10001 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222022220022002222022202002220222022002222222002022222020222222222220220222220220222222202020022200222222220022222222022222222200222222222222220222200022220222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222222222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222202200202202222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022220200002222222220222222022222022222222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220220220020222222022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200222002000222202222222022220202222222222020200220200002222222222222202022220220222222222222020220002220222220002002022200220220222202022222200202202022200200222022022222222222020220222022220200222222200222222220222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002200022222022222022220020022202222202222022202202222222002222222222202020222222222222222022220222222222022222222220202222220202220222222202220222022020222222202222222002222222222202220020222222222222022202022222000222222222220222220222222222222222022222220200220202222200222022222222022222220222022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222220022202222022222222222002020220202022222222222220202002222000222202222002200002202022022222222000222200202222022022222022022220022202000222222222222222222022200002222222220222222220222222202222022220220220202220022000222222220222222020022222202002200222222222222202222200002222002222022202220220022222220222202002222000202222002222202022222222202200220000002202202020000222220020202222222222222220202022222222200222222022222020222022222220022220222222222220222222222202222222222220022222222222222222002222222222222220222222020202222022222222202222200000002220220222222222222220022202222022202222202022222220222202002000022200222220222222222222222220220002022022222202222202220000220000022220220202002022222022222222202202222022202002222222222222222220222202222222222222220022222022222222222202222220002222022222202222222222222202222002022220022002000202000200022222000220200222222222222222222202222222220222222222220222222222222022220202222220222220200200220200222202222222202202222002222222222202202222222222022202222022200022022222022222002020222220220202222022222220220222022222220202222020002000220002222222200220222222222222222000222202222222222202002220222222222200222222222002022222222222202222222220002202000222222220220022222222222222202202222002222200002002222222222002220200202222222022202202202202222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022022202022202222222200222000002020222222220002220222220222222222222222222222222200022222222222020022222220202222002022222220000022022002220200022000000220202222222020022222222222000002202222222020222022000222222022022202200200000022022220220022222222220222202022002220222022222202222222222200222002022220220022222022222222002002002202222022022202222222220200222022202202222202222202202022222022000220022022220000200202222222200220222222222222222222200202222220220222222220002220222202020222222202220222022222202000200022222022202222202222222222222222202222000222222220022220222222222222222000222222222220222220020222222222220020200202022222222220222220222200020222222022220022222022222202200202220220022220202222022200000222220222220020222220020002022220220020220222202202222222222222222002202220002222222220002202202020222002222222202222222222000220222022202020222222222202002202222220020002222222202222222220220222202220220020002022020222220022202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222202200022222222222222222220022000222222222202222222222222222220220000222222222222022202220022202022202022200022222022222202222202022002220000002222002222222202222222202222200020222222220022222002022222202202222222002222020222222222220222200000020222222222222222222220202022222222222222202222222022222220222222222202220222222222202202022002222000020222220200220022222222200222202200222222222222202200220220222222202222220220220222220202222200220222222222200222222020222222222222002222222222222222022222220222222222020022222220222202200200200000200220202022202220222222220220222222222220222222022222002000020000220220200222222200222222222202022022222222022020220020020200202020220222222022222020022220222022200002022220222222200222202000222222220202222002202002222200222002220222022222220200002220222222222222222222222222020200222222222202222222222220222020202022222220220222222222222222222220220220220022022222220222020022222220222202020222222220022200220220222202222022202222022202220022220202222222222222220200002202222220022202002202220222220020022222220000202220222022220022222022222200222202220222202022222002200222222222222222220222220222202202220002222202222222222222020022002220222220222022022222222220222222202202222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222200222222222022022022022222020222200202002222202222220222222222202222022220222022222220202222222222022202002222202200022022220222222022222200222020222222220222222222222222222222202222220222202002222222222020222222222222022222222022222222222222202222202202222222222222020000202220022202200222020022222220200200220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222222002022200022020022222202200000200020222202202202022202222002202000222222222220222220220220022222222222222222220020202002220000022222222202022202222202002202022222200222222222220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222222222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222222202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222222222222022000002200222222222200220022222222222220220222022222220220222220220220222202222220022022000002202220202220202002022222222022222220222222222222202202222202020000000200222020220222002022200022200222022000222222222202002220022222002220222202000222222222002222222220222222220002222222202222200222022022002222220222222202202222222022222222020222222220220222022202200222202020222220222222222022002022222220220000022222222222222222222222220222202222002022222200002022220002002222220220202222220222200022220222222222222222222202222202222022000022222222200202022020002220000202222222220222222202222222002222222222222022222220022222222220220020222022222222222202202222202222202020222220222222222202220222222020222220222002022222202220222220020022220222202020000022222222002002202220222222220022202220222002202200020222022222222202222222222222220220222222202222220222022002222222222022220200022022220220222002222222220222202222020022202222222002020022222220220022222222022222002222222222222202222222000220222222222222000202222200022222222020022222222202202000202202222222202022202222202220222020222202202222222222202222202020222002000002022222220022022022222222222222022202222222222222222222022222002222000222202222222222222222222022020002222202222222220222220222202022222020222200022222022002202220220222222220000022222222202222222202022202202222220220220200202222222222222222222022222222222222220222022220222222222200200022202202222222222202222222222022222222202022200220220002000200022222200200202202222222022000020202220002222202200202222222000022220202000022002222222202020222220200200022222222222222222222222202022222220220002220022222222022220222222022222222220000220220022202202202222020220202002200020200222220222222222222222022020220220002202222222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222222022202222222000022222222222222222222002222220220222022002222000020022020222002202222222222020000020002000020022222222222202000000220220222222022022022200022220202220020222222222022220202222200202222222202220222222222222222200000020222222200222222222222200202020022220202222202022222202022220222222022200022022202200200222222222222222200200222220202202222220000022222200222222222220022222222220220022222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002220200022022202222222222202000000222222220000002202222020222020000220020202222222020222222222222222222000222222222222000220222202002200002020222200200022200222202222220200000220202202220202220202202222220020020022222220022220222020002220202002220002222222022022222222222222202022222222222222022220022202200022222200000002022002222202222222222222202222222202222222222222222202022222220022220022020220222000022200202022222000222002222002222222200202202222200222022202020022222222220002020002022222222200222002022222022222000222222202020022222020002200200202220200000000220220002220222222222020022200220202222222022200220002002022220200020200220020222222220022222222222002200022222220202222022220222022222200222220222220220000002222002202002222022222222222202202222202022022222222220002202020220222222220220220200222202202222220220220202022202222220220220222202020222220222022002220202202000022202220202220222222200220202220222222202000202022020220220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222222222022222222222222222222222222222222022222220222222222000222222222222220222222202222020222222222222222222222022200000002222202222222222002020222020000002220220202222002222222220200222222222222202222222222202222220200202222022222222022200222222200002220200220222220002222022222022202222220002002222202020222200220220222202200220222222022220222020202222220022220220000222222222202200222222222222200020022020200202002220002220020222222222202222222220022002222222222220222202222202220222220022222220020222222222202002222022202222202222222222202222222222222222222222202222202222022222220220222222220222020200022222222220022220020022220222220202222202220222222222222222222202222202020202222220022222202202222222220020000022002002202222002022022220002222220002220022222022222222220222222000220000222222222222222222222222222202022020220222220202220202222220020222220000002002020222222222222222222202220222222022202222202200022222222220002000222222222220022022002222222022222020002000222200220000022222220202222202222022222220022220222020020222222202200202222002222222020222220002220022222202220222222220222222222222202022220220202000222222000222200220200222200220200202202202222220022220222220222222222222202222020222202222222220222202222202222220222222220020222222222222222202222202202022222020222220020202202220222200202002222200222200022222000022222202020002020222020220222222002202222200022202222222022200020222022022222220222222222222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200222020002220020000022202222220022220220222220222200202220200002222222222202020022222222222022202002020202022202022220002222200220222222222222222022020220202222002222022222020222202222220220222220222022222222222222220222202222222222022002222222222022222202222222222222222220000222222222000222220222222220220222222202222222222202022222020222222022202220222202202222220022022222222202222022222000222222222202222222222022222202220022202220222222222202222222222222202002222022020222020222222222000220020222222002222200202222200022220002222200202222222222202002222202222222222202222202202022022220222022022222222000222200002202202222202222222222220020222220020222222222222222020222222222220222022222022220022022022222222222220222022020222202222220222222022222220222202000020200222220222222220202200022222222000222222222200222202022222222002222022200022200222222222202022022222002222222222220222222202222222222002202222220002022222222222220000200222220022222202222200222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220222202000202222022022022202222200222222002200020200222020202220222222222222222022220202222022222222000222220000020222202220220222022022020022200202200222222022020000222202200022220000202220002222220222220202222222222220022020220202202220222222200222202222220200022222222222222222022222222200222002022022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022200022022222220202002200222220200220202222222222220222022202220222222202222220222222220222022222222202222022022222222222222222022200022220222002222000022220022222222202000202222222022200222222220220022222222222202000202222200202222222222222200002220220022222222222002222020202222222222222220220022002220222002222202022222220222222222222220222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202220222222022220220222220220002020002002020222022202222222222222200222222222202202200202222022202020222022202222200022222022222222200202000020222002222222202222222222020022222222222220222222002020002222222022220000220002002222002220220022222222222222222202022222202222202022022220220022222222020222220222222222222222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222222222222202020222222220222202222222222202222200000222222000222022202022022222000222022202222222222220222222222222202022022222222222222220002222220222222022022202202220200220222222222002220222222222200222222220222002022220000220222222222222200202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220222020222222202222222200220022022222222222222200202220020222000000220202202222222222022222222022222000222222222022202220220222222202220220222220202222200200022220220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222222022222000202220000222022222222220222002220002202020002220222202220220220220000222222222220222222222220222202200022022022022000222222222222222220202002000222222202022022220222222222022222202222222002222220220220222200200200220222220222222202022020000020202222002200222222200222222222220000222202220222222222202222202222220222222202220222220220222020000000000000022202222222220222020220000222202022222222222222020222022222022200020020022222022222222222220222220022220202220002200220222222220200020202222222222220220200222220222222222022202220222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222202222222200202222222220002022222000022222222022200222200002220202222222220022222220222022220222002220222222220200200020222020022222022200022222202222220222022222202022220222222222222202222222222222222200200222200222220022220220022222000002002222222222222222200220222222022000002022222222000222200002222222222200222222222002020202222222222222222022222220222222222202020002220202222020222022220020000022202222222222222222022222222220202202022020022222222222022222222220222222222222002022220222222020222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222022002222222222222002220222020200000022220202202222222222222222222202220222000002222022200222222222222022220000202200200000002222200000022220222222222222202022002202022222222200002220000222002002022000022202222202020020202022222222222222222222222220022222220002022000022022222220022202200022022200022002220022202002222202222222002202022222202200020020222222220002202000222000202222222222222222202202222222020222220202222222220220022002022202222222002022200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222200222202222002022222020202202222222222220202220220222022220222220022220222022002022222222202222222022222220022222222222202202022202222222222022202222222220202202222222222220022220022020202222222222020020222022222222222222220022202202022200002222022220022222222002220000202022022222202202220022202202200222200220000222022222200220200202022202022220222222022222002222022202222002202222220222222202022202222222022002220000220220222222022222222220000022222202022222222202020202222222222202020222202202222222222220222220022200000202020220022222002222222222200220000220000202020220220000222202222220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222220202220020220202222220222222220022202020222222222222220222002222222220022200200000222222200220022220200022222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020202202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200222202222020222022022220020200222202200202022000002200202222222020022222222222222222000202000202222220000202022220222022222222222200222002222220002222222002222222222222022220202200222222220200202020220220222220222222202022020222220202202222220222222200020220022002022022222220222002022020002220202222220222000022222222220022222222022202002220222222222222220222222222202222222020200022222222222222222220022220222220222222200002202222222220222022222022222220222202202202220202222222200002222222222200222022200222222202222222222222220222202222220222202222020202020022220022022220200222022020222222220222220222222022220020202022222222202222202220202020002000002220222222222222222220220202200022020222002222222222222202022202022022222222222022220222200022220222022022200000020020202222020022220220022222222202000220002022202222202202222222000222022202202202222222220200022202222020022022220022202022200202220202222220202222022222222000222022222222222222002202202222220022222222222020022202222222202200222222222222000222222222222202222000000020220020000002202222220222222022200022222220022200222222222222222002222222222222222220222222220200220222222220220222002222220222222020222222222222220220222202202222020220000022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222022202200222220200020222202020222220022200220202222222222002000222202220222222202202222222222202222220022202222222222222222220222002202020222222200020222222222222220022022222222220202222222202022222002022220002200222020202222222202000220020022222022222222220202200220222222222022020222222222200222002222020220200022022222222222022202222220222222222222202202222222220220222202022222220022202222202220202202222220222222202220002022222202002222222022220222222220222222202202002220202222022222222222222222222202022202202222222222222222222222222002222222222222202222222222222222222222222222222222022222222022222222022220202020222222222220020222020200222202222202222220202222022022020222002222222222002220022222222200222220202222222002022202020020222220022222222222222222222222222200200220002220022220020202222020220022222222220200220222020000222222222020200002222000002202222020002002220202222202200222200202202220222222222202220222222220022222220022222002222000222202222222222202222202222222222222222002222002200202220202220220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222220222222002002020222220222020002020022200020002202202000200222222222002022000220222002022200202202220202222020022022222222222202220222022222220202222022200022202022222220220222222220020220222220222222000200222020202220222220022222002222220222220222220220200222220000220020202222222022222222222000022222202202222220222220222222220022220020222202202220202222220222222220022220220202202222222202222020222202202202020222222202222220220222222020220220222220222222222220022202220222222220222222222222222220022200202220202020222202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022020022222222220202220200000022222222222222222222222022222222222222222222222222220200222220222022222200222222220222222222020222000022022200222222222200020200000000022200222220220020000220022020002002222222200200022222220222220222222222220220002200022222222222022222222222022022222220020222200220022222222222222222222222222222222000202202222222202200222220222222002220020220022222222222200222202020222222022222000222222020222222220222222222222200000000000222222020222222020220022222022222222222222222222220202222222002222020222222222202022222222222022202200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220202222202022022022220222000222020022222200020222222022202220222202200222222220222222202222222222222222222222200222022222220222222000220022020022002222202022222202222022220000220202222220222002222222222222222222002202222022220222222200202220222022222200222202020222202022202222202202222222020020202222222222222222222202222022022220222202222222220022020222020222222222220222022222222002200220020222202000022222222022222202220200222222022222222202222222222022220222202022222002222222000222220222202222000020222222202200222222020220220022000220002220202222222202202220022002222222222002202022222222022202222222202002222222000202222220222222220220222222222022022002202220200200220200202222222220202222220002202020222222220022022002222022220222202222220222222202222022202222202200022222222002222222222200222022222222222220220220222222222202222222222222220022222202000222200220220200222222022202222222222220222220222202220222220220222220022202022220222020200202022002002200222222222222222222222002202222222222202202222022222202222202022202000020202202220220020200002022220222222222020022222222202200222220002222222222202222220000022220000022222222222222220020000220222222222200000022022220022222022220202220020220220222222022020222222022000222202022222220002220222222222020022222222002222222022202222222222022222222222200202002222222222222220222222202222222222220222222022002220202202222222220222002222222222200020222020222222222020222220222222220220020222022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222222222222222222222222220222222222022202202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222222222220222002222200222222000000222222202222222222000022002222222002222002222222222020222202222222222002222220200002222000002000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222220002002222220222222000022220220222002200022220222222222222200000202220202202022000202202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222222220022000022222222222222222222222222222202222002220022222202222202220220020222222222002202222202222220022222222002220022222222222220222202222222000222222020020222220020222222202222200222220000002020220220002220002222222220220222202022222220222222222022220222220002220220022222200222200000000022200220220222220002222220020222222222222222222222220222002220020002222220002220022200020022022220200000002222002222222222220222222202022222202222020202222220002222200002222222222220002222020222222222222222222222222022222202202202222022020222202222222202222220022200022222022202202022222200022222022022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020022222222222222222202022222202202202022222222222022220222022222200022202222222220202222202022220202202202000022022022220222220220220222220222220002202220222222222022022222202222222222200022022202202222222202222222222022222222222202222022022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022222222220220222222000220220222022220222222222222220222222022220222022020200022222222022222202000202200022202222002000002222222222220222220022202220220222222022222220222222220222202002222220222022020222222222202220222022222220020222222222020222222202000222222222222022222220000000022222000222022020220002222222222202000220202222222222202000200220002002022220002022200002000200020202022022000002200000000022002202222000022020222002022202222020022022220200022000200000222220220022020222222202220000222202202222022022002220222200202222222222022022022202202220222202222020222222200022022222202220202022220202222222022222000002222202220200222222222222222222220222222200002022222222220222200222002222222220002220002220002000002220222220222222222202202222022222022220000220222202222022202202202022222222000220002222202200222220222022222222222222222222200022200222020222202222220222222222022202200222022222222222020200200220200020002022220002222222222222222222200220222220222222022020020202200202222222222200222222222022222220222222222220222222220220200220022222222000022222222220222202222222222202222222202002222202222220202002222220022202002202220222222222222222220202202222002222222200220222202022202202202220002022222222222222020202222202222222222220202222220002020222222022222222220222222222222022022222020022220002002222022020222222222200002022202022000222202222220002202002202220220220222220222220222202220202222222222222220022222022222222002222202222000022022220022222222222222200022220200220220200020022202022222200200222222220222222200222202222200222202222222222020222222222200222022002222220002220222222220000200222222222222022022220020222222222002022220222220222222202202220222222222222222202022222222222202022222222202220222222202022222200002222200002202222222222222222222200200202022220220202022220202022022222222220222222222000022000220022222200202200000022002202222222222200222222222222222222222022222022222222022220200022222202222222220020222222202222222222222022222222222222222222222222222220222222222222222222022222222222202222022222202220022222222220202222200022202202222022200022202222222002222220200202220022222222220222222220222202020020202202202222000222222222222222022222222022222022022222222222002222220222200022220222222220022022202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222220000002222022222222222220222222020222202222002222022020222222022202022220220222220222200222220020200220022222022222202222202220222222222222222222022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222200222222222220000202200220202022222220222222222200222222222222202222222022202222222222222222200220222222222222220222020222022022222002220022022200222222222222222220022222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222222022222222222002220000002222222220022220022022200222002222000222222020022200202222222222222222222222222202222222022202022202022200222222202222222020022222202222222002002020222222202222222222222002022222022222222222222222022220222020220020022220222022002200220022200022002002222222002222222020202222202002222220220222222020222222222020220022202220220202220220202200202222002222222222222222002022222222022022222022202222222200220222220022002222222202222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022220222222222022202202220222222200222022222220222222002222222202222020222222020002020222220202222022022222220202202222222222222200002222222222222200202222202220202202222222200220222220222222222000222222022200020000222202022222022222002222022202220220202220002022202002222200222022000202022202222202222222220222220222222202202222222222222222022200200200222202222022222202220002022002200022220222202202220222200222002002220222222222222222020002222022002022200222222202220222222022202222222202222022222022222222220000222222022220002022022022222220222202202022222000022222222222202222022222200220222202222202200220202222022220202200220222222022000202022022020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220022222022200022222202202222222222222222222222022220222222222002222222022222222202220202022222222220220222222222022020022222022222000222222220022202222202220002222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222222220222222220002022202220222222220222222222222200222220202202002222202222202222202220022220222222222222222022022220222022220222200220002222022220220222222022202220020222200220222222222222222202222200222020202200200200002002222222220000222202022222202002222222222022222022022022200222200222202222222222222222222222222220022222002020020200202222220222002220220000002202222200200222220022222022222222222222202002000020020020022220222222220222222022222222002220002220202022222222222220222220002222200022022200202222200022220022222222202222022222222222000220222022202022202000202200222000222000000220222222222222222222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222220222022022022222222222222222202220202002220222222202222222022022200222022020222022220022222220022222222222222202202022220222222022220022022022200002220000002000022222222222222202222022222000002222202222002222222220220202002022222222200022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222222202222020202222222200222222002200202220000022222222222222202000020222020222222222220200222222020220222202222222022202220222022022222222222000002202222222222220022022202000022022200022002200222222222022202200220222222222222222202222000222220022202022222222222202222222200020222020222222222222222220220222200022222222220022220022220022222222222222002202222200222022222222222220002222020222220220020002022002222222220222202222222022222000022202000022202222022202222202222222022200022022200222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022202202222222220202222220222222222220222220000022222222022202022220022222222022222202220202022222222220222220222022222200202222022222220200220200000022202002222220020222000222022200222222202220022222222220222222222222222220222222022200222002022020000220220200222222202020220222002222220220220022222222222222220222220222222222022022202202000220222222202222222222220222222022222200022222222222222022222222222200002222222222202202002222222200020022222000222222200222222222220202202002222002022222022000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222022222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222022222022200222022202222022222220222222222222022222002022002202200222220222202222220002222222020022222220202002000200000220020202220000020002222222002222222000002202022222222022222020002022200222220222202200022222222022020222222202202002000202022222202222020222222220202220220222002202220220220022200222222020222220220220222220202022222220222222022220222220220022202220220202222220202202222022222222222000020222222202220022002200002022222022222222200202220220022022200002222020220222222222222222200022020222222000222222002022222222222222222222222222222222222222222222022202222222222220202222222222022222202022222222222222002222000002202020020200002022222220222222222222220202200222220222202002222022022220222002022222222222222202002022222200002220222022220020222222022222002220022200222022022222220222222222202222022222222222022222022220220022202220222222002022222202220220002222202202222202022222222022202220002222022000020200000222222202202222022022022222220020222222222202222222022220002222222022222222002222222220222220222222222202222222222222202222200220222222220220002022222222002222202022220222200222202002222222222022000222222020002222202000022222222222220022222222220222222222222200222222022222222202022022022222222222020020202200222222220222222022220022222220222022222202022222202002222222020220220222222222202220220202220202000222222200200022222202022200222022222200222200222222222220222000022222220220222202222222222220200220220020222222020220222222000220002020220020002222200220222222222222222222202220222222020222020202022222202202222222022022022222222222222222220222220222222220202220220000222222200222222200222220222220222222222022022002220220022222222200222020222222002000000220202200022222222222222222222220222222222020220022222220222022222222220022202222200222022202202202000002022222202022222222222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222220222220220020222222022222022022202222222020220222222222222002022200222022202222222222222222222220222222222202222222222222222202222202002222022222222222222222000202202222002222200022202202202022222202022002222222222022220220202220000202220222200222222222022200222022222002002022202222222202220220202222022222202022220222200202222200222222222222220002002020020022222202020222020222220220222202022222222022222202202020002222202222022002222022222022222220222220222222222222222222222220220222222022222222222202222222222222222222202220222222020020022220022022222220002202220022222222202202222200222222200202002202202022220222202202220202002202222202222222222222222022222200222222222222222202222222002002222020222222220202020002202022002222022222000222222222022022022220220222022222222222022022002220220002222220022222202202222220222222020222222202222222022220222020000222222222202202222222222022200002202222202222220222222222220222222222202222220220220022202222020222222220222222022000200202222222222202202220222222202222002220022222222220222000222022000002022002022222222220222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202222222202222222222222222022222002022020200002220220222020222222220200022020022222220202202022222200220200220020020222222222222220022022202022202000220202222222220220022202000222222222002222200222222202220202022222220022220022202
10001 222202020222222022222222220222222222222222002220222200222002222222222202222222222222222202222022202000222222222222000002220222022222220222020200200222222222222222020000222022202020220000222222202222220200220022200222222222022222022022002220222020202222020002222222002020022222220222222200222222200000022220220200002202222222222222222220002220002222200000202222200200022002222202222200222222222220022002220222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220220220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222222022222202022222222222220202222202022222222222222222220202222222222200202222220222220222022222002220020222222200022022220202002220022022222222222222020222022202222222202000000222202020202002222202202202220220002222222222220222022222222002000020222222222222200002222020202202202222200220222002022222222202202000222002002000020022220222222200002222222220222202220222222222220222220222222202222222002220002202022002222220022222200000022220220220022220202222220222002202222222222222020222020222222222222222020220002220002202022000200222002022222200002202200020002200002020200220020222200222022022202222222222222022222220000022222222002222202222220022222222222200000022220200002020222222220002202202220202220200200020002202000022202202222222220022222000200200222220000000222222022222222022202202222202222020000022202222222222002222222222220022022222002222202222202022222222022022222022002222222222000222222220022222222222220020222202222222220202222222200222200000222222220022002020022220222222222220202020222220220220200220002220222222020200022222220002222222022200222202222222222222222222222222222022222222222222022220200222022222022202220220022220222020222222202222200222200202222220202222202002222022022222220200222222222222222222202222220022222200002222222222200022202202220222202202222222222222002222222222202222222222222222222222222222222220200202220022222222222020220222022220200222222200222222022202022222222222222202022222220222022222202222222022202220220020222222222020002002222022000020222222222222222022002220222222220220020022022222222222222202222020222202222022222202222222220002220222222222000222222202222022222200222202222222200022222220002220220202202222022022202222222222222222222222222222222202222202220202222002202222222000022002202000022220020222202222022002200222200222220022202022022220222022222202020022222222222222222222222222222222202200022020002222002220222220222202022002222222222222222222020202002002222022222220202002222022002022202022220000022222222222222202200022022202002222222220222222022002200222220002222222022020022202202202222220222222220222222222220002002220022002222202022222222222020222200220202222222000220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222222222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202222222222222202022002220202200020222000022220200222220222222002222022220020002022002202222220200222222022222220000222022222222222002022220222222020222222222222222220022222202022220022022022020022222222222202000000222222200220220220220222002222222222222202202220022222222220222222220022222202222222222222022222000222222202222220222222222202220202222222222222200222020022222020222222222222222222202002020222022222222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222002022222220202202222220020202002200000202220000022220000222220002222202220020022222022222222222222222222222220022220000222222220200200000222202222222222222222222222222200002202222022222220000200222202022022022200220222200202222222220222222200202222020222202222222022022022222222200002200002220002020022220020222222002222220220020022200222222222222222220022022220222022220200222222220222020200222020222222220202222222220222022002222002200002222222202222222000022222002202222202222222220002002222220202222222202222000022220222222002220002222222020222202202202220022222200020002020222220202020222220200002222222202022222222220222222002222020022200222222022222222222222002020200002222200222022220020220022202222000220222002022222222222022202202220222222222222002222200202222020202222222222222222222222020222222002022020200022220020222220202022020000222222222222222200002020202222222220222222222022202202022022222220222222222022222002202222202222222202020220222200020222020000222022220222200220022222220002222220222002202022220022202222202222222022200202202200222222202222022222022022222220222022202220022202022222200222222220022000200222220222220202222202220002220220222022020202222220222200222222222222220202222222202220202220022222002222200022002222222202220222220022022220222022202022220222222222002002222220000202222202222020002220002022200020022022222202222220202222222222222222222222020222022220222200222220000202220220222222222022220222222222222202222220220222022002002202202202020022202222222220222222220020000022222222022222202200202222222222222022020000222202222220022220002200002220220220220222220220022222220222220022222222222202202022222220020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022202202222202022022222220220022220222222222022222200222022020202220202022222202222222202222200020222222220022222002022222220222222222222200022002220022202220222222202202022222002222202222020200022202222000222002022200222222222220222202220222200222022220200222222022220222222222002202222022022220222220222222222222202222200202202222020022020222022022220000220220222022222022222022222022000022222022220222220200022222022002220222222222222222222202222022220220222222202202220202222222002222222200020020222222200220022222222222222222222222222222222200222220222222222222222220222202022220020202022202022022200000202202022222222222220002022220222222022220222220222022002220222002220222222200220222022222222200022222220222020202222000022200222222222222222222222020000222222222022222022002222222222020222222220020022220220220220022022222222222222222020220000222222220222020202220022222222202222200002222222022222220022222002000222222222222022202222202222202022202202220002222222222220000222020202220022022222222020022222222202220222222022222222022222000002222022002202222202222202220020200202002220222202222222022200202022022002022222202022220022000220000202022202222222222022202220022022220220022220022222222022200002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222020020202220222000222202222220222020222022200222202002202222222222222222002202222220022222202020222222220202020222202202022220222222222222220202222200200222222222222222020222222220222222202222222222022000202002222222020202022022222222222220020200022222020022022220002222002222222220220222022222022222002202220222022220222222202222222022222222222222220202222202222202222222202220200222022202022222200022022002222222020200220222000002222022002022222222220002000202022222020222222200002202222020222220202002022022222222022222222022222222022222202202222222202200022222022022222000200222222202220022000002202222022022220022022202202222222222222222222002222222202200222220022022222222222222202200222022202222022222022222220202222022022202200222200220222222222222002222222022202222222220222222200202222222202022222220200020200000002222222222222222222222222222222222222222222002202222222222222220222220220220022222222222222222220020202002220000022222222202022202222202002202022222200222222222220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222022222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222222202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222222222222022000002200222220222220202222220220022222022222220222222222220222222222220222222222222220222220222222222222002220222220222022002222222222022220002002220022220222220220220222202220220222222222202202022220220222222022202222022220222222002202000222022222022222200222222022222202222202202222222202000222222222222220222220222222222220200022002022220000222222222220222222022222000222222222222022222222222200222222222220222200200022222202222222200202202022000222222220222220002022222200220200202222200022222222000202220222202022020200220200002222202222220002022202222222222222222222222202022002222002000222222002222222222022022202200202220020222022222222222202202222202222202202222222002022022020200222220222220222202222222222022222222202222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022022222220222202220222002022222222222022222020020202022022220202222022222202222222222222222022202022022222220222022222022022222020220202220220222202022222222220020202222222000200220022222222022022222222222200222022222222222222222222222022222222202202000222222002222020220222200222202022222202220000002222222222222220202020022202022002202220002222222222200002220022222002000222222022202022222222022202022222222222220220222222220000022222222202222022202202020220220002002022222222222222222222222202222022222020022002020202202220020002022220222202222022222200222002222200022002002222022002022022000202200220220202020222202222022020022200220022222222220222222222222200022222202022222002202222202020202222020200220000200220022222220222222220222020220002220022222222022220222222020220222222222000000222222222222002222220222222022022222000002000222202022222222022222022222002200002220022222222220222222022000000020002220222200002022202220222202222222222222202222222222222200020020200220220202222222222222200222202200000222020202022222222222222222222222222022222202222022220222202222222222022220202020220202002202002202202220222222202222222222222202000000222022222220220222000022020222022222220222222202002220222022202022222222220020222020220222200220222200222000022200202222222222202002020220222222220222000202022020222222022222222002002200200222222222202002200022222002200202000020020222220222220020222200200022022000202220222222220222220202222222222220202002222022022020202202002022222202222022202202222222020000222222222222222020222002200202200222200022220222022220002200022222020222222020022222220022202220202202200220002222222222000222002022202222022000200022220222222202002202222222022020222222222222222222222222222222220022220200202222022222202020200202220222202222222220022222000020222200222222202222002222202222222202022222222020002222222200222220222200202222022022222222220020020022222220022220222020002222222022022202200222020022020002222222000222222020000022022220022002202222222222222222222222202202000220022222222222222202222222220220202222202220220222222222202222020222202222222202222220022002200022222000222022020220000220202002002020000000220002202022200022202202022220020222022222222222022002020022220002222202200220220200000222220220220022022022002020022022002202202222222222222220000202222222002000022200222022222202222222222222220220000000022222202022220222222020222222222020002222202222222202022220222222222202222222222222220222202222222220222222222222202222222202222222222222222222220222222200022222022202222022222222202220222222220222222222222222220220222002222222002202022200220222222220020222220222222022202222020200202202222222222202222202222202220222222022222222222222222220222022222202222202222222222222222022222202202222222002200022222220002222200220200222222020002220002202202222220022222002222022220022220222200222222222222200020202222002202002022202222202222022222202222220220222222220222022222220220022022022002000222222200020222220220222022002202200022202002222220200202000222222222202000002220222222022222020222222222222222222222222222222200222222222222022202222222222022222202202222002222202202222222000222202202020222222022222222222220022000222200222222020000222220022022222200220222222222200022222220022222222220002220002000022202222022222022022022202222020202200222222202020222222200220000202002200022222222200202022020222220020022222222020020022222222222202022222220000220220222202222000000200220222220220202002202222202200020222202222002000222022202222222022222222202222222222222020202222022202222220022222220220222222220222020200022222222220022222222222220220000222202220220222222000202220220022020220222222022222222022222220022222222202002000022222202222002022000200002222222222022200200022222222220202222000002222200020000020000200022000222200200022222022202222022022202222222222220000002222220222222222222220222222222202022222202222220202222220020222002222222222022222220200222220002022222222222222220022222020222000022222200220222222222222222220222222222200222222200022222220220222022020202222202222222202220222222222222220002202222202222202220200222200222202222222222222220220200202202202222220022220222220222222222222202220222200202022222222222222222222200002200202220222002222202020002202222222222222222222200020022200022222222022222220002002202222222222202222222222222222202222222202222222202220200022222000200220200022202200200222202220220222002222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200222020002222202202222222222222022222222202222222200000000022202222220020222002202020200222200222022202000022020220222222222222002222220002000222222020222220002222222222022222202022222202002222222220220020222220022222022220220222000202222222222222202222202222222222222222220000222222202222020020222200202022222020222220000222202002222020222202222220222200022222220222222222220222222222222222202222222222222222222222222020202220222220222022222220220222000220222222222220222222222222200222222202202222222022222222000222220222222222220222202022222222222202222222202222222222202222202202022022222022022022222222000222200002202202222202222222222220020222220020222222222202222222222202220222020222222222022022220222222222222002202022220222022202220222222222222000222022002222222200220222222220220022220020222002202222222200222220200022220220200022200020222022222002222022200022002222222222220222222202222222222002222200202220222022222200222222200000002222022022222222222202222220222222222022022022022222202222022222220002220222222202222222220200000220222222220222202000222222200022222222222200222222022002022222002000222220022000000000020200222222022022222222200022222222222222022222222222202022020022200002022022222022020002022220220220022220202220022220220222222022222222222222202222222022220022222202202222222222220200222200222200000022222222022202202002222200202002222222222220222222222020022202200220002222222222222220000022220022222222200022022022002222222220222222202200222222222222222222220002202222202222200022220222020220202222220222022220222222022222222222202002222222220022222222020222220022222222202222220222220220202220202222202200220222222202220202220002020222222222022022222200222222222222222222222022222222222222200222222022222222222002222022200222222220220022222222222202000202222200202222222222222200002220220022222222222002222020202222222222222220220022002220222002222202022222220222222222222220222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202222200020200202002202020222002002022222222202202022222222200220220200222222220022002000222202202222222222222020220222222202000022200222222202202220000200202222220020222222222202222220222222220222222002222202202202222222220202220002022220022200002020220022002222222022020222022202000222222220022002022222222222202000222222222222222022222022222222222000022020222222222222202222222220002222222202222220022222200222000220222222222202222222202222222222000022222220222222202222222222220220222002220002000222200222200222222220022202220222222220222002222222202022202200022202220202222220222222222002222222222020222222222220002202222200000220220220222222222200022222020202200000002022202222000202222220222220222220000222222222020202200222220222220200222022020002222202202202022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220222020222222202222222200220022022222222222222200202220020222000000220202202222222222022222222022222000222222222022202220220222222202220220222220202020222022222002220222222220222222022222222202220222222222222222200000222222222222222202202020222222222222220200222222202222222222022222220020222222222220222220222222020202202222020220200022222222000222202200022202000200202220220222222222020000222222022222222222222222020202022220222222222022222202222222222020222202220222022222222222002200022220222222222220022222222220200222200022022222222222222222222222222222020222222020220002222222002002222222222222222222222222222222220222222202022222222202222222200222002022022222022220220222202202222022220222222202222022222022022002222220002200220222222220200020202222222222220220200222220222222222022202220022222202222022022220222222222220022220022220202220220202222202222220020202002220222020220200202222220222200220220022222202200022222222222222222222020222222222222022220202222222220002022220222200222222222220022022222020222202220000022000202222022022222222220222222222200200002220200022222202222220202202220020222022020222220202222000002022220222220222222200222222202022022222002200220022002002222220202020002220202002220220222220020202022222000222220022202002220020222202220220022222222000022202202222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222022002222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222222222222222222222222222222222222222222222222022222222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222222022000222222220222222222202220222222222000222222002222022222222220222000202002022202022022222202222222220022022222022220222022202222002222222222022222220202202002022202200022020202222222222200202220222002220202202222222222002222222222220222222022222220222222020222222202200220220220222220222220020022222202222222202202222222200222200222220222222202202220202002200022202202222022222222222222202222022222222222222222022222222222200220022020022222200000222020202222002022000000200222220020222222220222222022022202222222020022220220022000222202022202220022000220000020022222202202220222022020222222222222222222202020022022202202000222222022202022222202222202222222220022220002222220222022222222022200200222002002202222222222022222022222222220222222022222202020220000022222222022000220000202022022022220202222220000022222220222000002022220202022222220220202022020022220222000022222200022220222202222222202222002000222222200202222222202020222222220202002220000202222222222222202020222020222202202000202022222222222022220002202222002020002202022202222222022202202220220202222220222222222222220202000022020002222202222222022222222220222222222222200022222222222002202220002022202220222222200000022222222222022220222222222222022020022202020222222022222022202200202222202222222222020222220202222220022222220222202222020002220220222202220202222000222202222222200020000002220202222220002200020220222222222222200222222220222222222220222222022200000022002222022022222222220222020222220220222202000222200002202022022222022222220222220022222222220200202222202000222220220020000222202222222220222022222222202022022000220220222222222222202202222222220222022022222220222220222222002222020002220220020202022220022200022222022220020202220220020200222202200202022002202000222002222220022222222202222222222222220222000222222222002220002222222222200000222222202200222222222220000002002220222222020022202222220222220202222020002222220220222202220220222222222202220022020222202222222220222022202220202222222222220202022220222202222202000222222202220022002000202202022222220222222002222222222222222222222022222022222222222222022222222222220220000222222222222220222022222022222220222202202202220202222222220222222222222200020202220222220022022222222222202222202222222022202202222020200200020222022002222022222022220222220220000022202020220002220022022222222222202022220222202000202202200222222222222220202022022222222002222200000002022222002000222222222222222002020002222222002202222020222202222222022202222022220022222200220202000220002022222222002202222222222222222022022220222022222022222222222222222202222022202022222222020222002202220222220220220222022202222222222222002202202222020002220222222220020020000022202220200202202020222022220020002202222222222222222020002222000222222022022022200202222222222222002222200202222000200022222222222220222202022200222222222222222000222000002002222022202222222222220002222202202222222202202022222222000020202222002000222222002002222020020222222022222222200222222022220020222222022002220002222222222222222020222022202222222222202220222222222222022202222222220222222222022222220222220222020220220220020202022222202220202222222222222222022222022222022222200022022222000222220220222022022202222002220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222220202220000202222222022222022222222000022222202022000020002220222222222222020020220022022220022222220222222222002222200220222000022022222202020222200000202222022220220002220000222022022202222222200222222200200222220220202222202000202222220022002222220222222220202200220202022202200022002002202222222000222222220022222202222220222202222022202022222220002202222222202200222000002020222022222000222222222222222222202222222222222222222222222222222222022222222222222202022002222222220222222222222220220022222022202002222222022222202222022220222220000022222222220022222000002222222220020002202022002202222222202222222222202202222222222200022220220222222222222222200220202022222002022222222222202222202020020220222222022002220202222222200022222222000000202222002202222222002222222002022222020000022220220022022222002202222202222222022222202220002222022202022022202220220200222022202002222022202220200222222002220220002022000002222222220222202222222222220222220222222202220222000220000220002220222222222220022222200022202202222220220000220200200020000000022000002222222220022222222220220000200220022222220222222222022222222200022202220222222202202222222222222222222222222222222220000000200220220022202002222222222202222022222202220022022202202222022022022220020022002222222202222000022220022222022002022202000222202022222222002222202202200000220022022222220202222022222222222222222202022222002022222020022022222222222202022202200222222222222222222202222022200222200222202022202220202220222020222222202020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222202222220202222220022222022200002020022022222022200222222002220222222202202002002222020222202202202020222222202222220220222222020220220222220222222222220002022202222200020222202022200222222202222220000222220200222222222020022202000020200020220220222002002202020202220022220022220020000020022002222022200002022202222202202222020020020220222220002222220222222222220222202220000020222222222222222222220222022220022222222222220022222202222200002022222222222222222020022220022222222222222222002222220000220202022020022202222220220020222222022222022222222222222222222222220222222222222222220220002200022222222222022222222222022022222220020222200220022222222222222222220020222220022222222202222222222222222022222222002022000222222222022202022222022200000222222222222022222020222202222222222022222222222220000002020220222202022202222220220020222222220002022220222202202020022220220000020222200202000002220202222220220222222222222000220202222202222002222220222222222220222222022000002222222222020202222202222220220002022222002222222200022222222200202020222202222222222222000020202202002222220202220220222222002222222222222022020220222220020202200222222222002222222002002222222200002202222222222222200002222222202222202220202020222222222000220022020222220202222022022222000222200022220222220222000020220220002222222020222220222222222202020222222002022202222222220220222222002202222200220022202022022222202002020202202020220002220222222222222220022222222022222222222222020002022222222202202220222202220222202022222002222222000222222222222222222022222222020022202220020222220022000000222222022002222202222220222220222022200220222022222222022202222222202002202222222202020222222222222002222202022202200222202222222222002202222020222222022222202222202220202220002200202202220222002200200022222002220222222222202220222222202222202220220022202202020022222222222220222222222222222202200022222220022220020022222220022002222220222222022220200222222202222222222220202022222002202000002022202002222000002220022220222022222222202220222002222222222222222222220220222222202222222222222022202202222220222022200022202222222200000022202220022222202200222220002220222222222202222222222022222200022200220022220022222022200200000222222220220222222202220200002220200020022220020222022022222022222222222222202220002220220002220222020202202222222202022202002222202222202002222202022220002222222000222020022020200200200022200202202222202222000222222222222020202222222222202020222200002002020202000202222222220020020222022222222222220222222222022022002022022022220200002222220220022022020222022200202222222222020022000002202000202202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222000022022222002202222020202200020020022022222220222002020220222222222222022222222222200222220200222022220202222202002002222222022002202022022222222222222222222220220022002222222222222222220220222222222222220202222222202222220222222022202222022222220220220220220002202000020220200022222220202220222222002202220222222222220222000022222222222002022220220020222220020222222002222220022222200222222222220202222022222022222202222222220220022202220202002202220220222020020000202200020202202220000222022002222222222222002222022222022222222020000222220202022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222220000000022222222220200222222220022202222222222222200202002222220022222200222200200222222020222222022222222222222202220222220022222220202020222220022022022022222200222222022200020200002222020020002200222202022222222220202222220002002200222222020202020220022220202222022220022202202022222000020022022202202222220222220222222222022222222220222222022202220000220220222220200202222222220222022222202222220220202022022220022222222222222222222202220222220222222220222222220200002020222222222222222220220222222200022022002220002220002022022222022020202200022222222022002202222222202202002222220220002222222222222222222222220222002222222202022222222222222202022220222220222222200222022222220222222222220022002020022022222202022220220000202222222222222202222000222220200002000222222220222222202220022222222222202202022202222202200220022202200200022202222222222222222202202222200000022222222022222022202202222202002020202022200220202220202222220002022000222220222220022222002022222222222022202222222222222222022220220022202202202222000220022220202222200222220222222022200222000222002022220200222002222222020200202002222020020200000022222022202222022000022222222220200222222222222022022202222022222202222222220002022222222022000200022222020222222200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022000222220220022022022202022220222222220022220202022000002202022020202202222222220222222200220222222222222202222202000022222202220002222222022222202202200222220022202002220000222202202022220200222222222222022002002222002222220020222222222020222222202000222222222222022222220000000022222000222022020220002222222222202022220222222222222222222222222222222022222222222222222220222222202222222022202200222222222222222222222222222222222222202222222222222220202222222202222222220220022202022222222222000222202202222222202002200202222202222222222022020222022202222222202222222222222000022002222222202002222220000222220222200222220222222220202220202022222222222002022020202002222222022022222220202200220222220002220000202200000222222220202202222222020222222202020222222202022222020200220222022022200000200202022020020222000220022202020202222220000000002022222222022222222200222222222222222200222200002202222022202020222220020022202222222220222022022202222220222200002200002020222000222202220222202022222222022020200202222002022222002222202200022222222200222202222222000022222222220222202222222222202220020202220220022000002202220200222022002002202220222222222222222220202202222002222222200220222202022202202202220002022222222222222020202222202222222222220202222220002020222222022222222222022222222222222222222222202222222222222022222200222222220220202222222202222220222022222220020220200222220022220002222020222022222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222220022222022202202002222202222200222202222200002020222222220000220222000222220002202000200202220200222202222222002222220020022220222222022202222222202020022022220000000000022000200220220220002222002220022220022022222222000202222002222022000202222200222222222222202022202222202202222222200200002200000202022200220022222222200222222222222222202222222202002202222222200222222222222222222222222220222202220222222222202222222202220202222020220222220220020002222022222222222222002020022222222220202022222222200222020202222220002220200020022202220202202020200022200220222000202220000220222022222002022022202202220220202202022222222222222022020222220202022200202200222220002222222222022220022222002022000022220020222200022220222222220022022202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222222222220222202202222202202220202222222200202202222220222220220222002002222222000222202222000220022222200202220202022220202020020222202222220020222222220202202020202220222222202022020222220222022002220222222220222222222222200222202222222222222222222222202222202222222022022202220020222222202020020222220022222002222222222222222220222222222222220222222222222202200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222022002200022222222002220022020202222220222220022220222200020222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222200222222222220000202200220202022222220222222222200222222222222202222222022202022000200222222020220020222222220222022200220202222222200222222202220000222222202202202202202020022220220220222202022220220200222222222222202222220022222002222002000222222002220202222200202020202202022200202202222202000220222200202022222022222020020222002222222200220200222222000202202202000220222022222222222222222222002222222222222222220000200002222222222222222222222222220222222002222202222222022222202220220022202200222222220220220220220022222022222222222222222022222222222002220202222020022222202222220222222020220222222002222222222222022222222220220022022222222022022022222222200222202222222220220222200020222022200222020220222220222222222220222222202220222202222020222022022022022222200222200002222220222222200202222222222220022222202222222220220222222222222202222222222222022222022222222220000200002222000220200000002222220022222222222222220022220202222222000022222222220222222222022022222222202222022202022222222202222002020222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202200200222222202222202000222000002202000222222222000020222202022020222200000222222222222222202020020222020222202222202222002220222222222220202222000000002222022022222200020220000222002220200020220202220222000222202022000202202220022202222222022220000000002222200202202222220200220202022222202022222222222222222022022222222220222022222220000002222222020022022022202002202222202222222222222222220222220222202222202222200222200200022222220222202000222222222200022222222222022222222222200202222220222022222202220222222002222020002200202220200222002022000202222200222202222222200222202222200022222222200222200022000222020222220222222202222220000022200002222022220222202222200222222222220222222202222202222202202220222222222222222222222222222222222222220022222200020222000222222220002220222222020222222222222000220000222200202202002020222202202022222222020222200222020220002022222220020002222222222022220022222222220002222222202222022222222022022222220222222222022222202222222220200220202220000200222220220022222222220020222200222022220222220202220222222220220002202022220222222222202222222220020022000022222200202222220222220202222222020220020220022222222202020222220222022202222020222220222202222222222202220020002022222222220222222222020022222220022222000222222200222202222222202202222000022220220202220220022020002222200022202222222222200022220022222222220220022022202000020222200222020222222222200020222022220222022222020200020002020200200222220020222222000202020200002022022222202202222222222220222202222202020022022222222020220022222222222200202202002222220222222222222202202002222200022022222222200020022220022222222200022200022220202000222022002022202222222202022220202220222002222000222220000022002202222222200202000202220222200022202222222002222222222222202222222222002222220202022200222202000222002022002202200222022002202222202222002222022022220220022200200022002222222202020220222220222222202222220222220022222220222222020200002220022002022222222022202222222022222022222220222200220220220000202000002222222002202220222022220222022222222222222220200222022202222222022222020222202220222202022202222222200002022222022222222020222022222222202002000020022222220222002202220200222220022022200222202220222222202022002222222222220022022222222222222222200222222222022220000022222222000020222202022222222222222202200020222222222222222200000220222202222222222020222222222222220022222222222222020220222222202200220222222222222222000202000220222202022222220220022220222200222022020022222220222220222220020222222002222222220222020222222222002000000222222222202222022202002022022222222222022220200022222222222222022220202002000022202022002220202220222202222002222202222222220222022222222222220222020022222222200022022200222220220202222222202220020220022222222220220200220002220022022020222220022220022022022222200220200200022022220202222222222200020222220000022222222022202022220022222220200222022222202022222222222220220222222200000202200222202202222022200220000202020022020222220220022222202222222222220022200022222202220222222222200020022022220022002220202222202222002222202222220022220020222220002222022222222222222022202222222002222022222202222220222222200222222220002202202220202200022220220202222220222022002222200222222220022202222220200222200220002202000220002222020222222222022220002222002222222222222202002002002220200220202222222222002002222202022222200022222222222020220202220222220022222222222222200202222222222220022222222022222022220222222000200220222000002202202222222002202200002222222222220222202222000222020220220222222022002202020220222022220020202222020220222002020202220222202222222022020222222000202222222200222000220022220222222222202222222000002220022202222022220222200002220200222222222222022200220022222222020202222022022222022222020222222220022022222220000222220002202022002222202222220022002022222200222022222222220222200002002220222202002022222222020222222020222222222202222222222000222220222222200020002222222002222222000002202022222222022222020002022200222220222202200022222222022020222202222222202222200222202222000222222222020222222222002222222220222002202022222222020222022222222222222022222200020022220202022222222220222202220222022222002020022202222222202022222222022222202222222002222222202220222222202220022222222200222222222220222222222222222222222222222020222220200222222202022222222222222222222222222222222222222222222022202222222222022202220222222222200222002220220222002202222222022202202220200002020222220222000222000222220022222202222020022200022020200002222002222222222220022222022220222222222022222202202202222222222222200200002202202222222002202022202022202222222220202020022220220200022002220222202022222222222222222222020022222202222022222222202220202220002222022222222222022220222222022222202002022222222020222022022220202020022220222200222020222202002200002222220022222202020020202222020222022000202002222200222222222220222022020002022002222222222020220002222222222200222222200202200022022200222222222202200220022202202222220222222022022222220002022222022222222222200202020022022002222202222202220220000222222222222222022002200222002222222222220200202222222002222220202022222222002200202022220022222000222220222222220222220020002000000222222222000002022020002020022220220222222200200000222020222222200220222022220222222222200222222202222222222222222202220222222020222020202022222202202222222022022022222222222222222220222220222222220202220220000222222200222222200222220222220222222222022022002220220022222222200222020222222002000000220202202202222222222022222220222020202202222222222222000022202222222222222200202222202200222222002222222020220200222020200222222222022022220220022222222020000222222220002220000222222222222222222222220202022222222222222022222222200222022222222220220222220220000200222202222202222220022000222020022222220022220220020222200220220222222200222200002000222222222222222000200222222022222020220220000202222022222222202222220222002200222222222222222222222202220020200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202220222220222022022200002022220222222202222222220222222222222002220002202222220002222000220202222220022202222202222000000002022222002022222202222222222222022222222200202202022222222222222220222202222222200202000222222022220220222222222222222222022202222222222222020222000220220202020220202020222202222202222022222222200202200002222222000202022020202022222222220200022222220220202220222222020222222020220022022222222220220020022222022002202022222220020202022220200220000222220222222022222222222200022202222222022002220222222222220222222222202222220220220022202222020222222220222222022000222002222222220202022222222200022220222222222022222220202202220222222222200222202222222222222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202222222202222222222222222022222002022020200002220220222020222222220200022020022222220202202022222200220200220020020222222222222220022022202022202000220202222222220220022202000222222222002222200222222202220202022222220222202220222
10002 220022222222002222222202222222222222222000222202222222200202220220220222222202222222002222222222222222222222022220222202222200222022222222222222222222002002222220202222222222222220220222222202202222220222220002000222200022220002202000222020222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222202220200222222222200222222220020200222222222222202222202222022220022222022222222022022020222222020222222200022200000022222222022222222222222220220222022222222222222222222222220002200202020200222022022022202220222200222222022220222222022220200202202202222222020222002202222222220222222022002220222022202000000200202222220222022222000002222220002022220022222222222222222202202220222202222222222202020202022222222222220222220000000222222202022220202220000220220202222202222222222220200220222222022222022002220222022202202222202022022002002222020020222222020002222222220222222222222222222220222222222222202222222202222022222220222222220000000022222222222222202202220220002202022220222220202222022222000222022222222222222020202222222220222220002202222222222022202222202220220202000002022002202022000020222222022222222222002022020002000202222222222022000220200222202200222222220020200002220020022220222020020022222200220222222000222220002202002002220202222220222202220222022200220222222222022020222222022222022220222022200020020202222222222222020022200200222202222222222200002222222222200200222220022002222002222000222022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000202222002020002002222200002222002000002222020222222222220002202222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222200222222220222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002200022222022222022220020022202222202222022202202222222002222222222202020222222222222222022220222222222022222222220202222220202220222222202220222002022222222202222000022220200022222220020022222220000220022222202000220000000000020022222222220022222022222002222022220020202202200222002222002022222202222002200220000020022002222222002202222002202222222222222022022222222220022220222002222222202202222200022220022020222222220022222222222220020022222022002022222222220022220202222222202222220000202222200000220222222222222200220202222222002020022002222222222222202222202222020222200022002200002202022022222222000222200222220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222220222222222222022220202222220222220200200220200222202222222202202222002222222222202202222222222022202222022200022022222022222002020222220220202222022222220220222022222220202222020002000220002222222200220222222222222222000222202222222222202002220222222222200222222222002022222222222202222222220002202000222222220220022222222222222202202222002222200002002222222222002220200202222222022202202202202222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022022202022202222222200222000002020222222220002220222220222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222002022220220022222022222222002002002202222022022202222222220200222022202202222202222202202022222022000220022022220000202202222222200220222222222222222222200202222220220222222220002220222202020222222202220222022222202000200022222022202222202222222222222222202222000022222220202000022200000200002022002022220200200202200222022222220020200202022222222220222020222222222202222222200022222202222222220202222220222220202222022200000222220222220020222220020002022220220020220222202202222222222222222002202220002222222220002202202020222002222222202222222222000220222022202020222222222202002202222220020002222222202222222220220222202220220020002022020222220022202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222202200022222222222222222220022000222222222202222222222222222220220000222222222222022202220022202022202022200022222022222202222202022002220000002222002222222202222222202222200020222222220022222002022222202202222222002222020222222222220222200000020222222222222222222220202022222222222222202222222022222220222222222202220222222222202202022002222000020222220200220022222222200222202200222222222222202222222222222222202022020200200222220022222200222222222202200222222220222222222222002222222222222222002222222022222222022022222222222000220022200222222222020020222222022002022220220022222222220220202222202020222222020220202222222200222222222202022022222222022020220020020200202020220222222022222020022220222022200002022220222222200222202000222222220202222002202002222200222002220222022222220200002220222222222222222222222222020200222222222202222222222220222020202022222220220222222222222222222220220220220022022222220222020022222220222202020222222220222200220220222202222022202222022202220022220202222222222222220200002202222220022202002202220222220020022222220000202220222022220022222022222200222202220222202022222002200222222222222222220222220222202202220002222202222222222222020022002220222220222022022222220020222222202202222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222200222222222022022022022222020222200202002222202222220222222222202222022220222022222220202222222222022202002222202200022022220222222022222200222020222222220222222222222222222222202222220222202002222222222020222222222222022222222022222222222222202222202202222222222222020000202220022202200222020022222220200200220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222222002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022202202222222222202222202222222000222002220222222202022020022022222222000220022220222222222222022022222222222222200020002202222222202202222222222222220022222222220222222202020222022222202022200022002022222220222222022022222222202222222022220220002222222222220220222222220020202222222222220222222222222020022222222202222222222220222222202222222222020222220020022222202202222202000222222200222222022022000022020222222202222222222222222222220222202222222002220202222222200202222222222022022220222220202222220222222202222222222000022220002220020200222222222020222002222222222222200202222222222222022202002222220222022222220022220002020222202202222022222022002220022222220220002222222002222202022222222220202222202202000222200002202000020222222222222222222022202200222220222022220222200200222220220222222022222220222202202222020222202022222222022222222022220222022222222022202200220222222222222220222222220220202222222202202202222220202222222202222222222222202202202222222222222202222202202222222222222202222022222222222220202022022202222222222222222222222002202202222220002002222202222222222202202222222222202222200200222222202202222220022022220222222220220022220222222222222020202222220002222222202220202022222002202222222020002222200200220202222022222222222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222022222222222222222202022222200222222222202220222220002220222222222222222222222222220022222222222222222222222222200222202000002222222002222022222202202222222022222222002200002222222022222222222222022222022200202200002222222222222202020020222222000022222222222022222222022202000022222222220220222222220000022222222202222222202022202202222220220220200202222222222222222222022222222222222220222022220222222222200200022202202222222222202222222222022222222202022000220220002000200022222200200202202222222022000020202220002222202200202222222000022220202000022002222222202020222220200200020022222222222222222222202022222220220002220022222222022220222222022222222220000220220022202202202222020220202002200020200222220222222222222222022020220220002202222222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222222022202222222222202202222222202200202022202022222222202222222020022222202220200022022222222202200020002000020022222220022202000000220220222222022022022200022220202220020222222222022220202222200202222222202220222222222222222200000020222222200222222222222200202020022220202222202022222202022220222222022200022022202200200222222222222222200200222220202202222220000022222200222222222220022222222220220022222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002202222222222022222222222202000002222222220000002202222020222020000220020202222222020222222222222222222000222222222222000220222202002200002020222200200022200222202222220200000220202202220202220202202222220020020022222220022220222020002220202002220002222222022022222222222222202022222222222222022220022202200022222200000002022002222202222222222222202222222202222222222222222202022222220022220022020220222000022200202022222000222002222002222222200202202222200222022202020022222222220002020002022222222200222002022222022222000222222202020022222020002200200202220200000000220220002220222222222020022200220202222222022200220002002022220200020200220020222222220022222222222002200022222220202222022220222022222200222220222220220000002222002202002222022222222222202202222202022022222222220002202020220222222220220220200222202202222220220220202022202222220220220222202020222220222022002220202202000022202220202220222222200220202220222222202000202022020220220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222222222022222222222200222222222222222222022220222000220222220220222222220222200002222222222222222222222222222222022200220002222202220202200222220222020020220220220202200002200222220200222222222222202222222222202222220200202222022222222022200222222200002220200220222220002222022222022202222220002002222202020222200220220222202202220222222022220222020202222220022220220000222222222202200222222222222200020022020200202002220002220020222222222202222222220022002222222222220222202222202220222220022222220020222222222202002222022202222202222222222202222222222222222222222202222202222222222220222222222222002020022222222222222222022200002002200222220222022202202222002202002002222220220222222222220000022222220022222222202002000022222202222002022000200002222222222022200200022222222220202222000002222200020000020000200022000222200200022222022202222022022202222222222220000002222220222222222222220222222222202022222202222220202222220020222002222222222022222220200222220002022222222222222220022222020222000022222200220222222222222222220222222222200222222200022222220220222022020202222202222222202220222222222222220002202222202222222220200222200222202222222222222220220200202202202222220022220222220222222222222202220222200202022222222222222222222200002200202220222002222202020002202222222222222222222200020022200022222222022220022222022202200022022222222002002002222202202222022222022222200220022202222002222022222202202222020020220022002220002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222020220222222020200220200022222222222202202002002222202000222222222222202220222222222202222022222222222220020220220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222222222202022020020000022222220220202220222200202200222222222202222200220200220200202202202222222222222200222022202222022222222202222222222222202222222222222002200222222220220002222222200002222202202202220202022222222222022222222022222202222222220022200202000002202022022220222022022222222000222200002202202222202222222222220020222220020222222222222222020222222222220222022222022220022022022222222222220222022020222202222220222222022222220222202000020200222220222222220202200022222222000222222222200222202022222222002222022200022200222222222202022022222002222222222220222222202222222222002202222220002022222222222220000200222220022222202222200222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220222202000202222022022022202222200222222002200020200222020202220222222222222222022220202222022222222000222220000020222202220220222022022020022200202200222222022020000222202200022220000202220002222220222220202222222222220022020220202202220222222200222202222220200022222222222222222022222222200222002022022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220222222220222022222222202222022022222222222222222022200022220222002222000022220022222222202000202222222022200222222220220022222222222202000202222200202222222222222200002220220022222222222002222020202222222222222220220022002220222002222202022222220222222222222220222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222222220222222022220220222220220002020002002020222022202222222222222200222222222202202200202222022220000222022202222222222222002222220020222002022222202222022222220222220220222222222222222222222222202220220222222002220222202002222222220220020222020022222220002022222202222002022222002020222222202202022220222222222222222022222222222222222222022222222222220022222222000222200020020200222202220022222222222222222022220222220222202002222022222222222222222222222222022222222220222220202022222222220222222002222222022222222220220022020220222200222222220002222220222222022022202202220200220222222222002220222000022222222002002220222222200022220222222222222222222220002022022200022000222022222222222222220222022220000000222200000222222222020022222022022022220020000000020022220220022022222000222222000202222222222002222000202222222222222222222202002222222202222222220022220222202022222222202220202220222022200022222222222222200222222222222222202202222222020222022222222202220200220022220202000002202202222022000202222200202200220202222220222222222202222222222222222220222200220222200022222220022222020222000222002000022200222022000222222220220222222222222222002220000202020002000222202220220220220000222222222220222222222220222202200022022022022000222222222222222220202002000222222202022022220222222222022222202222222002222220220220222200200200220222220222222202022020000020202222002200222222200222222222220000222202220222222222202222202222220222222202220222220220222020000000000000022202222222220222020220000222202022222222222222020222022222022200020020022222022222222222220222220022220202220002200220222222220200020202222222222220220200222220222222222022202220222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222202222222200202222222220002022222000022222222022200222200002220202222222220022222220222022220222002220222222220200200020222020022222022200022222202222220222022222202020220222222222222202222222222222222200200222200222220022220220022222000002002222222222222222200220222222022000002022222222000222200002222222222200222222222002020202222222222222222022222220222222222202020002220202222020222022220020000022202222222222222222022222222220202202022020022222222222022222222220222222222222002022220222222020222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222022002222222222222002220222020200000022220202202222222222222222222202220222000002222022200222222222222022220000202200200000002222200000022220222222222222202022002202022222222200202222022202002002022220200020000222222022202222222220002220222220202022222222220202022022222222200220022222022222222200020002022222202222222202220220022202000220200222222022222202020002202000222000202222222222222222202202222222222222222222222002022222222202222002222222202022200220222222202222002002220002022202020202202002200222022220020202222222222200202220222002200222202202022022022022222222222222222022222222222222222022002022202220222222202220222022222200202202222222020022222220222022202020022222222220222200022202222220020222222222220222222202222222222222022202222202022222222222222202020222222222220000222022022222222022222222222020002220222002222022202222222222222222202022220202222220002222222222200222220022222020222202222222222202020020022022222202222222222222220202220222202222220222202222220200022220022202020002002220022222222222222200220222222222220222222022222220022222202222222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222222222222222222222220022022022222202222222002222220000022002222222222222222222022220022202202200202222020222022222222222022222222222222022202202222022222222222222202222222220022202220022202020222222222222220222002222222220022200200000222222200220022220200022222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200222202222020222022022220020200222202200202022000002200202222222020022222222222222222000202000202222220000202022220222022222222222200222002222220002222222002222222222222022220202200222222220200202020220220222220222222202022020222220202202222220222222200020220022002022022222220222002022020002220202222220222000022222222220020222222222222022220222222022222220222222220022000022002200222222222222222222222222222202222022222222222222222222022002222222222220200002222222222222202200202000222202222202022220222200222202222202000222022202222222022220022020222202002022220020002202222220222022222202202022022222002202022220002200222022022200222220220202222222202220222200222222222222220220202200022020222002222222222222202022202022022222222222022220222200022220222022022200000020020202222020022220220022222222202000220002022202222202202222222000222022202202202222222220200022202222020022022220022202022200202220202222220202222022222222000222022222222222222002202202222220022222222222020022202222222202200222222222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222222022222220222222222222222222222222222222220222220202022200000022202202222202202222222222202222222002222222222220222222220220002202222222222222022222200002222200222222022022022022222222222222022002222222222022222222220020220022220022222222222222020220022200222022202222222222220020002022022222002222222222202222222222200222222220200222022222022202222222202200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020222002222022222220202220000202222222022222022202222222222222202022222002022220002200222020202222222202222222222222020222020222002222222222222222222222222202222202222202222202202220222222022202200022202202202202222220022202002202222222220220222202022222220022202222202220202202222220222222202220002022222202002222222022220222222220202220202202002002222222222022222200002200202002220222220222200222022202002222202222200020222022202222222222222222222222222222022022200022220200000220222220202000222222222220200222220200222222220222202200200222022220222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202200020222022222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222220222222002002020222220222020002020022200020002202202000200222222222002022000220222002022200202202220202222020022022222222222202220222022222220202222022200022202022222220220222222220020220222220222222000200222020202220222220022222002222220222220222220220200222220000220020202222222022222222222000022222202202222220222220222222220022220020222202202220202222220222222220022220220202202222222002222022200000022020220220022202202202002222002020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222200000022200222222202222202002222220202022020202220222222222222222022220000022020022222222222222220022222200222020020002220222222222000220220022020022220222020020022222200022000022022000222022222200020000000000022200000220200000222222022020002022222222200222222222220222220222222222200022020000022222022222020000222222222020220222200022022202202222222222222222222222022220022222020022002220002202222222220222002022000222222222022202022222000200000222222222222222022222220202220222222222222222222202000222222222222222220202022200022202222222200220222222202202222222222202222220202002220220020022202022222022020222200220222222022222222220222222202220222222222220222222022000002222222222222022220202202022220000022202222022002222200222222222202020222202222022222220220002222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022022220022220220220222222222002222222220220022202220222202222000222222020222222222202022222220202200222222222222222222002222022022022222222002202002022222222220220220222222202220022222222022222202222222222222202022202220222022220222222220222222222220020200022202022222220222222220222202202220000002022220222022000222222022220200020020222222200222220222222220222022222222022202222222202002222222222202222222022202020220000222020222200002220222022220222222222022202202022202202222222220020200222002020020022202002222002202220220202222222022220222220200022222222002222222222200222222220222222222222222022222222020222222000220022222222222222222222222222022000022022220220022220020200220222202222202220222222220022202022220222020200202022002002200222222222222222222222022222222022002200202222220220022200202222202202202222220222002022202202022220200220202220022002222222022222200220222200022222202222222222022222200022222222022202220222022022222222222222222222222222020200222200220020222000220022222222222200220222222220222002222220222202222220222200020220222222200222222222220222220220202202222202222222222222222220222222200222022222220200022022202220222222020000020222200002222222222220222202222222220222022222022220220220202220222222222220022222222222222022022002022022022222002002222222022222020022020222202222220202022202022222222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222202222222202222022222022022222222222202202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222222222220222002222200222222000000222222202222222222000022002222222002222002222222222020222202222222222002222220200002222000002000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222220002002222220222222000022220220222002200022220222222222222200000202220202202022000202202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200000022020200222220220002220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022202222220220202022222222000222222220220222220020222222202222200222220000002020220220002220002222222220220222202022222220222222222022220222220002220220022222200222200000000022200220220222220002222220020222222222222222222222220222002220020002222220002220022200020022022220200000002222002222222222220222222202222202202222020220222220002222222200220020000022222002202222222222200222220220222220022200222222000202020202202222200002202020022222222222222222222220022222222222222022220022222202222222220222200020222222222222222222022222202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022022220222220222222202220222222222220022022202022200202222220202222002222220222002202202220000020202220222222202022220222222022222222002200222222220022220222220220220222020222222222222222202222002200202222020222222222220222020222022022022200202222202220220202222222220000222022220222220022202222222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022222222222200222020202222202222202002020022202202220022222222220222220220200002022022222202022222222222202000202200020022222222222222220202222022222220202200020220222022022202002000202220200220202222002220222222222020222002002222022222222202002222022022200220002220220002220222222222202220002222222222000220202222220202000202020202220222222222222202020222220002022022220202222200202000202020202022222000002200020000022202202222020022022222002022202222222222222220200222222202220222220220022020222222202220000222202202222022022002220222200202222222222022022022202202220222202222020222222200022022222202220202022220202222222022222000002222202220200222222222222222222220222222200002022222222220222200222002222222220002220002220002000002220222220222222222202202222022222022220000220222202222022202202202022222222000220002222202200222220222022222222222222222222200022200222020222202222220222222222022202200222022222222222020200200220200020002022220002222222222222222222200220222220222222022020020202200202222222222200222222222022222220222222222220222222220220200220022222222000022222222220222202222222222202222222202002220002000002202220222002022202002202220222222222202222220202222222022222222222222222002222200222202220002222222222022222022202202220000002222222220020002220202220022222222202220222222222002020022202222220220202222222022020222222222200002022202022000222202222220002202002202220220220222220222220222202220202222222222222220022222022222222002222202222000022022220022222222222222200022220200220220200020022202022222200200222222220222222200222202222200222202222222222020222222222200222022002222220002220222222220000200222222222222022022220020222222222002022220222220222222202202220222222222222222202022222222222202022222222202220222222202022222200002222200002202222222222222222222200200202022220220202022222202220022222222200222202202222200200222222222200022202222200022022222202222020222222222222220000200222002020220222022220222222220222202222202202020222022220220222222222222222222222222222020022222022020022022222022202222222222222002222020222222222222222000002202222202022220202022202222220222222022202200002222222220222220222222222222222202220222002022022222000020022222222020220222000222222202222222222222222202222222222000020222200202220020202202202020002222022220200002222022220222200020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222220222222220002222222020222222022022222020020022220222200222220020200220022222022222202222202220222222222222222222022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222020020222022202022000200222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022222202200202222202222202220202202202002220222022222000222002002220222020222202222002222022222202222222022202222222222202222222220220022200220202222220222220222222222200022202002000222222220002022222222222222222022222222222002220000002222222222222220022202000222000222222222222202202220202000020222222222022222000202222220002022022220202202222022222222220222222222002222222222222022222002202222022220202002020222022222222222222222022220200222220020222202222000202222202220222202020222222222222202200200022222200222020002022002022222222220220200202220222202222020222022222222022222222022200002222222002000022222022222222222202222222222222220220022002222222202222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022220222222222022202202220222222200222022222220222222002222222202222020222222020002020222220202222022022222220202202222222222222200002222222222222200202222202220202202222222200220222220222222222000222222022200020000222202022222022222002222022202220220202220002022202002222200222022000202022202222202222222220222220222222202202222222222222222022200200200222202222022222202220002022002202222220222222202222022002002022002022222222022220002222222222222022220222220222222002022202222022022222222002222222222222222222222222220020222202022022022222220222202202022222000022222222222202222022222200220222202222202200220202222022220202200220222222022000202022022020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220022222022200022222202202222222222222222222222022220222222222002222222022222222202220202022222222220220222222222022020022222022222000222222220022202222202220002222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222222220222000220022222202220222220222222222222220200222202202222220000020222202222202220022202222200222222022000202220202220222022222222202020020222222220200220202220000200222220220022222222220020222222202220202222222222222222222220220002222202020222220220222202222222222222222202222222002222220202200202220000222202022200220002222220202222220200202020202222222222222222020222220022202220020200020222222022220222200002222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220222022222222222000220222022202022202000202200222000222000000220222222222222222222222202222222222222222222020022200202222202222200222222222222220222220022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222222200022222000020220222222220220022002022000002222202202222022202222022220222222222222202220002222222220222202202022020222222200220000022002022200220022222200002022002022202000020002202000220222020022222022222220022222200222222222222022022202222222222022222022020222202222022022022222222002220202222202222002202202222222002222200222222222020202022202202222222002022022220222222022202220022220220220002020022022202222020202222222200222222002200202220000022222222222222202000020222020222222222220200222222020220222202222222022202220222020022222222222000002202222222222220022022202000022022200022002200222222222022202200220222222222222222202222000222220022202022222222222202222222200020222020222222222222222220220222200022222222220022220022220022222222222222002202222200222022222222222220002222020222220220020002022002222222220222202222222022222000022202000022202222022202222202222222022200022022200222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022202202222222220202222220222222222220222220000022222222022202022220022222222022222202220202022222222220222220222022222200202222022222220200220200000022202002222220020222000222022200222222202220022222222220222222222222222220222222022200222002022020200220222200222222202020220222002222220220220022222222222222220222220222222222022022202202000220222222202222222222220222222022222200022222222222222022222222222200002222222222202202002222222200020022222000222222200222222222220202202002222002022222022000220222022220022222202220222222220220220222002202022222002222002222020220222000202020222022202022220022002020222220202022222020222222220022000022222222222222220222202222022022002002022022222222222220222022220202022222022220220222020222222002022022022222222022202222222222222222202220220220220022222222002222202002220222200202022222222222220022220222222200202222222222022222200020222222022222200222002222202222222022022022222020222000220202222220222222000220202220222222200222222222222220002222222200222222222220202202220220000022222000200200000222202200220022202202222220020020220202222222202002200220000222020202222000020002222222002222202000002202022022222022022020002022200222220222202200022222222222202222222220220222000222222022202022222222222020222202222020202222220220222202202200222222222200202020222022222022222220222220220222202002022222222200222200222222222202220022000020222222220222222202020222222202222022200022222222002202202222200222222222220222022022222222222222222222020222222202222222202200222222000222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222200022202020020200002022222220222222222222220202200222220222202002222022022220222002022222222222222202002022222200002220222022220020222222022222002220022200222022022222220222222222202222022222222222022222022220220022202220222222002022222202220220002222202202222202022222222022202220002222022000020200000222222202202222022022022222220020222222222202222222222220002222022002222222022220222220022220222222220202202222220222222222222222202222200222002022202222022222200020200222200222202002222222222022000222222020002222202000022222222222220022222222220222222222222200222222022222222202022022022222222222020020202200222222220222222022220022222220222022222202022222202002222222020220220222222222202220220202220202000222222200200022222202022200222022222200222200222222222220222000022222220220222202222222222220200220220020222222020220222222000220002020220020002222200220222222222222222222202220222222020222020202022222202202222222022022022222222222222222220222220222222220202220220000222222200222222200222220222220222222222022022002220220022222222200222020222222002000000220202200022222222222222222222220222222222020220022222220222022222222220022202222200222022202202202000002022222202022222220222222222202222222202022202222222222220222222002020222222200222222220000022222222220200222000002002222222200222222202000022220002220222022222202222022202220222202020202222222022222220220222222002022200222222020000222222222222002220022002022002200222022222202220222202222220000220222222222002202202222002220020222222022222222202202022022002220222202002222222020222222022222022200000002220202222200220220022220002200202202202222222222222202222202022202222222222020202222022220220022222222222220202202220022020222222220200222022022022222022022022222202220220222220222222222220222222022222220222222222222222002222202222202202222202222222202222222222222222222220222222222222222222022022222202222222222222200222222022200222202222222200202002202202022220022020022000022022220022020022202202222022222000200222222222220202000222222002022222220222222220202020002202022202222022222000222222222022022022220220222022222222222022022002220220002222220022222202202222220222222020222222202222222222220222020002222222222202202222222222022200002202222202222220222222222220222222222202222220220220022202222020222222220222222022000200202222222222202202220222222202222002220022222222220222000222022000002022002022222222220222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222020020020200002202000022202222000200200002020200000002000000002000020202020222022220000000020022222220202002022202200020200220000020222222222020000022002202000202000220202002022202222200222220002222222220202202220222220002222200000222222020002220
10002 222222220222022222222202222222222222222200022222022022200222022000222220222002222022222220202022222220022220222220222220002222200220222222220222222200220220202002222000222202220220222002202002222220220222220022222222202220022220222200022222222220002222222222222022202020022002202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222220000022222222222222202022222222222222222220222222222222222022222222222222222222220222222220222220220222222202202222222202202220022222220202222222220020202000222222002200002222022222222000002222200020002222202222022002222022222222222222202222222222022222222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202202000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222220222222202222222000222022222222222020222222222222220222222220002220002222222000002002222222002000002022022202022000020220002022222222222022220022222220202202022222222222222222222202000222002022222222222220022222222222220202202222220020222002022222220200222222202202200002002020022220220222202220002002222202202002022222222022220222222020022222022200002222000220022020202222222202202020220222220200222000200200222022222222222200222220202022202022202222222200200200022222220202222222200222022222002002002222220222220200222222000200222222222220220220022200202222022222002002200000222222002220220222202220200002202222222222222000000220222222202022220202222200222022220222022222220222222022200000202222200202002220220202000022222222020222222002222022222022022222200000020222020022222020002220222222222220200202222222222220222222202222222222222222222200200222222220220202022220200222022222022000222222202220222200222222222022202200222220222222222222202220222222022222222222222222020002222222200202002222222222222222200220220222202222222222222222222222022202202222222022220200222002222222220200020222202202200222220202220002220202220200222222222022002022202222222222220020002220200022222222220220222220222202222220220002002202022222222222222222222202222202220202222220202202222202202220020220200002022202202220020002222220202222220002202022222220220222220222022220000020022222200220022222200022222222220222222220222222002000222202022022220222222202222222002222222222202220020222222222222022202022222000222222222222222222200222002222002200220022022202002022220222222002002222022220222022222002020022000022222002222222220222222002202222202220202222020002222202022022022222202222222222222202222222220222000222022202220222222222222020202202002022222222222222020222200002202020202222220222222222220222220022022222222022022222202200220202000222202222220202002222002220002222002202022222220222222222222220022022222002220022022222222220222222222222222222222202202200002220002220222220002022220202202022220022202002002202222222222220222222020222222222002202200002002002222222202222020200222200000222220022022220022222220222020202000220220222020202002222222220002222002202022202220220020222222222022022022222222222022222000222222202222220222222222202220202222222222222200222020022222020222222222222222222202222220222200220220222222222022222200222222222202222222222200020202222200022022222222222220022222202222222222020022220222222222222222220200222222022220220200220022222202220022220000202222222220020202002022222200220222222222222002020220002220220202000222222220002202202222220022222222200000202222222222222202200002222002002202220222222222200222202022220202020022222222222022220202222222000222222022222222222222222222220222222222222022220202222220222220200200220200222202222222202202222002222222222202202222222222022202222022222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222220222222222222200022222222002222220022220220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222202002222222022020222202222222020222020000220022222222222202222222202222222202200022202202022022220200200022020222000202022222222220202202022222022002220220020220222000022220220222200222222202022022222002002220202220022220022022220222000222022222002020000022020202220222202202222022222222200200022220222222222200222222222220202200222002020202222202220022202020022202222220222222222022022202222222220222000222200222222222202020022220222222002002022202222222222222222222222222222222220220202222002222222022220220202220222022022022022220222222222020222220200222202222202222222222222022222222222222200022022222222222002220222222000202002002222222202020222222020222000002222022222002222022020020202200022202002222220222022222022222202222020000000220002200222222222220222222222002222020202222220220020222222202202222022000002202022222222022002220222002222222000222220000220222222022222222222222222222202020022020002222222220200202200202022220202000222222222222222202200200222202220220220000002200200022200022000222222222022200202222202022022222222202222222022222220222222200202020000222222002222022222222222202222222202002022220002022222200222020222220202220022022220002222222222022222020222222222222222020220202022222222022200222202022222222222222220222202222222222220222022000002222000222222202222222202222222020222220200022220002022020022222002000002020022022002220220222022222222022222220202200222222200000002222202222202220220020020220002002020002020222222022202202022222222222222200222220002002220202220002200220022222222220220220002222202220002222220020222222222020000222202222222222220222202222202202022020220220222202200002202200222222222222020022220220222200222222220222020200222222222220222022020002222022202002222220200222222222222222222200202020222002202220022222020020200222222222200202222222002002002222022222222220202002002002202000002222222222222022222222200220220202020222200222222222202000022202222222220022222220220222222220222222222022202222202222222202220222222202222220222222222222222002020222220222222000022022020220202222200222002222220202202202222020222022222222222202222202022222202020222202000220220220222000222002020222220222222202222220002202022200202222002222022022202222022020222020002200220020222222002222222000222222202220200222220022020020222222222022020222020222020020222220022222222222022020222222020220222222222222222220002222222022020002222002220220002022202002220220202222222222222022022020220222220020222222222022222222222202200222220200202000222202222200202220202222222202220222222020222222220222222000222220020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220000220022022222022202222222222222000222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020220220220022220222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222220220020000200200220202020222202222022002022202222222222222002222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222220022220200200000002022002200202222220020222000022222222220200022220220222022222000222220020002222000000202222222202002220222220222022002222222222022220002002220022220222220220220222202220220222222222202202022220220222222022202222022220222222002202000222022222022222200222222022222202222202202222222202000222222222222220222220222222222220200022002022220202002202220202222202220020222220000002222202002222222200000222002222222222222000022200222222222202002222000222222220220002202222220222222222202222200002202222222220222222222222222222220222020020020022222202022022222002022222222222222222220020222222222222202222222000002202202222222200220020222022222222222202202222202220002020222222220220222002202202022022202222200222220000202022222220002000222222222222222222222000220222222022222222222022222222222222222222222202022222222202222222222222220220222222202222220222022002222222222022022222220222202220222002022222222222022222020020202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222022022222000200222222022202220222222202202220222222202022222222200202220222222222220202022220020222222220222220222222000020200220002202222200222002222220022222020222222002002222220202202222222222222222222022020002222202222222222020022222222202222002222022222200020222222002222002222220000022222222202222022222000000020002222222022222022222222222222222202222022220022220202022220022022020220222022222202222002222202202002222200222222202222020002022222202220220222200002020222000200222222220222222222222220202222202222222002202020022222202222020222222020202222022200220020202222022202222220222200000220202202222200202020222222222020002020200022022200022222202022222202220022220002222222202200020220200220220220002220202222222022220000220020222200220222222222022202222220222222222220220202202222022220000222202222222202022000202220222222002222220000000220222200222222222222222002022202002222200022222222220222222222200222222020222222220002220202200222222220202222002222022200020002000222002222202222222222222220220200000222222222222222220202222220222000222202022002022202220022000022222222002220220022222222002222222000222220020200002002202222220222220202222020022022220222222022220022002222222022022222222222222200200222220202202222202222220222200202202202222222222022220020202222200222202222202222020002222022220222222202220202200222220000022222022220222000020222222020222220220002020222222222202222000022222222020202022202200220002222222202222202200222200022202220202200000002020222202002200020220222222222222022002022220022202222222022222222022220022002202000002222220222222220022020222202200000200020202222222220222202200022222222222222222202200222222202222222022202222022200222220020222220000200222202020002200002222202000020022222202220202222220020222200222222202222022202202222222020220020002200222222222222222222220022222202022220020020222222222202222202222000222202222202202022220202022022022222222222222222202220022202000202200202222222022202222222002202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222022222222202022222022222222222222222222222222222222220222222222222222222222222222222222222222222222022220200002022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202002022022022202002202022222202222220220222202222202022002222200222202222222202202222202222222222202202200202002222200220020022220220222002222222222022202222222222220220200200222222220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202222222022022222002222202000222222222222222222220220222222222220202222022222222222222202022222222222202000002220222222022222020222222002220222220022222022000222222200222222202020022222222202022202020002002202222002222222222222222200222220202200222222222222220220222200222222020000222220022022222200220222222222200022222222022022220022222222220222220022222222222200200000022202000222220020220020202220200022222202202002200022222222022020202222000020022222022222020020220002002202002000002222222222002222002222222022222220222002220202022222222222222002222020222222222002022222200020222202000222222022200022222222202222222202220220020220222200002022022222222222022022222222222222222222222222222222022202222222020002202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220220222222222222222222202220022220222202202222222220202222202002222000222200222222222020022020220222222222222222222222022022222222222220000222220020222222000022222222222222000222220000222222222002202222222022222000022222222002202222022222020022022220220222002222200000220002222222202220022022220222222222222222220022222222222222200020022200022222222022220022222222202222222222202022222222222022222202202220200222022200222202202222002222022222202202222020020220022002222002020220222220222020020222222220200222202202002000000000220200222002022020222220222222222220020222020002202202222200022222222222222202222222202020000222202022022222222222222220022022200222222002200200222222222220222222002222220222222222222222020220002222220022222220220222222220002222202222220020222222202202000022222022222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022222222022202220202222202222000222002022022222202220220202220222222022220220200000222020222222222222222222022022202020222202222220220222222222202000022002202200202222220002022200222222022202022222202202220202022222222220202220020220202002022200222222222202222222202022220202202202222022002220222222020022222222220222200022002220222220020222222222202222222222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222220202022222220222222222222022200222222022222222222222222200000220222222220222222020022220022222020022020222222200220200200222220022222202222200222022022220222202222222222222200222202222202222022222222002020202220222222022222222222220222220022200020222022222222222222222222220222022022002002000222222220222222222202222222202222022222222222200220000022220220000222222222202222222222022222220202022222222002222220222222222222222222222222202220202200200202222222222222222222222020202222222222222222220222022220220000022200222202202222222002002220020020220222222222022222202200220200202222202222222022222222022022022220220222222222222002022220020222222202200220222222222022220002222222022222220200002220000222200002022022222202200222000222200002202220002202222222222002222000220022022022202022002220222022200202220202222202200220020222202220220202222020222222222200222002200022002222022200222222220202222202202222022220202020200022222200222022222222202020002022220222220222222220202202222222222222222022222222202222222222222222222022202222022220220202200022220020222222200222002220222222202222202222220020000222220002020222222200200222222020202022220222022222222202020000022222222222020202222222222220222222222222202220222220020000200022000022222222222222202222222200202222022200002222222222222222222202200222222222222222222222222202220220220022020202202222222220222222022200000222222222222220220022202002222222220202022202020022200220020220222222222202220222222222202222020220202222220020222200222022022202022022222222222202022022222220222022220202220222220222222222202222000222222222222222222022222222222000022222202222002220222222022222222220202002000022222222222002222202222220220002222222222222222222222222222022222222202222220222000222222000022202222022222022200222222222222000222222222222020202222000002222222022222202220022200000022222022222220222222202222222002000000222222220000200220220000022202022022220022222200222222022202222200202222222222200222222222020200000222202222020022202220222200020020000022022202202022222222222222002222000002222222222022202200202202220022222222222222022202202200222002000220202002220220222222022002222020222022200222222220222222222022222222220220202002202222002000022222220222022200202220222202202020220222022022222200020222222222002020002220222222222022202222022022222222222222022220222222220220020222220022222220022222222222222222222000222220200222222022220222002222222222020002220222222222220220220222022222222220222202200022202002200202220220222222222020000222222022222222202220202222022022220220200222020022022200222220022022020202200222022222222220220222222202022002200222020222222222222222202222220222222220222222220002222022202200220220022222222002022202022222002222000000000220222222222220000222022222222000222222222002222220222020022220200020202222222222222222220020220222222220220002202202200222022200222222220202222222222222220222222222222222220222222222020200022222222020022222222222220222022220002222222222222222022222222220222202222222200222222022222222002222200202222222222222222200222222002022222020222222002202220222220022222020222222222000020222222022222222222220222222002200200020000202222022022220220220222200222200220002002200022222022200022222202222220222022222202020220222222222222202222222222222222200200222200222220022220220022222000002002222222222222222200220220222220020002222222022222222200002222222222222220220200220222020022202222202222202220220222000022202220022222202220202220222202220220222202222000000222222202222222222222222222222222222222022222222020022022222222000202022222200222022220022000222202002222222222202222022002022220202002002022000222222222222222220222020222002222222222202222000222222002000202220222020002222022202002022200200002020220200222020000222022202220022220020200222222222222222022202222220002222200222220022020220202000022202022022220222022222220222222222222022222222000222000220222200022202222202020220202220000222222222222222222220022222222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222202222202222002002220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220022022220222222220222222220022022222222222222222222020200222022222222220200222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022220022222022222222202222000222002222002222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222220022202200202222222002020022022222022220002220202222022220202222202222220220022000200002222022222220022002220202222220202000222022222200022200222222220020202222222222222222022202002022222022222220222002022020220022222222220022202202222222222202222222222020222222202022020022020000022202222202222202220222220202202200220000222222222222022222222202022020220020222200022220222220222222222222222222022220222022222022222222222222222220022022002020020200000202020000220222220222222222222222222222220022022222222222220000002220002202022222222222222222000022202000000222222022022220000222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222200002222220020020222000022222022222222022200222222222222222202220222222022222222222222202222222220222222220222222002220000222002000222202022222200020202220002222222222202020220202202222022220222222020022202222022200202022002022222022222202222222200022202222200222202222202222222222222202222220222220222220202222022000002222200220222222002222000202220220222200200222222222222202200020222222220000220220020222222020022220222222222222220202222020202222202222222222222002222022022222222020222202222202222202022220220220202222222222220002220220222022222020220222220222220222222020222200002222002000222022222220020202222022222222022022002022222222220222000022222222220020222222222222022220222222022222220222222220022000022002200222222222222222222220022222202222022222222222220002222222222000202222222202222002220222200022022220222220222222022022222222202022222202222222022022022222222202222222202202022022022002222020202022002022222220220222220020022222222000022222202022222002200220202022222202202220222220222220222000022220220202022202222222200222222222222222222202200202222222200222202020222202220222222202220002220200222202222220022022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222202020200222002222222020202222222002020202200002220020022020202220002222220222200200002220002022220022022022022022020022222222222222202222222202222202222200002202222002222222222202222222022220222220202222022000022202020222000202220002202002202022222000002222222020000200002200022222000022222222222222220020202002200202222222222200222222222200022202202222020002002222022022222222022220020200220202022222022200220220222020200022002002202202222022222220222220222222220022022222020222222200222222222222200002222002022002022220222222202222200202022200222222220222022022220002222222200022220220202002222222222222220022000222202202220022220200202000022222222200022222222220202202222200222222002202020202222002202022222222222222220222222022222220020022222002202222000222002022202022022202220220200222022202002222022202220200222222002220220002022202202202222220222222222222222222222202022022202220200002220002222222222222222202200202020022222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022220200202002222222222202000200002202202220022222220200022222202222222200002022220022222022002022202000222220222222222220022022020200000220222222222020002022222000222222222202202022002220202222020022022222222222202022222222020220220202002222222222220002002002200202022222220202220222020222222202020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222202222220202222220022222022200002020022022222022200222222002220222220222202002022222222002222222220222222202222222222222002220202002202222002002200022002222022202202200000222202020202202222202222202220202220020022222222022220222222022222222220222222020002222222222022220020202002202222222220222220202222220222022020000022222020222000002222000220022022222200222022222202222222200000000220000202002022222002022220222222220002202200222200222200222222200222022222020020202222202020220200222222222202000222222222222222222222222222222222222222222022222222222200222200022002000220002222200022022022222202202022222220222022220002222222202020222222220022222022222222222220000222022222222220220002220000020220202202022002220202220022222222222200002022222222222222222222222222020222202222222222022222202000222222222202222022020222020002200220022222202202022202222222222220222220222022220222002220202000022220222022220000202222022222222222000002022222002202222022222200222022022220222222200222222020222000222202022222220020200022200222222222022220022020000220222222222222222000020202202002222220202220220222222002222222222222002202222202222220200022222200002220202222022222202222200222202222222222002222222202222222020200222202022222022020002220022220022220202220222202222002222222022222222022022220002220220202202222022222220222222222202020200222222222202222220002200222222222222222200220022220222022222202002022220022222220222220222222222202000022222222022222222220200222222022222222202202220222222220022200020022220222222222222222002020022222200220202222222222220222002202202222222222022022002220020202022222222202022200022220220020200022222020220202002220202222222222000220002002002222222022222220222202222200222220000202220222220222222020000022222222022220020220202222022222022222202000022220222222222202220220222220202222222020002022222220002002022222220222222022222222022200022220202220022202020222202022200222020222000202220202202202222002222222222220222222020222020022222222222222222222222222002002222220002202220220222220222220022222020222222222202222202022220000222022222020222022002022202222200000222022222220020002220202222202202002022222222022220202222220222200022222200220022022220222222222222222222222220022222222020200222200222202222220220220222022222200222220222202222220202222002222222220222220222200220022222022220222202222220202022022002002222200220222222202202222220200222222220222222020020022022200022022022222220202222222222202000222222222220222022220202020222202022202020200220202022220220222022222200222202220022220202002022220222222220020022222222222200220220000220000022222220202202022222222222222222200002002202222222200222222220002222202022020222222202222022002222222222000222022022220222002222202222022020222220220220002022222202220202222222222200222202020220022222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222222222222220222202022222220222222220222202002020000222222202222220202022002222222220222022220220222000202222222022022220222222222220200002222022222002222220020200222220022220202222202220220222020002222222222222022022220000222222002022022222200222220022222022222200020022000020002222200002222202202022202000022222222222002002222222022222200222222222222222202220000000222222222222002222222222222222022220222202220220222202202222222222200202000020022222022022002000222222222020222222020220220020220002020222220222220220202022022022222200202200022222222202222222222022222220220222020022202220200220222222222222222202222222222222222222222220022202222220220202220022200022222200022222222222222222222202222022202202022220200020222222222222200002220220222222222222202022200202202202222222222202022220220002222222222022022222222202222222202222200222222000020222222222220002222222000022222222222202200202222222220222222022200002022222022222222222222220200202222220202202222222222202222222222220202222222000222222222222022202202220002220222222222022222222222222222200222022220022222222222222222220202022222202022220200222022202020022222202220200022022200022202202222220220222222022222222222022020002022200000202220020022220202220000222202020222200022222202202222022222202222222220222200020222222222222002200222222002022222222222222222002220020222020222202202002202222002022222022220202222200002000020200222222200022220220220222202022220022200222222022220220202220220222222202222002222220222222222222222020220002222222222220222220222222222222222222202220200002202200200222202222222202222222222222222220222022222022220200002222222022222222220222022222222222222022222222222202222222022222220022220222000222022222222222202020222222222222202222222222222220002222222002222222022020200022200222222222222220022220222222220202222220000222222222222220222222022222022002022222222202202022222222222222222222222222220202222020222222222222222222222000202222202002222222222222222222222222202220222022222002222222222020220222022222020222222002220222222222220000220022202222222220220020022220202222022220202220220222022220220222202220200220000220002222222220222002020002222222222002222222022220222222220222222222202222200002222200220222222222220202220022222002222220222022022222222220202000202020222000202200002222022222020222222222222222222222222000022020220200022022222202202222000220200222222222002202200002022202200220022000220020222220222002022200002222222022202222022020222222222220020002222202222020222220202002020022222200222222222220222202202222220020200222022200202020002220220220222222222222220222222222000222022222020222022222222222022222020002020220222022220202220002220220222222222222222222220222222200022202222022222022022222222022020222022202222222222002202222222022220222222200222222222022000222222020200000002222202202200222022022222020022002022222222002220020220202222222202200200200222222222222222222222222200202202222222022222022222220202222022202022220022202020222202202000200222020220002222202022222222222020200200000000022222220022000222020222222002222222222222222022220002202222022222222220220020022202222200222222022222222222000222000002200220222022222222222222222200022222222200222222222022002222222002202202222222222222222220202002222202222202222220022022022022202202220020202220222222222222222220222222022200202222200202200200000002020020020222022000220222202222022222020220222222220202202202220000202022200022222222222222222222202222222022222200022222220222222202002222022222022222202222002220222022222222002200202222222222222222002202220002002022222222022222200020222220002202222202022222200200220022222202000000222022222222202202202220000222202200222200222220222220200000222202202002222000222220222000222222202202022202220202222220000000020000222222222220222000200220002222002000020022222020022222220002222222022222220022000220220222220222222202222220222222222222222202022222222222202022222222202222222222022222202222022202222222222222222020222222220222222222202222002202202022220022222222222200222222202220022000222200222200200220020222202222200222020222222220200000200200022200022222222022002222022202022002022020202222020220222220220020002222022222222222222002020022222222220202022222222200222020202222222222222000020000002222222220222222202022220222000202022222220222220202222220200202220022222222220222222200222202020020202202202222000222222222222222022222222022222022022220222222002222020000022220222222020022202202222002020002222020222222222222202202022222222222220220020222222000222020220022222222222220222222222222222220222022222222222220222222020200202222002222002202222202002200022220222222220202200222220020200220022222022222202222202220222222222222222222022022222022222200220000022022222222222222222220222222000222002022222222202222002220000222202222222020022200222202022220222002222020020222222000020202200002222202220220002022200202202022002022222222222222222220002200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222022022222222222222222022222222220022222222222222222022222222222222220222222022222222200222200022220022222220222200202202202220202222222020202202222202222222222222222222222202220222222222222220220220202202020002022220200202222222022002202022222220020222202002002000022202000222222022022220220000020022222000202000202222020020022022202220002202202220202202020222222220002222002022222222220222022200220202222222200222222202200222222222222222220022222222222002222002202022220222222202202202220002022222220022222002200222022022220222202220022022202200022020002002202222222222222220222222222020222200020022022222222222222222220222220002202002202222022202222020022220220220202222222022222222222222022222222002222222222022222222222222220222222002222202222222022000022222202222022222222202222222200222022200220220200222222220220202222222202220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002222222002222020202220220222220220202200220022220022222022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220222222020202222222222220202222220222200002200222222222202202222222202202022222022022222222220000022222222000222222022200020220222222222022222222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022222222222222222220022222202022222022222022202222200222222220222002222000022222202222220222022222022222222002022220222222200022222222222202202220220022022000222222222222222000200222222002022222020222202222222020022022220022202222222000222022222022202222202222222222202222220222222222022202222022202222022002022200222002222220022202202222202022222222200220222222202222020202202220200222222222222200002000022022222002200222200222022200222202222222202220000200222022022222020020222022222220222222220022002222222222202220002022202022020022222222222000220200022220222222202000220200200020222000202022200202002222022220022220222000222202222220202222222002222222022022200202220202220002220220222222222220202202002222222222222222222222222022222220002222222220222222222222220220022220220222220220222222222222220022020220220002222002222220022022220220002200200202220222022222202202202222200222022022200222222222222222220222022002222220222220222222202222222220222022222200222000000222222222202222202020022222220020000000202202222202222220222022222222222220020222222222200020022222022022220222200200222222222002202202020222220202222222220222022220222220200220022020222222022222222222222222222222222002222222022220002222202220220202220202022200202222220202220002000202200200022222000000220222222220002000022222202222220222222000022022222202002022222222220000200000000200200220200022022222202220200220000002222022220222022022222202222222222222020200202002222202002222222022002022222020222222222222222220202202220020222002222022020002022022222222202220222220202222000000022002202222222200222200022200202200222222020222220222222222022202222222222222222202220022200222222222200222020000000222000222222222222222222222222222222222222222222222222202200222202222222022020222022220022222220022222222222222220222222200202202222222020022222022222222222222200202222022020022220022220202202020022222222202222200202202202222222222222220222222220002222020002002022202020222222222222222220222002202002222222222022202222222222002222202002000020022222220022002202220200222220022022200020022222202022020222002222222200022220222022220220220220222202002220202220222222202202000222200022220220222222222020220000200022000200222002222222200022200002220202200222222222202202222220020022202202022220222222202222222222222222000202000220222202022222220220022220222220222222020202022222222022002222220200002022022020002002020222000222222222222220022202022222222202222202222000020200200222022222222222220002222020222220220020002022002222222202022222220202200002222220020222222202222022202222222222202202222222222222000022200220022000220020222002222202222202220020222222222200002220000000000220022222222222220222222222222222200220222222202202222002022222220222222022202022220022022220202222202202222022222222200002220020200020222020022020002220200022222202222022022002220202202220200222222220222202220022222220222222202222222222220222222222022000000222002220200202220222222020220222222222020222220202222222222202220022220020022220222222222222202020222020222220200022022222202222220222222202220022222220222222222022222022222222222222020202022222022222202200222222220222220022222222200222002222000022222222202202222222220022202222000222222222002002222202022222200022222222222020220222002222220222222202222222222222222222220202022222020220022022022220220222200222220000202222222202022002020200222200200222202022022222222222222222202220200222222022202220222222022022220202220222002222002220222202220002022002022022020002222220222000222000222222220222222022220222202202222222222202222222020022222000000222200020202202202222222200022002020202222022202222022220222002020222202222222222202220002002222222220222002222002202220202220200220222002202022002022220000000002022222202202222222222000222220022222022222002202000220220222220200002220222002222222220222220022220222202002202202002020222222222020002200000202200020020222222202220222220202222222020000220002222202202200222202222202222202220220202222200220222222222222222202022222200020022220202022222222220222202220222022222002020022202222222202022222202022222202222222002222222202220202222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200220222220200002222220000220222200022202202220202222202220222022022202222222022220020022222200222200222202220000022222202222202022022022222222222002202202020022222222220200022002022222222202222200220020202222202220200202000002202002002022222222022020222222222202222022200200202222202222222222220220022222002202202202022220222002222022222220002222022000020200000222220002220022222222220202222222202200222022222020020222222020222202220000220222220022022220002220202222200202222022022222000222000220202222222222222002202222222222222222200222202002222220000222000222222022222220022222222202220200202200222222222022222220222222200222222222222220222220200202000202202020022022222222222222222220022202222002220022022202022022220222222222222220220022222222200022220002222222200022222222222220022222222000222022020202222200022220000002002202220200022202022200222222222222022222202222222222202202202202222020002000202022020222222222222222222022202222222222202020222222002200022222200022002022222002022222220022020202022220222222222022202002020022222020022022202222222222222222000222222222022200200020020222220022200220022222222220200222222202022222002222000222220220222222022020220002022222022000022220220022202222200202000202220222022022002222222002222000222020020200222222022222022222222222222222022002020202222200222202222222222200222200222222222222202020222022220202202220002022222202020022222202202222220022022022222020202220022002200222220220200200222202220022200002222022220222222020200222220202220220022202222022220000220022220220202200022022022202202202222222222202000200022222222222002002222022222222202222022222022020022222220202222022222222002222202202220002222222020022220222022220022220200222222222022222220022020200222202220200222222202220020222020222222222022020220200222220222022022200002022220222222202222222220222222222222220222222222222222222222202020202200220220022200220022222222222222222020222202202200222222202022222222202222222220022220200022222200222222022020222202222002020202202200022202022222202202020002202022022200202020222022222202222220020200202222000222020202222200202222220002202020202220222022022022220222020220222022202000020022002220022220220220022222220022220220002202220020222200020020220022020002222220222200020202220202022222222222022200002202222202222220222222222220222222222202222220220220022202222020222222220222222022000222002222222222222002022222222220202222222202222000200220222220200222222222222222200022022002222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222222222022222202222222222222202222222222222222222222222022220222222220222222220222222222222222020222222220202202222222202222222222022220222222222222222222222222222202000222222002022202222200222220002222222220202202220222220002222200000222222020022202
10003 220022222222002222222202222222222222222000222202222222200202220220220222222202222222002222222222222222222222022220222202222200222022222222222222222222002002222220202222222222222220220222222202202222220222220002000222200022220002202000222020222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222202220200222222222200222222220020200222222222222202222202222022220022222022222222022022020222222020222222200022200000022222222022222222222222220220222022222222222222222222222220002200202020200222022022022202220222200222222022220222222022220200202202202222222020222002202222222220222222022002220222022202000000200202222220222022222000002222220002022220022222222222222222202202220222202222222222202020202022222222222220222220000000222222202022220202220000220220202222202222222222220200220222222022222022002220222022202202222202022022002002222020020222222020002222222220222222222222222222220222222222222202222222202222022222220222222220000000022222222222222202202220220002202022220222220202222022222000222022222222222222020202222222220222220002202222222222022202222202220220202000002022002202022000020222222022222222222002022020002000202222222222022000220200222202200222222220020200002220020022220222020020022222200220222222000222220002202002002220202222220222202220222022200220222222222022020222222022222022220222022200020020202222222222222020022200200222202222222222200002222222222200200222220022002222002222000222022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000202222002020002002222200002222002000002222020222222222220002202222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222200222222220222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002200022222022222022220020022202222202222022202202222222002222222222202020222222222222222022220222222222022222222220202222220202220222222202220222022220222222202222222002222222222202220020222222222222022202022222000222222222222222220222222222222222022222220200220202222200222022222222022222220222022022222022002222222222220222222222222022220220002222200202222222222222222002220222002222222202202222200022220022020222222220022222222222220020022222022002022222222220022220202222222202222220000202222200000220222222222222200220202222222000022002020222222222002202222222222220202220222220022022222220222022222222222022222222022022222022022220022202000222222222222222222022200002222222220222222220222222202222022220220220202220022000222222220222222020022222202002200222222222222202222200002222002222022202220220022222220222202002222000202222002222202022222222202200220000002202202020000222220020202222222222222220202022222222200222222022222020222022222220022220222222222220222222222202222222222220022222222222222222002222222222222220222222020202222022222222202222200000002220220222222222222220022202222022202222202022222220222202002000022200222220222222222222222220220002022022222202222202220000220000022220220202002022222022222222202202222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222222022222220022222222202222222202222222200222222200220000222022202220220222222002222222222200022222200220000022022220222222202022222220000022022002220200022000000220202222222020022222222222000002202222222020222022000222222022022202200200000022022220220022222222220222202022002220222022222202222222222200222002022220220022222022222222002002002202222022022202222222220200222022202202222202222202202022222022000220022022220000202202222222200220222222222222222222200202222220220222222220002220222202020222222202220222022222202000200022222022202222202222222222222222202222000222222220022220222222222222222000222222222220222220020222222222220020200202022222222220222020222200222222222222200000022202222222220202222220222220202222022200000222220222220020202220020002022220220020220222202202222222222222222002202220002222222220002202202020222002222222202222222222000220222022202020222222222202002202222220020002222222202222222220220222202220220020002022020222220022202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222202200022222222222222222220022000222222222202222222222222222220220000222222222222022202220022202022202022200022222022222202222202022002220000002222002222222202222222202222200020222222220022222002022222202202222222002222020222222222220222200000020222222222222222222220202022222222222222202222222022222220222222222202220222222222202202022002222000020222220200220022222222200222202200222222222222202200220220222222202222220220220222220202222200220222222222200222222020222222222222002222222222222222022222220222222222020022222220222202200200200000200220202022202220222222220220222222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022202002222022222222200022222220222020202222000022200222222222222222222222020000222222222022222022002222222222020222222220020022220220220220022022222222222222222020220000222222220222020002220022222222202222202002222220202020022202020222222222222222222222220220202222222202220222222202202222220000222222222222200022200222022020022222220200220002022222222022022202202222202222022220222202202220002222202222222222222020022002220222220222022022222222220222222202002222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222200222222222022022022022222020222200202002222202222220222222222202222022220222022222220202222222222022202002222202200022022220222222022222200222020222222220222222222222222222222202222220222202002222222222020222222222222022222222022222222222222202222202202222222222222020000202220022202200222020022222220200200220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222222002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022202202222222222202222202222222000222002220222222202022020022022222222000220022220222222222222022022222222222222200020002202222222202202222222222222220022222222220222222202020222022222202022200022002022222220222222022022222222202222222022220220002222222222220220222222220020202222222222220222222222222020022222222202222222222220222222202222222222020222220020022222202202222202000222222200222222022022000022020222222202222222222222222222220222202222222002220202222222220222222200000200222222222200220022222222222220220222022222220220222220220220222202222220022022000002202220202220202002022222222022222220222222222222202202222202020000000200222020220222002022200022200222022000222222222202002220022222002220222202000222222222002222222220222222220002222222202222200222022022002222220222222202202222222022222222020222222222020222202022222222022222222022220222022222222022202200220222222222222220222222220220202222222202202202222220202222222202222222222222202202202222222222222202222202202222222222222202222022222222222220202022022202222222222222222222222002202202222220002002222202222222222202202222222222202222200200222222202202222220022022220222222220220022220222222222222020222222220002222222202220222220222022222222222020000222200220002002202220222222220022202220222002202200020222022222222202222222222222220220222222202222220222022002222222222022220200022022220220222002222222220222202222020022202222222002020022222220220022222222022222002222222222222202222222000220222222222222000202222200022222222020022222222202202000202202222222202022202222202220222020222202202222222222202222202020222002000002022222220022022022222222222222022202222222222222222222022222002222000222202222222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222222200200222022202202222002002222022220202002022002000002020020000020200220022022220200202222200200020202202022222222202222222222022222222202022200220220002000200022222200200202202222222022000020202220002222202200202222222000022220202000022002222222202020222220200200022222222222222222222222202022222220220002220022222222022220222222022222222220000220220022202202202222020220202002200020200222220222222222222222022020220220002202222222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222222022202222222222202202222222202200202022202022222222202222202020022222202220200022022222222202202222222000202222202000022220222222222022220000022022222022222222022000202222022222222222020222200202222000020220222222222222222222222220222222200200222222222202202022022220202222222220222202222020222222022220022002202200200222222222222222200200222220202202222220000022222200222222222220022222222220220022222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002220200022022202222200222202000222222200000000222202220022022222000222220222222222020222222222222222222000222222222222222220220200222200002222222202022220020222022222220200022222222220202200222202222222022222002222220202202202222000002002022022202222000022022222222222020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200022222022222002022200202202222220022222222222222022000202002022200222222202020022222222220002020002022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222222222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222202220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002222220220200202002220222202222222220002220022222222220222222222202222220220200020220202002202022200222202200222222202222220202222022220020202202202220202220222222220022222222220222222222002022222222222022222222222200222222222222222222022220222000220222220220222222220222200002222222222222222222222222222222022200000002222202222222222002020222020000002220220202222002222222220200222222222222202222222222202222220200202222022222222022200222222200002220200220222220002222022222022202222220002002222202020222200220220222202202220222222022220222020202222220022220220000222222022202200222202222222200022222020200222000020002002200002002222222222222222000200002222022000222222222220222022222222222222002222020222222222222220222222220220202222222222222222222200202202222000000220220222220222220002222002020222222222222222222022200002002200222220222022202202222002202002002222220220222222222220000022222220022222222202002000022222202222002022000200002222222222022200200022222222220202222000002222200020000020000200022000222200200022222022202222022022202222222222220000002222220222222222222220222222222202022222202222220202222220020222002222222222022222220200222220002022222222222222220022222020222000022222200220222222222222222220222222222200222222200022222220220222022020202222202222222202220222222222222222002202222202222222220200222200222202222222222222220220200202202202222220022220222220222222222222202220222200202022222222222222222222200002200202220222002222202020002202222222222222222222200020022200022222222022220022222022202200022022222222002002002222202202222022222022222200220022202222002222022222202202222020020220022002220002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222020220222222020200220200022222222222202202002002222202000222222222222202220222222222202222022222222222220020220220220222000202222222222222200202222222202222222222220022222222222000222002002002220220222222222222222222202022020020000022222220220202220222200202200222222222202222200220200220200202202202222222222222200222022202222022222222202222222222222202222222222222002200222222220220002222222200002222202202202220202022222222222022022222002222202222222020022202202202202022222222222022002022220220222222222002220022222200220222222220200222222222200222222222222020220202220222020222222222002222222022222200000222222022022022022202222200002200222222222222222222222222222020222020202222202002222222222202020200222202220002222020200222222222200022222202202200222222202222222220022222222222222222222222220022222222222022222220222022222022202222220022222222022202222222222222220222222222202020022020220000202222202220202222222200202022222222222220222220022222220222222222222222220222222022002220220200222222220220022220022222222022222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222222022222020220202222000000020022020000222222220022222202022200000222200002002222202222222022222202222220002022220222022200222222220202022222222000020222222220222002220022202020222222222222222222222222202222222202222222202222022222022220202222022222222200202222200222200222200200022222222222222002222222022222222220222202222002200020202222202220222202022222020220022002000202022222220222222222222220222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222222220222222022220220202220220002020002002020222022202222222222222200222222222202202200202222022202020222022202222200022222022222222200202000020222002222222202222222220000022222222222220222222222202220220222222002220222202002222222220220020222020022222220002022222222222002022222002020222222202202022220222222222222222022222222222222222222022222222222220022222222000222200020020200222202220022222222222222222022220222220222202002222022222222222222222222222222022222222220222220202022222222220222222002222222022222222220220022020220222200222222220002222220222222022022202202220200220222222222002220222000022222222002002220222222200022220222222222222222222220002022022200022000222022222222222222220222022220000000222200000222222222020022222022022022220020000000020022220220022022222000222222000202222222222002222000202222222222222222222202002222222202222222220022220222202022222222202220202220222022200022222222222222200222222222222222202202222222020222022222222202220200220022220202000002202202222022000202222200202200220202222220222222222202222222222222222220222200220222200022222220022222020222000222002000022200222022000222222220220222222220222200202220000222020002200220202222222022202200222022000002200022202202202222202222222022200022022222222222222222222200200002222202222222222222202222202022000000020020200220220220222200200200220222220222222202022020000020202222002200222222200222222222220000222202220222222222202222202222220222222202220222220220222020000000000000022202222222220222020220000222202022222222222222020222022222022200020020022222022222222222220222220022220202220002200220222222220200020202222222222220220200222220222222222022202220222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222202222222200202222222220002022222000022222222022200222200002220202222222220022222220222022220222002220222220220200200020222020022222022200022222202222220222022222202022220222222222222202222222222222222200200222200222220022220220022222000002002222222222222222200220222222022000002022222222000222200002222222222200222222222002020202222222222222222022222220222222222202020002220202222020222022220020000022202222222222222222022222222220202202022020022222222222022222222220222222222222002022220222222020222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222022002222222222222002220222020200000022220202202222222222222222222202220222000002222022200222222222222022220000202200200000002222200000022220222222222222202022002202022222222200202222022202002002022220200020000222222022202220002220002220222220202022222222220202022022222222200220022222022222222200020002022222202222222202220220022202000220200222222022222202020002202000222000202222222222222222202202222222222222222222222002022222202202222002222202202022200220222222202222002002220002022202020202202002200222022220020202222222222200202220222002200202022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222200222202222002022222020202202222222222220202220220222022220222220022220222022002022222222202222222022222220022222222222202202022202222222222022202222222220202202222222222220022220022020202222222222020020222022222222222222220022202202022200002222022220022222222002220000202022022222202202220022202202200222200220000222022222200220200202022202022220222222022222002222022202222002202222220222222202022202222222022002220000220220222222022222222220000022222202022222222202020202222222222202020222202202222222222220222220022200000202020220022222002222222222200220000220000202020220220000222202222220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222220202220020220202222220222222220022202020222222222222220222002222222220022200200000222222200220022220200022222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200222202222020222022022220020200222202200202022000002200202222222020022222222222222222000202000202222220000202022220222022222222222200222002222220002222222002222222222222022220202200222222220200202020220220222220222222202022020222220202202222220222222200020220022002022022222220222002022020002220202222220222000022222222220022222222022202002220222222222222220222222222200022222020200022222222222222222220022220222220222222200002202222222220222022222022222220222202202202220202222222200002222222222200222022200222222202222222222222220222202222220222202222020202020022220022022220200222022020222222220222220222222022220020202022222222202222202220202020002000002220222222022222200022222020020002002020022222222202222220022222200222222202220222222022202022220222202022222220000202202020222222220222200022002222220222220202020222220020000200222222022222202000222222220222220020222022022202222002202222022222220220002222222022220220220222222200222022222222220222220222202222220220202220222222000222202000202222222222000022200200022220200222000022222222222222220200222222220222022220222222202222222222200222200222022202222222222022222220222222222222222222222222222222220222220202022200000022202202222202202222222222202222222002222222222220222222220220002202222222222222022222200002222200222222022022022022222222222222022002222222222022222222220020220022220022222222222222020220022200222022202222222222220020002022022222002222222222202222222222220022002222222220222222022222022202200222220200020222202020222220022200220202222222222002000222202220222222202202222222222202222220022202222222222222222220222002202020222222200020222222222222220022022222222220202222222202022222002022220002200222020202222222202000220020022222022222222220202200220222222222022020222222222200222002222020220200022022222222222022202222220222222222222202202222222220220222202022222220022202222202220202202222220222222202220002022222202002222222022220222222220202220202202002002222222222022222200002200202002220222220222200222022202002222202222200020222022202222222222222222222222222222022022200022220200000220222220202020222222222220220222220200222222220222202200200222022022220022002222222202202222220200022222222202202002222222022200020000222220022222222222222222222222222200200220002220022220020202222020220022222222220200220222020000222222222020200002222000002202222020002002220202222202200222200202202220222222222202220222222220022222220022222002222000222202222222222202222202222222222222222002222002200202220202220220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220000222222222222220222222002002020222220222020002020022200020002202202000200222222222002022000220222002022200202202220202222020022220022000202220222020222202002022222202222222222220222002022222220022222220222222222222222220202222222222222222202222022202022022022222220200222222220000000020020022220220022002222022222222222022222022222220022022222222222202222202202202022022202022022222022222222200222222222022222222002220022020220220022202202202002222002020220220222220222222222220022202220222222220222222222222222220022200202220202020222202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022020022222222220202220200000022222222222222222222222022222222222222222222222222220200222220222022222200222222220222222222020222000022022200222222222200020200000000022200222220220020222222022220002222222222200222222222220222220222222222200022020000020200002202022222222222022022222220020222200220022222222222222222222222222222222000202202222222202200222220222222002220020220022222222222200222202020222222022222000222222020222222220222222222222200000000000222222020222222020220022222022222222222222222222220202222222002222020222222222202022222222222022202200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220202222202022022022220222000222020022222200020222222022202220222202200222222220222222202222222222222222222222200222022222220222222000220022020022002222202022222202222022220000220202222220222002222222222222222222002202222022220222222200202220222022222200222202020222202022202222202202222222020020202222222222222222222202222200222222222222222222002222022022022222222002202002022222222220220220222222202220022222222022222202220200222222022222222202222222222022220222202022222002222222000222220222202222000000220202202200202222020220202022000222222022220200020020222222200222220222222220222022222222022202222222202002222222222202222222022202020220000222020222200002220222022220222222222022202202022202202222222220020200222002020020022202002222002202220220202222222022220222220200022222222002222222222200222222220222222222222222022222222020222222000220022222222222222222222222222022000022022220220022220020200200222222222202220222220222222202022222222222222200022002222020220002202202022222022022222222222222202202222022222202222202022202000020202202220220020200002022220222222222020022222222202200222220002222222222202222220000022220000022222222222222220020000220222222222200000022022220022222022220202220020220220222222022020222222022000222202022222220002220222222222020022222222002222222022202222222222022222222222200202002222222222222220222222202222022222220222022022002220202222222200220222000002222222222220222202222222220222022222022220220220202220222222222220022222222222222022022002022022022222002002222222022222020022020222202222220202022202022222222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222202222222202222022222022022222222222202202022022222222222222222222222222222222222022222222222222222222202000022022002220200202022022222222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200022222222222002002222002202222222222002220200222002202222000002202202202202222222202222220222220222002220002222222000202000002000222222222222002222220020200222220022220202222202220220222020002222222222222220222222222222222202200222222222222222202222002200222202222222200002222200002222222022220222222222000000002022220200222222002202222222222222222222022222222222222222202200000002022220020002222022222222222220222200222222200222222222222222002022022222222220222222020202222222222222202222202220222220222202220202020222202202022222200022222200222202022222202222222022222222200020222220022222222220022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022202222020000202202202222000220220220222000220020222020022022222222220222202022000222220020202222002222222200202222220222202220002220022222220222022222222222222222220202222200220022202202222222220220002222222020202222222000002202222222222202202222222222220000000022220222020222222222220002222002022222222222022222022222020202222220020000200222222222222220002222020222222222222222222222222022222202202202222022020222202222222202222220022200022222022202202022222200022222022022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020022222222222222222202022222202202202022222222222022220222022222200022202222222220202222202222220202202202000022022022220222220220220222220222220002202220222222222022022222202222222222200022022202202222222202222222222022222222222202222022022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000222200222220022222202202222222222222222222200002020022202202220022222222220222220220200002022020200022222222022222202000202200022200022222222222220202222022222220202200020220222022022202002000202220200220202222002220222222222020222002002222022222222202002222022022200220002220220002220222222222202220002222222222000220202222220202000202020202220222222222222202020222220002022022220202222200202000202020202022222000002200020000022202202222020022022222002022202222222222222220200222222202220222220220022020222222202220000222202202222022022002220222200202222222222022022022202202220222202222020222222200022022222202220202022220202222222022222000002222202220200222222222222222222220222222200002022222222220222200222002222222220002220002220002000002220222220222222222202202222022222022220000220222202222022202202202022222222000220002222202200222220222022222222222222222222200022200222020222202222220222222222022202200222022222222222020200200220200020002022220002222222222222222222200220222220222222022020020202200200202222222202220220002222002002222222222222222222222222222220202002222202222202222220022022022022222202220200220222202202222222222220222002022202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222222220202220202220022222222202220222222222002020022202222220220202222222022020222222222200002022202022000222202222220002202002202220220220222220222220222202220202222222222222220022222022222222002222202222000022022220022222222222222200022220200220020200020022202022222200200222222220222222200222202222200222202222222222020222222222200222022002222220002220222222220000200222222222222022022220020222222222002022220222220222222202202220222222222222222202022222222222202022222222202220222222202022222200002222200002202222222222222222222200200202022220220202022222202220022222222200222202202222200200222222222200022202222200022022222202222020222222222222220000200222002020220222022220222222220222202222202202020222022220220222222222222222222222222222020022222022020022022222022202222222222222002222020222222220022220022220202222200022202202222022200022202222222002222220200202220022222222220222222220222202020020202202202222000222222222222222022222222022222022022222222222002222222222000020222200202220020202202202020002222022220200002222022220222200020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222222220200022222220020220222022022202220002000222202222202022202222222220002222202020222222202022222222202020222222020222202202020002222222222202220222000000020222220222200222200202222202222002202222222220022022222222220022202022020222002222220200200220002200222022222222222222022222022220200222022220222020002220022020020002222020200222220222002200022200022202222020220022222222020220022222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220202202222222222220022222002222222222222202222222222202222222222222220002222022222222220222020020222022202022000200222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022222202200202222202222202220202202202002220222022222000222002002220222020222202222002222022222202222222022202222222222202222222220220022200220202222220222220222222222200022202002000222222220002022222222222222222022222222222002220000002222222220022220022022200222002222000222222020022200202222222222222222022222000202222220002002022200000200222022202220220020022222002222222002002020222002202222020220202002020222022222222222222222022220200020220020022200222000002200200020200002000002222222002202200000002222200002020000020002022020222220220000200020202200220000220020202200002222002022200002222222002000022222022022222022202222222200020220020022002200222202200000000022000222200000200002222222220222222222022222002222022222222222202222002222222220022220222222222022202202220222222200222022222220222222002222222202222020222222020002020222220202222022022222220202202222222222222200002222222222222200202222202220202202222222200220222220222222222000222222022200020000222202022222022222002222022202220220202220002022202002222200222022000202022202222202222222220222220222222202202222222222222222022200200200222202222022222202220002022002200022220222202202220222200222002002220222222222222222020002222022002022200222222202220222222022202222222202222022222022222222220000222222022220002022022022222220222202202022222000022222222222202222022222200220222202222202200220202222022220202200220222222022000202022022020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220022222022200022222202202222222222222222222222022220222222222002222222022222222202220202022222222220220222222222022020022222022222000222222220022202222202220002222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222222220222000220022222202220222220222222222222220200222202202222220000020222202222202220022202222200222222022000202220202220222022222222202020020222222220200220202220000200222220220022222222220020222222202220202222222222222222222220220002222202020222220220222202222222222222222202222222002222220202200222220000222222022200220022222020220200200222220222002220220000002202222200200222220022222022222222222222202002000020020020022220222222220222222022222222002220002220202022222222222220222220002222200022022200202222200022220022222222202222022222222222000220222022202022202000202200222000222000000220222220020002222022222202222222222222222222202220222222200022202222222222222220222222220200022022222202220200220000002222022220222022022222202222222222222220200202002222202002222222022022022222020222222222222222220202202220020222002222022020002022022222222202220222220202222000000022002202222222200222200022200202200222222020222220222222222022200220022202020022200000022000222220022000020000002222220222022022022222222222222222202220202002220222222202022222022022200222022020222022220022222220022222222222222202202022220222202222220000022022022200220022222200002022002022202000020002202000220222020022222022222220022222200222222222222022022202222222222022222022020222202222022022022222222002220202222202222002202202222222002222200222222222020202022202202222222002022022220222222022202220022220220220002020022000000022222022220220220220222002202202202222202220222222222222222222222020022022222220200022222020220222202222222022202220222022022222222222000002202222222222220022022202000022022200022002200222222222022202200220222222222222222202222000222220022202022222222222202222222200020222020222222222222222220220222200022222222220022220022220022222222222222002202222200222022222222222220002222020222220220020002022002222222220222202222222022222000022202000022202222022202222202222222022200022022200222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022202202222222220202222220222222222220222220000022222222022202022220022222222022222202220202022222222220222220222022222200202222022222220200220200000022202002222220020222000222022200222222202220022200022222222222222022200200202022002200002222022020002022220022222222022220222022020220200002222222022002202002220222222002222222020022200222220222202222222222222020002000020222222200022222222222022220022222222200002222222222202202002222222200020022222000222222200222222222220202202002222002022222022000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222022222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222022222022200222022202222022222220222222222222022222002022002202200222220222202222220002222222020222222220202222022202000222220222220200002220222202222222200222220022220022202002002202002020222222222020002200022222222222202222222220222222000222222022202022222222222020222202222020202222220220222202202200222222222200202020222022222022222220222220220222202002022222222200222200222222222202220022000020222222220222222202020222222202222022200022222222002202202222200222222222220222022022222222222222222222020222222202222222202200222222000222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222200022202020020200002022222220222222222222220202200222220222202002222022022220222002022222222222222202002022222200002220222022220020222222022222002220022200222022022222220222222222202222022222222222022222022220220022202220222222002022222202220220002222202202222202022222222022202220002222022000020200000222222202202222022022022222220020222222222202222222222220002220022002222222022220222220022220222222220202202222220222222222222222202222200222002022202222022222022022200222222222220222222222020222222002222202022222200222220222222222222022222222220222222222222200222222022222222202022022022222222222202222200022002222222002222222222222002020020222222202000222220222022202222200222222022002020202220202020200202222222202020022222202222000220222222200222222222222220002222000022022022222222222020222222220200222220222222222020222222202202222020020200022002000200020222222222022202220202220222222020222020202022222202202222222022022022222222222222222220222220222222220202220220000222222200222222200222220222220222222222022022002220220022222222200222020222222002000000220202200022222222222222222222220222222222020220022222220222022222222220022202222200222022202202202000002022222202022222220222222222202222222202022202222222222220222222002020222222200222222220000022222222220200222000002002222222200222222202000022220002220222022222202222022202220222202020202222222022222220220222222002022200222222020000222222222222002220022002022002200222022222202220222202222220000220222222222002202202222002200020222222022222222202202022022002220222202002222222020222222222222220220002222022200222022222002002022202222222202220220202222022222202022220222200202222200222222222222220002002020020022222202020222020222220220222202022222222022222202202020002222202222022002222022222022222220222220222222222222222222222220220222222022222222222202222222222222222222202220222222020020022220022022222220002202220022222222202002022020022200000222002202222200202222202202220202002202222202222222222222222022222200222222222222222202222220000222222222202202022222000002222222222222220220222202222222220202200222022202002022220202200022220222202200002220022222022222220222220202022002222222022020202222220222202020202220202222222222222022200002202222202222220222222222220222222222202222220022222202222222222222200002022220220222222220220222220220220020222222202220222022202220222222020022220200002002022222200222002222222222202222220222222202220202222222220022222022002020022222020222200002202222022222222200200022222220022020202002222000022002222000200222222022222002022020200002220220222020222222220200022020022222220202202022222200220200220020020222222222222220022022202022202000220202222222220220022202000222222222002222200222222202220202022222220022220022202
10003 220022202222220200002022002222220002022222022220222020000222022220022202222022222222220022022202222002002020222202222202222222022200220222220222222202220222222022202220202220020002222222002022222222222222202220200222222222020222222002222022202222002222222222222022222222020000202222222200222222202020200022222222202222202000000002022222202222222020022022020002220022222202200222222200222022222222220220220222202000200020222222022022220220222202222222222220022002000222222022222220020020200222222222220202222202220222220222222022202000220022222222022000200022222222022222222020022202222222222222220022222222200222222222220020222222220222020222222222202222020220000220200022222022022220222022000222220022220202020020022222220202222222222222020220220002220202000222002220020222202202022020220022220020022220022200202002202222222220220002200200000222202020202022222222022220222222222222222020202022020202220002220222020020202222220002222200202222002002002220002002022002222222202202022022002022202020020222222222220002000022220022202020000200022000022000000020222222220002220022222002222222222222222222022222222002222222002220022022222220222222202222222000222022222222222020222200002222222222220222220220002222222000222002222220202200000022222202002000002222202022202222220002022022220220220020022022020000020002022222222222222202222222222022222222222222222222220002220220202222022022222022220022202202202222200220222022222222202220222222222022022202022202222222222222222202202222222200000220022222222222220022022222002222202222202022222222022222022220220022202022000222222222202222022222222200222222222222220202222222200222200000222222220022002020022220222222222222022222222222202020000202202222000000220200000002022222222222202222202220200002202222222222222200000220222222202022220222220222220222220222020220202022222220202022222220220202202220220202200022222222220202200202222022022222222202222222020200222222002022220022220220220222222222020222222220000002202222222222220222222222222022222222222220020002200222022222022222222222202222220222022222222200222222022222220222222222202220222222220222022222222222020002222202222202222220220200220222222222002222202222222222222222222222002222222222222220222002202220220202002222222020222020222222222202200200220222222222200020222222222222202222222222222202222202222222222220002220222202222202022020200202202220002222220222220202202222200220222222202000222202222202202220020220200002022202202220020002222022222220022202002220022022222022220220202220222202222222200222222222200022222222220020222022222202222222202002002200202000222002022202022020202222202222222222220002222222022202202202202220022222222222002220200000002200022222222020222222000022200220222022222220222222222202020202000022222220220022222222220220220022220202202222002222002222222222222222222202020002222220002222202202220222222222020200222220020000222220222220000222220222002002200020222022222202022222222222220222222222202222002200222222022222020002202222022002202222200002022222200222222020202202002222222222222200020202222000202222222222222202002202222222022222202222220020002000220000200222022222222202222022200022222002220022022222200222222222202222202202222022022222202022222222202002202222200222202222022202202202222222222222000222222220220222002222222220200220022220022202202022222220202022202200022020202002222202222202022022022022222222002200002020200222002222022220022202022222202022222222222220222222222002222000222002200222222222222202202222222022202222222222202222020000022222022222222202222022200020202022220020222002020022022222002222202022202222220220222022022222202222200022222222222222220220202002222222222002222220200222002220222002000020222222020020220002002220020000000020222200000202200000020222222022220022222222000220222222222222200220220222022222222222222020202022222222202222202220220222200220022222022202222220022222222020202022022002220222222022002002222220020022202200220222200222022220222202222002220222222220222220202222222020202222202200220222022202222222220022000222200220222222202220202222222222222220202222220022202222222222222200220002202200022220222022222222220202222222202200222222220222022222022022220202202202020222222220202220220022022222222002222222222222222222220220222222222202222002222220220002220222220222222222222022222202222202022222222222222220222222222022022200020222022222202202200022222222200000200222220020020222222000202222222202222000200222202222220200222220200222222022022220222200222020022200222022220020222222002222220200222202222222222222220220222222222222222222222222222222222222222220222222222022202202022022222220222222222022222002202222202222222202020022220220020220222000022022022222220200222222220022220220022220222222222222202200222220222222022222222222202002022220222222202022220020220202222220222022020002202222022220222000222220222222020202220200022220022202022002222220022222200200200202222222222222222022022222222220222222002220222222220222220222222022222222222002222022022222000222222202022020222222202000202020202220002022022222022222202222222200022222202222222222222220222022202020220202222220222222222220220220222220002222202002222222220220222222222222022002202220202202020222202222200220020222022022222200020200022222202222022222020222222022222220022222220000020000022022022222220202222222222202202222022000002202222022002220220020222202022220222022020222222222202020022222220222220222022222022202222202220022222222222220200222202222222020002202222222200022000222022220202220220220022020220202222220202200222222202220020202222200222222022222222222222222222222202222222222202202022222202222222222222222220200220020022222022200002222222220222020022220002222222022002222222202002020222202222020222020200220222222222022222222200022222200000022222020002220022202022200220200220222222022002022022222222200222202200222222222222202200220220222222202222220220220222220202222200220222222222200222222020222222222222002222222222222222022222220222222222020022222220222202200200200000200220202022202220222222220220222222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022202002222022222222200022222220222020202222000022200222222222222222222222020000222222222022222022002222222222020022222002222222220220222220220202220222220222220202220000222220220202002202202222222222222222022222200002022200022220202222222222222220202222222222220220020222222020022022222020222202200002222222200022200222022020022222220200220002022222222022022202202222202222022220222222222202220020220202022222200022220222202222202222222202202220022202000022020200000202022202222222222022202222202022002222222222220022220220222202202222222022202202022200020222022202200222022222202222222220022022202020222222020022222022222202222022022200020222222020222222220222020222202020022222022022222020022000020222222202222222002222000220020222022202222002002202222222200202022022222222220002220220220222222200202222022222222002022220222222222022222222200220222220222022200002002022222222020002022202222222020022222200222200222222222222222202220022222020200222222202222222202222202200022222222222020222220020202222022022222020222202220220222020220222200022222222222202002022222002220022222222200220022222220202000220222202020000020222222202220222222222222222222222222222222222222000202222202222202222222200022202220200202222020022202220202222222022022222220222200022222022222202220002222200222222222222222202220200222222202222222222222222202200222022202222022222022222220202222022022202200222200220222222222222002222222022202222222220222222200202222222202022222220200020200000002222222202200000202222222222202202222222222002202000222222222220222220222022022222222222222222222202202202222222222202222202222222000222002220222222202022020022022022002222222222022022222222222022022222220020002022222220222220002020220200022220202222222022022222222002222222222202200022000200022020202222222222202202022222222222222202222002022020220002022220222222222222222222220002220022222222020000222022222222020002222222222020000020202002020202200002022202000220220002220220220200222222222002000222220202222220022022222222220222222202222220222222220022222222220222220020002222200222222222222220022222222222202222222220222222222220222222222220222222222222220222220222222222222002220022222202000022200022222022220202220220222220222220202222202020022200222200020020222002220222002020220222220222220222200202202200002020000222002202222202200222022020222202222222222202222002222000220222222222222220220200022000202222220000220002222222222220002222222000002222222022222222202200200022222222222200022222222222202222220002020222200020200222220202222222220222202222202220022020222022220202222222222222222220222222222222202022222020220222022000002022222200202202200222022222222022022222222222202202222222222202222200200222222222202220220022200022002222222222222222222222222200202222220222222020000202022222200020222220222202020000002222022222002202222222222222222000000202002220000022222202222222222220222222222202222202000022220220202002220222222202222222022222020222222200222222202220202022000222202202022022220202222022222202222222222222222022202022022222220222222002022022222020220202220220222202022222222220020202002222000200222222222022020022222222222022022220222222222022220222022222222222202202222222222222202222022020020222200222002222002200002222222222022222022220200222222222222202020002200220202200222022222220220022222022220202222220202202222022000022002220222222222200020000000000000200220220002220000002002202222022222222222222222222222222222222222222222022222222222222202220222202202022222222222002222200022000202222202022222222022222222222222200200222222222220220222222222202222220000002202222222000020220200220202222002222202022222220220222220020202222222202222220222200000220202202222200202020222222222020002020200022022200022222202022222202220022220002222222202222220220222222222222222220220220002202202222022022222222222222222202222200020222220222222220222202220222022200200002200020022222222222020222220220222222220000022222202022202222222222222220200202222222222202220200000202000222200220222220222222000002002202002022022200000222222222022222222222000202222220202222202000200220222200000220222022200002002022220222220200222222222002222000002222222202220222022220222222200000022222222200022202200020000002220022220202222200022222200022222200222222200022022222200220222220022222202200022220222220202002202220222202200202222002202222222022220202202222200222202202202220022220020202220222222202222022002002222220202222022222020222222222200220220220220002220002220222202222222222222222222202220020202022222222222222002022202222222222222222220220000202022220202000220202220022222222222222002220222222202002220200022022202222200222202000222222200000000222202220022022222000222220222222222020222222222222222222000222222222222222220220200222200002222222202022220020222022222220200022222222220202200222202222222022222002222220202202202222000002002022022202222000022022222222222020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200022222022222002022200202202222220022222222222222022000202002022200222222202020022222222220002020002022222222200222002002000020000000222202222202222222222222002020202222222002222002022220022222222220220000022020222222002222200002222222022220200002022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000000220222220220220200022222222020202022222202202222222202222220222222202202002222002220020020202022222020222200002202222222022222222020222222202200200022220222222222202222200202220220220202222222202222022222220222022222020022202202222222222222000222222022022002220002202222222222222200202022222222222222222222002022022202002000222220020202000222222200022222202220022220222202202200000220222020022022222220222002222220220002222202002202220220222222222222202222020022202200022022222022020222222220022220222222202200222222222222222222002020202220202222002202220220222222220220222222222022000022222222222222002222202200000002222220222222200222020020220002220222200002222002020222000022220220202200222222222222220020220222200200022000022002200222222200002220222222202222222222222220002220002220002000022202222022222022022022202222222222222202222202020202222222222220220002222222002222022000000220000022202222202022020020222222002202002000002222222222002222002222222022222222222002220202022222222222222002222020222222222222220222222220220202222222222222222222200202202222000000220220222220222220002222002020222222222222222222022200002002200222220222022202202222002202002002222222222220222022222222002022202222200220220002222222222222222220020022222220022220002022222200022222222222222222222222222222222222222222222200222222222222202220222220222220202222222222222222222222222020222222222222002222222202022202000222222022222220222220222222000222000222022220200222200002022222022222222000022220222220220222222222220022222202222222002222200020222202222022202222202200222220022220000000000200020002202222202222222000002222202022220222222222000000200022222222222202202022020222202222220022220222220222222222222202222020200220222002222200000220020222220022220022222220020200222222222222220222220022202222220222202202222222222220202222220020022222022222202220220002222222222222022022222002022222222022202222222022200222200200220222222222202202222222222022202202222222222000220222022022202220022222222222222222222200020222220222222222200222220220022202220022222222222022222222200022222222002000222022022020222222002202020222002222002222222222222002000220222002220220000002222220022222220222222222002022002222220222020000200000222220202202020202020022002202202002222222022220022022222202222022002200022222222222222020000022202202022222222222220222220222220222220222222022202222222022202220220022022220222000022220222222222222202202022222222220222222222222202222222202220222020220022220222222002222220222002020002202220222220002222202222222200002222202202222222222222220202220202200020222022202222222222222220020200220222202222022222202000200002222202202222222202220202222222222202202222222222222222222222222222220222222220022220020202200222002222202222222002202000222022202022220222222222222000202202000222222222222020222020202222202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022022222222222222222202202222202022200020002000002220222002202022222020202022222022002022022222222222222220202000220202222202002220022202022002022220020000200002200220220222222022222220000202202222222222022020202222022222222202222222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222222222222220222222222220222222220222022222222222222222222222222220022020022222222222222202002222202202222022220222220002220202000202222222200200000020022002222202222022222222222222222222220022222222222200222220200202020220022222022020222202202002220202222220202000200220000220022020000022022222222222222222002222222222222202222222202222202202222022222022220202222022222222202220022222222022222022200020222220020222222220200022222222222222222222220022220222222222222222220220022202222222222222222022222220222222222222222222002200002220022220222000202222022022222200202202022200222022002222222222222020220002022022220222222222020222222222200222220022222222220022222022222222222222200220000222002002020002020222222222002202222202002002222222200022002222222202220022220022220202222222020222222020020022222220222220022022002020222020000200202222222222220222222222222222222222222202220220222222220020202220220222222222202220222222200220202222022222222022222222222222020222222202202022220222222222222222220200222222222022022222002222002222202222222222202220222220222022222202202022222222222222222220222002000222222202222222222222222202222200000222222000222222220222022220222002220002000222200222202222222220022202220222222220222002222222202022202200022202220202222220222222222002222222222020222222222220002202222200000220220220222222222200022222020202200000002022202222000202222220222220222220000222222222020202200222220222220200222022020002222202202202022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220222020222222202222222200220022022222222222222200202220020222000000220202202222222222022222222022222000222222222022202220220222222202202202022222222222200022200220222222222022222222200220200222022200202022202220220222220222220002202220222000222002000022200222022000222222220220222222222202020222222222022222220222202222222222222020200202002022222202222202220002002222222202202222222000002222222222000020200222222222020202022000222220002202022222222222222222220222220222222022002022222222220222202000020000020200222222222222022022222220222220222222222202020202222220222202222222200220020220222222202202022202000000220200222022220200222220220020222220200220022202220020202020220222202022222222002022222222222202022202220220002002202020222202222220220222002020022220022220220202222022022202220022222022222022022220022220020000022202220200020002220020022200200022222222220200222022022022022222022222022200222222002022220202200220222220222222222220202222222220022220002002002222222202020022000020222222222022222222220222222222222222222222222202022202202000220222200002222202202222022022220022222222222022220002202222222022220202200220222222222022222222022022222020222222202002000220222222222220022200222222222222222200222022000022000220220022222000220002220222220220222200222222002222222022222220202022222202022002000222222220202222220222202020020220222220020202222002222000220222202200222200022222020022222222222022202222220022000202222222022220222022222220022222002200000020222220202222222222222200200002002020222220222222222222220222022222000222020200202002222200220222200222222002220202222022202222220222000200020000000000022220222202200002222222222200202222000002222022222222222220000200202020000000222202000022202200222222222022222220222022220222222222222022222002220222200022202222202022222222020002220000022022220222022202220002202000222022220202222200002202222002022020002022222202222222202220220022202000220200222222022222202020002202000222000202222222222222222202202222222222222222222222002022222202202222002222202202022200220222222202222002002220002022202020202202002200222022220020202222222222200202220222002200222020222222000220202222020220202202200000000000000222022002200000002220220222020220222222202022222200022222222222002020202020222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220022220022020202222202222220020020222202220222002020222222202202222222202222220222202022220202222000200022220200222202222220202202002220020222222000002202220220202202002020220202022022222222022222222222022222022022202200222022222222222222202220002022220222220222222220222220202222022222222202020222222222002202202020200002202222202022202222022222222000202220222222202220000220002222222000022202220200222000020000222200002222222222222220222202222022200222020000220200222022220002220222222220200002202022222022022222222222222202222222222022220222222222220222222220222222222222220022222222222222222000022202000000222222222222220022202222220200200222200222202022202222220222222222222200220222022222222022222220002220222222222220220222220222220220222222220020020022000202002002222222222202202002222222222002200020222020222022222220222022200222022222202222220002022200222222222022222220022020000202220222222200022020200222222220202222000222200220022202000200002022022202222022222220022202222222222222200202200002002222222222220000222222222222220222222222202222222022222222202202222220222202002020000000222222022222202022220222222220202222222000222200022200002002202202002020202222200202022002222002202222002022222220222202222222220022022222200222202222222220202222222000222202222222222222222200222022222222202220222222020020000002222202202202220202002222222222022222220222222200200022022220202022202222222222022202022202222222220220222202220202222222222220202222222220222000022000222222202220022002000202202022222220222000020000002222222202222220200202222020020202222222022200222222222022222222222200220202222222222220222222022022222222022000202222002222222222022222222222202202222022220222200022222222022200002022222022002222022022220222220000022200222022002202002220202222222220200222022220222220220002022222022002020020202022222022222200020220222222222222200022222022222222202202222022022222222222222002022220202000022000200220002022220222220022022222220222022002222220222220202020222220020000222220222022222022000222222220222222220202222202022222222022200022222020222222202222222220200220222222202222220222022222202222220202222220222200220222202220202222222220200022220002222222222222222222222222222222222220002002222000222022002222202222222200022002222222220202222200022222022002222222222220200220222222220220222202222222220200222222022000200220020002022022202200202222202222222000020202222222200002222202200202002200000222222002222222222222202222222222222022020022222022222220222220022200002220022202220220220202200222202020220220220222220220222202202022222202002220002222202202022020200200022222222202222222222222222222202222220222000220000020222202020022022022200020202220202022002220222202020000200222000022222222202222220022202222222222222222220222002202020222222200020222222222222220022022002200222000220220022200222222220222220022222202202222002000002222020022020022222220222222022222222222222000222002022220022202002022202222220002222202202222020222222220220222222222220220002220020022022222222202022202200222202220222000202200220222202220022022000202002200222022020222000002222202222222222002222222222022222200002200202002220222220222200220022202002222202222200020222022202222222222222222222222222222222022202202202222222222022002222222220222222222022220020022222002002002222220202222002022020222022002022222002220000022222200220220202222222002022222220222220222220202222222222222220222222222002222222202222222222202002020000200020002200220200200220202222222222220022222202220020200222002000022222202000202000222020202222220222220222220220222020222020000222202022222222200220220022220222202222200220200022222202222002000220022022222002222022202200020200000222222220020002022202202222222020222202222222222222222222002202222222220002002222200222222000202220220002222200022220022022222020222000200200022222222222222222222222022200022222220220002222222020222222222200222200222202202202220022000020220202222000002222222022000000022222222000000200222222022202022202222200202202200202022200022222022222222020022022222220022002002022022222202002000022222020022022000202022222022222222220022022022200000002222200222002222222222000222222222222222222002022222222222220222222000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022220222222220222222222022202222220220022002222022222222222022222022222220022022222222222202222202202202022022202022022222022222222200222222222022222222002220022020220220022202202202002222002022002022002000200220222000222020020222222220222222222202020022022200022222222222202220222222020222022002202222022000222222002002200020022020020222222202020002222200020222022222222222022220222200020222020202222200222022202022002222222202222220002222222222202222222222222222022222222222222222222222002222202000222222022000202022222220222222220020222202222222200002022222222022022222022222200222220220020000222222222222220022220222022222202222000222222222222200222222222022222022222022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202222222222222220000002022220002202222020022222220220202222222222022220222002222222222202002220222222202202000002220202222220220222222222222000220202222202222002222220222222222220222222022000002222222222020202222202222220220002022222002222222200022222222200202020222202222222222222000020202202002222220202220220222222002222222222222022020220222220020202200222222222002222222002002222222200002202222222222222200002222222202222202220202020222222222000220022020222220202222022022222000222200022220222220222000020220220002222222020222220222222222202020222222002022202222222220220222222002202222200220022202022022222202002020200202020220002200222222222202000022222222022222222222222020002022222222202202220222202220222202022222002222222000222222222222222222022222222222222222222222220222202222222222022222222222222222222222222202022200200222022222022202022222020220222202222222220222222022022022002000202022222220222220222220222000222202222222000222002002222222220202222220020220200020202022202220022222002220222222200022222202222220022222220220020022002222222220222222222222202222222220220222222220222220022202222222222220220220002222220202202222202222220222000222220220222222222022222222222222222222000202202220202222222220002222222020202222200202222200220222222222222020022222220222220222222220222022222222200222222022222222222222222222222202222202202222222222222222202222222200222220022002200220202202022202222222222222222222220222202022202222202222200000202002222022022222222222202000222202222202022222002020002002222202022200220022222022220222202222222222222022200222222022222222222202222022220022002002222000022222222222222022020000022222200202222222222202222220222222222222020220222222220220020222220200222220222220220020200000022002202202222022220222222220222222220220222002022222020200202220222222222222002222202202022222222222022222222200022022220220222222202202222020000020222220022222200022202020000200202022000200222222220222202222222022000220020200002222220220200002222222222222222202222022220220022222002222020002222220020022002022222222222200020222220222022222202222202222222222202022222202222002002000220002222200020222202022220202202222202202022202020222202222222220200220202200200202222002222020222222002220200222002202222000002202202202202222222202222220222220222002220002222222000202000002000222222222222002222220020200222220022220202222202220220222020002222222222222222022222222222222200022022222200220002022000222022202202222022222222222222222202222022220222222222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002202202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022222222222222222202002202220222200222222000222222220222220222222220222222220200220002022222222200222222222202022200020022222222020202222202002222202222220020222202222222222220222222022222202222222222222222222200202222222000002000220022002220202222222220022222220022222222222000200200222222020222022220222220002002022220222222222202222022222200000020202202222220022200200022202222220000222220202222222222222220202200202200000202200222002200220220000222222002202222202222222220222022222222022022222020022222222202202220000222020222222202222220222222000000022220222022022222222022222222220002002020202222000222220202020220222000202200222220222022220220222222220020022222020222002222202022000222222002222220222220222222222020220002202222222220222220222222222222222222202220200002202022022202222022222222202002222002022222222222020202022222022222222020222222220220202202022022220222200000222222200222222222220220022222222222022222222222202222222220022220222220202022222020222222222222222202220202002202220000222200000002202022002020222222200002222220202022002202022022220222200220222222222220222002000022202220202222022222220220022022002222000202002000222000202222202020002222200022200200202222222222222222002222202022222202222222022202222022220220022222202002222222220020222222222022002222222200222002022022200222022022020020220222002222222202222220202202022220222220222222222222222222222222022200220220220200002202202202202220222202002220222222220022220202022000002202022020202202222220002000202222202000222222222202222222220222222000222022222220200022020002222200022222222202002222222220202222222022222002222222200220222222020022000202202202200222222202222222222222200222202222222222222222222220222022022020222002222202020202220222222222222202020222220002020200202200222022200222220202020220222220202202202222202222002022022222002222202022222222202222020200220202222220222202220222220220022222222222222202222022222222220222220200222222002222222222222222220202222002020002202222222022220222222200222222222022000222222020200000002222202202202220222222222222220222202002220002002200022022220020222222222220220002222220202200000222222020220202002022200020222222022222220222202022020222222022202022202000220220222002222202000222222220202200222220222022222220022000220222200202200222020202200022200222220202222222202020022022202222220002022220222022022222222222222222202200002022020200220022002222220000202022022020000222222002220220002020202000200222222222222002222202022222222222220222202222222202200020020202220220022000002202220200222022002220220222220002022222220002222022222222202222222202022200220220220220020202220222222220222020202020220222222020020220002020020222222222222222220220200222200022220222002202220220202002202222022222222002202002200020022222222222222200220020002222220220220222220222220202202222222200222220020200002222020200200222020222222222202000202220020202202222022222222002000022022220020200220020200222220222000202202222222222222220022202220200022222222222222222022022002220220022222222222202022222020022022222022020202020002222222222222202222222222222222222202000002222002222022220222222222202220002222222222222222020222202220220222222222222222200222020222222222000202222202002222220000002200200022022200222202220020022022222202222200200222202200022002200000222202022222222222220002022002022220202022022222222222002202020222222000220222222222220222220222000022020200000222222220222222220202222202220222222022202022220022222222202220222222222220022002002002022220222202222220220220020220022202222220222000220002200222222222002222222222022202222222200222222202202002022220222022220222222002002202220022222020200020222200222022222202222202220222222200020022222222222202222222220022222002022222222020220220222222220002200022222022020220000022222220202222222202002022020222202022002222022020222222022202022220220022220202222022222202022022220202200202220222222202222202222202020020222220202222222220000222222202222022002222200020202222002220002222222222200222002220000022200202222222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222220222200202202202220202222222020202202222202222222222222222222222202220222222222222220220220202202020002022220200202222222022002202022222220020022202002002000022202000222222022022220220000020022222000202000202222020020022022202220002202202220202202020222222220002222002022222222220222022200220202202022202022220222220200022222202222202222202222222202220220002002022220220200222222222222202222220022222002222002000222222002220202222200202020202202022200202202222202000220222200202022222022222020020222002222222200220200222222000202202202000220222022222222222222222222222022222222222002220000002222222220022220022022200222002222000222222020022200202222222222222222222222222202222222022222022222222202222222222222222222222222202222222222222022222222202222222222222002022222022222222222222222022220222222220020222222222022202222222222222222022222222222222222222220222222202222222222222222222222222222222220222222222222222222222222222222222222222222222222222222002022222222022222222222202222222222222222222222222222222202222222222222222222222222222222000220222002222202220220222022200022220222202222002222222220022220222222222022202202220222222200222020222202222222022222222022002222222200222222222222222222020020222202020202222222222200022220200222002200202222022000022222222222022222222202222220020222022022222222222222222022000022222200222222202222222220222222222022222222222222222222222222222222222222222222222202220222222202222202200202020222222222220202222002002222002022222002002000202002220022222000222000222222002202020222022222022222220222022222222020222002222220222202202220202000202222020202002222200200002220222002222222220022222202222022222222222222222222202222202202222222202222222222222202022222222222222220222222022220202222000222222222200022222220222022000022222220222222220202220200002220002222002222222220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220220222220200222222220222022020000220022022220222002020020222222222222202222222022220222222220002200202220222020222002022222202222222220020020222222000022220200002222200022220220002020022222022222222022020002222022222222222022222202222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222020022222202222220022022222002020020222222222022202222220222220222202222222222202220020002022022220222200200222222222002202202020222220202222222220222022220222220200220022020222222022222222222222222022022200220222222222202202220020222220222020202022200222222022200202222220002200200220220222020220222222222222222222222222222222222222222222202220222222200022202222222222222220222222220200022022222202220200220000002222022222222222222220222200000000000022200022222222220222200222200202222202220222222200022222002222222202220022222202022002222222222220220222220202220222222000220202022020222022000020200202222220200222022022222222220220220022202222222222222222222222222222222222222222222222222222220222022022022222222222222222202220202002220222220002022220222222202222220202000020022022002022222220202222222220222222000202222200222022222022222200220220222200222222022200022202202222222222220020022200002022222202222222200002220222222220220202222202222202022002022200020220222200202220022002222022202202220222200202202202000202202020000222020022020002220020222022222022220202222222002022002222202222000222222200022222200200000202202002222002202220220020002202202222222222220022220022222222222222222222222222222222220202022022200022222222022222002200222202222222222222222222020220222222022222222022222222222222022020022022022202222222222200022202200202222222022222022222202220222222222222222022022022200222222220222022222222222202220022222222222200002020202200202220222202222022202222222222000222022222222202222220222022222200222222220222222222222200202002002222022220220022222222202020200022022222220202222222222222202220020220022222022222220022202222202022222022222222222222220022222222022220022200002222222002020022020022222222222222220222222222200202222220222220222220022202222220002222222022022020220222222222222022222022222200200002222020222222002220202002022022222220220222222222200022002020202220022222222222222222222222222022222222022202220222222022020222222222020222220202222222222202220022220020022220222222222222202020222002222220222200220202022220220020022202222222222222022202222222200222222222222222202020200222222222222222222222220222022222222222222020220200022222220222202220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222020022220222020022222022222220200202000002022020020022220020202220200002220222222022022002020202220022202202220200222222220002022000022220020202222020220222002020202220222202222222022020222222000202222222200222000220022220222222222202222222000002220022202222022220222200002220200222222222222022200220022222222020202222022022222022222020222222220022022222220000222220002202022002222202222220022002022222200222022222222220222200002002220222202002022222222020222222020022222222202002200220000220020202222000020002222022002222222000002202022222222022222020002022200222220222202200022222222020020222222220220222222202200022202022220222220222222222202220202222222220222222022220222222222222202200002202022222000200200202202222202220022220222022222220000022200202020222222222202222002200000222022202002202222022202202222220202220022200222200200202222222222200000222222222222222222202002022222222222222220222000002000002222222222222222222222222022202222222222022202220222222222200222200222200000222222222022200222202220202222020022220222000222222222222222222020202222020222002222220022222222002220200020022202022200202200222222202220020222222022222022222222222220220222022022202022222022222200220222200202202222222200222222202222022222022002220022222222222220002222202200002200022202202220002022022202222222222220020200022222202220222220220222222222202222222222220002220022002222222022220222220022220222222220202202222220222202200022222222000222020220222022002200222222222202222222202020222222222020222222002222202022222200222220222222222222022222222220222222222222200222222220222222202022022022222222222020202022200020222222220002222222200002222202020200202222200220222222220200222222022222222220202222220002202020220022220222202222202022202202002220200222200222202002220000220222200200020202202222022222020222220200000222202222200222220020220202200222020022222202222222222222222222222202222220002202220022200222220200222202022220222202220200022222022022022220200222022202222222222222202022022222222220022202222002022200022022202200022220220022202222222020222222222220220222222222222222222222222222220222200222222200020020002222002222220220022222222220002000202220002220022222202222020222222202222222020220022220202202200220002002222222002220202222200222222222000022020222220222222222222002222222222222222222220022222002202220022222222202202202022222202022222022222222222022220002002222222222222222202202222222222220202020202000222222000200220222222020220222220202222020220202202222022200002020202222002200020200022222222222022222022220220222220022002222202200222200022222222222202222022222222202002000002002222022222002022202220200222022220200222020022222222000222020022020222022220222002020222222200002020222020220022022022222022202020000222222000222222222202202220020020200222020222002222022222222222002222022220222000002200022222222202222222220222202222222222222022202202000000202220222022222222202002022020022200000222002202222200202220202220002222222222222002022202000222002222220022022222222222222202222220000222222222202202022222000002222222222222220220222202220222022222202222220220220222222222220222020220222222222202222222002202220202020222022022222002222002220002200222222222022222222202020000022200222202222202022220220022200020202022220022202000220220222202202222000222222222022220202022222222222222220202022220222222202220222222202202000220222222222022220002022222200222002222222002002222220222002202222002222222222222022222222002022222022222000002222022200000222200222220222022222022220222020222022222222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10004 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222022220022002222022202002220222022002222222002022222020222222222220220222220220222222202020022200222222220022222222022222222200222222222222220222200022220222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222222222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222222222222222222222022222222222002222220000022222222222222222022222002222220000000022222222222222202202220220002202022220222220202222022222000222022222222222222020202222222220222220002202222222222022202222202220220202000002022002202022000020222222022222222222002022020002000202222222222022000220200222202200222222220020200002220020022220222020020022222200220222222000222220002202002002220202222220222202220222022200220222222222022020222222022222022220222022200020020202222222222222020022200200222202222222222200002222222222200200222220022002222002222000222022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000202222002020002002222200002222002000002222020222222222220002202222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222200222222220222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002200022222022222022220020022202222202222022202202222222002222222222202020222222222222222022220222222222022222222220202222220202220222222202220222002022222222202222000022220200022222220020022222220000220022222202000220000000000020022222222220022222022222002222022220020202202200222002222002022222202222002200220000020022002222222002202222002202222222222222022022222222220022220222002222222202202222200022220022020222222220022222222222220020022222022002022222222220022220202222222202222220000202222200000220222222222022200220202222222000022002020222222222002202222222222220202220222220022022222220222022222222222022222222022022222022022220022202000222222222222222222022200002222222222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222220222222222222022220202222220222220200200220200222202222222202202222002222222222202202222222222022202222022200022022222022222002020222220220202222022222220220222022222220202222020002000220002222222200220222222222222222000222202222222222202002220222222222200222222222002022222222222202222222220002202000222222220220022222222222222202202222002222200002002222222222002220200202222222022202202202202222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222222022222220022222222202222222202222222200222222200220000222022202220220222222002222222222200022222200220000022022220222222202022222220000022022002220200022000000220202222222020022222222222000002202222222020222022000222222022022202200200000022022220220022222222220222202022002220222022222202222222222200222002022220220022222022222222002002002202222022022202222222220200222022202202222202222202200022222022000020020222022200002022202022222200222222222222220220222200022200020022200222222222002220222222222002222202200220002000200222202222202222222002222222220222222220222002002022202222022222222200002222022222222200200202200222022222220020200202022222222220222020222222222202222222200022222202222222220202222220222220202222022200000222220222220020222220020002022220220020220222202202222222222222222002202220002222222220002202202020222002222222202222222222000220222022202020222222222202002202222220020002222222202222222220220222202220220020002022020222220022202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222202200022222222222222222220022000222222222202222222222222222220220000222222222222022202220022202022202022200022222022222202222202022002220000002222002222222202222222202222200020222222220022222002022222202202222222002222020222222222220222200000020222222222222222222220202022222222222222202222222022222220222222222202220222222222202202022002222000020222220200220022222222200222202200222222222222202200220220222222202222220220220222220202222200220222222222200222222020222222222222002222222222222222002222220222222222222020000022200000220022200222222222020020222222022002022220220022222222220220202222202020222222020220202222222200222222222202022022222222022020220020020200202020220222222022222020022220222022200002022220222222200222202000222222220202222002202002222200222002220222022222220200002220222222222222222222222222020200222222222202222222222220222020202022222220220222222222222222222220220220220022022222220222020022222220222202020222222220022200220220222202222022202222022202220022220202222222222222220200002202222220022202002202220222220020022222220000202220222022220022222022222200222202220222202022222002200222222222222222220222220222202202220002222202222222222222020022002220222220222022022222220020222222202002222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222200222222222022022022022222020222200202002222202222220222222222202222022220222022222220202222222222022202002222202200022022220222222022222200222020222222220222222222222222222222202222220222202002222222222020222222222222022222222022222222222222202222202202222222222222020000202220022202200222020022222220200200220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020200220000202200220020002220222222020222222202222222020222222222222202220222220200220022222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222022002222222222022202222222222002220202222222222222202202202200200002002022220202222222220222222222202202222222222002202200222222222220222220220220022222222222222222220020202002220000022222222202022202222202002202022222202222222222220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222222222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222222202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222222222222022000002200222222222200220022222222222220220222022222220220222220220220222202222220022022000002202220202220202002022222222022222220222222222222202202222202020000000200222020220222002022200022200222022000222222222202002220022222002220222202000222222222002222222202222220220222222022202200222220222022220222200200222220220222222022222220222202202220220222022202200222202020222220222222222022002022222220220000022222222222222222222222220222202222002022222200002022220002002222220220202222220222200022220222222222222222222202222222222022000022222222200202022020002220000202222222220222002002222020002002022002222222222202202222222222202222200200222222202202222220022022220222222220220022220222222222222020202222220002222222202220202022222002202222222020002222200200220202222022222222222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222022222222222222022202022022200222222222202222222220002222222222022222222222222222220220202202202222222202020202020222002000002022222220022022022222222222222022202222222222222222222022222002222000222202222222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222222200200222022202202222002002222022222222222222222222202222022222222202220222022220222222222200200022222000222222222222220000022220222022220222222202000022222222222220022020222222222202220202022220202222222222222222222220000020022022022222022222222222222222202222222002222022022222202222020020222222200222202202220202020002220022202020002222220000220220022202202202222020220202002200020200222220222222222222222022020220220002202222222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222222022202222222222202202222222202200202022202022222222202222222020022222202220200022022222222202200020002000020022222222222202000000220220222222022022022200022220202220020222222222022220222222200202222222202220222222222222222222222020222000200000222222222202202002022200222220222220022202222020222222022220022202022222002020222200020022222200222200202002222222222202202200222202222220200022220002022220222222220222202022222022222220202002222222222000202222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220202222222222022222222222202000002222222220000002202222020222020000220020202222222020222222222222222222000222222222222000220222202002200002020222200200022200222202222220200000220202202220202220202202222220020020022222220022220222020002220202002220002222222022022222222222222202022222222222222022220022202200022222200000002022002202202000222222222202222222202222222222222222202022222220022220022020220222000022200202022222000222002222002222222200202202222200222022202020022222222220002020002022222222200222002022222022222000222222202020022222020002200200202220200000000220220002220222222222020022200220202222222022200220002002022220200020200220020222222220022222222222002200022222220202222022220222022222200222220222220220000002222002202002222022222222222202202222202022022222202020002000020202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002222220220200202002220222202222222220002220022222222220222222222202222220220200020220202002202022200222202200222222202222220202222022220020202222222220020202000000022222202022220222222202002022222222220202022222222222202002222220200222000222220222222222000222222222222220222222202222002022222222222222002222202200000002222202222222222002020222020000002220220202222002222222220200222222222222202222222222202222220200202222022222222022200222222200002220200220222220002222022222022202222220002002222202020222200220220222202202220222222022220222020202222220022220220000222222222202200222222222222200020022020200202002220002220020222222222202222222220022002222222222220222202222202220222220022222220020222222222202002222022202222202222222222202222222222222222222222202222202222022222220220222222220222020200022222222220022220020022220222220202222202220222222222222222222202222202020202222220022222202202222222220020000022002002202222002022022220002222220002220022222022222222220222222000220000222222222222222222222222222202022020220222220202220202222220020222220000002002020222222222222222222202220222222022202222202200022222222220002000222222222220022022002222222022222020002000222200220000022222220202222202222022222220022220222020020222222202200202222002222222020222220002220022222202220222222220222222222222202022220220202000222222000222200220200222200220200202202202222220022220222220222222222222202222020222202222222220222202222202222220222222220020222222222222222202222202202022222020222220020202202220222200202002222200222200022222000022222202020002020222020220222222002202222200022202222222022200020222022022222220222222222222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200222020002220020000022202222220022220220222220222200202220200002222222222202020022222222222022202002020202022202022220002222200220222222222222222022020220202222002222022222020222202220220220222202222022222222222222220222202222222222022002222222222022222202222222222222222220000222222222000222220222222220220222222202222222222202022020020000022222220220202220222200202200222222222202222200220200220200202202202222222222222200222022202222022222222202222222222222202222222222222002200222222220220002222222200002222202202202220202022222222222022022222002222202222222020022202202202202022222222222022002022220220222222222002220022222200220222222220200222222222200222222222222020220202220222020222222222002222222022222200000222222022022022022202222200002200222222222222222222222222222020222020202222202002222222222202020200222202220002222020200222222222200022222202202200222222202222222220022222222222222222222222220022222222222022222220222022222022202222220022222222022202222222222222220222222222202020022020220000202222202220202222222200202022222222222220222220022222220222222222222222220222222022002220220200222222220220022220022222222022222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222222022222020220202222000000020022020000222222220022222202022200000222200002002222202222222022222202222220002022220222022200222222220202022222222000020222222220222002220022202020222222222222222222222222202222222202222222202222022222022220202222022222222200202222200222200222200200022222222222222002222222022222222220220002222002200022202222202220222202022222020202002222222002022002002022022222222202222022202222222222202220222222002220222222222020022222202002022222220220222220202000022202220220222222022002222022022220002000222000002022202000022222222222222222222222200222222202222222220222220222222202222220220020022022222000200222022202022222220220222220000222022202222222222222002222220020222002022222202222022222220222220220222222222222222222222222202220220222222002220222202002222222220220020222020022222220002022222222222002022222002020222222202202022220222222222222222022222222222222222222022222222222220022222222000222200020020200222202220022222222222222222022220222220020022220000222202222222222202222200000222222000222022202022022222000222022202222222222220222222222222202022022222222222222220002222220222222022022202202220200220222222222002220222222222200222222220222002022220000220222222222222200202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220222020222222202222222200220022022222222222222200202220020222000000220202202222222222022222222022222000222222222022202220220222222202220220222220202222200200022220220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222222022222000202220000222022222222220222002220002202020002220222202220220220220000222222222220222222222220222202200022022022022000222222222222222220202002000222222202022022220222222222022222202222222002222220220220222200200200220222220222222202022020000020202222002200222222200222222222220000222202220222222222202222202222220222222202220222220220222020000000000000022202222222220222020220000222202022222222222222020222022222022200020020022222022222222222220222220022220202220002200220222222220200020202222222222220220200222220222222222022202220020022022222220220222200022222222222022220002022202222222220002220020020222222222002222202020202002220222200220220022000222002222222222222222020202002000202202222222200202222222220002022222000022222222022200222200002220202222222220022222220222022220222002220222222220200200020222020022222022200022222202222220222022222202022220222222222222202222222222222222200200222200222220022220220022222000002002222222222222222200220222222022000002022222222000222200002222222222200222222222002020202222222222222222022222220222222222202020002220202222020222022220020000022202222222222222222022222222220202202022020022222222222022222222220222222222222002022220222222020222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222022002222222222222002220222020200000022220202202222222222222222222202220222000002222022200222222222222022220000202200200000002222200000022220222222222222202022002202022222222200202222022202002002022220200020000222222022202222222220002220222220202022222222220202022022222222200220022222022222222200020002022222202222222202220220022202000220200222222022222202020002202000222000202222222222222222202202222222222222222222222002022222222202222002222222202022200220222222202222002002220002022202020202202002200222022220020202222222222200202220222002200222202202022022222222222220022222222022222222222222022222002022222222222222222220002000202202020202222222220000000002220222200222222222220022202222222222222200222202222002022222020202202222222222220202220220222022220222220022220222022002022222222202222222022222220022222222222202202022202222222222022202222222220202202222222222220022220022020202222222222020020222022222222222222220022022222202222222222222220202220222202222220222202222220200022220022202020002002220022222222222222200220222222222220222222022222220022222202222222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222222222222222222222220022022022222202222222002222220000022002222222222222222222022220022202202200202222020222022222222222022222222222222022202202222022222222222222202222222222022220222222222202000022222022222200222222222220222222222222000022202000000222222222222220022220020002200202222222222202222222222222022222222220202222222220222002200220222222220200202222202222222222020222220202222220022222220222202222020002220220222202220202222000222202222222200020000002220202222220002200020220222222222222200222222220222222222220222222022200000022002222022022222222220222020222220220222202000222200002202022022222022222220222220022222222220200202222202000222220220020000222202222222220222022222222202022002000220220222222222222202202222222220222022022222220222220222222002222020002220220020202022220022200022202222222222222222220000200222202200202022000002200202222222020022222222222222222000202000202222220000202022220222022222222222200222002222220002222222002222222222222022220202200222222220200202020220220222220222222202022020222220202202222220222222200020220022002022022222220222002022020002220202222220222000022222222220020222222222222022220222222022222220222222220022000022002200222222222222222222222222222202222022222222222222222222022002222222222220200002222222222222202200202000222202222202022220222200222202222202000222022202222222022220022020222202002022220020002202222220222022222202202022022222002202022220002200222022022200222220220202222222202220222200222222222222220220202200022020222002222222222222202022202022022222222222022220222200022220222022022200000020020202222020022220220022222222202000220002022202222202202222222000222022202202202222222220200022202222020022022220022202022200202220202222220202222022222222000222022222222222222002202202222220022222222222020022202222222202200222222222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222222022222220222222222222222222222222222222220222220202022200000022202202222202202222222222202222222002222222222220222222220220002202222222222222022222200002222200222222022022022022222222222222022002222222222022222222220020220022220022222222222222020220022200222022202222222222220020002022022222002222222222202222222222200222222220200222022222022202222222202200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020222202222222222200000222222222222220022022222222220202222222202022222002022220002200222020202222222202000220020022222022222222220202200220222222222022020222222222200222002222020220200022022222222222022202222220222222222222202202222222220220222202022222220022202222202220202202222220222222202220002022222202002222222022220222222200202220202202002002222222222022222200002200202002220222220222200222022202002222202222200020222022202222222222222222222222222222022022200022220200000220222220202000222222222220200222220200222222220222202200200222022220222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222002222222202222022000202222002222002222200200200202002202222000002002220202020002022222222222220222222222220222202222200222222002002220022202000022222222222222222222020000000022200222000000200020002022202222200200200202200222222022222220200002202222020022222220222222200202002222002200022220022200222002002222220222022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220022222220222222222222222220202222222222222222202222022202022022022222220200222222220000000020020022220220022002222022222222222022222022222220022022222222222202222202202202022022202022022222022222222200222222222022222222002220022020220220022202202202002222002020220220222220222222222220022202220222222220222222222222222220022200202220202020222202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022020022222222220202220200000022222222222222222222222022222222222222222222222222220200222220222022222200222222220222222222020222000022022200222222222200020200000000022200222220220020222222022220002222222222200222222222220222220222222222200022020000022222222222020000222222222020220222200022022202202222222222222222222222022220022222020022002220002202222222220222002022000222222222022202022222000200000222222222222222022222220202220222222222222222222202000222222222222222220202022200022202222222200220222222202202222222222202222220202002220220020022202022222022020222200220222222022222222220222222202220222222222220222222022000002222222222222022220202202022220000022202222022002222200222222222202020222202222022222220220002222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022022220022220220220222222222002222222220220022202220222202222000222222020222222222202022222220202200222222222222222222002222022022022222222002202002022222222220220220222222202220022222222022222202220200222222022222222202222222222022220222202022222002222222000222220222202222000020222222202200222222020220220022000220002220202222222202202220022002222222222002202022222222022202222222202002222222000202222220222222220220222222222022022002202220200200220200202222222220202222220002202020222222220022022002222022220222202222220222222202222022202222202200022222222002222222222200222022222222222220220220222222222202222222222222220022222202000222200220220200222222022202222222222220222220222202220222220220222220022202022220222020200202022002002200222222222222222222222022222222022002200202222220220022200202222202202202222220222002022202202022220200220202220022002222222022222200220222200022222202222222222022222200022222222022202220222022022222222222222222222222222020200222200220020222000220022222222222200220222222220222002222220222202222220222200020220222222200222222222220222220220202202222202222222222222222220222222200222022222220200022022202220222222020000020222200002222222222220222202222222220222022222022220220220202220222222222220022222222222222022022002022022022222002002222222022222020022020222202222220202022202022222222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222202222222202222022222022022222222222202202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222222222220222002222200222222000000222222202222222222000022002222222002222002222222222222002220220222220222002220002222222000202000002000222222222222002222220020200222220022220202222202220220222020002222222222222220222222222222222202200222222222222222202222002200222202222222200002222200002222222022220222222222000000002022220200222222002202222222222222222222022222222222222222202200000002022220020002222022222222222220222200222222200222222222222222002022022222222220222222020202222222222222202222202220222220222202220202020222202202022222200022222200222202022222202222222022222222200020222220022222222220022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022202222220220202022222222000222222220220222220020222222202222200222220000002020220220002220002222222220220222202022222220222222222022220222220002220220022222200222200000000022200220220222220002222220020222222222222222222222220222002222222202202222222222220000000022220222020222222222220002222002022222222222022222022222020202222220020000200222222222222220002222020222222222222222222222222022222202202202222022020222202222222202222220022200022222022202202022222200022222022022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020022222222222222222202022222202202202022222222222022220222022222200022202222222220202222202222220202202202000022022022220222220220220222220222220002202220222222222022022222202222222222200022022202202222222202222222222022222222222202222022022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222022022022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222220202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222002222222202222220202202022220222220222222222222222222222222022220222222220200222222202222202222202002020022202202220022222222220222220220200002022020200022222222022222202000202200022202222002000002222222222220222220022202220220222222022222220222222220222202002222220222022020222222222202220222022222220020222222222020222222202000222222222222022222220000000022222000222022020220002222222222202020220202222222222222202200222222202022222022022222022220220222202222022022202200202222222022222222202222220222222222202222020022022220202022000200002222222222202202222222222220220222222022022200222220022022000222222022222220200200222200202222222222222220202022220022000222222222222222222200222220000222220222222020220022220022222222222002022222200222222202220202222222002222002020222222222220222222222202220222222222000222020222222022020022222202222220202220222202222022222222220002222220222022200222220222222222222222022200222222200222220022222222222222222202220222202202220220222222202220200202202222202222222002002220000222222022220222002222222022202200222222002200200000202222002220020022222002002222222222222222222222222222220202002222202222202222220022022022022202202220200220222202202222222222220222002022202002202220222222222222222220202202222002222222200220222202022202202202220002022222222222222020202222202222222222220202222220002020222222222222202020022222222002020022002202220220202222222022020222222222200002022202022000222202222220002202002202220220220222220222220222202220202222222222222220022222022222222002222202222000022022220022222222222222200022220200220020200020022202022222200200222222220222222200222202222200222202222222222020222222222200222022002222220002220222222220000200222222222222022022220020222222222002022220222220222222202202220222222222222222202022222222222202022222222202220222222202022222200002222200002202222222222222222222200200202022220220202022222202220022222222200222202202222200200222222222200022202222200022022222202222020222222222222220000200222002020220222022220222222220222202222202202020222022220220222222222222222222222222222020022222022020022022222022202222222222222002222020222222222222222000002202222202022220202022202222220222222022202200002222222220222220222222222222222202220222002022022222000020022222222020220222000222222202222222222222222202222220222200022220222222220022022202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222220000002222022222222222220222222020222202222002222022020222222022202022220220222220222200222220020200220022222022222202222202220222222222222222222022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222200222222222220000202200220202022222220222222222200222222222222202222222022202222222222222222200222222020222222220222020222022022222002220022022200222222222222222220022222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222002220220022000222202022002002222222222020022202000222000222222222222202202220202000020222222222022222000202222220002022022220202202222022222222220222222222002222222222222022222002202222022220202002020222022222222222222222022220200222220020222202222000202222202220222202020222222222222202200200022222200222020000000002002220222220020000200022202220220202220220202200202222002222222222222222002022222222022022222022202222222200020222022222222200022202222222222222202222222222022220222222002222020220222220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020002222222202022022222222000020202222022222200222020200020202220022022002022222222222222222000222222222222222220022222202022220202002202202222200222202220222002222202022022202022222002222222222022222002022222222022022220220220222222222222202222222222222202002022222222222222222002222220020222202022022022222220222202202022222000022222222222202222022222200220222202222202200220202222022220202200220222222022000202022022020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220022222022200022222202202222222222222222222222022220222222222002222222022222222202220202022222222220220222222222000020022222020220000220200220022200222002020000200020020222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222002002222202222202222202220022220222222222222222022022220222022220222200220002222022220220222222022202220020222200220222222222222222202222200222020202200200200002002222222220000222202022222202002222222222022222022022022200222200222202222222222222222222222222220022222002020020200202222220222002220220000002202222200200222220022222022222222222222202002000020020020022220222222220222222022222222002220002220202022222222222220222220002222200022022200202222200022220022222222202222022222222222000220222022202022202000202200222000222000000220222222222222222222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222220222022022022222222222222222202220202002220222222202222222022022200222022020222022220022222220022222222222222202202022220222202222220000022022022200220022222200002022002022202000020002202000220222020022222022222220022222200222222222222022022202222222222022222022020222202222022022022222222002220202222202222002202202222222002222200222222222020202022202202222222002022022220222222022202220022220220220002020022000000022222022220220220220222002202202202222202220222222222222222222222202222222222022200222000022222222022220022202222220222020022020222222000002000222222220200002202000022220220222202000022202222002222202222200202222022200220200222000222000020002002222220000002222222200020222020022222222222222220220222200022222222220022220022220022222222222222002202222200222022222222222220002222020222220220020002022002222222220222202222222022222000022202000022202222022202222202222222022200022022200222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022202202222222220202222220222222222220222220000022222222022202022220022222222022222202220202022222222220222220222022222200202222022222222222220220220222202002222220020222000222022222220222202220022200022002020202220022222200222022022222202222022020002022220022222222022220222022020220200002222222022002202002220222222002222222020022200222220222202222222222222020002000020222222200022222222222022220022222222200002222222222202202002222222200020022222000222222200222222222220202202002222002022222022000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222022222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222022222022200222022202222022222220222222222222022222002022002202200222220222202222220002222222020222222220202222022202000222220222220200002220222202222222200222220022220022202002002202002020222222222020002200022222222022020222222202202002000202022222202222020222222220202220220222002202220220220022200222222020222220220220222220202022222220222222022220222220220022202220220202222220202202222022222222222000020222222202220022002200002022222022222222200202220220022022200002222020220222222222222222200022020222222000222222002022222222222222222222222222222222222222222222022202222222222220202222222222022222202022222222222222002222022002020222202022222222222222022000222222222220020000222222222022202222222222202002220222202222222222220222222022222220220222220002222222222020220222222222200022200220220222222200202222222222222220022222022222222202222222020220202222222222222222022020022202222022220002200020002222200022200200222000000020222202020222222022222222220222020222222222222202020220000222220222222222202002220022222220022222202020220202222220222222222222202222200222002022202222022222022022200222222222220222222222020222222002222202022222200222220222222222222022222222220222222222222200222222022222222202022022022222222222202222200022002222222002222222222222002020020222222202000222220222022202222200222222022002020202220202020220202222222202020022222202222020220222222200222222222222220002222002022022022222222222020202222222200222220222222220000222222202202222020020200022222222222222222222222222202222222022220022002222022020022220022202222022200222222022022222222222220000202200222020200222222222222202222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022220202222222020222222220022222220222020222202002222002222220220022222222220202002202222002220022220202222222202022222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222220222220220020222222022222022022202222222020220222222222222002022200222022202222222222222222222220222222200200222200220020022202020222202222220000220222222222002202202222002220020222222022222222202202022022002220222202002222222020222222022222022200000002220202222200220220022220002200202202202222222222222202222202022202222222222020202222022220220022222222222220202202220022020222222220200222022022022222022022022222202220220222220222222222220222222022222220222222222222222002222202222202202222202222222202222222222222222222220222222222222222222022022222202222222222222200222222022200222202222222200202002202202022220222202202220202002202222202222222222222222022222200222222222222222202222220000222222222202202022222000002222222222222220220222202222222220202200222022202002022220202200022220222202200002220022222022222220222220202022002222222022020202222220222202020202220202222222222222022200002202222202222220222222222220222222222202222220022222202222222222222200002022220220222222220220222220220220020222222202220222022202220222222020022220200202002022222200222002222222222202222220222222202220202222222220022222022002020022222020222200002202222022222222200200022222220022020202002222000022202222020200200002220200220002200022222000022202220222022222022200020222222220202002222202202022222222002220222222222220002222202222200202000222222002022202222200222220002222222220202202220222220002222200000222222020002220
10004 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222022222020200220222222222222000002220222022222220222020200200222222222222222020000222022202020220000222222202222220200220022200222202222020002202222202222222200222000022222000022222002222002020222222200222222202222222202220200220202202222002222000020002220002222200002222020022002222022222222222200220202020222222022222222222222222222020022022202200022202222022220202222222022000222222202000000020020200222022222022002220202202200220222222022202000220022222222022000200022222222022222222020022202222222222222220222222222200222222222220020222222220222020222222222202222020220000220200022222022022220222022000222220022220202020020022222220202222222222222020220220002220202000222002220020222202202022020220022220020022220022200202002202222222220220002200200000222202020202022222222022220222222222222222020202022020202220002220222020020202222220002222200202222002002002220002002022022222222202202022022002022202020020222222222220002000020220022202220000200020220022002222200222222200002020222220222222222222222222222022222222002222222002220022022222220222222202222222000222022222222222020222200002222222222220222220220002222222000222002222220202200000022222202002000002222202022202222220002022022220220220020022022020000020002022222222222222202222222222022222222222222222222220002220220202222022022222022220022202202202222200220222022222222202220222222222022022202022202222222222222222202202222222200000220022222222222220022022222002222202222202022222222022222022220220022202022000222222222202222022222222200222222222222220202222222200222200000222222220022002020022220222222222222022222222222202020000202202220222220222222022222202220222022202222202220200002202222222222222200000220222222202022220200222022022222220220222022222222222220202222202222200222200202222220202222202202222022222222220200222222222222222222202222220022222200002222222222200022202202220222202222222222222000220002002022000222200220222222000020020220022222222022022022002020222022222200222222220222202200222222222222022222222222222000202220222220222022220002222202202020222222202222022222222022220202022020200200002200022022220200022002220222000200222022222020022222202020222202222022022002202222222220220200222222022200222022222202202222222222022022022202222222202202000202222222202020202222220222002222020222222222222222200222022020002222202202222020020220220200222200222022020222022002022020222222220022222022222222222222222022020222222220022222200220020222222202222220022202200020222202222222202002002222220022022202022200020202020222202202000222220002220020022202202200222202020002020222222022222222222022000220222222022200222222200222002222022202202222220222222202222222222002222202220222020020222022222222222222002222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222022222222222220020222202222222200222022222202022222222022202222220220022222200202222220222222200202202222222222202022002220202200020222000022220200222220222222002222222220020002022002202222220200222202002002202222220022220022222002222222220002202222202222020022222200020202222020022202222220000022220022220222222222220222222220222222222220222200220222220022202222222222220222222220022222202222222222222022222000222222202222222002200002220200220022202220222222222002022222200222222222202022202222220222000222002220222000222020222222002220022202222222222202020202222022222202002220200220202220220002220022222222002020022222222222222220020220002000220000022000000020222222222222222222202222020220222222222002202220222022002002002022222022220202222220020002222202200200002222222220022000202200000020222222022220022222222000220222222222222200220220222022222222222222020202022222222202222202220220222200220022000200022200220020000222020222222020222002200200000222002022220222022202200220220020222020222200000222022202222222222200222022022222002020222220220202222022222220220222022222220202222020002000220002222222200220222222222222222000222202222222222202002220222222222200222222222002022222222222202222222220002202000222222220220022222222222222202202222002222200002002220222222222222200022222220222202202202220022222202020220020222222220222222202222022000222202022222022222022222220200220022000222222220000022020220002222222222202222022202020020220202022000220002202202022000222220202202222220022002020202222222200222222200220020022222200202002022222222002220002202002222022022020000202002200202220220002000000202222222202222022000000000202202002002002200000020002222220222220222220222022222022022020022222222222222202020220222220222200222022222022222222002002002202222022022202222222220200222022202202222202222202222222222222200222222222222222222222202022222202200222222222222200002222022222202220220022220022000020020222220022022000020022220200200022202022202002002222000222222222222222022220222220222200222220000222222000220002022220222220020222222222220020200202022222222200222220222022222202222220222222222200220020222222222002220022222022222202200222222222222202222222220000220220202222220222202202222222222222222002202220002222022022222220220222022222020000022022200022222220222202220202002222200222222222222022222220002202020222222000202222222222222022220000020222222222222202020222022222022222222222222222222222200022200222202020000020200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022202202222202022022222222202222222022222202022202222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222222220202022222222222000222222002200022222200000022222022222222200222200200222222022222222220222002222000002222222202200222220020222222202200022020222202220222002220220222000220220222200222000000200002222020222202220002202200202202202020002222022222022222222222222202222222022222000222222222202202200022222200222220022200000000222220020220002202220222200202000220222220022222222022000222222200220000020222020202022222222222200002202020200222022202022222202222002222222022222202222002222222220022002200022222002220222202222200022022222222220000222200202000220222022222000022022000222222222222222222002222002220222222222200020022202202022222222200022220222222220222222022222222220222020202220022222222202222200002222222022222220022222002000222222222222022202222202222202022202202220002220222222220000222020200022220022200022222222022202202202020222222222222220202202202202222220222022202222222202222022220202002200202202220222020222020200220200222220222222202020222220202222202222020020202222222202022002222222222220022220220222202202222222022202202022200020222022202200222022222202222222220022022202020222222020022222022222202222022022200020222222020222222222222222022200200222220220220022202022222200222022220222222002222202022222022002020222000222222002222220220200222220200202000222202222200202200202222022222222022022002022222202000022222222220202202222022220002022002222222222222222202222222202202220222202200220022222222222222020020222202022022202220022202222222222222222022222202022222222202222020202022222020202002202020220220222222220222222222202222000220002020222020022002002022202200222222000022222222020222222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220220220002222222222222200002202222020222222202222222020222222222222202220222220200220022222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222022002222222222022202222222222002220202222222222222202202202200200002002022220202222222220202002222202222222202222002222002022202222022002022000020222002000020202000000022222002222000222220002220020222222222220202222000220222222022202022002222222222022022222222222222220222222222222222222022002222222022202202220022002000220220222222222202002222222222222222202222022220202200020220222020022220222222222222020200020000220000020222222222220222220202222222200220222220022222222222222222222222222222222222000020200000000020200202002022022202200002220222222200222020200222222020002220220000222020202000222222222200222220222222002222202222222202222220002202202222002022220222200022222202002220202202202200022222222220222222202202022022022022222202220200020202202202222222222222222022222220222202202020022222220200022222222220002020220000000022202022220020002020220022222222022220222002202000220222222022222222222222222222222222020220000222220222222000022222222220202222222220222222222222222220000020222202220222222222222222202000222222022222222222200200222002222222222222222222222202202022222022220222220022220222222222222222020202022020202022220222220000202222220222222022202200022202222202200000222222200022200220200000000200222222202222222222222222222222222222202202222222222202222200200222222222202220220022200022002222222222222222222222222200202222222220222220000202022222220202222222222222020000202200020222002202222222222222222000000202002220000022222202222222222220222222222202222202000022220220202002220222222202222222022222020222222200222222202220202022022202222222000022220202202002222202222202222200022202222220202220220222022220220222222222222202020222022022022000222200222222020202000002222222222002020002222202220020022222222222222222222222222202022200202200002202222222202200220222200222200222002202202022022202200222222222000020020222202222222220002222222200222220220022222222000222222022202022222222202222222222020222220202000200020222200000000002222022202022200220020222222202222222222222022202000020222222000020222002022022220222222222222022222202202022222222202002222222022222202202022000220220022222222222222200220222002022002220220222220202220022222222022222222222202222200222222222220220222002222220222222222200200222222202000222222222002220022220222222220002022222222222222222222020220220220220022022200202020202202022202002220222222002222222222222222222002220202202220002200022020222222002222222022202022220222222222220222222220222202222222002202222200222222002022222222222000220202202222022000000202222222222222220200202222222222222200222000222022222000202220200200002220002222220022020222000022202020022202000020002000020022222202222002000022222022020020200202000022022222022220220002222002222222020202222202222000020220000000220222222222222222222222222200202220022222222000002200022220202222020022022220222222022220022002222222022022222222222020222222220200202222222202200222220222020002220220222220200000222200222202000022222022222202222020202002202222022220202222002222220220222022222020222222202200202220220222222020220202000202000000220022200022020022222200022222222222020220220222220220222222202222222222002020202022200222020220020200202000200200020002200220220222222202022202022222002202000002222222220022220020022000222202222200002020022222220222222020020202002220022222200000000222220222202222222002202220200002202222020000200222202222222022222222202222202222220022202222222202202220220222222002022200220222000022220222020002000222222022222222222202220020002022220022222200000002020002202202000220200222222222222202222222020220222220220002222022222220020222000022200022222202002222202222222222002220222022222222222002220022222022222222220002002222000000202222000222020222022222000020002220202222022202202022020202020200222002222222002220222222222222222200220202222222222222220000222020002222222022220022222200222020020222222002220220000222020202222200222222222200222222222222220002222202222220222022222202022220202202022202022222222222222202222222202002222022222220200222220202222222220022222222222222220220220222202000222220222222222222222222222022002022222202220222202202222222202202222200202022022202222222202220222022222222202020222222222222022202222222222202202220222222220222002020202202002220022022022220022200202222222202202002220022220222222022200200222020020220000222202222222222222000022220222202222222222222022222200000220222020022022222220222002222220220000022222202222220220222222220222022222220220022022022002000222222200020222220222222022002202202200222222222222222222022220222000220222220220222222222002022002222000022222002222222222222222202000000002222202222222222002020222020000002220220202222002222222220200222202020000222222222222020022220202222202022022222220022022000222020220200220222220222222222220220000200002002000022220200222222022220222222202020222222202222200202222222222020002222222220022222222200222222222222222222222222222020020220002002202002000002222222222002222002222222022222220222002220202022222222222222002222020222222222222220222222220220202222222222222222222200202202222000000220220222220222220002222002020222222222222222222022200002002200222220222022202202222002202002002222220220222222222220000022222220022222222202002000022222202222002022000200002222222222022200200022222222222222222222222222222222222222222222200222222222222202220222220222220202222222222222222222222222020222222222222002222222202022202000222222022222220222220222222000222000222022220200222200002022222022222222000022220222220220222222222202202022222222222220222020020222200000222020022022222222222202220002222200200020002202000002222222220022202022222200222222220220222202200220020022022220202220222222022022202222022222202020202222222022200220222222222220200202002020222220022002220220000222222222222222220000000022222200022222222222200222222222222202222022220200002022022202222022220202020222020020022222222200200020022222222022022200202200022022202222222222222222222222200222020222222200020020200002022222202000000000220200222002020202022020020222222200222002200000200202022222222220220202222222200222222222222222202222222222222222222222222222022222222220222222022222000002222222222222202222222022202202002002222202000222222222222000200022222222002020220022222002020020220220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222222222202022222020222222022202220222202202222220022022222222202222022222000222222222200222222222022222222222022220020222202222220220222222222202222222000202220220002020000220220220222222002222202022222222222202202200020202022222220020202022222202202200022222202022222222220202022022220002002222002222202202020222220020022220222222220020222222200002222020220220002000222022222222022202022220020222222002222200220222202022202222222222000222002222222220222222022222022222202200022222002222222220222222220200220022220222222222222200222222222022222222022222222222220022222000200022200020002220222220202002202020220022022222220022222222220222222022022222222202022222222002202202202022220202222222022222220202020022222200020202222222222222222222202002222022222022220020000200002200220220222222022222220000202202222222222022020202222022222222202222222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222222222222220222222222220222222220222022222222222222222222222222220022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222222222222022222202220202220222202220222002222222222022022202222222222222222202202222222222220222222222222020022222220222200022222022222022222022202020220002202222220222222200020002222222222002000222222222200220222222220200202222222222222220022222200222020220022222220220020200020002200222222222222222222002220222222022222002200000222022202202000200202022020220022220022222202002222022200222000222222002222222220222000000222002002000000220222202222022222222202222002222220000202022222200022220200220002200220002000002222022222222022222222222222200220202202202022200000222022202222222220222222022200000222222222222220222200222202222222220202222222022022000222200022220222200222022220222000022200202220220002002220220222222222222222202222222222222000222222202202020222222222222220202022222222222000222222222222222202022022222222222000022020222222222222222220222022222202202022222222222222222220222002022222222220202202220200202222220022020000222222202222200222022220222002220002000222200222222222222222202220222222200202202202222222202002020220222202222220020222200022222222222222222222000222000022222002022220000200020220200002222220222222020022222222202020222200200202220000222002222222222020200000222022222020022222222000000020020000022022202202022222222222000222222222222000200002220202022000202222222022220022222222202222222222022222222022222222202222222220020222022222222222200222222222222222022222202202220022222202002002222222002220222222200220222222222222220222202202220222220020222222222002020002220222222222022220200200022200202002222222222222220020220222222022220222222222222222200222220222222222222220220022222222202222020222222202202000020202220222020020200220222022222202222222222002002222222202202222222000002222222222000020200222222222020202022000222222002202022200020022020220222202220222022222222222002200022220222222222220022222222220200222200022022222222222222222222222222202222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222202222022222022022002222222202222020202022022222022220222222222222002202002222020202202022220022000222022020222020022222222222202222220022222200022220220002222002222202022222222002200222222022222202002000222002222220022222220000220222222222222222222222220022222200222002002222222222222202020222220200000222222222020202202222220020000202220202222020220222022220022202200202222222022200002000002022000222020220022020222220220222220002222222202222022222222222022222222020002022022220020222222202002022222222220222220202222222222202202000222222000020000020000002020022222220200220222020022202222202222202220220222000022202220022222202220202220222202220220222202222000000222222202222222222222222222222222222222022222222020022022222222000202022222200222022220022000222202002222222222202222022002022220202002002022000222222222222222220222020222002222222222202222022200202002020022002000220022222000202222202222220000020000000222202222222022200202222200022200002222022222222022202222222020000202202200000020220200000022222020200020202222222220202002222222222222222022222022222202220222022002022202220222020220222220020200200222222202222202202000222022220222020022202200202222200002222222222200222222222022002202222222222022000222222220222222222202220222222222000222222002222022222222222222200202002022202022022202202222222220002022222022220222022202222222202220022200222022020020220222202222220220202220002222222222202202222022022020220222220200222222220022020222200022220022222020200220220222202000002222222222222222222222222222222222222222002202222020222222220022200222220002202202022202202222220022202022202022220222220222222222222222022220222220222202220022202222222220202202222202202002220002222202022022222022022222222222220202022220022020202222022222220220222220222002220000222202222222222222000222222222220200022222220220202002220220022200220220202222222222220202220022202202222000022200002202022200022022220200222202202220222220222222200222202000222222022202200222220202222222220200202220202200222002222200222200222220222022022202222000022222220202222220202202222022020022220222222222222202222222222022220220020022002222222222222222000022200020222220222222202200022220200002000200022020222002222022202222222220222222222022220002222200222222222022222202220202220200222202222202202220222220222222222202222222022020022220202202022222222020200222000022200222220020220022022220002202202220222222222222222200222202222222022222002022022022222022222220200202220222220222202220020002022202200000202200222202022222202000020222000000022222202022222220202022002022220220220222022222222222222220222022222222202222222220022222220222200220002002200000202200000022022222222220222020222222222200022220002200202222222002202202022202202222222000220022222002220220202222022220022222222220222222200222222220222200202022222202222222220222222222202222222220222222222020222022222202022220222222220202222222220220020020222202222220200202222020222022022220020200200222000202022002220000002022220222202202222000220222220222220200222000220222202222222222222222200022022222222020220222222222022222222220222200022220220222202002222202222220222222220222222202222020222202220222220220022022222222222220220222222202020202222222222022222002202202222202000000002202220020222200222202220200022222222002022022222222222022222200202222020020202222222022220222222222022222222222200220202222222222220222222022022222222022000202222002222222222022222222222202202222022220222200022222222022222202222220222020222220222220222220000022200222022002202022222022222222022022220222200222020220202220222220020222220022200022222222222220220202200022020222002222222222222202022202022022222222222022220222200022220222022022200022222202222200020222202220022220220222222002222222222220002220000200222222222002222202222222222200020020222202220220222222202000222022202022002220202222022222222000222022222222222222002202202222220022222222222020022202222222202200222222222222000222222222222220222222202222222222222222000222222222222220200022222222200022000022222222220002222222220222020022002222202222200220222202222222202222002002222222220022000200200222202020222222202202222222220022222202022222002000202222222220022220222220222202222222022222022222222022222000222202222222222222220222220022200002220022202220220220202200222202020220220220222220220222202202022222202002220002222202202022022222200222220222002222222222222222222202222220222000220000020222202020022022022200020202220202022002220222202020000200222022202220220222020020022202222222222222222202222002222020222222220220222222222220220022202222222002020020200022002222222220222220022222222020020200000222222200022222020000220000022202222222222222022222002222202222222220222202222202220222222222222020002222002220220022202000002202222220020222222000222020222200222222020022000222200002222220202202022002202000222002202222220202200222202222222222220202222022222222222222222222202022200222222222222202220020002022022222222222222222222202202202222222020222002222022200222220000020222022200220022222202222220020222002222022202002222202202220222220022220222222222222200220002222200222222222220222220002220022202220000222220222220222222222220220002220222222222000000002202002020200202022200222220202222222000222220222020222222022220220222222002222220022222002220222222222022222222022020222222222222222022020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022220200202002222222222202000200002220220222202200002022220222200220020200222222222222222202222222222222202022222202222222222022202022222202222220200022002022202000222020222220202022002220202222020022022200222222002022222022000022022222222222202220222222002002222200220202022202200222222000022200202222222022022002222022222220222220200220200200202002222022020222202000202200202022222220222002022220220222220222222220020200202222202202220202222022222220020000000022222220002222022022202022202222222022002022022002222020222202020220220222220222222222220220222220202200202000222220222022220020020220000022020020020222202000002222022022200222200222222222020200202200222022202222202020000020022002222022200002022202222202202222020020020220222220002222220222222222220222202220000020222222222222222222220222022220022222222222220022222222222202222222000222002202022222222202222222202222222000002022220022022022222220002002202202222222222222222222222222222220222002222202222000222222222000022022222222222222222020202222000222220200000202222202222202202222222222020002222222022220022222022222222022222220222222020220220020220220022222222222200022022000000222200222222022202000222222222000222202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222200222022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222202220220020222022200000020000222222222022220200222200022200222202200222200222222202202222222222002222220220222000222222220220022222002022002020002222202222022222022222220002222222220222022222202220222202222202222202020220020220022222202222202000222222200002020222222020202222222022020022202022222002222222000222222222222202002202022222220020220000020002222220222022222222222222220202220020200222020022022222220222002200022022222000220222022222222222222200222220200222220222222222220202202220202222202222222022222002002022222200022222222022220022022220020022222200222200022000002222222222202220220200022222222222020002022222020002002022222220222222022222222022200022220202220022202020222202022200222020222000202220202202202222002222222022022200002220022222222222202220020000202202222002222220200002202220000002222202222222222222220220022202222202222202222222022222020222022002022202222200000222022222220020002220202222202202002022222222022220220000022202222002202222200202020020222220202222222222222220220222222202220200002222222020220220022022222222222022220222022222220220002002220002002220220202202220022222222022000220022022222222222220202222222022222222222020000222222202222220222222022222222222200222222222222020202222222222202020222200002022222220222220202222222222220022222020222202202220222222202200220222220022200202222222220220222022220222222222202220222222222220000202220222202020202022220220020202222222020222222220222222220222220022202022022022222202222022020002022222000022022222002222222020222200220020220222222220022002220222020002002222200202222222020220022222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222222222222220222202022222220222222220222202002020000222222202222220202022002222202222222222222220222000202222222022022220222222222220200002222022222002202222222220220222022222202222202222222002222222200022222222222222022222222222222200222022000000022220220222002200222222022222222222222222200022202022222222220222222222220222220220002222020222222022202200222022222222202222222202202222222222202222222022022022222222220022222222222200022222202022222222222222202000002022002202220202020222200222222222020222220022202220202222222022222222022022220200200220202022222200002222022222222200222220022202222222202222222202022222222020000222020222222202222022222220022020202222222222220200222200202222000022222022202220202220002022002222200002220002220222022020022020220200222022220202222222002000222222200202202222220200220000000020222002022020222222200020202022222022220022200222222222222202220200022022202220200220022222202202220220200022222220220222002202220220220222000222222022222222202020222222222022202202022222220220220022220222022222222200220222222222202222222020020222202002220002222002202022222220222220002222202220020222200022220002022002222022202022220220222202202020022202222222020222022222222202200222022200220220000222222002202222202222222220222022222222022022222020022222222202202220000222020222222202222220222222000000022220222022022222222022222222220002002020202222000222220202020220222000202200222220222022220220222222220020022222020222002222202022000222222002222220222220222222222020220002202222222220222220222222222222222222202220200002202022022202222022222222202002222002022222222222020202222202222222222222000222220200022002022222000202202222200222222200000002222220022000222222220222222222222222222222022222022222202202002222220200022222200220202202002202202222002222222222202222202000202022220020002202222222002222222222022222022220200022002220020000022202202222222222200220022222222222002220020200000222222220020222220020202002020202202200222022222222000222222222222220220202200022202022022222222020202222222222222220222022202222222022202222222222002022020022022002022222202020220020222222022222222200022222222222222002202022222222222000220200222022022222202022000222220220022022022202022220222222220022220202022000002202022020202202222200222222220000222022002222222200022222220222222202220220222222022222202202200222220002022222002202200222220220222222020020200022200220222222020022000202202202200222222202222222222222200222202020222002222222222222222220220222002000222220202022002202222222222220202220220022222202222022022222022220220222222222222222222022222222222222222222022222222200222002202220202200222022022222222020002220222222220202022222202202200222202222222222222222022022222222220002020022022200220222202200222000020222202200022222220220222200002222220222222200222222220202220220202020020222222222222220222222222222222222220202222222220200202022222222222220202200000022202020220222202022200222022220222020222202022222202222220222222222200200220222202222202022222220022202222022222222222022222222222200222222200020222020020022002200022200222222222222222202222222202222222222202000002222002202200002222200202200222222002200200222220222222200222220222222222222222002000220002222222222222020222222220222222222022222222222222022022002220200200002000200220222022002002222002202202222222220222202220002022222222222202002202222222202222222022220202022220222222022222020222202000222222200020222222222202200022002222222222222220202002222222222222222020222202222220220202002202222022222222002202220202202200222002020222202022222222000200220022200222202220222022202200220222220022022222220202000222220020222202220202222202220220200002222200022222022222000000222202202002222022220022002222222220202222202222200222202220200002020002222222222200220020020020002222200000222022222020022022222022020202020002222222222222222202222222202220222202222222222222222200220220220020002222022202222222022220220000022222002202202000020022000222022000222200200022222202022022222020200202200022022020220202022020022000222222000200202220222202222022002202222202020002222222220000200222022022022222020222022222020222222222020020222222202222222222222022222222222222222222222222222220222222202222020222202002002220202222020222202222200220222220202222220022020222000222220020222202220222200222202020202022022220220222222200220000002220202202222222220222222222200020222022220202222202222200222222220022022200220222222200202222220202220002220222222202020022002220200200222200022222202002220002220020222222222222202222222022220220002220000002220220222200002202002202222222022222220020022020222002222222220222202222220202200222220020200220022222022222202222202220222222222222222222022022222022222200220000022022222222222222222220222222000222002022222222202222002220000222202222222020022200222202222222022002220000220222002022222222022220020022222022202202220202222220220222002002222202222022222222022202222022222022022222022222222222222222222222020000202020022222220022200000022022222222222222222222222222022222222220022222222222222222022222222222222220222222022222222200222200022220022222220222200202202202220202222222020202202222202222222222222222222222202220222222222222220220220202202020002022220200202222222022002202022222220020222202002002000022202000222222022022220220000020022222000202000202222020020022022202220002202202220202202020222222220002222002022222222220222022200220202222222200222222202200222222222222222220022222222222002222002202222220222222202202202220002022222220022222002222002000222222002220202222200202020202202202000220220222202222220222222222022222222202222202022222200222222022020022220222202222002022002002020002220002200222222022000002000000220202022220222002202022222202202000200000222222002222022000202222222222222202002200222222202222222202222222202020202222222002220020202222222222222222222222222222222220222222222222220200202222220202222222020202202202222222222222222202220222020222222222202222222222220220222222202222220020220220002222222022222222222222222220002022220020220222202020022022222022022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020220022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202002000222222220220200222220022220002022202002220202222022222200202200222222222020000220020200022200222022200220222222022200220002202222022222022222202220000022222222220022022222022222200222220020220002022222222222222222220222220222202222222000222202222222202222220202202220222222222200020222000022202222220222202202222222202220022202202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222222222222222222222222222222222222222222222220002222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220202022222222202222202222202220022220222222022222202222222022022222220222202202202202022022002222222220220002222222222222222222222222222222022222222202222022022220022002222202222022002222220222220222222202222222222222222220200222222222022202220022222200202200022002222222222220002022022000222222202022220000002020222222002222202220020202202220002222202222202222222202202022200222222222222222222222000022222220222022020202202202022020002222220220222202022222220022220022202222202220202200222022222222222222022220022020002022022222220222222022022222222222222022222222002202022000222220222222002002002222222022000200000202022202020200022022222220202002220000002222222220222022022222202222222222222020200200220200022222220222200220000220220222222222222222222222202222202022020220222020022222220020002222222022220202222220202022202222222222000020220222200202200222222222222222222222222022220022022222202222202222022200222202000222002022002202200222022002202222202222002222022022220220022200200022022022022202202222222020222002202222202022222220022222222222202200220222200222022202222002200202222022222222222222022200022202202222222222220020020200022002200222222222222222220020222022202002222222200022222222002200020222022220222202222220022202222002202002222222222022220022202202200020220202022000002222222202022220022202222202220220002020222222200220222022200022200200000222222002222220022220002222222202202222222222200020222020222222022020222222200022220200222222200220222002202002202220222202200002222022200002202220222202222002202222222222200202002002202202022202222022022220222202022222222222222222222222222222222222002222222222222022222222222220202220002220020000022000022220022220022222222222222222222220200222022222222222220002222020222220220020002022002222222220222202222222022222000022202000022202222022202222202222222022200022022200222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022220022200002222222002020022020022222222222222220222222222200202222220222220222220022022222222220222222222020020220222200202222022222202022022222222222020222000220222222000200222222220222202220022222220222222202222222222220222222222022000000220222222020202202022202222222000000220220200202222222222222222222222202222222202220220222220022222020222222220002200002002000020220222220020222220200222200222200222200222222222222220202200202222022222222222222222222200222022202220200202222000222222222220222222222202220022220220022002002222002220222220200222202220222220220202222222222022222222222222222220022220222222222202022222020222222220022000220202220220002202022202022020222202222202022220202002200002222222220022022202220220222020222022222220200202222222200020222222222222020202220022202222222222222002022202222222222222002222222222222222202022022222202022020000002022202222222222200020002200020222222222022200220022220222202020000222222200202002222022020022222220222202222222000222202022002222202222220022002022222200002222202002022002022222200202002202220220222022220222222020022222222022222222222222020022002202222222222222002220222222020220022220222220202200222220222222222220222222222222222222202222222222202222222222202000202002022222002222020222202220222002202220220220022200222222020222220220220222220202022222220222222022220222002222202222202222202002200020202222022222202222222222222222222202220222222222202202222222222020022022222222022200202202222220002222000202222002200222220002222222222222222020222222022000200222000200000020002022220220222222222222002222220222222022222222222202022222222002222022002002202222220002222222222022222022222202220020000222222202222202022022022222222022222222202020022022222002022222022222220002222222222202220222222222222220220222022022222222222022222200200222200202202222222200222222202222022220022002220022222222222220002222202222222222202222202222022200000222000002222222222022022222000222022220022020222222002022220020222222222022222222220222000022202222220222222222202020222020222202222200220222222220220002022222222002222202022200020022022222022222222220000000220022202002022220020220202222202222202222022220222222222222200222222000022220020222202222222022222020202200022002222222222222220002202220220222020202202222200220222222202222220222222022002020202220202002222222200002022022222202022222022222020222222200022222222222202022202222222220222220022222202022222022202222202222202022220222222220202222222000222222222222222222000022222222220220222202020200222022020022222222222220000222220022022202222202200200020202222222022220222222222222222222222022222222222022022022222200222022222220202220222202202002220022222220220022202220202220202202022002220020202202000222202200020220220222202222220220022222022200002202202220002222220222202222002222202222202222022222222020222222222022222222222220220200222222022222222202222202202222220220222022222000000022200202220202200022020220020022000000022002222220022220202220222020000022222022222220220200200222222222202020202000002002002222222222222222222222222222222220220220000202222022222222202222020222002200202222222222222222222202220020200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222222222222222020022222222022222202022200000220202000000220222222220222222220200202220202222022222220220202220222222222202222200220022220000002202222220222202202200000222000022022222222020022222022200022202202222220022200222222002220222220222220020222020222202220202202222220220022222000202222222002222222020000222220222222222222222222222222222222202202220200002020000022222202220202200222022202000222222222222222002222222202022220022220220220022222020222022022222002222002222220022022202022202220022222222222200020022202222222202002202222022222222022222020222222222222022220202202202222222222222222000222222020222220222020202202220022220222220222222202222202222202220200222002202222022222022022220222202222222222222202220222222202002222220222222222222222220222222222222002022222222222222222200200222222220222020222022022222202222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222022222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10005 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222022220022002222022202002220222022002222222002022222020222222222220220222220220222222202020022200222222220022222222022222222200222222222222220222200022220222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222222222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222002222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222202200202202222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222220200002022002202022000020222222022222222222002022020002000202222222222022000220200222202200222222220020200002220020022220222020020022222200220222222000222220002202002002220202222220222202220222022200220222222222022020222222022222022220222022200020020202222222222222020022200200222202222222222200002222222222200200222220022002222002222000222022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000202222002020002002222200002222002000002222020222222222220002202222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222200222222220222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002200022222022222022220020022202222202222022202202222222002222222222202020222222222222222022220222222222022222222220202222220202220222222202220222002022222222202222000022220200022222220020022222220000220022222202000220000000000020022222222220022222022222002222022220020202202200222002222002022222202222002200220000020022002222222002202222002202222222222222022022222222220022220222002222222202202222200022220022020222222220022222222222220020022222022002022222222220022220202222222202222220000202222200000220222222222222200220202222222000022002020222222222002202222222222220202220222220022022222220222022222222222022222222022022222022022220022202000222222222222222222022200002222222220222222220222222202222022220220220202220022000222222220222222020022222202002200222222222222202222200002222002222022202220220022222220222202002222000202222002222202022222222202200220000002202202020000222220020202222222222222220202022222222200222222022222020222022222220022220222222222220222222222202222222222220022222222222222222002222222222222220222222020202222022222222202222200000002220220222222222222220022202222022202222202022222220222202002000022200222220222222222222222220220002022022222202222202220000220000022220220202002022222022222222202202222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222020202222222000222222002222222220222222222200022220020000002220002022220222020200000220200222202222222202202222002222222202202202222222220022002020022200000022022000002002020222220220002222022222220220220000222000200200020002000000002022220200220022222222222220000220202222222222202002220222222222200222222222002022222222222202222222220002202000222222220220022222222222222202202222002222200002002222222222002220200202222222022202202202202222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022022202022202222222200222000002020222222220002220222220222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222002022220220022222022222222002002002202222022022202222222220200222022202202222202222202202022222022000220022022220000202202222222200220222222222222222222200202222220220222222220002220222202020222222202220222022222202000200022222022202222202222222222222222202222000222222220022220222222222222222000222222222220222220020222222222220020200202022222222220222220222200020222222022220020222022202202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222200222020222022022222200020200222222202222022222020222222022222222222222220000020000022022022222222200222220022202200002200020222220200222002002202220222222002002202022202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222220020000022222202220022222222202202202022202222222200022222022220200220020022222022200002222222222222002222202202222222202220200000222202022222202022000200220222222222222222202002022022220020222022022220202222222202222022220222022222222022222220220022222222222220222200222222222222002222222002020002020022022002200220222022222202022222222202200222222220022002222202222202220220020220200002222022222222222022022222202000220022200222222222020020222222022002022220220022222222220220202222202020222222020220202222222200222222222202022022222222022020220020020200202020220222222022222020022220222022200002022220222222200222202000222222220202222002202002222200222002220222022222220200002220222222222222222222222222020200222222222202222222222220222020202022222220220222222222222222222220220220220022022222220222020022222220222202020222222220222200220220222202222022202222022202220022220202222222222222220200002202222220022202002202220222220020022222220000202220222022220022222022222200222202220222202022222002200222222222222222220222220222202202220002222202222222222222020022002220222220222022022222220020222222202202220022222000222222202022202020222020222222222222020002222222020200222222222222220222222022222020222200222002220222222222222220220222222222022220202222220222222202222222222222222202202222020222222222222022222020002222222222222002202020222200222022222202222202222220222222222022022222222002002002222222202200002022020222200020222200222222220000222222000222222222220220220220222202222222222022202222220022222222222222220020002020222222002202222022220022200222000000022222222220022200202222222222200222202222222022200022022222222000222222202222220200200222222202220222202222220220222222222222222222222000220022002222000222022202022222222022202000202222202020222022222222220020222222222222202022022222222222222222222202220202222202202022200020222002000222222022222222202202220222220202220222222020222222202222222020222222222222202220222220200220022222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222022002222222222022202222222222002220202222222222222202222202200200002002022220202222222220222222222202202222222222002202200222222222220222220220220022222222222222222220020202002220000022222222202022202222202002202022222202222222222220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222222222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222222202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222222222222022000002200222222222200220022222222222220220222022222220220222220220220222202222220022022000002202220202220202002022222222022220200222222022222200002220002020222202202222022222022002220022222220220002222222002222202022222222220202222202202000222200002202000020222222222222222222022202200222220222022220222200200222220220222222022222220222202202222020222202022222222022222222022220222022222222022202200220222222222222220222222220220202222222202202202222220202222222202222222222222202202202222222222222202222202202222222222222202222022222222222220202022022202222222222222222222222002202202222220002002222202222222222202202222222220220020222022222222222202202222202222202020222220222222222202220222222020222220222002022222202220222220020022220222202020000022222222002002202220222222220022202220222002202200020222022222222202222222222222220220222222202222220222022002222222222022220200022022220220222002222222220222202222020022202222222002020022222220220022222222022222002222222222222202222222000220222222222222000202222200022222222220222222222202222000200202222222222222202022222222222220022222222222222222222222222200222202000002222222002222022222202202222222022222222002200002222222022222222222222022222022200202200002222222222222202020020222222000022222222222022222222022202000022222222220220222222220000022222222202222222202022202202222220220220200202222222222222222222022222222222222220222022220222222222200200022202202222222222202222222222022222222202022200220220002000200022222200200202202222222022000020202220002222202200202222222000022220202000022002222222202020222220200200022222222222222222222222202022222220220002220022222222022220222222022222222220000220220022202202202222220222222022220020220200200220200200200220022220220200002202222222020022222200222002222222200200022220222222222222222200222022022220000002222222000202000222222222222222002220202222222022222220200200222222202222220222200222222222222222222222222222002222220220222022002222000020022020222002202222222222020002222222000202222202000022220222222222022220000022022222022222222022000202222022222222222020222202202222000020220222220222222222222222220222000222200222222222202202002022200222220222220022202222020222222022220022202022222002020222200020022222200222200202002222222222202202200222202222220200022222002022220222222220222202022222022222220202002222222222000202222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220202222222222022222222222202000002222222220000002202222020222020000220020202222222020222222222222222222000222222222222000220222202002200002020222200200022200222202222220200000220202202220202220202202222220020020022222220022220222020002220202002220002222222022022222222222222202022222222222222022220022202200022222200000002022002222202222222222222202222222202222222222222222202022222220022220022020220222000022200202022222000222002222002222222200202202222200222022202020022222222220002020002022222222200222002022222022222000222222202020022222020002200200202220200000000220220002220222222222020022200220202222222022200220002002022220200020200220020222222220022222222222002200022222220202222022220222022222200222220222220220000002222002202002222022222222222202202222202022022222222220002202020220222222220220220200222202202222220220220202022202222220220220222202020222220222022002220202202000022202220202220222222200220202220222222202000202022020220220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022000022222220002222220220200202002220222202222222220002220022222222220222222222202222220220200020220202002202022200222202200222222202222220202222022220020202222222220020202000000022222202022220222222202002022222222220202022222222222202002222220200222000222220222222222000222222222222220222222202222002022222222222222002222202200000002222202222222222002020222020000002220220202222002222222220200222222222222202222222222202222220200202222022222222022200222222200002220200220222220002222022222022202222220002002222202020222200220220222202202220222222022220222020202222220022220220000222222222202200222222222222200020022020200202002220002220020222222222202222222220022002222222222220220202002200200022220022222220000222020222222222222220222222220220202222222222222222222200202202222000000220220222220222220002222002020222222222222222222022200002002200222220222022202202222002202002002222220220222222222220000022222220022222222202002000022222202222002022000200002222222222022200200022222222220202222000002222200020000020000200022000222200200022222022202222022022202222222222220000002222220222222222222220222222222202022222202222220202222220020222002222222222022222220200222220002022222222222222220022222020222000022222200220222222222222222220222222222200222222200022222220220222022020202222202222222202220222222222222220002202222202222222220200222200222202222222222222220220200202202202222220022220222220222222222222202220222200202022222222222222222222200002200202220222002222202020002202222222222222222222200020022200022222222022220022222022202200022022222222002002002222202202222022222022222200220022202222002222022222202202222020020220022002220002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222020202222222222220000222200220222222222222222022020220202222002222022222020222202222220220222220222022222222222222220222202222222222022002222222222022222202222222222222222220000222222222000222220222222220220222222202222222222202022020020000022222220220202220222200202200222222222202222200220200220200202202202222222222222200222022202222022222222202222222222222202222222222222002200222222220220002222222200002222202202202220202022222222222022022222002222202222222020022202202202202022222222222022002022220220222222222002220022222200220222222220200222222222200222222222222020220202220222020222222222002222222022222200000222222022022022202222222222222222222222222202222222222222222022222020202222202002222200222020222200220202022222222002222022200022200222222222202022022222002222222222220222222202222222222002202222220002022222222222220000200222220022222202222200222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220222202000202222022022022202222200222222002200020200222020202220222222222222222022220202222022222222000222220000020222202220220222022022020022200202200222222022020000222202200022220000202220002222220222220202222222222220022020220202202220222222200222202222220200022222222222222222022222222200222002022022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220222222220222022222222202222022022222222222222222022200022220222002222000022220022222222202000202222222022200222222220220022222222222202000202222200202222222002222200002220220022222222222002222020202222222222222220220022002220222002222202022222220222222222222220222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222222220222222022220220222220220002020002002020222022202222222222222200222222222200202200202222022202020222022202222200022222022222222200202000020222002222222202222222222020022222222222220222222002020002222222022220000220002002222002220220022222222222222222202022222202222202022022220220022222222020222220222222222222222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222222222222202020222222220222202222222222202222200000222222000222022202022022222000222022202222222222220222222222222202022022222222222222220002222220222222022022202202220200220222222222002220222222222200222222220222002022220000220222222222222200202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220222020222222202222222200220022022222222222222200202220020222000000220202202222222222022222222022222000222222222022202220220222222202220220222220202222200200022220220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222222022222000202220000222022222222220222002220002202020002220222202220220220220000222222222220222222222220222202200022022022022000222222222222222220202002000222222202022022220222222222022222202222222002222220220220222200200200220222220222222202022020000020202222002200222222200222222222220000222202220222222222202222202222220222222202220222220220222020000000000000022202222222220200000220000002000022222222202222020222022222022200022222222002022022222222220000222020222222222020202022222222220222220202000022200020220222222220220220220222222220020022022222220220222200022222222222022220002022202222222220002220020020222222222002222202020202002220222200220220022000222002222222222222222020222222222222002220202000222002222220222222222000220220002022200202022222020222000200202020000202220022222020222222222222222222022222002202202022200202222222022202002202222222000002202200200000002202020202020222022222020022222220220220020222222222220022200022220002222222022202020022022222220000022022222220022220222020020000202222222000020222222202222222022202222222222000000202020002222222220220222022220200220202222200222222200220222202200222222222000020002200002222020022020222022222222000202022222200222022220022000222202002222222222202222022002022220202002002022000222222222222222220222020222002222222222202222000222222002000202220222020002222022202002022200200002020220200222020000222022202220022220020200222222222222222022202222220002222200222220022020220202000022202022022220222022222220222222222222022222222000222000220222200022200222202020220202222222222222222222222222220022222220002022000022022222220022202200022022200022002220022202002222202222222002202022222202200020020222222220002202000222000202222222222222222202202222222020222220202222222220220022002022202222222002022200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222200222202222002022222020202202222222222220202220220222022220222220022220222022002022222222202222222022222220022222222222202202022202222222222022202222222220202202222222222220022220022020202222222222020020222022222222222222220022022222202222222222222220202220222202222220222202222220200022220022202020002002220022222222222222200220222222222220222222022222220022222202222222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222222222222222222222220022022022222202222222002222220000022002222222222222222222022220022202202200202222020222022222222222022222222222222022202202222022222222222222202222222222022220222222222202000022222022222200222222222220222222222222000022202000000222222222222220022220020002200202222222222202222222222222022222222220202222222220222002200220222222220200202222202222222222020222220202222220022222220222202222020002220220222202220202222000222202222222200020000002220202222220002200020220222222222222200222222220222222222220222222022200000022002222022022222222220222020222220220222202000222200002202022022222022222220222220022222222220200202222202000222220220020000222202222222220222022222222202022002000220220222222222222202202222222220222022022222220222220222222002222020002220220020202022220022200022222220222022222200200002222000222222022200220222222220220022022202202222202222022220202000222202222002022222220202222222222222222022222222200222222222020020000002222202202202220222002222202202022202220222222220220202022222222222002222200222222202022022220020202222022220020222000022020002222002220222202222202222222220022220222002200002202022222220222220022222222202222222020200000202222020020202222222222202222022222222222222222222022002222222222220200002222222222222202200202000222202222202022220222200222202222202000222022202222222022220022020222202002022220020002202222220222022222202202022022222002202022220002200222022022200222220220202222222202220222200222022222200022222020020002002020022222222202222220022222200222222202220222222022202022220022002022200000020020202222020022220220022222222202000220002022202222202202222222000222022202202202222222220200022202222020022022220022202022200202220202222220202222022222222000222022222222222222002202202222220022222222222020022202222222202200222222222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222222022222220222222222222222222222222222222220222220202022200000022202202222202202222222222202222222002222222222220222222220220002202222222222222022222200002222200222222022022022022222222222222022002222222222022222222220020220022220022222222222222020220022200222022202222222222220020002022022222002222222222202222222222200222222220200222022222022202222222202200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020222002222022222220202220000202220022022022022202220202000222202002222002022220002200222020202222222202000000020022222022222222220202200220222222222022020222222222200222002222020220200022022222222222022202222220222222222220202222220220202222202222222200022220222222202220220220220222222222220022200222222202220222220020202022222222222202222222202002222222222022222200002200202002220222220222200222022202002222202222200020222022202222222222222222222222222222022022200022220200000220222220202000222222222220200222220200222222220222202200200222022220222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220222020202222222222222222222222222222202222220022202002222202200200222200202202220222222222202220222222220022222220022222002222000222202222222222202222202222222222222222002222002200202220202220220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222220222222002002020202020222000002020022000000002202200000200020202222002020000020222002002200202202220202220000020022022000202200220020022202000002222002200022202020222000020222220020020220222220222222000200202222222222222222202222022202022022022222220200222222220000000020020022220220022002222022222222222022222022222220022022222222222202222202202202022022202022022222022222222200222222222022222222002220022020220220022202202202002222002020220220222220222222222220022202220222222220222222222222222220022200202220202020222202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022020022222222220202220200000022222222222222222222222022222222222222222222222222220200222220222022222200222222220222222222020222000022022200222222222200020200000000022200222220220020222222022220002222222222200222222222220222220222222222200022020000022222222222020000222222222020220222200022022202202222222222222222222222022220022222020022002220002202222222220222002022000222222222222222022222202220222222222222222222222220222202220222222222222222222202000222222020022222020020022222022222222222222222222220202222222002222020222222222202022222222222022202200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220202222202022022022220222000222020022222200020222222022202220222202200222222220222222202222222222222222222222200222022222220222222000220022020022002222202022222202222022220000220202222220222002222222222222222222002202222022220222222200202220222022222200222202020222202022202222202202222222020020202222222222222222222202222022022220222202222222220022020222020222222222220222022222222002220220020222222222200022222222222200220200222222022222222202222222222022220222202022222002222222000222220222202222000020222222202200222222020220220022000220002220202222222202202220022002222222222002202022222222022202222222202002222222000202222220222222220220222222222022022002202220200200220200202222222220202222220002202020222222220022022002222022220222202222220222222202222022202222202200022222222002222222222200022022222222222220220220222222222202222222222222220022222202000222200220220200222222022202222222222220222220222202220222220220222220022202022220222020200200022000002020220002202202022002022002202222222222202202222022222202222202022202000020202202220220020200002022220222222222020022222222202200222220002222222222202222220000022220000022222222222222220020000220222222222200000022022220022222022220202220020220220222222022020222222022000222202022222220002220222222222020022222222002222222022202222222222022222222222200202002222222222222220222222202222222222220222222022002220202202222222220222002222222222200020222020222222222020222220222222220220020222022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222220222222222222222222220202222222022222202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222222222220222002222200222222000000222222202222222222000022002222222002222002222222222020222202222222222002222220200002222000002000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222220002002222220222222000022220220222002200022220222222222222200000202220202202022000202202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222222220022000022222222222222222222222222222202222002220022222202222202220220020222222222002202222202222220022222222002220022222222022002222202202222000220220220222000220020222020022022222222220222202022000222220020202222002222222200202222220222202220002220022222220222022222222222222222220202222200220022202202222222220220002222222020202222222000002202222222222202202222222222220000000022220222020222222222220002222002022222222222022222022222020202222220020000200222222222222220002222020222222222222222222222222022222202202202222022020222202222222202222220022200022222022202202022222200022222022022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020022222222222222222202022222202202202022222222222022220222022222200022202222222220202222220222222202222202222022222222220222220220220222222202022220222222022222222002200222222220022220222220220220222020222222222222222202222002200202222020222222222220222020222022022022200202222202220220202222222220000222022220222220022000222222220222220202022222222200220220222022022202022222222220022222222222022022222022222202222222222222202222222202222222220020002202222222002200222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222222222222222220222222002222222222222222222222222222220022222222022202202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022222222220220222222000220220222022220222222222222220222222022220222022022222202022222222222202000202200020022222222222222220202222022222220202200020220222022022202002000202220200220202222002220222222222020222002002222022222222202002222022022200220002220220002220222222222202220002222222222000220202222220202000202020202220222222222222202020222220002022022220202222200202000202020202220002000202000202222222022222222202222220222222222202222020022022220202022000200002222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202222222222222220202022220022000222222222222222222200222220000222220222222020220022220022222222222002022222200222222202220202222222002222002020222222222220222222222202220222222222000222020222222022020022222202222220202220222202222022222222220002222220222022200222220222222222222222022200222222200222220022222222222222222202220222202202220220222222202220200202202222202222222002002220000222222022220222002222222022202200222222002200200000202222002220020022222002002222222222222222222222222222220202002222202222202222220022022022022222202220200220222202202222222222220222002022202002202220222222222222222220202202222002222222200220222202022202202202220002022222222222222020202222202222222222220202222220000020000022220220202220222222222002020022202222220220202222222022020222222222200002022202022000222202222220002202002202220220220222220222220222202220202222222222222220022222022222222002222202222000022022220022222222222222200022220200220220200020022202022222200200222222220222222200222202222200222202222222222020222222222200222022002222220002220222222220200200222222222222022222222222222222222002020020020020002222202222002222222222202222222220022022220020222002222222222222222020222002022222222222000202222200220222220202222022222202202222200202000202002022222222022200222222202222000220022222222222200022222002202222222222200222222222222222222222022222022222222022220200022222202222222220020222222202222222222222022222222222222222222222222222220222222222222222222022222222222202222022222202220022222222220202222200022202202222022200022202222222002222220200202220022222222220222222220222202020020202202202222000222222222222222022222222022222022022222222222002222220222200022220222222220022022202222202202220222022220002222022020022200020022002022000000000222000000002222020002222220222222222222222220222202202202202022002222222222220200022222220020220222022022202220002000222202222202022202222222220002222202020222222202022222222202020222222020222202202020002222222222202220222000000020222220222200222200202222202222002202222222220022022222222220022202022020222002222220200200220002200222022222222222222022222022220200222022220222020002220022020020002222020200222220222002200022200022202222020220022222222020220022222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220202202222222222220022222002222222222222202222222222202222222222222220002222022222222220222020020222022202022000200222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022222202200202222202222202220202202202002220222022222000222002002220222020222202222002222022222202222222022202222222222202222222220220022200220202222220222220222222222200022202002000222222220002022222222222222222022222222222002220000002222222220022220022022200222002222000222222020022200202222222222222222222222222202222222022202022202022200222222202222222020022222202222222002002020222222202222222222222002022222022222222222222222022220222020220020022220222022002200220022200022002002222222002222222020202222202002222220220222222020222222222020220022202220220202220220202200202222002222222222222222002022222222022022222022202222222200020222022222222200022202222222222222202222222222022220222222002222020220222220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020002222222202022022222222000020202222022222200222020200020202220022022002022222222222222222000222222222222222220022222202022220202002202202222200222202220222002222202022022202022222002022222222022220002222222222222022220222220222222002022202022002000222202222022222022222022220000222222022220002222022222022002022202200020222220000220000002222222202222222202200202220202202222222222202202022222222202222222222222202222020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220022222022200022222202220222022222222222222200202222222222222222000222202222222202220202022222202020000002022222022020022222022222000222222220022202222202220002222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222222220222000220022222202220222220222222222222220200222202202222220000020222202222202220022202222200222222022000202220202220222022222222202020020222222220200220202220000200222220220022222222220020222222202220202222222222222222222220220002222202020222220220222202222222222222222202222222002222220202200202220000222202022200220002222020202222220200202020202222222222222222020222220022202220020200020222222022220222200002222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220222022222222222000220222022202022202000202200222000222000000220222222222222222222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022000000022002202222222000222200022200202200222022020222220222222222022202222222222222222202220022200222222222200222020000000222202220022222000022220222222220220222002022220002222202202222022202222022220222222222222202220002222222220222202200000020222222022222222222022200222222002002000022222222222222202222022222000002222202222002222222220220202002022222222200022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222200000022222022220220220220222002202202202222202220222222222222222222222202222222222022200222000022222222022220022202222220222020022020222222000002000222222220200002202000022220220222202000022202222002222202222200202222022200220220220222222002222222022222222222222000022222220222002222222022222022020222002222220000222222222222222222222002002202222200002222022220220022222022222200022200222222000022000022222020222222200022222202222222000022202002222222022222220222222220022022200022022222000022200220022000220020222222202222022222220022202222022222222202222222222002222222022222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222022022222220222202002222220020222000222022222220222202220022200022002020202220022222200222022022222202222022020002022220022222222022220222022020220200002222222022002202002220222222002222222020022200222220222202222222222222020002000020222222200022222222222022220022222222200220222022200222202202222222200222222200222222220222220002020002022020222000220022022202200002222222220022222222000220002222222220222220222202022222002002020200200222002022000222222202022220222222022222222202022222020222222220022000022222222222222220222202222022022002002022022222222222220222022220202022222022220220222020222222002022022022222222022202222222222222222202220222220220222222222002222202222220222222202222222222222220022222222222200202220200002022202222022222022222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222022222022200222022202222022222220222222222222022222002022002202200222220222202222220002222222020222222220202222022202000222220222220200002220222202222222200222220022220022202002002202002020222222222020002200022222222022020222222202202002000202022222202222020222222220202220220222002202220220220022200222222020222220220220222220202022222220222222022220222220220022202220220202222220202202222022222222222000020222222202220022002200002022222022222222200202220220022022200002222020220222222222222222200022020222222000222222002022222222222222222222222222222222222222222222022202222222222220202222222222022222202022222222222222002222022002020222202022222222222222022000222222222220020000222222222022202222222222202002220222202222222222220222222022222220220222220002222222222020220222222222200022200220220222222200202222222222222220022222022222222202222222020220202222222222222222022020022202222022220002200020002222200022200200222000000020222202020222222022222222220222020222222222222202022220000222220222222222202002220022222220022222202020220202222220202222200220222222220220002022222222002222202022220222222222220222222222020222222002222202022222200222220222222222222022222222220222222222222200222222022222222202022022022222222222202222200022002222222002222222222222002020020222222202000222220222022202222200222222022002020202220202020220202222222202020022222202222020220222222200222222222222220002222002022022022222222222020202222222200222220222222220000222222202202222020020200022222222222222222222222222202222222022220022002222022020022220022202222022200222222022022222222222220000202200222020200222222222222202222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022220202222222020222222220022222220222020222202002222002222220220022222222220202002202222002220022220202222222202022222222222222222222202222202222022222222222202220202222222200222222200000002222020020200222000002002222222200220202202000022200002220222020220000222022002220022002000202222020020222220220222002002000200222222020000222222222222002220022002022002200222022222202220222202222220000220222222222002202202222002220020222222022222222202202022022002220222202002222222020222222022222022200000002220202222200220220022220002200202202202222222222222202222202022202222222222020202222022220220022222222222220202202220022020222222220200222022022022222022022022222202220220222220222222222220222222022222220222222222222222002222202222202202222202222222202222222222222222222220222222222222222222022022222202222222222222200222222022200222202222222200202002202202022220222202202220202002202222202222222222222222022222200222222222222222202222220000222222222202202022222000002222222222222220220222202222222220202200222022202002022220202200022220222202200002220022222022222220222220202022002222222022020202222220222202020202220202222222222222022200002202222202222220222222222220222222222202222220022222202222222222222200002022220220222222220220222220220220020222222202220222022202220222222020022220200222002022222200222002222222222202222220222222202220202222222220022222022002020022222020222200002202222022222222200200022222220022020202002222000022202222020200200002220200220002200022222000022202220222022222022200020222222220202002222202202022222222002220222222222220002222202002022202000220202222222220220022202000222222222002222200222222202220202022222220022220022202
10005 220022222222002222222202222222222222222000222202222222200202220220220222222202222222002222222022002220222220220222002222220222022220222222222202220222020220222200202000220202020202220000202222220202222222220022022202022222222220222200022222202222222222202222222222222222022222202002222022222222202222222220222220222022220202000222222202222222222000002222022222022200022222222202022200222222222002222222222222220000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020002000222202002000022222022222222022022020222222020222222200022200000022222222022222222222222220020222022222222222222222222222220002200202020200222022022022202220222200222222022220222222022220200202202202222222020222002202222222220222222022002220222022202000220200202222220222022222000002222220002022220022222222222222222202202220222202222222222202020202022222222222220222220000000222222202022220202220000220220202222222222200002222020202202202222200220222002022222222202202000222000022000222002220020222202222222200022220002220222222220022200222222222220222222222220000022222222222220000000022222200222220222222022000002202222002222202222222200202000222020222020222200222222222222222222222000222222222222222000002022220200022222222222222222022002222222202022202222222020022222222220022222200220022222222022222222022222222220020200002220020022220222020020022222200220222222000222220002202002002220202222220222202220222022200220222222222022020222222022222022220222022200020020202222222222222020022200200222202222222222200002222222222200200222220022002222002222000222022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000202222002020002002222200002222002000002222020222222222220002202222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222200222222220222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222222222222200200222202222222222222000022200222202222222022202222202022202002220000020022220222200222220022200220222222222022222202002202222202222222022222220002222022202222222222202222020022202022202220020202020222222222222222222222200222222222200022222222220020222022222202222222202002002222220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222020202020222000002220022202200202222220222222222022222202222222222222220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222220022002222022222222222002020220202022222022222220202002222000222202222002200002202022022222222000222200222220022022022222220222202222200222002200222222222202000002000002022200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222002222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222222000020220020220022222222222222222220020002222220202202220022220022220000202222202222002020222222222022022222022222000200220202002022222222222222222202222222220200002222220222200000202220000020020222022220020202202220020222222222200222202022220202020022222222222022222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222202222222202222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222220202222222222222222002222222222220222222222222222222222222222222222202002220222222222200222222222002022222222222202222222220002202000222222220220022222222222222202202222002222200002002220220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222222222222022022200020222022222202202222220222022222220022222222202222200222222220200222222200220000002022220222202222222022222222202222220222220020002020222022220202202222222002220022000222022222022222222202202202222222220000000222202222220002222222222200020000220020020222222022202000222000202022222222220202202022222022002220220020220222000022222002022220220022222022222222002002002202222200022202200220222000222022222222222022222222022220222022200222020222222222220222222222220220222022220222020222222222002222222202222220022222222220222222202222022222202222222222022222222222202222222202000202020020220002222002222222200220022220022222002222022220002222200202002002200202222222222200222222002022220022222222222202222220200002222202022222220202202222202002222022222222220222220222220020220222220002222002202222022000220222222002222222220220202220002022202200002202222020222222022222202222220222220222200200222020202002222202000022002022200200002220020222220002022222222220200022220022222220020022222220202222022202202022020222222220222222222202202022222222222002222202220202222202222222220200202200002220222202200022222222222222222220022000222222222202222222222222222220220000222222222222222022222222020220222222222022222022222222202202222022200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222220222020200220222222222022222222200022222200002022222022222220022202200222220200222222022220202022222000020022220222200222222220022222222222022020222202220222222222222022222002022022022220222222022220022222022220022220222222202202220222222222222222222200222200022222022222002222222222222202222202222222222220220222222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022200020202022202002222222222222222222222222000022200222202202202222220222220022222222222020222220002222222222222222022222222222220220222222222222220222220222220222222222222222222222222222222220000020020222222222022220202200000202020222222222222222222222220220202222222202220222222202202222220000222222222222200022200222022020022222220200220002022222222022022202202222202222022220222202202220002222202222222222222020022002220020222020200220200220022202000022022200022222000222222202022202020222020222002220222002202220222222202020202202020222022020200220202222020022222200000022222220202220222220200020020200020022022202202002222022022220220222222020222222222222020222222222222202222222002202020222200222202002022222220002220202220222202002222000222220020222220222222220202020020202000020020222222222002222022220020222022022222222222222222222202222220202202222220000000020020000202220022202222002202222022002002222222022222220200020222200022220202220222222222222220200022200022222222222020222220020202222022022222020222202220220222020220222202200222000202222222222222222222222022222222200022220022202202222022222222002222202222220020222222222222202222222220202000000000222202222002222202202000022220222202222220222202022222220222022202220222220222220020022202202222202220002222200222222222002202222022222222002220022222222022022220222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020202220220022222222222220022222222222020220222022220222020200000020022202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022220222222022220022002222222222022022222202222200222220020020002020020022020222202220222202222022202020202002220000002202222222222022022202200202202200222222222222202022222220200020222222200200200000220002022220222202222222222222220002220022222222020022020022222222202222222222220222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222002222202222222222220222022222002002222222220202222202222220222222022022022200022222220022222022222220222222222220222222222220222222222222220222220222222222222002220222222222022222222222222222222222222222222220222220222202000220200202222222200022222002000222002222202002222022200220002220022222222202220202222022222222200022020020200220220200220222222222022020222220222002222220220022222220202222222222202022222222000222222202200222222222202002022222222220222222222222220222222220220202222222202202220222222022220222220022200202222222222020222222220222220220020022222020002220220022200222222222222222222220020022220222202222222222220022022222222222222022020002202222202220222200220022222222002222002000020220220022022222020220222222222020222222002022222202222222222222222022222222202222222222222202222220202200200220202202022220202222022222222020002222202222220020222200222222222222020220222200220022222220020222220022002202022222202022022222220222002022220220222202022020020202000022002222222222220020022222202200022200022200202002022022222002022022222202002022202022022202022000202222020202002220222220022200220222222222222222222200202220222222222220202022220020222222220222220222222222202202222020020222222200222202202222222222222222222002222022222202222222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222222200200222022202202222002002222022222222222222222222202222022222222202220222022220222222222200200022222000022222222222000000022220222002220222022202000022222222222220022020222222222202220202022220202222222222222022222222222202222200222222022220220222022222220222222220000022222200022222222222020220222222220220022022222222200220222222222222222222022222222020222222200202002020220022202222222222222222222222222222220220200002202222222020022222200222002200202000000020220022222222222022202022022222020000002222222222202222222200022222222222220222222222200222222222202022222202222222202002222200022222222220222222202222222222222200220220002222222022222222202222222202020022000020002000020022220222222222222222220220222222020222222200002002022200202220222022220220002220202022222222202220222022022222222222222220222222222220200020020002202000000000002220022220222222222222222222222222222002222222022022222000220220002222222022220200200220000022002022020220220200200020000002220220222222020022002022222222022022220002202002220202220002022222220220222022222202222222220222222222220220020222020202022222222222222222020200222000020002202222220222020222022222200222202022202022022000202022202022222220202220022220222222022200220222222202002220200022022202222200222202000222222200000000222002220022022222000222220222202002222200020220222220202222022222222222222222222202022222202022222202222222200222222220220202022222220202220202220222222222020020020022222220022220222020002220202022022202200222020022020002222222000222222020000022022220022002202222222222222222222222202202000220022022222222222202222222220020222202222222002020222200020200002200202222222022202222222002202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222022222222202022222022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222202002222022202022200222222222022222220022222200022222220220220222202000222220222222222222222222222002020220200002022000222222222222202022222222022022220200220222202220222200202202022220202202022222002222002222222022222220022220022022002222202222000200020022222200022200222222220222202202000022222220222022002202200202222002222200000020202000222022222222222202220022220200022200200000220222020022022222220222002222220220020202200222220222000202020222002002222020220222022222202222202020222220222220222222022202222222222022222222222002020222222222222022222222222222222222220222222200220222022222002200002002200222200222222202220022222222222222202020022220202222002200222200222222200222220202200222222222222220220222200222222020000222220022022222200220222222222200022222222022022220022222222220222220022222222222200200000022202000222220020220020202220200022222202202002222222002202022020202222000020022222022222020020220002002202002000002222222222002222002222222022222222222222222222222222222222222022222222222222222222220222222220220202222222222222222222200202202222000000220220222220222220002222002020222222222222222222022200002002200222220222022202202222002202002002222220220222222222220000022220022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220200200222022222220222202000200222200220002222220222222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200022222222002022202202222222222200000022200200222222220202022202022200022222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222202220200022220220022022222220220002222220222222220022222222222222200222200222022200222220222220202202220022002222002020220222220222020020222222220200222202202002000000000220200222002022020222220222222222220020222020002202202222200022222222222222202222222202020000222202022022222222222222220022022200202002002200000202022222222222222002222220222222222222020202022222022220022222220220222222220002222202222220020222222222220222020222200020202022222220000222222022000022200200000000020222222202222020020222200202022222020222222222222222202022222222202222222202222200022200202222222222202022222202222000220022222220202222222222202222220022022222002220022202222222222222202222222000202220220002020000220220220222200222022022222020220022000000222222222202020022002002222202020222220202200022202022222220222202222222222220020222002202202220200022220220202222022022222222222220020002202222220220222222220222222202222222022222222222220222022220222202022200222222022200220222202000020200202220202222202022200022222222002222222222222222202022222220222222222222022200222222022222222222222222200000220222222220222222020022220022222020022020222222200220200200222220022222202222200222022022220222202222222222222200222202222202222022222222002020202220222222022222222222220222220022222222022222022220020000200002200222222220202222222220000202220200000020022222222222222222220000022222222222222220000222220200200202200022222222222022220020222002222220222220220202222202202202222022222222020020000022020022022220002002200022222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222222222222220222222222220222222220222022222222222222222222222222220022020022222222222222202002222202220002222022222020222202220000202220202222022222202202020202022222020022222222220222222200222020202222202022202222022222222222220222200202022220202220202222220220022222222222002220222222222022200222222222222022222022222222202222222220222022022202022000022222202022222222222200020002200222220022022200220222222200222220000222222022222020222202200220000220222222022202000022002000020002002200222220222222220202220222222022222002200000222022202202000200202022020222202022022222202002222022200220000022022220022022222220222022222002222000000220222202222022222002202000022222222222222202222222200202222022200022222222020220020020002202022002222222220222220220220020202222002222002222222020222222020020022222220222220022022002020222020000200202222222220200222222222222222222222222202220000222222220020202220220222222222202222022222202222222020200202222222200220002202202222220220202222222222222202000222222020002222020222022202222222222222222202202222222222022222022022222220220200222222220022020220002002200222222220222202222222222202222200000222222000222022202022022222000222022202222222222220222222222222202022022222222222222220002222220222222022022202202220200220222222222002220222222222200222222220222002022220000220222222222222200202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220222020222222202222222200220022022222222222222200202220020222000000220202202222222222022222222022222000222222222022202220220222222202220220222220202222200200022220222222222222222222022202222022222200222202022022202222220222220022222020222022222222000022200000200222222222220222022202222202020202220002222220002000222222222220220220000220222222022222222202222220020200202220220222222222020000222222022222222222222222020202020222022202222202022022202220222222220220202222202202022222222222222222202022022222222222222202222222222222220220222220222202222222202002222222222222022202022222222002222220202222202222222222022222222222222220222222222222222222222222222222222020222022222022222022222222020222222022222220222220022002222200222022222222222222200222222222222222220222220022222022022220220022222020200022222222020022222222222220222022220002220220022202220202202202222002202222220020222222022222220220022222222222222000222222222222222220222222020222222220022222222022222222222222222222222222220002202022222020022222222222222222222222222202220220020220222022222202222022222202222222022220202220220220222222022222220222202222222022222220202222222222222222000202222200202222222222222222222202220222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222220222202020020220222220020202222002222000220222202200222200022222020022222222222022202222220022000202222222022220222022222220022222002200000020222220202222222222222200200002002020222220222222222220222222220222222222222222222220222022220222222222022002222200222022202000222202202200020220020000020000222200000002222220020200202222022220220022002222202222002202202222222022222202200222202200200022002022222220222222222222022222222022222222222202220000022000202000222222022220220220002222220222202202220022022202220222220202220022202200022220222202000222222202200220222020222222002200220200222222222222020222220222222002222222222222222220000220022222220222022020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022020202222222222200202220222002202222202202222220202222222202220222202222222222002222222200222222202222222002022002220222202202220222222202222222222222202200222022222222202222222200222022202020222202222022202222222222222222222222222202220220222002220220200200020220022202222222220202220222022222002220202020022220222222222022202222222220222002222222022220020222222202022222022222020222222222222202222222222222222202022222002222220002202222202022202020222222202022222222222202222222000002202200000022222222222222222022022200022222222222020222022220200202222222202220222222022022220220222022020222200022220222222202222222220002202020220220222222222022200000222222222222220222002202022020002202222000022222200222222000202220222220220220000222222222200000202220222000222002222222220000202022002022200022020202202222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222222222222022022202222202222200222222002222222222002222000222000002200002200020000022022202222222202202022220222222222202222020202000222222222222222222222222220222220022222222220202202222022220022222222220222222200222222220222200202022222202222222220222022222222222202222220222222002220222222202020002222222220202222020002222222002222222222222222022222202022000222222020022200200222002222222222222202220000222220220022222022222222222222020220222222202020022222222222022222222022222222222002222222002222200000220202200220022202222220002220220022022222220220220202202202220222020222222222222020202202222200202222222220020222000022020002222002220222202222202002222222202022022002202220022020020220222002222222222020022202222220222222222222222222222222022220222222222022222222222220222222000202222220222002222202222200022000022200002220200222022222220020222222222022222222222220002222002202202022222022022022002222022202202222200022020022202222000022222222020220002220022022222222222202022220222202000202202200220022000022002002022222220222022222220022222220202002222222220222222222222002220222222222222222222222000022222002220222222220220220200020222220222220202202220222220220200222222220222022022020200222022222020222022202022222022220222222002220222002222222202202220220222222200202222222020220222200222220022222222222222222222222222202202222222220022002222202222222222200222222222222020200000222222022222220220200020202022222222202022200222222000200022222222222220222002020022002222222202222200020222202022002222222222222222222222222220022222222202202222222222000020202222002000202222222220022220222220222202222222200222222022220020222222022002220002222222222222220022200002220022202220220220202200222202020220220220222220220222202202022222202002220002222202202022022222200222220222002202200002222022022202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222222222222222222222222222222222222222222222222222022222222222222222222222222222020022222222222020220002222202022202002222020220000022222020202202200002222002022222020022220222222222222220020222222220000220020202022222002222220222020222202222202222220200200222222222222022202222222020222202222220220020222222202222222220202222020200200000002200200002002222222222222002022020002222200022202220200222222200222020202022222020222200202022222220002222220000200222220222222202222220020222002222022202002222202202220020222220222222222222222222202222222022222000002222222220020002202022002202222222202222222222202202222222222200022220220222222222222222022202222222002222222222002220220000222222222020200002022000002222002022202000220202222222200222002022022202222022222222000222202222222222222220222222222202222020022222022202222202220222002222022222222002200202220202222002202202200002022222222222222222222022222220222222220222222222222222222222222222022202220222222022222000222222002002202020022000202222202222002222002222200200200202002202222000002002220220020000002220220000220222220222222202220022200222220000020202200202000202202222222222222222222222222222222220000000200020220022220022222202200020222222220222022222222222022222222200222202222202002222022202222002022220022222022222222222222222222222222222222222222222022222222200202222222222222222222222222222222222222222220222222222222222222222222222222222222222222222222222222222222222222222222222222222222220222222222222222220202222222222222222202222022202022022022222220200222222220000000020020022202022222222222222220020202022220220222220222222220020200202222202202202022022202022022222022222222200222222222022222222002220022020220220022202202202002222000202002202222002002200022002222022202202200000222202020202202222202222202220202220020022222222022220222222022222222220222222020002222222222022220020202002202222222220222220202222220222022020000022222020222000002222000220022022222200222022222202222222200000000220000202002022222002022220222222220002202222220222202222222000222002202022222222202222222222222222222222220020222220202022222222202222222202202222222200200222222022220200222222222220222222022222222222022222222222222222020202222000000200200000202222202222202202222222222222222222220222022222000202202222220002202222222022020222000200220022222222222200202222022222222022222000220222020222222202222222222220000000020222222222000222222220220020022202222222222222222220200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222200222022022022000002222202222222222222222002202220002022222202022222222022022222222222222200200002022222222002220202022222200202222220022200200222202002222022222020220222222222222222222200222022222220222222000220022020022002222202022222202222022220000220202222220222002222222222222020222002222220222222222002222222022222200222222002222202000002222222022220222222222222202020222222002022202222222220220222222002202222200220022202022022222222222202222222202222202222202020220020220022222022202222002222222202202222022222220202022222222002222202020222222202222222022200222020202002202000020222222222222020222220022000000222222022002222202222220220222220222222222222222222222200022222222222222222202202222020222222222222222220222222202222222222222222222202000220220020020222200202022222022202222202200222222222222222222220022222002022200022222202222202222222020202220020002022220020002002022222222220222002222222020222222000202222222222222000002202222002202222022220002222202022202000222222220202022222002202000002022202002222000002222022222222222222222202222222222222222222222222222220220222222202222222222222022202202222220222022200022202222222200000022202220022222202200222220002220222222222202222222222022222200022200220022220022222022200200000222222220220222222202220200002220200022000220022222222222200220222222220222002222220222202222220222200020220222222200222222222220222220220202202222202222202222222200220222222200222022222220200022022202200222022020000020222200002222222222220222202222222220222022222022220220220202020222222222220022222222222222022022002022022022222002002222222022022002222022022022222222202022202022222222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222202002222202222022222022022222220222202222220200022222202222222222222222222222222022202222020022020002202020022022002220200202022022220222202222022222200220202222222222222220202222220022200202220202222222222220222220222222202222222202022222220222202222222222220220202222200222202222022222222222222022222222222000022222222222222222220200022202020022022222222222222022022220222222222222222220222220020000022002222222222220022220202222202222000222222020222220022222220222200000222222200022022222222222222202222002200222200000222222222222222222202220200020222222220222222222202002000222022222020222222222222222020220000000220222222200222000002000222222002022220222222002222222222222202022020202222220002220202200222222222222222222220202022222222222222202220222220022202200202020222222222022022022222222000222022200022202222222222222220200202202022222222220202222220002222222222020200022222220022220202222222222220022000022222222222222222222222222222202222002220022222202222202220220222202220222220220022222222222222222222002220022222222220220202202002202220222200222222000222020202222220222222220222222220200220002022222222200222222222202022200020022202220020220022020202220220220022222200222200000000022200220220222220002222222220222222022202222222000222222220022220220220022220222022222222022222222222222222222222022220022222222222222222220202022222202022222202222202222222220202022222202020020200022200220020220222202202020022202222222020220220200000222202220022000202000022222222220222200020202020022200222022200200222222202222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022222222022220022222022222222020222022222222022202202222220220202222002222020222200202202222000022002220002222222222220222220222222222222222222202220200002202200200222202222222202222222222222222220222022222022220200002222222022222222220222022222222222222022222222222202222222022220222222220202022222022222222222202020222222222222202222222222222220002222222002222222022020200022200222222222222220022220222222220202222220000222222222222220222222220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022202220002022222002022200020020020220022202022000220200222222222222222222022222222222222220222022020022000222222222222022222222202020202022222220222202222222000202202202222222022222020022222220222222220202020222022222222222220220222222000220220222022220222222222222220222222022220222022020222220200222222020202222222222220222022222222222202000222022222220200022020002222200022222222202002222222220202222222022222002222222200220222222020022000202202202200222222202222222002222002020202022222222222002200220222022222202222222000222222202222222222222222222220222202222222222022202222200220020202220222222222222202222222222202202202022202202202222222222202202022222022220222022000222220222222022220202222002222222220222220222002022022022220202222222222202022200220222202222222022202222222220222022220022000222222222222222222200222220000222220222222020220022220022222222222002022222200222222202220202222222002222002020222222222220222222222202220222222222000222020222222022220222222202222220202220222202222202222222220222222220222022222220020202000222222220222222220200200222022222222202222202200222222200022202222220222222200202020220222222202220222222002022222222200222222222220222220222222222222202222222022000220222200222222222022222220222222222220222222220220200220022000222022222222202220220222222020202020002220022220222222022222200222000200022222220220222222222222222202222222202222222202002222222222022222222222222222002022222202222222220202222020222222020022220200222022222220022222222202020202202222002222022222222220022202220222022020222222002200202222202022202200220020022222002220022222022222200022222222222202220202220222220202222222222222202000222022002222020022222222220200000022222200220222200022222022022202220202222222220022222222222222222222220222222222000222200002020002222222200222220222222202222002000222022222022202220222222202222022202020220020200220222222222202020022222002222222222202222222202000220022022002222222222222022222022200220222222222202222222222222022020222222202022220220222222222222020220002022222222022222202000020022022222222022000202022222200222020002222020202022222222220220022222022220222222222020222002222022202020222002222020222022220220222222222200002020202222020020022222222222020222202220222222022022002200022022222222222222222000222200200022200220222002202222222200222022222202002222220020222222222202202222222202020220022222222222222222202222222222222022222222022222022022222222222002222222222200022220222222220022022202222202202220222022222222222222222222222222222222222022222222222202222022222222222222220222222222222222220222202202222202202220202222222200002202222220222220220222002002222222000222202222202022202222222220220022022022202020202222202002200020222022220022222222200220000022022222222222222222220222222022022000200222222002222220202222222220202222002222222222202022220222002222020020202222222222222222222222222222222222222222222220222222222222220222222222222202200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222022002200022222222002220022020202222220222220022220222200020022220222002202200202220222220220022220022022200222000020002000222202002222020202202222202222222222022002200222222222000220000222220222222220202020002022220222022222222022022222220222220200020020002002000020022220200002222202220222222222222202200202000222220022002020222022222222222220022222002220222222222220222000222002202022020222022202202222200200220222002022222222222202220202220220022222002222002202022220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222002222222222222222220000200202222222222222222222222222220222222002222202222222022222202220220022202200222222220220222020220022222022222022222222220220222222222002222222222222222222220222220222222220200202222220202222222020202202202222222222222222202220222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222200202222222222220022222202200020222002222222002222220002222220022202200022222222220222222220222020222222222220222220022222222222222220022220202222222000222222022202202220222222200222022222220222222002222222202222020222222020002020222002220200222222022222222200222022200022202222022222222222222222202222222220220020220222020222220022222222222222222222220222000222222222022220222020220022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022222222222222222220022222202022222022222022202002022002222222220222222222222022222022202222220002222222222222222222202222200022222222222202202220220022222222222222222222222222222222220000222220222002202000202202222222222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022202002220222222200202222002000222222200222200222222000000020022222222200202222222222020222202222222222222202222222222222222220222222222202020002020222022222222200200222020222222202002222200200020000222222020020222002222202222200022202020222222220002200202220222020222002022222202222222220020020222222000022220200002222200022220220002020022222022222222022020002222022222222222022222202222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222200020020000202222020002220022222220220222220222022202222220222220222202222222222202220020002022022220222200200222222222002202202020222220202222222220222022220222220200220022020222222022222222222222222022022200220222222222202202220020222222202222020022222022200202202222222022220222222000222000022222022202220002020022000002222222222222222222202222000020222200002202000200000202222202022220222022222222220222220222222222220000222002220222222222222222220222222002220222222202200000200220222002222222222222200222220222022222222222222202222222002222222220220222220202220222222222202022002222222222222222222222222222222222222020222220222222222022202222222222222222202220022200222222222200222020000000222202220022222000022220222222220220222002022220002222202202222022202222022220222222222222202220002222222220222202200000020222222022222222222022200222222002002000022222222222222202222022222000002222202222002222222220220202002022222222200022222222222222202222022222002200002222222002202022222002222222202022020222222222220222200022202222002222222202020200220020222022222022220202222222002022002222202222000222222222202220222022220222002222220220002220220022222202202202022222000020200202222222022222222222222022220222220200022222202022202222222222002222000022220020222220202220222220222022022222220220222222222222022020222222022220022222022222220222222222222220222222222000220220222222222222222222022022200222222220222022222222222202220022222222022220002022022222222222022200022222000222220022022222022002000022220202022220022222200202022222022222222222202000000222222222020222222220022022200022022200222202200202222202222222222222202222022222220022202222022222222202222222222002222222022222220222222222222222200220222222202222222222202222222222222222200202222222222222200202000022222222220000222002220220220222222022220222222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222202220222020220222222222020222220202222222222202220022220020022220222222222222202000220222222202222200222220222222022222200022222222222222022222222222200020220222222202222020200000200022222202222002222222222222220222022020220222000000002222222202200202002220202220022020022222222202222202022222200020002222220020222222222022222222202222222222222202022222220202022222020222222220022000220202220220002202022202022020222202222202022220202002200002222222220022022202220220222020222022222220200202222222200020222222222222020022202002202202222222222022022222222202022222020202002220202222202022002222222022000002222222202222222222000222202200222022222202222222022022002222202220222022020200200000202220020220020222222220222222202202222222002200222220022222220202220022002022202022220222222222220222200200022022220202220222000220202222220200002000200000020022022220200002220222020202222222222202220200222202222202020002222220220202202222222220000202022020222220022222222000220022022222022220220020220222202222222222222220222202222202220222022222222202002022222200220022020022220202022222222220222202220222022222002020022202222222202022222222022222202222222002222222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200220222220200002222220000220222200022222202022222222002222022002002202222220002222222222022222022222202220020000222222202222202022022022222222002222222202020022022222002022222022222222002202202222202222222200200002202202222222002222222202022202222202220202020022220220200022002220222202020222222222222222222020022222202222022222222202220202220002222022222222222022220222222022222202002022222222020222022022220222020022222222202022020222002222202200222220222222222202022222222022022002022220222222220220222220022222002002222222222222222222222202222222222022000222222020002222202000022222222022222022220022220222002000022222200222200022002220220222222222022002202020022022002222202222222220020022222022020222222022222222222022200200002202222222222002220202222202222202022202202200220222220222022200000202222200200022022222000020222222222222222002020022202222202202200202202222200220222222002202222202220002022022222222222200222222222222222222220020220022202002222020222000200222202220022222022220202222020200222222222222222222222222222222222200200222022202220022202202222220220022222200222200202202222202202220222222222222222202222222222020202022200222222220222202022020200020020222022222222202220200222022200000222202220002220020202222222222222222222222222222222222202222202222022222222222202220202222222200222222222222222222222220222222222002002222222222222222222222222222222220222222222222222222222222222222222222222222222222222222222222022222220222222020000222222222222002220022002022002200222022222202220222202222220000220222222222222022020002020202220000200022222022222222222220222022222202020202222220222220222222220000002202222022020022002222200002020002222002000222002202202222002220200222222022022222222222020200222202202020022200202220020220200000002222222220202222222022200222222222222022222000222200020200220222222222202202202222002222022222222200222222222222022202222222222222222222222222220002202202220222222200022222222220222222222202220022022202200222202222222202222000220202022222020022202022222202200202222220220022222000202222222002222222022022022222222220020222200020222222222220002020202022022202200222200222220202200222022202002022220202200022220222202200002220022222022220022222022002202022222222020202202222200222002022220220022202222222222222222222222222222222202220000200222222000222022022222002222022222222002222200222020020202222222022202202222202222202222222022022002022222002222222020220022220220022200022202222222222000202202222020202202220222222020222222022202022222200202022222222200002202002200022222222200022200022202222202022002020022202002200200000000222022222220222222220222222222222222200202222222222222222222220202022002200020000220020020222202222022200022222222022022222022222220222220220002222222020002222002222200222222202220202022222220222220022202
10006 220022222222002222222202222222222222222000222202222222200202220220220222222202222222002222222222222222222222022220222202222200222022222222222222222222002002222220202222222222222220220222222202202222220222220002000222200022220002202000222020222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222202220200222222222200222222220020200222222222222202222202222022220022222022222222022022020222222020222222200022200000022222222022222222222222220220222022222222222222222222222220002200202020200222022022022202220222200222222022220222222022220200202202202222222020222002202222222220222222022002220222022202000000200202222220222022222000002222220002022220022222222222222222202202220222202222222222202020202022222222222220222220000000222222202022220202220000220220202222202222222222220200220222222022222022002220222022202202222202022022002002222020020222222020002222222220222222222222222222220222222222222202222222202222022222220222222220000000022222222222222202202220220002202022220222220202222022222000222022222222222222020202222222220222220002202222222222022202222202220220202000002022002202022000020222222022222222222002022020002000202222222222022000220200222202200222222220020200002220020022220222020020022222200220222222000222220002202002002220202222220222202220222022200220222222222022020222222022222022220222022200020020202222222222222020022200200222202222222222200002222222222200200222220022002222002222000222022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000202222002020002002222200002222002000002222020222222222220002202222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222200222222220222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002200022222022222022220020022202222202222022202202222222002222222222202020222222222222222022220222222222022222222220202222220202220222222202220222002022222222202222000022220200022222220020022222220000220022222202000220000000000020022222222220022222022222002222022220020202202200222002222002022222202222002200220000020022002222222002202222002202222222222222022022222222220022220222002222222202202220002002202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222220022002222022222222222002020220202022222222222220202002222000222202222002200002202022022222222000222200222220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222220222222222222022220202222220222220200200220200222202222222202202222002222222222202202222222222022202222022200022022222022222002020222220220202222022222220220222022222220202222020002000220002222222200220222222222222222000222202222222222202002220222222222200222222222002022222222222202222222220002202000222222220220022222222222222202202222002222200002002222222222002220200202222222022202202202202222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222220022222220022222222202222222202222222200222222200220000222022202220220222222002222222222200022222200220000022022220222222202022222220000022022002220200022000000220202222222020022222222222000002202222222020222022000222222022022202200200000022022220220022222222220222202022002220222022222202222222222200222002022220220022222022222222002002002202222022022202222222220200222022202202222202222202202022222022000220022022220000202202222222200220222222222222222222200202222220220222222220002220222202020222222202220222022222202000200022222022202222202222222222222222202222000222222220022220222222222222222000222222222220222220020222222222220020200202022222222220222220222200020222222022220020222022202202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222200222020222022022222200020200222222202222022222020222222022222222222222220000020000022022022222222200222220022202200002200020222220200222002002202220222222002002202022202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222220020000022222202220022222222202202202022202222222200022222022220200220020022222022200002222222222222002222202202222222202220200000222202022222202022000200220222222222222222202002022022220020222022022220202222222202222022220222022222222022222220220022222222222220222200222222222222002222222002020002020022022002200220222022222202022222222202200222222220022002222202222202220220020220200002222022222222222022022222202000220022200222222222020020222222022002022220220022222222220220202222202020222222020220202222222200222222222202022022222222022020220020020200202020220222222022222020022220222022200002022220222222200222202000222222220202222002202002222200222002220222022222220200002220222222222222222222222222020200222222222202222222222220222020202022222220220222222222222222222220220220220022022222220222020022222220222202020222222220222200220220222202222022202222022202220022220202222222222222220200002202222220022202002202220222220020022222220000202220222022220022222022222200222202220222202022222002200222222222222222220222220222202202220002222202222222222222020022002220222220222022022222220020222222202202222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222200222222222022022022022222020222200202002222202222220222222222202222022220222022222220202222222222022202002222202200022022220222222022222200222020222222220222222222222222222222202222220222202002222222222020222222222222022222222022222222222222202222202202222222222222020000202220022202200222020022222220200200220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222222002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022202202222222222202222202222222000222002220222222202022020022022222222000220022220222222222222022022222222222222200020002202222222202202222222222222220022222222220222222202020222022222202022200022002022222220222222022022222222202222222022220220002222222222220220222222220020202222222222220222222222222020022222222202222222222220222222202222222222020222220020022222202202222202000222222200222222022022000022020222222202222222222222222222220222202222222002220202222222200202222222222022022220222220202222220222222202222222222000022220002220020200222222222020222002222222222222200202222222222222022202002222220222022222220022220002020222202202222022222022002220022222220220002222222002222202022222222220202222202202000222200002202000020222222222222222222022202200222220222022220222200200222220220222222022222220222202202220220222022202200222202020222220222222222022002022222220220000022222222222222222222222220222202222002022222200002022220002002222220220202222220222200022220222222222222222222202220222222022000022222222200202022020002220000202222222220222222202222222002222222222222022222220022222222220220020222022222222222202202222202222202020222220222222222202220222222020222220222002022222202220222220020022220222202020000022222222002002202220222222220022202220222002202200020222022222222202222222222222220220222222202222220222022002222222222022220200022022220220222002222222220222202222020022202222222002020022222220220022222222022222002222222222222202222222000220222222222222000202222200022222222020022222222202202000202202222222202022202222202220222020222202202222222222202222202020222002000002022222220022022022222222222222022202222222222222222222022222002222000222202222222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222222200200222022202202222002002222022222222222222222222202222022222222202220222022220222222222200200022222000222222222222220000022220222022220222222202000022222222222220022020222222222202220202022220202222222222222222222220000020022022022222022222222222222222202222222002222022022222202222020020222222200222202202220202020222222222020002020200022022200022222202022222202220022220020220020220222220220222200200220022220220200002202222222020022222200222002222222200200022220222222222222222200222022022220000002222222000202000222222222222222002220202222222022222220200200222222202222220222200222222222222222222222222222002222220220222022002222000020022020222002202222222222020000020002000020022222222222202000000220220222222022022022200022220202220020222222222022220202222200202222222202220222222222222222200000020222222200222222222222200202020022220202222202022222202022220222222022200022022202200200222222222222222200200222220202202222220000022222200222222222220022222222220220022222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002220200022022202222200222202000222222200000000222202220022022222000222220222222222020222222222222222222000222222222222222220220200222200002222222202022220020222022222220200022222222220202200222202222222022222002222220202202202222000002002022022202222000022022222222222020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200022222022222002022200202202222220022222222222222022000202002022200222222202020022222222220002020002022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222222222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200220202222220222202220222000022020020022000222220222222002220202022222222022220222222220222202222222222222222022222202202222222022022222222222222022222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222222222022222222222200222222222222222222022220222000220222220220222222220222200002222222222222222222222222222222022200220002222202220202200222220022020020220220220222202002200022020022220222020000200222222220020222222222202220022222222220022022000222002222000220222220000222222202222220002220002000022222222222222022022222202220020220202022202200202222222022222000222222222222022222200202000220222202202222200000222000022222002200002002222222222222222000200002222022000222222222220222022222222222222002222020222222222222220222222220220202222222222222222222200202202222000000220220222220222220002222002020222222222222222222022200002002200222220222022202202222002202002002222220220222222222220000022222220022222222202002000022222202222002022000200002222222222022200200022222222220202222000002222200020000020000200022000222200200022222022202222022022202222222222220000002222220222222222222220222222222202022222202222220202222220020222002222222222022222220200222220002022222222222222220022222020222000022222200220222222222222222220222222222200222222200022222220220222022020202222202222222202220222222222222220002202222202222222220200222200222202222222222222220220200202202202222220022220222220222222222222202220222200202022222222222222222222200002200202220222002222202020002202222222222222222222200020022200022222222022220022222022202200022022222222002002002222202202222022222022222200220022202222002222022222202202222020020220022002220002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002022222222220222202222220022220220222220222200202220200002222222222202020022222222222022202002020202022202022220002222200220222222222222222022020220202222002222022222020222202222220220222220222022222222222222220222202222222222022002222222222022222202222222222222222220000222222222000222220222222220220222202222222222222202022222020222222022202220222202202222220022022222222202222022222000222222222202222222222022222202220022202220222222222202222222222222202002222022020222020222222222000220020222222002222200202222200022220002222200202222222222202002222202222222222202222202202022022220222022022222222000222200002202202222202222222222220020222220020222222222222222020222222222220222022222022220022022022222222222220222022020222202222220222222022222220222202000020200222220222222220202200022222222000222222222200222202022222222002222022200022200222222222202022022222002222222222220222222202222222222002202222220002022222222222220000200222220022222202222200222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220222202000202222022022022202222200222222002200020200222020202220222222222222222022220202222022222222000222220000020222202220220222022022020022200202200222222022020000222202200022220000202220002222220222220202222222222220022020220202202220222222200222202222220200022222222222222222022222222200222002022022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220222222220222022222222202222022022222222222222222022200022220222002222000022220022222222202000202222222022200222222220220022222222222202000202222200202222222222222200002220220022222222222002222020202222222222222220220022002220222002222202022222022002022222222202222020002222222222202220222222002220222222222020022222202002022222220220222220202000022202220220222222022002222022022220002000222000002022202000022222222222222222222222200222222202222222220222220222222202222220220020022022222000200222022202022222220220222220000222022202222222222222002222220020222002022222202222022222220222220220222222222222222222222222202220220222222002220222202002222222220220020222020022222220002022222222222002022222002020222222202202022220222222222222222022222222222222222222022222222222220022222222000222200020020200222202220022222222222222222022220222220200202002220022202222222222202222200000022222000220022200002022222000220022202002222222020222222220220002020020222200222222220002222220222222022022202202220200220222222222002220222000022200222222220222002022220000220222222222222200202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220222020222222202222222200220022022222222222222200202220020222000000220202202222222222022222222022222000222222222022202220220222222202220220222220202222200200022220220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222222022222000202220000222022222222220222002220002202020002220222202220220220220000222222222220222222222220222202200022022022022000222222222222222220202002000222222202022022220222222222022222202222222002222220220220222200200200220222220222222202022020000020202222002200222222200222222222220000222202220222222222202222202222220222222202220222220220222020000000000000022202222222220222020220000222202022222222222222020222022222022200020020022222022222222222220222220022220202220002200220222222220200020202222222222220220200222220222222222022202220222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222202222222200202222222220002022222000022222222022200222200002220202222222220022222220222022220222002220222222220200200000222020022222022200022222202222220222022222202022220222222222222202222222222222222200200222200222220022220220022222000002002222222222222222200220222222022000002022222222000222200002222222222200222222222002020202222222222222222022222220222222222202020002220202222020222022220020000022202222222222222222022222222220202202022020022220222222022222222220222222222222002022220222222020222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222022002222222222222002220222020200000022220202202222222222222222222202220222000002222022200222222222222022220000202200200000002222200000022220222222222222202022002202022222222200202222022202002002022220200020000222222022202222222220002220222220202022222222220202022022222222200220022222022222222200020002022222202222222202220220022202000220200222222022222202020002202000222000202222222222222222202202222222222222222222222002220220222202222202222222202022200020222202220000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222200222222222222200000002220222200222222222220022202222222222222200222202222002022222020202202222222222220202220220222022220222220022220222022002022222222202222222022222220022222222222202202022202222222222022202222222220202202222222222220022220022020202222222222020020222022222222222222220022202202022200002222022220022222222002220000202022020022200200220022200020002002220022222222222222200220222222222220222222022222220022222202222222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222222222222222222222220022022022222202222222002222220000022002222222222222222222022220022202202200202222020222022222222222022222222222222022202202222022222222222222202222222222022220222222222202000022222022222200222222222220222222222222000022202000000222222222222220022220020002200202222222222202222222222222022222222220202222222220222002200220222222220200202222202222222222020222220202222220022222220222202222020002220220222202220202222000222202222222200020000002220202222220002200020220222222222222200222222220222222222220222222022200000022002222022022222222220222020222220220222202000222200002202022022222022222220222220022222222220200202222202000222220220020000222202222222220222022222222202022002000220220222222222222202202222222220222022022222220222220222222002222020002220220020202022220022200022222220222022222200200002222000222222022200220222222220220022022202202222202222022220202000222202222002022222220202222222222222222022222222200222222222020020000002222202202202220222002222202202022202220222222220220202022222222222202222200222222202022022220020202222022220020222000022020002222002220222202222202222222220022222222222222022220222222022222220222222220022000022002200222222222222222222222222222202222022222222222222222222022002222222222220200002222222222222202200202000222202222202022220222200222202222202000222022202222222022220022020222202002022220020002202222220222022222202202022022222002202022220002200222022022200222220220202222222202220222200222022222200022222020020002002020022222222202222220022222200222222202220222222022202022220222202022222220000202202020222222220222200022002222220222220202020222220020000200222222022222202000222222220222220020222022022202222002202222022222220220002222222022220220220222222200222022222222220222220222202222220220202220222222000222202000202222202222222022200222202222222222202220222020000002202222220222222022200022222220022200222222222202222002222222222222222220222222220200220222222220220222002222220222222020222222222222220220222202202222020220000022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222022202200222220200020222202020222220022200220202222222222002000222202220222222202202222222222202222220022202222222222222222220222002202020222222200020222222222222220022022222222220202222222202022222002022220002200222020202222222202000220020022222022222222220202200220222222222022020222222222200222002222020220200022022222222222022202222220222222222222202202222222220220222202022222220022202222202220202202222220222222202220002022222202200200220000200022020222222202222222202002222222222022222200002200202002220222220222200222022202002222202222200020222022202222222222222222222222222222022022200022220200000220222220202000222222222220200222220200222222220222202200200222022220222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222002022020220220022222220202002202200002022202222222202222220002222220220202222220022220220000002022202222200000220222222222002222222202000022000202202002222002222000000000202002202222000002002220202020002022222222222220220022222220222202222000222222002002020022202000022222222222222222222020000000022200222000000200222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222220222222002002020222220222020002020022200020002202202000200222222222002022000220222002022200202202220202222020022022222222222202220222022222220202222022200022202022222220220222222220020220222220222222000200222020202220222220022222002222220222220222220220200222220000220020202222222022222222222000022222202202222220222220222222220022220020222202202220202222220222222220022220220202202222222202222020222202202202020222222202222220220222222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222200000022200222222202222202002222220202022020202220222222222222222022220000022020022222222222222220022222200222020020002220222222222000220220022020022220222020020022222200022000222222000002022222222022022222020022202222220220020000220022022022002222222222200022222220222222222222222220220002200022222222222022222222222022022222220020222200220022222222222222222222222222222222000202202222222202200222220222222002220020220022222222222200222202020222222022222000222222020222220020222222222222202000202000222222222222222220202022200022202222222200220222222202202222222222202222220202002220220020022202022222022020222200220222222022222222220222222202220222222222220222222022000002222222222222022220202202022220000022202222022002222200222222222202020222202222022222220220002222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022022220022220220220222222222002222222220220022202220222202222000222222020222222222202022222220202200222222222222222222002222022022022222222002202002022222222220220220222222202220022222222022222202222222222222202022202220222022220222222220222222222220020200022202022222220222222220222202202220000002022220222022000222222022220200020020222222200222220222222220222022222222022202222222202002222222222202222222022202020220000222020222200002220222022220222222222022202202022202202222222220020200222002020020022202002222002202220220202222222022220222220200022222222002222222222200222222220222222222222222022222222020222222000220022222222222222222222222222022000022022220220022220020200200222222222202220222220222222202022222222222222200022002222020220002202202022222022022222222222222202202222022222202222202022202000020202202220220020200002022220222222222020022222222202200222220002222222222202222220000022220000022222222222222220020000220222222222200000022022220022222022220202220020220220222222022020222222022000222202022222220002220222222222020022222222002222222022202222222222022222222222200202002222222222222220222222202222222222220222222022002200202002222222220222002222222222200020222020222222222020222220222222220220020222022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222220222222222222222222220202222222022220220202220002222222022222202202222020020222222222222222222020002202020022022002220200202022022222222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200022222222222002002222002202222222222002220200222002202222000002202202202202222222202222220222220222002220002222222000202000002000222222222222002222220020200222220022220202222202220220222020002222222222222220222222222222222202200222222222222222202222002200222202222222200002222200002222222022220222222222000000002022220200222222002202222222222222222222022222222222222222202200000002022220020002222022222222222220222200222222200222222222222222002022022222222220222222020202222222222222202222202220222220222202220202020222202202022222200022222200222202022222202222222022222222200020222220022222222220022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022202222220220202022222222000222222220220222220020222222202222200222220000002020220220002220002222222220220222202022222220222222222022220222220002220220022222200222200000000022200220220222220002222220020222222222222222222222220222002222222202202222222222220000000022220222020222222222220002222002022222222222022222022222020202222220020000200222222222222220002222020222222222222222222220222022222200222202222200020202002200000000002020020002222222222222222220022222222222222022220022222202222222220222200020222222222222222222022222202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022022220222220222222202220222222222220022022202022200202222220202222002222220222002202202220000020202220222222202022220222222022222222002200222222220022220222220220220222020222222222222222202222002200202222020222222222220222020222022022022200202222202220220202222222220000222022220222220022000222222220222220202022222222200220220222022022202022222222220022222222222022022222022222202222222222222202222222202222222220020002202222222002200222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222220202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222002222222202222220202202022220222220222222222222222222222222022220222222220200222222202222202222202002020022202202220022222222220222220220200002022020200022222222022222202000202200022202222002000002222222222220222220022202220220222222022222220222222220222202002222220222022020222222222202220222022222220020222222222020222222202000222222222222022222220000000022222000222022020220002222222222202020220202222222222222202200222222202022222022022222022220220222202222022022202200202222222222222222022222222200002022202222222222222220200222222202220222220220022020222222202220000222202202222022022002220222200202222222222022022022202202220222202222020222222200022022222202220202022220202222222022222000002222202220200222222222222222222220222222200002022222222220222200222002222222220002220002220002000002220222220222222222202202222022222022220000220222202222022202202202022222222000220002222202200222220222022222222222222222222200022200222020222202222220222222222022202200222022222222222020200200220200020002022220002222222222222222222200220222220222222022020020202200202222222222200222222222022222220222222222220222222220220200220022222222000022222222220222202222222222202222222202002222202222220202002222220022202002202220222222222222222220202202222002222222200220222202022202202202220002022222222222222020202222202222222222220202222220002020222222022222222220222222222222022022222020022222202220020202020022022022200202222202022202200220020022222002220022222022222200022222222220222022222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222222222022222200000020222222220220200222220222222202222220222220222200202222222222002222222022222222222202022020222222022222202222202222222222222222202022222222222202022222222202220222222202022222200002222200002202222222222222222222200200202022220220202022222202220022222222200222202202222200200222222222200022202222200022022222202222020222222222222220000200222002020220222022220222222220222202222202202020222022220220222222222222222222222222222020022222022020022022222022202222222222222002222020222222222222222000002202222202022220202022202222220222222022202200002222222220222220222222222222222202220222002022022222000020022222222020220222000222222202222222222222222202222220222200022220222222220022022202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222220000002222022222222222220222222020222202222002222022020222222022202022220220222220222200222220020200220022222022222202222202220222222222222222222022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222200222222222220000202200220202022222220222222222200222222222222202222222022202222222222222222200222222020222222220222020222022022222002220022022200222222222222222220022222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222002220220022000222202022002002222222222020022202000222000222222222222202202220202000020222222222022222000202222220002022022220202202222022222222220222222222002222222222222022222002202222022220202002020222022222222222222222022220200222220020222202222000202222202220222202020222222222222202200200022222200222020002022002022222222220220200202220222202222020222022222222022222222022200002222222002000022222022222222222202222222222222220220022002222222202222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022220222222222022202202220222222200222022222220222222002222222202222020222222020002020222220202222022022222220202202222222222222200002222222222222200202222202220202202222222200220222220222222222000222222022200020000222202022222022222002222022202220220202220002022202002222200222022000202022202222202222222220222220222222202202222222222222222022200200200222202222022222202220002022002200022220220202202220222200222002002220222222222222222020002222022002022200222222202220222222022202222222202222022222022222222220000222222022220002022022022222220222202202022222000022222222222202222022222200220222202222202200220202222022220202200220222222022000202022022020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220022222022200022222202202222222222222222222222022220222222222002222222022222222202220202022222222220220222222222022020022222022222000222222220022202222202220002222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222222220222000220022222202220222220222222222222220200222202202222220000020222202222202220022202222200222222022000202220202220222022222222202020020222222220200220202220000200222220220022222222220020222222202220202222222222222222222220220002222202020222220220222202222222222222222202222222002222220202200202220000222202022200220002222220202222220200202020202222222222222222020222220022202220020200020222222022220222200002222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220222202222020202222002222222222222222222222222022222220222222022222220022202222222222222222222222222222222202220222222200022202222222222222220222222220200022022222202220200220000002222022220222022022222202222222222222220200202002222202002222222022022022222020222222222222222220202202220020222002222022020002022022222222202220222220202222000000022002202222222200222200022200202200222222020222220222222222022202222222222222222202220022200222222222200222020000000222202220022222000022220222222220220222002022220002222202202222022202222022220222222222222202220002222222220222202200000020222222022222222222022200222222002002000022222222222222202222022222000002222202222002222222220220202002022222222200022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222222202222020202222222200222222002200202220000022222222222222202000020222020222222222220200222222020220222202222222022202220222022022222222222000002202222222222220022022202000022022200022002200222222222022202200220222222222222222202222000222220022202022222222222202222222200020222020222222222222222220220222200022222222220022220022220022222222222222002202222200222022222222222220002222020222220220020002022002222222220222202222222022222000022202000022202222022202222202222222022200022022200222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022202202222222220202222220222222222220222220000022222222022202022220022222222022222202220202022222222220222220222022222200202222022222220200220200000022202002222220020222000222022200222222202220022222222220222222222222222220222222022200222002022020200220222200222222202020220222002222220220220022222222222222220222220222222222022022202202000220222222202222222222220222222022222200022222222222222022222222222200220222022200222202202222222200222222200222222220222220002020002022020222000220022022202200002222222220022222222000220002222222220222220222202022222002002020200200222002022000222222202022220222222022222220202022222020222222220022000022222222222222220222202222022022002002022022222222222220222022220202022222022220220222020222222002022022022222222022202222222222222222202220220220220022222222002222202002220222200202022222222222220022220222222200202222222222022222200020222222022222200222002222202222222022022022222020222000220202222220222222000220202220222222200222222222222220002222222200222222222220202202220220000022222000200200000222202200220022202202222220020020220202222222202002200220000222020202222000020002222222002222222000002202022222222022222020002022200222220222202200022222222022020222222202202002000202022222202222020222222220202220220222002202220220220022200222222020222220220220222220202022222220222222022220222220220022202220220202222220202202222022222222222000020222222202220022002200002022222022222222200202220220022022200002222020220222222222222222200022020222222000222222002022222222222222222222222222222222222222222222022202222222222220202222222222022222202022222222222222002222022002020222202022222222222222022000222222222220020000222222222022202222222222202002220222202222222222220222222022222220220222220002222222202020220222222222200022200220220222222200202222222202222220022222022222222202222222020220202222222222222222022020022202222022220002200020002222200022200200222000000020222202020222222022222222220222020222222222222202022220002222222202222002022000222220022220222222220202202222220222222222222222202222200222002022202222022222022022200222222222220222222222020222222002222202022222200222220022002022222022222222220222222222222200222222022222222202022022022222222222000020200000002222220002222022220022002020020022222202000222200002022202020200220222022002000200220202020200000202202200000022222202022000220022222200200000222222220000222000022022020220222202020202222220200200220020222220000220222202000200000020200020002222200220222222222222202222202220222222020222020202022222202202222222022022022222222222222222220222220222222220202220220000222222200222222200222220222220222222222022022002220220022222222200222020222222002000000220202200022222222222222222222220222222222020220022222220222022222222220022202222200222022202202202000002022222202022222222222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222220222220220020222222022222022022202222222020220222222222222002022200222022202222222222222222222220222222222202222222222222222202222202002222022222222222222222000202202222002222200022202202202022222202022002222222222022220220202220000202220222200222222222022200222022222002002022202222222202220220202222022222202022220222200202222200222222222222220002002020020022222202020222020222220220222202022222222022222202202020002222202222022002222022222022222220222220222222222222222222222220220222222022222222222202222222222222222222202220222222020020022220022022222220002202220022222222222002022200222222200202002202202022220022020022000022022220022000022202002222020022000200022222202222220000200220000020222220202202020202000000002202222222220220222202222222220202200222022202002022220202200022220222202200002220022222022222220222220202022002222222022020202222220222202020202220202222222222222022200002202222202222220222222222220222222222202222220022222202222222222222200002022220220222222220220222220220220020222222202220222022202220222222020022220200222002022222200222002222222222202222220222222202220202222222220022222022002020022222020222200002202222022222222200200022222220022020202002222000022202222000200200002020200000002000000002000020202020222022220000000020022222220202002022202200020200220000020222022222020000022002202000202000220202002022200220000202000222222222002222200222222202220202022222220022220022202
10006 022222202222222222220022222022200000200022222222222222222022022202200002222202000200022222220022202222022020222222222022222222200222022220020222220222222222202020222222022022220202222002202222222202222222222222222222222220022222220002222220022222220222202222222022222222222222020220222200222222202022220202222022222002022222002022222222200002222020020002022222022200220222222022222222222222222002222222222222220000222220022222222222202022222222222222222220222222222222222022222222222222222222220200020222220222220222222222022202202022000220222222020022220022222222222222202222222020022222222022020022222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222220222002000222222022222220220200202222220020202222002222222202222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222220222220022220222222020000222022202222220200222222222002000020022220222222200002222222220222202220222222222220222220222222202222222002220002202022002222220022222200000022220220220022220202222220222002202222222222020200222202022222222222222222022222222222022222220222222222222222222222222202222222222222222222222022002222222202022202222222020022222222220022222200220022222202222220022222222222202222222222022222222002222200222202222020220220220022222020200202002202222022222202220022220220222022202222222222202202022222202222022202220222202002220202222222022002220020222222222220020202222202022202222002202222220202022222222222202220222022022022222220220000020222222222222222022202222222000222000222220220022222202220202220000000202220022222220220222222022222000222222002002222222200220222022222022202220200202222222200200220200222022222200000022022222222200220222222202022222222020002200222002222222222222222222222222222222220222220220222202222000222222220222002222220022002200020222222202000022222200022022202222222200200002222222002222222222222220200022002002000022222222222222200202222222222222202200022022220002202000222200220200222220202222202222002000202222220222022222202220202222222020222222202222222222200220002222202222222220002202200220220222222222022222220022022202222020000222222222202020222222202222020222202222222200000222222222022222202222222222222220002220222222222000002220222222022022222220220200022220222222222222200202220200022202202020022222222020022022222222022222022222022222002022202222222222202222020022202022202220020202020222222022222222222222222220020020222200000020022222222222022200220222000222220202202222222222222222220202020220222222222222020002202220222222222202222222222222222222200222002222002200220022022202002022220222022222222022222220222220202222022222222222220200222222220222222002202222222222222022022222222220022220222002222222222222222222222222222002222222202222222222202222222222200222222222222222220222222022200002202222022220220022222222000020200222222202220222222202002200022002200222202222222222020222220000220022000220222222002222020200202000222200222222222220202222222000202222222220222200002220222222220222222220200200222200222200020222222222002202000020022202022220002002202200222222222220222222222020200002022022202222022222222222220002222220202222222222000202000200000200222222222222200220222220022202202020002222020200202202022022020202222222020022220202022022020220220222220220202202000202220222222202222222222222222222202222220020220222022020220220200222220220200020222222222022202200000022220222020000022222202222222220220202200022020222220020222002020022222222222222222222220020002222222022022220202002022222222220000002220220202002022220222022222022222202022222002220202222222222222222202222202202222220000020222022222222222222222222202200000022000220000002202222022222222220220222222020022222222222202022222222222222222222202222222220022000200002200220020000220022220000202002002222222022202000220220220022222220220222002002220222200200220222202202222220222222222222222022022202222222222220002020202222220022222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000222222222220222222022222220020002220222222222002220220202222222222220022222222202202222222002222220220002220222220222222222222022222222002022222202022202202222022220220222022022222222222222202202222220222222222222200222220020020222222000202222200222200022020220002222222000222202020222222222222220222202220002020222222202002022222000202220002222022020220002020000202000220002020020002222222020202202222202000020202222202222202222002200200020020022220222020222200222202222022222022222200222202222222222200222220220202022002222202002220220222002222202022022220202222220222202222200222222222222220002020022200222202222220022222020200002220020222022222222222020222222222002222222202222220022222222220222222202222022222202222222222022222222222020002222222222202022222220222220022222220202000222200000222222022202022022020220222222202022022202222022200220222022222220002220220022222202220222200222202022202000202022022022220222022202222200222220000200222222002020022222202220022000202222222222002000200200220222002220222022022220022202220222002222222202222222022000220222022202020222222222202000022002202202202222002020222222000202222222222200222220222222002202002000222222022022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022202202222202022022222222202222222022222202002202222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222222220202022222222220000022222002200022222200002022222022222222200222200220222222022222222220222002222000002222222202200222220020222222202200022020222202220222002220220222000220220222200222000000200002222020222202220002202200202202202022222220222222022222220200022200222222022222000222222222202202200022222200222220022200000000222220020220002202220222200202000220222220022222222022000222222200220000020222020202022222222222200002202020200222022202022222202222002222222022222202222002222222220022002200022222002220222202222200022002220222222222222222222222222020200222222222202222222222000022222022222222022220220222222202222220202002002002202000020220222200002222022000222020202222022222222022222220020200200022022002220222222022222022022022000222220222222222022222222202220222222202222220222222222222222002020222220222222000022022020220202222200222002222220202202202222020222022022222222022220020220202020000202202220222202222202020000022222222222000002202020220002202202022222222202222222220222022222220020220002222222022202022022202020222202202022222002222022222202022222202220222020220022022020200222222022220222222202222222222222222202202222020222222222222022222020002222222222222002202020222200222202002022222220002220202220222222202222222220222222022220220200222220200202000222202222200200222222222222222020222222220222222202222222222022000202002222222020202022022020000222222222202202222202222222222000200222222222222222202220022222202022222220202222202022222222222220222222022222222222202222202222200220222022222220022222222220022222200222222222202200220202222222222222222222222222222222222202222022222222002222202222220202200002220202022200222222222222222222002202222222222222222222002202202220000202222022222202220200022022222202002020222200022220002222002002222222222222202220202222222202200200220022202202222220200222222200222222200220020222222022202202022222222222222222200022222222220222222222022202222200022222222020202222022222022220220222022200022222022220200222222002222002222202220222200200222222202022202222022002022000020222222222222020222220020222222222000222222222202020222222222220202020022222022222220222222222000220022220222222222222000222222222222222200020020202222202022202202200022000222202020220000222002222220222222222220202220222202022222220220202022000220222222222022020202020002022222222220220222222220020202222222222220222222222222020022222222202222222222220222222202222222222020222220020022222202202222202000222222200222222022022000022020222222202222222222222222222220222202222222002220202222222200202222222222022022220222220202222220222222202222222222022220002022020020222222022220220022200222222202220222202022220022222222222222222022222220222202202020022222220200022222222220002020220000000022202022220020002020220022222222022220222002202000220200002202202020222222020222202222020220022200222200022000022222222220202020222220222022002222002020002220222200220222222022222000222222222222022222222222200020220222222222220002000022220202202222222022202222002222222222022222222222220222020202222200222020222222202222202222222020022020222022222222222020202222202222222222222000002200222202222200220000222002222222222222220020222200202200022200222000202220022220222202222202202220222220202222222222222200202222202222222002222200200202000202022200222222222000022222220222222202222222222222222000020202002222222222200220022222022220200222222202202222202220222220222022002222222222022220200022220022222200222022220002200022222202222222222202002222020200002220200220222022222222222222222222202222222002022022222022222002002022222222202202222200222222020222000220222222202022220002202002222002022002202222220220022222002220022222022222022222220220222220222222022200022200020022202222202220222222222222022222020020020202222202220222222222222222202222222002022202222222222222222222022202022222202002222020222222220222222220022222222022002222020222222220222222200202202002222222222222020220020222222002222202222200202222222022222202222222222200002222222200022222202222202222020022200202222202222222002222222222222220222222202220002222202222222222222222222222222222222202202022020202222222020222222202202222222202222020020222222200222202202222200220202020222202200220222222222200022222202222220202020022222220220022222222202002200200200220022202222020002202200000200022020222002220222202022220022222222222222220220222022022202222222222222222022222222000222220022222002222222222222200222220202022222222200002222202222222222202202222222202200202020202022222222202220002020022222202220200022022222222202222222220222222002222222222200222222022222000020202020222222222220202222220220222022022222000222000202222222222020222020220222222200000022222000022222022222222222222222222022220002222202222222220002000200222022220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222220222002022222222222220202002222020202022202200222222220222220222202202000020200200222222022222222220220202222222200222222022022022222200000222202022222222222220022202222222222002220202222222222222202222000222002022202222022000200022220222222202002202222222022020222222222222222220222222222222220222220200202222022222202020200202220222202222222220022222000020222200222222202222002222202222222202022222222022022222220200022222222220202200222202222222022222002222220202202202222000002002022022202222000022022222222222020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200022222222222220202222222222222222222002202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222022222222222222222222222222222222220222222220222222222222222222222222222222202222220002222222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202222222200202202200222222222222022202022022222022222022222222000022222022222220020002222022222222202222222022202222222222220220200200222222220222202222222222222222222202222222222222222222222222222222222222222222222222222222222222222222222222222222222022222202202222222022022222222222222022222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202222222022022222002222202000222222222222222222220220222222222220202222022222222222222202022222222222202000002220222222022222020222222002220222220022222022000222222222022222022022222222020002220022022220220220220022020222222222222222002202222022220202022220220020222222222200202022022000022200022022220220022222222200202222222220220020002220002000022200022222222202022202200222222022200202222202022022222222222220022002222202022022022202022222220002202000222222020222220000222222220222222000020222222022222222222222222222202222022202022200022020022222220220222222222002022022222222222222222202222222222200022222220022202220002222000222002222222200222200220022222220022222022200220000220222202202220220222222000202220220022020220222222022222222002022202222202200022202222000202222222002022202222220200200000222222222222222222220202222000002222200020000020000200022000222200200022222022202222022022202222222222220000002222220222222222222220222222222202022222202222220202222220020222002222222222022222220200222220002022222222222222220022222020222000022222200220222222222222222220222222222200222222200022222220220222022020202222202222222202220222222222222222002202222202222222220200222200222202222222222222220220200202202202222220022220222220222222222222202220222200202022222222222222222222200002200202220222002222202020002202222222222222222222200020022200022222222022220022222022202220220022222222002002002222202222202222200222002200222000202222002222000022202202220220020220202222222222222222200222020222222200002222020222220222020222222200220200222220222002022020202220220222222222000220020000022222222220222222222202222222222222222202222222022222202020022222222222022222002222222022002022222222222222002000222222222222022200202022202022222222022222202202222220220222220222022222222222222202222222220200222222222000220202200222222222222222222222220022220000022222020022222202222222202200222222222222202022222020222222022202220222202202222220022022222222202222022222000222222222202222222222022222222222022220020222202222220200202222200222202220002022202020000222222220202220022200222222000222202222222222222202202022222222222202222222022020222202220222202222000022222222022222222202002002222002202202222200022220220202222022222222222222220020002202222220220222222220222222202222222022222200000222222000022022022202222200002220220000222202200020200202220222222222022222020020002222222220222222220222220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222222020220020200222222222222202002222020000220022222222020020222200220022222202222222222220002200022220202202200222222222000002222222202222202222002222222222220202000202222222200200000020022002222202222022222222222222222222220022222222222200222220200202020220202220220202222020020002220202222222222222000020222022222202222222022200222222222222220022222002202222222222222200222022202022000022222202022222222222202020002022220222220222222222022222202220220000022222222220002220202200222222222222222222222220220022200022200022202222222002002202022222222222222222222202222222202200222000202222000022222020202222222222220000202222222222222022000022202220220222222222002222022222222202200022222222220020222202222222222222202220220222022002202222222220222220222222202222002202222222222220002222222222202002220002222022222222222222222020222022222202000022200222222202202220000200202222220020222222222202222220222222220222222222222202202202222222220202220002022220222200022020220022022222222022022222022202020222222222022002022222222222222002022222222222222000222202002222222222202002202222222222022222022022222220200200222222220022022220222002222222222222222222222222222222222222222222222222222222222222022222222222222222222222222222222222222222222022222222222222222220002222220222222022022202202220200220222222222002220222222222200222222220222022222222222202220222202222022200222002222202200222202222002222222220022222222200222220000222222222022022202220022222222022222222222200022022220000220022022220220220022222022000220002022200222222222020022222222222222022202202200222002000220202002220220222222200222222220222222222022222222202222000222220022202220022002200022002202022202220202202200202202000220202020202220202202222222020200202222002222200222222222222200222222000220222222002220222020022222202022222202220022202220022000022202222222000202220000222022222220020200202202222222222202222022202202022000022200022222222002202220202022220022200202220220222222222020000222222022222222220222022020202020022220022022202222202200022022222222002220222222202220002002222222222202022022222222222222202222222222222220220222220222202222222202002222222222222022202022222222002222220020222222222222222022022002222220022222200220220222002022222220202220222222202022220000222022022222202222202002202022020220222220000220202222202002222220002202222222222222002202002222020202202022220022220222202220222202202200222022000222200022002222200020222222022222222202022222220220022022020200002202222000220202202220222220222222022222222222002002220200002202202222222222222222222222222222220022222222222000222222202022220200220022222220222022222020222000222200222222202002002202200222220200002022022222202222222222202020222222020200022220222220222222200222222202022022222002200220022002002222220202020002220202002220220222220020202022222000222220022202002220020222202220220022222222000022202202222222222222222222222220222222222022222202220222202220222020202222222202222002020022200022200200220222202002002220020022222222022022000222002022202200222222200222220002002002222202222022222020022022002022220002020220002222222222222202022202002220022000220220002222200202022222022222002020222222222022000022222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222220000222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222220020000200202222222220020022020022202222222020200222022200000222222222202222200222220202020022222022202200022202220002222222222002200222222220202202222222022002222222220022222202200022220002222222022020200222220222220202002222202222222222202200000222222222000222202022022222200022222022220222222222022220022222222202222222202022220222222022222222202222022220222220000022220022002202222022202220020022222002220002222222022020200200222222202200222222222202022222020020220202222200000002002022222002220000222222222002222020022222222220022202222222200022022222202022220020202202022222222222222222222220000222200202002202222222200022222222222222222022202022202000022222022222220220202202222200222202200222222222022022222200222222222222220022222222222220202222002200022222002220222002202202020200002202222202022202222022222222000202222220020222002222222222220022200202200022220220222220222222202222222222222200222022220220222002202202222222222222202222222222022222222222222022202202222022222222222222202222222222022220222222020202220222020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222200022222022222222022200222222222222222202220222222022222222222222222222222222202020222222200002222202222022222200222022020022220202220022220222222202020222220022022022222222220020022200000222222222220222200220022222222022222222222202000022202222222202222222220222202200022220002222222002222022002202222222002022202022022022202220220222020022220020200222202200202022002202000222002222222222202020220000222222222222020222222022222022222222222222002222022022222222020222202222202222202022220220220202200222222220200202020220220222220222222202022020222220202202222220222002000202222220220022020022022202202002022020222022020220202222022200002222202222222222222222202202220022222002222000022022222222000220220222220000222222022222022222002222002222002222200220022220222222222220222222222022200022020200020222002202220222022220222222202202200020000222222020222222022002220202200222202022022020002202220000220202020220020222222222022222222220000202022022002200220202022222222200202220000222002222222222220220202222022000222002022000002220222022022022220222022020020202220202200002022220200220002000222202222020022202222020022222222222002222222222220202220002202002222020022222002222022220200020020222202220220222222202000222022202022002202222222222202222222222202200020222220222220220220222202200220200202222222000222222022022222220202222222220020022200022000222200220020222222022222220022202200222202222220022200222222222202222002222222222222222220222220220200020222222222222222222022022220200222202022222222222200202222022202200202222202222222000020202222022222222222220022220022222222220022202222022002202202200222022000222022200222022222222200222020222222222222202200202220222222200202022202222222220002202022222222020220002020022222202202202022022222200222220222002222222222222222222202222220222000220000020222202020022022022200020202220202022002220222202020000200222000022222222202222220022202222222222222222222222222202222022202022200222222222220022222022222222220202000222222202222222222222220020002002222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222202202222220022220200202222202202220222222222222002020202200220222220222202222002222220222222222222022222222222202222222222202222022202022222220002202222222202222222222222020022022222222202220222220022200020222022222222222222020202000222020022202202000002222200222220022022220000220020202200222022022000222222220202020222022222222202002222202202222002200000222202220202222220002022222222222200222222202200002222222220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222222222222220222222022222220020022202020220222222022002222222222222222222222222222222220222222222222220222222222222222222222222222222222222222222222222222222220222222222222222222222222222222222222222222222222222202222022222222222002222222222222222222222222222222222222222222222222222222222222222220222222222220222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222222222022222222222022222222200222202222202002222022202222002022220022222022022222022202022220022222222022222200020222202002222000222200222222000222222202220222222222022222200220222220220200222002022220222022222220202222022200022202022222220220222222220020220222220222222000200222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202222202202020202222222222202002202000222022222222220202222022222220020222200020022222220222222222022200002222220222222202222222222222002220202002202000222220222222002022202220222222220222222222222202222202222202220202220020022222222022220222222022222222220222222020002222222222220022220022220020000020022002222022200002022202222202202222020020020220222220002222220222222222220222202220000020222222222222222222220222022220022222222222220022222202222200002022222222222222222020022220022222222222222222002222220000220202022020022202222220220020000220022022022002222222222200022222220222222222222222220220002200022222222222022222222222022022220222200022022220022222002022220002220002022220022222220202222200222202022200220200222222222222222222222222222220000220222222222222222022022222220222222222222222222222222222222222202222022222222202222222222222222022002222022220222222222222020020222222222220200222002222202022022020022222222200000002002002222202202220220220220000022022222022222222220000022222222200000202202222220002020202022022222200022220002222020002022222222022020222020022222222220220200220022222222202002022022222200222020220222000002220022220222202000222202020220222002200222222222222022002220002220222202022202220022222222222222222222222222222002202222022220222222200202222222022222000220000020022202022220222222200222000222222222000222222222200022020002222020200222222222002202202020202222020022020202220002222222002220220020222222222202222022222222202222222200222020002202202222202202022202000222022022222222220222020200222000202220202220202222222202222222220202202222222222022222222222222222222222222202022200200222022222022202022222020220222202002222220222000220002002002222222222222022222220200220222222000222020222020202222000220022222202222202202202200022202002222002202220220202222222022220222220200022222222002222222222200222222220222222222222222022222222020222222000220022222222222000002202222002202222022220002222202022202000222222220202022222002202000002022202002222000002222222222002202222222220020222222222000202222222220220222022220222202022220020222220220222022222222222200222222222222022202220022222220020200202222220022200022002022222222222020000022222222202222220020222022222222222222222222222222222222220222222220020222222220022222222222222022220220002022020222222220220002222220200222222222202222222220222202222000202020222220202222202022222200222202202202022022002222200222022002200202002222222220222002222222222200020222020222002022200002222020220222022202002222022222220222222220222222222200222202202000220220020200002020220220200220222222202220200202222202022002220222202020202022220220020202222222020222222220222222220222220022202022022022222222222222222222020222222222022222022222002222202202222222022220020222222222020220222222222222022222222222200222220200222022220202222202002002222222022002202022022222222220222222222220220022002222222222222222222202222222002222222222220200222202220202022222200222222222222222222202022220022222222222222002220220202220220000220220222222220022222222222222222222222222022220222222200202220002222222222220202202222222202002002220002222222202222022002220222222222202020202222202220220222020002222222222222220222200000222222200022022222222222222202222002200222202222222200002222200002222222022220222222220222222220220222222022222222022222222222222222222022222222202000000222222220000000022222222220200222222220022202222222222222200202002222220022222200222200200222222000222222022222222222222202220222220022222220202020222220022022022022222200222222022200020200002222020020002200222202022222222220202222220002002200222222020202020220022220202222022220022202202022222000020022022202202222220222220222222222022222222220222222022202220000220220222202222220220020222222202222022222022202222222220202220000022022202222220020222222220222222220222000022022220222200020222220002202222020202200020202222222220222222022222022022220202202222222222222022202222202220202222222222220002222222020202222222222222222022222002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220220220222200002220222220000222020222222222222202222220022222202222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222222202222020022222002222222222022222020202222202020222222222222220022222222022220022222022222222020222022222222022202222222220220222222202222002222220222222222222222020220002222222222220222220222222222222222222202220200002202200200222202222222202222222222222222220222022222022220200002222222022222222220222022222222222222022222222222202222222022220222222222222202022022202202022202222222220022222222222202202002222000222222002200220022222002202200222222222222220022220222222220202222220000222222222222220222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222222220022222222222220022222002000220200020202022200022222222022222202222222222202202202222222222222220020020200002022022222222000022222220020220202222222222222222022222202222220200222222022200222222222222222222022202002222202202222220202000000222220202222222220222222222222220222222022220222022022222200222220220022020222222202220022222002022022222222222222020020002222222000200222220220222200220202022200222222222222220020222022200220222020220022222222022022020222020022222200222220020222022222220002222222222220222222220220220220222202020202220222222222222202020222220002022202222022022222022220220222222222222222222022222000022202202222020022022222222002202220202200222022022222222022202222222222220222220002222222220222220220222022222200200202022222002002020022002222222222200220222202020220202022020222222020200220020002202222202000002002202222202022220022222200222222202220222222222002220020220202222222002222020220222222222002222222222222002220202222222202222020222222022222220222202022020222020202202222002200222200022222202020022202202222020200200000000022222220022000222020222222002222222222222222022220002202222022222222220220020022202222200222222022222222222000222000002200220222022222222222222222200022222222200222222222022002222222002202202222222222222222220202002222202222202222220022022022022202202220020202220220022000002202220222222022200202222200202202222222022202202222002200202222222222222022222222222222020222220222002222022220222020200222002020222222202222020222022000202022222220202022222222220222002202220222220222220222222222222022200002022202022000222202222220002202002202220220220222220222220202222222222220022220222202220020202000000200000202220222222222200020222222200002000222220220222000222220222202020022202020022222022202202222222200220220002222200022222202002002022222200220020020020002220202000222000200220222222220022022200000020022222022222220222220220222202002220222222222222222222022220220002202222022222222222022222200222202220222200022222020022222222222222222200222222222222002200002222202222020002022020220222202220022000222200222200200220020222202222200222020222222220200000200200022200022222222022002222022202022002022022022222022222222220220022220222022202020200000222020020222222202022222202022222020222020002220000220000020020202222222002022002222202000220220222222202022000002202002022222222222222220222222002222202220222002202022022222000020022222222202002202222222220002200222200020200222200020222200022220222222220022022202222220022022222022202222222222022022222222022222222002000222222200002002222222222222220222222222220000002222022222222222220222222020222202222002222022020222222022202022220220222220222200222220020200220022222022222202222202220222222222222222222022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222222200020002000222222222222222000202220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222222222022202220222202222022200222000220200222020002200222022002202202222022022022022222222222220222002202022222222020200222200220022220020222220222022222222222222220020220002022202200220222022022002020222022222202220222222200222220022222020222022220022202222220220202220002202220022202222202222200220222202202002220020022022022222002000022202220222220222200022020220220200202222222222220222220000020222222000000220222222202220200202222202222202000222002222202220000222202202220000022222002222022222200022222022202022222222220222220222222220020220222222222002222222222222222222220222222200202220220222022220222222222222222222200220220020222222222000222022200200222202222222222202222222222220002020200222020220222220222222022002222202222222202202222020220222020222222222000222022222202202000022222222200222220020222022202200020222002222222002222202222222222222202222022022222202222222202222022222220220202222200220222202022202000022200022202200222220200200222202022202020022222222020002222222022222222202020222022222202022202002222020222002200022222222020222022200022202222022222220202222022000022222222222022222222202222220020222022022222222222222222022000022222200222222202222222220222020222220022200222222220222002222222222022202222202222222220222220222222202220020222222000002220222022222202022220220222020202000202002222202220220200222220002220202222220202222222022222222222202222022222202222022002022220222220222200222020202222202000222222022200222200222022002222222022020200022200020202022222222200222222022222222222220202022222202222200022222020222202202022222222202222222222022202222020220222202222220222222220202220200002220002222002222222222222002002222222222222222022220022222022200022222202202222222222222222222222022220222222222002222222022222222220002202020222202222222222002202222200200000222202000022222202222202202220222222222222222222222222222222222222220022222200020222000222222220002220222222020222222222222000220000222200202220000020222202202022202220222222220222222222220200222202202222220000020222202222222222222222222202022202222222202222020222220220202222202202022222220220022202222220022022222222222222000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222222022202202020002022222022202022022220022222202202222220020222200202222220000222022202222200200222222222220022022222020220222220200002222002222222222222222222222222022222220222222022222220022202222222200222020000022222000222202222022022022222222202222222222220222202200202222222020022220020002200220220222020222222222202202200222222222020020202222020002202222220220200200200020222220200022200022222222202220002022022022020002022022222222202220222220202222000000022002202222222200222200022200202200222222020222220222222222022202222222222222222202220200222022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220220222222220222000220222200220220222222020002222220022222202020022200022222022022202220202222222222220022202222220222222022202222220222220020022022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222200022222200200000202202002222002202220220020002202202222222222220022220022022022222222222022222222222222220202022022200022222222022222002200222202222222222222222222020220222222022222222022222222222002202202200222202022222222222222220222022222220222220222222222202222222200020222002020020022220222020222222222002000000222222222222022222222022002222200222200200222220222222222222222000222022222222202222220222022222200222222220222222222222200202002002222022222020222222220022022200022022200222202200202222202222222222222202222022222220022202222022222222202222222222002222222022222020202202200022022222222220020022202222222220000022222222220022202220222220002202222022220220222222222222222202222022222222020022022222200222222222222222202022222202222220222022222222220202222222222200220222222202222222222220222222222022000000222002220200202220222222202022022022020222202222222022222202200000222022202002222200202220200222220220222200222002222022000200002020222222202222222202022002222200022222020220222222202222020200000200022222202222002222222222222220222022020220222000000002222222202200022020022222202002222202022202222002220220222000220222222222000222202000222022222202022222222202220222220220002002022222002222220222222222222220222222220202222222220222020220222222220220222222222220222222022222222202020222022222022202202202222000002222002222222220222220222002020222022222002202020020220202222022022222022022222220222202222222222202202222022002022222022222022222202002222222222220222222222022020200200222222222022202222222000222222020222222220200022202220222002222222222202202002222022220200222200002222202002022002022222200202002002220220222022220022022222202222222022200222202200222222000002222220202222222220222220222220002002202020220202202002020222222222020002200022222222022020222202222222202000222222022202222222220222202202222202220202222222220222222020222020020222220222222220000202022022202020202202222220002202222222022222202022220200022220220022222222222222202222222222222220200220222022022222222022222220222222222002000222000220000000222222222222222222202002020222220202022220222000002000002222000022222222220222222200220222220200002222220222222022200020202202220222220220220202222222202222222222220020020202000000220022202200222222222022220222002002222222002022222222202222202222222022222222220222222020202222202002220202222220200022222202002202022202220222222222200222022200222222222022202002222202220000022222222202220022222200002222202200002222200002222220020222200222222222222002022220222220022022020020222200222022222222202220020002220022002222222222220222220022220020020200222220222222020222200222222002000222220022222002002222022222020222202022222222002222200020020022222222022222222220022220222222222222022222222220222222222222200222222022222222202022022022222222222222222202222222222222222222222222222222220222222222202022222222222222222222220222222222222222222220202220222202222222202220022222202222220222222222200222222222222222222222002022222222222222222222222222222200222220222222222020222222222202222022020220022222222222222222222222222222222202222222202202002222222222022222222222202020222222220202222202202002022022200222222220222220022220022200220222222000002022022022222200222020220022020202000220002222220022222222022000220220222222222222222000002222220222200200022022202220002222022222222222200222222200200220202222002220020202202222020222222222222222222222220202220220022022222220222022220202200202022022000222222200222222222020020000220222222222200222222222222222202222002222222222202222200020220200220222220202202002202022222220220200200222222222222022220222200000220222222222022222222020022020220222222220222222220020022222022222202202222200222222222022220022002222022220020022222222220220222222222200222022002220022222222222200222002222222222220020022222222020022220222022220022202022222000222222222222222022220220222022222202220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020022220020220222222222020022222202022022220200222202022202222202222202202022220222222222222222222022222222222222222222222222222222222222222222222222222222222222222202222222222222222222222220202220222022222022220222022220222022202000022022002220022220222202200002220022220220220222002222022202202202200222222222220002220222222022222222200220022022202022222020002020222202222200220022020222002022022222022220022222222202220020200220002200220200220222022222222020202002200220220222222222222222222020220022220220022200022202222222222000002222222220020222022222220202022220222202022222202222220022222222222022022220200222200020002002200002002002022202222022202222222222222222222222222022220222222220222222220222222222222222020222222220202202222222202222222222022220222222222222222222222222222202000222222222222222222222202000222222222002222200222222202220202022222220222202220222
10007 220022222222002222222202222222222222222000222202222222200202220220220222222202222222002222222222222222222222022220222202222200222022222222222222222222002002222220202222222222222220220222222202202222220222220002000222200022220002202000222020222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222202220200222222222200222222220020200222222222222202222202222022220022222022222222022022020222222020222222200022200000022222222022222222222222220220222022222222222222222222222220002200202020200222022022022202220222200222222022220222222022220200202202202222222020222002202222222220222222022002220222022202000000200202222220222022222000002222220002022220022222222222222222202202220222202222222222202020202022222222222220222220000000222222202022220202220000220220202222202222222222220200220222222022222022002220222022202202222202022022002002222020020222222020002222222220222222222222222222220222222222222202222222202222022222220222222220000000022222222222222202202220220002202022220222220202222022222000222022222222222222020202222222220222220002202222222222022202222202220220202000002022002202022000020222222022222222222002022020002000202222222222022000220200222202200222222220020200002220020022220222020020022222200220222222000222220002202002002220202222220222202220222022200220222222222022020222222022222022220222022200020020202222222222222020022200200222202222222222200002222222222200200222220022002222002222000222022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000202222002020002002222200002222002000002222020222222222220002202222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222200222222220222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002200022222022222222220020022222022220022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022002022222222202222000022220200022222220020022222220000220022222202000220000000000020022222222220022222022222002222022220020202202200222002222002022222202222002200220000020022002222222002202222002202222222222222022022222222220022220222002222222202202222200022220022020222222220022222222222220020022222022002022222222220022220202222222202222220000202222200000220222222222222200220202222222000022002020222222222002202222222222220202220222220022022222220222022222222222022222222022022222022022220022202000222222222222222222022200002222222222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222220222222222222022220202222220222220200200220200222202222222202202222002222222222202202222222222022202222022200022022222022222002020222220220202222022222220220222022222220202222020002000220002222222200220222222222222222000222202222222222202002220222222222200222222222002022222222222202222222220002202000222222220220022222222222222202202222002222200002002222222222002220200202222222022202202202202222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022022202022202222222200222000002020222222220002220222220222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222002022220220022222022222222002002002202222022022202222222220200222022202202222202222202202022222022000220022022220000202202222222200220222222222222222222200202222220220222222220002220222202020222222202220222022222202000200022222022202222202222222222222222202222000222222220022220222222222222222000222222222220222220020222222222220020200202022222222220222220222200020222222022220020222022202202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222222222222222200222020222022022222202022200222222220222022222020222222222222222222222220020000002222202222222220220222202220220020002022020222220022202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222202200022222222222222222220022000222222222202222222222222222220220000222222222222022202220022202022202022200022222022222202222202022002220000002222002222222202222222202222200020222222220022222002022222202202222222002222022222222222222222200000020222222222222222020200202022222222222222202202022022222220222222222202222222222222222022020002222000222022202220220022222222222220222200222222222222002222222002020002020022022002200220222022222202022222222202200222222220022002222202222202220220020220200002222022222222222022022222202000220022200222222222020020222222022002022220220022222222220220202222202020222222020220202222222200222222222202022022222222022020220020020200202020220222222022222020022220222022200002022220222222200222202000222222220202222002202002222200222002220222022222220200002220222222222222222222222222020200222222222202222222222220222020202022222220220222222222222222222220220220220022022222220222020022222220222202020222222220222200220220222202222022202222022202220022220202222222222222220200002202222220022202002202220222220020022222220000202220222022220022222022222200222202220222202022222002200222222222222222220222220222202202220002222202222222222222020022002220222220222022022222222220222222202202220022222000222222202022202020222020222222222222020002222222020200222222222222220222222022222020222200222002220222222222222220220222222222022220202222220222222202222222222222222202202222020222222222222022222020002222222222222002202020222200222022222202222202222220222222222022022222222002002002222222202200002022020222200020222200222222220000222222000222222222220220220220222202222222222022202222220022222222222222220020002020222222002202222022220022200222000000022222222220022200202222222222200222202222222022200022022222222000222222202222220200200222222202220222202222220220222222222222222222222000220022002222000222022202022222222022202000202222202020222022222222220020222222222222202022022222222222222222222202220202222202202022200020222002000222222022222222202202222222220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222222002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022202202222222222202222202222222000222002220222222202022020022022222222000220022220222222222222022022222222222222200020002202222222202202222222222222220022222222220222222202020222022222202022200022002022222220222222022022222222202222222022220220002222222222220220222222220020202222222222220222222222222020022222222202222222222220222222202222222222020222220020022222202202222202000222222200222222022022000022020222222202222222222222222222220222202222222002220202222222200202222222222022022220222220202222220222222202222222222000022220002220020200222222222020222002222222222222200202222222222222022202002222220222022222220022220002020222202202222022222022002220022222220220002222222002222202022222222220202222202202000222200002202000020222222222222222222022202200222220222022220222200200222220220222222022222220222202202220220222022202200222202020222220222222222022002022222220220000022222222222222222222222220222202222002022222200002022220002002222220220202222220222200022220222222222222222222202222222222022000022222222200202022020002220000202222222220222222202222222002222222222222022222220022222222220220020222022222222222202202222202222202020222220222222222202220222222020222220222002022222202220222220020022220222202020000022222222002002202220222222220022202220222002202200020222022222222202222222222222220220222222202222220222022002222222222022220200022022220220222002222222220222202222020022202222222002020022222220220022222222022222002222222222222202222222000220222222222222000202222200022222222020022222222202202000202202222222202022202222202220222020222202202222222222202222202020222002000002022222220022022022222222222222022202222222222222222222022222002222000222202222222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222222200200222022202202222002002222022222222222222222222202222022222222202220222022220222222222200200022222000222222222222220000022220222022220222222202000022222222222220022020222222222202220202022220202222222222222222222220000020022022022222022222222222222222202222222002222022022222202222020020222222200222202202220202020222222222020002020200022022200022222202022222202220022220020220020220222220220222200200220022220220200002202222222020022222200222002222222200200022220222222222222222200222022022220000002222222000202000222222222222222002220202222222022222220200200222222202222220222200222222222222222222222222222002222220220222022002222000020022020222002202222222222020002222222000202222202000022220222222222022220000022022222022222222022000202222022222222222020222202202222000020220222220222222222222222220222000222200222222222202202002022200222220222220022202222020222222022220022202022222002020222200020022222200222200202002222222222202202200222202222220200022222002022220222222220222222222222022222220222220020022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002220200022022202222200222202000222222200000000222202220022022222000222220222222222020222222222222222222000222222222222222220220200222200002222222202022220020222022222220200022222222220202200222202222222022222002222220202202202222000002002022022202222000022022222222222020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200022222022222002022200202202222220022222222222222022000202002022200222222202020022222222220002020002022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222222222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002000002022022222222220222222222220000022200222022000200022022202222220202022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002222220220200202002220222202222222220002220022222222220222222222202222220220200020220202002202022200222202200222222202222220202222022220020202222222220020202000000022222202022220222222202002022222222220202022222222222202002222220200222000222220222222222000222222222222220222222202222002022222222222222002222202200220002222202220202200222220022020020220220220222202002200022020022220222020000200222222220020222222222202220022222222220022022000222002222000220222220000222222202222220002220002000022222222222222022022222202220020220202022202200202222222022222000222222222222022222200202000220222202202222200000222000022222002200002002222222222222222000200002222022000222222222220222022222222222222002222020222222222222220222222220220202222222222222222222200202202222000000220220222220222220002222002020222222222222222222022200002002200222220222022202202222002202002002222220220222222222220000022222220022222222202002000022222202222002022000200002222222222022200200022222222220202222000002222200020000020000200022000222200200022222022202222022022202222222222220000002222220222222222222220222222222202022222202222220202222220020222002222222222022222220200222220002022222222222222220022222020222000022222200220222222222222222220222222222200222222200022222220220222022020202222202222222202220222222222222220002202222202222222220200222200222202222222222222220220200202202202222220022220222220222222222222202220222200202022222222222222222222200002200202220222002222202020002202222222222222222222200020022200022222222022220022222022202200022022222222002002002222202202222022222022222200220022202222002222022222202202222020020220022002220002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222020220222222020200220200002222220022022020220202222002022022222220222202220220220222220222022222222222222220222202222222222022002222222222022222202222222222222222220000222222222000222220222222220220222222202222222222202022020020000022222220220202220222200202200222222222202222200220200220200202202202222222222222200222022202222022222222202222222222222202222222222222002200222222220220002222222200002222202202202220202022222222222022022222002222202222222020022202202202202022222222222022002022220220222222222002220022222200220222222220200222222222200222222222222020220202220222020222222222002222222022222200000222222000022022022202222200002200222222202222222222222222222020222020202222202002222222222202020200222202220002222020200222222222200022222202202200222222202222222220022222222222222222222222220022222222222022222220222022222022202222220022222222022202222222222222220222222222202020022020220000202222202220202222222200202022222222222220222220022222220222222222222222220222222022002220220200222222220220022220022222222022222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222222022222020220202222000000020022020000222222220022222202022200000222200002002222202222222022222202222220002022220222022200222222220202022222222000020222222220222002220022202020222222222222222222222222202222222202222222202222022222022220202222022222222200202222200222200222200200022222222222222002222222022222222220220002222002200022202222202220222202022222020202002222222002022002002022022222222202222022202222222222202220222222002220222222222020022222202002022222220220222220202000022202220220222222022002222022022220002000222000002022202000022222222222222222222222200222222202222222220222220222222202222220220020022022222000200222022202022222220220222220000222022202222222222222002222220020222002022222202222022222220222220220222222222222222222222222202220220222222002220222202002222222220220020222020022222220002022222222222002022222002020222222202202022220222222222222222022222222222222222222022222222222220022222222000222200020020200222202220022222222222222222022220222220222202002222022222222222222222222222222022222222220222220202022222222220222222002222222022222222220220022020220222200222222220002222220222222022022202202220200220222222222002220222000022222222002002220222222200022220222222222222222222220002022022200022000222022222222222222220222022220000000222200000222222222020022222022022022220020000000020022220220022022222000222222000202222222222002222000202222222222222222222202002222222202222222220022220222202022222222202220202220222022200022222222222222200222222222222222202202222222020222022222222202220200220022220202000002202202222022000202222200202200220202222220222222222202222222222222222220222200220222200022222220022222020222000222002000022200222022000222222220222222222222200020002220002202020002220222202220220220220000222222222220222222222220222202200022022022022000222222222222222220202002000222222202022022220222222222022222202222222002222220220220222200200200220222220222222202022020000020202222002200222222200222222222220000222202220222222222202222202222220222222202220222220220222020000000000000022202222222220222020220000222202022222222222222020222022222022200020020022222022222222222220222220022220202220002200220222222220200020202222222222220220200222220222222222022202220020022022222220220222200022222222222022220002022202222222220002220020020222222222002222202020202002220222200220220022000222002222222222222222020222222222222002220202000222002222220222222222000220220002022200202022222020222000200202020000202220022222020222222222220222222022222002202202022200202222222022202002202222222000002202200200000002202020202020222022222020022222220220220020222222222220022200022220002222222022202020022022222220000022022222220022220222020020000202222222000020222222202222222022202222222222000000202020002222222220220222022220200220202222200222222200220222202200222222222000020002200002222020022020222022222222000202022222200222022220022000222202002222222222202222022002022220202002002022000222222222222222220222020222002222222222202222000222222002000202220222020002222022202002022200200002020220200222020000222022202220022220020200222222222222222022202222220002222200222220022020220202000022202022022220222022222220222222222222022222222000222000220222200022202222202020220202222222222222222222222222220022222220002022000022022222220022202200022022200022002220022202002222202222222002202022222202200020020222222220002202000222000202222222222222222202202222222020222220202222222220220022002022202222222002022200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222200222202222002022222020202202222222222220202220220222022220222220022220222022002022222222202222222022222220022222222222202202022202222222222022202222222220202202222222222220022220022020202222222222020020222022222222222222220022022222202222222222222220202220222202222220222202222220200022220022202020002002220022222222222222200220222222222220222222022222220022222202222222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222222222222222222222220022022022222202222222002222220000022002222222222222222222022220022202202200202222020222022222222222022222222222222022202202222022222222222222202222222222022220222222222202000022222022222200222222222220222222222222000022202000000222222222222220022220020002200202222222222202222222222222022222222220202222222220222002200220222222220200202222202222222222020222220202222220022222220222202222020002220220222202220202222000222202222222200020000002220202222220002200020220222222222222200222222220222222222220222222022200000022002222022022222222220222020222220220222202000222200002202022022222022222220222220022222222220200202222202000222220220020000222202222222220222022222222202022002000220220222222222222202202222222220222022022222220222220222222002222020002220220020202022220022200022222220222022222200200002222000222222022200220222222220220022022202202222202222022220202000222202222002022222220202222222222222222022222222200222222222020020000002222202202202220222002222202202022202220222222220220202022222222222202222200222222222022022220022002020022222020202000022020002220202222220222000022222222220020222222222222022220222222022222220222222220022000022002200222222222222222222222222222202222022222222222222222222022002222222222220200002222222222222202200202000222202222202022220222200222202222202000222022202222222022220022020222202002022220020002202222220222022222202202022022222002202022220002200222022022200222220220202222222202220222200222222222222220220202200022020222002222222222222202022202022022222222222022220222200022220222022022200000020020202222020022220220022222222202000220002022202222202202222222000222022202202202222222220200022202222020022022220022202022200202220202222220202222022222222000222022222222222222002202202222220022222222222020022202222222202200222222222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222222022222220222222222222222222222222222222220222220202022200000022202202222202202222222222202222222002222222222220222222220220002202222222222222022222200002222200222222022022022022222222222222022002222222222022222222220020220022220022222222222222020220022200222022202222222222220020002022022222002222222222202222222222200222222220200222022222022202222222202200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020222002222022222220202220000202222222022222022202222222222222202022222002022220002200222020202222222202222222222222020222020222002222222222222222222222222202222202222202222202202220222222022202200022202202200202220220022200200222220220202222202222222200022220222222202220220220220222222222220022200222222202220222220020202022222222222202222222202220202222022222222222222222222202022202202222222222222222222222222002222222222222202222222222222222222222222222222222022222222022222202022220202020222222222220020222020200222202222202222220202222022022020222002222222222002220022222222200222220202222222002022202020020222220022222222222222222222222222200200220002220022220020202222020220022222222220200220222020000222222222020200002222000002202222020002002220202222202200222200202202220222222222202220222222220022222220022222002222000222202222222222202222202222222222222222002222002200202220202220220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222220222222002002020222220222020002020022200020002202202000200222222222002022000220222002022200202202220202222020022022222222222202220222022222220202222022200022202022222220220222222220020220222220222222000200222020202220222220022222002222220222220222220220200222220000220020202222222022222222222000022222202202222220222220222222220022220020222202202220202222220222222220022220220202202222222202222020222202202202020222222202222220220222222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222200000022200222222202222202002222220202022020202220222222222222222022220000022020022222222222222220022222200222020020002220222222222000220220022020022220222020020022222200022000222222000002020020200020200000000022200222220220020222222022220002222222222200222222222220222220222222222200022020000022222022222020000222222222020220222200022022202202222222222222222222222022220022222020022002220002202222222220222002022000222222222022202022222000200000222222222222222022222220202220222222222222222222202000222222222222222220202022200022202222222200220222222202202222222222202222220202002220220020022202022222022020222200220222222022222222220222222202220222222222220222222022000002222222222222022220202202022220000022202222022002222200222222222202020222202222022222220220002222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022022220022220220220222222222002222222220220022202220222202222000222222020222222222202022222220202200222222222222222222002222022022022222222002202000022202222002220220020222222222200022222222222200222222222222202022202220222022220222222220222222222220020200022202022222220222222220222202202220000002022220222022000222222022220200020020222222200222220222222220222022222222022202222222202002222222222202222222022202020220000222020222200002220222022220222222222022202202022202202222222220020200222002020020022202002222002202220220202222222022220222220200022222222002222222222200222222220222222222222222022222222020222222000220022222222222222222222222222022000022022220220022220020200200222222222202220222220222222202022222222222222200022002222020220002202202022222022022222222222222202202222022222202222202022202000020202202220220020200002022220222222222020022222222202200222220002222222222202222220000022220000022222222222222220020000220222222222200000022022220022222022220202220020220220222222022020222222022000222202022222220002220222222222020022222222002222222022202222222222022222222222200202002222222222222220222222202222222222220222222022002220202202222222220222002222222222200020222020222222222020222220222222220220020222022000222222020220222222200002200220222222222220220220222222222222220222022022022222220202022202022222222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222222222222202222022222222222222222022222202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222002002220222220222202202020220020222200022222222222002002222002202222222222002220200222002202222000002202202202202222222202222220222220222002220002222222000202000002000222222222222002222220020200222220022220202222202220220222020002222222222222220222222222222222202200222222222222222202222002200222202222222200002222200002222222022220222222222000000002022220200222222002202222222222222222222022222222222222222202200000002022220020002222022222222222220222200222222200222222222222222022022022222222220222222020222222222222220202200002220222220222202220202022222222222222222200022222200222222222222202222222222022222022202020222222222222222222200222202200222222222002222022222220222022222222220022000022222222222222222222222222222202222002220022222202222202220220020222222222002202222202222220022222222002220022222222022002222202202222000220220220222000220020222020022022222222220222202022000222220020202222002222222200202222220222202220002220022222220222022222222222222222220202222200220022202202222222220220002222222020202222222000002202222222222202202222222222220000000022220222020222222222220002222002022222222222022222022222020202222220020000200222222222222220002222020222222222222202200200222200002000222222000202020202202222200002202020022222222222222222222220022222222222222022220022222202222222220222200020222222222222222222022222202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022022220222220222222202220222222222220022022202022200202222220202222002222220222002202202220000020202220222222202022220222222022222222002200222222220022220222220220220222020222222222222222202222002200202222020222222222220222020222022022022200202222202220220202222222220000222022220222220022000222222220222220202022222222200220220222022022202022222222220022222222222022022222022222202222222222222202222222202222222220020002202222222002200222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222220202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222002222222202222220202202022220222220222222222222222222222222022220222222220200222222202222202222202002020022202202220022222222220222220220200002022022222202022222222222202000202200020022222222222222220202222022222220202200020220222022022202002000202220200220202222002220222222222020222002002222022222222202002222022022200220002220220002220222222222202220002222222222000220202222220202000202020202220222222222222202020222220002022022220202222200202000202020202022222000002200020000022202202222020022022222002022202222222222222220200222222202220222220220022020222222202220000222202202222022022002220222200202222222222022022022202202220222202222020222222200022022222202220202022220202222222022222000002222202220200222222222222222222220222222200002022222222220222200222002222222220002220002220002000002220222220222222222202202222022222022220000220222202222022202202202022222222000220002222202200222220222022222222222222222222200022200222020222202222220222222222022202200222022222222222020200200220200020002022220002222222222222222222200220222220222222022020020202200202222222222200222222222022222220222222222220222222220220200220022222222000022222222220222202222222222202222222202002222202222220202002222220022202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222222220202220202220022222222202220222222222002020022202222220220202222222022020222222222200002022202022000222202222220002202002202220220220222220222220222202220202222222222222220022222022222222002222202222000022022220022222222222222200022220200220020200020022202022222200200222222220222222200222202222200222202222222222020222222222200222022002222220002220222222220000200222222222222022022220020222222222002022220222220222222202202220222222222222222202022222222222202022222222202220222222202022222200002222200002202222222222222222222200200202022220220202022222202220022222222200222202202222200200222222222200022202222200022022222202222020222222222222220000200222002020220222022220222222220222202222202202020222022220220222222222222222222222222222020022222022020022022222022202222222222222002222020222222222222222000002202222202022220202022202222220222222022202200002222222220222220222222222222222202220222002022022222000020022222222020220222000222222202222222222222222202222220222200022220222222220022022202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222220000002222022222222222220222222020222202222002222022020222222022202022220220222220222200222220020200220020222000022202220000200222202222202020020222020222202202020002222222222202220222000000020222220222200222200202222202222002202222222220022022222222220022202022020222002222220200200220002200222022222222222222022222022220200222022220222020002220022020020002222020200222220222002200022200022202222020220022222222020220022222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220202202222222222220022222002222222222222202222222222202222222222222220002222022222222220222020020222022202022000200222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022022202200202222202222202220202202202002220222022222000222002002220222020222202222002222022222202222222022202222222222202222222220220022200220202222220222220222222222200022202002000222222220002022222222222222222022222222222002220000002222222220022220022022200222002222000222222020022200202222222222222222222222222202222222022202022202022200222222202222222020022222202222222002002020222222202222222222222002022222022222222222222222022220222020220020022220222022002200220022200022002002222222002222222020202222202002222220220222222020222222222020220022202220220202220220202200202222002222222222222222002022222222022022222022202222222200020222022222222200022202222222222222202222222222022220222222002222020220222220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020002222222202022022222222000020202222022222200222020200020202220022022002022222222222222222000222222222222222220022222202022220202002202202222200222202220222002222202022022202022222002022222222022220002222222222222022220222220222222002022202222022022222222002222222222222222222222222220020222202222022222022002022202200020222220000220000002222222202222222202200202220202202222222222202202022222222202222222222222202222020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220022222022200022222202220222022222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222220222022020000200020020222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222002002222202222202222202220022220222222222222222022022220222022220222200220002222022220220222222022202220020222200220222222222222222202222200222020202200200200002002222222220000222202022222202002222222222022222022022022200222200222202222222222222222222222222220022222002020020200202222220222002220220000002202222200200222220022222022222222222022202002000020020020022220222222220222222022222222002220002220202022222222222220222220002222200022022200202222200022220022222222202222022222222222000220222022202022202000202200222000222000000220222222222222222222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222202222222200020222022002020202020222222222200222220202202220020222002222022020002022022222222202220222220202222000000022002202222222200222200022200202200222222020222220222222222022202222222222222222202220022200222222222200222020000000222202220022222000022220222222220220222002022220002222202202222022202222022220222222222222202220002222222220222202200000020222222022222222222022200222222002002000022222222222222202222022222000002222202222002222222220220202002022222222200022022222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222200000022222022220220220220222002202202202222202220222222222222222222222202222222222022200222000022222222022220022202222220222020022020222222000002000222222220200002202000022220220222202000022202222002222202222200202222022200220220220222222002222222022222222222222000022222220222002222222022222022020222002222220000222222222222222222222002002202222200002222022220220022222022222200022200222222000022000022222020222222200022222202222222000022202002222222022222220222222220022022200022022222000022200220022000220020222222202222022222220022202222022222222202222222222002222222022222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222222222222000022200002220220020202000022022200222222202220022222222220222222222222222220222222022200222002022020200220222200222222202020220222002222220220220022222222222222220222220222222222022022202202000220222222202222222222220222222022222200022222222222222022222222222200002222222222202202002222222200020022222000222222200222222222220202202002222002022222022000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222022222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222022222022200222022202222022222220222222222222022222002022002202200222220222202222220002222222020222222220202222022202000222020202220200022220222220002222222000000002022222222022222020002022200222220222202200022222222022020222222202202002000202022222202222020222222220202220220222002202220220220022200222222020222220220220222220202022222220222222022220222220220022202220220202222220202202222022222222222000020222222202220022002200002022222022222222200202220220022022200002222020220222222222222222200022020222222000222222002022222222222222222222222222222222222222222222022202222222222220202222222222022222202022222222222222002222022002020222202022222222222222022000222222222220020000222222222022202222222222202002220222202222222222220222222022222220220222220002222222222020220222222222200022200220220222222200202222222222222220022222022222222202222222020220202222222222222222022020022202222022220002200020002222200022200200222000000020222202020222222022222222220222020222222222222202022220000222220222222222202002220022222220022222202020220202222220202222200220222222220220002022222222002222202022220222200222202002222222222022000222222020002222202000022222222222220022222222220222222222222200222222022222222202022022022222222222020020202200222222220222222022220022222220222022222202022222202002222222020220220222222222202220220202220202000222222200200022222202022200222022222200222200222222222220222000022222220220222202222222222220200220220020222222020220222222000220002020220020002222200220222222222222222222202220222222020222020202022222202202222222022022022222222222222222220000000200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022220202222222020222222220022222220222000222202002222002222220220022222222220202002202222002220022220202222222202022222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222220222220220020222222022222022022202222222020220222222222222002022200222022202222222222222222222220222222222202222222222222222202222202002222022222222222222222000202202222002222200022202202202022222202022002222222222022220220202220000202220222200222222222022200222022222002002022202222222202220220202222022222202022220222200202222200222222222222220002002020020022202202220222020222222220222202022022022022222202222022202222222222022002222222222022222222222220222222222222222222222220220200202002202000200202220222222222202220220222222222222222222022022222202222222222222200222222022200222202222222200202002202202022220022020022000022022220022020022202202222022222002200222222222220202000222222002222222222222222220202020002202022002222022222000222222222022022022220220222022220222222022022002220220002222220022222202202222220222222020222222200222222222220222020002222222222202202222222222022200002202222202222220222222222220222222222202222220220220022202222020222222220222222022000200202222222222202202220222222202222002220022222222220222000222022000002022002022222222220222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202222222202222222222222222022222002022020200002220220222020222222220200022020022222220202202022222200220200220020020222222222222220022022202022202000220202222222220220022202000222222222002222200222222202220202022222220022220022202
10007 222202020222222022222222220222222222222220222202222222200202220220220222222202222222002222222222222222222220222222222220220222222020222020022220222222222222222220222000220202222020222222222222222220222022222020220022200222022222222000222220022000222000200000200222000022220002020222022200222222200222022222222022200220002222002020002022202222222020202222222000222000022000022002222222022020222000220202020222202220222222222022222220220220222222222022000200020022000222222202000000020020200222022222022002222202200200220222222022202000220022222222022000200022222220222000022222222222222222200222002022220020002002002022222222222220220222022020200000022222222022200222220222222202022202222222222222022202020222222020220220002222222222020222002000222222022222220220200202222220020202222002222222202000222222022200002220222222202202220222222222220002222020202022222222220020202222222222202222020222222202220222222202222222222222202222220222220022220222222020000222022202002202000020222222002220020020020000222202222220222222222222222022222222202002222220000022022222222220002202022002222220022222200000022220220220022220202222220222002202222222222020200222202022222222222222222022222222222022222220222222222222222222222222202222222222222222222222022002222222202022202222222020022222222220022222200220022222222022222222022222222222222222222022222222222222222202022220022222022020222222222022202220220220222222222022022020220222202202222202220022022202022202222222222000222202202222222002220220022222222222220022222222022220020222020200222222222222022220220022222202000222202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220220220020222222022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200022002000022202222222022220202222222222020200220200002222222222222202022220220222222222222020220002202222002220222202222220022020222022222220020220222222222222022222000020202220220222022222222022000222220022022222020000222222002000202222220222022222220222222022220202000002020222220220002020220200202222222222222222222222020200022002220222000200222022222020022222202020222202222022022002202222222220220200222222022220222222202222222022222222022022022200220222220202222222222000222220222000022000002022222002222222222020222002222202222020220222022202202200002222202222222222222022222202222022022222202222002020222220222002022202222200000222022222000220220020222200000020022222222222022200220222000222220222220022022202022200020020202002222222220222202002220202022200222220220020020002220220022202200220200002002020200022222220220202200222002222022220222220222222020202000022220200220222220222220002002220022002222202022222222222020222200220202222222222222220020222002222220020202022222222222220020022222022000222020022220202002022200020222202222022022222222222002202222202022000022202022222220020220202222222022000202022222222022202222220220022222200202222220222222200202202222222222202022002220202200020222000022220200222220222222220002222220020002022002202222220200222222022222220000222022222222222002022220222222020222222222222222220022222202022220022022022220022222222222202000000222222200220220220220222002222222222222202202220022222222220222222220022222202222222202202222000222222022202222222220222222222022020022202020222222022222222222222222222222202022222220222022220222002220222202220220222200222222200222220000002222220222222222222222020202200220202222222222222022222220202022222200222222220222020022002002220200222202220202220002220000222222222022222222222222020222022022022202002022220202000200222220222022222220002222220200000020022020022002222200000020020222022220022222202220022200220222220222222020222202020000022020000220202202200222000222202222222222222222222222222200002202222022222220000200222202022022022200220222200202222222220222222200202222020222202222222022022222220222222202022222222222022220002220202222220220202220222000002202222022220020020220222222222202020022202222220200022222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002220220202222222222222220220222222222202222002222220220002220222220222222222222022222202222202022222222222222220222222222022022200020222022222202202200022222222200000200222220020020222222000202222222202222000200222202222220220020022220222002202222222220202220002002020022222222020202222220002022222220020200202222222022000220000220200002000000202222222222222222222202002222022020222202222200022002220000202020222022220202020020022220022222222222220002202220200002022200022200220200222002022222222020022200222022000020220200202222222022222222202022020220002222222222200220022022020022202022222200222222222000222200002222002020022222002222222222022202202222222202220222220222222222022222202202220022222222222202022220222220022202202202202222200022222200002222222222222202222200020222222222222222002202220202002022020020220222222220222220222202220022002222200220222222202002222022222222222222220000202220220222220002222002202222002222202222222000222022002002202220000222222020002222200222022202220000022222222022000220222202200202002222200202002202222022222222222220202002220000202022002222200222222222222222222222022002022202022222220020220222222220222222222222022202000200222222222202020022020002222222220200202200202022220202000222222222222222202200200222202220220220000002200200022200022000222222222022200202222202022022222222202222222022222220222222200202020000222222002222022222222222202222222202002022220002022222200222020222220202220022202200002222202220022222222202022222202022000220220222222222022222022002022222220022222022022220202222222200222022220222022222222222222222222202222222020222220200022220002022220022222222202222202022020200220222220022222220222222220202200222222200200022220022220222222202202220222222222222222222200222200022222222200222002222020220202202222222022002022200022220222222222222202222002220020002220222222222002222000000022222222222222222200222222202022222200222020222222222222222222220222022222020022220220220220222222222220222220202202002202002220022222222220222222222222222222222000202222222222222222222222022222000222200222222222222222200202222000222002002222220222222222202220222222222220002222222222222022222222200220222222202200220020202222222222222222220022222220022220202222222222222220202222222222220220020222222020022022222020222220000222020202220002222222222222222222222222200222222022222000222222222022222222222020222222222022222222200022202222002202022222022200202022022002022222220222220020020220002202202022222222202222220020222022220202222022222222202222222002022202220222220202222222000222222222202022222202220222222220220222202020202020202202222222222222222222022220202022220022222220002222002222222222222200222002222220222022220222222202002222202200022020022222202020222222220202002222220022200220202222222022202222222202002200220202220020222220022002222220202222202222222222202202202202220002000020000222222222222200222002222220022222202222202222222022222222222022202222022222220200200202202002202222200222022222000222222220002200200200220222222222202022222202022200022222222000202222222222222002220222220222222222222222222222222202200020222222222222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222002022022022222222222202222222202222020002220000000002222222002202222022222222002200022200000022222002222222222200222202222022222202222202202222222222222022222222202200202222020000200022022022222222022222222222222202202022220022222222222222002202202200000202222222222202202222222222002202000222222222220222220220220022222222222222222220020202002220000022222222202022202222202002202022222200222222222220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222222222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222222202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222222222222022000002200222220222220202222220220022222022222220222222222220222222222220222222222222202222220202202222020222220022222022022222220020222202022222222220220222222202222202202222000220022200002200220022000222222222202002220000220202222022222222220202220202002222202222220220002222222202222200222022022002222220222222202202222222022222222020222220202002202220202222202222202222222222222020200022200222222200220202222222222222222220220222222222222222022000202202222220002222022022200220222022222222220222220000202222220222222220222022222220020020022200002222020000020222202220000202222222202222002220222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222200022000222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022222202222220020222220220222220022220020222220202202022020022200222222202222222222202222202020222022222222022222222202222222222220222222200020022202222202220222222222002222220202202222222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222222200200222022202202222002002222022222222222222222222202222022222222202220222022220222222222200200022222000222222222222220000022220222022222022222222222022220202200022200222222202202002222222222220202222220222022222222222222202020022222222202202222200202222202020200222202200022202222222200022022222222002002222222220220022222222222222220222222220222220022202022222220202220220002222222202222220202222222222222220220220222222022200000222200200222002002222220200000022220022222222220222020220222202222222000202220000222022022022222222222000220202202222222222200222202222220222022200222222022222202222222222002200202222222220222222022002222020202222222222202200222002222022222222220222222002222222222200222222022222022222222022022222222220202222202002000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220002222202222222220002000200222022220222222222222222222022022220022220022222202222002222222020202022002222220222222220200200202220222220222200222202222222220022022222222022220222202222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220202222220222222222200220222200200222202002202220222220222222022220222000220222222222200002222200002222222020220222222222202020022222020202020220222222222202000020022000222220220222022022222002000022022222200222222002222022022222222202220222222222220220220022222220000202222200022000000220202222222002222220222022222222222022222020000020002002222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200022222022222002022200202202222220022222222222222022000202002022200222222202020022222222220002020002022222222200222002002000020000000022202000202200222202202022020202020200020020020222022022000000200202022200220222220002222222220002200022222222222022220022222222222202222022022200200220000222222222020022220222222200200020222222220000000020000002022220202002000022222222202202202022202222202200202022202220222220222222200222222222022222220220202202222022022020220222222220222022220202222020220202022202202220200002222222222022222220222222222222022022222202222222222220202200002222220220222202222022222220002002222202222202022222222022222222222222000202222222002220002200222222000202000202222222222220222020200220200220020022220022222222220220222222222220220222200022220222202220022222220222222220222222222222222202220202200222202002202220220222222222222220020222222222222222222000222202002222222220222222222202222202200222222222222222202002222200222020222000022222220222222000222222222220022002002202222222200202222220220022020222222002222222020220002220222200022222202200022002022220222020000222022222222220220220022202222022000022220022220022200222202222002222220222222222220222222222222222020202222200202200220222022222222020202200222220200220202222202022202022002222202222202022202020020222202202220222222020020022222022222222222222222222220220200222222222222222222222220202220222220022202200020222220222002222222220222222220220202222222222222222222220220222202220222220022020220020022200220220022220222020222220022222022222222220220202222202220202222202200020222220220220222222000222222220202020200000200022000022220200000202220222022220000222222222022222222220000220000222200202222222002220202202222200002200222222222202220222220222200202222002222222222222222222202220200000022222222222022222202000222202020222220222220222222222000000222220000022222020020022220022222222220022222020222222202002222202222022222222222222020220020222200022200202222022222220220202220000020000200020002202222202222220202222222022222220222222222222222022222222222222202202022002222022222202222220222220222000022000222222020002220222002222222222220020222220222022202220222022200002222222222222222022022020200002222222202220220002000020002222220022222022002022220222020022202222202222200222002200222000202222002222000022202202220220020220202222222222222222200222020222222200002222020222220222020222222200220200222220222002022020202220220222222222020222222220222222222220222222222202222222222222222202202202022222202022000002222000222202002220202022220220220222222222002200222222222222222220222222222202000202222222222020000202002222202202202020202020022002202202002222222022220022022222202222022002200022222222222222020000022202202022202002222220222222222222022222202002222202222222222222222222222202222220222222222222222222222220220222222222220202220022022222202220222220222022222220220222000220222222222222222222222222200220002202202222022200222222000222202222222222222202202022222222222002222222022020222202220222202222000022222222022222222202002002222002202202220200022220220202222022022222222222220020002202222220220222222220222222202222222022222200000222222000022022022202222200002200222222202222222222222222222020222020202222202002222202222002000222222222220002220220200200222022220222200222222202200220222022220222220222222202222202222222222200202220020222222222002002222220022222202202222202022200020002000002220222002202022222020202022222022002022220202220000022222222000020222022220222222220202222220000022202222022220202222222202202222222222222222222222222222222222202222222202020020002222222222222220002220000220200202200022220222222220222222202002220222220222222002222202202200220222022022222222220020222222222222222022022222222222222220200222222220220000222222222022222202222222202222222222220022222222220222222200222222222222222222222022220222220020220202222200022022202222222202202200002222022002222222222222220022202222222202002202202220222020220202222222222202202020222022222020022222222222222222220022222222022200222220200202020220202220222202220222002202220202222002022200220222022022220222222222022222220200002202222222022220222202222222002022022222222220200222222202022220200222220020002022002222220222222222222200220222222220200202222222222200200022002220222222222022222220220022222220202022200222222222222200222020222202222222222200000020022220222000202002222222222220202000202202002222022220220222222022000022202220222002222222002220022222200220200202222222200022222222222220002222022222020022022222222220220222222222222022222220000222022202222222222220220222002022002020222020222222222222222222222022222022200020020222220022202202222022222222222222222222222202200022000020000020022220222022022202022222222002220220220020222222022200202222222222222022222222222220222022222222202220220000022222222222022222222222220202222022222222200222222222222000200222022220200222222222202020222222222222222022222222222222222202222222222222222222222222222022222222222222220222022220222002220002000222200222202222222220022202220222222220222002222222202022202200022202220202222220222222222002222222222020222222222220002202222200000220220220222222222200022222020202200000002022202222000202222220222220222220000222222222020202200222220222220200222022020002222202202202022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220222020222222202020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222022220222222200220002202022200222222222222222222022222220222202222222222222222222022222222220222222222220222202200022022022022000222222222222222220202002000222222202022022220222222222022022022222222002222220220220222200200200220222220222222202022020000020202222002200222222200222222222220000222202220222222222202222202222220222222202220222220220222020000000000000022202222222220222020220000222202022222222222222020222022222022200020020022222022222222222220222220022220202220002200220222222220200020202222222222220220200222220222222222022202220220202202220222022222200222222202022202202222222220002222200222202200022202222020222222002200222220202002022220222020000222202200002202222020222002220222202220022220022222222222222222222222200220202222022200222222220222220222222200020000202222020222020220222022200022022022220222002002222002200022222222202220222202222020022220222220002222220022222022220222022020002022022002222020222222222220022200200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222202020222220220000022222220222022222002020022220202222200222220222222222222200220022222222202020222202202002020000000222202222222222222220220220220222002200022220222222222202222222222200002020000022022200200222202200222222222222222220222222022202222222222022222022022222200222222222222222222222020002220000022200220222202202222202222202002002022202022022202200022220222220002222222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222220222000202222222002220020222220222202222222220200222202222022202222222222222222200000200202202002022202200022020202222222222200202220222002200202020222222022022222222222220220222222222222222222220022022222202200220202002002220222202202220222222202222222222222202200222022220022202222022222222220020202220220022222220202220020202220020222220202222222022022222222222200020220022202222222220202220222022222002220202020022220222222222022202222222220222002222222022220020222222202022222022222020222222222222202222222222222222220022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020002000220002200200220222022202022000222022222200020202222222200200202200222222002002002222022202222022222220200222222220222222022222222202020222222000222022222222222222220222222222002222220222002222002020222222202220000220002222222000022202220200222000020220222200002222222222222220222202222222220222022222022222222222022220002222200222222222022222222202222220222222202220020220002222222220022222222222200202020002022220000222222222222222220222202222222222222020020200002222022020220222222222222222200222202222222022222002022022022222022222222022222200222022222022222222220222222022000202222220202222020000222220000222220022222202022220222222000222202222222222222200002222220020020222000022222022222222022200222222222222222202220222222022222222222222222222222222202020222222200002222202222022222200222022020022220202220022220222222202020222222202222022222222222020022222222022200202022002022022222220222222200220220222000022222222222202000000222220222222202020002222222220202222020002222222002222222222222222022222202022000222222020022200200222002222222222222202220000222220220022222022222222222222020220222222202020022222222202222222222022222222022002220222220222220000000202202222222220220022222020220022222220220220222220222220220222202202022220222222200000222222222022222222222222202022022202222222222220222000022000222222222222022022002202220222222222222000220000002220022202222220202222200022220222022222022222002222002222002222200220022220222222222220222222222022222222022000202222002222222222022222222222202202222022222202022202220222002202022202202022022022220220002202022222222222222202220202000022220222202220200200022220222222222220202222202222222202222022222222222002222002022222220222000222222022222220020222202020222222222222222022222220202222022222222222222022000222020220022202202202020220002222222222022222222002202222200222222202002022220222022222222202002022022022202222002222002222000022022002220022022020220222022000200022220022020220222022222202222220222222202002200020222202222222222202222022222202220022222002202222222222020000000202222220222220200222222222022200022002222222220202222200022222222222220020222220200220202022222222222202222202002000202202022022202222200202222202222222202220200222222000020202222222222222222220222202022022222022002222222022222220002220222222222022020202220022022220222222022022022202202220220002222202202222022202202220222220022222222022222222020022222202222222220022202020200000220220220222222222220222022022200222220022200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020222002222022222220202220000202222222022222022202222222222222202022222222222222220020002002222020202022222220020022222222222222002202222222202002002222220220002222200222002020222202220002222202020222222022222222022222222222222220002220022222202222202222220222020222220222020220222222220222220022222022200022022200222200222202002222222202222222222220202222020200000220002220200002002222222222222000022020002222200022202220200222222200222020202022222020222200202022222220002222220000200222220220220222200220022020222020222022202022220202220200000022220222222222022200220002220200222222222220222220002220022202220000222220222220222222222220220002220222222222200000002202002020200202022200222220202222222000222220222020222222022220220222222002222220022222002220202222222022022222022020222222222222222022202222202222220022222020200020222202222022022222022222220202202200222222002000000022022222220222222202202220200222222002220220002022000002222222220222202222222222220222220222222202220222000220000220000202000202222220022000022222202202202222000000222200200220000002200020000002220222220022222202200202022222202000022222200222202020222202202202200202002222202220222002220222002220202000020220000200000020220002020022222202200020222222220222022222222222022222222200222202222202002222022202222002022220022222022022222022202022220022222222022222200020222202002222000222200222222000222222202220222222222022222200220222220220200222002022220222022222220202222022200022202022222220220222222220020220222220222222000200222020202220222220022222002222220222220222202022222222220222002222022022020202222222222000002222222220220000000222222222220222022002222222022022220202202220222222020220022222222222222022222022022022202220222222202222222222222002222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222202222222200222222202202202222222220020222222202202220022222200022020002222222222222222222222222220222022200222002222222222020022220222202222222000222002202022222222202222222222222222222222222222222220200000000000020202202222222222222222222222222222222200222200022002000220002222200022022022222202202022222220222022220002222222202020222222220022222022222222222220000222022222222220220002220000020220202202022002220202220022222222222200002222222222222222222222220222200222222220222222020222202020022222222220000022222220222220002202202220220022222222222222222222222020020222222222220220222002222202022022222220222022202222220220220202202020002202200022022222220222222022000002222220020202000002202020022202220022222020222200020022022222222202222222222222222000002220020202002022222200220022002222222000222222222022222222220220022222222022200022222222222220222002000222200222220222222200222222202222020220222202222222222222022200222022222222200220202202200022022220022220220220222222222002222202000002222220220222020022000220220222200200020220200020222000222202022220222222222002222022022220200022222202222222222222202222202020220020220022222202222202000222222020002022222222202202220222202220022202022022002222222000222222222222222222220220020222222222222220220220022222220002002022222220002022220222002222022000022222222222202222222222000222222220222220222022222220002022002222202022222222002002222222222220220200220202202202202222200022220202222220002222222222222222222220022222002022200022222202222202222222020202220020002022220020002002022222222220222002222222020222222000202220000220022022202220220220022222000222200200202222222200022222022222202222202022002222222222222222222202222222222002222222222222222200002000022002222222020222222220222222222200202222222222222222222202020222220220220022022222222220022220220002220202220222222222200222222222222222202222200222200220022220020202022202222222200000202220222222222222220202202222202220220222022022222222000222002202222222222220200220020002222020022202022220222202220222202222220200022222002022202202222222200222020222222000222222222200002202222202222000222200222222000202222222222202222220222222222222020220222222220220020022220200222220222220220020200000022002202202222022220222222220222222020020220202202222020200202220222222222222002222202202022222222222022222222200022022220220222222202202222020000020222220022222200022202020000200202022000200202222222202222022020022020220220202000220202000002222202200000202202222020020222222222222202222222222020002022222222202222202200200022022222000220222022202002002200000222202002020222222202020222222222220022202202222202222222222222220222200220222220222200222222220222202022222220222222220222202002020000222222202222220002202222022222022222202022022022222222222222022022220222222222222222220222220202222202202222222202222222220202222202220220222020002222222222222220222222222222222202200222222222222222202222002200222202222222200002222200002222222022220222222222000000002022220200222222002202222222222222222222022222222222222222202200000002022222222022222022022022220222202200020000222222022000022200220200200222222222200222222020200002222220222000000002022220002020002020202022022222200002022222200222202022202022022222220222222222222202202022220200200222222220202022220202222222222202022200022020202222222022222222222222000002220202002222200222020222202222222200222222202222022222202222202202022222220222220222202200022220022222222002022002022220002222220020222222222220020200220020022022022220222202022002222220020220220222222222222202022222220222222222022220222202222202222220020222202222222222220222222202202002222222022202222222222222222222222202222002222220202222220002220222202022022222202022222000222002202222022222220222222020202022222222022022022202222222220220200202022222002202220200022202222222222222222222220022222222022020222202200000202220222020222222222000020020220202222222222222020200220222222222222220222200020222222222222222222022220002022220222020222222220022002222020220222222022222222002022022020202222220222202002020200222222200022220220220222202022220022200222222022220220002220202200002222020220222222202222220222222022222200020222022202202222022220220222200020202220022222222222222220202202002200002022222022222220222200222200222222222222220202000002222020220202222020000202222222200222222200000002222220022000222222220222220202022222222200220220222022022202022222222220022222222222022022222022222202222222222222202202202022222022022222222222222202020200222222220002200222222022222222220202000020202020200002222022002222200222020022000002002000222000000222202220202022222202202000220022220002220202222222022222222200000220220202222222222020202222222002222222220020222222200020202222222020200222022022202022022222202020220220220000200222222022022020002202222222022222222200022220222220202202202002202022222202222202222220220202202222222220020022222020220222222222022022020222222222222202222222222020202202222022022002220222222000222022222220200022020002222200022222222202002222222220202222222022222002222222200220222222020022000202202202200222222202222222222222200222202020222002222222222222222220220222002000222220202022002202222222222220202220220022222202222022022222022220220222222222222222222022222222222222222222022222222222222222202222222222020200220200022222202222200220022202022222222222000222202202222222202002200202222202222222222022020222022202222220222202020220202022020222222020200220020002202222202000002002202222202022220022222200222222202220222222222002220020220202222200202200202020222222222220222222222202220222222222000222020222222022022222220222202022020222222202222202202222220222202222202002022222202222200202022222022222222200200222222202000202200222020202222222202220202002222220222220022220020022202222222002022022222202200022220222002222222022202200222222002200200000202222002220020022222002002222222222222222222222222222220202002222202222220222222020222002222222222222020220020220022000002202220200222022022220220222222222222222222222202220222022202022222020002200222200020202220022000200222202000222002022220222220022202200222220002020222222022222220222022222202222222022222222220002020222202222220200222222220202022202020220002002222022222222222202002222222022220220222222222200200222020222222002222222222200000220020222022000202222202220222202202220200022222002220020222020220222202000200022220222000202202202222202020022222202220200002020220222222222200220020220220022222222222022200222222222222222222222020020222222222002022220222220222222202222220222222222222222202022222222222202022222222202220222222202022222200002222200002202222222222222222222222222222222222002202222022222222022202220220222222202220022000202002222222222220222222222222222200200222222222220002200000002202002002000222202220222202222222022222022000222202020222222020002222222222220222000020020000222222202022002000020222220222222222220022222222202220022222222222200222202202022222000202222200222220020222020022222020202022022220222002000002022022222222022202202222000222222220022202022200220002220222220020222222200220020000022220222222020022202202222002020002222022222222222222202202022222222222220220020222222000222222222222220002202002022002220220222222222222022022222202222222222202220000022222200022220220222222202020020002022202222222222200220220222222222222222222222222222222222222222222222220202222222220000222222202222022002222200020202222222222222222222222020222000022222220222222222220022222222202022220222002222020020222222000020202200002222202220220002022200202202022002022222222222222222220002200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222022002200022222222002220022020202222220222220002200222200022222222220220020222220202200222022202022202222222000222222220222222222220222220222222222202222222222222202220222222220222222022220220200222202022222202002220222200222222022002202022222222220022002222220222022220222222222022022220220000020022222000202000202222020020022022202220002202202220202202020222222220002222002022222222220222022200220202222222200222222202220000222222202202202202202020222202220220022022202200202222202222202220202202202002220222022222000222002002220222020222202222002222022222202222222022202222222222202222200002220020022220200220202222220222220002222022200022022202002020022220220220002222002202200222022222222222202222202222022222020002000222002222000222222020022202220000020222202200020222000202022220222222220022222202222022022222222020020222020222222202022020022002022202220200202020200202022222222222222222022220222002002202222222222002022022222222200022202222222220220222200222022222002220220002200222222022022000222222022220222202220222222200020022202222220222222222202200002022020022222002200022220220202222222222222222200002222202222222222220202222222222222202000222202222222222222222220200022022202000002002000022020222222222022022222222220002022220022222222222202222020202002020220222222222222222020002222222220202222022000222222220022002022202222022002222222022202022202000002222222220020202002220222222202202202222002202022202200222222220202200022202020000222222200222202222200022222222222222222022000202022220222220000220222202202222222222222000222222222222222200200200222202222022222002002000202002220022222002222000222222002202020222022222022222222002022220222222202202222000200220202022222202022222222222222222022022222222220222022222220000002002022020022222222020202222222000022222222222202220222222222222222202222222222202220022022220222222000222222000222202002222222002220220220202222002222222222222222202220200222202022202022200022200002002022222222002222222222200222202202222022022222222222222200202222222222222002222222022222222220002202020222202222222222002202222200200000222202000202022002002222222002022220200002222222002220022200202222222020202200020220022222222222220222222222222202220202222200220222222222202022220222222022220220222220220202002222022220222222002222202022222222202222020022222222222202220202022202222022022022222222022020200220002222202022222002200200220222200200202220222220222202020000222200000222022222222222220000002022220220222002220222222200222202202222222202222202020222220000220202200202222222002222000220022222020220002022222200222222220002220000002202222222200202020020002202002202222202202220202222022222222222222002202222022022002002200022202222220022020222202202220222222222000022020200222022220220220202200222202020222222222022222222222222022220022020002022022222220222222022022222222222222022222202020022222202000002202222002020222220222000000200020202022202020200022022222202220200220000002222022222222222222020222200000000000000222222000222202002222222222222222222022222222222222222220202220222022202220222202022222222222222222202220222220202222222200022022022220222020222202222222222220200202222202000222000202022020220022202020022220002222022222222222200222022002222220222022022022222222222222222202220202002220222220002022222022022200222022020222022220022222220022222222222222202202022220222202222220000022022022200220022222200002022002022202000020002202000220222020022222022222220022222200222222222222022222202222222222022222022020222202222022022022222222002220202222202222002202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022022202222222022222022222222222000022220202222222220200002222222222002002220200022222222220202200022220222220200022022022222202222222222222222222220002222222222222222020220222222022200022222202222222000222222222020220002022222022202020022022220202220222222202202020022002222222222222220022222222020202222222222002000000222222222202222022202002022022222222222022220200022222222222222022220202002000022202022002220202220222202222002222202222222220222022222222222220222020022222222200022022200222220220202222222202220020220022222222022222200222222002200200202222222222202202222222220222222222222222022220202022020022200022000222222222222200222222222202000222222022222202220220222222222222222202002202200022222220200022220200220200000222222222222220020222002222022200222220222222222200022222222222222022200222202222202200022222022222222022202220222222022002022022222222220000222022022002222222202002200002220202220202202222202022022200222200222220002022222022220222220202220222222002222200022222002222222222202202002222222200020022222000222222200222222222220202202002222002022222022222222222022220020202220200222222222202222002002200222222220222022220222202022222002020222022202222222222202022222222222202222222022222022220222222000200220222000002202202222222002202200002222222222220222202222000222020220220222222022002202020220222022220020202222020220222002020202220222202222222022020222222000202222222200222000220022220222222222202222222000002220022022202222222222000222202222202022222000222020202200220222202020222220220200222222020202022222222002222222202220002222202020222022220222222202202222220200220222022222000220222222022200222222022022202222222202020220202222220202222022220222202020200022000020002200222222222222222222202002202022202202220220222222222220222222222202002022202222222202220222222000222222222022202000020202202202002222222220202220022220002202222022220222200202202222220022022202022220202202222202020020020222022222222222222222222222022000022222220020202222222222222220022222202202022222222222222222020002022000222220222222222222222222222222222020222220200222222202022222222222222222222222222222222222222222222022202222222222022202220222222222200222200222200000222222222022200222202220202222020022220222000222222222222222222020202222020222002222220022222222002220200020022202022200202200222222202020020222222002222022222222222220220222022022222222222022222200200222200202202222222022222220020222202000222202222222002222020020002002222200002222022020220000022222222222222222222220220202220222202022222020020222222222202220002020022222222222222022222202222222200200020002222002022222222222020222222202222002000202220222222022222222022022222220222222220222220222222020222222002222202022222200222220222222222222022222222220222222222222200222222022022022220220222222222022002202020022022002222202222222220020022222022020222222022222222222022200200002202222222222002220202222202222202022222222200220222220222022200000202222200222222022222000020222222222222222002020022020020222222022222200220222202222202202222222022222220222222222200222222202222022222220222222220222022222222002200022022220002222222022022022220202202222022002022222222222222220222222222222222222020220222222202020222202222222002222202222020202002222222222222020022220220222220222022222222222022222222222220222200222222200020020002220202222222222222222222002000222202200200000220202202222000020020020002022222022002220022222222000002022222220002222202200022222222020000022220022222022222222220222022222222222020222222222200222002002222222222220222202220220222022222022220022002002222222002022200222022202222222222222222222220222222222202222222020200222202220222202222222200220022222222020022220002020220220020022200200022222202222022202200022220220222222222000222202222222022222200022202220222222000222002202220220020222202002202200202222202022200022022222022222222220220222020222222020220200220202022222000022022000222020002002222020020022202222220220022220222002202220222200022202222200022222220022000220202022202222222202222222222222222222222222222220222202222222222222200202222200022222222022002220222220200222220022202202222222220220202022020022220000202020202220020222222000022000222020222222222022220202222222202220002222020222202200222202222222222000202022020202022222222220200022220220220222220222222222222002202022222222002222222222020022220222222020222222200222222022220022022200022202220022022222222200020022202222222202002202222222222220222222222202222220220220022202222020222222220222222022000222002222222220202022222222200022220222222222022222220202202220222222222200222202222222222222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202222222202222222222222222022222002022020200002220220222020222222220200022020022222220202202022222200220200220020020222222222222220022022202022202000220202222222220220022202000222222222002222200222222202220202022222220222202220222
10008 220022222222002222222202222222222222222000222202222222200202220220220222222202222222002222222222222222222222022220222202222200222022222222222222222222002002222220202222222222222220220222222202202222220222220002000222200022220002202000222020222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222202220200222222222200222222220020200222222222222202222202222022220022222022222222022022020222222020222222200022200000022222222022222222222222220220222022222222222222222222222220002200202020200222022022022202220222200222222022220222222022220200202202202222222020222002202222222220222222022002220222022202000000200202222220222022222000002222220002022220022222222222222222202202220222202222222222202020202022222222222220222220000000222222202022220202220000220220202222202222222222220200220222222022222022002220222022202202222202022022002002222020020222222020002222222220222222222222222222220222222222222202222222202222022222220222222220000000022222222222222202202220220002202022220222220202222022222000222022222222222222020202222222220222220002202222222222022202222202220220202000002022002202022000020222222022222222222002022020002000202222222222022000220200222202200222222220020200002220020022220222020020022222200220222222000222220002202002002220202222220222202220222022200220222222222022020222222022222022220222022200020020202222222222222020022200200222202222222222200002222222222200200222220022002222002222000222022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000202222002020002002222200002222002000002222020222222222220002202222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222200222222220222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002200022222022222022220020022202222202222022202202222222002222222222202020222222222222222022220222222222022222222220202222220202220222222202220222002022222222202222000022220200022222220020022222220000220022222202000220000000000020022222222220022222022222002222022220020202202200222002222002022222202222002200220000020022002222222002202222002202222222222222022022222222220022220222002222222202202222200022220022020222222220022222222222220020022222022002022222222220022220202222222202222220000202222200000220222222222222200220202222222000022002020222222222002202222222222220202220222220022022222220222022222222222022222222022022222022022220022202000222222222222222222022200002222222220222222220222222202222022220220220202220022000222222220222222020022222202002200222222222222202222200002222002222022202220220022222220222202002222000202222002222202022222222202200220000002202202020000222220020202222222222222220202022222222200222222022222020222022222220022220222222222220222222222202222222222220022222222222222222002222222222222220222222020202222022222222202222200000002220220222222222222220022202222022202222202022222220222202002000022200222220222222222222222220220002022022222202222202220000220000022220220202002022222022222222202202222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222222022222220022222222202222222202222222200222222200220000222022202220220222222002222222222200022222200220000022022220222222202022222220000022022002220200022000000220202222222020022222222222000002202222222020222022000222222022022202200200000022022220220022222222220222202022002220222022222202222222222200222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022220222222222200022220222022200202022202022222200222222222222220220222200022200020022200222222222002220222222222002222202200220002000200222202222202222222002222222220222222220222002002022202222022222222200002222022222222200200202200222022222220020200202022222222220222020222222222202222222200022222202222222220202222220222220202222022200000222220222220020222220020002022220220020220222202202222222222222222002202220002222222220002202202020222002222222202222222222000220222022202020222222222202002202222220020002222222202222222220220222202220220020002022020222220022202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222020200202200000200222200222002202020020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222220020000022222202220022222222202202202022202222222200022222022220200220020022222022200002222222222222002222202202222222202220200000222202022222202022000200220222222222222222202002022022220020222022022220202222222202222022220222022222222022222220220022222222222220222200222222222222002222222002020002020022022002200220222022222202022222222202200222222220022002222202222202220220020220200002222022222222222022022222202000220022200222222222020020222222022002022220220022222222220220202222202020222222020220202222222200222222222202022022222222022020220020020200202020220222222022222220200002222222222222202202002002222200202000222222002222222222222222022202002222022222222200022222220222020202222000022200222222222222222222222020000222222222022222022002222222222020222222220020022220220220220022022222222222222222020220000222222220222020002220022222222202222202002222220202020022202020222222222222222222222220220202222222202220222222202202222220000222222222222200022200222022020022222220200220002022222222022022202202222202222022220222202202220002222202222222222222020022002220222220222022022222222220222222202202220022222000222222202022202020222020222222222222020002222222020200222222222222220222222022222020222200222002220222222222222220220222222222022220202222220222222202222222222222222202202222020222222222222022222020002222222222222002202020222200222022222202222202222220222222222022022222222002002002222222202200002022020222200020222200222222220000222222000222222222220220220220222202222222222022202222220022222222222222220020002020222222002202222022220022200222000000022222222220022200202222222222200222202222222022200022022222222000222222202222220200200222222202220222202222220220222222222222222222222000220022002222000222022202022222222022202000202222202020222022222222220020222222222222202022022222222222222222222202220202222202202022200020222002000222222022222222202202220222220202220222222020222222202222222020222222222222202220222220200220022222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222022002222222222022202222222222002220202222222222222202222202200200002002022220202222222220222222222202202222222222002202200222222222220222220220220022222222222222222220020202002220000022222222202022202222202002202022222202222222222220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222222222002220222222222022022202000200022002022222220222222022022222222202222222022220220002222222222220220222222220020202222222222220222222222222020022222222202222222222220222222202222222222020222220020022222202202222202000222222200222222022022000022020222222202222222222222222222220222202222222002220202222222200202222222222022022220222220202222220222222202222222222000022220002220020200222222222020222002222222222222200202222222222222022202002222220222022222220022220002020222202202222022222022002220022222220220002222222002222202022222222220202222202202000222200002202000020222222222222222222022202200222220222022220222200200222220220222222022222220222202202220220222022202200222202020222220222222222022002022222220220000022222222222222222222222220222202222002022222200002022220002002222220220202222220222200022220222222222222222222202222222222022000022222222200202022020002220000202222222220222222202222222002222222222222022222220022222222220220020222022222222222202202222202222202020222220222222222202220222222020222220222002022222202220222220020022220222202020000022222222220002222020200202222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222022222222222222222202022222200222222222202220222220002220222222222222222222222222220022222222222222222222222222200222202000002222222002222022222202202222222022222222002200002222222022222222222222022222022200202200002222222222222202020020222222000022222222222022222222022202000022222222220220222222220000022222222202222222202022202202222220220220200202222222222222222222022222222222222220222022220222222222200200022202202222222222202222222222022222222202022200220220002000200022222200200202202222222022000020202220002222202200202222222000022220202000022002222222202020222220200200022222222222222222222222202022222220220002220022222222022220222222022222222220000220220022202202202222020220202002200020200222220222222222222222022020220220002202222222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222222022202222222222202202222222202200202022202022222222202222222020022222202220200022022222222202202222222000202222202000022220222222222022220000022022222022222222022000202222022222222222020222202202222000020220222220222222222222222220222000222200222222222202202002022200222220222220022202222020222222022220022202022222002020222200020022222200222200202002222222222202202200222202222220200022222002022220222222220222202022222022222220202002222222222000202222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222200202022222220202220022220222222022200220222222202002220200022022202222200222202000222222200000000222202220022022222000222220222222222020222222222222222222000222222222222222220220200222200002222222202022220020222022222220200022222222220202200222202222222022222002222220202202202222000002002022022202222000022022222222222020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200022222022222002022200202202222220022222222222222022000202002022200222222202020022222222220002020002022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222222222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202202222222222200000200000020220220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222222222022222222222200222222222222222222022220222000220222220220222222220222200002222222222222222222222222222222022200000002222202222222222002020222020000002220220202222002222222220200222222222222202222222222202222220200202222022222222022200222222200002220200220222220002222022222022202222220002002222202020222200220220222202202220222222022220222020202222220022220220000222222222202200222222222222200020022020200202002220002220020222222222202222222220022002222222222220222202222202220222220022222220020222020222202002222020202222200220202222202222222222222200202202202000000220020222220220220002220002020222222222222222222022200002002200222220222022202202222002202002002222220220222222222220000022222220022222222202002000022222202222002022000200002222222222022200200022222222220202222000002222200020000020000200022000222200200022222022202222022022202222222222220000002222220222222222222220222222222202022222202222220202222220020222002222222222022222220200222220002022222222222222220022222020222000022222200220222222222222222220222222222200222222200022222220220222022020202222202222222202220222222222222220002202222202222222220200222200222202222222222222220220200202202202222220022220222220222222222222202220222200202022222222222222222222200002200202220222002222202020002202222222222222222222200020022200022222222022220022222022202200022022222222002002002222202202222022222022222200220022202222002222022222202202222020020220022002220002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222020220222222020200220200022222222222202202002002222202000222222222222202220222222222202222022222222222220020220220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222222222202022020020000022222220220202220222200202200222222222202222200220200220200202202202222222222222200222022202222022222222202222222222222202222222222222002200222222220220002222222200002222202202202220202022222222222022022222002222202222222020022202202202202022222222222022002022220220222222222002220022222200220222222220200222222222200222222222222020220202220222020222222222002222222022222200000222222022022022022202222200002200222222222222222222222222222020222020202222202002222222222202020200222202220002222020200222222222200022222202202200222222202222222220022222222222222222222222220022222222222022222220222022222022202222220022222222022202222222222222220222222222202020022020220000202222202220202222222200202022222222222220222220022222220222222222222222220222222022002220220200222222220220022220022222222022222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222222022222020220202222000000020022020000222222220022222202022200000222200002002222202222222022222202222220002022220222022200222222220202022222222000020222222220222002220022202020222222222222222222222222202222222202222222202222022222022220202222022222222200202222200222200222200200022222222222222002222222022222222220220002222002200022202222202220222202022222020202002222222002022002002022022222222202222022202222222222202220222222002220222222222020022222202002022222220220222220202000022202220220222222022002222022022220002000222000002022202000022222222222222222222222200222222202222222220222220222222202222220220020022022222000200222022202022222220220222220000222022202222222222222002222220020222002022222202222022222220222220220222222222222222222222222202220220222222002220222202002222222220220020222020022222220002022222222222002022222002020222222202202022220222222222222222022222222222222222222022222222222220022222222000222200020020200222202220022222222222222222022220222220222202002222022222222222222222222222222022222222220222220202022222222220222222002222222022222222220220022020220222200222222220002222220222222022022202202220200220222222222002220222000022222222002002220222222200022220222222222222222222220002022022200022000222022222222222222220222022220000000222200000222222222020022222022022022220020000000020022220220022022222000222222000222222222222002200022000202020022022220022222022202202220220222220222020222222202222222200220022022222222222222200202220020222000000220202202222222222022222222022222000222222222022202220220222222202220220222220202222200200022220220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222222022020000222222220220222222220222200202220000222020002200220202222222022202200222022000002200022202202202222202222222022200022022222222222222222222200200002222202222222222222202222202022022202220222222222220202202220200200222220202220200020000222222222222222220222222222022000220222220220222222202002222022202222202222222222222222220220020220222222222222222222222202222220022222200220220222002022222222222222020222022222022222022222222002022022222222220000222020222222222020202022222222220222220202000022200020220222222220220220220222222220020022022222220220222200022222222222022220002022202222222220002220020020222222222002222202020202002220222200220220022000222002222222222222222020222222222222002220202000222002222220222222222000220220002022200202022222020222000200202020000202220022222220222220222200220200200020222020022222022200022222202222220222022222202020220222222222222202222222222222222200200222200222220022220220022222000002002222222222222222200220222222022000002022222222000222200002222222222200222222222002020202222222222222222022222220222222222202020002220202222020222022220020000022202222222222222222022222222220202202022020022222222222022222222220222222222222002022220222222020222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222022002222222222222002220222020200000022220202202222222222222222222202220222000002222022200222222222222022220000202200200000002222200000022220222222222222202022002202022222222200202222022202002002022220200020000222222022202222222220002220222220202022222222220202022022222222200220022222022222222200020002022222202222222202220220022202000220200222222022222202020002202000222000202222222222222222202202222222222222222222222002022222222202222002222222202022200220222222202222002002220002022202020202202002200222022220020202222222222200202220222002200222022202022022020222222222222222222222222222222222022022022022222220220202222222202020202222220222222222222200000002220222200222222222220022202222222222222200222202222002022222020202202222222222220202220220222022220222220022220222022002022222222202222222022222220022222222222202202022202222222222022202222222220202202222222222220022220022020202222222222020020222022222222222222220022022222202222222222222220202220222202222220222202222220200022220022202020002002220022222222222222200220222222222220222222022222220022222202222222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222222222222222222222220022022022222202222222002222220000022002222222222222222222022220022202202200202222020222022222222222022222222222222022202202222022222222222222202222222222022220222222222202000022222022220022002222222220022200200000222222200220022220200022222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200222202222020222022022220020200222202200202022000002200202222222020022222222222222222000202000202222220000202022220222022222222222200222002222220002222222002222222222222022220202200222222220200202020220220222220222222202022020222220202202222220222222200020220022002022022222220222002022020002220202222220222000022222222220020222222222222022220222222022222220222222220022000022002200222222222222222222222222222202222022222222222222222222022002222222222220200002222222222222202200202000222202222202022220222200222202222202000222022202222222022220022020222202002022220020002202222220222022222202202022022222002202022220002200222022022200222220220202222222202220222200222022222200022222020020002002020022222222202222220022222200222222202220222222022202022220222202022222220000202202020222222220222200022002222220222220202020222220020000200222222022222202000222222220222220020222022022202222002202222022222220220002222222022220220220222222200222022222222220222220222202222220220202220222222000222202000202222222222222022200222222222222222202222222020000022200222220222222022200020222220022200222222222222202222000002220200202000222200222222222222222222222222222222220222220202022200000022202202222202202222222222202222222002222222222220222222220220002202222222222222022222200002222200222222022022022022222222222222022002222222222022222222220020220022220022222222222222020220022200222022202222222222220020002022022222002222222222202222222222200222222220200222022222022202222222202200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020222002222022222220202220000202222222022222022202222222222222202022222002022220002200222020202222222202222222222222020222020222002222222222222222222222222202222202222202222202202220222222022202200022202202200202220220022200200222220220202222202222222200022220222222202220220220220220222222222222202022002202002222222022220222222220202220202202002220202222022222222222222222222202022202202222222220222222222222222002222222222222202222222222222222222222222222222222022222222022222222022220202020220222222220020222020200222202222202222220202222022022020222002222222222002220022222222200222220202222222002022202020020222220022222222222222222222222222200200220002220022220020202222020220022222222220200220222020000222222222020200002222000002202222020002002220202222202200222200202202220222222222202220222222220022222220022222002222000222202222222222202222202222222222222222002222002200202220202220220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222220222222002002020222220222020002020022200020002202202000200222222222002022000220222002022200202202220202222020022022222222222202220222022222220202222022200022202022222220220222222220020220222220222222000200222020202220222220022222002222220222220222220220200222220000220020202222222022222222222000022222202202222220222220222222220022220020222202202220202222220222222220022220220202202222222202222020222202202202020222222202222220220222222020220220222220222222222220022202220222222220222222222222222220022200202220202020222202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022020022222222220202220200000022222222222222222222222022222222222222222222222222220200222220222022222200222222220222222222020222000022022200222222222200020200000000022200222220220020222222022220002222222222200222222222220222220222222222200022020000022222222222020000222222222020220222200022022202202222222222222222222222022220022222020022002220002202222222220222002022000222222222022202022222000200000222222222222222022222220202220222222222222222222202000222222222222222220202022200022202222222200220222222202202222222222202222220202002220220020022202022222022020222200220222222022222222220222222202220222222222220222222022000002222222222222022220202202022220000022202222022002222200222222222202020222202222022222220220002222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022022220022220220220222222222002222222220220022202220222202222000222222020222222222202022222220202200222222222222222222002222022022022222222002202002022222222220220220222222202220022222222022222202220200222222022222222202222222222022220222202022222002222222000222220222202222000020222222202200222222020220220022000220002220202222222202202220022002222222222002202022222222022202222222202002222222000202222220222222220220222222222022022002202220200200220200202222222220202222220002202020222222220022022002222022220222202222220222222202222022202222202200022222222002222222222200222022222222222220220220222222222202222222222220020020020002222222222222222022000022022220220022220020200200222222222202220222220222222202022222222222222200022002222020220002202202022222022022222222222222202202222022222202222202022202000020202202220220020200002022220222222222020022222222202200222220002222222222202222220000022220000022222222222222220020000220222222222200000022022220022222022220202220020220220222222022020222222022000222202022222220002220222222222020022222222002222222022202222222222022222222222200202002222222222222220222222202222222222220222222022002220202202222222220222002222222222200020222020222222222020222220222222220220020222022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222220222222222222222222220202222222022220220202220002222222022222202202222020020222222222222222222020002202020022022002220200202022022222222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222222220222222202220220020222222222222000022200222222000000222222202222222222000022002222222002222002222222222020222202222222222002222220200002222000002000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222220002002222220222222000022220220222002200022220222222222222200000202220202202022000202202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222222220022000022222222222222222222222222222202220002220022220202222202000220020202220222000200022202222220022222222002220022202222220220202022222222000222222220220222220020222222202222200222220000002020220220002220002222222220220222202022222220222222222022220222220002220220022222200222200000000022200220220222220002222220020222222222222222222222220222002220020002222220002220022200020022022220200000002222002222222222220222222202222202202222020220222220002222222200220020000022222002202222222222200222220220222220022200222222000202020202202222200002202020022222222222222222222220022222222222222022220022222202222222220222200020222222222222222222022222202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022022220222220222222202220222222222220022022202022200202222220202222002222220222002202202220000020202220222222202022220222222022222222002200222222220022220222220220220222020222222222222222202222002200202222020222222222220222020222022022022200202222202220220202222222220000222022220222220022000222222220222220202022222222200220220222022022202022222222220022222222222022022222022222202222222222222202222222202222222220020002202222222002200222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222220202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222002222222202222220202202022220222220222222222222222222222222022220222222220200222222202222202222202002020022202202220022222222220222220220200002022022222202022222222222202000202200020022222222222222220202222022222220202200020220222022022202002000202220200220202222002220222222222020222002002222022222222202002222022022200220002220220002220222222222202220002222222222000220202222220202000202020202220222222222222202020222220002022022220202222200202000202020202022222000002200020000022202202222020022022222002022202222222222222220200222222202220222220220022020222222202220000222202202222022022002220222200202222222222022022022202202220222202222020222222200022022222202220202022220202222222022222000002222202220200222222222222222222220222222200002022222222220222200222002222222220002220002220002000002220222220222222222202202222022222022220000220222202222022202202202022222222000220002222202200222220222022222222222222222222200022200222020222202222220222222222022202200222022222222222020200200220200020002022220002222222222222222222200220222220222222022020020202200202222222222200222222222022222220222222222220222222220220200220022222222000022222222220222202222222222202222222202002222202222220202002222220022202002202220222222222222222220202202222002222222200220222202022202202202220002022222222222222020202222202222222222220202222220002020222222022222222220222222222222022022222020022222202220020202020022022022200202222202022202200220020022222002220022222022222200022222222220222022222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222222222022222200000020222222220220200222220222222202222220222220222000202220222222002222222222222222222202020020222222002222202222002222222222202222222220022022220020222002222222222222222020222002022222222222000202222200220222220202222022222202202222200202000202002022222222022200222222202222000220022222222222200022222002202222222222200222222222222222222222022222022222222022220200022222202222222220020222222202222222222222022222222222222222222222222222220222222222222222222022222222222202222022222202220022222222220202222200022202202222022200022202222222002222220200202220022222222220222222220222202020020202202202222000222222222222222022222222022222022022222222222002222222222000020222200202220020202202202020002222022220200002222022220222200020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222222220200022222220020220222022022202220002000222202222202022202222222220002222202020222222202022222222202020222222020222202202020002222222222202220222000000020222220222200222200202222202222002202222222220022022222222220022202022020222002222220200200220002200222022222222222222022222022220200222022220222020002220022020020002222020200222220222002200022200022202222020220022222222020220022222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220202202222222222220022222002222222222222202222222222202222222222222220002222022222222220222020020222022202022000200222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022222202200202222202222202220202202202002220222022222000222002002220222020222202222002222022222202222222022202222222222202222222220220022200220202222220222220222222222200022202002000222222220002022222222222222002220220022000222202022002002222222222020022202000222000222222222222202202220202000020222222222022222000202222220002022022220202202222022222222220222222222002222222222222022222002202222022220202002020222022222222222222222022220200222220020222202222000202222202220222202020222222222222202200200022222200222020002022002022222222220220200202220222202222020222022222222022222222022200002222222002000022222022222222222202222222222222220220022002222222202222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022220222222222022202202220222222200222022222220222222002222222202222020222222020002020222220202222022022222220202202222222222222200002222222222222200202222202220202202222222200220222220222222222000222222022200020000222202022222022222002222022202220220202220002022202002222200222022000202022202222202222222220222220222222202202222222222222222022200200200222202222022222202220002022002200022220222202202220222200222002002220222222222220002222222222222022220222220222222002022202222022022222222002222222222222222222222222220020222202222022222022002022202200020222220000220000002222222202222222202200202220202202222222222202202022222222202222222222222202222020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220022222022200022222202220222022222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222220222022020000200020020222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222002002222202222202222202220022220222222222222222022022220222022220222200220002222022220220222222022202220020222200220222222222222222202222200222020202200200200002002222222220000222202022222202002222222222022222022022022200222200222220002200002220000222202022200220002222020202222220200202020202222222222222222020222220022202220020200020222222022220222200002222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220222022222222222000220222022202022202000202200222000222000000220222222222222222222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222220222022022022222222222222222202220202002220222222202222222022022200222022020222022220022222220022222222222222202202022220222202222220000022022022202020002002000002222002222222202222022222000002222202222002222222220220202002022222222200022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222200000022222022220220220220222002202202202222202220222222222222222222222202222222222022200222000022222222022220022202222220222020022020222222000002000222222220200002202000022220220222202000022202222002222202222200202222022200220220220222222002222222022222222222222000022222220222002222222022222022020222002222220000222222222222222222222002002202222200002222022220220022222022222200022200222222000022000022222020222222200022222202222222000022202002222222022222220222222220022022200022022222000022200220022000220020222222202222022222220022202222022222222202222222222002222222022222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222022022222220222202002222220020222000222022222220222202220022200022002020202220022222200222022022222202222022020002022220022222222022220222022020220200002222222022002202002220222222002222222020022200222220222202222222222222020002000020222222200022222222222022220022222222200002222222222202202002222222200020022222000222222200222222222220202202002222002022222022000220222022220022222202220222222220220220222002202022222002222002220020220222002022220222202202022220222202022222220202022222020222222220022000022222222222222220222202222022022002002022022222222222220222022220202022222022220220222020222222002022022022222222022202222222222222222202220220220220022222222002022202002220222200202022222222222220022220222222200202222222222022222200020222222022222200222002222202222222022022022222020222000220202222220222222000220202220222222200222222222222220002222222200222222222220202202220220000022222000200200000222202200220022202202222220020020220202222222202002200220000222020202222000020002222222002222222000002202022222222022222020002022200222220222202200022222222220202222222220222222000222222022202022222222222020222202222020202222220220222202202200222222222200202020222022222022222220222220220222202002022222222200222200222222222202220022000020222222220222222202020222222202222022200022222222002202202222200222222222220222022022222222222222222222020222222202222222202200222222000222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222200022202020020200002022222220222222222222220202200222220222202002222022022220222002022222222222222202002022222200002220222022220020222222022222002220022200222022022222220222222222202222022222222222022222022220220022202220222222002022222202220220002222202202222202022222222022202220002222022000020200000222222202202222022022022222220020222222222202222222222220002220022002222222022220222220022220222222220202202222220222202222200220222222220220002022222222002222202022220222200222202002222222222022000222222020002222202000022222222222220022222222220222222222222200222222022222222202022022022222222222020020202200222222220222222022220022222220222022222202022222202002222222020220220222222222202220220202220202000222222200200022222202022200222022222200222200222222222220222000022222220220222202222222222220200220220020222222020220222222000220002020220020002222200220222222222222222222202220222222020222020202022222202202222222022022022222222222222222220222220222222220202220220000222222200222222200222220222220222222222022022002222220222222222222002222022022220222222222222022220202222222020222222220022222220222020222202002222002222220220022222222220202002202222002220022220202222222202022222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222220222220220020222222022222022022202222222020220222222222222002022200222022202222222222222222222220222222222202222222222222222202222202002222022222222222222222000202202222002222200022202202202022222202022002222222222022220220202220000202220222200222222222022200222022222002002022202222222202220220202222022222202022220222200202222200222222222222220002002020020022222202020222020222220220222202022222222022222202202020002222202222022002222022222022222220222220222222222222222222222220220222222022222222222202222222222222222222202220222222020020022220022022222220002202220022222222202002022020022200000222002202222200202022020022000022022220022202222222222222222022202200222222222222222002222222002222222222202222222222020002202022202222022222200222222222022222022220222222022222222222002022202220222202222220022222002202222222222222020022222222022222222220222220202220222222202202222222222022200002202222202222220222222222220222222222202222220222220200022222000222200000020220220222222220220222220220220020222222202220222022202220222222020022220200222002022222200222002222222222202222220222222202220202222222220022222022002020022222020222200002202222022222222200200022222220022020202002222000022202222020200200002220200220002200022222000022202220222022222022200020222222220202002222202202022222222002220222222222220002222202222200202000222222002022202222200222220002222222220202202220222220002222200000222222020002220
10008 220022222222002222222202222222222222222000222202222222200202220220220222222202222222002222222022002220222220220222002222220222022220222222222202220222020220222200202000220202020202220000202222220202222222220022022202022222222220222200022222202222222222202222222222222222022222202002222022222222202222222220222220222022220202000222222202222222222000002222022222022200022222222202022200222222222002222222222222220000222220022222222222202022222222222222222220222222222222222022222222222222222222220200020222220222220222222222022202202022000220222222020022220022222222222000222222002202222222202222222000002222200020002222202222022002022202222202022222202222222202222220020222220220202220222222222222020220220220002000222002222022202002222222222002220222220220022222002220020222222200022022220202002220022022222222222222020222022202222222202000000222202020202002222202202202220220002222222222220222022222222002000020222222222222200002222020202202202222200220222002022202222202202000222000022000222002220020222202222222200022220002220222222220022200222222222220222222222220000022222222222220000000022222200222220222222022000002202222002222202222222200202000222020222020222200222222222222222222222000222222222222222000002022220200020222222222222222022002222222202022202222222020022222222220022222200220022222222022222222022222222220020200002220020022220222020020022222200220222222000222220002202002002220202222220222202220222022200220222222222022020222222022222022220222022200020020202222222222222020022200200222202222222222200002222222222200200222220022002222002222000222022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000202222002020002002222200002222002002220220202222200202220002220222220220222202220222222222222202222222200222000022202222222022000202220222020202220220202222222222220202002202222022220222202222000222222220222002222220022002200020222222202000022222200022022202222222222222222222000220002002022000222200220222222000020020220022222222022022022002020222022222200222222220222202200222222222220202222202222002000202222220222022222202220202222222020222222202222222222200220002222202222222220002202200220220222222222022222220022022202222020000222222222202020222222202222020222202222222200000222222222022222202222222222222220002220222222222000002220222222022022222220220200022220222222222222200202220200022202202020022222222020022022222222022222022222022222002022202222222222202222020022202022202220020202020222222022222222222222222220020020222200000020022222222222022200220222000222220222220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220220222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222220022002222022222222222002020220202022222022222220202002222000222202222002200002202022022222222000222200222220022022022222220222202222200222002200222222222202000002000002022200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222002222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222220222222222222022220202222220222220200200220200222202222222202202222002222222222202202222222222022202222022200022022222022222002020222220220202222022222220220222022222220202222020002000220002222222200220222222222222222000222202222222222202002220222222222200222222222002022222222222202222222220002202000222222220220022222222222222202202222002222200002002220222222002220200202222222022202202202202022022200202222222222220222022222222222222202222202222202222222220222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222222022222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222220222222222022202202022022222220222222222022222002202220202202022222022000022200020222020000222222002022220220022222022222222002002002202222022022202222222220200222022202202020000202202220222222202022022022022220000200202222222200220222222222222222222222222002222222202222220022222222220222222202222022022202222222222022222222222202222222222222222222222222220222002002022202222022222222200002222022222222220222202222022002220202200002022222222200202222220222202222202222220220222222202222202000202022022022220222022202222222222222222222200222222022222222202020022020200220222222000222022220222202222002222222220022222020222222222220002222202220022002202220202222022222222022220222222002202222222222200202222222222222222222222222222222222222222222222022002022202202222002222002220020222222222222022220002222222000220222022222022202222202202222222222222222222222222222222222222222222222222222222220222222222222002202202022022022222022220000222022222020020202222222222222222222222000220002222220222202222220022222222022222202022220022202202002022222202200222200022022222222222220022202202222222022220222222202202222222022222220222020222222222202020222202022022220020222222022222022222222200222200222220200222222000220202022202222022200222022222222222222022220022222222202222202022020200220222220022222220222222220202200222222200222202222002222202200022020220222222222222222222200222200022222222200222002222020220202202222222022002022200022220222222222222202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222222220222220202202002222222022222222002220220222222222222222222222220000222200202000220222022222000022022000222222222222222222002222002220222222222200020022202202022222222200022220222222220222222022222220222222200222220020202222222222222222220022222220022220202222222222222220202222220220220022222222202222222202222022020222200000002222222220022220220222200022202222022222222002022222022022022002222020222002022222222222220020220222202222002202022222220020020220000022200020020222222202002222200222002222220222222020200022202222202220200222022022000222002202022222222022222222022200022222200222022222200202202222222220222222222022220202222220222222202222222222222222202202222020222222222222022222020002222222222222002202020222200222022222202222202222220222222222022022222222002002002222222202200002022020222200020222200222222220000222222000222222222220220220220222202222222222022202222220022222222222222220020002020222222002202222022220022200222000000022222222220022200202222222220202022202022222022222220220222002020220200222222202222202222222202220222202220222002222222222222022202202000220202002222202022222200200022220222202202020200020222222222202222222022220220200202020200200222022022222222222222022002222202202222222202200002222202222022222202220200022022222202002020222200002222202222222020022222222222202200002202222022222222220022222200000000000222022222200022000220022222222220202222222022200222222022200002222222022000200000202202222220022022222202222220022022002022202002022200000002222220202222222220222222222202222002200200222222022222222222220202220222222222202000020202000000022022022022222202222222222020202222222222222222000220222222022222022002222222222022022220222222022022002222222202022020220222200020020220022220022222000220022022220222220222222222022222202222220022222022222222220222222202222222202022222022222222222020022022220022222202220002022222222000220220022222200222022222220222222222222020202202200000222222022222220020202220022022222220222220222222202222022222222222202022020220222202220022222222222022022222202222202222000020220222220202202222222202020202222222222222220022222222222220022222222220022222222222202220002222000002222222002020222220022222222022220202222222022222220202222222220222220222202000220200202222222200022222002000222002222202002222022222002220222222222002022222022220020222222220220022222222200202222222222200002022200220220002222222022222202220222202222222222202022222222000222222202200222222222202002022222222220222222222222220222222220220202222222202202220222222022220222220022200202222222222020222222220222220220020022222020002220202020022222222222222222222220020022220222202222222222220022022222222220222022020002202222202220222200220022222222002222002000020220220022022222020220222222222020222222002022222202222222222002222200202022200222222022222222022222202200200222202222222222222222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222020220202220220022202022000222222020202002222000200222202222022020022222222222022022220222222222022220222020222222222202200020222222002222222022222220222202200020022022022222202200222222222022222020220202000202222220222222222200020022200022202222202222222222022222222022202000022222222220220222222222022220222200000022022222022202202222002002202222020222222022202000020222222220220222002022022220222222222220222202220222002222222022002200222022202202220222002022222202220220222200002020222000200222222220222222222222220202222222222220000020022022022222022222222222202222202222222000022022022222202222020020220222200222202202220202020222222222020002020200022022200022222202022222202220022220020220020220222220220222200200220022220220200002202222222020022222200222002222222200200022220222222222222222200222022022220000002222222000202000222222222222222002220202222222022222220200200222222202222220222200222222222222222222222222222000222220220222022000002000020022020222002202222222222020222220200222022222222202222202222000220220222222222022222200022222020002222220222000202020222202220202222000020222000222222222222022222222222222222222022222222222222202222222202222222222022222220002000200222022220222222222222222222022022220022220022222202222002222222020202022002222220222222220200200202220222220220002222222022022220022022220220022220222202222222202022202222022202202222222222000222222220222222020222200000002200222220222022020222020000222220002220222022222200222220220222222220202200222000220202002022220202220022222222222222020222222222202002202200200200202222022002222222220222222222222002202202002222020000220020202222222020222222222222222222000222022220000222222222002202222220022200022022222200222022222222022222220022222220222202222022202222222202222222200220022022000002222222002222222222220222220222222000222222022222222222202222220222202020222222200000002022002222202222220022222222202022200222222202222222020022222202222222200020220220220202222202222222020222202222222222020222002002020022222022022220022022022202222022222000022202220022200002222022222222222222002020022222202202202020002020002222202222222022002022222200020022200220202220220200200000022000202222222220200002220220222222202222222222000220222222222022002202020222200020220222220222220222222222222000020200222220222022220022002020002022220220222020202202022022222222220200220222222202200222222022200202222222222222022222022222022222222000022222022222220020002222022222222202222222022202220222222222220202222222222220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222220222222222222222022222222222202202202022222200022222000220022022222022022222222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222020222002220222202002220202222202002222222222222002002022222202002002202222222222022220002222222000222222022222222222222022222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222222220220222222200022222022022200222222222002222222002200202202222222222222202222222220222222202222222222220222202200222222022200202222202022022222222222220022002200022222222022020202220222222022022000200222000022222022222222222222222222022220222202222222222222220202020222022200222022022002220222222222222222222222222222222222222222222222222222222222222222222222202222222222220222222222222222020222222222222222222022200002002200222220222022202202222002202002002222220220222222222220000022222220022222222202002000022222202222002022000200002222222222022200200022222222220202222000002222200020000020000200022000222200200022222022202222022022202222222222220000002222220222222222222220222222222202022222202222220202222220020222002222222222022222220200222220002022222222222222220022222020222000022222200220222222222222222220222222222200222222200022222220220222022020202222202222222202220222222222222220002202222202222222220200222200222202222222222222220220200202202202222220022220222220222222222222202220222200202022222222222222222222200002200202220222002222202020002202222222222222222222200020220222200222222222222202222002220200002222002222222222220222222222222022022222002022222022020222002222022000222200200220222222222202202222222222022202202022222222002222020002022220222200000022002222222222222022222022020022222222222020002222222222022202222220222222222202200022022222220020200222002222202020022222222222022222022222200220220200020222222222002222222002200222022022000220022002022222222222222022222220002222220202202022222222222220222202222222222022002222222222022222202222222222222222220000222222222000222220222222220220222222202222222202202022022220200002202220202202222222000222222222222202222222202222000220022222220202222222222202222220022022222002220022202222222222222202222222000202220220002020000220220220222200222022022222020220022000000222222222202020022002002222202020222220202200022202022222220222202222222222220020222202020022220200022220220202222022022222222222220020002202222220220222222220222222202222222022222200000222222000222022202022202222222222200222202202222222222202222002222002022222202002222202222020222222220202022222220222222222222022200222222022222222222222222200000220222222220222222020022220022222020022020222222200020200200222220022222202222200222022222202022222222002202202202022220202222222022222220202020022222200020202222222222222222222202002222022222022220020000200002200220220222222022222220000202202222222222022020202222022222222202222222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222222222222220222222222220222222220222022222222222222222222222222220022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222222222222022222202222222222202020222220020222222020222200220022222222222202220222200200222222200200002202222222222222022222222222202022222202222022222022222220202020222222222222222022222200222222222222022222202220220000022222222220002220202200222200220222202022222220220222222020002200222222222222222222002220222222222222222020022202222220202020220222222222220202222022022022202022222202002222222022222222220202222222222220222222222222202220222222222222222220200022222222222222222222222200222222222220222222222020220020020022222022002222222220222220220220020202222202222020222222000222222222222022222022200022200222022200022020000222202222222022022222222202200022000020002022002220220222220020202220220222222222202222222222222222222020220202222222202220002202222222220222202222222222222202020222222020002222020222022202222222222222222202202222222222022222022022222220200200222222220022022220222002200222222220222222222222222202222200000222222000222022202022222222000222202222000222222220200222222022022222222202222220000020002200220222220202222220222222222200222222202002022222222222200222000022220222222222222202220222222222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222220000200002220202222222222222222222222222222222202222222222022222222022222222202222222220020222022222222222202222202222222222222220202222022022002202022020222222222220202220200202200022020222222202220220222220202222200202200220222222002222200002022220222022020022002002222022202002222220220020222220022222220022222222222222222002220222222222020002222222220022020002222200002220022202222222022222022022222220022000022202222222220200022022022222222022002022220000222222200222220202202222220020222220202022202202202022222200222202220222202202022222222222222222202022002222222222222202222222222222220220222220222202222222202002222222220222022202022022222002222220002222202222222222022222222222202222200222222220202020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222222222222200222222222222222220222220022222022022220220022222020200022222222020022222222222220222022220002222222222222222022202222220222202222222200222222022222222002022200202222222222222222200222222002022222020222222002202220222220022222020222222222000020222222022222222222220222222002200200020000202222022020222000220222222222200220002002200022222022200022222202222220222022222202020220222222222222202222222222222222200200222200222220022220220022222000002002222222222222222200220222222022000002022222222000222200002222222222200222222222002020202222222222222222022222220222222222202020002220202222202220020220202220222222022222200222002222222200022200002020020002202002222020022222022022222002222002022220022222020222220220002002002200220020202222022002222022200222202020222220220000022222220222222222002222022222202222022200222022222222202002220022222222202020222202200002020002222222222222222222222222222222202222202222222220220220200020220002222200222222222022022202000022222222222222002222222220222020002202022222220022222222222200222200002002202200222220000220222222222200222222222000220022022202222220220022222200002222202222022222220022222222000222202222222222222222220222220020002022022020222220020222222222222000022002222202222222222222200222002022202220220200002222202220202202202000200200222220220222222222222222222022020020222222020222202222222002020022022200022222222222222020220222222220202222200020022202222222222022220000200220200222222220202002002222200200002020222222202222222222222202200222022222222202222222200222022202020222202222022202222222222222222222222222202220220222002220220200200020220022202222222220202220222022222002220202020022220222222222022202222222220222002222222022220020222222202022222022222020222222222222202222222222222222202022222002222220002202222202022202020222222202022222222222202222222000002202200000022222222222200002222022222220222220202020222022222222000202222222222002202022020202020202022202002000000022222220222002022222222202222220220022222222022222222202222220222220200220222222222202200002222222222222200020220222222222222222222222222222220022022022222202222222002222220000022002222222222222222222022220022202202200202222020222022222222222022222222222222022202202222022222222222222202222222222022220222222222202000022222022222222002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222222222222022022202222202222200222222002222222222002222000222000002200002200020000022022202222222202202022220222222222202222020202000222222222222222222222222220222220022222222220202202222022220022222222220222222200222222220222200202022222202222222220222022222222222202222220222222002220222222202020002222222220202222020002222222002222222222222222022222202022002222222020022200200222002222222222222202220000222220220022222022222222222222020220222222202020022222222222022222222022222222222002222222002222200000220202200220022202222220002220220022022222220220220202202202220222020222222222222020202202222200202222222220020222000022020002222002220222202222202002222222222022022002202222222222200222222222000022022200220022222222020222000022220200220020222220222222222022222222222200220202222222222220222222022022222222022000202222002222222222022222222222202202222022220222200022222222022222202222220222020222220222220222220000022200222022002022022222002202002220020202222000220220202220202222202222222202222022222022222222002220202222222222220022222022222220202020222022222222202022222002222220022022022220202222222222022002220222222202222200222222202002000000202222222022202220222020222222022022202220020222000020020220202220222222002222222222002220222002022222022202202222022222200222222020002222222202220202202222222022222002020020202222020022222222222000222022220022220222222200222022222222222020200222222220222022220222022202222222222200222200222222222222222222222222220222222020220222222222220020020220222222020222222222222222200202022200022020022202222222022000020202220020000220220000002202020222022022222222220202222200202020022222222200220202222022222222222222222222000222222022220022222202200222222222202220222022002222222222200022222220222202222222002222220200202200220220222002202200002222022022202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222022222222222222222222222222002020022222222222020220002222202022202002222020220000022222020202200200002222002022222020022220222222222222220020220222220000220020202022222002222220222020222202222202222220200200222202220022022222222222020222202222220220000222222202222222220202000202222222222002202220222020222020000002220022202202020220022220002222202220200002200002220022220002200202220220220002222002200222220202022220022200220220222000022222022200022022222222022202222222022202220002002222222220200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220202222222022022222022020222222222202020222020222020220220022222222222200220020022222222222220020022222222222202222200200220222022222220222002200022222020022200222220222002022000002222222002222222220200002222222222020222202222200002022202200000200222002222222202222022000202222002222002222200200200202002202222000002002220202020002022222222222220222222222220222202222200222222002002220022202000022222222222222222222020000000022200222000000200020002022202222200200200202200222222022222220200002202222022202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222220022202222022222002022222202202222222002220222222000200222020202220222220022222020002022002222220220222022002220000200002222222200202222222220222202200222022220002000022222220222202002222200222202020202222222220002222222202022200202222002220200222222020022202002022022222002222020222220202002202222002002222222002220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222202222222200222222202202202222222220020222222202202220022222200022020002222222222222222222222222220222022200222002222222202202200222200222200222222200222022222020020202222002020220200022222022202000222022222222222222000222202202222222222022022002222222220202202222220000220002222200022022222222222222222020202222000000200200000202222202222202202222220022222002222222222222222000202202222200222202202222020222222022020222020000202002222222222222222220002200002220222220222202222222222022002222222222222222222222202202222022022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220202222202022022022220222000222020022222200020222222022202220222202200222222220222222202222222220022200022220022222000222220222002222220022000022202222202222220002220222220000220002200022000022222222220002222222220220000020022222000200202202022200020022222220220222220222222020222220222222222202222200200002022200022020002200222222222222202022220022020222220020000222222220022220222222222220002222202222202222222202222002222222202202222022222220202022222222002222202020222222202222222022200222020202002202000020222222222222020222220022000000222222022002222202222220220222220222222222222222222222200022222222222222222202202222020222222222222222220222222202222222222222222222202000220220020020222200202022222022202222202200220222022002222022222202002222200200022222020220222222222002002220020002220222020202222200000200222222222222222202200022222222222222222222222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222220022222202000022202220220202020220200222220222222220222020222022022200022222200022022222222222202222220220222202220002202222222202222220000022220000022220202222222202222222022220002000200222220220222002222022220022202222002220002220222222222200220222222202022020222222222220002002222202022200220022222022220222202222222222222022200222222002222222200202222022222022002002222022022222020002022000022022022222220202222222222202000222222222220222022220202020222202022002020200220202022220220222022222200222202220022220202002022220222222220020022222222222200220220000220000022222220202202022222222222222222200002002202222222200222222220000222202022220220222222222220220220202022222222022220220222002020020222222202220202222222222222020200200020220222220200000002202202022220000222222022022202222220020222200220222222222222200020222220222022222202222202222222222202022222220220222202202222222222222220220222022222222222222202202020222220202002222200022220022022222220220202222220020222222202222222202202222220020002222002222220200022202020022022222222222222022022220222202222222222222222220222002022002222220222222022222222222222202000222222020222220022222220222200000222222200022022222222222222202222002200222202222222200002222200002222222022220222222220222222220220222222022222222020000222222222200022220000000020222222200202220002200222202222022222202022222222202200000002022020202222220002220202200222222222222222222220202022222222222222202220222220022202200202020222222222022022022222222000222022200022202222222222222220200202202022222222220202222220002222222222020200022222220022220202222222222220022000022222222222222222222222222222202222222220022222222222202220222222222222222222222222222222222222222222002220022222222220220202202002202220222200222222000222020202222220222222220222222220200220002022222222200222222222202022200020022202220020220022020202220220220022222200222200000000022200220220222220002222220020222222222220202022222220222022222220220220022220222022222222022222222222222222222222022220022222222222222222220202022222202022222202222202222222220202022222202020020200022200220020220222202202020020222222022020020022222222200202222022200020200222222222022222222222202220202222220222222222222222020222222002202200022002200222220222202222220222222000000022220222022022222222022222222220002222002222222222220000202200022220002202222220222222202220222222222220022022202022200202222220202222002222220222002202222222222220222222222202222222022222002000200222222022220022022222222202222220202202202202202222222022202022220222200222222222222220002220220022000200220202220222022002022222222222020000200222222222220220222222202022200222222222222222222220022220022200222000222220200022222222022222220022222022200220202222222220022222202202000000022220222222202002202022020222222022222222222222220222222000022202200222002222222002002020222022220222220002222022000200222222020000220000002202000222022222222222020222222002020222022220220220202222222222020202222222002222222220020222222222222220020202022222022022222022002022222220202020202222220222202222000022222202202222222022222222222202002222200202222202002202002222222220220202202222200220222202202222222222222220222222022220222022020222220200222222020202222222222220222022222222222202000222000222220020222222222222202222202020222020200200222202022220200222202222222020222222222222022022202202222202020220202222222220020002020222022222222222000222000222222222220000220222220020022200020022222222220202220222222220200200222020200222220220222222222222222222022222222222222222222022222222200222002202220202200222022022222222022202222222222220222220002222222220222220220222022022002220200222202222222222022002220222202202020022222020220200000222002222222220222222222222222020220022202202222202022220022202022222222220222200000222222222202002220220202002200222222022222222222002200000222222222220222222222222200222220022222022200220222202222220222222022202222020220222002222202000222200020222002220000222020002002222222022222200200222220022022022222202200222202222220222022222222220022202222222220222022222222222222220222022220220222222222202202200202022202202202222020200020202222222022220202022222022020220222002222222222222200020020002222220220220022202220200002220222022002002222002202222022002002202220222222222222222220202202222002222222200220222202022202202202220002022222222222222020202222202222222222220202222220002020222222020020002222022222222222222222222222202222022002222022222200222222202022222222222222222002202220002002022222222022222200022222220222200222222202222220022222222222022222222002222202222000022022220022222202200002000222222022220022000000020202202000000200222222222202002200222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222022202020220020000220222020020202020022202002222222222202222222202000220022022002220202022222222220202022222200002222222222202220000222020222202200200222222020220202202222000002202222220222222202000020022022222222022000202022222200222020002222020202022222222220220002000222022022020000222222022222000222022222020020222222202222222222222022222222222222222222222222222220222222202222020222202002002220202222020222202222200220222220222222220022022022222020222200202222222202020222020222202222202200220222222220222220222002022202222222222222202222202022002222222222220222220022222000222200220222200022220222222220022022202222202202220220022222222222222022022222222022222222002000222222200002002222222222222220222222222222222220222202202222202202220202222222200002202222220222220220222002002222222000222202222202022202222222220220022022022202020202222202002200020222022220022220222020202222222022020222222222222200202220222222222222222222220222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222222220202022000002022222220220022002222202222222222200222222200022222222022220022220222222222220222022002020202000222222200222222202222220222002220222222202200220222000000200200022200020002222002202222222220222002202220202202222222222200020002000222222222222222000202220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222020022222220220022202022222200222222222220000202200220202022222220222222222200222222222222202222222022202222222222222222200222222020222222220222020222022022222002220022022200222222222222222220022222222222002222002202022220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222002200002000000222222222220222202222222202222222200222002222220220000222222020202000022222202222022222222222222200020202222222020200200222200000202220022020002220200222022220222000022220222220222202022222222222222222222202222202022022220022222220222200022222202022222022002202222222000202200200222002220220222220022022222222200222222202200002222222222202022022202022022222002222022220202200220222222222002202200222202222222000020222020222022222220020002222220222022222222222222202002222220222222222022222002222022222222222202222002222222220022220222222222022202202220222222200222022222220222222002222222202222020222222020002020222002220200222222022222222200222022200022202222022222220222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020000222222202022022222222000020202222022222200222020200020202220022022002022222222222222222000222222222222222220022222202022220202002222202002022002222222220220222222222022222022202222220002222222222222222222202222200022222222222202202220220022022000222222222222222222222022220000222220222002202022202222022022202020222222222222200222222222222222222020202022222222222222220222020020022220202222000222222022200202222202022220222020222020222220000200222022202220222222220022220202000202222022222000200222222002220222202220020220222222222222222222222222222022220222222222002222222022222222202220202022222222220220222222222022020022222022222000222222202222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222020222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222222020222222022222222222220022020222022222222022022222202222000200222202202222220222202222220202202222022222222022222020022222220222202220220222022222020020222202222222222200200222202222222222000222222222222222200002200000002220022222220220222220222022202222020222220222202222222222202220020002022022220222222220022202202200220222022220200020222002222220222002202222202202022222222202220020222220222000022022222222202202222220022200222220222202222020202222002222222222222222222222222022222220222222022222220022202222222222222222222222222222222202220222222200022202222222222222220222222222222222222002220202022222222222200222202222222222220022220222222222202222222000222020002200002022220020220222222222222200222220222022200022222222202220222022200222222222222222022202022222022022222020202222002022022202222222222220200202222222222222220222200220202002222002200202200202022222222202222222022222202200222020222022222002222200002220202220200022022020022002222222202020222022220222222222222202220002222220022222020222202202220002222222220200202022222222022222222022222222222222222022222222222222222202222202222200202222220222222222222222220200202222022220022202022202020202222022000022222222002222222000002222222022202222222222222022222222022222202020200202220222222000220222200022222220222222222222022222222222222202220222022220222002222220220002220220022222202202202022222000020200202222222022222222222222022220222220200022222202022202222222222002222000022220020222220202220222220222022022222202022222202222222202002022222022222022220222222220002222220020220222222220222200020222020002200222222222002222022222002022222222222222202220022222222022222022002022002202220200220222220220222222002222200220222222202220202002222022202022222022222022222222222202000000222222222020222222220022022200022022222000022200220022000220020222220020222222002222222222222002220222222222220222222222222222222220220202200020022222000220020020022200022220000022222200222222022222222222022220022022222220200022222220220202022220020022222200222222222222022222200202020222222022222222002200002200222222002002222220002222222202220022222222002222202200002222000220222202202022202222202022022222022222202002020222222222222222222222022220222200220222202022022222202220222222000220220222220222000022202222222220222022222202022222220202002222202222020200000200220002200000220002000220202222022200202220222000000002222222202200202002220202220022020022222222202222202022222200020002222220020202222222022002222222222222222222222022222222202022222020222222220022000220202220220002202022202022020222202222202022220202002200002222222220022022202220220222020222022222220200202222222200020222222222222020202220022202022222222222002022202222222222022002222222222222222202022022222202022020000002022202222222022022222202222202002222202222222022022022222020222000220202222220222222000220202220222222200222222222222220002222222200222222222220202202220220000022222000200200000222202200220022202202222220222222222020022220022202022022222022220202022000022220222220000220220220020022222222222222222020002022200222222222002022222222222220222000022222220202222200222202222000222222222020222222222002222222220222002202022222222020222022222222222202022222200020022220202022222222220222202220222022222002020022202222222202022222202022222202222222002222222202220202222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200220222220200002222220000220222200022222202022222222002222022002002202222220002222222222022222022222202220020000222222202222202022022022222222002222222202020022022222002022222022222222202202202222222222222200200002202202222222002202022202022202222222220202020022220220200022002220222202022222222222222222222020022222202222022222222202220202220002222022222222222022220222222022222202002222220220222222222202222222222220002220022002222222022220222220022220222222220202202222220222202222200220222222220220002022222222002222202022222020000200022000200022222022022222222022222220022222222202220200202200222222222022222220222222200222222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220222222220022022222022222222200020022220222220220220222000022202022222222022222222022222200220200220220220222222220020222002202022022222200222222200022222220022202222222202202222202200022222222222222220202220222222220022020220222222202202002022022222222222222202022022220222020022222022222220200000222020202002200220220022200222020220002022000220220020022020202022002220020202202002222202200020020220222220022020200000002020202020222022020220022222222222202022222220020002022222022002022222202222000002022222222202020202222222002002222222200220020022022222000220220022220200220222220000222222220022222022222202222222022220220202200022022222222222220220222222002022200222222020000222222222222002220022002022002200222022222202220222202222220000220222222222222222020002020222220000200022222022222222222220222022222202020202222220222220222222220000002202222022020022002222200002020002222002000222002202202222002220200222222022022222222222020200222202202020022200202220020220200000002222222220202222222022200222222222222022222000222200020200220222222222202202202222002222022222222200222222222222022202222222222222222222222222220002202202220222222220022222222220222222222202222022022202200222202222222202222220222020220222020022202022222202200202222220220022222000222222222002222222022222022220220220020222200000022222202220022220222022220200222202200222220202200022022000202022220002200200220222202220002202222222022222220002000202222000020222022020002222220222222020200000022220202222220020200022222002222222222022202022000220222202202202222002222222222222222222222222222222220222222222222222220222222220222200022220222222000202000222020222000220220220202222202220002222022020202222222222222202220222222202002222220222222222222222220222222222222002022222222222222222200200222222220222020222022022222202222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222022222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10009 220022222222002222222202222222222222222000222202222222200202220220220222222202222222002222222222222222222222022220222202222200222022222222222222222222002002222220202222222222222220220222222202202222220222220002000222200022220002202000222020222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222202220200222222222200222222220020200222222222222202222202222022220022222022222222022022020222222020222222200022200000022222222022222222222222220220222022222222222222222222222220002200202020200222022022022202220222200222222022220222222022220200202202202222222020222002202222222220222222022002220222022202000000200202222220222022222000002222220002022220022222222222222222202202220222202222222222202020202022222222222220222220000000222222202022220202220000220220202222202222222222220200220222222022222022002220222002202202222202022022002002222020020222222020002222222220222222222222222222220222222222222202222222202222022222220222222220000000022222222222222202202220220002202022220222220202222022222000222022222222222222020202222222220222220002202222222222022202222202220220202022222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022220200002222222220222222022222022222222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220220220020222222022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200222002000222202222222022220202222222222020200220200002222222222222202022220220222222222222020220002220222220002002022202220220222202022222220222222022220222022222222222222202222220222022220022200022022220200222222222222222222222000202220222220222022220002222202202020220022222222022222222022222222000020222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002200022222022222022220020022202222202222022202202222222002222222222202020222222222222222022220222222222022222222220202222220202220222222202220222022220222222202222222002222222222202220020222222222222022202022222000222222222222222220222222222222222022222220200220202222200222022222222022222220222022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222220022002222022222222222002020220202022222222222220202002222000222202222002200002202022022222222000222200222220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222220222222222222022220202222220222220200200220200222202222222202202222002222222222202202222222222022202222022200022022222022222002020222220220202222022222220220222022222220202222020002000220002222222200220222222222222222000222202222222222202002220222222222200222222222002022222222222202222222220002202000222222220220022222222222222202202222002222200002002222222222002220200202222222022202202202202222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022022202022202222222200222000002020222222220002220222220222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222002022220220022222022222222002002002202222022022202222222220200222022202202222202222202202022222022000220022022220000202202222222200220222222222222222222200202222220220222222220002220222202020222222202220222022222202000200022222022202222202222222222222222202222000222222220022220222222222222222000222222222220222220020222222222220020200202022222222220222220222200020222222022220020222022202202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222200222020222022022222200020200222222202222022222020222222022222222222222220000020000022022022222222200222220022202200002200020222220200222002002202220222222002002202022202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222220020000022222202220022222222202202202022202222222200022222022220200220020022222022200002222222222222002222202202222222202220200000222202022222202022000200220222222222222222202002022022220020222022022220202222222202222022220222022222222022222220220022222222222220222200222222222222002222222002020002020022022002200220222022222202022222222202200222222220022002222202222202220220020220200002222022222222222022022222202000220022200222222222020020222222022002022220220022222222220220202222202020222222020220202222222200222222222202022022222222022020220020020200202020220222222022222020022220222022200002022220222222200222202000222222220202222002202002222200222002220222022222220200002220222222222222222222222222020200222222222202222222222220222020202022222220220222222222222222222220220220220022022222220222020022222220222202020222222220222200220220222202222022202222022202220022220202222222222222220200002202222220022202002202220222220020022222220000202220222022220022222022222200222202220222202022222002200222222222222222220222220222202202220002222202222222222222020022002220222220222022022222220020222222202002220022222000222222202022202020222020222222222222020002222222020200222222222222220222222022222222222222202002220222222222222220220022200222002222200222222222022022022022222020222200202002222202222220222222222202222022220222022222220202222222222022202002222202200022022220222222022222200222020222222220222222222222222222222202222220222202002222222222020222222222222022222222022222222222222202222202202222222222222020000202220022202200222020022222220200200220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222222002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022202202222222222202222202222222000222002220222222202022020022022222222000220022220222222222222022022222222222222200020002202222222202202222222222222220022222222220222222202020222022222202022200022002022222220222222022022222222202222222022220220002222222222220220222222220020202222222222220222222222222020022222222202222222222220222222202222222222020222220020022222202202222202000222222200222222022022000022020222222202222222222222222222220222202222222002220202222222200202222222222022022220222220202222220222222202222222222000022220002220020200222222222020222002222222222222200202222222222222022202002222220222022222220022220002020222202202222022222022002220022222220220002222222002222202022222222220202222202202000222200002202000020222222222222222222022202200222220222022220222200200222220220222222022222220222202202222020222202022222222022222222022220222022222222022202200220222222222222220222222220220202222222202202202222220202222222202222222222222202202202222222222222202222202202222222222222202222022222222222220202022022202222222222222222222222002202202222220002002222202222222222202202222222222202222200200222222202202222220022022220222222220220022220222222222222020202222220002222222202220202022222002202222222020002222200200220202222022222222222222002220002220202222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222022222202222222222202022222220020020202002202000202202222222202022202222202220222020222202202222222222202222202020222002000002022222220022022022222222222222022202222222222222222222022222002222000222202222222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222222200200222022202202222002002222022222222222222222222202222022222222202220222022220222222222200200022222000222222222222220000022220222022220222222202000022222222222220022020222222222202220202022220202222222222222222222220000020022022022222022222222222222222202222222002222022022222202222020020222222200222202202220202020222222222020002020200022022200022222202022222202220022220020220020220222220220222200200220022220220200002202222222020022222200222002222222200200022220222222222222222200222022022220000002222222000202000222222222222222002220202222222022222220200200222222202222220222200222222222222222222222222222002222220220222022002222000020022020222002202222222222020000020002000020022222222222202000000220220222222022022022200022220202220020222222222022220202222200202222222202220222222222222222200000020222222200222222222222200202020022220202222202022222202022220222222022200022022202200200222222222222222200200222220202202222220000022222200222222222220022222222220220022222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002220200022022202222200222202000222222200000000222202220022022222000222220222222222020222222222222222222000222222222222222220220200222200002222222202022220020222022222220200022222222220202200222202222222022222002222220202202202222000002002022022202222000022022222222222020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200022222022222002022200202202222220022222222222222022000202002022200222222202020022222222220002020002022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222222222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002000002022022222222220222222222220000022200222022000200022022202222220202022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222202220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002222220220200202002220222202222222220002220022222222220222222222202222220220200020220202002202022200222202200222222202222220202222022220020202222222220020202000000022222202022220222222202002022222222220202022222222222202002222220200222000222220222222222000222222222222220222222202222002022222222222222002222202200000002222202222222222002020222020000002220220202222002222222220200222222222222202222222222202222220200202222022222222022200222222200002220200220222220002222022222022202222220002002222202020222200220220222202202220222222022220222020202222220022220220000222222222202200222222222222200020022020200202002220002220020222222222202222222220022002222222222220222202222202220222220022222220020222222222202002222022202222202222222222202222222222222222222222202222202222022222220220222222220222020200022222222220022220020022220222220202222202220222222222222222222202222202020202222220022222202202222222220020000022002002202222002022022220002222220002220022222022222222220222222000220000222222222222222222222222222202022020220222220202220202222220020222220000002002020222222222222222222202220222222022202222202200022222222220002000222222222220022022002222222022222020002000222200220000022222220202222202222022222220022220222020020222222202200202222002222222020222220002220022222202220222222220222222222222202022220220202000222222000222200220200222200220200202202202222220022220222220222222222222202222020222202222222220222202222202222220222222220020222222222222222202222202202022222020222220020202202220222200202002202022202200022022222222002002002222202202222022222022222200220022202222002222022222202202222020020220022002220002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022202202222202222222222222222222022222222222022222202220200022002022220002222200220222222222222222022020220202222002222022222020222202222220220222220222022222222222222220222202222222222022002222222222022222202222222222222222220000222222222000222220222222220220222222202222222222202022020020000022222220220202220222200202200222222222202222200220200220200202202202222222222222200222022202222022222222202222222222222202222222222222002200222222220220002222222200002222202202202220202022222222222022022222002222202222222020022202202202202022222222222022002022220220222222222002220022222200220222222220200222222222200222222222222020220202220222020222222222002222222022222200000222222022022022022202222200002200222222222222222222222222222020222020202222202002222222222202020200222202220002222020200222222222200022222202202200222222202222222220022222222222222222222222220022222222222022222220222022222022202222220022222222022202222222222222220222222222202020022020220000202222202220202222222200202022222222222220222220022222220222222222222222220222222022002220220200222222220220022220022222222022222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222222022222020220202222000000020022020000222222220022222202022200000222200002002222202222222022222202222220002022220222022200222222220202022222222000020222222220222002220022202020222222222222222222222222202222222202222222202222022222022220202222022222222200202222200222200222200200022222222222222002222222022222222220220002222002200022202222202220222202022222020202002222222002022002002022022222222202222022202222222222202220222222002220222222222020022222202002022222220220222220202000022202220220222222022002222022022220002000222000002022202000022222222222222222222222200222222202222222220222220222222202222220220020022022222000200222022202022222220220222202020222022202222200022222022222222200202000020222002222222202222222222020022222222222220222222002020002220222202002220222202002222222220220020222020022222220002022222222222002022222002020222222202202022220222222222222222022222222222222222222022222222222220022222222000222200020020200222202220022222222222222222022220222220222202002222022222222222222222222222222022222222220222220202022222222220222222002222222022222222220220022020220222200222222220002222220222222022022202202220200220222222222002220222000022222222002002220222222200022220222222222222222222220002022022200022000222022222222222222220222022220000000222200000222222222020022222022022022220020000000020022220220022022222000222222000202222222222002222000202222222222222222222202002222222202222222220022220222202022222222202220202220222022200022222222222222200222222222222222202202222222020222022222222202220200220022220202000002202202222022000202222200202200220202222220222222222202222222222222222220222200220222200022222220022222020222000222002000022200222022000222222220220222222220222200202220000222020002200220202222222022202200222022000002200022202202202222202222222022200022022222222222222222222200200002222202222222222222202222202022022202220222222222220202202220200200222220202220200020000222222222222222220222222222022000220222220220222222202002222022202222202222222222022222220220020220222222222222222222222202222220022222200220220222002022222222222222020222022222022222022222222002022022222222220000222020222222222020202022222222220200220202020222202220220222222220222222220222222220222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222202222222200202222222220002022222000022222222022200222200002220202222222220022222220222022220222002220222222220200200020222020022222022200022222202222220222022222202022220222222222222202222222222222222200200222200222220022220220022222000002002222222222222222200220222222022000002022222222000222200002222222222200222222222002020202222222222222222022222220222222222202020002220202222020222022220020000022202222222222222222022222222220202202022020022222222222022222222220222222222222002022220222222020222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222022002222222222222002220222020200000022220202202222222222222222222202220222000002222022200222222222222022220000202200200000002222200000022220222222222222202022002202022222222200202222022202002002022220200020000222222022202220222220002220222220202022222222220202022022222222200220022222022222222200020002022222202222222202220220022202000220200222222022222202020002202000222000202222222222222222202202222222222222222222222002022222222202222002222222202022200220222222202222002002220002022202020202202002200222022220020202222222222200202220222002200222202202022022022022222222222222222022222222222222222022002022202220222222202220222022222200202202222222020022222220222022202020022222222220222200022202222220020222222222220222222202222222222222022202222202022222222222222202020222222222220000222022022222222022222222222020002220222002222022202222222222222222202022220202222220002222222222200222220022222020222202222222222202020020022022222202222222222222220202220222202222220222202222220200022220022202020002002220022222222222222200220222222222220222222022222220022222202222222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222222222222222222222220022022022222202222222002222220000022002222222222222222222022220022202202200202222020222022222222222022222222222222022202202222022222222222222202222222222022220222222222202000022222022222200222222222220222222222222000022202000000222222222222220022220020002200202222222222202222222222222022222222220202222222220222002200220222222220200202222202222222222020222220202222000000000000200022222002000000220022022220220200202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200222202222020222022022220020200222202200202022000002200202222222020022222222222222222000202000202222220000202022220222022222222222200222002222220002222222002222222222222022220202200222222220200202020220220222220222222202022020222220202202222220222222200020220022002022022222220222002022020002220202222220222000022222222220020222222222222022202002220020222000022000022002222222020200022222222222222222220022220222220222222200002202222222220222022222022222220222202202202220202222222200002222222222200222022200222222202222222222222220222202222220222202222020202020022220022022220200222022020222222220222220222222022220020202022222222202222202220202020002000002220222222022222200022222020020002002020022222222202222220022222200222222202222222222222200022220222222022222220020022202222220022220222020222022222220222222222202220002202222222000222022202202202222222220200022202222020022022220022202022200202220202222220202222022222222000222022222222222222002202202222220022222222222020022202222222202200222222222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222222022222220222222222222222222222222222222220222220202022200000022202202222202202222222222202222222002222222222220222222220220002202222222222222022222200002222200222222022022022022222222222222022002222222222022222222220020220022220022222222222222020220022200222022202222222222220020002022022222002222222222202222222222200222222220200222022222022202222222202200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020222002222022222220202220000202222222022222022202222222222222202022222002022220002200222020202222222202222222222222020222020222002222222222222222222222222202222202222202222202202220222222022202200022202202200202220220022200200222220220202222202222222200022220222222202220220220220222222222220022200222222202220222220020202022222222222202222222202220202222022222222222222222222202022202202222222222222222222222222002222222222222202222222222222222222222222222222222022222222022222222022220202020222222222220020222020200222202222202222220202222022022020222002222222222002220022222222200222220202222222002022202020020222220022222222222222222222222222200200220002220022220020202222020220022222222220200220222020000222222222020200002222000002202222020002002220202222202200222200202202220222222222202220222222220022222220022222002222000222202222222222202222202222222222222222002222002200202220202220220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222220222222002002020222220222020002020022200020002202202000200222222222002022000220222002022200202202220202222020022022222222222202220222022222220202222022200022202022222220220222222220020220222220222222000200222020202220222220022222002222220222220222220220200222220000220020202222222022222222222000022222202202222220222220222022220222220200222202202002022022202022022222022222222200222222222022222222002220022020220220022202202202002222002020220220222220222222222220022202220222222220222222222222222220022200202220202020222202220002202220220200222022002222000220202222222222020020022222202222202222222222222222222200000022200222222202222202002222220202022020202220222222222222222022220000022020022222222222222220022222200222020020002220222222222000220220022020022220222020020022222200022000222222000002022222222022022222020022202222220220020000220022022022002222222222200022222220222222222222222220220002200022222222222022222222222022022222220020222200220022222222222222222222222222222222000202202222222202200222220222222002220020220022222222222200222202020222222022222000222222020222222220222222222222200000000000222222020222222020220022222022222222222222222222220202222222002222020222222222202022222222222022202200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220202222202022022022220222000222020022222200020222222022202220222202200222222220222222202222222222222222222222200222022222220222222000220022020022002222202022222202222022220000220202222220222002222222222222222222002202222022220222222200202220222022222200222202020222202022202222202202222222020020202222222222222222222202222022022220222202222222220022020222020222222222220222022222222002220220020222222222200022222222222200222222222222202022202220222022220222222220222222222220020200022202022222220222222220222202202220000002022220222022000222222022220200020020222222200222220222222220222022222222022202222222202002222222222202222222022202020220000222020222200002220222022220222222222022202202022202202222222220020200222002020020022202002222002202220220202222222022220222220200022222222002222222222200022022220222222220220220022222222000222222000220020022222202000222200220220200222222022202222222222220222220222202220222220220222220022202022220222020200202022002002200222222222222222222222022222222022002200202222220220022200202222202202202222220222002022202202022220200220202220022002222222022222200220222200022222202222222222022222200022222222022202220222022022222222222222222222222222020200222200220020222000220022222222222200220222222220222002222220222202222220222200020220222222200222222222220222220220202202222202222222222222222220222222200222022222220200022022202220222222020000020222200002222222222220222202222222220222022222022220220220202220222222222220022222222222222022022002022022022222002002222222022222020022020222202222220202022202022222222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222202222222202222022222022022222222222200220202220002222222022222202202222020020222222222222222222020002202020022022002220200202022022222222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200022222222222002002222002202222222222002220200222002202222000002202202202202222222222002000200002002222220200002222000002000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222220002002222220222222000022220220222002200022220222222222222200000202220202202022000202202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222222220022000022222222222222222222222222222202222002220022222202222202220220020222222222002202222202222220022222222002220022222222022002222202202222000220220220222000220020222020022022222222220222202022000222220020202222002222222200202222220222202220002220022222220222022222222222222222220202222200220022202202222222220220002222222020202222222000002202222220020002222220002220022200020022022220200000002222002222222222220222222202222202202222020220222220002222222200220020000022222002202222222222200222220220222220022200222222000202020202202222200002202020022222222222222222222220022222222222222022220022222202222222220222200020222222222222222222022222202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022222222222222222222002220222222222200022222222022220202222222202222202202220222002222202220002220222220222222222222022000220022220220020022222202222222222200022022202202222222202222222222022222222222202222022022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022222222220220222222000220220222022220222222222222220222222022220222022022222202022222222222202000202200020022222222222222220202222022222220202200020220222022022202002000202220200220202222002220222222222020222002002222002222220000002222022020200220002000220002220222022222200000000022222000000020000220000202000202000000220202222222222202000200220002002022220002022200002000200020202022022000002200000000022002202222000022020222002022202222020022022220200022000200000222220220002000222222202220000222202002022000022000020022000202222022222020000000202200200222202222222220202022220022000222222222222222222200222220000222220222222020220022220022222222222002022222200222222202220202222222002222002020222222222220222222222202220222222222000222020222222022020022222202222220202220222202222022222222220002222220222022200222220222222222222222022200222222200222220022222222222222222202220222202202220220222222202020200200220200020002022220002222222222222222222200220222220222222022020020202200202222222222200222222222022222220222222222220222222220220200220022222222000022222222220222202222222222202222222202002222202222220202002222220022202220220222222222222000022020222022222022220222222222222002222022222202220002022202202220222020202222202222222222220202222220002020222222022222222220222222222222022022222020022222202220020202020022022022200202222202022202200220020022222002220022222022222200022222222220222022222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222222222022222200000020222222220220200222220222222202222220222220222000202220222222002222222222222222222202020020222222002222202222002222222222202222222220022022220020222002222222222222222020222002022222222222000202222200220222220202222022222202202222200202000202002022222222022200222222202222000220022222222222200022222002202222222222200222222222222222222222022222022222222022220200022222202222222220020222222202222222222222022222222222222222222222222222220222222222222222222022222222222202222022222202220022222222220202222200022020202022202222220222222022202200002222222220222220222222222222222202220222002022022222000020022222222020220222000222222202222222222222222202222222222000020222200202220020202202202020002222022220200002222022220222200020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222222220200022222220020220222022022202220002000222202222202022202222222220002222202020222222202022222222202020222222020222202202020002222222222202220222000000020202220222000002000202222202222002202222202220022022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222200222222222220000202200220202022222220222222222200222222222222202222222022202222222222222222200222222020222222220222020222022022222002220022022200222222222222222220022222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222002220220022000222202022002002222222222020022202000222000222222222222202202220202000020222222222202002000202222202022202022202022200222222202222222020022222202222222002002020222222202222222222222002022222022222222222222222022220222020220020022220222022002200220022200022002002222222002222222020202222202002222220220222222020222222222020220022202220220202220220202200202222002222222222222222002022222222022022222022202222222200020222022222222200022202222222222222202222222222022220222222002222020220222220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020002222222202022022222222000020202222022222200222020200020202220022022002022222222222222222000222222222222222220022222202022220202002202202222200222202220222002222202022022202022222002022222222022220002222222222222022220222220222222002022202222022022222222002222222222222222222222222220020222202222022222022002022202200020222220000220000002222222202222222202200202220202202222222222202202022222222202222222222222202222020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220022222022200022222202220222022222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222220222022020000200020020222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222002002222202222202222202220022220222222222222222022022220222022220222200220002222022220220222222022202220020222200220222222222222222202222200222020202200200200002002222222220000222202022222202002222222222022222022022022200222200222202222222222222222222222222220022222002020020200202222220222002220220000002202222200200222220022222022222222222222202002000020020020022220222222220222222022222222002220002220202022222222222220222220002222200022022200202222200022220022222222202222202222020202222002222222222222222222222222022222220222222022222220022202222222222222222222222222222222202220222222200022202222222222222220222222220200022022222202220200220000002222022220222022022222202222222222222220200202002222202002222222022022022222020222222222222222220202202220020222002222022020002022022222222202220222220202222000000022002202222222200222200022200202200222222020222220222222222022202222222222222222202220022200222222222200222020000000222202220022222000022220222222220220222002022220002222202202222022202222022220222222222222202220002222222220222202200000020222222022222222222022200222222002002000022222222222222202222022222000002222202222002222222220220202002022222222200022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222200000022222022220220220220222002202202202222202220222222222222222222222202222222222022200222000022222222022220022202222220222020022020222222000002000222222220200002202000022220220222202000022202222002222202222200202222022200220220220222222002222222022222222222222000022222220222002222222022222022020222002222220000222222222222222222222002002202222200002222022220220022222022222200022200222222000022000022222020222222200022222202222222000022202002222222022222220222222220022022200022022222000022200220022000220020222222202222022222220022202222022222222202222222222002222222022222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222022022222220222202002222220020222000222022222220222202220022200022002020202220022222200222022022222202222022020002022220022222222022220222022020220200002222222022002202002220222222002222222020022200222220220222200202222222222220222222022222200022222222222222022222222222200002222222222202202002222222200020022222000222222200222222222220202202002222002022222022000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222022222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222022222022200222022202222022222220222222222222022222002022002202200222220222202222220002222222020222222220202222022202000222220222220200002220222202222222200222220022220022202002002202002020222222222020002200022222222222202222222220222222000222222022202022222222222020222202222020202222220220222202202200222222222200202020222022222022222220222220220222202002022222222200222200222222222202220022000020222222220222222202020222222202222022200002222222002202202222200222222222220222022022222222222222222222020222222202222222202200222222000222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222200022202020020200002022222220222222222222220202200222220222202002222022022220222002022222222222222202002022222200002220222022220020222222022222002220022200222022022222220222222222202222022222222222022222022220220022202220222222002022222202220220002222202202222202022222222022202220002222022000020200000222222202202222022022022222220020222222222202222222222220002220022002222222022220222220022220222222220202202222220222222222222222202222200222002022202222022222022022200222222222220222222222020222222002222202022222200222220222222222222022222222220222222222222200222222022222222202022022022222222222202222200022002222222002222222222222002020020222222202000222220222022202222200222222022002020202220202020220202222222202020022222202222020220222222200222222222222220002222002022022022222222222020202222222200222220222222220000222222202202222020020200022222222222222222222222222202222222022220022002222022020022220022202222022200222222022022222222222220000202200222020200222222222222202222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022220202222222020222222220022222220222020222202002222002222220220022222222220202002202222002220022220202222222202020222222222202222222202022202222222222220222222002020222222200222222220000022222222220200222000002002222222200222222202000022220002220222022222202222022202220222202020202222222022222220220222222002022200222222020000222222222222002220022002022002200222022222202220222202222220000220222222222002202202222002220020222222022222222202202022022002220222202002222222020222222022222022200000002220202222200220220022220002200202202202222222222222202222202022202222222222020202222022220220022222222222220202202220022020222222220200222022022022222022022022222202220220222220222222222220222222022222220222222222222222002222202222202202222202222222202222222222222222222220222222222222222222000002022222220002202220022222222202002022020022200000222002202222200202222202202220202002202222202222222222222222022222200222222222222222202222220000222222222202202022222000002222222222222220220222202222222220202200222022202002022220202200022220222202200002220022222022222220222220202022002222222022020202222220222202020202220202222222222222022200002202222202222220222222222220222222222202222220022222202222222222222200002022220220222222220220222220220220020222222202220222022202220222222020022220200222002022222200222002222222222202222220222222202220202222222220022222022002020022222020222200002202222022222222200200022222220022020202002222000022202222020200000000022222002022020200002220220222020222222220200022020022222220202202022222200220200220020020222222222222220022022202022202000220202222222220220022202000222222222002222200222222202220202022222220022220022202
10009 022222202222222222220022222022200000200022222222222222222222022202222222220222002022222022222222222222222222222220222022222222202022022022220222220222002222222200222222222022022220220222222222222220222220202220200222222222220220222022222202202222222222202222222222222202222222202220022200222222202022202202220200000002222222222222222220002222220200222220202222200200022222222202220220222222222220022002220222202220000022222222222222202022222222222222222220222222222222222022222222222222222222220222222220222220220222222202202222222202202220022222220202222222220020202000222222002200002222022222222000002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220222002222022222222222222222222220202222222222222020000022222020022222222200202222220222022222000002222220002022220022222222222222222202202220222202222222222202020202022222222222220222220000000222222202022220202220000220220202222202222222222220200220222222022222022002220222002202202222202022022002002222020020222222020002222222220222222222222222222220222222222222202222222202222022222220222222220000000022222222222222202202220220002202022220220200222202222020222020220022222222222020202222220002220222222222222222222222000002002220000222222222222222222222222220202022220000000002222222220002000202222222202222020220200222202000222222222222002020220020200222222220002220022202220220222022222202222200022202202202222200220222022222222202220222222222022022202022220222200020222222022222222220200002200022220222220222222222202202020220222220200222000200200222022222222222200222220202022202022202222222200200200022222220202222222200222000000222222220022002020022220222222222220202020222220220220200220002220222222020200022222220002222222022222202220200002202222222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220022220220022222222000222222220222002222220022002200020222222202000022222200022022202222222222222222222000220002002022000222200220222222000020020220022222222022022022002020222022222200222220200222222200222222022202022222222222222202022222220222022222202222222022202220220000022022220020002202002022202222222222222222222022002220222222220220020022022222222222222202222020222202222022222202222222220002220222222222000222222202222022222200222202222222200022222220002220220202202222022022202222222222222222222222222222222202222202220202222220022222202002202202202200022222022022202022200222222220220222220022222222022220222002202020202022222222222222200222222222220020202222220202200222022200222202222022020222220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222202002002220002200222000222020202202222022000200222220020202002222022202202220002222222222222222222222022222200202220022202202222000002222202200220022222000222022202220222222222222020202202002022222222222222020222200002202020202222220222220200222222220022002222022222222222002020220202200222222002022222000220220000020202222022222022220222022222222200022222222200202222000022202222200222002222022222222022002200220002222202200222220222200200220002222222000022220022020220000202222002220022222222002222222222000000222022200222202002222022002222200022222222222202000000222222222220220222002222220222222220002220022220022222222220222222202202222020222222202222022000000202022022020220220222222222222220202220222220022022222222222222220022222220222222220222200222022220222022202202222022022022222220222200000022220220222222222222222220220220220202222222202220022222222002222022022000222022222022202222220220002022022222202222200022222220000002222002020222222222002202220222222202022222222222222202222022020220220022202200200002222222222200222002220002002222202200020020202200000000222222222200222222202222202022202222022020220200222220220222222220222222200002022000200002022002202222220020222222202222202222222200222002222220222222202222000220222022022022222202220202202222222222222222202220002202222220022222022220022222202222220020000222222222020002020022202022222222222222202222220022000222222022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222220220220200222202020202222220222222000002200002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202000002002022220220022222220202202022222022222222222222202022222222022220020222222202002222222022222222020222200222022020000222222222222220202222200202222200022202220000220020020202200000022002202000220020222222222202222022220222222022222020222202222220222002022220220022222020222220202220022202202022220022022222002220222022222220020000022020002020022200222202222222222222020022022222222220222222222222222200220222002220202020220022222222022020222222220220222222202222222222022222222222020002222222222202022222220222220022222220202000222200000222222022202022022002022022220222220222202202220222222222000200000222202220222222020220222200220202000020222222220222202222222222202200022022222222222202222222220000202002002222222202020222222020222000002222022222002222022020020202202022202002202220222202222222220222022222222220202002222220000002222220022222222200202222222222222222222222222222222222222222222222022002022202202222002222002220020222222222222022220002222222000220222022222022202222202202022222222222220202222222222222222022222222222222222222222022220202220220220022020220202222220202200222222202220020202222200222222022222222222222202222222222222222222202222202022222202000022222022202022222222220222220222222202200222220220022220002222222022002222222202002020222202222020222020200220222222200222222222200022222200002022222022222220022202200222220200222222022220202022222000020022220222200222222220022222222222022020222202220222222222222022222002022022022220222222022220022222022220022220222222202202220222222222222222222200222200022222022222002222222222222202222202222222222220220222222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022200020202022202002222222222222222222222222000022200222202202202222220222220022222222202222200022220222000002220222220222222222202220222222222220002222222222222022222222200220222222202200222220220020222222202002222220202020002220220222222220222222222022202222202222202022202202220202222222220000222222222202022220022220022222022022020022202020022002222020022002200222222202222200022222222202220020220202022002200202222002220222220222022022222222222202000022020200022222000222222202022202020222020222002220222002202220222222202020202202020022202202022222222002022202222200000020022222020022022222222202222220022222022222200222202222002022202220222202222220222000222222220002222022002200022220202022222222022202002222202222222022220222220222220002002202222222222022200222022222222222202222022022222220202222222202220222222020222222220222222000222220020022222220222222222200222222222222202222002000022220220222222222202200000220220222200020222020202222222222222222220200022222222202222220222222222222222222022220220220202220222220220220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222222222222222222020200022202002022022222202222002020222200022222022000002202222222222220022200022220222000000022202220222222200022222222002202222200000220000222022222220020222202222202202220222202202222222222222202222202222222022000222222222020222200022222202202222220022022222222000000222222220202002222202220022220202002222202222200202222002222222222222222220222222222200022002000020202000002200222002222000222220002220020222222222220202222000222222222022202022002222222222022022222222222222220222222222222222222022002222222022202202220022002000220220022222222202002222222222222222202222022220202200020220222020022220222222222222000222222222020022022022220222222222220022222222022202222222020200220222222202020000002022220200002220000002020222200202022022222220220002222200222222200200200222222222222202022020222002222002222200220022222220222020222200020222222222222220020222222220202200222202200002222222220220222022222220220222220222222022202202020002222222222222222200202222222222222022202002222220222022222220022220020222222222222222020002222002202022220022200222222200002222202222222220222022222022202002222220000202222222220222222220002222222202222200222022022002222220222222202202222222022222222020222222220222222222222200202200022202200222222222202002022222222220222222222222220222222220220202222222202202220222222022220222220022200202222222220222202222222222222222220020022222222220220022222200022222222220202220202222002020202000022020222222222022000002022220220220000020202200022022202200020222202222222222022202202222000022020222222222202220222222222222202222222222222002222200202022220202222022222222022222202222222222002222220200202220022202220222002222200020222022222222202222222222222220220222222202222220222022002222222222022220200022022220220222002222222220222202222020022202222222002020022222220220022222222022222002222222222222202222222000220222222220220000200220200022222222022222222222202222000200222222222022020022222222222022022002202222220220022222002220022222022222022222220220222220222222022200022200020022202222202220222222222222022222020020020202222202220222222222222222202222222002022202222222222222222222022202022222202002222020222222220222222220022222222022002222020222222220222222200202202002222222222222020220020222222002222202222200202222222022222202222222222200002222222200022222202222202222020022200202222202222200222222002000022222022222220202220022222222022222222222202222200222222022220220222002222220222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202000220220222222200202220220002000202220222222022220220022222222022222222222002222202222222220022222000000002022222220222002222222222222202222222222222200020020200220220202222222222222200222202200000222020202022222222000022222222222222022222202222022220222202222222222022220202020220202002202002202200020002000020022222222200022000022022220200020220222022200002222202222220222022022222222002022200202222222220002222220220222222200000022222000022002002220022222222202222220202220002220200222222222222222022220022002222222022022222222222222200200222220202202222220000022222200222222222220022222222220220202222200222202222202222020022222022220222222202222222220022222222220222022200222200020220222220220220222222020202222022222200222222022222220222022220222022222200022220220222220222200202022202022022000202022202022222220202222202202220222022222220222222202002220200022022202222200222202000222222220222222220222020222202200000200020202222222220222202200022222222222222222202200222222202222222022202222022200222220020222220000200222202020002200002222202000020022222202220202222220020222200222222202222022202202222222022220222222200222222222222222222220022222202222220020020222222222202222222222222222202222202202022220202022022022222222222222222202220022202000202200202222222022202222222002202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222022222222222222222222222222222002220222222220020022200220202222222022222222222222220022222000200002220222222220002222222022000200220000220220222022022220222222200222222222222220000022222000020200222022222222222202202222222022002220202022222202022020222222220220200220022222200222202022222202222222222220220220222202202202002222002220020020202022220022220200002202222202220222020222222222202222222220022220200220220222222222220022202222222200222022022222220200202220202022220022222002022222000200222222022202220022220222222202202222002220020022220222022220222200220220020000220000222220220222222222220220222202220002222202220200000220222022220222222222222222220220002202222202202220020022022202222002202220222222002222202022222220222222222222220222220202002220202200222020020200222220202002022222202200020222222222222220222222222002222222222022202022002220202200000002222202222222222002020222020000002220220202222002222222220200222222222222202222222222202222222222222222222222222222022020002022002020022002222022222222222202002220002220002000022202000222200220222002200022222222220020220222222222222200220000200222220022022202200220202020222202202220222222020002220000222222202002222222222202220222222222222222222220202020200020222202222022220202222222202022222222222220220022022222220002222222222022000020202200022222222022220222222220002220222222220222222220022222000002222222220002222200222022220222020002202202220202002020202022220000222222202200000202202002000022222200220002222202220000222222222222002000220200220222222200202220000222222200020000222200200000022022220202000020222022222022222222222222222222222020222222222202222222202202222222222202220202222220222220222222000222000222002220200220020002220222020022222022200220222222222202222022202202222222222222220222222222200222202022202222002222220220202220222220022222202220220222200022220222202222000222202200000222200000202222222222222202202022020222202222220022220222222202020002022222002000020202222222220002222220222222200022220022220222022020222202202022222222022220000222222200200202222222022222022222022220200020022022222220222000222222202222202222222222222222020022222000220200022222222220222220220202222220222220222200222222202202022000220222022022202222022222222222022022222222022222220222222222222000202202200220202022202022222000202222202220020000002220200002222022222202020000002222222002202000020202222202022220202222222220000022002200220202222202220222202002022222220222022222220002222220202220022222222202000222202222200220222020022022222022222202222222222222222220000020022200002222220000222220220022202202222222222202022222020222222022202220222202202220222000022220202222222220220222220200222020020202222222222202220022202220222222220220222000220222222222222222222222222200220002202202222222022222222000222220222222222220222202022222222222002222222020220222222222222220000222222220222202200022222220222222222222222220222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222200220200222220022222222222000222002222222222022022220220222222022200022222002222222220222222220200220022220220200222220200222022200200202220220222022202202222222222222222222020020000200022020222202020220022002222222222222222202222000222222222022200222202222002222222022222022020202022022222022202222222222222222222000222222220202000022220220022022222022202222022220222222222202202222222222222222220200000020200222220220220222220020022222222222202222222222222202022020022200002022222220222202002222020222202222222202220002222022220022022222222222002220220000200222222220220022222222222220200222200220220000022222222202200202222022202020000022220222020022220202002200222220002222222222222222220200202200022200220200222022222222222202220022222202200222222222222022222222222220022200220022220200000222220002022022222202202020202222222220022020222222222222220022222222222200222220200202020222202020222222020022220222220220202022222222000020222222222202222222022200222222222222022222022220222222222222002022022222202022000222220202022200222222220220022222222222202000202222200202222222222222200002220220022222222222002222020202220022022220220202200022220020222222222222220220022000222022222222222020022202222202220222222002222222220022220022222202002222022202222002222222000022202220222222200222220202022022222222220020220022222222222222222222222222220000200022022222200222222200222220002202222222022002222222200022002222222202222022220222220220022222020220222200222222222220222202222022222222222220000222220202220022022000222022222220222222202002220220222222202222202022020202222222222222222222222222202202022222220022022022222202220020222222220020220222222222202222000222222222222222222022222222222000022222222222222222222220222222222200000222222022222200202022222220220222222202200202220200202222220020000000222220220222220220022222222220222222002222222022222222220220022020220222200222222220002222220222222022022202202220200220222222222002220222222222200222222220222002022220000220220200222022222022202220020022200222202220222222222220022222222022002222222220000000222022220222220222220222022222020022222222222220222222222222222002222000222020200002220222222222022202000022220222222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222222002002002220220020222222220202020202220202202222222020200202222002222200222222222222200222222000220222222002220222020022222202022222202220022202220022000022202222222000202220000222022222220020200202202222222222202222022202202022000022200022222222002202220202022220022200202220220222222222020000222222022222222202202222220022220220222220022222220022020020222222222220220222222220200222002222222222202222200022222200220220222222222220222222222222022222200020020200202202220222022222000000002220202220022222022000000000200022220222200200222200220220202220222022222202220200002022002202202222002022220200222222222220022222022222220000222022020222202022200002022222200022220220200202222222022222000202220200202220222220022220200222222202222022202002222220022222220222222202222000222020222222002200222220202002200222022202220222222222222220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022200222222022202222222022222022222222202220222222022222222222220220222220222222202022222222220022200202222222022222222222222222222022022202222200222220222220002222022222222020020222222000200002220220222020202222220202022200220022202022222222022202022222220022202000000220200200002022222220202222222022202000000222222202222222222222222222222222222222022220002222222220222222200220200020220222222200222220002002002222202222022222020022022002022220002020220002222222222222222020022220202022220022202222222200202002020022002000220022222000202222202222220000020000000222202222222022200202222200022200002222022222222022202222222020000202202200000020220202000022202022022220222022222220222222222222022222222000222000220222200022202222202020220202220000222222222222222222220202222202202000222022220222220022222222220222022222000222220202002220222020222202200000222222022000222222020222022220222200222220000222222220000020202222222222222022222022020222222200222202222002000002200222222000202220222222202220022200222022020020220222202222220220202220002222222222202202222022022020220222220202222222220022220222000022220022222022222000220222202002020222220002020202222220222222222222200000002202222020222222220022200222220002202202022202202220220022002022202022220222220222222202222222022220222220222202222200202222222222022222222222002202222020022202220222222222022222222022202222222220202202222222222220022220022020202222222222020020222002222000222220022222020022022002002022222220202220200220222220222222200202222222202222222022222222222222222222222222022022222222222220222222022222220022222202222222202222222222222222222222022222222222222222222222222222222222220022222222222220202202022222202020222222000222022222222222222222220222222020222222222220222220222220020222002222222222220022200202200022220220222220222222202222222222222200222022222002222022202222222220222222222022220002222200222222222202022222222022222222222222202222222220222220202002022220222222220000022200222222222220222222222222000002222222220222200222222220000222020002200202222222222202222222222222022222222220202222222220222002200220222222220200202222220002222200222222220202222222222222222222222222022222220222022222222222222222002022022202022200222222220222222020222222200222000220222022200202202222000222000022020000202000022222200002200200022020202222022000020022220020200222000002022222222222022000020022202022220202000020222022222220222220022222022022222022220202002022222022222020222202200020222002222202202202020000000222222022222202022220222222220202222222000222200022222202022222200002020222222002222222222222000200020202022022222220002022202222222222222222002202222222200222222000222202022222222222222022022200222222202020222022222022222000220222220202222222202222220202022200222202222020222222222020202220222002202222220222202020222222222222222222222020202202220222002222222220222222022202222202220220222222222220202202222222222222222222222222222222202222220222222002220220222220202222202202220000002222020000222222222000202222220222220222220202222202200202000222200020202022222200022022222222222002022222220222022022002222202202022002022022222222022220000022200222022002202022222022222222022022220222200222020220202020222220020222002200222022022000000022220200202220022222222222022222220020222202020222222222222022020222220202222022022222200002020020002222020022222220022220220202002220002022222222202220000200222222222002222202222222220222220022002222202022002222220222022022222002222220202222220222002022222022222022022020222222020222202220222222200202200022200222202002222222202220222022220220002220022000022022220020000022022000000002202002222202222220022200222222222202222002222222222222222220222220220200020222222222222222222022022220200222202022222222222200202222022202200202222202222222000020202222022222222222220022220022222222220022202222022002202202200222022000222022200222022222222200222020222222222222202200202220222222200202022202222222220002202022222222020220002020022222202202202022022222200222220222002222222222222222222202202222222222220002202022202022022220222222202222222202022202020222222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222222222022222002002222222220202000020002220000020222002222200000022202222020220220202202020002000202002002220220022222222020002222202002220020022222002222222222022202222222202022200220202222002202222220020222000222220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222002020022202200000220002200222022022200222222222222020202002200202222220200002222220222222220002222222200202002202000220202202000002202200222220022020220000220020202200022222022200000022202022222202020220002002002022222020222020222222200202220200002220002202222202020222222022000222002202222222200222022002220222220020222020222022202022022222000222220200200022222202222202020222220202202022222222002202022222220002202002022022202222202220020222202002020020000020200220022022222002200220220022222022002222002200222202222020022002220220202222222222002222022222222020002222202222222222022200202000000022000022000022222002200002220200222002220002220022220002202002002222222202222022000202222222222000022200200200002222222222222222222222220022222222220220000200222222222222202222202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222002220020022022002002020222020222020002220022022220222222202220202202222002002222000222202000222202202002202022222020022022222222222202022202200222200220222222200202222222202220222022202202022222200022222020222220202002222222022002222222220222222002222222222222022002222222222222200200200202222222222222222222222220020202222220022022222202002222222222222222022222022200222222022002222222022222222222022222222222202220222222202222222222222002222020220220222222222220220002202202220222200000220220222200022220202200022200202022220022222222220022202202222022022222200220220222002020202020020000220020020000020022002222022202222222200222222202222202002222220202022022222220022222222220202220220002000000202200000000220202022220200022020022222002222220200222220200220222022222222002020022222000222222222222222222220020222220200000222222200222220220020000222022202222222022220222002202222220222222222222200022022222222222222222020202222000222202220200202200220022220002202222002200222020022022220022222222020222220222202222022202020222002002222222022200200022002000220220222222222220202222200222222220222222020222202020022222222220000022222220222220002202202220220022222222222222222222222020020222222222220220222002222202022022222220222200222002222220222222220222220202222220202222022220020202000002222202222220222222222222220222222200022002222222222202020002222020002022222222222000002220022222200020222222022222220222222002222222222022222020220222000002220022220222202000222202020220222002200222222222222022002220002220222202022202220022222222222222222222222222222002202222022220222222200202222222022222000220000020022202022220222222020222000222222222202222002022022222222002200222222222222222222220022022022220220000002202022022222220202222220220222020222202000222202202220222222200222020002202202222202202022202000200220022202022020022020200222202222002222222222000020220000220020222220222220002222220200020022222222202222220022022002202022222222022202222222202002222222000202222220222022220220222222222022022002202220200200220000222020222020202222000220022222202222202202202200022202002222002202220220202222222022220222220200022222222002222222222200222222222222222222222222222222222222222222222222222222222222000002202222002202222022202202222202222220222000222220220222222222022222222222222222222000202202220202222222220002222220020202222200222222200220222222222222020022222220222220222222220222022222222200222222022222222222222222222222202222202202222222222222222202222222200222220022002200220202202022202222222222222222222220222202022202222202222200000202002222022022222222222202000222202222202022222002020002002222202022200220022222022220222202222222222222022200222222022222222222202222022222022002002222022002202222222222200222222222222020202222222222202020222200002022222220222220202222222222220022222020222202202220222222202200202022222222222220020222222220200222022222020222202220220222020222222222202220202222022222002002222202202202222202022202200202022222222222222220202022022220222022220002022222000022022222002222222020222200220020220222222220022002202220020202220220220220000000202222022020200222222020222222222220220202022002222222222222022220022202222022222200222002002020000222222220002200022200202222222222220020202022222220222222220220020222022220222202222222222222220222202022222220222222220222202002222220022222222220222222222222022200020020022222222222222002222220202202222222202002002220002222222202222022002220222222222202020202222222022222222022222202020202222022222220222022222222200222222200220002022000222022202202222022222222222222222202222022220222222220222222222022222200222222222020222222222222220200200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222220022220202222222222220022000022222222222222222222222222222202222002220022222202222202220220222202220222220220022222222222222222222002220022222222220220202202002202220222200222222000222020202222220222222220222222220200220002022222222200222222222202022200020022202220020220022020202220202222220020222202222222222220222222022222202222222222222222220220222202220222002202000022222202022222222222222202022220222222220000002222002222222222220222222202222202202222020220222220002222222200220020000022222002202222222222200222220220222220022200222222000202020202202222222222202220020222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020022222222222222222202022222202202202022222220202022222220000022202002202222222022020202202022020220200202000220022020202222222020002020000220220002222222222222222222222222202202220022220022222202202202222022222222022022222000222220222202022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222220220222022202020202222222222200222222222202200202202222220200222222222020022202222222222222022222222202020202022222220222202222222000202222220200222222022222200022220222220222222202002202002222222220222202200220202220222222202220222222022220220020222222000200202222220222000200000222022222202222200022222000000022202220222022220022222022222222202220022202002220020222202202022220200222202222222022002002222022222222222222222222022222222202220222222222222222222222220002222222222222222222222222222222222222222220222222222222222222222222222222022222222222222222220222222202222222022202200222222222222222222222222222222222222202222222222222220202222222202222222222222222222222222222222220222222222222222222222222222200222222222222222222222222202222222222222222220202200002022202000002222222022222222220222020222220222020202202020222200000020000202202200002022222202222202222022002200222022200002202222222222222222002220202222220202222202220222220022202202022222202222220222222222200200220222202222202022200220022202222022222220222222220200200222022222200020222020020022000022200222002202222222220022200202220200022222222002000220000200200222222200222200002022022022222202220222022222220220022222222222022002202022222222202222200202000222002022000222022222222202220220222222020222022202220022220222222022222200222000222220222222022202200022222022202222222222202222222202022022222022222202202222222222222222222222222002222202222222020022222002222022202202022000202022222222202022000022220222002202220220202002202222022222222002202220202202200222002020222202022222222000200220022200222202220222022202200220222220022022222220202000222220020222202220202222202220220200002222200022222022222000000222202202002222022220022002222222220202222202222200222202220200002020002222222222200220020020020002222200000222022222020022022222022020202000002222220222222202222222222222222202202000002222002222222202000220022022002222222222222022222022200220222222222202222222222222022020222222202022220220222222222222020220002022222022020220222222202222000220022222222222200022222002202222222222200222222222222222222222022222022222222022220200022222202222222220020222222202222222222222022222222222222222222222222222220202022002000020222220222222222220022222000002222200022222220202222222022220222000222220020222202220222200222202020202022022220220222222200220002002202202020222222222202202022222202200022220002222222220020022200222200020200202222222220200202222002202222022002222220202220002020222202022222022000022220002222222000002220222222020002220002022022202020000202020202202222202202220202222200002022202222202202220202020222222020020222220222222200002202022200202220200000220202022202000202022222222222222220022022200202220202022022222222222222220022222222222222222222222222202222222222222222222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222220222222220222222200022202222020220022222222020220022222220002022200000022022200020200222222000200002202220222222202002000000200000222200200020202022202222222022220022222202022202222220220222022222022220222202222222220000002222022222020222022002222222222220222200022020000222222222202020202022222222222200222020200202022222222222200020002220220000022002222222222022222022222222220022000022222220222222222200222222222222202222222022202222222222222222200222222020222222220222020222022022222002220022022200222222222222222220022222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222222022222222222222220000002222222202022222022000022220222222222222222202222222022222202222222002222222222202222222220220220022222222222222222022222022222222200202220200222222202002202222220020220220222222222222222222202202022220200220000000222022202202000200222222200022020222222202020002020202022222222220222220220222222222200222222020222220222222020202220222022222220222222202200002220222222220020222220222200220202220222222222222222222022000220220002000222222202222222222222202000202222020200220000000002222220022222222222222220022220202222222000022222222220222222222022022222020222202222222022222222022002222222200222222222222222222020020222202020202222222222222222222222200220002202222220220222222222222202220222020202220022202222002220022222200000222222202222022222200222000020222222020222222222002022202222022222022000220202020002222022200020202202022222222222000222222222222222220022220222022000022222222202220202202202202002222202222200222222022202222220002222222222222022222222202020002202200022022220022222220200220222222220022200200202220020000222000202220002222022020200022200020202022222222200222222022222222222220202022222202222200022222202222022022202222022002022200222200222202222020202222222020222220000200222022202220222222002222222222222002002222222222222222022220022222022200022222202222222222222220002222222022022000222222222002202202220200220022222202222220220002002022202022222222222222222222220000002222222222022222220222222222000000202020020222222220022222200020222000022020000002220202002222222202202222222002000202222222222000020202022222220220022202222222202202220220200222222222002002222202222202222202220022220222222202222222222020220222022222020222022222222002022222200202000222002200200202220220202202222022200022200222020202222220020022000002220220222022200222022202002022200220222222222000022222222220200022222222202222202020022222220020000000202202222202222220222022022222222220020222222222200020022222200022020002222202222202222022222222222202022020222222222022222002202222000022220220200220202202220002220000202220202202022222020202202220020222220222220200202222222222022200022220222222202222200200220222222222222220002020222220202020000222202222222202222222202222202222022222222222220222222220200022022222202220200220000002222022222222222222220202000000002222022200200200200020002200000200200222000222222222222200222220222022222222222222202202022222222222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202220202222222222220020020200022002222222220222220222220222220202202002202222202220222222200200220020002002200200222002222022220220222022022022202022222002202202022002222202020200002220222022002020022202222202020220202020220222220220000022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222222020220222222202200220220222222222222022020222222022220022222022222220222222222222220222222222000220220222220002222020222222222222222220220222200022222222220022220022220022222222222222002202000022220200002220022202220220200222222222202000022222202000000200222202202200000222220220220000202222022020222202200002222222222220222222202222202222222022222222222202222000222022222222222202022000220222220222202222222222220222202202200002222222002020022020022222222222222220222222222200202222220222220222220022202222220002222222022022020220222222222222022222022222022222200202020222222022222222002200002200222222002002222220002222220202222022202200220222022200222002022020200220222220022202202022022222202222202002220200222222222220222022202002222200202220200222220220222222222222222222220222222022222200022222222220222222202202222200020220222222220002020200222222222222222222222220222022222222220200220220022020222222220022020222020220022202220022222220222202220000220022222222022222022222202202202000220000222222222020222200222222222022002220200202020020220200222222222022222222202022202020222222020220222222020222222220220202222222222222002202220200222222020022202200202222222200020222222222222020202220022202222222222222002022202222222222222002222222222222222202022022222202022020000002022202222222220000222202222202022222000222020202200220222202020222220220200222222020202022222222002222222202220002002222220222002202020222202002220220022202222002222020222020220222202020222220220222222222022200222022222200202022222222200220220222202222222002022022222222222022222022022220222222220222222202222220022220222022022222222020020222202222220202000222222022202222222220222202202222202220202222222202220220200222020020222022022020222202200200200222022220220202222002202202222200222220202200202222202022022220222222202222222202222222222022220222202002222222202222222220222022222222220222220222222222222222222222020222220200222222200200222222222222222222222222222222222222222222022202222222222220022222022222200022222222020220222222022222222222222022000022222222222200222000222000222202200222222222222002222002202220202222202202220200020022202022200202200222222202220020222222022222022222222222220220222022022202022222022222200220222200202202222222200222222202222022222022002220022222222222220002222202200002200022202202220002022022202222222222220020200022222202220222220220222222222202222222222220002220022002222222022220222220022220022222202020220202222220222222200220220222022220222222022222222022022222222202222222222222222222202220222022222020202202220020200222002202202222222220020222000222222222222020222222202020222202222222022222200202022220022222222202222222222222222000022022022222022222220222222222220220220222222002220222200222220222200202202222202220220202202222222022220202200020220002220002022202220200022022020022202222202002022200220002222000220202202202222002020222022202222222220220222000222020202222220220222202202002222222222222000200222000222220222000222022020200202022220022222220202220220000222202200222222200222220222220222222222022022002220022222222222202002220222222222222222202222222222222222022000002222220222200200022002202220002222022222222222200222222200000222202220002220020202222222222222202222222222022022222020222222222220002222222222002020222200222002222222000002220222202220222000200202222222222220202202000022020220220220022222202002202202202222202222022002222022222222222222220222022220222202202200220220002020202020202222022220020200222222222020002220022202222022222020222022002020002020002200002222222000200022222202220222022222022022202222222200222022002220022222222222200222002222222222220020022222222020022220222022220022202022222000222222222222222022220220222022222202222222000022022022202200022022222220022020002222022222002220202200222022020022000220222222222222002220002202222020222222022220222022222220222222220202220000000022222222222222222222222222022022222220020002202222022222222202002022020022200020222002202222200202202200022202022222202202020002202222022202202020222022222202222220020200222222020222220202222220202222220002202220202220222022222022220222022220222022202000022022002220022220220220022222220022220220202222222022002002020222222020202202222200222002022220220022202222222222222222222222222222222202220000200222222000222022022222002222022222222002222200222020020202222222022202202222202222202222222022022002022222002222222020220022220220022200022202222222222002002202222220220022222222202000020222222202022222222222222222222222220220022022022022222222022222222022022202022202220022202002200200222222222022222220222222220222222222222222200202222222222222222222220202022002200020000220020020222202222222200022220022200220000020022220222022022200222022220022222222220222222222222220202022220022222202202202
10010 220022222222002222222202222222222222222000222202222222200202220220220222222202222222002222222222222222222222022220222202222200222022222222222222222222002002222220202222222222222220220222222202202222220222220002000222200022220002202000222020222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222202220200222222222200222222220020200222222222222202222202222022220022222022222222022022020222222020222222200022200000022222222022222222222222220220222022222222222222222222222220002200202020200222022022022202220222200222222022220222222022220200202202202222222020222002202222222220222222022002220222022202000000200202222220222022222000002222220002022220022222222222222222202202220222202222222222202020202022222222222220222220000000222222202022220202220000220220202222202222222222220200220222222022222022002220222022202202222202022022002002222020020222222020002222222220222222222222222222220222222222222202222222202222022222220222222220000000022222222222222202202220220002202022220222220202222022222000222022222222222222020202222222220222220002202222222222022202222202220220202000002022002202022000020222222022222222222002022020002000202222222222022000220200222202200222222220020200002220020022220222020020022222200220222222000222220002202002002220202222220222202220222022200220222222222022020222222022222022220222022200020020202222222222222020022200200222202222222222200002222222222200200222220022002222002222000222022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000202222002020002002222200002222002000002222020222222222220002202222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222200222222220222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002200022222022222022220020022202222202222022202202222222002222222222202020222222222222222022220222222222022222222220202222220202220222222202220222022220222222202222222002222222222202220020222222222222022202022222000222222222222222220222222222222222022222220200220202222200222022222222022222220222022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222220022002222022222222222002020220202022222222222220202002222000222202222002200002202022022222222000222200222220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222220222222222222022220202222220222220200200220200222202222222202202222002222222222202202222222222022202222022200022022222022222002020222220220202222022222220220222022222220202222020002000220002222222200220222222222222222000222202222222222202002220222222222200222222222002022222222222202222222220002202000222222220220022222222222222202202222002222200002002222222222002220200202222222022202202202202222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022022202022202222222200222000002020222222220002220222220222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022220222222222200022220222022200202022202022222200222222222222220220222200022200020022200222222222002220222222222002222202200220002000200222202222202222222002222222220222222220222002002022202222022222222200002222022222222200200202200222022222220020200202022222222220222020222222222202222222200022222202222222220202222220222220202222022200000222220222220020222220020002022220220020220222202202222222222222222002202220002222222220002202202020222002222222202222222222000220222022202020222222222202002202222220020002222222202222222220220222202220220020002022020222220022202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222202200022222222222222222220022000222222222202222222222222222220220000222222222222022202220022202022202022200022222022222202222202022002220000002222002222222202222222202222200020222222220022222002022222202202222222002222020222222222220222200000020222222222222222222200202022222222222222202222222022222220222222222202220222222222202202022002222000020222220200220022222222200222202200222222222222202200220220222222202222220220200222220202222200220222222222200222222020222222222222002222222222222222022222220222222222020022222220222202200200200000200220202022202220222222220220222222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022202002222022222222200022222220222020202222000022200222222222222222222222020000222222222022222022002222222222020222222220020022220220220220022022222222222222222020220000222222220222020002220022222222202222202002222220202020022202020222222222222222222222220220202222222202220222222202202222220000222222222222200022200222022020022222220200220002022222222022022202202222202222022220222202202220002222202222222222222020022002220222220222022022222220020222222202202222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222200222222222022022022022222020222200202002222202222220222222222202222022220222022222220202222222222022202002222202200022022220222222022222200222020222222220222222222222222222222202222220222202002222222222020222222222222022222222022222222222222202222202202222222222222020000202220022202200222020022222220200200220200000222222222022222200202220222202200222202022222022200020022222022000222222202222220200000222002200020200202022220220202222222222222222222000020002002022000222022202022222222022202000202222200020002000202200000020222222222222202022022222222222220002222000000002200000000022200020220002000202002020220220002202200022220202220222220000222220002222000000222222222222202220222020200220022220202000222200220200002222220222022222000020022022222022222220222222222022222222222202222222022002222222222022202222222222002220202222222222222202222202200200002002022220202222222220222222222202202222222222002202200222222222220222220220220022222222222222222220020202002220000022222222202022202222202002202022222202222222222220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222222222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222222202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222222222222022000002200222222222200220022222222222220220222022222220220222220220220222202222220022022000002202220202220202002022222222022222220222222222222202202222202020000000200222020220222002022200022200222022000222222222202002220022222002220222202000222222222002222222220222222220002222222202222200222022022002222220222222202202222222022222222020222222222020222202022222222022222222022220222022222222022202200220222222222222220222222220220202222222202202202222220202222222202222222222222202202202222222222222202222202202222222222222202222022222222222220202022022202222222222222222222222002202202222220002002222202222222222202202222222222202222200200222222202202222220022022220222222220220022220222222222222020202222220002222222202220202022222002202222222020002222200200220202222022222222222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002020022222022222000202222200022222222020022222222202202000202202222222202022202222202220222020222202202222222222202222202020222002000002022222220022022022222222222222022202222222222222222222022222002222000222202222222222222222222022020002222202222222220222220222202022022020222000002000022002202220020222222220000022222222202222222202022202202222220220220200202222222222222222222022222222222222220222022220222222222200200022202202222222222202222222222022222222202022200220220002000200022222200200202202222222022000020202220002222202200202222222000022220202000022002222222202020222220200200022222222222222222222222202022222220220002220022222222022220222222022222222220000220220022202202202222020220202002200020200222220222222222222222022020220220002202222222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222222022202222222222202202222222202200202020202022222222202220002020022222202220200002222222222020002222222000202222202000022220222222222022220000022022222022222222022000202222022222222222020222202202222000020220222220222222222222222220222000222200222222222202202002022200222220222220022202222020222222022220022202022222002020222200020022222200222200202002222222222202202200222202222220200022222002022220222222220222202022222022222220202002222222222000202222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220202222222222022222222222202000002222222220000002202222020222020000220020202222222020222222222222222222000222222222222000220222202002200002020222200200022200222202222220200000220202202220202220202202222220020020022222220022220222020002220202002220002222222022022222222222222202022222222222222022220022202200022222200000002022002222202222222222222202222222202222222222222222202022222220022220022020220222000022200202022222000222002222002222222200202202222200222022202020022222222220002020002022222222200222002022222022222000222222202020022222020002200200202220200000000220220002220222222222020022200220202222222022200220002002022220200020200220020222222220022222222222002200022222220202222022220222022222200222220222220220000002222002202002222022222222222202202222202022022222222220002202020220222222220220220200222202202222220220220202022202222220220220222202020222220222022002220202202000022202220202220222222200220202220222222202000202022020220220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022222022222222220022220022222000002002222222222022200220022222222222222222022222002222022222022222222222222222002022222220222222022222020002222222220020202000000022222202022220222222202002022222222220202022222222222202002222220200222000222220222222222000222222222222220222222202222002022222222222222002222202200220002222202220202200222220202020000000220220202222002222222220200222222222222202222222222202222220200202222022222222022200222222200002220200220222220002222022222022202222220002002222202020222200220220222202202220222222022220222020202222220022220220000222222222202200222222222222200020022020200202002220002220020222222222202222222220022002222222222220222202222202220222220022222220020222222222202002222022202222202222222222202222222222222222222222202222202222022222220220222222220222020200022222222220022220020022220222220202222202220222222222222222222202222202020202222220022222202202222222220020000022002002202222002022022220002222220002220022222022222222220222222000220000222222222222222222222222222202022020220222220202220202222220020222220000002002020222222222222222222202220222222022202222202200022222222220002000222222222220022022002222222022222020002000222200220000022222220202222202222022222220022220222020020222222202200202222002222222020222220002220022222202220222222220222220222222202022220220202000222222000222200220200222200220200202202202222220022220222220222222222222202222020222202222222220222202222202222220222222220020222222222222222202222202202022222020222220020202202220222200202002222200222200022222000022222202020002020222020220222222002202222200022202222222022200020222022022222220222222222222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200222020002220020000022202222220022220220222220222200202220200002222222222202020022222222222022202002020202022202022220002222200220222222222222222022020220202222002222022222020222202222220220222220222022222222222222220222202222222222022002222222222022222202222222222222222220000222222222000222220222222220220222222202222222222202022222020222222022202220222202202222220022022222222202222022222000222222222202222222222022222202220022202220222222222202222222222222202002222022020222020222222222000220020222222002222200202222200022220002222200202222222222202002222202222222222202222202202022022220222022022222222000222200002202202222202222222222220020222220020222222222222222020222222222220222022222022220022022022222222222220222022020222202222220222222022222220222202000020200222220222222220202200022222222222222222222200222202200002202020000222222222200022222202202200222222202222222220022222222222222222222222220022222222222022222220222022222022202222220022222222022202222222222222220222222222202020022020220000202222202220202222222200202022222222222220222220022222220222222222222222220222222022002220220200222222220220022220022222222022222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222222022222020220202222000000020022020000222222220022222202022200000222200002002222202222222022222202222220002022220222022200222222220202022222222000020222222220222002220022202020222222222222222222222222202222222202222222202222022222022220202222022222222200202222200222200222200200022222222222222002222222022222222220220002222002200022202222202220222202022222020202002222222002022002002022022222222202222022202222222222202220222222002220222222222020022222202002022222220220222220202000022202220220222222022002222022022220002000222000002022202000022222222222222222222222200222222202222222220202020022222222222222002222222222222200222222222202202200202222022202020222022202222200022222022222222200202000020222002222222202222222222020022222222222220222222222220002222222222220020222002002222222220220020222222222222222202022222202222202022222222020022222222222222220222222222222222000222222222222222222022222222222000022222222222222222220220200222202220022222222222222222022222222222222222222222022200202222222202222222222022222222220222220202022222222220222222002222222022222222220220022020220222200222222220002222220222222022022202202220200220222222222002220222000022222222002002220222222200022220222222222222222222220002022022200022000222022222222222222220222022220000000222200000222222222020022222022022022220020000000020022220220022022222000222222000202222222222002222000202222222222222222222202002222222202222222220022220222202022222222202220202220222022200022222222222222200222222222222222202202222222020222022222222202220200220022220202000002202202222022000202222200202200220202222220222222222202222222222222222220222200220222200022222220022222020222000222002000022200222022000222222220220222222220222200202220000222020002200220202220220020200000222022000000200022202200202202200022022022000000022222222222222220202000000002222202022022220222200222002022202222222002222220220220222200200200220222220222222202022020000020202222002200222222200222222222220000222202220222222222202222202222220222222202220222220220222020000000000000022202222222220222020220000222202022222222222222020222022222022200020020022222022222222222220222220022220202220002200220222222220200020202222222222220220200222220222222222022202220020022022222220220222200022222222222022220002022202222222220002220020020222222222002222202020202002220222200220220022000222002222222222222222020222222222222002220202000222002222220222222222000220220002022200202022222020222000200202020000202220022222020222222222222222222022222002202202022200202222222022202002202222222000002202200200000002202020202020222022222020022222220220220020222222222220022200022220002222222022202020022022222220000022022222220022220222020020000202222222000020222222202222222022202222222222000000202020002222222220220222022220200220202222200222222200220222202200222222222000020002200002222020022020222022222222000202022222200222022220022000222202002222222222202222022002022220202002002022000222222222222222220222020222002222222222202222000222222002000202220222020002222022202002022200200002020220200222020000222022202220022220020200222222222222222022202222220002222200222220022020220202000022202022022220222022222220222222222222022222222000222000220222200022202222202020220202022222222222222222222222220022222220002022000022022222220022202200022022200022002220022202002222202222222002202022222202200020020222222220002202000222000202222222222222222202202222222020222220202222222220220022002022202222222002022200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222200222202222002022222020202202222222222220202220220222022220222220022220222022002022222222202222222022222220022222222222202202022202222222222022202222222220202202222222222220022220022020202222222222020020222022222222222222220022202202022200002222022220022222222002220000202022022222202202220022202202200222200220000222022222200220200202022202022220222222022222002222022202222002202222220222222202022202222222022002220000220220222222022222222220000022222202022222222202020202222222222202020222202202222222222220222220022200000202020220022222002222222222200220000220000202020220220000222202222220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222220202220020220202222220222222220022202020222222222222220222002222222220022200200000222222200220022220200022222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222202222000222202222222200020000002220202222220002200020220222222222222200222222220222222222220222222022200000022002222022022222222220222020222220220222202000222200002202022022222022222220222220022222222220200202222202000222220220020000222202222222220222022222222202022002000220220222222222222202202222222220222022022222220222220222222002222020002220220020202022220022200022222220222022222200200002222000222222022200220222222220220022022202202222202222022220202000222202222002022222220202222222222222222022222222200222222222020020000002222202202202220222002222202202022202220222222220220202022222222222202222200222222202022022220020202222022220020222000022020002222002220222202222202222222220022220222002200002202022222220222220022222222202222222020200022222222222222222220022220222220222222200002202222222220222022222022222220222202202202220202222222200002222222222200222022200222222202222222222222220222202222220222202222020202020022220022022220200222022020222222220222222002202022020002200222022022200222220220202222222202220222200222022222200022222020020002002020022222222202222220022222200222222202220222222022202022220222202022222220000202202020222222220222200022002222220222220202020222220020000200222222022222202000222222220222220020222022022202222002202222022222220220002222222022220220220222222200222022222222220222220222202222220220202220222222000222202000202222202222222022200222202222222222202220222020000002202222220222222022200022222220022200222222222222222002222222222222222220222222220200220222222220220222002222220222222020222222222222220220222202202222020220000022222002222222222222222222222222000202222222222222022222200002222200222222022022022022222222222222022002222222222022222222220020220022220022222222222222020220022200222022202222222222220020002022022222002222222222202222222222200222222220200222022222022202222222202200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020222002222022222220202220000202222222022222022202222222222222202022222002022220002200222020202222222202222222222222020222020222002222222222222222222222222202222202222202222202202220222222022202200022202202200202220220022200200222220220202222202222222200022220222222202220220220220222222222220022200222222202220222220020202022222222222202222222202220202222022222222222222222222202022202202222222222222222222222222002222222222222202222222222222222222222222222222222022222222222222222022220202020222222222220220222220200222222222202222220202222022222022020202220202002222222222200022022222002000002222222222202000000222220022222222222222222222222222200200220002220022220020202222020220022222222220200220222020000222222222020222220020222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222002222222202222022000202222002222002222200200200202002202222000002002220202020002022222222222220222222222220222202222200222222002002220022202000022222222222222222222020000000022200222000000200020002022202222200200200202200222222022222220200002202222020022222220222222200202002222002200022220022200222002002222220222022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222222200222222222200002202022202220220222222220020220222220222222000200222020202220222220022222002222220222220222220220200222220000220020202222222022222222222000022222202202222220222220222222220022220020222202202220202222220222222220022220220202202222222202222020222202202202020222222202222220220222222020220220222220222222222220022202220222222220222222222222222220022200202220202020222202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022020022222222220202220200000022222222222222222222222022222222222222222222222222220200222220222022222200222222220222222222020222000022022200222222222200020200000000022200222220220020222222022220002222222222200222222222220222220222222222200020000000022222222222020000222222022020220220000022000200002222222222222222222222222222222000202202222222202200222220222222002220020220022222222222200222202020222222022222000222222020222222220222222222222200000000000222222020222222020220022222022222222222222222222220202222222002222020222222222202022222222222022202200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220202222202022022022220222000222020022222200020222222022202220222202200222222220222222202222222222222222222222200222022222220222222000220022020022002222202022222202222022220000220202222220222002222222222222222222002202222022220222222200202220222022222200222202020222202022202222202202222222020020202222222222222222222202222022022220222202222222220022020222020222222222220222022222222002220220020222222222200022222222222200220200222222022222222202222222222022220222202022222002222222000222220222202222000020222222202200222222020220220022000220002220202222222202202220022002222222222002202022222222022202222222202002222222000202222220222222220220222222222022022002202220200200220200202222222220202222220002202020222222220022022002222022220222202222220222222202222022202222202200022222222002222222222200222022222222222220220220222222222202222222222222220022222202000222200220220200222222022202222222222220222220222202220222220220222220022202022220222020200202022002002200222222222222222222222022222222022002200202222222222222222202222202202202222220222022020202202022220200220222000020022222202200222220002222222222202222220000022220000022222222222222220020000220222222222200000022022220022222022220202220020220220222222022020222222022000222202022222220002220222222222020022222222002222222022202222222222022222222222200202002222222222222220222222202222222222220222222022002220202202222222220222002222222222200020222020222222222020222220222222220220020222022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222220222222222222222222220202222222022220220202220002222222022222202202222020020222222222222222222020002202020022022002220200202022022222222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200022222222222002002222002202222222222002220200220002000022000002222002222222222020222202222222222002222220200002222000002000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222220002002222220222222000022220220222002200022220222222222222200000202220202202022000202202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222222220022000022222222222222222222222222222202222002220022222202222202220220020222222222002202222202222220022222222002220022222222022002222202202222000220220220222000220020222020022022222222220222202022000222220020202222002222222200202222220222202220002220022222220222022222222222222222220202222200220022202202222222220220002222222020202222222000002202222220020002222220002220022200020022022220200000002222002222222222220222222202222202202222020220222220002222222200220020000022222002202222222222200222220220222220022200222222000202020202202222200002202020022222222222222222222220022222222222222022220022222202222222220222200020222222222222222222022222202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022022220222220222222202220222222222220022022202022200202222220202222002222220222002202202220000020202220222222202022220222222022222222002200222222220022220222220220220222020222222222222222202222002200202222020222222222220222020222022022022200202222202220220202222222220000222022220222220022000222222220222220202022222222200220220222022022202022222222220022222222222022022222022222202222222222222202222222202222222220020002202222222002200222222222222222220222222222222220222222222222222222222222222222222200020020022000002002000222000000222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022222222220220222222000220220222022220222222222222220222222022220222022020200022222222022222202000202200022202222002000002222222222220222220222202220220222022022222202222202220222200002222222222222020222222222202220222022222222220202222222022200200002220220002220222222222202220002222222222000220202222220202000202020202220222222222222202020222220002022022220202222200202000202020202022222000002200020000022202202222020022022222002022202222222222222220200222222202220222220220022020222222202220000222202202222022022002220222200202222222222022022022202202220222202222020222222200022022222202220202022220202222222022222000002222202220200222222222222222222220222222200002022222222220222200222002222222220002220002220002000002220222220222222222202202222022222022220000220222202222022202202202022222222000220002222202200222220222022222222222222222222222022222222022222222222220222222222222202202220020222222202220200202202222202222222002002220000222222022220222002222222022202200222222002200200000202222002220020022222002002222222222222222222222222200220002222222000022222222220222202222222222202222222202002222202222220202002222220022202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222222220202220202220022222222202220222222222002020022202222220220202222222022020222222222200002022202022000222202222220002202002202220220220222220222220222202220202222222222222220022222022222222002222202222000022022220022222222222222200022220200220220200020022202022222200200222222220222222200022200222200222002222200000020222222220200200022000222220002220220222220000000202220222222002022220000222222220002020020222220002222202202000222222222202222202020022022220000022002222202220222222000022002022222222222000202222200220222220202222022222202202222200202000202002022222222022200222222202222000220022222222222200022222002202222222222200222222222222222222222022222022222222022220200022222202222222220020222222202222222222222022222222222222222222222222222220222222222222222222022222222222202222022222202220022222222220202222200022202202222022200022202222222002222220200202220022222222220222222220222202020020202202202222000222222222222222022222222022222022022222222222002222222222000020222200202220020202202202020002222022220200002222022220222200020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222222220200022222220020220222022022202220002000222202222202022202222222220002222202020222222202022222222202020222222020222202202020002222222222202220222000000020222220222200222200202222202222002202222222220022022222222220022202022020222002222220200200220002200222022222222222222022222022220200222022220222020002220022020020002222020200222220222002200022200022202222020220022222222020220022222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220202202222222222220022222002222022022022020000002200220202022222220222222222200222222222222202222222022202222222222222222200222222020222222220222020222022022222002220022022200222222222222222220022222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222222022222222222002220000002222222220022220022022200222002222000222222020022200202222222222222222222222222202222222022202022202022200222222202222222020022222202222222002002020222202202222222222222002020222022222222222222222022220222020220020022220222022002200220022200022002002222222002222222020202222202002222220220222222020222222222020220022202220220202220220202200202222002222222222222222002022222222022022222022202222222200020222022222222200022202222222222222202222222222022220222222002222020220222220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020002222222200222202222002022202002222200222022000202022202222202222222220222220222222202202222222222222222022200200200222202222022222202220002022002200022220222202202220222200222002002220222222222222222020002222022002022200222222202220222222022202222222202222022222022222222220000222222022220002222022222022002022202200020222220000220000002222222202222222202200202220202202222222222202202022222222202222222222222202222020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220022222022200022222202220222022222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222220222022020000200020020222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222002002222202222202222202220022220222222222222222022022220222022220222200220002222022220220222222022202220020222200220222222222222222202222200222020202200200200002002222222220000222202022222202002222222222022222022022022200222200222202222222222222200002200022200220002222220202222220200202020202022222222222222020222220022202220020200020222222022220222200002222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220222202222020202200020222022202022202000202200222000222000000220222222220002020222000022222222222222222222202220222222200022202222222222222220222222220200022022222202220200220000002222022220222022022222202222222222222220200202002222202002222222022022022222020222222222222222220202202220020222002222022020002022022222222202220222220202222000000022002202222222200222200022200202200222222020222220222222222022202222222222222222202220022200222222222200222020000000222202220022222000022220222222220220222002022220002222202202222022202222022220222222222222202220002222222220222202200000020222222022222222222022200222222002002000022222222222222202222022222000002222202222002222222220220202002022222222200022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222200000022222022220220220220222002202202202222202220222222222222222222222202222222222022200222000022222222022220022202222220222020022020222222000002000222222220200002202000022220220222202000022202222002222202222200202222022200220220220222222002222222022222222222222000022222220222002222222022222022020222002222220000222222222222222222222002002202222200002222022220220022222022222200022200222222000022000022222020222222200022222202222222000022202002222222022222220222222220022022200022022222000022200220022000220020222222202222022222220022202222022222222202222222222002222222022222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222022022222220222202002222220020222000222022222220222202220022200022002020202220022222200222022022222202222022020002022220022222222022220222022020220200002222222022002202002220222222002222222020022200222220222202222222222222020002000020222222200022222222222022220022222222200002222222222202202002222222200020022222000222222200222222222220202202002222002022222022000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222000202000020220220002022000002022002222222220222220202220220220220022222222002022202002220222200202022222222222220022220222222200202222222222022222200020222222022222200222002222202222222022022022222020222000220202222220222222000220202220222222200222222222222220002222222200222222222220202202220220000022222000200200000222202200220022202202222220020020220202222222202002200220000222020202222000020002222222002222222000002202022222222022222020002022200222220222202200022222222022020222222202202002000202022222202222020222222220202220220222002202220220220022200222222020222220220220222220202022222220222222022220222220220022202220220202222220202202222022222222222000020222222202220022002200002022222022222222200202220220022022200002222020220222222222222222200022020222222000222222002022222222222222222222222222222222222222222222022202222222222220202222222222022222202022222222222222002222022002020222202022222222222222022000222222222220020000222222222022202222222222202002200222202222222222220222222022222220220222220002222222202020220222222222200022200220220222222200202222222222222220022222022222222202222222020220202222222222222222022020022202222022220002200020002222200022200200222000000020222202020222222022222222220222020222222222222222022220002222222022222222002220202220022220222222220202202222220222202222200220222222220220002022222222002222202022220222200222202002222222222022000222222020002222202000022222222222220022222222220222222222222200222222022222222202022022022222222222020020202200222222220222222022220022222220222022222202022222202002222222020220220222222222202220220202220202000222222200200022222202022200222022222200222200222222222220222000022222220220222202222222222220200220220020222222020220222222000220002020220020002222200220222222222222222222202220222222020222020202022222202202222222022022022222222222222222220222220222222220202220220000222222200222222200222220222220222222222022022002220220022222222200222020222222002000000222222200222222222222222222222220222222220222220222202222222022222222220022222222220002002202222002220022220202222222202022222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222220222220220020222222022222022022202222222020220222222222222002022200222022202222222222222222222220222222222202222222222222222202222202002222022222222222222222000202202222002222200022202202202022222202022002222222222022220220202220000202220222200222222222022200222022222002002022202222222202220220202222022222202022220222200202222200222222222222220002002020020022222202020222020222220220222202022222222022222202202020002222202222022002222022222022222220222220222222222222222222222220220222222022222222222202222222222222222222202222222222022200222000000222202222222222222200222222022200222202222222200202002202202022220022020022000022022220022020022202202222022222000200222222222220202000222222002022222220222222220202020002202022202222022222000222222222022022022220220222022222222222022022002220220002222220022222202202222220222222020222222202222222222220222020002222222222202202222222222022200002202222202222220222222222220222222222202222220220220022202222020222222220222222022000200202222222222202202220222222202222002220022222222220222000222022000002022002022222222220222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202222222202222222222222222022222002022020200002220220222020222222220200022020022222220202202022222200220200220020020222222222222220022022202022202000220202222222220220022202000222222222002222200222222202220202022222220022220022202
10010 222022222222002022220022220202222222222222222222222220022202222220222220222222222022022220022222222222022202002220222200222222200222022222222202222200220002222202222222220202220220222002202002222220220222220022222222202220022220222200022222222220002222222222222022222222222222020220222200222222202022220202222022222002022222002022222222200002222020020002022222022200220222222022222222222222222002222222222222220000222220022222222222202022222222222222222220222222222222222022222222222222222222220200020222220222220222222222022202202022000220222222020022220022222222222222202222222020022222222022020022222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222002022202002220220002200200000222202020202022222222222222022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202202000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222222022222222002222222002220022002002220000222002200202222200202202220222220020202220222222222202002222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022202022222222220220022220202202200020222222222222222222022202222222022222200222200220020222220222202022222222222222222022220220022222200222220202022202022202222202222222222222222220222222222202222022222002002002222222222202022002222222222022222222222202222222222222220222222020200022222220220222020222222022022000220002220222222222222020022222222000022202020002200222022220222000200022222222222222002220222022222222220002202022200222222002222222002222022222222222222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022202002220002220020222222020220022220222222222020222222220022022222202222022222222000222222202222222222222222222222020000022222222222020220202222222222222202022022202222022200222222200000202222020200022202200222222200202220022222220222222020222222222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022202202200022200222022222020222202022022202222220020202222022220222002002002020000222200022222200222222000002202202220222022222022022222002000222202022022220022222222222202020202020222202222222200202222202220222222202222022222222222020200222022222222022022000220222020222222020222022222222220220222220220220202020220000002222002202202022222220220202022222222222222002220220202022022220002020202020002002200022022222222000222002002222200222222222022222022222222222222222022222222222222022222222222202220020002022222222222222222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202222222222202022002220202200020222000022220200222220222222222222222220020002022002202222220200222222022222220000222022222222222002022220222222020222222222222222220022222202022220022022022220022222222222202000000222222200220220220220222002222222222222202202220022020002222220222222202022022220202002002022202000222022022020222222222200022022222022222002220022022222222222222200022022222200222220222022020220220200222022022220222022022222000220200200000222202020000022202202222222200222222222222222222022222222002200022022222222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022220200222002222222202222222020020220022022222222220022222002200002222200000020020222022220002222202220022022222022022220222022220202020220022220000222222220200200000222202222222222222222222222222200002202222022222220000200222202022022022200220222222022222202220220202222022022202222222222022202202002222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222202222222222202002220222222222200222222222002022222222222202222222220002202000222222220220022222222222222202202222002222200002002220220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222002220222220222220000020022222002222222222222022222202202000220202022220202222020002022022222022022022020000202000220000220200002000000202000020202222222222002220222222000222222222022202000222000202022222222220202202022222022002220220020220020000222020022202220220022202002022220220002222022202022222202222202222222022200202202200222222202222022222022022222220222022202220022202022222200222222220022000200222220222222202220200022220002020022222220220202202002202222022222022222222022222022222222220222222002222220022222222220220220220222202200002222000220002220222200222002022222222200022000222222202022222022222222222202222220220222222202202222200222220222202220202222022200000222220222220020222220020002022220220020220222202222222000222022002002202002202020022220022022220222220222022220222020022022222200000200202220222222000222200022222220020200022220200202002002222220022222220200002220222222220020022222220222202222220022222222222202222000222202202002222222222000000022022222200222222222202222202220220022202200222222222002222222222202202002222222222222022202200200222222202222220222222022222022222222020220222222222022222222222222222222222202022222222200202222202222222200022222022220222222222222220002020202020220220200220022002222222022222222222220200022222222002022020220220220020202022222202202022200220022202220222220202222200222020020202220200222020222002222222022222220222220222222002222222222002222222002020002020022022002220220222022222202022222200202200022222022222022222022220222222222222022022222222222222222200222200022222222200222002222020220202202222222022002022200022220222222222222202222002220020002220222222222002222000000022222222222222222200222222202022222200222020222222222222222222220222022222020022220220220220222222222220222220202202002222222022222222002220220222222222222222222222220000222200202000220222022222000022022000222222222222222222002222002220222222222202202222022202002222222222222222220222220222222002022002220202020222200222222222202000022202222222220022222220220222222220222222222222220220202222222202220222222202202222220000222222222222200022200222022020022222202220222202022222002200222222222222222220222220222202202220002222202222222222222020022002220222220222022022222220022202000022022202222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002220020222222222202220222222022022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222222220020222222022222222222022202222202020022222222022222222222020222222222222022222222022222222022020222222022220022222222222222222222222222202222222222202022222022200220200000222222222022222200202220222202220222202222222222222222222222222222222222202222220222222222222222222222222222220220222222222222222222222022220022002222222222222222222222222222222222202222222222222222222222222220222222222222222222022222222222222222222222220202222222222222200022222022022222222022222222202222222222220222220222222222222222222222222222222222222222222222222222202220022222222222222222220222222222222222022222222022222022222022222220222222222022222222222202222222022002222222222022202222222222002220202222222222222200202220220022222222222220022222220222222222222220222002222022222222022222222022220222222222022022222222222222222222202202202222222220002222222022022022222222202220202220020222220220022002222222222022022222222222022022222202202222200022202222200002202202222222022002022202222222222222002222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222222222222022000002200222220222220202222220220022222022222220222222222220222222222220222222222222220222220222222222222002220222220222022002222222222022220002002220022220222220220220222202220220222222222202202022220220222222022202222022220222222002202000222022222022222200222222220002222200020022222200222222000220022222222222220220022222022200002020222222222020222202022222222022222222022220222022222222022202200222222222220222002202222220220222202202222020222000222022222220000200022022200220222022222222220222220000202222220222222020222200222220020020022200002222020000020222202220000202222222220222222022222222222222022222220022222022020202222200200200202220022222220220200002202222222002022022020200222220222220222202222222222022222222222202222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022022222220222202220222002022222222222022222020020202022022220202222022222202222222222222222022202022022222220222022222222222222222222222222222222022222220200220222022202220222222202222220222222202022222222200202220222222222220202022222020222222220222220222222222202202222020020222222200222202202222222222222222222002222022222202222222222222222222022020002222202222222220222220222202022222222222222222222222222222222220222222220222222220022222222022002222020222222220222222200202202002222222222222020220020222222002222202222200202222222022222022222022222220220002220022222222202222022022022202222222202222222200200022002222220220222222222202222220000002202222222000020220200220202222002222202022222220220222220020202222022222220222222220222020220002220022220220022222222222222202222020220220220220022022202202202200222222000022202200002222022200200220022202202222220220022222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222222022202222222222202202222222202200202020202022222222202220002020022222202220202202222222222020022220200222022222222202222202222000220220222222222022222200022222020002222220222000202020222202220202222000020222000222222222222022222222222222222222022222222222222202222222202222222222220220000022200022222220222002222222202200020222222020200022222022220202222222222020202022002222220222222220200200202220222220220002222202222022220022022220220022220222202222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200020002200220220220222222022220222000220222222222200002222200002022222022220022222000002220222220022000002220022220022200222222202222222220222000220222202202220022022202202222202222202222202222020202222202022222202222222202022222222202202220220222222002022200220222002200220022020002000202222222222202000002220002200022222202200202222222202222200020000222220202202202022220202002222222202222222222222202220022202000202200202222222022202222222002202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222022222222202022222022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000222222222222222222222222222222222222222222222002200002022022222222220222222222220000022200222022000200022022202222220202222222202202202202020202222220222220202222222222222222222220222222200022222022202222022222222202220222222220222222222222222220220222002222222002202022200220222222220020222220222220222222202222222002222220222202220222022200202022220200020222202022220022222220222202220200022022222022222202220202222202202222002200002222220222222220020222220202000220220222202222222220000022202202222222222220002202022022202020202002200222200222202200202222202222220202222022200022202222220202222222022222222022002022202222222222222222002220220220220222022222022222222222002020222222222222022222222222222222222220222222200222002200002222222222222002202222222222022020200202200202022222020020222220222202222220222222020220220020202200222222222222220220222200222222020000222220022022222200220222222222200022222222022022220022222222220222220022222222222200200000022202000222220020220020202220200022222202202002200022222222022020202222000020022222022222020020220002002202002000002222222222002222002222222022222220222002220202022222222222222002222020222222222222220222222220220202222222222222222222200202202222000000220220222220222220002222002020222222222222222222022200002002200222220222022202202222002202002002222220220222222222220000022222220022222222202002000022222202222002022000200002222222222022002000222222002022020002222222222222222222222222222222222222222222202220222220000220202222222200022020222222000222222222200022220222222222202022222200202200220222000202222202022000000022222222022002200002222202220000222222200220220022000022222222220020202020022222220222220020022222222022222000222222002022222222222222222222222222222002002222220000022222022000000222222222222000220022222222222200202022002222022222200022220222222220222202222220220020222200020022222022222202222220002200202220222002222202020002202222222222222222222200020022200022222222022220022222022202222222022222222002002002222202202222022222022222200220022202222002222022222222022222222202222222222222002222222002000222222222222000020220222222222222200000022222222222220222020222220222202020222222022020002202202222222222222022222222022222022222222222202222222222222222222222222222222022222222220222222020220222222020200220200022222222222022002002002202202222022222200222220000222220222220222220222202222222220222202222222222022002222222222022222202222222222222222220000222222222000222220222222220220222222202222220200222220020202020022002222222222202222222222220220222202222222222202202222222222222202220022022222202220222220222022222220220222000220222222222220222222222222200222222202202222222022222222000222220222222222220222202022222222222202222222020220222222222222220000222222220222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220222200002222222222022202000222222222022022222220222222220020002222222200020222220222222222222022222200022022022022222202202202022222020200222222222222222222222222220002222220020222020222222222002002222222222202022222222002222222222220222222222222222220222222222022220000202220022220202220000022222222000020222022220222222222222222002222222202222022220200222200222022000000202222020222222222222222222202200220202020022222200022220222220002222222202222222200222222222022220202222222002200202202220222022220002222000222002220202222200000020222222222222222222020020222222022002222020222202202222222022222222200022222222222202000022222222220202200022022200222222222222222222222222220200022022220020220200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222222222222222222222222222022222202222222222202020222220020222222020222200220022222222222202220222222222222222220200002202022222022220222202222222002022022222022222222222002200222022222222202020002000222222222022202022222222222222222220200202220220022220000222222200002202222222222222220220022002220222002222202022222220222222222222220222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202222200020220202202222220222002002002002020202002222222222200220220200222222220022002000222202220000222022202222222202000222222222222220222200222202222222220202220022022200220022222222222222222202220220202222002220202222202222220202222200222020022222220022222222222022022222222002020222022202202002222222220222222000022200002222222222222022222222222220022222222000222200020002200222222200000220222220022222022200222020222202002222022222222222222222222222222002222200220200222220022002000222022220000020222202222202222222202022222222200222022200222222222022202202222220222202220000222222202222222220020202002022000022222222222222220222200022222022022022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222202222222222022222222022222222202222222220020222022222022200022222222222222200222222202222222222000022222022222202020220220200200022202020220202020222222222022020222222200202200220222200002022222222022222222202202200022222222222202000022222220002202220222000222002000022200222022000222222220220222222220222200202220000222020002200220202222222222222200222222222222222222222222222222202222222022222022222222222222222222222202200222222202222222222222222222222222200020022020022022220220222222022022222222202222222202222222220220222222222202022222022002202022220220220220002222222202022220220222222002202222002222222202222022000000000202222222022202222222200220220222002022222020202220200202200020220202202020022220222002220222202022020220222220022202202002222202222220222220000020220220222220220202202222220222222222222222022220000222220022022222020222022202222222220022200222202002220020202002220222020220200202222220222000220220022222202200022222222222222222222020222222222222022220202222222220002022220222200222222222220022022222020222202220000022000202222020022222222220222200222200200022220200022222202222220202202220020222022020222222202222000002022220222220222222222200202202200202222000200002222222222202220222020202220222222020022020020222220020222222000222222222222222202202222222222200022222222202200202022222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202200022222002020000022222200222222022002202200020222202020222222002222200222220222022222002222020022200022222222020222222222022002222222222222222000022222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222222222022222022222222000222000220222200022202222202222222202020002222222220202222222222202220002022200222022200022020022202200202222200002222222222200222222222022002202222222222022000000022222222222222200022002222222000222222002200022222220020222022022022222002200222222220022002220202202022200002022002222222020220222200222022200202220220222202222220220202220222220222222222000222022222202222222222002222222220022022222222222222222222020200222022222222220202222222222202022222022200200000222202222222202020222020222222202222222200000202202220222202222002022222020202202222222222220202220220222022220222220022220222022002022222222202222222022222222222222020020022020202022202222000222222222022202022220220022220222220222222202020222222222202222020202002220200222222200222220022202222222200022022222222022202222000222222222220222202222220202202002220020222222000002202220220202202002020220202022022222222022222222220020222222222222220202200222002022000002222222222002022020222202220220222022020222022222200022220202220220222222202022020022222222222222222200022202222220220222222222222000200020202222200202222222200220222222000222200222222222222200002020222222222202022222202200222222022222222220022222220200222022202222202222022202202220220202222220222222222222220202000022020002222202222220022222222220222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202222222000222202222222222222200002222220020020222000022222022222222022200222222222222222202220222222022222222222222222222222222202020222222200002222202222022222200222022020022220202220022220222222202020222220022022022222222220020022200000222222222220222200220022222222022222222222202000022202222222202222222220222202200022220002222222002222022002202222222002022202022022222202222222222220202222200222222222002222222222220000220220020222222020022220222222222222220202222020202222202222222222222002222022022222222020222202222202222202022220220220202222222222220002222020220200202002022022222202220020222202222222222022222022202022220220222222202220202222222222220202222222220222000022000222222202222022022002202220222222222222000220000002220022202222220200202222020020202222222022200222222222022222222222200220202222222222220222222022022222222022000202222002222222222022222222222202202222022220222200022222222022222202222220222020222220222220222220000022200222022002202022222022222222222022220222200222020220202220222220020222220022200002222222222220220202222022000222002022000002220222022022022220222022020020202220202200002022220200220002000222202222020022202222020022222222222002222222222220202220000200222222020222022022000200022022222200220022222222220222220000022202220222002002222022220202222222222202222022222022220222220220202222022020202220222222000222202002022222220200222022220200022200022000222002220222200022002222000022220222022202222220222222222222220202222220200022202222002220222222202022020222220002202222222022220222200202202022000202200222200022200022222202202222222222000020202220002000220220022222220222022222222222202222200222222022220020222222022002220002222222222222222020222022202222222222202220222222222222022202222222220222222222022222220222220222020220220220020202022222202220202222222222222222022222022222022222200022022222000222220220222022022202222002220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222220202220000202222222022222022222222000022222202022000020002220222222222222020020220022022220022222220222222222002222200220222000022022222202020222200000202220022220220002220000222022022202222222200222222200200222220220202222202000202222220022002222220222222220202200220202022202200022202000020222002220202220002222002202022222000222220022220202222222222222220222220200222000002020222022222000222222222222222222202222222222222222222222222222022022200022220200000220222002222202222222222222202220220222222222020222202202020222222220222222222220200022222222222022222000002222222220020002202022022222222222202222222222202202222222222200022220220222222222222222022202222222002222222222002220220202222222222222222222222222222222002222220022222222220202202220002002222002222020202222020022202000020000220022220222222200222202222222222220220220222222202222222202202220220202222002022220202200020022000222202222200220002022000002222222220222222222200002222222222222022202202222222202220000002222002222220222222000222222202202222220220222202200200220000002200020000002222222000002022002220000222222222222222200020022200222022022222222022000020220222220222002200022022200002200020222000000200020002022220022222220022202202222222222222022200000222020220220222220020022222202220022200002022220022222022002022202000222220222222222220022022020200000220222222222020002022222000222222222202202022002220202222020022022222222222202022202200222220200222022200222222222222220222022202202022222200022222020222220202002222222022002222222220222222002222222222222022002222222222222200200200202222222222222220020202202222200222222222222220022000202000222200022020220022222220022202200222000222222222222220220222022022202020202000222222220002220202020220220222220222222222220002022202222200020222202022200222222202222220000222220200222222222020022202000020200020220220222002002202020202220022220022220020000020022002222022200002022202222202202222020020020220222220002222220222222222220222202220000020222222222222222222220222022220022222222222220022222202222200002022222222222222222020022220022222222222222220002222220000022022222222222222220220220020222222022220002222222222200222222222220222220222222222220222022200022222222222022222222222222022222222220222222222222222222222222222222222222222222000202222220022200202222022222022002220200222222000202002222202000020220000222220020222222002220202022222202202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220000200020222220220022022202202200202222220220220202202020222022002220222222202022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202200220222222022020222222220222022200222002222200222202222220022222222022200022222222222202022202200020000202222022202020220202222002222202020002002200022000022222200222022022222002022220222222220022222002220000200222022222222220222022222222022222220002000220200022222222222222222220222202200222222200220020022202202220222200220002002202222222202222202222022022220202222220222022022222020222222020002022222222202202220222202220222202022222002222222000222220222202222002222222222020022202220020222220022000000222222022002222202222220222220222022200220222022222222022202222222202002202222222202020222222222222002222202022202200222202222222222002202222020222222022222202222202220202220002200202202220222002200200022222002220222222222202220222222202222202220220022202202020022222222222222220202222200020220002222202022202220020002222220022002222220222222022220200222222202222222222220202022222002202000002022202002222000002220022220222022222222202220222002222202222222222222222220222022202202222222022022000020202202220220200020002222222222002022222222222222202200222220002220222222222202222222222022222200022200220022220022222022200200000222222220220222222202220200002220200020022220020222022022222022222222222222202220002220220002220222020202202222222202022202002222222020200022222222020002202220222200222022202220200202202202200222222000000022022000020000222022220000202222220222202200222222222220220022222200220202020222222220220222222200222222022022002022202222022220222222220222222220220222002022222020200202220222222222222002222202202022222222222022222222200022022220220222222202202222020000020222220022222200022202020000200202022000200222002220222202222222022000220022200000220202000002222202200000202202222020020222222222222202222222222020002022222222202222202200200020022222000220222022202002002200000222220220222222222222220202222222202222220222222022202222022222220220220220220002202000020220200022222220202220222222002202220222222222222222202222222222222002022220220020222220020222222002222220022222200222222222220202222022222022222202222222220220022202220202002202220220222020020000202200020202202220000222022002222222222222002222022222022222222020000222220202022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222220000000022222222220200222222220022202222222222222200202002222220022222200222200200222222020222222022222222222222202220222220022222220202020222220022022022022222200222222022200020200002222020020002200222202022222222220202222220002002200222222020202020220022220202222022220022202202022222000020022022202202222220222220222222222022222222220222222022202220000220220222220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222222200022022002220002220002022022222022222222222222222222220200202222220202202222222222202222222222220202222222000222222222222220220002220002222222222220200222222022000200022222222222222022220222220002002022220222222222202222022220222222222222220002022020222220022222022202202222202202020022222222202222020222022222220022222222222222222222222222220022222222220222220222022222222022022222020022222222202202220000222020222222202222022220002022220002202222022202222222222222202002200202222222200222200022002020200222222200022220220220222202022220022200222222022220022222220220222222202222002222220222222222222220220222222202222020022020220222220202222220222202222022222202222222222222202202222222222222202022220202222222202222222220002222222000222220220202220002222000222222222200222222000222220222220022000222222220222220202022222222200220220222022022202022222222220022222222222022022222022222202222222222222202202202022222022022222222222222202020200222222220202200220202020220222020202000020202020200002200002002022222222222222222222222222222222222222222222022222222222222222222222202220222022202222022200020220022220222222022000220202222202222222222222022222222222222220222022020022000222222222222022222222202020202022222220222202222222000202202202222222022222020022222220222222220202020222022222222222220220222222000220220222022220222222222222220222222022220222022022222220222220222022202200202202222202222002220222222222222022222222202220002222022002022202002000002222200220222222002220222202222020022022002222220222222202002202000222222220022200222222000222002222222222222220022222000020020220002022222022202020220222022002222020220000220002222200202022022222022220220220222220202020020202222222202222002022222022022222022222222222222222222220222200022022202202202222222220222000222222000222202202200222202000020200222202222022222202222022222222222020222002202220222222220222022202202000002220220000222022220222220222020202222222020220222222200222200002222222222220202220220220222222202222020002222220222222222222002220202222000222222200222222220222202222222020222222020202202222002200222200022222202020022202202222220202222222022200222222200222020222200020222022020002020222022222222220222022202220022020202222222222222020222220202022022222022200220222220020222000222202220222202022222222022022222222220222220222222222200200022220220200222222222222000022222222220222202222222202202222020222202222202222202200222222022222202002202220222222222222222220202202222002222222200220222202022202202202220002022020222202000222222200020222222020020220222220002020222222022222222220222222222222022022222020022222202220020202020022022022200202222202022202200220020022222002220022222022222200022222222222200222222202222220022222222222022222222002222202222000022022220022222222222222222202222022222222222222222222020220222222222220222222220202222222222222222222222222222020222222222220222222222222222202222222222220222200222222222222022222222222222222222202022220222222222222202222222222222222222222222222222222222222222222222222222222222222222002022222222222000202222200220222220202222022222202202222200202000202002022222222022200222222202222000220022222222222200022222002202222222222200222222222222222222222022222022222222022220200022222202222222220020222222202222222222222022222222222222222222222222222222202022222202022222020222020002220000220000020020202222222002022002222202000220220222222202022000002202002022222222222222220222222002222222220222022020200022202222200222222202222020222220020200220222222022220220220002020222200022220222222220022022202222202202220220022222222222222022022222222022222222002000222222200002002222222222222220222222222222222220222202202222202202220202222222200002202222220222220220222002002222222000222202222000220022222200202220220222222220020202200222202222222222222222200202220020202222202202022222222222222220222220222200222200202222222222000222200222200022222222202200200220222220220220020000020202222020022202200002222220222220000222200200222222222222202222222222022022202200020202202022002020222222022222222022220020000222222022022002222022200222222202222022222222002200222002200002202222202202002002000220200220222200000202222220202220222222220022222202022220020202000222200022002000222022222222020002222002020200222222202002002022022220222222200222220220222222222200222220000222202222000022022020022002222222002222222222022222202000202222222222222222222222200220022202000222222222022200222222022002202202222022202022000200222222222000222022222000220202022222220222220002220222022222200002202202220022220222022022202222220202220202220202022202222202220202202220220222222200222022022220222202220022022202200022020002002202222222222222220222222222020222200020022022222222222222222220222220002202022020002202002002022222222002200222222002222222222222222220000200002222222222222222222222222220222222002222202222222022222202220220022202200222222220220220220220022222022222222222222222022222220000222200202022022220002222022022220202020220222222222222222222222022220200222220020222202222000202222202220222202020222222222222202200200022222200222020002022002022222222220220200202220222202222020222022222222022222222022200002222222002000022222022222222222202222222222222220220022002222222202222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022220222222222022202202220222222200222022222220222222002222222202222020222222020002020222220202222022022222220202202222222222222200002222222222222200202222202220202202222222200220222220222222222000222222022200020000222202022222022222002222022202220220202220022222222222222222222222222220222020202220022022002220222020222202200202020222222222220202222002002222002222222222220220220222020022222220022002200220202202022222202222200202222222022222220022220222002202222022202022222202022222222222222222022022222222220222022222220000002000202202222222222220220222202222200220020000022220222222222222222202222222222202220022022220222222000222222000222202002222222002220220220202222002222222222222222202220200222202022202022200022200002002022222222002222222222200222202202222022022222222222222200202222222222020222200222222222222202222222222222202020002002022202020002020222022220222220200222222220222022020000200020020222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222020220222202222222222022002222220000202220000020222202222202220022202222200222222022022022220222022220222200220002222022220220222222022202220020222200220222222222222222202222200222020202200200200002002222222220002022202020222220202022222222220022222222220200222222202202022222022222222222202020002222222222202202222220200202022202022222200020020220222202222222222222200022202222202222222222222002020020222022022022022202222222222222222222022222220220202220220022022222202000020202222002222222222202202220020222020222222022002002222222022200022220222222202222200200220222222222222222222222222222222000002222222220200202202022020222220222000000200020202022202020200022220022022222220020022222220222200222222220020222200000000000022200222222022202202222220220200200220222222222222200222220222022222222022222202222222002202000022222022220002220200022020202022202222222222000020222222202222222222222222002222222220222222022222022200222202202222220022222022222202222222200020220202022202022220022222222220220202202002220022002222002222002022202222222202000020022022002022222220202222222220222222202220022022022022022222000220222222202000002222222220020202022222000222220002020222220220222220022222202000022222222220200202202222220222222220222020222220200222202200222220022022222022022022222222200222220220222222222220202022220222002202220220220222022222200022002202002020202220000220000022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222222222022000022200222020222002222000022202202222222222222020220222222202200220222222222222222000202000220222202022222220220022220222220222222020202022222220022002222220200002222022020002002020222000222222222222220022202022222222202222202222000020200200222022222222222220002222020222220220020002022002222222202022222220202200002222220020222222202222022202222222222202202222222222222000022200220022000220020222222202202222222202222222222222220022220222222222202002222202220220220202220002202222002022020022202202022200000022222200220022222220020202222200222222002200200222222020220202202202200022222222222222222022022222220222202002222220020222000222022200222220202220000020022220222222222022202200220022220222202220222000222020202202220222222222222220220220200222020222222202202222222202222222202220220222202222200202020202200222200220202002202222220020020220020002000220020220022200220222022200222202202222222200222222200222222220222220002020002222020222000222222222222222222200202022200000022202222222222002002222202022222200022222222222020220202220222220022222222222222222220222222222002222022222220222022222220022222200220002222202022222202222222002022220222222222222222222222222222222220022222222222222222222222222222222222222202222222222222222202220022202022222222222002022202222222222022002222222222222222202022022222202022020000002022202222222022022222202222202022222000222020202200220222202020222220220200222222020202022222222002222222202220002002222220222022222222222222002222220222222022202202222222222222222220222222220020222222222020200222222220220202222222022222222222222220222222220222202222002020202202220202222222202200220222202222200222222220022222222222022020222202222222202000020222222222222000022222202022020222222222220022222202202222222222020202222202200002222022222222200200202202222202220022220222022222220000022200202222222222202000222222222222200222220220002220222222222220200002222222220200222222222222222222220220020020000022200202202002222022022222222022200222222222200000222222222222222222222222220222202222022222220222222022222200022022220222222220222222202222202222022220222020022222000002000020020022222202222202202022200222000000222202002220200020022202022200202200222022202020022222002002020202222220002202202222222002222222202022202222202220202020022220222022222220022222202000222220200022220222202202222222220020002222202220202220002222022222222222022220222222022222202002022222020222222022002220222222022222220002002020222022222222200222220222222222202022222222022222222222222202222200222002022202222022222022022200222222222022200222222220022200222222022222222200222220222222222222022222222220222222222222200222222022222222202022022022222222222202222200022002202220002222222222222002022020222222022222222222022200200002202222222222002220202222202222202022222222200220222220222022200000202222200222222022222000020222222222222222002020022202222202202200222202222200220222222002202222222220002022022222222222200222222222222222222222020220022202220222200222220200222202022220222202220200022222022022022220200222022202202000022002200022022222222220022202222002022222222222222222202220222202202222220220002220222222202220022220202202022020222020222022200220222002222002002222202222200222200222222220202002202200222222222222220222022022202222222222022222022020220222222222220002022222202020202222220222022202222022002222022222222222220220022222200222222220022022222222222002200000002222222220020022222022022202022222222000220000220222022222202022202002220222222220222202022000002000002222020222022222022222200220000220222202202022222202220222022220002222202222022222202020200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222202022022220002222220222202222020002222220202202022220022202200220222222222222022200220022220020222022222022220220220222022022022020222222020022222202222222222020022222222222222222222222222200022222222222020020222002222200202202222222222220022022022220202200022202022222202202020002202022022200202020222022222202222220020200202222000222020202222200202222220002202020202220222022022022220222020220222022202000020022002220022220220220022222220022220220002202220020222200020020200222222000220222022220220200222222022222220022020222222222222222222022222200202002002002020220002222200222202220000222002222222202202202220222002222222222222002022222222220202222222202222000220220000222222222220202202222222222222022022202222222220222202222022000020222200202222002002002022022222222220220222222200222022200022202022222202002002222222202022222222222222220222022222220222222220222222222222222200202222222222222222220202202022222200220200222222222222222002220002200022222200202000222222002022202222200222220002222222220202202220222220002222200000222222020002220
10011 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222022220022002222022202002220222022002222222002022222020222222222220220222220220222222202020022200222222220022222222022222222200222222222222220222200022220222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222222222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222202200202202222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022220200002222222220222222022222022222222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220220220020222222022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200022002000022202222222022220202222222222020200220200002222222222222202022220220222222222222020220002220222220002002022202220220222202022222220222222022220222022222222222222202222220222022220022200022022220200222222222222222222222000202220222220222022220002222202202020222222202222022222222022220202022020200200002200022022220200022002220222000200222022222020022222202020222202222022022002202222222220220200222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022002022222222202222000022220200022222220020022222220000220022222202000220000000000020022222222220022222022222002222022220020202202200222002222000002022002022002000000000020022000220222002202022000200002222200202022022222222220000000200002022222002202220200022200002000222222200022222222202220020022200022002022222222222022222222222222022222222222202220020002022222220022002222022222222222002020220202022222222222220202002222000222202222002200002202022022222222000222200222220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222220222222222222022220202222220222220200200220200022002222222202022222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222222022222220022222222202222222202222222200222222200220000222022202220220222222002222222222200022222200220000022022220222222202022222220000022022002220200022000000220202222222020022222222222000002202222222020222022000222222022022202200200000022022220220022222222220222202022002220222022222202222222222200222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022220222222222200022220222022200202022202022222200222222222222220220222200022200020022200222222222002220222222222002222202200220002000200222202222202222222002222222220222222220222002002022202222022222222200002222022222222220200202000222222222220020200202022222222220222020222200000202222020200000222002002202220202220222200002020200222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222200222020222022022222200020200222222202222022222020222222022222222222222220000020000022022022222222200222220022202200002200020222220200222002002202220222222002002202022202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222220020000022222202220022222222202202202022202222222200022222022220200220020022222022200002222222222222002222202202222222202220200000222202022222202022000200220222222222222222202002022022220020222022022220202222222202222022220222022222222022222220220022222222222220222200222222222222002222222002020002020022022002200220222022222202022222222202200222222220022002222202222202220220020220200002222022222222222022022222202000220022200222222222020020222222022002022220220022222222220220202222202020222222020220202222222200222222222202022022222222022020220020020200202020220222222022222020022220222022200002022220222222200222202000222222220202222002202002222200222002220222022222220200002220222222222222222222222222020200222222222202222222222220222020202022222220220222222222222222222220220220220022022222220222020022222220222202020222222220022200220220222202222022202222022202220022220202222222222222220200002202222220022202002202220222220020022222220000202220222022220022222022222200222202220222202022222002200222222222222222220222220222202202220002222202222222222222020022002220222220222022022222220020222222202202220022222000222222202022202020222020222222222222020002222222020200222222222222220222222022222020222200222002220222222222222220220222222222022220202222220222222202222222222222222202202222020222222222222022222020002222222222222002202020222200222022222202222202222220222222222022022222222002002002222222202200002022020222200020222200222222220000222222000222222222220220220220222202222222222022202222220022222222222222220020002020222222002202222022220022200222000000022222222220022200202222222222200222202222222022200022022222222000222222202222220200200222222202220222202222220220222222222222222222222000220022002222000222022202022222222022202000202222202020222022222222220020222222222222202022022222222222222222222202220202222202202022200020222002000222222022222222202202220222220202220222222020222222202222222020222222222222202220222220200220022222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222022002222222222022202222222222002220202222222222222202222202200200002002022220202222222220222222222202202222222222002202200222222222220222220220220022222222222222222220020202002220000022222222202022202222202002202022222202222222222220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222222222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222222202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222222222222022000002200222222222200220022222222222220220222022222220220222220220220222202222220022022000002202220202220202002022222222022222220222222222222202202222202020000000200222020220222002022200022200222022000222222222202002220022222002220222202000222222222002222222220222222220002222222202222200222022022002222220222222202202222222022222222020222222222020222202022222222022222222022220222022222222022202200220222222222222220222222220220202222222202202202222220202222222202222222222222202202202222222222222202222202202222222222222202222022222222222220202022022202222222222222222222222002222202222222002222222222222022222220022222222220220020222022222222222202202222202222202020222220222222222202220222222020222220222002022222202220222220020022220222202020000022222222002002202220222222220022202220222002202200020222022222222202222222222222220220222222202222220222022002222222222022220200022022220220222002222222220222202222020022202222222002020022222220220022222222022222002222222222222202222222000220222222222222000202222200022222222020022222222202202000202202222222202022202222202220222020222202202222222222202222202020222002000002022222220022022022222222222222022202222222222222222222022222002222000222202222222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222222200200222022202202222002002222022222222222222222222202222022222222202220222022220222222222200200022222000222222222222220000022220222022220222222202000022222222222220022020222222222202220202022220202222222222222222222220000020022022022222022222222222222222202222222002222022022222202222020020222222200222202202220202020222222222020002020200022022200022222202022222202220022220020220020220222220220222200200220022220220200002202222222020022222200222002222222200200022220222222222222222200222022022220000002222222000202000222222222222222002220202222222022222220200200222222202222220222200222222222222222222222222222002222220220222022002222000020022222220200022022222222202200020002000020022222222222202000000220220222222022022022200022220202220020222222222022220202222200202222222202220222222222222222200000020222222200222222222222200202020022220202222202022222202022220222222022200022022202200200222222222222222200200222220202202222220000022222200222222222220022222222220220022222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002220200022022202222200222202000222222200000000222202220022022222000222220222222222020222222222222222222000222222222222222220220200222200002222222202022220020222022222220200022222222220202200222202222222022222002222220202202202222000002002022022202222000022022222222222020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200022222022222002022200202202222220022222222222222022000202002022200222222202020022222222220002020002022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222222222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002222220220200202002220222202222222220002220022222222220222222222202222220220200020220202002202022200222202200222222202222220202222022220020202222222220020202000000022222202022220222222202002022222222220202022222222222202002222220200222000222220222222222000222222222222220222222202222002022222222222222002222202200220002222202220202200222220022020020220220220222202002200022020022220222020000200222222220020222222222202220022222222220022022000222002222000220222220000222222202222220002220002000022222222222222022022222202220020220202022202200202222222022222000222222222222022222200202000220222202202222200000222000022222002200002002222222222222222000200002222022000222222222220222022222222222222002222020222222222222220222222220220202222222222222222222200202202222000000220220222220222220002222002020222222222222222222022200002002200222220222022202202222002202002002222220220222222222220000022222220022222222202002000022222202222002022000200002222222222022200200022222222220202222000002222200020000020000200022000222200200022222022202222022022202222222222220000002222220222222222222220222222222202022222202222220202222220020222002222222222022222220200222220002022222222222222220022222020222000022222200220222222222222222220222222222200222222200022222220220222022020202222202222222202220222222222222220002202222202222222220200222200222202222222222222220220200202202202222220022220222220222222222222202220222200202022222222222222222222200002200202220222002222202020002202222222222222222222200020022200022222222022220022222022202200022022222222002002002222202202222022222022222200220022202222002222022222202202222020020220022002220002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222020220222222020200220200022222222222202202002002222202000222222222222202220222222222202222022222222222220020220220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222222222202022222020222222022202220222202202222220022022222222202222022222000222222222202222222222022222202220022202220222222222202222222222222202002222022020222020222220002020220220222222002222202202202220202022222222222022022222002222202222222020022202202202202022222222222022002022220220222222222002220022222200220222222220200222222222200222222222222020220202220222020222222222002222222022222200000222222022022022022202222200002200222222222222222222222222222020222020202222202002222222222202020200222202220002222020200222222222200022222202202200222222202222222220022222222222222222222222220022222222222022222220222022222022202222220022222222022202222222222222220222222222202020022020220000202222202220202222222200202022222222222220222220022222220222222222222222220222222022002220220200222222220220022220022222222022222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222222022222020220202222000000020022020000222222220022222202022200000222200002002222202222222022222202222220002022220222022200222222220202022222222000020222222220222002220022202020222222222222222222222222202222222202222222202222022222022220202222022222222200202222200222200222200200022222222222222002222222022222222220220002222002200022202222202220222202022222000200002002222000000222220222222222222220222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222222220222222022220220222220220002020002002020222022202222222222222200222222222202202200202222022202020222022202222200022222022222222200202000020222002222222202222222222020022222222222220222222002020002222222022220000220002002222002220220022222222222222222202022222202222202022022220220022222222020222220222222222222222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222222222222202020222222220222202222222222202222200000222222000222022202022022222000222022202222222222220222222222222202022022222222222222220002222220222222022022202202220200220222222222002220222222222200222222220222002022220000220222222222222200202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220222020222222202222222200220022022222222222222200202220020222000000220202202222222222022222222022222000222222222022202220220222222202220220222220202222200200022220220222002020222222222222222222222222220222200220222200022222002220222202222000222222000022000220022000222222220220222222220222200202220000222020002200220202222222022202200222022000002200022202202202222202222222022200022022222222222222222222200200002222202222222222222202222202022022202220222222222220202202220200200222220202220200020000222222222222222220222222222022000220222220220222222202002222022202222202222222222222222220220020220222222222222222222222202222220022222200220220222002022222222222222020222022222022222022222222002022022222222220000222020222222222020202022222222220222220202000022200020220222222220220220220222222220020022022222220220222200022222222222022220002022202222222220002220020020222222222002222202020202002220222200020020022000222002222222022222202020222222200222202222222200202222222220002022222000022222222022200222200002220202222222220022222220222022220222002220222222220200200020222020022222022200022222202222220222022222202022220222222222222202222222222222222200200222200222220022220220022222000002002222222222222222200220222222022000002022222222000222200002222222222200222222222002020202222222222222222022222220222222222202020002220202222020222022220020000022202222222222222222022222222220202202022020022222222222022222222220222222222222002022220222222020222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222022002222222222222002220222020200000022220202202222222222222222222202220222000002222022200222222222222022220000202200200000002222200000022220222222222222202022002202022222222200202222022202002002022220200020000222222022202222222220002220222220202022222222220202022022222222200220022222022222222200020002022222202222222202220220022202000220200222222022222202020002202000222000202222222222222222202202222222222222222222222002022222222202222002222222202022200220222222202222002002220002022202020202202002200222022220020202222222222200202220222002200222202202022022022022222222222222222022222222222222222022002022202220222222202220222022222200202202222222020022222220222022202020022222222220222200022202222220020222222222220222222202222222222222022202222202022222222222222202020222222222220000222022022222222022222222222020002220222002222022202222222222222222202022220202222220002222222222200222220022222020222202222222222222222220022202202022200002222022220022222222002220000202022022222202202220022202202200222200220000222022222200220200202022202022220222222022222002222022202222002202222220222222202022202222222022002220000220220222222022222222220000022222202022222222202020202222222222202020222202202222222222220222220022200000202020220022222002222222222200220000220000202020220220000222202222220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222220202220020220202222220222222220022202020222222222222220222002222222220022200200000222222200220022220200022222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220222020022202220202222222222222222222222222222202222222022220222222220020020000000000000022002222022022222222220222020222220220222202000222200002202022022222022222220222220022222222220200202222202000222220220020000222202222222220222022222222202022002000220220222222222222202202222222220222022022222220222220222222002222020002220220020202022220022200022222220222022222200200002222000222222022200220222222220220022022202202222202222022220202000222202222002022222220202222222222222222022222222200222222222020020000002222202202202220222002222202202022202220222222220220202022222222222202222200222222202022022220020202222022220020222000022020002222002220222202222202222222220022220222002200002202022222220222220022222222202222222020200022222222222222222220022220222220222222200002202222222220222022222022222220222202202202220202222222200002222222222200222022200222222202222222222222220222202222220222202222020202020022220022022220200222022020222222220222220222222022220020202022222222202222202220202020002000002220222222022222200022222020020002002020022222222202222220022222200222222202220222222022202022220222202022222220000202202020222222220222200022002222220222220202020222220020000200222222022222202000222222220222220020222022022202222002202222022222220220002222222022220220222000222022222222222222002202202222220022222222222020022202222222202200222222222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222222022222220222222222222222222222222222222220222220202022200000022202202222202202222222222202222222002222222222220222222220220002202222222222222022222200002222200222222022022022022222222222222022002222222222022222222220020220022220022222222222222020220022200222022202222222222220020002022022222002222222222202222222222200222222220200222022222022202222222202200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020222002222022222220202220000202222222022222022202222222222222202022222002022220002200222020202222222202222222222222020222020222002222222222222222222222222202222202222202222202202220222222022202200022202202200202220220022200200222220220202222202222222200022220222222202220220220220222222222220022200222222202220222220020202022222222222202222222202220202222022222222222222222222202022202202222222222222222222222222002200020222022202222202202202222222020222002022022200022220200000220222220202000222222222220200222220200222222220222202200200222022220222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222002222222202222022000202222002222002222200200200202002202222000002002220202020002022222222222220222222222220222202222200222222002002220022202000022222222222222222222020000000022200222000000200020002022202222200200200202200222222022222220200002202222020022222220222222200202002222002200022220022200222002002022220222222222220002020022200020002202202000200222222222002022000220222002022200202202220202222020022022222222222202220222022222220202222022200022202022222220220222222220020220222220222222000200222020202220222220022222002222220222220222220220200222220000220020202222222022222222222000022222202202222220222220222222220022220020222202202220202222220222222220022220220202202222222202222020222202202202020222222202222220220222222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222200000022200222222202222202002222220202022020202220222222222222222022220000022020022222222222222220022222200222020020002220222222222000220220022020022220222020020022222200022000222222000002022222222022022222020022202222220220020000220022022022002222222222200022222220222222222222222220220002200022222222222022222222222022022222220020222200220022222222222222222222222222222222000202202222222202200222220222222002220020220022222222222200222202020222222022222000222222020222222220222222222222200000000000222222020222222020220022222022222222222222222222220202222222002222020222222222202022222222222022202200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220202222202022022022220222000222020022222200020222222022202220222202200222222220222222202222222222222222222222200222022222220222222000220022020022002222202022222202222022220000220202222220222002222222222222222222002202222022220222222200202220222022222200222202020222202022202222202202222222020020202222222222222222222202222022022220222202222222220022020222020222222222220222022222222002220220020222222222200022222222222200220200222222022222222202222222222022220222202022222002222222000222220222202222000020222222202200222222020220220022000220002220202222222202202220022002222222222002202022222222022202222222202002222222000202222220222222220220222222222022022002202220200200220200202222222220202222220002202020222222220022022002222022220222202222220222222202222022202222202200022222222002222222222200222022222222222220220220222222222202222222222222220022222202000222200220220200222222022202222222222220222220222202220222220220222220022202022220222020200202022002002200222222222222222222222022222222022002200202222220220022200202222202202202222220222002022202202022220200220202220022002222222022222200220222200022222202222222222022222200022222222022202220222022022222222222222222222222222020200222200220020222000220022222222222200220222222220222002222220222202222220222200020220222222200222222222220222220220202202222202222222222222222220222222200222022222220200022022202220222222020000020222200002222222222220222202222222220222022222022220220220202220222222222220022222222222222022022002022022022222002002222222022222020022020222202222220202022202022222222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222202222222202222022222022022222222222202202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222222222220222002222200222222000000222222202222222222000022002222222002222002222222222222222202222222222200002000002222222000202000002000222222222222002222220020200222220022220202222202220220222020002222222222222220222222222222222202200222222222222222202222002200222202222222200002222200002222222022220222222222000000002022220200222222002202222222222222222222022222222222222222202200000002022220020002222022222222222220222200222222200222222222222222002022022222222220222222020202222222222222202222202220222220222202220202020222202202022222200022222200222202022222202222222022222222200020222220022222222220022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022202222220220202022222222000222222220220222220020222222202222200222220000002020220220002220002222222220220222202022222220222222222022220222220002220220022222200222200000000022200220220222220002222220020222222222222222222222220222002222222202202222222222220000000022220222020222222222220002222002022222222222022222022222020202222220020000200222222222222220002222020222222222222222222222222022222202202202222022020222202222222202222200022200222220222222222220022222222222222022220022222202222222220222200020222222222222222222022222202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022022220222220222222202220222222222220022022202022200202222220202222002222220222002202202220000020202220222222202022220222222022222222002200222222220022220222220220220222020222222222222222202222002200202222020222222222220222020222022022022200202222202220220202222222220000222022220222220022000222222220222220202022222222200220220222022022202022222222220022222222222022022222022222202222222222222202222222202222222220002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022222222220220222222000020220022022220222222222222220222222022220222022020200022222222022222202000202200022202222002000002222222222220222220022202200200222002020002002000202220200220202222002220222222222020222002002222022222222202002222022022200220002220220002220222222222202220002222222222000220202222220202000202020202220222222222222202020222220002022022220202222200202000202020202022222000002200020000022202202222020022022222002022202222222222222220200222222202220222220220022020222222202220000222202202222022022002220222200202222222222022022022202202220222202222020222222200022022222202220202022220202222222022222000002222202220200222222222222222222220222222200002022222222220222200222002222222220002220002220002000002220222220222222222202202222022222022220000000222202222020200222022222222220002222220222022200222220222222222222222022200222222200222220022222222222222222202220222202202220220222222202220200202202222202222222002002220000222222022220222002222222022202200222222002200200000202222002220020022222002002222222222222222222222222222220202002222202222202222220022022022022222202220200220222202202222222222220222002022202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222222220202220202220022222222202220222222222002020022202222220220202222222022020222222222200002022202022000222202222220002202002202220220220222220222220222202220202222222222222220022222022222222002222202222000022022220022222222222222200022220200220220200020022202022222200200222222220222222200222202222200222202222222222020222222222200222022002222220002220222222220000200222222222222022022220020222222222002022220222220222222202202220222222222222222202022222222222202022222222202220222222202022222200002222200002202222222222222222222200200202022220220202022222202220022222222200222202202222200200222222222200022202222200022022222202222020222222222222220000200222002020220222022220222222220222202222202202020222022220220222222222222222222222222222020022222022020022022222022202222222222222002222020222222222222222000002202222202022220202022202222220222222022202200002222222220222220222222222222222202220222002022022222000020022222222020220222000222222202222222222222222202222222222000020222200202220020202202202020002222022220200002222022220222200020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222222220200022222220020220222022022202220002000222202222202022202222222220002222202020222222202022222222202020222222020222202202020002222222222202220222000000020222220222200222200202222202222002202222222220022022222222220022202022020222002222220200200220002200222022222222222222022222022220200222022220222020002220022020020002222020200222220222002200022200022202222020220022222222020220022222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220202202222222222220022222002222222222222202222222222202222222222222220002222022222222220222020020222022202022000200222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022222202200202222202222202220202202202002220222022222000222002002220222020222202222002222022222202222222022202222222222202222222220220022200220202222220222220222222222200022202002000222222220002022222222222222002220220022000222202022002002222222222020022202000222000222222222222202202220202000020222222222022222000202222220002022022220202202222022222222220222222222002222222222222022222002202222022220202002020222022222222222222222022220200222220020222202222000202222202220222202020222222222222202200200022222200222020002022002022222222220220200202220222202222020222022222222022222222022200002222222002022022222022222222222202222222222222220220022222200022200002222222222202222222222022220222222002222020220222220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020002222222202022022222222000020202222022222200222020200020202220022022002022222222222222222000222222222222222220022222202022220202002202202222200222202220222002222202022022202022222002022222222022220002222222222222022220222220222222002022202222022022222222002222222222222222222222222220020222202022022022222220222202202022222000022222222222202222022222200220222202222202200220202222022220202200220222222022000202022022020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220022222022200022222202202222222222222222222222022220222222222002222222022222222202220202022222222220220222222222022020022222022222000222222220022202222202220002222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222222220222000220022222202220222220222222222222220200222202202222220000020222202222202220022202222200222222022000202220202220222022222222202020020222222220200220202220000200222220220022222222220020222222202220202222222222222222222220220002222202020222220220222202222222222222222202222222002222220202200202220000222202022200220002222220202222220200202020202222222222222222020222220022202220020200020222222022220222200002222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220222202222020202222002222222222222222222222222022222220222222022222220022202222222222222222222222222222222202220222222200022202222222222222220222222220200022022222202220200220000002222022020222222222222202222222222222220222202222222222202222222022222022222022202200000022002002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222220222022022022222222222222222202220202002220222222202222222022022200222022020222022220022222220022222222222222202202022220222202222220000022022022200220022222200002022002022202000020002202000220222020022222022222220022222200222222222222022022202222222222022222022020222202222022022022222222002220202222202222002202202222222002222200222222222020202022202202222222002022022220222222022202220022220220220002020022022202222020202222222200222222002200202220000022222222222222202000020222020222222222220200222222020220222202222022022202220222020022220222222000002200020222220200000202000022220220222202000022202222002222202222200202222022200220220220222222002222222022222222222222000022222220222002222222022222022020222002222220000222222222222222222222002002202222200002222022220220022222022222200022200222222000022000022222020222222200022222202222222000022202002222222022222220222222220022022200022022222000022200220022000220020222222202222022222220022202222022222222202222222222002222222022222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222022022222220222202002222220020222000222022222220222202220022200022002020202220022222200222022022222202222022020002022220022222222202020000000000220200200220022222222222222220222220222222222022022202202000220222222202222222222220222222022222200022222222222222022222222222200002222222222202202002222222200020022222000222222200222222222220202202002222002022222022000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202022220222222022222222202002022020020222220022000022222222222222220222202222022022002002022022222222222220222022220202022222022220220222020222222002022022022222222022202222222222222222202220220220220022222222002222202002220222200202022222222222220022220222222200202222222222022222200020222222022222200222002222202222222022022022222020222000220202222220222222000220202220222222200222222222222220002222222200222222222220202202220220000022222000200200000222202200220022202202222220020020220202222222202002200220000222020202222000020002222222002222222000002202022222222022222020002022200222220222202200022222222222202222222220222222000222222022202022222222222020222202222020202222220220222202202200222222222200202020222022222022222220222220220222202002022222222200222200222222222202220022000020222222220222222202020222222202222022200022222222002202202222200222222222220222022022222222222222222222020222222202222222202200222222000222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222200022202020020200002022222220222222222222220202200222220222202002222022022220222002022222222222222202002022222200002220222022220020222222022222002220022200222022022222220222222222202222022222222222022222022220220022202220222222002022222202220220002222202202222202022222222022202220002222022000020200000222222202202222022022022222220020222222222202222222222220002222022002222222022220222220022220222222220202202222220222202222200220222222220220002022222222002222202022220222200222202002222222222022000222222020002222202000022222222222220022222222220222222222222200222222022222222202022022022222222222020020202200222222220222222022220022222220222022222202022222202002222222020220220222222222202220220202220202000222222200200022222202022200222022222200222200222222222220222000022222220220222202222222222220200220220020222222020220222222000220002020220020002222200220222222222222222222202220222222020222020202022222202202222222022022022222222222222222220222220222222220202220220000222222200222222200222220222220222222222022022002220220022222222200222020222222002000000220202200022222222222222222222220222222222020220022222220222022222222220022202222200222022202202202000002022222202022222222222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222220222220220020222222022222022022202222222020220222222222222002022200222022202222222222222222222220222222222202222222222222222202222202002222022222222222222222000202202222002222200022202202202022222202022002222222222022220220202220000202220222200222222222022200222022222002002022202222222202220220202222022222202022220222200202222200222222222222220002002020020022222202020222020222220220222202022222222022222202202020002222202222022002222022222022222220222220222222222222222222222220220222222022222222222202222222222222222222202220222222020020022220022022222220002202220022222222202002022020022200000222002202222200202222202202220202002202222202222222222222222022222200222222222222222202222220000222222222202202022222000002222222222222220220222202222222220202200222022202002022220202200022220222202200002220022222022222220222220202022002222222022020202222220222202020202220202222222222222022200002202222202222220222222222220222222222202222220220222222222222220222220222222220020000200202222222222202202220222222202222002220022222222220222000222022000002022002022222222220222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202222222202222222222222222022222002022020200002220220222020222222220200022020022222220202202022222200220200220020020222222222222220022022202022202000220202222222220220022202000222222222002222200222222202220202022222220022220022202
10011 222202022222222022222202000202222220022222202020022222222022022202200002222202000200022222220022202222022020222222222022222222200222022220020222220222222222202020222222022022220202222002202222222202222222222222222222222220022222220002222220022222220222202222222022222222222222020220222200222222202022220202222022222002022222002022222222200002222020020002022222022200220222222022222222222222222020022002220222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220000200022022222222202022020222002220222022222222222222222222222222022222222022222202000222202000202222202222222222222222222222220200222202222002022222222220222220020222220220202220222222222222020220220220002000222002222022202002222222222002220222220220000222222022220220222222022222220222022220222222200022200222020222020202222222222200000220022002002220000020202220202220000000000200000222220222022222220020222222222222222222222222222222220202222222222222202222000222222202202000222222202222202222202022220022202022202222222222222222222222220000000022002200002002220222222222222200020202200222200002002022220022022222202200202202222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222200220200222202200222222220020200002220020022220222020020022222200220222222000222220002202002002220202222220222202220222022200220222222222022020222222022222022220222022200020020202222222222222020022200200222202222222222200222020200222222222222022220220022222202000222202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220220220020222222022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200022002000022202222222022220202222222222020200220200002222222222222202022220220222222222222020220002220222220002002022202220220222202022222220222222022220222022222222222222202222220222022220022200022022220200222222222222222222222000202220222220222022220002222202202020222222202222022222222022220202022020200200002200022022220200022002220222000200222022222020022222202020222202202200022202202222220002220222222222022222222200222202022222002020222222222222222222220020220222202222202020202220022000002022222002222222222020222222222020002020202022022222222202222202202222220022202220002002222222200222200022022220222220022002222202220222222222222002222022222222222222202220002220222222202222222022222200222222220222222222222222202020202000220220222222222222222202022202022222222020002022200222200222002222022022222022022202022200220002222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222022222222022222222222222222222222222222222222222222222222222222022222222222222022222222222202220020002022222222222222222222222220020222202222222200222222222202022222222022202220202222202222222002222220200222200222022022002020022222222222222222202222002200000222200222200002220000222222222022222220202022022220222022202000022222220000220000222002222220222222020000202222020222222202222202200020022222022202220022022222202222222020002222220220222000222222002222222220000002202222020220222220222222022222202220220222222222200220202220220022022220222202200200202202222222002222022222200022222220022022222200222220222020222022222222222222202220222200222220022200222000202220222222222222222200222202022202202222202022002202000022002200022022222002222200222220002220022222022020000002222222200000202000022022220202002002222002202022022222222022222202222020022222222202222220002022220220002222222222022000202220000020020222022220020202202220022222222022022222222202222202222202222020000222222222222222222222222002000020220022222200002222002202222022202222022220222002222222222222222222222222222222200222222220202222002000202222220022222222222222200222200002202200220022220222222222222222220222220220222222222020002222020220222222222202020022202222220200022202222222200220002202202002022000222022222220202222002222022020220222202222220222222222022220222222022222220020002220222222222002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222220222222222022202202022022222220222222222022222002202222202222022222022002220220020220222000022020022202220220022202002022220220002222022202022222222002222222022222222200220222222222222222220022222002020002222222222022200222222222202020022222220000202220200020202202202222222222222022202202222222202220022220222222222022222202202220022222222222202022222220200222222222220222000222220000222222022200220022222222220022002200202222222220222222222022022220222202202222222222222220022222222222222220222222222222222222220222222200222222220020222222002220022222202222222222020020022022222222222002222020222222222222220022222022220222222202222222020222222200020000222220202002200222222220002222220020002222222202222222220220222202220220020002022020222220022202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222202200022222222222222202000220222222222222220222222222222220222220000222022222022222220022222222222222222222222222222222222202202022222022020200000202222202222222200022222022220222222222222220002020202020220220200220022002202222222202222200000202022200222022022002220202022222220022222202222222200202200222220020220220002220022202022020002222000222222202222222222222222222220222222002222222222022200220220220222022022222222220222220022222222222022220222222000002202000222222222220222222222222220222222022022200022222222002202200222222222202222222220202200222222202220022022220020222222202222220022002220020002222222020222022202022222222202222222222222022220000002202022002020220222222000002202022022222222020022020022002222220222202000222222202222222222202002222202002002022222220222220022220202000200002222200222002222002222202222200222222222222222022222022002222222222020222222220020022220220220220022022222222222222222020220000222222220222020202220022222222202222202002222220202020002022222022222222222222222000000220220022222222202222222202222022020222200000002222222220022220220222200022202222022222222002022222022022022002202022022220222222222202220020220202022222200022220222202222202222222202202220020222222202202222222202022202222222220022202220022022220220022220022222222022200222202020202220220202000022000222222222022200000222220202020220220222202020202020222222020222022202222202222022202222222222220202222222222002202020022220002202220222222020202222200222022222020022020202222222222020222222222202222222222202022022222222220002220020022222222020222222222202222022222200022222222222222000222222202022022202220202002020020222022222222202200222202222222222000200222222222200220022220022222222022222220222222022202002202222220222222220222220022220002202222200022000220222222022022220220022220220222022222222222222202022222222022202002020022220220000022220022202020222222202222202020222222222222202022022222222022222022022222220202222222222200022202000200222222002020002000002220022220022000002202222022022222222202022002202222222002222222002202222022222222020022022222222220222222222222222222200220022222222220202222202202220222222222222202022222220222222222222020202202222222222202002220022020202222200020020200020202022222202000000202202222022202222222220222220220002022200220202222202220222220222222222220222220020220222022222222202002220022222222222202202222000220222222022202222222222222222222000222222222222220002222222222200020020202022222222202202222222222220022222222220222222202020222022222202022200022002022222220222222022022222222202222222022220220002222222222220220222222220020202222222222220222222222222020022222222202222222222220222222202222222222020222220020022222202202222202000222222200222222022022000022020222222202222002220002200222202200202022222002000222000000202222220002220002022022200202222220022202220022220002202000020220022220020020000220222220000002022222202222200222022002202222022222220020222222002222220202222222220222220222202000220200202222222200022222002000222002222202002222022222002220222222222002022222022220020202222220220222222020220000222220222222000022222222220202222222220222222222222222222222222202022222200202200000200222222222222222222220222222222222200222222222222222220202222222222222222002222220202222222202222222222222202202202222222222222202222202202222222222220220022200222222222220202022022202222222222222222222222222222222222022000202002022222222222022222222200222022222222000222222200220220222202222202202220222220202222222222222200202222222222222002222200202022200222222022222222022222202222222222222202222222222222222000020202002222222222222202222222222222200222222202202222202202222222222222002222222222022220200022222222002222222022202020222222200222202020022222220202202002222220200222222222202202020200222222200222022220202222222202222002202202222022222200020220202220220202000202202222202222002222022202220200220022202202222222222202222200200222220022222222002000222222000222022222202200022200002222220002200222222222022222220202022222222222220022202222022202022022222202222202220220202020222222022222200222220222002222000200022022222220000000222000222022200220000002002222222222202002222222222222020222220002202020222202222200202222222200022202222222222200002222222200022222202222202222020022200202222202222200222222002000022222022222220202220022222222022222222222202222200222222222220220222002222220222222222200200222222202000222222202002220222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022222000202220222222022222002220002022200200022222222222202222222222220022000000002022222020222002200222202222220200022222000220022222222002220222222222220222222222222222222222020220222202202222200000200002220222222222220202222202220220002222222222202222200022002202002202202220222222202222222222222220222222022222020020200202000022022222022220220002222002222220222202220202222222202220000022220222222222202002222222200000202220022222222000002200022220022220220022022020222022220222222002220002002020222200020002200022222222220222222202200222222200222222202222222222202222020202222200222202222202222020022222022220222222202222222220022222220220222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202022000220200222222202000220222022222002202222020200222222222202022222002200220000220220022222002222222222222000002000022002200222002202222020002002222202000202222222220220002022002220020222222220022022002022222200022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222000200022022202222220202222222202202202202020202222220222220202222222222222222222220222222200022222022202222022222222202220222222220222222222222222220220222002222222002202022200220222222220020222220222222022202222020200202202222222222202222202222202220222222022222222222222222222222222222000202222220022202200022200222202222202222220222222222220222222220020222220202000220220222202222222222000022202222202222222002200022200200000220222020022022222220222002222220220002222222200022202222022222222222220222020222002222202000222222220222000222222220222222222220200022222020022222222202022220222020022222220202000002220002202222022222222002202222222222222200222222002222202220020200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222022020222222222222220222222220200222222022220222222202020222222202222200202222222222022222222222022222222222222202222222220002202000222222020222220000222222220222222000020222222022222222222222222222222022022002202222222222002020022222220202222002022022222222222222222202222222222200022222220022202220002222000222002222222200222200220022222220022222022200220000220222202202220220222222000202220220022020220222222022222222002022202222202200022202222000202222222002022202222220200200000222222222222222222000222200202222202200000000020000202200200002200200022222022202222202222002002222222020222022222020222222222222002222222222202220020200022202222222222222002002000222000222220000022222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000020002202220200022220222200220022222022220002000022222222022222222022222222222002002222220222202000220222200202022222222202022222222222220222222202220222002222222222222222222200002200002200022222022022202220002000202220002002202222222222202222222222222222202222222202222222202220200022222000200220200022202200200222202220220222002222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200222020002222222222222222222202222220222022222220022022220200002222222222202020022222222222022200202022200200222222222220222222002000222002220202202202002002202202222022222200222220000222220222220222220222202002020020220220222222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222222202202022020020000020222222220222202202220222000222202220220222200220222200200022202222222222022202222222202022222002202222022220220220222222222220000222002022022200000220002222022000022222222202222220202022220222222222202222002020222222222022222220020220020222222222222022022022222222000222200002202202220202222222222220020222220020222222222202222222222202220222020222222222022022220222222222222002222200220200222220022222222222000222002222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222200022222022220222220222222202222222222002222200202220222022222200022222200000002222022022222222222202222220222222222022022022022222202222022222220002220222222202222222220200000220222222220222202000222222200022222222222200222222022002022222002000222220022000000000020200222222022022222222200022222222222222022222222222202022020022200002022022222022020002022220220220022220202220022220220222222022222222222222202222222022220022222202202222222222220200222200222200000022222222022202202002222200202002222222222222222022222202222222222222220222222222220222222220222022222222222222222222222222220022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222222222222022222202222222222202020222220020222222020222200220022222222222202220222200200222222200200002202020022222220222200022222022222022222022222222222002202022222222222202020002022220222220222222220202202222222222222222022222222202222222222222222222022202202220222202222222222222222222222222222222222202220222220222222002222220222020002022022222222220022220022220022222202002222022202222002222222000022202220222222200222220202022022222222220020220022222222222222222222222222200000200022002222000202022200222220002202222202002002222222200022002222222202220022220022220202222222020222222020020022222220222220022022002020222020000200202222222220200222222222222222222222222202220000222222220020202220220222222222202222022222202222222020200202222222200220002202202222220220202222222222222202000222222020002222020222022202222222222222222202202222222222022222022022222220220200222222220022020220002002200222222220222202222222222202222200000222222000222022202022022222000222022202222222222220222222222222202022022222222222222220002222202222200222222220222222220202022222022222220220022022222222022222022202222222200222220222022002222202022200222202222022222222022222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222222222222222220222222202222200222202020222222222022222220222202222222222222222222022222222220222222222220222202200022022022022000222222222222222220202002000222222202022022220222220222022222202222222222020222202220222022222222222002200022220222222202220022222222220200222200022022222222222222222222222222222020220220020202220222022222222022220022200020000000222022022222200220020200220202222000222022202002222220202222202022200022202222200220222022222222202020222200222002002200020202222222222220220202222022222222220220022222222020020020022222220222202220222202202222222222202222220022222200022220220002222202202220222222222002002002000220020220222000222220222202222222222222222222222022222222222222202222222200202222222220002022222000022222222022200222200002220202222222222220000202020202202202002022222222200222200000222220222222220222220202022202202202222222220020202200222222222020020202020222022222020222222020220202000222022000002222222222200222220222222220222222222200202022222000222220022202002220020222202220220022222222000022202202022022002222002002022202000022222222222202220020220202220222222022222200222002222222200022200002020020002202002222020022222022022222002222002022220022222020222220220002002002200220020202222022002222022200222202020222220220000022222220222222222002222022222202220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222022220202022220022222200002222222222220200222222022202220022222222220222022222220022222202222222202220220022202022222222222022222222222020222220020222222022000222222202222202222222222220222202002022202220222202020220222220002002222022220222022202222002222222222022222220202202202220222022222222220000020002020222222222202202022220202002000220202222202200222202222222222002222202202220220222202222200002002222200020022222202222220200002222222200202022220222020222022022222222222200020000220000222222022222222222222000222222200200220222002220220200200020220022202222222220202220222022222002220202020022220222222222022202222222220222002222222022220020222222202022222022222020222222222020222022222222222222222222222220022202222222200022022222202022220020202202020022220220222222220220000222200202002202222222200222222222222022222022202022202000022022022222220220202200222200222202200222222222022022222200222222222222220022222222222220202222002200022222002220222002202202020200002202222202022202222202222222220202220222200022002222222002222022000222222202222020220002000222202222022222222222222222220022222002202202222222022222202222222222022222222222222022202202222022222222222222202222222222022220222222222202000022022202220022222222222222222222222222222200200000000202220022222220002022222220222220000000022220222202220222222222222020022022222020200002222222220022222022022220222202222222222222222002220222222222202200020002202222222222022222220220202202222220200220200222000022220222222220002200020220222222222222200002222220222222222222222222222220000022202202020200220222022220220222222220002200202222022222222222200022022000020022222200002202020222022022200022222222220020222222022202022222002022222202222022022002200222200222222022220222202222222020022222220020222220222200202222022002222022222220222222222022000002222022020220220222222022222222220220222222222222220220022202202222222222222020022222220200222222002022222222222022002222222222022222222022002220222220222220000000202202222220202002222222222222222022220222202222220222222002000202202022220202222022002022200020222222222202020202222222222022002002222202222222222222022002020022002222222222220200022022002222222022202222202222222202222020002000222220020022202222222222220022022222222220222022222022222222222202022200022022022222220220202220022200222200022202202222222222222222220222202222002002222222022022022002222022202202222200022020022202222000022222222022222222222220220222222222220202222020020220220222222222022222202222002022222220222200002220222222222222220220222222222222220222200222220222222022222222022222220222222202222202222202220022002222220222220220202022022220002022000000200200220000222222220222022222222022222220222022220222222222000222002222022022220200222222222022222220222222220222220220202202222220222202202222222222200222002022022220222222202222222222200222220200220020002222200222220020002000222202222002022222202220000220220002222222222222202222020000202200222222222222222222222222220222220202022200000022202202222202202222222222202202222222000020202222222222220220002002222020020222222022222222022222220002220222022222222020202020222220222222202200222222222222202220222222202200222222020200220222020222222222220200020000002022022222002222222200202022222220020222022220200222022220202222022202022222200020020222202020222220022220220222222020222222022022220222222222220222220202222222220022222022222222222222222202222222222220200022222220222222222222200020202220202222222222222202022222002022220002200222020202222222202000220020022222022222222220202200220222222222022020222222222200222002220020220200022022222222222022202222220222222222222202202222222220220222202022222220022202222202220202202222220222222202220002022022202002222222022220222222220222202222222222220202222022222222222222222222202022202202222222222222220020002022022222222222222222222222222222222222222222222222022200222220000020222022200220022222202222220020222002222022202002222202202220222220022220222222222222200220002222200222222222220222220002220022202220202200220220202222000022220220222222022020222220200002022020222200202000202002000222022200222220000222222202020222220220220000022222222202022220200020202222222222222022202220220222202202020022222222222222220222222022222220020022202020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222002220222002222000220222002220002020200022020200000200022022222222202222202200222000222020222000220000022222022022022220222222220202020022222000222202220020222222022002022020220022022222020022220220222202002222000222200222222000222222202220222222222022222200220222220220200222002022220222022222220202222022222202222022200222200222202220020220222220222222000200222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222202222220202222220022222022200002020022022222022200222222002220222222202202002002222022200002222220222222202222222222222002222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222020202222220222022020000022222020222000002222000220022022222200022022222200200000022222222222222222222222022222222222222222222222222220200222220222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222202222000222222222222200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202022222220000022222222202000022202022202220222000020222222220000002022222220202222222202222222222220200002220022220222002202220222200220022220002000002022202220220220222222222220200022222222220000022222020000000222022220022220222202222022222220222202202222020002022020022022222002202222222200022222202222222222222202202222222222222002222222000222222222222220000022222022200222202200220022022202202222000202202002222022220000222202220222222200220202020222022222002022222022220222222200202220022200022022220002222222202022020222222220222222022222222000222222222200022022002200222220222202222222202222220200220200022222202222222202222202222202020220020220022222202222202000222000222222200022222202002220222222202222222222222002222222000222222222220222222222222200220022002222222002222220222220222022222222222020202222220222220022202222220222002222200022200000222222022202222222022222002220222222222222222220200002220002220222000222222222222222222202022200020220022000220002222200222222222200200022222002222022020020000222220200022222222002222222222200022222222000000200222222222222222202200022222220022220020022222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222220222220022222222000022202220220202020220200222220222222220222020222022022200022222200022022222222222202222220220222202220002202222222202222220000022220000022220202222222202222222022220002000200222220022222002222022220022202222002220002222222002200222020220222022222222222220200222222220220200002222022222222202220222202222222202020222200220002222220222222222020022222000222222222200002202222222222222022222222222222222222222220202002222200002222222220220022222200220202202222222220202022202222200222202200220222220022200202222222220220200222220202022222202202220220000220022200200020022222000222002222020222202222000202022020220022222202000222202220020020220022222222022222222222222222222222222220002222222222222222220202222220022222202022022222222222222222222222222222222222022222222222222222222220020222200220222222022222200022022202222022222202222002002200000222222220002200022200202222222222220020202022222220222222220220020222002202220222022022222022222222222220202220220000220220222222220022222222222222222222222222022202222202202222220222220222222222222220022002220000002200222022020222002220222222220220222022222020202002222002222020002222222222222222022222222222222200022022222222222222202222002200222202222222200002222200002222222022220222222220222222220220222222022222222020000222222222200022220000000020000000022002222222200202222222202022002022222220022200020000200222222222222222002022022222222220222222202220202020220222220222220222222222002222220202020222202202022222200022222200222202022222202222222022222222200020222220022222222220222222022222220202222220022202220020022022222222202020022002222220000022222222222222222222202222022202202022222202022222022222222200002222222022020022020220202222202220022202222222202022220220002222222222022022222222202222222202222200222222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022222222202202222222222220000000022222222020222222000222022020220202000202222000220020220222220222222202222020002222220202022222022002002222022200222222222002202200220022222222222222022220200000222202222022222222222200020020222222222222222222202202202000002222022222022202202220220222222202222200220222222200222022022200222022220222020222222220022222222022022022200202222022200000202020020222222222222022220002222220222202022202022220000220022002022202002002222222020022222200220022222220220022222220222222022222002002200222220222222202202222220002222222222222220202202202002222022222022000220222222222222222002222202222222022002200202222222222022222222022200000200200022222202222202222222220222220202022222222200220220222022022202022222222220022222222222022022222022222202222222222222202202202022222022022222222222222202020200222222222202202220222222222222220202000020202020200002222022002222200222020022000002002000222000000222202220202022222202202000220022220002222022022222022000222022220222022200220022222020200022222222220002220022202222202022202222222202022022220222202022022222222020220202200220222220000202002222002222222222022022220222222222220222222200020220202222220220220022222222202202000222200220022222220200222020200220222200222202222222220222222200220222222222222202222202000022222202220002222222022222222222222222222222202002220020222202202022220200222202222222022002002222002222220020222222222020222222202000222222222222022222220000000022222000222022020220002202000202020202220222222222222220202220220022222202222022022222022220220222220220002000222022002220202222002222020002202200022022022002202222222220220202020222220220202000022202022222202222222022220222222222222222022022222222220002020022022200220222222022220222222220202200002022202000002222222022222222220222020222220222020202202020222200000020000202202200002022222202222202222022002200222022200002202222222222222222002220202222220202022022222220222022222000222222222222222222222022220000222222222220222022200222202202200202222222222222222222022222022222200202200222022222222000020220002202022222022002222222220020020220222222222202222222222220222200220222220222222022020020202200202222222222022000200022002222220222222222220222222220220200220022222222202222202020002222022222202200220002022200222002202002020202002222002020002220220222222222222000022020222022222022220222222022222022222222222020022202200020222202000222222020200222002020222220202222020222022222202020002222200222222222222202220222220022220002222002220002222020220022222202022000222202222220002202002002200222222022222200000220202222222202222222020202222220202222222002222202222000022022220022222222222222200022220202222222222222222222020220222222222220222222222200222202020022220002222220022222220222222200222220222222222202200222220222222222222222022222002222202222222222222222020002222222202020022022222222222222222220220202222220000002220222222022222202220022022022222222220022222020022222220222022202222200202222202222202222022222222022202220220222222200020022022222222022000202022222200222020002222020202022222222220220002000222022022020000222222022222000222022222020020220222222220220022220222000202222222020220000022222222220220222020002202222222222222222202202222222222222202222020222220022222222222022020200022222202020202002222220222202222202200222022222202200000002220202202222222220222222222202020022202220202222202222200020000222200022200222220222200202022202200222200222220222000022220222222022222222222220022222222202222220000220222202222202222200022022022000220022222222202020222020220202222222200200002202222220222220220222002002222222000222202222000220022222200202220202022220202020020222202222220020222222220202202020202220222222202022020222220222022002220222222220222222222222200222202222220020202022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222222002222222220002222222202222222222002200000022222200002020222222222220022222002222222202022200002222022222022222222222222222222020022222202202222202220202000222200220022220220200022000002222022002202022220020002222000200202202202002200222222000220222202222222000222222222222222222222000200022020000222222222220222222222222222222222222222222222222220222222020022222220220022202022222200222222222220000202200220202022222220222222222200222222222222202222222022202222222222222222200222222020222222220222020222022022222002220022022200222222222222222220022222222222002222002202022220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222222022222222222222222222222202222222222222222222222222220222222002222202222222022222202220220022202200222222220220222020220022220022222022222220222022222220000222200202022020222002202222222000202020222200022222222200202202222202222202000020022222222222222020200200222202222202020020222222220222202022222202222220020222222222200222222202200002222222222202022022202022022222222202000002222200220222222222222002220022222222202200020222022202222222222222222222222222202222022222222202222000202222222202222222220222220220222202022002000022222220222220222220200200220222222202020222202020222202020222022020020202220022202222020002020222220202222022022222220202202222222222222200200222202002222220220220222220222202222220002020222220022200022222002022020002000022222222022002222222022220222220202220022202000022222222222222222022000202022220222220000220222202202222222222222000222222222222222220022222202022220202002202202222200222202220222002222202022000202222020222222222220222222222022220222220222202222000002022220220202022222222202202220002002000200202022000002002202220000202202220022002222220202222222022222222222222222220222220222202222000000222200222222220222220202202000222222202222002222222222202222202222220222222220202222022022222020202022022020202222220222200002222222220222002222222022200022222202202222222222222222222222022220222222222002222222022222222220002202020222202222222222002202222200200000222202000022222202222202202220222222222222222222222222222222222222220022222200020222000222222220002220222222020222222222222000220000222200202220000020222202202022202220222222220222222222220200222202202222220000020222202222222222220002222222202222022222222022022222220222222222022222202222222220200220202220000200222220220022222222220020222200222022220222220202220222222220220002202022220222222222202222222220020022000022222200202222220222220202222222020220020220022222222202020222220222022202222220222220222202222222222202220020002022222222220222222222020022222220022222000222222200222022222222220022222222222202020222222022222222222222222222222222022220022222222202200202220220222220200000202222222002020222222222222220202002020222002222020202202222222222200222020000022222000222202220222222200022202222222222222220222202200202222222020022220020002200220220220022202222222022202222220000020202222222222022220222222222222220222002002222222222222222202002202200202022222220222222002222002200000200002022200222222020220200222222222222002222022202200022200222222020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002020022002202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022220220020002022202222202222200020222022222222222222222202222200222022220222020222202222222002200202200202220222222222022022222220202002022222222220020222220222022220022202222222222202200202200220020222220002222222222002002220202022222202220022022002220222220220000000022222200200002022220002222002202220202200000222220000200202000022220002222000200222222022002022222222222220022202222202220022222020202222222222020222222222222222202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222200222222200020222020020220022200222222002022222222222222202220022222222022220002022222222222220200222202222222022222220020200022220220020200202220020202222022222220202222222222020020222222202222022202222222222202202222222222200222202200202222202222220020000220220222202222022222220222022000220222220222202222222222220222202202222222220202222220222222222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222222022222220022202002220202222220222020222222002200202222200200020222222022222200202222000022022222222220220222220200222020222202222222220222222222220222222222222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222222222222200220202002222222200020022222000222222200220022020022022022222000222222222022200020200022020022222202002222202022202222002220220222000220222222222000222202000202000022202202022220222222022222220002022222222222222020220220200202220222222202002002202202022002222022220220022222200022200022222200222222202002200202022022220220222202222222200020222222222222022002002202222020222222020222002202002000220000222002220220022220220222220222220222022000002220220022200022222020002222222222022222222022220020002222202020000200200022022222020222220222220222222202222222022222222220202222220222222202002202220222002222002000020222222220222022200200022022220202220222000220202222220200002000200000022022022220200002220222220202222222222202220200222202222202020002222220220202202222222202002022200222222202220220222000222222022202222222220222202202222202220202222222220222222022220220020222220222222222202200222222220020220220220222002222202022222022222222222222202220022022222222220002222222222222222222020002022202002220200002202202222200222222222222222222222220020202200222222020222002000022022222222222222222222222222222222222222222222222222022200222202220022202220000220222200022222202220202202202222202202020222202022222222020020222202200220220202222222222222222202202222222220022222022002222200202202222200220222200020222200222022222222200020222222222222220220222022022202022222022222200200222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000220220202222222202200222222222222222202222220202222222002000222202200222220222222222202000202222222002002222020222222200222222220022220222022022022020222200222202002222222222022000222222020002222202000022222222222220022222222220222222222222202222222020220002002222220200222222020222022200022222222222222220202200222222220220022022202020220222002222022000002222222222222200220200222200222000022202202200222220200022022222020220222222222022220000002222222020200022222222222202222222222202220022222200222020202202202222222220002022222222200222222202222002022222020020022222202222222020202222200222022222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222220022022220022222220202222222202020222222222202222222202022202222222222220222222002020222222200222022220000022222222222020020000220222222222200222222222222222202222002222222222202222200020220200220222220202202002202022222220220200200222222222202022222222222222220222222222202222222222222222202222202002222022222222222222222222222022222222022022222222202000200022222222222002002222022222222202222022222022020022222220202222022222222002222202202220002222222020022220222022220022220200222222222022222220022020200222202220200222222022022022000202202222002022222202222222022200222222222222022222000222200020200220222222220222220222222222222222220220220020200222002202200200222222222202222220222220222222200022222200020202022222220022202022220222002202222200202202222222202222000220202022020202022202222222220222020200022200022202202222222222022202220202222220222220222222222200020222222022220022222222022202022222222200202022022220222022202000220222002200220002220220022022222222220220220022222022002200220022222022022222220222220222222200002220222020000222020200022002222202220022222202020220220022222202202222220020020202200020222222220222222222020200202202220220202022220222222202220222222202202000220222222202220222002200222202222222222222002022222220020222202220222002022020200202020222202222220022222222220202222222222202200220022222022222202200222022200022222020220200202202200222020002022200200222220222002020200220200022222222222222220222202222202000022220022022222202000222202200222202200222000222222220200222020002202222020222202220022002022222202220202022222220222222200222
10012 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222022220022002222022202002220222022002222222002022222020222222222220220222220220222222202020022200222222220022222222022222222200222222022222220222200022220222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222222222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222202200202202222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022220200002222222220222222022222022222222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220220220020222222022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200222002000222202222222022220202222222222020200220200002222222222222202022220220222222222222020220002220222220002002022202220220222202022222220222222022220222022222222222222202222220222022220022200022022220200222222222222222222222000202220222220222022220002222202202000220002002022020222222022000202002020200200002200022022000200022002220220000000200022222000022202002020220202202000002002000222202220220200002222022200222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002200022222022222022220020022202222202222022202202222222002222222222202020222222222222222022220222222222022222222220202222220202220222222202220222002022222222202222000022220200022222220020022222220000220022222202000220000000000020022222222220022222022222002222022220020202202200222002222002022222202222002200220000020022002222222002202222002202222222222222022022222222220022220222002222222202202222200022220022020222222220022222222222220020022222022002022222222220022220202222222202222220000202222200000220222222222222200220202222222000022002020222222222002202222222222220202220222220022022222220222022222222222022222222022022222022022220022202000222222222222222222022200002222222220222222220222222202222022220220220202220022000222222220222222020022222202002200222222222222202222200002222002222022202220220022222220222202002222000202222002222202022222222202200220000002202202020000222220020202222222222222220202002222222202222222222022020222222222222222222222222222222222222000022220000000222222222220222222222002020222022222222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222220222222222222022220202222220222220200200220200222202222222202202222002222222222202202222222222022202222022200022022222022222002020222220220202222022222220220222022222220202222020002000220002222222200220222222222222222000222202222222222202002220222222222200222222222002022222222222202222222220002202000222222220220022222222222222202202222002222200002002220222222002220200202222222022202202202202222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022022202022202222222200222000002020222222220002220222220222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022220222222222200022220222022200202022202022222200222222222222220220222200022200020022200222222222002220222222222002222202200220002000200222202222202222222002222222220222222220222002002022202222022222222200002222022222222200200202200222022222220020200202022222222220222220222202220222222222220022222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222200222020222022022222200020200222222202222022222020222222022222222222222220000020000022022022222222200222220022202200002200020222220200222002002202220222222002002202022202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222220020000022222202220022222222202202202022202222222200022222022220200220020022222022200002222222222222002222202202222222202220200000222202022222202022000200220222222222222222202002022022220020222022022220202222222202222022220222022222222022222220220022222222222220222200222222222222002222222002020002020022022002200220222022222202022222222202200222222220022002222202222202220220020220200002222022222222222022022222202000220022200222222222020020222222022002022220220022222222220220202222202020222222020220202222222200222222222202022022222222022020220020020200202020220222222022222020022220222022200002022220222222200222202000222222220202222002202002222200222002220222022222220200002220222222222222222222222222020200222222222202222222222220222020202022222220220222222222222222222220220220220022022222220222020022222220222202020222222220022200220220222202222022202222022202220022220202222222222222220200002202222220022202002202220222220020022222220000202220222022220022222022222200222202220222202022222002200222222222222222220222220222202202220002222202222222222222020022002220222220222022022222220020222222202202222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222200222222222022022022022222020222200202002222202222220222222222202222022220222022222220202222222222022202002222202200022022220222222022222200222020222222220222222222222222222222202222220222202002222222222020222222222222022222222022222222222222202222202202222222222222020000202220022202200222020022222220200200220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222222002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022202202220000022222222202022202222202002202022222202222222222220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222222222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222222202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222222222222022000002200222222222200220022222222222220220222022222220220222220220220222202222220022022000002202220202220202002022222222022222220222222222222202202222202020000000200222020220222002022200022200222022000222222222202002220022222002220222202000222222222002222222220222222220002222222202222200222022022002222220222222202202222222022222222020222222222020222202022222222022222222022220222022222222022202200220222222222222220222222220220202222222202202202222220202222222202222222222222202202202222222222222202222202202222222222222222222022222222222220202022022202222222222222222222222002202202222220002002222202222222222202202222222222202222200200222222202202222220022022220222222220220022220222222222222020202220222002022222202220202022220002200222222020000222200220222202222220220222220022202220222002202200020222022222222202222222222222220220222222202222220222022002222222222022220200022022220220222002222222220222202222020022202222222002020022222220220022222222022222002222222222222202222222000220222222222222000202222200022222222020022222222202202000202202222222202022202222202220222020222202202222222222202222202020222002000002022222220022022022222222222222022202222222222222222222022222002222000222202222222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222222200200222022202202222002002222022222222222222222222202222022222222202220222022220222222222200200022222000222222222222220000022220222022220222222202000022222222222220022020222222222202220202022220202222222222222222222220000020022022022222022222222222222222202222222002222022022222202222020020222222200222202202220202020222222222020002020200022022200022222202022222202220022220020220020220222220220222200200220022220220200002202222222020022222200222002222222200200022220222222222222222200222022022220000002222222000202000222222222222222002220202222222022222220200200222222202222220222200222222222222222222222222222002222220220222022002222000020022020222002202222222222020002222222000202222202000022220222222222022220000022022222022222222022000202222022222222222020222202202222000020220222220222222222222222220222000222200222222222202202002022200222220222220022202222020222222022220022202022222002020222200020022222200222200202002222222222202202200222202222220200022222002022220222222220222202022222022222220202002222222222000202222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220202222222222022222222222202000002222222220000002202222020222020000220020202222222020222222222222222222000222222222222000220222202002200002020222200200022200222202222220200000220202202220202220202202222220020020022222220022220222020002220202002220002222222022022222222222222202022222222222222022220022202200022222200000002022002222202222222222222202222222202222222222222222202022222220022220022020220222000022200202022222000222002222002222222200202202222200222022202020022222222220002020002022222222200222002022222022222000222222202020022222020002200200202220200000000220220002220222222222020022200220202222222022200220002002022220200020200220020222222220022222222222002200022222220202222022220222022222200222220222220220000002222002202002222022222222222202202222202022022222222220002202020220222222220220220200222202202222220220220202022202222220220220222202020222220222022002220202202000022202220202220222222200220202220222222202000202022020220220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222222222022222222222200222222222222222222022220222000220222220220222222220222200002222222222222222222222222222222022200000002222202222222222002020222020000002220220202222002222222220200222222222222202222222222202222220200202222022222222022200222222200002220200220222220002222022222022202222220002002222202020222200220220222202202220222222022220222020202222220022220220000222222222202200222222222222200020022020200202002220002220020222222222202222222220022002222222222220222222222220222222222222222220020222222222222222222022202222222222222222202222222222222222222222222202200222222222220220222222222000020222222222222222222022200002002200222220222022202202222002202002002222220220222222222220000022222220022222222202002000022222202222002022000200002222222222022200200022222222220202222000002222200020000020000200022000222200200022222022202222022022202222222222220000002222220222222222222220222222222202022222202222220202222220020222002222222222022222220200222220002022222222222222220022222020222000022222200220222222222222222220222222222200222222200022222220220222022020202222202222222202220222222222222220002202222202222222220200222200222202222222222222220220200202202202222220022220222220222222222222202220222200202022222222222222222222200002200202220222002222202020002202222222222222222222200020022200022222222022220022222022202200022022222222002002002222202202222022222022222200220022202222002222022222202202222020020220022002220002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222020220222222020200220200022222222222202202002002222202000222222222222202220222222222202222022222222222220020220220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222222222202022222020222222022202220222202202222220022022222222202222022222000222222222202222222222022222202220022202220222222222202222222222222202002222022020222020222222222000220020222222002222200202222200022220002222200202222222222202002222202222222222202222202202000022220222002022220200002222222002220022222200220222222220200222222222200222222222222020220202220222020222222222002222222022222200000222222022022022022202222200002200222222222222222222222222222020222020202222202002222222222202020200222202220002222020200222222222200022222202202200222222202222222220022222222222222222222222220022222222222022222220222022222022202222220022222222022202222222222222220222222222202020022020220000202222202220202222222200202022222222222220222220022222220222222222222222220222222022002220220200222222220220022220022222222022222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222222022222020220202222000000020022020000222222220022222202022200000222200002002222202222222022222202222220002022220222022200222222220202022222222000020222222220222002220022202020222222222222222222222222202222222202222222202222022222022220202222022222222200202222200222200222200200022222222222222002222222022222222220220002222002200022202222202220222202022222020202002222222002022002002022022222222202222022202222222222202220222222002220222222222020022222202002022222220220222220202000022202220220222222022002222022022220002000222000002022202000022222222222222222222222200222222202222222220222220222222202222220220020022022222000200222022202022222220220222202020222022202222200022222022222222200202000020222002222222202222222222020022222222222220222222002020002222222022220000220002002222002220220022222222222222222202022222202222202022022220220022222222020222220222222222222222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222222222222202020222222220222202222222222202222200000222222000222022202022022222000222022202222222222220222222222222202022022222222222222220002222220222222022022202202220200220222222222002220222020002002222002002220222222200022220222222222222222222220002022022200022000222022222222222222220222022220000000222200000222222222020022222022022022220020000000020022220220022022222000222222000202222222222002222000202222222222222222222202002222222202222222220022220222202022222222202220202220222022200022222222222222200222222222222222202202222222020222022222222202220200220022220202000002202202222022000202222200202200220202222220222222222202222222222222222220222200220222200022222220022222020222000222002000022200222022000222222220220222222220222200202220000222020002200220202222222022202200222022000002200022202202202222202222222022200022022222222222222222222200200002222202222222222222202222202022022202220222222222220202202220200200222220202220200020000222222222222222220222222222022000220222220220222222202002222022202220202222222222222222220220020220222222222222222220000202222222220222020220000222202022222222222222020222022222022200020020022222022222222222220222220022220202220002200220222222220200020202222222222220220200222220222222222022202220222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202020222202222222022222220022200022002222222222222222020222222222222002220202000222002222220222222222000220220002022200202022222020222000200202020000202220022222020222222222222222222022222002202202022200202222222022202002202222222000002202200200000002202020202020222022222020022222220220220020222222222220022200022220002222222022202020022022222220000022022222220022220222020020000202222222000020222222202222222022202222222222000000202020002222222220220222022220200220202222200222222200220222202200222222222000020002200002222020022020222022222222000202022222200222022220022000222202002222222222202222022002022220202002002022000222222222222222220222020222002222222222202222000222222002000202220222020002222022202002022200200002020220200222020000222022202220022220020200222222222222222022202222220002222200222220022020220202000022202022022220222022222220222222222222022222222000222000220222200022202222202020220202222222222222222222222222220022222220002022000022022222220022202200022022200022002220022202002222202222220020202000000200222222022222202020002202000222000202222222222222222202202222222222222222222222002022222222202222002222222202022200220222222202222002002220002022202020202202002200222022220020202222222222200202220222002200222202202022022022022222222222222222022222222222222222022002022202220222222202220222022222200202202222222020022222220222022202020022222222220222200022202222220020222222222220222222202222222222222022202222202022222222222222202020222222222220000222022022222222022222222222020002220222002222022202222222222222222202022220202222220002222222222200222220022222020222202222222222202020020022202202022200002222022220022222222002220000202022022222202202220022202202200222200220000222022222200220200202022202022220222222022222002222022202222002202222220222222202022202222222022002220000220220222222022222222220000022222202022222222202020202222222222202020222202202222222222220222220022200000202020220022222002222222222200220000220000202020220220000222202222220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222220202220020220202222220222222220022202020222222222222220222002222222220022200200000222222200220022220200022222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222202222222222222222222222222222220222220200222202220222222222002000222020200020000222202222222220222022222222202022002000220220222222222222202202222222220222022022222220222220222222002222020002220220020202022220022200022222220222022222200200002222000222222022200220222222220220022022202202222202222022220202000222202222002022222220202222222222222222022222222200222222222020020000002222202202202220222002222202202022202220222222220220202022222222222202222200222222202022022220020202222022220020222000022020002222002220222202222202222222220002220222002200002202022222220222220022222222202222222020200000202222020020202220022022200222022222022222222222222022002222222222220200002222222222222202200202000222202222202022220222200222202222202000222022202222222022220022020222202002022220020002202222220222022222202202022022222002202022220002200222022022200222220220202222222202220222200222222222222220220202200022020222002222222222222202022202022022222222222022220222200022220222022022200000020020202222020022220220022222222202000220002022202222202202222222000222022202202202222222220200022202222020022022220022202022200202220202222220202222022222222000222022222222222222002202202222220022222222222020022202222222202200222222222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222222022222220222222222222222222222222222222220222220202022200000022202202222202202222222222202222222002222222222220222222220220002202222222222222022222200002222200222222022022022022222222222222022002222222222022222222220020220022220022222222222222020220022200222022202222222222220020002022022222002222222222202222222222200222222220200222022222022202222222202200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020222002222022222220202220000202222222022222022202222222222222202022222002022220002200222020202222222202222222222222020222020222002222222222222222222222222202222202222202222202202220222222022202200022202202200202220220022200200222220220202222202222222200022220222222202220220220220222222222220022200222222202220222220020202022222222222202222222202220202222022222222222222222222202022202202222222220222222222222222002222222222222202222222222222222222222222222222222022222222022222222022220202020222222222220220222220200222222222202222220200222022222222222002222202002202220022000022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222002222222202222022000202222002222002222200200200202002202222000002002220202020002022222222222220222222222220222202222200222222002002220022202000022222222222222222222020000000022200222000000200020002022202222200200200202200222222022222220200002202222020022222220222222200202002222002200022220022200222002002222220222022222202222222222022202022222220200202020202222222220222022222222202220222222220222220202220222022000202220222020222202002022222202222222222220222002022222220022222220222222222222222220222222222222222222222222000222220002220222220220000002220000220020202222222022222222222000022222202202222220222220222222220022220020222202202220202222220222222220022220220202202222222202222020222202202202020222222202222220220222222020220220222220222222222220022202220222222220222222222222222220022200202220202020222202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022020022222222220202220200000022222222222222222222222022222222222222222222222222220200222200220022020000220222020020022222000022000022022000002022222200020000000000022200222220220020000220022022022002222222222200022222220222222222222222220220002200022222222222022222222222022022222220020222200220022222222222222222222222222222222000202202222222202200222220222222002220020220022222222222200222202020222222022222000222222020222222220222222222222200000000000222222020222222020220022222022222222222222222222220202222222002222020222222222202022222222222022202200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220202222202022022022220222000222020022222200020222222022202220222202200222222220222222202222222222222222222222200222022222220222222000220022020022002222202022222202222022220000220202222220222002222222222222222222002202222022220222222200202220222022222200222202020222202022202222202202222222020020202222222222222222222202222022022220222202222222220022020222020222222222220222022222222002220220020222222222200022222222222200222222222222202022202220222022220222222220222222222220020200022202022222220222222220222202202220000002022220222022000222222022220200020020222222200222220222222222222022222222022202222222202002222222000202222222222222020220222222022022222002220220022220222220202022222000002222220002202020222222220022022002222022220222202222220222222202222022202222202200022222222002222222222200222022222222222220220220222222222202222222222222220022222202000222200220220200222222022202222222222220222220222202220222220220222220022202022220222020200202022002002200222222222220222222222022222222022002200202222220220022200202222202202202222220222002022202202022220200220202220022002222222022222200220222200022222202222222222022222200022222222022202220222022022222222222222222222222222020200222200220020222000220022222222222200220222222220222002222220222202222220222200020220222222200222222222220222220220202202222202222222222222222220222222200222022222220200022022202220222222020000020222200002222222222220222202222222220222022222022220220220202220222222222220022222222222222022022002022022022222002002222222022222020022020222202222220202022202022222222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222202222222202222022222022022222222222202202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222222222220222002222200222222000000222222202222222222000022002222222002222002222222222020222202222222222002222220200002222000002000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222220002002222220222222000022220220222002200022220222222222222200000202220202202022000202202222002200000200222222002202222222222222222222022222222222222222202200000002022220020002222022222222222220222200222222200222222222222222002022022222222220222222000202222222222222202222202220222220222202220202020222202202022222200022222200222202022222202222222022222222200020222220022222222220022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022202222220220202022222222000222222220220222220020222222202222200222220000002020220220002220002222222220220222202022222220222222222022220222220002220220022222200222200000000022200220220222220002222220020222222222222222222222220222002220020002222220002220022200020022022220200000002222002222222222220222222202222202202222020220222220002222222200220020000022222002202222222222200222220220222220022200222222000202020202202222200002202020022222222222222222222220022222222222222022220022222202222222220222200020222222222222222222022222202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022022220222220222222202220222222222220022022202022200202222220202222002222220222002202202220000020202220222222202022220222222022222222002200222222220022220222220220220222020222222222222222202222002200202222020222222222220222020222022022022200202222202220220202222222220000222022220222220022000222222220222220202022222222200220220222022022202022222222220022222222222022022222022222202222222222222202222222202222222220020002202222222002200222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222220202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222002222222202222220202202022220222220222222222222222222222222022220222222220200222222202222202222202002020022202202220022222222220222220220200002022020200022222222022222202000202200022202222002000002222222222220222220022202220220222222022222220222222220222202002222220222022020222222222202220222022222220020222222222020222222202000222222222222022222220000000022222000222022020220002222222222202020220202222222222222202200222222202022222022022222022220220222202222022022202200202222222022222222202222220222222222202222020022022220202022000200002222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202222222222222220202022220022000222222222222222222200222220000222220222222020220022220022222222222002022222200222222202220202222222002222002020222222222220222222222202220222222222000222020222222022020022222202222220202220222202222222022222220000222222222022200222220222222222222222022222222222200222222022222222222222222222222222202202222220222222222020200202202222222002222020002220202222222222222222220220000022022022020020202200202222222222200222222222022222220222222222220222222220220200220022222222000022222222220222202222222222202222222202002222202222220202002222220022202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222222220202220202220022222222202220222222222002020022202222220220202222222022020222222222200002022202022000222202222220002202002202220220220222220222220222202220202222222222222220022222022222222002222202222000022022220022222222222222200022220200220220200020022202022222200200222222220222222200222202222200222202222222222020222222222200222022002222220002220222222220000200222222222222022022220020222222222002022220222220222222202202220222222222222222202022222222222202022222222202220222222202022222200002222200002202222222222222222222200200202022220220202022222202220022222222200222202202222200200222222222200022202222200022022222202222020222222222222220000200222002020220222022220222222220222202222202202020222022220220222222222222222222222222222020022222022020022022222022202222222222222002222020222222222222222000002202222202022220202022202222220222222022202200002222222220222220222222222222222202220222002022022222000020022222222020220222000222222202222222220222222202222022222000020222200202220020202202202020002222022220200002222022220222200020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222222220000022222220020220222022022202220002000222202222202022202222222220002222202020222222202022222222202020222222020222202202020002222222222202220222000000020222220222200222200202222202222002202222222220022022222222220022202022020222002222220200200220002200222022222222222222022222022220200222022220222020002220022020020002222020200222220222002200022200022202222020220022222222020220022222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220202202222222222220022222002222222222222202222222222202222222222222220002222022222222220222020020222022202022000200222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022222202200202222202222202220202202202002220222022222000222002002220222020222202222002222022222202222222022202222222222202222222220220022200220202222220222220222222222200022202002000222222220002022222222222222222022222222222002220000002222222220022220022022200222002222000222222020022200202222222222002222022222000202222220002002022200000200222022202220220020022222002222222002002020222002202222020220202002020222022222222222222222022220200020220020022200222000002200200020200002000002222222002202200000002222200002020000020002022020222220220000200020202202222020222022222222022222222022200002222222002000022222022222222222202222222222222220220022002222222202222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022220222222222022202202220222222200222022222220222222002222222202222020222222020002020222220202222022022222220202202222222222222200002222222222222200202222202220202202222222200220222220222222222000222222022200020000222202022222022222002222022202220220202220002022202002222200222022000202022202222202222222220222220222222202202222222222222222022200200200222202222022222202220002022002200022220222202202220222200222002002220222222222222222020002222022002022200222222202220222222022202222222202222022222022222222220000222222022220002022022022222220222202202022222000022222222222202222022222200220222202222202200220202222022220202200220222222022000202022020020020000002222020202020000202220200002220002222002222222222222002002222222222222222022220022222022200022222202200222022222222222222200002220222222222002002222002222222202222222222222220220222222220020022022222222220220222220200222222220222022020000200020020222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222002002222202222202222202220022220222222222222222022022220222022220222200220002222022220220222222022202220020222200220222222222222222202222200222020202200200200002002222222220000222202022222202002222222222022222022022022200222200222202222222222222222222222222220022222002020020200202222220222002220220000002202222200200222220022222022222222222222202002000020020020022220222222220222222022222222002220002220202022222222222220222220002222200022022200202222200022220022222222202222202222020202222002222222222222222222222222022222220222222022222220022202222222222222222222222222222222202220222222200022202222222222222220222222220200022022222202220200220000002222022220222022022222202222222222222220200202002222202002222222022022022222020222222222222222220202202220020222002222022020002022022222222202220222220202222000000022002202222222200222200022200202200222222020222220222222222022202222222222222222202220022200222222222200222020000000222202220022222000022220222222220220222002022220002222202202222022202222022220222222222222202220002222222220222202200000020222222022222222222022200222222002002000022222222222222202222022222000002222202222002222222220220202002022222222200022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222222202222020202222222200222222002200202220000022222222222222202000020222020222222222220200222222020220222202222222022202220222022022222222222000002202222222222220022022202000022022200022002200222222222022202200220222222222222222202222000222220022202022222222222202222222200020222020222222222222222220220222200022222222220022220022220022222222222222002202222200222022222222222220002222020222220220020002022002222222220222202222222022222000022202000022202222022202222202222222022200022022200222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022202202222222220202222220222222222220222220000022222222022202022220022222222022222202220202022222222220222220222022222200202222022222220200220200000022202002222220020222000222022200222222202220022222222220222222222222222220222222022200222002022020200220222200222222202020220222002222220220220022222222222222220222220222222222022022202202000220222222202222222222220222222022222200022222222222222022222222222200002222222222202202002222222200020022222000222222200222222222220202202002222002022222022000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222022222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222022222022200222022202222022222220222222222222022222002022002202200222220222202222220002222222020222222220202222022202000222220222220200002220222202222222200222220022220022202002002202002020222222222020002200022222222022020222222202202002000202022222202222020222222220202220220222002202220220220022200222222020222220220220222220202022222220222222022220222220220022202220220202222220202202222022222222222000020222222202220022002200002022222022222222200202220220022022200002222020220222222222222222200022020222222000222222002022222222222222222222222222222222222222222222022202222222222220202222222222022222202022222222222222002222022002020222202022222222222222022000222222222220020000222222222022202222222222202002220222202222222222220222222022222220220222220002222222222020220222222202202002020002020002002200202220022222222222022222022220220022202220222222002022222202220220002222202202222202022222222022202220002222022000020200000222222202202222022022022222220020222222222202222222222220002222022002222222022220222220022220222222220202202222220222202222200220222222220220002022222222002222202022220222200222202002222222222022000222222020002222202000022222222222220022222222220222222222222200222222022222222202022022022222222222020020202200222222220222222022220022222220222022222202022222202002222222020220220222222222202220220202220202000222222200200022222202022200222022222200222200222222222220222000022222220220222202222222222220200220220020222222020220222222000220002020220020002222200220222222222222222222202220222222020222020202022222202202222222022022022222222222222222220222220222222220202220220000222222200222222200222220222220222222222022022002220220022222222200222020222222002000000220202200022222222222222222222220222222222020220022222220222022222222220022202222200222022202202202000002022222202022222222222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222220222220220020222222022222022022202222222020220222222222222002022200222022202222222222222222222220222222222202222222222222222202222202002222022222222222222222000202202222002222200022202202202022222202022002222222222022220220202220000202220222200222222222022200222022222002002022202222222202220220202222022222202022220222200202222200222222222222220002002020020022222202020222020222220220222202022222222022222202202020002222202222022002222022222022222220222220222222222222222222222220220222222022222222222202222222222222222222202220222222020020022220022022222220002202220022222222202002022020022200000222002202222200202022020022000022022220022020022202202222022222002200222222222220202000222222002222222222222222220202020002202022202222022222000222222222022022022220220222022222222222022022002220220002222220022222202202222220222222020222222202222222222220222020002222222222202202222222222022200002202222202222220222222222220222222222202222220220220022202222020222222220222222022000200202222222222202202220222222202222002220022222222220222000222022000002022002022222222220222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202222222202222222222222222022222002022020200002220220222020222222220200022020022222220202202022222200220200220020020222222222222220022022202022202000220202222222220220022202000222222222002222200222222202220202022222220022220022202
10012 222202020222222022222222220222222222222222002220222200222002222222222202222222000222222222222222202000222222222222000002220222022222220222020200200222222222222222222222022022222220220222222202202222220222220002000222200222220002202000222020222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222200022202202022022202222002202220022222202202222222222222000000200020202220220022202220222000222222222022222222200022222222220222222222222020202222222222222200222002202002022002222002220222020200220222200202020200220002222222020220002222022222022022222200022222222020022222222222222222222002222222222020222002000222222022222220220200202222220020202222002222222202000222222022200002202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222202202220220002202022220222220202222022222000222022222222222222020202220222222222202022202222222222222000222002222220020202200202222202022222222002022022222222220202220000002000020020000220022222020002222202000022002222222202222022222222222202222202222222220222202222222202022022222222222200202222220220020220220222022222222222222220222002022202222200020222020200022220222022222222020220022222200222022202202222220202022200222222222222202202202202222200222220202222022222222222220020222202222222220202002222200222202222002002002000202222222200002222022220200022222222022020022020200222022222222200020002022020222022022222022022000220020022222222222222022022220000222222220022222200222022220222022222220222222022200000202222200202002220220202000022220002002222022202220222222022022220222222022222202222222222222202222200222202222220022222222220000002220000002220222200222020220222222002220222222222200222222222022222000000202200002022220002220220222222220200222002220002202220222000202220222220222022222222222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222222222222222222020222222222222222222222222222222222202222222222220222022222202202222222222022022022202222222202202000202222222202020202222220222002222020222222222222222200222022020002222202202222022222202222202202022202000222022020002222022220222202222020220222220202000202022202222222222222222222220222222222220022222220222222220002220222202002002222222220222222202222222002222222222202220020220200002222220222202202200202222222222020222020222200022002222222022022202022200220202020222000002220022202200202222220222000020020202220222202222222220202022022200202220220202222220202220022220222222222222222020202220022002220222202222222222202222222222200222222222022222222220020222020022202222222222222022022222220222222222222202202222222202000000002000222022022220202222022222022202222222002202220220002222022220202200222200222002222222022222222200220222222220022202202222222000000002222020222222022222220220020222222222022002220022222222200220002222002222202220020222222200200020222200002020202200020022220222000020020222222202222222020222022002200200222202222002200220220020022202202000222220222222202222202022200220002220220222000000202022202222220222222200202222202222022222222022222222222222222220222220220222220222022220220222222022222220220222200222222222202222222222200220222222222222222222220220220202200022020222220020222002020022222222222222222222220020002222222022022220202002022222222220000002220220202002022220222022222022222202022222002220202222222222222222202222202202222220000020222022222222222222222222202200000022000220000002202222022222222220220002222222222222002000202222200200200222222220222222222002222222222220222222222222022220202222220222220200222000222000222220222222222200200222220222022022222202220220220222022222222200002200002220002020022220020222222002222220220020022200222222222222222220022022220222202222220022220220222022202220002220222220202200022220222022002222220202202222222222022202222222222220222222220202222002222222222202222222222002222222220020002022222222202222222222022220202202220202022202222220020020222222022222202000222220222222022200222222220202222220222220200200020222222220202220222220222022222220022222222202222222022000220002202202022000222220202222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222020222202020222222222222200002000000202222222202222002202002220222222002022022222200022202202002220002222200222202222222020220020022222022222222222022222220202020220222222020022220220022220202222020220002200222222022222022202200020202002022222022220020202022222222022200222222022022220220222222220202000200222222220200202202220222222222220020222222200222222002020020222222222222202202020222022222000222222020220002022220202022222220202022222022222222222222222220222222222022002222222200222202022220000020220220020000020022222020222200020022202202202022222220222202222220202202222220202222220200022220022222222222200002022222222202020222222200220222222002222020022022222222022222220202022222222222222222222202000220202220220002200222220002002022222220022202022002002002220200002222202202222020222222222222022222220022222222220020222200020202222022000002020002202222222000222202220020202202022022202222202220022022220220002222222002222222222022022222220222222222222002202202022022022222022220000222022222020020202222222222222222222222000220002222220222202222220022222222022222202022220022202202002022222202200222200022022222222222220022202202222222022220222222202202222222022222220222020222222222202222002202022022220020222222022222022222222200222200222222222222222022002220200222222220222220200022220000022222222220222202222222022022222222220222220200222202002022220202200222222202220222022222220222220022022022022022220002222002022200002222200222222222222000222222222202202200002222222022220022220000220202220022002220220002222222202200202000222222222222222222220022022202200020202022020222020022002222222220202222222222222002022220222222200222022222202222222222222222202002222202002002022222220222220022220202000200002222200222220222002222202222200222222222222222022222022002222222222020222222220020022220220220220022022222222222222222020220000222222220222020202220022222222202222202002222220202020022220202222222222222220200002200222222202202022222202222020222000202222222202220222022220022222022222200222202222022022222022222222022220202202202222020202022222222202220020222222200002022202000000222222222222200220200222220222222202000220002202202022222222202222220020222022220202222022222222202222222002022202220222220202222222000222222202202022222202220222222220220222202020202020222222020222022202222202222220222222022022222220002000022222020002222000002202222222222202202222202002022202220222222000020222222202222222220002222222220022200222222222222222202222022202222020222222222220020202222200222222202222220222200220220222222022222222222220222222020002200222022222020022222200222200222222222020220222222022202222022222220200200202202002202222200222022222000222222220002200200200220222222222220002022222022222200022022002202222222222200002222222222200202022222222002202022200022202020222200022222220020222222222222202022022222222222222222002202220022222220220022200022202002000222020222200222222000022222022022222222222202222222202222020002220000000002222222002202222022222222002200022200000022222002222222222200222222222020220200222202202002222222220002220202222222020222222222022202222202222202022020202222222222002022220002022200000002002202222202222220020222022020202022220200202202202020022222222222222002220022222222222222222220020202202222220022222222222222202200002002202222222220022020022002222222222222222022020022222222022022222222202222000020020202220002002202222222222000222202222222222222220002222222002022202200200022202222200020222200220022222000222222022200022222220202222222220020222220202022022202222200002002020002222222022220202020002222222222222020002222222220222000000202222222220220002222200222220222222200202222222220202002022022020202020002222222202002222202220202202022222220220222222200002202022202022022220022222222222022000202202000020220022222220222222200220020202202002222202220200202222022202222222022222220222222022222220202222222220222220222202000220200202222222200022222002000222002222202002222022222002220222222222002022222022220020222222220220022222222200202222222222200002022200220220002222222022222202220222202220222202202202222022222222022222220020222220202002022222200222200022220222202222222202022222202220222002022000222222220222220002022222200220200202222200022222222000202220222202022220222022222002222202222220002022020000000222222222222222002202202222220002002222202222222222202202222222222202222200202222220020022220200222022202222222222202022022222220222222020222220202200000002022020020200020022220222200020000002222022002020202220222222222222222222220000220200022222202222222222220222220202222002200200020222222222222002222222222022222222222020002220000002022220002200022222202222222222202002222020200002220200220222022222222222222222222202222222002022022222020220202220220222202022222222220222022202220222222202222220222222202022222222222222222220222222200202222022202222022222002000222222222202222222222202222222222202222222222220220200222022220202020202202022222222222220222222222222200202222022220200222222022202222222222222202022222220202002222002222022222222222222222200200222022222220000220222022222222200202000000000020202222002022222022022022220222222222220222202220222202222222022222220222020200222222202222020022200202220220220222222222222220222002002222222222222220200022022222222222222222222222222002202022020202222222020222222202202222222202222220222202000220202202222200202020222222222020002020200022022200022222202022222202220022220002222222202222220220222222222222222220220200002202222222020022222200222002200202000000020220022222222222022202022022222020000002222222222202222222200022222222222220222222222200222222222202022222202222222202002222200022222222220222222202222222222222200222002220022022202020222220022202020022202022222220222222002222222200022022222202002020020222222222200002222222022220222000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220002222202222222220002000200222022220222222222222222222022022220022220022222202222002222222020202022002222220222222220200200202220222220220002222222022022220022022220220022220222202222222202022202222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220022022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222220202202222022220002020020020022222220022220222020002222222022022222020222220022000002022022222220222222222222002222220000200022022222222222220222200222000020022222222202022220022222220220222202022222002020222222020222000022200022222202022022022220022022220220222022222222200222000002020222222222222002202222222222222220022200020222200002022222002002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222222022220200002022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222222202002222022002222222202200222202222022222200022002202022220002222022220220222022200200222220222222222200000222022202002200222222202022000022002022222222222222202220222002022222022220220222020002222200202022000220220022222220200200222220222202222202222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222020222002220222202002220202222202002222222222222002002022222202002002202222222222022220002222222000222222022222222222222022200222222202220022222222222222220022220220220220022202022002222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222022020222222222222220222222220200222222022220222222202020222222202222200202222222222022222222222022222222222222202222222222222222222200000222222022220200020222202222220020202222022222222222222202222022022020022002222200000002202222000002022222222220222222220020202222222222222222200000202200022000020000220220202222020002202222022222222022220222000020022220000222220220220222020222202002202002002222222222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222222222200002022202222220020022222202020222222222222000000000222222200202222022002222220220222222222222222222202222200222222222222020220222020022222222020222222222202202222222222202222000222020002222222220200202220222000002220000222222202022222220222222222222222022222222202022222222022222222022222222222002002222220222202000220222200202022222222202022222222222220222222202220222002222222222222222222200002200002200022222022022202220222022220222202222220220202022022202222222220222002222222222200222220202200022222000200220200022202200200222202022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222022222222020220002222222222022222202222222202200222220220220022222002002202000022222022222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022222222222202022222222202222222202222200022200202222222222202022222020002002222222222000202222220222222200020202220222022020022202222220222222022222220022020222020022222222202202222222222022022020222202220022000002222220202222020022202002222002222222222202222202222022022222222022222222222222002222002202202220200022220220202222022022222222222220020002202222220220222222220222222202222222022222200000222222000222022202022202222222222200222202202222222222202222002222002022222202002222202222020222222220202022222220222222222222022200222222022222222222222222200000220222222220222222020022220022222020022020222222000022200222222222222202222000222220200000020022002222222022002202002022020222222202020222220022222222222220200000200002220022222202002220022002222222222222022002022002000222002002000220220022220220002220200000222022022222222200200220002202222000020222002200200202200022222222022220202222200222202202202222222202220002222022000220022200200200220022022222022220002222222220000020022222222022222222222220222222000222202222222222222202220020222222200222022022022200222200222222222222002222020002022220022200220200200022222200000222220200020220022002222220202022222222002220002222000222220220000222220002022200222022222222200022222222222222222222222222022222222022220002200222222020202222002020222220200202200222000220002222222220202220002220220222002020222222200022000022222200020202022222222002002022022220222222200222222222222022000002020222222222222222002020200020222202220022222222222222222222222200200022222222222022202222022220220202200022220020222222200222002220222222202222202222220020000222220002020222222200200222222020202022220222022222222200222222220202000202220202220222222022002222022022222220222222222220200022222222222222222222220000222222002222222220220222002002222202220222002200220022022220002200222002202002002020222022222222020222222020020022222220222220022022002020222020000200202222222220200222222222222222222222222202220000222200220020202022202222222220222222022022002202220002202222222222000022220222000222222220202022202000200000200222020220222222222222222222222022202222202022222222222222222022200222220202220222222222222222200020002222022222222222222020202022222220220222022222222220022222202220022222000222022002000222222222222022022222222222222202022222200202222222202022202202222202220202220000222222202222222220000222222022000022222222222222220222222220222202220200220000020202200022200002022222200202020020000200222220222020000002022222000020022202222022020022022202222202022220202222202220222020022222220222220002222202000202220202022222222222222222022202222202222222022222222022220020022022222022020222022200202222202222222222222220222220220222002202202020222222222220222022200202220222202202020220222022022222200020222222222002020002220222222222022202222022022222222222222022202022222222002220222202222000222222222222022220222222220222222202222200222220202202222220222022200222202202220222220022200202220022222222220202222202002022020220022222222022222222022222022222222222202222220022220220222220000220220022020022222220022020202200202202200222002202222202020022000000020222222220222222222222002202002022220222002220020202000202220020202220002022222202000022022200220022222222222222202222222220222020220220222222202022000202220022022222222202202220022220220222222222222220022222200222220222202222220222222220200020202222222222220220200222220222222222022202220022222022020000220020222222222202222022202002222220022222220222222202222000222020222222002200202020200002200220202002020222202222222222202222222020202220222220022222222022222222222222222222222222220002202022222020022222222222222222222222222220200202202002022222222000222200022222222222220002222222222222022220220202222222222220222220222222202220222222020000202020022200222222000202000022002002202200222222222222222200222022000022000220220222222222220022222220222222202222020020002222220220002220002022002022222222000222222000000220200200002022222220202222222022202000000222222202222222222222222222222222222222022220002222222220222222200220200020220222222200222220002002002222202222022222020022022002022220002020220002222222222222202022202002220022000220220002222200202022222022222002020222222222022000022222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222220200220002220200022222220002202202220002222202200222222022022200002222202222022222220222200022222220222220220222222222222222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222202222202222002002220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220022022202002000220202222202202222002022222222222222020222222222222000222020200022222202222202022202222222220022222002202222020222222220022200222220002202202022202202220220022002002022202222222220222220202202222022220222222222222222022222222222222222222222222222002220202020020022020200220022222222222220202002202202222220020022222222220200220222002200000222020222222222222202022220022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222222020222200202022002002222222022222220022000222222220220222222220202022222200222222200202002222222202002022220220202222220220022222202022200002220222222022222220202020200002200222222222220000202222222222022220202220020222202022222200022202022222222022222002222002200020200222002022222222222222220222222222202222002222222022222022220220200222222220222222202222000222222222222202222202220222220222222222222222222220202220202200200022220202220200222000002222222220222222002202220002202222222202020022220022222022220022022200020020002222220022022220220202222220222220022022220220202022202222222220200222202222200000222222022020000022002022022222222200202222222020022002222222222200222220202222222222222000220202222202222222222222222222220222222022220020020222202020022222202222222020222222220220020200222000002202022022220002222220222022022222222222200200222222220222222220002200222222222222220222022222202220222022222222202202222220222202002222222222020222222222202000002000022022222002222222022202222022202202200222222022220220200200220022222222202200202022002220000000220022220020220022222220022222022200022000222022022222220202222222220020222022222222200220022222202222222200000202222020022222002222222220022202220222220222222220222220202222220202022220222002000202222220220022220022022202202002022020222202222220222000022222000002202022022022002202220222222222222000220000002220022202222220222222222222222222222222222222222222222222222222222200220202222222222220222222022022222222022000202222002222222222022222222222202202222022220222200022222222022222202222220222020222220222220222220000022200222022002202022222022222222022022220222200222020220222022202222222202222220222022022222022222002022220022020222002222222222220202222020222220222222222222200220222222020002202222222022202222002222020222202222022200022222222002222222222220002202222200002222222002202202222020022020002202022020022000222022222000022022222022002222222222202220022222222200220202202022222222022022220000222222222220002220220222202202222200222220222222202222222222200222220220222222000002202222220222202200222202222002200022002222222222220002220022222222022202020220222222020220022222222222020222202022002222222222222222222222222220202222202220202222222022222202022202220222200220022222202020220222222222222222022222220002220222022222222020202020222220222222222220222000020020202222220202222222222220222222220222222222002022022220020222220222020220222200022220222022222020222222202202202222200220202220202222222222220002202000222222202202200022202002220202022022002222202020000200222220000220022222020022222022222222222222222202222222002220220022020220220022222220020022200022222222000022222202022000020002220222222222222222202200002022222222222222022220200222220222222222222222222220220000002222202220200022222222222222222200022022202222220222222222222202202222220022220200202222202202220222222222222002020222200002222220202202022202202000222002202222220202200222202222222222220202222020200200002202222222202022202202222222220222222222222222002222222222222202222222222222222222222222222222222022222222222222202022002222202222222222222202220220222222222020222202202020020202220222020222000002022222222222200000222222220200002202222202222022020202222202222222000222200220002220222222222000002222222222222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220022222222220002222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200220020200222222222222220222220202002002020222022222222020022220222222222002222222202022202022222000222020022222202202022202022222020022022200222222220022222022020020220222022222022202200022002222022220220020220222220022020000202222000202220022000022222222222222222222222222222222222222222222222222222222022202220020000202200020202222202222220202222220022222022200002020022022222022200222222002220222222202202002002222022200002222220222222202222222222222002220202002022222000200220220000222222220222222200020222200000000222222222220220202220022220220220000002222022022202222202200222020220220022202020020222220020020000020022002020202220000200022222202202222020020020220222220002222200222222220220222020002222222222222222222222202022222222220222222220002220002220220222222222022222222222222220222222222220222000222222202222222222222022222222020022202222220220020222222022022022002222222222200022222220222222222222222220220002200022222222222022222222222022022222220020222200220022222222222222222222222222222222000202222220022200202222022222022002220200222222000202002222202000020220000222220020222222002220202022222202202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222200222022022022000002222202222222222222222222222222222222202222202222222222220202222202022022022220222000222020022222200020222222022202220222202200222222220222222202222222222222222222222200222022222220222222000220022020022002222202022222202222022220000220202222220222002222222222222222200220202202200222222002222222022222200222222002222202000002222222022220222222222222202020222222002022202222222220220222222002202222200220022202022022222222222202222222202222202222202020220020220022222022202222002220200222222022222222202222222222022202000222222022022222022222020200222000222002022220222020022022220222222002202222020002002222222222202202222222222022200200002000220020202222202222222202002202202000202200220222222222222222200202020022222202020200202220000202222222222200022222022222222222202202220222202020022022022220002022220202222222200022220222222222002002220020002220222020202222200000200222222222222222202200022222220022220020022222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022200222002200222222222220222222222022222222022002200202222222222222200202222222222222222222202020200022202022222220222202022200222222202202222202220000022220002202222222200222222022222222220002022022200220202222222200222222002222222020202022222202222200222222222022002202022022220220222002220222220222202222002220022222222220220022022020222020222220200022222202022202222222220222222020000022202220222222220222022020022022200000020222222000202222222020220222022220222222222222220202222220220022222220222222220222220000222222002200220222202222222002220222222020222220022022222022222220222222200200000002202202220022022222220220202222222202202200222222220022222202000222202022222202022220222022220002022222000022222202222220002222222222222222220202222220022222020220222222222222200202222222202222222222220020222002222202002220220202022222020200222220222022220222222022222202222002002000002222220202222222002222220222222222202202022202222202202222222202202022202020222202220200022220222202202202002222222022222020202022002022022222222220020222222222020220220220222022202222200222200220222222200222222000000222222222202202222222222200222202222222022222022022220220002220022222202202222202222222222222222222200222202000222200022202222222220202022222222222222222222202222022220222222222000000002222220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022000000020202020220220220200002222022220200202000202022220002222200202200022202022022202022220200022002022222222222202202022202222220200222220202222022220222200202022220000022020220220020022022220002222202222222022022202222222200222022202202022220200022220220222202220222220220022222222222222202200022202202202222220220202022222222000222222220220222220020222222222020222222220222202022222222222220000220002220222202202200020002222200200220022022222022022222222022220022222220222220220220220222222222220220002222222222222222202220222220202222222220222222222222222222222022222202222222222222222222220222222222222002220220202222020220020022022222220222220000222202222002002020000000000202222200222222020222222022200222002200222200000022222200022200222222220220022222222222222220222220222022222222022022222020022222222202202220000222020222222202222022220002022220002202222022202222222222222202002200202222222200222200022002222202222222202222222220202002222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022220222220022000222222220222220202022222222200220222222022020222000222220220022002222222022020200022200222222222222220022220222222220202222220000222222222222220222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222222222222202220222022202222022200020220022220222222022000220202222202222222222222022222222222222220222022020022000222222222222022222222202020202022222220222202222222000202202202222222022222020022222220222222220202020222022222222222220220222222000220220222022220222222222222220222222022220222022022002202020220222000022220222020020022022222222002222222222220222020220222222202200022220222222002022202022202220222222022222222000222000222202222222022220020222220222022200222202222222222002222202200222002222222222222222202022202002000222220202022002202222222222222202200222222202022222022022222022220220222202222022022202200202222222022222222202222220222222222202222020022022220202022000200002222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202222222222222220202200002022202000002222222022222222220222020222220222020202202020222200000020000202202200002022222202222202222022002200222022200002202222222222222222002220202222220202222202220222202222022222202022222222222022202202022222202200200002202202022222220222020002022222222222222200022200202220222000222020200222222022220220002022222022222022222220020000020000002220222222222022022222202200222222222222222022220222000220220222202220222020200222202222202220220202222222222022222002222200222220222222200222222002202002222222220022022220222222022222222222220222002022022220220222222222222222202222222202222222202002222222222022222222222020022222222020222202022222222202222200222020022220202220222220202002020020002222022222222222222222222222202222022002222022222200222222202022222222222222222002202220002002022222222022222200022222220222200222222202222220022222222222022222222002222202222000022022220022222222222222200022220202222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022222002020220022222200000202022222020022222022222222022222020220022000220020020020222222022022220222222222202222222022220220000022000002220002202020220022022220222020222222200220022222220022222222200222222222220202222202222200002200002220202222200202202222200222220222200200220022200222022222222220020222222220020002002002200002002002222002200222222022222202222022002020222020002220220002222022222020202222002222200220022202022222202222220222022020222202220222000002202222020222220022200022202222222022022222220220222202222222020022220222222222000002220222202220222222202222222202222222202202022202022200022220200022022222220222222202222020000022220222222020022202202222002002202220220022222222222202202022222222222220220020222222000222222222222220002202002022002220220222222222222022022222202222222222202220000022222200022220220222222202020020002022202222222222200220220220222200022222220020202222202222202020020222220202222222220000222222202222022002222200020202222222222222022222222022222000222200222200022222222202200220220202022022222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222020022222220220022202022222200222222222220000202200220202022222220222222222200222222222222202222222022202222222222222222200222222020222222220222020222022022222002220022022200222222222222222220022222222222002222002202022220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222200222222222222220022222220200022222000022200002000222222020022220220220002222022000002000000220202022220222002202022222202202000200000222222002222202222222022222222222222222222222222222222222022222022222222202222222222222222222222222202222222222222022222222202222222222222002022222022222222222222222022220222222220020222222222022202222222222222222022222222222222222222220222222202222222222222222222222222222222220222222222202222020222022022022022222200222200002222220222002222222000222200222202222220222222020222222222222222202222222222222022222022022222202000200002222022222220220220200000202202000002002000022000200222222022202020202202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222222220222222222022222222222222222222222222222222222222222222222202220222222202202222022022220000000002222022202200220202020202222220220222220222200022222220022002200220202202022222202222200202222222022222220220222202222000002022220220202222020220222202222222222220200202220222002222220222222202222022222222222222222222202222202202222222202222222222222202022222222222222220222222022220202222000222222222200022222222222222222222222222222222222222222222022222022222002222222222222002002222222222222222022220022222022200022222202222222222222222222222222222222222222222222222222222222222202222222222222202222222002022202202222002222222222020022222202222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222020222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222222020222222222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222222222222222222020222202222220222022022222222220022022222002222022222222222202220202202022222222220222202202022002220220220222022222222222222222022222220202202222022222220002222022222220222022220022222222202200202220220220222200202000220222022202022202000222202222222002222222222220202222222020022222222020002022222002202022222022022022222220222222222220222220220202202020022222020202020020022222202220022222002002222222222000000000002222202220222202202222220200202222222020022222202222222220202222202022220202220020220022202020022022200020202220002022022022222020202222002022022202222222222220002222222222220222222202222202222222222002222220202022200222202000222002022002202200222022002202222202222002222022022220220022200222200222222002202220222220220222002202222222022220022220202220022000222202220022022222000022222020220202222022000022222222222222202222022222000002222202020002222222220022222200002020020002002202002222022222202022020220200022222020020222222222002020202020022202020022200222220222222022022202220220202022002202222222002022022220222222022202220022220220220002020022022202222222202220222220000022002202222022222202222222220200222222202020202222002222220222022002222222022222202222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222002222022222002022222222222222222202202022022200022000022202000022020200022222222200222220202000202202222222222222220020222222220222200020002202022000220202000000202220200022000020200022222222200222222200020202222222220220202022220022022022222222220222002222222022202022020222202222222222222222222202202222222022002022202202202022202220000022222222022202022220022222222022222202220202022222222220222220222022222200202222022222220200220200000022202002222220020222000222022200222222202220022222222220222222222222222220222222022200222002022020200220222200222222202020220222002222220220220022222222222222220222220202222202222022200222222022002222222002022222220000002002220022222222222202002202220222222200222222222200220020202022222022222222222000220002220002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222000222220222022202222222222202022222222222202020222222022222222222220222202000002022020020022220020202220200002220222222022022002020202220000020020220222020220222220220222222022020222222222202222222222002002022220202022020222220220020222222022222220222002222222222222222220202222222200222222202022222002222200202222202202222222222022200220022220222202020222220222222222220220222200202222220202200000202002222200002220222202222202222220202222222000222022222220220222222000002200022220020222222222022200202020222222022222022202222220220222220222200202222020020222022200002202200222222002222220222202222222202202222200222222222022020222222220222222222202200022202022220222220222222222222222220202222222002222202222022222220220202002222220020222222220220220220202202220002202022200220200222222022202222022222200222000222222222222002220222022002202222020222220002202222022222022222222220222202000200000202222202002202202002202222222222200020200202022002200000222200020202022022222222020220202222022202222022222222222220002222202222222202222222000222022220022220220222222022200200220220202220000222200202022222220222222222220222222200202222220202022200222222220222200020202222202202222200022222200222022222222220222222222202222022222222222020222222202002200222022202220002022222222200220222202222222222222200002200202222220202220222022202222220022220002022022202022002222220220020222022222222222222220002200202222222220022222220020202222020220202222202222200200222222222222202222200222002022202222022222022022200222222222022200222222220022200222222022222222200222220222222222222022222222220222222222222200222222022222222202022022022222222222202222200022002202220002222222222222002022020222222022222222222022200200002202222222222002220202222202222202022222222200220222220222022200000202222200222222022222000020222222222222222002020022202222202202200222202222200220222222002202222222220002022022222222222200222222222222222222222020220022202002222020222000200222202222022222022220202222020202222222222222222222222222222222222200200222022202220022202202222220220022222200222200202202222202202220222222222222222202222222220202222222022222220222020202202222222222222000022202222222222222200202222202200222222002220020202222222222222222222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222220222220220020222222022222022022202222222020220222222222222002022200222022202222222222222222222220222222222202222222222222222202222222202222222200220022222222202222020002020200202222222202220020020222022020222222222222022020202220000202220222222020202200022220220002222222202022202222220022222202222222022222202202022222222220022022222202220202222202022002022220222202020220222222222202222022222222222022022022022220000002202000222020222222220220000022200222002222020220222202222220020222222220220222222220022222022202202002002022220002202222222222202222200020222020202000222222020022022220222220220202000222222022220222220022000022022220022020000202022222000222000202222002222222020000222200220002222020222222200202220020002020002022022202200022200222022220022020222020222220222022000222220220220022022222200002202000022222020222022022222000222002022220022022200022202220022022222222200020022202222222202002202222022222222022000222022022222002222022222222022222200222020020202222222022202202222202222202222222022022002022222002222222020220022220220022200022202222222222002222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222200220222222020222022220220222020222222220022222000222220200022022222222222222222222222220220202022
10013 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222022220022002222022202002220222022002222222002022222020222222222220220222220220222222202020022200222222220022222222022222222200222222222222220222200022220222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222222222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222202200202202222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022220200002222222220222222022222022222222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220220220020222222022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200222002000222202222222022220202222222222020200220200002222222222222202022220220222222222222020220002220222220002002022202220220222202022222222002202022200200022022022222222202020220222022220000200022000220200220220000000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002200022222022222022220020022202222202222022202202222222002222222222202020222222222222222022220222222222022222222220202222220202220222222202220222002022222222202222000022220200022222220020022222220000220022222202000220000000000020022222222220022222022222002222020202222200222022222222022222220222022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222220022002222022222222222002020220202022222222222220202002222000222202222002200002202022022222222000222200222220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222022222222222222222222222220222222222002022222222222222222222222222222022222222222222222222222222222020000022222220002202222022202222202022222220222202002000022200222220222222222222222220220002022022222202222202220000220000022220220202002022222022222222202202222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222222022222220022222222202222222202222222200222222200220000222022202220220222222002222222222200022222200220000022022220222222202022222220000022022002220200022000000220202222222020022222222222000002202222222020222022000222222022022202200200000022022220220022222222220222202222002222022022222202222222222200222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022220222222222200022220222022200202200002222200220222222222222222222200202222220220222222220002220222202020222222202220222022222202000200022222022202222202222222222222222202222000222222220022220222222222222222000222222222220222220020222222222220020200202022222222220222220222200020222222022220020222022202202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222200222020222022022222200020200222222202222022222020222222022222222222222220000020000022022022222222200222220022202200002200020222220200222002002202220222222002002202022202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222220020000022222202220022222222202202202022202222222200022222022220200220020022222022200002222222222222002222202202222222202220200000222202022222202022000200220222222222222222202202022022222220222022022220202222222202222202000002222000020222220200220022222222200222202200222222222222202200220220222222202222220220220222220202222200220222222222200222222020222222222222002222222222222222022222220222222222020022222220222202200200200000200220202022202220222222220220222222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022202002222022222222200022222220222020202222000022200222222222222222222222020000222222222022222022002222222222020222222220020022220220220220022022222222222222222020220000222222220222020002220022222222202222202002222220202020022202020222222222222222222222222222222222222002202220002000020022222220000202220222022220022222022222200222202220222202022222002200222222222222222220222220222202202220002222202222222222222020022002220222220222022022222220020222222202202222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222200222222222022022022022222020222200202002222202222220222222222202222022220222022222220202222222222022202002222202200022022220222222022222200222020222222220222222222222222222222202222220222202002222222222020222222222222020222220022202222222222022200202220020002002022222220020002020222222002202222022220022200222000000022222222220022200202222222222200222202222222022200022022222222000222222202222220200200222222202220222202222220220222222222222222222222000220022002222000222022202022222222022202000202222202020222022222222220020222222222222202022022222222222222222222202220202222202202022200020222002000222222022222222202202220222220202220222222020222222202222222020222222222222202220222220200220022222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222022002222222222022202222222222002220202222222222222202222202200200002002022220202222222220222222222202202222222222002202200222222222220222220220220022222222222222222220020202002220000022222222202022202222202002202022222202222222222220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222222222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222222202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222222222222022000002200222222222200220022222222222220220222022222220220222220220220222202222220022022000002202220202220202002022222222022222220222222222222202202222202020000000200222020220222002022200022200222022000222222222202002220022222002220222202000222222222002222222220222222220002222222202222200222022022002222220222222202202222222022222222020222222222020222202022222222022222222022220222022222222022202200220222222222222220222222220220202222222202202202222220202222222202222222222222202202202222222222222202222202202222222222222202222022222222222220202022022202222222222222222222222002202202222220002002222202222222222202202222222222202222200200222222202202222220022022220222222220220022220222222222222020202222220002222222202220202022222002202222222020002222200200220202222022222222222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222022222222222222222202022222200222222222202220222220002220222222222222222222222222220022222222222222222222222222200222202000002222222002222022222202202222222022222222002200002222222022222222222222022222022200202200002222222222222202020020222222000022222222222022222222022202000022222222220220222222220000022222222202222222202022202202222220220220200202222222222222222222022222222222222220222022220222222222200200022202202222222222202222222222022222222202022200220220002000200022222200200202202222222022000020202220002222202200202222222000022220202000022002222222202020222220200200022222222222222222222222202022222220220002220022222222022220222222022222222220000220220022202202202222020220202002200020200222220222222222222222022020220220002202222222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222222022202222222222202202222222202200202022202022222222202222222020022222202220200022022222222202200020002000020022222222222202000000220220222222022022022200022220202220020222222222022220202222200202222222202220222222222222222200000020222222200222222222222200202020022220202222202022222202022220222222022200022022202200200222222222222222200200222220202002222220000022222200222222222220022222222220220022222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222022202020202200222220222222022022222002222220220202222220222202222022220222022022020002200220220202222222222022222222222202000002222222220000002002222020222020000220020202222222020222222222222222222000222222222222000220222202002200002020222200200022200222202222220200000220202202220202220202202222220020020022222220022220222020002220202002220002222222022022222222222222202022222222222222022220022202200022222200000002022002222202222222222222202222222202222222222222222202022222220022220022020220222000022200202022222000222002222002222222200202202222200222022202020022222222220002020002022222222200222002022222022222000222222202020022222020002200200202220200000000220220002220222222222020022200220202222222022200220002002022220200020200220020222222220022222222222002200022222220202222022220222022222200222220222220220000002222002202002222022222222222202202222202022022222222220002202020220222222220220220200222202202222220220220202022202222220220220222202020222220222022002220202202000022202220202220222222200220202220222222202000202022020220220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222202220220222202222220202222022220020202222222220020202000000022222202022220222222202002022222222220202022222222222202002222220200222000222220222222222000222222222222220222222202222002022222222222222002222202200220002222202220202200222220022020020222220200202202002022222220200222222222222202222222222202222220200202222022222222022200222222200002220200220222220002222022222022202222220002002222202020222200220220222202202220222222022220222020202222220022220220000222222222202200222222222222200020022020200202002220002220020222222222202222222220022002222222222220222202222202220222220022222220020222222222202002222022202222202222222222202222222222222222222222202222202222022222220220222222220222020200022222222220022220020022220222220202222202220222222222222222222202222202020202222220022222202202222222220020000022002002202222002022022220002222220002220022222022222222220222222000220000222222222222222222222222222202022020220222220202220202222220020222220000002002020222222222222222222202220222222022202222202200022222222220002000222222222220022022002222222022222020002000222200220000022222220202222202222022222220022220222020020222222202200202222002222222020222220002220022222202220222222220222222222222202022220220202000222222000222200220200222200220200202202202222220022220222220222222222222202222020222202222222220222202222202222220222222220020222222222222222202222202202022222020222220020202202222222022200002222020000000002022222222002002002222202202222022222022222200220022202222002222022222202202222020020220022002220002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222020220222222020200220200022222222222202202002002222202000222222222222202220222222222202222022222222222220020220220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222222222202022222020222222022202220222202202222220022022222222202222022222000222222222202222222222022222202220022202220222222222202222222222222202002220022020222020222222222000220020222222002222200202222200022220002222200202222222222202002222202222222222202222202202022022220222022022222222000222200002202002222202222222222220020222220020222222222222222020222222222220222022222022220022022022222222222220222022020222202222220222222022222220222202000020200222220222222220202200022222222000222222222200222202022222222002222022200022200222222222202022022222002222222222220222222202222222222002202222220002022222222222220000200222220022222202222200222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220222202000202222022022022202222200222222002200020200222020202220222222222222222022220202222022222222000222220000020222202220220222022022020022200202200222222022020000222202200022220000202220002222220222220202222222222220022020220202202220222222200222202222220200022222222222222222022222222200222002022022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220222222220222022222222202222022022222222222222222022200022220222002222000022220022222222202000202222222022200222222220220022222222222202000202222200202222222222222200002220220022222222222002222020202222222222222220220022002220222002222202022222220222222222222220222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222022200202002222000002022202000022222222222222222222222200222222202222222220222220222222202222220220020022022222000200222022202022222220220222202020222022202222200022222022222222200202000020222002222222202222222222020022222222222220222222002020002222222022220000220002002222002220220022222222222222222202022222202222202022022220220022222222020222220222222222222222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222222222222202020222222220222202222222222202222200000222222000222022202022022222000222022202222222222220222222222222202020220222200222020200002000000222222022022202200020200000022222022002220222000002222222002002220222222200022220222222222222222222220002022022200022000222022222222222222220222022220000000222200000222222222020022222022022022220020000000020022220220022022222000222222000202222222222002222000202222222222222222222202002222222202222222220022220222202022222222202220202220222022200022222222222222200222222222222222202202222222020222022222222202220200220022220202000002202202222022000202222200202200220202222220222222222202222222222222222220222200220222200022222220022222020222000222002000022200222022000222222220220222222220222200202220000222020002200220202222222022202200222022000002200022202202202222202222222022200022022222222222222222222200200002222202222222222222202222202022022202220222222222220202202220200200222220202220200020020220022222202222222222222222222002220222220220222202222202222222202222202222222222222222220222220220222222222222222222222202222222222222220220220222002022222222222222020222022222022222022222222002022022222222220020222022222222220020200222222222220222220202002222222220220220222220222220220222222220020022022222220220222200022222222222022220002022202222222220002220020020222222222002222202020202002220222200220220022000222002222222222222222020222222222222002220202000222002222220222222222000220220002022200202022222020222000200202020000202220022222020222222222222222222022222002202202022200202222222022202002202222222000002202200200000002202020202020222022222020022222220220220020222222222220022200022220002222222022202020022022222220000022022222220022220222020020000202222222000020222222202222222022202222222222000000202020002222222220220222022220200220202222200222222200220222202200222222222000020002200002222020022020222022222222000202022222200222022220022000222202002222222222202222022002022220202002002022000222222222222222220222020222002222222222202222000222222002000202220222020002222022202002022200200002020220200222020000222022202220022220020200222222222222222022202222220002222200222220022020220202000022202022022220222022222220222222222222022222222000222000220222200022202222202020220202222222222222222222222222220022222220002022000022022222220022202200022022200022002220022202002222202222222002202022222202200020020222222220002202000222000202222222222222222202202222222020222220202222222220220022002022202222222002022200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222200222202222002022222020202202222222222220202220220222022220222220022220222022002022222222202222222022222220022222222222202202022202222222222022202222222220202202222222222220022220022020202222222222020020222022222222222222220022202202022200002222022220022222222002220000202022022222202202220022202202200222200220000222022222200220200202022202022220222222022222002222022202222002202222220222222202022202222222022002220000220220222222022222222220000022222202022222222202020202222222222202020222202202222222222220222220022200000202020220022222002222222222200220000220000202020220220000222202222220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222220202220020220202222220222222220022202020222222222222220222002222222220022200200000222222200220022220200022222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200222202222020222022022220020200222202200202022000002200202222222020022222222222222222000202000202222220000202022220222022222222222200222002222220002222222002222222222222022220202200222222220200202020220220222220222222202022020222220202202222220222222200020220022002022022222220222002022020002220202222220222000022222222220020222222222222022220222222022222220222222220022000022002200222222222222222222222222222202000222202200002202202022220002022222022002220222202202202220202222222200002222222222200222022200222222202222222222222220222202222220222202222020202020022220022022220200222022020222222220222220222222022220020202022222222202222202220202020002000002220222222222222222220220202200022020222002222222222222202022202022022222222222022220222200022220222022022200000020020202222020022220220022222222202000220002022202222202202222222000222022202202202222222220200022202222020022022220022202022200202220202222220202222022222222000222022222222222222002202202222220022222222222020022202222222202200222222222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222222022222220222222222222222222222222222222220222220202022200000022202202222202202222222222202222222002222222222220222222220220002202222222222222022222200002222200222222022022022022222222222222022002222222222022222222220020220022220022222222222222020220022200222022202222222222220020002022022222002222222222202222222222200222222220200222022222022202222222202200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020222002222022222220202220000202222222022222022202222222222222202022222002022220002200222020202222222202222222222222020222020222002222222222222222222222222202222202222202222202202220222222022202200022202202200202220220022200200222220220202222202222222200022220222222202220220220220222222222220022200222222202220222220020202022222222222202222222202002222222222022222200002200202002220222220222200222022202002222202222200020222022202222222222222222222222222222022022200022220200000220222220202000222222222220200222220200222222220222202200200222022220222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200000222202222222222202222202222222222222222002222002200202220202220220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222220222222002002020222220222020002020022200020002202202000200222222222002022000220222002022200202202220202222020022022222222222202220222022222220202222022200022202022222220220222222220020220222220222222000200222020202220222220022222002222220222220222220220200222220000220020202222222022222222222000022222202202222220222220222222220022220020222202202220202222220222222220022220220202202222222202222020222202202202020222222202222220220222222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222220222020202202220222022020000022222020222000002222000220022020022222222220202220200000022222222222222222222222022222222222222222222222222220200222220222022222200222222220222222222020222000022022200222222222200020200000000022200222220220020222222022220002222222222200222222222220222220222222222200022020000022222222222020000222222222020220222200022022202202222222222222222222222202220022000000002002222202200222220222222002220020220022222222222200222202020222222022222000222222020222222220222222222222200000000000222222020222222020220022222022222222222222222222220202222222002222020222222222202022222222222022202200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220202222202022022022220222000222020022222200020222222022202220222202200222222220222222202222222222222222222222200222022222220222222000220022020022002222202022222202222022220000220202222220222002222222222222222222002202222022220222222200202220222022222200222202020222202022202222202202222222020020202222222222222222222202222022022220222202222222220022020222020222222222220222022222222002220220020222222222200022222222222200222222222222202022202220222022220222222220222222222220020200022202022222220222222220222202202220000002022220222022000222222022220200020020222222200222220222222220222022222222022202222222202002222222222202222222022202020220000222020222200002220222022220222222222022202202022202202222222220020200222002020020022202002222002202220220202222222022220222220200022222222002222222222200222222220222222222222222022222222020222222000220022222222222222222222222222022000022022220220022220020200200222222222202220222220222222202022222222222222200022002222020220002202202022222022022222222222222202202222022222202222202022202000020202202220220020200002022220222222222020022222222202200222220002222222222202222220000022220000022222222222222220020000220222222222200000022022220022222022220202220020220220222222022020222222022000222202022222220002220222222222020022222222002222222022202222222222022222222222200202002222222222222220222222202222222222220222222022002220202202222222220222002222222222200020222020222222222020222220222222220220020222022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222222222222202222222222022222222222222222202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222222222220222002222200222222000000222222202222222222000022002222222002222002222222222220222222220222222222002220002222222000202000002000222222222222002222220020200222220022220202222202220220222020002222222222222220222222222222222202200222222222222222202222002200222202222222200002222200002222222022220222222222000000002022220200222222002202222222222222222222022222222222222222202200000002022220020002222022222222222220222200222222200222222222222222002022022222222220222222020202222222222222202222202220222220222202220202020222202202022222200022222200222202022222202222222022222222200020222220022222222220022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022222222222002222202202222000220220220222000220020222020022022222222220222202022000222220020202222002222222200202222220222202220002220022222220222022222222222222222220202222200220022202202222222220220002222222020202222222000002202222222222202202222222222220000000022220222020222222222220002222002022222222222022222022222020202222220020000200222222222222220002222020222222222222222222222222022222202202202222022020222202222222202222220022200022222022202202022222200022222022022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020022222222222222222202022222202202202022222222222022220222022222200022202222222220202222202022220202202202000022022022220222220220220222220222220002202220222222222022022222202222222222200022022202202222222202222222222022222222222202222022022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000020202002222222200020220222022022202022222222220022222222222022022222022222202222222222222202222222202222222220020002202222222002200222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222220202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222002222222202222220202202022220222220222222222222222222222222022220222222220200222222202222202222202002020022202202220022222222220222220220200002022020200022222222022222202000202200022202222002000002222222222022202220002200020220222022022202002000202220200220202222002220222222222020222002002222022222222202002222022022200220002220220002220222222222202220002222222222000220202222220202000202020202220222222222222202020222220002022022220202222200202000202020202022222000002200020000022202202222020022022222002022202222222222222220200222222202220222220220022020222222202220000222202202222022022002220222200202222222222022022022202202220222202222020222222200022022222202220202022220202222222022222000002222202220200222222222222222222220222222200002022222222220222200222002222222220002220002220002000002220222220222222222202202222022220022202202222220202220222202222022222222220002222220222022200222220222222222222222022200222222200222220022222222222222222202220222202202220220222222202220200202202222202222222002002220000222222022220222002222222022202200222222002200200000202222002220020022222002002222222222222222222222222222220202002222202222202222220022022022022222202220200220222202202222222222220222002022202002202220222222222222222220202202222002222222200220222202022202202202220002022222222222222020202222202222222222220202222220002020222222222222202220222222222002020022002202220220202222222022020222222222200002022202022000222202222220002202002202220220220222220222220222202220202222222222222220022222022222222002222202222000022022220022222222222222200022220200220020200020022202022222200200222222220222222200222202222200222202222222222020222222222200222022002222220002220222222220000200222222222222022022220020222222222002022220222220222222202202220222222222222222202022222222222202022222222202220222222202022222200002222200002202222222222222222222200200202022220220202022000202002022222222022200222222202222000220022222222222200022222002202222222222200222222222222222222222022222022222222022220200022222202222222220020222222202222222222222022222222222222222222222222222220222222222222222222022222222222202222022222202220022222222220202222200022202202222022200022202222222002222220200202220022222222220222222220222202020020202202202222000222222222222222022222222022222022022222222222002222220222200022220222222220022022202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222220000002222022222222222220222222020222202222002222022020222222022202022220220222220222200222220020200220022222022222202222202220222222222222222222022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222200222222222220000202200220202022222220222222222200222222222222202222222022202222222222222222200222222020222222220222020222022022222002220022022200222222222222222220022222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222222022222222222002220000002222222220022220022022200222002222000222222020022200202222222222222222222222222202222222022202022202022200222222202222222020022222202222222002002020222222202222222222222002022222022222222222222222022220222020220020022220222022002200220022200022002002222222002222222020202222202002222220220222222020222222222020220022202220220202220220202200202222002222222222222222002022222222022022222022202222222200020222022222222200022202222222222222202222222222022220222222002222020220222220202220022222220200002202222220022222022220222222222022202202220222222200222020222220222222002222222002002020222200020002020222220202222022022222220202202222222222222200002222222222222200202222202220202202222222200220222220222222222000222222022200020000222202022222022222002222022202220220202220002022202002222200222022000202022202222202222222220222220222222202202222222222222222022200200200222202222022222202220002022002200022220222202202220222200222002002220222222222222222020002222022002022200222222202220222222022202222222202222022222022222222220000222222022220002222022222022002022202200020222220000220000002222222202222222202200202220202202222222222202202022222222202222222222222202222020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220022222022200022222202220222022222222222222200202222222222222222002222202222222202222222002222200220220222002222022020022222022222000222222220022202222202220002222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222222220222000220022222202220222220222222222222220200222202202222220000020222202222202220022202222200222222022000202220202220222022222222202020020222222220200220202220000200222220220022222222220020222222202220202222222222222222222220220002222202020222220220222202222222222222222202222222002222220202200202220000222202022200220002222220202222220200202020202222222222222222020222220022202220020200020222222022220222200002222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220222022222222222000220222022202022202000202200222000222000000220222222222222222222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222220222022022022222222222222222202220202002220222222202222222022022200222022020222022220022222220022222222222222202202022220222202222220000022022022200220022222200002022002022202000020002202000220222020022222022222220022222200222222222222022022202222222222022222022020222202222022022022222222002220202222202222002202202222222002222200222222222020202022202202222222002022022220222222022202220022220220220002020022000000022222022220220220220222002202202202222202220222222222222222222222202222222222022200222000022222222022220022202222220222020022020222222000002000222222220200002202000022220220222202000022202222002222202222200202222022200220220220222222002222222022222222222222000022222220222002222222022222022020222002222220000222222222222222222222002002202222200002222022220220022222022222200022200222222000022000022222020222222200022222202222222000022202002222222022222220222222220022022200022022222000022200220022000220020222222202222022222220022202222022222222202222222222002222222022222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222022022222220222202002222220020222000222022222220222202220022200022002020202220022222200222022022222202222022020002022220022222222022220222022020220200002222222022002202002220222222002222222020022200222220222202222222222222220002020020222222200022222222222022222222222222200002222222222202202002222222200020022222000222222200222222222220202202002222002022222022000220222022220022222202220222222220220220222002202022222002222002022020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222022222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222022222022200222022202222022222220222222222222022222002022002202200222220222202222220002222222020222222220202222022202000222220222220200002220222202222222200222220022220022202002002202002020222222222020002200022222222022020222222202202002000202022222202222020222222220202220220222002202220220220022200222222020222220220220222220202022222220222222022220222220220022202220220202222220202202222022222222222000020222222202220022002200002022222022222222200202220220022022200002222020220222222222222222200022020222222000222222002022222222222222222222222222222222222222222222022202222222222220202222222222022222202022222222222222002222022002020222202022222222222222022000222222222220020000222222222022202222222222202002220222202222222222220222222022222220222222220022222222222022202222222220202022202222220222222220202222222222222222022222022222222222202220022222000002222202220220002020000002222202022222222022202220002222022000020200000222222202202222022022022222220020222222222202222222222220002222022002222222022220222220022220222222220202202222220222222222222222202222200222002022202222022222022022200222222222220222222222020222222002222202022222200222220222222222222022222222220222222222222200222222022222222202022022022222222222202222200022002222222002222222222222002020020222222202000222220222022202222200222222022002020202220202020220202222222202020022222202222020220222222200222222222222220002222002022022022222222222020202222222200222220222222220000222222202202222020020200022222222222222222222222222202222222022220022002222022020022220022202222022200222222022022222222222220000202200222020200222222222222202222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022220202222222020222222220022222220222020222202002222002222220220022222222220002002202222002220022220202222222202022222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222220222220220020222222022222022022202222222020220222222222222002022200222022202222222222222222222220222222222202222222222222222202222202002222022222222222222222000202202222002222200022202202202022222202022002222222222200000202222020222222022222022200000002220202222200220220022220002200202202202222222222222202222202022202222222222020202222022220220022222222222220202202220022020222222220200222022022022222022022022222202220220222220222222222220222222022222220222222222222222002222202222202202222202222222202222222222222222222220222222222222222222022022222202222222222222200222222022200222202222222200202002202202022220222202202220202002202222202222222222222222022222200222222222222222202222220000222222222202202022222000002222222222222220220222202222222220202200222022202002022220202200022220222202200002220022222022222220222220202022002222222022020202222220222202020202220202222222222222022200002202222202222220222222222220222222222202222220022222202222222222222200002022220220222222220220222220220220020222222202220222022202220222222020022220200222002022222200222002222222222202222220222222202220202222222220022222022202020022222220222200002202202002222022220222220222022020222200222202222222202222222222222222022222002022020200002220220222020222222220200022020022222220202202022222200220200220020020222222222222220022022202022202000220202222222220220022202000222222222002222200222222202220202022222220022220022202
10013 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222022202222220222220222020222222202222200222222022222222222222200220222002002022000022022020220222222222222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222200222022202220220222222222222200222002022000202020222222022202202022000022222200002000222202002000222022202020222222202200222222020222220202222022222222020022202222222222222220222222222200222222222220020222222220222020222222222202222020220000220200022222022022220222022000222220022220202020020022222220202222222222222020220220002220202000222002220020222202202022020220022220020022220022200202002202222222220220002200200000222202020202022222222022220222222222222222020202022020202220002220222020020202222220002222200202222002002002220002002022022222222202202022022002022202020020222222222220002000022220022202020000200022000022000000020222222220002220022222002222222222222222222022222222002222222002220022002002220000222002200202222200202202220222220020202220222222222202002222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022202022222222220220022220202202200020222222222222222222022202222222022222200222200220020222220222202022222222222222222022220220022222200222220202022202022202222202222222222222222220222222222202222022222002002002222222222202022002222222222022222222222202222222222222220222222020200022222220002222222022200222202222222222222222222222222222022222222222222022220200222022222022202220220022220222020222222202222200222200200002222022222022000020222022222222222222222022220222222022222002222222222222202222200222202200222022222220200000002200222220002002022202220022020222022222202222222222220222222222222222222222222220222022220222222222222222222222222220000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222022222220222200022022222202202222000220222220202002222222222222222022222020022222222002222222202220202222222222220022220222202202222022022220202222200222222000002222222222020222002222202222020220222022202202200202200222002222022022202020222022222222222202202222022222222222222222022020222222220022222200222222000002202202220222022222022022222002020222202022022220222222202222222002222222222202022020022202220020020022002220202222222222222222222022022222222022022000220222020222222020222022222222220220222220220220202020022000022222002222222220202002222222222022202222022220022002200202202222002222222222222222002222222220222000222022202222222222220020022220222222222022022020220022222222202020222222202220222222222002222220022222222002002022222202222220220200222222002022222222222220222202222220220200222220202022022222220022022222002020022222022202220222202022220222202220022202022222220002202022222220222220200202022220202202200000022222222222220222002220022222222002200222220222222222222202222020222222222220222202202222202220202222222222222222002222002022222220222222022220020022220222220002222222222222002002022220222200202222222022222222022222222002022222222022202000222022220022222202220020222220020202222220222220222222222222000220000022000202022202220022200222200000002020220222222222222220022222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222222200002202222220022002222020222022222002020222002222222022222202220220202222022022202222222222022202222002222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222002222220022220220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222202022000202222222220022222222220202002022202222202220002222022020220002020000202000220002020020002222222020202202202202220020202222202222202222002200200020020022222202222222222220202020202220022000200200000220000002020222220220202020200220200222002022222220202020220220022022222220222220022000220222022222222202020022200222202222220222222222202222222200220222222222222222222200202222220220222222220002220222202020222222202222202022222222222222200222202220002222222222222222022222222022222202022202002220020000022222222222222222222200200000222220222202220002220220220022200220020222222202222020220222200222222022202222222222220222220202222022200000222220222220020222220020002022220220022222222202222222022222200220222202222222222022220022000002220000220202222220022220222002222200202220202000002200222220002222220020200002220202002220000202222202222200222222222222222202022222222220222022022220002222202020022222222222222222020222222222000000022022222200222222222202222202220220022202200222222222002222222222202202002222222222222022202200200222222202222220222222022222022222222020220222222222022222022222222202202222022200000220022222202022222202022220022220022202002020020222222222202222202222020222202222220002222222222022222202022222222002222222222002000220202002200222222222022222202220200222202220222022220202222022222222222020222200222022022222222222220222222002222222200022222220202202222020222220002022022222200202222002000222202000222222220200222222022220222222222002222022022220022222002022000222222222222222002222222222202202200220220222020222200020000220220002000000022002220020002222220202222222222020002022202002222222222022220000020222200002022022000222000020020202202222222220022022220222202222020022222202222020220222222222222000000020222022222220222222222220202020202222022002222020022022002220000022220220220022220222202022020022000202020022220000020020020202020222222222220000220222220020222002222022022222220202022222202222202222222202220022220202002020202202022022222220200002202222220022202022222222222222222222222222200000020222022022222220022020022222020020220022200022222222222220200202202022020022222202200022202222200202020222220222202220222220020002220222000020022022000022222222220222222200220222022202202222222022222222222220002222220020000222202202022220222222022202002222222222022200222200022222020002220022020222222200220020022222022202220222002222202222202220222222222000002222202222222200222202022222200222222222202002022222202222022020022222222020222222220202002222222202200222222222222202202002222222002202220022202220222020022200220220220222202222222222022222222222222222222222222222222220020022222202002222022002002222200022222222222222022020222202022222220202222202022222222222220222222022222222222202222202222200220222022222220202222202220222200022022002202222222222200002222222222200202022222222002202022200022202020222200022222220020222222222222202022022222222222222222002202220022222220220022200022202002000222020222200222222000022222022022222222222202222222202222020002220000000002222222222202222022222222002200022200000022222002222222222200222222222222222220202222222022200222222022200002222222022000200000202202222220022022222202222220022022002022202002022200000002222220202222222220222222222020220222220222220202000200022222022002022000220022002000002022222220020222220220222000022220222222222222202002220222222200202022222002220202222222222222220020222222222222220022220220020000222222022220020220022222022200222222220220000222222222222222022020022200220022222022222222220222222202222222202022222022222222222020022022220022222202220002022222222000220220022222200222022222220222222222222020202202200000222222022222220020000020220220002220200222222202222200202222002002202002020222022220022202022222220222222220222222222022000020222202222220000222222022202200222222222222220022222222222220022222222220022222222222202220002222000002222222002020222220022222222022220202222222022222220202222222220222220222202000220200202222222200022222002000222002222202002222022222002220222222222002022222022220020222222220220022222222200202222222222222222022020222220222002222220220022222220202222220022220022222000222222000200222222222222202022222020222200200000222222222222002222220220202222222222022000222202220222222222222222222020222222202222220222220000202222220222222022222200022202222202200000022022020002222222222022202222222202202220220002002202202222202022022020222220020020020222022200222220220222222202222022222200222220202222222222222200202222222222222002222200202022220202222022222222022222202222222222002222220200202222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222020220202220220022202022000222222020202020220222022220000200222220022002022020202222020220220222220202022220020222222022222222022222000020222000222022222222222222222022022002022222222222000000022022022222222200200020222222222202200222222222202200022222202022220020200222200220020220222202222002200220000022222222202220222220220020222222222222222222222222222222222222202222002222002202000200202222022000202200220022022222022222220220002220022222222202222022022222222022220202200022200222222202202002222222222220202222220222022222222222222202020022222222002202222200222222202020222220002202222222202222222202220002222222220220022022222222200220222222222222222222022222222020220000202020202202022202002220222222002222222222222222222002220202202220002200022020222222002222222022202022220222222222220222222220222202222222002202222200222222002022222222222000220202202222022000000202222222222222220200202222222222222200222000222022222000202220200200002220002222220022020222002220222022222020222222220222222022222202222202222000220220220020222020022222222220202222222222022222222220222202202200022000022220222020222222222222222022222222222222022222222222222202222220202222220222200222222222222222222222220222220202002020222222222222220222000220220222202220020222222200202222222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222222222222222222222222222022022222002222220220202222220222202222022220222022022020002200220220202222222222022222222222202000002222222220000002002222020222020000220020202222222020222222222222222222000222222222222222220220200222200002222222202022220020222022222220200022222222220202200222202222222022222002222220202202202222000002002022022202222000022020222020002020222222222222222222202222220022022222202222002002002022222002222000202220022222222222202222222222222022202222222022022200022222022222002022200202202222220022222222222222022000202002022200222222002020222222200222220022002022222222200222002202000020000000222002222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022202220022022222200220000000222222022220002200002022022202000200220000222222222220200202222002000022202022002202222220022200022002202022220002222022220220222022200200222220222222222222220202020022002200222222022022000022222200022222222222020222022222202222222022222222222222222202222222222202222222222222222222220022222220222222222222022202222222222202202220222222220222002022222222200202222200220222202220202022222202222220200022220222222222200220200222222020002220002202202222220022222002222022220022220222200022220022220222222022222002222202200022222222222200202200002202022022022222222222202022202222220222222202222202222222222220222222222222220202222022222220202220020202000220022020222202220222222222202220000222222222222222200002222222200202222022222220002220222202222222020222202002222222222222022222222200022220222222022222222222222220222220200202222022222222020022022022022002022200220202220000220222220002222222222220222222222020022222022022202002222222222222202220222222220022222022200222222022222000222022020202222000020022222022222020020220002002202002000002222222222002222002222222022222220222002220202022222222222222002222020222222222222220222222220220202222222222222222222200202202222000000220220222220222220002222002020222222222222222222022200002002200222220222022202202222002202002002222220220222222222220000022222220022222222202002000022222202222002022000200002222222222022200200022222222222222222222222222222222222222222222200222222222222202220222220222220202222222222222222222222222020222222222222002222222202022202000222222022222220222220222222000222000222022220200222200002022222022222222000022220222220220222222222202202022222222222220222222222222202222022022200222222202022222222222222222222222222220222222222222220002222202002202220200222222022020020000222222202220200022202222222222222002002202202222222000222202222200202200222222222202202220222220022220022000222222202020002202222222222222222222200020022220220222222222222222222222222200022022222202220220002222222222222022022222002022222222022202222222022200222200200220222222222202202222222222022202202222222222000220222022022220222202222222002222200002022020222222022222222200222220222220020000022202222220022220220222220222200202222202222222220022222002200022222222000202202220200222020220222222020220222222202222220202202202002002202202222022222200222220000222220222220222220222202002020020220220222200000202020220022222220222002002222222222222222222222222222222020022222202200222222220222222002222022202220202222222022222220200022022220222000022220222222222222202202022222222222222222222222200222200202202220222220022222222000220222222222220022020002202222222222222022200220222022202222220200222222222222222222222020222020220220222220222222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022022222220222222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000202220022220202220000022222222000020222022220222222222222222002222222202222022220200222200222022000000202222020222222222222222222202200220202020022222200022220222220002222222202222222200222222222022220202222222002200202202220222022220002222000222002220202222200000020222222222222222222020020222222022002222020222202202222222022222222200022222222222222222222222222202222222220000022222222222222220220222202222222222000220202222000222222200222222222220222222222222222202222200000202220002202222202222200022220222020220202222220222022220222222022222222222202002222022222222222222020222202022222022022222222202220222222222002202002000202020222202222222202222022222222222222222222200222002202022222022222020202022000222220022222220222222000002220222202000222200202202220222022202022220222002222202222222222200000022000020020000022002200022202222202220222202022222202220222002222022202022220222222202222222222220022222222222202222000200202022222222020202222202222220022222220222222222222000020222220220220020220202202020000220022200220022222002202022022222222222222220220000222022002220002220222002022222002020202002200222222222222002220222202222222220002220202222222020222222020020022222220222220022022002020222020000200202222222220200222222222222222222222222202220000222222220020202220220222222222202222022222202222222020200202222222200220002202202222220220202222222222222202000222222020002222020222022202222222222222222202202220222200222202222222222222220222222222222222200022002222222222222220202222222222222202222222222022222222220222220202022222222220222222002222222022200222222222222000222222222222222222222222222222222022222202222222200220222222222222220222222222222222002000000222222220000200220220000022200202022002022222200222222022022222222200020220222200202220000220022222002222222222022202002220222222222222222222222220222222222220220220202222220222222222222202000222222200022000220002222022200022202222022220022222002222220202020022202022002022022200202200202022200222202220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222222200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022200222022220022222202022222200220202020220200200002000202202220222222020000000200202002200022222200222222222222002222202220222002202020222202222220002222202222222222222202020000000000000020222020222220200022222000222222220222220202220200200200000200000020020022222022222222202202222220222220202200202000200202002022200002022222222222222220200222222222022202022202022222222022220000222220022022222020222022202222222220022200220202200022220222222222002200202020200222222002000222022202220222222222222220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220220220222022000000022222222022222222222022222022222222202220222222022222220222222220222222222222020222220022222202002022220022002220222000222222222222202220222222222222222200222022002022222020002222222222222200002222222220000022220220020222222000002202202022002202220222200200202022022222222222202002022220020220020202220022222002020220222200002002202020220002222202222002220020022022020202022002202222000222222222222000022022000022222220202022022000022000200002220202002222222222200222222022220222222222020220220022022220200222222022022002022200022222202000022222222222222222222222222222222222222222202220222200220222020000200222222202222202000220200020000022020220000022022000222222222222222020222022220220222222222022222022022222220022222002222222022222020222222002222222222222022222222222222202222222020222220022202202220222202022220220022202000220222020222222002200220200200000022222202020002202000222000202222222222222222202202222220222022222222222002022222202202222002222202202022200220222222202222002002220002022202020202202002200222022220222020222220022220020022222222200022202202022022022022222222222222222200000000000000222022002200002222222022200022220222222222022202222220200002222222200202022220222000002222022222222222222220220000222222220222222202200220222220220220222222220220220222222222222020202222222000222020202222222220002222020022202022020222220002220022222020202200222222222220020000002022222200020202000020000220020202022222002200222222222222022022220000222200022202220222002222202022202020022200020220022202220200220220000222022222220222220200202002020222022222022220022222002222202220002200222022222222222000022222022022220222222022222202222222200222222220202020202222200000202002220222222222222202222202222222222222200222002222220220220200222000022002222222222222022200202222200222222002222002200002002022222222222222000222202000222020022200222022002222022220002202200222222202202022222220202220200222202222202202220222220222222222202222222022020022220202202022222222020200222000022200222220020220022022220002202202220222222222222222200222202222222022222002022022022222022222220200202220222220222202220020002022202200000202200222202022222202000020222000000022222202022222220202022002022220220220222022222222222222220222022222222202222202202200222222002000002002202200002222000000222202202222202220022222222020222222222222022222222200222222202202222022222220022202222222222222200202200002002222222222220000222222222222220222222222202222222022222222202202222220222202002020000000222222022222202022220222222220202222222000222200022200002002202202002020202220202200022000222222222220222222002202222220220022202222022220000220022220222220202222200220222202222222022000220022202222222222222200220222002220022222222220202022200222000022222222022222020222020222000020222220222222022202222222222220200202222200002020202220020202222220022202222222022222200222222022222220022222022222220202220222222222222000220000002220000022002222020202202220022202222222020202222222222222222222222222222222222222222222022220022202222222202222220222222200020220222020200022022220022222000222022202222220222220002202220222222022022222222022220200022222222202222200222202022202200022222202222202002222022220220222222222202220222200222022222200022222020020002002020022222222202222220022222200222222202220222202022202022220222202022200022202222002222020020020020202200220202000220000220220222002220000222222222222222222222000220222022202222220022222202222200222222222022222022002222220222220222222222222202200020222220220222220222202222022222222222220022222222222022002222220020000022220022222202222222220022222202000022222222020222202202200200222022022222222222222220222000200022222022220222020000202220222220020002202222202222222202222022202200000002220220202022020022202222020200222222000020202222222222222222220222220020220222222222220002022202220022220222022222000220222220000222222202220022200002220022202220220220202200222202020220220220222220220222202202022222202002220002222202202022022222200222220222002222222222222222222202222220222000220000020222202020022022022200020202220202022002220222202020000200220220220220202222022202222022222222222222220002020222002222022222220202220000202222222022222022202222222222222202022222002022220002200222020202222222202222222222222000222222222220222202002002220220022020020022222222202202220022220222222002220000202220222200202002222222022222222222222200002222202202222020202020222202202202222220202000222200222200222222200020222002220202220002222002202022222000202020000200220000200002222220002020222022222222002022202002220202222200022222222222222222020022002200020202002200222220202222000022222022002222222222222222222222020222220222002022222202200200020202222222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222020002220022220020202222020220022222222220200220222020000222222222020200002222000002202222020002002220202202202200222000202202220222222222202220222222220022222220022222002222020222202222222020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022220200202002222222222202000200002220220222202200002022220222200222220200222222222222222202222222222222202022222202222020022200022200000222000220222222222002022000222222222202222222202222022222202222022002222222020202020220202002220222022222022222020002222220222220222222222220022222020222222200002222220222222022222002222220222220222202022222222220222002222022022022022202222022222220222022220222002222002222222202002222202000222020022220220202202002022222002222222022222222222022222022222220202002022222222222220220222222022002022002000200220000000222220002222200002222002222222222222022200022220202020220222222222202222022002222002222220222222020020220020220202020020222002202222222222222222222222222222200222222202202202222222220020222222202202220022222200022020002222222222222222222222222220222022200222002222222222020022220222202222222000222002202022222222202222222222222222222222220020222220200000000000020202202222222222222222222222222222222200222200022002000220002222200022222022200022222222222022022022002022022220222200022022220022222002022222222222222222222222222222222222222222220220222022002222202220220022222222222200022222022222222222222222022220202220220202222202022222220000022222222202000022202022202220222000020222222220000002022222220202222222202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002222222222222222222222222200202022200220222000222022222220022022220220200200002222202220222222220222220222202222000220222000222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220022202220222220022222022220220002000220200220220222222222222202220200222222022222222202222222222022202000222222022022222022222020200222000222002022220222020022022220222222002202222020002002222222222202202222222222220222222222222222222222200022222222222222222202202222020222222022222222220222222202222222222222222222202000220220020020222200202022222022202222202200220222022002222022222202002222200200022222020220222222222002002220020002220222220202222200000200222222222222222202200022222220022220020022222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222220022222202000022202220220202020220200222220222222220222020222022022200022222200022022222222222202222220220222202220002202222222202222220000022220000022222200220202020022222022200200000222222220220222222202220200002220200020022220020222022022222022222222222222202220002220220002220222020202202222222202022202002222202222202002222202022220002222222200220222222022220222222202222202200022002220022220222222222022002222222200022000222222002022200002222020220222022202002222022222220222222220222222222200222202202000220220020200002020220220222020222222202220220022020200000002222020222220222222220220202202202222222222222220200202022222222222222220022022222222222222222222020222222222022222022202222222202202022222022020020220222202202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222222222222220222202022222220222222220222202002222220022222222220222222222222022202222222202222220222220222222222002222200222222000000222002222220222002202222022220222222220022202222022222202222202222002222222220202200222200002222222200222202022220222022202222222222020022000020002222222222202222200022022020002202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222202222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222020222220222022222222202222202020202020220222220222222222022222222220222220222222200002220220222222222222202022200202202202222222022202022220220002222222222022022222222202202222000022022222200000022022220222220020220020022222022002222200020020222222002220002022022220202220222220202222222220200220222020202002220200022022222222222222202222202222222220222002220222202222222222202002222022222222202200222222222222220222222222222002220222222222220202022222222200200222222222222220002022020222220022222022202202222202202222202222222222202222202222200202202022220002200200022222222222222200022222202202222022222202222222220222200020222222222222222222022220002022220222020222222220022002222020220222222022222222002022022020202222220222202002020200222222200022220220220222202022220022200222222022220222000222002022220200222002222220222220222222222020220002202222222220222220222222222222222222202220200002202022022202222022222222202002222002022222222222020202222202222222222222000222220200022002022222000202202222200222222200000002222222220222222022020202222222222222222220220222202022022222200202220200022222022202022202002200022222222020000002222220222022220200202202200220222022020202222222222202202220222222222222220202000020202020200002222022002222200222020022000002002000222000000222202220202022222202202000220022220002222022202222022222022220200022202020222220220202222202222222222222022222222222222220222022020022000222222222222022222222202020202022222220222202222222000222022202222002200000222222222220222200202222202002202022222222220202002222202200222222202222022202222202002022220220200000200202222222222220022222202022022220022222022222222222220200222022222220202000020222222202222022222202202222220222222222222222222000222022200220222220222220200202002020200000220222222022220222220222222022220000000020202000222200022202222202202000020002222020022222222020022020220022222202222020222022200222222002020020222222222222022022202222022200202222022222002022222220202200222022022222022022202222222222220222220002222222220222220220222022222200200202022222002002020022002222222222200220222202020220202022020222222020200220020002202222220200000222220022222220220022222022222222202220222222222222222222222222022202002222020222220200002220202222222022222220202202022202200020222222222022222222002022222222222222222202222222220222222220222022222220020202000222222220222222220200200222022222222202222202200222222200022202222220222222202220200202202222202222222002002220000222222022220222002222222022202200222222002200200000202222002220020022222002002222222222222222022020220222002222222220222222220222222022202022202202200022000220022000020202020222202202222222222220220222222222222222202222222220202202222222222220222220220220020220020022220222002222022220222020200222002020222222202222020222022022222020202222202022000022220222202222220220202002202222022222222002202220202202200222002020222202022222222000200220022200222202220222022202200220222220022022222220202000222220020222202220202222202220220200002222200022222022222000000222202202002222022220022002222222220202222202222200222202220200002020002222222222200220020020020002222200000222022222020022022222022020202020002222222222222222202222222202220222202222222222222222200220220220020002222022202222222022220220022222200222222202222222222222022020222222202022220220222222222222220220002022222222022022020022222200222222202222222222202202022220202000222222002000002022222220000022222022022202222020222222222002202202022222000220222222222220222220222000022020200000222222220222222220202222202220222222022202022220022220222222220222220022220022002002002022220222202222220220220020202200202222222220022220202202220220222022220020020202202202222002222222220002022202220222022222022022222222222002222220222200022222222022222222222222220020200020222220222222222222022022222222022222222002000222222200002002222222222222220222222222222222220222202202222202202220202222222200202202222220222220220222002002222222000222202222200022222022022220000222200222202022222222202200200222222222220022022222202022222222220222222222222222200202222002222002022222222222222222222222220222222202020020000202222222222222200222222202202222222222222222202222222220000222022202202222022222222200002222222202222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222222222222222220002220222222222222000222222222222222202022202220022222200002222220220000222222020202000022222002222222222222222222200220222202202022200202222002222022020022222202222222222222222222222220022220202222002220222222220222222202222022222220202000002000002020222222002200200222202222222222202020222220020222022200222020220222220220222222002220202220022220222020020220220220222220222002022200002222222202200202222200202202220222200222222222202202222022222222202222222222222220220002222222202000200222002222202220220222022200022220222202222002222222220022220222222222022202202220222222200222020222202222222022222222222222222222222222222222222222222020020222202020202222222222200022220200222002200202222022000022222222222022222222202222220020222022022222222222222222022000022222200222222202222222220222222222022222222222222222222222222222222222222222222222202220222222202222202200202020222222222220202222002002222002022222002002000202002220022222000222000222222002202020222022222022222220222022222222020222002222220222202202220202000202222020202002222200200002220222002222222220022222200222222222202202222002020022202220222222222222220222222200022222000022222220222020022222220202220222222222200222220220222022022002220222200022020222200220222002222020222002222200220222222000020020000020002222002222222020002202220222202222222222222000220020202020222222022220200202222002022202222222222222222222222222222222022202022000222222200222222222222222222202200222220022022220222002022222202220200222222222200202220222222222220222222222222202222202222200222222222200222220222020200220020200202202220220022020022222020222002222022222222222202222020022202000220022220022222222222222202220222020202222200202000222022022222202222202220222200202222202220222000202022202200222202222022200222220022202222202220220222022022020222222222222222222022222222220200200202002020202220222222202202222000002220222222220020220000200222022022222220020222020202000002222022002222022002202222202002222222222200020022222222220222222022022222222002220222222222022222200020202022220002222002202220202022022220022220022222222220220222220200202222222222022202022222000222202000020200220222222222222220002002222220202020000222222220002022020222000222222202202220200000200222200020200022022222202220200220000002222022222222222222222202222000000000220002200200222200002220220222020200000220220022200022202002220202220022202002202220220002222222220220222220202220222222000220200222220002002000020200202222220202022222222222222200200200222200222022022200022222222220200220202200220202200020020220202022000200222022222222222022022220220022022220022002220222202220222202222220222222222220022220020220222222222222022202220222222020000022200022220222220020022222220202220022222222222202222222222020000022202200202222222222222220222202202200002202202222202222022022022220022222000222222022002022002222202222022202202222220222022222020202222220222000002202202222002002020022200200220002022022022220202222220022200000022222022222222220002222000202222202220200222202222200020200020202220200022222222200222000022222222022222222022000022200222020222002222000022202202222222222200202202022000220022220220222222222222022020222222022220022222022222220222022020220022202222220000020222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202220202022220022222200202022222022222222222222222222222222202020222222222222220222200220222000222222022202002202222020220020220222220222220222222222220022000222002222202002222202222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222220222220222022222200202222022222220200220200000022202002222220020222000222022200222222202220022222222220222222222222222220222222222022000000220222222020202202022222020220222222222020222220202222222222222222222202222222202220220222220022222020222220222200222222220222202020022222202022220000202002220222222200222220002222222202022022222022220002222222002022222002222220222022022002000220000022222222000222000002220202220000222202222222220222220222202022222002002220200202002000220020222222202220200200200222222220202202220222222222222022220222002222222222000202222202020022202202020220222222022222022200000002220022220220002200200220222220220222222022022222222202020222222000202220222222222222222200220220220202222022222222022022222220220222222202222222220222022020222220222220222200002222220222022202022022202002222002222220220022220220202222222020202022222222002222222202220002002222220222022222222222222002222220222222022202202222222222222222220222222220020222222222020200222222220220202222222022222220222222220222222220222002222002020202202220202222222202200220222202222200222222220022222022002202222200202220202222000202222022222000220002222202202222202200202202222220000022022222222020220200222200002220202022000220020202202220222220220022022222022222222222222202222220222222222220022222222222020222222020002022202022222222002222222220022222200222222022220022222222222222222222020222222002022222222022222222222222222222222222222222222222222222022202222222222220022222022222200022220222022222002202022220202222020222002022222222222222022222022222202220020000222222202222202022022022222222200202002220222200222222000222222222022002222020222202022222002200002200222222022002020002002222222222022222222222222220220200220022200220222222022222222222222222222222222202222222022222222202002022222222022000222220200020222022020022220022000222220220020222022222222222222220002200202222222220022222220020202220002220200022022222200200022222000222000220202222222222222002222222220220202222200222202002222220000222000222222022222220022222222202220200202200222222222022222220222222200222220222002220222222222222222022200222222022202222222202220202002220222022222020202022002222222002022222220220200222220220202022220202220222000200202222022222222222200200002022020222000020222200000002000220222000002022202222020022222020222202200202222202222202222200222202220200202022022000202022222222222022202220200222220002222220220202200222020022222020022202222220222200202200222222202202002022022222222222222202022022222222220022202222002022222202020202202200022222202022220020222222220222220220222000220202222022022222220222020202202222202222222000022202222222222222200202202020222202220202220022020220222002222202222222222222222220202220220000222222220222022220202200202022022000222222200222222222020020000220222222222200222222222222222202222002222222222222002222220022222202022022202022222222000220000220222022202022200022200220222000020222222220000220200220222222220222020222220000222200222202020222222200022200202220202002020020220200022022220000222222222222222222222220222220222222200222200022222222222222222222002202202222220000020202222000202222202220200000020202222202222222222020222222022222222222222220202022222202200222000020222022222220220200022200002222220000220222220200220020020022200222022222000200022220202220020202200202220002220220222222222222022222202222222002202222222202202222222202222202222002220200002222022022220202020202020202202022220222000022002000222222002002022022000222222002022022020022022222222202222220000222222222202202022222000002222222222222220220222202222222220202200222022202002022220202200022220222202200002220022222022222220222220202022002222222022020202222220222202020202220202222222222222022200002202222202222220222222222220222222222202222220220220022202222000222222220222222022000222002222222222222002022222222220202222222202222000200220222220200222222222222222200022022002222202222222222222202220222222202002222220222220222222222220022022222022202222222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222022222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10014 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222022220022002222022202002220222022002222222002022222020222222222220220222220220222222202020022200222222220022222222022222222200222222222222220222200022220222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222222222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220000222222202222202202222222222020200222202022222222222222222202222222222222220002200220002222022002222202220220202000002022002202022000020222222022222222222002022020002000202222222222022000220200222202200222222220020200002220020022220222020020022222200220222222000222220002202002002220202222220222202220222022200220222222222022020222222022222022220222022200020020202222222222222020022200200222202222222222200002222222222200200222220022002222002222000222022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000202222002020002002222200002222002000002222020222222222220002202222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222200222222220222020000020002220222022222022222222022222222222222222002222022222222020222222222000202202020200000002200022022220200022002220222000200222022222020022222202020222202222022022002202222222220220200222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022002022222222202222000022220200022222220020022222220000220022222202000220000000000020022222222220022222022222002222022220020202202200222002222002022222202222002200220000020022002222222002202222002202222222222222022022222222220022220222002222222202202222200022220022020222222220022222222222220020022222022002022222222220022220202222222202222220000202222200000220222222222222200220202222222000022002020222222222002202222222222220202220222220022022222220222022222222222022222222022022222022022220022202000222222222222222222022200002222222220222222220222222202222022220220220202220022000222222220222222020022222202002200222222222222202222200002222002222022202220220022222220222202002222000202222002222202022222222202200220000002202202020000222220020202222222222222220202022222222200222222022222020222022222220022220222222222220222222222202222222222220022222222222222222002222222222222220222222020202222022222222202222200000002220220222222222222220022202222022202222202022222220222202002000022200222220222222222222222220220002022022222202222202220000220000022220220202002022222022222222202202222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222200020022222222222000222202222222222202002220222222222200222222222002022222222222202222222220002202000222222220220022222222222222202202222002222200002002222222222002220200202222222022202202202202222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022022202022202222222200222000002020222222220002220222220222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222002022220220022222022222222002002002202222022022202222222220200222022202202222202222202202022222022000220022022220000202202222222200220222222222222222222200202222220220222222220002220222202020222222202220222020222202000000222202222202222222002222222220222222220222002002022202222022222222200002222022222222200200202200222022222220020200202022222222220222020222222222202222222200022222202222222220202222220222220202222022200000222220222220020222220020002022220220020220222202202222222222222222002202220002222222220002202202020222002222222202222222222000220222022202020222222222202002202222220020002222222202222222220220222202220220020002022020222220022202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222202200022222222222222222220022000222222222202222222222222222220220000222222222222022202220022202022202022200022222022222202222202022002220000002222002222222202222222202222200020222222220022222002022222202202222222002222020222222222220222200000020222222222222222222220202022222222222222202222222022222220222222222202220222222222202202022002222000020222220200220022222222200222202200222222222222202200220220222222202222220220220222220202222200220222222222200222222020222222222222002222222222222222022222220222222222020022222220222202200200200000200220202022202220222222220220222222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022202002222022222222200022222220222020202222000022200222222222222222222222020000222222222022222222002222220220020222222220020022220220220220022022222222222222222022220200222220220202000222200220220222202222022202222022202220022220202222222222222220200002202222220022202002202220222220020022222220000202220222022220022222022222200222202220222202022222002200222222222222222220222220222202202220002222202222222222222020022002220222220222022022222220020222222202202222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222200222222222022022022022222020222200202002222202222220222222222202222022220222022222220202222222222022202002222202200022022220222222022222200222020222222220222222222222222222222202222220222202002222222222020222222222222022222222022222222222222202222202202222222222222020000202220022202200222020022222220200200220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220002022202222022222222202202222022220202220222222000222222202222222020222222222222202220222220200220022222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222022002222222222022202222222222002220202222222222222202222202200200002002022220202222222220222222222202202222222222002202200222222222220222220220220022222222222222222220020202002220000022222222202022202222202002202022222202222222222220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222222222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222222202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222222222222022000002200222222222200220022222222222220220222022222220220222220220220222202222220022022000002202220202220202002022222222022222220222222222222202202222202020000000200222020220222002022200022200222022000222222222202002220022222002220222202000222222222002222222220222222220002222222202222200222022022002222220222222202202222222022222222020222222220220222022202200222202020222220222222222022002022222220220000022222222222222222222222220222202222002022222200002022220002002222220220202222220222200022220222222222222222222202222222220022000022222222200202022020002220000202222222220222222202222222002222222222222022222220022222222220220020222022222222222202202222202222202020222220222222222202220222222020222220222002022222202220222220020022220222202020000022222222002002202220222222220022202220222002200000020200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222022222222222222222202022222200222222222202220222220002220222222222222222222222222220022222222222222222222222222200222202000002222222002222022222202202222222022222222002200002222222022222222222222022222022200202200002222222222222202020020222222000022222222222022222222022202000022222222220220222222220000022222222202222222202022202202222220220220200202222222222222222222022222222222222220222022220222222222200200022202202222222222202222222222022222222202022200220220002000200022222200200202202222222022000020202220002222202200202222222000022220202000022002222222202020222220200200022222222222222222222222202022222220220002220022222222022220222222022222222220000220220022202202202222020220202002200020200222220222222222222222022020220220002202222222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222222022202222222222202202222222202200202022202022222222202222222020022222202220200022022222222202200020002000020022222222222202000000220220222222022022022200022220202220020222222222022220202222200202222222202220222222222222222200000020222222200222222222222200202020022220202222202022222202022220222222022200022022202200200222222222222222200200222220202202222220000022222200222222222220022222222220220022222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002220200022022202222200222202000222222200000000222202220022022222000222220222222222020222222222222222222000222222222222222220220200222200002222222202022220020222022222220200022222222220202200222202222222022222002222220202202202222000002002022022202222000022022222222222020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200022222022222002022200202202222220022222222222222022000202002022200222222202020022222222220002020002022222222200222002002000020000000222202222202222222222222222200200020200000000220220002220222222222020022200220202222222022200220002002022220200020200220020222222220022222222222002200022222220202222022220222022222200222220222220220000002222002202002222022222222222202202222202022022222222220002202020220222222220220220200222202202222220220220202022202222220220220222202020222220222022002220202202000022202220202220222222200220202220222222202000202022020220220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222222222022222222222200222222222222222222022220222000220222220220222222220222200002222222222222222222222222222222022200000002222202222222222002020222020000002220220202222002222222220200222222222222200202022220200020222222202220022222222220022022000222002222000220222220000222222202222220002220002000022222222222222022022222202220020220202022202200202222222022222000222222222222022222200202000220222202202222200000222000022222002200002002222222222222222000200002222022000222222222220222022222222222222002222020222222222222220222222220220202222222222222222222200202202222000000220220222220222220002222002020222222222222222222022200002002200222220222022202202222002202002002222220220222222222220000022222220022222222202002000022222202222002022000200002222222222022200200022222222220202222000002222200020000020000200022000222200200022222022202222022022202222222222220000002222220222222222222220222222222202022222202222220202222220020222002222222222022222220200222220002022222222222222220022222020222000020222200220222222222222222220222222222200222222200022222220220222022020202222202222222202220222222222222222002202222202222222220200222200222202222222222222220220200202202202222220022220222220222222222222202220222200202022222222222222222222200002200202220222002222202020002202222222222222222222200020022200022222222022220022222022202200022022222222002002002222202202222022222022222200220022202222002222022222202202222020020220022002220002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222020220222222020200220200022222222222202202002002222202000222222222222202220222222222202222022222222222220020220220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222222222202022222020222222022202220222202202222220022022222222202222022222000222222222202222222222022222202220022202220222222222202222222222222202002222022020222020222222222000220020222222002222200202222200022220002222200202222222222202002222202222222222202222202202022022220222022022222222000222200002202202222202222222222220020222220020222222222222222020222222222220222022222022220022022022222222222220222022020222202222220222222022222220222202000020200222220222222220202200022222222000222222222200222202022222222002222022200022200222222222202022022222002222222222220222222202222222222002202222220002022222222222220000200222220022222202222200222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220222202000202222022022022202222200222222002200020200222020202220222222222222222022220202222022222222000222220000020222202220220222022022020022200202200222222022020000222202200022220000202220002222220222220202222222222220022020220202202220222222200222202222220200022222222222222222022222222200222002022022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220222222220222022022222202222022022222222222222222022200022220222002222000022220022222222202000202222222022200222222220220022222222222202000202222200202222222222222200002220220022222222222002222020202222222222222220220022002220222002222202022222220222222222222220222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222222220222222022220220222220220002020002002020222022202222222222222200222222222202202200202222022220000222022202222222222222002222220020222002022222202222022222220222220220222222222222222222222222202220220222222002220222202002222222220220020222020022222220002022222222222002022222002020222222202202022220222222222222222022222222222222222222022222222222220022222222000222200020020200222202220022222222222222222022220222220222202002222022222222222222222222222222022222222220222220202022222222220222222002202222000222222220220022020220222200220222000002222220202020022022002002020200220222222200002000222222222200222222220222002022220000220222222222222200202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220222020222222202222222200220022022222222222222200202220020222000000220202202222222222022222222022222000222222222022202220220222222202220220222220202222200200022220220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222222022222000202220000222022222222220222002220002202020002220222202220220220220000222222222220222222222220222202200022022022022000222222222222222220202002000222222202022022220222222222022222202222222002222220220220222200200200220222220222222202022020000020202222002200222222200222222222220000222202220222222222202222202222220222222202220222220220222020000000000000022202222222220222020220000222202022222222222222020222022222022200020020022222022222222222220222220022220202220002200220222222220200020202222222222220220200222220222222222022202220222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222202222222200202222222220002022222000022222222022200222200002220202222222220022222220222022220222002220222222220200200020222020022222022200022222202222220222022222202022220222222222222202222222222222222200200222200222220022220220022222000002002222222222222222200220222222022000002022222222000222200002222222222200222222222002020202222222222222222022222220222222222202020002220202222020222022220020000022202222222222222222022222222220202202022020022222222222022222222220222222222222002022220222222020222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222022002222222222222002220222020200000022220202202222222222222222222202220222000002222022200222222222222022220000202200200000002222200000022220222222222222202022002202022222222200202222022202002002022220200020000222222022202022222220002220222220202022222222220202022022222222200220022222022222222200020002022222202222222202220220022202000220200222222022222202020002202000222000202222222222222222202202222222222222222222222002022222222202222002222222202022200220222222202222002002220002022202020202202002200222022220020202222222222200202220222002200222202202022022022022222222222222222022222222222222222022002022202220222222202220222022222200202202222222020022222220222022202020022222222220222200022202222220020222222222220222222202222222222222022202222202022222222222222202020222222222220000222022022222222022222222222020002220222002222022202222222222222222202022220202222220002222222222200222220022222020222202222222222202020020022022222202222222222222220202220222202222220222202222220200022220022202020002002220022222222222222200220222222222220222222022222220022222202222222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222222222222222222222220022022022222202222222002222220000022002222222222222222222022220022202202200202222020222022222222222022222222222222022202202222022222222222222202222222222022220222222222202000022222022222200222222222220222222222222000022202000000222222222222220022220020002200202222222222202222222222222022222222220202222222220222002200220222222220200202222202222222222020222220202222220022222220222202222020002220220222202220202222000222202222222200020000002220202222220002200020220222222222222200222222220222222222220222222022200000022002222022022222222220222020222220220222202000222200002202022022222022222220222220022222222220200202222202000222220220020000222202222222220222022222222202022002000220220222222222222202202222222220222022022222220222220222222002222020002220220020202022220022200020202022000222022022220020200222202200202022000002200202222222020022222222222222222000202000202222220000202022220222022222222222200222002222220002222222002222222222222022220202200222222220200202020220220222220222222202022020222220202202222220222222200020220022002022022222220222002022020002220202222220222000022222222020002220222002200002202022222220222220022222222202222222020200022222222222222222220022220222220222222200002202222222220222022222022222220222202202202220202222222200002222222222200222022200222222202222222222222220222202222220222202222020202020022220022022220200222022020222222220222220222222022220020202022222222202222202220202020002000002220222222222222222220220202200022020222002222222222222202022202022022222222222022220222200022220222022022200000020020202222020022220220022222222202000220002022202222202202222222000222022202202202222222220200022202222020022022220022202022200202220202222220202222022222222000222022222222222222002202202222220022222222222020022202222222202200222222222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222222022222220222222222222222222222222222222220222220202022200000022202202222202202222222222202222222002222222222220222222220220002202222222222222022222200002222200222222022022022022222222222222022002222222222022222222220020220022220022222222222222020220022200222022202222222222220020002022022222002222222222202222222222200222222220200222022222022202222222202200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020222002222022222220202220000202222222022222022202222222222222202022222002022220002200222020202222222202222222222222020222020222002222222222222222222222220222222202222202222202022220222222022222200022022202222220222222222222202202222222220220222202022222220022202222202220202202222220222222202220002022222202002222222022220222222220202220202202002002222222222022222200002200202002220222220222200222022202002222202222200020222022202222222222222222222222222222022022200022220200000220222220202000222222222220200222220200222222220222202200200222022220222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222002222222202222022000202222002222002222200200200202002202222000002002220202020002022222222222220222222222220222202222200222222002002220022202000022222222222222222222020000000022200222000000200020002022202222200200200202200222222022222220200002202222020022222220222222200202002222002200022220022200222002002222220222022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220022222220222222222222222220202222222222222222202222022202022022022222220200222222220000000020020022220220022002222022222222222022222022222220022022222222222202222202202202022022202022022222022222222200222222222022222222002220022020220220022202202202002222002020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222200000022200222222202222202002222220202022020202220222222222222222022220000022020022222222222222220022222200222020020002220222222222000220220022020022220222020020022222200022000222222000002022222222022022222020022202222220220020000220022022022002222222222200022222220222222222222222220220002000022222222222022222222222022022222220020222200220022222222222222222222222222222222000202202222222202200222220222222002220020220022222222222200222202020222222022222000222222020222222220222222222222200000000000222222020222222020220022222022222222222222222222220202222222002222020222222222202022222222222022202200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220202222202022022022220222000222020022222200020222222022202220222202200222222220222222202222222222222222222222200222022222220222222000220022020022002222202022222202222022220000220202222220222002222222222222222222002202222022220222222200202220222022222200222202020222202022202222202202222222020020202222222222222222222202222022022220222202222222220022020222020222222222220222022222222002220220020222222222200022222222222200220200222222022222222202222222222022220222202022222002222222000222220222202222000020222222202200222222020220220022000220002220202222222202202220022002222222222002202022222222022202222222202002222222000202222220222222220220222222222022022002202220200200220200202222222220202222220002202020222222220022022002222022220222202222220222222202222022202222202200022222222002222222222200222022222222222220220220222222222202222222222222220022222202000222200220220200222222022202222222222220222220222202220222220220222220022202022220222020200202022002002200222222222222222222222022222222022002200202222220220022200202222202202202222220222002022202202022220200220202220022002222222022222200220222200022222202222222222022222200022222222022202220222022022222222222222022222220222020200222200220020222000220022222222222200220222222220222002222220222202222220022200020220202222200222222222220222220220202202222202222222222222222220222222200222022222220200022022202220222222020000020222200002222222222220222202222222220222022222022220220220202220222222222220022222222222222022022002022022022222002002222222022222020022020222202222220202022202022222222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222222222222202222222222022222222222222200220202220002222222022222202202222020020222222222222222222020002202020022022002220200202022022222222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200022222222222002002222002202222222222002220200222002202222000002202202202202222222202222220222220222002220002222222000202000002000222222222222002222220020200222220022220202222202220220222020002222222222222220222222222222222202200222222222002222220220022002200022220222222222222200000202220202202022000202202222002202002222020002222202222022222022222220200000000020222222200222222222222222020022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222222220022000022222222222222222222222222222202222002220022222202222202220220020202220222000200022202222220022202200002200002202222020000202002202222000220220020022000220000222222202222200222220000002020220220002220002222222220220222202022222220222222222022220222220002220220022222200222200000000022200220220222220002222220020222222222222222222222220222002222222202202222222222220000000022220222020222222222220002222002022222222222022222022222020202222220020000200222222222222220002222020222222222222222222222222022222202202202222022020222202222222202222220022200022222022202202022222200022222022022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020022222222222222222202022222202202202022222222222022220222022222200022202222222220202222202222220202202202000022022022220222220220220222220222220002202220222222222022022222202222222222200022022202202222222202222222222022222222222202222022022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222222222202220222022002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222002222222202222220202202022220222220222222222222222222222222022220222222220200222222202222202222202002020022202202220022222222220222220220200002022022222202022222222222202000202200020022222222222222220202222022222220202200020220222022022202002000202220200220202222002220222222222020222002002222022222222202002222022022200220002220220002220222022222200000000022222000000020000220000202000202000000220202222222222202000200220002002022220002022200002000200020202022022000002200202222222022222222202222220222222222202222020022022220202022000200002222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202222222222222220202022220022000222222222222222222200222220000222220222222020220022220022222222222002022222200222222202220202222222002222002020222222222220222222222202220222222222000222020222222022020022222202222220202220222202222022222222220002222220222022200222220222222222222222022200222222200222220022222222222222222202220222202202220220222222202220200202202222202222222002002220000222222022220222002222222022202200222222002200200000202222002220020022222002002222222222222222222222222222220202002222202222202222220022022022022222202220200220222202202222222222220222002022202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222222220202220202220022222222202220222222222002020022202222220220202222222022020222222222200002022202022000222202222220002202002202220220220222220222220222202220202222222222222220022222022222222002222202222000022022220022222222222222200022220200220220200020022202022222200200222222220222222200222202222200222202222222222020222222222200222022002222220002220222222220000200222222222222022022220020222222222002022220222220222222202202220222222222222222202022222222222202022222222202220222222202022222200002222200002202222222222222222222200200202022220220202022222202220022222222200222202200020000000222202222200022200002022002202222222222200222222222222222222222022222022222222022220200022222202222222220020222222202222222222222022222222222222222222222222222220222222222222222222022222222222202222022222202220022222222220202222200022202202222022200022202222222002222220200202220022222222220222222220222202020020202202202222000222222222222222022222222022222022022222222222002222222222000020222200202220020202202202020002222022220200002222022220222200020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222222220000022222220020220222022022202220002000222202222202022202222222220002222202020222222202022222222202020222222020222202202020002222222222202220222000000020222220222200222200202222202222002202222222220022022222222220022202022020222002222220200200220002200222022222222222222022222022220200222022220222020002220022020020002222020200222220222002200022200022202222020220022222222020220022222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220202202222222222220022222002222222222222202222222222202222222222222220002222022222222220222020020222022202022000200222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022222202200202222202222202220202202202002220222022222000222002002220222020222202222002222022222202222222022202222222222202222222220220022200220202222220222220222222222200022202002000222222220002022222222222222002220220022000222202022002002222222222020022202000222000222222222222202202220202000020222222222022222000202222220002022022220202202222022222222220222222222002222222222222022222002202222022220202002020222022222222222222222022220200222220020222202222000202222202220222202020222222222222202200200022222200222020002022002022222222220220200202220222202222020222022222222022222222022200002222222002000022222022222222222202222222222222220220022002222222202222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022220222222222022202202220222222200222022222220222222002222222202222020222222020002020222220202222022022222220202202222222222222200002222222222222200202222202220202202222222200220222220222222222000222222022200020000222202022222022222002222022202220220202220002022202002222200222022000202022202222202222222220222220222222202202222222222222222022200200200222202222022222202220002022002200022220222202202220222200222002002220222222222222222020002222022002022200222222202220222222022202222222202222022222022222222220000222222022220002222022222022002022202200020222220000220000002222222202222222202200202220202202222222222202202022222222202222222222222202222020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220022222022200022222202220222022222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222220222022020000200020020222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222002002222202222202222202220022220222222222222222022022220222022220222200220002222022220220222222022202220020222200220222222222222222202222200222020202200200200002002222222220000222202022222202002222222222022222022022022200222200222202222222222222222222222222220022222002020020200202222220222002022222222222222020222220022202220020200020222222022220222200002222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220222022222222222000220222022202022202000202200222000222000000220222222222222222222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222220222022022022222222222222222202220202002220222220002022222022022200222022020222022220022222220022222222222222202202022220222202222220000022022022200220022222200002022002022202000020002202000220222020022222022222220022222200222222222222022022202222222222022222022220222202222022022022222222002220220020020020222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222222202222020202222222200222222002200202220000022222222222222202000020222020222222222220200222222020220222202222222022202220222022022222222222000002202222222222220022022202000022022200022002200222222222022202200220222222222222222202222000222220022202022222222222202222222200020222020222222222222222220220222200022222222220022220022220022222222222222002202222200222022222222222220002222020222220220020002022002222222220222202222222022222000022202000022202222022202222202222222022200022022200222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022202202222222220202222220222222222220222220000022222222022202022220022222222022222202220202022222222220222220222022222200202222022222220200220200000022202002222220020222000222022200222222202220022222222220222222222222222220222222022222222222022020000222220002222222022220222022020220200002222222022002202002220222222002222222020022200222220222202222222222222020002000020222222200022222222222022220022222222200220222022200222202202222222200222222200222222220222220002020002022020222000220022022202200002222222220022222222000220002222222220222220222202022222002002020200200222002022000222222202022220222222022222222202022220222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222022222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222022222022200222022202222022222220222222222222022222002022002202200222220222202222220002222222020222222220202222022202000222220222220200002220222202222222200222220022220022202002002202002020222222222020002200022222222022020222222202202002000202022222202222020222222220202220220222002202220220220022200222222020222220220220222220202022222220222222022220222220220022202220220202222220202202222022222222222000020222222202220022002200002022222022222222200202220020000022200002220020022022222222222222222222020222222202222222202200222222000222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222200022202020020200002022222220222222222222220202200222220222202002222022022220222002022222222222222202000022222200002220222022220020222222022222002220022200222022022222220222222222202222022222222222022222022220220022202220222222002022222202220220002222202202222202022222222022202220002222022000020200000222222202202222022022022222220020222222222202222222222220002222022002222222022220222220022220222222220202202222220222222222222222202222200222002022202222022222022022200222222222220222222222020222222002222202022222200222220222222222222022222222220222222222222200222222022222222202022022022222222222020020202200222222220222222022220022222220222022222202022222202002222222020220220222222222202220220202220202000222222200200022222202022200222022222200222200222222222220222000022222220220222202222222222220200220220020222222020220222222000220002020220020002222200220222222222222222222202220222222020222020202022222202202222222022022022222222222222222220222220222222220202220220000222222200222222200222220222220222222222022022002220220022222222200222020222222002000000220202200022222222222222222222220222222222020220022222220222022222222220022202222200222022202202202000002022222202022222222222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222220222220220020222222022222022022202222222020220222222222222002022200222022202222222222222222222220222222222202222222222222222202222202002222022222222222222222000202202222002222200022202202202022222202022002222222222202000202222020222222022222022200000002220202222200220220022220002200202202202222222222222202222202022202222222222020202222022220220022222222222220202202220022020222222220200222022022022222022022022222202220220222220222222222220222222022222220222222222222222002222202222202202222202222222202222222222222222222220222222222222222222022022222202222222222222200222222022200222202222222200202002202202022220222202202220202002202222202222222222222222022222200222222222222222202222220000222222222202202022222000002222222222222220220222202222222220202200222022202002022220202200022220222202200002220022222022222220222220202022002222222022020202222220222202020202220202222222222222022200002202222202222220222222222220222222222202222220022222202222222222222200002022220220222222220220222220220220020222222202220222022202220222222020022220200222002022222200222002222222222202222220222222202220202222222220022222022002020022222020222200002202222022222222200200022222220022020202002222000022202222020200200002220200220002200022222000022202220222022222022200020222222220202002222202202022222222002220222222222020002222202222200202000222222002022202222200222220002222222220202202220222220002222200000222222020002220
10014 220202020222202222022020000202222220022222222222222222222222022202222222220222000222222022220022202222022020222222222022222222200222022220020222220222222222202020222222022022220202222002202222222202222222222222222222222220022222220002222220022222220222202222222022222222222222020220222200222222202022220202222022222002022222002022222222200002222020020002022222022200220222222022222222222222222002222222222222220000222220022222222202220222002222002002222222222222220022220200222220022222200222202200220020000200022022222222202022020222002220222022222222222222222222222222022222222022222202000222202000202222202222222222222222222222220200222202222002022222222220222220020222220220202220222222222222020220220220002000222002222022202002222222222002220222220220000222222022220220222222022222220222022220222222200022200222020222020202222222222200000220022002002220000020202220202220000000222220200222222222220222222222222222222222222222220222220022220222222020000222022222222220200222222222002000020022220222222200002222222220222202220222222222220222220222222202222222002220002202022002222220022222200000022220220220022220200002220022020222220202222022222000222022222222222222020200002222220222220222222222222222222200222002222220202200000022222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220020220222022222222202202222222222222222222222022202202202222222022200002202202002220022222222222220022022222002222202222202022222222022022222022002222000202002022222222022222222222220020222202222222222022202222222000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222222222022222222222222022220200222022022220002022222022022222220222220222222022222222222222220200022202200222202200202222222222222222222002222220022020222220022220022222222022220222002222222222220022022202220002220222202222200200202220020220220020220020020000022022022222222220020020222202022222222222222222020222020202222202220222002022220022220222222202222022022220220022220202202222222200022220200020020220220002202200220020200022222022220220202222002002222220200222220222222220200202202222222202222222222200022022200222022222022002222222220222202222222020222220020222220222000222002220200220000020222022220222222222022200220222020002002202002002202222222222222022222222222002002200022022202202200222222222202022220220022220222222220222202222222200222222222200022222222220020222022222202222222202002002222220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220220222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222022222222222220020222202222222200222022222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002000002022200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222002222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222222222200222020022222020222222222222222222202222220222022222222222200222222202200222222022022222200202222222222222222202222022202222020202020202020222222022220222220022022220222222220002020002202002220222002222202220022020220220000002222002020222222222022022022220022000200222002222222202222222020020220022022222222220022222002200002222200000020020222022220002222202220022022222022022220222022220202020220022220000222222220200200000222202222222222222222222222222200002202222022222220000200222202022022022200220222200202222222220222222200202222020222202222222022022222220222222202022222222222022220002220202222220220202220222000002202222022220020020220222222222222022222222222222000222202222222222202002220222222222200222222222002022222222222202222222220002202000222222222222022002222022222202222002220022222000222000222222002222200200222020222220022200200220000022220002020022222222002222222222222220220202222202222222022220222022222220200222222022222220202202222220222202202222022202022202220202200222220220222002022000200220022202220200222020200220220220222222222220220022222220022202022022202220222002022222022020220022220202202200222020220200000000020202000020222222200220022000222222002022002200000020022202000202022222220022220002220222002220022222220222000222222222220220202020200220200222002022222222020022200222020220222222222022202222220020000202202220222222202022022022022220000020200222222222202020022222220000202220200020202202202222222222222022202202222222202220222222222222222222222202202220022222222222222222222222002222222000222222222222020020220002222222020002020222202222022022202222200002222220222202020002022220020220022222222200220220022002200222222202222202002222022222222220222220222220020220222220002222002202222022000220222222002222222220220202220002022202200002202220020222222202222222020222022200020000222220202000002022222220022222220000020000200202222222222222202002220220020002022020222220022202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222202200022222222222222222220022000222222222202222222222222222220220000222222222222022202220022202022202022200022222022222202222202022002220000002222002222222202222222202222200020222222220022222002022222202202222222002222020222222222220222200000020222222222222222222220202022222222000020222222220222222222220000202222020002222222202202202220200222020222002222222202222220222222222222000020022222202222200202222222022022020200220222220022222220222222222202000000002022002200220022222202200222222020222222220222222222020022222220222202200200200000200220202022202220222222220022222222220220200222022222002220020002222220200222222200222220222220002002222222022222020020020200202020220222222022002202022222222222022020022220220220220222222222202222002200222222220222022200020002002220222222222222222222222220000222200202000220222022222000222202222222222222022220200022222200220222022202222222220202002022222222220022220222020022222220222202020222222220220200222222000022222222202222220202022222220222222022222222222222022002222022222202022202222222020022220202222222202220000022022200222022022222220220020222202022222002200222222222222222220222202222202222022222222200022202222002202022222202222202222222202202222222000020020202022222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220222222000222220020022222220222222222200222222222222202222002000222220222200222200220022222200220022220022222222002202220222022220222222202222222022222222222222220202222202222202222222202220222202220222002222222022222022202202000220202002222202022222200200022220222202202020200020222222222202222222022220220200202020200200222022022222222222222022002222202202222222202202002200222222022222202220200020222222202002020222220002222202222222020022222222222202200002202222022222222220022222200000000000222022222200022000220022222222220202222222022200222222022200002222222022000222222222022202222222222002220202222222222222200202220220022220222222220022222220222222222222220222002222022222222022222222022220222222222022022222222222222222222202202202222222222202222202222222000222002220222222200022020022022222222222222220222200020202222200222222222222222222222222022220022022202202220022222000220022222220222220222222222022022202200220022222022222222220222222202222222202022222022222222222020022022220022222202220002022222222000220220022222200222022222220222222222222020202222202222020220002000220222022000222202222202022002200222222222020020022220202222220002222202220022200002222000202022022220222022222220022220200200000002022002200202222202202222222022022200222000022202002022222200000222222002022202000002222222220222202220222222222202220020202002202002202222200022020220000220222202222022222222220202202222220220200202002220002222220222220222022202000222000020222220020222222200002022222020220222022222202200222022222222220202202222222022222222002222222222222202022222200202200000200222222222222222222220222222222222200222222222222222220202222222222222222002222220202222222202222222222222202202202222222222222202200202222220222222222002020200202222202200000222222200022200220200000000200222022002222022220222022022222222222202202222222222202222200200222222222202220220022200022002222222222222222222222222200202222222220222220000202022222200222222222222222020000202200020222002202222222222222222000000202002222222220200220022222022220200222222202202222202220222222222222222022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222222222220220200200202202022002222022202022000222222020202002222000200222202222022020022222222222022022220222222222022220222020222222222202202222222222222202222022020020222200222002222002200002222222222022222022220222222022222202200002222222202222222202222222002000222022020202022222222022222200022222222222020222222022000022002022202222022202222220220000220220200222202222222022202000020222220022002222220222022222200202222202220220022202002222022200002020222022000200022022020022222222002220222222222002222222222222220000222222200002202022022202222222222202020022222222222202002220020202222222222000022022222200022222222222020220222222220220222200222202022022202022220222222022220220202220222202220020202022220220202220222202200200220222222220220220022222022220000202020200222000220222202222202222202002222222220222222022022020202222222202222222222222222020222220220222222220000022022222222222222222222000220200202222222222202220222220222022200000022222022022020220002200022020222220222222222202022020222222220000202222220222222222222222220220222222020222222200002002022200202220222022220220002220202022222222202220222022000022222222222222002220200220222222222222202000000022202220220022222202020222022022202222220222022002222222220022220022222222222222222222222202220222220222220002222220222222220000222200222202000222222022222202222020202002202222022220202222222222020220202200020222200020202200222222222222222220002220222202222222222222222222202220020202022222222222222002022202222222222222222220220000202022202222220222222222200220222200200222022220022202222222022222222022220022002202000002222220222222220222020222202200000200020202222222220222222022222220220222222222222000022220202222022022222002220220200002222000200002222000200020020222220202220222222222020020020022222220022220222020002220202022022202200222022022222222222222000222222020000022022220022202202222222002002002022222022222222202220022222222222202222222222222022202222222022200200022202000220222022222222202022022022002222222222020000202202220020202022002022002222200220002202222000022002220022200002000020000000202222200222202222002222200000222222222000020002222222220222222222222222222222222222222222222222202222220002222222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202222222222222222222022220202222222222222220222002220222022022000022222022222222222202202220200002222222222022222220220202020222022222020002222220222222222200202202222222222002222020022222222222222222222202222222202202000222202220200202222202022220022200222222002222002220222222222002202222222222222222222222222200000002200002222222222222200022222222202022002000202202222222020022220200022220002220222202222220000202002202020222222220202222222020222002222222222220220222222022220220220220202022222222200222020022222200022202220022222202000020202222220222002222020022022220022222022202022002220202022022222022222222222020002220022022220220220220022020222222222222222002202222022222222222222222222222222222200202022022000022200022022220220022222222022222222222000022220002220002000022202200200020220202222222222222222220222222200202222222222022222222222022222222222222202222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022222222022222222202220222002222222220222222220220202222222222222222222022022220022022000220222020220022222222022022020200220020220022200220002220022220000022020222222202202202222020022220222220222222000220000022220020022222222222222222222222222222220020022222220222220002220022222222222222222222222222222222222222222222222222222222222222222202220222220000220202222202222222220000002022020222222222222002222222200202222022222222202022220222222002222000222000200200022202222202222022202220022000000022202222222222222222200200222022202020022220222222222222220222022202222002222222220220002222200000200020002222000000000022000002222002000020220000220000020202222222222200200222000220222222222202200202222202002020022000222220002222222222022220222202222202220000022202202220222020200022202222222220222200222202222220220002200220022200222220002002202222222222222202222222220222202222222200222222222200200022022222020220200022222022220220020220202222220202022222002222222220222020000020200002020222202022222222002222222002022002200200222222022200022222220022220000022222222202200202222202022222202002220222222222022020000000000002222000202202222220002222020222222202220202222222202222220220200020002222202002000222222220222022222202202222220202220022002020002202000202222222222022220222220202222222202222222200222222222222222022002000222002020222202020022202202222000200002022222202020020022222220200020022200222222222222222202220200220222200000202202202220022222202222222202220222020220022202222222222222202222200222022202220000200002022200022222200002222202202202220202022222222222022022222002022202222222220220202022002202222202222020222222022022220002002202222202220222020222222222200020200202222200022222202222020222222222220222022222022222222002200020022222002202222002020202220020222222222000222022022000022222002022222202222202222202002222200202022000200222202022222000222200200220022200222200220202022022222002222222222220222222202222222222222222222020222022222220020022222222222202220202202000222020202222220222222222222222222202022220202222222022222220202020022222200020202222222222222222222202002222022222022220020000200002200220220222222022222220000202202222222222022020202222022222222202222222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222222222222220222222222220222222220222022222222222222222222222222220022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222222222222022222202222222222202020222220020222222020222200220022220222022022222202222022022222222222222222022200022220222002222000022220022222222202000202222222022000222222200020002222222022222022200020222220020222222220200022222222222222202222220000220222222202220222202022222220222022222000222222222222222022000022222222002222222222222222202022200202022020222020202222220222022222222202020000022222222222020202222222222220222222222222202220222220020000200022000022222222222222202222222200202222022200002222222222222222222202200222222222222222222222222202220220220022020202220000222022202222220022220222222222222220220020222220000200220202222222020002222202222222000002202220202002202202220002222202002202022220222222222222022220220222022222222022002222222202220222222222200020222022222202222020220000220222222022022222000222222222202222222222222222220222222220202220002022222222220222220222002202020222222202222202202220222202220222220002222222022220222222222002000222202222002222222022222222222222222222222222222222222222222222222222222222022222222222200222222222222222220222222222022222202020200202222200022200222222222222202202022220022202222222200002022222222222222222000200222220000220222220220202200220022220222222220222222222222220002202000022222222022002202022222202222002222220222202222202222222222002022200202202202222022220222202222222202222222022002022020222022200022200200202220222022220222222220222222222022220222220222222222222222202222022002222222222220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222222200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022222022202220222222220220202222202202022222222200022220222222222220022222222220200222200022022222222222222222222222222222020222222020220002222222002002222222222222222222222222222222220222222202022222222202222222200222002022022222022220220222202202222022220222222202222022222022022002222222202222022222222220222220202000022200020220222022220220220220222222220022222202222022022220222222222220022220022220202220220202222202222220020202002220222020220200202222220222200220220022222202200022222222222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022222022222022202222222022222022222222202220222222022222220222220220222200002022220222220222222200222222202022022222002200220022002002222220202020002220202002220220222220020202022222000222220022202002220020222202220202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222020002222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222200202222222002220020202220222202222202220200222202222022202222222222222222200000200202202002022202200022020202222222222200202220222002202022202202222220202222222202220222202222222222002222222200222222202222222000022002220222202202220222222202222222222222202200222022222222202222222200222022202020222202220022202022222222222222222222222202200220222002220220200202020220022202222222220202220222022222002220202020022220222222222022202222222220222002222222022220020222222202022222022222020222222222222202222222222222222220022022222202222222222222202222220222002222222022022020220202222220022200202222202220002220202222202202022022200222202000222022222220022222202222222202222222222222222222222022202002022000002222222222002022020222202220220222022020222022222200022220202220220222222202022020022222222222222222200022202222220220222222222222000200020202222200202222222200220222222220222200222222222222200002020222222222202022222202200222222022222222220022222220200222022202222202222022202202220220202222220222222222222220202000022020002222202222222022222222220222222222222200022222222222002202220002022202220222222200000022222222222022220222222222222022020022202020222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202022222222220222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002000202202022220202222022002022200020222222222202020202222222222022002002222202222222222222222022020022002222222222220200022022002222222022202222202222222202222020002000222220020022202222222222220022022222222220222022222022222222222202022200022022022222220220202220022200222200022202202222222222222222220222202222002002222222022220222200222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222200222222222222220220202200022020222002222222222222202022222022020222022222222200220222222220222222222020022222022002222022022222220222020222222222222000202022222222220222222222222200022222222222220220222220022002222202022002222220222022022222002222220202222022222222222222022222222020000022022222222000000220222020222002220222220222220222222222222222022000202222222202022222202222222200022000222220200202200222202222022022222222222222220222000200022222022220222020000202220222220020002202222202222222202222022202200000002220220202022020022202222020200222222000020202222222222222222220222220020220222222222220002022202220022220222022222000220222220000222222202220022200002220022202220220220202200222202020220220220222220220222202202022222202002220002222202202022022222200222220222002222222222222202222220222222202200022200222222020202220022022222202222222202022202020222222022222222222220022220202202222202222022222222220000022002222222002220220022020220220022222220020022200022222222000022222220202000002222002220022222222222202020200222002202222222022220200222200200220222222222022020220000022200222000222020222200022222222222222022202222220222222222222202202222220022220200202222202202220222222222222002020202200220222220222202222002222200200222202220022020202222202222222222202222022202022222220002220220222020202200000002002222022022200220020222222222222220222200022222222222020002002202220020202202000002222200222220222222222222220020202202222222202022202202222022222222202022222022220222022220222022222222200202220200002220002202222222022222222222222200000022222220002220222222020222222222222222202200202002222200000222220222222222002200202022220220002222220020022222222222222222222202222022022202220200202222022222200222222022222222222222220222222022222220020022202020220222222022002222222222222202220220202222002022220202200020022000222202222200220002022000002222222220222222222200002222222222222022202202222222202220000002222002222220222222000222222202202222220220222202200200220000002200020000000220022000002022020020002022222222222222222222222022222222200022202220222222202202222222222222222222222222222222220000000200020220022220022222202200020222222220222022222222222022222222200222202222202002222020002222002022220022222022022222022202022220022222222022222200020222202002222000222200222222000222222202220222222222022222200220222220220200222002022202202022222220220222222200020020222222002002000020022222002022220222222000200222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202222202202020222222222222202002202000222022222222220202222022222220020222200020020202222222022222202222202022202222220222222222220020222200202002202222002002200022002222022202202200000222202020202202222202222202220202220020022222222022220222222022222222220222222020002222222222022220020202002202222222220222220202222220222022020000022222020222000002222000220022002220022222200022020002222222222222222222222222220222022200222002222222222020022220222202222222000222002202022222222202222222222222222222222220020222220200000000000020202202222222222222222222222222222222200222200022002000220002222222200022020200022222222222020000222222222020220222200022022202202222222222222222222222022220022222020022002220002202222222220222002222220222020000202002222222222222222220002200002220222220222202222222222022002222222222222222222222202202222022022222222222222222020020222222222202202222222020022222222220200002200002002022022202202222020220000000222220002222022202202220222222222220222222022000002222222222222022220202202022220000022202222022002222200222222222202020222202222022222220220002222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022022220022220220220222222222002222222220220022202220222202222000222222020222222222202022222220202200222222222222222222002222022022222020022020202222220222222202222020222202020220220222222222222202222222020002022222222202202220222202220222202022222002222222000222222222220222220022222222022222222222220220220022222222002222222222020220202220222220222022200220222022222222022202222222202002202222222202020222222222222002222202022202200222202222222222002202222020222222022222202222202220202220002200202202220222002200200022222002220222222222202220222222202222202220220022202202020022222222222222220202222200020220002222202022202220020002200222220222222202222200022220022202222020022020202022220220002020022022222202022222222222222202022222222220002020022220020222222200222022200202222222022002020022222220020202222202020222022222222200202220000222022202222200022000022222202220002220200022202020222222222022222200022200220022220020000220222222222200000222022222022222022220202220020220220222222022020222222022000222202022222220002220222222222220022222222022222222020202000220222000020222222202222202222022022222222202222222200202222202200222022222222220222220222222222022002222222200022000222222002022200002222020220222022202202222022222220222222220222222222200222202202000220220020200002020220220222020222222202220220022020200000002222020222220222222220220202202202222222222222220200202022222222222222220022022222222222222222222020222222222022222022220002222222202222222220202220222000022020220222222222222022222222222200222220200222022220202222202002002222222022002202022002020222000022022022022220022220222222222222202022022222020002222220222222022220022220020202002202202222222202020002202222002222000022202222222000220202220222222002202220222222222220222000022222222222002022220222020222220020222222002222220022222200222222222220202222022222222002202222222222220222202222200022202222222222022220222222222220022202202222002220222200222202022000022222222220022200202222222200002222200002222222022220222222222000000002022220200222222002202222222222222222222022222222222222222202200000002022220222002222022222222222220222200222222200222222222222202222222022202000000022220022020202022222222022202222202222220222222220220200022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220200222020002222002220022202222222222000022022222222222220020222222222222222222202222022202202022220200022220220222222222222222222222222222222222222222022222222222222222222222222222222000222222222222222222222222222202222200222222000020222202020222220002222222220220222202022222220222222222022220222220002220220022222200222200000000022200220220222220002222220020222222222220202022222220222022222022202202220002220222222222022222222222222222200222022220022222222222222222220202022222202022220200222022202020022222002220200022022200022202202222220220222222022222222222022020002022200000202220020022220202220000222202020222200022222202202222022222202222222220222200020222222222222002200222222002022222222222222222002220202222022202222222222222202002200202222222200222200022002222202222222202222222220202002222220200022202002222222022022020202222002022220200220222200222200202002222022002020002220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222202022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222200222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200202222022022222222222222222222222222222222200002202222222222222222220202222222222222222202222022200020220022220222222022000220202222202222222222222022222222222222220222022020022000222222222222022222222202020202022222220222202222222000202202202222222022222020022222220222222220202020222022222222222220220222222000220220222022220222222222222220222222022220222022022222200222220220022020222222202220022222222200022202222222222222022222000022020220200022022222202202222000220200222222222002202200002022202200220022000220020222220222002022200002220220022220222222222222220002222222222222222222222222222222222222222220222222222222222222222222222222022222222222222222220222222202222222022202200202222222022222222202222220222222222202222020022022220202022000200002222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202222222222222220202200002022202000002222222022222222220222020222220222020202202020222200000020000202202200002022222202222202222022002200222022200002202222222222222222002220202222220202222202220222220022202202222020220222200202222022222202222222222222220220222022222202222022220002022200002222022222022202022202222222202222002022220220002202022222022002222222220020020220222222220222002000022222220200002200002022020200222222002202200202222222022020020222022222020220222222202200222022002202220220000020002002200222220222222222022202200022222220202000022002022202220202022222022002202222200022020222222220222020202202222222222220222220220220020220020022220222002222022220222020200222002020222220202222222022222220222220202222022202202002022220222022220002022222022222020022022022200202222202022202200220020022222002220022222022222200022222222222202220202220222220202222222222222202000222022002222020022222222220200000022222200220222200022222022022202220202222222220022222222202202222222222222222222022222222022222222222222020222222020220220022220222220020220222222222222222222222222022222222222222220202222220220022202000222222222222222222022220222222220020222220222222202222222202022202222202202222222202222222220222222222222002222022220220202202222000002202222220222222202002222222222222222222222222202222222202022022220222002222220200002202222222022220222222222202220222222222222022220202222022222202222222220002220200002022020000222000200222222220022200202022220222222222222220002220222002220222222222220202222200022202002222022200022202222220220022200022202020022220000002022000022022022002202202020222222222202202022222202200022220002222222220022220200222220220000022220222222020022202202222002020002222020222222222222202202022222222222220220020222222000222222222222220002202002022002220220222222222222022022222202222222222202220000022222200022220220222222202020020002022202222222222200220220220222200022222220020202222202222202020020222220202222222220000222222202222022002222200020202222222222222222222222020222000022222220222222222220022222222202022220222002222020020222222000020202200002222202220220002022200202202022002022222222222222222220002200020200222222222222022222222220222222222222222202222222222222222222222222222222222022222022002200022222222002220022020202222220222220022220222200020022220222002202200202220222220220022220022022200222000020002000222202002222222020222202222222000222222222222222222222000200022020000222222222202020202022222222222200222020200202022222222222002222222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220002220220022022222002220020200202220220202022002002020022022202220220222022202222202222222220222002002222002202202220020222222002022020220220202222222022220222220220222000222202222220202220000222202222222202222220222220222022222220222022202022022222222222222220000020200002000222222220222220220200202222202222202000222002222202220022222222200202222202222202222002200022202222220222202022202220022200222222220002022222220022202222002022020022002202222220222222002022222022222222222222002222200200202222220222202222000202222202220222202020222222222222202200200022222200222020002022002022222222220220200202220222202222020222022222222022222222022200002222222002000022222022222222222202222222222222220220002000000022220000000000000202220202022000022022220220222220202220220222200022222020202022220220022020200202200020022220222020222020220022022220020200222222222022022202202022022022022020002222222220202222022000222222220022002222202222022200222202022202220222202222222222222022220222220020202222200020222222202220002020222222202020200222222022000222222222222022220002000022202222222222200220220222202020202000220202022220202222200222022222222222222222220022222202022222022222022022000202002022222002220200222220002220202222220202222222022222222222202222222200022222222222020222022220222022022222222220022222022220202222002222222202222022200222222222202202222002020022202220222222222222222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022202002220222222200202222002000222022202020222222202000200202000000220020200022000222222222002222202222222202222222222222220220222222220020022022222222220222000222222220022202222202220000220022022220222002020020222222222222202222222022222222222222222222202222222222220220020222002000002022000202220222022222220200222222222222022020202220220202200020022222020022220000020202202222202222222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222202222222220222022222200222000000222222222202222202020022222220020000000202202222202222220222022222222222220020222222222200020022222200022020002222202222202222022222222222202022022022022022222222222222222200222202202222220220220222222202222202220222222022222020220020022222220222202222020202222002222222222222202002222220000220222000222222022220022202222222222222222222222222222222202220222222200022202222222222222220222222220200022000020222220222222222222202222200022222002222222222222222222202222222200222222200220022222222220200022222222200022200020202202222222022222202222222002002220020202220222222220202222220022202222022222002000222222222220220220202022220202000222000202022020220022202020022220002222022222222222200222022002222220222022022022222222222222222202220202002220222220002022222022022200222022020222002202222222022220020022222222222202200220222200222022200222022020220022022202222002222002222222222022222222222222222202200002022022220002222020222222222222020222220002222020002002022202020222222222222222200002222002222222222220220022200222222222222222202022220220222222222220222222222222202022222022222220222222002200222220222002000022220222022220222222002222220022220202222222200220200222202022220222022022022222222222022022220222022202202200202222002222202202222222222222220220222222222222222020220022220222222202222202202220220220202222200222222022222022022022222022222222220222222222000222220222220002222020022222222222222220220202200022222222220022220022220022222222222222002202222200222022222222222220002222020222220220020002022002222222220222202222222022222000022202000022202222022202222202222222022200022022200222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022202202222222220202222220222222222220222220000022222222022202022220022222222022202000022222222220000222002220220220222222022220222222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222202220220202222002222222220222020220222222222020222220202222222222202220022220020022220222222222222202020222002222220222200220202022220220020022202222222222222022202222222200222222222222222202020200222222222222222222222220200220022020022022022222000222222222022200020200022020022222202020220022022002220222222020022200220002222222202202200000200000222202202222220222002022222220002222220222020222220222222220222220222222202002002222202222222002022220222222222222222222222222022222222220220222022002222220202020022222002022222222202200222002220222222220020022222020202022202022222220200222022222222222222202022022202020220202022200202222222200222200002000222202022202002222022202220222002202020000200022200222222202220220222220222222202220222222220222022002222222220202222022222220222222222222022222002022002202200222220222202222220002222222020022222222022222222222222020022002202222222222222020020222222220022202022222222222222202222202222222222222222200222222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202020222020202222222202202020220220202020002222220020222202002200020022220220002222022222022222000222222222220220220220020222220202222222222222222222222222222222222022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222002022222222202222202222022202222200000222202220002222222222022222202202222222022222220220202022202202222222200222222220222222220022020202222220220202222222222222222220222222202022220222222222202202002222220222222222222222200220022200222200022222022022222222000222222222002222202222020222022022220020222220022022220222222222000002222020200222222222202222000222222222222022222222202222222222222200202022000200022202220222022222020220020222000220222220202202200220022020202002020222222200022202200002002222020202222222222022020022022222002220222222220220222220220002222022002022200222022202222222002222222222222200220200222200222000022202202200222220200022022222020220222222222022220000002222222020200022222222222202222222222202220022222200222020202202202222222220002022222222200222222202222002022202022202020220020200220222220222220000222222222022022022222222222222222200222220222222222220222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222220022022220022222220202222222202020222222222202222222202022202222222222220222222002020222222200222222220000022222222220200222000002002222222200222222202000022220002220222022222202222022202220222202020202222222022222220220222222002022222202202202220222202002020222202020000200222222220220022222020220220000202222022222222202222220222002200222222222222222222222202220020220002020222202022222222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202020222220000222022020202002202222022022222002222202222222022222022222220200020020000220020022222222222002202202020202200220220022200220022222222222222222020222202202200222222202022222222202222222220022220200022222200222222022020222202222002020202202200022222022022220002002200022220222002222020222222222222222222020022222222222000222200020222222222220222222222222220220222202222222220202200222022202002022220202200022220222202200002220022222022222220222220202022002222222022020202222220222202020202220202222222222222022200002202222202222220222222222220222222222202222220220220022202222000222220002222222202020000200222222000222220220222222202020222222002220022222020220022220220022200022202222222222000202202222020202222002222002000002222222200222202002000222222222222220002022202000222222200022202222222022222022020200202022222202222222220222022222220200022222000022202220222022222022200020222222220202002222202202022222222002220222222222020002222202222200202000222222002022202222200222220002222222220202202220222220002222200000222222020002220
10015 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222022220022002222022202002220222022002222222002022222020222222222220220222220220222222202020022200222222220022222222022222222200222222222222220222200022220222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220222222200222002220020220002222022222222022022020222222020222222200022200000022222222022222222222222220220222022222222222222222222222220002200202020200222022022022202220222200222222022220222222022220200202202202222222020222002202222222220222222022002220222022202000000200202222220222022222000002222220002022220022222222222222222202202220222202222222222202020202022222222222220222220000000222222202022220202220000220220202222202222222222220200220222222022222022002220222022202202222202022022002002222020020222222020002222222220222222222222222222220222222222222202222222202222022222220222222220000000022222222222222202202220220002202022220222220202222022222000222022222222222222020202222222220222220002202222222222022202222202220220202000002022002202022000020222222022222222222002022020002000202222222222022000220200222202200222222220020200002220020022220222020020022222200220222222000222220002202002002220202222220222202220222022200220222222222022020222222022222022220222022200020020202222222222222020022200222000220020220200220222020200222222222222022220220022222202000222202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220220220020222222022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200222002000222202222222022220202222222222020200220200002222222222222202022220220222222222222020220002220222220002002022202220220222202022222220222222022220222022222222222222202222220222022220022200022022220200222222222222222222222000202220222220222022220002222202202020222222202222022222222022220202022020200200002200022022220200022002220222000200222022222020022222202020222202222022022002202222222220220200222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022002022222222202222000022220200022222220020022222220000220022222202000220000000000020022222222220022222022222002222022220020202202200222002222002022222202222002200220000020022002222222002202222002202222222222222022022222222220022220222002222222202202222200022220022020222222220022222222222220020022222022002022222222220022220202222222202222220000202222200000220222222222222200220202222222000022002020222222222002202222222222220202220222220022022222220222022222222222022222222022022222022022220022202000222222222222222222022200002222222220222222220222222202222022220220220202220022000222222220222222020022222202002200222222222222202222200002222002222022202220220022222220222202002222000202222002222202022222222202200220000002202202020000222220020202222222222222220202022222222200222222022222020222022222220022220222222222220222222222202222222222220022222222222222222002222222222222220222222020202222022222222202222200000002220220222222222222220022202222022202222202022222220222202002000022200222220222222222222222220220002022022222202222202220000220000022220220202002022222022222222202202222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222222022222220022222222202222222202222222200222222200220000222022202220220222222002222222222200022222200220000022022220222222202022222220000022022002220200022000000220202222222020022222222222000002202222222020222022000222222002022002200200000022022220220022222222220222202022002220222022222202222222222200222002022220220022222022222222002002002202222022022202222222220200222022202202222202222202202022222022000220022022220000202202222222200220222222222222222222200202222220220222222220002220222202020222222202220222022222202000200022222022202222202222222222222222202222000222222220022220222222222222222000222222222220222000020222022222220000200000020220222220222020222222222202222222200022222202222222220202222220222220202222022200000222220222220020222220020002022220220020220222202202222222222222222002202220002222222220002202202020222002222222202222222222000220222022202020222222222202002202222220020002222222202222222220220222202220220020002022020222220022202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222202200022222222222222222220022000222222222202222222222222222220220000222222222222022202220022202022202022200022222022222202222202022002220000002222002222222202222222202222200020222222220022222002022222202202222222002222020222222222220222200000020222222222222222222220202022222222222222202222222022222220222222222202220222222222202202022002222000020222220200220022222222200222202200222222222222202200220220222222202222220220220222220202222200220222222222200222222020222222222222002222222222222222022222220222222222020022222220222202200200200000200220202022202220222222220220222222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022202002222022222222200022222220222020202222000022200222222222222222222222020000222222222022222022002222222222020222222220020022220220220220022022222222222222222020220000222222220222020002220022222222202222202002222220202020022202020222222222222222222222220220202222222202220222222202202222220000222222222222200022200222022020022222220200220002022222222022022202202222202222022220222202202220002222202222222222222020022002220222220222022022222222220222222202202222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222200222222222022022022022222020222200202002222202222220222222222202222022220222022222220202222222222022202202222202200222022222222222022222200222022022222220202200000002020222200020222200222222220000222222000222222222220220220220222202222222222022202222220022222222222222220020002020222222002202222022220022200222000000022222222220022200202222222222200222202222222022200022022222222000222222202222220200200222222202220222202222220220222222222222222222222000220022002222000222022202022222222022202000202222202020222022222222220020222222222222202022022222222222222222222202220202222202202022200020222002000222222022222222202202220222220202220222222020222222202222222020222222222222202220222220200220022222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222022002222222222022202222222222002220202222222222222202222202200200000002022220202222222220222222222202202222222222002202200222222222220222220220220022222222222222222220020202002220000022222222202022202222202002202022222202222222222220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222222222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222222202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222222222222022000002200222222222200220022222222222220220222022222220220222220220220222202222220022022000002202220202220202002022222222022222220222222222222202202222202020000000200222020220222002022200022200222022000222222222202002220022222002220222202000222222222002220000222222222222222222022202200222220222022220222200200222220220222222022222220222202202222020222202022222222022222222022220222022222222022202200220022222222222220222222220220202222222202202202222220202222222202222222222222202202202222222222222202222202202222222222222202220022222222222220202022022202222222222222222222222002202202222220002002222202222222222202202222222222202222200200222222202202222220022022220222222220220022220222222222222020202222220002222222202220202022222002202222222020002222200200220202222022222222222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222022222222222222222202022222200020222022202200000202202222222202022202222202220222020222202202222222222202222202020222002000002022222220022022022222222222222022202222222222222222222022222002222000222202222222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222222200200222022202202222002002222022222222222222222222202222022222222202220222022220222222222200200022222000222222222222220000022220222022220222222202000022222222222220022020202222222202220202022220202222222222220222222220000022222222022022002222222222222222222220200020002202222200022222222202022222220220002220022222222022220222222022222222220000220220022202202202222020220202002200020200222220222222222222222022020220220002202222222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222222022202222222222202202222222202200202022202022222222202222222020022222202220200022022222222202200020002000020022222020022202000000220220222222022022022200022220202220020222222222022220202222200202222222202220222222222222222200000020222222200222222222222200202020022220202222202022222202022220222222022200022022202200200222222222222222200200222220202202222220000022222200222222222220022222222220220022222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002220200022022202222200222202000222222200000000222202220022022222000222220222222222020222222222222222222000222222222222222220220200222200002222222202022220020222022222220200022222222220202200222202222222022222002222220202202202222000002002022022202222000022022222222222020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200022222022222002022200202202222220022222222222222022000202002022200222222202020022222222220002020002022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222222222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002222220220200202002220222202222222220002220022222222220222222222202222220220200020220202002202022200222202200222222202222220202222022220020202222222220020202000000022222202000220222220202000022222220220202022220200000222020022222222202022220222000220222220200000002220002202222202222002022222222222222002222202200220002222202220202200222220022020020220220220222202002200022020022220222020000200222222220020222222222202220022222222220022022000222002222000220222220000222222202222220002220002000022222222222222022022222202220020220202022202200202222222022222000222222222222022222200202000220222202202222200000222000022222002200002002222222222222222000200002222022000222222222220222022222222222222002222020222222222222220222222220220202222222222222222222200202202222000000220220222220222220002222002020222222222222222222022200002002200222220222022202202222002202002002222220220222222222220000022222220022222222202002000022222202222002022000200002222222222022200200022222222220202222000002222200020000020000200022000222200200022222022202222022022202222222222220000002222220222222222222220222222222202022222202222220202222220020222002222222222022222220200222220002022222222222222220022222020222000022222200220222222222222222220222222222200222222200022222220220222022020202222202222222202220222222222222222002202222202222222220200222200222202222222222222220220200202202202222220022220222220222222222222202220222200202022222222222222222222200002200202220222002222202020002202222222222222222222200020022200022222222022220022222022202200022022222222002002002222202202222022222022222200220022202222002222022222202202222020020220022002220002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222222202222222200222222222222202022022222222222022202202220222222200020220002020200220200022222222222022020220202222002222022222020222202222220220222220222022222222222222220222202222222222022002222222222022222202222222222222222220000222222222000222220222222220220222222202222222222202022020020000022222220220202220222200202200222222222202222200220200220200202202202222222222222200222022202222022222222202222222222222202222222222222002200222222220220002222222200002222202202202220202022222222222022022222002222202222222020022202202202202022222222222022002022220220222222222002200002220200220222222220000222220020222222222222222020222222222220222022222022220022022022222222222220222022020222202222220222222022222220222202000020200222220222222220202200022222222000222222222200222202022222222002222022200022200222222222202022022222002222222222220222222202222222222002202222220002022222222222220000200222220022222202222200222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220222202000202222022022022202222200222222002200020200222020202220222222222222222022220202222022222222000222220000020222202220220222022022020022200202200222222022020000222202200022220000202220002222220222220202222222222220022020220202202220222222200222202222220200022222222222222222022222222200222002022022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220222222220222022222222202222022022222222222222222022200022220222002222000022220022222222202000202222222022200222222220220022222222222222200200020202202222222002222222022222222220220002222002200022202222202220222202022222020202002222222002022002002022022222222202222022202222222222202220222222002220222222222020022222202002022222220220222220202000022202220220222222022002222022022220002000222000002022202000022222222222222222222222200222222202222222220222220222222202222220220020022022222000200222022202022222220220222220000222022202222222222222002222220020222002022222202222022222220222220220222222222222222222222222202220220222222002220222202002222222220220020222020022222220002022222202222002022222002020222222202202022220222222222222222022222222222222222222022222222222220022222222000222200020020200222202220022222222222222222022220222220222202002222022222222222222222222222222022222222220222220202022222222220222222002222222022222222220220022020220222200222222220002222220222222022022202202220200220222222222002220222000022222222002002220222222200022220222222222222222222220002022022200022000222022222222222222220222022220000000222200000222222222020022222022022022220020000000020022220220022022222000222222000202222222222002222000202222222222222222222202002222222202222222220022220222202022222222202220202220222022200022222222222222200222222222222222202202222222020222022222222202220200220022220202000002202202222022000202222200202200220202222220222222222202222222222222222220222200220222200022222220022222020222000222002000022200222022000222222220220222222220222200202220000222020002200220202222222022202200222022000002200022202202202222202222222022200022022222222222222222222200200002222202222222222222202222202022022202220222222222220202202220200200222220202220200020000222222222222222220222222222022000220222220220222222202002222022202222202222222222222222220220020220222222222222222222222202222220022222200220220222002022222222222222020222022222022222022222222002022022222222220000222020222222222020202022222222220222220202000022200020220220222220220222222022222220020022022222220220222200022222222222022220002022202222222220002220020020222222222002222202020202002220222200220220022000222002222222222222222020222222222222002220202000222002222220222222222000220220002022200202022222020222000200202020000202220022222020222222222222222222022222002202202022200202222222022202002202222222000002202200200000002202020202020222022222020022222220220220020222222222220022200022220002222222022202020022022222220000022022222220022220222020020000202222222000020222222202222222022202222222222000000202020002222222220220222022220200220202222200222222200220222202200222222222000020002200002222020022020222022222222000202022222200222022220022000222202002222222222202222022002022220202002002022000222222222222222220222020222002222222222202222000222222002000202220222020002222022202002022200200002020220200222020000222022202220022220020200222222222222222022202222220002222200222220022020220202000022202022022220222022222220222222222222022222222000222000220222200022202222202020220202222222222222222222222222220022222220002022000022022222220022202200022022200022002220022202002222202222222002202022222202200020020222222220002202000222000202222222222222222202202222222020222220202222222220220022002022202222222002022200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222200222202222002022222020202202222222222220202220220222022220222220022220222022002022222222202222222022222220022222222222202202022202222222222022202222222220202202222222222220022220022020202222222222020020222022222222222222220022202202022200002222022220022222222002220000202022022222202202220022202202200222200220000222222222200020220222022202022220222222222222022222022222222002202222220222222202022202222222222202220222220220222222022222222222000022222222220022222000220002022002222202020222202222002202202022222220222220222202222222222222222222222222220022022022222202222222002222220000022002222222222222222222022220022202202200202222020222022222222222022222222222222022202202222022222222222222202222222222022220222222222202000022222022222200222222222220222222222222000022202000000222222222222220022220020002200202222222222202222222222222022222222220202222222220222002200220222222220200202222202222222222020222220202222220022222220222202222020002220220222202220202222000222202222222200020000002220202222220002200020220222222222222200222222220222222222220222222022200000022002222022022222222220222020222220220222202000222200002202022022222022222220222220022222222220200202222202000222220220020000222202222222220222022222222202022002000220220222222222222202202222222220222022022222220222220222222002222020002220220020202022220022200022222220222022222200200002222000222222022200220222222220220022022202202222202222022220202000222202222002022222220202222222222222222022222222200222222222020020000002222202202202220222002222202202022202220222222220220202022222222222202222200222222202022022220020202222022220020222000022020002222002220222202222202222222220022220222002200002202022222220222220022222222202222222020200022222222222222222220022220222220222222200002202222222220222022222022222220222202202202220202222222200002222222222200222022200222222202222222222222220222202222220222202222020202020022220022022220200222022020222222220222220222222022220020202022222222202222202220202020002000002220222222022222200022222020020002002020022222222202222220022222200220000202222022220222200022220222022022200000020020202222020022220220022222222202000220002022202222202202222222000222022202202202222222220200022202222020022022220022202022200202220202222220202222022222222000222022222222222222002202202222220022222222222020022202222222202200222222222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222222022222220222222222222222222222222222222220222220202022200000022202202222202202222222222202222222002222222222220222222220220002202222222222222022222200002222200222222022022022022222222222222022002222222222022222222220020220022220022222222222222020220022200222022202222222222220020002022022222002222222222202222222222200222222220200222022222022202222222202200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020222002222022222220202220000202222222022222022202222222222222202022222002022220002200222020202222222202222222222222020222020222002222222222222222222222222202222202222202222202202220222222022202200022202202200202220220022200200222220220202222202222222200022220222222202220220220220222222222220022200222222202220222220020202022222222222202222222202220202222022222222222222222222202022202202222222222222222222222222002222222222222202222222222222222222222222222222222022222222022222222022220202020222222222220020222020200222002222202222220202222002022020222002222222222002220022222222200222220202222222002022202020020222220022222222222222222222222222200200220002220022220020202222020220022222222220200220222020000222222222020200002222000002202222020002002220202222202200222200202202220222222222202220222222220022222220022222002222000222202222222222202222202222222222222222002222002200202220202220220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222220222222002002020222220222020002020022200020002202202000200222222222002022000220222002022200202202220202222020022022222222222202220222022222220202222022200022202022222220220222222220020220222220222222000200222020202220222220022222002222220222220222220220200222220000220020202222222022222222222000022222202202222220222220222222222002222202222202202202022022202022022222022222222200222222222022222222002220022020220220022202202202002222002020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222200000022200222222202222202002222220202022020202220222222222222222022220000022020022222222222222220022222200222020020002220222222222000220222022020200022222220222222222020222000022022200222222222200020200000000022200222220220020222222022220002222222222200222222222220222220222222222200022020000022222222222020000222222222020220222200022022202202222222222222222222222022220022222020022002220002202222222220222002022000222222222022202022222000200000222222222222222022222220202220222222222222222222202000222222222222222220202022200022202222222200220222222202202222222222202222220202002220220020022202022222022020222200220222222022222222220222222202220222222222220222222022000002222222222222022220202202022220000022202222022002222200222222222202020222202222022222220220002222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022022220022220220220222222222002222222220220022202220222202222000222222020222222222202022222220202200222222222222222222002222022022022222222002202002022222222220220220222222202220022222222022222202220200222222022222222202222222222022220222202022222002222222000222220222202222000020222222202200222222020220220022000220002220202222222202202220022002222222222002202022222222022202222222202002222222000202222220222222220220222222222022022002202220200200220200202222222220202222220002202020222222220022022002222022220222202222220222222202222022202222202200022222222002222222222200222022222222222220220220222222222202222222222222220022222202000222200220220200222222022202222222222220222220222202220222220220222220022202022220222020200202022002002200222222222222022202022002202022222222202202222022222202222202022202000020202202220220020200002022220222222222020022222222202200222220002222222222202222220000022220000022222222222222220020000220222222222200000022022220022222022220202220020220220222222022020222222022000222202022222220002220222222222020022222222002222222022202222222222022222222222200202002222222222222220222222202222222222220222222022002220202202222222220222002222222222200020222020222222222020222220222222220220020222022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222220222222222222222222220202222222022220220202220002222222022222202202222020020222222222222222222020002202020022022002220200202022022222222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200022222222222002002222002202222222222002220200222002202222000002202202202202222222202222220222220222002220002222222000202000002000222222222222002222220020200222220022220202222202220220222020002222222222222220222222222222222202200222222222222222202222002200222202222222200002222200002222222022220222222222000000002022220200222222002202222222222222222222022222222222222222202200000002022220020002222022222222222220222200222222200222222222222222002022022222222220222222020202222222222222202222202220222220222202220202020222202202022222200022222200222202022222202222222022222222200020222220022222222220022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022222222020002222202202222000220220220222000220020222020022022222222220222202022000222220020202222002222222200202222220222202220002220022222220222022222222222222222220202222200220022202202222222220220002222222020202222222000002202222222222202202222222222220000000022220222020222222222220002222002022222222222022222022222020202222220020000200222222222222220002222020222222222222222222222222022222202202202222022020222202222222202222220022200022222022202202022222200022222022022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020022222222222222222202022222202202202022222222222022220222022222200022202222222200202222222222222202222220002002022022220222220220220222222222020022222220222222222022022222202222222222202022020202222222222222222222222002222222222202222022222222222222222200022222222022202202222202220220202222200220000222022222222220022222202222222202220222222222222200220220222022022202022222222220022222222222022022222022222202222222222222222222222022222222200000002220002022020000222022220202220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022222222220220222222000220220222022220222222222222220222222022220222022020200022222222022222202000202200022202222002000002222222222220222220022202220220222222022222220222222220222202002222220222022020222222222202220222022222220020222222222020222222202000222222222222022222220000000022222000222022020220002222222222202020220202222222222222202200222222202022222022022222022220220222202222022022202200202222222022222222202222220222222222202222020022022220202022000200002222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202222222222222220202022220022000222222222222222222200222220000222220222222020220022220022222222222002022222200222222202220202222222002222002020222222222220222222222202220222222222000222020222222022020022222202222220202220222202222022222222220002222220222022200222220222222222222222022200222222200222220022222222222222222202220222202202220220222222202220200202202222202222222002002222022222222222222200220222220222222022020020202200202222222222200222222222022222220222222222220222222220220200220022222222000022222222220222202222222222202222222202002222202222220202002222220022202002202220222222222222222220202202222002222222200220222202022202202202220022222222222022022220202220200022002222222222220202220202220022222222202220222222222002020022202222220220202222222022020222222222200002022202022000222202222220002202002202220220220222220222220222202220202222222222222220022222022222222002222202222000022022220022222222222222200022220200220020200020022202022222200200222222220222222200222202222200222202222222222020222222222200222022002222220002220222222220000200222222222222022022220020222222222002022220222220222222202202220222222222222222202022222222222202022222222202220222222202022222200002222200002202222222222222222222200200202022220220202022222202220022222222200222202202222200200222222222200022202222200022022222202222020222222222222220000200222002020220222022220222222220222202222202202020222022220220222222222222222222222222222020022222022020022022222022202222222222222002222020222222222222222000002202222202022220202022202222220222222022202200002222222220222220222222222222222202220222002022022222000020022222222020220222000222222202222222222222222202222222222000020222200202220020202202202020002222022220200002222022220222200020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222222220200022222220020220222022022202220002000222202222202022202222222220002222202020222222202022222222202020222222020222202202020002222222222202220222000000020222220222200222200202222202222002202222222220022022222222220022202022020222002222220200200220002200222022222222222222022222022220200222022220222020002220022020020002222020200222220222002200022200022202222020220022222222020220022222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220202202222222222220022222002222222222222202222222222202222222222222220002222022222222220222020020222022202022000200222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022222202200202222202222202220202202202002220222022222000222002002220222020222202222002222022222202222222022202222222222202222222220220022200220202222220222220222222222200022202002000222222220002022222222222222222022222222222002220000002222222220022220022022200222002222000222222020022200202222222222222222222222222202222222022202022202022200222222202222222020022222202222222002002020222222202222220222222002022222022222222222222222022220222020220020022220222022002200220022200022002002222222002222222020202222202002222220220222222020222222222020220022202220220202220220202200202222002222222222222222002022222222022022222022202222222200020222022222222200022202222222222222202222222222022220222222002222020220222220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020002222222202022022222222000020202222022222200222020200020202220022022002022222222222222222000222222222222222220022222202022220202002202202222200222202220222002222202022022202022222002022222222022220002222222222222022220222220222222002022202222022022222222002222222222222222222222222220020222202022022022222220222202202022222000022222222222202222022222200220222202222202200220202222022220202200220222222022000202022022020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220022222022200022222202202222222222222222222222022220222222222002222222022222222202220202022222222220220222222222022020022222022222000222222220022202222202220002222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222222220222000220022222202220222220222222222222220200222202202222220000020222202222202220022202222200222222022000202220202220222022222222202020020222222220200220202220000200222220220022222222220020222222202220202222222222222222222220220002222202020222220220222202222222222222222202222222002222220202200202220000222202022200220002222020202222220200202020202222222222222222020222220022202220020200020222222022220222200002222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220222022222222222000220222022202022202000202200222000222000000220222222222222222222222202222222222222222222020000222222200022202222222222222220222222220200022022222202220200220000002222022220222022022222202222222222222220200202002222202002222222022022022222020222222222222222220202202220020222002222022020002022022222222202220222220202222000000022002202222222200222200022200202200222222020222220222222222022202222222222222222202220022200222222222200222020000000222202220022222000022220222222220220222002022220002222202202222022202222022220222222222222202220002222222220222202200000020222222022222222222022200222222002002000022222022022202200000002202000220222020022222022222220022222200222222222222022022202222222222022222022020222202222022022022222222002220202222202222002202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022022202222020202222222200222222002200202220000022222222222222202000020222020222222222220200222222020220222202222222002222220222020022020222222000002000222222220200002202000022220220222202000022202222002222202222200202222022200220220220222222002222222022222222222222000022222220222002222222022222022020222002222220000222222222222222222222002002202222200002222022220220022222022222200022200222222000022000022222020222222200022222202222222000022202002222222022222220222222220022022200022022222000022200220022000220020222222202222022222220022202222022222222202222222222002222222022222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222022022222220222202002222220020222000222022222220222202220022200022002020202220022222200222022022222202222022020002022220022222222022220222022020220200002222222022002202002220222222002222222020022200222220222202222222222222020002000020222222200022222222222022220022222222200220222022200222202202222222200222222200222222220222220002020002022020222000220022022202200002222222220022222222000220002222222220222220222202022222002002020200200222002022000222222202022220222222022222222202022222020222222220022000022222222222222220222202222022022002002022022222222222220222022220202022222022220220222020222222002022022022222222022202222222222222222202220220220220022222222002222202002220222200202022222222222220022220222222200202222222222022222200020222222022222200222002222202222222022022022222020222000220202222220222222000220202220222222200222222222222220002222222200222222222220202202220220000022222000200200000222202200220022202202222220020020220202222222202002200220000222020202222000020002222222002222222000002202022222222022222020002022200222220222202200022222222022020222222202202002000202022222202222020222222220202220220222002202220220220022200222222020222220220220222220202022222220222222020222202000022222222200222200222222222202220022000020222222220222222202020222222202222022200022222222002202202222200222222222220222022022222222222222222222020222222202222222202200222222000222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222200022202020020200002022222220222222222222220202200222220222202002222022022220222002022222222222222202002022222200002220222022220020222222022222002220022200222022022222220222022222202222022222222222022222022220220022202220222222002022222202220220002222202202222202022222222022202220002222022000020200000222222202202222022022022222220020222222222202222222222220002222022022222222200002220022222220022222202020220202222220222222222222202222200222002022202222022222022022200222222222220222222222020222222002222202022222200222220222222222222022222222220222222222222200222222022222222202022022022222222222202222200022002222222002222222222222002020020222222202000222220222022202222200222222022002020202220202020220202222222202020022222202222020220222222200222222222222220002222002022022022222222222020202222222200202220222222220000222222202202222020020200022222222222222222222222222202222222022220022002222022020022220022202222022200222222022022222222222220000202200222020200222222222222202222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022220202222222020222222220022222220222020222202002222002222220220022222222220202002202222002220022220202222222202020222222222202222222202022202222222222220222222002020222222200222222220000022222222220200222000002002222222200222222202000022220002220222022222202222022202220222202020202222222022222220220222222002022200222222020000222222222222002220022002022002202222022222202222202002222022200220022222222000002202222002200000022202002202022202202022002222222222022220220202220000202220022200222222222022200222022222002002022202222222202220220202222022222202022220222200202222200222222222222220002002020020022222202020222020222220220222202022222222022222202202020002222202222022002222022222022222220222220222222222222222222222220220222222022222222222202222222222222222222202220222222020020022220022022222220002202220022222222202002022020022200000222002202222200202222202202220202002202222202222222222222222022222200222222222222222202222220000222222222202202022222000002222222222222220220222202222222220202200222022202002022220202200022220222202200002220022222022222220222220202022002222222022020202222220222202020202220202222222222222022200002202222202222220222222222220222222222202222220022222202222222222222200002022220220222222220220222220220220020222222202220222022202220222222020022220200222002022222200222002222222222202222220222222202220202222222220022222022002020022222020222200002202222022222222200200022222220022020202002222000022202222020200200002220200220002200022222000022202220222022222022200020222222220202002222202202022222222002220222222222220002222202222200202000222222002022202222200222220002222222220202202220222220002222200000222222020002220
10015 002022222002022222222202222200222220002222022222020220200202222220222202222002222022222222222222202220002020222202022202222200222222022222222222222200220222002002022000022022020220222222222222222222222222222222222222200222222220222200022222202222222222202222222200222200022002020222022222022220002022002222222022220222202222002220020222222202202020022222202002222002222022222222222022202222220222020222222202022222222222020022222222220222002222002002222200220200222222222200222222220020200222222222222222222222222222222222200022222022220220222222222222220222222220222222022222202022202222222022020022222222200222222222220020222222220222020202022222202222222202222220020222220220202220222222222222020220220220002000222002222022202002222222222002220222220220022222002220020222222200022022220202002220022022222222222222020222022202222222202000000222202020202002222202202202220220002222222222220222022222222002000020222222222222200002222020202202202222200220222002022202222202202000222000022000222002220020222202222222200022220002220222222220022200222222222220222222222220000022222222222220000000022222222222222202202220220002202022220222222020222202220222200020022222222222222022222220002222222220202020002222222000002202022220202200002022200020022002222222202022202222222020022220002000020020000220022222220002202220222202222222222222222022222202222202200222220022222222222020222222202202222222220222222220022022002222022000022202022222222220220022220202202200020222222222222222222022202222222022222222222222222222222220222202022222222222222222022220220022222200222220202022202022202222202222222222222222220222222222202222022222002002002222222222202022002222222222022222222220220222222022222222020020222222022222200220222022022222222222222222202220220220020222222220000222222222222220202222202222220222022222022222222222000200202222202222202220002202022200202000202202020222222222222022220022222222220200220222220022220022220220222222222022222202222220000002202222222222220222222222222022222222222220020002200222022222022000000000220222022202222222220222202200222222222222222222222222222000202220222220222022220002222202202020222222202222022222222022220202022020200200002200022022220200022002220222000200222022222020022222202020222202202200222202222222220002220222222222022222202020222222222202202222220220220000222220022222222222202222022022202220022222020202202222200222220022200220222222222022222202002202222202222222022222220002222022022000022022222222222202020222222022202222002220020220222220000202022222222222222202222222222202222220220222002002202020222022220222200222022222202020202022202222222220202220020222020002202222020020020022222220020222002222202222222222222002202222220222020222000002220022202200202222220222222222022222200222222222222220202022022200222220222022222202220220022220222222200002022222222220022222222022022002222222222220020022220222222222022022020220022222222202020222222202220222222222002222220022222222002002022222202200022002200222002222220202002222022002220022002200220222220222022202222222022022222022020022222222222222222202022220222202220022202022222000002002022222220222220200202022220202202200000022222222222220222002220022222222002200222220222222222222202222020222222222220222002202222202220202222222222222222002222002022222220222222022220020022220222220002222222222222002002022220222200202222222022222222022222222002022222222022202000222022220022022222220020222222220202220220222220222022222222000222000022202222022202220022220222222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220022222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222222200002202222220022002222020222022222002020222002222222022222202220220202222022022202222222222022202222002222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222002222220022220220002202220002222002222202002222220022202222222202222022022200222200202200002222200222222022222200202022222220222222222222222000000020000222222222220200222202022220000202022202220220222222002222222222200022222200220000022222220222202220222000220002222022202022200020222202020222222222222200002000000202222222202222002200002220222222002022022222200022202202002220002222200222202222222020220020022222022222222222022222202222222220022222202222220220022022222022022220202200222020202222222202200000222222222002022220020222200020022022200220220202222222222200222222222020222222222222222202222000022220022000220222222202222022222202222222000200022000022202222222222222222222022202002222022222222200220220220022222222000200222220222022222220222222222220020222202222222222222222022220222222202222020220022222222222220202222222222002220222200222202200222222222222200020222222022222222222222222202222002220222222222220222202020002020022222220000020222202202022220220202022022220222200222222200202220000220002222002002202202222002020222222000202222222222200222220222222002202002000222222022022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022202202222202022022222222202222222022222202022202222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222222220202022222222220002222222002200022222200000022222022222222200222200200222222022222222220222002222000002222222202200222220020222222202200022020222202220222002220220222000220220222200222000000200002222020222202220002202200202202202022222220222222022222220200022200222222022222000222222222202202200022222200222220022200000000222220020220002202220222200202000220222220022222222022000222222200220000020222020202022222222222200002202020200222022202022222202222002222222022222202222002222222220022002200022222002220222202222200022002220222222222222222222222222020200222222222202222222222000022222022222222022220220222222202222220202002022222222222220222220222220222222222222222222222222222222220000020020222222222022220202200000202020222222222222222222222220220202222222202220222222202202222220000222222222222200022200222022020022222220200220002022222222022022202202222202222022202000000022222202222022220222222220222220222202222202222222202202220022000020020202020022222000222222202020022202222022222222220020220020220220202222222222222222222002222222200022220222022020020222222022220202202220222202002222202222222022222022222222222222222202202222020222222222222022002220200222020222022002202002222200220202222202222220022220220222022022002022022002202000222222002000222222020022200222222220022202200222222022222020222222222222222202222220000200222022220222022200002002022222222020002022202222222020022222200222200220022222200220022220022222222022222220222222022202002202222220222222220222220022220002202222200022000220222222022022020222222220222200222222222000220020202000000202202200020022022220202020202222222022222222222222220202200002220202022200222222222222222222000202202202220020020222200020222002200202202222002020222002200020220200022022022022222222022200020220002202200222222222222022222202200222220020022222000020000222022222200022022022222022220200202220222202220222222202200020222222022000222222022202222202222222202222002220002222022222200200202222220202022222222222222002222222220202222202200022202222002222200200022002220222222220222222222020222222202222222200222222222222220222222002222220222222022220222222222022222222000220002020200222222222222222222222222222222222002222200002222222022200022222000220022222220222220222220222222222202022200022002022222220222222022022222222202222222022220220002222222222220220222222220020202222222222220222222222222020022222222202222222222220222222202222222222020222220020022222202202222202000222222200222222022022000022020222222202222222222222222222220222200222222202222222000020222222222220002022022202202202222200020222220202222222222220022222222022220222020222222222002222000020222220200020222002222222222202022000222222202200202202222220222200220220220222202220220222222222202202022220220222222022202222022220222222002202000222022222022222220222222022222202222202202222222202000222222222222220222220222222222220200022002022222222202222222202222202222202222222000000222222222222222200220200000020200222220020022222222222222222222020222200222222222022222222222222222220202222200220222202222202202222222220200222000022222222222220202022022202222222222222222222222002202202222220002002222202222222222202202222222202202220202202000202220220202002202022222222222222222202022020200222220222220222202222222222022222222222202222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022022222220222202220222002022222222222022222020020202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222022022222000200222222222202222222222202222220222222202022222222222222222220222222200202222022202222022222002000222222222202222222222202222222222202222222222220220200222022220202020202202022222222222220222222222222200202222022220200222222022202222222222222202022222220202002222002222022222222222222222200200222022222220000220222022222222200202000000000020202222002022222022022022220222222222220222202220222202222222222220000022220222022220222220220220002000200022222200200222202222222022000020202220002222202202202222222000022220202200222002202022000020222220000222222222222222222222222222222020220222222220220022022222222200220022002220200000220222200222200202222222202000222222222202220222220222000000222202222200222022222022222222202222020222220002222022222200022202002222222220222222022022202220222000202220000222022022022222222222000220202202222222222200222202200000222002022220002022000222202022002222222022220222022020220222220000020222200200222222222202202222020222222222000020002200202222222222000220220222222222022222200022222020002222220222000202020222202220202222000020222000222222222222022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222220022222222220220022222202020222002022222222222220202002222020202022202200222222220222220222202202000020200200222222022222222220220202222222200222222022022022222200000222202022222222222220022202222222222002220202200220000200022222000222002022202222022000200022220222222202002202222222022020222222222222222220222222222222220222220200202222022222202020200202220222202222222220022222000020222200222222202222002222202222222202022222222020002222222200222220222200202222022022222222220020020022222220022220222020002222222022022222020222222022202222022022222220222222222222002222220200200022022222222222220222220222222020022222222202022220022222220220222222202222020220222200020200002200202222222022202222222002202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222022222222222222222222222222222222022000000000002020020022222222222222222222202220022202022222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202222222222222222222022220202222222222220200220202222200222220222220222000002222020002222022022222202222222022222222202202220020022022222202220202220220202022222220202022222002222202222202220222022202022202022202202022002220202002020202022222222220002202222202222202222220222222222220222222220020222220202000220220222202222222222000022202222202222222002200022200200000220222020022022222220222002222220220002222222200022202222022222222222220222020222002222202022222222222222002222222222222222222222222222222222222222222222022220222020022222220222222222220222202222022222222002202222222222222200222222222222020000220222020022020222020022220222202222020222222222222222002202222022220202022220220020222222222200202022022000022200022022220220022222222022222222222000022220002220002000022202200200020220202222222222222222220222222202020202222022222222220002222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222022222220202020222020222222220222020200022222222220022220020022220222220202222202220222222222222222222202222202020202222220022222202202222200220220002222222222222222220020022222220022220002022222222220200022220222200202220000222220200220000200000022022200200220222000002222022020222222020222222222222220222220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220220222222222222222222202222200222222222222020220222020022222222020222222222202202222222222202222000222020002222222220200202220220002022222222202222222022222220222222222222222022222222222222202220200202202202222202202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222202220200022222222022022222220220002222220222222220022222222222222200222200222022200222220222220202202222222002220220020000200222022220020222000220220222222202022002222222002222222220222202022222022202020222220222202220200222222022020222222222202200222220000202200220002022000022202020002020002002222202002002202000222222222222222200220222222222222222222020222220002222222222022222202202220222222222202222022222222222222222022220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222222222202022222020222222022202220222202202222220022022222222222222222220220222222222020202202222222220222222022202020222202222220220222222222202000022002202200202222220002022200222222022202022222202202220202022222222220202020222020020220222220222222202202202202022222222222022002022220220222222222002220222222202222222222220222222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022022222220222222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220002200002220222222222222200202200022222202220002222220002220002022022020020000200220222222222202202222222222222222200200002220200222222000220202002222222222222222222202200222002200200202200022222222222222022020000222202200022220000202220002022220222220202222222222220022020220202202220222222200222202222220200022222222222222222022222222200222002022022020000022002222200220022220222222222222222202002222222202200222202022222202222200222222000222222220200222222222222222022222002222200022222202022222002222222202000202222222200200000020022002222202222022222222222222222222220022222222022200222220200202020220202220222202220222002222222222022022202222222222222022202202222222222222200022002222022200222222220202222202202222022220202020200022222200222022222222202020002022220222220222222222222222222222222222222022222222202222222222222222222022202222022220220202200022220020202222220200222222202220222220222222002222220222020002022022222222220022220022220022222202002222022202222002222222000022202220222222200222220202022022222222220020220022222222222222222222222222220000200022022222200222222200222220002202222222022002222222200022002222222202222022220222220222202222222220222222022200000222222222222220222200222202222222220202222222022022000222200022220222200202020222222222202222022220222002002220220020220202222222202222222000222022222222222222020222222002222022220200022202222000222020222200022022020222002222002222202022202220222200222202222222220222200202222220022222220220222002020222220000222222202222222222222222222022222222202222220222200222222000022202222022222220222002020202222222222202222220000020002200202222200222222220222222220202022222022222220220022022222222022222022202222222220200220222222222222222020222222022022222202222022222000202222222222200220222222002222222202202202022220202222000222222222202222222220220222222222222002222202222202222220002222222022202022202000022220222222222022202022220222222222202222222202222222222220020222222222222222222200202220222222222222202222020002222222002222222222220222022200202220222202202020220222022022222202222200200022220222222222222222222022202222022222200222202022022202222220222220022222020222022222222000022022222020222220222222202222220220222220002222220222022220022202202222220220022200022222222220222222222220222220222222200222002022222222222222222022222222222222222020202222222022200222202022022202220222222220220202222202202022222222222222222202022002222222222222202222222222222220220222220222202222222202002222222220222022202022022222002222220002222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222022200020220220202220200002222220200202222222222222000202220022002202220020020222020000222020222222220022222200222220002222002222202022222222002200222222022222202002200222002222220022222220000220222222222202220222222222222220022222022222020202020022222220220002222222000022222202222202022002222222220220020002002002002222200222222222202200020022222022222222202220222222022222220222222220222222222222020222220022222202002022220022002220222000222222222222202220222222222222222200222222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222022222222222200222222222220020020202222222222222222022220222222002220220000000222202022202002222220020020020202220022222220222022220222222202222020002000022222200200220220220022222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222022220222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222220222000202002022202022022222202222222220022022222022220222022202222002222222222022222220202202202220222022222222220000020002020222222222202202222220202002000220222222222200222022022222222222222222200222222202202222202002002220220200022022202200002200022222222200202020222220000020022020022222020020020000202222002222202220222222222222222222200222220022222222222222220020222222222220000222020202222022222222220002222222022020200200222222202200222222222202022222020020220220022220022020202222222222020020222002222000222220022222222022022220000222200022202220222002222202022202020022200020220022202220222200202200200022222222200020222222222220220222002200220020222202222222202220222020222220222222200222222000222220022222202222220020200002202222222220200222222222222222222222222222222222222222222222002202222222222202222222222022220220020022002222222222222202200022002222000222002222002202222220222220222222222222222222022220222022222022222222222222222222022222222222222022202202222022222222222222202222222222022220222222222202000022022202220202222222222222222220202000222200020222220202220022222220002222020220222222200000022202000022022022220002222002222220220022222220020202222222022220022220022002022222022000020222222222022220022202220002220002022222202020222220222222022220022022022222222222020202220002002000002202002222202202222222222220222222222220222222022222222222200002022000202220002220020222022200222200222000200002222222200220222002222222220200222222220220220022022220222022022222022000222200202022002200220022222222022202200220222222222222202202222222222020222222222202000002000022022222022000002022220022022222022222222222222022202200222022202220222202222022200220000000002022222222220202222202220022200020222022222200220222222200002222222022200000222222202200222222222220000002002220222222020022202222220222220202222020002222220220222202220220222222222202220022020222202222222220222022202220202222222222220202222222220222000022000222222202222022022002202220222222222222000220000002222222222222222022222022222222222222022222202222220220000222222222222220222022222022222220222202202202220202222222220222200020202022220222222222202222002002222222202222202222222220222222022202220020000220202220000222000020020022222222220222222220220000000022202222220222222022202222222202222220222022222222200022002220200022020002222200000002022222002000222222222222222002020002222222002202222020222202222222022202222022220022222200220202000220002022222222002202222200222222022222022020222020222000020020222002220222222022220000022222002022002222222202202220220222022202222020222020202202220222202222022222222222222222020202200022222200022222222220020202222222222002200000222020222002220200222222220222022220222222200022002222222220202222200022222022002222222222220200220222222220220200020222202002222222222222222222202222222220020022220222020022222020222202000220222222220220002202222222222222022222200002222200222222022022022022222222222222022002222222222022222222220020220022220022222222222222020220022200222022202222222222220020002022022222002222222222202222222222200222222220200222222220220220220222022222200022202000222222202202222222202222222220222220022022200222222222220222220202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220200022222222222222222200022022202222220222222222222202202222220022220200202222202202220222220222020222002222222002222202220022222222022222202022222222202200222200220202222222220202022222200200000002222020022020222220000002000220202002202022220222222222222202222222222222222222222222222020222220202222000022202022002222222220222222222222020222020222002202022202200200020202222222022202220002002222222220200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220202222222022022222022020222222222222222022202222202222220022222000200020222202222222020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222222022222220200002202222022022222022222202222222000022222022222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022220222222220222222220020000202000202222222222222220020202022220202222220002022202222222202000222022222222222022220220022222200022222222022222222202220022000022202002222222222222202202220202022002022220002220200220222222202220202222220220002000022002220222200022202200022202020222220202222220202222202222002222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022022222200222022222202222222200000000220000202002022222002022220222222220002202222202022222222022202202222222220222222220022222220222200222222222222222002202022222222220222222202202222222200200222222022220200222222222220222222222222202200202222202022222222020202222000000200200000202222202222202202222222222220222020002200220000022222222222200222222222222222222002022000222222222022202022220000222222222222222222022222220222202222222222022002022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222200222022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222202020220020222022222002222222022222222220220022022020022220202220200220220222002200222022222220220202222220222000222220202202222202022022222220002022220222222020222200002222200222222222202220222220222222220202222002222202220222202222222022222222222222200002020222202222200222202222220222202222022220220202222022000222202022222202020222220020220000022002222220222022222222222222220202220020200222020022022222220222002200022022222000220222022222222222222200222220200222220222222222220222202222202222222222222022222202202202020002222222022022202222222220020020022022222200022002220222002222222222202222222222202222220022020222022020222022222222222220222022222020202202002222202220222222200000220202222200222020202020222002222222000202222222022220000220002220000220202000202222222222222222002202202222222202022222222022222222200220222222022020202222022220020022220222202022222202200022222222222222002222220022002220022200222202220222222200222020222200022220000222222200220202020022222022200200000222222220220222222202220200002220200020022220020222022022222022222222222222202220002220220002220222020202202222222202022202002222202222202002222202022220002222222000222020022020200200200022200202202220002022000022022022222220202222222222202000222222222220222022220202020222202022022222000220202222220222202222222200222202202022222002020222222222022222020020022222222200220220002200000222202200202002222202222222022222000022202222222220222222202002002222202022020222222220220222222222022022222222020200202200002220220202222220220220020222000002222222202220002222222222222222222222222222220222222202220202002020020222200220020200222020022220222222220222202202002222202000220220020202220220222202202222222222222202222222222002202222222022202022222202022220022222200000200222202022222220222222220222202002222220022202222222022202222002202200222222202202200222222222002220200000222222002200000202222022222022222022002222220222220022020020022022222202222002222222202202200222022222222222222222200222202022220222022202222222222020022000020002222222222202222200022022020002202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222202222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220220022222222020222220022222222220222222002002022220222220202022200022220222220220222220202220222222022220222022222220002000022220202202022222222222202002022222200002222202022222220202200202222222220220022222222022022222220220222220022222220222000002200200020022022222220020222202022220020220000202222222022202202222222220022002220020220022020220222022000202222222222220220222222002202022002222222220220002222222220220222222000220222002222220220002220002220022222222222222222202222220200222202022222222222220022220222022222020202222220020000200222222222222220002222222002222222222222222000222222202222222222222222202222022200000002202022220002200200022222222220222000020002202220222222222200222222222020222222002202200022222222222220002022220222020222222220002202222022202222222002222222222002222002222202020222222222222220022222222022220022222022222222020222022222222022202200020222220202002000222220222202202202222000022002222222202202022220020222002220022002200222220200000000222220200220222000022022202202220202022000200222000220220222220000222022222022022002020200222222222022220002222220000222222200222220020000222202220222220202022222222222220022220022200222000220022000022002200222202002022022222222222022222220020222002020222220000022222222222222222222222222222222200220222222222220222002000022202220202222022202220220022022002222000202002000222000202222202020002222200022200200202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222022220220222022020222002022222202202202000220222222202222020200020002200220202022220200222222220022222202220020222022222222222220220202022022202220202222022220020220022202002222202222220200202222222222220022222202022022220022222022220222000022020022220220002222000020222200022022222222222222202220222220202202222022220022020222020222220222200222220202220020220222222022202222222002222022200002222222002222222222022222202222222000222202020220222022002220020220000220002222022200222220022202222200200222220002020002220222000022020202000222002222222022222202220202200200220222000022222202202022222202202020002222222200222220222022222222002022022200202222222222022022200202202220020020222020222222200022022222222220222222220222200222222222002222202222220202220202022222222222002022020202002222202202220220022022222220220200002222222222222222222220222220002222222202020202000022222020202222222020002222000202222002222220202022222202022200202200000220202222222222222220200200222022222200220000020220020000022200022220202222222202020022022202222220002022220222022222222222222220222220222220222222222222202220002220222222222022020200202222002002222222222222222220222222202002202222220222222200222220022222222020222000002222220222222200002000222002222022022222002202222200022020222222220222020202202222222222220222220220220020220020020200222002222000222022000020222002020222220202222222022222220222220002222022222222222222222222020022222202220020202020022022022202202222222222002222202002202222022222022222222222022222200220222222202002220222220002020020002022000000222220222200020202222222220222202202222222222222002020022000220020200220222022222222222222222000202222202222202222222222222202020222222222222022222220202222202200222220020220000202222220002022022220020222222222002022220222220222222202202220222222222222222202022222222222202022222222202222222222022020220222022202222222202220200220222220202222022222202202222200202000202002022222222022200222222202222000220022222222222200022222002202222222222200222222222222222222222022222022222222022220200022222202222222220020222222202222222222222022222222222222222222222222222220222222222222222222022222222222202222022222202220022222222220220220022202002202200202222222202000022222220202022222202222222200202022222202222220222222222222202222000222222220022202022202002022022222222200022000222200002222002020222202220202222202222002222220022220202220220222022222222222220200020220202222220220002222220202202222220022220222022220000202020202202222202202220202222202002022022222220222222222020222222020020222220222222222220020200220220002220222202222202202222220220000020022222022222202222222020000022222222222222222020020202220222222022200202222002200002202222222222222202220022222222222022222022002220220222200202020022202222202222220222020000022202202222222222202200000222222220222202002022222222202222220222222200022222222022220020222220020220022222220002222222220222022222002202200202022200000000022020202222002000000000202222200002220002022202220222202222022222202022202222222222000200020220222222000222222220020022200222222020022020200222220000222222200020222222222222020202222202022022222222200222222220200022222222220022202222222222020022000222222222200222022002220022202022202000220222222020200200020220222022222202022002222002022200022022000202202202222222020202220202022222022002220202222222222222202220022202200222222222222220202020200200220222222222200022022202222202200022222002222222002220020222020022020222022022002222222202222222200022222002200020220202220022020222222220202222220222220002000022000022222002002220002022222222222222222022222222222002220000002222222220022220022022200222002222000222222020022200202222222222222222222222222202222222022202022202022200222222202222222020022222202222222002002020222222202222220222222002022222022222222222222222022220222020220020022220222022002200220022200022002002222222002222222020202222222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222200202222222222220022222202200020222002222222002222220002222220022202200022222222220222222220222020222222222220222220022222222222222220022220202222222000022222222220222222222022022222020222202222222022222222022002222222200222222222222222222020020222202020202222222222200022220202222222222222200202222202220202202222222200220222220222222222000222222022200020000222202022222022222002220022202220220202220002002022202222222002200220220222202220202022200002022200222222222222000222222222222222220022222202022222022222022022000202002222202220220202222222222222022202022022222022220002002222222222222200220222200200222202222222000202222222222220222200220222022220020022202022200022202222022222220220022002222222222200222222222202222222200022022222222022222022222202222022022202222022002022200222000222202222020202222222020222220000200222022202220222222220022220202000202222022222000200222222002220222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222200222222222220002022222222020222200222022220202220222220222222222222202222020022222222222222022022222022222022020220202022022022222022202222020222220020220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222202222222222222222220200002222222220202222202222202020022020002220022222220220222220222022202222220222220222202222222222202220020002200022020002222202222202222022222222222202022022022022022222222222222222200222202202222220220220222222202222202220222222022222020220020022222220220202222202222000220222022202222022002222220000220222000222222022220002222020222222222002202022000222222020220222022022222220220002200020202022202002222222222202200200222220222222222220000222002220222222222222222220022222002220222222202200000200200222002222222222222200222220222022222222222222202222222002222222220220222220202220222222000220200222220002002002222220222220222200222222020002222222220222222022222022200222202202222220022222022222202222222020020220202022000200222022222222222200220222002022220002222222020220022222020220222220220200222002022020020002222000202222220002220020220222222222220022222202020022200022222222222222222222222222222220020020200022002222222220222222002202222220222222220002222020002002022202020222222222222222220002002202220022022020220022200222222220222200222222222020202022002202222222002022022220222222022202220022220220220002020022000000022222022220220220220222002202202202222202220222222222222222222222202222222222022222022202220222222222202222022222002202022022020222222000002000222222220200002202000022220220222202000002000002002022222200220022202222222222200022202222200020002022222022000220222220222202200222222020022222222220222000222222222222222202202022222222002222220022222222222022200020022220022220222000222202222222202222220222222222202022222220202222222222020020222222202222022202222222222202202222222222200222202200202222202222220020000220220222202222022222220222022000220222220222202222222222220222202202222222220202222220222222222220222220000022222222022202022220022222222022222202220202022222222220222220222022222200202222022222220200220200000022202002222220020222000222022200222222202220022222222220222222222222222220222222222022000000220222222020202202022222020220222222222020222220202222222222222222222202222222202220220222220022222020222220222200200220002020000220022222202022220000002202220222222200222202002222202020220200222200222220220222222220222002222222222022222222222000022222220020020222202002220202220022020022222222202222202022222200020002222220020222222222022222222202222222222222202022222220002222022222220222022222220022222200220002222202022222202222222002022220222222222220222222222222202220202020222202222222222220200220222222222022202220222002222002220222202220002022002022022020220000202002022220222222220220202222200222222222200202222222022202222222022222002220200222222222222022200220022222222020202222022022222022222020222222220022022222220000222220002202022002222202222220022002022222200222022222222220222200002002220222202002022222222022022222222220222002202222200022220022222222020200022200222220020222220222220022202202202220200020002202220220202222222020022022002022202220222202220222000220222202002022000220022200202020220222222222220020002222002222222022222000202020222002222022020220220220220222222222002222222222222220222222222202220022022222222220002222222222022202002202220222202002222022000002220220222022222202002222220222222222222222222222020202222200222222220222222222222222222222222222222222222222222222022202222222222222222200222222200022220022020222222222220020022022002202222220002222222222022222022222222220022222202222020022200022020200002222002222222222220022222022200222222222022202222020222200202020022220022202222202222022002002022222022222200222222022200222222220022020202222222222020202222222222222220222222220222222202222222202020220222222022200222222222222222222202020222022222022000202022202002002200022020220000222220222020222222202220022022220202222220202222222022222222222222222202222200222022202220222200222022200202222200002022000200022222000000220022202022222202222220202222222002220022202220202222222022222200000202222220020202022222222222002202020202222202222220202220202220022202222222022022202222222222222222222222220202222220220220222220020220222020002202202022220020202222020220202220200200000020002002220222220020200022222222202020020222220200002220220222220202220202202202000002000200222022222220202222222220220222200220022222022222220222220022200200222202220022222022220202222020200222222222222222222222222222222222200200222022202220022202202222220220022222200222200202202222202202220222222222222222202222222222222222022000002222220222200200022002202220002222022222222222200222222200000222202220002220020202222222222222202222222222222222220202220220000222222220222022220202200202022022200202222202222020020222222222002002222222222220202222222222202222220222220220020222222022222022022202222222020220222222222222002022200222022202222222222222222222220222222222202222022222220222202222222202222222222222222222222002202202222002222220222222222222222222202022002222220202220220220222022222202220020022000222202222022222222002222202202220002222222020022220222022220022220200222222222022222220222020222220202222200022202002022022222220220000022222020202002222220222022002020000222202222022002222200020202222020202222020222020022200020222222020200222222022222002202202222222222220220220220202222222222222220022222200020202222222220022022022202222220022222002002222022002202022220020222020222202220202202222220220022222000202222222002222222020000222220222222222222222222222222222220002020202022022202200222200222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200202222220222202002222222022020222022222220222222222222222222002022202222000202222200202022222220002022202222000022222002222222202222000022202222202022202022222002222222222222220222222222222002022222222222222222200200222222220222020222022022222202222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222022222222200022022022222222222220222020222222220022222000222220200022022222220002222200000222222020002220
10016 220022222222002222222202222222222222222000222202222222200202220220220222222202222222002222222222222222222222022220222202222200222022222222222222222222002002222220202222222222222220220222222202202222220222220002000222200022220000202000022020202020202222000002222222002022022002002022000022200000022202222200222022222022222222222222222220002002000222200022020002020222222022222002222202222000222020202022020220202000222220000222022202200020222222222222200222222222222222222022222222222222222222220200020222222222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222202200202202222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022220200002222222220222222022222022222222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222220020222022222202022222222220022222200000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220220220020222222022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200222022220222202222222022222202222222222020222022200022222222222222222222220220222222222222200200002220200000000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222200222222220222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002200022222022222022220020022202222202222022202202222222002222222222202020222222222222222022220222222222022222222220202222220202220222222202220222022220222222202222222002222222222202220020222222222222022202022222000222222222222222220222222222222222022222220200220202222200222022222222022222220222022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222220022202222022222222222002020220202022222222222220202002222000222202222002200002202022022222222000222200222220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222000000002000002020022022220222222020022222202002200222222222222202222200002222002222022202220220022222220222202002222000202222002222202022222222202200220000002202202020000222220020202222222222222220202022222222200222222022222020222022222220022220222222222220222222222202222222222220022222222222222222002222222222222220222222020202222022222222202222200000002220220222222222222220022202222022202222202022222220222202002000022200222220222222222222222220220002022022222202222202220000220000022220220202002022222022222222202202222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222222022222220022222222202222222202222222200222222200220000222022202220220222222002222222222200022222200220000022022220222222202022222220000022022002220200022000000220202222222020022222222222000002202222222020222022000222222022022202200200000022022220220022222222220222202022002220222022222202222222222200222002022220220022222022222222002002002202222022022202222222220200222022202202222202222202202022222022000220022022220000202202222222200220222222222222222222200202222220220222222220002220222202020222222202220222022222202000200022222022202222202222222222222222202222000222222220022220222222222222222000222222222220222220020222222222220020200202022222222220222220222200020222222022220020222022202202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222200222020222022022222200020200222222202222022222020222222022222222222222220000020000022022022222222200222220022202200002200020222220200222002002202220222222002002202022202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222220020000022222202220022200000002222002222222202222222202222200020222222220022222002022222202202222222002222020222222222220222200000020222222222222222222220202022222222222222202222222022222220222222222202220222222222202202022002222000020222220200220022222222200222202200222222222222202200220220222222202222220220220222220202222200220222222222200222222020222222222222002222222222222222022222220222222222020022222220222202200200200000200220202022202220222222220220222222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022202002222022222222200022222220222020202222000022200222222222222222222222020000222222222022222022002222222222020222222220020022220220220220022022222222222222222020220000222222220222020002220022222222202222202002222220202020022202020222222222222222222222220220202222222202220222222202202222220000222222222222200022200222022020022222220200220002022222222022022202202222202222022220222202202220002222202222222222222020022002220222220222022022222222220222222202000220022222000222222202022202020222020222222222222020002222222020200222222222222220222222022222020222200222002220222222222222220220222222222022220202222220222222202222222222222222202202222020222222222222022222020002222222222222002202020222200222022222202222202222220222222222022022222222002002002222222202200002022020222200020222200222222220000222222000222222222220220220220222202222222222022202222220022222222222222220020002020222222002202222022220022200222000000022222222220022200202222222222200222202222222022200022022222222000222222202222220200200222222202220222202222220220222222222222222222222000220022002222000222022202022222222022202000202222202020222022222222220020222222222222202022022222222222222222222202220202222202202022200020222002000222222022222222202202220222220202220222222020222222202222222020222222222222202220222220200220022222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222022002222222222022202222222222002220202222222222222202222202200200002002022220202222222220222222222202202222222222002202200222222222220222220220220022222222222222222220020202002220000022222222202022202222202002202022222202222222222220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222222222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222222202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222222222222022000002200222222222200220022222222222220220222022222220220222220220220222202222220022022000002202220202220202002022222222022222220222222222222202202222202020000000200222020220222002022200022200222022000222222222202002220022222002220222202000222222222002222222220222222220002222222202222200222022022002222220222222202202222222022222222020222222220220222022202200222202020222220222222222022002022222220220000022222222222222222222222220222202222002022222200002022220002002222220220202222220222200022220222222222222222222202222222222022000022222222200202022020002220000202222222220222222202222222002002002002222222222200002222022202202222200200222222202202222220022022220222222220220022220222222222222020202222220002222222202220202022222002202222222020002222200200220202222022222222222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222022222222222222222202022222200222222222202220222220002220222222222222222222222222220022222222222222222222222222200222202000002222222002222022222202202222222022222222002200002222222022222222222222022222022200202200002222222222222202020020222222000022222222222022222222022202000022222222220220222222220000022222222202222222202022202202222220220220200202222222222222222222022222222222222220222022220222222222200200022222202222222222202222222222022222222202022222220000000202222222220022020222222222202220202022220202222222222222222222220000020022022022222022222222222222222202222222002222022022222202222020020222222200222202202220202020222222222020002020200022022200022222202022222202220022220020220020220222220220222200200220022220220200002202222222020022222200222002222222200200022220222222222222222200222022022220000002222222000202000222222222222222002220202222222022222220200200222222202222220222200222222222222222222222222222002222220220222022002222000020022020222002202222222222020002222222000202222202000022220222222222022220000022022222022222222022000202222022222222222020222202202222000020220222220222222222222222220222000222200222222222202202002022200222220222220022202222020222222022220022202022222002020222200220222200200222020200200200220000022222200222222222220022222222220220022222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002220200022022202222200222202000222222200000000222202220022022222000222220222222222020222222222222222222000222222222222222220220200222200002222222202022220020222022222220200022222222220202200222202222222022222002222220202202202222000002002022022202222000022022222222222020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200022222022222002022200202202222220022222222222222022000202002022200222222202020022222222220002020002022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222222222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222020222020222222222222222222222202220222022222222022222222222222222220022022022220022022222202202222222002022222222222222022222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222222222022222222222200222222222222222222022220222000220222220220222222220222200002222222222222222222222222222222022200220002222202220202200222220022020020220220220222202002200022020022220222020000200222222220020222222222202220022222222220022022000222002222000220222220000222222202222220002220002000022222222222222022022222202220020220202022202200202222222022222000222222222222022222200202000220222202202222200000222000022222002200002002222222222222222000200002222022000222222222220222022222222222222002222020222222222222220222222220220202222222222222222222200202202222000000220220222220222220002222002020222222222222222222022200002002200222220222022202202222002202002002222220220222222222220000022222220022222222202002000022222202222002022000200002222222222022200200022222222220202222000002222200020000020000200022000222200200022222022202222022022202222222222220000002222220222222222222220222222222202022222202222220202222220020222002222222222022222220200222220002022222222222222220022222020222000022222200220222222222222222220222222222200222222200022222220220222022020202222202222222202220222222222222220002202222202222222220200222200222202222222222222220220200202202202222220022220222220222222222222202220222200202022222222222222222222200002200202220222002222202020002202222222222222222222200020022200022222222022220022222022202200022022222222002002002222202202222022222022222200220022202222002222022222202202222020020220022002220002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222020220222222020200220200022222222222202202002002222202000222222222222202220222222222202222022222222222220020220220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222222222202022020020000022222220220202220222200202200222222222202222200220200220200202202202222222222222200222022202222022222222202222222222222202222222222222002200222222220220002222222200002222202202202220202022222222222022022222002222202222222020022202202202202022222222222022002022220220222222222002220022222200220222222220200222222222200222222222222020220202220222020222222222002222222022222200000222222022022022022202222200002200222222222222222222222222222020222020202222202002222222222202020200222202220002222020200222222222200022222202202200222222202222222220022222222222222222222222220022222222222022222220222022222022202222220022222222022202222222222222220222222222202020022020220000202222202220202222222200202022222222222220222220022222220222222222222222220222222022002220220200222222220220022220022222222022222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222222022222020220202222000000020022020000222222220022222202022200000222200002002222202222222022222202222220002022220222022200222222220202022222222000020222222220222002220022202020222222222222222222222222202222222202222222202222022222022220202222022222222200202222200222200222200200022222222222222002222222022222222220220002222002200022202222202220222202022222020202002222222002022002002022022222222202222022202222222222202220222222002220222222222020022222202002022222220220222220202000022202220220222222022002222022022220002000222000002022202000022222222222222222222222200222222202222222220222220222222202222220220020022022222000200222022202022222220220222202020222022202222200022222022222222200202000020222002222222202222222222020022222222222220222222002020002222222022220000220002002222002220220022222222222222222202022222202222202022022220220022222222020222220222222222222222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222222222222202020222222220222202222222222202222200000222222000222022202022022222000222022202222222222220222222222222202022022222222222222220002222220222222022022202202220200220222222222002220222222222200222222220222002022220000220222222222222200202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220222020222222202222222200220022022222222222222200202220020222000000220202202222222222022222222022222000222222222022202220220222222202220220222220202222200200022220220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222222022222000202220000222022222222220222002220002202020002220222202220220220220000222222222220222222222220222202200022022022022000222222222222222220202002000222222202022022220222222222022222202222222002222220220220222200200200220222220222222202022020000020202222002200222222200222222222220000222202220222222222202222202222220222222202220222220220222020000000000000022202222222220222020220000222202022222222222222020222022222022200020020022222022222222222220222220022220202220002200220222222220200020202222222222220220200222220222222222022202220020022022222220220222200022222222222022220002022202222222220002220020020222222222002222202020202002220222200220220022000222002222222222222222020222222222222002220202000222002222220222222222000220220002022200202022222020222000200202020000202220022222020222222222222222222022222002202202022200202222222022202002202222222000002202200200000002202020202020222022222020022222020220220020222222222220022200022220002222222022202020022022222220000022022222220022220222020020000202222222000020222222202222222022202222222222000000202020002220202222020222022220020000022202222222222222222022222222220202202022020022222222222022222222220222222222222002022220222222020222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222022002222222222222002220222020200000022220202202222222222222222222202220222000002222022200222222222222022220000202200200000002222200000022220222222222222202022002202022222222200202222022202002002022220200020000222222022202222222220002220222220202022222222220202022022222222200220022222022222222200020002022222202222222202220220022202000220200222222022222202020002202000222000202222222222222222202202222222222222222222222002022222222202222002222222202022200220222222202222002002220002022202020202202002200222022220020202222222222200202220222002200222202202022022022022222220222222222022222222222222022222002022222222222222222220002020202220200222222222222200000002220222200222222222220022202222222222222200222202222002022222020202202222222222220202220220222022220222220022220222022002022222222202222222022222220022222222222202202022202222222222022202222222220202202222222222220022220022020202222222222020020222022222222222222220022022220022200002222022220022222222002220000202022022222202202220022202202200222200220000222022222200220200202022202022220222222022222002222022202222002202222220222222202022202222222022002220000220220222222022222222220000022222202022222222202020202222222222202020222202202222222222220222220022200000202020220022222002222222222200220000220000202020220220000222202222220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222220202220020220202222220222222220022202020222222222222220222002222222220022200200000222222200220022220200022222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200222202222020222022022220020200222202200202022000002200202222222020022222222222222222000202000202222220000202022220222022222222222200222002222220002222222002222222222222022220202200222222220200202020220220222220222222202022020222220202202222220222222200020220022002022022222220222002022020002022002000222202222202222222220022220222002200002202022222220222220022222222202222222020200022222222222222222220022220202220222222200002202222222220222022222022222220222202202202220202222222200002222222222200222022200222222202222222222222220222202222220222202222020202020022220022022220200222022020222222220222220222222022220020202022222222202222202220202020002000002220222222222222222220220202200022020222002222222222222202022202022022222222222022220222200022220222022022200000020020202222020022220220022222222202000220002022202222202202222222000222022202202202222222220200022202222020022022220022202022200202220202222220202222022222222000222022222222222222002202202222220022222222222020022202222222202200222222222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222222022222220222222222222222222222222222222220222220202022200000022202202222202202222222222202222222002222222222220222222220220002202222222222222022222200002222200222222022022022022222222222222022002222222222022222222220020220022220022222222222222020220022200222022202222222222220020002022022222002222222222202222222222200222222220200222022222022202222222202200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020222002222022222220202220000202222222022222022202222222222222202022222002022220002200222020202222222202222222222222020222020222002222222222222222222222222202222202222202222202202220222222022202200022202202200202220220022200200222220220202222202222222200022220222222202220220220220222222222220022200222222202220222220020202022222222222202222222202002222222222022222200002200202002220222220222200222022202002222202222200020222022202222222222222222222222222222022022200022220200000220222220202000222222222220200222220200222222222202222200200222002020220022002222022222002220022222222200222220202222222002022202020020222220022222222222222222222222222200200220002220022220020202222020220022222222220200220222020000222222222020200002222000002202222020002002220202222202200222200202202220222222222202220222222220022222220022222002222000222202222222222202222202222222222222222002222002200202220202220220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222220222222002002020222220222020002020022200020002202202000200222222222002022000220222002022200202202220202222020022022222222222202220222022222220202222022200022202022222220220222222220020220222220222222000200222020202220222220022222002222220222220222220220200222220000220020202222222022222222222000022222202202222220222220222222220022220020222202202220202222220222222220022220220202202222222202222020222202202202020222222202222220220222222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222200000022200222222202222202002222220202022020202220222222222222222022220000022020022222222222222220022222200222020020002220222222222000220220022020022220222020020022222200022000222222000002022222222022022222020022202222220220020000220022022022002222222222200022222220222222222222222220220002200022222222222022222222222022022222220020222200220022222222222222222222222222222222000202202222222202200222220222222002220020220022222222222200222202020222222022222000222222020222222220222222222222200000000000222222020222222020220022222022222222222222222222220202222222002222020222222222202022222222222022202200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220202222202022022022220222000222020022222200020222222022202220222202200222222220222222202222222222222222222222200222022222220222222000220022020022002222202022222202222022220000220202222220222002222222222222222222002202222022220222222200202220222022222200222202020222202022202222202202222222020020202222222222222222222202222022022220222202222222220022020222020222222222220222022222222002220220020222222222200022222222222200220200222222022222222202222222222022220222202022222002222222000222220222202222000020222222202200222222020220220022000220002220202222222202202220022002222222222002202022222222022202222222202002222222000202222220222222220220222222222022022002202220200200220200202222222220202222220002202020222222220022022002222022220222202222220222222202222022202222202200022222222002222222222200022022222222222220220220222222222202222222222222220022222202000222200220220200222222022202222222222220222220222202220222220220222220022202022220222020200202022002002200222222222222222222222022222222022002200202222220220022200202222202202202222220222002022202202022220200220202220022002222222022222200220222200022222202222222222022222200022222222022202220222022022222222222222222222222222020200222200220020222000220022222222222200220222222220222002222220222202222220222200020220222222200222222222220222220220202202222202222222222222222220222222200222022222220200022022202220222222020000020222200002222222222220222202222222220222022222022220220220202220222222222220022222222222222022022002022022022222002002222222022222020022020222202222220202022202022222222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222202222222202222022222022022222222222200220202220002222222022222202202222020020222222222222222222020002202020022022002220200202022022222222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200022222222222002002222002202222222222002220200222002202222000002202202202202222222202222220222220222002220002222222000202000002000222222222222002222220020200222220022220202222202220220222020002222222222222220222222222222222202200222222222222222202222002200222202222222200002222200002222222022220222222222000000002022220200222222002202222222222222222222022222222222222222202200000002022220020002222022222222222220222200222222200222222222222222002022022222222220222222020202222222222222202222202220222220222202220202020222202202022222200022222200222202022222202222222022222222200020222220022222222220022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022202222220220202022222222000222222220220222220020222222202222200222220000002020220220002220002222222220220222202022222220222222222022220222220002220220022222200222200000000022200220220222220002222220020222222222222222222222220222002220020002222220002220022200020022022220200000002222002222222222220222222202222202202222020220222220002222222200220020000022222002202222222222200222220220222220022200222222000202020202202222200002202020022222222222222222222220022222222222222022220022222202222222220222200020222222222222222222022222202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022022220222220222222202220222222222220022022202022200202222220202222002222220222002202202220000020202220222222202022220222222022222222002200222222220022220222220220220222020222222222222222202222002200202222020222222222220222020222022022022200202222202220220202222222220000222022220222220022000222222220222220202022222222200220220222022022202022222222220022222222222022022222022222202222222222222202222222202222222220020002202222222002200222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222220202222222222222222002222202022222202222222222022200222222222020222222222202222222222222222222222202222222202022202022022222000000202020202222202222220200220222002222222222220222222202222222222222000220200222022022222202022222222220220222222000220220222022220222222222222220222222022220222022022222202022222222222202000202200020022222222222222220202222022222220202200020220222022022202002000202220200220202222002220222222222020222002002222022222222202002222022022200220002220220002220222222222202220002222222222000220202222220202000202020202220222222222222202020222220002022022220202222200202000202020202022222000002200020000022202202222020022022222002022202222222222222220200222222202220222220220022020222222202220000222202202222022022002220222200222222222222222222222202202222222202222222200002022220022000222222222222222222200222220000222220222222020220022220022222222222002022222200222222202220202222222002222002020222222222220222222222202220222222222000222020222222022020022222202222220202220222202222022222222220002222220222022200222220222222222222222022200222222200222220022222222222222222202220222202202220220222222202220200202202222202222222002002220000222222022220222002222222022202200222222002200200000202222002220020022222002002222222222222222222222222222220000222220000002002022220022202002222222202222222202002222202222220202002222220022202002202220222222222222222220202202222002222222200220222202022202202202220002022222222222222020202222202222222222220202222220002020222222022222222220222222222222022022222020022222202220020202020022022022200202222202022202200220020022222002220022222022222200022222222220222022222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222222222022222200000020222222220220200222220222222202222220222220222000202220222222002222222222222222222202020020222222002222202222002222222222202222222220022022220020222002222222222222222020222002022222222222000202222200220222220202222022222202202222200202000202002022222222022200222222202222000220022222222222200022222002202222222222200222222222222222222222022222022222222022220200022222202222222220020222222202222222222222022222222222222222222222222222220222222222222222222022222222222202222022222202220022222222220202222200022202202222022200022202222222002222220200202220022222222220222222220222202020020202202202222000222222222222222022222222022222022022222222222002222222222000020222200202220020202202202020002222022220200002222022220222200020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222222220200022222220020220222022022202220002000222202222202022202222222220002222202000222202200022222222202020222022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222200222222222220000202200220202022222220222222222200222222222222202222222022202222222222222222200222222020222222220222020222022022222002220022022200222222222222222220022222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222002220220022000222202022002002222222222020022202000222000222222222222202202220202000020222222222022222000202222220002022022220202202222022222222220222222222002222222222222022222002202222022220202002020222022222222222222222022220200222220020222202222000202222202220222202020222222222222202200200022222200222020002022002022222222220220200202220222202222020222022222222022222222022200002222222002000022222022222222222202222222222222220220022002222222202222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022220222222222022202202220222222200222022022220222222022222222202222020222222020002222200222222222200022202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020002222222202022022222222000020202222022222200222020200020202220022022002022222222222222222000222222222222222220022222202022220202002202202222200222202220222002222202022022202022222002022222222022220002222222222222022220222220222222002022202222022022222222002222222222222222222222222220020222202222022222022002022202200020222220000220000002222222202222222202200202220202202222222222202202022222222202222222222222202222020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220022222022200022222202220222022222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222220222022020000200020020222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222002002222202222202222202220022220222222222222222022022220222022220222200220002222022220220222222022202220020222200220222222222222222202222200222020202200200200002002222222220000222202022222202002222222222022222022022022200222200222202222222222222222222222222220022222002020020200202222220222002220220000002202222200200222220022222022222222222222202002000020020020022220222222220222222022222222002220002220202022222222222220222220002222200022022200202222200022220022222222202222202222020202222002222222222222222222222222022222220222222022222220022202222222222222222222222222222222202220222222200022202222222222222220222222220200022022222202220200220000002222022220222022022222202222222222222220200202002222202002222222022022022222020222222222222222220202202220020222002222022020002022022222222202220222220202222000000022002202222222200222200022200202200222222020222220222222222022202222222222222222202220022200222222222200222020000000222202220022222000022220222222220220222002022220002222202202222022202222022220222222222222202220002222222220222202200000020222222022222222222022200222222002002000022222222222222202222022222000002222202222002222222220220202002022222222200022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222200000022222022220220220220222002202202202222202220222222222222222222222202222222222022200222000022222222022220022202222220222020022020222222000002000222222220200002202000022220220222202000022202222002222202222200202222022200220220220222222002222222022222222222222000022222220222002222222022222022020222002222220000222222222222222222222002002202222200002222022220220022222022222200022200222222000022000022222020222222200022222202222222000022202002222222022222220222222220022022200022022222000022200220022000220020222222202222022222220022202222022222222202222222222002222222022222220222222222222222200220220020020022200022220000022222222022202022220022222222022222202220202022222222220222220222022222200202222022222220200220200000022202002222220020222000222022200222222202220022222222220222222222222222220222222022200222002022020200220222200222222202020220222002222220220220022222222222222220222220222222222022022202202000220222222202222222222220222222022222200022222222222222022222222222200002222222222202202002222222200020022222000222222200222222222220202202002222002022222022000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222022222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222022222022200222022202222022222220222222222222022222002022002202200222220222202222220002222222020222222220202222022202000222220222220200002220222202222222200222220022220022202002002202002020222222222020002200022222222022020222222202202002000202022222202222020222222220202220220222002202220220220022200222222020222220220220222220202022222220222222022220222220220022202220220202222220202202222022222222222000020222222202220022002200002022222022222222200202220220022022200002222020220222222222222222200022020222222000222222002022222222222222222222222222222222222222222222022202222222222220202222222222022222202022222222222222002222022002020222202022222222222222022000222222222220020000222222222022202222222222202002220222202222222222220222222022222220220222220002222222222020220222222222200022200220220222222200202222222222222220022222022222222202222222020220202222222222222222022020022202222022220002200020002222200022200200222000000020222202020222222022222222220222020222222222222202022220000222220222222222202002220022222220022222202020220202222220202222200220222222220220002022222222002222202022220222200222202002222222222022000222222020002222202000022222222222220022222222220222222222222200222222022222222202022022022222222222020020202200222222220222222022220022222220222022222202022222202002222222020220220222222222202220220202220202000222222200200022222202022200222022222200222200220002220002222002022022022222222222020202222222200222220222222220000222222202202222020020200022222222222222222222222222202222222022220022002222022020022220022202222022200222222022022222222222220000202200222020200222222222222202222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022220202222222020222222220022222220222020222202002222002222220220022222222220202002202222002220022220202222222202020222222222202222222202022202222222222220222222002020222222200222222220000022222222220200222000002002222222200222222202000022220002220222022222202222022202220222202020202222222022222220220222222002022200222222020000222222222222002220022002022002200222022222202220222202222220000220222222222002202202222002220020222222022222222202202022022002220222202002222222020222222022222022200000002220202222200220220022220002200202202202222222222222202222202022202222222222020202222022220220022222222222220202202220022020222222220200222022022022222022022022222202220220222220222222222220222222022222220222222222222222002222202222202202222202222222202222222222222222222220222222222222222222022022222202222222222222200222222022200222202222222200202002202202022220222202202220202002202222202222222222222222022222200222222222222222202222220000222222222202202022222000002222222222222220220222202222222220202200222022202002022220202200022220222202200002220022222022222220222220202022002222222022020202222220222202020202220202222222222222022200002202222202222220222222222220222222222202222220022222202222222222222200002022220220222222220220222220220220020222222202220222022202220222222020022220200002002022222200222002222222222202222220222222202220202222222220022222022002020022222020222200002202222022222222200202222222022022222202022222200222202222022220200002220200020022020000222220222222020222022220200002020222222220202202022222202022222222022220222222222222222222222202222000000220202022222220000022202000222222222002222200222222202220202022222220022220022202
10016 022022222220220222222222222222222222222222022222020220222202222220222002220222222222222222202222220222220222020222222202222200222222022222222222222200220222002002022000022022020220222222222222222220222222222222222222200222222222222200222222222222222222222222222222222222222222222222222222222220022202222220222022222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222002022000202020222222022202202022000022222200002000222202002000222022202020222222202200222222020222220202222022222222020022202222222222222200200022022222220022220222222222222222022222222222222202222222222022220220222222222220002222002222220022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022222220000222222200222020202222222200220220202222222222222220222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222220222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222022222222222222222222220002220020202222022022222022220022202202202222200220222022222222202220222222222022022202022202222222222222222202202222222200000220022222222222220022022222002222202222202022222222022222022220220022202022000222222222202222022222222200222222222222220202222222200222200000222222220022002020022220222222222222022222222222202020000202202220222220222222022222200220222022202202220202222220020022222222222222022022220000222222220022222200222022220222022202200222220202002222222222222222222222222222222222220022220222220222222000200202220222002222222022002222220222222200000022222200022022200222222202222222222222222222222222222222222022002002000202202222222220222202222222002020222020222202022222202022202222220022022202022222222222222202022222022222222222022220220022222222022222202222222220022200222222220220222222222222222222222202200202222220222222222002222222220200222020222020222222222202200200220222222222222222022222022200222222002202222222222202022222222000002220222222022022222220222022220202222222222020200222222220222202022022202200022222200222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222022222222222222202220022220222222222000222002222022222202202222222222222222202020202000220222022222222220002220222022202000020022022222222200222002200022222022222222000202022220202222202022000022222222020202202200200222220020202000202200020202022220202222202222020020202000220202022022220000220220222202222222202202220222220200222002222200222220022002222222020222222222222202002002200000202200202222220222222222002202222220202000002222222200002222002220202222222222222222022222222222222222220022222022222222022202202200022222222222222022222222222222002202022222222200000222220022222220000000222222220220222200220222022220222222222222222222222222222220202222222222222222222202222222200002002222202200222222200222020022022220222222000000222222222222202222222202002222222222222222222202222020222220220202220020202202222002222220222200222222022022020222002200002222202222202222022220022222222222202022222220202222000022220222022220222222022220202222022222200222222202222222220222222222222222222220022222220222220202222202222222222020022220222222222222222222222222220020002222220202202220202222222020002220000002222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002220222222222222222220200222222222222220022022000000002022222222222022002202222222020202022022002202222022000222002022020222222222220222222202220020202222222220222022000202222222022222202222022202222220220202222022222220220222022222220202222020002000220002222222200220222222202222220200022222220022200220002002222222202000222222222220202222220222002022002222222022222002220022222022222222022022220202020000202022222222022222222002222022002220220222220022022222200000022220002020222222222020022220200022222222202022202022222022222220200220022200200020222020222202222202222200002222220022002020020022022200222202222222202222000200222202222220202222222222220202022000202222222220022222222220202002022202222202220002222022022222022222222202202202222222220000000222202222220002222222220200020000220000020022222022202000222000202022222222220202202022222022002220220020220222000022020022202220220022202002022220220002222022202022222222002222222022222222200220222222222222222220022222002020002220222222220200002222200220222222222222222222200202222220220222222220002220222202020222222202220222022222202000200022222022202222202222222222222222202222000222222220022222222222222222002222022220002222220222222202022022222220222202020022020000220220222022222222020220222200220202002222200222222022002222222022202222200222220000200222222002020022222202220022000202222222222002222222222002202220002222022022222220222222022222020000022022200222222220222202220202002222200222220022222022222220002202020222222000202222222222222022220000020222222222222202020222022222022222222222222222222222200022200222202020000020200002222222020202222220022222222222202022222220222002202220020020000022222222220222222222222002202202022022022222020222222022222022222222020220222222222022222022222220202222222022220000220002222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222220222020200220222222000222222222200022222222220222202222222222220022222000002222000002200002222222022222222200222222222002200020200002000220222202202222222022222222222222222002000220022200222222200002222022200222022220222222202202220222222222222222222200222200022222022222002222222222222202222202222222222220220222222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002220222222222202202002002222200222222220222220202202002202002220022222222220222222222222222222222000202222222222222222222222022222000222200222222222222222200202222000222002002222220222222222202220222222222220002222222222222022222222200220220202020222200222222222202000022202222222220022222220220222222220222222222022202222202222202022202202220202222220222222222222222002020222220222222000022022020220202222200222002222220202202202222020222022022202222222202222022220202002200202202220222020222020200220200222220222222202000222202220202222222022202202222222222222220222220202222022020220222202222202022020222020220220222222000222202220200020222222020022022200222222022220202222222202202002222202222022202220222202222222222222020222202020022220220220022202022222200222022220222222002222202022222022002020222000222222002222220220022222202022222200220020020200022022222222202000020200222200222222220022202222222222022220202202220002002022222222222220020022222222020022222200222200222022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220000220022022222022202222222222222000222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020202220220022222222222220022222222222020220222022220222020200000020022202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022220222222222022222222000220002020200222222222222222222222220220020000200200220202020222202222022002022202222022222222002222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022202220022222222202222222020022220222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222220022220200200000002022002200202222202202222222022022200222000022202002022222200000222202020002222222222222222200202222222222222022202002222220222020200020022222222020222220202202220220222200222200002202200222222020222222022202222022220222222002202000222022222022222200222222022222202222202202222222202000222222222222220222220222222222220200022002022222220222222222222200202202002222020222222220020200222222222220222222222222202200022222222202002222222222200222000222222222200002222220220222222202022222022220222220022202202022022220200022200020022222222220222222020222020000222222200200202222222022220222002222222222222222222222222222222202222222022222002202222222220222222022202022222022220022222020222222220222222220222222222022222222222202222222222202222220202202222200222222022022202222222222222220000220200022222202222222222222222222200020222220220022220222222222002222222222022222222222020022220200222022222222222022222020020202222222002020000200002220200222022200020202222222222222202220022220022022222020220202220220022202022000222222020202020220222022220000200222220022002022020202222020220220202222222222220200020222022222022222220220222220222222022200022200020022202222202220222222222222022222020020202222222220002222222222022222202222022220000020222022202222222222022202022222022202002222000200020000022222222202222222022022202220002220222222222222202002222222222222020222220022222220222200222222220220222220202220020222022200220220000022220200022020222222002022222222222202222200222222222222222220222222202220002222202222222222022222222222222222222022220220222002222220222222002022022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222222022202222222222202202222222202200202020202022222222202220002020022222202220200022022222222202222200220222020000222222222200222222022222000020202020222222222220202222220222022222222022220222222222222220022222222002020222222222222220222222222220200020020002202000000000002220022220222222222222222222222222222002222222022022222022222222002222222222222202222220000022002022220220222200200022022002220220222222020222002022022022220022022220220022220222202222222202022202222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222220202202222022220002020020020022222220022220222020002222222022022222020222222022202222022022222220222222222222002222220200200022022222222222220222220222222020022222222202022220022222220220222202022222002020222222020222000022200022222202022022022220022022220220222022222222200222000002020222222222222002202222222222222220022200020222200002022222202002020020202222022002020202222222002222002022220022222222220220000022020222222002222200002222222022220200002022222220222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202002022022200022202020222220002222220222200222222202222220002022220222222220200022222002200222020222220222022222022200202022222022222200002202222222022202222222222220202222022222220222220202222220200202220022020222022222002200222020220222022202220222222222022220222222222222222222222222222222022222222222222222222222222022222202222220222220222222222022222222222220220220222222220202202222220022022202202022202222220022022222200022222222020222222220222200200222220222022222222222002022020220000222222222222222222222022222220220222022202222222222022222222222002020222222222222022222222222222222222220222222200220220022222002200002002200222200222222202020022222222222222202020022220202222002200222200222222200222220202200222222222222220220222200222222020000222220022022222200220220022222222022222222222000022220002220002000022202200200020220202222222222222222220222222202020202222022222222220002222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202022222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020002202202222022222202222200222222220022002222202200022202222000202222222002022202222220200200000222222222222222222000222200202222202220000000020000202200200002200200022222022202222202222002002222222020222022222020222222222222002222222222202220020200022202222222222222002002000222000222220000022002222022222222020002222222200220020022220022202022202222022202220022220222200020222200202202022002202222202022020202222222222222222202022022220000022022202222202222222200000222222222202222222200202000222222020200202222222222202022222202000022200220020000002022222222220222222202222220222000202202020220022220022220200022222222022222002222222222220022222002202222202220200022220220022022222220220002222220222222220022222222222222200222200222022200222220222220202202222222002220220020000200222022220020222000220220222222202022002222220002222202220222202022222022202020222220222222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222020222222222002222222022202222222020222220002222222222022222202022222202002222222220222222202002022222022220220222000202222222222222200202222222202222222222220022222222222000222022022222220222202202222220000202202022020020000020202220202220022222202220222222220202222222222202202000220222220222222222222222222222202222020222220222222222202222222222002222222022222020022220002202202222222222022022222222222022222200000222222222202222002020222222222022222220202000002002222022222022202222220222222002222022202222220200022222222220022022220022200022222202222222222222222220022220200222000222220222202222222220220200002022022202022000002220222000202222002022222200020002222220222222220002222222222222220022222200222222002020200222220022222222222002222022200022222022220222220222222202222222222222220022222222222200000022020022200000002222022220222022020222000220222222000222222222202020022020220002202222222220202222222200202022222222222220222220022222220222222222222222220222222022222222202202222222222222222220200000020200222220220220222220020022222222222202222222222222202022020022200002022222220222202002222020222202222222202220002022022220022022222222222222202222222222022022222020022222222222222200200222202202222222022222222220202222222202222222222220022222222220222222200222222222222222222222022220222220020220202222200022022202222222202202200002222022002222222222222220022202222222202002202220202000202222222200200000020022002222202222022222222222222222222220000002000020020022222222202222202202220220202222022202222222222022022202222222222222222202202222222222220222222222222020022222220222200022222022222022222022222222222002220202022202222222202220222222022222022202222222222202222222222222222002222222222220022200000220222202220022220022222222220022222000222222222220220022000222022222222222020022202222202220222222002220200222202022022222202002222022200220000022022220022022222220222022222002222000000220222202222022222002202000022222222222222222222222200222222222220222222222020220020020022222022002222222220222220220220020202222202222020022222022222222222222222222020200022222202000202222222222022220202222222022022222020222222000222222022202002222022222202220002202222222222202222022222202202222022202222220200200022222222002200200000222222220222220000202022022222222222222000222202002222222222202002222000222200220202022222222222220222222222222222200022002222222222222202222222222222222222222222222022222222222222220222022220222002220020222220022222202222222222022222220222222020222222222222220022220220202022022022222222022022222222200222222222022222200022222202022222222200222220222202222220222220202200022222222022202222002020222222222022222222222002222222202222222202022222222222022222222222222220002202000022222222022002222000002222222222022202200202202220022222222222222202202202222202222222222020222222200220022222002222220222222222022220200222222222222222202022220220202222220220222202202220202022200220222222220202020202220202202222222020200202222002222200222222222222200222222000220222220222200220222200022222002222222202202020222222222222220200222222222222222222022222220020222222222220222220222222020202202222020220200022222222000222202200022202002200202220220222222222020000222222022222222202220202222022022220220200222020022022200222220022022020202200222022222222220220222222202022002200222220222222222222222202222220222222220222222220002222022202200220220022222222002022202022222002222000000000220222222222220000222022222222000222222222002222220222020022220200020202222222222222222220020220222222220220002202202200222202202220222000202020200000000220200022200002222220222222220200202220222220022220200222222222222022202222022202222202200200202220020222222222002002000222202002220002000222202222202222222222222220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220220220222022000000022222222022222222222022222002000002222002222222002002002222200222200220200022202222222222200202022220002222022222220220222222222222202002222020202220222220220220222022222220000022022222220022220222020020000202222222000020222222202220222022202200022002000222222020002220202222020222022220020000022202222222222222222022222222220202202022020022222222222022222222220222222222222002022220222222020200222220002002002222202222022222020022022002022220002020220002222222222222222020022220202022220022202222222200202002020022002000220022222000202222202222220000020000000222202222222022200202222200022200002222022222222022202222222020000202202200000020220202000022202022022220222022222220222222222222022222222000222000220222200022202222202020220202022220222222222222222222220022222220002022000022022222220022202200022022200022002220022202002222202222222002202022222202200020020222222220002202000222222222000222222202222202222222222220222202002022202220220202022222002220202220022222200222020220222002202022222222202222020022222022202200022202220002222222222002200222222222002222202222002022022022220002020222200022220022222020200220220222202000002222222222222200022220002200002202222222222222222222022222222202202002222222202202022002220222220020202220220222222002222222202220202022222222222200220022022202222220200222222202222222222222200202222220022020200202022002222222220222022022022202220022002220022222022220220202202222220020020222202220222002022222222222022202222222200022022222202022220020202202020022220220222222220220000222200202002202222222200222222222222022222022202022202000022022022222220220202202222200222202200222222222022022222200222222222222220022222222222220202222002200022222002220222002202202020200002202222202022202222022222222000202220222220220220000222222222200000202220222000222002222002220000202022002022200022220222002222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202022000222202222222222222200002222220020020222000022222022222222022200222222222222222202220222222022222222222222222222222222202020222222200002222202222022222200222022020022220202220022220222222202020222220022022022222222220020022200000222222222220222200200022222222022222222222202000022202222222202222222220222202200022220002220222002222022002202222222002022202022022022202220220222022022220020200222202200202022002202000222002222222222202020220000222222222222020222222022222022222222222222002222022022222222020222202222202222202022220220220202200222002222202202022202220220222202222220222222002000202202022220202222022002022200020222222222202020202222222222222002222222202222222222222020000222222222222022220222222022222220222222220022020020002222222220002220202222222222222202222022222222222220002222222222000202222222202222002220222200022022220222220200020202022220222222202202222002002222022202220222002200002022222022002222022022220222220000022200222022002202002220202222222222222222220220222222222220202222202222222202222022202222222222220220202222022000222002022000002220222022022022220222022020020222220202200002022220200220202000222202222020022202222020022222222222002222222222220202220002202002222020022222002222022220222202222222020022000222022222222222002020222002022222022202222220222022202222222222222222222220222220022222222222200020022020222002020222222222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222222022222220222222220222222220220200020222202002222222222222222222202222222220020022220222020022020000222202022222222222222222220220022220222222022220222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222020202222022222202222222200022200220220222022022200022020002022020002220220002022222222200222220220022202022022200020020222222022222200222200202220022222222222202200022200002202220020200202002022222202022222222202222222022222222222222222222222002220220002022200200002022202002002220220022222222020002222222220200022222222222222202020222222022222222022222222222222220002220022222202222202202222022220222222220220220022222222222220022222222222222220222220002020222002200202222222222222220202022222200200000002222020022020222220000002002220202002202022220222222222222202222222222222222222222222222020222220202222000022222022002222222222222222222222020222220222002202002222220202020202022020202002002222222020222020222222222220202202222202222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202022222222202222022002222220202220022202222220000020020202000220002022022222022020222222222222222022202222202222220022222000200020222202222222222222200000220222200002222222002000220222022222222220220222020022020202202222220022022222222222222222222222202222222222222222202202000020020222000220002022002222222002002222222000200022220002222220220002022200200022002222222222020220020002000002022002200202022222022222220222220022200222022002202220022202222002202202222000222222022000202022222022000000000222222200002022202222222222222222220222022222222222220220222202200002022220222200222220200222222222222220222220202002002020222022222222020022220222222222002222222202022202002000220202202222220202022002220202222020022022222222222202022202200020020220222022222022202200022002222022220220020220222222222222222220202222222222022002222222220222222002222222222222022002222222222222222222222022202000220222202222202202020202222222220220222202000222200222202020202222222220002222222202022200202222002220200222222020022202002022022222002222020222222022002022220002220200220222222202220202222220220002000022002220222200022202200022202020222220202222222202222200222222200200202222222222022222020000220020020000020022002220202220002220202202022020000202022222220000222022202202002222222220222202202222222222222222222222220200022222222200022222202002222220220222202222222000222002202022222222202222222202222222000002022220022022022222220002002202202222222222222222222222222222220222002222202222000222222222000022022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222202200222022022000222222222222222022222222022022222222220200002200000222222220002202222022222022222202020022222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222200222022022022000002222202222222222222222002202220002022222202022222222022022222222222222200200002022222222002220202022222200202222220022200200222202002222022222020220202222222022200020222220022022222202222000220022020022002222202022222202222022220000220202222220222002222222222222222222002202222022220222222200202220022200022022220002220222202022222000222000220000222222222200222222022222220222002222222222222202222222202222220200220200020222220202022222022222220220222222222000022222222022222222222222202222222222222220022022220000222220202022222220222222220222222002000202222202020222200020202222020222022022000222222222202002020022222222222222020222222220200222020002220220222000222222220222220222022222220202022002222202022222222002002222222222220220200220202202202202222200022220202222220002222222222222222222220022222002022200022222202222202222222020202220020002022220020002002022222222220222002222222020222222000202222222222222000002202222002202222022220002222202022202000222222220202022222002202000002022202002222000002220022220222022222222202220222002222202222222222222220220222222202222222222222022202202222220222022200022202222222200000022202220022222202200222220002220222220222202222222222022222200022200220022220022222022200200000222222220220222222202220200002220200020022220020222022022222022222222222222202220002220220002220222020202202222222202022202002222202222202002222202022220022222222022222020022020200202222202222202200022022220222222222222222022002222222200022000222222002022200002222020220222022202202222022222220222222220222022222022002022022222222220222222220220200220022220022022222022222222020200022222200020022222222220220220002222220022020222222202200202022222202222020222220222222202222022002222222222000222022022220222002222202222022020222220220220002020220220220002222222022222222220020020222220000222020202022202222220020222222002202202222220022220022222222220220022222002202000002220202022020222020002000222222222220022202202222202002022220222220222200220222202222222222222222222222020202222222022002220222002222222022202202202222222222222222222222200222202222222222022222220202222200222202222002020222222202222002200222222202022222222022020202202222202002202222200202222220222022222200022002222200202202002222222022202222202222202000222220002222222222022222022220220202222202222002022222222222222222020222222222202222222022222222220222222200222000002000222222002022220222222002222202202222222222222222000002002220202022222222200200222202220202022222222222222202220222220022222220202020222020022022022022222222200222202002220202222002020222222200220220202202222222020022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022222222220202022022200222220022222220222000002202202022200022022000220222202022000002022222222200222222222202002220022020202220002222222202202202220222222022222222222222022202222222202222000020022220222222220220222202220222002202000022220220202220022220022222222222222222220222222222002222222022202022202222020202022220020222202222022222202222220222222202220222020002222222222222222022222220022200222222000202020202202222222222202220020222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022222222022220022222022222222020222022222222022202222222220220222222202222220222002202202220000020202220222222202022222222222022222222002222220220022222222222222222220202202002200002022222022222220222200222200200222222222220202000002222020220202222020000202222222200222222200000002222220022000222222220222220202022222222200220220222022022202022222222220022222222222022022222022222202222222222222202202202022022022022222222222222222222220222222220002200222222020220222222222222022222222022222222202222002200222022220222222222222222000202022202022020222202222022200200022220002222222002222002022202202220222022222022222222220222022200002222222020020222222222020022022020020200220200200222222222222222202020202222222222022222022222220002202222222022222202222220002000002222020202002222202002202222202222220220220002222222020222022000202202002222220222220202202222222220222222200220222222222222202222202000022222202220002222220002222222000222202220220222202002222222220202222222022222002222222200220222220222022222202222222020220220202002222000222000222002202222222222222222222222222020220002202000022020022222222222222222202020222202222222022022020222022200222222002020020222222222222022022202222022200202202002000222222222222022222222220022202000222220222220002220220222222222222222222220222222200022000222202022222002022222220200200222000202002220222222222202022220022222020220222222022222222220222020222220222020202202020222200000020000202202200002022222202222202222022002200222022200002202222222222222222002220202222220202022022222220222022222000002222222202220220222222222222220222222220222022222220020202000222222220222222220200200222022222222220222020220202222200022202222222222222202202020220002222222222202000222022222202200222220222222222020222002222222222222202222222222222022222222222222002022022002020222222200222220222220022222222200022222222222222222222222022222222220220220222022222020222202222022222000202222200202200200202202220000220222022002220222202222022222200222202220202222202202220222002222202222200222222222222022002222222022222200022222220222222222220222222222222202222022002222022222200222222220220202222222202222220222022222220020220200222220022220002222020222022222220202222220222200220202222222002222202222222202222222222222200000220000220222222222222022022202220202222202020222222022000002200220222222202222222222222222222222222222222020220222222020002220222222222220200202222222222002022202002022222220222222220222220222222202222220222222222222222202022222222222202022222222202220222222202022222200002222200002202222222222222222222222222222222222002202222022222222022202220220222222202220022000202002222222222220222222222222222222222002022220200000022202000022000222222002020220200022002220022022220220202022222220220022220222000202220220000022222202202022020022222200002222222222220222222202220000020000002222000002220220022222222222022202222222202202220002220202022222222222222000002220222222220222222202222222202222222202202022202020222000222222202222222220222222202222022200202022022200222202222202222202020020020020220222222222222200222222222000020220220222222000222222222222220002202002022002220220222222222222022022220202022220222220202020220022220222220220022222202002222222220222200200220022000222220002222222222222222222222222222222222222222022222022222222202222222022222000222222222202220222222022002022222222202222000022000022222202222002222222220222222220220220020000020202222020022202200002222220222220002022000202222022022202020002222222022022202202222202222222222002200022202222200222020222220222002222022020202022002022222202222022202002222200222000222202000022222202222022002220002202222200022220002022202222222002220022220220022220002222222222200020002000222222222222222000202220222222222222222222222220022002222022222222222022220222220222222220222222222222222222222222222220222222220022222220220022202022222222222022202220222202222022200222000202222020020000202222020222020220220222020020222022220000022000220222222020202022022222022200220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222220200002200202222002200002000000222222222220222202222222202222222200222002222220220000222222020202222202222222200220222200222222200202222222200020202222022222220220220222222222002222222222222222222220222222222222220200202222220202222222020200202202222222222222222202220222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022002222222222222222200222222222000222200222202222220222222020222222222222222202222222222222022222002022022202000200222002222222220220220222220222202022222002002202200202222222222222000222220222222002222000222220022222000020222220000022020222002222020222202000002220000222222202022220022002022220000022200222202202002220222220222022222202202220222020202220022202222002220022222200000222222202222022222200222000020222222020222220022200222222220222002222222222022202222202222222220222220222222202202222222222222222022200200200222202222022222002002000202002220022222002220222222022222202002222022202200222222222222002222222220002222220200020202222220222022000222222222222222222222222202202000220220200202222022222022002022202200020222222200222222022222222222220202022222202222200022222202222022022202222022002022200222200222202222020202222222020222220000200222022202220222222002222222222222022022220020000022200220202200222222202220220222222222200002000000220020202022002222222222020222202220200220020222200000022202220002220020022002220002000000220000200002002202202200222222222222222222200200222222222220000222020020000200222222222222220222222222222202220200020222202222022222220222000222002222220000202002200002022202022220222220220222222222220020002222202222202220022220222222002222220022220202202022222002202220002202022222222002222000222002202202002222220222222220222200022200222020202222220020022000002220220222022200222022202002022200220222222222000022222222220200022222222202222202020022222220020000000202020200202222220222002020220000002202222200200222220022222022222222222222202002000020020020022220222222220222222022222222002220002220202022222222222220222220002222200022022200202222200022220022222222202222202222020222222222022222022002220222222200222000222000000220222222222222222222222222222222222222222222202220222222200022202222222222222220222222220200022022222202220200220000002222022222222222222220202000000002222022200200200200020002200000200200222002222222222222200222220222022222222222222202222222002222222220220222220202220222222000022222202222222222022022202222222222220200202202200220220222202222022222222222202222202222220200220202200220202200020020220202022000200222022222222222200220222002022002222222222220222202222020220200222222202022202222220022220222222222002220222200022002220200222022000020222220222222002222002222222222022222222222222222202222202222200202222220222222222222222220200202222020220022202022202020202222022022022222222002220202222202222002202222220222002222022222222202022022220222002202220220220222022222200222202220222222202022002022022000022022222022222022202220222002202222202220220200020000222202000020202002222222200020222222222222220022220222222222222222200022222220202222202022220000000020000002020222000022202222220022200202222000220202222200222222022222222222220222022020020220222222220222200020222020002200222222222002222022222002022222222222222202220022222222022222022002022002202220200220222220220222022002222200220222222202220202002222022202022222022222022222222222202000000222222222020222222220022022200022022222000022200220022000220020222220020222222002222222222222002220222222222220222222222222222222220220202200020022222000222222222222220222220000222222200222222022222222222022220022022222220200022222220220202022220020022222200222222222222022222220202020222222022222222002200002200222222002002222220002220222222222222222220222222022200222002022020200220222200222222202020220222002222220220220022222222222222220222220222222222022022202202000220222220222200222220002020000220022222202022220000002202220222222200020220222222202222020200000200022222202222002222222222222220222022020220222000000002222222202200202002220202220022020022222222202222202022222200022222222200202222222222022222222022202220200000222022222222220022222222022222022220222222000200220222000002202222220022220220202222222222222202222222222222222222220022222000202020220222222022202002222202202222200222000220202220022202222222222222002022202222222222222002222222222222222202022022222202022020000002022202222222222000222202222202022222000222022220020000222202020022022022220200000202220022222222220002020222222220002222022002202200222202202202222220022000222022202000220222222222222020222022222022020002220222202200202220022022222222200220220222202222222002022022222222222022222022022220222222220222222202222220022220222022002002022202222222202220222222000222222022202222222220222202202222202220202222222220222222022220222222222222202020222020202222222202202020220220202020002222220020222202002200020022220220002222022222022222000222222222220220220220020222220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222002002222222222020022222222220200022222200222022222222202002022022220202200200022200220220222222200200000002202222222222222222022222220222022022222000022222202220220002222202220222222000002222022202220222222222200022222222222202022222222000220220202222022022000222222202222220020222222222022222220222222222222222222220222000022220020222222222222222222202222200222002022202222022222022022200020222220222222202222202220222022222020222222202222222222222222202222222220020022222222002222222222022222022022220222222222222002222220202200222222222202222222222222222000022022022222022222220222222222220220220222222002220222200022220222200222222222202220220202202222222022220202222220222222220002022202220200022022020022202222202002022200220002222000220202202202222002020222022202222222220220222000220020202222220220222202202002222222222222002022222200202222220220022222020220200022200202222022222222222222222200022222222222220020222002222022222002022222222200202200022222200020222222220220000202222200020202222022022222220222020202202222202222222000022202222222222222200202222002202222220000202202022222220202222220222222222202222222202022202222202222220222222002020222222200222222220000022222222220200222000002002222222200222222202000022220002220222022222202222022202220222202022202222222022222220222222222002022200222220222202202202202020222222020002002222202022020222220220222202222222200220022222222202022202222002202200022020020200022222222222222202200022220220222222222000222202222222022222200022202220222222000222002202220220020222202002202200202222202022200022022222022222222220220222020222222020222200200202222200222222002002020222022222220220200222002222202220002222222222222202222222022002220202222220222022002202202020202200220220222200220222220022222222220202222202202220222222200022222202202202222222222220222202022222222222200222202000222202200202200200222200022202220222020022202220202022202222222222222022222020000020022220222222222222202220222202222222222000202022020202222222222220202022222220220202222222202220222222020020022220022200002202202222002020222202022222200222220220002020220222222200002220222020000222020200022002222202222222222202222022220220220222002222200222202222222000222200202020202222220222222202220220222022222222222220222002222022220222200202002222220220222202220222220002222200022222222220022002222222202002002220022202022002002222002020220222220020022202022202222222220222022220222200222202222222220000222222022222022222002022022200000222220222022020222220200022222002222220222202022222220220000220220022022202022222220000022002022222222222222222222222220022222222222222002222222022022222200002220022220022202202202202
10017 022222202222222222220022222022200000200022222222222222222222022202222202222202222222002222222222222222222222022220222202222200222022222222222222222222002002222220202222222222222220220222222202202222220222220002000222200022220002202000222020222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222202220200222222222200222222220020200222222222222202222202222022220022222022222222022022020222222020222222200022200000022222222022222222222222220220222022222222222222222222222220002200202020200222022022022202220222200222222022220222222022220200202202202222222020222002202222222220222222022002220222022202000000200202222220222022222000002222220002022220022222222222222222202202220222202222222222202020202022222222222220222220000000222222202022220202220000220220202222202222222222220200220222222022222022002220222022202202222202022022002002222020020222222020002222222220222222222222222222220222222222222202222222202222022222220222222220000000022222222222222202202220220002202022220222220202222022222000222022222222222222020202222222220222220002202222222222022202222202220220202000002022002202022000020222222022222222222002022020002000202222222222022000220200222202200222222220020200002220020022220222020020022222200220222222000222220002202002002220202222220222202220222022200220222222222022020222222022222022220222022200020020202222222222222020022200200222202222222222200002222222222200200222220022002222002222000222022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000202222002020002002222200002222002000002222022202020000220002220220220020222222022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200222002000222202222222022220202222222222020200220200002222222222222202022220220222222222222020220002220222220002002022202220220222202022222220222222022220222022222222222222202222220222022220022200022022220200222222222222222222222000202220222220222022220002222202202020222222202222022222222022220202022020200200002200022022220200022002220222000200222022222020022222202020222202222022022002202222222220220200222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022022220222222202222222002222222222202220020222222222222022202022222000222000000000020022222222220022222022222002222022220020202202200222002222002022222202222002200220000020022002222222002202222002202222222222222022022222222220022220222002222222202202222200022220022020222222220022222222222220020022222022002022222222220022220202222222202222220000202222200000220222222222222200220202222222000022002020222222222002202222222222220202220222220022022222220222022222222222022222222022022222022022220022202000222222222222222222022200002222222220222222220222222202222022220220220202220022000222222220222222020022222202002200222222222222202222200002222002222022202220220022222220222202002222000202222002222202022222222202200220000002202202020000222220020202222222222222220202022222222200222222022222020222022222220022220222222222220222222222202222222222220022222222222222222002222222222222220222222020202222022222222202222200000002220220222222222222220022202222022202222202022222220222202002000022200222220222222222222222220220002022022222202222202220000220000022220220202002022222022222222202202222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222202222222222220220220022222220202222020002000220002222222200220222222222222222000222202222222222202002220222222222200222222222002022222222222202222222220002202000222222220220022222222222222202202222002222200002002222222222002220200202222222022202202202202222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022022202022202222222200222000002020222222220002220222220222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222002022220220022222022222222002002002202222022022202222222220200222022202202222202222202202022222022000220022022220000202202222222200220222222222222222222200202222220220222222220002220222202020222222202220222022222202000200022222022202222202222222222222222202222000222222220022220222222222222222000222222222220222220020222222222220020200202022222222220222220222200020222222022220020222022202202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222200222020222022022222200020200222222202222022222020222222022222222222222220000020000022022022222222200222220022202200002200020222220200222002002202220222222002002202022202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222222220000022222202220022222222202202202222202222222200022222000000222222220022222002022222202202222222002222020222222222220222200000020222222222222222222220202022222222222222202222222022222220222222222202220222222222202202022002222000020222220200220022222222200222202200222222222222202200220220222222202222220220220222220202222200220222222222200222222020222222222222002222222222222222022222220222222222020022222220222202200200200000200220202022202220222222220220222222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022202002222022222222200022222220222020202222000022200222222222222222222222020000222222222022222022002222222222020222222220020022220220220220022022222222222222222020220000222222220222020002220022222222202222202002222220202020022202020220222222222220200002200220200022202002200220222220020022222220000202220222022220022222022222200222202220222202022222002200222222222222222220222220222202202220002222202222222222222020022002220222220222022022222220020222222202202220022222000222222202022202020222020222222222222020002222222020200222222222222220222222022222202002022202002022222202220222222022022200222202222200222222222022022022022222020222200202002222202222220222222222202222022220222022222220202222222222022202002222202200022022220222222022222200222020222222220222222222222222222222202222220222202002222222222020222222222222022222222022222222222222202222202202222222222222020000202220022202200222020022222220200200220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222222002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022202202222222222202222202222222000222002220222222202022020022022222222000220022220222222222222022022222222222222200020002202222222202202222222222222220022222222220222222202020222022222202022200022002022222220222222022022222222202222222022220220002222222222220220222222220020202222222222220222222222222020022222222202222222222220222222202222222222020222220020022222202202222202000222222200222222022022000022020222222202222222222222222222220222202222222002220202222222200202222222222022022002222200220022222222222220220222022222220220222220220220222202222220022022000002202220202220202002022222222022222220222222222222202202222202020000000200222020220222002022200022200222022000222222222202002220022222002220222202000222222222002222222220222222220002222222202222200222022022002222220222222202202222222022222222020222222222020222202022222222022222222022220222022222222022202200220222222222222220222222220220202222222202202202222220202222222202222222222222202202202222222222222202222202202222222222222202222022222222222220202022022202222222222222222222222002202202222220002002222202222222222202202222222222202222200200222222202202222220022022220222222220220022220222222222222020202222220002222222202220202022222002202222222020002222200200220202222022222222222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222022222222222222222202022222200222222222202220222220002220222222222222222222222222220022222222222222222222222222200222202000002222222002222022222202202222222022222222002200002222222022222222222222022222022200202200002222222222222202020020222222000022222222222022222222022202000022222222220220222222220000022222222202222222202022202202222220220220200202222222222222222222022222222222222220222022220222222222200200022202202222222222202222222222022222222202022200220220002000200022222200200202202222222022000020202220002222202200202222222000022220202000022002222222202020222220200200022222222222222222222222202022222220220002220022222222022220222222022222222220000220220022202202202222020220202002200020200222220222222222222222022020220220002202222222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222222020202200222222202202222222222022222002222220220222022002222000020022020222002202222222222020002222222000202222202000022220222222222022220000022022222022222222022000202222022222222222020222202202222000020220222220222222222222222220222000222200222222222202202002022200222220222220022202222020222222022220022202022222002020222200020022200200222220202202222220000022222200222222222220022222222220220022222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002220200022022202222200222202000222222200000000222202220022022222000222220222222222020222222222222222222000222222222222222220220200222200002222222202022220020222022222220200022222222220202200222202222222022222002222220202202202222000002002022022202222000022022222222222020222222222222222222202222220022222220000020002002002002222022222222202200022202222202002222222022022222202002000220022220022020220222000022200202022222000222002222002222222200202202222200222022202020022222222220002020002022222222200222002022222022222000222222202020022222020002200200202220200000000220220002220222222222020022200220202222222022200220002002022220200020200220020222222220022222222222002200022222220202222022220222022222200222220222220220000002222002202002222022222222222202202222202022022222222220002202020220222222220220220200222202202222220220220202022202222220220220222202020222220222022002220202202000022202220202220222222200220202220222222202000202022020220220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222222222022222222222200222222222222222222022220222000220222220220222222220222200002222222222222222222222222222222022200220002222202220202200222220022020020220220220222202002200022020022220222020000200222222220020222222222202220022222222220022022000222002222000220222220000222222202222220002220002000022222222222222022022222202220020220202022202200202222222022222000222222222222022222200202000220222202202222200000222000022222002200002002222222222222222000200002222022000222222222220222022222222222222002222020222222222222220222222220220202222222222222222222200202202222000000220220222220222220002222002020222222222222222222022200002002200222220222022202202222002202002002222220220222222222220000022222220022222222202002000022222202222002022000200002222222222022200200022222222220202222000002222200020000020000200022000222200200022222022202222022022202222222222220000002222220222222222222220222222222202022222202222220202222220020222002222222222022222220200222220002022222222222222220022222020222000022222200220222222222222222220222222222200222222200022222220220222022020202222202222222202220222222222222220002202222202222222220200222200222202222222222222220220200202202202222220022220222220222222222222202220222200202022222222222222222222200002200202220222002222202020002202222222222222222222200020022200022222222022220022222022202200022022222222002002002222202202222022222022222200220022202222002222022222202202222020020220022002220002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222202220222222020222220222020200220200222222222222022200200002202002222022222020222202222220220222220222022222222222222220222202222222222022002222222222022222202222222222222222220000222222222000222220222222220220222222202222222222202022222020222222022202220222202202222220022022222222202222022222000222222222202222222222022222202220022202220222222222202222222222222202002222022020222020222222222000220020222222002222200202222200022220002222200202222222222202002222202222222222202222202202022022220222022022222222000222200002202202222202222222222220020222220020222222222222222020222222222220222022222022220022022022222222222220222022020222202222220222222022222220222202000020200222220222222220202200022222222000222222222200222202022222222002222022200022200222222222202022022222002222222222220222222202222222222002202222220002022222222222220000200222220022222202222200222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220222202000202222022022022202222200222222002200020200222020202220222222222222222022220202222022222222000222220000020222202220220222022022020022200202200222222022020000222202200022220000202220002222220222220202222222222220022020220202202220222222200222202222220200022222222222222222022222222200222002022022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220222222220222022222222202222022022222222222222222022200022220222002222000022220022222222202000202222222022200222222220220022222222222202000202222200202222222222222200002220220022222222222002222020202222222222222220220022002220222002222202022222220222222222222220222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222222220222222022220220222220220002020002002020222022202222222222222200222222222202202200202222022220000222022202222222222222002222220020222002022222202222022222220222220220222222222222222222222222202220220222222002220222202002222222220220020222020022222220002022222202222002022222002020222222202202022220222222222222222022222222222222222222022222222222220022222222000222200020020200222202220022222222222222222022220222220222202002222022222222222222222222222222022222222220222220202022222222220222222002222222022222222220220022020220222200222222220002222220222222022022202202220200220222222222002220222000022222222002002220222222200022220222222222222222222220002022022200022000222022222222222222220222022220000000222200000222222222020022222022022022220020000000020022220220022022222000222222000202222222222002222000202222222222222222222202002222222202222222220022220222202022222222202220202220222022200022222222222222200222222222222222202202222222020222022222222202220200220022220202000002202202222022000202222200202200220202222220222222222202222222222222222220222200220222200022222220022222020022000220022000022202022222000202220000222022222222220222002220002202020002220222202220220220220000222222222220222222222220222202200022022022022000222222222222222220202002000222222202022022220222222222022222202222222002222220220220222200200200220222220222222202022020000020202222002200222222200222222222220000222202220222222222202222202222220222222202220222220220222020000000000000022202222222220222020220000222202022222222222222020222022222022200020020022222022222222222220222220022220202220002200220222222220200020202222222222220220200222220222222222022202220222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222202222222200202222222220002022222000022222222022200222200002220202222222220022222220222022220222002220222222220200200020222020022222022200022222202222220222022222202022220222222222222000020202020222022222020022222220220220020222222222220022200022220002222222022202020022022222220000022022222220022220222020020000202222222000020222222202222222022202222222222000000202020002222222220220222022220200220202222200222222200220222202200222222222000020002200002222020022020222022222222000202022222200222022220022000222202002222222222202222022002022220202002002022000222222222222222220222020222002222222222202222000222222002000202220222020002222022202002022200200002020220200222020000222022202220022220020200222222222222222022202222220002222200222220022020220202000022202022022220222022222220222222222222022222222000222000220222200022202222202020220202220222222222222222222222220022222220002022000022022222220022202200022022200022002220022202002222202222222002202022222202200020020222222220002202000222000202222222222222222202202222222020222220202222222220220022002022202222222002022200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222200222202222002022222020202202222222222220202220220222022220222220022220222022002022222222202222222022222220022222222222202202022202222222222022202222222220202202222222222220022220022020202222222222020020222022222222222222220022022222202222222222222220202220222202222220222202222220200022220022202020002002220022222222222222200220222222222220222222022222220022222202222222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222222222222222222222220022022022222202222222002222220000022002222222222222222222022220022202202200202222020222022222222222022222222222222022202202222022222222222222202222222222022220222222222202000022222022222200222222222220222222222222000022202000000222220022222220022200000002200200222222222202222222022220022222222220002020022200020002200022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200222202222020222022022220020200222202200202022000002200202222222020022222222222222222000202000202222220000202022220222022222222222200222002222220002222222000020000002222002202202220222002222202202022202220222222220220202022222222222002222200222222202022022220020202222022220020222000022020002222002220222202222202222222220022220222002200002202022222220222220022222222202222222020200022222222222222222220022220222220222222200002202222222220222022222022222220222202202202220202222222200002222222222200222022200222222202222222222222220222202222220222202222020202020022220022022220200222022020222222220222220222222022220020202022222222202222202220202020002000002220222222222222222220220202200022020222002222222222222202022202022022222222220022200020000002220220202022022220000202202020222222220222200022002222220222220202020222220020000200222222022222202000222222220222220020222022022202222002202222022222220220002222222022220220220222222200222022222222220222220222202222220220202220222222000222202000202222202222222022200222202222222222202220222020000002202222220222222022200022222220022200222222222222222002222222222222222220222222220200220222222220220222002222220222222020222222222222220220222202202222020220000022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222022202200222220200020222202020222220022200220202222222222002000222202220222222202202222222222202222220022202222222222222222220222002202020222222200020222222222222220022022222222220202222222202022222002022220002200222020202222222202000220020022222022222222220202200220222222222022020222222222200222002222020220200022022222222222022202222220222222222222202202200220202222202222222200022220222222202220220220220222222222220022200222222202220222220020202022222222222202222222202002222222222022222200002200202002220222220222200222022202002222202222200020222022202222222222222222222222222222022022200022220200000220222220202000222222222220200222220200222222220222202200200222022220222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200000222202222222222202222202222222222222222002222002200202220202220220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222200222202002002020222222222222222020022220202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220022222220222222222222222220202222222222222222202222022202022022022222220200222222220000000020020022220220022002222022222222222022222022222220022022222222222202222202202202022022202022022222022222222200222222222022222222002220022020220220022202202202002222002020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222200000022200222222202222202002222220202022020202220222222222222222022220000022020022222222222222220022222200222020020002220222222222000220220022020022220222020020022222200022000222222000002022222222022022222020022202222220220020000220022022022002222222222200022222220222220002222222200020000000022222222020000000000000222020220222200022022202202222222222222222222222022220022222020022002220002202222222220222002022000222222222022202022222000200000222222222222222022222220202220222222222222222222202000222222222222222220202022200022202222222200220222222202202222222222202222220202002220220020022202022222022020222200220222222022222222220222222202220222222222220222222022000002222222222222022220202202022220000022202222022002222200222222222202020222202222022222220220002222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022022220022220220220222222222002222222220220022202220222202222000222222020222222222202022222220202200222222222222222222002222022022022222222002202002022222222220220220222222202220022222222022222202220200222222022222222202222222222022220222202022222002222222000222220222202222000020222222202200222222020220220022000220002220202222222202202220022002222222222002202022222222022202222222202002222222000202222220222222220220222222222022022002202220200200220200202222222220202222220002202020222222220022022002222022220222202222220222222202222022202222202200022222222002222222222200222022222222222220220220222222222202222222222222220022222202000222200220220200222222022202222222222220222220222222220002220022220222222202022222222222222200022002222020220002202202022222022022222222222222202202222022222202222202022202000020202202220220020200002022220222222222020022222222202200222220002222222222202222220000022220000022222222222222220020000220222222222200000022022220022222022220202220020220220222222022020222222022000222202022222220002220222222222020022222222002222222022202222222222022222222222200202002222222222222220222222202222222222220222222022002220202202222222220222002222222222200020222020222222222020222220222222220220020222022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222220222222222222222222220202222222022222202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222222222220222002222200222222000000222222202222222222000022002222222002222002222222222020222202222222222002222220200002222000002000000222222222222202222222222202220222200022020022200022222002002202220222200022222202202222222222222202200222222222222222202222002200222202222222200002222200002222222022220222222222000000002022220200222222002202222222222222222222022222222222222222202200000002022220020002222022222222222220222200222222200222222222222222002022022222222220222222020202222222222222202222202220222220222202220202020222202202022222200022222200222202022222202222222022222222200020222220022222222220022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022202222220220202022222222000222222220220222220020222222202222200222220000002020220220002220002222222220220222202022222220222222222022220222220002220220022222200222200000000022200220220222220002222220020222222222222222222222220222002220020002222220002220022200020022022220200000002222002222222222220222222202222202202222020220222220002222222200220020000022222002202222222222200222220220222220022200222222000202020202202222200002202020022222222222222222222220022222222222222022220022222202222222220222200020222222222222222222022222202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022022220222220222222202220222222222220022022202022200202222220202222002222220222002202202220000020202220222222202022220222222022222222002200222222220022220222220220220222020222222222222222202222002200202222020222222222220222020222022022022200202222202220220202222222220000222022220222220022000222222220222220202022222222200220220222022022202022222222220022222222222022022222022222202222222222222202222222202222222220020002202222222002200222222022222022002022222222202202022222222222222222222222222220202222022222222222222222222222222222200022222222222202222222220220022222222222222022222222222222202220220020202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022222222220220222222000220220022022220222222222222220222222022220222022020200022222222022222202000202200022202222002000002222222222220222220022202220220222222022222220222222220222202002222220222022020222222222202220222022222220020222222222020222222202000222222222222022222220000000022222000222022020220002222222222202020220202222222222222202200222222202022222022022222022220220222202222022022202200202222222022222222202222220222222222202222020022022220202022000200002222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202222222222222220202022220022000222222222222222222200222220000222220222222020220022220022222222222002022222200222222202220202222222002222002020222222222220222222222202220222222222000222020222222022020022222202222220202220222202222202222222220002222220222022200222220222000202222220222222222200022200222020222202222220222222222022202200222022222222222020200200220200020002022220002222222222222222222200220222220222222022020020202200202222222222200222222222022222220222222222220222222220220200220022222222000022222222220222202222222222202222222202002222202222220202002222220022202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222222220202220202220022222222202220222222222002020022202222220220202222222022020222222222200002022202022000222202222220002202002202220220220222220222220222202220202222222222222220022222022222222002222202222000022022220022222222222222200022220200220020200020022202022222200200222222220222222200222202222200222202222222222020222222222200222022002222220002220222222220000200222222222222022022220020222222222002022220222220222222202202220222222222222222202022222222222202022222222202220222222200000000022222222222000202222200220222220202222022222202202222200202000202002022222222022200222222202222000220022222222222200022222002202222222222200222222222222222222222022222022222222022220200022222202222222220020222222202222222222222022222222222222222222222222222220222222222222222222022222222222202222022222202220022222222220202222200022202202222022200022202222222002222220200202220022222222220222222220222202020020202202202222000222222222222222022222222022222022022222222222002222222222000020222200202220020202202202020002222022220200002222022220222200020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222222220200022222220020220222022022202220002000222202222202022202222222220002222202020222222202022222222202020222222020222202202020002222222222202220222000000020222220222200222200202222202222002202222222220022022222222220022202022020222002222220200200220002200222022222222222222022222022220200222022220222020002220022020020002222020200222220222002200022200022202222020220022222222020220022222220002022200000022022200020200222222000200002002220222220002002000000200000022200200020202000220020022020200000220020002002202202200000200202000000222222220022220222220220202222222222222202220220022000222022022220220000220202020222222222022022202222000220200200002220220022220022222220220022202022222200222222222220000202200220202022222220222222222200222222222222202222222022202222222222222222200222222020222222220222020222022022222002220022022200222222222222222220022222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222002220220022000222202022002002222222222020022202000222000222222222222202202220202000020222222222022222000202222220002022022220202202222022222222220222222222002222222222222022222002202222022220202002020222022222222222222222022220200222220020222202222000202222202220222202020222222222222202200200022222200222020002022002022222222220220200202220222202222020222022222222022222222022200002222222002000022222022222222222202222222222222220220022002222222202222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022220222222222022202202220222222200222022222220222222002222222202222020222222020002020222220202222022022222220202202222222222222200002222222222222200202222202220202202222222200220222220222222222000222222022200020000222202022222022222002222022202220220202220002022202002222200222000000000000000000200022022000002202022002222222000222222222222222220022222202022220202002202202222200222202220222002222202022022202022222002022222222022220002222222222222022220222220222222002022202222022022222222002222222222222222222222222220020222202022022022222220222202202022222000022222222222202222022222200220222202222202200220202222022220202200220222222022000202022022020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220022222022200022222202220222222222222222222220022222222222222002022222222222222202222222022222222220220222220020022020022222220220222220200222222220222022020000200020020222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222002002222202222202222202220022220222222222222222022022220222022220222200220002222022220220222222022202220020222200220222222222222222202222200222020202200200200002002222222220000222202022222202002222222222022222022022022200222200222202222222222222222222222222220022222002020020200202222220222002220220000002202222200200222220022222022222222222222202002000020020020022220222222220222222022222222002220002220222022220222222202200220002220000222220222022220022222222202200202220222022222222222000220222022202022202000202200222000222000000220222222222222222222222202222222222222222222202220222222200022202222222222222220222222220200022022222202220200220000002222022220222022022222202222222222222220200202002222202002222222022022022222020222222222222222220202202220020222002222022020002022022222222202220222220202222000000022002202222222200222200022200202200222222020222220222222222022202222222222222222202220022200222222222200222020000000222202220022222000022220222222220220222002022220002222202202222022202222022220222222222222202220002222222220222202200000020222222022222222222022200222222002002000022222222222222202222022222000002222202222002222222220220202002022222222200022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222200000022222022220220220220222002202202202222202220222222222222222222222202222222222022200222000022222222022220022202222220222020022020222222000002000222222220200002202000022220220222202000022202222002222202222200202222022200220220220222222002222222022222222222222000022222220222002222222022222022020222002222220000222222222222222222222002002202222200002222022220220022222022222200022200222222000022000022222020222222200022222202222222000022202002222222022222220222222220022022200022022222000022200220022000220020222222202222022222220022202222022222222202222222222002222222022222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222022022222220222202002222220020222000222022222220222202220022200022002020202220022222200222022022222202222022020002022220022222222022220222022020220200002222222022002202002220222222002222222020022200222220222202222222222222020002000020222222200022222222222022220022222222200220222022200222202202222222200222222200222222220222220002020002022020222000220022022202200002222222220022222222000220002222222220222220222202022222002002020200200222002022000222222202022220222222022222222202022222020222222220022000022222222222222220222202222022022002002022022222222222220222022220202022222022220220222020222222202220222022222222022202222222222222222220202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222022222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222022222022200222022202222022222220222222222222022222002022002202200222220222202222220002222222020222222220202222022202000222220222220200002220222202222222200222220022220022202002002202002020222222222020002200022222222222202222222220222222000222222022202022222222222020222202222020202222220220222202202200222222222200202020222022222022222220222220220222202002022222222200222200222222222202220022000020222222220222222202020222222202222022200022222222002202202222200222222222220222022022222222222222222222020222222202222222202200222222000222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222200022202020020200002022222220222222222222220202200222220222202002222022022220222002022222222222222202002022222200002220222022220020222222022222002220022200222022022222220222222222202222022222222222022222022220220022202220222222002022222202220220002222202202222202022222222022202220002222022000020200000222222202202222022022022222220020222222222202222222222220002222022002222222022220222220022220222222220202202222220222222222222222202222200222002022202222022222022022200222222222220222222222020222222002222202022222200222220222222222222022222222220222222222222200222222022222222202022022022222222222202222200022002222222002222222222222002020020222222202000222220222022202222200222222022002020202220202020220202222222202020022222202222020220222222200200022222222220002222002022022022222222222020202222222200222220222222220000222222202202222020020200022222222222222222222222222202222222022220022002222022020022220022202222022200222222022022222222222220000202200222020200222222222222202222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022220202222222020222222220022222220222020222202002222002222220220022222222220202002202222002220022220202222222202020222222222202222222202022202222222222220222222002020222222200222222220000022222222220200222000002002222222200222222202000022220002220222022222202222022202220222202020202222222022222220220222222002022200222222020000222222222222002220022002022002200222022222202220222202222220000220222222222002202202222002220020222222022222222202202022022002220222202002222222020222222022222022200000002220202222200220220022220002200202202202222222222222202222202022202222222222020202222022220220022222222222220202202220022020222222220200222022022022222022022022222202220220222220222222222220222222022222220222222222222222002222202222202202222202222222202222222222222222222220222222222222222222022022222202222222222222200222222022200222202222222200202002202202022220222202202220202002202222202222222222222222022222200222222222222222202222220000222222222202202022222000002222222222222220220222202222222220202200222022202002022220202200022220222202200002220022222022222220222220202022002222222022020202222220222202020202220202222222222222022200002202222202222220222222222220222222222202222220022222202222222222222200002022220220222222220220222220220220020222222202220222022202220222222020022220200222002022222200222002222222222202222220222222202220202222222220022222022002020022222020222200002202222022222222200200022222220022020202002222000022202222020200200002220200220002200022222000022202220222022222022200020222222220202002222202202022222222002220222222222220002222202222200202000222222002022202222200222220002222222220202202220222220002222200000222222020002220
10017 222202020222222022222222220222222222222222002220222200222002222222222222222222222222222202222222222222222222222220222022222222200222022222222202222200220002222202222222220202220220222022022222222022222220202020200222222222022222022022002220222020202222020002222222002020022222220222222200220000022020200022222222202222202000000002022222202222222020022022020002220022222202200222222200222020222020202022022222022222202022222022222222200022202202022022202220002202220022222202202222222222222222220222222220222022220220222202200022222022220220222222222222220222222220222222022222202022202222222022022022222022222222222222222222222220202222222020200000022222222020200222222200002222020202022022220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202202000222222202202000222222202222202222202222222222222202022222222000200202220222222000000022022222002022220222222022000002222222020022022222220220020020220002220200202202222020222202220222200020222020222202020202222220022222002222220220002222222000222002222220202200000022222202002000002222202022202222220002022022220220220020022022020000020002022222222222222202222222222022222222222222222222220002220220202222022022222022220022202202202222200220222022222222202220222222222022022202022202222222222222222202202222022200000222222020022222220022022220222222222202022222202222200222222022002222220222000020220222222222220022222202202200220222222222022222200222222000222220222222022222202022002222222222022222222220220222222022222222020020222222022222200220222022222022222222200222202220220220020222222220000222222222220020202022022022222202222220220222222222222002202022022222222202220202222200202000220202000202222022022002202002220002222002202022220022220022222200220202222022220202222220000022200222002220222200220200200022002002000022222222022222022222022022222222222020220222022220200222222200222222022202022222222222222202022222220222022222202222222022202220220020222222222020002002222022000020222222222222222022002220222222220220020022022222222222222202222020222202222022222202222222220002220222222222000222222202222022222200222202222222200022222220002220220202202222022022202222222222222222222222222222222202222202220202222222202202222020020220220200222200222022020222022002022020222222220022222022222220202022002022220022222222222222222220222222222220022222220020222022222222002202222022222202202222222222222222220202020220222222222222020002202220222222222220020020000002222222022222222200202222002220222200222222020222222002002222022220222022222002220222222222022222200200220000002222202222202222020020202000220202022022220000220220222202222222202022222002022222222220220222020020000202222202022220222222222222002002200000202200202222220222222222002202222202222000022202022222220020220202222222022000220200222220222222200022002200020222002222222222000222202222002222222220200222200002022222002222222222202222222222220002222020222222220222220022222002222220020222222202222000000220000220200022222220020222222200222222200002022022202200222222220220022220222202022220002222000222200220202222020222222222222220002222002202222200002222220222222222222222220202022222222200222222022222020222022222220022220222222222220222222222202222222222220022222222222222222002222222222222220222222020202222022222222202222200000002220220222222222222220022202222022202222202022222220222202002000022200222220222222222222222220220002022022222202222202220000220000022220220202002022222022222222202202222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202020222222222220222222202220020202222222220222022020202222222022222202222220002020022220202200002022020222222022000222222022020202022022202002202222222020220002222220200022222222222222202002002202022220222022222222220202002222022002222222222022202000222220200000222222222000002022202222002222202222202220220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222220220022222220220222202022002220222022222202222222222200202002222220222020022222022220222000220200022222222222000222222222202220202202222202222202202022222022000220022222222222020222202022222202200222222222222200002222022222202220220022220022000020020222220022022200020022220200200022202022202002002222000222222222222222022222202022202002220020000022222222222222222222200200000222220222202220002220220220022200220220222222222220200220222200222202022202000202022022022220222022202222200222220000200222222002020022222202220022000202222222222002000200200220222002220222022022220022202220222002222222202222222022000220222022202020222222222202000022002202202202222002020222222000202222222222200222220222222002202002000222222022022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222222202222200022222002202020000022222022222222000022222202222202222222222222222222002020222022222222220222202222222220020222220222222020222222222222222220222020200220222222222202222222200022222222220222202222222222220022222000002222000002200002222222022222222200222222222002200020200002000220222202202222222022222222222222222002000220022200222222200002222022200222022220222222202202220222222222222222222200222200022222022222002222222222222202222202222222020202202002222222222202202220022220002222222222222002000222200222220222220002002222222022222000020022222200222020222002000022020202222000202222222222220202002222022022200222220222220222222202222222222222002222220202222200022220222000202222022200200022220220202220002222202222222222220222222022002222000202220022020220020220202220220222222202220000022000002022220202200222020202022222222002220222222200220000220022220202222200220222222222222222222222222222222222222202222222222220020022222220000202220222022220022222022222200222202220222202022222002200222222222222222220222220222202202220002222202222222222222202200220220220020002220222000202220222222202222202222202022202222222220022202222020222002020022220002220222022222000002200200222022022022222222222222222222022200200222020202220022222220222022220222220222202022222222202022220222202222202022020022000022000220022222222222002220222222020222220220222022222020022020202222222022200222222220202020200222222222220222222222222220020200222022020222222200020022200222220222222220222220220200200220222220220220002222202222222222222222222022002222220022222202222202222222022222222222022202222022222220200200202202002202222200222022222000222222220002200200200220222222222202022222202022200022222222000202222222222222002220222220222222222222222222222222202200020222222222222222222222020022022020222022222002222002202222022020002222222222222000022220222202222222202222002020220222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020220222022200000002222220202220020202202222020220220222220222220222222022202200022002202222222022222222222020222222220222002222000222220002220020222222222220202222000222222222022202022002222222222022022222222222222220222222222222222222022002222222022202202220022002000220220022222222202002222222222222202200220022222022222222220222222202222222202022222022222222222020022022220022222202220002022222222000220220022222200222022222220222222222222020202202200000222222022222220020202220022022222220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222220022220200200000002022222200202222202202222222022022200222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222222202220200002202022002202202222200002020202222222200020222222222200220002220220000222020222002222222222022222220220220220222022022220022222222200200222020222220020222222202222220020222222022020022000222222222222220022222222222222202222222222222020200022200222222200220202222222222222222220220222222222222222022000202202222220002222022222222022220222200200222222202022002222222220222222200220200020020020022020202222202222222222222222222222220022022222222222022020222220022222220000222222220220020222022222222222202202222202222202202220222222220220222022222022020222222222222222222022222222222202222222222202222222222200200222202222002220022222022222222002222220200022222202022222022000022220202222002200020002220202222222222022222202222220202220020022222200222022220220222202222020020202000020220202222222220020000022202022222000020200202220020222022220020022222202202002220222022022002000222020220220002222000200202202202222002222022202220200220022202202222222222202220200200222220022222222002000222200222002020222202000202222020000002220202222222220202022020202022222200022222020200222222200222022202220222202222222222222222222022202220222022222220220222222220022222000022202222022222000000020002222222022200202222222222222222202222002222202202000202022220222222222220022222222220022222202222002202200222222202022022022220022022000200222222222020222002000222222220222022220002022222222222222222222200202200222222022222222200020202222022200200002200022220222220222202220222222020202220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222222222222222222222222222222222222222222202222022220222202222222222022220202020220202002202002202200020002000202222222222200022000022022220200020020222222200002222222022220222000202222202222222022220002222220222000220222022222222222222222222200222222222222200202020022220202222202022222202022220222222022220022002222222022022222222222222200022222022220202222220020200200200202202022000022222000002220220222222020222002022222222022022220002202002220222220002002222220220222022222020222222202200200222220020020222202220000222200000220000200022200202200202202022222222002222020200222200022222220202200220000200022222000222002022202222022000200022220222222202002202222222022020222222222222222220222222222222220222220200202222022222202020200202220222202222222220022222000020222200222222202222002222202222222202022222222020002222222200222220222200202222022022222222220020020022222220022220222020002202222022202202222222022220222222200222222222222222222220022222202222222222222222222222222222222222222222222222202222222222222222222222222222222222220222222200020020220020202222220222222002220222222222222000222022222220022002222222022022222222200220222002200022200022000222222222222020222222022222002222222202202202222220200200220002022022222022000000002002020020022222222222222222222202220022202022222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202222222222222222222022220202222222222220200220202222200222220222220222000002222020002222022022222202222222022222222202202220020022022222202220202220220202000222222220002022220222202022222022220222200220220022220022200220222222020200202222222202220022202202222222022222220220022222002222020222022222222222200222222002222202222220022222202222202222222202222202000020000020222002202200200022222222222220022202222200202020002222002200002202002222020200002222022222002202020222220222020220222222202000222200222222222222222222022220222000220222220220222222220222200002222222220022222222222222222222022200222222202020022222222222222202020022220202222002200222200222222200222220202200222222222222220220222200222222020000222220022022222200220222222222200022222222022022220022222222220222220022222222222200200000022202000222220020220020202220200022222202202002200022222222200202022020222200020220222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222002222222222020220222202222022022222022220022002222222222200002002200222220222022202202222002202002002222220220222222222220000022222220022222222202002000022222202222002022000200002222222222022200200022222222222222222222222222222222222222222222200222222222222202220222220222220202222222222222222222222222020222222222222002222222202022202000222222022220022222020222202000222222200202200022222202222022220220022222222222202222200222222222222020220222020022222222020222222222202202222222222202222000222020002222222220200202220220002022222220202222222022222220222222222222222022222222222222202202022002222022222200022222222002202222022222020022022220220222002222200000220002222222202220022022220222222222222222220022222222222222200020022200022222222022220022222222202200020222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002222202200222022220020222000220200002022220222202222222002222200002022020222222022222222200222020002222022220022202222222002202222200022022202222022220200222022222222220022220022022200202002022002022202022220002222202202022202022200022022020222222222022222222022222202202222220220222220222022222222220222202222222220200020202022222220000222222022000022200200000000020222222202222020020222200202022222020222222022222202002222202222222222222222222222202222220222222222222222222222220220222222222222202220022022222202220222220222022222220220222000220222222222220222222222222200222222202202222222022222222000222220222222222220222202022222222222202222222020220222222222222220000222222220222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022200222222002222222220222222220200220022220220200222220200222022200200202220220222022202202222222222222222222020020000200022020222202020220022202222222222222222202222000222222222022200222202222002222222022222022020202022022222022202222222222222222222000222222220202000022220220022022222022202222022220222222222202202222222222222222220200000020200222220220220222220020022222222222202222222222222202022020022200002022222220222202002222020222202222222202220002222022220022022222222222222202222222222022022222020022222222222222200200222202202222222022222222200202220022022202000020220222202222222220222200220200002222220220200222220222220200002222222222222220002222222220022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222220022222222202222202202220220202222022202222222202222222222222000020222022222202222222022200222222222222220022222002202222222222222200222022202022000022222202022222222222202020002022222200222222222222022222202220220000022222222220002220202200222222222222222222222222220220022220002200222222222222220220022000222022222222222020022202222202220222222002222222222020202022220222022222200002000220202022220002022002220222222220222222222222202220222220020000200022000022222222222222202222222200202222022200002222222222222222222202200222222222222222222222222202220220220022020202220000222022202222222222222002222220020222002022222202222022222220222220220022222022200022000022222022202222222022222202220002202222222222202222222222222202222022002222222222200022022220200022222220020222220222222222222000222000002222022022020222002222002222202022202220222200222202222222220222200202222220022222220220222002020222220000222222022222222202222222222222220000022220220222200002000222022020222022222220222222222222202220222222200202202202222222202002020222202202202220202222022200022222022222202022222220220202202022020200000222200222222022222022202220020022200222202220222222222220022222222022002222222220000000222022220222220222220222022222020022222222222220222222222222222002222000222020200002220222222222022202000022220222222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222222002002002220220020222222220202020202220202202222222020200202222002222200222222222222200222222000220222222002220222020022222202022222202220222202222222222222222222222000202220000222022222220020200202202222222222202222022202202022000022200022222222002202220202022220022200202220220222222222020000222222022222222220222022020202020022220022022202222202200022022222222220202020200222002202202222222220222222222220022222222220200222200022022222222222222222222222222222020222222020222222022220000202202222222002222000000000220222222222202222022200220002220220220220002020202222002222202000002222222222222222222022222222020222022220000022202202002202022022000222222000020222200220220222222222222220222222222222222022022020202222022022222002222020020220222220022200220222222200022222200020220200022022022222202002200222002222220022222220000220222222222202220222222222222220022222222202222022222222222220222222022220022022220222202202222220022222222222002202202002022222200020222200000222220222222220222220202022202202202222222220020202200222222222222020202020222022222020222222020220202000222022000002222222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222020000222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222220222000202002022202022022222202222222220022022222022220222022202222002222222222022222220202202202220222022222222220000020002020222222222202202222220202002000220202222202202222002022222222222222020222222222222000222022200022220222222222022202222220200002222222200202022220222000002222022222222222222220220000222222220222222202200220222220220220222222220220220222222222222222022222222222222222222222222222002220202020020022020200220202220022222220202002222020022202222222220022222022220220202202222220020020222202220222002002222202202202220202002020022222202202002202222022222222222202222202222220220200220220000222022222220222020200202002220222022222022220022222202222202220002200222022222222222000022222022022220222222022222202222222200222222220202020202222200000202002220222222222222202222202222222222222200222002222220220220200222000022002222222222222022200202222200222222002222222200002002022222222222222000222202000222020022200222022002222022220002202200222222202202022222222022222222222222202222222220222220202002022220222222220000022200222222222220222222222222000022202000000222222222222220022222220022200202222222222202222222222222222222222222222222222222222222222222222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022022022222222222020022222222022200202022002022022222220222222200220220222000022222222222202000000222222022222222222220222220220222022222220002220022200222202200222202222020222022022220020200222202200202022000002200202222222020022222222222222222000202000202222220000202022220222022222222222200222002222220002222222022222222222222222222020022202002222202202022202220222222020220202202202220222020222222222222000200202022220220222220002220202222222222002222222222220220222202222222202202020022022220222202222222022222220002222222220222222022222222222202202200222220022220002222220022000002222222222022220222222222220222202222222200022222022222000222222222220222020200022022220022222000222022202222220222220002202220222222022022222222022220200022222222202222200222202022202200022222202222202002222022220220222222222202220222200002022222200022002020200022222220022222022222022220222222022020000222020222222222222222222222222222222222220222222202222222220222220202200202222222002222220220222022222222222222222022022220222222220220222222220222222202222222222200022202220220222222022022202200220222022202222022222022220222220220202202200220200222220022200222202002022222200200222022220220022202202222202222220222220002002222000022022002222202222022022222222222222202220002222222222222222220222220220200020222222222222222222022222220200222222022000200222222222222202222202222202222222000222222222222022000200202222222220022022222022002222222022222220022220202020200022020202222000222000022220022222222220020220022220022222222222222020220022202220002200200020222222220022220202222222220022222200220200220222202202202222220222220202202222222202200002200222222202020200020022222202222222202220002220000022222222222202222202200020222222022222022020222202000022220020222000002200002220022202222220222222220222022200222000220220022200222222220222220022222202202222002000002022222022222222222220002020222222222222222222222002220022200002020202202220202002222202200222022202222222220220220222222202220200000222222222202202220220200222202222222220200200222220222202222022002202220222220020202022222220222202222222222220202222022222222222222222222202022202202222222220222222222222222002222222222222202222222222222222222222222222020222220202222000022222022002222222222222222222222020222220222002022222222222022020222222022220020000222002222222222200022022222002222220020002202022002202222222202222222222202220220002220222222222000000002202002020200202022200222220202222222000222220222020222222022220220222222002222220022222002220222202200222000202202220222222222202220222222220022222220022222002222020222202222222222002222222022002022202202202222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222022002022002002222222222000222220002220222222000000202222200220000000022000002220020222202220002222220000200220022222220222222222022222220000202220022222000222202222222002220222002200002000020222200200000020220022202002222222222222222222200222022022022022222202022022200002222222222002000202222000022020020200222000222222202020022022202222222222022222222222002222222202022002002222000222202000222202202002202022222020022022222222222202022202200222200220222222200202222222202220222022202202022222200022222020222220202002222222022002222222220222222002222222222222022002222222222222200200200202222222222222222222222220020220222220222022220202000220222222222022022222222220002222222202022200202222002220200202022022202202002022222202222220220222202020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222202222222200222222202202202222222220020222222202202220022222200022020002222222222222222222222222220222022200222002222222222020022220222202222222000222002202022222222202222222222222222222222220020222220200000000000020202202222222222222222222222222222222200222200022002000220222222222220222022200222222222222222222222222200200000202222202222202202222222222222222222222222222222000202202222222202200222022022002222202220220022000202002200220222020220022020020222222202200222202222022222222222222000220000002020220202220020202022220002220222022022222020220202202222222222202222220222222200200022220220202222020222222022200222222222220002222202002222022020002222220200022022000002222202222220222220222002222220002222202022220222222202022222222222222222200002022220222222220202022220222222022222220222222002222222222022222020220222000002220022220222202000222202020220222002200222222222222022002220002220222202022202220022222222222222222222222222222002202222022220222222200202222222022222000220000020022202022222022220222222222222202020222222002022202222222220220222222002202222200220022202022022222202002020200202020220002200222222222202000022222222022222222020200222222200020022202222022222222220222200220200202202022022022022220222202220000020200222222222222220220220022222222002222222222220202022200002222020222222222202222020000022202222222222222202222000200200222222222020222222222020222220222202222222222222222222220222000222222000200022222202222202220020200020222002000202220222220020022222202222220222222202202222220020002022222020202220222222220220002022222220220002222222022200020022202200002202202222220222200202202222220222222002222222222222222222222020222202222222220220000202222222222002222222222222222200002000022002222222020222222220222222222200202222022222222020222022022200022222022222022022222220022222000022022202202002022200222020222222220220202222200202222222202222220222220202202220000000202220222220202222220202022222020022220020222222220222002222000020222202022222002020002222222202202200220022222022022222202222020202222222220020002202220222200222020022222020222222202222002222222202022022200020222000222022222202220220222222220222222222222220202222222202022022022000022222222220202202022222202002020022202222020020222222200022022020222002200222020200202220222222202022020202222222022222222202202202202202222222222220022222202000222202022020222222202222022002222222222000222022022222022002222222222222222220202222222022222020220222222222222200202222222202222222222220020222002222202002220220202022222020200222220222022220222222022222202222002002000002222220202222222002222220222220202222220220222220222222202222222202022222220222202222222222222220222202022222220222022022020202022222222220202222222222002222002222200220222202202022022222222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002222220002222222222202222220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002202202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222022222220220202022222222000222222220220222220020220020020020000220220222202022222222002200220020022222022002222222220002222222220222222022202222220002222220222222222220000002220222202002202220020220002222222222220220222222220222002222002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202002222022200000000022222222222020200222222222220220222222222220202222222222220222022222020202220222220222222222222222220220222000222220222022222022222202222202220222222220222222222020200200222000222222220220220222222202000020202200220220222202222220222222022202200020222222222002200222220002202022022222222222020222222202222020022020220202220022022022220220022222222222222222220202202002200002022222022222220222200222200222222222222220202000002222020220202222020000202222222200222222200000002222220022000222222220222220202022222222200220220222022022202022222222220022222222222022022222022222202222222222222202202202022222022022222222222222202020200222222220002200222222020220222222222222022222222022222222222222202222020222222000202002000022202020222220222020200002222220002220022220000000202222002022222222020000222222202222222222020200222222002222200202202000000200220220020222220222022220222022002022222220202020202222222222022222022222220002202222222020002202022202002222002222222222222202022222202020222022022222202222222200222002022222022220220020222022000202200002002222200222222002020002222222202222220222202202022222222222222002000022222000222222202020222220000200222220202202022022222222220000220222020220022222222022022020222020022222200222220020222022222220002222222222220222222220220220220222202020222022002220222222222220200220022220200200222020222222222220202020220222220202202202222202222002022022222002222202022222222202222020200220202222220222202220222220220022222222222222202222022222222220222220200222222002222222222222222220202222002000002202222222022220222222200222222222220220222220202202000020022202202200222022222222222222220222222222222222222222222022202022222220220222222222002202222222222222020220022022202022022222222020222202220220222222222222202202202022222222220220002222202022220020222022222222222222222220200200222022222222202222202200222222200022202222220222222200202020220222222202220222222002022222222200222222222220222220222222222222202222222022000220222200222222222022222220222222222220222222220220200220022000222022222222202220220222222020222022202220022220222222022222200222000222220222002202222200022020222222220222020202202222222222220222220220220020220020022220222002220200002222202222222222222222200200222020222022222220220200020202022222222222222200000020220022002220200220220222020220022222202022000222202222220002202002002222222222022222200000222202022222202202220002002020202022000000222222222202002202222002220222202200000222222222020222022022022222022202220002220022222222222222222222220222222222000222200002020002222222200222220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022022220222222222222222202020020202022220220000022022022022222202222222222222220022222020022200220222220022222222222222222202200002222222002200002220202222200202202222200222220222200200220022200222022222222220020222222220020202222002200222222222222202000022022202222022020222002220222020002220220002222000020222220000002222200220000220022222002222222222222220220202222022222222222222022000002200222202022202200200020222222222000020222222002022220020222222222220222222220222202020020202202202222000222222222222222022222222022222022022222222222002222222022222222022200222202222202222022020222002220202222002022222022222222022222222222220200222222220200222220200200222222220022020200220200200202002222220200222022222220202020220022202220020222222022202020020002022202222202022202222202222002200202220222222002222202222222222222022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222220222222220222222200022202222020220022222222020220022222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222220020002002000022222000222222222000002220000202200220000022000220200222202202222020022000222222222002020020222022222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022022202202022202022220222220222220200022222200222022022222220222202222220222222222222202222222220222222222222222222002222220220020222222202222222220022222220220020222200022022022222002000022222222200022222222002222222222222222220000200002222222222222222222222222220222222002222202222222022222202220220022202200222222220220220220220022220022222222222220222022222222222002220202222020022222202222222222222020220222222002222222222222022222222220220022022222222022022022222222200222202022220002020222222220002020200222020220222220222222222220222222202220222202222020222022022022022222200222200002222220222002222222000222200222202222220222222020222222222222222202222222222222022222022022222202000200002222022222220220220222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222222222222222222222222222222222222222222222222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222022202220022022222220020222022002222220000002220020222020202002222222222222222202202220222222020220222222222222200020202222022200222202220200222200000200222222002220002222002022200222202222222220020000022222222220200222002222222202222220222022222000000200200202222222222022220002222202222222220022020220000020202222002220022022022222222222222222020022202220222220202222220222222222000002200022222220222220022222222220200222222222220002220202222222202202202222000202000222222222220220222002222220200202220222220222222222220222200202222022002002222202222202222202220022220222222202222222222020220222022222020222022220220022222222222222020222000202202202202222202222202002202222200222022220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222222222222222222020222202222220222022022222222220022022222002222022222222222202022222222222222222202222220222222202022020222222222022222002202222000020220020200200202222222222222002222220202022002222222020020202000222222202222020222222222022222022002220222222200222000222000000220222222222222222222222222222222222222222222202220222222200022202222222222222220222222220200022022222202220200220000002222022222222222222220222200000000000022200022222222220222200222200000020220222222222222200222220222022200022222222202220222022200222222222222222022202022222022222200222220222000202020222222202220200002222222200220220222202222022222202222200022222220200222022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220220222222202222222220222222000202222200222022222022222222222002002000022222222222222202220002222222222202222200022222202220022222220000022222220002200202200202220202202222002020222202222220222220222220020202202022022222222222220222222202222222222002220202022200002202222220220220222200022220202222202022220222020220000022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222222020220222222202200220220222222222222022020222222022220022222022222220222222222222220222222222000220220222220002222020222222222222222220220222200022222222220022220022220022222222222222002202000022220200002220022202220220200222222222202000022222202000000200222202202200000222220220220000202222022020222202200002222222222220222222202222202222222022222222222202222000222022222222222202022000220222220222202222222222220222202202222222220202222220222222222220222220000022222222022202022220022222222222220022202222220002222222022022020220222222222222022222022222022222200202020222222022222222002200002200222222002002222220002222222202220022222222002222202200002222000220222202202022202222202022022222022222202002020222222222222222222222022220222200220222202022022222202220222222200222220222222022222200022222220220222222222202022222222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222002202222222222202022222220222202020222220022022022220220222200222220000202222222202022002020200222200200222202022022222222222222222202220200222222022220220222222022022220202220222002222002022222202220202022002022022220002222220222200222000222222220222222022220222202202222222222202222222020220200000000222200020202202202222222200022002020202222022202222022220222002020222202222222222202220002002222222220222002222002202220202220200220222002202022002022220000000002022222202202222222222000222220022222022222002200220020220022202222222002022022222222222022222022022220222222220222222202222220022220222022022222222020020222202222220202222200222202222000222222222020222222222002222222220222002202022222222020222022022022222200222222000200022202202220220002202222022220222220222222020002202220220020022222202220222222222222220200000222220202222022000002222220222202002000222000220022222000022200200200222222222020022220000200022022222022222200222000000020202002000200200220222200200022202220222222022202222022020220222220222222202222022202222200002022020020202000202222220002220000220222222202222222022022202222002202222022000002002222222000020222222222222002222222222222200202202202222202222022002002022220202222222222222222022222222202222020202022222202020202222222202222002222222222002222200002200220002202222200222222222022220222222000022222220002022220220022222200222220200202220202002220220022002222222202222220222222202222222222220222022022022022000220222222220220022222220002222002222200202222220022222222222222222022200220022202020220222020000022002222022222022022222202000022222222220202200022222020200220202222222002222202200020222200020220222222220022222222222020200220222220222222222220002200222022222222220220220002002202200000002222022022222220022022222022222222200020022220222220220220222000022202022222222022222222200002202220002222020202222200220002020222202022020222222202222000022222222222220200222202222022220202222220020002202220022222202220200022222020022222020202222202222222222222222202222222202222222202222202002022220222022022220202220222222222222220220222220222222202220022020202222022000222222222222222022202202222220220222220022020200000002020202020222022020220022222222022022222022020020002022222022002220022222222000002022222220002222202200022222222020000022220022222022222222220222022222222222020222222222200222002002222222222220222202202222202222022002222022222222222222220222022220222202202200220220002020202020202222022220020200222222222020002220022202222022222020222022002020002020002200002222222000200022222202220222022222022022202222222200222022002220022222222222200222002222222222220020022222222020022220222022220022202022222000222222222222222022220220222022222202222222000022022022202200022022222220022020002222022222002220202200222022020022000220222222222222002220002202222020222222022220222022222220222222220202220000000022222222222222222222222222002002222220020002202222022220222202002022020022200020222002202222200202222020222020222222200222020200000202022020000222222222202002200202220202222002022222222222202220202022220222022220220020002222202222222202202222200000222002222222202200222220220220022222220022220220202202220222222020222222200222222022220222020000222222222202002020022222202200222000202022220220022200020202022222020222022220000220202220000202002222222202222202222022020222220222020202202222222022022002022222002222222222020222222222220022022022222222220222222022222220222222000222220202222222222022022202202202020222220222222020022220200222222020022202022022020222002002220222220002000000202222220202000002000000222222202022002222022222022202220022222220222002022222200020222202222202202222222022220022220022200220000020022220222022022200222022220022222222220222222222222220202022220022222202202202
10018 220022222222002222222202222222222222222000222202222222200202220220220222222202222222002222222222222222222222022220222202222200222022222222222222222222002002222220202222222222222220220222222202202222220222220002000222200022220002202000222020222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222202220200222222222200222222220020200222220222220222222222222022222022022222222222002022220222022022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222202200202202222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022220200002222222220222222022222022222222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220220220020222222022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200222002000222202222222022220202222222222020200220200002222222222222202022220220222222222222020220002220222220002002022202220220222202022222220222222022220222022222222222222202222220222022220022200022022220200222222222222222222222000202220222220222022220002222202202020222222202222022222222022220202022020200200002200022022220200022002220222000200222022222020022222202020222202222022022002202222222220220200222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022022220222222202222222002222222222202220020222222222222022202022222000222222222222222220222222222222222022222220200220202222200222022222222022222220222022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222220022002222022222222222002020220202022222222222220202002222000222202222002200002202022022222222000222200222220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222220222222222222022220202222220222220200200220200222202222222202202222002222222202202202222222220022002020022200000022022000002002020222220220002222022222220220220000222000200200000002002002002022220222220022222222222220222220222220022222220222222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222222022222220022222222202222222202222222200222222200220000222022202220220222222002222222222200022222200220000022022220222222202022222220000022022002220200022000000220202222222020022222222222000002202222222020222022000222222022022202200200000022022220220022222222220222202022002220222022222202222222222200222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022220222222222200022220222022200202022202022222200222222222222220220222200022200020022200222222222002220222222222002222202200220002000200222202222202222222002222222220222222220222002002022202222022222222200002222022222222200200202200222022222220020200202022222222220222020222222222202222222200022222202222222220202222220222220202222022200000222220222220020202220020002022220220020220222202202222222222222222002202220002222222220002202202020222002222222202222222222000220222022202020222222222202002202222220020002222222202222222220220222202220220020002022020222220022202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222202200022222222222222222220022000222222222202222222222222222220220000222222222222022202220022202022202022200022222022222202222202022002220000002222002222222202222222202222200020222222220022222002022222202202222222002222020222222222220222200000020222222222222222222220202022222222222222202222222022222220222222222202220222222222202202022002222000020222220200220022222222200222202200222222222222202200220220222222202222220220220222220202222200220222222222200222222020222222222222002222222222202020000002220022222222222022022222202000220022200222222222020020222222022002022220220022222222220220202222202020222222020220202222222200222222222202022022222222022020220020020200202020220222222022222020022220222022200002022220222222200222202000222222220202222002202002222200222002220222022222220200002220222222222222222222222222020200222222222202222222222220222020202022222220220222222222222222222220220220220022022222220222020022222220222202020222222220222200220220222202222022202222022202220022220202222222222222220200002202222220022202002202220222220020022222220000202220222022220022222022222200222202220222202022222002200222222222222222220222220222202202220002222202222222222222020022002220222220222022022222222220222222202202222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222200222222222022022022022222020222200202002222202222220222222222202222022220222022222220202222222222022202002222202200022022220222222022222200222020222222220222222222222222222222202222220222202002222222222020222222222222022222222022222222222222202222202202222222222222020000202220022202200222020022222220200200220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022202202222222222202222202222222000222002220222222202022020022022222222000220022220222222222222022022222222222222200020002202222222202202222222222222220022222222220222222202020222022222202022200022002022222220222222022022222222202222222022220220002222222222220220222222220020202222222222220222222222222020022222222202222222222220222222202222222222020222220020022222202202222202000222222200222222022022000022020222222202222222222222222222220222202222222002220202222222200202222222222022022220222220202222220222222202222222222000022220002220020200222222222020222002222222222222200202222222222222022202022222220222022222220022220002020222202202222022222022002220022222220220002222222002222202022222222220202222202202000222200002202000020222222222222222222022202200222220222022220222200200222220220222222022222220222202202222020222202022222222022222222022220222022222222022202200220222222222222220222222220220202222222202202202222220202222222202222222222222202202202222222222222202222202202222222222222202222022222222222220202022022202222222222222222222222002202202222220002002222202222222222202202222222222202222200200222222202202222220022022220222222220220022220222222222222020202222220002222222202220202022222002202222222020002222200200220202222022222222222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222022222222222222222202022222200222222222202220222220002220222222222222222222222222220022222222222222222222222222200222202000002222222002222022222202202222222022222222002200002222222022222222222222022222022200202200002222222222222202020020222222000022222222222022222222022202000022222222220220222222220000022222222202222222202022202202222220220220200202222222222222222222022222222222222220222022220222222222200200022202202222222222202222222222022222222202022200220220002000200022222200200202202222222022000020202220002222202200202222222000022220202000022002222222202020222220200200022222222222222222222222202022222220220002220022222222022220222222022222222220000220220022202202202222020220202002200020200222220222222222222222022020220220002202222222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222222022202222222222202202222222202200202022202022222222202222222020022222202220200022022222222202200020002000020022222222222202000000220220222222022022022200022220202220020222222222022220202222200202222222202220222222222222222200000020222222200222222222222200202020022220202222202022222202022220222222022200022022202200200222222222222222200200222220202202222220000022222200222222222220022222222220220022222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222222022222202222222222222222022222000202022202222222220222222200020220200000022020002200220220202222222222022222222222202000002222222220000002202222020222020000220020202222222020222222222222222222000222222222222000220222202002200002020222200200022200222202222220200000220202202220202220202202222220020020022222220022220222020002220202002220002222222022022222222222222202022222222222222022220022202200022222200000002022002222202222222222222202222222202222222222222222202022222220022220022020220222000022200202022222000222002222002222222200202202222200222022202020022222222220002020002022222222200222002022222022222000222222202020022222020002200200202220200000000220220002220222222222020022200220202222222022200220002002022220200020200220020222222220022222222222002200022222220202222022220222022222200222220222220220000002222002202002222022222222222202202222202022022222222220002202020220222222220220220200222202202222220220220202022202222220220220222202020222220222022002220202202000022202220202220222222200220202220222222202000202022020220220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222222222022222222222222222222222222222222022222220222222222000222222222222220222222202222002222222222222222002222202200220002222002220202200222220022020020220220220222202002200022020022220222020000200222222220020222222222202220022222222220022022000222002222000220222220000222222202222220002220002000022222222222222022022222202220020220202022202200202222222022222000222222222222022222200202000220222202202222200000222000022222002200002002222222222222222000200002222022000222222222220222022222222222222002222020222222222222220222222220220202222222222222222222200202202222000000220220222220222220002222002020222222222222222222022200002002200222220222022202202222002202002002222220220222222222220000022222220022222222202002000022222202222002022000200002222222222022200200022222222220202222000002222200020000020000200022000222200200022222022202222022022202222222222220000002222220222222222222220222222222202022222202222220202222220020222002222222222022222220200222220002022222222222222220022222020222000022222200220222222222222222220222222222200222222200022222220220222022020202222202222222202220222222222222220002202222202222222220200222200222202222222222222220220200202202202222220022220222220222222222222202220222200202022222222222222222222200002200202220222002222202020002202222222222222222222200020022200022222222022220022222022202200022022222222002002002222202202222022222022222200220022202222002222022222202202222020020220022002220002222202202222022222222222000200002022220222222222200222002222222222022202022022022222222200222020002220020000022202222220022220220222220222200202220200002222222222202020022222222222022202002020202022202022220002222200220222222222222222022020220202222002222022222020222202222220220222220222022222222222222220222202222222222022002222222222022222202222222222222222220000222222222000222220222222220220222222202222222222202022020020000022222220220202220222200202200222222222202222200220200220200202202202222222222222200222022202222022222222202222222222222202222222222222002200222222220220002222222200002222202202202220202022222222222022022222002222202222222020022202202202202022222222222022002022220220222222222002220022222200220222222220200222222222200222222222222020220202220222020222222222002222222022222200000222222022022022022202222200002200222222222222222222222222222020222020202222202002222222222202020200222202220002222020200222222222200022222202202200222222202222222220022222222222222222222222220022222222222022222220222022222022202222220022222222022202222222222222220222222222202020022020220000202222202220202222222200202022222222222220222220022222220222222222222222220222222022002220220200222222220220022220022222222022222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222222022222020220202222000000020022020000222222220022222202022200000222200002002222202222222022222202222220002022220222022200222222220202022222222000020222222220222002220022202020222222222222222222222222202222222202222222202222022222022220202222022222222200202222200222200222200200022222222222222002222222022222222220220002222002200022202222202220222202022222020202002222222002022002002022022222222202222022202222222222202220222222002220222222222020022222202002022222220220222220202000022202220220222222022002222022022220002000222000002022202000022222222222222222222222200222222202222222220222220222222202222220220020022022222000200222022202022222220220222220000222022202222222222222002222220020222002022222202222022222220222220220222222222222222222222222202220220222222002220222202002222222220220020222020022222220002022222222222002022222002020222222202202022220222222222222222022222222222222222222022222222222220022222222000222222022220200222202220022022222222222222222222222222020222222200222202222222222202222200000022222000222022200022022220000002020000222222222220222222222222202022022222222222222220002222220222222022022202202220200220222222222002220222222222200222222220222002022220000220222222222222200202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220222020222222202222222200220022022222222222222200202220020222000000220202202222222222022222222022222000222222222022202220220222222202220220222220202222200200022220220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222222022222000202220000222022222222220222002220002202020002220222202220220220220000222222222220222222222220222202200022022022022000222222222222222220202002000222222202022022220222222222022222202222222002222220220220222200200200220222220222222202022020000020202222002200222222200222222222220000222202220222222222202222202222220222222202220222220220222020000000000000022202222222220222020220000222202022222222222222020222022222022200020020022222022222222222220222220022220202220002200220222222220200020202222222222220220200222220222222222022202220222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222202222222200202222222220002022222000022222222022200222200002220202222222220022222220222022220222002220222220220200200020222020022222022200022222202222020222022222202022202200000000002202020202020222022222020022222220220220020222222222220022200022220002222222022202020022022222220000022022222220022220222020020000202222222000020222222202222222022202222222222000000202020002222222220220222022220200220202222200222222200220222202200222222222000020002200002222020022020222022222222000202022222200222022220022000222202002222222222202222022002022220202002002022000222222222222222220222020222002222222222202222000222222002000202220222020002222022202002022200200002020220200222020000222022202220022220020200222222222222222022202222220002222200222220022020220202000022202022022220222022222220222222222222022222222000222000220222200022202222202020220202222222222222222222222222220022222220002022000022022222220022202200022022200022002220022202002222202222222002202022222202200020020222222220002202000222000202222222222222222202202222222020222220202222222220220022002022202222222002022200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220202222202020022222220222022202020022222222220222200022202222220020222222222220222222202222222222222022202222202022222222222222202020222222222220000222022022222222022222222222020002220222002222022202222222222222222202022220202222220002222222222200222220022222020222202222222222202020020022022222202222222222222220202220222202222220222202222220200022220022202020002002220022222222222222200220222222222220222222022222220022222202222222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222222222222222222222220022022022222202222222002222220000022000222220222222222222022220022200202000202022020222022222222220022022002020020000000222202222220202220020220202222220222222220022202020222222222222220222002222222220022200200000222222200220022220200022222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200222202222020222022022220020200222202200202022000002200202222222020022222222222222222000202000202222220000202022220222022222222222200222002222220002222222002222222222222022220202200222222220200202020220220222220222222202022020222220202202222220222222200020220022002022022222220222002022020002220202222220222000022222222220020222222222222022220222222022222220222222220022000022002200222222222222222222222222222202222022222222222222222222222222022222222222200222202200202200202222222200002222222222200222022200222222202222222222222220222202222220222202222020202020022220022022220200222022020222222220222220222222022220020202022222222202222202220202020002000002220222222022222200022222020020002002020022222222202222220022222200222222202220222222022202022220222202022222220000202202020222222220222200022002222220222220202020222220020000200222222022222202000222222220222220020222022022202222002202222022222220220002222222022220220220222222200222022222222220222220222202222220220202220222222000222202000202222202222222022200222202222222222202220222020000002202222220222222022200022222220022200222222222222222002222222222222222220222222220200220222222220220222002222220222222020222222222222220220222202202222020220000022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222022202200222220200020222202020222220022200220202222222222002000222202220222222202202222222222202222220022202222222222222222220222002202020222222200020222222222222220022022222222220202222222202022222002022220002200222020202222222202000220020022222022222222220202200220222222222022020222222222200222002222020220200022022222222222022202222220222222222222202202222222220220222202022222220022202222202220202202222220222222202220002022222202002222222022220222222220202220202202002220202222022222222222222222222202022202202222222222222222222222222002222222222222202222222222222222222222222222222222022222222022222202022220202020220222222220020222020000222002202002222220202222002022020222002222022222002220020222222200222220202222222002022202020020222220022222222222222222222222222200200220002220022220020202222020220022222222220200220222020000222222222020200002222000002202222020002002220202222202200222200202202220222222222202220222222220022222220022222002222000222202222222222202222202222222222222222002222002200202220202220222222222222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222002222222202222022000202222002222002222200200200202002202222000002002220202020002022222222222220222222222220222202222200222222002002220022202000022222222222222222222020000000022200222000000200020002022202222200200200202200222222022222220200002202222020022222220222222200202002222002200022220022200222002002222220222022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220022222220222222222222222220202222222222222222202222022202022022022222220200222222220000000020020022220220022002222022222222222022222022222220022022222222222202222202202202022022202022022222022222222200222222222022222222002220022020220220022202202202002222002020220220222220222222222220200202000222222220222222222222222220022200202220202020222202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022020022222222220202220200020022222222222222222222222022222222222222222222222222220200222220222022222200222222220222222222020222000022022200222222222200020200000000022200222220220020222222022220002222222222200222222222220222220222222222200022020000022222022222020000022220022022222220020222200220022222222222222222222222222222222000202202222222202200222220222222002220020220022222222222200222202020222222022222000222222020222222220222222222222200000000000222222020222222020220022222022222222222222222222220202222222002222020222222222202022222222222022202200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220202222202022022022220222000222020022222200020222222022202220222202200222222220222222202222222222222222222222200222022222220222222000220022020022002222202022222202222022220000220202222220222002222222222222222222002202222022220222222200202220222022222200222202020222202022202222202202222222020020202222222222222222222202222022022220222202222222220022020222020222222222220222022222222002220220020222222222200022222222222200222222222222202022202220222022220222222220222222222220020200022202022222220222222220222202202220000002022220222022000222222022220200020020222222200222220222222220222022222222022202222222202002222222222202222222022202020220000222020222200002220222022220222222222022202202022202202222222220020200222002020020022202002222002202220220202222222022222222202200022222222002222222222200222222220222222222222222222222222220222222220222220022222202000222200220220200222222022202222222222220222220222202220222220220222220022202022220222020200202022002002200222222222222222222222022222222022002200202222220220022200202222202202202222220222002022202202022220200220202220022002222222022222200220222200022222202222222222022222200022222222022202220222022022222222222222222222222222020200222200220020222000220022222222222200220222222220222002222220222202222220222200020220222222200222222222220222220220202202222202222222222222222220222222200222022222220200022022202220222222020000020222200002222222222220222202222222220222022222022220220220202220222222222220022222222222222022022002022022022222002002222222022222020022020222202222220202022202022222222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222202222222202222022222022022222222222202202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222222222220222002222200222222000000222222202222222222000022002222222002222002222222222020222202222222222002222220200002222000002000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222220002002222220222222000022220220222002200022220222222222222200000202220202202022000202202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222222220022000022222222222222222222222222222202222002220022222202222202220220020222222222002202222202222220022222222002220022222222022002222202202222000220220220222000220020222020022022222222220222202022000222220020202222002222222200202222220222202220002220022222220222022222222222222222220202222200220022202202222222220220002222222020202222222000002202222220020002222220002220022200020022022220200000002222002222222222220222222202222202202222020220222220002222222200220020000022222002202222222222200222220220222220022200222222000202020202202222200002202020022222222222222222222220022222222222222022220022222202222222220222200020222222222222222222022222202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022022220222220222222202220222222222220022022202022200202222220202222002222220222002202202220000020202220222222202022220222222022222222002200222222220022220222220220220222020222222222222222202222002200202222020222222222220222020222022022022200202222202220220202222222220000222022220222220022000222222220222220202022222222200220220222022022202022222222220022222222222022022222022222202222222222222202222222202222222220020002202222222002200222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222220202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200022002222222200022000002000200220000002020000220202002220200200222000202202222220222222202222222222222000220200222022022222202022222222220220222222000220220222022220222222222222220222222022220222022022222202022222222222202000202200020022222222222222220202222022222220202200020220200002022222200222222220222202002222220222022020222222222202220222022222220020222222222020222222202000222222222222022222220000000022222000222022020220002222222222202020220202222222222222202200222222202022222022022222022220220222202222022022202200202222222022222222202222220222222222202222020022022220202022000200002222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202222222222222220202022220022000222222222222222222200222220000222220222222020220022220022222222222002022222200222222200200200220200222002222222220002220002220002000002220222220222222222202202222022222022220000220222202222022202202202022222222000220002222202200222220222022222222222222222222200022200222020222202222220222222222022202200222022222222222020200200220200020002022220002222222222222222222200220222220222222022020020202200202222222222200222222222022222220222222222220222222220220200220022222222000022222222220222202222222222202222222202002222202222220202002222220022202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002202222222022222222202222222202000022000002022222220222222222222022022222020022222202220020202020022022022200202222202022202200220020022222002220022222022222200022222222220222022222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222222222022222200000020222222220220200222220222222202222220222220222000202220222222002222222222222222222202020020222222002222202222002222222222202222222220022022220020222002222222222222222020222002022222222222000202222200220222220202222022222202202222200202000202002022222222022200222222202222000220022222222222200022222002202222222222200222222222222222222222022222022222222022220200022222202222222220020222222202222222222222022222222222222222222222222222220222222222222222222022222222222202222022222202220022222222220202222200022202202222022200022202222222002222220200202220022222222220222222220222202020020202202202222000222222222222222022222222022222022022222222222002222220222200022220222222220022022202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222220000002222022222222222220222222020222202222002222022020222222022202022220220222220222200222220020200220022222022222202222202220222222222222222222022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220000002222220220020002022002200222222222200000202200200202222222222220002222022222222220222020020222022202022000200222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022222202200202222202222202220202202202002220222022222000222002002220222020222202222002222022222202222222022202222222222202222222220220022200220202222220222220222222222200022202002000222222220002022222222222222002220220022000222202022002002222222222020022202000222000222222222222202202220202000020222222222022222000202222220002022022220202202222022222222220222222222002222222222222020222002202222020220202002020222022222222222222222022220200020220020022200222000002200220022200022002002222222002222222020202222202002222220220222222020222222222020220022202220220202220220202200202222002222222222222222002022222222022022222022202222222200020222022222222200022202222222222222202222222222022220222222002222020220222220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020002222222202022022222222000020202222022222200222020200020202220022022002022222222222222222000222222222222222220022222202022220202002202202222200222202220222002222202022022202022222002022222222022220002222222222222022220222220222222002022202222022022222222002222222222222222222222222220020222202022022022222220222202202022222000022222222222202222022222200220222202222202200220202222022220202200220222222022000202022022020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220022222022200022222202202222222222222222222222022220222222222002222222022222222202220202022222222220220222222222022020022222022222000222222220022202222202220002222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222222220222000220022222202220222220222222222222220200222202202222220000020222202222202220022202222200222222022000202220202220222022222222202020020222222220200220202220000200222220220022222222220020222222202220202222222222222222222220220002222202020222220220222202222222222222222202222222002222220202200202220000222202022200220002222220202222220200202020202222222222222222020222220022202220020200020222222022220222200002020020022220222222220222222022222222002220002220202022222222222220222220002222200022022200202222200022220022222222202222022222222222000220222022202022202000202200222000222000000220222222222222222222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220002020022222222202220222220202222000000022002202222222200222200022200202200222222020222220222222222022202222222222222222202220022200222222222200222020000000222202220022222000022220222222220220222002022220002222202202222022202222022220222222222222202220002222222220222202200000020222222022222222222022200222222002002000022222222222222202222022222000002222202222002222222220220202002022222222200022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222222202222020202222222200222222002200202220000022222222222222202000020222020222222222220200222222020220222202222222022202220222022022222222222000002202222222222220022022202000022022200022002200222222222022202200220222222222222222202222000222220022202022222222222202222222200020222020222222222222222220220222200022222222220022220022220022222222222222002202222200222022222222222220002222020222220220020002022002222222220222202222222022222000022202000022202222022202222202222222022200022022200222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022202202222222220202222220222222222220222220000022222222022202022220022222222022222202220202022222222220222220222022222200202222022222220200220200000022202002222220020222000222022200222222202220022222222220222222222222222220222222022200222002022020200220222200222222202020220222002222220220220022222222222222220222220222222222022022202202000220222222202222222222220222222022222200022222222222222022222222222200002222222222202202002222222200020022222000222222200222222222220202202002222002022222022000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202000020202220000220222222200202222222222022222200020222222022222200222002222202222222022022022222020222000220202222220222222000220202220222222200222222222222220002222222200222222222220202202220220000022222000200200000222202200220022202202222220020020220202222222202002200220000222020202222000020002222222002222222000002202022222222022222020002022200222220222202200022222222022020222222202202002000202022222202222020222222220202220220222002202220220220022200222222020222220220220222220202022222220222222022220222220220022202220220202222220202202222022222222222000020222222202220022002200002022222022222222200202220220022022200002222020220222222222222222200022020222222000222222002022222222222222222222222222222222222222222222022202222222222220202222222222022222202022222222222222002222022002020222202022222222222222022000222222222220020000222222222022202222222222202002220222202222222222220222222022222220220222220002222222222020220222222222200022200220220222222200202222222222222220022222022222222202222222020220202222222222222222022020022202222022220002200020002222200022200200222000000020222202020222222022222222220222020222222222222202022220000222220222222222202002220022222220022222202020220202222220202222200220222222220220002022222222002222202022220222200222202002222222222022000222222020002222202000022222222222220022222222220222222222222200222222022222222202022022022222222222020020202200222222220222222022220022222220222022222202022222202002222222020220220222222222202220220202220202000222222200200022222202022200222022222200222200222222222220222000022222220220222202222222222220200220220020222222020220222222000220002020220020002222200220222222222222222222202220222222020222020202022222202202222222022222222222222222222222220022222200222020200222222222222202222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022220202222222020222222220022222220222020222202002222002222220220022222222220202002202222002220022220202222222202020222222222202222222202022202222222222220222222002020222222200222222220000022222222220200222000002002222222200222222202000022220002220222022222202222022202220222202000202022020022222220220222002002000200022202020000222222222222000220022222202222222222222222202222202002222022222222222222222000202202222002222200022202202202022222202022002222222222022220220202220000202220222200222222222022200222022222002002022202222222202220220202222022222202022220222200202222200222222222222220002002020020022222202020222020222220220222202022222222022222202202020002222202222022002222022222022222220222220222222222222222222222220220222222022222222222202222222222222222222202220222222020020022220022022222220002202220022222222202002022020022200000222002202222200202222202202220202002202222202222222222222222022222200222222222222222202222220000222222222202202022222000002222222222222220220222202222222220202200222022202002022220202200022220222202200002220022222022222220222220202022002222222022020202222220222202020202220202222222222222022200002202222202222220222222222220222222222202222220022222202222222222222200222222222222222222220222222222200202220222222202222002220022222222220222000222022000002022002022222222220222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202222222202222222222222222022222002022020200002220220222020222222220200022020022222220202202022222200220200220020020222222222222220022022202022202000220202222222220220022202000222222222002222200222222202220202022222220022220022202
10018 222022220222022222222002002222222222222000222202222222200202220220220222222202222222002222222222222222222222022220222202222200222022222222222222222222002002222220202222222022202020220000222222222202222222222222222222222220022222220002222220022222220222202222222022222222222222020220222200222222202022220202222022222002022222002022222222200002222020020000020022022200220222222022222222222202222000222020000222022000222022222222022222222222202202020020222220002222222222202022222220022222200222200200020222200222022222222200000202202022000220222200000202222020222222202000222222002202222202022022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222220222220222022222002220020222222200022022220202002220022022222222222222020222022202222222202000000222202020202002222202202202220220002222222222220222022222222002000020222222222222200002222020202202202222200220222002022222222202202000222000022000222002220020222202222222200022220002220222222220022200222222222220222222222220000022222222222220000000022222222222222202202220220002202022220222220202222022222000222022222222222222020202222220002220222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022202022222222220220022220202202200020222222222222222222022202222222022222200222200220020222220222202022222222222222222022220220022222200222220202022202022202222202222222222222222220222222222202222022222002002002222222222202022002222222222022200220222222000000202222002020002002222200002222002000002222020222222222220002202222222222200000220222222202022220222220222220222022202020222022220222220202002222222202222002222220002222222222022222220022222220222022220202202222222222202220222222222220022222200200022202202020202000002222222222222002222222222222222222222222222222220020002222222200220222222222222202200022022220002222222222222220022022220200000222222002000202220022222222222022022222222222220222020022222222220022220020202202020200220220022222020022222202002220220022022022222222222000022222020222222222200220222202020002222222222222222202002202200022220222222220202222202222222222220002220222202220202220202020000022222020202202222200222220022200220222222222022222202002202222202222222022222220002222022022000022022222222222202020222222022202222002220020220222220000202022222222222222202222222222202222220220222002002202020222022220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022202202020222202020022022220020222220222020002200002222220022022202002022222020202222000202220220002022002222022222222220222202222222222220000020202222022222220222222222222002002200000202200202222220222222222002202222202222000022202022222220020220202222222220022220202002222000222202222002200002202022022222222000222200222220022022222000022202222200222002002200000222200222200002220000222222222222200222220020220200222202002222202222222200022222222220222222022222200222222222000222220002002202202222022202220222222202202222222222222020222022222222002020202222222222220002222002202222200002222220222222222222202222222222222022222000222222202222220222222222202220202222222222222200222020022222020222222222222222222202222220222022222222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222220222222222222022220202222220222220200200222222222202222222202222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222002220222222222022020022222220222222222002220020222220220222022222222022022000000002222222222022020202222222222220222022222200002022220202222220020022220222220222002002222220220200222002222200222022220022222202022220022022222020222222222022222222202022222002022222202022222222222222200020202200220202222222022222220222220222222202200022022220020022022202222220202200222200222222222222222222200022022222022002222200202222020202020022222222202222022020222222002022020200022220020222220202022020000222222222222222200002020202222202220222000202202202002022202222222222022002222022222020022002202222022222220000022222022200000220222002222222220020022222202220222222222020220222220022022220222002202020222222222022222222202000022022022022222220022222022022022020002202222222222222000222222222022020202222200022222222220020222220020022222000202222222222222222202022202222222202002222222022200002222000202022200000222220000220002222222020002022220222222002022222220020202222022222220222022022222222222222020222200020222202202022200222022002222020202022222222222202202222220020220222222222222220200022002020202222222222200000220222222002222002022022222220220222022222020000022022200022222220222202220202002222200222222222222022222220002202020222222000202222222222222022220000020222222222222202020222022222022222222222222202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222222200000020022222200222022222222202222222202020022200022222002202222222222222222002020222022222222220202222222202222222202220222222202002020222222222222220202022222222002022222222220222222222220000202222020002222222202202202220200222020222002222222202222220222222222222000020022222202222200202222222022222222222222202202200200222222202222022200222222000222022222022002002222020222222220202222022222222222222200020222002222220222222222222020000202220220002200222020022200000220222220022002220002222020000202200202000220220000022222200020022022202222202202202002020200022222200020020222222222022202020222202222002222200202000222202220202020222220222222200220222022220222022222220222222222220002222200202020222202222222222222200222222222202222220202222222200022222022020220020020202202222202202022220220222000222022222222200220222202220222200020002222202222220002222222022222220222222222222222202220200022222222222202202220202222222002222202220022200022022200020022222020022222222022020222220222222022222000222222222022222222222020222222222022222222200022202222002202022222022200202022022002022222220222222202000220020202222022202222022022002222202022020022020222222022202220222022022222222000202202022222020222200022022200000022222022020220220222222200222222222222222202202002222022022222220022222222220202222222222002202020022220002202220222222020202222200222022222020022020202222222022200222222220202020200222222222220222222222222220020200222022020222222200020022200222220222222220222220220200200220222220220220002222202222222222222222222022002222220022222202222202222222022222222222022202222022222202022222220222222202200020220222202000000220002222222020020220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220000220022022222022202222222222222000222000222022022220022222220220202022022222222222200200022222220022022220220000200022022022222222022222222222022222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022220222002220020002002222002222222222202202222200022202000000220222222000222222202202222222222022022222222222222222222222022200002222222020022222222222222222022222222220220220222222222222020202202220200222222002020222222002200020222022022200222202202222220202222202202022202220022222222202222222020222202222222222202222222222222222000020200000000202200002020200022222022220222200222220222202222022222022220202222222222022222022020200202222022222022022200020222222200202222202222220222222022020202222222220222220202220202022202200022222200222220000202222220000002222220202202222020222022202200222022222220020220002022020002022202022002220022222222020222202222020202202222222222200002222202222222220222022222022202000222222222002222222202222220220222222020220000222220222222000022222222220202222222220222222222222222220000222222222220222222022222000222222222222022222222222200222222222220222200200022222202222222200202202022000222222220222220002022222200220200202222200022222222000202220222202022222200220200002222202222220002022202222222222222222222222202022002222002002222222002222222222022022202200202220020222022222222222202202222202222202202222222002022022020200222220222220222202222222222022222222222202222222222202222220202222220222202202222220222222222220220202002220000020220022002200200222222220222220220222222222222222222222222000002202222222222202220020002222002220022222222020200222202222022222220202202002222202222220222020022002202020202202020222222220220222222022222002220222000220002000200022202222020022222002020202202200022200222202222022220222022222222220202022220020222222022222222022222000020222000222022222222222222222022022002002022222222222022022220022202200202220022022222222200022022222222202200022222202022220020200222200220020220222202222002200220000022222222202220222220220020222222222222222222222222222222222222202222002222002202000200202222022020220222220220022202002222022202002222200002202202202202020022202222222200002222000222222002202022022002220202222222222220222202222222222202222022220222222220202202202020002200200000002222222222222220222202220000020022202202222222220202022022000002220200022020222202222202022222202220022022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222002000222202200222022222222202222022222022000222222000220222220202222222222222200202202200000222220200202222222222200000200002220222222220222220202222022220002222222220222220220200222202222202022220220222202220222202222020022202222022020022222022222222202220202220220220200222222022222220202020022002220220222022020222222022222202222000022222222222222222202020020022202220202220200222222222222222222222222002020220002000022222222202200022220220220222220220022022222200200222000222220000022002220022222222000222202202202022020022022220222222220222202200222202002222222022022202200020222222020222220220002220002220222202222222222222222222202220020202022222222022222000022220222220222222022220220002222220220202220222222202222222222222222222022220022202222222022222222022220022002202000002222220222222220022020222202200000200020202222222220222222022222220220222222222222000022220202222022022222002220220200002222000200002222000200020020222220202220222222222020020020022222220022220222020002220202022022202200222020022020002222222000222222020000022022220022002202222222222222222222222202202000220022222222222222202222222220220202222202220220222222222202222020222202222222202222220022002200022222000222022020220000220202002002020000000220002202022200022202202022220020222022222222222022002020022220002222202200220220200000222220220220022022022002020022022002202202222222222222220000202222222002000022200222022222202222222222222220220000000022222202022220222222020222222222020002222202222222202002222022002222222202200222202222022222200022002202022220002222022220220222022222220222202200200202222002222202222222022222022222222000022222022222220020022002202222002022222022220220222222222222222222222222220220220202222222222222022220002222220222202222222002222222202020202222202222202002002222000200222220022202220022220220222222022002202020020022220222000222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002022202002022222220222222022202022002222222222222022022222002222202000222222222222222222220220222222222220202222002002222220200202000222222222202000002220222222022222020222222002220222220022222022000222222222222020222002220202200222222202020020220220222202222220222222020220220022220022222222222222222220220222222200022222022022200222222222002222222002200202202222222222222202222222220222222202222222222220222202200222222022200202222202022022222222222220022002222202022022022202022222220002202000222222020222220000222222220222222000020222222022222222222222222222202222022202022200022020022222220220222222222002022022222222222222222202222222222200022222220022202220002222000222002222222200222200220022222220022222022200220000220222202202220220222222000202220220022020220222222022222222002022202222202200022202222000202222222002022202222220200200000222222222222222222000222200202222202200000000020000202200200002200200022222022202222202222002002222222020222022222020222222222222002222222222202220020200022202222222222222002002000222000222220000022002222022222222020002222222200220020022220022202022202222022202220022220222200020222200202202022002202222202022020202222222222022022202222222200000220220022202022222220002222000222200222220000202022220220222020222222222200022220222202202222222222222220200020222222222220200202202220220222202220022000222200020022020200000002222200022200222222022022202222002222220002222222220222222222222202200202220220222200222202220000222022222200202002222222200022222222222200220022220222222202222202000222222020020222222222222022220222222222200222002222222222022202022022022222222200222020002002200202022200022222002222222202000220022002220222002022220022202022222222222202022002022202202222202022220200222022002200222022222202222222220220002222202220202200222022222200222222202220220022200002022222222222222220222222022222200200222222220002202222222222220000222000020002002222200222220220222220222222002222222202222222222222222220022202022222002202222022022222202220200220222200000202200202202222222202200022222202222022222222020022000220222222222222222222222222200220002202202222222222022022020222202220022000002222220202222020022002002222002220222222202202022202002222020200202220200002002000222022220020220220222222222220222222220020200222222222220020222202222220202222220022022002002022222200000222202200002220022000022200002220222222202022000222222220002022222220222222022202220222222002022222222022200220002220222222220222220222022000202222200220222200202000020222220020000202222222222200202220220220000000022022220022220022222202220222222200000020022002222222022002202002022020222222202020222220022222222222220200000200002222202000022222202022022022022202222022222022002002020222022222202000202200222222222222222222000022222220000000200000020022222202200222200200202200022222222222220222222222022200220222222220202220002222202222220202222222200202220222022222222220222222220222222222220200220222222222000222222222202202222222222202222220022000022200202222220222222222222222222222222222202220002022020220000220222222222222000222220022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222220022222222202222202202220220202222022202222222222022022202222222222222222202202222222222220222222222222020022222220222200022222022222022222022222222222002220202022202222222202220222222022222022200020222220020222222220200022222222222222202222220000220222222202220222202022222220222022222000222222222220022000222022222222222020022202222202220222222002222222222020202022220222022222200002000220202022220002022002220222222220222222222222202220222220020000200022022222222222222222202222220202220220222222220020022220222002222222220222222022220222022222202202202022200000222020222222222222222222222022222022200020020222220022202202222022222222222222222222222202200022000020000020022220222022022202022222222002220220220020222222022200202222222222222022222222222220222022222222202220220000022222222222022222222222220202222022222222200002222222222222200222222220200220222222222020222222220222220022002202222222222222222222222222222222222222222222222222222222222222022222222222222222222220022222202222222222022222220222222020222222222222220022220220202022022022222222022222222222220222222222022222200022222202022222222200222220222202222220222220202200022222222022202222002020222222222022222222222002222222202222222202022222222222022222222222222220002202000022222222000222222222222000200002220202022000202222222022220022222222202222222222022222222022222222202222222220020222022222222222200222222222222222022222202202220022222202002002222222002220222222200220222222222222220222202202220222220020222222222002020002220222222222022220200200022200202002222222222222220020220222222022220222222222222222200222220222222000222000220202222202020222222222022222220222202222222222222222222022222222220222222222220222220222222200222002022222222222222222022222222222222222020202222222022202222202022022202220222222220220202222202202022222222222222222202022022222222222222202222222222222220220222020222222002202020222222020222222022222222222222220222222202222222000000000002022202222220022222200220220222002022222220202220222222202022220000222022022222202222202002202022020220222220000220202222202002222220002202222222222222002202002222020202202022220022000222022020222020022222222222202222220022222200022220220000202222222220222222220220022022000202222220222200220220022222202200022222222222222222222020222222222222022220202222222220002022220222200222222222220022022222020222202220000022000202222022022222222220222200022200200002220200022222202222220202022200002202222020020202202222200002022220222220222222200222222202022022222002200220022002002222220202020002220202002220220222220020002222222022222222200002222222222222220220200220222020022202222202222202220220222000022202220022222202220202220222202220220222202222000000222222202222222222222222222222222222222022222222020022022222222000202022222200222022220022000222202002222222222202222022002022220202002002022000222222222222222220222020222002222222222202222000222222002000202220222020002222022202002022200200002020220200222020000222022202220022220020200222222222222222022202222220002222200222220022020220202000022202022022220222022222220222222222222022222222000222000220222200022202222202020220202220000222222222222222222220022222220002022000022022222220022202200022022200022002220022202002222202222222002022002002222222222222222020222220222222002222222222222222220000220022222220222000202222222002220020222220222202222222220200222202222022202222222222222222200000200202202002022202200022020202222222222200202220222002202222202202222220202222222202220222202222222222002222222200222222202222222002022002220222202202220222222222222222222222202200222022222222202222222200222022202020222202220022202022222222222222222222222202200220222002220220200200020220022202222222220202220222022222002220202020022220222222222022202222222220222002222222022220020222222202022222022222020222222222222202222222222222222220022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020002022222222220222222022222220022222202222222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022222222222222222222222222222022222222222222222222222222222222222022222222222222222202222202222202000222202220020220002222222220022222222222200202020002022220000222222222222222220222202222222222222020020200002222022020220222222222222222200222202222222022222002022022022222022222220200202220222220222220000000200000022222222222022222222222222222202202222202222222222202020220220220222022022200222220222222222220222222222220022222022222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222222202002222202222220222222220222222202222020222202220222222222000200202022220020200222222220202222002222202220202220220200222222000222220002220222002200002202022222220222220022222222202222222020200022222222222222222220022220202220222222200002200002222220222000202022222222222002222222220022022220222220222222022022222222202022222202222222022022022222222202222222202202022022022002222022202202222200022020022202222000022222222022222222222220220222222222220202222020020220220222222202222222222220220202222022000222002022000002220222022022022220222022020020202220202200002022220200220002000222202222020022202222020022222222222002222222222220202220002202002222020022222002222022220222202222222020022000222022222222222002020222002022222022202202220222022202222222222222222222220220220022222222222020022202222222202202022200220200222022200222222200222222202022220020000222202222022022202220200022220002222222222222200000202220200022222022002220222000020022002222222202222200020222202022002222222222222222222222222220022222222202202222020000222202022222222222222222220220022220222222022222222220222220222222200002222222000222202022222220220202222222222000222222022220022222202200222222222202220222022002222222222200022222220222202222222002222220200202200220220222002202200002222222022202222222202200022222222222020202222202222220220222220222222222222200022222222000202222202220220222020020022202222222222222222222222200022222220020222220222222022222222220222022222022222222222202222222222222022022222222022202222202220220222222222020222020222002222222222222222222222222202222202222222222200202220222222022202202220222022002222222022222222202020202222222222222222222200022220222222220222020220222222220222220022222022000022022200222200020220200202222200220002202222220022220202222222222222220222220200222000002020222022222000222222222220002222220222222222202222202020202002202022220222222022222202022220202020220222222220020222020000222002202002222220202222002022020222002222022222002220020222222200222220202222222002022202020020222220022222222222222222222222222200200220002220022220020202222020220022222222220200220222020000222222222020200002222000002202222020002002220202202222222022022222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222222002202002200002022220022202222222222022202202202222202222222222202222002200002222222022222220002022202222222220222222020220020020200022222202002020000222200200222022222222222222222222222220022222222220220000200220022222220222222202222222222222222022222222222222222222222222222222222222222222222222222200000200022022222222202222202200222000222020222000220000022222022022022220222222220202020022222000002202220020222022222002000222220220202222222222022202022220202022222222020202222000222222222222202222202020222222222222022022220220222000022202200222220220022022222202220222002220222022202202222222002200002020222222202220020222022020000022020022200222220020220200200202220222002222202222000202200202022222022222202222220022002222222222220020222020022222222022022202020220222222022222022200200222222022222022022202022222222202202202200200022202222022002020002002200200220202222222222202200220222222222200002220202222020000222020222202222202000002222022222022002222000220202222222222020020022222202222202222222222222222222202222222200222222202202202222222220020222222202202220022222200022020002222222222222222222222222220222022200222002222222222020022220222202222222000222002202022222222202222222222222222222222220020222220200000000000020202202222222222222222222222222222222200222200022002000220002222200022022022222202202022222220222222222002222222202020222222220022222022222222222220000222022222222220220002220000020220202202022002220202220022222222222200002222222222222222222222220222200222222220222222020222202020022222222220000022222220222220002202202220220022222222222222222222222020020222222222220220222002222202022022022202202200202222220220220202202020222022002220222222202022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202200220222222022020222222220222022200222002222200222202222220022222222022200022222222222202022202200020000202222022202020220202222002222202020002002200022000022222200222022022222002022220222222220022222002220000200222022222222220222022222202222202202222222020020202222222222222222222202222022022220222202222200220022202022022222202002020202202020220002200222222222202000022222222022222222222000222002220002222020022022222222202020222022022222222220222020200222002222222220222222202202202220220002222222202000002222022002222202222220220222220222222222222222222222200022222222222222222002220002222202222022222220222022222222022000222220020222000222202222222000222002002222222220202222220020220200020202022202220022222002220222222200022222202222220022222220220020022002022022222222222220220200222222220202222222222222220022202222222222220222002222000022202202002202222022202202200022022200002220022222222220202000202222222222222222002222222222202220222002222202222222222222220200222222202222222222222022202202222220222022200022202222222200000022202220022222202200222220002220222222222202222222222022222200022200220022220022222022200200000222222220220222222202220200002220200020022220020222022022222022222222222222202220002220220002220222020202202222222202020202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222202020222202222020220222202222222200222202202000220220020220020222022222020220002222222022222220000200000002202202220022222222222222222202200022000202022202222220222202022222002222020222222022220222220202020022222222022202000220222220022202022222022222222220222002222220220022222222000200222000202220002222200220220020222222222020222222020220022220202222222000222222220022222222002222202000000222222202222222020002000220220202222220220222220222222220222022222220222220222002222000222202222020022200202202222022002202220222222222220222000022222202222020222222220202222220020222222002222220022222200222222222220202222022222222002202222222222220222202222200022202222222222022220222222222220202202200000220002002222202002022002200202222022222200200222000000002222222222222222202022202000202202222002220222222002022222020222222222222222222220000000202222222202202222222222222222022222222222222002222202200222200222222222022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020022222222220002220222022222022222202222200222022222202200202222222220222022222222222222220222202022220022222222020222202002020222222202222222220022020002222222222220020002220222222222202222200020202222222220222222022200002022222020022220022222222222202222220020222220002202200022222222220202222222000002000222220020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222222220002200200022222222220222000022222022200200200022202200222222202220202222220220000002202022202222022222220202222000200222202222222022202200022222222002002202200222002022200022000022202220022022222202222202222022022220222220022220022022020202222222202220220202202220222022022222222220220222222202222020022020220202220020022222222020022222220222222200202202222222222200020002222222222202220222202220222220222202200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222000202222202020002222200022200200202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222222222202222222202222222022222222222222222022222222222222222222222222222222222222220222222202222222222222000220200222022022222202022000222220220022022022202022220222222220022220202022000002202022020202202222202022222222222202000202200020022222222222222220202222022222220222202220220222222022222222222020202222002000202202222022220022020222020222220222200220020222220222002022200002220220022220222022020222222222220020002222202222020222220202002020022222200222222222220222202202222220020200222022200202020002220220220222222222222220222222222002222022222222200222002202220202200222022022222222022202222222222220222220002222222220222220220222022222000020200222202222022222202222022222222222020222002202220222222220222022202202000002220220000222022220222220222020202222222020220222222200222200002222222222222222222222220222222202222020002222220222222222222002220202222000222222200222222220222202222222020222222020202202222002200222200022222202020022202202222220202222222222000002022222222022222222222202022222022222002020222022202022222022002222222220020020220222222222202222222222220222200220222220222222022222222000222202202222222022020020222022002202220222200222222020222222220220200222222022222202220002222202022020222002202202202220222022222222022220222022222222220222222222222222222222220000222222022202202222202222002222200022220020202222202202220222002222222202222220022220002222020002222222222222222222220202022222222222222222222202222022002222022222200222222220202222202022202200220020022222002220022222022222200022222222202202202200222022220202220022222022202000222022222022222202222222222222200000220000220222222220002022022222022202002000222220222000222222200222202020022220002222220022222220222222200222220222222222202200222220222222222222222022222002222202202222222220222020002222222202020022022222222222222222220220202222220000002220222222022222202220022022022222222220022222020022222220222022202222200202222202222220222220200022200000202220222220022020022222222220222200220020202200220220022222222022222220200000022202000022000222222222002200222222022222202222022002020222020002220220002222022222020202222002222200220022202022222202222220222022020222202220222000002202222020222220002222200022202202222022200022202222222002222220200202220022222222220222222220222202020020202202202222000222222222222222022222222022222022022222222222002222220202002022022202222022220222202220220022020020220202222220222220222222222222220220220222220220220222222222202222222022220220002220000002222022222222222220222222020222202222002222022020222222022202022220220222220222200222220020200220022222022222202222202220222222222222222222022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222222222222222222222222222222222222222222222222222222222222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222022202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222222222222222222222222022222222222222222222222202222222222222222222222222220222222002222202222222022222202220220022202200222222220220222020220022220022222022222220220220222222222002222222222222222222202222222222222002022222022222222222222222022220222222220020222222222022202222220022200022002002222222002222222020202222202002222220220222222020222222222020220022202220220202220220202200202222002222222222222222002022222222022022222022202222222200020222022222222200022202222222222222202222222222022220222222002222020220222220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020000222222200222202222022222222222222222222222222220222020202220022022002220222020220200220220222222222222202022202200220202222022222022202002022002222222220222222222202200222222002220220202222202222222022002220022222002222222222020202022222000022220222200222022222000202220020222000222220200222022202222222202222020022222022222022222020222222222220222222202222202222202202020020022022220202200220222022202200002022000002020220022222022202020002222222222022220022220002222020202222222022200002222222222222022000222022202020222222202000200202000000220020200022000222222222002222202222222202222222222222220220222222220020022022222222220220222220200022020222022202022222222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222200222222222220002022222222020222200222022220202220222220222002002222202222202222222222222202222200222222022200222220222222222002220220022222022022222202222000022220002202202222222222000222020000220222222222022200222220022220220222002220022002222022220220222202222220020022022022220200220220202222222002222200202200022222222222222220202220202222220222022222220000000020222222022022022002220022022202202202222222222222222220002022202222220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220222202222202222000220222022202022202000222202222222002222222222220202222222020022222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222222022020220222200022220202222220202022202222222222000020220222200202200222222222222222222222222022220022022222202222202222022200222202000222002022002202200222022002202222202222002222022022220220022200202222222022022202202222222020222002202222202022222220022222222222202200220222200222022202202222222222202222022222220022222020022222220002000222222222202222220222222022202222220222220020022022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222200022220222022220222222002222220022220202222222200220200222202022220222022022022222222222022022220222022202202200202222002222202202222222222222220220222222222222222020220222222022200022022222222222222022020022022022202222222222200022202200222222220222222222000222220222220002222020022222222222222220220222200022222222220022220022220022222222222222002202222200222022222222222220002222020222220220020002022002222222220222202222222022222000022202000022202222022202222202222222022200022022200222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022202202222222220202222220222222222220222220000022222222022202022220022222222022222202220202022222222220222220222022222200202222022222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222202220222020220222222222020220002222022222222222222022202222222002222022222202222220222222200222222220002202202220202200022220220202222220222022002222200220222022200222202202222222200222222200222222220222220002020002222020222000222222222222222222200202022200000022202222222222002002222202022222200022222222222020220202220222220022222222222222222220222222222002222022222220222022222220022222200220002222202022222202222222002022220222222222222222222222222222222220022222000202020222220220222222022020222222222202222222222002002022220202022022222202020220222222202200222202222222222222222222220222202022020000002022202222222022222020002200020222222202222022222222220222202020022220200202200002002200002202220222002222222202220222022222022200222022222022220200222200002222202002022002022222200202002202220220222022220222222020022222222022222222222222022022002202222222222222202220222222220022202022222222222222202222202222222222222222200222222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202020222020202222222202202020220220202020002222220020222022222002020022202222222202022222222022222202222222002222222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200220222220200002222220000220222200022222202022202020002202222222222222002222220022020022222222222222220222222222222222202002222222202220202222202222202000022222222222000222222222022202022022222202202220202202020000202202022220220022202220200000002202222022200222222222022202002222202220000022222222202222222020022222202222022222222202220202220002222022222222222022220222222022222202000220000020222022222220002022020022222222222022222220222222222222222222220222000022220020222222222222222222202222200222002022202222022222022022200020222220222222202222202220222022222020222222202222222222222222222222202022022002222222002222222222022222222220222220200202000202202020022022002222202222202222200000222000202200200020202202222002222222220222220202222222000202222202222202022222222200220222220222022200000202222200222222022222002220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202222000002222220002222222222220022222222020222222022002222220220202000002220222002000222222222222022222020222222220022002022020220220222222200200202220220022222222222220222222222222202222202202222202022022022202020002000020000002222222002222202222222222222200202222002202222220002222222020220200222020202222222222222222220202220220000222222220222022220202200202022022000222222200222222222020020000220222222222200222222222000022222222020022022222222202222202022220022020222222222222222222222222222022222222222222222222222222222222222222222222202222222222222222202222202002222022222222222222222222222022222222022022222222202222022222202020200222022222202022202202222222202220020222222222222222222222222222222002202202222220000020202222000202222202220200000022022222200222222222222220002002022222202222220202020222220000222022020202002202222022022222002222202222222022222022222220200020020000220020022222222222002202202020202200220220022200220022222222222222222020222202202200222222222022222222202222222220022222200022222200222222022020222202222002020202222222222220002020000022020220202002222002202022222222022202222020222220222222222002222202222002202202220022202200220222022222222202222220202202000220220222220222222222222002202022222222220000000220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200202222222220202002022000000002222022222222222222222222222222002022202222000202222200202022222220002022202222000022222002222222202222000022202222202022202022222002222222222022222022222222002022200222220200220022222022022222220222020222022022222222222222220222022222220200022222000022202220222022222000200020200222000222202020202202000020220020220222202002220000222022022200202222222222002020202222002222222020002202222220222002222200000222022222222222202222222
10019 220022222222002222222202222222222222222000222202222222200202220220220222222202222222002222222222222222222222022220222202222200222022222222222222222222002002222220202222222222222220220222222202202222220222220002000222200022220002202000222020222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222202220200222222222200222222220020200222222222222202222202222022220022222022222222022022020222222020222222200022200000022222222022022222222222220222222002222220000200222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222202200202202222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022220200002222222220222222022222022222222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220220220020222222022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200222002000222202222222022220202222222222020200220200002222222222222202022220220222222222222020220002220222220002002022202220220222202022222220222222022220222022222222222222202222220222022220022200022022220200222222222222222222222000202220222220222022220002222202202020222222202222022222222022220202022020200200002200022022220200022002220222000200222022222020022222202020222202222022022002202222222220220200222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222202222220202222202222202220202222220202222222220002000002200022222022222022220020022202222202222022202202222222002222222222202020222222222222222022220222222222022222222220202222220202220222222202220222022020222222202222222002222222222202220020222222222222022202022222000222222222222222220222222222222222022222220200220202222200222022222222022222220222022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222220022002222022222222222002020220202022222222222220202002222000222202222002200002202022022222222000222200222220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222220222222222222022220202222220222220200200220200222202222222202202222002222222222202202222222222022202222022200022022222022222002020222220220202222022222220220222022222220202222020002000220002222222200220222222222222222000222202222222222202002220222222222200222222222002022222222222202222222220002202000222222220220022222222222222202202222002222200002002222222222002220200202222222022202202202202222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022022202022202222222200222000002020222222220002220222220222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222220022222222222000002202222222020220022000222022002002002000200000022022220020022002202220202202022002220222022222202222222222200222002022220220022222022222222002002002202222022022202222222220200222022202202222202222202202022222022000220022222222200202222202222200220222222222222222222200202222220220222222220002220222202020222222202220222022222202000200022222022202222202222222222222222202222000222222220022222000022222200000222022222222200200202200222022222220020200202022222222220222020222222222202222222200022222202222222220202222220222220202222022200000222220222220020222220020002022220220020220222202202222222222222222002202220002222222220002202202020222002222222202222222222000220222022202020222222222202002202222220020002222222202222222220220222202220220020002022020222220022202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222202200022222222222222222220022000222222222202222222222222222220220000222222222222022202220022202022202022200022222022222202222202022002220000002222002222222202222222202222200020222222220022222002022222202202222222002222020222222222220222200000020222222222222222222220202022222222222222202222222022222220222222222202220222222222202202022002222000020222220200220022222222200222202200222222222222202200220220222222202222220220220222220202222200220222222222200222222020222222222222002222222222222222022222220222222222020022222220222202200200200000200220202022202220222222220220222222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022202002222022222222200022222220222020202222000022200222222222222222222222020000222222222022222022002222222222020222222220020022220220220220022022222222222222222020220000222222220222020002220022222222202222202002222220202020022202020222222222222222222222220220202222222202220222222202202222220000222222222222200022200222022020022222220200220002022222222022022202202222202222022220222202202220002222202222222222222020022002220222220222022022222222220222222202022220022222000222222202022202020222020222222222222020002222222020200222222222222220222222022222020222200222002220222222222222220220222222222022220202222220222222202222222222222222202202222020222222222222022222020002222222222222002202020222200222022222202222202222220222222222022022222222002002002222222202200002022020222200020222200222222220000222222000222222222220220220220222202222222222022202222220022222222222222220020002020222200222020022222220200200220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222222002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022202202222222222202222202222222000222002220222222202022020022022222222000220022220222222222222022022222222222222200020002202222222202202222222222222220022222222220222222202020222022222202022200022002022222220222222022022222222202222222022220220002222222222220220222222220020202222222222220222222222222020022222222202222222222220222222202222222222020222220020022222202202222202000222222200222222022022000022020222222202222222222222222222220222202222222002220202222222200202222222222022022220222220202222220222222202222222222000022220002220020200222222222020222002222222222222200202222222222222022202002222220222022222220022220002020222202202222022222022002220022222220220002222222002222202022222222220202222202202000222200002202000020222222222222222222022202200222220222022220222200200222220220222222022222220222202202222020222202022222222022222222022220222022222222022202200220222222222222220222222220220202222222202202202222220202222222202222222222222202202202222222222222202222202202222222222220202222022222222222220202022022202222222000202222222220222222202222222002222222222222022222220022222222220220020222022222222222202202222202222202020222220222222222202220222222020222220222002022222202220222220020022220222202020000022222222002002202220222222220022202220222002202200020222022222222202222222222222220220222222202222220222022002222222222022220200022022220220222002222222220222202222020022202222222002020022222220220022222222022222002222222222222202222222000220222222222222000202222200022222222020022222222202202000202202222222202022202222202220222020222202202222222222202222202020222002000002022222220022022022222222222222022202222222222222222222022222002222000222202222222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222222200200222022202202222002002222022222222222222222222202222022222222202220222022220222222222200200022222000222222222222220000022220222022220222222202000022222222222220022020222222222202220202022220202222222222222222222220000020022022022222022222222222222222202222222002222022022222202222020020222222200222202202220202020222222222020002020200022022200022222202022222202220022220020220020220222220220222200200220022220220200002202222222020022222200222002222222200200022220222222222222222200222022022220000002222222000202000222222222222222002220202222222022222220200200222222202222220222200222222222222222222222222222002222220220222022002222000020022020222002202222222222020002222222000202222202000022220222222222022220000022022222022222222022000202222022222222222020222202202222000020220222220222222222222222220222000222200222222222202202002022200222220222220022202222020222222022220022202022222002020222200020022222200222200202002222222222022202200222222222220222222222200222220222222220222202022222222222220202002222020202002202200222200000202020200000002000020200000222222022222222200220200022222200000022022022002222200000200002022222222202220002202222222202022202022022000202022202022222220202220022220222222022200220222222202002220200022022202222200222202000222222200000000222202220022022222000222220222222222020222222222222222222000222222222222222220220200222200002222222202022220020222022222220200022222222220202200222202222222022222002222220202202202222000002002022022202222000022022222222222020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200022222022222002022200202202222220022222222222222022000202002022200222222202020022222222220002020002022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222222222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002222220220200202002220222202222222220002220022222222220222222222202222220220200020220202002202022200222202200222222202222220202222022220020202222222220020202000000022222202000220222220202000022222220220202022220202200222222222222222222022220222000220222220220222222220222200002222222222022222222222222222222222200220002222202220202200222220022020020220220220222202002200022020022220222020000200222222220020222222222202220022222222220022022000222002222000220222220000222222202222220002220002000022222222222222022022222202220020220202022202200202222222022222000222222222222022222200202000220222202202222200000222000022222002200002002222222222222222000200002222022000222222222220222022222222222222002222020202022222222020220222022222222222202222222222222222222222202222202222022222220220222222220222020200022222222220022220020022220222220202222202220222222222222222222202222202020202222220022222202202222222220020000022002002202222002022022220002222220002220022222022222222220222222000220000222222222222222222222222222202022020220222220202220202222220020222220000002002020222222222222222222202220222222022202222202200022222222220002000222222222220022022002222222022222020002000222200220000022222220202222202222022222220022220222020020222222202200202222002222222020222220002220022222202220222222220222222222222202022220200202000222222000222200220200222200220200202202202222220022220222220222222222222202222020222202222222220222202222202222220222222220020222222222222222202222202202022222020222220020202202220222200202002222200222200022222000022222202020002020222020220222222002202222200022202222222022200020222022022222220222002220002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222020220222222020200220200022222222222202202002002222202000222222222222202220222222222202222022222222222220020220220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222222222202022222020222222022202220222202202222220022022222222202222022222000222222222202222222222022222202220022202220222222222202222222222222202002222022020222020222222222000220020222222002222200202222200022220002222200202222222222202002222202222222222202222202202022022220222022022222222000222200002202202222202222222222220020222220020222222222222222020222222222220222022222022220022022022222222222220222022020222202222220222222022222220222202000020200222220222222220202200022222222000222222222200222202022222222002222022200022200222222222202022022222002222222222220222222202222222222002202222220002022222222222220000200222220022222202222200222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220222202000202222022022022202222200222222002200020200222020202220222222222222222022220202222022222222000222220000020222202220220222022022020022200202200222222022020000222202200022220000202220002222220222220202222222222220022020220202202220222222200222202222220200022222222222222222022222222200222002022022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220222222220222022222222202222022022222222222222222022200022220222002222000022220022222222202000202222222022200222222220220022222222222202000202222200202222222222222200002220220022222222222002222020202222222222222220220022002220222002222202022222220222222222222220222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222222222200000222222202222222220222220222222202222220220020022022222000200222022202022222220220222220000222022202222222222222002222220020222002022222202222022222220222220220222222222222222222222222202220220222222002220222202002222222220220020222020022222220002022222222222002022222002020222222202202022220222222222222222022222222222222222222022222222222220022222222000222200020020200222202220022222222222222222022220222220222202002222022222222222222222222222222022222222220222220202022222222220222222002222222022222222220220022020220222200222222220002222220222222022022202202220200220222222222002220222000022222222002002220222222200022220222222222222222222220002022022200022000222022222222222222220222022220000000222200000222222222020022222022022022220020000000020022220220022022222000222222000202222222222002222000202222222222222222222202002222222202222222220022220222202022222222202220202220222022200022222222222222200222222222222222202202222222020222022222222202220200220022220202000002202202222022000202222200202200220202222220222222222202222222222222222220222200220222200022222220022222020222000222002000022200222022000222222220220222222220222200202220000222020002200220202222222022202200222022000002200022202202202222202222222022200022022222222222222222222202200222222202222022222222222222202222202202222002222220000220222200200200220222220222222202022020000020202222002200222222200222222222220000222202220222222222202222202222220222222202220222220220222020000000000000022202222222220222020220000222202022222222222222020222022222022200020020022222022222222222220222220022220202220002200220222222220200020202222222222220220200222220222222222022202220020022022222220220222200022222222222022220002022202222222220002220020020222222222002222202020202002220222200220220022000222002222222222222222020222222222222002220202000222002222220222222222000220220002022200202022222020222000200202020000202220022222020222222222222222222022222002202202022200202222222022202002202222222000002202200200000002202020202020222022222020022222220220220020222222222220022200022220002222222022202020022022222220000022022222220022220222020020000202222222000020222222202222222022202222222222000000202020002222222220220222022220200220202222200222222200220222202200222222222000020002200002222020022020222022222222000202022222200222022220022000222202002222222222202222022002022220202002002022000222222222222222220222020222002222222222202222000222222002000202220222020002222022202002022200200002020220200222020000222022202220022220020200222222222222222022202222220002222200222220022020220202000022202022022220222022222220222222222222022222222000222000220222200022202222202020220202222222222222222222222222220022222220002022000022022222220022202200022022200022002220022202002222202222222002202022222202200020020222222220002202000222000202222222222222222202202222222020222220202222222220220022002022202222222002022200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222200222202222002022222020202202222222222220202220220222022220222220022220222022002022222222202222222022222220022222222222202202022202222222222022202222222220202202222222222220022220022020202222222222020020222022222222222222220022202202022200002222022220022220222002222220222202222220200022220022202020002002220022222222222222200220222222222220222222022222220022222202222222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222222222222222222222220022022022222202222222002222220000022002222222222222222222022220022202202200202222020222022222222222022222222222222022202202222022222222222222202222222222022220222222222202000022222022222200222222222220222222222222000022202000000222222222222220022220020002200202222222222202222222222222022222222220202222222220222002200220222222220200202222202222222222020222220202222220022222220222202222020002220220222202220202222000222202222222200020000002220202222220002200020220222222222222200222222220222222222220222222022200000022002222022022222222220222020222220220222202000222200002202022022222022222220222220022222222220200202222202000222220220020000222202222222220222022222222202022002000220220222222222222202202222222220222022022222220222220222222002222020002220220020202022220022200022222220222022222200200002222000222222022200220222222220220022022202202222202222022220202000222202222002022222220202222222222222222022222222200222222222020020000002222202202202220222002222202202022202220222222220220202022222222222202222200222222202022022220020202222022220020222000022020002222002220222202222202222222220022220222002200002202022222220222220022222222202222222020200022222222222222222220022220202220222222200002202222222220222022222022222220222202202202220202222222200002222222222200222022200222222202222222222222220222202222220222202222020202020022220022022220200222022020222222220222220222222022220020202022022222202222222220202020020200220222200222222222222220220202200022020222002222222222222202022202022022222222222022220222200022220222022022200000020020202222020022220220022222222202000220002022202222202202222222000222022202202202222222220200022202222020022022220022202022200202220202222220202222022222222000222022222222222222002202202222220022222222222020022202222222202200222222222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222222022222220222222222222222222222222222222220222220202022200000022202202222202202222222222202222222002222222222220222222220220002202222222222222022222200002222200222222022022022022222222222222022002222222222022222222220020220022220022222222222222020220022200222022202222222222220020002022022222002222222222202222222222200222222220200222022222022202222222202200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020222002222022222220202220000202222222022222022202222222222222202022222002022220002200222020202222222202222222222222020222020222002222222222222222222222222202222202222202222202202220222222022202200022202202200202220220022200200222220220202222202222222200022220222222202220220220220222222222220022200222222202220222220020202022222222222202222222202002222222222022222200002200202002220222220222200222022202002222202222200020222022202222222222222222222222222222022022200022220200000220222220202000222222222220200222220200222222220222202200200222022220222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222002222222202222022000202222002222002222200200200202002202222000002002220202020002022222222222220222222222220222202222200222222002002220022202000022222222222222222222020000000022200222000000200020002022202222200200200202200222222022222220200002202222020022222220222222200202002222002200022220022200222002002222220222022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220022222220222222222222222220222000202220022000022222002222220222220222220220200222220000220020202222222022222222222000022222202202222220222220222222220022220020222202202220202222220222222220022220220202202222222202222020222202202202020222222202222220220222222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222200000022200222222202222202002222220202022020202220222222222222222022220000022020022222222222222220022222200222020020002220222222222000220220022020022220222020020022222200022000222222000002022222222022022222020022202222220220020000220022022022002222222222200022222220222222222222222220220002200022222222222022222222222022022222220020222200220022222222222222222222222222222222000202202222222202200222220222222002220020220022222222222200222202020222222022222000222222020222222220222222222222200000000000222222020222222020220022222022222222222222222222220202222222002222020222222222202022222222222022202200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220202222202022022022220222000222020022222200020222222022202220222202200222222220222222202222222222222222222222200222022222220222222000220022020022002222202022222202222022220000220202222220222002222222222222222222002202222022220222222200202220222022222200222202020222202022202222202202222222020020202222222222222222222202222200222222222222222222002222022022022222222002202002022222222220220220222222202220022222222022222202220200222222022222222202222222222022220222202022222002222222000222220222202222000020222222202200222222020220220022000220002220202222222202202220022002222222222002202022222222022202222222202002222222000202222220222222220220222222222022022002202220200200220200202222222220202222220002202020222222220022022002222022220222202222220222222202222022202222202200022222222002222222222200222022222222222220220220222222222202222222222222220022222202000222200220220200222222022202222222222220222220222202220222220220222220022202022220222020200202022002002200222222222222222222222022222222022002200202222220220022200202222202202202222220222002022202202022220200220202220022002222222022222200220222200022222202222222222022222200022222222022202220222022022222222222222222222222222020200222200220020222000220022222222222200220222222220222002222220222202222220222200020220222222200222222222220222220220202202222202222222222222222220222222200222022222220200022022202220222222020000020222200002222222222220222202222222220222022222022220220220202222020000202222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222220222222222222222222220202222222022222202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222222222220222002222200222222000000222222202222222222000022002222222002222002222222222020222202222222222002222220200002222000002000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222220002002222220222222000022220220222002200022220222222222222200000202220202202022000202202222002202002222020002222202222022222022222220200000000020222222200222222222222222020022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222222220022000022222222222222222222222222222202222002220022222202222202220220020222222222002202222202222220022222222002220022222222022002222202202222000220220220222000220020222020022022222222220222202022000222220020202222002222222200202222220222202220002220022222220222022222222222222222220202222200220022202202222222220220002222222020202222222000002202222222222202202222222222220000000022220222020222222222220002222002022222222222022222022222020202222220020000200222222222222220002222020222222222222222222222222022222202202202222022020222202222222202222220022200022222022202202022222200022222022022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020022222222222222222202022222202202202022222222222022220222022222200022202222222220202222202222220202202202000022022022220222220220220222220222220002202220222222222022022222202222222222200022022202202222222202222222222022222222222202222022022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022222222220220222222000220220222022220222222222222220222222022220222022022222202022222222222202000202200020022222222222222220202222022222220202200020220222022022202002000202220200220202222002220222222222020222002002222022222222202002222022022200220002220220002220222222222202220002222222222000220202222220202000202020202220222222222222202020222220002022022220202222200202000202020202022222000002200020000022202202222020022022222002022202222222222222220200222222202220222220220022020222222202220000222202202222022022002220222200202222222222022022022202202220222202222202220202022220022000222222222222222222200222220000222220222222020220022220022222222222002022222200222222202220202222222002222002020222222222220222222222202220222222222000222020222222022020022222202222220202220222202222022222222220002222220222022200222220222222222222222022200222222200222220022222222222222222202220222202202220220222222202220200202202222202222222002002220000222222022220222002222222022202200222222002200200000202222002220020022222002002222222222222222222222222222220202002222202222202222220022022022022222202220200220222202202222222222220222002022202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222222220202220202220022222222202220222222222002020022202222220220202222222022020222222222200002022202022000222202222220002202002202220220220222220222220222202220202222222222222220022222022222222002222202222000022022220022222222222222200022220200220220200020022202022222200200222222220222222200222202222200222202222222222020222222222200222022002222220002220222222220000200222222222222022022220020222222222002022220222220222222202202220222222222222222202022222222222202022222222202220222222202022222200002222200002202222222222222222222200200202022220220202022222202220022222222200222202202222200200222222222200022202222200022022222202222020222222222222220000200222022022222222022220202222220222202222222000222222202222222222222022222222222222222222222222222220222222222222222222022222222222202222022222202220022222222220202222200022202202222022200022202222222002222220200202220022222222220222222220222202020020202202202222000222222222222222022222222022222022022222222222002222222222000020222200202220020202202202020002222022220200002222022220222200020222002022020222000222002220022222020002222220222222222222222220222022222222222220222222020222202222002222022020222222022202022220220222220222200222220020200220022222022222202222202220222222222222222222022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222222220022222022222200222222222220000202200220202022222220222222222200222222222222202222222022202222222222222222200222222020222222220222020222022022222002220022022200222222222222222220022222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222222022222222222002220000002222222220022220022022200222002222000222222020022200202222222222222222222222222202222222022202022202022200222222202222222020022222202222222002002020222222202222222222222002020222022222222222222222022220202222220020022222222020202200202220222202020222222222222202200200022222200222020002022002022222222220220200202220222202222020222022222222022222222022200002222222002000022222022222222222202222222222222220220022002222222202222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022220222222222022202202220222222200222022222220222222002222222202222020222222020002020222220202222022022222220202202222222222222200002222222222222200202222202220202202222222200220222220222222222000222222022200020000222202022222022222002222022202220220202220002022202002222200222022000202022202222202222222220222220222222202202222222222222222022200200200222202222022222202220002022002200022220222202202220222200222002002220222222222222222020002222022002022200222222202220222222022202222222202222022222022222222220000222222022220002222022222022002022202200020222220000220000002222222202222222202200202220202202222222222202202022222222202222222222222202222020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220022222022200022222202220222022222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222220222022020000200020020222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222002002222202222202222202220022220222222222222222022022220222022220222200220002222022220220222222022202220020222200220222222222222222202222200222020202200200200002002222222220000222202022222202002222222222022222022022022200222200222202222222222222222222222222220022222002020020200202222220222002220220000002202222200200222220022222022222222222222202002000020020020022220222222220222222022222222002220002220202022222222222220222220002222200022022200202222200022220022222222202222022222222222000220222022202022202000202200222000222000000220222222222222222222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222222222022222222222222222222222220222002222222022222202202022022202222022020222222220222202220022222222222222202202000220222222222222202222022222222222022002000020022002222222202222022222000002222202222002222222220220202002022222222200022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222200000022222022220220220220222002202202202222202220222222222222222222222202222222222022200222000022222222022220022202222220222020022020222222000002000222222220200002202000022220220222202000022202222002222202222200202222022200220220220222222002222222022222222222222000022222220222002222222022222022020222002222220000222222222222222222222002002202222200002222022220220022222022222200022200222222000022000022222020222222200022222202222222000022202002222222022222220222222220022022200022022222000022200220022000220020222222202222022222220022202222022222222202222222222002222222022222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222022022222220222202002222220020222000222022222220222202220022200022002020202220022222200222022022222202222022020002022220022222222022220222022020220200002222222022002202002200202200220002222020022200002000020222222202222222222220222222022222200022222222222222022222222222200002222222222202202002222222200020022222000222222200222222222220202202002222002022222022000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222022222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222022222022200222022202222022222220222222222222022222002022002202200222220222202222220002222222020222222220202222022202000222220222220200002220222202222222200222220022220022202002002202002020222222222020002200022222222222202222222220222222000222222022202022222222222020222202222020202222220220222202202200222222222200202020222022222022222220222220220222202002022222222200222200222222222202220022000020222222220222222202020222222202222022200002222222002202202222200222222222220222022022222222222222222222020222222202222222202200222222000222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222200022202020020200002022222220222222222222220202200222220222202002222022022220222002022222222222222202002022222200002220222022220020222222022222002220022200222022022222220222222222202222022222222222022222022220220022202220222222002022222202220220002222202202222202022222222022202220002222022000020200000222222202202222022022022222220020222222222202222222222220002222022002222222022220222220022220222222220202202222220222222222222222202222200222002022202222022222022022200222222222220222222222020222222002222202022222200222220222222222222022222222220222222222222200222222022222222202022022022222222222202222200022002222222002222222222222002020020222222202000222220222022202222200222222022002020202220202020220202222222202020022222202222020220222222200222222222222220002222002022022022222222222020202222222200222220222222220000222222202202222020020200022222222222222222222222222202222222022220022002222022020022220022202222022200222222022022222222222220000202200222020200222222222222202222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022220202222222020222222220022222220222020222202002222002222220220022222222220202002202222002220022220202222222202022222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222220222220220020222222022222022022202222222020220222222222222002022200222022202222222222222222222220222222222202222222222222222202222202002222022222222222222222000202202222002222200022202202202022222202022002222222222022220220202220000202220222200222222222022200222022222002002022202222222202220220202222022222202022220222200202222200222222222222220002002020020022222202020222020222220220222202022222222022222202202020002222202222022002222022222022222220222220222222222222222222222220220222222022222222222202222222222222222222202220222222020020022220022022222220002202220022222222202002022020022200000222002202222200202222202202220202002202222202222222222222222022222200222222222222222202222220000222222222202202022222000002222222222222220220222202222222220202200222022202002022220202200022220222202200002220022222022222220222220202022002222222022020202222220222202020202220202222222222222022200002202222202222220222222222220222222222202222220022222202222222222222200002022220220222222220220222220220220020222222202220222022202220222222020022220200222002022222200222002222222222202222220222222202220202222222220022222022002020022222020222200002202222022222222200200022222220022020202002222000022202222022220202202220200220022020000002220220222020222222220200022020022222220202202022222200220200220020020222222222222220022022202022202000220202222222220220022202000222222222002222200222222202220202022222220022220022202
10019 022202022222222022222202000202222220022222202020022222222022022202200002222202000200022222220022202222022020222222222022220222222222222022022222222222002002222002220222022022000202200022222222222222220222222222222222222222020222222002222022202222002222222222222022222222020000202222222200222222202020200022222222202222202000000002022222202222220202200222020002220022022222222222202222022020222020202022020220202022222222222022222222220222002222002002222200020222220020222200220022202020200222222222022002000222220222222222022202202022002020220222020022002002220222200000222222000020022022002022022222222222222222222220222222000202000222022020202000022020222202000222222022222020222202022222222220202022222222222020222022002222202002222222022002220020022202000220222222222202222022020222220202002220022022222222222222020222022202222222202000000222202020202002222202202202220220002222222222220222022222222002000020222222222222200002222020202202202222200220222002022222222202202000222000022000222002220020222202222222200022220002220222222220022200222222222220222222222220000022222222222220000000022222222222222202202220220002202022220222220202222022222000222022222222222222020202222220002220222222222222222222222000002002220000222222222222222222222222220202022220000000002222222220002000202222222202222020220002022222222222222202222222222022222222222222222222220002220220202222022022222022220022202202202222200220222022222222202220222222222022022202022202222222222222222202202222222200000220022222222222220022022222002222202222202022222222022222022220220022202022000222222222202222022222222200222222222222220202222222200222200000222222220022002020022220222222222222022222222222202020000202202220222220222222022222200220222022202202220202222220020022222020200202022202000002000022020222222200222222202202222200022222000200222220222022220202222220002222022222022000020222022222222222222222022220222222022222002222222222222202222200222202200222022222220200000002200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022022220200222220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222202222000222220220002220002022222222222222222222200222202202022202220022222202002202202202200022222022022202022200222222220220222220022202022022220222022222202020022222222222222222222222222222222202200022020002222002220220222202022222202222222222222222222020202002000222222222220202220002220222222200220222222222222000200222022222222022020002222200220222220200002202002002222022022222220202200202220000022022222220022202222220002222220202220222222002222002222020222022220222202200002222222202022222002022222222220220222020020000202222202022220020222220022002002200000202200222202220222222222002222220022222222002002022222202200022002200222202222220202002222022002220022002200220222220222022202222222022022222022020022222222222222222202222222222222222022002200220002222202200222220222200200220002222222000022220022020220000202222002220022222222002200222220222222222222202002020222200222222022202202002222220220222222000002022220022002222222002002200220020020022202200020002222220200222222022220220002222220222222022200022202222220222202220022200202022222002220022022220022222020222222222202022202222220222000222002200222200222222202200222222022022222200202222222222222222202222022202222020202020202020222222022220222220022022220222222220002020002202002220222002222202220022020220220000002222002020222222222022022022220022000200222002222222202222222020020220022022222222220022222002200002222200000022222202200002222002222222222222222222222222220020002222222202222222222222222202020222002002222202222222222222222222222222002202222222022220022222222002222022022200222222220022220222202000222222202220222200000222022020222222220222222222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222220222222222222200022222222022220022222202200002202222220222220202002022000202002022222222202222022022200222200202200002222222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222220202022000202222022222202202000220202022220222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222222222222222222222220222222222222222222222222222222222202020220222200020222020000222222002022220220022222022222222002002002202220220222022022222222000222022222222222202002022220222222222200022220222022222022022002022222200222222222222220220222200022200020022200222222222002220222222222002222002200220002000200222202222202222222002222222220222222220222002002022200222222222222222222222200222220220222222222022220222222202022202220222220000002222202220222222022220222222222200220020222222222002220022222022222202200222222222222202222222220000220220202222220222202202222222222222222002022222220200222202222200220022222222222222220202222022020202022220220202002222200222222222220222222222002222020202222220220020222222202202222022000002202022222222022002220222002220220202022022222220200222222022222222222002222222222222200222222022202020000000002022222220222002202220020020000022220222202222222220222002220220220200202222222222200022022220020020202222022202200222222022222220222222200202220000002222002222222202222222202222200020222222220022222002022222202202222222002222020222222222220222200000020222222222222222222220202022222222220002222222222022220020222020022220202222222202222022200222222222020222200222022022222222222220222222002222222200022222220202202222020222220002022022222200202222002000222202000222222220200222222022220222222222002222022022220022222002022000222222222222222002220200222222220022020022222022220220222222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200222222220222220202202002202002220022222222220222222222222222222222000202222222222222222222222022222000222200222222222222222200202222000222002002222220222222222202220222222222220002222222222222022222222200220220202020222200222222222202000022202222222220022222220220222222220222222222022202222202222202022202202220202222222220000222222222202022220022220022222022022020022202020022002222020022002200222222202222200022222222202202222022222202222222022220222202222202020000022222000022222222202020222202222022222000022022222022202222022002020222020002222022020222202222220200022202202022222222222022202222200000020022222020220022222222002222220022222022222200222202222202222202222222222222222222222022002220200222020222022200222202002202222220222222222220022020220022222220222222200222220222222202220200200200022202220020020222200220202220222022222222022222220222222202222220000200222022202202222202222222222222220020222222222222220022220220222222222202200000220220222200020222020202222222202222222202222202200022222222222020222220020202220222222220020222022220220222202022202222222222222202222222222220222222222022222222200022220020002020220022202020222022222222220022220222220202020222222222222222222222022222222202222202222222200022202220200202222020022202220202222222022022222220222200022222022222202220002222200222222222222222202220200222222202222222222222222202200222022202222022222022222220202222022022202200222200220222222222222002222222022202222222220222222200202222222202022222220200020200000002222222202200000202222222222202202222222222002202000222222222220222220220220022222222222222222220020202002220000022222222202022202222202020222220222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222200202222222222220222222222220222020022222022222202220220222222220000222000222220200220002222222222220220222222220020202222222222220222222222222020022222222202222222222220222222202222222222020222220020022222202202222202000222222200222222022022000022020222222202222222222222222222220222202222222002220202222222200202222222222022022220222220202222220222222202222222222000022220002220022220222202222222022022000002222220222202022202202220222202222222222022202022222202222220222200220220220222202220220222222200220222222000220220002220220000222020222002222222222022222220220220220222222222000222200022222222200222222022200222222222222202200200020222022222020222220220222220002222022202222022222020222222222220200222222022200200022220222220002222220220222222202222002222222002202220022222222222222220222222220222222222202222222222222222222222020020020222020020020022000202222020000022000022022222200202222222222022220002202002222200002202200222200222020220202222000202220022220222220200000222222222222220220222022222022020222222222222222222022222222202222222222222202222222222200200222202222002220022222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022220200022220020002222002220022022022222200222202202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222022202022000200220222222202220222220002200222222222222222222222222220022222222222222222222220222200222202000002222222002222022222202202222002202222222022022002222222022222002222022020220222222222220222222222222222220220222222222020022222222202222222222022202022220220202222020222222222000022000000000222022022022222220000222222222222222222220222222222222220222222222222222022202222200202222202200022220202222222200222222222200222022002222022220002202222222222222222200222222200022002222220222202220002222222222222222222222200202200222202222222022002202222222000022002202202222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202220202022222000222200002002222222222202222200202020002202220000222202222222220220222202022200022220022222202220222222022022020202222222222222000202002000222220222222222002200002222220222200202022222222200022202022222222222202202222220222222022202220202220022002222222200020002200220220002202020022202222222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220002222202222222220002000200222022220222222222222222222022022220022220022222202222002220000020222022202222222222022222222220200022222220222220022222222222222220222222022022222222222222222222222222222222222222000020222222222222022222222222222222222222222222222222222222222202222222222222222222222222222202222222222002220202222222222222202222220222222222200220222200200222202002202220222220222222022220222000220222222222200002222200002222222020220222222222202020022222020202020220222222222200202222202000000222202222002222222022022222222202002222202222220200200220222222220222002200022220222202220202222220020222200222222202222022202202222200222022222222000202222222222202000002220002200222222202200202222222202222220020222222220202222202022222222222022202222202022222022022220022220222000202222222222222222220222222222222222020000202202220020202022002022002222200220002202222000022002220022200002000020000000202222200222202222002202022020202020200222222222222022022000000000220000022020222222002222200002222222022220200000200220022222220022002220222222202222220222222002020222222220222222220222222202222222222222222022220222022222222222222022220020202022020222022202002202022222002202222222202222222222222222222022220202222222222220222222022222022222222000022222022222220020022002202222002022222022220220222222222222222222222222202222222222222222222002222202020222200222202200222022220222200220220022220022022002002222000200222220022202220022220220222222022002202020020022220222000222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022200200222220222022222222222220222020222002222202022222222222222002222222222222222222222222200222222222222222202022220222020022222220202000002220002202222022222202002202222222222002200202222220220022020222222002222222020220002220222200022222202200022002022220222020000220202020022220022220200202222020000202220022220022200002022222002220220222222020222002222222222220222222222000200022220222022220222220202200022222222020222222222020002222222220022222222200222222222222222222222200000222222022222220020222202222222222022220222222222222222000222222020220202022222222222222002222222222222222222222222222222002222002222022222222000200220202202022222220202020222020222222220222020200022222222220022220020022220222220202222202220222222222222222222202222202020202222220022222202202022222222202002000022222202222002022000200002222222222022200200022222222222222222222222222222222222222222222200222222222222202220222220222220202222222222222222222222222020222222222222002222222202022202000222020202202222222222002222222222222222220022022002222022222222020002222222200220020022220022202022202222022202220022220222200020222200202202022002202222202022020202222222222222222202220222222200022222222002022202202222222222200000022200200222222220202022202022200022222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222202220200022202020022022222220220002222220222222220022222222222222200222200222022200222220222220202202222222002220220020000200222022220020222000220220222222202022022222222222222022002222222022022222222220222222002222222222222200022222202002222222200222222222002002222222222222002202022200002222222022200202020222200220220222222020200220200022222222222222020222220002222222222022222202022222202002222222220022222222222222222022220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222022222202002222202222222222222222222222202222220222222222222222222222220220222222222222202220022022222202220222220222022222220220222000220222222222220222222222222200222222202202222222022222222000222220222222222220222202022222222222202222222020220222222222222220000222222220222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222022222222222220022222000200022200020002220222220202002202020220022222222220022222222220222222022022222222202022222222002202202202022220202222222022222220202020022222200020202222222222222222222202002222022222022220020000200002200220220222222022222220000202222222222222222222202222222202020020002222222222222220002220000220200202200022220222222220222222202002220222220222222002222202202200220222022022222222220020222222222222222022022222222222222220200222222220220000222222222022222202222222202202002222222222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202222022220222220020002222222222222222222222222222222222222222222220022020222222222222200220220200022222022222002002222202222020222220002002220000000202222020002002222222222002222202002000222220222200002220222200220220202200002202022022022202222022222022222222022200222222202202222222002220002000222222222222202222222222222222002222222222220022200000220222202220022220022222222002220222020000202022222220222222222222220222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222022202000022222222222222202222222220220202202222220222002002022222222222222022222222200220220200222222222022002200222222202020222022222222222222222022222222222220220200222200222022020202222220202222222222200020222220202022022220222000022200202220220002002220220222222222222222202222222222222000222222202202020222222222222220202022222222222000222222222222222202022022222222222000022020222222222222222220222022222202202022222222222222222220222002022022220000202202220200222222222222222022222222202022202022222222000222022202222222222220222222222222222022222222202222202220000000020222222022002022022202222222022222020220022222020022222222222222202022222222222222222220202222022222222222222202222022222222022222222222222222202222222222222222200000222222222020022222022022022220020000000020022220220022022222000222222000202222222222002222000202222222222222222222202002222222202222222220022220222202022222222202220202220222022200022222222222222200222222222222222202202222222002222222002002002220220020222222220202020202220202202222222020200202222002222200222222222222200222222000220222222002220222020022222202022222202220022202220022000022202222222000202220000222022222220020200202202222222222202222022202202022000022200022222222002202220202022220020200202220220222222222020000222222020202022020222022020002020020220022022022222202220022022222222222220222222202220002002222222222202222220022222200220220222222222200222202220022022222220002202222020220222020202220222222222222022220222200020000000222022022222200220020200220202222000222022202002222220202222202022022222222022202222220222202222202022222222222220022020002222202202022220220202222222222220222222020222202022220222200202000222022020222020022222222222202222220022222200022220220000202202222220222222220220222022000202202222202000222222222222002200022222222222202220202002022202220022222200222002002222222222222202020222220200000222222222020202202222220020000202220200222020220222022200022202200222222222022200002000002022000222020220022020222222220222220002222222202222022222222222022222222020002022022220020222222202002022222222220222220202222222222202202000222222000020000020000002020000222022222022222222222200202002222020022022222022222220220002222202222000222022220220002202222222002222200222022220220222200002002020022222222222020022222222222220202222002022220200222222000022200222022222220222202022222022002220200020222202020222222002222200222220222022222002222020022200022222222020222222222022002222222222222222000022222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222222222022222022222222000222000220222200022202222202222222202020002222222220202222222222202220002022200222022200022020022202200202222200002222222222200222222222022002202222222220200222222022222202020002202000222000202222222222222222202202222220222022222222222002022222202202222002222202202022200220222222202222002002220002022202020202202002200222022220020202222222222200202220222002200202020222222000220202222020220202202200000000000000222022002200000002220220222020220222222202022222200022222222222002020202020222022020202202002222000202222202220202222002202220022220222222222220222220222202222022220222222200020220022202222222220202220222022222002220202020022220222222222022202222222220222002222222022220020222222202022222022222020222222222222202222222222222222202000002002220222002222222220002020222202222222022222222202220022222222220202222000200022222202022222022022200022222202002220222022222222002222220222020220202202222200222202200222222222022022222200202002022222220022202222000022222222002200022222002220222002202202020200002202222202022202222022222002222002020222222202220000220002222222000022202220200222000020220222200002222222222222220222202222022200222020000220200222022200002002202200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222222222222222020200022222202220200002222002222200222222222222000220222222022220222222022222220022200000202200222222222200022222202202220222020222222220202202220222022222222222202220220000002220222222202022022220220222202000222022222200222000222202022022022222222222222222222222222222222220222202022202222222222020002200200022220002222222002202022222222222222020222222222222222020222022220220202222222022222222220220222222222222220220022202202222222222222020022222220200222222002022200222222222222220000222022222200202220022222202222222222220220220202200222222220200202020220220222220222222202022020222220202202222220222222200020220020202022022222022202200022022202222222220220002222202000002220202020222022220002220222222222222000220000002220022202222220200202222020020202220022222202222022222222222220002222222222000202222222202222002220222200022022220222220222222022022222222202022222202222222022022022222222202222222202202022022022002222022202202222200022020022202222000022222222000022220202022022022220222220022222222222222220222222202022222200022002020200022222220022222022222022220222222022020000222222002020002222222002202222020222202222222022202222022220022222200220222220222220220202222222220000200222200200200220002020200222022222222222222222202222022202022222222020222002202220222220220220222022202222222222222222220000222220022222222222222222222222222202202222222202200222222220222222022222222222200202222002202222222000022202220222202022222022222220020000220222220200022222200222222222222220200220222222222222200020222202022002222222222222222222222222220022222222222022022222222000020202222220022222222202200220020022222222222222222022222220002200222222222000222202022222220220202222222022022220020222220022222202200222222222202020222022222222222022222222020022222202222222220022202020200000220220220222222222220222022022200222220022200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020222002222022222220202220000202222222022222022202222222222222202022222002022220002200222020202222222202222222222222000222222222220222202002002220222222000222222222200000222220220222202222222222022222220222222222020202222222222220020020222202202002200002202220222222202220202202222220222222202220002022022202002222222022220222222200202220202202002220202222022222222222222222222202022202202222222222222222222222222002222222222222202222222222222222222222222222002222202202202222220022200220202220222202222220020222002222022202002222202222020020202222222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222022222222200222202222202002222020020222022222002220222022022022022222020222022222222020022200022200000222022222222022202002022000222222222222202200002202022222020222202020222222222222222020022000220220220022022222222222220220222222220020220222220222020000202222222222222222222222222202222220222220222202022222222220222002222022022022022202220020000202200020202222202222220202222220022222022200002020022022222022200222222002220222222202202002002222022200002222220222222202222222222222002220202002202222002002200022002222022202202200000222202020202202222202222202220202020222202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022022222200222022222202222222200000000220000202002022222002022220222222220002202222222022202200222222200222022222020020202222002020220200022222022202000222022222222222222000222202202222222222022022002222222220222200022002000220002222200022022022222202202022222220222022220002222222202020222222220022222022222222222220000222022222222220220002220000020220202202022002220202220022222222222200002222222222222222222222220222200222222220222222020222202020022222222220000022222220222220002202202220220022222222222222222222222020020222222222220220222002222202022022020022222222200000002002002222202202220220220222022222222222222020222222222020222220222002222222220222222200022202022222200022002222220202220022222222222222222002202222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022022220022220220220222222222002222222220220022202220222220202000222022222000222222222022002020022200220222202022222022220022220200220200022222222220222222022220220002000220202222220222022022222020222222020002022222022020022202202202000222222020000202022220222020200222000200002220222222202202202220220002222222202000002222022002222202222220220222220222200220220200222000020220220000222222002222222022222222022222022002000202022222220222220222220222000222202222222000222002002222222220202222220020220200020202022202220022222002220222222200022222202222220022222220220020022002022222220222222222222202222222220220222222220222222220002020222202220202222200222022202222222202222020020000222220202022222002202220000220202002222222220022000202222202220002202220222222220202222022022220222202022002222202200202222022202202222220222002022202202022220200220202220022002222222022222220222022222200222020222200022220000222222200220202022222002202222222222222222220220222222020202022222222222002220002220222222222200220222222202022020222222222222222222222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222002022222222222020220222202222222200222202202000220220020200002020220220200220222222202220202220200222220002222200022222222222222222220202222222200022022220220222222202202222020000020222220022222200022202020000200202022000200222002220222202222222022000220022200002022022202220002022200202000000202222222222220222222202220202002020020222200220020200022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220220022222000220220222222222002002222002202222222222002220200222002202222000002202202202202220222202222220222220222002220002222222000202000002000222222222222002222220020200222220022220202222202220220222020002222222222222220222222222222222202200222222222222222202222002200222202222222200002222200002222222022220222222222000000002022220200222222002202222222222222222222022222222222222222202200000002022220222002222022222222222220222200222222200222222222222222002022022222222220222222000202222222222222202222202220222220222202220202022022222222222022022222200200222022202022202222222222222220200202202022222222220202222220002222222222020200200022220022202222220220202222220200222220202222022022202222200220202222202222222200222222202222022222202222202202022222220222220222202200022220022222222002022002022220002222220020222222222220020200220020022022022220222202022002222220020220220222222222222202022222220222222222022220222202222202222220020222202222222222220222222202202002222222022202222222222222222222222202222002222022202202220002220222222222022222222222222222200222022220022222222222222222220202022222202022220200222022202020022222202220200022022200022202202222220220222222022222222222022020002022200000202220020022220202220000222202020222200022222202202222022222202222222220222200020222222222222002200222222002022222222222222222002220020222020222202202002202222002022222022220202222200002000020202220020202000022222202222220220202002220022220222020022000222222022002220222220000022200020222222220202002200202222222200202220202220020202222222202222222220220022222202202202222022222222022022222000222220222202022222020002022020022222222020202202022222202222222222222202222000222222022222222222202202222222220222022222222222202020222022022202022222222220022222222222022022222022222202222222222222202202202022222022022222222222222202020200222222220002200222222020220222222222222022222222022222222222222202220002022222000202222222222222022222220000022022200200220220220022222220222022222222000022222202200022202020222222222222220202222220002202202202222220200202220020202022000222222222200222022022220222222220202222022222220222022202222202222002200000222222222222222222222022222222202022002222202202022000222220202222222220222222222222220222222022220200222202222222222202222222222020202202222022022002220222222020022220222220202022020202222200022222022022220222022220220222222202022202222222222002002222002222220020222022222002022200002220220022220222222202202222222222200000222200222220220220000020202002220222222222222202020222220002022022220202222200202000202020202022222000002200020000022202202222222202022222022222222222022222020002020220222220222202220222220220022222222222222202222022222222220222220200222222002222222222222222220202222002020002222222222022220222222220222222222022000222220220022202202222202022220022202022222222220222200000222222222202002220220202002200222222022222222222002200000222222222220222222222222200222220022222220222202022020222222202202222022222220200220002222202200220022202002222022222022202000222022200202022222020222220022022022222202202222222022022222220200202202222220002022220222022022222222222222222202200002022020200220022002222220202222222022022222222220222220222222222202200022222222200222202222222000022222222220222202222222202200020020202220220022000002202220200222022002002202220222222222202222222202022222022222222222202220222202020220002222220222222002202000222222202222200222020022220202220222220222222200022222220222222222220220202222022222202222002222022222200222222220220202222222202222002222222222222222202002222222022220220222222222200200222222202222220020220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022222002020220022222200000202022222020022222022222222022222020220022000220020020020222222022022220222222222202222222022220220000022000002220002202020220022022220222020222222200020022222220222022202222200202222202222220222220200022200000202220222220022020022222222220222200220020202200220220022222222022222220200002220000022022220222202222002222200022202202222222220020222202222000002202002222200022202220000222222222222222222020222202220022022222222222222222222000020000002222222220222222202022220222000202022222220222220202222220200202220022222222220222222220222202020020202202202222000222222222222222022222222022222022022222222222000022220000222222222200202222220202220002220222222200020022222222202202022222222222220220020222222000222222222222220002202002022002220220222222222222022022222202222222222202022222220020022020222002222222202202222222222202222222222222022222202220220222222220020202200222202222222222222222200202220020202222202202022222222222222220222222022022000200222222002222220202222222220202222002222020202222022222000222222022022200202020020020222220022222222022222022220200222022220222022222222222022022202222020202222222202002222020022222022222020222222220222220220022200000002000002002222222000022000222222000200002202220222222202002000000200000222200200020202022202222222022220022222202022202222220220222020202002000222222222222220222222222202222222222222202220222222220222222022220220200222202022222222222022022202222000220200200002222220020002200002002002220022200002222222000002220000202200220000022000220200222202202222020022000222222222002020020222022222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022022202200202222222222222202222222220222022222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222202200002000000220222222220200200200022222220022222220022222220220000220022202222000002000202200022222202020002202220022222200200202222222002222022020222222020202222222222222222222220222220220202020220202222220202222222020202202200222222222222202202200202222202220200020220202222220020222222020222022202002222002222002022202022022022202202220220222222020222020220022022220020222200002222200222022002222020202222200022220222222222020222002222222222220002222222222202222222022222220220200202202022220002222002002022220222222222220220020022222022220200022200222202022222222222200202222202202222220202222022202222002022222222222222200222222020202222222222220202222220222200002200222222222202202222222202202022222022022222222220000022222222000222222022200020220222222222022222002222202022020220220222220002222200022002220222022000202022202020202222222220200022202220222220020222000000000022222022000202222220000222222220220200222222202002220202202022022222022202222220002222222222222222222202222200022222222222202202220220022022000222222222222222000200222222002022222020222202002022020022222222020202222222002222022222200020020202220222222222000222222222202200000222220220202002002202200222202222022022202222202222220202222220222022222202220222222002222020002200202220200222002022000202222200222202222222200222202222200022222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022220022002022222222002022202022200000202222222022222220202222222222222222222222000220000222200202222000020222202202022202002222222222222222222222222022222220022020022220000020202202222202222222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222202222222220222022222200222000000222222222202222202020022222220020000000202202222202222220222022022222222220020222222222200020022222200022020002222202222202222022222222222202022022022022022222222222222222200222202202222220220220222222202222022022222222222222022222200222022022222202002200202020022222000022222222222222000200022222222002222220202222222222022222222222222222222222222200022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222200222200022200202200222222020222220222222222022202222222222222222202220022200222222222200222020000000222000200222222000020220222222220222022222022000002222202202222222222220222222022220202222002022000020002220000202220200020222222022222222202222200222202202022222222222222222222222022222222222222222202222202222200202222220222222222222222220222002202222202220220222022020222220200222202200222220022022222022020220022200222222222222222202022220220222222222220222222222222202022222022222220222222002200222220222002022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222200222222200020222020020022222222020202222222200022222222222200222022022222202222200202222022222022220022222222222220002222020222220220020002022002222222220222202222222022222000022202000022202222022202222202222222022200022022200222202222202222222022222222222202222200220220200222222022222002222222222000222222222222222222002222200022222220202222222222202020002022220022222202222200202222222002202220222202222202222222222220022222220202200000220020220022220222222222222222020222222022222222020022222200000222202220022222222220222222222222222220222222022200222002022020200220222222022222220022022022222222222222222222222002202002220222222222222222022022222222222220222222202222222222220222222022222200022222220220222222222202022222222002002222222020202022222022222222222000220002220002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222222202020222222022200022000220202220220002202022202022020222202222202022220202002200002222222220022022202220220222020222022222220200202222222200020222222222222020202220022202222222222222202020220222222202200222202220022202222200222220222202220202222022222220002202222200222220022222022222022022202002220220222202020222220220200222222020202022222222002222222202220002002222220222022222222222222002222220222222022202202222222222222222220222222220020222222222020200222222220220202222222022222220222222220222222220222002222002020202202220202222222202200220222202222200222222220022222222222020020222222220220222222202200022202022220222220222222222222222220202222222002222202222022222222222222222222202202022222222222202202220220002220222202220222022222002020022202222222202022222000222000222222222220202220222200002222220200022222220220222202002222002222002222222202222222200202202222202022222000202000222002020020222222000200022222222222220222202222202222220022222022222200022220022022022222222202222222222022202222200002022222222022222020220220000020000222222222222022222202220002222022222222202222202202022200202200222202220220222222202022220202222200222202202000002202002000020202222222220022222022222022220022022000222220222222222202222222222222222202220222222000002222022202220222020222222222222222200220002002222022022022222000022020222022022222002222022222220222222022222202222222200200020002222002022222222222020002002222020222222200222222220022220222022022022002222222222020220002222222222200222222200202200022022200222222222202200220022202202222220222222022022222222002222222222222020020002222020022022022222202222222220002202220220222020202202222200220222222202222220222222222222202202222202220222020002202202220222220222220200002222222002200020022222002200222202222222220222220022222202022222022202222202222202022220222222220202202020220222022222222002222022002022202222220000222020200222020202022222202202222220022022022222222222222220220222220222222220202220220000222222200222222200222220222220222222222222222222222022220222222222002222022022220222222222222022222020202022222222222222022222222222202222200002222222222222222200222022202022222022020220022222220202222222202000222222222022022220220022222222020000222222220002220000222222222222222222222200222200222222222222202020222022220202202220002022222202020022222202202222220022022202222022222222202022222020220002200222000222222222200220202222220222222022220222220202222222222222022222222222222202222222222222000202202222002222200022202202202022222202022022222222222022222222222022222202220020022222202220222200222022222002002022202222222002202022222000202200222220220022222200022222220222002222220022202020022200222022202222222022222002022020220200222220222022022200002022220222222202222022222022222220222220222222222222222222222220220222222022222222222202222222222222222222202220222202222000222002222022222002222022220220202022022222022022222202022222020222202200002222000022002000222222002002022022000222222002020022020002222222020000222220222222222222222222222222222222002020002200020222222222222220222022222000000222220222220220200222022002022222222222222220220222220202200220200202220200222020200220222202222220222222220220202222022200022222222222222002222222202020220222022220222022222200002202222222202222200202202222022220222002222222222202222202222222022022002022222002222222222020222222222220022022022222222220002222200002202220022222222202000020222222200222002020022222020222222220220002222200222200200022220220222222220222022022202220020222222222220022222002220022200002000022202002220222220200022222222222222220222222222222022200222220222220002000000000222202202220222000222222220200222220022222222020000222222222022022202202200202022222020022202222222
10020 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222022220022002222022202002220222022002222222002022222020222222222220220222220220222222202020022200222222220022222222022222222200222222222222220222200022220222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222222222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222202200202202222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022220200002222222220222222022222022222222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220220220020222222022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200222002000222202222222022220202222222222020200220200002222222222222202022220220222222222222020220002220222220002002022202220220222202022222220222222022220222022222222222222202222220222022220022200022022220200222222222222222222222000202220222220222022220002222202202020222222202222022222222022220202022020200200002200022022220200022002220222000200222022222020022222202020222202222022022002202222222220220200222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222200002200002220202222222222022020020022202222202222022202202222222002222222222202020222222222222222022220222222222022222222220202222220202220222222202220222022220222222202222222002222222222202220020222222222222022202022222000222222222222222220222222222222222022222220200220202222200222022222222022222220222022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222220022002222022222222222002020220202022222222222220202002222000222202222002200002202022022222222000222200222220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200200000002200202020000222220020202222222222222220202022222222200222222022222020222022222220022220222222222220222222222202222222222220022222222222222222002222222222222220222222020202222022222222202222200000002220220222222222222220022202222022202222202022222220222202002000022200222220222222222222222220220002022022222202222202220000220000022220220202002022222022222222202202222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022222002022020222222220022222222222222222222222222220202222222222222220000222222200220222222222222222000222202222222222202002220222222222200222222222002022222222222202222222220002202000222222220220022222222222222202202222002222200002002222222222002220200202222222022202202202202222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022022202022202222222200222000002020222222220002220222220222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222002022220220022222022222222002002002202222022022202222222220200222022202202222202222202202022222022000220022022220000202202222222200220222222222222222222200202222220220222222220002220222202020222222202220222022222202000200022222022202222202222222222222222202222000222222220022220222222222222222000222222222220222220020222222222220020200202022222222220222220222200020222222022220020222022202202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222200222020222022022222200020200222222202222022222020222222022222220222222220000020000022022022222222200222220022202200002200020222220200222002002202220222222002002202022202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222220020000022222202220022222222202202202022202222222200022222022220200220020022222022200002222222222222002222202202222222202220200000222202022222202022000200220222222222222222202002022022220020222022022220202222222202222022220222022222222022222220220022222222222220222200222222222222002222222002020002020022022002200220222022222202022222222202200222222220022002222202222202220220020220200002222022222222222022022222202000220022200222222222020020222222022002022220220022222222220220202222202020222222020220202222222200222222222202022022222222022020220020020200202020220222222022222020022220222022200002022220222222200222202000222222220202222002202002222200222002220222022222220200002220222222222222222222222222020200222222222202222222222220222020202022222220220222222222222222222220220220220022022222220222020022222220222202020222222220222200220220222202222022202222022202220022220202222222222222220200002202222220022202002202220222220020022222220000202220222022220022222022222200222202220222202022222002200222222222222222220222220222202202220002222202222222222222020022002220222220222022022222220020222222202202222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222200222222222022022022022222020222200202002222202222220222222222202222022220222022222220202222222222022202002222202200022022220222222022222200222020222222220222222222222222222222202222220222202002222222222020222222222222022222222022222222222222202222202202222222222222020000202220022202200222020022222220200200220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222222002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022202202222222222202222202222222000222002220222222202022020022022222222000220022220222222222222022022222222222222200020002202222222202202222222222222220022222222220222222202020222022222202022200022002022222220222222022022222222202222222022220220002222222222220220222222220020202222222222220222222222222020022222222202222222222220222222202222222222020222220020022222202202222202000222222200222222022022000022020222222202222222222222222222220222202222222002220202222222200202222222222022022220222220202222220222222202222222222000022220002220020200222222222020222002222222222222200202222222222222022202002222220222022222220022220002020222202202222022222022002220022222220220002222222220222202002220002220002000222200000022202222002222222220222222220002222222202222200222022022002222220222222202202222222022222222020222222222020222202022222222022222222022220222022222222022202200220222222222222220222222220220202222222202202202222220202222222202222222222222202202202222222222222202222202202222222222222202222022222222222220202022022202222222222222222222222002202202222220002002222202222222222202202222222222202222200200222222202202222220022022220222222220220022220222222222222020202222220002222222202220202022222002202222222020002222200200220202222022222222222222002220002220222222220200220022222022220200222222202202222202222222220020022000022222222022220200022022220220222002222222220222202222020022202222222002020022222220220022222222022222002222222222222202222222000220222222222222000202222200022222222020022222222202202000202202222222202022202222202220222020222202202222222222202222202020222002000002022222220022022022222222222222022202222222222222222222022222002222000222202222222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222222200200222022202202222002002222022222222222222222222202222022222222202220222022220220222222200200022222000222222222222220000022220222022220222222202000022222222222220022020222222222202220202022220202222222222222222222220000020022022022222022222222222222222202222222002222022022222202222020020222222200222202202220202020222222222020002020200022022200022222202022222202220022220020220020220222220220222200200220022220220200002202222222020022222200222002222222200200022220222222222222222200222022022220000002222222000202000222222222222222002220202222222022222220200200222222202222220222200222222222222222222222222222002222220220222022002222000020022020222002202222222222020000020002000020022222222222202000000220220222222022022022200022220202220020222222222022220202222200202222222202220222222222222222200000020222222200222222222222200202020022220202222202022222202022220222222022200022022202200200222222222222222200200222220202202222220000022222200222222222220022222222220220022222222220222202022222022222220202002222222222000202222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220202222222222022222222222202000002222222220000002202222020222020000220020202222222020222222222222222222000222222222222000220222202002200002020222200200022200222202222220200000220202202220202220202202222220020020022222220022220222020002220202002220002222222022022222222222222202022222222222222022220022202200022222200000002022002222202222222222222202222222202222222222222222202022222220022220022020220222000022200202022222000022002222222222022000202202222200222022202020022222222220002020002022222222200222002022222022020000222222202202222222022222222222222222222222222222222222202022222222222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202022222222220002202022202002222022202022200222222222022220220022222022222222220220222202222020022020000022002020200202000022202220202220222222200220202220222222202000202022020220220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222222222022222222222200222222222222222222022220222000220222220220222222220222200002222222220222222222222222222222022200000002222202222222222002020222020000002220220202222002222222220200222222222222202222222222202222220200202222022222222022200222222200002220200220222220002222022222022202222220002002222202020222200220220222202202220222222022220222020202222220022220220000222222222202200222222222222200020022020200202002220002220020222222222202222222220022002222222222220222202222202220222220022222220020222222222202002222022202222202222222222202222222222222222222222202222202222022222220220222222220222020200022222222220022220020022220222220202222202220222222222222222222202222200220222222220022222222220022202020002002000022222202222002022000200002222222222022200200022222222220202222000002222200020000020000200022000222200200022222022202222022022202222222222220000002222220222222222222220222222222202022222202222220202222220020222002222222222022222220200222220002022222222222222220022222020222000022222200220222222222222222220222222222200222222200022222220220222022020202222202222222202220222222222222220002202222202222222220200222200222202222222222222220220200202202202222220022220222220222222222222202220222200202022222222222222222222200002200202220222002222202020002202222222222222222222200020022200022222222022220022222022202200022022222222002002002222202202222022222022222200220022202222002222022222202202222022220220222222220002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222200020220002020200220200022222222222022020220202222002222022222020222202222220220222220222022222222222222220222202222222222022002222222222022222202222222222222222220000222222222000222220222222220220222222202222222222202022222020222222022202220222202202222220022022222222202222022222000222222222202222222222022222202220022202220222222222202222222222222202002222022020222020222222222000220020222222002222200202222200022220002222200202222222222202002222202222222222202222202202022022220222022022222222000222200002202202222202222222222220020222220020222222222222222020222222222220222022222022220022022022222222222220222022020222202222220222222022222220222202000020200222220222222220202200022222222000222222222200222202022222222002222022200022200222222222202022022222002222222222220222222202222222222002202222220002022222222222220000200222220022222202222200222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220222202000202222022022022202222200222222002200020200222020202220222222222222222022220202222022222222000222220000020222202220220222022022020022200202200222222022020000222202200022220000202220002222220222220202222222222220022020220202202220222222200222202222220200022222222222222222022222222200222002022022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220222222220222022222222202222022022222222222222222022200022220222002222000022220022222222202000202222222022200222222220220022222222222202000202222200202222222222222200002220220022222222222002222020202222222222222220220022002220222002222202022222220222222222222220222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222222220222222022220220222220220002020002002020222022202222222222222200222222222200202200202222022220000222022202222222222222002222220020222002022222202222022222220222220220222222222222222222222222202220220222222002220222202002222222220220020222020022222220002022222222222002022222002020222222202202022220222222222222222022222222222222222222022222222222220022222222000222200020020200222202220022222222222222222022220222220222202002222022222222222222222222222222022222222220222220202022222222220222222002222222022222222220220022020220222200222222220002222220222222022022202202220200220222222222002220222000022222222002002220222222200022220222222222222222222220002022022200022000222022222222222222220222022220000000222200000222222222020022222022022022220020000000020022220220022022222000222222000202222222222002222000202222222222222222222202002222222202222222220022220222202022222222202220202220222022200022222222222222200222222222222222202202222222020222022222222202220200220022220202000002202202222022000202222200202200220202222220222222222202222222222222222220222200220222200022222220022222020222000222002000022200222022000222222220220222222220222200202220000222020002200220202222222022202200222022000002200022202202202222202222222022200022022222222222222222222200200002222202222222222222202222202022022202220222222222220202202220200200222220202220200020000222222222222222220222222222202002222222220220222222202222222222202222202222222222222222220220020220222222222222222022022202222220020222220220220222202022222222222222020222022222022222022020002222022222222222220222220022220202220002200220222222220200020202222222222220220200222220222222222022202220222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222202222222200202222222220002022222000022222222022200222200002220202222222220022222220222022220222002220222222220200200020222020022222022200022222202222220222022222202022220222222222222202222222222222222200200222200222220022220220022222000002002222222222222222200220222222022000002022222222000222200002222222222200222222222002020202222222222222222022222220222222222202020002220202222020222022220020000022202222222222222222022222222220202202022020022222222222022222222220222222222222002022220222222020222222022222222222202222202022022222220022222222222220202222222002222222220222222220222002222022222202222000222222002000202220222020002222022202002022200200002020220200222020000222022202220022220020200222222222222222022202222220002222200222220022020220202000022202022022220222022222220222222222222022222222000222000220222200022202222202020220202222222222222222222222222220022222220002022000022022222220022202200022022200022002220022202002222202222222002202022222202200020020222222220002202000222000202222222222222222202202222222020222220202222222220220022002022202222222002022200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222200222202222002022222020202202222222222220202220220222022220222220022220222022002022222222202222222022222220022222222222202202022202222222222022202222222220202202222222222220022220022020202222222222020020222022222222222222220022022222202222222222222220202220222202222220222222222222202222220022202022202222220222222222222222200220222222222220222222022222220022222202222222202222222222222222222222022222222222222222222222220222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222222222222222222222220222022220222202020020220000222202222220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222220202220020220202222220222222220022202020222222222222220222002222222220022200200000222222200220022220200022222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222222202020222220202222220022222220222202222020002220220222202220202222000222202222222200020000002220202222220002200020220222222222222200222222220222222222220222222022200000022002222022022222222220222020222220220222202000222200002202022022222022222220222220022222222220200202222202000222220220020000222202222222220222022222222202022002000220220222222222222202202222222220222022022222220222220222222002222020002220220020202022220022200022222220222022222200200002222000222222022200220222222220220022022202202222202222022220202000222202222002022222220202222222222222222022222222200222222222020020000002222202202202220222002222202202022202220222222220220202022222222222002222200222222202022022220020202222022220020222000022020002222002220222222222222222222220022222222202220022220222222022222220222222220022000022002200222222222222222222222222222202222022222222222222222222022002222222222220200002222222222222202200202000222202222202022220222200222202222202000222022202222222022220022020222202002022220020002202222220222022222202202022022222002202022220002200222022022200222220220202222222202220222200222222222222220220202200022020222002222222222222202022202022022222222222022220222200022220222022022200000020020202222020022220220022222222202000220002022202222202202222222000222022202202202222222220200022202222020022022220022202022200202220202222220202222022222222000222022222222222222002202202222220022222222222020022202222222202200222222222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222222022222220222222222222222222222222222222220222220202022200000022202202222202202222222222202222222002222222222220222222220220002202222222222222022222200002222200222222022022022022222222222222022002222222222022222222220020220022220022222222222222020220022200222022202222222222220020002022022222002222222222202222222222200222222220200222022222022202222222202200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020222002222022222220202220000202222222022222022202222222220222200002000002022000000000222020202202020200000000000022222022222222220202200220222222222022020222222222200222002222020220200022022222222222022202222220222222222222202202222222220220222202022222220022202222202220202202222220222222202220002022222202002222222022220222222220202220202202002002222222222022222200002200202002220222220222200222022202002222202222200020222022202222222222222222222222222222022022200022220200000220222220202000222222222220200222220200222222220222202200200222022220222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222002222222202222022000202222002222002222200200200202002202222000002002220202020002022222222222220222222222220222202222200222222002002220022202000022222222222222222222020000000022200222000000200020002022202222200200200202200222222022222220200002202222020022222220222222200202002222002200022220022200222002002222220222022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222222222222222022222000020222202200020220002200020222000200222020202220222220022222002222220222220222220220200222220000220020202222222022222222222000022222202202222220222220222222220022220020222202202220202222220222222220022220220202202222222202222020222202202202020222222202222220220222222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222200000022200222222202222202002222220202022020202220222222222222222022220000022020022222222222222220022222200222020020002220222222222000220220022020022220222020020022222200022000222222000002022222222022022222020022202222220220020000220022022022002222222222200022222220222222222222222220220002200022222222222022222222222022022222220020222200220022222220022022222222222022220022222020022002220002202222222220222002022000222222222022202022222000200000222222222222222022222220202220222222222222222222202000222222222222222220202022200022202222222200220222222202202222222222202222220202002220220020022202022222022020222200220222222022222222220222222202220222222222220222222022000002222222222222022220202202022220000022202222022002222200222222222202020222202222022222220220002222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022022220022220220220222222222002222222220220022202220222202222000222222020222222222202022222220202200222222222222222222002222022022022222222002202002022222222220220220222222202220022222222022222202222222222222202022202220222022220222222220222222222220020200022202022222220222222220222202202220000002022220222022000222222022220200020020222222200222220222222220222022222222022202222222202002222222222202222222022202020220000222020222200002220222022220222222222022202202022202202222222220020200222002020020022202002222002202220220202222222022220222220200022222222002222222222200222222220222222222222222022222222020222222000220022222222222222222222222222022000022022220220022220020200200222222222202220222220222222202022222222222222200022002222020220002202202022222022022222222222222202202222022222202222202022202000020202202220220020200002022220222222222020022222222222000200000220222200022222202222222222022222200022222222022202220222022022222222222222222222222222020200222200220020222000220022222222222200220222222220222002222220222202222220222200020220222222200222222222220222220220202202222202222222222222222220222222200222022222220200022022202220222222020000020222200002222222222220222202222222220222022222022220220220202220222222222220022222222222222022022002022022022222002002222222022222020022020222202222220202022202022222222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222202222222202222022222022022222222222202202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222222222220222002222200222222000000222222202222222222220002000022000002202002002200222222202222220222220222002220002222222000202000002000222222222222002222220020200222220022220202222202220220222020002222222222222220222222222222222202200222222222222222202222002200222202222222200002222200002222222022220222222222000000002022220200222222002202222222222222222222022222222222222222202200000002022220020002222022222222222220222200222222200222222222222222002022022222222220222222020202222222222222202222202220222220222202220202020222202202022222200022222200222202022222202222222022222222200020222220022222222220022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022202222220220202022222222000222222220220222220020222222202222200222220000002020220220002220002222222220220222202022222220222222222022220222220002220220022222200222200000000022200220220222220002222220020222222222222222222222220222002220020002222220002220022200020022022220200000002222002222222222220222222202222202202222020220222220002222222200220020000022222002202222222222200222220220222220022200222222000202020202202222200002202020022222222222222222222220022222222222222022220022222202222222220222200020222222222222222222022222202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022022220222220222222202220222222222220022022202022200202222220202222002222220222002202202220000020202220222222202022220222222022222222002200222222220022220222220220220222020222222222222222202222002200202222020222222222220222220022222022222200202222202220220202222222220000222022222222220022202202222222222220222022222222220222020222020002002002020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022222222220220222222000220220222022220222222222222220222222220220002022022222202022222222222202000202200020022222222222222220202222022222220202200020220222022022202002000202220200220202222002220222222222020222002002222022222222202002222022022200220002220220002220222222222202220002222222222000220202222220202000202020202220222222222222202020222220002022022220202222200202000202020202022222000002200020000022202202222020022022222002022202222222222222220200222222202220222220220022020222222202220000222202202222022022002220222200202222222222022022022202202220222202222020222222200022022222202220202022220202222222022222000002222202220200222222222222222222220222222200002022222222220222200222002222222220002220002220002000002220222220222222222202202222022222022220000220222202222022202202202022222222000220002222202200222220222022222222222222222222200022200222020222202222220222222222022202200222022222222222020200200220200020002022220002222222222222222222200220222220222222022020020202200202222222222200222222222022222220222222222220222222220220200220022222222000022222222220222202222222222202222222202002222202222220202002222220022202002202220222222222222222220202202222002222222200220222202022202202202220002022222222222222020202222202222222222220202222220002020222222022222222220222222222222022022222020022222202220020202020022022022200202222202022202200220020022222002220022222022222200022222222220222022222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222222222022222200000020222222220220200222220222222202222220222220222000202220222222002222222222222222222202020020222222002222202222002222222222202222222220022022220020222002222222222222222020222002022222222222000202222200220222220202222022222202202222200202000202002022222222022200222222202222000220022222222222200022222002202222222222200222222222222222222222022202020020222020220022222220222202222202202020222022220220222222222222222222222222222020022222022020022022222022202222222222222002222020222222222222222000002202222202022220202022202222220222222022202200002222222220222220222222222222202202220222002022022222000020022222222020220222000222222202222222222222222202222220222200022220222222220022022202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222220000002222022222222222220222222020222202222002222022020222222022202022220220222220222200222220020200220022222022222202222202220222222222222222222022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222200222222222220000202200220202022222220222222222200222222222222202222222022202222222222222222200222222020222222220222020222022022222002220022022200222222222222222220022222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002202222222222022222222222002220000002222222220022220022022200222002222000222222020022200202222222222222222222222222202222222022202022202022200222222202222222020022222202222222002002020222222202222222222222002022222022222222222222222022220222020220020022220222022002200220022200022002002222222002222222020202222202002222220220222222020222222222020220022202220220202220220202200202222002222222222222222002022222222022022222022202222222200020222022222222200022202222222222222202222222222022220222222002222020220222220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020002222222202022022222222000020202222022222200222020200020202220022022002022222222222222222000222222222222222220022222202022220202002202202222200222202220222002222202022022202022222002022222222022220002222222222222022220222220222222002022202222022022222222002222222222222222222222222220020222202222022222022002022202200020222220000220000002222222202222222202200202220202202222222222202202022222222202222222222222202222020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220022222022200022222202220222022222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222220222022020000200020020222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222002002222202222202222202220022220222222222222222022022220222022220222200220002222022220220222222022202220020222200220222222222222222202222200222020202200200200002002222222220000222202022222202002222222222022222022022022200222200222202222222222222222222222222220022222002020020200202222220222002220220000002202222200200222220022222022222222220222202002000020222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220222202222020202222002222222222222222222222222022222220222222022222220022202222222222222222222222222222222202220222222200022202222222222222220222222220200022022222202220200220000002222022220222022022222202222222222222220200202002222202002222222022022022222020222222222222222220202202220020222002222022020002022022222222202220222220202222000000022002202222222200222200022200202200222222020222220222222222022202222222222222222202220022200222222222200222020000000222202220022222000022220222222220220222002022220002222202202222022202222022220222222222222202220002222222220222202202020020222222220220000022020022200220022222200002022002022202000020002202000220222020022222022222220022222200222222222222022022202222222222022222022020222202222022022022222222002220202222202222002202202222222002222200222222222020202022202202222222002022022220222222022202220022220220220002020022000000022222022220220220220222002202202202222202220222222222222222222222202222222222022200222000022222222022220022202222220222020022020222222000002000222222220200002202000022220220222202000022202222002222202222200202222022200220220220222222002222222022222222222222000022222220222002222222022222022020222002222220000222222222222222222222002002202222200002222022220220022222022222200022200222222000022000022222020222222200022222202222222000022202002222222022222220222222220022022200022022222000022200220022000220020222222202222022222220022202222022222222202222222222002222222022222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222022022222220222202002222220020222000222022222220222202220022200022002020202220022222200222022022222202222022020002022220022222222022220222022020220200002222222022002202002220222222002222222020022200222220222202222222222222020002000020222222200022222222222022220022222222200220222022200222202202222222200222222200222222220222220002020002022020222000220022022202200002222222220022222222000220002222222220222220222202022222002002020200200222002022000222222202022220222222022222222202022222020222222220022000022222222222222220222202222022022002002022022222222222220222022220202022222022220220222020222222002022022022222222022202222222222222222202220220220220022222222002222202002220222200202022222222222220022220222222200202222222222022222200020222222022222200222002222202222222022022022222020222000220202222220222222000220202220222222200222222222222220002222222200222222222220202202220220000022222000200200000222202200220022202202222220020020220202222222202002200220000222020202222000020002222222002222222000002202022222222022222020002022200222220222202200022222222022020222222202202002000202022222202222020222222220202220220222002202220220220022200222222020222220220220222220202022222220222222022220222220220022202220220202222220202202222022222222222000020222222202220022002200002022222022222222200202220220022022200002222020220222222222222222200022020222222000222222002022222222222222222222222222222222222222222222022202222222222220202222222222022222202022222222222222002222022002020222202022222222222222022000222222222220020000222222222022202222222222202002220222202222222222220222222022222220220222020002222222222020220222222222200022200220220222222200202222222202220202020022020220020022200020222202002022220200020220002222202202222202022222222022202220002222022000020200000222222202202222022022022222220020222222222222222202222220002222222002222222022220222220022220222222220202202222220222222222222222202222200222002022202222022222022022200222222222220222222222020222222002222202022222200222220222222222222022222222220222222222222200222222022222222202022022022222222222202222200022002222222002222222222222002020020222222202000222220222022202222200222222022002020202220202020220202222222202020022222202222020220222222200222222222222220002222002022022022222222222020202222222200222220222222220000222222202202222020020200022222222222222222222222222202222222022220022002222022020022220022202222022200222222022022222222222220000202200222020200222222222222202222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022220202222222020222222220022222220222020222202002222002222220220022222222220202002202222002220022220202222222202022222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222220222220220020222222022222022022202222222020220222222222222002022200222022202222222222222222222220222222222202222220222022020202020202002222020000220222222222002002002222002000020222222022222222202202022022002220222202002222222020222222022222022200000002220202222200220220022220002200202202202222222222222202222202022202222222222020202222022220220022222222222220202202220022020222222220200222022022022222022022022222202220220222220222222222220222222022222220222222222222222002222202222202202222202222222202222222222222222222220222222222222222222022022222202222222222222200222222022200222202222222200202002202202022220222202202220202002202222202222222222222222022222200222222222222222202222220000222222222202202022222000002222222222222220220222202222220022022022220220222022222222222022022002220220002222220022222202202222220222222020222222200222222222220222020002222222222202202222222222022200002202222202222220222222222220222222222202222220220220022202222020222222220222222022000200202222222222202202220222222202222002220022222222220222000222022000002022002022222222220222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202222222202222222222222222022222002022020200002220220222020222222220200022020022222220202202022222200220200220020020222222222222220022022202022202000220202222222220220022202000222222222002222200222222202220202022222220022220022202
10020 022202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220222222022220222202222200222022222222222222222222002002222220202222222222222220222200202202222222222022222222222222222222222222022022002220022222220222202222222222222222022222202022200022202220022202222200222222222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222200222022202220220222222222222200222002022000202020222222022202202022000022222200002000222202002022202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222220022220020002220020022020202020222202222222202222000222222222020222222222022222202220222220000022222222220202220222200200000222222220000022022220002220000022222222222220000000022222200222220222222022000002202222002222202222222200202000222020222020222020222200002222222222220222220220002222222000222002222220202200000022222202002000002222202022202222220002022022220220220020022022020000020002022222222222222222222222222220222222202222222222220002220220202222022022222022220022202202202222200220222022222222202220222222222022022202022202222222222222222202202222222200000220022222222222220022022222002222202222202022222222022222022220220022202022000222222222202222022222222200222222222222220202222222200222200000222222220022202020020200222000222020222222222222022220222202200000222222002002200002222002222220220202222200202220002220222220220222202220222222222222202222222200222000022202222222022000202220222020202220220202222222222220202002202022022220022202222000222222220222002222220022002200020222222202000022222200022022202222222222222222222000220002002022000222200220222222000020020220022222222022022022002020222022222200222222220222202200222222222222222222222222202000202220022222222222022022222222222220222020022222222220022220020202202020200220220022222020022222202002220220022022022222222222000022222020222222222200220222202020002222222222222222202002202200022220222222220202222202222222222222220202222222022000222202022220222200020200000222220222222022200220202020002000202202222222202000002202022222022222222222020002222022220222202222002020222220222002022202222200000222022222000220222222222022222222220202222220202220222222202220222022220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222022222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022000022202222022222002222222222202222222222220222222220222222220222220022222002222220020222222202222000000220000220200022222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200222222202222222222222222220222222220022222202222222222222022222000222222202222222002200002220200220022202220222222222222222222220222022022202022222022002222220222222200222002220220202200220002220222200000022020220222222222222200220222220220202222222202220022222222002222022022000222022222222220020002222220020222220020222222022222200000022222002020222222222202022220220022002020222202222222202222020020220220002222220200002222220222200000202220000020020222022220020202202220022222222022022222222202222202222220022220000222222220200200000222202222222222222222222222222200002202222220022002222020222022222022222222222022220020022202200220222200222022220222202222002022022222220222220022022220002020220020220200222002022200200022022222222222222000002000222222222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222220222222222222200022222222022220022222202200002202222220222220202002022000202002022222222202222022022200222200202200002222200222222022200022202022222220222222202220222002200020020200202222220222200222200022022002022202222022222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222222022202000222000202022222222220202202022222022002220220020220222000022222002022220220022222022222222002002002202222022022202222222220200222022202202222202222202202022222022000220022022222222020020202200020220222022220222000200222202222222202220200022220020220022222222220022022200020022220200200022222202222222220202222222220222220002222022222222200000222200022022002222022202022222222200222022022022222200022022222222022022220020220200020022022220222202220022022202202222220222022020222022220222200222220000202220220222222222022220222222222222202222220220222022002002202202202020022202222222222222222220020000022222222222222202200202222222222222022020000022202222220022220002200002220220220220222220220022222220222220022222222222202202022222220020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022202202222202022022222220220022220222222222002222200222022020202220202022222202222222202222200020222222220022222002022222220222222222222200022002220022202220222222202202022222002222202222020200022202220002222002022200222222222222222202220222200222022220220222222022220222222222002202222022022220222220222222222222202222200202202222020022020222022022220000220220222022222022222022222022000022222022220222220200022222022002220222222222222222222202222022220220222222202202220202222222002222222200020020222222200220022222002220020002222220200222222200222220222222222222222220222202022220020202022202022022200000202202022222222222220002022220222222022220222220222022002220222002220222222200220222022202002222222222222222000202222222222222222222222022222000222200222222222222222200202222022200220020022202220020020202002022222222220022222222222222022220200222220220202000220200222222000022222222202222220202022222220222222022222222222222022002222022222202022202222222020022222222220222202020222022220022222022222200222202222022022222022222222022022022022202222220200222202202220002222202222222222222020022002220222220222022022222220022202000022022202202222202222202022022202220022222022222222022022222000020222222222002220022020202200020220222222222202222222022202202222220220222222222222222022222222222222200220202022220222222202220002222222222222002222222222222000202222002202020222200202202002022022222222202222202222222200200020202000202222222222200220202022222200222222220222022202222222022222020222222220222222202222222222222220020002202022222222222020020000022222222222222202002222022002002222200022222222222222022020222202022222220202222202022222222222220222222022222222222202222202222200222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202220022000002202222022022220022022202202222222222222222222002222222202200222220022022222222222200222222200222222200220020222222022202202022222222222222222200022222222220222222222022202222200022222222020202202022222022220220222022200022222022220200222222002222002222202220222200200222222202022202222022002022000020222222222222020222220020222222222000222222222202020222222222220202020022222022222220222222222000220022220222222222222022022222222222222200020002202222222202202222222222222220022222022220222222202020222022222202022200022002022222220222222022022222222202222222022220220002222222222220220222222220020202222222222220222222222222020022222222202222222222220222222202222222222020222220020022222202202222202000222222200222222022022000022020222222202222222222222222222220222202222222002220202222222200202222222222022022220222220202222220222222202222222222000022220002220220222222202220200222002222222222222222220222220022222222000022002200202222022222202220022222000202222222222222022202022222220020222002222222222222202022222222222222222222202202222222222002222222020222202002022222222022202222022222000220222200222202202200222220020202022222222222222222220022222222222222202222222222222020200022200222222200220202222222222222222220220202222222202202220222222022220222220022200202222222222020222222220222220220020022222020002220222020022222222222222222222220020022220222202222200202202222222022222222202000022222202022022020222220022202222222002222002000020220220022022222020020222222222020222222002022222202222222222222222022222222222202222222222202222220202200200220202202022220202222022222222020002222202222220020222200222222222222020220222200220022222220222222222222002202022222202022022222220222002022220220222202022020020202000022002222222222220020022222202200022200022200202002022022222002022022222202002022202022022202022022222220020202022222222002220220222202222222222222222200222220202020202222222222022222222200002200020222222002222222022202020222202000202222020000002220222222002002222220202202222222200022222222222202220020022200022202222202202202022222222222202002222222220202222020222222222222222222222222200200222022202202222002002222200202202002222222222222020220020222222002222202222200000202200220022022222222222220220222220022222222222222022222022202222222202222222200200022000220202222022222220202222222202202202222222000022020022222222202002022022002202220222222022202220222222222222020022222222020220002220022222222022220222222022222222220000220220022202202202222020220202002200020200222220222222222222222022020220220002202220002202220200222222202020202222222222202002222222220222222022022202222222222222202200222222222202222000220222222020002222020222222222202200000222220200202222222222200000200002220222222222222220202222022222222222222220222220220200222202222202222222222000202222220222222222222222220220222222020222222200002002022200202220222022220220002220202022222222202220222022022222222222202020222000022222222222222222202202222220222220202222020022022220222222022220022002222222022022222222222222200200222220202202222220000202202200022202220220200020200002022220222202020022002022222222222220202002222020202022202200222222220222220222202202000020200200222222022222222220220202222222200222222022022022222200000222202022222222222220022202222222222002220202222222222222202222220222222222200220222200200222022002202222220222200200200222220022220222222222200002222220222022022200220022222200020202200202220222220222222220222222000002220000222222222002002220022222022202200022200222000000202222222020020202220222202200002222220022202220222222022202222000002002022022202222000022020222020002020222222222222222222202222220022022222202222002002002022222002222000202220022222222222202222222222222022202222222022200200022202000220222022222222202022022022222222222222020000202002020020202222002022002222200220002202222222222222220022200002000220000000022202220222222222222222222000222020200222002222222002220222222220222222200220202222222222222220000222020022222202022220020222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220222022222000022222222222020202002202222222022222202022022200022202220220202222222222022220222220200222202200022202000222200222222222222222002222202222220022022220202222222222222202022202020202222222222022222222222222222222222200202220220220202202222202222202022220200202020202222222202202220222222222000202022202002020022200222022222222202202020020022002222222200220200222220200220222002220222220220202222000220202222222220222222222022222000022202022222222222202000220222202222020200202020002222002222222220020222220220220022022002222202222202000220020220022022222222022200222002220222222020202222220222002000002202000002222222222222022222020200002022222222222222022222222020222002220202200222222220202222022202222222222002222222220200222222222222202222222222202222022222222222222222202022222020022022002220222002022220220022022002002222222222220222222222000200022220222022220222220202200022222222020222222222020002222222220022222222200222222222222222222222200000222222022222222222222222222222222202002222220002000000200220222220220222022222222022222222202222222002220002222200222202222222222202222222222222222222222202220002222222222202000022200220222222222222222222200000022222222220220222222200220200222002002202002000002222020202022022222200022220222222222222202222222222222222222220020022222220222220002220022222222222222222222222222222222222222222222222222222222222222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220220222222222222222222202222200222222222222020220222020022222222020222222222202202222222222202022000222020002222222220200202220220002022222222202222222022222220222222222222222022222222222222202202022002222022222200022222222002202222022222020022022220220222002222200000220002222222202220022022220222222222222222220022222222222222200020022200022222222022220022222222202202002222202022222222222022222202202220200222022200222200202022222220222222222022222222222022222220022222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200222020002220020000022202222220022220220222220222200202220200002222222222202020022222222222022202002020202022222222222222222200220222222222222222222020222220002222222222022222202202220222222222202222022222222222222222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022222222202022020020000022222222220222202202222222222222222222222202202002002020220200222222222222222220222222022202020222202022220020222222222222000200222222202022220222222220220222222202022022020222202220022000002222220202222020022202002222002222222222202222202222000022222222022222222202002002222002202202222200022220220202222022022222222222220020002202222220220222222220222222202222222022222200000222222022222022202022202222222222200222222202222222222202222002222002022222202002222202222020222222220202022222220222222222222022200222222022222222222222222200000220222222220222222020022220022222020022020222222200220200200222220022222202222200222022022220222202222222222222200222202222202222022222222002020202220222222022222222222220222220022200020222022222222222222222222220222022022002002000222222220222222222202222222202222022222222222200220000022220220000222222222202222222222022222220202022222222002222220222222222222222222222222202220202200200202222222222222222222222020202222222222222222220222022220220000022200222202202222222002002220020020220222222222022222202200220200202222202222222022222222022022022220220222222222222002022220020222222202200220222222222022220002222222022222220200002220000222200002022022222202200222000222200002202220002202222222222002222000220022022022202022002220222022200202220202222202200220020222202220220202222020222222222200222002200022002222022200222222220202222202202222022220202020200022222200222022222222202020002022220222220222222220202202222222222220200022222222222222202222220000220222222202220222202022222220222022222000222222222222222022000022222222002222222222222222202022200202022020222020202222222222220000022002222222222020222222222022022020022222220222022222222220220222222222202202000022222222222222202222222200202222022200022222222020220020020002202022002222222220222220220220020202222002222000222222222222222022022022000220222222200222222202220002222222222022222222222022222022222222000222022202202002222200202222000202222002002222222022200202222222222220222222222200202222222220222020222222220222222022220000222000222222222222222022222022222222222000022020222222222222202222222220002222202202222220022222202222220220222222222202222222202222222222000022222220222222202222222222220220222002220002000222200222200222222220022020222202200222000202222222222222222002222022022202220002022222200220022222020222220222222220222222222222222222202222202222022222222222222202222022222222022222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222022220222222220222222202222200222202020222222222022222220220220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022200222022220022222202022222200220202020222022200222222222202202202202200022222222222002200002222200222022222022000222200020220200202220222202222220202222202220222220020222020000000000000022002200222220200020202002000220222222220202220222020022022022200220022222222220222202222202022222222222220022020002222202202022220220202222222222220222222020222202022220222200202222222202222222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222200022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222000022202222022202202222222022220202220220220222222022222220222200222222022222220202222222222222222000202222200202222222222222222222202220222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222222222022200222202020222220220000022222220222222222222222222222222222022200222022222222202002220022222222202020222202200002020002222222222222222222222222222222202222202222222220220220200020220002222200222222222022022202000022222222222222002222222220222020002202022222222022222222222202220002222002222222202202220000220222222022222222222222220002202202220222220002220022202222202222022222220222200022002220222222220220222222222220220222222222020222222022202222222222000222222202222202222222220220022202202022202222020222000222222220222220022022200222220222200222002022200222220200202202002220222022222222220002222222222000020222220022222202202222220202222222202220222202222222222002222222200222222202222222002022002220222222202022202222222220222222222202222022020222000002222022222000202222202202220022222022202022202222222000222222222022020022202222220220222222002022222222222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222020022022002002022222220202220200220220000202022000202222202002222222202220222202220000222022220020202000202022002022220222222022222002022022202222002202222220222222202022202222222022002220000222220222222022222222220000022222202022222222202020202222222222202020222202202222222222220222220022200000202020220020220000000222222202220000222000202022220220020002200022220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222222222202202000022222220020202202222222222220220202002000202200222222220220022022220002222202222222220222000022222022202220222222222222222022020222222220220020202222222022000002220200222222222222222220222222220022222220222202222020002220220222202220202222000222202222222200020000002220202222220002200020220222222222222200222222220222222222220222222022200000022002222022022222222220222020222220022220020202222022002222222200220222222222000222200002202022222222022222222220002220020222222022202022222002022222202222022022002200220222000022222222222202000000222220222222202020002222222220202222020002222222002222222222222222022222202022000222222020022200200222002222222222222202220000222220220022222022222222222222020220222222202020022222222222022200222022222222202220220222222220022222222220202202222222222222222222220220220002220220220202022220222222022202222222222020222222022222220020202222202022220022022220222202220220220000022222200022220222222222022222220222020220200022222222222222222222222222022222022222222222222022222222222220220000222222222222220222022220000002022002222020222202202200202222002200020202200222222200222202222222220222200000222222022220222222220022222200222000022222022220222202022222222222022222222222222222200202022022002000200200022202202002002220222022222222222222220220202200022020222002200000002022222002000222222222222222222220222200022220222022022200022222202222200020222220222202220022022220222220202022220022222222222000222022202202202222222202222220022002222202022002222220222022022222002222220202222220222222222000222222220222022002202202222220022222222222202002200222222220202222220002222222222222220202202222222020000222222000022202222000222202000222202020002222222222222200020202220200022222022002220222000020022002222222202222200020222202022002222222222222222222222222220022222222202202222020000222202022222002000200220002202220222222222022222000022202222222202020022022222222220202222000220000000222222222222222222222222202220222222222222022202222222220222222222022222220222220222020220220222222222202222222222200222222220200222022222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222222222222222222002222222222222222222222222222202222222222222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222020202222222222222222222200022220222222202220220220220222222022220022200222022202220222220020202022222202222202222222202220202222022022222222222222000222220200222000002020222022222000222202222222222220022222202202202222222020222002202202202222202222222220222200220022222202222220020222002222022202002222202222020022022020220002002002222222020222022222222200202220200002220002202222202202202000202222222000002020222222222222020220002022222220222202200220202022222002022222222222202222202020020220222222022222222022002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222200020222222220222022222222222022222222200222202222202002222020020222022222002220222022022022022222020222022222222020022200022200000222022222222022202002022000222222222222202200002202022222020222202020222222222022202020020200222222020000002202022222222222222222222222222222222222222000220000020202220220220022222202222222002022020220222022002000000020020220202200222022002220000202220002222020202222220222222220002022020202202202222222020022202220020222200020022222220222222222022200002222220222222202222222222222002220202002202222002002200022002222022202202200000222202020202202222202222202220202220020022222222022220222222022222222220222222020002222222222022220020202002202222222220222220202222220222022020000022222020222000002222000220022022222200222022222202222222200000000220000202002022222002022220222222220002202200222200222200222222200222022222020020202222002020220200022222022202000222022222222222222000222202202222222222022022002222222222200022222220222222222222222220220002200222222220222020000222222222222222020202022202220222222222222222222222222022220022222020022002222222220220222022020222002022222222222222222222022222222222222222222222022220222220220022222222202222022222222222200222222222022202202222222200222222222022222022222222202222222020020222222222220200002200002002022022202202222200222222000220202202022222000202222220000022022222202222000002222202222220222222200202220022220200022202022022020002020002222020002022222222222222222202222022222222202022002220222222202202222222222222222002222000222220200200222200022202222220222200222222200002220222222022222222222222202002222200222220022222200220002022022022222000220022222222220022222202220202200020022220002200002022222220200022220222000220020222200222220020222002020002200222222202202022022220002220202222220020002220000222220220222202020020222202222202222022222222202222222020002022222222202202220222202220022200220000202202022022022022220222202220000020200222222222222220220220022222220002222022002222202222220220222220222200220220200222000020220220000222222020202222022200002220000222222222222222022220222222222222222222200220200222222022222200222222222222222202220202202200220022200222222222222022000022202000220202222222022200220220020022222220202222200000200222222022022222202222202220222220022202222222222222222222022000022022220220022220020200200222222222202220222220222222202022222222222222200022002222020220002202202022222222022202222022002200202222220220022200202222202202202222220222002022202202022220200220202220022002000022222222202222002222222222020222220220202222222222222200202022222222202202222222222222220220222222202220200002222222222022202222022222222222002020222022022222222220200222222222220222222222220222200020202000220222000020022220022202002222220202222222220200202202222222220222220222220022202222222222222000222220000022222222020222200002022222220220222222220220020222220200222220222220220020200000022002202202222022220222222220222222220220222222022222202220200000222222222222002222202202022222202202222222202202200222222220022222202000222202222020222222222222222022222222222022222202222020000222222022222022220020000020200000002222222202220002222222222222222222222222222022222222222222020222220020222200220222222222222200022222220222022222202222202222222222222220220222222222222220202222222202222220222222022202222022222220220220220220002202000020220200022222220202220222222002202220202220200222222202222222222222202222222222222200202220002222222222220202202222222202002002220002222222202222022002220222222222202020202222202220220222020002222222222222220222200000222222200022022222222222222202222002200222202222222200002222200002222222022220222222220222222220220222222022222222022222222222222222222022222222220000000022002222222202222222022220220222222220220022202000202222022222202222002220202200222200222202222000020202020220220020222222222222222222222222020222222020022022022022222222200222202002220202222220222022222022020222220022222222220222222022220200222020002222002220022202222222222000022022222222222220020222222222222222222202222022202202022220200022220220222202220222220220022222222222222202200022202202202222220220202022222222000222222220220222222202222222202222200222222000020222222222220022220020222222222202222202202022202222222020020222002220022222220002222220002022200220222222022000220220020220020222222220222202022220002200202222222202022222222222222222222022222222222222222200222022220022222222222222222220202022222202022220200222022202020022222202220200022022200022202202222220220222222022222222222022020002022200000202220020022220202220000222202020222200022222202202222022222202222222220222200020222222222222002200222222002022222222222222222002220020222020222202202002202222002022222022220202222200002000020202220020202000022222202222220220202002220022220222020022000222222222002220222220000022200022222222220202002200222222222200202220202200222222220202222222222220002220200202202220222022202222022202022222222202020222220202222222222202002222220220022022002002002022222222000000000200200022220002222222000222022000220222202222222222002220222222222222222222222222222202200222022222022222022222222200222222202202220222220200002220000222022222002022202222222002202002022222222222022002222222222222222222202222222002220220222222220202022222222202020222220222022222220202202000202022220002222002220222022022022220022222222222220222222220202220022002222200202202220000000020222222022022022022022222222000022222220020220220202202222222000020222222000022222002020222222222202220222222222022202002222202202222220202000202220220222222220222222002220002022222220220202000200202222200202222222000022022000220020022220222222220022222222202220020220222222202202200022202020222020202222202202202202022022202222220000220220220220022222222022022020222222202222222000022202222022020222002222222222222222202022202002000222220202022002202222222222220202220220022222222200202220200222000200220222222222222222202202022222222022222022020020222022220022222020022022220222202222022202202022220022020222222202202202222220220200200022002222022222202222202022222002222202222020022222222022222220200022202222200200200000222222222220202222222220222222022022222222222222222220222202002200002222200222222220020220002200220222222222002222222222222002220202222222202222020222222020222222020002222222222220222222222202222220222202222202002022220020202220202022222222020002000000222222020222222202022200220020022022202002022220202222222222022022222222222222220222220000222222222222222222200002022022200222202200002220222202002222020200020202222222022220202022222022020220222002222222220222222220222222022222002222222222222022200202222222222020222202200222222000202222200202200200202202220000220222022002220222202222022222200222202220202222202202220222002222202222200222222222222022002222222022222200022222220222222222220222222222222202222022222022222020222002222222022200020020222222222022222222222200000222222222222022222222222202222222200222222202002220222022000000222222222222022200222222222222222202020002020202202222020222002222002202020000220202002222222222222202022222222222022222222222222222222220022022222002020220022222200000202022222020022222022222222022202020220020000220202222222022222022002220000002222222000222202222220000002220222222022222202220022022022222222220022222020022222220222022202222200202222202222220222220200022200000202220222220022020022200222222222200202202200022202002202222222200222222222222222222222222222022222222022222222202222002020220222222022220222220220222222222022002020202222002222222022222222020222202220022022222222222202222022222202220022222222220202222200022202202222022200022202222222002222222022222202222220022002202202202220022022220002002202220022200222222022000022200002222222202222000020200222200022222222222222200202222220202220002220222222202020020220222022220222222002222202002020222222222222220002222222222222220222202222002002222222202020200220222202222222222022222220020022020222002222222202202222222222202222222222222022222202220220222222220020202200222202222222222222222200202220020202222202202022222222222222220220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222200022220022002222202222222222022022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222022222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222222222222222222220202002222222222222222000222220022000220022202220222222222202022220020002000220022202222220022000220020222000222022220222222020222022002222202222222220222002002222002202202220020222222002022020220220202222222022220222220220222000222202222220202220000222202222222202222220222220222022222220222022202022022222222222222222222222022222222222222220000002222222200022220020222200222222222000222220020022202220000022222202220020222222222222200222222022202200020202220222222020202222222002220002222222220222222202222220020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222200202222222222220022222202200020222002222222002222220002222220022202200022222222220222222220222020222222222220222220022222222222222220022220202222222000022222222220222222222022022222020222202222222022222222022002222222200222222222222222222020020222202020202222222222200022220200222002200202222022000022222222222022222222202222220020222022022222222222222222022000022222200222222202220022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222000202202222222222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022202002220222222200202222002000222022202020222222202000200202000000220020200022000222222222002222202222222202222222222222220220222222022202022222222222222222000222222220022202222202220000220022022220222002020020222222222222202222222022222222222222222222202222022222002022222222202222202020002222000020222202202022202220222220222222222222220200222202202222220000020222202222202220022202222200222220220222222222222220022020220220002222002222220022022220220002200200202220222022222202202202222200222022022200222222222222222022222222022002020222220222222200222222200222222220022222222222222222220202220002020222000002222222222202202220022000202020202022000020002202222222222222220222202022222222222222222222020022222202202022002220220220222022222222222222222022222220202202222022222220002222022222220222022022222002220002220020222222202222020222222222022222022002220222222200222000222000000220222222222222222222222222222222222222222222200022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222020222222222022222222222222022202222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222222202220000222222222222222022222202020022200022222022022202220202222222222220020020200022002222222220222222002202222220222222220002222020002002022202020222222222222222220002002202220022022020220022200200222222202222222222222222022222022220222222220220220222200022222220222222222222022222222222222200222222022220222002222220202002220000022202202202202022222222202022002222022222222222202200222222222222222202220222002222222022222222222000002202222222220222220202222022220220222220222202202220220220202222200222222022222222220222202222200020002022222222220220220222220020222222202222222220222020222222222002000000222222222222022222222022002222200222000200000200002220022202220220020022222222222220202222020222200022022222202200202220200220222202202222222220022202222222022200022022200222202222202222220200200020000220200222220220200002222222022000202222200022222022222222220222220022222222222220202222222222202222002022222220222222022200022200002222200220022000002222220002222222022022020220222222222222022222022222200200002222020222222002220202002022022200222222022222222020022002002222222222000222220022220222222020220202220202222202220222020220222222222020222220202222222222202220022220020022220222222222222202020222002222220222200220202022220220020022202222222222222022202222222200220202002222202222020200000200220002200000220002000220222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222002202222222222202022222220222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022220222202020222222022202000220022222222000202220220022200202202022202222220220202022022022202222020022222002222222202002202022022222222222022002222222222220200202220222220022020222222220200022202220222002222222222202202002222022220200222200002222202002022002022222200202002002220220222022220222022222020022220022202022022222222222002202222222222222220020222222220022202022222222222222202222202222222222222222200220002222202222220222222222202222200222200002222222222220022202222222200202220022222202202220222220202220222202200002222022222222222222020220222002220022002022222222220222222222202220022022222022220222222222002222220222002002022200222222222202222220222222222202220200220200000222020022200200022020222222000222222222200220222000022022222202000200000020022000220222020222200202202222222222222200222202022022200000222220222222220222202000022222002002202222222202202220220022222220200202022200022020220002220200200222222222202002022222200022022020202002020222202202000020222200002202202222222002222222202022202222222222222022222222222222222222222222222002222222202222220222202202222222220000002222022202220222222222200022222222222202022222222000220222202000022020222022022222002020022220222222222022222202222222200200020002222002022222222222020222200222222002000222220022222002002222022222020222202022200022000200022222022022222222022222220022222222202220200202200222222222022222220222222200222220222222202022022022222222222020202022200020222222220002222222200002222202020200202222200220222222220200222222022222222220202222220002200222200002222222202222202222002200202220202200022222222222202022202222222222002020022202222202202200202202222200220222222002202222202220002022022222222222200222222222222222222220020220022200222022020022222222222220000222220022022202222202200220222220222222220202220220000222222200222222200222220222220222222222022022002220022222222222202002222220222002002220220222202020202222022022222220222020202202222202222222000022202222222222222200202222002202222220022222220220220200200020000222222222202222002022222222200222220022202222022022202222222202200222222222202222220222222022002220020002000222222202222002222222202002220200022202222022222222222200022022222220202222222222002022200222022202222222222222222222220222222222202222222222222222222222222202222222222222222222222222222222222222222022222222202222222202222202222222222222022222222020222000222202202222222202220022222222000222002022220202220202220222202202222022202222202022200022002222200220222222022222222022222222222222220202020222222222222222020022222222222022022022220000002202000220020022022202022222220222222020222020200202220220222220200222222002000002200222222222222222222220222002220220000222200020222222002222222222220000222202202222020022200222202002202202022220220020222020222202220202202222220220022222000202222222002222222020000222220222222222222222222222222222222002020002200020222222222222222222020222000000222220220220220200222022002022222222222222220220022220202200220200202220200222020000220222202220220222222220020202222022200022222222222222002222222202020220222022220222022222200002202222222222222200202202222022220222002222222222202222202222222022022002022222002222222222020222222222220022022022222222220002022002002202220022222222202002202022022222222022222222220220222200002222222202000222222202200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002022202202222020222222222220222022022200222022220000200220202202022022220002200222220222222020022222
10021 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222022220022002222022202002220222022002222222002022222020222222222220220222220220222222202020022200222222220022222222022222222200222222222222220222200022220222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222222222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020020222022222222222222222222222220002200202020200222022022022202220222200222222022220222222022220200202202202222222020222002202222222220222222022002220222022202000000200202222220222022222000002222220002022220022222222222222222202202220222202222222222202020202022222222222220222220000000222222202022220202220000220220202222202222222222220200220222222022222022002220222022202202222202022022002002222020020222222020002222222220222222222222222222220222222222222202222222202222022222220222222220000000022222222222222200000022022222202200202202222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022220200002222222220222222022222022222222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220220220020222222022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200222002000222202222222022220202222222222020200220200002222222222222202022220220222222222222020220002220222220002002022202220220222202022222220222222022220222022222222222222202222220222022220022200022022220200222222222222222222222000202220222220222022220002222202202020222222202222022222222022220202022020200200002200022022220200022002220222000200222022222020022222202020222202222022022002202222222220220200222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022002022222222202222000022220200022222220020022222220000220022222202000220000000000020022222222220022222022222002222022220020202202200222002222002022222202222002200220000020022002222222002202222002202222222222222022022222222220022220222002222222202202222200022220022020222222220022222222222220020022222022002022222222220022220202222222202222220000202222200000220222222222222200220202222222000022002020222222222002202222222222220202220222220022022222220222022222222222022222222022022222022022220022202000222222222222222222022200002222222220222222220222222202222022220220220202220022000222222220222222020022222202002200222222222222202222200002222002222022202220220022222220222202002222000202222002222202022222222202200220000002202202020000222220020202222222222222220202022222222200222222022222020222022222220022220222222222220222222222202222222222220022222222222222222002222222222222220222222020202222022222222202222200000002220220222222222222220022202222022202222202022222220222202002000022200222220222222222222222220220002022022222202222202220000220000022220220202002022222022222222202202222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222222022222220022222222202222222202222222200222222200220002220002200222202222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222002022220220022222022222222002002002202222022022202222222220200222022202202222202222202202022222022000220022022220000202202222222200220222222222222222222200202222220220222222220002220222202020222222202220222022222202000200022222022202222202222222222222222202222000222222220022220222222222222222000222222222220222220020222222222220020200202022222222220222220222200020222222022220020222022202202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222200222020222022022222200020200222222202222022222020222222022222222222222220000020000022022022222222200222220022202200002200020222220200222002002002220200222000220202002022000200222222022222222222222222222202220202222202222222220200202200002220222202200022222222222222222220022000222222222202222222222222222220220000222222222222022202220022202022202022200022222022222202222202022002220000002222002222222202222222202222200020222222220022222002022222202202222222002222020222222222220222200000020222222222222222222220202022222222222222202222222022222220222220222202220222222222202202022002222000020222220200220022222222200222202200222222222222202200220220222222202222220220220222220202222200220222222222200222222020222222222222002222222222222222022222220222222222020022222220222202200200200000200220202022202220222222220220222222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022202002222022222222200022222220222020202222000022200222222222222222222222020000222222222022222022002222222222020222222220020022220220220220022022222222222222222020220000222222220222020002220022222222202222202002222220202020022202020222222222222222222222220220202222222202220222222202202222220000222222222222200022200222022020022222220200220002022222222020002202202222202220222220222202202220002222202222222222222020022002220222220222022022222220020222222202202220022222000222222202022202020222020222222222222020002222222020200222222222222220222222022222020222200222002220222222222222220220222222222022220202222220222222202222222222222222202202222020222222222222022222020002222222222222002202020222200222022222202222202222220222222222022022222222002002002222222202200002022020222200020222200222222220000222222000222222222220220220220222202222222222022202222220022222222222222220020002020222222002202222022220022200222000000022222222220022200202222222222200222202222222022200022022222222000222222202222220200200222222202220222202222220220222222222222222222222000220022002222000222022202022222222022202000202222202020222022222222220020222222222222202022022222222222222222222202220202222202202022200020222002000222222022222222202202220222220202220222222020222222202222222020222222222222202220222220200220022222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222022002222222222022202222222222002220202222222222222202222202200200002002022220202222222220222222222202202222222222002202000222222222220222220220220022222222222222222220020202002220000022222222202022202222202002202022222202222222222220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222222222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222222202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202022202022000222222202020222000002022222220022202202022000220002222220000202222022222022022220222220202222220222222202222222222000022220002220020200222222222020222002222222222222200202222222222222022202002222220222022222220022220002020222202202222022222022002220022222220220002222222002222202022222222220202222202202000222200002202000020222222222222222222022202200222220222022220222200200222220220222222022222220222202202220220222022202200222202020222220222222222022002022222220220000022222222222222222222222220222202222002022222200002022220002002222220220202222220222200022220222222222222222222202222202222022000022222222200202022020002220000202222222220222222202222222002222222222222022222220022222222220220020222022222222222202202222202222202020222220222222222202220222222020222220222002022222202220222220020022220222202020000022222222002002202220222222220022202220222002202200020222022222222202222222222222220220222222202222220222022002222222222022220200022022220220222002222222220222202222020022202222222002020022222220220022222222022222002222222222222202222222000220222222222222000202222200022222222020022222222202202000202202222222202022202222202220222020222202202222222222202222202020222002000002022222220022022022222222222222022202222222222222222222022222002222000222202222222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222222200200222022202202222002002222022222222222222222222202222022222222202220222022220222222222200200022222000222222222222220000022220222022220222222202000022222222222220022020202222222202220202022220202222222222220222222220000020022022022022022222222222222222202222222002222022022222202222020020222222200222202202220202020222222222020002020200022022200022222202022222202220022222022220020220222220222222200222020022000200220000200022222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222220202202222222222222220202222222222202202222222222222222022222220222222022222222020022222222220200202222222222202000020002000020022222222222202000000220220222222022022022200022220202220020222222222022220202222200202222222202220222222222222222200000020222222200222222222222200202020022220202222202022222202022220222222022200022022202200200222222222222222200200222220202202222220000022222200222222222220022222222220220022222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002220200022022202222200222202000222222200000000222202220022022222000222220222222222020222222222222222222000222222222222222220220200222200002222222202022220020222022222220200022222222220202200222202222222022222002222220202202202222020000200202002200002022222022022222002222222202022222222222222022220022202200022222200000002022002222202222222222222202222222202222222222222222202022222220022220022020220222000022200202022222000222002222002222222200202202222200222022202020022222222220002020002022222222200222002022222022222000222222202020022222020002200200202220200000000220220002220222222222020022200220202222222022200220002002022220200020200220020222222220022222222222002200022222220202222022220222022222200222220222220220000002222002202002222022222222222202202222202022022222222220002202020220222222220220220200222202202222220220220202022202222220220220222202020222220222022002220202202000022202220202220222222200220202220222222202000202022020220220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222200020220202222220202222022220020202222222220020202000000022222202022220222222202002022222222220202022222222222202002222220200222000222220222222222000222222222222220222222202222002022222222222222002222202200220002222202220202200222220022020020220220220222202002200022020022220222020000200222222220020222222222202220022222222220022022000222002222000220222220000222222202222220002220002000022222222222222022022222202220020220202022202200202222222022222000222222222222022222200202000220222202202222200000222000022222002200002002222222222222222000200002222022000222222222220222022222222222222002222020222222222222220222222220220202222222222222222222200202202222000000220220222220222220002222002020222222222222222222022200002002200222220222022202202222002202002002222220220222222222220000022222220022222222202002000022222202222002022000200002222222222022200200022222222220202222000002222200020000020000200022000222200200022222022202222022022202222222222220000002222220222222222222220222222222202022222202222220202222220020222002222222222022222220200222220002022222222222222220022222020222000022222200220222222222222222220222222222200222222200022222220220222022020202222202222222202220222222222222220002202222202222222220200222200222202222222222222220220200202202202222220022220222220222222222222202220222200202022222222222222222222200002200202220222002222202020002202222222222222222222200020022200022222222022220022222022202200022022222222002002002222202202222022222022222200220022202222002222022222202202222020020220022002220002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222020220222222020200220200022222222222202202002002222202000222222222222202220222222222202222022222222222220020220220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222222222202022020020000022222220220202220222200202200222222222202222200220200220200202200202222222222222200222022202222022222222202222222222222202222222222222222220222222222200202222222200002222202202202220202022202222200202222222222202002222202222222222202222202202022022220222022022222222000222200002202202222202222222222220020222220020222222222222222020222222222220222022222022220022022022222222222220222022020222202222220222222022222220222202000020200222220222222220202200022222222000222222222200222202022222222002222022200022200222222222202022022222002222222222220222222202222222222002202222220002022222222222220000200222220022222202222200222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220222202000202222022022022202222200222222002200020200222020202220222222222222222022220202222022222222000222220000020222202220220222022022020022200202200222222022020000222202200022220000202220002222220222220202222222222220022020220202202220222222200222202222220200022222222222222222022222222200222002022022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220222222220222022222222202222022022222222222222222022200022220222002222000022220022222222202000202222222022200222222220220022222222222202000202222200202222222222222200002220220022222222222002222020202222222222222220220022002220222002222202022222220222222222222220222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222222220222222022220220222220220002020002002020222022202222222222222200222222222202202200202222022220000222022202222222222222002222220020222002022222202222022222220222220220222222222222222222222222202220220222222002220222202002222222220220020222020022222220002022222222222002022222002020222222202202022220222222222222222022222222222222222222022222222222220022222222000222200020020200222202220022222222222222222022220222220222202002222022222222222222222222222222022222222220222220202022222222220222222002222222022222222220220022020220222200222222220002222220222222022022202202220200220222222222002220222000022222222002002220222222200022220222222222222222222222002022222222022022222022222222222222220222222222000000222200000222222222020222222222222222002002222222202202202022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220222020222222202222222200220022022222222222222200202220020222000000220202202222222222022222222022222000222222222022202220220222222202220220222220202222200200022220220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222222022222000202220000222022222222220222002220002202020002220222202220220220220000222222222220222222222220222202200022022022022000222222222222222220202002000222222202022022220222222222022222202222222002222220220220222200200200220222220222222202022020000020202222002200222222200222222222220220222222202002222022202222202222222222222222220220020220222222222222222222222202222220022222200220220222002022222222222222020222022222022222022222222002022022222222220000222020222222222020202022222222220222220202000022200020220222222220220220220222222220222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222202222222200202222222220002022222000022222222022200222200002220202222222220022222220222022220222002220222222220200200020222020022222022200022222202222220222022222202022220222222222222202222222222222222200200222200222220022220220022222000002002222222222222222200220222222022000002022222222000222200002222222222200222222222002020202222222222222222022222220222222222202020002220202222020222022220020000022202222222222222222022222222220202202022020022222222222022222222220222222222222002022220222222020222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220002020002222022202002022200200002020220200222020000222022202220022220020200222222222222222022202222220002222200222220022020220202000022202022022220222022222220222222222222022222222000222000220222200022202222202020220202222222222222222222222222220022222220002022000022022222220022202200022022200022002220022202002222202222222002202022222202200020020222222220002202000222000202222222222222222202202222222020222220202222222220220022002022202222222002022200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222200222202222002022222020202202222222222220202220220222022220222220202220222022002222200222202022222202022022222222020002220222002222022202222222222222222202022220202222220002222222222200222220022222020222202222222222202020020022202202022200002222022220022222222002220000202022022222202202220022202202200222200220000222022222200220200202022202022220222222022222002222022202222002202222220222222202022202222222022002220000220220222222022222222220000022222202022222222202020202222222222202020222202202222222222220222220022200000202020220022222002222222222200220000220000202020220220000222202222220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222220202220020220202222220222222220022202020222222222222220222002222222220022200200000222222200220022220200022222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222200200022200020222220202222220022222220222202222020002220220222202220202222000222202222222200020000002220202222220002200020220222222222222200222222220222222222220222222022200000022002222022022222222220222020222220220222202000222200002202022022222022222220222220022222222220200202222202000222220220020000222202222222220222022222222202022002000220220222222222222202202222222220222022022222220222220222222002222020002220220020202022220022200022222220222022222200200002222000222222022200220222222220220022022202202222202222022220202000222202222002022222220202222222222222222022222222200222222222020020000002222202202202220222002222202202022202220222222220220202022222222222202222200222222222022022220022202222022222220222002022020002222202222200202000002000000000000020222022222022220222222022222220222222220022000022002200222222222222222222222222222202222022222222222222222222022002222222222220200002222222222222202200202000222202222202022220222200222202222202000222022202222222022220022020222202002022220020002202222220222022222202202022022222002202022220002200222022022200222220220202222222202220222200222022222200022222020020002002020022222222202222220022222200222222202220222222022202022220222202022222220000202202020222222220222200022002222220222220202020222220020000200222222022222202000222222220222220020222022022202222002202222022222220220002222222022220220220222222200222022222222220222220222202222220220202220222222000222202000202222202222222022200222202222222222202220222020000002202222220222222022200022222220022200222222222222222002222222222222222220222222220200220222222220220222002222220222222020222222222222220220222202202222020220000022020000222202022222222222222222220220022220222222022222222220222222222222222022222222222202222022222222222222222022222222202222222222220220222222222222022222222222222222222222222222220222222222020222222222220202022222222222202222222222222222022220020200220222002200000022202000020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020222002222022222220202220000202222222022222022202222222222222202022222002022220002200222020202222222202222222222222020222020222002222222222222222222222222202222202222202222202202220222222022202200022202202200202220220022200200222220220202222202222222200022220222222202220220220220222222222220022200222222202220222220020202022222222222202222222202002222222222022222200002200202002220222220222200222022202002222202222200020222022202222222222222222222222222222022022200022220200000220222220202000222222222220200222220200222222220222202200200222022220222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222002222222202222022000202222002222002222200200200202002202222000002002220202020002022222222222220222222222220222202222200222222002002220022202000022222222222222222222020000000022200222000000200020002022202222200200200202200222222022222220200002202222020022222220222222200202002222002200022220022200222002002222220222022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220022222220222222222222222220202222222222222222202222022202022022022222220200222222220000000020020022220220022002222022222222222022222022222220022022222222222202222202202202022022202022022222022222222200222222222022222222002220022020220220022202202202002222002020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222200000022200222222202222202002222220202022020202220222222222222222022220000022020022222222222222220022222200222020020002220222222222000220220022020022220222020020022222200022000222222000002022222222022022222020022202222220220020000220022022022002222222222200022222220222222222222222220220002200022222222222022222222222022022222220020222200220022222222222222222222222222222222000202202222222202200222220222222002220020220022222222222200222202020222222022222000222222020222222220222222222222200000000000222222020222222020220022222022222222222222222222220202222222002222020222222222202022222222222022202200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220202222202022022022220222000222020022222200020222222022202220222202200222222220222222202222222222222222222222200222022222220222222000220022020022002222202022222202222022220000220202222220222002222222222222222222002202222022220222222200202220222022222200222202020222202022202222202202222222020020202222222222222222222202222022022220222202222222220022020222020222222222220222022222222002220220020222222222200022222222222200222222222222202022202220222022220222222220222222222220020200022202022222220222222220222202202220000002022220222022000222222022220200020020222222200222220222222220222022222222022202222222202002222222222202222222022202020220000222020222200002220222022220222222222022202202022202202222222220020200222002020020022202002222002202220220202222222022220222220200022222222002222222222200222222220222222222222222022222222020222222000220022222222222222222222222222022000022022220220022220020200200222222222202220222220222222202022222222222222200022002222020220002202202022222022022222222222222202202222022222202222202022202000020202202220220020200002022220222222222020022222222202200222220002222222222202222220000022220000022222222222222220020000220222222222200000022022220022222022220202220020220220222222022020222222022000222202022222220002220222222222020022222222002222222022202222222222022222222222200202002222222222222220222222202222222222220222222022002200202202222222220222002222222222200020222020222222222020222220222222220220020222022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222220222222222222222222220202222222022220220202220002222222022222202202222020020222222222222222222020002202020022022002220200202022022222222202222022222200220202222222222222220202222220022200202220202222222222220002020020200202222202200020222200200000020200022220222002000200222222000000222222202222222222000022002222222002222002222222222020222202222222222002222220200002222000002000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222220002002222220222222000022220220222002200022220222222222222200000202220202202022000202202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222202222222020022200200002000220222222002202020022200222002222220220000000022222220022222022222022202022202220002220022220202222202000220020222222222002202222202222220022222222002220022202222220220202022222222000222222220220222220020222222202222200222220000002020220220002220002222222220220222202022222220222222222022220222220002220220022222200222200000000022200220220222220002222220020222222222222222222222220222002220020002222220002220022200020022022220200000002222002222222222220222222202222202202222020220222220002222222200220020000022222002202222222222200222220220222220022200222222000202020202202222200002202020022222222222222222222220022222222222222022220022222202222222220222200020222222222222222222022222202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022022220222220222222202220222222222220022022202022200202222220202222002222220222002202202220000020202220222222202022220222222022222222002200222222220022220222220220220222020222222222222222202222002200202222020222222222220222020222022022022200202222202220220202222222220000222022220222220022000222222220222220202022222222200220220222022022202022222222220022222222222022022222022222202222222222222202222222202222222220020002202222222002200222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222220202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222002222222202222220202202022220222220222222222222222222222222022220222222220200222222202222202222202002020022202202220022222222220222220220200002022022222202022222222222202000202200020022222222222222220202222022222220202200020220222022022202002000202220200220202222002220222222222020222002002222002222220000002222022020200220002000220002220222022222220000000022222000222022020220002222222222202020220202222222222222202200222222202022222022022222022220220222202222022022202200202222222022222222202222220222222222202222020022022220202022000200002222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202222222222222220202022220022000222222222222222222200222220000222220222222020220022220022222222222002022222200222222202220202222222002222002020222222222220222222222202220222222222000222020222222022020022222202222220202220222202222022222222220002222220222022200222220222222222222222022200222222200222220022222222222222222202220222202202220220222222202220200202202222202222222002002220000222222022220222002222222022202200222222002200200000202222002220020022222002002222222222222222222222222222220202002222202222202222220022022222022222202222222220022220002222000202002222220022202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222222220202220202220022222222202220222222222002020022202222220220202222222022020222222222200002022202022000222202222220002202002202220220220222220002220020202020202220202222200220000220002222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222222222022222200000020222222220220200222220222222202222220222220222000202220222222002222222222222222222202020020222222002222202222002222222222202222222220022022220020222002222222222222222020222002022222222222000202222200220222220202222022222202202222200202000202002022222222022200222222202222000220022222222222200022222002202222222222200222222222222222222222022222022222222022220200022222202222222220020222222202222222222222022222222222222222222222222222220222222222222222202222222222222202222020222222220202222000002202222202022220202022202222220222222022202200002222222220222220222222222222222202220222002022022222000020022222222020220222000222222202222222222222222202222222222000020222200202220020202202202020002222022220200002222022220222200020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222222220200022222220020220222022022002200220222220222200222220020200220022222022222202222202220222222222222222222022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222200222222222220000202200220202022222220222222222200222222222222202222222022202222222222222222200222222020222222220222020222022022222002220022022200222222222222222220022222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222002220220022000222202022002002222222222020022202000222000222222222222202202220202000020222222222022222000202222220002022022220202202222022222222220222222222002222222222222022222002202222022220202002020222022222222222222222022220200222220020222202222000202222202220222202020222222222222202200200022222200222020002022002022222222220220200202220222202222020222022222222022222222022200002222222002000022222022222222222202222222222222220220022002222222202222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022220222222222022202202220222222200222022222220222222002222222202222020222222020002020222220202222022022222220202202222222222222200002222002000222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020002222222202022022222222000020202222022222200222020200020202220022022002022222222222222222000222222222222222220022222202022220202002202202222200222202220222002222202022022202022222002022222222022220002222222222222022220222220222222002022202222022022222222002222222222222222222222222220020222202222022222022002022202200020222220000220000002222222202222222202200202220202202222222222202202022222222202222222222220202000020200222200222002202020002202220022002202020200002202200002222000000020020002022022022200002222022200022222202202222222222222222222222022220222222222002222222022222222202220202022222222220220222222222022020022222022222000222222220022202222202220002222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222222220222000220022222202220222220222222222222220200222202202222220000020222202222202220022202222200222222022000202220202220222022222222202020020222222220200220202220000200222220220022222222220020222222202220202222222222222222222220220002222202020222220220222202222222222222222202222222002222220202200202220000222202022200220002222220202222220200202020202222222222222222020222220022202220020200020222222022220222200002222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220222022222222222000220222022202022202000202200222000222000000220222222222222222222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222220222022022022222222222222222202220202002220222222202222222022022200222022020222022220022222220022222222222222202202022220222202222220000022022022200220022222200002022002022202000020002202000220222020022222022222220022222200222222222222022022202222222222022222022020222202222022022022222222002220202222202222002202202222222002222200222222222020202022202202222222002022022220222222022202220022220220220002020022000000022222022220220220220222002202202202222202220222222222222222222222202222222222022200222000022222222022220022202222220222020022020222222000002000222222220200002202000022220220222202000022202222002222202222200202222022200220220220222222002222222022222222222222000022222220222002222222022222022020222002222220000222222222222222222222002002202222200002222022220220022222022222200022200222222000022000022222020222222200022222202222222000022202002222222022222220222222220022022200022022222000022200220022000220020222222202222022222220022202222022222222202222222222002222222022222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222022022222220222202002222220020222000222022222220222202220022200022002020202220022222200222022022222202222022020002022220022222222022220222022020220200002222222022002202002220222222002222222020022200222220222202222222222222020202002222222222200022222222222022220022222222200220222022200222202202222222200222222200222222220222220002020002022020222000220022022202200002222222220022222222000220002222222220222220222202022222002002020200200222002022000222202202022220222222022222222202022222020222222220022000022222222222222220222202222022022002002022022222222222220222022220202022222022220220222020222222002022022022222222022202222222222222222202220220220220022222222002222202002220222200202022222222222220022220222222200202222222222022222200020222222022222200222002222202222222022022022222020222000220202222220222222000220202220222222200222222222222220002222222200222222222220202202220220000022222000200200000222202200220022202202222220020020220202222222202002200220000222020202222000020002222222002222222000002202022222222022222020002022200222220222202200022222222222202222222220222222000222222022202022222222222020222202222020202222220220222202202200222222222200202020222022222022222220222220220222202002022222222200222200222222222202220022000020222222220222222202020222222202222022200022222222002202202222200222222222220222022022222222222222222222020222222202222222202200222222000222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222200022202020020200002022222220222222222222220202200222220222202002222022022220222002022222222222222202002022222200002220222022220020222222022222002220022200222022022222220222222222202222022222222222022222022220220022202220222222002022222202220220002222202202222202022222222022202220002222022000020200000222222202202222022022022222220020222222222202222222222220002222022002222222022220222220022220222222220202202222220222222222222222202222200222002022202222022222022022200222222222220222222222020222222002222202022222200222220022002222022022022022220202000022222200220202022222222202022022022222222222000020200000002222220002222022220022002020020022222202000222200002022202020200220222022002000200220202020200000202202200000022222202022200222022222200222200222222222220222000022222220220222202222222222220200220220020222222020220222222000220002020220020002222200220222222222222222222202220222222020222020202022222202202222222022022022222222222222222220222220222222220202220220000222222200222222200222220222220222222222022022002220220022222222200222020222222002000000220202200022222222222222222222220222222222020220022222220222022222222220022202222200222022202202202000002022222202022222220222222222202222222202022202222222222220222222002020222222200222222220000022222222220200222000002002222222200220222222000222202222220222220220020222222022222022022202222222020220222222222222002022200222022202222222222222222222220222222222202222222222222222202222202002222022222222222222222000202202222002222200022202202202022222202022002222222222022220220202220000202220222200222222222022200222022222002002022202222222202220220202222022222202022220222200202222200222222222222220002002020020022222202020222020222220220222202022222222022222202202020002222202222022002222022222022222220222220222222222222222222222220220222222022222222222202222222222222222222202220222222020020022220022022222220002202220022222222202002022020022200000222002202222200202222202202220202002202222202222222222222222022222200222222222222222202222220000222222222202202022222000002222222222222220220222202222222220202200222022202002022220202200022220222202200002220022222022222220222220202022002222222022020202222220222202020202220202222222222222022200002202222202222220222222222220222222222202222220022222202222222222222200002022220220222222220220222220220220020222222202220222022202220222222020022220200222002022222200222002222222222202222220222222202220202222222220022222022002020022222020222200002202222022222222200200022222220022020202002222000022202222020200200002220200220002200022222000022202220222022222022200020222222220202002222202202022222222002220222222222220002222202222200202000222222002022202222200222220002222222220202202220222220002222200000222222020002220
10021 222022222222002022220022220202222222222222222222222220022202222220222220222222222022022220022222222222022202002220222200222222200222022222222202222200220002222202222222220202220220222002202002222220220222220022222222202220022220222200022222222220002222222222222022202020022002020222022222222222202222222202220200220202202222002222000020002220002222200002202002222022222002222202222200202222220222020222222202022222222222020022222222220222002222002002222222222222222222222022222222222222222222220222222220220022222220222202200022222022220220222222222222220222222220222222022222202022202222222022022222222022222222222222222222222220202222222020200000022222222020200222222200002222020202022022002002222022222222222222222222002222222222020222002000222222022222220220200202222220020202222002222222202000222222022200002202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222202222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222222222222222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022202022222222220220022220202202200020222222222222220222022222220022222222222220022022222002222202202022222222222222222022220220022222200222220202022202022202222202222222222222222220222222222202222022222002002002222222222202022002222222222022222222220220222222022222222020020222222022222200220222022222022202220200222202220220220020022222220000222222222220020202022022022222202222220220222222222222002202022022222222202220202222200202000220202000202222022022002202002220002222002202022220022220022222200220202222022220202222220000022200222002220222200220200200022002002000022222222022222022222022022222222222020220222022220200222222200222222022202022222222222222202022222220222022222202222222022202220220020222222222000202200222222202222222222222222222222020000022222222222020220202222222222222202022022202222022200222222200000202222020200022202200222222200202220022222220222222020222222222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022202202200022200222022222020222202022022202222220020202222022220222002002002020000222200022222200222222000002202202220222022222022002220222222202220222022220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220220222222222022220220002222200202222222222222222200002200222022222022222220222202202220222220222222022222202222220020222222222020222020002222222020222200002022222222222202220020002022222222222222222222222220020222202222222200222022222202022222222022202222220220022222200202222220222222200202202222222222202022002220202200020222000022220200222220222222002222022220020002022002202222220200222222022222220000222022222220222002022220222222020222222222222222220022222202022220022022022020022222222222202000000222222200220220220220222002222222222222202202220022222222220222222220022222202222222222222022222000222222202222220222222222202220202222222222222200222020022222020222222222222222222202222220222022222222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222002002022222020022222222202222202222202202222222222222202220202202202222220202000222202222000202200002222222020222222022220202222220022222222222020200222020222000202220222000000002222220222220200002202222220020022000200022202200202022200222222200202022222220220222202222022020222200200002202222222220222022222200002200222002200220022222202202222202220020000222222222020202002222220222022222202220202222002222200020202202220220222000220022222202222222002222220202202222222202222222220222022002200220222222222222222002222220222020000022222002002222220220200222002222222222022222220022222202222220022222220000222202020222202020222000222202022202222222202222222022222220220220202222222022222220222220222222202200222002222220220202200222200202222200022000222222222222222222222222222220220220222202220220020002020222220202222222222220002222022222022200200222222222022002222222220020000000000222222222202220020202202222202222222022202200000022202020020202220220220220222002220222220200222020220002202200220022220222200220022222220022220220002222022202022222222002222222022222222200220222222222222222220022222002020002222222222020200222222222202020022222220000202220200020202202202222222222222022202202222222202220222220222222222022222202202220022222222222202022022222022022022222222200222220222022200002222222020000020222222020222020222220022000022022222000000000220220222222220202000202202200022022202222222222222202202222220202222022222202220202222220222002222022002002222222020020022022222222222002222020222222222222202222222222222222220020000022222222222222202200202222222222222022222000020222222220022220002200002220222020020002222202200002200020222220200222202022222222222222222220202020202222022200202020002222222222002222202220020202202022022202222202220022022220220022222222222222222222202222002202200002022220222222200220202022222002202222022202202222202022022222220220022222022222202222202022002220000002222002222222202222222202222200020222222220022222002022222202202222222002222020222222222220222202222202022220222002222222222222222222222220000022002022200222220022220222022002222222202222220202220200222202202022222022020022002222220222222222220020222022200200022020222202220222002220222222200202222000222222002222222222000222022222222222222222222222020222220022222222222222222222202222022220220222222202202220202222222002222222200020020222222200220022222002220020002222220200222222200222220222222222222222220222202022220020202022202022022200000202202022222222222220002022220222222022220222220222022002220222002220222222200220222022202002222222222222222000202222222222222222222222022222000222200222222222222222200202222000220220222222222202222020222202022202202222220000220222220222202022222222222020220222220022222222202200022202222222220022220202020202222222002222222000222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220222222222222222222220222220022222200202220020220202220000222022222002220020022020200220202220020222222202202220000202022202222222222022202222222022022000222020002222220022222222202220202220222202220022202222220020222222222202220222020202220022002202222222222220222222022222222222222222202202222020222222222222022222020002222222222222002202020222200222202002022222220002220202220222222202222222220222222022220220200222220200202000222202222200200222222222222222020222222220222222202222222222022002202002222222020202022022020000222222222202202222202222222222000200222222222222222202220022222020200222222202202022202002200200022022222202022222220020002222222200222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222200002022200020020022222222222222220020222202222220222200200002202000222000022022002022020222222222222202022222222200222000022222222220002202202202222222222222222000220220222222002222222222222222022022222202222200222220020020002022220000022222222222222222222020202022202222200000222002222222222002222220200202202200222222222222202222200220000222022222022200020002222000002222222222222220002200022222222202222200000222222222222222222222202220022222202202222222222222222220020022222220220002222200222222222220002022000000002222222222202222222222222222222222222222222222222222222222222222222222222200220222220022022020022222220002202200222222002022022022222222222222022222222202222002222222222000202222222222220222200220020202202022020222000022022022222002220202000000220202022222222202202022220220222222022220000222020222002222222222022222220220220220220222002222222222020022202222222202200220022222200022202200200222022202022222200220202222220022222222222222222200220020222222220202002222222222200000220222222222222222222202202222202022022000202200222222220202222222220222222202222200222220222020022022222022222222200220200022222222202202222220020000022000022022222200202222222222022220002202002222200002202200222200222020020222022222222222202202222202222202202222222002022022020200222220222220222202222222222022222222202222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022022222220222202220222002022222222222022222020020202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222222022222220200220222022202220222222202222220222222202022222222200202220222222222220202022222020222222220222220222222222202202222020020222222200222202202222222222222222222002222022222202022200202200002222222222222202020020222222000022222222222022222222022202000022222222220220222222220000022222222202222222202022202202222220220220200202222222222222222222022222222222222220222022220222222222200200022202202022222222202002222222022222202202022000220220002000200022222200200222202222222022000020202220002222202202202222222000022220202000202202222222202000222220200200020022222222222222222222202020222220220002220022222222022220222222022222222220000220220022202202202222020220002202002222202222222222022022222222222222222222222222222222202222222222220222020220222222220222222222222002000222202200222022222222202222022222022000222222000220222220202222222222222200200200200000202220200222200222222220020200002220222222202222220200222022002222202220020020222022200222202222020022220200222022222222202222202222000220220222222222022222200022222020002222220222000202020222202220202222000020222000222222222222022222222222222222202002200020002202002000022202222222220222202200022020202222222220222220202002020222222222222202022222222200222202022200222222022220222222222222222022202020202222220220202222222022002220022022222220002220222220002002222220220222022222020222222202200200222220020020222202220000222200222200022220222022220022222220002220222222022022200220220202202002220200222202020002022220222220202220202202222022002222220222020220222200200200202022200220222222222222222202202222222222222222222222222222222202222220222202200022220220220222022220000000222002222220222202222002202202202222002202222222200222220222022220222202222202222220022202222222220020220220222222222222222222222222200220220020002222202000020222222000022002220022022220020220222222222202222000002000220222220022200020020020222222222222222222222020222222222022222022220022200222222202202200222202020002220222022220222200222222222220000000000220222020002000022200222000220022222222222222202022222222202022222022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202222222222222222222022220202222222222220200220202222200222220222220222000002222020002222022022222202222222022222222202202220020022022222202220202220220202200222022220222020022200222022222220220200022220202022220022022222222000020222220020020202220022002202220220202222202000022220222220022220220222220020202000222222200222222220222222222022022220022220222202222022202020222022200222200222202000222222200202222200200020022202202222220202022220222222220000022222222220220222222022000222222022222222222222022222222222222202022222222222202000002220222222022222020222222002222022202002200002002220202200222222202020022222222222222202020022220202222002200222200222222200222220202200222222222222220220222200222222020000222220022022222200220222222222200022222222022202222200200002002002202200022222222202022220000022222022022222002222222222222200220200222222022222000222022020202222000020022222022222020020220002002202002000002222222220220200222222222222222222222220202220222222222222222002222020222222222222220222222220220202222222222222222222222222222222002222222002222202202222200220222222022222022022222222222222222222222222222222022202222222020002202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220000220202222222200022020222222000222222222200022220222222222202022222200202200220222000202222202022000000022222222022002200002222202220000222222200220220022000022222222220020202020022222220222220020022222222022222000222222002022222222222222222222222222222002002222222000022222022000020222222222222000220022222222222200202022002222022222200022220222222220222202222220220020222200020022222022222202222220002200202220222002222202020002202222222222222222222200020022200022222222022220022222022202222222022222222002002002222202202222022222022222200220022202222002222022222202202222020020220022002220002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222020220222222020200220200022222222222222222002002222202000222222222222202220222222222202222022222222222202202000022222022222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022222222222202022222222202222222202222200022200202222222222202022222020002002222222222000202222220222222200022022202020222202022220020222222222222000202222222222022200222222002220000022222022222220222222200022220002222220202222020022202002222002222222222202222202222000022222222022222222202002002222002202202222200022220220202222022022222222222222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222022222222222220022222000200022200020002220222220202002202020220022222222220022222222220222222022022222222202022222222002202202202022220202222222022222220202020022222200020202222222222222222222202002222022222022220020000200002200220220222222022222220000202202222222222022020202222022222222202222222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222222222222220222222222220222222220222022222222222222222222222222220022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222222222222022222202222222222202020222220020222222020222200220022222222222002220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222202220222002222220200222222202220222220222222222020220222222222220222222222222222220222220022222202002222022200222000222222002222222220222000000222002002000000220222202222022222222202222002222220000202002222200022200200000202022200222220002202222202002002222222200022002222222202220022220022220202202222222222222020220222222202000022200222222202202220000200202222220020222222222202222220222222222202222002220202220002000022220202220202220022222022022222202220222022222222002022220222020022222002200220022200020022020222222220222222222022222022222222222000022020222222222222202222222220002222202202222220022222202222220220222222222202222222202222222222000022222220222222202222222222220220222002220002000222200222200222222220022020222202200222000202222222222222222002222022022202220002022222200220022222020222220222222220222222222222222222202222202222000202022222222202222000222022202222222220202222200200222222222220022222022200202222220020220220220022222220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002222002222022022222022222002002220200202222022220222222202202202022002022222200202200220202222220222220000022220022022020222222002220222020022222220222222222202222000222222222222022220222222220222222202222200222202020222222222022220202222222202220222000222000202002020002222220202222202222200202222022002002002222222200002222220200202202222220022220220222222022222220022020020222222222220220222222220200222002222222222202222220022222200220220222222222220222222222220220222222202022202202222220220220022222022220202002222020200220222222220200222222220222222200200000222202220202022220202220202222022222022200222022022202222222220220220222222220222000022020020202202202022220022022000022222222220200002222220222222020222220220222222020022022222222000022202202022202020220002222222222002222220020222022022022000202000202202220222200222022022202202200020000020222202222200000220222002022220002022020222222222222222222200222222222022220222202220202200200020022000202202222202202222022222222220222222002202202202222002202022202220222222002222222222020222222022000022002220222222222022222020022200200222022222002222222202200220220222002220020000000022000020020202020222222000222222222222222202200022222222222020000222202022220022202222022220202022200020202222222222200222020220220220202202222022222002020222222222220202202222020022222222222020002222222220222220222222022020222222020220222220200222002222222200022200022022222222000002020202000202220000022200220222020222002222222222202222222220202022220202222222020002222022202002022200200002020220200222020000222022202220022220020200222222222222222022202222220002222200222220022020220202000022202022022220222022222220222222222222022222222000222000220222200022202222202020220202020220222222222222222222220022222220002022000022022222220022202200022022200022002220022202002222202222222002202022222202200020020222222220002202000222000202222222222222222202222222220222022202002022202220222222020220222220022002222022220222220222200222002022200222220200202202002022202200022020202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022222200222022222222202200202222222222220220202222222002220200222022022222202222222200002222222222200000222022022222222222222220202022000220222222222022202200022220202002222020222202220020220022022000020022000222222020000222220222222222222022222202202220220002020202002222202222002020020200222200200200020222222220202200220022202220022222202200202022222022002202220220022022200002000222222220020222222222222220202200222002022000002222222222002022020222202220220222022020222022222200022220202220220222222202022020022222222222222222200022202222220220222222222222000200020202222200202222222200220222222002222202222222222222200222022220220222002202202222222222222202222222002202200222222202202022222202000220202220202202220002220222202200002002220222222220220022222002222222222222220200222000002200222222222020020200220022202202220222222222000022222020020022220222222222222022020220222220222202020022002220200202220202222222222222222220202222220220022220202202222202222222222202020220220220222022022200222220222222222220222222222220022222020020222222020022222222222222222222220222222020222200222202222222222222022020220002000220220222202000222200002202022022222022222220222220022222222220202202222222222222022022222200200222200202220222200222220222222222222222022202000022222222222222222222022222202222220222220202022020202222222222022202222022202222200022222022222220220222222222022222222222222222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220220022200220222222020022222222202020202222222222020222002222222222222222222222222222222222222220202222222222222000222222022222220020000220220002202222200202222222022220222222222022222222222200220202222222222220222222022022222222022000202222002222222222022222222222202202222022220222200022222222022222202222220222020222220222220222220000022200222022002202022222022222222022022220222200222020220202220222220020222220022200022220000022220220202022202222022002022200002022220202022222222222222222022200222200022020202202222222202020222222202222222220222220022002222220222220220202220222020022200000202200022222022000200022022220020220222222202222022220222222222002020002222022222202202222222222222222222222222202202020020222222222222200202222220220222202002022222220202222220020202222202222002200000220202200022002200222022202200222202222000022222222222222200222000200022222222002222222202222200222220020002222200020222202022002222222222222222222222222220022222222202202222222222000020202222002000222222020222220222022222222222202222200222222022020020022022022022220202022002222222222020222022220020220022202022222222222222020200022200220022202222022222220020000022022220000220022222202222202220200222222220200222022222222222222222222222222222222222222222202202222222202222222220222220022022200222222222220222220202222202222222222022222222222222222202222222222222222222220200222222222220220022202222222002020020200022002222222022222220022222022202222222222202002202222222222022222002222222202002220220022220002222222200000222200002222222002222220200022202202200202220220022200200222220220202222202222222200022220222222202220220220220222222222220022200222222202220222220020202022222222222202222222202220202222020200200002202222202002022222022202222222222222022000020222222220222202220202000022002200020020000002202202222222220222222220200222202022022220000220020202200222222222020200022020202202222220222022202220200022202222022022222200222220202202202220222022222202202222222202222002222222220002220222000222022022022020020222222220000200022000022222220202022222022020020220222222022002220202222222200022222222020000202222202202222222002222222002022222020000022220220022022222002202222202222222022222202220002222022202022022202220220200222022202002222022202220200222222002220220002022000002222222220222202222222222220222220222222202220222000220000220000202000202222220022000022222202202202222000000222200200220000002200020000002220222220022222202200202022222202000022222200222202020222202202202200202002222202220222002220222002220202000020220000200000020220002020022222202200020222222220222022222222222022222222200222202222202002222020002222222000020020220202222022022220222020222020002220022022220222222202220202202222002002222000222202000222202202002202022222020022022222222222202022202200222200220222222200202222222202220222022202202022222200022222020222220202002222222022002222222220022200222220022020222022000222000222200222202020222222002220200202220222022220222020222222222220020222002220202022202022222020222222222202000020222202202220022222220202222022222002222222202222222222202220202002022002002220220222202002220220222222220222202022222202020222200022202200022202020222220202222222202222200222222200200202222222222022222020000202202020000022222222222220222202220202202222200022022022022022202222022222020222200222022222222202222222222222222222222202020022222220222222222222220022220202002020022202222022222222000222220222000220020220200022222022202000222022222222222222000222202202222222222022022002222222222200022222220222222222222222220220002200222222220222020000222222222222222020202022202220222222220022022222222222022220022222020022002222222220220222022020222002022222222222222222222022222222222222222222222022220222220220022222222202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222222220200022022222220000222222222000000222222222222222222202222202222222222220202222202022022022220222000222020022222200020222222022202220222202200222222220222222202222222222222222222222200222022222220222222000220022020022002222202022222202222022220000220202222220222002222222222222020222002222220222222222020022220222222202022200222202020222202022202222202202222222022222222000222222222200022022222222222222200222022022220022220222222220020002220202202222222002222022022220222222222222202022202222220200222220220002222222222022202022002022202222022022222220220202022020222202000002020220020022202220020222220022000220002222202222222202220220202222002022222222200222222200022022220000222222222222222222222200222020200222220222222222220222202222202222202200200220222220222022022202222222222000222002000222220222022220220002022002222022222022202220220200022002202222220002220220002222222200000200222222000022202202222202220222220020222222222222022222222222222200202002222220222222002020222220222202220220222222222222222222222222222222222222002220222222222022020222000202202222202222220222222222202222200202222022222222020200220222222220222200020200000202220022222000022222202220002002222222222220202222220222200222222222222020022220222022222202220200000202222222222222222220222222222022222220020222222220222022220220202220202222222002220002220222022222202222222222022022222202222222222002220022002002202020200200222020000022222202200222022222022200000222022200020222222000002222220020202222022222202220220202200202020222022020022002200220222022222222222222222022002222202222222020020022220222222220020222222222202220222222222220000222202200202002222202222222022222000022202222222220222222202002002222202022020222222202222022002222222222000222022022222022002222222222222222220202222222022222222222202220002222222222222222222222222222022222222222222020222220020222200220222222222222200020022202222022222202222002002200000222222202222222002222222222220200222202222222222222222222222222222222222222222222222222222222222222222220202220222222002202220222222222220202222202000002202002222222220200222022200222222202022222022222222000222222222002220222222222002222220020200222222220022020000022220002000202020022202202220222022222222222222222200222202022220222022202222222222022222022222222222222222202222022220222222220222222222022222200222222222020222222222222220200200000000020000000022002222222200202222222202020202020002220022202222200222222222222222202222222022202000000022220022020202022222222022202222202222220222222220220202222022222222022022222200200222202022222222202222020000002222220220202222222222222222202222222222222222222222222222222222222222222222220222222222222222222222222222222222222202222222220022222222222202220222020222222222002202222202222220022222222002220022202222220220202022222222000222222220220222220020222222202222222220022020002222222222222220002222222220220222202022222220222222222022220222220222022000202222222222220222000202220220022002022222222000022222222222222202022022222222022222220220220020002220220222222022222222220002222002022222020220202000202222202202202222220202022220202222222220020222222202222202020002222222222222222020222020222222222222222222022222202222222202202222222222200000222222222202222202220000222002202200022002222202222202200222202222222222222222202220002022220020020022200202220020202220022022000022222202222002222020202222022200022222222002222222202022022220222220200222222222202200022000202222022222222222222220202020222200202220022222202022200202020022022202202220202220020022222222202222222222200022022202202222222202222222222022222222222202222002222222222222220202000222222022200202222202220220202222222220000222022220222220022000222222220222220202022222222200220222222022020222000222220220022202222220202022222202222220000222222222220222202200222020200022222202222222002202222020202222200220222222222222022202222222000220202020222222220222002222222220222222222222022002200200002222002222220002202220200022220002222222002222200022220222222222222022200222222222020222220222222200202202000000200220222020022022200220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022000222220220022022022202022220222222220022220202022000002202022020202202222222220222222200220222222222222202222202000022222202220002222222022222202202222202220022202002220020222202202022220200222202222222022002002222022222222222222222222022222222202220222222222222222222220000000022222000222022020220002222222222202020220202222222222222202200222222202022222022022222022220220222202222022022202200202222222022222222202222220222222222202222020022022220202022000200002222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202222222222222220202200002022222202202000002220220222220220200222202022222022222220222222222222220222020200022222222220202220220220222222220222220002202222202000000020220222020022200202200222220220202022222000002222222222220220222022220000222222222220222022200222202202200202222222222222222222022222022222200202200222022222222000020220002202022222022002222222220020020220222222222202222222222220222200220222220222222022020020202200200222202202022220020022202222222222002220222222022222222222222220220020220022200022220222202222222222222202222002002222222222222222002222222202222222022202200022222022202222222222202222222202022022222022222222222222222222222200222202022222222202222200222020022220202220222220202002020020002222022222222222222222222222202222022002222022222200222222220220202222222202222220222022222220020220200222220022220222222222222222222222222222222222222222222222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222200022222202000222222222200022222222002202222222222202222000202220222222220022202200002222220222222022220022022202220202220000002222022222022020220220222202220002220002220202220200222202220222022222000222222000222220022222200200222222020200222220222222222200002222020222222200222200222222222202222020222222222220222202222020222020002222222222222222222220222202220222222222202222222202220202222020220222220220020002222022222222222222002020022222222220202022222222200222020202222022220220000020022222222222002022002222202000220220222222202022000002202002022222222222222220222222002222202220222002202022022222000020022222222202002202222222220002200222200020200222200022222222222222200202222220202220002220222222200020020220222022220222222002222202002020222222222222220002222222222222220222202222002002222222202020200220222202222222222022022220020022020222002222222222222222222222202222222222222022222202220220222222220020202200222202222222222222222200202220020202222202202022222222222222220222220222200222200202222222222000222200222200022222222202200200220222220220220020000020202222020022202200002222220222220000222200200222222222222202222222222022022202200020202202022002020222222022222222022220020000222222022022002222022200222222202222022222222002200222002200002202222202202002002000220200220222200000202222220202220222222220022222202022220020202000222200022002000222022222222020002222002020200222222202002002022022220222222200222220220222222222200222220000222202222000022022020022002222222202222222222022222202000202222022022022022222022200220022202000222222222022200222222022002202202222022202022000200222222222000222022222000220202022222220222220002220222022222200002202222222220022222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200200000022200002000000220222222222202222222222202222202000222222222222220000222200222022222202222222200220222200222222200202222222200020202222022222220220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220220222022222022222022222022220200222202022222222220202222222202222222222202022220022222222222202222222222222022220222222222202222222202222020202220000220222220022020202222202222222000022202202000022200222222020222202222200200022202202222222002202220202222002020200222222222222222222020020222202020202222222222200022220200222222220202222022000022222222222022222222202222220020222022022222222222222222022000022222200222222202220222220222222222022222222222222222222222222222220222020202220022022002220222020220200220220222222222222202022022220222222020220222202222222020220202202202222200222000222202022222002022222222022220002222222222222022220222220222222002022202222022022222222002022222022222222220000222222022220002000202202222222222220220220202222200220000002222222202222222202202202202202222222202202222222002222020222222222200222222222022222222222222222202222222222222222222222222222222222222222222222202222222222222222222222222222222202022222222202222222222000222200220022222200222222222222222222220222202222222002200220220222202222202220002000202002200000022222202222202202220222222222222222222222222222222222220220022222222222022222222222220002220222222020222222222222000220000222200202220000020222202202022202220222222220222222222220200222202202222220000020222202222222222220002222222202222022222222022022222220222222222022222202222222220200220202220000200222220220022222222220020222200222022220222220202220222222220220002202022220222222222202222222220020022000022222200202222220222220202222222020220020220022222222202020222220222022202222220222222222222020222220022202220020200020202222222222222220000200220020222220200020222002222220222002202222202222202202222222220220222222222000222220222022220022222222202200202220220220002200220020022222222200222222000222202222222002222222222220202222222020022200022222222222222000002020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022202202222220220220200220222222222222200222220222022222222022222202222222002202000022222022220002220200022020202022202222222222000020222222202222222222222222002222222220222222022222022202002222220202022200222202000222002022002202200222022002202222202222002222022022220220022200200022022022022222222222202202220020220220220222202222000022222222222022022020022222022222202222200222220200222022222220222200220220220000202000002222202222002202222202222222000222220222222220200202222022220022222022022220202222222200222220022002202222022222222222222022222222222220222202222002222200022002002202220002022022222202202202220220200202220222220200022022222222200202202220220222222200002020202222222202202222000020220022200002222222222222022222222020220200222222202222202222222002222020202202222202202222022222222222222202200022020222202222202202220222202222200222202222200022222202020022022022222222222220222000200000022222222222222202222022222002020220222022022222222222022202022222200202222202002200222220222202020022200022222002222200022002000022222220222220222220200222022202022222220022220222222222022200022220222220022022200022022200222202200202222202222222222222202222022222220022202222022222222202222222222002222222022222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222022022222220222202002222220020222002022222222220202222222200020022220202220202200002222220222022200222220222222220222202022222222202222222222200202000200222222222222222222222202222222202220220222202222200202020202200222200222220222202022220020020220020002200022220220022200220222022200222202202222222200222222200222222220222220002020002222020222000222222222222222222200202220022202222022220222222002202000020020000222222002002222002220202222000022222002220220220002002020202220220002220222002200222020222200202200222220000222202202220022000022200002222200222202022020222222220022202202222222220022020002022022022222002022202220222202220022202220200202022222000222022022202220222022022222222022222222222202202222222220202000022002202222002022022200222022200222222222222222202022022222202002202000220022222222222020200222222222020000002222222222202022220202202202202222222220202222222222222222022222002022200022222002200220220222022220020200220022222200202022200200000022022022220200002220222220202222222222202220200222202222202020002222220220202202222222202002022200222222202220220222000222222022202222222220222202202222220002222202222222002202022222222020222020200222022000220222000220222222020202220002202200222022222202022220200022220220022222222222202202222222222222220200220222022002222222022222220222222222002000222000220000000222222222222222222202002020222220202022220222000222222222222222222222222222222222200220202202222002202222020020222220222002220220222002202222200022202202220200002020222220222000222000222220022222202222020022200022020200002222002222222222220022222022220222222222022222202202202222222222222200200002202202222222002202022202022202222222220202020022220220200022002220222202022222222222222222222020022222202222022222222202220202220002222022222222222022220222222022222202002022222222020222022022220222022022222220202022020222002222202200222220222222222202022222222022222002200202202222200222002022202222022222022020202222220022222222222222222022200220022202020220222020000222222222222222222222222222222222222222222222222222222202022022022222222222222222202222222222222222222222222222222220222222222202022222222222222222222220222222222222222222220202220222202222222202220022222202022200222022222200222200222222222220222000022222220220222202222222222220200220220020222222020220222222000220002020220020002222200220222222222222222222202222222202202002222222222022222222222202020222222220202222202202002022022200222222220222220022220022200220222222000002022022022222200222022222220202220222202202002220022222220220022202220202222222222222020022222222202222222020220020022222020202000222222200222222220200220202202222222222222202222002222200222022222222222222202222202200222220002022222202020202222222002002222222200220020022022222000220220022220222220202220222222222220022222022222202222222022220220222000220202220220202022222000220202222202222222222200222220002000222222222222222000200222222022222020220220000202222022222222202222220222002200222222222222222222222202220020200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202220222220222022022200002022220222222202222222220222222222222002220002202222220002222000220202222220022202222202222000000002022222002022222202222222222222022222222200202202022222222222222222222200222222200202000222222022220220222222222222222222222220002202222022202202020222022222202222220020200222222020222222222222220202200002222202200220222020222222220222022222202222220220220222222222220222020220222222222202222222002202220202020222022022222002222002222220022022202022202220022222222222200020022202222222202002202222022222222022222020222222222222220202222220000222222202022222222000222002222222222222002022222222220202222222202222000200220222220200222222222222222200022022002222202222222222222202220222222202002222220222222222222222220222222222222002022222222222222222200200222222220222020222022022222202222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222022222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10022 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222022220022002222022202002220222022002222222002022222020222222222220220222220220222222202020022200222222220022222222022222222200222222022222222222200222220222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222200222222222222222200200000020020200222222222222202222202222022220022222022222222022022020222222020222222200022200000022222222022222222222222220220222022222222222222222222222220002200202020200222022022022202220222200222222022220222222022220200202202202222222020222002202222222220222222022002220222022202000000200202222220222022222000002222220002022220022222222222222222202202220222202222222222202020202022222222222220222220000000222222202022220202220000220220202222202222222222220200220222222022222022002220222022202202222202022022002002222020020222222020002222222220222222222222222222220222222222222202222222202222022222220222222220000000022222222222222202202220220002202022220222220202222022222000222022222222222222020202222222220222220002202222222222022202222202220220202000002022002202022000020222222022222222222002022020002000202222222222022000220200222202200222222220020200002220020022220222020020022222200220222222000222220002202002002220202222220222202220222022200220222222222022020222222022222022220222022200020020202222222222222020022200200222202222222222200002222222222200200222220022002222002222000222022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000202222002020002002222200002222002000002222020222222222220002202222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222200222222220222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002200022222022222022220020022202222202222022202202222222002222222222202020222222222222222022220222222222022222222220202222220202220222222202220222002022222222202222000022220200022222220020022222220000220022222202000220000000000020022222222220022222022222002222022220020202202200222002222002022222202222002200220000020022002222222002202222002202222222222222022022222222220022220222002222222202202222200022220022020222222220022222222222220020022222022002022222222220022220202222222202222220000202222200000220222222222222200220202222222000022002020222222222002202222222222220202220222220022022222220222022222222222022222222022022222022022220022202000222222222222222222022200002222222220222222220222222202222022220220220202220022000222222220222222020022222202002200222222222222202222200002222002222022202220220022222220222202002222000202222002222202022222222202200220000002202202020000222220020202222222222222220202022222222200222222022222020222022222220022220222222222220222222222202222222222220022222222222222222002222222222222220222222020202222022222222202222200000002220220222222222222220022202222022202222202022222220222202002000022200222220222222222222222220220002022022222202222202220000220000022220220202002022222022222222202202222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222222022222220022222222202222222202222222200222222200220000222022202220220222222002222222222200022222200220000022022220222222202022222220000022022002220200022000000220202222222020022222222222000002202222222020222022000222222022022202200200000022022220220022222222220222202022002220222022222202222222222200222002022220220022222022222222002002002202222022022202222222220200222022202202222202222202202022222022000020020200022200202022202022222200222222222222220220222200022200020022200222222222002220222222222002222202200220002000200222202222202222222002222222220222222220222002002022202222022222222200002222022222222200200202200222022222220020200202022222222220222020222222222202222222200022222202222222220202222220222220202222022200000222220222220020222220020002022220220020220222202202222222222222222002202220002222222220002202200020222002222222202222222222000220222022202020222222222202002202222220020002222222202222222220220222202220220020002022020222220022202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222202200022222222222222222220022000222222222202222222222222222220220000222222222222022202220022202022202022200022222022222222222202222022220000202222202222222222222222222222220020202222220022222022222222222222222222002222222222222222222220200000020202022222202022000200220222222222222222202002022022220020222022022220202222222202222022220222022222222022222220220022222222222220222200222222222222002222222002020002020022022002200220222022222202022222222202200222222220022002222202222202220220020220200002222022222222222022022222202000220022200222222222020020222222022002022220220022222222220220202222202020222222020220202222222200222222222202022022222222022020220020020200202020220222222022222020022220222022200002022220222222200222202000222222220202222002202002222200222002220222022222220200002220222222222222222222222222020200222222222202222222222220222020202022222220220222222222222222222220220220220022022222220222020022222220222202020222222220222200220220222202222022202222022202220022220202222222222222220200002202222220022202002202220222220020022222220000202220222022220022222022222200222202220222202022222002200222222222222222220222220222202202220002222202222222222222020022002220222220222022022222220020222222202202222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222200222222222022022022022222020222200202002222202222220222222222202222022220222022222220202222222222022202002222202200022022220222222022222200222020222222220222222222222222222222202222220222202002222222222020222222222222022222222022222222222222202222202202222222222222020000202220022202200222020022222220200200220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222222002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022202202222222222202222202222222000222002220222222202022020022022222222000220022220222222222222022022222222222222200020002202222222202202222222222222220022222222220222222202020222022222202022200022002022222220222222022022222222202222222022220220002222222222220220222222220020202222222222220222222222222020022222222202222222222220222222202222222222020222220020022222202202222202000222222200222222022022000022020222222202222222222222222222220222202222222002220202222222200202222222222022022220222220202222220222222202222222222000022220002220020200222222222020222002222222222222200202222222222222022202002222220222022222220022220002020222202202222022222022002220022222220220002222222002222202022222222220202222202202000222200002202000020222222222222222222022202200222220222022220222200200222220220222222022222220222202202222020222202022222222022222222022220222022222222022202200220222222222222220222222220220202222222202202202222220202222222202222222222222202202202222222222222202222202202222222222222202222022222222222220202022022202222222222222222222222002202202222220002002222202222222222202202222222222202222200200222222202202222220022022220222222220220022220222222222222020202222220002222222202220202022222002202222222020002222200200220202222022222222222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222022202002020002222220220022222222022222002222222222222202222222000220222222222222000202222200022222222020022222222202202000202202222222202022202222202220222020222202202222222222202222202020222002000002022222220022022022222222222222022202222222222222222222022222002222000222202222222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222222200200222022202202222002002222022222222222222222222202222022222222202220222022220222222222200200022222000222222222222220000022220222022220222222202000022222222222220022020222222222202220202022220202222222222222222222220000020022022022222022222222222222222202222222002222022022222202222020020222222200222202202220202020222222222020002020200022022200022222202022222202220022220020220020220222220220222200200220022220220200002202222222020022222200222002222222200200022220222222222222222200222022022220000002222222000202000222222222222222002220202222222022222220200200222222202222220222200222222222222222222222222222002222220220222022002222000020022020222002202222222222020000020002000020022222220222202000000220220222222022022022200022220202220020222222222022220202222200202222222202220222222222222222200000020222222200222222222222200202020022220202222202022222202022220222222022200022022202200200222222222222222200200222220202202222220000022222200222222222220022222222220220022222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222222220222202222222202022202022022000202022202022222220202220022220222222022200220222222202002220200022022202222200222202000222222200000000222202220022022222000222220222222222020222222222222222222000222222222222222220220200222200002222222202022220020222022222220200022222222220202200222202222222022222002222220202202202222000002002022022202222000022022222222222020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200022222022222002022200202202222220022222222222222022000202002022200222222202020022222222220002020002022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222222222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002222220220200202002220222202222222220002220022222222220222222222202222220220200020220202002202022200222202200222222202222220202222022220020202222222220020202000000022222202022220222222202002022222222220202022222222222202002222220200222000222220222222222000222222222222220222222202222002022222222222222002222202200220002222202220202200222220022020020220220220222202002200022020022220222020000200222222220020222222222202220022222222220022022000222002222000220222220000222222202222220002220002000022222222222222022022222202220020220202022202200202222222022222000222222222222022222200202000220222202202222200000222000022222002200002002222222222222222000200002222022000222222222220022002222200000000020222222222202002222022202222202222222222202222222222222222222222202222202222022222220220222222220222020200022222222220022220020022220222220202222202220222222222222222222202222202020202222220022222202202222222220020000022002002202222002022022220002222220002220022222022222222220222222000220000222222222222222222222222222202022020220222220202220202222220020222220000002002020222222222222222222202220222222022202222202200022222222220002000222222222220022022002222222022222020002000222200220000022222220202222202222022222220022220222020020222222202200202222002222222020222220002220022222202220222222220222222222222202022220220202000222222000222200220200222200220200202202202222220022220222220222222222222202222020222202222222220222202222202222220222222220020222222222222222202222202202022222020222220020202202220222200202002222200222200022222000022222202020002020222020220222222002202222200022202222222022200020222022022222220222222222222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200222020002220020000022202222220022220220222220222200202220200002222222222202020022222222222022202002020202022202022220002222200220222222222222222222020222202222202022222022200222002220222222222202222022222222222220020220220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222222222202022222020222222022202220222202202222220022022222222202222022222000222222222202222222222022222202220022202220222222222202222222222222202002222222022002020222220002020002222222200002222202202202220202022222222222022022222002222202222222020022202202202202022222222222022002022220220222222222002220022222200220222222220200222222222200222222222222020220202220222020222222222002222222022222200000222222022022022022202222200002200222222222222222222222222222020222020202222202002222222222202020200222202220002222020200222222222200022222202202200222222202222222220022222222222222222222222220022222222222022222220222022222022202222220022222222022202222222222222220222222222202020022020220000202222202220202222222200202022222222222220222220022222220222222222222222220222222022002220220200222222220220022220022222222022222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222222022222020220202222000000020022020000222222220022222202022200000222200002002222202222222022222202222220002022220222022200222222220202022222222000020222222220222002220022202020222222222222222222222222202222222202222222202222022222022220202222022222222200202222200222200222200200022222222222222002222222022222222220220002222002200022202222202220222202022222020202002222222002022002002022022222222202222022202222222222202220222222002220222222222020022222202002022222220220222220202000022202220220222222022002222022022220002000222000002022202000022222222222222222222222200222222202222222220222220222222202222220220020022022222000200222022202022222220220222220000222022202222222222222002222220020222002022222202222022222220222220220222222222222222222222222202220220222222002220222202002222222220220020222020022222220002022222222222002022222002020222222202202022220222222222222222022222222222222222222022222222222220022222222000222200020020200222202220022222222222222222022220222220222202002222022222222222222222222222222022222222220222220202022222222220222222002222222022222222220220022020220222200222222220002222220222222022022202202220200220222222222002220222000022222222002002220222222200022220222222222222222222220002022022200022000222022222222222222220222022220000000222200000222222222020022222022022022220020000000020022220220022022222000222222000202222222222002222000202222222222222222222202002222222202222222220022220222202022222222202220202220222022200022222222222222200222222222222222202202222222020222022222222202220200220022220202000002202202222022000202222200202200220202222220222222222202222222222222222220222200220222200022222220022222020222000222002000022200222022000222222220220222222220222200202220000222020002200220202222222022202200222022000002200022202202202222202222222022200022022222222222222222222200200002222202222222222222200222202022022202220222222222220202202220200200222220202220200020000222222222222222220222222222022000220222220220222222220222222020202222000222220022220002220222220220222020000000000000022202222222220222020220000222202022222222222222020222022222022200020020022222022222222222220222220022220202220002200220222222220200020202222222222220220200222220222222222022202220222202222022222222222200222200222022222220222220000022202220002220020020222222222002222202020202002220222200220220022000222002222222222222222020222222222222002220202000222002222220222222222000220220002022200202022222020222000200202020000202220022222020222222222220222222022222002202202022200202222222022202002202222222000002202200200000002202020202020222022222020022222220220220020222222222220022200022220002222222022202020022022222220000022022222220022220222020020000202222222000020222222202222222022202222222222000000202020002222222220220222022220200220202222200222222200220222202200222222222000020002200002222020022020222022222222000202022222200222022220022000222202002222222222202222022002022220202002002022000222222222222222220222020222002222222222202222000222222002000202220222020002222022202002022200200002020220200222020000222022202220022220020200222222222222222022202222220002222200222220022020220202000022202022022220222022222220222222222222022222222000222000220222200022202222202020220202222222222222222222222222220022222220002022000022022222220022202200022022200022002220022202002222202222222002202022222202200020020222222220002202000222000202222222222222222202202222220020022220202222222220220022002022202222222002022200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222200222202222002022222020202202222222222220202220220222022220222220022220222022002022222222202222222022222220022222222222202202022202222222222022202222222220202202222222222220022220022020202222222222020020222022222222222222220022022222202222222222222220202220222202222220222202222220200022220022202020002002220022222222222222200220222222222220222222022222220022222202222222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222222222222222222222220022022022222202222222002222220000022002222222222222222222022220022202202200202222020222022222222222022222222222222022202202222022222222222222202222222222022220222222222202000022222022222200222222222220222222222222000022202000000222222222222220022220020002200202222222222202222222222222022222222220202222222220222002200220222222220200202222202222222222020222220202222220022222220222202222020002220220222202220202222000222202222222200020000002220202222220002200020220222222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200222202222020222022022220020200222202200202022000002200202222222020022222222222222222000202000202222220000202022220222022222222222200222002222220002222222002222222222222022220202200222222220200202020220220222220222222202022020222220202202222220222222200020220022002022022222220222002022020002220202222220222000022222222220020222222222222022220222222022222220222222220022000022002200222222222222222222222222222202222022222222222222222222022002222222222220200002222222222222202200202000222202222202022220222200222202222202000222022202222222022220022020222202002022220020002202222220222022222202202022022222002202022220002200222022022200222220220202222222202220222200222222222222220220202200022020222002222222222022200022202000020000202220002000022202022220222202022222220000202202020222222220222200022002222220222220202020222220020000200222222022222202000222222220222220020222022022202222002202222022222220220002222222022220220220222222200222022222222220222220222202222220220202220222222000222202000202222202222222022200222202222222222202220222020000002202222220222222022200022222220022200222222222222222002222222222222222220222222220200220222222220220222002222220222222020222222222222220220222202202222020220000022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222022202200222220200020222202020222220022200220202222222222002000222202220222222222220222222222222222222222222222222222222222000020222002220022222220202220000202222222022222022202222222222222202022222002022220002200222020202222222202222222222222020222020222002222222222222222222222222202222202222202222202202220222222022202200022202202200202220220022200200222220220202222202222222200022220222222202220220220220222222222220022200222222202220222220020202022222222222202222222202002222222222022222200002200202002220222220222200222022202002222202222200020222022202222222222222222222222222222022022200022220200000000000220200020220202222220020222020200222202202202222220202222022022020222002222222222002220022222222200222220202222222002022202020020222220022222222222222222222222222200200220002220022220020202222020220022222222220200220222020000222222222020200002222000002202222020002002220202222202200222200202202220222222222202220222222220022222220022222002222000222202222222222202222202222222222222222002222002200202220202220220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222220222222002002020222220222020002020022200022022202202200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220022222220222222222222222220202222222222222222202222022202022022022222220200222222220000000020020022220220022002222022222222222022222022222220022022222222222202222202202202022022202022022222022222222200222222222022222222002220022020220220022202202202002222002020220220222220222222222220022202220222222220222222222222222220022200202220202020222202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022020022222222220202220200000022222222222222222222222022222222222222222222222222220200222220222022222200222222220222222222020222000022022200222222222200020200000000022200222220220020222222022220002222222222200222222222220222220222222222200022020000022222222222020000222222222020220222200022022202202222222222222222222222022220022222020022002220002202222222220222002022000222222222022202022222000200000222222222222222022222220202220222222222222222222202000222222222222222220202022200022202222222200220222220202202200002220020222222222202022222222222022202200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220202222202022022022220222000222020022222200020222222022202220222202200222222220222222202222222222222222222222200222022222220222222000220022020022002222202022222202222022220000220202222220222002222222222222222222002202222022220222222200202220222022222200222202020222202022202222202202222222020020202222222222222222222202222022022220222202222222220022020222020222222222220222022222222002220220020222222222200022222222222200222222222222202022202220222022220222222220222222022220020200022202022222220222222220222202202220000002022220222022000222222022220200020020222222200222220222222220222022222222022202222222202002222222222202222222022202020220000222020222200002220222022220222222222022202202022202202222222220222222222002022000022002000222002202220220202202222022200222200200022222222002222222222200022022222000000220200220222222222202222222222222220022222202000222200220220200222222022202222222222220222220222202220222220220222220022202022220222020200202022002002200222222222222222222222022222222022002200202222220220022200202222202202202222220222002022202202022220200220202220022002222222022222200220222200022222202222222222022222200022222222022202220222022022222222222222022222220222020200222200220020222000220022222222222200220222222220222002222220222202222220222200020220222222200222222222220222220220202202222202222222222222222220222222200222022222220200022022202220222222020000020222200002222222222220222202222222220222022222022220220220202220222222222220022222222222222022022002022022022222002002222222022222020022020222202222220202022202022222222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222222202222222222222222022022222222222222202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222022202022202220022222222222222220222022222200222222002200202202202002220200222002202222000002202202202202222222202222220222220222002220002222222000202000002000222222222222002222220020200222220022220202222202220220222020002222222222222220222222222222222202200222222222222222202222002200222202222222200002222200002222222022220222222222000000002022220200222222002202222222222222222222022222222222222222202200000002022220020002222022222222222220222200222222200222222222222222002022022222222220222222020202222222222222202222202220222220222202220202020222202202022222200022222200222202022222202222222022222222200020222220022222222220022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022202222220220202022222222000222222220220222220020222222202222200222220000002020220220002220002222222220220222202022222220222222222022220222220002220220022222200222200000000022200220220222220002222220020222222222222222222222220222002220020002222220002220022200020022022220200000002222002222222222220222222202222202202222020220222220002222222200220020000022222002202222222222200222220220222220022200222222000202020202202222200002202020022222222222222222222220022222222222222022220022222202222222220222200020222222222222222222022222202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022022220222220222222202220222222222220022022202022200202222220202222002222220222002202202220000020202220222222202022220222222022222222002200222222220022220222220220220222020222222222222222202222002200202222020222222222220222020222022022022200202222202220220202222222220000222022220222220022000222222220222220202022222222200220220222022022202022222222220022222222222022022222022222202222222222222202222222202222222220020002202222222002200222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222220202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222002222222202222220202202022220222220222222222222222222222222022220222222220200222222202222202222202002020022202202220022222222220222220220200002022020200022222222022222202000202200022202222002000002222222222220222220022202220220222222022222220222222220222202002222220222022020222222222202220222022222220020222222222022222220002000200002220222222222202220002222222222000220202222220202000202020202220222222222222202020222220002022022220202222200202000202020202022222000002200020000022202202222020022022222002022202222222222222220200222222202220222220220022020222222202220000222202202222022022002220222200202222222222022022022202202220222202222020222222200022022222202220202022220202222222022222000002222202220200222222222222222222220222222200002022222222220222200222002222222220002220002220002000002220222220222222222202202222022222022220000220222202222022202202202022222222000220002222202200222220222022222222222222222222200022200222020222202222220222222222022202200222022222222222020200200220200020002022220002222222222222222222200220222220222222022020020202200202222222222200222222222022222220222222222220222222220220200220022222222000022222222220222202222222222202222222202002222202222220202002222220022202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222222220202220202220022222222202220222222222002020022202222220220202222222022020222222222200002022202022000222202222220002202002202220220220222220222220222202220202222222222222220022222022222222002222202222000022022220022222222222222200022220200220220200020022202022222200200222222220222222200222202222200222202222222222020222222222200222022002222220002220220222220000000202220222222002022220000222222220002020020222220002222202222000222222222202222202020022022220000022002222202220222222000022002000002222200000202222200220222220202200000202002200220200002000202000022222222000200202202202200000220022222200022200022200002002222202222000222222222222220000200022002020220222022220200022220202202222200000020222002220220222222022222222222222222222020022222020020022022222022202022222222222002222020222202220022222000000202222200022200202022002200022202222222002222220200202220022222222220222222220222202020020202202202222000222222222222222022222222022222022022222222222002222222222000020222200202220020202202202020002222022220200002222022220222200020222002022020222000222002220022202000002222220200022022020000002222022222222222220222222020222202222002222022020222222022202022220220222220222200222220020200220022222022222202222202220222222222222222222022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222200222222222220000202200220202022222220222222222200222222222222202222222022202222222222222222200222222020222222220222020222022022222002220022022200222222222222222220022222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222002220220022000222202022002002222222222020022202000222000222222222222202202220202000020222222222022222000202222220002022022220202202222022222222220222222222002222222222222022222002202222022220202002020222022222222222222222022220200222220020222202222000202222202220222202020222222222222202200200022222200222020002022002022222222220220200202220222202222020222022222222022222222022200002222222002000022222022222222222202222222222222220220022002222222202222222222222020222220000200022222222220222222222022222002222022222222222202202002222222222000000202020202022200002000202202000222020022220000020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020000222222202022022222222000020202222022222200222020200020202220022022002022222222222222222000222222222222222220022222202022220202002202202222200222202220222002222202022022202022222002022222222022220002222222222222022220220220222222002022202222022022222222002222222222222222222222222220020222202222022222022002022202200020222220000220000002222222202222222202200202220202202222222222202202022222222202222222222222202222020200200000222022202020002222222222022222022222002222222222222002002222222222222222022220022222022200022222202202222222222222222222222022220222222222002222222022222222202220202022222222220220222222222022020022222022222000222222220022202222202220002222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222222220222000220022222202220222220222222222222220200222202202222220000020222202222202220022202222200222222022000202220202220222022222222202020020222222220200220202220000200222220220022222222220020222222202220202222222222222222222220220002222202020222220220222202222222222222222202222222002222220202200202220000222202022200220002222220202222220200202020202222222222222222020222220022202220020200020222222022220222200002222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220222022222222222000220222022202022202000202200222000222000000220222222222222222222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222220222022022022222222222222222202220202002220222222202222222022022200222022020222022220022222220022222222222222202202022220222202222220000022022022200220022222200002022002022202000020002202000220222020022222022222220022222200222222222222022022202222222222022222022020222202222022022022222222002220202222202222002202202222222002222200222222222020202022202202222222002022022220222222022202220022220220220002020022022202222020202222222200222222002200202220000022222222222222202000020222020222222222220200222222020220222202222222022202220222022022222222222000002202222222222220022022202000022022200022002200222222222022202200220222222222222222202222000222220022202022222222222202222222200020222020222222222222222220220222200022222222220022220022220022222222222222002202222200222022222222222220002222020222220220020002022002222222220222202222222022222000022202000022202222022202222202222222022200022022200222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022202202222222220202222220222222222220222220000022222222022202022220022222222022222202220202022222222220222220222022222200202222022222220200220200000022202002222220020222000222022200222222202220022222222220222222222222222220222222022200222002022020200220222200222222202020220222002222220220220022222222222222220222220222222222022022202202000220222222202222222222220222222022222200022222222222222022222222222200220222022200222202202222222200222222200222222220222220002020002022020222000220022022202200002222222220022222222000220002222222220222220222202022222002002020200200222002022000222222202022220222222022222222202022222020222222220022000022222222222222220222202222022022002002022022222222222220222022220202022222022220220222020222222002022022022222222022202222222222222222202220220220220022222222002222202002220222200202022222222222220022220222222200202222222222022222200020222222022222200222002222202222222022022022222020222000220202222220222222000220202220222222200222222222222220002222222200222222222220202202220220000022222000200200000222202200220022202202222220020020220202222222202002200220000222020202222000020002222222002222222000002202022222222022222020002022200222220222202200022222222022020222222202202002000202022222202222020222222220202220220222002202220220220022200202222020222220220220222220202022222220222222022220222220220022202220220202222220202202222022222222222000020222222202220022002200002022222022222222200202220220022022200002222020220222222222222222200022020222222000222222002022222222222222222222222222222222222222222222022202222222222220202222222222022222202022222222222222002222022002020222202022222222222222022000222222222220020000222222222022202222222222202002220222202222222222220222222022222220220222220002222222222020220222222222200022200220220222222200202222222222222220022222022222222202222222020220202222222222222222022020022202222022220002200020002222200022200200222000000020222202020222222022222222220222020222222222222202022220000222220222222222202002220022222220022222202020220202222220202222200220222222220220002022222222002222202022220222200222202002222222222022000222222020002222202000022222222222220022222222220222222222222200222222022222222202022022022222222222020020202200222222220222222022220022222220222022222202022222202002222222020220220222222222202220220202220202000222222200200022222202022200222022222200222200222222222220222000022222220220222202222222222220200220220020222222020220222222000220002020220020002222200220222222222222222222202220222222020222020202022222202202222222022022022222222222222222220222220222222220202220220000222222200222222200222220222220222222222022022002220220022222222200222020222222002000000220202200022222222222020222222220222222222020220022222222222002222222220022222222220200002202200002220022220202202022222220222222222202222222202022202222222222220222222002020222222200222222220000022222222220200222000002002222222200222222202000022220002220222022222202222022202220222202020202222222022222220220222222002022200222222020000222222222222002220022002022002200222022222202220222202222222222222222222222002202202222002222000022202022222022222202002002022222222022200220202220000202220222200222222222022200222022222002002022202222222202220220202222022222202022220222200202222200222222222222220002002020020022222202020222020222220220222202022222222022222202202020002222202222022002222022222022222220222220222222222222222222222220220222222022222222222202222222222222222222202220222222020020022220022022222220002202220022222222202002022020022200000222002202222200202222202202220202002202222202222222222222222022222200222222222222222202222220000222222222202202022222000002222222222222220220222202222222220202200222022202002022220202200022220222202200002220022222022222220222220202022002222222022020202222220222202020202220202222222222222022200002202222202222220222222222220222222222202222220022222202222222222222200002022220220222222220220222220220220020222222202220222022202220222222020022220200222002022222200222002220222222002002220222222222022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202222222202222222222222222022222002022020200002220220222020222222220200022020022222220202202022222200220200220020020222222222222220022022202022202000220202222222220220022202000222222222002222200222222202220202022222220022220022202
10022 022202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222022002222222222202222202202020222222000202222220202222022020002022222200202220002002022222000002222002222202000002222222202222222202220022200222222202022202202220200000002222222222222222220002222220200222222022222022200022222222202220220222220222222222222220222202220222022222220222222200020202222022022000200220200200220222202222222220020200222022222022002222202200200220222222022202000220022222222022000200022220022202000222222002202222222202222222000002222200020002222202222022002222022222222222222202222222222022222220200220222022202222222222222022022000222222222220222002202222222220220220000202222220202000222222020020022222222220222220222202022022022222200002220222222222002220222222222222202220222220222222222202002222220000000000200000222220222022002000222220222222222202200222022002202000002002022002222022000222222222222222200002222202222202022002222222222222202022222222022222222202222220000000022002222222220002200002222000000000000022222200220220220022222022222202222002220200222222200202000222022220222222220020222222220002022222002222222222222222000002020220220002200222220002202222002220202222020222222222020000002222220222222222022020000002222222222222222222222222222222022222222220222220002202220022220220202022222022020202022202000222222222000020222020222200022000002222202022222200202222222222222222020022020222200000222022022222222202022022222002222202222202200222000200200222022222222222200222220202022202022202222222200200200022222220202222222200222022222002002002200202020022220202222222022022222222222200220022022222000222222002002222222202220222022222202222200202220222220222222222222022022220000222222220022222200222022020222002222022022222220202022022222220202002222220000020200222222200202222202222222022002202220222222022222022222222222222220222222222222222222020222222220000002202222222222220222222222222022222222222220020002200222022222020000000000220222022202222222222022222200222222220200202222202222002222020222022022220222202220222222202222022020222022220000202200222222202222222222222222222222020000022222222222020220202222222222222202022022202222022200222222022220202202222222000022222200222202222220222002222222202202222222020222220220222220222202220202020022220222222222200222200222222020222222202020022022022022002220022202222222022222220002222202222222200022222222222202002022222002222200220222202222222020020002200022002000200022222222220020002222022200222222202000222000202000202002020202020202020202222222020220222002220020022202202022220000020002222200222002200002002222002222200202002020202222222002002222022220222022222002220222222222022222200200220000002222202222202222020020202000220202022022220000220220222202222222202202220222220200222002222200222220022002222222020222222222222200220202222220202222020022220202220200222022202220222220220220222222222222220220200222022002022222222222220222202222220220200222220202022022222220022022222002020022222022202220222202022220222202220022202022222000002002022222220222220200202022220202202200000022222222222220222002220022222222002200222220222222222222202222020222222222220222002202222202220202222222222222222002222002022222220222222022220020022220222220002222222222222002002022220222200202222222022222222022222222002022222222022202000222022220022022222220020222222220202220220222220222022222222000222000022202222022202220022220222222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222220222222222202222220202002220022222222220202002022202222202220002222022022222022222222202202202222222220000000222202222220002222222220200020000220000020022222022202000222000202022222222220202202022222022002220220020220222000022222220202222220022222022222222002002020220222222222222002002222000022222222022222222222202022022222200022222222222022200222200022220022220222222222222222200220222002220202020220022222222022020222222220220222022202222222222022222222222020002222222222202022222220222220022222220202000222200000222222022202022022002022022220222220222202202220222222222200202222202022220222222222220222222020022220020220220222220222220202222022200000222220222220020222220020002022220220020220222202222222000222022002002202220000222222022222220200222022222220002222222020022220222200200222020202002222202002222002022200200002220020222220002022222222220200022220022222220020022222220202222022202202022020222222220222222222202202022222222222002222202220202222202222222220200202200002220222202220220220222202002022202222002202222222222222002202202022022022222020222222022222022222222020220222222222022220020000022202202220022202222220002222002002222202000020022022222200000002202022220200002220220220200222202202202220020202220222222222222222222222222220222020200220222222222202222222200022222222222222202222222222220022222020002222000002200002222222022222222200222222222002200020200002000220222202202222222022222222222222222002000220022200222222200002222022200222022220222222202202220222222222222222222200222200022222022222002222222222222202222202222222222220220222222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200222222220222220202202002202002220022222222220222222222222222222222000202222222222222222222222022222000222200222222222222222200202222000222002002222220222222222202220222222222220002222222222222022222222200220220202020222200222222222202000022202222222220022222220220222222220222222222022202222202222202022202202220202222222220000222222222202022220022220022222022022020022202020022002202222222200202202222022002020222222222022222222200022202222200022220222202222202222222202202220022202000022022202220202202202222022222022202222222222222222222222222222220022222202022222222022222222022200022222200222022222200202202222222220222222222022220202222220222222202222222222222222202202222020222222222222022222020002222222222222002202020222220222202002202222220022222022222022002020222000222222002222220220022222202022222200220020020200022022222222202000020202022202020222220022222222222220220222202222202222222222222220020222222222222222202222002200202222202222222220220220222222202020202222220202202022202002200200022022222202022222220020002222222200222020022020000022222222220022222200222222222202200220202222222222222222222222222222222222202222022222222002222202222220202200002220202022200222222222222222222002202220022222220220022200022202002000222020222200222222000022222022022222222222202222220022222002202222222222222202220202222222202200022020022022222222020002222202202202222022202222022220220220222000202222220202200200002222222222000202222022202220202222220222202222222022202202202220222222222202002002202222020020202202222022202222222202222002202222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222222222222222002222200002222222022200022222000220022222220222220222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222202220020220022222020002000002022222220222222222202222222222022220000020002002020222222220220200022222202222202022002200222002222022222022220222022222220200222002022222222020020200222222202222200222222222222222222220022200022222222220020022222202202220002220222222002222222222200222222202022222202222220202202222020222220022222022022222220002222222202220200002202022002202202222200002020202222222200020222222222200220002220220000222020222002222222222022222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202200000222222202202200222222220220220000222220202000222222202200222022220222202202020220220222222222202022222022200222222220002222022222222022220222202222220222222222220022202222222220220022200022222222222220222220020000020020202022202200222202222200220002222002222222222222220020222200202200002200202000222222222222220022022222020222220222222222202220222222020222220222002022222022222202022202022200222222020002222022200002220222220222222022222222222022220222222220022002200022222220222022202220222220220022222200222222022022222222022220200022220020002222002220022222222020200222202222222222202022222222222202222222222200022200022200202002022022022220202222222022222002202202222022222200020220202220220202000202202222202222002222022202220200220022202202222222222202222200200222220022222222002000222200222002020222002202222222022022002222222022222002222022020220222222222220222222222222222220202222222220222220222202022222020222200022222222002222220222020000022222222222222222200200222022202202222002002222022222222222222222222202222022222222202220222022220222222222200200022222000222222222222220000022220222022220222222020222222222002220220222222222222220222002002222222222222220200022022222222020020202202000222222022222220202222222020222222222020202222202222020222202220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022222000202220222222022222002220002022200200022222222222202222222222220022000000002022222020222002200222202222220200022222000220022222222002220222222222220222222222222222222222020220222202202222200000200002220222222222222220202222222222222202220200002022222222002202002202222220200222022220220202200020222222022022202222220222222222222002022200202002200022202022002022202220022000022222222002220220022222222002222222000222220020200002002202222220222220202222020022022220222222022220022002222222022022222222222222200200222220202202222220000022222200222222222220022222222220220022222202020222002022222222222220202002222020202022202200222222220222220222202202000020200200222222022222222220220202222222200222222022022022222200000222202022222022222020022202222222222002220202222222222222202222220222222222200220222200200222202002202220222220222222022220222000220222222222200002222200002222222020220222222222202020022222020202020220222222222200202222202000000222202222002222222022022222222202002222202222220200200220222222220222002200022220222202220202222220020222200222222202222022202202222222022220222222200222222222222222222220022222202222220020020222222222202222222222222222200022202222202022222222022022222222202000220222222200020020220020202222220222222002220222222222222000222022222220022002222222022022222222200220222002200022200022000222222222202222222222222222222202022222022222222222222222222222222222222220222222220222222222222222222222222222222202222220002222222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222202020222202222222220222222222222202222202022222022222200222202022222222202222222022020222022222200202222000202220220200022020222222022222222222222202202022202222202002222222222220202222022202222022000002222202002222222000222022002202222220022222220220222202222002022222222200202222200220222202220202002202222222022022222222222222022220222220222222222022222222222220220222000022220222202222222222222022222200000220222020022022222220222002222220220000022222202222220220222222220222022222220220022022022002000222222200020222220222222022002202202200222222222222222222022220222000220222220220222222222002022002222000022222002222222222222222202022000002222002222222222002020222020000002220220202222002222222220200222202020000222222222222020022220202222202022022222220022022000222020220200220222220222222222220220000200002002000022220020222200022020022202222222022220222222202220222222022222220022222222222000222200202002222222222202222220200202002022220200020222202222220020202222022222222222222222222022022020222222222222222220220202220202222222220222020222222022222222220222222222222222222222222002222222002222202202222200220220222220002202222222222222222222220222222222020222222202202202222020022220222220222222022222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222220020022222202020222222222222220002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000020002202220200022200222200220022222022220002000022222222022222222022222222222002002222220222202000220222200202022222222202022222222222220222222202220222002222222222222222222200002200002200022222022022202220002000202220002002202222222222202222222222222222202222222202222222202220200022222000200220200022202200200222202220220222002222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200222020002222222222222222222202222222222222222022222222022222022022022222202020022222222222022222002222222022002022222222222200220200202022200222202202002002020202000222222222222222222222222222200002202022220020222220222220220200220222020022022222022222202222200000222222222222020022020002222222200222222222202222222222202022222202222020222220222220222202222022220222222222220220022222022222202222222222222020202222222202222222202220222020220022220222002002222022222222220222002202022200000220222222222200222222022202202222222222222202202022222222222002222222022020222202220222202222000022222222202200022222220222222222222222220222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222200220200222220022222222222000222002222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222022222222222220022222000200022200020002220222220202002202020220022022222220022222222220222222022022222222202022222222002202202202022220202222222022222220202020022222200020202222222222222222222202002222022222022220020000200002200220220222222022222220000202202222222222022020202222022222222202222222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222222222222220222222222220222222220222022222222222222222222222222220022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222220022222222202222202202220220202222022202222222222022022202222222222222222202202222222222220222222222222020022222220222200022222022222022222022222222222002220202022202222222202220222222022222022200020222220020222222220200022222222222222202222220000220222222202220222202022222220222022222000222222222222222022000022222222002222222222222222202022200202022020222020202222222222220000022002222222222020222222222022220222222220222222222222202220222220020000200022000022222222222222222222222200222222222220202222222222222222222222220222222222222222222222222202222220220222020220222222000222222222222022222022200022200222022200022020000222202222222022022222222202200022000020002022022220222000022200202220220002002220220222222222222222202222222222222000222222202202020222222222222220202022222222222000220200222200020020222202002022202220202222222222220220222222200222222222202220222220022222000022202222222002002222022222222222222222222222222000022222222222202222222222222000022222002222022222200222222222222222222202222220000020002200202222200222222220222222220202022222022222220220022022222222022222022202222222220200220222222222222222222222220022200222200222022222000202020022002222220222222002222222202202200222220200002200222222222202222222220220222222222222002222202222202222220002222222022202222222222222222222202002222222202222222220022220222202022222222202220202220222022200022222222222222200222222202222222222000022222022222202020220220200200022202020220202020222222222022020222222200202200220222200002022222222022222222202202200022222222222202000022222220002202220222000222002000022200222022000222222220220222222220222200202220000222020002200220202222222022202200222022000002200022202202202220202222222022200022022222222222222222222200200002222202222222222222200222202022200020022020022022220220222222022022222222202222222202222202220220222222222202022222022002202022222222222222222222222222222222222222222222222200202202222222002222000000000220222222222220000222022222200222202022222002022202020222020020002202222220022220222002220222220222220022002222200222022222222222222200222222222222222220222220222222022022220220022222020200022222222020022222222222220222022220002220222222222220202202202222002202222220020222222022202200222000202002002220222222222222220200222020202222020200202002220022002002222220222222222222220222222222222022222222222220202220000022000202222220220020220222022200022222022222202222222022220202220220220222222022222220222202222222022222220202222222222222222000202222200202222222222222222222202220222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222022002222200222022202000222202200000020020200000022220222202200202222220222222202222000000220220200020220002222200002222222222222220000022200002022222220202022220222222222222022222220020002002222202220000022222000220222222220000220222220200222200222202020000222202222222022202222200002222222000222220000022222202002022202222222222002200220200200000022222202020002202000222000202222222222222222202202222220020022220202222222220220022002022202222222002022222202220022202222222002020002222222022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222220022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020002022222222220222222022222220022222202222222222022200222022202220220200222022220000022220002202222222222220022220222220022022202222000022222220202222220202202222022020022220222222222222202222222222022220220020022002222222222222222000022200020222220222222202200022220200002000200022020222002222022202222222220222222222022220002222200222222222022222202220202220200222202222202202220222220222222222202222222022020022220202202022222222020200222000022200222220020220022022220002202202220222222222222222200222202222222022222002022022022222022222220200202220222220222202220020002022202200000202200222202022222202000020222000000022222202022222222002022020202200222220222022202222220022222222020002220222222202202022222022002222222202222220000202220000222202202222202220022202222222022222220202202220222022222222022202222022222220022202222222002022220022022022222222222222220022022222222220202002022222222220222222200220220222000022222222202202222222002222022222202222220222220202220202222222220022220200002022200222202222222222222202222200222222222002222222222220000220220020222222020022220222222222222220202222020202222202222222222222002222022022222222020222202222202222202022220220220202200222222220200202020220220222220222222202022020222220202202222220222200200202022220022222022222202022220022022220222222220220222200002202202000222222000222200002202022222220222220022222222202222222000220222202222000002222222222202222002222202222222020002222020222022022222220222202202222022222202222220222002220022222200202222220222202222020002222222002220222202202222222020022002022202222220222020000020202020022002022022222220220022220022222022002002222222222022220222202000222000220002022222200022002020200022222220022222022222222222222222222222222222222222222002222222002202222020222202222222022202222022220022222200220202000220002022222222002202222200222222022222022020222020222000020020222002220222222022220000022222002022002222222202202200220222022202222020222020202202220220202222022222222222222222020202200022022200020202222220020202222202222002200000220020222002220200222022220222022220222222200022002222222200202222200022222022002222222222220200220222222220220222002222220222222020222222222222220220222202202222020220000022020000222202022222222222222222220220022220222222022222222222022202220022220222022222000220222220000222222202220022200002220022202220220220202200222202020220220220222220220222202202022222202002220002222202202022022222200222220222002222222222222202222220222222202200022200222222020202220022022222222202222222222222222200022222200200020220000200002022022002222022222220000200020022222222222222020022220222000000222222222222202222222220202000222222202222222222222022222222222222222022222000200022022020020220220000220222222002222222202022222222222200020202220220202220002222220222222220200222202000220022202000002202222220020222222000222020222200222222020022000222200002222220202202022202202000222002202222220202200222202222222222220202022222200200000002222020022020222220000002000220202002202022220222222222222222222202202202222222020222002222022200220002222220222222222222222222222222220020222002022022002202022202222020022002020220002002002022222020222020222222200202220200002220002202222202202202000202222222000002020222222222222020220002022222220222202200220202022222002022222222222202222202020020220222222022222222022002222222200002222202220202222022002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202000000200200200202002202222000002220220220022202020222222222200202220222222222222222022222222022222022220022020020202222222222220222020000002222222222000000200022222022202002222222222202222022222202220022022202202222022022022220020022002222222202222000020220020220022002220000222022222022222222220022200022222222220222222022202202222202000222200002222202202022202022222222220220200222002022022202200222222222222222200022202022222220220222222220020220222220222222000200222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002020022022222022200222222002220222222202202002002222022200002222220222222202222222222222002220202002202222002002200022002222022202202200000222202020202202222202222202220202220020022222222022220222222022222222220222222020002222222222022220020202002202222222220222220202222220222022020000022222020020020220222220002222220222222222220222202220000020222222222222222222220022222200222020020002220222222222000220220022020022220222020020022222200022000222222000002022222222022022222020022202222220220020000220022022022002222222222200022222220222222222222222220220002200022222222222022222222222022022222220020222200220022222222222222222222222222222222000202222220022200202222022222022002220200222222000202002222202000020220000222220020222222002220202022222202222222202000222222222202000222202202220022222000020202002020020222220222222222202222222222222222202220000000020202002222022220022202000222220200202202022022220200222222222222222222222022000002222222222220222222002220020202222222202222222222222020222202222202222222222222222220222022202222222022222022022222202022022222022222222222002222222220020000202200220022222200002222202222222000022200022202222222022222002222202222222200220222222222202020202220022022222222020022000022022022222222022222200020022222200220220002022222022222220222222022200200222222222220200022022022202222222222222222222002222022022222020022020202222220222222202222020222202020220220222222222222202220200222222022222222202222222222022202000222022022220220202222022000222202022222002220202222222202222222220202202222222222022222222222222222222222222202022200200222022222022202022222020220222202002222220222000220002002002222222222222022222220200220222222000222020222020202222000220022222202222200222202202222222222222202222220222222222222022222222222200022222222002222222222200222222222222222222220220200022220222200000000222200022202222222222222222222022000022022220220022220020200200222222222202220222220222222202022222222222222200022002222020220002202200022222022022202222222222202202222022222202222202022202000020202202220220020200002022220222222222020022222222202200222220002222222222202222220000022220000022222222222222220020000220222222222200000222022222022222022220202220020220220222222022020222222022000222202022222220002002220002002220220202202220022222222022000220022022222222220022022222022222222222222000200202222220002200222202222000020022222000020000222022220000202222220222202200222222222220220022222200220202220222222220220222222200222222022022002022202222022002222222222022200222020222222022222202022220222222222222202220202222022222002002222202202202222202022202200202022222222222222220202020220022222222022222222222222222022022202220002022222202222022220200222222022222020200200022020222022222222222200222220200222022220202222222222220022200220222022200022222222222222222222220220022002222222222222222220202222220022200202220202222222222222022220000202222222022220220000202020020020022200002222220022022000202222202222222222002000000220222222222220222222222220022202022202020022022222222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002222220002222222222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002202202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202020022222222222022022222222202222222202222200222222000020222222222220002222222000022222222222200020202222222220220022202220000202222022200222222202220222222002202022002222222220220002222222220220222222000220222002222220220220022220222022222222200220222222222202222222020020222202002220002222002202022222220222220002222202220020222200022220002022002222022202022220220222202202020022202222222020222022222222202200222022200220220000222222002202222202222222220222022222222022022222020022222222202202220000222020222222202222220222222000000022220222022022222222022222222220002002020202222000222220202020220222002202222000220022220202222202222022222222022202222022222222202222220022002222222222222222222220202002202020002222022222002002002002220222222202202222222200022222202222222222022222222222022222000202002222022022200000002222020222022022020202222222222222022220002222202222222000002220202222202202222002202220222222222222222222222222022022202200202222220022202222222022222222222222202002222222222220022222202222022022202002200020222000202222222220002202002022222222222022202222022222200220002222222220220200222022222222222222222222220020200020020202022222202202000222222220002222002222222020000222020000220222222020222222022220202222220002000222022220002200222222222222220200222220222222220220222220002220222220222222202202220022022202202222002022222222222222222222222022220222222220200222222220202000202220222222202202200222002222200222020200220222200222200222220200220220022020222222202220022222222200022222202220220222222022222202202200222220002022222002202200222220220222222020020200022200220222220222200222002202022022002000200002220220020000222022222220002222002222222222202022202002000222220202022002202222222222220202220220022222202222020222022200222222002020020222222222222022022202222022200202222022222002022222220202200222022022222022022202222222222220222220002222222220222220220222022222200200202022222002002020022002222222222200220222202020220202022020222222020200220020002202222220200000222220022222220220022222022222222202220222222222222222222222222022202002222020222220200002220202222222022222220202202022202200020222222220022202222002022222222220222222222202222220222202222202002022220020202220202022222222020002000000222222020222222202022200220020022022202002022220202222222222022022222222222222220222220000222222222222222222200002022022200222202200002220222202002222020200020202222222022220202022222022020220222002222222220222222200022220222202222022222222202222020022220022222002222002222222202222002202222222200202022222022202220202202222222222222022200222202222222222222222202202220222020002020220222222020020220222222202222220220202202220220202222222022222222200022220222222002220222020200222222002002222220022222222220022202220220000002220222222200220202222202202222202022202222200202220202022000000222222222202002202222002220222202200222222202222022222222222222222222020220222222220222000202202222222222222220022202220200022222222222222222022022002220220002222222222220222200222222222222022222222222222222222202022220222222222222202222222222222222222222222222222222222222222222222222222222222222222222222222222222002202222222222222222222222222222222222222202222222202222022222222222222222222222222200222222222222222202222222022222222222222220222222222222222222222222222022222222022220222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222202222022222222222222222222222202222202022222202222222200022202222222002220220022222202222220200222202002022000022222222222220220022222202222222020220222000222222202222222220222222202222022202200222002202202222222202202222220022022220220202022222222202022200222022222002220022002000220220222222222222222222222222222220002220020222002222020022222002222222222222202222220222220220222002002222222000222202222200022222022022220000222200222202022222222202200200222222222220022022222202022222222220222222222222222200202222002222002022222222222222222222222220222222202020022202222202222222022022202220020222222202020020222220022222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220222220222222222202222222222222202220222222220222222022220220200222202022222222222022022202222000220200200002222220022220022222220220022202022222200222222222220000202200220202022222220222222222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222220200002200202222222022222222222002220000002222222220022220022022200222002222000222222020022200202222222222222222222222222202222222022202022202020200222222202220222020022222202222222002002020222222202222220222222002022222022222222222222222022220222020220020022220222022002200220022200022002002222220202002200022202222202222002220200222222222220202022022022220222202220220222202202222022222200222200002222220222002220222002022222222222222202222222220220022002222222202222222222220202222222222222202000222202222222222222222220222220222200000022002222200020222222220222222222222222202222222222222222222222222222220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202200200222222202222202000222000002202000222222222000020222202022020222200002022222222222220222222022220202202222222220202002222222222200222022222002222222022220022022202020220222222202220000202002222222222222022202022022202202222220222202200200022222220002220220000220202200222220202020220222220220002202002220222200202022200222022222220220002022202222022022202020222222222000022222222222202222222022222222222222022002222202222020222222022202000222200200222200202222222222222222222022202020002222222222022222022222002222222222222002002222222222222222022220022222022200022222202202222222222222222222222022220222222222002222222022222222202220202022222222220220222222222022020022222022222000222222220022202222202220000220022022220222002020020222222222222202222222022222222222222222222202222022222002022222222202222202020002220000020222202202022202220222222220222222222222222022202220222202222202222022222222222222022022222220222222000202220202220222022222222202020022002222022022020200220022202002220222222222222222022222202002220202200222202222222000000220222022200222022202002022200222220020222000022222222220202222202202022202200202200000002222202000222202200020200202202022222222222220020222200200222202220022222222222220222222222020022222220022222000222222200222022222222220022222222222202020222222022222222222222222022022200220222222222202202220020222022222220000002222222222222020220222222222200222002002222222222002202222222020022200022020020222222000222202220222222200022202222222222222220222222222220222022222222220222220222222222220000222002220222222222222222220222222002220222222202200000200220222002222222222222200222220222022222222222222202222222002222222220220222220202220222222000220200222220002002002222220222220222200222222020002222222220222222022222022200222202202222220022222022222202222222020020220202022000200222022222222222200220222002022220000022022020220022222020220222220022202022202222220000202222222220222222000202222200222020022202022222222222222200202222022020022220022220202202020022222222202222200202202202222222222222222022222002222222200002002022202020222222222202202220222222222022220222222022002222220020222222022222202220220220020022002202220220220222202202222222202222022022220222220220222200022220222022220222222002222220022220202222222200220200222202022220222022022022222222222022222222222222220202022022200022222222022222002200222202222222222222222222022202000022022200022002200222222222022202200220222222000022020200022222222020202202020022222000002022220222220200002022222022200222020222222222002000000222222222222022222222022002222200222000200002202222202222222220222022022020220022222022002200202220222202222222020000000022220222222022020222022000020222222200222200222022000222220222222222202220020220022220022220220022222222222222022202222220000220222222202222222002202220022222220202202222220020222200222222220222222022200022202202022200022002000220220222222222222222222220220222200202200222222202222022222202202202002222220222220222022220000222222222222200000022202002200220200202222000222022022222222000200222200222202222222202222222200020222222222222222222002202002200202202220002222020022200222020202022222220222222222220002202002222222202022220222022022222002222200020220222222202222020200000200022222202222002222222222222220222022020220222000000002222222202222220222200020022202222202220202222000020022222222222222022222222002222222022220222002202222222222202022222220222202020222222022200022002222220222222222220222202202020000220002000220222220222202022002220202220020222020022200222202222222222002222022022222222202020222222000202220222222022222222200220020220202222022022222022022222220220222222202222222220222022020222220222220022222002222220222022202022022202002222002222220220022220220202222222002220202222020222222222202220002002222220222022222222222222002222220222222022202202222222222222222220222222220020222222222020200222222220220202222222022222222222222220222222220222202222002020202202220202222222202200220222202222200222222220022222222222022020222222220222222222202200022202022220222220202022020222222002202222220220022220022002020222220202222022220022222222222222222020202002020000222222022022202022200020222220022022222222222222222222202222222022220002022202022222222200202220220022022200002222020220222222222222222200022020222222000222222002022222222222222222222222222222222222222222222022202222222222220202222222222022222202022222222220222220222222020222202222222202222022222022222002202222202220000022200202022222002202222022220202222220202222202002022220200020200222222020020220000200220222222222222220220222022020222222200200000002202222222222222222022222220222022022222000022202220022222222222220002222202200002200022202202220002022022202222222222220020200022222202220222220220222222222202222222220220002220022002222222022220222220022220222222220202202222220222222222222222202222200222002022202222022222022022200020222220222222202222202220222022222020222222202222222222222222222222202022022002222222002222222222022222222220222220200202000202202020022022002222202222202222200000222000202200200020202202222002222222220222220202222222000202220202222222200020022222022200220220200200000202220222222220002200002220222202220222220002022022202220200222202220220222222000220202202202222000002000222222222200222222222220202222202220022022222022020222002202022022220002220002222220022022202222202202200020202222222022220222222222222222222222022222222222022022022222200222022222220202220222202202002220022222220220022202220202220202222022020022222222002222220222000220002002020202000220222200222222220002222202222222222222222202222002222222022202222200220002220022222222022020002222022002020202222200222202222222222200222200222222222222202020222022220202202220002022222202020022222202202222220022022022222020202220220202022222220220222022202222220022200002222222220202020222222222222020200220222222020220220000002222022222222200020200222220202222202002200200202022222222222222222222222220220222002022222000220202200222200022222202220002002222222220202202220002222202002222222222022220022002022220022022222202220202222202020202020220222020202220020020022222022022202022202222220200202020002222202222022002222022222022222220222220222222220200022220220220002202202222202222222202222222222222222222220222222202000222222220022222222200222202222022222202202202022022222202022222220222200200222222000022002000222222002002022022000222222002020022020022002220202222022222222220020222200020222222222220002020202022022202200222200222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200202222220222202022022220222002222222222202222202222222022022002022222002222222222020222222222220022022022222220220002002022002202220002022222202002202022022222222022222222220220222200002222222202000222222202200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022202222200222220002222222220202202220222002200202222220020022002222222
10023 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222022220022002222022202002220222022002222222002022222020222222222220220222220220222222202020022200222222220022222222022222222200222222222222220222200022220222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222202222202222222222200222222200000000000002222222202222202220022220022222022222222022022020222222020222222200022200000022222222022222222222222220220222022222222222222222222222220002200202020200222022022022202220222200222222022220222222022220200202202202222222020222002202222222220222222022002220222022202000000200202222220222022222000002222220002022220022222222222222222202202220222202222222222202020202022222222222220222220000000222222202022220202220000220220202222202222222222220200220222222022222022002220222022202202222202022022002002222020020222222020002222222220222222222222222222220222222222222202222222202222022222220222222220000000022222222222222202202220220002202022220222220202222022222000222022222222222222020202222222220222220002202222222222022202222202220220202000002022002202022000020222222022222222222002022020002000202222222222022000220200222202200222222220020200002220020022220222020020022222200220222222000222220002202002002220202222220222202220222022200220222222222022020222222022222022220222022200020020202222222222222020022200200222202222222222200002222222222200200222220022002222002222000222022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000202222002020002002222200002222002000002222020222222222220002202222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222200222222220222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002200022222022222022220020022202222202222022202202222222002222222222202020222222222222222022220222222222022222222220202222220202220222222202220222022220222222202222222002222222222202220020222222222222022202022222000222222222222222220222222222222222022222220200220202222200222022222222022222220222202022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222220222222222022002002200000002200202222200220020002000202222222222200220202222222000022002020222222222002202222222222220202220222220022022222220222022222222222022222222022022222022022220022202002222222222222222222022200002222222220222222220222222202222022220220220202220022000222222220222222020022222202002200222222222222202222200002222002222022202220220022222220222202002222000202222002222202022222222202200220000002202202020000222220020202222222222222220202022222222200222222022222020222022222220022220222222222220222222222202222222222220022222222222222222002222222222222220222222220222222022222222222222200000022220220222222222222220022222220222202222222022222220222222002202022020002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222220222222222222022220202222220222220200200220200222202222222202202222002222222222202202222222222022202222022200022022222022222002020222220220202222022222220220222022222220202222020002000220002222222200220222222222222222000222202222222222202002220222222222200222222222002022222222222202222222220002202000222222220220022222222222222202202222002222200002002222222222002220200202222222022202202202202222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022022202022202222222200222000002020222222220002220222220222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222002022220220022222022222222002002002202222022022202222222220200222022202202222202222202202022222022000220022022220000202202222222200220222222222222222222200202222220220222222220002220222202020222222202220222022222202000200022222022202222202222222222222222202222000222222220022220222222222222222000222222222220222220020222222222220020200202022222222220222220222200020222222022220020222022202202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222200222020222022022222200020200222222202222022222020222222022222222222222220000020000022022022222222200222220022202200002200020222220200222002002202220222222002002202022202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222220020000022222202220022222222202202202022202222222200022222022220200220020022222022200002222222222222002222202202222222202220200000222202022222202022000200220222222222222222202002022022220020222022022220202222222202222022220222022222222022222220220022222222222220222200222222222222002222222002020002020022022002200220222022222202022222222202200222222220022002222202222202220220020220200002222022222222222022022222202000220022200222222222020020222222022002022220220022222222220220202222202020222222020220202222222200222222222202022022222222022020220020020200202020220222222022222020022220222022200002022220222222200222202000222222220202222002202002222200222002220222022222220200002220222222222222222222222222020200222222222202222222222220222020202022222220220222222222222222222220220220220022022222220222020022222220222202020222222220222200220220222202222022202222022202220022220202222222222222220200002202222220022202002202220222220020022222220000202220222022220022222022222200222202220222202022222002200222222222222222220222220222202202220002222202222222222222020022002220222220222022022222222020222222202200222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222200222222222022022022022222020222200202002222202222220222222222202222022220222022222220202222222222022202002222202200022022220222222022222200222020222222220222222222222222222222202222220222202002222222222020222222222222022222222022222222222222202222202202222222222222020000202220022202200222222220020220022200222000000022222222220022200202222222222200222202222222022200022022222222000222222202222220200200222222202220222202222220220222222222222222222222000220022002222000222022202022222222022202000202222202020222022222222220020222222222222202022022222222222222222222202220202222202202022200020222002000222222022222222202202220222220202220222222020222222202222222020222222222222202220222220200220022222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222022002222222222022202222222222002220202222222222222202202202200200002002022222222222222220222222222222222222202222002202202222222222220222220222222022222222222222222220020202202220220022222222202222202222222002222222222202222020022020022002000220022020022222222222022022222222222222200020002202222222202202222222222222220022222222220222222202020222022222202022200022002022222220222222022022222222202222222022220220002222222222220220222222220020202222222222220222222222222020022222222202222222222220222222202222222222020222220020022222202202222202000222222200222222022022000022020222222202222222222222222222220222202222222002220202222222200202222222222022022020222200200022220222222200220222022000020220002220020200222202222020022002000002202220200200202002022222022002002220020222022222200002222202020000000200222020220222002022200022200222022000222222222202002220022222002220222202000222222222002222222220222222220002222222202222200222022022002222220222222202202222222022222222020222222222020222202022222222022222222022220222022222222022202200220022222222222220222222220220202202202002200022000200002022220002002222220020202222220222200022220222222222222222222202220222222022000022222222200202022020002220000202222222220222222202222222002222222222222022222220022222222220220020222022222222222202202222202222202020222220222222222202220222222020222220222002022222202220222220020022220222202020000022222222002002202220222222220022202220222002202200020222022222222202222222222222220220222222202222220222022002222222222022220200022022220220222002222222220222202222020022202222222002020022222220220022222222022222002222222222222202222222000220222222222222000202222200022222222020022222222202202000202202222222202022202222202220222020222202202222222222202222202020222002000002022222220022022022222222222222022202222222222222222222022222002222000222202222222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222222200200222022202202222002002222022222222222222222222202222022222222202220222022220222222222200200022222000222222222222220000022220222022220222222202000022222222222220022020222222222202220202022220202222222222222222222220000020022022022222022222222222222222202222222002222022022222202222020020222222200222202202220202020222222222020002020200022022200022222202022222202220022220020220020220222220220222200200220022220220200002202222222020022222200222002222222200200022220222222222222222200222022022220000002222222000202000222222222222222002220202222222022222220200200222222202222220222200222222222222222222222222222002222220220222022002222000020022020222002202222222222020000020002000020022222222222202000000220220222222022022022200022220202220020222222222022220202222200202222222202220222222222222222200000020222222200222222222222200202020022220202222202022222202022220222222022200022022202200200222222222222222200200222220202202222220000022222200222222222220022222222220220022222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002220200022022202222200222202000222222200000000222202220022022222000222220222222222020222222222222222222000222222222222222220220200222200002222222202022220020222022222220200022222222220202200222202222222022222002222220202202202222000002002022022202222000022022222222222020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200022222022222002022200202202222220022222222222222022000202002022200222222202020022222222220002020002022222222200222002002000020000000222202222202222222222222222222222222222222222222222222220222222222220000000020202020002022200000002002022220200020200220020222222220022222222222002200022222220202222022220222022222200222220222220220000002222002202002222022222222222202202222202022022222222220002202020220222222220220220200222202202222220220220202022202222220220220222202020222220222022002220202202000022202220202220222222200220202220222222202000202022020220220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022222022222222220022220022222000002002222222222022200220022222222222202222022222000222222222222202222202220220222202222220202222022220020202222222220020202000000022222202022220222222202002022222222220202022222222222202002222220200222000222220222222222000222222222222220222222202222002022222222222222002222202200220002222202220202200222220022020020220220220222202002200022020022220222020000200222222220020222222222202220022222222220022022000222002222000220222220000222222202222220002220002000022222222222222022022222202220020220202022202200202222222022222000222222222222022222200202000220222202202222200000222000022222002200002002222222222222222000200002222022000222222222220222022222222222222002222020222222222222220222222220220202222222222222222222200202202222000000220220222220222220002222002020222222222222222222022200002002200222220222022202202222002202002002222220220222222222220000022222220022222222202002000022222202222002022000200002222222222022200200022222222220202222000002222200020000020000200022000222200200022222022202222022022202222222222220000002222220222222222222220222222222202022222202222220202222220020222002222222222022222220200222220002022222222222222220022222020222000022222200220222222222222222220222222222200222222200022222220220222022020202222202222222202220222222222222220002202222202222222220200222200222202222222222222220220200202202202222220022220222220222222222222202220222200202022222222222222222222200002200202220222002222202020002202222222222222222222200020022200022222222022220022222022202200022022222222002002002222202202222022222022222200220022202222002222022222202202222020020220022002220002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222020220222222020200220200022222222222202202002002222202000222222222222202220222222222202222022222222222220020220220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222222222202022020020000022222220220202220222200202200222222222202220000220000200000202202202220022022222202220022200020222222222202222222222222202002222022020222020222222222000220020222222002222200202222200022220002222200202222222222202002222202222222222202222202202022022220222022022222222000222200002202202222202222222222220020222220020222222222222222020222222222220222022222022220022022022222222222220222022020222202222220222222022222220222202000020200222220222222220202200022222222000222222222200222202022222222002222022200022200222222222202022022222002222222222220222222202222222222002202222220002022222222222220000200222220022222202222200222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220222202000202222022022022202222200222222002200020200222020202220222222222222222022220202222022222222000222220000020222202220220222022022020022200202200222222022020000222202200022220000202220002222220222220202222222222220022020220202202220222222200222202222220200022222222222222222022222222200222002022022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202020202222202022222220022000202202222200202222222222220222200020002202222200022200002022222220202002200222220200220202222220202220222022202220222222202222220222222220222022222222202222022022222222222222222022200022220222002222000022220022222222202000202222222022200222222220220022222222222202000202222200202222222222222200002220220022222222222002222020202222222222222220220022002220222002222202022222220222222222222220222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202000222222222022222220222222222222222222220222222022220222222220220002020022222220222220222222022222222200220222222202222220202222022202020222022202222200022222022222222200202000020222002222222202222222222020022222222222220222222002020002222222022220000220002002222002220220022222222222222222202022222202222202022022220220022222222020222220222222222222222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222222222222202020222222220222202222222222202222200000222222000222022202022022222000222022202222222222220222222222222202022022222222222222220002222220222222022022202202220200220222222222002220222222222200222222220222002022220000220222222222222200202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220222020222222202222222200220022022222222222222200202220020222000000220202202222222222022222222022222000222222222022202220220222222202220220222220202222200200022220220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222222022222000202220000222022222222220222002220002202020002220222202220220220220000222222222220222222222220222202200022022022022000222222222222222220202002000222222202022022220222222222022222202222222002222220220220222200200200220222220222222202022020000020202222002200222222200222222222220000222202220222222222202222202222220222222202220222220220222020000000000000022202222222220222020220000222202022222222222222020222022222022200020020022222022222222222220222220022220202220002200220222222220200020202222222222220220200222220222222222022202220222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222202222222200202222222220002022222000022222222022200222200002220202222222220022222220222022220222002220222200220200200020222020022222022200022222202222220222022222202022220222222222222202222222222222222200200222200222220022220220022222000002002222222222222222200220222222022000002022222222000222200002222222222200222222222002020202222222222222222022222220222222222202020002220202222020222022220020000022202222222222222222022222222220202202022020022220222222022222222220222222222222002022220222222020222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222022002222222222222002220222020200000022220202202222222222222222222202220222000002222022200222222222222022220000202200200000002222200000022220222222222222202022002202022222222200202222022202002002022220200020000222222022202222222220002220222220202022222222220202022022222222200220022222022222222200020002022222202222222202220220022202000220200222222022222202020002202000222000202222222222222222202202222222222222220202200222220220022002022202222222002022200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222200222202222002022222020202202222222222220202220220222022220222220022220222022002022222222202222222022222220022222222222202202022202222222222022202222222220202202222222222220022220022020202222222222020020222022222222222222220022022222202222222222222220202220222202222220222202222220200022220022202020002002220022222222222222200220222222222220222222022222220022222202222222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222222222222222222222220022022022222202222222002222220000022002222222222222222222022220022202202200202222020222022222222222022222222222222022202202222022222222222222202222222222022220222222222202000022222022222200222222222220022202222222000022202000000222222222222220022220020002200202222222222202222222222222022222222220202222222220222002200220222222220200202222202222222222020222220202222220022222220222202222020002220220222202220202222000222202222222200020000002220202222220002200020220222222222222200222222220222222222220222222022200000022002222022022222222220222020222220220222202000222200002202022022222022222220222220022222222220200202222202000222220220020000222202222222220222022222222202022002000220220222222222222202202222222220222022022222220222220222222002222020002220220020202022220022200022222220222022222200200002222000222222022200220222222220220022022202202222202222022220202000222202222002022222220202222222222222222022222222200222222222020020000002222202202202220222002222202202022202220222222220220202022222222222002222200222222202022022220020202222022220020222000022020002222002220222202222202222222220022220222002200002202022222220222220022222222202222222020200022222222222222222220022220222220222222200002202222222220222022222022222220222202202202220202222222200002222222222200222022200222222202222222222222220222202222220222202222020202020022220022022220200222022020222222220222220222222022220020202022222222202222202220202020002000002220222222222222222220220202200022020222002222222222222202022202022022222222222022220222200022220222022022200000020020202222020022220220022222222202000220002022202222202202222222000222022202202202222222220200022202222020022022220022202022200202220202222220202222022222222000222022222222222222002202202222220022222222222020022202020202200000222200000202222022200222202202222222202220222020000002202222220222222022200022222220022200222222222222222002222222222222222220222222220200220222222220220222002222220222222020222222222222220220222202202222020220000022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222022202200222220200020222202020222220022200220202222222222002000222202220222222202202222222222202222220022202222222222222222220222002202020222222200020222222222222220022022222222220202222222202022222002022220002200222020202222222202000220020022222022222222220202200220222222222022020222222222200222002222020220200022022222222222022202222220222222222222202202222222220220222202022222220022202222202220202202222220222222202220002022222202002222222022220222222220202220202202002002222222222022222200002200202002220222220222200222022202002222202222200020222022202222222222222222222222222222022022200022220200000220222220202000222222222220200222220200222222220222202200200222022220222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200000222202222222222202222202222222222222222002222002200202220202220220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222220222222002002020202020222000002020022000000002202220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220022222220222222222222222220202222222222222222202222022202022022022222220200222222220000000020020022220220022002222022222222222022222022222220022022222222222202222202202202022022202022022222022222222200222222222022222222002220022020220220022202202202002222002020220220222220222222222220022202220222222220222222222222222220022200202220202020222202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022020022222222220202220200020022222222222222222222222022222222222222222222222222220200222220222022222200222222220222222222020222000022022200222222222200020200000000022200222220220020222222022220002222222222200222222222220222220222222222200022020000022222022222020000222222222020220222200022022202202222222222222222222222022220022222020022002220002202222222220222002222000222222222022202022222000200000222222222222222022222220202220222222222222222222202000222222222222222220202022200022202222222200220222222202202222222222202222220202002220220020022202022222022020222200220222222022222222220222222202220222222222220222222022000002222222222222022220202202022220000022202222022002222200222222222202020222202222022222220220002222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022022220022220220220222222222002222222220220022202220222202222000222222020222222222202022222220202200222222222222222222002222022022022222222002202002022222222220220220222222202220022222222022222202220200222222022222222202222222222022220222202022222002222222000222220222202222000020222222202200222222020220220022000220002220202222222202202220022222200022200200222022222222022202222222202002222222222202222222022202020220000222020222200002220222022220222222222022202202022202202222222220020200222002020020022202002222002202220220202222222022220222220200022222222002222222222200222222220222222222222222022222222020222222000220022222222222222222222222222022000022022220220022220020200200222222222202220222220222222202022222222222222200022002222020220002202202022222022022222222222222202202222022222202222202022202000020202202220220020200002022220222222222020022222222202200222220002222222222202222220000022220000022222222222222220020000220222222222200000022022220022222022220202220020220220222222022020222222022000222202022222220002220222222222020022222222002222222022202222222222022222222222200202002222222222222220222222202222222222220222222022002220202202222222220222002222222222200020222020222222222020222220222222220220020222022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222220222222222222222222220202222222022220220202220002222222022222202202222020020222222222222222222020002202020022022002220200202022022222222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200022222222222002002222002202222222222002220200222002202222000002202202202202222222202222220222220222002220002222222000202000002000222222222222002222220020200222220022220202222202220220222020002222222222222220222222222222222202200222222222222222202222002200222202222222200002222200002222222022220222222222000000002022220200222222002202222222222222222222022222222222222222202200000002022220020002222022222222222220222200222222200222222222222222002022022222222220222222020202222222222222202222202220222220222202220202020222202202022222200022222200222202022222202222222022222222200020222220022222222220022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022202222220220202022222222000222222220220222220020222222202222200222220000002020220220002220002222222220220222202022222220222222222022220222200002200220020020200202200002222200220022202202222222220220002222222020202222222000002202222222222202202222222222220000000022220222020222222222220002222002022222222222022222022222020202222220020000200222222222222220002222020222222222222222222222222022222202202202222022020222202222222202222220022200022222022202202022222200022222022022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020022222222222222222202022222202202202022222222222022220222022222200022202222222220202222202222220202202202000022022022220222220220220222220222220002202220222222222022022222202222222222200022022202202222222202222222222022222222222202222022022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022222222220220222222000220220222022220222222222222220222222022220222022022222202022222222222202000202200020022222222222222220202222022222220202200020220222002022202002000202220200220202222002220222222222020222002002222022222222202002222022022200220002220220002220222222222202220002222222222000220202222220202000202020202220222222222222202020222220002022022220202222200202000202020202022222000002200020000022202202222020022022222002222202222222222222220202002000200000222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202222222222222220202022220022000222222222222222222200222220000222220222222020220022220022222222222002022222200222222202220202222222002222002020222222222220222222222202220222222222000222020222222022020022222202222220202220222202222022222222220002222220222022200222220222222222222222022200222222200222220022222222222222222202220222202202220220222222202220200202202222202222222002002220000222222022220222002222222022202200222222002200200000202222002220020022222002002222222222222222222222222222220202002222202222202222220022022022022222202220200220222202202222222222220222002022202002202220222222222222222220202202222002222222200220222202022202202202220002022222222222222020202222202222222222220202222220002020222222022222222220222222222222022022222020022222202220020202020022022022200202222202022202200220020022222002220022222022222200022222222220222022222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222200222222222022222200000020222222220220200222220222220002220222222220000200222222222222022022220020222222222002022220222220222222202222220222222222222222202022222222222202022222222202220222222202022222200002222200002202222222222222222222200200202022220220202022222202220022222222200222202202222200200222222222200022202222200022022222202222020222222222222220000200222002020220222022220222222220222202222202202020222022220220222222222222222222222222222020002222022020022022222022202222222222222002222020222222222222222000002202222202022220202022202222220222222022202200002222222220222220222222222222222202220222002022022222000020022222222020220222000222222202222222222222222202222222222000020222200202220020202202202222202222022022200002222022220222200020222002022020222000222002220022222020002222220222222222222222220222202202202202222222222222222200202002222220020220222022002002220220000220202200000220020200220022222022222202222202220222222222222222222022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222200222222222220000202200220202022222220222222222200222222222222202222222022202222222222222222200222222020222222220222020222022022222002220022022200222222222222222220022222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222222022222222222002220000002222222220022220022022200222002222000222222020022200202222222222222222222222222202222222022202022202022200222222202222222020022222202222222002002020222222202222222222222002022222022222222222222222022220222020220020022220222022002200220022200022002002222222002222222020202222202002222220220222222020222222222020220022202220220202220220202200202222002222222222222222002022222222022022222022202222222200020222022222222200022202222222222222202222222222022220222222002222020220222220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020002222222202022022222222000020202222022222200222020200020202220022022002022222222222222222000222222222222222220022222202022220202002202202222200222202220222002222202022022202022222002022222222022220002222222222222022220222220222222002022202222022022222222002222222222222222222222222220020222202222022222022002022202200020222220000220000002222222202222222202200202220202202222222222202202022222222202222222222222202222020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220022222022200022222202220222022222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222220222022020000200020020222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222002002222202222202222202220022220222222222222222022022220222022220222200220002222022220220222222022202220020222200220222222222222222202222200222020202200200200002002222222220000222202022222202002222222222022222022022022200222200222202222222222222222222222222220022222002020020200202222220222002220220000002202222200200222220022222022222222222222202002000020020020022220222222220222222022222222002220002220202022222222222220222220002222200022022200202222200022220022222222202222202222020202222002222222222222222222222222022222220222222022222220022202222222222222222222222222222222202220222222200022202222222222222220222222220200022022222202220200220000002222022220222022022222202222222222222220200202002222202002222222022022022222020222222222222222220202202220020222002222022020002022022222222202220222220202222000000022002202222222200222200022200202200222222020222220222222222022202222222222222222202220022200222222222200222020000000222202220022222000022220222222220220222002022220002222202202222022202222022220222222222222202220002222222220222202200000020222222022222222222022200222222002002000022222222222222202222022222000002222202222002222222220220202002022222222200022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222200000022222022220220220220222002202202202222202220222222222222222222222202222222222022200222000022222222022220022202222220222020022020222222000002000222222220200002202000022220220222202000022202222002222202222200202222022200220220220222222002222222022222222222222000022222220222002222222022222022020222002222220000222222222222222222222002002202222200002222022220220022222022222200022200222222000022000022222020222222200022222202222222000022202002222222022222220222222220022022200022022222000022200220022000220020222222202222000222020022202222002022222002222222222002220022022222020202202222222220200220220222202222220200200000022220000020002022220020202222000222202000200000222222020220200202002200000202222022222220000020200000022202002222220020222000222022200222222202220022222222220222222222222222220222222022200222002022020200220222200222222202020220222002222220220220022222222222222220222220222222222022022202202000220222222202222222222220222222022222200022222222222222022222222222200220222022200222202202222222200222222200222222220222220002020002022020222000220022022202200002222222220022222222000220002222222220222220222202022222002002020200200222002022000222222202022220222222022222222202022222020222222220022000022222222222222220222202222022022002002022022222222222220222022220202022222022220220222020222222002022022022222222022202222222222222222202220220220220022222222002222202002220222000202022222222222220022220222222200202222222222022222222022222022222202222222022222202222222022200000222000020222222022222022222222020222220020220222202222222222222022222022200222022202222022222220222222222222022222002022002202200222220222202222220002222222020222222220202222022202000222220222220200002220222202222222200222220022220022202002002202002020222222222020002200022222222222202222222220222222000222222022202022222222222020222202222020202222220220222202202200222222222200202020222022222022222220222220220222202002022222222200222200222222222202220022000020222222220222222202020222222202222022200022222222002202202222200222222222220222022022222222222222222222020222222202222222202200222222000222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222200022202020020200002022222220222222222222220202200222222222202002222022022220222002022222222222222202002022222200002220222022220020222222022222002220022200222022022220220222222220200000002202222020000222022222222202222222020220202222222222222222022020022202222022220002200020002222200022200200222000000020222202020222222022222222220222020222222222222202022220000222220222222222202002220022222220022222202020220202222220222222222222202222200222002022202222022222022022200222222222220222222222222020000022222020002222202000022222222222220022222222220222222222222200222222022222222202022022022222222222020020202200222222220222222022220022222220222022222202022222202002222222020220220222222222202220220202220202000222222200200022222202022200222022222200222200222222222220222000022222220220222202222222222220200220220020222222020220222222000220002020220020002222200220222222222222222222202220222222020222020202022222202202222222022022022222222222222222220222220222222220202220220000222222200222222200222220222220222222222022022002220220022222222200222020222222002000000220202200022222222222222222222220222222222020220022222220222022222222220022202222200222022202202202000002022222202022222222222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222220222020220022222222202000222202020202222222022222220220222222002022200222222020000222222222222002220022002022002200222022222202220222202222220000220222222222002002202222002220020222222022222222202202022022002220222202002222222020222222022222022200000002220202222200220220022220002200202202202222222222222202222202022202222222222020202222022220220022222222222220202202220022020222222220200222022022022222022022022222202220220222220222222222220222222022222220222222222222222002222202222202202222202222222202222222222222222222220222222222222222222022022222202222222222222200222222022200222202222222200202002202202022220222202202220202002202022222222222202222222222222200222222222222222002222222002222222222202222222222020002202222222222220222222222200222020000000220020202002020220222022022002220220002222220022222202202222220222222020222222202222222222220222020002222222222202202222222222022200002202222202222220222222222220222222222202222220220220022202222020222222220222222022000200202222222222202202220222222202222002220022222222220222000222022000002022002022222222220222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202222222202222222222222222022202000002020000220000022202020220022222020200020222222220202002222202202022222222002220222222222220002222202222200202000222222002022202222200222220002222222220202202220222220002222200000222222020002220
10023 222222222222222200002202222222222222222200220202222200222202222220222020222020222222222222222222022200022220222222222220002222022220222002200222222222002002222002220222022022000202200022222222222220222222220020222222222222222200222022222222222220220222202220222200220002222220220222222200222222222020200022222222202222202000000002022222202222222000022022020002220022222202200222222200222020222020202022022022022222202022222022022222222202000002222002222200220200220022220222222222222222222222222222222220222220220022220000202020222222002022222222220202222222220022202020220200022202222202022022020022222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222022222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202202000222222202202200222222202222202222202022220022202022202222222222222222222222220000000022002200002002220222222222222200020202200222200002002022220022022222202200202202222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222202222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022220200002222222220222222022222022222222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222220020222022222202022222222220022222000000022000222222220220222222002020022220222222222220200022222220220220202220202222000000220200000002022222222222202222222220200002202222222222222200000220222222202022220222220222220222022202222222022000202220222020202220220202222222222220202002202222022220222202222000222222220222002222220022002200020222222202000022202200022022202222222200200002222222002222222222222220200022002002000022222222222222200220202222222222020022022202222220022022222022202020022002222222202220222220202222222220222200222020222022220220222222222222220000002022222022020202020020002202202220222222222222222022222222022002222222202222202222220202200222220222202020002222222222222222202002202200022220222222220202222202222222222222220202222222022000222202022220222200020200000222220222222022200220202020002202222222002222222222002022220002022202202222222222222220222222020020000222222222220222202020202222222222222222222202222222222202222222022020002222202222222022222200222202202222222222222222220202020220022222222222020002202220222222222202222222222222222222220222222222222022000222222220202022222202220222220022222222202202202020220202000022022220020202020222020002200002222220022022202002022222020202222000202220220002022002222022222222220222202222220222220000020202222022222222222222222222222222222222222222222222222222222222222222222202222000022202022222220020222222200222022222202022222022022202222220220022222200202222220222222200202202222222222202022002220202200022222222222222222202200200002000002020202220002022220202202022220022202002002202222222222220220222020222222222002202200002002002222222202222020200222200000222020022022220022222220222020200222222220222220222220220200220222220022202222222222220222222220022222202222222222222022222000222222202222222002200002220200220022202220222222222222222222220222022022200022222022002020020022222202222002222220202200020002220202222222222002222020000022220002200220020220222200022202220022222220220222222222000222022222222220020002222220020222220020222222022222200000022222002020222222222202022220220022002020222202220222202222020020220220002222220200002222220222200000202220000020020222022220020202202220022222222022022222222202222202222220022220000222222220200200000222202222222222222222222222222200002202222220022002222020202022222022222222222022220020022202200220222200222022220222202222002022022222220222220022222000222020220022220020222202022202002220022000002200220020202022020220222022222222222202222220022000222222002022222220200222002020222222202002220002220002222222020222220222202222002002222220002022002222022022202202222220022222002202220222220002222202220222200222222222202222002222220220002220222220222222222222022222202222202022222222222222220222222222022022200020222022222202202200022222222200000200222220020020222222000202222222202222000200222202222220200222220200222222022022222222222222202022222222202222222022220220002222222202222222022222202202202220000220000002000000202222222222220020222222000000222220222222200200022202022202220220022220222022222202222220222222222022222222222022222220220202022002222202002220220222002222202022022202222222220200222022202202222202222202202022222022000220022222222222020222202022220220222222222222222222200202222220220222222220002220222202020222222202222200020022222222222222222202202222222222222222222222222220222002002022202222002222222200002222022222222200200202200222022222222220002222220222000202220222222202222222202220002202220022020020220222222222202202222222222200022022222222222002220022222222022202002222222202220020202222200000220222222002202222022200022022002022222222002220222020022220220222000200202222222002022222000022222222222222222002200202220222220220202222222202220020222220220200022222202222022222222202002222222022222200200222002222222022222002200022222222022202222220222222222222020200022222022222220222222022222202222002202200002022220222222200220202022222002202222022202202222202222022222222202222222022222202002222222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222222220202022222222202222022222002200022222200002022222022222222200020200220222222022222222220222002222000002222222202200222220020222222202200022020222202220222002220220220000220220222200222000020200002222020222222222222002222202202022022002220022222202022222020000222220222002222222222220202200222222202222220220222222222220222222022222222002222220220222222222222222022222222222220000220222022202222202020200022220222222220000022020202222000202222222222220202002222022022200222220222220222222202222222222222002222220222022002222220222020200002222200202020022220202220000220220222222222222222220202222222000220220222222222202222022202002222222222222222220222220222222002022002220202020222200222222222202000022202222222220022222220220222222220222222222022202220000222222022222020022220022220222222002222222222220022222020022222222022020222220222222022222000220222222022222222222020222222222022222222200022202222002202022222022200202022022002022202220222222202020222220222222022202202202222222220202222220202222022222222202222222002022202220222222020222222222002222202202022222202220222222022022200222222022220202222202202202002222202222022202220222202222222222222020222200020022220220220022202022222200222022220222220002222202022222022002220222000222222002222220220000202220200202000222202222200202220202222222202220222222020222222220222222000222220020022222220222222222200222222222222202222002000202222222222222222202022222220200020222200000002020222220202222202202002200200022022222002022220200022222200222022220222222222202022202202022200022222222000202222222222222002220222020222222222222222222222222202200020222222222222222202220222222222222202022000222022000022222202202222022220020020200022202002220200202222022200222002022220222220202220222222020222202202222222020222222222222202220222220200220022222200202222222220220202222220222022222200022022022222020222202202222222222222222200022222022022000200000202202222002222022022202222222022022222222000222202222222202002202222020020200020222200220220000202222002022222222202222222222222222222200002000020202000000022202202222222222202000020222022000222222220222220222022022222222222222222222222222222222222222022022222222222222222222222022200002222222020022222222222222222022222222220220220222222222222020202202220200222222002020222222002200020222022022200222202202222220202222202222222222022220002220022222022020200220222222202020000002002202222222202222020220002000220222022000222202222202022002200222222200202002020022020220220022222202000222222222202022022222222220022222222220220220220202220200022222222220222222222222222222222222222222222220222220220220222222222220222022222222222222202222222222222222222222222222222222222222222222222202020000000200222020220222002022200022200222022000222222222202002220022222002220222202000222222222002220000222222022222202220222022200222020222220220000200220220002222222022222202220222202220200002222222222222222202202200222022222222220220222222200220200002022220022202020222220222222222222222222222220222022222022222222222220202022020202022220222220220000022222020002020222002222222222222222222220220020022220222202222222222220022022222022220222022020002202222202220222200020022222222002202002000020220220022022222020220220222222222202220222222020222220222002022222022222202002222022200222222020002222022200002220222220222222022222222222022220222222220022002200022222220222022202220222220220022222200222222022022222222022220200022220020002222002220022222222020200222202220022222220202202000222202222220222020022002002020202202020222222220220222222022222002220222200220002222200020002222020022222002020222202200022200222202222022220222022222222220202022222020222222022222222022222000020222000222022222222222222222022022002002022222222222022022220022202222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222222200200222022202202222002002222022222222222022222222202222022222222202220222022220222222222200200022222000222222222222220000022220222222220222222202000022222222222220022220222222222202220202022220202222222222222222222220000020022022022222222202022222002222220222222222200200222222202000222222222002220022220222222220002002222022202220002222020220220220220022022202202202200222222000022202200002222022200200220022202202222220222220002020022200222000220222220222202022222002222222220222222022022022022000000202222222222020222222200222222002222020002222220222202202222200000002022222202002222200022222222222222000222202202002200200022000222222222202020222220022002202222220222222220222222002222222222200222222022222022222222022022222222220202222222222222222022220002222200202222222202220222222222222222200000020222222200222222222222200202020022220202222202022222202022220222222022200022022202200200222222222202002200022220222220202022220000222222222220022222222222222222200202220220220220202222222022022020022022220220022220222202222222202022202222022202202222222222000220022222202220202202222222002000222222222222222202222222222002002202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022220222222222222222222202222222222202022222202222022002222022222222222222222022022222222220022222222220000022222222022202022222220202202222022220002020020020022222220022220222020002222222022022222020222220022202222022022222220222222222222002222220200200022022222222222220022220222222000022222222202022220022222220220222202022222002020222222020222000022200022222202022022022220022022220220222022222222200222000002020222222222222002202222220222220022220222220222202222222222222222222202222222022200200202220200000000220220002220222222222020022222220222222222222200222222222022220200002022222222222222202002220222222202222220222222002020222222020222222220222222202222222222222222222202002000022202222222002002222202022220022200022002202022202220220220220020222022200202222220220200202222002222202222020222202020202222000202220220200022020222222022222222222222202202022202222202002222020222222222220202222220202202220022222220222222222222022202222222222202202220222222220222002022222222200202222200220222202220202022222202222220200002220222222222200220200222222020002220002202202222220022222002222022220022220222200022220022220222002002222000222202220022222222222200202000002202022022022222222222202022202222220222222002222202222220222220222222222222222220022222222222222222202022002222222202000002222202220200022200002022002222022202022222222002202222222222002222022220222222222202202202222222220222022222222222222200220222202222022220202022222222022220022200222202000002222022022222200022220022222202222222222222020002002222222220222220000000222022202022220000022222022022222002222222222222200220200222222022222000222022020202222000020022222022222020020220002002202002000002222222220220200222222222222222222222220202220222222222222222002222020222222222222220222222220220202222202222222222222222222022222002222222002222202202222200220220222220002202222222202222222222220222222222020222222202202202222020022220222220222222022220000022222220022222222202002000022222202222002022000200002222222222022200200022022222220202222000002222200020000020000200022000222200200022222022202222022022202222222222220000002222220222222222222220222222222202022222202222220202222220000222002222202222022222220200222220002022222222222222220022222020222000022222200220022222202222222002222200020222202202222222222202222000222020002222222220200202220220002022222222202222222022222220222222222222222022222222222222202202022002222022222200022222222002202222022222020022022220220222002222200000220002222222202220022022220222222222222222220022222222222222200020022200022222222022220022222222202222222222202022222222222022222202202200200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222202222222000022222202002222222202220220022022220200002222222222202020022222222222022200202020222200220220222222020200220200022222222222202202002002222202022222222222222202220222222222202222022222222222220020220220222200220222020022022222022222202222222222222022222222022222222222020222022202222220222222222222202022222202222020222220022220220200020022200222222222222222202222222222222222222222202222222222222222222222022222220222202222220220222222222202000020002202022220002222222022000002222202022002022220222202222222220220022022222002220222202222220022222202202200022022202220202202202222222222000000220020022222202202222222022220220200202220000022222220222020200202222220222220222222020002202222222200000222002222000222202220222200002222222222022222000020200022022022222222222222202202000200222202000222222022220222220222200200220222200222200222222202200220222022222222222222222222222222202222222200202220222222222220220000222220222222202222000222220222200002222200222222202202022222222222022002002002220002222222222222202020000220202220002222222002020002002222202222220200222022002200220200222020202000202200222222022222002222222222202020002202222222222222002220222200002202222200022222222222222022020202002200220220000202222222202022222222222022222222222222202222222222222222020220020000020022022222222200222002222222022022222222222202022020222000022200222220222202202200022222200222202220020002200222000220020002222220200222222222222222222202200222202200222222222222222220022222222222202002222222022222020220202222000000020022020000222222220022222202022222220222200002002222202222222022222202222222022022220222022200222222220202022222222000020222022222202002000222222200200002022022222020220202202022222002022222022222220000022222202022000200002222020002022222222222220222222200200220222222222200202222202220022202200222200002222022022202000022222200020002200220222202022202220022000222022222222022202220222222222220222222002222222222220202000202002022222002202220222222022222222220202222222222220202202202022220002020202000002002202000022222222220202020222222000200222202220222222222202222220202222220220020020022222002200222022202020222220220222202222222222222020220222222202000022200222222202202220000200202222220020222222220202222222222222220222222002222202202202222222220202220002022220022200002020220022002222222022020222022202000222222220022002022222222222202000222222222222222022222222222222222200022020222222222222202222222222202202022222222202022222220022002000022222200220202022202222222202220022022002222222022222200222222220222002202222000022222022200222222220222222200222200220022020002200002022222202222202222222220222222222022002002222222222200020002022222202022222222200222222222220222220220000220222200222202220222222222220020020222220222220000220000000222022202220220220222222222022202220000222220222200200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222022220222222220222222202222200222202020222222222022222220222202222222222222222222022222222220222222222220222202200022022022022000222222222222222220202002002222222202022022020022222222022222202222222222020022202220222022220220220220222202222202022222202202222222222202222200200222202222222202220200002020202222002222202222222222202202220002220222222222022222222200022202222220020200220222222000220202222020202220200200200020002222202222022220222222202222022222022022002222222202222020202022022222022220222222222222002202002222020202202022220022222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222202222222200202222222220002022222000022222222022200222200002220222222222222222222222202222220020220222022200202222022202202222222022220202220220220222222022222220222200222222022222220202220222222222222000202022200222222000220222222222220022200202222222220222220222022000022000002222222222222220022202222222222200222220200222022222000000200222022002202022202002222222000022220222222022022222020002220222202222222202022022022222200022200002220222222202002202020022222022220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222022222222222022222222222222200020222220222222022222022220222222222222222022222222222222222022222020002222022222222022202020022022222220222222200022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222220020022020222222222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200202222222220022202222222222222202220022222022222222222222002222000222002222022222220222222222222222202222222222202200222002020222222022002220202020020022020200220202220022222220202002222020022202222222022220220222202022020222200020000222220220222222222022222220200022222220220202002220220022200220220202222222222220202220022202202222000022202002202222222200022222222222220222222022222220022222202222222202222202220222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022022220222220222202222222220220220000222222222222022222222202022020220020222202022220200002000200022020222002222022222200202020222222222022220002222200222222202202022222222222222222222220220200200220222222020222202202222200202022222202202200022220222020202000222200022222222222222022222002222222222222220200220000022202000022002222220002222222022020222022222222022222200222022222022222222220222222022000202222220202222020000222220000222220022222202022220220022022022220200022022200222222222020222002022222222222000220220220022222222220200002002222020000222222022000222222222222202202020222222200020022202200202222200020200222222222220222220220000200222202022220220222222000222020020022022222220222220220222200202022220202222222220222002222222222202222220222202002220222222202020002222222220202222020002222222002222222222222222022222202022000222222020022200200222002222222222222002220000222220220022222022222222222222020220222222202020022222222222022222222022222222222002222222002222200000220202200220022202222220002220220022022222220220220202202202220222020222222222222022022222022220222222220222022202222220222022222222222222200202222022002222202222222222222222202202220022222002222000022022220222000220220222220000222222022022022220222222222022222222222220222222000202222220222002222202222200022000022200002220200222022222220020222222222022222222222220002222002202202022222022222222202222222022020002220202220220220022222222002022222022022222220220222222222220202222202222222202222200002022222200022002020200022222220022222022222022220222222022020000222222002020000222222002202222020222202222022022202222022220022222200220202000220002022222222002202222200222222022222022020222020222000020020222002220222222022220000022222002022002222222202202220220222022202222020222020202202220222202222022222222222222222222222202222222222222202222022220020022202222220222202020020020222202222000022202220200022022202200022000020020202222200202202022222220200222000222022002222220002202222202222222202222022202200000002220220202022020022202222020200222202222222222222022000200220002202220022222222022220002222202222222202020022022222222220202222000220000000222222222222222222202200222220222202000202000022222222022202222222222222222000002022222220000202200202022222200220220222022222222220222020202222022222202222222200022200220220222022022200220202222222222002000222200220222222202202222222222202222220022202222222222222222220022002202020222222200020222222222222220022022222222220202220222220202222222222022022222222222222222222220222220020022222222222220000022202222222222222022222002222202222222220222202222202220222222222222020002222002220222222022222202220202222222022222022220202222022200222020222002222222002022202220000222022222000222220022220222222202222020202222222002222222222022220222222222000022220222222200002222022222002000222022222022202222222202022020002222222022222222020222220222222202222220002002020220022222202222222220220222222222020222202202222222020222220002002002222222020222022222222222220202202222202222202222022222200222220202222200022200202022022222202222222220022220002020200202022200222220202222222000222220222020222222022220220222222002222220022222002220222222222022222222022020222222222202220222222220022222220022222002222020222202222222020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222222222022222222222220220222202200002022220222200222220200222222222222222202222222222222222222222222222222222222222022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220022222220222222222222222220202222222222202222202222022202022022022222220200222222220000000020202022000220022002222222022222222220222022022220202222220020220222020202202222022222020220020022002202222000222222202202222022022002222220002002202220222202000222002022002020002002200200220202202202002202200220222222222200002220202222020000222020222202222202000002222022222200022002222002222220200200202222202202222220020222222222020222022202222222200222200020202202020222222222222222222222202222222200022020002222222222222222220000220202222220222220222222200002202222222222200020022202022222222220222222220022002020220200022222220020222220200000000000020202202222222222222222222222222222222200222200022002000220002222200022022022222202202022222220222022220002222222202020222222220022222022222222222220000222022222222220220002220000020220202202022002220202220022222222222200002222222222202222222222220222200222222220222222020222202020022222222220000022222220222220022202202220220022222222222022222222222020020222222222220220222002222202022022222220222200222002222220222222220222222222202022022222222222202222020202222022222020022222222002220022222200022202020022200020222220022220222222200022222222222002222022222202202202222220022202202200022022222220202022022220022222022200020022222202002222202022220222222000222222222020220200002220202002222220220022220222002222222222222020222002222220222222222002222222022222200222222002222202000002222222022220220222000222222220220022222002022002020022222200222022222022222220002222222220222002022220200222220022220220022222202222222222220222022222020220200220220220002222222222022202002002222220022200202220222222202222222022202222002220202222222202222222220202202222222222022222022222222222222222222222222222220222022222022202022222020020222202002222220222000220002002002222222222222022222220200220222222222222022222220022222202222202220202220002200202202220222002200200022222002220222222222202220222222202222202220220022202202220022222222222222220202222200020220002222202022202220020002200222220222222202222200022222022202222020022020202022222202222222002220000220202000202222222222222222002202202222222002022220022222200022222202020022222020222222200202222222222222222222202020200022202022222220222202002200222222202202222202220000022220002202222222200222222022222222220002022022200220202222222200222222002222222020202022222202222200222222222022002202022022220220222002220222220222202222002220022222222220220022022020222020222220200022222220222002002222222200022222022202202222222220222220222220002202022222222222000222220000022222222020222200002022222220220222222220220020022220200222220222220220220200000020002202202222022220222222220222222220220222222022220202220200000222222222222002222202202022222202202222222202202200222222220022222202000222202222020222222222222222022222222222022222202222020000002222022222022220020000020202000002202020200200020222200220222222200222002202200222222020222222222220220202022002222222222220022220022202222022022200222002002020000220202220002200022200202222222222220020202022222220222222220220000222022220222202222222222222220022200222002202020022022222202002222200202020002220020202222002202222202020222202222222222002222220200002222000002000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222220002002222020222222000022220220222002200022220222222222222200000202220202202022000222222222222222222222002222220202000000000220202222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002202202222222222022020222222222222222002202222000202222020022022022022222222200222202002220202222002020222222200220220202202222222020022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202220220222222202002222222220200222000220022202022222202220222220222222222222202222222202222200222222222220200002020222222222222222220220222202022222220222222222022220222222222222222222222222222222222222220222222022222202222222222222222222200202222222000002000220020020220222222222222222022220222222202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222222220002200200022222222220222000022222022200200200022202200222222202220202222220220000002202022202202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022222222022220022222022222220020222022222222022202222222220220022222202222002220220222220222222222020220002202222222220222222000222222222222222202220200002202200200222202222222202222222222222222220222022222002220200002222222022222222220222022222222222222022222222222202222222002220222222220202022222222000220222202222222220022220222220202022222020222222202222200222220222222202222222222022222220022222002020202022222202002222222222020202002022222200222220222222222002202202222022222200202020222202022002200222022222222222222222202220022222220222022222222222222222222222202220222022202222022200020220022220222222022000220202222202222222222222022222222222222220222022020022000222222222222022222222202020202022222220222202222222000202202202222222022222020022220220222222220202020222022222222222220220222222000220220222022220222222222222220222222022220222022020222200022222220022022022002202222202022222220222220202222022222220202200020220222002022222202222020222222002000202202222022200022020222020222220222200222220202220020220222222022202222222002222022200002222222002222222222022222202222222000222202020220222022002220020220000220002202022200222022200220022222002020220200222222020222000022222222222020022220222002222220220000000022002002222222202222222222002202202022222222222222022220222222222202002022022200222202002020020202222220202220220200222200220022222202222220220222202220220200222222200022000002222222022220020222222222222202220222222222002222222202220220222002202222222220200002220000002000202222222202222222002200200222200222222022220202222020202222202022202222222220222222220222022222220020202000222222220222222220200200222022222222202222202200222222200022202222220222222200202020220222222202220222222002022222222200222222022022222222222000222222222000222200222202202022220020022202222222222002220222222022222222222222220220020220022200022220222202222022202220002222020022220022222002202220222222022200222222200202200200202202220000220222022002220222202222022222200222202220202222202202220222002222202222200222222222222022002222222022222200022222220222222222220222222222222202222022222022222020222002222222022200002222220222200222022222202222200202222220222222222222022222222222202222222202000020020200022222200222220222222202222222222222222202222000020202220220020222220020220202022222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222022222200222202220222200022222020022200220222220022222222222222222202200002222222002200002220202222200202202222200222220222200200220022200222022222222220020222222220020202222002200222222222222202000022022202222022020222002220222020002220220002222000020222220000002222200220000220022222002222222222222220220202222022222222222222022000002202222202022220222000202022222220222220220022200022202020022220000002022000002022022002202022202222222222222202222220002000200220202202222220020222222200020020222200022220222222220022022202220202220220202022222222222222022022222222022222222002000222222200002002222222222222220202022222220200002222022222222222200220202020222202222202222022222222220222202022222222222222222222222220022222200202220202022202222200020222222020002020222022220022222222222022002220222222222222222200022222220222222222222220002020200220022200022200200222222222022022222022222002002222020020222222002220020222220022222220222202202220200222002220222202002222200220220002202222202222222220202200220022222222022220020000220222020222022002222200222022200200022200022202200022222022202222202022202202222202220202002222200022220202022202202222022220022220220022220022222200222200020002000222022222222222202202002022222020222022222002202222000022022222222222022220222020222222222222222222222222222222222222220222022220022022220220022202022222222222022202220222202222022200222000202222020020000202222020222020220220222020020222022220000022000220222222020202022022222022200222202002222220000222202202202220022220222022022222202220222222222022020222220220002020022202202002222202022220200222222002220202222200202020202200020022022222002202200220222200202222222222200202220220222222222200220200222222222020020020202000222202222222220222222222002200002000000022222222222200202202022022202022200222002222220220022222022202222222202222222002200222222202222222202222222202022202222222222022222000222222222002220202002222222000222200220220022000000222200220202202222222220200200220220002222222222000222022022222222202002222220002002002220200222222222202222220022000222222200222222020222220222222020202220222222222220022222202022222222202220000222222000202222220022222220000002202222002020000222220222222222222202220202022200022220200022022022202222222002222220020220200000222220222200022022220222222222022202202220222222200220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020220022002220220202220000022202002222200222200220202022202020202222222220202222202222202200202020222222222220202222002002222002222222222220220220222022222002222200222220002220202222220202222222022222222222202222222200022222222222202222222002000222020222220222022222000002222002022000222202222022200222222222202202222002022022220020222020002202200222222222022202222220200202220222022022222020202000222222022200222202222222202220202222020222220000200222022202220222222000222222222222002002222222222222222022220022222022200022222202202222222222222222222222202222222202020002222000220022220022200222222222222220220222202002202222222222200202020002222020022222222002222220222222222000000202202222220220020222220222220200000222022220002002202222020202222222022200202222002220220220220220222222220200202222222222022020202220220202000020022222020022220000020202202222202222222022202222222022200222022000202222222022200202220222220220220202222202222022022022222222222022222222022222222202222022022222220222222220222022002222220222220222222202222222220222022222200222000000222222222202222202020022222220020000000202202222202222220222022022222222220020222222222200020022222200022020002222202222222222202220020220022022022222202202222022020022202222202220222222220220022022222222220222220002002022222222202202222222202022222220000002222222222222020220222222222200222002002222222222002202222222020022200022020020222222000222202220222222200022202222222222222220222222222220222022222222220222220222222222220000222002220222222222222222220022222002220222222202200000200200222002222222222222200222220222022222222222222202222222002222222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222200202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202220202222222222220020020200022002222222220222222002202222220222222220002222020002002022202020222222222222222220002002202220022022020220022200222222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222200022200222022220222222002222220022220202222222200220200222202022220222022022022222222222222022220222022202222200202222002222202202222222222222220220222202222222222020220222222022200022022222222222222022020022022022202222222222200022202200202222222022222022222200220222222222222222022022022200222222222002222220000222222222222222222222002002202222200002222022220220022222022222200022200222222000022000022222020202222200022222202202222000022202002222222022222220222222220022022200022022222000022200220022000222222222222202222022222222222222222222222222222222222222222222222222222222222222222222222202222222222222222222222222222222222222222222222220022222222222222222222202222222222220222222222222222222222222222222222222222222220222202002222220020222000222022200222220202220000020022220222222222022202200220202022222222220220222222020202020222202222222000000220220200202220222222222222222020222000222200222002220202202022022022222202220222222220222222022222200022222220220222222222202022222222220220002222222202222222200022222220222002222222222202220222022020220222000000002222222222200202022222222202200222220020220222002222222022222220222022220222202022222002020222002202200200022202022222220020222022222202222222222222220222202000002022020020022220020202220200002220222222022022002020202220022202202220200222222220002022000022222222022222220002222222000202222022202022222022222022002202022002022000222022202222202222222222220222202022020000002022202222222222000222200222202220202020222000202202222222222222222220220200222222020202020022222220222200222222002222222020202202222202220222220202222200220222022222220222222222002202202222222202202222220022000220200220220202222220022222220222222220222222220222002222002020202202220202222222202200220222202222200222222220022222222222020020222202222220202222200222202222000220020222020222222222002222222220222002202022222222020222022222222222202022222200020022220202022222222220222202220222022222002020022202222222202022222202022222202222222002222222202220202222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200220222200200002222220000220222200022222202022202020002202222222222222002222220022020022222222222222220222222222222220202002222222202220202222222222202000022222222222222022200022202222222222222220222220220202020000202202200220220022202200202222222222222222222222222222022202002222202220000022222222202222222020022222202222022222222202220202220002222022222222222022220222222022222202000220000020222022222220002022020022222222222202022222222202220022222222220222220222222022220200202222200222222000022022222202220222222022020220220222222220222222202222202222222222222020222222202222222222222222222222202022022222002222222222222202202222000220220220200202000220222022200022222222222222220202200222222220220022022202202222220222222222222220220202220222220200220202220222220220022222022220020022222000020202202002222222222222222222222220222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222220022002022000222222222220220022200202222202222200020222222220222220222220202222222222222002222220222002220202222220020220202202200000220220022222022002222220202220202222200222022222200202022222022020222222002022220222200202020002220022002022222202222022200020000022002222222022222000220222220022222220202202222000022002022022022202202202022222220222202022020202200002202000222000220222222200022220222000202002222222202220200000222000200222222000222020222220000220022202220202222220022220002020200222222222222222222202220222022022022222202022222222220000222022222220222202220022222222000222002022220202220202220222202202222022202222202022200022002222200220222222022222222022222222222222220202020222222222222222020022222222222022022022220000002202000220020022022202002222220222222020222020200202220220022220200222222002000002200222222222222222222220222002220220000222200020222222002222222222220000222202202222020022200222202002202202022220222222220000002022220002020022002002202000222000200220022202220000000222202222002220020220020200202020002202020002002022222000022222222222222222222222222022222222222022222020200020022200222222222202022202222022222020220022220002220022222200222000022220220022002222222222222222222222222222222202220000200222222000222022022222002222022222222022222200222020022222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222022222220222222000222220202222222222022022202202202020222220222222020222220200222222020022202022022020222002002220222220002020000202222220200220002200022222222222202222222022222022200020222222000222202002222220022200002222220220222000022202200222220220222000222222002022220000022222202220000000220202022222222202222200022220020022220002222
10024 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222022220022002222022202002220222022002222222002022222020222222222220220222220220222222202020022200222222220022222222022222222200222222222222220222200022220222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222222222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222202200202202222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022220200002222222220222222022222022222222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220220220020222222022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200222002000222202222222022220202222222222020200220200002222222222222202022220220222222222222020220002220222220002002022202220220222202022222220222222022220222022222222222222202222220222022220022200022022220200222222222222222222222000202220222220222022220002222202202020222222202222022222222022220202022020200200002200022022220200022002220222000200222022222020022222202020222202222022022002202222222220220200222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022002022222222202222000022220200022222220020022222220000220022222202000220000000000020022222222220022222022222002222022220020202202200222002222002022222202222002200220000020022002222222002202222002202222222222222022022222222220022220222002222222202202222200022220022020222222220022222222222220020022222022002022222222220022220202222222202222220000202222200000220222222222222200220202222222000022002020222222222002202222222222220202220222220022022222220222022222222222022222222022022222022022220022202000222222222222222222022200002222222220222222220222222202222022220220220202220022000222222220222222020022222202002200222222222222202222200002222002222022202220220022222220222202002222000202222002222202022222222202200220000002202202020000222220020202222222222222220202022222222200222222022222020222022222220022220222222222220222222222202222222222220022222222222222222002222222222222220222222020202222022222222202222200000002220220222222222222220022202222022202222202022222220222202002000022200222220222222222222222220220002022022222202222202220000220000022220220202002022222022222222202202222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222022202202202202222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022022202022202222222200222000002020222222220002220222220222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222220220202022002222202002220220222002222200220222022220222220200022002202200020000220202002022222022000220022022220000202202222222200220222222222222222222200202222220220222222220002220222202020222222202220222022222202000200022222022202222202222222222222222202222000222222220022220222222222222222000222222222220222220020222222222220020200202022222222220222220222200020222222022220020222022202202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222200222020222022022222200020200222222202222022222020222222022222222222222220000020000022022022222222200222220022202200002200020222220200222002002202220222222002002202022202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222220020000022222202220022222222202202202022202222222200022222022220200220020022222022200002222222222222002222202202222222202220200000222202022222202022000200220222222222222222202002022022220020222022022220202222222202222022220222022222222022222220220022222222222220222200222222222222002222222002020002020022022002200220222022222202022222222202200222222220022002222202222202220220020220200002222022222222222022022222202000220022200222222222020020222222022002022220220022222222220220202222202020222222020220202222222200222222222202022022222222022020220020020200202020220222222022222020022220222022200002022220222222200222202000222222220202222002202002222200222002220222022222220200002220222222222222222222222222020200222222222202222222222220222020202022222220220222222222222222222220220220220022022222220222020022222220222202020222222220022200220220222202222022202222022202220022220202222222222222220200002202222220022202002202220222220020022222220000202220222022220022222022222200222202220222202022222002200222222222222222220222220222202202220002222202222222222222020022002220222220222022022222220020222222202202220022222000222222202022202020222020222222222222020002222222020200222222222222220222222022222020222200222002220222222222222220220222222222022220202222220222222202222222222222222202202222020222222222222022222020002222222222222002202020222200222022222202222202222220222222222022022222222002002002222222202200002022020222200020222200222222220000222222000222222222220220220220222202222222222022202222220022222222222222220020002020222222002202222022220022200222000000022222222220022200202222222222200222202222222022200022022222222000222222202222220200200222222202220222202222220220222222222222222222222000220022002222000222022202022222222022202000202222202020222022222222220020222222222222202022022222222222222222222202220202222202202022200020222002000222222022222222202202220222220202220222222020222222202222222020222222222222202220222220200220022222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222022002222222222022202222222222002220202222222222222202222202200200002002022220202222222220222222222202202222222222002202200222222222220222220220220022222222222222222220020202002220000022222222202022202222202002202022222202222222222220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222222222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222222202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222222222222022000002200222222222200220022222222222220220222022222220220222220220220222202222220022022000002202220202220202002022222222022222220222222222222202202222202020000000200222020220222002022200022200222022000222222222202002220022222002220222202000222222222002222222220222222220002222222202222200222022022002222220222222202202222222022222222020222222220220222022202200222202020222220222222222022002022222220220000022222222222222222222222220222202222002022222200002022220002002222220220202222220222200022220222222222222222222202220222222022000022222222200202022020002220000202222222220222222202222222002222222222222022222220022222222220220020222022222222222202202222202222202020222220222222222202220222222020222220222002022222202220222220020022220222202020000002202200200202222022222222222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222022222222222222222202022222200222222222202220222220002220222222222222222222222222220022222222222222222222222222200222202000002222222002222022222202202222222022222222002200002222222022222222222202022222022200202200002222222222222202020020222222000022222222222022222222022202000022222222220220222222220000022222222202222222202022202202222220220220200202222222222222222222022222222222222220222022220222222222200200022202202222222222202222222222022222222202022200220220002000200022222200200202202222222022000020202220002222202200202222222000022220202000022002222222202020222222220222022222222222222222222222202222222220222202220022222222222220222222022222222222022220222222202222202202020222202022220000000200000220200200200220002220220000002202222222020022222200222002222222200200022220222222222222222200222022022220000002222222000202000222222222222222002220202222222022222220200200222222202222220222200222222222222222222222222222002222220220222022002222000020022020222002202222222222020000020002000020022222222222202000000220220222222022022022200022220202220020222222222022220202222200202222222202220222222222222222200000020222222200222222222222200202020022220202222202022222202022220222222022200022022202200200222222222222222200200222220202202222220000022222200222222222220022222222220220022222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002220200022022202222200222202000222222200000000222202220022022222000222220222222222020222222222222222222000222222222222222220220200222200002222222202022220020222022222220200022222222220202200222202222222022222002222220202202202222000002002022022202222000022022222222222020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200022222022222002022200202202222220022222222222222022000202002022200222222202020022222222220002020002022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222222222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002222220220200202002220222202222222220002220022222222220222222222202222220220200020220202002202022200222202200222222202222220202222022220020202222222220020202000000022222202000220222222202002022220222220202022220202200022222222222222222022220222000220222220220222222220222200002222222222222222222222222222222202200220002222202220202200222220022020020220220220222202002200022020022220222020000200222222220020222222222202220022222222220022022000222002222000220222220000222222202222220002220002000022222222222222022022222202220020220202022202200202222222022222000222222222222022222200202000220222202202222200000222000022222002200002002222222222222222000200002222022000222222222220222022222222222222002222020222222222222220222222220220202222222222222222222200202202222000000220220222220222220002222002020222222222222222222022200002002200220202222202220222222222222222222202222202020202222220022222202202222222220020000022002002202222002022022220002222220002220022222022222222220222222000220000222222222222222222222222222202022020220222220202220202222220020222220000002002020222222222222222222202220222222022202222202200022222222220002000222222222220022022002222222022222020002000222200220000022222220202222202222022222220022220222020020222222202200202222002222222020222220002220022222202220222222220222222222222202022220220202000222222000222200220200222200220200202202202222220022220222220222222222222202222020222202222222220222202222202222220222222220020222222222222222202222202202022222020222220020202202220222200202002222200222200022222000022222202020002020222020220222222002202222200022202222222022200020222022022222220222222222222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200222020002220020000022202222220022220220222220222200202220200002222222222202020022222222222022202002020202022202022220002222200220222222222222222022020220202222002222022222020222202222220220222220222022222222222222220222202222222222022002222222222022222202222222222222222220000222222222000222220222222220220222222202222222222202022222020222222022202220222202202222220022022222222202222022222000222222222202222222222022222202220022202220222222222202222222222222202002222022020222020222222222000220020222222002222200202222200022220002222200202222222222202002222202222222222202222202202022022220222022022222222000222200002202202222202222222222220020222220020222222222222222020222222222220222022222022220022022022222222222220222022020222202222220222222022222220222202000020200222220222222220202200022222222000222222222200222202022222222002222022200022200222222222202022022222002222222222220222222202222222222002202222220002022222222222220000200222220022222202222200222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220222202000202222022022022202222200222222002200020200222020202220222222222222222022220202222022222222000222220000020222202220220222022022020022200202200222222022020000222000200002220002202220002220002222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222222022222020220202222000000020022020000222222220022222202022200000222200002002222202222222022222202222220002022220222022200222222220202022222222000020222222220222002220022202020222222222222222222222222202222222202222222202222022222022220202222022222222200202222200222200222200200022222222222222002222222022222222220220002222002200022202222202220222202022222020202002222222002022002002022022222222202222022202222222222202220222222002220222222222020022222202002022222220220222220202000022202220220222222022002222022022220002000222000002022202000022222222222222222222222200222222202220202220002020002002020202000202222222222222200222222222202202200202222022220000222022202222222222222002222220020222002022222202222022222220222220220222222222222222222222222202220220222222002220222202002222222220220020222020022222220002022222222222002022222002020222222202202022220222222222222222022222222222222222222022222222222220022222222000222200020020200222202220022222222222222222022220222220222202002222022222222222222222222222222022222222220222220202022222222220222222002222222022222222220220022020220222200222222220002222220222222022022202202220200220222222222002220222000022222222002002220222222200022220222222222222222222220002022022200022000222022222222222222220222022220000000222200000222222222020022222022022022220020000000020022220220022022222000222222000202222222222002222000202222222222222222222202002222222202222222220022220222202022222222202220202220222022200022222222222222200222222222222222202202222222020222022222222222222222002202020000222222202220220222220202222200200022220220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222222022222000202220000222022222222220222002220002202020002220222202220220220220000222222222220222222222220222202200022022022022000222222222222222220202002000222222202022022220222222222022222202222222002222220220220222200200200220222220222222202022020000020202222002200222222200222222222220000222202220222222222202222202222220222222202220222220220222222022222222222222202222220022222200220220222002022222222222222020222022222022222022222222002022022222222220000222020222222222020202022222222220222220202000022200020220222222220220220220222222220020022022222220220222200022222222222022220002022202222222220002220020020222222222002222202020202002220222200220220022000222002220020220222002020020202200222002222202200202222222220002022222000022222222022200222200002220202222222220022222220222022220222002220222222220200200020222020022222022200022222202222220222022222202022220222222222222202222222222222222200200222200222220022220220022222000002002222222222222222200220222222022000002022222222000222200002222222222200222222222002020202222222222222222022222220222222222202020002220202222020222022220020000022202222222222222222022222222220202202022020022222222222022222222220222222222222002022220222222020222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222022002222222222222002220222020200000022220202202222222222222222222202220222000002222022200222222222222022220000202200200000002222200000022220222222222222202022002202022222222200202222022202002002022220200020000222222022202222222220002220222220202022222222220202022022222222200220022222022222222200020002022222202222222202220220022202000220200222222022222202020002202000222000202222222222222222202202222222222222222222222002022222222202222002222222202022200220222222202222002002220002022202020202202002200222022220020202222222222200202220222002200222202202022022022022222222222222222022222222222222222022002022202220222220202220222022222200202202222222020022222220222022202020022222222220222200022202222220020222222222220222222202222222222222022202222202022222222222222202020222222222220000222022022222222022222222222020002220222002222022202222222222222222202022220202222220002222222222200222220022222020222202222222222202020020022022222202222222222222220202220222202222220222202222220200022220022202020002002220022222222222222200220222222222220222222022222220022222202222222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222222222222222222222220022022022222202222222002222220000022002222222222222222222022220022202202200202222020222022222222222022222222222222022202202222022222222222222202222222222022220222222222202000022222022222200222222222220222222222222000022202000000222222222222220022220020002200202222222222202222222222222022222222220202222222220222002200220222222220200202222202222222222020222220202222220022222220222202222020002220220222202220202222000222202222222200020000002220202222220002200020220222222222222200222222220222222222220222222022200000022002222022022222222220222020222220220222202000222200002202022022222022222220222220022222222220200202222202000222220220020000222202222222220222022222222202022002000220220222222222222202202222222220222022022222220222220222222002222020002220220020202022220022200022222220222022222200200002222000222222022200220222222220220022022202202222202222022220202000222202222002022222220202222222222222222022222222200222222222020020000002222202202202220222002222202202022202220222222220220202022222222222202222200222222202022022220020202222022220020222000022020002222002220222202222202222222220022220222002200002202022222220222220022222222202222222020200022222222222222222220022220202220222222200002202222222220222022222022222220222202202202220202222222200002222222222200222022200222222202222222222222220222202222220222202222020202020022220022022220200222022020222222220222220222222022220020202022222222202222202220202020002000002220222222222222222220220202200022020222002222222222222202022202022022222222222022220222200022220222022022200000020020202222020022220220022222222202000220002022202222202202222222000222022202202202222222220200022202222020022022220022202022200202220202222220202222022222222000222022222222222222002202202222220022222222222020022202222222202200222222222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222222022222220222222222222222222222222222222220222220202022200000022202202222202202222222222202222222002222222222220222222220220002202222222222222022222200002222200222222022022022022222222222222022002222222222022222222220020220022220022222222222222020220022200222022202222222222220020002022022222002222222222202222222222200222222220200222022222022202222222202200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020222002222022222220202220000202222222022222022202222222222222202022222002022220002200222020202222222202222222222222020222020222002222222222222222222222222202222202222202222202202220222222022202202222020202222220222222222222202202222222220220222202022222220022202222202220202202222220222222202220002022222202002222222022220222222220202220202202002002222222222022222200002200202002220222220222200222022202002222202222200020222022202222222222222222222222222222022022200022220200000220222220202000222222222220200222220200222222220222202200200222022220222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222002222222202222022000202222002222002222200200200202002202222000002002220202020002022222222222220222222222220222202222200222222002002220022202000022222222222222222222020000000022200222000000200020002022202222200200200202200222222022222220200002202222020022222220222222200202002222002200022220022200222002002222220222022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220022222220222222222222222220202222222222222222202222022202022022022222220200222222220000000020020022220220022002222022222222222022222022222220022022222222222202222202202202022022202022022222022222222200222222222022222222002220022020220220022202202202002222002020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222220222020202222220222022020000022222020222000002222000220022020022222222220202220200000022222222222222222222222022222222222222222222222222220200222220222022222200222222220222222222020222000022022200222222222200020200000000022200222220220020222222022220002222222222200222222222220222220222222222200022020000022222022222020000222222222020220222200022022202202222222222222222222222022220022222020022002220002202222222220222002022000222222222022202022222000200000222222222222222022222220202220222222222222222222202000222222222222222220202022200022202222222200220222222202202222222222202222220202002220220020022202022222022020222200220222222022222222220222222202220222222222220222222022000002222222222222022220202202022220000022202222022002222200222222222202020222202222022222220220002222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022022220022220220220222222222002222222220220022202220222202222000222222020222222222202022222220202200222222222222222222002222022022022222222002202002022222222220220220222222202220022222222022222202220200222222022222222202222222222022220222202022222002222222000222220222202222000020222222202200222222020220220022000220002220202222222202202220022002222222222002202022222222022202222222202002222222000202222220222222220220222222222022022002202220200200220200202222222220202222220002202020222222220022022002222022220222202222220222222202222022202222202200022222222002222222222200222022222222222220220220222222222202222222222222220022222202000222200220220200222222022202222222222220222220222202220222220220222220022202022220222020200202022002002200222222222222222222222022222222022002200202222220220022200202222202202202222220222002022202202022220200220202220022002222222022222200220222200022222202222222222022222200022222222022202220222022022222222222222222222222222020200222200220020222000220022222222222200220222222220222002222220222202222220222200020220202222200222222222220222220220202202222202222222222222222220222222200222022222220200022022202220222222020000020222200002222222222220222202222222220222022222022220220220202220222222222220022222222222222022022002022022022222002002222222022222020022020222202222220202022202022222222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222202222222202222022222022022222222222200220202220002222222022222202202222020020222222222222222222020002202020022022002220200202022022222222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200022222222222002002222002202222222222002220200222002202222000002202202202202222222202222220222220222002220002222222000202000002000222222222222002222220020200222220022220202222202220220222020002222222222222220222222222222222202200222222222222222202222002200222202222222200002222200002222222022220222222222000000002022220200222222002202222222222222222222022222222222222222202200000002022220020002222022222222222220222200222222200222222222222222002022022222222220222222020202222222222222202222202220222220222202220202020222202202022222200022222200222202022222202222222022222222200020222220022222222220022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022202222220220202022222222000222222220220222220020222222202222200222220000002020220220002220002222222220220222202022222220222222222022220222220002220220022222200222200000000022200220220222220002222220020222222222222222222222220222002220020002222220002220022200020022022220200000002222002222222222220222222202222202202222020220222220002222222200220020000022222002202222222222200222220220222220022200222222000202020202202222200002202020022222222222222222222220022222222222222022220022222202222222220222200020222222222222222222022222202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022022220222220222222202220222222222220022022202022200202222220202222002222220222002202202220000020202220222222202022220222222022222222002200222222220022220222220220220222020222222222222222202222002200202222020222222222220222020222022022022200202222202220220202222222220000222022220222220022000222222220222220202022222222200220220222022022202022222222220022222222222022022222022222202222222222222202222222202222222220020002202222222002200222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222220202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222002222222202222220202202022220222220222222222222222222222222022220222222220200222222202222202222202002020022202202220022222222220222220220200002022020200022222222022222202000202200022202222002000002222220222020202220002200020220222022022202002000202220200220202222002220222222222020222002002222022222222202002222022022200220002220220002220222222222202220002222222222000220202222220202000202020202220222222222222202020222220002022022220202222200202000202020202022222000002200020000022202202222020022022222002022202222222222222220200222222202220222220220022020222222202220000222202202222022022002220222200202222222222022022022202202220222202222020222222200022022222202220202022220202222222022222000002222202220200222222222222222222220222222200002022222222220222200222002222222220002220002220002000002220222220222222222202202222022222022220000220222202222022202202202022222222000220002222202200222220222022222222222222222222200022200222020222202222220222222222022202200222022222222222020200200220200020002022220002222222222222222222200220222220222222022020020202200202222222222200222222222022222220222222222220222222220220200220022222222000022222222220222202222222222202222222202002222202222220202002222220022202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222222220202220202220022222222202220222222222002020022202222220220202222222022020222222222200002022202022000222202222220002202002202220220220222220222220222202220202222222222222220022222022222222002222202222000022022220022222222222222200022220200220020200020022202022222200200222222220222222200222202222200222202222222222020222222222200222022002222220002220222222220000200222222222222022022220020222222222002022220222220222222202202220222222222222222202022222222222202022222222202220222222202022222200002222200002202222222222222222222200200202022220220202022222202220022222222200222202202222200200222222222200022202222200022022222202222020222222222222220000200222002020220222022220222222220222202222202202020222022220220222222222222222222222222222020022222022020022022222022202222222222222002222020222222222222222000002202222202022220202022202222220222222022202200002222222220222220202202002222200202200020000002002202000000022222222222222022222222022222022022222222222002222222222000020222200202220020202202202020002222022220200002222022220222200020222002022020222000222002220022222020002222220222222222222222220222202202222202022022222020020202222002222022020222222022202022220220222220222200222220020200220022222022222202222202220222222222222222222022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222200222222222220000202200220202022222220222222222200222222222222202222222022202222222222222222200222222020222222220222020222022022222002220022022200222222222222222220022222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222002220220022000222202022002002222222222020022202000222000222222222222202202220202000020222222222022222222202222220022222022222222202222222222222222022222222202222222202002020222222202222222222222002022222022222222222222222022220222020220020022220222022002200220022200022002002222222002222222020202222202002222220220222222020222222222020220022202220220202220220202200202222002222222222222222002022222222022022222022202222222200020222022222222200022202222222222222202222222222022220222222002222020220222220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020002222222202022022222222000020202222022222200222020200020202220022022002022222222222222222000222222222222222220022222202022220202002202202222200222202220222002222202022022202022222002022222222022220002222222222222022220222220222222002022202222022022222222002222222222222222222222222220020222202222022222022002022202200020222220000220000002222222202222222202200202220202202222222222202202022222222202222222222222202222020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220022222022200022222202220222022222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222220222022020000200020020222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222002002222202222202222202220022220222222222222222022022220222022220222200220002222022220220222222022202220020222200220222222222222222202222200222020202200200200002002222222220000222202022222202002222222222022222022022022200222200222202222222222222222222222222220022222002020020200202222220222002220220000002202222200200222220022222022222222222222202002000020020020022220222222220222222022222222002220002220202022222222222220222220002222200022022200202222200022220022222222202222202222020202222002222222222222222222222222022222220222222022222220022202222222222222222222222222222222202220222222200022202222222222222220222222220200022022222202220200220000002222022220222022022222202222222222222220200202002222202002222222022022022222020222222222222222220202202220020222002222022020002022022222222202220222220202222000000022002202222222200222200022200202200222222020222220222222222022202222222222222222202220022200222222222200222020000000222202220022222000022220222222220220222002022220002222202202222022202222022220222222222222202220002222222220222202200000020222222022222222222022200222222002002000022222222222222202222022222000002222202222002222222220220202002022222222200022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222222202222020202222222200222222002200202220000022222222222222202000020222020222222222220200222222022222222022220022202222220222020022020222222000002000222222220200002202000022220220222202000022202222002222202222200202222022200220220220222222002222222022222222222222000022222220222002222222022222022020222002222220000222222222222222222222002002202222200002222022220220022222022222200022200222222000022000022222020222222200022222202222222000022202002222222022222220222222220022022200022022222000022200220022000220020222222202222022222220022202222022222222202222222222002222222022222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222022022222220222202002222220020222000222022222220222202220022200022002020202220022222200222022022222202222022020002022220022222222022220222022020220200002222222022002202002220222222002222222020022200222220222202222222222222020002000020222222200022222222222022220022222222200002222222222202202002222222200020022222000222222200222222222220202202002222002022222022000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220000220222222200202222222222022222200020222222022222200222002222202222222022022022222020222000220202222220222222000220202220222222200222222222222220002222222200222222222220202202220220000022222000200200000222202200220022202202222220020020220202222222202002200220000222020202222000020002222222002222222000002202022222222022222020002022200222220222202200022222222022020222222202202002000202022222202222020222222220202220220222002202220220220022200222222020222220220220222220202022222220222222022220222220220022202220220202222220202202222022222222222000020222222202220022002200000022200002220200002202202222200222222222220222022022222222222222222222020222222202222222202200222222000222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222200022202020020200002022222220222222222222220202200222220222202002222022022220222002022222222222222202002022222200002220222022220020222222022222002220022200222022022222220222222222202222022222222222022222022220220022202220222222002022222202220220002222202202222202022222222022202220002222022000020200000222222202202222022022022222220020222222222202222222222220002222022002222222022220222220022220222222220202202222220222202222200220222222220220002022222222002222202022220222200222202002222222222022000222222020002222202000022222222222220022222222220222222222222200222222022222222202022022022222222222020222202200022222222000002222222222002020020222222202000222220222022202222200222222022002020202220202020220202222222202020022222202222020220222222200222222222222220002222002022022022222222222020202222222200222220222222220000222222202202222020020200022222222222222222222222222202222222022220022002222022020022220022202222022200222222022022222222222220000202200222020200222222222222202222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022220202222222020222222220022222220222000222202002222002222220220022222222220202002202220002220022220202222222202022222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222220222220220020222222022222022022202222222020220222222222222002022200222022202222222222222222222220222222222202222222222222222202222202002222022222222222222222000202202222002222200022202202202022222202022002222222222022220220202220000202220222200222222222022200222022222002002022202222222202220220202222022222202022220222200202222200222222222222220002002020020022222202020222020222220220222202022222222022222202202020002222202222022002222022222022222220222220222222222222222222222220220222222022222222222202222222222222222222202220222222020020022220022022222220002202220022222222202002022020022200000222002202222200202222202202220202002202222202222222222222222022222200222222222222222202222220000222222222202202022222000002222222222222220220222202222222220202200222022202002022220202200022220222202200002220022222022222220222220202022002222222022020202222220222202020202220202222222222222022200002202222202222220222222222220222222222202222220022222202222222222222200002022220220222222220220222220220220020222222202220222022202220222222020022220200222002022222200222002222222222202222220222222202220202222222220022222022002020022222020222200002202222022222222200200022222220022020202002222000022202222020200200002220200220002200022222000022202220222022222022200020222222220202202222222202222222222022220222222222222222222222222222202000222222002022202222200222220002222222220202202220222200002222200002200022220022202
10024 222222220222022222222202220202222222222222222220222200222002222222222202222222222222222202222022202002222222022220222202222200222022222222222222222222002002222220202222222222222220222200202222222202222222222222222222222220022222220002222222200222200000020000222222222220222222202220022200222222220200202220220200002222002222002222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222222022222220220220222222222022000202020022000222222202000000020020200222022222022002220202202200220222222022202000220022222222022000200022222220222000022222222222222222202222222200002222200020002222202222022002222200202220222220020022202202222222222200220222220002222002200220200022202202020020022022002220222222222022020202222002222202022222200222220222020222022002200002202000222222200022200202222222222202222222222200000220022002002220000020202222202222222222002200020200220222222222222022200222222222202202222220220222222200222020000220022202202222202202022022002022202020020222222222220002000022220022202020000200022000022000000020222222220002220022222002222222222222222222022222222002222222002220022002002220000222002200202222200202202220222220020202220222222222202220222220002222002000002020220220002200222220002202222002220202222020222222222020000002222220222222222022020000002222222222222222222222222222222022222222220222220002202220022220220202022222202202222222220222222220022022002222022000022220200002222222220222222022222022222222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222200220222222220220222202220202222222222002222220002222002222222022222222222222222202220222222222222022022220000222222220022222200222022020222002222022022222220202022022222220202002222220000020200222022200202000202222022022222222202222222020200222222002022220022220220220222222222020222222220000002202222222222220222222222222022222222222220020002200222022222022000000000220222022202222222222022222200222222220200202222202222002222020222022222020222220000022022220202002020220200220220022002022222220020020202222222200220220220022222022220222022202222222222222220022022202020222222220202222000222220222020222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022002202222222222222222202020202000220222022222222220020222020202202022220000000002222220000222222222222022222022222020220220202202220222220002222220222202202022022202020022022220022222220222222002222220022222202200222202222220202220022220222222222222222020222222022222220222202222222222220000020202222022222220222222222222002002200000202200202222220222222222002202222202222000022202022222220020220202222222022000220200222220222222200022002200020222002222222222000222202222002222222220200222200002022222002222222222202222222222220002222020222222220222220022222002222220020222222202222000000220000220200022222220020222222200222222200002022022202200222222220220022220222202022220002222000222200220202222020222222222222220002222002202222200002222220222222222222222220202022222222200222222022222020222022222220022220222222222220222222222202222222222220022222222222222222002222222222222220222222020202222022222222202222200000002220220222222222222220022202220222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222220222222222222022220202222220222220200200220200222202222222202202222002222222222202202222222222022202222022200022022222022222002020222220220202222022222220220222022222220202222020002000220002222222200220222222222222222000222202222222222202002220222222222200222222222002022222222222202222222220002202000222222220220022222222222222202202222002222200002002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222220220202020200220200222002022222222020022200222000222222222222222222222222222202222222202020022200222202222220022222020200002220020222022222222222020222222222002222222202222220022222222220222222202222022222202222222222022222222222020002222222222202022222220222220022222220202000222200000222222022202022022020220222222202022022202222022200220222022222220002220220022222202220222202220022002222222202220222202202222222222200022022222222222202222220220002022220220020220222200202222002200200202222202202222222222220022222022222222222220002222202220222002202220202222022222222022220220022002202222222222200202222222222222222222222222222222222222222222222022002022202202222002222002220020222222222222022220002222222000220222022222022202222202202022222222222220202222222222222222022222222222222222222220222222222222002202202022022022222022220000222022222020020202222222222222222222222000220002222220222202222220022222222022222202022220022202202002022222202200222200022022222222222220022202202222222022220222222202202222222022222220222020222222222202222202202022022220020222222022222022222222200222200222220200222222000220202022202222220222222222222000020022222222200220220220222022022222222220222220022222222222022220222222000002202000222222222220222222222222220222222022022200022222222002220222002222222222000222222222202202200002222222022220022220000220202220022002220220002222222202200202000222222222222222222220022022202200020202022020222020022002222222220202222222222222002022220222222200222022222202222222222020222220222222022020002220202002222202220222222022022222222002022000220002002020002222202222222222222022220002002222000202220022222200020022202202022222222200022220222222220222222022222220220222020202200222222222202000022202222222220022222220220222222220222222222022202222202222202022202202220202222222220000222222222202022220022220022222022022202222022222222002022222022022022002202022022020022222202222202222022222220000222022222002220222220222022022222022222022222200020222200222002222220222222020200022202222202220200222022022000222002202022222222022220202222222000222222222202022200202202222222220220222202020202020222222020222202002020022020222222222000202222020222222222222020002202200222202002022220222220222202202022222220002220202220222222202222222220220222222222022222222222022202222202020022222202220202222200022202022222020222222202222220000200222220002202022222222222020020000022222222222222202002222022002002222200022222222222222022020222202022222220202222202022222222222220222222022222222222202222202222200220222002220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220000220022022222022202222222222222000222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020202220220022220222002202222220000222222222220220222200202222222022002222222222220222222220222222002000020202000000022002202022222222222222202022222220222220220200222220022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222222220222222202020222022222202022200022002022222220222222022022222222202222222022220220002222222222220220222222220020202222222222220222222222222020022222222202222222222220222222202222222222020222220020022222202202222202000222222200222222022022000022020222222202222202000220222222202222220222222220022222222220220220220202220200222222200202220020022222222202222222222020202000222220022220222222222020222222222220202202222020222220022022022200222000222222220202202222222220222200220222220020220002020020000000220200222222022220002222202222222020202222022222222220222222222002022202222200002222220222222000222022202200000222222200202202220222220202200222000222220000020222202222200222222222222220222222222200002200222222200220202222222222222222220220222222222222222022000202202222220002222022222222022220222200200222222202022002222222220220200222000222020020020022020202222202222222222222222222222220022022222222220022020222220022222220000222222220220020222022222222222202202222202222202202020200220202222222220222222020202222220222222222022222222202222222222222202222220222222222220222222022022202222222222222220000220200022222202222222222222222222200020222220220022220222222222002222222222022222222222020022220200222022222222222022222020020202222222002020000200002220200222022200020202222222222222202220022220022022222020220202220220022202022000222222020202020220222022220000200222220022002022020202222020220220202222222222220200222222220000020222222222202220222020022002202022222200202200002222222022222222222020022002202222200022220222222200202202222020202200022202222202022022222222202222222222022202222202002222202000022222200202220222220220020220222002000200222202022222022202000020222222220220022002022202222022020220222222202022222022222220202002222022222202202202022002002000022202222202220202002222222222222220222222202220002222202222222222222222222222222222222202202022020222222222022222202202002022222202222020020222002202222220202220002020222202220020202020200022222002022222020020020202220002220220220220220222222222222222222222222222222220222222222222020022220222222220222022022222200202222200200002020200222022002222222222222202222222222222200020020200220220202222222222222200222202200000222020202022222222000022222222222222022222202222022220222202222222222022220202020220202002202002202200020002000202222222222200022000022022220200020020222222200002222222022220222000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220002222202222222220002000200222022220222222222222222222022022222022220022222202222002222222020202022202222222222222222222200202220222222222220222222222222222220222222022222222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202220202020222222002202222022222220220222222002022202222222222222222220220022022222222222222222002022222202222220202222222222022222222000020222220222222222222222222022222222020000222222222002002202222220222200022222222202222222200222222202222002220222222202222202220220222220002202222202222020022220222202222020222022202222220222220220202222000000222222202202000222222222022202222222222000222222020000022022220022202202222222222222222222222222202222220022222222222222202222222220220202222202220220222222222202222020222202222222202222220022002200022222000222022222222222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222022222222222222222222222222222222220222222220222222222222222222222222222222202222220002222222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202222222200202202200222222222222022202022022222022222022222222000022222022222220020002222022222222202222222022202222222222220220200200222222200222202222220222202222222000222020020222022222222222222222222020222202222222222222222222000202222222202222200200222222220202202220220020022220222222222020200220220022220022222222220220222222222220220222200022220222202202222220222222202222222222222202222202002022222220222222022202022002222222222222022022222002222202022222222222222222222222222222222222222222222222222222222002020222000220022020222202220222222222202220000222222222022222200002222002200202222020022002020022002220222022222022220222220220202222002222222202222220220202200222222222222222022020002200222202000222220022220022022022020222002022222222222222020002220002220002002202202222022222022022022202222222222222202222202020202222222222220220002222222002202022020202220222202202220022222202022022202220022220222222002222202222022000000000000200222222220202202002222222002220020202200222202220222022002222200022202022002222222222222200020222200220002220220022202220222222222022222222022222002222222200022222222000222202222202002022222202222020020002222000000002000222222020020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022022222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220220222222222222222222202222200222222222222020220222020022222222020222222222202202222222222222022002022020202222222220200020002222222222222220222222022222022200222000022220000022222222200002222222000220222222222022200202222022002020022222222222200220222000220002020222222222222222200222220220222022220022002220002220222200222202222220220022202022222222220222202222220200002022022202222222220222002222222222200222220202020022202222022022022222222202220222220220202222220222222222200222220220020222000220222022022202222022222222222022022222222022222020222220220222222222020022200002022222222202222222222202222222222222222202222222222222002022022002222222022222002202200222020220222220220222222200202022222022222222220220002222222220200222220022222200222000202220222222202220222222222222222220222222022222200200222222220002202222222222220000222222222222020022222202202020022202202222220200222222022202222222022220222200022222220222222222202220220222200220222000222222222222222222022222222222022220020222202222220220222222222202000000222222020220020022002222200002220002022222022202202222222222222202202022222222222202222222022020222202220222202222000222222222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222202222202002222200202022000200222202022222000222200200220022200222200220202022022202002222222222220222222202222222222002202222220002022200022220220000222000202220202222222002222202222222222200002022022202022202020200222022222002222220220202222222202220222220202222202002220022220220220022202222220200220222002022222222022000020222222200222222020200020202200220202020022222020200002022220020220220022200202200022222222222222202202002222222222222222222222222222222222220022022222222222222202222222222222222220222222222222222222222022222222222222222222000202222222200022002202000022222222220202200022022200222222222222222222222222220200022022220020220220222222222222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220222222220222022022222202222022022222222222222222022200022220222002222000022220022222222202000202222222022200222222220220022222222222202000202222200202222222222222200002220220022222222222002222022020222222222222220220022220002200200000222222222220002020222022202222220022222202202222220222202200200222222020202022220222022222200002000220202022222222020002220222222202220222222222202202002220000000200022000022222222222222222222222200222222222222222222222222222222222222222222222222222222222222222202220220220022020200222222222222222022022022000220222222200222222202220002222222222022222222222022222022222222000222022202202002222200202222000202222000020220220202222202022200202220022222222022002022222002020222222202200022222222222222022202222222222222222002222202222222222000022020222222222222202222222220002222202202222220022222202222220220222222222202222222202222222222000022222220222222202222222222220222000222022202000202222022222222222220022222200222200220022020002200002022222202222202222222220222222222022002022222222222200020002022222202022222222200222222222220222220220000220222200222202220222222222220020020222220222220000220000000222022202220220220222222222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222000222222222222222222222222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222022220222222220222222202222200222202020222222222022222220222202222222222222222222022222222220222222222220222202200022022022022000222222222222222220202002000222222202022022220222222222022222202222222222020222202220222022220220220220222202222202022222202202222222222202222200200222202222222202220200002020202222202222202222222222202202220002220222222222222222222200022202222220020200220222222000220202222020202220200202200020002222202020222220222222202222202022222222222220022020002222022200222222220202222222220022222000022222202022220222200202222222202222220022222222000222022222200022002022220022220200202200022022020222002002022000222202222022002020220222222222222002222222222222222222222222222222222222222202002222222222222220202202020222222202020022022220020222000200202020000202220022220222022000022220022202200200220002222220202222222222222220002222222222220020222222020022222222222222022222022200220022200222222022222002022222022200000222022002220220002220022022022202020020022222222222222220222202020222220220200222222222222222222222222002022222222000222222220202222002022222222020220222220202220202022202022022220022200022200002002020022222222202020020022220222222222200220200020220022222222220222222022222202222222202022020022222222000222202020222222002222200222222022220222222220220222202222200200202020222022022002202200022000002220222200200020000000000202222220222202200002222200020200202220000000220022002222222002000220002222222022202200222222222200200022220222222220222002220022022222222220202222222200222220222002222222222202022222222222220202222222222202220002022200222022200022020022202200200222202022220220220220222222222002022002222202222202222220002022222022220220002222222222000022002220000022200020002222222022002222202220222202222202222002002220222200022200202222000222222022222222022020202202002022202200022020202222222222200202220222002200002020222222000220202222020220202202200000000000000222022002200000002220220222020220222222202022222200022222222222002020202020222022020202202002222222202202022002220220220020002220220222222002222222202200202022220220220222022202222222000202222002202022222222222002220200020020022020222202202220002022220222002222222222202222022220022222022220220202202222220020020222202220222002022222202202220220002020202002222202222002020020200222200200200020222222220202200220022202220022222202200002022222022202202220220022022200002200220222022022200222022202220220200222022220000022220002202222222222220022220222220022022202222222222202020202222222222202020222202202222222222220222220022200000202020220222222220000202000022200022222200020222220222222202200022220200002000200022020222002222022202222222220222222222022220002222200222222222022222202220202220200222202222202202220222220222222222202222222022020022220202202022222222220222222222222200022222222222002220202022022202220222222222000022202222222222222022220020000022020222022222222202002220220222020022222222220222222222222222200222002020022220000200022020000022222202222220220202202222220200220222222022222220222222222222222222222222222222202222002022220222222220022020000200020000022202202020200220222022220220222222220002200202222022222222222200022022000020022222200002202020222022022200022222222220020222222022202022222002022222202222022022002200222200222222022220222202222222020022222220020222220222200202222022002222022222220222222222022000002222022020220220222020200200222022002022220220200002022000220022222222202220022220020220222000222222222200022202222020020022222022002222222002222222222200022222222222202202222202002222222222220022020220222200222222020202202222220222200222022200222222222200200022222202220202220022022220222222022222220222222222222222200222222222222022220222222022222220222222220022020202002200222222222222222222220022222202222022222222222220002222222222000202222222202222002220222200022022220222220222222022022222222202022220022022222222222202222202222222022202202222020200200020222022002222022222022220222220220000022202020220002220022022222222222202022222022202000202222222202022222200022002020200022222220022222022222022220222222022020000222222002020002222222002202222020222202222222022202222022220022220022002222220222220220202022022222222222000222022202202202222222202222220022002222202022002222220222022022222002222220202222220222222222000222222220222022002202202222002220222222202222022202222222222002222220022202222022202220022202002000022222222020000022022222220222202222200022020002022222202222200220222220200022222200222222222222220200220222222222222200020022202202222222222222222222220022222222202222222202222222202222000020202222002000220020002220022222220220202200222220022202220220022022022022222020202020022222222202222222222222220022222222220222222202022222020022202220222022202222222222220020002022022222002222222222202222222222200222222220200222022220202222022202022222200020020222202020200020022222202222222202220002220000022222222222202222202220220222020020022202222222222222222222222200022222220020222220222222022222222220222022222222000022222202022000020002220222222222222222202200002022222222222222022222222222022022222222002002222000222222222200000222220220222202222222222022222222222222222020222222022222202220202222222022222022220202222022200222020222220202200220202022202202022000022022200222200020220200202222200220002202220202222022022222222222222000222220200222000002020222022222000222022220002222222022202022200002222222020202000222020022202202000002222200222220022022220000220020202200222022022000222222220202020222022222222202002222202202222002200000222202220202222220002022222222222200222222202200002222222220220222200200222222220022220220200000202222002002222220200220022222222202022220020222222200222020222222222200022220202020222022022202202222222222220020222200022022222222222222220222222022222220020022202020220222222020222222202020022222000222202222002222002202202200002022220022222220202002022000202000000022000022000022222002200002222222022222220002022202222222220222222020220020020200022222202002020000222200200222022222222222222222222222220022222222220220000200220022222220222222202222222222222222022222222222222222222222222222222222222222222222222222200000200022022222222202222202200222000222020222000220000022222022022022220222222220202020022222000002202220020222022222002000222220220202222222222022202022220202022222222020202222000222222222222202222202020222222222222022022220220222000022202200222220220022022222202220222002220222022202202222222002200002020222222202220020222022020000022020022200222220020220200200202220222002222202222000202200202022222022222202222220022002222222222220020222020022222222022022222022200222222002220222222202202002002222022200002222220222222202222222222222002222020220022022002220202222222222022202202200000222202020202202222202222202220202220020022222222022220222222022222222220222222020002222222222022220020202002202222222222222220202222220222022020000022222020222000002222000220022022222200222022222202222222200000000220000202002022222002020222002222222222222220200222220222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222202222000222222222022200222222222020200002202022222222222022022220200202022222202202222222222222222222222222222222000202202222222200202222022222222002022000222222222022202022222022220200022222222222222222220202202220222222022222202222022222222220222222222220020020022202222222222222222220222222222222220222222222222222002220002202222220222222022000002222202002222222220002222022002202222022222222220200022222222222222202222220222222222220222222222022222202020022200022202202202020002222200022020020000202222222222220222200220022002222222222022222220022000202222202222220200022222200202022222222202202200222222020022202220222222022220002222220000022222220222222022020222002200022222222020022222222222222200220020000220222000202202220020022202220222222200222202220220222200222220200222002022220022202222222022222222220022020222020222222222220220022222222002220220020222222222200022222222222200222000222002022222222202202220222222222220222002022002222220222022022222000022000020022200200020202222222002202202222222002000202222222020222222222222022200200222020220020202222202222222202002202202000202200222222222022222222200002020222222220020022222222020202022222002000022222022222222222202202220222202020022022022220002022220202222222200022222202222220022222220220020022000020222222222222220220002222200002202222222002222202220222222222220202222222222222200022220022202222020022020202022220220002020022022222202022222222222222202022222222220002020022220020222222200222022200202222222022002020022222220020202222202020222022222222200202220000222022202222200022000022222202220002220200022202020222222222022222200022200220022022220222022222202220200000202222022222202220022222220020222220202202220222222222000222220022022222222222002222222222220022202202222022222022202000220222022220022222022020002222220222222222022202200022022002222200222022002200202002222222220222002222222222200020222020222222222020222220222222220220020022022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222202202022222222222022200022000202022202222220222202222222222220202020220022222222022222222222220000022220220222222020020220022202220202020220002020220202000002222202200000202202222020020222222222222202222222222020002022222222202222202200200020022222000220222022202002002200000222202022020222020002000222220202222220222022022020222222222202220220222202200020020200022222222222000220202220222222002202220222222222220202222202000002202002222222222200222022200222222202222222022022220222202222222222222222220222002022002222220222222022222222222222002222222022222202020202222022222220222022222222200222222200220002022000222022202202222022222222222222222202222022220222222220222222222022222200222222222020222222222222220200200000000020000000022002222222200202222222202020202020002220022202222200220222222222222202220200022222200222202222202020202022222222022202222202222220222022222020202222020022022022022222222022200220202222222202222200220222220202220020222200222202222222222222222222022000222002220022202222222222000022022220222222222220202220222222200020020022222222220002220222022222022222202222200222022222202200202222222220222022222222222222220222202022220022222222020222202002020222222202222222220022020002222222222220020002220222222222202222200020202222222220222222022200002022222020022220022222222222202222220020222220002202200022222222220202222222000002000222222222202022222222222222202022220222222220000002222002222222222222222222002220222222222220202022222222200200222222222222220002222222002222222222222222222222202202022222222222022020002022200000202220020022220202220000222222220222000020002202220222222222200222222222020222222002202200022002200222220002022222222222222222002220020222020222202202002202222002022222022220202222200002000020200222222200022220220220222202022220022200222222022220220002220202200002222020220222222202222220222222022222200020222022202202222222220222222222220222202222220002222222220222020002202222222022002020022200202000222222222222220222220022000220222202222222222222022222222022200000200200022222202222202002222022222220222022222222222202020222022022202002222222222222202200222022222022222022222222200222222202202220222220200002220000222022222002022202222022222022002022222020222222222222022222222222020222222222002200222022222222222202220200000000022020000022022200200220220220022222220222022222222000020220200022222022022020222222022222220020222200000022202222222222202222002022200200022222022000220222222022202220222220000200222222022022020002202222222022222222200022220222220202202202002202022222220202202002202222222022220202220202202222022220222222222222000200202222222222220022222202022022220022222022222222222222222222222222220202000020222222202222222220222220020200222220202202022022202222220000220220220220022222222020222022002002200002222222222222202020222222222222220222000222000220220002222222220020002220022220222222020202220220222220222222220222022200222222220222022222222202202202222220022002022202202020222222222220220202200222002002202222222220220202000022202022222202222202222220222000022022022220202222202222202022222222222020202220220000002202202222022202022222200200200000222222222220220022000002222020202202022220222222222222220220022222222222222022222220020220222220220222222222002222222222222002220202222222202222020222202022222220222202022020222222022202022020002020022220002222202022220022222222002222222222022222222222200222222200022002222200202222200022222002022222222222022200202220200022222222002000022222200200022220222002222222022202200222220222222022000220222200222222222022222220222222222220222222220220200220022222222000022222222220222202222222222202222222202002222202222220202002222220022222220222222222222222222222220000222222022202202222202222002222200022220020202222202202220222020020222222020002222022220200220020202002220222220000202200222202222002222222222202222002222202222022222222002222202022202020220002200222002222220022020220202220200222220000202022222222020020220222200020202022200222222200222220022222222222220020202200220222222222200020022000220222220220222222020022222022202202222202022220222202202222222202222002222220222220222200200002202202000002220220200220022022220002222222022020222222222020002222222202020022022222222222222222220220202222220000002220222222022222202220022022022222222220022222020022222220222022202222200202222202222220222220200022200000202220222220022020022222222220222200220020202200220220022222222022222220200000022202000022000222222222002200222222022222202222022002020222020002220220002222022222020202222002222200220022202022222202222220222022020222202220222000002202222020222220022200022202222222022022222220220222202222222020022220220200220222222222222222222222222022222222222222020222222222222222022222222022222022022222222222002222222200202022020022222222222002222202020022022020020222222222222200222222022000022222020022002222000200002202200200222022220022022220222202020022022220220220222222222222202222220022022020222002222222202202222222222202222222222222022222202220220222222220020202200222202222222222222222200202220020202222202202022222222222222220222220222200222200202222222222000222200222200022222222202200200220222220220220020000020202222020022202200002222220222220000222200200222222222222202222222222022022202200020202202022002020222222222222202222020220022222222020220022222220002022200000022022200020200222222000200002202220222222202002000000200000222200200020202022202222222022220022222202022202222220220222022222022220222202222222220000002222022222020222022002222222222220222222022220220200222202022222222222022022202222000220200200002222220022220022222220220022202022222200222222222220000202200220202022222220222222222200222202202222202222202002222222000200222222020220022222222220222022200220202222222200222222202220000222222202202202202202020022220220220222202022220220200222222222222202222220222022220222002022222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222002200002000000022220000002202200020022022202022200222002222220220022222200200202222202022200022202200222222220222220200220002022020222222202222222020022222222002220002222020022222202222220222222020220222222002222222222222022222222220220022022222222022022022222222200222202222222220220222200020222022202222000002000222220022222002222020202220220222220220202200220022220022222022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020220022002220220202220002022222222222222222222222220222020202220022022002220222020220200220220222222222222202022022220222222020220222202222222020220202202202222200222000222202022222002022222222022220002222222222222022220222220222222002022202222022022222222002222222222222222222222222220020222202002222222022020222222222222222222022222222222202222222220202202222222002200222200200022222220222202000222222222200222222222222022222222222200202222220222022222202220222222002222020002200202220200222002022000202222200222202222222200222202222200022222222200222200022000222020222222222220220220022020222222222022220002222220202220222020000220222200222222020022202202202222222222222222222222222222222222220222222202222220222000022020002202002222222222222222222002200220000222222020022222002002220022222220020220222222220222200220200220222200022022222202222202222222220220022220220222220002222220220202020202222202202222222022002222222222002222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222222222222222222020222202222220222022022222222220022022222002222022222222222202220202202022222222222022202202020002022222022222222222022020022202220202220222222222020022020000222222222222222002022222220220022222202202222202222020222222222022222022002220222222200222000222000000220222222222222222222222222222222222222222222200022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222020222222222022222222222222022202222222002202200022222022002002202222222222222222220220222222020000220222222002222002022220200222222220020222222222000222220222222202202202200220220222202222022222202222200022222220200222022222200222202222222222222020202222222222220222222222222222020222220222222222220020220022020022202202200222220022220220222222220222000220202200220222200222022202202222222222202222022222220022222020022222220002000222222222202222220222222022202222220222222202222022222022222202220022222222020222202220222202022202222222200002022222022222222020222022222222202002000020022222220222002202220200222220022022200020022222202022020222002222222200022220222022220222222002222220022220202222222200220200222202022202022222222222222202200020222222222222222220000220222202222222222020222222222222220022222222222022022202022220222222202222222222222222000202000220222202022222220220022220222220222222020202022222220022002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202000222000222222222202000022222202000000200222202202200000222220020222222202222022202222202222222022200022022200222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022220022200002222222002020022020022222222222222220222222222200202222220222220222220022022222222220222222222020020220222200202222022222202222220220222222020222000220222222000200222222220222202220022222220222222202222222222220222222222022000000220222222020202202022222020220222222222020222220202222222222222222222202222222202220222222222222022020222200220222000222220200002002200022220220202222220222022002222200222222022002222022202222000200000002022022002022022222222202220200202222000222222222220222222222202220022220220022002002222002220222220200222202220222220220202220202000222222222222222222220022220222222220202022222020222222222200222200200200222222022220020222222222022222202022202222222202222222222222222222222220220222020222222202220200022222002000202222000020000222222002020202220000020020022222222202202202200222202220022202222222222220222202022020000002022202222222022222020002200020222222202222022222222220222202020022220200202200002002200002202220222002222222202220222022222022200222022222022220200222200002222202002022002022222200202002202220220222022220222222020022222222022222222222222022022002202222222222222202220222222020220022220222220202200222220222222222220222222222222222222022020222202222222202222200222202222000222222222020202002022202222202222202220202202222022220022220020002222000202222020022222022220200200202220022222022220200222222222202222022222222222000020222222202220022002202222222222222222222002202202222200222222222222222222222222222222222222222020222222202022022222222222222222222222222222222222222222222222222022202222222222222222220000222202222200022222220020222002222222202022202000022222002002202220200002000222220022222202222222002022200222222222002022222222222222202002022222200022222222000220202020002222220222222222222220220222022022202022222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000220220202222222202200222222222222222202222200202002222222222220222220022220222222220202202222220222202222200220222222220220002022222222002222202022222020000200022000200022222022022222222022222220022222222202220200202200222222222022222220222222200222220222222202022022022222222222202202020022000222222222222222222200002222202020200202222200220222222220200222222022222222220202222220002200222200002222222202222202222002200202220202200022222222222202022202222222220222220022222202022222022202222202222202022220222222220202222222000222222222222222222222202222222022020022220002222220220202200222020022222020022202022220222222020200022200202222222002202222020022200202022022222000220020202222222202022200220222200002222220020222022220022220220222222222202202002222222022222222222220222200222202202222220002020222222222020000222222202002002202220202202222222200222022022220222222222202222222202022202222222222220222222002020222222200222222220000022222222220200222000002002222222200222222202222002222222202002220200022202222022222222202020020222202020202022222220220200200222222222202020202000002002002222222200220222222220220022202220222202222220000220222222222222222020002020222220000200022222022222222222220222022222202022202202222222202220020222222222222222222222222002222222002022222220020020222202000202200222220220022222200022222220222002222222202002220222002022022022000202202222002022222220022020002222022222002220202200222022020022000220222222222202222020022020222022222202022020022022222220202222222002222222222222222220222022002220222222222202222222000202202222222222200022222200222222022020222202222002020202220222222222222222222022202222222222222222022222220220202020222222222222222222202222022202202022222222200222020220222020222200222200222022222202222200222000222202220222222020220220022222220000222022200022222002222200022202200222222220220222022000022220002222202222222222202200222222222222002222222202020220222022220222022222200002202222222202222200202202222022220222002202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222022222202222202222222222222202002222220222222000222222022222200002222002202000222222202222222220222222220222020200202022222202222222220222022222220222222220222222222222222200202222222222222222222220222022222220220200220220022022220222222220000020202022020222020200222222220220022202000222222222002222200222222002220202022222222022222022022
10025 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222022220022002222022202002220222022002222222002022222020222222222220220222220220222222202020022200222222220022222222022222222200222222222222220222200022220222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220222222222222222222222222222202022222222022022020222222020222222200022200000022222222022222222222222220220222022222222222222222222222220002200202020200222022022022202220222200022222002020222222022220200202202002222222020222002200202222220222200002002220222022202000000200002222220222022222000002222220002022220000022222220222020202202200222202222222222202020202022222222222020022200000000222222202022220202220000200220202222202222222222220200220222220002222022002220202002000202222202020022002022022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222202200202202222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022220200002222222220222222022222022222222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220220220020222222022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200222002000222202222222022220202222222222020200220200002222222222222202022220220222222222222020220002220222220002002022202220220222202022222220222222022220222022222222222222202222220222022220022200022022220200222222222222222222222000202220222220222022220002222202202020222222202222022222222022220202022020200200002200022022220200022002220222000200222022222020022222202020222202222022022002202222222220220200222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200220020222202020202220020000002220200200222222202220222022220222222202222222002222222222202220020222222222222022202022222000222222222222222220222222222222222022222220200220202222200222022222222022222220222022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222222222222222202022002022022022020020000002222222202222220000202222200000220222222222222200220202222222000022002020222222222002202222222222220202220222220022022222220222022222222222022222222022022222022022220022202000222222222222222222022200002222222220222222220222222202222022220220220202220022000222222220222222020022222202002200222222222222202222200002222002222022202220220022222220222202002222000202222002222202022222222202200220000002202202020000222220020202222222222222220202022222222200222222022222020222022222220022220222222222220222222222202222222222220022222222222222222002222222222222220222222020202222022222222202222200000002220220222222222222220022202222022202222202022222220222202002000022200222220222222222222222220220002022022222202222202220000220000022220220202002022222022222222202202222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222222022220202022222200022222222002022222222222202222222220002202000222222220220022222222222222202202222002222200002002222222222002220200202222222022202202202202222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022022202022202222222200222000002020222222220002220222220222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222002022220220022222022222222002002002202222022022202222222222000222022222222222202002022220222222222200022220222022200202022202022222200222222222222220220222200022200020022200222222222002220222222222002222202200220002000200222202222202222222002222222220222222220222002002022202222022222222200002222022222222200200202200222022222220020200202022222222220222020222222222202222222200022222202222222220202222220222220202222022200000222220222220020222220020002022220220020220222202202222222222222222002202220002222222220002202202020222002222222202222222222000220222022202020222222222202002202222220020002222222202222222220220222202220220020002022020222220022202222220022222222222220220202002022000200222222000222202020000020200002200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222220020000022222202220022222222202202202022202222222200022222022220200220020022222022200002222222222222002222202202222222202220200000222202022222202022000200220222222222222222202002022022220020222022022220202222222202222022220222022222222022222220220022222222222220222200222222222222002222222002020002020022022002200220222022222202022222222202200222222220022002222202222202220220020220200002222022222222222022022222202000220022200222222222020020222222022002022220220022222222220220202222202020222222020220202222222200222222222202022022222222022020220020020200202020220222222022222020022220222022200002022220222222200222202000222222220202222002202002222200222002220222022222220200002220222222222222222222222222020200222222222202222222222220222020202022222220220222222222222222222220220220220022022222220222020022222220222202020222222220222200220220222202222022202222022202220022220202222222222222220200002202222220022202002202220222220020022222220000202220222022220022222022222200222202220222202022222002200222222222222222220222220222202202220002222202222222222222020022002220222220222022022222220020222222202202222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222200222222222022022022022222020222200202002222202222220222222222202222022220222022222220202222222222022202002222202200022022220222222022222200222020222222220222222222222222222222202222220222202002222222222020222222222222022222222022222222222222202222202202222222222222020000202220022202200222020022222220200200220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220222222222020000222202000020022002222000222022202022222222022202000202222202020222022222222220020222222222222202022022222222222222222222202220202222202202022200020222002000222222022222222202202220222220202220222222020222222202222222020222222222222202220222220200220022222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222022002222222222022202222222222002220202222222222222202222202200200002002022220202222222220222222222202202222222222002202200222222222220222220220220022222222222222222220020202002220000022222222202022202222202002202022222202222222222220022002222222222022022222202222222202220022220220000020002202222222202202222222222222220022222222220222222202020222022222202022200022002022222220222222022022222222202222222022220220002222222222220220222222220020202222222222220222222222222020022222222202222222222220222222202222222222020222220020022222202202222202000222222200222222022022000022020222222202222222222222222222220222202222222002220202222222200202222222222022022220222220202222220222222202222222222000022220002220020200222222222020222002222222222222200202222222222222022202002222220222222222220022222002020002202202222020222222002222222222220220022222222222222202022220022220202222202202000222200002202000020222222222220002200022202222200222022022002222220222222202202222222022222222020222222222020222202022222222022222222022220222022222222022202200220222222222222220222222220220202222222202202202222220202222222202222222222222202202202222222222222202222202202222222222222202220022222222222220202022022202222222222222222222222002202202222220002002222202222222222202202222222222202222200200222222202202222220022022220222222220220022220222222222222020202222220002222222202220202022222002202222222020002222200200220202222022222222222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222022222222222222222202022222200222222222202220222220002220222222222222222222222222220022222222222222222222222222200222202000002222222002222022222202202222222022222222002200002222222022222222222222022222022200202200002222222222222202020020222222000022222222222022222222022202000022222222220220222222220000022222222202222222202022202202222220220220200202222222222222222222022222222222222220222022220222222222200200022202202222222222202222222222022222222202022202202020002200200022220002020222222222202220202022220202222222222222222222220000020022022022022022222222222222222202222222002222022022222202222020020222222200222202222222222220022220222222020202222220000220220022202202202222020220202002200020200222220222222222222222022020220220002202222222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222222022202222222222202202222222202200202022202022222222022222222020022222222220200202222222222202000020002000020022222020022202000000220220222222022022022200022220202220020222222222022220202222200202222222202220222222222222222200000020222222200222222222222200202020022220202222202022222202022220222222022200022022202200200222222222222222200200222220202002222220020202200200022202220000000020000002022220222222220222202022222022222220202002222222222000202222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220202222222222022222222222202000002222222220000002202222020222020000220020202222222020222222222222222222000222222222222000220222202002200002020222200200022200222202222220200000220202202220202220202202222220020020022222220022220222020002220202002200002000022020022020002020222202022222222222202022220022002200002222000000002022002002202000202220022202222222202222222222022022202222222022022200022222022222002022200202202222220022222222222222022000202002022200222222202020022222222220002020002022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222222222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002222220220200202002220222202222222220002220022222222220222222222202222220220200020220202002202022200222202200222222202222220202222022220020202222222220020202000000022222202022220222222202002022222222220202022222222222202002222220200222000222220222222222000222222222222220222222202222002022222222222222002222202200220002222002220202200222220022020020220220220222202002200022020022220222020000200222222220020222222222202220022222222220022022000222002222000220222220000222222202222220002220002000022222222222222022022222202220020220202022202200202222222022222000222222222222022222200202000220222202202222200000222000022222002200002002222222222222222000200002222022000222222222220222022222222222222002222020222222222222220222222220220202222222222222222222200202202222000000220220222220222220002222002020222222222222222222022200002002200222220222022202202222002202002002222220220222222222220000022222220022222222202002000022222202222002022002220002222220002220022222022222222220222222000220000222222222222222222222222222202022020220222220202220202222220020222220000002002020222222222222222222202220222222022202222202200022222222220002000222222222220022022002222222022222020002000000022222020222000022222200220222222222222222220222222222200222222200022222220220222022020202222202222222202220222222222222222002202222202222222220200222200222202222222222222220220200202202202222220022220222220222222222222202220222200202022222222222222222222200002200202220222002222202020002202222222222222222222200020022200022222222022220022222022202200022022222222002002002222202202222022222022222200220022202222002222022222202202222020020220022002220002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222020220222222020200220200022222222222202202002002222202000222222222222202220222222222202222022222222222220020220220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222222222202022222020222222022202220222202202222220022022222222202222022222000222222222202222222222022222202220022202220222222222202222222222222202002222022020222020222222222000220020222222002222200202222200022220002222200202222222222202002222202222222222202222202202022022220222022022222222000222200002202202222202222222222220020222220020222222222222222020222222222220222022222022220022022022222222222220222022020222202222220222222022222220222202000020200222220222222220202200022222222000222222222200222202022222222002222022200022200222222222202022022222002222222222220222222202222222222002202222220002022222222222220000200222220022222202222200222222222220222222222222222220222222222022220000200002200222222222222222202020000020202222220222202000202222022022022202222200222222002200020200222020202220222222222222222022220202222022222222000222220000020222202220220222022022020022200202200222222022020000222202200022220000202220002222220222220202222222222220022020220202202220222222200222202222220200022222222222222222022222222200222002022022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202220222220202000020002022222020220202222000000020022020000222222220022222202022200000222200002002222202222222022222202222220002022220222022200222222220202022222222000020222222220222002220022202020222222222222222222222222202222222202222222202222022222022220202222022222222200202222200222200222200200022222222222222002222222022222222220220002222002200022202222202220222202022222020202002222222002022002002022022222222202222022202222222222202220222222002220222222222020022222202002022222220220222220202000022202220220222222022002222022022220002000222000002022202000022222222222222222222222200222222202222222220222220222222202222220220020022022222000200222022202022222220220222220000222022202222222222222002222220020222002022222202222022222220222220220222222222222222222222222202222222222222202200222202002222222220220020222220022222220002022222202222002022022202020222222222020002020222222222202000000222222222222022222022222222222000022020222222222222222220200220202220022022222222220222222222222202020222222220222202222222222202222200000222222000222022202022022222000222022202222222222220222222222222202022022222222222222220002222220222222022022202202220200220222222222002220222222222200222222220222002022220000220222222222222200202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220222020222222202222222200220022022222222222222200202220020222000000220202202222222222022222222022222000222222222022202220220222222202220220222220202222200200022220220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222222022222000202220000222022222222220222002220002202020002220222202220220220220000222222222220222222222220222202200022022022022000222222222222222220202002000222222202022022220222222222022222202222222002222220220220222200200200220222220222222202022020000020202222002200222222200222222222220000222202220222222222202222202222220222222202220222220220222020000000000000022202222222220222020220000222202022222222222222020222022222022200020020022222022222222222220222220022220202220002200220222222220200020202222222222220220200222220222222222022202220020022022222220220222200022222222222022220002022202222222220002220020020222222222002222202020202002220222200220220022000222002222222222222222020222222222222002220202000222002222220222222222000220220002022200202022222020222000200202020000202220022222020222222222222222222022222002202202022200202222222022202002202222222000002202200200000002202020202020222022222020022222220220220020222222222220022200022220002222222022202020022022222220000022022222220022220222020020000202222222000020222222202222222022202222222222000000202020002222222220220222022220200220202222200222222200220222202200222222222000020002200002222020022020222022222222000202022222200222022220022000222202002222222222202222022002022220202002002022000222222222222222220222020222002222222222202222000222222002000202220222020002222022202002022200200002020220200222020000222022202220022220020200222222222222222022202222220002222200222220022020220202000022202022022220222022222220222222222222022222222000222000220222200022202222202020220202222222222222222222222222220022222220002022000022022222220022202200022022200022002220022202002222202222222002202022222202200020020222222220002202000222000202222222222222222202202222222020222220202222222220220022002022202222222002022200022200202222000222222022222222022022020022222022202200022202202220002222222222202222002200022202202022022022022222222222222222022222222222222222022002022202220222222202220222022222200202202222222020022222220222022202020022222222220222200022202222220020222222222220222222202222222222222022202222202022222222222222202020222222222220000222022022222222022222222222020002220222002222022202222222222222222202022220202222220002222222222200222220022222020222202222222222202020020022202202022200002222022220022222222002220000202022022222202202220022202200000002200002002222222220000000022222222220222222022222220022222202222222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222222222222222222222220022022022222202222222002222220000022002222222222222222222022220022202202200202222020222022222222222022222222222222022202202222022222222222222202222222222022220222222222202000022222022222200222222222220222222222222000022202000000222222222222220022220020002200202222222222202222222222222022222222220202222222220222002200220222222220200202222202222222222020222220202222220022222220222202222020002220220222202220202222000222202222222200020000002220202222220002200020220222222222222200222222220222222222220222222022200000022002222022022222222220222020222220220222202000222200002202022022222022222220222220022222222220200202222202000222220220020000222202222222220222022222222202022002000220220222222222222202202222222220222022022222220222220222222002222020002220220020202022220022200022222220222022222200200002222000222222022200220222222220220022022202202222202222022220202000222202222002022222220202222222222222222022222222200222222222020020000002222202202202220222002222202202022202220222222220220202022222222222002222200222222202022022220020202222022220020222000022020002222002220222202222202222222220022220222002200002202022222220222220022222222202222222020200022222222222222222220022220222220222222200002202222222220222022222022222220222202202202220202222222200002222222222200222022200222222202222222222222220222202222220222202222020202020022220022022220200222022020222222220222220202222022220022202222222222202222220220202020022200222222222222022222200022222020020002002020022222222202222220022222200222222222222222220022202022220222222022222200020202202022022022220220022222222202000220002022202222202202222222000222022202202202222222220200022202222020022022220022202022200202220202222220202222022222222000222022222222222222002202202222220022222222222020022202222222202200222222222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222222022222220222222222222222222222222222222220222220202022200000022202202222202202222222222202222222002222222222220222222220220002202222222222222022222200002222200222222022022022022222222222222022002222222222022222222220020220022220022222222222222020220022200222022202222222222220020002022022222002222222222202222222222200222222220200222022222022202222222202200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020222002222022222220202220000202222222022222022202222222222222202022222002022220002200222020202222222202222222222222020222020222002222222222222222222222222202222202222202222200202220222222022202200022202202200202220220022200200222220220202222202222222200022220222222202220220220220222222222220022200222222202220222220020202022222222222202222222202002222222222022222200002200202002220222220222200222022202002222202222200020222022202222222222222222222222222222022022200022220200000220222220202000222222222220200222220200222222220222202200200222022220222022202220202002222222222200222200222220202222222002022202020020222220022222222222222222222222222200200220002220022220020202222020220022222222220200220222020000222222222020200002222000002202222020002002220202222202200222200202202220222222222202220222222220022222220022222002222000222202222222222202222202222222222222222002222002200202220202220220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220000222222222222220222222002002020222220222020002020022200020002202202000200222222222002022000220222002022200202202220202222020022022222222222202220222022222220202222022200022202022222220220222222220020220222220222222000200222020202220222220022222002222220222220222220220200222220000220020202222222022222222222000022222202202222220222220222222220022220020222202202220202222220222222220022220220202202222222202222020222202202202020222222202222220220222222020220220222220222222222220022202220222222220222222222222222220022200202220202020222202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022020022222222220202220200000022222222222222222222222022222222222222222222222222220200222220222022220000220022020020022222200022000222222000002022222222022022222020022202222220220020000220022022022002222222222200022222220222222222222222220220002200022222222222022222222222022022222220020222200220022222222222222222222222222222222000202202222222202200222220222222002220020220022222222222200222202020222222022222000222222020222222220222222222222200000000000222222020222222020220022222022222222222222222222220202222222002222020222222222202022222222222022202200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220202222202022022022220222000222020022222200020222222022202220222200200222020022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022022220022220220220222222222002222222220220022202220222202222000222222020222222222202022222220202200222222222222222222002222022022022222222002202002022222222220220220222222202220022222222022222202222222222222202022202220222022220222222220222222222202022020000222220222202222000020222222202200222222020220220022000220002220202222222202202220022002222222222002202022222222022202222222202002222222000202222220222222220220222222222022022002202220200200220200202222222220202222220002202020222222220022022002222022220222202222220222222202222022202222202200022222222002222222222200222022222222222220220220222222222202222222222222220022222202000222200220220200222222022202222222222220222220222202220222220220222220022202022220222020200202022002002200222222222222222222222022222222022002202202222022222202222202022202000020202202220220020200002022220222222222020022222222202200222220002222222222202222220000022220000022222222222222220020000220222222222200000022022220022222022220202220020220220222222022020222222022000222202022222220002220222222222020022222222002222222022202222222222022222222222200202002222222222222220222222202222222222220222222022002220202202222222220222002222222222200020222020222222222020222220222222220220020222022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222222222222222222222222220222222222022202202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222222222220222002222200222222000000222222202222222222000022002222222002222002222222222020222202222222222002222220200002222000002000000222222222222202222222222202220222200022220022222022220220222020002222222222222220222222222222222202200222222222222222202222002200222202222222200002222200002222222022220222222222000000002022220200222222002202222222222222222222022222222222222222202200000002022220020002222022222222222220222200222222200222222222222222002022022222222220222222020202222222222222202222202220222220222202220202020222202202022222200022222200222202022222202222222022222222200020222220022222222220022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022202222220220202022222222000222222220220222220020222222202222200222220000002020220220002220002222222220220222202022222220222222222022220222220002220220022222200222200000000022200220220222220002222220002222222020202222222222222222022222222202202222222222220000000022220222020222222222220002222002022222222222022222022222020202222220020000200222222222222220002222020222222222222222222222222022222202202202222022020222202222222202222220022200022222022202202022222200022222022022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020022222222222222222202022222202202202022222222222022220222022222200022202222222220202222202222220202202202000022022022220222220220220222220222220002202220222222222022022222202222222222200022022202202222222202222222222022222222222202222022022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222002020002022222000202222222222222222200002202020222202222222220200022222220002222002002202022222002220222022002200022222220020222202000002202200000222222200022002222222200022000002000200220000002020000220202002220200200222000202202022220222220202222222222222000220200022020022222200000000222200220002022002002020022202202220022222222220222220220200002022020200022222222022222202000202200022202222002000002222222222220222220022202220220222222022222220222222220222202002222220222022020222222222202220222022222220020222222222020222222202000222222222222022222220000000022222000222022020220002222222222202020220202222222222222202200222222202022222022022222022220220222202222022022202200202222222022222222202222220222222222202222020022022220202022000200002222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202222222222222220202022220022000222222222222222222200222220000222220222222020220022220022222222222002022222200222222202220202222222002222002020222222222220222222222202220222222222000222020222222022020022222202222220202220222202222022222222220002222220222022200222220222222222222222022200222222200222220022222222222222222202220222202202220220222222202220200202202222202222222002002220000222222022220222002222222022202200222222002200200000202222002220020022222002002222222222222222222222222222220202002222202222202222220022022022022222202220200220222202202222222222220222002022202002202220222222222222222220202202222002222222200220222202022202202202220002022222222222222020202222202222222222220202222220002020222222022222222220222222222222022022222020022222202220020202020022022022200202222202022202200220020022222002220022222022222200022222222220222022222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222222222022222200000020222222220220200222220222220002222220222220222200202222222222002222222022222222222202022020222220022222202202220222222222222222202022222222222202022222222202220222222202022222200002222200002202222222222222222222200200202022220220202022222202220022222222200222202202222200200222222222200022202222200022022222202222020222222222222220000200222002020220222022220222222220222202222202202020222022220220222222222222222222222222222020022222022020022022222022202222222222222002222020222222222222222000002202222202022220202022202222220222222022202200002222222220222220222222222222222202220222002022022222000020022222222020220222000222222202222222222222222202222220222200022220222222220022022202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222220000002222022222222222220222222020222202022022222200000220202002022202220002000222202222202022202222222220002222202020222222202022222222202020222222020222202202020002222222222202220222000000020222220222200222200202222202222002202222222220022022222222220022202022020222002222220200200220002200222022222222222222022222022220200222022220222020002220022020020002222020200222220222002200022200022202222020220022222222020220022222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220202202222222222220022222002222222222222202222222222202222222222222220002222022222222220222020020222022202222002222222222200220222222222222220220222220202022222222222222022200200022222222222220022222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222222022222222222002220000002222222220022220022022200222002222000222222020022200202222222222222222222222222202222222022202022202022200222222202222222020022222202222222002002020222222202222222222222002022222022222222222222222022220222020220020022220222022002200220022200022002002222222002222222020202222202002222220220222222020222222222020220022202220220202220220202200202222002222222222222222002022222222022022222022202222222200020222022222222200022202222222222222202222222222022220222222002222020220222220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020000222222202022022222222000020202222022222200222020200020202220022022002022222222222222222000222222222222222220022222202022220202002202202222200222202220222002222202022022202022222002022222222022220002222222222222022220222220222222002022202222022022222222002222222222222222222222222220020222202022022022222220222202202022222000022222222222202222022222200220222202220202200220202222222222002200222202222000222222202222020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220022222022200022222202220222022222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222220222022020000200020020222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222002002222202222202222202220022220222222222222222022022220222022220222200220002222022220220222222022202220020222200220222222222222222202222200222020202200200200002002222222220000222202022222202002222222222022222222022222200222000222222222222202222200020002022200020002222220202222220200202020202222222222222222020222220022202220020200020222222022220222200002222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220222202222020202222002222222222222222222222222022222220222222022222220022202222222222222222222222222222222202220222222200022202222222222222220222222220200022022222202220200220000002222022220222022022222202222222222222220200202002222202002222222022022022222020222222222222222220202202220020222002222022020002022022222222202220222220202222000000022002202222222200222200022200202200222222020222220222222222022202222222222222222202220022200222222222200222020000000222202220022222000022220222222220220222002022220002222202202222022202222022220222222222222202220002222222220222202200000020222222022222222222022200222222002002000022222222222222202222022222000002222202222002222222220220202002022222222200022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222222202222020202222222200222222002200202220000022222222222222202000020222020222222222220200222222020220222202222222022202220222022022222222222000002202222222222220022022202000022022200022002200222222222022202200220222222222222222202222000222220022202022222222222202222222200020222020222222222222222220220222200022222222220022220022220022222222222222002202222200222022222222222220002222020222220220020002022002222222220222202222222022222000022202000022202222022202222202222222022200022022200222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022222222200002222200000020022000022222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222022022222220222202002222220020222000222022222220222202220022200022002020202220022222200222022022222202222022020002022220022222222022220222022020220200002222022222222222222220222220222222222022022202202000220222222202222222222220222222022222200022222222222222022222222222200002222222222202202002222222200020022222000222222200222222222220202202002222002022222022000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222202200020200022202022222220202002020020222022200022000022220222222222220222202222022022002002022022222222222220222022220202022222022220220222020222222002022022022222222022202222222222222222202220220220020022222222002222202002220222000202022222222222220022220222222200202222222222022222200020222222022222200222002222202222222022022022222020222000220202222220222222000220202220222222200222222222222220002222222200222222222220202202220220000022222000200200000222202200220022202202222220020020220202222222202002200220000222020202222000020002222222002222222000002202022222222022222020002022200222220222202200022222222222202222222220222222000222222022202022222222222020222202222020202222220220222202202200222222222200202020222022222022222220222220220222202002022222222200222200222222222202220022000020222222220222222202020222222202222022200022222222002202202222200222222222220222022022222222222222222222020222222202222222202200222222000222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222200022202020020200002022222220222222222222220202200222220222202002222022022220222002022222222222222202002022222200002220222022220020222222022222002220022200222022022222220222222222202222022222222222022222022220220022202220222222002022222202220220002222202202222202022222222022202220002222022000020200000222222202202222022022022222220020222222222202222222222220002222022002222222022220222220022220222222220202202222220222202222200220222222220220002022222222002222202022220222200222202002222222222022000222222020002222202000022222222222220022222222220222222222222200222222022222222202022022022222222222020020202200222222220222222022220022222220222022222202022222202002222222020220220222222222202220220202220202000222222200200022222202022200222022222200222200222222222220222000022222220220222202222222222220200220220020222222020220222222000220002020220020002222200220222222222222202222222022222022020222022202022220002202222022220222202022022222220220000000202200222020200222222222222202222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022220202222222020222222220022222220222020222202002222002222220220022222222220202002202222002220022220202222222202020222222222202222222202022202222222222220222222002020222222200222222220000022222222220200222000002002222222200222222202000022220002220222022222202222022202220222202020202222222022222220220222222002022200222222020000222222222222002220022002022002200222022222202220222202222220000220222222222002202202222002220020222222022222222202202022022002220222202002222222020222222022222022200000002220202222200220220022220002200202202202222222222222202222202022202222222222020202222022220220022222222020222202202220222020000020020022202020002002022222202202020002222202222022002222022222022222220222220222222222222222222222220220222222022222222222202222222222222222222202220222222020020022220022022222220002202220022222222202002022020022200000222002202222200202222202202220202002202222202222222222222222022222200222222222222222202222220000222222222202202022222000002222222222222220220222202222222220202200222022202002022220202200022220222202200002220022222022222220222220202022002222222022020202222220222202020202220202222222222222022200002202222202222220222222222220222222222202222220022222202222222222222200002022220220222222220220222220220220020222222202222222220202222222220220022220200002002022222222222022222222222202222220222222202220202222222222200020222200020022222220022000002002202202222022220222220222022020222200222202222222202222222222222222022222002022020200002220220222020222222220200022020022222220202202022222200220200220020020222222222222220022022202022202000220202222222220220022202000222222222002222200222222202220202022222220022220022202
10025 000202022222222222222002220222222220022222222002222222200202222220220002222202222222222222222022202220022222222222002200020222022222220222202000222002002222222220220222220202022220222200202220000222222222222222222222222220222222022022002222222000220222220022222200202222222002020202022200202020020022000222222022022002222222222222222220002222220200222220202222200200022222222202220220222222222220022002220222202220000022222222222222202022222222222222222200220200222222222200222222220020200222222222222200222200220022220002222222222202202220022222220202222222220020202000222222002200002222022222222000002222200020002222202222022002222022222222222222202222222222022222222222222222222222222222220202222202222222222222222222222222222222222222222222222222222222222222222222222222222222222222002222222222222222222222222222222222202222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222202222222222022222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222220222222202222222000222022222222222020222200002222222222220222220220002222222000222002222220202200000022222202022002220220222022202222222222222222222222222222222222022022022020222220222222002022222222222022222222002202220200022220022220220222022222002220222222202222202222222020020222220200222202022222220222220222222022022002220200200020002220222222222022202020020222220222222202202002222202220222022200200202222022222222222020222000202222222222222202220222222200220222222022202222222222022222002002002222222222202020200200022220202020222222200000000202222002020002002222220002022220000022022222222222222220220220222222222200202220222222022222002020202222202222220222022222200222222222000220020222002222200000002200020222222002222022022222222022022022222220222222020200222222220022220022220202222202222002222222222220000002202222220002002022222020020202222222222222222022222202200222022022222222220020222200222222222022202200222220222222222222202220222222022222222222222222020002222222200202002222222222222222200220220222202222222222222222222222022202202222222022220200222002222202202222222222200202222000222202002222020202220200222222222022002022202222222222220020002220200022222222220220222220222202222220220002002202022222222222220222022220222202002022222022222202222202202022202220200002020002202222202000022222202222022202222222222220222222220202220022222222222202202222222222222222222222222222222222222220222002222020222002202222022222222200022220202222202222020022222222222022202022202200200000022222200200022200200000022022222022222020222222022022022222222222220200222220202202022002222222222220220222222222222220002220022222202222200202222202022022200222222222222222222202222222222222222222022222222022222220020022222022222222222222220222222202200022202222222220220020020002222222220022222222020222220020002220020000002222022222202222022000220002220202222202200222220222022222222200222200202222022222000022222220202202002002222200220022222200002002222002222222222202220002202022220022002202220022222002200222222002200220022222002200222222222222220222002002020002222022222220022202202220222222222222000222000200022002222222002002200220022220002202202020002222202020222222222020202222022222222200222202220222020222022222002022222202002222220222222022222220020220222222202222220022002022022020222202220220200220220202222022222222220222200202220222020000022222222222222202222202222222202220022222222002200022022222222222220222222222220220000202202220202222222222222222222222220220202002022222022202022022222222220000222002220220202000222222220002202202222222222220222022222222202222220002222022202202222222222222200220222022222222220002222222222222002000202222200200200222222220222222222002222222222220222222222222022220202222220222220222022222200220222200202222222220222222200202222020222202222222022002222220222222202022222222222022220002220202222220220220222022222200222220022222200022002002222202202220200002222220002222222222220022202002000222222222222222222222002022220002222222022222220222222220222222222022020220222222002202220222000002222002222000222222002222222220200022022022220022022200000022020002022222020220202222222022022222002022222202022202202222022220220222022022222222222202020220020000022202222222222022202222020022200222200202222222022000022222022222222202222222022222222202222220222200222202202000022222220002022222200002022222222022200020222202020220222222222222222222222202222220222222222222002202222022022002022202200022020202222202222222220222222202020222002222200220022202202000000020002222200020022222000202222220202220200020222222202222222222000202022222022222022222200022002222202202222222222022202222220202222222222220020002222222200002222022020202220200022220022202022002222220022022000020022220200200022202022202002002222000222222202220220222222222220020222200022222222220222200222220220222222222022220222222202022202220222220000002222202220222222020222222220220202202222200222222002220022222022222202200222222222222202222222220000202222222222002020222220200222222000220002022222220200222202222200220022222222002220222020022022220222200202222220202002222220002202222220022222222200202222222222222222222222222222222222222222222222022002022202202222022222222222222222222222200022222222222222222222222202222222020222222220022222222222202022222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222222200000020002222200222022222222202222222202020022200022222002202222222222222222002020222022222222220202222222202222222202220222222020222200222222022002220202022222220020000022222222200202200222220020220220002220022202022020002222000222222202222222222222222222220222222002222222222002022220002202222022022020222022222220200222222202022022222222200002200200222222222002222222222222222022222220222222222020022222220222202200200200000200220202022202220222222220220222222222220222222002222002220020002222222200222222200222220222222222222222220022200220020020202200020222202222200002202020220222022202020222202220222222200202000222020202222202002220222022202002220002022222222222222222222000200002222200222222222222022222000022022002222222222222220202222200222202220022020222222222220220202202202002220222022200002220220002022002222222220202022222202222202222222202220222220022222222222002222222222222222222220002222222200202202022222002222220222220000202020022022220022200002200022222020020220020222222222222202220202022222022220222022222222222220020220202022222222202202002022020222022022002022202020222222202220220022222000222222202022202020222020222002220222002202220222222202020202202020222022020200220202222020022222200000022222220202220222220200020020200020022022202202002222022022200020222002220222220002222202222220200022220222022222220202222220222022220222222002222202022222022002020222000222222002222220220022222202022222200220020020200022022222222222220020222022220222222202222202002202220220020022222222022222202000222222222220022222222022222022222202220220222220022222220222222200002020222022202222222222202020000020222222222222002222222202220222222220220202220222220200222002222222222222222222222022222220222222002202200222222222222222222222220022202020222022222222220022220222220202020222222222222222222222022222222202222202222222200022202220200202222020022202220202222222022022222220222200022222022222202220002222200222222222222222202220200222222202222222222222222202200222022202222022222022222220202222022022202200222200220222222222222002222222022202222222220222222200202222222202022222202200020200000002222222202200000202222222222020202202220200220020022022202222220222220222022020222200002022222220020222220220222000022220222222222222202002220222222200202022222002220202222222222222220020222222222222222222222222220000222222022220020220022222022200222222220220000222222222222222022020022222222222002022222220222222202022220222202222222220200020020222222222022222222222022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222002222202222222222220222022222002002222222220202222202222220222222022022022200022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000200220202220202202022200022000000220222200000222202022200002200222222000222222222222200000022222022220222202000222222222002222222220022022000222222222222222200222222022200222222222222220220022002002222220222202202220002222220222200202222222000220020022222222200222222200222222222222220220002020220200222222222222222002222220202222222202222222222222202202202222222222222202222202202222222222200022020222222222222220202022022202222222222222222222222002202202222220002002222202222222222202202222222222202222200200222222202202202222202222202202220222220202222222222222200202222222222222002222200202022220202222022222222022222202222222222002222220200202222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002202222222222202022200220022202022000222222020202002222000200222202222222222202022222222222222220222202222222222202220200200222220022222222002000222200222002020222222022202202202222002220222222222222222022020022202022200202222222222222222222202022022220000022222022202222222222022202022222202202220202200200022000022002222202220222202022200020002222222222222222202002222222222222020220022002202020220202222022020220202022222220000222222220220020000022220222022220222222002002220222022222220222020222202220222220200222220200002222202222022222222020022222200000222002222222200000202222022222002222022222222200220022222022222002202002220002020222022222222222222222222222220002022222202220002222220202202202202002222000002000222222222222222222220022222202222222220022222202220220222022000002222220022222222002022202220222022020222002202222222200222200222202002000222002200002200220222200222202200000202222200202222222222022222222000022222222220222220200222022002222202220020020222022200222202222020002222222000202222202202222220222222222022220000022022222022222222022000202222022222222222020222202202222000020220222222022200000022220000222222222222220020200000202020020200220220220222020022222220222222222220022002220200022000022022222022022222222202220222222022222222222220222222222220222222220002002220222222022022002202020002022220220222202020202020202222222222222222222202222020222222222222220222222202220020022002000222222000222022022022222200000222202022222222222220022202222222222002220202222222222222202222220222222222200220222200200222202002202220022220222222022220222000220222222222200002222200002022222020220222222222202020022222020202020220222222222200202222202000000222202222002222222022022222222202002222202222220200200220222222220222002200022220222202220022222220022220222020002222222022222222222222022222222222222222222222222222222222222220022222222222222202002002022222222222222222222222222222222202222222222222222202222222022022200022222222222220202222222222222222222002202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222022222222222222222222222222222222220222222220222222222222222222222222222222202222020002222202022202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202222222200202202200222222222222022202022022222022222022222222000022222022222220020002222022222222202222222022202222222222220220200200222222220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222222220202202220220020222002222220222022222222222222200222200002202222000000022222022022220022220222200222222222222200020202222002202002222202222202222022222202022002022022222220222202202000022220200022002222222202222220220022222220222222222200022222222222222222202022002222222202000002222222220200022200002022000202002222222222222202220222022222020222002220202200222222202020022220202222002200222200222222022222220202222220220222220222020220200202222022222222022200222222200002220200220222220002222022222022202222220002002222202020222222022022220002022222222222022220200220202222202022202022002222202222202022202020020222202202220222222020020022222022222222222222222222220220200222222222222222222222220202220222220022202200020222220222002222222220222222220220202222222222222222222220220222202220222220022222220220222222220200022222222020220022222022200002020220002222222220222022000222222220222202022002000022222222222202022202222222222202002222200202220022222202222222202222222222220022222222222220000222222000002000222222200020000200022222222200200022222222202222202222002002220222002222220020222222222222222002022222222222222022002022202202222222222022202022000000200202220200222202222222222220002222220022202200022222202002202222222022222022222220222200020222202202022222202022222222220220202022222220200222222222000020000022222202220200022222220200222222000020022222222202222202200220222220200222202222222202222222022022222020200020222222022222022222202222222222220202220222220020200222202202222222022022222202222002222202200222022220022002222220020000002022002022220222222002202222222222022222222022222220202002222200002000222200220222202222222222220002220002002200222002202020220020202022000222020222222200220200222220222002022020202220220200222020002222222202222222022220220202222202222222222222220220002222020020222022000002222222000222202222022002020200020220222222222000222222200020022022220202222202200222222220222002220220200222220220220022220020002002000222222222222220222022222222222222202222202200222222220000020022020002222222200222220222022202202222222222222202022222222202222222202222200022200202222222222202022222020002002222222222000202222220222222200020202220222022020022202222202222222222222020222220222220022200002222202222222022222222022020222202220000000222220202222222222202220222222022222202222202002222222222220020222222220222002002222020022222222202220020020020022022222020000022220020002202222220220222222220222222202222222022222200000222222000022022022202222200002200222222202222222222222222222020222020202222202002222222222202020200222202220002222020200222222222200022222202202200222222202222222220022222222222222222222222220022222222222022222220022022222022202222220022222222022202222222222222220222222222202020022020220000202222222220202222222200202022222222222220222220022222220222222222222222220222222022002220220200222222220220022220022222222022222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222020020220222222222022222202200220200202222202222222022222000022202220022002200022222202222222222202222220020022000222222222222220022222022222222222222222222222222222222222222222222222222222222222220022020222222222222200220220200022222022222002002222202222222022020222202202002220202222220202000200220000220022020000022022200222022000022022200222222022222202002220222022222022222222222002220202022202222222202222222220222222220222222222222202222222222222222002222222222220022200000220222202220022220022222222220022222000222222222222222222022000022222222002222222222222200222000202222000022222020202222222222220000202222222222222022000022202220220222222222002222022222222202200022222222220020222202222222222222202220220222022002202222222220222220002002020202002202222222222222202000202202202202220220202022222222222222222020222022222202000022200222222202202220000200202222220020222222222202222220222222220222202002222002220002220022220202000002022222022202202020222222002222222022220222022220200022222220022222222222222222222222222222222222222222222022222222222000022222222222222222202222222220002222222202222220022222200222000220222222222202222222202222222222000022222220222222202222222222220220222002220002000222200222200222222220022020222202200222000202222222222222222002222022022202220002022222200220022222020222220222222220222222222222222222202222202222022222222222222202222022222222022222222222220220222200202220000220022222002220202222220220222222220002022222222202202202022222202220020022022222020222222222222220222002220222222000220222200222022202000222222222022222222022220020022022222220222222222222200022222202222222222222220022020222222222200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222022220222222220222222202222200222202020222222222022222220222202222222222222222222022222222220222222222220222202200022020220222222222020000222222022222222222222222020202222222020200222020022022200222220022022020202200222022222222220222222222202222220022222200220220222222222200222202220022022222220002202222020220222020202220222222222220222222202222222000000000002022202222220022222200220220222002022222220202220222222202022220000222022022222202222202002202022020220222220000220202222202002222220002202222222222222002202002222020202202022220022222222202222220022222222000222022222200022002022222222200200222002220022202202222220222022200222022220222020022220022000002200022222222220222222202222020222222220202022020220202222002020022222220222222222020020200002220202222222222220000202020200202202002022222200202202200222222222022200002000002022000222020220022020222222220222220002222222202222022222222222022222222020002022022220020222222202002022222222220222220202222222222202202000222222000020000020000002020022220202220220200202000022202202200002002222002002022202000022222222222200222020222220222202222222222002022222022222222222222222000222200202000222000020020220022020200200002200020202022202220022222002202000020222222202022020022222222022220222222002220220000000222202022202002222220020020020202220022222220222022220222222222202222222222222200202200020000000202222222222222222222222220200222002200022220220220202020202022222200222222222022222222222222202200200022002222222222202222220222200202222022202222002022020022222222202202202222020222220200020000220002202202220002222202200202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222220222000202002022202022022222202222222220022022222022220222022202222002222222222022222220202202202220222022222222220000020002020222222222202200022202202022022022022222222222222222022222222222222222200222022222222220200222222202020202222220222222222222200000002220222200222222222220022202222222222222200222202220002022022020202202222222222220202200220222022220222220022220222022002022222222202222222022222220022222222222202202022202222222222022202222222220202202222222222220022220022020202222222222020020222022222222222222222222222220022202222222200022022222202022220020202202020022220220222222220222202222220222222222222222220222222222222220222222022222220022222202222222202222222222222222222222022222222222222222222222222222222220222202220220222022020222022222200022220202220220222222202022020022222222222222222200022202222220220222222222222000200020202222200202222222200220222222220222200222222222222200002020222222222202022222202200222222022222222220022222220200222022202222202222022202202220220020220002222220222222222202000022022202220202222222022222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222200002222220020020222000022222022222222022200222222222222222202220222222022222222222222222222222222202020222222200002222202222022222200222022020022220202220022220222222202020222220022022022222222220020022200000222222222220222200220022222222022222222222202000022202222222202222222220222202200022220002222222002222022002202222222002022202022022022202220220222020022220020200222202200202022002222222202220000222220220022222022222222222222020220222222222222222002222222222222222022222222222002202222222222222222220222200000222202222220202022200222202222020222222222022222222222022202222222222220222200220000220220202220020222022222022022022222220222220222222222222200002220022002200022200222222222222222000022022220222222222020222222002220202222222222022200222222222022222222222200220202222222222220222222022022222222022000202220222222222222200222022200222222202222222222222202222220222022222222222220202200222222222202222222222022222222222222222222002202222222202220220020022220222220202222222220222220222200222020000022002220202022222222220222220022222222202222202022020222022222022220220220222220222022002200002022020002202020020000220222200220022220220002222022222020002222022222222222222222022222222202220222222222022222202202222022200022002022222222222022022220222022022000222222022222222222002222002220222222222222222222222020202200022222200022222000222222222222220222222222020222222200002002222220222202020222202022222200022002222222220202222200022222022002222222222220200220222220002202222202222222202222222222222222222222222222220020022220202220222220022222202022222002000202222222220022220222220222202222222022222022222222022222000222202222222000222222222022022222222222020000022222222200200222220222220020220222022222000022222202020020222020220222200022220202022202222202222202222222222222222022202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222022222222222222222222222222002222222020222020222002222222222222222222222222202222202222222222200202220222222022202202220222022002222222022222222202020202222222222222222222200022220222222220222020220222222220222220022222022200022022200222200222202002222222202222222222002222222222022222200002200202002220222220222200222022202002222202222200020222222222222202202202222222020222002222022200222220000020222022200220022222202222220020222002222022202002222202202220222220022220222222222222200220002222222222222222220222220002220022202220000222220222220222222222220220002220222222222000000002202002020200202000202002000222220220222222222220202202222200000222000020022222220022222002220202222222022022222022020222222222222222022202222202222220022222000200020222202222222222222200000220222200020220022200222222202222020002000202202020022220222200222220222002022222222222222222222220222222222222222220022022202222200002022202200000200222002222222202222022000202222002222002222200200200202002202222000002002220202020002022222222222220222222222222222200022022222220000020202200202002200222002222222222222222222222222222222000000000020220202202002220222222200002200202020222002222222022222020022222220222222200202000022202202222220022220220222022020200222020222020002022222222200200002202222222222020202002022000222222222202202200222220222220222222222220222222002222202200222020220222220022002222202202222020222202022220222202222222020222222200220202220222222200020202222222222222220220222022002220000000020200200200202222222222222220020202202020202222222222202002202000222022222022222222222022220220022222200022222222022222222222022200002222220222222202222222222222002222020220220222220222222222220200222222020022222000220222222220222202222202220202220020022222222022220222222022222222220222222020002222222222022220020202002202222222220222220202222220222022020000022222020222000002222000220022022222200222022222202222222200000000220000202002022222002022220222222220002202200222200222200222222222222222222020020202222222222222222222222220020222220202022222222202222222202202222222200200222222022220200222222222220222222022222222222022222222222222222020202222000000200200000202222202222202202222222222222222222220222022222000202202222220002202222222022020222000200222222222222222022202222222222222222222222220222220222202202222222222220022222222222222222000022202222020022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220202222202022022022220222000222020022222200020222222022202220222202220222222222200222020220222000002220022220222202000222202020220222002200222222222222022002220002220222202022202222220002222222220222222222222222222022000022022222220020222202222202002022222220000022202022222002222220022222022222222000222222222200022022222022222222222022222222202222020222220222000020202220222222022022222220222222202222222222222202222002222222200002020222202222200222222222200222202020222002222222220222220222222202000002022202202220202222222220202202222222222022222222222222222222222222202022200200222022222022202022200000222222022202222222022222002220222222222222222220200002220002220222000222222222222222222202022200020220022000220002222200222222222200200022222002222022222022222220220222002222022222222222222202020002222222222222222222000022202202222202220220022222222202222200222202220022022020022202222022200020022202022020220222222220022222222222020000200000200022000222002220222022220220022222222202222222200020222222222222222202222220222222220222020222022022200022222022222022022222220022222000022022202202002022200222020222222220220202222200202222222202222220222220202202220000000202220222220202222220202022222020022220020222222220222002222000020222202022222002020002222222202202200220022222022202222222222022222222222220202222202022222200222020000020200200200022200202202220002022022022220022222222220000202222220222202200222222222220220022222200220202020222222222222222220222222222022022002022022022220200002222220220022022020222022200202222222222020022000002202000202222022222002002222202202202222202022202200202022222222222222220202022022220222022220002022222000022022222002202222020202200020020022022222220222002222222222220002222220220000000202222022222222022222002000202222202020022220220222202222220200022222220220222220200002222222222222222002002222220002002000222220200222202220202022222200222222220020222022220222202222222222222220222202022222220222222220222202002222220022222222220222222222002222222020020222202222222222002222220202022220222222000002000222222020222002202222020220222222222202200222202020222222020002222222222222220222222222222222202200222222222222222222222022222200222222222200002222200002222222022220222222222000000002022222222222222222020222222222202222222022222222220222222200222000002000222222002022220222222002222202202222222222222222000002002220202022222222200200222202220202022222222222222202022222222202202220202020022222222200222200022200022020022202202200022002020222220022202222222222222222022222220202022220202222222222022220022220202222222022202022220222220202222220220222222200222020222200002220202220002022002222222202220222220220022222222222222202200022202202202222220220202022222222000220220220222000220020222020022022222222220222202022000222220020202222002222222200202222220222202220002220022222220222022222222222222222220202222200220022202202222222220220002222222020202222222000002202222222220220202220022220022222222222222222220222222222002222222022202022202222020202022220020222202222022222202222220222222202220222020002222222222222222022222220022200222222000202020202202222222222202220020222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022222222022220022222022222222020222022222222022202222222220220022222202222002222220222220222222222020220002202222222220222220222222222222222222202220200002202200200222202222222202222222222222222220222022222002022202020002222220000222000220222220000222000220200002022220000222022220222220022000222222220222220202022222222200220220222022022202022222222220022222222222022022222022222202222222222222202202202022222022022222222222222202020200222222220002200222222020220222222222222022222222022222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222022222222222222222222222222222220222222222022222222222222222222222222222222222202222222202222222022222222222222222022222222222222222222222222222222222222220222222222222222222222222222222222222222222222222222222222222222222222202022220222222220022220202022000002202022020202202222202022222222222202000202200020022222222222222220202222022222220202200020220200002022222202222020202222002000202202222022220022020222020222220222202222002002220200020220202200222222222200022020020222222222222222220222202020020222220202022202020222202202002222220220000002220222022222222222022222222220000220222202200202222200222222222022200202222220222002222202202022222022220222022000222220200222002202202022002202222202222220220222200202002022022000222222202222000202222202222020022222222022222220200022202222222220222222220200222222200222222220222222022022222222222222222220222202002200002222200222222220020220002200220222222222222202222222222222020220022022202022022222222020222222022022222202222220222222202202222020200222222202022222220000002020022020222222222222220202222222222200202200222022222222000020220002202022222022002222222220020020220222222222202222222222220222200220222220222222022020020202200202222222222022000200022002222220222222222220222222220220200220022222222202222202022220222202222222202200022222202002222202222220202002222220022222220220222222222222222202222222202222222202002222222222022222222222222222222222202202222022220222020200222002020222222202222222022222220222220202222022202202002022220222022220002022222022222020222002222222022200002222220222202202220002002022222222022222200022222220222200222222202222220022222222222022222222002222202222000022022220022222222200002000222220220222000222220222202020022202020022222022202202222222200220220002222200022222202002002022222200220020020020002220202000222000200220222222220022022200000020022222022222220222222220222202002202222222222222222222022220220002202222020022220222222220022022022222202222000002202222222202220222222222220222022002022222022020202002200002220022202000202220022000202002222222222220222222222222222222222002022220200000022202000022000222222002020220200022002220022022220220202022222220220022220222000202220220000022222202202022020022222200002222222222220222222202220000020020002222000002220220022222222222022202222222202202220002220202022222222222222000002220222202220222222222022022020022222222222220002022202220222022222022022220222222002222020222200022220222222220022022202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222220000002222022222222222220222222020022220000022202222222222222022222202222202222222020222020220020020202222222220200220222220202222222222202222222002220022202200222020222222202222222222222022202222022202220220222002222222202202222222222202222222020022222200220222220222002222020020222222222220020222220022220222022002022220200222222222202220002222222222022222222020200000222222202022222222220222222222222222222200222222222202202202222222222222022222002202200202022200000000022020200020220222000200202222222222220222222202220200202220022222022222202222220202222202020002000222200222222000020202022222222020022020200000222222002222020020220002022222202202020002022020222020022222222222222222222002020002002222222222222022220200002000202222222222222222020022022000220222222222200200020220222022222202022002222222022200022022002202000202222222022000222022022222002000022222222222220022222222202222200022022200020220002022200200220222202222202220222220200022222222222002022222002002220222222220202222022020000002222222202202200022220222222200222002220202002222222000222222220222222022200022222022022202222022022222222222220000020200002000222222220222220202222222222222222222222222220222222002222202222222022222202220220022202200222222220220222020220022222022222022222222220220222222222002222222222222222222220222220222222220200202222220202222222020202202202222222222222222202220222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222200202222222222220022222202200020222002222222002222220002222220022202200022222222220222222220222020222222222220222220022222222222222220022220202222222000022222222220222220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202222222222222200220002222022022000022222222222222222222202022222202222222002220022220020222222000222000220022222202000222222200222202222022222222222222222222222222220222202222202222222220222220222222202202222222222222222022200200200222202222022222002002000202002220022222002222000222222002202020222022222022222222002022220222222202202222000200220202022222202022222222222222222022022222222220222022222220000002000202202222222222220220220222200202222020000022222220222200222222222000222202202222202202202022222202002222222222202002222222002220220220202222002222222222222222202220200222202022220022202002220222222200202222002000222022202020222222202000200202000000220020200022000222222222002222202222222202222222222222220220222222220020022022222222220222000222222220022202222202220000220022022220222002020020222222222222202222222022222222222222222222202222222222220220020222002000002022000202220222022222220200222222222222022020202220220202200020022222020022220000020202202222202222222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222202222222220222222202222222002000220202200202220002222222222220220000000202202222202222220222022022222222220020222222222200020022222200022020002222202222202222022222222222202022022022022022222222222222222200222202220222222022222222222222222222220002002022222222202202222222202220000002022202002020222222220222002000022022002000222000022222022220020002222022222202022222222222222222202222222000222200222202222022220222202200202222220000020222220222222222222202222200022222002220022220222222222022222222000200002022200222200202222222020022222202222222220202222202022220202220020220022202020022022200020202220002022022022222020202222002022022202222222222220200202222222222222220222200220202002222002200202200202022222222202222222022222202200222020222022222002222200002220202220200022022022222202222222202222220220222220222000222220220020220020222222222022220222202222022222202222022200222020022222200202020022222200022222022202000222222220000022022220220022202220022202222220022220022222222020002022222022222222202002000222022222002202220020222220222002200222022222022202002202020022202222202002220222222000022002222200022202220200020222222222222222222220022022222222222222222200222222222022220000022222222000020222202022222222222222202200020222222222222222200000220222202222222222020222222222222220022222222222222020220222222202200220220222222222222022020222222022220022222022222220222222222222220222222222000222220222220002222022222222022222022020222002222220000222222222222222222222002002202222200002222022220220022222022222200022200222222000022000022222020222222200022222202222222000022202002222222022222220222222220022022200022022222000022200220022000220020222222202222022222220022202222022222222202222222222002222222022222220220022222222222222222222222222222222222222222220222222222200202222220222220222220022202222220002222222022022020220222222222222022222022222200200002222020222222002220202002022022200222220222222222222222220220220022222000222220022222200222202222202222222202020222222222202022022222222222222222022222202200000222002222222202220220222220022222020222222220002222002002000020220222220020222220200222200222200222200222222220022202020020200222200222222222000220002220002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222220200022222222222222220222222022222222222222222222222222220022002222222222222222220222202202020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202200220020022220020202000220022002022000222000220022200202202022022202020202020222222222202222222022022222020200222022202022022222222222002202020020000220202222222220222020220202222022222022220202222222222022002202202002222022220202022200220222022222222002022200222220222222220020222222222022200220202222200022200200022202022220222022000022220022222202222022022222202022222220220222020222022222000222222002202022222222020020222202222220202222200222022202222222220222202202222222200202222222020000022202222220202220222202200002202022222222222220222220222220002202222022202222220002220200002202220222220222000002222222202222222222022222200022202222022022222220200222222222202020220202200000222222222222222222202002020022220220222220222000222222222222222222222222222222222022202222222222220022222022222200022220022020222222022202002202202002202222220002022222220222222202002222222222222220222222222222222202220002220202222222222220022202022222020022022020202202202202222222222222200200002202202222222002202022202022202222222220202020022220222022222220022222202002222220200022220222202202222222220020002200222002222222202022200022222220222222002202220202022002022222222020222020222200222222020222220222022002220220202222220022222220222000022220020222222222222222222202222200222002022202222022222022022200222222222022200222222220022200222222022222222200222220222222222222022222222220222222222222200222222022222222202022022022222222222202222200022002202220002222222222222002022020222222022222222222022200200002202222222222002220202222202222202022222222200220222220222022200000202222200222222022222002220222222222022222002022222020020222222022022222222200222222202202222222220002002002202022222220222222220202222202220020022220022002222002020002220022222222000200222222222022222222222222200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202022222222222222022222222222202222200002222222222222222200222022202022222022020220022222220202222222202022222020020222222220202220220022220022220222022220202200202022022000222222200222222222020020000220222222222200222222222222222202222002222222222202222200020220200220222220202202002202022222220220200200222222222202022222222222222220222222222202222222222222222202222202002222022222222222222222222022022222222002022222222202000200022222222222002002222022222222222222000222202222222022222200022202220222222000222002202220220020222202002202200202222202022200022022222022222222220220222020222222020022220220002222222222222222222202022222222022220200222002222222222022022002002202222022200222202222200022222220022220220220020200222002202000200222220222222222202220220222202222222222222220202222200022222222022002222222220200222220022202202222222220220202022220020222020222202220202202222220220022222000202222222002222222020000222220222222222222222222222222222222002020002200020222222222222220222022222000000222220222220220202200202222022222200002202200220220222002002222222222222022222002222220022022202022202220022222222222200020022202222222202002202222022222222022222020222222222222220202222222000222222220222222022000222002222222222222002022222222220202002222022222000200222200222022220222222002022200222020002202022002222222202022022222002000002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10026 220022222222002222222202222222222222222000222202222222200202220220220222222202222222002222222222222222222222022220222202222200222022222222222222222222002002222220202222222222222220220222222202202222220222220002000222200022220002202000222020222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222202220200222222222200222222220020200222222222222202222202222022220022222022222222022022020222222020222222200022200000022222222022222222222222220020222022222222222222222222222220002200202020200222022022022202220222200222222022220222222022220200202202202222222020222002202222222220222222022002220222022202000000200202222220222022222000002222220002022220022222222222222222202202220222202222222222202020202020000020202020002200000000222220200222222222220222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222202200202202222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022220200002222222220222222022222022222222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220220220020222222022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200222002000222202222222022220202222222222020200220200002222222222222202022220220222222222222020220002220222220002002022202220220222202022222220222222022220222022222222222222202222220222022220022200022022220200222222222222222222222000202220222220222022220002222202202020222222202222022222222022220202022020200200002200022022220200022002220222000200222022222020022222202020222202222022022002202222222220220200222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022022020222222202222222002222222222202220020222222222222022202022222000222222222222222220222222222222222022222220200220202222200222022222222022222220222022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222220022002222022222222222002020220202022222222222220202002222000222202222002200002202022022222222000222200222220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222220222222222222022220202222220222220200200220200222202222222202202222002222222222202202222222222022202222022200022022222022222002020222220220202222022222220220222022222220202222020002000220002222222200220222222222222222000222202222222222202002220222222222200222222222002022222222222202222222220002202000222222220220022222222222222202202222002222200002002222222222002220200202222222022202202202202222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022022202022202222222200222000002020222222220002220222220222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222202222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022220222222222200022220222022200202022202022222200222222222222220220222200022200020022200222222222002220222222222002222202200220002000200222202222202222222002222222220222222220222002002022202222022222222200002222022222222200200202200222022222220020200202022222222220222020222222222202222222200022222202222222220202222220222220202222022200000222220222220020222220020002022220220020220222202202222222222222222002202220002222222200002202222020222022222222202020222222200220222022222020222222222222222202222220020002222222202222222220220222222222220200002200020222020000222000002202220222222002002202022202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222220020000022222202220022222222202202202022202222222200022222022220200220020022222022200002222222222222002222202202222222202220200000222202022222202022000200220222222222222222202002022022220020222022022220202222222202222022220222022222222022222220220022222222222220222200222222222222002222222002020002020022022002200220222022222202022222222202200222222220022002222202222202220220020220200002222022222222222022022222202000220022200222222222020020222222022002022220220022222222220220202222202020222222020220202222222200222222222202022022222222022020220020020200202020220222222022222020022220222022200002022220222222200222202000222222220202222002202002222200222002220222022222220200002220222222222222222222222222020200222222222202222222222220222020202022222220220222222222222222222220220220220022022222220222020022222220222202020222222220222200220220222202222022202222022202220022220202222222222222220200002202222220022202002202220222220020022222220000202220222022220022222022222200222202220222202022222002200222222222222222220222220222202202220002222202222222222222020022002220222220222022022222220020222222202202222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222200222222222022022022022222020222200202002222202222220222222222202222022220222022222220202222222222022202002222202200022022220222222022222200222020222222220222222222222222222222202222220222202002222222222020222222222222022222222022222222222222202222202202222222222222020000202220022202200222020022222220200200220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022200222022202022222222022202000202222202020222022222222220020222222222222202022022222222222222222222202220202222202202022200020222002000222222022222222202202220222220202220222222020222222202222222020222222222222202220222220200220022222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222022002222222222022202222222222002220202222222222222202222202200200002002022220202222222220222222222202202222222222002202200222222222220222220220220022222222222222222220020202002220000022222222202022202222202002202022222202222222222220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222222222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222222202220022222222202222222022222020022222222202222222222220222222202222222222020222220020022222202202222202000222222200222222022022000022020222222202222222222222222222220222202222222002220202222222200202222222222022022220222220202222220222222202222222222000022220002220020200222222222020222002222222222222200202222222222222022202002222220222022222220022220002020222202202222022222022002220022222220220002222222002222202022222222220202222202202000222200002202000020222222222222222222022202200222220222022220222200200222220220222222022222220222202202222020222202022200202200020222220222222222022002022222220220000022222222222222222222222220222202222002022222200002022220002002222220220202222220222200022220222222222222222222202220222222022000022222222200202022020002220000202222222220222222202222222002222222222222022222220022222222220220020222022222222222202202222202222202020222220222222222202220222222020222220222002022222202220222220020022220222202020000022222222002002202220222222220022202220222002202200020222022222222202222222222222220220222222202222220222022002222222222022220200022022220220222002222222220222202222020022202222222002020022222220220022222222022222002222222222222202222222000220222222222222000202222200022222222020022222222202202000202202222222202022202222202220222020222202202222222222202222202020222002000002022222220022022022222222222222022202222222222222222222022222002222000222202222222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222222200200222022202202222002002222022222222222222222222202222022222222202220222022220222222222200200022222000222222222222220000022220222022220222222202000022222222222220022020222222222202220202022220202222222222222222222220000020022022022222022222222222222222202222222002222022022222202222020020222222200222202202220202020222222222020002020200022022200022222202022222202220022220020220020220222220220222200200220022220220200002202222222020022222200222002222222200200022220222222222222222200222022022220000002222222000202000222222222222222002220202222222022222220200200222222202222220222200222222222222222222222222222002222220220222022002222000020022020222002202222222222020002222222000202222202000022220222222222022220000022022222022222222022000202222022222222222020222202202222000020220222220222222222222222220222000222200222222222202202002022200222220222220022202222020222222022220022202022222002020222200020022222200222200202002222222222202202200222202222220200022222002022220222222220222202022222022222220202002222222222000202222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220220222222222202222222222202000222222222220000222202222020222022000220020222222222020222222222222222222000222222222222222220220202022000002002000002022220020222022222220200022222222220202200222202222222022222002222220202202202222000002002022022202222000022022222222222020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200022222022222002022200202202222220022002202000202222200202202222200222022202020022222222220002020002022222222200222002022222022222000222222202020022222020002200200202220200000000220220002220222222222020022200220202222222022200220002002022220200020200220020222222220022222222222002200022222220202222022220222022222200222220222220220000002222002202002222022222222222202202222202022022222222220002202020220222222220220220200222202202222220220220202022202222220220220222202020222220222022002220202202000022202220202220222222200220202220222222202000202022020220220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222222222022222222222200222222222222222222022220222000220222220220222222220222200002222222222222222222222222222222022200000002222202222222222002020222020000002220220202222002222222220200222222222222202222222222202222220200202222022222222022200222222200002220200220222220002222022222022202222220002002222202020222200220220222202202220222222022220222020202222220022220220000222222222202200222222222222200020022020200202002220002220020222222222202222222220022002222222222220222202222202220222220022222220020222222222202002222022202222202222222222202222222222222222222222202222202222022222220220222202220222020220022222222222222222220022220222222222222222222202222202222022002220220220222222222220000022222220022222222202002000022222202222002022000200002222222222022200200022222222220202222000002222200020000020000200022000222200200022222022202222022022202222222222220000002222220222222222222220222222222202022222202222220202222220020222002222222222022222220200222220002022222222222222220022222020222000022222200220222222222222222220222222222200222222200022222220220222022020202222202222222202220222222222222220002202222202222222220200222200222202222222222222220220200202202202222220022220222220222222222222202220222200202022222222222222222222200002200202220222002222202020002202222222222222222222200020022200022222222022220022222022202200022022222222002002002222202202222022222022222200220022202222002222022222202202222020020220022002220002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222020220222222020200220200022222222222202202002002222202000222222222222202220222222222202222022222222222220020220220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222222222202022222020222222022202220222202202222220022022222222202222022222000222222222202222222222022222202220022202220222222222202222222222222202002222022020222020222222222000220020222222002222200202222200022220002222200202222222222202002222202222222222202222202202022022220222022022222222000222200002202202222202222222222220020222220020222222222222222020222222222220222022222022220022022022222222222220222022020222202222220222222022222220222202000020200222220222222220202200022222222000222222222200222202022222222002222022200022200222222222202022022222002222222222220222222202222222222002222222222002222020220020022022222022202222220022222222022202222222222222220222222222202020022020220000202222202220202222222200202022222222222220222220022222220222222222222222220222222022002220220200222222220220022220022222222022222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222222022222020220202222000000020022020000222222220022222202022200000222200002002222202222222022222202222220002022220222022200222222220202022222222000020222222220222002220022202020222222222222222222222222202222222202222222202222022222022220202222022222222200202222200222200222200200022222222222222002222222022222222220220002222002200022202222202220222202022222020202002222222002022002002022022222222202222022202222222222202220222222002220222222222020022222202002022222220220222220202000022202220220222222022002222022022220002000222000002022202000022222222222222222222222200222222202222222220222220222222202222220220020022022222000200222022202022222220220222202020222022202222200022222022222222200202000020222002222222202222222222020022222222222220222222002020002002222022220000220002002222002220220022222222222222222202022222202222202022022220220022222222020222220222222222222222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222222222222202020222222220222202222222222202222200000222222000222022202022022222000222022202222222222220222222220220002020020222200022022200002222220222222022002002002200200220222222222002220222000022222222002002220222222200022220222222222222222222220002022022200022000222022222222222222220222022220000000222200000222222222020022222022022022220020000000020022220220022022222000222222000202222222222002222000202222222222222222222202002222222202222222220022220222202022222222202220202220222022200022222222222222200222222222222222202202222222020222022222222202220200220022220202000002202202222022000202222200202200220202222220222222222202222222222222222220222200220222200022222220022222020222000222002000022200222022000222222220220222222220222200202220000222020002200220202222222022202200222022000002200022202202202222202222222022200022022222222222222222222200200002222202222222222222202222202022022202220222222222220202202220200200222220202220200020000222222222222222220222222222022000220222220000222202200020222002202200200222200222222202220222220220222020000000000000022202222222220222020220000222202022222222222222020222022222022200020020022222022222222222220222220022220202220002200220222222220200020202222222222220220200222220222222222022202220222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222202222222200202222222220002022222000022222222022200222200002220202222222220022222220222022220222002220222222220200200020222020022222022200022222202222220222022222202022220222222222222202222222222222222200200222200222220022220220022222000002002222222222222222200220222222022000002022222222000222200002222222222200222222222002020202222222222222222022222220222222222202020002220202222020222022220020000022202222222222222222022222222220202202022020022222222222022222222220222222222222002022220200222022220022000222202002222222222202222022002022220202002002022000222222222222222220222020222002222222222202222000222222002000202220222020002222022202002022200200002020220200222020000222022202220022220020200222222222222222022202222220002222200222220022020220202000022202022022220222022222220222222222222022222222000222000220222200022202222202020220202222222222222222222222222220022222220002022000022022222220022202200022022200022002220022202002222202222222002202022222202200020020222222220002202000222000202222222222222222202202222222020222220202222222220220022002022202222222002022200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222200222202222002022222020202202222222222220202220220222022220222220022220222022002022222222202222222022222220022222222222202202022222222222222222220202002202022220202222220002222222222200222220022222020222202222222222202020020022022222202222222222222220202220222202222220222202222220200022220022202020002002220022222222222222200220222222222220222222022222220022222202222222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222222222222222222222220022022022222202222222002222220000022002222222222222222222022220022202202200202222020222022222222222022222222222222022202202222022222222222222202222222222022220222222222202000022222022222200222222222220222222222222000022202000000222222222222220022220020002200202222222222202222222222222022222222220202222222220222002200220222222220200202222202222222222020222220202222220022222220222202222020002220220222202220202222000222202222222200020000002220202222220002200020220222222222222200222222220222222222220222222022200000022002222022022222222220222020222220220222202000222200002202022022222022222220222220022222222220200202222202000222220220020000222202222222220222022222222202022002000220220222222222222202202222222220222022022222220222220222222002222020002220220020202022220022200022222220222022222200200002222000222222022200220222222220220022022202202222202222022220202000222202222002022222220202222222222222222022222222200222222222020020000002222202202202220222002222202202022202220222222220220202022222222222202222200222222202022022220020202222022220020222000022020002222002220222202222202222222220022220222002200002202022222220222220022222222202222222020200022222222222222222220022220202220222222200002202222222220222022222022222220222202202202220202222222200002222222222200222022200222222202222222222222220222202222220222202222020202022222020022202220200222022220200202022022222002202022220002200222022022200222220220202222222202220222200222022222200022222020020002002020022222222202222220022222200222222202220222222022202022220222202022222220000202202020222222220222200022002222220222220202020222220020000200222222022222202000222222220222220020222022022202222002202222022222220220002222222022220220220222222200222022222222220222220222202222220220202220222222000222202000202222202202222022200222202222222222202220222020000002202222220022222022200022222220022200222222222222222002222222222222222220222222220200220222222220220222002222220222222020222222222222220220222202202222020220000022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222022022200022200000200020200020222000000222200022200220202220222222002000200002200222222200200220220202202022200022002222222222222220000020002002020022222200000220000202222220022022022202222222222222202022222002022220002200222020202222222202222222222222020222020222002222222222222222222222222202222202222202222202202220222222022202200022202202200202220220022200200222220220202222202222222200022220222222202220220220220222222222220022200222222202220222220020202022222222222202222222202220202222022222222222222222222202022202202222222222222222222222222002222222222222202222222222222222222222222222222222022222222222222222022220202020222222222220020222020200222002202202222220202222022022020222002222222222002220022222222200222220202222222002022202020020222220022222222222222222222222222200200220002220022220020202222020220022222222220200220222020000222222222020200002222000002202222020002002220202222202200222200202202220222222222202220222222220022222220022222002222000222202222222222202222202222222222222222002222002200202220202220220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222220222222002002020222220222020002020022200020002202202000200222222222002022000220222002022200202202220202222020022022222222222202220222022222220202222022200022202022222220220222222220020220222220222222000200222020202220222220022222002222220222220222220220200222220000220020202222222022222222222000022222202202222200222220222222220022220020222202202220202222220222222220022220220202202222222202222020222202202202020222222202222220220222222020220220222220222222222220022202220222222220222222222222222220022200202220202020222202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022020022222222220202220200000022222222222222222222222022222222222222222222222222220200222220222022222200222222220222222222020222000022022200222222222200020200000000022200222220220020222222022220002222222222200222222222220222220222222222200022020000022222222222020000222222222020220222200022022202202222222222222222222222022220022222020022002220002202222222220222002022000222222222022202022222000200000222222222222222022222220202220222222222222222222202000222222222222222220202022200022202222222200220222222202202222222222202222220202002220220020022202022222022020222200220222222022222222220222222202220222222222220222222022000002222222222222022220202202022220000022202222022002222200222222222202020222202222022222220220002222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022022220022220220220222222222002222222220220022202220222202222000222222020222222222202022222220202222222222222222222222002222022022022222222002200002022222222200220200020222222222200022222222222200220200222222022222222202222222222022220222202022222002222222000222220222202222000020222222202200222222020220220022000220002220202222222202202220022002222222222002202022222222022202222222202002222222000202222220222222220220222222222022022002202220200200220200202222222220202222220002202020222222220022022002222022220222202222220222222202222022202222202200022222222002222222222200222022222222222220220220222222222202222222222222220022222202000222220222222202020222022220222022222020200000222022222202220222220222222202022222222222222200022002222020220002202202022222022022222222222222202202222022222202222202022202000020202202220220020200002022220222222222020022222222202200222220002222222222202222220000022220000022222222222222220020000220222222222200000022022220022222022220202220020220220222222022020222222022000222202022222220002220222222222020022222222002222222022202222222222022222222222200202002222222222222220222222202222222222220222222022002220202202222222220222002222222222200020222020222222222020222220222222220220020022022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222220202222222222222222220202222222022220220202220002222222022222202202222020020222222222222222222020002202020022022002220200202022022222222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222222202022200022222222220222002222200222222000000222222202222222222000022002222222002222002222222222020222202222222222002222220200002222000002000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222220002002222220222222000022220220222002200022220222222222222200000202220202202022000202202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222222220022000022222222222222222222222222222202222002220022222202222202220220020222222222002202222202222220022222222002220022222222222220222202222222000222222020020222220020222222202222200222220000002020220220002220002222222220220222202022222220222222222022220222220002220220022222200222200000000022200220220222220002222220020222222222222222222222220222002222222202202222222222220000000022220222020222222222220002222002022222222222022202022222020220022020002222222200220020000022222002202222222222200222220220222220022200222222000202020202202222200002202020022222222222222222222220022222222222222022220022222202222222220222200020222222222222222222022222202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022022220222220222222202220222222222220022022202022200202222220202222002222220222002202202220000020202220222222202022220222222022222222002200222222220022220222220220220222020222222222222222202222002200202222020222222222220222020222022022022200202222202220220202222222220000222022220222220022000222222220222220202022222222200220220222022022202022222222220022222222222022022222022222202222222222222202222222202222222220020002202222222002200222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222220202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222002222222202222220202202022220222220222222222222222222222222022220222222220200222222202222202222202002020022202202220022222222220222220220200002022020200022222222022222202000202200022202222002000002222222222220222220022202220220222222022222220222222220222202002222220222022020222222222202220222022222220020222222222020222222202000222222222222022222220000000022222000222022020220002222222222202020220202222222222222202200222222202022222022022222022220220222202222022022202200202222222022222222202222220222222222202222020022022220202022000200002222222222202202222222222220220222222022022200222220022022000222222022222220200200222200202222222222222220202022220022000222222222222222222200222220000222220222222020220022220022222222222002022222200222222202220202222222002222002020222222222220222222222202220222222222000222020222222022020022222202222220202220222202222222222222220002222222202002000220020222022002222220222222222200022200222020222202222220222222222022202200222022222222222020200200220200020002022220002222222222222222222200220222220222222022020020202200202222222222200222222222022222220222222222220222222220220200220022222222000022222222220222202222222222202222222202002222202222220202002222220022202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222222220202220202220022222222202220222222222002020022202222220220202222222022020222222222200002022202022000222202222220002202002202220220220222220222220222202220202222222222222220022222022222222002222202222000022022220022222222222222200022220200220220200020022202022222200200222222220222222200222202222200222202222222222020222222222200222022002222220002220222222220000200222222222222022022220020222222222002022220222220222222202202220222222222222222202022222222222202022222222202220222222202022222200002222200002202222222222222222222200200202022220220202022222202220022222222200222202202222200200222222222200022202222200022022222202222020222222222222220000200222002020220222022220222222220222202222202202020222022220220222222222222222222222222222020022222022020022022222022202222222222222002222020222222222222222000002202222202022220202022202222220222222022202200220200202220022222222220222222220222202020020202202202222000222222222222222022222222022222022022222222222002222220222200022220222222220022022202222202202220222022202222222222022022222222022222222002000222222200002002222222222222220222222222220000002222022222222222220222222020222202222002222022020222222022202022220220222220222200222220020200220022222022222202222202220222222222222222222022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222200222222222220000202200220202022222220222222222200222222222222202222222022202222222222222222200222222020222222220222020222022022222002220022022220222222222202202200000202020022202220220022222202200202222202222202220202202202002220222022222000222002002220222020222202222002222022222202222222022202222222222202222222220220022200220202222220222220222222222200022202002000222222220002022222222222222222022222222222002220000002222222220022220022022200222002222000222222020022200202222222222222222222222222202222222022202022202022200222222202222222020022222202222222002002020222222202222222222222002022222022222222222222222022220222020220020022220222022002200220022200022002002222222002222222020202222202002222220220222222222222222222220222220200202222020222022222222022222222022200002222222002000022222022222222222202222222222222220220022002222222202222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022220222222222022202202220222222200222022222220222222002222222202222020222222020002020222220202222022022222220202202222222222222200002222222222222200202222202220202202222222200220222220222222222000222222022200020000222202022222022222002222022202220220202220002022202002222200222022000202022202222202222222220222220222222202202222222222222222022200200200222202222022222202220002022002200022220222202202220222200222002002220222222222222222020002222022002022200222222202220222222022202222222202222022222022222222220000222222022220002022022022222220222202202022222000022222222222202222022222200220222202222202200220202222022220202200220222222022000202022022020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220022222022200022222202202222222222222222222222022220222222222002222222022222222202220202022222222220220222222222022022022222222222020222222222222202222220020000200020020222222222222222222220222222202222222022222222222222220222222222020202220202222200220222022022222202222222222220002022222222020222200222022220202220222220222002002222202222202222202220022220222222222222222022022220222022220222200220002222022220220222222022202220020222200220222222222222222202222200222020202200200200002002222222220000222202022222202002222222222022222022022022200222200222202222222222222222222222222220022222002020020200202222220222002220220000002202222200200222220022222022222222222222202002000020020020022220222222220222222022222222002220002220202022222222222220222220002222200022022200202222200022220022222222202222022222222222000220222022202022202000202200222000222000000220222222222222222222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220020002020022222222202220222220202222000000022002202222222200222200022200202200222222020222220222222222022202222222222222222202220022200222222222200222020000000222202220022222000022220222222220220222002022220002222202202222022202222022220222222222222202220002222222220222202200000020222222022222222222022200222222002002000022222222222222202222022222000002222202222220022222020002222200222222222222022022202222222222022222022020222202222022022022222222002220202222202222002202202222222002222200222222222020202022202202222222002022022220222222022202220022220220220002020022000000022222022220220220220222002202202202222202220222222222222222222222202222222222022200222000022222222022220022202222220222020022020222222000002000222222220200002202000022220220222202000022202222002222202222200202222022200220220220222222002222222022222222222222000022222220222002222222022222022020222002222220000222222222222222222222002002202222200002222022220220022222022222200022200222222000022000022222020222222200022222202222222000022202002222222022222220222222220022022200022022222000022200220022000220020222222202222022222220022202222022222222202222222222002222222022222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222022022222220222202002222220020222000222022222220222202220022200022002020202220022222200222022022222202222022020002022220022222222022220222022020220200002222222022002202002200202200220002222020022200002000020222222202222222222220222222022222200022222222222222022222222222200002222222222202202002222222200020022222000222222200222222222220202202002222002022222022000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222222000020222222022222200222002222202222222022022022222020222000220202222220222222000220202220222222200222222222222220002222222200222222222220202202220220000022222000200200000222202200220022202202222220020020220202222222202002200220000222020202222000020002222222002222222000002202022222222022222020002022200222220222202200022222222022020222222202202002000202022222202222020222222220202220220222002202220220220022200222222020222220220220222220202022222220222222022220222220220022202220220202222220202202222022222222222000020222222202220022002200002022222022222222200202220220022022200002222020220222222222222222200022020222222000222222002022222222222222222222222222222222222222222222022202222222222220202222222222022222202022222222222222002222022002020222202022222222222222022000222222222220020000222222222022202222222222202002220222202222222222220222222022222220222222220022222222222220222222222222220022222222220222222222202222222222222222022222022220020022202220222222002022222202220220002222202202222202022222222022202220002222022000020200000222222202202222022022022222220020222222222202222222222220002222022002222222022220222220022220222222220202202222220222222222222222202222200222002022202222022222022022200222222222220222222222020222222002222202022222200222220222222222222022222222220222222222222200222222022222222202022022022222222222202222200022002222222002222222222222002020020222222202000222220222022202222200222222022002020202220202020220202222222202020022222202222020220222222200222222222222220002222002022022022222222222020202222222200222220222222220000222222202202222020020200022222222222222222222222222202222222022222022020222022202022220002202222022220222222222022222222222220022202222222220202222222222222202222022222222222222222222222222220222022022220222220222222222222020222222002000000220202200022222222222222222222220222222222020220022222220222022222222220022202222200222022202202202000002022222202022222220222222222202222222202022202222222222220222222002020222222200222222220000022222222220200222000002002222222200222222202000022220002220222022222202222022202220222202020202222222020202220220222002002000200022202020000222222222222000220022002002002200222022020202020202002222022222222222222222000202202222002222200022202202202022222202022002222222222022220220202220000202220222200222222222022200222022222002002022202222222202220220202222022222202022220222200202222200222222222222220002002020020022222202020222020222220220222202022222222022222202202020002222202222022002222022222022222220222220222222222222222222222220220222222022222222222202222222222222222222202220222222020020022220022022222220002202220022222222202002022020022200000222002202222200202022020022000022022220022020022202202222022222002200222222222220202000222222002222222222222222220202020002202022202222022222000222222222022022022220220222022222222222022022002220220002222220022222202202222220222222020222222202222222222220222020002222222222202202222222222022200002202222202222220222222222220222222222202222220220220022202222020222222220222222022000200202222222222202202220222222202222002220022222222220222000222022000002022002022222222220222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202222222202222222222222222022222002022020200002220220222020222222220200022020022222220202202022222200220200220020020222222222222220022022202022202000220202222222220220022202000222222222002222200222222202220202022222220022220022202
10026 002022222002022222222202222200222220002222022222020220200202222220222202222002222022222222222222202220222220222222222220220222222020222220220222220222202220202020222222220022222222022222022220000222220222020002000222222202222220222222222220002222002222202000222222220022022000220222022022222222222020200022222222202222202000000002022222202222222020022020202002202020222202200222222200222202222200222222222222222222222000222200022202220222002222002002222220222222220022220200222220022222200222202200220020002200020022222222202022020222002220222022222222222222222222222222022222222022222202000222202000202222202222222222222222222222220200222202222002022222222220222220020222220220202220222222222222020220220220002000222002222022202002222222222002220222220220000222222022220220222222022222220222022220222222200022200220020020020202222222222200000220022002002222222222222222222222222222222222222222222222222222222222222222222222222222220222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222220222222202222222000222022222222222020222200002222222222220222220220002222222000222002222220202200000022222202002000002222202022202222220002022022220220220020022022020000020002022222222222222202222222222022222222222222222222220002220220202222022022222022220022202202202222200220222022222222202220222222222022022202022202222222222222222202202222222200000220022222222222220022022222002222202222202022222222022222022220220022202022000222222222202222022222222200222222222222220202222222200222200000222222220022002020022220222222222222022222222222202020000202202220222220222222022222200220222022202202220202222220020022222020200202022202000002000022020220200222022222022202220220022220222020222222202222200222200202222220202222202002222022022222220200222222222222222222202222220022222200002222222222200022202202220222202222222222222000220002002022000222200220222222000020020220022222222022022022002020222022222200222222220222202200222222222222222222222222222000202220222220222022220002222202202020222222202222022000002022222022020202020020002202202220222222222222222022222222022002222222202222202222220202200222220222202020002222222222222222202002202200022220222222220202222202222222222222220202222222022000222202022220222200020200000222220222222022200220202020002202222222002222222222002022220002022202202222222222222220222222020020000222222222220222202020202222222222222222222202222222222202222222022020002222202222222022222200222202222222222222222222020202002000222222222220202220002220222222200220222222222222000200222022222222022020002222200220222220200002202002002222022022222220202200202220000022022222222022202222220002222220202220222222002222222200202220222020220222202222222022200020222222222222222022020022222222222002222202022220020222220022002002200000202200202222220222222222002202222202222000022202022222220020220202222222222000220200222220222222202222220220200222220202022022222220022022222002020022222022202220222202022220222202220022202022222220002202022222220222220200202022220202202200000022222222222220220002220022222222002200222220222222222222202222020222222222220222202202222202220202222222222222222002222002022222220222222022220020022220222220002222222222222002002022220222200202222222022222222022222222002022222222022202000222022220022022222220020222222220202220220222220222022222222000222000022202222022202220022220222222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222220220220200222202020202222220222222000002200002202220002222002222202002222220022222202220220202202222222220222222222222022022022222222200222220222002220222202222220222002200002222202200222020222222220022220000202222202222220022022222000220220222222220002222222202022220222202202222222022220002222022022222222020000202022020000220222222222222020200000022222200202202000000220022222222022022022020020220020022022220022220002220222002220022222220222000222222222220220202020200220200222002022222222020022200222002222222020202222222222020022202202020002020222202200222022222022202222222222220022220222222222222222222200222002020202220202222222222220202222222220022222022220222002222222222202202220222222222222222202020222002022222222220202000222222222000002222222020000020222222222002222222200020000202020202220002022022222222222202222220222222220022220020222222202222202002222022222222220222220222220020220222220002222002202222022000220222222002222222220220202220002020202202222200222020222222002222220020200222222002000222220202002200022222220022222220000020000022022022222222200220220022202200002222222222220222222222202202022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002222022222220222222222222202022222022000222220222220002002202200022222202222222222222222222202222202022222222222220220022222222222202222222002222222222200202222222202222200020022202202022222222222222222222222220020020202222222002202222022202222222200222220022222022202002222022220000020022020222222222022220020200222022020220002200222020020222222022222020222022020022022222202222220202202000022222222022200220220202222202002022222222222222022222220222022222202000222222222022200220222220002222022020222022222220000002220022222022220222020002222222222022222220000220220022222220200020022220000220222002222222202220002222222020220022000220020022222020200020220022202222202202022020220220000222200022202020220222022202020222202222002222222200222202222220222222002202002222200020222022022220222222220222222222222222020020222000220022002220022222222020202222220202020222222022000202020022020200020020202202222222222222222220202000002220220202002022202222200220202002000222222200222220022022220222220222202220000220222222220000202222020202222202002020002002222222222222200000020222022022222222202222220222020022200222200002020220222222222022002222022022022222222222202222022222222220002202200220220222220222222202022222222202000022020220000222220002202202222202222220022002220222222220020220220202222222222222222220222222022222020222200222002220222222222222220020220022020200222222022222222202202002222002202220222222222020222222222000002222202222222200222202022222200222222222202002022222202222022020022222222020222222220202002222220220200220202220020222220020222200202200002222022222222022022200220222202222202222222200002220022022220002000022222222022222222200222002220020022002200002200022222222222220222202222202222222222022222202022002020200020222222222022220220222220220002022222222202222020022222222220200002200000022222222222022222002222200222002002022222220022202220222222222022222020222220002220222222222202022222000222222222222022222222200222222202202020000022200022222022002022222000002002200222020222222222000020202220002222020222000000000222202220222202202222222022222020022202220220220222222222222022200200022222222022202222002222222222222002022220022222220222222222022202222222222222202200202222022202022222200022222222220222020002202202220202222222222202222002222222222022022222200220202222202222022200222222222222222222202202222220222002222222222022222002222020202022202020020220000220022002222200002020220000020000022022222222022202020000202202222202220222202202022020222222222220000222202222202222200022220022220222220200002020220222002022222222222002022222000222000222222202020020022202220222002220002222220222020202222222022220222202222202202022220002222222002020200200220020002222220220002220222020020022200222022222022220202220000222222002000202020222202222220222222202002222222200220222202220002202222202200200200022022222220202222202200222220220022222222220022200222200022202002222222202202020222220022222220000020022022222222022222202220222020220222222202022222200222002022202202022022220222222222222220000222222002222022222222220202220202002202222222220002222200020022222200222222000220022222222222220220022222022200002020222222220222222222222200222202000200222020022222222222222222200222222222222222222202222222020222222222222222020222000202222222220002000222200222222222202200222222222222220222222202022020222002222020020020002000022222020022020000022000022202202222222022222220222002202022220222220020222222222202222222202222002222220022220202200222022020222222222222222222222022022202202200222220000202022222200222222222222202220000022200200220222222022220200022002220200220220020222200222202222222222222222202202220222200000022220222222222220220200002222222222020220222220222222222222220200002222020020202222202022222202022222002222202222200022202222222222222200222022220222022222002222022202002022222002020020020022220220220222202202222202200020222220200222002220022202202222222222202222202020222022222222022222000020200220002202222200222002222220022222020222222002002222220202222022200202220000022222222222202022022222202222202220220202020222222022222200222222222220220222222220222222220022222222022002222020222222220222222200202202002222222222222020220020222222002222202222200202222222222222220222202222202202222222222222200222220222202222022200202220220220222222222222220222002002222222222222220200022022222222222222222222222222202202022020202222222020222222202202222222202000222222222002220022220222222220002002222022202220002222020220220220220022022202202202200222222000022202200002222022200200220022202202222220222220002020022200222000220222220222202022222002222222220222222022022022022000000202222222222020222222200222222002222020002222220222202202222200000002022222202002222200022222222222222000222202202002200200022220002020022222202220200022022222222202200020002000222002222222222202022222022220220022000222000022020002022200220220200202222222002022200202222222220002222220220222222222222222222222222222022222222222222222222022220002222202222222220002000200222022220222222222222222222022022220022220022222202222002222222020202022002222220222222220200200202220222220220002222202222022220022022220220022220222202222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002220200000000202000200220020222220222200002222222202200202002222222202202020002000200222220220220222202222000020022000222220220220222222222222222222022222200222222002222022022222222202220222222222220220220022222220000202222200022000000220202222222002222220222022222222222022222020000020002002222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222222202220022202000202200202222222022202222222222222202222222222222222202222002222222222220022222222222222222222222220022220222220222202222222222022222222202022222022222000200000020002220222202022022000000022022222202202202222222222220000020200002220200020200222220222202222002220022022000200222220222020002202220222200220220222222222020002222202222000020222000202222200022002202222222202022222220022202020222222020220222202022220222222222002222220222002202202222220222002202202200202022000220222022220222222222220220222222202222222022222000222002002220222022222202200200222220222200222200022222222222000222022202022222222202222202222202200202222222222022200202220022202000022200202220222202002202022202020222222022222202022002222022222220000022222000220222222222022002222202220002022200022222220222222222000200022222020222222202022220222222202220002222002220222222202022222202222222222000222222200020222220220222022002202202200222222222222222222022220222000220222220220222222222002022002222000020222002222222222222222202022220220022220222222002222222020220002220222200022222202200022002022220222020000220202020022220022220200202222020000202220022220022200002022222002220220222222020222002222222222220222222222000200022220222022220222220202200022222222020222222222020002222222220022222222200222202220222222022020222222020222022220200020222202222220020202222022222222222222222220022022020022202222200000000220202220202222222220222020222222022222222220222222222222222222222222002222222002222202202220000222000222222202202222222222022202202002200222220020022202202202002202000022222222220222222000220000022220020022222222222222222222222222222220020022222220222220002220022222222222222222222222222222222222222222222222222222222222222222202220222220000220202222202222222222222222222020222222222222002222222202022202000222222022222220222220222222000222000222022220200222200002022222022222222000022202220022022022002222202020202020022222220222220020022222222022222000222022222020222222022222222022022202222222200000222220022202022222220002222000222200222220000202022220220222020222222222220020202222200202020022222222202222200202200222222222202202220222220022220022000222222202020002202222222222222222222200020022220220222222222202202222220020022222022222202220220002222222222222022022222002022222222022202222222022200222202222220020222220222002222222202222022022202222220220022002002022222020222222222002222200002022020222222022222222222222002220200222220222222222222022222222200222222222002002222222222222002202022222222222222022222002222202222020222222222222200220222022002220222022020220202222002222022222020222000200020220222002020220002220220222220222202222222222022002222222222022222202222222222222222220000222222222000222220222222220220222222202222022222202002222202222222222222222222222202222220222222222222222222222220220222222222222202220022022222202220222220222022222220220222000220222222222220222222222222200222222202202222222022222222000222220222222222220222202022222222222202222222020220222222222222220000222222220222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222022222222222220022222000200022200020002220220020202222202022222222222222220022222222220222222022022222222202022222222002202202202022220202222222022222220202020022222200020202222222222222222222202002222022222022220020000200002200220220222222022222220000202202222222222022020202222022222222202222222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222220022222022222202222222220022022220020020220222200222220220222200020200222222020020002222220000022022220022222200222222222002022202220222220222222002222220202022222222022222002222200220202220222222222222200022222222220220000022222022222222202022222220020022222222222200222202202022222220222220222220022222202202220202022022202000200222022220220222222200022220222220002022022222222222222200022222002022022002220222222000222202022202202220200020002222002222222220200222002020220002222222200022002222022220000022222200220222222222222220220022200002020022222222200222222220022000222222222000220020002202222200222022220202022220020202202022222202002222022200220000022022220022022222220222022222002222000002222220222222222222220022222022222222222222220220000222022002220002220222002002002220002220000222002222222022222222022222222022002200222220022222222202020020222222220202020222200220000022202002222222020202022222002222222222222222000002002202202002222022202222202222200222002200220020022222002200202220202222220002000222020222000222222220222022222000200000200222020220222222222022222022222222222222202222202222200000002022222222222200022020222220022222020220002020222220002220200202222222222202000222022222222000222022202022020220222000002022200222222000222222222222222022222222222222222222222222220222222022022222222222220220222222222222220222000022222222002002220222222200022220222222222222222222220002022022200022000222022222222222222220222022220000000222200000222222222020220220222222220002022222222202202202022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220222020222222202222222200220022022222222222222200202220020222000000220202202222222222022220222220222222022222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200222222220202202220222020222220222222222220220200222222020222022222220220220222020000022022200200020022222222022202200222222222002222220220220202022222222220022222222020222022200002220220222022200002222222020000022200022222220022202022002222220222202202202202222000222222202222202000000000022220222222222222220222202220222222220222222222222222222202222222222222222222200222022222222222222000000000222222202220220020200220222222000220202222222202220222020220020222202202222022220222222202222022222022022002222222202222020202022022222022220222222222222002202002222020202202022220022200202220222220022220200222222222222022202222202220202222200022222222220200222022022022022222022202200222200202002022222000222222222222222220222222020222222220022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022200002222022202202222222020222020222202220222222022222220222200222222022222220202220222222020000202020022200222222000202000022002002202200222222222222222200222022000022000220220222222222220022222220222222202222020020002222220220002220002022002022222222000222222000000220200200002022222220202222222022202000000222222202222222222222222222222222222222022220002222222220222222200220200020220222222200222220002002002222202222022222020022022002022220002020220002222222222222202022202002220022000222200202222202220222222222202000220002222022202002022200200002020220200222020000222022202220022220020200222222222222222022202222220002222200222220022020220202000022202022022220222022222220222222222222022222222000222000220222200022202222202020220202022222222222222222222222220022222220002022000022022222220022202200022022200022002220022202002222202222222002202022222202200020020222222220002202000222000202222222222222222202220020000000022202220200022022222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222200220222220220220222222220220220222222222222222022222222222222222222222222222002220202020020022020200220002200022222222222222222020022202222222022220220222202022020222220020000222220220222222222022222220200022222220220202002220220022200220220202222222222220202220022202202222000022200002202022200022022220200222202202220222220222222200222202000222222022202200222220202222222220200202220202200222002222200222200222220222022202202222200022220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222220222220222222202222222222222200222022220220222002202202222222222222202222222222022222222222222022202202222022222222222222202222222222022220222222222202000022022202220022222222222220222220202222000002222222220222222222222220022220020002200202200000022220222202220222222222222020022022222020200002222222220022222022220000000200000022222222222022222222222222222202202222202222222222202020220220220222022022200222220222222222220222222222220022222020020222222020022222222222222222222220222222022222222000222222222222222202222220222222220020002020222222222222222222200220222222222000222200002202022222222022222222220002222200222000222202022022022222222222222222222222222222222220222202022202222222222000222202220002000002222220202220202222222022202222022202202222222222222222022200220222222222222222002222200222222200002022220220022200022202022202002222220022000022222022202220222222202022022022022222222202220222222022220022222222220202202222222222220200202020220220222220222222202022020222220202202222220222222200020220022002022022222220222002022020002220202222220222000022222222220000222222222222022220222222022222220222222220022000022002200222222222222222222220022220202220222222200002202220220222220222220000002202202220002220022022000202220220202222222222222222202202200022002002220022220002222002202202022220222022022220022202202022222222002222222222022022222002202002220020202222000220220202200022202222220222202222200222002222222220220202022200222222200222022222220022202222020220000220220222200202202202222202222002222000022222002220222222220220220200020222220222220220202222222220000200222200200200220002020200222022222222222222222202222022202022222222020222002202220222220200220222022202222222222222222220000220220022222222222222222222222222202202022222200200222222220222222002222222222200200222002202222222000022202220222202022222022222220020000200222220200022222200222222222222220200220222222222222200020222202022002222222222222222222222222220022222222222022022222222000020202222220022222222202200220020022222222222222222022222220002200222222222000222202022222220220202222222022022220020222220022222202200222222222202020222022222222222022222222020022222202222222220022202020200000220220220222222222220222222022222222222222222222222222222222222222222222220220222222222222222222222202222222222222222222222222222222222222222222222222222222222222222202222222222220222222222222222222022222222202222222222222202022222002022220002200222020202222222202222222222222000222222222220222202002002220222222000222222222200000222220220222202222222222022222220222222222020202222222222220020020222202202002200002202220222222222222020000200200222202222202222022002222020222222002200222222022222200220002202002222222222022222200002200202002220222220222200220022202002222202222200020222022202222222222222222222222222222022022200022220200000220222002222222220222222222222220220022222022200022022202222222202020220002002002022222020222020222222222220202202222202222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022222022222220202000022202222002200022220202200222202220002020200202222022222222000020220000020222022022222200222200002202222220022002220200220222002202222222002000220222022222222220220222020022020202202222220022022222222222222222222222202222222222222222202202000020020222000220002020002022002002222222222000222220002222002222202022222202200000002222222020000200220022000002022020020002022222222222222222222002202222220000020202200202002222202022222002020220022000202022200222000000200220220022202002222222222202222022222202220022022202202222022022022220020022002222222202222000022220022222022002022202000222202022222222002222202202200000220022022222220202222022222222222222222202022222002022222020022022222222222202022202200222222222222222222202222022200222200222202022200022202222022020222222222202222222022002222222220222222002222222222222022002222222222220202222222022222222222000022222202202222200222220222222220022220020222202202220202222220222222220022220220202202222222202222020222202202202020222222202222220220222220202002202222002002200022002222022202202200000222202020202202222202222202220202220020022222222022220222202222202222002222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022020022222222220202220220002000000202200000000220202022220200022020022222002222220200222220200220222022222222220222222220020222202222222200002022222222022022222022222200222220220020000222222220222222022220220202202222220000220002222200022022222222222222222020202222000000200200000202222202222202202222220022222002222222222222222000202202222200222202202222020222222022020222020000202002222222222222222220002200002220222220222202222222222022002222222222222222222222202202222022022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220202222202022022022220222000222020022222200020222222022202220222202200222222220222222202222222222222222222222200222022222220222222000220022020022002222202022222202222022220000220202222220222002222222222222222200220202202200022022220022220220220222222222002222202000002222220220222020022000220220222200200020220200020222000022002020220202222222220022020222020222222220220222022202222002222222020220020220022222202222202000220200222222200020022202202020022022202202222222222222220200022202022222220002002222002202200020220200202222002202222200222220202222222022022222222222002022222222020220020202222202222222202002202202000202200222222222022222222200002020222222220020022222222020202022222002000022222022222222222202202220222202020022022022220002022220202222222200022222202222220022222220220020022000020222220222222220220222022200022202222222222200222220202022022220222022222022000000202020220020220020202220222222222202222022222020022222222222222222222222022022222222220002222222022002222222002222000202222222222202222202200202222202202202222220222002022202202022220200220202220022002222222022222220222022222222202222220000022220000022022000022202022220222022220002000200222222222202002222222222222202222220220220222222222222200202020220022022222220002222202222220222222222200220022222222022222202222200200222222220020002202220222200222020022222020222222202222002222222202022022200020222000222022222202220220222222220222222222222220202222222202020022022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222202222220222222222220202202200202222202222202222222002222020020222222222020222220220220202022222222022222222222002222222220020020200220220222222000220202000002222202200000202202222020020222222222222202222222222020002022222222202222202200200020022222000220222022202002002200000222202002020222222202020022222222220000222202202220222222222222222222222220222222222222222222222002220222222222000022002202220222222222220222000022222222222222220022200022202020022022222222222222022022220222222000000222002222220222002202222022220222222220022202222022222202222202222002222222220202200222200002222222200222202022220222022202222222222020022000020002222222222202222200022022020002202222002202002222020002222202222022222022222220200000000022222222200222220000000022222222220202000222220222200022020000222222022022222222222022222220222222022002222202222022002202220222222222022220222022220202022220222222202220222222222222200220202222222202222222200202200202222022222022220202222200002022022000222200200022220022202222220220202220022200022222200022220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222202222220220202022022220022222222222222222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022222220202222220002220222202022022222202022222000222002202222022222220222202220202202222222022222222202222222220220200202022222002202220200022202202202202222202202020022222222022020222202200000202022222222222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222222202222020022222002222222222022202200220002002022222022220220022222022222000020202200220220222202222220222222000220202022222002220002202222202202200222202220222022022202020220222202202222220222220222220222222202220222022222222222222222022222222222222022000022222222222000222220222220220222202000222222020022220022222222002202200022222202222200002222222222000202222022220202222222222222222222222220022202222200220022000022202222222202020002202200202002202220002202222002022220200000022222222220222222020222020202222200222222222222022020220022202202200220002222222000202000222022222022222202222222202020200002222202222222222200220222202220002222022202222022200020220020222022200200222222222202222222002202200202202000000200222220020222022220220222222202022222222020020220202222220200222222222202202202202222222202222220020022002022200202222202002202022220220220222022022222202022222202222002222220200222220020222022000202200002200222222222222202000202200200222222222222202202000222022222220200022020002200220022222222202002202222220202222222022222022222222200220222222020022000202202202200222222202222222222222200222202020222002222222222222222220220222002000222220202022002202222222222220202220220022222202222022022222022220220222222222222222222022222222222222222222022222222200222002202220202200222022022222222020002220222222220202022222202202200222202222222222222222200202222202222002020022020002202202222222220000020222222022220202222202202000002220220222220220200222200222222020220022220022222222222002022222200222222202220202222222002222002020222222222220222222222202220222220222222222202202222022222022220000220222202222022222202202000200222220200002222222200222222222222222222222222222220200200222022222200020222020020022000022200222002220222222200222220222202222222222222202222220202022022222022200022202222022002200200020202200022222022222222222222222222220002220222222220222222022220202220222222222222200020020002222220220220022202220200002222202202002222202002222022022222222022202222222222222020202222220222202002222222202222202022200220220022022222002202220222002222202222200222222222220022002222222022222200220200222022222222222222022222222220002022002222022020200222222002002022222202200222022222000020220002200220220020222220222220202202202200222022220202220022222022202000222022222022222202222222222222200000220000220222222222222022022202220202222202020222222022000002200220222222202222222222222222222222222222222022022002220220022222222222202022222020022022222022020202020002222222222222202222222222222222222202000002222002222022220222222222202220002222222222222222020222202220222222002002202222222202220222222222220222222020200222220222222222200002222020222222200222200222222222202222020222222222220222202222020222020002222222222222222222220222202220222222222202222222202220202222020220222220220020002222022222222222222002020022222222220202202222222222020222002222222222222000020000002222222220222222202022202222002002020022222222222222020220022222202222220200222202002022000022222222222220220022222202222222020220222000222222222222220022220200222220222200200020222200222022222202022202022220022222220202022222202220222200022222202002220222222000202200002222222222222220222002222000222222222202200200220202002222222222002022022222220222220220222022002202222222222022222022002202200202202220200022202222202222222202022222222222220022200222200222022000022222220222000220222220202222222220220222200002022200000022000022200202022020222222202222022222000222222022022200202222222202222202222220220020000022200202200222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220222220222222222202222222022222202220222222220222222022220220200222202022222222222022022202222000220200200002222220022220022222220220022202022222200222222222220000202200220202022222220222222222200222202202222202222202002222222000200222222020220022222222220222022200220202222222200222222202222000202202202202222222222222222220220220222002022220220200222222222222202222220022222002222002000222222002220202222200202020202202022200202202222202000220222200202022222022222020020222002222222200220200222222000202202202000220222022222222222222222222202220220022200000222222220002200022022202020002022220222000000222222222222202220000022222202222022222222202222222200222022200222220200222222222220200222222222002222222222222222222220222220222222220200202222220202222222020202202202222222222222222202220222020222222222202222222220222222222222222222022222220222222222000222222020220220202202222222202022002220022022200220022222202222220200222222222200202222222222220022222202200020222002222222002222220002222220022202200022222222220222222202222020220222220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200222002200202222222022222202222222200222222220222002220020020200020022202022200022200222222202220220222222222222222022022022222220220222022222022202222220222222222202200220222202220202222222022222222220222222002000002222222200220222200200222202222222202022000222202222020200000202222222202222220202220022022222022222200222220020220002022222222222222222220222220222202222222000222202222222202222220202202220222222222200020222000022202222220222202202222222202220022202202220200222202200000222020222220222222222222220200222222202222220220222220222022222222222222200202222222222222222002222202222222202222222222222202222222002022200202222202222220220222020200202222220202022222222222222222222222222222222222220222222202222222022222222222222220222222222222222222222222222222222222222222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222222020222222022222222222220022020222022222222022022222202222000200222202202222220222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222222222222222222022200022200022202022022200000022202222222222202220020002022222222202222200222222222022202202020002022222022202022022220022222202202222220020222200202222220000222022202222200200222220022222220200222202220220002200220020022222222200222222000222202222222002222222222220202222222020022200022222222222222000002020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222222220222222022020220222200022220200222202222222202222222000220222020202220022222022200020222002202222222222200022022022202222202222220200220202200220202200020020220202022000200222022222222222200220222002022220002222222202020022202222200222222220220220220222202222020222000220222200220222222222222202202222222222202222022222220022222020022222220002000222222222020022222222222222222222220222220020022022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222022220222222220220220222200022222222220200020222222222222222200022222200200000220222002222220020202202222200222220000222202000020220002200022200202222222022202000022220022222002222222202022222220220222222202222222222202000002200220200220220222222222202202222002202020022222022022222200222222222222200000222022020022222220220220222220020222222202222222220222020222222222002000000222222222202222022202002022022222222222022220200022222222222222022220202002000022202022002220202220222202222002222202000020220222202202222222220222020200022020222222022222000222222022202002202222020220020220222220222220222222222220022000222002222202002222202222220222222222222222200220222222202222222200202222222220000220022222220020202202202220022202220222222222222222020220220222222222200220002222220220200002220202022220222220022220000002200222202222222222220002002002200220200202222000222022022222222000200222200222202222222202222222200020222222222222222222002202002220222222222222222022022202222222220222222202222222222220222222022222200022222220220222222222202022222222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022222222222220222202000002022022202020222222020220222222020222222220220202222222222222002202220200222222020022202200222000000220022220222202000222220002202222222222220222220220020222222022222220222002222000200020222202222222000002220022002222222220022222002220200222222222222022200220022222222020202222022022222022222020222222220022022222220000222220002202022002222202222220022002022222200222022222222220222200002002220222202002022222222020222222020022222222022222222222222022022002202222222222222220020222222000002202022222222022222020002022200222220222202200022222222022020222202222222202000222222022202222222220222202202222202220202222222220222222020222020020222222222222222222022222200020022220202022222222220222202220222022222002020022202222222202022222222022222202222222002222222202220222222222220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200220222220200002222220000220222200022222202022202020002202222222222222002222220022020022222222222222220222222222222222202002222222202220202222222222202000022222222222222022200022202022222220222220022222002220022200222220022022022202022222022222000220022222022222022220222022000222220222002022222202220220002222202220222222000002222022202220222222222200022222222222202022220022222222220202222222202200222022222020020222222020222202220000220222220022022222220222000022220020222222222022000202002222200222222222220222022020002020200202222200222022000202020200202222222022022222222000220202222222202200220022202202222220000022222222002220002020222022222222222222022020220022222002202222222222200022222202222222022200200222222202222222222202220022222002200022220020220202200002202222222202222022020220220222222022200020022202000020222022202000002022220002202222200222022202202222222220222202222220222200002002002202022222220222222220202222222220002220222222020222000202002222202222222202022022002222222220222222000222220222222222222220220000202220000222222200220000222200002022222022022002220200022222222200222220220222220222222202220022020202222222000222222222222222022202222222220220222220022020200000002020202220220022022220022222222022022222022000222222222202222002022222222200222220022202222022022202222222202200222222222202222220222222022002220020002000222222202222002222222202002220200022202222022222222222200022022222222222222222222222022222222222222222222222222222222222222222222222222222222222222222222202002222022222222222222222222222022222222022022222222202000200022222222222002002222022222222222222200222022002220022222222222200222002222222222220020022222222020022220222022220022202022222000222222222222222022220220222022222202222022222202022222222222222222020022222222222022022022220000002202000220020022022202022222220222220222222220200022220220220222022022022020222222020022222202222222222002022222222022200222220200222200022222222222020022222002222200202202222222222220022022022220222202202220202002202222202222222022222220022220200222222222222222202222200000002222020202202002222000002222222022222220220222002222222220200200222022202002020220202200022220222202200002220022222022022220222220202022002222220022020002222220222200020202220202022222222222022200002202222202002202222022222222022222020222222222222220202222220020222222202022222222220222220222222222222200000222222222202222222202222222202222222222200222222202202022020222222002202220002202220022222222202000020222222200222002020022222020222222220220202222200222200200022220220222222220222022022202220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022202222200222220002222222220202202220222002200202222220020022002222222
10027 220022222222002222222202222222222222222000222202222222200202220220220222222202222222002222222222222222222222022220222202222200222022222222222222222222002002222220202222222222222220220222222202202222220222220002000222200022220002202000222020222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222202220200222222222200222222220020200222222222222202222202222022220022222022222222022022020222222020222222200022200000022222222022222222222222220220222022222222222222222222222220002200202020200222022022022202220222200222222022220222222022220200202202202222222020222002202222222220222222022002220222222222022222200002200220222022222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222222222222222222222222222222220000222002222202222222202222022222220222222220000000022222222222222202202220220002202022220222220202222022222000222022222222222222020202222222220222220002202222222222022202222202220220202000002022002202022000020222222022222222222002022020002000202222222222022000220200222202200222222220020200002220020022220222020020022222200220222222000222220002202002002220202222220222202220222022200220222222222022020222222022222022220222022200020020202222222222222020022200200222202222222222200002222222222200200222220022002222002222000222022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000202222002020002002222200002222002000002222020222222222220002202222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222200222222220222020000020002220222022222022222222022222222222222222002222200202222022222222022220202022020200200002200022022220200022002220222000200222022222020022222202020222202222022022002202222222220220200222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022002022222222202222000022220200022222220020022222220000220022222202000220000000000020022222222220022222022222002222022220020202202200222002222002022222202222002200220000020022002222222002202222002202222222222222022022222222220022220222002222222202202222200022220022020222222220022222222222220020022222022002022222222220022220202222222202222220000202222200000220222222222222200220202222222000022002020222222222002202222222222220202220222220022022222220222022222222222022222222022022222022022220022202000222222222222222222022200002222222220222222220222222202222022220220220202220022000222222220222222020022222202002200222222222222202222200002222002222022202220220022222220222202002222000202222002222202022222222202200220000002202202020000222220020202222222222222220202022222222200222222022222020222022222220022220222222222220222222222202222222222220022222222222222222002222222222222220222222020202222022222222202222200000002220220222222222222220022202222022202222202022222220222202002000022200222220222222222222222220220002022022222202222202220000220000022220220202002022222022222222202202222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222222022222220022222222202222222202222222200222222200220000222022202220220222222002222222222200022222200220000022022220222222202022222220000022022002220200022000000220202222222020022222222222000002202222222020222022000222222022022202200200000022022220220022222222220222202022002220222022222202222222222200222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022220222222222200022220222022200202022202022222200222222222222220220222200022200020022200222222222002220222222222002222202200220002000200222202222202222222002222222220222222220222002002022202222022222222200002222022222222200200202200222022222220020200202022222222220222020222222222202222222200022222202222222220202222220222220202222022200000222220222220020222220020002022220220020220222202202222222222222222002202220002222222220002202202020222002222222202222222222000220222022202020222222222202002202222220020022222222202222222222220222222222222220002222020222220200022002002202220222222002002202022202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222220020000022222202220022222222202202202022202222222200022222022220200220020022222022200002222222222222002222202202222222202220200000222202022222202022000200220222222222222222202002022022220020222022022220202222222202222022220222022222222022222220220022222222222220222200222222222222002222222002020002020022022002200220222022222202022222222202200222222220022002222202222202220220020220200002222022222222222022022222202000220022200222222222020020222222022002022220220022222222220220202222202020222222020220202222222200222222222202022022222222022020220020020200202020220222222022222020022220222022200002022220222222200222202000222222220202222002202002222200222002220222022222220200002220222222222222222222222222020200222222222202222222222220222020202022222220220222222222222222222220220220220022022222220222020022222220222202020222222220222200220220222202222022202222022202220022220202222222222222220200002202222220022202002202220222220020022222220000202220222022220022222022222200222202220222202022222002200222222222222222220222220222202202220002222202222222222222020022002220222220222022022222220020222222202202220022222000222222202022202020222020222222222222020002222222020200222222222222220222222022222020222200222002220222222222222220220222222222022220202222220222222202222222222222222202202222020222222222222022222020002222222222222002202020222200222022222202222202222220222222222022022222222002002002222222202200002022020222200020222200222222220000222222000222222222220220220220222202222222222022202222220022222222222222220020002020222222002202222022220022200222000000022222222220022200202222222222200222202222222022200022022222222000222222202222220200200222222202220222202222220220222222222222222222222000220022002222000222022202022222222022202000202222202020222022222222220020222222222222202022022222222222222222222202220202222202202022200020222002000222222022222222202202220222220202220222222020222222202222222020222222222222202220222220200220022222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222022002222222222022202222222222002220202222222222222202222002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022202202222222222202222202222222000222002220222222202022020022022222222000220022220222222222222022022222222222222200020002202222222202202222222222222220022222222220222222202020222022222202022200022002022222220222222022022222222202222222022220220002222222222220220222222220020202222222222220222222222222020022222222202222222222220222222202222222222020222220020022222202202222202000222222200222222022022000022020222222202222222222222222222220222202222222002220202222222200202222222222022022220222220202222220222222202222222222000022220002220020200222222222020222002222222222222200202222222222222022202002222220222022222220022220002020222202202222022222022002220022222220220022222222002222202022222222222002220022202000222222222002222222220222222220002222222202222200222022022002222220222222202202222222022222222020222222222020222202022222222022222222022220222022222222022202200220222222222222220222222220220202222222202202202222220202222222202222222222222202202202222222222222202222202202222222222222202222022222222222220202022022202222222222222222222222002202202222220002002222202222222222202202222222222202222200200222222202202222220022022220222222220220022220222222222222020202222220002222222202220202022222002202222222020002222200200220202222022222222222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222220222002222222220222202222020022202222222002020022222220220022222222022222002222222222222202222222000220222222222222000202222200022222222020022222222202202000202202222222202022202222202220222020222202202222222222202222202020222002000002022222220022022022222222222222022222222002000002222222022222222222222022222022200202200002222222222222202020020222222000022222222222022222222022202000022222222220220222222220000022222222202222222202022202202222220220220200202222222222222222222022222222222222220222022220222222222200200022202202222222222202222222222022222222202022200220220002000200022222200200202202222222022000020202220002222202200202222222000022220202000022002222222202020222220200200022222222222222222222222202022222220220002220022222222022220222222022222222220000220220022202202202222020220202002200020200222220222222222222222022020220220002202222222022222222222222222222222200200022220222222222222222200222022022220000002222222000202000222222222222222002220202222222022222220200200222222202222220222200222222222222222222222222222002222220220222022002222000020022020222002202222222222020002222222000202222202000022220222222222022220000022022222022222222022000202222022222222222020222202202222000020220222220222222222222222220222000222200222222222202202002022200222220222220022202222020222222022220022202022222002020222200020022222200222200202002222222222202202200222202222220200022222002022220222222220222202022222022222220202002222222222000202222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220202222222222022222222222202000002222222220000002202222020222020000220020202222222020222222222222222222000222222222222000220222202002200002020222200200022200222202222220200000220202202220202220202202222220020020022222220022220222020002222222022222222020222022022222222022222222222222222222222022220022202200022222202002002022222222222222222222222222222222202222222222222222202022222002020200022020022222002022200202202222220022222222222222022000202002022200222222202020022222222220002020002022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222222222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002222220220200202002220222202222222220002220022222222220222222222202222220220200020220202002202022200222202200222222202222220202222022220020202222222220020202000000022222202022220222222202002022222220222222222222222222222022222222220222002222222222222222020220222222220220200002222222222222222222222222222222022200220002222202220202200222220022020020220220220222202002200022020022220222020000200222222220020222222222202220022222222220022022000222002222000220222220000222222202222220002220002000022222222222222022022222202220020220202022202200202222222022222000222222222222022222200202000220222202202222200000222000022222002200002002222222222222222000200002222022000222222222220222022222222222222002222020222222222222220222222200220202222202222222222222222222222202222202222022222220220222222220222020200022222222220022220020022220222220202222202220222222222222222222202222202020202222220022222202202222222220020000022002002202222002022022220002222220002220022222022222222220222222000220000222222222222222222222222222202022020220222220202220202222220020222220000002002020222222222222222222202220222222022202222202200022222222220002000222222222220022022002222222022222020002000222200220000022222220202222202222022222220022220222020020222222202200202222002222222020222220002220022222202220222222220222222222222202022220220202000222222000222200220200222200220200202202202222220022220222220222222222222202222020222202222222220222202222202222220222222220020222222222222222202222202202022222020222220020202202220222200202002222200222200022222000022222202020002020222020220222222002202222200022202222222022200020222022022222220222222222222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200222020002220020000022202222220022220220222220222200202220200002222222222202020022222222222022202002020202022202022220002222200220222222222222222022020220202222002222022222020222202222220220222220222022222222222222220222202222222222022002222222222022222202222222222222222220000222222222000222220222222220220222222202222222222202022020020000022222220220202220222200202200222222222202222200220200220200202202202222222222222200222022202222022222222202222222222222202222222222222002200222222220220002222222200002222202202202220202022222222222022022222002222202222222020022202202202202022222222222022002022220220222222222002220022222200220222222220200222222222200222222222222020220202220222020222222222002222222022222200000222222022022022022202222200002200222222222222222222222222222020222020202222202002222222222202020200222202220002222020200222222222200022222202202200222222202222222220022222222222222222222222220022222222222022222222222002222222222222222202222200022200020000000002220222002200022222222022220000200002220222222222222222202020000020202222220222202000202222022022022202222200222222002200020200222020202220222222222222222022220202222022222222000222220000020222202220220222022022020022200202200222222022020000222202200022220000202220002222220222220202222222222220022020220202202220222222200222202222220200022222222222222222022222222200222002022022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220222222220222022222222202222022022222222222222222022200022220222002222000022220022222222202000202222222022200222222220220022222222222202000200022222222222222002222222022222222220220002222002200022202222202220222202022222020202002222222002022002002022022222222202222022202222222222202220222222002220222222222020022222202002022222220220222220202000022202220220222222022002222022022220002000222000002022202000022222222222222222222222200222222202222222220222220222222202222220220020022022222000200222022202022222220220222202020222022202222200022222022222222200202000020222002222222202222222222020022222222222220222222002020002222222022220000220002002222002220220022222222222222222202022222202222202022022220220022222222020222220222222222222222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222222222222202020222222220222202222222222202222200000222222000222022202022022222000222022202222222222220222222222222202022022222222222222220002222220222222022022202202220200220222222222002220222222222200222222220222002022220000220222222222222200202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220222020222222202222222200220022022222222222222200202220020222000000220202202222222222022222222022222000222222222022202220220222222202220220222220202222200200022220220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222222022222000202220000222022222222220222002220002202020002220222202220220220220000222222222220222222222220222202200022022022022000222222222222222220202002000222222202022022220222222222022222202222222002222220220220222200200200220222220222222202022020000020202222002200222222200222222222220000222202220222222222202222202222220222222202220222220220222020000000000000022202222222220222020220000222202022222222222222020222022222022200020020022222022222222222220222220022220202220002200220222222220200020202222222222220220200222220222222222022202220222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222202222222200202222222220002022222000022222222022200222200002220202222222220022222220222022220222002220222220220200200020222020022222022200022222202222220222022222202022220222222222222202222222222222222200200222200222220022220220022222000002002222222222222222200220222222022000002022222222000222200002222222222200222222222002020202222222222222222022222220222222222202020002220202222020222022220020000022202222222222222222022222222220202202022020022222222222022222222220222222222222002022220222222020222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222022002222222222222002220222020200000022220202202222222222222222222202220222000002222022200222222222222022220000202200200000002222200000022220222222222222202022002202022222222200202222022202002002022220200020000222222022202222222220002220222220202022222222220202022022222222200220022222022222222200020002022222202222222202220220022202000220200222222022222202020002202000222000202222222222222222202202222222222222222222222002022222222202222002222222202022200220222222202222002002220002022202020202202002200222022220020202222222222200202220222002200222202202022022022022222222222222222022222222222222222022002022202220222222202220222022222200202202222222020022222220200222200222222222220022202222222222222200222202222002022222020202202222222222220202220220222022220222220022220222022002022222222202222222022222220022222222222202202022202222222222022202222222220202202222222222220022220022020202222222222020020222022222222222222220022202202022200002222022220022222222002220000202022022222202202220022202202200222200220000222022222200220200202022202022220222222022222002222022202222002202222220222222202022202222222022002220000220220222222022222222220000022222202022222222202020202222222222202020222202202222222222220222220022200000202020220022222002222222222200220000220000202020220220000222202222220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222220202220020220202222220222222220022202020222222222222220222002222222220022200200000222222200220022220200022222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000200020000000202202020200220202020220020222220220222202000222200002202022022222022222220222220022222222220200202222202000222220220020000222202222222220222022222222202022002000220220222222222222202202222222220222022022222220222220222222002222020002220220020202022220022200022222220222022222200200002222000222222022200220222222220220022022202202222202222022220202000222202222002022222220202222222222222222022222222200222222222020020000002222202202202220222002222202202022202220222222220220202022222222222202222200222222202022022220020202222022220020222000022020002222002220222202222202222222220022220222002200002202022222220222220022222222202222222020200022222222222222222220022220202220222222200002202222222220222022222022222220222202202202220202222222200002222222222200222022200222222202222222222222220222202222220222202222020202020022220022022220200222022020222222220222220222222022220020202022222222202222202220202020002000002220222222022222200022222020020002002020022222222202222220022222200222222202220222222022202022220222202022222220000202202020222222220222200022002222220222220202020222220020000200222222022222202000222222220222220020222022022202222002202222022222220220002222222022220220220222222202222220222022002202202222220022222222222020022202222222202200222222222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222222022222220222222222222222222222222222222220222220202022200000022202202222202202222222222202222222002222222222220222222220220002202222222222222022222200002222200222222022022022022222222222222022002222222222022222222220020220022220022222222222222020220022200222022202222222222220020002022022222002222222222202222222222200222222220200222022222022202222222202200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020222002222022222220202220000202222222022222022202222222222222202022222002022220002200222020202222222202222222222222020222020222002222222222222222222222222202222202222202222202202220222222022202200022202202200202220220022200200222220220202222202222222200022220222222202220220220220222222222220022200222222202220222220020202022222222222202222222202002222222222022222200002200202002220222220222200222022202002222202222200020222022202222222222222222222222222222022022200022220200000220222220202000222222222220200222220200222222220222202200200222022222222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200000222202222222222202222202222222222222222002222002200202220202220220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222220222222002002020222220222020002020022200020002202202000200222222222002022000220222002022200202202220202222020022022222222222202220222022222220202222022200022202022222220220222222220020220222220222222000200222020202220222220022222002222220222220222220220200222220000220020202222222022222222222000022222222202222222222220222222220022222002200002000002022022202022022222022222222200222222222022222222002220022020220220022202202202002222002020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222200000022200222222202222202002222220202022020202220222222222222222022220000022020022222222222222220022222200222020020002220222222222000220220022020022220222020020022222200022000222222000002022222222022022222020022202222220220020000220022022022002222222222200022222220222220002222200000022020000022222022222020000222222222020220222200022022202202222222222222222222222022220022222020022002220002202222222220222002022000222222222022202022222000200000222222222222222022222220202220222222222222222222202000222222222222222220202022200022202222222200220222222202202222222222202222220202002220220020022202022222022020222200220222222022222222220222222202220222222222220222222022000002222222222222022220202202022220000022202222022002222200222222222202020222202222022222220220002222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022022220022220220220222222222002222222220220022202220222202222000222222020222222222202022222220202200222222222222222222002222022022022222222002202002022222222220220220222222202220022222222022222202222222222222202022202220222022220222222220222222222220020200022202022222220222222220222220202200222222020220220022000220002220202222222202202220022002222222222002202022222222022202222222202002222222000202222220222222220220222222222022022002202220200200220200202222222220202222220002202020222222220022022002222022220222202222220222222202222022202222202200022222222002222222222200222222222222222222220222222222222220222202000220000022220022222222222222222022000022022220220022220020200200222222222202220222220222222202022222222222222200022002222020220002202202022222222022222222222222202202222220020022200202222202202202222220222002022202202022220200220202220022002222222022222200220222200022222202222222222022222200022222222022202220222022022222222222222222222222222020200222200220020222000220022222222222200220222222220222002222220222202222220222200020220222222200222222222220222220220202202222202222222222222222220222222200222022222220200022022202220222222020000020222200002222222222220222202222222220222022222022220220220202220222222222220022222222222222022022002022022022222002002222222022222020022020222202222220202022202022222222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222202222222202222022222022022222220222202202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222222222220222002222200222222000000222222202222222222000022002222222002222002222202222222202222220222220222002220002222222000202000002000222222222222002222220020200222220022220202222202220220222020002222222222222220222222222222222202200222222222222222202222002200222202222222200002222200002222222022220222222222000000002022220200222222002202222222222222222222022222222222222222202200000002022220020002222022222222222220222200222222200222222222222222002022022222222220222222020202222222222222202222202220222220222202220202020222202202022222200022222200222202022222202222222022222222200020222220022222222220022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022202222220220202022222222000222222220220222220020222222202222200222220000002020220220002220002222222220220222202022222220222222222022220222220002220220022222200222200000000022200220220222220002222220020222222222222222222222220222002222222002202222222222220000000022220222020222222222220002222002022222222222022222022222020202222220020000200222222222222220002222020222222222222222222222222022222202202202222022020222202222222202222220022200022222022202202022222200022222022022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020022222222222222222202022222202202202022222222222022220222022222200022202222222220202222202222220202202202000022022022220222220220220222220222220002202220222222222022022222202222222222200022022202202222222202222222222022222222222202222022022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022222222220220222222000220220222022220222222222222220222222022220222022020200022222222022222202000202200022202222002000002222222222220222220022202220220222222022222220222222220222202002222220222022020222222222202220222022222220020222222222020222222202000222222222222022222220000000022222000222022020220002222222222202020220202222222222222202200222222202022222022022222022220220222202222022022202200202222222022222222202222220222222222202222020022022220202022000200002222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202222222222222220202022220022000222222222222222222200222220000222220222222020220022220022222222222002022222200222222202220202222222002222002020222222222220222222222202220222222222000222020222222022020022222202222220202220222202222022222222220002222220222022200222220222222222222222022200222222200222220022222222222222222202220222202202220220222222202220200202202222202222222002002220000222222022220222002222222022202200222222002200200000202222002220020022222002002222222222222222222222222222220202002222202222202222220022022022022222202220200220222202202222222222220222002022202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222222220202220202220022222222202220222222222002020022202222220220202222222022020222222222200002022202022000222202222220002202002200200022220000020002222220222022222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222222222022222200000020222222220220200222220222222202222220222220222000202220222222002222222222222222222202020020222222002222202222002222222222202222222220022022220020222002222222222222222020222002022222222222000202222200220222220202222022222202202222200202000202002022222222022200222222202222000220022222222222200022222002202222222222200222222222222222222222022222022222222022220200022222202222222220020222222202222222222222022222222222222222222222222222220222222222222222222022222222222202222022222202220022222222220202222200022202202222022200022202222222002222220200202220022222222220222222220222202020020202202202222000222222222222222022222222022222022022222222222002222222222000020222200202220020202202202222202222022022200002222022220222200020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222222220200022222220020220222022022202220002000222202222202022202222222220002222202020222222202022222222202020222222020222202202020002222222222202220222000000020222220222200222200202222202222002202222222220022022222222220022202022020222002222220200200220002200222022222222222222022222022220200222022220222020002220022020020002222020200222220222002200022200022202222020220022222222020220022222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220220002002000000022202022222200222222222220000202200220202022222220222222222200222222222222202222222022202222222222222222200222222020222222220222020222022022222002220022022200222222222222222220022222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222222022222222222002220000002222222220022220022022200222002222000222222020022200202222222222222222222222222202222222022202022202022200222222202222222020022222202222222002002020222222202222222222222002022222022222222222222222022220222020220020022220222022002200220022200022002002222222002222222020202222202002222220220222222020222222222020220022202220220202220220202200202222002222222222222222002022222222022022222022202222222200020222022222222200022202222222222222202222222222022220222222002222020220222220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020002222222202022022222222000020202222022222200222020200020202220022022002022222222222222222000222222222222222220022222202022220202002202202222200222202220222002222202022022202022222002022222222022220002222222222222022220222220222222002022202222022022222222002222222222222222222222222220020222202022022022222220222202202022222000022222222222202222022222200220222202222202200220202222022220202200220222222022000202022022020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220022222022200022222202202222222222222222222222022220222222222002222222022222222202220202022222222220220222222222022020022222022222000222222220022202222202220002222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222222220222000220022222202220222220222222222222220200222202202222220000020222202222202220022202222200222222022000202220202220222022222222202020020222222220200220202220000200222220220022222222220020222222202220202222222222222222222220220002222202020222220220222202222222222222222202222222002222220202200202220000222202022200220002222220202222220200202020202222222222222222020222220022202220020200020222222022220222200002222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220222202222020202222002222222222222222222222222022222220222222022222220022202222222222222222222222222222222202220222222200022202222222222222220222222220200022022222202220200220000002222022220222022022222202222222222222220200202002222202002222222022022022222020222222222222222220202202220020222002222022020002022022222222202220222220202222000000022002202222222200222200022200202200222222020222220222222222022202222222222222222202220022200222222222200222020000000222202220022222000022220222222220220222002022220002222202202222022202222022220222222222222202220002222222220222202200000020222222022222222222022200222222002002000022222222222222202222022222000002222202222002222222220220202002022222222200022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222222202222020202222222200222222002200202220000022222222222222202000020222020222222222220200222222020220222202222222022202220222022022222222222000002202222222222220022022202000022022200022002200222222222022202200220222222222222222202222000222220022202022222222222202222222200020222020222222222222222220220222200022222222220022220022220022222222222222002202222200222022222222222220002222020222220220020002022002222222220222202222222022222000022202000022202222022202222202222222022200022022200222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022202202222222220202222220222222222220222220000022222222022202022220022222222022222202220202022222222220222220222022222200202222022222220200220200000022202002222220020222000222022200222222202220022222222220222222222222222220222222022200222002022020200220222200222222202020220222002222220220220022222222222222220222220222222222022022202202000220222222202222222222220222222022222200022222222222222022222222222200220222022200222202202222222200222222200222222220222220002020002022020222000220022022202200002222222220022222222000220002222222220222220222202022222002002020200200222002022000222222202022220222222022222222202022222020222222220022000022222222222222220222202222022022002002022022222222222220222022220202022222022220220222020222222002022022022222222022202222222222222222202220220220020022222222002222202002220222200202022222222222220022220222222200202222222222022222200020222222022222200222002222202222222022022022222020222000220202222220222222000220202220222222200222222222222220002222222200222222222220202202220220000022222000200200000222202200220022202202222220020020220220222000202222000002000020220222220200002220222202222222200222220022220022202002002202002020222222222020002200022222222222202222222220222222000222222022202022222222222020222202222020202222220220222202202200222222222200202020222022222022222220222220220222202002022222222200222200222222222202220022000020222222220222222202020222222202222022200022222222002202202222200222222222220222022022222222222222222222020222222202222222202200222222000222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222200022202020020200002022222220222222222222220202200222220222202002222022022220222002022222222222222202002022222200002220222022220020222222022222002220022200222022022222220222222222202222022222222222022222022220220022202220222222002022222202220220002222202202222202022222222022202220002222022000020200000222222202202222022022022222220020222222222202222222222220002222022002222222022220222220022220222222220202202222220222222222222222202222200222002022202222022222022022200222222222220222222222020222222002222202022222200222220222222222222022222222220222222222222200222222022222222202022022022222222222202222200022002222222002222222222222002020020222222202000222220222022202222200222222022002020202220202020220202222222202020022222202222020220222222200222222222222220002222002022022022222222222020202222222200222220222222220000222222202202222020020200022222222222222222222222222202222222022220022002220000202022222202202222222022022022222222222222222220222220222222220202220220000222222200222222200222220222220222222222022022002220220022222222200222020222222002000000220202200022222222222222222222220222222222020220022222220222022222222220022202222200222022202202202000002022222202022222220222222222202222222202022202222222222220222222002020222222200222222220000022222222220200222000002002222222200222222202000022220002220222022222202222022202220222202020202222222022222220220222222002022200222222020000222222222222002220022002022002200222022222202220222202222220000220222222222002202202222002220020222222022222222202202022022002220222202002222222020222222022222022200000002220202222200220220022220002200202202202222222222222202222202022202222222222020202222022220220022222222222220202202220022020222222220200222022022022222022022022222202220220222220222222222220222222022222220222222222222222002222202222202202222202222222202222222222222222222220222222222222222222022022222202222222222222200222222022200222202222222200202002202202022220022020022000022022220022020022202202222022222002200222222222220202000222222002222222222222222220202020002202022202222022222000222222222022022022220220222022222222222022022002220220002222220022222202202222220222222020222222202222222222220222020002222222222202202222222222022200002202222202222220222222222220222222222202222220220220022202222020222222220222222022000200202222222222202202220222222202222002220022222222220222000222022000002022002022222222220222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202222222202222222222222222022222002022020200002220220222020222222220200022020022222220202202022222200220200220020020222222222222220022022202022202000220202222222220220022202000222222222002222200222222202220222022222222222220022222
10027 222222220222222222222202002202222222222200022202222222200202220220220002222002222222222222222222222220022220222220222200222222200220220200220202202022220220202022220222222202220202220002202220000222222222222022222022222222220022222222222222222220220222200002200222222220022000202022022200222222220022002222022200200222002222002022202202222222222222222222020222202022222222222020222220202202222000222222222222222020202022222022222202202020022202002002222220222200220022222220222222202222222000222222222202222222220222220222022202020222002222220222222202222220220020222222200202000022220022002220202000002222200000222220222222222200220222022202000002022222222222000220222222222202022220222020220200022202000002020020022022000220220200222222222002220222220220222222222222222222222222222222220222220022222200022200002222222222222202222222222200000220022002002220000020200222002022222222222222200222222222222222020222222202202222220002222222220222222022022200222220222022002222202002222000020000022222202022002020000002202220020202220222222222222222222222222202222200000222222022222222222220000200000222022222222202200022002220022022002220220202222022222000222022222222222222222022220222222222202222222222222222020020002000222200002222222222202202002022220222222022022222222002022020002000222222222222022000220200220022000222222222222202020200002022222222202222020022222220220222022200222000202002202002202222222020020220220222220202220000222200220202022202222222222222222020020000202220002222022022222222220200222222220222222222202222222222022222022220220022222200222220202022202022202222222200200200022222220202222222200222200000222220220022222222202022002222222202202022222222202022222202202200222222002002222222200220222022222202222220202222202202222220220222202022222222222222220022222200222222020222002222022022222220202022222220020000202220002202020220202202222002220222002222000202202222222222222202220222222222220022222200222220222222222222222222222222022222222222222220222222222222222222222202202202222200202220222222222222220020222200222222220222222200222222220222020002220002220222220222222222022222002220022022202220222222222222222020002002222022020022022222222222222022220222222222222020220022022202222020000222222222202020222222202222020222202222222200000222222202202200022220222222220202222220222222222220002220222202220202220202020000022222020202202222200222220022200220222222222022222202002202222202222222022222220002222022022000022022222222222202020222222022202222002220020220222220000202022222222222222202222222222202222220220222002002202020222022220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220220222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222222222222222220020222202222222200222022222202022222222022202222220220022222200202222220222222200202202222222222202022002220202200020222000022220200222220222222002222022220020002022002202222220200222222022222220000222022222222222002022220222222020222222222222222220022222202022220022022022020022222222222202000000222222200220220220220222002222222222222222222202222020002222020200202202022022020202222222020022220202022022020220220222222222022202000222022220022022222220020222222220202220220222220222022222222000222000022202222022202220022220222222222222200220222222222222222222220220222222222222222022222020222002020220000022222222220022202222220020002202202220020000022000000202000000220220202002022220222002022022222222220000222002220220202000222222220002202202222222222220222022222222222222222222202200000022000220000002202222022222222022202002222202200022222000220200222222222222222222202222222220222222222222200002202222220022002222020222002222022022200222222220022220222202000222222222020222200200220222202222222220222222202022222022200220022022202220022022002222220002222220202222020002000220002222222200220222222202222220222220222220022222220222222002022220222022022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222002222220220002220222220222222222222022222202222202022222222222222220222222222022022200020222022222202202200022222222200000200222220020020222222000202222222202222000200222202222220200222220200222222022022220222200222020022200222022220020222222002222220200222202222222222222220220222222222222222222222222222222222222222220222222222022202202002200200020020022222202222222222222222222222202020200022202022002222222022222220220202020200220200222002022222222020022200222020220222222222022202222220020000202202220222222202022022022022220000200202222222200220222222222222222222200202222220220222222220002220222202020222222202220022020222222222022222222222202222222222222222222222222220222002002022202222022222222200002222022222222220222202222022002220202200002022222222200202222220222202222202222220220222222202222202000202022022022220222022202222222222222222222200222222022222222202020022020200220222222000222022220222202222002222222220022222020222222022022222202202220022002202220202222022222222022220222222002202222220000000022022222222202222220022202202222200222222222222222002022202202222002222002220020222222222222022220002222222000220222022222022202222202202022222222222220202222222222222222022222222222222222222220222222222222002202202022022022222022220000222022222020020202222222222222222222222000220002222220222202222220022222222022222202022220022202202002022222202200222200022022222222222220022202202222222022220222222202202222222022222220222020222222222202222022202022022220020222222022222022222222200222200222222222222222022002220200222222220222220200022220000022222222220222202222222022022222222220222220200222202002022220202200222222202220222022222220222220022022022022022220002222002022200002222200222222222222000222222222202202200002222222022220022220000220202220022002220220002222222202200202000222222222222222222220022022202200020202022020222020022002222222220202222222222222002022220222222200222022222202222222222222222202002222202002002022222220222220022220202000200002222200222220222002222202222200222222222222222022222022002222222222020222222220020022220220220220022022222222222222222020220000222222220202020222200222222222202000022202222222220022222220220222222220222222222022202222202222202022202202220202222222220000222222222202022220022220022222022022020022202020022002222020022002200222222202222200222222222202220020220202022002200202222220220020020000202002000222202022220022202222220222222200220222022022002222200022020022020222222022202220222022022222222000202202022222020222200022022200000022222022020220220222222200222222222222222202202002222022022222220022222222220202222222222002202020020222222222222202000222022222202222022222022222222022220222220220222222222220020222222022222222222022202222202020022222222022222222222020222222222222022222222022222222022022220202202222220000000020020000202220022202222002202222022000202222202222222222222202220022222020200222222202222222202222202200022222222222020222220020202222022022222020222202220220222020220222200022222222222202002022222002222000022000222222220022022202222220200020022000022222222220202222222222202022222220220202222220002222222222020022220220022200020222202022220202222022200222022222022220222220222220200200002202222022002202222220222202220202220200220022222202202222222220200202222220222022200222202222022222202222202202222222222222022222222202200202222020000200022022022222222022222222222222202202022220022222222220222002222222222222220222222202220202002220222222220202022200022022002022000222202222222202222222222202220222022222002222222222020222200002022202022220022020220000222222222222222222022022220222222000222222222220220020000200200220202020222202222022002022202222222222222002222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022202220022222222202222222020222202222222222202222222222222222000020200000000202200002020200022222022220222200222220222202222022222022220202222222222022222022020200202222022222022022200020222222200202222202222220222222022020202222222220222220202220202022202200022222200222220000202222220000002222220202202222020222022202200222022222220020220002022020002022202022002220022222222020222202222020202202222222000200222222202202220020222022222222202000222222222002222222220222222220002222222202222200222022022002222220222222202202222222022222222020222220202002202220202222202220020222220000002222202002222222200000222002222222222222000022200222222222202002222000222222220220002202222220222222220202222200022222222000202220222202022222200220200002222202222220002022202222202020222222222220222202222222022222022002202222222222202202222222222202222200200222222202202202222202222202202220222220202222222222222200202222222222222002222200202022220202222022222222022222202222222222002222220200202222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222220000000200022220222202200222202020022222220202202002222202222220222020022002202020202202020222222220220222222022222002220222200220002222200020202222020022222002020222202200022200222202222022220222022222222220202022222020222222022222222022222000020222000202002222222222222222022222002002022222222222022022220022202200202220022022222222222200222022202222022202222022202222222222022202022222222202202220220202020022200222222222222022222222202220000002002020222222222222222222222202222022220002202020220200222222220220222222222022220022222222222002202222022200202220222002222022200202200222222222002222222222202202002022220200002202022022202222222222202020022222222222202002220020202222222222000022022222200022222222222020220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022222000202220222222002222002220002020000200000222002222202222222222220022000000002022222020222002200222202222220200022222000220022222222002220222222222220222222222222222222222020220222202202222200000200002220222222222220202222202220220002222222022222222200022002202002202222222222000202222222222222222222222220220220002022022222200002222202022220220222022202020002022202222222222202220000222020222222222222020222222200000202220022222222002022220222222222222022202022222222222222220020222222222222222222022222220200200222220202202002000002222222200002222000220222220000220220022222222022002202202202002220022022220222222202020202222222222222222222222020222222222222222222022220222202020002222222002200222222222022020202022202200220022222222202222202222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220022022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222220202202222022220002020020002222220202202202222000002002022022002222000022222222202222020022222220222222222202202222220220222202022022222222220222020222222000020022222202022220022222220220022202222222022022222222222222000022200022222202022022022220022022220220222022222222200222000002020222222222222002202222222222222220022200020222200002022222202002020020202222022002020202222222002222002022220022222222220220000022020222222002222200002222222022220200002022222222222222222002220222222202222220222220220200222020002200002022022222222220222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202222222222222222222022220202222222222220220220222202000222222000022222022222220020002222022222222202222222022202222222222220220200200222222220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022220222220222222222022222222222220220222222222220220222200022220222202202222220222222202222222222222202222202002022222220222222022202022002222222222220220222222220022222202002202022202222202000220222022222222220000222220022222222020222000022000200200220200222222222222222002022002220222202002222222222220022200000002222002220222222222222202202222222220222022222222222222200220222202222022220202022222222022220022200222202000002222022022222200022220200220222200202222222220220020002220002000022200022222222202022220000022222022022222002222222222222200220200222222022222000222022020202222000020022222022222020020220002002202002000002222222220220200222222222222222222222220202220222222222222222002222020222222222222220222222222222222222222222222222222222222222222002222222002222202202222200220220222220002202222222222222222222220222222222020222222202202202222020022222022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222220020022222202020222222222222220002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000022002202222202002202220200222200222202222222222222220220200202202202222222200202220202202222022222222022222222022022022222022222222220220222222202220222002222022222022220002220222222202200022222220222200220220002222222222202220022220022222202220220002222222222222022022222002022222222022202222222022200222200200220222222222202202222222222022202202222222222002222002022022202222202222202222022000002022002022020202220220222222222020222222220222222222220222222222202222222222222222202222222022220222002000002000202222202222222200220220200020222222222002222222022202222022020220202222002222022222020222022222202002222222220222222202002022220222202222222222022002222222222022222202222222222222222220000222222222000222220222222220220222222202222220200222220020202020022002222222222220022200222020222222222220222220220222200000202220220022222222220222222022202020222222222020222002002222220222222200222220020222020000220220220222222002222202022222222222202202200020202022222220020202022222202202200022222202022222222220202022022220002002222002222202202020222220020022220222222220020222222200002222020220220002000222022222222022202022220020222222002222200220222202022202222222222000222002222222220222222022222022222202200022222002222222220222222220202022222222222222222222200222222222022222222200022222022220222220222222202222222222222220022222222222200022222200000200220020022202202222202222222222222222222222222222222222222020202022222022002022220202220000022222222000020222022220222222220202222220000022202222022220202222222202202222222222222222222222222222222222202222222202020020002222222222222220002220000220200202200022220222222220222222202002220222220222222002222202202200220222022022222222220020222222222222222022022222222222222220200222222220220000222222222022222202222222202222222222220022222222220222222200222222222222222222222022220222220020220202222200022022202222222202202200002222022002222222222222220022202222222202002202220202000202222222200200000020022002222202222022222222222222222222220000002000020020022222222202222202202220220202222022202222222222022022202222222222222022202202222222222220222222222222020022222220222200022222022222022222022222222222002220202022202222222202220222222022222022202022222222222222222220200202222222222200200022002222020020222022222220220022000020202022220222002222022222020022222222202222002222000222020002222222200202022222020202020222222022002222222020000000022222222222020202222222222220222222222222202220222222222222002222222222222220000202020002000222022202222220220220222000022022222222002200220022022220002200222222202202222002222020222222222222222222222022222022200020020222220022202202222022222222222222222222222202200022000020000020022000222022022202022222222002220220220020022222002200202222202222222022220222222220202022222220202220220000022222202222022222222222220202222022222222200222222222222000200222022220200222222220220200222222220022020220002002200222222220222202222222222202222200000222222000222022202022022222000222022202222222222220222222222222202022022222222222222220002222220222222022022202202220200220222222222002220222222222200222222220222002022220000220222222222222200202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220222020222222202222222200220022022222222222222200202220020222000000220202202222222222022222222022222000222222222022202220220222222202220220222220202222200200022220222222222222222222022202222022222200222202022022202222220222220022222020222022222222000022200000200222222222220222022202222202020202220002222220002000222222222222222222222022222222220222222222220222222222222200222002022222222222222222022222222222222222020202222222022202222202022022202220222222220220202222202202022222222222222222202022022222222222222202222222222222220220222220222202222222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222222202222020202022022222022220222222222222002202002222020202202022220022222202222022222222222200222200222022222220222200022220220000202222222220222222220220222022000202202222202200222222222222002200022222222222202220202002022202220022222200222002002222222222222202020222220200000222222222020202202222220020000202220202222020220222022200222202200202222222022200002000002022000222020220022020222220220222220002222222202222022222222222022222222020002022022220020222222202002022222222220222220202222222222202202000222222000020000020000002022202222222220220020220222222202202022022002222002002222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202200022222002020000022222200222222022002202200020222202020222222002222200222220222022222002222020022200022222222020222222222022002222222222222222000022222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222202022022220222022222220222222222222022222222000222000220222200022202222202020220202220002222222222222222222220022222220002022000022022222220022202200022022200022002220022202002222202222222002202022222202200020020222222220002202220222222222000222222222222202222222222222222020222200222202222202222202222002002220200222222000202220222222202220022200222022020020220222202222220220202220002222222222202202222022022020220222220202222222220022220222000022220022222022222000220222202002020222220002020202222220222222222220022222222220202020222220020022200222220002202202022202202222220022202002022202222222220222220222202222022220222222222222222220002222200222202222222022220222222022220020022020200222202202222222222222222202022220220022022222022220000220022000020000020000222202222002222022220022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020202022222222020222222022222220022222000022222202222222222222222222222022222222222222222222222222222222220002202222202000222220220020022200202222222222222222222220222222222000022222222000202200220220222020220022220222000222222222202222022200002022220222220000020022200200002000020002222220222022220222022200020200022022202220002202202220200202022202202222022222222222222202222222222022220222222222202000022022202220022222222222220222220202222000002222222220222222222222220022220020002200202200000022220222202220222222222222020022022222020200002222222220022222022022220222202222222222222222002220222222222202200020002202222222002200222220220200222002022022202022200200002220222202200222220000222222222222202222002022220222222220022020000202222222022222222222222222222222222220222222220002200202222022222222222200022022000020022222200002202020222022022200022222222220020222222022202022222002022222202222022022002200222200222222022220222202222222020022222220020222220222200202222022002222022222220222222222022000002222022020220220222222022222222220220222222222222220220022202202222222222222020022222220200222222002022222222222022002222222200222222202020222022222002200022222220202200020222202222202202220200222202222020222222222202222022222220222202222020222022222022220222220220222022202222220222022222222222222200202222022002222202222222222222222202202220022222002222000022022222222000220220222220000222200220020222200002222202022222222202220022220222222222220200002222222222222202222202022000222222022022222222202022222202222222022022022222222202222222202202022022022002222022202202222200022020022202222000022222222022222222222220220222222222220202222020020220220222222222222222002222002022222220222000222222022222220020222220222020002022220022200202222222220222022022200022222202222200020222220222202220022022220222220202022220022222222222000222022202202202222222202222220022002222202022002222220222022022222002222220202222220202222222000222222222222222002202202222220022222222222202002200222222220202222220002222222222222220202202222222020000222222000022202222000222202000222202020002222222222222200020202220200022222022002220222000020022002222222202222200020222202022002222222222222222222222222220022222222202202222020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222022202200222220200020222202020222220022200220202222222222002000222202220222222202202222222222202222220022202222222222222222220222002202020222222200020222222222222220022022222222220202220222220202222222222022022222222222222202200002022222222222222022220200222220222222222222222222220220000002222202220200022222222222222222200022022202222220222222222222202202222220022220200202222202202220222222222222002020222200002222220202202022202202000222002202222220202200222202222222222202222022202022222220002202222222202222222222222022022022222222202220222022222222202222222222222222222222222222022022200022220200000220222220202000222022222002202202002222202202022222002220200200002022020222002222022222002220020222222200222220202222222002022202020020222220022222222222222222222222222200200220002220022220020202222020220022222222220200220222020000222222222020200002222000002202222020002002220202202202200222000202202220222222222202220222222220022222220022222002222020222202222222020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222222022222220200002202222022022222022222202222222000002202202002002220222022002022202000222220000222222222000200022222222202222202222022202002000222222222222202202222022002022222202022220222222222222022202022220222222222222222022222222022002020200200220202202002220222020222222202020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020022222022222220002022222222222222222202222222022222022200222222002220222222202202002002222022200002222220222222202222222222222002222020220220222002222200220222222202220202222220220002000022220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222202222222200222222202202202222222220020222222202202220022222200022020002222222222222222222222222220222022200222002222222222020022220222202222222000222002202022222222202222222222222222222222220020222220200000000000020202202222222222222222222222222222222200222200022002000220222222222222022022222202202022222220222022220002222222202020222222220022222022222222222220000222022222222220220002220000020220202202022002220202220022222222222200002222222222222222222222220222200222222220222222020222202020022222222220000022222220222220002202202220220022222222222222222222222020020222222222220220222002222202022022222220222200222002222220222222220222222222202022022222222222202222000002222022222020022220222202220022222200022202020022200020222220022220222222200022222222222002222022222202202202222220022202202200022022222200202022022220022222222200020022222202002222202022220222222000222222222020220200002220202002222222220220020222022200000020000222222222022220200222200022200222202200222200222222202222202222020022002222200222000222220202222222222222202220222202022220222222022022200220022202022022222022222020220002222022220220002000220202222220222022022222020222222020002022222222202202220222202220022202022022002222222000222222222222222222220220022222222222222220220220022222220002002022222220002022220222002222022000022222222222202222222222000222222220222220222022222220202022002222202022222222002002222222222220220200220202202202202222200022220202222220002222222222222222222220022222002022222222002022222220222002222022222222222222202220202220222222222222002002200020022222222222222222222222222222222220220220002222220202202222202222220222000222220220222222222022222222222222222222000202202220202222222220002222222020202222200222222000000220222222222220022222220222220222222220222022222222200222222022222222222222222222222202222202202222222222222222202222222200222220022002200220202202022202222222222222222222220222202022202222202222200000202002222022022222222222202000222202222202022222002020002002222202022200220022222022220222202222222222222022200222222022222222222202222022222022002002222022022222022222202022222200222222000202222222222202222220222222222222020220222222220220020222220200222220222220220020200000022002202202222022220222222220222222220220222002022222222202022202022222222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222202222222202222022222022022222220222200220202000002222202200000202202222020020022220002220202022222020002222202220220022220202222222000222222220022222222002222202000000222222220002020222222222220202202222222020002022022222020222002222222220202220002022022222022220020202002002000222022002202222022222222202022002220222002222002222200222222220222200222222220022220202022222222202222222222220222220222222202222222220220222022222202000022222220222222222200202202222222222222222222222222200222202022222202020022220222200222222222200002222200002222222022220222222220222222222022222200222222222020222222222222220200200000000020222222200222222222222222222022220222202220002222020022222202222020202002202222220202022022200200222222200020222222220220220222220202022222202202220202020222202222200202200000222000222202022222202222222020022222200202222220022222000220222220202022220202222222022002220022202222222022202220022222002220222202202022222222202222022222002222220022022222202220002222222222222002202220220222222202002222222220220222000220022202022222202220222220222222222222202222222202222200222222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222200202222222000002000220022022202202220002222200222220222222222202222222222222222220022202020222222222202202022222222202220022222200202022222222220002022020222220022222022202202222202202222202222222222202202022202222202202200022222222222000020020222222222022222020202222202022220222222222202202222222202200000022222200022202222222022020222222220222202222020222022222022222222002022022000220222222222220202020002220022200000222220220220220222222222222002020222200220002222202022222220022000222200222220222222220222220022000222220000222220222220220220222222202202220022220022222202202202222022222222022022222000222220222202022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222200220222220222002202222222002202222222222222222202222220002022220202200022020202022002022202202200220020222222220222020000222222222222222222222222220022220020222022002222222202220022222220220222222002200220020220020202000202020222222022220222220222220000222022220000200202222002022200222220002222200222022022220020220222222222022222000222222202222220222222202222222222222000220200222022022222202022000222220220022022022202022220222222220022220202022000002202022020202200222202022222200022002222222202222222222202222222020222222222222222022222202202200222220022202002222202220222220222222222022020222022200220222220222220200200002020200000220222222022220222222022222202202220002222222222000222022020220222222222222202222222222222222002020222200022222022020002220200220220200000222222000020222202202222202222000000220022222222220022222222202222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220022202222022222222222222220202200002002022202202000002220222200220222222002222202222220202220202022222222222002022020202002222202202220220022022222220220222222222222002222222022220222222222222222202020220000020220202220220222222222222202002022000200222020220002222202222222222202020220200000000022222220022000222020222222002222222222222222022220002202222022222222220220020022202222200222222022222222222000222000002200220222022222222222222222202202222222022020020222022002202220222200222222020222222220220200222222022222202220002222202022020202000002202202220222022222222022220222022222222222022202222222222222222222202022222022222222222202220222202020220020022202202202222222000222002202022222222020002200202222022020222202022220202220222222202222022022220222202222022002222022222200222222220220202222222202222220222022222220020222222222222222222222222020222020202222222222222220022222022222222002222202222000022022220022222222222222200022220202222222222222222222020220222222222220222222222222222202020022220002222220022222220222222200222220222222222202200222220222222222222222022222002222022202020220020000220222020020202020022202002222222222202222222202000220022022002222222222222022222022200220222222222202222222222222022020222222222220222202202222200202220222220022222220222022220222020022200222222222200202202200022202002202222222200222222222222222222222222222022022222020222022202222002020220222222022220222220220222222222022002020202222002222222022222222020222202220022022222222222222222222000020000002222222220222222202022220222000202022222220222220202222002222220020222222222202202222222202020220022222222222222222202222222200020222022220202222202222202222222220022222222200022220222222220022022202220202220220202022220002222022220222200020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222202222022202022022222222220222222222200202202002022200222222222222222000220220222202222200020222222020002020222022220022222222222022002220222222222222222200022222220222222222222220002000200220022200022200200222222222022022222022222002002222020020222222002220020222220022222220222202202220200222002220222202002222200022220002222020202222220222002200022022222200222200022222020222222022022222000022200222222222022222022022222222222222222022222222220022222222222222222022222222222222220222222022222222200222200022220022222220222200202202202220202222222020202202222202222222222222222222222202220222222222222220220220202202020002022220200202222222022002202022222220022222222222222220022202000222222022022220220000020022222000202000202222020020022022202220002202202220202202020222222220002222002022222222220222022200220202222222200222222202200222222222222222220022222222222002222002202222220222222202202202220002022222220022222002222002000222222002220202222200202020202202202000220220222202222220222222222022222222202222202022222200222222022020022220222202222002022002002020002220002200222222002200002000000222202022202202002220022220022222200222002222000222222022022202222222202222222002002002000202222220202222220022002200200202002222200222222222020222222202022020220002220002220220222202022222222222222222222202222202022022220022222220222200022222202022222022002202222222000202200200222002202222000002000222220202022002222220000002202222222220022202020022022222022022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000222202000200002222022222222222220222200202202202002000222222200220222222022020022222220022022202222022202222202202222220202222022202222002022222020222222200222222020220022222222220022022220022200220202222202022222220222222202222222222202222222202222220020222022022220022220002000220222222222022222002222200022020220220222220002222200022002220222022000202022202020202222222220202202022002222022022220000000002222022202200220202020202222220220222220222200022222222022002200220202202022222202222200202222222022222220220222202222000002022220220202222020220222202222222222220200202220222002222220222222022202222222202222020022222022222022222020222222222220222222202222202222202202020020022022220202200220222022202200002022000002020220022222022202020002222222222022220022220002222020202222222022200002000022022222002200222200222022200222202000200202000000220020200022000222222222002222202222222202222222222222220220222222220020022022222222220220222222222220022202222202220000220022022220222002020020222222222222202222222022222222222222222222202222022222002022222222202222202020002220000020222202202022202220222222220222222222222222022202220222202222202222022222222222222022022222220222222000202220202220222022222222202020022002222022022220220002222200222220222202222222222222022222222202222022022222220222222220220220022002222022222222222222222002022222222220200222222202202022222022222200002200020002222222222222202222220200202020022222222222222202202000220222020022220200022222222222202002000020022202202020002022222022202022022220022222202202222220020222200202222220000222022202222200200222222222220022022222220222202222020202222002222222222222222222222222022222220222222022222220022202222222222222222222222222222222202220222222200022202222222222222220222222220200022022222202220200220000002222022222222222222220222200000000000022200002002222202002222222022200020220222222222200022202202202222222220202222220222002002002222000222222222222222222022022222200222220222000202020222222202220200002222222202000222222222022220022022222202222202222022200222202000222002022002202200222022002202222202222002222022022220220022200202222222022022202222222200202220022022022202022222220222222222222222022202220222222020002222220022222202020022200022222022022202220202222222222220020020200022002222222220222222002202222220222222220002222020002002022202020222222222222222220002002220202222202220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222200022220222022220222222002222220022220202222222200220200222202022220222022022022222222222022022220222022202202200202222002222202202222222222222220220222222222222222020220222222022200022022222222222222022020022022022202222222222200022202200202222222022222022222202220222222222222222022022022200222222220222022222222222202220022222222022220002022202222020022000202222002202202200222022200222222000022000022222020222222200022222202222222000022202002222222022222220222222220022022200022022222000022200220022000220020222222202222022222220022202222022222222202222222222002222222022222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222022022222220222202002222220020222000222022200222220202220000020022220222222222022202200220202022222222220220222222020202020222202222222000000220220200202220222222222222222020222000222200222002220202202022022022222202222222222220222222022222200022222220220222222222202022222220022220002020020020202222022220202222000222220002220022222202000200002222000022222222000022202222020022220220020220002220220220222222220020022020002222222222200222222020000222002202020222200222220222200202022222020020020222022220020222222222222222202220202220220200202222222220222222022022202200202002022022202020222022022220222220202022000002002002222200222222000222220022220020022220022202022020202002222022220222022020200222222200022202020202020222222222222000022022000222020222202022202002222022200022022022202202222022020200220222222002022202220222002222222222202222222200002200222222200220020202222200222222222202020222020222002220222202002022222222022022222222222222222202222222222220222222222020200022200222020020222220222220022202202202220200202002020222222222020002200022022222200202220200022220222000220022022222022020222220222222222222222002222220022000022202222222002220220202002222200020222222220220220220202202220002202022200220200222222022202222022222200222000202222222222002220222022002202222000222220002202202222200222222222220222022022222222222222222222020222222202222222202200222222000222222222222222222222222222222222200220202202222002202222020020222220222222202022202020002202222222222222002222220022020022222222222222220222222222222222202222202022022022222222002222222202020022022222002022222022222222202202202222222222222200200002202202222222002202022202022202222222220202020022220220200022002220222202022222222222222222222020022222202222022222222202220202220002222022222222222022220222222022222202002022222222020222022022220222022022222220202022020222002222202200222220222222222202022222222022022002200200222000222022222022202220222222022020220222222220000222222222022222222002222202002222202002222202220202202022022222222202000222222022222220200202200220222022222222220022220222020222002222202222220202220000000222222022222202222200222002022222222220220200222222222222220202022222222000002222020222220222020222220202220222200020022222022200222222222000002002022222020022222020222202200202222202222202222200222202220200202022022000202022222222202222202222200222000002222222022222222222220022222222022222222222202222220222202022022220222002000222222222222022222020222222220022002022020220220222222200200202220220022222222222220222222222222202222202202222222222022222220222020202202222222222222000022202222222222222200202222202200222222002222222020220200222020222222222222222222222202222202222022222222222202220202222222200222222202222202202222022220222022202222222222200222020202200022022222022020200222222002202220022222202002202222202002220022220002220022022202222222222200202200002020222002000000222000002222222022202220222220222222200220022222202222002220002022200000002202222000020022202220002022222222220220222222222022202022202022220022222222222202000222222222220220002220002022222202222222202222202022202222222222222220002022002222000020020022220222202020222222222200002222220202002222222022022022200002222202022022022000222202202200220022220220222002222022222220222222200222222220000002200022222222202222222220222222202020220222002022222000202222222222022220222222202222222222222220220022202022022222220020222020222202220202202222220020022220000200222222002222220202222022202222000020020200020202222222220002020002022022202200022200222022220022020222020222220222022002200202222022222200002202200220020222002002222222222222020222222022222222220220202220002220022222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202002222222022020222022222220222222222222222222002022202222000202222200202022222220002022202222000022222002222222202222000022202222202022202022222002222222222022222022222222002022200222220200220022222022022222220222020222022022222222222222220222022222220200022222000022202220222022222000200020202222002220222222222222222222222222222220002222222222200202020200220000222222002020202222002222222020002202222220222002222200000222200000222222002202220
10028 220022222222002222222202222222222222222000222202222222200202220220220222222202222222002222222222222222222222022220222202222200222022222222222222222222002002222220202222222222222220220222222202202222220222220002000222200022220002202000222020222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222202220222222222222200222222222020200222222222020002000222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222202200202202222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022220200002222222220222222022222022222222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220220220020222222022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200222002000222202222222022220202222222222020200220200002222222222222202022220220222222222222020220002220222220002002022202220220222202022222220222222022220222022222222222222202222220222022220022200022022220200222222222222222222222000202220222220222022220002222202202020222222202222022222222022220202022020200200002200022022220200022002220222000200222022222020022222202020222202222022022002202222222220220200222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202222020202202002200002000002200022222022222022220020022202222202222022202202222222002222222222202020222222222222222022220222222222022222222220202222220202220222222202220222022220222222202222222002222222222202220020222222222222022202022222000222222222222222220222222222222222022222220200220202222200222022222222022222220222022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222220022002222022222222222002020220202022222222222220202002222000222202222002200002202022022222222000222200222220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222220222222222222022220202222220222220200200220200222202222222202202222002222222222202202222222222022202222022200022022222022222002020222220220202222022222220220222022222220202222020002000220002222222200220222222222222222000222202222022222222002220202022222222222222222002022222222222000222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222222022222220022222222202222222202222222200222222200220000222022202220220222222002222222222200022222200220000022022220222222202022222220000022022002220200022000000220202222222020022222222222222002222222222222222222020222022022022222220200020202220000002222002202222022200202220222002200222202222222222200222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022220222222222200022220222022200202022202022222200222222222222220220222200022200020022200222222222002220222222222002222202200220002000200222202222202222222002222222220222222220222002002022202222022222222200002222022222222200200202200222222222220020200202022222222220222220222220222222222222220020222202202222220222222222202202222020202222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222200222020222022022222200020200222222202222022222020222222022222222222222220000020000022022022222222200222220022202200002200020222220200222002002202220222222002002202022202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222220020000022222202220022222222202202202022202222222200022222022220200220020022222022200002222222222222002222202202222222202220200000222202022222202022000200220222222222222222202002022022220020222022022220202222222202222022220222022222222022222220220022222222222220222200222222222222002222222002020002020022022002200220222022222202022222222202200222222220022002222202222202220220020220200002222022222222222022022222202000220022200222222222020020222222022002022220220022222222220220202222202020222222020220202222222200222222222202022022222222022020220020020200202020220222222022222020022220222022200002022220222222200222202000222222220202222002202002222200222002220222022222220200002220222222222222222222222222020200222222222202222222222220222020202022222220220222222222222222222220220220220022022222220222020022222220222202020222222220222200220220222202222022202222022202220022220202222222222222220200002202222220022222202202222222222220022222220222202220000000022200222022020022222220200220002022222222022022202202222202222022220222202202220002222202222222222222020022002220222220222022022222222220222222202200222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222200222222222022022022022222020222200202002222202222220222222222202222022220222022222220202222222222022202002222202200022022220222222022222200222020222222220222222222222222222222202222220222202002222222222020222222222222022222222022222222222222202222202202222222222222020000202220022202200222020022222220200200220000000200220022020022200202222222222200222202222222022200022022222222000222222202222220200200222222202220222202222220220222222222222222222222000220022002222000222022202022222222022202000202222202020222022222222220020222222222222202022022222222222222222222202220202222202202022200020222002000222222022222222202202220222220202220222222020222222202222222020222222222222202220222220200220022222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222022002222222222022202222222222002220202222222222222202222202200200002002022220202222222220222222222202202222222222002202200222222222220222220220220022222222222222222220020202002220000022222222202022202222202002202022222202222222222220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222222222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222222202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222222222222222222222200002002022220020200202222220222222202222222222000022220002220020200222222222020222002222222222222200202222222222222022202002222220222022222220022220002020222202202222022222022002220022222220220002222222002222202022222222220202222202202000222200002202000020222222222222222222022202200222220222022220222200200222220220222222022222220222202202222020222202022222222022222222022220222022222222022202200220022222222222220222222220220202222222202202202222220202222222202222222222222202202202222222222222202222202202222222222222222022022222222222220202022022202222222222222222222222002202202222220002002222202222222222202202222222222202222200200222222202202222220022022220222222220220022220222222222222020202222220002222222202220202022222002202222222020002222200200220202222022222222222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222022222222222222222202022222200222222222202220222220002220222222222222222222222222220022222222222222222222222222200222202000002222222002222022222202202222222022222222002200002222222022222222222202022222022200202200002222222222222202020020222222000022222222222022222222022202000022222222220222222222222000022222222202220222220020002202222000002222022222222222222222222202222022222222202220222022220222222222200200022222000222222222222220000022220222022220222222202000022222222222220022020222222222202220202022220202222222222222222222220000020022022022222022222222222222222202222222002222022022222202222020020222222200222202202220202020222222222020002020200022022200022222202022222202220022220020220020220222220220222200200220022220220200002202222222020022222200222002222222200200022220222222222222222200222022022220000002222222000202000222222222222222002220202222222022222220200200222222202222220222200222222222222222222222222222002222220220222022002222000020022020222002202222222222020000020002000020022222222222202000000220220222222022022022200022220202220020222222222022220202222200202222222202220222222222222222200000020222222200222222222222200202020022220202222202022222202022220222222022200022022202200200222222222222222200200222220202202222220000022222200222222222220022222222220220022222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002220200022022202222200222202000222222200000000222202220022022222000222220222222222020222222222222222222000222222222222222220220200222200002222222202022220020222022222220200022222222220202200222202222222022222002222220202202202222000002002022022202222000022022222222222020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200022222022222002022200202202222220022222222222222022000202002022200222222202020022222222220002020002022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222222222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002222220220220222222222222222222222220002222222222222220222222222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222222222022222222222200222222222222222222022220222000220222220220222222220222200002222222222222222222222222222222022200220002222202220202200222220022020020220220220222202002200022020022220222020000200222222220020222222222202220022222222220022022000222002222000220222220000222222202222220002220002000022222222222222022022222202220020220202022202200202222222022222000222222222222022222200202000220222202202222200000222000022222002200002002222222222222222000200002222022000222222222220222022222222222222002222222222222222222022222222220222202222222222222222222222222202202222202222022222220220222222220222020200022222222220022220020022220222220202222202220222222222222222222202222202020202222220022222202202222222220020000022002002202222002022022220002222220002220022222022222222220222222000220000222222222222222222222222222202022020220222220202220202222220020222220000002002020222222222222222222202220222222022202222202200022222222220002000222222222220022022002222222022222020002000222200220000022222220202222202222022222220022220222020020222222202200202222002222222020222220002220022222202220222222220222222222222202022220220202000222222000222200220200222200220200202202202222220022220222220222222222222202222020222202222222220222202222202222220222222220020222222222222222202222202202022222020222220020202202220222200202002222200222200022222000022222202020002020222020220222222002202222200022202222222022200020222022022222220222222222222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200222020002220020000022202222220022220220222220222200202220200002222222222202020022222222222022202002020202022202022220002222200220222222222222222022020220202222002222022222020222202222220220222220222022222222222222220222202222222222022002222222222022222202222222222222222220000222222222000222220222222220220222222202222222222202022020020000022222220220202220222200202200222222222202222200220200220200202202202222222222222200222022202222022222222202222222222222202222222222222002200222222220220002222222200002222202202202220202022222222222022022222002222202222222020022202202202202022222222222022002022220220222222222002220022222202222222222220200222222222200222222222222020222222222222022222222222222222222022222222222222222022020020002022020222222022222220222202000020200222220222222220202200022222222000222222222200222202022222222002222022200022200222222222202022022222002222222222220222222202222222222002202222220002022222222222220000200222220022222202222200222222222220222222222222222220222222222022220000200002200222222222222222202020000020202222220222202000202222022022022202222200222222002200020200222020202220222222222222222022220202222022222222000222220000020222202220220222022022020022200202200222222022020000222202200022220000202220002222220222220202222222222220022020220202202220222222200222202222220200022222222222222222022222222200222002022022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022202222022222220202002200222220200220202222222222220222022202220222222202222220222222220222022222222202222022022222222222222222022200022220222002222000022220022222222202000202222222022200222222220220022222222222202000202222200202222222222222200002220220022222222222002222020202222222222222220220022002220222002222202022222220222222222222220222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222222220222222022220220222220220002020002002020222022202222222222222200222222222202202200202222022202020222022202222200022222022222222200202000020222002222222202222222222020022222222222220222222002020002222222022220000220002002222002220220022222222222222222202022222202222202022022220220022222222020222220222222222222222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222222222222202020222222220222202222222222202222200000222222000222022202022022222000222022202222222222220222222222222202022022222222222222220002222220222222022022202202220200220222222222002220222222222200222222220222002022220000220222222222222200202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220222020222222202222222200220022022222222222222200202220020222000000220202202222222222022222222022222000222222222022202220220222222202220220222220202222200200022220220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222222022222000202220000222022222222220222002220002202020002220222202220220220220000222222222220222222222220222202200022022022022000222222222222222220202002000222222202022022220222222222022222202222222002222220220220222200200200220222220222222202022020000020202222002200222222200222222222220000222202220222222222202222202222220222222202220222220220222020000000000000022202222222220222020220000222202022222222222222020222022222022200020020022222022222222222220222220022220202220002200220222222220200020202222222222220220200222220222222222022202220222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222202222222200202222222220002022222000022222222022200222200002220202222222220022222220220022222222002222222222220200200022222200022222002202222222222222022202022222202002222222220000002202020202020222022222020022222220220220020222222222220022200022220002222222022202020022022222220000022022222220022220222020020000202222222000020222222202222222022202222222222000000202020002222222220220222022220200220202222200222222200220222202200222222222000020002200002222020022020222022222222000202022222200222022220022000222202002222222222202222022002022220202002002022000222222222222222220222020222002222222222202222000222222002000202220222020002222022202002022200200002020220200222020000222022202220022220020200222222222222222022202222220002222200222220022020220202000022202022022220222022222220222222222222022222222000222000220222200022202222202020220202222222222222222222222222220022222220002022000022022222220022202200022022200022002220022202002222202222222002202022222202200020020222222220002202000222000202222222222222222202202222222020222220202222222220220022002022202222222002022200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222200222202222002022222020202202222222222220202220220222022220222220022220222022002022222222202222222022222220022222222222202202022202222222222022202222222220202202222222222220022220022020202222222222020020222022222222222222220022022222202222222222222220202220222202222220222202222220200022220022202020002002220022222222222222200220222222222220222222022222220022222202222222202222222222222222222222022222222222222222222222220222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222222222222222222222220022022022222202222222002222220000022002222222222222222222022220022202202200202222020222022222222222022222222222222022202202222022222222222222202222222222022220222222222202000022222022222200222222222220222222222222000022202000000222222222222220022220020002200202222222222202222222222222022222222220202222222220222002200220222222220222202222222222022222022222220202222202002000002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200222202222020222022022220020200222202200202022000002200202222222020022222222222222222000202000202222220000202022220222022222222222200222002222220002222222002222222222222022220202200222222220200202020220220222220222222202022020222220202202222220222222200020220022002022022222220222002022020002220202222220222000022222222220020222222222222022220222222022222220222222220022000022002200222222222222222222222222222202222022222222222222222222022002222222222220200002222222222222202200202000222202222202022220222200222202222202000222022202222222022220022020222202002022220020002202222220222022222202202022022222002202022220002200222022022200222220220202222222202220222200222022222200022222020020002002020022222222202222220022222200222222202220222222022202022220222202022222220000202202020222222220222200022002222220222220202020222220020000200222222022222202000222222220222220020222022022202222002202222022222220220002222222022220220220222222200222022222222220222220222202222220220202220222222000222202000002222202222222022200222202222222222202220222020000002202222220222222022200022222220022200222222222222222002222222222222222220222222220200220222222220220222002222220222222020222222222222220220222202202222020220000022020000222202022222222222222222220002222222222222022222200002222200222222022022022022222222222222022002222222222022222222220020220022220022222222222222020220022200222022202222222222220020002022022222002222222222202222222222200222222220200222022222022202222222202200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020222002222022222220202220000202222222022222022202222222222222202022222002022220002200222020202222222202222222222222020222020222002222222222222222222222222202222202222202222202202220222222022202200022202202200202220220022200200222220220202222202222222200022220222222202220220220220222222222220022200222222202220222220020202022222222222202222222202220202222022222222222222222222202022202202222222222222222222222222002222222222222202222222222222222222222222222222222022222222222222222022220202020222222222220220222220200222202222222202220200222022022220222202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220000222222222222220222222002002020222220222020002020022200020002202202000200222222222002022000220222002022200202202220202222020022022222222222202220222022222220202222022200022202022222220220222222220020220222220222222000200222020202220222220022222002222220222220222220220200222220000220020202222222022222222222000022222202202222220222220222222220022220020222202202220202222220222222220022220220202202222222202222020222202202202020222222202222220220222222020220220222220222222222220022202220222222220222222222222222220022200202220202020222202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022020022222222220202220200000022222222222222222222222022222222222222222222222222220200222220222022222200222222220222222222020222000022022200222222222200020200000000022200222220220020222222022220002222222222200222222222220222220222222222200022020000022222222222020000222222222020220222200022022202202222222222222222222222022220022222020022002220002202222222220222002022000222222222022202022222000200000222222222222222022222220202220222222222222222222202000222222222222222220202022200022202222222200220222222202202222222222202222220202002220220020022202022222022020222200220222222022222222220222222202220222222222220222222022000002222222222222022220202202022220000022202222022002222200222222222202020222202222022222220220002222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022022220022220220220222222222002222222220220022202220222202222000222222020222222222202022222220202200222222222222222222002222022022022222222002202002022222222220220220222222202220022222222022222202222222222222202022202220222022220222222220222222222220020200022202022222220222222220222202202220000002022220222022000222222022220200020020222222200222220222222220222022222222022202222222202002222222222202222222022202020220000222020222200002220222022220222222222022202202022202202222222220020200222002020020022202002222002202220220202222222022220222220200022222222002222222222200222222220222222222222222022222222020222222000220022222222222222222222222222022000022022220220022220020200200222222222202220222220222222202022222222222222200022002222020220002202202022222022022222222222222202202222022222202222202022202000020202202220220020200002022220222222222020022222222202200222220002222222222202222220000022220000022222222222222220020000220222222222200000022022220022222022220202220020220220222222022020222222022000222202022222220002220222222222020022222222002222222022202222222222022222222222200202002222222222222220222222202222222222220222222022002220202202222222220222002222222222200020222020222222222020222220222222220220020222022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222220222222222222222222220202222222022222202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222222222220222002222200222222000000222222202222222222000022002222222002222002222222222020222202222222222002222220200002222000002000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222220002002222220222222000022220220222002200022220222222222222200000202220202202022000202202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222222220022000022222222222222222222222222222202222002220022222202222202220220020222222222002202222202222220022222222002220022222222022002222202202222000220220220222000220020222020022022222222220222202022000222220020202222002222222200202222220222202220002220022222220222022222222222222222220202222200220022202202222222220220002222222020202222222000002202222222222202202222222222220000000022220222020222222222220002222002022222222222022222022222020202222220020000200222222222222220002222020222222222222222222222222022222202202202222022020222202222222202222220022200022222022202202022222200022222022022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020022222222222222222202022222202202202022222222222022220222022222200022202222222220202222202222220202202202000022022022220222220220220222220222220002202220222222222022022222202222222222200022022202202222222202222222222022222222222202222022022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022222222220220222222000220220022202222000022222222220222220220200002022022222202022222222222202000202200020022222222222222220202222022222220202200020220222022022202002000202220200220202222002220222222222020222002002222022222222202002222022022200220002220220002220222222222202220002222222222000220202222220202000202020202220222222222222202020222220002022022220202222200202000202020202022222000002200020000022202202222020022022222002022202222222222222220200222222202220222220220022020222222202220000222202202222022022002220222200202222222222022022022202202220222202222020222222200022022222202220202022220202222222022222000002222202220200222222222222222222220222222200002022222222220222200222002222222220002220002220002000002220222220222222222202202222022222022220000220222202222022202222202222222222002220002222202200222220222022222222222022202222222022200222022222222222220222222222222202200222222222222202020000002202222202222222002002220000222222022220222002222222022202200222222002200200000202222002220020022222002002222222222222222222222222222220202002222202222202222220022022022022222202220200220222202202222222222220222002022202002202220222222222222222220202202222002222222200220222202022202202202220002022222222222222020202222202222222222220202222220002020222222022222222220222222222222022022222020022222202220020202020022022022200202222202022202200220020022222002220022222022222200022222222220222022222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222222222022222200000020222222220220200222220222222202222220222220222000202220222222002222222222222222222202020020222222002222202222002222222222202222222220022022220020222002222222222222222020222002022222222222000202222200220222220202222022222202202200200200022202220022222222200222202202222200200222222222200022202222200022022222202222020222222222222220000200222002020220222022220222222220222202222202202020222022220220222222222222222222222222222020022222022020022022222022202222222222222002222020222222222222222000002202222202022220202022202222220222222022202200002222222220222220222222222222222202220222002022022222222020222222222220220222022222222222222222222222222202222220222200022220222222220022022202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222220000002222022222222222220222222020222202222002222022020222222022202022220220222220222200222220020200220022222022222202222202220222222222222222222022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222200000200202220000022222202222222222222220002222022222222220222020020222022202022000200222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022222202200202222202222202220202202202002220222022222000222002002220222020222202222002222022222202222222022202222222222202222222220220022200220202222220222220222222222200022202002000222222220002022222222222222222022222222222002220000002222222220022220022022200222002222000222222020022200202222222222222222222222222202222222022202022202022200222222202222222020022222202222222002002020222222202222222222222002022222022222222222222222022220222020220020022220222022002200222220200002020222222222222202200200022222200222020002022002022222222220220200202220222202222020222022222222022222222022200002222222002000022222022222222222202222222222222220220022002222222202222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022220222222222022202202220222222200222022222220222222002222222202222020222222020002020222220202222022022222220202202222222222222200002222222222222200202222202220202202222222200220222220222222222000222222022200020000222202022222022222002222022202220220202220002022202002222200222022000202022202222202222222220222220222222202202222222222222222022200200200222202222022222202220002022002200022220222202202220222200222002002220222222222222222020002222022002022200222222202220222222022202222222202222022222022222222220000222222022220002022022022222220222202202022222000022222222222202222022222200220222202222202200220202222022220202200220222222022000002022022020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220022222022200022222202202222222222222222222222022220222222222002222222022222222202220202022222222220220222222222022020022222022222000222222220022202222202220002222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222222220222000220022222202220222220222222222222220200222202202222220000020222202222202220022202222200222222022000202220202220222022222222202020020222222220200220202220000200222220220022222222220020222222202220202222222222222222222220220002222202020222220222222202222222222222022222200222000000202222222202222202020022222220022222002020020200202222220222002220220000002202222200200222220022222022222222222222202002000020020020022220222222220222222022222222002220002220202022222222222220222220002222200022022200202222200022220022222222202222202222020202222002222222222222222222222222022222220222222022222220022202222222222222222222222222222222202220222222200022202222222222222220222222220200022022222202220200220000002222022220222022022222202222222222222220200202002222202002222222022022022222020222222222222222220202202220020222002222022020002022022222222202220222220202222000000022002202222222200222200022200202200222222020222220222222222022202222222222222222202220022200222222222200222020000000222202220022222000022220222222220220222002022220220000022222022022200222022020222022220022222220022222222222222202202022220222202222220000022022022200220022222200002022002022202000020002202000220222020022222022222220022222200222222222222022022202222222222022222022020222202222022022022222222002220202222202222002202202222222002222200222222222020202022202202222222002022022220222222022202220022220220220002020022000000022222022220220220220222002202202202222202220222222222222222222222202222222222022200222000022222222022220022202222220222020022020222222000002000222222220200002202000022220220222202000022202222002222202222200202222022200220220220222222002222222022222222222222000022222220222002222222022222022020222002222220000222222222222222222222002002202222200002222022220220022222022222200022200222222000022000022222020222222200022222202222222000022202002222222022222220222222220022022200022022222000022200220022000220020222222202222022222220022202222022222222202222222222002222222022222220222222222222222200220222222202222222200202222222222222222202022220022222222022222202220202022222222220222220222022222200202222022222220200220200000022202002222220020222000222022200222222202220022222222220222222222222222220222222022200222002022020200220222200222222202020220222002222220220220022222222222222220222220222222222022022202202000220222222202222222222220222222022222200022222222222222022222222222200220222022200222202202222222200222222200222222220222220002020002022020222000220022022202200002222222220022222222000220002222222220222220222202022222002002020200200222002022000222222202022220222222022222222202022222020222222220022000022222222222222220222202222022022002002022022222222222220222022220202022222022220220222020222222002022022022222222022202222222222222222202220220220220022022222002000200002000022000200002022222000200020220202222220202200202222222202222022222022222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222022222022200222022202222022222220222222222222022222002022002202200222220222202222220002222222020222222220202222022202000222220222220200002220222202222222200222220022220022202002002202002020222222222020002200022222222222202222222220222222000222222022202022222222222020222202222020202222220220222202202200222222222200202220222222222022222220222220222020222220220022202220220202222220202202222022222222222000020222222202220022002200002022222022222222200202220220022022200002222020220222222222222222200022020222222000222222002022222222222222222222222222222222222222222222022202222222222220202222222222022222202022222222222222002222022002020222202022222222222222022000222222222220020000222222222022202222222222202002220222202222222222220222222022222220220222220002222222222020220222222222200022200220220222222200202222222222222220022222022222222202222222020220202222222222222222022020022202222022220002200020002222200022200200222000000020222202020222222022222222220222020222222222222202022220000222220222222222202002220022222220022222202020220202222220222222222222202222200222002022202222022222022022200222222222220222222222020222222002222202022222200222220222222222222022222222220222222222222200222222022222222202022022022222222222202222200022002222222002222222222222002020020222222202000222220222022202222200222222022002020202220202020220202222222202020022222202222020220222222200222222222222220002222002022022220000020002222222222220200220220020222222020220222222000220002020220020002222200220222222222222222222202220222222020222020202022222202202222222022022022222222222222222220222220222222220202220220000222222200222222200222220222220222222222022022002220220022222222200222020222222002000000220202200022222222222222222222220222222222020220022222220222022222222220022202222200222022202202202000002022222202022222222222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222220222220220020222222022222022022202222222020220222222222222002022200222022202222222222222222222220222222222202222222222222222202222202002222022222222222222222000202202222002222200022202202202022222202022002222222222022220220202220000202220222200222222222022200222022222002002022202222222202220220202222022222202022220222200202222200222222222222220002002020020022222202020222020222220220222202022222222022222202202020002222202222022002222022222022222220222220222222222222222222222220220222222022222222222202222222222222222222202220222222020020022220022022222220002202220022222222202002022020022200000222002202222200202222202202220202002202222202222222222222222022222200222222222222222202222220000222222222202202022222000002222222222222220220222202222222220202200222022202002022220202200022220222202200002220022222022222220222220202022002222222022020202222222022202022202220202222222222222022200002202222202222220222222222220222222222202222220220220002202220020222222220222222022000200202222222222202202220222222202222002220022222222220222000222022000002022002022222222220222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202222222202222222222222222022222002022020200002220220222020222222220200022020022222220202202022222200220200220020020222222222222220022022202022202000220202222222220220022202000222222222002222200222222202220202022222220022220022202
10028 022022222220220222222222222222222222222222022222222222200202220220222202222222222022222222222222202222222020222222222200002222202020222020220200020202200002202222020222220202202002222222022222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222222222222200222200022022220002202222222222222022200022222222222222222020222200000222222222202202222002202222202222222222222220222200022200222022202220220222222022200202222022222220020222022220022202222222222220200022222220222222222222222022202202022002020220222020022002002220222200000222222000022022022002222222222222202222220220200222222000202000222022020202000022020222202000222222022222020222202022222222220202022222222222020222022002222202002222222022002220020022202000220220202222220020202222002222222202000222222022200002202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220220222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220020220222022222222202202222222222222222222222022202202202222222222222222222022202222222022222200222200220020222220222202022222222222222222022220220022222200222220202022202022202222202222222222222222220222222222202222022222002002002222222222202022002222222222022222222222202222222222222220222222020200022222220002222222022200222202222222222222222222222222222022222222222222022220200222022222022202220220022220222020222222202222200222200202222220202222202002222022022222220200222222222222222222202222220022222200002222222222200022202202220222202202222222222222002222222222200222222222222222222202202202222220200220202222222222020022022202222220022022222022202020022002222222202220222220202222222220222200222020222022220220222222222222220000002022222022020202020020002202202220222222222222222022222222022002222222202222202222220202202200222202222222220002220222222222022222202020222222222202202222220220220000222220022222222222202222022022202220022222020202202222200222220022200220222222222222222222222222222202222222022222022222202220022022222220220222200022022222022220222200220222200222222222222222222202222222222202222222022020002222202222222022222200222222220222222202222222002222222222202022020022202220020020022002220202222222222222222222022022222222022022000220222200222222022022022222222222220202022022022222022002222222222220220222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222220022002222022222222222002020220202022222222222220202002222000222202222002200002202022022222222000222200222220022022022222220222202222200222002200222222222202000002220002222200222022222222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222220222022222222000222000022202222022202220022220222222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220220200222202220202220002220000222222222022222222222222020222022022022200222002220222002000020222222020020220002002220020000000020222200000202200000020222222022220022222222000220222222222222200220220222022222222222222020202022222222202222202220220222200220022000200002022000020000222222220000200220220222222022200220222200202222222220222222222022022022202000000222202222222220222220222202200220020020002222022220222022202202220222000002202222022220020020220222222222222020220022002222222222000220020222020220222202022220222022002220002220000002222020222222222220022002022202222222022002200202002202202222000022022222222220222222002222200020000022222220022200222022220022022222020222222222002222222222222202222202222202222222220222222222222022022022222222200222220222002220222202222220222002200002222202200222020222222220022220000202222202222220022022222000220220222222220002222222202022222202002222202220222222022200002220222022020002202202200020220222222222000222222222202222222202202222202022202202020022222222222222222222220002222222222202022022022020022200202202202000022222002022220220022222022222222002002002202202022222222002222222022222222200220222222222222022220222200222222022020022222222222002222202222022022002222222220220222220220002222202202220022220022220222222022222022202222002000200022002002022002222202222222222022222222022222222220222000222200000222220222200222220220222222222022220222222202022202220222020000000222202200020222020020222200220022002202200222222022002222222222222222200222220000200222222002020022222202220022000202222222222002000200200220222002220222022022220022202222022020202220222202222222220222022222222220202002222220000002222220022222222200202222222222222222222222222222222222222222222222022002022202202222002222002220020222222222222022220002222222000220222022222022202222202202022222222222220202222222222222222022222222222222222222220222222222222002202202022022022222022220000222022222020020202222222222222222222222000220002222220222202222220022222222022222202022220022202202002022222202200222200022022222222222220022202202222222022220222222202202222222022222220222020222222222202020222202022022220020222222022222022222222200222200222220200222222000220202022202222022200222022222222222222022220022222222202222202022020200220222220022222220222222220202200222222200222202222002222202200022020220222222222222222222200222200022222222200222002222020220202202222222022002022200022220222222222222202222002220020002220222222222002222000000022222222222222222200222222202022222200222020222222222222222222220222022222020022220220220220222222222220222220202202002202002220022222222220222222222222222222222000202222222222222222222222022222000222200222222222222222200202222000222002220022020222222222220220220222222222220222022200002220020202202222222222222202202222222222222222022222200002022200022220202222222222222220202222222222220220022202020202222002202200200002222222222222222022220202222222222222220220202222200222002222220202202202222020222022222222222202222202022222202020222202000220220220222000222002020202020222222202020220000222220002202202222202222222222020220020200222222022022222222220022222020020222202202220200222002202222222222222222022020002220022020202220022222222022202202002220220222220220022222020222200022000022222222222222202222222002202020222200222202002022222220002220202220222202002222000222220020222220222222220202020020202000020020222222222002222022220020222022022222222222222222222202220220202202222220000000020020000202220022202222222020022222200222200220222222222222222220022222222022222220222222022202002202222220222222220222220022220002202222200022000220222222022022020222222220222200222222222000220020202000000202202200020022022220202020202222222022222222222222202220222222222222202022000222022000022222202202222022220020020200022202002220200202222022200222002022220222220202220222222020222222202222222020222222222222202220222220200220022222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222220222220020202222222002222202222220000200002220202222002202222222202002220222202222222020202002222220220220202022222002022022000200202220202222222020222222222222222222200222022222222020222222222002222220222220220200222220022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222200202222222222220222222222220222020022222022222202220220222222220000222222022022200222202202222220202222202222222222022220002220022222022020200220222222202020000002002202222222202222020220002000220222022000222202222202022002200222222222020020022220202222220002222202220022200002222000202022022220222002222220000200200222220022022222222222202220022222202220222002202000020002222000200020222022222222200002002220220222202020202202200222200022222220002222202220202002222022200000222202222022220022020220000202222022022000220220002220022222200200220002220022222222202220202222022222222200022020020200220220200220222222222022020222220222002222220220022222220202222222222202022222200222202222222220222222222220002222222000220200022220022220002000022222022022202202002222222002202220022222222222222220222222220222222222202222222222222222222222220022020222020020020022000202220202222002020222222200202202222222222022002202000202022222222220000222202222022222222202222000222202202222222200022202202222222220220022220222022020222222222222222222022220022222202002220222222020000022222222002202220002022202220022222222022002222222222220020222200222222222220222220220222222222222222222022000022002222222222222222022220220200222002202220222222220020020222022022220202222222002220022222222222222002020222202220222022222222222022222022220202220222022222222000000222022222022222222002202200202222222202222222222022022220220222222220222222220020202222220222220222222222202220222202222222002202222222022022222022222020222222222220202222222222222202020002200220202202022022022220200022202022202020222222202022202202220222020222020000022222222222002220000200222222202202222222222222222222222222022202000020222222000002222002022202222022020220200022222202202222200222202222222222022222220020002200022202202202202220022222000222202222222220000222222200002202022022202222222222202220200222222202002222220202222222022222222220222022222222222200020222002220022202222220002220022222222222020200200022220222020022202022222222020202222002202022220222222220200220220220002220202222222022220000220020222200220222222222022202222220222222222220220202202222022220000222202222222202022000202220222222002222220000000220222200222222222222222002000222222022222202202222222202222202222222220202222222222222202220200002022222220202002000222222222220222222002222222222200222222022222022222222022022222222220202222222222022002022222002220222202220000022222222022022200022200022022222220200000200020200002002022000022202220220220222200222022200222222200222002020002202000222200020022222222220200202222222202200222220222220002222220222222220000222200222202022220222222222222222220222222022222222202202222222222220002222202202202222222202222222220222000022022222222222200222222222222222200222020022222220002220222222022022200220220202202002220200222202020002022220222220202220202202222022002222220222020220222200200200202022200220222222222222222202202222222222222222222222222222222202222220222202200022220220220222022220000000222002222220222202222002202202202222002202222222200222220222022220222202222202222220022202222220202200202220222220202222222202222022200222220222002222202000020222222000022002220022222220020220222222222202222020002222220222220022200020020020222222222222222222222222202220022202000202200202222222022202222222002202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222022222222222222222222222222222222220222222220222222222222222222222222222222202222220002222222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202222222200202202200222222222222022202022022222022222022222222000022222022222220020002222022222222202222222022202222222222220220200200222222220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022220222222222220022020022222000002220222222222020200220000022220222202202222220222222202222222222222202222202002022222220222222022202022002222222222220020222222222222222222000222202002222222220220222222222220200022222002202222222022202002222222022222220202000022222202202022222222220222222200002222222200202200000002222002222222222002020222020000002220220202222002222222220200222222222222202222222222202222020222222200022222022022200222222222002222222002222202202222220200222222222222220222222222222000022220222222220222222022022222002222222222220022222202202002200022222222200202022020222200020220222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022202002002022202200002222222000202222022200022222222222222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020002202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220200200222022222220222202000200222200220000222220222222000222000222002220200222220002002220222022222222022202220022022002222222202202022222002222222020222222200220022022222222220202002220022220222222222222202220220222222200020020002202202022200222222222200000222222222222222220220200222202022022022222220222022202222022222222022222222022022022222022222222220220222222202220222002222022222022220002220222222202200022222220222200220220002222222222202220022222222222202222220000022202222222202222222202220200022222000200220200022202200200222202220220222002222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200222020002220020000022202222220022220220222220222200202220200002022022222222222222220022022200222222002200200222222222220222222002222220222222222022020220202222002222022222020222202222220220222220222022222222222222220222202222222222022002222222222022222202220020000000000000022200022222202202022200220222220222222202222002222022202220202222222022222220200022022220222000022220222222222222202202022222222220222222222222200222200202202220222220022222222000220222222222220022020002202222220002222022200220222022202222220200222222222222222222222020222020020220222220222222202202202202022222222222022202200022222220222222222222202222222022222002022022200200020222022222222220020222020022220222022200020220022002222222222222000222022000222222222220022222022222000222202002020222222002222202002022220222222222222222202020200222202220002222020200222222222200022222202202200222222202222222220022222222222222222222222220022222222222022222220022022222022202222220022222222022202222222222222220222222222202020022020220000202222222220202222222200202022222222222220222220022220220222222222220020000200220222222222202202222222222222222200222222202022020222000220202002222222222222222222202200222002200200202200022222222222222022020202002200220220000202222222202202202222022222222020020000022020022022220002002200020200022222200200002222222002222222200022222222222222220022222222202200022200222222222222200222222222202202222222022222222022022022220220222222222222002022220020222222202200220222222222022220002222222022222220200002220000222200002022022222202200222000222200002202220002202222222020222222222222200222220200022002022222222220222022202220222222222022022202222222222222022202202222222222220222222222222020022222220222200022222022222022222022222222222002220202022202222222202220222222022222022200020222220020222222220200022222222222222202222220000220222222202220222202022222220222022222000222222222222222022000022222222002222222222222222202022200202022020222020202222222202002222022220222222222022222222220202222222222222220222020000200222222220022222220022222222222220002222002220022220202222022200002222222222222222222202200222222222222222222222222202220220220022020202222222222222222020020022222220222220022022002020222020000200202222222220200222222222222222222222222202220000222222220020202220220222222222202222022222202222222020200202222222200220002202202222220220202222222222222202000222222020002222020222222022222222200222222222222000200222022220200222222222222020222222222222220022002222222222222202222222222222222222222222222022222222222222220222022220222002220020222220022222202222222222022222220222222020222222222222220022220220202022022022222222022222222222220222222222022222200022222202022222222200222220222202222220222220202200022222222022202222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002222000022222022222202020220220200200022202020220202020222222222022020222222200202200220222222002222200002022222222222020222200222202020202222220022220022200022222000022222222022022222220202200222220222022222220220222222020002222222200022022202222222222220200022222222022202022002222202222222022220202220022020222022200002220220222202220202222022222220222002222220220022020022020022220220202020222222222022200022222000222002222220222220202220222222222202222222222022222222002202020200202200202022020022222222222220222220220222022222222222002000202222222202022222222202222222200222002022022222022220220222202202222022220222222202222022222022022002222222202222020202022022222022220222222222222002202002222020202202022220022220022202220222220220200000222200222200020022202202222222200022220022220202222222222200202022202202200202000222222222222022202222222220002002222220202022222002202220002002222222222222222222222020020002220222020222222020022202200222022222200220020202000222022222222002222022222000202202022200222222202020202002000220202020202202200000022222222220202020202022222020202022022222202222002222222022202222222200222220222222022222022022222220220222222222220000020222202020200222220220022020220200022202222220022222222222000000202020002222222220220222022220200220202202222222222222222222222200022202202002220002222222022020002222222220222220222222022020220022222222220222002020000022222220202022022002222222200220002020222220220000022222222022020222000222000022202222020220202022200222222002220002222020002000022222222222222222222222222222222222222222222222222222220222022222222222222222222220222002202220022022222222000022222002022222202222222222202222220222200202222022202222002022020022222222202202202222022220020200020000220002202202220002222202200222222020222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222220222022020222200222202220222220222202222222220200222202222022202222222222222222200000200202202002022202200022020202222222222200202220222002202222202202222220202222222202220222202222222222002222222200222222202222222002022002220222202202220222222202222222222222202200222022222222202222222200222022202020222202222022202222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222202222200202002222222222200022022202202000202202222202022222220222220022220220202220200020220222222220020002022222222220222222022222220022222202222222202220202020220220222202200202222000222200020222202220220020002202202222000022220222220022200020222222222020220220222202002020222022222222222202222200220202222220020202220000222202022222022002202220000222000022220200002000022222202200002222202220222220222222222222222222022022222222022222222222222022000222022222220200220022220020220002202202222222222202222222222020020220222222222202202020002222000002222022220020200222002222002202220022222222000000022202022220022222022022020000222220020202222220202222000220202022222222222022000020222020202222222002022200020200020022202222220220202022200022002202222222222222222222200002222222222002022220202222022222222222200222222220222222222220222222022200000022002222022022222222220222020222220022220020202222022002202000202222022220020022220200202222222222222022222222220002222200222000222202022022022222222222222222222222222222222220222202022202222222222020002200200022220002222222002202022222222222222020222222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220220022022222222222220222222222202020202222222222022222002202202222202000000002202020222202022200022020020220222002222222222020000022002222020202202220022202222222020202002222202222222222202022222002222222222002022220022202222222202222220222222200020220222020200022022220022222000222022202222220222220002202220222002022220020002202222220222022222202202022022222002202022220002200222022022200222220220202222222202220222200220222222002222002022222220222020022222000002222222220220222222222222220222200222220222222020222222222222202222002022220222202222022200222022222222200200200222202202222222000222022022020020222020222020222222220222222222220002222200022222020222222222222222202200222222222022222222222020222022222000000222200220200202202022020222222022002222220200222222202222222202200222220222220222222222220200222022220220200022222222200022000022222202220002222222222222202222020000202200222222222222222222222022022220200222202022222222222200202222022202200202222202222222000020202222022222222222220222220022222222220022202222022002202202200222022000222022200222022222222200222020222222222222202200202220222222200202022202222222220220220222202202022222202002222202222202222202020200000220220220222222222220222022022200222220022200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020222002222022222220202220000202222222022222022202222222222222202022222222222222220020002002222020202022222220020022222222222222002202222222202002002222220220002222200222002020222202220002222202020222222022222222022222222222222220002220022222202222202202222022220222222220220220022222222222220022222222222222220222220002020222002200202222222222222002222222022222222222222222222202022202202222222222222222222222222002222222222222202222222222222222222222222222022022200022220200000220222002222202222222222222202220220222202222020222002200200200020220222022222222222200220002222200222222222220222220002220022202220000222222202222222222202202222222222200022220220222222222222222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222202222202222222222222222002222002200202220202220220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222222222222222220020220202222222022022022222222222222222222222000220020200022222020000222222222222220200202022022222222002202220022202022222202022000002220220022000200022200222000000200022222022002002222222222202222222222022022002222002222022222022022222222222200202000022202202220000020220022002022202000222202022222222002222202202200000220022022222220202222022222222222222222202022222002022222020022022222222222202022202200222222222222222222202222022200222200222202022200022202222022020222222222202222222022002222222220222222002222222222222022002222222222222222222222022202000220222202222202202020202222222222202002202000222022222222220202222022222220020222200020022222220222222222022200002222220222222202222222222222002222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222200000022200222222202222202002222220202022020202220222222222220202220002222222222222222222222222220022222202222002222222222020022220022202222220202022222222220222222220022222222222222222222220020000022022222222202202222000220020222222222220222222022220222022202222002222220202222222200222020200222020220222020000222222222222222020202022202220222222220022020000020222202220022222220022002222222220220222022020222022000222222222022202022222000200000222222222222222022222220202220222222222222222222202000222222222222222220202022200022202222222200220222222202202222222222202222220202002220220020022202022222022020222200220222222022222222220222222202220222022222222222222020222222222020222220222002222222220222222200022202022222200022002222220202220022222222222222220220002222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202200002020222222220222020002020222022202220202222002222220022202202222000200000002202222222220200222020022222202222002202202022202222022022220022002000202220222222022002202022022222222222222222020202202220220200222222022222222202222222222022202000222222022022222022222020200222000222002022220222020022022220222222002202222020002002222222222202202222222222022200200222020220020202222202222222202002202202000202200222222022022222222200002020222222220020022222222020202022222002000022222022222222222202202220222202020022022022220002022220202222222200022220222222222002002220020002220222220202222200000200222222222222222202200022222220022220020022222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022200222002200222222222220222222222200202222022220222222022002202202200020220022020222222222222220022220222200002000020200220022222222222020022222200022222222002220222220220202222222222000022202022220222022220002000200222222222202002222222222222202222220220220222222222222200202020220022022222220002222202222220222222222200220022222022222222202222020202022022020222220002222222200220222222022220222222202222202200022002220022220222222222022002222222200022000222222002022200002222020220222022202002222022222220222222220222222222200222202202000220220020200002020220220222020222222202220220022020200000002222020222220222222220220202202202222222222222220200202022222222222222220022022222220220222222222022022222222020200202200002220220202222220220220020222000002202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222202022222220220222202202222222222222222222022022020222222222202220220222202200020020200022222222222000220202220222222002202220222222222220202222202000002202002222222220200222022200222222202222222022022220222202222222222222222220222002022002222220222222022222222222222002222222022222202020202222022222220222022222222200222222200220002022000222022202202222022222220200222222022200200022202220220222222222202002000222222222202222222222220000222022222222220222222200222222222222202222022222220222222220222202200000002222222022002222002220200222222222220222222000202222222222222202222222202020002222222002202220022022222202220222222202022220022222222022200222022222222200020222220022200202022200000202022022220202000222022022222202222202222020022020222222220222202022222222222220220020002222222200202222222202002220200000220022200222022220022220222202200220200220222222202220200222202202220022220222200222002202202222000022022222200000022022220222220020220020022222022002222200020020222222002220002022022220202220222220202222222220200220222020202002220200022022222222222222202222202222222220222222220220222222222220022222222022222222222222222222222022220022222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202220222200222220020222022200022200020020022200220220022222222022202220222222202220222222222000222002220222022222222200222222222222022220220220202222022022200002022222002220222222002222222202222220222220202222222222222220220220220000220222200022200222222222220222022222222022202220002202222020002220022220000022200020220000020220020022200222202202222220222222222220222220020022222220222022000202222202202222202000222200022002000220222202222202222222222022222222220200202220002222000222222222200222222000222222222202222202002222022222222202222200022222002022022022022222200220222222222222200220202202222222200202222222222222220022220222222020222220222222020222200202022022220222022222222202202202200202000020202020200002222022002222200222020022000002002000222000000222202220202002020202222220000022220002002222002222202022222202222220220202222222222020200222222002222200202202000000200220220020222220222022220222022002022222220202020202222222222022222022222220002202222222022222202022202002222002222222222222202022222202020222022022222202222222200202222022222022220220020222022000202200002220222222222222202000202200020022222002022022222222222222020020002222222000222202220220222200220222022200222222222222220000222022200220222020220022222222022022020222020022222200222220020222022222220002222222222220222222220220220220222202020222022002220222222222220200220022222022022020222022200222222002020020222222222222022022202222022200202202002000222222222222022222222220022202000222220222220002220220222222222222222222220222222200022000222202222222002222222222222222202002222002220222222202002200022222220202202220002222222222020220022202202222202022220022202022222222220222200000222222222202002220220202002200222222022222222222002200000222222222220222222222222200222220022222220222202022020222222202222002202000220022222220222022222220022202202222022222022200000222200222200022222020222222022002020222202202220200222222202220222222202222220002022220222022022222222222222222202200002022020200220022002222220202220222200222222222022222220222222222220222222220220200220022222222000022222222220222202222222202200022002220222000022222222222022000222222022220220222222222222222222220222020202222220222222222222022222222222220022202222000002200200002222020200222002020222222202222020222022222222222222202022222022002220222200022220222222002220222020200222222020002200020022222222222222200222222222202002222222022220220222222222222222022222220022022222220202000222220020222202220202222202220220200002222200022222022222000000222202202002222022220022002222222220202222202222200222202220200002020002222222222200220020020020002222222222202222000202220222222220022202200002222220222222022220022022202220222220000002222022222022020220220222202220002220002220202220200222202220222022202222222222222022020222222222222220220002222202222222222222200002222020222222222202222000222222222200020022222022202022022220222002222220200002202222222022220222222222020222002222022202020222002222020222022220220222222222200002020202222020020022222222202022002000020222220222222222220022222000002222200022222220220220022202002222222202222222200222022222202002222220020222222222202202222202202020220022222222202222202202222222202022022222220002222002022202222222020022220222200022220222222220022022202222202202220222022222222222202202022202220222022002020222222220222222222222220002200022222022020220000022222022000222000220202222020222202222002222022020222222022202022220220222220222200222220020200220022222022222202222202222222202200200222222222220022022222202022222222220222222222222222200202222002222002022222222222222222222222220222222202020020000202222222222222200222222202202222222222222222202222222220000222022202202222022222202202002002222022022202200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222022002200022222222002220022020202222220222220022220222200020022220222002202200202220222220220022220022022200222000020002000222202002222222020222202222222000222222222222222222222000200022020000222222222202020202022222222222200222020200202022222222222200020002002000022222200222202222222222222222222222222022222000202222020020000202222020222020220220222020020222022220000022000220222222020202022022222022200222202002222220000222202202202220022220222022022222202220222022222022020222220220002020022202202002222202022220200222222002220202222200202020202200020022022222002202200220222200202222222222200202220220222222222200220200222222222020222222222222222222220200002200202222222022222222222222220000002222222202022222022000022220222222222222222202222222022222202222222002202002000202222202220220220022222222222222222022222022222222200202220200222222202002202222220020220220222222222222222222202202022220200220000000222022202202000222202222222222020222222202020002020202022222222002222220220222222020222222222020220022202220220202220220202200202222002222222222222222002022222222022022222022202222222200020222022222222200022202222222222222202222222222022220222222002222020220222220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020000222222202022022222222000020202222022222200222020200020202220022200002222002222220222222220222000000002222022202200222202222002222220220222220222200022222220022002200220202002202222202202200022222002022222220222200202202220222022220222220202022222222222222222022022222222220222022222220000002002022020022222222220000222202222222222222220022222202222200222202202220200222202202222022022220022222200222022000000222222222202222222222020222222220202220200002220002222002022200202222222020220222002000220222000002200222200000220220020222200020000000222222022222000222022222202202222220222202222222222222222222220220222202022002020222200002222222222020002022220222222222222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222200222222222220002022222020220222202222222222222222022222220002222222220222222222222220220022220220222220220222202220222222222022002202200202222022220220220202222222222022222222222222222222222222022222222202222022022222220222222222222020002222222222202002222222222022220022022022200222200222222222222222222222222222222220020000000202202222202222220222022222222222220020222222222200020022222200022020002222222222020022222220020220022022022222202202222022020022202220202220222222220220022022222222220222220002002022222222202202222222202022202222202222000220222022202022202000202022022022222000222022222220002222020222000002000002220222000002020200022200002220222222222022222222222202222202020022222202220200220000002222022222222222222020022220222222222022222222000200002022020202200000220002220222200020022222222200202220202222002022222222002222002200000200002022200222222020220200222222002222002222222202200022200022202222202002222220022202222222002022222200220222020222022222200200222020000020222222220222022222202222002222022022200220220022222202222222002022222022022222220222202020220220020022002222222220202220202220202022020202222002222002222022222022200020022022222222220000202000002222222002202220222022220222020000022222220002200202200202220202202222002020222202222220222220222002202002222222222022202222222202000202202020000222020022020002220020222022222022220202222222002022002222202222000222222200022220222022220222222002222220022220202222222200220200222202022220222022022022222222222222222222222222220222022022200022222222022222002200222202222222222222222222022202000022022200022002200222222222022202200220222222022220222200020022200202222222022220222220220220222020002200222222222222220220020222222200022000222202220020222022222202222220222002002222022220022222202222200022000202022222222202222220222222202200222000020002202002220022220222222202220200222222202200002222222222220222222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022220022200002222222002020022020022222222220000020222222022222022222202022222200222022222202020000222022220202022022222222020022020002222222222222222222020222222022222222020022222200222200222222222222220222202220022222002222020022022200222220222220222202002200222222202222222022020220202222220222222222222220220022222220202222022022200222020222202220202022022002220202200222020200020222220222022022202202222200222222222200222222220200222022220002220222222220000000000202222200202002000222222222222222222200202002220202220022020022222222222002220020022220222220022222222002222222022222222202022222222202220222222020002220200202020020220200222222222022222222202022202020222222020220222222020222222220220202222222222222002202220200222222222002022002022222222222002222200222000222222000022202022222222222222222222022222222222222222222222222220022222202202222220202022000222220222220222200002222220222022202022022202002222002222220220222220202220200000220222220202222220202202220222222002202022000222202020002222220202022222222222022222000222022222222002222222020220222022222020200220022222220202022222002222020220202220222222002222002202222222022220000202220220220222202000202222220222202022000002002022200222222202220220222000222222022202222222220222202202222202220202222222220222222020222020020222222222222222220002222200020022222002222222220022202022202222220202222222220222022222202222222222222222222202222020220002022202000222222000002222220222202002000202222220020220020020000022200202202222220222222220220022200222222222222222222222000222022000222220020222002222202220222200222022202222222222222222222222020202222020222002022222222222222022222022222202220020000222222202222202022022022222222220202002220222200222222002200020222202222020020222222002020222222022202200202200022220220222220202220222200220222022222222220022220222222022202200222222202202222222020020222222220200002200222002022222022222222222222222022222220002220222022222222000022022000222222202222220020222222222022222220222222222222222222220222000022220020222222222222202222002000202220222222022222222022022222220222222220222220222222222022200222222202002222220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222202220022222222222222222222022002200222002222222222220200202222222002222220202022222222200002222022220020222200222222022022200200020020002000022222200022200220222222222202222202220200002222222200222020220222200222222220002200022022222220200222002222022202222222222222022002022022222202022000002222002220220202222220022020202222222020222222020002222000022022202200222222222220020220222000222222002022022222202222220222222222222020222220220002202220202022222202222022022202020002000020000022222222002222220022020200000002020202220220022022220022222220222222222222000222022222222222222202222202200222220002022202220202222222200222022220000022002222220222202022002002222222200222222202220000220202220222200222222222202222220220002000202202020222220220220222222002022200222002202222222222222220222222220000020222022220022222222220220222200202222022202222202002222220002022022220002222202002020022002222020222022222200220220222020000220202202222022222222222002222202222220222000220002220000020222000202022200200222222222000022022222020222222222000222222222022022222222022022020202222222222022222220222022222022022002222022222200022002222220020220020022222222020022022222222220222202220200222222022202200220222222222222202222222002222222220200222020202222222200222222222222022022022202200220222220222222220220222020202220222222222222222222022202222222222222222022222220220202020222222222222222222202222022222222220202200002222202200220222020222222220222022222202222220220220222222222220222020220222222222202222222002202220202020222022022222002222002222220022020000222222222022002222222200020022202222222202002202222022222222022222020222222222222220222222222020222222202022222222220222220222222222222200000222222222202222222202222222202222222222200222222202202022020222222002202220002202220022022222220202022220222202022222202222220022222222222022222220200222200020002002200002002002022202222022022222222222222220222222020002022200002222222022220200022222220222000022222220202002222022200020220202222222022202202222222220002222222020222022220002022220220002222222220022222220200022222202222222222022002222220202222220
10029 220022222222002222222202222222222222222000222202222222200202220220220222222202222222002222222222222222222222022220222202222200222022222222222222222222002002222220202222222222222220220222222202202222220222220002000222200022220002202000222020222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222202220200222222222200222222220020200222222222222202222202222022220022222022222222022022020222222020222222200022200000022222222022222222222222220220222022222222222222222222222220002200202020200222022022022202220222200222222022220222222022220200202202202222222020222002202222222220222222022002220222022202000000200202222220222022222000002222220002022220022222222222222222202202220222202222222222202020202022222222222220222220000000222222202022220202220000220220202222202222222222220200220222222022222022002220222022202202222202022022002002222020020222222020002222222220222222222222222222220222222222222202222222202222022222220222222220000000022222222222222202202220220002202022220222220202222022222000222022222222222222020202222222220222220002202222222222022202222202220220202000002022002202022000020222222022222222222002022020002000202222222222022000220200222202200222222220020200002220020022220222020020022222200220222222000222220002202002002220202222220222202220222022200220222222222022020222222022222022220222022200020020202222222222222020022200200222202222222222200002222222222200200222220022002222002222000222022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000202222002020002002222200002222002000002222020222222222220002202222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222200222222220222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002200022222022222022220020022202222202222022202202222222002222222222202020222222222222222022220222222222022222222220202222220202220222222202220222002022222222202222000022220200022222220020022222220000220022222202000220000000000020022222222220022222022222002222022220020202202200222002222002022222202222002200220000020022002222222002202222002202222222222222022022222222220022220222002222222202202222200022220022020222222202022020022202222222222200222222222222222222022222222222222022222222222202220020002022222220022002222022222222222002020220202022222222222220202002222000222202222002200002202022022222222000222200222220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222220222222222222022220202222220222220200200220200222202222222202202222002222222222202202222222222022202222022200022022222022222002020222220220202222022222220220222022222220202222020002000220002222222200220222222222222222000222202222222222202002220222222222200222222222002022222222222202222222220002202000222222220220022222222222222202202222002222200002002222222222002220200202222222022202202202202222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022022202022202222222200222000002020222222220002220222220222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222002022220220022222022222222002002002202222022022202222222220200222022202202222202222202202022222022000220022022220000202202222222200220222222222222222222200202222220220222222220002220222202020222222202220222022222202000200022222022202222202222222222222222202222000222222220022220222222222222222000222222222220222220020222222222220020200202022222222220222220222200020222222020220020222022202202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222200222020222022022222200020200222222202222022222020222222022222222222222220000020000022022022222222200222220022202200002200020222220200222002002202220222222002002202022202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222220020000022222202220022222222202202202022202222222200022222022220200220020022222022200002222222222222002222202202222222202220200000222202022222202022000200220222222222222222202002022022220020222022022220202222222202222022220222022222222022222220220022222222222220222200222222222222002222222002020002020022022002200220222022222202022222222202200222222000222222222222002222222222222222022222220222222222020022222220222202200200200000200220202022202220222222220220222222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022202002222022222222200022222220222020202222000022200222222222222222222222020000222222222022222022002222222222020222222220020022220220220220022022222222222222222020220000222222220222020002220022222222202222202002222220202020022202020222222222222222222222220220202222222202220222222202202222220000222222222222200022200222022020022222220200220002022222222022022202202222202222022220222202202220002222202222222222222020022002220222220222022022222222220222222202202220022222000222222202022202020222020222222222222020002222222020200222222222222220222222022222222222200222002220222222222222220220022200222002222200222222222022022022022222020222200202002222202222220222222222202222022220222022222220202222222222022202002222202200022022220222222022222200222020222222220222222222222222222222202222220222202002222222222020222222222222022222222022222222222222202222202202222222222222020000202220022202200222020022222220200200220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022202202222222222202222202222222000222002220222222202022020022022222222000220022220222222222222022022222222222222200020002202222222202202222222222222220022222222220222222202020222022222202022200022002022222220222222022022222222202222222022220220002222222222220220222222220020202222222222220222222222222020022222222202222222222220222222202222222222020222220020022222202202222202000222222200222222022022000022020222222202222220222222222222220022002222202002220200222222200202022000002000022220222200200022220222222200220222022000020220002220020200222202222020022002000002202220202200002002022220022002002220222222222222202202222202020000000200222020220222002022200022200222022000222222222202002220022222002220222202000222222222002222222220222222220002222222202222200222022022002222220222222202202222222022222222020222222222020222202022222222022222222022220222022222222022202200220222222222222220222222220220202222222202202202222220202222222202222222222222202202202222222222222202222202202222222222222202222022222222222220202022022202222222222222222222222002202202222220002002222202222222222202202222222222202222200200000202222202202222202222202020222220222222222202220222222020222220222002022222202220222200020022220222202020000022222222002002202220222222220022202220222002202200020222022222222202222222222222220220222222202222220222022002222222222022220200022022220220222002222222220222202222020022202222222002020022222220220022222222022222002222222222222202222222000220222222222222000222222202222222222220022222222202222000202202222222202022222222202222222220022202202222222222202222202020222002000002022222000020000222202202222222022222222002200002222222022222222222222022222022200202200002222222222222202020020222222000022222222222022222222022202000022222222220220222222220000022222222202222222202022202202222220220220200202222222222222222222022222222222222220222022220222222222200200022202202222222222202222222222022222202202022200220220002000200022222200200202202222222022000020202220002222202200202222222000022220202000022002222222202020222220200200022222222222222222222222202022222220220002220022222222022220222222022222222220000220220022202202202222020220202002200020200222220222222222222222022020220220002202222222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222222022202222222222202202222222202200202022202022222222202222222020022222202220200022022222222202202222222000202222202000022220222222222022220000022022222022222222022000202222022222222222020222202202222000020220222220222222222222222220222000222200222222222202202002022200222220222220022202222020222222022220022202022222002020222200020022222200222200202002222222222202202200022202222220200022220002022220222222220022202022222022222220202002222222222000202222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220202222222222022222222222202000002222222220000002202222020222020000220020202222222020222222222222222222000222222222222000220222202002200002020222200200022200222202222220200000220202202220202220202202222220020020022222220022220222020002220202002220002222222022022222222222222202022222222222222022220022202200022222200000002022002222202222222222222202222222202222222222222222202022222220022220022020220222000022200202022222000222002222002222222200202202222200222022202020022222222220002020002022222222200222002022222022222000222222202020022222020002200200202220200000000220220002220222222222020022200220202222222022200220002002020000200020200200020000222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002222220220200202002220222202222222220002220022222222220222222222202222220220200020220202002202022200222202200222222202222220202222022220020202222222220020202000000022222202022220222222202002022222222220202022222222222202002222220200222000222220222222222000222222222222220222222202222002022222222222222002222202200220002222202220202200222220022020020220220220222202002200022020022220222020000200222222220020222222222202220022222222220022022000222002222000220222220000222222202222220002220002000022222222222222022022222202220020220202022202200202222222022222000222222222222022222200202000220222202202222200000222000022222002200002002222222222222222000200002222022000222222222220222022222222222222002222222222002000002022202222202222222222202222222222222222222222202222202222022222220220222222220222020200022222222220022220020022220222220202222202220222222222222222222202222202020202222220022222202202222222220020000022002002202222002022022220002222220002220022222022222222220222222000220000222222222222222222222222222202022020220222220202220202222220020222220000002002020222222222222222222202220222222022202222202200022222222220002000222222222220022022002222222022222020002000222200220000022222220202222202222022222220022220222020020222222202200202222002222222020222220002220022222202220222222220222222222222202022220220202000222222000222200220200222200220200202202202222220022220222220222222222222202222020222202222222220222202222202222220222222220020222222222222222202222222222222202200000020022200022222222022220022222022202200022022220222002002002222202202222022222022222200220022202222002222022222202202222020020220022002220002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222020220222222020200220200022222222222202202002002222202000222222222222202220222222222202222022222222222220020220220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222222222202022020020000022222220220202220222200202200222222222202222200220200220200202202202222222222222200222022202020022222222000222002002222200002220000020222020222222222000220020222222002222200202222200022220002222200202222222222202002222202222222222202222202202022022220222022022222222000222200002202202222202222222222220020222220020222222222222222020222222222220222022222022220022022022222222222220222022020222202222220222222022222220222202000020200222220222222220202200022222222000222222222200222202022222222002222022200022200222222222202022022222002222222222220222222202222222222002202222220002022222222222220000200222220022222202222200222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220222202000202222022022022202222200222222002200020200222020202220222222222222222022220202222022222222000222220000020222202220220222022022020022200202200222222022020000222202200022220000202220002222220222220202222222222220022020220202202220222222200222202222220200022222222222222222022222222200222002022022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220222222220222022222222202222022022222222222222222022200022220222002222000022220022222222202000202222222022200222222220220022222222222202000202222200202222222222222200002220220022222222222002222022000222202220222200020022020202002222222002022002002022022222222202222022202222222222202220222222002220222222222020022222202002022222220220222220202000022202220220222222022002222022022220002000222000002022202000022222222222222222222222200222222202222222220222220222222202222220220020022022222000200222022202022222220220222220000222022202222222222222002222220020222002022222202222022222220222220220222222222222222222222222202220220222222002220222202002222222220220020222020022222220002022222222222002022222002020222222202202022220222222222222222022222222222222222222022222222222220022222222000222200020020200222202220002222222222222222022220222220222202002222022222222222222222222222222022222222220222220202022222222220222222002222222022222222220220022020220222200222222220002222220222222022022202202220200220222222222002220222000022222222002002220222222200022220222222222222222222220002022022200022000222022222222222222220222022220000000222200000222222222020022222022022022220020000000020022220220022022222000222222000202222222222002222000202222222222222222222202002222222202222222220022220222202022222222202220202220222022200022222222222222200222222222222222202202222222020222022222222202220200220022220202000002202202222022000202222200202200220202222220222222222202222222222222222220222200220222200022222220022222020222000222002000022200222022000222222220220222222220222200202220000222020002200220202222222022202200222022000002200022202202202222202222222022200022022222222222222222222200200002222202222222222222202222202022022202220222222222220202202220200200222220202220200020000222222222222222220222222222022000220222220220222222202002222022202222202222222222222222220220020220222222222222222222222202222220022222200220220222002022222222222222020222022222022222022222222002022022222222220000222020222222222020202022222222220222220202000022200020220222022220220220220222222220020022022222220220222200022222222222022220002022200022222220002000020020222222222002222202020000002220222022222020222202222222222222022222202022222222200222202222222200202222222220002022222000022222222022200222200002220202222222220022222220222022220222002220222220220200200020222020022222022200022222202222220222022222202022220222222222222202222222222222222200200222200222220022220220022222000002002222222222222222200220222222022000002022222222000222200002222222222200222222222002020202222222222222222022222220222222222202020002220202222020222022220020000022202222222222222222022222222220202202022020022222222222022222222220222222222222002022220222222020222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222022002222222222222002220222020200000022220202202222222222222222222202220222000002222022200222222222222022220000202200200000002222200000022220222222222222202022002202022222222200202222022202002002022220200020000222222022202222222220002220222220202022222222220202022022222222200220022222022222222200020002022222202222222202220220022202000220200222222022222202020002202000222000202222222222222222202202222222222222222222222002022222222202222002222222202022200220222222202222002002220002022202020202202002200222022220020202222222222200202220222002200222202202022022022022222222222222222022222222222222222022002022202220222222202220222022222200202202222222020022222220222022202020022222222220222200022202222220020222222222220222222202222222222222022202222202022222222222222202020222222222220000222022022222222022222222222020002220222002222022202222222222222222202022220202222220002222222222200222220022222020222202222222222202020020022202202022200002222022220022222222002220000202022022222202202220022202202200222200220000222022222200220200202022202022220222222022222002222022202222002202222220222222202022202222222022002220000220220222222022222222220000022222202022222222202020202222222222202020222202202222222222220222220022200000202020220022222002222222222200220000220000202020220220000222202222220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222220202220020220202222220222222220022202020222222222222220222002222222220022200200000222222200220022220200022222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200222202222020222022022220020200222202200202022000002200202222222020022222222222222222000202000202222220000202022220222022222222222200222002222220002222222002222222222222022220202200222222220200202020220220222220222222202022020222220202202222220222222200020220022002022022222220222002022020002220202222220222000022222222220020222222222222022220222222022222220222222220022000022002200222222222222222222222222222202222022222222222222222222022002222222222220200002222222222222202200202000222202222202022220222200222202222202000222022202222222022220022020222202002022220020002202222220222022222202202022022222002202022220002200222022022200222220220202222222202220222200222022222200022222020020002002020022222222202222220022222200222222202220222222022202022220222202022222220000202202020222222220222200022002222220222220202020222220020000200222222022222202000222222220222220020222022022202222002202222022222220220002222222022220220220222222200222022222222220222220222202222220220202220222222000222202000002222202222222022200222202222222222202220222020000002202222220222222022200022222220022200222222222222222002222222222222222220222222220200220222222220220222002222220222222020222222222222220220222202202222020220000022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022022002222222222022222222200020220022220000220222222220020220022200022020200222202202020020002022022222002222222222202222222222200222222220200222022222022202222222202200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020222002222022222220202220000202222222022222022202222222222222202022222002022220002200222020202222222202222222222222020222020222002222222222222222222222222202222202222202222202202220222222022202200022202202200202220220022200200222220220202222202222222200022220222222202220220220220222222222220022200222222202220222220020202022222222222202222222202002222222222022222200002200202002220222220222200222022202002222202222200020222022202222222222222222222222222222022022200022220200000220222220202000222222222220200222220200222222220222202200200222022220222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222002222222202222022000202222002222002222200200200202002202222000002002220202020002022222222222220222222222220222202222200222222002002220020000222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222220222222002002020222220222020002020022200020002202202000200222222222002022000220222002022200202202220202222020022022222222222202220222022222220202222022200022202022222220220222222220020220222220222222000200222020202220222220022222002222220222220222220220200222220000220020202222222022222222222000022222202202222220222220222222220022220020222202202220202222220222222220022220220202202222222202222020222202202202020222222202222220220222222020220220222220222222222220022202220222222220222222222222222220022200202220202020222202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022020222222222222222222220000000020022222222222222220022222200222020020002220222222222000220220022020022220222020020022222200022000222222000002022222222022022222020022202222220220020000220022022022002222222222200022222220222222222222222220220002000022222222222022222222222022022222220020222200220022222222222222222222222222222222000202202222222202200222220222222002220020220022222222222200222202020222222022222000222222020222222220222222222222200000000000222222020222222020220022222022222222222222222222220202222222002222020222222222202022222222222022202200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220202222202022022022220222000222020022222200020222222022202220222202200222222220222222202222222222222222222222200222022222220222222000220022020022002222202022222202222022220000220202222220222002222222222222222222002202222222222022000022220220220222222222002222222220220022202220222202222000222222020222222222202022222220202200222222222222222222002222022022022222222002202002022222222220220220222222202220022222222022222202220200222222022222222202222222222022220222202022222002222222000222220222202222000020222222202200222222020220220022000220002220202222222202202220022002222222222002202022222222022202222222202002222222000202222220222222220220222222222022022002202220200200220200202222222220202222220002202020222222220022022002222022220222202222220222222202222022202222202200022222222002222222222200222022222222222220220220222222222202222222222222220022222202000222200220220200222222022202222222222220222220222202220222220220222220022202022220222020200202022002002200222222222222222222222022222222022002200202222220220022200202222202202202222220222002022202202022220200220202220022002222222022222200220222200022222202222222222022222200022222222022202220222022022222222222222222222222222020200222200220020222000220022222222222200220222222220222002222220222202222220222200020220222222200222222222220222220220202202222202222222222222222220222222200222022222220200022022202220222222020000020222200002222222222220222202222222220222022222022220220220202220222222222220022222222222222022022002022022022222002002222222022222020022020222202222220200002200022220002222000022202222220220220220000222222200022022202022202022222220220022220202000020020222022020002022222000022022222002220002020222200222222220202222222022220220202220002222222022222202202222020020222222222222222222020002202020022022002220200202022022222222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200022222222222002002222002202222222222002220200222002202222000002202202202202222222202222220222220222002220002222222000202000002000222222222222002222220020200222220022220202222202220220222020002222222222222220222222222222222202200222222222222222202222002200222202222222200002222200002222222022220222222222000000002022220200222222002202222222222222222222022222222222222222202200000002022220020002222022222222222220222200222222200222222222222222002022022222222220222222020202222222222222202222202220222220222202220202020222202202022222200022222200222202022222202222222022222222200020222220022222222220022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022202222220220202022222222000222222220220222220020222222202222200222220000002020220220002220002222222220220222202022222220222222222022220222220002220220022222200222200000000022200220220222220002222220022222222222222222222020202222222220020002222220002220022200020022022220200000002222002222222222220222222202222202202222020220222220002222222200220020000022222002202222222222200222220220222220022200222222000202020202202222200002202020022222222222222222222220022222222222222022220022222202222222220222200020222222222222222222022222202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022022220222220222222202220222222222220022022202022200202222220202222002222220222002202202220000020202220222222202022220222222022222222002200222222220022220222220220220222020222222222222222202222002200202222020222222222220222020222022022022200202222202220220202222222220000222022220222220022000222222220222220202022222222200220220222022022202022222222220022222222222022022222022222202222222222222202222222202222222220020002202222222002220222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022222222220220222222000220220222022220222222222222220222222022220222022020200022222222022222202000202200022202222002000002222222222220222220022202220220222222022222220222222220222202002222220222022020222222222202220222022222220020222222222020222222202000222222222222022222220000000022222000222022020220002222222222202020220202222222222222202200222222202022222022022222022220220222202222022022202200202222222022222222202222220222222222202222020022022220202022000200002222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202222222222222220202022220022000222222222222222222200222220000222220222222020220022220022222222222002022222200222222202220202222222002222002020222222222220222222222202220222222222000222020222222022020022222202222220202220222202222022222222220002222220222022200222220222222222222222022200222222200222220022222222222222222202220222202202220220222222202220200202202222202222222002002220000222222022220222002222222022202200222222002200200000202222002220020022222002002222222222222222222222222222220202002222202222202222220022022022022222202220200220222202202222222222220222002022202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222222220202220202220022222222202220222222222002020022202222220220202222222022020222222222200002022202022000222202222220002202002202220220220222220222220222202220202222222222222220022222022222222002222202222000022022220022222222222222200022220200220220200020022202022222200200222222220222222200222202222200222202222222222020222222222200222022002222220002220222222220000200222222222222022022220020222222222002022220222220222222202202220222222222222222202022222222222202022222222202220222222202022222200002222200002202222222222222222222200200202022220220202022222202220022222222200222202202222200200222222222200022202222200022022222202222020222222222222220000200222002020220222022220222222220222202222202202020222022220220222222222222222222222222222020022222022020022022222022202222222222222002222020222222222222222000002202222202022220202022202222220222222022202200002222222220222220222222222222222202220222002022022222000020022222222020220222000222222202222222222222222202222220222200022220222222220022022202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222220000002222022222222222220222222020222202222002222022020222222022202022220220222220222200222220020200220022222022222202222202220222222222222222222022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220220222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220220022222222000020002222002222222222222202222222222202222222222222220002222022222222220222020020222022202022000200222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022222202200202222202222202220202202202002220222022222000222002002220222020222202222002222022222202222222022202222222222202222222220220022200220202222220222220222222222200022202002000222222220002022222222222222222022222222222002220000002222222220022220022022200222002222000222222020022200202222222222222222222222222202222222022202022202022200222222202222222020022222202222222002002020222222202222222222222002022222022222222222222222022220222020220020022220222022002200220022200022002002222222002222222020202222202002222220220222222020222222222020220022202220220202220220202200202222002222222222222222002022222222022022222022202222222200020222022222222200022202222222222222202222222222022220222222002222020220222220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020002222222202022022222222000020202222022222200222020200020202220022022002022222222222222222000222222222222222220022222202022220202002202202222200222202220222002222202022022202022222002022222222022220002222222222222022220222220222222002022202222022022222222002222222222222222222222222220020222202022022022222220222202202022222000022222222222202222022222200220222202222202200220202222022220202200220222222022000202022020020200222202222000202020002220002222002220022222002222200220222000000020002222022000022000002222022200022220200020222022222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222220222022020000200020020222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222002002222202222202222202220022220222222222222222022022220222022220222200220002222022220220222222022202220020222200220222222222222222202222200222020202200200200002002222222220000222202022222202002222222222022222022022022200222200222202222222222222222222222222220022222002020020200202222220222002220220000002202222200200222220022222022222222222222202002000022022222222222002220220020002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220222022222222222000220222022202022202000202200222000222000000220222222222222222222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222220222022022022222222222222222202220202002220222222202222222022022200222022020222022220022222220022222222222222202202022220222202222220000022022022200220022222200002022002022202000020002202000220222020022222022222220022222200222222222222022022202222222222022222022020222202222022022022222222002220202222202222002202202222222002222200222222222020202022202202222222002022022220222222022202220022220220220002020022022202222020202222222200222222002200202220000022222222222222202000020222020222222222220200222222020220222202222222022202220222022022222222222000002202222222222220022022202000022022200022002200222222222022202200220222222222222222202222000222220022202022222222222202222222200020222020222222222222222220220222200022222222220022220022220022222222222222002202222200222022222222222220002222020222220220020002022002222222220222202222222022222000022202000022202222022202222202222222022200022022200222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022202202222222220202222220222222222220222220000022222222022202022220022222222022222202220202022222222220222220222022222200202222022222220200220200000022202002222220020222000222022200222222202220022222222220222222222222222220222222022200222002022020200220222200222222202020220222002222220220220022222222222222220222220222222222022022202202000220222222202222222222220222222222222200022222222222022022222222222200002222222222202202002222222200020022222000222222200222222222220202202002222002022222022000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222022222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222022222022200222022202222022222220222222222222022222002022002202200222220222202222220002222222020222222220202222022202000222220222220200002220222202222222200222220022220022202002002202002020222222222020002200022222222222202222222220222222000222222022202022222222222020222202222020202222220220222202202200222222222200202020222022222022222220222220220222202002022222222200222200222222020002202022222222222000020222222202220022002200002022222022222222200202220220022022200002222020220222222222222222200022020222222000222222002022222222222222222222222222222222222222222222022202222222222220202222222222022222202022222222222222002222022002020222202022222222222222022000222222222220020000222222222022202222222222202002220222202222222222220222222022222220220222220002222222222020220222222222200022200220220222222200202222222202222220022222022222222202222222020220202222222222222222022020022202222022220002200020002222200022200200222000000020222202020222222022222222220222020222222222222202022220000222220222222222202002220022222220022222202020220202222220222222222222202222200222002022202222022222022022200222222222220222222222020222222002222202022222200222220222222222222022222222220222222222222200222222022222222202022022022222222222202222200022002222222002222222222222002020020222222202000222220222022202222200222222022002020202220202020220202222222202020022222202222020220222222200222222222222220002222002022022022222222222020202222222200222220222222220000222222202202222020020200022222222222222222222222222202222222022220022002220020000022220002202202022002022022222222222222222220222220222222220202220220000222222200222222200222220222220222222222022022002220220022222222200222020222222002000000220202200022222222222222222222220222222222020220022222220222022222222220022202222200222022202202202000002022222202022222220222222222202222222202022202222222222220222222002020222222200222222220000022222222220200222000002002222222200222222202000022220002220222022222202222022202220222202020202222222022222220220222222002022200222222020000222222222222002220022002022002200222022222202220222202222220000220222222222002202202222002220020222222022222222202202022022002220222202002222222020222222022222022200000002220202222200220220022220002200202202202222222222222202222202022202222202222220222222222220220022222222020222202202220222020222222220200222022022202022220202202020002222202222022002222022222022222220222220222222222222222222222220220222222022222222222202222222222222222222202220222222020020022220022022222220002202220022222222202002022020022200000222002202222200202222202202220202002202222202222222222222222022222200222222222222222202222220000222222222202202022222000002222222222222220220222202222222220202200222022202002022220202200022220222202200002220022222022222220222220202022002222222022020202222220222202020202220202222222222222022200002202222202222220222222222220222222222202222220020220220002202020222002220222222022000200202222222222202202220222222202222002220022222222220222000222022000002022002022222222220222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202222222202222222222222222022222002022020200002220220222020222222220200022020022222220202202022222200220200220020020222222222222220022022202022202000220202222222220220022202000222222222002222200222222202220202022222220022220022202
10029 200022222222222200002202222222222222222000222202222222222002222222222202222222222222222202222022202000222222222222000002220222022222220222020200200222222222222222020000222022202020220000222222202222220200220022200222202222020002202002222220022222220222202222222022222222222222020220222200222222202022220202222022222002022222002022222222200002222020020002022222022200220222222022222222222222222002222222222222220220222000022222022022222220222222002222200200222200222222222022220022222222222000202222022202222222220200220222222022202000222222222222222222202022202222222222022222222022220202022220202022002222222222220200222222000202002200200200022000202222222222222222222022002220222202222222200222200220220222222020222022002222022222002222022220220002022202202222222002200022222002222022220222220022022022222200002220222222222002220222222222222202220222220222222222202002202222220000222222200222022222220222000020222222202002202222022222022022002222222220000222022202022222222222222222220002222222202222222022222222222202022222220222222222202022220002222202222200000000002202022022222220220202222222222222222020020022222222220200200220200222202002220222200202222222222220020202222220002222222220222222222222222222222000020200220222202022222202002000002222002020222220222202222022222222222222222022020000220002022222222222222200020022220220020222022202220220022202222022200202022222002202000022200000222222220022002000220222022202022222222200022002022222202200020222222022222222222200002222020220022222222202222222022220220022202002002222022002200202202222000222222220202222222222222222222202202220002202222222022200222222022222002002002222222222222222222000222222200022222222022022222022202222000000220200000002022222222222202222202220200002202222222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222000222222220222002222220022002200020222222202000022222200022022202222222222222222222000220002002022000222200220222222000020020220022222222022022022002020222022222200222222220222202200222222222222222222222222222002220222022222222222020002222202222202222220220200220222222222002222202222222222222222222222002222222222222220222022200002222222202222202222220202202200222202222222220002220222222222000222222202222022222200222202222222200022222220002220220202202222022022202222222222222222222222222222222202222202220202222202220020020222202222222222022222220002222202222222200022222222222222020222222222220222202020020022222222222222200220222222222220022222220222222220002220222202002002222222220222222202222222002222222222202220020222222222222022202022222000222222222222222220222222222222222022222220200220202222200222022222222022222220222220202222022222222222222222222022202222220002222220202220222222002222222200202220222020220222202222222202222202202222222222222222222222222222222022220022222220022022222222222222200020222222222222022022222222202220000222222200220222222202202222000002200222222002022222000220220000020202222022222022220222022222222200022022222200200002022222222220222200220220022222222222222200000222220220222220002022222020020022220220002202000020022202022220002002202200222222222220222222222020200002022022202222022222222222220002222220202222222222000202000200000200222222222222200220222220022202202020002222202022000002002220020222022202220222220202222202222220222222222202220202222222222222222022222220020222020002200020220222220222022220222222222022222022222222200222222222202222222222200220222222222222222222220220222222222222222022222020222002020220000022222222220022202222220020002202202220020000022000000202000000220220202002022220222002022022222222220000222002220220202000222222220002202202222222222220222022222222222222222222202200000022000220000002202222022222222220220222022220022222222222022000222020222222002222202222222222222222222222200220020000022220202222222222222222222022020220222200202022222220222222220222022222222222220222022020222222200222022200002222222222222222022222222202202202220220000222200200000002022020220022202222202222202022002022222222002220020222220222000222222222200222222222002022222222222202222222220002202000222222222022020220222222002202220222000002222002222000222222002222220220000222022220022200222002220022220002020222020202022220222222222202222202202222222222202222222022002222200222222022200022202022222220222222202222022202020020220202022000220002202202022000222220202220222202222222022222222202222220222220020002020222022220202202222222002220022000222022222022222222202202202222222220000000222202222220002222222222200020000220020020222222022202000222000202022222222220202202022222022002220220020220222000022200002022200022200220200222002022222222020022200222022000020220200202222222022222222202022020220002222222222200220022002020022222222222222220222222222220202200202222222202220202222222222220202222222220002222200220202222222222202222222202222222002222222220222022220022202202202202220222200000022222022222202022202220222222022022222220020222202020022020000220220222022222202222220222202222200020020222222222002220022222022222202200222222222222202222222220000220220202222220222202202222222222222222002202220002222222220002202200020222002222222202222222022000220222022202020222222222202000022002022200200002220202002220000202022002222200222222222222222222222022002022202022222220020220222222220222222222222022202000200222222222202020022020002222222220200202200202022220202000222222222222222202200200222202220220220000002200200022200022000222222222022200202222202022022222222202222222022222220202222200202020000222222002222022222222222202222222202002022220002022222200222020222220202220022022220002222222222022222020222222222222222020220202022222222022020222202022222222222222222222202222222222220222022020002222000222222202222222202222222020222220200022220002022220022222222202222202022020200220222220022222220222222220202200222222220200222222222002222222222222022022222002020002020022222222202222022222222222222200222220002002220202220002200220022222222220220220002222202220002222220020222222222020000222202222222222220222202222202202022020220220222202200002202200222222222222020022220220222200222222220222020200222222222220220000022222222022222222222222222220222020200222222222222222222020200222222022022220200222222222222022222222220002220022002220222200002202022202202022220220222000000222220222222222222020220222200222222002200222220022222002222022220022202222022220220000000022222222202202022202222222222220022000202222222202220000022022222022220222220222020202022220222222222222222200222222222022002202222202222022220020220202022222222022002222202222202020000022222220022000000022222220022222000222222202020202202022022022022020222020002222022020222202222220200022202202022222222222022202222200000020022222020022022222222202222220022222022222200222202222202222202222222222222222222222022002220200222020222022200222202002202222220222222222220022020220022222220222222200222220222222202220200200200022202220020020222222222022222222222020222222222222022222222022222222022020222222022220022222222222222222222222222202222222222202022222022200220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002022200022020022220202222222220202002222202222222202222002222202022202222022002022000020222222222222020222220020222222222000222222222202020222222222220202020022222022222220222222222000220022220222222222222022022222222222222200020002202222222202202222222222222220022222022220222222202020222022222202022200022002022222220222222022022222222202222222022220220002222222222220220222222220020202222222222220222222222222020022222222202222222222220222222202222222222020222220020022222202202222202000222222200222222022022000022020222222202222222222222222222222222222222222222222222222222222222222222222222222222222220222222222222222222222222222222222220222220220220222222222220222022222222222222222222222222222222222222222220022220222020202222222200220222222220002222022022222020200022202222222222022002020220022222202222220002222222222022222222022222220222222222222222222022202200222220222022220222200200222220220222222022222220222202200202002202220202222202222202222222222222020200022200222200022222222022200202202022222222202222222202202220222202222220002220200022222200222022222222222222222222222220202202020022222222220222002222202222222022022002222022020222000000200202222222222222222002202022220020222222202222022202202220202202222222220220002222022022222020222220222222222202220222222020222220222002022222202220222200020022220222202020000022222222002222220002000202220020000000202002220000020222202222222020202222220202200222202222202222222222222022022000022220220222022220202222200002222222020202022222202220202222222220202000200002220200222002022222020020200202002002222022220002220000002222022222222022202020000200220220220220220222220002200202220220222220220222002220022222222222222222222220222200222222222222222222002222222220002202222200222002222220022222020222222002002222220202202222222200022222222222202220020022200022202222202202202022222222222202002222222220202222020222222222222222222222222200200222022202202222002002222200202202002222222222222020220020222222002222202222200202222222022222202222022222200002002222200022222202222202022222222022220202200022200222222202202002222222222220202222220222022222222222222202020022222222202202222200222222202020200220002200022202222222200022020222222002002222222220220022222222222222220222222220222220022202022222220202220220002222222202222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222002000222202200222022222222202222022222022000222222000220222220202222222222222200202202200000222220200202222222222200000200002220222222220222220202222022220002222222200222222220022222222002020002202220222222002202222200000222200222022220000220222022200022222020002222222022222022222000222000202222222222020222020220222222200000022222000022222022222222222222222222022220002222202222222220002000200222022220222002222222222222222222220020022200202202222220202220222222022022200220220222220200002002222202220220022202222222002002020220220202222202222022222222222222220222022220222000020222222022222022222222202222220022202200222200022220222022220002200022222020222222020022222220220022202020202220000202222222202020220020220022222222222222022202002202220222220222222022220222000220222222222200002222200002022222022220022222000002220222220022000002220022220022200222222202222222220222000220222202202220022022202202222202222202222202222020202222202022222202222222202022222222202202220220222222002022200220222002200220022020002000202222222222202000002220002200022222202200202222222202222200020000222220202202202022220202002222222202222222222222202220022202000202200202222222022202222222002202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222022222222202022222022222222222222222222222222222222220222222222222222222222222222222222222222202222222222222222222222222222222222222222222222222220220000000022222202022220222222020222222222020002222202202002022202200022000022220000202022222022222022022202002202022222002222022202022222022222200222202022222222202222222022020222022222200202222000202220220200022020222222022222222222222202202022202222202002222222222000220022222220202220222222220202020222220222202222222002222222202020202222202222202002002222000200222220022202220022220220222222022002202020020022220222000222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222222220222222202222202022220020222222000220022222222202222222222200222222222222222222022220222000220222220220222222220222200002222222220222222222222222222222022200022022002000220220202002000202022220002222002202222222222222200222000220202200202222222002220020202022222200022222202022200222222222222202222002022220220200222202000222220002222222222022000022222022022022202002222222220022202200202222222222022222222222022222222222222202222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022222222022222222202222222202222222222200222202222222222202222222222222222222222202222022222220222202202220002202022022220222222202222202020002222220220020222222202002202220222222002222222222222202222000220200022220220200000202222222222000222222220222022220200000200220002022222200222222022220222200202220200222222200020000222200200002202222002222222002222202200002002202222202222222222222222222222222220222202202022220020200222200222220222222000002222222000200202220200002202222002202222222222222200222200020022002002202202222222020022222222022222222222202222222222202002222222220200002222222200200020202222222222222220200022222022222200222222220220222202200220200222200220200220222202222220022220222220222222222222220202200220222222020002022202222202222022200202202222222222022020002002222220222222222222222222222200022222222200202222220022202022222002002022002002002020002022222200200222222022222220222200222222000022222022222222200200222002202220220222200222022222222200000220200022222220222202222222002222200002022020222222022222222222200202202200220202022202022222002222220022022022202020000222202022022222222222222220022022200222222002200200002022222222222200220222022002220222222200202202222002000222022200222022222222222222200002020002220220202002000222220200222022022220200200222222202222222222222222222222022000020002002222200222220220222220222222222222202022020020000022222220222202020022220220222220222222202222020220220200000202200220202222222220022222022202222222222222222222222222222222222222222222220020222022000020220020222200022022020222222222222220022202222022220220022202002222002220022222202200220222222202220002202222220220002002222002220022222220222222222200022022222202222222222222222222220022222220202222222222020222002200020222222222222222020022202202022022222222222222202202002220222222002022202220202202202002222200202022002222222202022022002020202200020022200222222202202222200222222200222222222222220022222222222002222220200002020222222200222222222222222222202202220222222202002220020002222022222202022222222020022022202020020220020202220222202020000020202220002200022202222022202222022202222022002020220220222222022022222220222202200002022022020222000220202002222222200022220222222220200220022200202200022222222022222022222202022202202200222220202220002202202222022222222020020000022020022022220002002200022222222222222220222022220220000022200222202202222222002002220020020220222222222022222202200220200202222202222222022222222022022022220220222222222222002022220020222222202200220222222222022220002222222022222220200002220000222200002022022222202200222000222200002202220002202222222222002222000220022022022202022002220222022200202220202222202200220222200220022222222222002220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222002200022222222222222222222222222220002200222222222222220220022000222022222222222020022202222202220222222002222222222020202022220222022222200002000220202022220002022002220222222220222222222222202222222002220002002222220222222222222222200000200222022020222222220222002020220222222222002202222022200022002222222222202222002020222220222222222222222222222022222022200020020222220022202202222022222222222222222222222202222222222222222202220220222222002220222202002222222220220020222020022222220002022222222222002022222002020222222202202022220222222222222222022222222222222222222022222222222220022222222000222200020020200222202220002222222222222222022220222220222202002222022222222222222222222222222022222222220222220202022222222220222222002222222022222222220220022020220222200222222220002222220222222022022202202220200220222222222002220222000022222222002002220222222200022220222222222222222222220002022022200022000222022222222222222220222022220000000222200000222222222020022222022022022220020000000020022220220022022222000222222000202222222222002222000202222222222222222222202002222222202222222220022220222202022222222202220202220222022200022222222222222200222222222222222202202222222020222022222222202220200220022220202000002202202222022000202222200202200220202222220222222222202222222222222222220222200220222200022220220222222022220222222222222222200222220222222000222000220202222202020222222222022222220222202222222222222222222022222222220222222222220222222222222200222002022222222222222222022222222222222222020202222222022200222202022022202220222222220220202222202202022222222222222222202022002222222222222202222222222222220220222020222222002202020222222020220222022222222022222220222222002222222000000000002020222222200222200222222222002002022222222222222020222022222022222022222222002022022222222220000222020222222222020202022222222220222220202000022200020220222022220220220220222222220000222022020222020022222222222202222220022222222222222222222022222222220222222222002222202022222202222222022222020222202222222222222022222202022222222200222200022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022200202222022202202222222022220202220220220222222022222220222200222222022222220202222222222222222000202222200202222222222222222222202220222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222022200222202200202222002022020022200220020220202200002222002022222000022200002222202200222222222020022222222020220202222222022002200222222000022222222222002220222222222222022002202000200202222220222220220000022222220222022002002222022020222222200220202022222000022202222222222222222000022222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022202220000220222222022222222222222022002222202222222220222222200002200022002022002222222222200222220222020222222200000222222220200222222020222002002000222222222000222222202222202222222222220222202002022202220220202022222002220202220022222200222020220222002202022222222202222020022222022202200022202220002222222222002200222222222002222202222002022022222220202220222000022222222222222022002022202220022200202002220222222202022220000022200000002220202020022002222020222222020022222002222202202220020222022002022202222222000222222222002020022202222220220222222002022222222222222220202202202202220022222222222202202022202222222222022202222222220202202220022220222202222200220222002222000222202222222222222220222222222220002222222002222222220002020202220222202222222200202222222202222222022222222222222222222222222022222222222222020222222022222220022222002222222202222222222222222222222022222222222222222222222222222222222220022222222222220202202022222202020222222000222022222222222222222220222222020222222222220222220222220020222002222222222220022200202200022220220222220002222202222222222222200222022220220222002202202222222222222202222222222022222222222222022202202222022222222222222202222222222022220222222222202000022222022222200222222222220222222222222000022202000000222222222222220022220020002200202222222222202222222222222022222222220202222222220222002200220222222220200202222220002222200222222220202222220220022220222222222002222200220022222220220200222002022022202022200222222222222220202222002222202222222222222222222222222222222220002202220220222200222202222222222222022020220002000220220222202000222200002202022022222022222220222220022222222220202202222222222222022022222200200222200202220222200222220222222222222222022202000022222222222222222222022222022022222220002222220222022220002202022202222022202222200022222022222220222222222222022222222222222222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002000202202022220202222022002220022002022222222220222002022020002220202220202220222202222222020220022022222222222202022222220222220022000022200020020002222222220002220202222222222222202222022222222222220002222222222000202222222202222002220222200022022220222220222222022022222222202022222202222222022022022222222202002002222222022220222200222222022020000022222020202222200222222220220022200000202022202002020222222020222202002000222022022022222222222220220202200022020222002222222222222202022202222222222202220220202020000022222022222222020022002020222022222220202020022222222222222002220202222220022222220222222222202002202222222222222222220022002222202022002200222222222222002020000202220022200202022022202202200020222220222220220220202222222222222202002200222222220202002022020200222222202222222202200222220200220222000022202222000022202000222202020002222222222222200000202220200022222022002220222000020022002222222202222200020222202022002222222222222222222222222220022222222202202222020000222202022222222222222222220220022220222222022222222220222222222222222222222200222222222222222222222222222222222222222222222222220222222222222222222222222222222222222222222222222222202002222202222202222222202222022022222000220002222222222220220220220222022222200022202000222222202202222222202222222220222220022022200222222222220222220202222222220022222022222222222222222202222222222220200022222220222222222222200020202220202222222222222202022222002022220002200222020202222222202000220020022222022222222220202200220222222222022020222222222200222002220020220200022022222222222022202222220222222222222202202222222220220222202022222220022202222202220202202222220222222202220002022022202002222222022220222222200202220202202002002222222222022222222222222000022220222222222222000202022002202022222202222222222202222222222222222222222222222020222220202222000022222022002222222222222222222222020222220222002022222202200202020220022220220222220000022222002222000222222202202202002222002022222222000200020222222222200022022220002220222000020000220000022222222022220000200002000222222002002220000222222222222222222202220022200022002022222222222020200000222022022202222220022202222020202220000202000222202022222222200222020020020222222020000200202002202020022200200200200222002222002202202200002022220022222220202002000200202000000022000022022002222200022202020200202222222222220222000002222222022202020002020200022200022222222002222022200200220000002200020000002220020022222222222222222222222220222220222200000222220222222022220022222222222202222222222222222020000002222200222000000200020220022020202222020202222222222222202222020022222200022222220022200222202202002202220222220000002222020222022002222002020220222020222220000222200022220202222202022202200222002002022222222220202202022002222202202222222022220002022022202020200000202202022222202222022222222020222022222220020222022222222000222200202222220022200200020222202222002222020202002200202220222002202200022222222022222020222222220022022220202200222222022220202002202220220022220202222222220220022022200220200202222022022220022222002222222222222000200202220000222002202002022222220220222222220220222222020022222000220222222220002222222220022222222202202220002202220220202222202222002200220202222222222020020022222202222202222222222222222222200000022200222222202222202002222220202022020202222222200222022222002222222222000000220000202002022222002022220222222220002202200200222220222220202022222222020222222220022222020222200000002202222002022022222222222222222220220020222222022220002222222222200222222222220222220222222222200022020200022222222222020000222222222020220222200022022202202222222222222222222222022220022222020022002220002202222222220222002222220220022222222222200022022220200022222222222022202020202202022222202222222222222220000002020220222222220202022200022222222022002222022220220002222202222020222220222220200000022222020202222022000202220222220002022222222220222222202220222222222220222222022000002222222222020202222202222220220002022222002222222200022222222200202020222202222222222222000020202202002222220202220220222222002222222222222222222220202222222000022222200222202002220222222202220022022202222222022002202222220222220222220220022220222002222222222222020200220222200200022222222222222022222200222222002222202000002222222022220222222222222202020222222002022202222222220220222222002202222200220022202022022222202002020200202020220002200222222222202000022222222022222222220200222222022222002202202020022000202200222222222002222222000222222222222022000002020222220020220000020002222220222022222222222222222020222220220222222200200222020222222000020022222000222222002222220200200200222222002002202200000020222002002200020022222222222022202202022202022022222220020200222002002220020222022022222200222202202000022222002220202222222002200222222222222222022222222200000222222222022222222022200022222020022222222200222222022200222022000200202202222202222220222000222220220222222222022222222222222222222000202202220202222222220002222220020202222200222222200220222222022002020022222220020202222202020222022222222200202220000222022202222200022000022222202220002220200022202020222222222022222200022200220022022220222022222202220200000202222022222202220022222220020222220202202220222222200220222222220222002222220222202222220222200020220222222200222222222220222220220202202222202222222222222222220222222200222022222220200022022202220222222022022222222222220222220200220200222202202002020202000202222222220020220222022222222020220222202222222200222202202000220220020200002020220220200220222222202220202222202222222222222202222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222220020220222222222022002022022202220002022200202000000202222222222220222222202220202002020020222200220020200222020022220222222220222202200222222202000220222020202220220222202202222222222222222220222220222222202222222202022222220222202222222222220222002222200202222222222022002202022000000000002222222000220022222222222202022202220222022222222222222022022220222222222220200002222022222002202222222220220000000220022222022222202222202222002222222220202200222200002222222200222202022220222022202222222222020022000020002222222222202222200022022020002202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222202222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222020222220222022222222202222202020202020220222220222222222022222222220222222222222200002220220222222222222202022200202202202222222222202022220220002222222222022022222222202222222202222200222222000020222222222220002222222000022222222222200020020222020220220000222202220022220022220202222222220222200220202222202220222222222202222222000202222202000002202220022220222202222222222202002222022222222202200222222222222220222222222222002220222222222220202022222222200200222222222222220002222222002222222222222222222222220022222202222222222202202022202222202202200022222222222000020020222222222022222020202222202222200222222222020222222222220202220000220200222202222220022020200022200220222222020022222000022022222222202202022222222222222222202022222202202202022222222222022220222202222022222222022202220202202222220002220022220000022200022220000020220020022220222202202222220222222222220222220020022222220222022000202222202202222202000222200022002000220222222222202222222222222022222220220220202222020000202200002000202222222022220222222022200202022222200222222200000220000002022222200000222200020002200022222222202220202002202200020002222222222220022222022202022222220000200222222222222220022222222220220222222222220222202000020202020200002222022002222222020222222222222222222222222222222222222020222202222222222220022222220002222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002222222222022222222202020202022222220222202222222000202222220200222222022200222222222222222222022202002222202202222220202000000222220202222222220222222222222220222222022220222022022222200022000200222200222222200002222022222000002222020022220220002200222222202200222222200022222020002022202022222222222022220222220022202220220222222220020222222222020222222022202222222222020222222222222222222222220222022222202220222222200020222022020002002222220222202202220222222200202220200222000200220222222222222222202202022222222022222022020020222022220022222020022022220222202222022202202022220022020222222202202202222220220200200022002222022222202222202022222002222202222020022222222022222220200022202222200200200000222222222220202222222220222222022022222222222222222220222202002200002222200222222220020220002200220220002222220222222222222222222220022022222220200222220222222222220202022202202202022222022222222220002220002222202200222200000222022222220022202000220200200222222222202202222200222222200020220222220222222222220222220020022200220222222220220000200200222222220222202222222022022222202222222022222202220000222222222022002222222222222222222222022222202222022002222202200022222222022002002220200220022222022222202202202002220220222002222222222022022222202222222202222222220220002202020200202220202222220020222220202202202202222020202022202222222222222222200200220002020222222022222222220222222222222022022222020022222202220020202020022022022200202222202022202200220020022222002220022222022222200022222222222202220202220222220202222222222222202000222022002222020022222222220200000022222200220222200022222022022202220202222222222222220222222222222222202222202222222200022222202000222222222200022222222002202222222222202222000202220222222220022202220002222222222222022220022022202220222220000002222022222022020220220222202220002220002220202220200222202220222222222000202222200220222220202222022222202202222200202000202002022222222022200222222202222000222222202200020022222022200222200220022020222222022222220000002202002002000222202220222202222222022222022000222202020222222020002222222222220222000020020000222222220222222202222200222202200222202202022000002202222022220022222222220022022022222020222200202222222202020022222020202022020200222202222202022220222222002022222022222222222222222222022222222022222022022220222222002222020222200022220222222220022022202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222220000002222022222222222220222222020222202222002222022020222222022202022220220222220222200222220020200220022222022222202222202220222222222222222222022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222220222022222222222222220002220220002222220222222202222222222000220020222200220220222222220222222022222200222200022222022222222222220222002202022200002222022200022222202022022222222222202222222200220222000000002222200000020202022202202222000200022220220022220222220220000200020202000022222222222220020222222022222222222220222222222222002222222200220220200002022202220002222220222202022222202220000022002222200002200002222222222222220000002222202202222000222200222020222000222220022022220222202220222220220220222002002000200222222020220220222220000020222202222202220220002000220200000222222202200220022220220022022200202220200002002222022220222202220002002222200202222202200202022222002222222222002222022222222220022002022002222222220222222202222222022222020222200222222222222022022020022220222202222002000222022020022220220220002222002222222222222222220000200002222220022220020222222220202222222222222020022202220000022222200200202002222202222222222022222220022200222222200222022222222000022222222222222222222222220222220222222220200202222220202222222020202202202222222222022222202220202200220022200022002222220002002002220202002222002220220002200222220202022002222220000002202222222220022202020022022222002222222222222222200222222222000222200222202222220222222020222222222222222202222222222222022222002022022202000200222002222222220220220222220222202022222002002202200200222222222222000222220222222002222000222222022222022222022220220022020220202222020002222200222222020220022202022220022002022220000022200222202202002220222220222022222202202220222020202220022202222002220022222200000222222202222022222200222000020222222020222220022200222222220222002222222222022202222202222222220222220222222202202222222222222222022200200200222202222022222002002000202002220022222002222000222222002202020222022222022202222222222222220022222202222022002202202220220022022000222222222220222000200222222002022222020222202022222022222200222220020220002022222222222222222220222220222202222000000222202222202202222022202222022002022200222002222222022220222202222022222022222222222222222222222222022222222222222222222222222222222222222220222222022202022222222220222022222222222200222022022200222222222200002022220220022020020022222202222222222022002220202020222022222000222222220022202222202220000220022022220222002020020222222222222202222222022222222222222222222202222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222222222222202222020022222222222222022020222222222222200222022000202222222022200202220222220220222200200222202022222222222222222222222202222022222222220222222222220022002202220000000022020222220202220222222220022222222220220220000222020202222002222222020022222002222202222220202222220200202020202022200000022202222222222202220020002022222222202202202220202222222202202022222222220222222222002002022022222222222022222200202222222222220222222022220000222222002220222200222202202222222020200202022022200202202222022222002222022022222202222222022220020002222222222202222222222222222222020022200202222202222200222222222222220222222022222222202020202200020002222220220022202222220220222200222222002222222200200200020002200000022020022220222222222222200222022202220222220220022220220220002202222220222202222002222022202200022222202222222222022022202222222222220200202202200220220222202222022222222222202222202222220200220202200220202200020020220202022000200222022222222222200220222002022002220022022220222202222020220200222222202022202222220220202222222222222022202220022022022022022222000222000002222200222220222200220220220000202000002222020222220020200222002222200222222202222022222022222202220022222222020222202220222202022202222222200002022222022222222020222022222222202002000020022222220022002202220200222220022022200020022222202022020222002222222200022020222220022022002002222002202202222222222202202202000020200020202002222222200020222022222222220022222202222202202222202022022222002200222202222222222220220022022222200022020200222022002222020222022202000220222222222222022200022022022222022022200020220222222020022222222200222002020022222002020000222200022220022222202222020222222202222202222222022220222222000002220022222000220222202222220020202022220222002202020000020022022222222222202000000222222222020222222220022022200022022200222202200202222202222222222222202222022222220022202222022222222202222222222002222222022222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222022022222220222202002222220020222002022222222220202222222200020022220202220202200002222220222022200222220222222220222202022222220222220220222002222220220220022222222222222220222220222222222022022202202000220222222202222200020002000020222020200020222220222022220002202222200200220220002222222222022222022222202220222222220222222222202220200202222000222222222220222222222222220022200220000220002000220222002022222200020200002222222020220222002022222222220002222222222220222222222020022220222020022222022222220200222220022222202222202202220202220220222220222222202222222220200222222202202002200202222022002022022222222222022222022020222002022202020202202220000000200222200222222202222000222002022020200202222220222222202202222222222202222222020222200002220200222222222222022200222020200200222222222022202222222000222222020222222220200022202220222002222222222202202002222022220200222200002222202002222002020222222222202220200220202222222022020220222220220202222222022220020020202220222200202022020022222222220002202000222022022222202002222222222222222222022222222222020020222202222220202222200222202222000222222222020222222222002222222220222002202022222222020222022222222222202022222200020022220202022222222220222202220222022222002222222222222222202022222222022222202222222002222222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200220222220200002222220000220222200022222202022202020002202222222222222002222220022020022222222222222220222222222222222202002222222202220202222202222202000022222222222222022200022202200022022222222200020202222022222202202222222202022222200200000002200022222222222222220002022002222002220000022202222202220022222202222222222002002000022002200000020222000022222220022022202202222022202002220000022222200222022000022220020002202022202220022222202222220222220220222202220200202222222222200200222202222020222220222222002222022222220220222222022220200222200020022222222222002022022202020222202222222222000220022020202002020222222202220202220002222220022222222222022202002000022222222220200022220002202222222222020202222222222200222202202222220220200022222200220202002022222000000002222022222202020022022222022020202200022020000000002000220002200222222222222222020202220222200222222202202220202202222222002220002022022022222202022002222222222022022220200220002202222022222022222222222222222222002020220222222222022220222200222222222222222222222222202200222022022220022222002022222022200220222200002222220020222022220022220220222220220202202222222222222002202222220022200202002222202200002220020022202222222222022220002200222022000020002022222022202022022222222220022222222202022022202220002222202220002222202222200002202202222200202222022220222022202222222222200222020202200022022222022020200222222002202220022222202002202222202002220022220002220022022202222222222200202200002020222022222222202222222222222222202222202002222022222222222222222222022022222222002022222222022000200022222222020220000022220220200222022222222022222222020000002222200220200222222000002022000220020202022002222222022202220022222222202022202220222200222222000002020020022222202002220202202220022022002202222222222222200202020002222202222022002222022222022222220222220222222220200220202222000220200222222202000200222220222222222022222202222222222222222222220022202220222002202222222220200022200222020022020200222202220220022220202200022202022222202200202222220220022222000202222222002222222022022022222222220020222200020222222222220002020202022022202200222200222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222220002222220002000222222222022222222202020000022200222202222202022220220220022200222022222220222222220200220022222222222222222222202222022220222002222222222222002022222222220202222222202222000200220222220200222222222222222200222222202002222022220220022002222002000002222222200222202002000222222222222220002022200200222220222220222022022222220222002220020202220000200200002022200022022022222220222222222222222200202222222222222222200202202002202202020022222002222222222022220000022222222222020222222220220222222000022222222220000202222200222022202202002202022022222022222022222
10030 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222022220022002222022202002220222022002222222002022222020222222222220220222220220222222202020022200222222220022222222022222222200222222222222220222200022220222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222200222222222200220000020020200222222222222202222202222022220022222022222222022022020222222020222222200022200000022222222022222222222222220220222022222222222222222222222220002200202020200222022022022202220222200222222022220222222022220200202202202222222020222002202222222220222222022002220222022202000000200202222220222022222000002222220002022220022222222222222222202202220222202222222222202020202022222222222220222220000000222222202022220202220000220220202222202222222222220200220222222022222022002220222022202202222202022022002002222020020222222020002222222220222222222222222222220222222222222202222222202222022222220222222220000000022222222222222202202220220002202022220222220202222022222000222022222222222222020202222222220222220002202222222222022202222202220220202000002022002202022000020222222022222222222002022020002000202222222222022000220200222202200222222220020200002220020022220222020020022222200220222222000222220002202002002220202222220222202220222022200220222222222022020222222022222022220222022200020020202222222222222020022200200222202222222222200002222222222200200222220022002222002222000222022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000202222002020002002222200002222002000002222020222222222220002202222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222200222222220222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002200022222022222022220020022202222202222022202202222222002222222222202020222222222222222022220222222222022222222220202222220222220222222202202222022220222222202222222002222222222202220020222222222222022202022222000222222222222222220222222222222222022222220200220202222200222022222222022222220222022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222220022002222022222222222002020220202022222222222220202002222000222202222002200002202022022222222000222200222220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222202222222220222220220222222222222220022202222022202222202022222220222202002000022200222220222222222222222220220002022022222202222202220000220000022220220202002022222022222222202202222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222222022222220022222222202222222202222222200222222200220000222022202220220222222002222222222200022222200220000022022220222222202022222220000022022002220200022000000220202222222020022222222222000002202222222020222022000222222022022202200200000022022220220022222222220222202022002220222022222202222222222200222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022220222222222200022220222022200202022202022222200222222222222222222200202022020200222200020002220222202020222222202220222022222202000200022222022202222202222222222222222202222000222222220022220222222222222222000222222222220222220020222222222220020200202022222222220222220222200020222222022220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222200222020222022022222200020200222222202222022222020222222022222222222222220000020000022022022222222200222220022202200002200020222220200222002002202220222222002002202022202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222220020000022222202220022222222202202202022202222222200022222022220200220020022222022200002222222222222002222202202222222202220200000222202022222202022000200220222222222222222202002022022220020222022022220202222222202222022220222022222222022222220220022222222222220222200222222222222002222222002020002020022022002200220222022222202022222222202200222222220022002222202222202220220020220200002222022222222222022022222202000220022200222222222020020222222022002022220220022222222220220202222202020222222020220202222222200222222222202022022222222022020220020020200202020220222222022222020022220222022200002022220222222200222202000222222220202222002202002222200222002220222022222220200002220222222222222222222222222020200222222222202222222222220222020202022222220220222222222222222222220220220220022022222220222020022222220222202020222222220222200220220222202222022202222022202220022220202222222222222220200002202222220022202002202220222220020022222220000202220222022220022222022222200222202220222202022222002200222222222222222220222220222202202220002222202222222222222020022002220222220222022022222220020222222202202222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222200222222222222002222222222222222202202222020222222222222022222020002222222222222002202020222200222022222202222202222220222222222022022222222002002002222222202200002022020222200020222200222222220000222222000222222222220220220220222202222222222022202222220022222222222222220020002020222222002202222022220022200222000000022222222220022200202222222222200222202222222022200022022222222000222222202222220200200222222202220222202222220220222222222222222222222000220022002222000222022202022222222022202000202222202020222022222222220020222222222222202022022222222222222222222202220202222202202022200020222002000222222022222222202202220222220202220222222020222222202222222020222222222222202220222220200220022222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222022000202022222002202220022022002202222222022222022222222002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022202202222222222202222202222222000222002220222222202022020022022222222000220022220222222222222022022222222222222200020002202222222202202222222222222220022222222220222222202020222022222202022200022002022222220222222022022222222202222222022220220002222222222220220222222220020202222222222220222222222222020022222222202222222222220222222202222222222020222220020022222202202222202000222222200222222022022000022020222222202222222222222222222220222202222222002220202222222200202222222222022022220222220202222220222222202222222222000022220002220020200222222222020222002222222222222200202222222222222022202002222220222022222220022220002020222202202222022222022002220022222220220002222222002222202022222222220202222202202000222200002202000020222222222222222222022202200222220222022220222200200222220220222222022222220222202202220220222022202200222202020222220222222222022002022222220220000022222222222222222222222220222202222002022222200002022220002002222220220202222220222200022220222222222222222222202222202220022000022222222200202022020002220000202222222220222222202222222002222222222222022222220022222222220220020222022222222222202202222202222202020222220222222222202220222222020222220222002022222202220222220020022220222202020000022222222002002202220222222220022202220222002202200020222022222222202222222222222220220222222202222220222022002222222222022220200022022220220222002222222220222202222020022202222222002020022222220220022222222022222002222222222222202222222000220222222222222000202222200022222222200022202222000020222220002220222222222222222222222222220022222222222222222222222222200222202000002222222002222022222202202222222022222222002200002222222022222222222222022222022200202200002222222222222202020020222222000022222222222022222222022202000022222222220220222222220000022222222202222222202022202202222220220220200202222222222222222222022222222222222220222022220222222222200200022202202222222222202222222222022222222202022200220220002000200022222200200202202222222022000020202220002222202200202222222000022220202000022002222222202020222220200200022222222222222222222222202022222220220002220022222222022220222222022222222220000220220022202202202222020220202002200020220222220220222220200000020220220200002202220000020022222200222002222222200200022220222222222222222200222022022220000002222222000202000222222222222222002220202222222022222220200200222222202222220222200222222222222222222222222222002222220220222022002222000020022020222002202222222222020000020002000020022222222222202000000220220222222022022022200022220202220020222222222022220202222200202222222202220222222222222222200000020222222200222222222222200202020022220202222202022222202022220222222022200022022202200200222222222222222200200222220202002222220000022222200222222222220022222222220220022222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002220200022022202222200222202000222222200000000222202220022022222000222220222222222020222222222222222222000222222222222222220220200222000002000000000000022200222202222220200000220202202220202220202202222220020020022222220022220222020002220202002220002222222022022222222222222202022222222222222022220022202200022222200000002022002222202222222222222202222222202222222222222222202022222220022220022020220222000022200202022222000222002222002222222200202202222200222022202020022222222220002020002022222222200222002022222022222000222222202020022222020002200200202220200000000220220002220222222222020022200220202222222022200220002002022220200020200220020222222220022222222222002200022222220202222022220222022222200222220222220220000002222002202002222022222222222202202222202022022222222220002202020220222222220220220200222202202222220220220202022202222220220220222202020222220222022002220202202000022202220202220222222200220202220222222202000202022020220220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222222222022222222222200222222222222222222022220222000220222220220222222220222200002222222222222222222222222222222022200220002222202220202200222220022020020220220220222202002200022020022220222020000200222222220020222222222202220022222222220022022000222002222000220222220000222222202222220002220002000022222222222222022022222202220020220202022202200202222222022222000222222222222022222200202000220222202202222200000222000022222002200002002222222222222222000200002222022000222222222220222022222222222222002222020222222222222220222020220020202020220222222222222200202202222000000002022222220220222222220222020200022222222220022220020022220222220202222202220222222222222222222202222202020202222220022222202202222222220020000022002002202222002022022220002222220002220022222022222222220222222000220000222222222222222222222222222202022020220222220202220202222220020222220000002002020222222222222222222202220222222022202222202200022222222220002000222222222220022022002222222022222020002000222200220000022222220202222202222022222220022220222020020222222202200202222002222222020222220002220022222202220222222220222222222222202022220220202000222222000222200220200222200220200202202202222220022220222220222222222222202222020222202222222220222202222202222220222222220020222222222222222202222202202022222020222220020202202220222200202002222200222200022222000022222202020002020222020220222222002202222200022202222222022200020222022022222220222222222222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200222020002222222202200000022202002222222002222022202020000202202022022222222222222222222222022222222220222222020220222222020200220200022222222222202202002002222202000222222222222202220222222222202222022222222222220020220220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222222222202022222020222222022202220222202202222220022022222222202222022222000222222222202222222222022222202220022202220222222222202222222222222202002222022020222020222222222000220020222222002222200202222200022220002222200202222222222202002222202222222222202222202202022022220222022022222222000222200002202202222202222222222220020222220020222222222222222020222222222220222022222022220022022022222222222220222022020222202222220222222022222220222202000020200222220222222220202200022222222000222222222200222202022222222002222022200022200222222222202022022222002222222222220222222202222222222002202222220002022222222222220000200222220022222202222200222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220222202000202222022022022202222200222222002200020200222020202220222222222222222022220202222022222222000222220000020222202220220222022022020022200202200222222022020000222202200022220000202220002222220222220202222222222220022020220202202220222222200222202222220200022222222222222222022222222200222002022022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220222222220222022222222202222022022222222222222222022200022220222002222000022220022222222202000202222222022200222222220220022222222222202000202222200202222222222222200002220220022222222222002222020202222222222222220220022002220222002222202022222220022000222022202222022000022222222202220222222002220222222222020022222202002022222220220222220202000022202220220222222022002222022022220002000222000002022202000022222222222222222222222200222222202222222220222220222222202222220220020022022222000200222022202022222220220222202020222022202222200022222022222222200202000020222002222222202222222222020022222222222220222222002020002222222022220000220002002222002220220022222222222222222202022222202222202022022220220022222222020222220222222222222222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222222222222202020222222220222202222222222202222200000222222000222022202022022222000222022202222222222220222222222222202022022222222222222220002222220222222022022202202220200220222222222002220222222222200222222220222002022220000220222222222222200202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220222020222222202222222200220022022222222222222200202220020222000000220202202220002222222020222022222222202220200220022220202000002202202222022000202222200202200220202222220222222222202222222222222222220222200220222200022222220022222020222000222002000022200222022000222222220220222222220222200202220000222020002200220202222222022202200222022000002200022202202202222202222222022200022022222222222222222222200200002222202222222222222202222202022022202220222222222220202202220200200222220202220200020000222222222222222220222222222022000220222220220222222202002222022202222202222222222222222220220020020222222222222222022022202222220020222220220220222202022222222222222020222022222022222022020002222022222222222220222220022220202220002200220222222220200020202222222222220220200222220222222222022202220222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222222222000020202000022002222220222222222000220220002022200202022222020222000200202020000202220022222020222222222220222222022222002202202022200202222222022202002202222222000002202200200000002202020202020222022222020022222220220220020222222222220022200022220002222222022202020022022222220000022022222220022220222020020000202222222000020222222202222222022202222222222000000202020002222222220220222022220200220202222200222222200220222202200222222222000020002200002222020022020222022222222000202022222200222022220022000222202002222222222202222022002022220202002002022000222222222222222220222020222002222222222202222000222222002000202220222020002222022202002022200200002020220200222020000222022202220022220020200222222222222222022202222220002222200222220022020220202000022202022022220222022222220222222222222022222222000222000220222200022202222202020220202222222222222222222222222220022222220002022000022022222220022202200022022200022002220022202002222202222222002202022222202200020020222222220002202000222000202222222222222222202202222222020222220202222222220220022002022202222222002022200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222200222202222002022222020202202222222222220202220220222022220222220022220222022002022222222202222222022222220022222222222202202022202222222222022202222222220202202222222222220022220022020202222222222020020222022222222222222220022022222202222222222222220202220222202222220222202222220200022220022202020002002220022222222222222200020222222222220222222022222220022222202222222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222222222222222222222220022022022222202222222002222220000022002222222222222222222022220022202202200202222020222022222222222022222222222222022202202222022222222222222202222222222022220222222222202000022222022222200222222222220222222222222000022202000000222222222222220022220020002200202222222222202222222222222022222222220202222222220222002200220222222220200202222202222222222020222220202222220022222220222202222020002220220222202220202222000222202222222200020000002220202222220002200020220222222222222200222222220222222222220222222022200000022002222022022222222220222020222220220222202000222200002202022022222022222220222220022222222220200202222202000222220220020000222202222222220222022222222202022002000220220222222222222202202222222220222022022222220222220222222002222020002220220020202022220022200022222220222022222200200002222000222222022200220222222220220022022202202222202222022220202000222202222002022222220202222222222222222022222222200222222222020020000002222202202202220222002222202202022202220222222220220202022222222222002222200222222202022022220020202222022220020222000022020002222002220222202222202222222220022220222002200002202022222220222220022222222202222222020200022222222222222222220022220222220222222200002202222222220222022222022222220222202202202220202222222200002222222222200222022200222222202222222222222220222202222220222202222020202020022220022022220200222022020222222220222220222222022220020202022222222200222222220202222002000222222222222222222222220220202200022020222002222222222222202022202022022222222222022220222200022220222022022200000020020202222020022220220022222222202000220002022202222202202222222000222022202202202222222220200022202222020022022220022202022200202220202222220202222022222222000222022222222222222002202202222220022222222222020022202222222202200222222222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222222022222220222222222222222222222222222222220222220202022200000022202202222202202222222222202222222002222222222220222222220220002202222222222222022222200002222200222222022022022022222222222222022002222222222022222222220020220022220022222222222222020220022200222022202222222222220020002022022222002222222222202222222222200222222220200222022222022202222222202200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020222002222022222220202220000202222222022222022202222222222222202022222002022220002200222020202222222202222222222222020222020222002222222222222222222222222202222202222202222202202220222222022202200022202202200202220220022200200222220220202222202222222200022220222222202220220220220222222222220022200222222202220222220020202022222222222202222222202220202222022222222222222222222202022202202222222222222222222222222002222222222222202222222222222222222222222222222222022222222022222202022220202020222222222220020222020200222202202202222220202222022022020222002222222222002220022222222200222220202222222002022202020020222220022222222222222222222222222200200220002220022220020202222020220022222222220200220222020000222222222020200002222000002202222020002002220202222202200222222002022020222222222222000022000002002220220002022000000222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222002222222202222022000202222002222002222200200200202002202222000002002220202020002022222222222220222222222220222202222200222222002002220022202000022222222222222222222020000000022200222000000200020002022202222200200200202200222222022222220200002202222020022222220222222200202002222002200022220022200222002002222220222022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220022222220222222222222222220202222222222222222202222022202022022022222220200222222220000000020020022220220022002222022222222222022222022222220022022222222222202222202202202022022202022022222022222222200222222222022222222002220022020220220022202202202002222002020220220222220222222222220022202220222222220222222222222222220022200202220202020222202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022020022222222220202220200000022222222222222222222222022222222222222222222222222220200222220222022222200222222220222222202020222000022022000002022220000020000000000002000202200220020222222022220002222222220200002222202220000220222222222200020002200022222220222020000222222022022222220020222200220022222222222222222222222222222222000202202222222202200222220222222002220020220022222222222200222202020222222022222000222222020222222220222222222222200000000000222222020222222020220022222022222222222222222222220202222222002222020222222222202022222222222022202200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220202222202022022022220222000222020022222200020222222022202220222202200222222220222222202222222222222222222222200222022222220222222000220022020022002222202022222202222022220000220202222220222002222222222222222222002202222022220222222200202220222022222200222202020222202022202222202202222222020020202222222222222222222202222022022220222202222222220022020222020222222222220222022222222002220220020222222222200022222222222200220200222222022222222202222222222022220222202022222002222222000222220222202222000020222222202200222222020220220022000220002220202222222202202220022002222222222002202022222222022202222222202002222222000202222220222222220220222222222022022002202220200200220200202222222220202222220002202020222222220022022002222022220222202222220222222202222022202222202200022222222002222222222200222022222222222220220220222222222202222222222222220022222202000222200220220200222222022202222222222220222220222202220222220220222220022202022220222020200202022002002220222222222202022222022022222222022202200202222020220202222202022202000020202202220220020200002022220222222222020022222222202200222220002222222222202222220000022220000022222222222222220020000220222222222200000022022220022222022220202220020220220222222022020222222022000222202022222220002220222222222020022222222002222222022202222222222022222222222200202002222222222222220222222202222222222220222222022002220202202222222220222002222222222200020222020222222222020222220222222220220020222022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222220222222222222222222220202222222022222202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222222222220222002222200222222000000222222202222222222000022002222222002222002222222222020222202222222222002222220200002222000002000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222220002002222220222222000022220220222002200022220222222222222200000202220202202022000202202222002202002000020002222202222022222022222222022222222222222222202200000002022220020002222022222222222220222200222222200222222222222222002022022222222220222222020202222222222222202222202220222220222202220202020222202202022222200022222200222202022222202222222022222222200020222220022222222220022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022202222220220202022222222000222222220220222220020222222202222200222220000002020220220002220002222222220220222202022222220222222222022220222220002220220022222200222200000000022200220220222220002222220020222222222222222222222220222002220020002222220002220022200020022022220200000002222002222222222220222222202222202202222020220222220002222222200220020000022222002202222222222200222220220222220022200222222000202020202202222200002202020022222222222222222222220022222222222222022220022222202222222220222200020222222222222222222022222202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022022220222220222222202220222222222220022022202022200202222220202222002222220222002202202220000020202220222222202022220222222022222222002200222222220022220222220220220222020222222222222222202222002200202222020222222222220222020222022022022200202222202220220202222222220000222022222222220022202200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022222222220220222222000220220222022220222222222222220222222022220222022022222202022222222222202000202200022222222222220202222222222222222220002202020220222222022202022002222220200222202222202222022222222220000202220222022222220020222222222020222222202000222222222222022222220000000022222000222022020220002222222222202020220202222222222222202200222222202022222022022222022220220222202222022022202200202222222022222222202222220222222222202222020022022220202022000200002222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202222222222222220202022220022000222222222222222222200222220000222220222222020220022220022222222222002022222200222222202220202222222002222002020222222222220222222222202220222222222000222020222222022020022222202222220202220222202222022222222220002222220222022200222220222222222222222022200222222200222220022222222222222222202220222202202220220222222202220200202202222202222222002002220000222222022220222002222222022202200222222002200200000202222002220020022222002002222222222222222222222222222220202002222202222202222220022022022022222202220200220222202202222222222220222002022202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222220220202220202220022222222202220222222222002020022202222220220202222222022020222222222200002022202022000222202222220002202002202220220220222220222220222202220202222222222222220022222022222222002222202222000022022220022222222222222200022220200220020200020022202022222200200222222220222222200222202222200222202222222222020222222222200222022002222220002220222222220000200222222222222022022220020222222222002022220222220222222202222220222222222222222202022222222222202022222222202220222222202022222200002222200002202222222222222222222200200202022220220202022222202220022222222200222202202222200200222222222200022202222200022022222202222020222222222222220000200222002020220222022220222222220222202222202202020222022220220222222222222222222222222222020022222022020022022222022202222222222222002222020222222222222222000002202222202022220202022202222220222222022202200002222222220222220222222222222222202220222002022022222000020022222222020220222000222222202222222222222222202222220222200022220222222220022022202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222220000002222022222222222220222222020222202222002222022020222222022202022220220222220222200222220020200220022222022222202222202220222222222222222222222022222202200020002222222222202220222000000020222220222200222200202222202222002202222222220022022222222220022202022020222002222220200200220002200222022222222222222022222022220200222022220222020002220022020020002222020200222220222002200022200022202222020220022222222020220022222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222020020222022202022000200222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022222202200202222202222202220202202202002220222022222000222002002220222020222202222002222022222202222222022202222222222202222222220220022200220202222220222220222222222200022202002000222222220002022222222222222002220220022000222202022002002222222222020022202000222000222222222222202202220202000020222222222022222000202222220002022022220202202222022222222220222222222002222222222222022222002202222022220202002020222022222222222222222022220200222220020222202222000202222202220222202020222222222222202200200022222200222020002022002022222222220220200202220222202222020222022222222022222222022200002222222002000022222022222222222202222222222222220220022002222222202222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022220222222222022202202220222222200222022222220222222002222222202222020222222020002020222220202222022022222220202202222222222222200002222222222222200202222202220202202222222200220222220222222222000222222022200020000222202022222022222002222022202220220202220002022202002222200222022000202022202222202222222220222220222222202202222222222222222022200200200222202222022222202220002022002200022220222202202220222200222002002220222222222222222020002222022002022200222222202220222222022202222222202222022222022222222220000222222022220002222022222022002022202200020222220000220000002222222202222222202200202220202202222222222202202022222222202222222222222202222020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220022222022200022222202220222022222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222220222022020000200020020222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222002002222202222202222202220022220222222222222222022022220222022220222200220002222022220220222222022202220020222200220222222222222222202222200222020202200200200002002222222220000222202022222202002222222222022222022022022200222200222202222222222222222222222222220022222002020020200202222220222002220220000002202222200200222220022222022222222222222202002000020020020022220222222220222222022222222002220002220202022222222222220222220002222000222220222022220022222222202200202220222022222222222000220222022202022202000202200222000222000000220222222222222222222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222220222022022022222222222222222202220202002220222222202222222022022200222022020222022220022222220022222222222222202202022220222202222220000022022022200220022222200002022002022202000020002202000220222020022222022222220022222200222222222222022022202222222222022222022020222202222022022022222222002220202222202222002202202222222002222200222222222020202022202202222222002022022220222222022202220022220220220002020022000000022222022220220220220222002202202202222202220222222222222222222222202222222222022200222000022222222022220022202222220222020022020222222000002000222222220200002202000022220220222202000022202222002222202222200202222022200220220220222222002222222022222222222222000022222220222002222222022222022020222002222220000222222222222222222222002002202222200002222022220220022222022222200022200222222000022000022222020222222200022222202222222000022202002222222022222220222222220022022200022022222000022200220022000220020222222202222022222220022202222022222222202222222222002222222022222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222022022222220222202002222220020222000222022222220222202220022200022002020202220022222200222022022222202222022020002022220022222222022220222022020220200002222222022002202002220222222002222222020022200222220222202222222222222020002000020222222200022222222222022220022222222200220222022200222202202222222200222222200222222220222222222222220202202002222002022222022000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222022222022200222022202222022222220222222222222022222002022002202200222220222202222220002222222020222222220202222022202000222220222220200002220222202222222200222220022220022202002002202002020222222222020002200022222222022020222222202202002000202022222202222020222222220202220220222002202220220220022200222222020222220220220222220202022222220222222022220222220220022202220220202222220202202222022222222222000020222222202220022002200002022222022222222200202220220022022200002222020220222222222222222200022020222222000222222002022222222222222222222222222222222222222222222022202222222222220202222222222022222202022222222222222002222022002020222202022222222222222022000222222222220020000222222222022202222222222202002220222202222222222220222222022222220220222220002222222222020220222222222200022200220220222222200202222222222222220022222022222222202222222020220202222222222222222022020022202222022220002200020002222200022200200222000000020222202020222222022222222220222020222222222222202022220000222220222222222202002220022222220022222202020220202222220202222200220222222220220002022222222002222202022220222200222202002222222222022000222222020002222202000022222222222220022222222220222222222222200222222022222222202022022022222222222020020202200222222220222222022220022222220222022222202022222202002222222020220220222222222202220220202220202000222222200200022222202022200222022222200222200222222222220222000022222220220222202222222222220200220220020222222020220222222000220002020220020002222200220222222222222222222202220222222020222020202022222202202222222022022022222222222222222220222220222222220202220220000222222200222222200222220222220222222222022022002220220022222222200222020222222002000000220202200022222222222222222222220222222222020220022222220222022222222220022202222200222022202202202000002022222202022222220222222222202222222202022202222222222220222222002020222222200222222220000022222222220200222000002002222222200222222202000022220002220222022222202222022202220222202020202222222022222220220222222002022200222222020000222222222222002220022002022002200222022222202220222202222220000220222222222002202202222002200020222222022222222202202022022002220222202002222222020222222022222022200000002220202222200220220022220002200202202202222222222222202222202022202222222222020202222022220220022222222222220202202220022020222222220200222022022022222022022022222202220220222220222222222220222222022222220222222222222222002222202222202202222202222222202222222222222222222220222222222222222222022022222202222222222222200222222022200222202222222200202002202202022220222202202220202002202222202222222222222222022222200222222222222222202222220000222222222202202022222000002222222222222220220222202222222220202200222022202002022220202200022220222202200002220022222022222220222220202022002222222022020202222220222202020202220202222222222222022200002202222202222220222222222220222222222202222220022222202222222222222200002022220220222222220220222220220220020222222202220222022202220222222020022220200222002022222200222002222222222202222220222222202220202222222220022222022002020022222020222200002202222022222222200200022222220022020202002222000022202222020200200002220200220002200022222000022202220222022222022200020222222220202002222202202022222222002220222222222020002222202222200202000222222002022202222200222220002222222220202202220222220002222200000222222020022222
10030 222202022222002222222202222222222222222000222202222222200202220220220222222202222222002222222222222222222222022220222202222200222022222222222222222222002222222222222222022022220202222002202222222202222222222222222222222220022222220002222220022222220222202222222022222222222222020220222222022220002022000220222220000222002002002002022222202222000022202002020002220022022000222000200220222020222020222200220222222020200200022202222220220220222222222222220200020200220022222202222222220020200222222222022022222200020020222022220022222222200222220222220202222220222220222222222020022202222222222022022022222022222222222222222222222220202222222020200000022222222020200222222200002222020202022022002002222022222222222222222222002222222222020222002000222222022222220220200202222220020202222002222222202000222222022200002202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220002220222222222220002222020222022002222220222222222022202222222202202022022002022202020020222222222220002000022220022202020000200022000022000000020222222220002220022222002222222222222222222022222222002222222002220022002002220000222002200202222200202202220222220020202220222222222202002222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222202222202200022220020222220022222222002202222222022220222222222000222002020200222202200002222222022222222022202200020220022022222020202022222222022020002022220022022222220222202202022202222222222222202202202222000020222000202222220020222222220222222200220002222222000000022000222000222222222222220222220200202222022220200022222222022020022020200222022222222200020002022020222022022222022022000220020022222222222222022022220000222222220022222200222022220222022202200222220202002222222222222222222222222222222222220222222220222202222000222222220222002222220022002200020222222202000022222200022022202222222200200002222222002222222222222220200022002002000022222222222222200202222222222222202200022022220002202000222200220200222220202222202222002000202222220222022222202220202222222020222222202222222222200220002222202222222220002202200220220222222222022222220022022202222020000222222222202020222222202222020222202222222200000222222222022222202222222222222220002220222222222000002220222222022022222220220200022220222222222222200202220200022202202020022222222020022022222222022222022222022222002022202222222222202222020022202022202220020202020222222022222222222222222220020020222200000020022222222222022002002000020002022002202222222222222222220202020220222220020220200002222220222202202200202222222222020222020222200022002222002222220020222222022002200222220002222222022020022202202020000022022002220222222222222002220002000222222222002202222200202022200222202022222222222022000020220222220222222022222202222220020222222222020222020002222222020222200002202020202222220222220200222222220022002222022222222222002020220202022222222000220200222220222222200022002200020222002222222222000222202222002222222220200222200002022222002000022220200222220000022000002000222220222222202222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202022020202002222220222200222222022022020222002200002222202222202222022220022222222222202022222220202222000022220222022220222222022220202222022222200222222202222200000002222222222222222220022002220020222222222222222222022222222002222222202022222222222222220020002222220202202222220220022222222222222202222002020222222020222202222220022220202202022222020022222222022222202222222220200002222220222200000202220000020020222022220020202202220022222222022022222222202222202222220022220000222222220200200000222202222222222222222222222222200002202222220020202222220222220222222222222022022222222222022200222222220202222002000202222220022222222222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222220022002222222000202222222222202002220222222222200222222222002022222222222202222222220002202000222222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220222202022222200002222222202022222222200022222222222222020220020000022222202200200200022202020202202222022220222222222000222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222220222222222022202202022022222222000222000202022222222220202202022222022002220220020220222000022222002022220220022222022222222002002002202222022022220202222220222202222200222222222222220002020022200222202222222020202020220022220020222200222222222222222222222222220222222222222222222220202220222222202220222022222202000200022222022202222202222222222222222202222000220202022220220220220022222222000200222222022222222220222222222200022202022222220022222220020222220202222020220200000222202020020200202220022022222022022202200022022222222222202222220002222022002002222222222200222222222222222000222202222222022022220020000002002222222022222200022222222220220022222222200202220000220000022002022222220002220020222222002020222222220220200020022000022202200002002220222022022220020220202222220222222200002202222222220000220022202020022020002222222220200202200202022220202000222222222222222202200200222202220220220000002200200022200022000222222222022200202222202022022222222202222222022222220202222200202022222220000202222200202202000022222202202022222222222222222022222020220220200222202200022220020222002022222202022220222222200202020220022222222222000222220022200222220220002222220222220020222022220222220200222222022002220202222000002222222202202002222222022002000220220222222022222222002222222220200222200222022220222222022220022222022220022222222222222202222020202222022222022222022002202200222222222200222020222020022020220222020202202002222220000000222220020220002202220222222202202022222220020022222022000222222200220000020222020202022222222222200002202020200222022202022222202222002222222222020022020202222222000222222022000020002222222222200222222002220222222222000022202222222202222222222222222220020022222020200022220222002002002222022202222222020222202002202000022222222222222222220200222220220202002202022220220222202200022222220022222220022220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222002022222022022022222202222022222222222222222220020222222202222022022200220220222222022222002022220020222222202202222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222222222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022222222200002222200220222020200220222202220222222000020020022022020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202200000220220222020022202220202220222222222222222002020000020022222222222222200002002202022002002220222020202020000220220222220222222222202222000220002020222020022002002022202200222222000022222222020222222222222220020222222222222202022022222222222222222022222222222222222222222200020222222222020222220222202222222020222022020022220222200202220202202222022222222222222202220202022222202200220222022222202222200000222022222000022222202222222222200222202222222220222222222022222222222022022222222222222222222222222222222222220022022222222000022222222222222002202222222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222222222222222002222200002222222022200022222000220022022220222220222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222202220020220022222020002000002022222220222222222202222222222022220000020002002020222222220220200022222202222202022002200222002222022222022220222022222202222222222222222222220222202222222002220202222222200202222222222022022220222220202222220220022222022222220222222222220222222222220222222222222220222220222222222222002220222220222022002222222222022220002002220022220222220220220222202220220222222222202202022220220222222022202222022220222222002202000222022222022222200222222022222202222202202222222202000222222222222220222220222222222220200022002022220000222202202222000222222220222200222222222222202022202022200200022222220200202020220220222202220202222202000220222222222022222222222222222020222022222022220222020220022222222022220002220222200022222022222222220020222202020202000022200202222202222022220222222202222222222220022202022222222222222202222220020022220200222022202222222222202022022222220222222020222220202200000002022020000002220002200222220020000202200020222220222220220222222222222222220000220200022222202222222222220222220202222002200200020222222222222002222222222022222222222020002220000000200022220222202200222202020022222220202202002222202222220222020022002202020202202020222222220220222222022222002220222200220002200200222222222222222222002020202202200022200222202222022220222022222222220202022220020222222022222022222220220222220222222022200022200020022202222202220222222222222022222222222022222202200002222222202200002220022222002000222222022202022222222022202022022222202220220222222220000022222222202222022202202020220220002002022222222222222222222222202222022222020022002020202202220020002022220222202222022222200222002222200022002002222022002022022022222222220220200200222002222020222222200220202222222222222022222222000020220202002222222222220222202222222022220222002202022222222222200020220002220222202222222220220022222022202202020200022200220200222022222220222020202220022200202222000002220222200222222022222220220002202222222220022222200222222222220222202022222022222222220222220222022222020222222202220000202222000202222222222222220202222222222222200020222200020200002220222222022220222202222220222222220200202002002222022002222220222200200220000222222222022202022222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220002222202220022022220222222022220022002222222022022222222222022220022222222220200202022220222222200022222222200222222022220220022222222202222202202222002022202002000222222202222022222222222220002222202202202000020200200222222022222222220220202222222200222222022022022222200000222202022222222222220022202220220202020002220222002002222222200002220202220020200202000200002222002200220220222000000200202000222220020222220222222222222222202202200202022222200002202002002022202220222220200222202222222202000222220220222022222222222222222222222200222222002222022022222222202222202022222202222222202022222222202202220220222222002022200220222002200220022020002000202222222222202000022002222220000200022022222222222220222200222000020022222222202022220022222220220222202022222002020222222020222000020202222220222222002220222222222222000222022222220022002222222022022222222200220222002200022200022000222222222222020222222022222002222222202202202222220200200220002022022222022000000002002020020022222222222222222222202220022202022222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202222222222222222222022220202222222222220200220202222200222220222220222000002222020002222022022222202222222022222222202202220020022022222202220202220220202022222220202022222002222202222202220222022202022202022202202022002220202002020202022222222220002202022222222022222220220020022222222022222200222020020220000222202222222222222000022220222202222222222222022222200000220222020022022222220222002222220220000022222202222220220222222220222022222220220022022022002000222222200020222220220222022002202202200222222222222222222022220222000220222220220222222222002022002222000020222002222222222222222202022222002022022220200222222222002202220202002220222020222222222000222200202020000222022222220220022222222002222222222222222200222222222222202222002022220220200222202002222222222220222222222000200022220222022220222220202200022222222020222222222020002220002022222000222022020222220222200020220022222020222022222022222202022202222220222222022222222222222000222222020222202202022222002222200202220222002222202222222222222222222222222222222222222222222222222220222222022220202220022022222200022220202222002222002022202222222222220022020222002202222222222222222202222202020202222220022222202202222200220220002222222222222222220020022222220022220002222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222220020022222202020222222222222220002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000020002202220200022200222200220022022002222222222220220220202222220222222222202222222222202000000022222222000002222222022220222222222220222220222202220022222022222222202202222202202022222020222220020202202220222200222222200222220220222022022202222222220222002222222222200222220202020022202222022022022222222202220222220220202222222002020220222220222020020222222220200222202202002000000000220200222002022020222220222222222220020222020002202222222222222222222222222222222222222222222222222222222222222222222220022022200222222002200200222222222220222222002222220222222222222022200222202202200222222220202022222202002222222220222222222222222220222020222222222022222222200200222222202222222222222222222220222222222222020022222202202020022202202222202022222202222020222220222220222202222022220222222222220220022222002000220200220200202222222222022222222222022220020222202222220220222222222202000020002202200202222222222022200222222222222022002022222222222202202200020202222020022202002222002222222222202222202222000022222222022222222202002002222002202202222200022220220202222022022222222222220020002202222220220222222220222222202222222022222200000222222022222022202022202222222222200222222202222222222202222002222002022222202002222202222020222222220202022222220222222222222022200222222022222222222222222200000220222222220222222020022220022222020022020222222200220200200222220022222202222200222022022220222202222222222222200222202222202222022222222002020202220222222022222222222220222220022200020222022222222222222222222220222022022002002000222222220222222222202222222202222022222222222200220000022220220000222222222202222222222022222222220202222222222222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222222222222220222222222220222222220222022222222222222222222222222220022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222222222222022222202222222222202020222220020222222020222200220022222222222002220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202220022220002200222222222222220222022022222222222222222222222202222202220222222002222222222020202022220222022222200002000220202022220002022002220222222220222222222222202220222220020000200022000022222222222222222222222200222222222220202222222222222222222222222000222220200222222220222220222022220002222020022222022222222222222222222020200022222202000202222202222222220202220022022000222022222220222220222222002000220222022022202202000222222202222220020200002220202222002222222022220222222222000222222200202022220222222222202222220200222222222022022222002222002222202222222222202220222022022222222222222020222222222222220022002222000222222202222222222222222202222200000222222000222022202022222222000222202222000222222220200222222022022222222202222220000020002200220222220202222220222222222200222222202002022222222222200020002022222202022222222200222222202020222002020002020022200222202220222222220202222222222200220222222002222222202202202022220202222000222222222202222222220220222222222222002222202222202222220002222222022202022202000022220222222222022202022220222222222202222222202222222222220020222222222222222222200202220222222222222202222022202222222002222222222220222022200202220222202202020220222022022222200020222222222002020002220222222222022202222022022222222222222022220222222220220020222220022222220022222222222222222222000222220200222222022222222002222220222020002000222222222220220220222022222222220222222222220222222222222020222200022002222222200002222220200202202222220022220220222220022222220022020020222222222002220222022022200222222222202202202202200022222022222220222002222202002022222022220222220002220200202220220202222222202022222220220020020222020000000000000022002200222220200020202002000220222222220202220222020022022022200220022222222220222202222202022222222222222200220000202202002022222202022002222222222220220222222222020200222222022000222022020222020022222222222202222220022222200022220220020202222202222002202222220020222222022222220220222222222222222000222222222222222220222222020222222222222222222222222222222222222222222222220002202022222020022222222222222222222222222202220220020220222022200202222022222202222222022220202220220220222222022222220222202202200222222222020020202020222022222020222222020220202000222022000002222222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222220000222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222220222000202002022202022022222202222222220022022222022220222022202222002222222222022222220202202202220222022222222220000020002020222222222202202222220202002000220202222202202222002022222222222222020222222222222000222022200022222202222202022202222222220022222002202222020222222220022200222220002202202022202202222220022202002022202222222220222220222202222022220222222222222222022222222222222222222222222222002220202020020022020200220022222222222220202002202202222220020022222222220200220222002200000222020222222222222202022222000202022220220002222020022022202222000222222022222222222220022220022202220022220002222220222022222222022200200220022222202222222220022222202222222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220200002000200022020222002222022222200202020222222222022220002222200222222202202022222202222200222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022222220222220220222222202222222220222220202222020000222220000222220022222202022220220222022022220200022022200222222222020222002022220220202202220222222000202202222000222000022020000202002022000222222222222202202222220222222222202222222222000222222002222200022022000020022220000222222222222222022202220022220200002222222022200202022002022022202222020220002022202202000022002222222202222222222022222220020222220222220202222022022220222220002022200000200222222022222222200200222222022222222022002222222222222002002220220022222222200220022222222222022000222222222020222002222222222222222022222222220220220222020022220002222220202200222202222220002220220022022222220220220202202202220222020222222222222000200202022220020202222222220202222002222220222222220220222200002202202000202222000222200002220222200222222222002222222222222220020200022222222222222222220022220222002222222222002222222222022222222220000002022002222020222202202200202220220202220022200222200022202202222222222222222220222202222002002222222022220222200222222022020000022222020202222200222222220220022200000202022202002020222220020222202222202220022000000202222022002220202022220002220222220000002020222222022022222222220222222220002220222222002220222222220200220222220222222000220200220222022222002222202202222002222220200020222022222202200222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202220222022022222202222222222002220002022022022002022022202002222202222222222202200022220200200222222200222202202002222222022022200222220202200022222222222020202222202222220220222220222222220022022200222222222220222220220202222220022222022222222222222220002020200020002220022222220222222222222200020202220202222222222222202022222002022220002200222020202222222202000220020022222022222222220220222222222222222222222002220022200022020200202220202002020002200022020000222202020222222202200220002220202222202222202222202222022222202222202222220202000222200222200222222222000222220022220222222222222020202222222022220222020000200002202220222002222022222000002002022022222222200022202220200222222200222020202022222020222200202022222220002222220000200222220222220202222220020222002022022002202022202222020022002020220002002002022222020222020222222200202220200002220002202222202202202000202222222000002020222222222222020220002022222220222202200220202022222002022222222222202222202020020220222222022222222022002222222200002222202220202222222222222222222222222222222222222222222222222222222222222222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200220020200222222222222222202222222222222202022222202222020022200022200000222000220222222222222220222022222222202222222222220222220202022220222222222222022202022220222222222222222022222222022002020200200220202202002220220222000220000220202220020002200000202200222222202220222200222002220222222022220002220202200222002200222220220220020222220220222222220020222022200222202020202222222202002022202022202200222220222202022022022222022222222222000222202222222220222020220220222220222222222220220222222020222220220002000022002220222200022202200022202020222220202222222202222200222222200200202222222222022222020000220020020000020022002220202220002220202202022020000202022222220000222022202202002222222220222202202222222222222222222222220200022222222200022222202002222220220222202222222000222002202022222222222222222202222222200222222222222022222222220022202222222222222222222222222222222222222222222222222222222222222222222220222002200222222222222022222222222222222222020202022202220222222220022022222222222022220022222020022002222222220220222022020222002022222222222222222222022222222222222222222222022220222220220022222222202222022222222222200222222222222022222220000222222202222002222022222222220202220022220022222222220202200000022202020222022200002222202002222222220002222022002202222022222222220200022222222222222202222222000002222202222220002020200022222002222202022220020202220222222222022222222002220202022222202022002220022222202202222220022200200222022222220002000022222222222022202220222200222220000220022222202222002202002222202222020020202202222222020202222222222222222002202222022220222222200202220022200022022220002220222202022202222202202222222020020202222222222202022222220202200220222202022222022220000022202200222000200220222022220022220222200222202000022222222222202222222222222020002022222222202202220222202220222202022222002222222000222222222222222222220220020222222222222220220220022222220002002022222220002022220222002222022000022222222222202222222222000222222220222220222022222220202022002222202022222222002002222222222220220202220222220222222020000022222222022220020220202222022222022222202000022220222222222202220220222202022000220020002022200022202220222222220220002002222222022200022220222220022202022222222200220220202222020202020222002222222000202222222022220000220022222220220222222222222220202000202220022220002200202022220022222200020222222222220202022222200222220222222220222020222022022200022222200022022222222222202222220220222202220002202222222202222220000022220000022220202222222202222222022220002000200222220220222002222022220022202222002220002220222222222200220222222202022020222222222222222222222202200022220020022200202002220022022222222222020222002002222222200022222022202202222222220222220222220002202022222222222000222220000022222222020222200002022222220222220202222222222020022222020222222220200202000022200200222202222222020222222200222022222020020022222222200220220002200222222202200202002222202222222022222000022202222222220222222202002002222202022020222222202222022002222222222000222022022222022002222222222222222220202222222022222202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222000022222220222202022222220222220022202222202202222222222002222020022222222022200020222022022000200002002222220202202222222202002002220002222222202222022002220222222222202020202222202220220222020002200002222222200202202222002222002222022222222000222022022222202022202200222222220200222222022200200022202220220222222222202002222222222222202222222222222222222222222222202220222222222222222222200222222020200222222220220022202020000200222222222222222220202200222200222202222000020202020220220020222222222222222222222222020222222222220220202200222202022000022222222222202222222222002222222202022220222222022222222022222020222222222022022222202220222022222020222220222022222222202222202020202020220222220222222222220222222202000222020222222222002202222202222220022222222002220022222222220220202202002202220222220222222222220020200220020022022022220222202022222222220002222202222220222202222220022222002222220222222022222022022000200002220022222222200202222222022000002222220200020222222220222222222000220002220022222202022222222222222202022220222222220000002022222222222222022220222220002002022220222222222202222022220222222222222220002022020222220022222022202202222202202020022220022202202222022200000022202220022222020200222222222222022222022222222220222222222220222222222022202202222202002020202022200222022220222222220200200222220220222220222222222222202222222022202220002002022222222220222020220020220222000220222222222202222022220222020200020022222220220222222220222202222222222022220222222022222200020222022202202222222220220220220220022222222220022222222222202202222222222200222000000022200002222022220222220220222022222222220222022222222222222022222222222202222222222222000020020222200222002222222202022000002222222222022200022202202222000220022202200202022002222220200222002222220002020002002222202222022222220222222202022022202222222202202202022202222222220202000020202020200002222022002222020222222222022222202220200000000022022202222222222222222222222222202220222022222002222222220200020202022200022222222022222222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022000222220220022022022202022220222222220022220202022000002202022020202202222200220222222000000222202220222202022002000002222222202220220022022202220202200222022020220222020000222202020202220022022020222222222220222020220022222222022022020222020022222200222222002222022200002222222002222222222022222202222222000222202020220222022002220020220022022222222202222202222022222222222020222220200020222202222222202222202220222202222202022222202222022200200220222200220222002202022222220022222222222222220222220222002022022202022022200220002222222022222022202202220222022222020022222022220202222222220222222220220222220202202000020022202202200222222222222222222220222222200002022222222220222200222002222222220002220002220002000002220222220222222222202202222022222022220000220222202222022202222202222222220222222220222022222220020202000222222220222222220200200222022222222020222220022022022222202200222202222220222022222222220022202222222000222200202222222000220222202220220222220222020020200222222022202220222222222222222002222022220202022222022020220222002222222220222222220222222022202022202202220002022002222202202222220222222000222220202220220222220002022222220002222022222222202202222222022220202020220222222022222020222202000222222200020222222222202200022220222220202002020020002222022222222222002022222220020022020222222002220022222222202222222202022220022222022020222202222020222220022022222200202222202202202202202220220220022222022222222202222222220220022202022220222202200220220222022200220022200002220202220022002220020222000222222002222200220220022202220222220020002220220000220220020020220002222220202222222200202220222222002222220222222222222202022020222222022202220222222000002222022000200002220220002202020200222220222022220222022222220202222222222020222200220222222222202022202222222020002202022222222200000202020222222022222200000222202022000200220222202200222022022022002022222222220202202202222002220222000220222022222220222222202200022220222022222220220002222022222222002000002222222222222220022200222222202022022220222222022222222222222222022000002202222202022220222002002020022222222222222020220022222202222220200222202222202022220222222002022222022220202202022020002000200220202202222220020220200222220022022222222022200222202222202222022020222002020220202002022222022222222022222222222220202222222200220000220200200222022222202222002002222222202020200220222202222222222022222220020022020222002222222202202222222222202222222222222022222202220220222222220020202200222202202020222222220200202222222022002220222222222222222200022222220222222222222220002020200220022200022202222222020022222200220222220220222222022022200222020022202222220002222220022202202202222222002220202200002222222002220022002222202222222222022022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222022202222022202220222202222222220222222222202222220222222220202220222020222202222002222022222202222222022202222222222202222222220220022200220202222220222220222222222022222222022222002222222220200002200202222222022222222222002220000002222222220022220022022200222002222000222222020022200202222222222222222222222222202222222022202022202020200222222202220222020022222202222222202222222222002220002222222222020222002222222222222222222022222022002220022220222222000000202020022222200220000000220222222222222222222222220222220222202220022022002220202200002020020000022222200202222220202202222000002222202222002220202200002200220220022222200220222220222222222222202222222222222022222022222222220000200002222000220200000002222220022222222222222220022220202222222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202022222222222022000202022220222220000220222202202222222222222000222222222222222220022222202022222022222022202002022002222222220220222222202200222222002220222202200002222222222222220022222202222022002022220222220222022220202202222220222022222202222222222222222220022222022222022002022202200020202222200220000002222222202222222202202202202202222222202202222222020220222222022200200220222222202202222222220202220200222020002200002202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220220222220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222222222220220020222002000002022000202220222022222220200222222222222022020202220220202200020022222020022220000020202202222202222222022202222222022200222022000202222222022200202220222220220220202222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222222222222222222020222202222220222022022222222220022022222002222202220020200022222222222202002000020020020022220222222220222222022222222222222222022222220202202222022222220002222022222220222022220022222222202200202220022022002200202020022222002022002220222222200222000222000000220222222222222222222222202002202022000000002020022200202222202222200222222222222220222222022222222202220202022222222222202222020222222222202202200222222222220020202222020002202222220220220200200020222220200022200022222222202220002022022022020002022022222222202220222220202222000000022002202222222200222200022200202200222222020222220222222222022202222222222222222202220022200222222222200222020000000222202220022222000022220222222220220222002022220000022002202222022202222002202200222220022220220222222220222000220222200220222222222222202202222222220220020002022202222202222200020222022222222222222222202222202222202222222200002220222222220220202222202222202022002022200020220222200202220022002222022202202222222200202202202000202202020000222020022020002220020222022222022220202222222002022002222202222000222222222202222222202222220222222222222222202202220022220220202022202022220222202222000200222220220202222220220200222200022222002222222222222222200222202002222022220200000202220222000220022222020222220222002202202222222022222222222022220020222222222220020222022222000220222002222222022022220022220200022020222222200020000222000022222022220020000002020222200222220000222222222022022220202220000220222222020202022220220002202020202222202200202220022202000002222022000202022222222222020222222220220220202220020202222222220022002220202020222222200222222022222002202222202000220002222202220222002200000022022222002020020022202022200022222220222200222222202200000222220200220222002202022220000022020220222022222200222222020002222222200200020020222022000200222220022200220022222220222222222222220222220200220022222200022222222022222002022002222222202220222020222022022202022222200200220222222002202000022222000222222202222222022220202222022202220200000222022202002022220022200202222222222022022002222202222222022002222022202222000200000002022022002022022222222202220200202222000222222222220222222222202220022220220022002002222002220222220200222202220222220220202220202000222222222222222202022200220222022222220202220222222222200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222220222020222022222022020002220222202200202220022022222222200220220222202222222002022022222222222022222022022220222222220222222202222220022220222022022222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202020222020202222222202202020220220202020002222220020222202002200020022220220002222022222022222000222222222220220220220020222220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200022222200222022222222202002022022220202200200022200220220222222200200000002202222222020022220220200022002220222202020222222222222222222020022222202222022222222202220202220002222022222222222022220222222022222202002022222222020222022022220222020022222222202222222002000202222222222222222222020202222222222022222222222222202222200222002022202222022222202022222020000200022000200022222022022222222022222220022222222202220200202200222222222022222220222222200222220222222202022022022222222222020202022200020222222220002222222200002222202020200202222200220222222220200202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222202202002222222202020200222202022022022022222222222222222220222220222222220200222220000022222022022222022222222202022000222222222222222222222220220022202222222020222002002220220220222222020202222222222222222022222222222222222200002222222222222222200222022202002220022022220002222222202222020222222220222022202222222020022022200220002022222222222020202202222022222202222222202222220220222000022200022222222222222200222222220222220022200222222222222022222022022202222222020220222222222222002022200222022202222222222222222222220222222222202222222222222222202222222202222222200220022222222202022020002020200202222222202220020020222022020222222222222022022222220022202220202200222222222022200222022222002002022202220220020020220002000202220022200222200022022222022222222220200220022222022022222022022022022222222222022022020220200222220222022022200002022220222222202222222202222222000200222020022002222202220220022222200222022222202222220222022202222222220202222222222220222222202022222220202222202222022220222222202222220022202200202020202002020222222202202220202002202222202222222222222222022222200222222222222222202222220000222222222202202022222000002222222222222220220222202222222220202200222022202002222222022002200202220222222222202222222002202222002002222220020020222022222022220222220222220220002022200202222220020200022222002222222222022202022000220222202202202222202220220022222000222222220220222220222222222222222220222222220222200022220222222000202000222020222000220220220202222202220002222222002222222202222000022202202002202022022222222022222222220220222200002222022202000222222202200200222022220200202222020222220002000000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022220222222222222022222002222222022222222222220002022220020022202222002
10031 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222022220022002222022202002220222022002222222002022222020222222222220220222220220222222202020022200222222220022222222022222222200222222022222222222000022220222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222200222022200000000000022222222202222202222022220022222022222222022022020222222020222222200022200000022222222022222222222222220220222022222222222222222222222220002200202020200222022022022202220222200222222022220222222022220200202202202222222020222002202222222220222222022002220222022202000000200202222220222022222000002222220002022220022222222222222222202202220222202222222222202020202022222222222220222220000000222222202022220202220000220220202222202222222222220200220222222022222022002220222022202202222202022022002002222020020222222020002222222220222222222222222222220222222222222202222222202222022222220222222220000000022222222222222202202220220002202022220222220202222022222000222022222222222222020202222222220222220002202222222222022202222202220220202000002022002202022000020222222022222222222002022020002000202222222222022000220200222202200222222220020200002220020022220222020020022222200220222222000222220002202002002220202222220222202220222022200220222222222022020222222022222022220222022200020020202222222222222020022200200222202222222222200002222222222200200222220022002222002220000000002222200020222022222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220220220020222222022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200222002000222202222222022220202222222222020200220200002222222222222202022220220222222222222020220002220222220002002022202220220222202022222220222222022220222022222222222222202222220222022220022200022022220200222222222222222222222000002222020222022022202222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002200022222022222022220020022202222202222022202202222222002222222222202020222222222222222022220222222222022222222220202222220202220222222202220222022220222222202222222002222222222202220020222222222222022202022222000222222222222222220222222222222222022222220200220202222200222022222222022222220222022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222220022002222022222222222002020220202022222222222220202002222000222202222002200002202022022222222000222200222220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222220222222222222022220202222220222220200200220200222202222222202202222002222222222202202222222222022202222022200022022222022222002020222220220202222022222220220222022222220202222000002222002002022220222220022222222222220222220222220022222220222222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222222022222220022222222202222222202222222200222222200220000222022202220220222222002222222222200022222200220000022022220222222202022222220000022022002220200022000000220202222222020022222222222000002202222222020222022000222222022022202200200000022022220220022222222220222202022002220222022222202222222222200222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022220222222222200022220222022200202022202022222200222222222222220220222200022200020022200222222222002220222222222002222202200220002000200222202222202222222002222222220222222220222002002022202222022222222200002222022222222200200202200222022222220020200202022222222220222020222222222202222222200022222202222222220202222220222220202222022200000222220222220020202220020002022220220020220222202202222222222222222002202220002222222220002202202020222002222222202222222222000220222022202020222222222202002202222220020002222222202222222220220222202220220020002022020222220022202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222202200022222222222222222220022000222222222202222222222222222220220000222222222222022202220022202022202022200022222022222202222202022002220000002222002222222202222222202222200020222222220022222002022222202202222222002222020222222222220222200000020222222222222222222220200022222222222222202002022022220020222022022220202222222202222022220222022222222022222220220022222222222220222200222222222222002222222002020002020022022002200220222022222202022222222202200222222220022002222202222202220220020220200002222022222222222022022222202000220022200222222222020020222222022002022220220022222222220220202222202020222222020220202222222200222222222202022022222222022020220020020200202020220222222022222020022220222022200002022220222222200222202000222222220202222002202002222200222002220222022222220200002220222222222222222222222222020200222222222202222222222220222020202022222220220222222222222222222220220220220022022222220222020022222220222202020222222220222200220220222202222022202222022202220022220202222222222222220200002202222220022202002202220222220020022222220000202220222022220022222022222200222202220222202022222002200222222222222222220222220222202202220002222202222222222222020022002220222220222022022222220020222222202202222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222200222222222022022022022222020222200202002222202222220222222222202222022220222022222220202222222222022202002222202200022022220222222022222200222020222222220222222222222222222222202222220222202002222222222020222222222222022222222022222222222222202222202202222222222222020000202220022202200222020022222220200200220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222222202220022222222022222222220222202222222222022222200020022022222022222222022222222222222222222222222222222222222222222022222222222222022220202222022222022222222202022200002022022222222222222220222222222222222022222222002202200022222220020002020000220022222222222222222220020202002220000022222222202022202222202002202022222202222222222220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222222222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222222202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222222222222022000002200222222222200220022222222222220220222022222220220222220220220222202222220022022000002202220202220202002022222222022222220222222222222202202222202020000000200222020220222002022200022200222022000222222222202002220022222002220222202000222222222002222222220222222220002222222202222200222022022002222220222222202202222222022222222020222222220220222022202200222202020222220222222222022002022222220220000022222222222222222222222220222202222002022222200002022220002002222220220202222220222200022220222222222222222222202222222222022000022222222200202022020002220000202222222220222222202222222002222222222222022222220022222222220220020222022222222222202202222202222202020222220222222222202220222222020222220222002022222202220222220020022220222202020000022222222002002202220222222220022202220222002202200020222022222222202222222222222220220222222202222220222022002222222222022220200022022220220222002222222220222202222020022202222222002020022222220220022222222022222002222222222222202222222000220222222222222000202222200022222222020022222222202202000202202222222202022202222202220222020222202202222222222202222202020222002000002022222220022022022222222222222022202222222222222222222022222002222000222202222222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222222200200222022202202222002002222022222222222222222222202222022222222202220222022220222222222200200022222000222222222222220000022220222022220222222202000022222222222220022020222222222202220202022220202222222222222222222220000020022022022222022222222222222222202222222002222022022222202222020020222222200222202202220202020222222222020002020200022022200022222202022222202220022220020220020220222220220222200200220022220220200002202222222020022222200222002222222200200022220222222222222222200222022022220000002222222000202000222222222222222002220202222222022222220200200222222202222220222200222222222222222222222222222002222220220222022002222000020022020222002202222222222020000020002000020022222222222202000000220220222222022022022200022220202220020222222222022220202222200202222222202220222222222222222200000020222222200222222222222200202020022220202222202022222202022220222222022200022022202200200222222222222222200200222220202202222220000022222200222222222220022222222220220022222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002220200022022202222200222202000222222200000000222202220022022222000222220222222222020222222222222222222000222222222222222220220200222200002222222202022220020222022222220200022222222220202200222202222222022222002222220202202202222000002002022022202222000022022222222222020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200022222022222002022200202202222220022222222222222022000202002022200222222202020022222222220002020002022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222222222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002222220220200202002220222202222222220002220022222222220222222222202222220220200020220202002202022200222202200222222202222220202222022220020202222222220020202000000022222202022220222222202002002222022220202022022222200022222222222222222022220222000220222220220222222222220222222202222002022222222222222002222202200000002222202222222222002020222020000002220220202222002222222220200222222222222202222222222202222220200202222022222222022200222222200002220200220222220002222022222022202222220002002222202020222200220220222202202220222222022220222020202222220022220220000222222222202200222222222222200020022020200202002220002220020222222222202222222220022002222222222220222202222202220222220022222220020222222222202002222022202222202222222222202222222222222222222222202222202222022222220220222222220222020200022222222220022220020022220222220202222202220222222222222222222202222202020202222220022222202202222222220020000022002002202222002022022220002222220002220022222022222222220222222000220000222222222222222222222222222202022020220222220202220202222220020222220000002002020222222222222222222202220222222022202222202200022222222220002000222222222220022022002222222022222020002000222200220000022222220202222202222022222220022220222020020222222202200202222002222222020222220002220022222202220222222220222222222222202022220220202000222222000222200220200222200220200202202202222220022220222220222222222222202222020222202222222220222202222202222220222222220020222222222222222202222202202022222020222220020202202220222200202002222200222200022222000022222202020002020222020220222222002202222200022202222222022200020222022022222220222222222222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200222020002220020000022202222220022220220222220222200202220200002222222222202020022222222222022202002020202022202022220002222200220222222222222222022020220202222002222022222020222202222220220222220222022222222222222220222202222222222022002222222222022222202222222222222222220000222222222000222220222222220220222222202222222222202022020020000022222220220202220222200202200222222222202222200220200220200202202202222222222222200222022202222022222222202222222222222202222222222222002200222222220220002222222200002222202202202220202022222222222022022222002222202222222020022202202202202022222222222022002022220220222222222002220022222200220222222220200222222222200222222222222020222202220222020222222222022022222022222222222222222022020222002202220222222022222220222202000020200222220222222220202200022222222000222222222200222202022222222002222022200022200222222222202022022222002222222222220222222202222222222002202222220002022222222222220000200222220022222202222200222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220222202000202222022022022202222200222222002200020200222020202220222222222222222022220202222022222222000222220000020222202220220222022022020022200202200222222022020000222202200022220000202220002222220222220202222222222220022020220202202220222222200222202222220200022222222222222222022222222200222002022022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022200022022222220202002200222220200220202222222222220222022202220222222202222220222222220222022222222202222022022222222222222222022200022220222002222000022220022222222202000202222222022200222222220220022222222222202000202222200202222222222222200002220220022222222222002222020202222222222222220220022002220222002222202022222220222222222222220222222202220222022222202222220222222222222222020202202202202022022220222222220202220002220220222222222220222222222222220202002222222222022202200222222222222222222220222222022222220222220220002020002222002222020222022222222222200222222222202022202200222022220000222022202222222222222002222220020222002022222202222022222220222220220222222222222222222222222202220220222222002220222202002222222220220020222020022222220002022222222222002022222002020222222202202022220222222222222222022222222222222222222022222222222220022222222000222200020020200222202220022222222222222222022220222220222202002222022222222222222222222222222022222222220222220202022222222220222222002222222022222222220220022020220222200222222220002222220222222022022202202220200220222222222002220222000022222222002002220222222200022220222222222222222222220002022022200022000222022222222222222220222022220000000222200000222222222020022222022022022220020000000020022220220022022222000222222000202222222222002222000202222222222222222222202002222222202222222220022220222202022222222202220202220222022200022222222222222200222222222222222202202222222020222022222220202220220020202220200222222202220220222220202222200200022220220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222222022222000202220000222022222222220222002220002202020002220222202220220220220000222222222220222222222220222202200022022022022000222222222222222220202002000222222202022022220222222222022222202222222002222220220220222200200200220222220222222202022020000020202222002200222222200222222222220000222202220222222222202222202222220222222202220222220220222020000000000000022202222222220222020220000222202022222222222222020222022222022200020020022222022222222222220222220022220202220002200220222222220200020202222222222220220200222220222222222022202220222202222022222222222200222200222022200020002020000022220200002220020020222222222002222202020202002220222200220220022000222002222222222222222020222222222222002220202000222002222220222222222000220220002022200202022222020222000200202020000202220022222020222222222222222222022222002202202022200202222222022202002202222222000002202200200000002202020202020222022222020022222220220220020222222222220022200022220002222222022202020022022222220000022022222220022220222020020000202222222000020222222202222222022202222222222000000202020002222222220220222022220200220202222200222222200220222202200222222222000020002200002222020022020222022222222000202022222200222022220022000222202002222222222202222022002022220202002002022000222222222222222220222020222002222222222202222000222222002000202220222020002222022202002022200200002020220200222020000222022202220022220020200222222222222222022202222220002222200222220022020220202000022202022022220222022222220222222222222022222222000222000220222200022202222202020220202222222222222222222222222220022222220002022000022022222220022202200022022200022002220022202002222202222222002202022222202200020020222222220002202000222000202222222222222222202202222222020222220202222222220220022002022202222222002022200022200202222000222222022222222022022020022222022202200022000202220002222200202200222002200222202202022022022022222222222222222022222222222222222022002022202220222222202220222022222200202202222222020022222220222022202020022222222220222200022202222220020222222222220222222202222222222222022202222202022222222222222202020222222222220000222022022222222022222222222020002220222002222022202222222222222222202022220202222220002222222222200222220022222020222202222222222202020020022022222202222222222222220202220222202222220222202222220200022220022202020002002220022222222222222200220222222222220222222022222220022222202222222202222222222222222222222022222222222222222222222220222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222222222222222222222220022022022222202222222002222002202222220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222220202220020220202222220222222220022202020222222222222220222002222222220022200200000222222200220022220200022222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200222202222020222022022220020200222202200202022000002200202222222020022222222222222222000202000202222220000202022220222022222222222200222002222220002222222002222222222222022220202200222222220200202020220220222220222222202022020222220202202222220222222200020220022002022022222220222002022020002220202222220222000022222222220020222222222222022220222222022222220222222220022000022002200222222222222222222222222222202222022222222222222222222022002222222222220200002222222222222202200202000222202222202022220222200222202222202000222022202222222022220022020222202002022220020002202222220222022222202202022022222002202022220002200222022022200222220220202222222202220222200222222222222220220202200022020222002222222222222202022202022022222222222022220222200022220222022022200000020020202222020022220220022222222202000220002022202222202202222222000222022202202202222222220200022202222020022022220022202022200202220202222220202222022222222000222022222222222222002202202222220022222222222020022202222222202200222222222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222222022222220222222222222222222222222222222220222220202022200000022202202222202202222222222202222222002222222222220222222220220002202222222222222022222200002222200222222022022022022222222222222022002222222222022222222220020220022220022222222222222020220022200222022202222222222220020002022022222002222222222202222222222200222222220200222022222022202222222202200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020222002222022222220202220000202222222022222022202222222222222202022222002022220002200222020202222222202222222222222020222020222002222222222222222222222222202222202222202222202202220222222022202200022202202200202220220022200200222220220202222202222222200022220222222202220220220220222222222220022200222222202220222220020202022222222222202222222202220202222022222222222222222222202022202202222222222222222222222222002222222222222202222222222222222222222222222222222022222222022222222022220202020222222222220020222020200222202222202222220202222022022020222002222222222002220022222222200222220202222222002022202020020222220022222222222222222222222222200200220002222202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222002222222202222022000202222002222002222200200200202002202222000002002220202020002022222222222220222222222220222202222200222222002002220022202000022222222222222222222020000000022200222000000200020002022202222200200200202200222222022222220200002202222020022222220222222200202002222002200022220022200222002002222220222022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220022222220222222222222222220202222222222222222202222022202022022022222220200222222220000000020020022220220022002222022222222222022222022222220022022222222222202222202202202022022202022022222022222222200222222222022222222002220022020220220022202202202002222002020220220222220222222222220022202220222222220222222222222222220022200202220202020222202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022020022222222220202220200000022222222222222222222222022222222222222222222222222220200222220222022222200222222220222222222020222000022022200222222222200020200000000022200222220220020222222022220002222222222200222222222220222220222222222200022020000022222022222020000222222222020220222200022022202202222222222222222222222022220022222020022002220002202222222222222002022000222222222222222200222202020222222022222000222222020222222220222222222222200000000000222222020222222020220022222022222222222222222222220202222222002222020222222222202022222222222022202200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220202222202022022022220222000222020022222200020222222022202220222202200222222220222222202222222222222222222222200222022222220222222000220022020022002222202022222202222022220000220202222220222002222222222222222222002202222022220222222200202220222022222200222202020222202022202222202202222222020020202222222222222222222202222022022220222202222222220022020222020222222222220222022222222002220220020222222222200022222222222200220200222222022222222202222222222022220222202022222002222222000222220222202222000020222222202200222222020220220022000220002220202222222202202220022002222222222002202022222222022202222222202002222222000202222220222222220220222222222022022002202220200200220200202222222220202222220002202020222222220022022002222022220222202202220222222222222022222222202200022222222002222222222200222022222222222222222220022022222020222222000220022222222222222222222222222022000022022220220022220020200200222222222202220222220222222202022222222222222200022002222020220002202202022222022022222222222222202202222022222202222202022202000020202202220220020200002022220222222222020022222222202200222220002222222222202222220000022220000022222222222222220020000220222222222200000022022220022222022220202220020220220222222022020222222022000222202022222220002220222222222020020220220222222200222222222220222220220202202222202222222222222222220222222200222022222220200022022202220222222020000020222200002222222222220222202222222220222022222022220220220202220222222222220022222222222222022022002022022022222002002222222022222020022020222202222220202022202022222222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222202222222202222022222022022222220222200220202220002222222022222202202222020020222222222222222222020002202020022022002220200202022022222222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200022222222222002002222002202222222222002220200222002202222000002202202202202222222202222220222220222002220002222222000202000002000222222222222002222220020200222220022220202222202220220222020002222222222222220222222222222222202200222222222222222202222002200222202222222200002222200002222222022220222222222000000002022220200222222002202222222222222222222022222222222222222202200000002022220020002222022222222222220222200222222200222222222222222002022022222222220222222020202222222222222202222202220222220222202220202020222202202022222200022222200222202022222202222222022222222200020222220022222222220022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022202222220220202022222222000222222220222222220020222222220022222222220222202022000222220020202222002222222200202222220222202220002220022222220222022222222222222222220202222200220022202202222222220220002222222020202222222000002202222220020002222220002220022200020022022220200000002222002222222222220222222202222202202222020220222220002222222200220020000022222002202222222222200222220220222220022200222222000202020202202222200002202020022222022222222222222220222222222222222022220222222222222222222222202220222222222222222222222222202220202200222022222222222222202222202220222222220222222222020202222222020222222222222220222202202022222222222022220222022222200022202222222220202222202222220202202202000022022022220222220220220222200222220002202220222222222022022222202222222222200022022202202222222202222222222022222222222202222022022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222222222000222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222002222222202222220202202022220222220222222222222222222222222022220222222220200222222202222202222202002020022202202220022222222220222220220200002022022222202022222222222202000202200020022222222222222220202222022222220202200020220222022022202002000202220200220202222002220222222222020222002002222022222222202002222022022200220002220220002220222222222202220002222222222000220202222220202000202020202220222222222222202020222220002022022220202222200202000202020202022222000002200020000022202202222020022022222002022202222222222222220200222222202220222220220022020222222202220000222202202222022022002220222200202222222222022022022202202220222202222020222222200022022222202220202022220202222222022222000002222202220200222222222222222222220222222200002022222222220222200222002222222220002220002220002000002220222220222222222202202222022222022220000220222202222022202202202022222222000220002222202200222220222022222222222222222222200022200222020222202222220222222222022202200222022222222222020200200220200020002022220002222222222222222222200220222220222222022020000202200000000202222002220020022222002002222222222222222222222222222220202002222202222202222220022022022022222202220200220222202202222222222220222002022202220220222222222222000022020222222222022222222222222222002222222222222222002022202202220222020202222202222222222220202222220002020222222022222222220222222222222022022222020022222202220020202020022022022200202222202022202200220020022222002220022222022222200022222222220222022222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222222222022222200000020222222220220200222220222222202222220222220222000202220222222002222222222222222222202020020222222002222202222002222222222202222222220022022220020222002222222222222222020222002022222222222000202222200220222220202222022222202202222200202000202002022222222022200222222202222000220022222222222200022222002202222222222200222222222222222222222022222022222222022220200022222202222222220020222222202222222222222022222222222222222222222222222220222222222222222222022222222222202222020222202222222222220002202222202022220202022202222220222222022202200002222222220222220222222222222222202220222002022022222000020022222222020220222000222222202222222222222222202222222222000020222200202220020202202202020002222022220200002222022220222200020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222222220200022222220020220222022022202220002000222202222202022202222222220002222202020222222202022222222202020222222020222202202020002222222222202220222000000020000222000022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222200222222222220000202200220202022222220222222222200222222222222202222222022202222222222222222200222222020222222220222020222022022222002220022022200222222222222222220022222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222222022222222222002220000002222222220022220022022200222002222000222222020022200202222222222222222222222222202222222022202022202022200222222202222222020022222202222222002002020222222202222222222222002022222022222222222222222022220222020220020022220222022002200220022200022002002222222002222222020202222202002222220220222222020222222222020220022202220220202220220202200202222002222222222222222002022222222022022222022202222222200020222022222222200022202222222222222202222222222022220222222002222020220222220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020002222222202022022222222000020202222022222200222020200020202220022022002022222222222222222000222222222222222220022222202022220202002202202222200222202220222002222202022022202022222002022222222022220002222222222222022220222220222222002022202222022022222222002222222222222222222222222220020222202022022022222220222202202022222000022222222222202222022222200220222202222202200220202222022220202200220222222022000202002022020000220200220002202000002222222222022202020200002202022220022002002220222222200202022000000222022200020222202200000000202000000220000202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222220222022020000200020020222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222002002222202222202222202220022220222222222222222022022220222022220222200220002222022220220222222022202220020222200220222222222222222202222200222020202200200200002002222222220000222202022222202002222222222022222022022022200222200222202222222222222222222222222220022222002020020200202222220222002220220000002202222200200222220022222022202222202222202000000000002202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220222202222020202222002222222222222222222222222022222220222222022222220022202222222222222222222222222222222202220222222200022202222222222222220222222220200022022222202220200220000002222022220222022022222202222222222222220200202002222202002222222022022022222020222222222222222220202202220020222002222022020002022022222222202220222220202222000000022002202222222200222200022200202200022022020222220222222220020202222200022222200220202202022222220022022020200222222220222022022022222222222222222202220202002220222222202222222022022200222022020222022220022222220022222222222222202202022220222202222220000022022022200220022222200002022002022202000020002202000220222020022222022222220022222200222222222222022022202222222222022222022020222202222022022022222222002220202222202222002202202222222002222200222222222020202022202202222222002022022220222222022202220022220220220002020022022202222020202222222200222222002200202220000022222222222222202000020222020222222222220200222222020220222202222222022202220222022022222222222000002202222222222220022022202000022022200022002200222222222022202200220222222222222222202222000222220022202022222222222202222222200020222020222222222222222220220222200022222222220022220022220022222222222222002202222200222022222222222220002222020222220220020002022002222222220222202222222022222000022202000022202222022202222202222222022200022022200222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022202202222222220202222220222222222220222220000022222222022202022220022222222022222202220202022222222220222220222022222200202222022222220200220200000022202002222220020222000222022200222222202220022200022222222222222022200200202022002200002222022020002022220022222222022220222022020220200002222222022002202002220222222002222222020022200222220222202222222222202020002000020222222200022222222222022220022222222200220222022200222202202222222200222222200222222220222220002020002022020222000220022022202200002222222220022222222000220002222222220222220222202022222002002020200200222002022000222222202022220222222022222222202022222020222222220022000022222222222222220222202222022022002002022022222222222220222022220202022222022220220222020222222002022022022222222022202222222222222222202220220220220022222222002222202002220222200202022222222222220022220222222200202222222222022222200020222222022222200222002222202222222022022022222020222000220202222220222222000220202220222222200222222222222220002222222200222222222220202202220220000022222000200200000222202200220022202202222220020020220202222222202002200220000222020202222000020002222222002222222000002202022222222022222020002022200222220222202200022222222222202222222220222222000222222022202022222222222020222202222020202222220220222202202200222222222200202020222022222022222220222220220222202002022222222220222202222220222202220022002222222222020222222202220222222200222022220022222222200202220020000022200002220020020022222222222222200022020222222000222222002000222222222222222222222222222222222222222222022202222222222220202222222222022222202022222222222222002222022002020222202022222222222222022000222222222220020000222222222022202222222222202002220222202222222222220222222022222220220222220002222222222020220222222222200022200220220222222200202222222222222220022222022222222202222222020220202222222222222222022020022202222022220002200020002222200022200200222000000020222202020222222022222222220222020222222222222202022220000222220222222222202002220022222220022222202020220202222220202222200220222222220220002022222222002222202022220222200222202222222222222022200002222202022222200222220222222222222022222222220222222222222200222222022222222202022022022222222222202222200022002222222002222222222222002020020222222202000222220222022202222200222222022002020202220202020220202222222202020022222202222020220222222200222222222222220002222002022022022222222222020202222222200222220222222220000222222202202222020020200022222222222222222222222222202222222022220022002222022020022220022202222022200222022020002222020202220222220222222220202220220000222222200222222200222220222220222222222022022002220220022222222200222020222222002000000220202200022222222222222222222220222222222020220022222220222022222222220022202222200222022202202202000002022222202022222220222222222202222222202022202222222222220222222002020222222200222222220000022222222220200222000002002222222200222222202000022220002220222022222202002020002200220002202222222020220222222222222002022200222022202222222222222222222220222222222202222222222222222202222202002222222220220222222222002202202222002222220222222222222022222202022022022222222222200222222220200222022222220222222222220200222000220220022220002200202202202222222222222202222202022202222222222020202222022220220022222222222220202202220022020222222220200222022022022222022022022222202220220222220222222222220222222022222220222222222222222002222202222202202222202222222202222222222222222222220222222222022220222220022222202222222222222000222222202200222220022222000222002202002000202222202202220202002202222202222222222222222022222200222222222222222202222220000222222222202202022222000002222222222222220220222202222222220202200222022202002022220202200022220222202200002220022222022222220222220202022002222222022020202222220222202020202220202222222222222022200002202222202222220222222222220222222222202222220022222202222222222222200002022220220222222220220222220220220020222222202220222022202220222222020022220200222002022222200222002222222222202222220222222202220202222222220022222022002020022222020222200002202222022222222200200022222220022020202002222000022202222020200200002220200220002200022222000022202220222022222022200020222222220202002222202202022222222002220222222222220002222202222200202000222222002022202222200222220002222222220202202220222220002222200000222222020002220
10031 022222202222222222220022222022200000200022222222222222222222022202222222220222002022222022222222222222222222222220222022222222200222022222222202222200220002222202222222220202220220222022022222222022222220202020200222200222020002002022202020222020202222020002222222002020022222220222200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222200222022202220220222222222222200200000000000202020222222222222222222222222222200002002222200002000222022202020222222202200222222020222220202222022222222020022202222222222222200000222022222220022220222222222222222022222222222222202222222222022220220222222222220002222002222220022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202202000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222220222222202222222000222022222222222020020220002220002222222222222202222222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202002202222022202000222222222000020222020222200022000002222202022222200202222222222222222020022020222200000222022022222222202022022222002222202222202022222222022222022022002222000022222222222222222222222222222202022222222220022222000000022000222222220220222200202222222222222222222200220222222220220222222222222220222222020200022222220002222222022200222202222222222222222222222222222022222222222222022220200222022222022202220220022220222220202022222220220202202220220202200022222022220202000202222222222222020222222222202022222222222222222220222222222220222222020222222220000002222000002220222202222222200222222002000022222222022222022222022022222222222020220222022220200222222200222222022202022222222222222202222222222222222222222222222022202220220020222222222020002002222022000020222222222222222022002220222222220220020022022222222222222202222020222202222022222202222222220002220222222222000222222202222022222200222202222222200022222220002220220202202222022022202222222222222222222222222222222202222202220202222202220020020222202222222222022222220002222202222222200022222222222222020222222222220222202020020022222222222222200220222222222220022222220222222220002220222202002002222222220022222222222202020202020222202222222200202222202220222222202222022222222222020220022222222022222002222022022200222222022022202002002222022220222022222202022020000022022002220222220222020002200002222220022022202002022222020202222000202220220002022002222022222222220222202222222222220000020202222022222220222222222222002002200000202200202222220222222222002202222202222000022202022222220020220202222222222000220200222220222222200022002200020222002222222222000222202222002222222220200222200002022222002222222222202222222222220222222220222222220222220022222002222220020222222202222000000220000220200022222220020222222200222222200002022022202200222222220220222220222202022220002222000222200220202222020222222222222220002222002202222020222220220202220020202202222000202002022022022202202022000222220202222220202202022222002222222022002022222200222222222202022202222220222000222002220222002220200202202002222022202222222222200222202002222220022222222222202022222202222222222020022220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222222200002202222220022002222020222022222002020222002222222022222202220220202222022022202222222222022202222002222222022222022222202222222220000202000220202202202022222222222222222222222222222220222002002222222222222222222000222202222222222202002220222222222200222222222002022222222222202222222220002022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222220202022000202222222220022222222220202002022222222202002222222022222222020222200222022020000222222222222222202000020222222220200202002202222202222002200200020020022222202222222222222022200202220222002200222202222222222200222002222222222222222002222002022222222020022200222020220222222222022202222220020000202202220222222202022022022022222222022200222222222202020022222220000202220200020202202202222222222222022202202222222202220022220222222222022222202202220022222222222202022222220200222222222220222000222220000222222022200220022222200202002002200202222222220222222222222022222022200200020222222020220000222022002202220222222222202202222220222222200222222222202222222222222222022022222020002202020222222002222222222000222202222220222202222200220020222022022222200020200022222202222022222020222222022222220022222220000020000022022022222222200222220022202200002200020222220200222002002202220222222002002202022202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202022222022202222200222222222222222220002200200222020022222022222222022222220000020202222222222200202200222222222222222200202220000002222002222222202222222202222200020222222220022222002022222202202222222002222020222222222220222200000020222222222222222222220222222222222222222202222222022220020022022222022002222220022202200222220200222222022220202022222000020022220220200022220002022220022222222202222202022020200220222220022222220222222220202200222222200200222222222002222222222222022022222002020002020022222222202222022222222222222200222220002002220202220002200220022222222220220220002222202220002222220020222222222020000222202222222222220222202222202202022020220220222202200002202200222222222222020022220220222200222222220222020200222222222220220000022222222022222222222222222220222020200222222222222222222020200222222022022220200222222222222022222222220002220022002220222200002202022202202022220220222222220222222022222220222222200222220020202222222222222222220022222220022220202222222222222220202222222222220220020222222020022022222020222202200002222222222222200222022020022222220200220002022222222022022202202222202222022220222202202220002222202222222222222020022002220222220222022022222222202022220022202222222202022202222222220022202220022022220220022220022222222022200222002222222020222222202200022222020222222220222222220222220022220022202220222200222222222022022022022222020222200202002222202222220222222222202222022220222022222220202222222222022202002222202200022022220222220222220002002202222222222022200222022222222222202222022022222220202222222202220222222020222222220222222000222220020022222220222222222200222222222222202222002000222220222002002222200022222222222222022020202020202222220202022202022222022222220222222202022222220020002222222200222020022020000022222222220222222222222222222222000220020002000222022202002020022220220000022220200020022000022222222220202222222222202022222220220202222220002222222222020022220220000022202000222202202222022222200222222202220022000002202222022022220022022202202222222222222222222002220220202200222200202022222222200200222220200222222200222220222222022202200222222222022222222200002222222020002222222022202202200022222202020202222222222222200202222200222202002022000202222220222222222222200200222220222222202002222222222222222222222220022222222222222222222220222222002222020002002222002222222222202202222000220222222022220222222000222222202202222222222022022222222222222222222222022200002222222020022222222222222222222222222220220220222222222222020202202220200222222002020222222002200020222022022200222202202222220202222202222222222022220002220022222022020200220222222202020000002002202222222202222020220002000220222022000222202222202022002200222222222020020022220202222220002222202220022200002222000202022022220222022222220022220200200000002022002200202222202202222222022022200222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222202220202002222022200000222202222022220022020220000202222022022000220220002220022222200200220002220022222222202220202222022222222200022020020200220220200220222222222022020222220222002222220220022222220202220202002202220202222202220020222220000002222202002222222200000222002222222222222000022200222222222202002222000222222220220002202222220222222222202222200002202222222220222222222222220200022200020020020022222202022022222002022222222222222222220020222222220222202222222000002202202222222200220020222022222222222202202222202220002020222222220220222220222002200202222222222222222222022222222202222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022220200022220020002222002220022022022222200222202202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222022202022000200220222222202220222220002200222222222222222222222222220022222222222222222222220222200222202000002222222002222022222202202222222022222222002200002222222022222222222222022222022200202220000022222222222202022022222202222202220220202020222222022222200222222222220220222222220222222220022222222022002222020222222220222222200202202002222222222222020220020222222002222202222200202222222222222220222202222202202222222222222200222220222202222022200202200222222222002222222222222220222222202220002222202222222222222222202222200222222022220220222002222220222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222220222020220222202222222222222202200222000222222222222222002220202222222022222220200200222222202222220222200222222222222222222222222222002222220220222022002222000020022020222002202222222222020000020002000202222222222200022000022022220200020020222222200002222222022220222000202222202222222022220002222220222000222222222222022222220222000222200202200020002202002000022202222222220222202200022020202222222220222220202002020222222222222202022222222200222202022200222222022220222222222222222022202020202222220220202222222022022220022022220220022220222202222222202022202222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222220202202222022220002020020020022222220022220222020002222222022022222020222222022202222022022222220222222222222002222220200200022022222222222220222220222222020022222222202022220022222220220222202022222002020222222020222000022200022222202022022022220022022220220222022222222200222000002020222222222222002202222222222222220022200020222200002022222202002020020202222022002020202222222002222002022220022222222220220000022020222222002222200002222222022220200002022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202002022022220022202020222220002222220222200222222202222220002022220222222220200022222002200222020222220222022222022200202022222022222200002202222222022202222222222220202222022222220222220202222220200202220022020222022222202222222022220222202200220022222222022222222222222222220022022022220022022222222222222222202222222022222202222220222220222222222022222222222220220220222222220202202222220022022202202022202222220022022222200022222222020222222220222200200222220202222222222222220020222222222220202222222222222222222222222222222222222222222222222222222222002020222222222222022222222222222222222220222222200222002022222222222222222002202222222222202220020000022022222222222222222222220002220002222222200222000220202200202222222002220020202022222200022222202022222020022022002220222002022220220022022002002222222222220222222222000200022220222022220222220202200022222222020222222222020002220002222222002202022020202222000020022222022222020020220002002202002000002222222222002222002222222022222220222002220202022222222222222002222020222222222222220222222220220202222222222222222222200202202222000000220220222220222220002222002020222222222222222222022200002002200222220222022202202222002202002002222220220222222222220000022222220022222222202002000022222202222002022000200002222222222022200200022222222220202222222222222222222222222222222222222222222222202220222220202220202222002222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220220222222222222222222202220022220222202202222222220202222202002222000222200222222222020022020220222222222222222222222022022222222222220000220220020222222000002222222222222000222220000222222222002202222222022222000022222222002202222022222020022022220220222002222200000220002222222202220022022220222222222222222220022222222222222200020022200022222222022220022222222202222222222202022222222222022202202222022222022222200220022202222002222022222202202222020020220022002222002020220222220222020020222222220200222202202002000000000220200222002022020222220222222222220020222020002202202222200022222222222222202222222202020000222202022022222222222222220022022200222222002200200222222222220222222002222220222222222222020202022222022220022222220220222222220002222202222220020222222222222022220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222222222202022222020222222022202220222202202222220022022222222202222022222000222222222200202202222222220222222022202020222202022220020222222222222000202222222202022220220002220220222222200202022222202222220202022220222222222202222002020222222222022222220020220020222222222222022022022222222000222200002202202220202222222222220020222220020222222222202222222222222222220222022222022220022020222222222222000202022220222222222220222222222222000222022002222222200220222222220220022220020222002202222222200222220200022220220200022200020222022222002222022200022002222222222220222222202222222222002222200202220222022222200222222200000002222022022222222222202222220222222222022022022022222202222022222220002220222222202222222220200000220222222220222202000222222200022222222222200222222022002022222002000222220022000000000020200222222022022222222200022222222222222022222222222202022020022200002022022222022020002022220220220022220202220022220220222222022222222222222202222222022220022222202202222222222220200222200222200000022222222022202202002222200202002222222222220222222222020022202200220002222222222222220000022220022222222200022022022002222222220222222202200222222222222222222220002202222202222200022220222020220202222220222022220222222022222222222202002222222220022222222020222220022222222202222220222220220202220202222202200200220222222220222222222002222202222200222022202222222222022200222222222202222222002022022222022222222222002200222022222222202020002022220202222022200222222222200222222222222222002222222222220022200000222222222022222220220002200020022222222002222222222220000022002022222222220022222222220002020022202002222222222202022022222202002022220220020220222022000022202202220222222022002222022022220022220222000000002202000022222222222222220222000200222002202002222222222202222220202220200220000022022022022200022022222022022220220200222222222222222022022022000220222222200222222202220002222222222022222222222022222022222222000222022202202002222200202222000202222000020220220020222222022220202222222222220002002222020222020222222222222022222000200000220222020220222222222022222022222222222222202222202222200000020022200222022222202222222202022222222220222020222002002222022202202222022222220022020022222222020220222022222000222002220022222220022222222202200022222220222222222222022200222222222022202202222220202202222220200222200222022222222022202222022222002202022222222202200222000020222200222002022022200222222222022222000202020022222222220022222220222220222202200222222222220222022202222202222222222220202202022222222000222000002222222222022202200202202220022002222222202022002202222222222220222222222202022222222222022022022222222222022222000202220222222222020222002222002222222220222022002000222222222222222222220222222202222022022000202222200202200220222200002022222222022222222202220222222222222222200000222222222222222202202020222222222222220200222222202222222222022222220020222222222220222220222222020202202222020220200022222222000222202200202202222202222222022200022022222222222222222222200200002222202222222222222200222202022200020022020022022220220222222022022222222202222222202000020000020200222222222222022020202202222200222022202202020220202002222222022222222220000202202222222002222000000000220222222222220000222022222200222202022222002022202020222020020002202222220022220222020222222202022222222222220022020002222022200222222220202222222220022222000222222020222220220222222222222202222220022222222000222022222222222222222222222222220202200022022020222002002022000222202222022002020220222222222222002220020220222002222020202200222222222202202002222222222222220202202020222222202020022022220020222000200202020000202220020220222022000000000222222022222222222022222022222222202220222222022222220222222220222222222222020222220022222202002022220022002220222000222222222222202220222222222222222200222022002022222020002222222222222200002222222220000022220020002222220220002220002022002022222222000222222000000220200200002022222220202222222022202000000222222202222222222222222222222222222222022220002222222220222222200220200020220222222200222220002002002222202222022222020022022002022220002020220002222222222222202022202002220022000220220002222200202022222022222002020222222222022000022222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222220202020002220200022222220002202202220002222202200222222022022200022022222222200022002222222200220222222002222202022002002222222222222222020222220222222002222222222222222220000220022222220222000202222222002220020222220222202222222220200222202222022202222222222222222200000200202202002022202200022222202222222222222222222222222222222202202222220202222222202220222202222222222002222222200222222202222222000022002202020202222220222222222222200000002220222200222222222220022202222222222222200220000220222220022222202200220222220220220202222220220220222222222222222022222222222222222222222222222002220202020020022020200220202220022222220202002222020022202222222022220220222202022020222220020000222220220222222222020022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020002022222222220222222022222220022222202222222202220202022220220222202200202222000222200020222202220220020002202202222000022220222220022222020220002022002222202022222202222002202222222222202222222222022220220020022002222222222222202200022002222000222002222002202222220222220222222222222222222022220222022002222222222222022220002222200222222202202022222202222222020222220220200222002222222222222202220222222222022222200222222222222222220200222000022202000000222222222222220022222020220222222200000022222222222022200222222222000022020020202220202202222220222202200202220022020222202202222222002220002202002222200220202020000022222202022202200220222220202202222000222200022222202220020222022222222222222202022200222222220222222222222020002202220222222222222022022222022020202222000200022222200222220000202022200022220002220020222202200222222220220220022022220222022022222022222022200202220222200220222220222222222200220222222222222222220202222222222022202222202022220222220202222020002222022222220222222022200222222220222022222222222002222000222222222222222202000222002222222222202020220000222222222222020222222022222022222222222222002222022022222222020222202222202222202022220220220202200222222220200202020220220222220222222202022020222220202202222220222222200020220020202022022222022202200022022202022222002202202222202000000002202020222202022200022020020220222002222222222020000022222220200202222020020202222222022220222022222222222220002222222222000202222222202222002220222200022022220222220222222022022222222202022200022002002220022222002022202222222222220222222222020000022022220000222222020222022220022222222222222200020220202002202000220202220222220020222220000222022022222202222002022222220222200002220222222022222222202022220222220200222200022202202202022222202220222022222222222022222202222022220220022200220000202222220022202222222000222022202202202222222220200022202222020022022220022202022200202220202222220202222022222222000222022222222222222002202202222220022222222222020022202222222202200222222222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222222022222220222222222222222222222222222222220222220202022200000022202202222202202222222222202222222002222222222220222222220220002202222222222222022222200002222200222222022022022022222222222222022002222222222022222222220020220022220022222222222222020220022200222022202222222222220020002022022222002222222222202222222222200222222220200222022220202222022202022222200020020222202020200020022222202222222202220002220000022222222222202222202220220222020020022202222222222222222222222222222222222222222222000022222220022222022222222220202000222222202222222222222022222222222222222222222222002020022222222222020220002222202022202002222020220000022222020202200200002222002022222222222022202222220222222222222202202222222220220222202022222220022202222202220202202222220222222202220002022022202002222222022220222222200202220202202002002222222222022222200002200202002220222220222200220022202002222202222200020222022202222222222222222222222222222222022222222222222222202022002222222220222222222222220220022222022202002222222022222202222022220222220000022222222220022222000002222222220020002202022002202222222202222222222222022020222222200022220220022222222222222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200220020200222222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220022202022002000222220222220200002022200222220200022020020022022220222222000200222202222222022002222222220222222002222222222222022002222222222222222222220220022002222022222222222022222022222220022022222222222202000222020022220220202202002022202222220022222220222222222222222222202220222222202222222222222002222020220220222220222222222220222202220220022202000202222222002022022200022222222222202220222222020222022002202222022000222222002002200020202222202202220020220000022200222020202222220222022020000022222020222000002222000220022020022222222220202220220002000000202200000000220202022220200022020022222002222220200222220200220222022222222220222222220022222022202200000002022202000222022222222222222000222202202222222200200222222022220200222222222220222222022222222202022222222202202020222020000222222222222222020200220202220022222020022222002202200222220022222222222222222222220220220022020222200022000000222222222220202222022222222202200222202220202220220202222202222220022222222222222222000022202222020022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202202220220220222022222222222222020222222222020222220222002222222220222222200022202022222200022002222220202220022222222222222222002202222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022022220022220220220222222222002222222220220022222000222000220000222222222200222222022222220222002222222222222200022222002222022022022222022222020222002222022220220202020220020220022222202222202000222000222002220022222202222222222022202200222222222022222022222022000222202022222202020222220020220000020002222220222022222222222222220202220020200222020022022222220222002200022022222000220222022222222222222200222220200222220222222222220222202222202222222222222022222202202202020002222222022022202222222220020020022022022200022000200222002222220222220222222222202222220022020222222220220022222222222222222222222020202202002222202220222222200000220202222200222022202222222202222020020000222222220220022220222020020220020200220222222222222222002202202222222002022220022222200022222202020022222020202222200020000220220222202022222202200022222222222222002222220022002220022200222202220222222200222020222200022220000222222200220202022222002202222222222222222220220222222020202022222222222020220220022222022222222022220220202222222220002220222222220222222222220222222200222222222220222220220202202222202222222222222222220222222200222022222220200022022202220222222020000020222200002222222222220222202222222220222022222022220220220202220222222222220022222222222222022022002022022022222002002222222022022002222022022022222222202022202022222222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222202222222202222022222022022222220222202020022222220022220200222222202022220000022220002222202222222222220020222200220222222222222222220222222222220220022002222222222222222222202222222002222222222220200222202220202022222200222222222220220222222220022222000220022222222222220202220220000220220222222220022222222222222222222222222222200222222220222200222222220022220202022222222202222222222220222220222222202222222220220222022222202000022222220222222222200202202222222222222222222222222200222202022222202020022220222200222222222200002222200002222222022220222020022222222222202002222002222222202000000022222222202022222222222222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222202222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222020222220222022222222202222202020202000222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202002220022220220022022000222202220020022222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222220202202222222222202222222222220202222222000222222222222002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202002222022200000000022222222222020200022202202022220200022222020202222202000020022022222020222222202220222222222222222020220222000222220222022222022222202222202220222222220222222222020020200222202222222200020222202222202000020202200220220222202222220222222022202200020222222022002200222220002202022020222222222020222222202222020022020220202220022022022222200202200002202022000202222202022022202202220002022220222222000202220222220002222202022222222002022200222222222022220002200220000222222202222220020222202202222202202022202222222220022222222222202202002220222222222222222202220202002202220000222200000002202022002020222222200002222220202022002202222222220002202002022222222222022202222022222200220002222222220220200222022222222222222222222220020200020020202022222202202000222222220002222002222222020000222200002220222022220222222022220202222220002000222022220002200222222222222220200222220222222220220222220002220222220222222202202220022022202202222002022222222200022220000002222222222220222002220222220222202200220200020222202200220022222000202002202222200020200202222222222220022222202022022220022222022222222222222220222022202220002000020222222202222222220222220020200222220202202022022202222220000220220220220022222222020222022002002200002222222222222202020222222222222220222000222000220220002222222220020002220022220222222020202220220222220222222220222022200222222220222022200020222202222222202222202220222202222202022222202222022200200220222022000222202222222000002220002002222202202222202202222200022022200202222202222002020022020002202202222222222002202222222022220222222200222222222022000222222020200000002222202202200222022022222020022002022222222002220020220202222222202200200200222222222222000002000202220220220202222222200222022220222222220002220222222220222202202222022222220200220002222202000220022222002202022222022202000222022200202022222020222220022022022222202202222222022022222002222222220020020220222222222202222222222220222222220222220222222222222222222222222000220222200222222222022222220222222222220222222220220200220022222222000022222222220222202222222202200022222202002222202222220202002222220022222222022202200022222022202222202202202202222202000020222222022202202202220202222222222222222020020222222020002222022222200220020202002220222220000220202022002002222022222022222202222002220222022222222002200202222222222222222002202220002002022222222022222200020222220002202222202022222200200220022222202000000222022222222202202202220000222202200222200222220222220200000222202202002222000222220222000222222202202022202220202222220000000020000222222222220222000200220002222002000020022222020022222220002222222002222220020000220220222220222222202222220222222222222222202022222222222202022222222202220222222202022222200002222200002202222222222222222222222222222222222002202222022222222022202220220222222202220022000202002222222222220222222222222222222222002022220200000022202222222222022022222020222022202222002020220222222022220222220220222222222022002020202222002222222022222222020022202020002222222222222022200220000022222222022000022022222202022022022222020222200202222220222002222220222202222202200202220222202220222222202222222202222222202202022202022200000220002220222220020220200222220022200220222222222022222222222222220020200020220220222002220200200222200022222202002220002220020222222222222202222222022220220002220000002220220222200002202002202222222022022220020022020222002222222220222202222220220200022022202200202202220200022202222202202222222020222202222222220202222222220020222200022022222222222200022222222222222002022222222202222002220000222202222222020022222200220222220220222222022022200222020022202222220002222220022202202202222222002220202200002222222002220022002222202222222222022022222222220222222222222222202222222222222222222222222222222222222222220220220222202202022220022220202200220222000000200200022200020002222002202222222220222002202220202202222222222200020002000222222222222222000202220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222200222222222220000202200220202022222220222222222200222222222222202222222022202222222222222222200222222020222222220222020222022022222002220022022200222222222222222220022222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222022222002202022222222222222222222022022222222222220222222002222222202222222002202000222022222220200000020022020202222222222202022220222200222222222222222222222202200222222202222220220222222002022222222022222202200220002220220222002020202022222220200200202022220222000022200022222002000222022200200022200220202220202222222222202200222222222000220022202222222222220222222202220222202222020222022022022022222200222200002222220222002222222000222200222202222220222222020222222222222222202222222222222022222022022222202000200002222022222220220220200000202202000002002000022200222200002002022220202202020222202202200220222222202222222022222220202202202222222020000022222222020222022222222222220022222222222222022000222202222202220222222222022022202202222222202022222222202022022222022222202000222000002200200222202222020222202220020022022222200222222220222002222222220222022222222222202202220022222202220220222222222222222222022202022222022002222222222202000202002200220202222020222222022222202002222022202200222220002222222222222022220222220200020202222220222022000222222222222222222222222202202000220220200202000202202222222222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222002022222222222222222222222222022222222222222222222222222222222222222222202002222222222222222222222022222022202022222222222222222222222222222220200022000222222222220222222202222220000022200002222022220222202222200002020222022222222200200222020222222202002222200200020000222222020020222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220220002020022222022222222022020002222022222222222022222202222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222222220202202222222222222222222222222222222222222220202020022000222222202022220000002020222222002222202220002222222222222222222222220020222202202020022022022022202222222222222222222022222220220202220220022020002222200022202222222222200022220022222222220220202220202022022222200202202222222220000220022020202000020222222220020002020202220222002000022222220222022222222000222200222000000200020202022202020220020022020202220202222200002202222200022222002222222222222222222022222222200222220022222222200000020220222222222222200222220222022200022222222202220222022200222222222222222022202022222022222200222220222000202020222222220222202222222020222222222222222222222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002020022002202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202220202222222222220020020200022022220220022202220022202222220022220022222222020002022222022222222202002000222022222002202220020222220222002200222022222220222222222222220022020002220222222002000022222202202202220220200202220222222222222222202222222022220220220220222220002220220002202202202202000020200022220002222000022220222022222220220200222202202220222002222222022020222222000002000222222220200002202000022220220222202000002000002002022222200220022220222200002202202202222220022220222222222000202002220222202200222022020022222022002000220222222222222222220002022022222200002020202200202220222202222022202222222222000222022222222202222220222022222200222222220222222222222200202002002222022220220022222222202020200022022222220202222222222222202220020220022222022222220022202222202022222022222222222222220022222222022220022200002222222002020022020022222222222222220222222222200202222220222220222220022202222220002222222022022020220222222222222022222022222200200002222020222222002220202002022022222220220222222222200022002020202220022222222222222222222222222022222222022202200222222022020222022022020202222220200022002202220222220000222222202220222222220222022022000222200200000220222220222022222202022222222220222222222022222222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222002202222222222202022222220222202020222222022022220222222000202222220000002202222022222222002020222222222222222022202222202022222002202220200222222022220202020022222222022222220222202002202220222202222022222222022220000220022222222000202220220022200202202022202202222200022222220222202222022022000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222220222020222022222022020002220222202200202220022022222222200222220222202222222002022222222222222022222022022220222222220222222202222220022220222022020002222200222220220022220222222020222222222222222222222222202002022202222202222202220220202222200220220222202020222000202222222202202020220220202020002222200020220202002200000022222220222222022000022222000222222022000220000220022222220202222222222222222222222222222222222222222222222222222222020222222202222222202222222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222002002222222222020022222222220200022222200222022222222202002022022220202200200022200220220222222200200000002202222222222222222022222220222022022222000022202220022222222222220002222202200002200022202202220002022022202222222222220020200022222202220222220220222222222222222222020222202222202002222222222000220222202220022220202202000202222222202222200222222000022222222222222222222022222002202222222222220222222222020220222222222202002220022220222202222222222222222022222202002220002222222022222222222022222022222222222020220220200220222222220020222220020022222022022220202220022022222222222200000202222022222222202022222002222022222200002022222222202022222022222020222222200020002200002220222220222000022202022200202020222002200200222202222020222220222222222002202020220222022222222022220000002220222222200222222002222022020202202020200222202220022222222222222222222222222222222222222202202222022222222200022202020222020002002222202220222002222222200002220220022202222222022022222000220022022222222222022220200222222220222220220022222202222220220222222220020022202020200200220222220220022222202220222002220022222020020222222220202220220022222222220222022220202200202022022002202222222220222220222222000222002222222200202220220220022220200002222022222222222022222222222222202222022202202222222200002002202022202202220022200002202202000222202022000002000002222020222202222222202222220000020022222022222002202222200200022222022020022202202022220020002220222200022222222022222222022002022000000002222202222202222222222220020022222222020022220222022220022202022222000222222222222222022220220222022222202222222000022022022202200020222202222020002222200200222002220202200222022020022000220222222222222002220002200222220020202222220222022222220202222222002222222222222222220222022222020000022220200022220020002202220022222222202002022020022200000222202222222220202222202202220202002202222202222222222222222022222200222222222222222202222220000222222222202202022222000002222222222200020222222222222220222022222000000222220222220220200222022002022222222222222220220222220202200220200202220200222020200220222202222220222222220220202222022200022222222222222002222222202020220222022220222022222200002202222222202222200202202222022220222002222222222202222202222222022022002022222002222222222020222222222220022022022222222220002022002002202220022222222202002202022022222002222222222022022222200002222002202000222222202222222220222222220222222222202220020000200200002020222020002020222220222222222222222200222222000020222200200202222222222202020222220022020222220202022222200222202222020000002022220222222000022022000222222222220202202220222220000222222002220022220022202
10032 220022222222002222222202222222222222222000222202222222200202220220220222222202222222002222222222222222222222022220222202222200222022222222222222222222002002222220202222222222222220220222222202202222220222220002000222200022220002202000222020022020200222000002222022002022222002020220022200220000002002220220222022222002022222002022222220000002220020000002020002022200220022222002222202222020222000202022020220200000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222202200202202222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022220200002222222220222222022222022222222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222220020222022222202022222222220022222000000022000222222002002002222022022222220222222222022022200220222222000000202222002020002002222200002222002000002222020222222222220002202222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222200222222220222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002200022222022222022220020022202222202222022202202222222002222222222202020222222222222222022220222222222022222222220202222220202220222222202220222002022222222202222000022220200022222220020022222220000220022222202000220000000000020022222222220022222022222002222022220020202202200222002222002022222202222002200220000020022002222222002202222002202222222222222022022222222220022220222002222222202202222200022220022020222222220022222222222220020022222022002022222222220022220202222222202222220000202222200000220222222222222200220202222222000022002020222222222002202222222222220202220222220022022222220222022222222222022222222022022222022022220022202000222222222222222222022200002222222020222222220222222202222022220220220202220022000222222220222222020022222202002200222222222222202222200002222002222022202220220022222220222202002222000202222002222202022222222202200220000002202202020000222220020202222222222222220202022222222200222222022222020222022222220022220222222222220222222222202222222222220022222222222222222002222222222222220222222020202222022222222202222200000002220220222222222222220022202222022202222202022222220222202002000022200222220222222222222222220220002022022222202222202220000220000022220220202002022222022222222202202222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222222022222220022222222202222222202222222200222222200220000222022202220220222222002222222222200022222200220000022022220222222202022222220000022022002220200022000000220202222222020022222222222000002202222222020222022000222222022022202200200000022022220220022222222220222202022002220222022222202222222222200222002022220220022222022222222002002002202222022022202222222220200222022202202222202222202202022222022000220022022220000202202222222200220222222222222222222200202222220220222222220002220222202020222222202220222022222202000200022222022202222202222222222222222202222000222222220022220222222222222222000222222222220222220020222222222220020200202022222222220222020202202222202222222200022222202222222220202222220222220202222022200000222220222220020222220020002022220220020220222202202222222222222222002202220002222222220002202202020222002222222202222222222000220222022202020222222222202002202222220020002222222202222222220220222202220220020002022020222220022202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222202200022222222222222222220022000222222222202222222222222222220220000222222222222022202220022202022202022200022222022222202222202022002220000002222002222222202222222202222200020222222220022222002022222202202222222002222020222222222220222200000020222222222222222222220202022222222222222202222222022222220222222222202220222222222202202022002222000020222220200220022222222200222202200222222222222202200220220222222202222220220220222220202222200220222222222200222222020222222222222002222222222222222022222220222222222020022222220222202200200200000200220202022202220222222220220222222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022202002222022222222200022222220222020202222000022200222222222222222222222020000222222222022222022002222222222020222222220020022220220220220022022222222222222222020220000222222220222020002220022222222202222202002222220202020022202020222222222222222222222220220202222222202220222222202202222220000222222222222200022200222022020022222220200220002022222222022022202202222202222022220222202202220002222202222222222222020022002220222220222022022222222220222222202202222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222200222222222022022022022222020222200202002222202222220222222222202222022220222022222220202222222222022202002222202200022022220222222022222200222020222222220222222222222222222222202222220222202002222222222020222222222222022222222022222222222222202222202202222222222222020000202220022202200222020022222220200200220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222222002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022202202222222222202222202222222000222002220222222202022020022022222222000220022220222222222222022022222222222222200020002202222222202202222222222222220022222222220222222202020222022222202022200022002022222220222222022022222222202222222022220220002222222222220220222222220020202222222222220222222222222020022222222202222222222220222222202222222222020222220020022222202202222202000222222200222222022022000022020222222202222222222222222222220222202222222002220202222222200202222222222022022220222220202222220222222202222222222000022220002220020200222222222020222002222222222222200202222222222222022202002222220222022222220022220002020222202202222022222022002220022222220220002222222002222202022222222220202222202202000222200002202000020222222222222222222022202200222220222022220222220200222202000222220002222222020222222220220222022202200222202020222220222222222022002022222220220000022222222222222222222222220222202222002022222200002022220002002222220220202222220222200022220222222222222222222202222222222022000022222222200202022020002220000202222222220222222202222222002222222222222022222220022222222220220020222022222222222202202222202222202020222220220222222222222222222020222222222002222222202220222222222022222222202020000222200200200202222022222222222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222022222222222222222202022222200222222222202220222220002220222222222222222222222222220022222222222222222222222222200222202000002222222002222022222202202222222022222222002200002222222022222222222222022222022200202200002222222222222202020020222222000022222222222022222222022202000022222222220220222222220000022222222202222222202022202202222220220220200202222222222222222222022222222222222220222022220222222222200200022202202222222222202222222222022222222202022200220220002000200022222200200202202222222022000020202220002222202200202222222000022220202000022002222222202020222220200200022222222222222222222222202022222220220002220022222222022220222222022222222220000220220022202202202222020220202002200020200222220222222222222222022020220220002202222222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222222022202222222222202202222222202200202022202022222222202000000000020002020222002202222222222020002222222000202222202000022220222222222022220000022022222022222222022000202222022222222222020222202202222000020220222220222222222222222220222000222200222222222202202002022200222220222220022202222020222222022220022202022222002020222200020022222200222200202002222222222202202200222202222220200022222002022220222222220222202022222022222220202002222222222000202222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220202222222222022222222222202000002222222220000002202222020222020000220020202222222020222222222222222222000222222222222000220222202002200002020222200200022200222202222220200000220202202220202220202202222220020020022222220022220222020002220202002220002222222022022222222222222202022222222222222022220022202200022222200000002022002222202222222222222202222222202222222222222222202022222220022220022020220222000022200202022222000222002222002222222200202202222200222022202020022222222220002020002022222222200222002022222022222000222222202020022222020002200200202220200000000220220002220222222222020022200220202222222022200220002002022220200020200220020222222220022222222222002200022222220202222022220222022222200222220222220220000002222002202002222022222222222202202222202022022222222220002202020220222222220220220200222202202222220220220202022202222220220220222202020222220222022002220202202000022202220202220222222200220202220222222202000202022020220220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222222222022222222222200222222222222222222022220222000220222220220222222220222200002222222222222222222222222222222022200000002222202222222222002020222020000002220220202222002222222220200222222222222202222222222202222220200202222022222222022200222222200002220200220222220002222022222022202222220002002222202020222200220220222202202220222222022220222020202222220022220220000222222222202200222222222222200020022020200202002220002220020222222222202222222220022002222222222220222202222202220222220022222220020222222222202002222022202222202222222222202222222222222222222222202222202222022222220220222222220222020200022222222220022220020022220222220202222202220222222222222222222202222202020202222220022222202202222222220020000022002002202222002022022220002222220002220022222022222222220222222000220000222222222222222222222222222202022020220222220202220202222220020222220000002002020222222222222002222202220202222020202022220202222220020222002222222222022222220200222220002022222222222222220022222020222000022222200220222222222222222220222222222200222222200022222220220222022020202222202222222202220222222222222220002202222202222222220200222200222202222222222222220220200202202202222220022220222220222222222222202220222200202022222222222222222222200002200202220222002222202020002202222222222222222222200020022200022222222022220022222022202200022022222222002002002222202202222022222022222200220022202222002222022222202202222020020220022002220002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022022220002222200220222222222222222022020220202222002222022222020222202222220220222220222022222222222222220222202222222222022002222222222022222202222222222222222220000222222222000222220222222220220222222202222222222202022020020000022222220220202220222200202200222222222202222200220200220200202202202222222222222200222022202222022222222202222222222222202222222222222002200222222000220002222222200002222202202202220202022222222222022022222002222202222222020022202202202202022222222222022002022220220222222222002220022222200220222222220200222222222200222222222222020220202220222020222222222002222222022222200000222222022022022022202222200002200222222222222222222222222222020222020202222202002222222222202020200222202220002222020200222222222200022222202202200222222202222222220022222222222222222222222220022222222222022222220222022222022202222220022222222022202222222222222220222222222202020022020220000202222202220202222222200202022222222222220222220022222220022020000022202222200222222002200020200222020202220222222222222222022220202222022222222000222220000020222202220220222022022020022200202200222222022020000222202200022220000202220002222220222220202222222222220022020220202202220222222200222202222220200022222222222222222022222222200222002022022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220222222220222022222222202222022022222222222222222022200022220222002222000022220022222222202000202222222022200222222220220022222222222202000202222200202222222222222200002220220022222222222002222020202222222222222220220022002220222002222202022222220222222222222220222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222222220222222022220220222220220002020002002020222022202222222222222200222222222202202200202222022202020222022202222200022222022222222200202000020222002222222202222222222020022222222222220222222002020002222222022220000220002002222002220220022222222222222222202022222202222202022022220220022222222020222220222222222222222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222222222222202020222222220222202222222222202222200000222222000222022202022022222000222022202222222222220222222222222202022022222222222222220002222220222222022022202202220200220222222222002220222222222200222222220222002022220000220222222222222200202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220222020222222202222222200220022022222222222222200202220020222000000220202202222222222022222222022222000222222222022202220220222222202220220222220202222200200022220220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222222022222000202220000222022222222220222002220002202020002220222202220220220220000222222222220222222222220222202200022022022022000222222222222222220202002000222222202022022220222222222022222202222222002222220220220222200200200220222220222222202022020000020202222002200222222200222222222220000222202220222222222202222202222220222222202220222220220222020000000000000022202222222220222020220000222202022222222222222020222022222022200020020022222022222222222220222220022220202220002200220222222220200020202222222222220220200222220222222222022202220020022022222220220222200022222222222022220002022202222222220002222220020222222222002222202020202202222222222220020222202222222222222022222202022222222200222202222222200202222222220002022222000022222222022200222200002220202222222220022222220222022220222002220222222220200200020222020022222022200022222202222220222022222202022220222222222222202222222222222222200200222200222220022220220022222000002002222222222222222200220222222022000002022222222000222200002222222222200222222222002020202222222222222222022222220222222222202020002220202222020222022220020000022202222222222222222022222222220202202022020022222222222022222222220222222222222002022220222222020222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222022002222222222222002220222020200000022220202202222222222222222222202220222000002222022200222222222222022220000202200200000002222200000022220222222222222202022002202022222222200202222022202002002022220200020000222222022202222222220002220222220202022222222220202022022222222200220022222022222222200020002022222202222222202220220022202000220200222222022222202020002202000222000202222222222222222202202222222222222222222222002022222222202222202222222202022200222200002202000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222200222202222002022222020202202222222222220202220220222022220222220022220222022002022222222202222222022222220022222222222202202022202222222222022202222222220202202222222222220022220022020202222222222020020222022222222222222220022202202022200002222022220022222222002220000202022022222202202220022202202200222200220000222022222200220200202022202022220222222022222002222022202222002202222220222222202022202222222022002220000220220222222022222222220000022222202022222222202020202222222222202020222202202222222222220222220022200000202020220022222002222222222200220000220000202020220220000222200022220222222222222222222222222022222202200202220020222022022220002022200222222222022202202222022222222222222202222222222022220222222222202000022222022222200222222222220222222222222000022202000000222222222222220022220020002200202222222222202222222222222022222222220202222222220222002200220222222220200202222202222222222020222220202222220022222220222202222020002220220222202220202222000222202222222200020000002220202222220002200020220222222222222200222222220222222222220222222022200000022002222022022222222220222020222220220222202000222200002202022022222022222220222220022222222220200202222202000222220220020000222202222222220222022222222202022002000220220222222222222202202222222220222022022222220222220222222002222020002220220020202022220022200022222220222022222200200002222000222222022200220222222220220022022202202222202222022220202000222202222002022222220202222222222222222022222222200222222222020020000002222202202202220222002222202202022202220222222220220202022222222222202222200222222202022022220020202222022220020222000022020002222002220222202222202222222220022220222002200002202022222220222220022222222202222222020200022222222222222222220022220222220222222200002202222222220222022222022222220222202202202220202222222200002222222222200222022200222222202222222222222220222202222220222202222020202020022220022022220200222022020222222220222220222222022220020202022222222202222202220202020002000002220222222222222222220220202200022020222002222222222222202022202022022222222222222200022202022220222202022222220000202202020222222220222200022002222220222220202020222220020000200222222022222202000222222220222220020222022022202222002202222022222220220002222222022220220220222222200222022222222220222220222202222220220202220222222000222202000202222202222222022200222202222222222202220222020000002202222220222222022200022222220022200222222222222222002222222222222222220222222220200220222222220220222002222220222222020222222222222220220222202202222020220000022222002222222222000002222200220002202222222222222022222200002222200222222022022022022222222222222022002222222222022222222220020220022220022222222222222020220022200222022202222222222220020002022022222002222222222202222222222200222222220200222022222022202222222202200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020222002222022222220202220000202222222022222022202222222222222202022222002022220002200222020202222222202222222222222020222020222002222222222222222222222222202222202222202222202202220222222022202200022202202200202220220022200200222220220202222202222222200022220222222202220220220220222222222220022200222222202220222220020202022222222222202222222202002222222222022222200002200202002220222220222200222022202002222202222200020222022202222222222222222222222222222222022022222222022222222022220202020222222222220020222020200222202202202222220202222022022020222002222222222002220022222222200222220202222222002022202020020222220022222222222222222222222222200200220002220022220020202222020220022222222220200220222020000222222222020200002222000002202222020002002220202222202200222200202202220222222222202220222222220022222220022222002222000222202222222222202222202222222222222222002222002200202220202220220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222220222222002002020222220222020002020022200020002202202000200222222222002022000220222002022200202202220202222020022022222222222202220222022222220202222022200022202022222220220222222220020220222220222222000200222020202220222220022222002222220222220222220220200222220000220020202222222022222222222000022222202202222220222220222222220022220020222202202220202222220222222220022220220202202222222202222020222202202202020222222202222220220222222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222200000022200222222202222202002222220202022020202220222222222222222022220000022020022222222222222220022222200222020020002220222222222000220220022020022220222020020022222200022000222222000002022222222022022222020022202222220220020000220022022022002222222222200022222220222222222222222220220002200022222222222022222222222022022222220020222200220022222222222222222222222222222222000202202222222202200222220222222002220020220022222222222200222202020222222022222000222222020222222220222222222222200000000000222222020222222020220022222022222222222222222222220202222222002222020222222222202022222222222022202200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220202222202022022022220222000222020022222200020222222022202220222202200222222220222222202222222222222222222222200222022222220222222000220022020022002222202022222202222022220000220202222220222002222222222222222222002202222022220222222200202220222022222200222202020222202022202222202202222222020020202222222222222222222202222022022220222202222222000022002022022222222002202002022222222220220220222222202220022222222022222202220200222222022222222202222222222022220222202022222002222222000222220222202222000020222222202220022222022220222002000020002022220200020020222222200222220222222220222022222222022202222222202002222222222202222222022202020220000222020222200002220222022220222222222022202202022202202222222220020200222002020020022202002222002202220220202222222022220222220200022222222002222222222200222222220222222222222222022222222020222222000220022222222222222222222222222022000022022220220022220020200200222222222202220222220222222202022222222222220000000002002000220002202200022222022022202222022002200202222020220002200202022202000000202200220000020200002022220200220202020022002222202000222200000222200022202202220000022020000000022222222022202220222022022222222222222222222222222020200222200220020222000220022222222222200220222222220222002222220222202222220222200020220222222200222222222220222220220202202222202222222222222222220222222200222022222220200022022202220222222020000020222200002222222222220222202222222220222022222022220220220202220222222222220022222222222222022022002022022022222002002222222022222020022020222202222220202022202022222222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222202222222202222022222022022222220222200220202220002222222022222202202222020020222222222222222222020002202020022022002222200202022022222222202222022222202222202222222222222220202222222002222220222220202222220220222220222222202222222202022222220222202222222222220222002222200222222000000222222202222222222000022002222222002222002222222222020222202222222222002222220200002222000002000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222220002002222220222222000022220220222002200022220222222222222200000202220202202022000202202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222222220022000022222222222222222222222222222202222002220022222202222202220220020222222222002202222202222220022222222002220022222222022002222202202222000220220220222000220020222020022022222222220222202022000222220020202222002222222200202222220222202220002220022222220222022222222222222222220202222200220022202202222222220220002222222020202222222000002202222220020002222220002220022200020022022220200000002222002222222222220222222202222202202222020220222220002222222200220020000022222002202222222222200222220220222220022200222222000202020202202222200002202020022222222222222222222220022222222222222022220022222202222222220222200020222222222222222222022222202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022022220222220222222202220222222222220022022202022200202222220202222002222220222002202202220000020202220222222202022220222222022222222002200222222220022220222220220220222020222222222222222202222002200202222020222222222220222020222022022022200202222202220220202222222220000222022220222220022000222222220222220202022222222200220220222022022202022222222220022222222222022022222022222202222222222222202222222202222222220020002202222222002200222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222220202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222002222222202222220202202022220222220222222222222222222222222022220222222220200222222202222202222202002020022202202220022222222220222220220200002022022222202022222222222202000202200020022222222222222220202222022222220202200020220222022022202002000202220200220202222002220222222222020222002002222022222222202002222022022200220002220220002220222222222202220002222222222000220202222220202000202020202220222222222222202020222220002222022222002222222000220220222202222022022202200202222222022222222202222220222222222202222020022022220202022000200002222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202222222222222220202022220022000222222222222222222200222220000222220222222020220022220022222222222002022222200222222202220202222222002222002020222222222220222222222202220222222222000222020222222022020022222202222220202220222202222022222222220002222220222022200222220222222222222222022200222222200222220022222222222222222202220222202202220220222222202220200202202222202222222002002220000222222022220222002222222022202200222222002200200000202222002220020022222002002222222222222222222222222222220202002222202222202222220022022022022222202220200220222202202222222222220222002022202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222222220202220202220022222222202220222222222002020022202222220220202222222022020222222222200002022202022000222202222220002202002202220220220222220222220222202220202222222222222220022222022222222002222202222000022022220022222222222222200022220200220222222222222222020220222222222220222222222222222202222222222022222200000020222222220220200222220222222202222220222220222000202220222222002222222222222222222202020020222222002222202222002222222222202222222220022022220020222002222222222222222020222002022222222222000202222200220222220202222022222202202222200202000202002022222222022200222222202222000220022222222222200022222002202222222222200222222222222222222222022222022222222022220200022222202222222220020222222202222222222222022222222222222222222222222222220222222222222222222022222222222202222022222202220022222222220202222200022202202222022200022202222222002222220200202220022222222220222222220222202020020202202202222000222222222222222022222222022222022022222222222002222220222200022220222222220022022202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222220000002222022222222222220222222020222202222002222022020222222022202022220220222220222200222220020200220022222022222202222202220222222222222222222022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222202200020200002220222002000022022220200222200022222000222222022022222000022200222222222022222022002200022222222002020022020200022220222220022220022200020022220220000000200200200200220020002020002022200000000020000000222202000022222020220200222222000222022222222220022002000000022020000022220222200020202022222222222200222020200202022220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222020020222022202022000200222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022222202200202222202222202220202202202002220222022222000222002002220222020222202222002222022222202222222022202222222222202222222220220022200220202222220222220222222222200022202002000222222220002022222222222222222022222222222002220000002222222220022220022022200222002222000222222020022200202222222222222222222222222202222222022202022202022200222222202222222020022222202222222002002020222222202222222222222002022222022222222222222222022220222020220020022220222022002200220022200022002002222222002222222020202222202002222220220222222020222222222020220022202220220202220220202200202222002222222222222222002022222222022022222022202222222200020222022222222200022202222222222222202222222222022220222222002222020220222220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020002222222202022022222222000020202222022222200222020200020202220022022002022222222222222222000222222222222222220022222202022220202002202222222020222202222222222202202020222200022002002020222222022220002020002222022002022200222222202220222222022202222222202222022222022222222220000222222022220002222022222022002022202200020222220000220000002222222202222222202200202220202202222222222202202022222222202222222222222202222020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220022222022200022222202220222022222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222220222022020000200020020222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222002002222202222202222202220022220222222222222222022022220222022220222200220002222022220220222222022202220020222200220222222222222222202222200222020202200200200002002222222220000222202022222202002222222222022222022022022200222200222202222222222222222222222222220022222002020020200202222220222002020220000002202222200200222220022222022222222222222202002000020020020022220222222220222222022222222002220002220202022222222222220222220002222200022022200202222200022220022222222202222202222020202222002222222222222222222222222022222220222222022222220022202222222222222222222222222222222202220222222200022202222222222222220222222220200022022222202220200220000002222022220222022022222202222222222222220200202002222202002222222022022022222020222222222222222220202202220020222002222022020002022022222222202220222220202222000000022002202222222200222200022200202200222222020222220222222222022202222222222222222202220022200222222222200222020000000222202220022222000022220222222220220222002022220002222202202222022202222022220222222222222202220002222222220222202200000020222222022222222222022200222222002002000022222222222222202222022222000002222202222002222222220220202002022222222200022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222222202222020202222222200222222002200202220000022222222222222202000020222020222222222220200222222020220222202222222022202220222022022222222222000002202222222222220022022202000022022200022002200222222222022202200220222222222222222202222000222220022202022222222222202222222200020222020222222222222222220220222200022222222220022220022220022222222222222002202222200222022222222222220002222020222220220020002022002222222220222202222222022222000022202000022202222022202222202222222022200022022200222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022202202222222220202222220222222222220222220000022222222022202022220022222222022222202220202022222222220222220222022222200202222022222220200220200000022202002222220020222000222022200222222202220022222222220222222222222222220222222022200222002022020200220222200222222202020220222002222220220220022222222222222220222220222222222022022202202000220222222202222222222220222222022222200022222222222222022222222222200002222222222202202002222222200020022222000222222200222222222220202202002222002022222022000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222022222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222022222022200222022202222022222220222222222222022222002022002202200222220222202222220002222222020222222220202222022202000222220222220200002220222202222222200222220022220022202002002202002020222222222020002200022222222222202222222220222222000222222022202022222222222020222202222020202222220220222202202200222222222200202020222022222022222220222220220222202002022222222200222200222222222202220022000020222222220222222202020222222202222022200022222222002202202222200222222222220222022022222222222222222222020222222202222222202200222222000222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222200022202020020200002022222220222222222222220202200222220222202002222022022220222002022222222222222202002022222200002220222022220020222222022222002220022200222022022222220222222222202222022222222222022222022220220022202220222222002022222202220220002222202202222202000002200020002222200022200200222000000020222202020222222022222222220222020222222222222202022220000222220222222222202002220022222220022222202020220202222220222222222222202222200222002022202222022222022022200222222222220222222222020222222002222202022222200222220222222222222022222222220222222222222200222222022222222202022022022222222222202222200022002222222002222222222222002020020222222202000222220222022202222200222222022002020202220202020220202222222202020022222202222020220222222200222222222222220002222002022022022222222222020202222222200222220222222220000222222202202222020020200022222222222222222222222222202222222022220022020222020202022222202202222222022022022222222222222222220222220222222220202220220000222222200222222200222220222220222222222022022002220220022222222200222020222222002000000220202200022222222222222222222220222222222020220022222220222022222222220022202222200222022202202202000002022222202022222220222222222202222222202022202222222222220222222002020222222200222222220000022222222220200222000002002222222200222222202000022220002220222022222202222022202220222202020202222222022222220220222222002022200222222020000222222222222002220022002022002200222022222202220222202222220000220222222222002202202222002220020222222022222222202202022022002220222202002222222020222222022222022200000002220202222200220220022220002200202202202222222222022220002022220222200202222200222222222222220002002020020022222202020222020222220220222202022222222022222202202020002222202222022002222022222022222220222220222222222222222222222220220222222022222222222202222222222222222222202220222222020020022220022022222220002202220022222222202002022020022200000222002202222200202022020022000022022220022020022202202222022222002200222222222220202000222222002222222222222222220202020002202022202222220020222202222222220202200222022202002022220202200022220222202200002220022222022222220222220202022002222222022020202222220222202020202220202222222222222022200002202222202222220222222222220222222222202222220022222202222222222222200002022220220222222220220222220220220020222222202220222022202220222222020022220200222002022222200222002022220202002002220222202002020202002020220000020022000020022222020022000002002002002222022200200020222020020020200002202000022202222000200200002020200000002000000002000020202020222022220000000020022222220202002022202200020200220000020222222222020000022002202000202000220202222222220220022202000222222222002222200222222202220202022222220022220022202
10032 222202020222222022222222220222222222222222002220222200222002222222222202222222222222222202222022202000222222222222000002220222022222220222020200200222222222222222020000222022202020220000202222222202222222222222222222222220022222220002222220222222222222222222222222222222222222022222222222222222222222222222222022222222222222222222222222202222222222220022022222222222222222222222222222222222222022222222222222222000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222202200202202222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022220200002222222220222222022222022222222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222022202202220202222222222222220222222222222200222222222002002002222202022202022002222222022022222222220220220002202222000220002220200000002222220002220220222202220200222220200202222222200200222222202222222222222222220022222220222200220022220222220200220222220220000200222220002020200222222220202222202000222222022220222222222020222020200000022222222222222022222202022220222222222222222220222002222222220222020200222222222222220022220022220222222022022002020202220222200222222220002222222220202022222020000222222222222022222222222222222020002222202222202000002022222220222200220002222220020222222222222222222202220222220200220222222022222220222220022222022202202222000222222202000020222022222200002222202202200022220222202222222222000200002222222220202222222022000222202022220222200020200000222220222222022200220202020002000222002222202202200002222202222222222222222022002222202222220022222220222222220202022222202020222222020022220200222222220000022202220202202200222220222222202202022222022220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220220222222222022220220002222200202222222222222222200222022220222222222222222020202220022002220200222022222200222220020000222220220222222020222220222222020002222220200022220222222222200002220200200000020222222220022222022002200222000022222222022222222222222222220022222022222222022202202200022222222222222022222222222222002202022222222200000222220022222000000000222222220220222200220222022200002002222202022022022222222220202222222222222222222202222222200002022022202200222222220220022220222202022220002222000222200220202222020222222222222220002222002202222020222220220202220020202202222000202002022022022202202022000222220202222220202202022222002222222022002022222200222222222202022202222220222000222002220222000222020222222002220022202222222222202220202222222222222222220222220202222202222222222020022220222222022002222220222222220002222220002022202220020220222220000222000002222222222220202222002202222220022002220002022222222222222022202202202220202202222222222222220022000222202222220020222022222222002202222222222222222200222222202222202002222222222222022202222020022222222220220000000002200220022202200220020000020022022222222222220200222022200202022220002222220000220220002022020022000222220202220202220022200000022222002222202222222222202200202022020222220022000222222222222222222220022022220222202020022202222220200022222220022200220002202202002022000222002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222220202022000202222222220022222222220202002022202222202220002222022022222022222222202202202222222220000000222202222220002222222220200020000220000020022222022202000222000202022222222220202202022222022002220220020220222000022222022202220202220022220022220220022220202222022022202222222220222222022202200020222222222202000022022022022222200022200220200002220020222022222222222020222222222002222222202222220022222222220222222202222022222202222222222022222222222020002222222222202022202220222202220202022222000222222222222222000222222222222200202002002200202222222220222222222222022222022222222202222020222222220222222222202222222222222022222222222222200022022222222222002220222222000202002002222222202020222222020222000002222022222002222022020020202200022202002202220222202222022220222022222222220202002222220002202222220022222222200202222222222222222222222222222222222222222222222022002022202202222002222002220020222222222222022220002222222000220222022222222020220202020022222222222220202222220222002202022222022202222200222222222222222220002200200222020022222022222222022222220000020202222222222200202200222222222222222200202220000002222002222222202222222202222200020222222220022222002022222202202222222002222020222222222220222200000020222222222222222222220202022222222222222202222222022220020022020222022002222220022202200202220200222222022220202022222000020022220222200222222220022222222222022020222202220222222222222022222002022022022220202200222222200200222222222002222222222222022022222002020002020022222222202222022222222222222200222220002002220202220002200220022222222220220220002222202220002222220020222222200222220222220002002222222022222000020022222020220222222222202222220022222000202222222022220220222222222022222202220222022022002220220220000220222022202002222222220220222220200002222200202020022220202220022022220202222222222222222222002222002002002222022202222222020222202002202000022222222222222022220200222220220202002202202222222222222222022222200002022200022220202222222222222220202222222222220220020222222020022022222222022222222222020222202220022222220222200222202220220002022222222022022202202222202222022220222222222202220020220202022222200022220222202222202222222202202222202022220022000222202202222222222022020202202022022022022020020222222022220222222222202220202222222222222200022222202222020222200020022222222220220222022220220002220022022222202222202002222220202022220022222220002222022022020002222002220220002022202002220220202222222222222022022020220222220020222222222022222222222202200222202020222200020222222200202220202222222202220222222020222222220222222000222220020022222220222222222200222222222222202222002000222220222002002222200022222222222222022020202020202222220202022202022222022222220222222202022222220020002222222200222020022020000022222222220022222200222222222202200220202222222222222222222222222222222222202222022222222002222202222220202200002220202022200222222222222222222002202220022222220220022200022202002000222020222200222222000022222022022222222222202222222202222020002220000000002222222002202222022222222002200022200000022222002222222222200222202222022222202222202202222222222222022222202222222022002222222222022202222222222002220202222222222222200220222022222220202022222222022222002202222222220220022220222222202222020000200022002222220222022222222222020222222202222222200222222222222220222222002222220202222220020022022220220000002222222220222200222022222222202222222222222222222222022222202022202202020022002000220222222222222222222020022202222220000222220222222002020220222022000220222222222022020202020002020022022202222222222220022220220002222202202000002222222222222222020000002222202022020200000002020022222222220202220022022222220222220022202222222020020022220202222220002220202220002222222222222220222222022222022222220202222220020222200222202020202222222222222220022222222222220022222222220022222222222202220002222000002222222002020222220022222222022220202222222022222220202222222220222220222202000220200202222222200022222002000220220002220220000222020222002222222222022222220220220220220222002222222222020022202222222202200222022222222022202222222222222222222020222222222222220022222222222222222000220020022222222200222222200222222222222220220002020220200222222222202202000222022202022222202222022222222222202222202222022202222222220222222222222222202220222020020020022222202022022222002022222222222222222220020222222220222202222222000002202202222222200220020222022222222222202202222022020020222222222220020220220222002200202202222220222222222022222202022202202202222222222222202202222220222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022220200022220020002222002220022022022222200222202202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222202022022222000222222020202020220222022220000200222220022002022020202222020220220202222222222220200222222220222022222220220222020020222222222202022222222222022222002222222222002222022222020022002222202220222222222220000220020222220022202222022222022020200202002000222002222202222200200022222202222222222200200222022222220000220222022222222200202000000000020202222002022222022022022220222222222220222202220222002222222022002220222020200202222202022020022200202220220220222222222222220222002002222222222222220200022022222222222222222222222222202202022020222222222020222220002202222222202222220222200000220202202222200202020222222222020002020200022022200022222202022222202220022220002222222202222220220222222222222222220220200002202222222020022222200222002200202000000020220022222222222022202022022222020000002222222222202222222200022222222222220222222222200222222222202022222202222222202002222200022222222220222222202220222222222200222222222022022222020222220022202020022202000020002000202222222222200022000022022220200020020222222200002222222022220222000202222202222222022220002222220222000222222222222022222220222000222200202200020002202002000022202222222220222202200022020202222222220222220202002020222222222220202022222222200222202022200222222022020222220222222220000202020202222220220002222222022002002222022222202202220220202222222222022200222022220222000020222022222222022220002220202222000220222000022222220200200020220200022222022222002222020200222200022222202022220000002222220222220222222222200220222200200222022220022202222222022222222022220022002202000002222220222222220022020222202200000200020202222222220222202200022222222222222222202200222222202222222022202222022200222220020222220000200222202020002200002222202000020022222202220202222220020222200222222202222022202202222222020220020002200222222222222222222220022222202022220020020222222222202222202222000222202222202202022220202022022022222222222222222202220022202000202200202222222022202222222002202200202222222222222202222002222002022002222200220002202222000022002220022200002000020000000202022200222202222002222222000220022222000202220222000022222222222220000020022202222002222222000222200020022222202022222222222220220020022000002222220220000000022222202022220222222020222222222020002222202202002022202200022000022220000202022222022222022022202002202022222002222022202022222022222200222202022222222202222222022020222022222200202222000202220220200022020222222022222222222222202202022202222202002222222222220202220222222202222222002222220222202220222022200202022220200020222202022220022222220220202202022220002222222222002200222222220202222202022222222222220022220222220222002222222222202200202002222222200022222202222222002200022200200000220222020022022222220222002222220220000022202002202200000202022222222002022020220000222222222222222222222022202000220220222222000222222022222222222222202002002222222022222220202000022222202202022222202220222222002222222222002022200000002222202222222222002020222020000002220222202222002222222220200222222222222202222222222202222022222222222222222222222200222222222220222222222200022222222022020222222222222220222222220200222222022220222222202020222222202222200202222222222022222222222022222222222222202222222222222222222200000222222022220200020222202222220020202222022222222222222222220022022020022202222200000000220222202002022222222220222222220220202222222222222222222200202202222202220002220222222222222202222022020222220222222200000022222222022020002002220222202022202022222220222220222000020202000222222220222022202222220020000022222222200220222022222222220222222222220022200220222220000222200202222222002220202202222200000222222200200022222222220202220202222002220222222222220022020222222222222222222222222222222222202222220202222222222220022222000000222222022222222022222022202002222222000022202202222000022220222222202222222222222220222020020222200000222020022022222222222202220002222200200020002202000002222220220022202022222220222222220220222202200220020022022220202220222222022022202222022222202020202222222022200220222222222220200202002020222220022002220220000222222222222222220000000022222200022222222222200222222222222202222022220220220022022202222022220202020222020020022222222200222200022202222222022200020222022022222220222222222222202222002200222002202022000220220022222200222200022200220200222000222222222220022222222200222020222222222222200022222202002222222022222022222222222202222222222222202020022222222222022202002020202022202222000002222222222222202222222022222222020220002222222222022222202222222202200222220220220022222002002202000022222022222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022222222202022222020222222022202220222202202222220022022222222202222022222000222222222200222222222022222202220022220020222202222220220222222222202000002222222020220020020002222200002220002022000020222222222222222220202220202202020022002002222202020222202222222220000222222220220202022200002002002222222020020020022202222222020202022220020200022222202222020222222222220222022022222020022202222222200000200222000202220020022022022222222220200000202000220222222020002222220222222222222000222222202000222222022020222220222222220202200222222022002222202200222002220002200020222222222222020020000200022020222202020220022002222222222222222202222000222222222022200222202222002222222022222022020202022022222022202222222222222222222000222222220202000022220220222222222022202222022220202222222202202222222222222222222222222222222222202222222202020020002222222222222220002220000220200202200022220222222220222222202002220222220222222002222202202200220222022022222222220020222222222222222022022222222222222220200222222220220000222222222022222202222222202222222222220022222222220222222200222222222222222222222022220222220020220202222200022022202222222202202200002222022002222222222222220022202222222202002202220202000202222222200200000020022002222202222022222222222222222222220000002000020020022222222202222202202220220202222022202222222222022022202222222222222022202202222222222220222222222222020022222220222200022222022222022222022222222222002220202022202222222202220222222022222022200022222222222222222220200202222222222200200022002220222020222222202000022222200020002200220222202022202220222022002022222222222220002220022222220222222222222222220222222220202020222222220022020000022222222222020202222222222220222222222222202220220020220022222222222222222222222222200000200022002222000202022200222220002202222202002002222222200022002222222202220022220022220202202222222220222222022200000222222222222220222200222202222222220202222222022222222202222220222222220222222002222202202202222222220202220002022220022200002020220022002222222022020222022202000222222220022002022222222222202000222222222222222022222022222222222000022020222222222222202222222220002222222202222220022222200222000220222222222202222222202222222222000022222220222222202222222222220220222002220002000222200222200222222220022020222202200222000202222222222222222002222022022202220002022222200220022222020222220222222220222222222222222222202222202222022222222222222202222022222222022222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222022220222222220222222202222200222202020222222222022222220222202222222222222222222022222222220222222222220222202200022022022022000222222222222222220202002000222222202022022220222222222022222202222222222020222202220222000222002202202222222220222222222220022222222220200222200022022222222222222222222222222222020222222020222222022220000202202222222002222000000000220222222222220000222022222200222222200222002022022222022220220222202202222022220222222202222022222022022002222222202222020202022022222022220222222222222002202002222020202202022220022020022022222220220222200022222222222022220222220002222202202220022222220022220022022020220202020202222002022222222222222000222222222222222220222202222020222222220202022020220202222002020022222220222222222020020200002220202222222222220000202020202202202002022222222200222200000222220222222220020222222002220022002202202222220202222220222222022202222022020000222220002222022222220220222222222222202000220222202222222202022220022022222222220220222222222222220220022022002222220220022220202220002000202220022002022022202222222220222222200220202020020220222222222022202222202000220222202200222200022222020022222222222022202222220022020202222222222222000222022220022000222202002222222222202222022002222222000222222222002222220000022200222002022222000220222200202222222222022022222200022002222200002002222222022222222222222222222222222222222222222222222222222000002222022200222222222222022220000202200200000002222200000022220222222222222200020222220222222222222022220222222222222222022222222222222222022222220000222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222200202222222002220020222020022202222222020200222002222222222222222222222222200000200202202002022202200022020202222222222200202220222002202222202202222220202222222202220222202222222222002222222200222222202222222002022002220222202202220222222202222222222222202200222022222222202222222200222022202020222202222022202222222222222222222222222202220220222002220220200200020220022202222222220202220222022222002220202020022220222222222022202222222220222002222222022220020222222202022222022222020222222222222202222222222222222220022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222222200202222022222002022022222222222222022020222222220020222022222020020222022222222222202022222222222002222022222202222000220202222222022222222202222220222220200220222222222202200002222222000200022220222202222222202220222202022220022222000202222222202020220020220000022002200002000200022020022000222002202222222222222222222222222222222222222222222202022222222022222222222222202222222220222220202002022220222222220000022200222222222222222222222220000000022200020222222220222200022202000022200202200000022222222222022220222220020000022020222022222222202002220220222020022222222220222222222222222200222002020022222222220022222220022222202222202202222000222202222222222222200002222220020020222000022222022222222022200222222222222222202220222222022222222222222222222222222202020222222200002222202222022222200222022020022220202220022220222222202020222220022022022222222220020022200000222222222220222200220022222222022222222222202000022202222222202222222220222202200022220002222222002222022002202222222002022202022022022202220220222020022220020200222202200202022002202000222002222222222202020220000222222222222020222222022222022222222020002022200200222002202202220022222222202002222222202200222220202222200202220220222022222020220222220202202220222220222200002222020222022220020202022222222022202200022022202222222220220002222202000002220202020022002200222222022222222222222002222222200220022222222020222000022220222022222022202002222002222002222200220022220222222222220222222222022222222022000202222002220022220022202220022202202222222222202022222202222222220022222220022002222022222222022220202022222222222222222222220202222222222222222220220222222222220202222202222222202222022222022222202222002022222220222200002220222222022222222202022220222220200222202022202202202022222202220222022222222222022222202222022220220022200220000202222220022222220200222222020222022022000200022022222200220022222222220222220000022202022220000202222222220202220222222200220220022220002202000200222200220222202220002222222222222000022222200200222002200220002202202222202222220020000000202222220022202002200200222220222222222222220202222220200022222222222220222002220200222220202200220200002022222222002222222222222222200220200022202222220202202200222002222222222222222222220220022222220022020222222222202202222220222022220022022222222220202022000222222222222220222022222222202200020220222002000202222202220222022002222222222200022222220222202222222002222220200202200220220222202222222220222222022222022202200222220200020222202020222220022200220202222222222002000222202220222222202202222222222202222220022202222222222222222220222002202020222222200020222222222222220022022222222222000220220022200222222220222220022222202202222002000002022222022222222222220002020222222222222222222222002220022200002020200202220202002222202200222022202222222220220220222222202200200000222222222202202220220200222202222222220200200222220222202222022002202220222220020202022222220222202222222222002222222222022222200002200202002222202202222222222222222222222222002222222222222202222222222222222222222222222222222222222222222222202022002222222220222222222222220220022222022202022202202220020202220222222222222022222202222220022222000002222222220020002202022002202222222202222222222202202222222222200022220220222222222222222022202222222002222222222002220220202222222222222222222022222222222002222222200002222202220202222022002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022202002202202020002220000220020200022222020000222222022000022222222222200222222022222022200202222202202202222000222222222200002002200220000000200222222200022220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222022020002220220220202200202222202002220200222222022022002202220202220002220020202222220002022220020222222200222022222220220200220220222200020222022200202222222222000002222202202222200222222222222220202200222200222222220202220222202222202002022022200222220222222022022200002222220222222202222222222222002222020220220222220222222222220220222222020022222000220222222220002222222220022222222202220222222020222022002202222022000222222002002200020022020020222222202020002222200020222022222222222022220222200020222020202222200222020022020022222222220202220220002000000202200000000220202022220200022020022222002222220200222220200220222022222222220222222220020222202222222200002022222222022022222022222200222220220020000222222220222222022220220202202222220000220002222200022022222222222222222020202222000000200200000202222202222202202222220022222002222222222222222000202202222200222202202222020222222022020222020000202002222222222222222220002200002220222220222202222222222022002222222222222222222222202202220202222220002220222000222222222222022222022222222020222220222222202202200022202220222022220022200220222220222220002222020220202222220202222022220020202000002222202222220222222222222220222222200022002222222222202020002222020002022222222222000002220022222200020222222022222220222222002222222222022222020220222000002220022220222202000222202020220222002200222222222222022002220002220222202022202220022222222222222222222222222222002202222022220222222200202222222022222000220000020022202022202222202202222222020020202222222222222222222202222022022220222202222222222222222022022222022222020220002222022220220002000220202222220222022022222020222222020002022222022202202020022022202202222222222222220200022202022222220002002222220202020022000000222222002222222222222002222222222202202222222222022200200222020220020202222202222222202002202202000202200222222022022222222200002020222222220020022222222020202022222002000022222022222222222202202220222202020022022022220002022220202222222200022220222222222002002220020002220222220202222200000200222222222222222202200022222220022220020022222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222222222222222222220222222222222222222222022222222222222202202222222222222222202222202202222222222222222022202202022220222222222220022222222222222222220222222222222222222222222222222222222222222222022202220222022022222222222222222222222222020200222200220020222000220022222222222200220222222220222002222220222202222220222200222202020022222020202000220222000020022220022202002222220202222222220200200200022002222200222022022220022222000020022022020220000222222202222022022002002020202220222220220220022222002000022222222222202222222202200222202202222200202002220220200222020022020222202222220202220200222220022202000202222222222222202222220202202200202022022222222202000222222002222220220222220220222022220220022000022220022202202222222202222022222022022222020222000222022022220022202222200022222222222220022222222222020222222222202222200000222002022022220222222022222222220220022002022002000002222220220222222222222220220002222200020222202022220202202222202202022202020222202222000022200222020022220220202222200222222220220020000220222002222222222222222220022200022202020022022222222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002220022222202202222202222222222222222222200222202000222200022202222222220202022222222222222222222202222202222222222222002222002202002202222222222222222000022222222222222222222202222222222222222222222202222202002020202020220220222222020222222022220202222222200202022002002220222222020020202022222022020222222222222222222220222222222022220022200220222020200022200220202222222202222222020000200202202022222222220202222222022220022000222222222202220022220202222222222222220220222220022222202220222222222000020020202202220002222222222020022220202220000222202202002222220220222222202220022202222222202022220220002222222222022022222222202222222202222200222222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222200202222222000002000220022002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202002222022200000000022222222222020200222222222220220222222222220202222222222220222022222020202220222220222222222222222220220222000222220222022222022222202222202220222222220222222222020200200222000222222220220220222222200222220222222202220222222222220022022202022200202222220202222002222220222002202202220000020202220222222202022220222222022222222002200222222220022220222220220220222020222222222222222202222002200202222020222222222220222020222022022022200202222202220220202222222220000222022220222220022000222222220222220202022222222200220220222022022202022222222220022222222222022022222022222202222222222222202222222202222222220020002202222222002200222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222220202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222002222222222222220022222022200200222222022200222222222222222222022202002222202202222220220022022002220200222020022220202220002022222200220222202222022222200222220220022020222222202220022222222200022202222222222222222222222202222022002022222202222022222000222022222002222222202022020222002002222002222220020222220222020220222222202220022220222022222220002222222222220222222220220220220222202020222022002220222222222220200220022202022022020022022222222222220222220200020222202222222202222202220222202222202022222202222022200200220222022000222202222222000002220002002222202202222202202222200022022200202222202222002020022020002202202222222222002202222222022220222222200222222222022000222222020200000002222202202200222022022222020022002022222222002220020220202222222202200202022200002202222222222222222002220202222220202022022222220222022222000002222222222220220222022220000222222222220222022200222202202200202222222222222222222022222022222200202200222022222222000020220002202022222022002222222220020020220222222222202222222222220222222220222220222222222222202222222022000220222200222222222022222220222222222220222222220220200220022222222000022222222220222202222222202200022222202002222202222220202002222220022202220220222220002022222220002222022222222202222222202022200220220220220020202220222222220222020202020220222222020020220222222202222222222002220222000200222222222220202222022220222220222200222222222000022222202222222222202222202020020002222200220202222202022220222222022222222222202222222020202222220200000222222222222202222222222202222222222222222222202222220222222022022202220202222222220022222222222222200202022222222222000222200002020002222222200222220222222202222000002222022200222222222222222222222220000222222220002022220222220222222202202222222222222222220220202222220000002220222222022222202220022022022222222220022222020022222220222022202222200202222202222220222220200022200000202220222220022020022222222220222200220020202200220220022222222022222220200002220000022022220222202222002222202222200222202222222000222202222000002202002222200022202220000222222222222222202222202222222222020222020002220000220000020020202222222002022002222202000220220222222202022000002202002022222222222222222222220222222220222202020020202202202022220202222222222202022220222222220022202002220200222222002200002022222202222022022022222202020220202220220220022220202202222202222022202002202022000202220220222202200200222022022022200200022220222220222022200022000202200022222022022222220222200222020002222002222202222020022202022202022022220000222200222202022222222202200200222222222220022022222202022222222220222222222222222200202222002222002022222222222222222222222220222222202020020000202222222222222200222222202202222222222222222202222222220000222022202202222022222202202002002222022022222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222202222222222022222202000002202220202222202222022222202022222000022022222002202222020022000222222222002020020222022222222200220220222220000222200202222220022220220222220202222000202202222202220022202002022222022222200002000222022222202020220020002002000022222202222020222222002222222222222220202220002020002002220222202202200220222202202220220020220222200222222222222022220220022222000020020222222022002022222222222222222222022022222222222220222222002222222202222222002202000222022222220200000020022020202222222222202022220222200222222222222222222222202200222222202222220220222222002022202202222020222222220022220202222002220222222220222222202222022222220202000002000002020222222002200200222202222222222202020222220020222022200222020220222220220222222002220202220022220222020020220220220222220222002022200002222222202200202222200202202220222200222222222202202222022222222202222222222222220220002222222202000200222002222202220220222022200022202000002002000022220222200000202020202222220002002202222200200222220020200020222222220222222222202200222222222222220202222022000222222220022002022202222022002222222022202222022222222222222222022202002222020222202202202222222200020002000222222222222022002002200200222222022222202222222200222222220222002220220020200020022222022022002222202222222200222220220222222222202022022220222222020220222202220002022000200002200220200222200222202222222002222222222222222222222222222222200022222022002022220220220022022000222222222222222222222022220000222220222002202200222222222202202222002020022202220222222222222220222222200022222000222222222222020222202202022222222202222222222222202222020220222202222022202020002222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222002002222202222202222202220022220222222222222222022022220222022220222200220002222022220220222222022202220020222200220222222222222222202222200222020202200200200002002222222220000222202022222202002222222222022222222222220200222200222202222222222222222222222222222222222222220202020022000222222202022220000002020222222002222202220002222202222202222222220220000002202202020022022022022202222222222222222222022222220220202220220022020002222200022202222222222200022220022222222220220022022202000020222200222020222222222200020222022220222022022222202222222222020200222220020222222000202020200002022022222202202222022220222202200202222220000020222220222222222222202222200022222002222222222222222222022222222200222220022222222200000020220222222222222200222220222022200022222222202220222022200222222222222222022202022222022222200222220222000202020222222220222202002222020222222222222222222202222222222222222202220022200222222222200222020000020222222220222022222202222002222022022220220022020222200222220222222222222020222202022222222222022222222222222222202202022222202222022222222022202222222000002222022202000222222222222222022222222002222020222222020222222202222002222222220022222220022022202222222022220202022222202222002202202222222020202222222022222002222222222222022202002202020022222020202002022002022222022220202222222002022002222202222000222222222220022022222222222222222200222222222022220000022222222000020222202022222222222222202200020222222222222222200000220222202222222222020222222222222220022222222222222020220222222202200220220222222222222022020222222022220022222022222220222222222222220222222222000222220222220002222020022222222222222220220222200022222222220022220022220022222222222222002202222200220200002220022202220220200222222222202000022222202000000200222202202200000222220220220000202222022020222202200002222222222220222222202222202222222022222222222202222000222022222222222202022000220222220222202222222222220222202202222222220202222220222222222220222220000022222222022202022220022222222022222202220202022222222220222220222022222200202222022222220200220200002222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222200222222022020222022022020202222220200022002202220222220000222222202220222222220222022022000222200202000220222220222022222202022222222220222222222022222222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022022220222222000200220222000002202202222222002202200002222222222220222202222000222020220220222222022002202020220222022220020202222020220222002020202220222202222222022020222222000202222222200222000220022220222222222202222222000002220022202222022220222200002220200222222222222022200220022222222020202222022022222022222020222222220022022222220000222220002202022002222202222220022002022222200002222202002022222222222220222020222022222022020002220222202200202220022022222222200220220222202222222002022022222222222220022202022222222222222202222202222222222222222200222222222020020222202220200222000202222022222002222222222020222222222002222222220220220022200222222222220222202020222202022222000222220222220222220002202222022202222220002220200002202220222220222000002222222202222222222022222200022202222022022222220222222202002000222222222222222222222222222200202220222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222200022202020020200002022222220222222202202220220022222220222222222202200202022222222202222000220222222202222222200020222202222220002220000220002222222022202200202200022220200022220202220222220222222022222022220022022000222220222222222202222222222222222202220222222020002222022202220222020222222002222220222220222220020222222220222022222222222222222222222020222202222202002222222222000220222202220022220202202000202222222202222200220222222220220002022222222002222202022222020000200022000200022222022022222222022222220020022222202222202002222220222222202002220002222222222222222222022222022222222222020220220200220222222220020222220020022222220220022022202020220222002222022000202220200222222222200222220202222222202202202220220022202200222222022220222200002220000222220222222222022222022220022222202022222022202222202222202022220222222220202222222000222222222222222222222202222222022020022222202222222222222222022222222222222022022022222222222222222220222220222222220202220220000222222200222222200222220222220222222222022022002220022222222222202002220222222222222222202222222222222222222000002222220222200200022022202220002222022222222222200222222200200220202222002220020202222222222222202222222002222222220202220220002002222022220022220202200202022022000222222200222222222020020000220222222222200222222222222222202222002222222222202222200020220200220222220202202002202022222220220200200222222222202022222222222222220222222222202222222222222222202222202002222022222222222222222222022022222222002022222222202000200022222222222002002222022222222202222022222022020022222220202222022222222002222202202220002222222020022220222022222222220200222222222022222220022020200222202220200222222022022022000202202222002022222220022020002222022022202222222222222220222022022202222222220222220222222222222222222222220220222222022222222222202222222222222222222220200202220020222222222020222222202202022222222222222222202222022222202022202222202202222220022020022000022022220022002222220020022220000200220222002222222020000222200222002222020222222200202220000022222022022222220222202200200022022200222022202002222222002022020020220220022222220022222222220222222022222020220022220002222220002000222222222022222222202020000022200222202222202022220220220022200222022222200220002222222220002022200202002000222020202222020200202222222220000222202002220220222002022202022222202222002222020220222222222220222022222222222222222220222222222222202222222222222222222202020022222220222200002202222222222222220222222222222022222202222222222222202222222222222222222222222022220222222220222222220222222222222222020222222220202202222222202222222222022220222222222222222222222222222202000222222222222220220022202000222222222002222200222222202220202022222220222202220222
10033 220022222222002222222202222222222222222000222202222222200202220220220222222202222222002222222222222222222222022220222202222200222022222222222222222222002002222220202222222222222220220222222202202222220222220002000222200022220002202000222020222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222202220200222222222200222222220020200222222222222202222202222022220022222022222222022022020222222020222222200022200000022222222022222222222222220220222022222222222222222222222220002200202020200222022022022202220222200222222022220222222022220200202202202222222020222002202222222220002200002222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222202200202202222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022220200002222222220222222022222022222222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220220220020222222022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200222002000222202222222022220202222222222020200220200002222222222222202022220220222222222222020220002220222220002002022202220220222202022222220222222022220222022222222222222202222220222022220022200022022220200222222222222222222222000202220222220222022220002222202202020222222202222022222222022220202022020200200002200022022220200022002220222000200222022222020022222202020222202222022022002202222222220220200222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022002022222222202222000022220200022222220020022222220000220022222202000220000000000020022222222220022222022222002222022220020202202200222002222002022222202222002200220000020022002222222002202222002202222222222222022022222222220022220222002222222202202222200022220022020222222220022222222222220020022222022002022222222220022220202222222202222220000202222200000220222222222222200220202222222000022002020222222222002202222222222220202220222220022022222220222022222222222022222222022022222022022220022202000222222222222222222022200002222222220222222220222222202222022220220220202220022000222222220222222020022222202002200222222222222202222200002222002222022202220220022222220222202002222000202222002222202022222222202200220000002202202020000222220020202222222222222220202022222222200222222022222020222022222220022220222222222220222222222202222222222220022222222222222222002222222222222220222222020202222022222222202222200000002220220222222222222220022202222022002200002022222220222200000000022200002220222222222202222220220002022022202000002202220000200000022220220202000000222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222220222222222222022220202222220222220200200220200222202222222202202222002222222222202202222222222022202222022200022022222022222002020222220220202222022222220220222022222220202222020002000220002222222200220222222222222222000222202222222222202002220222222222200222222222002022222222222202222222220002202000222222220220022222222222222202202222002222200002002222222222002220200202222222022202202202202222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022022202022202222222200222000002020222222220002220222220222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022220222222222200022220222022200202022202022222200222222222222220220222200022200020022200222222222222220222222222202222222002222202000200022222022202222202222222222222222202222000222222220022220222222222222222000222222222220222220020222222222220020200202022222222220222220222200020222222022220020222022202202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222200222020222022022222200020200222222202222022222020222222022222222222222220000020000022022022222222200222220022202200002200020222220200222002002202220222222002002202022202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222222020000022222202220022222222202202202222202222222200022222000000222222220022222002022222202202222222002222020222222222220222200000020222222222222222222220202022222222222222202222222022222220222222222202220222222222202202022002222000020222220200220022222222200222202200222222222222202200220220222222202222220220220222220202222200220222222222200222222020222222222222002222222222222222022222220222222222020022222220222202200200200000200220202022202220222222220220222222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022202002222022222222200022222220222020202222000022200222222222222222222222020000222222222022222022002222222222020022020220020022220220220220022022220220022000022222220222202020222222220222200220220222202222022202222022202220022220202222222222222220200002202222220022202002202220222220020022222220000202220222022220022222022222200222202220222202022222002200222222222222222220222220222202202220002222202222222222222020022002220222220222022022222220020222222202202220022222000222222202022202020222020222222222222020002222222020200222222222222220222222022222020222200222002220222222222222220220222222222022220202222220222222202222222222222222202202222020222222222222022222020002222222222222002202020222200222022222202222202222220222222222022022222222002002002222222202200002022020222200020222200222222220000222222000222222222220220220220222202222222222022202222220022222222222222220020002020222222002202222022220022200222000000022222222220022200202222222222200222202222222022200022022222222000222222202222220200200222222202220222202222220220222222222222222222222000220022002222000222022202022222222022202000202222202020222022222222220020222222222222202022022222222222222222222202220202222202202022200020222002000222222022222222202202220222220202220222222020222222202222222020222222222222202220222220200220022222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222022002222222222022202222222222002220202222222222222202222202200200002002022220202222222220222222222202202222222222002202200222222222220222220220220022222222222222222220020202002220000022222222202022202222202002202022222202222222222220022002222222222022022222202222222202222222222222222222220202022202002002002222222000220022222222220222222202020222022222202022200022002022222220222222022022222222202222222022220220002222222222220220222222220020202222222222220222222222222020022222222202222222222220222222202222222222020222220020022222202202222202000222222200222222022022000022020222222202222222222222222222220222202222222002220202222222200202222222222022022220222220202222220222222202222222222000022220002220020200222222222020222002222222222222200202222222222222022202002222220222022222220022220002020222202202222022222022002220022222220220002222222002222202022222222220202222202202000222200002202000020222222222222222222022202200222220222022220222200200222220220222222022222220222202202222020222202022222222022222222022220222022222222022202200220222222222222220222222220220202222222202202202222220202222222202222222222222202202202222222222222202222202202222222222222202222022222222222220202022022202222222222222222222222002202202222220002002222202222222222202202222222222202222200200222222202202222220022022220222222220220022220222222222222020202222220002222222202220202022222002202222222020002222200200220202222022222222222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222022222222222222022202022022200222222222202220222220002220222222222222222222222222220022222222222222222222222222200222202000002222222002222022222202202222222022222222002200002222222022222222222202022222022200202200002222222222222202020020222222000022222222222022222222022202000022222222220220222222220000022222222202222222202022202202222220220220200202222222222222222222022222222222222220222022220222222222200200022202202222222222202222222222022222222202022200220220002000200022222200200202202222222022000020200002222222222222222222220000020022022022222022222222222222222202222222002222022022222202222020020222222200222202202220202020222222222020002020200022022200022222202022222202220022220020220020220222220220222200200220022220220200002202222222020022222200222002222222200200022220222222222222222200222022022220000002222222000202000222222222222222002220202222222022222220200200222222202222220222200222222222222222222222222222002222220220222022002222000020022020222002202222222222020002222222000202222202000022220222222222022220000022022222022222222022000202222022222222222020222202202222000020220222220222222222222222220222000222200222222222202202002022200222220222220022202222020222222022220022202022222002020222200020022222200222200202002222222222202202200222202222220200022222222020002222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002220200022022202222200222202000222222200000000222202220022022222000222220222222222020222222222222222222000222222222222222220220200222200002222222202022220020222022222220200022222222220202200222202222222022222002222220202202202222000002002022022202222000022022222222222020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200022222022222002022200202202222220022222222222222022000202002022200222222202020022222222220002020002022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222222222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002222220220200202002220222202222222220002220022222222220222222222202222220220200020220202002202022200222202200222222202222220202222022220020202222222220020202000000022222202022220222222202002022222222220202022222222222202002222220200222000222220222222222000222222222222220222222202222002022222222222222002222202200000002222202222222222002020222020000002220220202222002222222220200222222222222202222222222202222220200202222022222222022200222222200002220200220222220002222022222022202222220002002222202020222200220220222202202220222222022220222020202222220022220220000222222222202200222222222222200020022020200202002220002220020222222222202222222220022002222222222220222202222202220222220022222220020222222222202002222022202222202222222222202222222222222222222222202222202222022222220220222222220222020200022222222220022220020022220222220202222202220222222222222222222202222202020202222220022222202202222222220020000022002002202222002022022220002222220002220022222022222222220222222000220000222222222222222222222222222202022020220222220202220202222220020222220000002002020222222222222222222202220222222022202222202200022222222220002000222222222220022022002222222022222020002000222200220000022222220202222202222022222220022220222020020222222202200202222002222222020222220002220022222202220222222220222222222222202022220220202000222222000222200220200222200220200202202202222220022220222220222222222222202222020222202222222220222202222202222220222222220020222222222222222202222202202022222020222220020202202220222200202002222200222200022222000022222202020002020222020220222222002202222200022202222222022200020222022022222220222222222222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200222020002220020000022202222220022220220222220222200202220200002222222222202020022222222222022202002020202022202022220002222200220222222222222222022020220202222002222022222020222202222220220222220222022222222222222220222202222222222022002222222222022222202222222222222222220000222222222000222220222222220220222222202222222222202022020020000022222220220202220222200202200222222222202222200220200220200202202202222222222222200222022202222022222222202222222222222202222222222222002200222222220220002222222200002222202202202220202022222222222022022222002222202222222020022202202202202022222222222022002022220220222222222002220022222200220222222220200222222222200222222222222020220202220222020222222222002222222022222200000222222022022022022202222200002200222222222222222222222222222020222020202222202002222222222202020200222202220002222020200222222222200022222202202200222222202222222220022222222222222222222222220022222222222022222220222022222022202222220022222222022202222222222222220222222222202020022020220000202222202220202222222200202022222222222220222220022222220222222222222222220222222022002220220200222222220220022220022222222022222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222222022222020220202222000000020022020000222222220022222202022200000222200002002222202222222022222202222220002022220222022200222222220202022222222000020222222220222002220022202020222222222222222222222222202222222202222222202222022222022220202222022222222200202222200222200222200200022222222222222002222222022222222220220002222002200022202222202220222202022222020202002222222002022002002022022222222202222022202222222222202220222222002220222222222020022222202002022222220220222220202000022202220220222222022002222022022220002000222000002022202000022222222222222222222222200222222202222222220222220222222202222220220020022022222000200222022202022222220220222220000222022202222222222222002222220020222002022222202222022222220222220220222222222222222222222222202220220222222002220222202002222222220220020222020022222220002022222222222002022222002020222222202202022220222222222222222022222222222222222222022222222222220022222222000222200020020200222202220002222222222222222022220222220222202002222022222222222222222222222222022222222220222220202022222222220222222002222222022222222220220022020220222200222222220002222220222222022022202202220200220222222222002220222000022222222002002220222222200022220222222222222222222220002022022200022000222022222222222222220222022220000000222200000222222222020022222022022022220020000000020022220220022022222000222222000202222222222002222000202222222222222222222202002222222202222222220022220222202022222222202220202220222022200022222222222222200222222222222222202202222222020222022222222202220200220022220202000002202202222022000202222200202200220202222220222222222202222222222222222220222200220222200022222220022222020222000222002000022200222022000222220220220222222220222222202220002202020002000020202200020220220000222222222220222222222220222202200022022022022000222222222222222220202002000222222202022022220222222222022020022202220222222222220202202220200200222220202220200020000222222222222222220222222222022000220222220220222222202002222022202222202222222222222222220220020220222222222222222222222202222220022222200220220222002022222222222222020222022222022222022222222002022022222222220000222020222222222020202022222222220222220202000022200020220222022220220220220222222220020022022222220220222200022222222222022220002022202222222220002220020020222222222002222202020202002220222200220220022000222002222222222222222020222222222222002220202000222002222220222222222000220220002022200202022222020222000200202020000202220022222020222222222220222222022222002202202022200202222222022202002202222222000002202200200000002202020202020222022222020022222220220220020222222222220022200022220002222222022202020022022222220000022022222220022220222020020000202222222000020222222202222222022202222222222000000202020002222222220220222022220200220202222200222222200220222202200222222222000020002200002222020022020222022222222000202022222200222022220022000222202002222222222202222022002022220202002002022000222222222222222220222020222002222222222202222000222222002000202220222020002222022202002022200200002020220200222020000222022202220022220020200222222222222222022202222220002222200222220022020220202000022202022022220222022222220222222222222022222222000222000220222200022202222202020220202222222222222222222222222220022222220002022000022022222220022202200022022200022002220022202002222202222222002202022222202200020020222222220002202000222000202222222222222222202202222222020222220202222222220220022002022202222222002022200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222200222202222002022222020202202222222222220202220220222022220222220022220222022002022222222202222222022222220022222222222202202022202222222222022202222222220202202222222222220022220022020202222222222020020222022222222222222220022022222202222222222222220202220222202222220222202200200200000220022200202200222200220000222022222200220200202022202022220222222022222002222022202222002202222220222222202022202222222022002220000220220222222022222220220000022222202022222222202020202222222222202020222202202222222222220222220022200000202020220022222002222222222200220000220000202020220220000222202222220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222220202220020220202222220222222220022202020222222222222220222002222222220022200200000222222200220022220200022222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220220220022200202222222220222022222222202022002000220220222222222222202202222222220222022022222220222220222222002222020002220220020202022220022200022222220222022222200200002222000222222022200220222222220220022022202202222202222022220202000222202222002022222220202222222222222222022222222200222222222020020000002222202202202220222002222202202022202220222222220220202022222222222002222200222222202022022220020202222022220020222000022020002222002220222202222202222222220022220222002200002202022222220222220022222222202222222020200022222222222222222220022220202220222222200002202222222220222022222022222220222202202202220202222222200002222222222200222022200222222202222222222222220222202222220222202222020202020022220022022220200222022020222222220222220222222022220020202022222222202222202220202020002000002220222222022222200022222020020002002020022222222202222220022222200222222202220222222022202022220222202022222220000202202020222222220222200022002222220222220202020222220020000200222222022222202000222222220222220020222022022202222002202222022222220220002222222022220220220222222200222022222222220222220222202222220220202220222222000222202000202222202222222022200222202222222222202220222020000002202222220222222022200022222220022200222222222222222002222222222222222220222222220200220222222220220222002222220222222020222222222222220220222202202222020220000022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222022202200222220200020222202020222220022200220202222222222002000222202220222222202202222222222202222220022202222222222222222220222002202020222222200020222222222222220022022222222220202222222202022222002022220002200222020202222222202000220020022222022222222220202200220222222222022020222222222200222002222020220200022022222222222022202222220222222222222202202222222220220222202022222220022202222202220202202222220222222202220002022222202002222222022220222222220202220202202002220202222022222222222222222222202022202202222222222222222222222222002222222222222202222222222222222222222222222022222202222222222220222222220202020222222222220020222220200222222222222222200202222022020220022002222222222022222022222222222222202000002202222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222002222222202222022000202222002222002222200200200202002202222000002002220202020002022222222222220222222222220222202222200222222002002220022202000022222222222222222222020000000022200222000000200020002022202222200200200202200222222022222220200002202222020022222220222222200202002222002200022220022200222002002222220222022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022220222222020202020222220202222022200022202022222220220222222220020220222220222222000200222020202220222220022222002222220222220222220220200222220000220020202222222022222222222000022222202202222220222220222222220022220020222202202220202222220222222220022220220202202222222202222020222202202202020222222202222220220222222020220220222220222222222220022202220222222220222222222222222220022200202220202020222202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022020022222222220202220200000022222222222222222222222022222222222222222222222222220200222220222022222200222222220222222222020222000022022200222222222200020200000000022200222220220020222222022220002222222222200222222222220222220222222222200022020000022222222222020000222222222020220222200022022202202222222222222222222222022220022222020022002220002202222222220222002022000222222222022202022222000200000222222222222222022222220202220222222222222222222202000222222222222222220202022200022202222222200220222222202202222222222202222220202002220220020022202022222022020222200220222222022222222220222222202220222222222220222222022000002222222222222022220202202022220000022202222022002222200222222222202020222202222022222220220002222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022022220022220220220222222222002222222220220022202220222202222000222222020222222222202022222220202200222222222222222222002222022022022222222002202002022222222220220220222222202220022222222022222202222222222222202022202220222022220222222220222222222220020200022202022222220222222220222202202220000002022220222022000222222022220200020020222222200222220222222220222022222222022202222222202002222222222202222222022202020220000222020222200002220222022220222222222022202202022202202222222220020200222002020020022202002222002202220220202222222022220222220200022222222002222222222200222222220222222222222222022222222020222222000220022222222222222222222222222022000022022220220022220020200200222222222202220222220222222202022222222222222200022002222020220002202202022222022022222222222222202202222022222202222202022202000020202202220220020200002022220222222222020022222222202200222220002222222222202222220000022220000022222222222222220020000220222222222200000022022220022222022220202220020220220222222022020222222022000222202022222220002220222222222020022222222002222222022202222222222022222222222200202002222222222222220222222202222222222220222222022002220202202222222220222002222222222200020222020222222222020222220222222220220020222022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222222222222202222022222222222222222022220220202220002222222022222202202222020020222222222222222222020002202020022022002220200202022022222222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200022222222222002002222002202222222222002220200222002202222000002202202202202222222202222220222220222002220002222222000202000002000222222222222002222220020200222220022220202222202220220222020002222222222222220222222222222222202200222222222222222202222002200222202222222200002222200002222222022220222222222000000002022220200222222002202222222222222222222022222222222222222202200000002022220020002222022222222222220222200222222200222222222222222002022022222222220222222020202222222222222202222202220222220222202220202020222202202022222200022222200222202022222202222222022222222200020222220022222222220022202200022022220222222222202220022202222202222220220200222222222220022222022222222222222202220222220022222222222202220220020202220000000200222202222220020020222002200022022222022002222202202222000220220220222000220020222020022022222222220222202022000222220020202222002222222200202222220222202220002220022222220222022222222222222222220202222200220022202202222222220220002222222020202222222000002202222220020002222220002220022200020022022220200000002222002222222222220222222202222202202222020220222220002222222200220020000022222002202222222222200222220220222220022200222222000202020202202222200002202020022222222222222222222220022222222222222022220022222202222222220222200020222222222222222222022222202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022022220222220222222202220222222222220022022202022200202222220202222002222220222002202202220000020202220222222202022220222222022222222002200222222220022220222220220220222020222222222222222202222002200202222020222222222220222020222022022022200202222202220220202222222220000222022220222220022000222222220222220202022222222200220220222022022202022222222220022222222222022022222022222202222222222222222222022020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022222222220220222222000220220222022220222222222222220222222022220222022020200022222222022222202000202200022202222002000002222222222220222220022202220220222222022222220222222220222202002222220222022020222222222202220222022222220020222222222020222222202000222222222222022222220000000022222000222022020220002222222222202020220202222222222222202200222222202022222022022222022220220222202222022022202200202222222022222222202222220222222222202222020022022220202022000200002222222222202202222222222220220222222022022200222220022022000222222222222222220022202202220222202222020222222200022022222202220202022220202222222022222000002222202220200222222222222222222220222222200002022222222220222200222002222222220002220002220002000002220222220222222222202202222022222022220000220222202222022202202202022222222000220002222202200222220222022202222222222222222200022200222020222202222220222222222022202200222022222222222020200200220200020002022220002222222222222222222200220222220222222022020020202200202222222222200222222222022222220222222222220222222220220200220022222222000022222222220222202222222222202222222202002222202222220202002222220022202002202220222222222222222220202202222002222222200220222202022202202202220002022222222222222020202222202222222222220202222220002020222222022222222220222222222222022022222020022222202220020202020022022022200202222202022202200220020022222002220022222022222200022222222220222022222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222222222022222200000020222222220220200222220222222202222220222220222000202220222222002222222222222222222202020020222222002222202222002222222222202222222220022022220020222002222222222222222020222002022222222222000202222200220222220202222022222202202222200202000202002022222222022200222222202222000220022222222222200022222002202222222222200222222222222222222222022222022222222022220200022222202222222220020222222202222222222222022222222222222222222222222222220222222222222222222022222222222202222022222202220022222222220202222200022202202222022200022202222222002222220200202220022222222220222222220222202020020202202202222000222222222222222022222222022222022022222222222002222220222200022220222222220022022202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222220000002222022222222222220222222020222202222002222022020222222022202022220220222220222200222220020200220022222022222202222202220222222222222222222022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222200222222222220000202200220202022222220222222222200222222222222202222222022202222222222222222200222222020222222220222020222022022222002220022022200222222222222222220022222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222002220220022000222202022002002222222222020022202000222000222222222222202202220202000020222222222022222000202222220002022022220202202222022222222220222222222002222222222222022222002202222022220202002020222022222222222222222022220200222220020222202222000202222202220222202020222222222222202200200022222200222020002022002022222222220220200202220222202222020222022222222022222222022200002222222002000022222022222222222202222222222222220220022002222222202222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022220222222222022202202220222222200222022222220222222002222222202222020222222020002020222220202222022022222220202202222222222222200002222222222222200202222202220202202222222200220222220222222222000222222022200020000222202022222022222002222022202220220202220002022202002222200222022000202022202222202222222220222220222222202202222222222222222022200200200222202222022222202220002022002200022220222202202220222200222002002220222222222222222020002222022002022200222222202220222222022202222222202222022222022222222220000222222022220002222022222022002022202200020222220000220000002222222202222222202200202220202202222222222202202022222222202222222222222202222020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220022222022200022222202220222022222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222220222022020000200020020222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222002002222202222202222202220022220222222222222222022022220222022220222200220002222022220220222222022202220020222200220222222222222222202222200222020202200200200002002222222220000222202022222202002222222222022222022022022200222200222202222222222222222222222222220020002222220202222220200202020202222222222222222020222220022202220020200020222222022220222200002222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220222202222020202222002222222222222222222222222022222220222222022222220022202222222222222222222222222222222202220222222200022202222222222222220222222220200022022222202220200220000002222022220222022022222202222222222222220200202002222202002222222022022022222022222220022222222220202202220220222222222020020002020222220000222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222220222022022022222222222222222202220202002220222222202222222022022200222022020222022220022222220022222222222222202202022220222202222220000022022022200220022222200002022002022202000020002202000220222020022222022222220022222200222222222222022022202222222222022222022020222202222022022022222222002220202222202222002202202222222002222200222222222020202022202202222222002022022220222222022202220022220220220002020022022202222020202222222200222222002200202220000022222222222222202000020222020222222222220200222222020220222202222222022202220222020022222222222000002202222222222220022022202000022022200022002200222222222022202200220222222222222222202222000222220022202022222222222202222222200020222020222222222222222220220222200022222222220022220022220022222222222222002202222200222022222222222220002222020222220220020002022002222222220222202222222022222000022202000022202222022202222202222222022200022022200222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022222222200002222200000020022000022222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222022022222220222202002222220020222000222022222220222202220022200022002020202220022222200222022022222202222022020002022220022222222022220222022020220200002222222022002202002220222222002222222020022200222220222202222222222222020002000020222222200022222222222022220022222222200002222222222202202002222222200020022222000222222200222222222220202202002222002022222022000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222022222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222022222022200222022202222022222220222222222222022222002022002202200222220222202222220002222222020222222220202222022202000222220222220200002220222202222222200222220022220022202002002202002020222222222020002200022222222022020222222202202002000202022222202222020222222220202220220222002202220220220022200222222020222220220220222220202022222220222222022220222220220022202220220202222220202202222022222222222000020222222202220022002200002022222022222222200202220220022022200002222020220222222222222222200022020222222000222222002022222222222222222222222222222222222222222222022202222222222220202222222222022222202022222222222222002222022002020222202022222222222222022000222222222220020000222222222022202222222222202002220222202222222222220222222022222220220222220002222222222020220222222222200022200220220222222200202222222222222220022222022222222202222222020220202222222222222222022020022202222022220002200020002222200022200200222000000020222202020222222022222222220222020222222222222202022220000222220222222222202002220022222220022222202020220202222220222222222222202222200222002022202222022222022022200222222222220222222222020222222002222202022222200222220222222222222022222222220222222222222200222222022222222202022022022222222222202222200022002222222002222222222222002020020222222202000222220222022202222200222222022002020202220202020220202222222202020022222202222020220222222200222222222222220002222002022022022222222222020202222222200222220222222220000222222202202222020020200022222222222222222222222222202222222022220022002222022020022220022202222022200222222022022222222222220000202200222020200222222222222202222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022220202222222020222222220022222220222020222202002222002222220220022222222220202002202222002220022220202222222202020222222222202222222202022202222222222220222222002020222222200222222220000022222222220200222000002002222222200222222202000022220002220222022222202222022202220222202020202222222022222220220222222002022200222222020000222222222222002220022002022002200222022222202220222202222220000220222222222002202202222002220020222222022222222202202022022002220222202002222222020222222022222022200000002220202222200220220022220002200202202202222222222222202222202022202222222222020202222022220220022222222222220202202220022020222222220200222022022022222022022022222202220220222220222222022222022222220222220222222222222222222222220220222222022222222222202222222222222222222202220222222020020022220022022222220002202220022222222202002022020022200000222002202222200202222202202220202002202222202222222222222222022222200222222222222222202222220000222222222202202022222000002222222222222220220222202222222220202200222022202002022220202200022220222202200002220022222022222220222220202022002222222022020202222220222202020202220202222222222222022200002202222202222220222222222220222222222202222220022222202222222222222200002022220220222222220220222220220220020222222202220222022202220222222020022220200222002022222200222002222222222202222220222222202220202222222220022222022002020022222020222200002202222022222222200200022222220022020202002222000022202222020200200002220200220002200022222000022202220222022222022200020222222220202002222202202022222222002220222222222220002222202222200202000222222002022202222200222220002222222220202202220222220002222200000222222020002220
10033 222022220222022222222002002222222222222000222202222222200202220220220222222202222222002222222222222222222222022220222202222200222022222222222222222222002002222220202222222022202020220000222222222202222222222222222222222220022222220002222220022222220222202222222022222222222222020220222200222222202022220202222022222002022222002022222222200002222020020000020022022200220222222022222222222202222000222020000222022222222222222022222220220220222222222022000200020022000222222202000000020020200222022222022002222202200200220222222022202000220022222222022000200022222220222000022222222222222222200222202022022202222202222220202000200222220222022202022020222022002222222220222200220222222222222002222220022022222222222222222222002222222222222222222222222222222222222222222020022220202202022022220222220222022022222222222202222020202202220222000222220222202222220222000022222202222202222000222222202022022202022222222022200222222222202222002020202202002002022020220220220022222222222220222220220002222002020002222220002222222202022222222022222220022020222222222222222222222222222202220222222202222222222222222222000022220022020222220222000222200202222202222222002222222222222220022222222220002222222200222022220022202022222002220000202200000020002202020222202222022022222222222222222222222222222222222222222222222222222222000222002200222222222022222200022000022222022202222020220222022222022022002020202200222222220222022202222022202202222222220022020022220202022200020222222020222220002222222022202220022220202200220020222220222202022222222222222222022220220022222200222220202022202022202222202222222222222222220222222222202222022000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222222222022222222222222022220200222022222022202220220022220222020222222202222200222200202222220202222202002222022022222220200222222222222222222202222220022222200002222222222200022202202220222202202222222222222002222222222200222222222222222222202202220222202200202222220000000220222022202222222200222222222220022022222020000222222222222220222220222022220202222222222222002022220222200222222200202000022002222022222222222222202222202222222222220222202200002222222222220020220222222200222220220222222020222020220000022202022222200222202022222222020222220222222222222220020220222202222202020202220022000002022222002222222222020222222222020002020202022022222222202222202202222220022202220002002222222200222200022022220222220022002222202220222222222222002222022222222222222202220002220222222220222002202200222222022220222222202222222002222222222202220020222222222222022202022222000222222222222222220222222222222222022222220200220202222200222022222002222022022222220202200202220000022022222220022202222220002222220202220222222002222002222020222022220222202200002222222202022222002022222222220220222020020000202222202002020222222222222222022222220202022222222022022022222220220000222222202220222220020202200022202200222022222202222222220200202222222002202222200220202022222222020202202222202022222222222222220222202002002200000202222222222222002220020222222222222220202202022200200002200220020000020000222220220200022222022002200222222222222222222202222202200222200222222002220022222222222222222222202222220220222000222222222200220222222002202202020220222202002222002022022202002222202022022022002222022020202220222220222222202222202222222222220222222222222200002222220220222222020222222222222222022202220200202202002222022222200000002220222020000022202220222002022222222222222022222220222222222202222220222222222222222222222222222222022222222222222222222222222222222222222222222222222022202220220022222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222022222202220220202222022022202222222222022202222002222222022222022222202222222220000202000220202202202022222222222222222000002002002220222222222022020022222220222222222002220020222220220222022222222022022000000002222222222022020202222222222220222022222200002022220202222220020022220222220222002002220220220200222002222200222022220022222202022220022022222020222222222022222222202022222002022222202022222222222222200020202200220202222222022222220222220222222202200022022220020022022202222220202200222200222222222222222222200022022222022002222200202222020202020022222222202222022020222222002022020200022220020222220202022020000222222222222222200002022222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222002022220220022222022222222002002002202222022022220202222220222202222200222222222222220002020022200222202222222222222022020202200020220222022220222000222222222002222222202222220002220222202020222202222020222222222222222022222222222020002222222222202022222220222220022222220202000222200000222222022202022022020220222222202022022202222022200220222022222220002220220022222202220222202220022002222222202220222202202222222222200022022222222222202222220220002022220220020220222200202222002200200202222202202222222222220022222022222222222220002222202220222002202200020202220222222000222220022220222222220002202200202222000020222222222202202222022000002202220022222220222202202202022020222222220222222222200022002200222000002222222222022202222202220022222222222220200222220220022222222222222222220022000222222222202222222222222222220220000222222222222022202220022202022202022200022222202222200022222002202020000022222022222222000022222202222202222222222222222222002020222022222222220202222222202222222202220222222020222222222222222222220202022222222002022222202022022220020222220022222022222222200222200202220200222222000220202022202222022200222022222222222222022220022222222202222202022020200220222220022222220222222220202200222222200222202222002222202200022020220222222222222222222200222200022222222200222002222020220202202222222022002022200022220222222222222202222002220020002220222222222002222000000022222222222222222200222222202022222200222020222222222222222222220222022222020022220220220220222222222220222220202202002202002220022222222220222222222222222222222000202222222222222222222222022222000222200222222222222222200202222000222002220222222222222222220220220222222222222222222220002220020202202222222222222202202222222222222222022222200002022200022220202222222222222220202222222222220220020222222020022022222222022222222222020222202220022222220222200222202222020222222022222222202222222000002202022202000000022222202222022220222222220222220220222220022022022220200222222000002202020222222202022202222222220022202222020222002020022220002220222022222220202220202220022022022222202222022222022022200200222020202220022222220222022220222220222202022222222202022220222202222202022020022000022000220022222222222002220220220022200222022222202222220022220222022222222020200002022000022222222020200020202222222202220222222200202220002202220020222022222020222222220222220222200202002202222220020022222202222222222222222202202222202220222222222200222222222222222202202222222222022222220222222022202002202222220222222220222220022220002202222200022000220222222022022020222222220222200222222000220220222222222222222222222222222222222222222202020202220222022222222222222200002220202020222222222222002200002222202220222202222222000022220222202222220222202022222220222022202220222220222220020022202202222202220002222200222222222002202222022222222002220022222222022022220222000222022200220222220222202222202202020000222000222022222222200222002202222022202222000202020222222222022220202202020202220220022222222222220202222222220202222022202202222220200222220002222200220202222202222222200220222202022220000022022020222222022202222202222222000222022202022220020020220000222222222222222222022000222222222222220002222222222200020022202222222222202222222222222222222222222220222222202020222022222202022200022002022222220222222022022222222202222222022220220002222222222220220222222220020202222222222220222222222222020022222222202222222222220222222202222222222020222220020022222202202222202000222222200222222022022000022020222222202222222222222222222220222202222222002220202222222200202222222222022022220222220202222220222222202222222222000022220002220020200222222222020222002222222222222222202022222222220022202002220022220222020202222222200220222222220002222022022222020200022202222222222022002020220022222202222220002222222222022222222022222222202222220220222222020220000222220222222000022222222220202222222220222222222222222222222202202002202222222222222000222222222222022222222222200222222222220222200200022222202222222200202202022000222222220222220002022222200220200202222200022222222000202220222202022220220022200002222202222220002022202222222222222222222222202022002222002002222222002222222222022022202200202220020222022222222222202202222202222202202222222002022022020200222220222220222202222222222022222222222202222222222202222220202222220222202202222220222222222220220202002220000020220022002200200222222220222220220222222222222222222222222000002202222222222202220002220200220222202222222222222202222202222222022222002222202020200222222222202022222220222222002222222220202220000002222022202002022022002000220222202222020220222202220202002222222222220200222022020220222202222222222202220202020222200000020222222222202220222020022002202022222200202200002222222022222222222020022002202222200022220222222200202202222020202200022202222202022022222222202222222222022202222202002222202000022222200202220222220220020220222220222222200202202002022002000022020220000020220222022202222022020220220202222202202002200222222002202222022000202222202002222200022222222222220202022222002222022020022200220222222222220222222222222200022222202022222202202222202000202222020200222200200222220202222222202222002222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222022220202222222022200002200002222000222202220202222202220220002220022202222222202202202202000200022222222000202222220222222222222222220220222222020222222200002002022200202220222022220220002220202022222222202220222022022222222222202020222000022222222222222222202020020022202220222222220220000022200022222022220222222222222222222022022220022220022222202222002222222020202022002222220222222220202220220222222200222202222222222222222220222222022222222202202222222222220002222202202202222222202222222220222022222220222222222200222222220222022020222020000222220000022222022222202202222222222002020202200220002222220202022220202220022222222222222022202222222202002002200222022200220022022222000222022222222222002202202020222222222202202020200202220202020220220222222222022222222200002222220222202220222222222202022222002000220000220222022022220222220222202222202222222202220202222220222220222000002222220022222222222220222220222002222202222222222222222222220002200222220022222200000002022220202202222222222222222222202022222222202200222000022222222020222220222222200220202222222200202022202222202222222020222022222202222002222222222220022222222222222222000022200220222200002000022222222222202222022222222220202202000202222222220002200222220022222222220220000022020222222002222200002222222022220200002022222222222222222202222222222222220220000000022222202022220222222020222222222020002222202202002022202200022002222222202020002202202222200222022022202022020000220220222202222222200202202200222222222222022202022022222022222022222222000022222022222220020022002202222002022222022220220222222222222222222222222220220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022220222220222222222022222222222220220222222222220220222200022220222202202222220222222202222222222222202222202002022222220222222022202022002222222222222022022222002222202000222222222222222222220222222222222220202222022222222222222220202000220022020222202220222222222202220000202222222222222200002222222200202222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222022020222222222222220222222220200222222022220222222202020222222202222200202222222222022222222222022222222222222202222222222222222222200000222222022220200020222202222220020202222022222222222222222220202222022202022200022020022222220220222222222002022022222222222222222202222222222200022222220022202220002222000222002222222200222200220022222220022222022200220000220222202202220220222222000202220220022020220222222022222222002022202222202200022202222000202222222002022202222220200200000222222222222222222000222200202222202222200000020000202200200002200200022222022202222202222002002222222020222022222020222222222222002222222222202220020200022202222222222222002002000222000222220000022002222022222222020002222222200220020022220022202022202222022202220022220222200020222200220020202022022220222020222220002222222222202220220222222200020000202222200000002222222222222000222220000222222222022022220222222222222222220222222202222222222220202000002222000220002002222220022220222022022022220220222202222222002222220222222022200022222220200222222222222220002220000022000002222022222220222002222200222222020222222022200222022022002222222022022222222220222220202222222220002222222002022222202202022222222020222220222222200000022002222222002022202022020022222222222222220002022220222222002022222222222222022222022222000022220002022222222222222202022002002022202202202222002220222220222222022000222222222220222022222202002202022000022222222022022200200202222220222220022222002022220222222222220222222022222200200222222220002202222222222220000222222222222020022222202202020022202202222000222022202200202222202202222202002220022200222022222020202222022022220222220200200200202222222222222022222002220020022220022020200222222222202002220002022002202222020002220000020202002222022222222222022222220002000202222220220022002002222002220022222202200220222222202202202202222022002220222222022222222220222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222200220200222220022222222222000222002222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222022222222222220022222000200022200020002220222220202002202020220022022222220022222222220222222022022222222202022222222002202202202022220202222222022222220202020022222200020202222222222222222222202002222022222022220020000200002200220220222222022222220000202202222222222022020202222022222222202222222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222200022002202000022222222220202200022022200222222222222222222222222220200022022220020220200022222202222222222202222220020022000222222222222222202022222002222222222220202000202222222200200000020022002222202222022222222222222222222220022222222222200222220200202020220202220220202222020020002220202222222222222000020222222222202222222022200222222222222220022222002202222222222222200222022202022000022222202022222222222202020002022220222220222222220202202222222222222222022222222202222222222222222222022202202220222202222222202220222002222220200222222202220222220222222002222220222022202202000200202022022222202022022222202002222022220222222222022222222220202222222222222220222020000220002220222222222220022222222222222222222202222220202220220222222220020022220222002222222220222222022220222022222222202222220220222020222220000222022202222220022220222222222222220220020222202222022222222222222222222222202200022000020222202220220222222002220222202002222222220220020222020022222220002022222222222002022222002020222222202202022220222222222222222022222222222222222222022222222222220022222222000222200020020200222202220002222222222222222022220222220222202002222022222222222222222222222222022222222220222220202022222222220222222002222222022222222220220022020220222200222222220002222220222222022022202202220200220222222222002220222000022222222002002220222222200022220222222222222222222220002022022200022000222022222222222222220222022220000000222200000222222222020022222022022022220020000000020022220220022022222000222222000202222222222002222000202222222222222222222202002222222202222222220022220222202022222222202220202220222022200022222222222222200222222222222222202202222222020222022222222202220200220022220202000002202202222022000202222200202200220202222220220222222222222222222222222220222200220222200022222002220222202222000222222222222222022222000202000000002020202202020222022020002222222202220222202222220220020200222022000002200022220222202002200202220220222222222020000222222022222222222222222020202222222022202222022222022202222220022222222202220222222222222002200022202020022000002222222222202222222222222220220222220222202222222202002222222220222022202022022222002222220002222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022220202022022222022220222222222222002202002222020202202022220022022222202222022022220222222222022222200022002022220022220200202200022022020222002002022000222202222022002020220222222222222002220020220222002222020202200222222222202202002222222222222220202202020222222202020022022220020222000200202020000202220020220222022000022200022202200220220002222220202222222222222220002222222222220022202200222222222022222222200222022220202222200202220220222222020222002220222202200202202222220202222222222020002222222222000222222220222022020022220202220220200202000022202202200002002222002002022202000022222222222200222020222220222202222222222002022222022222222222222222000222200202000222000020020220022020200200002200020202222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222022002222200222022202000222202222222222222222222222222222222222222222222220200202220000000220022002222222002000220002222222022202200222222222200200022220222222220222002220022022222222220202222222200222220222002222222222200000002222222220202222222222202220002022200222022200022020022202200200222202022220220220220222222222002022002222202222202222220002022222022220220002222222222000022002220000022200020000222022022002222202220222222200020222220222220220022202220022222222222200220000200202222022220202222222222222222220000020002200000022222202200202020222222000220202222020220202202200000000000000222022002200000002220220222020220222222202022222200022222222222002020202020222022020202222222200000202222220020222220222220022222202222220222222022222222202222022220222220000022220022002202222022202220020022222002220002222222022020200200222222202200222222222202022222020020220202222200000002002022222002220000222222222002222020020022002202220220002020202002222202222002020020200222222220202222222222222202200220022202220022222202200202022222022002202220220022022200002000220222022022200220022202220220200222022220000022220002202222222222220022220222220022022202222222222202020202222222222202020222202202222222222220222220022200000202020220222222220000202000022200022222200022200222002002000222200202022022200222222222220222220202022222222222220220222022222002222200222222222022202220202222202000222202220020220220222220022220020002222200202202220202202222222222222220222220222200020000000200202222222002202022202220222222222000022222020020022220222222222222022020220222220222202020022002220222222220200200022222020222220202222220022222220222202222020002220220222202220202222000222202222222200020200002222002220222222020020220202222222020022222222222222222220022020000202202000200222202020022222202222222222200022220002200220222022222222222200000220222220222022002222222222220202222022220222222020022200222222222222220222200220022222222022222222222202000022202222222202222222020022222222222220002222222202222202022000200220222022202002202020222222222222220200222222022222222200202022002202222220220222020022022222222222222222222222020220222222222022220222222022202222202222222222200222022222002200000000002022020202222222222220222022022202220222020222222220222220222222022202222222222220222200220000022020202222022202200022022202222222022222220222222222222222200222222000020200002202200222222222002022022202220002022222220222000022220022220022222202222222222222002222222222220202222220000002222002000202202202202222220222022222222222200022222200222222202222222222222202222220222022222222222220202200222222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202202200022220000022220220202022202222222200222222222220202222202222222222202222022200222200022020202202222222202022202002022220222202220022220220222222002222222222220002220000200222222222002222202222222222200020020222202220220222222202000222022202022002202222222222202222222222202200020222220222220220220222220220222202202222022222222220200022222220202000222222222222200222222202222220222222022002200222022202200222202222000022222222222222200222000200022222222002222222202222200222220020002222200020222202022002222222222222222222222222220022222222202202222222222000020202222002000222222020222220222022222222222202222200222222022220020222222022002220002222222222222222020222022202222222222202220222222222222022202222222220222222222022222220222220222020220220220020202022222202220202222222222222222022222022222022222200022022222000222220220222022022202222002220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222220202220000202222222022222022222222000022222202022000020002220222222222222222202200002022222222222222022222222222022022222222002002222000222222222200000222222220222202222222222022222220222222222020222222022222202220202222222022222022220202222022200222020222220202200220202022202200022002002202222222000222222220000222222202200022220202222022222222222222222222202022202202222222220222222222222222002222222222222202222222222222222222222222222002022200002200200000020200220202200222222200220202020222220222222020222200202220222222220222002202000202002220222222200022022220002202222222222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022220020222222200222020222222222200022220202020222022022202202222222222220020222200022022222222222222220222222022222220020022202020220222222020222222202020022222000222202222002222002222202200022020202222222200220022022202202222222220222222220200002222022202220200002020222000202222220222202002022222220022002200022220002022222000000000200202002002222222000002022220022000022222220222202000220222222220200200022222022202202222022200202222222022220222002200022022220202000020222002200220020220022002002220220202202202000202022222222220022222222202022222220200022200202000020222220022202220022220222022022000222202222202220220022200020222222002200220222022222222222000222222222220202202022220220222002222022222222222002222222222222220220222202222022022222222002002022202220200002200220222020222222222202222222022002222222220222222002222222222222022002222222222222222222222022202000220222202222202202020202222222222202002202000222022222222220202222022222220020222200020022222220222222022222022202222200222222002220202202222220222020220220222220222222222220002022202222200020222202022200222222202222220000222220200222222222020022202000020200020220220222002002202020202220022220022220020000020022002222022200002022202222202202222020020000002222000220022022222200222022222202222222200000000220000202002022222002022220222222220002202200222200222200222222200222022222020020202222002020220200022222022202000222022222220222202202000220020000220002222222002222222202022202222220222222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222222202200222200022020022002222220000222022022020220020000002200222022222200002022200020222202000002222202220222202022222222222222222020002002222220000020220020202022200022202222222200222222200202202202222222020022222222220202202220022220222020022202202200222222002202222222220222222202220222222222220222222022000002222222222020202222202222220220002022222002222222200022222222200202020222202222222020002220022222222022202222002220022202222020202002222022222020220202222222022200020222222222222222202202200222200220022222222022002202222220222220222220220022220222002200200222222220022002022222222220222220022220222222202022200222202020222202022202222202202222222020020202222222222222222222202222022022220222202222222202222220200220200020222220200022222022222220220222222222222200222222022222222220200222222200020022202202020022022202002222222022222220200022202022222220002002222002202200020220200202222002202222200222220202222222022022222222222002022222220222022222022202002022222202222022022000222222220222020222222222002020222022000222220020222222222022202022022022220202222222222202202220222022222222202222222222200022000222022222222022202222002222022202222222222222222222222222222222220220002222200002202222222002222202222222202200000220202222200222022202222222202222020020000222220202022222002202220000220202002222222220022222222002222222222222222022222222200202222022220222222022002202202200020220022020222222222222220022220222200002000020200220022222222222020022222200022222222002220222220220202222222222000022202022220222022220002000200222222222202002222222222222202222220220220222222222222200202020220022022222220002222202222220222222222200220022222222022222202222200200222222220020002202220222200222020022222020222222202222002222222202022022200020222000222022222202220220222222220222222222222220202222222202022022022000222222020220202222022222022202022202222022002222222222022022222222202220222002202222220202220000022200222220002222202222222022222000022202222222220222222202002002222202022020222222202222022002222222222000222022022220202002222202222022020022020220220202002202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222220222222222220220022002222222222222222220220222222222222220222220202222220220222220222222220222022222220222220222002222000222202222020022200202202222022002202220222222222220222000022222202222020222222222202222220020222222002222220022222200222222222220202222022222222002202222222222220222202222200022202222222222022220222222222220202202200000220002002222202002022002200202222022222200200222000000002222222222222222202022202000202202222002220222222002022222020222222222222222222220000000202222222202202222222222222222022222222222222002222202200222200222222222022222222222022222220222222022002000222222022222222222222202220222220022222220202020222220022022022022222200222222022200020200002222020020002200222202022222222220202222220002002200222222020202020220022220202222022220022202202022222000020022022202202222220222222002222222022202222220222222022222222222222222222202222220222222222222222222222222022202222222220202220000022022202222220020222222220222222220222000022022220222200020222220002202222020202200020202222222220222222022222022022220202202222222222222022202222202220202220200022022222222222222202222202222222220222000020220222222222222222022220222222222222222222200222022220022222222222222222220202022222202022220200222022202020022222202220200022022200022202202222220220222222022222222222022020002022200000202220020022220202220000222202020222200022222202202222022222202222222220222200020222222222222002200222222002022222222222222222002220020222020222202202002202222002022222022220202222200002000020200222222202022222222222022220222202222022222222022222220202202222022000220222002222222202002202002222020020002222222222200222220222222202022220220220222222220002022022222202002222022202202222002022222202222222202220222022222222022222222200220200222222022202022222222200222222000222222222222222222202202220220222022022222222222002220222022002220202020222222222200222222022220222020020022002022222220020202002022222222202002222220222202020202022020202222200222222202202202200202000022222222002222200222002002200222222222022222222222000000000022022202222222222222222222222222202220222022222002222222222022222022220202020020222022220022200222220022022202222222200020202222222020200222022022202022022222202020220220220000200222222022022020002202222220222222222222222222222222022220222222220200222220202222222022022222022222202022002222220200222020200220222200222202222202022222222222202000202200020022222222222222220202222022222220202200020220200002022222202222020202222002000202202222022220022020222020222220222200220020222220222002022200002220220022220222022022222222222220222000222000220220002222222220020002220022220222222020202220220222220222220222020222222222220202020220222220202202202222202222002022022222002200022022022002202222222220220202020200002220222222220202022222202202200222202222222222222222200200000202222222000002022222202222220220020222222002222022220222202000002222222022222222220222020222220222020202202020222200000020000202202200002022222202222202222022002200222022200002202222222200000022202020220222222222222202220222220022202200020202220200222222222200200022220222222220222022000222222202222202220222202200002222200222002202022202222220222222220222200022002222222222202020022020022222220220222222220220000200200222222220222202222222022022222202222222022222202220000222222222022002222222222222222222220222222202002202222220222222220222222020222002222222222222020220022000022222222222022000022022222220222222222222222222222220000222222022202202222202222002222200022220020202222202202220222002222202222222020022222002222022202202022000202022222220202022222222222222222222202222022002222022222200222222220202222202022202200220020022222002220022222022222200022222222202202202200222022220202220022222022202000222022222022222202222222222222200000220000220222222220002022022222022202002000222220222000222222200222202020022220002222220022222220222222200222220222222222202200222220222222222222222022222002222202202222222220222020002222222202020022022222222222222222220220202222220000002220222222022222202220022022022222222220022222020022222220222022202222200202222202222220222220200022200000202220222220022020022222222220222200220020202200220220022222222022222220200000022202000022000222222222002200222222022222202202220222220022202222222222222222022202220222222000020020222222222020222200020222222022220222222002222200020022202222222220000220020202222022000222222202222000022222222002022220022022220202202220220220202000222022002200222222222200202222220222222222222202220222222022222000022200000200002022222200200222222002202220220000222022202222002022202222222002222200002002220222222000220222220222220002222022220022020220200202222022022220002222022022222202200202202222222222200220022020222220020002020220222222222200222222222222220022200220222202202222020000020022222220202200222220220000022222222222222222220202002020020220002200222222020200002202222222222222222022222022222202022202002002202220020222220222200202022220020020002020002022000200222022220022200002222022000022202222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222020020222022202022000200222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022022202200202222202222202220202202202002220222022222000222002002220222020222202222002222022222202222222022202222222222002022222020022222202222222222202222220220222222222202222002022002002020002220002200222222002222222222222222222222222202222222222222222222222222220222222002222202222222022222202220220222202002222202222222022202220202020222222202022020222022222222222002220202022220202222202222222222222002022000022220222222222222222220202220220020222222222022022022202222200022020222222202222222222202200222222222000220022202222220222222222020220022220202200020220222000022202222220222222222202200002022020022222002200022220220202222222222222222200002222202222222222220202222222222222202000222202222222222222222220200022022202000002002000022020222222222022022222222220002022220022222222222202222020202002020220222222222222222020002222222220202222022000222222220022002022202222022002222222022202222022222222222222222022202002222020222202202202222222200020002000222222222222022002002200202222222022222202222222200222222220222002220020020200020022202022200022200222222222202220202202000000002020202222020222022000022222222202220202202202202002220202222200222222022202222220002222222222222022222222202020002202200022022220022222220200220222222220022200200202220020000222000202220022222022222222222222020022220222222222220020000022220222220222022222222222222222222022202222022202222022002022200222202222220022202202222202022222222200220222222202222022222002222222222222002002222222222222222022220022222202220020220222220222022222222222222200202222220222020222222222220220220022020222222222022220002222220202220222020000220222200222222020022202202202222222222222222222222222222222222220222222202222220222000022020002202002222222222222222222002200220000222222020022222002002220022222220020220222222220222200220200220222200022022222202222202222222220220022220220222220002222220220202020202222202202222222022002222222222002222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222222222222222222020222202222220222022022222222220022022222002222022222222222202220202202022222222222022202202020002022222022202022022220022222202202222220020222200202222220000222022202222200200222222222220022022222020222202222020202222002222222222222202002222220000220222000222222022220022202222222222222220002222202000202022022002000002220222222222022220202022200222202022020002020200202000022222200222200222202222222222200222222222020222200020222222022222222020000222200002200000022222022002002222022222220222220220202222220222222222222222002222002022220200222222220020222222222000222220222222202202202200220220222202222022222202222200022222220200222022222200222202222222222222020202222222222220222222222222222020222220222220022022020220022020022202202200222220022220220222222220222000220222200220222222222222202202222222222202222022222220022222020022222220002000222222222202222220222222022202222220222220020022022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222022220222222220220220222200022222220222222222222022222222222200022220222022220220220220222202002220202220222222202202000222200022220220222222222020220000200022000200222002222222200022200002220202200222222222202202222220020022202202022220222222202222222222222222022020222222022220022222022222220222222222222220222222222000222220222220002222020022222222222222220220222200022222222220022220022220022222222222222002202222200222022222222222220002222020222220220020002022002222222220222202222222022222000022202000022202222022202222202222222022200022022200222202222202222222022222222222202222000222022222222222022222222202222222222002222222022222220220022222222222222222222222222222222222222222220222222222200202222220222220222220022022222222220222222222020020220222200202222022222202222220220222222020222000220222222000200222222220222202220022222220222222202222222222220222222222022000000220222222020202202022222020220222222222020222220202222222222222222222202222222202220222222222222022020222200220222000222220200002002200022220220202222220222022002222200220222022202222022020200222200222222222000222222000222202222222222022002222000000002222202202222220222222222202200222220020220222002222222022222220222022220222202022222002020222022202200200022202022222222020222022222202222222222222220222202000002022020020022220020202220200002220222222022022002020202220022202202220200222222220022202200202222222200020222222222222020202220022202222222222222002022202222222222222002222222222222222202022220022222222002222202220222002202222200202220222222002202022022220020022020222202222000220202222220222222000220202220222222200222222222222220002222222200222222222220202202220220000022222000200200000222202200220022202202222220020020220202222222202002200220000220020202222000020002222022002222222000002202022222222022222020002022200222220222202200022222222022020222202222222202000222222022202222222220222202202222202220202222222220222222020222020020222222222222222222022222200020022220202022222222220222202220222022222002020022202222222202022222222022222202222222002222222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200220222220200002222220000220222200022222202022202020002202222222222222002222220022020022222222222222220222222222222222202002222222202220202222202222202000022222222222222022200022202222022222222220202220222222222222220220222022022222222222022222200200222200202202222222200222222202222022220022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000220220202000022020222022022222002220022222222222222022222202222222200200020022022020220200222022222022222000220220222202222222222220222200022202222202222222220222220200202020022202002222202002220022202222222222020202222222222222220222222222222220222002222222022022022022222222222202222200022002202220002222222222222002022020222222022222222222022200200002202222222222002220202222202222202022202202200220222220222022200000202222200200022022222002220222222222022222002022222020020222222022002222222200222222202202222222002222220222222222200222222202222022222220220200202222220002220222220202202222222222000202002222022222222220220002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202022222222222222022222222222202222200002222222222222222200222022202022222022020220022222220202222222202022222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222220222220220020222222022222022022202222222020220222222222222002022200222022202222222222222222222220222222222202222222222222222202222202002222022222222222222222000002202222002202200022202202202022222202022022002002222022222222202222022222022020022222220202222022222222002222202202220002222222020022220222022220022220200222222222022222220022020200222202220200222222022022022000202202222002022222220022020002222022022202222222222222220222022022202222222220222202202222002222200220202222220222022222220202222222002222222222222222220222022002220222222222202222222000202202222222222002222200222220022222000222202222002020202222202202220202002202222202222222222222222022222200222222222222222202222220000222222222202202022222000002222222222222220220222202222222220202200222022202002022220202200022220222202200002220022222022222220222220202022002222222022020202222220222202020202220202222222222222022200002222202022220220220020200222222000222022022222002222022222222002222200222020022222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222022222220222222000222220202222222222022022202202202020222220222222020022220200222222020022202022022020222002002220222220002000000202222220202000002000000222222202022002222022222022202220022222220222002022222200020222202222202202022222022220022220222222020222022220002022202222200222220002222222220202202220222002202200022000020022202222022
10034 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222022220022002222022202002220222022002222222002022222020222222222220220222220220222222202020022200222222220022222222022222222200222222222222220222200022220222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222222222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222002222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222202200202202222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022220200002222222220222222022222022222222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220220220020222222022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200222002000222202222222022220202222222222020200220200002222222222222202022220220222222222222020220002220222220002002022202220220222202022222220222222022220222022222222222222202222220222022220022200022022220200222222222222222222222000202220222220222022220002222202202020222222202222022222222022220202022020200200002200022022220200022002220222000200222022222020022222202020222202222022022002202222222220220200222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022002022222222202222000022220200022222220020022222220000220022222202000220000000000020022222222220022222022222002222020202222200222022222222022222220222022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202000222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222220022002222022222222222002020220202022222222222220202002222000222202222002200002202022022222222000222200222220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222220222222222222022220202222220222220200200220200222202222222202202222002222222222202202222222222022202222022200022022222022222002020222220220202222022222220220222022222220202222020002000220002222222200220222222222222222000222202222222222202002220222222222200222222222002022222222222202222222220002202000222222220220022222222222222202202222002222200002002222222222002220200202222222022202202202202222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022022202022202222222200222000002020222222220002220222220222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222202222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022220222222222200022220222022200202022202022222200222222222222220220222200022200020022200222222222002220222222222002222202200220002000200222202222202222222002222222220222222220222002002022202222022222222200002222022222222200200202200222022222220020200202022222222220222020222222222202222222200022222202222222220202222220222220202222022200000222220222220020222220020002022220220020220222202202222222222222222002202220002222222220002202202020222002222222202222222222000220222022202020222222222202002202222220020002222222202222222220220222202220220020002022020222220022202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222202200022222222222222222220022000222222222202222222222222222220220000222222222222022202220022202022202022200022222022222202222202022002220000002222002222222202222222202222200020222222220022222002022222202202222222002222020222222222220222200000020222222222222222222220202022222222222222202222222022222220222222222202220222222222202202022002222000020222220200220022222222200222202200222222222222202200220220222222202222220220220222220202222200220222222222200222222020222222222222002222222222222222022222220222222222020022222220222202200200200000200220202022202220222222220220222222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022202002222022222222200022222220222020202222000022200222222222222222222222020000222222222022222022002222222222020222222220020022220220220220022022222222222222222020220000222222220222020002220022222222202222202002222220202020022202020222222222222222222222220220202222222202220222222202202222220000222222222222200022200222022020022222220200220002022222222022022202202222202222022220222202202220002222202222222222222020022002220222220222022022222222220222222202202220022222000222222202022202020222022222222222222022022222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222200222222222022022022022222020222200202002222202222220222222222202222022220222022222220202222222222022202002222202200022022220222222022222200222020222222220222222222222222222222202222220222202002222222222020222222222222022222222022222222222220202222202202222222222222020000202220022202200222020022222220200200220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222222002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022202202222222222202222202222222000222002220222222202022020022022222222000220022220222222222222022022222222222222200020002202222222202202222222222222220022222222220222222202020222022222202022200022002022222220222222022022222222202222222022220220002222222222220220222222220020202222222222220222222222222020022222222202222222222220222222202222222222020222220020022222202202222202000222222200222222022022000022020222222202222222222222222222220222202222222002220202222222200202222222222022022220222220202222220222222202222222222000022220002220020200222222222020222002222222222222200202222222222222022202002222220222022222220022220002020222202202222022222022002220022222220220002222222002222202022222222220202222202202000222200002202000020222222222222222222022202200222220222022220222200200222220220222222022222220222202202222020222202022222222022222222022220222022222222022202200220222222222222220222222220220202222222202202202222220202222222202222222222222202202202222222222222202222202202222222222222222222022222222222220202022022202222222222222222222222002202202222220002002222202222222222202202222222222202222200200222222202202222220022022220222222220220022222202220222200000222220222002022222202220222220020022220222202020000022222222002002202220222222220022202220222002202200020222022222222202222222222222220220222222202222220222022002222222222022220200022022220220222002222222220222202222020022202222222002020022222220220022222222022222002222222222222202222222000220222222222222000202222200022222222020022222222202202000202202222222202022202222202220222020222202202222222222202222202020222002000002022222220022022022222222222222022202222222222222222222022222002222000222202222222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222222200200222022202202222002002222022222222222222222222202222022222222202220222022220222222222200200022222000222222222222220000022220222022220222222202000022222222222220022020222222222202220202022220202222222222222222222220000020022022022222022222222222202222202222222002222022022222202222020020222222200222202202220202020222222222020002020200022022200022222202022222202220022220020220020220222220220222200200220022220220200002202222222020022222200222002222222200200022220222222222222222200222022022220000002222222000202000222222222222222002220202222222022222220200200222222202222220222200222222222222222222222222222002222220220222022002222000020022020222002202222222222020002222222000202222202000022220222222222022220000022022222022222222022000202222022222222222020222202202222000020220222220222222222222222220222000222200222222222202202002022200222220222220022202222020222222022220022202022222002020222200020022222200222200202002222222222202202200222202222220200022222002022220222222220222202022222022222220202002222222222000202222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220202222222222022222222222202000002222222220000002202222020222020000220020202222222020222222222222222222000222222222222000220222202002200002020222200200022200222202222220200000220202202220202220202202222220020020022222220022220222020002220202002220002222222022022222222222222202022222222222222022220022202200022222200000002022002222202222222222222202222222202222222222222222202022222220022220022020220222000022200202022222000222002222002222222200202202222200222022202020022222222220002020002022222222200222002022222022222000222222202020022222020002200200202220200000000220220002220222222222020022200220202222222022200220002002022220200020200220020222222220022222222222002200022222220202222022220222022222200222220222220220000002222002202002222022222222222202202222202022022222222220002202020220222222220220220200222202202222220220220202022202222220220220222202020222220222022002220202202000022202220202220222222200220202220222222202000202022020220220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222222222022222222222200222222222222222222022220222000220222220220222222220222200002222222222222222222222222222222022200000002222202222222222002020222020000002220220202222002222222220200222222222222202222222222202222220200202222022222222022200222222200002220200220222220002222022222022202222220002002222202020222200220220222202202220222222022220222020202222220022220220000222222222202200222222222222200020022020200202002220002220020222222222202222222220022002222222222220222202222202220222220022222220000222020222202002222020202222220220202222222222222222222200202202222000000220220222220222220002222002020222222222222222222022200002002200222220222022202202222002202002002222220220222222222220000022222220022222222202002000022222202222002022000200002222222222022200200022222222220202222000002222200020000020000200022000222200200022222022202222022022202222222222220000002222220222222222222220222222222202022222202222220202222220020222002222222222022222220200222220002022222222222222220022222020222000022222200220222222222222222220222222222200222222200022222220220222022020202222202222222202220222222222222220002202222202222222220200222200222202222222222222220220200202202202222220022220222220222222222222202220222200202022222222222222222222200002200202220222002222202020002202222222222222222222200020022200022222222022220022222022202200022022222222002002002222202202222022222022222200220022202222002222022222202202222020020220022002220002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222020220222222020200220200022222222222202202002002222202000222222222222202220222222222202222022222222222220020220220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222222222202022020020000022222220220202220222200202200222222222202222200220200220200202202202222222222222200222022202222022222222202222222222222202222222222222002200222222220220002222222202002222200202202200022000002222200202222222222202002222202222222222202222202202022022220222022022222222000222200002202202222202222222222220020222220020222222222222222020222222222220222022222022220022022022222222222220222022020222202222220222222022222220222202000020200222220222222220202200022222222000222222222200222202022222222002222022200022200222222222202022022222002222222222220222222202222222222002202222220002022222222222220000200222220022222202222200222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220222202000202222022022022202222200222222002200020200222020202220222222222222222022220202222022222222000222220000020222202220220222022022020022200202200222222022020000222202200022220000202220002222220222220202222222222220022020220202202220222222200222202222220200022222222222222222022222222200222002022022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220222222220222022222222202222022022222222222222222022200022220222002222000022220022222222202000202222222022200222222220220022222222222202000202222200202222222222222200002220220022222222222002222020202222222222222220220022002220222002222202022222220222222222222220222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222222220222222022220220222220220002020002002020222022202222222222222200222222222202202200202222022202020222022202222200022222022222222200202000020222002222222202222222222020022222222222220222222002020002222222022220000220002002222002220220022222222222222222202022222202222202022022220220022222222020222220222222222222222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222222222222202020222222220222202222222222202222200000222222000222022202022022222000222022202222222222220222222220220002020020222200022022200002222220222222022002002002200200220222222222002200222000022200222002000220222222200022220222222222222222222220002022022200022000222022222222222222220222022220000000222200000222222222020022222022022022220020000000020022220220022022222000222222000202222222222002222000202222222222222222222202002222222202222222220022220222202022222222202220202220222022200022222222222222200222222222222222202202222222020222022222222202220200220022220202000002202202222022000202222200202200220202222220222222222202222222222222222220222200220222200022222220022222020222000222002000022200222022000222222220220222222220222200202220000222020002200220202222222022202200222022000002200022202202202222202222222022200022022222222222222222222200200002222202222222222222202222202022022202220222222222220202202220200200222220202220200020000222222222222222220222222222022000220222220220222222202002222022202222202222222222222222220220020220222222222222222222222202222220022222200220220222002022222222222222020222022222022222022222222002022022222222220000222020222222222020202022222222220222220202000022200020220222022220220220220222222220020022022222220220222200022222222222022220002022202222222220002220020020222222222002222202020202002220222200220220022000222002222222222222222020222222222222002220202000222002222220222222222000220220002022200202022222020222002200220022222220222022220222002220222222220200200020222020022222022200022222202222220222022222202022220222222222222202222222222222222200200222200222220022220220022222000002002222222222222222200220222222022000002022222222000222200002222222222200222222222002020202222222222222222022222220222222222202020002220202222020222022220020000022202222222222222222022222222220202202022020022222222222022222222220222222222222002022220222222020222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222022002222222222222002220222020200000022220202202222222222222222222202220222000002222022200022022202222002000222200222220022020220202000022202022022220222022222220222222222222022222222000222000220222200022200222202020220202222222222222222222222222220022222220002022000022022222220022202200022022200022002220022202002222202222222002202022222202200020020222222220002202000222000202222222222222222202202222222020222220202222222220220022002022202222222002022200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222200222202222002022222020202202222222222220202220220222022220222220022220222022002022222222202222222022222220022222222222202202022202222222222022202222222220202202222222222220022220022020202222222222020020222022222222222222220022202202022200002222022220022222222002220000202022022222202202220022202202200222200220000222022222200220200202022202022220222222022222002222022202222002202222220222222202022202222222022002220000220220222222022222222220000022222202022222222202020202222222222202020222202202222222222220222220022200000202020220022222002222222222200220000220000202020220220000222202222220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222220202220020220202222220222222220022202020222222222222220222002222222220022200200000222222200220022220200022222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200222202222020222022022220020200222202200202022000002200202222222020022222222222222222000202000202222220000202022220222022222222222200222002222220002222222002222222222222022220202200222222220200202020220220222220222222202022020222220202202222220222222200000220000002022022220020222000022020002220002220222202222202222222220022220222002200002202022222220222220022222222202222222020200022222222222222222220022220222220222222200002202222222220222022222022222220222202202202220202222222200002222222222200222022200222222202222222222222220222202222220222202222020202020022220022022220200222022020222222220222220222222022220020202022222222202222202220202020002000002220222222022222200022222020020002002020022222222202222220022222200222222202220222222022202022220222202022222220000202202020222222220222200022002222220222220202020222220020000200222222022222202000222222220222220020222022022202222002202222022222220220002222222022220220220222222200222022222222220222220222202222220220202220222222000222202000202222202222222022200222202222222222202220222020000002202222220222222022200022222220022200222222222222222002222222222222222220222222220200220222222220220222002222220222222020222222222222220220222202202222020220000022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222022202200222220200020222202020222220022200220202222222222002000222202220222222202202222222222202222220022202222222222222222220222002202020222222200020222222222222220022022222222220202222222202022222002022220002200222020202222222202000220020022222022222222220202200220222222222022020222222222200222002222020220200022022222222222022202222220222222222222202202222222220220222202022222220022202222202220202202222220222222202220002022222202002222222022220222222220202220202202002002222222222022222200002200202002220222220222200222022202002222202222200020222022202222222222222222222222222222022022200022220200000220222220202000222222222220200222220200222222220222202200200222022020220022002222022222002220022222222200222220202222222002022202020020222220022222222222222222222222222200200220002220022220020202222020220022222222220200220222020000222222222020200002222000002202222020002002220202222202200222200202202220222222222202220222222220022222220022222002222000222202222222222202222202222222222222222002222002200202220202220220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222202202002222002222000000000202002202222000002002220202020002022222222222220222222222220222202222200222222002002220022202000022222222222222222222020000000022200222000000200020002022202222200200200202200222222022222220200002202222020022222220222222200202002222002200022220022200222002002222220222022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220022222220222222222222222220202222222222222222202222022202022022022222220200222222220000000020020022220220022002222022222222222022222022222220022022222222222202222202202202022022202022022222022222222200222222222022222222002220022020220220022202202202002222002020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222200000022200222222202222202002222220202022020202220222222222222222022220000022020022222222222222220022222200222020020002220222222222000220220022020022220222020020022222200022000222222000002022222222022022222020022202222220220020000220022022022002222222222200022222220222222222222222220220002200022222222222022222222222022022222220020222200220022222222222222222222222222222222000202202222222202200222220222222002220020220022222222222200222202020222222022222000222222020222222220222222222222200000000000222222020222222020220022222022222222222222222222220202222222002222020222222222202022222222222022202200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220202222202022022022220222000222020022222200020222222022202220222202200222222220222222202222222222222222222222200222022222220222222000220022020022002222202022222202222022220000220202222220222002222222222222222222002202222222022022220000200220000222222222002222222220220022202220222202222000222222020222222222202022222220202200222222222222222222002222022022022222222002202002022222222220220220222222202220022222222022222202222222222222202022202220222022220222222220222222222220020200022202022222220222222220222202202220000002022220222022000222222022220200020020222222200222220222222220222022222222022202222222202002222222222202222222022002020220000222020222200002220222022220222222222022202202022202202222222220020200222002020020022202002222002202220220202222222022220222220200022222222002222222222200222222220222222222222222022222222020222222000220022222222222222222222222222022000022022220220022220020200200222222222202220222220222222202022222222222222200022002222020220002202202022222022022222222222222202202222022222202222202022202000020202202220220020200002022220222222222020022222222202200222220002222222222202222220000022220000022222222222222220020000220222222222200000022022220022222022220202220020220220222222022020222222022000222202022222220002220222222222020022222222002222222022202222222222022222222222200202002222222222222220222222202222222222220222222022002220202202222222220222002222222222200020222020222222222020222220222222220220020222022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222220222222222222222222220202222222022220220202220002222222022222202202222020020222222222222222222020002202020022022002220200202022022222222202222022222202222202222222222222220222222220222202202222222222222222222022220020222202222222220222222202220220020222222222222000022200222222000000222222202222222222000022002222222002222002222222222020222202222222222002222220200002222000002000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222220002002222220222222000022220220222002200022220222222222222200000202220202202022000202202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222222220022000022222222222222222222222222222202222002220022222202222202220220020222222222002202222202222220022222222002220022222222022002222202202222000220220220222000220020222020022022222222220222202022000222220020202222002222222200202222220222202220002220022222220222022222222222222222220202222200220022202202222222220220002222222020202222222000002202222220020002222220002220022200020022022220200000002222002222222222220222222202222202202222020220222220002222222200220020000022222002202222222222200222220220222220022200222222000202020202202222200002202020022222222222222222222220022222222222222022220022222202222222220222200020222222222222222222022222202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022022220222220222222202220222222222220022022202022200202222220202222002222220222002202202220000020202220222222202022220222222022222222002200222222220022220222220220220222020222222222222222202222002200202222020222222222220222020222022022022200202222202220220202222222220000222022220222220022000222222220000220202002222222200020220222020002002022020222220022222200222020022222002222202222022222220002222002000222222200000002200202022002200222022020222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022222222220220222222000220220222022220222222222222220222222022220222022022222202022222222222202000202200020022222222222222220202222022222220202200020220222022022202002000202220200220202222002220222222222020222002002222022222222202002222022022200220002220220002220222222222202220002222222222000220202222220202000202020202220222222222222202020222220002022022220202222200202000202020202022222000002200020000022202202022202222220222222222202222020022022220202022000200002222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202222222222222220202022220022000222222222222222222200222220000222220222222020220022220022222222222002022222200222222202220202222222002222002020222222222220222222222202220222222222000222020222222022020022222202222220202220222202222022222222220002222220222022200222220222222222222222022200222222200222220022222222222222222202220222202202220220222222202220200202202222202222222002002220000222222022220222002222222022202200222222002200200000202222002220020022222002002222222222222222222222222222220202002222202222202222220022022022022222202220200220222202202222222222220222002022202002202220222222222222222220202202222002222222200220222202022202202202220002022222222222222020202222202222222222220202222220002020222222022222222220222222222222022022222020022222202220020202020022022022200202222202022202200220020022222002220022222022222200022222222220222022222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222222222022222200000020222222220220200222220222222202222220222220222000202220222222002222222222222222222202020020222222002222202222002222222222202222222220022022220020222002222222222222222020222002022222222222000202222200220222220202222022222202202222200202000202002022222222022200222222202222000220022222222222200022222002202222222222200222222222222222222222022222022222222022220200022222202222222220020222222202222222222222022222222222222222222222222222220222222222222222222022222222222202222022222222220022022000002202222202022220202022202222220222222022202200002222222220222220222222222222222202220222002022022222000020022222222020220222000222222202222222222222222202222220222200022220222222220022022202202222002222020220202002222222022022202020022222222002000222222200002002222222222222220222222222220000002222022222222222220222222020222202222002222022020222222022202022220220222220222200222220020200220022222022222202222202220222222222222222222022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222200222222222220000202200220202022222220222222222200222222222222202222222022202222222222222222200222222020222222220222020222022022222002220022022200222222222222222220022222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222222022222222222222220000002222222220022220022022200222002222000222222020022200202222222222222222222222222202222222022202022202022200222222202222222020022222202222222002002020222222202222222222222002022222022222222222222222022220222020220020022220222022002200220022200022002002222222002222222020202222202002222220220222222020222222222020220022202220220202220220202200202222002222222222222222002022222222022022222022202222222200020222022222222200022202222222222222202222222222022220222222002222020220222220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222000002002202220220202220002022202002222200222022000202022202222202222222220222220222222202202222222222222222022200200200222202222022222202220002022002200022220222202202220222200222002002220222222222222222020002222022002022200222222202220222222022202222222202222022222022222222220000222222022220002022022022222220222202202022222000022222222222202220022220200200222202000202202222222222202202022222222202222222222222202222020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220022222022200022222202220222022222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222220222022020000200020020222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222002002222202222202222202220022220222222222222222022022220222022220222200220002222022220220222222000200220000202200220222202000202002202200200222020200200200200022220002220220000222202000020220220022202222022202200222202222222002222220202200202220000222202022200220002222220202222220200202020202222222222222222020222220022202220020200020222222022220222200002222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220222022222200002222002222222222222222222222222022222220222222022222220022202222222222222222222222222222222202220222222200022202222222222222220222222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222220222022022022222222222222222202220202002220222222202222222022022200222022020222022220022222220022222222222222202202022220222202222220000022022022200220022222200002022002022202000020002202000220222020022222022222220022222200222222222222022022202222222222022222022020222202222022022022222222002220202222202222002202202222222002222200222222222020222222202222222222002022220202000022202220222222222222022222222222222202222020202222222200222222002200202220002222222222222222202000020222002222222222222200222022022220222222222222002222220222020022220220222000002000222222200000002202000022220220222202000022202222002222202222200202222022200220220220222222002222222022222222222222000022222220222002222222022222022020222002222220000222222222222222222222002002202222200002222022220220022222022222200022200222222000022000022222020222222200022222202222222000022202002222222022222220222222220022022200022022222000022200220022000220020222222202222022222220022202222022222222202222222222002222222022222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222022022222220222202002222220020222000222022222220222202220022200022002020202220022222200222022022222202222022020002022220022222222022220222022020220200002222222022002202002220222222002222222020022200222220222202222222222222020002000020222222200022222222222022220022222222200220222022200222202202222222200222222200222222220222220002020002022020222000220022022202200002222222220022222222000220002222222220222220222202022222002002020200200222002022000222222202022220222222022222222202022222020222222220022000022222222222222220222202222022022002002022022222222222220222022220202022222022220220222020222222002022022022222222022202222222222222222202220222220220222222222002222220022000022222220202002220202220022222202222220202200202222222202222022222022222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222022222022200222022202222022222220222222222222022222002022002202200222220222202222220002222222020222222220202222022202000222220222220200002220222202222222200222220022220022202002002202002020222222222020002200022222222022020222222202202002000202022222202222020222222220202220220222002202220220220022200222222020222220220220222220202022222220222222022220222220220022202220220202222220202202222022222222222000020222222202220022002200002022222022222222200202220220022022200002222020220222222222222222200022020222222000222222002022222222222222222222222222222222222222222222022202222222222220202222222222022222202022222222222222002222022002020222202022222222222222022000222222222220020000222222222022202222222222202002220222202222222222220222222022222220220222220002222222222020220222222222200022200220220222222200202222222202222220022222022222222202222222020220202222222222222222022020022202222022220002200020002222200022200200222000000020222202020222222022222222220222020222222222222202022220000222220222222222202002220022222220022222202020220202222220202222200220222222220220002022222222002222202022220222200222202002222222222022000222222020002222202000022222222222220022222222220222222222222200222222022222222202022022022222222222020020202200222222220222222022220022222220222022222202022222202002222222020220220222222222202220220202220202000222222200200022222202022200222022222200222200222222222220222000022222220220222202222222222220200220220020222222020220222222000220002020220020002222200220222222222222222222202220222222020222020202022222202202222222022022022222222222222222220222220222222220202220220000222222200222222200222220222220222222222022022002220220022222222200222020222222002000000220202200022222222222222222222220222222222020220022222220222022222222220022202222200222022202202202000002022222202022222220222222222202222222202022202222222222220222222002020222222200222222220000022222222220200222000002002222222200222222202000022220002220222022222202222022202220222202020202222222022222220220222222002022200222222020000222222222222002220022002022002200222022222202220222202222220000220222222222002202202222002220020222222022222222202202022022002220222202002222222020222222022222022200000002220202222200220220022220002200202202202222222222222202222202022202222222222020202222022220220022222222222220202202220022020222222220200222022022022222022022022222202220220222220222222222220222222022222220222222222222222002222202222202202222222222222202222222222222222222220222222222220222222220022222222220002202220002222022002002000020002200000202002000222200202022020022000022022220022020022202202222022222002200222222222220202000222222002222222222222222220202020002202022202222022222000222222222022022022220220222022222222222022022002220220002222220022222202202222220222222020222222202222222222220222020002222222222202202222222222022200002202222202222220222222222220222222222202222220220220022202222020222222220222222022000200202222222222202202220222222202222002220022222222220222000222022000002022002022222222220000202202222220222222202220202222222220022222022002020022222020222200002202222022222222200200022222220022020202002222000022202222020200200002220200220002200022222000022202220222022222022200020222222220202002222202202022222222002220222222222220002222202222200202000222222002022202222200222220002222222220202202220222220002222200000222222020002220
10034 222022220222022222222002222222222222222022222222222220022202222000220020222222222222022222220022002220220220222222002220020222022220222222222202220222020220222200202000220202020202220000202222222220222222220020222202222222200002202222202222200222200000020000222222222220222222202220022200222222220200202220220200002222002222002222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222222022222220220220222222222022000202020022000222222202000000020020200222022222022002220202202200220222222022202000220022222222022000200022222220222000022222222222222222200222202222022202222202222220202000200222220222022202022020222022022202220222200222222022220222222022220200202202202222222020222002202222222220222222022002220222022202000220200202222220222022222000002222220002022220022222222222222222202202220222202222222222202020202022222222222220220200222222000200000222222222222002222220222222222222200002222020202202202222200220222002022222222202202000222000022000222002220020222202222222200022220002220222222220022200222222222220222222222220000022222222222220000000022222200222220222222022000002202222002222202222222200202000222020222020222200222222222222222222222000222222222222222000002022220200020222222222222222022002222222202022202222222020022222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202022022222222222200202222220220020220222222202220222222222022022202022202222222222222222202202222222200000220022222222222220022022222002222202222202022222222022222022220220022202022000222222222202222022222222200222222222222220202222222200222200000222222220022002020022220222222222222022222222222022220222202200000222222002002200002222002222220220202222200202220002220222220220222202220222222222222202222222200222000022202222222022000202220222020202220220202222222222220202002202022022220022202222000222222220222002222220022002200020222222202000022222200022022202222222222222222222000220002002022000222200220222222000020020220022222222022022022002020202220222200222222222022202200222220222222222222202220222222022222222222222222020002222222200202002222222222222222200220220222202222222222222222222222022202202222222022220200222002222222220200020222202202200222220202220002220202220200222222222022002022202222222222220020002220200022222222220220222220222202222220220002002202022222222222220222022220222202002022222022222202222202202022202220200002020002202222202000022222202222022202222222222200200022222202020022222220222002200022222020022202222222220002200222022222222202000000222022220222222202222222002222222222202022020022202220020020022002220202222222222222222222022022222222022022000220222020222222020222022222222220220222220220220202020002020022022220020222220222020002200002222220022022202002022222020202222002202222000002222202200220022222220200002222222222202222222222200222222222022222222220222222020020022202222220222222222222220222222222222200222222202000202222222220222222222000220200022220220002222222220020222222002222020200202022022222222022022222000022202222200222002002200000222200222200002220000222222222222200222220020220200202202002222202222222200022222222220222222222002200222220222222222222202222020222222222220222202202222202220202222222222222222002222002022222220222222220002220022220022222222220220202220020222222022222002002222202022222220220022020220202200020222020022022220222222020220022222220222222222202022202222220222000222002200222222222222202202222222022202222222222200222202002222220022222222222202022222202222222222020022220222222022222222222220222220002222220020222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202220222222202202222022220022222202222220222222022020222220020222202022222222222222222222022222220222220002202000000222220220022220200220020000222022022022222002002222222022200220222200202222022200222222220202222002000202222220022222222222222200222200002200020202202220222222202202202222202000000222200200000002000020202222222222202222020202222020222222202222222222220002222022222202000222202222220202222002222022020220222202222220222222222022022002222022222220022220020222222002222000222222002222200000200220222202202202200202222220020222022222222222220222022222202220220220202022200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200022222220000022022002220200022020000220202222222020022222222222000002202222222020220022000222222002022002200200000022022220220022222222220222202022002220222022222202222222222200222220220202020200220200222002022222222020022200222020220222222222022202222220020000202202220222222202022022022022220000200202222222200220222222222222222222200202222220220222222220002220222202020222222202220022022222202000200022222022202222202222222222222222202222000222222220020222200022222222220222200222220220222222222022220222222202022202220222220000002222202220222220202002202222200022222202222222222222202202222220202222022222202220202222220222002222022002002222222020020022022222222222002222020222222222222202222222220222222220020000022222222022222202200202222222222222022222002220222202202202222002020222222000202222222222200222220022222220020022222220202222022222002222002220020222222222222022220002222222000220222022222022202222202202022222222222220202222222222222222022222222222222222222220222222222222002202202022022022222022220000222022222020020202222222222222222222222000220022222220222202222220022222222022222202022220022202202002022222202200222200022022222222222220022202202222222022220222222202202222222022222220222020222222222202222202202022022220020222220022222022222222200222200202220200222222000220202022202222022200222022222222222222022220022222222202222202022020200220222220022222220222222220202200222222200222202222002222202200022020220222222222222222222200222200022222222200222002222020220202202222222022002022200022220222222222222202222002220020002220222222222002222000000022222222222222222200222222202022222200222020222222222222222222220222022222020022220220220220222222222220222220202202002202002220022222222220222222222222222222222000202222222222222222222222022222000222200222222222222222200202222000222002220022020222222222220220220222222222220222022200002220020202202222222222222202202222222222222222022222200002022200022220202222222222222220202222222222220220020222222020022022222222022222222222020222202220022222220222200222202222020222222022222222202222222000002202022202000000022222202222022220222222220222220220222220022022022220200020002000020022222222200222002222220222222020200022202222200200200222222022000222002202022222222022222222022200022222200222022222200202202222222220222222222022220202222220222222202222222222222222202202222020222222222222022222020002222222222222002202020222200222022222202222202222220222222222022022222222002002002222222202200002022020222200020222200222222220000222202222220002222222022222222022222222222220202222202202222222222222020000202220022202200222020022222220200220222200000222220222020222202020202222220202022202022222022222220220222002020222220020202222022022220222220222022220222220220222202200222000202222222222222222222222022222222200022220022202202222022222222002222202222220020222222222222202222222220202000000000222202222002222202202000022220222202222220222202022222220222022202220222220222220020022202202222202220002222200222222222002202222022222222002220022222222022022220222000222022022220022222220220202222022022202200222200220222222222222002222222022202222222220222222200202222222202022222220200020200000002222222202200000202222222222202202222222222002202000222222222220222220220220022222222222222222220020202002220000022222222202022202222202002202022220022220220022002022002222222220222200222202222200222222222222222200020000222022220020220022222022200222222220220000222222202222022202202202022220222200222222222222202022000220222222222202220200020002222222222222220022200222222222220002200202222022222200222022222220222222222222020202202200000222222022222220020202220022022222220222220222222202222022222222222202022020220222202220002200222202200202022222002000222000000202222220002220002022022222200220022222222222220220222022222220220222220220220222202222220022022000002202220202220202002022222222022222220222222222222202202222222220222220222202000220200202222222200022222002000222002222202002222022222002220222222222002022222022220020222222220220022222222200202222222222200002022200220220002222222022222202220222202222222202202002202222222220022000220000220220222202222222200200200002222220202222002222220220202222222222022000222202220222222222222222222020222222202222220222220000202222220222222220022000222202222202200000022022202222202020222222222220222202222222022222022002202222222222202202222222222202222200200222222200220222222202222202202220222220202222222222222222222222222222222002222200202022200222222022222222022222202222222222002222220200202222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222020220202220220222202022222222220020202002222000200222222222022020022222222222022022220222222222022220222022222222222202202222222222222202222022020020222200222002202220000002222222222222220202020022222222000202220000222222222022222202222022220000022222022202222222222022202022222022202002222000200020000022222222202222222022022202220002220222222222222202002222222222222020222220022222220222200222222220220222220202220222222022200200222222222022200222002022222220222202222020222222202022222002220022022222222220222222222220222202222222222202222022222222222220202202202020002220222222202202222222200220220222022222020220002220002000220022220222202022000022022222000000222222222222002222020200220220222222200202220220002000202220222222022220220022222222022222222222002222202222222220222222222222002000222202200222022222222202222022222022000222222000220222220202222222222222200202202200000222022202222222222002202220200000002222022222220222200022000202220020220202220222220220220222022022222222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220002222202222222220002000200222022220222222222222222222022022220022220022222202222002222222020202022002222220222222220200220220022222202020022002022222222222220202002222020202022202200222222220222220222202202000020200200222222022222222220220202222222200222222022022022222200000222202022222222222220022202220220202002020202200220002222220202022220202220022222222222222022020002200220220220222222022220222000220222222222200002222200002022222022220022222000002220222220022000002220022220022200022222222222222222222202022222202022222202222222200222222220220202022222220202220202220222222222020020020022222220022220222020002220202022022202200222020022020002222222000222222020000022022220022002202222222222222222222222202202000220022022222222222202222222220020222202222222002020222200020200002200202222222022202222222002202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222022222222202022222022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202222222200202202200222222222222022202022022222022222022222222000022222022222220020002222022222222202222222022202222222222220220200200222222220220202222222222222220222202022222222222022202222222222202202220222222220222002022222222200202222200220222202220202022222202222220200022220222222222200220200222222020002220002202202222220022222002222022220022220222200222222222222200002220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222220020222222222020022222020020202220020202000220022020222202220222222222202220000222222220202202022222222222222222222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222200220200222222022222000222022020202222000020022222022222020020220002002202002000002222222220220200222222222222222220222220202220222222222222222022222222222222222222222222222220220202222222222222222222222222222222002222222002222202202222200220220222220002202222222222222222222220222222222222022200222202202222002002222222222222222022220000222002002222222220022222222200222222222222222222220002222222222022002000220000222022020002222222222222222222222222222222222222222222202220022202000222020202220020220202222222222020000000200222002222222222222202222202022022200022222222220002000222222222220022022002222220220202020002222222022222002220222202222202222222220202222222220222222222200222222022020222222222002220202220002222222222202220220002022222222202222222022222220222222222222222022222222222222202220200022202222222222222002002202202222222000222202222200202200222222222202202220222220022220022000222222202020002202222222222222222222200020022220220222222222202202222220020022220022222202220220002222222222222022022222002022222222022202222222022200222200200220222222222202202222222222022202202222222222000220222022022202222022222222222022022222222022222220222222222222000202202200220202022202022222002222220022222220022022220200002222222222202020022222222222022200202020222200220220222222020200220200022222222222202202002002222202000222222222222202220222222222202222022222222222220020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222220200222220020202020022002222222222202222222222220220222202222222222202202022222222220222222222222200222200202202220222020022202222220222222022222222022020222020022220002202202222222222022022020222222220022220002222220202222020022202002222002222222222202222222202022222220222202222222222220020222202020022222220222222222222220200202222200022222222222202222022222222022222202202200002202222202222222000222022220222202220222200002222222222022202000222222222022022222220222222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220220020200220020220022202222222200222222222222202202222222222222222200222202222222222222000220202002222022222222222222022222222222022222020022022220222222222020020222222202222002220222222222222222222220220220222200200200020222222200222222222222222220222002220000022200222222222222222222200202022202220022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220220022222222222002220222222222022200222222222222022222022222222202222222220222022022202022000022222202022222222222200020002200222220022022200220222222200222222222222222002222222222222222222222222022202202220222202222222202220222002222220200222222202220222220222222222020220222222222220222222222222222220222222220202020222222220022020000022222222222020202222222222220222222222222202220222220020000200022000022222222222222202222222200202222022200002222222222222222222202200222222222222222222222222202220220220022020200222222222222222222222022222022200020020222220022202202222022222222222222222222222202200022000020000020022000222022022202022222222002220220220020022222002200202222202222222022220222222220202022222220202220220000022222202222022222222222220202222022222222200222222222222000200222022220200222222222222020222222222222220022002222222220002220200202222222222202000222022222222000222022202022020220222000002022200222222000222222222222222022222222222222222222222222220222222022022222222222220220222222222222220222222222222222222222220222222200022220222222222222200202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220222020222222202222222200220022022222222222222200202220020222000000220202202222222222022222222022222000222222200220222222222222220222202202220222220020222222222002020002220222222222022220200200022200202002222222222222222220220020222220022222220022222222222222220002220222222222020002222222220022020002222200002220022202222222022222022022222220022000022202222222220200022022022222222022002022220000222222200222220202202222220020222220202022202202202022222200222202220222202202022222222222222222202022002222222222222202222222222222220220222220222202222222202002222222220222022202022022222002222220002222202222222222022222222222202222200222222220220220202022222202220022200200000200022022220002222222222222020202022222220002220022022020222002202220222202022222222222222220222022222002222222020222022020200022222222020022222222222220222022220002222222222222222022202222220222202222222200222222022222222002022200202222222222222222200222222002022222020222222002202220222220022222020222222222000020222222022222222222220222222222222222222222222202222220020220222022220002222022202202222222020222020222202220222222022222220222200222222022222220202220222222020000202020022200222222000202000022002002202200222222222222222200222022000022000220220222222222220022222220222222202222020020002222220220002220002022002222222222222222220222202222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222022222222000202022222200222022220022000222202002222222222202222022002022220202002002022000222222222222222220222020222002222222222202222000220202022222000022202000200022222222000022222200002020000220200020000222022202220020200222222202222002200222222222222222222222000222222222222222202000022022022022222222222222222022222222222222022220000002022222222220200022000202202222202020002222000020000220002202222022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222220222022020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022020202222222222200202220222002202222202202222220202222222202220222202222222222002222222200222222202222222002022002220222202202220222222202222222222222202200222022222222202222222200222022202020222202222022202222222222222222222222222202220220222002220220200200020220022202222222220202220222022222002220202020022220222222222022202222222220222002222222022220020222222202022222022222020222222222222202222222222222222202202222002220222002202020022002222022220220220222222222222222222202222222022222222222222222222222222022222200022222022222020222022220200202022222202220222222020022220220222022020222200022220222222202222222220002202020220220222222222022200000222222222222220222002202022020002202222000022222200222222000202220222220220220000222222222200000202220222000222002222002220000202022002022200022020202202222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222222222222022022202222202222200222222002222222222002222000222000002200002200020000022022202222222202202022220222222222202222020202000222222222222222222222222220222220022222222220202202222022220022222222220222222200222222220222200202022222202222222220222022222222222202222220222222002220222222202020002222222220202222020002222222002222222222222222022222202022002222222020022200200222002222222222222202220000222220220022222022222222222222020220222222202020022222222222022222222022222222222002222222002222200000220202200220022202222220002220220022022222220220220202202202220222020222222222222020202222222222202222222222220222002022020002222202220222202222202002222222202022022002202222222222200222222222000022022222222222222222022222022222222222222222022220220002222200020020002022222002222220000000222002022202200220200200202200002222222222200222022200222222222022222222222220002222002202202022222022222222202222222022020002220202220220220022222222002022222022022222220220222222222220202222202222222202222200020022000022002002022222220222022222220022222220202002222222220222222022222002222220022022022220202222222222022002220222222202222200222222202002000000202222222022202220222020222222022022202220020222000020020220202220222222002222222222002220222002022222022202202222022222200222222020002222222202220202202222222022222002020020202222020022222220202222022000220022202222222200222020020000022000222220022222022200020222020022200222222222202202222200022220200202200222200222222020220222222222220020020220222222020222222222222222200202022200022020022202222222022000020202220020000220220000002202020222022022222222220202222200202020022222222200220202222022222222222222222222000222222022220022222202200222222222202220222022002222222222200022222220222202222222002222220200202200220220222002202200002222022022202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222022222222222222222222222222002020022222222222020220002222202022202002222020220000022222020202202200002222002022222020022020020222200222222222222222202220202222222022222022220202222022200222020222002222222002222202220022222022022222202022222222202200202200220202222222222220022220222220200002220220022220222220222222222220202222202022220222222222222202222222222222222222222222222020222200022222222220022022200202200222222222222222220220222222022000222022202222222222022020202002002222222020222020222222222220202202222202222202222002202222222202222222222202202222222222200022220220222222222222222022202222222002222222222002220220202222222222222222222022222222222002222222200002222202220200222002022022202222022222222000222202222222222222220222222222202222020022222022202222202220222002222022222222002200202220202222002202202200002022222222222222222222022222220222222220222222222222222222222222222022202220222222022222000222222002002202020022000202222222222002222222222222222222222222222222222222222222222222222222222222222220222222222220222202222200222222002002220022202000022222222222222222222020000000022200222000000200020002022202222200200200202200222222022222220200002202222022202200002022220222200220020200222222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222222222202222022200222200222202022200022222022000220222222200220222220222022200020202222222222222220220220200222220000222222222222222022202000220222202222202202020222222222222202002202000222022222222220202222022222220020222200020022222220222222022222022202222200222222002220202202222220220202002022002002220220222202022202220222222220222222222222222220022200202220202020222202220002202220220222222022002222000220202222222222020020022222202222202222222222222222222202222222200222222202202202222222220020222222202202220022222200022020002222222222222222222222222220222022200222002222222222020022220222202222222000222002202022222222202222222222222222222222220020222220200000000000020202202222222222222222222222222222222200222200022002000220002222200022022222222222222222222220222222222220200000202200022022220022222002022220002220002022220022222220202222200222202022200220200222222222222222222222222222222022000000222022222000222202000222222222000222202222022222222002222202222200202220202022222222222222220222222022220222222222222222202222220222220200200000002002022022202202222020220222222220202202020202222220222022022222220222222022000002222222222020202220202022222222220222202222220222222222020220022020002022020022022222222002202222202000222222022202220222202200222222220222222202222222222222222222222200202022200220222000222022222220022022220220200200002222202220222222220222220222202222000220222000222200022222200002222222222222220220220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220200022222202220222202222202222202020220020222202000222202202220222222020002022222222202202220222202220022200220022202022020022020200222202222222220222202202220000002022220222022000222222022220200020020222222200222220222222220222022222222022202222222202002222222222202222222022002020220000222020222200002220222022220222222222022202202022202202222222220020200222002000220222202222022222220002020020022222002022222220222002222022222222222222202220202222222222222220002202200020222222202222222200022220022222222220220220002222220202202222202222220222000222220220222222222022222222222222222222000202202220202222222220002222222020202222200202222200220222222222222020022222220222220222222220222022222222200222222022222222222222222222222202222202202222222222222222202222222200222220022002200220202202022202222222222222222222220222202022202222202222200000202002222022022222222222202000222202222202022222002020002002222202022200220022222022220222202222222222222022200222222002222222200202222022222022002002222022022222020002022000022022022222220202222222222202000222222222220222022220202020222202022002020200220202022220220222022222200222202220022220202002022220222222220020022222222222200220220000220000022222220202202022222222222222222200002002202222222200222222220000222202022220220222222222220220220202022222222022220202202002222202202022222022022222202022222020200200020220222220200000002202202022220000222222022022202222220020222200220222222222222200020222220222022222202002222222222222200022220220222222222220222220202222220220222022222222222222202202020222220202002222200022220022022222220220202222220020222222202222222202202222220020002222002222220200022202020022022222222222222022022220222202222222222222222220222002022002222220222222022222222222222202000222222020222220022222220222200000222222200022022222222222222202222002200222202222222200002222200002222222022220222222220222222220220222222022222222020000222222222200022220000000020222222200202220002200222202222022222202022222222202200000002022020202222220002220202022222222220222222222202222022002202220222222222022220222022220202022220222222202220222222222222200220202222222202222222200202200202222022222022220202222200002022022000222200200022220022202222220220202220022200022222200022220202002222200222020222200022222022222222220222222222222200002220220022222222222222222222002220022222222220220202202002202220222200222222000222020202222220222222220222222220200220002022222222200222222222202022200020022202220020220022020202220220220022222200222200000000022200220220222220002222220020222222222220202022222220222022222222202022222222222222202022220222222220000002222002222222222220222222202222202202222020220222220002222222200220020000022222002202222222222200222220220222220022200222222000202020202202222222222202220020222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022222222022220022222022222222020222022222222022202222222220220222222202222002222220222222222222222020220002222222222220222220222222222222222222202220200002202200200222202222222202222222222222222220222022222022220200002222222022222222220222022222222222222022222222222202222222022220222222220202022222222222220222222222222220222220222222222222222222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222222222222222222220220202020220222020222222222222222222222200222222022220222022220022222000222222220020222220020202002020202202200222022222222000222222222222220220200200022202022022202002022220022220222202222220022202222202022222222222222000222220222220222222222202020202022222220222202222222000202202202222222022222020022222220222222220202020222022222222222220220222222000220220222022220222222222222220222222022220222022020002220222222222222202000202200020022222002022022222222222222020020002222222000222202220220222200220222022200222222222222220000222022200220222020220022222222022022020222020022222200222220020222022222220002222222222220222222220220220220222202020222022002220222222222220200220022222022022020222022200222222002022222222222222022222222220022002222202202222200222222222222202222222002022022000200002222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202222222222222220202200002022222220222222222022000200222222222002222202222220202220202022222222222002022020202002222202202220220022022222220220222222222222202000000202220220220222022222020220222222020222222202222220202222222222202202002202020222222222220222222202222202222022222222222022222222222200222222222222222020222202222022202200222202202222200222220222202222222222222202222220202022022222022200022202222022002200200020202200022222022222222222222222222220002220222222220222222022220202220222222222222200020020002222220220220002200020200002220222022002002222002202222022002002202220222222222202222222202022222022222222222202220222202020220002022022000200002222200202002020220222222020020220200202222222200202220020222222200222222222222202220222222020220222202222020022022022202002022202022220022202002202222022222020200222222022220222220002222200200222222202222220022222022200000222022220220220200202222222222200000220000220222222222222022022202220202222202020222222022000002200220222222202222222222222222222222222222222022022222222002202222222222202222000202220222222220022202200002222220222222022220022022202220222220000002222022222022020220220222202220002220002220202220200222202220222022222000222222000222220022222200200222222020200222220222222222200002222020222222200222200222222222202222020222222222220222202222020222020002222222222222222222220222202220222222222202222222202220202222020220222220220020002222022222222222222002020022222222220202200202222222222022222222020022220222222222222222222202222222002222200202200002220022222000220202220202222222220022222002002220222202220222222222222222222222222202222222222222022222222022222022022220222222002222020222222222222220202022020202202202020020022222220202222022222022222222222222222222202002222222222020220022222222222220222202222002002222222202020200220222202222222222022222220020022020222002222222202202222222222202222222222222022222220002220222222220020202200222202222222222222222200202220020202222202202022222222222222220222222022022000200222222002222220202222222220202222002222020202222022222000222222022022200202020020020222220022222222020002022222002222222222202202002222222220220002200202222222202002022022222222220222222222222222200222222222220222022002020202000222222200222222202222220222002220222222202200220222000000200200022200020002222002202222222220222002202220202202222222222200020002000222222222222222000202220222222222222222222222220022002222022222222222022220222220222222220222222222222222222222222222220222222220022222220220022202022222200222222222220000202200220202022222220222222222200222222222222202222222022202222222222222222200222222020222222220222020222022022222002220022022200222222222222222220022222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222002220220022000222202022002002222222222020022202000222000222222222222202202220202000020222222222022222000202222220002022022220200202222022222220220222222222002222222222222022222002202222020220202002020222022222222222222222022220200222220020022220222022002200220022200022002002222222002222222020202222202002222220220222222020222222222020220022202220220202220220202200202222002222222222222222002022222222022022222022202222222200020222022222222200022202222222222222202222222222022220222222002222020220222220202220022222220200002202222220022222022220222222222022202202220222222200222022222220222222002222222202222020222222020002020222220202222022022222220202202222222222222200002222222222222200202222202220202202222222200220222220222222222000222222022200020000222202022222022222202222022222220220222222200000002202200222202222222220222020202222222222022200222222222222220002222000000002222020022022222022220022002222220000202002220022222000222000222222002202020222022222022222222002022220222222202202222000222020202022222000202222222202222022222000002220202222222220202222202022222022222200222220020220002022222222222222222222222222222222222222222222202222222202222220202202220222222222200220222000022202222220222202202222222202220022202202220200222202200000222020222220222222222222220200222222202222220220222220222022222222222222200202222222222222222002222202222222202222222222222202222222002022202202222002222222222020022222202222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222020222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222222020222222022222222222220022020222022222222022022222202222022202222222222222220222222222222222222222222222222222222222222222222222222222222222222222222222220222222222222222222222202222200222020202222222222222222222222222222222222222222022200022200022202022022200000022202222222222202220020002022222222202222200222222222022202202020002022222022202022022220022222202202222220020222200202222220000222022202222200222222222022222222222202220222222200222222222002222222222222222222222220022222222222000222200000000000020022000002222220222222000222020022200202222202222200222222222222220222222222222222002220202022222222222200222202222222222220022220222222222202222222000222020002200002022220020220222222222222200222220222022200022222222202220222222220022020220222200022220200222202222222202222222000220222020202220022222022200020222002202222222222200022022022202222202222220200220202200220202200020020220202022000200222022222222222200220222002022220000022022202020022202222200222222220220220220222202222020222000220222200220222222222222202202222222222202222022222220022222020022222220000222202220220020002220220222022220222202002220222200222222002202222202220222222022022222220202002022222222220020222220222022220022202222222222202200202200220222022220222220222222220200220222222222222220022022002220222220220000000022000222022222022220002022220022220002222202200202222222222222222220202200022200002222222000202002022020020022202222222202022222020222222222202222222222222200002200220200220220222222222202202220220220202222200222222022222022022022222022202222222022222022202020022002222222222222220022222222020202222222200022222222222200222022022222202222200202222022220222202020022202022200222020022222022222202002220020220022200222220020022022222000020220222202202222222220222020222222022200022022200222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022220022200002222222002020022020022222222222222220222222222200202222220222220222220022022222222220222222222020020220222200202222022222202222220220222222020222000220222222000200222222220222202220022222220222222202222222222220222222222022000000220222220200222020222202222222000000220220200202222222222222222222222202222222202220222022202202000220222222202222200222220222222022222200022222222222222022222222222200220220222222202020002222222222220002222000222222222220022202022222022002222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222222022220222002202222222222202022222220020202222020220022022022220220222202000022202022202202222222020220222222220220222222222222222000222222222220220002222022220220220220200222222200202222222220002020022202002220202222222202022200222222202022200222002220222220202202220222222202202222222222202222222020222200002220200222222222222022200220022222222020202222022022222022222020222222220022022222220000222220002202022002222202222220022002022222200222022222222220222200002002220222202002022222222020222222020022222222022222222222222020022002202222222222222020020222222220022202022222222222222202222202222222222222222200222222222220222000022222222202222200222202222000222222222020222222222002222222220222002202022222222020222022222222222222022222200020022220202022222222202202022222220202222222222222202022022220222222222222222020222220222000002022222022222222200202222200222222222202020220202200000222222222222222222202002020022220220222220222000222222222222222222222222222222222022202222222222220022222022222200022220022020222222022202002202202002202222220002022222220222222202002222222222222220222222222222222202220002220202222222222220022202022222020022022020202002202202222202002222202200022222022022222220202022222000000002200222222222220220202222222200220222202020222222222222222222020022222202222022222222202220202220002222022222222222022220222222022222202002022222222020222022022220222020022222222202022020222002222202200222220222222222202022222222022222002222220220222222222202002220222222222220220222020022202222222222222000200222000022200202202222200220202222220202200220022020202002020222222200022222222220000222022022222200222222022202200222222200202220202220022222222222222222022002200222002222222222220200202222222002222220202220222220220022222022220020022222000020202222002222222222222222222222220202222022002020022202222202002200222202220022220222222222222222220002002002202022222220222222220202222202220022022222022020222002202002220002222222002220222202222022220222222000022202222222222222222222222202200022022222222220002222202002022220222022022220200020222220022200220022222222220200222222202022222002222000222220220222222022020220002022222022000022220220022202222200202000202220222022022002222222002222000222222222022022220220022222222020000222222220002220000222222222222222222222200222200222222222222202020222022220202202220002022222202020022222202202222220022022202222022222222202022222020220002200222000222222222200220202222220222222022220222220202222222222222022222222222222202222222222222000002202222002202200022202202202022222202022022222222222022222222222022222202220020022222202220222200222022222002002022202222222002202022222000202200222220220022222200022222220222002222220022202020022200222022202222222022222002022020220200222220222022022200002022220222222202222022222022222222202202202222002222022222222200222222222222022202222222222222222222222222202000202202020020022220022022222220222222222222222222222202222222222222222222222202220202022222202202220202002202222202222222022222220022220200222222222222222202222200000002222020202202002222000002222222022222220220222002222222220200200222022202002020220202200022220222202200002220022222022020022222022002202022222220020202002222200222000022220220022002222222222222222222222222222222202220000200222222000222022022222002222022222222022222200222020020202222222022202202222202222202222222022022002022222002222222020220022220220022200022202222222222222222202222020202202220222222020222222022202022222200202022222222200002202002200022222222200022200022202222202022002020022202002200200000000222022222220222222220222222222222222200202222222222222222222220202022002200020000220020020222202222022200022222022022022222022222220222220220002222222020002222002222200222222202220202022222220222220022202
10035 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222022220022002222022202002220222022002222222002022222020222222222220220222220220222222202020022200222222220022222222022222222200222222222222220222200022220222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222222222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222202200202202222020222200200222202022222222222222222022222222222022222222222222222222022222222202222220202222202022002202022000020222222022222222222002022020002000202222222222022000220200222202200222222220020200002220020022220222020020022222200220222222000222220002202002002220202222220222202220222022200220222222222022020222222022222022220222022200020020202222222222222020022200200222202222222222200002222222222200200222220022002222002222000222022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000202222002020002002222200002222002000002222020222222222220002202222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222200222222220222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002200022222022222022220020022202202200222002202202222222002200222002002000222222222222222000220222222200022222222220202222220202220002000222202022022220222222202222222002222222222202220020222222222222022202022222000222222222222222220222222222222222022222220200220202222200222022222222022222220222022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222220022002222022222222222002020220202022222222222220202002222000222202222002200002202022022222222000222200222220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222220222222222222022220202222220222220200200220200222202222222202202222002222222222202202222222222022202222022200022022222022222002020222220220202222022222220220222022222220202222020002000220002222222200220222222222222222000222202222222222202002220222222222200222222222002022222222222202222222220002202000222222220220022222222222222202202222002222200002002222222222002220200202222222002202200002202220002220202220022022222222220222002202002200220200202002200000022022002222222002200002222022222222022202002020200002222220022222222202222222202222222200222222200220000222022202220220222222002222222222200022222200220000022022220222222202022222220000022022002220200022000000220202222222020022222222222000002202222222020222022000222222022022202200200000022022220220022222222220222202022002220222022222202222222222200222220220202022002222202002220220222002222202222222202000222220200202020202202020000222202202022222022000220022022220000202202222222200220222222222222222222200202222220220222222220002220222202020222222202220222022222202000200022222022202222202222222222222222202222000222222220022220222222222222222000222222222220222220020222222222220020200202022222222220222220222200020222222022220020222022202202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222200222020222022022222200020200222222202222022222020222222022222222222222220000020000022022022222222200222220022202200002200020222220200222002002202220222222002002202022202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222220020000022222202220022222222202202202022202222222200022222022220200220020022222022200002222222222222002222202202222222202220200000222202022222202022000200220222222222222222202002022022220020222022022220202222222202222022220222022222222022222220220022222222222220222200222222222222002222222002020002020022022002200220222022222202022222222202200222222220022002222202222202220220020220200002222022222222222022022222202000220022200222222222020020222222022002022220220022222222220220202222202020222222020220202222222200222222222202022022222222022020220020020200202020220222222022222020022220222022200002022220222222200222202000222222220202222002202002222200222002220222022222220200002220222222222222222222222222020200222222222202222222222220222020202022222220220222222222222222222220220220220022022222220222020022222220222202020222222220222200220220222202222022202222022202220022220202222222222222220200002202222220022202002202220222220020022222220000202220222022220022222022222200222202220222202022222002200222222222222222220222220222202202220002222202222222222222020022002220222220222022022222220020222222202202220022222000222222202022202020222020222222222222020002222222020200022022222222220222222022222020222200222002220222222222222220220222222222202222202222222222222202022222222022222200202222222222222222222022222220022022220222022222220202222222222022202002222202200022022220222222022222200222020222222220222222222222222222222202222220222202002222222222020222222222222022222222022222222222222202222202202222222222222020000202220022202200222020022222220200200220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202200020020220222220202000022022222222222222222222202220202222202202022200020222002000222222022222222202202220222220202220222222020222222202222222020222222222222202220222220200220022222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222022002222222222022202222222222002220202222222222222202222202200200002002022220202222222220222222222202202222222222002202200222222222220222220220220022222222222222222220020202002220000022222222202022202222202002202022222202222222222220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222222222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222222202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222222222222022000002200222222222200220022222222222220220222022222220220222220220220222202222220022022000002202220202220202002022222222022222220222222222222202002220002020222202202222022222022002220022222220220002222222002222202022222222220202222202202000222200002202000020222222222222222222022202200222220222022220222200200222220220222222022222220222202202222020222202022222222022222222022220222022222222022202200220222222222222220222222220220202222222202202202222220202222222202222222222222202202202222222222222202222202202222222222222202222022222222222220202022022202222222222222222222222002202202222220002002222202222222222202202222222222202222200200222222202202222220022022220222222220220022220222222222222020202222220002222222202220202022222002202222222020002222200200220202222022222222222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222022222222222222222202022220200222222222202220222220002220222222222222222222222222220022222222222222222222222222200222202000002222222002222022222202202222222022222222002200002222222022222222222222022222022200202200002222222222222202020020222222000022222222222022222222022202000022222222220220222222220000022222222202222222202022202202222220220220200202222222222222222222022222222222222220222022220222222222200200022202202222222222202222222222022222222202022200220220002000200022222200200202202222222022000020202220002222202200202222222000022220202000022002222222202020222220200200022222222222222222222222202022222220220002220022222222022220222222022222222220000220220022202202202222020220202002200020200222220222222222222222022020220220002202222222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222222022202222222222202202222222202200202022202022222222202220222020022222202220200022022222222200202222222000202222202000022220222222222022220000022022222022222222022000202222022222222222020222202202222000020220222220222222222222222220222000222200222222222202202002022200222220222220022202222020222222022220022202022222002020222200020022222200222200202002222222222202202200222202222220200022222002022220222222220222202022222022222220202002222222222000202222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220202222222222022222222222202000002222222220000002202222020222020000220020202222222020222222222222222222000222222222222000220222202002200002020222200200022200222202222220200000220202202220202220202202222220020020022222220022220222020002220202002220002222222022022222222222222202022222222222222022220022002200022222200000002022002222202222222222222202222222202222222222222222202022222220022220022020220222000022200202022222000222002222002222222200202202222200222022202020022222222220002020002022222222200222002022222022222000222222202020022222020002200200202220200000000220220002220222222222020022200220202222222022200220002002022220200020200220020222222220022222222222002200022222220202222022220222022222200222220222220220000002222002202002222022222222222202202222202022022222222220002202020220222222220220220200222202202222220220220202202222022220220220000222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002222220220200202002220222202222222220002220022222222220222222222202222220220200020220202002202022200222202200222222202222220202222022220020202222222220020202000000022222202022220222222202002022222222220202022222222222202002222220200222000222220222222222000222222222222220222222202222002022222222222222002222202200220002222202220202200222220022020020220220220222202002200022020022220222020000200222222220020222222222202220022222222220022022000222002222000220222220000222222202222220002220002000022222222222222022022222202220020220202022202200202222222022222000222222222222022222200202000220222202202222200000222000022222002200002002222222222222222000200002222022000222222222220222022222222222222002222222222222222222022200222002222222222202222222222222222222222202222202222022222220220222222220222020200022222222220022220020022220222220202222202220222222222222222222202222202020202222220022222202202222222220020000022002002202222002022022220002222220002220022222022222222220222222000220000222222222222222222222222222202022020220222220202220202222220020222220000002002020222222222222222222202220222222022202222202200022222222220002000222222222220022022002222222022222020002000222200220000022222220202222202222022222220022220222020020222222202200202222002222222020222220002220022222202220222222220222222222222202022220220202000222222000222200220200222200220200202202202222220022220222220222222222222202222020222202222222220222202222202222220222222220020222222222222222202222202202022222020222220020202202220222200202002222200222200022222000022222202020002020222020220222222002202222200022202222222022200020222022022222220222222222222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200222020002220020000022202222220022220220222220222200202220200002222222222202020022222222222022202002020202022202022220002222200220222222222222222022020220202222002222022222020222202222220220222220222022222222222222220222202222222222022002222222222022222202222222222222222220000222222222000222220222222220220222222202222222222202022020020000022222220220202220222200202200222222222202222200220200220200202202202222222222022200222022202222022222222202222222222222202222222222222002200222222220220002222222200002222202202202220202022222222222022022222002222202222222020022202202202202022222222222022002022220220222222222002220022222200220222222220200222222222200222222222222020220202220222020222222222002222222022222200000222222022022022022202222200002200222222222222222222222222222020222020202222202002222222222202020200222202220002222020200222222222200022222202202200222222202222222220022222222222222222222222220022222222222022222220222022222022202222220022222222022202222222222222220222222222202020022020220000202222202220202222222200202022222222222220222220022222220222222222222222220222222022002220220200222222220220022220022222222022222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222220222222222222220002022202022202020200000020000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220222222220222022222222202222022022222222222222222022200022220222002222000022220022222222202000202222222022200222222220220022222222222202000202222200202222222222222200002220220022222222222002222020202222222222222220220022002220222002222202022222220222222222222220222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222222220222222022220220222220220002020002002022222220222222222222222200222222222202222220222220222220000222022202222222222222002222220020222002022222202222022222220222220220222222222222222222222222202220220222222002220222202002222222220220020222020022222220002022222222222002022222002020222222202202022220222222222222222022222222222222222222022222222222220022222222000222200020020200222202220022222222222222222022220222220222202002222022222222222222222222222222022222222220222220202022222222220222222002222222022222222220220022020220222200222222220002222220222222022022202202220200220222222222002220222022022200222022220222002022220000220222222222222200202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220222020222222202222222200220022022222222222222200202220020222000000220202202222222222022222222022222000222222222022202220220222222202220220222220202222200200022220220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222222022222000202220000222022222222220222002220002202020002220222202220220220220000222222222220222222222220222202200022022022022000222222222222222220202002000222222202022022220222222222022222202222222002222220220220222200200200220222220222222202022020000020202222002200222222200222222222220000222202220222222222202222202222220222222202220222220220222020000000000000022202222222220222020220000222202022222222222222020222022222022200020020022222022222222222220222220022220202220002200220222222220200020202222222222220220220022220020020220222222220020022022222220220222200022222222222022220002022202222222220002220020020222222222002222202020202002220222200220220022000222002222222222222222020222222222222002220202000222002222220222222222000220220002022200202022222020222000200202020000202220022222020222222222222222222022222002202202022200202222222022202002202222222000020020202222222222202222222222222222200200222200222220022220220022222000002002222222222222222200220222222022000002022222222000222200002222222222200222222222002020202222222222222222022222220222222222202020002220202222020222022220020000022202222222222222222022222222220202202022020022222222222022222222220222222222222002022220222222020222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222022002222222222222002220222020200000022220202202222222222222222222202220222000002222022200222222222222022220000202200200000002222200000022220222222222222202022002202022222222200202222022202002002022220200020000222222022202222222220002220222220202022222222220202022022222222200220022222022222222200020002022222202222222202220220022202000220200222222022222202020002202000222000202222222222222222202202222222222222222222222002022222222202222002222202202022200220222222202222002002220002022202020202202002200222022220020202222222222200202220222002200222202202022022022022222222222222222022222222222222222022002022202220222222202220222022222200202202222222020022222220222022202020022222222220222200022202222220020222222222220222222202222222222222022202222202022222222222222202020222222222220000222022022222202002220022222020022202202022202222222222022202222222220202202222222222220022220022020202222222222020020222022222222222222220022202202022200002222022220022222222002220000202022022222202202220022202202200222200220000222022222200220200202022202022220222222022222002222022202222002202222220222222202022202222222022002220000220220222222022222220220000022222202022222222202020202222222222202020222202202222222222220222220022200000202020220022222002222222222200220000220000202020220220000222202222220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222220202220020220202222220222222220022202020222222222222220222002222222220022200200000222222200220022220200022222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020202202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200222202222020222022022220020200222202200202022000002200202222222020022222222222222222000202000202222220000202022220222022222222222200222002222220002222222002222222222222022220202200222222220200202020220220222220222222202022020222220202202222220222222200020220022002022022222220222002022020002220202222220222000022222222220020222222222222022220222222022222220222222220022000022002200222222222222222222222222222202222022222222222222222222022002222222222220200002222222222222202200202000222202222202022220222200222202222202000222022202222222022220022020222202002022220020002202222220222022222202202022022222002202022220002200222022022200222220220202222222202220222200222022222200022222020020002002020022222222202222220022222200222222202220222222022202022220222202022222220000202202020222222220222200022002222220222220202020222220020000200222222022222202000222222220222220020222022022202222002202222022222220220002222222022220220220222222200222022222222220222220222202222220220202220222222000222202000202222202222222022200222202222222222202220222020000002202222220222222022200022222220022200222222222222222002222222222222222220222222220200220202022220220222002222200002000202022200000022202202222202202222222222202222222002222222222220222222220220002202222222222222022222200002222200222222022022022022222222222222022002222222222022222222220020220022220022222222222222020220022200222022202222222222220020002022022222002222222222202222222222200222222220200222022222022202222222202200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020222002222022222220202220000202222222022222022202222222222222202022222002022220002200222020202222222202222222222222020222020222002222222222222222222222222202222202222202222202202220222222022202200022202202200202220220022200200222220220202222202222222200022220222222202220220220220222222222220022200222222202220222220020202022222222222202222222202220202222022222222222222222222202022202202222222220222222222222222002222222222222202222222222222222222222222222222222022222222022222222022220202020222222222220020222020200222202222202222220202222022022020222002222222222002220022222222200222220202222222002022202020020222220022222222222222222222222222200200220002220022220020202222020220022222222220200220222020000222222222020200002222000002202222020002002220202222202200222200202202220222222222202220222222220022222220022222002222000222202222222222202222202222222222222222002222002200202220202220220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222200222222002002020222220222020002020022200020002202202000200222222222002022000220222002022200202202220202222020022022222222222202220222022222220202222022200022202022222220220222222220020220222220222222000200222020202220222220022222002222220222220222220220200222220000220020202222222022222222222000022222202202222220222220222222220022220020222202202220202222220222222220022220220202202222222202222020222202202202020222222202222220220222222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222200000022200222222202222202002222220202022020202220222222222222222022220000022020022222222222222220022222200222020020002220222222222000220220022020022220222020020022222200022000222222000002022222222022022222020022202222220220020000220022022022002222222222200022222220222222222222222220220002200022222222222022222222222022022222220020222200220022222222222222222222222222222222000202202222222202200222220222222002220020220022222222222200222202020222222022222000222222020222222220222222222222200000000000222222020222222020220022222022222222222222222222220202222222222222020222222222202222220022022200022222022020222200220222222022222222220222222202220222222222220222222022000002222222222222022220202202022220000022202222022002222200222222222202020222202222022222220220002222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022022220022220220220222222222002222222220220022202220222202222000222222020222222222202022222220202200222222222222222222002222022022022222222002202002022222222220220220222222202220022222222022222202222222222222202022202220222022220222222220222222222220020200022202022222220222222220222222202200222222020220220022000220002220202222222202202220022002222222222002202022222222022202222222202002222222000202222220222222220220222222222022022002202220200200220200202222222220202222220002202020222222220022022002222022220222202222220222222202222022202222202200022222222002222222222200222022222222222220220220222222222202222222222222220022222202000222200220220200222222022202222222222220222220222202220222220220222220022202022220222020200202022002002200222222222222222222222022222222022002200202222220220022200202222202202202222220222002022202202022220200220202220022002222222022222200220222200022222202222222222022222200022222222022202220222022022222222222222222222222222020200222200220020222000220022222222222200220222222220222002222220222202222220222200020220222222200222222222220222220220202202222202222222222222222220222222200222022222220200022022202220222222020000020222200002222222222220222202222222220222022222022220220220202220222222222220022222222222222022022002022022022222002002222222022222020022020222202222220202022202022222222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222222222222222222222222022002222222222200220202220002222222022222202202222020020222222222222222222020002202020022022002220200202022022222222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200022222222222002002222002202222222222002220200222002202222000002202202202202222222202222220222220222002220002222222000202000002000222222222222002222220020200222220022220202222202220220222020002222222222222220222222222222222202200222222222222222202222002200222202222222200002222200002222222022220222202222202222002200000200020002002202222022222022222220000000000000000000200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222222220022000022222222222222222222222222222202222002220022222202222202220220020222222222002202222202222220022222222002220022222222022002222202202222000220220220222000220020222020022022222222220222202022000222220020202222002222222200202222220222202220002220022222220222022222222222222222220202222200220022202202222222220220002222222020202222222000002202222220020002222220002220022200020022022220200000002222002222222222220222222202222202202222020220222220002222222200220020000022222002202222222222200222220220222220022200222222000202020202202222200002202020022222222222222222222220022222222222222022220022222202222222220222200020222222222222222222022222202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022222222022220022222022220222022222200022202222222220202222202222220202202202000022022022220222220220220222220222220002202220222222222022022222202222222222200022022202202222222202222222222022222222222202222022022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222202022022222222000202002000022202020200002202222222222222222220202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222002222222202222220202202022220222220222222222222222222222222022220222222220200222222202222202222202002020022202202220022222222220222220220200002022022222202022222222222202000202200020022222222222222220202222022222220202200020220222022022202002000202220200220202222002220222222222020222002002222022222222202002222022022200220002220220002220222222222202220002222222222000220202222220202000202020202220222222222222202020222220002022022220202222200202000202020202022222000002200020000022202202222020022022222002022202222222222222220200222222202220222220220022020222222202220000222202202222022022002220222200202222222222022022022202202220222202222020222222200022022222202220202022220202222222022222000002222202220200222222222222222222220222222200002022222222220222200222002222222220002220002220002000002220222220222222222202202222022222022220000220222202222022202202202022222222000220002222202200222220222022222222222222222222200022200222020222202222220222222222022202200222022222222222020200200220200020002022220002222222222222222222200220222220222222022020020202200202222222222200222222222022222220222222222220222222220220200220022222222000022222222220222202222222222202222222202002222202222220202002222220022202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222222220202220202000020222220000200200222202222022022222020022222202220020202020022022022200202222202022202200220020022222002220022222022222200022222222220222022222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222222222022222200000020222222220220200222220222222202222220222220222000202220222222002222222222222222222202020020222222002222202222002222222222202222222220022022220020222002222222222222222020222002022222222222000202222200220222220202222022222202202222200202000202002022222222022200222222202222000220022222222222200022222002202222222222200222222222222222222222022222022222222022220200022222202222222220020222222202222222222222022222222222222222222222222222220222222222222222222022222222222202222022222202220022222222220202222200022202202222022200022202222222002222220200202220022222222220222222220222202020020202202202222000222222222222222022222222022222022022222222222002222222222000020222200202220020202202202020002222022220200002222022220222200020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222222220200022222220020220222022022202220002000222202222202022202222222220002222202020222222202022222222202020222222020222202202020002222222222202220222000000020222220222200222200202222202222002202222222220022022222222220022202022020222002222220200200220002200222022222222222222022222022220200222022220222020002220022020020002222020200222220222002200022200022202222020220022222222020220022222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220202202222222222220022222002222222222222202222222222202222222222222220002222022222222220222020020222022202022000200222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022222202200202222202222202220202202202002220222022222000222002002220222020222202222002222022222202222222022202222222222202222222220220022200220202222220222220222222222200022202002000222222220002022222222222222002220220022000222202022002002222222222020022202000222000222222222222202202220202000020222222222022222000202222220002022022200222200222222222222220222222222202220002002002020222222202222222222222002022222022222222222222222022220222020220020022220222022002200220022200022002002222222002222222020202222202002222220220222222020222222222020220022202220220202220220202200202222002222222222222222002022222222022022222022202222222200020222022222222200022202222222222222202222222222022220222222002222020220222220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020002222222202022022222222000020202222022222200222020200020202220022022002022222222222222222000222222222222222220022222202022220202002202202222200222202220222002222202022022202022222002022222222022220002222222222222022220222220222222002022202222022022222222002222222222222222222222222220020222202022022022222220222202202022222000022222222222202222022222200220220202222202200220202222022220202200220222222022000202022022020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220022222022200022222202202222222222222222222222022220222222222002222222022222222202220202022222222220220222222222022020022222022222000222222220022202222202220002222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222222220222000220022222202220222220222222222222220200222202202222220000020222202222202220022202222200222222022000202220202220222022222222202020020222222220200220202220000200222220220022222222220020222222202220202222222222222222222220220002222202020222220220222202222222222222222202222222002222220202200202220000222202022200220002222220202222220200202020202222222222222222020222220022202220020200020222222022220222200002222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220222202222020202222002222222222222222222222222022222220222222022222220022202222222222222222222222222222222202220222222200022202222222222222220222222220200022022222202220200220000002222022220222022022222202222222222222220200202002222202002222222022022022222020222222222222222220202202220020222002222022020002022022222222202220222220202222000000022002202222222200222200022200202200222222020222220222222222022202222222222222222202220022200222222222200222020000000222202220022222000022220222222220220222002022220002222202202222022202222022220222222222222202220002222222220222202200000020222222022222222222022200222222002002000022222222222222202222022222000002222202222002222222220220202002022222222200022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222200000022222022220220220220222002202202202222202220222222222222222222222202222222222022200222000022222222022220022202222220222020022020222222000002000222222220200002202000022220220222202000022202222002222202222200202222022200220220220222222002222222022222222222222000022222220222002222222022222022020222002222220000222222222222222222222002002202222200002222022220220022222022222200022200222222000022000022222020222222200022222202222222000022202002222222022222220222222220022022200022022222000022200220022000220020222222202222022222220022202222022222222202222222222002222222022222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222022022222220222202002222220020222000222022222220222202220022200022002020202220022222200222022022222202222022020002022220022222222022220222022020220200002222222022002202002220222222002222222020022200222220222202222222222222020002000020222222200022222222222022220022222222200220222022200222202202222222200222222200222222220222220002020002022020222000220022022202200002222222220022222222000220002222222220222220222202022222002002022200220222002022020222222202222220222202022222222222022222222222022220022000022222222222222220222202022020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222022222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222022222022200222022202222022222220222222222222022222002022002202200222220222202222220002222222020222222220202222022202000222220222220200002220222202222222200222220002000020202022222020002022200222220222202200022222222022020222222202202002000202022222202222020222222220202220220222002202220220220022200222222020222220220220222220202022222220222222022220222220220022202220220202222220202202222022222222222000020222222202220022002200002022222022222222200202220220022022200002222020220222222222222222200022020222222000222222002022222222222222222222222222222222222222222222022202222222222220202222222222022222202022222222222222002222022002020222202022222222222222022000222222222220020000222222222022202222222222202002220222202222222222220222222022222220220222220002222202020020002220022200222022022222220222222222202222022222222222022222022220220022202220222222002022222202220220002222202202222202022222222022202220002222022000020200000222222202202222022022022222220020222222222202222222222220002222022002222222022220222220022220022222202020220202222220202222200220222222220220002022222222002222202022220222200222202002222222222022000222222020002222202000022222222222220022222222220222222222222200222222022222222202022022022222222222020020202200222222220222222022222222222000020022222202000222220222022202222200222222022002020202220202020220202222222202020022222202222020220222222200222222222222220002222002022022022222222222020202222222200222220222222220000222222202202222020020200022222222222222222222222222202222222022220022002222022020022220022202222022200222222022022222222222220000202200222020200222222222222202222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222222222222222222222220022222222222220222202002222002222220220022222222220202002202222002220022220202222222202022222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222220222220220020222222022222022022202222222020220222222222222002022200222022202222222222222222222220222222222202222222222222222202222202002222022222222222222222000202202222002222200022202202202022222202022002222222222022220220202220000202220222200222222222022200222022222002002022202222222202220220202222022222202022220222200202222200222222222222220002002020020022222202020222020222220220222202022222222022222202202020002222202222022002222022222022222220222220222222222222222222222220220222222022222222222202222222222222222222202220222222020020022220022022222220002202220022222222202002022020022200000222002202222200202022020022000022022220022020022202202222022222002200222222222220202000222222002222222222222222220202020002202022202222022222000222222222022022022220220222022222222222022022002220220002222220022222202202222220222222020222222202222222222220222020002222222222202202222222222022200002202222202222220222222222220222222222202222220220220022202222020222222220222222022000200202222222222202202220222222202222002220022222222220222000222022000002022002022222222220222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202222222202222222222222222022222002022020200002220220222020222222220200022020022222220202202022222200220200220020020222222222222220022022202022202000220202222222220220022202000222222222002222200222222202220202022222220022220022202
10035 222222220222022222222202222222222222222200022222022022200222022000222220222002222022222220202022222220022220222220222220002222200220222222220222222200220220202002222000222202220220222002202002222220220222220022222222202220022220222200022222222220002222222222222022202020022002202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222202222222222222220020222222022022200220220200202222022222200222022222020222022202220022222222200000222222022002220202222222222000200222222022202022222222022202222222200020222222202222022202220220222022200200222022222002002220222222222222222022222222222222202222220222022222222222222202022220222020002220200022200222222222222222002200222222002222020202222022002202022222222022222220222222022020200222202220002202200020002222020222002220200220000222222202022020202220000022202220222202200000222220220222022202222002000022220222222222200002220020022020202002002022002222022222222200200222222222222002222220020222022022220022200222020202220222222222220222222222222002222022002220002200002222222220000200000222022222222202200022002220022022002220220202222022222000222022222222222222222022220222222222202222222222222222020000002000220200002000002222022202002022222202020022202222222002022022222222222222222022020020220222222220222222220222222200020222222222222202222202222202222202222020220220022022222202202000200002000220022220222222200022000002222202222222222000202222202220222200202220222222202022022220022022220222222222220222220002222020222222222222022022200202222200222220202022202222220220020220202000222200002222222222200222222222002002002222202020022220222222222222022222222222202020000202202220222220222222022222200220222022022202222220202222202222222222222222220220222220002022220020202222220222022202022022022022222220202200220022220000222222222220202002202222022202200202222222022002202222200000020222020022222020002220222222220222222002220222202220000020222222220002002022202200200222220020220220222220222222222022002222222222202222222200222220022022002222202020222002222202220002222202220220022022220222202220222222202222022020222022220000202200222222202222222222222222222222002200222002220220220222022002222222202222202222220202200222220222202020002222222222222222202002202200022220222222220202222202222222222222220202222222022000222202022220222200020200000222020220222222220222202020002200220020202222222222020220222020200222002002200002022222222222222202202222222022222222222222222222222222222222222222222222222022222222220222222220222222222200222202022022220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022220222002222022220222222222202020222200022220200220222002202220002202222220222202222220022222202222220222220220222202222022202222202202002022222222220220222020020000202222202022220020222220022002002200000202200202222220222222222002202222202222000022202022202000000002000222022222220202222022222022202222222002202220220002222022220202200222200222002222222022222222200220222222220022202202222222000000222222220222222022222220220020222222222022002220022222222200220002222002222202220020222222200200020222200002020202200020022220222200020020222222202222222020222022002200200222202222002200220220020022202202000222220222222202222202022200202002222222202220202220202020222002222222202220202222222222222222022222220020222020002200020220222220222022220222222222022222022222222200222222222202222222222200220222222222222222222220220222222222222222022222020222002020220000022222222220022202222220020002202202220020000022000000202000000220220202002022220222002022022222222220000222002220220202000222222220002202202222222222220222022222222222222222222202200000022000220000002202222022222222220220222222020022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020202222222022222202222022200222222220222222222222222220222220220222222222020002222020220020222002222020222202222220200022222002022222220200222202022220222022002220002220002222222020222220222222022002000200222222200220200222222220220002222202022222222220222222222222200022222222022222222222222222222220222222222222222222222222202222222222222222222222200222222222222222222222222222222222222222222222222222222022222200222022220020220022202222000022222222200000200002222220222220000020022222002222222222222022220002022022222202222022020222202222222022202220200022222222020222020000220020002222222020202202222202000220020002222022202002002200000002022020020222220222220222220002020020222222022222020222202222220222220220202020200220222022220222000220200022022022222222222222222222222222222222202222222202002022202022022022022222222020020202200020220222022220222000200222202222222202220200022220020220022222222220022022200020022220200200022222202222222222020202222222202222220022202202202202222202022222222220222222222222002022022220222220222202202220222222222000202220202022200202220202000202202200022022202222222222222202202222220202222022222202220202222220222002222022002002222222020020022022222222222002222020222222222222202222222222222222220020000022222222222222202200202222222000002200222220002222220020200002220202002220000202222222222200222220022222220020022222220202222022202202022020222222220222222222200022002200222000002222202220222222222222020222222222222202020220020002022222002202002002220202222222202220202220220020022200200222200222002200022222222020020202222222220222202222200000022202202200002220020222222202202022222222222202222200020222222220022222002022222202202222222002222020222222222220222200000020222222222222222222220202022222222220000222222222022222220222220222020222222220222222022220002222000222222202220200222000020022220222200222222220022222222222022020222202220222222222222022222002022022022220222222022220022222022220022220222222202202220222222222222222222200222200022222222200222002222020220202202222222022002022200022220222222222222202222002220020002220222222222002222000000022222222222222222200222222202022222200222020222222222222222222220222022222020022220220220220222222222220222220202202002202002220022222222220222222222222222222222000202222222222222222222222022222000222200222222222222222200202220222000202020022222002222222220220222220220202220222220222220202220000222220220202002202202222222222222222022222200002022200022220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220220202222222220202220220202222202222022220020220202020000202202222220222222220222200202022220022202000022222220022222000222222202020022202222022222222222222020002200022002222002022202220002202202022222222002222002222002000002220022022022020200222200222220222222222002022002022022020222220022002222202020020000222000202222222222222002220222222020222220220222022222020022020202222222022200222222220202020200222222222220222222222222220020200222022020222222200020222222222222022222222022222222022020222222022220020222222202222222222220020200022222020022022220002222002222222220220222022222022222002202220222022220222222202222222022222222222222220202222202222202222222202220222202220222002222222220022000202222222222222222222200022222202022222222020002020220022202020222022222222220022222222222222222222222222222222222222022222222202222202222222200022202220200202222020022202220202222222022022222220222200022222022222202220002222200222222222222222202220200222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222220222220020202222222002222202222220000200002220202222002202222222200002220222202222222020202002222220220220202022222002022022000200202220202222222020222222222222222222200222022222222020222222222002222220222220220200222220022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222200202222222222220222222222220222020022222022222202222202202022220222202222202220222200022220022022202220202222222202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222222222222022000002200222220222220202222220220022222022222220222222222220222222222220222222222222220222220222222222222002220222220222022002222222222022220020022220022220222220220220222202220220222222222202202022220220222222022202222022220222222002202000222022222022222200222222022222202222202202222222202000222222222222220222220222222222220200022002022222222202202002202222222220022000220000220220222202222222200200200002222220200202202222220202222222202202220222000202222222222222022222220220220202202200022202022020202220222202022020222200222002222202222220002022202222222222222222222222202022002222002002222222002222222222022022202200202202222200200222222202202202222202222202202220222220202222222222222200202222222222222002222200202022220202222022222222022222202222222222002222220200202222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222020220202222222022022222000200222222022202220222222202202220222222202022222222200202220222222222220202022220020222222220222220222222222202022222202202222222022222222002200002222222022222222222222022222022200202220000022222222222202022022222202222202220220202020222222022222200222222222220220222222220222222220022222222022002222020222222220222222200202202002222222222222020220020222222002222202222200202222222222222220222002222202202002222222222200202222022020002202222222222222222200222222200022002222220222202220002222222222222222222222200202200222202222222022002222222222000022000002202222200022222222222020220222222220220022022222222200220222222222222020220220220220022022202202202200222222000022202200002222022200200220022202202222220222220002020022200222000220222220222202022222002222222220222222022022022022000000202222222222020222222200222222002222020002222220222202202222200000002022222202002222200022222222222222000222200202002200200022000002222220222020220222220002020022020022222222222022222202222200020222222022022202222220222222222222002022200202002000202222202002220202022222222202220222022022222222222202020222000022222222222222222202020020022202220222222222222220002000200222022220222022002222222220022220020222222222222222222222222222202220200002222220222000220000220220020002222220022222202202002022222002002202222022022202000222222220020222200220222200002222200220220220220002222222220220202222000000222200020220022222222020000022222202222022202222200022220222022222222222222222202220220002020220200220222022002202002200220220222000000200202000222220020222220222222222222220022022022222200000200020202200202020222202022200022222222022222222200222220222000220222202202220022022202202222202222202222202222020202222202022222202222220022200200000002222220220202222202222022022020222220220020020002220202002002222220222200000020022002020020000000000002022220002220000220020202202202022220202002222222202222022222022202222220222222022220022200222222202202200222202020002220222022222220022222002002002022222200220000020002000022200220222200002000022222222222002222022222222220202202000202222222220002200222220022022022002020022022002202202222222222222220000202222222002000022200222022222202222222222222220220000000022222202022220222222020222222222020002222202222222202002222022222222222022222020202002202222222022222202022022202222220220222220022222222222002022220222222222222220220222222222002200022000202220220200222220002002022222202220222202202022202220202020202200200222202222220222022022022202202202020222200222202200222022220222200220220022220022022002022222220202202222222222220002202222222002202222220222222222222222022222222222202202202022222200022222000220022022222022022220020002222222020000002020222002222222200022022222202222222222222200222222200000202022222222002022020220000222222222222222222222020222222222202022222222220022222020022220222220222220222200220222220220222222222002022222222222220202202222222222222200222200222222202020022222222222222202020022220202222002200222200222222200222220202200222222222222220220222200222222020000222220022022222200220222222222200022222222022022220022222222220222220022222222222200200000022202000222220020220020202220200022222202202002200022222202200202022220222200020220222222202002200000222222222222200002222222000222222222222222200222222020220202222220022222220020222222202002002222022222222222002222002222022222222000200220202202022222220202020222020222222220222020200022222222220022220020022220222220202222202220222222222222222222202222202020202222220022222202202022222222202002000022222202222002022000200002222222222022200200022222222222222222222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222220020022222202020222222222222220002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000020002202220200222202200000222222222202222222200202000222222020200202222222222202022222202000022200220020000002022222222220222222202222220222000202202020222022220022220200022222222022222022222222200202202220222222202020000222220202020222002222222222222222220222022022222022222200220022202202222220200020222222222020222220222222220222222220222220222020020222220020200222202202002200000022002202222222222022200200022222222222222222020002200202222222222222220200222222222022222020000222202022022222222222222220022022200222222002200200222222222220222222002222220222222222022200202022202022222222022222202202222220220222220222022222222222222202222222220200222222222000220202200222222222222222222222220022220000022222020022222202222222202200222222222202202022020020000020022222220200020022200222222222222222202220200220222200000202200202220022222002222222022220222222220022202220222222222222002222020020002220002200002002020020020222022002200222222202220000000202222022222222202022220222222020022202202202202022222222222020022000220002222222022222022222020022220000020002020222222222222222200022222222222022222220202222202202200020002222202222222220220200002022022202022000002220222000202222002022222200020002222220222222220222000222220022222222022022022222222222222222222200222222222022222222022222222222220022222000200022200020002220222220202002202020220022022222220022222222220222222022022222222202022222222002202202202022220202222222022222220202020022222200020202222222222222222222202002222022222022220020000200002200220220222222022222220000202202222222222022020202222022222222202222222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222222222222220222222222220222222220222022222222222222222222222222220022020020020022000222222222022222202222222222222222222222222000222200002022022222202200222000222200002202220002202222222222002222000220022022022202022002220222022200202220202222202200220020222202220220202222020222222222200222002200022002222022200222222220202222202202222022220202020200022222200222022222222202020002022220222220222222220202202222222222222222022222222202222222222222222222022202222022220220202200022220020222222200222002220222222202222202222220020000222220002020222222200200222222020202022220222022222222202020000022222222222020202222222222220222222222222202220222220020000200022000022222222222222202222222200202222022200002222222222222222202222220220020022022222022200222002222020222220020222222222020222222020020022222220222220022022002020222020000200202222222220200222222222222222222222222202220220222222220020220002202222222222202222222222222222202202022222220022022022222202220020222222200022222022220202202020222000002222022022020222002222002222202022202220222200222202222222220222200202222220022222220220222002020222220000222222022222222202222222222222220000022220220222200002000222022020222022222220222222222222202222222202222220000020002200202222200222222220222222220202022222022222220220222222222222222222022002022220000220222222222022022220222002022220200200022222202022222222222222000200222220000222222220222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222220202220222202202020220222022022222200020222222222002020002220222222222022202222022022222222222222022220222222220220020222220022222220022222222222222222222000222220200222222022222222002222220222020002000222222222220220220222022222222220222222222220222222222222020222200022002222222200002222220200202202222220022220220222222022222220022020020222222222002220222022022200222222222202202202202220022222222222220222002222202002022222022220222220002220202222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222222222222200222222222222222220222222222222222222220220022222200202220222220022220200222222202222022202002222220022222220222202202222000222020222222002200222220202002022222202222220202200220222220222222222220202222222002022220002022020222222002022222200220222222222022220222202220202000222202022222220222200020222202022200022222222202002002022002222000222222222022202222022222222202222222222222222222222020222022222202222202220222022222022020222222222220022200220222002220222202200022022022222222220222222000020000020000222002000222022200002222020022202222202222022200222222220222200020202220202222002002022220002220220200200222222000222222222222222202202222020022222222222002220020022022020202022002202222000222222222222000022022000022222220202022022000022000200002220202002222222222200222222022220222222222020220220022022220200222222022022002022200022222202000022222222222222222222222222222222222222222202220222200220222020000200222222202222202000220200020000022020220000022022000222222222222222020222022220220222222222022222022022222220022222002222202202222022220020200020000220220002202220000220222022222220222020022202200020222022222000222220202002222202220220022202022220200220200222222020222022220222200222222222222202020222202202222222200200200002022202222200202020022202222202002022200000000220220222222002202222222000200202202000220222022222222222222222222222002200222222220000200220222022022202222222220222022200022222222222020200222022222222220200222222202020202222220222222222222200000002220222200222022220222200220022002022202022002220220220020002022202022220000222222002202222222022022002200020020222022022022222002202202202222222222222222222222202202022202222222222022202222222220202220220020020220022220022020202222222222020020222002222000222220020222222222222222222202020022022202202000222222022202022222202222202222222220022220002222220222022222222022200200222002222220222202222022220022202000220222222022222020020222022202222222222202220002202220222220222222220222220202222022022200000202002220222222222222202222202222222222222200222002222220220220200222000022002222222222222022200202222200222222002222002202222000222222222222202022222020220202022022222022222222220022220002222222002020202202022222200222222022220022222220220002220202222002020202222200202020002020002202022222222222222222000022202000000222222022022220020222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222222222222222222202202222202222222222202020220220220222022022200222220222222222220220022222220022222222000220222222200222222220222222222220222222022222022000222222222222220222020222020222222222222020202222222222022222022220202220220222222022222222222220022022202222222220220020000222202222222220222022222222202022022000220220222222222222202202222222220222022022222220222220222222002222020002220220020202022220022200022222022220020202220220020200222202200202022000222202202222200220022222202000020202202002022022000200022022200220222202002220022002200000022022200220222000002000222220202220220022220002220222000222222022220222222222220222220202222202022200220220020202202222222222222022222020202202220222002222222220222222022202222202220022222022222220202220222222222222000220000002220022202222220200202222020020202222222022220222222222022222222222220222222000202222220222002222202222200022000022200002220200222022222220020222222222022222222222202222220222022222222222220202200222222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222022202222222222220220202222020002220222220000002020222222022022222222220222222200002220222220222222002200022222202222200020222220222202220022022220222220202022220022222222222000222022202202202222222202222222020220222202022222202222200022222220220002222222222220202222222022200220222222220022002220220202222220222222202002200020222202222022222200202022222202220022202002202222222220020000000202222220022220200222222222022200022002222222200202222200022222222222220020222220200220222222222222222202222222222220202202022022202222200202222202222222202220200222222000020202222222222222222220222202022022222022002222222022222220002220222222222022020202220022022220222222022022022202202220220002222202202222022202202220222220022222000020200022220022220222220002220022220002222200222222220202202222220200220202200222220202222222200222000222222202202200022202002222220222220022022200222222222220222220202222222220022222022222222222222222202222222222222222222220200222222222220222222200222202020202220020022202222222002220002200222222202202022220022022220220222222220220000220222222222222222222222002222222200002020200202220222002020020220020222220200000222222222220222220020022200222202022202220222220202002202202222002200202222222202222222022002022000222220020220222222020222222202200022220202222022222222222222222222202022202202222222220222222222222222002222222222222202222222222222222222222222222222222022222222222222202022002222222220222222222222220220022222022202002222222022222202222022220222220000022222222220022222000002222222220020002202022002202222222202222222222202202222222222200022220220220022220020202222020220022222222202222202022222222202022220020222222200222020222222222200022220202000222022022002022022202222022222222000222202222222222222220222222222202222020022222022202222202220222002202022220000200220202202020222220202200020022220022222200022020222022202220222222220222220222202222202022222002022022222200002220022222002200222002202222222000222220002220222222000000202222200220000000022000002220020222202220002222220000200220022222220222222222022222220000202220022222000222202222222002220222002200002000020222200200000020220022202002222222222222222222200222022022022022222202022022200002222222222002000202222000022020020220222202002202020222220220222000220022200022222222220222222222222200202022000220222222202222202000202222020222222022222220222022022200222222022220022022222202222220002002002200202022222220202220222020222222202020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222202222220202222220202000220222222222022022222022200222222022002222222022222222222022222022222220202002022222222222220220222222022002020002002200200220202202202002202200220222222222200002220202222020000222020222202222202000002222022222200022002222002222220200200202222202202222220020222222222020222022202222222200222200020202202020222222222222222222222202222222200022020002222222222222222220000220202222220222222222222222222222220200222220222220202022222222220222222220022222222222222222222202222222022222222222202220222220220020000022222222222222022220200202222202222000222222222000022022222222222222222020202222000222220200000202222202222202202222222222020002222222022220022222022222222022222220222222020220220020220220022222222222200022022000000222200222222022202000222222222000222222222222222220000002020222022202222022222202202220202000222222222222202202222222222202222220202022200200000022222220022022202202200202222220220220202202020222022002220222222202022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202200220222222022020222222220222202220222222222022222020220202222222022200020222222222222222202202200222200220022222222022002202222220222220222220220022220222002222222222222020222002222220222222222002222222022222200222222002222202000002222222022220222222222222202020222222002022202222222220220222222002202222200220022202022022222202002020200202222022220220002000220202222220222022022222020220200222220220002222222222022202022002022220022000202220220222020200222002222222220222222202202202220220002222222202000002222022002222202222220220222220222222222222222222222200022222222222222222002220002222202222222222220222022222222022000222220020222222222022202022022022220202222222222022002202202022002222220002022220022222022202200022222020222202020002202222220020222222220022022222222222222220220222222222202222222222220022220222222222220220022222202222020202220202220222020022202222222220222222002022222202202022220200000202202000222220222222220022200020002222222222002000020220222220220002202222002220222200222202202202022202200202220022220022222222222222222202020202222220222222222222220202222220202220022202200202202002222222022200002000200000202222202222002222220220220220222222220222202020220222022020222222222220222222222220000222220020200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222202020222202222020220222202222222200222202202000220220020200002020220220200220222222202220200202222202022002220222202020222222002222022222002222022202220222222202222220000200222222222222002220222020220222222022222202222222202220002220222202222222220200220022000020220202000002222202200000202202222020020222222222222202222222222020002022222222202222202200200020022222000220222022202002002200000222202002020222222202020022222222220000222202202220222222222222222222222202022220022222222222222002220222222222000022002202220222222222220222000022222222222222220022202022202020022022222222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002222220002222222222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022020000202222222222222222222222222222202222222222222222222222222222222222222222222222222222222222200222222222202220222200022000002222222022022222222222022022222200220222222222222022222220220220222220202022202202202200202022022222222222022022222200222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222020222220222022222222202222202020202020220222220222222222022222222220222222222222200002220220222222222222202022200202202202222222222202022220220002222222222022022222222202222222202222200222222000020222222222220002222222000022222222222202200222202220020222222022220200220002222022200222200000000022200220220222222222222222222222222202222202022022222222000022022202202220002220222222222022222222222222222200222022220022222222222222222220202022222202022220200222022202020022222202220200022022200022202202222220220222222022222222222022020002022200000202220020022220202220000222202020222200022222202202222022222202222222220222200020222222222222002200222222202220202200222022222222222222202222202220222222220222222222020022222222222222222202022222202202202022222222222022222222020222022222222022202222222220220022222202222002222220222220222222222020220002202222222220222220222222222222222222202220200002202200200222202222222202222222222222222220222022222002220200002222222022222222220222022222222222222022222222222202222222022220222222220202022222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220222222222202202022222222222222222222222222220202222222222222222222222222222222222200020222222200002222220000220022220002220202222222022222222200000220220202222222222020200222222220002202202202222220200202220020202022000222222222200222022022220222222220202222022222000202202222222222222222022222202222222000220200202202022222202022002202222202202202222200220222202022002222220200222020200220020222222200222222222222220020202222222202220022222220222002222220222022202220002000020222222202222222220222020202222202202022220200222202222222200220202220220022222222022022020222222202002222000222000222002222222222222220022222000222220220002020002222020222222002220222222002002022202222222022020202222200202222222220222220200020222202202222220022002022202202020222222222202222222222020200220200022222202222200220022202022222222222000222202202222222202002200202222202222222222022020222022202222222222222222222222000022002222220220222222220202222222202222000002222222022220020222200000020000202202022222222222222220202222222002222002020222222222220222222222222002220202222000222222200222222222222222220202022202202202022222022222222220002220002222202000222200020222202222222022200222222200222220022222222222222222202220222202202220220222222202220200202202222202222222002002220000222222022220222002222222022202200222222002200200000202222002220020022222002002222222222222222222222222222220202002222202222202222220022022022022202200020200220222202202222222222220222002022222002202222200022020222222220222020202222220222222222222022222222222222222222222202202220222020020222222020002222022220200220020202222222222222222222222222222222002222222222202222002222202222022222222002222202022202020220002200222002222220022020220202220200222220000202022222222020020220222200020202022200222222200222220022222222222220020202200220222222222200020022000220222220220222222020022222022202202222202022220222202202222222022222222222222020222222020220220022220222220020200222222222222222222222222002222222220222202202222222202020022002222222222222222220220020220220222202220202222222022202220200222202220222022222000222222000222220022222200200222222020200222220222222222200002222020222222200222200222222222202222020222222222220222202222020222020002222222222222222222220222202220222222222202222222202220202222020220222220220020002222022222222222222002020022222222220202200202222222222022222222220022222222222220022022222202222222202022202222000202202200202002022222222002022222022220220222222002222222220222002222022202222222200222222202202002022220222022220222222002002202220022222222002020222202222222222022202222002220022020202222222222002202022202220222220220222222222020002222222222200200222022220022020020020222200022000200000022202222222222202022222022202222200220222022202202222222222202222222222222022222202222200002002220022002200222222222222222022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220202222220220202220222002202200022200020222220022222220222202202220202022220222222202202002000222022222222020202202222222220222222022222200222200022222020222222022022222000022200222222222022222022002200022222222002220022020202222220222220022220222200020022220222002202200202220222220220022220022022200222000020002000222202002222222020222202222222000222222222222222222222000200022020000222222222202020202022222222222200222020200202022222222222002222222222222220022222002222222222222202222222222202222222222222220002222022222222220222020020222022202022000200222222202002000220022020202022202022220222220022222022222002200002202222222202200220002222222202220222002020220020222222222202220222222220222022220222002022222020222202220022022202200022020002002202222222222222220222222222020222200020022022222222222222222220222220002202022020002202002002022222222002200222222222022222222222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022202022220200222202222222000022222202222222222222220222222202222220020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002222222002222020202220220222220220202200220022220022222022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220222222020202222222222220202222220222200002200222222222202202222222202202022222022022222222220000022222222000222222022200020220222222222022222002222200022020220220222220002222200022002220222022000202022202020202222222220200022202220222220020222000000000022220022222202022222022222022220220220222022222002222200222220002220202222022200222200222222002022222220022220220222222202200202222000000222220202202002022222000002222002022000222202222022222022222022002022202200020202222200220000002222222202222222202202202220202202222222222202202022222222202222222222022202222020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220022222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222200222222222220002022222222020222200222022220202220222220222222222222202222020022222222222222022020222222222222200222022000202222222022200202220222220220222200200222202202222220222202222220222200022200222020202222220020022000002220220222022200222022202002022200220222222222000022222222220200022222222202222202020022222220020000000202202222202222220222022222222222220020222222002222222220022022022220222222222222222222200020022222020000220200222202222222202202222000022022022202202220022202222222000202222222222222220022222220200222202220022022202000020222200222020222222222200020222022220222022022222202222222222020200222220020222222000202020200002022022222202202222022220222202200202222220000020222220222222222222202222200022222002222222222222222222022222222200222220222200222200202222202220222222200022222002222222202220022222202022002222222020000222202220222220202222000000022002202222222200020000202220222200222222222222222200220002200200022022220000222202222220022002002200202202202202220222202220022222022222202202202022222222222220222020222202220222222222222020222220022200222220220202220222200000002220222222202222022020220222222202222202222022222220022222020022222220002000222222222202222220222222022202222220222220020022022222222222222202222022222220202220022002222202202222222020222220220220222222222222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222220022222002222222202022222220220222222202222222222202000002200220200220220222222222202202222002202202200222202022222222222222220222022220222222020202022222220022002222222222222220022222222022002200002022022000022202220002022020222002222222022222202200200222220222222220222002222200222002000022222220002220002202200200020022220200222020202000000202222022022222020200022020222222022222000222222222222002222220020000220200222222222222222000002200022000222002222202002222202220222002202200022222220002222202220022222200202222222222222220022202220222220002202220022202220222222222222222020220220222222222200220002222220220200002220202022220222220022220000002200222202222222222220002002002200220200202222000222022022222222000200222200222202222222202222222200020222222222222222222002202002200202202220002222020022200222020202022222220222200222220002202002222222202022220222022022202202222200220222222222222020022022222022222222222222002022200222022222222022020222000222222202222002002222220200022220220020002002000220220222200202022222002222222222202222222000220222220022022222222200202220222222020202020222220020202220222200200222220002220000020002020020222222202022200220002222020022220200222020220220222222022002202020220222022220020202222020220222002020202220222202222222022020222222000202222222200222000220022220222222222202222222000022000002220220022200222200020002222222222022222222022220020002222202020000200200022022222020222220222220222222200220202002222002220222022220222222202202222220222222200022222222000222222002222020220222022022222220022220222200222002202222202222222200020220022022222000000022202222022200002022222222222022222020002202222200222222220022222222222202222222222202202002000202022222202222020222222220202222222222222222220020002222002222220020220220200002222000202222020022222022220222022222220222022220222202222022222202222220222222222202222002000222222222002202222022202222222220202220022200222200200202222222222222222200022222002002200022222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022202202202220222220220220202222022202222202222220020020202000222200200002200222222022222202022002222220002222202222200002222202202222000200022000222222022002222222222222202220022200222222222222202202020220222222222222222222022222202222002200222222222222202222202222202222222202222202202020200002222222220220222022022200202200002200222220222022200022222222220222020222222222202202020222222020222202220000220222220022022220002220202222200202222022022222000222000220202222222222222002222222220220202222200222202002222220000222000222222022222220022222222202220200202200222222222022222220222222200222222222222220222220200202000202202020022022222222222222222220022202002022220222222202000222222222222220002200222022222222220220220002002202200000002222022022222220022022222022220222200002220000222220222222222022222002022222020020222222022002222222200222222202202222222002222220222222222200222222202222202222202222200222000022020222020202022222202202002020220222022220222222202200200000202200222222222202020022222202022022222222222222022022022022200022022202200022220220022202222222020222222222220220222022222020202222222222222222222222222020222022220002222222222222222200222022202022222022020222022200202222220222202022222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222220222220220020222222022222022022202222222020220222222222222002022200222022202222222222222222222220222222222202222222222222222202222202002222022222222222222222222222022222222022022222222202000200022222222222002002222022222222202222022222022020022222220202222022222222002222202202220002222222020022220222022220022220200222222222022222220022020200222202220200222222202220020222020222222022022202020002002022220200222002222222222022022002002202222022200222202222200022222220022220220220020200222002202000200222220222222222202220220222202222222222222220202222200022222222022002222222220200222220022202202222222220220202022202202200202222222202200202222220020022220000200222222002222222022022022202222000020020202222200202222220002202020202220222022022022220222020220222022202000020022002220022220220220022222220022220220002202220020222200020020220022020002222220222200020202220202022222222222022200002202222202222220222222222220222222222202222220220220022202222020222222220222222022000222002222222222222002022222222220202222222202222000200220222220200222222222222222200022022002222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222222220022020202002222000022202222000200200002220200220002200022220222222222222222200202222222222222222200202202002202202020022222002222222222022220000022222222222020222222220220222222000022222222220000202222200222022202202002202022022222022222022222
10036 220022222222002222222202222222222222222000222202222222200202220220220222222202222222002222222222222222222222022220222202222200222022222222222222222222002002222220202222222222222220220222222202202222220222220002000222200022220002202000222020222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222202220200222222222200222222220020200222222222222202222202222022220022222022222222022022020222222020222222200022200000022222222022222222222222220220222022222222222222222222222220002200202020200222022022022202220222200222222022220222222022220200202202202222222020222002202222222220222222022002220222022202000000200202222220222022222000002222220002022220022222222222222222202202220222202222222222202020202022222222222220222220000000222222202022220202220000220220202222202222222222220200220222222022222022002220222022202202222202022022002002222020020222222020002222222220222222222222222222220222222222222202222222202222022222220222222220000000022222222222222202202220220002202022220222220202222022222000222022222222222222020202222222220222220002202222222222022202222202220220202000002022002202022000020222222022222222222002022020002000202222222222022000220200222202200222222220020200002220020022220222020020022222200220222222000222220002202002002220202222220222202220222022200220222222222022020222222022222022220222022200020020202222222222222020022200200222202222222222200002222222222200200222220022002222002222000222022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000202222002020002002222200002222002000002222020222222222220002202222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222200222222220222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002200022222022222022220020022202222202222022202202222222002222222222202020222222222222222022220222222222022222222220202222220202220222222202220222002022222222202222000022220200022222220020022222220000220022222202000220000000000020022222222220022222022222002222022220020202202200222002222002022222202222002200220000020022002222222002202222002202222222222222022022222222220022220222002222222202202222200022220022020222222220022222222222220020022222022002022222222220022220202222222202222220000202222200000220222222222222200220202222222000022002020222222222002202222222222220202220222220022022222220222022222222222022222222022022222022022220022202000222222222222222222022200002222222220222222220222222202222022220220220202220022000222222220222222020022222202002200222222222222202222200002222002222022202220220022222220222202002222000202222002222202022222222202200220000002202202020000222220020202222222222222220202022222222200222222022222020222022222220022220222222222220222222222202222222222220022222222222222222002222222222222220222222020202222022222222202222200000002220220222222222222220022202222022202222202022222220222202002000022200222220222222222222222220220002022022222202222202220000220000022220220202002022222022222222202202222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222222022222220022222222202222222202222222200222220000220000222022002220220222222002222020022000022222022222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222002022220220022222022222222002002002202222022022202222222220200222022202202222202222202202022222022000220022022220000202202222222200220222222222222222222200202222220220222222220002220222202020222222202220222022222202000200022222022202222202222222222222222202222000222222220022220222222222222222000222222222220222220020222222222220020200202022222222220222220222200020222222022220020222022202202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222200222020222022022222200020200222222202222022202020222222222222222222222220020022002222000222222220220222202220220020002022020222220022202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222202200022222222222222222220022000222222222202222222222222222220220000222222222222022202220022202022202022200022222022222202222202022002220000002222002222222202222222202222200020222222220022222002022222202202222222002222020222222222220222200000020222222222222222222200202022222222222222202222222022222220222222222202220222222222202202022002222000020222220200220022222222200222202200222222222222202200220220222222202222220220220222220202222200220222222222200222222020222222222222002222222222222222022222220222222222020022222220222202200200200000200220202022202220222222220220222222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022202002222022222222200022222220222020202222000022200222222222222222222222020000222222222022222022002222222222020222222220020022220220220220022022222222222222222020220000222222220222020002220022222222202222202002222220202020022202020222222222222222222222220220202222222202220222222202202222220000222222222222200022200222022020022222220200220202022222222222222222222222202222022220222202202220002222202222222222222020022002220222220222022022222222020222222202202220022222000222222202022202020222020222222222222020002222222020200222222222222220222222022222020222200222002220222222222222220220222222222022220202222220222222202222222222222222202202222020222222222222022222020002222222222222002202020222200222022222202222202222220222222222022022222222002002002222222202200002022020222200020222200222222220000222222000222222222220220220220222202222222222022202222220022222222222222220020002020222222002202222022220022200222000000022222222220022200202222222222200222202222222022200022022222222000222222202222220200200222222202220222202222220220222222222222222222222000220022002222000222022202022222222022202000202222202020222022222222220020222222222222202022022222222222222222222202220202222202202022200020222002000222222022222222202202220222220202220222222020222222202222222020222222222222202220222220200220022222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222022002222222222022202222222222002220202222222222222202222202200200002002022220202222222220222222222202202222222222002202200222222222220222220220220022222222222222222220020202002220000022222222202022202222202002202022222202222222222220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222222222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222222202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222222222222022000002200222222222200220022222222222220220222022222220220222220220220222202222220022022000002202220202220202002022222222022222220222222222222202202222202020000000200222020220222002022200022200222022000222222222202002220022222002220222202000222222222002222222220222222220002222222202222200222022022002222220222222202202222222022222222020222222220220222022202200222202020222220222222222022002022222220220000022222222222222222222222220222202222002022222200002022220002002222220220202222220222200022220222222222222222222202222202220022000022222222200202022020002220000202222222220222222202222222002222222222222022222220022222222220220020222022222222222202222222220000000222222220220020220222222222222020202222220002222222202220202022222002202222222020002222200200220202222022222222222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222022222222222222222202022202200222222222202220222220002200222222222222222222222222220022222222222222222222220222200222202000002222222002222022222202202222222022222222002200002222222022222222222222022222022200202200002222222222222202020020222222000022222222222022222222022202000022222222220220222222220000022222222202222222202022202202222220220220200202222222222222222222022222222222222220222022220222222222200200022202202222222222202222222222022222222202022200220220002000200022222200200202202222222022000020202220002222202200202222222000022220202000022002222222202020222220200200022222222222222222222222202022222220220002220022222222022220222222022222222220000220220022202202202222020220202002200020200222220222222222222222022020220220002202222222202222222222222202020222222222222222222222222220222220222022202222222222222222200202000000202220222222002220202222222022222220200200222222202222220222200222222222222222222222222222002222220220222022002222000020022020222002202222222222020000020002000020022222222222202000000220220222222022022022200022220202220020222222222022220202222200202222222202220222222222222222200000020222222200222222222222200202020022220202222202022222202022220222222022200022022202200200222222222222222200200222220202202222220000022222200222222222220022222222220220022222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002220200022022202222200222202000222222200000000222202220022022222000222220222222222020222222222222222222000222222222222222220220200222200002222222202022220020222022222220200022222222220202200222202222222022222002222220202202202222000002002022022202222000022022222222222020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200022222022222002022200202202222220022222222222222022000202002022200222222202020022222222220002020002022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222222222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002000002022022222222220222222222220000022200222022000200022022202222220202022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002222220220200202002220222202222222220002220022222222220222222222202222220220200020220202002202022200222202200222222202222220202222022220020202222222220020202000000022222202022220222222202002022222222220202022222222222202002222220200222000222220222222222000222222222222220222222202222002022222222222222002222202200000002222202222222222002020222020000002220220202222002222222220200222222222222202222222222202222220200202222022222222022200222222200002220200220222220002222022222022202222220002002222202020222200220220222202202220222222022220222020202222220022220220000222222222202200222222222222200020022020200202002220002220020222222222202222222220022002222222222220222202222202220222220022222220020222222222202002222022202222202222222222202222222222222222222222202222202222022222220220222222220222020200022222222220022220020022220222220202222202220222222222222222222202222202020202222220022222202202222222220020000022002002202222002022022220002222220002220022222022222222220222222000220000222222222222222222222222222202022020220222220202220202222220020222220000002002020222222222222222222202220222222022202222202200022222222220002000222222222220022022002222222022222020002000222200220000022222220202222202222022222220022220222020020222222202200202222002222222020222220002220022222202220222222220222222222222202022220220202000222222000222200220200222200220200002202202222220022000002200202222222000202200222200202022222222222222222222200002200202220222002222202020002202222222222222222222200020022200022222222022220022222022202200022022222222002002002222202202222022222022222200220022202222002222022222202202222020020220022002220002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222020220222222020200220200022222222222202202002002222202000222222222222202220222222222202222022222222222220020220220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222222222202022222020222222022202220222202202222220022022222222202222022222000222222222202222222222022222202220022202220222222222202222222222222202002222022020222020222222222000220020222222002222200202222200022220002222200202222222222202002222202222222222202222202202022022220222022022222222000222200002202202222202222222222220020222220020222222222222222020222222222220222022222022220022022022222222222220222022020222202222220222222022222220222202000020200222220222222220202200022222222000222222222200222202022222222002222022200022200222222222202022022222002222222222220222222202222222222002202222220002022222222222220000200222220022222202222200222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220222202000202222022022022202222200222222002200020200222020202220222222222222222022220202222022222222000222220000020222202220220222022022020022200202200222222022020000222202200022220000202220002222220222220202222222222220022020220202202220222222200222202222220200022222222222222222022222222200222002022022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220222222220222022222222202222022022222222222222222222222222222222202222222202222222202222022222022220202222022222222200202222200222200222200200022222222222222002222222022222222220220002222002200022202222202220222202022222020202002222222002022002002022022222222202222022202222222222202220222222002220222222222020022222202002022222220220222220202000022202220220222222022002222022022220002000222000002022202000022222222222222222222222200222222202222222220222220222222202222220220020022022222000200222022202022222220220222202020222022202222200022222022222222200202000020222002222222202222222222020022222222222220222222002020002222222022220000220002002222002220220022222222222222222202022222202222202022022220220022222222020222220222222222222222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222220222222202020222222220222202022222222202222222222022222222220222220202022222222220222222002222222022222222220220022020220222200222222220002222220222222022022202202220200220222222222002220222000022222222002002220222222200022220222222222222222222220002022022200022000222022222222222222220222022220000000222200000222222222020022222022022022220020000000020022220220022022222000222222000202222222222002222000202222222222222222222202002222222202222222220022220222202022222222202220202220222022200022222222222222200222222222222222202202222222020222022222222202220200220022220202000002202202222022000202222200202200220202222220222222222202222222222222222220222200220222200022222220022222020222000222002000022200222022000222222220220222222220222200202220000222020002200220202222222022202200222022000002200022202202202222202222222022200022022222222222222222222200200002222202222222222222202222202022022202220222222222220202202220200200222220202220200020000222222222222222220222222222022000220222220220222222202002222022202222202222222222222222220220020220222222222222222222222202222220022222200220220222002022222222222222020222022222022222022222222002022022222222220000222020222222222020202022222222220222220202000022200020220222222220220220220222222220222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222202222222200202222222220002022222000022222222022200222200002220202222222220022222220222022220222002220222222220200200020222020022222022200022222202222220222022222202022220222222222222202222222222222222200200222200222220220020222222222220022200022220002222222022202020022022222220000022022222220022220222020020000202222222000020222222202222222022202222222222000000202020002222222220220222022220200220202222200222222200220222202200222222222000020002200002222020022020222022222222000202022222200222022220022000222202002222222222202222022002022220202002002022000222222222222222220222020222002222222222202222000222222002000202220222020002222022202002022200200002020220200222020000222022202220022220020200222222222222222022202222220002222200222220022020220202000022202022022220222022222220222222222222022222222000222000220222200022202222202020220202022222222222222222222222220022222220002022000022022222220022202200022022200022002220022202002222202222222002202022222202200020020222222220002202000222000202222222222222222202202222222020222220202222222220220022002022202222222002022200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222000222222200000200022002022202020200222222222222022202222202022222222222222202020222222222220000222022022222222022222222222020002220222002222022202222222222222222202022220202222220002222222222200222220022222020222202222222222202020020022202202022200002222022220022222222002220000202022022222202202220022202202200222200220000222022222200220200202022202022220222222022222002222022202222002202222220222222202022202222222022002220000220220222222022222222220000022222202022222222202020202222222222202020222202202222222222220222220022200000202020220022222002222222222200220000220000202020220220000222202222220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222220202220020220202222220222222220022202020222222222222220222002222222220022200200000222222200220022220200022222220022202202022200200222222222202222222022220222222222222022020022202020222222022222022200200202222202222222222020222220202222220022222220222202222020002220220222202220202222000222202222222200020000002220202222220002200020220222222222222200222222220222222222220222222022200000022002222022022222222220222020222220220222202000222200002202022022222022222220222220022222222220200202222202000222220220020000222202222222220222022222222202022002000220220222222222222202202222222220222022022222220222220222222002222020002220220020202022220022200022222220222022222200200002222000222222022200220222222220220022022202202222202222022220202000222202222002022222220202222222222222222022222222200222222222020020000002222202202202220222002222202202022202220222222220220202022222222222202222200222222202022022220020202222022220020222000022020002222002220222202222202222222220022220222002200002202022222220222220022222222202222222020200022222222222222222220022220222220222222200002202222222220222022222022222220222202202202220202222222200002222222222200222022200222222202222222222222220222202222220222202222020202020022220022022220200222022020222222220222220222222022220020202022222222202222202220202020002000002220222222222222222220220202200022020222002222222222222202022202022022222222222022220222200022220222022022200000020020202222020022220220022022002222220222220202020222220020000200222222022222202000222222220222220020222022022202222002202222022222220220002222222022220220220222222200222022222222220222220222202222220220202220222222000222202000202222202222222022200222202222222222202220220020000002202222220022222022200022222220022200222222222202222002222222222222222220222222220200220222222220220222002222220222222020222222222222220220222202202222020220000022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222022222222222222222222220220222222222222020200022200220020200222202202020020002022022222002222222222202222222222200222222220200222022222022202222222202200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020222002222022222220202220000202222222022222022202222222222222202022222002022220002200222020202222222202222222222222020222020222002222222222222222222222222202222202222202222202202220222222022202200022202202200202220220022200200222220220202222202222222200022220222222202220220220220222222222220022200222222202220222220020202022222222222202222222202220202222022222222222222222222202022202202222222222222222222222222002222222222222202222222222222222222222222222222222022222222022222222022220202020222222222220020222020200222202222202222220202222022022020222002222222222002220022222222200222220202222222002022202020020222220022222222222222222222222222200200220002220022220020202222020220022222222220200220222020000222222222020200002222000002202222020002022220202222222202222202222202220222222222222220022222220022222220022222000222200222202222220222202220202222222222222222222002000220222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222002222222202222022000202222002222002222200200200202002202222000002002220202020002022222222222220222222222220222202222200222222002002220022202000022222222222222222222020000000022200222000000200020002022202222200200200202200222222022222220200002202222020022222220222222200202002222002200022220022200222002002222220222022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220022222220222222222222222220202222222222222222202222022202022022022222220200222222220000000020020022220220022002222022222222222022222022222220022022222222222202222202202202022022202022022222022222222200222222222022222222002220022020220220022202202202002222002020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222200000022200222222202222202002222220202022020202220222222222222222022220000022020022222222222222220022222200222020020002220222222222000220220022020022220222020020022222200022000222222000002022222222022022222020022202222220220020000220022022022002222222222200022222220222222222222222220220002200022222222222022222222222022022222220020222200220022222222222222222222222222222222000202202222222202200222220222222002220020220022222222222200222202220222222222222222222222220220202220222222222222222222202000222222222222222220202022200022202222222200220222222202202222222222202222220202002220220020022202022222022020222200220222222022222222220222222202220222222222220222222022000002222222222222022220202202022220000022202222022002222200222222222202020222202222022222220220002222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022022220022220220220222222222002222222220220022202220222202222000222222020222222222202022222220202200222222222222222222002222022022022222222002202002022222222220220220222222202220022222222022222202222222222222202022202220222022220222222220222222222220020200022202022222220222222220222202202220000002022220222022000222222022220200020020222222200222220222222220222022222222022202222222202002222222222202222222022202020220000222020222200002220222022220222222222022202202022202202222222220020200222002020020022202002222002202220220202222222022220222220200022222222002222222222200222222220222222222222222022222222020222222000220022222222222222222222222222022000022022220220022220020200200222222222202220222220222222202022222222222222200022002222020220002202202022222022022222222222222202202222022222202222202022202000020202202220220020200002022220222222222020022222222202200222220002222222222202222220000022220000022222222222222220020000220222222222200000022022220022222022220202220020220220222222022020222222022000222202022222220002220222222222020022222222002222222022202222222222022222222222200202002222222222222220222222202222222222220222222022002220202202222222220222002222222222200020222020222222222020222220222222220220020222022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222220202222222222222222220202222222022222202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222222222220222002222200222222000000222222202222222222000022002222222002222002222222220020222202222222222002222220200002222000002000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222220002002222220222222000022220220222002200022220222222222222200000202220202202022000202202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222222220022000022222222222222222222222222222202222002220022222202222202220220020202220222000200022202222220022202200002200002202222020000202002202222000220220220220000220020222020002022200222220000002020000220000020002222002220220202202022222220222222222022220222220002220220022222200222200000000022200220220222220002222220020222222222222222222222220222002220020002222220002220022200020022022220200000002222002222222222220222222202222202202222020220222220002222222200220020000022222002202222222222200222220220222220020200220200222022020222202222222202222220022200022222022202202022222200022222022022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020022222222222222222202022222202202202022222222222022220222022222200022202222222220202222202222220202202202000022022022220222220220220222220222220002202220222222222022022222202222222222200022022202202222222202222222222022222222222202222022022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222220222022020222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222220202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222002222222202222220202202022220222220222222222222222222222222022220222222220200222222202222202222202002020022202202220022222222220222220220200002022020200022222222022222202000202200022202222002000002222222222220222220022202220220222222022222220222222220222202002222220222022020222222222202220222022222220020222222222020222222202000222222222222022222220000000022222000222022020220002222222222202020220202222222222222202200222222202022222022022222022220220222202222022022202200202222222022222222202222220222222222202222020022022220202022000200002222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202200222000020222222200022022222202220202022220202222222022222000002222202220200222222222222222222220222222200002022222222220222200222002222222220002220002220002000002220222220222222222202202222022222022220000220222202222022202202202022222222000220002222202200222220222022222222222222222222200022200222020222202222220222222222022202200222022222222222020200200220200020002022220002222222222222222222200220222220222222022020020202200200222202222202222222222222222022222222222222222222222220202220002002222202222202222220022022022022222200020200220222202202222222222220222002022202002202220222222222202222220202202222002222222200220222202022202202202220002022222222222222020202222202222222222220202222220002020222222022222222220222222222222022022222020022222202220020202020022022022200202222202022202200220020022222002220022222022222200022222222220222022222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222222222022222200000020222222220220200222220222222202222220222220222000202220222222002222222222222222222202020020222222002222202222002222222222202222222220022022220020222002222222222222222020222002022222222222000202222200220222220202222022222202202222200202000202002022222222022200222222202222000220022222222222200022222002202222222222200222222222222222222222022222022222222022220200022222202222222220020222222202222222222222022222222222222222222222222222220222222222222222222022222222222202222022222202220022222222220202222200022202202222022200022202222222002222220200202220022222222220222222220222202020020202202202222000222222222222222022222222022222022022222222222002222220222200022220222222220022022202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222220000002222022222222222220222222020222202222002222022020222222022202022220220222220222200222220020200220022222022222202222202220222222222222222222022022222022222220002222202222202220222000000020222220222200222200202222202222002202222222220022022222222220022202022020222002222220200200220002200222022222222222222022222022220200222022220222020002220022020020002222020200222220222002200022200022202222020220022222222020220022222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220202202222222222220022222002222222222222202222222222202222222222222220002222022222222220222020020222022202022000200222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022222202200202222202222202220202202202002220222022222000222002002220222020222202222002222022222202220222020220220000202202220220202200000220202222022202022200222220222022222222222222222222222220200002200202222002220220022000222202022002002222222222020022202000222000222222222222202202220202000020222222222022222000202222220002022022220202202222022222222220222222222002222222222222022222002202222022220202002020222022222222222222222022220200222220020222202222000202222202220222202020222222222222202200200022222200222020002022002022222222220220200202220222202222020222022222222022222222002200000200222002000000202022222222220002222202200020222022222222200022202222222222222202222222222022220222222002222020220222220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020002222222202022022222222000020202222022222200222020200020202220022022002022222222222222222000222222222222222220022222202022220202002202202222200222202220222002222202022022202022222002022222222022220002222222222222022220222220222222002022202222022022222222002222222022222222222022222222022222002022022022222220222202202022222000022222222222202222022222200220222202222202200220202222022220202200220222222022000202022022020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220022222022200022222202202222222222222222222222022220222222222002222222022222222202220202022222222220220222222222022020022222022222000222222220022202222202220002222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222222220222000220022222202220222220222222222222220200222202202222220000020222202222202220022202222200222222022000202220202220222022222222202020020222222220200220202220000200222220220022222222220020222222202220202222222222222222222220220002222202020222220220222202222222222222222202222222002222220202200202220000222202022200220002222220202222220200202020202222222222222222020222220022202220020200020222222022220222200002222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220222022222222222000220222022202022202000202200222022220222022022222200022202222022000002222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222220222022022022222222222222222202220202002220222222202222222022022200222022020222022220022222220022222222222222202202022220222202222220000022022022200220022222200002022002022202000020002202000220222020022222022222220022222200222222222222022022202222222222022222022020222202222022022022222222002220202222202222002202202222222002222200222222222020202022202202222222002022022220222222022202220022220220220002020022022202222020202222222200222222002200202220000022222222222222202000020222020222222222220200222222020220222202202222022202220222022022222222222000002202222222222220022022202000022022200022002200222222222022202200220222222222222222202222000222220022202022222222222202222222200020222020222222222222222220220222200022222222220022220022220022222222222222002202222200222022222222222220002222020222220220020002022002222222220222202222222022222000022202000022202222022202222202222222022200022022200222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022202202222222220202222220222222222220222220000022222222022202022220022222222022222202220202022222222220222220222022222200202222022222220200220200000022202002222220020222000222022200222222202220022222222220222222222222222220222222022200222002022020200220222200222222202020220222002222220220220022222222222222220222220222222222022022202202000220222222202222222222220222222022222200022222222222222022222222222200002222222222202202002222222200020022222000222222200222222222220202202002222002022222022000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222022222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222022222022200222022202222022222220222222222222022222002022002202200222220222202222220002222222020222222220202222022202000222220222220200002220222202222222200222220022220022202002002202002020222222222020002200022222222022020222222202202002000202022222202222020222222220202220220222002202220220220022200222222020222220220220222220202022222220222222022220222220220022202220220202222220202202222022222222222000020222222202220022002200002022222022222222200202220220022022200002222020220222222222222222200022020222222000222222002022222222222222222222222222222222222222222222022202222222222220202222222222022222202022222222222222002222022002020222202022222222222222022000222222222220020000222222222022202222222222202002220222202222222222220222222022222220220222220002222222222020220222222222200022200220220222222200202222222222222220022222022222222202222222020220202222222222222222022020022202222022220002200020002222200022200200222000000020222202020222222022222222220222020222222222222202022220000222220222222222202002220022222220022222202020220202222220222222222222202222200222002022202222022222022022200222222222220222222222020222222002222202022222200222220222222222222022222222220222222222222200222222022222222202022022022222222222202222200022002222222002222222222222002020020222222202000222220222022202222200222222022002020202220202020220202222222202020022222202222020220222222200222222222222220002222002022022022222222222020202222222200222220222222220000222222202202222020020200022222222222222222222222222222222222022220022020222020202022222202202222222022022022222222222222222220222220222222220202220220000222222200222222200222220222220222222222022022002220220022222222200222020222222002000000220202200022222222222222222222220222222222020220022222220222022222222220022202222200222022202202202000002022222202022222222222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222220222220220020222222022222022022202222222020220222222222222002022200222022202222222222222222222220222222222202222222222222222202222202002222022222222222222222000202202222002222200022202202202022222202022002222222222202000202222020222222022222022200000002220202222200220220022220002200202202202222222222222202222202022202222222222020202222022220220022222222222220202202220022020222222220200222022022022222022022022222202220220222220222222222220222222022222220222222222222222002222202222202202222202222222202222222222222222222220222222222222222222022022222202222222222222200222222022200222202222222200202002202202022220022020022000022022220022020022202202222022222002200222222222220202000222222002222222222222222220202020002202022202222022222000222222222022022022220220222022222222222022022002220220002222220022222202202222220222222020222222202222222222220222020002222222222202202222222222022200002202222202222220222222222220222222222202222220220220022202222020222222220222222022000200202222222222202202220222222202222002220022222222220222000222022000002022002022222222220222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202222222202222222222222222022222002022020200002220220222020222222220200022020022222220202202022222200220200220020020222222222222220022022202022202000220202222222220220022202000222222222002222200222222202220202022222220022220022202
10036 222202020222222022222222220222222222222222002220222200222002222222222202222222222222222202222022202000222222222222000002220222022222220222020200200222222222222222020000222022202020220000222222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222222222222200222200022022220002202222222222222222220002222220200222222022222022200022222222020220220222220222222222222220222202220200000200022222222220222002222002002222220222222222222222022222222222222222222220222222220222220220222222202222022020222222222220220020202002222222222202000200202222022220202222222200000222022222220022220222222222222222022222222222222202222222222022220220222222222220002222002222220022022222222222222222222002222222222002200202222222222222222222222000200020220222222020222020022220200022220022200022222020222022220222002220222222202222222222022222202200222022220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222202222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222022022022020222220222222002022222222222022222222002202220200022220022220220222022222202220202002202000222222222022222000222022022202222202202000222002022220222200002222222022202022222222002222022020002022220022022222220222202220220022222222022020222220220022222220220222020222202222220220000020222222222222222022202222222000222000222220220022222202220202220000000202220000222220220220000222222222020020222222022222200220222022222022202220200222202220220220020222222220000222222222220020202022022022222202222220220222222222222002200222200222200202222220202222202202222022222222220200222222222222222222202222220022222200002222222222200022202202220222202222222222222000220002002022000222200220222222000020020220022222222022022022002020222022222200222222220222202200222222222222222222222222222000202220222220222022220002222202202020222222202222022222222022220202022020200200002200022022220200022002220222000200222022222020022222202020222202222022022002202222222220220200222222022200222022222202202222222222022022022202222222202202000202222222202020202222220222002222020222222222222222200222022020002222202202222020020220220200222200222022020222022002022020222222220022222022222222222222222022020222222220022222200222222000002202202220222022222022020022022202022222222222220022222222222202020202020222202222222200202222202220222222202222022222222222020200222002200002002222222022022202022200220202020222000002220022202200202222220222000002222200222022220222220002200002222220222222002202222200202220220020222222222222222202200022222222002220022222202222222220020020202022002020020222222202020222020022202222222222222022022222220222222222222202202222222202000000002000222022022002022222000220220000020202222022222022220222022222222200022222222200202222000022202222022222002222222222202222222222220002222020222222220222220022222002222220020222222202222000000220000220200022222220020222222202222222200002002222202200222222200222020022022220222222000000222222222222202222222202002222222222222202202202202022220220220200222222022220220002222220222222022200022202222220222202220022200202022222002220022022220022222020222222222202022202222220222000222002200222200222222202200222222022022222200202222222222222222202222022202222020202020202020222222022220222220022022220222222220002020002202002220222002222202220022020220220000002222002020222222222022022022220022000200222002222222202222222020020220022022222222220022222002200002222200000020020222022220002222202220022022222022022220222022220202020220022220000222222220200200000222202222222222222222222222220222222222222022220202222220222220200200220200222202222222202202222002222222222202202222222222022202202022200022022222022222002020222220220202222022222220220222022222220202222020002000220002222222200220222002220222222222222002022220222222222220222222202000222222222002000002222222222020020222222222220222222220202220002222222222220022000000202222002222002222222002222200202222220222220022200020022022200202222222222220222022222222222222202222202222202222222220222222222222022022022222222200222220222002220222202222220222002200002222202200222020222222222222222022222022222222222222222222222222222200222222222222202202000220202022220222002222222220200222202222222222222220220222222222222222222222222222222222220020222000000202202022222202200000002202022000222020220222202202202020222222222022222020222202222220222002222222222222222002222002022222222020022200222020220222222222022202222220020000202202220222222202022022022022222222020020202200020220222022220222000200222202222222202220200022220020220022222222220022022200020022220200200022222202222222222020202222222202222220022202202202202222202022222222220222222222222002022022220222220222202202220222222222000202220202022200202222020220222200222222022202222222222222022222222222222200022022222222222002220222222000202002002222222202020222222020222000002222022222002222022020020202202022202002222220222022222222220220222020000000220002200202002202220222222202222222222202222220220020222222202202222022000002202022222222002202220222222002002202022202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222222200000020022222200222022222222202222222202020022200022222002202222222222222222222020202002200220202220022220220002002222220222222222202022222202022000220220222222222222020222000022022220022222220020220222220022222020022200222022222020222220220222022000002222222202202002222222222002022020002202202022022222002220222222200202222202202202202222020222222222222022002222222200222222222022222020222222020022022222222200222222002222222202202202200222222022022222222020020220002002222002222202002220000222222022000222202022222222202220000220202022222200020222022000222020022202202222022222222222022202222202202002002222222022222202222002222222220022222022200020002222220022020220002222222222220000222202202222222202222222222222200200222222222022020202220222220202020200222222222222202002002220022222220220222222220002220002200222222202200220220022222222202222202002222220202020022220202222222222222220202222222222220220020222222020022022222222022222222222020222202220022222220222200222202222022222222022002200202222222000022200222202000000022222202222022220222222220222220220222220022022022220200200020222222202220220000202022202222222222022202222222022022000222020002222220022222222202220202220202222220022202222220020222222222202220222020202220222202002222202222222022222022222222222222200020222002220222220002222202222220200222020222022200222202002202222222222222222002202222220022222202020222222220202020222202202022220222222222222220020222200202022002222202222222022222220222222202222220000200222022202202222202222222222222220020222222222222220022220220222222222202200000220220222200020222020202220222200222022202202222000022222222222222002222222202220222222220020202222220220002220022200020222222000202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020202222022200002002222220202220020202202222020220220222220222220222022022202200022002202222222022222222222020222222220222222220222222222222222222020000200020222220222220022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222000202222222222220222222222220002202202200222222222222202022022002200020202222222202222202020022022202220202222202222202222222222220220022222022222020222202020000002222220222222202222220220022222002002222222220220002222222220222200220200202222222220202002022022020202000202022222202222220022222202220202222222202222202022200000222202022020222220020222000022222222220200022220220222022222000222220020002222000000202222222202020022202222222222220022222222020222220222022202222002202222022222022220202222022222222222222222022222222222220000222222002222022222222220200002202000020222222222222222222022202200222220222022220222200200222220220222222022222220222202202222020222202022222222022222222022220222022222222022202200222222222220222002202222220222220202222222222022000222202220222222222222222222020222222202222022222222222220222220222222222202220022222202222222222222220020000022000022022222200202222222222022220002202002222200002202200222200222020220202200000202200022220220022222220222222222222222220222022222022020222222222222222222022222222222202222222222202222222222200200222202222002220022222022222222002222220200022222202022222022000022220202222002200020002220202222222222022222202222220202220020022222200222022220002200022222202222222222202002222020200002220200220222022222222222222222222202222222002022022222022222002002022022222202000222222222222202220222220002200222222222222222222222222220022222222222222222222220222200222202000002222222002222022222202202222222022222222002200002222222022222222222222022222022222222200002022022222222220022200022200220022222022202022222222202002222222220202222020222222222222222222222222200200222022220222222222222202200202202002222222222222020220000020022000022022220222222222200202022202222022222200200002222200022222202002002022222222022222020002222200222222002220222022022222222222222220200022022222222222222222222222222202202022020020202222022222220020200222222202222222202020220222220002220022220022202220222202022222222220000220220022202202202222020220220020220020220222220220222200200220022220220200002202220002020020200200222002222202200200022200002222222222222202022022022220000002202222022202022222222222222222002222220002200022202022000222222222200022202022222222222202202222220222222022202220202220022002222220020002002202220222220202022222022022222222222022222202222200020222222022022202222220222000022020222022222220220222022022220222022022222222000002220222220222022222222222222222222222222022222222222222222222022220002222202222222220002000200222022220222222222222222222022022222022220022222202222222220002020222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002220200022022202222200222202000222222200000000222202220022022222000222220222222222020222222222222222222000222222222222222220220200222200002222222202022220020222022222220200022222222220202200222202222222022222002222220202202220222020002220202022022202200222022022222222222022222020000020002020000002220222222220020202222222202222220020222222220202202222202000222222220220222222022222220022220022020202020200202222022222222020202002222020002022200202202222200222222022222222222022220220202022000022002220022200020222202222222222222222222202022222022222222222222222222202222222022022000000000022222200220222020222022200220002002220000220222220020022222222222002202222020200200202220222220220222222220222222200200020222222222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202222222200202202200222222222222022202022022222022222022222222000022222022222220020002222022222222202222222022202222222222220220200200222222220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022220222220222222222022222222000002002222222222022200220022222222222220220200020220202002202022200222202200222222202222220202222022220020202222222220020202000000022222202022220222222202002022222222220202022222222222202002222220200222000222220222222222000222222222222220222222202222002022222222222222002222202200222222202220022222222222222202020022220202222002200222200222222200222220202200222222222222220220222200222222020000222220022022222200220222222222200022222222022022220022222222220222220022222222222200200000022202000222220020220020202220200022222202202002222222222222020222202220220002202220020200202002200002220022220222222000000222000002222222222022222220002020022220222220022000000220222222202022000002022202022222022022222220222222222222222222222222002222222002222202202222200220220222220002202222222222222222222220222222222020222222202202202222020022220222220222222000220000022220020022222222222222222222222222222220020022222220222220002220022222222222222222222222222222222222222222222222222222222222222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220220222222222222222222202222200222222222222020220222020022222222020222222222202202222222222202222000222020002222222220200202220220002022222220220002222202002202220200222222022020020000222222202220200222202222222222222222222222222222222222222222222200202200222222222202202220222220022220022000222222202020002202222222222222222222200020022220220222222222202202222200002222222000002220222222220222220002022202222222222222222200222222002222022200222222222222220220202222220222222222200222220220020222000220222022020222020000000002222222222222222220222022022222222222222222022022202202022202220020222000222202222022222002220222202222000020022002022022222200200202002020202022202022220002222200220222222222200022222022200222202202200222222220222002220220200222220220220022220020022220222020222222222022222222200200222222202222222222222222222222022222222222020222022202222220222222222222220200222222022202222222022202222220002202220222000022222220020222200220220222222202000202220022022220020020022202220222222222202222222222222202222200222022202220000200002022200020202222202222200222202220202022222222220202220020020222202022220220022200202000022202022220202202202222022002220222222020022222222220222200022002220022220000000202222222220222222022222220222200202202202002222202222200000222222222202020022220222222222022202222222222220222222202002222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200020022222200020202222222222222222222202002222022222022220020000200002200220220222222022222220000202222222222222222222202222222202020020002222222222222220002220000222222222220222020222022222002202022002222202200222222222222222220222220020202222222222220022222222222220022222202222222222222220202022222220220022222022222202222222220022022220020020220222220202220022022222222222222222220220002222200200220020002200220222222200002002022002022220020222222222222222222222220022222220002020220002022222222020222200222222222202222000202222222222222222222222222222222222222022222202020222022202020220202220220202222020020002220202222222222222000020222022222202222222022200222222222222220022222002202222222222222200222022202022000022222220202022202222222202222200222222222022202022222222222222222220200202220220022220000222222200002202222222022220020222222202022002222222202022222222002220222222022222002200000222022202202000200202022020222202022022222202002222022200220000022022220022022222220222022222002222000002222222200220222202200020222202222222222222202220220222022002202222222220222220222222202222220220020022022222000200222022222220220222020220222222222222222222222022222022200020020222220022202202222022222222222222222222222202222202000220222222002000220222022022202202000222222202222220020200002220202222202222222200200222222220202020222220220222222022220000202000222222002200022020222202002222200222202022222222220222202220200222202200222002000022220022220220002002020222220000222222222222222222222222222222220000022220220222200002000222022020222022222220222222222222202220222222200202202202222222202002020220222220202222222220200022222222222222222222000222000022220222222222222202220222222222222022202220202200022222222022202222002020222222222022002222222220000000222022222020222022220220222022202220022222220220220022022220020000222000020222222222202220222202220222022222220222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222022220222222220222222202222200222202020222222222022222220222202222222222222222222022222222220222222222220222202200022022022022000222222222222222220202002000222222202022022220222220222022222202222222222020222220220222200200200220222220222222202022000000020202222002200222222200222222222220000222202220222222222202220202222220222022202220222220020222020000000000000022202222222220222020220000222202022222222222222020222022222022200020020022222022222222222220222220022220202220002200220222222220200020202222222222220220200022220222222222022202220222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222200022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022200202222022202202222222022220202220220220222222022222220222200222222022222220202222222222222222022022022222200222222222222222222202220222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222202222022222222222202202222222222022202222220222222202222222222222222222222222222222022020002222222220222220222222022020220022222222220222002020000022222220202022022002222222200220002020222220220000022222222022020222000222000022202222020220202022200222222002220002222020002000022222222222222222222222222222222222222222222222222222220222022222222222222222222220222002202220022022222222000022222002022222202222222222202222220222200202222022202222002022020022222222202202202222022222200200020000220002202202220002222202200222222022022200022022222222200020000222200022002220222222220220222222222220000002022222222022222202222002222222002022202002222200000020000222022000002022002020222222222022222220200002202020222222022200002002202222200022222200202202002220222022222222220002222222222000020222220022222202202222220202222222202220222202222222222002222222200222222202222222002022002220222222202022202222222220222222222202222022020222000002222022222222222222222222222222222222222222202222222000222002200202220220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220022220022020202222222222020020222002222000222220022222020202202222222002020022022222002220002222022222222222022202202222220202222200200002002022222222200020220222022002020220202022022222222022222222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222022200202200022220220222220002222202222222222222200222022220220222002202222222222222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222222222200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222200002222220020020222000022222022222222022200222222222222222202220222222022222222222222222222222222202020222222200002222202222022222200222022020022220202220022220222222202020222220022022022222222220020022200000222222222220222200220022222222022222222222202000022202222222202222222220222202200022220002222222002222022222222222222020222222222222222020222022220220202222222022222222220220222222222222220220022202202222222222222020022222220200222222002022200222222222222220000222022222200202220022222202222222222222022020222200222002222202202022202220222002220220222022222002222202222222220222222002002222220202220222220020222002020222022222222022222220222222222222222200222222222222022220222222022222220222222220022022202222220222222222200220202220020022222222222222220022022222222220222022222022222222222202022200022022022222220220200020202022220222222202202222002002222022202220222002200002022222022002222022022220222220000022200222022002202002220202222222220200222022220222220220002022222022002020020202022222022222200020220222222222222200022222022222222202202222022022222222222222022022220202000022000200220002022220222220022022222220222022002222220222220202020222220020000222220222022222022000222222220222222220202222202022002222220222022022222002222220202222220202222222000222222220222022002202202220220022222222222202000022020222002020002222220202222222220220002200022000022022220020000022022000000002202002222202222220022200222222222202222002222222222222222220222220220200020222222222222222222022022220200222202022222222222200202222022202200202222202222222000020202222022222222222220022220022222222220022202222022002202202200222022000222022200222022002222200222020222222220020200000202022222222200202022222222222222222222222222222222222202002222202222202222222202222022022222000220002222222222220220220220222022222200022202000222222202202222222202222222220222220022022200222222222220222220202222222220022222022222222222222222202222222222220200022222220222222222222200020202220202222222222222202022222002022220002200222020202222222202000220020022222022222222220202200220222222222022020222222222200222002220020220200022022222222222022202222220222222222222202202220200202202222202202222022220222222222220222202222020220222222220000220000202002200222000222220222222222020202222222220202222020200200002202222200222222222222222222220202220020002022022222222222222222220022020002222222200202202202222022222222222222202022002222220220222200220022000222022222022200002202220202020202222222220020000022022222222000200000200222222222202202220220000220202220222220202222222222222220022022022222022220020022220020202222020220022222222202222202022222222202022222022222220202000022202222002200022002220220222222020222020020002222022222222002020200002200222022022222200200222000222222220022022220220220002002202222222222222222222022222222220220222020022020202202222220022022222222222222222222222202222222222222222202202000020020222000220002020002022002002222222222000222220002222002222202022222202200000002222222020000200222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200220020200222222222222222202222222222222202022222202222222222022202022222220022220202200222000002222222020022202202202022002220022222022022222222222020202222022022002220222020022202222022022002002222222220020220222220222222000200222020202220222220022222002222220222220222202022222222220222002222222022202222022022222000222222222220020220222220222022220202000220222222222022022222022200222222022002222222022222222222022202022222022202222222222200002222022002222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222200000022200222222202222202002222220202022020202220222222222222222022220000022020022222222222222220022222200222020020002220222222222000220220022020022220222020020022222200022000222222000002022222222022022222020022202222220220020000220022022022002222222222200022222220222222222222222220220002200022222222222022222022220002222222202020222222220022222022222222222220000222022222222220220002220000020220202202022002220202220022222222222200002020202000222222222222220022222222202222222222022002222222222222222222222202202222022022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222222220002202022222022222022222220220002222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022222002222222022222200020022222200220222022222222002222220202000222022222000222202022022220222202022220222222022022200220022202022022222220202020200020220020020222020200020022022222200222222202222222222020002022222222202202220222202220022202022022002222222000222220222202222002222222222020022202220020222220022000000222222022002222202222220222220222022200220222022222222022202222222202002202222222202020222222022222002222202022202200222202222222222002202222020222222022222202222202220202220002200202202220222002200200022222002220222222222202220222222202222202220220022202202220022222222222222220202222200020220002222202022202220020002200222220222222202222220202202022202222220002202222022220022222020020222202222020002222222222222000222002222202222222222222222220200202222200222222222222000222202222020000222222202202202202222200022202022220200020200022200022222202222222202220220222200222202220000022222222200222200222222022220222022002222222222222220222222222202220220202220000222220220220222220220200222220222222022220222222220222222220222200222202222222222222020222220222222222022220220222220002222022200222202222222200202202222022222022022202222022000000022000022002222220020002222222222222002222202222222220222202022022020222202022222220200222222022022002022202222022002222222222022200222020222222022222202022220222222222222202220202222022222002002222202202202222202022202200202022222222222202202220222020020220222220220022022022222020022220220002020202222220002222222220222022222220222000002222202200222022000202020222002222222220002222202002002222222022002202022022222222222222222222220220022002222222222222220220220222222222222220222220202222220220222220222222202220222202022222220222202222222222220222002222200222222000000222222202222222222000022002222222002222002222222220020222202222222222002222220200002222000002000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222220002002222220222222000022220220222002200022220222222222222200000202220202202022000222222222222222222222002222220202000000000220202222022222222202000000222222222222222222222200222222222202220220022202222200222222222222222202222222022202000000022220022020202022222222022202222202222220222222220220202222022222222022022222200200222202022222222202222020000002222220220202202222222020022202200022022220222222222002220022202222222222000022022222222222220020222222222222222222202222022202202022220200022220220222222222222222222222222222222222222222022222222222222222222222222222222000222222220222222220020222222222222222222220222202022220222222220202222222222222222202022222220222220020222222022220000220222020022022202222222200020220222020222002222222022222220022200220222222222222222022220002202020022220222222222222022222222020222222222220022220222222222220202002000202202222222202222222200200220002020200022222222222022002222222022222220222220222222222222222022020222202222222220020222022200022222022202222020222222222222222202202202000002222022222022202202220220222222202222200220222222200222022022200222022220222020222222220022222222022022022200202222022200000202020020222222222222022220002222220222202022202022220000220222002222222022000220222000222200222020222222222020022000000022222220222220222200202002220220022222222222222222222222202222022222202202022002022000202222000202220200002222222022222222220222022222222222222022222222222202222222022220222222220202022222022222222222202020222222222222202222222222222220002222222002222222022020200022200222222222222220022220222222220202222220000222222222222222222222222222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222202200220022222222000222222222022220220200200022202022022202002022220022220222202222220022202222202022222222222222000222220222220222022222220022202222000202222222200220022222002220020222022222222200020222000002222020222222202022202222222220022002202200000222222222200220222002022020202220220220200202222222222202222222222020202202222022022002220222222020022220222220202022020202200220022222202002220202022222000202202222022220022020222020222220222200222220202220020220222222022202222222002222022200002222222002222222222022222202222222000222202020220222022002220020220000220002202022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222220002020022022200220222202222222222020222202200022222220220222200002222220222222200222222220202220220202020020222222222222220222222222222222222220202222222220200202022222222222220202200000022202020220222202022200222022220222020222202022222202222022220222022222202220222220002222202022220022222002202022222022222222200200200222020222202222220222222222200202222222202020202222222222220020022202002022000222022222202200220222222002200222222222222222222200222200000200220022220020022222000002222222222222222220202222222020202222222202202202222220022222222220202220022022220222022220220202220222202200222202220220222222222222000022022222022222022222222222202220222202020220002022022000200002222200202002020220222222020020220200202222222200202220022222220222222222220222222222222202222022002222022222200222222220220202222222202222220222022222202222200202222220222222222222022222222222202222222202000020020200022222200222220222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022002222222200022022202222202020020202200222000000000022020022202022022222222002022222222222022222200222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222220222222202222020222202002002220202222200222202220022022200202222202222222222022000222222220220222220222020202222020202022022220220222222220222222222222002222022222222222222222222222022222222022222022022222222222000022222222222222222200202222220202220002220222222202020020220222022220222222002222202002020222222222222220002222222222222220222202222002002222222202020200220222202222222222022222220020022020222002222222202202222222222202222222222222022222202220220222222220020202200222202222222222222222200202220020202222222202022222222222222220222220222200222200202222222222000222200222200022222222222200222202222222022002220000220222002022222222022220020022222022202202220202222220220222002002222202222022222222022202222022222022022222022222222222222222222222020000202020022222220022200000022022222222222222222222222222022222222220022222222222222222022222222222222220222222022222222200222200022220022222220222200202202202220202222222020202202222202222222222222222222222202220222222222222220220222202222020222222220222202022222022002200022222220222022020002202022222022202222222222002002222022222222202022202000022022220022220222202222222222222222220202002222222222222222000222220022000220022202220222222222202022220020002000220022202222220022000220020222000222022020222222020222022002222202222222220222002002222002202202220020222222002022020220220202222222022222222222222222222222222222222222222222222222222222222222222222222222222222220222022202022022222222222222222222222022222222222222222222222202222222222222222222222222220222222002222202222222022222202220220022202200222222220220222020220022220022222022222220220220222222222002222222222222222222220222222222222220200202222220202222222020202202202222222222222222202220222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222222222222222222222222222222222222222222222222222222220222002222222002222220002222220022202200022222222220222222220222020222222222220222220022222222222222220022220202222222000022222222220222222222022022222020222202222222022222222022002222222200222222222222222222020020222202020202222222222200022220200222002200202222022000022222222222022222222202222220020222022022222222222222222022000022222200222222202220222220222222222022222222222222222222222222222222222222222222222202220222222202222202200202020222222222220202222002002222002222222222220220220222022222002222200222220002220202222220202222222022222222222202222222200022222222222202222222002000222020222220222022222000002222000000000222202220022000202202222222222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222002002222220220222202222022202020002222222222222202220200002222222222222002002222222222222222022220022222022200022222202202222222222222222222222022220222222222002222222022222222220002202020222202222222222002202222200200000222202000022222202222202202220222222222222222222222222222222222222220022222200020222000222222220002220222222222202220222222222220222222222222200222222222220002022222020220222202222222222222222022222222222220000020222202222222222220002222222202222022222222022022222220220220220002222002222220022022220220002200200202220222022222202202202222200222022022200222222222222222022222222022002020222220222222200222222200222222220022222222222222222220202220002020222000002222222222202202220022000202020202222000020002202222222222222220222202022222222220222222222020022202020022220222002222022022020222222202220022000202220020202202220202002220222022222222222022202222222202202222222202022202222202222000220222022202022202000200020222222220222222022222222222222222222222202000002220222000002020200022200002220222222222022222222222202222202020022222202220200220000002222022222222222222020022220222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220022020220222200022220200222202222200222222222222022222200220220022200022202222202002220200202202220222020022220022202220222022022220000220222200222200222202022202022220022202022222222222200220000200220002002220222222202220222022222022222200222220222220200220222202222220000202222222222022222022222200220220222200222222022222222020220000222202220220020002220220222022220222202002220222200222222002202222202220220222002200022220022222222202222220022002200022222222002222222222222222022222222020022222220022002202220220220222022222200022002202002020202220000220000000022220222202222002220000022220022220220002222200222202222222222222202220222222222020220000200022000200222200022022022222202222222222222222222220002222222222222222020220222222022200022222222222222222022020222022202022222222222202020020000202220022022222222202220000222220020222222020022022200222220222222200022222222222200222222222222222000022200200220200200000222222020022220020220020022222222222222220020222222220222202222222022222000022202002220202222022222222202222222002222200222000222220202222222222020222222002220022200220202220002222002022000200222222222200020022020000220222200022222022002222222202222200020200220000022222222002022020202002020222220022022222220200020000000022202022022222222020022022220022222200200002222202002222002222220222022222200222220222222222200022222202222200022202200002220220222002020222222222002222220222222222222022222202222200000220222222222222222202022222222002222220222200022222022002222202222202022000200002220020022202222220220222222222202202222222202002222202020220200222200222220220222222220222002222222222022222222222000022222220020020222222220022222202220222222220220220222002202022222002222002222020220222000222220222022222022220200202222222222220022222222022222022220222222000200220222000002202202222222002202200002222222222220222202222000222020220220222222022002202020220222022220020202222020202222222222002002022220202022022222202020220222222202200222202220022202222200222220222202022020000002022202222222220200020002200020222222202222022222222220222202020022220200202200002002200002202220222002222222202220222022222022200222022222022220200222200002222202002022002022222002220222202002022222222020222222020022222222022222222222222020022002202222222222222020020222222220022202022222222222222202222202222222222222222200220000202022020222220022222222222020222222222200222220022202222022222200202222222020000022202222220202220222202200002222022222222222220222220222220002202222022202222220002220200002202220222220222000022202222222222222220022222202202022222222222222222020002022000222220222222222222222222222222222020222220200222222202022222222222222222222222222222222222222222222022202222222222022202220222222222200222200222200000222222222022200222202220202222020022220222000222222222222222222020202222020222002222220022222202002220200020022202022200202200222222202020020222222002222222200200002202202222222002222222202022202222202220202020022220222022222220022222202000222220200022220222202202222222220020002200222002222222202022200022222220222222002202220202022002022222222020222020222200222220020222222222022002220220202222220022222222222020202222222222022002002222020222222200222222220022220222022022022020222200222202002222222222022000222222020002222202220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222202202202220220022202200222222022220222200002220000222202022202222222220222220022222202022222022202222202222202022220222222220202222222000222222222222222222222202222222022002220222202222222222222222022222222222222022022022222222222222222220222220222222220202220220000222222200222222200222220222220222222222022022002220022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222220022022220022222220202222222202002222222222022222002022222222200222022022222022220200020202222000202002000022220222220222222222202222222222200222020002222222202222220222220220020222222022222022022202222222020220222222222222002022200222022202222222222222222222220222222222202222222222222222202222202000000202222022222222202222220222002200222222222222222222222202220020200222022222202022222222222222022202222220222202022222202222200220220022220022222002222222202222000202020200222222022222220022022200222002222220022202020022200222022202222222022222022022200022022222222220200022220022200220222020020220202202222222222222002222202022220222220220222220200222222002000002202222022222222202222020222222222020020022200020220222222222020022222200022222022000220202022202222202222202202022222220222222002022200202200220002020022200222020222222002222222022022022202222000020020200020202222222220002020002022022202200022200222220200200222022202000020202202222222022000220022222002200002202020022222020220020200222020022222022222022202000222202220200022222222222200022222222200222002222220020202002000020020020022222220022220222200222002222222202200222220022220202220220220202020222222202222002222020222022202222020222222222222222220222222222220022202222002222220222202220222002022020200202020000020002022202222222220022222222002222022200022222000222222202002222000222202222000200200002220200220220022000002222200220002222022222022200020222222222220222222222222222222222222222220002222222222200202020200220000222222002020202220022222222020000222222222022022202202200202022222020022202222222
10037 220022222222002222222202222222222222222000222202222222200202220220220222222202222222002222222222222222222222022220222202222200222022222222222222222222002002222220202222222222222220220222222202202222220222220002000222200022220002202000222020222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222202220200222222222200222222220020200222222222222202222202222022220022222022222222022022020222222020222222200022200000022222222022222222222222220220222022222222222222222222222220002200202020200222022022022202220222200222222022220222222022220200202202202222222020222002202222222220222222022002220222022202000000200202222220222022222000002222220002022220022222222222222222202202220222202222222222202020202022222222222220222220000000222222202022220202220000220220202222202222222222220222220222220222222022002222222222202202222202022022022222002222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222202200202202222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022220200002222222220222222022222022222222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220220220020222222022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200222002000222202222222022220202222222222020200220200002222222222222202022220220222222222222020220002220222220002002022202220220222202022222220222222022220222022222222222222202222220222022220022200022022220200222222222222222222222000202220222220222022220002222202202020222222202222022222222022220202022020200200002200022022220200022002220222000200222022222020022222202020222202222022022002202222222220220200222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022002022222222202222000022220200022222220020022222220000220022222202000220000000000020022222222220022222022222002222022220020202202200222002222002022222202222002200220000020022002222222002202222002202222222222222022022222222220022220222002222222202202222200022220022020222222220022222222222220020022222022002022222222220022220202222222202222220000202222200000220222222222002200020202222222000020000000022222022002200202002222000202200222000000002202020022022222000222000222220022022022022020220002202000222002200222222222002000002000002020200222020220222202222020220020220202000022000222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222220222222222222022220202222220222220200200220200222202222222202202222002222222222202202222222222022202222022200022022222022222002020222220220202222022222220220222022222220202222020002000220002222222202220222222222222222000222202222222222202002220222222222200222222222002022222222222202222222220002202000222222220220022222222222222202202222002222200002002222222222002220200202222222022202202202202222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022022202022202222222200222000002020222222220002220222220222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222220222222002222022022222222200200000022022220220022222222220222202022002220222022222202222222222200222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022220222222222200022220222022200202022202022222200222222222222220220222200022200020022200222222222002220222222222002222202200220002000200222202202200022202222222202022222200200000222222220022220222222222222222000222222222220222220020222222222220020200202022222222220222220222200020222222022220020222022202202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222200222020222022022222200020200222222202222022222020222222022222222222222220000020000022022022222222200222220022202200002200020222220200222002002202220222222002002202022202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222220020000022222202220022222222202202202022202222222200022222022220200220020022222022200002222222222222002222202202222222202220200000222202022222202022000200220222222222222222202002022022220020222022022220202222222202222022220222022222222022222220220022222222222220222200222222222222002222222002020002020022022002200220222022222202022222222202200222222220022002222202222202220220020220200002222022222222222022022222202000220022200222222222020020222222022002022220220022222222220220202222202020222222020220202222222200222222222202022022222222022020220020020200202020220222222022222020022220222022200002022220222222200222202000222222220202222002202002222200222002220222022222220200002220222222222222222222222222020200222222222202222222222220222020202022222220220222222222222222222220220220220022022222220222020022222220222202020222222220222200220220222202222022202222022202220022220202222222222222220200002202222220022202002202220222220020022222220000202220222022220022222022222200222202220222202022222002200222222222222222220222220222202202220002222202222222222222020022002220222220222022022222220020222222202202220022222000222222202022202020222020222222222222020002222222020200222222222222220222222022222020222200222002220222222222222220220222222222022220202222220222222202222222222222222202202222020222222222222022222020002222222222222002202020222200222022222202222202222220222222222022022222222002002002222222202200002022020222200020222200222222220000222222000222222222220220220220222202222222222022202222220022222222222222220020002020222222002202222022220022200222000000022222222220022200202222222222200222202222222022200022022222222000222222202222220200200222222202220222202222220220222222222222222222222000220022002222000222022202022222222022202000202222202020222022222222220020222222222222202022022222222222222222222202220202222202202022200020222002000222222022222222202202220222220202220222222020222222202222222020222222222222202220222220200220022222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222022002222222222022202222222222002220202222222222222202222202200200002002022220202222222220222222222202202222222222002202200222222222220222220220220022222222222222222220020202002220000022222222202022202222202002202022222202222222222220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222222222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222222202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222222222222022000002200222222222200220022222222222220220222022222220220222220220220222202222220022022000002202220202220202002022222222022222220222222222222202202222202020000000200222020220222002022200022200222022000222222222202002220022222002220222202000222222222002222222220222222220002222222202222200222022022002222220222222202202222222022222222020222222220220222022202200222202020222220222222222022002022222220220000020200222220222222220220202222222202202202222220202222222202222222222222202202202222222222222202222202202222222222222202222022222222222220202022022202222222222222222222222002202202222220002002222202222222222202202222222222202222200200222222202202222220022022220222222220220022220222222222222020202222220002222222202220202022202002202222222020002222200200220202222022222222222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222022222222222222222202022222200222222222202220222220002220222222222222222222222222220022222222222222222222222222200222202000002222222002222022222202202222222022222222002200002222222022222222222222022222022200202200002222222222222202020020222222000022222222222022222222022202000022222222220220222222220000022222222202222222202022202202222220220220200202222222222222222222022222222222222220222022220222222222200200022202202222222222202222222222022222222202022200220220002000200022222200200202202222222022000020202220002222202200202222222000022220202000022002222222202020222220200200022222222222222222222222202022222220220002220022222222022220222222022222222220000220220022202202202222020220202002200020200222220222222222222222022020220220002202222222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222222022202222222222202202222222202200202022202022222222202222222020022222202220200022022222222202202222222000202222202000022220222222222022220000022022222022222222022000202222022222222222020222202202222000020220222220222222222222222220222000222200222222222202202002022200222220222220022202222020222222022220022202022222002020222200020022222200222200202002222222222202202200222202222220200022222002022220222222220222202022222022222220202002222222222000202200222200002200022200020022000020220022222222020220020202020200022222222000022222020200222000020000002222220222000222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002220200022022202222200222202000222222200000000222202220022022222000222220222222222020222222222222222222000222222222222222220220200222200002222222202022220020222022222220200022222222220202200222202222222022222002222220202202202222000002002022022202222000022022222222222020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200022222022222002022200202202222220022222222222222022000202002022200222222202020022222222220002020002022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222222222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002222220220200202002220222202222222220002220022222222220222222222202222220220200020220202002202022200222202200222222202222220202222022220020202222222220020202000000022222202022220222222202002022222222220202022222222222202002222220200222000222220222222222000222222222222220222222202222002022222222222222002222202200000002222202222222222002020222020000002220220202222002222222220200222222222222202222222222202222220200202222022222222022200222222200002220200220222220002222022222022202222220002002222202020222200220220222202202220222222022220222020202222220022220220000222222222202200222222222222200020022020200202002220002220020222202222222222022220000200002222022000222222222220222022222222222222002222020222222222222220222222220220202222222222222222222200202202222000000220220222220222220002222002020222222222222222222022200002002200222220222022202202222002202002002222220220222222222220000022222220022222222202002000022222202222002022000200002222222222022200200022222222220202222000002222200020000020000200022000222200200022222022202222022022202222222222220000002222220222222222222220222222222202022222202222220202222220020222002222222222022222220200222220002022222222222222220022222020222000022222200220222222222222222220222222222200222222200022222220220222022020202222202222222202220222222222222220002202222202222222220200222200222002222222222222200200000002202002222200022220222220222000022000202222020222202222222220222202222202222220222222220020222222222222222202222202202022222020222220020202202220222200202002222200222200022222000022222202020002020222020220222222002202222200022202222222022200020222022022222220222222222222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200222020002220020000022202222220022220220222220222200202220200002222222222202020022222222222022202002020202022202022220002222200220222222222222222022020220202222002222022222020222202222220220222220222022222222222222220222202222222222022002222222222022222202222222222222222220000222222222000222220222222220220222222202222222222202022222020222222022202220222202202222220022022222222202222022222000222222222202222222222022222202220022202220222222222202222222222222202002222022020222020222222222000220020222222002222200202222200022220002222200202222222222202002222220020022202202202202022222222222022002022220220222222222002220022222200220222222220200222222222200222222222222020220202220222020222222222002222222022222200000222222022022022022202222200002200222222222222222222222222222020222020202222202002222222222202020200222202220002222020200222222222200022222202202200222222202222222220022222222222222222222222220022222222222022222220222022222022202222220022222222022202222222222222220222222222202020022020220000202222202220202222222200202022222222222220222220022222220222222222222222220222222022002220220200222222220220022220022222222022222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222222222222222222222222200000222202202222222022222222200222002022022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022200022022222220202002200222220200220202222222222220222022202220222222202222220222222220222022222222202222022022222222222222222022200022220222002222000022220022222222202000202222222022200222222220220022222222222202000202222200202222222002222200002220220022222222222002222020202222222222222220220022002220222002222202022222220222222222222220222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222222220222222022220220222220220002020002002020222022202222222222222200222222222200202200202222022202020222022202222200022222022222222200202000020222002222222202222222220000022222222222220222222002000000000222022000020222202002222222220220020222020022222220002022222222222002022222002020222222202202022220222222222222222022222222222222222222022222222222220022222222000222200020020200222202220022222222222222222022220222220222202002222022222222222222222222222222022222222220222220202022222222220222222002222222022222222220220022020220222200222222220002222220222222022022202202220200220222222222002220222000022222222002002220222222200022220222222222222222222220002022022200022000222022222222222222220222022220000000222200000222222222020022222022022022220020000000020022220220022022222000222222000202222222222002222000202222222222222222222202002222222202222222220022220222202022222222202220202220222022200022222222222222200222222222222222202202222222020222022222222202220200220022220202000002202202222022000202222200202200220202222220222222222202222222222222222220222200220222200022222220022222020222000222002000022200222022000222222220220222222220222200202220000222020002200220202222222022202200222022000002200022202202202222202222222022200022022222222222222222222200200002222202222222222222202222202022022202220222222222220202202220200200222220202220200020000222222222222222220222222222022000220222220220222222202002222022202222202222222222222222220220020220222222222222222222222202222220022222200220220222002022222222222222020222022222022222022222222000022022022222220222220022220202220002200220222222220200020202222222222220220200222220222222222022202220020022022222220220222200022222222222022220002022202222222220002220020020222222222002222202020202002220222200220220022000222002222222222222222020222222222222002220202000222002222220222222222000220220002022200202022222020222000200202020000202220022222020222222222222222222022222002202202022200202222222022202002202222222000002202200200000002202020202020222022222020022222220220220020222222222220022200022220002222222022202020022022222220000022022222220022220222020020000202222222000020222222202222222022202222222222000000202020002222222220220222022220200220202222200222222200220222202200222222222000020002200002222020022020222022222222000202022222200222022220022000222202002222222222202222022002022220202002002022000222222222222222220222020222002222222222202222000222222002000202220222020002222022202002022200200002020220200222020000222022202220022220020200222222222222222022202222220002222200222220022020220202000022202022022220222022222220222222222222022222222000222000220222200022202222202020220202222222222222222222222222220022222220002022000022022222220022202200022022200022002220022202002222202222222002202022222202200020020222222220002202000222000202222222222222222202202222222020222220202222222220220022002022202222222002022200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202220200222222222022200000002220222200222222222220022202222222222222200222202222002022222020202202222222222220202220220222022220222220022220222022002022222222202222222022222220022222222222202202022202222222222022202222222220202202222222222220022220022020202222222222020020222022222222222222220022022222202222222222222220202220222202222220222202222220200022220022202020002002220022222222222222200220222222222220222222022222220022222202222222202222222222222222222222022222222222222222222222220222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222222222222222222222220222022220222202020020220000222202222220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222220202220020220202222220222222220022202020222222222222220222002222222220022200200000222222200220022220200022222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222020222222222222222202222222222222222222222222220000202222022022002222022022222222220222020222220220222202000222200002202022022222022222220222220022222222220200202222202000222220220020000222202222222220222022222222202022002000220220222222222222202202222222220222022022222220222220222222002222020002220220020202022220022200022222220222022222200200002222000222222022200220222222220220022022202202222202222022220202000222202222002022222220202222222222222222022222222200222222222020020000002222202202202220222002222202202022202220222222220220202022222222222002222200222222202022022220020202222022220020222000022020002222002220222202222202022222220020222022222222022220222222022222220222222220022000022002200222222222222222222222222222202222022222222222222222222022002222222222220200002222222222222202200202000222202222202022220222200222202222202000222022202222222022220022020222202002022220020002202222220222022222202202022022222002202022220002200222022022200222220220202222222202220222200222222222222220220202200022020222002222222222222202022202022022222222222022220222200022220222022022200000020020202222020022220220022222222202000220002022202222202202222222000222022202202202222222220200022202222020022022220022002000022222220220002222222022220220220222222200222022222222220222220222202222220220202220222222000222202000202222202222222022200222202202222222202220220020000002202222220222222022200022222220022200222222222222222002222222222222222220222222220200220222222220220222002222220222222020222222222222220220222202202222020220000022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222022202200222220200020222202020222220022200220202222222222002000222202220222222202202222222222202222220022202222222222222222220222002202020222222200020222222222222220022022222222220202222222202022222002022220002200222020202222222202000220020022222022222222220202200220222222222022020222222222200222002222020220200022022222222222022202222220222222222222202202222222220220222202022222220022202222202220202202222220222222202220002022222202002222222022220222222220202220202202002220202222022222222222222222222202022202202222222222222222222222222002222222222222202222222222222222222222222222222222022222222022222222022220202020222222222220020222020200222202222202222220202222022022020222002222222222002220022222222200222220202222222002022202020020222220022222222222222222222222222200200220002220022220020202222020220022222222220200220222020000222222222020200002222000002202222020002002220202202202200222200202202220222222222202220222222220022222220022222002222000222202222222222202222202222222222222222002222002200202220202220220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222220222222002002020222220222020002020022200020002202202000200222222222002022000220222002022200202202220202222020022022222222222202220222022222220202222022200022222020222222020222220022222220222222222222222220202222222222222222202222022202022022022222220200222222220000000020020022220220022002222022222222222022222022222220022022222222222202222202202202022022202022022222022222222200222222222022222222002220022020220220022202202202002222002020220220222220222222222220022202220222222220222222222222222220022200202220202020222202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022020022222222220202220200000022222222222222222222222022222222222222222222222222220200222220222022222200222222220222222222020222000022022200222222222200020200000000022200222220220020222222022220002222222222200222222222220222220222222222200022020000022222222222020000222222222020220222200022022202202222222222222222222222022220022222020022002220002202222222220222002022000222222222022202022222000200000222222222222222022222220202220222222222222222222202000222222222222222220202022200022202222222200220222222202202222222222202222220202002220220020022202022222022020222200220222222022202222222222222202220222222222220222022022000000000222222020000000222222222222222222202222202222222222220202222202022022022220222000222020022222200020222222022202220222202200222222220222222202222222222222222222222200222022222220222222000220022020022002222202022222202222022220000220202222220222002222222222222222222002202222022220222222200202220222022222200222202020222202022202222202202222222020020202222222222222222222202222022022220222202222222220022020222020222222222220222022222222002220220020222222222200022222222222200222222222222202022202220222022220222222220222222222220020200022202022222220222222220222202202220000002022220222022000222222022220200020020222222200222220222222220222022222222022202222222202002222222222202222222022202020220000222020222200002220222022220222222222022202202022202202222222220020200222002020020022202002222002202220220202222222022220222220200022222222002222222222200222222220222222222222222022222222020222222000220022222222222222222222222222022000022022220220022220020200200222222222202220222222222222202022222222222222202022002222220222022222222222222222022222222022002200202222220220022200202222202202202222220222002022202202022220200220202220022002222222022222200220222200022222202222222222022222200022222222022202220222022022222222222222222222222222020200222200220020222000220022222222222200220222222220222002222220222202222220222200020220222222200222222222220222220220202202222202222222222222222220222222200222022222220200022022202220222222020000020222200002222222222220222202222222220222022222022220220220202220222222222220022222222222222022022002022022022222002002222222022222020022020222202222220202022202022222222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222202222222202222022222022022222222222202202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222222222220222002222200222222000000222222202222222222000022002222222002222002222222220020222202222222222002222220200002222000002000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222220002002222220222222000022220220222002200022220222222222222200000202220002200022000222000000002002000200020002002000222222220222222222022222222222222222202200000002022220020002222022222222222220222200222222200222222222222222002022022222222220222222020202222222222222202222202220222220222202220202020222202202022222200022222200222202022222202222222022222222200020222220022222222220022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022202222220220202022222222000222220020200000220020222020022022222222220222202022000222220020202222002222222200202222220222202220002220022222220222022222222222222222220202222200220022202202222222220220002222222020202222222000002202222220020002222220002220022200020022022220200000002222002222222222220222222202222202202222020220222220002222222200220020000022222002202222222222200222220220222220022200222222000202020202202222200002202020022222222222222222222220022222222222222022220022222202222222220222200020222222222222222222022222202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022022220222220222222202220222222222220022022202022200202222220202222002222220222002202202220000020202220222222202022220222222022222222002200222222220022220222220220220222020222222222222222202222002200202222020222222222220222020222022022022200202222202220220202222222220000222022220222220022000222222220222220202022222222200220220222022022202022222222220022222222222022022222022222202222222222222202222222202222222220020002202222222002200222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222220202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222002222222202222220202202022220222220222222222222222222222222022220222222220200222222202222202222202002020022202202220022222222220222222222220022022020200022222222022222202000202200022202222002000002222222222220222220022202220220222222022222220222222220222202002222220222022020222222222202220222022222220020222222222020222222202000222222222222022222220000000022222000222022020220002222222222202020220202222222222222202200222222202022222022022222022220220222202222022022202200202222222022222222202222220222222222202222020022022220202022000200002222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202222222222222220202022220022000222222222222222222200222220000222220222222020220022220022222222222002022222200222222202220202222222002222002020222222222220222222222202220222222222000222020222222022020022222202222220202220222202222022222222220002222220222022200222220222222222222222022200222222200222220022222222222222222202220222202202220220222222202220200202202222202222222002002220000222222022220222002222222022202200222222002200200202202222200222222222022222220222222222220222222220220200220022222222000022222222220222202222222222202222222202002222202222220202002222220022202002202220222222222222222220202202222002222222200220222202022202202202220002022222222222222020202222202222222222220202222220002020222222022222222220222222222222022022222020022222202220020202020022022022200202222202022202200220020022222002220000200022220022220222220222202220202222222222222220022222022222222002222202222000022022220022222222222222200022220200220220200020022202022222200200222222220222222200222202222200222202222222222020222222222200222022002222220002220222222220000200222222222222022022220020222222222002022220222220222222202222220222222222222222202022222222222202022222222202220222222202022222200002222200002202222222222222222222200200202022220220202022222202220022222222200222202202222200200222222222200022202222200022022222202222020222222222222220000200222002020220222022220222222220222202222202202020222022220220222222222222222222222222222020022222022020022022222022202222222222222002222020222222222222222000002202222202022220202022202222220222222022202200002222222220222220222222222222222202220222002022022222000020022222222020220222000222222202222222222222222202222220222200022220222222220022022202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222220000002222022222222222220222222020222202222002222022020222222022202022220220222220222200222220020200220022222022222202222202220222222222222222222022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222020020222022202022000200222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022222202200202222202222202220202202202002220222022222000222002002220222020222202222002222022222202222222022202222222222202222222220220022200220202222220222220222222222200022202002000222222220002022222222222222002220220022000222202022002002222222222020022202000222000222222222222202202220202000020222222222022222000202222220002022022220202202222022222222220222222222002222222222222022222002202222022220202002020222022222222222222222022220200220000000022020202002002200220022200022002002222222002222222020202222202002222220220222222020222222222020220022202220220202220220202200202222002222222222222222002022222222022022222022202222222200020222022222222200022202222222222222202222222222022220222222002222020220222220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020002222222202022022222222000020202222022222200222020200020202220022022002022222222222222222000222222222222222220022222202022220202002202202222200222202220222002222202022022202022222002002222200002222222020002222022002022200222222202220222222022202222222202222022222022222222220000222222022220002222022222022002022202200020222220000220000002222222202222222202200202220202202222222222202202022222222202222222222222202222020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220022222022200022222202220222022222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222220222022020000200020020222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222220222220222022220222220222222222022020000020222202222202220022202222200222222022000202220202220222022222222202020020222222220200220202220000200222220220022222222220020222222202220202222222222222222222220220002222202020222220220222202222222222222222202222222002222220202200202220000222202022200220002222020202222220200202020202222222222222222020222220022202220020200020222222022220222200002222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220222202222020202222002222222222222222222222222022222220222222022222220022202222222222222222222222222222222202220222222200022202222222222222220222222220200022022222202220200220000002222022220222022022222202222222222222220200202002222202002222222022022022222020222222222222222220202202220020222002222022020002022022222222202220222220202222000000022002202222222200222200022200202200222222020222220222222222022202222222222222222202220022200222222222200222020000000222202220022222000022220222222220220222002022220002222202202222022202222022220222222222222202220002222222220222202200000020222222022222222222022200222222002002000022222222222222202222022222000002222202222002222222220220202002022222222200022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222222202222020202222222200222222002200202220000022222222222222202000020222020222222222220200222222020220222202222222022202220222022022222222222000002202222222222220022022202000022022200022002200222222222022202200220222222222222222202222000222220022202022222222222202222222200020222020222222222222222220220222200022222222220022220022220022222222222222002202222200222022222222222220002222020222220220020002022002222222220222202222222022222000022202000022202222022202222202222222022200022022200222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022202202222222220202222220222222222220222220000022222222022202022220022222222022222202220202022222222220222220222022222200202222022222220200220200000022202002222220020222000222022200222222202220022222222220222222222222222220222222022200222002022020000220222200222222202020220222002222220220220022222222222222220222220222222222022022202202000220222222202222222222220222222022222200022222222222222022222222222200220222022200222202202222222200222222200222222220222220002020002022020222000220022022202200002222222220022222222000220002222222220222220222202022222002002020200200222002022000222222202022220222222022222222202022222020222222220022000022222222222222220222202222022022002002022022222222222220222022220202022222022220220222020222222002022022022222222022202222222222222222202220220220020022222222002222202002220222200202022222222222220022220222222200202222222222022222200020222222022222200222002222202222222022022022222020222000220202222220222222000220202220222222200222222222222220002222222200222222222220202202220220000022222000200200000222202200220022202202222220020020220202222222202002200220000222020202222000020002222222002222222000002202022222222022222020002022200222220222202200022222222222202222222220222222000222222022202022222222222020222202222020202222220220222202202200222222222200202020222022222022222220222222220222222000022222222220222202222220222202220022002222222222020222222202220222222200222022220022222222200202220020000022200002220020020022222222222222200022020222222000222222002000222222222222222222222222222222222222222222022202222222222220202222222222022222202022222222222222002222022002020222202022222222222222022000222222222220020000222222222022202222222222202002220222202222222222220222222022222220220222220002222222222020220222222222200022200220220222222200202222222222222220022222022222222202222222020220202222222222222222022020022202222022220002200020002222200022200200222000000020222202020222222022222222220222020222222222222202022220000222220222222222202002220022222220022222202222202202222222222222222222202222200222002022202222022222022022200222222222220222222222020222222002222202022222200222220222222222222022222222220222222222222200222222022222222202022022022222222222202222200022002222222002222222222222002020020222222202000222220222022202222200222222022002020202220202020220202222222202020022222202222020220222222200222222222222220002222002022022022222222222020202222222200222220222222220000222222202202222020020200022222222222222222222222222202222220022220022002222022020022220022202222022200222222022022222222222220000202200222020200222222222222202222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222222222222222222222220022222222222220222202002222022222222220022222222200222022202222202020022220202222222202020222222222202222222202022202222222222220222222002020222222200222222222222222222222220200222000002002222222200222222202000022220002220222022222202222022202220222202020202222222022222220220222222002022200222222020000222222222222002220022002022002200222022222202220222202222220000220222222222002202202222002220020222222022222222202202022022002220222202002222222020222222022222022200000002220202222200220220022220002200202202202222222222222202222202022202222222222020202222022220220022222222222220202202220022020222222220200222022022022222022022022222202220220222220222222222220222222022222220222222222222222002222202222202202222202222222202222222222222222222220222222222222222222022022222202222222222222200222222022200222202222222200202002202202022220022020022000022022220022020022202202222022222022200222222222220202202222222002222222222202222222222020002202022202222022222200222222222022222022220222222022222222222002022202222222202202220022222222222222222222222022002222022022020202222220220202000200000200222222222222002000002200002202002220222222222220222222222202222220022222202222222222222200002022220220222222220220222220220220020222222202220222022202220222222020022220200222002022222200222002222222222202222220222222202220202222222220022222022002020022222020222200002202022022222222200200022222220022020202002222000022202222020200200002220200220002200022222000022202220222022222022200020222222220202002222202202022222222002220222222222220002222202222200200000222222220200220220022202000222222222002222200222222202220202022222220022220022202
10037 022222220000222222222202000202222220022222202022222220022202222000220020222002222222020202022022222222222222222220222022222222200222022222222202222200220002222202222222022022020220222222222222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222200222022202220220222222222222200220002022000202020222222022202202022000022222200002002222200002000222022202020222222202200222222020222220202222022222222020022202222222002220202000002222200222220200222222022220002200202202022222202222222202222220020222220220202220222222222222020220220220002000222002222022202002222222222002220222220220022222002220020222222200022022220222220002222220022220002002202222220220000222200222220202222222002220000002200220220200222222000200000222222222222002222222222222222222222222222222222022220202222220222222002222020222222222020222222222222202222222222200002222222220222222222222222222220222222222222202222222202222022222220222222220000000022222222222222202202220220002202022220222220202222022222000222022222222222222020202222220002220222222222222222222222000002002220000222222222222222222222222220202022220000000002222222220002000202222222202222020220200222202000222222222222002020220020200222222220002220022202222222020222222202202222222220222222220022022002222022000022202022222222220220022220202202200020222222222222222222022202222222022222200222200220020222220222202022222222222222222022220220022222200222220202022202022202222202222222222222222220222222222202222022222002002002222022022222220222222222022022200220222222000000202222002020002002222200002222002000002222020222222222220002202222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220022222220022202222000222222220222002222220022002200020222222202000022222200022022202222222200200002222222002222222222222220200022002002000022222222222222200202222222222222202200022022220002202000222200220200222220202222202222002000202222220222022222202220202222222020222222202222222222200220002222202222222220002202200220220222222222022222220022022202222020000222222222202020222222202222020222202222222200000222222222022222202222222222222220002220222222222000002220222222022022222220220200022220222222222222200202220200022202202020022222222020022022222222022222022222022222002022202222222222202222020022202022202220020202020222222022222222222222222220020020222200000020022222222222022200220222000222220200202000202002222202022220202002202222020222220002220220222022202200200000022222200200222002200002002222000220222020222222020222022222222220220222220220220202020022000022222220220222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222220022022222222222222222002022222222222222222222222222222222220222222222222222022222222222222222222222222222222022022222222222222222222200222222222222222222222200002222222222222222222222222222222222222220220222220022222222222222202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222220222222222222022220202222220222220200200220200222200220222222222222000202220020022020222202220222022020220200022022222022222220020202222222220220022220202002220220000222200200200002022020202022200222202022202002222222222022222222222222202002220222222222200222222222002022222222222202222222220002202000222222222022020220222222002202220222000002222002222000222222002222220220000222022220022200222002220022220002020222020202022222022222022000222220202222222202220222202200220200200220202202222220202022222220202220020022222222222202222222222222202020222202222000200222202222022222020020022222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000222222222222222202000020222222220200002000222222002022002222200022202202002220002222200222220220202020222222222220222222222202022020022202220220022202002022220220002222022202022222222002222222022222222200220222222222222222220022222002020002222222222022200222222222202020022222220000202220200020202202202222222222222022202202222222202220022220222222222022222202222222222222222222222222222222222222222222220222000222220000222222022200220022222200202002002200202222222000202022222022220220020222202222202202220002202220022002222222202220222002222222222222202222220202222220200020222220002022202022222222202022222222002200200202222200200002222022220002222202022020202022222222022222222222202022222222222222222022222000020222202202202222002020222222000202222222222200222220022222220020022222220202222022202202022020222222220222222222202202022222222222002222202220202222202222222220200202200002220222202200022222222222222222220022000222222222202222222222222222220220000222222222222022202220022202022202022200022222022222202202202022002220000002222002002022222222200222222222202000220020020222222222202222202222020222202222220002222222222022222202022222222002222222222020200220202000000200202022022222202220002022220202222022200222222020222222222020222200222022022222222222220222222002222222200022222220202202222020222220002022022222200202222002022220222222022220022222022220022220222222202202220222222222222222222200222200022222022222002222222222222202222202222222222220220222222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022200020202022202002222222222222222222222222000022200222202202202222220222220022222222222020222220002222222222222222022222222222220220222222222222220222220222220222222222222222222222222222222220000020020222222222022220202200000202020222222222222222222222220220202222222202220222222202202222220000222222222222200022200222022020022222202220222202022222002200222222222222222220222220222202202220002222202222222222222020022002220222220222022022222222222000020020202020000202022202222222222022202222222022022000222020002222220022222222202220202220222202220022202222220020222222222202220222020202220022002202222222222220222220202022222222222200020222222202022020022000022000220022222222222002220220220022200222022222202222220022220222022222222222200002022002020222222220022220222022222200020020220020222220220222222202222222222002222220202222222020202222222202020022220000000220220222222222220222222222222202002220202222220222222022222202022022000002020222220202222202202002200200022022222002022220200022222200222022220222220222022220222220220222202200222000202222222222222222222222022222222200022220022202202222022222222002222202222220020222222222222202222222220202000000000222202222002222202202000022220222202222220222202022222220222022202220222220222220020022202202222202220002222200222222222002202222022222222002220022222222022022220222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020202220220022222222222220022222222222020220222022220222020200000020022202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022220222222222022222222000220002020200222222222222222222222222222222222002222200002222222022200022222000220022222220222220222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222202220020220022222020002000002022222220222222222202222222222022220000020002002020222222220220200022222202222202022002200222002222022222022220222022222220200222002022222222020020200222222202222200222222222222222222220022200022222222220020022222202202220002220222222002222222222200222222202022222202222220220222202020202202200222200022222220002222222202220200002202022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222200002202000020222222222002222220222222000222022202200000222222200202202220222220202200222000222220000222222222220222222022222000222222222222022222222222222220200022222222222222222222222202222222202202220222002202020220220002222222222222202220002200002222222222220022222222222022222200222020020020002000202222202222222222222000000200222220002222222002022222222222222222220022222200002202222222022200222222222222222202222022222202220202202020222022222022222002222222222222222022020022222200022220022222022220202022022002220222220222220002002222222222222222222222200220020022200202222020202222222020220022222222022222000022002220222220200022222222202222222222222222222222222202222222222222002020022222220220200220220022200202222222202202020222222220220200200202202022002222022022222000200222222022202220222222202202220222222202022222222222222222220222222200202222020202222022222002000222222222202222222222202222222222202222222222220220200222022220202020202202022222222222220222222222222200202222022220200222222022202222222222222202022222220202002222002222022222222222222222200200222022222220000220222022222222200202000000000020202222002022222022022022220222222222220222202220222002222222022002220222020200202222202022020022200202220220220222222222222220222002002222222222222220200022022222222222222222222222222002202022020222222222020222220002202222222202222220222200000220202202222200202020022220222202000220222222222200020022202022222222202022202000222022200222220002200222222222022202202222222022222222022202220222220222222202022202022220022200000002020220222022022222222002222202000220002000222200222222222222220000000002222220000222222222222002202222222222002202220200000002222022220220222200022000200000020222200222222220002222202000020222222220222222002222222222200222222022222022222222022022222222220202222222222222222022202222220220220002222220200222222002222222222202002222222200200222222222222202222220222222220202202220022022022220200222202220220222222002000222220222020200022020200220222222220020200200200002202020000022220200220220022222202020022002022222222222220202002222020202022202222222202222222222202020022222222222222222222222222222222222222022222222222222222222202222202222202222222222222222222202202222222202022202022022000202022202002002220202220022222222222222022220002200220220222000022000202200022022202000002222222220000002002222020220222222222202020022222220202022222200020022202022220222200222002222222202222202222200202022222222222200020202222022222202022222222222202202222222222222222220202202200022000002220202222202202222222022220222222200222222220222020222202000002220222220022222200000002022220202202000220000222200222222202222222202002222222222222022202222220222222022220022200222222202202200222202020002220222022220222200222222222220000000000220222020002000022200222000220022222222222222202202002000002222022202200200202220020222020002222222220222222220222222222222222222222222222222202222220002222222222202222000222222222222222222222222222222220202222022220002200002022022202000200220000222220222202200222002000000022000202020200202202222222022222202022022202222220220220200222222222022220222022220222222200022202220222220000222220222220222000002222020002222022022222202222222022222222202202220020022022222200200222222222222222222222202220202202200222022220220220222022222002022202220222222222222222000202222222222222222022222022222222202202220020002220022222222002022022020000202220002200202222000222200222022020220202222222220022022222222222202202220202222022200222222202020020220222020000020202020222222220220222222002222222222220220220202220222220222222222222220202222022222222222222202022222222222202000002220222222022002222022022002222222220022222022000222222222222020222220222222002222222020220002220222200022222202200022002022220222020000220202020022220022220200202222020000202220022220022200002022222002220220222222020222002222222222220222222222000200022220222022220222220202200022222222020222222222020002222222220022222222200222222222222222222222200000222222022222202200002002222222222222222222222222222222000222222020220202022222222222222002222222202022222222022220222022002222002222022222222000200220202202022222220202020222020222222220222020200022222222220022220020022220222220200222220222022000220002202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220220222222222222222222202220022220222202202222222220202222202002222000222200222222222020022020220222222022222222222222022022222220002022222222202222222022222220222222222222222222222222222222222222222202222222222222222220222220222222222222222222020002220222002222222222220020222220222022202220222022200002222222222222222022022020200002222022202200002220002222202220222200002222222202222202220000220222002020200222222022222222022202222222022200020222022022202220220222002222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200222020002222222222222222222202222220222022222220022022220200002222222222202022002000002020022202022002222222020220222222020200220200022222222222222020222220002222222222022222202202220222222222202222022222222222222222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022022222202002222202222222222222222222222202222220222222222222222222222220220222222222222202220022022222202220222220222022222220220220222222222202000020002202200202222222222022200222222022202022222202202220202022222222220202220020020222202022222220022200202000022202022220202202202222022002220222222020022222220220222200022002220022220000000202222222220222222022222220222200202202202002222202222200000222222200202020022220222222222022202222202222220222222202002222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022022222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002200220220222222220020222220022202222220020200222222020202022222202222200022220222222202022220022202222220222002222222220022222202022222022002220222002220002222202220022022222222222222202222220202002020222020000222202222220200222222222222222222022222222200202220022022202000020220222202222222220222200220200002222220220200222220222220200002222222222222220002200022220202202200222222222000002222222202222202222002222222222220202000202222222200200000020022002222202222022222222222222222220022222222020222220022222222202222220222222022020222202202002220202222220202000200220000020022020000022022222222222222222022222222222022222222222222200222222022222222222002222222222000002020222222222222222022022200220222222200222220000222222022222020222202200220000220222222022202000022002000020002002200222220222222220202220222222022222002200000222022202202000200202022020222202022022222202002222000002000220202022220002022002220222222222022202200000222220220222222222202202000022222222222222202222222200202222022200022222222020220020020002202022002222222220222220220220020202222002222002222222020222222020020022222220222220022022002020222020000200202222222222220222222222222222222222222222222222222222222220202220220222222222202222222222222222202202022222220022022022222202220020222222200022222022220202202020222000002222022022020222002222002222202022202220222200222202222222220222200202222220022222220220222002020222220000222222022222222202222222222222220000022220220222200002000222022020222022222220222222222222202220222222200202202202222222202002020220222220202222222220200022222222222222222222000222000022220222222222222202220222202222022200222002222202200222202222002222222220022222222200222220000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220222020222222202222222200220022022222222222222200202220020222000000220202202222222222022222222022222000222222220220222222222222220222202202220222220020222222222002020002220222222222022220200200022200202002222222222222220020220222222022220222222222222222200222220222222000222000220202222202020222222222022222220222202222222222222222222022222222220222222222220222222222222200222002022222222222222222022222222222222222020202222222022200222202022022202220222222220220202222202202022222222222222222202022002222222222222202222222222222220220222220222202222222202002222222220222022202022022222002222220002222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222022222222222222220222220022002222200222022222222222222200222222222222222220222220222222022022220220022222222220202220220220022200222202200222200020022202202222222200022200022220202222222222200202022002002022002000020200020000222220222222222222202220220222022222220022202000222002222220002222020200020222222222222222022222020202220222222220000202020200202202002022200000200222200020222220222222220222220202022202202202222222220022202200222222222020020202020222022222020222222020220202000222022000002222222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222022220222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222220222022020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022202220222220202220222022222202222202222222220022222220222022202020022222222220222200022202222202202220022222022202022202222222000222222222022020022202222220220222222002022222222222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222220022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020002022222222220222222022222220022222202222222202202202220220222222202022202222222022002220000222220222222022222222220000022222202022222222202020202222222222202020222202202222222222220222220022200000202020220020220000000222222202220000222000202022220220020002200022220200002000200022020222002222022222200202020222222222022220002222200222222202202022222222222222222222220220202200220222222020222202202222200202022222202202200022222222222222220222202222222222222020020200002222022020220222222222222222200222202222222022222002022022022222022220222202222220002220200220000022222222222200022222000222002222222220222222202222220022222222222222220202202222220222220220222200002220200020220002200020200222220222222200222220220222222220000022222022000000222202202022022222222022220222222222220002200202222022222222222202222002220002222222222202020220202202222200020020002222220002000222222222220222200220222202022022002200222200222220222022220220000000222220222220020222220222222002222022002202222222002022202022022022202220220222020022220020200222202200202022002202000222002222222222202020220000222222222222020222222022222022222222222222002222022022222222020222202222202222202022220220220202200220220022222020220022222220220220222220222220220222002022222222222200202022002222202220222222202022222022202022222222220222200222222222222220022222222222220202220222222222222000220000002220022202222220200202222020020202222222022220222222222022222222222220222222000202222220222002222202222200022000022200002220200222022222220020222222222022222222222220002222002202202022222022222222202222222022020002220202220220220022222222002022222022022222220220222222222220202222202222222202222200022222222002222002022222220222000222222022222220020222202020222222222222222022022220202000022000200220002022220222220022022222220222022002222220222220202020222220020000222220222022222022000222222220222222220202222202022222222222222022222020222222202222222220200220222222202222220222022222202222220202222220222202222222202000022222022022220220200222022202220022202222002222202220222022220000222222022222220200022222222200022000022222202220002222222220222020022002222202222200220222202222222202222002002222222220022000200200222202020222222202202222222220022222202022222002000202222222220022220222220222202222222022222022222222022222000222202222222000222222222022022222222222020000022222222200200222220222220020220222022222000022222202020020222020220222200022220202022022022222000220002222222222220220220220222022222200022202000222222202202222222202222222220222220022022200222222222220222220202222222220022222022222222222222222202222222222220200022222220222222222222200020202220202222222222222202022222002022220002200222020202222222202000220020022222022222222220202200220222222222022020222222222200222002222020220200022022222222222022202222220222222222222202202222222220220222202022222220022202222202220222002222222002222202220022222022022222202022222222202200202200220202222222022220022220022222200002220222002020222222000002222000202222020020222222220222202220222220020200022222220002202020222222202222222220002200002202222020022200202202202002022202002202022002220200200000022220222222222022200220002220200222222222220222220002220022202220000222220222220222222222220220002220222222222222022202222222222222220000200022000022222220202022222022222200222222220220222222222222222222222222222002222222000000222222020222220020222002222020222022200222202222000202200222202222222222222200000220222200020220022200222222202222020002000202202020022220222200222220222002022222222222222222222220222222222222222220022022202222200002022202200000200222002222222202222022000202222002222002222200200200202002202222000002002220202020002022222222222220222222222220222202222200222222002002220022202000022222222222222222222020000000022200222000000200020002022202222200200200202200222222022222222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222020022200022200000222000220222222222002022000222222222202222222202222022222202222022002222222020202020220202002220222022222022222220002002222222220222222222220022222020222222200002222220222222222222202202222000202222022200222222002222220020000202000202222222222222220020202022220222222220202222202002222202000222022222222222022220220022222200022222222022222222202220022000022202002222222222222202202220202202002022222220220222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220220220200202200222022202222202020000020022002222022200002022202222202202222020020020220222220002222220222222222220222202220000020222222222222222222220222022220022222222222220022222202222200002022222222222222222020022220022222222222222222002222220000220202022222222202222202200222222020022222222222022220220202202222220000220002222200022022222222222222222020202222000000200200000202222202222202202222220022222002222222222222222000202202222222202200222022022002222202220220022222202002200202000222200220222220020222222002222202200222220000222200000002002222220222222202222020022222222222222022002222022220222002222222222020022222222220200002200002002022022202202222020220222202222000002002022000222222022022222022200022022222222222222222222000002202222020222220020200022202222222222022222222202220202200002022222222002202222202022220222020022002022202202222222222222200222222222222222222222222200202022200220222000222022222220022022220220200200002222202220222222220222220222202222000220222000222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222200222222222220220222222222220222022222200220220002022222022022222220222202222222222220222022222020220200222220220002222222222022202022002022220022000202220222222202222222022202222002220202222222202222222220202202222222222022222222222222222222222222202022200200222022222022202022222020220222202002222220222000220002002002222222222222022222220200220222222000222020222020202222000220022222202222202202202200022202002222002202220220202222222022220222220200022222222002222222222200222222220222222222222222022222222020222222000220022222222222000002202222002202222000222200200202222222200022222022222202222202022000022202022220222020200202022222002200002220022220020222222200222022200202222222022002220020000202222022220022220200220222222222222220022222220222220022202222202222202222222002222200222202222200020222220222202000020222202220222022222202220200000202222022222022220200002222222222222002202202022222222200222222202222220222220222200020002222222202222222222200202220222202222222222222222022022220022222222022222020022020200222222220222222222002020022222022022222222222220222222200020222020222222222020222220222222220220020022022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222202202022222222222202222202202222022202200222202000002222022222020222222220002022200222022022220220022222000220222220222222222022022000020220022222202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222222222220222002222200222222000000222222202222222222000022002222222002222002222222220020222202222222222002222220200002222000002000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222220002002222220222222000022220220222002200022220222222222222200000202222222222222222222222222222222222222222222222222222222222222222222222222222222222222222002222222200202222222202022022222222220222200222222200222222022222222222022222220222222022002202202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220200222020002222002220022202222222222000022022222222222220020222222222222222222202222022202202022220200022220022222200022200220202022220002202202222220020202202202220202202002222200202022220200220222000002020020022020002200220200020002020000020200022222200020002222200222200022020202000222022222200220020200222022222222222220222000200222222220222000002202200022222222202222222222022220222022222222202022222222222222202022220222222222000200022222222222222022220222220002002022220222222222202222022220222222222222220002022020222220022222022202202222202202020022222222202222020222022222220022222220222222222222222222222222222222222222202222220222222222222222020222222002202200022002200200220222022220222220200222202220220222220222222222222202222222002222020202222022200022222222002222222202022022220222220200222222222202200022000220222002222002022220220202222220202002022222222222020002020022220222022002220202222202020222222202202020002200022022222222220202020202002220202022222200200020222222222222220222022222222220222202222222202202022200002222220222200222202220222220202220222220222220020222200022222222222202022022202002222222222222202200222022222022222022222222200222222202202220222220200002220000222022222002002022222022202200220222222220222022002200002202220200002222022002222200222222222000002002000222002020000022020202022222222202222202202220002002220222022222022220200022222022022020222222022222220020222200000022202222222222202222002022200200022222222222022222222202020202022222220222202222222000202202202222222022222020022222220222222220202020222022222222222220220222222000220220222022220220022220202022000002002022220202202222222220222222200220222222222222202222202000022222202220002222222022222202202200222220022202002220000222202202022220200222222222222022002002222002222220020222222222020222222202000222222222222022222220000000022222000222022020220002222222222202020220202222222222222202200222222202022222022022222022220220222222222222222222202202022222222022222022020020222022220022222020022022220222202222022202202022220022020222222202202202222220220200200022002222022222202222202022222002222202222020022222222022222220200022202222200200200000222222222220202222222220222222022022222222222222222220222202002200002222200222222220020220002200220220002222220222222222222222222220022022222220200222222222222220222222020220200222002202022002200020220022222202022222220020002020222222202022222222200200200220222200202200222020202222022202202000202022220222202200202220200022222222002222022002200200222222222022220222000002022222222002222202222222220222222222222222002222220220200220200022022222002002202222220222222220020002222220220220022202220200002222202202002222202002222022022222220222202222222222222202222222202220002222000222222222022222222222202222222220222002222022220222020200222002020222222202222202222220220202202220220202222222022222222200022220222222002220222020200222222002020222202200220222220022202220222220022222222222222220222220222200222222202222220022222222222220200222222222222202222222222202222222222222222222202222220222222022022202220202222222220022222222222222222222220222222222000222200002020002222222200222220222222202222000002222022200222222222222222222222220020222222222002022220222220222222202222220222222222222222202022222222222202022222222202220222222202022222200002222200002202222222222222222222222222222222222002202222022222222022202220220222222202220022000202002222222222220222222222222222222222002022220200000022202000022000222222002020220200022002220022022220220202022222220220022220222000202220220000022222202202022020022222200002222222222220222222202220222222220222220022220022002002002022220222202222220220220020220022202222220222000220002200222222202002222222222022202222222200222222202202002022220222022220222222000002202220022022222222222022200222022222202222202222222222222202222222202222202200222222222202002220002220020222222222222202222222022220220002220000002220220222200002202002202222222022222220020022020222002222222220222202222220220200022022202200202202220200022202222202202222222020222202222222220202222222220020222200022022222222222200022002222000222002022222222202222002220000222202222222020022222200220222220220222222022022200222020022202222220002222220022202202202222222002220202200002222222002220022002222202222222222022022222222220222222222222222202222222222222222222222222222222222022200220202222222022222022200022020202202222202220220200222200022220020222202222002000202200222202022202222222200222000222220222022200222222000220222222002222020202220202000222222002222022022220000222220202222000002022222222222200222222222020022002220020022202222222222020022222222222222222202022222022200220022202000222222222000222220202202222220220220222002222222222222202200222222020222222222202022220202022022222022220022222222022022202222202222220222220222022222002022222220220220222020002220222220222222222220222002022222222002220222222020020220002022222202220002222222222222222202200220020222200220020222222222022222202220220002200202222002200200002022222222222222222222222022222222222222220000002222222202022222022000022220222222222222222202222222022222202222222002202002000202222202220220220022220222222222222020222022222222200202220200222222202002202222222020220220222222222222222222202202022220222020220020222222222222000200222222200022020222222202020002020202022222222222000222222222222220222222022022200002022220020220220222022222022222022222022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202222222222222200222022222220222222202222222222202222222202222220020222022022220022220002000220222222222022222002222200022020220220222220002222200022002220222022000202022202020202222222220202202022002222022022220000000002222022202200220202020202222220220222220222200022222222022002200220202202022222222222222222222222022222220022220222002202220020202002000220200220222202220022222000002220202222222220020222222022222022222202202222002020022202220222222222222220222222200022222000222222222222020222202202022222222202222222222222202222020220222202222022202020002222222222222202220200222202022220022220222220222222222222220200222222202222220220222220222022222222222222200202222222222222222002222202222222202222222222222202222222002022202202222002222222222020022222202222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222020222222202222200222222022022222202222222222220022222202220202020222220202022020202022202202222220002222022222222222022222202222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222200020020000202222020002220022222220220222220222022202222220222220222202222222222202220020002022022220222200200222222222002202202020222220202222222220222022220222220200220022020222222022222222222202222202220222222022222020220020022222220222202222020202222002222222222222222222222222022222220222000220222222222222222222222222222222222222222222202220222222200022202222222222222220222222220200022022222202220200220000002222022222222222222220222200000000000022200022222222220222200222200202222202220222222200022222002222222202220022222202022020002022022222222202220002222002022220200222222220020222222222000222220222222202202202200220220222202222022222202222200022222220200222022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220220222222220222000220222200220222222222222202202222222222202222022222220022222020022222220002000222222222202222220222222022202222222222222222222220200202222022220022202022202020202222022000022222222002222222000002222222022202222222222222022222222022222202020200202220222222002220202022220222002020222020220222202220002022202222222202220222220000022002202222022222202222222220200222222202020202222002222220222022002222222022222202222022000022200222222202202202200002220020000020222222022222202220220022222022202000020222222222022222222222200022022222222222022220202222022202022202220222220222222222222022022022200222222220222022222222222202220022222222022220002022202222020022000202222002202202200220222022022020220022222022002200202220222202222222020000000022220222222022020222022000020222222200222200222022000222220222222222202220020220022220022220220022222222222222022202222220000220222222202222222002202220022222220202202222220020222200222222220222222022200022202202022200022002000220220222222222222222222220220222200202200222222202222022222202202202002222220222220222022220000222222222222222222220222200202020022222200000020202222200222222000202022222022222202202220222022202222202202022222000000002222202222202222222200222222222222222022022200222222220022222202222220222222202220022222220222222222022222222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222002202222222222202022222220222202020222222022200022002222220222222222202022202020222222020220222222220222020220222202222222222222002202220200222222020022202200222000000220022220222202000200222220022220020022220022202022020202002222022220222022020200222222200202202220220202022000222222000022022000222222220222022220202222022002222222222220202022022022220200000202220020202222222002022002222020002222222022202200222222222002022222202222222202222222002022220222022020220220020222222222020200222222220220202222222022222222222202222000002222222202222222222220022202022222222222222202222202222222222222222200222222222020020222202222220202222020222222222222222222222222202002022202222202222202220220202222202220220220202222002202022222222222220222022220220220200022200020220202002200000022222220222222022000022222000222222022000220000220022222220202222222222222222222222222222222222222222222222222222222020222222202222222202222222222222222000222222222222222222222222220200020220000200020022222222222200022222022022020022220202000202220222202000022222220020020220200222222222220020002220200202022222002222220022222220222000022220022022222220220022022220202002202202222202222222200200002202202222222002222222202022202222202220202020022220220200022002220222202020222222222222222222020022222222200020002222202020220222222022200222222222222222222202020222022222022220222202200222222220022220200000202220222202220222202220020022022002220202202202222220222202222200220222222220220002022222222002222202022222020000200022000200022222022022222222202002020022020220200222222222222202022022002222222002222222222022222222220222220200202000202202020022022002222202222202222200000222000202200200020202202222002222222220222220202222222000202220202222222200000002222022200220220200200000202220222200020002200002220222202220222220002022022202220200222202200220222222000222220222222222000002000220022022222222222002222000222202222220022220022202220222202000022220002220000022022022222222222222220222022220000222022222222222222222202200222220002220022202222002020220222222222222022220222222222002222022022220222222222222022222020202222222222222222222222222020222022220220222222222222222200202022202222220022002220002202220202222222202022222222222222222222202222202222022222222222202220202222222222202200202222202202222220222222022002220020002000222222202222002222222202002220200022202222022222222222200022022222220202222222222002022200222022202222222222222222222220222222222202222222222222020222022202002222022222222222222222222022022222222002022222222202000200022222222222002002222022222222202222022222022020022222220202222022200200002022202022202222220022222202222202220202222202022200022022222200222222222222220002002022222200202220020220200222222002002020222022222220220200222002222202220002222222222222202222222022002220202222220222022002202202020202200220220222200220222220022222222220202222202202220222222200022222202200200022022202220222202200222220022222000222202222002020202220200022020222202222220020222222000022000222222222220022002222222222022220220220020222200000022222202220022220222022220200222202200222220202200022022000202022220002200200220222002220000002202200020220220002000202222222222222222222222222222222222222222222222222222222222222222222202222222222222222222222220222222222202222222002222020202200202222220222202002222222022020222022222220222222222222222222002022202222000202222200202022222220002022202222000022222002222222202222000022202222202022202022222002222222222022222022222222002022200222220200220022222022022222220222020222022022222202222222220222022222220200022222000022202220222022222022200020202222002220222222222222222222222222222220002222022222200202020200222000222222222222222220022222222020000222222222022022202202220202200000020022222000222
10038 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222022220022002222022202002220222022002222222002022222020222222222220220222220220222222202020022200222222220022222222022222222200222222222222220222200022220222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222222222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222200020222222222222200002222020202202200202200220222002002222000202202002022022002002222020020222222020002222222220222222222222222222220222222222222202222222202222022222220222222220000000022222222222222202202220220002202022220222220202222022222000222022222222222222020202222222220222220002202222222222022202222202220220202000002022002202022000020222222022222222222002022020002000202222222222022000220200222202200222222220020200002220020022220222020020022222200220222222000222220002202002002220202222220222202220222022200220222222222022020222222022222022220222022200020020202222222222222020022200200222202222222222200002222222222200200222220022002222002222000222022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000202222002020002002222200002222002000002222020222222222220002202222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222200222222220222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002200022222022222022220020022202222202222022202202222222002222222222202020222222222222222022220222222222022222222220202222220202220222222202220222002022222222202222000022220200022222220020022222220000220022222202000220000000000020022222222220022222022222002222022220020202202200222002222002022222202222002200220000020022002222222002202222002202222222222222022022222222220022220222002222222202202222200022220022020222222220022222222222220020022222022002022222222220022220202222222202222220000202222200000220222222222222200220202222222000022002020222222222002202222222222220202220222220022022222220222022222222222022222222022022222022022220022202000222222222222222222022200002222222220222222220222222202222022220220220202220022000222222220222222020022222202002200222222222222202222200002222002222022202220220022222220222202002222000202222002222202022222222202200220000002202202020000222220020202222222222222220202022222222200222222022222020222022222220022220222222222220222222002002222202022220022222220222222222002020222022222220222222020202222022022222202202200000002200220020000022220020002200020022202200002022222220222200000000022200002220222222222202222220220002022022202000002202220000200000022220220202000000222022202220200002222020000002002022202222022200222202220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222220222222222222022220202222220222220200200220200222202222222202202222002222222222202202222222222022202222022200022022222022222002020222220220202222022222220220222022222220202222020002000220002222222200220222222222222222000222202222222222202002220222222222200222222222002022222222222202222222220002202000222222220220022222222222222202202222002222200002002222222222002220200202222222022202202202202222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022022202022202222222200222000002020222222220002220222220222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222202222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022220222222222200022220222022200202022202022222200222222222222220220222200022200020022200222222222002220222222222002222202200220002000200222202222202222222002222222220222222220222002002022202222022222222200002222022222222200200202200222022222220020200202022222222220222020222222222202222222200022222202222202000202022022002200222020202222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222200222020222022022222200020200222222202222022222020222222022222222222222220000020000022022022222222200222220022202200002200020222220200222002002202220222222002002202022202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222220020000022222202220022222222202202202022202222222200022222022220200220020022222022200002222222222222002222202202222222202220200000222202022222202022000200220222222222222222202002022022220020222022022220202222222202222022220222022222222022222220220022222222222220222200222222222222002222222002020002020022022002200220222022222202022222222202200222222220022002222202222202220220020220200002222022222222222022022222202000220022200222222222020020222222022002022220220022222222220220202222002000020000220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022202002222022222222200022222220222020202222000022200222222222222222222222020000222222222022222022002222222222020222222220020022220220220220022022222222222222222020220000222222220222020002220022222222202222202002222220202020022202020222222222222222222222220220202222222202220222222202202222220000222222222222200022200222022020022222220200220002022222222022022202202222202222022220222202202220002222202222222222222020022002220222220222022022222222220222222202202222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222200222222222022022022022222020222200202002222202222220222222222202222022220222022222220202222222222022202002222202200022022220222222022222200222020222222220222222222222222222222202222220222202000002202220020222022222020022222220022220222200222022202222220022222222222222220020002020222222002202222022220022200222000000022222222220022200202222222222200222202222222022200022022222222000222222202222220200200222222202220222202222220220222222222222222222222000220022002222000222022202022222222022202000202222202020222022222222220020222222222222202022022222222222222222222202220202222202202022200020222002000222222022222222202202220222220202220222222020222222202222222020222222222222202220222220200220022222202202222220220200202222220222022222200022222022222022222220222222222022222222222202222222022002222222222022202222222222002220202222222222222202222002222200002020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022202202222222222202222202222222000222002220222222202022020022022222222000220022220222222222222022022222222222222200020002202222222202202222222222222220022222222220222222202020222022222202002202202200222222222222202022022002200020202222222202222202020022022202220202222222202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222222222222022000002200222222222200220022222222222220220222022222220220222220220220222202222220022022000002202220202220202002022222222022222220222222222222202202222202020000000200222020220222002022200022200222022000222222222202002220022222002220222202000222222222002222222220222222220002222222202222200222022022002222220222222202202222222022222222020222222222020222202022222222022222222022220222022222222022202200220222222222222220222222220220202222222202202202222220202222222202222222222222202202202222222222222202222202202222222222222202222022222222222220202022022202222222222222222222222002202202222220002002222202222222222202202222222222202222200200222222202202222220022022220222222220220022220222222222222020202222220002222222202220202022222002202222222020002222200200220202222022222222222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222022222222222222022202022022200222222222202220222220002220222222222222222222222222220022222222222222222222222222200222202000002222222002222022222202202222222022222222002200002222222022222222222222022222022200202200002222222222222202020020222222000022222222222022222222022202000222222222220220222222220000022222222202220222220020002202222000002222022222222222222222222202222022222222202220222022220222222222200200022222000222222222222220000022220222022220222222202000022222222222220022020222222222202220202022220202222222222222222222220000020022022022222022222222222222222202222222002222022022222202222020020222222200222202202220202020222222222020002020200022022200022222202022222202220022220020220020220222220220222200200220022200200200000200022222000022222200220002020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222222022202222222222202202222222202200202022202022222222202222222020022222202220200022022222222202200020002000020022222222222202000000220220222222022022022200022220202220020222222222022220202222200202222222202220222222222222222200000020222222200222222222222200202020022220202222202022222202022220222222022200022022202200200222222222222222200200222220202002222220000022202000020200220200200022222002220220222222220222202022222222022020220002002022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002220200022022202222200222202000222222200000000222202220022022222000222220222222222020222222222222222222000222222222222222220220200222200002222222202022220020222022222220200022222222220202200222202222222022222002222220202202202222000002002022022202222000022022222222222020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200022222022222002022200202202222220022222222222222022000202002022200222222202020022222222220002020002022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222222222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002222220220200202002220222202222222220002220022222222220222222222202222220220200020220202002202022200222202200222222202222220202222022220020202222222220020202000000022222202022220222222202002022222222220202022222222222202002222220200222000222220222222222000222222222222220222222202222002022222222222222002222202200220002222202220202200222220022020020220220220222202002200022020022220222020000200222222220020222222222202220022222222220022022000222002222000220222220000222222202222220002220002000022222222222222022022222202220020220202022202200202222222022222000222222222222022222200202000220222202202222200000222000022222002200002002222222222222222000200002222022000222222222220222022222222222222002222020222222222222220222222220220202222222222222222222200202202222000000220220222220222220002222002020222222222222222222022200002002200222220222022202202222002202002002222220220222222222220000022222220022222222202002000022222202222002022000200002222222222022200200022222222220202222000002222200020000020000200022000222200200022222022202222022022202222222222220000002222220222222222222220222222222202022222202222220202222220020222002222222222022222220200222220002022222222222222220022222020222000022222200220222222222222222220222222222200222222200022222220220222022020202222202222222202220222222222222220002202222202222222220200222200222202222222222222220220200202202202222220022220222220222222222222202220222200202022222222222222222222200002200202220222002222202020002202222222222222222222200020022200022222222022220022222022202200022022222222002002002222202202222022222022222200220022202222002222022222202202222020020220022002220002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222020220222222020200220200022222222222202202002002222202000222222222222202220222222222202222022222222222220020220220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222222222202022222020222222022202220222202202222220022022222222202222022222000222222222202222222222022222202220022202220222222222202222222222222202002222022020222020222222222000220020222222002222200202222200022220002222200202222222222202002222202222222222202222202202022022220222022022222222220020222002020022222200220222222220200222222222200222222222222020220202220222020222222222002222222022222200000222222022022022022202222200002200222222222222222222222222222020222020202222202002222222222202020200222202220002222020200222222222200022222202202200222222202222222220022222222222222222222222220022222222222022222220222022222022202222220022222222022202222222222222220222222222202020022020220000202222202220202222222200202022222222222220222220022222220222222222222222220200002200000200020200022020200000202202222222222022020202222022222222000222220000020222202220220222022022020022200202200222222022020000222202200022220000202220002222220222220202222222222220022020220202202220222222200222202222220200022222222222222222022222222200222002022022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220222222220222022222222202222022022222222222222222022200022220222002222000022220022222222202000202222222022200222222220220022222222222202000202222200202222222222222200002220220022222222222002222020202222222222222220220022002220222002222202022222220222222222222220222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222022202000022222222222222222222222200222222202222222220222220222222202222220220020022022222000200222022202022222220220222220000222022202222222222222002222220020222002022222202222022222220222220220222222222222222222222222202220220222222002220222202002222222220220020222020022222220002022222222222002022222002020222222202202022220222222222222222022222222222222222222022222222222220022222222000222200020020200222202220022222222222222222022220222220200202002220022202222222222202222200000022222000220022200002022222000220022202002222222020222222220220002020020222200222222220002222220222222022022202202220200220222222222002220222000022200222002000220002022200000220222222222222200202020002022022200000000022002222222220202220220000220000000222200000022220202222220220222222220002022222222202202202022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220222020222222202222222200220022022222222222222200202220020222000000220202202222222222022222222022222000222222222022202220220222222202220220222220202222200200022220220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222222022222000202220000222022222222220222002220002202020002220222202220220220220000222222222220222222222220222202200022022022022000222222222222222220202002000222222202022022220222222222022222202222222002222220220220222200200200220222220222222202022020000020202222002200222222200222222222220000222202220222222222202222202222220222222202220222220220222020000000000000022202222222220222020220000222202022222222222222020222022222022200020020022222022222222222220222220022220202220002200220222222220200020202222222222220220200222220222222222022202220222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222202222222200202222222220002022222000022222222022200222200002220202222222220022222220222022220222002220222222220200200020222020022222022200022222202222220222022222202022220222222222222202222222222222222200200222200222220022220220022222000002002222222222222222200220222222022000002022222222000222200002222222222200222222222002020202222222222222222022222220222222222202020002220202222020222022220020000022202222222222222222022222222220202202022020022222222222022222222220222222222222002022220220022022220020000002000002222222222202222022002022220202002002022000222222222222222220222020222002222222222202222000222222002000202220222020002222022202002022200200002020220200222020000222022202220022220020200222222222222222022202222220002222200222220022020220202000022202022022220222022222220222222222222022222222000222000220222200022202222202020220202222222222222222222222222220022222220002022000022022222220022202200022022200022002220022202002222202222222002202022222202200020020222222220002202000222000202222222222222222202202222222222222222002022002022222222202222002222222202022200220222222202222002002220002022202020202202002200222022220020202222222222200202220222002200222202202022022022022222222222222222022222222222222222022002022202220222222202220222022222200202202222222020022222220222022202020022222222220222200022202222220020222222222220222222202222222222222022202222202022222222222222202020222222222220000222022022222222022222222222020002220222002222022202222222222222222202022220202222220002222222222200222220022222020222202222222222202020020022022222202222222222222220202220222202222220222202222220200022220022202020002002220022222222222222200220222222222220222222022222220022222202222222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222200222220000202220222220220000000222222200220000220000202020220220000222202222220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222220202220020220202222220222222220022202020222222222222220222002222222220022200200000222222200220022220200022222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200222202222020222022022220020200222202200202022000002200202222222020022222222222222222000202000202222220000202022220222022222222222200222002222220002222222002222222222222022220202200222222220200202020220220222220222222202022020222220202202222220222222200020220022002022022222220222002022020002220202222220222000022222222220020222222222222022220222222022222220222222220022000022002200222222222222222222222222222202222022222222222222222222022002222222222220200002222222222222202200202000222202222202022220222200222202222202000222022202222222022220022020222202002022220020002202222220222022222202202022022222002202022220002200222022022200222220220202222222202220222200222022222200022222020020002002020022222222202222220022222200222222202220222222022202022220222202022222220000202202020222222220222200022002222220222220202020222220020000200222222022222202000222222220222220020222022022202222002202222022222220220002222222022220220220222222200222022222222222222202222202222222222222220022222020222202000222222222222222022200222222222222222202222222020000022200222220222222022200020222220022200222222222222202222000002220200202000222200222222222222222222222222222222220222220202022200000022202202222202202222222222202222222002222222222220222222220220002202222222222222022222200002222200222222022022022022222222222222022002222222222022222222220020220022220022222222222222020220022200222022202222222222220020002022022222002222222222202222222222200222222220200222022222022202222222202200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020222002222022222220202220000202222222022222022202222222222222202022222002022220002200222020202222222202222222222222020222020222002222222222222222222222222202222202222202222202202220222222022202200022202202200202220220022200200222220220202222202222222200022220222222202220220220220222222222222222202022002202002222222022220222222220202220202202002220202222022222222222222222222202022202202222222222222222222222222002222222222222202222222222222222222222222222222222022222222022222222022220202020220222222220020222020200222002222202222220202222022022020222002222222222002220022222222200222220202222222002022202020020222220022222222222222222222222222200200220002220022220020202222020220022222222220200220222020000222222222020200002222000002202222020002002220202222202200222200202202220222222222202220222222220022222220022222002222000222202222222222202222202222222222222222002222002200202220202220220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222220222222002002020222220222020002020022200020002202202000200222222222002022000220222002022200202202220202222020022022222222222202220222022222220202222022200022202022222220220222222220020220222220222222000200222020202220222220022222002222220222220222220220200222220000220020202222222022222222222000022222202202222220222220222222220022220020222202202220202222220222222220022220220202202222222202222020222202202202020222222202222220220222222020220220222220222222222220022202220222222220222222222222222220022200202220202020222202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022020022222222220202220200000022222222222222222222222022222222222222222222222222220200222220222022222200222222220222222222020222000022022200222222222200020200000000022200222220220020222222022220002222222222200222222222220222220222222222200022020000022222222222020000222222222020220222200022022202202222222222222222222222022220022222020022002220002202222222220222002022000222222222022202022222000200000222222222222222022222220202220222222222222222222202000222222222222222220202022200022202222222200220222222202202222222222202222220202002220220020022202022222022020222200220222222022222222220222222202220222222222220222222022000002222222222222022220202202022220000022202222022002222200222222222202020222202222022222220220002222200022220200220022222022020220222220022200222202222200200020202022222200222022222220222222000220022020022002222202022222202222022220000220202222220222002222222222222222222002202222022220222222200202220222022222200222202020222202022202222202202222222020020202222222222222222222202222022022220222202222222220022020222020222222222220222022222222002220220020222222222200022222222222200220200222222022222222202222222222022220222202022222002222222000222220222202222000020222222202200222222020220220022000220002220202222222202202220022002222222222002202022222222022202222222202002222222000202222220222222220220222222222022022002202220200200220200202222222220202222220002202020222222220022022002222022220222202222220222222202222022202222202200022222222002222222222200222022222222222220220220222222222202222222222222220022222202000222200220220200222222022202222222222220222220222202220222220220222220022202022220222020200202022002002200222222222222222222222022222222022002200202222220220022200202222202202202222220222002022202202022220200220202220022002222222022222200220222200022222202222222222022222200022222222022202220222022022222222222222222222222222020200222200220020222000220022222222222200220222222220222002222220222202222220222200020220222222200222222222220222220220202202222202222222222222222220222222200222022222220200022022202220222222020000020222200002222222222220222202222222220222022222022220220220202220222222222220022222222222222022022002022022022222002002222222022222020022020222202222220200020000020000022222000202202022220220220222020200002002202222202000202022220000222202020200020220022222220020220202022222222022220220220002020020222222222220202222222022220220202220002222222022222202202222020020222222222222222222020002202020022022002220200202022022222222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200022222202222000202222002202222222222002220222000022002222222002222002222222222020222202222222222002222220200002222000002000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222220002002222220222222000022220220222002200022220222222222222200000202220202202022000202202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222222220022000022222222222222222222222222222202222002220022222202222202220220020222222222002202222202222220022222222002220022222222022002222202202222000220220220222000220020202222200222200220220000000000220220002220002222222220220222202022222220222222222022220222220002220220022222200222200000000022200220220222220002222220020222222222222222222222220222002222222202202222222222220000000022220222020222222222220002222002022222222222022222022222020202222220020000200222222222222220002222020222222222222222222222222022222202202202222022020222202222222202222220022200022222022202202022222200022222022022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020022222222222222222202022222202202202022222222222022220222022222200022202222222220202222202222220202202202000022022022220222220222220222220222222022222222022222222022222222202220000000002220220220222020222222222222222202222002200202222020222222222220222020222022022022200202222202220220202222222220000222022220222220022000222222220222220202022222222200220220222022022202022222222220022222222222022022222022200202222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022222222220220222222000220220222022220222222222222220222222022220222022022222202022222222222202000202200020022222222222222220202222022222220202200020220222022022202002000202220200220202222002220222222222020222002002222022222222202002222022022200220002220220002220222222222202220002222222222000220202222220202000202020202220222222222222202020222220002022022220202222200202000202020202022222000002200020000022202202222020022022222002022202222222222222220200222222202220222220220022020222222202220000222202202222022022002220222200202222222222022022022202202220222202222020222222200022022222202220202022220202222222022222000002222202220200222222222222222222220222222200002022222222220222200222002222222220002220002220002000002220222220222222222202202222022222022220000220222202222022202202202022222222000220002222202200222220222022222222222222222222200022200222020222202222220222222222022202200222022222222222020200200220200020002022220002222222222222222222200220222220222222022020020202200202222222222200222222222022222220222222222220222222220220200220022222222000022222222220222202222222222202222222202002222202222220202002222220022202002202220222222222222222220202202222002222222200220222202022202202202220002022222222022222020202222202222222222220202222220002020222222022222202220022222222002020022202222200220002002222022020222222222200002022202022000222202222220002202002202220220220222220222220222202220202222222222222220022222022222222002222202222000022022220022222222222222200022220200220020200020022202022222200200222222220222222200222202222200222202222222222020222222222200222022002222220002220222222220000200222222222222022022220020222222222002022220222220222222202202220222222222222222202022222222222202022222222202220222222202022222200002222200002202222222222222222222200200202022220220202022222202220022222222200222202202222200200222222222200022202222200022022222202222020222222222222220000200222002020220222022220222222220222202222202202020222022220220222222222222222222222222222020022222022020022022222022202222222222222002222020222222222222222000002202222202022220202022202222220222222022202200002222222220222220222222222222222202220222002022022222000020022222222222222022200222222202222222222222222202222220222200022220222222220022022202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222220000002222022222222222220222222020222202222002222022020222222022202022220220222220222200222220020200220022222022222202222202220222222222222222222022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222200222222222220000202200220202022222220222222222200222222222222202222222022202222222222222222200222222020222222220222020222022022222002220022022200222222222222222220022222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222002220220022000222202022002002222222222020022202000222000222222222222202202220202000020222222222022222000202222220002022022220202202222022222222220222222222002222222222222022222002202222022220202002020222022222222222222222022220200222220020222202222000202222202220222202020222222222222202200200022222200222020002022002022222222220220200202220222202222020222022222222022222222022200002222222002000022222022222222222202222222222222220220022002222222202222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022220222222222022202202220222222200222022222220222222002222222202222020222222020002020222220202222022022222220202202222222222222200002222222222222200202222202220202202222222200220222220222222222000222222022200020000222202022222022222002222022202220220202220002022202002222200222022000202022202222202222222220222220222222202202222222222222222022200200200222202222022222202220002022002200022220222202202220222200222002002220222222222222222020002222022002022200222222202220222222022202222222202222022222022222222220000222222022220002022022022222220222202202022222000022222222222202222022222200220222202222202200220202222022220202200220222222022000202022022020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220022222022200022222202202222222222222222222222022220222222222002222222022222222202220202022222222220220222222222022020022222022222000222222220022202222202220002222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222222220222000220022222202220222220222222222222220200222202202222220000020222202222202220022202222200222222022000202220202220222022222222202020020222222220200220202220000200222220220022222222220020222222202220202222222222222222222220220002222202020222220220222202222222222222222202222222002222220202200202220000222202022200220002222220202222220200202020202222222222222222020222220022202220020200020222222022220222200002222202202022202222220020022022222222002220002220202022222222222220222220002222200022022200202222200022220022222222202222202222020202222002222222222222222222222222022222220222222022222220022202222222222222222222222222222222202220222222200022202222222222222220222222220200022022222202220200220000002222022220222022022222202222222222222220200202002222202002222222022022022222020222222222222222220202202220020222002222022020002022022222222202220222220202222000000022002202222222200222200022200202200222222020222220222222222022202222222222222222202220022200222222222200222020000000222202220022222000022220222222220220222002022220002222202202222022202222022020222022220022222220022222222222222202202022220222202222220000022022022200220022222200002022002022202000020002202000220222020022222022222220022222200222222222222022022202222222222022222022020222202222022022022222222002220202222202222002202202222222002222200222222222020202022202202222222002022022220222222022202220022220220220002020022000000022222022220220220220222002202202202222202220222222222222222222222202222222222022200222000022222222022220022202222220222020022020222222000002000222222220200002202000022220220222202000022202222002222202222200202222022200220220220222222002222222022222222222202020222000020222020222222222222222220220222200022222222220022220022220022222222222222002202222200222022222222222220002222020222220220020002022002222222220222202222222022222000022202000022202222022202222202222222022200022022200222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022202202222222220202222220222222222220222220000022222222022202022220022222222022222202220202022222222220222220222022222200202222022222220200220200000022202002222220020222000222022200222222202220022222222220222222222222222220222222022200222002022020200220222200222222202020220222002222220220220022222222222222220222220222222222022022202202000220222222202222222222220222222022222200022222222222222022222222222200002222222222202202002222222200020022222000222222200222222222220202202002222002022222022000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222022202222022222022222202200202002222202222222022022022222020222000220202222220222222000220202220222222200222222222222220002222222200222222222220202202220220000022222000200200000222202200220022202202222220020020220202222222202002200220000222020202222000020002222222002222222000002202022022222022222020002022200222220222202200022222222022020222222202202002000202022222202222020222222220202220220222002202220220220022200202222020222220220220222220202022222220222222022220222220220022202220220202222220202202222022222222222000020222222202220022002200002022222022222222200202220220022022200002222020220222222222222222200022020222222000222222002022222222222222222222222222222222222222222222022202222222222220202222222222022222202022222222222222002222022002020222202022222222222222022000222222222220020000222222222022202222222222202002220222202222222222220222222022222220220222220002222222222020220222222222200022200220220222222200202222222222222220022222022222220222222222222222202022002200020220002222202202222202022222222022202220002222022000020200000222222202202222022022022222220020222222222202222222222220002220022002222222022220222220022220222222220202202222220222222222222222202222200222002022202222022222022022200222222222220222222222020222222002222202022222200222220222222222222022222222220222222222222200222222022222222202022022022222222222202222200022002222222002222222222222002020020222222202000222220222022202222200222222022002020202220202020220202222222202020022222202222020220222222200222222222222220002222002022022022222222222020202222222200222220222222220000222222202202222020020200022222222222222222222222222202222222022220022002222022020022220022202222022200222222022022222222222220000202200222020200222222222222202222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222222222222222222222220022222222222220222202002222022222222220022222222200222022202222202020022220202222222202022222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222220222220220020222222022222022022202222222020220222222222222002022200222022202222222222222222222220222222222202222222222222222202222202002222022222222222222222000202202222002222200022202202202022222202022002222222222022220220202220000202220222200222222222022200222022222002002022202222222202220220202222022222202022220222200202222200222222222222220002002020020022222202020222020222220220222202022222222022222202202020002222202222022002222022222022222220222220222222222222222222222220220222222022222222222202222222222222222222202220222222020020022220022022222220002202220022222222202002022020022200000222002202222200202222202202220202002202222202222222222222222022222200222222222222222202222220000222222222202202022222000002222222222222220220222202222222220202200222022202002022220202200022220222202200002220022222022222220222220202022002222222022020202222220222202020202220202222222222222022200002202222202222220222222222220222222222202222220022222202222222222222200002022220220222222220220222220220220020222222202220222022202220222222020022220200222002022222200222002222222222202222220222222202220202222222220022222022002020022222020222200002202222022222222200200022222220022020202002222000022202222020200200002220200220002200022222000022202220222022222022200020222222220202002222202202022222222002220222222222220002222202222200202000222222002022202222200222220002222222220202202220222220002222200000222222020002220
10038 022222220000222222222202000202222220022022222222222222222222022202222222220222000222222222002222202000022222002222000002220222022222220222020200200222222222222222020000222022202020220000222222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222222222222200222200022022220002202222222222222022200022222222222222222020222200000222222222202202222002202222200222222222222220222200022200222022202220220222222022200200202022222020222222000020022222220200220222222222202220200020022222202222202202022002002200222222020222220202222022222020202222222222222202222220200222022222002002220020000200202002222222020200222022222022202222222222222220220220222202222222222020022222222222222222022002222222222220220220000202222220202000222222020020022222222220222220222202022022022222200002202202222222220220202220200020200002222220222222222220222022220000000002222220222022222222002002222222222222222222222222222222222222222222222222222222222222222222200222000022000222002220020222202222222200022220002220222222220022200222222222220222222222220000022222222222220000000022222200222220222222022000002202222002222202222222200202000222020222020222200222222222222222222222000222222222222222000002022220200020222222222222222022002222222202022202222222020022222222220022222200220022222222022222222022222222220020200002220020022220222020020022222200220222222000222220002202002002220202222220222202220222022200220222222222022020222222022222022220222022200020020202222222222222020022200200222202222222222200002222222222200200222220022002222002222000222022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000202222002020002002222200002222002000002222020222222222220022222222222222222222022222222222222022220200222022222022202220220022220222020222222202222200222200202222220202222202202222022222222220200222222222222222222222222220022222200002222222222200022202202220222202202222222222222002222222222200222222222222222222202202202222200200202222222222222202222220222022222222200222222022222220222222222202220222222220222222200220220222020222220002220222222222222020220022000222222202020200220220022222020222000022002222220222220200222222222222202220222222022222222020202222220022220220222200022022200222222222222002220222222222202222222020222220020222220222222202220222000020002022222202222020222022022200220220202222220200200002202202022002200202222222220202002022222222222202222020022200222022220222022020200022200002202000202200222222220222022200020022222222222022200220222000222220222220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022220222002222000202022020220202220222222222022222200200220000002222202222202222020020202000220202022022220000220220222202222222202202202002222222202222222222202222222222200222222222022222222220222222020020022202222220222222222222220222222222222200222222202000202222222220222222022000220200022220220002222222220020222222002222020200202022022222222022022222000022202222200222002002200000222200222200002000000022222222222200222220020220200222202002222202222222200022222222220222222222002200222220222222222222202222020222222222220222002202222202220202222222222222222002222002022222222222222222222220002222220020002220202002202002202202220022020202020222220202222202222220222222222202220202222222222222222222222222222222222222222222222222222002222222222222222222222222222222022222222222222222222222222222222222222222222022222222222222222222022222220222222222202222220222222222222222222222222222222022222222222222222222222222222222222222222222222222022222222222222222222222222222222222222222222222222222222222222222222222022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222220222222222222022220202222220222220200200220200220222200202222222222022222220222202222222200002220220222220222222222202022222222222022220002220202222220220220222022222200222220022222200022002002222202202220200002222220002222222220020022222022000202022222222022222222002022220002222020222222222020002000222220022222022002222022220020022020000022222002222220020222222022020202200222022022220022022200002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222222022222222222222022022222000220220222222220002222222202022220222202202222222022220002222022022222222020000202022020000220222222222222020200000022222200202202000000220022222222022022022020020220020022022220022220002220222002220022222220222000222222222002222222222222222002002220220222002222200220222022022222222000222022222222222202002022220222222222200022220222022200202022202022222022022002222222222222222222222220220000200222220020020002222222202222022022202222222000200022000022202222222222222222222222222222222002002022202222022222222200002222022222222220222202222022002220202200002022222222200202222220222202222202222220220222222202222222220202222222222222222222222222222222222222222200222222022222222202020022020200220222222000222022220222202222002222222220022222022222222222220002222202220222002202220202222022222222022220220022002202222222222200202222222222222222222222222222222222222222222222022002022202202222002222002220020222222222222022220002222222000220222022222022202222202202022222222222220202222222222222222022222222222222222222220222222222222002202202022022022222022220000222022222020020202222222222222222222222000220002222220222202222220022222222022222202022220022202202002022222202200222200022022222222222220022202202222222022220222222202202222222022222220222020222222222202200222202022022220020222222022222022222222200222200222220200222222000220202022202222022200222022222222222222022220022222222202222202022020200220222220022222220222222220202200222222200222202222002222202200022020220222222222222222222200222200022222222200222002222020220202202222222022002022200022220222222222222202222222222222222220222222222002222000000022222222222222222200222222202022222200222020222222222222222222220222022222020022220220220220222222222220222220202202002202002220022222222220222222222222222222222000202222222222222222222222022222000222200222222222222222200202222000222002220022020222222222220220220222222222220222022200002220020202202222222222222202202222222222222222022222200002022200022220202222222222222220202222222222220220020222222020022022222222022222222222020222202220022222220222200222202222020222222022222222222022022002202022022020222222222022222222200022202222002202022222022200202022022002022022202000020022020222200222002222220222222020200022202222202220200222022022000222002202022222222022220202222222000222222222202022200202202222222220220222202020202020222222020222202002020022020222222222000202222220002222202202220222222222222202022220000222220000222222022222202200022022222222202020200002022000022222222020200020202222222202220222222200202222222222222020222222222222222222222222222222222222220202222222222222222220000222222222020222022002020022222002202200220022222220220222222022222002022202022202222220222002020000022202222022222222222220002220202020220000220220020020220020220022200222200222202222000220002002222220022222002022222222222202000022222222020222222222222202222022222222222202022022220202222222002222222200022222222222222200020222202022022002222200222222002220022220202222220222200202220202202202202202222222222202220222222200220022022220022022200000022222002220222022222202220220222222220202222200202220222222202020222020022022220222222222222222222220222022222222222022202002222220022022222222220002222222020000202202002202202202022202222220202222222222222202220202222222022222222222222222222220222222220220220022222222022222220222222202222222202022020022002222222222222222022022222202222222022222222220202000020002002022222002002022220222022000222222222222222222222222222022020022200222202220200002020222222002022220000222022222022222222202222000002222220022200202220202222222022220220022222200222022222220222222222222020202202200000222222022222220020202220022022222220222220222222202222022222222222202022020220222202220022222222222022022222202222202222000020220222220202202222222202020202222222222222220022222222222220022222222220022222222222202220002222000002222222002020222220022222222022220202222222022222220202222222220222220222202000220200202222222200022222002000222002222202002222022222002220222222222002022222022220020222222220220022222222200202222222222200002022200220220002222222022222202220222202220220222220002222022202222022222020222222222220200222222022200200022220222220002222220220222222202222002222222002202220022222222222222220020222222202222022222222222220222220222222220220022200222202222222222222220020000022000022022222200202222222222022222002202002222200002202200222200222020220202222000202220022220222220200000222222222222220220222022222022020222222222222222222022222222222202222222222202222222222200200222202222002220202222022222222020002222202222220020222200222222222222020220222200220022222220020222220022002202022222202022022222220222002022220220222202022020020202000022002222222222220020022222202200022200022200202002022022222002022022222202002022202022022202022000222222020202022222222002220200222202222222222222222200222220202020202222222222020222222200002200020222222002222222022222220222202200020022022022222202200222222222022222020220202000202222220222222222200020022200222202222202220220202020222222022222200222002222220222020000022222222222002220000200222222202202222222222222222222222222022202000020222222000002222002022202222022020220200022222202202222200222222222222200022000222222202222222222022222202222220222020222202222222002020222202220000022200022200002222222202020022222222220220222222000202222020222222222020202222202222020222202000220022022202222202222002222222022222222222222222022222222020222222220202202022222022222222222222222022000222020222222222222222222222222222222222222222222020220222222220222222222222002000222202200222022222222202222022222022000222222000220222220202002222220000022002222222222202222222202002222200022222222222222000222200202002200200022000002000022202020222220022202020022202022222220222222002222222222200222222022222000020202020222222222220202222220222022222222022220222222222222220022222222002020222222222222220222222222220200020020002202000000000002220022220222222222222222222222222222002222222022022222000220222002222222002220200200222222202002222222222222220200020022220220022222222022220022222222222222222222222222002220202220002022222220220222022222202222222220222222222220220020222020202022222222222222222020200222000020002202222220222020222022222200222202022202022022000202022202022222220202220022220222222022200220222222202002220200022022202222200222202000222222200000000222202220022022222000222220222202002222200020220222220202222022222222222222222222202022222202022222202222222200222222220220202022222220202220202220222222222020020020022222220022220222020002220202022022202200222022022222222222222000222222020000022022220022202202222222222222222222222222202222220022022222222222202222222220020222202222222002020222200020200002200202222222022202222222002202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222022222222222222222222222222222222220222222220222222222222222222222222222222202222220002222222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202222222200202202200222222222222022202022022222022222022222222000022222022222220020002222022222222202222222022202222222222220220200200222222220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022220222220222222222022222222222220220222222222220220222200022220222202202200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020202222222222222202002222222222222002002022222202002002202222222222022220002222002222022202022222222002202222222222002022022220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222200220200222222022222000222022020202222000020022222022222020020220002002202002000002222222220220200222222222222222222222220202220222222222222222002222020222222222222220222222220220202222222222222222222222222222222002222222002222202202222200220220222220002202222222222222222222220222222222020222222202202202222020022220222220222222000220000022220020022222222222222222222222222222220020022222220222220002220022222222222222222222222222222222222222222222222222222222222222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220220222222222222222222202222200222222222222020220222020022222222020222222222202202222222222202222000222020002222222220200202220220002022222222202222222022222220222222222222222022222222222222202220200022202222222222222002002202202222222000222202222200202200222222222202202220222220022220022000222222202020002202222222222222222222200020022220220222222022220022222022202200002022222222002002002222202202222022222022222200220022202222002222022222202202222020020220022002222002020220222220222020020222222220200222202202002000000000220200222002022020222220222222222220020222020002202202222200022222222222222202222222202020000222202022022222222222222220022022200222222002200200222222222220222222002222220222222222222020202022222022220022222220220222222220002222202222220020222222222220222020222200020202022222220000222222022000022200200000000020222222202222020020222200202022222020222222222222222202022222222202222222202222200022200202222222220202222222200220222222222222202222222222022002020022222220220222220022022220222022222220222220200222002202222222222222220020022200022022222200200202220000002222222022222220020220202222202020222220202200022202022222220222202222220220222222222202220022220220222222222222220200202222200022222222222202222022222222022222202202200002220222222222222002202000220222022202220222222222222000202022002222222200220222222220022222220222000222220022222222022022022222222222222222222200222222222022222222022222222222220022222000200022200020002220222220202002202020220022022222220022222222220222222022022222222202022222222002202202202022220202222222022222220202020022222200020202222222222222222222202002222022222022220020000222222222222220222222222222222220222222222222222022220202222022222222202222222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222222222222220222222222220222222220222022222222222222222222222222220022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222222222222022222202222222222202020222220020222222020222200220022222222222002220222200200222222200200002202222222222222022222222222222200222222022222222222002200222022222222202020002022220222220222022000222222202222222020200222222220022222222222002222222222222222222000222022200002222222220222200200222200020022222202222222222020022202222222020222020222020222222222020202200222022222200002000222222202220022022222220222020222220222222020220000222222222222002202000022222222222222222222222020220220200222222222222020220020020022222022002222222220222220220220020202222202222020222222000222222222222022222022200022200222022200022020000222202222222022022222222202200022000020002022220220222222220020202220220222222222202222222222222222222020220202222222202220002202222222220222202222222222222202020222222020002222020222022202222222222222222202202222222222022222022022222220200200222222220022022220222002222222222222222222222222222222222222222222222222222222222222022222222222222222222222222222222222222222222022222222222222222220002222220222222022022202202220200220222222222002220222222222222222222222222222222220022220222222222222222222222002022222222022022222222222222222222220222222222000000222222222222222202222220220222222220002022222222202202202022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220222020222222202222222200220022022222222222222200202220020222000000220202202222222222022222222022222000222222222022202220220222222202220220222220202222200200022220222222222222222222022202222022222200222202022022202222220222220022222020222022222222000022200000200222222222220222022202222202020202220002222220002000222222222220220220000220222222022222222202222220020200202220220222222222020000222222022222222222222222020202020222022202222202022022202220222222220220202222202202022222222222222222202022022222222222222202222222222222220220222220222202222222202002222222222222022202022222222002222220202222202222222222022222222222202222200222222220220220202022222202220022200200000200022022220002222222222222020202022222220002220022022020222002202220222202022222222222222220222022222002222222020222022020200022222222020022222222222220222022220002222222222222222022222222220222202222222200222222022222220220222222222222222000222222222222222220222222020222222220022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022202002222022202202222222022220202220220220222222022222220222200222222022222220202220222222222222000202222200202222222222222222222202220222200022220002222222022222222222222202020222222000222222222222222202200022222222222020000222202022220022202222022220202022200020202222222222200222020220220220202202222022222002020222222222220202202222020022222222222020002222222220222220222222022020222222222222222222222222000022222220202022022002222222200220002020222220220000022222222022020222000222000022202222020220202022200222222002220002222020002000022222222222222222222222222222222222222222222222222222220222022222222222222222222220222002202220022022222222000022222002022222202222222222202222220222200202222022202222002022020022222222202202202222220000220200020000220002202202220002222202200222222022022200022022222222200020000222200022002220222222220220222222222222222022222222202002222202002202222222222222222220000220022222222222200202222222202022022202202222222220002022222022220222022202222002222222222022222220202202202220222022222222220000020002020222222222202202022220202002000220202222202202222002022222222222222020222222222222000222020200022220222222222022202222220200002222222200202022220222000002222022222222222222220220000220222220022222202200220222220220220202222220220220222222222222222022222222222222222222222222222002220202020020022020200220202220022222220202002222020022202222222022220220222202022020222220020000222220220222222222020022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020002022222222220222222022222220022222202222222202222222220222222222222022222222222222222222222222222222222222202222220220222222222022200000222222222222220222002202022020002202222000022222220222222222202222222222222222222222222222200000202220222000222002222002220000202022002022200022020202202222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222022222222222022220022220022002022222022000020222222222022220022202220002220002022222202020222220222222022220022022022222222222020202220002002000002202002222202202222222222220222222222220222222022222222222200002022000202220002220020222022200222200222000200002222222200220222002222222220200222222220220220022022220222022022222022000222200202022002200220022222222022222222220222000022222022222200000000222022222220020222220222200202222022002222022222220222222222220220202022222022202220222002222000222222002022002202222220220222222222020022220222222222222220200222222022022222222222022002222222200222222202020222022222002200022222220202200020222202222202202220200222202222020222222222202222022222020222222222222020202202222200202220222220020222000022020002222002220222202222202002222220020222222222222022220222222022222220222222220022000022002200222222202022200202222222222200002222202022222220002222222222000202222222202222002220222200022022220222220222222022022222222202022222202222222022022022222222202222222222220022222020022020020202022002022222220220222220020022222222000022222202022222002200220202022222202202220222220222222222222200022002220200022020002222200000002022222002000222222222200200222202222202202222222220202222222202222002022220022202220202022222222222222022202202222002222220200020222022222202200222022202222220020022022222220222002222222222002202020222222222022020200222222222200222222020002002202202222220002222222022022002000222202222220222222222222000222022220022220222222200222022222222222020200222222220222022220222022202222222222200222200222222222222222222222222220222222020220222222222222222022022220200222202022222222222200202222022202200202222202222222000020202222022222222222220022220022222222220022202222022002202202200222022000222022200222022222222200222020222222222222202200202220222222200202022202222222220220220222202202022222202002222202222202222222202222022022222000220002222222222220220220220222022222200022202000222222202202222222202222222220222220022022200222222222220222220220022222020022222022222222222222222202222222002220220022020220220022222220020022200022222222000022222202022000020002220222222222222222202200020222220020022222022202222002202222022222200022222000020020220022020202200002222222222222202220022022202200202020222222222222202222222200202022222002222220222020222202222202222220200200222202220022022222222222020222202222220220000222222202222222022220222020000200002202220222002222022222000002000022022222200020220220222022220222222222200002022222000222002202220020202202000002202200222220022220222200202222200222022222022202022000202222020202222222220022002022202222220220022200222222222222222220002202222222222200222202222200002222020202000222200202220000022200220020200200222002022000222222220220222222000202020022022222220202000022202222002200022220202202220200222002022022202222022222222000222202222222222222220222222222202222020022222022202222202220222002222022222222002200202220202222002202202200002022222222222222222222022222220222222220222222222222222222222222222022202220222222022222000222222002002202020022000202222202222002222002222200200200202002202222000002002220220020000002220220000220222220222222202220022200222220000020202200202000202202222222222222222222222222222222220000000200020220022220022222202200020222222220222022222222222022222222200222202222202002222022202222002022220022222022222222222222202022222202222222222022202022222220200222222020202222000222222222222202222202020222222222222022022220220222000022202200222220220022022222202220222002220222022202202220022022020222202000200220202202222000202222222022222220222220200220200200202002222022020222202000202200202022222220222022220222002222220022022222222222202222202202202022022202022022222022222222200222222222022222222002220022020220220022202202202002222002202002022222220220222222220222022202202200000222202020202202222202222202220202220020022222222022220222222022222222220222222020002222222222022220020202002202222222220222220202222220222022020000022222020222000002222000220022022222200222022222202222222200000000220000202002022222002022220222222220002202200222200222200222222200222022222020020202222002020220200022222022202000222022222222222222000222202202222222222022022002222222222202222202222000222222222000022022222222222222222020202222000222220200000202222202222202202222222222020002222222022220022222222020222220222202222022202020222002002222222022200200022002000220220222222222220202022020222222022222220000222200000002002222220222222202020202020222200220022022002022022020222202222002220222002222222002022222220002002022022220020022222002002002222220002222222220222002222022222222200022022000002222202222220222222202222202220002222202222220222200022022222222202220202200002022222222002202222202022222220220022222222222222222222222022000202002222222222222222200002200000222220200222022220022022220222222200222200002222202222222222202220222222200220202020222222222222022220022020222222200200022000020222022222200200220202022002002222220222000220022222200222202222022202222000200222222022202022022220002220202202220002002220002222222220002222222220222200222202222022222202222220200222222200022022220022022222202020022222020002022222220022222222002022222222222022200220022222220200222002202222002222020202222220202222020202222220222200022222022020200022222020000222222022022222202202220002222222222222222222022200002222220220202002222222022202202022202202222222220020200222002000220222202222022222220002020020022222002022222220222002222022222222222222202020202222222222222220002202200020222222202222222200022220022222222220220220002222220202202222202222220222000222220220222222222022222222222222222222000202202220202222222220002222220020202222200222222200220222222222222020022222220222220222222220222022222222200222222022222222222222222222222202222202202222222222222222202222222200222220022002200220202202022202222222222222222222220222202022202222202222200000202002222022022222222222202000222202222202022222002020002002222202022200220022222022220222202222222222222022200222222022222222222202222022222022002002222022022222020022022200022022022222220202222222222202000222222222220222022220202020222202022202020200220202022220220222022222200222202220022220202002022220222222220020022222222222200222222202222222222222222222202222222222222222222222222222222222222222222222222222222222222222220222222222222222222222222222222222222222222222222222222222202220202222222222222202222222222222222200222222220200222022002220002022002202222222202222222222222202202222002200020022222222220220022002002200200002222002202222220022202200022222222202222222022022200222200022222202002202202220222222200022220222002202200222222000000222222202222222022222222000022222222222222222220200022202020022022222222222222022022220222222222222222220222220020000022002222222222220022220202222202222000222222020222220022222220222200000222222200022022222222222222202222002200222200000222222222222222222202220200020222222220222222222202002000222022222020222222222222222020220000000220222222200222000002000222222002022220222222002222222222222202022020202222220002220202200222222222222222222220202022222222222222202220222220022202200202020222222222022022022222222000222022200022202222222222222220200202202022222222220202222220002222222222020200022222220022220202222222222220022000022222222222222222222222222222202222002220022222202222202220220222202220222220220022222222222222222222002220022222222220220202202002202220222200222222000222020222222222222222222222222222220220002022222222200222222222202022200020022202220020220022020202220220220022222200222200000000022200220220222220002222220020222222222202222202222222220222002220220222222222220022222222022222222222222222222222022220022222222222222222220202022222202022222222200200222222222222220002222222002222222222222222222222220022222202222222222222020222022222220022222222222222222222222222220022222222220222202020222222200222002220222022222202202202222222222200220222020202222220002022000220220222220222222222002222222202202200220002022222222222220220002220002222022202220222222222020022020002022020222220222222220222002222222202222222202002202222000022202222222222202022220222002002222222202200222222220222222222200200222202222222202222222222222222220222022222022220200002222222022222222220222022222222222222022222222222202222222022220222222220202022222022222222222202020222222222222202222222222222220002222222002222222022020200022222222222222222220022220222222220202222220000222222222222220222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222222222222202220222022202222022200020220022220222222022000220202222202222222222222022222222222222220222022020022000222222222222022222222202020202022222220222202222222000202202202222222022222020022222220222222220202020222022222222222220220222222000220220222022220222222222222220222222022220222022020222220200222222020202222222222220222022222222222202000222022222220200022020002222200022222222202002222222220202222222022222002222222200220222222020022000202202202200222222202222202002222220222222022222222222002200220222020222202000220000022222202222222222222222220202222220022222202222202222200220020202220220202002020002222202222220022022222222202222202002022222220202222022220220220222022220222222222220222220002222222220222220220222022222200200202022222002002020022002222222222200220220222220220222222202222220220222200002222220222222200222222220202220220202020020222222222222220222222222222222222220202222222220200202022222222222220202200000022202020220222202022200222022220222020222202022222202222220222222222200200220222202222202022000220022222222002222220222222220200200222022222200020222020020022000022200222002220222222200222220222202222222222222202222220202022022222022200022202222022002200200020202200022222022222222222222222222220002220222222220222222022220202220222222222222200020020002222220220220022202220200002222202202002222202002222022022202002202220222222222222222220222022222022220222222222222002222020220222222020202222222222000222002200020022002222222220220202220202220022220020002222222222222222222222222222222222222222222022222200222222202022222222222222222002202220002002022222222022222200022222220222200222222202222220022222222222022222222002222202222000022022220022222202200002000222222022220022000000020202202000000200222222222202002200222202222222222222220200002202002222220022220222020222220000220222222022222222222222222002222022222220022222222222022020220222222202220220220000000200002222222022020202022020222200022222222222222022022222220222222220000020022222222222222222200200022222202022022222222220222022222222200222200022202202000222222000200200222202222220222022222222022222220200002220000022022220222222222022222222222002002022022022222022220222000220222222220222202202222222222222200220022220202022002220222222022222222002222220222202220022222222220220220022202002222222202222222200222022222202002222220020222222222202202222202202020220002022202222222222222202222202022002222220002222022020022220200022220220222200022220222222220022022202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222222222220222202200202002022220202200002202020022220200222220220022022022020020002002022222200022222022022220000222200222202022222222202200200222222222220022022222202022222222220222222222222222200202222002222002022222222222222222222222220222222202020020000202222222222222200222222202202222222222222222202222222220000222022202202222022222222200002222222202222222222222222002222222222022222222220222222222222222200222222222220222022002020202000222222200222222202222220222002220222222202200220222000000200200022200020002222002202222222220222002202220202202222222222200020002000222222222222222000202220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222200222222222220000202200220202022222220222222222202222222220222020020222022202022000200222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022022202200202222202222202220202202202002220222022222000222002002220222020222202222002222022222202222222022202222222222202222222220220022200220202222220222220222222222200022202002000222222220002022222222222222002200002000000220220000200222200220222222022000022220222222222220000222022220202222202222222200020222200022222022202022222222220222220222222220020220222222222002222222222222222222220222222222222220200202222220202222222020202202202222222220222222222002020202200200222202222202020020222222220222202022200220220200222000222022222002220202220022220222020020220222202022022222222202000002222202222002022222022222222222202222222222222220220022002222222202222222222220202222222222222202000222202222222222220220222022200022002222222002002202220222200000202020202222220002002202202022222222022202222222002002002202202022222200222220002002222020222022200222000022022220022222222022222222202222202220222222222022022202202222222202022222222202022022222022222202000222000002200200222202222022222202220020022022222200222222220222002222222220222022222222222202202220022222202220220222222222222222222022202022222022002222222222202000202002200220202220020222222022222202002222022202200222222222222002222222220002222220202020222022220222022022222222220022222022220202222002222222202222022022200222022022202020222222222222200222222222222222222020202022222222222222220222020020022220202222000222222022200002222202022220222020222020222220000200222022202220222222220022220202000202222022222000200222222002220222202220020220222222222222222222222222222022220222222222002222222022222222202220202022222222220220222222222022020022222022222000222222220022202222202220000222222222222222222222222222220220022222222222022222222222222220220222002222220222202222222002000202020002220220220202022220220220020220222202222220220222222002220022002022200020222020020220222222222222220222202202222202220202222022020220222022222202020222222002222222002222022222220222222202222220020222022202220202222222222222222222220220002222202020222220220222202222222222222222220220220000222020202222002222222020022222002222202002220202220020200202222022222222222222202222222002220022002220022002222202222200222222222022202202220222222222222220022220222000220022222222002202202202022220002220222222002022202222222222022222222222202220222220000222022222222222222200220022220002022222020222000222222020000020002222202202222022222222222222222020200002022022222202202222222222220222222222202222222222220202222220000222220222000202222222222220222000000000022200222000222020002200002022200020220222222222222200222220222022200022222222202022020002022022222222202220222220202222000000022002202222222200222200022200202200222222020222220222222222022202222222222222222202220022200222222222200222020000000222202220022222000022220222222220220222002022220002222202202222022202222022220222222222022220220222222000022222222222022022020022222022222202222200222220200222022222220222200220220220000202000002222222002202220222022220222020000022222220002200202200202220202202222002020222202222220222220222002202002222222222022202222222222002222202002000020222222222022220022002222222222022222200222202020222020220220002222222222202220222022220222002222220220002220220022222202202202022222000020200202222222022222222222222022220222220200022222202022202222222222002222000022220020222220202220222220222022022222202022222202222222202002022222022222022220222222220002222220020220222222220222202222222220002200222022222002222022222002022222222222222202220022222222022222022002022002202220200220222220220222222002222200220222222202220202002222022202022222022222022222222222202000000222222222020222222220022022200022022222000022200220022000220020222220020222222002222222222222002220222222222220222222222222222222220220202200020022222000220020020022200022220000022222200222222022222222222022220022022222220200022222220220202022220020022222200222222222222022222200202020222222022222222002200002200222222002002222220002222222202220022222222002222202200002222000220222202202022202222202022022222022222202002020222222222222222222222022220222200220222202022022222202220222222022220220222220222000022202222222220222022222202022222020220222222202222020200000200022222202222002222222222222220222022020220222000000002222222202200202002220202220022020022222222202222202022222200020002222220020222222222022222222222222222222222202022222222202022222020222222220022000220202220220002202022202022020222202222202022220202002200002222222220022022202220220222020222022222220200202222222200020222222222222020202220022202222222222222002022202222222222222002222222222222222202022022222202022020000002022222200220022222022222222222002222202222222022022022222020222000220202222220222222000220202220222222200222222222222220002220222002222002202220202220200220222002202022002022220000000002022222202202222222222000222220022222022222002200220022220022202222202002222220222222222220022202020202020202222202222202220220202222222022022222222202222222222202202002000202022222022202220222220222222220202202222222222022002222022022222022222000202020222002222022020220220222020222222220002022022022220200202222002222220200022200222000222222222202222220222022220222222002222020002022222200222222222220220220202202222020022200022222020222222220222222202222000222002022202222222222222222222222222222022202222222222220022222022222222200222222022222002202020220202202222222220202222020022220222000222222222222222222020202222020222002222220022222222002220200020022202022200202200222222202020020222222002222022222222222220220222022022222222222022222200220222202202202222220200022202200222022022022222222222222222222220002222202200002200022202202220002022022202222222222220020200022222202220222220220222222222202222222222220002220022002222222022220222220022220222222220202202222220222022222000222002222222220222222022222222022022222220222222220222220222222222022200222222202002222220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222202202202220220022202200222222022220222200002220000222220222222222022222002022222020020222222022002222222200222222202202222222002222220222222222200222222202222022222220220200202222220002220222220202202222222222000202002222022222222220220002200202200222020200222222222222222222020222222222222222222222222222022022002220220022222222200222020222222002000000220202200022020202222222222222222222222222020222022220220222222222222222200202022202222220022002220002202022222202022222220222222222202222222202022202222222222220222222002020222222200222222220000022222222220200222000002002222222200222222202000022220002220222022222202222022202220222202020202222222022222220220222222002200222022202222222222222222222220222222222202222222222222222202222202002222022222222222222222222222022222222022022222222202000200022222222222002002222022222222202222022222022020022222220202222022220222222222202002020002220002020222222202222202222202022202222202222022222222020202220220020200022220220222222020222200000202000020022022022222022022022222202220222200022002200202222022222220202220220222222220222222222200222222222220022202200220222222202222022222002222220220020200222222202222222002220022202002222022202202200200222222220202002200002200022222020022202022222202200202222220220022222000202222222002222222022022022222222220020222200020222222222220002020202022022202200222200222022222022020222020222222222022002200202220222222222202222222002202222002002222220020020222022222022220222220222220220002022200202222222222222222222222222222202220000200222222000222022022222002222022222222002222200222020020202222222022202202222202222202222222022022002022222002222222020220022220220022200022202222222222000202202222020202202220222222020222222022202022222200202022222222200002220022220200222222020022202022022020222002002200020220022200200002222020222002022022000222022222220002002220002220200020222222220202202022222200220200222222222222222002020002200022222200202202222020020222220222222222222022222002222222022222222222222222222220022022202002222
10039 220022222222002222222202222222222222222000222202222222200202220220220222222202222222002222222222222222222222022220222202222200222022222222222222222222002002222220202222222222222220220222222202202222220222220002000222200022220002202000222020222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222200220200222222222200222222220020200222222222222202222202222022220022222022222222022022020222222020222222200022200000022222222022222222222222220220222022222222222222222222222220002200202020200222022022022202220222200022222002020222222022220200202202002222222020222002200202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222202200202202222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022220200002222222220222222022222022222222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222220022222222222222222222202222000222222002202220002222002002222222220222222222220002202222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222200222222220222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002200022222022222022220020022202222202222022202202222222002222222222202020222222222222222022220222222222022222222220202222220202220222222202220222022220222222202222222002222222222202220020222222222222022202022222000222222222222222220222222222222222022222220200220202222200222022222222022222220222022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222220022002222022222222222002020220202022222222222220202002222000222202222002200002202022022222222000222200222220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222022222222222222222222222222222222222002020222022222222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222220222222222222022220202222220222220200200220200222202222222202202222002222222222202202222222222022202222022200022022222022222002020222220220202222022222220220222022222220202222020002000220002222222200220222222222222222000222202222222222202002220222222222200222222222002022222222222202222222220002202000222222220220022222222222222202202222002222200002002222222222002220200202222222022202202202202222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022022202022202222222200222000002020222222220002220222220222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002222222202222222222200222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022220222222222200022220222022200202022202022222200222222222222220220222200022200020022200222222222002220222222222002222202200220002000200222202222202222222002222222220222222220222002002022202222022222222200002222022222222200200202200222022222220020200202022222222220222020222222222202222222200022222202222222220202222220222220202222022200000222220222220020222220020002022220220020220222202202222222222222222002202220002222222220002202202020222002222222202222222222000220222022202020222222222202002202222220020002222222202222222220220222202220220020002022020222220022202222220022222222222220220202002002000200200202002220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222220020000022222202220022222222202202202022202222222200022222022220200220020022222022200002222222222222002222202202222222202220200000020202022222202022000200200022222222002222002222222022222220222222222202220222222222202202022002222000020222220200220022222222200222202200222222222222202200220220222222202222220220220222220202222200220222222222200222222020222222222222002222222222222222022222220222222222020022222220222202200200200000200220202022202220222222220220222222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022202002222022222222200022222220222020202222000022200222222222222222222222020000222222222022222022002222222222020222222220020022220220220220022022222222222222222020220000222222220222020002220022222222202222202002222220202020022202020222222222222222222222220220202222222202220222222202202222220000222222222222200022200222022020022222220200220002022222222022022202202222202222022220222202202220002222202222222222222020022002220222220222022022222222220222222202202222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222200222222222022022022022222020222200202002222202222220222222222220202222220222022202222202222202222022222202222202202222222222222222022222222000002002222222202200002022020222200020222200222222220000222222000222222222220220220220222202222222222022202222220022222222222222220020002020222222002202222022220022200222000000022222222220022200202222222222200222202222222022200022022222222000222222202222220200200222222202220222202222220220222222222222222222222000220022002222000222022202022222222022202000202222202020222022222222220020222222222222202022022222222222222222222202220202222202202022200020222002000222222022222222202202220222220202220222222020222222202222222020222222222222202220222220200220022222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222022002222222222022202222222222002220202222222222222202222202200200002002022220202222222220222222222202202222222222002202200222222222220222220220220022222222222222222220020202002220000022222222202022202222202002202022222202222222222220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222222222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222222202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222222222222022000002200222222222200220022222222222220220222022222220220222220220220222202222220022022000002202220202220202002022222222022222220222222222222202202222202020000000200222020220222002022200022200222022000222222222202002220022222002220222202000222222222002222222220222222220002222222202222200222022022002222220222222202202222222022222222020222222222020222202022222222022222222022220222022222222022202200220222222222222220222222220220202222222202202202222220202222222202222222222222202202202222222222222202222202202222222222222202222022222222222220202022022202222222222222222222222222202202222222002202222222222222222222222222222222220020222022222222222202202222202222202020222220222222222202220222222020222220222002022222202220222220020022220222202020000022222222002002202220222222220022202220222002202200020222022222222202222222222222220220222222202222220222022002222222222022220200022022220220222002222222220222202222020022202222222002020022222220220022222222022222002222222222222202222222000220222222222222000202222200022222222020022222222202202000202202222222202022202222202220222020222202202222222222202222202020222002000002022222220022022022222222222222022202222222222222222222022222002222000222202222222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222222200200222022202202222002002222022222222222222222222202222022222222202220222022220222222222200200022222000222222222222220000022220222022220222222202000022222222222220022020222222222202220202022220202222222222222222222220000020022022022222022222222220020222220200200022222222222222222222222202022222220220002220022222222022220222222022222222220000220220022202202202222020220202002200020200222220222222222222222022020220220002202222222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222222022202222222222202202222222202200202022202022222222202222222020022222202220200022022222222202202222222000202222202000022220222222222022220000022022222022222222022000202222022222222222020222202202222000020220222220222222222222222220222000222200222222222202202002022200222220222220022202222020222222022220022202022222002020222200020022222200222200202002222222222202202200222202222220200022222002022220222222220222202022222022222220202002222222222000202222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220202222222222022222222222202000002222222220000002202222020222020000220020202222222020222222222222222222000222222222222000220222202002200002020222200200022200222202222220200000220202202220202220202202222220020020022222220022220222020002220202002220002222222022022222222222222202022222222222222022220022202200022222200000002022002222202222222222222202222222202222222222222222202022222220022220022020220222000022200202022222000222002222002222222200202202222200222022202020022222222220002020002022222222200222002022222022222000222222202020022222020002200200202220200000000220220002220222222222020022200220202222222022200220002002022220200020200220020222222220022222222222002200022222220202222022220222022222200222220222220220000002222002202002222022222222222202202222202022022222222220002202020220222222220220220200222202202222220220220202022202222220220220222202020222220222022002220202202000022202220202220222222200220202220222222202000202022020220220220202222222222222220222202022222222022200222220222222002220202022222222022220222222220222202222222222222222022222202202222222002000022222220002222220220200202002220222202222222220002220022222222220222222222202222220220200020220202002202022200222202200222222202222220202222022220020202222222220020202000000022222202022220222222202002022222222220202022222222222202002222220200222000222220222222222000222222222222220222222202222002022222222222222002222202200220002222202220202200222220022020020220220220222202002200022020022220222020000200222222220020222222222202220022222222220022022000222002222000220222220000222222202222220002220002000022222222222222022022222202220020220202022202200202222222022222000222222222222022222200202000220222202202222200000222000022222002200002002222222222222222000200002222022000222222222220222022222222222222002222020222222222222220222222220220202222222222222222222222000202202222202222022222220220222222220222020200022222222220022220020022220222220202222202220222222222222222222202222202020202222220022222202202222222220020000022002002202222002022022220002222220002220022222022222222220222222000220000222222222222222222222222222202022020220222220202220202222220020222220000002002020222222222222222222202220222222022202222202200022222222220002000222222222220022022002222222022222020002000222200220000022222220202222202222022222220022220222020020222222202200202222002222222020222220002220022222202220222222220222222222222202022220220202000222222000222200220200222200220200202202202222220022220222220222222222222202222020222202222222220222202222202222220222222220020222222222222222202222202202022222020222220020202202220222200202002222200222200022222000022222202020002020222020220222222002202222200022202222222022200020222022022222220222222222222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200222020002220020000022202222220022220220222220222200202220200002222222222202020022222222222022202002020202022202022220002222200220222222222222222022020220202222002222022222020222202222220220222220222022222222222222220222202222222222022002222222222022222202222222222222222220000222222222000222220222222220220222222202222222222202022020020000022222220220202220222200202200222222222202222200220200220200202202202222222222222200222022202222022222222202222222222222202222222222222002200222222220220002222222200002222202202202220202022222222222022022222002222202222222020022202202202202022222222222022002022220220222222222002220022222200220222222220200222222222200222222222222020220202220222020222222222002222222022222200000222222022022022022202222200002200222222222222222222222222222020222020202222202002222220220022222200022002022222222002222022200022200222222222202022022222002222222222220222222202222222222002202222220002022222222222220000200222220022222202222200222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220222202000202222022022022202222200222222002200020200222020202220222222222222222022220202222022222222000222220000020222202220220222022022020022200202200222222022020000222202200022220000202220002222220222220202222222222220022020220202202220222222200222202222220200022222222222222222022222222200222002022022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220222222220222022222222202222022022222222222222222022200022220222002222000022220022222222202000202222222022200222222220220022222222222202000202222200202222222222222200002220220022222222222002222020202222222222222220220022002220222002222202022222220222222222222220222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222222220222222022220220222220220002020002002020222022202222222222222200222222222202202200002222022202020222022202222200022222022222222200202000020222002222222202222222222020022222222222220222222002020002222222022220000220002002222002220220022222222222222222202022222202222202022022220220022222222020222220222222222222222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222222222222202020222222220222202222222222202222200000222222000222022202022022222000222022202222222222220222222222222202022022222222222222220002222220222222022022202202220200220222222222002220222222222200222222220222002022220000220222222222222200202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220222020222222202222222200220022022222222222222200202220020222000000220202202222222222022222222022222000222222222022202220220222222202220220222220202222200200022220220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222222022222000202220000222022222222220222002220002202020002220222202220220220220000222222222220222222222220222202200022022022022000222222222222222220202002000222222202022022220222222222022222202222222002222220220220222200200200220222220222222202022020000020202222002200222222200222222222220000222202220222222222202222202222220222222202220222220220222020000000000000022202222222220200020220020222002022222222222222020222022222022222022222222002022022222222220000222020222222222020202022222222220222220202000022200020220222222220220220220222222220222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202020000002220222000220020022000222002222222022222202020222222200222002220202000202002222220002022222000020220002022200202000002020202000200202020000202220022222020222222222200222222022222002202202022200202222222022202002202222222000002202200200000002202020202020222022222020022222220220220020222222222220022200022220002222222022202020022022222220000022022222220022220222020020000202222222000020222222202222222022202222222222000000202020002222222220220222022220200220202222200222222200220222202200222222222000020002200002222020022020222022222222000202022222200222022220022000222202002222222222202222022002022220202002002022000222222222222222220222020222002222222222202222000222222002000202220222020002222022202002022200200002020220200222020000222022202220022220020200222222222222222022202222220002222200222220022020220202000022202022022220222022222220222222222222022222222000222000220222200022202222202020220202022222222222222222222222220022222220002022000022022222220022202200022022200022002220022202002222202222222002202022222202200020020222222220002202000222000202222222222222222202202222222020222220202222222220220022002022202222222002022200022200202222000222222022222222022022020022222022202200022202202220002222222220000222002200002202202022022022022222222222222222022222222222222222022002022202220222220202220222022222200202202222222020022222220222022202020022222222220222200022202222220020222222222220222222202222222222222022202222202022222222222222202020222222222220000222022022222222022222222222020002220222002222022202222222222222222202022220202222220002222222222200222220022222020222202222222222202020020022202202022200002222022220022222222002220000202022022222202202220022202202200222200220000222022222200220200202022202022220222222022222002222022202222002202222220222222202022202222222022002220000220220222222022222222220000022222202022222222202020202222222222202020222202202222222222220222220022200000202020220022222002222222222200220000220000202020220220000222202222220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222220202220020220202222220222222220022202020222222222222220222002222222220022200200000222222200220022220200022222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020202202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200222202222020222022022220020200222202200202022000002200202222222020022222222222222222000202000202222220000202022220222022222222222200222002222220002222222002222222222222022220202200222222220200202020220220222220222222202022020222220202202222220222222200020220022002022022222220222002022020002220202222220222000022222222220020222222222222022220222222022222220222222220022000022002200222222222222222222222222222202222022222222222222222222022002222222222220200002222222222222202200202000222202222202022220222200222202222202000222022202222222022220022020222202002022220020002202222220222022222202202022022222002202022220002200222022022200222220220202222222202220222200222022222200022222020020002002020022222222202222220022222200222222202220222222022202022220222202022222220000202202020222222220222200022002222220222220202020222220020000200222222022222202000222222220222220020222022022202222002202222022222220220002222222022220220220222222200222022222222220222220222202222220220202200002200000222200000222220002222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222222022222220222222222222222222222222222222220222220202022200000022202202222202202222222222202222222002222222222220222222220220002202222222222222022222200002222200222222022022022022222222222222022002222222222022222222220020220022220022222222222222020220022200222022202222222222220020002022022222002222222222202222222222200222222220200222022222022202222222202200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020222002222022222220202220000202222222022222022202222222222222202022222002022220002200222020202222222202222222222222020222020222002222222222222222222222222202222202222202222202202220222222022202200022202202200202220220022200200222220220202222202222222200022220222222202220220220220222222222220022200222222202220222220020202022222222222202222222202220202222022222222222222222222202022202202222222222222222222222222002222222222222202222222222222222222222222222222222022222222022222222022220202020222222222220020222020200222202222202222220202222002022020222002222222222002220022222222200222220202222222002022202020020222220022222222222222222222222222200200220002220022220020202222020220022222222220200220222020000222222222020200002222000002202222020002002220202222202200222200202202220222222222202220222222220022222220022222002222000222202222222222202222202222222222222222002222002200202220202220220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222200222222002022220222222222222222020022220220022202000200000020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220022222220222222222222222220202222222222222222202222022202022022022222220200222222220000000020020022220220022002222022222222222022222022222220022022222222222202222202202202022022202022022222022222222200222222222022222222002220022020220220022202202202002222002020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222222222000222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022020022222222220202220200000022222222222222222222222022222222222222222222222222220200222220222022222200222222220222222222020222000022022200222222222200020200000000022200222220220020222222022220002222222222200222222222220222220222222222200022020000022222222222020000222222222020220222200022022202202222222222222222222222022220022222020022002220002202222222220222002022000222222222022202022222000200000222222222222222022222220202220222222222222222222202000222222222222222220202022200022202222222200220222222202202222222222202222220202002220220020022202022222022020222200220222222022222222220222222202220222222222220222222022000002222222222222022220202202022220000022202222022002222200222222222202020222202222022222220220002222200022220200220022222022020220222220022200222222220202222222022200020222222200200222202222220222222020022002222000020200002222022220000220202222220222002222222222222222222002202222022220222222200202220222022222200222202020222202022202222202202222222020020202222222222222222222202222022022220222202222222220022020222020222222222220222022222222002220220020222222222200022222222222200222222222222202022202220222022220222222220222222222220020200022202022222220222222220222202202220002222022220222022000220222022222222222020202222220222220222222222200022002222000002200000202002022202000202022220002222220220222222222022022002202220200200220200202222222220202222220002202020222222220022022002222022220222202222220222222202222022202222202200022222222002222222222200222022222222222220220220222222222202222222222222220022222202000222200220220200222222022202222222222220222220222202220222220220222220022202022220222020200202022002002200222222222222222222222022222222022002200202222220220022200202222202202202222220222002022202202022220200220202220022002222222022222200220222200022222202222222222022222200022222222022202220222022022222222222222222222222222020200222200220020222000220022222222222200220222222220222002222220222202222220222200020220222222200222222222220222220220202202222202222222222222222220222222200222022222220200022022202220222222020000020222200002222222222220222202222222220222022222022220220220202220222222222220022222222222222022022002022022022222002002222222022222020022020222202222220202022202022222222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222202222222202222022222022022222222222202202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222222222220222002222200222222000000222222202222222222000022002222222002222002222222222020222202222222222002222220200002222000002000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222220002002222220222222000022220220222002200022220222222222222200000202220002200222222222000000002022220200222222002202222222222222222222022222222222222222202200000002022220020002222022222222222220222200222222200222222222222222002022022222222220222222020202222222222222202222202220222220222202220202020222202202022222200022222200222202022222202222222022222222200020222220022222222220022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022202222220220202022222222000222222220220222220020222222202222200222220000002020220220002220002222222220220222202022222220222222222022220222220002220220022222200222200000000022200220220222220002222220020222222222222222222222220222002222222202202222222222220000000022220222020222222222220002222002022222222222022222022222020202222220020000200222222222222220002222020222222222222222222222222022222202202202222022020222202222222202222220022200022222022202202022222200022222022022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020022222222222222222202022222202202202022222222222022220222022222200022202222222220202222202222220202202202000022022022220222220220220222220222220002202220222222222022022222202222222222200022022202202222222202222222222022222222222202222022022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022222222222222222222202222222222202020220022222220222222222222220222222022220222022022222202022222222222202000202200020022222222222222220202222022222220202200020220222022022202002000202220200220202222002220222222222020222002002222022222222202002222022022200220002220220002220222222222202220002222222222000220202222220202000202020202220222222222222202020222220002022022220202222200202000202020202022222000002200020000022202202222020022022222002022202222222222222220200222222202220222220220022020222222202220000222202202222022022002220222200202222222222022022022202202220222202222020222222200022022222202220202022220202222222022222000002222202220200222222222222222222220222222200002022222222220222200222002222222220002220002220002000002220222220222222222202202222022222022220000220222202222022202202202022222222000220002222202200222220222022222222222222222222200022200222020222202222220222222222022202200222022222222222020200200220200020002022220002222222222222222222200220222220222222022020020202200202222222222200222222222022222220222222222220222222220220200220022222222000022222222220222202222222222202222222202002222202222220202002222220022202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222222220202220202220022222222202220222222222002020022202222220220202222222022020222222222200002022202022000222202222220002202002202220220220222220222220222202220202222222222222220022222022222222002222202222000022022220022222222222222200022220200220220200020022202022222200200222222220222222200222202222200222202222222222020222222220220220202000220220002220220220020222000202220222222002222222222222222222202020020222222002222202222002222222222202222222220022022220020222002222222222222222020222002022222222222000202222200220222220202222022222202202222200202000202002022222222022200222222202222000220022222222222200022222002202222222222200222222222222222222222022222022222222022220200022222202222222220020222222202222222222222022222222222222222222222222222220222222222222222222022222222222202222022222202220022222222220202222200022202202222022200022202222222002222220200202220022222222220222222220222202020020202202202222000222222222220220222022222222222222222222222222202222220222200022220200202220020202202202020002222022220200220222022020022222020022002022000000000222000000002222020002222220222222222220000000222002202202202020002222020202202222002222022020222222022202022220220222220222200222220020200220022222022222202222202220222222222222222222022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222022222022020002002222220200200220002200222022222222222222022222022220200222022220222020002220022020020002222020200222220222002200022200022202222020220022222222020220022222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220202202222222222220022222002222222222222202222222222202222222222222220002222022222222220222020020222022202022000200222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022222202200202222202222202220202202202002220222022222000222002002220222020222202222002222022222202222222022202222222222202222222220220022200220202222220222220222222222200022202002000222222220002022222222222222002220220022000222202022002002222222222020022202000222000222222222222202202220202000020222222222022222000202222220002022022220200202222022222220220222222222002222222222222022222002202222022220202002020222022222222222222222022220200222220020222202222000202222202220222202020222222222222202200200022222200222020002022002022222222220220200202220222202222020222022222222022222222022200002222222002000022222022222222222202222222222222220220022002222222202222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022220222222222022202202220222222200222022222220222222002222222202222020222222020002020222220202222022022222220202202222222222222200002222222222222200202222202220202202222222200220222220222222022022222222222202000022222022222200220222020002222222202022022222222000020202222022222200222020200020202220022022002022222222222222222000222222222222222220022222202022220202002202202222200222202220222002222202022022202022222002022222222022220002222222222222022220222220222222002022202222022022222222002222222222222222222222222220020222202022022022222220222202202022222000022222222222202222022222200220222202222202200220202222222220202200220222222222000202222222020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220022222022200022222202220000022222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222220222022020000200020020222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222002002222202222202222202220022220222222222222222022022220222022220222200220002222022220220222222022202220020222200220222222222222222202222200222020202200200200002002222222220000222202022222202002222222222022222022022022200222200222202222222222222222222222222220022222002020020200202222220222002220220000002202222200200222220022222022222222222222202002000020020020022220222222220222222022222222002220002220202022222222222220222220002222200022022200202222200022220022222222202222202222020202222002222222222222222222222222022222220222222022222220022202222222222222222222222222222222202220222222200022202222222222222220222222220200022022222202220200220000002222022220222022022222202222222222222220200202002222202002222222022022022222020222222222222222220202202220020222002222022020002022022222222202220222220202222000000022002202222222200222200022200202200222222020222220222222222022202222222222222222202220022200222222222200222020000000222202220022222000022220222222220220222002022220002222202202222022202222022220222222222222202020002220222220222202202022220222202222220000022022022200220022222200002022002022202000020002202000220222020022222022222220022222200222222222222022022202222222222022222022020222202222022022022222222002220202222202222002202202222222002222200222222222020202022202202222222002022022220222222022202220022220220220002020022000000022222022220220220220222002202202202222202220222222222222222222222202222222222022200222000022222222022220022202222220222020022020222222000002000222222220200002202000022220220222202000022202222002222202222200202222022200220220220222222002222222022222222222222000022222220222002222222022222022020222002222220000222222222222222222222002002202222200002222022220220022222022222200022200222222000022000022222020222222200022222202222222000022202002222222022222220222222220022022200022022222000022200220022000220020222222202222022222220022202222022222222202222222222002222222022222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222022022222220222202002222220020222000222022222220222202220022200022002020202220022222200222022022222202222022020002022220020222222202020220222002222220220220022222222222222220222220222222222022022202202000220222222202222222222220222222022222200022222222222222022222222222200220222022200222202202222222200222222200222222220222220002020002022020222000220022022202200002222222220022222222000220002222222220222220222202022222002002020200200222002022000222222202022220222222022222222202022222020222222220022000022222222222222220222202222022022002002022022222222222220222022220202022222022220220222020222222002022022022222222022202222222222222222202220220220220022222222002222202002220222200202022222222222220022220222222200202222222222022222200020222222022222200222002222202222222022022022222020222000220202222220222222000220202220222222200222222222222220002222222200222222222220202202220220000022222000200200000222202200220022202202222220020020220222220220202222022202000222220222220200002220222202222222200222220022220022202002002202002020222222222020002200022222222222202222222220222222000222222022202022222222222020222202222020202222220220222202202200222222222200202020222022222022222220222220220222202002022222222200222200222222222202220022000020222222220222222202020222222202222022200022222222002202202222200222222222220222022022222222222222222222020222222202222222202200222222000222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222200022202020020200002022222220222222222222220202200222220222202002222022022220222002022222222222222202002022222200002220222022220020222222022222002220022200222022022222220222222222202222022222222222022222022220220022202222000220000022222222202222022020022202222022220002200020002222200022200200222000000020222202020222222022222222220222020222222222222202022220000222220222222222202002220022222220022222202020220202222220202222200220222222220220002022222222002222202022220222200222202002222222222022000222222020002222202000022222222222220022222222220222222222222200222222022222222202022022022222222222020020202200222222220222222022220022222220222022222202022222202002222222020220220222222222202220220202220202000222222200200022222202022200222022222200222200222222222220222000022222220220222202222222222220200220220020222222020220222222000220002020220020002222200220222222222222222222202220222222020222020202022222200202202000200222222022022222222220220000202200222020200222222222222202222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022220202222222020222222220022222220222020222202002222002222220220022222222220202002202222002220022220202222222202022222222222222222222202222202222022222222222202220202200202000022000202222200222222220000222000002002222222200222222202000022220002220222022222202222022202220222202020202222222022222220220222222002022200222222020000222222222222002220022002022002200222022222202220222202222220000220222222222002202202222002220020222222022222222202202022022002220222202002222222020222222022222022200000002220202222200220220022220002200202202202222222222222202222202022202222222222020202222022220220022222222222220202202220022020222222220200222022022022222022022022222202220220222220222222222220222222022222220222222222222222002222202222202202222202222222202222222222222222222220222222222222222222002022222202222222222222200222222022200222202222222200202002202202022220222202202220202002202222202222222222222222022222200222222222222222202222220000222222222202202022222000002222222222222220222000022222222022022022220220222022222222222022022002220220002222220022222202202222220222222020222222202222222222220222020002222222222202202222222222022200002202222202222220222222222220222222222202222220220220022202222020222222220222222022000200202222222222202202220222222202222002220022222222220222000222022000002022002022222222220222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202222222202222222222222222022222002022020200002220220222020222222220200022020022222220202202022222200220200220020020222222222222220022022202022202000220202222222220220022202000222222222002222200222222202220202022222220022220022202
10039 222202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222022220220222220220222222202020022200222220222220202222222220022200222200222202222222222222222202222002222222222222022222222020000202222222200222222202020200022222222202222202000000002022222202222222020022022020002220022222202200222222200222020222020202022022222022222202022222022222222222202002002222002222200220202220022222022222222222222222222220222222220222220220222222202202222222202202220022222220202222222220020202000222222002200002222022222222000002222200020002222202222022002222022222222222222202222222222022222222222222222222222222222220202222202222222222222222222222222222222222200202222220222220222022222002220020222222200022022220202002220022022222222222222020222022202222222202000000222202020202002222202202202220220002222222222220222022222222002000020222222222222200002222020202202202222200220222002022222222202202000222000022000222002220020222202222222200022220002220222222220022200222222222220222222222220000022222222222220000000022222022222222002222222002220022002002220000222002200202222200202202220222220020202220222222222202002222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022202022222222220220022220202202200020222222222222222222022202222222022222200222200220020222220222202022222222222222222022220220022222200222220202022202022202222202222222222222222220222222222202222022222002002002222222222202022002222222222022200220222202000000222222222020002020220002222220002220002022000222202222222222222222222222222222022222222222222022220200222022222022202220220022220222020222222202222200222200202222220202222202202222022222202022222022002202022002222222222022022220022222222000002220222220222222222222000000002222000002220222200220002222220220020220202202202222200200202222222222222020022220222022220002022022222220022222200202222202222002222020222022022220222202220222222202222022020222022220000202200222222202222222222222222222222020000022222222222020220202222222222222202022022202202222022222202222222220002220222222222000222222202222022222200222202222222200022222220002220220202202222022022202222222222222222222222222222222202222202220202222202220020020222202222222222022222220002222202222222200022222222222222020222222222220222202020020022222222222222200220222222222220022222220222222220002220222202002002222222220222222202222222002222222222202022020022202220020020022002220202222222222222222222022022222222022022000220222020222222020222022222222220220222220220220202020022000022222002222222220202002222222222022202222022220022002200202202222002222222222222222002222222220222000222022202220222222222222020202202002022222222222222020222200002202020202222220222222222220222220022022222220002022222202200022002200222202222222222022220000202220022002022202002022022222222000222200222220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220220220202220020202222022222002002222202022222220220022020220202200020222020022022220222222220200022222220220022222202022202222220222000222002200222222222222202202222222022202222222222200222202002222220022222222222202022222202222222222020022220222222022222222222220222220002222220020222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222002000202222200200200222220022022000000002022222222220222002202222020022222222222222222222022000222222222220220002002222000222202222202020222202222002022022222222200022202022222022200220022022202220022022002222220002222220202222020002000220002222222200220222222202222220222220222220022222220222222002022220222022022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222220222022000000022002220220222222222202222002222220220002220222220222222222222022222202222202022222222222222220222222222022022200020222022222202202200022222222200000200222220020020222222000202222222202222000200222202222220200222220200222222022022220222200222020022200222022220020222222002222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202202200200020020022222202222002202222202222222202020220022200020222020000222222002022220220022222022222222002002002202222022022220202222220222202222200222222022222222202000022022022022222220022222022022022220020222200222222222222222222222202220202020220022222222022020222222220000222000020022222222022220222022202222002222000222222020222220022202202202202222200022222200002222222220002220222202022002022022222200002222202222002202022022202220222202222220200000222202222222220222222022202022202200222200022022220222222202222222200022022220200022020202220022222000222022220022222002202222020020022022220222222222200000220202222022022202022222202220202220002220002220220200022220000022202022002222020020002222202200002200020222222222222202020222022222022222222222222222222222222222222222222222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222222200000020002222200222022222222202222222202020022200022222002202222222222222222002020222022222222220202222222202222222202220222222222222222222222222222220222222222222222222222222220222222222220000202222020002222222202202202220200222020222002222222202222220222222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222020022222222202222000200002202000020202220022222220002002220222022220222222202222020022222202222222222222002222222222222222222222200200020222022222020020020202002022022022222200020020222222222022202222202202002002222222022222202222002222222220022002200022222002220222202222200022002220222222222222222222222222020200222222222202222222222222020222220002222222222222222022222222222220220222222222222220222220222220222222222222222222222222222222220000020020222222222022220202200000202020222222222222222222222220220202222222202220222222202202222220000222222222222200022200222022020022222202220222202022222002200222222222222222220222220222202202220002222202222222222222020022002220222220222022022222220020222222202000220000202022202222222222022202222222022022000222020002222220022222222202220202220222202220022202222220020222222222202220222020202220022002202222222222220222220202022222222222200020222002220222220002222202222220000222022222222000202020002200222222222222222002222220220022222002020222222222202020222220220200002022200202222020222022022222220202222222202222022022202222200002222222222222202020020202022222222222202222222222222222222222222022202222200222200222222222222222202220022222220202220222200222022202202222000022222222222222002222222202220222222220020202222220220002220022200020222222000202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020202222022200000002222220202220020202202222020220220222220222220222022022202200022002202222222022222222222020222222220222222222000222222222202020220200200002020220220000020020022022222222000222222202202222222222022022222222222222222222222002222222202202222222222222220022222022220222222202020222022222202022200022002022222220222222022022222222202222222022220220002222222222220220222222220020202222222222220222222222222020022222222202222222222220222222202222222222020222220020022222202202222202000222222200222222022022000022020222222202222222222222222222220222202222222002220202222222200202222222222022022220222220202222220220022222022222220222222222220222222222220222222220002222222222222222200202222222222222022202002222220222022222220022220020222222222222222020002222002202022220022200222222200002222202222222220222022222022202002222220000202222020222222222222222222022202200222220222022220222200200222220220222222022222220222202202222222202022222200202200000200222222222222222222220222222222222200222222222222222220202222222222222222002222220202222222202222222222020202022020202022220222220000202222220222222222222220222202222202200000022022020002222222222022202220222222222222222220222002022222022222020022222200220022222222000222222200220220220022022220222222220220002220222222222022020220222220222222222022020202000202022200222222222000022222220222222202222222222222222000020202002222222222222202022200202220222022202220222200222222222222222222222022002202222222022222020002002200002022022222222020200222202222022222202022202222222202222222222200022200022200202002022022022220202222222022222002202222022202022022222220020202002222000200222222222022022200222202222022220222022222222220202022222020222222022222222022222000020222000222022222222222222222022022002002022222222222022022220022202200202220022022222222200022022222222202200022222202022220020200222200220020220222202222002200220000022222222202220222220220020222222222222222222222222222222222222202222002222002202000200202222022000202200220022022222222222220220222220222222200222220222202222022200202200222222222002222222222220220222222222202222220000002202222222000020220200220202222202002222020202222222222000022022222200022222200022020222222002002222222220220022222222222222220222222220222220022202022222220202220220002222222202222220002222222222222222222002222220220022222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222222022202222222222200000200002220222222220222220202222222220002202220200002022222222002202002202222222222000202222222222222222222222220220220002022022222200002222202022220220222022202020002022202222222222202220000222022200022200022022222220200000200020200002002022000022202220220220222200222022200222222200222002222222022022222222222220200200222220202202222220000022222200022222220220022220200220220022222202020022002022222222222220202002222020202022202200222222222220220222222020222220220022020222200220002022222202200000222222222022222220222022222200222222222222222220222020202200222220002220222002002222222200002220202220020200202000200002222002200220220222000000200202000222220020222220222222222222222002202200202022222200002202002002022202220222220200222202222222202000222220220222022022222002000022022222200222222002222022022222222202220222222222220220220022222222222220020222200222222202222022202202222222020220020002200222222222222222222220022222202022220020020222222222202222202222000222202222202202022220202022022022222202022222002020222222020222000022200022222202022022022222222222222022000202002022200222222202020022222222220002020002022222222200222002002000020000000222002222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202222222202202202202020202222220222220202222222222222222222220222222200022222022202222022222222202220222222220222222222222222220220222002222222002202022200220222222220020222220222222022202222020200202202222222222202222202222202220222222222222222222222222222222222222222222222222222222222222022222202202222222022222222222220002222220220200202002220222202222222220002220022222222220222222222202222220220200020220202002202022200222202200222222202222220202222022220020202222222220020202000000022222202022220222222202002022222222220202022222222222202002222220200222000222220222222222000222222222222220222222202222002022222222222222002222202222222002222002222222222002020222020000002220220202222002222222220200222222222222202222222222202222022222222222222222222222200222222222220222222222200022222222022020222222222222220222222220200222222022220222222202020222222202222200202222222222022222222222022222222222222202222222222222222222200000222222022220200020222202222220020202222022222222222222222222022022020022202022200000000220222202002022222222022200222022222022220220222222222222222222222222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222220020022222202020222222222222220002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000020002202222202002202220200222200222202222222222222220220200202202202222222200202220202202222022222222022222222022022022222022222222220220222222202220222002222022222022220002220222222202200022222220222200220220002222222222202220022222222222202222220000022202022222022200222222022022022202222002222022222222022222222202222222222222222222220222220222202222220002222200202022220220202200022002222222222022202222220022220200022220222002200222000000022020222222222222202222222202020000222202022022222222222222220022022200222222002200200222222222220222222002222220222222222022020220202222002222022222020222202222220220222220222022222222222222220222202222222222022002222222222022222202222222222222222220000222222222000222220222222220220222222202220000222202002222020222202222220222202220222202220222222222222220222200220222000222222200202220020222222022222002222222022022022220200202222222202002220002022002202222020002220000020202002222022022222200222222200002220222222222202200022002222020020022002202200220202222022220222202200022222220222222202220002020222202222222002002200202222200202222222220020222020022222022222200220222222202200020222222222222200220200222220022222222222000222002222222222022022220220222222022222220222000222222222222222222222022222222222222222222200222222222022222222200022222022220222220222222202222222222222220022222222222200022222202002222220022222202202222202022200020002000002220222002202022222020202022222022002022220202220000022222222000020222022220222222220202222220000022202222022220202222222202202222222222222222222222222222222222202222222202020020002222222222222220002220000220200202200022220222222220222222202002220222220222222002222202202200220222022022222222220020222222222222222022022222222222222220200222222220220000222222222022222202222222202222222222220022222222220222222200222222222222222222222022220222220020220202222200022022202222222202202200002222022002222222222222220022202222222202002202220202000202222222200200000020022002222202222022222222222222222222220000002000020020022222222202222202202220220202222022202222222222022022202222222222222022202202222222222220222222222222020022222220222200022222022222022222022222222222002220202022202222222202220222222022222022200022222222222222222220200202222222222200200022002220222020222222202000022222200020022022222000222222222222222022000022222222002222222222222222202022200202022020222020202222222222220000022002222222222020222222222022022020022222220222022222222220222222222222222220200022222222222222202222222020200220000202022200002020222002022202002222222022222222002222222222000220002020222002202222222220222222022200000222222222222220220022202002222222220202022202020222222202222202000220222222002000220222022022202202000222222202222220020200002220202222202222222200200222222220202020222220220222222022220000202000222222002200022200222202002222002220202022220222220220222202022222222222220222222222222222200022002222222222222220202222222222222202222222222022222222220222220202022222222220222222002222222022200222222222222000222222222222020202222000002222222022222202220022200000022222022222220222222202222222002000000222222220000200220220000022200202022002022222200222222022022222222200020220222200202220000220022222002222222222022202002220222222222222222222222220222222222220220220202222220222222222222202000222222200022000220002222022200022202222022220022222002222220202020022202022002022022200202200202022200222202220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222222200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002000222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002202020222202222222002222222222222222222202222222222222222220222020222222222222222220222022220222220202220200200200000200022022222222002022022222202202020222222222222200220000202202002022222202022002222222222220220022222222020200222222022020022022222022020200222200002022202022200202222220022020022022022222220222222222002222202022222202222222022222220222202222222222222222222222022222222222222202222222200222222222220222222222000222222222022200222222222220222222222222220000202020200202202002022222200200222200020222220222222220222220202220222022000020202222202222222020022222222220202020202022222020202022022222202222002222222022202222222200222220222222022222022022222220220222222222220000020222202020200222220220022020022222202222222222022202022222220022202000000220200200002022222220202222222022202000000222222202222222222222222222222222222222022220002222222220222222200220200020220222222200222220002002002222202222022222020022022002022220002020220002222222222222222020022220202022220022202222222200202002020022002000220022222000202222202222220000020000000222202222222022200202222200022200002222022222222022202222222020000202202200000020220202000022202022022220222022222220222222222222022222222000222000220222200022202222202020220202022222202222222222222222220022222220002022000022022222220022202200022022200022002220022202002222202222222002202022222202200020020222222220002202000222000202222222222222222202220020000000022222222022020222222220222202222002020002200222222000202222000222222022222222222222020202222222222222222220202220020002020022222222022220222202202022220022222222020220222202200000000202222222200220220202200020220202202222202220022020220202000220022222222202222020222220222202002020022222002202022202222200222222022222020222222000222222002202222022222222222222002220220222222022022222222222022222222002200200222220020222222220222222022022202222222020002222220022220022202222000000222220022222020222020222222222222222220022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020202022222222020222222022222220022222002222222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020002200022220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222200202020002022220000222222222220202222000020222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222200002222220020020222000022222022222222022200222222222222222202220222222022222222222222202222222220222222220222222002220000222002000222202022222200020202220020022220000222222222220220222202000222222020022222222022222222220222200222220202022022020220220222022202222022002202222222002222202222222222220222220220222022222000222200022222222202222022220222222222022022220020200222202200202022002202022220222220220202202222202222222222222222222000220000222202222222222222222222202222222222222200220222002220022222222220202222222222222220222220220222220222222220220220222220220222220222200002222220222022022222220222222202220202220220022020222202022222220222222222222222220222222222222022220222222022222220222222220022222222202222202222222022220222202202222222002002222200020020002022222002222220000000222002022202200220200200202200002222222222200222022200222222202222222222222202222220222022222222222220202200222222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222022200202222022002220202022220002220222220000002020222222022022222222220222222200002220222222002220222220202020202222220022022202220222222022202002000000202222222022202220222020222222002202202222222202200022220222222222222222200222222222202202222222222220222220200220222222222222220222020222220202220202222222222222222222222222222222202222222222222222222222220202202222222020000222222000022202222000222202000222202020002222222222222200020202220200022222022002220222000020022002222222202222200020222202022002222222222222222222222222220022222222202202222020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222022202200222220200020222202020222220022200220202222222222002000222202220222222202202222222222202222220022202222222222222222220222002202020222222200022000022222220022222022222222220202000222222202222222222222022222222222222222222222222002020022222222222020220002222202022202002222020220000022222020202200200002222002022222020022220222222222222222222022200222220220202222202000202222220022002222220222222220202200220222220022222222222222220222220002020222002200202222222222222202222022202022222220002202222222202222222222222020022022222222202220222022222222202222222222222222222222222222022022200022220200000200222220202000220022222002202202002022202002202022002220200200002222222022202220002002222222220200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220202222222022022222022020222222222222222022202222202222220022222000200020220020022202020220222222020222222202020022222000222202222002222002202202200002022220022222220202002022000202000000022000022000022222002200002222222022222220002022222222222220222222020220020020200022222202002020000222200200222022222222222222222222222220022222222220220000200220022222220222222202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022220200202002222222222202000200002202222222022222220200222200222022202222022222200020020222002022222222020022022202222222222022202222222222222202222200222222000222222202220222222222022222200220222220220200222002022220222022222220202222022200022202022222220220222222220020220222220222222000200222020202220222220022222002222220222220222202022222222220222002222222022200202200202022222220222022220222022222002222222202002222202000222020022220220202202002022202222220022222220222222222222220002222220222222202222222222222002220202002202222002002200022002222022202202200000222202020202202222202222202220202220020022222222022220222202022202222222222222020002222222222022220020202002202222222220222220202220002022202202222202220220002222220020222222222220222222220220222020002222222222222222222222222220022222222202022222222220022222202200222200222222200222022222020020202222002020220200022222022202000222022222222222222000222202202222222222022022002222222222200022222220222222222222222220220002200222222220222020000222222222222222020202022202220222222220022022222222222022220022222020022002222222220220222022020222002022222222222222222222022222222222222222222222022220222220220022222222020222202020022222222220000022222220222220002202202220220022222222222222222222222020020222222222220220222002222202022022222220222200222002222220222222220222222222202022022222222222202222000002222022222020022220222202220022222200022202020022200020222220022220222222200022222222222002222022222202202202222220022202202200022022222200202022022220022222222200020022222202002220222022000220022000222222222222222222202220202002222222220220020222022200000020000222222222022220200222200022200222202200222200222222202222202222020022002222200222000222220202222222222222202220222202022220222222022022200220002222222220222002022220202222220022220220022222202222222222220222022222020222222020002022222222202202220222202220022202022022002222222000222222222220222222222222200220022002222220002220220222220002220202222222202202220022002222022202002222222222222222222222222222222222222222222222222222220222222222222222220200002220002220222000222222222222222222202022200020220022000220002222200222222222200200022222002222022020020000222220200002222202220220022202202020022222222222222220202222200020220002222202022202220020002200222220222222202222200022220022202222020022020202022220220002020022022222222022222222222202222222202002222222222222220222220022222222222200200222222020222020022222222220022022222222220202222022222222222222222002222220022002220022200222202220222222200222020222200022220000222222200220202022222002202222222222222222220220222222020202022222222222020220220022222022222222022220220202222222220002220222222220222220222202020022222022222222202222020202022022020222220022222222222220222222022220222222220222222022002200202022222200222222000202222222222202222220222222222222020220222222220220020222220200222220222220220020200000022002202202222022220222222220222222220220222002022222020200202220222222222222002222202202022222222222022202202022222222222222222222222220220022222222202022220222022220002022222000022022222002222222020222200220020220222222220022000220202220002222222022222202202222020020222222222222222222020002202020022022002220200202022022220222202222022222200220202222222222222220202002200022200202222222222220020202022222220222222220220020222022220222202222222222222220222202022222220222222220222202002222220022222222220222222222222022200020222022022000200002002222220202202222222202002002220002222222202222022002220222222222202020202222222022222222022222202020202222022222220222022222222200222222200220002022000222022202202222022222222222222222202222222220222222220222222222022222200222222222020222222222222220200200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200022202000000022220002020202022222222022202222202222220222222220220202222022222222022022222200200222202022222222202222020000002222220220202202222222020022202200022022220222222222202220022202222202222220220202202022222000020022022202202222220222220222222222022222222220222222022202220000220220222202222220220020222222202222022222022202222222220202220000022022202222220020222222220222222220222000022022220222200020222220002202222020202200020202222222220222222022222022022220202202222222222222022202222202220202222222222220002222222020202222222222222222022222002220202222222220022222222222222222202222220200222202022222222222220022220222022222020202222220020000200222222222222220002222222002222222222222222000222222202222222222222222202222022200000002202020022222222222222222222220022222222222220202222222222220222022222020202220222220222222222222222220220222000222220222022222022222202222202220222222220222222222020200200222000222222220220220222222202000020202200220220222220222022222222022202220002202222020002202222002222220222220222222222020220002202222222220222220222222222222222222202220200002202200200222202222222202222222222222222220222022222002220200002222222022222222220222022222222222222022222222222202222222022220222222220202022222022222222222202020222222222222202222222222222220002222222002222222022020200022200222222222222220022220222222222222202022222220222202222022022020202222200222000022220202202000022222000222202222200222220222200222000022000002222222222000202022202200222200002222220000220022220220222022222002200000222200000220220202022202002022220022220222200000022202222222222202222002022200200022222022000220222222022202220222220000200202222022222220002202222222022222202222222002000002222020202002220200002222202202002000222202002222202202220022222222220222220220200002022020222202022222200022002222222202222222222202222222020222222222222222022222202202222202220022202002222222220222220222222222022000222022200220222220222220200202002020200000220222222022220222222022222202202220002222222222000222022020220222222222222202222222222222222002020222200022222022020002220200220220200000222222000020222202202222202222000000220022222222220022222222202222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220022202222022222222222222220202200002002022202202000002220220000222022220222220222020202222222020220222222200222200002222222222220202220220220222222202222020002222220222222222222002220202222000222222200222222220222202222222020222222020202202222002200222200022222202020022202202222220202222222222000002022222222022222222222202022222022222002020220000022222222222002222220020022200002222002002022222222222222222222202220220222220222020020200222222022202222022020020222002020002220222222202020222220220202222202020220220002200222220022202202202222202222220000220222202222222200220202000022222222022022220022020222202222202202222222202002222222222022222222222020022202200020222202000222222202222200222020022220202220222220222222200022222220222222222220222222222222202222022002222022222200222222220220202222222202222220222022222202222200202222220222222222222222200222222202222220022222222222022222222002222202222000022022220022222222222222222202222022222222222222222222020220222222222220222222220202022220222222222022222222222020222002020222000222222222222222222222222220222222222222202002222202222202222022220222220222020020202020022222002222222222202222222202000220022022002220202022222222220202022222200002222222222202222222202220222222222220222202202222200202220222220022222220222022220222020022200222222222200202202200022202002202222222200222222222222222222222222222022022222020222022202222002020220222222022220222220220222222222022002020202222002222222022222222020222202220022022222222222222222222000020000002222222220222220022202002222222202222222200222022222202002222220020222222222202202222222202020220022222222222222222202222222000020222000220202202202222200222222220022022222222222222222202222220202220002220222222200020022222222222222222222222222222222022222222222202222022222222222222220222222222222222222222222222222222222222222222222222222202022022222222220222222222200202202002022200222222222222222000220220222202222200020222222020002020222022220022222222222022002220222222222222222200022222220222222222222220002020200220022200022200200222222222020022202022222222002222020020222222002220020222220022222220222202202220200222002220222202002222200022220002222020202222222202002222022022002222222022220022220222222022222200022020022202200222222000220220220222202202022220022220202200220222000000200200022200020002222002202222222220222002202220202202222222222200020002000222222222222222000202220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222020022222220220022202022222222222022202220222202222022200222000202222020020000202222020222020220220222020020222022220000022000220222222020202022022222022200222202002222220000222202202202220022220222022022222202220222022222022020222220220002020022202202002222202022220200222222002220202222200202020202200020022022222002202200220222200202222222222200202220220222222222200220200222222222020020020222000222202222222220222222222002220220022000222202022002002222222222020022202000222000222222222222202202220202000020222222222022222000202222220002022022220200202222022222220220222222222002222222222222022222002202222022220202002020222022222222222222222022220200222220020222202222000202222202220222202020222222222222202200200022222200222020002022002022222222220220200202220222202222020222022222222022222222022200002222222002000022222022222222222202222222222222220220022002222222202222222222220202222222222222202000222202222222222222222220222220022222222222222220022220202222222000022222222220222222222022022222020222202222222022222222022002222222200222222222222222222020020222202020202222222222200022220200222002200202222022000022222222222022222222202222202020202020222022222220022222022000022222200222222202220222220222222222022222222222222222222222222220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002022202222222022220000000002222200202202222220002022222222220002220200202222220002222200202022002022000222202222022202222022222222222222222222202222202202222222202222222222222202022222222222202220222022202202022222202202222202222220202222202220222020222200020202222220002022202220022222022002022220022220222200002002022222222000222222222200222200222222222000020022222222200202222222222020222200222222222222202222222222222202020002002022202020002020222220220222220200222222220222022020000200020020222222222222222222220222222202222222022222222222222220222222222020222222222222000202000222222222220220222002222220200202220222220222222222220222200202222022002002222202222202222202220022220222222202222222222020220222022222020222022220220022222222222222020222000202202202202222202222202002202222200222022022200222222222222222022222222022002020222220222222200222222200222222220022222222222222222220020022002222200022002222200222202202222220200202022202022222200020020220222202222222222220022222020202222220022202202222220022222000222222222202202222022020022202220202220222222220220022022222222220222220002002022222222222202200202220022222220000002202022222022200022220222222202222200200220222222222222220002020222200022020020222222000222202220222222200022202222222222222220222222222220222022222222220222222222222202220022202222222022202222222222222020222222222022222222222222022202222222002202200022222022002002202222222222222222220220222202222000222222222222222222022022222200222220222000202020222222202220200002222222202000222222222022220022022222202222202222022200222202000222002022002202200222022002202222202222002222022022220220022200202222222022022202222222200202220022022022202222222222222222222222222022202220222222020002222220022222202020022200022222022022202220202222222222220020020200022002222222220222222002202222220222222220002222020002002022202020222222222222222220002002220202222202220222222222200222222202222222222222222022222022220222222220220220222200022222220222222222222022222222222222222220222020220222222000222202202222022220000020022222000222222202020022222222000222200222002220222022222222222222222202222222222020222222222222220022222222222222020220222222202200220220222222222222022020222222022220022222022222220222222222222220222222222000220220222220002222020222222222222022222002022222222222222202220022222222022222022002022002202220200220222220220222222002222200202222222222202022022222222222220022222002222202220022022022222022022222202022002222222200220022022220222202220202222222202220020220022202222222220022222222202022222002222222222202022222222000222002222200002222222002020020022220000222202222222222222222200202222222222222220022222002222020000000200020222020220222222222222022222002222222202222222220222022020222220220000222222220202202220022222220222222202222222222220222222222022000000222002220200202222222222202022022022020222202222200222222002202222220202220202222202222022200222222022002222222002222002002000020220222220020222220200222200222200222200222222222222220202200202222022222222222222222222200220222222220200202222000222222222220222222222222220022200220000220002000220222002022222200020200002222220020222222222022222222202222222222222202022222220202022222020222222220022000220202220220002202202222202020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220000222222222022022222222200022022220202002220202222222222202202020220202022000222222000022022000222222220222022220202222022002222222222220202022022022220200000202220020202222222002022002222020002222222022222222222222222002222220222222022202202222222222222222220222222220020222222222020200222222222220202222222022222220222222220222222220222002222002020202202220202222222202200220222202222200222222220022222022202020202220222222220202202002002202002222220220222220222220222222220220020222220002202222022220222200222222222200222022022022220222220222220002202222222022222220222222222222220222222222202222002200000222022202002202222022202202222220202220022200222200200202222222222222222222222222220000202202002202022022222222222222222222222220200000200000222022000020222020222202222222222200200222022222222022022022222022202022202222020222002022222222222222022222022222202220020000222222202222202022022022222222200202002220222200222222000222222222022202222022222202222220202202020000202202022220220002002220200000002222222022200222222222022202022222022220202222222222222222222020022222202222022222222202220202220002222022222222222022220222222022222202000220000020222022222220002022020022222222220222220000022202220020022202222222200222220222200200222222222202222000222020222202220222222022222020202222200222202002222222220222222002222220222022022220222202220202002222022222222202002220222222202222022222002020222220200222222020222020220200222202220222222222220022222220220022022202020220222002222022000002222222222222200220200222200222000022202202200222220200022022222020220222222222022220000002222222020200022222222222202222222222202220022222200222020202202202220222222222000222222222222222222222202222222022022022222022022020200220222200202222222220200222222022022222222220220000202222002002222222022200222202200222222002002222220222020220220222222200200202220220022222222222220222222222222202222202202222222022022222220222020202202222202222222000022202222222222222200202222002202222220002222222020220200222020202222222222222222220202220220000222222220222022220202222222222222222222222222222222222220020000220222222222200222222222000022222222020022022222222202222202022220022000222022020222222222222222002022200222022202222222222222222222220222222222202222222222222222202222202002222022222222222222222222022022222222002022222222202000200022222222222002002222022222222202222022222022020022000222202222020220002222220222002000002220022022222002222022020222202200002222200002022222222222000222202022222022022222202222020220022220002000022220020002002222022202022222220202000022002022222220222222000200222020022002222020022220202020022222022220002002222222002222222222222002022222202022222222200222222200002222222222022220222002022022222222222222222020222202200002220020222020222202220202202222220220022222000202222222002222220202222022222222220020222200020222222222220002020202022022202200222200222022220022020222020222220222022002200202222022222200002202200220020222002002222222222222020222222022222222220220202220002220022222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202002222222022020222022222220222222222222222222002022202222000202222200202022222220022022022222222220222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222202022222220202202222000200200002222022220002020000002220222202002222022222022200020202222002220222222222222222222222222222220002222222222200202020200220000222222002020202222002222222020002202222220222002222200000222022222222222202222222
10040 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222022220022002222022202002220222022002222222002022222020222222222220220222220220222222202020022200222222220022222222022222222200222222222222220222200022220222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222222222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222202200202202222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022220200002222222220222222022222022222222222200020022222222222222222020022222220022222222220222200202022202222222222222222222002222002222000222022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000202222002020002002222200002222002000002222020222222222220002202222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222200222222220222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002200022222022222022220020022202222202222022202202222222002222222222202020222222222222222022220222222222022222222220202222220202220222222202220222002022222222202222000022220200022222220020022222220000220022222202000220000000000020022222222220022222022222002222022220020202202200222002222002022222202222002200220000020022002222222002202222002202222222222222022022222222220022220222002222222202202222200022220022020222222220022222222222220020022222022002022222222220022220202222222202222220000202222200000220222222222222200220202222222000022002020222222222002202222222222220202220222220022022222220222022222222222022222222022022222022022220022202000222222222222222222022200002222222220222222220222222202222022220220220202220022000222222220222222020022222202002200222222222222202222200002222202222022202222220022222220222220000200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222220222222222222022220202222220222220200200220200222202222222202202222002222222222202202222222222022202222022200022022222022222002020222220220202222022222220220222022222220202222020002000220002222222200220222222222222222000222202222222222202002220222222222200222222222002022222222222202222222220002202000222222220220022222222222222202202222002222200002002222222222002220200202222222022202202202202222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022022202022202222222200222000002020222222220002220222220222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222002022220220022222022222222002002002202222022022202222222220200222022202202222202222202202022222022000220022022220000202202222222200220222222222222222222200202222220220222222220002220222202020222222202220222022222202000200022222022202222202222222222222222202222000222222220022220222222222222222000222222222220222220020222222222220020200202022222222220222220222200020222222022220020222022202202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222200222020222022022222200020200222222202222022222020222222022222222222222220000020000022022022222222200222220022202200002200020222220200222002002202220222222002002202022202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222220020000022222202220022222222202202202022202222222200022222022220200220020022222022200002222222222222002222202202222222202220200000222202022222202022000200220222222222222222202002022022220020222022022220202222222202222022220222022222222022222220220022222222222220222200222222222222002222222002020002020022022002200220222022222202022222222202200222222220022002222202222202220220020220200002222022222222222022022222202000220022200222222222020020222222022002022220220022222222220220202222202020222222020220202222222200222222222202022022222222022020220020020200202020220222222022222020022220222022200002022220222222200222202000222222220202222002202002222200222002220222022222220200002220222222222222222222222222020200222222222202222222222220022000022002222222222020222222220020022220220220220022022222222222222222020220000222222220222020002220022222222202222202002222220202020022202020222222222222222222222220220202222222202220222222202202222220000222222222222200022200222022020022222220200220002022222222022022202202222202222022220222202202220002222202222222222222020022002220222220222022022222222220222222202002220022222000222222202022202020222020222222222222020002222222020200222222222222220222222022222020222200222002220222222222222220220222222222022220202222220222222202222222222222222202202222020222222222222022222020002222222222222002202020222200222022222202222202222220222222222022022222222002002002222222202200002022020222200020222200222222220000222222000222222222220220220220222202222222222022202222220022222222222222220020002020222222002202222022220022200222000000022222222220022200202222222222200222202222222022200022022222222000222222202222220200200222222202220222202222220220222222222222222222222000220022002222000222022202022222222022202000202222202020222022222222220020222222222222202022022222222222222222222202220202222202202022200020222002000222222022222222202202220222220202220222222020222222202222222020222222222222202220222220200220022222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222022002222222222022202222222222002220202222222222222202222202200200002002022220202222222220222222222202202222222222002202200222222222220222220220220022222222222222222220020202002220000022222222202022202222202002202022222202222222222220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222222222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222222202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222222222222022000002200222222222200220022222222222220220222022222220220222220220220222202222220022022000002202220202220202002022222222022222220222222222222202202222202020000000200222020220222002022200022200222022000222222222202002220022222002220222202000222222222002222222220222222220002222222202222200222022022002222220222222202202222222022222222020222222222020222202022222222022222222022220222022222222022202200220222222222222220222222220220202222222202202202222220202222222202222222222222202202202222222222222202222202202222222222222202220022222222222220202022022202222222222222222222222002202202222220002002222202222222222202202222222222202222200200222222202202222220022022220222222220220022220222222222222020202222220002222222202220202022222002202222222020002222200200220202222022222222222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222022222222222222222202022202200222222222202220222220002220222222222222222222222222220022222222222222222222222222200222202000002222222002222022222202202222222022222222002200002222222022222222222222022222022200202200002222222222222202020020222222000022222222222022222222022202000022222222220220222222220000022222222202222222202022202202222220220220200202222222222222222222022222222222222220222022220222222222200200022202202222222222202222222222022222222202022200220220002000200022222200200202202222222022000020202220002222202200202222222000022220202000022002222222202020222220200200022222222222222222222222202022222220220002220022222222022220222222022222222220000220220022202202202222020220202002200020200222220222222222222222022020220220002202222222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222222022202222222222202202222222202200202022202022222222202222222020022222202220200022022222222202202222222000202222202000022220222222222022220000022022222022222222022000200222222222222222002222202202222222222220222222222222222222222220222222200200222222222202202022022220202222222220222202222020222222022220022002202200200222222222222222200200222220202202222220000022222200222222222220022222222220220022222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002220200022022202222200222202000222222200000000222202220022022222000222220222222222020222222222222222222000222222222222222220220200222200002222222202022220020222022222220200022222222220202200222202222222022222002222220202202202222000002002022022202222000022022222222222020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200022222022222002022200202202222220022222222222222220200002002022200222000202000000000000220002020000000022202200022000022222022222000222222202020022222020002200200202220200000000220220002220222222222020022200220202222222022200220002002022220200020200220020222222220022222222222002200022222220202222022220222022222200222220222220220000002222002202002222022222222222202202222202022022222222220002202020220222222220220220200222202202222220220220202022202222220220220222202020222220222022002220202202000022202220202220222222200220202220222222202000202022020220220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222222222022222222222222222222222222202222022222220222222222000222222222222220222222202222002222222222222222002222202200000002222202222222222002020222020000002220220202222002222222220200222222222222202222222222202222220200202222022222222022200222222200002220200220222220002222022222022202222220002002222202020222200220220222202202220222222022220222020202222220022220220000222222222202200222222222222200020022020200202002220002220020222222222202222222220022002222222222220222202222202220222220022222220020222222222202002222022202222202222222222202222222222222222222222202222202222022222220220222222220222020200022222222220022220020022220222220202222202220222222222222222222202222202020202222220022222202202222222220020000022002002202222002022022220002222220002220022222022222222220222222000220000222222222222222222222222222202022020220222220202220202222220020222220000002002020222222222222222222202220220020022202202020202222220020222002222222222022222220200222220002022222222222222220022222020222000022222200220222222222222222220222222222200222222200022222220220222022020202222202222222202220222222222222222002202222202222222220200222200222202222222222222220220200202202202222220022220222220222222222222202220222200202022222222222222222222200002200202220222002222202020002202222222222222222222200020022200022222222022220022222022202200022022222222002002002222202202222022222022222200220022202222002222022222202202222020020220022002220002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222020220222222020200220200022222222222202202002002222202000222222222222202220222222222202222022222222222220020220220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222222222202022020020000022222220220202220222200202200222222222202222200220200220200202202202222222222222200222022200020222222222202222222222222202002222022020222020222222222000220020222222002222200202222200022220002222200202222222222202002222202222222222202222202202022022220222022022222222000222200002202202222202222222222220020222220020222222222222222020222222222220222022222022220022022022222222222220222022020222202222220222222022222220222202000020200222220222222220202200022222222000222222222200222202022222222002222022200022200222222222202022022222002222222222220222222202222222222002202222220002022222222222220000200222220022222202222200222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220222202000202222022022022202222200222222002200020200222020202220222222222222222022220202222022222222000222220000020222202220220222022022020022200202200222222022020000222202200022220000202220002222220222220202222222222220022020220202202220222222200222202222220200022222222222222222022222222200222002022022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220222222220222022222222202222022022222222222222222022200022220222002222000022220022222222202000202222222022200222222220220022222222222202000202222200202222222222222200002220220022222222222002222020202222222222222220220022002220222002222202022222220222222222222220222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202220222222022220220222220220002020002002020222002202222222222222200222222222202202200002222022202020222022202222200022222022222222200202000020222002222222202222222222020022222222222220222222002020002222222022220000220002002222002220220022222222222222222202022222202222202022022220220022222222020222220222222222222222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222222222002202020222222220222202222222222202222200000222222000222022200022022220222220222222002222222022222222220220022020220222200222222220002222220222222022022202202220200220222222222002220222000022222222002002220222222200022220222222222222222222220002022022200022000222022222222222222220222022220000000222200000222222222020022222022022022220020000000020022220220022022222000222222000202222222222002222000202222222222222222222202002222222202222222220022220222202022222222202220202220222022200022222222222222200222222222222222202202222222020222022222222202220200220022220202000002202202222022000202222200202200220202222220222222222202222222222222222220222200220222200022222220022222020222000222002000022200222022000222222220220222222220222200202220000222020002200220202222222022202200222022000002200022202202202222200222222022222022222020000222222020202002000222222000002022220222222222022222202222222002222220220220222200200200220222220222222202022020000020202222002200222222200222222222220000222202220222222222202222202222220222222202220222220220222020000000000000022202222222220222020220000222202022222222222222020222022222022200020020022222022222222222220222220022220202220002200220222222220200020202222222222220220200222220222222222022202220020022022222220220222200022222222222022220002022202222222220002220020020222222222002222202020202002220222200220220022000222002222222222222222020222222222222002220202000222002222220222222222000220220002022200202022222020222000200202020000202220022222020222222222222222222022222002202202022200202222222022202002202222222000002202200200000002202020202020222022222020022222220220220020222222222220022200022220002222222022202020022022222220000022022222220022220222020020000202222222000020222222202222222022202222222222000000202020002222222220220222022220200220202222200222222200220222202200222222222000020002200002222020022020222022222222000202022222200222022220022000222202002222222222202222022002022220202002002022000222222222222222220222020222002222222222202222000222222002000202220222020002222022202002022200200002020220200222020000222022202220022220020200222222222222222022202222220002222200222220022020220202000022202022022220222022222220222222222222022222222000222000220222200022202222202020220202222222222222222222222222220022222220002022000022022222220022202200022022200022002220022202002222202222222002202022222202200020000022020220002002000222000200000222202002222200002222222222222222222222002022222202202222002222222202022200220222222202222002002220002022202020202202002200222022220020202222222222200202220222002200222202202022022022022222222222222222022222222222222222022002022202220222222202220222022222200202202222222020022222220222022202020022222222220222200022202222220020222222222220222222202222222222222022202222202022222222222222202020222222222220000222022022222222022222222222020002220222002222022202222222222222222202022220202222220002222222222200222220022222020222202222222222202020020022022222202222222222222220202220222202222220222202222220200022220022202020002002220022222222222222200220222222222220222222022222220022222202222222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222222222222222222222220022022022222202222222002222220000022002222222222222222222022220022202202200202222020222022222222222022222222222222022202202222022222222222222202222222222022220222222222202000022222022222200222222222220222202222222000022202000000222222222222220022220020002200202222222222202222222222222022222222220202222222220222002200220222222220200202222202222222222020222220202222220022222220222202222020002220220222202220202222000222202222222200020000002220202222220002200020220222222222222200222222220222222222220222222022200000022002222022022222222220222020222220220222202000222200002202022022222022222220222220022222222220200202222202000222220220020000222202222222220222022222222202022002000220220222222222222202202222222220222022022222220222220222222002222020002220220020202022220022200022222220222022222200200002222000222222022200220222222220220022022202202222202222022220202000222202222002022222220202222222222222222022222222200222222222020020000002222202202202220222002222202202022202220222222220220202022222222222002222200222222202022022220020202222022220020222000022020002222002220222202222202222222220022220222002200002202022222220222220022222222202222222020200022222222222222222220022220222220222222200002202222222220222022222022222220222202202202220202222222200002222222222200222022200222222202222222222222220222202222220222202222020202020022220022022220200222022020222222220222220222222022220020202022222222202222202220202020002000002220222222022222200022222020020002002020022222222202222220022222200222222202220222222022202022220222202022222220000202202020222222220222200022002222220222220202020222220020000200222222022222202000222222220222220020222022022202222002202222022222220220002222222022220220220222222200222022222222220222220222202222220220202220222222000222202000202222202222222022200222202222222222202220222020000002202222220222222022200022222220022200222222222222222002222222222222222220222222220200220222222220220222002222220222222020222222222222220220222202202222020220000022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222022202200222220200020222202020222220022200220202222222222002000222202220222222202202222222222202222220022202222222222222222220222002202020222222200020222222222222220022022222222220202222222202022222002022220002200222020202222222202000220020022222022222222220202200220222222222022020222222222200222002222020220200022022222222222022202222220222220222202202202222222220220222222022202220220202222202220222202222220222222222222202222222202202222222020220222222222222200222202202002222222222022222200002200202002220222220222200222022202002222202222200020222022202222222222222222222222222222022022200022220200000220222220202000222222222220200222220200222222220222202200200222022220222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222002222222202222022000202222002222002222200200200202002202222000002002220202020002022222222222220222222222220222202222200222222002002220022202000022222222222222222222020000000022200222000000200020002022202222200200200202200222222022222220200002202222020022222220222222200202002222002200022220022200222002002222220222022222202222222222022202022222220200202020200222002022000220222002022200202202220202222020022022222222222202220222022222220202222022200022202022222220220222222220020220222220222222000200222020202220222220022222002222220222220222220220200222220000220020202222222022222222222000022222202202222200222220222222220022220020222202202220202222220222222220022220220202202222222202222020222202202202020222222202222220220222222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222200000022200222222202222202002222220202022020202220222222222222222022220000022020022222222222222220022222200222020020002220222222222000220220022020022220222020020022222200022000222222000002022222222022022222020022202222220220020000220022022022002222222222200022222220222222222222222220220002200022222222222022222222222022022222220020222200220022222222222222222222222222222222000202202222222202200222220222222002220020220022222222222200222202020222222022222000222222020222222220222222222222200000000000222222020222222020220022222022222222222222222222220202222222002222020222222222202022222222222022202200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220202222202022022022220222000222020022222200020222222022202220222202200222222220222222202222222222222222222222200222022222220222222000220022020022002222202022222202222022220000220202222220222002222222222222222222002202222022220222222200202220222022222200222202020222202022202222202202222222020020202222222222222222222202222022022220222202222222220022000022022222222002202002022222222220220220222222202220022222222022222202222222222222202022202220222022220222222220222222022220020200022202022222220222222220222202202220000002022220222022000222222022220200020020222222200222220222222220222022222222022202222222202002222222222202222222022202020220000222020222200002220222022220222222222022202202022202202222222220020200222002020020022202002222002202220220202222222022220222220200022222222002222222222200222222220222222222222222022222222020222222000220022222222222222222222222222022000022022220220022220020200200222222222202020200020220022202022220222020200202022002002000222222222222222222222022222222022002200202222220220022200202222202202202222220222002022202202022220200220202220022002222222022222200220222200022222202222222222022222200022222222022202220222022022222222222222022222222222020200222200220020222000220022222222222200220222222220222002222220222202222220222200020220222222200222222222220222220220202202222202222222222222222220222222200222022222220200022022202220222222020000020222200002222222222220222202222222220222022222022220220220202220222222222220022222222222222022022002022022022222002002222222022222020022020222202222220202022202022222222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222202222222202222022222022022222222222200220202220002222222022222202202222020020222222222222222222020002002020000022002200000002022022220222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222222222220222002222200222222000000222222202222222222000022002222222002222002222222222020222202222222222002222220200002222000002000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222220002002222220222222000022220220222002200022220222222222222200000202220202202022000202202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222222220022000022222222222222222222222222222202222002220022222202222202220220020222222222002202222202222220022222222002220022222222022002222202202222000220220220222000220020222020022022222222220222202022000222220020202222222222222202202222220222202220002220020222220222222220020222200202200000000022200220220222220002222220020222222222222222222222220222002222222202202222222222220000000022220222020222222222220002222002022222222222022222022222020202222220020000200222222222222220002222020222222222222222222222222022222202202202222022020222202222222202222220022200022222022202202022222200022222022022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020022222222222222222202022222202202202022222222222022220222022222200022202222222220202222202222220202202202000022022020220222220220220222200222220002202220222222222022022222202222222222200022022202202222222202222222222022222222222202222002022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022222222220220222222000220220222022220222222222222220222222022220222022020200022222222022222202000202200022202222002000002222222222220222220022202220220222222022222220222222220222202002222220222022020222222222202220222022222220020222222222020222222202000222222222222022222220000000022222000222022020220002222222222202020220202222222222222202200222222202022222022022222022220220222202222022022202200202222222022222222000002020222002002202222020022020200000002000200000220200000022020222222202220000222202202222022022002220222200202222222222022022022202202220222202222020222222200022022222202220202022220202222222022222000002222202220200222222222222222222220222222200002022222222220222200222002222222220002220002220002000002220222220222222222202202222022222022220000220222202222022202222002222222220002222220222022200222220222222222222222022200222222200222220022222222222222222202220222202202220220222222202220200202202222202222222002002220000222222022220222002222222022202200222222002200200000202222002220020022222002002222222222222222222222222222220202002222202222202222220022022022022222202220200220222202202222222222220222002022202002202220222222222222222220202202222002222222200220222202022202202202220002022222222222222020202222202222222222220202222220002020222222022222222220222222222222022022222020022222202220020202020022022022200202222202022202200220020022222002220022222022222200022222222220222022222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222222222022222200000020222222220220200222220222222202222220222220222000202220222222002222222222222222222202020020222222002222202222002222222222202222222220022022220020222002222222222222222020222002022222222222000202222200220222220202222022222202202222200202000202002022222222022200222222202222000220022222222222200022222002202222222222200222222222222222222222022222022222222022220200022222202222222220020222222202222222222222022222222222222222222222222222220222222222222222222022222222222202222022222202220022222222220202222200022202202222022200022202222222002222220200202220022222222220222222220222202020020202202202222000222222222222222022222222022222022022222222222002222220222200022220222222220022022202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222220000002222022222222222220222222020222202222002222022020222222022202022220220222220222200222220020200220022222022222202222202220222222222222222222022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002022222022222202222022220202000002220022020020002222020200222220222002200022200022202222020220022222222020220022222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220202202222222222220022222002222222222222202222222222202222222222222220002222022222222220222020020222022202022000200222222200220220222222222220200222020200222222222222220002222222202202202222220020222222222202222220222222222222222222202222202020022202202002220222022222200222222002220222222222202222202222022222222222222022222222222222220220022222202222220222222022222022202222222222222222222222222222222222220200002200202222222022222222222002220000002222222220022220022022200222002222000222222020022200202222222222222222222222222202222222022202022202022200222222202222222020022222202222222002002020222222202222222222222002022222022222222222222222022220222020220020022220222022002200220022200022002002222222002222222020202222202002222220220222222020222222222020220022202220220202220220202200202222002222222222222222002022222222022022222022202222222200020222022222222200022202222222222222202222222222022220222222002222020220222220202220022222220200002202222220022222022220000022222022202002020002022200020020220020200020002220202200220020020022020002020222220202222022022222220202202222222222222200002222222222222200202222202220202202222222200220222220222222222000222222022200020000222202022222022222002222022202220220202220002022202002222200222022000202022202222202222222220222220222222202202222222222222222022200200200222202222022222202220002022002200022220222202202220222200222002002220222222222222222020002222022002022200222222202220222222022202222222202222022222022222222220000222222022220002222022222022002022202200020222220000220000002222222202222222202200202220202202222222222202202022222222202222222222222202222020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220022222022200022222202220222022222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222220222022020000200020020222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222002002222202222202222202220022220222222222222222022022220222022220222200220002222022220220222222022202220020222200220222222222222222202222200222020202200200200002002222222220000222202022222202002222222222022222022022022200222200222202222222222222222222222222220022222002020020200202222220222002220220000002202222200200222220022222022222222222222202002000020020020022220222222220222222022222222002220002220202022222222222220222220002222200022022200202222200022220022222222202222202222020202222002222222222222222222222222022222220222222022222220022202222222222222222222222222222222202220222222200022202222222222222220222222220200022022222202220200220000002222022220222022022222202222222222222020200202002222202002222222022002022222020222222222222222220202202220020222002222022020002022022222222202220222220202222000000022002202222222200222200022200202200222222020222220222222222022202222222222222222202220022200222222222200222020000000222202220022222000022220222222220220222002022220002222202202222022202222022220222222222222202220002222222220222202200000020222222022222222222022200222222002002000022222222222222202222022222000002222202222002222222220220202002022222222200022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222222202222020202222222200222222002200202220000022222222222222202000020222020222222222220200222222020220222202222222022202220222022022222222222000002202222222222220022022202000022022200022002200222222222022202200220222222222222222202222000222220022202022222222222202222222200020222020222222222222222220220222200022222222220022220022220022222222222222002202222200222022222222222220002222020222220220020002022002222222220222202222222022222000022202000022222022222020222222220022022200022022222000022200220022000220020222222202222022222220022202222022222222202222222222002222222022222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222022022222220222202002222220020222000222022222220222202220022200022002020202220022222200222022022222202222022020002022220022222222022220222022020220200002222222022002202002220222222002222222020022200222220222202222222222222020002000020222222200022222222222022220022222222200002222222222202202002222222200020022222000222222200222222222220202202002222002022222022000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222200200222222222022222222020222222022222220222020202222222202022202002222020222222222022222022222222020222220020220222202222222222222022222022200222022202222022222220222222222222022222002022002202200222220222202222220002222222020222222220202222022202000222220222220200002220222202222222200222220022220022202002002202002020222222222020002200022222222022020222222202202002000202022222202222020222222220202220220222002202220220220022200222222020222220220220222220202022222220222222022220222220220022202220220202222220202202222022222222222000020222222202220022002200002022222022222222200202220220022022200002222020220222222222222222200022020222222000222222002022222222222222222222222222222222222222222222022202222222222220202222222222022222202022222222222222002222022002020222202022222222222222022000222222222220020000222222222022202222222222202002220222202222222222220222222022222220220222220002222222222020220222222222200022200220220222222200202222222222222220022222022222222202222222020220202222222222222222022020022202222022220002200020002222200022200200222000000020222202020222222022222222220222020222222222222202022220000222220222222222202002220022222220022222202020220202222220222222222222202222200222002022202222022222022022200222222222220222222222020222222002222202022222200222220222222222222022222222220222222222222200222222022222222202022022022222222222202222200022002222222002222222222222002020020222222202000222220222022202222200222222022002020202220202020220202222222202020022222202222020220222222200222222222222220002222002022022022222222222020202222222200222220222222220000222222202202222020020200022222222222222222222222222202222222022220022002222022020022220022202222022200222222022022222222222220000202200222020200222222222222202222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022220202222222020222222220022222220222020222202002222002222220220022222222220202002202222002220022220202222222202022222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222220222220220020222222022222022022202022002222022222220220222222002022200222222020000222222222222002220022002022002200222022222202220222202222220000220222222222002202202222002220020222222022222222202202022022002220222202002222222020222222022222022200000002220202222200220220022220002200202202202222222222222202222202022202222222222020202222022220220022222222222220202202220022020222222220200222022022022222022022022222202220220222220222222222220222222022222220222222222222222002222202222202202222202222222202222222222222222222220222222222222222222002022222202222222222222200222222022200222202222222200202002202202022220022020022000022022220022020022202202222022222002200222222222220202000222222002222222222222222220202020002202022202222022222000222222222022022022220220222022222222222022022002220220002222220022222202202222220222222020222222222022020200002000222202020202220202222222222222022200002202222202222220222222222220222222222202222220022222202222222222222200002022220220222222220220222220220220020222222202220222020202220222222020022220200002002022222200222002222222222202222220222222202220202222222220022222022002020022222020222200002202222022222222200200022222220022020202002222000022202222020200200002220200220002200022222000022202220222022222022200020222222220202002222202202022222222002220222222222220002222202222200202000222222002022202222200222220002222222220202202220222220002222200000222222020002220
10040 022222222222222222222202000202200000200022220220022220200202222220222202222222000222222222222222222222022220222222022202020022022202022222222222222200220222002002022000022022020220222222222222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222200222022202220220222222222222200222002022000202020222222022202202022000022222200002000222202002000222022202020222222202200222222020222220202222022222222020022202222222022222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220222002222022222222222222222222220202222222222222020000022222020022222222222000020222222220222222020202002020022220022200200002202222222202220222220200000202200222220222222222222220200222222222220222202022220222022002200020222220000222202200002020222022002022020220000220020022022222222222002022022222202202222222222200002222222220222222222222222222220222222222222202222222202222022222220222222220000000022222222222222202202220220002202022220220200222202222020222020220022222222222222022222220002222222002202202222000022000002000020200202200202220200222222022200202202022202222220002222222222222202202222222022022002002020020222202000200020222020200002022202202220222220002220020220022022222002202200002202020222222222022020220222022200220222222220022022202022202222222222222022020222020202202222222022020002000200222002222222222202002222222222200200222200002202202222222200222220022202022202222222200200200022222220202222222200222200000222222220022002020022220222222222222022222222222202020000202202220222220222222022222220002222222022200222202222222222222222222222222222022222222222222022220200222022222022202220220022220222020222222202222200222200202222220202222202202222022222222220200222222222222222222202222220022222200002222222222200022202202220222202202222222222222002222222222200222222222222222222202202202222200200202220222222222202222220222022222222200222222022222220222222222202220222222220222022222222222020002222202222202222220220200220222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002220220002222020202222222222222202202220020020020220222220202022002022222220222220222202222222222000222220022222220002200220220022022202022222222200202020222220202002222020222020202222022200200002220020022202202200222202020002020222222022222222222022000220222222022200222222020222000002222220222022222002220222222222022222200200220000002222202222202222020020202000220202022022220000220220222202222222202202202002222222202222222222202222222222200222222222022222222220222222020020022200202222220222222222002202222202222000022202022222220020220202222222022000220200222220222222200022002200020222002222222222000222202222002222222220200222200002022222002222222222202222222222220002222020222222220222220022222002222220020222222202222000000220000220200022222220020222222202222222200002002222202200022222200222202222022220022022220000222222222222202222222202002222222222222202202202202022220220220200222222022020202220022222020022022222220220022022002222222022222222202222220222222020222220020220220022022222220202202220222220222002220222222022222222200222220022200200200000222220220000222202220222002220222222200222022222202000002002020022222222220202020020000022202002220202200002020220000020220222222222202002020220222220222202222220022222220020202202220220202002022222202222202200200002222220222200222222202222222222002022200022202222222202222222222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222222020222200200220222202222222220222222222222222022022202222222222220002020202222220020000222222222020002020022202022222222222222202222220022000222222022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222220220220200222202020202222220222222000002200002202220002222002222202002222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222022202222222222222022202220202002220202020222220022022220222002202020222222222202002022220222222222200022220222022200200222202022200222002222222222002222222222020222202222002222220022022202022222200002022202022222002000200022202002202002002222000222222222222222022222202022202002220020000022222222222222222222200200022022220222222202000202020202020002020022222000222222220220220000020022020020000202022022022200202222202222222220222222220020222220200000202220200022222222200222222022200000202222202200000222222220020222022222022222022200222020222222002220000220022022220002000222220022002022200002222020202022220222020020002222202200002200020222220200222202022022222200222202220202020202222022200202020002222222222000200022220222020222200022202222202200022022022202002222222002222222222202022222202202222222020220022222020222002222222022220022022220002220222202222220222222220022000220002222200202022020220022222222022222202022220022202202002022222202200222200022022222222222220022202202222222022220222222020222222222222222002022222222222222222222202220022200222222222222222202222220020222022222020002222002020222002222222202222220222222222222002222222222002200220220222222202222220220220222220202222200220222222222200222222020222222222222002222222222222222022222220222222222020022222220222202200202222222222222202222202222222220002200220022222222220220220002222202220002222220020222222222020000222202222222222220222202220020020202002022020222002000022020202222000202222222222202222002222222022222202200220220222222200222222022020222022202002222220222220202222222222020022200020220002002020002222202222222222222222222020002222000202020202020220020020020202002222222222220000220222220020222200222020202202220202000002000022202222222202222020202022002002020222222220222222222022002222222202202022222202222020222220222222222222020022020022200202222000022002222220222222222220002222222200202202202022022022022222222222202222022220202002200202222220220020020000202002000220022202000022020202222202022202222222220022202222020222002020022220002220222022222220202220202220022022022222202222022222022022200200222020202220022222220222022220222220222202022222222202022220222202222202022020022000022000220022222222222002220222222020222220220222022222020022020202222222022200222222220202020200222222222220222222222222220020200222022020222222200020022200222220222222220222220220222222022202222202200222222202222222222220020200022222020022022220002222002222222220220222022222022222002202220222022220222222202222222022222222222222220202222202222202222222202220222202220222002222222220022000202222222222222222222200022222202022222222020002020220022202020222022222222222222200002220202020222222222222002200002222202220222202222222000022220222202222220222202022222220222022202220222220222220020022202202222202220002222200222222222002202222022222222002220022222222022022220222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020202220220022222020022222222222222220020222202222222022202222002202022222222222220222222222222222002000020202000000022220222002220020002002222002222222222202202222200020202000000220222222000222222202202222222222022022222222222222222222222022200002222222020022222222222222222022222222220220220222222222222020202202220200222222002020222222002200020222022022200222202202222220202222202222222222022220002220022222022020200220222222202020000002002202222222202222020220002000220222022000222202222202022002200222222222020020022220202022020222002222002222200220022222220222020220222022222220022220200200000002022002200202222202202222222022022200222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222202220202222222200220222222220002222022022222020200022202222222222022002020220022222202222220002222222222022222222022222222202222220220202222202202222222202000222222222222220222220222222222220200022002022220222220222202220200222202022022220020222202200200222222202222222222222222202200022222222222202220220002222000220020200222022222222222022222022222002200220222220220220222222022022220000220222000022222222202002002202220020022222022222200222222202222222222022222222222222222220022222022202222222200200222222202202222202222000020222222220220202022222220222200202222222222222222222022222222222202222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022220200022220020002222002220022022022222200222202202022022220202222022222202222222222222222022202022022222220222022222220222222222222222202022022222202000222202222222020222000220222202202022220002202002222002022002202222220220022222000220022222022222022222220220222220222222022200022200020022202222202220222222222222022222020020020202222202220222222222222222202222222002022202222222222222222222022202022222202002222020222222220222222220022222222022002222020222222220222222200202202002222222222222020220020222222002222202222200202222222222202220222000222220002002222200022022200220222020022220020202222222220200222222002000022222022222220202220022222222022222222222202222200222222022220220222022222220222222220000200222222202000222222220222222220220002222200222202022022202022220222222022220220202220222202222020220222222000222220222222220200220222222222022222022222002200002220022222222220222222022000000020002220222200002022202220222202222000000000022000220002000220020220200222002200000000022202022202222022222202222202022202202222200000200002220200222000202220200200022000002222222202202200222200002002002202222200220222020000222222222202000000220022022220222222022222222220202220020202222202022220202022200220022222202202222022220222222200000022222222200022202200020000002220022220202222200022222200022222200222222200022022222200220222022022220022222222222222222222222222222202222222220000222002022222222222222202222222222220222222222222222220222222022022222202222222222222020220202200020222200020202200222222222222222020002222022200000000222022022200222202222202202022200222022202022220222220222222202222222222002022222222222200220002222022022222222002222220022202002222200200200202222022002222222220222222222222002002222020220022222020022222222220220222202022200022202222022222222222222220202220202022202222220022222222200222020000220222022220000202220222022022222222222222202200222220222200020222222022222222202222000022022222222222020222222222222222222200000002220222222222220222020002022002020222000222222202222202022222222222022202222202222222222202222222220220220220202222222222202222220222222002222222222202202222200222022202022022222222220002222222222222222220222202020222022222222222022002020022222222022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202222222222222222222220222222200022222022202222022222222202220222222220222222222222222220220222002222222002202022200220222222220020222220222222022202222222222220022222220222222222222022202222222222202202220222222220222002022222222200202222200220222202220202022222202222220200022220222222222200220200222222020002220002202202222220022222002222022220022220222200222222222222200002220220200222220000202002022222220222222022202022002222222222222022022222002222202000222222222222222222220220220202000222022222002002222220000020200222222222022222222222222222222220222222200222000200002222222222222002202222020222202002222002022002022220022222022002222220222222020222222020222222220000222022222222220022220222220202022222020020200222222220222202222222202220222222222220222220002220002002202200000222222200200000022202000222220020220020202220200022222202202002200022222222022020202222000022022020222222020222022220200020222202222220020202222022222222222222222220022022020022202222200000000220202220202222222220222020222222022222222220222222222222222222222222002222222002222202202222200220220222220002202222222222222222222220222222222020222222202202202222020022220222220222222022222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222222222222222222220222222222222220002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000022002202220200022220222200220022222022220002000022222222022222222022222222222002002222220222202000220222200202022222222202022222222222220222222202220222002222222222222222222200002200002200022222022022202220002000202220002002202222222222202222222222222222202222222202222222202220200022222000200220200022202200220222202220222002220002220222202202222202202022002222020222222202222022222222222022022222222022222020222220220222222222020022200002022222222222202222022202000222222002022222200222020020222000222002002222200000202222222222020220222222020220222000222222222222202202002002222002222022222020222000200020220222002020220002220220220020220202222222222022002222222222022222202222222222222222220000222222200000222002002000222222022020022202222222202022020020000022222220222202020022220220222220222022222222022220220200000222020222222222222222222222022222220222202222220220222222222202000020002202200202222022222220000020202002022022200222202222222222222200022022020222002022202222222220220202022000022222222202220002202222220220002002222002220022220200220222222220200222222222200222222222222020220202220222020222222222022022220222222222222002202022220222022202222222202222220000020222000222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222022222222222220022222000200022200020002220222220202002202020220022222222220022222222220222222022022222222202022222222002202202202022220202222222022222220202020022222200020202222222222222222222202002222022222022220020000200002200220220222222022222220000202202222222222022020202222022222222202222222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222222222222220222222222220222222220222022222222222222222222222222220022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222220022222222202222202202220220202222022202222222202222222222222000020222022222202222222022200222222222222220022222002202222222222222200222022202022000022222202022222222222202020002022220222220222222222022222202220220000022222222220002220202200222222222222222222222220220022200022200022202222222002222222002222222222222222220002222222202200222000202222000022222020202222222222220000202222222222222022000022202220220222222222002222022222222202200022222222220020222202222222222222202220220222002002002202022220222220222222202202002202222222222220002222222222200002220002222002220000222022202222222222222002222220020222002022222202222022222220222220220222222222222222222222222222002002022022022200220002202222222222202222022222202202222222202222222200200222222220202000200000220020022022220022202000220220002222222222222022002222222222202222222222202220222222200002222200022220222222222222200022002220220000222202222202222222222222220022220222220000222222202222022222222000002022002022222222222222222220022020222202200222000202222222222222222002222022022202220002022222200220022222020222220222222220202000222202222222220222000022022222222222022220200200022222202022222222222222000200222220000222222222222022202020220222222022222222002200022222202202002222222222002202222222220200220002200222222222202220022022200002022202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222022222000222222222022202220220222222202220220222220202020222022222002220222222220222222022222222202220222222222222222200000222222222222222202202020222222222222220200222222202222222222022222220020222222222220222220222222020202202222020220200022222222000222202200022202002200002020220022200222222222222222222222222222222222222222022220222222222022222202222222222020222202220222022222222222002200022220222222222220022222222220200222200022022222222222222222222222222222020222222020220002222222002002222222222222222222222222222222220222222202022222222202222222200222002022022222022220000200022022222222002022022222202202020222222222222200220000220202002022222022220222222222222002202002222020202202022220022220222222020022022222200000002222022022202222222220022222220022202220022002022022220222222022202000222220022222222222222000222222222222222220222222020222222220022222222022222222222222222222222222220002202022222020022222222222222222222222222202220220020220222000022202222022222202222222022220202220220220222222022222220222202222222022222220202222222222222222000202222200222222000220222222222220022200202222222220222220220220222222222202020222222000222222222222222202200022222222022200222222222202002022202220202022002222002022202022200220200222022220020000022202222222222222222022222222220202202022020022222222222022222222220222222222222002022220222022222220200200022222222222222220200222022002222222222202202020222220220000022202220222022222000222020020022222222202222220222022220222222222202220202222202222200020022222222202222222202002200202222220202200000222022220200220200020220002000220222222222222222202222222202222222222222222222222022020222222200202222020202222202022020022222222222220222202022220222000020200220200202202222202022200202222020222220202202222202222022220000022222202002022202222220202202202220022220020022222222222222222200222222222222222222222222202202222222222222222222222002022222202202222002222202202220022202000222200002002202222200022222200202220022220222022222222222222222222202002202202222222022222000222002022202222022222220202222222222000000222022020202222202220200202002222220222202022222220022222200000002220220222022222222202222022222222022202020200222220222222002002200202222222000220202202220022222222222222202222222022202222222020222222002222220222222222020020022020200202022200202022220222002222202222220022220022202222000002222220022222222222202222222002200222222222020022022002002022222220202220200220222220222222200202222222202222222202222000022200002202022200022022220200222202202220222220222222200222202000222222022202200222220202222222220200202220202200222002222200222200222220222022202202222200022220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202220222222222222222200000000220222002222022202222222220222222222022000220022200222222220200020222202020220200220200220200222002222220220200022002222200202020020020202200022202220220200000222200222222220200222222222002022222222220202222200000022202000022002222022222222222022220222022220222222222020222022022022220022200022222222000220222000020002222220222222022202222220220202020222022220022022222222222002222202222220202222022222222220222220200222222222222222222222222220022020000202000200222222202022022220222002022222202222220202020222222022222222222200022202002220222202222222002222220220022002020020000220002222220022222222220222200222220202020222002200200222000022220202222202222222020022222220020222220222200202222022002222022222002022202022000222222022220202200222022222222000222022022200222220002002022022020020022222202220022200222222020202000220222202220202222222020222002222222222200200222222020222222222222222202202202202000002222022020220220222220222222202002202022220022202222222022202020202220002022220222222022202222222002002220202220202220222202222222020200022022222222222202022222220222220022000022200020020002222220202222020020202222222022200222222222022222222222200220202222222222220222222022022222222022000202222002220022220022202220022202202222222222202022222202222222220022222220022002222022222222022220202022222222222222222222220202222222222222222220220222222222220202222202222222202222022222222222002222002022222220222000222222022222220020222202020222222222222222002222220202222022222222222222020022002222220022222222020220020222222222222222222222222202222222222222222222022022222222222200022220202222222222222200222000200202220222222200202002220202222222222022222022022020222222020220202220222022222202002200222222220222022200020200222222202222222202200222220220220222000002202222220022202200222202222002200022002222222202220002220022222222022202020220222222020220022222222222020222202022002222222222222222222222222220202222202220202222222022222202022220002002222222222220020002200000022222222222202022222222222222222222022020022222022222222222202220200002222222200200222222202202200200220020002022022022002000022202220000002200020002220220020220220222222022202222202202222222000222022002222220200000202222202200020202022022020022002202222202022202020222222022222200022220020200022202020222222022000222020222222222220022002220200202220222220222222222220222200020222002020222222202202022020022022220022222002222222022222002022222222222222202020002000202002002220220022222222020002222202002222020022222002222222222022202222222202022200020200220022200220202022202222202200022220220222000222220220220022220022020002200222202222220020220020002022000222222202220022202002222222222022222222222222000022220222222200002222022222002000222022222022202222222202022020002222222022222222020222220222222202222220002002020220022222222222222220220222222222020222202202222222020022220222222220022022222222222022222000022222220002222222222222220020222020222202222022222022220002220222000020000022222222222200000202020220022220202220200022000202222022200222222222202222022200222222200022220020220020022020202002202002202020202222020202222222222222222220222222022222220020022202020220222222020222222202020022222000222202222002222002202202200002022220022222220202002022000202000000022000022000022222002200002222222022222220002022222222222220222222020220020020200022222220220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200220020200222222222222222202222222222222202022222202222222222022202022222220022220202202222000002222222020022202202202022002220022222022022222222222020202222022222220202222022200022202022222220220222222220020220222220222222000200222020202220222220022222002222220222220222202022222222220000220020202222222022222222222000022222202202222200222220222222220022220020222202202220202222220222222220022220220202202222222202222020222202202202020222222202222220220222222202002022222220220222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220220220200202200222022202222202020000020022002222022202222222200222200020202202020222222222222222202220222222222220222202220000020222222222222222222220000200220022222222200002022220200222220222220202022222222020222222220022222020222200000002202222002020200000000022200222220220020000222022202222222022220222022202220222222222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222220020222220022222222202222222222222222022222222002022000222222222022202022222022200000222222222222022222020222202222222222022222222222220000002020220222202022202222220220020222222220002022220222202202020022220220000020222200202000002220202222220220222222222222000220202222202222002222220222222222220222222022000002222222222020202222202222220220002022222002222222200022222222200202020222202222222222222000020202202002222220202220220222222002222222222222022020220222220020202200222222222002222222002002222222200002202222222022002200002222022202000222202220222222200220222020002222222200022222022222220002222200022222022220022222200222202022222220222222020222000222222222202222002022022222222002200222222002202222200220022222222022222202002020200202020220002200222222222202000022222222022222222020222200022020022022202222022222222222020222002022002222220222022022222000022222220220020222222222222220220220022222222002222222222020220202220222002222022000022222222222222200002020222202002022002220002202222220022222002222222222000200200202222202222222222222022222220022022222000022222022000202220002222000222002000200022222220022222022022222222202200220220202220220020020222222222220222222222222222022222222020222222000202202220222202222222220220220022222220202200222202202222022222222222022202220222222222222222022222222222222202222002222220222222222020220222022200222222022222222222222222202222222220020202222202222220222022022200022200022222020202000022220220022200222202002022200222222222222222222202222222222000222202020020000202200000000200000222220202222020200222200220020222000222222222222222200202020222222222220222222222220000222220020222222220222222220220222202222220202222222220222000022220222222222022202220200220020222222222022202020002222000020022000022202222222220020222222220222220220222220222220222202020222220200202022222220220022222002200022202222222200202022222220222022202222022222022220022220222000222222200020222200222222220222222220222022202022002220222222200222200002222002222222222222220002222022220220200220020222222222222200020222222222022020000020220200000222022022220022202222200022222222222220022222222222202222202002202222222222002222222222222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222222222222220222202022222220222220022202222202202222222222002222020022222222022200020222022022000200002002222220202202222222202002002220002222222202222022002220222222222202020202222202222000222222020222220022222220222200000222222200022022222222222222202222002200222200000222222222222222222202220200020222222220222222222202002000222022222020222222222222222020220000000220222222200222000002000222222002022220222222002222222222222202022020202222220002220202200222222222222222222220202022222222222222202220222220022202200202020222222222022022022222222000222022200022202222222222222220200202202022222222220202222220002222222222020200022222220022220202222222222220022000022222222222222222222222222222202222002220022222202222202220220222202220222220220022222222222222222222002220022222222220220202202002202220222200222222000222020220222220222222220222222220200000002022222022200222220220222222000022220222222222022220222202000200220022222222222222222000222220220222002222222222022220222222022222202022222220202222222222202022222222222222202022220222222220000002222002222222222220222222202222202202222020220222220002222222200220020000022222002202222222222200222220220222220022200222222000202020202202222222222202220020222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020222222222222222222202022222202202222000020202200220220222202222220222222022202200020222222022002202202202000022022020220222220220220222200222220002202220222222222022022222202222222222200022022202202222222202222222222022222222222202222002222222222222220202000222222022200202222202220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222222222220222220222222222222220202222220002202202202222220200202220020202022000222222222200222022022220222222220202222022222220222022202222202222002200000222222222222222222222022222222202022222222222222202222202222222202202022020022000020222222222022220222022220002202022222200022002222222202222222222202222222222222222002222220222022022020000220022222202222022202000222022222002222222222022020222002002222002222220020222022202220220202002222000222220222222022222222222002200220222020222202000220000022020202220222222222222202020222202222202022200222022200220022222002022222202202202222002222202222022222222222222222222222222222222222222220222222222222222222222220022202022222202222222022220222222222222222022022222222220002020022022200220222202202220222222202000202222000022202220200002220202222220220022202202222202022220022202022222222220222200000222222222202002220220202002200222222022222222222002200000222222222220222222222222200222220022222220222222220202220222202222222222222220222222220222022222220020202000222222220222222220200200222022222222202222202200222222200022202222220222222200202020220222222202220222222002022222222200222222222220222220222222222222202222222022000220222200222222222022222220222222222220222222220220200220022000222022222222202220220222222020202020002220022220222222022222200222000200022222220220222222222222222202222222202222222202002222222222022222222222222222222022222222222222020202222202200222020022222202220222220202002020020002222022222222222222222222222202222022002222022222200222222222222200020020222222222022222222222200000222222222222022222222222202220202222222222222220022222022222222002222202222000022022220022222222222222200022222000000000022022220222220022202020022222222202202002202022220222202202222222222020222222222200222220222222202202200200222222200222222022022220002222022002022202220222222202222222222222222202202000002222002222022220222222222202220000222020022022222022220220222022202022000202222200222222222222202022202222202202222222020200202200022022020220202022020022000222222000200200222202200022022222202222002222220200000200200022022022222022222222220200022002220022022220220202022222222222222002022222222020202222002222222222220222222202222020222202002002220202222020222202222200220222220220220022222222222022202222222202202220002002022222222222222220222202020220220202000222222022202202222000222222220022202022200220002220222200002020200222200222202200022220222222220022022222202020020020020220202002220200200222200022222202002220002220020222222222222202222222022220220002220000002222022222222222220222222020222202222002222022020222222022202022220220222220222200222220020200220022222022222202222202222222202200200222222222220022022222202022222222220222222222222222200202222002222002022222222222222222222222220222222202020020000202222222222222200222222202202222222222222222202222222220000222022200200222022222222222002022222022220022202002222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222002222222002222222222022222202000202222022022022022222022200220022202000222222222022200202222020222020220220222020020222022220000022000220222222020202022022222022200222202002222220000222222222222220022222222022022022202002202222220022020202220200020002022222222222222202222200222222222220020202202200020020222200220022220200220222020220002202222222222222202222020222222200222222022020022220222202222002000222022020022220220220002222222022222222222002220000002222222220022220022022200222002222000222222020022200202222222222222222222222222202222222022202022202022200222222202222222020022220020200022202022222022002202222220000202022202022222220222222222222222202022020222220222222222002022022220200200020220222222002002002222220222222202222000002220200222222200222222020222220222222020202220222022222220222222202200002220222222220020222220222200220202220222222222222222222022000220220002000222222202222222222222202000202222020200220000000002222220022222222222222220022220202222222222222222222222202222222222202222022222220222222222222222222222222222222222222020222002220200022200020222220222220022222222022222222202222222222220222220220222200002222002222020000202200022222220022220002000220222222222022222222202222222220222222222022222222222222222222222222222222222020002200222202202002222202222222222222222222222222020200020222222220220002002222222222202002200022222220202202022022222022202222220002222222222222222222202222200022222222222202202220220022022000222222222222222222222022220000222220222002202022222022222200222220020220002022222222222222222220222220222202222222000222202222222202222220202202220222222222200220202222022200222202220200222200000200222222002220002222002022200222202222222220020000022222222220200222002222222202222220222222222000000200220022222222222022000022222222222222220022020020000022202220002220022022020022222222222222020022202220222220202222220222222222000002200022222220222220022222222220200222222222220002220202222222202202202222000202000222222222220220222002222220200202220222220222222222220222200202222022002002222202222202222202220022220222222202222222222020220222022222020222022220220022222222222222020222000202202202202222202222202002202222200222022220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222222222222222222020222202222220222022022222222220022022222002222022222222222202022222222222222222202222220222222202022020222222222022222002202222000022220220200220202202220002222220222022200220222222222202202220020222022222222000202222002222202200002202222002222022022220222022222022222222222220022200222222220222222000222202220222222200022202220000200020202202220202202022022222220202222220202220220222222222202222222202200222222002020200202222220022222222222200002222000020222222200022202200202202220222222202220202220222222020000220222222002222002022220200222222220020222222222022002222202200222202202222022222220222220222222222222222222202220022200222222222200222020000000222202220022222000022220222222220220222002022220002222202202222022202222022220222222222222202220002222222220222202200000020222222022222222222022200222222002002000022222222222222202222022222000002222200200022002222222220222222002202222220222222220002222002222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222222202222222022220220220220222220002220220002202202202202000020200022220002222000022220222022222220220200222202202220222002222222022222222222000002202222222222020020222222222220220222222202200220220222202220220222202222022222202202220222022220202220222222202202022022002222222222222020022222222020202222222200022222222222200222022022222202222200202222022222022220022222200222200002022222022222222220222022220222222220222222220202222222222222202002200222222222220222222220022022200022022200222202200202222202022222222222202222000222022222222222202022222022222222222222220022222222022220022200002222222002020022020022222222222222220222222222200202222220222220222220022202222220002222222022022020220222222222222022222022222200200002222020222222002220202002022022200222220222222222222222220220220022222000222220022022200222002022020200220222200222222202020220222002222220220220222222222222222222222022220222200220222202022022222202220222222200222220222222022222200022222220220222222222202022222222222222222222202020200000200022222202222002222222222222220222022020220222000000002222222202222220222200020022202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222222202020222222022200022002222220222222222220222202202020000220002000220222220222202022002220202220020222020022200222202222222222002222022022222222202020222222000202220222222222222222200220220220202222022222222022022222220220222222202222222222222022020222220222222222000202200222222222202022022202002222002222220220022220220202222222002220202222020222222220222222000002222000002200222222200220020202222200222222222202220222200002002220222202002022222222020222222020022222222022222222222222020022002202222222222222020020222222220022202022222222222222202222202222222222222222200220202200022020222222202220222220202222222020000220002222202202200202200222022220220220020220222020020222022022020222222200200200222022220220202222002202202222200222200222002222222220022022202022220020202222202220022220222222202220222222202220022222222200222222222222222222202222020022222202202202022222022222222222222000222002022202222222222222222222222222222022202222222222022202220222222222200222200222200000222222220202222020222002022222222222222022222022222202220020000222222202222202022022022222222200202002220222200222222000222200222022202022022222202202220022222202222222022022222220222222220222222222202222222220220002202022020220022220220200222222222222222220222222202022220222222222202202002222220222222222222222022220222002022222022002220000202022202002002200022220222222022222202220000220222220022022222220222000022220020222222202222200220222222220220002022222222002222202022222020000200022000200022222022022222222022222220022222222202220200202200222222222022222220222222200222220222222202022022022222222222020202022200222222222220002222222200002222202020200202222200220222222220200222002222222222202022220022222222200000002222022200220220200200000202220222200000222220222202022202222222220222220022222202022222022202200220222222020220020202220202220002022022022200222222202222022022202222220222202222020222020202222020222022202200022222220222222200202200222022022222222220000222222222222022222020222222220022002022020220220222222200200202220220022222222222220222222222222202222202202222022022200222222220220202220022000020022222022020022222222222200202222002202222220002222222020220200222020222222222022202222002220202202200222020002202220220200200222222202200220000022222222220222222222202222222222200222222220222222222002220220022222202002202202202222202222222222222022222222222222220222022220222202202200220220002020202020202222022220020200222222222020002220022202222022222020220202002002002222002222222222020202022202202022222222222222202022220022220020222202020222222222222222220220022002222222202202202220002222202002222222222022220022002022220022022222202220202222202020202020220222020202220020020022222022022202022202222220200202020002222202222022002222022222022222220222220222222222222222222222220220222222022222222222202222222222222222222202220222202222000222002222022222002222022220220200022022222022022222202022222020222202222220222202202220202002202222202222222022222220022220200222222222222222202222200000002222020202202002222222222002022020220222020202022202222220200202222220022220220222220220220022220020022222020002200220020022220222022222222222222022222222222220222222202222222222202202222222200222222000202222220222222202222002020022020020022220220222220222200000222220222020220200222222220202222222222020200222200022202222022022020222202222002002220220220222222202222222200020002202022202202202220222220202022202022222022222002002022022222222220202022222222222222222222200200222222220222020222022022222202222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222220020222220202022222222200202220222000222222220222020222202022222220222002222222022222222220002222200000222222020002220
10041 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222022220022002222022202002220222022002222222002022222020222222222220220222220220222222202020022200222222220022222222022222222200222222222222220222200022220222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222222222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222202200202202222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022220200002222222220222222022222022222222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220220220020222222022222200222222220222220222220222220222022202200222220202002222222222222222222222220202020022220222002220222202222222022220202222222222022020022222222222222220222222222220220222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222200222222220222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222220222222220222222202222220202222222020022000002220022022202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022002022222222202222000022220200022222220020022222220000220022222202000220000000000020022222222220022222022222002222022220020202202200222002222002022222202222002200220000020022002222222002202222002202222222222222022022222222220022220222002222222202202222200022220022020222222220022222222222220020022222022002022222222220022220202222222202222220000202222200000220222222222222200220202222222000022002020222222222002202222222222220202220222220022022222220222022222222222022222222022022222022022220022202000222222222222222222022200002222222220222222220222222202222022220220220202220022000222222220222222020022222202002200222222222222202222200002222002222022202220220022222220222202002222000202222002222202022222222202200220000002202202020000222220020202222222222222220202022222222200222222022222020222022222220022220222222222220222222222202222222222220022222222222222222002222222222222220222222020202222022222222202222200000002220220222222222222220022202222022202222202022222220222202002000022200222220222222222222222220220002022022222202222202220000220000022220220202002022222022222222202202222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222222022222220022222222202222222202222222200222222200220000222022202220220222222002222222222200022222200220000022022220222222202022222220000022022002220200022000000220202222222020022222222222000002202222222020222022000222222022022202200200000022022220220022222222220222202022002220222022222202222222222200222002022220220022222022222222002002002202222022022202222222220200222022202202222202222202202022222022000220022022220000202202222222200220222222222222222222200202222220220222222220002220222202020222222202220222022222202000200022222202002222222002002222220022220220222002002022202222022222222200002222022222222200200202200222022222220020200202022222222220222020222222222202222222200022222202222222220202222220222220202222022200000222220222220020202220020002022220220020220222202202222222222222222002202220002222222220002202202020222002222222202222222222000220222022202020222222222202002202222220020002222222202222222220220222202220220020002022020222220022202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222202200022222222222222222220022000222222222202222222222222222220220000222222222222022202220022202022202022200022222022222202222202022002220000002222002222222202222222202222200020222222220022222002022222202202222222002222020222222222220222200000020222222222222222222220202022222222222222202222222022222220222222222202220222222222202202022002222000020222220200220022222222200222202200222222222222202200220220222222202222220220220222220202222200220222222222200222222020222222222222002222222222222222022222220222222222020022222220222202200200200000200220202022202220222222220220222222222222220220202222202020222222020220202222222200222222222202022022222222022020220020020200202020220222222022222020022220222022200002022220222222200222202000222222220202222002202002222200222002220222022222220200002220222222222222222222222222020200222222222202222222222220222020202022222220220222222222222222222220220220220022022222220222020022222220222202020222222220222200220220222202222022202222022202220022220202222222222222220200002202222220022202002202220222220020022222220000202220222022220022222022222200222202220222202022222002200222222222222222220222220222202202220002222202222222222222020022002220222220222022022222220020222222202202220022222000222222202022202020222020222222222222020002222222020200222222222222220222222022222020222200222002220222222222222220220222222222022220202222220222222202222222222222222202202222020222222222222022222020002222222222222002202020222200222022222202222202222220222222222022022222222002002002222222202200002022020222200020222200222222220000222222000222222222220220220220222202222222222022202222220022222222222222220020002020222222002202222022220022200222000000022222222220022200202222222222200222202222222022200022022222222000222222202222220200200222222202220222202222220220222222222222222222222000220022002222000222022202022222222022202000202222202020222022222222220020222222222222202022022222222222222222222202220202222202202022200020222002000222222022222222202202220222220202220222222020222222202222222020222222222222202220222220200220022222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222022002222222222022202222222222002220202222222222222202222202200200002002022220202222222220222222222202202222222222002202200222222222220222220220220022222222222222222220020202002220000022222222202022202222202002202022222202222222222220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222222222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222222202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222222222222022000002200222222222200220022222222222220220222022222220220222220220220222202222220022022000002202220202220202002022222222022222220222222222222202202222202020000000200222020220222002022200022200222022000222222222202002220022222002220222202000222222222002222222220222222220002222222202222200222022022002222220222222202202222222022222222020222222220220222022202200222202020222220222222222022002022222220220000022222222222222222222222220222202222002022222200002022220002002222220220202222220222200022220222222222222222222202222202222022000022222222200202022020002220000202222222220222222202222222002222222222222022222220022222222220220020222022222222222202202222202222202020222220222222222202220222222020222220222002022222202220222220020022220222202020000022222222000202222022222222222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222022222222222222222202022220200222222222202220222220002220222222222222222222222222220022222222222222222222222222200222202000002222222002222022222202202222222022222222002200002222222022222222222222022222022200202200002222222222222202020020222222000022222222222022222222022202000022222222220220222222220000022222222202222222202022202202222220220220200202222222222222222222022222222222222220222022220222222222200200022202202222222222202222222222022222222202022200220220002000200022222200200202202222222022000020202220002222202200202222222000022220202000022002222222202020222220200200022222222222222222222222202022222220220002220022222222022220222222022222222220000220220022202202202222020220202002200020200222220222222222222222022020220220002202222222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222222022202222222222202202222222202200202022202022222222202222222020022222202220200022022222222202202222222000202222202000022220222222222022220000022022222022222222022000202222022222222222020222202202222000020220222220222222222222222220222000222200222222222202202002022200222220222220022202222020222222022220022202022222002020222200020022222200222200202002222222222202202200222202222220200022222222020002222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002220200022022202222200222202000222222200000000222202220022022222000222220222222222020222222222222222222000222222222222222220220200222200002222222202022220020222022222220200022222222220202200222202222222022222002222220202202202222000002002022022202222000022022222222222020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200022222022222002022200202202222220022222222222222022000202002022200222222202020022222222220002020002022222222200222002002000020000000222202222202220202200002200200202220200000000220220002220222222222020022200220202222222022200220002002022220200020200220020222222220022222222222002200022222220202222022220222022222200222220222220220000002222002202002222022222222222202202222202022022222222220002202020220222222220220220200222202202222220220220202022202222220220220222202020222220222022002220202202000022202220202220222222200220202220222222202000202022020220220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222222222222222222222222222002222222222222002222220222222222000222222222222220222222202222002022222222222222002222202200220002222202220202200222220022020020220220220222202002200022020022220222020000200222222220020222222222202220022222222220022022000222002222000220222220000222222202222220002220002000022222222222222022022222202220020220202022202200202222222022222000222222222222022222200202000220222202202222200000222000022222002200002002222222222222222000200002222022000222222222220222022222222222222002222020222222222222220222222220220202222222222222222222200202202222000000220220222220222220002222002020222222222222222222022200002002200222220222022202202222002202002002222220220222222222220000022222220022222222202002000022222202222002022000200002222222222022200200000200222220222020000220000222222222222222222222222222202022020220222220202220202222220020222220000002002020222222222222222222202220222222022202222202200022222222220002000222222222220022022002222222022222020002000222200220000022222220202222202222022222220022220222020020222222202200202222002222222020222220002220022222202220222222220222222222222202022220220202000222222000222200220200222200220200202202202222220022220222220222222222222202222020222202222222220222202222202222220222222220020222222222222222202222202202022222020222220020202202220222200202002222200222200022222000022222202020002020222020220222222002202222200022202222222022200020222022022222220222222222222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200222020002220020000022202222220022220220222220222200202220200002222222222202020022222222222022202002020202022202022220002222200220222222222222222022020220202222002222022222020222202222220220222220222022222222222222220222202222222222022002222222222022222202222222222222222220000222222222000222220222222220220222222202222222222202022020020000022222220220202220222200202200222222222202222200220200220200202202202222222222222200222022202222022222222202222222222222202222222222222002200222222220220002222222200002222202202202220202022222222222022022222002222202222222020022202202202202022222222222022002022220220222222222002220022222200220222222220200222222222200222222222222020220202220222020222222222002222222022222200000222222022022022022202222200002200222222222222222222222222222020222020202222202002222222222202020200222202220002222020200222222222200022222202202200222222202222222220022222222222222222222222220022222222222022222220222022222022202222220022222222022202222220222222220022022022002020002020020000200002200220202202222200200000000220222220220222202000202222022022022202222200222222002200020200222020202220222222222222222022220202222022222222000222220000020222202220220222022022020022200202200222222022020000222202200022220000202220002222220222220202222222222220022020220202202220222222200222202222220200022222222222222222022222222200222002022022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022200022022222220202002200222220200220202222220202220222222202220222222202222222222220000020022202220022002220022202020222222222222222222222222202222222202222222202222022222022220202222022222222200202222200222200222200200022222222222222002222222022222222220220002222002200022202222202220222202022222020202002222222002022002002022022222222202222022202222222222202220222222002220222222222020022222202002022222220220222220202000022202220220222222022002222022022220002000222000002022202000022222222222222222222222200222222202222222220222220222222202222220220020022022222000200222022202022222220220222202020222022202222200022222022222222200202000020222002222222202222222222020022222222222220222222002020002222222022220000220002002222002220220022222222222222222202022222202222202022022220220022222222020222220222222222222222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222222222222202020222222220222202222222222202222200000222222000222022202022020220222220222222002222222022222222220220022020220222200222222220002222220222222022022202202220200220222222222002220222000022222222002002220222222200022220222222222222222222220002022022200022000222022222222222222220222022220000000222200000222222222020022222022022022220020000000020022220220022022222000222222000202222222222002222000202222222222222222222202002222222202222222220022220222202022222222202220202220222022200022222222222222200222222222222222202202222222020222022222222202220200220022220202000002202202222022000202222200202200220202222220222222222202222222222222222220222200220222200022222220022222020222000222002000022200222022000222222220220222222220222200202220000222020002200220202222222022202200222022000002200022202202202222202222222022200022022222222222222222222200200002222202222222222222202222202022022202220222222222220202202220200200222220202220200020000222222222222222220222222222022000220222220220222222202002222022202222202222222222222222220220020220222222222222222222222202222220022222200220220222002022222222222222020222022222022222022222222002022022222222220000222020222222222020202022222222220222220202000022200020220222222220220220220222222220222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222202222222200202222222220002022222000022222222022200222200002220202222222220022222220222022220222002220222222220200200020222020022222022200022222202222220222022222202022220222222222222202222222222222222200200222200222220022220220022222000002002222222222222222200220222222022000002022222222000222200002222222222200222222222002020202222222222222222022222220222222222202020002220202222020222022220020000022202222222222222222022222222220202202022020022222222222022222222220222222222222002022220222222020222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222022002222222222222002220222020200000022220202202222222222222222222202220222000002222022200222222222222022220000202200200000002222200000022220222222222222202022002202022222222200202222022202002002022220200020000222222022202222222220002220222220202022222222220202022022222222200220022222022222222200020002022222202222222202220220022202000220200222222022222202020002202000222000202222222222222222202202222222222222222222222002022222222202222002222222202022200220222222202222002002220002022202020202202002200222022220020202222222222200202220222002200222202202022022222222222220022222222022222222222222022222002022222222222222222220002020202222220222222222222200000002220222200222222222220022202222222222222200222202222002022222020202202222222222220202220220222022220222220022220222022002022222222202222222022222220022222222222202202022202222222222022202222222220202202222222222220022220022020202222222222020020222022222222222222220022022222202222222222222220202220222202222220222202222220200022220022202020002002220022222222222222200220222222222220222222022222220022222202222222202222222222222222222202000202002022022002220000220220222222022222220220000022222202022222222202020202222222222202020222202202222222222220222220022202000202020220022222002222222222200220000220000202020220220000222202222220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222220202220020220202222220222222220022202020222222222222220222002222222220022200200000222222200220022220200022222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200222202222020222022022220020200222202200202022000002200202222222020022222222222222222000202000202222220000202022220222022222222222200222002222220002222222002222222222222022220202200222222220200202020220220222220222222202022020222220202202222220222222200020220022002022022222220222002022020002220202222220222000022222222220020222222222222022220222222022222220222222220022000022002200222222222222222222222222222202222022222222222222222222022002222222222220200002222222222222202200202000222202222202022220222200222202222202000222022202222222022220022020222202002022220020002202222220222022222202202022022222002202022220002200222022022200222220220202222222202220222200222022222200022222020020002002020022222222202222220022222200222222202220222222022202022220222202022222220000202202020222222220222200022002222220222220202020222220020000200222222022222202000222222220222220020222022022202222002202222022222220220002222222022220220220222222200222022222222220222220222202222220220202220222222000222202000202222222222222222220222202220222222202222222020000022222200000002200002022220222222202222222222200222200222022202222222222022222220222222222222222222222222222222220222220202022200000022202202222202202222222222202222222002222222222220222222220220002202222222222222022222200002222200222222022022022022222222222222022002222222222022222222220020220022220022222222222222020220022200222022202222222222220020002022022222002222222222202222222222200222222220200222022222022202222222202200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020222002222022222220202220000202222222022222022202222222222222202022222002022220002200222020202222222202222222222222020222020222002222222222222222222222222202222202222202222202202220222222022202200022202202200202220220022200200222220220202222202222222200022220222222202220220220220222222222220022200222222202220222220020202022222222222202222222202002222222222022222200002200202002220222220222200220022202002222202222200020222022202222222222222222222222222222022022200022220200000220222220202000222222222220200222220200222222220222202200200222022220222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222002222222202222022000202222002222002222200200200202002202222000002002220202020002022222222222220222222222220222202222200222222002002220022202000022222222222222222222020000000022200222000000200020002022202222200200200202200222222022222220200002222222222022222222222222222202202220200022222222222220222222002002020222220222020002020022200020002202202000200222222222002022000220222002022200202202220202222020022022222222222202220222022222220202222022200022202022222220220222222220020220222220222222000200222020202220222220022222002222220222220222220220200222220000220020202222222022222222222000022222202202222220222220222222220022220020222202202220202222220222222220022220222202202222222002222020222202202202020222222202222220220222222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222200000022200222222202222202002222220202022020202220222222222222222022220000022020022222222222222220022222200222020020002220222222222000220220022020022220222020020022222200022000222222000002022222222022022222020022202222220220020000220022022022002222222222200022222220222222222222222220220002200022222222222022222222222022022222220020222200220022222222222222222222222222222222000202202222222202200222220222222002220020220022222222222200222202020222222022222000222222020222222220222222222222200000000000222222020222222020220022222022222222222222222222220202222222002222020222222222202022222222222022202200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220202222202022022022220222000222020022222200020222222022202220222202200222222220222222202222222222222222222222200222022222220222222000220022020022002222202022222202222022220000220202222220222002222222222222222222002202222022220222222200202220222022222200222202020222202022202222202202222222020020202222222222222222222202222022022220222202222222220022020222020222222222220222022222222002220220020222222222200022222222222200222222222222202022202220222022220222222220222222222220020200022202022222220222222220222202202220000002022220222022000222222022220200020020222222200222220222222220222022222222022202222222202002222222222202222222022202020220000222020222200002220222022220222222222022202202022202202222222220020200222002020020022202002222002202220220202222222022220222220200022222222002222222222200222222220222222222222222022222222020222222000220022222222222222222222222222022000022022220220022220020200200222222222202220222220222222202022222222222222200022002222020220002202202022222022022222222222222202202222022222202222202022202000020202202220220020200002022220222222222020022222222202200222220002222222222202222220000022220000022222222222222220020000220222222222200000022022220022222022220202220020220220222222022020222222022000222202022222220002220222222222020022222222002222222022202222222222020220222222222202002222222222222220222222200222222222220200222022002220222222022022220222202222222222200220222222222222222020222220222222220220020220222022222220020220202222022022022002022022022222002002222222022222020022020222202222220202022202022222222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222202222222202222022222022022222222222202202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222222222220222002222200222222000002222222202022222222022022202222020002222202222222222022202222222222222222222220002022222000202000002222222222222202222222222222220222220022220200000002220220222020002222222222222220222222222222222202200222222222222222202222002200222202222222200002222200002222222022220222222222000000002022220200222222002202222222222222222222022222222222222222202200000002022220020002222022222222222220222200222222200222222222222222002022022222222220222222020202222222222222202222202220222220222202220202020222202202022222200022222200222202022222202222222022222222200020222220022222222220022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022202222220220202022222222000222222220220222220020222222202222200222220000002020220220002220002222222220220222202022222220222222222022220222220002220220022222200222200000000022200220220222220002222220020222222222222222222222220222002220020002222220002220022200020022022220200220202222022222222022222222222202022202222222020202022220020000200222222222222220002222020222222222222222222222222022222202202202222022020222202222222202222220022200022222022202202022222200022222022022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020022222222222222222202022222202202202022222222222022220222022222200022202222222220202222202222220202202202000022022022220222220220220222220222220002202220222222222022022222202222222222200022022202202222222202222222222022222222222202222022022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222022222222202222222222022222222202222222202222222220020002202222222002200222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222220202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222002222222202222220202202022220222220222222222222222222222222022220222222220200222222202222202222202002020022202202220022222222220222220220200002022022222202022222222222202000202200020022222222222222220202222022222220202200020220222022022202002000202220200220202222002220222222222020222002002222022222222202002222022022200220002220220002220222222222202220002222222222000220202222220202000202020202220222222222222202020222220002022022220202222200202000202020202022222000002200020000022202202222020022022222002022202222222222222220200222222202220222220220022020222222202220000222202202222022022002220222200202222222222022022022202202220222202222020222222200022022222202220202022220202222222022222000002222202220200222222222222222222220222222200002022222222220222200222002222222220002220002220002000002220222220222222222202202222022222022220000220222202222022202202202022222222000220002222202200222220222022222222222022202222220200222220022222222222222222202220222202202220220222222202220200202202222202222222002002220000222222022220222002222222022202200222222002200200000202222002220020022222002002222222222222222222222222222220202002222202222202222220022022022022222202220200220222202202222222222220222002022202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222222220202220202220022222222202220222222222002020022202222220220202222222022020222222222200002022202022000222202222220002202002202220220220222220222220222202220202222222222222220022222022222222002222202222000022022220022222222222222200022220200220220200020022202022222200200222222220222222200222202222200222202222222222020222222222200222022002222220002220222222220000200222222222222022022220020222222222002022220222220222222202202220222222222222222202022222222222202022222222202220222222202022222200002222200002202222222222222222222200200202022220220202022222202220022222222200222202202222200200222222222200022202222200022022222202222020222222222222220000200222002020220222022220222222220222202222202202020222022220220222222222222222222222222222020022222022020022022222022202222222222222002222020222222222222222000002202222202022220202022202222220222222022202200002222222220222220222222222222222202220222002022022222000020022222222022222022222222022222022022222222222002222222222000020222200202220020202202202020002222022220200002222022220222200020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222222220200022222220020220222022022202220002000222202222202022202222222220002222202020222222202022222222202020222222020222202202020002222222222202220222000000020222220222200222200202222202222002202222222220022022222222220022202022020222002222220200200220002200222022222222222222022222022220200222022220222020002220022020020002222020200222220222002200022200022202222020220022222222020220022222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220202002222222222222022222202200000200202220000202200220202022222220222222222200222222222222202222222022202222222222222222200222222020222222220222020222022022222002220022022200222222222222222220022222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222222022222222222002220000002222222220022220022022200222002222000222222020022200202222222222222222222222222202222222022202022202022200222222202222222020022222202222222002022020222222202222222222222002020222022222222222222222022220222220220020022222222022002222222222200222002222222222222222200000022022200222020002022002022222222220220200202220222202222020222022222222022222222022200002222222002000022222022222222222202222222222222220220022002222222202222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022220222222222022202202220222222200222022222220222222002222222202222020222222020002020222220202222022022222220202202222222222222200002222222222222200202222202220202202222222200220222220222222222000222222022200020000222202022222022222002222022202222222022222222000020202222022222200222020200020202220022022002022222222222222222000222222222222222220022222202022220202002202202222200222202220222002222202022022202022222002022222222022220002222222222222022220222220222222002022202222022022222222002222222222222222222222222220020222202222022222022002022202200020222220000220000002222222202222222202200202220202202222222222202202022222222202222222222222202222020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220022222022200022222202220222022222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222220222022020000200020020222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222002002222202222202222202220022220222222222222222022022220222022220222200220002222022220220222222022202220020222200220222222222222222202222200222020202200200200002002222222220000222202022222202002222222222022222022022022200222200222202222222222222222222222222220022222002020020200202222220222002220220000002202222200200222220022222022222222222222202002000020020020022220222222220222222022222222002220002220202022222222222220222220002222200022022200202222200022220022222222202222022222222222000220222022202022202000202200222000222000000220222222222222222222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222220222022022022222222222222222202220202002220222222202222222022022200222022020222022220022222220022222222222222202202022020020022022022222222022200222222002002000022222222222222202222022222000002222202222002222222220220202002022222222200022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222222202222020202222222200222222002200202220000022222222222222202000020222020222222222220200222222020220222202222222022202220222022022222222222000002202222222222220022022202000022022200022002200222222222022202200220222222222222222202222000222220022202022222222222202222222200020222020222222222222222220220222200022222222220022220022220022222222222222002202222200222022222222222220002222020222220220020002022002222222220222202222222022222000022202000022202222022202222202222222022200022022200222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022202202222222220202222220222222222220222220000022222222022202022220022222222022222202220202022222222220222220222022222200202222022222220200220200000022202002222220020222000222022200222222202220022222222220222222222222222220222222022200222002022020200220222200222222202020220222002222220220220022222222222222220222220222222222022022202202000220222222202222222222220222222022222200022222222222222022222222222200220222022200222202202222222200222222200222222220222220002020002022020222000220022022202200002222222220022222222000220002222222220222220222202022222002002020200200222002022000222222202022220222222022222222202022222020222222220022000022222222222222220222202222022022002002022022222222222220222022220202022222022220220222020222222002022022022222222022202222222222222222202220220220220022222222002222202002220222200202022222222222220022220222222200202222222222022222200020222222022222200222002222202222222022022022222020222000220202222220222222000220202220222222200222222222222220002222222200222222222220202202220220000022222000200200000222202200220022202202222220020020220202222222202002200220000222020202222000020002222222002222222000002202022222222022222020002022200222220222202200022222222222202222222220222222000222222022202022222222222020222202222020202222220220222202202200222222222200202020222022222022222220222220220222202002022222222200222200222222222202220022000020222222220222222202020222222202222022200022222222002202202222200222222222220222022022222222222222222222020222222202222222202200222222000222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222200022202020020200002022222220222222222222220202200222220222202002222022022220222002022222222222222202002022222200002220222022220020222222022222002220022200222022022222220222222222202222022222222222022222022220220022202220222222002022222202220220002222202202222202022222222022202220002222022000020200000222222202202222022022022222220020222222222202222222222220002222022002222222022220222220022220222222220202202222220222202222200220222222220220002022222222002222202022220222200222202002222222222022000222222020002222202000022222222222220022222222220222222222222200222222022222222202022022022222222222200220200200022222222000002222222222002020020222222202000222220222022202222200222222022002020202220202020220202222222202020022222202222020220222222200222222222222220002222002022022022222222222020202222222200222220222222220000222222202202222020020200022222222222222222222222222202222222022220022002222022020022220022202222022200222222022022222222222220000202200222020200222222222222202222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022220202222222020222222220022222220222020222202002222002222220220022222222220202002202222002220022220202222222202022222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222220222220220020222222022222022022202222222020220222222222222002022200222022202222222222222222222220222222222202222222222222222202222202002222022222222222222222000202202222002222200022202202202022222202022002222222222022220220202220000202220222200222222222022200222022222002002022202222222202220220202222022222202022220222200202222200222222222222220002002020020022222202020222020222220220222202022222222022222202202020002222202222022002222022222022222220222220222222222222222222222220220222222022222222222202222222222222222222202220222222020020022220022022222220002202220022222222202002022020022200000222002202222200202022020022000022022220022020022202202222022222002200222222222220202000222222002222222222222222220202020002202022202222022222000222222222022022022220220222022222222222022022002220220002222220022222202002222220222222020222222202222222222220222020002222222222202202222222222022200002202222202222220222222222220222222222202222220220220022202222020222222220222222022000200202222222222202202220222222202222002220022222222220222000222022000002022002022222222220222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202222222202222222222222222022222002022020200002220220222020222222220200022020022222220202202022222200220200220020020222222222222220022022202022202000220202222222220220022202000222222222002222200222222202220202022222220022220022202
10041 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222022202222220222220222020222222202222200222222022222222222222200220222002002022000022022020220222222222222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222002222222222222022200022222222222222222020222200000222222222202202222002202222202222222222222220222200022200222022202220220222222022200200202022222020222222000020022222220200220222222222202220200020022222202222202202022022222222222222222202022202222200000022020022202222222200222202222002222222222222222220020222220200222020222222222202222002220222222222222222222220002222002220222222020220222222020222022002222202002222222002000222020220202220220022002200222202202222222222202220222022022022200002222020222002220200222222222220202220222220222222222220222022222222222002222022000220202222002000222220222222222202200222022002202000002002022002222022020222222222222222200002222202222202022002222222222222202022222222022222222202222220000000022002222222220002200002222000000000000022222200220220220022222022222202222002220200222222200202000222022220222222220020222222220002022222002222222222222222000002020220220002200222220002202222002220202222020222222222020000002222220222222222022020000002222222222222222222222222222222022222222220222220002202220022220220202022222022020202022202200200002000220222022222222202202222222222222222222222022202202202222222022200002202202002220022222222222220022022222002222200002022200222222022022222022002222000020222000222202202002220222220222222200220002222222000000022000222000222222222222220222220200202222022220200022222222022020022020200222022222222200020002022020222022022222022022000220020022222222222222022022220022202022220022222200222022220222022222220222222022200000202222200202002220222222202222220202220222222222220222000202202202222222202222222222222222222222222202220222222002220222202220000020222222220002002022202200200222220020220220222220020222222222022222000000202200002022220022222022002222202020222002220022202220222222020220220222022222202222222220222220202220022222022220000022220200220020222222222222222200202222222222222220022222222222220202022222222222202222200222222202200222202022222222022222002022222200222202022202222222222000200022200222202222222202222000222220222000202200000222220222020200222222200220022020000002222002022002222220222220200000202222202202222222200022222222222202002022222002222200220222200220000202222220200222202220000200002222220202200022022002022222202222222022220022022202022200020202020222202202000222220002220020022222222202222222222222222222200222002222002200222000220022002020202222222002002222022220222022222002220202020022022220020222220222020002200002222220022022202002022222020202222000202220220002022002222022222222220222202222222222220000020202222022222220222222222222002002200000202200202222220222222222002202222202222000022202022222220020220202222222022000220200222220222222200022002200020222002222222222000222202222002222222220200222200002022222002222222222202222222222220002222020222222220222220022222002222220020222222202222000000220000220200022222220020222222200222222200002022022202200222222220220022220222202022220002222000222200220202222020222222222222220002222002202222200002222220222222222222222220202022222222200222222022222020222022222220022220222222222220222222222202222222222220022222222222222222002222222222222220222222020202222022222222202222200000002220220222222222222220022202222022202222202022222220222202002000022200222220222222222222222220220002022022222202222202220000220000022220220202002022222022222222202202222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022000222222200222022202000020202222222222002220222202222222222022022002000022000002200222202022222202220020200002222220222020222222222200220222202222222202000222222222220202222222202200222220220222202000222220022222220002222222222202222002220022222000002220022222002222200022222220222202202202202022022222222220222222020222022000200002002200002022222202022222022222220200220022000222222220000022020220002222222222202222022202020020220202022000220002202202022000222220202202222220022002020202222222200222222200220020022222200202002022222222002220002202002222022022020000202002200202220220002000000202222222202222022000200000000222002002002200200020022220000020022022220222022200202020222220020220022222222222022220220222200222222202022022222020222222220022022220022022222002220222022200022200222220222222022022202202222222020202022220020022220022222022022002222222220220222220220002220200022220020220022222222220022022200020022220200200022202222222222222202222222222222222222222220222220222222022222222222002222022022222000222222222022220222222202000202020202220002022022222000222222222222200000022202222202202222222222202202222220222222200222222222202222222222222222022022222020002202020222222002222222222000222202222220222202222200220020222022022222200020200022222202222022222020222222022222220022222220002222222002200202220222220220202222222202220020222220220200022222202222022222222202002222222022222200200222002222222222222002200022222222022222222220222222222222020200022222022222220222222022200222022222220222222222220000222022222020222200222222200202022220002220222222222222222222222200000022222222022002220000002222002222222202222222202222200020222222220022222002022222202202222222002222020222222222220222200000020222222222222222222220220200220222222000222222222200022222200000022222022222220022202200202220200222222022220202022222000020022220222200222222220022222222222022020222202220222222222222022222002022022022220222222022220022222022220022220222222202202220222222222222222222200222200022222222200222002222020220202202222222022002022200020020222222222222202222002220020002220222222222002222000000022222222222222222200222222202022222200222020222222222222222222220222022222020022220220220220222222222220222220202202002202002220022222222220222222222222222222222000202222222222222222222222022222000222200222222222222222200202222222200022222022020220020020202202222202202022220220222000222022222222200220222202220222200020002222202222220002222222022222220222222222222222202220200022222222222202202022202222222020022220222222222222020222222222022222220222222222020222000020200000022220222202222202200220220202222202222022220020220202020000202202222220222222220222200202022002222000002202020220022222000222222202020022202222022222222220020220020220220202222222222222222222002222222200022220222022020020222222022220202202220222202002222202222222022222022222222222222222202202202222202222220222222222202222022220222022222220202222222222022202002222202200022022220222222022222200222020222222220222222222222222222222202222220222202002222222222020222222222222022222222022222222222220202222202202222222222222020000202220022202200222020022222220200220222200000222220222020222200002022202022222222222220200200200020222200002022220202022002202022200222020022222220220222202022222200022022002222222020200220222000002222022002022222222220002000202022222020222222200002202222020222220202002022022222222022222222022222222022222202202222222202200022222022022222000200222222202220022000002202222022022220022022202202222222222222222222002222222202200222220022022222222222200222222200222222200220020222222022202202022222222222222222200022222222220222222222022202222200022222222020202222022222022220202222022200020222022220200222222002222002222202220222200200222202002022222220022002022002220022222222222222222222220222222002222020002002222002222222222202202222000220222222022222222222000220002020200222222222222222222222222222222222002222200002222222022202222222222222022222222222202022222022202222220200202202200222222222222202202022220222202222202220222200022220022022202220202222222202220022222222202222222020000222020222202022222222220002202222220000002020022222222220202220022202222202000222222200222222022022000022020222222202222222222222222222220222202222222002220202222222200202222222222022022220222220202222220220022222022222220222222222220222222222220222222222222220222220222222222222002220222220222022002222222222022220002002220022220222220220220222202220220222222222202202022220220222222022202222022220222222002202000222022222022222200222222022222202222202202222222202000222222222222220222220222222222220200022002022222222020222202022222222022222222022220222022222222022202200222222222220222002202222220222220202222222222022000222202220222222222222222222020222222202222022222222222220222220222222222200220200222202222222222222220020000022000022022222200202222002222002000222222002222222222022022202200202220020222022222222222202202222202222202202222222002022022020200222220222220222202222222222022222222202222222222222202222220202202222202222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022022222220222202220222002022222222222022222020020202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222022022222000200222222022202220222222202202220222222202022222222200202220222222222220202022220020222222220222220222222222202202222020020222222200222202202222222222222222222002222022222202222222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222222200200222022202202222002002222022222222222222222222202222022222222202220222022220222222222200200022222000022222222222000000022220222002220222022202000022222222222220022020222222222202220202022220202222222222222222222220000020022022022222022222222222202222202222222000022022022222202222020020220222200222202202220202020222222222020002020200022022200022222202022222202220022022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222002000222202200222022222222202222022222022000222222000220222220202222222222222200202202200000222220200202222222222200000200002220222222220222220202222022220002222222220222220220200222202222202022222220222222002222222222200222222022220220020022022222200002222202022220220222022202002002022202222222222202220000222022200022200022022222220200000200020200002002222022220202222220220222200222022200222222220022002222200220222220022222200200022220222220202002202220222202200002202200222222220202220220222222200222202222202222020022222022220222222202222222220022222222220222022200222200020220222220220220222222020202222022222200222222022022022020222220222202022200222022202022220222220222222202222222222002022222222222200220002222022022222222002222220022202002222200200200202222022002222222220222222222222002002222020220022222020022222222220220222202022200022202222022222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202022000220200222222202000220222022222002202222020200222222222202022222002200220000220220022222002222222222222000002022222222200222002002000022222222222200000202222222222002202020000200200002222222202220022022022002020022022002202202222022200000222200020022222202022202222000222220020020000002222222220000220202020222222220222222220222222202222222222222222022220222022222222222222022222020202022022222222022002020222020000022202222020220220000202222222022220202200000222022202002200222222202022000022002022222222222222202220222002022222022220220222020002222200202022000220220022222220200200222220222202222202222022200222220222222200222202222202222222202222222222202222022202022222202220222222202202222020220020022220222222220020222222002002000222202222200000222222200222002202222220002222222020200022220202022222000200022222222020222222222222202002202220002222222222222002220222222222022202002222202022202022022002222220200002022220022202002202220200022200002222222022222220202000022222202202022222220022020222022202222222220222200000002222002222222222002020222020000002220220202222002222222220200222222222222202222222222202222020222222200022222022022200222222222002222222002200202202222222222222202222222220222222202222222222220222202200222222022200202222202022022222222222220022002222202022022022202022222220002202000222222020222220000222222220222222000020222222022222222222222222222202222022202022000022020022222220220222222222202222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222022222222222222222222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222220020022222202020222222222222220002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000020002202222202002202220200222200222202222222222222220220200202202202222222200202220202202222022222222022222222022022022222022222222220220222222202220222002222022222022220002220222222202200022222220222200220220002222222222022202222222022222222002002002222202202222022222022222200220022202222002222022222202202222020020220022002220002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222020220222222020200220200022222222222222222002002222202000222222222222202220222222222202222022222222222202202000022222022222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022222202202022020020000002022220222222022222002202222022022222222022022220220200200022020220222200200200200022022222222022222222222222222222200222000022222222222222200220002202202202022200022222222222202220202022202222220202222020022002002222002222222222202222202022222222220202022022220002002222002222202202020222220020022220222222220020222222200002222020220220002000222022222222022202022220020222222002202000220222022202220222222222222000202022002222222200220222222220220022220020222002202222222200222220200022220220200022200020222022222002222022200022002222222222220222222202222222222002222200202220222022222200022222200000002222022022222222222202222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222202000222222200022222222222200222222022002022222002000222220022000000000020200222222022022222222200022222222222222022222222222202022020022200002022022222022020002022220220220022220202220022220220222222022222222222222202222222022220022222202202222222222220200222200222200000022222222022202202002222200202002222222222220222222222020022202200220002222222222222220000022220022222222200022022022002222222220222222202200222222222222222222220002202222202222200022220222020220202222220222022220222222022222222222202002222222220022222222020222220022222222202222220222020022200220022202202200220202022222222220222222222222220000000222202020200222222222200222222220202202002002022022202222220000002222202020202000202022222222222220222222220200022222000200222220000200002222222020222200000222222020022200022020222202222200020222222200222222200222222202022222222222222220022222202022222002222202222222222220222222022022202222222022200220220222022000022202220220222222220222202202022220000002222220022022222000022222222222222222222222200222222222220202222222222222222222222220222222222222222222222222202222220220222020220222222222222222222222022222022200020020222220022202202222022222222222222222222222202200022000020000020022000222022022202022222222002220220220020022222002200202222202222222022220222222220202022222220200022222222222222002202222222222222222022222022222222222222202220222222222222202222222220002222222202222220022222200222000220222222222202222222202222222222000022222220222222202222222222222222222002220002000222200222200222222220022020222202200222000202222222222222222002222022022202220002022222200220022222020222220222222220202000222202222222220222000022022222222222022220200200022222202022222222222222000200222220000222222220222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022222220222022002220202220220220222222200222222202222022022000202222200202200220222200002022222222022222222202220222222222222222200000222222222222222202202020222222222222220200222222202222222222022222220022202222020222222202202000020202220222020020200202002022222202222202220002000222222202202222222000002222222222000020200222222222020202022000222220002202022200020022020200220222220222222022002022222222220222202000000000020200222222222222022022222220222220222222222202020202222220220202222222200020020220222222002222222000000000002020222222200222200222222222002002022222222222222020222022222022222022222222002022022222222220000222020222222222020202022222222220222020202222222222220220200022220222222222022202220022222202222022022220222222222220022220022220202220220202222202222220020202002220222020220200202222220222200220220022222202200022222222222222222222020222222222222022220202222222220002022220222200222222222220022022222020222202220000022000202222022022222222220222202022200200002220200022222202222220202202220020222022020222220202222000002022220222220222222200222222202022022222002200220022002002222220202020002220202002220222022022222220220222222222220000020222202020200222220220022020220200022202222220020222220222220022202000022222222222200222020222220222202202222022202020222222202200202002222000020022222222202020022222222020020202222002022222022222020220222220200222002222222200022200022022222222000002020202000202220000022200220222020222002222222222202222222220202022222222222000220022222000202222202020202220020000000200022222000000000002222220222222222022022200022022202222222222000202202222222022202220000022202200200002220222222000222020002222222200222022202202222222020022222000222222002202020002222000022200220222022202220020222202222222220222220022222222220222022222000222220202002220222020222202200000222202200020020222222220002202000222000202222222222222222202220020002000222222222022020222222200222202222002000002200222222000202220222222202220022200222022020020220222202222220220202220222220222222222000222022022200220222220200222222220022020222200022220022222020200220220222202000002222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202220222222022022222222222022222222002200200222220020222222222202222022222220222002222202022220020020020022220200020222020222220222000222202222220222002022200222220022202222222200022022222222022202222000222222222220222202222220202202002220020222222000002202020220202202202020220202022022222222222222222220000202222220222220202222222222222000002222222222002022020222202220220222022020222022222200022220202220220222222202022020022222222222222222202222222222022220220220022002222222222222202200022002222000222002222000000022002222222222222222222202222022220222022222222220222022222022220202222220200020222222202020000220222220222222222222220222202220022022222222222220000002202222220022222222220222222222222200022222222222002202220002022202220222222200000022222222222022220222222222222022020022202020222222022222022202200202222202222222222222222220222222220022222220222202222020002220220222202220202222000222202222222200020000002220202222220002200020220222222222020022222222222222222222220222222022222222000222222222222222202222220222222220020002020222222222222222222200220222222222000220002002222222202022000002002202022020022222222000222222220222200202222020222222222200220222222222222202202222222222020222222200022222222222200220202220002002220022022222222002022202002202200002200200222022020002022222222200220220020002002222020202220022200222202222222220202222222000222202222222222222222222222022222222022222022222222022220000000202202022222220222220222220220222220222020220220222222202220222020222222220222222002002222220202222222220020222002020222022222222220202220222202222222020220022022222222222202022222220222220022000022200222220002200222222202022200022022022222222222222222022222222222222022002022220222022022222222020202222220200022000222222220022200222200022202202202222222202222200222222022202002022220022020222022222222022220200220222222002202200222222222222022022200220022000222002020200220202202202220002220222222220000022220220202022202222022002022200002022220202022222222222222222022200222200022020202202222222202020222222202222222220222220022002222220222220220202220222020022200000202200022222022000200022022220020220222222202222022220222222222002020222222222022020200222222220022222202220000022022222220220202222222222200020022000222002020222222222222000222222220022220022000022022220222222222020000222222222222222202222220022200222222222202222002222222222222222220222220220200020222222222222222222022022220200222202022222222222200202222022202200202222202222222000020202222022222222222220022220022222222220022202222022002202202200222022000222022200222022222222200222020222222222222202200202220222222200202022202222222220220220222202202022222202002222202222202222222202222022022222000220002222222222220220220220222022222200022202000222222202202222222202222222220222220022022200222222222220222220222222202222220022202222222222222222220222002202020222222200020222222222222220022022222222220202220222220202222222222022022222222222222222222220222220020022222222222220000022202222222222222022222002222202222222220220202222202220222222222222020002222002220222222022222202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222002020022220022222222222220200002220222222000002000022222222002222222220020222200222222002020200002222020202002202220022200022220002022022220220222222222222200222202220022220222022222000202222020222222222220022002222202222220222022200222222222222222220002202222222222200222202222200002222020202000222200202022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022202202222222002222222002022222020000022220220022022222002202222202222222022222202220002222022202022022202220220200222022202002222022202220200222222002220220002022000002222222220222202222222222220222220222222202220222000220000220000202002220222222222222222222220020220202222222022022022222222222222222222222222220022222222220220000200220022222220222222222022222222200022202220022222222002222222000220002022202222222222222222222222200022000022202200222222202222000222022222022220002220020222202000002022200222220222220222222222202220020222222022022220222220022222222222222222202022222202222220200022002022202000222020220222202222200202022222222222202022222222202022222222020220220202002222222222220002002002200202022222220202220222020222222202020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222202222220202222220022222022200002020022022222022200222222002222222220222202002022222222002220022020220220022202202202002222002020220220222002222200220222222202220202222220220002000022002220222200022202200022202020222220202222222202222200222222200200202222222222200222022202222202020000020022002222222200000022200222222202222202002222220202022020202220222222222222222022220000022020022222222222222220022222200222020020002220222200222200222200222222200222220222222222222000222222222222220002022222222022022222020022202222220220020000220002220222222000022202002022222002000220002222200022022222222222222222020202022222220002222222020200220000022022222002022020002202222200202200002222222222200222222222222220222002222200220022222222222200222022020220222222222222020200220222202220222222222222222222220000022020000022202022222220000222220222222222222222220222222022222222020222220222222202202200022220220022022202202200202222220220220202202020222022002220222222202022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202200220222222022020222222220222022200222002222200222202222220022222222022200022222222222202022202200020002022202220020202022222002222020220222222222200022002222200200222222220022002022222222220222220022220222222202022200222202020222202022202222202202222222020020202222222222222222222202222022022220222202222222202222220200220200020222220202022222022222220220222222222000022222222022222222222222020002022222222202202220222202220022202022022002222222000222222222222222222220220020222222222222220220220022222220002002022222220002022220222002222022000022222222222202222222222000222222220222220222022222220002022002222202022222222002002222222222220220200220202202202202222200022220202222220002222222222222222222220022222220222022222022222220220222002222022222222222222202220002222222222222222222000022202202222202220220022220202020022222220222002222000022202202002202222022202202200020020022220022222222020220202002222222220022000202222202220002202222222222220202202022022220222202022002222202200202222022202202222220222002022202202022220200220202220022002222222022222220222022222222202222220000022220000022022222202222002222222022222222222222222222222222222020200222200220020222000220022222222222200220222222222222222220002220220220222222220022222222220022022202000202222220200002202222020222222220222222222022202220200002202202200022222202020022222020000022222220000222220222220200202202202000222002002002220222220202220222222222222022222222222222222022202022202222022002222222222022022222222202220222002202222220202220000022200222220002222202222222022222000022202222222220222222202002002222202022020222222202222022002222222222000222022022222022222222222222222222220202222220022222202022022222222222222222222222222222222222022222222222222222222002222200222002220200202022022220222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200022222222222002002222002222222020222002000000222202222220000022202222002002202222202020020022220222002222022222220222222222222000220222220222002202200020202202222222222222222222222220002220022222202202222202222222222222222222200222202000222200022202222222220202022222222222222222222202222022220222222202202222002220222220220002220222222222222202200222022222222222000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002202020202022222222022202222202222220222222220220202222022222222022022222200200222202022222222202222020000002222220220202202222222020022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022222222220220202202002202220222200222222000222222220222220222222220222222220200220002022222222200222222222202022200020022222222020202222202022202220222222222222222222220200202222220202202222222222202222222222220202222222000222222222222220220220022220222020200022022202022222222220222220002020002022220222222002022022222020222222222220022200222020220202022222200222022202022222022022202222220202222202022222022020222202222222220020222022002202222222222222220022222222220222202020222222200222002220222022222202202202222222222200220222020202222220002022000220220222220222222222002222222202202200220002022222222222220220002220002222022202220222222222020022020002022020222220222222220222002222222202222222202002220222222222222222222200222222022222002002002002222222220222222022220200022002200220022222202222202220202200000220202000202020200002222222222022222220222022202022222222220202222022220222222222220220222222222202202002222222222022000002220022202222222220002002202220202002202222220022020022020000200002222222222222222222200222022202200222200222022002020222022222222022220222222220222022202222022222222222222200222220222002222222222222222022222022220200200020220220222202222202220222222220002002222022222020020220222222022202020202222222202022202220222222222222220222222222002202222022000200022022200222222200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022000222220220222222000220220222022220222222222222220222222022220222022022222222220222222200220222222222222202222202000022222202220002222222022222202202222202220022202002220020222202202022220200222202222222022002002222002222220020222222222020222222202000222222222222022222220000000022222000222022020220002222222222202020220202222222222222202200222222202022222022022222022220220222202222022022202200202222222022222222202222220222222222202222020022022220202022000200002222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202222222222222220202200002022222202202000002220220200222220000222220222222020220022220022222222222002022222200222222202220202222222002222002020222222222220222222222202220222222222000222020222222022020022222202222220202220222202222202222222220222222220222022022222200020222002222220022200000222200200222222222202202222200222222200020220222220222222222220222220020022200220222222220220000200200222222220222202222222022022222202222222022222202220000222222222022002222222222222222222220222222202002202222220222222220222222020222002222202220022020220022000022222222222022000022022222002202222222200202022222022202220202202222222222220222220220220020220020022220222002222022220222020200222002222202220002020020222222222222222220220200222200022220222002202220220200222202222222222002002002002200020022222222202222202222002222020222222220222200220220002202222002220222220002022222222222200202222202222220022202202202220222202200002000020202222222220022020020202022222222000202222002222222200222202220202002222220200000020222222220022022222002020020002222200000222222200200222222000002222220002022022222002222020220222222202220202202000002222002222200020022202022002022002222002222222222000222222222022222222000220220200220220222222222220222022002022222022020202002200002220022202000202220022000202022000200220022222020222220002222020220222222022222200022222022220222222222020220222202022022222202202222020202222222222222222020222222020222020222222200222222022022202222022200222222202220222202200222202220022022200202222202222222222022000202222220220222220222020202222222220022222002222222202202222222222222022022020022222222222222222222022222222022222022022222222222002222222200000020222202202222220222202002022220022220222220002022202202222222222000002220002022220222222220002222220002222022222202220220000022200202020200202020202002020222020002002222202020020220022022002220222202022020022222220022220222202222220202002222200202222222222222222220222022222202222222020000022222222222222222222202202222002220002222222222200222002202000222200022222022222220022202022220220202202220022222002000022222200002222220222220002222202202222222222222222220222220022022202222222222002222202022022002200022200222022220002222000022022022222220002222222220222000222020202200222020202222220202222202202222200000200222022200000022222022200002220002222022222202022202222222222000200020220222222000222222220020022200222222020022020200222220000222222200020222222020202202202020002022020222020022222222222222222222002022220022222220220022202020220002222222222222000022222202022002000220222222022200222222022002202202222022202022000200222222222000222022222000220202022222220222220002220222022222200002202202220022220222022022202222220202220202220202022202222202220202202220220222222200222022022220222202220022022202200022020002002202222222222222220222222222020222200020022022222222222222222220222220002202022020002202002002022222222002200222222002222222222222222220000200002222222222222222222222222220222222002222202222222022222202220220022202200222222220220220220220022222022222222222222222022222222222002220202222022022002202222022220202020220222222002222222222222022222200222220022222202222000222022202220222202220222222220220202200220222222200222020220222220222222222220222222202220222202222020222022022022022222200222200002222220222222200202222222222220022222202200220222220222222222222202222222222222022222022222222220000200002222000220200000002222220022222222222222220022220202222222000022222222220222222222022022222222202222022202022222222202222002020200222222222222222222020020222202020202222222222200022220200222002200202222022000022222222222022222222202222220020222022022222222222222222022000022222200222222202222222220202022222022222222222222222222222222222222222222222222222202220222222202222202200202020222222222220202222002002222002222222222220220220222020022222222022002200220202202022222202222200202222222022222220022220222002202222022202022222202022222222222222222022022222222220222022222220000002002222222022020222222222222222222022222222222202222222220202202222222002200222200200222202202022222222202222222222222202222020220222202222022202020002222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222220000222202000022222202222202202220222222222222222222222222222222222222220022222200020222000222222220002220222222020222222222222000220000222200202222000020222202202022202220222222220222222222220200222202202222220000020222202222222222220002222222202222022222222022022222220222222222022222202222222220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222202222222222222222220200002222222220202222202222202020022222222222222222220202020022000222222200022222222222202222000220220022222222222202220202202222222222222202020022220222002222022022022222222222222222200222220202222202220020222222222220222220200220222222020220022202202220220220002200220020022222222200222222000222202222222002222222222220202222222020022200022222222222222000002020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022222222222222000222200022020222202002222020222222222222222222202222222222002222220202022200222202000222002022002202200222022002202222220222222222222222022222222002020022002202022222222222202202220022202222220222222222000022222222220000022222222222222222202222200222220202022022220222002222222222220002000000222222202222002202222202222222000222220222222220220002220022202220202220002022222220202020202220222222222020220220222222222020000222222022202002202020022202222202002220222222000022002222200022202220200020222222222222222200022222202022202222222222222002200220202220202222222220200222222202020202222002222220222022002222222022222202222022000022200222020222002222000022202202222222222222222220222022222222022020022200220222002222000222222222022222022202022022222222222222020202022222222022002222220200002022022020002002020222000222222222222220022202022222222202222202222000020200200222022222222222220002222020222220220020002022002222222202022222220202200002222220020222222202222022202222222222202202222222222222000022200220022000220020222002222202222202220020222222222200002220000000000220022222222222220222222222222222200220222222202202222002022222220222222022202022220022022220202222202202222022222222200002220020200020222020022020002222222200020222222020222222222222220222202222222220222222222222222220222202222222222000222220022220222202220222000222020202202220222222222222220220220200222020222222202202222222220022002222222020022222222222022222200222222000022220220000222220020020220022222220222222222022222000222222222022222022022222022222222222222222220222002202220222200222220222222222222020000200222222202220222202200222220020220222002222222022222220222022222222222222002020020222002202222222222202022222220222202020222222022200022002222220222222222220000222022202222222202020222220200222202022020222222220022202202222222220022020002022022022222002022202220222202220022202220200220022222020220220022202002222022022220200202222000220022222220022222200000222002202220002020022222022022200202222202202202222222002022002222222222220200202220222220000002202220222002222222202220222022222022200222022222022220200222200002222202002022002022222200202002202220220222022220222222020022222222022222222222222022022002202222222222222202220222222020220022222222222202200202002022200222222222222222202002022200222222202220220222000222222022202222222220222202202222220002222202222222002202022222222020222020200222022000220222000220222222020202220002202200222022222202022220200022220220022222222222202202222222222222220200220222022002222222022222220222222222002000222000220000000222222222222222222202002020222220202022220222000222222222222222222222222222222222200220202202222002202222020020222220222002220220222002202222200022202202220200002020222220222000222000222220022222202222020022200022020200002222002222222222020022222222220200022222200222222222222202022022022220202200200022200220220202022200200000002222222222222222222022222220222022022222002022222202220220002222202202222202022222000022020220002222222222002222220222220222220020222222220222022222222222222222222222022222202220202002222222222000220222202222220222000022222222022220222222222222202222200222002022202222022222022022202222200222202002222220000222000222222022222222022220222202220202022222222022222202002022222222022222002002202020222222222222222202202222200022000222222222222222222200002222202020200202222200220222222220200222222022222222220202222220002200222200002222222202222202222002200202220202200022222222222202022202222222220222220022222202022222022202222202222202022220222222220202222222000222222222222222222222202222222022020022220002222222222222222022222222222220022022022222222222222220220222220222222220202220220000222222200222222200222220222220222222222022022002220022222222222202002222220222002002220220222202020202222022022222220222020202202222202222222000022202222222222222200202222002202222220022222220220220200200020000222222222022022220220022222222020000222222220002220000222222222222222222222220202022222222222222022222222200222022222222220220222220220000200222202222202222220022000222020022222220022220220020222200220220222222200222200002000222222222222222000200222222022222020220220000202222022222222202222220222002200222222222222222222222202220020200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202220222220222022022200002022220222222202222222220222222222222002220002202222220002222000220202222220022202222202222000000002022222002022222202222222222222022222222200202202022222222222222222222200222222200202000222222022220202200022202022222202200202222220020022220000200222222002222222022022022202222000020020200020202222222220002020002022022202200022200222022220022020222020222220222022002200202220220002222220022222202002202222022222020220022220020202020002200220220220220220022002200222022200000022222222022002222222022222220222222220222222220220222022202222202222022222202202222222222222202202222000202222222222220202222222202222000200220222220200222222222222222200022022002222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222222220022020202002222000022202222000200200002220200220002200022222000022202220222022222022200020222222220202002222202202022222222002220222222222020002222202222200202000222222002022202222200222220002222222220202202220222220002222200000222222020002220
10042 220022222222002222222202222222222222222000222202222222200202220220220222222202222222002222222222222222222222022220222202222200222022022222020222222200220220222220220222222202020022200222222220022222222022222222200222222222222220222200022220222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222222222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222202200202202222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022220200002222222220222222022222022222222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220220220020222222022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200222002000222202222022000202202202222222020200022222222222222220222222222220220222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222200222222220222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002200022222022222022220020022202222202222022202202222222002222222222202020222222222222222022220222222222022222222220202222220202220222222202220222022220222222202222222002222222222202220020222222222222022202022222000222222222222222220222222222222222022222220200220202222200222022222222022222220222022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222220022002222022222222222002020220202022222222222220202002222000222202222002200002202022022222222000222200222220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222220222222222222022220202222220222220200200220200222202222222202202222002222222222202202222222222022202222022200022022222022222002020222220220202222022222220220222022222220202222020002000220002222222200220222222222222222000222202222222222202002220222222222200222222222002022222222222202222222220002202000222222220220022222222222222202202222002222200002002222222222002220200202222222022202202202202222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022022202022202222222200222000002020222222220000222022202220220222222002222222222200022222200220000022022220222222200022002220000020000002200200022000000220200222222020022222222222000002202222222020220022000222022002002002000200000022022220020022002202220202202022002220222022222202222222222200222002022220220022222022222222002002002202222022022202222222220200222022202202222202222202202022222022000220022022220000202202222222200220222222222222222222200202222220220222222220002220222202020222222202220222022222202000200022222022202222202222222222222222202222000222222220022220222222222222222000222222222220222220020222222222220020200202022222222220222220222200020222222022220020222022202202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222200222020222022022222200020200222222202222022222020222222022222220022222220000020000022022022222222200222220022202200002200020222220200222002002202220222222002002202022202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222220020000022222202220022222222202202202022202222222200022222022220200220020022222022200002222222222222002222222222220020220220200000020222222222222222222220202022222222222222202222222022222220222222222202220222222222202202022002222000020222220200220022222222200222202200222222222222202200220220222222202222220220220222220202222200220222222222200222222020222222222222002222222222222222022222220222222222020022222220222202200200200000200220202022202220222222220220222222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022202002222022222222200022222220222020202222000022200222222222222222222222020000222222222022222022002222222222020222222220020022220220220220022022222222222222222020220000222222220222020002220022222222202222202002222220202020022202020222222222222222222222220220202222222202220222222202202222220000222222222222200022200222022020022222220200220002022222222022022202202222202222022020022202202220002222002220202002200000022000220020020000002002000220020222222202202222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222200222222222022022022022222020222200202002222202222220222222222202222022220222022222220202222222222022202002222202200022022220222222022222200222020222222220222222222222222222222202222220222202002222222222020222222222222022222222022222222222222202222202202222222222222020000202220022202200222020022022220002200222000000020220222020022000202002202220200022200222222002200022022222222000222222202222220200200222222202220222202222220220222222222222222222222000220022002222000222022202022222222022202000202222202020222022222222220020222222222222202022022222222222222222222222220202222202222222200022222022000202222020222222202202222222220222220222222200222222022222202220222222222222222222222222202220022222222202222222220222222222220222022222222020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222222002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022202202222222222202222202222222000222002220222222202022020022022222222000220022220222222222222022022222222222222200020002202222222202202222222222222220022222222220222222202020222022222202022200022002022222220222222022022222222202222222022220220002222222222220220222222220020202222222222220222222222222020022222222202222222222220222222202222222222020222220020022222202202222202000222222200222222022022000022020222222202222222222222222222220222202222222002220202222222200202222222222022022220222220202222220222222202222222222000022220002220020200222222222020222002222222222222200202222222222222022202002222220222022222220202022202020000000200222020220222002022200022200222022000222222222202002220022222002220222202000222222222002222222220222222220002222222202222200222022022002222220222222202202222222022222222020222222222020222202022222222022222222022220222022222222022202200220222222222222220222222220220202222222202202202222220202222222202222222222222202202202222222222222202222202202222222222222202220022222222222220202022022202222222222222222222222002202202222220002002222202222222222202202222222222202222200200222222202202222220022022220222222220220022220222222222222020202222220002222222202220202022222002202222222020002222200200220202222022222222222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222022222222222222222202022222200222222222202220222220002220222222222222222222222222220022222222222222222222222222200222202000002222222002222022222202202222222022222222002200002222222022222222222222022222022200202200002222222222222202020020222222000022222222222022222222022202000022222222220220222222220000022222222202222222202022202202222220220220200202222222222222222222022222222222222220222022220222222222200200022202202222222222202222222222022222222202022200220220002000200022222200200202202222222022000020202220002222202200202222222000022220202000022002222222202020222220200200022222222222222222222222202022222220220002220022222222022220222222022222222220000220220022202202202222020220202002200020200222220222222222222222022020220220002202222222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222222022202222222222202202222222202200202022202022222222202222222020022222202220200022022222222202200020002000020022222220022202000000220220222222022022022200022220202220020222222222022220202222200202222222202220222222222222222200000020222222200222222222222200202020022220202222202022222202022220222222022200022022202200200222222222222222200200222220202202222220000022222200222222222220022222222220220022222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002220200022022202222200222202000222222200000000222202220022022222000222220222222222020222222222222222222000222222222222222220220200222200002222222202022220020222022222220200022222222220202200222202222222022222002222220202202202222000002002022022202222000022022222222222020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200022222022222002022200202202222220022222222222222022000202002022200222222202020022222222220002020002022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222222222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002222220220200202002220222202222222220002220022222222220222222222202222220220200020220202002202022200222202200222222202222220202222022220020202222222220020202000000022222202022220222222202002022222222220202022222222222202002222220200222000222220222222222000222222222222220222222202222002022222222222222002222202200220002222202220202200222220022020020220220220222202002200022020022220222020000200222222220020222222222202220022222222220022022000222002222000220222220000222222202222220002220002000022222222222222022022222202220020220202022202200202222222022222000222222222222022222200202000220222202202222200000222000022222002200002002222222222222222000200002222022000222222222220222022222222222222002222020222222222222220222222220220202222222222222222222200202202222000000220220222220222220002222002020222222222222222222022200002002200222220222022202202222002202002002222220220222222222220000022222220022222222202002000022222202222002022000200002222222222022200200022222222220202222000002222200020000020000200022000222200200022222022202222022022202222222222220000002222220222222222222220222222222202022222202222220202222220020222002222222222022222220200222220002022222222222222220022222020222000022222200220222222222222222220222222222200222222200022222220220222022020202222202222222202220222222222222220002202222202222222220200222200222202222222222222220220200202202202222220022220222220222222222222202220222200202022222222222222222222200002200202220222002222202020002202222222222222222222200020022200022222222022220022222022202200022022222222002002002222202202222022222022222200220022202222002222022222202202222020020220022002220002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222020220222222020200220200022222222222202202002002222202000222222222222202220222222222202222022222222222220020220220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222222222202022020020000022222220220202220222200202200222222222202222200220200220200202202222222222022222202220022200020222222222202222222222222202002222022020222020222222222000220020222222002222200202222200022220002222200202222222222202002222202222222222202222202202022022220222022022222222000222200002202202222202222222222220020222220020222222222222222020222222222220222022222022220022022022222222222220222022020222202222220222222022222220222202000020200222220222222220202200022222222000222222222200222202022222222002222022200022200222222222202022022222002222222222220222222202222222222002202222220002022222222222220000200222220022222202222200222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220222202000202222022022022202222200222222002200020200222020202220222222222222222022220202222022222222000222220000020222202220220222022022020022200202200222222022020000222202200022220000202220002222220222220202222222222220022020220202202220222222200222202222220200022222222222222222022222222200222002022022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220222222220222022222222202222022022222222222222222022200022220222002222000022220022222222202000202222222022200222222220220022222222222202000202222200202222222222222200002220220022222222222002222020202222222222222220220022002220222002222202022222222002022222222202222022202222222222202220222222002220222222222020022222202002022222220220222220202000022202220220222222022002222022022220002000222000002022202000022222222222222222222222200222222202222222220222220222222202222220220020022022222000200222022202022222220220222202020222022202222200022222022222222200202000020222002222222202222222222020022222222222220222222002020002222222022220000220002002222002220220022222222222222222202022222202222202022022220220022222222020222220222222222222222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222222222222202020222222220222202222222222202222200000222222000222022202022022222000222022202222222222220222222222222202022022222222222222220002222220222222022022202202220200220222222222002220222222222200222222220222002022220000220222222222222200202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220222020222222202222222200220022022222222222222200202220020222000000220202202222222222022222222022222000222222222022202220220222222202220220222220202222200200022220220222002020222222222222222222222222220222200220222200022222002220222000222000222002000022000220022000222222220220222222220222200202220000222020002200220202222222022202200222022000002200022202202202222202222222022200022022222222222222222222200200002222202222222222222202222202022022202220222222222220202202220200200222220202220200020000222222222222222220222222222022000220222220220222222202002222022202222202222222222222222220220020220222222222222222222222202222220022222200220220222002022222222222222020222022222022222022222222002022022222222220000222020222222222020202022222222220222220202000022200020220222222220220220220222222220020022022222220220222200022222222222022220002022202222222220002220020020222222222002222202020202002220222200220220022000222002222222222222222020222222222222002220202000222002222220222222222000220220002022200202022222020222000200202020000202220022222020222222222222222222022222002202202022200202222222022202002202222222000002202200200000002202020202020222022222020022222020220220020222222222220022200022222222222222200220222222022000002022222222000222200002222222222200222222222002020202222222222222222022222220222222222202020002220202222020222022220020000022202222222222222222022222222220202202022020022222222222022222222220222222222222002022220222222020222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222022002222222222222002220222020200000022220202202222222222222222222202220222000002222022200222222222222022220000202200200000002222200000022220222222222222202022002202022222222200202222022202002002022220200020000222222022202222222220002220222220202022222222220202022022222222200220022222022222222200020002022222202222222202220220022202000220200222222022222202020002202000222000202222222222222222202202222222222222222222222002022222222202222002222222202022200220222222202222002002220002022202020202202002200222022220020202222222222200202220222002200222202202022022022022222222222222222022222222222222222022002022202220222222202220222022222200202202222222020022222220222022202020022222222220222200022202222220020222222222220222222202222222222222022202222202022222222222222202020222222222220000222022022222222022222222222020002220222002222022202222222222222222202022220202222220002222222222200222220022222020222202222222222202020020022022222202222222222222220202220222202222220222202222220200022220022202020002002220022222222222222200220222222222220222222022222220022222202222222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222222222222222222222220022022022222202222222002222220000022002222222222222222222022220022202202200202222020222022222222222022222222222222022202202222022222222222222202222222222022220222222222202000022222022222200222222222220222222222222000022202000000222222222222220022220020002200202222222222202222222222222022222222220202222222220222002200220222222220200202222202222222222020222220202222220022222220222202222020002220220222202220202222000222202222222200020000002220202222220002200020220222222222222200222222220222222222220222222022200000022002222022022222222220222020222220220222202000222200002202022022222022222220222220022222222220200202222202000222220220020000222202222222220222022222222202022002000220220222222222222202202222222220222022022222220222220222222002222020002220220020202022220022200022222220222022222200200002222000222222022200220222222220220022022202202222202222022220202000222202222002022222220202222222222222222022222222200222222222020020000002222202202202220222002222202202022202220222222220220202022222222222202222200222222202022022220020202222022220020222000022020002222002220222202222202222222220022220222002200002202022222220222220022222222202222222020200022222222222222222220022220202220222222200002202222222220222022222022222220222202202202220202222222200002222222222200222022200222222202222222222222220222202222220222202222020202020022220022022220200222022020222222220222220222222022220020202022222222202222202220202020002000002220222222022222200022222020020002002020022222222202222220022222200222222202220222222022202022220222202022222220000202202020222222220222200022002222220222220202020222220020000200222222022222202000222222220222220020222022022202222002202222022222220220002222222022220220220222222200222022222222220222220222202222220220202220222222000222202000002222200222222022200222202222222222202220222020000002202222220222222022200022222220022200222222222222222002222222222222222220222222220200220222222220220222002222220222222020222222222222220220222202202222020220000022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222022202200222220200020222202020222220022200220202222222222002000222202220222222202202222222222202222220022202222222222222222220222002202020222222200020222222222222220022022222222220202222222202022222002022220002200222020202222222202000220020022222022222222220202200220222222222022020222222222200222002222020220200022022222222222022202222220222222222222202202222222220220222202022222220022202222202220202202222220222222202220002022222202002222222022220222222220202220202202002220202222022222222222222222222202022202202222222222222222222222222002222222222222202222222222222222222222222222222222022222222022222222022220202020222222222220020222020200222202222202222220202222022022020222002222222222002220022222222200222220202222222002022202020020222220022222222222222222222222222200200220002220022220020202222020220022222222220200220222020000222222222020200002222000002202222020002002220202222202200222000202202220222222222202220222222220022222220022222002222000222202222222222202222202222222222222222002222002200202220202220220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222220222222002222220222022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220022222220222222222222222220202222222222222222202222022202022022022222220200222222220000000020020022220220022002222022222222222022222022222220022022222222222202222202202202022022202022022222022222222200222222222022222222002220022020220220022202202202002222002020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222200000022200222222202222202002222220202022020202220222222222222222022220000022020022222222222222220022222200222020020002220222222222000220222022222200222222220222222222020222000022022200222222222200020200000000022200222220220020222222022220002222222222200222222222220222220222222222200022020000022222222222020000222222222020220222200022022202202222222222222222222222022220022222020022002220002202222222220222002022000222222222022202022222000200000222222222222222022222220202220222222222222222222202000222222222222222220202022200022202222222200220222222202202222222222202222220202002220220020022202022222022020222200220222222022222222220222222202220222222222220222222022000002222222222222022220202202022220000022202222022002222200222222222202020222202222022222220220002222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022022220022220220220222222222002222222220220022202220222202222000222222020222222222202022222220202200222222222222222222002222022022022222222002202002022222222220220220222222202220022222222022222202222222222222202022202220222022220222222220222222222202022020000020200222202222000020222222202200222222020220220022000220002220202222222202202220022002222222222002202022222222022202222222202002222222000202222220222222220220222222222022022002202220200200220200202222222220202222220002202020222222220022022002222022220222202222220222222202222022202222202200022222222002222222222200222022222222222220220220222222222202222222222222220022222202000222200220220200222222022202222222222220222220222202220222220220222220022202022220222020200202022002002200222222222220222222222022222222022002200202222220220022200202222202202202222220222002022202202022220200220202220022002222222022222200220222200022222202222222222022222200022222222022202220222022022222222222222222222222222020200222200220020222000220022222222222200220222222220222002222220222202222220222200020220222222200222222222220222220220202202222202222222222222222220222222200222022222220200022022202220222222020000020222200002222222222220222202222222220222022222022220220220202220222222222220022222222222222022022002022022022222002002222222022222020022020222202222220202022202022222222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222202222222202222022222022022222222222200220202220002222222022222202202222020020222222222222222222020002202020022022002220200202022022222222202222022222200220202222222222222220202222220022200202222220202222220220022220020222202222022202022222220222202222222222220222002222200222222000000222222202222222222000022002222222002222002222222222020222202222222222002222220200002222000002000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222220002002222220222222000022220220222002200022220222222222222200000202220202202022000202202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222222220022000022222222222222222222222222222202222002220022222202222202220220020222222222002202222202222220022222222002220022222222022002222202202222000220220220222000220020222020022022222222220222202022000222220020202222002222222200202222220222202220002220022222220222022222222222222222220202222200220022202202222222220220002222222020202222222000002202222220020002222220002220022200020022022220200000002222002222222222220222222202222202202222020220222220002222222200220020000022222002202222222222200222220220222220022200222222000202020202202222200002202020022222222222222222222220022222222222222022220022222202222222220222200020222222222222222222022222202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022022220222220222222202220222222222220022022202022200202222220202222002222220222002202202220000020202220222222202022220222222022222222002200222222220022220222220220220222020222222222222222202222002200202222020222222222220222020222022022022200202222202220220202222222220000222022220222220022000222222220222220202022222222200220220222022022202022222222220022222222222022022222022222202222222222222202222222202222222220020002202222222002200222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222220202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222002222222202222220202202022220222220222222222222222222222222022220222222220200222222202222202222202002020022202202220022222222220222220220200002022022222202022222222222202000202200020022222222222222220202222022222220202200020220222022022202002000202220200220202222002220222222222020222002002222022222222202002222022022200220002220220002220222222222202220002222222222000220202222220202000202020202220222222222222202020222220002022022220202222200202000202020200022022000202000202222222022222222202222220222222222202222020022022220202022000200002222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202222222222222220202022220022000222222222222222222200222220000222220222222020220022220022222222222002022222200222222202220202222222002222002020222222222220222222222202220222222222000222020222222022020022222202222220202220222202222022222222220002222220222022200222220222222222222222022200222222200222220022222222222222222202220222202202220220222222202220200202202222202222222002002220000222222022220222002222222022202200222222002200200000202222002220020022222002002222222222222222222222222222220202002222202222202222220022022022022222202220200220222202202222222222220222002022202002202220222222222222222220202202222002222222200220222202022202202202220002022222222222222020202222202222222222220202222220002020222222022222222220222222222222022022222020022222202220020202020022022022200202222202022202200220020022222002220022222022222200022222222220222022222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222222222022222200000020222222220220200222222222222202220222222220222200222222222222002222222222222222222202020020222222202222202222222222222222222220200002222222222202022222222202220222222202022222200002222200002202222222222222222222200200202022220220202022222202220022222222200222202202222200200222222222200022202222200022022222202222020222222222222220000200222002020220222022220222222220222202222202202020222022220220222222222222222222222222222020022222022020022022222022202222222222222002222020222222222222222000002202222202022220202022202222222222222220000022220200202220022222222220222222220222202020020202202202222000222222222222222022222222022222022022222222222002222222222200020222200202220020202202202020002222020220202002222222220222200022222202022020002220222202222002222202222222220222222222220000002222022222222222220222222020222202222002222022020222222022202022220220222220222200222220020200220022222022222202222202220222222222222222222022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222200222222222220000202200220202022222220222222222200222222222222202222222022202222222222222222200222222020222222220222020222022022222002220022022200222222222222222220022222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222222222000220022200220202222220222220222222222200022202002000222222220002022222222222222222022222222222002220000002222222220022220022022200222002222000222222020022200202222222222222222222222222202222222022202022202022200222222202222222020022222202222222002002020222222202222222222222002022222022222222222222222022220222020220020022220222022002200220022200022002002222222002222222020202222202002222220220222222020222222222020220022202220220202220220202200202222002222222222222222002022222222022022222022202222222200020222022222222200022202222222222222202222222222022220222222002222020220222220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020002222222202022022222222000020202222022222200222020200020202220022022002022222222222222222000222222222222222220022222202022220202002202202222200222202220222002222202022022202022222002022222222022220002222222222222022220220220222222002022202222022022222222002222222222222222222222222220020222202022022022222220222202202022222000022222222222202222022222200220220202222202200220202222022220202200220222222022000202022022020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220022222022200022222202202222222222222222222222022220222222222002222222022222222202220202022222222220220222222222022020022222022222000222222220022202222202220002222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222222220222000220022222202220222220222222222222220200222202202222220000020222202222202220022202222200222222022000202220202220222022222222202020020222222220200220202220000200222220220022222222220020222222202220202222222222222222222220220002222202020222220220222202222222222222222202222222002222220202200202220000222202022200220002222220202222220200202020202222222222222222020222220022202220020200020222222022220222200002222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220222022222222222000220222022202022202000202200222000222000000220222222222222222222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222022222222222222222022202202222222222002222222220002222020000222202220222220202222000000022002202222222200222200022200202200222222020222220222222222022202222222222222222202220022200222222222200222020000000222202220022222000022220222222220220222002022220002222202202222022202222022220222222222222202220002222222220222202200000020222222022222222222022200222222002002000022222222222222202222022222000002222202222002222222220220202002022222222200022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222200000022222022220220220220222002202202202222202220222222222222222222222202222222222022200222000022222222022220022202222220222020022020222222000002000222222220200002202000022220220222202000022202222002222202222200202222022200220220220222222002222222022222222222222000022222220222002222222022222022020222002222220000222222222222222222222002002202222200002222022220220022222022222200022200222222000022000022222020222222200022222202222222000022202002222222022222220222222220022022200022022222000022200220022000220020222222202222022222220022202222022222222202222222222002222222022222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222022022222220222202002222220020222000222022202222222202220022200022220202222222222222220222222022200222002022020000220220200222222202020220222002222220220220022222222222222220222220222222222022022202202000220222222202222222222220222222022222200022222222222222022222222222200002222222222202202002222222200020022222000222222200222222222220202202002222002022222022000220222022220022222202220222222220220220222002200022222000222002220020200022002022000222222202022220222222022222222202022222020222222220022000022222222222222220222202222022022002002022022222222222220222022220202022222022220220222020222222002022022022222222022202222222222222222202220220220220022222222002222202002220222200202022222222222220022220222222200202222222222022222200020222222022222200222002222202222222022022022222020222000220202222220222222000220202220222222200222222222222220002222222200222222222220202202220220000022222000200200000222202200220022202202222220020020220202222222202002200220000222020202222000020002222222002222222000002202022222222022222020002022200222220222202200022222222022020222222202202002000202022222202222020222222220202220220222002202220220220022200222222020222220220220222220202022222220222222022220222220220022202220220202222220202202222022222222222000020222222202220022002200002022222022222222200202220220022022200002222020220222222222222222200022020222222000222222002022222222222222222222222222222222222222222222022202222222222220202222222222022222202022222222222222002222022002020222202022222222222222022000222222222220020000222222222022202222222222202002220222202222222222220222222022222220220222220002222222222020220222222222200022200220220222222200202222222222222220022222022222222202222222020220202222222222222222022020022202222022220002200020002222200022200200222000000020222202020222222022222222220222020222222222222202022220000222220222222222202002220022222220022222202020220202222220202222200220222222220220002022222222002222202022220222200222202002222222222022000222222020002222202000022222222222220022222222220222222222222200222222022222222202022022022222222222020020202200222222220222222022220022222220222022222202022222202002222222020220220222222222202220220202220202000222222200200022222202022200222022222200222200222222222220222000022222220220222202222222222220200220220020222222020220222222000220002020220020002222200220222222222222222222202220222222020222020202022222202202222222022022022222222222222222220222220222222220202220220000222222200222222200222220222220222222222022022002220220022222222200222020222222002000000220202200022222222222222222222220222222222020220022222220222022222222220022202222200222022202202202000002022222202022222220222222222202222222202022202222222222220222222002020222222200222222220000022222222220200222000002002222222200222222202000022220002220222022222202222022202220222202020202222222022222220220222222002022200222222020000222222222222002220022002022002200222022222202220222202222220000220222222222002202202222002220020222222022222222202202022022002220222202002222222020222222022222022200000002220202222200220220022220002200202202202222222222222202222202022202222222222020202222022220220022222222222220202202220022020222222220200222022022022222022022022222202220220222220222222222220222222022222220222222222222222002222202222202202222202222222202222222222222222222220222222222222222222022022222202222222222222200222222022200222202222222200202002202202022220222202202220202002202222202222222222222222022222200222222222222222202222220000222222222202202022222000002222222222222220220222202222222220202200222022202002022220202200022220222202200002220022222022222220222220202022002222222022020202222220222202020202220202222222222222022200002202222202222220222222222220222222222202222220022222202222222222222200002022220220222222220220222220220220020222222202220222022202220222222020022220200222002022222200222002222222222202222220222222202220202222222220022222022002020022222020222200002202222022222222200200022222220022020202002222000022202222020200200002220200220002200022222000022202220222022222022200020222222220202002222202202022222222002220222222222220002222202222200202000222222002022202222200222220002222222220202202220222220002222200000222222020002220
10042 022222220000222222222202000202200000200022222222222222222222022202222222220222000222222022202222220222220222020222222022002222222202022222222222222222220222002002022000022022020220222222222222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222200222022202220220222222222222200222002022000202020222222022202202022000022222200002000222202002000222022202020222222202200222222020222220202222022222222020022202222222222222220222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222200222222222222202222222202222022222220222222220000000022222222222222202202220220002202020220220200222202222020222020222222220000222202222222222220222222002202222222222022202222202220220202000002022002202022000020222222022222222222002022020002000202222222222022000220200222202200222222220020200002220020022220222020020022222200220222222000222220002202002002220202222220222202220222022200220222222222022020222222022222022220222022200020020202222222222222020022200200222202222222222200002222222222200200222220022002222002222000222022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000202222002020002002222200002222002000002222020222222222220002202222222222200000220222222202022220222220222220222220222022222220222222022200000022220222222222222222220200200222022220202000202222222022222222222222222022222222222002022220022220220220222222222020222202220000020222222002222222222200020000022222222000002202222222220222202222222222222220000002022202022222022000222220022022222020000222222002000202222220222022222202220222222220202020002222200220220022220220200220022020020002202222220220200222222222020222020022222220202022222222222202222222200222222200000202222020200022202200200222200202220022222220222222020222222022220002220222202220202220202020000022222020202202222200222220022200220222222222022222202002202222202222222022222222222002002200022022202202200222222222202022220220022220222222220222202222222200222222222200022222222220020222022222202222222202002002202202222222222222222220202020220222222222222020002202220222222222202222222222222222222200222002222002200222002202022222020220222222020000020220202022202202002222202222222222002220022220222220002002220022002222202022222222222020222200220202222222222222220020222002222220020202022222222222220020022222022000222020022220202002022200020222222222220202022220200000220220022222200022222022220202222022220200222222222202222002220220002222222002020022020222222022202222200020222222222022220200222222220222222022220022202202220002000022002222220222220222222202200220022220222002202222202022000022022222222002022220202020222222202220222022222022222202022220022022022220022222202022220002222000222200220202222020222222222222220002222002202222200002222220222222222222222220202022222222200222222022222020222022222220022220222222222220222222222202222222222220022222222222222222002222222222222220222222020202222022222222202222200000002220220222222222222220022202222022202222202022222220222202002000022200222220222222222222222220220002022022222202222202220000220000022220220202002022222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222222200002202222220022002222020222022222002020222002222222022222202220220202222022022202222222222022202222002222222022222022222202222222220000202000220202202202022222000222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222220222222222222200022222222002222220022220220002202220002222002222202002222220022222202220202022202222220022222222222220200222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222202222222222222222222222222222222222222220222222222222222222222222222222222222222222222222222222222222222222222222220222222222222222222222222222222222202020220022222220222000222222222022202222222222222022202220202002220202020222220022022220222002202020222222222202002022220222222222200022220222022200200022202022222022022002222222222222222222222220220000200222220020020002222020022022202222200020002222022222222202022222220202000222202200222222022220222220222200222220000222222000220002022220222220020222222222220020200202022222022220220020222222222202222220200002222202022222220202220222220022020200222022222220020222022200022222222222202220200022222222202222222022222200220222202222222222022220022000002220000220202222220022220222002222200202220202000002022222220022222220000020000022022022222222200222220022202200002200020222220200222002002202220222222002002202022202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222222200000020002222200222022222222202222222202020022200022222002202222222222222222002020222022222222220222202020222222222222222222222020222222222222222002022222222222222222200222220022200222222222220222202222220020222022222000002222002020222002222222202222220222222222222002222222222002200220220222222202222220220220222220202222200220222222222200222222020222222222222002222222222222222022222220222222222020022222220222202200202222222222222202222202222222220002200220022222222220220220002222202220002222220020222222222020000222202222222222220222202220020020202002022020222002000022020202222000202222222222202222002222222022222202200220220222222200222222022020222022202002222220222220202222222222020022200020220002002020002222202222222222222022200020002222000202020202020220020020020202002222222222220000220222220020222200222020202202220202000002000022202222222202222020202022002002020222222220222222222022002222222202202022222202222020222220222222222222020022020022200202222000022002222220222222222220002222222200202202202022022222222222222222202222222222222222222222222222220222220222222022222220020222222202202220000202022202222222222022202220022022220220022220022222222022200002022202220222222222022222222002222202202022222202220222222022022200222202222202222222022222022222222222222200020222002220222220002222202222220200222020222022200222202002202222222222222222002202222220022222202020222222220202020222202202022220222222222222220202222200200222222222222222020222222220222222202222222222022000202002222222020202022022222222222220020200022222020022022220022222002222222222222222222222222222222222222222222222222222222222222022222222222222220202222202222202222222202220222202220222002222222220022000202222222222222222222200022222202022222222020002020220022202020222022222222220022220222220202020222222222222222220002022020002002200020020222200022200220222202002020020200020222202022022022222220220202022220022222000202002222200222222222222022202220200220222020222200222222022202202222022202022022222022222220202222022022202200222200220222222222222002222222022202222222220222222200202222222202022222220200020200002002222222202200000202222222222202202222222222002202000222222222220222220220220022222222222222222220020202002220000022222222202022202222202002202022222200222222222220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222022222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222202222202222222222220220022222022222020222202020000002222220222222202222220220022222002002222222220220002222222220222200220200202222222220202002022022020202000202022222202222220022222202220202222222202222202022200000222202022020222220020222000022222222220200022220220222022222000222220020002222000000202222222202020022202222222222220022222222020222202222222202222002202222022222022220202202022222202202022220220222222022202222222022002002222222222220200002222002222022222202002222222220020220220222202000002222222222220202020200022222200222000222222222222202022222222000222222202200222222222202002022222222220222222222222220222222220220202222222202202220222222022220222220022200202222222222020222222220222220220020022222020002220000220222222222222222222222220020022220222202222222222220022022222222222222022020002202222202220222200220022222222002222002000020220220022022222020222220222222222202220222222020222220222002022222022222202022202022200222222020002222022200002220222220222222222222222222222222222222222200220020022200202222020202222222020220022222222022222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222020220202220220022202022000222222020202002222000200222202222022020022222222222022022220222222222022220222020222222222202202222222222222202222022020020222200222002222002200002222222222022222022220222222022222202200002222222202222222202222222002000222022020202022222222022222200022222222222020222222022000022002022202222022202222220220000220220200222202222222022202000020222220022002222220222022222200202222202220220022202002222022200002020222022000200022022020022222222002220222222222002222222222222220000222222200002202022022202222222222202222200222222022220220222022222220222222220000200222222202000222222220222222220220002222200222202022022202022220222222022220220202220222202222020220222222002022220222202220222222000202220222222020222022220002220022222202220002222202022200020022222200200000022222220022022202200002202222220222222222200022222222222000202222200202222220222202200000222222022200002022222222222222220222022202220222220202222022220002222220200002022222222002202002202200020002000222002222202222222222222220220200000222222222222220222202222220220200222222222002220000222222000020220222222002222222022202202222220200000200020200002002022000022220220202222220220000220222222022220022002222222022022222222222222200200222220202202222220000022222200222222222200222222022200000202220202222202220222022202022022002000222222220022222220022222222020222022220222000002022200222220220222222020222200000002200222220222022020222020000222220002220222222022022200220220202202002220200222202020002022220222220202220202202222022002222220222020220222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202022022222220020222222202222000000222222022222222022222222202222220022222222202222220222222222200222220222222220220220220022222022202222222000202022222222222222222220022002202220020200000002022222220022222222222222202202022220202022022022222222220002202202022222022222200022022222022220202022202222202222222020222022222220020202022002022002222200220002202222000022002220022200002000020000000202222200222202222002222222000220022222000222222202220022022022000020022022002202202222022200000222200020022222202022202222000222220020020000002222222220000220202020222222220222222220222222202222222222222222022220222022222222222222022222020202022022222222022002020222020000022202222020220220000202222222022220202200000222022202002200222222202022000022002022222222222222202220222002022222022220220222020002222200202022000220220022222220002000002222202002222222000222022022022220222202020220020022202222222022202220000202020022202222222022222222222022222022222222222220202000222222222222222002000222222200222222220000222220022022220022220222202222022222002222222202222200022022222222220200222222200200020020220222222220222022222220220022022022002000222222200020222220222222022002202202200222222222222222222022220222000220222220220222222222002022002222000022222002222222222222222202000000002222020222222200222020202020020220220222202222220222222020200222202020000222222222222020022220202222202022022222220022022000222020220200220222220222222222220220000200002002000022220020222200022020022202222222022220222222202220222222022222220022222222222000222200202002222222222202222220200202002222220222200202002020020002022222222002222222222222222222222220002202202200220000220022202022222222002022222200020222202000222222022200002200202222222202220002222020220222202222022022020222222222222222222022200002002200222220222022202202222002202002002222220220222222222220000022222220022222222202002000022222202222002022000200002222222222022200200022222222222222222222222222222222222222222222200222222222222202220222220000220202222220200222002222220020222222222222222222222222222022222222200002200220222222222002222222222000200202220200002022222022202020020220222002202200222022022202200222200022202002222220222020000222202222022222222222222002022020202222222220200020002222222222222222222222022222022220222000022220000022222222200002222222000220222222222022200202222022002020022222222222200220222222222220200202002020222220022002220220000222222222222222220000000022222200022222222222200222222222220022222022202222222022022202222222220222002222222222200222220202020022202222022022022222222202220222220220202222220222222222200222220220020222000220222022022202222022222222222022022222222022222020222220220222222222020022200002022222222222202222022202000222222002022222200222020020222000222002002222200000202222222222020220222222020220222000222222222222202202002002222002222022222020222000200020220222002020220002220220220020220202222222222022002222222222022222202222222222222222220000020022200002222220000222220220022202202222220200202022020020000022222220222202020022220220222220222022222222022220220200000222022222222222222222222222022222220222202222220220222222222202000020002202200202222022222220000020222022222222000222202222220020202202220202222222222220222222222202020222202222220000222222222222020220020002002222002222202202022222220020022220222222220020222222200002222020220220002000222022222222022202022220020222222002222222220222202022202222222222000222022222222220222222002002020022200002222000222002220222220200222202020222220222200200222222220222022220222002200220222022222222202000200022222222202222220000202222220222222220022000222020002222022222222022222222222202022222222002202202202022220202222222022222220202020022222200020202222222222222222222202002222022222022220020000200002200220220222222022222220000202202222222222022020202222022222222202222222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222222222222220222222222220222222220222022222222222222222222222222220022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222220022222222202222202202220220202222022202222222202222222222222000020222022222202222222022200222222222222220022222002202222222222222200222022202022000022222202022222222222202020002022220222220222222222022222202220220000022222222220002220202200222222222222222222222220220022200022200022202222222002222222022222222222222222002222222222222222202022200202022020222020202222222222220000202222222222222022000022202220220222222222002222022222222202200022222222220020222202222222222222202220220222022002202222222220222220222222202222220220020022022222000200222022202022222220220220022222020220222200222222222220222202222022222222222220000222220202222022020222222202222202000220222222002000220222022022202202000222222202222220020200002220202222202222222200200222222220202020222220220222222022220000202222000222222222222222222022222222222000022222202222002220222222022222222220222002000022222222220002002202222220220002222222222222222222222222222022222222202222222222220220222002220002000222200222200222222220022022022222222222222220002222220222222022022202202220200220222222222002220222222222200222222220222022222222222202220222202222022200222002222202200222202222002222222220022222222200222220000222222222022022202220022222222022222222222200022022220000220022022220220220022222022000220002022200222222222020022222222222222022202202200202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222222222000222222222222222222222222220222222202222200222202020222222222022222220222202222222222222222222022222222220222222222220222202200022022022022000222222222222222220202002000222222202022022220222220222022222202222222222020222202220222022222222222002200022220222222202220022222222220200222200022022222222222222222222222222222020222220020220002222022002002222222022222222222222222222222220222222202022222222202222222200222002022022222022220000200022022222222002022022222202202020222222222222200220000202202002022222202022002222222222220220022222222020200222222022222222022220220002202022222022002222200020002020022200222202222202202222000220222022020220200202202222002022220222222222000002200000022202002220202222022022202222220022222202222020002022220000022222222222020222222222022202202220222220000202222020222020000020000022220202200022000200022222202222220202202222220202222222222222202222000002022220222220022222202002022220022002220222000222222222222202220222222222222222200222022002022222020002222222222222200002222222220000022220220020222222000002202202022002202220222200200202022022222222222202002022220020220020202220022222002020220222200002002202020220002222222222020020022220222220202200222022220222022222222222200222222222220020020202222222222222222022220222222002220220000000222202022202002222220020020020202220022222220200222222002220002222020002000022222222222222222222222222222222222222222222222222222220222022222222222222222222220222002202220022022222222000022222002022222202222222222202222220222200202222022202222002022020022222222202202202222020002220200020000220002202202220002222202200222222022022200022022222222200020000222200022002220222222220220222222222220000002022022202022222202020222222020000222222222222202222222222222222020222200222202222202202222220222202220022200200200202220222222202220022200222022020020220222202222220220202220002222222222202222222220022222202022222002222220222202222222000022222022222222200220202222000022200002002202020202202020002222222222222222222222202200020200220202220222220002202222202202220020222022002022202202222222222220202200220222022220222220022220222022002022222222202222222022222220022222222222202202022202222222222022202222222220202202222222222220022220022020202222222222020020222022222222222222220022022222202222222222222202222202222022222220222202222220200022220022202020002002220022222222222202222022022022222202200222220222222222222022222202200020202202222222200002202222222022022022220200222002022020222202220220022022202222220000022202222222220222222202202222222202220222222022222202200222000222222222222222222000202222222022200202200022220220222220222222202222222222222200222022220220222002202202222222222222202022220002222200222222222202022222222022222222222222202222222220222220202002022220222222220000022200222222222220222222222222000022202000000222222222222220022220020002202222200000022222022220200202222222222222222220220202222222222222220222022222022220220200022222022000202222220202222020000222220000222220022222202020222220220000222202022222022222200002222022222222222222222222222200222022200220222222222222002222022220222200020020222202020022222202222222222200000022222022202000200002000222222220222222222000202200202002022222220222222020222220020022202022222222220202002022222022222020222202200022022222222222222222202000000222222022222222222220222220220222022222220002220022200222202200222202222020222020022220020200222202200202022002202000222002222220022222222202222222222222220222000222222222002220002222222222222002222222222200200222222022222202222222220200220022222002222222220022202222220222202222220222222002222220202022220220022022222222222220222222222202020202222222222022222002222220222222222222222200222222222222022220222222022222222202222222222222222222222200222002202222202222022222200002222202222222222202022222002222222222002022220022202222222202222220222222200020220222020200022022220022222000222022202222220222220002202220222222022022222222022220200022222220220002022200020220222002220022220222202002222022220220222222222202220222200222222222200022002220200022020002222200000002022222002000222222222222220222200222222222222222220202222000222020220202202222200220222220220222222002222222222220002220000200222222222002222202222222222200022220202222222222222200222000200202220222222200202002220202222222022022222222222220220220222220220020222222022222220022222222222022002222220002000222222222222200222222202222220222222222220200222022220222022220222222202222222222200202200222022202222222222022222222220200220222222220220222002222220222222020222222222222220220222202202222020220000022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222022202200222220200020222202020222220022200220202222222222002000222202222200200022220002202022022222022222222222220000200022020222222222220020022220222000000222222222222202220222222220022220022222000020202222220022022022222222222200002022220222222020000220000022202222222222222022222002222202222202220222202222202220222222222222020002222002220222222022222202220202222222022222022220202222022200222020222002222222002222202220022222022022222202022222222202200202200220202222222220202222020200200002202222202200002200222222222002020222002000022222020000222202222222202202202222222020222002222022200222220000020202022200220020020022222220200222220002222022202022202222020022002020220002002002022222020222020222222200202220200002220002202222202202202000202222222000002020222222222222020222222222222202022020022202002002002000222220200200022222202222202020222220202202022222202002200022222220000002200222022022022202222022222222202022202002020200222202022000200000220220002222022222202220002222002222222222200200202222022222222000202202020022220222200222220222002022222222222222222222220222222222222222220022022202222200002022202200000200222002222222202222022000202222002222002222200200200202002202222000002002220202020002022222222222220222222222220222202222200222222002002220022202000022222222222222222222020000000022200222222222222222222222222220022220200202002222222222202000200002202222222022222220202220222200222220200222222222222222202222222222222202022222202222222222022202022222220022220202200222000002222222020022202202202022002220022222022022222222222020202222022222220202222022200022202022222220220222222220020220222220222222000200222020202220222220022222002222220222220222202022222222220000220020202222222022222222222000022222202202222200222220222222220022220020222202202220202222220222222220022220220202202222222202222020222202202202020222222202222220220222222202002022222222200220002020222200220222222000222222220022222220002222222220202220220220222220022220022002002200222220222222020000200022222222220020220202020000020022002020202220000200022222202202222020020020220222220022202220222200222022222222200002022020022222222222222220022220220222222222220000222220222000220222022202200002222220222222220000000222222222222222220020222220200000222222200222220220020000222022202222222022220222002202222220222222222222200022022222222222222222020202222000222202220200202200220022220002202222002200222020022022220022222222020222220222202222022202020222002002222222022200200022002000220220222222222220202202020202202022222202022022200000022222220020220222020022002222220220020222220220020222222200022222222222020222222222222202200002222020202222022020222200220222222020220202202020222022002220222222202022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202200220222222022020222222220222022200222002222200202020222200022222202200022200220002222022022222222000022022222002222022002200002222022202000222202220222222200220222020002222222200022222022222220002222200022222022220022222200222202022222220222222020222000222222222202222002022022222222002200222222002202222200220022202022022222202002020200202020220002200222222222202000022222222022222222220200222220220002222222222022202022002022200020222002222222022222220222202222002222222222000020220000220020222220222220002222220200020022222222202222220022022002202022222222022202222222202002222222000202222220222222220220222222222022022002202220200200220000222020222020202222000222222222222202202220222202020022022022220002022220202222222200022222202222220022222220220020022000020222220222222220220222022200022202222222222200222220202022022220220022222202020200202020222020222020202020222222022220000220022222220220022202222222222222202002220220222222222220222222222202022222200200220220202020222202222220020220220222220222220220200022222200022222222222020020002220022222202220222222002200222020222200022220000222222200220202022222002202222222222222222220220222222020202022222222222020220220022222022222222022220220202222222220002220222222220222220222202020022222022222222202222020202022022020222220022222222222222020222222000222222222200002202222222222200222222222222020202222222222202020222200002022222220222220202222222222220022222020222202202220222222202200220222220022200202222222220220222022220222202022222202022220222222222222202220202222022222002002222202202202222202022202200202022222222222222220202022022220222022220002022222000022022222002222222020222200220020220222222220022002220220220202220220220220000000202222022220222022222202222222222220022200022002202202222022200020222022022022220022220222222222222222220002022222002202202222222222222222222222220222222202222222202022220220222220022202022220220222202022222220222220022202222202202222222222002222020022222222022200020222022022000200002002222220202202222222202002002220002222222202222022002220222222222202020202222202222000222222020222220022222220222200000222222200022022222222222222202222002200222200000222222222222222222202222022220222222220222222222022222200222222222020222222222222220200200000000022222222200222222222202202222222202022002022222222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222000222022220022200220222022222000222022200022202222222222020002222222202022220200200222222220202222220202202222222022220022220202222222002022202202022222020022222022220202222022202222022202202022220200022220220222202220222220220022222222222222222222002220022222222220220202202002202220222200222222000222020202222220222222220222222220200220002022222222200222222222202022200020022202220020220022020202220202222220020222202222222222220222222022222202222222222222222220220222202220222002202000020020220222222222220022222220222222222202222200202220202222222202220022220220202022222220222202222020000222220220200202022222002202220200002000222222022222202202220022222222022002222202222222202202022222200022202022222222022222002002220222022220202222220222222220222022222202222202220002222020222222022220222020200220002222220222220022222000022202202222022222020002002022200022000022202220022020022222220200220220222202222220222222022202200020222222222002202202202000022022020220222220220220222200222220002202220222222222022022222202222222222200022022202202222222202222222222022222222222202222002222222222222220202000222222022200202222202220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222222222222022222020222222020220222220222222222022202222222200222022222222220220220220200222002000220222202002020202220200220000222222022222220022002022220222202222222222200222200020220202202002202222202222220220202002220222222220022220202022000002202022020202202222222220222222200220222222220022202222002000002222020022220220002222000020222222002022222222222022222000222220222002220222202222222222020222202222022202202202022222020220222222002202222000222222022220000000020202000222200022202222202202000020002222020022222222020022020202222222202220202220200220022222020222222222222202222202222220022022222222202222202002022222220202222022220220220222022202222200220022220222000222222000222202202200222202000020200222202222022222202222022222222222020222002202220222222220222022202202000002220220000222022220222220222020202222222020220222222200222200002222222222220202220220220222222202222022222222002222222222222002220202222222202222020222222022222220222202022020222222022202022020002020022220002222202222220022202222022222222222022222222222200222222200020222020020022002200022200222222222222222202222222202222222222202000002222002202200002222200202200222222002200200222220222222200222220222222222222222002000220002222222222222020220222002222222222222200020020002222220220220002200020200002220222022002002222002202222022022220220222222222222222202222222202222222202002222222222022222222222222222222222202202220222020020222222020002222022222200220020202002220222220000202200222202222002222222222202222002222202222022222222002222202022202020220002022222220222222020000220202022022222200220222222202002220222220022222222222022222222002222202222000022022220022222222222222200022220202222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220002222220002200222220222000222222222022222022022200020222222222022022202222220222020022022220222222222222222222222222220000002220222222022222202220022022022222222220022222020022222220222022202222200202222202222220222220200022200000202220222220022020022222222220222200220020202200220220022222222022222220200002220000022022220222202222002222202222200222202222222000222202222000002202002222200022202220000222222222222222202222202222222222020222020002220000220000020022222022000002202222200022202222200022000022200222222222222200022202020022220000002022000022022022002202202020222222222202202022222202200022220202222202222202222222220022220202200022220222222220022022222202020020020020220202222220200002022222222022222202202000222020220002222222222222222022220220002220000002222022222222222220222222020222202222002222022020222222022202022220220222220222200222220020200220022222022222202222202222222202200200222222222220022022222202022222222220222222222222222200202222002222002022222222222222222222222220222222202020022022202222022222020222222222022202222020022202200002222220220020000222200202222020220022022002222222222220020222200220220222222002200022022222200222200022222020222222022022222000022200222222222022222022002200022222222002220022020202222220222220022220222200020022220222002202200202220222220220022220022022200222000020002000222202002222222020222202222222000222222222222222222222000200022020000222222222202020202022222222222200222020200202022222222222202222222222022222202000002202220202222202222022222202022222000022022222002202222020022000222222222002020020222022222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022022202200202222202222202220202202202002220222022222000222002002220222020222202222002222022222202222222002222220222222202022222222220020020222002222222200220200222222000202202202000220222022222222220222220000020200002000222222202022220222222222220202220022200222000222200220002022202200202222202222200222022222222222222002220220222200200202222202002222220202222222002220002222222220222222202222220020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220222202020022022222022022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200220002022220022222222222202202222220222222220202222020222222020002020222220202222022222222200022202202222200022022200222202002222020222222222222222222222002222200202222202200022002022202000000000002222222002020222202200000020222202022022222222022022222222222002222220220222020222220000222002202002222222220222220202222222222022022202022222022002222002220202002200222222222202002222202220222222220202022022222200202222220022220202222020222202220222200222220222020022220002202222222022022222222220222022222220000002222022222022002022202200020202222200220000002222222202222222202202202220202202222222222202202022222222202222222222022202222020220222202222022202020002222222222022222022222002222222222222002002222222222222222222022222222222222222222220002222220022220222222200202222222222020222200202222022200220020222220000220220222222220020022022222222220220222220200022020222022202022222222222222222222222222222222220222222202222222022222222222222220222202222022222222022022200202220202222222220220220222022220220202220220222222202220222220200222222200202220220020022020022202222222220222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220222022222222222000220222022202022202000222202222222002000000220222222222222222222222202222222222222222222020022200202222202222200222222222222220222222022222222202220200200220000002222022220222022022222202222222222222020200202002222202002222222022002022222220222222200022200220202220220000020002220022022002022222222222200000202220000220222222202220222220022020222222002222202200222202202222022222220222220222222222222222222202220022200222222222200222020000000222202220022222000022220222222220220222002022220002222202202222022202222022220222222222222202220002222222220222202200000020222222022222222222022200222222002002000020022222020022222220002000222222222200200022002222222220222222002202222220222222220002222020002002022202020222222222222222220002002220202222202222002202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222220200002200220200220220222222222202202220220220202022222022022222200222222222222200000222022020022222220220220222220020222222202222222220222020222222222002000000222222222202222022202002022022222222222022220200022222222222222022220202002000022202022002220202220222202222002222202222222220222022222222222220222020022222222200022022200222220220202222222202220020220022222222220220200220002220022022020222220022220022022022222200220200200022022220202222222222200020222220000022222222022202022220022222220200222022222202022222222222220220222222200000202200222202202222022200220000202020022020222220220022222200222222222220022222222222222220222222222200020022022220022002220202222202222002222202222220022220020222220002222022222222222222022202222222002222022222020222020220202222222222002002220002220202220022222202222222022220222200022222002222222222202202002222222200020022222000222222200222222222220202202002222002022222022222222222022220020202220200222222222202222002002202222222222222022222222222222222002020222002202222222222202022222220222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222202222222200022222202222222202220222202222022222222022220020220022002222000222002220202222220020222202202222202020200020222202222222022022222022222202222222222022022002220220222020222220200200222220000220220002002022220222222220202202222202222022202222022220202002222220022220222002222222002222222000002020222222202202222220022200202200222220222200200220020020020002222002222002200220222222220220220220202222220202222222002202222222222220202222222222222022020222202222222202222200222202222000222222222020222222222002222222220222002202022222222020222022222222222222022222200020022220202022222222220222202220222022222002020022202222222202022222222022222202222222002222222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200220222222222222222200200222022222222222202022222222002200222200220200020200002220222220222000222222022202222222002222222020222002222222200222222222222202000022222022220202202222202220002222222222202000020202202202222202222222220220222220222222222202222022200222002222002022202020220202020222222222222222220222222222222022222222200222220220200022022000022222222200022222002202220002002222220220020222222222220222020022000222202202022222222222220220202222002222200222200202222222222002222220220222222222202002220222222222220202202020222022202222222222022222222022002202002222222020200222222220222220020022222202000220222222200200002202202020220022022222222222020202022200020222222220002222222200002222202020200202222200220222222220200222222022222222220202222220002200222222222222222220220202202222222022220202222220220002220002022202220200022022020022202222202002022220220002222000220202202202222022020222022202222222220220222000222020202222222220222202202002020202222020222022202202022222220222222200202202222022022222222220000222222222222022222020222222220022002022020220220222222200200202220220022222222222220222222222222202222202202222022222200222222220220202220022020020022222022020022222222222200202222202200222222002222222020220200222020222222222022202222002220202202200222020002202220220200200222222202200220000022222222220222222222202222222222200222222220222222222002220220022222202002202202202222202222022002222022222222222222220222022220222202202200220220002020202020202222022220020200222222222020002220022202222022222020222022002020002020002200002222222222022222022222200222222222202022220022222200222202220020222222222222202220002002222222220202202220002222202002222222222022202022202200200222020202222002220222022020222020220222202022022220002222220222202222020002222220202202022220022202200220222222222222022200220022220020222022222022220220220222022022022020222222020022222202222222222002022222222022200222200200222200022222222222020020222002222200202202222222222220022022022220022022200000202022220202220000202220002020000220222222222202222022020222222222220022222222220202222000002222222222222220220222202222222220202200222022202002022220202200222220220220022000022200002020222222220222222022022222220002222220002000222222222022222222202020000022200222202222202022220220220022200222022222020222222002000222220202202202002220002222222002222200200220222222200220202222222220222222222220222222222020022222000222220202202022222020022222022200022020020222202220222222022022222202022022020022220022222222220202022222222222222222222200200222222220222020222022022222202222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222220020222220202022222222200202220222000222222220222020222202022222220222002222222022222222220002222200000222222020002220
10043 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222022220022002222022202002220222022002222222002022222020222222222220220222220220222222202020022200222222220022222222022222222200222222222222220222200022220222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222222222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222202200202202222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022220200002222222220222222022222022222222222200000022222222222222202220022222222022222222220200200202022202002200000002220022002222002222000222022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000202222002020002002222200002222002000002222020222222222220002202222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222200222222220222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002200022222022222022220020022202222202222022202202222222002222222222202020222222222222222022220222222222022222222220202222220202220222222202220222002022222222202222000022220200022222220020022222220000220022222202000220000000000020022222222220022222022222002222022220020202202200222002222002022222202222002200220000020022002222222002202222002202222222222222022022222222220022220222002222222202202222200022220022020222222220022222222222220020022222022002022222222220022220202222222202222220000202222200000220222222222222200220202222222000022002020222222222002202222222222220202220222220022022222220222022222222222022222222022022222022022220022202000222222222222222222022200002222222220222222220222222202222022220220220202220022000222222220222222020022222202002200222222222222202222200002222002222022202220220022222220222202002222000202222002222202022222222202200220000002202202020000222220020202222222222222220202022222222200222222022222020222022222220022220222222222220222222222202222222222220022222222222222222002222222222222220222222020202222022222222202222200000002220220222222222222220022202222022202222202022222220222202002000022200222220222222222222222220220002022022222202222202220000220000022220220202002022222022222222202202222020202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022222200220222202222220022000222202222222222202002220222222222200222222222002022222222222202222222220002202000222222220220022222222222222202202222002222200002002222222222002220200202222222022202202202202222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022022202022202222222200222000002020222222220002220222220222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022220222222222200022220222022200202022202022222200222222222222220220222200022200020022200222222222002220222222222002222202200220002000200222202222202222222002222222220222222220222002002022202222022222222200002222022222222200200202200222022222220020200202022222222220222020222222222202222222200022222200000000220222222002200002222020222202200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222200222020222022022222200020200222222202222022222020222222022222222222222220000020000022022022222222200222220022202200002200020222220200222002002202220222222002002202022202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222220020000022222202220022222222202202202022202222222200022222022220200220020022222022200002222222222222002222202202222222202220200000222202022222202022000200220222222222222222202002022022220020222022022220202222222202222022220222022222222022222220220022222222222220222200222222222222002222222002020002020022022002200220222022222202022222222202200222222220022002222202222202220220020220200002222022222222220022222222222002220000200000200220202022202220222222220220222222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022202002222022222222200022222220222020202222000022200222222222222222222222020000222222222022222022002222222222020222222220020022220220220220022022222222222222222020220000222222220222020002220022222222202222202002222220202020022202020222222222222222222222220220202222222202220222222202202222220000222222222222200022200222022020022222200200220002022222002000022202202222202220022220222202202220002222202222222222222020022002220222220222022022222200020222222202202222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222200222222222022022022022222020222200202002222202222220222222222202222022220222022222220202222222222022202002222202200022022220222222022222200222020222222220222222222222222222222202222220222202002222222222020222222222222022222222022222222222222202222202202222222222222020000202220022202200222020022222220200200220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222222002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022202202222222222202222202222222000222002220222222202022020022022222222000220022220222222222222022022222222222222200020002202222222202202222222222222220022222222220222222202020222022222202022200022002022222220222222022022222222202222222022220220002222222222220220222222220020202222222222220222222222222020022222222202222222222220222222202222222222020222220020022222202202222202000222222200222222022022000022020222222202222222222222222222220222202222222002220202222222200202222222222022022220222220202222220222222202222222222000022220002220020200222222222020222002222222222222200202222222222222022202002222220222022222220022220002020222202202222022222022002220022222220220002222222002222202022222222220202222202202000222200002202000020222222222222222222022202200222220222022220222200200222220220222222022222220222202202222020222202022222222022222222022220222022222222022202200220222222222222220222222220220202222222202202202222220202222222202222222222222202202202222222222222202222202202222222222222222222022222222222220202022022202222222222222222222222002202202222220002002222202222222222202202222222222202222200200222222202202222220022022220222222220220022220222222222222020202222220002222222202220202022222002202222222020002222200200220202222022222222222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222022222202222222222202022222220020020202002202000202202222222202022202222202220222020222202202222222222202222202020222002000002022222220022022022222222222222022202222222222222222222022222002222000222202222222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222222200200222022202202222002002222022222222222222222222202222022222222202220222022220222222222200200022222000222222222222220000022220222022220222222202000022222222222220022020222222222202220202022220202222222222222222222220000020022022022222022222222222222222202222222002222022022222202222020020222222200222202202220202020222222222020002020200022022200022222202022222202220022220020220020220222220220222200200220022220220200002202222222020022222200222002222222200200022220222222222222222200222022022220000002222222000202000222222222222222002220202222222022222220200200222222202222220222200222222222222222222222222222002222220220222022002222000020022020222002202222222222020000020002000020022222222222202000000220220222222022022022200022220202220020222222222022220202222200202222222202220222222222222222200000020222222200222222222222200202020022220202222202022222202022220222222022200022022202200200222222222222222200200222220202202222220000022222200222222222220022222222220220022222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002220200022022202222200222202000222222200000000222202220022022222000222220222222222020222222222222222222000222222222222222220220200222200002222222202022220020222022222220200022222222220202200222202222222022222002222220202202202222000002002022022202222000022022222222222020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200022222022222002022200202202222220022222222222222022000202002022200222222202020022222222220002020002022222222200222002002000020000000222202222202222222222222222222222222222222002222222002220222222222020022200220202222222022200220002002022220200020200220020222222220022222222222002200022222220202222022220222022222200222220222220220000002222002202002222022222222222202202222202022022222222220002202020220222222220220220200222202202222220220220202022202222220220220222202020222220222022002220202202000022202220202220222222200220202220222222202000202022020220220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222222222022222222222200222222222222222222022220222000220222220220222222220222200002222222222222222222222222222222022200000002222202222222222002020222020000002220220202222002222222220200222222222222202222222222202222220200202222022222222022200222222200002220200220222220002222022222022202222220002002222202020222200220220222202202220222222022220222020202222220022220220000222222222202200222222222222200020022020200202002220002220020222222222202222222220022002222222222220220202222202220222220022222220020222222222202002222022202222202222222222202222222222222222222222202222202222022222220220222222220222020200022222222220022220020022220222220202222202220222222222222222222202222202020202222220022222202202222222220020000022002002202222002022022220002222220002220022222022222222220222222000220000222222222222222222222222222202022020220222220202220202222220020222220000002002020222222222222222222202220222222022202222202200022222222220002000222222222220022022002222222022222020002000222200220000022222220202222202222022222220022220222020020222222202200202222002222222020222220002220022222202220222222220222222222222202022220220202000222222000222200220200222200220200202202202222220022220222220222222222222202222020222202222222220222202222202222220222222220020222222222222222202222202202022222020222220020202202220222200202002222200222200022222000022222202020002020222020220222222002202222200022202222222022200020222022022222220222222222222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200222020002220020000022202222220022220220222220222200202220200002222222222202020022222222222022202002020202022202022220002222200220222222222222222022020220202222002222022222020222202222220220222220222022222222222222220222202222222222022002222222222022222202222222222222222220000222222222000222220222222220220222222202222222222202022020020000022222220220202220222200202200222222222202222200220200220200202202202222222222222200222022202222022222222202222222222222202222222222222002200222222220220002222222200002222202202202220202022222222222022022222002222202222222020022202202202202022222222222022002022220220222222222002220022222200220222222220200222222222200222222222222020220202220222020222222222002222222022222200000222222022022022022202222200002200222222222222222222222222222020222020202222202002222222222202020200222202220002222020200222222222200022222202202200222222202222222220022222222222222222222222220022222222222022222220222022222022202222220022222222022202222222222222220222222222202020022020220000202222202220202222222200202022222222222220222220022222220222222222222222220222222022002220220200222222220220022220022222222022222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222222022222020220202222000000020022020000222222220022222202022200000222200002002222202222222022222202222220002022220222022200222222220202022222222000020222222220222002220022202020222222222222222222222222202222222202222222202222022222022220202222022222222200202222200222200222200200022222222222222002222222022222222220220002222002200022202222202220222202022222020202002222222002022002002022022222222202222022202222222222202220222222002220222222222020022222202002022222220220222220202000022202220220222222022002222022022220002000222000002022202000022222222222222222222222200222222202222222220222220222222202222220220020022022222000200222022202022222220220222202020222022202222200022222022222222200202000020222002222222202222222222020022222222222220222222002020002222222022220000220002002222002220220022022222222222222202002222202222202022022220220022222222020222220222222222222222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222222222222202020222222220222202222222222202222200000222222000222022202022022222000222022202222222222220222222222222202022022222222222222220002222220222222022022202202220200220222222222002220222222222200222222220222002022220000220222222222222200202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220222020222222202222222200220022022222222222222200202220020222000000220202202222222222022222222022222000222222222022202220220222222202220220222220202222200200022220220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222222022222000202220000222022222222220222002220002202020002220222202220220220220000222222222220222222222220202000002222222022200022022222222222222222222200200002222202222222222222202222202022022202220222222222220202202220200200222220202220200020000222222222222222220222222222022000220222220220222222202002222022202222202222222222222222220220020220222222222222222222222202222220022222200220220222002022222222222222020222022222022222022222222002022022222222220000222020222222222020202022222222220222220202000022200020220222222220220220220222222220020022022222220220222200022222222222022220002022202222222220002220020020222222222002222202020202002220222200220220022000222002222222222222222020222222222222002220202000222002222220222222222000220220002022200202022222020222000200202020000202220022222020222222222222222222022222002202202022200202222222022202002202222222000002202200200000002202020202020222022222020022222220220220020222222222220022200022220002222222022202020022022222220000022022222220022220222020020000202222222000020222222202222222022222222220222222222202020002220202222020222022220020000022202222222222222222022222222220202202022020022222222222022222222220222222222222002022220222222020222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222022002222222222222002220222020200000022220202202222222222222222222202220222000002222022200222222222222022220000202200200000002222200000022220222222222222202022002202022222222200202222022202002002022220200020000222222022202222222220002220222220202022222222220202022022222222200220022222022222222200020002022222202002222202220222002202000222202222222022222222220002202000222000202222222222222222202202222222222222220222222002220220222202222202222222202022200222200002202000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222200222202222002022222020202202222222222220202220220222022220222220022220222022002022222222202222222022222220022222222222202202022202222222222022202222222220202202222222222220022220022020202222222222020020222022222222222222220022022222202222222222222220202220222202222220222202222220200022220022202020002002220022222222222222200220222222222220222222022222220022222202222222202222222222222222222222022222222222022022220200220222222222222222222220022022202222222222222202222222222222222202000222202202222222222220222220022200000202020220022222002222222222200220000220000202020220220000222202222220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222220202220020220202222220222222220022202020222222222222220222002222222220022200200000222222200220022220200022222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200222202222020222022022220020200222202200202022000002200202222222020022222222222222222000202000202222220000202022220222022222222222200222002222220002222222002222222222222022220202200222222220200202020220220222220222222202022020222220202202222220222222200020220022002022022222220222002022020002220202222220222000022222222220020222222222222022220222222022222220222222220022000022002200222222222222222222222222222202222022222222222222222222022002222222222220200002222222222222202200202000222202222202022220222200222202222202000222022202222222022220022020222202002022220020002202222220222022222202202022022222002202022220002200222022022200222220220202222222202220222200222022222200022222020020002002020022222222202222220022222200222222202220222222022202022220222202022222220000202202020222222220222200022002222220222220202020222220020000200222222022222202000222222220222220020222022022202222002202222222222220222002222222022220220222000222022222222222222002202202222220022222222222020022202222222202200222222222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222222022222220222222222222222222222222222222220222220202022200000022202202222202202222222222202222222002222222222220222222220220002202222222222222022222200002222200222222022022022022222222222222022002222222222022222222220020220022220022222222222222020220022200222022202222222222220020002022022222002222222222202222222222200222222220200222022222022202222222202200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020222002222022222220202220000202222222022222022202222222222222202022222002022220002200222020202222222202222222222222020222020222002222222222222222222222222202222202222202222202202220222222022202200022202202200202220220022200200222220220202222202222222200022220222222202220220220220220222222222222202022002202002222222022220222222220202220202202002220202222022222222222222222222202022202202222222222222222222222222002222222222222202222222222222222222222222222222022220020000200000220222220202000222222222220200222220200222222220222202200200222022220222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222002222222202222022000202222002222002222200200200202002202222000002002220202020002022222222222220222222222220222202222200222222002002220022202000022222222222222222222020000000022200222000000200020002022202222200200200202200222222022222220200002202222020022222220222222200202002222002200022220022200222002002222220222022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220022222220222222222222222220202222222222222222202222022202022022022222220200222222220000000020020022220220022002222022222222222022222022222220022022222222222202222202202202022022202022022222022222222200222222222022222222002220022020220220022202202202002222002020220220222220222222222220220022220020022220000220222222220000022200200020202020202202000002200020000202222002002002222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022020022222222220202220200000022222222222222222222222022222222222222222222222222220200222220222022222200222222220222222222020222000022022200222222222200020200000000022200222220220020222222022220002222222222200222222222220222220222222222200022020000022222222222020000222222222020220222200022022202202222222222222222222222022220022222022202222222202200222220222222002220020220022222222222200222202020222222022222000222222020222222220222222222222200000000000222222020222222020220022222022222222222222222222220202222222002222020222222222202022222222222022202200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220202222202022022022220222000222020022222200020222222022202220222202200222222220222222202222222222222222222222200222022222220222222000220022022200022220222222022220002222222220022202222222222202222222022222222200220202202200022022220022220220220222222222002222222220220022202220222202222000222222020222222222202022222220202200222222222222222222002222022022022222222002202002022222222220220220222222202220022222222022222202220200222222022222222202222222222022220222202022222002222222000222220222202222000020222222202200222222020220220022000220002220202222222202202220022002222222222002202022222222022202222222202002222222000202222220222222220220222222222022022002202220200200220200202222222220202222220002202020222222220022022002222022220222202222220222222202222022202222202200022222222002222222222200222222222222222220222222022222222000200022000220022222222222222222222222222022000022022220220022220020200200222222222202220222220222222202022222222222222200022002222020220002202202022222022022222222222222202202222022222202222202022202000020202202220220020200002022220222222222020022222222202200222220002222222222202222220000022220000022222222222222220020000220222222222200000022022220022222022220202220020220220222222022020222222022000222202022222220002220222222222020022222222002222222022202222222222022222222222200202002222222222222220222222202222222222220222222022002220202202222222220222002222222222200020222020222222222020222220222222220220020222022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222220222222222222222222220202222222022220220202220002222222022222202202222020020222222222222202222002002002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222222222220222002222200222222000000222222202222222222000022002222222002222002222222222020222202222222222002222220200002222000002000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222220002002222220222222000022220220222002200022220222222222222200000202220202202022000202202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222222220022000022222222222222222222222222222202222002220022220220200002000222020222222222002202222202222220022222222002220022202222220220202022222222000222222220220222220020222222202222200222220000002020220220002220002222222220220222202022222220222222222022220222220002220220022222200222200000000022200220220222220002222220020222222222222222222222220222002222222202202222222222220000000022220222020222222222220002222002022222222222022222022222020202222220020000200222222222222220002222020222222222222222222222222022222202202202222022020222202222222202222220022200022222022202202022222200022222022022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020022222222222222222202022222202202202022222222222022220222022222200022202222222220202222202222220202202202000022022022220222220220220222220222220002202220222222222022022222202222222222200022022202202222222202222222222022222222222202222022022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022222222220220222222000220220222022220222222222222220222222022220222022022222202022222222222202000202200020022222222222222220202222002222220022202220220222222022222220222222220222202002222220222022020222222222202220222022222220020222222222020222222202000222222222222022222220000000022222000222022020220002222222222202020220202222222222222202200222222202022222022022222022220220222202222022022202200202222222022222222202222220222222222202222020022022220202022000200002222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202222222222222220202022220022000222222222222222222200222220000222220222222020220022220022222222222002022222200222222202220202222222002222002020222222222220222222222202220222222222000222020222222022020022222202222220202220222202222022222222220002222220222022200222220222222222222222022200222222200222220022222222222222222202220222202202220220222222202220200202202222202222222002002220000222222022220222002222222022202200222222002200200000202222002220020022222002002222222222222222222222222222220202002222202222202222220022022022022222202220200220222202202222222222220222002022202002202220222222222222222220202202222002222222200220222202022202202202220002022222222222222020202222202222222222220202222220002020222222022222222220222222222222022022222020022222202220020202020022022022200202222202022202200220020022222002220022222022222200022222222220222022222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222222222022222200000020222222220220200222220222222202222220222220222000202220222222002222222222222222222002022020222222202222202222222222222222222222202220022222222220222222222222222222222022222022222222222202002202222200220222220202202000002022200200202022222202220022222222200222202202222200200222222222200022202222200022022222202222020222222222222220000200222002020220222022220222222220222202222202202020222022220220222222222222222222222222222020022222022020022022222022202222222222222002222020222222222222222000002202222202022220202022202222220222222022202200222220222220022222222222222222222222222020020002202202222000222222222222222022222222022222022022222222222002222220222200022220222222220022022202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222220000002222022222222222220222222020222202222002222022020222222022202022220220222220222200222220020200220022222022222202222202220222222222222222222022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222200222222222220000202200220202022222220222222222200222222222222202222222022202222222222222222200222222020222222220222020222022022220000220020002222222202202202202220020222222222202220220022222202200202222202222202220202202202002220222022222000222002002220222020222202222002222022222202222222022202222222222202222222220220022200220202222220222220222222222200022202002000222222220002022222222222222222022222222222002220000002222222220022220022022200222002222000222222020022200202222222222222222222222222202222222022202022202022200222222202222222020022222202222222002002020222222202222222222222002022222022222222222222222022220222020220020022220222022002200220022200022002002222222002222222020202222202002222220220222222020222222222020220022202220220202220220202200202222002222222222222222002022222222022022222022202222222200020222022222222200022202222222222222202222222222022220222222002222020220222220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020002222222202022022222222000020202222022222200222020200020202220022022002022222222222222222000222222222222222220022222202022220202002202202222200222202220222002222202022022202022222002022222222022220002222222222222022220222220222222002022202222022022222222002222222222222222222222222220020222202022022022222220222202202022222000022222222222202222022222200220222202222202200220202222022220202200220222222022000202022022020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220022222022200022222202220222222222222222222220022222222222222002022222222222222202222222022222222220220222220020022020022222220220222220200222222220222022020000200020020222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222002002222202222202222202220022220222222222222222022022220222022220222200220002222022220220222222222202220000222222220222222222222222222222202202020002222020022222222222220220002222202020222220220222202222222222222222202222222002222220202200202220000222202022200220002222220202222220200202020202222222222222222020222220022202220020200020222222022220222200002222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220222202222020202222002222222222222222222222222022222220222222022222220022202222222222222222222222222222222202220222222200022202222222222222220222222220200022022222202220200220000002222022220222022022222202222222222222220200202002222202002222222022022022222020222222222222222220202202220020222002222022020002022022222222202220222220202222000000022002202222222200222200022200202200222222020222220222222222022202222222222222222202220022200222222222200222020000000222202220022222000022220222222220220222002022220002222202202222022202222022220222222222222202220002222222220222202200000020222222022222222222022200222222002002000022222222222222202222022222000002222202222002222222220220202002022222222200022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222200000022222022220220220220222002202202202222202220222222222222222222222202222222222022200222000022222222022220022202222220222020022020222222000002000222222220200002202000022220220222202000022202222002222202222200202222022200220220220222222002222222022222222222220000022222220222002222222022222022020222002222220000222222222222222222222002002202222200002222022220220022222022222200022200222222000022000022222020222222200022222202222222000022202002222222022222220222222220022022200022022222000022200220022000220020222222202222022222220022202222022222222202222222222002222222022222220222222222222222200220222222202222222200202222222220000220022222220020202222222222222202202220222222220222222222222222222222222022222020200220200000022202002222220020222000222022200222222202220022222222220222222222222222220222222022200222002022020000220220200222222202020220222002222220220220022222222222222220222220222222222022022202202000220222222202222222222220222222022222200022222222222222022222222222200002222222222202202002222222200020022222000222222200222222222220202202002222002022222022000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222022222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222022222022200222022202222022222220222222222222022222002022002202200222220222202222220002222222020222222220202222022202000222220222220200002220222202222222200222220022220022202002002202002020222222222020002200022222222022020222222202202002000202022222202222020222222220202220220222002202220220220022200222222020222220220220222220202022222220222222022220222220220022202220220202222220202202222022222222222000020222222202220022002200002022222022222222200202220220022022200002222020220222222222222222200022020222222000222222002022222222222222222222222222222222222222222222022202222222222220202222222222022222202022222222222222002222022002020222202022222222222222022000222222222220020000222222222022202222222222202002220222202222222222220222222022222220220222220002222222222020220222222222200022200220220222222200202222222222222220022222022222222202222222020220202222222222222222022020022202222022220002200020002222200022200200222000000020222202020222222022222222220222020222222222222202022220000222220222222222202002220022222220022222202020220202222220202222200220222222220220002022222222002222202022220222200222202002222222222022000222222020002222202000022222222222220022222222220222222222222200222222022222222202022022022222222222020020202200222222220222222022220022222220222022222202022222202002222222020220220222222222202220220202220202000222222200200022222202022200222022222200222200222222222220222000022222220220222202222222222220200220220020222222020220222222000220002020220020002222200220222222222222222222202220222222020222020202022222202202222222022022022222222222222222220222220222222220202220220000222222200222222200222220222220222222222022022002220220022222222200222020222222002000000220202200022222222222222222222220222222222222220222222222222022222222220022222222200202022202222202000022222222222022222222222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222220222220220020222222022222022022202222222020220222222222222002022200222022202222222222222222222220222222222202222222222222222202222202002222022222222222222222000202202222002222200022202202202022222202022002222222222022220220202220000202220222200222222222022200222022222002002022202222222202220220202222022222202022220222200202222200222222222222220002002020020022222202020222020222220220222202022222222022222202202020002222202222022002222022222022222220222220222222222222222222222220220222222022222222222202222222222222222222202220222222020020022220022022222220002202220022222222202002022020022200000222002202222200202222202202220202002202222202222222222222222022222200222222222222222202222220000222222222202202022222000002222222222222220220222202222222220202200222022202002022220202200022220222202200002220022222022222220222220202022002222222022020202222220222202020202220202222222222222022200002202222202222220222222222220222222222202222220022222202222222222222200002022220220222222220220222220220220020222222202220222022202220222222020022220200222002022222200222002222222222202222220222222202220202222222220022222022002020022222020222200002202222022222222200200022222220022020202002222000022202222020200200002220200220002200022222000022202220222022222022200020222222220202002222202202022222222002220222222222220002222202222200202000222222002022202222200222220002222222220202202220222220000202022222220022220022202
10043 220022222222002222222202222222222222222000222202222222200202220220220222222202222222002222222222222222222222022220222202222200222022222222222222222222002002222220202222222222222220222200202202222222222022222222222222222222222222022022002220022222220222222220222200220002222000220222222200222222222022022220220200222220002222002022022202222220002020022022020002220022222000022022222220222020222020202022022222022222202022222022222222200022202202022022202222002202220022222202202222222222222000000200020202220220022202220222000222222222022222222200022222222220222222222222020202222222222222200222002202002022002222002220222020200220222200202020200220002222222020220002222022222022022222200022222222020220220222222020220022202202220202222022022000022222220220222220200202222222222202222000220202220020020020022222222222020222022220222220022222000222202020202022222222222220202202220000222220220222002000000002000020222220022220020002220020022020202020222202222222222222202202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222002200220002222022202222202220220202000002022002202022000020222222022222222222002022020002000202222222222022000220200222202200222222220020200002220020022220222020020022222200220222222000222220002202002002220202222220222202220222022200220222222222022020222222022222022220222022200020020202222222222222020022200200222202222222222202002222222222222222222220022202220202202000220002022222222202222222202202022202222022222002222022000202000222220222022222222222222220222022222022200002022022222222022222002020002002222220002022220000022202200222222222222202202222222222222000222222022222222220022222200222222022202222222022220222022200002222222200202002220002202022200202200222002200222222222022220200022002222220022020222220022220022220220222222222022222202202220000020222222002222222222200020000022222222000020020220022222222022022022002020222022222200222222220222202200222222222222222222222222222000202220222220222022220002222202202020222222202222022222222022220202022020200200002200022022220200022002220222000200222022222020022222202020222202202200022202202222220002220222222222022200222022222202202222002020222222222222222222202202000202222222202022202222222222222222222222222222222202222202220202222220022222202002202202202200022222022022202022200222222220220222220022222222022220222002202020202022222222222222200222222222220020202222220202200222022200222202222022020200202020200222022000022220202222202222020022222222222022202022202200200000022222200220020022222222022022002002200222020220222222202022000022222020222220222000202202222202220202220202022222020002202220022222222222220002222200202202222000220220222202222222022222222222000222022222222222222222222002022220202220222222222222002002200000202200202222220222222222002202222202022000022202022222220020220202222222022000220200222220222222200022002200020222002222222222000222202222002222222222222222222222222202222222222222222202002200002000002020200222222222220200220022220222202002220022222222200220002002000222222022222222222222000000222022200222202002222022002222000022222222222202000000222222222220220222002222220222222220002220022220022222222220222222202202222020222222202222022000000202022022020220220222222222222220202220222220022022222222222222220022222220222222220222200222022220222022202202222022022022222220222200000022220220222222222222222220220202222202222222202220022222222002200022022222222222220222222222220220002022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222222222002202222222022220022222222002222022022200222222220022220222202000222222222020222200200220222202222222220222222222222222022022202222222222220002020202222220020000222222222020002020022202022222222222222222222222222000222222022222022020222222202022220222222222222222220002222222022022202222022202000222222222222222220222002222220222000220222222002222000222222002222200000200220222202202202222002220022220002222222020222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222020022002222220000200002022200220202222022202222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222202222222020220020022222020202022022220222022202220202220022220022220220022220202222022022202222222220222222022202200020222222222202000022022022022222200022200222200002220020222022222222222020222222222002222222202222220022222222220222222202222022022202222222222022222222222020002222222222202022202220222202220202022200222222222222222002222022220002222220222222202022022222220222202020022220000222220222022222202222220222220222222222222222222222222222222222222222222200222222222222202222222220000220220202222220222202202222222222222222002202220002222222220002202200020222002222222202222222022000220222022202020222222222202000022002022200200002220020222220002022222222220200022220022222220020022222220202222022202202022020222222220222222222200022002200222000002222222222022202222202220022222222222220200222202222222020002202022222200022000222022220202220220220022020220202222220202200222222202220020202222200222222022222222222222202222222222222222222202222202022222202000022222022202022222222220222220222222202200222220220022220002222222022002222222202002020222202222020222020200220222222222202222222200022222200002022222022222220022202200222220200222222022220202022222000020022220222200222222220022222222222022020222202220222222222222022222002022022022220222222022220022222022220022220222222202202220222222222222222222200222200020222222202202222222222222202222202222222222220220222222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022200020202022202002222222222222222222222222000022200222202202202222220222220022222222222020222220002222222222222222022222222222220220222222222222220222220222220222222222222222222222222222222220000020020222222222022220202200000202020222222222222222222222220220202222222202220222222202202222220000222222222222200022200222022020022222222220222202022222222222222222222222222222222220222202202220002222202222222222222020022002220222220222022022222220022000002202222222222202022202222222220022202222020222002020022220002220222022222220202220202220022022022222202222022222022022200200222020202220022222220222022220222220222202022222222202022220222202222202022020022000022000220022222222222002220222222020222220220222022222020022020202222222022200222222220202020200222222222220222222222202202222020222222200220222222022200222202200000200202222222222222220222202202202220002000020000222222222222202222222020020222202200222222222222022220222220220200002020222202202222202202002022022222022222222222222220202222202222202222222202220222202222202220022222202222222202222222222220222222220022222200220022220222202020220002222022222000222222222222200002220202020222222222222002200002222202220222202222222000022220222202222220222202022222220222022202220222220222220020022202202222202220002222200222222222002202222022222222002220022222222022022220222000222022200220222220222202222202202020000222000222022222222200222002202222022202222000202020222222222022220202202020220220220022222222222220202222222220202222022202202222220200222220222202020200022002222222222220222222222020222222202202222220222222220000020222020000200002222222222222020222220222222222222222222022022020202222000222222222222222200020020202222202022202202200022000222202020020000222002222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222222022202220022222220220222222020000222022222202020000002022022022222220000000000222222222222202220022000000020220220222202222200202222002002202222222202222002220002200222202200202022222002000222000000202222220002220002022020222220202222220222222202222222222000022220002220020200222222222020222222222220202202222020222220022022022200222000222222220202202222222220222200220222220020220002020020000022200220022002022002222022002220222022022220202200202022202222022022022222200200002222222220020220220222202000002222222222220202020200022222200222000222222222220222222202222222222220200220000002222220202022222200220200002022220022222002222220220202222222222002222220202222222202222222222222202202202222222222222202222202202222222222020222002022222222222220202022022202222222222222222222222002202222200220002222002200222222222220000222222220222202222222000202200220200220020222020222222220220202022202002002222002022222222002222222200222202022202022220222222022220202202222200222222022022202222222222222222002222002200220020222200222222222222222220220222222202222220222022002222222222022220200022022220220222002222222220222202222020022202222222002020022222220220022222222022222002222222222222202222222000220222222220220000200220200022222222022222222222202222000200222222222022020022222222222022022220222222222022220222022222222222202202222222222222202222022020020222200222002222002200002222222222022222022220222222022222202200002222222202222222202222222002000222022020202022222222022222200022222222222020222222022000022002022202222022202222220220000220220200222202222222022202000020222220022002222220222022222200202222202222222220222202222202202222222222222200222220222202222022200202200222222222002222222222222220222222202220002222202222222222222222222222222222222202202022020202222222020222222202202222222202222222202222002222222220220022022222222200220222222222222222222022222222020220000202020202202022202002220222222002222222222222222222002220202202220002200022020222222002222222022202022220222222222220222222220222202222222002202222200222222002022222222222000220202202222022000000202222200000200022220200202220220222222222202022000022200220202222202022000220000022022020020200022020022022020022222222000202222220222222222222222220220222222220220202222202222202220022222022222222220222202202200022000022220222020222222222222222022222222222200022222222202202222020220220222022202222222222202000200222022222002220222002020222200020022222222220200202222222202200222220222202222222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020222000002022200220222222202220020022002000222222000222222000222222020002220022222200020002222022222022220222202202022202002222222222222020200022220222222202222022022222220022202222222220222222222222022202222222222200000000000222202222222222200000200020202222222022200022220222220220222022002222222222220020002202222200222202200202222202222200020202222022020202002220222022022222022222202022222222220022220222020002220202022022202200222022022222222222022222020000020002020000002220222222220020202222222202222220022000220200022222222222202222222222222022202222222022022200022222022220002022200202222222020222202202222222020222002200222220202222020202002222200220000200002200022200022222220020222022222220022222200222222022202222022020202020200222222222222222220222222222020022200220222020222022200220002002220000220222220020020222022022022220022222000200220000220022002202200022200220220222220222222220000022202000020200222022222222202222222222222220222202222222220222222222222202222222202222222222222222222220222222200022222022202222022222222202220222222220222222222222222220220222002222222002202022200220222222220020222220222222022202222020200202202222222222202222202222202220222222202222202022222222022222222222222000202222222002220002200222222000202000202222222222220222022220000220220202222222220002222222000220200022222222222220022220022002020022222222200002220220200002022222220222202222220200202020222000202022222222220020222222222220202222222222222222222202222020222222222220200022222020020202220020202000220022020222202220222222222202220000222222220222222200002222222200202200020220002220222222002222222020220002220222200022222202200022002022220222020000220202020022220022220200202222020000202220022220022200002022222002220220222222020222002222222222220222222222000200022220222022220222220202200022222222020222222222020002222222220022222222200222222222222222222222200000222222022222220020002002022220020222220222002222222022220220220020020022200222022222222002222222202022220222022022222222222222222202222222222200022222220022202220002222000222002222222200222200220022222220022222022200220000220222202202220220222222000202220220022020220222222022222222002022202222202200022202222000202222222002022202222220200200000222222222222222222000222200202222202222200000020000202200200002200200022222022202222202222002002222222020222022222020222222222222002222222222202220020200022202222222222222002002000222000222220000022002222022222222020002222222200220020022220022202022202222022202220022220222200020222200202202022002202222202022020202222222222222222202022022220000022022202222202222202200000222222222202222222200202000222222020200202222222222202022222202000022200220020000002022222222220222222202222220222000202202020222022220022220222222220222022200022200002202222200222222222220000002202202222222022222222002220000222202222202020022222222222222000020222000220222020222202222022202200222002222220220222200222022222222200022222020202022002202202200022222222222002222202022020222200220222222222020002200202022202022202002222002200220022222002222222202222222020222000000002222222002222222002200200222222222220222222002222220222222222222020202022222022220022222220220222222220002222202222220020222222222222022220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222022222202002222202222222222222222222222202222220222222222222222222222220220222222222220202220022022222202220222220220222222222202222222222222202222222000202020220222220002020002220022200222222222202222202220000002200022022020220222022202222222222222220020200220202222222222022022022220020220000222000022202000222200000020002222022222020222222222202222020220022222222220222202222022220202222220222222002222000222220202002022000002200222200000202000222222222222020222020202222202002222200202002002222220202220222220220200022200020222022222002222022200022002222202222222220022222200222222022220022020222020222222222022222022222202220202202000222222002220002022200002222022202022222222020202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202200222202222220220022200020000202222202222200222222220222200220200220222222222022202022222022000202222022002222222222222220022202222222202002202220202000202222222200200000020022002222202222022222222222222222222220000002000020020022222222202222202202220220202222022202222222222022022202222222222222222202202222222222220222222222222020022222220222200022222022222022222022222222222002220202022202222222202220222222022222022200020222220020222222220200022222222222222202222220000220222222202220222202022222220222022222000222222222222222022000022222222002222222222222222202022200202022020222020202222222222220000022002222222222020222222222022022020022222220222022222222220220222222222202222222222222222222222220000200022022222200222222200222220002202222222022002222222200022002222222202222022220222220222220202222220222222022200000222222222222220222200222202222222220202222222022022000222200022220222200202020002222222202222022220222002000022202222022222202222200220202222222020020022220222002222222220220022220200020000202000220000002222020202222022222220202220020222202200222222220022200222022222222222222202022222220220002020222002002222022202202222022222220022020220222222202222222222220220222002220002000222200222200222222220022020222202200222000202222222222222222002222022022202220002022222222222220222000022222222022222202000222200020202222202022222222020222222222202200022202222022222000202222222222200220022222220020000222220222020220222022022220022222220022222020222222222222222222200222000002222020002022202202222222202022022220022202022022202220202222222022222200222220202020022220200222200200000020002220222222222222202222222220022002222222022222022022002002220200220200022220202022202222022022000202222222222222002202200000220220002022202222022202022002002022002220220222222222022222222200220222022202222022202222222220222222222222222222222220202222222022022222202022202202022222022200202220022222222222202222202222222222222202202202020222222022222020002222222202222222022222222022200222022220022222202022222200220202020220200200002000202202220222220200022202200202222222022222222002220222222222222202222202002202020220202222222002022222222222222022202222222222222222220222020222222200222222220222022220222220202220200200200000200022022222222220222002220222202022020220222220000220202222202002222222000002000202220022220200002220220022202220022222200202220222220022220200222222202222022202002222220022222220222202202222000222020222222002200222220202002022222202002220022202222222222202222222020202220222220020222022222022022020222222222002020220002220220022222222020020200200020022000200200220220222022000022222022222022222222222022222202222220202202220020222022020222202020222220022222222220202020202022222020202022022222202222002222222222202220222020202220222222020022020020222220020222222000222222222222222202202222222222002022202222222200202222022222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222222220202200222022220222022222222222200222222222220020020202222222222222222022220222222002220220000000222202022202002222220020020020202220022222220222022220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222220000202022222222022202020022022222220222222222220222220022222222220222022222000222220202002220222022222202200022222222200020220222020222220222222002222222222222222220000220022222220020022020202222222220020022020022202222222020200222002222222222222222222222222200000200202202002022202200022020202222222222200202220222002222222020220222220202222222220022220222000022220022222022222000220222202002022222220002020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222220222222002022222222200222002020020222222202222022202220022202020220200222202022220202222202022220220020020220022220022020220202202222220020020222202220222002020022022222202222222222222202222202222022222220222202222220200022220022202020002002220022222222222202222022022022222202200222220222222222222022222202200020202202222222200002202222222022022002220000222000022020022202220220000022222202020000022202020202220222222202222222222202220222222022222202200222000222222222222222222000202222222022200202200022220220222220002222202222222222222200222022220220222002202202222222222222202222222222022222222222222022202202222022222222222222202222222222022220222222222202000022022202220022222222222220222220202222000002222222220222200222222220000222020002200202222222222202222222222222022222222220202222222220222002200220222222220200202222220002222200222222220202222220220022220222222222002222200220022222220220200222002022022202022200222222222222220202222002222202222222222222222222222222222222220002202220220222200222202222222222222022020220002000220220222202000222200002202022022222022222220222222222202202022222202222002220022222020022022022200200202022200022022222002022022000220222222222202202202222202000000222020202220022222220222020202202222222222000202220222222022222222222022222220222220220022222222202022002022222222220002002220220022220022222022222222222222020220222222222022220022222222222222222022222222202220020222222202002002002202020222220202222202222200222222022220222220220222202202202222202202222220222202000202222200002220222220020202220022022220220222222220222000022222222220020222222222222022220222222022222220222222220022000022002200222222222222222222220022222202222022222222222220002222222222000202222222202222002220222200022022220222220222222022022222222202022222202222222022022022222222202222222202202022022022002222022202202222200022020022202222000022222222000022220222220220222222222220202222202222222202222200022222222200022002220200022020002222200000002022222002000222222222222222002000002222222002202222020222202222222022202222202222202220022002222220222220220202022022220002022000000200200220000222222220222022222222022222220222022220022200202000202222220002222022222222222222022222220222222222022222222202202222222200202200022200222202002222222202220222022220220002220022000022022220020000022022000000002202002222202222220022200222222222202222002222222222222222220222220220200020222222222222222222022022220200222202022222222222200202222022202200202222202222222000222222220222222220220002202222222222222022222200002222200222222022022022022222222222222022002222222222022222222220020220022220022222222222222020220022200222022202222222222220020002022022222002222222022022222200222220222002222222222222222222202222220222000220000020222202020022022022200002222222202220002220000022222222222202222202220220222020020022202222222222222222222222200022222220020222220222222022222222220222022222022222222222202222222222222022022222222022202222002200002022202202222202222222222222202222220200022022222002222222200000222020000222222222222222222022202222222202022200220202222002202222220020222222000020222220202002202222222202202200200222202220022022222222222020222202222220220000222222202222222220202222022202222200002202200002222222200222222022000202022220022202222200002222220222222220222222222200022002002022200222222222000220222220202022222222222220020020220220222222022202202222022222222202020222202220222202202220222000222222220202202002220002022000222202202222222202222002222222220220222222002220222022002020222222200202220202002000222022202022200222202222022002222220202220022202222220000020020202020220002022222222022020222222222222222022202222202222220022222000200020222202222222222222200000220222200020220022200222222202222020002000202202020022220222200222220222002022222222222222222222220222222222222222220022022202222200002022202200000200222002222222202222022000202222002222002222200200200202002202222000002002220202020002022222222222220222222222220222202222200222222002002220022202000202202222222222222222022222222222222222222222222020220000022202200222222202222000220222022222222222202222220022222220200022002222200020222222002220022222022002022202000222202022222222002222202202200000220022022222220202222022222222222222222202022222002022222020022022222222222202022202200222222222222222222202222022200222200222202220020220222220222222000200222020202220222220022222002222220222220222202022222222220222002222200200200202222222222222222222222220020220222220222022220202000220222222222022022222022200222222022002222222022222222222022222222222202220222222202222222222222002220202002202222002002200022002222222222222222222222222222222222222222222222222222222222222222222222222222222222222222002222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022022222200222022222202222222200000022222222222222220222022220022222222222220022222200222202222222000222002202022222222202222222222222222222222220020222220200000000022200222220220020222222022220002222222222200222222222220222220002222200022022222222222222222222220222222222220200000202222202222202202222222222020002222222222222222000202222222022222220222222020220220020220220022222222222200022022000000222200222222022202000222222222000222222222222000222222222220222222020222020002200220022222222022222222200202222202202220222022220222002220202000022220220022020220002222202002222222220002222022000202222220202222022220020202000002222202222220222222222222220222222200022002222222222202020002222020002022222222222000002220022222200020222222022222220222222002222222220222222202222202222222202222222222002022222220022222200222222022202202222202002220002222202002000002222202220222022220002020022222222002202222022220222222200202222222022222000220000020022202022222022220222222222222202020222222002022202222222220220222222002202222200220022202022022222202002020200202020220002200222222222202000022222222022222222220200222222200020022202202020022022202202222222222222220200220202022020222202000002020220020022202220020222220022000222002020202222220022222220220222222222222002202022222222022202222222202002222222000202222220222202200222202222222202200222222222200222200220202022220200202202222202222022022000202200220222022002222022222202002222200200022222020220222222222002002220020002220222220202220200000202222222222222222222222222222220022220020022222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022200222002200222222222220222222222022202222022002200202222220220022200202222202202202222220222002022202202022220200220202220022002222222022222200220222200022222202222222222022222200022222222022202220222022022222222222222222222222222020200222200220020222000220022222222222200220222222220222002222220222202222220222200020220222222200222222222202222020200022222002022202202222222200222020222222000222222222200002202222202222000222222222222020202222222222202020222200002022222220222220202222222222020022222020222202202220222222222222220222222222220222220220020222222020022020222202222220202220200222220002222200022222222222222222220202222222200022022220220222222202202222020000020222220022222200022202020000200202022000200222002220222202222222022000220022200000222022022220022202222200022222222222220022222222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222222222222220222202022222220222220022202222202202222222222002222020022222222022200020222022022000200002002222220202202222222202002002220002222222202222022002220222222222202020202222202222000222222020222220022222220222200000222222200022022222222222222202222002200222200000222222222222222222202220200020222222220222222222202002000222022222020222222222222222020220000000220222222200222000002000222222002022220222222002222222222222202022020202222220002220202200222222222222222222220202022222222222222202220222220022202200202020222222222022022022222222000222022200022202222222222222220200202202022222222220202222220002222222222020200022222220022220202222222222220022000022222222222222222222222222222202222002220022222222222202002202222220202222202022222220222222222220222002220222000022020022022220222202002022222222222222220020200222002022000222220222202022222222220020002220002222222202222220022222002222220222222022222002202000202220222222200000000022200220220222220002222220020222222222220202022222220222020022222200002222222222222222222022222222022222220222022222022022202022200020202200020220222202022222222200200222222222222220002222222002222222222222222022220220222022222222222022020002022200000202222022002002022222022222222022222222022222222022020022222200222222222020222222002202200022002200222220222202222220222222000000022220222022022222222022222222220002202222222200222200022002222202222222202222222220202002222220200022202002222222022022020202222002022220200220222200222200202002222022002020002220222022020222022220220220222222202202220022220022222202202202222022222222022022222000220220222220222222222220222020222022022022200202222202220220202222222220000222022220222220022000222222220222220202022222222200220220222022022202022222222220022222222222022022222022222202222222222222202222222202222222220020002202222222002200222222022222022002022222222202202022222222222222222222222222220202022222222222022222202220222002020200020220202022220202222200222200222222222022222222022222220200222220222222020222022222202222222222220000222022220000200220222222020220222020022020022220222222002020220222222222222022222222022020002200022222022220200020022000022222222220020220220022222220222202200002202222220222202222022022220202222022202220222202022222222200022000222020202222222222220202002222220222020202220022222222022222202202200220202222200222202202222202022222222022222022222222200220222220222022222202222222020222022200002000200022200220202022220002222222202002222202222202220222222200202002222020022222222020022002202220222222200202220200222000200220222220222020002220222000022020202000222002222222022222202220202200200220222000022222202202022222202202020002222222200222220222022222222002022022200202222222222022022200202202220020022222020222222200022022222222220222222220220222222202222000002202222020220022220022222222222002022222220222200022022022220022220020222022222222222220202222222202220222202222222202020220222202022222220222222020220222200202222022222202222222222222220220222022222202222022220002022200002222022222022202022202222222202222002022220222222220202220222020200202220020022002022000222022222200200022220222002222222022202200222220220222202202222222022020020222022002202220222200222222020222222220220200222220222222220222222020222002222202220022020220022202202222202200222202000022202220220222220002022222220002222202222222202002222222222022222222222222222222222202202220222020020222222020002222022222200220020202002220222220000202200222202222002222222222202222002222202222022222222002222202022202020220002022222220222222020000220202022022222200220222222202002220222220022222222222022222222002222222022220202202222222200002200222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022222002020220022222200000202022222020022222022222202222020222222222022222220222200222222222022220000000000022222200022220220222202022220222002200222222202022222200002222200222022222222222222222222200202222222222220222022022202200020222222022222222222222200222222202222222222202202022220202000222222002000002022222220000022222022022202222020222222222002202202022222000220222222222220222220222000022020200000222222220222222220202222202220222222022202022220022220222222220222220022220022002002002022220222202222220220220020202202220000202200022222222220222202220222202222222222202202222000222222220022202022200220002220222222220222222202222020000022220222222020022202202222002020002222022222222222222202202022222222222220220020222222000222222000222000202220022220022020220222222222202200200002202002202222222222222002222222020220220222222222220020202022020222200022222220222000220220200002222202220222222222222222222022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222220222222220222222200022202222020220022222222020220022222220002022200000022022200020200222222000200002202220222222202002000000200000222200200020202022202222222022220022222202022202222220220222022222022220222202222222220000002222022222020222022002222222222220222200022020000222222222202020202022222222222200222020200202022222222222200020002002000022222200222202000200202222222022222222022222000222220022222000222202222002202202202002222222000200222222020220220222220000222200202222220022222222222222222222000202202222202220022202002022222022222200002000222022222202020220020002002000022222202222020222222002222222222222220202220002222022200202202222200220222222002222222220020220222222222222202022222202220222002200022020220220200202222222222220222222222202200002000000220222222220222222222222202202002022020020222222220000020022202222000002000202200022222202020002202220022222200200202222222222222222022222222002220002222222222022002202222220000202022202022222220222222222222222202022020222220222222222002022022220200200020220222222002002002222220222222202222000002220200222222200222222020222220222222020202220222022222220222222202200002220222222220020222220222200220202220222222222222222222022000220220002000222222202222222222222202220200202202022220002222002002022220222222222220220020022222022220200022200222202022222222222200202222202202222220202222022202222002022222222222222200222222020202222222222220202222220222200002200222222222202202222222202202022222022022222222220000022222222000222222022200020220222222222022222002222200022020220220222220002222200022002220222022000202022202020202222222220200022202220222220020222000000000022222022000202222220000222222220220200222222202002222202202022022222022202222220002222222222222222222202222200022222222222202202220220002220200202222222222222222222222020000000222202220022222022020200022200020202022222222200222222022222222222220202022222222222222222202202220222222020220222222222222200020202222022200222202220200222200000200222222002220002222002022200222202222222220020000022222222220200222002222222202222220222022222000000200200202222222222022220002222202222222220022020220000020202222002220022022022222222222222222020022202220222220202222220222222222000002200022222220222220022222222220200222222222220002220202222222202202202222000202000222222222220220222002222220200202220222220222222222220222200202222022022220000020222202222202220022202222200222222022000202220202220222022222222202020020222220220200220202220002000222222220022222222220020022222222222222222222222222220222202220002220000022202222222202222220002202220222022220002200222220202220202222202202202022202202022222220202200200200222022022222222222222202222000002222220222202022222220022222200220200000202202202022202020220220222222222222202222222202220022222222200202222022220202222022222200022022222020220002202202220220220002222222000220222022202022202000222202222200200220222222222222220002020222000202020020222222000202002220222202222220020222222222220002222200022202222022002020202002000222002220222220222202222220022220222222222002222222000222020002200002022200222220222222222222200222220222022222222222202220222020002002002220202220222222220202222220022202222022222002002202200002222222200002222222222220222222202222202222222222002222220202022200222202000222002022002202200222022002202222202222002222022022220220022200202222222022022222222222202202220022202222220222222222000022222222222022022020022002222200222022020002220022202222002220022222200200222222222000002222222000022020222022220222020222202222222002200202200202220222222220202200220222222000202220022002222022202202222222200202202202000202202020000222020022020202220020222022222022220202222222002022002222202222000222222200022220222022220220220220222202002200220002220200020000222222220022222222222222222022222202002022220222220200022022022222202222222222222222222220002222222222222220202202222222002220222002022202222222022222222200202222022200022220022202200022222220220020222220220000222220200222002222002020020222020222222022020000222222202222222222022222022002022002202220200220222220220222222002222200220222222202220202002222022202022222022220222202222220220220000202222022020222202200002222222222220222222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022220022200002222222002020022020022222222222222220222222222200202222220222220022220002220222022002222222022020020020222200202222022222222222200200002222020222222002220202002022222222220222202220022200022002020202220022222200222022022222202222022020202022222022222222022220222022220220200202220222222222222222020222000222202222022222222222222022022200222222220022222202222220222222202220022222220222222222022222000222222222202020020200222222222222222222002222222222222020020200220220022020222222220020000222220202220222202200222220022202222002022200022022022222222220222222222222022220222022202222222222202022222222222202020222222022200022002222220222222222220222202202020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202200220020022220020202200220022002022000222000220022200202202022022202020202020222222222202222222222000222220200222222222222022200220022222222020202222022022222022222020222222220022022222220000222220002202022002222202222220022002022222200222022222222220222200002002220222202002022222222020222222020022222222022222222222222020022002202222222222222020020222222220022202022222222222222202222202222222222222222222222222222022020222202222222202222200202202002222220220222220222220222222220220020222220002202222022220222200222222222220222022022022220222220222220002202222222022222220222222222222220222222222202222022200000222022202002202222022202222222220202220022200222200200202222222222200000222222222222222222202002202022022222222220222222222222220200000200000222022000020222020222202222222222200200222022222222022022022222022202022202222020222002022222222222222022222022222202220020000222222202222202022022022222222220202002220222200222222000222222222022202022022222202202220202202020000202202022220220022202220200000002202222022200222222222022202002222202220000022222222202222222020022222202222022222222202220202220002222022222222222022220222222022222202000220000020222022222220002022020022222222220222220000022202220022022222020220222222220222022222202222200222222000022022222202220222222022002022222020000200022000200022222022022222222022222220022222222202220200202200222222222022222220222222200222220222222202022022022222222222020202022200022202202002222220222222222200022022022222022222220222222222220220220222222002220222200222220222200222222222202220220202202222222022220202222220220002220002022202220200022022020022202222202002022220220002222000220202202202222022020222022202222222220220222000222020202222222220222202202002222222222222000200222002222220222000222022020202202022220022220220202220220000200200022222220222002202222020022222022200220222200002222220222222022222020222002002220220220202220202022022020222222220022222020202002222202002020202222220222200222222220002202022020020222222220202220222202020222222222202222222202022202222222222220222222002020222222200222222220000022222222220200222000002002222222200222222202000022220002220222022222202222022202220222202020202222222022222220220222222002022200222222020000222222222222002220022002022002200222022222202220222202222220000220222222222222222020002020222220000200022222022222222222220222022222202020202222220222220222222220000002202222022020022002222200002020002222222020022220222022220022202022222000222222222222222022220220222022222202222222000022022022202200020222202222020002222220202202022220022202200220222222222222022200220022220020222022222022220220202002222022022220222200220222220022222222220202222202222222222222022022222222222222020022020202022222200222022220202020202222202220220202222220022000022022220022020000202222222002222002202202002202022222000020222220222222202202222220202222220002202220202220222022222022220222022220222022202000022022202202220002022222202222222222220220220022222020222022022222002222002222220022022202022202220022222222222200020022202222222202002202222022222222022222020222222222222220202222220000222222202022222222220222220222222222222200000222222222202222222202222222202222222222200222222202202022020222222002202220002202220022222222202000020222222200222002020022222020222222220220002222200222200220022222022222202200222022200022222020200200202202200222020002022200200222220222002020200220200022222222222222220222202222202220200222222222220002222022222200222002222020000022222002022022022222222222222222002222222222222222220002222022222222222022002220
10044 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222022220022002222022202002220222022002222222002022222020222222222220220222220220222222202020022200222222220022222222022222222200222222222222220222200022220222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222222222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222002222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222202200202202222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022220200002222222220222222022222022222222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220220220020222222022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200222002000222202222222022220202222222222020200220200002222222222222202022220220222222222222020220002220222220002002022202220220222202022222220222222022220222022222222222222202222220222022220022200022022220200222222222222222222222000202220222220222022220002222202202020222222202222022222222022220202022020200200002200022022220200022002220222000200222022222020022222202020222202222022022002202222222220220200222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022002022222222202222000022220200022222220020022222220000220022222202000220000000000020022222222220022222022222002222022220020202202200222002222002022222202222002200220000020022002222222002202222002202222222222222022022222222220022220222002222222202202222200022220022020222222220022222222222220020022222022002022222222220022220202222222202222220000202222200000220222222222222200220202222222000022002020222222222002202222222222220202220222220022022222220222022222222222022222222022022222022022220022202000222222222222222222022200002222222220222222220222222202222022220220220202220022000222222220222222020022222202002200222222222222202222200002222002222022202220220022222220222202002222000202222002222202022222222202200220000002202202020000222220020202222222222222220202022222222200222222022222020222022222220022220222222222220222222222202222222222220022222222222222222002222222222222220222222020202222022222222202222200000002220220222222222222220022202222022202222202022222220222202002000022200222220222222222222222220220002022022222202222202220000220000022220220202002022222022222222202202222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222002202222022002200202002222222222202202222222222022202222022200022022222022222002020222220220202222022222220220222022222220202222020002000220002222222200220222222222222222000222202222222222202002220222222222200222222222002022222222222202222222220002202000222222220220022222222222222202202222002222200002002222222222002220200202222222022202202202202222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022022202022202222222200222000002020222222220002220222220222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022220222222222200022020022020000200002202022200200222222222222220220200200022200020022200220002220002200020222222002220002000220002000200022202022202222202002222222220222202220000222222220022220222222222222222000222222222220222220020222222222220020200202022222222220222220222200020222222022220020222022202202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222200222020222022022222200020200222222202222022222020222222022222222222222220000020000022022022222222200222220022202200002200020222220200222002002202220222222002002202022202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222220020000022222202220022222222202202202022202222222200022222022220200220020022222022200002222222222222002222202202222222202220200000222202022222202022000200220222222222222222202002022022220020222022022220202222222202222022220222022222222022222220220022222222222220222200222222222222002222222002020002020022022002200220222022222202022222222202200222222220022002222202222202220220020220200002222022222222222022022222202000220022200222222222020020222222022002022220220022222222220220202222202020222222020220202222222200222222222202022022222222022020220020020200202020220222222022222020022220222022200002022220222222200222202000222222220202222002202002222200222002220222022222220200002220222222222222222222222222020200222222222202222222222220222020202022222220220222222222222222222220220220220022022222220222020022222220222202020222222220222200220220222202222022202222022202220022220202222222222222220200002202222220022202002202220222220020022222220000202220222022220022222022222200222202220222202022222002200222222222222222220222220222202202220002222202222222222222020022002220222220222022022222222220222222202202220022222000222222202022202020222020222222222222020002222222020200222222222222220222222022222020222200222002220222222222222220220222222222022220202222220222222202222222222222222202202222020222222222222022222020002222222222222002202020222200222022222202222202222220222222222022022222222002002002222222202200002022020222200020222200222222220000222222000222222222220220220220222202222222222022202222220022222222222222220020002020222222002202222022220022200222000000022222222220022200202222222222200222202222222022200022022222222000222222202222220200200222222202220222202222220220222222222222222222222000220022002222000222022202022222222022202000202222202020222022222222220020222222222222202022022222222222222222222202220202222202202022200020222002000222222022222222202202220222220202220222222020222222202222222020222222222222202220222220200220022222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222022002222222222022202222222222002220202222222222222202222202200200002002022220202222222220222222222202202222222222002202200222222222220222220220220022222222222222222220020202002220000022222222202022202222202002202022222202222222222220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222222222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222222202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222222222222022000002200222222222200220022222222222220220222022222220220222220220220222202222220022022000002202220202220202002022222222022222220222222222222202202222202020000000200222020220222002022200022200222022000222222222202002220022222002220222202000222222222002222222220222222220002222222202222200222022022002222220222222202202222222022222222020222222222020222202022222222022222222022220222022222222022202200220222222222222220222222220220202222222202202202222220202222222202222222222222202202202222222222222202222202202222222222220202222022222222222220202022022202222222222222222222222002202202222220002002222202222222222202202222222222202222200200222222202202222220022022220222222220220022220222222222222020202222220002222222202220202022222002202222222020002222200200220202222022222222222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222022222222222222222202022222220020020202000200000002202222222202022202222202220222020222202202222222222202222202020222002000002022222220022022022222222222222022202222222222222222222022222002222000222202222222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222222200200222022202202222002002222022222222222222222222202222022222222202220222022220222222222200200022222000222222222222220000022220222022220222222202000022222222222220022020222222222202220202022220202222222222222222222220000020022022022222022222222222222222202222222002222022022222202222020020222222200222202202220202020222222222020002020200022022200022222202022222202220022220020220020220222220220222200200220022220220200002202222222020022222200222002222222200200022220222222222222222200222022022220000002222222000202000222222222222222002220202222222022222220200200222222202222220222200222222222222222222222222222002222220220222022002222000020022020222002202222222222020002222222000202222202000022220222222222022220000022022222022222222022000202222022222222222020222202202222000020220222220222222222222222220222000222200222222222202202002022200222220222220022202222020222222022220022202022222002020222200020022222200222200202002222222222202202200222202222220200022222002022220222222220222202022222022222220202002222222222000202222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220202222222222022222222222202000002222222220000002202222020222020000220020202222222020222222222222222222000222222222222000220222202002200002020222200200022200222202222220200000220202202220202220202202222220020020022222220022220222020002220202002220002222222020022222222222222202022222222222222022220022202200022222200000002022002222202222222222222202222222202222222222222222202022222220022220022020220222000022200202022222000222002222002222222200202202222200222022202020022222222220002020002022222222200222002022222022000000222202222202222222222222222222222222222222222222222222202022222222222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222220202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002222220220200202002220222202222222220002220022222222220222222222202222220220200020220202002202022200222202200222222202222220202222022220020202222222220020202000000022222202022220222222202002022222222220202022222222222202002222220200222000222220222222222000222222222222220222222202222002022222222222222002222202200220002222202220202200222220022020020220220220222202002200022020022220222020000200222222220020222222222202220022222222220022022000222002222000220222220000222222202222220002220002000022222222222222022022222202220020220202022202200202222222022222000222222222222022222200202000220222202202222200000222000022222002200002002222222222222222000200002222022000222222222220222022222222222222002222020222222222222220222222220220202222222222222222222200202202222000000220220222220222220002222002020222222222222222222022200002002200222202220002020222222222222222222202222202020202222220022222202202222222220020000022002002202222002022022220002222220002220022222022222222220222222000220000222222222222222222222222222202022020220222220202220202222220020222220000002002020222222222222222222202220222222022202222202200022222222220002000222222222220022022002222222022222020002000222200220000022222220202222202222022222220022220222020020222222202200202222002222222020222220002220022222202220222222220222222222222202022220220202000222222000222200220200222200220200202202202222220022220222220222222222222202222020222202222222220222202222202222220222222220020222222222222222202222202202022222020222220020202202220222200202002222200222200022222000022222202020002020222020220222222002202222200022202222222022200020222022022222220222222222222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200222020002220020000022202222220022220220222220222200202220200002222222222202020022222222222022202002020202022202022220002222200220222222222222222022020220202222002222022222020222202222220220222220222022222222222222220222202222222222022002222222222022222202222222222222222220000222222222000222220222222220220222222202222222222202022222020222222022202220222202202222220022022222222202222022222000222222222202222222222022222202220022202220222222222202222222222222202002222022020222020222222222000220020222222002222200202222200022220002222200202222222222202002222202222222222202222202202022022220222022022222222000222200002202202222202222222222220020222220020222222222222222020222222222220222022222022220022022022222222222220222022020222202222220222222022222220222202000020200222220222222220202200022222222000222222222200222202022222222002222022200022200222222222202022022222002222222222220222222202222222222002202222220002022222222222220000200222220022222202222200222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220222202000202222022022022202222200222222002200020200222020202220222222222222222022220202222022222222000222220000020222202220220222022022020022200202200222222022020000222202200022220000202220002222220222220202222222222220022020220202202220222222200222202222220200022222222222222222022222222200222002022022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220222222220222022222222202222022022222222222222222022200022220222002222000022220022222222202000202222222022200222222220220022222222222202000202222200202222222222222200002220220022222222222002222020202222222222222220220022002220222002222202022222220222222222222220222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222222220222222022220220222220220002020002002020222022202222222222222200222222222202202200202222022202020222022202222200022222022222222200202000020222002222222202222222222020022222222222220222222002020002222222022220000220002002222002220220022222222222222222202022222202222202022022220220022222220020222220222222222222222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222222222222202020222222220222202222222222202222200000222222000222022202022022222000222022202222222222220222222222222202022022222222222222220002222220222222022022202202220200220222222222002220222222222200222222220222002022220000220222222222222200202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220222020222222202222222200220022022222222222222200202220020222000000220202202222222222022222222022222000222222222022202220220222222202220220222220202222200200022220220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222222022222000202220000222022222222220222002220002202020002220222202220220220220000222222222220222222222220222202200022022022022000222222222222222220202002000222222202022022220222222222022222202222222002222220220220222200200200220220222222202220000000002222222222220222222222022000220222220220222222202002222022202222202222222222222222220220020220222222222222222222222202222220022222200220220222002022222222222222020222022222022222022222222002022022222222220000222020222222222020202022222222220222220202000022200020220222222220220220220222222220020022022222220220222200022222222222022220002022202222222220002220020020222222222002222202020202002220222200220220022000222002222222222222222020222222222222002220202000222002222220222222222000220220002022200202022222020222000200202020000202220022222020222222222222222222022222002202202022200202222222022202002202222222000002202200200000002202020202020222022222020022222220220220020222222222220022200022220002222222022202020022022222220000022022222220022220222020020000202222222000020222222202222222022202222222222000000202020002222222220220222022220200220202222200222222200220222202200222222222000020002200002222020022020222022222222000202022222200222002220022000222202002202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222022002222222222222002220222020200000022220202202222222222222222222202220222000002222022200222222222222022220000202200200000002222200000022220222222222222202022002202022222222200202222022202002002022220200020000222222022202022222222022222222222202020022022220202022022222222200220022222022222222200020002022222202222222202220220022202000220200222222022222202020002202000222000202222222222222222202202222222222222222222222002022222222202222002222222202022200220222222202222002002220002022202020202202002200222022220020202222222222200202220222002200222202202022022022022222222222222222022222222222222222022002022202220222222202220222022222200202202222222020022222220222022202020022222222220222200022222222200020202222222222222020202222222222222022202222222022222222222222222220222222002022200222202222222022222220022222222222202202022202222222222022202222222220202202222222222220022220022020202222222222020020222022222222222222220022202202022200002222022220022222222002220000202022022222202202220022202202200222200220000222022222200220200202022202022220222222022222002222022202222002202222220222222202022202222222022002220000220220222222022222222220000022222202022222222202020202222222222202020222202202222222222220222220022200000202020220022222002222222222200220000220000202020220220000222202222220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222220202220020220202222220222222220022202020222222222222220222002222222220022200200000222222200220022220200022222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200222202222020222022022220020200222202200202022000002200202222222020022222222222222222000202000202222220000202022220222022222222222200222002222220002222222002222222222222022220202200222222220200202020220220222220222222202022020222220202202222220222222200020220022002022022222220222002022020002220202222220222000022222222220020222222222222022220222222022222220222222220022000022002200222222222222222222222222222202222022222222222222222222022002222222222220200002222222222222202200202000222202222202022220222200222202222202000222022202222222022220022020222202002022220020002202222220222022222202202022022222002202022220020202222022222200222200220202220000000002220222222022222200022222020020002002020022222222202222220022222200222222202220222202022202022220222202022222220000202202020222222220222200022002222220222220202020222220020000200222222022222202000222222220222220022222022022022222022200022000002220002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202200222222222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222222022222220222222222222222222222222222222220222220202022200000022202202222202202222222222202222222002222222222220222222220220002202222222222222022222200002222200222222022022022022222222222222022002222222222022222222220020220022220022222222222222020220022200222022202222222222220020002022022222002222222222202222222222200222222220200222022222022202222222202200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020222002222022222220202220000202222222022222022202222222222222202022222002022220002200222020202222222202222222222222020222020222002222222222222222222222222202222202222202222202202220222222022202200022202202200202220220022200200222220220202222202222222200022220222222202220220220220222222222220022200222222202220222220020202022222222222202222222202220202222022222222222222222222202022202202222222222222222222222222002222222222222202222222222222222222222222222222222022222222022222222022220202020222222222220220222220200222222220202202200000020000020022022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222002222222202222022000202222002222002222200200200202002202222000002002220202020002022222222222220222222222220222202222200222222002002220022202000022222222222222222222020000000022200222000000200020002022202222200200200202200222222022222220200002202222020022222220222222200202002222002200022220022200222002002222220222022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220022222220222222222222222220202222222222222222202222022202022022022222220200222222220000000020020022220220022002222022222222222022222022222220022022222222222202222202202202022022202022022222022222222200222222222022222222002220022020220220022202202202002222002020220220222220222222222220022202220222222220222222222222222220022200202220202020222202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022020022222222220202220200000022222222222222222222222022222222222222222222222222220200222220222022222200222222220222222222020222000022022200222002222222022022222020022202222220220020000220022022022002222222222200022222220222222222222222220220002200022222222222022222222222022022222220020222200220022222222222222222222222222222222000202202222222202200222220222222002220020220022222222222200222202020222222022222000222222020222222220222222222222200000000000222222020222222020220022222022222222222222222222220202222222002222020222222222202022222222222022202200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220202222202022022022220222000222020022222200020222222022202220222202200222222220222222202222222222222222222222200222022222220222222000220022020022002222202022222202222022220000220202222220222002222222222222222222002202222022220222222200202220222022222200222202020222202022202222202202222222020020202222222222222222222202222022022220222202222222220022020222020222222222220222022222222002220220020222222222200022222222222200220200222222022222222202222222222022220222202022222002222222000222220222202222000020222222202200222222020220220022000220002220202222222202202220022002222222222002202022222222022202222222202002222222000202222222222202020220222222222222220002202222222200222202222022202202022202202222222220020200222002020020022202002222002202220220202222222022220222220200022222222002222222222200222222220222222222222222022222222020222222000220022222222222222222222222222022000022022220220022220020200200222222222202220222220222222202022222222222222200022002222020220002202202022222022022222222222222202202222022222202222202022202000020202202220220020200002022220222222222020022222222202200222220002222222222202222220000022220000022222222222222220020000220222222222200000022022220022222022220202220020220220222222022020222222022000222202022222220002220222222222020022222222002222222022202222222222022222222222200202002222222222222220222222202222222222220200222022002220222222220022020222002222222222220220222220222222222020022220222220220220022222222000220220020220002222022022022002022022022222002002222222022222020022020222202222220202022202022222222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222202222222202222022222022022222222222200220202220002222222022222202202222020020222222222222222222020002202020022022002220200202022022220222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200022222222222002002222002202222222222002220200222002202222000002202202202202222222202222220222220222002220002222222000202000002000222222222222002222220020200222220022220202222202220220222020002222222222222220222222222222222202200222222222222222202222002200222202222222200002222200002222222022220222222222000000002022220200222222002202222222222222222222022222222222222222202200000002022220020002222022222222222220222200222222200222222222222222002022022222222220222222020202222222222222202222202220222220222202220202020222202202022222200022222200222202022222202222222022222222200020222220022222222220022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022202222220220202022222222000222222220220222220020222222202222200222220000002020220220002220002222222220220222202022222220222222222022220222220002220220022222200222200000000022200220220222220002222220020222222222222222222222220222002222222202202222222222220000000022220222020222222222220002222002022222222222022222022222020202222220020000200222222222222220002222020222222222222222222222222022222202202202222022020222202222222202222220022200022222022202202022222200022222022022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020022222222222222222202022222202202202022222222222022220222022222200022202222222220202222202022220202202202000022022020220222220220220222200222220002202220222222222022022222202222222222200022022202202222222202222222222022222222222202222002022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022222222220220222222000220220222022220222222222222220222222022220222022020200022222222022222202000202200022202222002000002222222222220222220022202220220222222022222220222222200222202002222220222022020222222222202220222022222220020222222222020222222202000222222222222022222220000000022222000222022020220002222222222202020220202222222222222202200222222202022222022022222022220220222202222022022202200202222222022222222202222220222222222202222020022022220202022000200002222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202222222222222220202022220022000202222202222220222222222000022000002222202220200222222222222222222220222222200002022222222220222200222002222222220002220002220002000002220222220222222222202202222022222022220000220222202222022202202202022222222000220002222202200222220222022222222222222222222200022200222020222202222220222222222022202200222022222222222020200200220200020002022220002222222222222222222200220222220222222022020020202200202222222222200222222222022222220222222222220222222220220200220022222222000022222222220222202222222222202222222202002222202222220202002222220022202002202220222222222222222220202202222002222222200220222202022202202202220002022222222222222020202222202222222222220202222220002020222222022222222220222222222222022022222020022222202220020202020022022022200202222202022202200220020022222002220022222022222200022222222220222022222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222222222022222200000020222222220220200222220222222202222220222220222000202220222222002222222222222222222202020020222222002222202202002222222222202222222220022022220020222002222222222222222020222002022222222222000202222200220222220202222022222202202222200202000202002022222222022200222222202222000220022222222222200022222002202222222222200222222222222222222222022222022222222022220200022222202222222220020222222202222222222222022222222222222222222222222222220222222222222222222022222222222202222022222202220022222222220202222200022202202222022200022202222222002200002222222220222220222222222222222202220222002022022222000020022222222020220222000222222202222222222222222202222222222000020222200202220020202202202020002222022220200002222022220222200020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222222220200022222220020220222022022202220002000222202222202022202222222220002222202020222222202022222222202020222222020222202202020002222222222202220222000000020222220222200222200202222202222002202222222220022022222222220022202022020222002222220200200220002200222022222222222222022222022220200222022220222020002220022020020002222020200222220222002200022200022202222020220022222222020220022222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220202202222222222220022222002222222222222202222202222222202222222222222022222000202222020222000220220022000020222222222222200222222020222222220222020222022022222002220022022200222222222222222220022222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222002220220022000222202022002002222222222020022202000222000222222222222202202220202000020222222222022222000202222220002022022220202202222022222222220222222222002222222222222022222002202222022220202002020222022222222222222222022220200222220020222202222000202222202220222202020222222222222202200200022222200222020002022002022222222220220200202220222202222020222022222222022222222022200002222222002000022222022222222222202222222222222220220022002222222202222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022220222222222022202202220222222200222022222220222222002222222202222020222222020002020222220202222022022222220202202222222222222200002222222222222200202222202220202202222222200220222220222222222000222222022200020000222202022222022222002222022202220220202220002022202002222200222022000202022202222202222222220222220222222202222020222000000000022220022222202022220202002202202222200222202220222002222202022022202022222002022222222022220002222222222222022220222220222222002022202222022022222222002222222222222222222222222220020222202022022022222220222202202022222000022222222222202222022222200220222202222002200200202020202202022222222202222222222222202222020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220022222022200022222202220222022222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222220222022020000200020020222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222002002222202222202222202220022220222222222222222022022220222022220222200220002222022220220222222022202220020222200220222222222222222202222200222020202200200200002002222222220000222202022222202002222222222022222022022022200222200222202222222222222222222222222220022222002020020200202222220222002220220000002202222200200222220022222022222222222222202002000020020020022220222222220222222022222222002220002220202022222222222220222220002222200022022200202222200022220022222222202222202222020202222002222222222222222222222222022222220222222022222220002202020222222202222222222222222222000020200202200002202200222222222220220222220000022022202200200000220000002202020020202022022022202222222222222020200202002022202002222222022002022222000202200022222022000002202220020222002222020020222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222220222022022022222222222222222202220202002220222222202222222022022200222022020222022220022222220022222222222222202202022220222202222220000022022022200220022222200002022002022202000020002202000220222020022222022222220022222200222222222222022022202222222222022222022020222202222022022022222222002220202222202222002202202222222002222200222222222020202022202202222222002022022220222222022202220022220220220002020022022202222020202222222200222222002200202220000022222222222222202000020222020222222222220200222222020220222202222222022202220222022022222222222000002202222222222220022022202000022022200022002200222222222022202200220222222222222222202222000222220022202022222222222202222222200020222020222222222222222220220222200022222222220022220022220022222222222222002202222200222022222222222220002222020222220220020002022002222222220222202222222022222000022202000022202222022202222202222222022200022022200222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022202202222222220202222220202220022220200200000022222200220022222220020202222200222222002200200222222020220202202202200022222222222222222022022222220222202002222220020222000222022222220222202220022200022002020202220022222200222022022222202222022020002022220022222222022220222022020220200002222222022002202002220222222002222222020022200222220222202222222222222020002000020222222200022222222222022220022222222200002222222222202202002222222200020022222000222222200222222222220202202002222002022222022000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222022222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222022222022200222022202222022222220222222222222022222002022002202200222220222202222220002222222020222222220202222022202000222220222220200002220222202222222200222220022220022202002002202002020222222222020002200022222222222202222222220222222000222222022202022222222222020222202222020202222220220222202202200222222222200202020222022222022222220222220220222202002022222222200222200222222222202220022000020222222220222222202020222222202222022200022222222002202202222200222222222220222022022222222222222222222020222222202222222202200222222000222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222200022202020020200002022222220222222222222220202200222220222202002222022022220222002022222222222222202002022222200002220222022220020222222022222002220022200222022022222220222222222202222022222222222022222022220220022202220222222002022222202220220002222202202222202022222222022202220002222022000020200000222222202202222022022022222220020222222222202222222222220002222022022222222200002220022222220022222202020220202222220202222200220222222220220002022222222002222202022220222200222202002222222222022000222222020002222202000022222222222220022222222220222222222222200222222022222222202022022022222222222020020202200222222220222222022220022222220222022222202022222202002222222020220220222222222202220220202220202000222222200200022222202022200222022222200222200222222222220222000022222220220222202222222222220200220220020222222020220222222000220002020220020002222200220222222222222222222202220222222020222020202022222202202222222022022022222222222222222220222220222222220202220220000222222200222222200222220222220222222222022022002220220022222222200222020222222002000000220202200022222222222222222222220222222222020220022222220222022222222220022202222200222020202202202000002022222202022222220222222222202222222202022202222222222220222222002020222222200222222220000022222222220200222000002002222222200222222202000022220002220222022222202222022202220222202020202222222022222220220222222002022200222222020000222222222222002220022002022002200222022222202220222202222220000220222222222002202202222002220020222222022222222202202022022002220222202002222222020222222022222022200000002220202222200220220022220002200202202202222222222222202222202022202222222222020202222022220220022222222222220202202220022020222222220200222022022022222022022022222202220220222220222222222220222222022222220222222222222222002222202222202202222202222222202222222222222222222220222222222222222222022022222202222222222222200222222022200222202222222200202002202202022220222202202220202002202222202222222222222222022222200222222222222222202222220000222222222202202022222000002222222222222220220222202222222220202200222022202002022220202200022220222202200002220022222022222220222220202022002222222022020202222220222202020202220202222222222222022200002202222202222220222222222220222222222202222220022222202222222222222200002022220220222222220220222220220220020222222202220222020202220222222020022220200202002022222200222002222222222202222220222222202222202022020220200020222200020022222220022000002002202202222022220222220222022020222200222202222222202222222222222222022222002022020200002220220222020222222220200022020022222220202202022222200220200220020020222222222222220022022202022202000220202222222220220022202000222222222002222200222222202220202022222220022220022202
10044 022202022222002200002000222222222222022200222222222022200022202222222202222200220022022222222222222220202222022220222202222200222220222022220220222022002222222200222000220202222202222222222002222202222222202022222222022220022222022022002222022000222222202222000222222000020222202222222222222222202202022220220200002022002222002002200202222222222022202220222222020222222002222202202220222222220202222200020222220222200022200222022202220220222222022200200202022222020222222000020022222220200220222222222202220200020022222202222202202022002002200222222020222220202222022222020202222222222222202222220200222022222002222222222222222220002200202020200000022222022202222222222022222022220202200222222220202022222222222020222222002202222222000222022002222222220222000222022002200222202202222002220202000020002200022200002222222222222202222222200222220222222002002222222202200222002022222222222200022000222222222222222202222222222002202202222200220022220222222020000222022222222220200022222222002000020022220222222200002222222220222202220222222222220222222000000022022222002002220222220222222220000000022222222222222202202220220002202022220222220202222022222000222022222222222222020202222222220222220002202222222222022202222202220220202000002022002202022000020222222022222222222002022020002000202222222222022000220200222202200222222220020200002220020022220222020020022222200220222222000222220002202002002220202222220222202220222022200220222222222022020222222022222022220222022200020020202222222222222020022200200222202222222222200002222222222200200222220022002222002222000222022222202222222220020020202022202202220202222222222222022222002002002222222222202020222222022220200020222220220222222022222000222222002002222222220000222220220222202220200002202222222222222200000220222222202022220202222200222022220222022222220222222022200000202222200202002220220202000022222022020222022002222022222022022220222222022222202222222222222202222200222200222222020222222220000002222222002222220220202222222022222022000022222222022222222022222222000020202200022022220002222200022222222222220220202222202220222222220020022222222202220000022022222000220000222200220220022002222222202222222222222222222200202222022220200200020222222222220202022222222222202202222200222222022220202202222222000022222222222220202222222202222222202202222222222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220020222022222222002022222022222222220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022222002220222222222022222202200220000002222202222202222020020202000220202022022220000220220222202222222202202220222220200222002222200222220022002222222020222222222222200220202222220202222020022220202220200222022202220022220220220222222222222220220200222022002022222222222022202222220220022222200202222220222222200202202222222222202022002220202200020222000022220200222220222222002222022220020002022222020020022220220002202000020022202022220002222000222222200222222222202222000202202000222202200222222202022020222202202222222222222020222022222222002020222222222200202222222202222222020002222220202222222222202222222202202222000222222022202222222220222222222022020022202020222222022222222222222222222222202022222220222022220222002220222202220220222200222222200222220000002222222020000000022220222222222222222222222202220022022222002020022222222220202020022020222002002222222022222202200022222222202222202222020222222200200222202222022202002000200222002222222220222020022202222222222222222220022022200000220200000020002000222222202222202220022222222222222222222022222222022222222222222002202222222222222002222202000000220200222200020200002202222220020022000200022200222222222202222222222222222222222000222202222022222000222222022220222222220222022222200002222222000022222220220220200220222222222222200200220002222022002002022202222022220000202222222022022222020022022020222222202022220222222222222222220002222222022022202222022202000222222222222222220222002222220222020000020222002222000222222002222020200222222022200022222200202222220020222022222222222220222022020020000222202022222222222022220222222002222200022222222200220202202222022222022202200022022202202220002202000220020022222202222200022222022020222222222022220002222200222222222222202222222222222222202222000202002002222022022022022020000202000220000220200002000000202222222202222002202200002222022220202202200000002000220222222220222220222202222022222022002220220020220222000022222220220202020200220200222002022222222020022200222020220222222222022202222220020000202202220222222202022022222222222200202222222222222220222222222222222222222202222220220222222222222222222222222222222202222222222222202000200222222222202222222222222222222222222222222222222220022222222222222222002222022220002222220222222202022022222220222202020022020000220220222022222202222220200002222202022222220202222220222220202222022200000222220222220020222220020002022220220020220222202202222222222222222002202220002222222220002202200222222222220002222202220222002202220202222022222222022220220022002202222222222200202222222222222222222222222222222222222222222222022002022202202222002222002220020222222222222022220002222222000220222022222022202222202202022222222222220202222222222222222022222222222222222222220222222222222002202202022022022222022222222222022202220022202022202022200022222022222202202202022002220000002222002222222202222222202222200020222222220022222002022222202202222222002222020222222222220222200000202002020222202222020222020200220222222202222222222200022222200002022222022222220022202200222220200222222022220202022222000020022220222200222222220022222222222022020222202220222222222222022222002022022022220222222022220022222022220022220222222202202220222222222222222222200222200022222222200222002222020220202202222222020222222200022220202202022200222222222002202222000220020220020220222222222222022222222222022020220020020202002020202222202200002020020220222022202022202202002002222200202000222220220202222222202002200200020222022222220222222220222222222222222020020222000220022002220022222222020202222222222222202202022002222020200222222022220020202002222202002202220222020022222222002002022222202002202020002000022202222220002222222220202222202020202222222222220202022002222022222020222002022222002222222222220000202222222200002220200002200022222020020220002022022022202202202222222222222222020222222222022222222200022202222002202022222022200202022022002022222220222222202000222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222222022222222002222202222220020222222222222202222222220202000000000222202222002222202202000022220222202222220222202022222220222022202220222220222220020022202202222202220002222200222222222002202222022222222002220022222222022022220222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202022200002222200020222020222222222222220222002220220202200202222222020002202222222022002220220220220222222222222222222202202222222000220200002202220222000002022222222200020202000000220200002222020022222200020222222022022222222222222222222220202222222020220202222222202022222022022222222220002222222202222222202220222202022222220222222220022002200020200002022222222200220022020222220222022220020202222222220022222002020200222222222202020000022202222222220202222222222222200002020022022220220002022222222222200200200202000000002220220000222020202020002222222202002220222222002222202000020222222220020222022022202020222022220002222222202202202222022000022022020200020222022222002002200222220222220220222022220222220222222220020222220222020202222222200220222222220002222022022222020200022202222222222022002020220022222202222220002222222222022222222022222222202222220220222222020220000222220200222222222222220222220222222222220200022002022220000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220220020022222020002020220022200222222222222222222220020022220222202222222222220022022222222222222022020002202222202220222222220220020222022222222222202202222202222202202220222220202222222222222200202222222222222002222200202022220202222022222222022222202222222222002222220200202222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222020220202220220200022222222022222222222222222222222220020200222220022002022020202222020220220202222222222222200020222022222022222220220222220220222200222202022222202220000002222222222222220202020022202022002202220002222222222200002220022222002000222222022202022222222022202022022222202220220222222220000022222222202222022202202020220220002002022222222222222222222222202222022222020022002020202202220020002022220222202222222222200222222222200022002022222022202022022000202200220220202020222202222022020022200220022222222220222222222222200022222202022222202202222202000202222020200222200200220022222220222222222222020220002220022222222022220222222020220222222222000000222222222222002222220222222022002000200002222200222222222202222220020220202222222020000200222222002200222022220002202220220022022020220222022020200000002222222200220002222200020222222222002200002200022222020222222200000200022002022202222002222020200002022000200222022222202220220202202002220202200220222200222222222200022220220222202220222202222020022202222022020022222022222222202220202220220220200222222022222220202020022000020220222222220222222222200020222222222200022222000202202020022220222220222222222202222020022222222220022002222222222222022222222220022222020222220202222222200222220222020022220220222220200220202202220202022022222222002002022222002002202222222022022222020222222220222022020222000022022000222022222022222220222222222200222222020222022220222222220220220222202022022222020220220022022002220202222222202020022200022220222002200200202000200022022222200220202222222222022022222222222222002220200022222222002002220022022222000202222222002000022222220222200022222220022222202222000220202222022022220222202022200002200222220002222022202220022202222202022222222022222222002202220202202200022000002220202222202202222222020022020002222222202220222200222220000020002022222222000202020002020002200022000202222022222002222202222222020220222222222222222202222200202022022200202222202020222000222000222020202020000202200220000222022002020222222022202222020002222222220222220222202000020020000022202002020002202022202002222200022222000202220222022022000000020022222222022000222222022222002222000220022222220200222220222200222022222222222000200222000000222002202220222200220220222202000200220222202222222020200222002222200022002202222222202022222220022202020222222020220222202022220222222222002222220222202222202222200222002202222022022022000022222022220200020022000222222222222222202202222002220222000222022022000202222222022222222200202202220220222000222222000220022222200222222020022202220222000222222200002202020022202220022220202220222202202220220020222200202222220220200222222022002222202222222220220222222222202222220220002002020000000022020220222202220202220222222202222202020220002202022222222022020222220002202222200002222222202002222222222222022020222222222222222222200222020022222200022202222220222202002202220222222222002202222202222220022202022220222022200222200222222202020022220222022220220020000022222202002202220220200022200222202020000222022222222220220220022202222022000022220022220022200222202222002222220222222222220222222222222222020202222200202200220222022222222020202200222220200220202222202022202020002222222022202022020202020222202202220022222020220220022202222222222222200020222000022222222222000020222222022220000020002022002222220022222202002222022022220220222002202200222022222220022222020202220220002220220022202220222222222022222222022222002222222200022222222000222202222222220222222002202220222220222002020222000222222020202020220000220002002222022222222222220020002222202202222222022222200222222002000222222202220000222222200020000222222200222200200022222022202222022022202222222222220000002222220222222222222220222222222202022222202222220202222220020222002222222222022222220200222220002022222222222222220022222020222000022222200220222222222222222220222222222200222222200022222220220222022020202222202222222202220222222222222220002202222202222202220200222200222202222222222222220220200202202202222220022220222220222222222222202220222200202022222222222222222222200002200202220222002222202020002202222222222222222222200020022200022222222022220022222022202220222022222222002002002222202222222222022222222022222022022022002222002020222222220220020202222222000020200002022202202020020222220020202022220222020222222200220200222220222002022020202222222200222222002022202202222222020020222000222200220202222000020222202222222000202022000002000222222002202222222202020220222202020222020000022022202022222222202002220222202222222202222020022220220222200220202022222020222202222220002200202022222222220000202222202222222200222222222222022222220002222222222220222202202022202222222222202022020020000022222220222202020022220220222220222022222222022220220200000222022222222222222222222222202222020222220222222222202222222222222020222220222220022200002222202222222022222222022020222202220000000222220202222222222202220222222022222202222202002222222222220020222222220222002002222020022222222202220020020020002022220020022222220020222222222022222220220222202222022222002200020222222222222222020020020202220222222222222000222202000222222222222022202222222222222222222222222222220022202200200022200222222222222222220222022220222002200220222022220222220222222202222222222222222220200002222200022220222222022000002222022220220222222222020220222222000222002022022222222020202222220002220220222202222222020200222220222222220222220020220222022222222222222222222222222222222222222222220220020202222220022200220220200220200220200000200000020022200202200222200200202200022222222222222022222222002222202200222000220002222220222220020202222222222220022222222222220022222202222222222222220202022222220220022222022222202222222220022000202222222222222022002222222222200222222222222200200020002222000220020002200220222222200002002022002022220020222222222000002222222220000002222022222220222202222222222220002022220222022222022222022222020022222222222222222220022222222222202222222002202222202222220222220020202202002220202222220222220222222222002222202002000222220222200002220222200220220202200002202022022022202222022222022222222022200222222202202222222002220002000222222222222202222222222222222002222222222220022200000220222202220022220022222222002220222020000202022222220222222222222220222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222222220222020000200222222220022222220022222222222220002222002220022220202222022200002222222222222222222202200222222222222222222222222202220220220022020202222000222022202222200022222002200022222202000022202220000222220202222022022222222222222200222222222222202002222222202222202222220000222202222222022222202202202222202222220022020222220222000222222220020002020222202002202022022222222222222000222202002222222222202002222000222200220222200222222200022202222220022222200202002222222002002222022220002022222222200022022002220000022222222022222222000222022202222022222022220200222222222022220222200222222222202222202022222022202202202220202222022200022222022222202022222220220202202022020200000222200222222002022220222220202200022222222022202222002020222222222022220000000222200000222222222020022222022022022220020000000020022220220022022222000222222000202222222222002222000202222222222222222222202002222222202222222220022220222202022222222202220202220222022200022222222222222200222220022202220022002200022002202022202220202202200202202000220202020220220222022222222222222022222002202222220222222222200022200200022200222002222220202000220222220202000002200222220022220222222200200222202000220002000222222202020202220002222220002000222222222220220220000220222222022222222202222220022200202220220222222222020000222222022222222222222222020202020020222222200222200022020022022222220202202022022022222222220202200200022022222222222200222222222222020020220220222020222222002202020222222020220222022222222022222220222222002222222000000000002020222222200222200222222222002020222222222202222020222022222022222022222222020222222022222220222220022002220022202202222222222022222222022000202222222220222002202020220202000022220200202022220220222222222022222000022200020002222220022222222002202220020222022022022000202000202202220222000222022022202202200020000222222202220220220220202002022220022022002202220202020022000020222222222022222200002220202222222222220000202020200202202002022222202000222200020222220222022220202220220220222222022222220222202222222022222220202222222222222222000202222200202222222222222222222202220222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222222222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222022220220002220222020202022222222222220222222202022220222222222022220220222220000222200022002220222222220220222222222222222222222222020002000220002002202222002022202002222200000020002220222202002022202220220202022222002220202220022222200222020220222002202022200022222200202220022220222022222222222222222222202002202222022220002200222222002020202222222220022202222200020002222222022000200220200002020222220020222222202022200222222202202222220222022202022222000222222022200222020020200222002222002022202020222202002000222220202220220202022020222220022222222020002222222222202222222022220222222022220020022020200222202202222222222222222202022220220022220222202222200220222002222000222202222222222222220222222222222002022200002022022220002020022222222222022202020000202222220022202202222202220002220202222222200222200202022002200222222020222002022020222222220020202022222202220220220222222222022022222200202002022222222222222220000222222022222222202020222222000222022222222222222220222222222002222220222002222002020222222202220000220002222222000022202220200222000020000222200002222222222222220222202222022200222020000220200222022200002002200222220200220200022222220202220200222202222202202220222020222202002222222222022200020222002200222222222220200222000022202000000222222222222220022220020002200202200000222202222222222222022222222220202222222022220222202020022002220222222220200200022222020222220202222220022222222000220200202222222222202020220220220222022022200222220222222222220222222222220022222020020222222020022222222222222222222220222222022222222000222222222222222202222220222222220020002020222222222222222222200220222222222000222200002202022222222022222222220002222200222022200200202022200022022202222020222002222022222222202220202222200000002222022022200020222220002220202220202222222022222220222222022222222222222022202202222022202220222202222022200220000000002022222222220202222202220022200020222022222200220222222200002222222022200000222222202200222222222220000002002220222222022220202222200202220222202202202220220220202202202002222222002202222022022022002020220002220222222202022220022022220222022220220022222222222002222220222222222222022220222222022222220222222220022222222222222202222222220222222222202202200002222220222002202202200222002202202222222222202222002200020022000202222002222002222200220200020220022222222220222222220002222002202202022220222222022222022222202020202222002220220222022022222002202002220020202022200220222202202022202020022222202200222022202222222220220202222002002020022222222202222220022222200222222202220222202022222202000220222222022222220200222202222220022022222202002222222222002202202202222202222222222222222022022220222022202222222202002220202022000222222222222222222202222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222020222022202222222222202220222222222222022202222222220220220222202202022222202002222202222202222222202222022022222000220002222222222220220220220222022222200022202000222222202202222222202222222220222220022022200222222222220222220202222222220022222022222222222222222202222222222220200022222220222222222222200020202220202222222222222202022222002022220002200222020202222222202000220020022222022222222220202200220222222222022020222222222200222002220020220200022022222222222022202222220222222222222202202222222220220222202022222220022202222202220202202222220222022202220002022022202002222222022220222222200202220202202002022222022220220200200200002220022020222002222222020000202022220022202220022200222222222200022202222222200022002202002000200022220000202222200220202222222200202202220202220222222020222002222222222222222222022222220022022222222222000222222220202202002220002020220220022222222220200222200002222202022022020222220220222222220020202222020220022222222202222202022222000222222222020200002222000002000222000200022220222022202002222222002222222222020222200222222022222222222222220222222022222220020022200022220220220220000202202020020202000220202022222002222220202020022020222200222222222202222222220202222022222222220220002022022222002022022222200002220022222002200222002202222022020222222220022002222002222022222200002002222002000002222220220002202022222220000200222222222220222200022222022022002202220222200002020202022222002222002020200002222222222222000220222222022202222222020202200202222220222022022220022202222222220222220220222222222020022202202022220022222022020202200202200220000222222220022222200222222202200202202002002002222000222020202222202202022022200220222222220022220222022220222022222002220222222222022222222222002022222202202222222200020202222020022222022222022222222202222022222222222222222220222022002002000002220022002000220022222220222222222222022220020220220022222220202020222220220222220202222022222200020002222020200222222022022222222000022222202222222222002202200222202222222222022022002220202222222200222222020022222000222222202002022202222020000022020022222002222220022002222222022002222000220220220200202200222022202222202020000020022002222022200002022202222202202222020020020220222220002222220222222222220222202220000020222222222222222222220222022220022222222222220022222200222220222220202022222222220222222220022222222222222222222222222222022222222222202220220222202202222222222222222220022220222022222202222000222222222222200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202022222220000022222222202000022202022202220222000020222222220000002022222220202222222202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002022222202022222222022022222222222222200200002022222222002220202022222200202222220022200200222202002222200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022222002222222022222200020022222200220222022222222002222220202000222022222000222202022022220222202022220222222022022200220022202022022222220202020202020220020020222020200020022022222200222222202222220200222220220002222222222022202022002222220022200202220222222202222222022202222002220202222222202222222220202202222222222022222222222222222222222222202022200220220222222200020022020000222222202222222002222022022002000222000222020222200222220222022022002222222020222222022222202222202220202220002200202202220222002200200022222002220222222222202220222222202222202220220022202202220022222222222222220202222200020220002222202022202220020002200222220222222202222200022220022202222020022020202020222202220222202000002202022222222020222222222222222020222022222222022222000202202222222220222222222222202222222220222222222222222202200222022200222222222222020022202202222222222020202202202022200022222220220002220202222200022222222202002222222022200002000200000202222202222002222220220220220222222220222202020220222022020222222222220222222222220000222220020222222220222222222020222202222022222222202002002222202222222222222002222200222020222222200022022200000222220000000022222220000000222022220202202200222220222022222022020222220202200222222222222222222222222222222022202022202222022002220222222220200222022222222222222220202220200222220022202002202222222220220220222022222202202200222222220022222202002222202220222220222222222220220220202022222222022222220222222020222202222022222222220020222002222220220002222202000202222202020022000202222002022202222202002002220222220220020200222022222000222222220222202200220202222222222220220202222220022200202220202222222222222022220020222202222022220222202202020220020222200000222020020022002002022202222022202002222222222202222222022202222002202200222222202202202222222202222002222220022002222222220200002222202222002202222222202022222222022020202202222202002202222200202222220222022222200022002222200202202002222222022202222202222202000222220002222222222022222022220220202222202222002022222222222222222020222222222202222222022222222220222222200222000002000222222002022220222222002222202202222222222222222000002002220202022222222200200222202220202022222222222222202220222220022222220202020022222222200222200022200022020022202202200022002020222220200202220200202222220202222200002022022000222200200022220022202222220220202220022200022222200022222222222222222222202222022202202022222222220002222222202202202222222200220222222202222220022202222200000202002002022220222022220200220220200002020022222002022000222220222202022222222220020002220002222222202222220022220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022222222202022222222222222202022220222222222000200022222222222222022220222220002002022220202002022220202222202222222222222220002022020222220022222022202202222202202022222222222022020002022200000202220020022220200200022220020220222202202222222020222202222200222222222020222222222220202220000220200022222222220022220222020220222220222020022222002220022222222202202022222222222222222202022222202202202022222222222022220222022222200022202222222220202222202022220202202202000022022020220222220220220222200222220002202220222222222022022222202222222222200022022202202222222202222222222022222222222202222002022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222020022222220222222220202020222022222222222220220222222000222220222220222020022000002022002222220222020202200002220222222222222202000202200020022222002022022222222222222020020002222222000200222220220222222020202222202202022220200222222222222200220202220222220200200002020200000220222222022220222222022222202202220002222222222000222022020220222222222222202222222222222222020022020202222222202220202220200220022222020222222222222222022222222222222222222022222222200222002202220202200222022022202222222202222222000002220002002222202202222202202202200022202022022200222222002020022002222222222222020222222020220222022222022222202200202022220200222222022222000002222202022220022220022222222222002022222200222222202222220222220222222202222022222222222222202000002220222220202222222200222022220222222220002220222222220222202202222022222220200220002222202000220022222002202022222022202000222022200202022222020222220022022022222202202222222022022222220200202202222222222202222002022222222200222222222220222220222222222222202222222022000220222200222222222022222220222222222220222222220220200220022000222022222222222222020222002222222222222020220022000022222222222022000022022222222022022222202222222202222222220220002202020200202220202222220020220020022220222002222022220222202222200222222222222022002222222022222200022222220222222222220222222222222202222022002222022222200222222220220202222222202222220222022222202222200202222220222222222222022222222222202222222202000020020200022222200222220222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022002222222200022022202222202020020202200222000000000022020022202022022222222002022222222222022222200222202220222022222000222222000222220022222200200222222020200222220222222222200002222020222222200222200222222222202222020222222222220222202222020222020002222222222222222222220222202220222222222202222222202220202222020220222220220020002222022222222222222002020022222222220202022222222200222020202222222222222000020000002222222220222220022202002222222202222222200222022222202002222220020222222222202202222202202020220022222222222222222202222222200020222022220202222202222200222222220022022200222220222200202022202200222200222220222000022200222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000022200002202222220222220220222002002222222000222202222000220022222200202220202022220202020020222202222220020222222220022222222222022002220222222222222222200022222220222222222222220002020200220022200022200200222222222022022222022222002002222020020222222002220020222220022222220222202202220200222002220222202002222200022220002222020202222222202002222022022002222222022220022220222222022222200022020022202200222222000220220220222202202022220022220202200220222000000200200022200020002222002202222222220222002202220202202222222222200020002000222222222222222000202220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222020022222220220022202022222222222022202220222202200020200022000200222220020200222222222222222222222222222222222022220000022000220222222020202022022222022200222202002222220000222202202202220022220222022022222202220222222222022020222220220002020022202202002222202022220200222222002220202222200202020202200020022022222002202200220222200202222222222200202220220222222222200220200222222222020020020222000222202222222220222222222002222222222222222220000200002222222222222222222222222220222222002222202222222022222202220220022202200222222220202222220222202000202000222222220222022220222220202200222222020022200222202002202222020200222022222222222222222022222222222222222022222202220202200202220200020220202222220020222222020222022202002222002200222222222222002220202220022220222020020220222222222222222202222222220200200202022220202200202220222202020202222222000220222020022220220002000000222202200202022200022222200022022022202222220020222220020222202022002220002220200200002000022200222020002222222222022222022222202222222020022222202222022222222020002020222002220200222222022222220022002022222222222002222222222222200202222202220202202222222200220222220222222222000222222022200020220222222222022222002222202022020220220222220002222200022002220222022000202022202020202222222220200022202220222220000222222222222222222022000202222220000222222220220200222222202002222202202022022222022202222220002222222222222222222202222200022222222222202202220220000202222222202002222222000202220222222222000202220022200222022222222202020022222022220020222020002202222022222200220222222022202222222222222222222022202000222200200222200202222222202200222222020222220000200222222202202220200220222220220022220222200002002022222222002222222222200222202202222022022222222222222200202222222222020222200222222222222202222222222222202020002002022202020002020222022222222200200222020222222202002222200200020000222222020020222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220220002220220202200020022222020022220000020202202222202222222022202222222022200222022000202222222022200202220222220222222000200222202202222220222202222202000002200222222222022222020022222220222202220220222022222020020222202222222222200022022022020222220222202222222222222222222222222222222222222202202020202222220222200002222222222202222000002202222002222222002220222202002222220000222202202022000222020222202022022222022220222222202022220222202022222222220222000022222200202222202022020022220222220222022222222222000220222022202022202000202022022022222000222022222220022222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222202222222222222220222222222222222222222222022222222222022222222222222222222202202222222222222222222220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002020022002202022222222220222022022220200222002022222220202222222220222222000202222200222022222022222200220220222200222222022222222020220000222202220220020002220220222022220222202002220222200222222002202222202220220222002200022220022222222202222220022002200022222222002222222222222222022222222020022222222022220222222220220220222200022222220222222222222022222222222222202222222022222022002220222002202222220022222200222202202202020022202220200022222222220002002222222022222000200222222002022222202202220222222220200202022202222222222222222220222222022022222202222222002020022020220002222200222222222222200022222202022222222222222222220222222222022002222222220222020222222222002000000222222222220202222202222222222222022222022220220022222222222222220222220002222202222220222022002222200202022222022222220220220222002220202222220020222200002222222222220200220220220222222002222220020000220200222222222222222000002200022000222002222202002222202220222002202200022222222002222222222222222222222222222222222220022202220222220002202220022202222220002222222022022020220222222222222022222022222200200002222020222222002220202002022022200222220222222222222222220220220022222000222220022222200222202222202222222202020222222222202022022222222222222222222222222222222222202222222202220220222220022222020222222220002200002002000020220222220020222220200222200222200222200222222222222202020020200222200222222202222222002000002200222220222020202222000000002222202202222222220022200220002222222020202220222020220000220220002222200222222222002202020222222222022220200220222202202202022022020022222022222220000202222220002220002202022020222200222202022222222222022022020222002202220202202220222020222220220222022022000220222222202020222222000202220022200220022220222020222222202200022000202202220022202220222220222022220200200022220222202222220222200002020222222222022222222022220020002222202020000200200220200222222002022220022222222220002222202002222222002222202202222222002202222200220200022222222000222222222202202022022222022022220022222202202222200202222222002222020222202022000022220222002202022222220022202022222222222222202222202222222222222222200200222002220222200220220200002000220022022222022220002222202202222202220202222222220222222022220222222222222202200002202022222000200200202202222202220022220222022222222222222222222222022000022222220000202222222222222220022222202202002222222222222222020002022000222220222222222222222222222222222020222220200222222202022222222222222222222222222222222222222222222022202222222222022202220222222222200222200222200000222222222022222020222002022222222222222022222022222202220020000222222202222202020222020202000202222220222222202002022222200022222222020202222222222220022200202022222222202200002202002002200200000002200022222002020220022200202202220020222222022200220022222020222222222222022222222222202222220202220222222222222222022220222002022222022002220000202022202002002200002020220000222220222020222222202220022022222020220222222220222022222222222222222202222200222002022202222022222022022202222200222202002222220000222000222222022222220022222222202220200202200222222222022222220222222200222220222002220222222222222222022200202200022222222222220202220022222002022020222222022222222222022200200002202222222222002220202222202222202022222222200220222220222022200000202222200222200222222222220222000022222220220222202222222222220200220220020222222020220222222000220002020220020002222200220222222222222222222202220222222020222020202022222202202222222022022022222222222222222220222220222222220202220220000222222200222222200222220222220222222222022022002220220022222222200222020222222002000000220202200022222222222222222222220222222222020220022222220222022222222220022202222200222020202202202000002022222202022222222222222222022222222020222022222020020002202202220202222222200222222222222222002222022222222020200220020022222020222222222222222002202222200000022202222222222222002022022220000022202022222220220222222202202002002220202222222220222220222000000200000200220222222020220222220202222020222222222002020020220202202220022200020000200022222002202222222222022220220202220000202220222222222222220022220220002222222202022202222220022222202222222022222202202022222222220022022222202220202222202020202020220222020202222202200000222000022022222222220022000222020002022202200220222222022202020020022202220202222020200222202222222222200222020222202222220222000000202022222220202222222022222222202202222220200222202222020220222202202000222222202222222022220222020220222002022220222022222022020000222222022202202020222022222202222220020200222222020222220202222220202222220002202220202220222022222022220222022220222022202000022022002220022220222202200002220022222022222222222220222022202202222020222220002000222222202222222222202020000022200222202222202022220220220022200222022222220222222220000220220022202202222002222202222022020022222222220220202220020222222202222222222022020222222020202220200222002202222020200222220222202222002202022202022022022002022222200202222222000222002220222222220000222022222222222220022202022222202002002002222020222020022220000000222200202220000000000220022022002220222222220002220002202220222200202202222020022202200020222222000220002222002022020202022222220220222020220002222222022222222222222222022202202222002022222202022002022220
10045 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222022220022002222022202002220222022002222222022222222020222222222222002222220000000222022222220220222222202202222220222220002000222200022220002202000222020222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222202220200222222222200222222220020200222222222222202222202222022220022222022222222022022020222222020222222200022200000022222222022222222222222220220222022222222222222222222222220002200202020200222022022022202220222200222222022220222222022220200202202202222222020222002202222222220222222022002220222022202000000200202222220222022222000002222220000222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222202200202202222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022220200002222222220222222022222022222222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220220220020222222022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200222002000222202222222022220202222222222020200220200002222222222222202022220220222222222222020220002220222220002002022202220220222202022222220222222022220222022222222222222202222220222022220022200022022220200222222222222222222222000202220222220222022220002222202202020222222202222022222222022220202022020200200002200022022220200022002220222000200222022222020022222202020222202222022022002202222222220220200222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022022220222222202222222002222222222202220020222222222222022202022222000222222222222222220222222222222222022222220200220202222200222022222222022222220222022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222220022002222022222222222002020220202022222222222220202002222000222202222002200002202022022222222000222200222220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222220222222222222022220202222220222220200200220200222202222222202202222002222222222202202222222222022202222022200022022222022222002020222220220202222022222220220222022222220202222020002000220002222222200220222222222222222000222202222222222202002220222222222200222222222002022222222222202222222220002202000222222220220022222222222222202202222002222200002002222222222002220200202222222022202202202202222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022022202022202222222200222000002020222222220002220222220222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222002022220220022222022222222002002002202222022022202222222220200222022202202222202222202202022222022000220022022220000202202222222200220222222222222222222200202222220220222222220002220222202020222222202220222022222202000200022222022202222202222222222222222202222000222222220022220222222222222222000222222222220222220020222222222220020200202022222222220222220222200020222222020220020222022202202220222222222202202222220222222200222222222202222202222222222022022222020000202000202222002222222222000202200002220222200002200200020222002022222202222222022000220222022202020222222222202002202222220020002222222202222222220220222202220220020002022020222220022202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222202200022222222222222222220022000222222222202222222222222222220220000222222222222022202220022202022202022200022222022222202222202022002220000002222002222222202222222202222200020222222220022222002022222202202222222002222020222222222220222200000020222222222222222222220202022222222222222202222222022222220222222222202220222222222202202022002222000020222220200220022222222200222202200222222222222202200220220222222202222220220220222220202222200220222222222200222222020222222222222002222222222222222022222220222222222020022222220222202200200200000200220202022202220222222220220222222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022202002222022222222200022222220222020202222000022200222222222222222222222020000222222222022222022002222222222020222222220020022220220220220022022222222222222222020220000222222220222020002220022222222202222202002222220202020022202020222222222222222222222220220202222222202220222222202202222220000222222222222200022200222022020022222220200220002022222222022022202202222202222020220222202202220000020202202020002200020002002220220020020000022000200020222222202202222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222200222222222022022022022222020222200202002222202222220222222222202222022220222022222220202222222222022202002222202200022022220222222022222200222020222222220222222222222222222222202222220222202002222222222020222222222222022222222022222222222222202222202202222222222222020000202220022202200222020022222220200200220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200002222220220022222222222222222222000220022002222000222022202022222222022202000202222202020222022222222220020222222222222202022022222222222222222222202220202222202202022200020222002000222222022222222202202220222220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222222002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022202202222222222202222202222222000222002220222222202022020022022222222000220022220222222222222022022222222222222200020002202222222202202222222222222220022222222220222222202020222022222202022200022002022222220222222022022222222202222222022220220002222222222220220222222220020202222222222220222222222222020022222222202222222222220222222202222222222020222220020022222202202222202000222222200222222022022000022020222222202222222222222222222220222202222222002220202222222200202222220222222222222200200200000002222222220220222022222220220222220220220222202222220022022000002202220202220202002022222222022222220222222222222202202222202020000000200222020220222002022200022200222022000222222222202002220022222002220222202000222222222002222222220222222220002222222202222200222022022002222220222222202202222222022222222020222222220220222022202200222202020222220222222222022002022222220220000022222222222222222222222220222202222002022222200002022220002002222220220202222220222200022220222222222222222222202220222222022000022222222200202022202222222222222222222222002202202222220002002222202222222222202202222222222202222200200222222202202222220022022220222222220220022220222222222222020202222220002222222202220202022222002202222222020002222200200220202222022222222222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222022222202222222222202022222220020020202002202000202202222222202022202222202220222020222202202222222222202222202020222002000002022222220022022022222222222222022202222222222222222222022222002222000222202222222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222222200200222022202202222002002222022222222222222222222202222022222222202220222022220222222222200200022222000222222222222220000022220222022220222222202000022222222222220022020222222222202220202022220202222222222222222222220000020022022022022022222222222222222202222222002222022022222202222020020222222200222202202220202020222222222020002020200022022200022222202022222202220022220020220020220222220220222200200220022220220200002202222222020022222200222002222222200200022220222222222222222200222022022220000002222222000202000222222222222222002220202222222022222220200200222222202222220222200222222222222222222222222222002222220220222022002222000020022020222002202222222222020000020002000020022222020022202000000220220222222022022022200022220202220020222222222022220202222200202222222202220222222222222222200000020222222200222222222222200202020022220202222202022222202022220222222022200022022202200200222222222222222200200222220202202222220000022222200222222222220022222222220220022222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002220200022022202222200222202000222222200000000222202220022022222000222220222222222020222222222222222222000222222222222222220220200222200002222222202022220020222022222220200022222222220202200222202222222022222002222220202202202222000002002022022202222000022022222222222020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200022222022222002022200202202222220022222222222222020000002002022200202020002020020000022020002020002000022002200020002022222022222000222022202020022222020002200200202220200000000220220002220222222222020022200220202222222022200220002002022220200020200220020222222220022222222222002200022222220202222022220222022222200222220222220220000002222002202002222022222222222202202222202022022222222220002202020220222222220220220200222202202222220220220202022202222220220220222202020222220222022002220202202000022202220202220222222200220202220222222202000202022020220220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222222222022222222222200222222222222222222022220222000220222220220222222220222200002222222222222222222222222222222022200000002222202222222222002020222020000002220220202222002222222220200222222222222202222222222202222220200202222022222222022200222222200002220200220222220002222022222022202222220002002222202020222200220220222202202220222222022220222020202222220022220220000222222222202200222222222222200020022020200202002220002220020222222222202222222220022002222222222220222202222202220222220022222220020222222222202002222022202222202222222222202222222222222222222222202222202222022222220220222222220222020200022222222220022220020022220222220202222202220222222222222222222202222202020202222220022222202202222222220020000022002002202222002022022220002222220002220022222022222222220222222000220000222222222222222222222222222202022020220222220202220202222220020222220000002002020222222222222222222202220222222022202222202200022222222220002000222222222220022022002222222022222020002000222200220000022222220202222202222022222220022220222020020222222202200202222002222222020222220002220022222202220222222220222222222222202022222222200000222200022002222222222222220220200202202202222220022220222220222222222222202220222200202022222222222222222222200002200202220222002222202020002202222222222222222222200020022200022222222022220022222022202200022022220222002002002222202202222022222022222200220022202222002222022222202202222020020220022002220002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222020220222222020200220200022222222222202202002002222202000222222222222202220222222222202222022222222222220020220220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222222222202022020020000022222220220202220222200202200222222222202222200220200220200202202202222222222222200222022202222022222222202222222222222202222222222222002200222222220220002222222200002222202202202220202022222222222022022222002022202222222020022202202202202022222222222022002022220220222222222002220022222200220222222220200222222222200222222222222020220202220222020222222222002222222022222200000222222000022022022202222200002200222222222222222222222222222020222020202222202002222222222202020200222202220002222000200222222222200022222202202200222222202222222220022222222222222222222222220022222222222022222220222022222022202222220022222222022202222222222222220222222222202020022020220000202222202220202222222200202022222222222220222220022222220222222222222222220222222022002220220200222222220220022220022222222022222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222222022222020220202222000000020022020000222222220022222202022200000222200002002222202222222022222202222220002022220222022200222222220202022222222000020222222220222002220022202020222222222222222222222222202222222202222222202222022222022220202222022222222200202222200222200222200200022222222222222002222222022222222220220002222002200022202222202220222202022222020202002222222002022002002022022222222202222022202222222222202220222222002220222222222020022222202002022222220220222220202000022202220220222222022002222022022220002000222000002022202000022222222222222222222222200222222202222222220222220222222202222220220020022022222000200222022202022222220220222220000222022202222222222222002222220020222002022222202222022222220222220220222222222222222222222222202220220222222002220222202002222222220220020222020022222220002022222222222002022222002020222222202202022220222222222222222022222222222222222222022222222222220022222222000222200020020200222202220022222222222222222022220222220222202002222022222222222222222222222222022222222220222220002022000000002020002222222222220222222222222202022022222222222222220002222220222222022022202202220200220222222222002220222222222200222222220222002022220000220222222222222200202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220222020222222202222222200220022022222222222222200202220020222000000220202202222222222022222222022222000222222222022202220220222222202220220222220202222200200022220220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222222022222000202220000222022222222220222002220002202020002220222202220220220220000222222222220222222222220222202200022022022022000222222222222222220202002000222222202022022220222222222022222202222222002222220220220222200200200220222220222222202022020000020202222002200222222200222222222220000222202220222222222202222202222220222222202220222220220222020000000000000022202222222220222020220000222202022222222222222020222022222022200020020022222022222222222220222220022220202220002200220222222220200020202222222222220220200222220222222222022202220020022022222220220222200022222222222022220002022202222222220002220020020222222222002222202020202002220222200220220022000222002222222222222222020222222222222002220202000222002222220222222222000220220002022200202022222020222000200202020000202220022222020222222222222222222022222002202202022200202222222022202002202222222000002202200200000002202020202020222022222020022222220220220020222222222220022200022220002222222022202020022022222220000022022222220022220222020020000202222222000020222222202222222022202222222222000000202020002222222220220222022220200220202222200222222200220222202200222222222000020002200002222020022020222022222222000202022222200222022220022000222202002222222222202222022002022220202002002022000222222222222222220222020222002222222222202222000222222002000202220222020002222022202002022200200002020220200222020000222022202220022220020200002222022200222022202222020000000200200200000000220200000022200222222222222202022002202022222222200202222022202002002022220200020000222222022202220002220002220222220202022222222220202022022222222200220022222022222222200020002022222202222222202220220022202000220200222222022222202020002202000222000202222222222222222202202222222222222222222222002022222222202222002222222202022200220222222202222002002220002022202020202202002200222022220020202222222222200202220222002200222202202022022022022222222222222222022222222222222222022002022202220222222202220222022222200202202222222020022222220222022202020022222222220222200022202222220020222222222220222222202222222222222022202222202022222222222222202020222222222220000222022022222222022222222222020002220222002222022202222222222222222202022220202222220002222222222200222220022222020222202222222222202020020022202202022200002222022220022222222002220000202022022222202202220022202202200222200220000222022222200220200202022202022220222222022222002222022202222002202222220222222202022202222222222202220002202220222220220022220222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222222222222222222222220022022022222202222222002222220000022002222222222222222222022220022202202200202222020222022222222222022222222222222022202202222022222222222222202222222222022220222222222202000022222022222200222222222220222222222222000022202000000222222222222220022220020002200202222222222202222222222222022222222220202222222220222002200220222222220200202222202222222222020222220202222220022222220222202222020002220220222202220202222000222202222222200020000002220202222220002200020220222222222222200222222220222222222220222222022200000022002222022022222222220222020222220220222202000222200002202022022222022222220222220022222222220200202222202000222220220020000222202222222220222022222222202022002000220220222222222222202202222222220222022022222220222220222222002222020002220220020202022220022200022222220222022222200200002222000222222022200220222222220220022022202202222202222022220202000222202222002022222220202222222222222222022222222200222222222020020000002222202202202220222002222202202022202220222222220220202022222222222202222200222222202022022220020202222022220020222000022020002222002220222202222202222222220022220222002200002202022222220222220022222222202222222020200022222222222222222220022220222220222222200002202222222220222022222022222220222202202202220202222222200002222222222200222022200222222202222222222222220222202222220222202222020202020022220022022220200222022020222222220222220222222022220020202022222222202222202220202020002000002220222222222222222220220202200022020222002222222222222202022202022022222222222022220222200022220222022022200000020020202222020022220220022222222202000220002022202222202202222222000222022202202202222222220200022202222020022022220022202022200202220202222220202222022222222000222022222222222222002202202222220022222222222020022202222222202200222222222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222222022222220220200220222222220220222002222220222220000022200000022200200222202202222020220000022020000222202022220222222220220000200022220222222022222200000222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222022202200222220200020222202020222220022200220202222222222002000222202220222222202202222222222202222220022202222222222222222220222002202020222222200020222222222222220022022222222220202222222202022222002022220002200222020202222222202000220020022222022222222220202200220222222222022020222222222200222002222020220200022022222202222222202202222222222222222202220200220202222202222222200022220222222202220220220220222222222220022200222222202220222220020202022222222222202222222202002222222222022222200002200202002220222220222200222022202002222202222200020222022202222222222222222222222222222022022200022220200000220222220202000222222222220200222220200222222220222202200200222022220222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222002222222202222022000202222002222002222200200200202002202222000002002220202020002022222222222220222222222220222202222200222222002002020022202000022222222222222222222020000000022200222000000200020002022202220000222222222222222220222022222222222220220222202200002022220222200222220200222222222222220222222002002020222220222020002020022200020002202202000200222222222002022000220222002022200202202220202222020022022222222222202220222022222220202222022200022202022222220220222222220020220222220222222000200222020202220222220022222002222220222220222220220200222220000220020202222222022222222222000022222202202222220222220222222220022220020222202202220202222220222222220022220220202202222222202222020222202202202020222222202222220220222222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222200000022200222222202222202002222220202022020202220222222222222222022220000022020022222222222222220022222200222020020002220222222220200220200022222200222222220222222222020222000022022200222222222200020200000000022200222220220020222222022220002222222222200222222222220222220222222222200022020000022222222222020000222222222020220222200022022202202222222222222222222222022220022222020022002220002202222222220222002022000222222222022202022222000200000222222222222222022222220202220222222222222222222202000222222222222222220202022200022202222222200220222222202202222222222202222220202002220220020022202022222022020222200220222222022222222220222222202220222222222220222222022000002222222222222022220202202022220000022202222022002222200222222222202020222202222022222220220002222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022022220022220220220222222222002222222220220022202220222202222000222222020222222222202022222220202200222222222222222222222222020222022222222200220222022222222002220220020222222222200022222222222200222222222222202022202220222022220222222220222222222220020200022202022222220222222220222202202220000002022220222022000222222022220200020020222222200222220222222220222022222222022202222222202002222222222202222222022202020220000222020222200002220222022220222222222022202202022202202222222220020200222002020020022202002222002202220220202222222022220222220200022222222002222222222200222222220222222222222222022222222020222222000220022222222222222222222222222022000022022220220022220020200200222222222202220222220222222202022222222222222200022002222020220002202202022222022022202222222222202202222022222202222202022202000020202202220220020200002022220222222222020022222222202200222220002222222222202222220000022220000022222222222222220020000220222222222200000022022220022222022220202220020220220222222022020222222022000222202022222220002220222222222020022222222002222222022202222222222022222222222200202002222222222222220222222202222222222220222222022002220202202222222220222002222222222200020222020222222222020222220222222220220020222022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222220222222222222222222220222222222222202202022022222222222222222222222222222220000020222222022022000002202020022022002220200202022022222222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200022222222222002002222002202222222222002220200222002202222000002202202202202222222202222220222220222002220002222222000202000002000222222222222002222220020200222220022220202222202220220222020002222222222222220222222222222222202200222222222222222202222002200222202222222200002222200002222222022220222222222000000002022220200222222002202222222222222222222022222222222222222202200000002022220020002222022222222222220222200222222200222222222222222002022022222222220222222020202222222222222202222202220222220222202220202020222202202022222200022222200222202022222202222222022222222200020222220022222222220022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022202222220220202022222222000222222220220222220020222222202222200222220222202022000222220020202222002222222200202222220222202220002220022222220222022222222222222222220202222200220022202202222222220220002222222020202222222000002202222220020002222220002220022200020022022220200000002222002222222222220222222202222202202222020220222220002222222200220020000022222002202222222222200222220220222220022200222222000202020202202222200002202020022222222222222222222220022222222222222022220022222202222222220222200020222222222222222222022222202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022022220222220222222202220222222222220022022202022200202222220202222002222220222002202202220000020202220222222202022220222222022222222002200222222220022220222220220220222020222222222222222202222002200202222020222222222220222020222022022022200202222202220220202222222220000222022220222220022000222222220222220202022222222200220220222022022202022222222220022222222222022022222022222202222222222222202222222202222222220020002202222222002200222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222220202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222002222222202222220202202022220222220222222222222222222222222022220222222220200222222202222202222202002020022202202220020220022200002222002220222022020200022222222022222202000202200022202222002000002222222222220222220022202220220222222022222220200202220000220202222002220222222222020222002002222022222222202002222022022200220002220220002220222222222202220002222222222000220202222220202000202020202220222222222222202020222220002022022220202222200202000202020202022222000002200020000022202202222020022022222002022202222222222222220200222222202220222220220022020222222202220000222202202222022022002220222200202222222222022022022202202220222202222020222222200022022222202220202022220202222222022222000002222202220200222222222222222222220222222200002022222222220222200222002222222220002220002220002000002220222220222222222202200222022020022222202222220202220222202222022222222220002222220222022200222220222222222222222022200222222200222220022222222222222222202220222202202220220222222202220200202202222202222222002002220000222222022220222002222222022202200222222002200200000202222002220020022222002002222222222222222222222222222220202002222202222202222220022022022022222202220200220222202202222222222220222002022202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222222220202220202220022222222202220222222222002020022202222220220202222222022020222222222200002022202022202202220222222022202222000200020022200022222222220222022222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222222222022222200000020222222220220200222220222222202222220222220222000202220222222002222222222222222222202020020222222002222202222002222222222202222222220022022220020222002222222222222222020222002022222222222000202222200220222220202222022222202202222200202000202002022222222022200222222202222000220022222222222200022222002202222222222200222222222222222222222022222022222222022220200022222202222222220020222222202222222222222022222222222222222222222222222220222222222222222222022222222222202222022222202220022222222220202222200022202202222022200022202222222002222220200202220022222222220222222220222202020020202202202222000222222222222222022222222022222022022222222222002222222222000020222200202220020202202202020002222020220200002222022220222200020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222222220200022222220020220222022022202220002000222202222202022202222222220002222202020222222202022222222202020222222020222202202020002222222222202220222000000020222220222200222200202222202222002202222222220022022222222220022202022020222002222220200200220002200222022222222222222022222022220200222022220222020002220022020020002222020200222220222002200022200022202222020220022222222020220022222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222200022222220220022202022222200222222222220000202200220202022222220222222222200222222222222202222222022202222222222222222200222222020222222220222020222022022222002220022022200222222222222222220022222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222002220220022000222202022002002222222222020022202000222000222222222222202202220202000020222222222022222000202222220002022022220202202222022222222220222222222002222222222222022222002202222022220202002020222022222222222222222022220200222220020222202222000202222202220222202020222222222222202200200022222200222020002022002022222222220220200202220222202222020222022222222022222222022200002222222002000022222022222222222202222222222222220220022002222222202222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022220222222222022202202220222222200222022222220222222002222222202222020222222020002020222220202222022022222220202202222222222222200002222222222222200202222202220202202222222200220222220222222222000222222022200020000222202022222022222002222022202220220202220002022202002222200222022000202022202222202222222220222220222222202202222222222222222022200200200222202222022222202220002022002200022220222202202220222200222002002220222222222222222020002222022002022200222222202220222222022202222222202222022222022222222220000222222022220002222022222022002022202200020222220000220000002222222202222222202200202220202202222222222202202022222222202222222222222202222020220222202222022202020002222222222022202020200002202022220022000002222222222222222022220002220022200022022202200222022222222222200222022220222222222002222222022222222202220202022222222220220222222222022020022222022222000222222220022202222202220002222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222222220222000220022222202220222220222222222222220200222202202222220000020222202222202220022202222200222222022000202220202220222022222222202020020222222220200220202220000200222220220022222222220020222222202220202222222222222222222220220002222202020222220220222202222222222222222202222222002222220202200202220000222202022200220002222220202222220200202020202222222222222222020222220022202220020200020222222022220222200002222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220222022222222222000220222022202022202000202200222000222000000220222222222222222222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222220222022022022222222222222222202220202002220222222202222222022022200222022020222022220022222220022222222222222202202022220222202222220000022022022200220022222200002022002022202000020002202000220222020022222022222220022222200222222222222022022202222222222022222022020222202222022022022222222002220202222202222002202202222222002222200222222222020202022202202222222002022022220222222022202220022220220220002020022022202222020202222222200222222002200202220000022222222222222202000020222020222222222220200222222020220222202222222022202220222022022222222222000002202222222222220022022202000022022200022002200222222222022202200220222222222222222202222000222220022202022222222222202222222200020222020222222222222222220220222200022222222220022220022220022222222222222002202222000220220022222022222200022200222222000022000022222020222222200022222202222222000022202002222222022222220222222220022022200022022222000022200220022000220020222222202222022222220022202222022222222202222222222002222222022222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222022022222220222202002222220020222000222022222220222202220022200022002020202220022222200222022022222202222022020002022220022222222022220222022020220200002222222022002202002220222222002222222020022200222220222202222222222222020002000020222222200022222222222022220022222222200002222222222202202002222222200020022222000222222200222222222220202202002222002022222022000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222022222200222222220202222222202022202002222020222222222022222022222222000000202220222222200222222222222220002222222200222222222220202202220220000022222000200200000222202200220022202202222220020020220202222222202002200220000222020202222000020002222222002222222000002202022222222022222020002022200222220222202200022222222222202222222220222222000222222022202022222222222020222202222020202222220220222202202200222222222200202020222022222022222220222220220222202002022222222200222200222222222202220022000020222222220222222202020222222202222022200022222222002202202222200222222222220222022022222222222222222222020222222002222222202200220222000002000002222000022222222220222222000202222222222000202220222222022222202022222222222222002222022002020222202022222222222222022000222222222220020000222222222022202222222222202002220222202222222222220222222022222220220222220002222222222020220222222222200022200220220222222200202222222222222220022222022222222202222222020220202222222222222222022020022202222022220002200020002222200022200200222000000020222202020222222022222222220222020222222222222202022220000222220222222222202002220022222220022222202020220202222220222222222222202222200222002022202222022222022022200222222222220222222222020222222002222202022222200222220222222222222022222222220222222222222200222222022222222202022022022222222222202222200022002222222002222222222222002020020222222202000222220222022202222200222222022002020202220202020220202222222202020022222202222020220222222200222222222222220002222002022022220220222202222222222220200220220020222222020220222222000220002020220020002222200220222222222222222222202220222222020222020202022222202202222222022022022222222222222222220222220222222220202220220000222222200222222200222220222220222222222022022002220220022222222200222020222222002000000220202200022222222222222222222220222222222020220022222220222022222222220022202222200222022202202202000002022222202022222220222222222202222222202022202222222222220222222002020222222200222222220000022222222220200222000002002222222200222222202000022220002220222022222202222022202220222202020202222222022222220220222222002022200222222020000222222222222002220022222022222222222022222202222222202222222220220222222222002202202222002222220222222222222002222002020000022222222022220220202220000202220222200222222222022200222022222002002022202222222202220220202222022222202022220222200202222200222222222222220002002020020022222202020222020222220220222202022222222022222202202020002222202222022002222022222022222220222220222222222222222222222220220222222022222222222202222222222222222222202220222222020020022220022022222220002202220022222222202002022020022200000222002202222200202222202202220202002202222202222222222222222022222200222222222222222202222220000222222222202202022222000002222222222222220220222202222222220202200222022202002022220202200022220222202200002220022222022222220222220202022002222222022020202222220222202020202220202222222222222022200002202222202222220222222222220222222222202222220022222202222222222222200002022220220222222220220222220220220020222222202220222022202220222222020022220200222002022222200222002222222222202222220222222202220202222222220022222022002020022222020222200002202222022222222200200022222220022020202002222000022202222000200200002220200220002200022222000022202220222022222022200020222222220202002222202202022222222002220222222222220002222202222200202000222222002022202222200222220002222222220202202220222220002222200000222222020002220
10045 200022222222222200002202222222222222222000222202222222222222022202222222220222000222222222222222200222222222222222000002220222022222220222222200200222002222222222222222222222202020220000222222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222222222222200222200022022220002202222222222222022200022222222222222220202002202020222002202022202222022202202022022222222222202022222222222022222222220222002222002002222200020222220020222200220022202020200222222222022002000222220222222222022202202022002020220222020022002002220222200000222222000022022022002222222022222202222220220200222222000202000222022020202000022020222202000222222022222020222202022222222220202022222222222020222022002222202002222222022002220020022202000220222222222202222022020222200002202002222222200022200202222222222202222222222200000220022002002220000020202222202222222222002200020200222222222222220002220220222222202222222222220222222022022200222220222222222222222220202022220002222002222222222200002222200222020202220222222222202200222002222202222222002222220222222222222220000202200002222220222020020020220000022200202202202222222222020222020222222222222222020202222222220222220222222202222222022200222002222222002222202222022222222222220222222022202222222002022222222222222222222022020000220002022222222220022220022222222022022222202222202200022220020220220222022220022000202022202200200002002022020222200222202202222202220022020022220222022222222222222020022020202202222222022220022222222222222222222222222222202002002222022002002022002222000020222000202222202222222220020020222222222222220222222222200222022222002002002200202020022220202222222022022222222222200220022022222000222222002002222222200220222022222202222200202220222220222222222222022022220000222222220022222200222022220222022222220222222022200000202222200202002220220202000022222022020222022002222222022220200022002222220022022022222200002222222222200022202202220222202202222222222222002222222222200222222022002002000202202222222220222202222200000000220222022202222222222022222200222222220200202222202222002222020222022022220222202220222222220220202000222222202222200220002222220020222222222222222222220200022022220222000200222222220202022222222222202222222200220022002222202022222222200022202022022200222222222220222220220202222222222000002220220022202202222002220002000002222222220202200222222202202220222020002022202202002222002220002222202222202202202202022002002222222222200022202222222020202022202200202220222220220202200222222222200022202220222202222220020000222222000022020200202020202202022202020202020222022022020220202220022202022222202020020000022222222222222022002220202202222220222020222022222002220222002222000202022020220200222202020022022220020222220222222002222220022222202220202202222200202220222220222222222222222000022022222222220222202022222222202220020202222022222220222222222222002002200000202200202222222022022222220222222222222202202222222202000000002000222022222002022222000220220000020202222022222022220222022222222200022222222200202222000022202222022222002222222222202222222222220222222220222222220222220022222002222220020222222202222000000220000220200022222220020222222200222222200002022022202200222222220220222220222220002222222222020200222222220222222222220222200220222220022202222222222220222222220022222202222222222222022222000222222202222220222202220022200202022222002220022022220022222020222222222202022202222220222000222002200222200222222202200222222022022222200202222220222220200022222220222220220202222222020022220022222002222022022222222220222022022222002222220202202220202222222222222220000002022202020220222220222202222022202000002020202002022222222222220020002222222222222222222220222022222222202222220002222022202202222222222222200220222022222222022022222220022222222222022000020200202222002222202222222002022000200022022220020000222020202022022002000222022200222002022220222222202222220002220222202222222200002222022020202222222022222202222022202202222222222220202000202202220022200220200222222222022022220220222222202222220022222222200200222202220220222220222022222222022022002222222222202222202222022222220222022222002020220002202002200222002202220222000002222002222000222222002222222220200022022022220022022202022202222220020020222222020220222022222202220220202202200220222022222222002222222002222222200222222220222220222222202200222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022220222222222200022220222022200200022202022222022022002222222222222222222222220220000200222220020020002222020022022202222200020002222022222222202022222220202000222202200222222022220222220222200222220000222222000220002022220222220020222222222220020200202022222022220220020222222222202222220222202222200020020222222222002220022222022222202200222222222222202222222220000220220202222222222222222222222222222222002222222222222222222222202222020222022222222202222222022000220222022202020222222222202002222002022200200002220020222220002022222222220200022220022222220020022222220202222022202202022020222222220222222222200022002200222000002222222222022202222202220022222222222220200222202222222020002202222222200022000222022220202220220220022020220202222220202200222222202220020202222200222222022222222222222222222222222222222222202222202022222202000022222022202022222222220222220222222202200222220220022220002222222022002222222202002020222202222020222020200220222220000222222222200022222200000022222022222220022202200202220200222222022220202022222000020022220222200222222220022222222222022020222202220222222222222022222002022022022220222222022220022222022220022220222222202202220222222222222222222200222200022222022222002222222222222202222202222222222220220222222222220222222022222222002222220220222222222222222022222222222220000220222222222220020020202002022022022222200020020222222222022202222202202002002222022022200222220222220222222220222222000020202002202002222222202220202020202222002200202222222222222202222222202222222222220222002002002022002002002222220222222222202220222222222220002222222222222022222222200220222222202200222220220020222222202002222220202020002022222022222222222222222000000222022202002222222022200002220222222220000222020202220002222222222222222222020222000022000002222020022022022022222022222222222222222222222222222222222222222022222202222222222222022022222220022000002202222220022222000222222202020022202222022222222222222020002200022002222220022222222022222222022200022222022220022220222222222222020202022200222022220222222220222222022202220020022222202222002222222220002222202220222222022020002202222020002022220220220202222222022022000220022222202002022222220200222222222022000220202020022200222222220220222202222222222222020222222220222222202222222222022000202002222222020202022022020000222222222202202222202222222222000200222222222222222202220022222020200222222202202022202002200200022022222202022222220020002222222200222020022020000222222222220222222200222222222202200220202222222222222222222222222222222222202222022222222002222202222220202200002220202022200222222222222222222002202220022222220220022200022202002000222020222200222222000022222022022222222222202222222202222020002220000000002222222002202222022222222002200022200000022222002222222222200222202222022222202222202202222222222222022222222202200202222020000200022022022222222022222222222222202202022220022222222222222002202222220000222202222022202202222220200222220222202020200022002222222222200220222202022220000022022020222222022202222202222222000222022202022220022020220000222222222222222222022022220222222000222222222220220020000200200220202020222202222022002022202222222222222002222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022202220022222222202222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200222022202220202222220002000202000202022222222220202022222222200020222222222222220020002200220202222222222222222222222220220222022222220220222220222222022222220000002222000002222220202020222222202222222022222220022202222022202022022222220222222202222022220022020220000202222022022000220220002220022222200200220002220022222222202220202222022222222200022020020200220220200220222222222022020222220222002222220220022222220202220202002202220202222202220020222220000002222202002222222200000222002222222222222000022200222222222202222220222000222222222222222222222200222020222200200222222202022002222222220222220022002200020020020022020202222202222222222222000002220222202202222220002002222202222222222202202222222222202222200222022222222222222000022220202222222222002022022020200222220222220222202222222222022222222222202222222222202222220202202222200222222022020202222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220022222222022222002222222222222202222222000220222222220220000200220200022222222022222222222202222000200222222222022020022222222222022022220222222222022220222022222222222202202222222222222202222022020020222200222002222002200002222222222022222022220222200022222222220222222222222002222222222202202222222222022200202220222022222222222002202220202000202020022222222222222222022220220022220000222222022222202022222222222222202222022222000022022022022220222222222222022222200202222222220200222222222022222220020002200022202202202202220222022020222222220222220220222022220002022222222022022222000020220222220222202220220020202222222020222222202222222222222222020002222002220020220222202020220202022022222020000222020000220220022202022222222020020202002200202220222220220220000200202220222222222222022200000220022200222222202222220200000022202002222222220222222022022202222222222202222222202022000202220222222002222220002200022202022000222222222200022202022222222222202202222220222222022202220202220022002222220020002002202220222220202022222022022222222000020002200202222222222222222022000022222022022200000002022020220220222022022220222022022222222000002220222222022200000022220000222222222222220020200000202020020200220220220222022202022220222222022022222222222222202200020222222022200022222022220202222020022222222200202222222222022222222222222202222222222220222222022202022022002000222222220022222220022222222020222022220222000002022200222220220222222020222200000002200222220222022020222020000222220002220222222022022200220220202202002220200222202020002022220222220202220202202222022002222220222020220222200200200202022200220202000002222220002222002202200202202222222220022222222202220202020220220222222222022222222200002222220222202220222222222202022222002000220000220222022022220222220222202222202222222202220202222220222220222000002222220022222222222220222220222002222202222222222222222222220002200222220022222200000002022220202222000220222000222222222202222222222222222222022000222022222222202002020220202222202222002020200222222222222022220222222222220222222222022222222222222222020002222222222202222222222222022222222222022202022220222220202222000202020200222222202222222202022222220222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202222222202202202202020202222220222220202222222222222222222220222222200022222022202222022222222202220222222220222222222222222220220222002222222002202022200220222222220020222220222220202220220202200222022222220222000222022200222220222200200220202222202222220222022222202222202222222222222222022222202202222222002200022222220002222220222220222222222022222222222220220222222222220220222200022220222202202222220222222202222222222222202222202002022222220200222220222000202020222002002222020220222022222202222202020222220222202220222022222222202222022222222002222202002220202020020202220202222220200222202222222222220002202222202022222220220222222022222220020220222220000202000000220222200022220002200022020222000220202200220202222222222022200200220202020000222222200222022000002222222002220220220022222202022220022000222222222202020222200022022202222202000222220020220020202220200022222202202002200022222222200202022020222200020220222222202002220022022222222222222222222022002020000002022220222220200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020002202202222022222202222200222222220020022222222222222222222222222222022222222222022222200200000222222222222222222000222200202222202222200000020000202200200002200200022222022202222202222002002222222020222022222020222222222222002222222222202220020200022202222222222222002002000222000222220000022002222022222222020002222222200220020022220022202022202222022202220022220222200020222200202202022002202222202022020202222222222222222202022022220000020022202222202222222220200220000222202222222222220220220202222220220200220022220222222222000002200200220200022202222222220200202222202222020022022202000222200220022022222222202202022222020222220020202202220222200202002222200222222220222002022222202220022020222002220200222022220022200222200222022200222220222222200202222222002220002022222002022022020222020222222202220222220220222222222222222022002222002222220222202020202002220222220020000022202222220222222000200000220022222220220002202200200202002022220022022200222202222220022002020222222222222022200222222222222222020222202020202022222022200222022222222200222220222222022220020222220222220220200202022220022022222202222022002222222222222020022220022022000222222202022220220222220022202202222202002222202222222222222222222202222202222220222220022222222202220222200220222220220202222222200200222222222020220202022222022222222222222000020022222202020220220002020222200022022022022222220202200020000002220222220202022020022222022222222222202202022202222200222220022222222220202222022222020022222220220222220020002222222220020200222222222220222222202222220222220202220222002022222222222222220020000202220202220222222202222000200202202222020222222022222222220222202202022020200222222000200222220202002202022022020220022200220222202222220222222222202220020222222220222222202222222222222202022222220200000022222222200002222022220220222222222020220222222000222002022022222222020202222220002220220222202222222020200222220222222220222220020220222022222222222222222222222222222222222222222220220020202222220022200220220200220200220200022222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222222222222220222222222220222222220222022222222222222222222222222220022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222222222222022222202222222222202020222220020222222020222200220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002220202022202222222202222200222222222022202022222222222222222220200202220220022220000222222200002202222222022220020222222202022002222222202022222220222222222222222222002200002220022220222000202222022022222200202202022200222022002222222222222020220002022022220222222222020222222222200222220022222222220022222022222222222222220220000222022002220002220222222222222222222222202200022202222222220222222202222002220002222022202222222220222222222022222022022220222220222202222022222000202222200222220222222200020220222202222202202002222200220020202022202222222220222222222022022202220002222222222020022022220222022222222222220022220200020000222000220000002222020202222022222220202220020222202200222222220022200222022222202222222202022222222220222020222002002222022202202222022222220022020022222222020220222222222222222222222222222220022222222202200022222220222222222222022200222222222022202202222220202202222220200222200222022222222022202222022222002000020220022222220202022220200020220222222022000022222002022222200202222220222222202220000222222220222022200220022222222022022222202222222222220200222220000002222202202022202200220002202002200222222002022220220200002022022202200202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222022220222222220222222202222200222202020222222222022222220222202222222222222222222022222222220222222222220222202200022022022022000222222222222222220202002000222222202022022220222222222022222202222222222020222202220222022222222222002200022220222222222220022222222220200222200022022222222222222222222222222222020222222020220002222222002002222222222222222222222222222222220222222202022222222202222222200222002022022222022220220222202202222022220222222202222022222022022002222222202200222222222220222220202000022200020220222022220220222220220222222022202202202222222222222000022202222200020222222220002220222022202220020202022222220000022022002002022002020220222222222222002220020220222002222020202200222222222202202002222222220222222222222220222222222222022222222222220202220000022000202222020022222222220222200022200200220220002222220202222222222222220002222222222220022222222020022222222222222022222022200220022200222222022222002022222022200000222022002220220002220022022022202020020022222222222222220222202020222220220200222222222222222222222222002002222222220022222020000222000222002022222200202222020022202222202000220222202200222200022222220002222222222222222220022202020200222002022202200222222000022200222222222220020020202222222222222222022220222222002220220000000222202022202002222220020020020202220022222220200202220222020002222022202002022200200002020220200222020000222022202220022220020200222222222222222222222222222222222202222220022022222202000022222200200002220222222000222020002222222200222022202202222222020022222000222222002200200002222000022200200222222202222202202000222022220222220022222222220222022222000222220202002220222020222202200000222222222222222222020222220222222002222222222222222220000220022222222222222020222222002220020202220222202222202220200222202222022202222002222222222022222220202202202220222022222222220000020002020222222222202202022220202002000220202222202202222002022222222222222020222222222222000222020200022220222222222022202222220200002222222200202022220222000002222022222222222222220220000220222220022222202200220222220220220202222220220220222222222222222022222222222222222222222222222002220202020020022020200220202220022222220202002222020022202222222220022222022220220202202222220020020222202220222002020022202202022200002222022220022222222002220000202022022222202202220022202020002002220022222222222222200020222222222020222222022222220022222002222222202222222222222222222222022222222222222222222222222222222222222222222222220202222022020222200020220002220220222222202022020022222222222222222200022202222220220222222222222000200020202222200202222222200220222222220222200222222222222200002020222222222202022222202200222222022222222220022222220200222022202222202222022202202220220202222220222222222222220202000022020002222202222222022222222220222222222222200022222222222002202220002022202220222222200000022222222222022220222222222222022020022202020222222022222022202200202222202222222222020222220202222220022222220222202222020002220220222202220202222000222202222222200020222222222020222002022222222222000220222220022222222220200002002222020000222222022000222222222222202202020222222200020022202200202222200020200222222222220222220220000200222202022220220222222000222220020022022022200200202022200022022202222020222002222022202000022222222222222222222022222202222220222220202020202202222222222000202220222222022222222222022222220220220220022222222202022002022222222220002002220220022220022222022222222222222020220222222222022220022222222222222222022222222202220020222222202002002002202020222220202222202222200222222022220222220220222202202202222202202222220222202000202222200002220222220020202220022022220220222222220222000022222202022202222222222222222202202220022222002222000022022222222000220220222220000222222022222022220220002222200020020002022222002222220000000222002022202200220200200202200002222222222200222022200222222202222222222200002222220222220002202220222222022020022222222020000020202020002020022222220222202222222222202022222002200220202022222202202220222220222220222222222002002022000020222020022200022202202222222202220020222022222222220020222222220222222002222202022202002022220222202220022220220222222002222222222220002220000200222222222002222202222222222200020020222202220220222222202000222022202022002202222222222222220222022202222022222022220222220222202222022020000202222022222222220200222222222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222222022222222222222222222222222222222222222220222222222222222222222222222222202202222222222202222222002222222222222222222222222222222222222222222022222222222222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222022202200222220200020222202020222220022200220202222222222002000222202220222222202202222222222202222220022202222222222222222220222002202020222222200020222222222222220022022222222220202220222220202222222222022022222222222222222222220220222222222020222020222002222222222222222222222222202222202222222222200202220222222022202200020202022000202220020022200200022222222222222222222222200022220222222220222020220222222220222220022222022200022022200222200222202002222222202222222222220202022222200200000002222020022020222220000002002220202002202022220222222222222202222222222222222222222222222020222220202222000022222022002222222222222222220020202202220222222022222002200202222222220220222222220022022222222222022222000022222220002222222222222220020222020222202222022222022220002220222000020000022222222222200000202020220022220202220200022000202222022200222222222202222022200222222200022220020220020022020202002202002202020202222020202222220020000222222222222022222222020022220002222220000220222222222222222222222222222022222022222022202020022220202202222202222222022222220202022022222222222200002222222220222022022220222222022222222222222222222020220020020200022222200220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222220222022222222222022222222200222202222202002222022202222002022220022222022022222022202022220022222222022222200020222202002222000222200222222000222222202220222222222022222200220222220220200222002022220222022222220202222022200022202022222220220222222220020220222220222222000200222020202220222220022222002222220222220222202022222222220222002222222022200202200202022222220222022220222002222002222222202002222202000222020022220220202202002022202222220022222220222222222222222222202220222222202222222222222002220202002202222002002200022002222022202202200000222202020202202222202222202220202220020022222222022220222222022222222220222222020002222222222022220020202002202222222220222220202222220222022020000022222020222000002222000220022022222200222022222202222222200000000220000202002022222002022220222222220002202200222222222222222222200222022222020020202222002020220200022222022202000222022222222222222000222202202222222222022022002222222222200022222220222222222222222220220002200222222220222020000222222222222222020202022202220222222220022022222222222022220022222020022002222222220220222022020222002022222222222222222222022222222222222222222222022220222220220022222222202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222200222022022022000002222202222222222222222002202220002022222202022222222022022222222222222200200002022222222002220202022222200202222220022200200222202002222022202222022220022222222022200022222222222202022202200020000202222022202020220202222002222202020002002200022000022222200222022022200220202202200022200022222222022202020022000222220222022222222022020002220222000220022222200200022022200022222200000222222020222222222220022020222220020002222220222022222222202222202020220020220022222202022222222220200222222200020022202202020020000202000222222022002222222000202022222002202002022022220202222222220022000222222222200222022222222222020202222220222020022200220200222020000000022222000222220022022220002200222002022022222222022222022200000220020200202002020200220222022022202022200022222222022202200202202200022022022220002022002202222222222202222220200022222222220222222222222220202222200000200222222022022222202222202220222220022202222222222222222222022000022022220220022220020200200222222222202220222220222222202022222222222222200022002222020220002202202022222022022202222222222202202222022222202222202022202000020202202220220020200002022220222222222020022222222202200222220002222222222222222222222222022222200022222200022022020222022020002000220220220222222222202220200022222222222222002202202022222222200222222022222222202222220220002222222222202222220022222202202222222222022222222220022020002202202222200222000222022200202222222200222020022200020022000222222222022220222220020220222022220022220222020220002222222220202022022000222202020200220222222022022002022222222222220020222222220200222022222020222202220220222020220022002220222202222222220220220222020222222222222222202022202222222002222202200022222222002222220220220202022220022222000002020002220222220022220022022000220222002020220220202002222202202222222220220220222222222222222222222222220020222200220222222222022200020222022022022220022220222222222222222220220002220222202202222222222202202022202022220222222202002202022202222220220220022222220220202222200222202222022222222222222022222222222000022222222222222222220220020222202222222222002222220200002222000002000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222220002002222020222222000022220220222002200022220222222222222200000202220202202022000202202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222202222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222020222220222022222222202222202020202020220222220222222222022222222220222222222222200002220220222222222222202022200202202202222222222202022220220002222222222022022222222202222222202222200222222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020200222200000000022200220220222220002222220020222220220220222222000002000220022002220202222222220022222222222222222202222220202222222220222202222022202000220020220222222022220202222202200220020000022222002202222222222200222220202222202202020022222222202222020222022222220022222220222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020222222202020222222222222220022222222022220022022022222222020222022222222022220220002220202200002222020220222222202222220222222022222200020222022202202222222220222222222220222202222220002222222220222020002202222222222202222002200202222202222222222222222202222222022002200202222222222022220002200220222200222222022222222222202022022202202022202222222220022222222222202202002222000222222002200220022222002202222202000222222222220202002022202022222222222022222022222000222222222222202002022220220222222222222022222222022222222202222202220002022222000202222222222222022222220000022022200200220220220022222220222022222222000020220200022222022022020222222222200222222222200000222022220000200022202002022220220222022020222002022222202202202000220222222202222020200020002200220202022220200222222220022222202220020222022222222222220220202022022202220202222022220022222222222222222222222220200200002220222222222222202000202200022200022222220222222202220220222220020222222222200222222222220222222222200222022222002222222202022020222002002222002222222202002222022020200202200222222022000222000022222220222222222002222200022220220020202000222222220022220222222202020000220022222202222202222022222222222020222220200020222222002220202222002222222222222202002022222220202222022220220220222022202222200220022220222000222222000222202202200222202000020200222202222022222202222022222222222020222002202220222222220222022202202000002220220000222022220222220222020202222222020220222222200222200002222222222220202220220220222222202222020002222220222222222222002220202222000222222202222222220222202222222020222222022022222022222222202222222020020222222222222202222022220002022200002222022222022202022202222222202222002022220222222220202220222020200202220020022002022000222022222200200022220222002222222022202200222220222222022000220222200222222222022222220222222222220222222220220222220002222222022002202222220022222002220202220022222220222022220220202220222222200022002002202220222222220202222222222202202202202202222202022220220222202202020022000220222202022222222202222200222020022220202220222220202002020020002222022222222222222222222222202222022002222022222200222222202020202202200222000020020002222022220022222222222200222202220222022202200220222220022022222220202000222220020222202222202222222220222202202220200022222002220020222220020220202222222220202002222222222222222202222202222222222222222222222222220022022222002020220022222200000202022222020022222022222222022002222220220222022202222222222222222222202000002222002222022202222222220020000200222222200222220222002220222002202222222202222222222220222222222222222022002002200002222222022022222222020222222002020022022222222222222222202222022200222022220222202000002022222220002002222220200222202202222222202000222222222202202020222022220220222222222200002020202222020020022222222202022222202220220202002022202220222022000022222200222222022220202202022022222000202020002222002220220022022022020202022022220220222222220222200202222222222202222000202200222220002000200222022200222202002020200222200222200002022022202222022220222202220220022020020220202002220200200222200022222202002220002220020222222222222202222222022220220002220000002222022222222222220222222020222202022002222022020222222022202022220220222220222200222222222220222000220220200002222202220222222222222222222022022222022222222202222222022222000222222222202220222222022020222222222222200222202222222222222222222222202222202222222022022202220020222222202020020222220022222002222222222222222220222222222222220222222222222202200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222022002200022222222002220022020202222220222220022220222200020022220222002202200202220222220220022220022022200222000020002000222202002222222020222202222222000222222222222222222222000200022020000222222222202020202022222222222200222020200202022222222222220020002002000022222200222202000200202222222022222222022222000222220022222000222202222002202202202002222222000200222222020220220222220000222200202222220022220220222220202222000202202222202220022202002022222022222200202000222022222202020220020002002000022222202222020222222002222222222222220202220002222022200202202222200220222222002222222220020220222222222222202022222202220222002200022020220220200202222222222220222222222202220220022200000222222220002200022022202020002022220222000000222222222222202220000022222202222022222222202222222200222022200220220200222222220220200022222202222222002002020222222202222220222222002022222022222222222222222022220222020220020022220222022002200220022200022002002222222002222222020202222202002222220220222222020222222222020220022202220220202220220202200202222002222222222222222002022222222022022222022202222222200020222022222222200022202222222222222202222222222022220222222002222020220222220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222202222222020002222222200222202222022222222222222222222222222220222020202220022022002220222020220200220220222222222222202022022220222202020202222220220222220222200022222220022002222022222022202222220002222222222222222222202222200022222222222202202220220222020220222202222222222220200202220222002222220222222200222222222202202222002020022202220222222222222220222222200022222000222222222222020222202202022222222202222222222222202222020220222202222022202020002222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222022220222222222002222222022222222220002202020222202222222222002202222200200000222202000022222202222202202220222222222222222222222222222222222220002020222222222220022222222200222222222222022222002022222222202222202020002220000020222202202022202220222222220222222222222222022202220222202222202222022222222222222022022222220222222000202220202220222022222222202020022002222022022022200002222222222222222222222222220002022022222222222200222022222222222220222222222022222022220222222022022222222222222020020002200220220200220002222222020022200002220002222220202222220200202020202222222222222202202222002222000022220222022022222222222222222202222220222222202022020222222222022222002202222000022202020222222022222222222222222222022222222222002220222200222202220220220002200220020022222222200222222000222202222222002222222222220202222222020022200022222222222222000002020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220022020220222200022220200222202222222202222222000220222020202220022222022200020222002202222222222200022022022202222202222220200220202200220202200020020220202022000200222022222222222200220222002022220000022022202020022202222200222222220222222222220220220222222222202202022222202222222022222200202022222022220222022222222222222222222022020222222220022002202202222022222222222020022220222022222222002222222220202222000202020222222202022222202220002002222202000222222022222220222220202200202000220022202000002202202222002002020022200222200022022002020220220000220022200022220222022220222222002222220022220202222222200220200222202022220222020200022222222222022202222222202020202222222222222200022222220202222202022220002022002200220202002000020220022202222202202220222202222200222222222222200022002220222222222220220202222222222222020222222222222222022222222222220200222222022022222222200022222020022222002222202022222222222222220220222222022222200220220222002222222222202222220222200222000020022222222000020222222222202222222202222220222200022022200222222200020202202000222200200020222220200200022222222222222222222222002222222222202202222222222022022200222222220202222220222222202222222202222220022222222220202222220000222222202000022222020000000222222000022222200022222222020000020000020022022222202022220200220022202202222222220222200222200020022220220202022222222200222022222220000222222220222222202220222022022022220000222222200222222222222222202220020222222022222202220222202220222022022002000222200222002200022222000020020202220000020222022002220002000222222222202022020200222022022202220222222220222220022220222222022222000022022202222222222022202220022202222000222220020220222002220222220222220222222222202200202220002202222222222222022200220222222222020022222222222222222222202222222222220022222202022222222222222020220220222220222202022002220202220020222020022200222202222222222002020222222022202222222220222222002002022220202022022222202020220222222202200222202220022202222200222220222202022020000002022202222222222200020002200020222222202222022222222220222202020022220200202200002002200222202220222002222222202220222022222022200222022222022220200222200002222202002022002022222200202002202220220222022220222222020022222222022222222222222222222222220222222220222202222002020202202220220222220022202202222022220220202222222020022222200020020220200022220222000220022200022002002000222200220222220222220202200202220002222220222020220222202200002202022222222220022220202022222222220222202220222022222002020022202222222202022222202022222202222222002222222202220202222202220022222222200222222222222222222200000222222222200022222202002022222222222222222222222222222222222222222222222222222222222222222222222222222222222222022222222222202022222222002222022002002202222220002222222222022222022222202220020000222222202222202022022022222222002222222202020022022222002022222022222222002202202222202222222200200002202202222222002222222202022202222202220202020022220220200022002220222202020222222222222222222020022222202222022222222202220202220002222022222222222022220220002220222022222222000022022000222222202222220020222222222022222220222222222222222222220222000022220020222222222002202202202222200222002022202222022222022022202020222022200222202222222222022222002200222222202222222202222202000222022222202202222200222202222222020220002022222222222222222022200220200022002222222220002222222200002222202020200202222200220222222220200222222022222222222022222002220200200200202222222220020022200222002022220222222200022220002220222200222222222222222222202222200220200222200222222222202220202222222222020220202022022222222200222222222020202220222022222200022220200200022022220022222222022022022222222222222222220222220222222220002202022222222220222022222200222220222220222222222022022002220220022222222200222020222222002000000220220020022020202222002220020202202002222202220020020220222220022020200000002020202220220022022220022222222222202022222200222222222022022220220022222222020000222222220002220000222222222222222222222220202022222222222222022222222200222022222222220220222220220000200222202020022202220202202222022202202222222220222222222222222222222222022220222200000220222222222202222222020222020220222202020222022222022022222022220202202222200222202022002200002022222222222022222222222220220222222222200222022002220022222222222200222002222222222220020022222222020022220222022220022202022222000222222222222222022220220222022222202222222000022022022202200020222202222020002222220202202022220022202200220222222222222022200220022220020222022222022220220202002202200202202200222220020220002222202222002222222200022222200020202022222220022202022220222002202222200202202222222202222000220202022222000022222202022200000022222202002022000222020222222202022022220222020022222220022222220220022222020002202220222002202222202220222220222022022020220222000022220202222202220222020022222220000002202220022222022002202020022220002222220002000222222222022222222202020000022200222202222202022220220220022222220200000020222222002000222220202202202002220002222222002222200200220222222200220202222222220222222222220202222020220202000200222000022222202220222222022002222022220220022002222002000002222222200222202002000222222222222220002022202000222222200022202222222202002002222222220202220000200200002022200222202000000002000022202222222200222200002220022222000222202022222222022200222220022222222202022200202022222222002022202022220222020222202022222220222002222222022222222222222222222220222222020002222
10046 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222022220022002222022202002220222022002222222002022222020222222222220220222220220222222202020022200222222220022222222022222222200222222222222220222200022220222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222222222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222202222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222202200202202222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022220200002222222220222222022222022222222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220220220020222222022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200222002000222202222222022220202222222222020200220200002222222222222202022220220222222222222020220002220222220002002022202220220222202022222220222222022220222022222222222222202222220222022220022200022022220200222222222222222222222000202220222220222022220002222202202020222222202222022222222022220202022020200200002200022022220200022002220222000200222022222020022222202020222202222022022002202222222220220200222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022022220222222202222222002222222222202220020222222222222022202022222000222222222222222220222222222222222022222220200220202222200222022222222022222220222022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222220022002222022222222222002020220202022222222222220202002222000222202222002200002202022022222222000222200222220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222220000222220200000020022020022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222222022222220022222222202222222202222222200222222200220000222022202220220222222002222222222200022222200220000022022220222222202022222220000022022002222222222000000220222222222220222222222222020202202222222220222222000222222022222222202200020022222222222222222222220222202022000222222022222202222222222200222002022220220022222022222222002002002202222022022202222222220200222022202202222202222202202022222022000220022022220000202202222222200220222222222222222222200202222220220222222220002220222202020222222202220222022222202000200022222022202222202222222222222222202222000222222220022220222222222222222000222222222220222220020222222222220020200202022222222220222220222200020222222022220020222022202202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222200222020222022022222200020200222222202222022222020222222022222222222222220000020000022022022222222200222220022202200002200020222220200222002002202220222222002002202022202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222220020000022222202220022222222202202202022202222222200022222022220200220020022222022200002222222222222002222202202222222202220200000222202022222202022000200220222222222222222202002022022220020222022022220202222222202222022220222022222222022222220220022222222222220222200222222222222002222222002020002020022022002200220222022222202022222222202200222222220022002222202222202220220020220200002222022222222222022022222202000220022200222222222020020222222022002022220220022222222220220202222202020222222020220202222222200222222222222022022222222022020220020020200202020222222222022222020020000222022202022202202002002222200202000222222002222222222222222022202002222022222222200022222220222020202222000022200222222222222222222222020000222222222022222022002222222222020222222220020022220220220220022022222222222222222020220000222222220222020002220022222222202222202002222220202020022202020222222222222222222222220220202222222202220222222202202222220000222222222222200022200222022020022222220200220002022222222022022202202222202222022220222202202220002222202222222222222020022002220222220222022022222222220222222202202222222222222022022202022202020222020222222222222020002222222020200222222222222220222222022222020222200222002220222222222222220220222222222022220202222220222222202222222222222222202202222020222222222222022222020002222222222222002202020222200222022222202222202222220222222222022022222222002002002222222202200002022020222200020222200222222220000222222000222222222220220220220222202222222222022202222220022222222222222220020000020200000222020022222220200200220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222222002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022202202222222222202222202222222000222002220222222202022020022022222222000220022220222222222222022022222222222222200020002202222222202202222222222222220022222222220222222202020222022222202022200022002022222220222222022022222222202222222022220220002222222222220220222222220020202222222222220222222222222020022222222202222222222220222222202222222222020222220020022222202202222202000222222200222222022022000022020222222202222222222222222222220222202222222002220202222222200202222222222022022220222220202222220222222202222222222000022220002220020200222222222020222002222222222222200202222222222222022202002222220222022222220022220002020222202202222022222022002220022222220220002222222002222202022222222220202222202202000222200002202000020222222222222222222022202200222220222022220222200200222220220222222022222220222202202220220222022202200222202020222220222222222022002022222220220000022222222222222222222222220222202222002022222200002022220002002222220220202222220222200022220222222222222222222202222202222022000022222222200202022020002220000202222222220222222202222222002222222222222022222220022222222220220020222022222222222202202222202022220222222220200022220222222222222020202222220002222222202220202022202002202222222020002222200200220202222022222222222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222022222222222222222202022222200222222222202220222220002220222222222222222222222222220022222222222222222222222222200222202000002222222002222022222202202222222022222222002200002222222022222222222222022222022200202200002222222222222202020020222222000022222222222022222222022202000022222222220220222222220000022222222202222222202022202202222220220220200202222222222222222222022222222222222220222022220222222222200200022202202222222222202222222222022222222202022200220220002000200022222200200202202222222022000020202220002222202200202222222000022220202000022002222222202020222220200200022222222222222222222222202022222220220002220022222222022220222222022222222220000220220022202202202222020220202002200020200222220222222222222222022020220220002202222222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222222022202222222222202202222222202200202022202022222222202222222020022222202220200022022222222202200020002000020022222220022202000000220220222222022022022200022220202220020222222222022220202222200202222222202220222222222222222200000020222222200222222222222200202020022220202222202022222202022220222222022200022022202200200222222222222222200200222220202202222220000022222200222222222220220022220000220220222222222222200022022002020020002002222222222000202222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220202222222222022222222222202000002222222220000002202222020222020000220020202222222020222222222222222222000222222222222000220222202002200002020222200200022200222202222220200000220202202220202220202202222220020020022222220022220222020002220202002220002222222022022222222222222202022222222222222022220022202200022222200000002022002222202222222222222202222222202222222222222222202022222220022220022020220222000022200202022222000222002222002222222200202202222200222022202020022222222220002020002022222222200222002022222022222000222222202020022222020002200200202220200000000220220002220222222222020022200220202222222022200220002002022220200020200220020222222220022222222222002200022222220202222022220222022222200222220222220220000002222002202002222022222222222202202222202022022222222220002202020220222222220220220200222202202222220220220202022202222220220220222202020222220222022002220202202000022202220202220222222200220202220222222202000202022020220220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222222222022222222222200222222222222222222022220222000220222220220222222220222200002222222222222222222222222222222022200220002222202222202202222220022020020002220220202222002222222220200222222222222202222222222202222220200202222022222222022200222222200002220200220222220002222022222022202222220002002222202020222200220220222202202220222222022220222020202222220022220220000222222222202200222222222222200020022020200202002220002220020222222222202222222220022002222222222220222202222202220222220022222220020222222222202002222022202222202222222222202222222222222222222222202222202222022222220220222222220222020200022222222220022220020022220222220202222202220222222222222222222202222202020202222220022222202202222222220020000022002002202222002022022220002222220002220022222022222222220222222000220000222222222222222222222222222202022020220222220202220202222220020222220000002002020222222222222222222202220222222022202222202200022222222220002000222222222220022022002222222022222020002000222200220000022222220202222202222022222220022220222020020222222202200202222002222222020222220002220022222202220222222220222222222222202022220220202000222222000222200220200222200220200202202202222220022220222220222222222222202222020222202222222220222202222202222220222222220020222222222222222202222202202022222020222220020202202220222200202002222200222200022222000022222202020002020222020220222222002202222200022202222222022200020222022022222220222222222222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200222020002220020000022202222220022220220222220222200202220200002222222222202020022222222222022202002020202022202022220002222200220222222222222222022020220202222002222022222020222202222220220222220222022222222222222220222202222222222022002222222222022222202222222222222222220000222222222000222220222222220220222222202222222222202022222020222222022202220222202202222220022022222222202222022222000222222222202222222222022222202220022202220222222222202222222222222202002222022020222020222222222000220020222222002222200202222200022220002222200202222222222202002222202222222222202222202202022022220222022022222222000222200002202202222202222222222220020222220020222222222222222020222222222220222022222022220022022022222222222220222022020222202222220222222022222220222202000020200222220222222220202200022222222000222222222200222202022222222002222022200022200222222222202022022222002222222222220222222202222222222002202222220002022222222222220000200222220022222202222200222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220222202000202222022022022202222200222222002200020200222020202220222222222222222022220202222022222222000222220000020222202220220222022022020022200202200222222022020000222202200022220000202220002222220222220202222222222220022020220202202220222222200222202222220200022222222222222222022222222200222002022022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022220222022222220202002200222220200220202222222222220222022202220222222202222220222222220222022222222202222022022222222222222222022200022220222002222000022220022222222202000202222222022200222222220220022222222222202000202222200202222222222222200002220220022222222222002222020202222222222222220220022002220222222002002002002000022022002222202222022202220222022202220222222002220222222222020022222202002022222220220222220202000022202220220222222022002222022022220002000222000002022202000022222222222222222222222200222222202222222220222220222222202222220220020022022222000200222022202022222220220222220000222022202222222222222002222220020222002022222202222022222220222220220222222222222222222222222202220220222222002220222202002222222220220020222020022222220002022222222222002022222002020222222202202022220222222222222222020222222222222222222022222222222220022222222000222200220220200222202220022222222222222222222222222222222202002222022222222222222222222222000002220000222022202022022222000222022202222222222220222222222222202022022222222222222220002222220222222022022202202220200220222222222002220222222222200222222220222002022220000220222222222222200202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220222020222222202222222200220022022222222222222200202220020222000000220202202222222222022222222022222000222222222022202220220222222202220220222220202222200200022220220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222222022222000202220000222022222222220222002220002202020002220222202220220220220000222222222220222222222220222202200022022022022000222222222222222220202002000222222202022022220222222222022222202222222002222220220220222200200200220222220222222202022020000020202222002200222222200222222222220000222202220222222222202222202222220222222202220222220220222020000000000000022202222222220222020220000222202022222222222222020222022222022200020020022222022222222222220222220022220202220002200220222222220200020202222222222220220200222220222222222022202220020022022222220220222200022222222222022220002222202222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222202222222200202222222220002022222000022222222022200222200002220202222222220022222220222022220222002220222222220200200020222020022222022200022222202222220222022222202022220222222222222202222222222222222200200222200222220022220220022222000002002222222222222222200220222222022000002022222222000222200002222222222200222222222002020202222222222222222022222220222222222202020002220202222020222022220020000022202222222222222222022222222220202202022020022222222222022222222220222222222222002022220222222020222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222022002222222222222002220222020200000022220202202222222222222222222202220222000002222022200222222222222022220000202200200000002222200000022220222222222222202022002202022222222200202222022202002002022220200020000222222022202220222220002220222220202022222222220202022022222222200220022222022222222200020002022222202222222202220220022202000220200222222022222202020002202000222000202222222222222222202202222222222222222222222002022222222202222002222222202022200220222222202222002002220002022202020202202002200222022220020202222222222200202220222002200222202202022022022022222222222222222022222222222222222022002022202220222222202220222022222200202202222222020022222220222022202020222222222222222200022202222220222202222222022222220202202002000222220202220220222022220222220022220222022002022222222202222222022222220022222222222202202022202222222222022202222222220202202222222222220022220022020202222222222020020222022222222222222220022022222202222222222222220202220222202222220222202222220200022220022202020002002220022222222222222200220222222222220222222022222220022222202222222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222222222222222222222220022022022222202222222002222220000022002222222222222222222022220022202202200202222020222022222222222022222222222222022202202222022222222222222202222222222022220222222222222222222222222220202002222222220022200200000222222200220022220200022222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200222202222020222022022220020200222202200202022000002200202222222020022222222222222222000202000202222220000202022220222022222222222200222002222220002222222002222222222222022220202200222222220200202020220220222220222222202022020222220202202222220222222200020220022002022022222220222002022020002220202222220222000022222222220020222222222222022220222222022222220222222220022000022002200222222222222222222222222222202222022222222222222222222022002222222222220200002222222222222202200202000222202222202022220222200222202222202000222022202222222022220022020222202002022220020002202222220222022222202202022022222002202022220002200222022022200222220220202222222202220222200222222222222220220202200022020222002222222222222202022202022022222222222022220222200022220222022022200000020020202222020022220220022222222202000220002022202222202202222222000222022202202202222222220200022202222020022022220022202022200202220202222220202222022222222000222022222222222222002202202222220022222222222020022202222222202200222222222222000222222222222220222222202222222222222222220200222222220222022220222222200022002222200200202002200022222222222220222222220200220222222220220222002222220222222020222222222222220220222202202222020220000022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222222220222222220200220022022022202222222202200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020222002222022222220202220000202222222022222022202222222222222202022222002022220002200222020202222222202222222222222020222020222002222222222222222222222222202222202222202222202202220222222022202200022202202200202220220022200200222220220202222202222222200022220222222202220220220220222222222220022200222222202220222220020202022222222222202222222202220202222022222222222222222222202022202202222222222222222222222222002222222222222202222222222222222222222222222222222022222222022222222022220202020222222222220020222020200222222222202222200000020022020020022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222002222222202222022000202222002222002222200200200202002202222000002002220202020002022222222222220222222222220222202222200222222002002220022202000022222222222222222222020000000022200222000000200020002022202222200200200202200222222022222220200002202222020022222220222222200202002222002200022220022200222002002222220222022222202222222222022202022222220200202020202222222220222022222222202220222222220222220202220222022000202220222020222202002022222202222222222220222002022222220022222220222222222222222220202222222222222222202222022202022022022222220200222222220000000020020022220220022002222022222222222022222022222220022022222222222202222202202202022022202222222222022220220202202222222202222020222202202202020222222202222220220222222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222200000022200222222202222202002222220202022020202220222222222222222022220000022020022222222222222220022222200222020020002220222222222000220220022020022220222020020022222200022000222222000002022222222022022222020022202222220220020000220022022022002222222222200022222220222222222222222200022020000020200002202020000222222022020220020200022022202202222222222222222222222022220022222020022002220002202222222220222002022000222222222022202022222000200000222222222222222022222220202220222222222222222222202000222222222222222220202022200022202222222200220222222202202222222222202222220202002220220020022202022222022020222200220222222022222222220222222202220222222222220222222022000002222222222222022220202202022220000022202222022002222200222222222202020222202222022222220220002222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022022220022220220220222222222002222222220220022202220222202222000222222020222222222202022222220202200222222222222222222002222022022022222222002202002022222222220220220222222202220022222222022222202222222222222202022202220222022220222222220222222222220020200022202022222220222002020222222000000022222020220220022000220002220202222222202202220022002222222222002202022222222022202222222202002222222000202222220222222220220222222222022022002202220200200220200202222222220202222220002202020222222220022022002222022220222202222220222222202222022202222202200022222222002222222222200222022222222222220220220222222222202222222222222220022222202000222200220220200222222022202222222222220222220222202220222220220222220022202022220222020200202022002002200222222222222222222222022222222022002200202222220220022200202222202202202222220222002022202202022220200220202220022002222222022222200220222200022222202222222222022222200022222222022202220222022022222222222222222022200022222022220202220020220220222222022020222222022000222202022222220002220222222222020022222222002222222022202222222222022222222222200202002222222222222220222222202222222222220222222022002220202002222222220222002222222222200020222020222222222020222220222222220220020222022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222220222222222222222222220202222222022222202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222222222220222002222200222222000000222222202222222222000022002222222002222002222222222020222202222222222002222220200002222000002000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222220002002222220222222000022220220222002200022220222222222222200000202220202202022000202202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222222220022000022222222222222222222222222222202222002220022222202222202220220020222222222002202222202222220022222222002220022222222022002222202202222000220220220222000220020222020022022222222220222202022000222220020202222002222222200202222220222202220002220020022220002220220022222200222200000000022200220220222220002222220020222222222222222222222220222002222222202202222222222220000000022220222020222222222220002222002022222222222022222022222020202222220020000200222222222222220002222020222222222222222222222222022222202202202222022020222202222222202222220022200022222022202202022222200022222022022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020002222222222222222202222222222002200222220222222202220222222222220022022202022200202222220202222002222220222002202202220000020202220222222202022220222222022222222002200222222220022220222220220220222020222222222222222202222002200202222020222222222220222020222022022022200202222202220220202222222220000222022220222220022000222222220222220202022222222200220220222022022202022222222220022222222222022022222022222202222222222222202222222202222222220020002202222222002200222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222220202222222222222222002222202022222202220220020202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022222222220220222222000220220222022220222222222222220222222022220222022022222202022222222222202000202200020022222222222222220202222022222220202200020220222022022202002000202220200220202222002220222222222020222002002222022222222202002222022022200220002220220002220222222222202220002222222222000220202222220202000202020202220222222222222202020222220002022022220202222200202000202020202022222000002200020000022202202222020022022222002022202222222222222220200222222202220222220220022020222222202220000222202202222022022002220222200202222222222022022022202202220222202222020222222200022022222202220202022220202222222022222000002222202220200222222222222222222220222222200002022222222220222200222002222222220002220002220002000002220222220222222222202202222022222022220000220222202222022202202202022222222000220002222202200222220222022222222222222222222200022200222020222202222220222222222022202200222022222222222020200200220200020002022220002222222222222222222200220222220222222022020020202200202222222222200222222222022222222222222222222222222222222202220202002220202222202222220022022022022222202220200220222202202222222222220222002022202002202220222222222222222220202202222002202020200202220002222020220222222020202222222022000222002200020022002222222222220202220202220022222222202220222222222002020022202222220220202222222022020222222222200002022202022000222202222220002202002202220220220222220222220222202220202222222222222220022222022222222002222202222000022022220022222222222222200022220200220220200020022202022222200200222222220222222200222202222200222202222222222020222222222200222022002222220002220222222220000200222222222222022022220020222222222002022220222220222222202202220222222222222222202022222222222202022222222202220222222202022222200002222200002202222222222222222222200200202022220220202022222202220022222222200222202202222200200222222222200022202222200022022222202222020222222222222220000200222002020220222022220222222220222202222202202020222022220220222222222222222222222222222020022222022020022022222022202222222222222002222020222222222222222000002202222202022220202022202222220222222022202200002222222220222220222222222222222202220222002022022222000020022222222020220222000222222202222222222222222202222020222200022220222222220022022202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222220000002222022222222222220222222020222202222002222022020222222022202022220220222220222200222220020200220022222022222202222202220222222222222222222022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222200222222222220000202200220202022222220222222222200222222222222202222222022202222222222222222200222222020222222220222020222022022222002220022022200222222222222222220022222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222002220220022000222202022002002222222222020022202000222000222222222222202202220202000020222222222022222000202222220002022022220202202222022222222220222222222002222222222222022222002202222022220202002020222022222222222222222022220200222220020222202222000202222202220222202020222222222222202200200022222200222020002022002022222222220220200202220222202222020222022222222022222222022200002222222002000022222022222222222202222222222222220220022002222222202222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022220222222222022202202220222222200222022222220222222002222222202222020222222020002020222220202222022022222220202202222222222222200002222222222222200202222202220202202222222200220222220222222222000222222022200020000222202022222022222002222022202220220202220002022202002222200222022000202022202222202222222220222220222222202202222222222222222022200200200222202222022222202220002022002200022220222202202220222200222002002220222222222222222020002222022002022200222222202220222222022202222222202222022222022222222220000222222022220002022022022222220222202202022222000022222222222202222022222200220222202222202200220202222022220202200220222222022000202022022020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220022222022200022222202202222222222222222222222022220222222222002222222022222222202220202022222222220220222222222022020022222022222000222222220022202222202220002222222200220002002022222222000222022202222220000002222020000020220222222222202200020020222200000222200002202222222222220002022222222020222200222022220202220222220222002002222202222202222202220022220222222222222222022022220222022220222200220002222022220220222222022202220020222200220222222222222222202222200222020202200200200002002222222220000222202022222202002222222222022222022022022200222200222202222222222222222222222222220022222002020020200202222220222002220220000002202222200200222220022222022222222222222202002000020020020022220222222220222222022222222002220002220202022222222222220222220002222200022022200202222200022220022222222202222022222222222000220222022202022202000202200222000222000000220222222222222222222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222222222022222222222222222222222220222002222222022222202202022022202222022020222222220222202220022222222222222202202022000202222000222022222022200222222002002000022222222222222202222022222000002222202222002222222220220202002022222222200022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222200000022222022220220220220222002202202202222202220222222222222222222222202222222222022200222000022222222022220022202222220222020022020222222000002000222222220200002202000022220220222202000022202222002222202222200202222022200220220220222222002222222022222222222222000022222220222002222222022222022020222002222220000222222222222222222222002002202222200002222022220220022222022222200022200222222000022000022222020222222200022222202222222000022202002222222022222220222222220022022200022022222000022200220022000220020222222202222022222220022202222022222222002222222222202222222222222220222222222222222202222222222202222220222200000022222222022202022220022222222022222202220202022222222220222220222022222200202222022222220200220200000022202002222220020222000222022200222222202220022222222220222222222222222220222222022200222002022020200220222200222222202020220222002222220220220022222222222222220222220222222222022022202202000220222222202222222222220222222022222200022222222222222022222222222200220222022200222202202222222200222222200222222220222220002020002022020222000220022022202200002222222220022222222000220002222222220222220222202022222002002020200200222002022000222222202022220222222022222222202022022020222222220022000022222222222222220222202022020022200002002022222222222222022020222202022222222202220222020222222220222022022222222022202222222222222222202220222220220222222222022222202202220222200222000000020200220022222202222220202200202222222202222022222022222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222022222022200222022202222022222220222222222222022222002022002202200222220222202222220002222222020222222220202222022202000222220222220200002220222202222222200222220022220022202002002202002020222222222020002200022222222222202222222220222222000222222022202022222222222020222202222020202222220220222202202200222222222200202020222022222022222220222220220222202002022222222200222200222222222202220022000020222222220222222202020222222202222022200022222222002202202222200222222222220222022022222222222222222222020222222202222222202200222222000222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222200022202020020200002022222220222222222222220202200222220222202002222022022220222002022222222222222202002022222200002220222022220020222222022222002220022200222022022222220222222222202222022222222222022222022222220202202220020222202022222222222222022222222202222022222222222022202220202222200200222000000020222202020222222022222222220222020222222222222202022220000222220222222222202002220022222220022222202020220202222220222222222222202222200222002022202222022222022022220020200222002002222222222022000222222020002222202000022222222222220022222222220222222222222200222222022222222202022022022222222222020020202200222222220222222022220022222220222022222202022222202002222222020220220222222222202220220202220202000222222200200022222202022200222022222200222200222222222220222000022222220220222202222222222220200220220020222222020220222222000220002020220020002222200220222222222222222222202220222222020222020202022222202202222222022022022222222222222222220222220222222220202220220000222222200222222200222220222220222222222022022002220220022222222200222020222222002000000220202200022222222222222222222220222222222020220022222220222022222222220022202222200222022202202202000002022222202022222220222222222202222222202022202222222222220222222002020222222200222222220000022222222220200222000002002222222200222222202000022220002220222022222202222022202220222202020202222222022222220220222222002022200222222020000222222222222002220022002022002200222022222202220222202222220000220222222222002202202222002220020222222022222222202202022022002220222202002222222020222222022222022200000002220202222200220220022220002200202202202222222222222202222002022202222222222020202222022220220022222222222220202202220022020222222220200222022022022222022022022222202220220222220222222222220222222022222220222222222222222002222202222202202222202222222202222222222222222222220222222222222222222022022222202222222222222200222222022200222202222222200202002202202022220222202202220202002202222202222222222222222022222200222222222222222202222220000222222222202202022222000002222222222222220220222202222222220202200222022202002022220202200022220222202200002220022222022222220222220202022002222222022020202222220222202020202220202222222222222022200002202222202222220222222222220222222222202222220022222202222222222222200002022220220222222220220222220220220020222222202220222022202220222222020022220200222002022222200222002222222222202222220222222202220202222222220022222022002020022222020222200002202222222222022220202222222020000222200222202222222202222222222222222022222002022020200002220220222020222222220200022020022222220202202022222200220200220020020222222222222220022022202022202000220202222222220220022202000222222222002222200222222202220202022222220022220022202
10046 022222202002222222022022222200222220002222022222020220200202222220222202222002222022222222222200222000022222002222222200000220222200202222200220222202002222222220220222222022220202222222202002222220220222222222222222200222022222022222222220000220222222220000000222220222022222220222222222222222220022200202022220222202222222002022022220022002000220022022222002200022202222222202022222202222220022222002222222222220002022222222022222202022202222022020000202022202220022220200222220022222200222202200220020000200022022222222202022020222002220222022222222222222222222222222022222222022222202000222202000202222202222222222222222222222220200222202222002022222022222220202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222200222222220222202020222220222220020022222022202202002022202002002220222220000222202222222002222222202202220200222220000222222222222220202222000222222220222222222222222222000222202202002002222222222202222000222202222020200020002222222202200020200000002000022220020022020000020002220202222222202222022220002220022222222222222220202022222022002222002220022000000022020200220222222202222222022202020222020222200220220002222222022222002222222002222022000002022220020002200002022200202002000022020222222022222220002022020002000202222222222022000220200222202000222222222222222222022222222222222202222222202222222222020222222202202222222220222222220022022002222022000022202022222222220220022220202202200020222222222222220222022222220022222222222220022022222002222202222202022222222022022222022002222000202002022222222022222222222220020222202222222222022202222222000222000222220220022222202220202220000000202220022222220220222222022222222020020222222022222200220222022222022202220200222202220220220020222222220000222222222220020202022022022222202222220220222222222222002202022022222222202220202222200202000220202000202222022022002202002220002222002202022220022220022222200220202222022220202222220000022200222002220222200220200200022002002000022222222022222022222022022222222222020220222022220200222222200222222022202022222222222222202022222220222022222202222222022202220220020222222222020002002222022000020222222222222222022002220222222220220020022022222222222222202222020222202222022222202222020002222222222222222202002202200022220222222220202222202222222222222220202222222022000222202022220222200020200000222020220222222220222202020002020220222022202202200202200222002222022022202020222022222222222202202222022222222222222222022020222222220022222200222222000002202202220222022222022022222002020222202022002202222222222222222220202020220222222222222020002202220222222222202222222222222222222200222002222002200220022022202002022220222200222000222020202202222022000200222220020202002220022202202220002222222222222222200222202222220202220022220222222222222222020222222022222220222202002220200222220020222222020220220222222222202220202222222022220200222220222022222202222222220002000002222222200002222002220202222222222222222022222222222222222220022222022222222022220202000220222222222222022000022222200202222220002222202202202222222222002220000200222220222222020020222222220002200002202222220022220022222002222222220002202222202222020022222200020202222020022202222220000022220022220222222222222000222202222002200222002222222220000002202222020220222220202220020222222022222002002222202022222220220022020220202200020222020022022220222222020220022222220222222222202022202222220222000222002200222222222222202202222222022202222222222200222202002222222222020202200220202222222222222022222220202022222200222222220222020022002002220200222202220202220002220000222222222022222222222222020222022022022202002022220202000200222220222022222222222222222222222222222022022002222200000020020222022220022222202220022200220222220222222020222202020000022020000220202202200222000222202222222222222222222222222200002202222022222220000200222202022022022200220222200202222222220222222200202222020222202222222022022222220222222202022222222222022220002220202222220220202220222222220000200200002022220220022022222222220020202222020222222202222222222220002222022222202000222202222220202222002222022020220222202222220222222222022022002222022222220022220020202222222222002222222002222200202222220222220022200020022022200202222222222220222022222222222222202222202222202222222220222222222222022022022222222200222220222002220222202222220222002200002222202200222020222222220022220000202222202222220022022222000220220222222220002222222202022220222202202222222022220002222022002222222222222202020020000222222222222222222220020022222202202202222000020222202222022222222220220222022220002200222020220202220222000200220022222222202020222202222222022220022020222220202220022202202022022202222222220200222022202202222202222202202022222022000222022222000202020022222222222222220222222222220202200202222222202220200022220020220022222222220022022200020022220200200022222202222222222202002222222022220222222220222220222222022222222222002222022022222000222222222022220222222202000202020202020002220022220222020222022220220002222222022202202220220222022222222222222200022022222222222202222220002222022002002222222222200222222022200000202222202200000222222220020222022222022222022200222020222222002220000220022022220002000222220022002022200002222020202022220222020020002222202200002200020222220200222202022022222200222202220202020202222022200202020002222222222002222202220020202202022022202222202220022022220220022222222222222222222222222222220222222222000220020020222000020000202022220022222220022220222202222222002222222200222222202202200202222222222222222022022222220200022220002202000220020020200222200022020222020000220022000222222222220222200000020222222222222222222220202022222222222020222222222022222220222220222202220222222222202202002002222000020222220222002022222222222220222222002222222222222222222002222222022022222222222222222022222220222022222202000222222222022200220222220002222022020222022222220000002220022222022202222202202022202222020222020202222222020222222200022220202202022200222222222002202222000220020220020220222222222222220200220222222222222202202222022020202022202200002220200222222222222222202202002002222200202000222220220202222222202002200200020222022222220222222220222222222222222020020222000220022002220022222222020202222222222222202202022002222020200222222022220020202002222202002202220222020022222222002002022222202002202020002000022202222220002222222220202222202020202222222222220202022002222022222020222002022222002222222222220000202222222200002220200002200022222020020220002022022022202202202222222222222222020222222222022222222200022202222002202022222022200202022022002022220022202000022020222200202000022220202020202220022022002020020020202020222200222222220222202020222222022202200022222220022222222222022200222020022220220222200202200200022022222022020220222020220222222222222222220002222222022020002222002220220002022202002220220202222222022020022020220020222222020222222220202220222222202222222222022222200020222222220202200220222222220020222222220222222202222222222222222022202222202200222222202222222222222020222222222020022022220002222002222222220220222022222022222002202220222022220222222202222222022222222222222220202222202222202222222202220222202220222002222222220022000202222222222222222222000022000222200022220020002220220022222002222200222222202222020222220202002022022222022002202022202202220222220020020200022202002220200202222022200222002022200222022022020222220020000002200222002220222222222222202220202022222202200220222022222202222220000222022022222202222022222022222022202202022222222222222222200022222222220222220020202222222202222022222220202222222202202022020202222222220222222222202200000220222222202220222222220222222222222222222222220222022000220022002000020202222220020220222002222222222222220222222002222220222222022222222222222020022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222222222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222202222202222222222220220022222022222020222202020000002222220222222202222220220022222002002222222220220002222222220222200220200202222222220202002022022020202000202022222202222220022222202220202222222202222202022200000222202022020222220020222000022222222220200022220220222022222000222220020002222000000202222222202020022202222222222220022222222020222220222022202222002202222022222022220202222022222222222222222022222222222220000222222002222022222222220202220202002202222222220002222200020022222200222222000220022222222222220220022222022200002020222222220022220022222000222222000200222222222222202022222020222200200000222222222222002222220220202222222222022000222202220222222222222222222222222020222222220222220220020022222020002222200220022222222222222222222220020022220222202222200202222022022022222220222222222222222222222220202002222222202222202200222222022022220022002222222222222222022000022022220022022202020222222220000222220222220200022202020002020000202202222200222222022022222222222222222222222222222222200022222222222222200202222220222200222222222220202002220022002202222022222220222202220222002022202220222202200222202020022222220202202002222202222222222200022222202022022222202222222002022022222000220200002222022022222000200222222022202220222222202202220222222202022222222222222222220222222200222220020222202202202222222022222000020222222202202222222022222222002200002222222022222222222222022222022200202220000022222222222220022200022202222202222022200222002222022202022022020222002220222222222022222002222222222022222222202222220002200022022222222222222222222202222022220002202220222202222022020220220202222202202002200222220002200200220202002220222020022220020202222222220200222222002000022222022222220202220022222222022222222222202222200222222222220020222022222220222222220000200222222202000222222220222220200220220022022222222200220222222222222222222022222222020222222220202202002002202222220222220202222222000202220222222222222022200000220020202200222222222202222200020222002222222222220222022022022200000222222200200222022000202220222222002222220000000220222202202022200000200022002020002220000222202202002002222222220222220202222222220002220202200002022222220222222222020022222222000202222222202222222000000220220220002222022000022022220222020222220200202202000222022202222222222220222000202222222222220222222222222222200222222222222202020020022220220222220022202220222202222220222222000222220020022222222220022022220222220220200222222222220222200200222202220200020000002022220222202000022202222222222222222202002222222222220202220022202020020222200220222222222202222222220222022222220222222222200222222222022222220222022222200222222222222222220222020202200222220220202222222222222202222220222222222200220222200200222202222222202000002222200222002222200222202000002222220000022220022022222222222000202222222200202222202220222200020220220222202222200222222220222202222202022020020200002002222002202000222022000202202220222022000020220222222222200222220222222200202222222222222020002222222000202000002000222222022222222222202220002200022222202200202222222202222200020000222220202202202022220202002222222202222222222222202220022202000202200202222222022202222222002202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222022222222202022222022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222202222220220222220022222222222002022220202202222022220220220222220222022022000222002022200222220022222202202220222222222022202222222222220202222022222220222220202222220200202220022020222022200222022222022220222200220220022220022022002022222220202202222222222220002202222222002202222220222222222222222022222222222202202202022222200022222000220022022222022022220020002222222020000002020222002222222200022022222202222222222222200222222200000202022222222222022022222002222202000222222222222222222220220222222222220200022222020020202220020202000220022020222202220222222222202220000222022000222222200002222002222202200220222222220022220222002022222220002022202002002222022222222222022220220202200222202222222020222022220200222202000022222022022022022002022200220202220000220222220002220002222222202222220200222200220222202202202002222220002022202020222222200220000202002200022222222200202022020222220020022222222020020022222222222202022222220000220220222202222000000200220222220220202002202222202200020222202222002000222022202222222022222222202222222222200200202220222222220002020222202002202222022022222022222022022222222222200222022000020222222202002202220222222002222222222222202222222200000020022202222222220022000022200202202222002022002220000202202222202022222220200222022222200202220000222220202202222220002200222222222202220222220000220202222202222222222222222222202220200000022222222222022222202000222202020222220222220222222222000000222220000022222020020022220022222222220022222020222222202002222020220222020022222222020222222222202202222222222202222000222020002222222220200202220220002022222222202222222022222200222222222222222022222222222222202202022002222022222202222220222220222000022000222222020002220222002222222222220020222220222022202220222022200002222222222222222022022020200002222022202200002220002222202220222222220222222202222202220022202002222202222222222022222202020222002222022022222222222220020220202222222002220002002200222002202020220002020222222220222202222200220200222002020022222220222220222222222222022200022000022222220200222222022200222002222022222202222222220020222002022002222222022222202220200202200222222220220220222000222002200222022020202222002002000222222222220022222200002222222222222222222222222000222222202200022202002220200000202222002222222200222222220000222002222000222020002202220222202020022222222222202022222020222222022202220222202202222220022022222222202222022222000222222222202222222222022222222222022220020222202222220220222222222202222220000202220220002022220220220220222222002222202022222222222202202200020202022222220220202022222202202200022222202022222222220202022022220002002222002222202202022222220020022220222222220020222222200002222020220220002000222022222222022202022220020222222002222222220222202022202222222222000222022222222220222222022222022222202200022222002222222220222222220200220022220220200222220200222022200200202220220222022202202222222222222222222020020000200022020222202020220022202222222222222222202222000222222222022200222202222002222222022222022020202022022222022202222222222222222222000222222220202000022220220022022222022202222022220222222222202202222222222222222220200000020200222220220220222220020022222222222202222222222222202022020022200002022222220222202022002222202200222222222222222220222220020202222222222220022222222222220022222202222222222222220202022222220220022222022222202222222220022022220020020220222220202220022022222222222222222220220002222200200220020002200220222222200002002022002022220020222222202222222222222222220022222002222200002220222022222020202222202222222222222000022222020022222222222222220222000002000020002022202222022002222222220020202022022002002220202222222222222222222222002220222222222000222200200002202202222022222222222202002002022022202222022222022220202022222222222200020002200222220022020220220222200200002222222200000022020002220000000202222020002222202220220202002200020202002222222222222022222222222222222202222222202222222222222220222222222022222220222222202222020222022222200220220222022000222022022220222222220222222022022222202220002200002222220222222222220022222020220200020220220220202022200002020000020022220222000222222222202000222222222202220200000222022222222020222222020222222000220200022022222222020222020222022020202022022222222222202220022000022222222222220222000202222222222222202220200220222202222022220202220220202222222222222222202220022022222222202022222222200200220200200222222222000222202002222222002202002222222222222222222200220222200022002222220020222200202002202020022222220222200002022222202200000022222222000022222222022222222000222022202222022222022220200222222222022220222200222222222202222202022222022202202202220202222022200022222022222202022222220220202202022020200000222200222222002022220222220202200022222222022202222002020222222222022222222222002222222202222222202022222222222022222222222222220002202000022222222022002220000220200200002202222220222220222222022222200002022202202002022002222022222222222202020022022222222200000222222222222220200020222222202222220220202002202020220222202222222202220202022220222220222222202222022022020222222222022222002222200220222222222202220200222222222222222022220200200202220220220222002200220222220202222222202000220220222222222020002220202202002222220222022220222220022220222022020200222222020022202020200220202002202222222020202222020222222222222222222222220222022202022020000022202022222220022202020222020222202222202222202202000222200022222222002002200220200222222202222222200222220222222220222202202002222202022202020202220002222222202000022222200220202000220202222202222202200200220222222220202022222002202220022222220020202222222222222222222222022220220222222200220202002202020222222200222222202002000200000022220220222220022022202220222022222222020220020002220200222222022022022220222220022222222222022222222220222202222222200222222022222222002222200202222222222222222200222222002022222020222222002202220222220022222020222222222000020222222022222222222220222222002200200020000202222022022220220220222200222200220002002200022222022200022222202222220222222220222220022202222222222220220222222222200200202222222022222002202002222222222022200222222222222222200222022000022000220220222222222220022222220222222002202220200220222222200000222000022222220222002220022222000022222222220222220022220220222020202220022222002020220222200002002202020220002222222222020022222222202222222222222222202202200222220022202222222002220222222222222022002202000200202222220222220220000022222220222022002002222022020222222200220202022222000022202222222222222222000022222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022200220000220222222022222222222222022002222202222222220222222200002200022002022002222222222200222220222020222222200000222222220200222222020222002002000222222222000222220202222202222222222220222202002022202220220202022222002220202220022222200222020220222002202022222222202222020022222022202200022202220002222222222002200222222222002222202222002022022222220202220222000022222222222222022002022202220022200202002222202022222022200200000222202222222202020222022222222200022202222200222202202202200202000002222020222222222222222220222200222002222222222020222202222202002222222220002222222002220222220202222022022020200222000222200022220202002222020222202220020220022022000020022000222222020000222220222222222222002000002222022222222022020022022202022000222222022222200200202222222222220220000220220020002202200002200022200222222220222222022222222200002022220222220222202022020222220202022222222222222202220002222222222220222202220220220222222222022200000222002220022222220220202022020002200202000022000200022002220222020202220222220000202222222222200202202220220222000202220022020002222222222220022222222220220202022222222222222222222022220002200222220200220200022222220202220200222202222202222002202222220022202020222222220202220222200200022220202220200222000002222222220222222002202220002022202220222222200000022222222222022220222222202022222220222202022222020002222022222022222222222202022222222000022202222200020022222000202222220002220220022022022022000022002022022222222200222222220222222002220220202220202220222202200222022002222222220002200002202020000220200002222202222020202002222200022220220222002222200202000222222222202220002220020222222222020220220000002000022220220020200222220200202222002200220022222020222222222202022222022222022222202222222002222022200022220002222200220200220002222000222002022202020200022222220202222022020222222022222222220220222222202000222002222222220202222202220022200020222022222200220222222200002222222022200000222222202200222222222220000002002220222222020022202222220222220202222020002222220220222202220220222222222202220022020222202222222220222022202220202222222222220202222222220222000022000222222222222022022002202220222222222222000220000002220022202222220200220002220202222222222222202222022222222222220002222222222000202222222202222002220222200022022220220222222222222200020202220222220022022222222222202222202222222022202202222020200200020222022002222022222022220222220220000022202020220002220022022222222222202022220222202000202202200202002222022022002022002222220022222222222222022220022220222020222202222222022222220202000222202222222002022000222020220022202202202020220002222222222022222222002202222200222222202002022220222022222222202002022022022202222002222002222000022022002220022022020220222022000200022220022020220222022222202222220222222202002200020222202222222222202222022222202220022222002202222222222020000000202222220222220200222222222022202222222222222222222222222222222222222220020222220200220202022222222222202222202002000202202022022202222200202222202222222202220200222222000020202222222222222222220222202022022222022002222222022222220002220222222222022020202220022022220222222022022022202202220220022222202202222022222202020222022222222222022222222020022222202222222220022202022222000220200220222222222222222222022200222220022200022222222222020202222202222220220222220222222222222200002202222222220220220202222222020222222022222222222222222202222202000020220222022220222222222020022022022222220202222020220022002022222222022002200222002202222222220022220020022222022220222002202200202222200022022222222022222200000220200200002222222022220020222222222000002020220022222222220020022200222202202222222222220222222202222020000200200222002222202222022222022202222002002222020002200222202222222222220202222022222222222222222222202022202202222222220222222222222222002222222222222202222222222222222222222222222002022200022220200000200222220202020000222222222222020222022222022020222202202222222222222222020222220220022222222222222202200222220202202202220222022220202020222222202222002202022222222222200200022002020002220020222200222202202002222200222222200200202202022202220222220202222220202200220002022222220020020002222202002022020220200222202220222222222000000222220220220200002222020022222222220220022222222002202020020000220000000202020220222222022222220222022222200002022222222222222222222202222222220222222222222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022220200202002222222222202000200002202202220022222220200022002222200020222220022220022222022022220002000222220000222222020022022020200000220222222222020202022222000222020022222202202022202022222020022022200222222220022222022000222222222022222022222200022222002022200022202020222022000220222222200220222220222022200020202222222222222220220220200222220000220020202222222022222222222000022222222022220220222222222222220202022020202222020020202222202220220220222220222222202220222202022022022222022222222222000222202222222220222020220220222220222222222220200222222020022222000220222222220002222222220022222222202220220220020222222000222220202220222222002222002002020222220000020020220000020022022022022200002022202222202202222020020020220222220002222220222222222220222202220000020222222222222222222220222022220022222222222220022222200222220222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222202222000220222222222200222222222022222022222022222222222222222222222200022002202200002020222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202022222220000022222222202000022202022202220222000020222222220000002022222220202002022202222222222222002200000220202002222202000222200200222222222220002220022000202222220000022022222202222000002222202222220222222200202220022220200022202022022020002020002222020002022222222022020222020022222222220220200220022222222202002022022222200222020220222000002220022220222202000222202020220222002222022222222222222002220020020222220022222222020222222202220222222002020222220220022222220222222200200022000020222022222220200220202022002002222220222000220022222222222220222222222022020022222222202220022200220022020202220220002000200220022202020022222202220202202222200022202200222020220200222222022222222202222222222022202000222222022022222022222020200222000222000022220222222222222220222222002202222020002002222222222202202222222222220222222222222222222222200022222222222222222202202222020222222222222222220222222202222222222222222222202000220220020020222200202022222022202222202200220222022002222022222202002222200200022222020220222222222002002220020002220222020202222200000200222222222222222202200022222220022220020022222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222220222220022222222000022202222222022002202202200020220022020222222222222220022220222200002000020200220022222222222020022222200022222222002220222220220202222222222000022202022220222022220002000200222222222222002222222222222202222220220220222222222222222202000222202222202022222002020002002222202022200220022222022220222202222222222222022200222222002222222200202222022222022002002222022022222022202202022222200222222000202222222222202222220222222222222020220222222220220020022220200222220222220220020200000022002202202222022220222222220222222220220222002022222020200202220222222222222002222202202022222222222022222222200022022220220222222202202222020000020222220022222200022202020000200202022000200222002220222202222222022000220022200002222220220002222202000202222202020022000202222002022202222202022002220222220220020200222022222000222222220222202202002222200200000002202022020200002222220022222222200222020222222020222202202220020202002202020022222022222002222020022200202222002202222222222002220200222002202222000002202202202202220222202222000200002022002220202222220222222222220200002222200022222202220022222222222022222202222202222220222022222222202202200202202200000222220222200222222222000022220220222002200220000222220202200222222200222022220222202222202222000222220200222222002020222222222202220202020000000022222222200222000002000222222002022220222222002222222222222222222222222222222202220200022222200222202222222020202020220220202222202222022222202200202222020202202222022220222220022222222022222222222202222220022222222202202022220200200200022202002002222222020200202022022200022222222222020020022222022222200022020220222220022022020002222222222022200222222002222022200222022220222022202222202202202220020202222222222022002202220220002222222200202222222222020200222020022222220222000002022220222220000222220222222222202222200022220202220020222222222220200220002222022200222200000000022200220220222222222222222222222222220222222222222002222000022222202202222222222220000000022220222020222222222220002222002022222222222220202222202002022222222222222202220002220202022222200222220200002000222222220220220222202202222222222222020022222222002222222220002200200022222222220222000020002202220222222222200222222222020222222002202200022002200222220222202222220222222000000022220222022022222222022222222220002222202222202020220000222200020020022222222220222222202220222222222220022022202022200202222220202222002222220222002202202220000020202220222222202022220222222022222222002200222222220022220222220220220222020222222002022022202020022200202000222222222222222220202000002222020220202222020000202222222200222222200000002222220022000222222220222220202022222222200220220222022022202022222222220022222222222022022222022222202222222222222202202202022222022022222222222222202020200222222220002200222222020220222222222222022222222022222222222222202222022222222000202002000022202020200020222222200002222220000220022220002220202222222022222222020000222222202222222222020200222222002222200202202000000200220220020222220222022022222022002022222220202020202222220222222200020222222222220222002200022222222222002222222002222222222222222202222220220202222202202022222222022022022222200002222200220222200200200222220200000202222222222222202222220222222220220022222222222222222222222020200220200022202220202220022022222020022222222020002200022200220222222222222222202000020022200222200022002222220000022222000202222222222222222000200220220220000202220020222222202220220002220202220220002222202222222002022220000222002020022200020222220202022222222200222020022202200002222222222222200220220220220000222202202200222220222022000222222200222202202220200222200222202200222022222222022020200222202220220202222022020200000022002020222222200002222222222222020000222220222222022220020222022222222000220222222222222222222022022220022002202220220222222222002222222222222002220202222222202222020222222022222220222202022020222222202222002202000222022220002222202022220022222002202022222022202000222022200202022222222000222200222220022200222222220222222202200022022202222222222202000002022000202200222222222222202222222022022222202222222022222202220000222222222022002222222222222222222220222222222002202222222222222220222222020222002222202220022020220022000022002000222002222022022222222022022222202222222202222222220220002222222222222222202222220020222220202202202202222020202022202220222002020222220202222020222022000202022222220202022222222220222002202220222220222220222222222222022222222200020020222222222022222222222200000222222222222022222222222202220202222222222222220022222022222222002222202222000022022220022222222222222200022220200220020200020022202022222200200222222220222222200222200020020222022222200000020222222220220200222220222222202222220222220222000202220222222002222222202222222220202020020222222002222202222002222222222202222222220022022220020222002222222222222222020222002022222222222000202222200220222220202222022222202202222200202000202002022222222022200222222202222000220022222222222200022222002202222222222200222222222222222222222022222022222222022220200022222202222222220020222222202222222222222022222222222222222222222222222220222222222222222222022222222222202222022222202220022222222220202222200022202202222022200022202222222002220202022222222222222000002220222202220222222202222222202222222202222222022002000220222222220022202000220200222222002222222222222200202222220202220002220222222202020020220222022220222222002222202002020222222222222220002222222222222220222202222002002222222202020200220222202222222222022222220020022020222002222222202202222222222202222222222222022222202220220222222220020202200222202222222222222220202222222220020222200022022222222222200022002222000222002022222222202222002220000222200022222222222222222202002222002002222222220222220002220020200000022222222022202202222202222022202022002002222022222002202222202022222222222220200000022200222222020000022220222000202202200022002022200002222022022022220222022200220002220022220222202002000002020222022222200202220222202222220200002022002202022202202022222222002022220200022202222222020200222202020200222200222002222222222220222222200220000022220222200222222002220222200000222222000020002222220220022020002022220222202222222202002000222220000020000222222202022222220222020222022202202222220020222222202222000202020020202002002220022222222020222020200222220002020222220002222202202020202220020220022220222000222022220220202020222222222222222222222200022200222022222022022220222202220022022202200022202222022020002222202200222002222222200222000202022222220202020222222220222220002202002202222022202222020022220220220202222002222222222222222220000200002222222222222222222222222220222222002222202222222022222202220220022202200222222220220222020220022220022222022222220222022222220000222200202022020220202222022222222222002002022220222022000002202022202202202222220222002222222200202220220222202222022220002020222222220002020200222020220222220222222222220222222202220222202222020222022022022022222200222200002222220222002222222000222200222202222220222222020222222222222222202222222222222022222022022222202000200002222022222220220220200000202202000002002000022000200222222022202020202202020222202202200220222222202222222022222220202202202222222020000022222222020222022222222222220022222222222222022000222202222202220222222222022022202202222222202022222222202022022222022222202000222000002202200220222020000222222202022022222222000020202222022222200222020200020202220022022002022222222222222222000222222222222222220022222202022220202002202202222200222202220222000222202022000202222020222222222220222222222022220222220222202222000002022220220202222020220222202222222222220200202220222002222220222222222222020022022222222002222222022200022222222202222222220202022222222002200222222202220222020220022000222222220200022220220222220222202220200222202222022222022002220002222220022022220022220222200002002022222222000000222022222020222220020000000002222222222200202222222222222222002222202222222202220022200002222022220222202222200222222222220222222202222002022022022222220222200200222222222222222222222222222222222222222222222222222222222222222222222202222222222222220222222222222222222222222022202020022020202222222002022200222002222220022222022222222022220022222222220002222222202222022222222022022222220222222222202020020222220220222222202220002022222222222222222222222202222022222222220222222220022000002220220222022200222022202002022200220222222222000022222222220200022222220002222222020022200002220002222220020222220222022202222020222220222202222222222202220020002022222222220222222222020022222220022222000222222200222202222222202202222000022022022222020222220220020222222222222222222222220022222220200222202220220022220022020022222002202222222020222202000020220222022222022220020002020202200202002222222220000202022222222000002222222022000200000222222200220022202022222020202022002222222202220022202222222220222222220000000220222002222022000022020222020222200200020222222222202202220202202220022202002220020220222220222020202220222202222202222222222202022220222222002220022202222222222222022020222220222222222022202222222222222222202220022200222222222200222020000000222000200222222000020220222222220222022222022000002222202202222222222220222222022220202222002022202220202220222220220200020222222222222222222022222200220220222200222222022222222020220000222202220220020002220220222022220222202002220222200222222002202222202220220222002200022220022222222202222220022002200022222222002222222222222222022222222020022222222222220222222220220220222200022222220222222222222022222222222222202222222022222022222222222000022220202222222220200002222222222002002220200022222222220202200022220222220200022022022222202222222222222222222220002222222222222222020220222222022200022222202222222000222222222020220002022222022202020022022220202220222222202202020022002222222222222220022222222020202222222200022222222222200222022022222202222200202222022220222202020022202022200222020022222022222202002220020220022200222220020022022222000020220222202202222222220222020200022020222222022222000222222222222002202222022202222222022202222222020222022022002020222002222222000022202220022202202222202220222222220202222220020222222220020022222002222022200220002222220222202222202022222222202222202002202200022222220200022220000022202222220202020022002222222202022220022220222000222200020022220222222220200202222000222022022222222000200222200222202222222202222222200020222222222222222222002202002200202202220002222020022200222020202022222220222222220220222220222000022202222222220222022222202022222222222222222202020020200222200222222202222222002000002200222220222020202222000000002222202202222222220022200220002222222020202220222020220000220220002222200222222222002202020222202222022220200220222202202222202020222022022002222222200200222220002220000020002020200220222202220222222002022022220222020202220202202222222222202020220220222022000220222222202020222222000022202202202202222022020222222020222202022222220202222222222222222222202222222000002220022202222022220222200002220200222222222222022200220022222222020202222022022222022222020222222220022022222220000222220002202022002222202222220022002022222200222022222222220222200002002220222202002022222222020222222020022222222022222222222222020022002202222222222222020020222222220022202022222222222222202222202222222222222222200220002222200222220220022220222222020222222222222222222222222202002022002222222220222002202022222222020222022222222222202022222200020022220202022222222220222202220222022222002020022202222222202022222202022222202222222002222222202220202222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200222222222222002222220222222020022220022020222222222002222022222020222002022222222222222022222022222202220020000222222202222202020222020202000202222220222222202002022222200022222222020202222222222220022200202022222222202200002202002002200200000002200022222002020220022202202222222020220220222200220022222020020022222222022220002200200022222200020222222222222222022220222002022222022002220000202022202002002200022220220002222022022020222220202220022022222020220222222220222022222222202222222200222022222022220022222222022222220222222222222222000200022220202022002220202002022022020222202220202222222220022202202002220200022220222002200002020222222222020020022220222020222222222202202220202202222220222220022022020200222200222222222222220222022220222200222222202220202200222222202220222220202222000222022202202222222022202002220222220020200022222222202020020222220200002220220222220202202202202222020020002020222222222222222222222202222222020202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222222022222200222222220220202220022020020020222020220002220220022202022202222220022022220022222220202222222202000222022222222222222202222202200222220002022202220202222222200222222222222222002222022222222020200220020022222020222222222222222002202222200000022202222222222022022202222222020220222222222222002022200222022202222222222222222222220222222222202222222222222222202222202002222022222222222222222222022022222222002222222222022202022222222222020022222220220222020222022000222202220020222222222222220220020220220200220000002002202220220202222022222202222222222222200022200220222220220222022222222222222020202022220202200000022222202020202220002222002222020000222222022022002222220020200020220202202220222222222022202222222222202200022220222222202222202222222222220002022202222022222222202222202000002202202022222220222022002222020222222220222202220220202022222222220000222222222002002222222200002200222020202222222202222202222222222222222222020220020222222022220022222222022202022222222200202022022220222022202000220222002200220002222222202202022000002222200220202222022202002222222022020202222220222202020202220202222222222222022200002202222202222220222222222220222222222202222220220220022202222000222222220222222022000222002222222222222002022222222220202222222202222000200220222220200222222222222222200022022002222202222222222222202220222222202002222220222222222222222220222222222220202202022022222222220222022022222220222202020020202220000200200002022200022022022222220222222222222222200202222222222222222200202002222222202022200002022220220222002222222022022022202020222022220220222022020022222222220222202002222222022222220022002022222202022002002222
10047 220022222222002222222202222222222222222000020220022222222222022202222222220222000222222022220022002222022202002220222022002222222002022222020222222222220220222220220222222202020022200222222220022222222022222222200222222222222220222200022220222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222222222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222202200202202222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022220200002222222220222222022222022222222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222220020222022222202022222222220022222000000022000222222220220222222222222222222222222222222222222222222222000000002202002020002002222200002222002000002222020222222222220002202222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222200222222220222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002200022222022222022220020022202222202222022202202222222002222222222202020222222222222222022220222222222022222222220202222220202220222222202220222022020222222202222222002222222222202220020222222222222022202022222000222222222220222220222222222222222022222220200220202222200222022222222022222220222022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222220022002222022222222222002020220202022222222222220202002222000222202222002200002202022022222222000222200222220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222220222222222222022220202222220222220200200220200222202222222202202222002222222222202202222222222022202222022200022022222022222002020222220220202222022222220220222022222220202222020002000220002222222200220222222222222222000222202222222222202002220222222222200222222222002022222222222202222222220002202000222222220220022222222222222202202222002222222002002222222222002222220202222222222202202202202222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222222002222220022222222202222222202222222200222222200220000222022202220220222222002222222222200022222200220000022022220222222202022222220000022022002220200022000000220202222222020022222222222000002202222222020222022000222222022022202200200000022022220220022222222220222202022002220222022222202222222222200222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022220222222222200022220222022200202022202022222200222222222222220220222200022200020022200222222222002220222222222002222202200220002000200222202222202222222002222222220222222220222002002022202222022222222200002222022222222200200202200222022222220020200202022222222220222020222222222202222222200022222202222222220202222220222220202222022200000222220222220020222220020002022220220020220222202202222222222222222002202220002222222220002202202020222002222222202222222222000220222022202020222222222202002202222220020002222222202222222220220222202220220020002022020222220022202222220022222222222220220202002022000200222222022222222222222000200000200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222220020000022222202220022222222202202202022202222222200022222022220200220020022222022200002222222222222002222202202222222202220200000222202022222202022000200220222222222222222202002022022220020222022022220202222222202222022220222022222222022222220220022222222222220222200222222222222002222222002020002020022022002200220222022222202022222222202200222222220022002222202222202220220020220200002222022222222222022022222202000220022200222222222020020222222022002022220220022222222220220202222202020222222020220202222222200222222222202022022222222022020220020020200202020220222222022222020022220222022200002022220222222200222202000222222220202222002202002222200222002220222022222220200002220222222222222222222222222020200222222222202222222222220222020202022222220220222222222222222222220220220220022022222220222020022222220222202020222222220222200220220222202222022202222022202220022220202222222222222220200002202222220022202002202220222220020022222220000202220222022220022222022222200222202220222202022222002200222222222222222220222220222202202220002222202222222222222020022002220222220222022022222222220222222202202222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222200222222222022022022022222020222200202002222202222220222222222202222022220222022222220202222222222022202002222202200022022220222222022222200222020222222220222222222222222222222202222220222202002222202202000020200222200022222202022222000200222022202222220022222222222222220020002020222222002202222022220022200222000000022222222220022200202222222222200222202222222022200022022222222000222222202222220200200222222202220222202222220220222222222222222222222000220022002222000222022202022222222022202000202222202020222022222222220020222222222222202022022222222222222222222202220202222202202022200020222002000222222022222222202202220222220202220222222020222222202222222020222222222222202220222220200220022222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222022002222222222022202222222222002220202222222222222202222202200200002002022220202222222220222222222202202222222222002202200222222222220222220220220022222222222222222220020202002220000022222222202022202222202002202022222202222222222220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222222222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222222202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222222222222022000002200222222222200220022222222222220220222022222220220222220220220222202222220022022000002202220202220202002022222222022222220222222222222202202222202020000000200222020220222002022200022200222022000222222222202002220022222002220222202000222222222002222222220222222220002222222202222200222022022002222220222222202202222222022222222020222222220220222022202200222202020222220222222222022002022222220220000022222222222222222222222220222202222002022222200002022220002002222220220202222220222200022220222222222222222222202222202222022000022222222200202022020002220000202222222220222222202222222002222222222222022222220022222222220220020222022222222222202202222202222202020222220222222222202220222222020222220222002022222202220222220020022220222202020000022222222002002202220222222220022202220222002202200020222022222222202222222222222220220222222202222220222022002222222222022220200022022220220222002222222220222202222020022202222222002020022222220220022222222022222002222222222222202222222000220222222222222000202222200022222222020020020220202020222220002220222222222222222222222222220022222222222222222222222222200222202000002222222002222022222202202222222022222222002200002222222022222222222222022222022200202200002222222222222202020020222222000022222222222022222222022202000022222222220220222222220000022222222202222222202022202202222220220220200202222222222222222222022222222222222220222022220222222222200200022202202222222222202222222222022222222202022200220220002000200022222200200202202222222022000020202220002222202200202222222000022220202000022002222222202020222220200200022222222222222222222222202022222220220002220022222222022220222222022222222220000220220022202202202222020220202002200020200222220222222222222222022020220220002202222222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222222022202222222222202202222222202200202022202022222222202222222020022222202220200022022222222202202222222000202222202000022220222222222022220000022022222022222222022000202222022222222222020222202202222000020220222220222222222222222220222000222200222222222202202002022200222220222220022202222020222222022220022202022222002020222200020022222200222200202002222222222202202200222202222220200022220002022220222222220022202022222022222220202002222222222000202222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220202222222222022222222222202000002222222220000002202222020222020000220020202222222020222222222222222222000222222222222000220222202002200002020222200200022200222202222220200000220202202220202220202202222220020020022222220022220222020002220202002220002222222022022222222222222202022222222222222022220022202200022222200000002022002222202222222222222202222222202222222222222222202022222220022220022020220222000022200202022222000222002222202222222200202202222200222222202020022222222220002020002022222222200222002022222022020000222222202222222222220202200222222220020020220020022022002022222222222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002222220220200202002220222202222222220002220022222222220222222222202222220220200020220202002202022200222202200222222202222220202222022220020202222222220020202000000022222202022220202020202000022002222020002022220222200222222222202002020002000220000200000000020000020220222000222202222002022222222222222002222202200220002222202220202200222220022020020220220220222202002200022020022220222020000200222222220020222222222202220022222222220022022000222002222000220222220000222222202002202222220002002222202020222200220220222202202220222222022220222020202222220022220220000222222222202200222222222222200020022020200202002220002220020222222222202222222220022002222222222220222202222202220222220022222220020222222222202002222022202222202222222222202222222222222222222222202222202222022222220220222222220222020200022222222220022220020022220222220202222202220222222222222222222202222202020202222220022222202202222222220020000022002002202222002022022220002222220002220022222022222222220222222000220000222222222222222222222222222202022020220222220202220202222220020222220000002002020222222222222222222202220222222022202222202200022222222220002000222222222220022022002222222022222020002000222200220000022222220202222202222022222220022220222020020222222202200202222220200222020000202222202222222202220222222222222222002202222202222222220200222200222202222222222222220220200202202202222220022220222220222222222222202220222200202022222222222222222222200002200202220222002222202020002202222222222222222222200020022200022222222022220022222022202200022022222222002002002222202202222022222022222200220022202222002222022222202202222020020220022002220002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222020220222222020200220200022222222222202202002002222202000222222222222202220222222222202222022222222222220020220220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222222222202022222020222222022202220222202202222220022022222222202222022222000222222222202222222222022222202220022202220222222222202222222222222202002222022020222020222222222000220020222222002222200202222200022220002222200202222222222202002222202222222222202222202202022022220222022022222222000222200002202202222202222222222220020222220020222222222222222020222222222220222022222022220022022022222222222220222022020222202222220222222022222220222202000020200222220222222220202200022222222000222222222200222202022222222002222022200022200222222222202022022222002222202022220222022202022222220002220022200002022000000020022022222022202222220022222222022202222222222222220222222222202020022020220000202222202220202222222200202022222222222220222220022222220222222222222222220222222022002220220200222222220220022220022222222022222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222222022222020220202222000000020022020000222222220022222202022200000222200002002222202222222022222202222220002022220222022200222222220202022222222000020222222220222002220022202020222222222222222222222222202222222202222222202222022222022220202222022222222200202222200222200222200200022222222222222002222222022222222220220002222002200022202222202220222202022222020202002222222002022002002022022222222202222022202222222222202220222222002220222222222020022222202002022222220220222220202000022202220220222222022002222022022220002000222000002022202000022222222222222222222222200222222202222222220222220222222202222220220020022022222000200222022202022222220220222220000222022202222222222222002222220020222002022222202222022222220222220220222222222222222222222222202220220222222002220222202002222222220220020222020022222220002022222222222002022222002020222222202202022220222222222222222022222222222222222222022222222222220022222222000222200020020200220202220022222222222222222222222222220222222222222222222222222222222222222222222222222222222222222022222222222222202002222222222222222222220022020222222202222202220000000020222222022002002002200200220022222020000000222020022200222222220222002022220000220222222222222200202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220222020222222202222222200220022022222222222222200202220020222000000220202202222222222022222222022222000222222222022202220220222222202220220222220202222200200022220220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222222022222000202220000222022222222220222002220002202020002220222202220220220220000222222222220222222222220222202200022022022022000222222222222222220202002000222222202022022220222222222022222202222222002222220220220222200200200220222220222222202022020000020202222002200222222200222222222220000222202220222222222202222202222220222222202220222220220222020000000000000022202222222220222020220000222202022222222222222020222022222022200020020022222022222222222220222220022220202220002200220222222220200020202222222222220220200222220222222222022202220222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222202222222200202222222220002022222000022222222022200222200002220202222222220022222220222022220222002220222222220200200020222020022222022202222222222222222222222222202022220222222222202202222222020222002002020022222220220220020222222222220022200022220002222222022202020022022222220000022022222220022220222020020000202222222000020222222202222222022202222222222000000202020002222222220220222022220200220202222200222222200220222202200222222222000020002200002222020022020222022222222000202022222200222022220022000222202002222222222202222022002022220202002002022000222222222222222220222020222002222222222202222000222222002000202220222020002222022202002022200200002020220200222020000222022202220022220020200222222222222222022202222220002222200222220022020220202000022202022022220222022222220222222222222022222222000222000220222200022202222202020220202222222222222222222222222220022222220002022000022022222220022202200022022200022002220022202002222202222222002202022222202200020020222222220002202000222000202222222222222222202202222222020222220202222222220220022002022202222222002022200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222200222202222002022222020202202222222222220202222222222222220222222202020222022222220000222022022222222022222222222020002220222002222022202222222222222222202022220202222220002222222222200222220022222020222202222222222202020020022022222202222222222222220202220222202222220222202222220200022220022202020002002220022222222222222200220222222222220222222022222220022222202222222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222222222222222222222220022022022222202222222002222220000022002222222222222222222022220022202202200202222020222022222222222022222222222222022202202222022222222222222202222222222022220222222222202000022222022222200222222222220222222222222000022202000000222222222222220022220020002200202222222222202222222222222022222222220202222222220222002200220222222220200202222202222222222020222220202222220022222220222202222020002220220222202220202222000222202222222200020000002220202222220002200020220222222222222200222222220222222222220222222022200000022002222022022222222220222020222220220222202000222200002202022022222022222220222220022222222220200202222202000222220220020000222202222222220222022222222202022002000220220222222222222202202222222220222022022222220222220222222002222020002220220020202022220022200022222220222022222200200002222000222222022200220222222220220022022202202222202222022220202000222202222002022222220202222222222222222022222222200222222222020020000002222202202202220222002222202202022202220222222220220202022222222222202222200222222202022022220020202222022220020222000022020002222002220222202222202222222220022220222002200002202022222220222220022222222202222222020200022222222222222222220022220222220222222200002202222222220222022222022222220222202202202220202222222200002222222222200222022200222222202222222222222220222202222220222202222020202020022220022022220200222022020222222220222220222222022220020202022222222202222202220202020002000002220222222222222222220220202200022020222002222222222222202022202022022222222222022220222200022220222022022200000020020202222020022220220022222222222220222002022222222222220000200222222022222202000222222220222220020222022022202222002202222022222220220002222222022220220220222222200222022222222220222220222202222220220202220222222000222202000202222202222222022200222202202222222202220222020000002202222220222222022200022222220022200222222222222222002222222222222222220222222220200220222222220220222002222220222222020222222222222220220222202202222020220000022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202220222202202020020002022022222002222222222202222222222200222222220200222022222022202222222202200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020222002222022222220202220000202222222022222022202222222222222202022222002022220002200222020202222222202222222222222020222020222002222222222222222222222222202222202222202222202202220222222022202200022202202200202220220022200200222220220202222202222222200022220222222202220220220220222222222220022200222222202220222220020202022222222222202222222202002222222222022222200002200202002220222220222200222022202002222202222200020222022202222222222222222222222222222022022200022220200000220222220202000222222222220200222220200222222220222202200200222022220222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222002222222202222022000202222002222002222200200200202002202222000002002220202020002022222222222220222222222220222202222200222222002002220022202000022222222222222222222020000000022200222000000200020002022202222200200200202200222222022222220200002202222020022222220222222200202002222002200022220022200222002002222220222022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222020000220220222202000200222020202220222220022222002222220222220222220220200222220000220020202222222022222222222000022222202202222220222220222222220022220020222202202220202222220222222220022220220202202222222202222020222202202202020222222202222220220222222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222200000022200222222202222202002222220202022020202220222222222222222022220000022020022222222222222220022222200222020020002220222222222000220220022020022220222020020022222200022000222022000002022222222022022222020022202222220220020000220022022022002222222222200022222220222222222222222220220002200022222222222022222222222022022222220020222200220022222222222222222222222222222222000202202222222200200222020222222002022000222222222022202022222000200000222222222222222022222220202220222222222222222222202000222222222222222220202022200022202222222200220222222202202222222222202222220202002220220020022202022222022020222200220222222022222222220222222202220222222222220222222022000002222222222222022220202202022220000022202222022002222200222222222202020222202222022222220220002222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022022220022220220220222222222002222222220220022202220222202222000222222020222222222222222222222222220022220002202222222220022020222020222222222220222022222222002220220020222222222200022222222222200222222222222202022202220222022220222222220222222222220020200022202022222220222222220222202202220000002022220222022000222222022220200020020222222200222220222222220222022222222022202222222202002222222222202222222022202020220000222020222200002220222022220222222222022202202022202202222222220020200222002020020022202002222002202220220202222222022220222220200022222222002222222222200222222220222222222222222022222222020222222000220022222222222222222222222222022000022022220220022220020200200222222222202220222220222222202022222222222222200022002222020220002202202022222022022222222222222202202222022222202222202022202000020202202220220020200002022220222222222020022222222202200222220002222222222202222220000022220000022222222222222220020000220222222222200000022022220022222022220202220020220220222222022020222222022000222202022222220002220222222222020022222222002222222022202222222222022222222222200202002222222222222220222222202222222222220222222022002220202202222222220222002222222222200020222020222222222020222220222222220220020022022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222220202222222222222222220202222222022220220202220002222222022222202202222020020222222222222222222020002202020022022002220200202022022222222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200022222222222002002222002202222222222002220200222002202222000002202202202202222222202222220222220222002220002222222000202000002000222222222222002222220020200222220022220202222202220220222020002222222222222220222222222222222202200222222222222222202222002200222202222222200002222200002222222022220222222222000000002022220200222222002202222222222222222222022222222222222222202200000002022220020002222022222222222220222200222222200222222222222222002022022222222220222222020202222222222222202222202220222220222202220202020222202202022222200022222200222202022222202222222022222222200020222220022222222220022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022202222220220202022222222000222222220220222220020222222202222200222220000002020220220002220002222222220220222202022222220222222222022220222220002220220022222200222200000000022200220220222220002222220020222222222222222222222220222002222222202202222222222220000000022220222020222222222220002222002022222222222022222022222020202222220020000200222222222222220002222020222222222222222222222222022222202202202222022020222202222222202222220022200022222022202202022222200022222022022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020022222222222222222202022222202202202022222222222022220222022222200022202222022220202222220222222202222202222022222222220222220220220222220222222202202222022222222022022222222222222220202222220200202222222202222222222002222002200202222020222222222220222020222022022022200202222202220220202222222220000222022220222220022000222222220222220202022222222200220220222022022202022222222220022222222222022022222022222202222222222222202222222202222222220020002202222222002200222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222220202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222002222222202222220202202022220222220222222222222222222222222022220222222220200222222202222202222202002020022202202220022222222220222220220200002022022222202022222222222202000202200020022222222222222220202222022222220202200020220222022022202002000202220200220202222002220222222222020222002002222022222222202002222022022200220002220220002220222222222202220002222222222000220202222220202000202020202220222222222222202020222220002022022220202222200202000202020202022222000002200020000022202202222020022022222002022202222222222222220200222222202220222220220022020222222202220000222202202222022022002220222200202222222222022022022202202220222202222020222222200022022222202220202022220202222222022222000002222202220200222222222222222222220222222200002022222222220222200222002222222220002220002220002000002220222220222222222202202222022222022220000220222202222022202202202022222222000220002222202200222220222022222222222222222222200022200222020222202222220222222222022202200222022222222222020200200220200020002022220002222222222222222222200220222220222222022020020202200202222222222200222222222022222220222222222220222222220220200220022222222000022222222220222202222222222202222222202002222202222220202002222220022202002202220222222222222222220202202222002222222200220222202022202202202220002022222222222222020202222202222222222220202222220002020222222022222222220222222222222022022222020022222202220020202020022022022200202222202022202200220020022222002220022222022222200022222222220222022222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222222222022222200000020222222220220200222220222222202222220222220222000202220222222002222222202222222220202020020222222002222202222002222222222202222222220022022220020222002222222222222222020222002022222222222000202222200220222220202222022222202202222200202000202002022222222022200222222202222000220022222222222200022222002202222222222200222222222222222222222022222022222222022220200022222202222222220020222222202222222222222022222222222222222222222222222220222222222222222222022222222222202222022222202220022222222220202222200022202202222022200022202222222002222220200202220022222222220222222220222202020020202202202222000222222222222222022222222022222022022222222222002222220222200022220222222220022022202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222220000002222022222222222220222222020222202222002222022020222222022202022220220222220222200222220020200220022222022222202222202220222222222222222222022022222022222222202222222022222000222002222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222200222222222220000202200220202022222220222222222200222222222222202222222022202222222222222222200222222020222222220222020222022022222002220022022200222222222222222220022222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222002220220022000222202022002002222222222020022202000222000222222222222202202220202000020222222222022222000202222220002022022220202202222022222220220222222222002222222222222022222002202222022220202002020222022222222222222222022220200222220020222202222000202222200020200022002002222222002222222020202222202002222220220222222020222222222020220022202220220202220220202200202222002222222222222222002022222222022022222022202222222200020222022222222200022202222222222222202222222222022220222222002222020220222220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020002222222202022022222222000020202222022222200222020200020202220022022002022222222222222222000222222222222222220022222202022220202002202202222200222202220222002222202022022202022222002022222222022220002222222222222022220222220222222002022202222022022222222002222222222222222222222222220020222202222022222022002022202200020222220000220000002222222202222222202200202220202202222222222202202022222222202222222222222202222020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220022222022200022222202220222022222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222220222022020000200020020222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222002002222202222202222202220022220222222222222222022022220222022220222200220002222022220220222222022202220020222200220222222222222222202222200222020202200200200002002222222220000222202022222202002222222222022222022022022200222200222202222222222222222222222222220022222002020020200202222220222002220220000002202222200200222220022222022222222222222202002000020020020022220222222220222222022222222002220002220202022222222222220222220002222200022022200202222200022220022222222202222202222020202222002222222222222222222222222022222220222222022222220022202222222222222222222222222222222202220222222200022202222222222222220222222220200022022222202220200220000002222022220222022022222202222222222222220200202002222202002222222022022022222020222222222222222220202202220020222002222022020002022022222222202220222220202222000000022002202222222200222200022200202200222222020222220222222222022202222222222222222202220022200222222222200222020000000222202220022222000022220222222220220222002022220002222202202222022202222022220222222222222202220002222222220222202200000020222222022222222222022200222222002002000022222222222222202222022222000002222202222002222222220220202002022222222200022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222200000022222022220220220220222002202202202222202220222222222222222222222202222222222022200222000022222222022220022202222220222020022020222222000002000222222220200002202000022220220222202000022202222002222202222200202222022200220220220222222002222222022222222222222000022222220222002222222022222022020222002222220000222222222222222222222002002202222200002222022220220022222022222200022200222222000022000022222020222222200022222202222222000022202002222222022222220222222220022022200022022222000022200220022000220020222222202222022222220022202222022222222202222222222002222222022222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222022022222220222202002222220020222000222022222220222202220022200022002022222222022202020220022022200222002022020200220222200222222202020220222002222220220220022222222222222220222220222222222022022202202000220222222202222222222220222222022222200022222222222222022222222222200002222222222202202002222222200020022222000222222200222222222220202202002222002022222002000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222022222200222222220202222222202022202002222020222222222022222022222222020020200020220222200220202002002020002022200200222222222220202202220220000022222000200200000222202200220022202202222220020020220202222222202002200220000222020202222000020002222222002222222000002202022222222022222020002022200222220222202200022222222222222222222222222222000222222022202022222222222020222202222020202222220220222202202200222222222200202020222022222022222220222220220222202002022222222200222200222222222202220022000020222222220222222202020222222202222022200022222222002202202222200222222222220222022022222222222222222222020222222202222222202200222222000222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222200022202020020200002022222220222222222222220202200222220222202002222022022220222002022222222222222202002022222200002220222022220020222222022222002220022200222022022222220222222222202222022222222222022222022220220022202220222222002022222202220220002222202202222202022222222022202220002222022000020200000222222202202222022022022222220020222222222202222222222220002222022002222222022220222220022220222222220202202222220222222222222222202222200222002022202222022222022022200222222222220222222222020222222002222202022222200222220222222222222022222222220222222222222200222222022222222202022022022222222222202222200022002222222002222222222222002020020222222202000222220222022202222200222222022002020202220202020220202222222202020022222202222020220222222200200022222222220002222002022022022222222222020202222222200222220222222220000222222202202222020020200022222222222222222222222222202222222022220022002222022020022220022202222022200222222022002222220220200022020222222220202220220000222222200222222200222220222220222222222022022002220220022222222200222020222222002000000220202200022222222222222222222220222222222020220022222220222022222222220022202222200222022202202202000002022222202022222220222222222202222222202022202222222222220222222002020222222200222222220000022222222220200222000002002222222200222222202000022220002220222022222202222022202220222202020202222222022222220220222222002022200222222020000222222222222002220022002022002200222022222202220222202222220000220222222222002202202222002220020222222022222222202202022022002220222002020220000220000202220222200222222222022200222022222002002022202222222202220220202222022222202022220222200202222200222222222222220002002020020022222202020222020222220220222202022222222022222202202020002222202222022002222022222022222220222220222222222222222222222220220222222022222222222202222222222222222222202220222222020020022220022022222220002202220022222222202002022020022200000222002202222200202022020022000022022220022020022202202222022222002200222222222220202000222222002222222222222222220202020002202222202222020222000222222222022022022222220222022222222202022022020220220002222220022222222222222222220222020022222202222222222222222222202220202220200220222222220020000002202002202002220220020200220222200000202202220022222202222222222222200002022220220222222220220222220220220020222222202220222022202220222222020022220200002002022222200222002222222222202222220222222202220202222222220022222022002020022222020222200002202222022222222200200022222220022020202002222000022202222020200200002220200220002200022222000022202220222022222022200020222222220202002222202202022222222002220222222222220002222202222200202000222222002022202222200222220002222222220202202220222220002222200000222222020002220
10047 220022202222220200002022002222220002022222222222222222222022002000220002222022000222020220022222202220002020222202222202222222022200222220220220222200222222222222220222222022020222000222020220000220220222202022222000022220020220220002222222222222222222220000222022222220222222200222222200202222220222200202022220222202222222002022022220022002000220022022222222020222222222222202022222222202222002220202020222202220222222022022200220220200202222022222200222022222020222022202220022222222200000222222022002220202222222222000002222222202220222020200002222222000202220202000220222022022202220202222000222222022222000002220222222222220002022220222222000202222002222022220220222222222220002222002200200020022200222222020222222220222222222002222022200220222220202222222002220022202222200022022200002220222022222022200002202202222222220220202222222222202022222222222222202200220200222222222220220222222022202222222000020222222222222202222022020220022002222222020222222022222002222202022002022220002222020020022222202222222222220222222222000200200002000220222222202222222220022222200002002222202220202200002222222222222220222020222222200202000002222222222022220022222200222222220222202222222222022202220220222222000022002002220222220002222222222222220020000022202222022222222222202220002222222222222222222020022222200222202000222222222222222222022222222022202202222022220022222222222000022002220202002002222200000002022222000220222220202222222222202222222222022222022222222200222200022222020022022202220002222202222220022022220222222200022202222022022022022002202222222222220202222222222222222222202202220002202222222022200222222022222002002002222022022222220222000222022000000220222022022222222222222000000220200000002022222222222202222202220200002202222222222222200000220222222222222022220202222222022220222222200222022222222200022220022220000222222222220202002202222022202200202222222022002202222200000020222020022222020002220222222222220222222020222222220222222202222220000222202222020020222202020220220222220022222200202222222222222202222220222022222200222022200220022222222020000222222002000202222220222022220202222222222222022020220222222220220002000220200220022020020002202222220222220222002222220222220200222222222222022022200022222002222220202220222222222020200222222022222222220202222222202222222202202222222222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022202220222002222200222200222202000020020202222222222222222222020202002002222022222220202002222022002022202022220000022222222222222202200022022202002222222220202022220222200222002222000202202222220222222202222222020202220222202222222002202022202222022222002222202022022202222222222222222222222002222220222222222202222222220200222220020022222222220220222222222222220202222202202020202222220222222222220222220020000000002222022222000022022002200222202222222222022222222222222222002202202022222222020220202200222200202222222222022002020022222202020220022220200220022000022002222202022220222222220202202022220200222222000022220022022222222022220222202222222020222222222222222222222002020200222222220222202222222022222222000000222222222222202222020222220222222220002222002202220200002022020222222222002220200202002220222202022022202022000222222022222222022202000222220220022222222220020200020020202202022202020222022220220222222022222220220222222000000022022200000002220222020000022222220222222222202022222202222222222020022220222222222220222222222022222222002220200202202222202222222220000202000002222002020222202220222022222022222202020020222022020022222222220020220002202202222222222222220022002222220000020020222022222202000202200222222020022222022222222222222220022222222222020202222222220222222220022000020222220222222002200222220000222022220000202202202222222222222220222020222222202222000222222200202222202202222220022000222222222022202200002022200200022002222222222222222222202022222220202222020002200220202022222222202020220022002022000220020202022000220220200222222202222022002220002220002222222002022022220202222220222002222022200202022022222202222220222220222222202202020202222222022220022202222202202222222002222202222220202222222202002222220020222000222202222222222222220222222222222022022022222222200222220222002220222222222220222002200002222202200222020222222220022220000202222202222220022022222202222222200222222200220020022222202202002022222222002220002202002020200022020002200202020000220000002000000202222220202222202220222002202222000222020200200020000222002222220222220222222002222022022222002222022222222222022222202222222022220022020222220202220022202202022022220202222220222202222200222222222222220002020022200222202222020202222022222202002020220222022220202000200222220022020020022200022220022022222222222200222202002022222202222022222202022202022222020200002020200222000022222202022202222202022222222222222020222222220200222220222022202222202000022202222220222202222222220222222202222222000222200002202220022222220222202222220222222222222222222220020222220222222222202202220002202020202222202222222002222022220002222022200022022220022022222202222222222202022020222222220222022222222222222002222002222220000022002022222002220220020222222220222222222020222222222222202002222022200020222220222222222222222222202022002222222222222222222220222020222200022202222202200022022022202002222222002222222222202022222202200220202222222220020020222022222022002222022222220022220222222222222200202220202022222202222222022222020222202202222222202222200020022202202022222222222222222222222220020020202222222002202222022202222222200222220022222022202002222022220000022022020222002022022222220222220222202220222222222202202002002222000020222220222002022222222222220222222002222222222222222222222202222202022020200220222220022222220222222220202200222222200200222222222002222222222222022022222002020002020022222222202222022222222222222200222220002002220202220002200220022222222220220220002222202220002222220020222222222020000222202222222220022022202222202202202002020200022222200020020222222222022202020222202222002222200202000222202220202020222220222222200220222022220222022222220222222222220002222200202020222202222222222222200222222222202222220202222222200022222022020220020020202202222202202022220220222000222022222222200220222202220222200020002222202222220002222222022222220222222222222222202220200022222222222202202220202222222002222202220022200022022200020022222020022222222022020202220222222022222222022222000002222022002202222202222202220020220202020000222202222222022220222000222002020222222000000022020222202022000022222222022022222220022222220222222220020220220202222202002222222222222222002222222222220222202220222202222022020220220222022222222222222222222202202002222022022200020222222222202222222222022220222202020222222222222220220022200222022222202222220022220222022222222002200000222022222222220022200002022200202022020202020222202002222222222020222222222222222222222222222222222222022202202222202222222222222220020222222222222220022220220222222222202200000220220222200020222020202222222202222222202222202200022222222222020222220020202222022022220222220222022220222220220222202200222000202222222222222222222222022222222200022220022202202222022222222002222202222220020222222222222202222222220202000000000222202222002222202202000022220222202222220222202022222220222022202220222220222220020022202202222202220022222222222202220202022222202200220222222220000222220000222022200022022222202222022222202220202222002220222222022220220222222022220200020222222222022222220222200202220022222002222202022220022220202002202222220020202202222022202222222202222222002002022022220222002222222222222002000020202000000022222020222220002222222222020222200002022202022220020020220000222222222222222222022022220222222000222222222220220020000200200220202020222202222022002022202222222222222002222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022202220022222222202222222020222202222222222202222222222222222000020200000000202200002020200022222022220222200222220222202222022222022220202222222222022222022020200202222022222022022200020222222200202222202222220222222022020202222222222222202202220002220222222002222222222200222222202022222202222220202202222020222220022222022022222220022222222202220200002202022002202202222200002020220202000020022202002000222222222222220002222022002002222222222002222220222002222222202202220022222222200200222020222220020222222202222220020222222002222220222202202220000222222022200222222222020020020222222200000202222202200200022222222222200022222222222202222220002020222200020200002220202222222222220222020002222202220222222220222222222022222200220200222022222222020222220020000020000222020022020222202202222022220222222202222222222202202222222222202222200200222222200220200220020222020222022220220202022202002002222002022222222002222222200222202002222022220222222022220202202222200222222022022202222222222222222002222002200220020222222022222222222220202022202022222222222222222202022000202222222222222220222220222222002220222222202222020002222022022002020022222220220022222222200020202022200202002022022022220220222222222222000202202022222222000222022222222202222222002202200202220022022022202220222020220222022222022222222020200222222220222022222220220222020020222222222202022222222222022222002222222222002222022222020022002222202220222222222220000220020222220022202222022222022020200202002000222002222220222020000022222222222222222200200222022202202222002002222022222222222222222222202222022222222202220222022220222222222200200022222000022222222222000000022220222002220222022020222222222002220220222222222222220222002002222222222222220200022022222222020020202202000220222022222220222222222020222220022020202222202222020222200220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022222000202220222222022222002220002022200200022222222222202222222222220022000000002022222020222002200222202220022000220002000220020220200222002200000000022202022202222022222202222202220202222000202220222002222022222200000222220222020200002002002020200222220002222222222020022220200222022222222202222202222000220220222222222022222200022222020002222220222000202022002022202220022222222202222022222000000022222020222000020222220020200002022202222220222222222222022202200220222220222222222002020220202220022022022220002222220220220222222200020222222022020222200022222220000020220220202222000022220222202022020022020002202222222202222222222200002202022200020022200022220200220222220022220202222200022222200222220222222200200202200202202022222222002220222220202020202202202220200222000200022202200220202202220202202222022022220222222202002202222222022020222222222222222220222222222222220022220200202222022222202020200202220222202222222220022222000020222200222222202222002222202222222202022222222020002222222200222220222200202222022022222222220020020022222220022220222020002222222022022222020222220022000002022022222220222222222222002222220000200022022222222222220222200222000020022222222202022220022222220220222222202222020220222200020200002200202222222022202222222002202220202022022222022002222002222202020022202022222000220002200022200022000222202000220000000022202220202202222202222222022222222222222222222222222222022222220222222200022222222220200222200220220022222222222022222222002220222002202222020200200222220222022200222200222222222200222222222222222222222222222222202222022002222222022220020202022222222022022202202022202022222022222202222222222222222222022220202222222222220200220202222200222220222220222000002222020002222022022222202222222022222222202202220020022022222202220202220220202200222022222220222000222022200222220222200200220202222202222220222022222202222202222222222222222022222202202222222002200022222220002222220220200202002222222222202200202002222222200022222202222222002200022200022222220222222222000200022222020222222202022220222222020222022022222220202002022220222222222202022222222222222222222222222222222222222222200222222222222222222222222222222222222222222222222222222222222002220222020222222222022022220222222220220022020222222002222222020220002220222200022222202200022002022220222020000220202020022220022220200202222020000202220022220022200002022222002220220222222020222022222222222220222222222000200022220222022220222220202200022222222020222222222020002222222220022222222200222222222222222222222200000222222022222220020222202222222222022220222222222222222000220222020220202022222222222222002222222202022222222022220222022002222002222022222222000200220202202022222220220222220222220002222002020222222022022222222222222222222222222222222022202222222020002202202220222220222220222222202020202020220000200220202222022222222222220020002222202200222222022202000020000222222222020202002222002220202200000200022222222200202022222022202000222220222222222022020222220020222220000000222222222202220202222000022022200022222222222002222022222222022220000022002220022020202220022000000022202220022000022002200222200022202002222220222020000222202222022222222222222222222220002222222200200000222222000022000022000002222002000020222022222200222022220222222200200222000220222222222202200202222202002020022000222220002222222222022220222202220020020222220202220222002222220022022200022200002022202022220002220202200220220022220022202002220222222222002222222222220222222222002200200222222022200022022002222222022020202202220222202222222002022202020202002002222002222220000020200002020222020222222200220200222220222002022020202220220222222222020222222220222222222220222222222202222022222222022222002022022222222222222220022022200222222002200200222222222220222222002222220222222222222020202022222022220022222220220222222220002222202222220020222222222222022220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222022222202002222202222222222222222222222202222220222222222222222222222220220222222222222202220022022222202220222220222022222220220222000220222222222220222222222222200222222202202222222022222222000222220222222222220222202022222222222202222222020220222222222222220000222222220222202200022222220222222200022202222002220020020002222200202222200220022222222020222222222220222022222022220022022022222222222220222022020222202222220222222022222220222222220222222202002222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222222222222222222222222222222222220022222222222222222222222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222200222222222222222022222002222200022222202022222002222222202000202222222200200000020022002222202222022222222222222222222220022222222022200222220200202020220202220222202220222002222222222022022202222222222222222202202222222222220222222222222020022222220222200022222022222022222022202020220002202222220222222200020002222222222002000222222222200220222222220200202222222222222220022222200222020220022222220220020200020002200222222220200222222202220222220222222002222220222020002022022222222220022220022220022222202002222022202222002222222000022202220222222222220222222222222200202002222222222222222222222222222222222202222200020220202202222220222002002022222222222222022222222200220220200222222222022002200222222202222222220222222022200000222222222222220222200222202222222220202222222022022000222200022220222200202020222222222202222022220222002002220220020220202222222202222222000222022022222022202020222222222022002022222222222222000222222222222222022222022222222222000022020222222222222202222222220002222222002222220020222200222000202020222222200222202202222222202000000000220222000202022202022220220000002020002220222200220200222222222202022022222222222222220002222220222222022022222222222222222222222222222222222222222222222222222222002022020020200220222202022022202022000220022200200022222022222222222022222000200222220000222222220020202200220202220220200220222222220000022202202002222222222222002022222222022222222002200222222222020022222222222222002202202002022002220222220222222220202000200022022022222222222022222222202202222222220220222020222022222220222222202020222002220220220222222222222220202222022022000202022220222222222202200222220220002220220200222020222220222202022220222222220220020222220022222220022222222222222200202202222222222022222222220220022020002222200000000022202222222020220022022222222220222222222220222222222222222020222222020222022202002222222222222222222020202222222022220022202022002222022022222220220202200202222220200220202222202020022000000222222222202222222222022002220222222220222200002020202222202222022022222000022220002222222222222022200000200222222222220220020022200222020220222222022220202222020200202022220202222222222222022222222202202020222220220200022020220000202222222222220202222222222222220222022222202022202222022220022222022020022022222222022002200022200022022202220202220222022222220020202022222220020222222022222202002222222022202220222222222222220222202220220222202000022222220022022020222222002202002222022002222022200222022222020202202020220022222220222022220222022000000022222222022202222222022222022222222202020202002002222220020202202200200000022020020200022222222222022220022002220222000222222222222202220222222222222222200222022002022222020002222222222222200002222222220000022220220020222222000002202202022002202220222200200202022022222222222202002022220020220020202220022222002020220222200002002202020220002222222222020020022220222220202200222022220222022222222222200222222222220020020202222222222222222022220222222002220220000000222202022202002222220020020020202220022222220222022220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222022220222022222200222200222202020000222202222222022202222200002222222000222220000002222220222222020222002222222222002222222222222222020222220222222002222222222222220220000220022222220222000202002022202022022222202222222220022022222022220222022202222002222222222022222220202202202220222022222222220000020002020222222222202202222220202002000220202222202202222002022222222222222020222222222222000222022200022220222222222022202222220200002222222200202022220222000002222022222222222222220220000222222220222222202220220222220022220202202020220222222222222222222222222220022220202222022022222222220202222222020222222222200200022022220222002222222022220020220022220220222202020222202002022222020202222002222222022222220200022222220220202002220220022200220220202222222222220202220022202202222000022200002202022200022022220200222202202220222220222222200222202000222222022200200222220202222222220200202220202200222002222200222200222220222022202202222200022220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202220222222222222222200000000220222002222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222222202002222222222022200020222002200222222222220200222000022202000000222222222222220022202202220200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222222202222220222222020002000002200002200022222000222222222222222202020222222200002222202222022222200222022020022220202220022220222222202020222220022022022222222220020022200000222222222220222200220022222222022222222222202000022202222222202222222220222202200022220002222222002222022002202222222002022202022022022202220220222020022220020200222202200202022002202000222002222222222202020220000222222222222020222222022222022222222222222002222022022222222020222202222202222202022220220220202200222222220200202020220220222220222222202022020222220202202222222022022202222022222220022022222202022220022022220222202220222220222222222200022202222222202020222220222020220200022222222222222222222222222022222022222222222222022222202222220220000222222222222220222022220000002022002222020222202202200202222002200020202200222222200222220022022222222222202222202222222022202202222020200202222022202202222200022020022202222000022222222000022220202022022222222222222022222202202220220220222222002222002002002022222220022220202000000002022202202022022222222220022222220222200022000022222222222002200202002220222222220020202020220222222222220202020222020020220200222222220222022022222222222222222202220022222202022022220200222200220202220222222022220202222022200222222222022020202202020200222222222222222202002200222222220202022220000202222222222220202202222222020000220222000022202222000022202000222202020002222222222222200000202220200022222022002220222000020022002222222202222200020222202022002222222222222222222222222220022222222202202222020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022220222222222222222222202002222202222202222222220222222222202022202222222220222222022222022202200222220200020222202020222220000022202002220202022022002222202020000200222220000220022222020022222022222222222222222202222222002220220022020220220022222220020022200022222222000022222202022000020002220222222222222222202200002222022222022220022222222002220202222220200022022220220000002222202220200022222222000222222220202020020222200222222222222222220002220200202222202202200022220222222222222020020200222222200222220022022002022000222220022220222222222222020202222222002222222222022222200002200202002220222220222200220022202002222202222200020222022202222222222222222222222222222222022202202202222222222022002222222222222222222222220220222222222022202222222022222222222222220020000222022222220020000222222222222220222200002022222022222200222220202222200022200202022022222202222222200002202002020200202022200222220202222222000222220222020222222022220220222222002222220022222002220222222222022222222022020222222222222222022202222202222220022222020200020222202222022022222022222220222002222220020202220020002222220222002022202202222020202222222200220020020200202222222022222202222200000200022222220200020020222000002200220222222222222222222222222022222020002202220000000222202200002002222002000002220220020022222022022020002222220222222220002220022200220222222002222022002002220222002222000220222002220002020200022020200000200022022222222202222202200222000222020222000220000022222022022022220222222220202020022222000002202220020222022222002000222220220202222222222022202022220202022222222020202222000222222222222202222202020222222222222022022220220222000022202200202002022222202222222222222200222200222202220022222222222222222000222220202222222222002220020222200220222022022220222222002222222222222222222222022202000220222202222202202020202222222222202002202000222022222222220202222022222220020222200020022222220222222222022200002222220222222202222222222222002220202002222222002220220222020202202220222222222222222222022202002000020022222222222222022220002202220220202222200222222000002020220200202202020020222220220020220022220022220202022202220022222200020022202022222222000222022222220022222222220202220220002000000222220000000020202022022220222022222222200202222222000220222220200022222202002222222222020222020202200022220202222000022022222220022202222200220020000222002222222222022222222202022222002222020222222222200222222222022222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222002202202222222222222002022000222222222022202022222000200000222222222222222022222220202220222222222222222222202000222222222222222220202022200022202222222200220222222202202222222222202222220202002220220020022202022222022020222200220222222022222222220222222202220222222222220222222022000002222222222222022220202202022220000022202222022002222200222222222202020222202222022222220220002222200022220200220022222022022200222222220222222202222222222222222222222200222022222220222222000220022020022002222202022222202222022220000220202222220222002222222222222222222002202222022220222222200202220222022222200222202020222202022202222202202222222020020202222222222222202222202220022222222222202222200220022202022022222222222202222222202222202222202020220020220022222022202222002220200222222022222222202202220222222220022200020022220222222222222222002020022222200220202222222222220222002202202222222222022022002220020202022222222202022200022220220020200022222020220202002220202222222222002220000222222222222222022220222222220222222222000222222222200202222222002022020222202202200222200222222002200200022222002202222222202220220220200020020020220220020020222022022222222222220220222022200020220002222222222202222220022200020022222222202222220202202222202222220222000222220220222222222022222222222222222222000202202220202222222220002222222020202222200202222200220222222222222020022222220222220222222220222022222222200222222022222222222222222222222202222202202222222222222222202222222200222220022002200220202202022202222222222222222222220222202022202222202222200000202002222022022222222222202000222202222202022222002020002002222202020220222222200222222222220222220220202202222202222202222222200220222222200222022222220200022022202200222022020000020222200002222222222220222202222222222020222220222222220220020022022000222222020220222222200002200220222222222220220220222222222222222222022222222202220200202220222222202022020202222222022222222202202202202202222222222220022222202002222222022220222222020222022220002022222000022222202202020002020220222022022022022222220222000220202000002222202200000202202222020020222222222222202222222222020002022222222202222202200200020022222000220222022202222222222222220222202222222002222222222220200222202220202022222200222222222220220222222220022222000220220222002202022222220222220022202222202202222222222002222020022222222022200222222202202202222222222002220200000222222002200000202222022222022222022002222220222220022020020022022222202222002222222202202200222022222222222222222200222202022220222022202222222222020022000020002222222222202222200022022020002202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222202222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222020222220222022222222202222202020202000222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000222222222222220220002220002220022222222222222222202222220200222202022222222222220022220222022222020202222220020000200222222222222220002222222002222222222222222000222222202222222222222222202222022200000002202022220002200200022222222220222000020002202220222222222200222222222020222222002202200022002200222220222202222220222222000000022220222022022222222022222222220002222002222222222220000202200022220002202222002222202222022022220222022222222022020002222220220202222020222220222200202202222000020202220002022002022220222222000220222202200222222200022220222220220220222000222222202022022202000022200202020222022202020002222220000222000220222220000222000220200002000200000200200020222222220202022222022222222222202020222222222222202222222222222220002222222002222222022020200022200222222222222220022220222222220202222220000222222222222220222222022222022002022222222202202022222222222222222222222222222022222020222022000002002000222000000222202220202002020202222220000022220002002222202222202022222200222022022022022022222220022222202002222222220020222222222020222222222202222022220022220202022222022002220220202222222202200222222022222222220002022222222002222222000002222222220220202002222220220222222022202202020222202222022220220002002002202200200020200202222220002000202222202222222202220022222222000022222020022220222200022000020222222202222222220222220020200222220202202022022202222220000220220220220022222222022022020222222202222222000022202222022020222002222222222222222202022202002000222220202022002202222222222220202220220022222202222022022222022220220222222222222222222022222222222222222222022020020222022220022222020022022220222202222022202202022220022020222222202202202222220220200200022002222022222202222202022222002222202222020022222222022222220200022202220202202220002220202222020220022202202222202022220022202022222222220222200000222222222202002220220202002200222222022222222222002200000222222222220222222222222200222220022022202200222222222222222022222222022222200002202222202022000202222022222002222000000000002200022200202202022020222020222222200200022202002202020220222202222222002022222000202002222022222202200222202222022222220220022222200020202200200000202222002220020022222002002222222222222222222222222222220202002222202222202222220022022022022202200020200220222202202222222222220222222022022220220222222222222202222220222020202222220222222222222022222222222220022222222202202220222020202222202222222222220202222220002020222222022222222220222222222222022022222020022222202220020202020022022022200202222202022202200220020022222002220022222022222200022222222220222022222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222200022222202000222222222200022222222002202222222222202222000202220222222002222222202222222220202020020222222002222202202002222222222202222222220022022220020222002222222222222222020222002022222222222222222202200220222222222202000022222202200222202222200000222222222200220200000202200222222202022022222202222022222022002220022220222222022222220000002200202022002000020222222222002222222222220222020222222222020022222222222002220222222220000022222220220020222220022202022222020222020022022000022222200222222022220202202022022222000202222220202002222220022022022202202222220022002202202202220022022220002002202220022200222222022000022200002222222002222220022202002200022200220022022202022202200000022002020222220022220202002022222202222222222222202002000002220000222220220202222222222222220022022202022202222202200200020222002202222222022222220020022020222002222222220222202222220222200200220020222222002222220022220220222002222002020222202222222202202022200202220202022022220022222220222202202220222222220222202222222200002222000222202202022022222202222200022202000220022220022222200002220202022222222202222022002222202202200222202020000002222222222022222222000200222222002000202000200022222222020020022222202000222002222022002022200002222022200022222200022022222022202222220202200220222000000200200022200020002222002202222222220222002202220202202222222222200020002000222222222222222000202220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222222222022202220222202222022200222000202222020020000202222020222020220220222020020222022220000022000220222222020202022022222022200222202002222220000222202202202220022220222022022222202220222222222022020222220220002020022202202002222202022220200222222002220202222200202020202200020022022222002202200220222200202222222222200022020222220220222022220200222222222020020020222000222200002002222200222222222022222222200220222222202220222220022220220002000220202222000222220020022202220222220222202222022220222020222220222222220020220202222022222220220222222222002222222222222022222002202222022220202002020222022222222222222222022220200222220020222202222000202222222222222222002222220222002002220220222222222222002002200222220222022220222222222222200202202002022022222222220202022022222220222022202222222222222200022022022222222222222222202022022222220220002222222222202222222222222220222222002222020222220020222222222220220202022002002202002220202202022222220200222222022202202200222222202222200020222220222022022002020222202222202002222220202220222220000022022220022222222022222022222222222222220222220220222200002222002222002220022202222002220022222200000222222202222022222200222000020222222020222220020222022202222222222220220220220020202020022200002222002222222200022000222222222222222022022000002022000022222202222000222022220222222222202202020202220022022022222222222222220002222002220022200220222220200022202022222200222220202200000022200200002220222002222222220020222000202202222222222220220220222200202222020000022222220222200222222222000222200200202200022222022202022222222200222222202222022220202020222200222220220202222022002222022222002222202202222002002200002222222222222022220222222222000222222222000000222220002200220202022000222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222220222022020000220022022220022002022222222002022202022200000202222222022222220202222222222222222222222000220000222222020022222002002220022222202220000222222020220222022002222220000202222222222022220022222222220002222222202222022222222022022222220222222222022222202022222022022222220002222202202222020222222202002222022202222022222222220022222222222220220002022002022020220222222222222222222222222220200222222222222222220202220000222202000002220002000202022200022200022202022022200000022202222222222202220020002022222222202202202220202222022222222222222222220022222222002002022022222222222022222200202222222222220222222022220000222222002220222200222202202222022222222222000220200222020002202000220220022000222000000220222222222222222222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222020222222222022222222222222022202222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222202222222222222222222222222200202020202222222222222222202220022200222222222200222020000020222222220222022222202222002222022022220220022020220022222202022202222222220220222202202200222222202222220222000220222200202220022022022022022222000220222222202000002222222220020202022222000222220002020222220220222220022222202000022222222220200202202222220222222220222020222220200222202200222220022022222022022022222222200222220220222222222220202022220222002202220220220222022222200022002202002020202220000220000000000022222022220220220220222002202202202222202220222222222222222222222202222222222022222222222222220200222200022222202222222022202222202222200022222022002222222220222220222022022200222222202200002002202222200222202022022222222220022202200022222022200022022002220222220220202200222222222222220220020002022222222222222202220202020022222002222000022222022000022220200002220022202220220200222222222202000022222202002222200202022222022222222222202000000222222222020222222220022022200022022200222202200202222202222222222222202222022222220022202222022222222202222222222002222222022222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222022022222220222202002222220020222002022222222220202222222200020022220202220222222222222222222222200222202222220222222222220222220222022222222020022202200000022222222222220200222202002222222222222222022220222222200222222220002202202220202200022220220202222220222022002222200220002002222222020022022222022222222222000220002222222222202222022020220222220022202222222202002022202220222202200222220020220222002222222022222220222222222000200222222022220222022202222222222202022222222222202020222222022200022002222220222222222220222202202020000220002002220222222002222022220222220022222222020222002220202220002022022222222222020202222200222000202002202202202222222022222202020220222222222222002200202202220222200222220222020220222222222202222002220022200202220220202222220222222022020022022222202202002200202220202002022022222222220222222202222222222222222222222222220222222222220202220022000222020200020202022202000002002002220202202222220022022202202222222022200200222202022020202220200022220022220202222022000202202022222222202202020220222202020222222202222022222202002020222220002202000222200022022022222200022222200002222222220202202202222220002202222022020222222200002200202202022000222220202202222202020020020222022222222222222222222222022000022222220000202222222222222220022222202202002222222222222222020002022000222220222222222222222222222222222020222220200222222202022222222222222222222222222222222222222222222022202222222222022202220222222222200222200222200000222222222022200222202220202222020022220222000222222222222222222020202222020222002222220022222202002220200022222222222222022200022202222222222222220222220222222222222220220222022022202022220222222222222222022200222002222002022202020220202022222222222222222220222222222222022222222200222220220200022022000022222222200022222002202220002002222220220020222222222220222022022000220202202022222222222220220202222002222200222200202222222202222200220222222220222222202220222022002222220202222200022202222222222022000222222222220222020202000022222002202002222222022200220022222202222200022022222222202222222222222000022020202200022002200020202222220022222220022002222022002000222220222222200202022020200222222000220220202220222200202202202222222220202020202200200222002200002202202000002222220222022222022220002202220200020200202220020222220002220202222222202220002022022022222202022222222222222202222200222000002222220002222222222220022222220022222222222222222222222222222220222222002220222220022220022200220222222000002202022202220220002022222200022220222202200202222202002220222022202222202020202222022020222220202202000222202220020220022222022222222222222222022202222200202220002220022022222220202220000222222222202222002022222222200222220022202222022022202222222202200222222222202222220222222022002220020002000222222202222002222222202002220200022202222022222222222200022022222220202222222222002022200222022202222222222222222222220222222222202222222222222020222022202002222022222222222222222222022022222222002022222222202222222202222202222222222222222222222222222000222202202222222202220022222222000222002022220202220202220222202202222022202222202022200022002222200220222222022222222022222222222222220202020222220000202022022202222222002200200222020002022222222020020022202222222222022200222220002202222022202222222202202200022220222222202222202222222222220002022202222022222222222222202000002202202022222222222022002222020222222220222202220220202022200022202222222002222022202222222022222220022220200222220022222220222220202002002222020022222002222222220202220222022220220222002222202220200200222022200202022220002200020220222202220002220022222022220020222220202022000222222022020202222220222222020222222222222222222222022200022222222222222222222222222222222222222222222222002222220202202202222002222202222022002222220222220222220020202002200022202202222220202222202222202202020220220222022022222022222020002222222202220222020222222022220002022202220222000200020022220200002000022222200222200220022222202222222222002002222020222020002220000000222200202220000000000220022022002220222222220002220002202220222200202202222020022202200020222222000020002222002022020202022222220220222020220002222222022222222222222222022202202222002022222202022002022220
10048 220022222222002222222202222222222222222000222202222222200202220220220222222202222222002222222222222222222222022220222202222200222022222222222222222222002002222220202222222222222220220222222202202222220222220002000222200022220002202000222000002020002222000000002222002002222002002220022200220000002002202200220000000002222222222222222220002222220200200020000002200200022022222202220200222020222020002002020220202000000020022222222222202022222222222222222222222222222222222022222222222222222222220200020222222222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020220222022222222002222222222022222222222222020200222222222022222220222222022222202022222222222220202222202022222222222222222220202222222222200202222220222222222022002202222222222222222222022002222222222022020022222222222222222202202220222202222222222202020202022222222222220222220000000222222202022220202220000220220202222202222222222220200220222222022222022002220222022202202222202022022002002222020020222222020002222222220222222222222222222220222222222222202222222202222022222220222222220000000022222222222222202202220220002202022220222220202222022222000222022222222222222020202222222220222220002202222222222022202222202220220202000002022002202022000020222222022222222222002022020002000202222222222022000220200222202200222222220020200002220020022220222020020022222200220222222000222220002202002002220202222220222202220222022200220222222222022020222222022222022220222022200020020202222222222222020022200200222202222222222200002222222222200200222220022002222002222000222022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000202222002020002002222200002222002000002222020222222222220002202222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222200222222220222020000020002220222020220020222022022020002222202202020222222202222022222222022220202022020200200002200022022220200022002220222000200222022222020022222202020222202222022022002202222222220220200222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022022220222222202222222002222222222202220020222222222222022202022222000222222222222222220222222222222222022222220200220202222200222022222222022222220222022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202200002220200202002222200222220020022222022002022222222220022220202222222202222220000202222200000220222222222222200220202222222000022002020222222222002202222222222220202220222220022022222220222022222222222022222222022022222022022220022202000222222222222222222022200002222222220222222220222222202222022220220220202220022000222222220222222020022222202002200222222222222202222200002222002222022202220220022222220222202002222000202222002222202022222222202200220000002202202020000222220020202222222222222220202022222222200222222022222020222022222220022220222222222220222222222202222222222220022222222222222222002222222222222220222222020202222022222222202222200000002220220222222222222220022202222022202222202022222220222202002000022200222220222222222222222220220002022022222202222202220000220000022220220202002022222022222222202202222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222222022222220022222222202222222202222222200222222200220000222022202220220222222002222222222200022222200220000022022220222222202022222220000022022002220200022000000220202222222020022222222222000002202222222020222022000222222022022202200200000022022220220022222222220222202022002220222022222202222222222200222002022220220022222022222222002002002202222022022202222222220200222022202202222202222202202022222022000220022022220000000022202022222200222222222222220220222200022200020022200222222222002220222222222002222202200220002000200222202222202222222002222222220222222220222002002022202222022222222200002222022222222200200202200222022222220020200202022222222220222020222222222202222222200022222202222222220202222220222220202222022200000222220222220020222220020002022220220020220222202202222222222222222002202220002222222220002202202020222002222222202222222222000220222022202020222222222202002202222220020002222222202222222220220222202220220020002022020222220022202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222202200022222222222222222220022000222222222202222222222222222220220000222222222222022202220022202022202022200022222022222202222202022002220000002222002222222202222222202222200020222222220022222002022222202202222222002222020222222222220222200000020222222222222222222220202022222222222222202222222022222220222222222202220222222222202202022002222000020222220200220022222222200222202200222222222222202200220220222222202222220220220222220202222200220222222222200222222020222222222222002222222222222222022222220222222222020022222220222202200200200000200220202022202220222222220220222222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022202002222022222222200022222220222020202222000022200222222222222222222222020000222222222022222022002222222222020222222220020022220220220220022022222222222222222020220000222222220222020002220022222222202222202002222220202020022202020222222222222222222222220220202222222202220222222202202222220000222222222222200022200222022020022222220200220002022222222022022202202222202222022220222202202220002222202222222222222020022002220222220222022022222222020222222202202222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222200222222222022022022022222020222200202002222202222220222222222202222022220222022222220202222222222022202002222202200022022220222222022222200222020222222220222222222222222222222202222220222202002222222222020222222222222022222222022222222222222202222202202222222222222020000202220022202200222020022222220200200220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022222222222002220202222022222022222222202222200022002022222222222222220222222222222202022202222002202200222200200200220200220220022222222222222222220020202002220000022222222202022202222202002202022222202222222222220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222222222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222222202220022222222202222222020022022222222220222222222222222222200022222222222222222222222202220020200002200000220020200022222002022000020020222222202222220222222222222220022002222202002220202222222200202222222222022022220222220202222220222222202222222222000022220002220020200222222222020222002222222222222200202222222222222022202002222220222022222220022220002020222202202222022222022002220022222220220002222222002222202022222222220202222202202000222200002202000020222222222222222222022202200222220222022220222200200222220220222222022222220222202202220220222022202200222202020222220222222222022002022222220220000022222222222222222222222220222202222002022222200002022220002002222220220202222220222200022220222222222222222222202220222022022000022222222200202022020002220000202222222220222222202222222002222222222222022222220022222222220220020222022222222222202202222202222202020222220222222222202220222222020222220222002022222202220222220020022220222202020000022222222002002202220222222220022202220222002202200020222022222222202222222222222220220222222202222220222022002222222222022220200022022220220222002222222220222202222020022202222222002020022222220220022222222022222002222222222222202222222000220222222222222000202222200022222222020022222222202202000202202222222202022202222202220222020222202202222222222202222202020222002000002022222220022022022222222222222022202222222222222222222022222002222000222202222222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222202200200202022202202222000000220000202222222222222222202022022222222202220222022220222222222200200022202000022222222202000000022020222002200022000020220002000200022222200200202202222222022000020202220002222202200202222222000022220202000022002222222202020222220200200022222222222222222222222202020220200222002202220202020222222222020002020200022022200022222202022222202220022220020220020220222220220222200200220022220220200002202222222020022222200222002222222200200022220222222222222222200222022022220000002222222000202000222222222222222002220202222222022222220200200222222202222220222200222222222222222222222222222002222220220222022002222000020022020222002202222222222020002222222000202222202000022220222222222022220000022022222022222222022000202222022222222222020222202202222000020220222220222222222222222220222000222200222222222202202002022200222220222220022202222020222222022220022202022222002020222200020022222200222200202002222222222202202200222202222220200022200002022220222222220222202022222022222220202002222222222000202222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220222200000000202222200222202000222222200000000222202220022022222000222220222222222020222222222222222222000222222222222222220220200222200002222222202022220020222022222220200022222222220202200222202222222022222002222220202202202222000002002022022202222000022022222222222020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200022222022222002022200202202222220022222222222222022000202002022200222222202020022222222220002020002022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222222222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002222220220200202002220222202222222220002220022222222220222222222202222220220200020220202002202022200222202200222222202222220202222022220020202222222220020202000000022222202022220222222202002022222222220202022222222222202002222220200222000222220222222222000222222222222220222222202222002022222222222222002222202200220002222202220202200222220022020020220220220222202002200022020022220222020000200222222220020222222222202220022222222220022022000222002222000220222220000222222202222220002220002000022222222222222022022222202220020220202022202200202222222022222000222222222222022222200202000220222202202222200000222000022222002200002002222222222222222002002222222222220222202222202220222220022222220020222222222202002222022202222202222222222202222222222222222222222202222202222022222220220222222220222020200022222222220022220020022220222220202222202220222222222222222222202222202020202222220022222202202222222220020000022002002202222002022022220002222220002220022222022222222220222222000220000222222222222222222222222222202022020220222220202220202222220020222220000002002020222222222222222222202220222222022202222202200022222222220002000222222222220022022002222222022222020002000222200220000022222220202222202222022222220022220222020020222222202200202222002222222020222220002220022222202220222222220222222222222202022220220202000222222000222200220200222200220200202202202222220022220222220222222222222202222020222202222222220222202222202222220222222220020222222222222222202222202202022222020222220020202202220222200202002222200222200022222000022222202020002020222020220222222002202222200022202222222022200020222022022222220222222222222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200222020002220020000022202222220022220220222220222200202220200002222222222202020022222222222022202002020202022202022220002222200220222222222222222022020220202222002222022222020222202222220220222220222022222222222222220222202222222222022002222222222022222202222222222222222220000222222222000222220222222220220222222202222222222202022222020222222022202220222202202222220022022222222202222022222000222222222202222222222022222202220022202220222222222202222222222222202002222022020222020222222222000220020222222002222200202222200022220002222200202222222222202002222202222222222202222202202022022220222022022222222000222200002202202222202222222222220020222220020222222222222222020222222222220222022222022220022022022222222222220222022020222202222220222222022222220222202000020200222220222222220202200022222222000202022000200222202020002222020200222222222200022222202202200222222202222222220022222222222222222222222220022222222222022222220222022222022202222220022222222022202222222222222220222222222202020022020220000202222202220202222222200202022222222222220222220022222220222222222222222220222222022002220220200222222220220022220022222222022222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222222022222020220202222000000020022020000222222220022222202022200000222200002002222202222222022222202222220002022220222022200222222220202022222222000020222222220222002220022202020222222222222222222222222202222222202222222202222022222022220202222022222222200202222200222200222200200022222222222222002222222022222222220220002222002200022202222202220222202022222020202002222222002022002002022022222222202222022202222222222202220222222002220222222222020022222202002022222220220222220202000022202220220222222022002222022022220002000222000002022202000022222222222222222222222200222222202222222220222220222222202222220220020022022222000200222022202022222220220222220000222022202222222222222002222220020222002022222202222022222220222220220222222222222222222222222202220220222222002220222202002222222220220020222020022222220002022222222222002022222002020222222202202022220222222222222222022222222222222222222022222222222220022222222000222200020020200222202220022222222222222222022220222220222202002222022222222222222222222222222022222222220222202022000222000222022202222222222220222222222222202022022222222222222220002222220222222022022202202220200220222222222002220222222222200222222220222002022220000220222222222222200202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220222020222222202222222200220022022222222222222200202220020222000000220202202222222222022222222022222000222222222022202220220222222202220220222220202222200200022220220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222222022222000202220000222022222222220222002220002202020002220222202220220220220000222222222220222222222220222202200022022022022000222222222222222220202002000222222202022022220222222222022222202222222002222220220220222200200200220222220222222202022020000020202222002200222222200222222222220000222202220222222222202222202222220222222222220020020020200020000000222222222202222220022222200220220222002022222222222222020222022222022222022222222002022022222222220000222020222222222020202022222222220222220202000022200020220222222220220220220222222220222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222202222222200202222222220002022222000022222222022200222200002220202222222220022222220222022220222002220222222220200200020222020022222022200022222202222220222022222202022220222222222222202222222222222222200200222200222220022220220022222000002002222222222222222200220222222022000002022222222000222200002222222222200222222222002020202222222222222222022222220222222222202020002220202222020222022220020000022202222222222222222022222222220202202022020022220222222022222222222222222222222202022222200222002220022000222202002202222202002022022000022220202002000002000222002222222220220222020222002222222222202220000022220002000202220222020002222022202002022200200002020220200222020000222022202220022220020200222222222222222022202222220002222200222220022020220202000022202022022220222022222220222222222222022222222000222000220222200022202222202020220202222222222222222222222222220022222220002022000022022222220022202200022022200022002220022202002220202222220000202022220200222222022222202020002202000222000202222222222222222202202222222222222222222222002022222222202222002222222202022200220222222202222002002220002022202020202202002200222022220020202222222222200202220222002200222202202022022022022222222222222222022222222222222222022002022202220222220202220222022222200202202222222020022222220222022202020022222222220222200022202222220020222222222220222222202222222222222022202222202022222222222222202020222222222220000222022022222222022222222222020002220222002222022202222222222222222202022220202222220002222222222200222220022222020222202222222222202020020022202202022200002222022220022222222002220000202022022222202202220022202202200222200220000222022222200220200202022202022220222222022222002222022202222002202222220222222202022202222222022002220000220220222222022222222220000022222202022222222202020202222222222202020222202202222222222220222220022200000202020220022222002222222222200220000220000202020220220000222202222220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222220202220020220202222220222222220022202020222222222222220222002222222220022200200000222222200220022220200022222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200222202222020222022022220020200222202200202022000002200202222222020022222222222222222000202000202222220000202022220222022222222222200222002222220002222222002222222222222022220202200222222220200202020220220222220222222202022020222220202202222220222222200020220022002022022222220222002022020002220202222220222000022222222220020222222222222022220222222022222220222222220022000022002200222222222222222222222222222202222022222222222222222222022002222222222220200002222222222222202200202000222202222202022220222200222202222202000222022202222222022220022020222202002022220020002202222220222022222202202022022222002202022220002200222022022200222220220202222222202220222200222222222222220220202200022020222002222222222222202022202022022222222222022220022200002000022200022222220000202202020222222220222200022002222220222220202020222220020000200222222022222202000222222220222220020222022022202222002202222022222220220002222222022220220220222222200222022222222220222220222202222220220202220222222000222202000202222202222222022200222202222222222202220222020000002202222220222222022200022222220022200222222222222222002222222222222222220222222220200220222222220220222002222220222222020222222222222220220222202202222020220000022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222022202200222220200020222202020222220022200220202222222222002000222202220222222202202222222222202222220022202222222222222222220222002202020222222200020222222222222220022022222222220202222222202022222002022220002200222020202222222202000220020022222022222222220202200220222222222022020222222222200222002222020220200022022222222222022202222220222222222222202202222222220220222202022222220022202222202220202202222220222222202220002022222202002222222022220222222220202220202202002002222222222022222200002200202002220222220222200222022202002222202222200020222022202222222222222222222222222222022022200022220200000220222220202000222222222220200222220200222222020222202200200222022220222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222022222222222202222222220220222222222220222202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222220222222002002020222220222020002020022200020002202202000200222222222002022000220222002022200202202220202222020022022222222222202220222022222220202222022200022202022222220220222222220020220222220222222000200222020202220222220022222002222220222220222220220222222220000000020222022222222022022222000222222222222222220222220222022220222220200222202202002022022202022022222022222222200222222222022222222002220022020220220022202202202002222002020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222200000022200222222202222202002222220202022020202220022222222220222222200000022222222222222222222222022222222222222222222222222220200222220222022222200222222220222222222020222000022022200222222222200020200000000022200222220220020222222022220002222222222200222222222220222220222222222200022020000022222222222020000222222222020220222200022022202202222222222222222222222022220022222020022002220002202222222220222002022000222222222022202022222000200000222222222222222022222220202220222222222222222222202000222222222222222220202022200022202222222200220222222202202222222222202222220202002220220020022202022222022020222200220222222022222222220222222202220222222222220222222022000002222222222222022220202202022220000022202222022002222200222222222202020222202222022222220220002222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022022220022220220220222222222002222222220220022202220222202222000222222020222222222202022222220202200222222222222222222002222022022022222222002202002022222222220220220222222202220022222222022222202222222222222202022202220222022220222222220222222222220020200022202022222220222222220222202202220000002022220222022000222222022220200020020222222200222220222222220222022222222022202222222202002222222222202222222022202020220000222020222200002220222022220222222222022202202022202202222222220020200222002020020022202002222002202220220202222222022220222220200022222222002222222222200222222220222222222222222022222222020222222000220022222222222222222222222222022000022022220220022220020200200222222222202220222220222222202022222222222222200022002222020220002202202022222022022222222222222202202222022222202222202022202000020202202220220020200002022220222222222020022222222202200222220002222222222202222220000022220000022222222222222220020000220222222222200000022022220022222022220202220020220220222222022020222222022000222202022222220002220222222222020022222222002222222022202222222222022222222222200202002222222222222220222222202222222222220222222022002220202202222222220222002222222222200020222020222222222020222220222222220220020222022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222220222222222222222222220202222222022222202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222022202022222202020220020222200022222222222002002222002202222222222002220200222002202222000002202202202202222222202222220222220222002220002222222000202000002000222222222222002222220020200222220022220202222202220220222020002222222222222220222222222222222202200222222222222222202222002200222202222222200002222200002222222022220222222222000000002022220200222222002202222222222222222222022222222222222222202200000002022220020002222022222222222220222200222222200222222222222222002022022222222220222222020202222222222222202222202220222220222202220202020222202202022222200022222200222202022222202222222022222222200020222220022222222220022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222200002020220200002220220020222222222002202222202222220022222222002220022222222022002222202202222000220220220222000220020222020022022222222220222202022000222220020202222002222222200202222220222202220002220022222220222022222222222222222220202222200220022202202222222220220002222222020202222222000002202222220020002222220002220022200020022022220200000002222002222222222220222222202222202202222020220222220002222222200220020000022222002202222222222200222220220222220022200222222000202020202202222200002202020022222222222222222222220022222222222222022220022222202222222220222200020222222222222222222022222202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022022220222220222222202220222222222220022022202022200202222220202222002222220222002202202220000020202220222222202022220222222022222222002200222222220022220222220220220222020222222222222222202222002200202222020222222222220222020222022022022200202222202220220202222222220000222022220222220022000222222220222220202022222222200220220222022022202022222222220022222222222022022222022222202222222222222202222222202222222220020002202222222002200222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222220202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222002222222202222220202202022220222220222222222222222222222222022220222222220200222222202222202222202002020022202202220022222222220222220220200002022020200022222222022222202000202200022202222002000002222222222220222220022202220220202222022222220222222220222202002222220222022020222222222202220222022222220020222222222020222222202000222222222222022222220000000022222000222022020220002222222222202020220202222222222222202200222222202022222022022222022220220222202222022022202200202222222022222222202222220222222222202222020022022220202022000200002222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202222222222222220202022220022000222222222222222222200222220000222220222222020220022220022222222222002022222200222222202220202222222002222002020222222222220222222222202220222222222000222020222222022020022222202222220202220222202222022222222220002222220222022200222220222222222222222022200222222200222220022222222222222222202220222202202220220222222202220200202202222202222222002002220000222222022220222002222222022202200222222002200200000202222002220020022222002002222222222222222222222222222220202002222202222202222220022022022022222202220200220222202202222222222220222002022202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222222220202220202220022222222202220222222222002020022202222220220202222222022020222222222200002022202022000222202222220002202002202220220220222220222220222202220202222222222222220022222022222222002222220202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222222222022222200000020222222220220200222220222222202222220222220222000202220222222002222222222222222222202020020222222002222202222002222222222202222222220022022220020222002222222222222222020222002022222222222000202222200220222220202222022222202202222200202000202002022222222022200222222202222000220022222222222200022222002202222222222200222222222222222222222022222022222222022220200022222202222222220020222222202222222222222022222222222222222222222222222220222222222222222222022222222222202222022222202220022222222220202222200022202202222022200022202222222002222220200202220022222222220222222220222202020020202202202222000222222222222222022222222022222022022222222222202222222222000020222200202220020202202202020002222022220200002222022220222200020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222222220200022222220020220222022022202220002000222202222202022202222222220002222202020222222202022222222202020222222020222202202020002222222222202220222000000020222220222200222200202222202222002202222222220022022222222220022202022020222002222220200200220002200222022222222222222022222022220200222022220222020002220022020020002222020200222220222002200022200022202222020220022222222020220022222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222020020222022202022000200222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022222202200202222202222202220202202202002220222022222000222002002220222020222202222002222022222202222222022202222222222202222222220220022200220202222220222220222222222200022202002000222222220002022222222222222002220220022000222202022002002222222222020022202000222000222222222222202202220202000020222222222022222000202222220002022022220202202222022222222220222222222002222222222222022222002202222022220202002020222022222222222222222022220200222220020222202222000202222202220222202020222222222222202200200022222200222020002022002022222222220220200202220222202222020222022222222022222222022200002222222002000022222022222222222202222222222222220220022002222222202222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022220222222222022202202220222222200222022222220222222002222222202222020222222020002020222220202222022022222220202202222222222222200002222222222222200202222202220202202222222200220222220222222222000222222022200020000222202022222022222002222022202220220202220002022202002222200222022000202022202222202222222220222220222222202202222222222222222022200200200222202222022222202220002022002200022220222202202220222200222002002220222222222222222020002222022002022200222222202220222222022202222222202222022222022222222220000222222022220002222022222022002022202200020222220000220000002222222202222222202200202222202200220202222022220202200220222222022000202022022020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220022222022200022222202202222222222222222222222022220222222222002222222022222222202220202022222222220220222222222022020022222022222000222222220022202222202220002222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222222220222000220022222202220222220222222222222220200222202202222220000020222202222202220022202222200222222022000202220202220222022222222202020020222222220200220202220000200222220220022222222220020222222202220202222222222222222222220220002222202020222220220222202222222222222222202222222002222220202200202220000222202022200220002222020202222220200202020202222222222222222020222220022202220020200020222222022220222200002222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220222202222020202222002222222222222222222222222022222220222222022222220022202222222222222222222222222222222202220222222200022202222222222222220222222220200022022222202220200220000002222022220222022022222202222222222222220200202002222202002222222022022022222020222222222222222220202202220020222002222022020002022022222222202220222220202222000000022002202222222200222200022200202200222222020222220222222222022202222222222222222202220022200222222222200222020000000222202220022222000022220222222220220222002022220002222202202222022202222022220222222222222202220002222222220222202200000020222222022222222222022200222222002002000022222222222222202222022222000002222202222002222222220220202002022222222200022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222222202222020202222222200222222002200202220000022222222222222202000020222020222222222220200222222020220222202222222022222220222020022220220222000002000222222200000002202000022220220222202000022202222002222202222200202222022200220220220222222002222222022222222222222000022222220222002222222022222022020222002222220000222222222222222222222002002202222200002222022220220022222022222200022200222222000022000022222020222222200022222202222222000022202002222222022222220222222220022022200022022222000022200220022000220020222222202222022222220022202222022222222202222222222002222222022222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222022022222220222202002222220020222000222022222220222202220022200022002020202220022222200222022022222202222022020002022220022222222022220222022020220200002222222022002202002220222222002222222020022200222220222202222222222222020002000020222222200022222222222022220022222222200220222022200222202202222222200222222202000222220200022222222220202202002222002022222022000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222022222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222022222022200222022202222022222220222222222222022222002022002202200222220222202222220002222222020222222220202222022202000222220222220200002220222202222222200222220022220022202002002202002020222222222020002200022222222222202222222220222222000222222022202022222222222020222202222020202222220220222202202200222222222200202020222022222022222220222220220222202002022222222200222200222222222202220022000020222222220222222202020222222202222022200022222222002202202222200222222222220222022022222222222222222222020222222202222222202200222222000222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222200022202020020200002022222220222222222222220202200222220222202002222022022220222002022222222222222202002022222200002220222022220020222222022222002220022200222022022222220222222222202222022222222222022222022220220022202220222222002022222202220220002222202202222202022222222022202220002222022000020200000222222202202222022022022222220020222222222202222222222220002222022002222222022220222220022220222222220202202222220222202222200220222222220220002022222222002222202022220222200222202002222222222022000222222020002222202000022222222222220022222222220222222222222200222222022222222202022022022222222222020020202200222222220222222022220022222220222022222202022222202002222222020220220222222222202220220202220202000222222200200022222202022200222022222200222200222222222220222000022222220220222202222222222220200220220020222222020220222222000220002020220020002222200220222222222222222222202220222222020222020202022222202202222222022022022222222222222222220222220222222220202220220000222222200222222200222220222220222222222022022002220220022222222200222020222222002000000220202200022222222222222222222220222222222020220022222220222022222222220022202222200222022202202202000002022222202022222220222222222202222222202022202222222222220222202000000222202000222002202222202222020020222222222002002222222222220202222222222202222220222220220020222222022222022022202222222020220222222222222002022200222022202222222222222222222220222222222202222222222222222202222202002222022222222222222222000202202222002222200022202202202022222202022002222222222022200220202220000202220222200222222222022200222022222002002022202222222202220220202222022222202022220222200202222200222222222222220002002020020022222202020222020222220220222202022222222022222202202020002222202222022002222022222022222220222220222222222222222222222220220222222022222222222202222222222222222222202220222222020020022220022022222220002202220022222222202002022020022200000222002202222200202022020022000022022220022020022202202222022222002200222222222220202000222222002202222022222222220202020002202022202222022222000222222222022022022220220222022222222222022022002220220002222220022222202202222220222222020222222202222222222220222020002222222222202202222222222022200002202222202222220222222222220222222222202222220220220022202222020222222220222222022000200202222222222202202220222222202222002220022222222220222000222022000002022002022222222220222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202222222202222222222222222022222002022020200002220220222020222222220200022020022222220202202022222200220200220020020222222222222220022022202022202000220202222222220220022202000222222222002222200222222202220202022222220022220022202
10048 220022202222222222220022222022200000200022222222222222222222022202222222220222000222222222220202020220222222002220222220002222022220222022222222222202202002222222222000222020022220222200202222220202222022022222222222222202222222022222222220222222202222222002222222222222222222222222022222222022222222222222222222222222222222222222222220002222220222222222222222222222222222222202222222222222222220222022220222202220222222222222222222202022222222222222222222222222222222222022222222222222222222220222222220220220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222000002222200020222222202222222000002000202222222222002022222202022222200222222022220222222022220200202202202222222020222002202222222220222222022002220222020202000220000200020220222000022000220202000000022222222222222222020222022202222222202000000222202020202002222202202202220220002222222222220222022222222002000020222222222222200002222020202202202222200220222002022202222202202000222000022000222002220020222202222222200022220002220222222220022200222222222220222222222220000022222222222220000000022222222222222202202220220002202022220222220202222022222000222022222222222222020202222220002220222222222222222222222000002002220000222222222222222222222222220202022220000000002222222220002000202222222202222020220200222202000222222222222002020220020200222222220002220022202220220222022022222022220022202202202222200220222022222222202220222222222022022202022202222222222222222202202222222200000220022222222222220022022222002222202222202022222222022222022220220022202022000222222222202222022222222200222222222222220222222222202222022222002002002222222222222222222000222222200022222222022022222022202222000000220200000002022222222222202222202220200002202222222222222000000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222222222222202222222222220222222222222222222222000022222222020022202022002222002020022222222200222220022022002222202020222002220022202220222222022222222222222222220002222202220202220002222222202222200220002222220020222020002202202220222222222222222020020022022222222222200022020220222202022200202002200222220002220222222222022222222200222222222220220020002222222222200222202222222222202222022022202222202220002222220220220200222220222202002020022020022222222220022202202200220022222202202220020022202222222220022222020222222220222002002022020022222222222002222220020222222202222220202220002220022200222020222222222000202000222002022202022020202222202222222220222220002220022222222222222222222222222220220222222222222022222222222020220220220222222002000222020202202220202202022202222222022222202200220000002222202222202222020020202000220202022022220000220220222202222222202202222222222222222222222222222220022002222222020222222222222200220202222220202222020022220202220200222022202220222220220220222222002020220202022222022222220202002222000222202222002200002202022022222222000222200222220022022022222220222202222200222002200222222222202000002000002022200222022220222222222220222020220222000022222222222022202002222222222022222220222222222020200002022022202222022222222222020002222220202222222222000202000200000200222222222222200220222220022202202020002222202022000002002220020222022202220222220202222202222220222222222202220202222222222222222022222220020222020002200020220222220222022220222222222022222022222222200222222222202222222222200220222222222222222222220220222222222222222022222020222002020220000022222222220022202222220020002202202220020000022000000202000000220220202002022220222002022022222222220000222002220220202000222222220002202202222222222220222022220202200002202222202220020022202222220000222222222220222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222002022220222022022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222002222220220002220222220222222222222022222202222202022222222222222220222222222022022200020222022222202202200022222222200000200222220020020222222000202222222202222000200222202222220200222220200222222202222220222220020002020222022220202202222222002220022000222022222022222222202202202222222220000000222202222220002222222220200020000220000020022222022202000222000202022222222220202202022222022002220220020220222000022222220220202020200220200222002022222222020022200222020220222222222022202222220020000202202202022222022000220022222222222222222202022222202200222222222222200002222022222202220220022220022000020020222220022022000020022220222222222202020000222220202220222222222220222020222222220222000222200000222222022202022022020220222222202022022202220000022222220220220202202022200222220222220200220022202222222200222222220220022022022222022222220222222220020222220220002022020202202020222222222222222222222020220202220002022202200002202220020222222202222222020222022222202222020000000220002200222222222220222222222002222020202222220220020222222202202222022000002202022222222022002220222002222222000222220000220222222022222222222222222222202020022020002222222220200202200202022220202000222222222222222202200200222202222222220222222222220222222202222222222222222222022222222020220222222222222222200000020022222200222022222222202222222202020022200022222002202222222222222222002020222022222222220202222222202222222202220222222020222222222222222222220202022222222002222022222220222222222222220222202222222222220222022000002222000222222202222222202222222020222220200022220002022220022222222202222202022020200220222220022222220222222220202200222222200200222222222002222222222222022022222002020002020022222222202222022222002202222020222220020222222222222222202000022220000220202220022002220220002222220202220002000222020022220002002222222022222020020020202002022020222002000022020202222000202222222022220220222222222022222202222202222220022222222000022222002220222202222200022002220222222222222222222222222020200222222222202222222222000022222022222222022220220222220220020020202202222202202022220220222000222022222222200220222202220222200020002222202222220002222222022222220222222222222222202220200022222222222202202220202222222002222202220022200022022200020022222020022222222022020222220222222022222000222222222022222222222020222222222022222222200022202222002202022222022200202022022002022200020222222202220222222202220022222222222222222222222220222220222022222022220220222202202222222220202202022222002222022202022222000022202202220220022022020200222222022220222222202222222222222222202202222020222222222222022222020002222222222222002202020222200222202002022222220002220202220222222202222222220222222022220220200222220200202000222202222200202200202222022222222022022002022222202000022222222220202202222022220002022002222222222222222202222222202202220222202200220022222222222222020020222202022022202220022202222222222222222022222202022222222202222020202022222020202220222220222222222000022200000222020000220220222222222222222222222222222222222222222222022222222002222202222220020222222222222202222222220202000000000222202222002222202202000022220222202222220222202022222220222022202220222220222220020022202202222202220002222200222222222002202222022222222002220022222222022022220222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222222002220202222222222222002202202200222200002202200202222222020202002220200200202222222222220002222222222222222222222222020222222222222222222200222022202222222222222220222222222222222222222000220222222022202222222222222222222002222222222022002220222222002022222222022022222222222202202222222222222222022222222222222202022200022222020202202220200222222002020222222222222220200222022200020002202222220202222202222222222202222222220022222002020000222020222202022222222220002202222220000002020022222222220222222222222222222222222222222222222222222222222220222222202222222222222222222222222222222222202220202222222200202222222222022022220222220202222220220022222022222220222222222220222222222220222222222200002002220220222202020202202200222200022222220002222202220202002222022200000222202222022220022020222222222202202022220220222222022202222222022002002222222222220200002202002222202222220220002222222202222200222022022002222220222222202202222222022222222020222202220022220022222000222222000200222222222222202022222020222200200000222222222222002222220220202222222222022000222202220222222222022222222022220222200200222222202022002222222220220200222000022020020020022020202222202222222222222000002200022222202022002000222222222222222222202202222222222202222222222200222222222202220202022222020222220222222222202220222222020222220222002022222022222202002222022200222222020002222022200002220222220222222022222222222022220222222220022002200022222220222022202220222220220022222200222222022022222222022220200022220020002222002220022222222020200222202222022222202022202222222202222222222200022200022200202002022022022220202222222022222002202202222022222200020220202220220202000202202222202222002222022202220200220022202202222222222202222200200222220022222222222000020200220002202222200222002222220022222020222222002002222220202202222222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222222222222222022202202222222222222222222222222222222222222222222222222222220222022220222222222200200022222202222222222222222222222222222222222222222220222222222002220220222222222222220222002002200222222222222202002222222222000020220200222222222222222200202222200222222020002222220222200220222202022222220222202222220002220202022022222222220200000220222200222200202222222202000222222222202220222220222000000222202222200222022222202222222220022222202220220222022000002222220022222222002022202220222022020222002202222222200222200222202002000222002200002200220222200222202200000022020222202202202222200000200002220222222222222220202222222222222202220200002022222222002202002202222222220222222002222222200002222222222022000020222022222222222222020220202220222022220220002220202022222222202220222022002222222222202002222222200200222222222222202222220222222220202202220022022022220200222202220220222222002000222220222020200022020200220222222220020200200200002202020000022220000002220220222222020022002022222222022022220002202002220222220002002222220220222022222020222222202200200222220020020222202220000222200000220000200022200202200202202022222222002222020200220220202202002220200222202020002022220222220202220202202222022002222220222020220220200222222202022200220222222222222222202202222222222222222222222222222222202222220222202200022220220220222022220000000222002222220222202222002202202202222002202222222200222220222022220222202222202222220022202222220202200202220222220202222222202222022200222220222002222202000020222222000022002220022222220020220222222222202222020002222220222220022200020020020222222222222222222222222202220022202000202200202222222022202222222002202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222022222222222222222222222222222222220222222220222222222222222222222222222222202222220002222222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222220000022200222022000200022022202222220202222222202202202202020202222220222220202222222222222222222220222222200022222022202222022222222202220222222220222222222222222220220222002222222002202022200220222222220020222220222222022202222020200202202222222222202222202222202220222222022222222222222222222222222222000202222220022202200022200222202222202222220222222222220222222220020222220202000220220222202222222222000022202222202222222002200022200200000220222020022022222220222002222220220002222222200022202222022222222222220222020222002222202000222222220222000222222220222222222220200022222020022222222202022220222020022222220202000002220002202222022222222002202222222222222200222222022020022022220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222022020222222222222220222222220200222222022220222222202000222220020220020202220200022222202202002222202022022022202022222220002202000222222020222220000222222220222222000020222222022222222222222222220202222022202022000022020022222220220222222222202222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222220020022222202020222222222222220002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000020002202220200022200222200220022200222222222222222222222022020200202222222202222222222002020022000202022000220202222222220222002202222222222222222220020222222202022222000002220222022202202222202222020220222002200220002220222222022222200002220222222220222222202222202222222202022222002222002222200002022022222022220020200020222002222222220222220222020020222222202022022220222222222200222002222222222022202022022022222222200222020002220020000022202222220022220220222220222200202220200002022022222222222222220022022200222222002200200222222222220222222002222220222222222022020220202222002222022222020222202222220220222220222022222222222222220222202222222222022002222222222022222202220020000000000000022200022222202202022200220222220222222222222220200222222022202222222022202222220022222002202020220222222222222220220220222222222022202202222222220222222022202020222202022220020222222222222000200222222202022220222222220220222222200202022222202222220202022220222222222202222002220222222222022222220020220020222222222222022022022222222000222200002202202222202222222222220020222220020222222222202222222222202220222020222222202002002202022202222222202002022220020020200220222202022222000222202000222222222222020222020202222222002222200222222222200222202222222222222222222222200222222222022222222022222222222220022222000200022200020002220222220202002202020220022022222220022222222220222222022022222222202022202222222022020202022022022202000200002222220222222020222202200222220202222202200020022200022002222220020000200220222222222202202222222222222222200222222202022020222000220202002222222222222222222220000222002200202222220222002220002022202222222002200220202222202220002202222222202220202200200202222222222222222222222020220020000020022022222222222202202222222022222222200022222222222222222222222222202222222220000022222222222222002222000222200200202202220022000200222222222002022222220222220020022222202222200000202220002202222202222200022220222020220202222220222022220222222022222222222202002222022222222222222020222222222222022222002002222220222200200222002002222222202022222222000020222222222222222022022222222200002202022200222222022200022222002022022202022202000222000000222202000220000202220202222200222200200022222222222222222222222222002222222222222222222222222022202202220222202222222202220222002222220200222222202220222220222222222020220222222222220222222222222222220222222220202020222222220022020000022222222222020202222222222220222222222222202220222220020000200022000022222222222222222222222200222222222220202222222222222222222222220222222222222222222222222202222220220222020220022222020222222220022200000220200022222202002220222020000200200202222222022022222222222222002202202222222022202000202220222222000202220220200202220202222222220222222222220020002222222220220222222002222202220222220222222002222222222222222002222202002222200222202022022000200222022220200202222200000222222222222222202022222222222222222202222202220200222202222200000222222222202222002222022222000002022220200202222200220222220220022022222222200222200202222222222222222000220202220202222220222222222002222222222020222222222220002202222200000220220220222222222200022222020202200222200222222222002020022220222022222222222020200000222022202220022222222022222222222200022022220000220022022220220220022222220200200002202222220222222220022222200002022002202222222222022222200202222202022222222022222220222222222222020222200022222222022202220222022222220022202022222022202002202220200202220222020222222220022022022020222222200200022222020002220220020000022220022022020222222002220222020022222202022222202220022202220022000022202222222000202220000222022222220020200202202222222222202222022202202022000022200220222022222202222222222002220202022222222222220020222222222002222222222222222220202220202002022002222220220022020022020022220220202020222222222022200022222000222002222220222220202220222222222202222222222022222222002202020200202220222020202220222022222222222220222222222222222222022022222200220020200220202222000222022202002222220202222202022200022202222200220222022222222202020222200222002002200020202222222222220220202222022222222220220022222222020020020022222222222022220000222220022022222020222022202222222220022200220202220022220222222222002200202020200222222002200222022202220222222222222220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022222222222022202222222022222022222222202220222222022222220222220220222222222222020222220022222202002022220022002220222000222222222222202220222022002220220002220022022022202222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022220222220022220222222222022202222220222222202222222222222222200222202202002022220002020222020222222000222222202222222222222222022222222222222222222222222222222022222222222222222222222222222222222222222220222222222222222222222222222222222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222022220022022222222022202020022022222220222222202022220222222222022220220222220000222200022002222222222222222222222222222222222222222020002000220002002202222002022202002222200000020002222222002220200022022222202202222202220202022220022020222000220222222202222200222220202222202022220222022222222220002020002020200020222222220022222202222222202220000202220222222022222220222222020222222202200220220220222220222220020022222202222222202202222222200222200222222222220022202222222222222202220022220022222022222222202222000222002222002222220222222222222220020222222002222222222022002020022222222020200020002022022222022202222222022202000002222222022220022022202222222200000200220220000222020222202022002202220022222220200022222220220202002220220022200220220202222222222220202220022202202222000022200002202022200022222220200222002202220222220222222200022202000222222022202200222220202222222220200202220202200222002222200222200222220222022202202222200022220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202000222222222222222200000000220222002222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002220222202222020002220220222202220202222000222202222222200020000002220202222220002200020220222222222222200222222220222222222222200000202200222222222200022222202202220222020222222220202202220222022222222222202220220000002220222222202022022220220222202000222022222220202020022222222220222200202220222222022202200220222222222222202202222222222020222222222202000002000022022222022000002022220022022222202222000002222022220222202222222022222222220220222222222222220220022202202222222222222020022222220200222222002022200222222222222220000222022222200202220022222202222222222222022020222200222002222202202022202220222222222220222022222222222202220022202022200222222202222202220222220022022220222222002222222222222220222220022222222220222222222222022220222222022222220222222220022000022002200222222222222222222220022222202222022222222222220002222222222000202222222202222002220222200022022220222220222222022022222222202022222202222222022022022222222202222222202202022022022002222022202202222200022020022202222000022222222000022220202022022222222222222022222020020220220222222222202222022002202222222222220020022222022202202222222202022220222222222222222222202022222222222222222222222200222202222220022022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022202222000222022222022222022220222220220202222022022222202002200222222222222022222220200222022200222222200222222202022220020000222202222022022202220200022220002222222222222200000202222022202222222222022222220222222222222222222222222222222220222220202022200000022202202222202202222222222202222222002222222222220222222220220002202222222222222022222200002222200222222022022022022222222222222022002222222222022222222220020220022220022222222222222020220022200222022202222222222220020002022022222002222222222202222222222200222222220200222022220202222022202022222200020020222202020200020022222202222222202220002220000022222222222202222202220220222020020022202222222222222222220222002202020222222200020222222222222220022022222222220202220222220202222222222022022222222022020020022220200202220222220222222222220222020222002220222222020222020222200222222022220002220002020022222022022222200002020202222202222202222220220022202222022202202222220222222220222202222020222222220202222002002222002202022222222202200202200220202222222220202222022222222220002220202000022222220000002002220202002202022220222222222222202222222222222222222222222222020222220202222000022222022002222200222222222220200222220200222222020222202200200222022220222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222222222200000220222200020220002200002200202220000002000200202020022200222200222220222002022222222222222222222220222222222222222220002022022222200002220022222002200222002202222022020222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222222000202222220000020202200202000202202222222222222222222222222222222220000000200020220022222220022220200202002222222222202000200002202202220022222220200022002222202220222220022220022222022022220002000222220000222222020022022020200000220222222222020202002000220202202222220202022002220202222020022022222222222202022202202222220202222202222222222220222002022222220022222220222222222222222220202222222222222222202222022202022022022222202002222222220222002222020022200220022002222022222222222020020022222220022022222202002222222222222222022222022200222222202222220022222220222222222222222222202220222222202222222222222002222020220220222220222222222220220222220202200202000222220222022222202222022220222222222222020020222200002202222200222222200200202222222222022222020000220020020000020022002220202220002220202202022020000202022222220000222022022002002222222220202200202222222222222222222222220200022222222200022222202002222220220222202222222000222002202022222222202222222202222222000002022220022022022222220002002202202222222222222222222222222222222200222200022002000220002222200022022222222222222222222022022022002022022220222200022022220022222002022220002220002022220022222220202222200222202022200202020222002002222222022200200022002000220220222222222220202022020222202222222222022222222222222002222202222200202202202222220222220222202222222022200202222222222222020222220222220200200000022220202220002220222222220222202222002222202222002222220222022222222222202222000002222022222020022220222202202222222222202222220222222222222220022202220200020020020222002220222222202022222022022222202022022222022222222222002222022000220002222022200022222222222202022202200020022002222222222222022222220222200222020000220002022022222020222222022220222220222220022220220020000200022000220220000002202200020220022202202222220222000220020020222200222222200222022020220222222002202222200220002222222220222002022220200222220222202222202020220020220022222202222202000220200222222022222002220202220222202202000022022022222202222220022222002220022002002020200220022220002222222022202000222222222222222220202220020200222020022222222220222222000020220222000222220002202202222222222022020200222220222222222220222202222220202002222222022222220222220222222222222020220222202220222020020002022220002022000200000022222022222202222220022222220220020022002222222220222222222222202222222220220222222220222220022202222222222220222002222000022202202002202222022202202200022022200002220022222222220202000202222222222222222002200200020002222020002222022202222222202222202202022020222022220022220200022020200220222222222220222002222022222222222222222202200200220222022200222222020202222220222222222202222202002002200200022022222222200222222222222002222022220022202222002220002222222002200222020220222022222222222220200222222220220200002222022222222202220222202222222202020222200220002202220222200222020022222000222222222200002202222202222000222222222222020202222222222202020222200002022222220222220202222222222020022222020222202202222222222022022222222220022200220220222222222222222222022222222202220200202220222222202022020202222222022222222202202202222022202220222222202222220000200222222222222002220222020220222222022222202222222202222002220222202222222022000220022200002222222202220002222222222222222222222222222022222222222222020222220020222200220222222222222222222222222222220220022002222222222222222222202222200222222222222222222222202222222222002202222222022220222202202022220022222200000200222202022222220222222220222202002222220022202222222022202222002202220222202202202220020022002222222022222200222002002002000222222202222002202220020202022022202020202222202220220222020002222222222222222022222222222222222200222222200222220220022202022200222000222222222222222222202220200022222220022222222222220222222022222222020222222222202220202022222222222222222222222222222222222222022220220222222220220022200020000200200202002222002202022022222200222202222202020202022222222022202222202222220222202222222220220002222200202222222200200222202022222202222222020022222200202222220022222000220222220202022220202222222022002220022202222222022202220022222002220222202202022222222202222022222022222222222222222222220220222202220222220220022222222222222202200022202202202222220220202022222222000222222220220222220020222222202222200222220000002020220220002220002220002202222022222220022222002222220222222022222002202000202220222202222220200202220220222002222222222022220222222022222202022222220202222220020220222222222222222200022000222222220000200022222222222002222022222222220202022022220222202222222022200220020022000022222022020220202222200220022200222220222022222222222220222022202222222220020220022200020000222222202022222002022222202202220022222222222202222002222002222222022220222202200222222022220222020200222202020020222220222222222222202222222022202220002002022222222220222020220020220222000220222222222202222022220222020200020022222220220222222202222002222220222222222222220220222222202222020022020220202220020022222222020020022222222222222220022202202202222222222022222220222202222020220202220002222220222222222020222220222222222022200002222220000200222222222222222222002202222200222202202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222220200002222222222222222220022220220222022222002200000222200022022222222020222222222220202222220002202202202222220200202220020202022000222222222200222022022220222222220202222022222220222022202222202222002200000222222222222222222222022222222202022222202222202222220220202202222220222020022000002022002222220222020202200002002222200222222002020002222222202222220222222220222222222220022022022020220200220022202202222022202222220222222222220222222222222222020222022022222202222202000200020022020022202002222220222222022222222222002200220222020222202000220000022222202222222222222222220202222220022222022220022022200220000200000222022200020222222022222202202202220222202222222222222222002022222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220022202222022222222222222220222200022022222222220202022220202222222022222000002222202220200222222222222222222220222222200002022222222220222200222002200222000002202222222222222022220222222222222200020222222022222020222202002220200202222202222202222222220222222220222022222220020202000222222220222222220200200222022222222202222202200222222200022202222220222222200202020220222222202220222222002022222222200222222222220222220222222222222202222222022000220222200222222222022222222022000222222222222020220222002002222222222222202022222022202222020202000002002220222000022222222222022000222222000202222200202200200202202220000220222022002220222202222022222200222202220202222202202220222002222202222200222222222220022002222222022222200022222220222222222220222222222222202222022002222022222200222222220220202222222202222220222022222202222200202222220222222222222022222222222202222222202000020020200022222200222222222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022002222222200022022202222202020020202200222000000000022020022202022022222222002022222222222022222200222202220222022222000222222000222220022222200200222222020200222220222222222200002222020222222200222200222222222202222020222222222220202202222222200222222222222222222222222222022022222020222022202222002020220222222022220222220220222222222022002020202222002222222022222222020222202220022022222222222222200222222222222222022000002202222202022220222000202022222220222220220022200022202020022220000002022000022022022002202202020222222222202202022222202200022220002222222220020220200222220022222000020222200202222220202220002220222222200020020002222022220222200020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222202222022202022022222222220222222222200202202002202222202022202222222202220202022220202020020222222022222222222220220022220220220202202022202222022000220222220002222002220222222222222200200220222200222220222222022222202222020220222002002222222200202222000022222222202222222222222002022200202222222022222002002222222220220002222020202222222202002222022022222200222200022222222222222022022200222200022222200020000222222200222222220200002202222202200020220222000202002222200022220202022202202222022220022220220022220022220220200200202222000202202002202000222220202202222022220022202220222200222222202022220200222222022202020222022020222022222222022020000022220220022020020002002000022222200222202000200202222222022222222022222000222220022222022022202220002202202220202202020222222220002222002022222222220222022200220202222222200222222202200222222222222222220022222222222002222002202022220222222202202202220002022222220022222002222002000222222002220202222200202020202202202000220220222202222220222222222022222222202222202022222200222222022020022220222202222002022002002020002220002200222222002220220022222220220022222202200220022220222222222222222222220220000020022202220222202222202002200220200202222222220202222222020200222222002220020220022222200202220200222222202002202222222020220220222222222222222222202202022220200220000000222022202202000200222222200022020222222202020002020202022222222222000222222222222222222002022022022220222202220222222200222022022222022222022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202020022222200222202222002222220220222222222200202022022202222222202200022222022222222222222222222202222200222002222200222220220222022222222002202002222200222200220202022202022202022200202202220222202222200202020222222222220202222002202022220202000222222000202002222200222200222202022022222022202222220002222222222222222222202222202202222020002022222222220002220200202222220002222200202022002022000222202222022222222022222200222220002222002222202222222222202022222222222222202202222222220222202002022220202202000222222022200002222000022220202020220222220200220220002022002220002222202222200202222222022220022222022022222000220222202220022222022222000000020002202200222022020200222022222220222022222222202222222222222202222222002022202202222002222222222020022200022222022022222220222222222222222222222222222222222222222202222222022222222222222222222202222022222002022222200202222020220222220220202002022220222220022020222200222022220202220222220222002002222202222202222202220022220022020222222222222200222022000202222222022200202220222220220222200220222200200222220222202200222220202222000222022022200220022222002222222220222000222020222222222222222022222022222222220200222200222202222222222222222222222222220022222002220020200202222220222002220220000002202222200200222220022222022222222222222202002000020202220020220022022022222202202222022020022202220202220222222220220022022222222220222220002002022222222202202222222202222022222222222000020220222202222002002222220000220222000222022222220002222020222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222020222222222022222222222222022202222222222222222200022200022202220222202020002220222222002222220000222200000202220000220222222202220222220022020222222002222202200222202202222022222220222220222222022222200022222222220200220202200220222022000220222220222222022000022220222222220220222220202020222222202222022202222222022220222222222222202220002222222222222202202022222202222022222222022202222220222222202222220022222020022222220002000222222222202222220222222022202222220222220020022022222202202222222222222220202200220222222000202220022002222022202202222222200202202202000202202020000222020022020202220020222022222022220202222222002022002222202222000222222200022222200200000220222002222220020202202222200222220000222202000020220002200022200202222022022202000022220002222002222222202022222020222222222202222222222222200002200220200220220222222222202202220220220202222200222222022222022022022222022202222222022222022222200220222222222222222222222022200222020222222222002000000222222222222022222222022002222200222000200002202222220022222200022200222222000022000022222020222222200022222200222202220022202002222002222222022200020022222022222200220222000222222022202002202222020220020220222220022220222222222220022000222002222202002222222222022220022200002222222002020020022222022222202222222222222222022022222202220022222222202202220222222222222222020220022222222020022022220020000022222202222202002222000222220222022222200002222222222222222220222200220022222202202000022022200222220222022222200002022022222020220222222222020222220202222222222202220020220020022220222222222222202022020222222202222200222220222222022222220020222220200222200222200222200222222222222222202020200222222222222222222222222222222222222222222020220200022222220222202220222022220022222202220222222220220220222002202022222002222002222020222202222022002222222222022220222220220022222222222222222020222220000220222002200220002222202022222222222020220222222220220222222222220222222022222222202020222022222022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220222022000002220220022200222200020002222222222022222222022222222220222202020022220200202200002002200002202220222002222222202020222222222222202202222222202220202222222222222022022020220200002222222222220022022220222222020220222020222222022222022202222220220222220222200202222020020222022200002202200222222002222220222202222222202202222200220002222200222220220022220222222020222222222222222220222202202222202220202222222220222222200222222222220222202020222000202222222202202020220220202020002222222022222220000022200202222222222202000222202222222200222220220002220222222202220200002222222220200222222222222222222220220020020000022200202202002222022022222222022200222222222200000222222222222222222222222220222202222022222220222222022222200022022220222222220222222202222202222022220222020022222000002000220222222222202222222002022200222222222002002222222222020022222222220200022222200222222222222202022022022220202200200022200220220202022200200000002222222222222222222022222220222022022222002022222202220220002222202220222222000002222022202220222222222200022222222222202022222222000220220202222222202200222022222202222020002220222202022222222202220022222222220222220222222022220200002002222020222222200222222220022220222022022022020222200222202002222222222022000222222020002222202000022222222222220022222222220222222222222200222222022222222202022222222222222022202202022222002222222022220202200222220020222022022020222222220222200200002202222222222002220202222202222202022222222200220222220222022200000202222200222222022222000020222222222222222002020022202222202202200222202222200220222222002202222222220002022022222222222200222222222222222222222020220022202002222020222000200222202222022222022220202222020202222022020222222020002202022222200202022202020222000022222220200222022222222200022200020222202222200220222222220220220022220202020202222222022222220222020202202222222222222000022202222222222222222222220002000202022220022202222222220222222200222020020022222222022222022222222222222222222222222222222200222222202222222220222220222222000222002222222200202220220220022220200002222022222222222200020220200220222220202202002202022222220220200200222222220222000202002222222202220220000222000200222222000222020222220000220022220222222200022200022222002200020002222002222022222022220200222220222222022222222222222000220202200022222220022202222022002222222002202202220002220220000000220200022202022222222200022222220222002222222202002220222002022222202022222222222222222020022222222222022022022220000002202000220020022022202022222220222220222222220200022220220220222202200022202220200220022202200002202002002000202202022222222220202222200022222222022002222222220200222222222202022222000222222022220220222222222222222222022202222222022222220022220220220202020222222222222202222002222020222222200202200002222202000220222020222022220222022220202222220220220220222222220222020220222222222202222222002002220202020222022022222000222002022220022022200022202220022022222222200020022202222222202002202222022222222022222020222222222222220202222220020222222202022222222220222220222222222222200000222222222202222222202222222202222222222200222222202202022020222222002202220002202220022222222202000020222200020222200020022222220022000002022222202202222220222222222020202222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222220222202002202202000000222002222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10049 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222022220022002222022202002220222022002222222002022222020222222222220220222220220222222202020022200222222220022222222022222222200222222222222220222200002220200020200000020000222222002020222002002220022200220000020200202220220000002222002222002000022200002220000020000022020002022220222002222202022200222000202020002022020220202000222020022222022022202022222222222222222200220200222222222000222222220020200222220200020202220202220022220022022002202022000022020222222020222222200022200000022222222022222222222222220220222022222222222222222222222220002200202020200222022022022202220222200222222022220222222022220200202202202222222020222002202222222220222222022002220222022202000000200202222220222022222000002222220002022220022222222222222222202202220222202222222222202020202022222222222220222220000000222222202022220202220000220220202222202222222222220200220222222022222022002220222022202202222202022022002002222020020222222020002222222220222222222222222222220222222222222202222222202222022222220222222220000000022222222222222202202220220002202022220222220202222022222000222022222222222222020202222222220222220002202222222222022202222202220220202000002022002202022000020222222022222222222202222022222222222222222222022022222200222202200222222222222222222222222222222222200022222202220220220000022222002202222222220222222220022022002222022000022220200002222222220222222022222022222222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220220220020222222022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200222002000222202222222022220202222222222020200220200002222222222222202022220220222222222222020220002220222220002002022202220220222202022222220222222022220222022222222222222202222220222022220022200022022220200222222222222222222222000202220222220222022220002222202202020222222202222022222222022220202022020200200002200022022220200022002220222000200222022222020022222202020222202222022022002202222222220220200222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022002022222222202222000022220200022222220020022222220000220022222202000220000000000020022222222220002222022222002222022220020202202200222002222002022222202222002200220000020022002222222002202222002202222222222222022022222222220022220222002222222202202222200022220022020222222220022222222222220020022222022002022222222220022220202222222202222220000202222200000220222222222222200220202222222000022002020222222222002202222222222220202220222220022022222220222022222222222022222222022022222022022220022202000222222222222222222022200002222222220222222220222222202222022220220220202220022000222222220222222020022222202002200222222222222202222200002222002222022202220220022222220222202002222000202222002222200020002002222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222220222222222222022220202222220222220200200220200222202222222202202222002222222222202202222222222022202222022200022022222022222002020222220220202222022222220220222022222220202222020002000220002222222200220222222222222222000222202222222222202002220222222222200222222222002022222222222202222222220002202000222222220220022222222222222202202222002222200002002222222222002220200202222222022202202202202222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022022202022202222222200222000002020222222220002220222220222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022220222222222200022220222022200202022202022222200222222222222220220222200022200020022200222222222002220222222222002222202200220002000200222202222202222222002222222220222222220222002002022202222022222222200002222022222222200200202200222022222220020200202022222222220222020222222222202222220220022222022000000220222202222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222200222020222022022222200020200222222202222022222020222222022222222222222220000020000022022022222222200222220022202200002200020222220200222002002202220222222002002202022202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222220020000022222202220022222222202202202022202222222200022222022220200220020022222022200002222222222222002222202202222222202220200000222202022222202022000200220222222222222222202002022022220020222022022220202222222202222022220222022222222022222220220022222222222220222200222222222222002222222002020002020022022002200220222022222202022222222202200222222220022002222202222202220220020220200002222022222222222022022222202000220022200222222222020020222222022002022220220022222222220220202222202020222222020220202222222200222222222202022022222222022020220020020200202020220222222022222020022220222022200002022220222222200222202000222222220202222002202002222200222002220222022222220200002220222222222222222222222222020200222222222202222222222220222020202022222220220222222222222222222220220220220022022222220222020022222220222202020222222220222200220220222202222022202222022202220022220202222222222222220200002202222220022202002202220222220020022222220000202220222022220022222022222200222202220222202022222002200222222222222222220222220222202202220002222202222222222222020022002220222220222022022222220020222222202002222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222200222222222022022022022222020222200202002222202222220222222222202222022220222022222220202222222220000222202222202222220222222222022022222222002002002222222202200002022020222200020222200222222220000222222000222222222220220220220222202222222222022202222220022222222222222220020002020222222002202222022220022200222000000022222222220022200202222222222200222202222222022200022022222222000222222202222220200200222222202220222202222220220222222222222222222222000220022002222000222022202022222222022202000202222202020222022222222220020222222222222202022022222222222222222222202220202222202202022200020222002000222222022222222202202220222220202220222222020222222202222222020222222222222202220222220200220022222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222022002222222222022202222222222002220202222222222222202222202200200002002022220202222222220222222222202202222222222002202200222222222220222220220220022222222222222222220020202002220000022222222202022202222202002202022222202222222222220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222222222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222222202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222222222222022000002200222222222200220022222222222220220222022222220220222220220220222202222220022022000002202220202220202002022222222022222220222222222222202202222202020000000200222020220222002022200022200222022000222222222202002220022222002220222202000222222222002222222220222222220002222222202222200222022022002222220222222202202222222022222222020222222222020222202022222222022222222022220222022222222022202200220022222222222220222222220220202222222202202202222220202222222202222222222222202202202222222222222202222202202222222222222202220022222222222220202022022202222222222222222222222002202202222220002002222202222222222202202222222222202222200200222222202202222220022022220222222220220022220222222222222020202222220002222222202220202022222002202222222020002222200200220202222022222222222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222022222222202222222022022222220222222222202222222220002222222222022222222222222222020222222222222222222222222222220222202000002222222220002022022222222222222022202222222222222222222022222002222000222202222222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222222200200222022202202222002002222022222222222222222222202222022222222222220222022220222222222200200022222000222222222222220000022220222022220222200220220002000200022222200200202202222222022000020202220002222202200202222222000022220202000022002222222202020222220200200022222222222222222222222202022222220220002220022222222022220222222022222222220000220220022202202202222020220200000200020220222220220222200200220022220220200002202222222020022222200222002222222200200022220222222222222222200222022022220000002222222000202000222222222222222002220202222222022222220200200222222202222220222200222222222222222222222222222002222220220222022002222000020022020222002202222222222020000020002000020022222222222202000000220220222222022022022200022220202220020222222222022220202222200202222222202220222222222222222200000020222222200222222222222200202020022220202222202022222202022220222222022200022022202200200222222222222222200200222220202202222220000022222200222222222220022222222220220022222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222222222222222222222202022222002000220220202222220222202222022220222022022020002200220220202222222222022222222222202000002222222220000002202222020222020000220020202222222020222222222222222222000222222222222000220222202002200002020222200200022200222202222220200000220202202220202220202202222220020020022222220022220222020002220202002220002222222022022222222222222202022222222222222022220022202200022222200000002022002222202222222222222202222222202222222222222222202022222220022220022020220222000022200202022222000222002222002222222200202202222200222022202020022222222220002020002022222222200222002022222022222000222222202020022222020002200200202220200000000220220002220222222222020022200220202222222022200220002002022220200020200220020222222220022222222222002200022222220202222022220222022222200222220222220220000002222002202002222022222222222202202222202022022222222220002202020220222222220220220200222202202222220220220202022202222220220220222202020222220222022002220202202000022202220202220222222200220202220222222202000202022020220220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222220222022222222222200222222222222222222022220222000220222220220222222220222200002222222222222222222222222222222022200220002222202220202200222220022020020220220220222202002200022020022220222020000200222222220020222222222202220022222222220022022000222002222000220222220000222222202222220002220002000022222222222222022022222202220020220202022202200202222222022222000222222222222022222200202000220222202202222200000222000022222002200002002222222222222222000200002222022000222222222220222022222222222222002222020222222222222220222222220220202222222222222222222200202202222000000220220222220222220002222002020222222222222222222022200022022220220222222200220222222222222222222202222202020202222220022222202202222222220020000022002002202222002022022220002222220002220022222022222222220222222000220000222222222222222222222222222202022020220222220202220202222220020222220000002002020222222222222222222202220222222022202222202200022222222220002000222222222220022022002222222022222020002000222200220000022000022002200200222022222222222220222222222200222222200022222220220222022020202222202222222202220222222222222220002202222202222222220200222200222202222222222222220220200202202202222220022220222220222222222222202220222200202022222222222222222222200002200202220222002222202020002202222222222222222222200020022200022222222022220022222022202200022022222222002002002222202202222022222022222200220022202222002222022222202202222020020220022002220002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222020220222222020200220200022222222222202202002002222202000222222222222202220222222222202222022222222222220020220220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222222222202022020020000022222220220202220222200202200222222222202222200220200220200202202202222222222222200222022202222022222222202222222222222202222222222222002200222222220220002222222200002222202202202220222222202222200202202222002200002222202022222222202222202202022022220222022022222222000222200002202202222202222222222220020222220020222222222222222020222222222220222022222022220022022022222222222220222022020222202222220222222022222220222202000020200222220222222220202200022222222000222222222200222202022222222002222022200022200222222222202022022222002222222222220222222202222222222002202222220002022222222222220000200222220022222202222200222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220222202000202222022022022202222200222222002200020200222020202220222222222222222022220202222022222222000222220000020222202220220222022022020022200202200222222022020000222202200022220000202220002222220222220202222222222220022020220202202220222222200222202222220200022222222222222222022222222200222002022022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222222222222220222222222222222002220022202020222222222222222222222222202222222202222222202222022222022220202222022222222200202222200222200222200200022222222222222002222222022222222220220002222002200022202222202220222202022222020202002222222002022002002022022222222202222022202222222222202220222222002220222222222020022222202002022222220220222220202000022202220220222222022002222022022220002000222000002022202000022222222222222222222222200222222202222222220222220222222202222220220020022022222000200222022202022222220220222202020222022202222200022222022222222200202000020222002222222202222222222020022222222222220222222002020002222222022220000220002002222002220220022222222202222222202022222202222202022022220220022222222020222220222222222222222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222222222222202020222222220222202222222222202222200000222222000222022202022022222000222022202222222222220222222222222202022022222222222222220002222220222222022022202202220200220222222222002220222222222200222222220222002022220000220222222222222200202022002022222222000000222022222222222222220222022220000000222200000222222222020022222022022022220020000000020022220220022022222000222222000202222222222002222000202222222222222222222202002222222202222222220022220222202022222222202220202220222022200022222222222222200222222222222222202202222222020222022222222202220200220022220202000002202202222022000202222200202200220202222220222222222202222222222222222220222200220222200022222220022222020222000222002000022200222022000222222220220222222220222200202220000222020002200220202222222022202200222022000002200022202202202222202222222022200022022222222222222222222200200002222202222222222222202222202022022202220222222222220202202220200200222220202220200020000222222222222222220222222222022000220222220220222222202002222022202222202222222222222222220220020220222222222222222222222202222220022222200220220222002022222222222222020222022222022222022222222002022022222222220000222020222222222020202022222222220222220202000022200020220222222220220220220222222220020022022222220220222200022222222222022220002022202222222220002220020020222222222002222202020202002220222200220220022000222002222222222222222020222222222222002220202000222002222220222222222000220220002022200202022222020222000200202020000202220022222020222222222222222222022222002202202022200202222222022202002202222222000002202200200000002202020202020222022222020022222220220220020222222222220022200022220002222222022202020022022222220000022022222220022220000022222200222222222002020202222222222222222022222220222222222202020002220202222020222022220020000022202222222222222222022222222220202202022020022222222222022222222220222222222222002022220222222020222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222022002222222222222002220222020200000022220202202222222222222222222202220222000002222022200222222222222022220000202200200000002222200000022220222222222222202022002202022222222200202222022202002002022220200020000222222022202022222222222220222222222222222222220002022022022222222220022202200222222200022002222222202222222202020000002202000220200200000022222202020002200000002000202000222222002200002202220022222222022222222002022222222202222002222202202022200220222222202222002002220002022202020202202002200222022220020202222222222200202220222002200222202202022022022022222222222222222022222222222222222022002022202220222222202220222022222200202202222222020022222220222022202020022222222220222200022202222220020222222222220222222202222222222222022202222202022222222222222202020222222222220000222022022222222022222222222020002220222002222022202222222222222222202022220202222220002222222222200222220022222020222202222222222202020020022202202022200002222022220022222222002220000202022022222202202220022202202200222200220000222022222200220200202022202022220222222022222002222022202222002202222220222222202022202222222022002220000220220222222022222222220000022222202022222222202020202222222222202020222202202222222222220222220022200000202020220022222002222222222200220000220000202020220220000222202222220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222220202220020220202222220222222220022202020222222222222220222002222222220022200200000222222200220022220200022222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200222202222020222022022220020200222202200202022000002200202222222020022222222222222222000202000202222220000202022220222022222222222200222002222220002222222002222222222222022220202200222222220200202020220220222220222222202022020222220202202222220222222200020220022002022022222220222002022020002220202222220222000022222222220020222222222222022220222222022222220222222220022000022000200200222222202220222200022220222220222222200002202222222220222022222022222220222202202202220202222222200002222222222200222022200222222202222222222222220222202222220222202222020202020022220022022220200222022020222222220222220222222022220020202022222222202222202220202020002000002220222222022222200022222020020002002020022222222202222220022222200222222202220222222022202022220222202022222220000202202020222222220222200022002222220222220202020222220020000200222222022222202000222222220222220020222022022202222002202222022222220220002222222022220220220222222200222022222222220222220222202222220220202220222222000222202000202222202222222022200222202222222222202220222020000002202222220222222022200022222220022200222222222222222002222222222222222220222222220200220222222220220222222222220222220202022200000022202202222202202222222222202222222002222222222220222222220220002202222222222222022222200002222200222222022022022022222222222222022002222222222022222222220020220022220022222222222222020220022200222022202222222222220020002022022222002222222222202222222222200222222220200222022222022202222222202200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020222002222022222220202220000202222222022222022202222222222222202022222002022220002200222020202222222202222222222222020222020222002222222222222222222222222202222202222202222202202220222222022202200022202202200202220220022200200222220220202222202222222200022220222222202220220220220222222222220022200222222202220222220020202022222222222202222222202002222222222022222200002200202002220222220222200222022202002222202222200020222022202222222222222222222222222222022022200222222000002222222220202020222222222220020202000000222002200000022220202222022022020222002222222222002220022222222200222220202222222002022202020020222220022222222222222222222222222200200220002220022220020202222020220022222222220200220222020000222222222020200002222000002202222020002002220202222202200222200202202220222222222202220222222220022222220022222002222000222202222222222202222202222222222222222002222002200202220202220220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220000200222002222222202000022000202202002222002222000000000202002202222000002002220202020002022222222222220220022222220222202222000222222002002020022202000202202222222222222222020000000022200220000000200020002022202222200200200202200222222022222220200002202222020022222220222222200202002222002200022220022200222002002222220222022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220022222220222222222222222220202222222222222222202222022202022022022222220200222222220000000020020022220220022002222022222222222022222022222220022022222222222202222202202202022022202022022222022222222200222222222022222222002220022020220220022202202202002222002020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222200000022200222222202222202002222220202022020202220222222222222222022220000022020022222222222222220022222200222020020002220222222222000220220022020022220222020020022222200022000222222000002022222222022022222020022202222220220020000220022022022002222222222200022222220222222222222222220220002200022222222222022222222222022022222220020222200220022222222222222222222222222222222000202202222222202200222220222222002220020220022222222222200222202020222222022222000222222020222222220222222222222200000000000222222020222222020220022222022222222222222222222220202222222002222020222222222202022222222222022202200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220202222202022022022220222000222020022222200020222222022202220222202200222222220222222202222222222222222222222200222022222220222222000220022020022002222202022222202222022220000220202222220222002222222222222222222002202222022220222222200202220222022222200222202020222202022202222202202222222020020202222222222222222222202222022022220222202222222220022020222020222222222220222022222222002220220020222222222200022222222222200220200222222022222222202222222222022220222202022222002222222000222220222202222000020222222202200222222020220220022000220002220202222222202202220022002222222222002202022222222022202222222202002222222000202222220222222220220222222222022022002202220200200220200202222222220202222220002202020222222220022022002222022220222202222220222222202222022202222202200022222222002222222222200222022222222222220220220222222222202222222222222220022222202000222200220220200222222022202222222222220222220222202220222220220222220022202022220222020200202022002002200222222222222222222222022222222022002200202222220220022200202222202202202222220222002022202202022220200220202220022002222222022222200220222200022222202222222222022222200022222222022202220222022022222222222222222222222222020200222200220020222000220022222222222200220222222220222002222220222202222220222200020220222222200222222222220222220220202202222202222222222222222220222222200222022222220200022022202220222222020000020222200002222222222220222202222222220222022222022220220220202220222222222220022222222222222022022002022022022222002002222222022222020022020222202222220200002202002022002220002202000222220000220022020002222022202220202022202022220220222202000002020220002222220020220202022220022222000002000222220222220022220220202222222022222202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222200202222222200020222220220002222000220220222222222002002222002202222222222002220200222002202222000002202202202202222222202222220222220222002220002222222000202000002000222222222222002222220020200222220022220202222202220220222020002222222222222220222222222222222202200222222222222222202222002200222202222222200002222200002222222022220222222222000000002022220200222222002202222222222222222222022222222222222222202200000002022220020002222022222222222220222200222222200222222222222222002022022222222220222222020202222222222222202222202220222220222202220202020222202202022222200022222200222202022222202222222022222222200020222220022222222220022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022202222220220202022222222000222222220220222220020222222202222200222220000002020220220002220002222222220220222202022222220222222222022220222220002220220022222200222200000000022200220220222220002222220020222222222222222222222220222022220020002222220002220022200020022022220200000002222002222222222220222222202222202202222020220222220002222222200220020000022222002202222222222200222220220222220022200222222000202020202202222200002202020022222222222222222222220022222222222222022220022222202222222220222200020222222222222222222022222202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022022220222220222222202220222222222220022022202022200202222220202222002222220222002202202220000020202220222222202022220222222022222222002200222222220022220222220220220222020222222222222222202222002200202222020222222222220222020222022022022200202222202220220202222222220000222022220222220022000222222220222220202022222222200220220222022022202022222222220022222222222022022222022222202222222222222202222222202222222220020002202222222002200222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222220202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222002222222202222220202202022220222220222222222222222222222222022220222222220200222222202222202222202002020022202202220022222222220222220220200002022022222202022222222222202000202200020022222222222222220202222022222220202200020220222022022202002000202220200220202222002220222222222020222002002222022222222202002222022022200220002220220002220222222222202220002222222222000220202222220202000202020202220222222222222202020222220002022022220202222200202000202020202022222000002200020000022202202222020022022222002022202222222222222220200222222202220222220220022020222222202220000222202202222022022002220222200202222002020020000200222200202222222222222220202022220022000222222222222222222200222220000222220222222020220022220022222222222002022222200222222202220202222222002222002020222222222220222222222202220222222222000222020222222022020022222202222220202220222202222022222222220002222220222022200222220222222222222222022200222222200222220022222222222222222202220222202202220220222222202220200202202222202222222002002220000222222022220222002222222022202200222222002200200000202222002220020022222002002222222222222222222222222222220202002222202222202222220022022022022222202220200220222202202222222222220222002022202002202220222222222222222220202202222002222222200220222202022202202202220002022222222222222020202222202222222222220202222220002020222222022222222220222222222222022022222020022222202220020202020022022022200202222202022202200220020022222002220022222022222200022222222220222022222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222222222022222200000020222222220220200222220222222202222220222220222000202220222222002222222202222222220202020020222222002222202222002222222222202222222220022022220020222002222222222222222020222002022222222222000202222200220222220202222022222202202220200002000202000022222222000200202202202200000220022222200022200022200002002222202222000222222222222220000200022002020220222022220200022220202202222200000020222002220220222222022222222222222222222020022222022020022022222022202222222222222002222020222222222222222000002202222202022220202022202222220222222022202200002222222220222220222222222222222202220222002022022222000020022222222020220222000222222202222222222222222202222220222200022220222222220022022202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222220000002222022222222222220222222020222202222002222022020222222022202022220220222220222200222220020200220022222022222202222202220222222222222222222022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222022220020000202222022022002222022200222222202222022222222002200222002200002002222202200002002000220200220022200000202222220200020222220200000222002002020000202000000200022000000222022220022020002220000020200222222202002002020022000222022200222220020220222220200222220000222202222000022022020022000222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222020020222022202022000200222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022222202200202222202222202220202202202002220222022222000222002002220222020222202222002222022222202222222022202222222222202222222220220022200220202222220222220222222222200022202002000222222220002022222222222222002220220022000222202022002002222222222020022202000222000222222222222202202220202000020222222222022222000202222220002022022220200202222022222222220222222222002222222222222022222002202222022220202002020222022222222222222222022220200222220020222202222000202222202220222202020222222222222202200200022222200222020002022002022222222220220200202220222202222020222022222222022222222022200002222222002000022222022222222222202222222222222220220022002222222202222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022220222222222022202202220222222200222022222220222222002222222202222020222222020002020222220202222022022222220202202222222222222200002222222222222200202222202220202202222222200220222220222222222000222222022200020000222202022222022222002222022202220220202220002022202002222200222022000202022202222202222222220222220222222202202222222222222222022200200200222202222022222202220002022002200022220222202202220222200222002002220222222222222222020002222022002022200222222202220222222022202222222202222022222022222222220000222222022220002022022022222220222202202022222000022222222222202222022222200220222202222202200220202222022220202200220222222022000202022022020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220022222022200022222202202222222222222222222222022220222222222002222222022222222202220202022222222220220222222222022020022222022222000222222220022202222202220002222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222220220222000220022222202220222220222222222222220200222202202222220000020222202222202220022202222200222222022000202220202220222022222222202020020222222220200220202220000200222220220022222222220020222222202220202222222222222222222220220002222202020222220220222202222222222222222200200202200200202222222222222222222222222220022222002020020200202222220222002220220000002202222200200222220022222022222222222222202002000020020020022220222222220222222022222222002220002220202022222222222220222220002222200022022200202222200022220022222222202222022222222222000220222022202022202000202200222000222000000220222222222222222222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222220222022022022222222222222222202220202002220222222202222222022022200222022020222022220022222220022222222222222202202022220222202222220000022022022200220022222200002022002022202000020002202000220222020022222022222220022222200222222222222022022202222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222200000022222022220220220220222002202202202222202220222222222222222222222202222222222022200222000022222222022220022202222220222020022020222222000002202222222220200020002202000022022200022002200222222222022202200220222222222222222202222000222220022202022222222222202222222200020222020222222222222222220220222200022222222220022220022220022222222222222002202222200222022222222222220002222020222220220020002022002222222220222202222222022222000022202000022202222022202222202222222022200022022200222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022202202222222220202222220222222222220222220000022222222022202022220022222222022222202220202022222222220222220222022222200202222022222220200220200000022202002222220020222000222022200222222202220022222222220222222222222222220222222022200222002022020200220222200222222202020220222002222220220220022222222222222220222220222222222022022202202000220222222202222222222220222222022222200022222222222222022222222222200002222222222202202002222222200020022222000222222200222222222220202202002222002022222022000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022222222222022222222220000200000222222002022022022222222022202222222222222222202220220220220022222222002222202002220222200202022222222222220022220222222200202222222222022222200020222222022222200222002222202222222022022022222020222000220202222220222222000220202220222222200222222222222220002222222200222222222220202202220220000022222000200200000222202200220022202202222220020020220202222222202002200220000222020202222000020002222222002222222000002202022222222022222020002022200222220222202200022222222222202222222220222222000222222022202022222222222020222202222020202222220220222202202200222222222200202020222022222022222220222220220222202002022222222200222200222222222202220022000020222222220222222202020222222202222022200022222222002202202222200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222022202222222222220202222222222022222202022222222222222002222022002020222202022222222222222022000222222222220020000222222222022202222222222202002220222202222222222220222222022222220220222220002222222222020220222222222200022200220220222222200202222222222222220022222022222222202222222020220202222222222222222022020022202222022220002200020002222200022200200222000000020222202020222222022222222220222020222222222222202022220000222220222222222202002220022222220022222202020220202222220202222200220222222220220002022222222002222202022220222200222202002222222222022000222222020002222202000022222222222220022222222220222222222222200222222022222222202022022022222222222020020202200222222220222222022220022222220222022222202022222202002222222020220220222222222202220220202220202000222222200200022222202022200222022222200222200222222222220222000022222220020022202000200200222200002220220000220000202202202202222020020200022222222222222222222222222202222222022220022002222022020022220022202222022200222222022022222222222220000202200222020200222222222222202222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022220202222022020222222220022222220222020222202002222002222220220022222222220202002202222002220022220202222222202022222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222220222220220020222222022222022022202222222020220222222222222002022200222022202222222222222222222220222222222202222222222222222202222202002222022222222222222222000202202222002222200022202202202022222202022002222222222022220220202220000202220222200222222222022200222022222002002022202222222202220220202222022222202022220222200202222200222222222222220002002020020022222202020222020222220220222202022222222022222202202020002222202222022002222022222022222220222220222222222222222222222202220222222222202000222202222022220002220222000022202222022222222022022222202222222222222200222222022200222202222222200202002202202022220022020022000022022220022020022202002222022222002200222222222220202000222222002202222222222222220202020002202022202222022222000222222222022022022220220222022222222222022022002220220002222220022222202202222220222222020222222200222222222220222020002222222222202202222222222022200002202222202222220222222222220222222222202222220220220022202222020222222220222222022000200202222222222202202220222222202222002220022222222220222000222022000002022002022222222220222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202222222202222222222222222022222002022020200002220220222020222222220200022020022222220202202022222200220200220020020022220222020002222202222200202000222222002022202222200222220002222222220202202220222220002222200000222222020002220
10049 220022222222002222222202222222222222222000222202222222200202220220220222222202222222222202222022202000222222222222000002222222022220222222022220020222222222222202022000202022222022002202002222222220222222220020222202222222200002202222222222222222202222020002222222222222222222222222022222222222222202222220222222222222222222222222222222222222222222202222222222222222222022222202222202222222222022222222222222202000222222222222222222202022222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222022222020200002222222000202220202000220222022022202220202222000022222022222000002220222222222220002022220222222000202222002222022220220222222222220002222002200200020022200222222020222222220222222222002222022200220222220202222222002220022202222200022022200002220222022222022200002202202222222220220202222222222202022222222222222202200220200222222222220220222222022202222222000020222222222222202222022020220022002222222020222222022202002222202022002022220002222020020022222202222222222220222222222000200200002000220222222202222222220022222200002002222202220202200002222222222222220222020222222200202000002222222222022220022222200222222220222202222222222022202220220222222000022002002220222220002222222222222220020000022202222022222222222222220202222222222222222222220222002222222222022222222222222222222022222222222222202222222202222222222222222222202220202000202202000000002020020222020200220022000000222200222022222022202200020202222200022220222222222022202020022220222222222220222222222202222222002000222222222022200202220022000222022202222222222222222202022222202200002222202222222222022222002002002022202022222222002200222220200000222220220220022020202222020002220200022222222222002222222222222200202222222220222222222022020220000200002000222200202220222022022222222202022222022220202022220222000202002222222202020022222022020202022202000222222022220222222222020222020200000022222222222222022222202022220222222222222222220222002222222220222020200202220020220020222220220022202202222022000020202222220222220002222022202200222220222222222222222222222220202222202202200220202220222022222202000020222022222220002022220202022222022222222222222222222200222002222220220200222022220202022202220222220202200222022202222200022220222220222222222022222220202220022220220222222202200022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220020222022222222002002222022222222220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220220222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222222222222222220020222202222222200222022222202022222222022202222220220022222200202222220222222200202202222222222202022002220202200020222000022220200222220222222002222022220020002022002202222220200222222022222220000222022222222222002022220222222020222222222222222220022222202022220022022022020022222222222202000000222222200220220222222222222222222222222222222202022202220220020222222222022022022222222222022222000222222202222220222222222202220202222222222222200222020022222020222222222222222222202222220222200220220222222222022222200222222222202222222222200020202222200022022222222222220022222202222222222020022220222222222222222220200222222022220220200220022222202220022220000202222222220020202002022222200220222222222222002020220002220220202000222222220002202202222220022222222200000202220000020020222022220020202202220022222222022022222222202222202222220022220000222222220200200000222202222222222222222222222222200002202222220020202222220222220222222222222022022222222222022200222222220202222002000202222220022222222222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222220222222222222200022222222022220022222202200002202222220222220202002022000202002022222222202222022022200222200202200002222200222222022200022202022222220222222202222022202022202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222202022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222202222222020220020022222222222002222220222220222202022222202020222220222002202200200222202220202222220222202222200222222222222222222220222202022022222222020202020220022220022202200222222222222222222222022020002202220022202222020020222222220222220002222222222000200022222202022002220202220200202002222222002220200222220222202022222222222222000222220022022222222002222222200020000202020202220002022022222222222202222220222200220022222222222222222222202002222022222222220222220222220020220222220002222002202222022000220222222002222222220220202220002022202200002202222020222222202222222020222222200020000222220202002200222222220022220202200002222220200202222002020220022222202202222022000002202022222202202222022000002002020220020202222222222022222022222222222000222002222222020002222222220200202200202022222200000222222002222222202200022222222200222220220220020022222222202222220222222022022220020020202222022222222022222222222222202222222202220000002222000000202222202022220022022202022222222220222222020202020222220202222222022202222022222022200000202220022222022222020220200222222222020002222222222200000020222222222220220002222222022220220222222022220222202222222022002020222222202200222222222222002222222002020002022022020200220222220022222220222222202202222020222220222222222222002222222222222222022222020222222020022220222202200222222002222222222220202200222222202222220220222222222220222222022222222002222220220222222222222222022222222222220000220222200220000022202022022222022000202200002202200222222222222020022220220222200222222220222020200222222222220220000022222222022222222222222222220222020200222222222222222222020200222222022022220200222222222222022222222220002220022002220222200002202022202202022220220222000000222220222222222222020220222200222222002200222220022222002222022220022202222022220220000000022222222202202022202222222222220022000202222222202220000022022200222022022222220220020222202022222002200222222222222222220222200022222222202202222022222202222222022220222202222202020000022222022222022220020020222220222222200220022002022220220202222202202022222220022202222202222202202022002222020022200202222020022202220200022202222222022022022022220220220022202222222022222220222222200220202200022222222222220222000222222222020000202222222222000222222222222222220220222022200020220202022222222222222222222220222200222222200202022202222222200202202002222020022222020222200022200222000022222222002202200202222222222222202222222022222220222200222020020220222200222220222222200220202220222200020202222202202222202202002022022220222222202022222222222222202022222222222202220222202220222002222222222220222222222222222200222222200022022202022222222020002200222222202002002000202202220202200002220202002022222222222022222222202202222222222222222022200020222202022222022222022020002222202022220220022222220200222220222200020002202222222220020002222022200022222222022200022200222020222202220200200022222222220222222220200222222222222220222202200020222222022000222222022222222002222022222202222220022022222222200002222200022222020222222222222220222002220220202200202222222020002202222222022002220220220220222222222222222222202202222222000222202222202222222000222002220222222200022020022022222222222222220222200020202222200222222222222222222222222022220022022202202220022222000220022022220222220222222222022022202200220022222022222222220222202022220222202222222220200020022002222222222222202202022202220022222222202222202020000222020222202022222222220002202222220000002020022222222220202220022022222220222220022202222222022020022220202220000220022220220220022222222022202022022202222202222222222222220202222222222202020202220022222222202202220222022222220220222220220222222202220200222002222222222222222202022222222220022202002220022220222020202222222200022000202200200200000200220222222220020222022000220222222222220002222220200200022222220022002000222220022020222220220022200020220222022220222222022222222222222202222222022202202220222220022222202222222202222202222202222222000000222222222222222200220200000020200222220020022222222222222222222020222200222222222222222222222200220222022222200202220222002200222222202022222022200222020020020002000202220202222002020222000002220202202022222022222022202022022022222220020022200222200220022022200202222202202222202222202202220222220202222222222222200202222222222222002222200202000022200022202202222022220022222222002220202222222222222222222222220000220200022222022222222202222222202222220222200222222222220202002220022002202222022222220222202220222002022202220222202222020022222022222220202222002222202222222222200022200022200202220022222022222222222000202220000002222000022222022022000222222020202000002222222222002020002222202220022022220202202222022220202022202022222002202222022222222222222022020020222200222002222002200002022222222222220222022220202022202222200002222200200220002022222222220222202222222202022222222202002222022002222002222200200022222202022222202222222202022220222222220222222222222222222222222222222022202220222222002222200222222220220202220022002202022222222202002222222022222202202022002220222202222020222222202020222202220202222000002222200000022202002202222222000022222200002222202202222200222222200222222220000200022202222222220020020222220222220220022002220022222222222022002200022220222202202020222222002222020202222220222222200202220220002000202220222222022220220022222222022222222222002222202222222220022222000000002022222220222002222222222222202222222222222200020020200220220202222222222222200222202200000222020202022222202222200000200002220222222222222220202222222222222202220200002022222222002202002202222222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220002222202220022022220222222022220020222222222222222222022022222022220022222202222002222222020202022202222222222222222222200202220222220220202222222022022220022022220220022220222202222222202022202222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202022022020222220202020022222022220222222222200222002020222222222200200202000200022222222200220220202222222222022222222022222222222200022222222002022022002022020000222202020000200222002222022222222220222022222222000000202220222002222220022222222222202222220022222220222022220002220202022020222222022202222202202220202202222200202222222222200222022202220220202000000022022000022222222222202222220020022222200220002002000022002202022000220002002222222222202222222022022222202222000220202222222202200220002202222202222202220202020202222222000200202202202220222020002022002202222220002002022202222222202000222220222202222222222022222022202222022202000000202020020000222222222022020022222202222222200222202222002222222220000220220022222200200000220222022222022222222222000200202222220222220222220222200220220222222222020002222200022000002002000022002022222000202020002222222222200202000222222020022222022220200222222222222022220222022202222222202020222202022220020222220222202222020220202022022200222222220222222222022222022222202002222022022000222222222222222222200200222202222222202000222002202222222222202202220222222220022222220222202022222022022022220022022200222220222202202222222222002220022200220200222202002000222222220000002222222222222002222222222220222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222222222002220220220220222022200222222222222222202022220222020022222220202000002220002202222022222000200002222222222222002202222222022202020022222020202002022220020220222202222222002200022022022220222022022202022020020222022200200202222202000022220022222022020220220222002222220222222222222222220002220002002202202000202222022022022202222222222222222022202220220202222202202222002222202022022022202022222220002202222000200222000022222022222222222222222222022220222222222222222000222222020222000222200022022000220202222202222020222222202020200022222220220222222222222222222202022002022222022222220222222222222022020222202222002222222020022222220222220202222222220222202002202002002202222202020202222220022222202202222222220020000022002002202222002022022220002222220002220022222022222222220222222000220000222222222222222222222222222202022020220222220202220202222220020222220000002002020222222222222222222202220222222022202222202200022222222220002000222222222220022022002220002022222222222222220022222020222000022222222222222222222222222220222222222200220020222222222202222000222222220002222222222202002222222222222222220002222022222222200000000000022022220200222222222220022020220222222222202222222222202222022222222020000222222222022220222202220020020222202202202022002202220022222220022220222200222200022222002222000220220222222002220202220222222222222202222222202200002222020022222222222222222000202002220020222222222022220222220202222222222202220202200222022220020222000220200002022220222202222222002222200002022020222222022222222200222020002222022220022202222222002202222200022022202222022222022022022222202020022222222222022222002202200222020220222220220222222200202022222022202202020220002222222220200222220022222200222000202220222222202220220020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222222222202022222020222222022202220222202202222220022022222222202222022222000222222222200222222222022222222222022220020222202222220220222222222202222222000202220220002020000220220220222222002222202022222222022200002222222222222222222222222222222222222220020220020222222222222022022022222222000222200002202202222202222222222220020222220020222222222202222222222202220222020222222222022022220222222222222002202022220222022202220222222222222000222022002222222200220222222220220022220020002222022220220222222022202222202220200022200222200222222202222220222222222202220020222222220222222202222222222222202022222220200000222222222200002222022222222022222202022220022022002220220202022220022020220002020002222000202220000022222222000020222200022222220020222002022022222202222022002022002222202202222222220000022020220002220200000222022022222222200200220002202222000020222002200200202200022222222022220202222200222202202202222222202220002222022000220022200200200220022022222022220002222222220000020022222222022222222222220222222000222202222222222222202220020222222200222022022022200222200222222222222002222020002022220022200220200200022222200000222220200020020022000000022222222222222202202022222220202020222022222020202222202222222222222000022202022200220222222222222000222222022222202022022022022002020222220222222220202222202200220000022202220000000222220220222222200222002200022002222022200222222220202222202202222022220202020200022222200222022222222202020002022220222220222222220202202222222222222222022222222202222222222222222222022202222022220220202200022220020222222200222002220022220002222202000220222022222020022222022222222220202200202202202222020222200222222222222222222222222220202222222222220202202202022220202020202222222002222220222222222220202020220222022000220220202222220220222222202222202222022222222222222222222222222200202222222220222222222000220222222020022222202000022200222220020222200222022020202022202020022222022222222222222222222002002222022222202200202222222222220202222002222200222202222202202220022000022202222002222222220220002022222222222202000222020222222222220220222002222200222202022202202222222222222200002222200020202222220022222200202002220020022002222022202222222222222000020020022220222020220222022020222000222022022222022222220200222222220022022222222222222200020002200220202020222222022022202220002022222200220022222020222220222222220222222222222222222202222202222022222222222222202222022222222022222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222222202020220202020222222022022002000020222022222002220222222220222222022202222000022200202022022222202222222022220022200022222000022222222022022222000202222222002222022222222222222002222220222002222200222202222022020220022202002220002220022202222202222222202022002222222220222222222202220222222200000220022022022220222220222022222202222222222020222202220222022222222222002200022220222222202220022222222220200222200022022222222222222222222222222222020222220020220002222022002002222222022222222222222222222222220222222202022222222202222222200222002022022222022220220222202202222022220222222202222022222022022002222222202222020202022022222022220222222222220222220022222220222200220222222020200022222222020022222222222220222022220002220220022202220202202202222002202222220020222222022222220220022222222222222000222222222222222220222222020222222220022222222022222222222222222222222222220002202022222020022222222222222222222222222202220220020220222022200202222022222202222222022220202220220220222222022222220222202222222022222220202222222222222222000202222200202222222222222222222202220222200022220002222222022222222222222222222222022222222222222222222222222220022202222222222222222222222222222222222222222222220222222222222222202002022220020220020202220022222002020220222200002002202020220002222222222020020022220222220202200222022220222022222222222200222222222220020020202222222222222222022220222222002220220000000222202022202002222220020020020202220022222220222022220222222222202222222220222200200020000000000202222220222202200002222200020200202220000000220022002222222002000220002222222022202200222222222200200022220222222220222002220022022222222220202222222200222220222002222222222202022220220002220202220202022202220002222200222222200000020022222022202222200000222022222200222222222222222222222222222200222222022222202022222202022222222222222222222222222222222222222222222222022222002200222202220022002220202202022200002022002222222020220222200222022200202220202222020222202222222002220002222222202202222022020022220222220202022222002202222220022222222222222222022002022202220022200202002220222222202022220000022200000002220202020022002222020222222020022222002222202202220020222022002022202222222000222222222002020022202222222020022202222222222202200222002222222022220222222022220020022020200222202202222222222222222202022220202222220002222222000002200020020000220020202022222002200222222222020022022002002022222220202220200220222220222222200202222222202222222022222222222222222222222222022222222222222020222222022222220022222002222222202222222222222222222222022222222222222222222222222222222222220022222222222220202202022222202020222222000222022222222222222222220222222020222222222220222220222220020222002222222222220022200202200022220220222220002222202222222222222200222022220220222002202202222222222222202222222222022222222222222022202202222022222222222222202222222222022220222222222202000022022202220022222222222220222220202222000002222222220222222222222220022220020002200202200000022220222202220222222222222020022022222020200002222222220022222022022220222202222222222222222002220222222222202200020002202222222222022202222222222022022220200022022200222222222020222002022222222222000220222220022222222220200002002222020000222222022000222222222222202202020222222200020022202200202222200020200222222222220222220220000200222202022220220222222000222220020022022022200200202022200022022202222020222002222022222222202220202222200000002222022022200020222220002220202220202222222022222220222222022222222222222022202202222022202220222202222022200220000000002022222222220202222202220022200020222022222200220222222200002222222022200000222222202200222222222220000002002220222222020020202000222200220202222022202222200220202020202222222222222222222022022200022020220020220220002200202222222222202222222220020222222222222200002222202222222220022222222222022222022222222222222002222222202222222222222222222220022020222220222202002222022222220222222222220000002202202220002220022022000202220220202222222222222222202202200022002002220022222002022202222222222220022222020022020020202022002022222220220222220020022222222000022222202022222002200220202022222202202220222220222222222222200022002220200022020002222200000002022222002000222222222222222002000002222222002202222020222202222222022202222022220022222200220202000220002022222222002202222222222222222022022220222022202222222202222020022022220022202022200202220202222220202222022202222000222022222222222222002202202220220022222220222202202222222222200222022222220200222022200222222200222222202022220020000222202222022022202220200022202022222222222222200200222220200022222222202222020000202200222222222222222222222222220222220202022200000022220020002022022202200202222202220022222202022222002000202222222220022220222220222202222222022222022222222022222000222202222222000222222222022022222222222020000022222222200200222220222220020220222202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222202020200222022222022222222222220002020222222222222222222222002220022200002020200202220202002222202200222022202222222220220220222222202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222220202222022222222222222222200222222222222000002222000202222020020222020020222020022222200020200020022200222002202222022222202022222202000222220022020220000220020222220222222222222202222020202222200222220222202220000022202002220022200222222220222220002220022202220000222220222220222222222222022022022222202222202222222222222202200202002222200000222220222222222220222020222222022220220222222002222220022222002220202222222022022222022020222222222222222022202222202222220022222000200020222202222222222002222222022002022202202202222222222222022222222220202200020022220022200222220222002022222222222222222222220222222222222222220022022202222200002022202200222222222222222222202222022222222222002222222222222222222222222222222222222222222222222222222222222222220222222222220222222222222222222222222222222222222222222222222222222222222222222222222222000000200020222222222220022220200202002222222222202000200002202222222022222220200222200222020002222022222202220020222222022022222020222022222222020022220220222202002222000222200222222000222222202220222222222022222200220222220220200222002022220222022222220202222222202020002020222222200200022022002222222222222020222220202020022202000222200022002000222000222022220200200220222000000020220022000202222002002222022222222022020022000222222022020022222020020200222022002222022220220202200200020220200220220202222202222022222222022202022202202222222202222202002022222220220222222220222022222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222202222222200222202202222020020020220222220002222220222222222220222202220000020222222222222222222220222022022220222222220002202200222200222200222222200222022222020020202222002020220200022222022202000222022222222222222000222202202222222222022022002222222222200022222220222222222222222220220002200222222220222020000222222222222222020202022202220222222220022022222222220222022222000202202222220002202222222022020222000200222222222222222022202222222222222222222222220222220222202202222222222222222222202000222222222222222220202022200022202222222200220222222202202222222020020222222222220200000200022202202222222202222002220222222222002222202222002202220202000022202222202220222222222022222222000002222202220220002022222002222222222222202220022222220222220022020222222022202222200000200202222222202222222202222022222022202022022220022222222022202222222000202022202200200222222002200022202200222202222222020220222222222022220222002222222222222022222200022222022220222222200202220022200022022220002222222202022020222222220222222022222222000222222222200022022222022022220222202222222202200022022220222202222220222022220020222222220020202200022202222022202222002222222020002022222022202202020022022202202222222222222220200022202022222220002002222002202200020220200202222002202222200222220202222222022022222222222002022222220222022222022202002022222202222022022000222222220222220222222222002020222022000222220020222222222022202022022022220202222222222202202220222022222222202222222222200022000222022222222022220222222222002002220020002220222020202222200000200222222222222222202200022222220022220020022222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222202222222002002020222222220020200002000022022222222020222222220222222222200202222222222222222222202020200022202022222220222202022200222222202202222202220000022220002202222222200222222022222222220002022022200220202222222200222222002222222020202022222202222200222222222022002202022022220220222002220222220222202222002220022222222220220022022020222020022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222202020222202222020220222202222222200222202202000220220020200002020220220200220222222202220202222222222222222222222222222222222222222222222222222222222222222222202222222222222222220222222222022222222222222222222222222222222222222222222222222222222220222000222222002020220222222222222022222222222200222220200222022220202222202002002222222022002202022022222222222222222222220220022002222222222222222222202222222002222222222220200222202220202022222222222222222222222222222222222222222222222222222222002002222002202222222222002220200222222222222222222222222022222222202222202222222222200222002222220022002220000002200222022020222002220222222220220222022222020202002222002222020002222222222222222022222222222222200022022222222222222202222002200222202222222200002222200002222222022220222222220222222220220222222022222222020000222222222200022220000000020000000022002222222200202222222202022002022222220022200020000200222222222222222002022022222222220222222202220202020220222220222220222222222002222220202020222202202022222200022222200222202022222202222222022222222200020222220022222222220222222022220200222020002222002220022202222222222000022022222222222220020222222222222222222202222022202202022220200022220220222202220222220220022222222222222202200022202202202222220220202022222222000222222220220222220020222222202222200222220000002020220220002220002222222220220222202022222220222222222022220222220002220220022222200222200002222200220022202202222222220220002222222020200202022000002202220022222202202222222222220000000022220222020222222222220002222002022222222222220202222202002022222222222222202220002220202022222200222220200002000222222220220220222022220202222022222022202222222202222220022200220220000222222002202222202222222220222022222220222022222020202220222220222222222222222220220222000222220222022222022222202222202220222222220222222222020200200222222200022220220000220020202222220222222022222220202022220002020222200222002222002220002220222202222222222022220222222022222200020222022202202222222220222222222220222202222220002222222220222020002202222222222202222002200202222202222222222222222202222222022002200202222222222022220002200220222200222222022222222222202022022202202022202222222220022222222222202202002222220200022222222202220202002202220000222200000002202022022202222022000020002222022222020000222222222202202220222222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222222222222202220222022202222022200020220022220222222022000220202222222202002222222220020222222222022202222222202022002022022200222022022020020220222002222222202222220202202022220222220222222222222222222222222022220222222220200222220202222222022022222022222202022002222220200222020200220222200222202222222220222222200220222222222220222022222222202022220022020222200202200020220220002222202022022000022022222200022220220022000222022000220222020022022222202202020022200222200022002222220000022222000202222222222222222000200220220220000202220020222222202220220002220202220220002202022220202220022222222222200022220200022202200202222222222022200202202222222020022022222222200220200222220222020000222222220022220222000202202202020202022202022222222220202222220200022222222200222220200222020220002022220200000220222022200220222000222222222220222222000002220222220202220222022020222000202202022222222202202222220222222020202200222020002222222222222222022220222222222222202222222222220222222202202022222020202022022202202020002002000022222202022222220020002020222222202022222222200200200220222200202200222020202222022202202000202022220222202200202220200022222222002222022002200200222222222022220222000002022222222002222200202202220222222222222222002222220220200220200022022222002002202222220222222220222222020222002222202220022022200202222222222020222202200222222002220220222220022200222222222202200202202222000202220002220220200022220020222202202222222000222002222220222022200202220202222222200202222022220202022222220202222222222222222202222002222202222022222222002202220002222222222222202022200222222202202222202020022200220222222200222222202222220022222222222022222222002222202222000022022220022222222222222222202222022222222222222222222020220222222222220222222220202022220222222222022222200000020222222220220200222220222222202222220222220222000202220222222002222222202222222220202020020222222002222202222002222222222202222222220022022220020222002222222222222222020222002022222222222000202222200220222220202222022222202202222202222222202222022222222222222222222222222200222222222222222202222222022222222222222220222222222222222222222222222022222222022220222222222222222222222222222222222222222222222222222222222222222222222222222222020022022222022202222222202222020202222000002222200022222220220220022202002222222202222222200222022222202022220222202022220220202222000200202222222022022222202220022200222222022022022200002222222202222000020200222200022222022222022222222022222202202002222022220202202222000220202222022222222022222002220022002000220220222202202222222222200022022020002220020222002222020022222002222222222222202222200222222222020022202002202202022020022022002200022222222002200202020222202202202202020002020222222222200200220220202202020202220222222222022200222220222200222200202222222222000222200222200022222222202200220220202022002000022220022222200002200222022222222222222220002220220002222002220202200002222222022022202200020202202022002020222222022222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222022222222222222222222222222222222220222220222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222022222222222222222222222222222222222222222222222222222222222222222222222222222202222222222022222202000202222022022022022222022200220022202000222222222022200222222022002202202222022002202222222202222220220220220022000220020202222222222222002020220020000222220002222222202222200022002200222220222022222222202022222222220022022222222022220020222000220222220002222222202222020220222020000022022202202222020220222202022022222200202220022222222000222222202222222222200022222002222200202022222220022222222000022022222222222222220222220202222220022220020002022022002222222222222202202222022222202222002222022002222222222222222202222202200020202220222000222022222220220202202202022020222222220222222222222220200202222220202222222020202202202222222222222222202220222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222200202222222222220022222222000020222020222022222220020002222220222022222222222222202000202222020200220000000002222220022222222222222220022220202222222000022022222222202222202222200202220202202222222202022202220220222022222222222202002222020222022000020000022222222022222222200200222002222222222222222222222022222022220002222022222202200022022220022222202200220222222220200222202222022222202220020022022222200222222220222002222222202022202020202222222220202202022002222022022220222222222220202222002002222002222222222220220220222022222002220200222220002220202222220202222222022222222222202222222200022222222222202222222002000222020222220222022222000002222002022000222202222022222022200022220222020222002002202222220020000202222222220222022222222222222222222022202222022202222022002022200222002222220022202202222202022222222200220222222202222020202202220200222222222222200002000022022222002200222200222022200222202222222202220000200222022022222020020222022222220222222220022002222222222202220002022202022020022222222222000220200022220222222202000220200200020222000202022200202002222022220022220222000222202220002002202222020202222222022200202222002220220220220220222222220200222222202220220222222222220200222222220002222222220222222222222220220022220220222220002222220220202020202222202202222222022002222222222020220002222222222222222222222222202220222222222222022200222222220002222202222022002222220222220222222202222222222222222222222222222222202022222022222200002200020220022222222220202220200200222022022222222222222202222222200200022222220202222202222202002222222222202202202022202222222020222022222222002220222222202002222222220222022002222222220022220222022220220022220022222022022220222220200002222002222222222222222222222222022222220222222022222220022202222222200222020000022222000222202222022022022222222202222222020202022202020200022022222220202002222222222222202022222022022222202222222222222020200202002222202002222222022220020220222222222222200222220222022200022222222202220222022200222222222222222022202022222022222200222220222000202020222222202220200002222222202000222000202022202222022222002222220202022200222202000222002022000222222220222022220222202002022220222222222002220220000022002202222022202222022022220002202222020222022222000022222222222022022020022222022222202222200202202002202022222220202220022222220002000222222222202222220222222022202222220222220020022022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222222200020022222222002220222222002202222220002222202202220200020200020220020200022222222222222002220222022222222022222202222222002222202222222200002202222222222222222222202200020220022202002002202222002202020200222222022022222222002220002200222020220222022220200022220022222222222222022222222220020202220200022222020222202200202222022220022222222200000020222022202222220222222222002020222022020220022222022002200202220222202222222020000000022220222222022020222022000020222222200222200222022000222220222222222202220020220022220022220220022222222222222022202222220000220222222202222222002202220022222220202202222220020222200222222220222222022202022220022222222022222202220202022222222220222222020220222222222222022222022222200200002222020222222002220202000200222222220222202220022222220222222202222222222220222222222022000000220222222020202202022202222222000000220220200202222222222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222222202000002202202020200222200222222222000220002222222222222022200202222000000000022222220022222220222200022222000222202022202222002222222002220220222222222222220222220200002222222202220200000202222002202020002022222020200222022222200202020222220000202222202222222200202022022220200222220222022220202220022020220222222222222222002022022022000002220202220222002222002220222202220002022002022022020002222220222000222000222222220222222022222222202202202222222022202222222022222020002200020222222202222022222222222222202220000022220020220222020202202022222222202022222222000222202022002222202222220022002022222200002222202002022002022222200202002202220220222022220222222020022222222022222222222222022022002202222222222222202220222222020220022220222220202200222220222222222220222222222222222222200222220220022220220222220022022202222020220222020222202220222002202220220220022200222222222220222202020222000202222222202202020220220202020002222220020222202002200020022220220002222022222002222000222222222220220220220020202220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222002002222222220222200222222000222222222022202022022222202202220202202020000202202022220220022202220200000002202222022200222222222022202002222202220000022222222202222222020022222202222022222222202220202220002222022222222222022220222222022222202000220000020222022222220020202000220000222022220002220220000020020222202002220202020222202222022202222200220222222220220002022222222002222202022222020000200022000200022222022022222222022222220022222222202220200202200222222222022222220222222200222220222222202022022022222222222020202022200020222222220002222222200002222202020202222000222222020022222222220220202222222220022220200022220222020022222022222200202022222222022022202222200022200000002202202022000220222222222222222222222200222222222222222020222222202222202220002022022222222222200222222222222222222220020220022202002222020222020000222222000220222202222022220222220000022202222222222222222222222202200022022222222220002222222222202222002022000222220022200220002220202202022000220002202220202220202222022000222222220222222022202202222222222020222222220020022202020200022202020220022222222022202222020020202222022020022222002220222222202022022022222222002022222222222002022002000022202222220220222022202202020222022220202202222022220222000222200000022002222220022222202022022202022222222000220220220222022202202202022220202222222220202020200000202222202020220022202222220220222020000022220202202022202202002022220222222220020222222222222002020022222220220222202022222000222202222222022222200022202220222222000222002202220220020222202002202200202222202022200022022222022222222220200220222220222200202222220202020222222222222222020022222222022222202022200000220202000000220222222220222222222200202220202222022222000220202222202202222202222222202222222222222222222222222222222222222222202020222000202002222222022220222202202222220022222002222020220220022220222222220000002022200202220200002000002220000220020220222202220222222200202222002220020002220200222222222022222020220020002222002222222022220022020222020222220222022002022002222020202202222222220220022022222220222020202222200202222022220222222220020222222202022222222222222200022220000202222220022002200222022220202202202222000222022202202202002220222220222200222222222202222222222022202222222022022002022222002222222222020222222222222222220222222222220220202202222020202202220222002022022220200202222222222222220220222222220022222222200222222200020202020020222202022002002020220222022220000022220200222022222222220222222222222222200202222222222222222222220222222222222222222222222222222222222222222200220222222020222022220002022202222200222220002222002222222022222222220002222200000222222020002220
10050 022022222220222222222222222222222222222222022222022220222202222220222002220222222222222222202222220222220222020222222202222200222222022222020222222222220220222220220222222202020022200222222220022222222022222222200222222222222220222200022220222020202222020002222222002022222002022222022222222020022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222222222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220020220222022222222202202222222222222222222222022202202202222222022200002202202002220022222222222220022022222002222202222202022222222022022222022002222000202002022222222022222222222220020222202222222222022202222222000222000222220220022222202220202220000000202220022222220220222222022222000222222002002222222200220222022222202220202222220020022222020200202022202000002000022020222222200222222202202222200022222000200222220222022220202222220002220202222202202222022222222220200222222222222222222202222202222222222222202222200222202222220020222202202222222220220000000222202222222222222202022000000002200022200200202002022222222222020220222022220200222222200222222220222020000020002220222022222002222202022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002222022222022022222202200202222222202222200022022022222022202002222220220220222220022222020022222000002202202220222022222022020022022202022222222222220222222202222222002222222222202022020022202220002220222222222222222020002022200222200222002222022022222022022202002022220222022222222022222220222220202222022222222222220200220222220222222002202222222222222022022222222220022220222002222222222222222002202222222222022222222222222200222220020022222022002022222222220022220202222222202222220000202222220000220222222222202222002222222202222222222020222222222222202202202222220020022222002202202022220222022222000222222000222222020000200222220022002002220222222200222202222022220222220202222222222200222220020222022222022200222202222002222220022202222222222222002200222202222222200002000222202200222222202022220222202202222222222222020222022222222002020222222222200202222222202220022222222220222222220022222202222222202202222000222222022202222222220222222222022020022202020222200222020022222020222222222222222222222222220222220220220222222222022222200222222222202222222222200220202222200022022222222222220022222202222222222020022220222222222222222220200222222022220220202222202200020000022020002222222222222020202002022222022202200222222002220022022202022222022222202222220002022220220002222222222022000202220000020020222022220020202202220022222222022022222222202222202222202222020000222222222222222222222222002000020220022222200002222002202222022222222022220222002222222222222022022222222222222200222222220202222020222202222222022022222200022022222022222020202222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222222222002222020222222002222020202222220022220202202222200002222222220222222020222020200222222222220222202222202222222202200222220222202200200020222020222202222202222200002222220022002020020022022200222202202222220022000002202022220220022222220202202022222022222222222222202022222222202222222022220220002222222202222222022222202202202220000220000002000000202222222222220020222222000000222220222222200200022202022202220220022220222022222202222220222222222022222222222022222202222222022220022020222220202220022202202022022202222222222022222222200220222222222222222220022222002020002222222222022200022220022202002022222220020222222222020202202220200222222222200020222222222022222202022220202222222202222222202222222002222222220222222220222002002022202222022222222200002222022222222200200202200222022222220020200202022222222220222020222222202222020222222220222200222222000220222022022222222220222222222220220222222200222222222222202220200022222222202222222022222200220222202222222222022220022000002220022220202222220022220222002222200202220200222202000222222222220220220200022002022222220002022220222222200222222222222222222222202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222022220220220222202002022202222002202200002022220222202222022000022222022202220222222220022220222022222220222022222222222222222222222222022222222202222222202020022200022200220022022222222222200222020202022220220220202220000202222222020202200000222022020000222202020222002022020022222222222222222022220020222222022220222222222220222022020002222000222222202220220022222222222222022220220002222222022222222020202220222222000220220222220022222220222222220202200222222200200222222222002222222222222022022222002020002020022222222202222022222222222222200222220002002220202220220200022220022200222222202220220220202222222222022222002022200002222022222222222220222202000020022222200222020222002000022020202222000202222222222220202002222022022200222220222220202002202222022200020222022222222222222222220222020200222222222222222222020200222222022022220200222222222222022222222220002220022002220222200002202022202202022220220222000000222220222222222222020220222200222222002200222220022222002222022220022202222022220222220200022222222202202022202222222222220022000202222222202220000022022222022220222220222020202022220222222222222222202222222222022002202222202222022220020220202022222222022002220220020222020200022000200022200022022220220020202220002222222022020222222222222220220020222222000222222202202002202002220220202022200022222222202222200222020222222220220220222202020202022222202222202202002222202222022202220222202222222222222020222202020022220220220022202022222200222022220222222002222202022222222002020222000222222002222220220022222202022222200220020020200022022222222202000020200222200222222220022202222222222022220202222220002002022222222222220020022222222020022222200222200222222222020220222222022202222022222220200200202202002202222200222022222000222222220002200200200220222222222202022222202022200022222222000202222222222222002220222220222222222222222222222222202200020222222222222222202220222222222222202022000222022000022222202202222022220020020200022202002220200202222022200222002022220222220202220222222020222222202222222020222222222222202220222220200220022222222220222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022220222002222020002202222002222222222202202222200022202000000220222222000222222202202222222222022022222222222222222222222022200002222222020022222222222222222022222222220220220222222222222020202202220200222222002020222222002200020222022022200222202202222220202222202222222222022220002220022222022020200220222222202020000002002202222222202222020220002000220222022000222202222202022002200222222200202222002002202222222202222002220002200222202200202022222002000222000000202222220002220002022022222200220022222222222220220222022222220220222220220220222202222220022022000002202220202220202002022222222022222220222222222222202202222202020000000200222020220222002020200022202222222222022002020220022222202222220002222222222022222222022222222202222220220222222020220000222220222222000022222222220202222222220220200022000020220202002202220202222202220020222220000002222202002222222200000222002222222222222000022200222222222202002222000222222220220002202222222222222222202222200002202222222220222222202022222200222200020020020022200202020002222002022222222222222002202202222220002002222202222222222202202222222222202222200200222222202202202222202220002020222222220220222220222002200202222222222222222222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222222202200200000000002222222220022222202220222222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222202022022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222222022222222202222222222220222202022222202220000022200222222202202022222000202202002222220222222222222222220022200022202222202222222222022222222022202022220220202222020222222222000022000000000222022022022222220000222222222222222222220222222222222220222222222222222022202222200202222202200022220202222222200222222222200222022002222022222020022200202000220220222222222222220222002002222222222222220200022022222222222222222222222222202202022020222222222020222222202202222222202222220222202000220202202222200202020222222222020222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222222022202222222222202202222222202200202020202022222222202220002020022222202220200022022222222202222222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220002222200220220202022022022222222220222220002222222022022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220202222222222022222222222202000002222222220000002002222020222020000220020202222222020222222222222222222022002222222222222222220002022222222222022222022202202222220002220222022220022202220202220202202222222222222220220222220020222000002220202222220002222220222022222222222022222020000020002022200002220222222222222020000002022220020002222220022222200222222202222222202002222222222222022202222220222222022220022200222222202202200222202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000220222002202222020202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000022002222222220222220022222220020002220220222222222222220220220222202020222220222022002220202202002022002200222222222222222022022002220202222200202022222222220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022220222220222222222022222222222220220222222222220220222220022220222202202222220222222202222222222222202222202002022222220222222022202022002022222222220020222222222220202222222222222222222202222222222222222222222200222020020200222220202002022222202200020222222222222220222222222000222022222222222222222202022200000002222202222222222002020222020000002220220202222002222222220200222222222222202222222222202222022222222222222222222222200222222222220222222222200022222222022020222222222222220222222220200222222022220222222202020222220022220200202222222222022222222222022222222222222202222222222202202222020222202222022222222222202002022202222022002222222222222222000222222020220202002002222022020222022202022222220022022220220222222022020202222222222022222202220022222220222020020220222202222022022222022222022022222222222200222022220000022020222222202202202222020022220222000000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222222020222222222222002222222202222202000222222022222222222220222222000222000222022220200222200002022222022222222000022220222220220222222222202202022222222222220222222222222202222022022200222222202022222222222222222222222222220222222222222220002222202002222220200222222022020020000222222202220200022202222222222222002002202202222222000222202222200202200222222222202202220222220022220022000222222202020002202222222222222222222200020022220220222222222202202222220020022222022222202220220002222222222222022022222002022222222022202222222022200222200200220222222222202202222222222022202202222222222000220222022022202222022222222222022022222222022222220222222222222000202202200220202022202022222002222220022022022202020000222202022022222222222222220022022200222222002200200222222222220222222002222220222222222202202002002222202000222222222202202222220220222220222022222222222220020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222222222202022222020222222022202220222202202222220022022222222202222022222000222222222202222222222022222202220022202220222222222202222222222222202222222000202220220002022220220220220222222002222202022222222222202202200020202022222220220202022222202222200022222202022222222220202022022220002002222002222202202022222220020022022222200202222200022222222222020222022222220222222202220220222202222222222222220222222220222022202022222222222022200022222002222222022022222222222222202222222222220200020220222022022022222222222222222222200222222222022222222022222222222220022222000200022200020002220222220202002202020220022202002222222222202022222222002222222222220222222222222222220222222222022220000202220022220202220000022222222000020222022220222222222222222002222222202222022220200222200222022000000202222020222222222222222222202200220202020022222200022220222220002222222202222222200222222222022220202222222002200202202220222022220002222000222002220202222200000020222222222222222222020020222222022002222020222202202222222022222222200022222222222222222222222222202222222220000022222222222222220220222202222222222000220202222200222222202220222222202222220020022000220222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222222222222222222222222222022222202222222222202020222220020222222020222200220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222002222022020222222222222220220022220002200222222222222222220022000222022222222222020022202222202220222222002200222222020202022220222022222222200222222220202000202220202220222222022002222022022222220222222222222220022222022222222222222220220000222022002220222220222002002020020020022222022002222222220222220220220020202222202222020222222222222222222222022222022200020020222220022202202222022222222222222222222222202200022000220000020022220222022022202022222222002220220220020222222022200202222222222222022222222222220222022222222222220202022222200222022202020000002202222220220002222222220020022222222222222222220222222222000002222222222222222022220222220222202002222022222222222222222222222222022222222222022202022222222000222202222000222222220200222222022022222222202222220000020002200220222220202222220222222222200222222202002022222222222200020002022222202022222222200222222200022220202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222222220222002220222222000220222200222022202000222222222022222222022220020022022222220222222222222202222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222000022202222222000202220000222022222220020200202222222222222200000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002202020222202222222002222222222222222222202222222222222222220222020222222200222222220222022220222220202220200200200000200022022222222002022022222202202020222222222222200220000202202002022222202022002222222220220200222220222222222022202220222222022022020202222022022222002222020020220222220022200220222222200022222200020220200022022202022202002200022000222222202202220022220220222222220202022222000022220022222022222222222222222200220202222022200222222220222222000220200022000202220222220222022000022222222222022222222220022222002222220202020222222222222222222222022222220200022022222222022222222200202202200202222000200002222222222202220222020202220222222020022020022222220020222222000222222222222222202202222222222000022222222202200202022222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202200022222002022000022222200222222022002202200020222202020222222002222200222220222022222002222020022200022222222022022222222222202020002222222202000222020202220222000020200022220222200002220002222222000220220022220222202222222220220222202202222222222220202000022202002022220222022222220222222220002222022002222220022222222220222002000022222222202222220220000022022220222022202220002202000222022220202222200002202222002022020002022222202222222202220220022202000220200222222022222202020002202000222000202222222222222222202202222222222222222222222002220220022000022202222222000000222202220022202222222002020002222220202022202202202222222222222202222222222020002200022222222222202202022022022202222222222220202222202022222222222022000200220200022202202002220222222202022220000022200000002220202020022002222020222222020022222002222202202220022222022202022202222222000222222222022220022202222220220222222222022222222200222002020222222222202222222222220022202020220202222202022220202222202022220220020020220022220022020202222222222020020222002222000222220022222222002022200002022022220002020002220002220202220022222022202222222020202200222200220000222222222022222222222222220222222022222220022222202222222220200222222022222222222000022222222222222222222222222222222220022222222222220202222222222222220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202222222202222222222222200222022220220222002202202222222222222202222222222022222222222222022202202222022222222222222202222222222022220222222222202222222222222220022002222222222222222222220000022200022222202220022002220022200020002200202200000222202022202222220222222222222222000002202020222022222020222220022022222222000022202220222220222222200022220020200020022022220022222202222202202222000222202222222222222200002222220020020222000022222022222222022200222222222222222202220222222022222222222222222222222222202020222222200002222202222022222200222022020022220202220022220222222202020222220022022022222222220020022200000222222222220222200220022222222022222222222202000022202222222202222222220222202200022220002222222002222022002202222222002022202022222222022222202022002222222020022200200222002222222222222202220022222222222222222022222222222222020220222222202020022222222222022222222022222222222002222222002222200000220202200220022202222220200202020220220222220222222202022020222220202202222220222222200020220022002022022222220222002022020002220202222220222000022222222220020222222222222022220222222022222220222222220022222222222222022222002220222222020020022222222220022022222022222222022002222222022222220222202222022222222000202000222222220022200222200022202202200020000222222022222222202220222202202222222022000020022220220200222022020222020202222222022022222220020220222000222002220222020222222222202222220222002222222222220220202222022000222002022000002220222022022022220222022020020222220202202002022220200220002000222202222020022202222020022222222222002222222222220202220000200222222020222022022000200022022222200220022222222220222220000022202220222002022002022222222022222022222222202222220220220222222220020222222022222220022222222222022002222220020000022220022222202222222220022222202000022222222020222202202200200220020222222200022222222220220200022222222020222222200220000222220222222222200022022002002222222202022022202220020222222202222020222202022222222000020202222220022222222202200222222022222222222222222022222220002200222222222000222202022222222220202222222022022220020222220022222202200222222222202020222022222222222022222222020022222202222222220022202020200000220220220222222222220222022022200222220022200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020200022222202222222222222200222022202000022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220002220022222202222202202222022220222222220220220022222222222220022222222222222220222220002020222002200202222222222222220202222022222222222222222200222222202202222222222222222222222222002222222222222202222222222222222222222222222002222202202202222222222022002222222222222222222222220220222222222222202222222022222222222022220222220200022222222222022222000002222222220020002202022002202222222202222222222202202222222222200022222000000002202002020200202022200222220202222222000222220222020222222222220220222222002222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222222002222222022002022202202202222222222222022222222220202222222220202202202222222222202222222220222222222222220220022222222220002222022022220200002022202200000200222002222220022222200020000000220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222020022200022200000222000220222222222002022000222222222222202200002202022222020222202020222222222222222020022002022222202222222222220222002022222220222022002220222222020222222222202222222022002222222220222222002222222222222022002222222002222200200000220002002220222222220222020202020222222222222220022222220222202202220222222222200220002002202222222222222222022222222222202222222020222002222002222000222222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222200000022200222222202222202002222220202022020202220222222222222222022220000022020022222222222222220022222200222020020002220222222222000220220022020022220222020020022222200022000222222000002022222222022022222020022202222220220020000220022022022002222222222200022222220222222222222222220220002200022222222222022222222222022022222220020222200220022222222222222222222222222222222000202202222222202200222220222222002220020220022222222222200022222222222222222222222022220222220220022222222202222022222222222222202000022202222202222220202222222222222222222220222202222020222220222222222002220022220022202222002022000020222220222222220222202202222220202222222022220202222222022000002222202222220222222022202202220000222202222220222222222022220002202022222020002202020202222220202022222202022002220222222202202222222222222202022022220022222222022200022222222222202022222222000022200020202220222222022220002222220000022222220222222022020222002200000222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220200022222202222202020220002200222222222202000022222222022222222222222020002022222222202202220222222202222222222222002222222000222222222220222222222222200220022002222222002222222222220222022222222222020202222220222220022202220222022222222022202222222202002222222222202222222022002020220000222020222200002220222022220222222222022202202022202202222222220020200222002020022200222222200222220222220222022222022222220220222002222022222222222222202220002222222222222222222000022202202222202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222000002000022222002022222222222222222202222222220222220222222220220220202222200222222222222222222222220002220022020222222222022200022002020220022222202222200202222202002202200200222002202220000000202220222220202222220202022222020022222220202222222222200222222200222002222220222202222220222222202222222222200202220222202222222222222222022022222022222222222222000200202222220200022200202202220022022200022022022222220202222222222202000222222222220222022220202020222202022222222000220202222220222202222222200222202202022222002020222222222022222020020022222222200220220002200222222222222222022222222222220222220222222202222220202200202022222222222222220202202222220220222222222022022222222020200202200222220220202222220220220020222000002222222202220002020200202202202222020020222222222222020222020222220020222200220220200202020022222022222220222202202002002002022222220002020202220222222222222222222202202222202222222202202222222220222202202022222222222222222222022200222002202022022022222202002222200202020002220020202222002202222202020222202222222222002222220200002222000202002002222222222222202222222202220222222222202020202222202220220222020002200002222222200202202222002222002222022222222000222022022222202022202200222222220200222222022200200022202220220222222222202002000222222222202222222222222222222222222222202220222222222222222222200222222020200222222220220022202020000200222222222222222220202022222222200200222222220202022222222222222202220222220022222220202020222020022022022022222222200222202002220202222002020222222200220220202202222222020022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022222222220220202202002202220222200222222000222222220222220222222220222222220200220002022222222200222222222202022200022200002220002220022222220022022220222222220022222202022202222022022222002222222020020222222000220222222222220222222022222202022222222222222202022220222222220000002022222222222222022220222220002002022220222222222202222022220222222222222220002222222002222222222222222222222220022222202222222222202202022202222222202220020222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022222222022220022222022222222020222022222222022202222222220220222222202222002222220222222222222222020220002222222222220222222022222222002222220220022222222222222222220202202002200002022222022222222222202222002222222222222220202000222220222022222222222222022222222222202222200222220220222222222222022020202222202222200022222202020222200002222200222220200022222222202202222222202222202002222222222220222222202220000222222222202222222002200222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222220202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222202222222202222220202202022220222220222222222222222222222222022220222222220200222220202222222022022222022222202022002222220222220222222022220222022022222222220222222200220222222222222202222202000022222202220002222222022222202202222222220022202002220020222202202022220200222222222222022222222020222200222202000202222220220202002220220002220222222222202220002222222222000220202222220202000202020202220222222222222202020222202222222022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222222002020022022200220222202200222000020222202200022222220220222200002222220222222200222222220202220220202020020222222222222220222222222222222222220202222222220200202022222222222220202200000022202020220222202222200222222220222020222202022222202222220222222222200200220222202222202022200220022222222022222220222222220200200222022222200020222020020022000022200222002220222222200222220222202222222222222202222220202022022222022200220222220020222000222202220222202022222222022022222222220222220222222222220222222022220202220222222222222200020020002222220220220022202220200002222202202222220222222000222222222002202222200022020222222220222020202202222222222220222220220220020220020022220222002222022220222020200222002020222222202222222022222220222220202222022202202002022220222022220002022222022222020222002222222022200002222220222202202220002002022222222022222200022222220222200222222202222220022002220202022200200222222222020220022222200222222202200002000020222222222222022022202220202222202020222222022000002200220222222202222222222222222222222222222222022022002220220022222222222202022000202220222222002020202020002222222222222002222220222200202222220222222222022000202022220220002220220022220022220002222022000022222222202022222202222200222222222002022200022222220202222202222200002200002220202222200202202222200222220222200200220022200222022222222220020222222220020202222002222222022022222020222022202222202020222022222022222222220220222222222222002020202222020020022222220202022002000020222220222222222220022222000002222200022222220220220022202002222222202222222200222022222202002222220020222222222202202222222202020220022222222222222222202222222200020222022220202222222222202222222220022220222222222222220222022022022202202222020022222220202002022222022222202020222222222202002222222222020220022222222222220222222222222222220222022222222222220222222220200222220002222202202222202002020222020022022220202200222220020200220022222022222202222202220222222222222222222022022222022222200220000022022222222222222222220222222000222002022222222202222002220000222202222222020022200222202222222022002220000220222002022222222022220020022222022202202220202222220220222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222222200020002000222222222222222000202220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222222222022202220222202222222200222000202222020020000202222020222020220220222020020222022220000022000220222222020202022022222022200222202002222220000222202202202220022220222022022222202220222222222022020222220220002020022202202002222202022220200222222002220202222200202020202200020022022222002202200220222200202222222222200202202222202220222022202222222222222222222222222222222222220200002200202222002222222222222222220000200002222222222222222222222222220222222002222202222222022222202220220022202200222222220220220220220022222022222222222222222022222222222002220202220000022222202222222020220222202222220220222222222222222220200222002220222220202222022220020200200022220222222220202002220202002222002220220002200222220202022002222220000002202222222220022202020022022222002222222222222222200222222222000222200222202222220222222020222222222222222202222222222222022222002022022202000200222002222222220220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020000222222202022022222222000020202222022222200222020200020202220022222002022222222222222222000222222222222222220022222202022220202222202202222200222202220222222222222222000222222022220222222220002222222222202220022200002222022002022220222220222200222020202222202000222222022200222200222022002222002022020022222222020202222222000002222020000002222200220200222222000000222200200000202202202002200202002222000222202002222020000220200220002202000002222222222022202020200002202022220022002002222222222222222022220022222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220222222202222002022022022222220222220022022220022002022222222002022202022200000202222222022222220202222222222222222222222200222222022022222202222222222220022222222222202220202222022222222222022222022022022222202222202222202220022220222222222222222022222222222220022020222022222222022022222202222000200222202202222220222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222222222222222222022200022200022202022222200000022202222222222202220022222200002220222202222220020000022202202022222022020222220022220202020022222222222022222202222222222202222220000022220000222222002220222200202222202222020022202022220022200222020002202000220220022000222000000220222222222222222222222202000002220222000002022222002022222200020022222222220202222202200200022220020222220222222222220220222020222222222202202200222222222220020202222020002202220222220220020220222222222222200222220222022200022222222202220222022200222222222222222022202022222022222200222220222000202020200022220222202002222020222222222222222222202222222222002222220202022200222202000222002022002202200222022002202222202222002222022022220220022200002220002222022202020022202202200222220022220220222222220222000220222200220222222222222202202222222222202222022222220022222020022222220002000222222222202222220222222022202222220222220020022022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222200022220222022220220220220222202002202220000222200020200222222222222220020200222022222222202002022220222222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022022002200020222020020020022200020202002022222222222222202220022222222022220002022222222222220200222202222222022222220020200022220220020200202220020202222022222220202222222222222220222222022020222222222020222222200200022022222222222222222222220220222222222222222222202220022202222022222222202222222222220222222202222220222222222222222200220222222202202222202022220022222200220222220222222022222200202000022222222220000222022220220220222222022220222222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222202220222020220222222222020222220202222222222202220022220020022220222222222222202020222002222220222222220202022220220020022202222222222222022202222222200200220220002222222222022222022222202220222222220222222222202220200202222000222222222220222222222222220022220220022002002222002220222220200222202220222222220202220222222020002200222222222222222202022222222020022220222022022220022222222220220222222220202222222220022220220202222222222222200022200222222022222022220220222020222022022202022222000002002002222200222222000222220022202222222022222220220220022222222222222220222222222222222222202222222202002000002022222002002222222200002200022202202222222022222222020222020020222022022222220220220200002022220222222200222222200002222222222222200222222202202222220220220022202022220222222222220222020222022222022020002220222202200202220022022222222200222220222202222222002022222222222222022222022022220222222220222222202222220022220222022020000202022020222220022222222222020222222222200222220222202222022222200202222222020000022202222220222220222202200002222022222222222220222220222202202200022022022220202022222222202222222222222222222222222222202222222220002222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200220222220200002202220000220222200022222202022202020002202202222222202222222222220020020202000000220022202200222222222022220222002202222222002022222222202222202222222022222222220222222220202222202002220202222202200200022200220220222222200200000002222222222222222222022222220222022022222002022222202220220002222202220222222000002222022202220222020222222222222222200220002002222022020222202222222202200222022222020020222222022222202220000220222220022022222220222000022220020222222222022000202002222200222222222220222022020002022002222222222020220002222222222200222222200202200022022200222222222202200220022202202222220222222022022222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222202220002220220022202002222220222002002220220222202020202222222022222220222020202202222222222222000022202222222222222200202222202202222222022222220220220200200020002222222222222222220202220220000222222220222022220202200202022022000222222200222222222020020000220222222222200222222222222222202222002222222222220222222022222020022002222222020220222222222222002022200222022202222222222222222222220222222222202222222222222222202222202002222022222222222222222222222022222222022022222222202000200022222222222002002222022222222202222022222022020022222220202222022222222002222202202220002222222020022220222022220022220200222222222022222220022020200222202220200222222202220020222020222222222022020220200222220222022022200002022220222222202222222220222222222222002220002202222220002222000220202222220022202222202222000000002022222002022222202222222222222202222200020222222220002222202022202222220022222002202220222000200202222220022000022022220022020000202222222002222002202222002202022222000020222220222222202022202022222222222202202220202220222022222022220222022220222022202000022222222022222002202022222222002222222222222022222220222022022222200222222220002022022222020202220022222202222220020022222002222022002222222202222220202220220222222222202222020202222020222222222202202202220222002222222222220202222222200022220222222222022222220202202220222222222200222202222222222222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202220202202222000200200002222022220002020000002220222202002222022222022200020202222002220222222222222222222222222222220002222222222200202020200220000222222002020202222002222222020002222002222200222222202220202022222220222202220222
10050 022222202222220222220022222022200000200022222222220222222222022202222222220222000222222022202222220222220222020222222202222200222222022222222222222200220222002002022000022022020202222002202222222202222222222222222222222220022222220002222220022222220222202222222022222222222222020220222200220202202022220202222022222002022222002022222222200002222020020002022002222000222222222022222222222222220222020222222202022222222222020022222222220222002222002002222222222222222222222022222222222222222222220222222220222022222220222202200022222022220220222222222222220222222220222222022222202022202222222022022222222022222222222222222222222220202222222020200000022222222020200222222200002222020202022022002002222022222222222222222222002222222222020222002000222222022222220220200202222220020202222002222222202000222222022200002202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222002202222222222022202222202220220202000002022002202022000020222222022222222222002022020002000202222222222022000220200222202200222222220020200002220020022220222020020022222200220222222000222220002202002002220202222220222202220222022200220222222222022020222222022222022220222022200020020202222222222222020022200200222202222222222200002222222222200200222220022002222002222000222022222202222222222220222222200220002222222000000022000222000222222222222220222220200202222022220200022222222022020022020200222022222222200020002022020222022022222022022000220020022222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222202222222220200222222222222222222222222222222222222222222222222222222222222222222222000020222022220022222022200222222220202222202220002222202220220222202220222222022222222220202000002022022202220022020220200202222222222222222222222002202222002220222000220202202222222022202022022202002222020222002200200220222222222200020222222002222222220222202202202222202222222222002202222222202222200222022202222022200222222220222200222222020222002222202222020220222022202202200202200222002222022022202020222022202222022202202222022222222222222222022020222222220022222200222222000002202202220222022222022022222002020222202022022220222222202222222002222222222202022020022202220020020022002220202222222222222222222022022222222022022000220222020222220202222222002002222022220222020202200202220000022022222222022202222220002222220202220222222002222002222020222022220222202200002222222202022222002022222222220220222020020000202222202022220020222220022002002200000202200202222220222202222002202222202222000022202022222220020220202222222222000220200222220222202222220220022222200202222220222222222022222222022222202022002220202200020222000022220200222220222222222222222220020002022002202222220200222222022222220000222022222222222002022220222222020222222222222222220022222202022220022022022220022222222222202000000222222200220220220220222002222222222222222222202222020002222020200202202022022020202222222020022220202022022020220220222220220202202000202220222222222222222222220222022022202022222002002222220202222200222002220220202200220002220222200000022020020222222222222200220222220220202222202022222220222202002000022200222220222222222222222220220002022022022202222202220000020000022200220202002022222022222222202202222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202202022022222222022222022222222222202222222202022222222222222202222222222222220222022000220222200222022200002222222222222222022222222222222222220200220220222222000002222220220022222222222020200202222222222220222222020222022220002222220202222202022222222222222222202202222222222222222002202220002222022222222202000020022000000222222002222222222222222222022002220220222222222202222200000022020220020000222202222000202002022222002022220202222220022022222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222220222220202222222202222222222200222202202022220202002022222002222220022222022022222022222222202202220222220022222220000202222222202220022002000000202202002022002200000022222220000002020022220222222200202020222020222020000222020220020222002222222222222222020022220222002220200022222222222000022222002022200200222222222222220002020022200222202222222222222022020022220022222202222222222222222200202222222202202022200022222222220222222202222000202222222222000200022222202022002220202220200202002222222002220200222220222202022222222222222000222220022022222222002222222200020000202020202220002022022222222222202222220222222220022220020222222202222202002222022222022220222020222020020020222220002222002202222022000220222222002222222220220202220002022222220020222022222000222022200222020222222002220000220022022220002000222222222002022200002222020202022222222222222222222222222222222222222222222022002022202202222002222002220020222222222222022220002222222000220222022222022202222202202022222222222220202222202000022222222222202022222022000222222222202222222222222222222202222222222222222222202222202022222222222222022222022222222222202222022202222220022222222022222202022220022202202002022222202200222200022022222222222220022202202222222022220222222020222222222222222002022222222222222222200222220022200222222222222222202222220020222022222020002222002020222002222222202222220222222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222020022222222202222000200002202000020202220022222220002002220222022220222222202222020022222202222222222222002222222222222222222222200200020222022222020020020202002022022022222200020020220002222222222222202202002002222200222222220222220202202002202002220022222222220222222222222220002220222222222222222222222222020200222222222202222222222000022220022200222002002002222022220020222202202022222222200022222222000002222222222222020220020002220222002220222222222222222222222222222222222200202200220220002022022202000002222020222002222202002222220222222002222222222022022222022202222020202222222000002022202022220222200222222002200222022222222222222220020220222202222200022222222022020222000220222000222222000020020202022202202222022022020022020222022202222222222000202022022220220202220202202020222022020202222222222222222222222222020222220202220222220200020020200020022022202202002202022022200020202020022222222222000002222202020022220002022002202002222222222202202022222202222202022222022222202222200202202002222220222222220202020020202000020020222222222002222022220020222022022222222222222222222202222220202202222220000000020020000202220022202222002202222022002002222222022222220200020222200022220202220222222222222220200022200022222222222020222220020202222022022222020222202220220222020220222200022222222222202002022222002222000022000222222220022022202202202022202022222200222222222222022222220202020222222222222222222022202202220202222202220000022202002202022220222222200222222002222222022000002202222022222220220222020002222222222222222220220202202220022022222022222200200222200222022222000022200222222200222200002202222222220222222222222202222222022000222222222222222202222222002202222222222022222222220002200000022220222222222200000200222222202202202222220222000202202222200200022002220222222022222222222222222222202222222222220002222002222222222222222202202022202022020022220202222222222222222022022222222222022002220222222002022222222022022222222222202202222222222222222222222222222222202022200022222020202202220200222222002020222222222222220200222022200020002202222220202222202222222222202222222220022222002020000222020222202022222222220002202222220000002020022222222220202220022202222202000222222200222222022022000022020222222202222222222222222222220222202222222002220202222222200202222222222022022220222220202222220220022222022222220222222222220222222222220222222222222220222220222222222022222022222220222202022000200220202220220022022000022002202222222200002222202222222202220220222222022222222222220000222222002222022222222220202220202002202222222220002222200020022222200222222000220022222222222220220022222022200002020222220220222220002222022202222022222020222222222202000222020222200200000222222222222002222220220202222222222022000222202222222222222222220200220222022222200202220222002200222222222222222200222200020020020002022202222222222002020222000002220202202022222022222022202022022022222220020022200222200020222022222222222202202222202222202202220222220202222222222222200202222222222222002222200202022220222222022222222022222202222222222002222220200202222222002220002220222222220200220022222022220200222222202002222222222222222222222222200222220222020202220222220002222002222200202222002222202222220022222220202222002222002222222022200022202202022022222220220202220022022222022220222220222200220002222200022202222020022222002020222202200022200222202222022220222022222222220202022222202020222022222222022222000020200220002202222200222002222220022222020222222002002222220202202222222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222222200200222022202202222002002222022222222222222222222202222022222222202220222022220222222222200200022222000222222222222220000022220222022220222222020222222222222220220222222222222220222002002222222222222220200022022222222020020202202000222022022222220222222222020222222222020202222202222020222202220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022222000202220222222022222002220002022200200022222222222202222222222220022222222222022202022022222020000002222222222202222222200022222222222220222222222200222222222202022222202222222202002222200022222222220222222202222222222222200222002220022220222020220222220002020022200200020002000222002222200022222222222220220200000222222222222220222202222220220200222222222002220000222222000020220222222002222222022202202222220200000200020200002002022000022220220202222220220000220222222022220022002222222022022222222222222200200222220202202222220000022222200222222222220022222222220220022222202020222020202022202022022002000222222220022222220022222222020222022220222000002022200222220220222222020222200000002200222220222022020222020000222220000000222002222020220222222222222202022002002002222222202020222002022222222222200200222202002202220222220222222022220222000220202000002200020000002002222222222222220222202222220222222220202020220222222222200202222220000222220002002002222220022222202200022022002022222022000200020002200002222202000020022222202220202222220020222200222222202222022202202222222022220222222200222222222222222222220022222202222220020020222222222202222222222222222202222202202022220202022022022222222222222222202220022202000202200202222222022202222222002202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202222222222222222222022220202222222202220220220222222200222002222200220022202222222222202220202220222222222022222222202202220020022022222202222222022200022222002222220222220202200222222220222222222022220202222022200222222222222000200222220022202220022220220222222022002202020020022220222000222220220222222220222200002200222222220222222220200222202222222222222020222222222200020202222002202022222220222202222220200202020222000202222222222220020222222222220202222222222222222222202222022222220222000202200222222222222222222202202220222202000002002222222222002200002222000222002222002200000002222022200222222202220022220222022222002220000220220220002200002222222202220222220202220222022222222202002222222222222222222222222200222222200002022222222202222222222022202222220002002222222222200200222202200222202022022222222222222222222220202222220222220222002222222222202200220022022020020002222200000222000022220202022022000000002222222000222222222222222222222202220222200202200222022222222202202022222222002022222200020222202000222022022200002200202222222202220002222020220222202222022022222022220022022222222222200222022000222222020222222202222022222020022222222222200022222200202220202202222222220020000022002002202222002022022220002222220002220022222022222222220222222202220000222222200022220000022222222222222202220222220202220002222002222022020222220022020222222222222222200002222022202000200222200220000222220222222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200020222222002022202202222222222200000022200200222222220220200202202202222220022220222220222222222222202220222200202022222222222222222222200002200202220222002222202020002202222222222222222222200020022200022222222022220022222022202222222022222222002002002222202202222022222022220202200022222000200220200022202200200222202220220222002222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222222200202220200200202022202022220220202222222200222222222222202222222222002202022222002002000220202002222200222220222222220222222002200022022220222222020222220002222222222022222200220000220220222202222022022022002022222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222202200222222222222202022020020000022222220222202202022200220222222202220220220202002002222222222000202222220222222200020202220222022020022202222220222222022222222022020222020022222222202202222222222022022020222202220022000002222220202222020022202002222222202202200202200220002022222222202020022020002222222022222022222222022022202000002000222222222222222200022220222222020022222002222200202202020002200000222222222220222002000222220022000002200200222020222220220022222220220222220022222220222000222222022222222222022000022002220220222222222022222222220222202020222002200222222222222222222022020022222002202202022222200022200222222222022222222202222000222222202222220222200222222222222200222220202222222022222222220220202222222202020000200202220200222220202222002020022022202222022002022020220220222022000222222222200222222220200000222020022202002222202220000020022200000222002200200202200022222200222222022202222002200222002220222202222202222222222220202200200200220022022200000220002222022222222222222220222220220202202220222222222202202222220022000202220020002000200202200202020022020000222222202222222222222202222200222200222000022022202202022222002000220220020222202220200022000022222220002222222220220220222222220202222202222220022020200222222020022222202222222222220000002000020020022222222202222202202220220202222022202222222222022022202222222222222222202202222222222220222222222222020022222220222200022222022222022222022222222222002220202022202222222202220222222022222022200020222220020222222220200022222222222222202222220000222220222222222220222002222220002000220222222022200220022022222222222222002022222202202222220222202202020222022020202222222222202022020002220220222022220220220022220222222220222222022222222222220202222222200022222220200220220002022222200222022202202000222220222002020020020022200002220020200002200222022220200202222222220220022222020220222200222222222220222202222022222222222220000222220202222022020222222202222202000020222222002220220222022022202202000222222202222220220200022220202222222222222200202222222220222020222222220222222022220000222000222222002200022200222202002222002220202022220222220220222202022222222222220222222222222222202022222222222222222220202222222222222202222222222022222222220222220202022222222220222222002222222022200222222222222000222222222222020202222000002222222022222202220022200000022222022222220222222202222222002000000222222220000200220220000002200202022002022222200222222022022222222200020220222200202220000220022222002222222222022202002220222222222222222222222220222222222220220220202222220222222222222202000222222200022000220002222022200022202222022220022222002222220202020022202022002022022200222200202022200222202220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222222200202222022222222222220222000222200222220020202200202220222020000000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002202020222202222222002222222222222222222202222222222222222220222020222222200222222220222022220222220202220200200200000200022022222222002022022222202202020222222222222200220000202202002022222202022002222222222220220222222222020020020022222000222022020222020022222222222202222220022222200022220220020202222202222002202222220020222222022222220220222222222222222000222222222222222220222222020222222220022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222202222022222202222222022220202220220220222222022222220222202222222022222220202222222222222222000202222200202222222222222222222202220222200022220002222222022222222220222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222202220202220222202220220222202222000000222222202222222222222222222222222222222022222222020022022222222000202022222200222022220022000222200002222222222202222022002022220202002002022000222222222222222220222020222002222222220220002222200202022222022222002020222222222022000022222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222220202222222200200022222220002202202220002222202200222222022022200022022222222200022002222222200220222222002222202022002002222222222222222020222220222222002222222222222222220000220022222222222200200202222222220020222222222202222222222222222202222022202222222222222222200000200202202002022202200022020202222222222200202220222002202222202202222220202222222202220222202222222222002222222200222222202222222002022002220222202202220222222202222222222222202200222022222222202222222200222022202020222202222022202222222222222222222222222202220020222002220220200200020000022202222222220202220020022222002220002000022220222222222020202222222220222002222222022220020222222202022222022222020222222222222202222222222222222222220222220220020002022020022022220200220222220222222200202222222202222222022222222222222222222222222200202222022222202022022222222222222022220222222220020222022222020020222022222222222222202222222202222222222222222222222220022222200220000002020220002022002222202022222202222020000022202000200000002220222220202202202220000222220022222022022200020220222220202222222222222022222222222202020222222220200222200000220220022022200002222220222000222222222222202222222220200220220220202202002200220222222020202220222020020222202222222202222222020200002222220200200022222002220222220002202202220222220200000022220222202220222200002022222022022220202220222222022222222220222222222222222022222222222220222222002002200002200022222222000020222022022222222222202222220022220022020022202222202222222222022202222020222202022202020222222222202220022220000200222222000222222222222222202020222020222020020202202222222200002002222022200022220002222202200202002022200220222202220022022222222022022022200202022002022222022222202222222200022022222222222202222220000000222222202020022220002222200220202022220220220020222022222200222202222022220222202020022002220002022222222222222222222220220000202200220020220222202220022220202222020202222022222222020002022200200222002202202220222222022002022222220022202202220022222220002220220222022222020220222220222220222222022202222222222000200222220000220020202222200202222022020002222222220222222000022222222022222020022000002222020222222220200222202222222222020022222222020202222200220202222222020202002222202222222222202022202002222022222002022220022202222222202222220222222200020220222020200022022220022222000222022202222220222220002202220222222022022222222022220200022222222202222200222202022202200022222202222202002222022202220222220020222220022200022222222002222002022222220222000222222022222220020222202020222222222222222022022220220220222222202220002220200222202222220022022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222222200022222022002222222222220200220222222220220222002222220222222020222222222222220220222202202222020220000022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222220222222222222022022220020222220022222202200222222222202020222022222222222022222222020022222202222222220022202020200000220220220222222222220222022022200222220022200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020222002222022222220202220000202222222022222022202222222222222202022222222222222220020002002222020202022222220020022222222222222002202222222202002002222220220002222200222002022222202220002222202020222222022222222022222222222222220002220022222202222202202222022220222222220220220022222222222220022222222222222220222220002020222002200202222222222222220202222022222222222222222200222222222222222222222202220020002022022222222222222222222202202202222222020222002222022200220002222220000200222220222222202222220020222002222022202202222202222020022022020220002002002222222020222022222222200202220200002220002202222202202202000202222222000002020222222222222020220220222222222222222200220202022222002022222222222202222202020020220022222022002220202222222200022002220222222222022222222022020222222222222202222220000000222202222222000222202222020022200222222220002202222200020220022200222222202222020002000202202020022220222200222220222002022222202202222220222222220220002222220002222022202000222222002220200002202002002202022220020022022222222220202222222022022022222222222222222222222222220222222222222222222222022220222222222200222022022222202202220222222020002202022222002020220022000000200020022000000000222222022202222202222222222222222220222022222222222220222022022222222222202222002202220222022222002220222022022022022222020222022222222020022200022200000222022222222022202002022000222222222222202200002202022222020222202020222222222222222020022000220220220022022222222222000220222220220220022002220220222020022200220220220222222202222020022222002200022220200202220222222222022200222000220002222220000202220222022220220222222220022022022200202020220020222022022022222222222002200222222220222000222022202200022022222022002022020002222020222202222222022002222000002220002220222222020022222000220222222220002202222202220202220020022222222022220222222022222222220222222022220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022020022222222220202220220002000000202200000000220202022220200022020022222002222220200222220200220222022222222220222222220020222202222222200002022222222022022222022222200222220220020000222222220222222022220220202202222220000220002222200022022222222222222222020202222000000200200000202222202222202202222220022222002222222222222222000202202222200222202202222020222222022020222020000202002222222222222222220002200002220222220222202222222222022002222222222222222222222202202222022022222222222222222020020222222222222222220202222002222222002022222222222022202200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220202222202022022022220222000222020022222200020222222022202220222202200222222220222222202222222222222222222222200222022222220222222000220022020022002222202022222202222022220000220202222220222002222222222222222200220202202200022022220022220220220222222222002222202000002222220222222220222222022222222000222222222200022022222022222222222022222222202222020222220222000020202222222222022022222220222222202222222222222202222002220200222220220002222222222022202022002222220022200202220222222202222222022202222002220202222222202222222220202200222222222022222222222222222222222222202022200200222022222022202022222020220222202002222220222000220202002002222222222222022222220200220222222000222020222020202222000220022222202222202202202200022202002222002202220220202222222022220222220200022222222002222222222200222222220222222222222222022222222020222222000220022222222222000002202222002202222000222200200202222222200022222022222202222202022002222222222222222222202222222002002020222222220022200002000022022222222020222222220222222222200202222222222222222220222002022202202022220200220202220022002222222022222200220222200022222202222222222022222200022222222022202220222022022222222222222222222222222020200222200220020222000220022222222222200220222222220222002222220222202222220222200020220222222200222222222220222220220202200222202222222222222222220222222200222022222220200022022202220222222020000020222200002222222222220222202222222220222022222022220220220202220222222222220022222222222222022022002022022022222002002222222022022002222022022022222222202022202022222222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222202222222202222022222022022222220222202220020200200020222200220222222200222002202200222222020222222222220220202022002222222222222022222022202222022222200222002002020000222222220002000022200202222202222220020002022222220220222020220020220022220222002220222222222020222202022222220220222220222202002222220022222222220222222222222022022202022202020022022222222222222022022220222222222222220000222220202222002002222222202222222222220000022222220002222220002222222222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202202202222000222222200222222222202222222222222222222022222222220000000022002222222200202222222202022002022222222222222222222222222222222222002022222022222200220222222222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200002222220220202220022200022222200022222222222222222222202222022202202022222222220002222222202202202222222200220222222202222220022202222200000202002002022220222022220200220220200002020022222002022000222220222202022222222220020002220002222222202222220022222222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022222002220202222222220022222222222222222202222220202002202222222022222022222222222202222220222222222220022022222220220202022222220222002200000000220022220222202202020022222222002020020022222222200202222022200020200222222222022222222222202220202222222222220222022222020202220222220222222222222222220220222000222220222022222022222202222202220222222220222222222020200200222000222222220220220222222202000222222222022220222202222022222222022202220002202222220002220022220000022200022220000020220020022220222202202222220222222222220222220020022222220222022000202222202002222200202222002022000202222222222222222020002022020022222222020202202022222202222222222222202222000222222022022222222202202222222020220022222222222202020222022022202022222000222222002200020022222002202222202000222222222220202002022202022222202002220222022020202022022022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222222222222202220222022202222022200020220022220222222022000220202222202222222222222022222222222222220222022020022000202220022220222222222220020220222022220200222222220202202022220222220222222222222222222222222022220222222220200222220202222222022022222222202202022020022000020222222222022220222022222222222222222222200220222222222222202222202000022222202220002222222022222202202222222220022202002220020222202202022220200222222222222022002002222002222220020222222222020222222202000222222222222022222220000000022222000222022020220002222222220202022002202222222222220202220220022202202222022022222022220220222222222222222222022222222222222222222022222222200222002202220202200222022022222222020002220222222220202022222202200200222202222222222222222200200000222220222000202220222202222202022202222222220222022220022000222222222222222222200222220020222220222020202202020222200000020000202202200002022222202222202222022002200222022200002202222222222222222002220202222220002222202020222220022202202022222020202202222202202002222022222222020020222200222222220202220222220222022222220022000220222200202200222020202200022200222220202222222202020022022202222220002022220222022022222222222222222202200002022020200220022002222220202220222200222222222022002222222002202202222222222222222220202002222202222202222220022022022022202202220020202220220022000002202220222222020222222022022222202222222202222222220222202002202022022222022222222222222222222222202202220222002222202222222020022222002222022202202022000202022222220202022222222220222002202220222220222220222222222222022222222200020020222222222022222222222200000222222222222022222222222202222222200222222202002220222022000000222222222222022200222222222222222202020002020202202222020222002222002202020000220202002222222222222202022222222222022222222022222222222222020222222020220220022220222220020200222222222222222222222022222020220022000220222020020202020022202002222222222202222222202000220022022002222222222222022222022200220222222222202222222222222022020222222222222220220002200202220222222222200002222020222222222202222000222222222200020022222022202022022220222002222220200002202222222022200202200222202220202222022222022222000020220222002222222222222022200222222222222222222222222222202022002000020222220222222222220022222000002222200022000002202222202022220222000202022222220222220220022200022202020022220000002022000022022022002202202020222222222202202022222202200022220002222202220022220200222220222222222222222200202222220202220002220222222202020020220222022220222222020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222202222222202022022222222220222222222200202202002022200222222222222222000220220222202222200020222222020002020222022220022222222222022002220222222222222222200022222220222222222222220002020200220022200022200200222222222022022222022222002002222020020222222002220020222220022222220000222022202202222022222202202002002222022022202200020200222220222002200022222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222200222222222220000202200020202022222220222222222200222222222222202222222022202222222222222222200222222020222222220222020222022022222002220022022200222222222222222220022222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222202222222222222220222222222220220220022220020002000222002222222220020020000202202222222222222002202002000202222202022022222222200200200222002222020222222222020222200200022220222222220222222220020202022222222222222222222222222202022020220020222222222022022022202222200022000222220002222220022020202222202002222220220222222022022002022022000002022202222020222022022022022222200222200002222220222002222222000222200222202222220222222020222222222222222202222222222222022222022022222202000200002222022222220220220200000202202000002002000022000200222222022202020202202020222202202200220222222202222222022222220202202202222222020000022222222020222022222222222220022222222222222022000222202222202220222222222022022202202222222202022222222202022022222022222202000222000002200200222202222022222202220020022022222200222222220222002222222220222022222222222002202220022222202220220222222222222222222022202022222022002222002222202000202002200222220222200222200202220202202220202202202022222222222222222222222222222222002022220222220222200222020202222202000222222022200222200222022002222000202202222222222220220220222200222222222222222222222222222222222222222222222222222222222222022222222202222222222222202222222222222222222222222022222222222222222222222222222222222222222202002220222222200202222002000222022202020222222202000200202000000220020200022000222222222002222202222222202222222222222220220222222220020022022222222220222000222222220022202222202220000222222222000002200022222220222220022222222220200222222222220002220202222222202202202222000202000222222222220220222002222220200202220222222220022222222220200222202202222220000020222202222222222220002222222000222022222222022022222220222222222022222202222222220200220202220000200222220220022222222220020222200222022220222220202220222222220222022002222220222220222222202222222220222022222200222000000222222222202222202020022222220020000000202202222202222220222022222222222220020222222222200020022222200022020002222202222202222022222222222202022022022022022222222222222222200222202202222220220220222222202222202220222222022222020220020022222220020222222022002202022222022200022220222222202222200200220000220222222222222222222000022000002222222220200202202022020222220222000000200020202022202020200022220022022222220020022222220222200222222220022202222222222222220222222222022222222222222022222222222222222222200022200022202220222202020002220222222002222220000222200000202220000220222222202220222220022020222222002022202200222202202222022222220222220222222222222222222202220022200222222222200222020000000222202220022222000022220222222220220222002022220002222202202222022202222022220222222222222202220002222222220222202200000020222222022222222222022200222222002002000022222222222222202222022222000002222202222002222222220220202002022222222200022222002202222222222222222202020222222222222222220002002202220022022020220022200222222222222222202022220220222222222220222222222222202022222022222220222222002200222220222002022202222222022222022222222222000022220202222222220200002222222222002002220200020222222220202200022220222220200022022022222202222222222222222222220002222222222222222020220222222022200022222202222222000222222222020220002022222022202020022022220202220222222202202022222222222222222222220222222222222222222222200022220220222202200002222222202222002222002222222200220222222200222202000222202222222222202002202222222202200222222220222222222222200202002002202222022202222020222222200222200202222000220220222222222202220002222202220222222220022202222022022222202222220222002202222222222220222222200022222220000222222202202222222200000022222200222222202222020222222220022222002222020000000200202202002202200022222220200022222220220200002202202002222220222220222020020022220222202220022200022002020202220022222200222022220220222202022222222222222020222222022020022000020222220222002222222202202002220222002002022202220022222222200202222220202222222222002002202002222020020222222222022222222222220002222222222222222202020200222222222222222000220002220002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222020222222002222222022220222022202222222222202022222222222202022222202222200222002222222222222222220222202202020000220002002220222222002222022220222220222222222202220222222220220020220222022000000220022200222222202002222222002220202022000220202222220200200020200220222222220222222202022022222202022020000002022202222222222022222202222202022222000222020202200220222202020222220220200222222020202022222222002222222202220002002222220222022222222222222002222220222222022202202222222222222222200222220222202222220002222222020022222222022222222222222022022002202222222222222220020222222220022202022222222222222202222202222222222222222200222222222022020222202222222202222200222202222000222222022020222222222002222222220222002202022222222000222022222222222222022222200020022220202022222222220222202202222202002200020202222022222202222222222222222222202220222222222202202222222222020022022222222022200202202222222202002000222222222222020222222202022202200222020020022022220200000222200020202022022202220020222222220020222222200220000022222022020222222222002222222222020222202022222222020022022200022220220222222222220222202002022002202222222220220222220222020022022222220220022022220202202202202222222222222200200002202202222222002222222202022202222222220202020022220220200022002220222202022222222222222222220222222222222022222222222202222220202220222222222222222022220222002022222022002220000202022202002002200022222220002222022022020222220202220022022222020220222222220222022222022222202220220222222222202002220222222222220202202020222022202222222222022222222022002202002222222020200222222220222222222022222002222220222222220222022222202220222222222222222022202202022222002222222022220202200222220020222022022020222222220222222222222220022022200220220022222220220202202202202202220022222202222020220222222200200020022222222220222000022222220220222202222222222220200220220020222222020220222222000220002020220020002222200220222222222222222222202220222222020222020202022222202202002202022222220222222200202202222022022222222220002220220000222022200222222200220020002020020222222022022000200222222222222222222222220222222222222202222202202222022222200222222220220202220022020020022222022020022222222222200202222202202222222002222222020220200222020202222222222222222220202220220000222222220222022220202200202022022000222222200222222222020020000220222222222200222222222000022222222020022022220022202222202022222022200222022020222222222222222002022200222022202222222222222222222220222222222202222222222222222202222202002222022222222222222222222222022222222022022222222202000200022222222222002002222022222222202222022022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222002202222222222222000020220020222222222222022002022022002222022022002222222202200020002002220222222222022202220202022000200222222222220222022220222220000002200022222222202222222220222222202020220222022022222220022202220222022222200002222222222222222200002220222000200202020202022202222222220222020200022200022202202222222202022202220202222220222220222222222200020222222222222002020002200020222222222222220222022222000000222220222220220200222022002022222222222222220220222220202200220200202220200222020200220222202222220222222220220202222022200022222222222220002222222202020220222022220222022222200002202222222222222200202202222022220222002222222222202222202222222022022002022222002222222222020222200222222202202022020222222002202220002202220022222222202000020222200020222200020022222220022000002022222202202222220222222222020202222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222220222202002202202000000002022220222222222222222200222002222020222222222220222022022200222022220022222222220202022202222222222022002222220202222220
10051 222222222222222222022202222222222222222200222202222200222202222220222022222022222222222222222222022220022220222222222220002222222220222222200222222222002002222002220222022022000202200022222222222220222222220020222222222222222220222222222222222220220222202220222200220002222222220222222200222222200000022220220200002202222222222222222220002220002222200002202002222022222002222202222200202222220222022222222222022022022002222222222222222222202222222202220200222022002202020222222022202202022000022000020022222222222002220222222022020222222222222222022222202200202222222222222020022202222222222222202200222202222222222222222222222202202200220200022000202222222220220002222022222022222202200222222222220202200222222000222022202202222222002222020200020222020202200000222020020220222002222222220022220022022022222200002222020222022202220020220022002202220222220222222222202220222222222222002222022022222202220222222202220220222222202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202020002202002002220202222220222202220222022200220222222222022020222222022222022220222022200020020202222222222222020022200200222202222222222200002222222222200200222220022002222002222000222022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000202222002020002002222200002222002000002222020222222222220002202222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222200222222220222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002222022222022022222202200202222222202222200022022022222022202002222220220220222220022222020022222000002202202220222022222022020022022202022222222222220222222202222222002222222222202022020022202220002220222222222222222020002022200222200222002222022022222022022202002022220222022222222022222220222220202222022222222222220200220222220222222002202222222222222022022222222220022220222002222222222222222002202222222222022222222222222200222220020022222022002022222222220022220202222222202222220000202222220000220222222220202222002222222202222222222020222222222222202202202222220020022222002202202022220222022222000222222000222222020000200222220022002002220222222200222202222022220222220202222222222200222220020222022222022200222202222002222220022202222222222222002200222202222222200002000222202200222222202022220222202202222222222222020222022222222002020222222222200202222222202220022222222220222222220022222202222222202202222000222222022202222222220222222222022020022202020222200222020022222020222222222222222222222222220222220220220222222222022222200222222222202222222222200220202222200022022222222222220022222202222222222020022220222222222222222220200222222022220220202222202200020000022020002222222222222020202002022222022202200222222002220022022202022222022222202222220002022220220002222222222022000202220000020020222022220020202202220022222222022022222222202222202222202222020000222222222222222222222222002000020220022222200002222002202222022222222022220222002222222222222022022222222222222200222222220202222020222202222222022022222200022022222022222020202222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222222222002222020222222002222020202222220022220202202222200002222222220222222020222020200222222222220222202222202222222202200222220222202200200020222020222202222202222200002222220022002020020022022200222202202222220022000002202022220220022222220202202022222022222222222222202022222222202222222022220220002222222202222222022222202202202220000220000002000000202222222222220020222222000000222220222222200200022202022202220220022220222022222202222220222222222022222222222022222202222222022220022020222222002002002202222022022220202222220222202222200222222222222222222220222202022022222222020202020220022220022222002022222220020222222222020202202220200222222222200020222222222022222202022220202222222202222222202222222002222222220222222220222002002022202222022222222200002222022222222200200202200222022222220020200202022222222220222020222222202222020222222220222200222222000220222022022222222220222222222220220222222200222222222222202220200022222222202222222022222200220222202222222222022220022000002220022220202222220022220222002222200202220200222202000222222222220220220200022002022222220002022220222222200222222222222222222222202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222022220220220222202002022202222002202200002022220222202222022000022222022202220222222220022220222022222220222022222222222222222222222222022222222202222222202020022200022200220022022222222222200222020202022220220220202220000202222222020202200000222022020000222202020222002022020022222222222222222022220020222222022220222222222220222022020002222000222222202220220022222222222222022220220002222222022222222020202220222222000220220222220022222220222222220202200222222200200222222222002222222222222022022222002020002020022222222202222022222222222222200222220002002220202220220200022220022200222222202220220220202222222222022222002022200002222022222222222220222202000020022222200222020222002000022020202222000202222222222220202002222022022200222220222220202002202222022200020222022222222222222222220222020200222222222222222222020200222222022022220200222222222222022222222220002220022002220222200002202022202202022220220222000000222220222222222222020220222200222222002200222220022222002222022220022202222022220222220200022222222202202022202222222222220022000202222222202220000022022222022220222220222020202022220222222222222222202222222222022002202222202222022220020220202022222222022002220220020222020200022000220020222222202202220020202220002222222022020222222222222220220020222222000222222202202002202002220220202022200022222222202222200222020222222220220220222202020202022222202222202202002222202222022202220222202222222222222020222202020022220220220022202022222200222022220222222002222202022222222002020222000222222002222220220022222202022222200220020020200022022222222202000020200222200222222220022202222222222022220202222220002002022222222222220020022222222020022222200222200222222222020220222222022202222022222220200200202202002202222200222022222000222222220002200200200220222222222202022222202022200022222222000202222222222222002220222220222222222222222222222222202200020222222222222222202220222222222222202022000222022000022222202202222022220020020200022202002220200202222022200222002022220222220202220222222020222222202222222020222222222222202220222220200220022222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222220222220020202222222002222202222220000200002220202222022202222222202002220222202222222020202002222220220220202022222002222022000200202220202222222020222222222222222222200222022222222020222222222002222220222220220200222222022022220220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222022222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222202222202222222222220220022222022222020222202020000002222220222222202222220220002222002002222222220220002222200222222200200200222222222222202022020222002222002222200220022222220222022222200020222222222222220020222222220202200222202200002222222220220222022222220220222220222222022202202020002222222222202220200020202002022222222022222220222222222222202202222202020000000200222020220222002020200022202222222222022002020220022222202222220002222222222022222222022222222202222220220222222020220000222220222222000022222222220202222222220220200022000020220202222220022222222222222222000220020022222222200222222200222222222222220220002202222002222222222222022220222002202020220220002222222222222202202200200220222220000202222220222222222200222200220020020022200002222020000020222202220000202222222202222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220222002222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220222222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222202022022222222222222222222022200202022222202220222000220200200000202202222220222222202022222222222222222220222222200222220022222202202202222222022222000020222222202202222222022222222002200002222222022222222222222022222022200202220000022222222222220022200022202222202222022202222222222222202022222220202002222002222022222222222222222200200222022222220000220222022222222200202000000000020202222002022222022022022220222222222220222202220222202222222022222220222020200222222202222020022200202220220220222222222222220222002002222222222222220200022022222222222222222222222222202202022020222222222020222222202202222222202222220222202000220202202222200202020222222222020222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222222022202222222222202202222222202200202020202022222222202220002020022222202220200022022222222202222222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220002222200220220202022022022222222220222220002222222022022220022222222222222222222222222222202222222220022222222022222222222222202220202222200220222222020020020222220002022222002202222222200000002022000020020000000022022022200002220002200222220022200222000020022222000202000022200020000022022022020202200222220222002020002200000002220220202022220202200022022220222022022000002200200000002200222022000220022022202000002022222220000002002202020222020000200000000200202020202020220220222222022002222222200002222220002002220222222022202022202002000220000220222022020020202220202200202202222222202220200220220220020222000002222220022222222222220222220222002222202222222222222222222220002200222220022222200000002022220202202222222222222222222202022222222202200222000022222222020222220222222200220202222222200202022202222202222222020222022222202222002222222222220022222222222222222222222222220022200020222200002022222202002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222222022220200002022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000000220222220220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222222022222222220022220222222000202002222222222022202202222220022022002022220022222200020202222002202002022220222222220222200200222220202222222222222220020222222222220202222222222222222222222222222222222222222222200222020020200222220202002022222202200020222222222222220222222222000222022222222222222222202022200000002222202222222222002020222020000002220220202222002222222220200222222222222202222222222202222222222222202022222222022200222222222222200222002022220220022022002002222222222220222222222000200022220222022220222220202200022222222020222222222020202222222220022222222200222222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202222222002220002222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222222020222222222222002222222202222202000222222022222222222220222222000222000222022220200222200002022222022222222000022220222220220222222222202202022222222222220222222222222202222022022200222222202022222222222222222222222222220222222222222220002222202002222220200222222022020020000222222202220200022202222222222222002002202202222222000222202222200202200222222222202202220222220022220022000222222202020002202222222222222222222200020022220220222222222202202222220020022222022222202220220002222222222222022022222002022222222022202222222022200222200200220222222222202202222222222022202202222222222000220222022022202222022222222222022022222222022222220222222222222000202202200220202022202022222002222220022022022202020000222202022022222222222222220022022200222222002200200222222222220222222002222220222222222202202002002222202222222022222202002222200000222220220022222202002020020020220220200000202022222222222200202222222202222222222220022222222222000222002022222220222202202222222220200222220020202020022002222222222202222222222220220222202222222222202202022222222222222222222222200222200202202220222220022222222000220222222222222222222222222200222222022022220022200222222000222202222222222222202202022222222222202222222020220222222222222220000222222220222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222022222222222220022222000200022200020002220222220202002202020220022202002222222222202022222222002222222222220222222222222222220222222222022220000202220022220202220000022222222000020222022220222222222222222002222222202222022220200222200222022000000202222020222222222222222222202200220202020022222200022220222220002222222202222222200222222222022220202222222002200202202220222022220002222000222002220202222200000020222222222222222222020020222222022002222020222202202222222022222222200022222222222222222222222222202222222220000022222222222222220220220202222222222000220200220222222220002200022220202202200222222222000002222222202222202222002222222222220202000202222222200200000020022002222202222022222222222222222222220022222222222200222220200202020220202220220202222020020002220202222222222222000020222222222202222222022200222222222222220022222002202222222222222200222022202022000022222202022222222222202020002022220222220222222220202202222222222222222022222222202222222222222222222022202202220222202222222202220222002222220200222222202220222220222222002222220222022202202000200202022022222202022022222202002222022220222222222022222222220202222222222222220222020000220002220222222222220022222222222222222222202222220202220220222222220220002020002002020202002202222222222222200222222222200202200002222000222222222222222222222022222022200020020222220022202202222022222222222222222222222202200022000220000020022220222022022202022222222002220220220020222222022200202222222222222022222222222220222022222222222220202022222200222022202020000002202222220220002222222220020022222222222222222220222222222000002222222222222222022220222220222202002222022222222222222222222222222022222222222022202022222222000222202222000222222220200222222022022222222202222220000020002200220222220202222220222222222200222222202002022222222222200020002022222202022222222200222222202022220202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222222220222002220222222000220222200222022202000222222222022222222022220020022022222220222222222222200222222202222222222222220022020222222220022002202202202002002222202222202020220202020222222022022002000020222022222002220222222220222222022202222000022200202022022222202222222022220022200022222000022222222022022222000202222222002222022222222222222022222222022222220222202222222222222222222022222222220222222222220222222222222200222002022222222222222222022222222222222222020202222222022202222202022022202220222222220202202022022022222220220222202202222022020002222200222222222222020020220220222020222222002202020222222020222222022222222222222220222222202222222000000000002020222222200222200222222222002002022222222222222020222022222022222022222222002022022222222220000222020222222222020202022222222022222202022002222222220220200222220222222222022202220222222022022020202222022022222002222020020220222220022200220222222200022222200020220200022022202022202002200022000222222202202220022220220222222220202022222000022220022222022222222222222222200220202222022200222222220222222000220200022000202220222220222022000022222222222022222222220022222002222220202020222222222222222222222022222220200022022222222022222222200202202200202222000200002222222222202220222020202220222222020022020022222220020222222000222222222222222202202222222222000022222222202200202022222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202200022222002022000022222200222222022002202200020222202020222222002222200222220222022222002222020022200022222222022022222222222202020002222222202000222020202220222000020200022220222200002220002222222000220220022220222202222222220220222202202222222222220202000022202002022220222022222220222222220002222022002222220022222222220222002000022222222202222220220000022022220222022202220002202000222022220202222200002202222002022020002022222202222222202220220022202000220200222222022222202020002202000222000202222222222222222202202222222222222222222222002022222222202222202222202202022200220222220202222002002220002022202020202202002200222022220020202222222222200202220222002200202020222222000220202222020220202202200000000000000222022002200000002220220222020220220202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220200000202202200022022202220002202020200200222202022220202222202022220220020020220022220022020202222222222020020222002222000222220020022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020202022222222220222222022222220022222202222202222222022202200222220202222222220200202220202200222002222200222200222220222022202202222200022220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202220222222222222222200000000220222002222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222200002222220020020222000022222022222222022200222222222222222202220222222022222222222222222222222222202020222222200002222202222022222200222022020022220202220022220222222202020222220022022022222222220020022200000222222222220222200220022222222022222222222202000022202222222202222222220222202200022220002222222002222022002202222222002022202022222222022222202022002222222020022200200222002222222222222202220022222222222222222022222222222222020220222222202020022222222222022222222022222222222002222222002222200000220202200220022202222220200202020220220222220222222202022020222220202202222220222222200020220022002022022222220222002022020002220202222220222000022222222220020222222222222022220222222022222220222222220022222222222222022222002220222222020020022222222220022022222022222222022002222222022222220222202222022222222000202000222222220022200222200022202202200020000222222022222222202220222202202222222022000020022220220200222022020222020202222222022022222220020220222000222002220222020222222222202202202200222222222200022002220200022020002222222222222222222222202200222222222200222222020222202222022222222222222220222222202222202222222220022002222220222220220202022022220002022000000200200220000222222220222022222222022222220222022220222222222000222002222022022220220222222222022222220222222220222220220202202222220222202202222222222200222002222022220222222220002222202222002200000222000000022222222020222202202200200220020222222200022222222220220200022222222020222222200220000222220222222222200022022002002222222202022022202220020222222202222020222202022222222000020202222220022222222202200222222022222222222222222022222220002200222222222000222202022222222220202222222022022220020222220022222202200222222222202020222022222222222022222222020022222202222222220022202020200000220220220222222222220222022022200222220022200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020200022222202222222222222200222022202000022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220002220022222202222202202222022220222222220220220022222222222220022222222222222220222220002020222002200202222222222222220202222022222222222222222222202022202202222222222020222002000022222020000222202202222222222222222222222222220202022200220002222222222022002222220222222222002202202002222202202222222002220200200020020220222222220022022222222222022222000022222220002222222222222220020222020222202222022222022220002220222022220220222222222222020022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222020022200022200000222000220222222222002022000222222222222202200002202022222020222202020222222222222222020022002022222202222222222220222002022222220222022002220222222020222222222202222222022002222222220222222002222222222222022002222222002222200200000220002002220222222220222020202020222222222222220022222220222202202220222222222200220002002202222222222222222022222022222202222222022222202222202222022222222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222200000022200220222202222222022202222202022020202022222222222222222200002222222222202222222222222222022222222222222222222222002222202000222222022000202022222220222222220022222220222200222222222222222002200000000000020202202222222222222222222222222222222200222200022002000220002222200022222022200022222222222022022022002022022220222200022022220022222002022220002220002022220022222220202222200222202022200220200222222222222222222222222222222222222222220002200002220222220222202222222222022002222222222222222222222202202222022022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222000222222222022222222222202222000002222022222020022220222202220022222200022202020022200020222220022220222222200022222222222002222222202222222202022222002222200222202002202202202222022202220002222222222200222022222220220202222000022022202220020202022222002222020220222222222200022022222200002022222222222220202202200022022220022220220220222222222002222202000002222220220222020022222222202020222222002022202222222220220222222002202222200220022220200220200022222202222222020220020222020200020022220020222222222222202020222200022020022022202222022222222222220222002022002222220222022022222000022222220220220222222222222220220222200222220222022222222222020202222220222220022202220222022222222022202222222202002222222222202222222022002020220000222020222200002220222022220222222222022202202022202202222222220020200222002020022200222222200222220222220222022222022222220220222002222022222222222222202220002222222222222222222000022202202222202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222000002000022222002022222222222222222202222222220222220222222220220220202222200222222222222222222222220002220022020222222222022200022002020220022222202222200202222202002202200200222002202220000000202220222220202222220202022222020022222220202222222222200222222200222002222220222202222220222222202222222222200202220222202222222222222222022022222022222222222222000200202222220200022200202202220022022200022022022222220202222222222202000222222222220222022000202020222202022222222000220202222220222202222222200222202202022222002020222222222022222020020022222222200220220002200222222222222222022222222222220222220222222202222220202200202022222222222222220202202222220220222222222022022222222020200202200222220220202222220220220020222000002222222202220002222222222222222222222222222022222222222222020222220020222200220222222222222200022022202222022222202222002002200000202022222220220222202202222222222222222222022022020222222222222222222222202022220022222222222222002220222222222002202222222222002220222222202222220020002222002222220202022202020022022222222222222022022222222202002002220002222222202222022002220222222222202020202222202220220222020002200002222222200202202222002222002222022222222000222022022222202022202200222222220200222222022200200022202220220222222222202002000222222222202222222222222222222222222222202220222222222222222222200222222020200222222220220022202020000200222222222222222220202022222222200200222222220202022222222222222202220222220022222220202020222020022022022022222222200222202002220202222002020222222200220220202202222222020022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022222222220220202202002202220222200222222000222222220222220222222220222222220200220002022222222200222222222202022200020002222222220220022202220000202222022200222002222222222220222222022222202222222222222222222202222222222000222222220022222202022222222222222202022220222222220000002022222222222222022220222220002002022220222222222202222022220222222222222220002222222002222222222222222222222220022222202222222222202202022202222222202220020222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022222222022220022222022222222020222022222222022202222222220220222222202222002222220222222222222222020220002222222222220222222022222222002222220220022222222222222222220202202002200002022222022222222222202222002222222222222220202000222220222022222222222222022222222222202222200222220220222222222222022020202222202222200022222202020222200002222200222220200022222222202202222222202222202002222222222220222222202220000222222222202222222002200222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222220202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222202222222202222220202202022220222220222222222222222222222222022220222222220200222220202222222022022222022222202022002222220222220222222022220222022022222222220222222200220222222222222202222202000022222202220002222222022222202202222222220022202002220020222202202022220200222222222222022222222020222200222202000202222220220202002220220002220222222222202220002222222222000220202222220202000202020202220222222222222202020222202222222022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222222002020022022200220222202200222000020222202200022222220220222200002222220222222200222222220202220220202020020222222222222220222222222222222222220202222222220200202022222222222220202200000022202020220222202222200222222220222020222202022222202222220222202022000200222020220002222202222222222222020220200000000022222220022000222020222222002222222222222222022220002202222022222222220220020022202222200222222022222222222222222200222200002022022022222202220222022222220222200222222222022222220222222222220222222220220200220022000222022222222202220220222222020222022200220220022002222222222200222222202222222002202222200022020222222220222020202202222222222220222220220220020220020022220222002222022220222020020200222020022222202220222220202002020020002222022222222222222222222222202222022002222022222200222222202022222222222222222002202220002002022222222022222200022222220222200222222202222220022222222222022222222002222202222000022022220022222222222222222202222022222222222222222222020220222222222220222222220202022220222222222022222222222020222002020222020202002220220022220222220020222222222222202002222202222222222022222222220222020020202020022222002222222222202222222202000220022022002220202022222222220202022222200002222222222202222222202220222222222220222202202222200202220222222022202220220222222202220022000202002222222222220222222222222222200200222222222220002200000002202002002000222202220222202222222022222020020222222202222222222222022222222222222222222222222222220222022002000020222220222222222220022222000002222200022222220220220022202002222222202222222200222220222002222220222020022220000002022000022022022002202202020222000020022222222020220222000222222202222222220222222202222020222222222222220222022022022202202222020022222220202002022222022222202020222222222202002222222222020220022222222222220222222222222222220222022222222222220222222220200222220002222202202222202002020222002222002020220200200220202220222200002220000220222222200222202020002020022222220202200220222202222222222222220222220222220202222222020220222222222220222220022222222222202022222222000222202022220222002222020020222222000020202200002222202220220002022200202202022002022222222222222222220002200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222222202022222000222022220022022022202222222000002002222200022220202022202202222022220022220220022220022222200222200020002000222022222222222202202002022222020222222222002202222220222202022222220222222222022222222022220202202222222022020022202222202220020202222020222220022220222222222222222222222022220222020022022222220222020222222202202222202222202222222200222022222222020220220222220000222200202222220022220220222220200000222202202202220022220222022022222202220222222222022020222220220002020022202202002222202022220200222222002220202222200202020202200020022022222002202200220222200202222222222200202202222202220222022202222222222222222222222222222222222220200002200200000020200002000222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220220222222222002222222222222222222220222222222222220200202222220202222222020202202202222222222222222202220222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222200202222222222220022222202200020222002222222002222220002222220022202200022222222220222222220222020222222222220222220022222222222222220022220202222222000022222222220222222222022022222020222202222222022222222022002222222200222222222222220202222022000222222220022002022202222022002222222022202222022222222222222222022202002222020222202202202222222200020002000222222222222022002002200202222220222222222022222222222222222222222222222222222222222222222202220222222202222202200202020222222222220202222002002222002222222222220220220222022222002222200222220002220202222220202222222022222222222202222222200022222222002022220222220222200222020202222202000222222022200222200222022002222002022020022222222020202222222000022222222222202222202220222222222000222222222222020222202202022222222202222222222222202222020220222202222022202020002222222222022222020222002222222222222002002222222222222222022220022222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220222222202222002022022022222220222220022022220022002022222222002022202022200000202222222022222220202222222222222222222222200222222022022222202222222222220022222222222202220202222022222222222022222022022022222202222202222202220022220222222222222222022222222222220022020222022222222022022222202222000200222202202222220222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222222222222222222022200022200022202022222200000022202222222222202220022222200002220222202222220020000222220022222000222222200222022222222220022222222222202020222222022222220002222200022022200202220022222222202200202220222020002200220220202222002020222222222222220202022222222220220022222220002020022222202022222020222000200022220002002022220002222000200002220222202220200022022222220202002220000002222222220222022022222202222222222220222200022222222220222200222200220222020220222220202222020222200222000202002222222222222220202202220220220222202222002202202222202022222222222202220000200202222222222222222222222222200220022202222220220022200202202220022020220000222202022222000220222020022220222022202022220222222222220222222022222222222022202022022220202222220002222220222220220222220000222222222222220222222022200002202222200200220022022200020002020022222220000000222222222202222220222222022202222220222220020022022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222200022220222022220220220220222202002202220000222200020200222222222222220020200222022222222202002022220222222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202222220222222222202022222220202222202222222220222222022020222222222222222202202222222222200222202200202222220200222222220020220222220220222020222020222022220222200022220222222022222022002202200222222222222220020022200022200220000022222200222022020220022220002220022222022220222222222222222202222022222222020022022222200222222222222222202022222202222220222022022200222220222222222222222220220220022222000222220022222200222202222202222222202020222222222202022022222222222222222022222202200000222002200002220202220202202222200222022202220222222222202022220220220222020222222222222022222222222200222222222222222202020200222222222222222222222220002222222020022022022002222000022222220020020200022020022222202002222202022202222002220220222000220222222222000222202000222020020222022222222202200022222222020022220222020022222022222220200222220022222202222202202220202220220222220222222202222222222222222222002202220200222222020022202200222000000220022220222202000222220002202222222222220222220220020222222022222220222002222200200020222202202222220202022002022220222220202222222222220222022220202222022002222222222202202000022220222200000202222222220022222200022202220220220222022222222200222222202202222220220220022202022220222222222220222020222022222022020002220222202200202220022022222222200222220222202222222002022222222222222022222022022222222202200220222202222220222222222022220000202022020222220022222222222020222222222200222220222202222022222200202222222020000022202222220222220222202200002222022222222222220222220222202202200022022022220202022222222202222222222222222222222222222202222222220002222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200220222220200002202220000220222200022222202022202020002202202222222202222222222220020020202000000220022202200222222222022220222002202222222002022222222202222202222222022222222220222222220202222202002220202222202200200022200220220222222200200000002222222222222222222022222220222022022222002022222202220220002222202220222222000002222022202220222020222222222222222200220002002222022020222202222222202200222022222020020220002220022002022222222202220022222222220222220222222022220200222022000202002222200222222222220222022020002022002222222222020220002222222222200222222200202200022022200222222222202200220022202202222220222222022022222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220200222222222222222222222202222222022022022220002222222222222222022222222222222022022022222222222222222220222220222222220202220220000222222200222222200222220222222222222222022022002220022222222222202002222220222002002220220222202020202222222022222220222020202202222222222222000022202222222222222200202222202202222222022222220220220200200020002222222222222222220202220220000222222220222022220202200202022022000222222200222222222020020000220222222222200222222222222222202222002222222222200222200020220200220222220202202002202022222220220200200222222222202020202202002002002222222200220222222220220022222020220220000202222022222222202222220222002200222222222222222222222202220020200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022220222202020002222220222222002022222202222220020202202220002022222222220220222222202222222022222222220022222202222222222002022222222022200222220200222222222222222222022222202022202222020022222202202220222202220202222222220000002022202002222202022202202202222222200220022202222020002222222222222220222200020222222020002202220222002220222222222200222220202200222022202002022220222022222020200020022200222222222202222222222022222020220022220002222220002000222222222022222222202020000022200222202222202022220222222202222002020020200222002220222022220202200222222222222202222202002222222222220220202200202222222222022222202022222000220222222222220220220222222222220022220222222022222220222222000222220202222222222022022202202202020222220222222022222220200222222220022202022022020222002020222022022222222222222220222200020022222200000220022202220222022222220202220022222220202002222222222222222222222222022220222222222222200022022022222222222220222220202022222020022222222220202202220222000002222200002202022222022022
10051 022222202222222200200022222022200000200022220222222222222222022202222220220220000222222022220022202222022020222222222022222222200222022200020222200222222222222222020000222022202020220000222222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222222222222200222200022022220002202222222222222022200022222222222222222020222200000222222222202202222002202222202220222022202202222200022222220022222220220020000220022222022002022000202020222222022202202022000022222222220222220222222222222022202202022002022222222220202222222220022202000220000022202222002022020022020002222202202222222222222222220022202202202022222202222222202222220020222220220202220222222222222020220220220002000222002222022202002222222222002220222220220022222002220020222222200022022220200002220022022222222222222020222022202222222202000000222202020202002222202202202220220000000000200000222220222022222220002220222020002220002222020222022002222220222222222022222222222202202022022002000020022220222222200002222222220222202220222222222220222220222222202222222002220002202022002222220022222200000022220220220022220202222220222002202222222222020200222202022222222222222222022222222222022222220222222222222222222222222202222222222222222222222022002222222202022202222222020022222222220022222200220022222222022222222022222222222222222222022222222222222222202022220022222022020222222222022202220220220222222222022022020220222202202222202220022022202022202222222222000222202202222222002220220022222222222220022222222022220022220220022222222022020222220220022222220220222020222202222220220000020222222222222220222222222202222022222002002002222222222202022002222222222022222222222202222222222222220222222020200022222220002222222022200222202222222222222222222222222222022222222222222022220200222022222022202220220022220222020222222202222200222200202222220202222202202222022222222220200222222222222222222202222220022222200002222222222200022202202220222202222222222222000220002002022000222200220222222000020020220022222222022022022002020222022222200222222220222202200222222222222222222222222222000202220222220222022220002222202202020222222202222022222222022220202022020200200002200022022220200022002220222000200222022222020022222202020222202222022022002202222222220220200222222022200222022222202202222222222022022022202222222202202000202222222202020202222220222002222020222222222222020222002222202222020220222022202202200220200222222220022202220002002222202200022200022022220222220022002222202220222222222222002222022222222222222202220002220222222222222002202222222222022220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022222002220222222222022222200200220000002222202222202222020020202000220202022022220000220220222202222222202202220222220200222002222200222220022002222222020222222222222200220202222220202222020022220202200200222022202222222220220220222222222222220220200222222002022222222222220222202222220220200222220202022022222220022022222002020022222022202220222202022220222202220022202022222220002202022222220222220200202022220202202200000022222222222220222002220022222222002200222220222222222222202222020222222222220222202202222202220202222222222222222002222002022222220222222022220020022220222220002222222222222002002022220222222202220222220202222202222220222222222202220202222222222222222022222220020222020002200020220222200222022220202222222022222022222222200222222222202222222222200020222222222222222222220220222222222222222022222020222002020220000022222222220022202222220020002202202020020000022000000002000000200220202002022220222002022022222222220000222002220220202000222222220002202202222222222220222022222222222222222222202200000022000220000002202222022222222022202002222202200022222000220200222222222222222222202222222220222222222222200002202222220002002222020222002222022022200222222220022220022202000222222222020222200200220222202202220220222222222222222022022202222222222220002020202222022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222220220202020222222222220222222222202022222220220202020200220200222002022222222020022200222020220222222222022202222220020000202202220222222202022022022022220000200202222222200220222222222222222222200202222220220222022200002220222202020222222202200222022222202000200022222022202222202222222222222222220222222220222220222222022222222222002222022022222000222222222022220222222202000202020202220002022022222000222222222222200000022202220020222222220222202222222222202000022022002222002222002222222222202222222222002020222220200222222000220002022222220200222202222200222022200222002220222020022222220222200202220202000002200222222202222220020200002220202002220220202222202220220020002022020222220022202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222202200022222222222222222220022000222202220202220220020022200200222022002222222022222220022220222022222222222222222200000020022202220220222020002222002222202020022200022222022020222222222222222220222222222222222222000022022220002222222222022222020222222222222222222202202220202222222222202202022200000020222222022222022222220022202200222220200222222022220202022222000020022220222200222222220022222222222022020222202220222222222222022222002022022022220222222022220022222022220022220222222202202220222222222222222222200222200022222022222002222222222222202222202222222222220220222222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022200020202022202002222222222222222222222222000022200222202202202222220222220022222222222020222220002222222222222222022222222222220220222222222222220222220222220222222222222222222222222222222220000020020222222222022220202200000202020222222222220002022222220220202222222202220222222202202222220000222222222222200022200222022020022222220200220002022222222022022200202222202222022220222222222202220020220202022222200022220222202222202222222202202222220222222202002222202222000022222222022202220022222222222220222020020200220222220022022220202220220202022222220222220022202220000002222222020220022200222022222222220022022222022222222222222220222222200022222222222222202220222202022000222022002222202222022220220202022022020000022020002022020202222222222002022222222202200222222222222222220020200222022020222222200020022200222220222222220222220220200202220222220220220002222202222222222222222222022002222220022222202222202222222022222222222022202222022222220200200202202002202222200222022222000222222220002200200200220222222222202022222202022200022222222000202222222222222002220222220222222222222222222222222202200020222222222222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022022222202002020222200002222202222222020022222222222202200002202222022222222220022222200000000000222022222200022000220022222222220202222222022200222222022200002222222022000222222222022202222222222002220202222222222222200222220220022222222222220022222220222222222222220222002222022222222222222222022220222222222022022222222222222222222202202202222222222202222202222222000222002220222222202022020022022222222222222220222200020202222200222222222222222222222222022220022022202202220022222000220022222220222220222222222022022202200220022222022222222220222222202222222202022222022222222222020022022220022222202220002022222222000220220022222200220222222202020000002002202222222202222020220022000220222022000222202222202022002200222222222020020022220202222220002222202220022200002222000202022020202222202222222202222220002202202222002022220222200022222202002220202202202200022222222220222222202202022022022022222222220202220202202202222222022222220002222220200020022222020022002220202222202020002202222022222222222222222022222222222220002222022002002222222222002222220222002222222222022222022222020222222200220200200002222202000022202222222022222220022002020222222222220022222222222222222000220020022222222200222222200222222222222220220002020220200022222222202202000222022202022222202222022222222222202222202222022202222222220222222222222222222222222020020020022222202022022222002022222222222222222220020222222222222202222222000002202202222222200220020222022222222222202202222202220002020222222220220222220222002200202222222222222222222022222222222022220222222202222220202202222200222222022022202222222222222220000220200020220020222200222222222222020220222200220022222220020222220022002202022022202022022222220222002022220220222202022020020202000022002222222222220020022222202200022200022200202002022020202002022022222202222002202202222022222200022222222222222222222222202222202222002222022202220200220022202202222222222202222200200222220022222222222000020200220002202222200222002222220022222020222222002002222220202202222222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222222200200222022202202222002002222022222222222222222222202222022222222202220222022220222222222200200022222000222222222222220000022220222022220222222020222222222002220220222222222222220222002002222222222222220200022022222222020020202202000222222022222220222222222020222222222020202222202222020222202220222222220220022022222222200220222222222222222220222220022202022222220202220220002222222202222220002222222222222222222002222220220022222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222222022202222222222202202222222202200202020202022222222202220002020022222202220200022222222222020022222220222222002222222222200222222022222022222222022022222222220202222222222222222022220202222200202222222202220222222222222222200000020222222200222222222222200202020022220202222202022222202022220222222022200022022202200200222222222202002200022220222220202022220000222222202220222222200222222022200002202222222222222222222222222222220222222222222222222222222222222222202222222222022222222222022222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222022222222222222222220202222220222222222222222222222022222222222222222202222222222222222222222222000222222222222222002202222020222222222222222222222222220222222222222222222222022222222222222222220222222222222222222222022222202222220002220222022222222222220222222222202222222222222222222222222220222000002222220022222222222220222220222002222202222222222222222222220002200222220022222200000002022220202202222222222222222222202022222222202200222000022222222020222220222222200220202222222200202022202222202222222020222022222202222002222222220000000000220222020002000022200222000220022222222222222202202002000002222022202200200202220020222020002222222220222222222222222222222222222222222222222202222220002222222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202222222222222222222022220202222222222222220222002220222022022000022222022222222222202202220200002222222222022222220220202020222022222020002222220222222222200202202222222222002222202222222022220222202200220022222222022222222222222222220022022022220022022222222222222222202222222022222202222220222220222222222022022222222020220220222222220002222222222220002202022022202020222022220222222222222222002002022222220222222022202022002222220200020222020022002020022222222202020222222202220022222022222022220022222020022220222220222220222200220222220220222222222002022222222222000202002022222222222202002222020222202002222002022002022220022222022002222220222222020222222020222222220000222022222222220022200022220200022222000020222020022020002222222002222202202222220200222222222222220222222222222000022220222222220222222022022222002222222222222200220000222222022222000222022020202222000020022222022222020020220002002202002000002222222220220200222222222222222222222220202220222222222222222002222020222222222222220222222220220202222222222222222222222222222222002222222002020220222202222022022222022222022022222222222222222222222222222222022202222222020002202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222222222222222222202220200000022222222222022022202222222020202202220222222002222222222222222220022022002222220220222222222222222222202220022220222202202222222220202222202002222000222200222222222020022020220222222222222222222222022022222222222220000222220020222222000022222222222222000222220000222222222002202222222022222000022222222002202222022222020022022220220222002222200000220002222222202220022022220222222222222222220022222222222222200020022200022222222022220022222222202222220222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222022222020222220002222222222022222202222222222222222222222222222222222222222222220222222220222222222222222200202222222202222222222220022222222222000222002022222220222202202222222022222202002222202222222222222222222222202222220222222222222222222222220220222222222222202220022022222202220222220222022222220220222000220222222222222222222222222200222222202202222222022222202022202202222222222222202202022222222222202222222022020222202220222202222000022222222022222222202002002222002202202222200022220220202222022022222222222220020002202222220220222222220222222202222222022222200000222222000022022022202222200002200222222202222222222222222222020222020202222202002222200202022002200222220200022220220200022200020222022222002222022200022002222222222220222222202222222222002222200202220222022222200222222200000002222022022222222222202222220222222222022022022022222202222022222220002220222222202222222220200000220222222220222202000222222200022222222222200220202222222202202222222222222222222222222222222222202222222202020020002222222222222220002220000220200202200022220222222220222222202002220222220222222002222202202200220222022022222222220020222222222222222022022222222222222220200222222220220000222222222022222202222222202222222202200222202222220220022200020000202222202222202222222220222200220202222222222222022202022222022000202222222222222222222222220022220222222202002222220202000202222222200200000020022002222202222022222222222222222222220022222222222200222220200202020220202220220202222020020002220202222222222222000020222222222202222222022200222222222222220022222002202222222222222200222022202022000022222202022222222222202020002022220222220222222220202202222222222222222022222222202222222222222222222022202202220222202222222202220222002222220200222222202220222220222222002222220222022202202000200202022022222202022022222202002222022220222222222022222222220202222222222222220222020000220002220222222222220022222222222222222222202222220202220220222222220020022220222002222222220222222022220222022222202202202022200000222022220000222020222220222222222222222220200222222200222020000200202222220020222200222202020222222020002222222002202202220002202202000222222202222220220200022220202222222222222200202222222220222020222222220222222022220000202000000200002222222000222202002222222222202002222000222200220222200222222200022202222220022222202202222222222002002222022220002022222222200022022002220000022222222022222222000222022202222022222022220200222222222022220222200222222222202222202022222022202202202220202222022200022222022222202022222220220202202022020200000222200222220002222022202220020022200222202220222222222220022222222022002222222220000000222022220222220222220222022222020022222222222220222222222222222002222000222020200002220222222222022202000022220222222222022202022220222222222202222222202222222222220022022222222222022022000222222222022222002202220222222222222002222222002002002220220020222222220202020202220202202222222020200202222002222200222222222222200222222000220222222002220222020022222202022222202220022202220022000022202222222000202220000222022222220020200202202222222222202222022202202022000022200022222222002202220202022220020200202220220222222222020000222222022222222220222022020202020022220022200222200022020022022222220202202022022022222220220222202202222022020002222200222222222222020020220220222020222222002202020202202020222020202220002222222202000022222200220000000000002222202220220020222020222200222202022222222202200022022200022200022200020022222022222222202202020222222222220022202202202202002022222222022000202222222220222202202020220202000022220222222020220020002220222222222022022020002222222222202202222022202220020222222222002200222222022222222002222200000222200022002222222220202222220220222222200222222022220222022222220002022220000022222222202020200222222202002202220220020022220220022200220202022200020022222202022200020022220020222222202022202202202222222220022202200222222222022222222200222022220202222200202220220222222020222002220222202200202202222220202222222220020002222222222000222222220222022020022220202220220200202000022202202200002002222002002022202000022222222222200222020222220222202222222222002022222022222222222222222000222200202000222000020020220022020200200002200020202022202222000220222220002220222202202222222222202002020222202020222220220000000222220222022222000200022022200022222222022022222222222202020002222222202000222020202222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222020002022022222222022202020022022220002022000022022222220022202200022022200022002220022222000222222002022002222222220220202200022222222022222202220222222222000222222222222202222222222220022220202222222220220002002022002222222002022222220222220222200222002022022222000202222202022220222022222222220002020002020222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222000222222222000220022222222222020220222222202222022222222222222022202002222222202222222222202222222220202222222222222222222222222222202022222222222222222220202002222020022202222222022220220222202022020222220020000222220220222222222002222202202202220202002020022222202202002202222022222222222202222202222220220200220220000222022222220222220200202002220222022222022220022222202202000220002200222022222222222000022222022022220222222022222202222222200222222220202020202222200000202002220222222222222202222202222222222222200222002222220220220200222000022002222222222222022200202222200222222002222222200022220200002000200022020222002222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222222202222222222222022222222220202222222220222002200220222222220200202222220002222200222222220202222220220022220222222222002222200220022222220220200222002022022202022200222222222222220202222002222202222222002022202022222222200220000022020000202020000022002222022202220022020220222222220020002022202222022222222000022220202222222000222002222222222220220222202000222022222220202020022222222220222200202220222222022202200220222222222222202202222222222020222222222202000002000022022222022000002022220022022222202200222220222202220202200022000222222222220222222002202222220220000202220020020000220022220222220202222200220222202222222022000220022202222222222222200220222002222220002222220202200222202222220002220220022022222220220220202202202020222002022222222222200202022002222202222022222202022222022202022222222220222200222222022222220022222022222220202220222222222222000220000002220022202222220200202222020020202222222022220222222222022222222222220202222000002222220222002222202222200022000022200002220200222022222220020222222222022222222222220002222002202202022222022222222202222222022020002220202220220220022222222002022222022022222220220222222222200202220202202020202222200000202222022002220202022220002220222220000002020222222022022202222220222222200002220222220222222002000022000202222222022022222200220220220222222222222022022220200020002200222222202222222200222022202222002220222222222202222022202000002222022222222222222020220222022222220022222202220000022022222222220202222222222202222222020202222022222200220022000020020222222222222222220022222222222002220200222222220222022220222222200022002222222220202222200022222022002222222222220200220222222202222200020222202022002222222222222222222222222220022222222202202222222222000020202222002000222222020222220222022222222222202222200222222022220020222222022002220002222220222222222020222022202222222222202220222222222222022202222222220222222222022222220020002022020220222200022220202022202222202222202222222222222222022202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222022222222222222222222222222002020022222222222020220002222202022202002222220220000002222222220202022222222222222222200022022202222220222222222222202202222220022220200202222202202220222222222222002020202200220222220222202222202222200200222202220022020222222202222222222202222022202022222220002202222222202222222222222022022022222200202222222220022222222222200022202222222200022002202002020202222022222022022200202020202222222220022220222220222002222222202200202020202022020022002222202222222222022000020222222222202222222002220000022222202222222202222002202000200222222220222022220020022220022222200202022200222220202222222002022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222222222200000220222200020220022002000220222022222222220220222020022020202202222220022022222222222222222222222202222222222222222202202000020020222000220002020002022002002222222222000222220002222002222202022222202200000002222222020000200220022000002022020020002022222222222222222222002202222220000020202200202002222202022222002020220022000202022200222000000200220220022202002222222222202222022222202220022022202202222022022022220020022002222222202222000022220022222022002022202000222202022222222002222202202200000220022022222220200202022000220222222202222202000202222020222222022222220222022022200222222022220022022222202220222222002002022220022222222002220220222000220002020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202222202202020222222222222202002202000222022222222220202222022222220020222200020022222220222222200022000022022200202022222202222202222002002222222022000222220222222002022202220222222220222222222222222220022200202220202020222202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202222220222022020000020020020220000002220200222022022002200222002222222222222200000000220000202002022222002022220222222220002202222222022202200222200222002202022222222202222222222222222222222220020222220200000000000020202202222222222222222222222222222222200222200022002000220002222200022022022222202202022222220222022220002222222202020222222220022222022222222222220000222022222222220220002220000020220202202022002220202220022222222222200002222222222222222222222220222200222222220222222020222200000022222222202000022202022202220222000020222222220000002022222220202222222202222222222220200002220022220222002202220222200220222220222200002220202222202022202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222222202220002202200220222222022020222222220222202220222222222222002222022000220002222022222200022202202202202222222000022002222202202200200202222220222220222222220022220202200222200222202220222220000020022222220002220222022222200222222002222200020220022202222202202222222020020202222222222222222222202222022022220222202222222202222220200220200022222202222222202222202222202020220020220022222202222202000222222020002022222022020022202202202000222222020000202022220222020200222000200002220220002222222202222222220202222222222222022222222222222222222222222202022200200222022222022202022222020220222222222222222222200222220200222220222222222220222202222202222222222222022222202202202020002222222022022202222222220020020022022222200022002220222002222222222202222222222202222220022020222222020222022222222222220222022222020202202002222202220222222200000220202222200222022202222222202222020020000222220202022222002202220000220202002222222220022000202222202220002202222222222220202222022022220222202022002220200222220222222220222020222022022200022222200022022222222222202222222202222202202222222222222222202222222200222220022002200220202202022202222222222222222222220222202022202222202222200000202002222022022222222222202000222202222202022222002020002002222202022200220022222022220222202222222222222220222022220022222222022222002222220222022222200222202222020022022200022022022222220202222222222202000222222222222020202220202222222022222222222022220220222220200202000022200200222202222222020222222200222022222020020022222222200220220002200222222202200202002222202222222022222000022202222222220222222202002002222202022020222222202222022002222222222000222022022222022222222222222222222220202222222022222202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222222222222220222202022222220222222220222202002222020022222222220222222222222022222222220222222220222222222222222002222200222222000000222002222220222002202222022220222222220022202222022222202222202222002222222220202200222200002222222200222202022220222022202222222222020022000020002222222222202222200022022020002202222002202002222020002222202222022222022222220200000000020222222200222222222200202222222202022002022222220022200020000200222222222222222002022022222222220222222222220202020220222220222220222222222002222220202020222202202022222200022200200222202022222222202220222022222022202020222222222222222222200222202200222222222002222022222220222022222020222220222022222222202222202020202020220222220222222222022222222220222222222222200002220220222222222222202022200202202202222222222202022220220002222222222022022222222202222222202222200222222000020222222222220002222222000022222222222202200202222222220222222022200002022222020022220222222222222202222220020222220002202200022222222220220020220222220222002002222202022222222222222202022220222222220000002222222222220222222222220022002020202022222222202220202222222002020222222202222200202200202222222220220220222220000022222222200222002222202222222222202200022200022200022222222222222222022222222022020202222022222002222202202202220202222222222222020022202222222222220222222000220220222022022202200022222222002022022020202222220222202002020200222222200022220220220222202022220022200222222022220022222220220222222202222002222220222222222222220220222222202222020022020220222202222222220222222220222222202022222200222202222222202222222022220000220202222002222222222002222222022222222022202002000220222002202222000202222200222222222020222222222022220002022200222200022222002022022022022222200222000220022200200022202002002202220002000222222222220222022202202022002002222220222022002202022022220222200220222222222220222002000022202220202222022222220220022022002222000202002000222000202222202020002222200022222222222222202220222022202222022220220200200022202022022202002022220022220222200000022202222222222202222002022200200022222022000220222222022202220222020000200222222022022020002202222222022222222200022220222220202202202002202022222202222202222220220202202222220222020022000002022002222220222020202200222222020220220222022222222202220022222222000020022222222222222220222000002220222020220002002022022222000222220222222022222022222022022202220220222022202020200020222220220022222200222220022020222222222222222222222220222022022020222002222202020202220222222222222202020222220002000200202200222022200222222202222222222222222022222222222222222222022222222200222002202220202200222220220202020200002220222222220202022222202200200222202222222222222222200200000222220222000202220222202222220220000222222220202200002022022202202000002220222200220222222002222202222220202220202022222222222002022020202002222202202220220022022222220220222222222222002222222022220222222222222022202020020000020220202220220222222222222202002222000200222020220002222202222222222222020220200000000022222220022000222020222222002222222222222222022220002202222022222222220220020022202222200222222022222222222000222000002200220222022222222222222222200022222222200220000022222220200220222222222222222020220222002022222220022202200222220022222222020222000022222200202222222222202222220002220022022222022202222222222222020202222222002202220002220220022202220200022220020020022202222020222022202000222222222220020202222220002220222222222022220020202222222222202002222222022222220222200222222222000022222202222222222202222202020020002222200220202222202022220222222022222222222202222222020202222220200000222222222222202222222222202222222222222222222202222220222222022022202220202222202220020222000202202222202022222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222022222200222202220222200022222020022222222222222222200222222222222002022222222022002200002220202222200202202222200222220222200200220022200222022222222220020222222220020202222002200222222222222202000022022202222022020222002220222020002220220002222000020222220000002222200220000200022222002222222222222220220202222022222222222222022000002202222202022220222000202022222220222220220022200022202020022220000002022000022022022002202202020222222222222222222200020222022220202222202222202222222220022220222222222222220222022022022202202222020022222220202002022222022222202020222222222202002222222222020220022222222222220222222222222222220222022222222222220222222220200222220002222202202222202002020222020022022220202200222220020200220022222022222220202020020222202222220020202222220202202020202220222222202022020222220222022002220222222220222222222222200222202222222222222222222222202222202222222022022202220020222222202020020222220022222002222222222222222220222222222222220222222222222202200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222022002200022222222002220022020202222220222220022220222200020022220222002202200202220222220220022220022022200222000020002000222202002222222020222202222222000222222222222222222222000200022020000222222222202020202022222022222200222020200202020222222222202222222222222220022222000222222222220202222222222202222222222222220002222022022222220222020020222022202022000200222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022022202200202222202222202220202202202002220222022222000222002002220222020222202222002222022222202222222022202222222222002022222020022222202222222222202222220220222222200022202002000222222220002022222222222222222022222222222002220000002222222220022220022022200222002222000222222020022200202222222222222222222222222202222222022202022202022200222222202222222020022222202222222002002020222222202222220222220220222002022020222200202020202202202222222222022222202220202200220022200022002222220002002002220200222222220220220002222022220222022220222020222222200202022020222200022200220022222202222220200222222222222222020222222222202222222000020222020222022222220020002222220222022222222222222202000202222020200220000000002222220022222222222222220022220202222222000022222222222002002202020022220222222202222222022222220202202202222222020000022222222020222022222222222220022222222222222022000222202222202220222222222022022202202222222202022222222202022022222022222202000222000002200200222202222022222202220020022022222200222222220222002222222220222022222222222202202220022222202220220222222222222222222022202022222022002222222222202000202002200220202222020222222022222202002222022202200222222222222222222202202202222022202020222222000222200222020202002222222222222222020000000222020222202200222222222202202222002020022202220222222222222220222222200022222000022222220222020022222220202220222222222200222220220222022022002220222200022020222200220222002222022222002222200220222222000020020000020002222002222222020002202220222202222222222222000220020202020222222022220200202222002022202222222002222202222222222002222022202022000222222200222222222222222222202200222220022022220222002022222202220200222222222200202220222222222220202222222002222222022022200202220202220002222220222222222220202202002222222222022222222222222022222220002222222220222222222222220220022220220020220220222222222222220022020220220002222002222220022022220220002200200202220222022222202202202222200222022022200222222222222222022222222022002020222220222222200222222200222222220022222222222222222220202220002020222000002222222222202202220022000202020202222000020002202222222222222220222202022222222220222222222020022202020022220222002222022022020222222202220022000202220020202202220202002220222000022022222222202202222220022200222220222022222222222000220222022202022202000222202222222002222222202220202222222020022222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222222222222200022200022202220222202020002220222222002222220000222200000202220000220222222202220222220022020222222002222202200222202202222022222220222220222222022222200022222222220200220202200220222022000220222220222222022000022220222222220220222220202020222222202222022202222222200202220022022022202002222220222222222022022022202220222222222202222222222222222222222222222022222020022222222222000222222222202222220222222022202222220222220020022022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222022002222002000222202220022022002222022000222222022202222222202220222220000022002202222022222202222222220200222222202020202222000222220222222002222222022222222222022000022200222022222002202200220202202222222202022022222202220220022222022202000020222222222022222222222200022022222222222222222222022020000222000002222002220200222022222022222220222202202222022002222222202202202222222022202002022222002202200222002220220222222202020222222202222222202220202022020202222022222220202222222222020020222222202222022202222020222222200222200202222000222220202222220200222202222200220222222222220202222002220200220022222222200022200022222020202202200022022222222220020022202222222220000022222222220022202020222220022222222202202222022222222222222020020220222222222200220222222002022222222222220222002020222222002022222222220222202220022200022002020202220022222220222222222022000000222002220200202220222222202022022022020222202222222022222202200000222022202002222200202220200222220220202220222002222020000200002020022020202222220200222200202200222200220222022200222202202222222200222222200222222220222220002020002222020222000222222222222222222200202022200000022202222222222002002222202022222200022222222222020220202220222222222222222222222222222222222222020222022222202222020022000022222222222222220220020022020020222222202022200200002222022202222202020022222202222222222220222222020222200222222222222202020222222020202220222220020022220022202222020202002222222222202222202020202222220222222202022022222222202222222020220222002220200222222222222022200220022222222020202222022022222022222020222222220022022222220000222220002202022002222202222220022002022222200222222222022222002022200022222002202220220222022220222222220202022200200200222022222022022220020200020202022222002222022222220002002202022202202202002222202200202202220222222222222202222220220022222220222220022022202222020220022020222202220222002202220220220022200222222202220222202020222020202222222202202020220220202020002222220020222202002200020022220220002222022222022222000222222222220220220220020222220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200022222200222222222222202022022022220202200200022200220220222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202200002200022202202220002022022202222222222220020200022222202220222220220222222222202222222222222222222222202222222022220222220022220222222220202202222220222022222000222000220202222222222222002222222220220202222200222202002222222222022000222222020002222202002222202222200202222202022220202002222222222200222220222222020222222220202022022202222220200020222220220002220020002200200222020202222000222222002200220022222002222222222202022220022002022000022222222022222220202020222220220220220222222222202000000220220220200222202020022222202022220222220220222222000220202202202222022220200220222022222202002002222002022202022202020220020200220222220222220000222222222022022022222222222222222222022020222222002220222220022220202200220222222000002202020202220220002022222200022220220022202222222020222002002220220220222222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202002222222002022222222202022022202002222022220202220202222222200222222202222202222020020222222222002002222222222220202222222222202222220222220220022222222022222022022202222222020220222222222222002022200222022202222222222020222222220222222222202222222222222020222022202002222022222222222222222000202202222002222200022202202202022222202022002222222222022220220202220000202220222200222222222022200222022222002002022202222222202220220202222022222202022220222200202222200222222222222220002002020020022222202020222020222220220222202022222222022202202200020002222002222022002222022222022022220222220222220220222222222222220220222222022222222222202222222222222222222202220222202222000222002222020222002222022220200202222202202222220022200022002002202000002220222202202220202002220000220022202000022222222000200220220202200222000022222222222020222222202022202020022220220222022022202222222220220022022222020220220222222000202200222220220220022022222200002202200002222020222022022222002222002222220022022202022202220022222222222200020022202222222202002202222022222222022000222022022222002222022222222022002200222020020202222222022202202222202222202222222022022002022222002222222020220022220220022200022202202222222000202202222220222222000222220202222222222022022202202202020222222000002220222200000222200022220222022222022222022020200202022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022020222222222200220222222020222022220002022202222200222222000002222002222200222222202220202022222220222202220222
10052 022022222220222222222222222222222222222222022222022220222202222220222002220222222222222222202222220222220222020222222202222200222222022222020222222222220220222220220222222202020022200222222220022222222022222222200222222222222220222200022220222020202222020002222222002022222002022222022222222020022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222222222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220020220222022222222202202222222222222222222222022202202202222222022200002202202002220022222222222220022022222002222202222202022222222022022222022002222000202002022222222022222222222220020222202222222222022202222222000222000222220220022222202220202000000222022022200220222222000000202222002020002002222200002222002000002222020222222222220002202222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222000222222220222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002222022222022022222202200202222222202222200022022022222022202002222220220220222220022222020022222000002202202220222022222022020022022202022222222202202222222222222222220202020220222222222222020002202220222222222202222222222222222220000222222222222022222022222020220220202202220222220002222220222202202022022202020022022220020222220222222002222220022222202220222202222220202220022220222222222222222020222222022222220222202002220200222220020222222020220220222222222202220202222222022220200222220222022222202222222220202000002222222200002222002220202222222222222222022222222222222222220022222022222222022202202200022222222222222022222222222222002202022222222200000222220022222220000000222222220220222200220222022200002002222202022022022222222220202222222222222222222202222222200002002222202200222222200222220022022220222222000000222222222222202222222202002222222222222222222202222020222220220202220020202202222000202002022022022202202022000222220202222220202202022222002222222022002022222200222222222202022202222220222000222002220222000222020222222002220022202222222222202220202222222222222222220222220202222202222222222020022220222222022002222220222222220002222220002022202220020220222220000222000002222222222220202222002202222220022002220002022222222222222022202202202220202202222222222222220022000222202222220020222022222222002202222222222222222200222222202222202002222222222222022202222020022222222222202222222220222222222222200002202222220022002222020222022222002020222002222222022222202220220202222022022202222222222022202222002222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222002222220022220220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222002222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222202222222202020220222200020222020000222222202222222022220022020222220202220022202202022022202222222222022222222200220222222222222222220022222002020002222222222022200222222222202020022222220000202220200020202202202222222222222022202202222222202220222220222222222022222202202220022222222222202022222220200222222222220222000222220000222222022200220022222200202002002200202222222220222222222222022222022200222222220202002202222200022222202222222222222202202222220202222022222202220202222220222002222022002002222222020020022022222222222002222020222222222222220022222022220222222202222222020222222200220000222220202002200222222222202222220020002222222202222222220220222202220220020002022020222220022202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222002000022222222222222200020022222222200222220222220222220222222202222220222222022020220022220222202222220222220022200000022222222222202002222220022222222022222202022220022202202002022222222222222020202002200220202220022000022220020202220222220202022020222020220222202002022222222222200222222222022220020202222022220200022222200022020222220200222222222202220220222222222222220222200222222222222002022222222202202202022020200220222220022002000220022200202200200002200000200222022000222222202202020022222002020002020000222200002222022222002222222200222200002002220202220220200022220022200222222202220220220202222222222022222002022200002222022222222222220222202000020022222200222020222002000022020202222000202222222222220202002222022022200222220222220202002202222022200020222022222222222222222220222020200222222222222222222020200222222022022220200222222222222022222222220002220022002220222200002202022202202022220220222000000222220222222222222020220222200222222002200222220022222002222022220022202222022220222220200022222222202202022202222222222220022000202222222202220000022022222022220222220222020202022220222222222222222202222222222022002202222202222022220020220202022222222022002220220020222020200022000200022200022022220220022222000222222202022202020222020222002220222002202220222222202020202202020222022022200220202222020022222200000022222220202220222220200020020200020022022202202002222022022200020202002222202222220222222222202222022220222022222220202222200222022220222222002222202022222222002020222000222222002222220220022222202022222200220020020200022022222222202000020200222200222222220022202222222222022220202222220002002022222222222220020022222222020022222200222200222222222020220222222022202222022222220200200202202002202222200222022222000222222220002200200200220222222222202022222202022200022222222000202222222222222002220222220222222222222222222222222202200020222222222222222202220222222222222202022000222022000022222202202222022220020020200022202002220200202222022200222002022220222220202220222222020222222202222222020222222222222202220222220200220022222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222220222220020202222222002222202222220000200002220202222022202222222202002220222202222222020202002222220220220202022222002222022000200202220202222222020222222222222222222200222022222222020222222222002222220222220220200222222022022220220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222022222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222202222202222222222220220022222022222020222202020000002222220222222202222220220022222002002222222220220002222200222222200200200222222222222202022020222002222002222200220022222220222022222200020222222222222220020222222220202200222202200002222222220220222022222220220222220222222022202202020002222222222222222200202222222222222022202002222220222022222220022220020222222222222222020002222002202022220022200222222220002222202222222220222022222022202002222220000202222222220222222220002222222202222200222022022002022020222220222002222220220022222220202220202222220022222222222222222000220020022222222200222222200222222222222220220002202222002022222222222022220222002202020220220002222222222222202202200200220222220000202222220222222222200222200220020020022200002222020000020222202220000202222222202222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220222222222222222222220002202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202220220222022002222222222022220200022220020002222002220022022022222200222202202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222022202022000200222222022202220222222202222220222222202022222222222222222220222222200222220022222202202202222222022222000020222222202202222222022222222002200002222222022222222222222022222022200202220000022222222222220022200022202222202222022202222222222222202022222220202002222002222022222222222222222200200222022222220000220222022222222200202000000000020202222002022222022022022220222222222220222202220222202222222022222220222020200222222202222020022200202220220220222222222222220222002002222222222222220200022022222222222222222222222222002202022020222222222020222222202202222222202222220222202000220202202222200202020222222222020222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222220222020220222200222222222222202200222222222202222000220222222020002222020222222222222222222222222022202222222222202202222222202200202020202022222222202220002020022222202220200022022222222202222222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220002222200220220202022022022222222220222220002222222022022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220202222222222022222222222202000002222222220000002002222020222020000220020202222222020222222222222222222022002222222222222222220002022222222222022222022202202222220002220222022220022202220202220202202222222222222220220222220020222000002220202222220002222220222022222222222022222020000020002022200002220222222222222020000002022220020002222220022222200222222202222222202002222222222222022202222220222222022220022200222222202202200222202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000220222002202222020202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000022002222222220222220022222220020002220220222222222222220220220222202020222220222022002220202202002022002200222222222222222022022002220202222200202022222222220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022220222220222222222022222222222220220222222222220220222220022220222202202222220222222202222222222222202222202002022222220222222022202022002222222222222022022222002222202000222222222222222222220222222222222220202222022222222222222202022222222222202000002220222222022222020222222002222222220022222022000222222200000002222202222222222002020222020000002220220202222002222222220200222222222222202222222222202222022222222222222222222222200222222222220222222222200022222222022020222222222222220222222220200222222022220222222202020222220022220200202222222222022222222222022222222222222202222222222202202222020222202222022222222222202002022202222022002222222222222222000222222020220202002002222022020222022202022222220022022220220222222022020202222222222022222202220022222220222020020220222202222022022222022222022022222222222200222022220000022020222222202202202222020022220222220222222000220000022220202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222222222222200002022202222222022022222202020222222222222222002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000022002202222202002222220200222200222202222222222222220220200202202202222222200202220202202222022222222022222222022022022222022222222220220222222202220222002222022222022220002220222222202200022222220222200220220002222222222202220022222222222202222220000022202222222202222222202220200022222000200220200022202200200222202220220222002222222202002222222022222222222202022022220222222222200022002222022002022002222220222222222222000202202200220202022202022222002222220022022022202020000222202022022222222222222220022022200222222002200200222222222220222222002222220222222222202202002002222202000222222222202202222220220222220222022222222222220020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222222222202022222020222222022202220222202202222220022022222222202222022222000222222222202222222222022222202220022202220222222222202222222222222202222222000202220220002022220220220220222222002222202022222222222202202200020202022222220220202022222202222200022222202022222222220202022022220002002222002222202202022222220020022220222200202222200022222220002020220222222220222022222220220222220222222222222000222022220222022202202222222222022000222202002222222002022222222222222200222222222202222022220200222220200022200222222222222222222022222000222202200222222022222022222220220022222222220002220000202220222222222220220000222222202202202222222022022202222220222222222022022022022222202222022222220002220222222202222222220200000220222222220222202000222222200022222222222200222222022002022222002000222220022000000000020200222222022022222222200022222222222222022222222222202022020022200002022022222022020002022220220220022220202220022220220222222022222222222222202222222022220022222202202222222222220200222200222200000022222222022202202000022022202000020220222202222222220222200220200002222220220200202220222220000000202222000222220002200022220202202200020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222222222222222222222222222022222202222222222202020222220020222222020222200220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222002222022020222222222222220220022220002200222222222222222220022000222022222222222020022202222202220222222002200222222020202022220222022222222200222222220202000202220202220222222022002222022022222220222222222222220022222022222222222222220220000222022002220222220222002002020020020022222022002222222220222220220220020202222202222020222222222222222222222022222022200020020222220022202202222022222222222202020022200220020220222222222202220222222222202222020220202222220020222200222022022202022022222222202202022022222220222022220202220222220222222222202222222000002222022022020222002222002222202022202220222200222202222222220222220202222220022222220220222002020222220000222222022222222202222222222222220000022220220222022222000222022222200222222022222222220222202022022202222220200202222000022222220220022022022202220002022222200220022222020222220222222220222222222220000200222222200022220202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222222220222002220222222000220222200222022202000222222222022222222022220020022022222220222222222222200222222202222222222222220022020222222220022002202202202002002222202222202020220202020222222022022002000020222022222002220222222220222222022202222000022200202022022222202222222022220022200022222000022222222022022222000202222222002222022222222222222022222222022222220222202222222222222222222022222222220222222222220222222222222200222002022222222222222222022222222222222222020202222222022202222202022022202220222222220202202022022022222220220222202202222022020002222200222222222222020020220220222020222222002202020222222020222222022222222222222220222222202222222000000000002020222222200222200222222222002002022222222222222020222022222022222022222222002022022222222220000222020222222222020202022222222220222220202000022200020220222022220220220220222222220222202222022222222222200222200222022222220222220002222222222022022222220222220222002222202022020202222222022222020222202222222222222022222202022222222200222200022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222202222022222202222222022220202220220220222222022222220222202222222022222220202222222222222222000202022200222222000220222222222220022200202222222220222220220220222222222202020222222000222222222222222202200022222222022200222222222202002022202022022222000000202000022222002222002022000002200222020002202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202200022222002022000022222200222222022002202200020222202020222222002222200222220222022222002222020022200022222222022022222222222202020002222222202000222020202220222000020200022220222200002220002222222000220220022220222202222222220220222202202222222222220202000022202002022220222022222220222222220002222022002222220022222222220222002000022222222202222220220000022022220222022202220002202000222022220202222200002202222002022020002022222202222222202220220022202000220200222222022222202020002202000222000202222222222222222202202222222222222222222222002022222222202222202222202202022200220222220202222002002220002022202020202202002200222022220020202222222222200202220222002200202020222222000220202222020220202202200000000000000222022002200000002220220222020220220202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222222202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222220022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020202022222222220222222022222220022222202222202222222022202200222220202222222220200202220202200222002222200222200222220222022202202222200022220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202220222222222222222200000000220222002222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222200002222220020020222000022222022222222022200222222222222222202220222222022222222222222222222222222202020222222200002222202222022222200222022020022220202220022220222222202020222220022022022222222220020022200000222222222220222200220022222222022222222222202000022202222222202222222220222202200022220002222222002222022002202222222002022202022222222022222202022002222222020022200200222002222222222222202220022222222222222222022222222222222020220222222202020022222222222022222222022222222222002222222002222200000220202200220022202222220200202020220220222220222222202022020222220202202222220222222200020220022002022022222220222002022020002220202222220222000022222222220020222222222222022220222222022222220222222220022222222222222022222002220222222020020022222222220022022222022222222022002222222022222220222202222022222222000202000222222220022200222200022202202200020000222222022222222202220222202202222222022000020022220220200222022020222020202222222022022222220020220222000222002220222020222222222202222220222002222222222220220202222022000222002022000002220222022022022220222022020020222220202202002022220200220002000222202222020022202222020022222222222002222222222220202220000200222222020222022022000200022022222200220022222222220222220000022202220222002022002022222222022222022222222202222220220220222222220020222222022222220022222222222022002222220020000022220022222202222222220022222202000022222222020222202202200200220020222222200022222222220220200022222222020222222200220000222220222222222200022022002002222222202022022202220020222222202222020222202022222222000020202222220022222222202200222222022222222222222222022222220002200222222222000222202022222222220202222222022022220020222220022222202200222222222202020222022222222222022222222020022222202222222220022202020200000220220220222222222220222022022200222220022200022222222222020202222202222220220222220222222202000222202222200200022220002202022022222022222222222220000200022020222222222220020022220222000000222222222222202220222222220022220022222000020202222220022222022222222222200002022220222222020020220000022202222222222222022222002222202222202220222202222202220222222222222020002222002220222222022222202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222220202222022222222222222222200222222202202222222222222222222222222002222222222222202222222222222222222222222222002222202202202222222222022002222222222222222222222220220222222222222202222222022222222222022220222220200022222222222022222000002222222220020002202022002202222222202222222222202202222222222200022222000000002202002020200202022200222220202222222000222220222020222222222220220222222002222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222222002222222022002022202202202222222222222022222222220202222222220202202202222222222202222222220222222222222220220022222222220002222022022220200002022202200000200222002222220022222200022202202202222000000222200200220000002200020000002220222220022222202200202220222222222222222222022022202202022202220022202222202202002222000220002022220202022200222200000220220022022202002220222202202202222222022002000220002222022222022022222222202222002202220222022222202220222022022002002020222020222020002220022022222222222202222202222022202222222002022202002222202200222022022222202202220220220220022022202200222222222222222222202222022200222200222202022200022202222022020222222222202222222022002222222220222222002222222222222022002222222222222222222222022202000220222202222202202020222222222222202002202000222022222222220202222022220222022020222020222222202022222200022022222022202002022222202202202022222000202002202222002002200022002222022202202200000222202020202202222202222202220202220020022222222022220222222022222222220222222020002222222222022220020202002202222222220222220202222222222022220222200020222020202222200222022202022002222222202222220002222222222202222222222222222022222222222222222222222002222202000222222022000202022222220222222220022222220222200222222222222222002200000000000020202202222222222222222222222222222222200222200022002000220002222200022222022200022222222222022022022002022022220222200022022220022222002022220002220002022220022222220202222200222202022200220200222222222222222222222222222222222222222220002200002220222220222202222222222022002222222222222222222222202202222022022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222000222222222022222222222202222000002222022222020022220222202220022222200022202020022200020222220022220222222200022222222222002222222202222222202022222002222200222202002202202202222022202220002222222222200222022222220220202222000022022202220020202022222002222020220222222222200022022222200002022222222222220202202200022022220022220220220222222222002222202000002222220220222020022222222202020222222002022202222222220220222222002202222200220022220200220200022222202222222020220020222020200020022220020222222222222202222222020002022222222202202220222222202222222222222002222222000222222222220222222222222200220022002222222002222222222220222022222222222020202222220222220022202220222022222222000002020222202002022002200002000222220222222002222222222000200200202222202222222222222022222220022022222000022222022000202220002222000222002000200022222220022222022022222222202200220220202220220020020222222222220222222222222222022222222020222222000202202220222202222222220220220022222220202200222202202222022222222222222202020200222222222202022222222222222202020202002222222222222222020222222200222022222202220222222020020200200220000022220222220222022222222022202022222222222202222200022222202200222220000022222222202222220000022220000022222222222222220020222022222222222222222222222222222222220222220222222022200002220222222222200020222222202022220222220200220002222000222222202220002200202220222202222222222022222222022222002220222222220200222220200202202202200222222002020022222022022222222222220222220200220200222202202002020202000202222222220020220222022222222020220202222022222022202022202222022002220222222222222222222022022222202220222222222220000222202200202022000222222222020222202202222202222022222202222202220222020222022222220220222222022222020222222222220022000200222022020222222020220220022220200002222222202220002222222222222222222222222222022222222222222020222220020222200220222222222222200022022202222022222202222002002200000202022222220220222202202222222222222222222022022020222222222222222222222202022220022222222222222002220222222222002202222222222002220222222202222220020002222002222220202022202020022022222222222222022022222222202002002220002222222202222022002220222222222202020202222202220220222020002200002222222200202202222002222002222022222222000222022022222202022202200222222220200222222022200200022202220220222222222202002000200002220000000000000200202222022222222200000000200222000002000222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222002202222000202220222222202220222220200022000222222222222202220222220020222222202022222200222202222222222222222222022000222202202222202222222222222220022202222220200020020202220202222220020002222222202220222222202222022222222220000022022022220202222202222222202202222222222022222002022222222222200220200220222222020022222022002002022022020002022002222220000220220002222222202022200022202002220002220022222220022022220222222220022222222222200220222020222002222222222222222222202222222222000222222220022222202022222222222222202022220222222220000002222002222222222220222222202222202202222020220222220002222222200220020000022222022020222220022222022202202222202202020022222222202222020222022222220022222220222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222220220222220222222222002222222202202200220002022222222222220220002220002222022202220222222222020022022002022020222220222222220222202222222202222222202002222222222222222222222220222222022222002002002002222222220222202222220222022022222220022222202222222222202022220222200222200022222220222222022222222220222022222222222222022222222222202222222022220222222220202022222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020202022222202002222222222020202002022222200222220222222222002202202222022222200202020222222022002200222022222022222202222222202222200002202222222222222222220202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222202222222202222220202202022220222220222222222222222222222222022220222222220200222220202222222022022222022222202022002222220222220222222022220222022022222222220222222200220222222222222202222202000022222202220002222222022222202202222222220022202002220020222202202022220200222222222222022222222020222200222202000202222220220202002220220002220222222222202220002222222222000220202222220202000202020202220222222222222202020222202222222022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222222002020022022200220222202200222000020222202200022222220220222200002222220222222200222222220202220220202020020222222222222202002000002022222202002220220022022222220220222222222222002222222022220222222222222222202020220000020220202220220222222222222202002022000200222020220002222202222222222222020220200000000022222220022000222020222222002222222222222222022220002202222022222222220220020022202222200222222022222222222222222200222200002022022022222202220222022222220222200222222222022222220222222222220222222220220200220022000222022222222202220220222222020222022200220220022002222222222200222222202222222002202222200022020222222220222020202222220222222222222022222222222220022222222200222202022222222202222200222020022222202220222220202002020020002222022222222222222222222222202222022002222022222200222222202022222222222222222002202220002002022222222022222200022222220222200222222202222220022222222222022222222002222202222000022022220022222222222222222202222022222222222222222222020220222222222220222222220202022220222222222022222222222020222002020222020202002220220022220222220020222222222222202002222200222222222022222222220222020020202020022222002222222222202222222202000220022022002220202022222222220202022222200002222222222202222222202220222222222220222202202222200202220222222022202220220222222202220022000202002222222222220222222222222222200200222222222220002200000002202002002000222202220222202222222022222020020222222202222222222222022222222222222222222222222222220222022002000020022022022020220222200200000002222222022220022022222202022022022222020222200202222220222002222220222020022220000002022000022022022002202202020222000020022222222020220222000222222202222222220222222202222020222222222222220222022022022202202222020022222220202002022222022222202020222222222202002222222222020220022222222222220222222222222222220222022222222222220222222220200222220002222202202222202002020222020022022220202200222220020200220022222022222202222202220222222222222222222022022222022222200220000022022222222222222222220222222000222002022222222202222002220000222202222222020022200222202222222022002220000220222002022222222022220020022222022202202220202222220220222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222222200020002000222222222222222000202220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222222222022202220222202222222200222000202222020020022222222200222222220200222022220222022222002022020220222222020222200202222220022220220222220202222222222222222222202222222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222002222222222222222220000200002222222222222222222222222220222222002222202222222022222202220220022202200222222220220220220220022222022222222222222222022222222222002220202220000022222202222222020220222202222220220222222222222222220200222002220222220202222022220020200200022220222222220202002220202002222002220220002200222220202022002222220000002202222222220022202020022022222002222222222222222200222222222000222200222202222220222222020222222222222222202222222222222022222002022022202000200222002222222220220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020000222222202022022222222000020202222022222200222020200020202220022222002022222222222222222000222222222222222220022222202022220202222202202222200222202220222002222202022000202222020222222222220222222222022220222220222202222000002022220220202222020220222202222222222220200222220222002222220222222002022020022222222020202222222000022222222222202222202220222222222000222222222222020222202202022222222202222222222222202222020220222202222022202020002222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222002002222202222202222202220022220222222222222222022022220222022220222200220002222022220220222222022202220020222200220222222222222222202222200222020202200200200002002222222220000222202022222202002222222222022222022022022200222200222202222222222222222222222222220022222002222022200202222220222022022200000020000222222222202220022222200002220222202222220020000022202202022222022020222220022220202020022222222222022222202222222222202222220000022220000222222002220222200202222202222020002200220220202222002020222222222222220022000222000000220222222222222222222222202002202020222000202022220002002022220002222000200002220222202220200022022222220202002220000002222222220222022022222202222222222220222200022222222220222200222200220222020220222220202222020222200222000202002222222222222220202202220220220222202222002202202222202022222222222202220000200202222222222222222222222222200220022202222220220022200202202220022020220000222202022222000220222020022220222022202022220222222222220222222022222222222022202022022220202222220002222220222220220222220000022022222222220222222022200022202222200220220222022202020002020022222222220000222222222020222222020222222202222002222222220022222220022022202222222022220202022222202222002202202222222020202222222022222002222222222222022202002202020022222020202002022222002002220202202222222202222022022220222220220000000022220222022220220220220222202002202220000222200020200222222222222220020200222022222222202002022220222222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202222220222222222202022222220202222202222222220222222022020222222222222222202202222222222200222202200202222220200222222220020220222220220222020222020222022220222200022220222222022222022002202200222222222222220020022200022200220000022222200222022020220022220002220022222022220222222222222222202222022222222020022022222200222222222222222202022222202222220222022022200222220222222222222222220220220022222000222220022222200222202222202222222202020222222222202022022222222222222222022222202200000222002200002220202220202202222200202020202200222202222222022220222220222020202222222220022222222222222200220220002222222222022222022222202220222222220222222222202220200202222000222222222220222222222222220022220220022002002222002220222220200222202220222222220202220222222020002200222222222222222202022222222020022220222020022222022222220200222220022222202222202202220202220220222220222222202222222222222222222002202220200222222020022202200222000000220022220222202000222220002202222222222220222220220020222222022222220222002222200200020222202202222220202022002022220222220202222222222220222022220202222022002222222222202202000022220222200220202220000022220222222200222222200000222222222222200222222202202222220220220022202022220222222222220222020222022222022020002220222202200202220022022222222200222220222202222222002022222222222222022222022022220222222220222222202222220022220222022002002022202222222202220222222000222222022202222222220222202202222202220202222222220222222022220222222222222202200002222022222000200200222202222202220022222022222220202222222222222202022022220222222222222222020222220222000002022222022222222200202222200222222222202020220202200000222222222222222222202002020022220220222220222000222222222222222222222222222222222022202222222222220022222022222200022220022020222222022202002202202002202222220002022222220222222202002222222222222220222222222222222202222222222220202002220222200222222000222200222022202222022222202222220022222202222222022222220220222222202202222222200222222220222222220022020202222220220202222222222222222022020022222222200020002222222220222222022222222222222220222202220002022202020000222222220020222022222202202222002222022222202220000220222220022022222220222000022220020222222202222200220222222220220002022222222002222202022222020000200022000200022222022022222222022222220022222222202220200202200222222222022222220222222200222220222222202022022022222222222020202022200020222222220002222222200002222202020200202222200220222222220200222222022222222220202222220002200222220022222222202222202222002200202220202222222222222222202022202222222220222220022222202022222022222222202222202022220222222220222222222000222222222222222222222202222222022022022220002222222222222222022222222222222022022022222222222222222220222220222222220202220220000222222200222222200222220222222222222222022022002220022222222222202002222220222002002220220222202222020002220222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202022222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222220222220220020222222022222022022202222222020220222222222222002022200222022202222222222222222222220222222222202222222222222222202222202002222022222222222222222222222022222222022022222222202000200022222222222002002222022222222202222022222022020022222220202222022222222002222202202220002222222020022220222022220022220200222222222022222220022020200222202220200222222202220020222020222222222022020220200222220222022022200002022220222222202222222220222222222222002220002202222220002222000220202222220022202222202222000000002022222002022222202222222222222202222200020222222220002222202022202222220022222002202220222000200202222222220000002022202002222202022202202202222222200220022202222020002222222222222220222200020222222020002202220222002220222222222200222220202200222022202002022220222022222020200020022200222222222202222222222022222020220022220002222220002000222222222022222222202020000022200222202222202022220222222202222002020020200222002220222022220202200222222222222202222202002222222222220220202200202222222222022222202022222000220222222222220220220222222222220022220222222022222220222222000222220202222222222022022202202202020222220222222002222200222022220222220222022020222200222202220202202222000200200002222022220002020000002220222202002222022222022200020202222002220222222222222222222222222222220002222222222200202020200220000222222002020202222002222222020002222002222200222222202220202022222220222202220222
10052 022222202222220222220022222022200000200022222222220222222222022202222222220222000222222022202222220222220222020222222202222200222222022222222222222200220222002002022000022022020220222222222222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022200200022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222200222022202220220222222222222200222002022000202020222222022202202022000022222200002002222202002000222022202020222222202200222222020222220202222022222222020022202222222222222222020002222202202222222222222222220022202222202022222202222222202222220020222220220202220222222222222022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222022222222002000020222222222222200002222020202202202222200220222002022222222202202000222000022000222002220020222202222222200022220002220222222220022200222222222220222222222220000022222222222220000000022222222222222202202220220002202022220222220202222022222000222022222222222222020202222220002220222222222222222222222000002002220000222222222222222222222222220202022220000000002222222220002000202222222202222020220200222202000222222222222002020220020200222222220002220022202220220222022222202222200022202202202222200220222022222222202220222222222022022202022220222200020222222022222222222022202222222022222200222200220020222220222202022222222222222222022220220022222200222220202022202022202222202222222222222222220222222222202222022222002002002222222222202022222222222222022222222222202222222222222220222222020200022222220002222222022200222202222222222222222222222022222022222222222222022220200222022222022202220220022220222020222222202222200222200200002222022222022200020222222222222222222222022220222222022222002222222222222202222200222202200222022222220200000002200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022222220200222220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222022222220222200022022222202202222000220222220202002222222222222222022222020022222222002222222202220202222222222220022220222202202222022022220202222200222222000002222222222020222002222202222020220222022202202200202200222002222022022202020222022202222022202202222022222222222222222022020222222220022222200222222000002202202220222022222022022222002020222202022000202222222222022000222020202002222220220222220002202220022002022222222222222222222022222222222222222022222022022202022200220202020222000002220202222220220202020022000022222002220222220202002222222222022202222002220022002200202202222002222222222222222002222222220222000222022202220222222222222020202202002022222222222222020222200002202020202222220222222222220222220022222222220002022222202200022002200222202222222222022220000202220022002022202022220202020220222200220200022222222222022020222220222022220002222222202222022002222220000000222222220220222200220222022200002002222202022022022222222220202222222222222222222202222222200002002222202200222222200222220022022220222222000000222222222222202222222202002222222222222202202202202022220220220200222222022220220002222220222222022200022202222220222202220022200202022222002220022022220022222020222222222202022202222220222000222002200222200222222202200222222022022222200202222222222222222202222022202222020202020202020222222022220222220022022220222222220002020002202002220222002222202220022020220220000002222002020222222222022222022220022002220002022222220220202000020020202222200200220002222222222022220202200002202222202220020022202222220000222222222220222222222222022222202222022000220200222020200222222220022222220220220222222020222222222222022222022022220222220200200222222220222020222222202222000222222222222222200200200002022000222222222022202200002022202202222002022202202022202222220002000002200220020222222220202020222222022020002222222222222222202002022222220200222202022220222022002220002220002222222020222220222222022222000200222222200220200222222220220002222202022222222222222222222222200022222222002222220022220220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222220220202020222222222220222222222202022222220202222222222222022202220202002220202020220220022022222020000222022222220000222202022220222222200200202220220222222022022022022222220222222222222222222220000222020020022000222222222020022022020200022220200020022222222222222222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222202200020222002222222202222222022000020222022202020222222222202002222002022222222222200202222222222222222222222222222222222222222222222022002022202202222002222002220020222222222222022220002222222000220222022222022202222202202022222222222220202222222222222222022222222222222222222220222222222222002202202022022022222020222222022222022222222020220222222222022222022222222222202222022200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222220222020200220222222200222222222200022222222222222202222222222220022222020002222000002200002222222022222222200222222222002200020200002000220222202222222222022222222222222222222220222222220222222222222222222222222222222222222222222222222222222222222222222222222222222022222222222222222222222222202222222222220220222222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200222222220222220202202002202002220022222222220222222222222222222222000202222222222222222222222022222000222200222222222222222200202222022000222002222022202222222020222202002202000022222222222222022220200222220220202000222222020220222222222222022222222022000000202020222222222220002022222220220202222222202220222222202222220222222222222222002020222220222222000022222222022002222222022222000222220222222222220222220222202202220002222202222022222200022222202022220222000222002020222222000020020202020022222000222222202020022202222022222222220020220020220220202222222222222222222002220222200022220222022020020222222022220202202220222202002222202222222022222022222222222222200020222002220222220002222202222220200222020222022200222202002202222222222222222020200220202220022222202222222220222222022220220200222220200202000222202222200200222222222222222020222222220222222202022222222022002202002222222020202022022020000222222222202202222202222222222000200222222222222222202220022222020200222222202202022202002200200022022222202022222220020002222222200222020022020000022222222220022222200222222222202200220202222222222222222222222222222222222202222022222222002222202222220202200002220202022200222222222222222222002202220022222220220022200022202002000222020222200222222000022222022022222222222202222222202222020002220000000002222222002202222022222222002200022200000022222002222222222200222202222202202220222202202222222222222202222202222222022000222222222020222200022222202202222220022022222222002000222222222202002222202220022220202002222202222200202222002222222222222222220222222222200022002000020202000002200222222222000222202222202222222000222002220222222202022020022022222222222222220222200020202222200222222222222222222222222022220022022202202220022222000220022222220222220222222222022022202200220022222022222222220222222202222222202022222022222222222020022022220022222202220002022222222000220220022222200222022222220222222222222020202202200000222222022222220020202220022022222220222220222222202222022222222222202022020220222202220022222222222022022222200222202222000020220222220202202222222202020202222222222222220022222222222220022222222220022222222222202220002222000002222222002020222220022222222022220202222222022222220202222222220222220222202000220200202222222200022222002000202002222202002222022222002220222222222002022222022220020222222220220022222222200202222222222222222022020222220222002222220220022222200020220220222220002222022202222022222020222222222220200222222200222222222222220220002202222002022222222222022220222002202020220220002222222222222202202200200202202222220220222022020002020000220222222222222220202222220020022220222202222222222220022022222222222222022020002202222202220222200220022222222002222002000020220220022222202202220222220202222222222222200202222222222222002222200202022222222222022222202022220222202222220222202222220202222222202220222002202222220222202222200222220222222222220220222222222222222222222022220200002222222222222222202220200002022202220222002222202202022222022220202202222220002200222222022222002222222222222202200002000222222000200222022202002022222202002020022202020002222000200222220202022020022202202220022220220222222222000222022222020020222222200002202222222202022022002222222222022222202220000222220002022222222222002000200002022222200222222222222220000222222022220200022022002202222002222022202022222220000222020222222222222202002222202222022222222020222222220222022222222222222222222222202222022222222222222022202222200202222202200022220202222222200202222222200222222222022022220002220002220200002222202022222002220002222222202022222222222220222202222222220022220222222222022002022202200202222000200022220222022202202222220222222002220020220222222222022200222222022202202222222220220200222022222220222020020202022222000222200002002222222222202222200202020002202220000222202222222220220222202022200022220022222202220222222022022022202222222222222000202002000222220222222222002200002222220222200202022222222200022202022222222222202202222220222222022202220202220022002222222200020002200220220002202020022202202202220222222002222222222200222222022222022222222022022222222220202222222222022002022222002220222202220000022222222002222222222022222222222222222222022222222222222202222222202222222222020220000022200022222220222002220222002020222200020022222222220200202222222202200222220222220022222220022222222220220022222202020222002022222222222220202002222020202022202200222222220222220222202202000020200200222222022222222220220202222222200222222022022022222200000222202022222222222220022202222222222002220202222222222222202222220222222222200220222200200222202002202220222220222222022220222000220222222222200002222200002222222020220222222222202020022222020202020220222222222200202222202000000222202222002222222022022222222202002222202222220200200220222222220222002200022220222202220202222220020222200222222202222022202202222222022220222222200222222222222222222220022222202222220020020222222222202222222222222222200022202222202022222222022022222222202000220222222200020020220020202222220222222002220222222222222000222022222220022002222222022022222222200220222002200022200022000222222222222020222020202220202222022202202022020202020200222002222222002220222222222222222200220202222222222222220000222020002222222022220022222200222020020222222002220220000222020202222200222222222200222222222222220002222202222220222022222202022220202202022202022222222202022202020222202002222022222220200222220202222222220022222222222222220220220222202000222220222222222222222222222022002022222202220222202202222222220222222202222022000220022222220202220222222220202020222220222202222222002222222202020202222202222202002002222000200222220022202220022220220222222022002202020020022220222000222220220222222220222200002200222222220222222220200222202222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020222222222020022222020020202220020202002222222202000002202222222000220202020222002222202202022222222222222222222222002222222220222222222222202202222222220222022222222222222200220222202222022220202022222222022220022200222202000002222022022222200220220022222222022222222222000022220002220002000022202200200020220202222222222222222220222222202020202222022222222220002222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222022022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020002202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020002220200200222022222220220200000200222200220002222220220222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200020222222002022202202222222222200000022200200222222220202022202022200022222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222202220200022220202022022222220220002222220222222220022222222222220022202002222200002022022220222022202222222220020002222222200222022222222220222222002022022002222200000222222222222222222222222220222220020202020222020022202220222222220222022222222022222022222222222202222222222222222222222222222222022222222220222222020220222222020200220200022222222222202202002002222202000222222222222202220222222222202222022222222222220020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222220200222220020202020022002222222222202222222222220220222202222222222202202022222222222222222222222200222200202202220222220022222222000220222222222222222222222222200222222022022220022200222222222220200222222222222222222222020222020220220222220222202202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222022222222222002002222220202222222220222002022022202222222000202000002020222222222200002222222222022202000222222222022022202220222222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222222222222222222222220002222220020222020222222222202002222222222202022220222002222202222220222222222022022022022222202222022222220002220222222202222222220200000220222222220222202000222222200022222222222200222222022002022222002000222220022000000000020200222222022022222222200022222222222222022222222222202022020022200002022022222022020002022220220220022220202220022220022220022022222222222222202222222222022022222020022222222222222200200222202202222222022222222200202220022022202000020220222202222222220222200222222222222220220222222222222222200222222222222222222202222222222202222220220022002222222222222002222002202222202022202220022222222200202222000000020022002222202222022222222222222222222222222222020222202022222022222222202222220220202220222002002222222202022222222222202222220222222222220022222202200022222022200222222220202202002002022022202222220000002222202020202000202022222222222220222222220200022222000200222220000222220022222200000200022222200222222222220022220022022200022200022202222222222000020022000222222202222220222222222202202222000022022022222222022020202202020222022222202220222222222020220222002222000022022002222022222222222220202222222200022222220200220220002022222200222022202202000220200002222220202020222220220222222222222002220022222202022220020222020022222020220222200222222222220222202222022222222222220000222220202222022020222222202222202000220222222002220220222022022202202000222222202222220220200022220202222222222222200202222222220222020222222220222222022220000222000222222002200022200222202002222002220202022220222220220222202022222222222220222222222222222202022222222222222222220202222222222222202222222222022222222220222220202022222222220222222002222222022200222222222222000222222222222020202220000002202022022222202220022200000022222022222220222222202222222002000000222222222222200220220000002200202022002022222200222222022022222222200020220222200202220000220022222002222222222022202002220222222222222222222222220222222222220220220202222220222222222222202000222222200022000220002222022200022202222022220022222002222220202020022202022002022022200202000202022200222202220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222222200202222022222222222220222000222200222220020202200222220222020002000222222222220220220222022222222220222222222220222220222222020222200022002222222200002222220200202202222220022220220222222022222220022020020222222222002220222022022200222222222202202202202220022222222222220222002222202002022222022220222220002220200202220222202222222202222222220220020020222202222222222222220222020222222200222222220222022220222220202220200200200000200022022222222002022022222202202020222222222222200220000202202002022222202022002222222222220220222222222020200222222022020022022222220220222200022222222222022220002220000020200220022222220020200222022002000002222202202220002200002022202220222222222222220222222220202002022202200202220022222022222022222222222222022002222222022000222222202202000200220020000202220222220222022000000022222222022222222222022222022222222202220222222022222220222222220222222222222020222220022222202002022220022002220222000222222222222202220222222222222222200222022002022222020002222222222222200002222222220000022220220020222222000002202202022002202220222202222222022222222222222222222222222222222222222222222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222220222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222220222022222220222222222222022222222000222000220222200022202222202020220202222220022222222222222222220022222220002022000022022222220022202200022022200022002220022222000222222002022002222222220220202200022222222022222202220222222222000222222222222202222222222220022220202222222220220002002022002222222002022222220222220222200222002022022222000202222202022220222022222222220002020002020200020222222222222202222222222002222222220022022222222222222222222020200222022222222220202222222222202022222022200200000222202222222202020222020222222202222222200000202202220222202222002022222020202202222222222220202220220222022220222220022220222022002022222222200222222022222222222222020020022020202022202222000222222222022202022220220022220222202222200220222002222000222202222222222222220222222222222022022220000222200022202220222002222202022202020022200020220022202220222200202200200022222222200020220222022202020220202200222220022222002020222000202022220220222202200202222000222200020222200220220020002202202222000022220222220022222020220002022002222202022222202222002202222222222202222222222022220220020022002222222222222202200022002222000222002222002202222220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222200202020002022220000222222222222222220222202222222222222020020200002222022020220222222222222222202222222222222022222222220202222222220222002200220222222220222022220222202222222222222222002220222222222202200020002202222222222022202222222222222020200022222202220200002222002222200222222222222000220222222022220222222022222220022200000202200222222222200022222202202220222020222222220202202220222022222222222202220220000002220222222202022022220220222202000222022222220202020022222222220222200202220222222022202200220222222222222202202222222222020222222222202000002000022022222022000002022220022022222202200222220222202220202200022000222222222220222222002202222220220000202220020020000220022220222220202222200220222202222222022000220022202222222222222200220222002220022222222220202022200222000022222222022222020222020222000020222220222222022202222222222220200202222200002020202220020202222220022202222222022222200222222022222220022222022222220202220222222222222000220000002220000022002222020202202220022202222222020202002222202222222222202022202002222022222002022220022202222222202222220222222200020220222020200022022220022222000222022202222202222222022202202222020200200020222022002222022222022220222220220000022202020220002220022022222222222202022220222202000202202200220222222222220002022002222220022002222222220220020022222022220222022222222220020222220220222222202220002220200222202222220022022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222200222220222022202220022202222002222202220222022220000222222222222220200022222222200022000022222222220002222222220222020022002222202222200220222202222222202222002002222222220022000200200222202020222222202202222222220022222202022222002000202222222220022220222220222202222222022222022222222022222000222202222222000220222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022002020222222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022022222222202020200222002202222222022200200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222202202222220022220200202222202202220222220222020222002222222002222202220022222222022222202022222222202200222200220202222222220202022222200200000002222020022020222220000002002220202002202022220222222222222202222222222222222222222222222020222220202222000022222022002222222222222222222222020222220222002222222202200200020202222222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222022220220222222202222220022222002220222222222022222222022020222222222222222022020002022220222202022222022222220222222220222222202220002222022202022022202220220200222022202002222022202220200222222002220220002022000002222222220222202222222222220222220222222202220222000220000220000202000202222220022000022222202202202222000000222200200220000002200020000002220222220022222202200202022222202000022222200222202020222202202202200202002222202220222002220222002220202000020220000200000020220002020022222202200020222222220222022222222222022222222200222202222202002222022202222222000020020220202222022022220222020222020002220022022220222222202220202202222002002222000222202000222202202002202022222020022022222222222202022202200222200220222222200202222222202220222022202202022222200022222020222220202002222222022002222222220222222002222222222222022002222222222222200200200202222222222222220020202202222220222222222222220022000202000222200022220220202202002022222202022200202222002220200222222020022202002022022222002222020222222020220220222002222200220222222202220202222220220002000022002220222200022202200022202020222220202222222202222200222222200200202222222222022222020000220020020000020022002220202220002220202202022020000202022222220000222022202202220022222200022020002222222222222222222222222220222002022220222222220002202200222200222200222222200222022222020020202222002020220200022222022202000222022222222222222000222202202222222222022022222222222200222200022002000220002222200022022022222202202022222220222022220002222222202020222222220022222022222222222220000222022222222220220002220000020220202202022002220202220022222222222200002222222222222222222222220222200222222220222222020222202020022222222220000022222220222220002202202220220022222222222222222222222020020222222222220220222002222202022022020022222222200000002002002222202202220220020222022222222222222020222222222020222220222002222222220222222200022202022222200022002222220202220022222222222222222002202222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222202202222222022222222200220202202200022022220022220220220222222222002222222220220022202220222202222000222222020222222222202022222220202200222222222222222222002222022022222020022020202222220222222202222020222202020220220222222222222202220200222222022222222202222222222022202200222222222022222022222020200222000222002022220222020022022220222222002200222020002002222222222202202222222222220222222222222222222222222222222222222222222202222222222222222222222222220222222202222222222222222222202000220220020020222200202022222022202222202200220222022002222022222202002222200200022222020220222222222002002220020002220222220202222200000200222222222222222202200022222220022220020022222220022002222220222222022220200222222202222222222220002022222002202002222222222222222222220022222222222222222222222222222220022222222000022202020020202020220200222220222222220222020222022022200022222200022022222222222202222220220222202220002202222222202222220000022220000022220202222222202222222022220002000200222220220222002222022220022202222002220002220222222222200220222222202022020222222222222222222222200020220222222200222222222220222220220202202222202222222202200222220222222200222022222220200022022202220222222020000020222200002222222222220222202222222220222022222022220220220202220222222222220022222222222222022022002022022022222002002222222022022002222022222222202220220022020200000002222020222220222222000220202202202222222222222220200202022222222222222220022022222222222222222222020222222222022222022222222222202202222222022220020022222220222022022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222222202222222222002202222222022202022222202022220022222200000200222202022222220222222220222202002222020022202222222022202222002202200222222202202022022222222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002222220002222222222202200222200002222222200222202022220222022202222222222020022000020002222222222202222200022022020002202222002202002222222222222222222222200222222222222222222222222222222222222222222222222002022220222222002220022202222222222222222222222220202022022222222220222222220020202022222022022202222202222220202202222002222220002222200202222222200222020222202222222222002022222222222020222222222222222202022220202000222000202202022022222222202222220222020222022202022222222202222222202222200222222222000002222222222222222002222222222220002020220222222222220222222222002220202222222002002222022220222220222220222222222220020200222220222222220222222220200222222002222000020022222022002222222220000202220020220022200222022022220200000222202202222222220222222022222202222222222222222222202222220022022002200022022022202202220002220222222222022222222222222222200222022220022222222222222222220202022222202022220200222022202020022222202220200022022200022202202222220222002202222222220022202002222022200000000022222222222020200222222222220220222222222220202222222222220222022222020202220222220222222222222222220220222000222220222022222022222202222202220222222220222222222020200200222000222222220220220222222202000020202200220220222202220220222222022202200020222222222002200222220002202022022222222222020222222202222020022020220202220022022022222200202200002202022000202222202022022202202220002022220222222000222220222220002222202022222222002022200222222222022220002200220000222222202222220020222202202222202220222222222222222220022220022200222000220022000022002200222202002022022222222222022222220020222222022222220000020002202222222002202202222222222200200222222222222020000022222000222022222200222222222000222022222222222222222222222020200002222202222222222200220200022220002002222002222202022222202222220222222022000220202222202222222222222022222222222222220222022020022000202220022222002022222220202020202022222222022222022222220002202222222022222202022202002222002222222222222202022222202020222022022222202222022200222002022222022220220020222022000202202222200222222222222202000202200200222222222222200002022222222022222222000022020220220022022222202202222000220200222222222002222200002022202200220022022220020222220222022200222202222222222002222202200222002222222222222222202022202002000222220202022002202222222222220202220220022202202222020222022200222222002020020222222222222022000022202002222222202022222022222222222022222020002020220222222220022220220022222220000000022222222220220222200202002022022200220220020222200220022202222022222222222222220202200002002022202202000002220222200220222222002222202222220202220202000000020000002222220202002222202202220220022022222220220222222222222002222222022220222222222222222202020220000020220202220220222222222222202002022000200222020220002222202222222222222020220200000000022222220022000222020222222002222222222222222022220002202222022222222220220020022202222200222222022222222222000222000002200220222022222222222222222200022222222200222222222022002222222002202202222222222222222220202002222202222202222220022022022022202202220020202220220022000002202220222222022222220222202222222222222202222222202220002222000222222222022222222222202222220222222002202000222222202222200222020022222202220222220222222200022222220222222222220220202222022222202222002222022222200222222220220202222222202222220222022222202222200202222220222222222222022222222222202222222202000020020200022222200222220222222202222222222222222202222000020202220220020222220020220202222222200202222222202222202222202220020220222220222202202002222222222022222220202222202200222220022222222222222022220002222202020002222222222222202222222222222222222202000002222002222022220222222222202220002222222222222222020222202220222222002000020022000222022000222200200022222202002022222222020222222222220202222202000020022022222222022000202022222200222020002222020202022222222220220002000222022022020000222222022220200222222222222000222202020220220222222020222002222220000022222200220022200202022002220222222222222222222202220222202220022022200202222202222222222002200002222220222002020202020022222020202022022220202202222222220222002202022022222000020022222222020220222000222222202222222220222222202222022200220222222222022222222222222220020200020222220222002220200200222200022222202002220002220020222222222222202222222022220220002220000002222022222222222220222222020222202222002222022020222222022202022220220222220222200222220020200220022222022222202222202220222222222222222222022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222002222222222222220002222222022202222222202222222222222202022222022222220222202202200202222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222222222222222222222222022222222222002220000002222222220022220022022200222002222000222222020022200202222222222222222222222222202222222022202022202022200222222202222222020022222202222222002002222222222220222222222222220200202222220202222222020202202202222222222222222202220222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222200202222222222220022222202200020222002222222002222220002222220022202200022222222220222222220222020222222222220222220022222222222222220022220202222222000022222222220222222222022022222020222202222222022222222022002222222200222222222222222222020020222202020202222222222200022220200222002200202222022000022222222222022222222202222220020222022022222222222222222022000022222200222222202222222220222222222022222222222222222222222222222222222222222222222002220222222202222202200202020222222222220202222002002222002222002222220220220222022222002222200222220002220202222220202222222022222222222202222222200022222222222202222222002000222020222220222022222000002202002022000222202222022200222222222202202222002020022202220222222222222222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022202002220222222200202222002000222022202020222222202000200202000000220020200022000222222222002222202222222202222222222222220220222222220020022022222222220222000222222220022202222202220000220022022220222002020020222222222222202222222022222222222222222222202222222222220220020222002000002022000202220222022222220200222222222222022020202220220202200020022222020022220000020202202222202222222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222202222222220222022222200222000000222222222202222202020022222222220000220202202222022200022202022222222222222222222222222200020022222200022020002222202222202222022222222222202022022022022022222222222222222200222202202222220220220222222202222202220222222022222020220020022222220222202002022000020222222222202222222000022020022022222000000222020222220002222222222222022222022000222220020200002022022222202222222022220202020202020220202220202000200020022200220220222200202202022222220222222222222220222222200222222200020222220022222200222222222222200222220202220222022222022200220220002022222222202222220202222022002000200022222200222222220222222222202220200002222222202000222000202022020220022202020022220002222022222222222200222022002222220222022022022222222222222222202220222002022220222200222222002202220222220220222002202222222002220022220202220022000222202220022022222000022222020220202222020022220222002222220222222220202000220022002022222220200222222202222222220220000022222022022220202202202222022220202222222222222220002002202220022020222222222020000222222022202002202020022202222202002220002222000022002222200022202220200020222222222222222222200000222022222022220222222222202220202220000200022202000020222202002220200020222220222222222222000222222200022222222002200022022222220222222220220020022222200020202202222222002222202022202222220222002020022200220002022222022220220222022222020002022202022222002022220222220200222220022222220222020222222222002000000222222222222022222222022002222200222000200000200002220022202220220200222222222202000022222202000000200222202202200000222220020222222202222022202222222222202202222222222222000022200220022000220020222002222202222202220020202000022200000220022222222202022200222222022222222222222222220202222222222202222200222222220222200222200022002200022020202002000002200200022000022222020022022200022222222020002220000022202220022020222222022222222000200220222220220222222222200020222220202222222222222202222022200222222220202220222202220220222222222222220220220200202220222222222222222020222000222202222020022222222200220202220202222222222220222222022220222220202220222222002222200002022220220220002222222222022222022222202222222002222222220222222220022022002222002222222222222202002220220022222202200220022002202202000000220000000020222220202000222202222020020222222022020222222000222202202000022220222020022022222220000202222220002202002202222202022202220000220222222222022022202220222022222222202002200202022022220202022202222220222022220222000000020202220222020222222220222022200202022222222222002200202222020222222222202222222020222022000222222022200222222222222200202022202022202022222022022202222220220220022220220220220200222222220222222202202220000222222202222202202002222222220202220022220222202222200220222202220022222202022022022022022020022222020222220200222002222222022220002222002222220222222002220220222202220222222222202202020002022222222222022222022222222222022020222202222222202222200222202222000222222222020222222222002222222220222002202022222222020222022222222222222022222200020022200202022222222220220202220222022222002020022202222222202022222222022222202222222002222222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000022202222222222222222222222222222022202222222222220022222200202200022222022222222222220022222222200220222222222222220222222022222022222220222222222222222222002022200222222200222222222222202000022222222220222222022222222220202222202200020022222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000220220202222222202200222222222222222222222222202222222002000202222222222222222222020202222222222022202222200220222222220220002022222222002222202022222020000200022000200022222022022222222022222220022222222202220200202200222222222022222220222222200222220222222202022022022222222222020202022200020222222220002222222200002222202020200202222200220222222220200222222022222222220202222220002200222220022222222202222202222002200202220202222222222222222202022202222222220222220022222202022222022222222202222202022220222222220222222222000222222222222222222222202222222022022022220002222222222222222222222220222002222200022220222222020202022200202222222002202222020022200202022022222000220020202220222222222022022220200002220220222222002222022222222220022222220202222222222222200222222220222222222020220022222220222002222222220022202022200002222200222202020002200222222222222200222222202222222220202220220000220022220222222202020200202000000000202000200202222222220222222200202202222202202202202000022220002222022022222222202022222002222202022222020022022220022020002220222022202202222222202220222222220202000222222022222222020022020220222222220222222220020022222022222202202222200222222222022220022002222022220020022222222220220222222222200222022002220022222222222200222002222222222220020022222222020022220222022220022202022222000222222222222222022220220222022222202222022222202022222222222222222020022222222222022022022220000002202000220020022022202022222220222220222222220200022220220220002222222222022202222220222222202222220222220222222200022222200020202022222220022202022220222002202222200202202222222002222000220202022222000022002000222222002002022022000222222002020022020022002220202222022222222220020222200020222222222220002020202022022202200222200222022222022020222020222222222022002200202222022222200002202200220220202002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222002220222202002222222022020222022222220222222222222222222002022202222000202222200202022222220002022202202000022222002222222202222000022202222202022202022222002222222222022222022000002002002202222222220222220222022020222200222202222222202222222222222222022222002022020200002220220222020222222220200022020022222220202202022222200220200220020020222222222222220022022202022202000220202222222220220022202000222222222002222200222222202220202022222220222202220222
10053 222222222222222222022202222222222222222200222202222200222202222220222022222022222222222222222222022220022220222222222220002222222220222222200222222222002002222002220222022022000202200022222222222220222222220020222222222222222220222222222222222220220222202220222200220002222222220222222200222222200000022220220200002202222222222222222220002220002222200002202002222022222002222202222200202222220222022222222222022022022002222222222222222222202222222202220200222022002202020222222022202202022000022000020022222222222002220222222022020222222222222222022222202200202222222222222020022202222222222222202200222202222222222222222222222202202200220200022000202222222220220002222022222022222202200222222222220202200222222000222022202202222222002222020200020222020202200000222020020220222002222222220022220022022022222200002222020222022202220020220022002202220222220222222222202220222220002222002222020222022222222002002222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222222222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220020220222022222222202202222222222222222222222022202202202222222022200002202202002220022222222222220022022222002222202222202022222222022022222022002222000202002022222222022222222222220020222202222222222022202222222000222000222220220022222202220202220000000202220022222220220222222022222000222222002002222222200220222022222202220202222220020022222020200202022202000002000022020222222200222222202202222200022222000200222220222022220202222220002220202222202202222022222222220200222222222222222222202222202222222222222202222200222202222220020222202202222222222222002222222222200222222222222222222202202202222200200202220222222222202222220222022222222200022022220200222220200000222220222202220220202202200222202220022022220002220020222022222000002022000022002020222222222222222222002222222222222220222002202220220202002222222020222020222222222202200200220222222222222222022222022200222222002202222222222202022222222000002220222222022022222220222022220202222222222020200222222220222202022022202200022222200222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222222222222222222202220022220222222222000222002222022222222220222222202222222002222222222202022020022202220002220222222222222222020002022200222200222002222022022222022022202002022220222022222222022222220222220202222022222222222220200220222220222222002202222222222222022022222222220022220222002222222222222222002202222222222022222222222222200222220020022222022002022222222220022220202222222202222220000202222220000220222222222202222002222222202222222222020222222222222202202202222220020022222002202202022220222022222000222222000222222020000200222220022002002220222222200222202222022220222220202222222222200222220020222022222022200222202222002222220022202222222222222000200222200200020200000000020202200020022200222220022022220222222000000222222222222202222222202002222222222222222222202222020222220220202220020202202222000202002022022022202202022000222220202222220202202022222002222222022002022222200222222222202022202222220222000222002220222000222020222222002220022202222222222202220202222222222222222220222220202222202222222222020022220222222022002222220222222220002222220002022202220020220222220000222000002222222222220202222002202222220022002220002022222222222222022202202202220202202222222222222220022000222202222220020222022222222002202222222222222222200222222202222202002222222222222022202222020022222222222202222222220222222222222200002202222220022002222020222022222002020222002222222022222202220220202222022022202222222222022202222002222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222002222220022220220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222002222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022222002022020022222222022222222222022222202222222022220022020222222002002002202222022022220202222220222202222200222222222222222222220222202022022222222020202020220022220022222002022222220020222222222020202202220200222222222200020222222222022222202022220202222222202222222202222222002222222220222222220222002002022202222022222222200002222022222222200200202200222022222220020200202022222222220222020222222202222020222222220222200222222000220222022022222222220222222222220220222222200222222222222202220200022222222202222222022222200220222202222222222022220022000002220022220202222220022220222002222200202220200222202000222222222220220220200022002022222220002022220222222200222222222222222222222202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222022220220220222202002022202022222222200222220222220222220222222202222220222222022020220022220222202222220222220022200000022222222222202002222220022222222022222202022220022202202002022222222222222020202002200220202220022000022220020202220222220202022020222020220222202002022222222222200222222222022220020202222022220200022222200022020222220200222222222202220220222222222222220222200222222222222002022222222202222202022020200220222220022222220222222220202200222222200200222222222002222222222222022022222002020002020022222222202222022222222222222200222220002002220202220002022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222222220222220202202002222222022222222002220220222222222222222222222220000222200202000220222022222000022022000222222222222222222002222002220222222222200020022202202022222222200022220222222220222222022222220222222200222220020202222222222222222220022222220022220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022202022222002200222222222222222220222220222202202220022222200022202222002202022222022200202022022002022220020222222202202220020202220002222222022020222222222222220220020222222000222222202202002202002220220202022200022222222202222200222020222222220220220222202020202022222202222202202002222202222022202220222202222222222222020222202020022220220220022202022222200222022220222222002222202022222222002020222000222222002222220220022222202022222200220020020200022022222222202000020200222200222222220022202222222222022220202222220002002022222222222220020022222222020022222200222200222222222020220222222022202222022222220200200202202002202222200222022222000222222220002200200200220222222222202022222202022200022222222000202222222222222002220222220222222222222222222222222202200020222222222222222202220222222222222202022000222022000022222202202222022220020020200022202002220200202222022200222002022220222220202220222222020222222202222222020222222222222202220222220200220022222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222220222220020202222222002222202222220000200002220202222022202222222202002220222202222222020202002222220220220202022222002222022000200202220202222222020222222222222222222200222022222222020222222222002222220222220220200222222022022220220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222022222002220222222222220022220000200002200022222222220202022002002200000002222022202222202000022020200022202222222222022220002220022222022020200220222222202020000002002202222222202222020220002000220222022000222202222202022002200222222200202222002002202222222202222002220002200222202200202022222002000222000000202222220002220002022022222200220022222222222220220222022222220220222220220220222202222220022022000002202220202220202002022222222022222220222222222222202202222202020000000200222020220222002020200022202222222222022002020220022222202222220002222222222022222222022222222202222220220222222020220000222220222222000022222222220202222222220220200022000020220202002202220202222202220020222220000002222202002222222200000222002222222222222000022200222222222202002222000222222220220002202222222222222222202222200002202222220220222222222222222222222222220020020022202202222022222022222222222200202222222202222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220222002222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220222222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222202022022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222222022222222202222222222220222202022222202220000022200222222202202022222000202202002222220222222222222222220022200022202222202222222222022222222022202022220220202222020222222222000022000000000222022022022222220000222222222222222222220222222222222220222222222222222022202222200202222202200022220202222222200222222222200222022002222022220002202222222222220220222222222222222202222202222220202222220222022022222222222222222222222222202202022020222222222020222222202202222222202222220222202000220202202222200202020222222222020222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222222022202222222222202202222222202200202020202022222222202220002020022222202220200022022222222202222222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220002222200220220202022022022222222220222220002222222022022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220202222222222022222222222202000002222222220000002002222020222020000220020202222202020202020220220222222222022222222200002222220222202220222222222202022222002000220000220222022022220222220222202222202222222202220202222220222220222000002222222022222222222220222220222002222202222222222222222222220002200222220022222200000002022220202202222222222222222222202022222222202200222000022222222020222220222222200220202222222200202022202222202222222020222022222202222002222222222220022222222222222222222222222220022200020222200002022222202002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222222022220200002022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000000220222220220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222222022222222220222000222202222220220222222222220220222220022220222202202222220222222202222222222222202222202002022222220222222022202022002222222222222022022222002222202000222222222222222222220222222222222220202222022222222222222202022222222222202000002220222222022222020222222002222222220022222022000222222222222222202220020000022022222222222222222222220002220002222222200222000220202200202222222002220020222022222200022222202022222020022022002220222002022220220022022002002222222222220222222222000200022220222022220222220202200022222222020222222222020202222222220022222222200222222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202222222002220002222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222222020222222222222002222222202222202000222222022222222222220222222000222000222022220200222200002022222022222222000022220222220220222222222202202022222222222220222222222222202222022022200222222202022222222222222222222222222220222222222222220002222202002222220200222222022020020000222222202220200022202222222222222002002202202222222000222202222200202200222222222202202220222220022220022000222222202020002202222222222222222222200020022220220222222222202202222220020022222022222202220220002222222222222022022222002022222222022202222222022200222200200220222222222202202222222222022202202222222222000220222022022202222022222222222022022222222022222220222222222222000202202200220202022202022222002222220022022022202020000222202022022222222222222220022022200222222002200200222222222220222222002222220222222222202202002002222202000222222222202202222220220222220222022222222222220020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222222222202022222020222222022202220222202202222220022022222222202222022222000222222222202222222222022222202220022202220222222222202222222222222202222222000202220220002022220220220220222222002222202022222222222202202200020202022222220220202022222202202200022222200000222222220202002000020002000222002222202202022222020020002020202200200020200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222022222222222220022222000200022200020002220222220202002202020220022202002222222222202022222222002222222222220222222222222222220222222222022220000202220022220202220000022222222000020222022220222222222222222002222222202222022220200222200222022000000202222020222222222222222222202200220202020022222200022220222220002222222202222222200222222222022220202222222002200202202220222022220002222000222002220202222200000020222222222222222222020020222222022002222020222202202222222022222222200022222222222222222222222222202222222220000022222222222222220220222202222222222000220202222200222222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222222222222222222222222222022222202222222222202020222220020222222020222200220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222002222022020222222222222220220022220002200222222222222222220022000222022222222222020022202222202220222222002200222222020202022220222022222222200222222220202000202220202220222222022002222022022222220222222222222220022222022222222222222220220000222022002220222220222002002020020020022222022002222222220222220220220020202222202222020222222222222222222222022222022200020020222220022202202222022222222222222222222222202200022000220000020022220222022022202022222222002220220220020222222022200202222222222222022222222222220222022222222222220202022222200222022202020000002202222220220002222222220020022222222222222222220222222222000002222222222222222022220222220222202002222022222222222222222222222222022222222222022202022222222000222202222000222222220200222222022022222222202222220000020002200220222220202222220222222222200222222202002022222222222200020002022222202022222222200222222202022220202022002022222222000022022202222222220202220220200222000000222222222022220002020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222000022202222222000202220000222022222220020200202222222222222200000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002202020222202222222002222222222222222222202222222222222222220222020222222200222222220222022220222220202220200200200000200022022222222002022022222202202020222222222222200220000202202002022222202022002222222220220200222220222222222022202220222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222220022220222222222222222222222000022200022222022222222222222222200220202222022200222222220222222000220200022000202220222220222022000022222222222022222222220022222002222220202020222222222222222222222022222220200022022222222022222222200202202200202222000200002222222222202220222020202220222222020022020022222220020222222000222222222222222202202222222222000022222222202200202022222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202200022222002022000022222200222222022002202200020222202020222222002222200222220222022222002222020022200022222222022022222222222202020002222222202000222020202220222000020200022220222200002220002222222000220220022220222202222222220220222202202222222222220202000022202002022220222022222220222222220002222022002222220022222222220222002000022222222202222220220000022022220222022202220002202000222022220202222200002202222002022020002022222202222222202220220022202000220200222222022222202020002202000222000202222222222222222202202222222222222220222222222222222222202222202222222202022200222220002202222222002020002222220202022202202202222222222222202222222222020002200022222222222202202022022022202222222222220202222202022222222222022000200220200022202202002220222222202022220000022200000002220202020022002222020222222020022222002222202202220022222022202022202222222000222222222022220022202222220220222222222022222222200222002020022222222202222222222220022202020220202222202022220202222202022220220020020220022220022020202222222222020020222002222000222220022222222002022200002022022220002020002220002220202220022222022202222222020202200222200220000222222222022222222222222220222222022222220022222202222222220200222222022222222222000022222222222222222222222222222222220022222222222220202222222222222220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202222222202222222222222200222022220220222002202202222222222222200022220002022200002020202002022222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222200002222220020020222000022222022222222022200222222222222222202220222222022222222222222222222222222202020222222200002222202222022222200222022020022220202220022220222222202020222220022022022222222220020022200000222222222220222200220022222222022222222222202000022202222222202222222220222202200022220002222222002222022002202222222002022202022222222022222202022002222222020022200200222002222222222222202220022222222222222222022222222222222020220222222202020022222222222022222222022222222222002222222002222200000220202200220022202222220200202020220220222220222222202022020222220202202222220222222200020220022002022022222220222002022020002220202222220222000022222222220020222222222222022220222222022222220222222220022222222222222022222002220222222020020022222222220022022222022222222022002222222022222220222202222022222222000202000222222220022200222200022202202200020000222222022222222202220222202202222222022000020022220220200222022020222020202222222022022222220020220222000222002220222020222222222202222220222002222222222220220202222022000222002022000002220222022022022220222022020020222220202202002022220200220002000222202222020022202222020022222222222002222222222220202220000200222222020222022022000200022022222200220022222222220222220000022202220222002022002022222222022222022222222202222220220220222222220020222222022222220022222222222022002020022220222222202222222222200222220200220020002222202020022222220220200022222222200022002222222220202222200022222022002222222222220200220222222220220222002222220222222022222222222222220002222222202222220222202202222222000020202222022000200222222222202022022222022002222200202200200222020222022200022020022220000222222220202220222222202202200200022222202222200202000022222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222022202200222220200020222202020222220022200220202222222222002000222202222200200022220002202022022222022222222222220000200022020222222222220020022220222000000222222222222202220222222220022220022222000020202222220022222022222222222200002022220222222020020220000022202222222222222022222002222202222202220222202222202220222222222222020002222002220222222022222202220202222222022222222222222222020222222020222002222222002222202220022222222022222202022222222202200222200220202222222220202222022222222222222222200222222202202222222222222222222222222002222222222222202222222222222222222222222222002222202202202222222222022002222222222222222222222220220222222222222202222222022222222222022220222220200022222222222022222000002222222220020002202022002202222222202222222222202202222222222200022222000000002202002020200202022200222220202222222000222220222020222222222220220222222002222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222222002222222022002002202000000000220000000002020220220202022222220202002202200002022202222222220222222202222220220022222220220000220000022020200002002202200000200222000222220022222200022200000200202000000022000000220000002200020000002220222220022222202200202220022220222202222000002022202202022202020022202222202202002222000220002022220202022200222200000220220022022202000020222202202202222220022002000220002220020222002200002022220222200222220200222222222222222202222222222222202022222202222020022200022200000222000220222222222002022000222222222222202200002202022222020222202020222222222222222020022002022222202222222222220222002022222220222022002220222222020222222222202222222022002222222220222222002222222222222022002222222002222200200000220002002220222222220222020202020222222222222220022222220222202202220222222222200220002002202222222222222222022222222222202222222020222002222002222000222222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222200000022200222222202222202002222220202022020202220222222222222222022220000022020022222222222222220022222200222020020002220222222222000220220022020022220222020020022222200022000222222000002022222222022022222020022202222220220020000220022022022002222222222200022222220222222222222222220220002200022222222222022222222222022022222220020222200220022222222222222222222222222222222000202202222222202200222220222222002220020220022222222222200022222222222222222222222022220222220220022222222202222022222222222222202000022202222202222220202222222222222222222220222202222020222220222222222002220022220022202222002022000020222220222222220222202202222220202222222022220202222222022000002222202222220222222022202202220000222202222220222222222022220002202022222020002202020202222220202022222202022002220222222202202222222222222202022022220022222222022200022222222222202022222222000022200020202220222222022220002222220000022222220222222022020222002200000222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220200022222202222202020220002202220200020022220020222222222222202222222020002022222222202202220222222202222222222222002222222000222222222220222222222222200220022002222222002222222222220222022222222222020202222220222220022202220222022222222022202222222202002222222222202222222022002020220000222020222200002220222022220222222222022202202022202202222222220020200222002020022200222222200222220222220222022222022222220220222002222022222222222222202220002222222222222222222000022202202222202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222000002000022222002022222222222222222202222222220222220222222220220220202222200222222222222222222222220002220022020222222222022200022002020220022222202222200202222202002202200200222002202220000000202220222220202222220202022222020022222220202222222222200222222200222002222220222202222220222222202222222222200202220222202222222222222222022022222022222222222222000200202222220200022200202202220022022200022022022222220202222222222202000222222222220222022220202020222202022222222000220202222220222202222222200222202202022222002020222222222022222020020022222222200220220002200222222222222222022222222222220222220222222202222220202200202022222222222222220202202222220220222222222022022222222020200202200222220220202222220220220020222000002222222202220002222222222222222222222222222022222222222222020222220020222200220222222222022200022022202222022222202222002002200000202022222220220222202202222222222222222222022022020222222222222222222222202022220022222222222222002220222222222002202222222222002220222222202222220020002222002222220202022202020022022222222222222022022222222202002002220002222222202222022002220222222222202020202222202220220222020002200002222222200202202222002222002222022222222000222022022222202022202200222222220200222222022200200022202220220222222222202002000222222222202222222222222222222222222222202220222222222222222222200222222020200222222220220022202020000200222222222222222220202022222222200200222222220202022222222222222202220222220022222220202020222020022022022022222222200222202002220202222002020222222200220220202202222222020022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022222222220220202202002202220222200222222000222222220222220222222220222222220200220002022222222200222222222202022200020002222222220220022202220000202222022200222002222222222220222222022222202222222222222222222202222222222000222222220022222202022222222222222202022220222222220000002022222222222222022220222220002002022220222222222202222022220222222222222220002222222002222222222222222222222220022222202222222222202202022200000020002220020222020200222222222222022222022222222020220202000020022222222022202202202202002020202022200022002220202200220000200222220220222220222222222002222222202202200220002022222222222220220002220002222022202220222222222020022022002022020222220222222220222202222222202222222202002222222222222222222222220222222022222002002002002222222220222202222220222022022222220022222202222222222202022220222200222200022222220222222022222222220222022222222222222022222222222202222222022220222222220202022222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020202022222202002222222222020202002022222200222220222222222002202202222022222200202020222222022002200222022222222222222222202220222222220222022222222222222222222222202220222022202222022200020220022220222222022000220202222202222222222222022222222222222220222022020022000222222222222022222222202020202022222220222202222222000202202202222222022222020022222220222222222202020222022222222222220220222222000220220222022220222222222222220222222022220222022022222202222222200020202222222222220222022222222220020222222222222002222000020222222022022222222222222222220222220222222222020020200222020220222222222222222202220002202222002220022222002222002020202022222222222022200220222022222202222222000222222202222222222222222222220222202222222222022202222200220020202220222220202200202022222222202202202022202202202222222222202202022222022220222022000222220222222022220202222002222222220222220222002022022022220202222222222202022200220222202222222022220222222220202200002022202000002222222022222222220222020222220222020202202020222200000020000202202200002022222202002220220022022222220220222222222222002222222022220222222222222222202020220000020220202220220222222222222202002022000200222020220002222202222222222222020220200000000022222220022000222020222222002222222222222222022220002202222022222222220220020022202222200222222022222222222222222200222200002022022022222202220222022222220222200222222222022222220222222222220222222220220200220022000222022222222202220220222222020222022200220220022002222222222200222222202222222002202222200022020222222220222020202222220222222222222022222222222220022222222200222202022222222202222200222020022222202220222220202002020020002222022222222222222222222222202222022002222022222200222222202022222222222222222002202220002002022222222022222200022222220222200222222202222220022222222222022222222002222202222000022022220022222222222222222202222022222222222222222222020220222222222220222222220202022220222222222022222222222020222002020222020202002220220022220222220020222222222222202002222200222222222022222222220222020020202020022222002222222222202222222202000220022022002220202022222222220202022222200002202222222202220200222222222002022200022222220202222202222200002200002220202222200202202222200222220222200200220022200222022222222220020222222220020202222002222222022022222020222022202222002020220222222022220222220220222222222022002020202222002222222022222222020222202220022022222222222222202220000002222222022220022022222202022022022222020222200202222220222002222220222020022220000002022000022022022002202202020222000020022222222020220222000222222202222222220222222202222020222222222222220222022022022202202222020022222220202002022222022222202020222222222202002222222222020220022222222222220222222222222222220222022222222222220222222220200222220002222202202222202002020222020022022220202200222020202220222200002220000220222222200222202020002020022222220202200220222202222222222222220222220222220202222222020220222222222220222220022222222222202022222222000222202022220222002222000020222222000020202200002222202220220002022200202202022002022222222222222222220002200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222222202022222000222022220022022022202222222000002002222200022220202022202202222022220022220220022220022222200222200020002000222022222222222202202002022222020222222222002202222220222202022222220222222222022222222022220202202222222022020022202222202220020202222020222220022220222222222222222222222022220222020022022222220222020222222202202222202222202222222200222022222222020220220222220000222200202222220022220220222220202222222222222222222202222222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200200000020200002000222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220220222222222002222222222222222222220222222222222220200202222220202222222020202202202222222222222222202220222020222222222202222222220222222222222222222022220220220000200222220202022002222220000002202222222220022202020022022222002222222222222222200222222222000222200222202222220222222020222222222222222202222222222222022222002022022202000200222002222222220220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020000222222202022022222222000020202222022222200222020200020202220022222002022222222222222222000222222222222220200022002002022002222222222220220220222022222002222200222220002220202222220202222222022222222222202222222200022222222002022220222220222200222020202222202000222222022200222200222022002222222022222022002022202200020202222200220020002222222202222222202202202220202202222222222202202022222222202222222222222202222020220222202222022202020002222222222022222022222002222222220022000002222222222222222022220002220022200022022202200222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222002002222202222202222202220022220222222222222222022022220222022220222200220002222022220220222222022202220020222200220222222222222222202222200222020202200200200002002222222220000222202022222202002222222222022222022022022200222200222202222222222222222222222222220022222002020020200202222220222002020220000002202222200200222220022220022222020202222220022202202222220022222000222222200222022222222220022222222222202020222222022222220002222200022022200202220022222222202200202220222020002200220220202222002020222222222222220202022222222220220022222220002020022222202022222020222000200022220002002022220002222000200002220222202220200022022222220202002220000002222222220222022022222202222222222220222200022222222220222200222200220222020220222220202222020222200222000202002222222222222220202202220220220222202222002202202222202022222222222202220000200202222222222222222222222222200220022202222220220022200202202220022020220000222200022222000220222020022220222022202022220222222222220222222022222222222022202022022220202222220002222220222220220222220000222022222222220222222022200022202222200220220222022202020002020022222222220000222222222020222222020222222202222002222222220022222220022022202222222022220202022222202222002202202222222020202222222022222002222222222222222202002202020022222020202002022222002002220202202222222202222022022220222220220000000022220222022220220220220222202002202220000222200020200222222222222220020200222022222222202002022220222222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202222220222222222202022222220202222202222222220222222022020222222222222222202202222222222200222202200202222220200222222220020220222220220222020222020222022220222200022220222222022222022002202200222222222222220020022200022200220000022222200222022020220022220002220022222022220222222222222222202222022222222020022022222200222222222222222202022222202222220222022022200222220222222222222222220220220022222000222220022222200222202222202222222202020222222222202022022222222222222222022222202200000222002200002220202220202202222200202020202200222202222222022220222220222020202222222220022222222222222222222222222222202020200222222222222222222222220002222222020022022022002222000022222220020020200022020022222202002222202022202222002220220222000220222222222000222202000222022222222022222222202220222220220002002022222002222220222222222222220222222220202222222220022220220202222222222222200022200222222022222022220220222020222022022202022222000002002002222200222222000222220022202222222022222220220220022222222222222220222222222222222222202222222202002000002022222002002222222200002200022202202222222022222222020222020020222022022222220220220200002022220222222200222222200002222222222222200222222202202222220220220022202022220222222222220222020222022222022020002220222202200202220022022222222200222220222202222222002022222222222222022222022022222222202220222222202222220222222222022020000202022020222220022222222222020222222222200222220222202202022222200202222222220220222202222220222222222202200002222022222200220000200202222202220022222022222220202222222222222202022022220222222222222222020222220222000002022222022222222200202222200222222222202020220202200000222222222222222222202002020022220220222220222000222222222222222222222222222222222022202222222222220022222022222200022220022020222222022202002202202002202222220002022222220222222202002222222222222220222222222222222202222222222220202002220222200222222000222200222022202222022222202222220022222202222222022222220220222222202202222222200222222220222222220022020202222220220202222222222222222022020022222222200020002222222220222222022222222222222220222202220002022202020000222222220020222022222202202222020002222222202022222222202220022222222220222220222222022220200202222200220222222220220002022222222002222202022222020000200022000200022222022022222222020202200002022200222222222202200220022202202222220222222022222222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222002200202222222022222220222020202202222222222222000022202222222222222200202222202202222222022222222220220200222020002222222222222222220202220220000222222220222022220202200202022022000222222200222222222020020000220222222222200222222222222222202222002222222222202222200020220200220222220202202002202022222220220200200222222222202020202202002002002222222200220222222220220022222020220220000202222022222222202222220222002200222222222222222222222202220020200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022220222202020002222220222222002022222202222220020202202220002022222222220220222222202222222022222222220022222202222222222002022222222022200222220200222222222222222222022222202022222222020022022202222220222222220202222222220000002022202002222202022202202202222222200220022202222020002222222222222220222200020222222020002202220222002220222222222200222220202200222022202002022220222022222020200020022200222222222202222222222022222020220022220002222220002000222222222022222222202020000022200222202222202022220222222202222002020020200222002220222022220202200222222222222202222202002222222222220220202200202222222222022222202022222000220222222222220220220222222222220022220222222022222220222222000222220202222222222022022202202202020222220222222022222220200222222220022202022022020222002020222022022222222222222220222200020022222200000220022202220222022222220202220022222220202002222222222222222222222222022220222222222222200022022022222222222220222220202022222020222222222220202202220222000002222200002202022222022022
10053 022222202222222200200022222022200000200022220222222222222222022202222220220220000222222022222020200222202020222220222202222222202022022002220222220222002222222200222222222022022220220222222222222220222220202220200222222222222220222222222222222220220222202220222200222022220002020222022200222222222220200022222222202002002222002222200222222002222020002002202002200000222222222020222202222020222020220022222200022200222000200022222220220020222202022202220202202022000202020222222022202202022000022222200002002222202002000222022202020222222202200222222020222220202222022222222020022202222022222220220222222222200222222222220020222222220222000202022222202222222202222220020222220220202220222222222222020220220220002000222002222022202002222222222002220222220220022222002220020222222200022022220200002220022022222222222222020222022202222222202000000222202020202002222202202202220222222222222222222222222222222222200020222222222222200002222020202202202222200220222002022222222202202000222000022000222002220020222202222222200022220002220222222220022200222222222220222222222220000022222222222220000000022222222222222202202220220002202022220222220202222022222000222022222222222222020202222220002220222222222222222222222000002002220000222222222222222222222222220202022220000000002222222220002000202222222202222020220200222202000222222222222002020220020200222222220002220022202220220222022222202222200022202202202222200220222022222222202220222222222022022202022220222200020222222022222222220200002200022220222220222200222202002222200002022200222222022022222022002222000020222000222202202002220222220222222200220002222222000000022000222000222222222222220222220200202222022220200022222222022020022020200222022222222200020002022020222022022222022022000220020022222222222222022022220000222222220022222200222022022202220220022220222020222222202222200222222222222222222222220222222220222202222000222222220222002222220022002200020222222202000022222200022022202222222200200002222222002222222222222220200022002002000022222222222222200202222222222222202200022022220002202000222200220200222220202222202222002000202222220222022222202220202222222020222222202222222222200220002222202222222220002202200220220222222222022222220022022202222020000222222222202020222222202222020222202222222200000222222222022222202222222222222220002220222222222000002220222222022022222220220200022220222222222222200202220200022202202020022222222020022022222222022222022222022222002022202222222222202222020022202022202220020202020222222022222222222222222020020020222200000020022222222222022200220222000222220202202022000222022002220202002022222220022222202202222222022202202220022020020002222222020222200022002222002222220020222222022002200222220002222222022020022202202202222220222222222222222222222220202022222200222222200202222202022022200222222222222222222202222222222222222222022222222022222222222222202022222222022022020220002002200022202222222220220020000002222222220022222222020222220020002220020000002222222222202202022220200202222222000020202022220222022222000222202222222222222220202222222222220022222222222222202220022200002222222220200202222222220220220222200200202002220022222222200220002222002222202220022222222202222222222202002222202200222222220222200020020222222202222222020222022002200200222202002222222222222220002202020200002222222002202022222020202222022222222222022022202022000222222222222222222222222222222222200202222222222222222222202222220020220222022020220220200222220220200020222222222022202200000022220222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222222200002202222220022002222020222022222002020222002222222022222222220222222202220020202222222220222022000202222222022222202222022202222222220202222202220222202220220222220222220020200222022220220222222222220222222220022222222202220022222220002002222022202000220002222220202222002202202222222222022202000222220202222222202022200002202222222220022222222222000222222002222200002220220222222222000202202220022020220020222020222022000222200022222222202022222200002222222202022222222000222222220000022222222000022222022222222022002200020000220202222202202222220022022022222222220222220222222222200220220222222222202222202202022200220220022002220002222002020200020200202222222022000220000220200002000000020202202202220020020222000202202022022222202222022222022202200022222022222022222222222220222222222222222202020220022002202220220222222220222202222000002220222002020020222222222002200022202200020022022202220222222222000022202022022222022022022220022222020022222222002222222222202222202202002200022220220022022222220002202200220202222222222202222222202222222002222222220222022220022202202202202220222200000022222022222202022202220222222022022222220020222202020022220000222220222022222202222220222222222200220020222222222002220022222022222000022022002222002222002222222222202222222222002020222220200222222000220002022222220222022220020022222220200220020000022222020222220222200202220200202222200222222202222022000000002220202020002222020000002222200200002222020220020022022222220222222222220002020202022222000200222222022222222222222222222202020022020002222222220200202200202022022202002222222002222222222202022222202202222222020220022222020222002222220202200222222202220020202222200222222022222222222222222222222222222222222202222202022222202000022222022202022222222220222220222222202200222220220022220002222222022002222222202002020222202222020222020200220222222000222222222200022222200002022222022222220022202200222220200222222022220202022222000020022220222200222222220022222222222022020222202220222222222222022222002022022022220222222022220022222022220022220222222202202220222222222222222222200222200022222022222002222222222222202222202222222222220220222222222220222222022222222002222220220222222222222222022222222222220000220222222222200022202022022220222222222200002202020200222022202022222202222002222200202000222202002222222222002222222002002220002020222222220200002220222222222222222222222222020200222222222202222222222000022222022222222002220222222222200020022202202022222222200022220222222220222222022222220220222020002200222222222202000022202222222220022222220220222222220222222222022202222202222202022202202220202222222220000222222222202022220022220022222022022020022202020022002222020022002200222222202222200022222222202202222022222202222222022220222202222202020000022222222220222222202222222200222002222220222222020200022202222202220200222022022000222002202022222222022220202222222000222222222202022200202202222222220220222202020202020222222020222202002020022020222222222000202222020222222222222020002202200222202002022220222220222202202022222220002220202220022222202222222220220222222220222022222222022222202022222020222022200222222222022222022222202222200002222222222222202020202222202200222222202222222222220020200022222020022022220002222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220220222002222222222020000222202022022220222222002202200222222222222222222222220202202020222200222222222220220002220202022200222222222222222222222222222222222222020200022202002022022222202222002020222200022220022000002202222022022222222202222222022222222220020002222222202220022022022020002222222200002222222022002222222222222222222022202202022222220222222222222202222222022000222222222222222202222222002202222222222022222222220002200000022220222222222200000200222222202202202222220222220202202022022222220222222222022022222222222222222222202202202222222222202222202222222000222002220222222202022020022022222222222222220222200020202222200222222222222222222222222022220022022202202220022222000220022222220222220222222222022022202202222222222222222222222222222222222222222222222222222222222222222222222222222202220002022222222000220220022222200222022222220222222222222020202202200000222222022222220020202220022022222220222220222222202222022222222222202022020220222202220022222222222022022222202222202222000020220222220202202222222202020202222222222222220022222222222020202000222220022222222200000222022220222200222220222020222220022022022200222000222222200200020022222020022002220202222202020002202222022222222222222222022222222222220002222022002002222222222002222222002220022222222220220022222222200202222222222222222022020222220202020222220202202022222022022222222202022222222000222222202200222222222202002022222222220222222222222220222222220222022222222222022220222002202020220220002222220222222202202200200200222220000202222020020002022200202000222222222220200022022200000220222202220002200222202222222002002022222222222222222220022222200020202220200222222002202022202200022220222022222222202222220222222222222022200222222002222222202220000022022020222222202222220202022200002220222220222222222022222222022222200002200220220022222022202222222202222000200220002222222202222222200222222220022022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202220202002022022222020220202220220222202022222222222020202020220222022220020200222220022002022020202222020220220202222222222222200020222022222022222220220222220222222022200022200020022202222202220222222222222022222020020202222222220002222222222222200220022220220200022222002000222002222020022200022002202222020222222222222222222222222200200222022202202222002002022222020220202022202000000222022220022202220222022220222222222200200022222000222222222222220000022220222022222022222222222000200200200022200222222202200022002022222222222222220200022222222222222202020022222222202202222200222222202020200222202200022202222222200022022222222002220220022022222222200220222222222222222222022222222020220000202020202202022202002220222222002222222222222222202202222220220022222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222222022202222222222202202222222202200202020202022222222202220002020022222202220200022022222222202222222222000202222220222222222222222220220222222020222222200002002022200202220222022220220002220202022222222202220222022002222222222202002222222200200222222222222202222220222222220202202220022022022220200222202220220222222002000222220222022200022020200220222222220020022222200222222222220022222222220220022222202020222020202022202022022002000222222220022222220022222222020222022220222000002022200222220220222222020222200000002200222220222022020222020000222220002220222222022022200220220202202002220200222202020002022220222220202220202202222022002222220222020220222200200200202022200220202000002222220002222002202200202202222222220022222222222222200020222200020022202022220222222222222220000202022022222220020222222202222000000222222022222222022222222202222220022222222202222220222222222200222220222220220220220220022222022202222222000202022222222222222222222202222220020020222222222202222222222222222200022202222202022222222022022222222202000220222222200020020220020202222220222222002220222222222222000222022222220022002222222022022222222200220222002200022200022000222222222222020222222222222002222222202202202222220200200220002022022222022000000002002020020022222222222222222222202220022202022222222202222000222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000000220222220220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222222222220222022220022222222222222222222000022220222202202222222222022222200000220222020022022222220222002222220220000022222202222220220222222220222022222220220022022022002000222222200020222220222222022002202202200222222222222222222022220222000220222220220222222222002022002222000022222002222222222222222202022020220002200202222022222222222020000220220202002200002222222202220222220202220222022222222202002200200220020022000022022222222202022202222022222202222222222222220220020002220002000022200022222222202022220000022222022022222002222222222222200220000222222022222000222022020202222000020022222022222020020220002002202002000002222222220220200222222222222222222222220202220222222222222222002222020222222222222220222222220220202222222222222222222222222222222002222222002222202202222200220220222220002202222222222222222222220222222222020222222202202202222020022220222220222222000220000022220020022222222222222222222222222222220020022222220222220002220022222222222222222222222222222222222222222222222222222222222222222202220222220000220202222202222222222222222222202220200000022222222222022022202222222020202202220222222002222222222222222220022022002222220220222222222222222222202222200222222222222020220222020022222222020222222222202202222222222202222000222020002222222220200202220220002022222222202222222022222220222222222222222022222222222222202202022002222022222200022222222002202222022222020022022220220222002222200000220002222222202220022022220222222222222222220022222222222222200020022200022222222022220022222022202220202022222222002002002222202202222022222022222200220022202222002222022222202202222020020220022002222002020220222220222020020222222220200222202202002000000000220200222002022020222220222222222220020222020002202202222200022222222222222202222022222222022222022022022222202020022222222222022222002222222022002022222222020200220200022222222222202202002002222202000222222222222202220222222222202222022222222222220020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220022202202222202022222202222020222220222222222222222202222220222222222222222222222220220222222222222202220022022202222220022022222002220022202222222222222202222222000202220220002022220220220220222200222022022222020220022000000220020202022222220220202022222202202202222222222022222222220222222222222222222222222222222222222222222222022222222222222222222222222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222022222222222220022222000200022200020002220222220202002202020220022222222220022222222220222222022022222222202022222222002202202202022220202222222022222220202020022222200020202222222222222222222202002222022222022220020000200002200220220222222022222220000202202222222222022020202222022222222202222222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222222222222220222222222220222222220222022222222022222222222222222220022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222220022222222202222202202220220202222022202222222222022022202222222222222222202202222222222220222222222222020022222220222200022222022222022222022222222222002220202022202222222202220222222022222022200020222220020222222220200022222222202222222222222222222022202202220222202222222202220222002222220200220222202220222220222222002222220222020002022022222222220022220022220022222202002222022202222002222222000022202220222222200222220202022022222222220020220022222222222222222222222222220000200022022222200002222200222220002202222222022002222222200022002222222202222022220222220222222222020222222020020022222220222220022022002020222020000200202222222220200222222222222222222022222202220220222222220020202220220222222222202222222222222222222020220202222222202220002202222222220222202222222222222202020222222020002222020222022202222222222222222202202222220220222222200222222222222220222220022222000022202222222002002222022222222222222222222222222000022222222022202022200220222002220022222220022222222202200022222220222222222222022200222222222022202202222220202202222222022200022222022222202222222202002022222222222222220222222202220200222202020000220022222222202020222200000202222222222200222220000220222220222222222020022220002200220022202222200020020022002222222220222222222000020202222002220222200202222222022222222222220200202202002202222222222202222222220202020022222022020222022202022202022202220222222222222222222220202222222020200022202002002220222222020222002222220222202202022000202222220222200220222200002222222222200022022222022222222222022220202220222222222220202222022022202020220222222222222222222222220222022202200022222222000002222222220222202222222222020222200022222020022202002200222202220222020222020222222222020000222222022222222222222222020202222222022202222022222200020022020022022220220222222022022222222202222222202222222220220222222220200222200022022222222222222222222222222222020222222020220002222222002002222222222222222222222222222222220222222202022222222202222222200022220202220202222220220222202222222222222222222022020222022222022220002222202222020202022022222022220222222222222002202002222020202202022220022022222022020022022222222022002200022200022002000022220220002222022222202022222222002200222222022222202002200222002222220002202220000220220222222200202022222222222222022222002022202222222222200220202222022200222222220222222222222222222222222202022202202000220200020002222220002202022202222220222220202022202202202222222220022202200222222222020020202020222022222020222222020220202000222022000002222222200022220002222222022222202020222020002222222222222200002222222220000022220220020222222000002202202022002202220222200200202022022222222222202222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222220222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222020002022022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222200222222020222220222222002222222222222222220000220022222220020022020202200222200220022022002222002022020222222002200222222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222020220202202222202220022020220202000220022222222202222020222220222202002020022222002202022202222202222222222222020222222000222222002222022022222222222222002220000222222022022222222222020222222002200000202220020222222220220222022022202222222020022220220022000222202022202220022000220000020022222202202220222022022220222220220020002022020022022220200220222220222222200202222222202222222022222222222222222222222222200202222022222202022022222222222222022220222222220020222022222020020222022222222222222202222222202222222222222222222222220022222200220000002020220002022002222202022222202222020000022202000200000002000222222222220222002222222222222222200202200022222020220002220220002002222222222222220022222020220202022022222022222222222222222222222222222222222222222222200222222022222202220020220002222222220022222222222200202020002022220000222222222222222220222202222222222222020020200002222022020220222222222222222200222202222222220002222222022020222022222222022222200222022222022222222220222222022000202222220202222020000222220000222220022222202022220220222022022220200022022200222222222020222002022222222222000220222220022222222220200002002222020000222222022000222222222222202202020222222200020022202200202222200020200222222222220222220220000200222220220202202222022222222222020022222222022200202022002022022222220222222200220220222000022222222222222222222022222202222220222220202022020202222222222022202222022202222200022222022222220222222222222022222222222222222220222202222002200220020020022000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220220022022222222222220222222222202020202222222222022222002202202222222022222220022222022222220202220222222222222000220000002220220022222222020222000022220200220020222200002222202022222222202220002220222022222220200002222222222222202222202022000222222222022220222202022202222222220222222220002022222202022202220222222022022222222022222222020200022202022202222222220220022222222202022222002200220202022222202202220222220222222002222222220220202022200222222200222222222220022002020222202222222222020222220202200222222222222222202002000202200020022222200022222220202000220002022222222002202222222222222022222022022222222222222220022002222202022002222220222022002020222220202200222220222022222022200222220220002222222002222202222200222202222222202000022220022222222222220222022202220022202222002222222222222222222220200222222220222022220222222202222222222200222200222022202222222222022222220220200020222222222222222222022022220200220202022222222222200202222022200200202222202222222000020202222022222222202220022220022222222220022202222022002202202200222022000222022200222222222000002222222222020220022202220222222222200222202222222220220222022222000022222202020022220222220002220222202220200202202202222220002222222222220202222022202022222200022202000222222202202222222022222222222220002200222222022222222220220002202222202222220022202222222222222222222222200022222220020222220222222022222222220222022222022222222222202222222222222022022222022022202222202022202222020022222022202222222220220022202002002222222202220002222202220022220220222002222220020022022222222022220020220202222202220200202202222202202202220022220222222202220222222222220222220022220222202222202222222022220222222222202020202222222220202222020200200000002200200002002222222222222002022020002222200022202220200222222200222020202022222020222200202022222220002222220000200222220222222202222220020222002222022202202222202202220020222220222222222222222222202222222022222000002222222220020002202022222222202002022002022022202022220220222200222022222022202222222222222220000200020222222222222222020000222222222020000002222000002202222020002002220202202202200222022022202222220022202222020202202002200000222220220220200002222020022222222220220022222222022202222222222222222222222222222222222222222220222222222222222222222222222222222222222222222220222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222022222222222222222222222200002022220222200222220200222222222222222202222222222222202022222202222020022200020222202002222000222200222222000222222202220222222222022222200220222220220200222002022220222022222220202222022200022202022222220220222222220020220222220222222000200222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002020022022222022200222222002220222222202202002002222002202002222220222222202220222222222002220202002202222002002200022002222022202202200000222202020202202222202222202220202220020022222222022220222222022222222220222222020002222222222022220020202002202222222220222220202222220222022020000022222020222000002222000220022022222200222022222202222222200000000220000202002022222002022220222222220002202222222022202200222222200222022222020020202222002020220200022222022202000222022222222222222000222202202222222222022022002222222222200022222220222222222222222220220002200222222220222020000222222222222222020202022202220222222220022022222222222022220022222020022002222222220220222022020222002022222222222222222222002222222222222222222222220222200222222220222222020222202020022222222222222202202222020002222200222222222022222022222222202222222202202222220202002220220020022220220022022202202200202222220220220202202020222022002220222222202022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202200220222222022020222222220222022200222002222200222202222220022222222022200022222222222202020202222220022002202202200222022220020022202222020022222220220222002200022002200020222002200020222022222020220222022000200220022220002200222222222222002220220022000220220222200200002022200022020002200222222222022222002202202020202220222022222220222022202020020222020002222220222202222202222222222220222200222020222002222222222222002222222222222022002222220222022022222000022000020222222202200222222020220220020000220002220202222222202202220022002222222222002202022222222022202222222202002222222000202222220222222220220222222222022022002202220200200222020202022222002000022222022222222222202202220222202020002222022222202002222200200022222020220222222222002002220020002220222220202222200000200222222222222222202200022222220022220020022222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022200222002222222022220222000002000022222002022202222222222202222202200202222202202202222220222002022200222222222200022222022220202000002202202220002002222222222220202200020222220222022222222202002222222222222222222222222222220222002222022220022202222002220002222222002200222020220222022222222222220200222222220220200002222022222222202220222202222222202020220200220002222220222222222020022222000222222222200002202222222222200222222222222020202222222222202020222200002022222220222220202222222222220222022220202022220220222222022022002022222222222220020222222220200222022220222222202220200202222202022002220222202020222222002222022222002222022202220222222202222220000200222222222222002220222020220222222022222202222222202222222220222202222222022000220022200002020220222222222222200202222222202222222222220020222002222202000220022022220220222222222222200022222022022022220022220222222222222222220220002222022222202022222222220022020202022222022222022022220202202022020202222222222200222222222200222202222022222222222222022022222222000020020202222002022220202022222202022022222222222222022022220222202000022222220222220020000022002222222222220022220202222202220222002002222220200022222202222202222220002002222220222222000022220220222002200020000222220202222222222222222022220222222222222222222202002222020002222020222222220222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020220002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222020222220222022222222202222202020202020220222220222222222022222222220222222222222200002220220222222222222202022200202202202222222222202022220220002222222222022022222222202222222202222200222222000020222222222220002222222000022222222222202200202222222220222222022200002022222020022220222222222222202222220020222220002202200022222222220220020220222220222002002002220202222222220022222222222222222202222220200222202022222222222222002220222222222220202022222222200200222222222222220002222222002222222222222222222222202202020022022222222202222022202222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222220222222222222222222220220222220222222222222202222222022202220002002022222222220222020220020220222000220222222222202222020220222020200020022222220220222222220222202222222222022220222222022222200020222022202202222222220222222222220222202222220002222222220222020002202222222222202222002200202222202222222222222222202222222022002200202222222222022220002200220222200222222022222222222202022022202202022202222222220022222222222202202002222000222222002200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222000202222022202020202222222222200222222222202200202202222220200222222222020022202222222222222022222222202020202022222220222202222222000202222220200222222022200222222222222222220022202002222202202222220202000000222220202222222220222222222222220222222022220222022022222200202222222000022022000220020022220222222220022222222202220020220222222202202220022202020222222222222220222222002222222222022020222002002222002222220020222022202220220202002222000222000222002202222222222202222222222222020220002202000022020022222222220222222020202002202222222022200222220200220020222220222220002020002222222222222222202000222002222222022222202220202200200220222000022222202202022222202202020002222222200222220222022222222002022022200202222222222022022200202202220020022222020222222200022022222222220222222220222200222222222002222202222220202220202022222222222002022020202002222202202220220022022222220220222222222222202000000202220220220222222222222200222220022222220222202022020222222202222002202000222022220002222202222220022222002222022222022202000222022200202022222020222220022022022222202200222202222220222022222222220022202222200222222022222222222000222000002200220222022222222222222222200022222222200222222222022002222222002202202222222222222222220202002222202222202222220022022022022202202220020202220220022000002202220222222022202002202220222222222222222220202202222002222222200220222202022202202202220002022222222222222020202222202222222222220202222220002020222222022222002222022222222222222222222222202222022002222022222200222222202022222222222222222002202220002002022222222022222200022222220222200222222202222220022222222222022222222002222202222000022022222220200000022222200220222200022222022022202220202222222220022222222222222200220222222202222222222222222222222222222222022022002220220022222222222202022222020022022222022022202020002222222222222202222222222222222222202000002222002222022022222222222202220002222222222222222022020220222022222222222202222200220020222222222202202222202002222022222202222020002022020220222222202222000220022222222222200022222002202222222222200222222222222222222222022222022222222022220200022222202222222220020222222202222222222222022222222222222222222222222222220222222202222020222202002002220202220020222202222200220222220202222220022020222000202222200202000222222020202222222220022222002002220222222220222222202222222202222002200002222222220022020202202202202022022020200222222002222222222222200202222220202220002220222222202020020220222022220222222020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222202222222202022022222222220222202020222202222220220200022222202200202202220200022202222202202222222020222202202222220202222222220020222200022022222222222200022002222000222002022222222202222002220000222202222222020022220022202022002002202202020222202022020020222200002020022002222222220220002222022222220222222222222020002222222200022222220222200202220200022202222022220002222000022022022222220000222222222222222000020200222222000200002202220222222202002000000200000222200200020202022202222222022220022222202022202222220220222022222022220222202222222220000002222022222020222022002222222222220222222200222202022222202222020222222220022202022222022002200020222220222222020002202022222022202220222222002000222022222222202022202000022022220022220022202222222222222222220202002222222222222222000222220022000220022020222202220220022022222220222222220022222222220020220220022200222222222222022220220200222222222222202222220022222002222002000222222002220202222200202020202202022200202202222202000220222200202022222022222020020222002222222200220200222222000202202202000220222022222222222222220000020200002000222222202022220222222222220202220022200222000222200220002022202200202222202222200222022222222222222002220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220022220222222200222002220222222022022200002022220020220222202022200220022222202222220200222222222200202222222222220022222202200020222002222222002222220002222220022202200022222222220222222220222020222222222220222220022222222222222220022220202222222000022222222220222222222022022222020222202222222022222222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022222222222222222022000202022220222220000020222202202222222222222000222222222222222222222222202222222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222222022222222222222020022220222222222220000000022220222220222022220222222222222222022202222022202222022002022200222202222220022202202222222220222222220202220200002220002222002222222222222222222222222222222222222222222222222222222222222222222222222222222222222022220222222222002222222022222222220002202020222202222222222002202222200200000222222222020022202220222220202222220222222222000002200022222220222220022222222220200222222222220002220202222222202202202222000202000222222222220220222002222220200202220222220222222222220222200202222022002002222202222202222202220022220222222202222222222020220222022222020222022220220022222222222222022222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222200020020000202222020002220022222020220222220222022202222220222220222202222222222202220020002022022220222200200222222222002202202020222220202222222220222022220222220200220022020222222022222222222222222222222222002222222022220002222202220222202222020202222002222222222222222222222222022222220222222002222220022202222222222222222222222222222222202220222222200022202222222222222220222202200202222222020022220020002200220220222020222222222202202200222222222220020202222020002202222220220220200200020222220200022200022222222202220002022022020220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222220222222202222220202220022222222222022022222202220022002020022022022202002220020022200022222022022202220202222222222220020002222002222222220220202002022222222200022222002202222222222222220202200220222222000202220002002202220022022020220022200222222222022222202022220220222222222220222002222222202022222022222220222222002200222220222002000022220222022220220220220222202002202220000222200020202200020222202022220200020222222200222002222222222020222222222222222200022222220222222200022200222222222222200202202022222002222222222202202220220220202222200222222022222022022022222022222222202022222222222222222220220202200222222222222220220020002022222222222222202220202020022222002222000022222022000022220200002220022202220220200222222222202000022222202000000200222202202200000222220220220000222222222020222202200002222222222220222222202222202222222020020222220020222222002222222222222002220222222022220222222222200222222220220202200020022222000220020020022200022220000022222200222222022022222222022220022022222220200022222220220202022220020022222200222222222222022222200202020222222022222222002200002200222222002002222220002222222202220022222222002222202200002222000220222202202022202222202022022222022222202002020222222222222222222222022220222200222022220222020220202222222222002002220002220202220022222202222222022220222200002022220222022200222222220200222022220002220222222220000000000202222200202002000222222222222222222200202002220202220022020022222222222002220020022220222220022222222002222222022222222222022222222202220222222022002220200202020020220200222222222022222222202022202020222222020220222222020222222220220202222222222222002202220200222222020022202200222000000220022220222202000222220002202222222222220222220220020222222022222220222002222000200020222202202222202202222222022202222222222222020002200020222222202222022222222222222202220222022022222022222020222222220022022222220222222222222222200202202202020222202002220220022202222002222020222020220222202020222220220222222222022000222220022222022222002200220022220022202222202002222220222222222220022202020002020202202200222202220200202222220022222222222022020222222220222222222202222222222222222222222222202202002222222202222202222220022220202220222022222222222222022222000000222222202022222222220220202220222022222002020022202222222202022222222022222202222222002222222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200222222222222002222220222222022222222222202022222222002222022002002222202022022222020022022200022220220222200222222222222002202222200022022222220222200222022220002222022022200022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000220220202222222202200222222222222222202222222202222222002000202222222222222222222020202222222222022222222222222202222200222002022202222022222022022200020222220222222202222202220222022222022222222222222222222222222202222222220020222222222002222222222022222022022220222222222222002220220200020022222220222222220022222220000022002222202020220222222222222220222002222222222202022220022002022000022222222022222220202020222220220220220222222222202000000220220220200222202020022222202022220222220220222222000220202202202222022220002022022022200222222202222022022202022220022222202202220022220222220200222202202022222220222222200202202222022022222222220000222222222222022222020222222220022002022020220220222222200200202220220022222222222220222222222222202222222222222222222022222220222020202202222222222222000022202222222222222200202222202202222222000022222020202222222202222222222222222222222202222202222022222222222202220202222222200222022202222202222222222020020000220222222222200222222222222222202222000222200000022002222220022222202022022202022222222000220000220222022202022200022200220020000020222222220000220200220222222220222020222220000222200222202020222222200022200202220202002020020220200022022220000222222222220220202222220222220222222200222200022222222222222222222002202202222220000020202222000202222202220200000020202222202222222222020222222022222222222222220202022222222222222022020220200222220202022020200002022020222222202222222220222022222222002220000200222220002222000220222022022220222200220022222222202222220222020222222220020200200020220220020202020022222002020202022000220202022202222202222202202022222202202220202002202222202222222222222222022222200222222222222222202222220000222222222202202022222000002222222222222220220222202222222220202200222022202002022220202200022220222202200002220022222022222200222220202022002222222022020202222220222202020202220202222222222222022200002202222202222220222222222220222222222202222220220220022202222020002222220222222022022222222202202222202222202222222022022002022222002222222222020222222222220022022022202222220222222022222202222202222222222222202002222220222222000222222022222200002220202202000222222002222222220222222220222222222202220020020200200002020222020002020222220222222222222222200222222000020222200200202222222222202020222220022020222220202222222200222202222020000002022220222222000022022000222222202222220222002222200000222022222222222202222222
10054 022022222220222222222222222222222222222222022222022220222202222220222002220222222222222222202222220222220222020222222202222200222222022222020222222222220220222220220222222202020022200222222220022222222022222222200222222222222220222200022220222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220000020222220222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222022222222222222222222022222222222022222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020220020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202020002202002002220202222220222202220222022200220222222222022020222222022222022220222022200020020202222222222222020022200200222202222222222200002222222222200200222220022002222002222000222022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000202222002020002002222200002222002000002222020222222222220002202222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222200222222220222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002222022222022022222202200202222222202222200022022022222022202002222220220220222220022222020022222000002202202220222022222022020022022202022222222222220222222202222222002222222222202022020022202220002220222222222222222020002022200222200222002222022022222022022202002022220222022222222022222220222220202222022222222222220200220222220222222002202222222222222022022222222220022220222002222222222222222002202222222222022222222222222200222220020022222022002022222222220022220202222222202222220000202222220000220222222220202222002222222202222222002000202022222002022222022222222222222222220022222022222222022202202200022222222222222022222222222222002202022222222200000222220022222220000000222222220220222200220222022200002002222202022022022222222220202222222222222222222202222222200002002222202200222222200222220022022220222222000000222222222222202222222202002222222222222222222202222020222220220202220020202202222000202002022022022202202022000222220202222220202202022222002222222022002022222200222222222202022202222220222000222002220222000222020222222002220022202222222222202220202222222222222222220222220202222202222222222020022220222222022002222220222222220002222220002022202220020220222220000222000002222222222220202222002202222220022002220002022222222222222022202202202220202202222222222222220022000222202222220020222022222222002202222222222222222200222222202222202002222222222222022202222020022222222222202222222220222222222222200002202222220022002222020222022222002020222002222222022222202220220202222022022202222222222022202222002222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222002222220022220220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222002222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222202222222202020220222200020222020000222222202222222022220022020222220202220022202202022022202222222222022222222200220222222222222222220022222002020002222222222022200222222222202020022222220000202220200020202202202222222222222022202202222222202220222220222222222022222202202220022222222222202022222220200222222222220222000222220000222222022200220022222200202002002000202222220000202022222222220222020222222202222020222222220222200222222000220222022022222222220222222222220220222222200022222222222202220200022222222202222222022222200220222202222222222022220022000002220022220202222220022220222002222200202220200222202000222222222220220220200022002022222220002022220222222200222222222222222222222202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222022220220220222202002022202222002202200002022220222202222022000022222022202220222222220022220222022222220222022222222222222222222222222022222222202222222202020022200022200220022022222222222200222020202022220220220202220000202222222020202200000222022020000222202020222002022020022222202222222222022220020222222022220222222222220222022020002222000222222202220220022222222222222022220220002222222022222222020202220222222000220220222220022222220222222220202200222222200200222222222002222222222222022022222002020002020022222222202222022222222222222200222220002002220202220220200022220022200222222202220220220202222222222022222002022200002222022222222222220222202000020022222200222020222002000022020202222000202222222222220202002222022022200222220222220202002202222022200020222022222222222222222220222020200222222222222222222020200222222022022220200222222222222022222222220002220022002220222200002202022202202022220220222000000222220222222222222020220222200222222002200222220022222002222022220022202222022220222220200022222222202202022202222222222220022000202222222202220000022022222022220222220222020202022220222222222222222202222222222022002202222202222022220020220202022222222022002220220020222020200022000200022200022022220220020202220002222222022020222222222222220220020222222000222222202202002202002220220202022200022222222202222200222020222222220220220222202020202022222202222202202002222202222022202220222202222222222222020222202020022220220220022202022222200222022220222222002222202022222222002020222000222222002222220220022222202022222200220020020200022022222222202000020200222200222222220022202222222222022220202222220002002022222222222220020022222222020022222200222200222222222020220222222022202222022222220200200202202002202222200222022222000222222220002200200200220222222222202022222202022200022222222000202222222222222002220222220222222222222222222222222202200020222222222222222202220222222222222202022000222022000022222202202222022220020020200022202002220200202222022200222002022220222220202220222222020222222202222222020222222222222202220222220200220022222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222220222220020202222222002222202222220000200002220202222022202222222202002220222202222222020202002222220220220202022222002222022000200202220202222222020222222222222222222200222022222222020222222222002222220222220220200222222022022220220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222022222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222202222202222222222220220022222022222020222202020000002222220222222202222220220022222002002222222220220002222200222222200200200222222222222202022020222002222002222200220022222220222022222200020222222222222220020222222220202200222202200002222222220220222022222220220222220222222022202202020002222222222222222200202222222222222022202002222220222022222220022220020222222222222222020002222002202022220022200222222220002222202222222220222022222022202002222220000202222222220222222220002222222202222200222022022002022020222220222002222220220022222220202220202002202220202222202220020222220000002222202002222222200000222002222222222222000022200222222222202002222000222222220220002202222222222222222202222200002202222222220222222222222222222222222020020020022222202222022222002022222222222222002202202222220002002222202222222222202202222222222202222200200222222202202202222202220002020222222220220222220222002200202222222222222222222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022220022222202220222222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222202022022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222222022222222202222222222220222202022222202220000022200222222202202022222000202202002222220222222222222222220022200022202222202222222222022222222022202022220220202222020222222222000022000000000222022022022222220000222222222222222222220222222222222220222222220222022022022220222222222220222202220222202222222022222220222020200222222202222020022200202220220220222222222222220222002002222222222222220200022022222222222222222222222222202202022020222222222020222222202202222222200222220222202000220202202222200202020222222222020222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222202022202222222222202202222222202200202020002022222222202220002020022222202220200022022222222202200020002000202222222222200022000022022220200020020222222200002222222022220222000202222202222222022220002222220222000222222222222022222220222222200222222222222200202020022220202222202022222202022220222222022200022022202200200222222222202002200022220222220202022220000222222202220222222200222222022200000202222202222202220222222020020020222220202222222022202222222222220002222022222020222202022022022200202220002220222222222200222222220022222020202020022222220000022222022222202202222222222002020202200220002222220202022220202220022222222222222022202222222202002002200222022200220022022222000222022222222222002202202020222222222202202020200202220202020220220222222222022222222200002222220222202220222222222202022222002000220000220222022022220222220222202222202222222202220202222220222220222000002222222022222222222220222220222002222202222222222222222222220002200222220022222200000002022220202202222222222222222222202022222222202200222000022222222020222220222222200220202222222200202022202222202222222020222022222202222002222222222220022222222222222222222222222220022200020222200002022222202002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222222022220200002022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000000220222220220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222222022222222220022220222222000202002222222222022202202222220022022002022220022222200020202222002202002022220222222220222200200222220202222222222222220020222222222220202222222222222222222222222222222222222222222200222020020200222220202002022222202200020222222222222220222222222000222022222222222222222202022222222222202220020000022022222222222222222222220002222002222222220000220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222022020222222222222220222222220200222222022220222222202020222220022220200202222222222022222222222022222222222222202222222222202202222020222202222022222222222202002022202222022002222222222222222000222222020220202002002222022020222022202022222220022022220220222222022020202022222222022222202220022222220222020020220222202222022022222022222022022222222222200222022220000022020222222202202202222020022220222220222222000220000022220002222200020220002222222222222022220020022022220002020002022222222000200022220222000202220000222220200220000000000022020200000220202000002222022020022222020222222222222220020002222222202002222202202002202000222222022222222222220222222000222000222022220200222200002022222022222222000022220222220220222222222202202022222222222220222222222222202222022022200222222202022222222222222222222222222220222222222222220002222202002222220200222222022020020000222222202220200022202222222222222002002202202222222000222202222200202200222222222202202220222220022220022000222222202020002202222222222222222222200020022220220222222222202202222220020022222022222202220220002222222222222022022222002022222222022202222222022200222200200220222222222202202222222222022202202222222222000220002020020222222222200222002222222222022202022022022222222200220022222020200202022202222220022222202222220020000020220020002222222020222000002020200222222202222202200222020222220202022222020222222222222022202202002002222202222222022222202202222220220222220222022222222220220020220220222200220222022222222222200202222222202222222222220022222222222000222002022222220222202202222222220200222220020202020022002222222222202222222222220220222202222222222202202022222222222222222222222200222200202202220222220022222222000220222222222222222222222222200222222022022220022200222222000222202222222222222202202022222222222202222222020220222222222222220000222222220222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222022222222222220022222000200022200020002220222220202002202020220022202002222222222202022222222002222222222220222222222222222220222222222022220000202220022220202220000022222222000020222022220222222222222222002222222202222022220200222200222022000000202222020222222222222222222202200220202020022222200022220222220002222222202222222200222222222022220202222222002200202202220222022220002222000222002220202222200000020222222222222222222020020222222022002222020222202202222222022222222200022222222222222222222222222202222222220000022222222222222220220222202222222222000220202222200222222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222222222222222222222222222022222202222222222202020222220020222222020222200220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222002222022020222222222222220220022220002200222222222222222220022000222022222222222020022202222202220222222002200222222020202022220222022222222200222222220202000202220202220222222022002222022022222220222222222222220022222022222222222222220220000222022002220222220222002002020020020022222022002222222220222220220220020202222202222020222222222222222222222022222022200020020222220022202202222022222222222202020022200220020220222222222202220222222222202222020220202222220020222200222022022202022022222222202202022022222220222022220202220222220222222222202222222000002222022222220220002022202220000022222222222222222220222222222000002222222222222222022220222220222202002222022222222222222222222222222022222222222022202022222222000222202222000222222220200222222022022222222202222220000020002200220222220202222220222222222200222222202002022222222222200020002022222202022222222200222222202002220202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222222220222002220222222000220222200222022202000222222222022222222022220020022022222220222222222222200222222202222222222222220022020222222220022002202202202002002222202222202020220202020222222022022002000020222022222002220222222220222222022202222000022200202022022222202222222022220022200022222000022222222022022222000202222222002222022222222222222022222222022222220222202222222222222222222022222222220222222222220222222222222200222002022222222222222222022222222222222222020202222222022202222202022022222222020022200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002202020222202222222002222222222222222222202222222222222222220222020222222200222222220222022220222220202220200200200000200022022222222002022022222202202020222222222222200220000202202002022222202022002222222220220200222220222222222022202220222222022022020202222022022222002222020020220222220022200220222222200022222200020220200022022202022202002200022000222222202202220022220220222222220202022222000022220022222022222222222222222200220202222022200222222220222222000220200022000202220222220222022000022222222222022222222220022222002222220202020222222222222222222222022222220200022022222222022222222200202202200202222000200002222222222202220222020202220222222020022020022222220020222222000222222222222222202202222222222000022222222202200202022222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202200022222002022000022222200222222022002202200020222202020222222002222200222220222022222002222020022200022222222022022222222222202020002222222202000222020202220222000020200022220222200002220002222222000220220022220222202222222220220222202202222222222220202000022202002022220222022222220222222220002222022002222220022222222220222002000022222222202222220220000022022220222022202220002202000222022220202222200002202222002022020002022222202222222202220220022202000220200222222022222202020002202000222000202222222222222222202202222222222222222222222002022222222202222202222202202022200220222220202222002002220002022202020202202002200222022220020202222222222200202220222002200202020222222000220202222020220202202200000000000000222022002200000002220220222020220220202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222222202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222222002022200002022022220002020002220002220202220022222022202222222020202200222200220000222222222022222222222222220222222022222220022222202222222220200222222022222222222000022222222222222222222222222222222220022222222222220202222222222222220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202222222202222222222222200222022220220222002202202222222222222202222222222022222222222222022202202222022222222222222202222222222022220222222222202222222222222220022002222222222222222222220000022200022222202220022002220022200020002200202200000222202022202222220222222222222222000002202020222022222020222220022022222222000022202220222220222222200022220020200020022202222220222022022222222002200222202020022002222200002222222220222222222202202202222002222220020222222222222220202200002222222022000222222020222222222222002222022220220222202000222200002202022022222022222220222220022222222220202202222222222222022022222200200222200202220222200222220222222222222222022202000022222222222222222222022222202222220222220202022020202222222222022222220222222222022222222022222222202200222222022222222022002222222222222220220022022202202222202222022220202000222202222002022222220202222222220000222022222200202220022222202222222222222022020220222222002222222222222222022220222202222220222222000222000002222220222222200020220022002022022222220222002022020002220202222220222000022222222220020222222222222022220222222022222220222222220022222222222222022222002220222222020020022222222220022022222022222222022002222222022222220222202222022222222000202000222222220022200222200022202202200020000222222022222222202220222202202222222022000020022220220200222022020222020202222222022022222220020220222000222002220222020222222222202222220222002222222222220220202222022000222002022000002220222022022022220222022020020222220202202002022220202222202220222222202222202222222220022002222220222220220202022022220002022000000200200220000222222220222022222222022222220222022220222222222000222002222022022220220222222222022222220222222220222220220202202222220222202202222222222200222002222022220222222202222222222200222220200220020002222202020022222220220200022222222200022002222222220202222200022222022002222222222220200220222222220220222002222220222222022222222222222220002222222202222220222202202222222000020202222022000200222222222202022022222022002222200202200200222020222022200022020022220000222222220202220222222202202200200022222202222200202000022222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222022202200222220200020222202020222220022200220202222222222002000222202222200200022220002202022022222022222222222220000200022020222222222220020022220222000000222222222222202220222222220022220022222000020202222220022222022222222222200002022220222222020020220000022202222222222222022222002222202222202220222202222202220222222222222020002222002220222222022222202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222220202222022222222222222222222202022202202222222222020222002000022222020000222202202222222222222222222222222220202022200220002222222222022002222220222222222002202202002222202202222222002220200200020020220222222220022022222222222022222000022222220002222222222222220020222020222202222022222022220002220222022220220222222222222220022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000002200222002022202220022202222202202002222000220002022220202022200222200000220220022022202002220222202202202222222022002000220002222022222022022222222202222002202220222022222202220222022022002002020222020222020002220022022222222222202222202222022202222222002022202002222202200222022022222202202220220220220022022202200222222222222222222202222022200222200222202022200022202222022020222222222202222222022002222222220222222002222222222222022002222222222222222222222022202000220222202222202202020222222222222202002202000222022222222220202222022220222022020222020222222202022222200022022222022202002022222202202202022222002020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222200000022200222222202222202002222220202022020202220222222222222222022220000022020022222222222222220022222200222020020002220222222222000220220022020022220222020020022222200022000222222000002022222222022022222020022202222220220020000220022022022002222222222200022222220222222222222222220220002200022222222222022222222222022022222220020222200220022222222222222222222222222222222000202202222222202200222220222222002220020220022222222222200022222222222222222222222022220222220220022222222202222022222222222222202000022202222202222220202222222222222222222220222202222020222220222222222002220022220022202222002022000020222220222222220222202202222220202222222022220202222222022000002222202222220222222022202202220000222202222220222222222022220002202022222020002202020202222220202022222202022002220222222202202222222222222202022022220022222222022200022222222222202022222222000022200020202220222222022220002222220000022222220222222022020222002200000222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220200022222202222202020220002200222222222202000022222222022222222020222200022020022022202222022222222222220222002022002222220222022022222000022222220220220222222222222220220220022222222002222222222020220202220222002222022000022222222222222200002020222202002022002220002202222220222222002222222222000200200202222202222222222222022222220022022222000022222022000202220002222000222002000200022222220022222022022222222202200220220202220220020020222222222220222222222222222022222222020222222000202202220222202222222220220220022222220202200222202202222022222222222220202020220022222222202022222222222222202022202002222222022222222020222222200222022222202222222222022000022222220222220222222220220220202222200222222222222222222222220002220022020222222222022200022002020220022222202222200202222202002202200200222002202220000000202220222220202222220202022222020022222220202222222222200222222200222002222220222202222220222222202222222222200202220222202222222222222222022022222022222222222222000200202222220200022200202202220022022200022022022222220202222222222202000222222222220222022220202020222202022222222000220202222220222202222222200222202202022222002020222222222022222020020022222222200220220002200222222222222222022222222222220222220222222202222220202200202022222222222222220202202222220220222222222022022222222020200202200222220220202222220220220020222000002222222202220002020200202202202222020020222222222222020222020222220020222200220220200202020022222022222220222202202002002002022222220002020202220222222222222222222202202222202222222202202222222220222202202022222222222222222222022200222002202022022022222202002222200202020002220020202222002202222202020222202222222222002222220200002222000202000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222222222002222222222222000222220222222002200022220222222222222200002202220202222022000222222222222222222222022222222202000022222222202222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222002202222000202220222222202220222220200022000222222222222202220222220020222222202022222200222202222222222222222222022000222202202222202222222222222220022202222220200020020202220202222220020002222222202220222222202222022222222220000022022022220202222202222222202202222222222022222002022222222222200220200220222222020022222022002002022022020002022002222220000220220002222222202022200022202002220002220022222220022022220222222220022222202022202222022022222002222222020020222222000220222222222220222222022222202022222222222222202022220222222220000002022222222222222022220222220002002022220222222222202222022220222222222222220002222222002222222222222222222222220022222202222222222202202022202222222202220020222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222222220222020022222222002222222202202200220002022222222222220220002220002222022202220222222222020022022002022020222220222222220222202222222202222222202002222222222222222222222220222222022222002002002002222222220222202222220222022022222220022222202222222222202022220222200222200022222220222222022222222220222022222222222222022222222222202222222022220222222220202022222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020202022222202002222222222020202002022222200222220222222222002202202222022222200202020222222022002200222022222222222222222202220222222220222022222222222222222222222202220222022202222022200020220022220222222022000220202222202222222222222022222222222222220222022020022000222222222222022222222202020202022222220222202222222000202202202222222022222020022222220222222222202020222022222222222220220222222000220220222022220222222222222220222222022220222022022222222220222222200220222222222222202222202000022222202220002222222022222202202222222220022202002220020222202202022220200222222222222022222222020222200222202000202222220220202002220220002220222222222202220002222222222000220202222220202000202020202220222222222222202020222202222222022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222222002020022022200220222202200222000020222202200022222220220222200002222220222222200222222220202220220202020020222222222222220222222222222222222220202222222220200202022222222222220202200000022202020220222202222200222022220222020222202022222202222220222222222200200220222202222202022200220022222222022222220222222220200200222022222200020222020020022000022200222002220222222200222220222202222222222222202222220202022022222022200220222220020222000222202220222202022222222002220020022022002000222222222220222222220220200220002000222002222222202220220222222020222022200220220022002222222222200222222202222222002202222200022020222222220222020202222220222222222222022222222222220022222222200222202022222222202222200222020022222202220222220202002020020002222022222222222222222222222202222022002222022222200222222202022222222222222222002202220002002022222222022222200022222220222200222222202222220022222222222022222222002222202222000022022220022222222222222222202222022222222222222222222020220222222222220222222220202022220222222222022222222222020222002020222020202002220220022220222220020222222222222202002222202222222222022222222220222020020202020022222002222222222202222222202000220022022002220202022222222220202022222200002222222222202222222202220222222222220222202202222200202220222222022202220220222222202220022000202002222222222220222222222222222200200222222222220002200000002202002002000222202220222202222222022222020020222222202222222222222022222222222222222222222222222220222022002000020222220222222222220022222000002222200022222220220220022202002222222202222222200222022222202002222220020222222222202202222222202020220022222222222222222202222222200020222022220202222222222202222222220022220222222222222220222022022022202202222020022222220202002022222022222202020222222222202002222222222020220022222222222220222222222222222220222022222222222220222222220200222220002222202202222202002020222020022022220202200222220020200220022222022222202222202220222222222222222222022022222022222200220000022022222222222222222220222222000222002022222222202222002220000222202222222020022200222202222222022002220000220222002022222222022220020022222022202202220202222220220222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222222200020002000222222222222222000202220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222222222022202220222202222222200222000202222020020000202222020222020220220222020020222022220000022000220222222020202022022222022200222202002222220000222202202202220022220222022022222202220222222222022020222220220002020022202202002222202022220200222222002220202222200202020202200020022022222002202200220222200202222222222200202202222202220222022202222222222222222222222222222222222220200002200202222002222222222222222220000200002222222222222222222222222220222222002222202222222022222202220220022202200222222220220220220220022222022222222222222222022222222222002220202220000022222202222222020220222202222220220222222222222222220200222002220222220202222022220020200200022220222222220202002220202002222002220220002200222220202022002222220000002202222222220022202020022022222002222222222222222200222222222000222200222202222220222222020222222222222222202222222222222022222002022022202000200222002222222220220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020000222222202022022222222000020202222022222200222020200020202220022222002022222222222222222000222222222222222220022222202022220202222202202222200222202220222002222202022000202222020222222222220222222222022220222220222202222000002022220220202222020220222202222222222220200222220222002222220222222002022020022222222020202222222000022222222222202222202220222222222000222222222222020222202202022222222202222222222222202222020220222202222022202020002222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222222222222222222222222222222222020002022200000202222222022222220202222222222222222222222200222222022022222202222222222220022222222222202220202222022222222222022222022022022222202222202222202220022220222222222222222022222222222220022020222022222222022022222202222000200222202202222220222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222222222222222222022200022200022202022222200000022202222222222202220022222200002220222202222220020000022202202022222022020222220022220202020022222222222022222202222222222202222220000022220000222222002220222200202222202222020002200220220202222002020222222222222220202022222222220220022222220002020022222202022222020222000200022220002002022220002222000200002220222202220200022022222220202002220000002222222220222022022222202222222222220222200022222222220222200222200220222020220222220202222020222200222000202002222222222222220202202220220220222202222002202202222202022222222222202220000200202222222222222222222222222200220022202222220220022200202202220022020220000222200022222000220222020022220222022202022220222222222220222222022222222222022202022022220202222220002222220222220220222222000222222220000220020220222202202222222222202222022222220022222020022222220002000222222222202222220222222022202222220222220020022022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222200022220222022220220220220222202002200200000000222202222200020200020202220200022222222220222222022220220222022200202202222220222002022222202222202222222222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020220022200222222002022222222222222202220022222222022220002022222222222220200222202222222022222220020200022220220020200202220020202222022222220202222222222222220222222022020222222222020222222200200022022222222222222222222220220222222222222222222202220022202222022222222202222222222220222222202222220222222222222222200220222222202202222202022220022222200220222220222222022222200202000022222222222002222022220220220222222022220222222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222202220222020220222222222020222220202222222222202220022220020022220222222222222202020222002222220222222222002000020220220222020202222222220022222222222222222222222222222202020200222222222222222222222220002222222020022022022002222000022222220020020200022020022222202002222202022202222002220220222000220222222222000222202000222022220222022222222202220222220220002002022222002222220222222222222220222222220202222222220022220220202222222222222200022200222222022222022220220222020222022022202022222000002002002222200222222000222220022202222222022222220220220022222222222222220222222222222222222202222222202002000002022222002002222222200002200022202202222222022222222020222020020222022022222220220220200002022220222222200222222200002222222222222200222222202202222220220220022202022220222222222220222020222022222022020002220222202200202220022022222222200222220222202222222002022222222222222022222022022220222222220222222202222220022220222022002002022202222222202220222222000222222022202222222220222202202222202220202222222220222222022220222222222222202200002222022222000200200222202222202220022222022222220202222222222222202022022220222222222222222020222220222000002022222022222222200202222200222222222202020220202200000222222222222222222202002020022220220222220222000222222222222222222222222222222222022202222222222220022222022222200022220022020222222022202002202202002202222220002022222220222222202002222222222222220222222222222222202222222222220202002220222200222222000222200222022202222022222202222220022222202222222022222220220222222202202222222200222222220222222220022020202222220220202222222222222222022020022222222200020002222222220222222022222222222222220222202220002022202020000222222220020222022222202202222020002222222202022222222202220022222222220222220222222022220200222022000202002222200222222222220222022020002022002222222222020220002222222222200222222200202200022022200222222222202200220022202202222220222222022022222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222222020002020022222202022222022222222202222202022220222222220222222222000222222222222222222222202222222022022022220002222222222222222022222222222222022022022222222222222222220222220222222220202220220000222222200222222200222220222222222222222022022002220022222222222202002222220222002002220220222202020202222222022222220222020202202222222222222000022202222222222222200202222202202222222022222220220220200200020022222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222220222220220020222222022222022022202222222020220222222222222002022200222022202222222222222222222220222222222202222222222222222202222202002222022222222222222222222222022222222022022222222202000200022222222222002002222022222222202222022222022020022222220202222022222222002222202202220002222222020022220222022220022220200222222222022222220022020200222202220200222222202220020222020222222222022020220200222220222022022200002022220222222202222222220222222222222002220002202222220002222000220202222220022202222202222000000002022222002022222202222222222222202222200020222222220002222202022202222220022222002202220222000200202222220022000022022220022020000202222222002222002202222002202022222000020222220222222202022202022222222222202202220202220222022222022220222022220222022202000022222222022222002202022222222002222222222222022222220222022022222200222222220002022022222020202220022222202222220020022222002222022002222222202222220202220220222222222202222020202222020222222222202202202220222002222222222220202222222200022220222222222022222220202202220222222222200222202222222222222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202220202202222000200200002222022220002020000002220222202002222022222022200020202222002220222222222222222222222222222220002222222222200202020200220000222222002020202222002222222020002222002222200222222202220202022222220222202220222
10054 022202022222220222222002222022200000200022222222220020200022022220022222222222222222222222202222220222220222020222222202222200222222022222222222222200202222222220200222222022202020220000202222220202222222220022200222200222202222222222222200002222002222202000022222222202222002020222222022220000022202222220222022222222222222222222222220002222220222200022202002222022222022222202222202202222220222020222222202022022022002222222222222222222202222222202220200222022002202020222222022202202022000022200020022222222222002220222222022020222222222222222022222202200202222222222222020022202222022222220202200222202222222222222222222222202202200200200022000202222222220220002222022222022222202200222222222220202200222222000222022202202222222002222020200220222020202200000222020020220222202222222220020220022022022222200002222020222022202220020220022002202220222220222222222202220222222222222002222022022222202220222222202220220020002202222222222222222222222002022222222022222222202202202222200022000222002220222222020002222222222020202220222200200022200220000000020222222222222222022222002222200000000200000000002222220020022022222202222220222220202222022222000222022222222222222020202222220002220222222222222222222222000002002220000222222222222222222222222220202022220000000002222222220002000202222222202222020220200222202000222222222222002020220020200222222220002220022202220220222022222202222200022202202202222200220222022222222202220222222222022022202022220222200020222222022222222220200002200022222222222220022222222022220022220220022222222022020222220220022002222000222022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000202222002020002002222200002222002000002222020222222222220020000222222222222202222222002002000022202222200222022220022020222022220222220202002222222202222002222220002222222220202002222222202220222022220202202222222202020222222222222222220222222222220222222022220200020000002222222002222222222222220200022002002000022222222222222200202222222222222202200022022220002202000222200220200222220202222202222002000202222220222022222202220202222222020222222202222222222200220002222202222222220002202200220220222222222022222220022022202222020000222222222202020222222202222020222202222222200000222222222022222202222222222222220002220222222222000002220222222022022222220220200022200222222220222220222022020222202220202202022222022022222022220202000222022222022002022222222200002222022222202000202022020202222022202020222220220022222202222002222222202222222220202200022222000222222002002002222220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222202002220022202202220002222222222222222222222022222200202220022202202222000002222202200220022220220200022022222202222220022020222220220222022222222220222222020002222220200022220222202222220020220202222202202222222202000000002220222222222222222222000220220000020202222022222022220222022222222200022222222200202222000022202222022222002222222222202222222222220222222222220020002022002202222220200222222022222220000222022222222222002022220222222020222222222222222220022222202022220022022022220022222222222202000000222222200220220220220222002222222222222202202220022222222220222222220022222202222222222222022222000222222202222220222222222202220202222222222222200222020022222020222222222222222222202222220222200220220222222222022222200222222222202222222222200020202222200022022222222222220022222202222222222020022220222222222222222220200222222022220220200220022222202220022222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222220222222222222022220202222220222220200200220200222202222222202202222002222222222202202222222222022202222022200022022222022222002020222220220202222022222220220222022222220202222020002000220002222222200220222222222222222000222202222222222202002220222222222200222222222002022222222222202222222220002202000222222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022022200222200202200002222200222222022200022202022222220222222202222022202020020220202022000220002202202022000222220202220222202222222022222222202222220222220020002020222022220202202222222002220022000222022222022222222202222020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222220220202020222222222220222222222202022222220222220222002222002200220222002202200220222222220222022022002200002000222200222222220222020022022022022022222222200202022220222222222200222222222220202200222002020202222202220022202022202222222202202220222022222202222222222222022020222222222222222222222222220022222222220222222220022222200002222022222222220222222202002222222222222200202022222222220222020222202222202202222002222220022202222222202220222002222222222222002222220002222020200020222220002022202022222222202022222222002200200202222200202220222222022222020222022000222022222202222222222222202222022222020222222022222220022222220000020000022022022222222200222202220220020002022020222220022202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222202200022222222222222222220022000222222222202222222222222222220220000222222222222222202222202022222222222222022222022222222222202222022202222220022222222022222202022220022202202002022222202200222200022022222222222220022202202222222022220222222020222222222222202020200202022222222220000222002022022220022220002202220200000020222022222020222222222020222220220222022222220222222222222002222222222002020220202202222020022020222220222220200222202202200222202000022222202202002220202220222200222202022022222022022200022222222002202200222222222202222222022202200220220222222220222222200220000220222002022022202222222000220202000022000220220020002220200000220222222222220020202002020200222002200202202022222222022202222202202002002222222202000222222002222222222202002222222222002222220222022222220222222222220002222200202020222202222222222222200222222222202222220202222222200022222022020220020020202202222202202022220220222000222022222222200220222202220222222220000020020222222222022220202200000202020222222222220002022222220220202222222202220222222202222220222222222222222002020222220222222000022022020220202222200222002222220200202202222202222200022222222202202222022222202222222022220222202222202020000022222222022022022022022222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222200222222222022022022022222020222200202002222202222220222222222202222022220222022222220202222222222022202002222202200022022220022222022222200222020222222202220200200200022202220020020222200220202220222022222222022222220222222202022222222022002202002222222020202022022020000222220020222202220222200022000202222202222222222222202220022222020200222222202222222202222202200022222222222020222220020202222022022222020222202220220222020220222200022222222222202002022222002222000022000222222220022022202222220200020022000022222222220202222222222202022222220220202222220002222222222020022220220022200020222202022220202222022200222022222022220222220222220200200002202222022002202222220222202220202220200220022222202202222222220200202222220222022200222022222022222202222220222222200220200022022222222222220222222222022202222002222220222220000202022220222200222222022222202002002202222220020202202222022202222222202222222002202022022220222002222222222222002000020202000000022222020222220022222000020222020000200002222220000222222222220220202002222220022220200222222222200202220020020002022222220222220002022202202222022002022222222022220222220222222222022022202200220022222022222222220222202022220222202222222220200020022002222222222222202202022202220022222222202222222020022022222222220222222222222020202202200000222222022222220020202220022022222220222220222222202222022222222222202022020220222202220022222222222022022222200222202222000020220222220202202222222202020202222222222222220022222222222220022222222220022222222222202220002222000002222222002020222220022222222022220202222222022222220202222222220222220222202000220200202222222200022222002000202002222202002222022222002220222222222002022222022220020222222220220022222222200202222222222200000222222200202202220200022222202222220222220000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222220020202022020202022220222220220020022222020002222200022000020022222222220222022020222020000222222200200222022002222002002022222222222222022220220222222202202220202202000202220220222220022022220222222220220002220222222222022020220222220222222222022020202020202022200222222222000022222220222222202222222222222222000020202002222222222222202022200202220222022202220222200222222222222222222222022002202222022022222020002002200002022222002202022222020020222022222002020200222222222022202222200022002202022022222202220202002022022222000220222222222222022222220220222202220220202000202202222202222002222022202220200220022202202222222222202222200200222220022222222002000222200222002020222002202222222022022002222222022222002222022020220222222222220222222222222222220220020222220022202222022222022020200202002000222002222202222200200022222202022222202222022220220022220000002002202222222222222022202000020222222220222222002022022220222222222222022222202202022222222202002222222022222202202022000220220022222222222222200220222002022002220220222220202220022202222222222222222200020200222222022222222222202222202222222222222202022200202220222222022220222222220220022220022202220222202022222222220000222202222222020002222020222202220222002220222200222200000222020222222202222222022220000220022220222220222222022222222202222222222222222020022022022222000222002202200000202002222200022022220022222220000000220020220000202200000002022202022202202222200000200002220222220200220222220220022202220022202222022022220222222202222022222222222000202222220222222222222222220220222222020222222200002002022200202220222022220220002220202022222222202220222022002222222222202002222222200200222222222222202222220222222220202202220022022022220200222202220220222222002000222220222022200022020200220222222220020200200200202202022000022222000002220220220222020222002022222222022022220002202002220222220002222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222022222220022202222222222002220202222222222222202222220222222222200220222200200222202002202220222220222222022220222000220222222222200002222200002222222020220222222222202020022222020202020220222222222200202222202000000222202222002222222022022222222202002222202222220200200220222222220222002200022220222202220202222220020222200222222202220022202202222222022220222222200222222222222222222220022222202222220020020222222222202222222222222222200022202222202022222222022022222222202000220222222200020020220020202222220222222002220222222222222000222022222220022002222222022022222222200220222002200022200022000222222222222020222222222222002222222202202202222220200200220002022022222022000000002002020020022222222222222222222202220022202022222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202222222222222222222022220202222222222220200220202222200222220222220222000222222222222220220022002222222002202022200220222222220020222220222222022202222020200202202222222222202222202222202220222222022222222222222222222222222222000202222222222222222222022222202202222222022022222222222222022220222220222222222022022222222020220222222222220020022202220222222022220200022220202022222000200022220220002220202022220222222020222022022222220202002022220222222222202022222202020222220202002022022022222020222200222222222202002020202002220222202000002022000020222222020222002220222020222222222022022220222222222002022222220200222202002220202222022202222222202220202222022222222222222222202222222222202222022222222222222222222222200222222222002022222002220220222222020222002222222222220222222222000200022220222022220222220202200022222222020222222222020002222222220022222222200222222222222222222222200000222222022222220020222202222222222022220222222222222222000222222020220202022222222222222002222222202022222222022220222022002222002222022222222000200220202202222220002020222202002202222022022222022222022022222222222200220022220222022222022202222222020002202202222022222202222200222222220020222222202222222222222222222222222222222222222222022222222222222222220200222222222220222222222222222222222220222222222022222222220222000002222022222222222222222222222222222222222222222222002222222222222222020200022202220020222020222202000222222200202200022222202222022220220002222222202222202200200022002222000220022202200022220222222222222200022200222222220220222020202220002222222222202220220222222200022222222002022202202222222222200000022200200222222220202022202022200022222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222202220200022222222022022222220220002222220222222220022222222222200022222000200220200022202200200222202220220222002222220222222022022202222220222222222222220222020222222222222222022002222222022022222222220222222002222222222222200022202202002222022022222022222222222202222222222222222222222222222222022222222220222222020220222222000200220200022222220222202202002002222202000222222222222202220222222222202222022222222222220020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222022222202002222202222222222222222222222202222220222222222222222222222220220222222222222202220022022222202220222220222022222220220222000220222222222222222222222222200222222202202222222022222222000222220222222222220222202022222222222202222222020220222222222222220000222222220222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222022222220222222220222222202002222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222022022022222202022222200222222222222222022222002222200022222202022222002222222202000202222222200200000020022002222202222022222222222222222222220022222222022220022222222202222220222220220202220202222202200220222222202220202220002220222222222022022222200222222222222222222222022222222222222200222222022222222222002222022200222222220220022222222222202000202222200202222222222222200002220220022222222222002222020202222222222222220220022002220222002222202022220220222222222222220222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202222200020220202202002220222002002022222222222222022222222200220220200222222222022002200222222220000222022222200222022222022222222222222222200222022222222202222222222020022200202222220222222200202202002222200220020202022202222222220222222222022022202220002222222222222002022220222020222222222202022202000200000220222020220222222222222222222222222222222222022222222222222222022200222220202220222222222222222202020222222022222222222222020202022222220220222022200222222202222222222200222000222022020200222222000200222220222022220220222200220200202222000002202022022222202222202222220200222200222022222222022202222222222022202222020022200020020020000222222222222022220200000002002022200222020000220220022202220000222000002000222000200022222222000222202020022222222202202022222222222002222202222202222220002222222022202022202000022220222222222022202022220222222222202222222202222222222220020222222222222222022200202220222222222222202222020002222222002222222222220222222222022202220220222222202220220222220202222200200022220222002220220020000022220022022020222222002220222020022222202022222202220022202220022000022202222222000202220000222022222220020200202202222222222202222022202202022000022200220222022222202222222222002220202022222222222220020222222222002222222222222222220202220202002022002222220220022020002022222220220202020222222222022200022222000222002222220222220202220222222222202222222222022222222002202020200202200202022020022222222002002222222222222222222222222222222220222222202022222222202222222200222002022022222022220220222202202222022220222222202222022222022022002222222202222020202022022222022220222222222222002202002222020202202022220022222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222202222222200202222222220002022222000022222222022200222200002220202222222222220000202020202202202002022222220000222200020222220222222220222220202220222022000020202222202222222020022222222220202020202022222020202022022222202222002222222022202222222200222220222222022222022020222220220222222222220000020222202020200222220220022020022222202222222222022202022222220022202000000220200200002022222220202222222022202000000222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222220222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222220022022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222200202222222002220020202220222002222222220200222202200202220222222202220022200222022020020220222202222220220202220222220222222222000222022222200220222220202222222220022220222000022220022222022222000220222202002022222220002020202222220222222222222200000002220222200222222222220022202222222002222202202202222222222222222222222222000222222200220222002022020222200220022022202222220200222220202222222222222222222022200020222200220200200222222220222002222222022220020222220022220022020202222222222020020222002222000222220022222020022022002002022222220202220200220222220222222200202222222202222222022222222222222222222222222022222222222222220222222022222220022222202222222202222222222222222222222022202002022222022222220222002022020220022222222220022202202222222222202222222222020222222202022020022020000022202222202222202220222220202202202220000222220022222022022200020220222220202222222222222022222222222202020222222220200222200000220220022022022220002222200222222222202022222222022222222222222202222222220222220202002022220222222220000022200222222222220222222222222000022202022222222222022020202222202202220222222222000022222020020022220222222222222022020220222220222202020022002220222222220200200022222020222220202222220022222222000220200020002222222200220222022002202222220022202022200222222222222220202222002222222022200202222000222220222222222220002200002200020000222222202022222220222222222222200022222220000222222200002202202202220222002222222220200222222220220220022022220222022022222022222022200202220222200220222220222222222200220222222222222222220202222222222022202222202022220222220202222020002222022222220222222022200222222220222022220200200002222000222222022200220222222220220022022202202222202222022220202000222202222002022222220202222222222222222022222222200222222222020020000002222202202202220202222200202220222202202202220220220202202202022222222222222222222200202022002222202222222222202022222022202022222222220222200222222022222220022222022222220202220222222222222000220000002220022202222220200202222020020202222222022220222222222022222222222220202222000002222220222222202022200022022022222220220202220022200222200022202202222222222222222220222202222002002222222022220222200222222022020000022222020202222200222222220220022200000202022202002020222222020222202002000222022022022222222002222002022222220222000222222022222220020222202020222222222222222222022222222222022222222022222222002222222020222222202020022222002222002222222222220022220002200222202222222022022222222222222220020220022202022222200220222022200222222222002222022220222222222222202022222022022222022222020220222222222200202202020220220220220222022222222222022000220022222202022222222222222220002222222000022202220200022222222222222222202200220222200200020222222222222222222222202020222220002202222202222222202222020202222222222222222222220202220222222022022222222000020202222220022222202202200222222022222222222222222022222220002200222222222000222202022222220220202222222022022220020222220022222202200222222222202020222022222222222022222222020022222202222222220022202020200000220220220222222222220222222022222022202200222220200020222202020222220022200220202222222222002000222202220222222202202222222222202222220022202222222222222222220222002202020222222200020222222222220220022202022222222000022222202022222002022220002200022020202222222202000220020022222022202222002222200220222000022022222202020222200020202222022222202220222222222222020002222002220222222022222202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222220202022222200200000002222020022020222220000002002220202002202022220222222222222202222222222222222222222222222020222220202222000022222022002222222222222222222222020222220222222220202202220202020222222222220020000222022222220020000222222222222220222200002022222022222200222220202222200022202220220222200200222222220022220220202000202222002002222220200220222022000222222202220222220220202022222202002202022222220200200202222222002222222222020222200222222022222222222222220222222022222222020022220002222220000220222222222222222222222222222022222022222022202020022220202202222202222222022222220202022022222222222200002222222220222022022220222222022222222222222222222020220020020200022222200220202222222022022022222222222222222222222222222222222222222222222222222022222220222220222222222222002202220022202222002202202222000222222022000202022222022000000000222222200002022202222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022220222222220222222222022202222220220022002222022222222222022222022222220022022222222222202222202202202022022022200222222002220222222202202002002222022200002222220222222202222222222222002222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222222220222022020000022222020222000002222000220022022222200222022222202222222200000000220000202002022222002022220222222220002202222222022202200222222200222022222020020202222022222222222222222220020222220200000000000020202202222222222222222222222222222222200222200022002000220002222200022022022222202202022222220222022220002222222202020222222220022222022222222222220000222022222222220220002220000020220202202022002220202220022222222222200022022000000222200222222022202000222222222000222222222222222220000002020222022202222022222202202220202000222222222220202222222222202020222222222222220220020022220220022022202202200202222220220220202202020222022002220222222202022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202200220222222022020222222220222202220222222222222002220220222220020202200222222222002222222002002222222200002202222222222222200002222222202222202220202020222222222000220022020222220202222022022222000222200022220222220222000020220220002222222020222220222222222202020222222002022202222222220220222222002202222200220022202022022222202002020202202020220002200222222222202000022222222022222222220200222222200020022202202020022022202202222222222222220200022202022222220002002222002002200020220200202222002202222200222220202222222022022222222222002022222220222022222022202002022222202222022022000222222220222220222222222002020222022002002200222222000222220022222222222002022000022220020200202200202202220222002200200022222002220222222222202220222222202222202220220022202202220022222222222222220202222200020220002222202022202220020002200222220222222202222200022220022202222020022020202022020220202020022022202222222202222222222202222022222220002020020222000002000022222002000222222222022202222222222220020202222202020222022222222200202220000222022202222200022000022222202220002220200022202020222222222022222200022200220022022220222022222202220200000202222022222202220022222220020222220202202220222222222000222220022022222222222002222222222220022202202202022222022202000220222022220022220022020002222220222222222022202200022022002222200222022002200202002222222220222002222222020020002222222222222002222222222002020222222020220022000222220022220202022222222222222202022002200202222022222020222022020022222222200222020220002222200022202200202022222220222222020220222202022222222202200202022222020222002222222222222022222222222222020222222222222020002020202020220222022022022022222220222000220202000002222202200000202202222020020222222222222202222222222020002022222222202222202200200022022222000220222022202002002200000222202002020022222202020022202222220000022202202220220222022222222220222202022020020222222222022002202022222220220220022202222202202222222222002222020022222222022200022222022022000200002002222220202202222222002002002220002222222202222022002222220222220022020020022022222202222002222222202202200222022222222220002222200220202022220022022200222222222020022000020002222222220222222022200222222220222222220220222222002222220022222200000220222222022222222220000000022002222222202222222022220220222222220220022202000202222022222202222002220202200222200222202222020020202020220220020222222222222222222222222020222222020022022022022222222200222202002220202222002020222222200222220200222200220202222220202222022222222222222022222220002222020222022222220222022222202222222222220202222220202222202202022022222222220222222222222200002220220222222222222202022200202202202222222022022222022220002220202220222022222220020022022022022000222220222202022022020222220002220002222222202222220022022202220020220002022002202202222220022200222200000000022200220220222220002222220020222222222220202022000220022022222220220002220002220022222222222222222202222220200222202022222222222220022220222022222020202222220020000200222222222222220002222222002222222222222222000222222202222222222222222202222022200000002202022220002200200022222222220222000020002202220222222222200222222222020222222002202200022002200222220222202222220222222000000020220222222222222222022222222220002222002222222222220000202200022220002202222002222202222022022220220022222222022202220002202222220002220022220000022200022220000020220020022220222202202222220222222222220222220020022222220222022000200020022000222222222222022222222222220222222022222022222220200002222222020222200222022220220200000222222222200222222022220022222222000222222222222202222222220022220222220202022222020222222222202222220202022222202222220222202222222222022022002202222200022222220220022002022202222022222022002022222222202200200022222222222222222222220022222222222002222022220200200022202020222220020202022200200200220220022220002220222222222222000202200000220220202222222222020200222222002222200202202000000200220220020222220222022022022200222022022020020220222002222222202222220202202022220222220222222222222222222222222020220222222220200222220202222222022022222022222202022002222220200222020200220222200222200002002222200222222002020002222222202222220222202202022222222222222002000022222022222222202002022022222000222220222222022222022222022022202220220222022202020200020222220220022222200222220022020222222222222222222222220222022022020222002222202020202220222222222222202020222220002000200200202022200220022222002020220200222222020222000022202222222020022220222002222220220202200222022022222222022202222222222220222220002222222220222220220222022222200200202022222000002020022002222222222200220222202020220202022020222222020200220020002202222202000002002202222202022220022222200222222202220222222222002220020220202222222002222220220222222222222002222222022220222220202222022200222022220222222220002220222222220222202202222022222220200220002222202200220022222002222022222022202000222022200202022222020222220022022022222202202222222022022222220200202202222222222202222002022222222200222222222220222220222222222222202222200020200200222200222222222222222222222222222222222222222222222220222002222222222202222220022022022022202200020200220222202202222222222220222002022202002202220222222222222222220202202222002222222200220222202022202202202220002022222222222222020202222202222222222220202222220002020222222022222222220222222222222022022222020022222202220020202020022022022200202222202022202200220020022222000020220200222220022220002222020222022222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222200022222202000222222222200022222222002202222222222202222000202220222222220022202220002222222222222022220022022202220222220000002222022222022220220220002202222022222222222202220022022022222222220022222020022222222222222222222222222222222002202222022222222022202220220222222202220022000202002222222222220222222222222222200200222222222220002200002022200222202002222022222022222002022222220200000202222222220220222222022222222020202222002222220222222002022022222022222222020200220222202200222222222222022000002220220022222222222022020022222220222220222222002022022222222222220202020220220202000222220202202222222222202222222022002000220222222220002202002220200222222000000022220222222020022202202222002020002222022222220222222022220222222020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222202222222202022022222222220222222222200202202002022200222222222222222000220220222202222200020222222020002020222022220022222222222022002220222222222222222200022222220222222222222220002020200220022200022200200222222222022022222022222002002222020020222222222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222200222222222220000202200020202022222220222222222200222222222222202222222022202222222222222222200222222022200022020222022202202222200200220222002002222222222202220202220220022222002222222202022002220202022222222220020002222222222222222222020222020222222222222020222222222222222022222022222202202000220222200202022222022222022202220202220022022202222222202000020222022000222222220002022222222222222002220220022000222202022002002222222222020022202000222000222222222222202202220202000020222222222022222000202222220002022022220200202222022222220220222222222002222222222222022222002202222022220202002020222022222222222222222022220200222220020222202222000202222202220222202020222222222222202200200022222200222020002022002022222222220220200202220222202222020222022222222022222222022200002222222002000022202222022222222222222202222222202200220200000022202222222222222020222220000222202222000222220200222222222202202022222202200002222002222200200222222022202220222220222220222222200200222200020200020022202220022022020022222020002020222002220222022202202222220022222022202222202222022222222002220222220222022222202202220222020202220022202222002220022222200000222222202222022222200222002020222222020222220022200222222220222002222222222022202222202222022220222220222222202202222222222222222022200200200222202222022002002002000202002220022222002222000222222002202020222022202222222220002222222222222022220222220222022222020222000202222222202002222222000202200222222222000202220022222022020200022200020202220222000022222222222202222222022222222202222222200022222202222022022202222022002022200222200222202222020202222222020222220000200222022202220222222220022220202000202222022222000200222222002220222202220020220222202222222222222222222200202222222222222222000222222222222202222222222222202020002002022202020002020222022222222200222202222202202220222222220022022220022002022222222002222222222200020222000222222220002220222222020222222222222000220000222200202222000020222202202022202220222222220022222222220200222202202222220000020222202222222222220002222222000222022222222022022222220222222222022222202222222220200220202220000200222220220022222222220020222200222022220222220202220222222220220002202022220222222222202222222220020022000022222200202222220222220202222222020220020220022222222202020222220222022202222220222220222202222222222202220020002022222222220222222222020022222220022222000222222200222202222222202202222000022220220202220220022020000222022202222200222222222022222200222022022222202222020222222222022222022002220222222200222000222000000200222222222222222222222222222222222222222222200022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002002022022000222000200222200222222222222222222222220022222202020022200022222022022202220202222222222220020020200022002222222220222222002202222220222222220002222020002002022202020222222222222222220002002202220022022020220022200222222222222222202022220220222222222220222222222222202022222022222220222222002200222220222002022200020222020002022220002222220022222222220200222200000200020222202020220222222222220200022222020222222020200022202222222222202222222222222222220202220022222222220222220200220220222220222202202220220220202222200222222022222022022022222022222222202022222222222222222220220202200222222022022200222222220222022222222222202220022222222022220002022202222020022000202222002202202200222022200222222222220222022222002202202022202022222000200000200220222202202222222220022202222222022200022022200222202222202222220000222222222202222022222220022202222202022222022222222222220022222202220020222222200022222220002222202220022222200202220022202200222220202220002022220200222022222202022220220222000020022220222222222222022222022222200200002222020222222002220202000022022222220220222222222222220202020202020022222200000020202222200222222000002022222022222202202220222022222222220200222222022002222222220222202002222200222022200222222022002222222002202002222022220222222220020222220200222200222200202000220202002222202222020200000200220002200000220002000222022222202000022222000022222222022222202202222220022202222000222222002202202222222220020002222002222222020200222222020002202222222020022222202022222222202022022222020222022022202220202220222222022220020222022022002202222220222200000200222220222222022020222020220200222222220222220202022222002022222222202200222002220222202220202022002022022220002222220222200222000222222220222222022220222202202222222222202222222020222222002220200202022222000222200220022220222202020000200200200200222020200220202222220202200000202002222200002220222002222002202220202220200220222002202022002022220000000002022222202202222222222000222220022222022222002200220022220022202222202002222220222222222220022202020002022222220222222202222220022220222022022222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202020222020202222222202202000220220202020002220220020222202002200020022220220002222022222022222000222222222220220220220020222220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222202000002222000022222222220222222200220222220200002222220000220222200022002202220222220220220202222222202222222222220020020202000000220022202200222222222022220222002002222222002022222222202022222222222222022200022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202200002200022202202220002022000222222220022220220002020220022022222020220222022222022222220020220222222202022022222222202220022022222002200200222220222222222002002222020222222200222222220022220222022022022020222200222202002222222222022000222222020002222202000022222222022222022220022220222002000022222200222222222022022220222222222222002220220200020022222220222222220022222220000022002222202020220222222222222220222002222222222202022220022002022000022222222022222220202020222220220220220222222222202000000220200202222222222220022202222202002200222202220022220222222222222222220002002002202022222220222222220202222202220022022222002222022220202222220020002202222022222202220200022222022022222020202222202222222222222222202222222202222222202222200002022220222022022220202220222222222222220220222220222222202220022022222022222222222222220222222022202222222222222020222222222222200222222200202222022022220022222222022022222022022202202222022202002220022022202222222222222022220200020202222000202002000022220222220222222222202222222222200222020002222022020202202202022220022202222220022022202022222222202222202222200002002202022202202220022200002202202000222202022222222222020200220222202222202002222022222222222222222222222022222222022022222222202000200022222222222002002222022222222202222022222022020022222220222222002222000222222000002202222220022222222000222222222002000222202222222002222202220022222220202022202022220202220020222020222222220200222022022022222220202222022222222222022220222222222202220020020222022022222222222020222222022002002222022022222200200022222220002222222220222222202022200222220202222222202222202222002222200002200222022222202022022020222202200002220200022020222202222220020222222200022002222022222202222022220202222222222220222222222222202220222202222222222000202022020202222222222220202022222220220202222222222020222222020220022022222222220220220022222022002002020222222222222222222220222222220222222220220222220022020222222020022220002202200022000222222220220222022220220222020202200222222220222202002222222022020222022222220222222222222222222002022202222000202222200202022222220002022202222000022222002222222202222000022202222202022202022222002222222222022222022222222002022200222220200220022222022022222220222020222022022222222222222220222022222220200022222000022202220222022222022200020222222220202002222202202022222222002220222222222020002222202222200202000222222220220020222222220022222000222220200022022222222222222222222222220220202202
10055 222222222222222222022202222222222222222200222202222200222202222220222022222022222222222222222222022220022220222222222220002222222220222222200222222222002002222002220222022022000202200022222222222220222222220020222222222222222220222222222222222220220222202220222200220002222222220222222200222222200000022220220200002202222222222222222220002220002222200002202002222022222002222202222200202222220222022222222222022022022002222222222222222222202222222202220200222022002202020222222022202202022000022000020022222222222002220222222022020222222222222222022222202200202222222222222020022202222222222222202200222202222222222222222222222202202200220200022000202222222220220002222022222022222202200222222222220202200222222000222022202202222222002222020200020222020202200000222020020220222002222222220022220022022022222200002222020222022202220020220022002222220222220222222222202220222222222222002222022022222202220222222202220220222222202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220220202200000022222222222222222020222222222222222222222222222222222222222222222222002222222202000222222222222222222022222222222202202202222202220222202020222202000002202002000220202220020220202020222022200200222222222022020222222022202002200222022000000000202202002220022222222222220022022222002222202222202022222222022022222022002222000202002022222222022222222222220020222202222222222022202222222000222000222220220022222202220202220000000202220022222220220222222022222000222222002002222222200220222022222202220202222220020022222020200202022202000002000022020222222200222222202202222200022222000200222220222022220202222220002220202222202202222022222222220200222222222222222222202222202222222222222202222200222202222220020222202202222222222222002222222222200222222222222222222202202202222200200202220222222222202222220222022222222200022022220200222220200000222220222202220220202202200222202220022022220002220020222022222000002022000022002020222222222222222222002222222222222220222002202220220202002222222020222020222222222202200200220222222222222222022222022200222222002202222222222202022222222000002220222222022022222220222022220202222222222020200222222220222202022022202200022222200222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222222222222222222202220022220222222222000222002222022222222220222222202222222002222222222202022020022202220002220222222222222222020002022200222200222002222022022222022022202002022220222022222222022222220222220202222022222222222220200220222220222222002202222222222222022022222222220022220222002222222222222222002202222222222022222222222222200222220020022222022002022222222220022220202222222202222220022220222220200222022202220002000000220222200002222002220202222222222222222022222222222222222220022222022222222022202202200022222222222222022222222222222002202022222222200000222220022222220000000222222220220222200220222022200002002222202022022022222222220202222222222222222222202222222200002002222202200222222200222220022022220222222000000222222222222202222222202002222222222222222222202222020222220220202220020202202222000202002022022022202202022000222220202222220202202022222002222222022002022222200222222222202022202222220222000222002220222000222020222222002220022202222222222202220202222222222222222220222220202222202222222222020022220222222022002222220222222220002222220002022202220020220222220000222000002222222222220202222002202222220022002220002022222222222222022202202202220202202222222222222220022000222202222220020222022222222002202222222222222222200222222202222202002222222222222022202222020022222222222202222222220222222222222200002202222220022002222020222022222002020222002222222022222202220220202222022022202222222222022202222000220022020222022000000202222220000002000220202202202022022022002000022000002200222200022022202200020000000222220222020002022220200220220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022002222020222222002222000002222220002220200002220200002202220000222002020202000200220022222200220202022202222220002200222220220200200200020022020202000220000000000002222220022002000020020022200222200202222220002000000002022220220022222220202202002022000202222222222202022222222202222222022220220002222222202222222022222202202202220002020020002222222222222222222222222222222222222022222202222022222220222222222022222002202222202222222202020220222200020222020000222222202222222022220022020222220202220022202202022022202222222222022222222200220222222222222222220022222002020002222222222022200222222222202020022222220000202220200020202202202222222222222022202202222222202220222220222222222022222202202220022222222222202022222220200222222222220222000222220000222222022200220022222200202002002200202222222220222222222222022222022200222222220202002202222200022222202222222222222202202222220202222022222202220202222220222002222022002002222222020020022022222222222002222020222222222222220022222022220222222202222222020222222200220000222220202002200222222222202222220020002222222202222222220220222202220220020002022020222220022202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222002000022222222222222200020022222222200222220222220222220222222202222220222222022020220022220222202222220222220022200000022222222222202002222220022222222022222202022220022202202002022222222222222020202002200220202220022000022220020202220222220202022020222020220222202002022222222222222222222222022220020202222022220200022222200022020222220200222222222202220220222222222222220222200222222222222002022222222202222202022020200220222220022222220222222220202200222222200200222222222002222222222222022022222002020002020022222222202222022222222222222200222220002002220202220002022220022202202200202202222002220020002222222200222222200222202200002020000220220222202000000002222200222020222002000022020202222000202222222222220202002222022022200222220222220202002202222022200020222022222222222222222220222020200222222222222222222020200222222022022220200222222222222022222222220002220022002220222200002202022202202022220220222000000222220222222222222020220222200222222002200222220022222002222022220022202222022220220220200022222222202202022202222222222220022000202222222202220000022022222022220222220222020202022220222222222222222202222222222022002202222202222022220020220202022222222022002220220020222020200022000200022200022022220220020202220002222222022020222222222222220220020222222000222222202202002202002220220202022200022222222202222200222020222222220220220222202020202022222202222202202002222202222022202220222202222222222222020222202020022220220220022202022222200222022220222222002222202022222222002020222000222222002222220220022222202022222200220020020200022022222222202000020200222200222222220022202222222222022220202222220002002022222222222220020022222222020022222200222200222222222020220222222022202222022222220200200202202002202222200222022222000222222220002200200200220222222222202022222202022200022222222000202222222222222002220222220222222222222222222222222202200020222222222222222202220222222222222202022000222022000022222202202222022220020020200022202002220200202222022200222002022220222220202220222222020222222202222222020222222222222202220222220200220022222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222220222220020202222222002222202222220000200002220202222022202222222202002220222202222222020202002222220220220202022222002222022000200202220202222222020222222222222222222200222022222222020222222222002222220222220220200222222022022220220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222022222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222202222202222222222220220022222022222020222202020000002222220222222202222220220022222002002222222220220002222200222222200200200222222222222202022020222002222002222200220022222220222022222200020222222222222220020222222220202200222202200002222222220220222022222220220222220222222022202202020002222222222222222200202222222222222022202002222220222022222220022220020222002200200222020220222002020200022202222222222022002020220022222202222220002222222222022222222022222222202222220220222222020220000222220222222000022222222220202222222220220200022000020220202002202220202222202220020222220000002222202002222222200000222002222222222222000022200222222222202002222000222222220220002202222222222222222202222200002202222222220222222222222222222222222020020020022222202222022222002022222222222222002202202222220002002222202222222222202202222222222202222200200222222202202202222202220002020222222220220222220222002200202222222222222222222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022220200022220020002222002220022022022222200222202202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222022202022000200222222022202220222222202222220222222202022222222222222222220222222200222220022222202202202222222022222000020222222202202222222022222222002200002222222022222222222222022222022200202220000022222222222220022200022202222202222022202222222222222202022222220202002222002222022222222222222222200200222022222220000220222022222222200202000000000020202222002022222022022022220222222222220222202220222202222222022222220222020200222222202222020022200202220220220222222222222220222002002222222222222220200022022222222222222222222222222202202022020222222222020222222202202222222200222220222202000220202202222200202020222222222020202220022220220022022002202202202220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222022022020202222222202222222222222222020222220220222222220000022022222222222222222220200002002022002220000202220200002002222022222022220000020020202220020222220220222222222202202222020000020002000202222222222200022000022022220200020020222222200002222222022220222000202222202222222022220002222220222000222222222222022222220222222200222222222222200202020022220202222202022222202022220222222022200022022202200200222222222202002200022220222220202022220000222222202220222222200222222022200002202222202222202220222222020020020222220202222222022202222222222220002222022222020222202022022022200202220002220222222222200222222220022222020202020022222220000022222022222202202222222222002020202200220002222220202022220202220022222222222222022202222222202002002200222022200220022022222000222022222222222002202202020222222222202202020200202220202020220220222222222022222222200002222220222202220222222222202022222002000220000220222022022220222220222202222202222222202220202222220222220222000002222222022222222222220222220222002222202222222222222222222220002200222220022222200000002022220202202222222222222222222202022222222202200222000022222222020222220222222200220202222222200202022202222202222222020222022222202222002222222222220022222222222222222222222222220022200020222200002022222202002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222222022220200002022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000000220222220220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222222022222222222022020222222020202000222222222022220202200022220222202202222220222222202222222222222202222202002022222220222222022202022002222222222222022022222002222202000222222222222222222220222222222222220202222022222222222222202022222222222202000002220222222022222020222222002222222220022222022000222222222222222202220020000022022222222222222222222220002220002222222200222000220202200202222222022220020222222222200222222222022222200022022220222222222200022222222022020222222222222220222222220200222222022220222222202020222220022220200202222222222022222222222022222222222222202222222222202202222020222202222022222222222202002022202222022002222222222222222000222222020220202002002222022020222022202022222220022022220220222222022020202222222222022222202220022222220222020020220222202222022022222022222022022222222222200222022220000022020222222202202202222020022220222220222222000220000022220202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222222222222200002022202222222022022222202020222222222222222002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000022002202222202002222220200222200222202222222222222220220200202202202222222200202220202202222022222222022222222022022022222022222222220220222222202220222002222022222022220002220222222202200022222220222200220220002222222222202220022222222222202222220000022202222222202222222202220200022222000200220200022202200200222202220220222002222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200220022222020200202022202222220022222202222220020000020220020002222222020222000002020200222222202222202200222020222220202022222020222222222222022202202002002222202222222022222202202222220220222220222022222222220220020220220222200220222022222222222200202222222202222222222220022222222222000222002022222220222202202222222220200222220020202020022002222222222202222222222220220222202222222222202202022222222222222222222222200222200202202220222220022222222000220222222222222222222222222200222222022022220022200222222000222202222222222222202202022222222222202222222020220222222222222220000222222220222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222022222222222220022222000200022200020002220222220202002202020220022202002222222222202022222222002222222222220222222222222222220222222222022220000202220022220202220000022222222000020222022220222222222222222002222222202222022220200222200222022000000202222020222222222222222222202200220202020022222200022220222220002222222202222222200222222222022220202222222002200202202220222022220002222000222002220202222200000020222222222222222222020020222222022002222020222202202222222022222222200022222222222222222222222222202222222220000022222222222222220220222202222222222000220202222200222222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222222222222222222222222222022222202222222222202020222220020222222020222200220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222002222022020222222222222220220022220002200222222222222222220002020222220222222002222220222022202202000200202022022222202022022222202002222022220222222222022222222220202222222222222220222020000220002220222222222220022222222222222222222202222220202220220222222220220002020002002020202002202222222222222200222222222200202200002222000222222222222222222222022222022200020020222220022202202222022222222222202020022200220020220222222222202220222222222202222020220202222220220222220222222022200202222222222222022222222222220222022222222222220202022222200222022202020000002202222220220002222222220020022222222222222222220222222222000002222222222222222022220222220222202002222022222222222222222222222222022222222222022202022222222000222202222000222222220200222222022022222222202222220000020002200220222220202222220222222222200222222202002022222222222200020002022222202022222222200222222202022220202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222222220222002220222222000220222200222022202000222222222022222222022220020022022222220222222222222200222222202222222222222220022020222222220022002202202202002002222202222202020220202020222222022022002000020222022222002220222222220222222022202222000022200202022022222202222222022220022200022222000022222222022022222000202222222002222022222222222222022222222022222220222202222222222222222222022222222220222222222220222222222222200222002022222222222222222022222222222222222020202222222022202222202022022202202022222220220202022222200000002000202202220202020020022202200202202222022222222000220222220222202202222202002202020222202222222002222222222222222222202222222222222222220222020222222200222222220222022220222220202220200200200000200022022222222002022022222202202020222222222222200220000202202002022222202022002222222220220200222220222222222022202220222202222022222222222200222200222020022220220222220022200220222222200022222200020220200022022202022202002200022000222222202202220022220220222222220202022222000022220022222022222222222222222200220202222022200222222220222222000220200022000202220222220222022000022222222222022222222220022222002222220202020222222222222222222222022222220200022022222222022222222200202202200202222000200002222222222202220222020202220222222020022020022222220020222222000222222222222222202202222222222000022222222202200202022222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202200022222002022000022222200222222022002202200020222202020222222002222200222220222022222002222020022200022222222022022222222222202020002222222202000222020202220222000020200022220222200002220002222222000220220022220222202222222220220222202202222222222220202000022202002022220222022222220222222220002222022002222220022222222220222002000022222222202222220220000022022220222022202220002202000222022220202222200002202222002022020002022222202222222202220220022202000220200222222022222202020002202000222000202222222222222222202202222222222222222222222002022222222202222202222202202022200220222220202222002002220002022202020202202002200222022220020202222222222200202220222002200202020222222000220202222020220202202200000000000000222022002200000002220220222020220220202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222220022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020202022222222220222222022222220022222202222202222222022202200222220202222222220200202220202200222002222200222200222220222022202202222200022220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202220222222222222222200000000220222002222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222200002222220020020222000022222022222222022200222222222222222202220222222022222222222222222222222222202020222222200002222202222022222000002022020000220022222220222220022222222220202202222222222222022022222200200222200202220222200222220222222222222222022202000022222222222222222222022222202222220222220202022020202222222222022222220222222222022222222022222222202200222222022222222022002222222222222220220022022202202222202222022220202000222202222002022222220202222222220000222022222200202220022222202222222222222022020220222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000200002202020222022222222202222222220222222202222222222222222222222022222022222222222222022222222222220220000222222222222220222022222022222220222202202202220202222222220222222222222200020202220222220022022222222222202222202222222022202202222020200200020222022002222022222022220222220220000022202020220002220022022222222222202022222222202200202222200222222222200022002220200022020002222222222222222222222202200222222222200222222020222202222022222222222222220222222202222202222222220022002222220222220220202022022220002022000000200200220000222222220222022222222022222220222022220222222222000222002222022022220220222222222022222220222222220222220220202202222220222202202222222222200222002222022220222222202222222222200222220200220020002222202020022222220220200022222222200022002222222220202222200022222022002222222222220200220222222220220222002222220222222022222222222222220002222222202222220222202202222222000020202222022000200222222222202022022222022002222200202200200222020222022200022020022220000222222220202220222222202202200200022222202222200202000022222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222022202200222220200020222202020222220022200220222222222222202020222202222222222222220000202222222022222222222222222222222222022222200022222202222222222222200222022202000022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220002220022222202222202202222022220222222220220220022222222222220022222222222222220222220002020222002200202222222222222220202222022222222222222222222202022202202222222222020222002000022222020000222202202222222222222222222222222220202022200220002222222222022002222220222222222002202202002222202202222222002220200200020020220222222220022022222222222022222000022222220002222222222222220020222020222202222022222022220002220222022220220222222222222222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222020022200022200000222000220222222222002022000222222222222202200002202022222020222222220222222222022202000000222222222222222202222022200222200222202022200022202222022020222222222202222222022002222222220222222002222222222222022002222222222222222222222022202000220222202222202202020222222222222202002202000222022222222220202222022220222022020222020222222202022222200022022222022202002022222202202202022222002020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222200000022200222222202222202002222220202022020202220222222222222222022220000022020022222222222222220022222200222020020002220222222222000220220022020022220222020020022222200022000222222000002022222222022022222020022202222220220020000220022022022002222222222200022222220222222222222222220220002200022222222222022222222222022022222220020222200220022222222222222222222222222222222000202202222222202200222220222222002220020220022222222222200022222222222222222222222022220222220220022222222202222022222222222222202000022202222202222220202222222222222222222220222202222020222220222222222002220022220022202222002022000020222220222222220222202202222220202222222022220202222222022000002222202222220222222022202202220000222202222220222222222022220002202020022200022222222222002222222202222222202022222002222200222202002202202202222022202220002222222222200222022222220220202222000022022202220020202022222002222020220222222222200022022222200002022222222222220202202200022022220022220220220222222222002222202000002222220220222020022222222202020222222002022202222222220220222222002202222200220022220200220200022222202222222020220020222020200020022220020222222222222202020222200022020022022202222022222222222220222002022002222220222022022222000022222220220220222222222222220220220022222222002222222222020220202220222002222022000022222222222222200002020222202002022002220002202222220222222002222222222000200200202222202222222222222022222220022022222000022222022000202220002222000222002000200022222220022222022022222222202200220220202220220020020222222222220222222222222222022222222020222222000202202220222202222222220220220022222220202200222202202222022222222222222202020200222222222202022222222222222202020202002222222222222222020222222200222022222202220222222020020200200220000022220222220222022222222022202022222222222202222200022222202200222220000022222222202222220000022220000022222222222222220020222022222222222222222222222222222222220222220222222022200002220222222222200020222222202022220222220200220002222000222222202220002200202220222202222222222022222222022222002220222222220200222220200202202202200222222002020022222022022222222222220222220200220200222202202002020202000202222222220020220222022222222020220202222022222022202022202222022002220222222222222222222022022222202220222222222220000222202200202022000222222222020222202202222202222022222202222202220222020222022222220220220222022222020222222222220222202200222022220222222020220220022220200002222222202220002020200202202202222020020222222222222020222020222220020222200220220200202020022222022222220222202202002002002022222220002020202220222222222222222222202202222202222222202202222222220222202202022222222222222222222022200222002202022022022222202002222200202020002220020202222002202222202020222202222222222002222220200002222000202000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222222222002222222222222000222220222222002200022220222222222222200002202220202222022000222222222222222222222022222222202000022222222202222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222002202222000202220222222202220222220200022000222222222222202220222220020222222202022222200222202222222222222222222022000222202202222202222222222222220022202222220200020020202220202222220020002222222202220222222202222022222222220000022022022220202222202222222202202222222222022222002022222222222200220200220222222020022222022002002022022020002022002222220000220220002222222202022200022202002220002220022222220022022220222222220022222202022202222022022222002222222020020222222000220222222222220222222022222202022222222222222202022220222222220000002222002222222222220222222202222202202222020220222220002222222200220020000022222022020222220022222022202202222202202020022222222202222020222022222220022222220222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222220220222220222222222002222222202202200220002022222222222220220002220002222022202220222222222020022022002022020222220222222220222202222222202222222202002222222222222222222222220222222022222002002002002222222220222202222220222022022222220022222202222222222202022220222200222200022222220222222022222222220222022222222222222022222222222202222222022220222222220202022222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020202022222202002222222222002202022022222222020000002020220202000022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222220202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222202222222202222220202202022220222220222222222222222222222222022220222222220200222220202222222022022222022222202022002222220222220222222022220222022022222222220222222200220222222222222202222202000022222202220002222222022222202202222222220022202002220020222202202022220200222222222222022222222020222200222202000202222220220202002220220002220222222222202220002222222222000220202222220202000202020202220222222222222202020222202222222222222222022200220020222220222220202200202022222222202202202022202202202222222222202202022222022220222022000222220222222022220202222002222222220222220222002022022022220202222222222202022200220222202222222022220222222220202200002022202000002222222022222222220222020222220222020202202020222200000020000202202200002022222202002220220022022222220220222222222222002222222022220222222222222222202020220000020220202220220222222222222202002022000200222020220002222202222222222222020220200000000022222220022000222020222222002222222222222222022220002202222022222222220220020022202222200222222022222222222222222200222200002022022022222202220222022222220222200222222222022222220222222222220222222220220200220022000222022222222202220220222222020222022200220020022202222222222222222222202222222002202222200022020222222220222020202202222222222220222220220220020220020022220222002222022220222020200222002020222222202222222022222220222220202222022202202002022220222022220002022222022222020222002222222022200002222220222202202220002002022222222022222200022222220222200222222202222220022002220202022200200222222222020220022222200222222202200002000020222222222222022022202220202222202020222222022000002202222220020202222022222222220020222002020222020202002220220022220222220020222222222222202002222202222222222022222222220222020020202020022222002222222222202222222202000220022022002220202022222222220202022222200002222222222202222222202220222222222220222202202222200202220222222022202220220222222202220022000202002222222222220222222222222222200200222222222220002200000002202002002000222202220222202222222022222020020222222202222222222222022222222222222222222222222222220222022002000020222220222222222220022222000002222200022222220220220022202002222222202222222200222022222202002222220020222222222202202222222202020220022222222222222222202222222200020222022220202222222222202222222220022220222222222222220222022022022202202222020022222220202002022222022222202020222222222202002222222222020220022222222222220222222222222222220222022222222222220222222220200222220002222202202222202002020222020022022220202200222220020200220022222022222202222202220222222222222222222022022222022222200220000022022222222222222222220222222000222002022222222202222002220000222202222222020022200222202222222022002220000220222002022222222022220020022222022202202220202222220220222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222222200020002000222222222222222000202220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222222222022202220222202222222200222000202222020020000202022020222020220220222020020222022220000022000220222222020202022022222022200222202002222220000222202202202220022220222222222202222220222222222222222222222222220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222002222222222222222220000200002222222222222222222222222220222222002222202222222022222202220220022202200222222220220220220220022222022222222222222222022222222222002220202220000022222202222222020220222202222220220222222222222222220200222002220222220202222022220020200200022220222222220202002220202002222002220220002200222220202022002222220000002202222222220022202020022022222002222222222222222200222222222000222200222202222220222222020222222222222222202222222222222022222002022022202000200222002222222220220202220022222220200002202222220022222022220222222222022202202220222222000222020202202222222022222222022002222222200222222222222220202222022000222222220022002022202222022002222222022202222022222222222222222022202002222020222202202202222222200020002000222222222222022002002200202222220222222222022222222222222222222222222222222222222222222222202220222222202222202200202020222222222220202222002002222002222222222220220220222022222002222200222220002220202222220202222222022222222222202222222200022222222002022220222220222200222020202222202000222222022200222200222022002222002022020022222222020202222222000022222222222202222202220222222222000222222222222020222202202022222222202222222222222202222020220222202222022202020002222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222002002222202222202222202220022220222222222222222022022220222022220222200220002222022220220222222022202220020222200220222222222222222222000222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222222222222222222022200022200022202022222200000022202222222222202220022222200002220222202222220020000022202202022222022020222200022220202020022222222222022222202222222222202222220000022220000222222002220222200202222202222020002200220220202222002020222222222222220202022222222220220022222220002020022222202022222020222000200022220002002022220002222000200002220222202220200022022222220202002220000002222222220222022222222202222222222220222220002222222222202200000200220020000222222222222200222220222022200022222222202220222022200222222222222222022202022222022222200222220222000202020200022220222202002222020222222222222222222202222222222002222220202022200222202000222002022002202200222022002202222202222002222022022220220022200002220002222022202020022202202200222220022220220222222220222000220222200220222222222222202202222222222202222022222220022222020022222220002000222222222202222220222222022202222220222220020022022222222222222202222022222220202220022002222202202222222020222220220222222002020000222222022202002202020022222020202002022222002002220202202222222202222022022220222220220000000022220222022220220220220222202002202200000000222202222200020200020202220200022222222220222222022220220222022200202202222220222002022222202222202222222222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020220022200222222002022222222222222202220022222222022220002022222222222220200222202222222022222220020200022220220020200202220020202222022222220202222222222222220222222022020222222222020222222200200022022222222222222222222220220222222222222222222202220022202222022222222202222222222220222222202222220222222222222222200220222222202202222202022220022222200220222220222222022222200202000022222222222002222022220220220222222022220222222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222202220222020220222220020020220002222022222202200000222002200002220202220202202222200202020202200222202222222022220222220222020202222222220022222222222222200220220002222222222022222022222202220222222220222222222202220200202222000222222222220222222222222220022220220022002002222002220222220200222202220222222220202220222222020002200222222222222222202022222222020022220222020022222022222220200222220022222202222202202220202220220222220222222202222222222222222222002202220200222222020022202200222000000220022220200202000000220000002202222222020222220220020022222022222220220002222000200020222202202222200002000002022220002000202222200002200022002200202222022002222020222000000000022020222200000200200002020020222200000202220000002222222222222200222222202202222220220220022202022220222222222220222020222022222022020002220222202200202220022022222222200222220222202222222002022222222222222022222022022220222222220222222202222220022220222022020000202022020222220022222222222020222222222200222220222202222022222200202222222020000022202222220222220222202200002222022222222222220222220222202202200022022022220202022222222202222222222222222222222222222202222222220002222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200220222220200002202220000220222200022222202022202020002202202222222202222222222220020020202000000220022202200222222222022220222002202222222002022222222202222202222222022222222220222222220202222202002220202222202200200022200220220222222200200000002222222222222222222022222220222022022222002022222202220220002222202220222222000002222022202220222020222222222222222200220002002222022000220202220220020222022222202202222020002222222202022222222202220022222222220222220222222022220200222022000202002222200222222222220222022020002022002222222222020220002222222222200222222200202200022022200222222222202200220022202202222220222222022022222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202002222222222222222220202220220000222222220222022220202200202022022000222222200222222222020020000220222222222200222222222222222202222002222222222202222200020220200220222220202202002202022222220220200200222222222202020202202002002002222222200220222222220220022222020220220000202222022222222202222220222002200222222222222222222222202220020200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022220222202020002222220222222002022222202222220020202202220002022222222220220222222202222222022222222220022222202222222222002022222222022200222220200222222222222222222022222202022222222020022022202222220222222220202222220022000022022220022020000202222222002222002202222002202022222000020222220222222202022202022222222222202202220202220222022222022220222022220222022202000022222222022222002202022222222002222222222222022222220222022022222200222222220002022022222020202220022222202222220020022222002222022002222222202222220202220220222222222202222020202222020222222222202202202220222002222222222220202222222200022220222222222022222220202202220222222222200222202222222222222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202220202202222000200200002222022220002020000002220222202002222022222022200020202222002220222222222222222222222222222220002222222222200202020200220000222222002020202222002222222020002222002222200222222202220202022222220222202220222
10055 222202020222202200002020002022200000200022220222222222222222022202222220220220000222222022202222220222220222020222222202222200222222022202222222222200220222002002022000022022020220222222222222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222220222222202222222222222200222022202220220222222222222200222002022000202020222222022202202022000022222200002002222202002000222022202020222222202200222222020222220202222022222222020022202222022222220220222222222200222222222220020222222220222000222222222202222020220000220200022222022022220222022000222220022220202020020022222220202222222222222020220220002220202000222002220020222202202022020220020220020022220022200202002202222222220220002200200000222202020202022222222022220222222222222222020202022020202220002220222020020000002220002222200202222002002002220002002022022222222202202022022002022202020020222222200002222222220222202220222222222220222220222222202222222002220002202022002222220022222200000022220220220022220202222220222002202222222222020200222202022222222222222222200002222222222220222220220002222222000222002222222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222202222222222222222222220222222222222222202222222222222222222222222022222222222222222222220022202202002220022222222222220022022222002222202222202022222222022022222022002222000202002022222222022222222222220020222202222222222022202222222000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222222222022222222222222022220200222022222022202220220022220222020222222202222200222200202222220202222202202222022222222220200222222222222222222202222220022222200002222222222222222222022222202022222220000222022222222002022220222222022002002000202202222222220222202222222222222220000002022202022222022000222220022022222020000222222002000202222220222022222202220222222220202020002222200220220022220220200220022020020002202222220220200222222222020222020022222220202022222222222202222222200222222200000202222020200022202200200222200202220022222220222222020222222022220002220222202220202220202020000022222020202202222200222220022200220222222222022222202002202222202222222022222222222002002200022022202202200222222222202022220220022220222222220222202222222200022222222200022222222220020222022222202222222202002002222222222222222222202022220220222200222000022202202222222022202202202222222222222222222200222002222002200220022022202002022220222222002002222022220222022222002220222222222022222200200220000002222202222202222020020202000220202022022220000220220222202222222202202220222220200222002222200222220022002222222020222222222222200220202222220022220000222220202022222202222222220222220222222222222002200022002200222202222222222022222222222222222002202202022220222022222000220022022222002020022222022220202222222022222222202202002222020000220002220200222022220220202202022222222222202002202222022022222022222002222220222002200222202002222220002222020222222020000222220220002222222220200000000222220222220202222022222220222222220002202222220222000222220220200202002222202220200022222222220220222022020022022002222222202222220202222022222222022002022222200222222222202022222202222220222200220220222222222022222200222222222202222222222200020202222200022022222222222220022222202222222222020022220222222222222222220200222222022220220200220022222202220022220000202222222220020202002022222200220222222222222002020220002220220202000222222220002022220220002222222222022000202220000020020222022220020202202220022222222022022222222202222202222202222020000222222222222222222222222002000020220022222200002222002202222022202222022220222002222222222222022022222222222022200222222220222202222222200002220022222222222222222222222222222222222222222202220222202222222222222222222222222202222222222222222222202222222202222222222222222222222222222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222222222222222222222222222222220222222222022222222222222220002222222222222222222222022222222222222222222202222202222222222222222222222202200222222222222222222222222222222202222222222022222222022022200222202202222222222222202222222220222222222220222222222222022222222222220022222222220202002022202222202220002222022020220002020000202000220222222222222222222020202202202202220022202222202222222222202200200020020022222202222222222220202022222002022020022200000220000002020222220220202020200220200222002022222222020022200222020220222222222022202222220020000202202220222222202022022022022220000200202222222200220222222222222222222200202222220220222222220002220222202020222222202220222022222202000200022222022202222202222222222222222202222000222222220022222222222222222002222022220002222220222222202022022222220222202020022220000222220222022222202222220222222222200220020222222222002220022222022222202200222222222222202222222220000220220202222220222202202222222222222222002202220002222222220002202222222222220020000022222222222222002200202222222222222022222002220222202222222002220202020002222020000002222200200002222020220020022022222220222222222220002020202022222000200222222022222222222222222222202020022020002222222220200202200202022222220222222020222222222200020020222022200222220002220220222020222220000222022222022222220022220202222222220202022222200000022222222222202022222222222002220202222202022220022022220200220020022200202222222020222020000220022222220002222222222022222202022222222222202002222222022222222222200222202022222220020022022222222020002222200202200222220200222222222222020222022222222222220202202000022222222022200220220202222202002022222222222222022222220222022222202000222222222022200220222220002222022020222022222220000002220022222022220222020002222222222022222220000220220022222220220222222222220222222022222222002222220220222222222222222022222222222222222222222222222222222222220202020220222222022222022022222222222022020022220220222222022022200222220222220222222220222222002002220002022222222222220002222222222222222222222222222222022222000022022002222222222022222022222222022220220222222202222220202002002002202000020220222200002222022000222020202222022222222022222220020200200022022002220222222022222022022022000002020222222222022222222202220222222202222220222222222222222002020222220222222000022022020220202222200222002222220200202202222020222022222222222202222202022222202020222202000220220220222000222002020222222000020020202022202222022222000022022222022202222022002222222222220022022220222202002202002020220202222222000202020222020020222222200222020220220222202020202020202202222222222222222222022200020202222222222220222000222022020002022200222202022222200222222222202002022222202222022020022022222020222222220202002222222202200222222222222202202002222222002202220022202220222020022202020222220022222222222222220222202222202222222222222220020222222222222222202222002200202220222222222222222222200020222222002202202202222222202202202222220222222022020220220020002020202022022220222002220022222020220002222202220220202222222222222220222222222222222222222222222202200220022202022222222200002202222020222220202002022022022022222222222022020000222222222222022222202202020000222202022002002002002220222020202220222220020000000022022202202222222222222222222002222222202200222220022022222222222200222222200222222200220020222222022202202022222222222222222200022222222220222222222022202222200022222222020202222022222222200222220220022222222222220022222220222222222222220222002222022222222222222222022220222222222022022222222222222222222202202202222222222202222202222222000222002220222222202022020022022222222222222220222200020202222200222222222222222222222222022220022022202202220022222000220022222220222220222222222022022202200220022222022222222220222202022220222202222222220200020022002222222222222202202022202220022222222202222202020000222020222202022222222220002202222220000002020022222222220202220022022222220222220022202222222022020022220202220000220022220220220022222222022202022020202222202222222202222220222220002222202200202220020022222222202200202202000022200022220022220222022200002022002222222222222222202022202202202200000022202202222202022202202222000022222222220222202222222000202022220020222022220220202002220002222022022022002202222222220200002202222022222000200220022200020220022200220202220022222200200202002220222022022222222020222220202222202222202222202222202222222000000222222222222222200220000000020200222220020022222222222222222222020222200222222222022222222220222222220202222200220222220222202222220222220200222200222222202222222222222020022220022022202000002220202202022222222002022020222220022222220000222222220220020222022222222222202202222202222202202220222022222000022022220022022202222222222222222202022222220202022222222202222220202202222200222222022022202222022220220202002220000022200020222222022202222022020002220220200020222200202002222220222202200200202022022202220000002222220222202022222020020202022002002222202222220220022202002220020222002200202220220222222220220222222222220222022222020022222002000022222222202202000222022202200222222222220200222202220222222020202222222222222202020222002220002222222002202202222202020222202022222200002200222020222022222222222222022222022200202220000022222222222202022022222202222202220220202020222222022222200222222222220220222222220222222220022222222022002222020222222220222222200202202002222222222222020220020222222002222202222200202222222222222220222202222202202222222222222200222220222202222022200202200222222222002222222222222220222222202202220022202222222222222222200020200222222022222222222202222202222222222222202022200202220022222202002202222220222222002220222022022020222222222222222222222022202220022222020202002222220200000200002222200222222222202222222020222222222222020022220222222220222022022222200202222200200002020200222022222020000000022200200222222000222202000022002222222202022222000022002202200000220022222202002222222222220022002020222222222222220202222222222222202220202202200222200222222222200022222222000202222222202222202222222022022020020222022000022022222022220220002200022202022002022202220022000022020222020222222222222222220222000222220200020020002202020020220220222202222200200200220022222222200002002220222022022222222222222200200222220202202222222222020202022202222222222222222222200202220220220220202222202222022220022022220220022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220202222222222022222222222202000002222222220000002002222020222020000220020202222222020222222222222222222000222222222222222220220200222200002222222202022220020222022222220200022222222220202200222202222222022222002222220202202202222000002002020022202222000022022222222222020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200022222022222002022200202202222220022222222222222022000202002022200222222002020222222200222220022002022222222200222002202000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022202220022022222200220000000222222022220002200002022022202000200220000222222222220200202222002000022202022002202222220022200022002202022220002222022200200200202222222022222222022202222202222022220202202202020222220222022000220200222220002022222200002202222222022220220222022222202222222222202200222222222222222202022220002222220200222022222202222222022222002022222202022000222222202022022022022222200022200222222222202222020220020022220222022220202020022202202002222220222220220222222200220222222220022220222202202200000220222020022022222220222002222220220000022202002202220220222222222222220020222222222222222222000222202002222222220222222222222220200022222002202222222022202002222222022222220202000022222202202022222222222222222200002222222200202222222002022222220200222202002220022220220220220022020222222222222222002202222022220202022220202222022222222222202022022200000222222222220220022222222022222222222000022220002220002000022202200200020220202222222222222222220222222202220222222022222220022222222222000222200202002222222222202222220200202002222220222200202002020020002022222222002222222222222222222222220002202202200220000220022202022222222002022222200020222202000222022022200002200202222222202220000202022202220022200220222222222222020222222002020002220222222222020222022202022202002202202222222000220200022222000200220020022202202202222222222200222222022222202202222220200022222222222200220200222022222200202220000222222200020000222222222002222022022202000002222222020202222222002202222220020222000222222222222222222222200000002000002200222222222222000222222222222222020000022222220222022202222022002222200220200022000022220222222202222222202222220222222222200220220020202022022220222020222220002222222222202220220222222200020000202222200000022222222222222000222220000222222222002202222222022222000022222222002202222022222020022022220220222002222222222202222220002200202220222002222202020002202222222222222222222200020022200022222222022220022222222202220202222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020220020000200222022220020222000220220222222202022002222222002222222220222202022222022202020222220222202220200222222022000222222222002200222220002222202220222022000022202022002020002002222202202202222200220220222222000200220200022222220222202202002002222202000222222222222202220222222222202222022222222222220020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222002222022202220202222222022222220200022022220222000022220222222222222202202022222222222202222222222220222222202222020222222222220022222222222222000020022020002202222222222020002220022200222222022222222200200002202222200200222220002022202222222220022222022222022202002222222222222222022222222222222202222202022222220000020002222022022222222222202022222020020022222220220222222222200222220022222222222220220000202022022202020222222222222000222202000222222222222020222020202222202202220222022220220222222022202222202220200022200222200222222202222222022222222222222222222222222222222222220002222200202220022222222220022222222222222220202202220222022202022222222200002022022202022202022220220222220002220222222202222222220200022222222200222022202002202222022222022202222200222202002200022222222222220220020202222220020200222222020220222222200022222222222202020000222002202222202200022220222022222002222200222200202200220202020002202222220002220022220200200000020222222200222222222200020222222222220200202200222222002222022000222202202222022000202002222220222220202020220002200222000222202222222222022220222220020002200220000222222202202222220200220202222022002222222222022222222222200222202022222220200000222200202222002222220022002222202222222222222222222222222020222222222220022022222022002220202222220220202220200020222220220222222222220202220002220220220222200022222222222222222022222022220222200022222202022022202220222222022220200222020222222202220022222222222222222022002222202222222002222222022222222220220000200222222020020222022222220220022000020202022220002200200022222202220222222222222002222022222202222202022202002222222222202022022222202002222022220222222222022222220022002222002222222022222020002202220222222222222220022222022202220022222200000222202022202222220022220002022022002222222002202222022200022002222222202202222220020222020222222022222222200222222222220222222200222222002202220000222202222222222222222222222222222222220202022202222222022222202220002202002222222200022222222222222202202222222222000222222202202020222222222222220202022222200222022202020000002202222220220002222222220020022222222222222222220222222222000002222222222222222022220222220222202002222022222222222222222222222222222222222202222222222220220222002220002000222200222200222222220022020222202200222000202222222222222222002222022022202220002022222200220022222020222220222222220222222222222222222202222200202022222222222222202222022222222022222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022202220220222220222020222222202222222200220022022222222222222000202220020222000000220202202222222222022222222022222000222222222022202220220222222202220220222220202222200200022220222222222222222222022202222022222200222202022022202222220222220022222020222022222222000022200000200222220222220222200222220020202200222220222020000000220020000202222220022202220022222202220222202002000222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202220200202222222222222222222222222222222222222222222222222222222222220222222222222222222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222222222222200222222222222222220222220222222022022220220022222220022202220020202222222222002202022222222222222220022200220202220022220222222222002200202020200222222002200222022202220222222222222220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000000020022222022222222222022222022222222202220222222022222220222222220222222222222020222220022222202002022220022002220222000222222222222202220222222222222222200222022002020222020002222222222222200002222222220000022220220020222222000002202202022002202220222200200202022022222222222202002022220020220020202220022222002020220222200002002202020220002222222222020020022220222220202200222022220222022222222222200222220222220020020202222222222222222022220222222002220220000000222202022202002222220020020020202220022222220222022220222222202222020002000022222200200220220220022202220222202002220222220202222000222022222220022002222220002222200222220000022022020222222022222222222002222222222222222022002222020002022202202002220222202222002202202220022020002022222202222222200222202220002202022000222022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222200202222222002220020202220222002222222220200222202222022202222222222222222200000200202202002022202200022020202222222222200202220222002200202020222222000220202222020220202202200000000000000222022002200002222222022200022220222222222022202222220200002222222200202022220222000002222022222222222222220220000222222220222222202200220222220220220222222220220220222222222222020202222222000222020202222222220002222020022202022020222220002220022222020202200222222222220020000002022222200020202000020000220020202022222002200222222222220200022202222222200022022222202022220020202202020022220220222222220220000222200202002202222222200222222222222222222022202022202000022222002020220220202202222200222202200222222222022022222200222222222222220022222222222220202222002200022222002220222002202202020200002202222202022202222022222222000202220222220220220000222222222200000202220222000222002222002202222220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222200202020002022220000222222222222222220222202222222222220200022222200022202202220222220220200222202000022000220222222222000022020220022220220200202220222022222022220222220222222222020220222200220022220020000202222020002220220222202220202222000222202222222200020000002220202222220002200020220222222222222200222222220222222222220222222022200000022002222022022222222220222020222220022220020202222222222222222222222222222222000222200002202022222222022222222220002222200222000222202022022022222222222222222222222222222222220222202022202222222222020002200200022220002222222002202022222222222222020222222222222222020222022220222202222222022222222220220222222222222220220022202202222222222222020022222220200222222002022200222222222222220000222022222200202220022222200202002022222222222020022202222220222220202222020002222220220222202220220222222222202220020020222202222222220222022202220202222222222220202222222220222000022000022222222222022022002200220222222222222000220000002222222222222222022222022222222222222022222222222220220000222222222222220222022222022222220222202202202220202222222220222222222222200020202220222220022022222222222202222202222222022202202222020200200020222022002222022222022220222200222202022202200022222202222202002222022220220220222222002220202200200202222022002220202022220002220222220000002020222222022022202222220222222200002220222220222222020022202222222022202222022220002222200220202000220002022222222002202222200222222022222022020222020222000020020222002220222222022220000022222002022002222222202202220220222022202222020222020202202220222220022222222222020022202222222202202222000222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222222220220200020222202002222220222222222222202222222220020020220222020022020000222202022222222222222202220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222220202022222222200022002222222220220220220202222020202222002020222222222220202000202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222202202222220022220200202222202202220222222202222202222220202000222200222200222222222000222220022220222222222222020202222222220202222022222222222222222222202022202202222222222222222222222222002222222222222202222222222222222222220000002202202222222220222222220200222202022022220000220020202200222222222220200022200200222222200222220222220200022222222222022222000002222222220020002202022002202222222202222222222202220200222222200222022222022202222222222222220220022222222222222222222022000222020002022222220220222202000022222202220020200020200002220200222022220222020202220222222020000020222220022202000202020002202222200222222220002202222002222022220200200202200222020202002222222200022220002222222220022002020222222222222220222222220022222202222222022220222022222222002220220222022002002222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022220200202002222222222202000200002202202220022222220200022002222202220222220022220022222022022220002000222220000222222020022022020200000220222222222020202022222000222020022222200202022022022222202002020200220220020022222222222222222222022222022222200022222002022200022202020222022000220222222200220222220222022200020202222222002222222222222022002222222222222222222222022202000220222202222202202020222222002222222202002222202000222020022220220202202002022222002222222022222222222022222022222220202002022222222222220220222222020220220222002222200220222222202220202222220220002000022002220222200022202200022202020222220202222222202222200222222200200202222222222022222020000220020020000020022002220202220002220202202022020000202022222220000222022202202220022222200022020002222222222222222222222222220222002022220222222220002202200222200222200222222200222022222020020202222002020220200022222022202000222022222222222222000222202202222222222022022002222222222200022222220222222222222222220220002200222222220222020000222222222222222020202022202220222222220022022222222222022220022222020022002222222220220222022222222022020222020000202002222222222222222220002200002220222220222202222222222020222202020022222222220000022222220222220002202202220220022222222222222222222222000020222222222220220222002222202022022020022222222200000002002002222202202220220220222022222222222222020222222222020222220222002222222220222222200022202022222200022002222220202222222222222222222222002202222200022220200220022222022020220222220022200222222220202220002222222222200222022222220220202222000022022202220020202022222002222020220222222222222220202222222200222000022222220220000020022222000200202202222220220022220022202220022222222020222220222222222202020222222222202022222222002200222222222020002222002222222022200222200002222002022222222220220202222220202220022222020222222202222222020002022222022020022202202202000222222020000202022220222022022222002220002020222002020022222222222002202202000222222222220202220002022222222222220222222222222222222222200022222222222222222202202222020222222222222222220222222202222222222222222222202000220220020020222200202022222022202222202200220222022002222022222202002222200200022222020220222222222002002220020002220222220202222200000200222222222222222202200022222220022220020022222220022002222220222222022220200222222202222222222220002022222002202002222222222222222222220022222222222222222222222222222220022222222000022202020020202020220200222220222222220222020222022022200022222200022022222222222202222220220222202220002202222222202222220000022220000022220202222222202222222022220002000200222220220222002222022220022202222002220002220222222220222020220222022222222222220200222222220220200002222022222222202220222202222222202020222200220002222200200222222020022222000222222222200002202222222222200222222222222020202222222222202020222200002022222220222220202222222222220022222020222202202222222222022022222222220022200200222222220220200220220222002022222020200202220222222222222002222202202022002222222022202202022222222222220022202000222222222220202022222020220222222202022022222222022200202200222220222202022222022022220222000222202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222022222222220222200202222220020222220222220202022222202020222220222002220222222222020222202022222220220222220222202002222220022222222220222222222222022222222220222222220222222222222222002222200222022000000222002222220222002202222022220222222220022202222022222202222202222002222222220202200222200000002222200220202022220022022200222222222020022000020002222222220202222200002022020002202222002202002222000002220202222000000020222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222020222220222022222222202222202020202020220222220222222222022222222220222222222222200002220220222222222222202022200202202202222222222202022220220002222222222022022222222202202222000022022222200000022022220222220020220020022222022002222200020020222222002220002022022220202220222220202222222220200220222020202002220200022022222222222222202222202222222220222002220220222222222220022222222022222222222222222222222022220022222222222222222220202022222202022222222200200222222222222220002222222002222222222222222222222220022222202222222222222020222022222220022222222222222222222222222220022222222220222202020222222200222002220222022222202202202222222222200220222020202220222022222222222222202222202220222222220222222222020202222202020222222222222220022222222022220022222022222222020220022222222022202222222220220222222202222002222220222222222222222020220002222222222220222220222222222222222222202220200002202200200222202222222202222222222222222220222022222022220200002222222022222222220222022222222222222022222222222202222222022220222222222000222222220002222222222222222222022202222022020222200222222222222222200222220222222202222222222022222220022222002020202222200002222220202022002200222222020222222222222222222222222222222222222222222222200222222022222020222222222222222222222222222222220200002222222222222222220022220220222022222002200000222200022022222222020222222222220202222220002202202202222220200202220020202022000222222222200222022022220222222220002222022222220222022202222202222002200000222222222222222222222022222222202022002222202202022000222202202222220222020022000002022002222220222020202202222200202222222000022022000220020022220222222220022222222202220020220222222202202220022202020222220020200222220202202022022222222220000220222020220022222222022022020222020022222200222220020222202020222002222222222222222220220222002000222220202022002202222222222220202220220022222202022002222222022220200222222222222222222022222222222222222222022222222200222002202220202200222022022222222020002220222222220202022222202200200222202222222222222222200200000222222222000202220222202222202022202222222220222022220022000222222222222222222200222220000222220222222020220022220022222222222002022222200222222202220202222222002222002020222222222220222222222202220222222222000222020222222022020022222202222220202220222202222202222222220222222220222022222220020222000222222220222222220200200222022222222202222202200222222200022202222220222222200202020220222222202220222222002022222222200222222022022222222222000222222222000222200222202202022220020022202222222222002220222222022222222222222220220020220022200022220222202222022222222222202002222220002222000222002000022220222002202222200022020222222220222020202222220222222222222022222222222220022222222200222202022222222202222200222020022222202220222220202002020020002222022222222222222222222022220002022222022222020222002222222022200002222220222220022202220222200022220202222022220022220222202222222202222222020202222220200000222222222222202222222222202222222222222222222202222220222222022022202220202222222220022222222222222222022200222222222222222222222220002002020022022202000220220002220200000020220200200222222002222222022222020220022000220222020020202020022222002222222222202222222202000220022022002222222222222022222022200220222222222202222222222222022020222222202022220220222222222222020222222200002222020222222200222200222222222202222020222222222220222202222020222020002222222222222222222220222202220222222222202222222202220202222020220222220220020002222022222222222222002020022222222200202022222222200222020202222222222222000020000202222222202222222002222200202200002220022202222222222002022020222202222200222202020220220202000222220202202222222222202222222022002000022220002222202220022222202222200222222002020222202220202222202222002222220022222202220220222022222222222220200020220202222220220002222220202202222220022220222022220000202020202202222202202220202222222200202202222220222222222020222222020020222220222222222220020200220220002220222202222202202222220220000020022222022222202222222020000022222222222222222020020202220222222022200202222002200002202222222222222202220022222222222022222022002220220222200202020022202222202222220222020000022200202222022222222022000222200200220002200220202022022202020202002022222200222200022222222222222022022222222202020202000222022222222022222222222222020200022220222202222202222220000222200222202022202222222022022220022220220022202222202200222200202002000222222222222220222222222202222222222222202220222222220222222022220220200222202022222222222022022202222000220200200002222220022220020002002000022222000222222222000002220000202200020000022000220200222202202222020022000222222222002020020222022222222200220220222222222220200222020200222222222222220002222222202202202202220022222222222002220002002022200200202202202202222202222222220222022220222002022222022222202222220222222222220202202000220220222202222220222222222022222002220022200222002222222200220200222222222020020020222000222200002002222222222222002200002000000220220000002200200202022222002022222220202222222222000220022200202222222222222200020222222222220202020222220022022202202222022222220220222222002202002202222020022202220000222002220222220202020220022200200202222202022202002220022222202222200202222222222022002222222222202002020202022222220222220220022000220022200222022022022202220220022202220220202200202222022222222220000222222200202222220220220220022222202200222002220002222222222220002222222222220200222222222220000200002222000220200000202202022222222202002222020020200222222220222222220222220020202002222222222222222222022222022202222022022002202222202022202002222020222022222222222220202202022200022202222022222020222220222202222222220222200220222022022220020200022002220020020020222000222202222200002220200202022022002220222222222000020202222022220222220002022022202020220202002202200222202220220222222222222222222002222020200202220202002220020002220222222202202222202222222020222202202222022222022222220222022002220020020002202220200220202022222202022222222222222222022022222222220222022222220220002022222022222200222220020220002022222222222222222220222220222202222222000222202222222202222220202202220222222222200220222000022202222220222202202222222202220022202202220200222202200000222222000020020000020002222002222222020002202220222202222222222222000220020202020222222022220200202222002022202222222002222202222222222002222022202022000222222200222222222222222222202200222220022022220222002022222202220200222222222200202220222222222220222222222222202022022022200202000222020020222222220222202202022202220222222220222222222222222022202220222020022220000020202202222202222222022202222222022200222022000202222222022200202220222220220220202222222222022222222222202000202002222222222222202222022022222220222222220222022002222220222220222222202222222220222022222200222000000222222222202222202020022222220020000000202202222202222220222022022222222220020222222222200020022222200022020002222202222202222022222222222202022022022022022222222222222222200222202202222220220220222222202222202220222222022222020220020022222220022222220000002222002222222222222222222222222022222220222222002222220022202222222200022020020222222000222202220222222200022202222222222222220222222222220222022222222220222220222222222220000222002220202222200222222222220022202220020002202220222220220222222222222222222200222220222022222222222222202222222222220222222002222222222222222022222202022002222222222022222222222022222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202220202222222222220020020200022002222222220222222002202222220222222022022220202202202222022220202222222222222220002002202220022020022222222222222222222022202002202020022202222202002220002222000022002222200022202220200020222222222222222222202222020202222222200222222002200202222220222222222222222202000020222020200222222022220222222022220220222022200202202222220222002022222202222202222222222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020220022200222222002022222222222222202220022222222022220002022222222222220200222202222222022222220020200022220220020200202220020202222022222220202222222222020020222222202222022202222222222202202222222222200222202200202222202222220020000220220222202222022222220222022000220222220222202222222222220222202202222222220202222220222222222220222222222222222200222222222202000222220220222202220222022220000202202202222022222222020022020002222220220200002220202022220222220022220000002200222202222222222220002002000222222222022200220222202222222222220002222222222202222202222220022222222222222222222022222222222222022202222222002222022222202222220222222200222222222220202022220220020022202222222222222022202222202000222002002222222020202022222022222222222000220002220002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222020222222002222222022220222022202222222222202022222222222202020222222022200022002222220222222222220222202202202222222002022220222222222222222222222222222222220022222000202020220222222002222000000220022222222222222222222222222222222222222222220220220222222222222222222222222222222222222202222222222202022002022222222222222222222222220222222222222222022222222222222222222222022222222220220222222222222222222222222222222202002222220222022222222222222002222220222222022202202222222222222222220222222220020222222222020200222222220220202222222022222222222222220222222220222202222002020202202220202222222202200220222202222200222222220022202002022202222222202220222222222020222222222222000222022020202220202202002222222222002222202000022000222000202002222020222022202220222220222222002020000222222020222220002202020002220022022222222220022222222222022202002202220222222222220200002202202222200222222222222222222220220020020000022200202202002222022022222222022200222222222222222222222000222022000222220020222002222202220220000222202222202000222200002222222222222222222222022222222220020020222000222200200002200222222222222202200222002220202000220200200000000022022222222022202220222202222022222202200222202220022200222222222222202222220222022222222022222222220220002202022202002222202220002022222222200220002222202202222202022222200020022220000202222022222222222022220220200022222222222222222220020222022222000220020220002222022222022222222202222222222222020222202022222022220200222222222222202222200222022202220222200222022200202222200002022000200022222000000220022202022222202222220202222222002220022202220202222222022222200000200220002020222220200202022022020202022200002002200022222220022222222022222222022022222220222002200200202200222022222222220220220020202202020220222222222222220202222020220222222200200022222222220002000220222022222022220022020022222220000220220222200220222222222022222022020220220022222222200222222000022222222222202222222202222020200202202022020022202220222002022022020020222202022022020222222020002202022222200222022202020222000022222220200222022222222200022200020222202222200220222222220220220022220202022222222020200022202202022200200000202022220222022222022220220022222222220002002202022220022202222222220222222222222222222222222222202222202222022222222222222002022222222222002022002000022202222220220222022202202020222022220202202222022220222000222200000022002222220022222202022022202022222222000220000220222022202022200022200220020000020222222220000220200220222222222202222202222222022222022222222220220202222002200222022222222222222022222202022022222222202202022222022022200222202202220220222222222222222200220220022220020002220020222202222202220202222222022022202202022222220022000202200222022220020222222220202020222222222222222020022222222022202202020200002220000222220222222222220222022022222220222220220222222002222202222202202222202222222202222222222222222222220222222222222222222222222020222200202022022220022220202222222200222222200202000222222022220202202200202222222202200202222220220022222000202222202002222222022022022222222220020222200020222222222220002020202022022222000022222222022020022220220222022220222222022022002220220002222220022222202002222220222222020222222022222222222222222220222202220002220222222222222202022222200002220002222222222222220222222222202222222002222020202200222222220222202002222222022020222022222220222222222222222222002022202222000202222200202022222220002022202200022022002222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222220002222200000222222020002220
10056 022022222220222222222222222222222222222222022222022220222202222220222002220222222222222222202222220222220222020222222202222200222222022222020222222222220220222220220222222202020022200222222220022222222022222222200222222222222220222200022220222020202222020002222222002022222002022222022222222222220000022020220200002202222222222222222220002220002222200002202002222022222002222202222200202222220222022222222222022022022002222222222222222222202222222202220200222022002202020222222022202202022000022000020022222222222002220222222022020222222222222222022222202200202222222222222020022202222222222222202200222202222222222222222222222202202200220200022000202222222220220002222022222022222202200222222222220202200222222000222022202202222222002222020200020222020202200000222020020220222002222222220022220022022022222200002222020222022202220020220022002202220222220222222222202220222222222222002222022022222202220222222202220220222222202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202020002202002002220202222220222202220222022200220222222222022020222222022222022220222022200020020202222222222222020022200200222202222222222200002222222222200200222220022002222002222000222022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000202222002020002002222200002222002000002222020222222222220002202222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222200222222220222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202222222222220222202000202202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222222222222222222202220022220222222222000222002222022222222220222222202222222002222222222202022020022202220002220222222222222222020002022200222200222002222022022222022022202002022220222022222222022222220222220202222022222222222220200220222220222222002202222222222222022022222222220022220222002222222222222222002202222222222022222222222222200222220020022222022002022222222220022220202222222202222220000202222220000220222222220202222002222222202222222222020222222222222202202202222220020022222002202202022220222022222000222222000222222020000200222220022002002220222222200222202222022220222220202222222222200222220020222022222022200222202222002222220022202222222222222002200222202222222200002000222202200222222202022220222202202222222222222020222022222222002020222222222200202222222202220022222222220222222220022222202222222202202222000222222022202222222220222222222022020022202020222200222020022222020222222222222222222222222220222220220220222222222022222200222222222202222222222200220202222200022022222222222220202222202222222222020022220222222222222222220220222220002220220002022202200020000222220002222222222222220202002022222002202022200022002220002022222222222222022202202202220202202222222222222220022000222202222220020222022222222002202222222222222222200222222202222202002222222222222022202222020022222222222202222222220222222222222200002202222220022002222020222022222002020222002222222022222202220220202222022022202222222222022202222002222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222022002222020202222220022220202202222200002222222220222222020222020200222222222220222202222202222222202200222220222202200200020222020222202222202222200002222220022002020020022022200222202202222220022000002202022220220022222220202202022222022222222222222202022222222202222222022220220002222222202222222022222202202202220000220000002000000202222222222220020222222000000222220222222200200022202022202220220022220222022222202222220222222222022222222222022222202222222022220022020222222002002002202222022022220202222220222202222200222222222222222222220222202022022222222020202020220022220022222002022222220020222222222020202202220200222222222200020222222222022222202022220202222222202222222202222222002222222220222222220222002002022202222022222222200002222022222222200200202200222022222220020200202022222222220222020222222202222020222222220222200222222000220222022022222222220222222222220220222222200222222222222202220200022222222202222222022222200220222202222222222022220022000002220022220202222220022220222002222200202220200222202000222222222220220220200022002022222220002022220222222200222222222222222222222202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222022220220220222202002022202222002202200002022220222202222022000022222022202220222222220022220222022222220222022222222222222222222222222022222222202222222202020022200022200220022022222222222200222020202022220220220202220000202222222020202200000222022020000222202020222002022020022222222222222222022220020222222022220222222222220222022020002222000222222202220220022222222222222022220220002222222022222222020202220222222000220220222220022222220222222220202200222222200200222222222002222222222222022022222002020002020022222222202222022222222222222200222220002002220202220220200022220022200222222202220220220202222222222022222002022200002222022222222222220222202000020022222200222020222002000022020202222000202222222222220202002222022022200222220222220202002202222022200020222022222222222222222220222020200222222222222222222020200222222022022220200222222222222022222222220002220022002220222200002202022202202022220220222000000222220222222222222020220222200222222002200222220022222002222022220022202222022220222220200022222222202202022202222222222220022000202222222202220000022022222022220222220222020202022220222222222222222202222222222022002202222202222022220020220202022222202022002222022200202022022002022220020222222202202220022222000222222202022202020222020222002220222002202220222222202020202202020222022022200220202222020022222200000022222220202220222220200020020200020022022202202002222222222022202220222202222222222222020222202020022220220220022202022222200222022220222222002222202022222222002020222000222222002222220220022222202022222200220020020200022022222222202000020200222200222222220022202222222222022220202222220002002022222222222220020022222222020022222200222200222222222020220222222022202222022222220200200202202002202222200222022222000222222220002200200200220222222222202022222202022200022222222000202222222222222002220222220222222222222222222222222202200020222222222222222202220222222222222202022000222022000022222202202222022220020020200022202002220200202222022200222002022220222220202220222222020222222202222222020222222222222202220222220200220022222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222220222220020202222222002222202222220000200002220202222022202222222202002220222202222222020202002222220220220202022222002222022000200202220202222222020222222222222222222200222022222222020222222222002222220222220220200222222022022220220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222022222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222202222202222222222220220022222022222020222202020000002222220222222202222220220002222002002222222220220002222200222222200200200222222222222202022020222002222002222200220022222220222022222200020222222222222220020222222220202200222202200002222222220220222022222220220222220222222022202202020002222222222222222200202222222222222022202002222220222022222220022220020222222222222222020002222002202022220022200222222220002222202222222220222022222022202002222220000202222222220222222220002222222202222200222022022002022020222220222002222220220022222220202220202222220022222222222222222000220020022222222200222222200222222222222220220002202222002222222222222022220222002202020220220002222222222222202202200200220222220000202222220222222222200222200220020020022200002222020000020222202220000202222222202222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220222002222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220222222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222202200202222222222022222222222222222222222222202202222222200220222220020200220000202202222220222222202022222222222222222220222222200222220022222202202202222222022222000020222222202202222222022222222002200002222222022222222222222022222022200202220000022222222222220022200022202222202222022202222222222222202022222220202002222002222022222222222222222200200222022222220000220222022222222200202000000000020202222002022222022022022220222222222220222202220202222222222222222220222220022002222022220002202222222222222220022020222222222202220202222220202222222222222222222220000020022022022222222222222222202222202222222002222022022222200220022222222222202022220222202002220200220202222022222022220020222022022202202202220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222022022020202222222202222222222222222020222220220222222220000022022222222222222222220200002002022002220000202220200002002222022222022220000020020202220020222220220222222222202202222020200020002000202222222222200022000022022220200020020222222200002222222022220222000202222202222222022220002222220222000222222222222022222220222222200222222222222200202020022220202222202022222202022220222222022200022022202200200222222222202002200022220222220202022220000222222202220222222200222222022200002202222202222202220222222020020020222220202222222022202222222222220002222022222020222202022022022200202220002220222222222200222222220022022002222202222200022222222222222220222202220220202002020202200220002222220202022220202220022222222222222022202222222202002002200222022200220022022222000222022222222222002202202020222222222202202020200202220202020220220222222222022222222200002222220222202220222222222202022222002000220000220222022022220222220222202222202222222202220202222220222220222000002222222022222222222220222220222002222202222222222222222222220002200222220022222200000002022220202202222222222222222222202022222222202200222000022222222020222220222222200220202222222200202022202222202222222020222022222202222002222222222220022222222222222222222222222220022200020222200002022222202002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222222022220200002022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000000220222220220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202022000022222222200202222200220222202020202002202222222022022222222222222022220222220222222222022222222222220220222222222220220222200022220222202202222220222222202222222222222202222202002022222220222222022202022002222222222222022022222002222202000222222222222222222220222222222222220202222022222222222222202022222222222202000002220222222022222020222222002222222220022222022000222222222222222202220020000022022222222222222222222220002220002222222200222000220202200202222222002220020222022222200022222202022222020022022002220222002022220220022022002002222222222220222222222000200022220222022220222220202200022222222020222222222020202222222220022222222200222222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202222222002220002222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222222020222222222200002022222222222202022222222022222222222222222202022220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000022002202222202002222220200222200222202222222222222220220200202202202222222200202220202202222022222222022222222022022022222022222222220220222222202220222002222022222022220002220222222202200022222220222200220220002222222222202220022222222222202222220000022202222222202222222202220200022222000200220200022202200200222202220220222002222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200220022222020200202022202222220022222202222220020000020220020002222222020222000002020200222222202222202200222020222220202022222020222200222222022202202000000002202000222022222202202222200200222220220020022222002000000000020222000220220020022020202022222202222222222222222222222022222222222020222022202222220222222222222220200222220020202020022002222222222202222222222220220222202222222222202202022222222222222222222222200222200202202220222220022222222000220222222222222222222222222200222222022022220022200222222000222202222222222222202202022222222222202222222020220222222222222220000222222220222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222022222222222220022222000200022200020002220222220202002202020220022202002222222222202022222222002222222222220222222222222222220222222222022220000202220022220202220000022222222000020222022220222222222222222002222222202222022220200222200222022000000202222020222222222222222222202200220202020022222200022220222220002222222202222222200222222222022220202222222002200202202220222022220002222000222002220202222200000020222222222222222222020020222222022002222020222202202222222022222222200022222222222222222222222222202222222220000022222222022222220220220202222222222000220202222200222220202220222222202222220020022000220022222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222222222222222222222222222022222202222222222202020222220020222222020222200220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222002222022020222222222222220220022220002200222222222222222220022000222022222222222020022202222202220222222002200222222020202022220222022222222200222222220202000202220202220222222022002222022022222220222222222222220022222022222222222222220220000222022002220222220222002020020020020022222022002222222220222220220220020202222202222020222222222222222222222022222022200020020222220022202202222022222222222202020022200220020220222222222202220222222222202222020220202222220020222200222022022202022022222222202202022022222220222022220202220222220222222222202222222000002222022022020222002222002222202022202220222200222202222222220222220202222220022222220220222002020222220000222222022222222202222222222222220000022220220222022222000222022222200222222022222222220222202022022202222220200202222000022222220220022022022202220002022222200220022222020222220222222220222222222222222222202222202222022222222222222202222022222222022222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222000022202222222000202220000222022222220020200202222222222222200000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002202020222202222222002222222222222222222202222222222222222220222020222222200222222220222022220222220202220200200200000200022022222222002022022222202202020222222222222200220000202202002022222202022002222222220220200222220222222222022202220222202222022222222222200222200222022222220220220002222222222022022222220222220222002222202022020202222222022222020222202222222222222022222202022222222200222200022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022220202222022222202222222022220202220220220222222022222220222202222222022222220202222222222222222000202022200222222000220222222222220022200202222222220222220220220222222222202020222222000222222222222222202200022222222022200222222222202002022202022022222002022222000222222202222002022020022200222020202222200022002000222222222220200202000020002200002222220022002000022020202222222222202222222202200022222002022000022222200222222022002202200020222202020222222002222200222220222022222002222020022200022222222022022222222222202020002222222202000222020202220222000020200022220222200002220002222222000220220022220222202222222220220222202202222222222220202000022202002022220222022222220222222220002222022002222220022222222220222002000022222222202222220220000022022220222022202220002202000222022220202222200002202222002022020002022222202222222202220220022202000220200222222022222202020002202000222000202222222222222222202202222222222222222222222002022222222202222202222202202022200220222220202222002002220002022202020202202002200222022220020202222222222200202220222002200202020222222000220202222020220202202200000000000000222022002200000002220220222020220220202222220222222222222200000002220222200222222222220022202222222222222202220022222002222202020202222222000222222222022220022202222220220222222222022222222200222002020222222222202222022222220022202020220202222202022220202222202022220220020020220022220022020202222222222020020222002222000222220022222222002022200002022022220002020002220002220202220022222022202222222020202200222200220000222222222022222222222222220222222022222220022222202222222220200222222022222222222000022222222222222222222222222222222220022222222222220202222222222222220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202222222202222222222222200222022220220222002202202222222222222202222222222022222222222222022202202222022222222222222202222222222022220222222222202222222222222220022002222222222222222222220000022200022222202220022002220022200020002200202200000222202022202222220222222222222222000002202020222022222020222220022022222222000022202220222220222222200022220020200020022202222220222022022222222002200222202020022002222200002222222220222222222202202202222002222220020222222222222220202200002222222022000222222020222222222222002222022220220222202000222200002202022022222022222220222220022222222220202202222222222222022022222200200222200202220222200222220222222222222222022202000022222222222222222222022222202222220222220202022020202222222222022222220222222222022222222022222222202200222222022222222022002222222222222220220022022202202222202222022220202000222202222002022222220202222222220000222022222200202220022222202222222222222022020220222222002222222222222222022220222000220200202202002220202202222220222222200020220022002022022222220222002022020002220202222220222000022222222220020222222222222022220222222022222220222222220022222222222222022222002220222222020020022222222220022022222022222222022002222222022222220222202222022222222000202000222222220022200222200022202202200020000222222022222222202220222202202222222022000020022220220200222022020222020202222222022022222220020220222000222002220222020222222222202222220222002222222222220220202222022000222002022000002220222022022022220222022020020222220202202002022220200220002000222202222020022202222020022222222222002222222222220202220000222222222200000020000222222220222022222222022222220222022220222222222000222002222022022220220222222222022222220222222220222220220202202222220222202202222222222200222002222022220222222202222222222200222220200220020002222202020022222220220200022222222200022002222222220202222200022222022002222222222220200220222222220220222002222220222222022222222222222220002222222202222220222202202222222000020202222022000200222222222202022022222022002222200202200200222020222022200022020022220000222222220202220222222202202200200022222202222200202000022222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222022202200222220200020222202020222220022200220202222222222002000222202222200200022220002202022022222022222222222220000200022020222222222220020022220222000000222222222222202220222222220022220022222000020202222220022222022222222222200002022220222222020020220000022202222222222222022222002222202222202220222202222202220222222222222020002222002220222222022222202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222220202222022222222222222222200222222202202222222222222222222222222002222222222222202222222222222222222222222222002222202202202222222222022002222222222222222222222220220222222222222202222222022222222222022220222220200022222222222022222000002222222220020002202022002202222222202222222222202202222222222200022222000000002202002020200202022200222220202222222000222220222020222222222220220222222002222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222222002222222022002022202202202222222222222022222222220202222222220202202202222222222202222222220222222222222220220022222222220002222022022220200002022202200000200222002222220022222200022202202202222000000222200200220000002200020000002220222220022222202200202220222222222222222222022022202202022202220022202222202202002222000220002022220202022200222200000220220022022202002220222202202202222222022002000220002222022222022022222222202222002202220222022222202220222022022002002020222020222020002220022022222222222202222202222022202222222002022202002222202200222022022222202202220220220220022022202200222222222222222222202222022200222200222202022200022202222022020222222222202222222022002222222220222222002222222222222022002222222222222222222222022202000220222202222202202020222222222222202002202000222022222222220202222022220222022020222020222222202022222200022022222022202002022222202202202022222002020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222200000022000220222200020202000202220200022020202020002222222202222020000000022020002222222222222220022222200222020020002222002222202000222222022000202022222220222222220022222220222200222222222222222002200000000000020202202222222222222222222222222222222200222200022002000220002222200022222022200022222222222022022022002022022220222200022022220022222002022020002220002022220022000200202222200202200022200220200002220020220022222222222200022222222222222222222222022220222220220022222222202222022222222222222202000022202222202222220202222222222222222222220222202222020222220222222222002220022220022202222002022000020222220222222220222202202222220202222222022220202222222022000002222202222220222222022202202220000222202222220222222222022220002202022222020002202020202222220202022222202022002220222222202202222222222222202022022220022222222022200022222222222202022222222000022200020202220222222022220002222220000022222220222222022020222002200000222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220200022222202222202020220002200222222222202000022222222022222222222222020002022222222202202220222222202222222222222002222222000222222222220222222222222200220022002222222002222222222220222022222222222020202222220222220022202220222022222222022202220222202002222222222202222222022002020220000222020222200002220222022220222222222022202202022202202222222220020200222002020022200222222200222220222220222022222022222220220222002222022222222222222202220002222222222222222222000022202202222202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222000002000022222002022222222222222222202222222220222220222222220220220202222200222222222222222222222220002220022020222222222022200022002020220022222202222200202222202002202200200222002202220000000202220222220202222220202022222020022222220202222222222200222222200222002222220222202222220222222202222222222200202220222202222222222222222022022222022222222222222000200202222220200022200202202220022022200022022022222220202222222222202000222222222220222022000202020222202022222222000220202222220222202222222200222202202022222002020222222222022222020020022222222200220220002200222222222222222022220222222220222220222222202222220202200202022222222222222220202202222220220222222222022022222222020200202200222220220202222220220220020222000002222222202220002222222222222222222222222222022222222222222020222220020222200220222222222222200022022202222022222202222002002200000202022222220220222202202222222222222222222022022020222222222222222222222202022220022222222222222002220222222222002202222222222002220222222202222220020202222002202200202020202202222222222002222220200002222000002000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222222222002222222222222000222220222222002200022220222222222222200002202220202222022000222222222222222222222022222222202000022222222202222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222002202222000202220222222202220222220200022000222222222222202220222220020222222202022222200222202222222222222222222022000222202202222202222222222222220022202222220200020020202220202222220020002222222202220222222202222022222222220000022022022220202222202222222202202222222222022222002022222222222200220200220222222020022222022002002022022020002022002222220000220220002222222202022200022202002220002220022222220022022220222222220022222202022202222022022222002222222020020222222000220222222222220222222022222202022222222222222202022220222222220000002222002222222222220222222202222202202222020220222220002222222200220020000022222022020222220022222022202202222202202020022222222202222020222022222220022222220222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222220220222220222222222002222222202202200220002022222222222220220002220002222022202220222222222020022022002022020222220222222220222202222222202222222202002222222222222222222222220222222022222002002002002222222220222202222220222022022222220022222202222222222202022220222200222200022222220222222022222222220222022222222222222022222222222202222222022220222222220202022222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020202022222202002222222222020202002022222200222220222222222002202202222022222200202020222222022002200222022222222222222222202220222222220222022222222222222222220022202220002222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222202222222202222220202202022220222220222222222222222222222222022220222222220200222220202222222022022222022222202022002222220222220222222022220222022022222222220222222200220222222222222202222202000022222202220002222222022222202202222222220022202002220020222202202022220200222222222222022222222020222200222202000202222220220202002220220002220222222222202220002222222222000220202222220202000202020202220222222222222202020222202222222022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222222002020022022200220222202200222000020222202200022222220220222200002222220222222200222222220202220220202020020222222222222000022020202002222202200200220022020200200220222222222222002222222022220222222222222222202020220000020220202220220222222222222202002022000200222020220002222202222222222222020220200000000022222220022000222020222222002222222222222222022220002202222022222222220220020022202222200222222022222222222222222200222200002022022022222202220222022222220222200222222222022222220222222222220222222220220200220022000222022222222202220220222222020222022200220220022002222222222200222222202222222002202222200022020222222220222020202222220222222222222022222222222220022222222200222202022222222202222200222020022222202220222220202002020020002222022222222222222222222222202222022002222022222200222222202022222222222222222002202220002002022222222022222200022222220222200222222202222220022222222222022222222002222202222000022022220022222222222222222202222022222222222222222222020220222222222220222222220202022220222222222022222222222020222002020222020202002220220022220222220020222222222222202002222202222222222022222222220222020020202020022222002222222222202222222202000220022022002220202022222222220202022222200002222222222202222222202220222222222220222202202222200202220222222022202220220222222202220022000202002222222222220222222222222222200200222222222220002200000002202002002000222202220222202222222022222020020222222202222222222222022222222222222222222222222222220222022002000020222220222222222220022222000002222200022222220220220022202002222222202222222200222022222202002222220020222222222202202222222202020220022222222222222222202222222200020222022222200002202222220222222202222020222222222222220222022022022202202222020022222220202002022222022222202020222222222202002222222222020220022222222222220222222222222222220222022222222222220222222220200222220002222202202222202002020222002222002020220200200220202220222200002220000220222222200222202020002020022222220202200220222202222222222222220222220222220202222222020220222222222220222220022222222222202022222222000222202022220222002222020020222222000020202200002222202222222002002200202222020200022202000222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222222200020002000222222222222222000202220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222222222022202220222202222222200222000202222020020000202222020222020220220222020020222022220000022000220222222020202022022222022200222202002222220000222202202202220022220222022022222202220222222222022020222220220002020022202202002222202022220200222222002220202222200202020202200020022022222002202200220222200202222222222200202202222202220222022202222222222222222222222222222222222220200002200202222002222222222222222220000200002222222222222222222222222220222222002222202222222022222202220220022202200222222220220220220220022222022222222222222222022222222222002220202220000022222202222222020220222202222220220222222222222222220200222002220222220202222022220020200200022220222222220202002220202002222002220220002200222220202022002222220000002202222222220022202020022022222002222222222222222200222222222000222200222202222220222222020222222222222222202222222222222022222002022022202000200222002222222220220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000000220202202222202222222202202222202222000002222222022202222022222222222222222022202002222020222202202202222222200020002000222222222222022002002200202222220222222222022222222222222222222222222222222222222222222222202220222222202222202200202020222222222220202222002002222002222222222220220220222022222002222200222220002220202222220202222222022222222222202222222200022222222002022220222220222200222020202222202000222222022200222200222022002222002022020022222222020202222222000022222222222202222202220222222222000222202222222222222202202022222222202222222222222202222020220222202222022202020002222222222222220022222002222222222222002002222222222222222022220022222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220222222202222002022022022222220222220022022220022002022222222002022202022200000202222222022222220202222222222222222222222200222222022022222202222222222220002222222222222222200222022222222220222200202002000000000222202222202220020000222222202222022022022020022022220222200220002222022220220222222022202220020222200220222222222222222202222200222020202200200200002002222222220000222202022222202002222222222022222022022022200222200222202222222222222222222222222220022222002020020200202222220222002020220000002202222200200222220022220022222020202222220022202202222220022222000222222200222022222222220022222222222202020222222022222220002222200022022200202220022222222202200202220222020002200220220202222002020222222222222220202022222222220220022222220002020022222202022222020222000200022220002002022220002222000200002220222202220200022022222220202002220000002222222220222022022222202222222222220222200022222222220222200222200220222020220222220202222020222200222000202002222222222222220202202220220220222202222002202202222202022222222222202220000200202222222222222222222222222200220022202222220220022200202202220022020220000222202022222000220222020022220222022202022220222222222220222222022222222222022202022022220202222220002222220222220220222220000222222222222220222222022200022202222200220220222022202020002020022222222220000222222222020222222020222222202222002222222220022222220022022202222222022220202022222202222002202202222222020202222222022222002222222222222222202002202020022222020202002022222002002220202202222222202222022022220222220220000000000022222022222222220002222000202222202220200222202222200020200020202220200022222222220222222022220220222022200202202222220222002022222202222202222222222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020220022200222222002022222222222222202220022222222022220002022222222222222000200220002202222202222222222202222222202222220222222222202022222220202222202222222220222222022020222222222222222202202222222222200222202200202222220200222222220020220222220220222020222020222022220222200022220222222022222022002202200222222222222220020022200022200220000022222200222022020220022220002220022222022220222222222222222202222022222222020022022222200222222222222222202022222202222220222022022200222220222222222222222220220220022222000222220022222200222202222202222222202020222222222202022022222222222222222022222202200000222002200002220202220202202222200202020202200222202222222022220222220222020202222222220022222222222222222222222222222202020200222222222222222222222220002222222020022022022002222000022222220020020200022020022222202002222202022202222002220220222000220222222222000222202000222022222222022222222202220222220220002002022222002222220222222222222220222222220202222222220022220220202222222222222200022200222222022222022220220222020222022022202022222000002002002222200222222000222220022202222222022222220220220022222222222222220222222222222222222202222222202002000002022222002002222222200002200022202202222222022222222020222020020222022022222220220220200002022220222222200222222200002222222222222200222222202202222220220220022202022220222222222220222020222022222022020002220222202200202220022022222222200222220222202222222002022222222222222022222022022220222222220222222202222220022220222022020000202022020222220022222222222020222222222200222220222202222022222200202222222020000022202222220222220222202200002222022222222222220222220222202202200022022022220202022222222202222222222222222222222222222202222222220002222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200220222220200002202220000220222200022222202022202020002202202222222202222222222220020020202000000220022202200222222222022220222002202222222002022222222202222202222222022222222220222222220202222202002220202222202200200022200220220222222200200000002222222222222222222022222220222022022222002022222202220220002222202220222222000002222022202220222020222222222222222200220002002222022020222202222222202200222022222020020222222022222202220000220222220022022222220222000022220020222222202222200220222222220220002022222222002220202022222020000200022000200022222022022222222022222220022222222202220200202200222222222022222220222222200222220222222202022022022222222222020202022200020222222220002222222200002222202020200202222200220222222220200222222022222222220202222220002200222220022222222202222202222002200202220202222222222222222202022202222222220222220022222202022222022222222202222202022220222222220222222222000222222222222222222222202222222022022022220002222222222222222022222222222222022022022222222222222222220222220222222220202220220000222222200222222200222220222222222222222022022002220022222222222202002222220222002002220220222202020202222222022222220222020202202222222222222000022202222222222222200202222202202222222022222220220220200200020022222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222220222220220020222222022222022022202222222020220222222222222002022200222022202202222222222222222220222222222202222222222222222202222202002222022222222222222222222222022222222022022222222202000200022220222222002002222022222222202222022222022020022222220202222022222222002222202202220002222222020022220222022220022220200222222222022222220022020200222202220200222222202220020222020222222222022020220200222220222022022200002022220222222202222222220222222222222002220002202222220002222000220202222220022202222202222000000002022222002022222202222222222222202222200020222222220002222202022202222220022222002202220222000200202222222220000002022202002222202022202202202222222200220022202222020002222222222222220222200020222222020002202220222002220222222222200222220202200222022202002022220222022222020200020022200222222222202222222222022222020220022220002222220002000222222222022222222202020000022200222202222202022220222222202222002020020200222002220222022220202200222222222222202222202002222222222220220202200202222202222022222202022222000220222222222220220220222222222220022220222222022222220222222000222220202222222222022022202022202022222220222222022222200200222220220020222022022222200022202220202202222000200200002222022220002020000002220222202002222022222022200020202222002220222222222222222222222222222220002222222222200202020200220000222222002020202222002222222020002222002222200222222202220202022222220222202220222
10056 222202022222220022222202000202222220022222202020020222222022022202200002222202000200022222220022202222022020222222222022220222222222020220202020222222220220222220220222222202020022200222220222220202222222220022200222200222202222222222222200002222002222202000022222222202222222202220022200222222200022022222220200222202222222222222022200022222222222222222020002220022222202200222202220222020222020200022022202022222202022222022222222222202002002222002222200220202220022222222222222202202022000002222222220222220220022220000202020222222002022222222220202222222220022202000220000022202222002022020020222222022222222002220222222000222220222000020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002220222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222020002222222222222222222220202222222222222202222000222222202202000222222202222202222202022220022202022202222222222222222222222220000000022002200002002220222222222222200020202200222200002002022220022022222202200202202222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022220200002222222220222222022222022222222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222220020222022222202022222222220022222000000022000222222220220222222002020022220222222222220202020222220220220200220002220222222020200022222220002222222022200222202222222222222222222222022222022222222222222022220200222022222022202020222022220222220202002222222202222002222220002222222222222222220222222220222022220202202222222222202220222222222220022222200200022202202020202000002222222222222002222222222222222222222222222222220020002222222200220222222222222202200022022220002222222222222220022022220200000222222002000202220022222222222022022222222222220222020022222222220022220020202202020200220220022222020022222202002220220022022022222222222000022222020222222222200220222202020002222222222222222202002202200022220222222220202222202222222222220002220222202220202220202020000022222020202202222200222220022200220222022202002022222202222222202222222022222220002222022022000022022222222222202020222222022202222002220020220222220000202022022222222222202222222222202222220220222002002202020222000202020200222022000022220202222202222020022222222222022202022202200200000022222200220220222222222222220002002202020220220200002220222220222222220222220202200200022220022022002220022220222222002222220022222202220220022002220222202222222022222022222220220202202222022000222002202222222222200020002222222020222222222220220222222220020222220202220202022202220220222222222222202220200202022022222002022202222222200202222222222220202220222220022022222220222022222222222022222222022022222000022202222200222002002222222200000222022222000002200222222022220222202222222022202222000220022220022200222222002220022222222002200222220222222222222202002022222200200022022202022022022222222222222222202222002222202022222222202200220000002202202020000222220020202220022022222220002202222222200222222220202020222022222222222022222022222022222222022022220020220222222222220220222202002222020202202220222022022220220222022222222200200200000220022020000202222222002220202202202222220002222022222220220200022022002222022222020020002022020002020222220020222222220000022000002220222222220202222002202222222222222220002022222220022222222222222222220222220020002220022000020000222202222200020222022220002222202220020222222222222222222202002222222202202002020022022220200220222002220022222220002022000200022200202202222020020202022222222220222022200222002022220022022222222020222220222002022222222222002220220222022200222222200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222002022220222022022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222222000000022002220220222222222202222002222220220002220222220222222222222022222202002022222202022222022222202200220202000222222022222200202022222220222222222222222000000020000222222222220200222202022220000202022022222222222222020222020202222222222222222222222020220202222202022222220002022022222022022222020000202002220000220222222222222200002020202222202222222000202202222002222202222222222022002222022222020022002202222022222220000022202222202020022222220202222222222222022202220202002220202002022222222002222222022222222200220222222222222222220022222000220022222222222022222202022222202200222222222222200002222022222202220020002220022000020020222220022002200020022220200200022202022202002002222000222222222202222000222222220022222222222222222002222022220002222220222222202022022222220222202020022220000222220222022222202222220222222222200220020222222222002220022222022222002200222022222022202022222220000220220202222220222202202222222222222222002202220002222222220002202200020200002222222202222222022000220222022202020222222222202002222002022200200002220020222220002022222220022202200002200020222220200222002002202220222222002002202022202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222222200000020022222200222022222222202222222202020022200022222002202222222222222222002020222022222222220202222200022220020202220222220022022222222222222202220202022222222222000222222220222222222220002202220202220020022020020220220200222020222222222022202222222222222200222000020022222022200220220220222022022222222220222220022222222222022220222222000002202000222222222220222222222222222000002222022222222222022022220222222222220222222202222220222022220022002020222020022202222002000222220022202222222222220202220002022200002222022222222222220222202000020022222200220202000202000002202022022222222020022020022002222220222202000222222202222222222202002222202002002022222220222220022220202222222222020022200020220002002020002222202222222222222022220020002222220220222222222222222222202220222222222220002222222222222022220000222220202020202202222020202222020200222202220002220022222222222002222222000002022022002220220202222202200222222202222222220000222222222002022220022220022222022022020022002222200222002222220200202202222022220222222222222222220020222202020002000202222202222222202222022202022222220222222202222220022222000222222202022202020222020222002220222002202220222222202020202202020222020200022200022222222202222200222022222220202220220222202020202022222202222222022222222202222222202202222020222222222222022222020002222222222222002202020222200222202002022222220002220202220022222202222222220222222022220220200222220200202000222202222200200222222222222222020222222220222222202222222222022002202002222222020202022022020000222222222202202222202222222222000200222222222222222202220022222020200222222202202022202002200200022022222202022222220020002222222200222020022020000022222222220022222200222222222202200220202222222222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022220222002220020002002222002222222222202202222200022202000000220222222000222222202202222222222022022222222222222222222222022200002222222020022222222222222222022222222220220220222222222222020202202220200222222002020222222002200020222022022200222202202222220202222202222222222022220002220022222022000022222202222222202222222222222222000020200000000222200002020200022222022220222200222220222202222022222022220202222222222022222022020200202222022222022020200020222222200202222202222222022022220222220202222220220022222022222220222222222220222222222220222222222222220222220222222222222002220222220222022002222222222022220002002220022220222220220220222202220220222222222202202022220200222222022202222022022022002202222222220200002202222022222000200220022220000202222220222002022220222222200202202220200022222202222220222220000020222202222200222222222222220222222222202002222222222202222222220022000222202222202002202202022222022000202220202222222222222222222022200202222200222202222222220022202222222222222222222222222222222000002220220020022020202222200200222202222022000002022020222220022222220000222222220220020222022222222222202202222202222202202220222220202222202220222222020222220222002022222022222202022022020200222222020002222022200002220222220222222022222222222022220222222220022002200022222220222022202220222220220022222200222222022022222222022020200022220020002222002220022222222020200222202222022222202022202222222202222222222200022200022022022002020022022220200222222022202222220022022202020020200020222222222222222222202222202200020222220200222002220022202202222222222202222202020222022222222022222000020200220002202222200222002222220022222020222222002002222220202202222222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222222200200222022202202222002002222022222222222222222222202222022222222202220222022220222222222200200022222000222222200222220002000222222022220222222020222222222002220220222222222222220222002002022222222222220200022022222222020020202202000222022022222220222222222020222222222020202222202222020222202220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022222000202220222222022222002220002022200200022222222222202222222222220022000000002022222020222002200222202222220200022222000220022222222002220222222222220222222222222222222222020220222202202222200000200002220222222222222220202222222222222202220200002022222222002202002202222220200222022222222202222202222000220220222222222022222200022222020002222220222000202020222202220202222000020222000222222222222022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022002202222000002222222200220020000222202202202022020022022220222222220222202200222222222220222020220222200022222000020220220220000202222200022222200222220022222222222200000222202022222222022222002202222222222002020202200220002222220202022220202220022222222222222022202222222202002202222222222022222200222220222220222222222222220222220220202022000200020202200202202222222022222220220222222222222000022220202222022022222002220220200002222000200002222000200220220022220222202222020222022202222220000022222222200222222220200222020022222220222022202222200220002022222222222222220020002222220022200200000002002220222202222220222000222222222220020220220220222202202222020220222200020200002200202222222022202222222002202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202020002222202200220220200000222220220220022022022002020022022002202202222222222222220000202222222002000022200222022222202222222222222220220000000022222202022220222222020222222222020002222202222222202002222022002222222202200222202222022222200022002202022220002222022220220222022222220222202200200202222002222202222222022222022222222000022222022222220020022002202222222222222202202022202222202002222222222220202222022202222022000002222202002222222000222022002202222220022222220222222222222222222222222222222222222222222222222222202202222222022022222222222222022220222220222222222022222222222220220222222222220220222200022220222202202222220222222202222222222222202222202002022222220222222022202022002222222222222022022222002222202000222222222222222222220222222222222220202222022222222222222202022222222222202000002220222222022222020222222002222222220022222022000222222222022222022222222222020002220022022220220220220022020222222222222222002202222022220202022220220020202222222200202022022000022200022022220220022222222022222222222000022220002220002000022202200222222202022220000022222022022222002222222222222200220000222222022222000222022020202222000020022222022222020020220002002202002000002222222220220200222222222222222222222220202220222222222222222002222020222222222222220222222220220202222222222222222222222222222222002222222002222202202222200220220222220002202222222222222222222220222222222020222222202202202222020022222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220020222002220200200222022202022220020222222000200202222000202220002222000000022222222022002200002222202220000222222200220220022000022222222220022222202222222002222200020222202222022202222202200222220022220000000000200020002202222202222220000002222202022220222222222000000200022222222222202202022020222202222220022220222220222222222222202222020222202222222220222202222202222220222222220020222222222222222202222202202022222020222220020202202220222200222222200222220220202022022202222222220222002222222222200222220202200022222000200220200022202200200222202220220222002220222002002022022022222222002222002022022202222202222202222022000002022002022020202220220222222222020222222220222222202220222222022202222222222222222202222222222222222222222222222222022222222220222222022222000002202222222222222222222222222222022222222222222222222222202222222222220222220222222222222222222222220222222222222222222222222222022020222002202222222222222222020000022220222222202022020222222020020022222222202022222020222222022202220222202202222220022022222222202222022222000222222222202222222222022222202220022202220222222222202222222222222202222222000202220220002022220220220220222222002222202022222222222202202200020202022222220220202022222202202200022222202022222222220202022022220002002222002222202202022222220020022220222222220020222222200002222020220220002002222220222222202222222022222200000222222000022200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222200022222022220222220222222202222222222222220022222222222200022222202002222220022222202202222202022200020002000002220222002202022222020202022222022002022220202220000022222222000020222022220222222220202222220000022202222022220202222222202202222222222222222222222222222222222202222222202020020002222222222222220002222222202022020022200002022222220222202002222020222202222222202220002222022220022022222222222222202222222222022022222020022222222222222200200222202202222222022222222200202220022022202000020220222202222222220222200220200202222220220202222220222220200002222222022222222002202022220202202200222222222002202222222202222202222002222222222220202000202222222200200000020022002222202222022222222222222222222220022222222222200222220200202020220202220220202222020020002220202222222222222000020222222222202222222022200222222222222220022222002202222222222222200222022202022000022222220202022202222222202222200222222222022202022222222222222222220200202220220022220000222222200002202222222022220020222222202022002222222202022220220222222222222222222002200002220022220222000202222022022222200202202022200222022002222222222222020220002022022220222222222020222222222200220220222222222202202000022222222222222222222222200222222222000222220222020202002020202002202222222222222200222222222200202200002222002202222222222222020220222222202000022200222222202202220000200202222220020222222222202222220222222220222222222222202202202222222220202220002022220222200022020220022022222222022022222022202020222222222022002022222222222222000222222222222222022222022222222222000022020222222222222202222222220002222222202222220022222202222220220222222222202222222202222222222000022222022222222222222222222220220222002220002000222200222222222222222202022022222222222222220000222220202022022022202202220200220222222222002220222222222200222222220222022222222222202220222202222022200222002222202200222202222002222222220022222222200222220000222222222022022202220022222222022222222222200022022220000220022022220220220022222022000220002022200222222222020022222222222222022202202200222002000220202002220220222222200222222220222222222022222222202222000222220022202220022002200022002202022202220202202200202202000220202020220220222022222222222222022222002202222220222222222200022200200022200222002222220202000220222220202000002200222220022220222222200200222202000220002000222222202020202200002222220002000222222222220220220000220222222022222222202222220020200202220220222222222020000222222022222222222222222020202020020222222200222022200020022022220220002002022022002222202220222202220222202022200222220222222202222220222202000222222202222200002020202202002202220222222222222022222000022200022020222222222022200222022020222022202020222000220200220022202220200220220222200022222220202220220222202222222222022022000002002222000022222222220222220202222222222222220220222222220222202020222022220222202220222202202200000222220022220022222200000020200220022222220020200222022002000002222202202220002200002002002220022222222222222222220222222020222222220022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022200002222022222222222022222002000002222002222222002002002222200222200220200022202222220222200202022220022222222222022222222222222222000220222222222220022202222020000022000020220222222002220222202002222020000222022220022022022222222200202220022002022022202222222220222222200220202020020220222222222022202222202000220222202200222200022222020022222222222022202222220022222222222222222222000222022220022022222220222202222202022022222220022222200222202020222220220000022222220222222222002222020022202220222222022022222222222202020002222222202000222020202220222000020200022220222200002220002222222000220220022220222202222222220220222202202222222222220202000022202002022220222022222220222222220002222022002222220022222222220222002000022222222202222220020000022022220222022202222222220222222202022220222200022022222222200020000222200022002220222222220220222222222220000002022022202022222202020222222020000222222222222202222222222222222202002022202220222202020220022220022002222022220222022202222002222222222022222220202202202220222022222222220000020002020222222222202202222220202002000220202222202202222002022222222222222020222222222222000222022200022220222222222022202222200222222222000202020222022222222220022020022222020020020000202222022222222222222222222222222222200222020022222222222222220020002222222220000222020202020022222222220002202222022020200200220222202200222222222202022222020020220202222200222202022020222220020000222220220222222222002222200202002222222222200022022202202000202202222202022222220222220022220220202220200020220222222222200202022022222220202020222022222222222022222222220020200222022202020202200202220200200022020200022220222220222222220222220202222022222222202020222222000222022222222222222202202002222222000202222200022002020222222222222000200020220002000222222220222222220202220202002222022222222222222020200222022222022222200220220222022202222002202222002020020200002220022020202022220200220202220220222222222202022222222222220000002222002222222222222220200222000000222000000222222020022002222202000022222222222220022202000022002222220002222222022020222022222222022222200222022222022222222220222222022000202222220202222020000222220000222220022222202020222200220222222222022222002222200222222220022200222222222222002200202022022222022002200222222222020000202220000000202222020022222202002220222222200022222200222220000202022202222222022220002220222200222222222222220222222220222222020022202222022200202022002022222022222202222222200022202222200222202222202222222222222202222220222220222220202222022000002222200220222222002222022200222220222222200222002222222222222222222220002200202222222020022222222222222222000202000202222220000202022220222022222222222200222002222220002222222002222222222222022222020022202002222202202022202220222222222222222222222222222202202200002222220222202222220222022222222022202200002022002022222220202222222220022200022222022222002200200202222222022222222002222222222222222002220222220022000020222022222020022222222002200222222222222202220222022222220200002222222222222202222222222022202222222200220222200222202222222222222222222220202222200020220220220022222222222222022220200022222222202222200022222002022222220000200022020220002220222022220222222202220200222020222222222220002022002222220022002222222220220020022222022220222022222222220020222220220222222202220002220200222202222220022022222202002222222222002202202202222202222022000000222222222220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222000222220222022200222222220222222202022222020000222202222022222202220200022220002222222222222200020202220200022222022002220222000020022002222222202222200020222202022002220222222222222222222222220022220222202202222020000222202022222222222222202220220022220222222022222222220222222222222222222222222022020022222022222222222222220222222202202200200022222202222200202000022222222222022002022222200222020022220022220002222220022220222222222202022202222222220222222022222022202200222220200020222202020222220022200220202222222222002000222202220222222202202222222222202222220022202222222222222222220222002202020222222200020222222222222220022022222222220202220222220202222222222022022222022222222222222202222222222222000222202222220222202002002220220022020020022222222202202222022220222222002220000202220222200202002222222200222202222220020022202222202200220222020222202220222220200200200222222222222022202222222020222202222220220020222222202222222002222222222022222200002200202002220222220222200222022202002222202222200020222022202222222222222222222222222222222222022222222222222222022002222222222222222222222220220222222222222202222222022222222222022002002002222222020222022222222222220202202222202222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022220020022222200222020222222222200022220202020222022022202202222222222220020222200022022222222222222220222222022222220020022202020220222222020222222202020022222000222202222002222002202202200002022220022222220202002022000202000000022000022000022222002200002222222022222220002022222222222220222222020220020020200022222202002020000222200200222022222222222222222222222220022222222220220000200220022222220222222202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022220200202002222222222202000200002202222222022222220200222200222022202222022222202220020222222022022222020222022222222020022220220222202002222000222200222222000222222202220222222222022222200220222220220200222002022220222022222220202222022200022202022222220220222222220020220222220222222000200222020202220222220022222002222220222220222202022222222220222002222222022200202200202022222220222022220222022222002222222202002222202000222020022220220202202002022202222220022222220222222222222222222202220222222202222222222222002222022002022220002220200220222222202220202222220220002000022002220222200022202200022202020222220202222222202222200222222200200202222222222022222020002202222202222222222222222222202222222222222222202222222022222222202222022202222222222222222222222222222222222222222222222222222022222222222222222222222002222202000202220022222022222222022222222202022222202202222022220200022000002022222020002220202000222222222222002222222222022222202002202222002002222222222222200222020202202202022222220022222220002222222020200220000022022222002022220222222222222222222222222202222222222202222220222222222222222220022222222222200222202020222222022222000222222020222222220222222020222202020022222222220000022222220222220002202202220220022222222222222222222222000020222222222220220222002222202022022020022222222200000002002002222202202220220220222022222222222222020222222222020222220222002222222220222222200022202022222200022002222220202220022222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222202220220020222022200000020000222222222022220200222200022200222202200222200222222202202222222222002222220220222000222222220220022222002022002020002222202222022222022222220002222222220222002022220202222220022220220022222202222222222220222022222020202200020002022222022020022202202202222022202000022022222222220222222002020002220000020002020022222220222000222220202020222222022002020202220220200220020222222222200222222200022022222222202002222222000202222220222222220220222222222022022002202220200200220200202222222220202222220022222220202000220002222200222222222200200022222002222022020020000222220200022222222002222222222200222222222000000222200220200022220222200000000222200022222202222222202222002202222022220002220222220020202220222022222202222202022000000220022222222222222222000222002222222222222222020202222202222202222202020022022020202222022220020022220222202022222202222220222200020200000202220022222000022222202220002002222222222220202222220222200222222222222220002222222202202202220000000202220222220202222220202022222020022222220202222222200220222222222222222220002220220220222222220022222222220022022202000202202222202002220202022220022222222022222020022020200200200022200202202220022022222022022222222222220222220200220200222202202002020202220202222222220020220222022222222020220202222022222022202022202222022002220222222222222222222022022222202220222222222220000222202200202022002222002222020222202202222202222022222202222202220222020222022222220220222222022222020222222222220022000200222022020222222020220220022020200000222022022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222222202222222222002202222222022202022222202022220022222200000200222202022222220222222220222202002222020022202222222022202222002202222222222222202202222222222002220200000222222002200000202222022222022222022002222220222220022020020022022222202222002222222202202200222022222222220002222200220202022220022022200222222222020022000020002222222220202222200002022020002202222002202002222000002220202222000000020222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222200222202002220202222002020222222200220220202202222222020022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022222222220220202202002202220222200222222000222222220222220222222220222222220200220002022222222200222222222202022200020022222222020202222202022202220222222220222202222220200200222222022222202222222222222222222202222220222000222222220020020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222222220002200200022222222220222000022222022200200200022202200222222202220202222220220000002202022202222022222220202222000200222202222222022202200022222222002002202200222002022200022000022202220022022222202222202222022022220220220022220022022020202222222202220220202202220222022022222222220220222222202222020022020220202220020022222222020022222220222222200202202222222222200020002222222222202220222202220222220222202020222222222020020220002222202022020002222222222200222222222220022222222022220002222202222200022222002022022022022222200222222222222222200222202022022222022220222022222222220202222022220220222202000202220222222020222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222222222222222222222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202022220200220222002222222222220222222202222222222222000220200222022022222202022000222220220022022022202022220222222220022220202022000002202022020202200222202022222200022002222222202222222222202222222020222222222222222022222202202222222220022202002222222220222220222222222022020222022200220222220222220200202002020200000220222222022220222222022222202202220002222222222000222022020220222222222222202222222222222222002020222200022202022020002220200220220200000222222000020222202202222202222000000220022222222220022222222202222222002020222002222220022220220022222220000000022222222220220222200202002022022200220220020222200220022202222022222222222222220202200002002022202202000002220222200220222222002222202222220202220202022222222222222222222222222222222222222222222222222220220222222222222002222222022220222222222222222202020220000020220202220220222222222222202002022000200222020220002222202222222222222020220200000000022222220022000222020222222002222222222222222022220002202222022222222220220020022202222200222222022222222222000222000002200220222022222222222222222200022222222200222222222022002222222002202202222222222222222220202002222202222220222222022202022202222222202022002222202202222220222222000222220222002202222222200202022222022202220202202222222222220222220220220020220020022220222002222022220222020200222222222220222202222222222222022200220020022022202222222222202220222220022220002222022022222222002220002022202022000222202222220002202002200200222220022220002222020222022222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222200022222202000222222222022022002220220022222222222202220200222202222222222022222220020222222002202202222222202020022022222222222222222220220202222220000002220222222022222202220022022022222222220022222020022222220222022202222200202222202222220222220200022200000202220222220022020022222222220222200200022202202202022202222222022022220200002220002202222202022202222022222222202202022022222200220202222222222222222220220000002220202000222020002220022202222222202022220222022200002222222022222222222202220000020000222202022202222002022222022202000222222020022222222022020222000202202222022000222222222222022222222222222222220022222222200022222222222222220222222202222002022222222022200222202222202222202020020020020220202002022222022222222022222222222220202222222002222222222222222222222220022020220222202020220220020200002002222222222022222220020022020222002222222202202222222222202222222222222022222202220220222202222202202222202222200020002220222202022200222202222222222220222002220022200202222222222002022220000022200002220000022200022222222222222202020022222002002222222200202222222220020022220022222222022202222220202222222222222222220222222220222202022020202222222202020202000022222222022222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222200222222222220000202200020202022222220222222222200202222020222020220220222020020222022220000022000220222222020202022022222022200220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222220200002200202222002200002000000222202022202202002220022220022222200222002222000222222022022202222222202222222002002002000202222220202222220022002200200202002222200222222222020222222202022020220002220002222220222202022222222222222222222202222202022022220022222220222200022222202022222020220202222220020002200202022222222220220002022020220222222002220202220022220222020020220220220222220222002022200002222222202200202222200202202220222200222222222202202222022222222202222222222222220220002222222202000200222002222202220220222022200022220222202222002222222220022220222222222022202202220222222200222022222220222222002222222202222020222222020002020222222202222022022222220202202222222222222222002222222222222200202222202220202202222222200220222220222222222000222222022200020000222202022222022222002222022202220220202220002002022202222222002200220220222202220202022200002022200222222222222000222222222222222220022222202022222022222022022000202002222202220220202222222222222022202020202222022222222220022220222222202202222022002220222222220000022220222222222222220200222202022000000222222002222002022020022222222020202222222000022222222222202222222022222222202222222200002222202222022022202222022002022200222200222202222020202222222020222220000200222022002222222222220022220202000202222022222000200222222002220222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222202222220222222222200002202002020222220222222220200200222222222222222222222222202222222222222222222222222222222222222222222222220222222222022222202222222220200220202220000200222220220022222222220020222200222022220222220202220222222220220002202022220222222222202222222220020022000022222200202222220222220202222222020220020220022222222202020222220222022202222220222220222202222222222202220020002022222222220222222222020022222220022222000222222200222202222222202202222000022022022222020222220220020222222222222222002222222022220002222202220022222220000002222222222222020220222222222200222002002222222202002202222222020022200022020020222222000222202220222222200022202222222222222220222222222220222022222222220222220222222222220000222002220222222222222222220222222002220222222202200000200220220220222222222222200222220222022200022222222202222222002002220020202220222222220202222220022202222022222002000222222222220220220202022220202000222000202022020220022202020022220002222022222222222200222022002222220222022022022222222222222222202220202002220222220002022222022022200222022020222022220022222200022222222222222002002022222202222222222222222022222202222002002000022222222222222202222022222000002222202222002222222220220202002022222222200022222002220022202220202220002022222220202020202220022002202202200022222222202202222222002022200222222222020202022002202222002002022022220222222022202220022220220220002020022000022220222022220222222002222220022220202222222200220200222202022220222022022022222222222222022220222022202222200202222002222202202222222222222220220222222222222222020220222222022200022022222222222222022020022022022202222222222200022202200202222222022222022222202220222222222222222222022022200222222220222022222222222202220022222222022220002022202222020022022222222222202202200222022200222222222220222022222002202202022202022222000200000200220222202202222222220022202222222022200022022200222202222202222220000222222222202222022222220022202222022222222202022222222220222200202222222202202222222022022002020020022202022002202222200222222222022220022000222222200002000222222222220000222002220002202200022222220222222220200022222202222022022002220202202220200222222220222202220022222220222222202222222222220222222222022000000222002220200202220222222202022022022020222202222200222222002202222220202220202222202222022200222222022002222222002222002002000020220222220020222220200222200222200202000222222222200222222220200222022220002220222222220000000000202222200202002000222222220220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220022222222222222222220222222222002222022222220222022222220022222200220002222202022222202222222002022222220222020220222202222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222020220020222222022222220222002222000202222222202202020220202022000222222000022222000222222220222022220202222022002222222222220202022022022220200000202220020202222222002022002222020002222222022222222222222222002222220222222022202202222222222222222220222222220020222222222020200222222220220202222222022222222222222220222222220222202222002020202202220202222222202200220222202222200222222220022222022202022202220222222222202202002002202002222220220022220222220222222220220020222220002202222022200222200222222222220222022022022220222220222220002202222222022222220222222222222220222222222202222022200000222022202002202222022202222222220202220022200222200200202222222222222222222222222220000202202002202022022222222222222222222222220222000022222222220222222200220222220200002222220000220222200022222202022202020002202202222222202222222222220020020202000000220022202200222222222022220222002222220022222222002202202020022222222002022222022222222202202202222222222222200200002202202222222002222222202022202222222220200202202222222200222222202222022222022002220022222222222220002222202200002200022202202220002022022202222222222220022222222000220220202222222202200222022222202222020002222222202022222222202220022222222202222202020222202222020222022000202002222200222222222220222022022002022002222222222020220002222222222200222222200202200022022200222222222202222222220020222222222002222222222022222022022220222222222222002220220200020022222220222222220022222220000022002222202020220222222222222220222002222222222202022220022002022000022222222022222220202020222220220220220222222222202000000220220220200222202020022222202022220222220220222222000220202202202222022220200200222022222202002002222202222202222202222000002222220002222222222220022222222022222222222202222220222202022022220222002000222222222222022222020222222220022002020020220220222222200200202220220022222222222220222222222222202222202202222222222022222220222020202202222222222222000022202222222222222200202222202202222222002222222020220200222020200222020020022222222022222022222222222222222202220202222202000222002202222222220222222020020000220222222222200222222222222222202222002222222222202222200020220200220222220202202002202022222220220200200222222222222020202000002002002222222200220222222220220022222020220220000202222022222222202222220222002200222222222222222222222202222020200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020022220020220222222222020022222202022222022000220202022202022202222202202022220020222020222202220202202222220220022222000202222222002222220202222022222222220020222200020222222222220002020202022022202200222200222022222022020222020222222222022002200202222022222200002202200220220202002002222222222222022222222222222222220222202220002220222222222222202022222200002022220220222202020222022020222220222222222220202222200020002222222222222220200200202202220220202220022002200020222202022222220002200220000220020000220202202022202022222222202202022222222002202022202022202222222020222200020022222000022000002000202202222022200222220220222220222202222202220222202222020200202202022200020022220200002000022222020222200222200200020200000200222002222222202022200002022220220222002222222202202022200202000202022220222002202022222220022000222220200022022222222222222222222222220220202022
10057 222222222222222222022202222222222222222200222202222200222202222220222022222022222222222222222222022220022220222222222220002222222220222222200222222222002002222002220222022022000202200022222222222220222222220020222222222222222220222222222222222220220222202220222200220002222222220222222200222222200000022220220200002202222222222222222220002220002222200002202002222022222002222202222200202222220222022222222222022022022002222222222222222222202222222202220200222022002202020222222022202202022000022000020022222222222002220222222022020222222222222222022222202200202222222222222020022202222222222222202200222202222222222222222222222202202200220200022000202222222220220002222022222022222202200222222222220202200222222000222022202202222222002222020200020222020202200000222020020220222002222222220022220022022022222200002222020222022202220020220022002202220222220222222222202220222222222222002222022022222202220222222202220220222222202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202020002202002002220202222220222202220222022200220222222222022020222222022222022220222022200020020202222222222222020022200200222202222222222200002222222222200200222220022002222002222000222022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000202222002020002002222200002222002000002222020222222222220002202222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222000222222220222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002222022222022022222202200202222222202222200022022022222022202002222220220220222220022222020022222000002202202220222022222022020022022202022222222222220222222202222222002222222222202022020022202220002220222222222222222020002022200222200222002222022022222022022202002022220222022222222022222220222220202222022222222222220200220222220222222002202222222222222022022222222220022220222002222222222222222002202222222222022222222222222200222220020022222022002022222222220022220202222222202222220000202222220000220222222222202222002222222202222222222020222222222222202202202222220020022222002202202022220222022222000222222000222222020000200222220022002002220222222200222202222022220222220202222222222200222220020222022222022200222202222002222220222220000222222222002202222202222222200002002222202200222222200222220022022220222222000000222222222222202222222202002222222222222222222202222020222220220202220020202202222000202002022022022202202022000222220202222220202202022222002222222022002022222200222222222202022202222220222000222002220222000222020222222002220022202222222222202220202222222222222222220222220202222202222222222020022220222222022002222220222222220002222220002022202220020220222220000222000002222222222220202222002202222220022002220002022222222222222022202202202220202202222222222222220022000222202222220020222022222222002202222222222222222200222222202222202002222222222222022202222020022222222222202222222220222222222222200002202222220022002222020222022222002020222002222222022222202220220202222022022202222222222022202222002222222022222022222200202220020000200000200200200200022022000222222220200000000020000220022202202000000200222202222022002022220200220000002022022200000022002222220202222002200000222220220222020002000000222022200220200202222220220002222222222002222020222222002222020202222220022220202202222200002222222220222222020222020200222222222220222202222202222222202200222220222202200200020222020222202222202222200002222220022002020020022022200222202202222220022000002202022220220022222220202202022222022222222222222202022222222202222222022220220002222222202222222022222202202202220000220000002000000202222222222220020222222000000222220222222200200022202022202220220022220222022222202222220222222222022222222222022222202222222022220022020222220202220022202202022022202222222222022222222200220222222222222222220022222002020002222222222022200222222222202020022222220000202220200020202202202222222222222022202202222222202220222220222222222022222202202220022222222222202022222220200222222222220222000222220000222222022200220022222200202002002200202222222220222222222222022222022200222222220202002202222200022222202222222222222202202222220202222022222202220202222220222002222022002002222222020020022022222222222002222020222222222222220022222022220222222202222222020222222200020000222220202002200222222222202222220020002222222202222222220220222202220220020002022020222220022202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222002000022222222222222200020022222222200222220222220222220222222202222220222222022020220022220222202222220222220022200000022222222222202002222220022222222022222202022220022202202002022222222222222020202002200220202220022000022220020202220222220202022020222020220222202002022222222222222222222222022220020202222022220200022222200022020222220200222222222202220220222222222222220222200222222222222002022222222202222202022020200220222220022222220222222220202200222222200200222222222002222222222222022022222002020002020022222222202222022222222222222200222220002002220202220002022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222222220222220202202002222222022222222002220220222222222222222222222220000222200202000220222022222000022022000222222222222222222002222002220222222222200020022202202022222222200022220222222220222222022222220222222200222220020202222222222222222220022222220022220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022202022222002200222222222222222220222220222202202220022222200022202222002202022222022200202022022002022220020222222202202220022222000222222202022202020222020222002220222002202220222222202020202202020222022022200220202222020022222200000022222220202220222220200020020200020022022202202002222022022200020202002222202222220222222222202222022220222022222220202222222222022202002222202200022022220222220222220002002202222222222022200222022222222222202222022022222220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202220002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022220222002220020002002222002222222222202202222200022202000000220222222000222222202202222222222022022222222222222222222222022200002222222020022222222222222222022222222220220220222222222222020202202220200222222002020222222002200020222022022200222202202222220202222202222222222022220002222200220022020022222020222202020000002222220222222202222220220022222002002222222220220002222200222222200200200222222222222202022020222002222002222200220022222220222022222200020222222222222220020222222220202200222202200002222222220220222022222220220222220222222022202202020002222222222222222200202222222222222022202002222220222022222220022220020222222222222222020002222002202022220022200222222220002222202222222220222022222022202002222220000202222222220222222220002222222202222200222022022002022020222220222002222220220022222220202220202222220022222222222222222000220020022222222200222222200222222222222220220002202222002222222222222022220222002202020220220002222222222222202202200200220222220000202222220222222222200222200220020020022200002222020000020000002022222222002202202222220002002222202222222222202202222222222202222200200222222202202202222202220002020222222220220222220222002200202222222222222222222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022220200022220020002222002220022022022222200222202202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222022202022000200222222022202220222222202222220222222202022222222222222222220222222200222220022222202202202222222022222000020222222202202222222022222222002200002222222022222222222222022222022200202220000022222222222220022200022202222202222022202222222222222202022222220202002222002222022222222222222222200200222022222220000220222022222222200202000000000020202222002022222022022022220222222222220222202220222202222222022222220222020200222222202222020022200202220220220222222222222220222002002222222222222220200022022222222222222222222222222202202022020222222222020222222202202222222202222220222202000220202202222200202020222222222020222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222222022202222222222202202222222202200202020202022222222202220002020022222202220200022022222222202222222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220002222200220220202022022022222222220222220002222222022022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220202222222222022222222222202000002222222220000002002222020222020000220020202222222020222222222222222222022002222222222222222220002022222222222022222022202202222220002220222022220022202220202220202202222222222222220220222220020222000002220202222220002222220222022222222222022222020000020002022200002220222222222222020000002022220020002222220022222200222222202222222202002222222222222022202222220222222022220022200222222202202200222202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022202002002020202222222002222002022220020222222222220000022020222222002222200002202222020000200002022202222000220222002200222020202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202200202000000220222220220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222222022222222220022220222222000202002222222222022202202222220022022002022220022222200020202222002202002022220222222220222200200222220202222222222222220020222222222220202222222222222222222222222222222222222222222200222020020200222220202002022222202200020222222222222220222222222000222022222222222222222202022222222222202220020000022022222222222222222222220002220002222222200222000220202200202222222002220020222022222200022222202022222020022022002220222002022220220022022002002222222222220222222222000200022220222022220222220202200022222222020222222222020202222222220022222222200222222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202222222002220002222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222222020222222222222002222222202222202000222222022222222222220222222000222000222022220200222200002022222022222222000022220222220220222222222202202022222222222220222222222222202222022022200222222202022222222222222222222222222220222222222222220002222202002222220200222222022020020000222222202220200022202222222222222002002202202222222000222202222200202200222222222202202220222220022220022000222222202020002202222222222222222222200020022220220222222222202202222220020022222022222202220220002222222222222022022222002022222222022202222222022200222200200220222222222202202222222222022202202222222222000220222022022202222022222222222022022222222022222220222222222222000202202200220202022202022222002222220022022022202020000222202022022222222222222220200222222202222202200222020222220202022222020222222222222022202202002002222202222222022222202202222220220222220222022222222220220020220220222200220222022222222222200202222222202222222222220022222222222000222002022222220222202202222222220200222220020202020022002222222222202222222222220220222202222222222202200022222222202222222222022222202220022202220222222222202222222222222202222222000202220220002022220220220220222222002222202022222222222202202200020202022222220220202022222202222200022222202022222222220202022022220002002222002222202202022222220020022220222200202222200022222220002020220222222220222022222220220222220222222222222000222022220222022202202222222222022000222202002222222002022222222222222200222222222202222022220200222220200022200222222222222222222022222000222202200222222022222022222220220022222222220002220000202220222222222220220000222222202202202222222022022202222220222222222022022222022222202222022222222002220222222202222222220200000220222222220222202000222222200022222222222200222222022200022222002000222222020222222222222222222202200220202020022222200022220222220002222222202222222200222222222022220202222222002200202202220222022220002222000222002220202222200000020222222222222222222020020222222022002222020222202202222222022222222200022222222222222222222222222202222222220000022222222222222220220222202222222222000220202222200222222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222222222222222222222222222022222202222222222202020222220020222222020222200220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222002222022020222222222222220220022220002200222222222222222220022000222022222222222020022202222202220222222002200222222020202022220222022222222200222222220202000202220202220222222022002222022022222220222222222222220022222022222222222222220220000222022002220222220222002002020020020022222022002222222220222220220220020202222202222020222222222222222222222022222022200020020222220022202202222022222222222222222222222202200022000220000020022220222022022202022222222002220220220020222222022200202222222222222022222222222220222022222222222220202022222200222022202020000002202222220220002222222220020022222222222222222220222222222000002222222222222222022220222220222202002222022222222222222222222222222022222222222022202022222222000222202222000222222220200222222022022222222202222220000020002200220202020222022220222222220202022222202222022222022222220222022222222202222222222200222222202222222222020222222202222022222222022222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222000022202222222000202220000222022222220020200202222222222222200000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002202020222202222222002222222222222222222202222222222222222220222020222222200222222220222022220222220202220000200022222022222022222222002022022222222220000222020222222222020202022222222220222220202000022200020220222022220220220220222222220222222022022020202222022022222002222020020220222220022200220222222200022222200020220200022022202022202002200022000222222202202220022220220222222220202022222000022220022222020222222002202002222222220002202022222020022222222222222222222222222202222220020220222022222002222022222202222222022220202220220220222222022222220222202222222022222220202222222222222222000202022200222222000220222222222220022200202222222220222220220220222222222202020222222000222222222222222202200022222222022200222222222202002022202022022222002022222000222222202222002022020022200222020202222200022002000222222222220200202000020002200002222220022002000022222222222002022202222022022220002222222222000022020022202222022002222222000002222222000222002222200002222222022222000222222022200200000222220222222222220222020000222202002020222202202200020220020000020000222200000002222220020200202222022220220022002222202222002202202222222022222202200222202200200022002022222220222222222222022222222022222222222202220000020000202000222222222220220220022222220222202202220022022200220222220202220022202200222220222202000222222202202220222020222222002200220200200000022222202020002202000222000202222222222222222202202222220020022220202222222220220222002022202222222002022222202220022202222222002020002222220202022202202202222222222222202222222222020002200022222222222202202022022022202222222222220202222202022222222222022000200220200022202202002220222222202022220000022200000002220202020022002222020222222020022222002222202202220022222022202022202222222000222222222022220022202222220220222222222222222222200222022022222222222222222222222222200202002202022202222022202222222200002200202222222220020222222202020222222222202222020202002220200222222222222002022200002022022220002020002220002220202220022222022202222222020202200222200220000222222222022222222222222220222222022222220022222202222222220200222222022222222222000022222222222222222222222222222222220022222222222220202222222222222220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202222222202222222222222200222022220220222002202202222222222222202222222222022222222222222022202202222022222222222222202222222222022220222222222202222222222222220022002222222222222222222220000022200022222202220022002220022200020002200202200000222202022202222220222222222222222000002202020222022222020222220022022222222000022202220222220222222200022220020200020022202222220222022022222222002200222202020022002222200002222222220222222222202202202222002222220020222222222222220202200002222222022000222222020222222222222002222022220220222202000222200002202022022222022222220222220022222222220202202222222222222022022222200200222200202220222200222220222222222222222022202000022222222222222222222022222202222220222220202022020202222222222022222220222222222022222022222222022202220222222022222222222002222222222222220220022222202222222222022020022222222020220222222202020022222222222022222222022222222222002222222002222200000220202200220022202222220200202020220220222220222222202022020222220202202222220222222200020220022002022022222220222002022020002220202222220222000022222222220020222222222222022220222222022222220222222220022222222222222022222002220222222020020022222222220022022222022222222022002222222022222220222202222022222222000202000222222220022200222200022202202200020000222222022222222202220222202202222222022000020022220220200222022020222020202222222022022222220020220222000222002220222020222222222202222220222002222222222220220202222022000222002022000002220222022022022220222022020020222220202202002022220200220002000222202222020022202222020022222222222002222222222220202220000200222222020222022022000200022022222200220022222222220222220000022202220222002022002022222222022222022222222202222220220220222222220020222222022222220022222222222022002222220020000022220022222202222222220022222202000022222222020222202202200200220020222222200022222222220220200022222222020222222200220000222220222222222200022022002002222222202022022202220020222222202222020222202022222222000020202222220022222222202200222222022222222222222222022222220002200222222222000222202022222222220202222222022022220020222220022222202200222222222202020222022222222222022222222020022222202222222220022202020200000220220220222222222220222022022200222220022200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022002200020020220000000022000222222222220020022220222000000222222222222202220222222220022220022222000020202222220022222022222222222200002022220222222020020220000022202222222222222022222002222202222202220222202222202220222222222222020002222002220222222022222202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222220202222022222222222222222200222222202202222222222222222222222222002222222222222202222222222222222222222222222002222202202202222222222022002222222222222222222222220220222222222222202222222022222222222022220222220200022222222222022222000002222222220020002202022002202222222202222222222202202222222222200022222000000002202002020200202022200222220202222222000222220222020222222222220222000022202002002200000000202220220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222020022200022200000222000220222222222002022000222222222222202200002202022222020222202020222222222222222020022002022222202222222222220222002022222220222022002220222222020222222222202222222022002222222220222222002222222222222022002222222002222200200000220002002220222222220222020202020222222222222220022222220222202202220222222222200220002002202222222222222222022222222222202222222020222002222002222000222220202002202222000000200022000220022202000000000000200020202200002202222200020202220000022002222020020002222022022002220000220000002222222020020020020202002202222222220222220202200000022000220222202222202002222220202022020202220222222222222222022220000022020022222222222222220022222200222020020002220222222222000220220022020022220222020020022222200022000222222000002022222222022022222020022202222220220020000220022022022002222222222200022222220222222222222222220220002200022222222222022222222222022022222220020222200220022222222222222222222222222222222000202202222222202200222220222222002220020220022222222222200022222222222222222222222022220222220220022222222202222022222222222222202000022202222202222220202222222222222222222220222202222020202220222222222002220022220022202222002022000020222220222222220222202202222220202222222022220202222222022000002222202222220222222022202202220000222202222220222222222022220002202022222020002202020202222220202022222202022002220222222202202222222222222202022022220022222222022200022222222222202022222222000022200020202220222222022220002222220000022222220222222022020222002200000222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220200022222202222202020220002200222222222202000022222222022222222222222020002022222222202202220222222202222222222222002222222000222222222220222222222222200220022002222222002222222222220222022222222222020202222220222220022202220222022222222022202222222202002222222222202222222022002020220000222020222200002220222022220222222222022202202022202202222222220020200222002020022200222222200222220222220222022222022222220220222002222022222222222222202220002222222222222222222000022202202222202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222000002000000222022222202220222222020020200200220000022220222220222022222222022202022222222222202222200022222202200222220000022222222202222220000022220000022222222222222220020222022222222222222222222222222222222220222220222222022200002220222222222200020222222202022220222220200220002222000222222202220002200202220222202222222222022222222022222002220222222220200222220200202202202200222222002020022222022022222222222220222220200220200222202202002020202000202222222220020220222022222222020220202222022222022202022202222022002220222222222222222222022022222202220222222222220000222202200202022000222222222020222202202222202222022222202222202220222020222022222220220222222022222020222222222220022000200222022020222222020220220022220200002222222202220002020200202202202222020020222222222222020222020222220020222200220220200202020022222022222220222202202002002002022222220002020202220222222222222222222202202222202222222202202222222220222202202022022222222222222222022200222002202022022022222202002222200202020002220020202222002202222202020222202222222222002222220200002222000202000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222222222002222222222222000222220222222002200022220222222222222200002202220202222022000222222222222222222222022222222202000022222222202222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222002202222000202220222222202220222220200022000222222222222202220222220020222222202022222200222202222222222222222222022000222202202222202222222222222220022202222220200020020202220202222220020002222222202220222222202222022222222220000022022022220202222202222222202202222222222022222002022222222222200220200220222222020022222022002002022022020002022002222220000220220002222222202022200022202002220002220022222220022022220222222220022222202022202222022022222002222222020020222222000220222222222220222222022222202022222222222222202022220222222220000002022222222222222022220222220002002022220222222222202222022220222222222222220002222222002222222222222222222222220022222202222222222202202022202222222202220020222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022222222022220022222022222222020222022222222022202222222220220222222202222002222220222222222222222020220002222222222220222222022222222002222220220022222222222222222220202202002200002022222022222222222202222002222222222222220202000222220222022222222222222022222222222202222200222220220222222222222022020202222202222200022222202020222200002222200222220200022222222202202222222202222202002222222222220222222202220000222222222202222222002200222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222220202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222202222222202222220202202022220222220222222222222222222222222022220222222220200222220202222222022022222022222202022002222220222220222222022220222022022222202222222200020202222222222220222022222222220020222222222222222222022020202222222022222222202222222222222202222222222222022222222022222222020222200222202000202222220220202002220220002220222222222202220002222222222000220202222220202000202020202220222222222222202020222202222222022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222222002020022022200220222202200222000020222202200022222220220222200002222220222222200222222220202220220202020020222222222222220222222222222222222220202222222220200202022222222222220202200000022202020220222202222200222222220222020222202022222202222220222222222200200220222202222202022200220022222222022222220222222220200200222022222200020222020020022000022200222002220222222200222220222202222222222222202222220202022022222022200220222220020222000222202220222202022222222022022222222220222220222222222220222222022220202220222222222222200020020002222220220220022202220200002222202202222220222222000222222222002202222200022020222222220222020202222220222222222222022222222222220022222222200222202022222222202222200222020022222202220222220202002020020002222022222222222222222222222202222022002222022222200222222202022222222222222222002202220002002022222222022222200022222220222200222222202222220022002220222022222222202222220020220022222200222222202200002000020222222222222022022202220202222202020222222022000002200220222222202222222222222222222222222222222022022002220220022222222222202022000202220222222002020202020002222222222222002222220222200202222220222222222022000202022220220002220220022220022220002222022000022222222202022222202222200222222222002022200022222220202222202222200002200002220202222200202202222200222220222200200220022200222022222222220020222222220020202222002222222022022222020222022202222002020220222222022220222220220222222222022002020202222002222222022222222020222202220022022222222222222202220000002222222022220022022222202022022022222020222200202222220222002222220222020022220000002022000022022022002202202020222000020022222222020220222000222222202222222220222222202222020222222222222220222022022022202202222020022222220202002022222022222202020222222222202002222222222020220022222222222220222222222222222220222022222222222220222222220200222220002222202202222202002020222020022022220202200222220020200220022222022222202222202220222222222222222222022022222022222200220000022022222222222222222220222222000222002022222222202222002220000222202222222020022200222202222222022002220000220222002022222222022220020022222022202202220202222220220222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222222200020002000222222222222222000202220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222222222022202220222202222222200222000202222020020000202222020222020220220222020020222022220000022000220222222020202022022222022200222202002222220000222202202202220022220222022022222202220222222222022020222220220002020022202202002222202022220200222222002220202222200202020202200020022022222002202200220222200202222222222200202202222202220222022202222222222222222222222222222222222220200002200202222002222222222222222220000200002222222222222222222222222220222222002222202222222022222202220220022202200222222220220220220220022222022222222222222222022222222222002220202220000022222202222222020220222202222220220222222222222222220200222002220222220202222022220020200200022220222222220202002220202002222002220220002200222220202022002222220000002202222222220022202020022022222002222222222222222200222222222000222200222202222220222222020222222222222222202222222222222022222002022022202000200222002222222220220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020000222222202022022222222000020202222022222200222020200020202220022222002022222222222222222000222222222222222220022222202022220202222202202222200222202220222002222202022000202222020222222222220222222222022220222220222202222000002022220220202222020220222202222222222220200202220222002222220222222002022020022222222020202222222000022222222222202222202220222222222000222222222222020222202202022222222202222222222222202222020220222202222022202020002222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222002002222202222202222202220022220222222222222222022022220222022220222200220002222022220220222222022202220020222200220222222222222222202222200222020202200200200002002222222220000222202022222202002222222222022222022022022200222200222202222222222222222222222222220022222002020020200202222220222002020220000002202222200200222220022220022222020202222220022202202222220022222000222222200222022222222220022222222222202020222222022222220002222200022022200202220022222222202200202220222020022202022220022200222020002202000220220022000222000000220222222222222222222222202000002220222000002022222002022222200020022222222220202222202200200022220020222220222222222220220222020222222222202202200222222222220020202222020002202220222220220020220222222222222200222220222022200022222222202220222022200222222222222222022202022222022222200222220222000202020200022220222202002222020222222222222222222202222222222002222220202022200222202000222002022002202200222022002202222202222002222022022220220022200002220002222022202020022202202200222220022220220222222220222000220222200220222222222222202202222222222202222022222220022222020022222220002000222222222202222220222222022202222220222220020022022222222222222202222022220202022222202222002202202222222020202222222022222002222222222222222202002202020022222020202002022222002002220202202222222202222022022220222220220000000022220222022220220220220222202002202220000222200020200222222220222202220200222022222220222002002220220222002200202202222220222002022222202222202222222222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020220022200222222002022222222222222202220022222222022220002022222222222220200222202222222022222220020200022220220020200202220020202222022222220202222222222222220222222022020222222222020222222200200022022222222222222222222220220222222222222222222202220022202222022222222202222222222220222222202222220222222222222222200220222222202202222202022220022222200220222220222222022222200202000022222222222002222022220220220222222022220222222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222202220222020220222222222020222220202222222222202220022220020022220222222222222202020222002222220222222220202022220220020022202222222222222022202222222200222222222222222202020200222222222222222222222220002222222020022022022002222000022222220020020200022020022222202002222202022202222002220220222000220222222222000222202000222022222222022222222202220222220220002002022222002222220222222222222220222222220202222222220022220220202222222222222200022200222222022222022220220222020222022022202022222000002002002222200222222000222220022202222222022222220220220022222222222222220222222222222222222202222222202002000002022222002002222222200002200022202202222222022222222020222020020222022022222220220220200002022220222222200222222200002222222222222200222222202202222220220220022202022220222222222220222020222022222022020002220222202200202220022022222222200222220222202222222002022222222222222022222022022220222222220222222202222220022220222022020000202022020222220022222222222020222222222200222220222202222022222200202222222020000022202222220222220222202200002222022222222222220222220222202202200022022022220202022222222202222222222222222222222222222202222222220002222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200220222220200002202220000220222200022222202022202020002202202222222202222222222220020020202000000220022202200222222222022220222002202222222002022222222202222202222222022222222220222222220202222202002220202222202200200022200220220222222200200000002222222222222222222022222220222022022222002022222202220220002222202220222222000002222022202220222020222222222222222200220002002222022020222202222222202200222022222020020222222022222202220000220222220022022222220222000022220020222222202222200220222222220220002022222222002222202022222020000200022000200022222022022222222022222220022222222202220200202200222222222022222220222222200222220222222202022022022222222222020202022200020222222220002222222200002222202020200202222200220222222220200222222022222222220202222220002200222220022222222202222202222002200202220202222222222222222202022202222222220222220022222202022222022222222202222202022220222222220222222222000222222222222222222222202222222022022022222022022222222220222202222222222222222022222222222222222222200000202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202022222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222220222220220020222222022222022022202222222020220222222222222002022200222022202222222222222222222220222222222202222222222222222202222202002222022222222222222222222222022222222022022222222202000200022222222222002002222022222222202222022222022020022222222202222202222222222220222000002222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022220222202020002222220222222002022222202222220020202202220002022222222220220222222202222222022222222220022222202222222222002022222222022200222220200222222222222222222022222202022222222020022022202222220222222220202222220022000022022220022020000202222222002222002202222002202022222000020222220222222202022202022222222222202202220202220222022222022220222022220222022202000022222222022222002202022222222002222222222222022222220222022022222200222222220002022022222020202220022222202222220020022222002222022002222222202222220202220220222222222202222020202222020222222222202202202220222002222222222220202222222200022220222222222022222220202202220222222222200222202222222222222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202220202202222000200200002222022220002020000002220222202002220022220000202220022222220202002222222222222222222222222022220222222222222200022022022222222222220222220202022222020222222222220202202220222000002222200002202022222022022
10057 222202020222222000202222220222222222202222000220222200222002222222222200222220222222222202222022202000222020222222222022220222222222020200202020222222220220222220220222222202020022200222220222220202222222220022200222200222202222222222222200002222002222202000022222222202222222202220022200222222220022022022220200222202222222222222022200022222222222222220202002202020222002202022202220222202222200220222222202220000222220022222222222202022222222222222220202022222020222222000020022222220200220222222222202222200020022222222022202202022000220222222020022220022222222222222202222222020022022222020020222222022222222002220222222000222220222000020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002220222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222020002222222222222222222220202222222222222202222000222222202202000222222202222202222202022220022202022202222222222222222222222220000000022002200002002220222222222222200020202200222200002002022220022022222202200202202222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022220200002222222220222222022222022222222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002222022200222202222222222222222222222022222022222222222222022220200222022222022202220220022220222020222222202222200222200202222220202222202202222022222222220200222222222202002222020222020222222022220022222220222222202022002202020020222222202222222222220220222020022202220022222220020202000220200220202222222222020022022202222220022022222222202020022002222222202220222002220222220222022222220002222202220202222220022222022220000022220200220020222222222222222200202222222222222220222220202220222202022222222220222202202222220202002222220222022222200022222200222022222202222202222222222222200022222222202202000202222222202020202222220222002222020222222222222222200222022020002222202202222020020220222222022222220002222022022000022002222022222202020222222022202222002220020220222220000202022222222222222202222222222202222220220222002002202020222022220022022202022200020202020222202202000222220002220020022202202200222202020002020222222022222222222022000220222222022200222222200222002222022220222202202020202220000002222002202202022222220220202022222222222222002220220202022022220002020202020002002200022022222222220200202002222220222222222022222022222222222222222022222222222222022222222222202220000002022222222222222222222222220020222202222222200222222222202022222222022202220022002022202022220202020220222200220200022222222222022020222220222022220002222222202222222200000222220220222220002022222020020022220220002202000022222222222222222222222222222222222222200002002002222222202222020200222200000222220022022220022222220222020202000220220222020202002222222220002222002202022202220220020222222222022022022222222222022222000222222202222220222222222202022222022222022222222022022220020220222222222220220222222002222020222202220222022022220220222022222222200200200000220222020000202222222002220202202202222220002222022222220220200022222222222022220020020002020020002020222200020002222220002022222222220220202002022222002202022202222222220002022222220022222222222222222220222220020002220022000020000222202222200020222022220002222202220020222222222222222222202002222222202202002020022022220200220222002220022222220002022000200022200202202222020020202022222222220222022200222002022220022022222222020222220222002022222222222002220220222022200222222022222202222222222222222222222222222222222222222222222222222222222222222222222222202222022222222222222222202222222222222222202222222222222222222222220202222222222200222222222222222222202220222222202222220222222222220022222220222002002222220220200222002222200222022220022222202022220022022222020222222222022222222202022222002022222202022222222222222200020202200220202222222022222220222220222222202200022022220020022022202222220202200222200222222222222222222200022022222022002222200202222020202020022222222202222022020222222002022020200022220020222220202022020000222222222222222200002020202222202222222000202202222002222202222222220022222202222222222220202222222022220200022202022002222222022222002022220220022222022222002022222222020022222222222000222222222202220222222020000222222202002020222222222220222022200022020202220022202220020002222222200220022002222222202222220022222222220222222202222022222202222222222022222222222020002222222222202022222220222220022222220202000222200000222222022200222220022022222222002222222200020222202020022220000222220222022222202222220222222222200220020222222222002220022222022222202200222222222222202222222220000220220202222220222202202222222222222222002202220002222222220022222022220222222202222222020222222200020000222220202002200222222222202222220020002222222202222222220220222202220220020002022020222220022202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222202200022222222222222202000220222222222222220222222222222220222220000222022222022222220022220202222222222222222220020000022202202220022222222202202202022202222222200022222022220200220020020222220222202020220222222002222020222222222222222200000222222020222022222002020222022222222222022222002222200000022220002220220220222220202222222220222022222222022222220222202222220222222202200222222222222022202220220222222022222220222022020222200222202202022222202200222222020222222220022220222220202020022022222220222222022222222222222222002222222220202020202202202222222022220020200020022202222200220220022202002220002222222202000222202200002222022222222222220222202000020022222200220202000202000002202022022222222020022020022002222220222202000222222202222222222202002222222222002222220222022222220002222220200222000022202222222202222222222222202000222222222222222222002222000220020222222222202222022202002222222222222222220222220222222002022002220202020222200222222222202000022202222222220022222220220222222220222222222022202220000222222022222020022220220222222222222222222022020020022220022222022022020022022022200020022222202222202222202022022000000000022222202222022222200220020022022220222020222222202002000222220222222202022022202222022222000022022222022202222022002220200222022022000222002020022220200022202200022222222222022202222200000020022222020220022222222002222220022222022222200222202222202222202222222222222222222222022002220200222020222022200222202002202222220222222222220022020220022222220222222200222220222222202220200200200022202220020020222200220202220222022222222022222220222222202022222222022002202002222222020202022022020000222222222202202222202222222222000200222222222222222202220022222020200222222202202022202002200200022022222202020220200222222202222202222222202220220022222202022222202222220000220202222020220222000200022222202022222222022222022202022202200222022202202220020222202220202020200222222222222222222002202220202222202020222200020222222202222222220222202222222020222022020022220222200202220202202222022222222222222202220202022222202200220222022222202222220000222022022222202222022222022222022202202222022202222222222220000222222022222222222022202220202222220222202222222022222200222220002020222202002002202222222222220222222022202202200202200222220222022202222022002222222222222002000020202000000022220222002220020002002222002222222222202202222200022202000000220222222000222222202202222222222022022222222222222222222222022200002222222020022222222222222222222222222220220220222222222222020202202220200222222002020222222002200020202222222202222202020022022202220202222202222202222222222222222222222022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222002222202222222222220222022220002002222222220202222202222220222222022022022200022222220022222022222220222222222220222222222220222222222222220222220222222222222002220222220222022002222222222022220002002220022220222220220220222202220220222222222202202022220200222222022202222222022002002222222222222200002202002022202222200002222220222222000222022202200000222222200202202220222220202200222000222220202222202020202222202220020222220000002222202002222222200000222002220222002202222220222020202222222222022000222202220222222222222222222020222222202222022222222222220222220222222222200222200222202222222222222220020000022222222222222200202222222222022222002202002222200002202200222200222020220202222000202220022220222220200000222222222222220220222022222022020222222222222222222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022220200022220020002222002220022022022222200222202202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222022202022002200222222222202220222220002200222222222222222222222222220022222222222222222222220222200222202000002222222002222022222202202222222022222222002200002222222022222222222222022222022200202220000022222222222202022022222202222202220220202020222222022222200222222222220220222222220222222220022222222022002222020222222220222222200202202002222222222222020220020222222002222202222200202222222222222220222202222202202222222222222200222220222202222022200202200222222222002222222222222220222222202220002222202222222222222222202222200222222222220220222022222220222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222220222020220222202222222222222202200222000222222222222222002220202222222022222220200200222222202222220222200222222222222222222222222222002222220220222022002222000020022020222002202222222222020022222222222022222222202222200000022022022020022222022022222200222002222220220200222222022222220202002222222202200222220222200022220222222222222200222220020200002002222022222222002222202222222220002000200222022220222022002222222220022220022222222222222222222222222222202222222220022002202200000220002220022222200000222222202222002022202002000222220202022022002222222222220220222222020222220220022020222200220002022222202200000222222222022222220222022222200222222222222222220222020202200222220220202222222222222202222220222222222200220222200200222202222222202000022222202022202022222002202000002222222220022220220022000222202222200002020022222220222222020020202002220022222200000000222220222202222222002202220200002202222020000200222202222222022222222202222202222220022202222222202202220220222222002022200220222000022222222222222000222222022222222222202220020002222220022222200000002020002202202000220200222222222222202222222020220222220220002222022222220020222000022200022222202002222202222222222002220222022222222222002220022222022222222220002002222000000202222000222020222022222000020202220202222022222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222002222222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220222222022220222220020220200022222222020202022222202202202202220222202022220000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020022202200202020220200202020202222222202202000222222222000202222202202220022220222222222202222002222222222222202222000220200222222020002020002202002222220022222002022022220022220222200222222222222200020202222002202002022002222202222022222202222220220222222220222020020222222222222222222000222202002222202220022222222222022222200222222222222002022002220220222002000002202000002022002020002022002202022222022222222222220222222022022002200200200220202002220222200022202002222222222200022222022222220202220020222222202220022202222002222202000020022222022000220220220022222222022222222222000022220002220002002220022222222222200200000022220020202200222222200202222222222022022222222022222222222222202002022222222222020222222202002220022022020220222222222222202002222220002000000200222222220220222022222222022222222222202002002002222022202222222022222222220222222222222222222220022022000222222020222002222222022022022020222222202222222022022222020222222202200222222022220002200020222222020220220202022222222022222020200000202222222002000202200022222222202220002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022022222222222202220200000022222222222022022202222222020202202220222222002222222222222222220022022002222220002022020002222000022202220022022022002222202022222202222222002222200020222202222022202222202200222220022220000000000200020002202222202222222202222222022222220222222222222222022222222222222202202022002222022222202222220222220222000022000222222020002220222002222222222220020222220222022202220222022200002222222222222222022022020200002222200022222222022220022222222202222222222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222202022222222022222222220222222202022220002202200220222022222220222222020222220002222222222022222202022222202002222222220022222222222222222022220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222002222022202220202222222022222220200022022220222000022220222222222222202202222222222222222222222022222222222022202002222220022020220202222200222220002000202222220022222222020202220022202020222022220222222220000000220020202200222020022222222020022202222202202202222202222020222222022022220002002202020022222222002222222222202222022220000000202022222220222002002222220222200202202202002222202202200000222222222202020022220222222222022202222222222220222222202002222202220202202202002222202222002000222222222220002220220200200222022220222200222222202200220222022220222220222222202222202222222222200202220020222222222202002222220022222202200222202022200020002000002220222002002022222020202022222020002022220202222222222220202000220202220222220202000222220022022222202222222220200202200222022020020200222022222200000020200222222000220202002222222222222222222220020222220222202202200022222222022222002222200222200202200220202020002202222202222222022222222222222202222220222222220020222222222222222220200222200222200002222022022222222222202022020222000022200222220222202202200022222200222202220020002200222000220020002222220000222222222222222222202200222202200222222222222222220022202202002222222202202220222020220202222222222202202020222022222020022222222222222222222222222020220002222202222202020220202220220202222022202222220202222222222220220222022202222020000000222202020200222222222200222222220202202002002022022202222220000002222202020202000202022222222222220222222220200022222000200222220000222220022222200000200022222200222020222222202000022222200020002200220222202002220222002222222222202000220022022222022202202000202002220222222220202000202202002222022220220222222022000022202220222002222222002220022222200220200202222222200022222222222220002222022222020022022222222000220222222222222022222220000222022202222222222220220222002022002020222022220000222022202222222202000222222222222220222200222202222222220202220022022000222022222220222022202002220222222222202222022220222002002220220020220202222220222220222202020022002022220222220222222222220020022222220002222022222220222222220022222202002222202222200222222220222222222220200222222202220222222222222200202022002202222222002222022202002222222220220022020222220000222222220220200000222002220020000222222022222222222222222222222222222220222002222222222202020220022022022202220002022222020220220220020022222222222220022222222222220222200222222222022222222222222022022222202222022222000202222222222200220222222222200000222222222020022022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220222022222222022222000222222222022202220220222222202220220222220202222200200022220222222222222222222022202222022222200222202022022202222220222220022222020222022222222000022200000200222222222220222022202200022222222000002222222220222202222222222222222222202002022202222220200220202000000202222002222222220020020222222000220220222222222020202222002022220020220022202220022022020220202202022222222200222220222222200222200202222222220222220222222222222002222222200222222202222222222020222222022020022222200002202000022222222202222222222022222222222222220200202222222002020222222222202222220222022222022222022222222020222222022222220222220022002222200222022222222222222200222222222222222220222220222222022022220220022222200022020022220220020222222202022022022220002222220022022220222222202222002202222220020222222022222220002222222202002220022222222222220222202220220222202000022222220022022022222222222222222222022002222222022000222222202202000200220020000202220222220222022000022200022222022222222222022222022222222202220222222022222222222202020222222222222202222202222222002022220022222002220000222002222222222202222200222002220222222200022020020020220000220222222220022222222222220000222222220022200222220020222222022200022222002002022200020000022220222222022222202202220202220020202222002002022002200222202222000222200202000222022222220022220222002002222022220202022222020222220000002000022020020202022022002022200020222002020220002222222222222202022202002222222220222202222222222222022222000022002020222220022200202002202000020220020200002202220222202200202220220222222202222002200022022202222220222222022222222222222222222222200202222200022222222202002202022202022022222222222222002222222200222222002222000222222222220222000000000220002202202220002022202222022200022020022202200002222200002222222222200220222222022002202222222222022000222222220222222222202220222222222000222222002222022222222222222200222002022222202222020222022002220202202022200220222222202222002002220002022202022020022202200222022220222020222220022220020022222222200022202202022022022022222222222222222022222222222222222022002022202220222220202220222022222200202202222222020022222220222022202020022222222220222200022202222220020222220222220022222202222222222222022202202002022222222222222202000222222222200022222220202202202002220022222020002222222022222222222222222222222222222222222222222220002222222222200222220022222020222202222222222202020020022022222022222220220202002220220022200220220202222222222220202220022202202222000022200002202022200022222220200222202202220222220222222200222202000222222022202200222220202222222220200202220202200222002222200222200222220222022202202222200022220220202222222222222202200002202222222222222000200222200000202020202220220220000220220022222000002202220200222002222002200022220222222222222222222202222222220222222222220222202222022222002222200222222222022202220200222222220220022220202002220222222202222202200222222222222220202222222020022220220202220222200222222220202202222020200022022222220202222200200022220222202022022022222002222022020222022220222202222200222022222022222222220222222022000202222220202222020000222220000222220022222202022220220222022022220200022022200222222222020222002022222200222222222222202222002022220222222220022020000200020000022202202020200220222022220220222222220002200202222022222222222200022022000020022222200002202020222022022200022222222220020222222022202022222002022222202222022022002200222200222222022220222202222222020022222220020222220222200202222022002222022222220222222222022000002222002020022222222020022200200220220222222222222202220000202220220022222222222222222220200222222002022222222222022002222222200222222202020222022222002200022222220202200020222202222202202220200222202222020222222222202222022222220222202222020020202202222200000020222222022202222022022202222222222222202000022202222202022220222022222220202222222220222222202222222220000022002222020202202220022202222222020202002222202222222222202022202002222022222002022220022202222222202222220222222200020220222020200022022220022222002222222220222202222002002022220022020222022222222022220200220222222002202200222220202222222222222222220220222222222220202222202222222202222200022222222022000002020220002222200200222222222222202022222222222222200200022222222202200222222220202202000020020202222020022220220022222222202000220002022202222202202222222000222022202202202222222220200022202222020022022220022202022200202220202222220202222022222222000222022222222222222002202202222220022222222222020022202222222202200222222222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222222022222220222222222222222222222222222222220222220202022200000022202202222202202222222222202222222002222222222220222222220220002202222222222222022202222202000222202200200222220222022222202222222220000002222222222020220022202220222222222200222202222222220220222022222000022222202020022220222220002220222202220200202202202222220002222222222220202222022202022222200020020222202020200020022222202222222202220002220000022222222222202222200220022202022222222222222222222222222220222200202220022222222222202200022200002202220020200202002022222202022222222202222220022022222222222222222222002202222222022200200222220222222222222222222222222020002222222022200202220222222022202202220222022002222222022222222202020202222222222222222222200022220222222220222020220222222220222220022222022200022022200222200222202002222222202222222222002222000202000222220002220220222020202200222222002000202222002222222222220222220022022222200002022222000002202002222202202202222220022200220202220222222200220022020222220222022200222022202222222222020220002002002222222020222022222222222220202202222202222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022222022222222002222222222222222222222222222222222202220202020200202222020202222002202022222222222222220222222022222220020022202020220222222022002222222222222222000222202222002222002022222220022022222222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220022200222222220202222022200022202022222220220222222220020220222220222222000200222020202220222220022222002222220222220222202022222222220222002222222022200202200202022222220222022220222022222002222222202002222202000222020022220220202202002022202222220022222220222222222202220002222220222222202220222222222002222202002022222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222022222222202222202222222222222222222222222222222222222202222202002222220202022020202220222222220200222022222222222222222222222222222220022220220022222222222200202222200222222222222000222002202022222222202222222222222222222222220020222220200000000000020202202222222222222222222222222222222200222200022002000220002222200022022222222222222222222220222222222220200000202222202222202202222222222020002222222022220022222022222222022222220222222020220220020220220022222222222200022022000000222200222222022202000222222202002222022222222222220000022202222022222222202222200222020222222222222222222222222222020202220222222222222202202200022020222022022222222222200222222222202002022202222200222202222222222222222022222220000022222020200000222202022022220222202222220202220220022200020220000220202222022222220222200202022202222220202220022222200222222022222222000202220202200002222200022222202000222202020220222002200222222222222022002220002220222202022202220022222222222222200222202022222220202022020220222222220220020000020222022222200222222222222222002222220022222202220202220222222022022222220022200222222222220220222202222220200220022202220222220022222022220220002000220202222202000222202202220022222002222022222202220022022222220202200222222222222222202022020200222002202002222002202200020220200202222002200222200222220202222222022022222222222002022222220222022222022202002022222202222022022000222222220222220222222222002020222022000222220020222222222022202022022022220202222222222202202220222022222222202222222222200022000222022222222022202222002222022202222222222222222222222222222222220220002222200002202222222002222202222222202222220022020220022222220202202222220222222002222222220220222222222022222222222222222222000202202220202222222220002222222020202222200222222022220022022022002202202200020220022020222222222222220022220222200002000020200220022222222222020022222200022222222002220222220220202222222222000022202022220222022220002000200222222222202002222222222222202222220220220222222222222200202020220022022222220002222202222220222222222200220022222222022222202222200200222222220020002222200200222222020022222020222222202222002222222222022222200020222000222022222202220220222222220222222222222220202222222202020022022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222202222220002222222220202202200202222202222202222222002222020020202020220022222222022222222222222222222222222202222222202222022222022022222020222202020202200220222200200202022222200002222000022020202002222222222002222020220220200200222222200022022202222022222200222002002020222222202222022022002202202222202222220022002202222202000022020222220220202202022022220000022220022222222200002222220202222202220222220022222222222222222222222222022222222202222202222222222200222002222220022002020000002200222022020222002220222222220220222022222020202002222002222020002222222222222222022222222220002200022020222222222022202220002200222202222222200002222200000222222022200222222220222222220220222222002222220020000200000220200022220000000020000000022002222222200202222222202022002022222220022200020000200222222222222222002022022222222220222222222220202020220222220222220222222222002222220202020222202202022222200022222200222202022222202222222022222222200020222220022222222220222222022220200222020002222002220022202222222222000022022222222222220020222222222222222222202222022202202022220200022220220222202220222220220022222222222222202200022202202202222220220202022222222000222222220220222220020222222202222200222220000002020220220002220002222222220220222202022222220222222222022220222202222220002222220222222222220000002220222202002202220020220002222222222220220222222220222000222222202202222222222202002222022222222200222222222220002222002022222222222220202222202002022222222222222202220002220202022222200222220200002000222222220220220222020022222222202222020222022222202020222222002220200222222222202222202220000222002202200022002222202222202200222202222222222222222202220002022220020020002222000220002202220202202200022222222002002002022222200222200022002222020222220202200202220222222222020022002200022220222200222200220202022220220222220202222022222220222222022220220202220022222222220200222222202222220222220022222222200222202222202202222202000222200022002000220222222222202222222222222022222220220220202222020000202200002000202222222022220222022022200202022222200022220200000220000002022222200000222200020002200022222222002220202002202200020002222222222220022222022202022222220000200222222222220220022222222022002022222222202200200022222222222222222222220022222222222002222022220200200022202020222220020202022200200200220220022220002222022202222022200020220022220222222022000220202222202222222220222022202000002222222022222222202020000022222220222022222220022220220022222222222000022000022222220020222022222222200022222000002222020222222202022202222222220022002202200000222222222200220222002022020202220220220200202222222222202222222222020202202222022022002220222222000222022222220000222202002222220220022202002000020222200202022220000222222222222200220222222020022000202202202200222222202222222222222200222202020222002222222222222222220220222002000222220202022002202222222222220202220220022202202222022022222022220220222222222222222222022222222222222222222022222222200222002202220202200222022022222222020002220222222220202022222202200200222202222222222222222200200000222220222000202220222202222202022202002020222200022220222222220222200002222222200022202200222202202222220202220222222222222220222200022202222222200220222222020220020222022220200002220222222222222222222202222222002222022022200222022222000002222222222220220222022220000222222222220222022200222202222200202222222222222222222022222022222200202200222022222222000020220002202022222022002222222220020020220222222222202222222222220222200220222220222222022222222000222202202222222022020020222022002202220222200222222020222002222002022222222000022200022222022022222020222022222022000222202202202002220220222202220200202222200202202222222022202202222002200202202200220022202022200022202220202222202202220222002222202222200222222222222022002222222022222200022222220222222222220222222222222202222022002222022222200222222220220202222222202222220222022222202222200202222220222222222222022222222222202222222202000020000200000200220222222222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222022222200222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222220222222202222020222202002002220202220002222222222222222222222222200020202220202202222222222202000020222020002222222220022222002022222222222002022222202222222222222220222222220022022022222220202222222222222222200222220222200220222222222022222222222222220020200020222220222002220202202022202220222220220222222222020002222222222200200222022220022020020020222200022000200000022202222222222202222022222220222220220022022202022222022220202222202022202222222220220220002022220222002222222020000020220220202200200220002002000000202222222222222222020222222002220222200202222202222002202222222222222202220222222022202222222000202202220022222002000020020200002222220220020002202200002022222222202200000222222020002202002002002220222222200202222022000022222020220022222222222222222222222202022020002222222200002002022222220020002020002020202022022002222222002222200000200022022200002220022222022222200202022220222202222200020220222222002020220020020222202222222000222222222222222222222000200022020000222222222202020202022222222222200222020200202022222222222202222222222022222202000002202220202222202222022222002022222000022022222002202222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222222222222222222222222022222222222222202022200202202222022220220002000222002222000220000020022200202222202222002222222222222222222200220222202202022200202222002222002022222222222222200200022222222222220222222222222002020222022222222222222222022220200222220020222202222000202222202220222222002222220222002002220220222222222222002002200222220222022220222222222222200202202002022022222222220202022022222220222022202222222222222200022022022222222222222222202022022222220220002222222222202220202022222202000222202222222202222220222002200200202202002002002202002220202202022222220200222222022202202200222222202222200020222220222022022002020222202222202002222220202220222220000022022220022222222022222022220222002222220220222222222222202220222020202220022202222002220022222200000222222202222022222202222202022020202220222222220002202022220222002222222220222022222222222002202220022222202220220222222222222222222022202022222022002222002222202000202002200220202222020222222022222202002222022202200222222222222002222222220002222220202020222022220222022022222222220022222022220202222002222222202222022022200222022022202220022022222222202222000000220222222220202222222222000222200222222220222220202202000222222202222202222222222202222202222220222222220202222022022222020202022022020202222220222200002222222220222002220222222222220200222220222022222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222220222022020000200020020222222222222222222220222222202200020202000200222220002202222222222222022022220222002222022222220022220222222022220220022222222222022222022222020200202202202022222222022022220022222020022222222222202222220022220202200220222000220022222202022222222220222002222220002202002202222202022222022222222022222222022200222222220002222202222022022002220222222222222222222220022222000022222002200202220202220022202202202200020200222202222022202222220200202020022022220000000020222222022022022002220002022222202222222220222220220202202022222002022020222022222222002220222222222220020222200222222202220020000022022200220222222222222222202220222222220000222022022002222202020022222222222020222200222000022222000202222222222222222202022220222222000222202220200000002222222022222222220202222202022222200222220222220222222222222222022222222222222220222200000000000222200022222222220222200222200222222200020222222220022222220222022200002202022200220220002002222000222222222222222222022222202022002222002022202020222222002220200002222222202000222000202022020220022202020022220002222022222222222200222022002222220222022022022222222222222222202220222002022220222200222220222222222222020222202022222222222022220022022220222202202222222020022022222202222022000220222222202000002222222220020202022222000222220002020222220220222220022222202000022222222220200202202222220222222220222020222220200222202200222220022002022222022222222020222022222022202002000020022222220222002202000200222220022022200020022222202022020222002222222200022222200202222002222002222002002200220002220200022202000020200020202222222022222222200222222222222222222222222202222222202022222222222222200002000202022202222222020220200220220022200022222202222002222222200222222022222200022222220222200222220220222020222220022222002222202200222022022222222002020220222022222222222202220022020222202202002202200000002220200222222022220022202220200222202222222220202022220020202220022200020022022202222020202000000222222022202222020222222200222200202222000222220202222220200222202222200220222222222220202222002220200220222222222200022222022222020202202200022022222222220020022200022200220000022222200220022222220020202222200222222002200200220220020200202202202200022222222222222222022022222220222202002222220020222002022222222220202222222200020022220220220022222000222220022222200222202222202222222202020222222222202022022222222222222222022222202200000222002200002220202220202202222200202020202200222222220202002202222220020020220020002000220020220022222222222222222222202020200222222222222222222222220222022222222222222020220200022222220222202222222202220022220222200222220020220222002222222022222220222022220222202022222002020222022202200200022202022222222020222022222202222222222222220222202000002022020020022220020202220200002220222222022022002020202220022202202220200222222020022202200202222222200020222222222222020202220022202222222222222002022202222222222222002222222222222222202022022222202022020000002022202222222222022222202222202022222000222020202200220222202020222220220200222222020202022222222002222222202220002002222220222022222222222222002222220222222022202202222222222222222200002022222202202222222222000222220022222022222002200220022220022202222202002222220222222222220022202020002020202222202222202220220202222222022022222222022020222202222222202000222222022202222222220022202202222202220202222222220222222020222020000222220222222222222200222222220020220220220222002222202222202222202002200020202222022222202222222222222222222202220222222222202202222222222020022022222222022200202202222220002222000202222002200222220002222222222222222020222222022000200222000200000020222020222220020222020200020022222022222000022222022022222222022002222222222222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200022220222222220202222202002220202222220200022222202002202022202220222222222200222222220222220022022220220222022202202222222202202222222020022222202222022222222202220202220002222022222222222022220222222022222202002022222222020222022022220222022022222222202022020222002222202200222220222222222202022222222022002002222020222222200222222220022220222022022022020222200222202002222222222022000222222020002222202220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222222022020202222222002222222222220220222222222202200202200002222000020022222222200220220200222222202220202222222222222000002222202222000002222222222222022202222022222202222222220202202222220220220002002000202222222222222222222202222202200222022222220000220222220002200220022202000202200222022020000200220002220202222222022220222222222222222222020222002000022202222222022222222202200020220202222222222222022202022222020000022222022200202222222200222222220220202220022020020022222022020022222222200222222220022020222022220022220222022222222222200222222222202222002022222222200222220022202222022022202222222202200222222222202222220222222022002220020002000222222202222002222222202002220200022220222202220220222022222022220022002002222222002022200222022202222222222222222222220222222222202222222020200222202220222202222222200220022222222020022220002020220220020022200200022222202222022202200022220220222222222000222202222222022202020022202220200220000022222222220220020222202002202200202222202022200022022222022222222220220222020222222020222200220202222222000022022022202020002002022200200220002222222022022022002002202222022000222202222200020220220022220220220020200222002202000200222220222222222202220220222202222222222222220202220200022222222022002022220200200222220022202202222222220220202022222222222220002020000022020220202002222002202022222202022202222020222220222222220222220202222220202222220002202220202220222022222022220222022220222022202000022022002220022220220220022222220022220220202202220020222200020020202222222200220222022222220200222222222222220022020222222222222220222022222200202002002002020220002222200222202220000222002222222202200202222222022202202222202222202222222022022002022222002222222020220022220220022200022202222222222000202202222020202202220222222020222222022202022222200202022222222200002200202022222222222220022220220222222220222022022202220020022220202200220200220220022000002000022202002222222222220022222222222222220222222222222022200222220222220002000000000222202202022002222220222022222202220022222220220000002222220000222222200002222022000020022202022022
10058 022022222220222222222222222222222222222222022222022220222202222220222002220222222222222222202222220222220222020222222202222200222222022222020222222222220220222220220222222202020022200222222220022222222022222222200222222222222220222200022220222020202222020002222222002022222002022222022222222020022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000022000022222222222202022202222222202220200222022002202020022222022202202022000020000020022220222222002220222022002000022000220222222020022200000202222222000222020022202222222222222202200222202222222222222222222222202202200220200022000202222222220220002222022222022222202200222222222220202200222222000222022202202222222002222020200020222020202200000222020020220222002222222220022220022022022222200002222020222022202220020220022002202220222220222222222202220222222222222002222022022222202220222222202220220222222202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202020002202002002220202222220222202220222022200220222222222022020222222022222022220222022200020020202222222222222020022200200222202222222222200002222222222200200222220022002222002222000222022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000202222002020002002222200002222002000002222020222222222220002202222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222200222222220222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002222022222022022222202200202222222202222200022022022222022202002222220220220222220022222020022222000002202202220222022222022020022022202022222222222220222222202222222002222222222202022020022202220002220222222222222222020002022200222200222002222022022222022022202002022220222022222222022222220222220202222022222222222220200220222220222222002202222222222222022022222222220022220222002222222222222222002202222222222022222222222222200222220020022222022002022222222220022220202222222202222220000202222220000220222222222202222002222222202222222222020222222222222202202202222220020022222002202202022220222022202000222222000222222020000200222220022002002220222222200222202222022220222220202222222222200222220020222022222022200222202222002222220022202222222222222002200222202222222200002000222202200222222202022220222202202222222222222020222022222222002020222222222200202222222202220022222222220222222220022222202222222202202222000222222022202222222220222222222022020022202020222200222020022222020222222222222222222222222220222220220220222222222022222200222222222202222222222200220202222200022022222222222220022222202222222222020022220222222222222222220200222222022220220202222202200020000022020002222222222222020202002022222022202200222222002220022022202022222022222202222220002022220220002222222222022000202220000020020222022220020202202220022222222022022222222202222202222202222020000222222222222222222222222002000020220022222200002222002202222022222222022220222002222222222222022022222222222222200222222220202222020222202222222022022222200022022222022222020202222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222222222002222020222222002222020202222220022220202202222200002222222220222222020222020200222222222220222202222202222222202200222220222202200200020222020222202222202222200002222220022002020020022022200222202202222220022000002202022220220022222220202202022222022222222222222202022222222202222222022220220002222222202222222022222202202202220000220000002000000202222222222220020222222000000222220222222200200022202022202220220022220222022222202222220222222222022222222222022222202222222022220022020222220202220022202202022022202222222222022222222200220222222222222222220022222002020002222222222022200222222222202020022222220000202220200020202202202222222222222022202202222222202220222220222222222022222202202220022222222222202022222220200222222222220222000222220000222222022200220022222200202002002200202222222220222222222222022222022200222222220202002202222200022222202022222222222202202222220202222022222202220202222220222002222022002002222222020020022022222222222002222020222222222222220022222022220222222202222222020222222200220000222220202002200222222222202222220020002222222202222222220220222222222200222222222222222222222202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222022220220220222202002022202222002202200002022220222202222022000022222022202220222222220022220222022222220222022222222222222222222222222022222222202222222202020022200022200220022022222222222200222020202022220220220202220000202222222020202200000222022020000222202020222002022020022222222222222222022220020222222022220222222222220222022020002222000222222202220220022222222222222022220220002222222022222222020202220222222000220220222220022222220222222220202200222222200200222222222002222222222222022022222002020002020022222222202222022222222222222200222220002002220202220220200022220022200222222202220220220202222222222022222002022200002222022222222222220222202000020022222200222020222002000022020202222000202222222222220202002222022022200222220222220202002202222022200020222022222222222222222220222020200222222222222222222020200222222022022220200222222222222022222222220002220022002220222200002202022202202022220220222000000222220222222222222020220222200222222002200222220022222002222022220022202222022220222220200022222222202202022202222222222220022000202222222202220000022222222020020222200022202202022202022222002200222222222222222220222220222202202220022222200022202222002202022222022200202022022002022220020222222202202220022222000222222202022202020222020222002220222002202220222222202020202202020222022222200220202222020022222200000022222220202200220222202020202022222202222202202002222202222022202220222202222222222222020222202020022220220220022202022222200222022220222222002222202022222222002020222000222222002222220220022222202022222200220020020200022022222222202000020200222200222222220022202222222222022220202222220002002022222222222220020022222222020022222200222200222222222020220222222022202222022222220200200202202002202222200222022222000222222220002200200200220222222222202022222202022200022222222000202222222222222002220222220222222222222222222222222202200020222222222222222202220222222222222202022000222022000022222202202222022220020020200022202002220200202222022200222002022220222220202220222222020222222202222222020222222222222202220222220200220022222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222220222220020202222222002222202222220000200002220202222022202222222202002220222202222222020202002222220220220202022222002222022000200202220202222222020222222222222222222200222002220000020222222202002202220202002202222200022202000000220222222000222222202202222222222022022222222222222222222222022200002222222020022222222222222222022222222220220220222222222222020202202220200222222002020222222002200020222022022200222202202222220202222202222222222022220002220022222022020200220222222202020000002002202222222202222020220002000220222022000222202222202022002200222220200202222002002202222222202222002220002200222202200202022222002000222000000202222220002220002022022222200220022222222222220220222022222220220222220220220222202222220022022000002202220202220202002022222222022222220222222222222202202222202020000000200222020220222002020200022202222222222022002020220022222202222220002222222222022222222022222222202222220220222222020220000222220222222000022222222220202222222220220200022000020220202002202220202222202220020222220000002222202002222222200000222002222222222222000022200222222222202002222000222222220220002202222222222222222202222200002202222222220222222222222222222222222020020020022222202222022222002022222222222222002202202222220002002222202222222222202202222222222202222200200222222202202202222202220002020222222220220222220222002200202222222222222222222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022220200022220020002222002220022022022222200222202202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222022202022000200222222022202220222222202222220222222202022222222222222222220222222200222220022222202202202222222022222000020222222202202222222022222222002200002222222022222222222222022222022200202220000022222222222220022200022202222202222022202222222222222202022222220202002222002222022222222222222222200200222022222220000220222022222222200202000000000020202222002022222022022022220222222222220222202220222202222222022222220222020200222222202222020022200202220220220222222222222220222002002222222222222220200022022222220222222222222222222202202022020222222222020222222202202222222202222220222202000220202202222200202020222222222020222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220200200022202220222222220222222022022020202222222202222222222222222020222220220222222220000022022222222222222222220200002002022002220000202220200002002222022222022220000020020202220020222220220222222222202202222020200020002000202222222222200022000022022220200020020222222200002222222022220222000202222202222222022220002222220222000222222222222022222220222222200222222222222200202020022220202222202022222202022220222222022200022022202200200222222222202002200022220222220202022220000222222202220222222200222222022200002202222202222202220222222020020020222220202222222022202222222222220002222022222020222202022022022200202220002220222222222200222222220022222020202020022222220000022222022222202202222222222002020202200220002222220202022220202220022222222222222022202222222202002002200222022200220022022222000222022222222222002202202020222222222202202020200202220202020220220222222222022222222200002222220222202220220022000022022202202222220002220222022220022202220202220202202222222222222220220222220020222000002220202222220002222220222022222222222022222020000020002022200002220222222222222020000002022220020002222220022222200222222202222222202002222222222222022202222220222222022220022200222222202202200222202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000220222002202222020202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000022002222222220222220022222220020002220220222222222222220220220222202020222220222022002220202202002022002200222222222222222022022002220202222200202022222222220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022220222220222222222022222222222220220222222222220220222220022220222202202220000222000000200220002202002022220222222220222200200222220202222222222222220020222222222220202222222222222222222222222222222222222222222200222020020200222220202002022222202200020222222222222220222222222000222022222222222222222202022222222222202220020000022022222222222222222222220002220002222222200222000220202200202222222002220020222022222200022222202022222020022022002220222002022220220022022002002222222222220222222222000200022220222022222222220222220022222202020222222222022220220002022222222222222202222222222202202222020222202222022222222222202002022202222022002222222222222222000222222020220202002002222022020222022202022222220022022220220222222022020202222222222022222202220022222220222020020220222202222022022222022222022022222222222200222022220000022020222222202202202222020022220222220222222000220000022220202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222222222222200002022202222222022022222202020222222222222222002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000022002202222202002222220200222200222202222222222222220220200202202202222222200202220202202222022222222022222222022022022222022222222220220222222202220222002222022222022220002220222222202200022222220222200220220002222222222200020022222022222202220220002222222222222022022222002022222222022202222222022200222200200220222222222202202222222222022202202222222222000220222022022202222022222222222022022222222022222220222222222222000202202200220202022202022222002222220022022022202020000222202022022222222222222220022022200222222002200200222222222220222222002222220222222222202202002002222202000222222222202202222220220222220222022222222222220020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222220200222220020202020022002222222222202222222222220220222202222222222202202022222222222222222222222200222200202202220222220022222222000220222222222222222222222222200222222022022220022200222222000222202222222222222202202022222222222202222222020220222222222222220000222222220222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222022222222222220022222000200022200020002220222220202002202020220022202002222222222202022222222002222222222220222222222222222220222222222022220000202220022220202220000022222222000020222022220222222222222222002222222202222022220200222200222022000000202222020222222222222222222202200220202020022222200022220222220002222222202222222200222222222022220202222222002200202202220222022220002222000222002220202222200000020222222222222222222020020222222022002222020222202202222222022222222200022222222222222222222220022202222220220000000220200002222220220200022220222220200002222222222222220002200022220202202200222222222000002222222202222202222002222222222220202000202222222200200000020022002222202222022222222222222222222220022222222222200222220200202020220202220220202222020020002220202222222222222000020222222222202222222022200222222222222220022222002202222222222222200222022202022000022222202022222222222202020002022220222220222222220202202222222222222222022222222202222222222222222222022202202220222202222222202220222002222220200222222202220222220222222002222220222022202202000200202022022222202022022222202002222022220222222222022222222220202222222222222220222020000220002220222222222220022222222222222222222202222220202220220222222220220002020002002020202002202222222222222200222222222200202200002222000222222222222222222222022222022200020020222220022202202222022222222222202020022200220020220222222222202220222222222202222020220202222220020222200222022022202022022222222202202022022222220222022220202220222220222222222202222222000002222022022020222002222002222202022202220222200222202222222220222220202222220022222220220222002020222220000222222022222222202222222222222220000022220220222022222000222022222200222222022222222220222202022022202222220200202222000022202020220022022022202220002022222200220022222020222220222222220222222222222222222202222202222022222222222222202222022222222022222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222000022202222222000202220000222022222220020200202222222222222200000220020000202222220022202220022222202220222202002000222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002202020222202222222002222222222222222222202222222222222222220222020222222200222222220222022220222220202220200200200000200022022222222002022022222202202020222222222222200220000202202002022222202022002222222220220200222220222222222022202220222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222200022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222202222022222202222222022220202220220220222222022222220222202222222022222220202222222222222222000202022200222222000220222222222220022200202222222220222220220220222222222202020222222000222222222222222202200022222222022200222222222202002022202022022222002022222000222222202222002022020022200222020202222200022002000222222222220200202000020002200002222220022002000022222222222002022202222022022220002222222222000022020022202222022002222222000002222222000222002222200002222222022222000222222022200200000222220222222222220222020000222202002020222202202200020220020000020000222200000002222220020200202222022220220022002222202222002202202222222022222202200222202200200022002022222220222222222222022222222022222222222202220000020000202200222222222220220220022222220222202202220022022200220222220202220022202202222222222000000222222202202220222220220020202000220200222222022222202020002202000222000202222222222222222202202222222222222222222222002022222222202222202222202202022200220222220202222002002220002022202020202202002200222022220020202222222222200202220222002200202020222222000220202222020220202202200000000000000222022002200000002220220222020220220202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222222202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222220022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020202022222222220222222022222220022222202202000222222022202200222220202222222220200202220202200222002222200222200222220222022202202222200022220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202220222222222222222200000000220222002222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222200002222220020020222000022222022222222022200222222222222222202220222222022222222222222222222222222202020222222200002222202222022222200222022020022220202220022220222222202020222220022022022222222220020022200000222222222220222200220022222222022222222222202000022202222222202222222220222202200022220002222222002222022002202222222002022202022222222022222202022002222222020022200200222002222222222222202220022222222222222222022222222222222020220222222202020022222222222022222222022222222222002222222002222200000220202200220022202222220200202020220220222220222222202022020222220202202222220222222200020220022002022022222220222002022020002220202222220222000022222222220020222222222222022220222222022222220222222222222222222222222022222022220222222022022022222222220022000222022222222220002022220000000220002002202202220202222222220222222222222200020202220222220022022222222222202222202222222022202202222020200200020222022002222022222022220222220220000022202020220002220022022222222222202022222222202200202222200222222222200022002220200022020002222222222222222222222202200222222222200222222020222202222022222222222222220222222202222202222222220022002222220222220220202022022220002022000000200200220000222222220222022222222022222220222022220222222222000222002222022022220220222222222022222220222222220222220220202202222220222202202222222222202222002222220020000022200022222202200222220022222202000022222222020222202202200200220020222222200022222222220220200022222222020222222200220000222220222222222200022022002002222222202022022202220020222222202222020222202022222222000020202222220022222222202200222222022222222222222222022222220002200222222222000222202022222222220202222222022022220020222220022222202200222222222202020222022222222222022222222020022222202222222220022202020200000220220220222222222220222022022200222220022200022222222222020202222202222220220222220222222222222200002202200200020220000200002022022002222022222220000200020000020200022220000022220222000000222022202000002220022022220020220020202000000202002220022022022222202020200002002200222222020000200000020202222222222222022220000000002222202220202002222202220222222200022020002222000220222222022222202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222220202222022222222222222222200222222202202222222222222222222222222002222202222222202222222222222222222222222222002222202202202222222222022002222222222222222222222220220222222222222202222222022222222220222222222220222022202222222022222000002222220000020002202022000000222020202202222022202002220002220200022220220222222222222222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222202222022222222222202222222202022222002220000022220202022200222200000220220022022202002220222202202202222222022002000220002222022222022022222222202222002202220222022222202220222022022002002020222020222020002220022022222222222202222202222022202222222002022202002222202200222022022222202202220220220220022022202200222222222222222222202222022200222200222202022200022202222022020222222222202222222022002222222220222222002222222222222022002222222222222222222222022202000220222202222202202020222222222222202002202000222022222222220202222022220222022020222020222222202022222200022022222022202002022222202202202022222000202002202222002002200022002222022202202200000222202020202202222202222202220202220020022222222022220222222022222222220222222020002222222222022220020202002202222222220222220202222222222022220222200020222020202222200222022202022002222222202222220002222222222202222222222222222022222222222222222222222002222202000222222022000202022222220222222220022222220222200222222222222222002200000000000020202202222222222222222222222222222222200222200022002000220002222200022222022200022222222222022022022002022022220222200022022220022222002022220002220002022220022222220202222200222202022200220200222222222222222222222222222222222222222220002200002220222220222202222222222022002222222222222222222222202202222022022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222000222222222022222222222202222000002222022222020022220222202220022222200022202020022200020222220022220222222200022222222222002222222202222222202022222002222200222202002202202202222022202220002222222222200222022222220220202222000022022202220020202022222002222020220222222222200022022222200002022222222222220202202200022022220022220220220222222222002222202000002222220220222020022222222202020222222002022202222222220220222222002202222200220022220200220200022222202222222020220020222020200020022220020222222222222202222222020002022222222202202220222222202222222222222002222222000222222222220222222222222200220022002222222002222222222220222022222222222020202222220222220022202220222022222222022202222222202002222222222202222222022002020220000222020222200002220222022220222222222022202202022202202222222220020200222002020022200222222200222220222220222022222022222220220222002222022222222222222202220002222222222222222222000022202202222202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222000002000022222002022222222222222222202222222220222220222222220220220202222200222222222222222222222220002220022020222222222022200022002020220022222202222200202222202002202200200222002202220000000202220222220202222220202022222020022222220202222222222200222222200222002222220222202222220222222202222222222200202220222202222222222222222022022222022222222222222000200202222220200022200202202220022022200022022022222220202222222222202000222222222220222022200202020222202022222222000220202222220222202222222200222202202022222002020222222222222222220020022222222200222222002220022222202000202022000222222222020222202202222202222022222202222202220222020222022222220220222222022222020222222222220022000200222022020222222020220220022220200002222222202220002020200202202202222020020222222222222020222020222220020222200220220200202020022222022222220222202202002002002022222220002020202220222222222222222222202202222202222222202202222222220222202202022222222222222222222022200222002202022022022222202002222200202020002220020202222002202222202020222202222222222002222220200002222000202000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222222222002222222222222000222220222222002200022220222222222222200002202220202222022000222222222222222222222022222222202000022222222202222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222002202222000202220222222202220222220200022000222222222222202220222220020222222202022222200222202222222222222222222022000222202202222202222222222222220022202222220200020020202220202222220020002222222202220222222202222022222222220000022022022220202222202222222202202222222222022222002022222222222200220200220222222020022222022002002022022020002022002222220000220220002222222202022200022202002220002220022222220022022220222222220022222202022202222022022222002222222020020222222000220222222222220222222022222202022222222222222202022220222222220000002222002222222222220222222202222202202222020220222220002222222200220020000022222022020222220022222022202202222202202020022222222202222020222022222220022222220222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222220220222220222222222002222222202202200220002022222222222220220002220002222022202220222222222020022022002022020222220222222220222202222222202222222202002222222222222222222222220222222022222002002002002222222220222202222220222022022222220022222202222222222202022220222200222200022222220222222022222222220222022222222222222022222222222202222222022220222222220202022222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020202022222202002222222222020202002022222200222220222222222002202202222022222200202020222222022002200222022222222222222222202220222222220222022222222222222222222222202220222022202222022200020220022220222222022000220202222202222222222222022222222222222220222022020022000222222222222022222222202020202022222220222202222222000202202202222222022222020022222220222222222202020222022222222222220220222222000220220222022220222222222222220222222022220222022022222222220222222200220222222222222202222202000022222202220002222222022222202202222222220022202002220020222202202022220200222222222222022222222020222200222202000202222220220202002220220002222020202022222222222022200220222022222202222222000222222202222222222222222222220222202222222222022202222200220020202220222220202200202022222222202202202022202202202222222222202202022222022220222022000222220222222022220202222002222222220222220222002022022022220202222222222202022200220222202222222022220222222220202200002022202000002222222022222222220222020222220222020202202020222200000020000202202200002022222202002220220022022222220220222222222222002222222022220222222222222222202020220000020220202220220222222222222202002022000200222020220002222202222222222222020220200000000022222220022000222020222222002222222222222222022220002202222022222222220220020022202222200222222022222222222222222200222200002022022022222202220222022222220222200222222222022222220222222222220222222220220200220022000222022222222202220220222222020222022200220220022002222222222200222222202222222002202222200022020222222220222020202202222222222220222220220220020220020022220222002222022220222020200222002020222222202222222022222220222220202222022202202002022220222022220002022222022222020222002222222022200002222220222202202220002002022222222022222200022222220222200222222202222220022002220202022200200222222222020220022222200222222202200002000020222222222222022022202220202222202020222222022000002200220222222202222222222222222222222222222222022022002220220022222222222202022000202220222222002020202020002222222222222002222220222200202222220222222222022000202022220220002220220022220022220002222022000022222222202022222202222200222222222002022200022222220202222202222200002200002220202222200202202222200222220222200200220022200222022222222220020222222220020202222002222222022022222020222022202222002020220222222022220222220220222222222022002020202222002222222022222222020222202220022022222222222222202220000002222222022220022022222202022022022222020222200202222220222002222220222020022220000002022000022022022002202202020222000020022222222020220222000222222202222222220222222202222020222222222222220222022022022202202222020022222220202002022222022222202020222222222202002222222222020220022222222222220222222222222222220222022222222222220222222220200222220002222202202222202002020222020022022220202200222220020200220022222022222202222202220222222222222222222022022222022222200220000022022222222222222222220222222000222002022222222202222002220000222202222222020022200222202222222022002220000220222002022222222022220020022222022202202220202222220220222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222222200020002000222222222222222000202220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222222222022202220222202222222200222000202222020020000202222020222020220220222020020222022220000022000220222222020202022022222022200222202002222220000222202202202220022220222022022222202220222222222022020222220220002020022202202002222202222202202222222020020222002222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222002222222222222222220000200002222222222222222222222222220222222002222202222222022222202220220022202200222222220220220220220022222022222222222222222022222222222002220202220000022222202222222020220222202222220220222222222222222220200222002220222220202222022220020200200022220222222220202002220202002222002220220002200222220202022002222220000002202222222220022202020022022222002222222222222222200222222222000222200222202222220222222020222222222222222202222222222222022222002022022202000200222002222222220220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020000222222202022022222222000020202222022222200222020200020202220022222002022222222222222222000222222222222222220022222202022220202222202202222200222202220222002222202022000202222020222222222220222222222022220222220222202222000002022220220202222020220222202222222222220200222220222002222220222222002022020022222222020202222222000022222222222202222202220222222222000222222222222020222202202022222222202222222222222202222020220222202222022202020002222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222022020000000222202222202220020000222222000222022022222222222220022020222022222222022022222202222000200222202202222220222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222222222222222222022200022200022202022222200000022202222222222202220022222200002220222202222220020000022202202022222022020222200022220202020022222222222022222202222222222202222220000022220000222222002220222200202222202222020022202022220022200222020002202000220220022000222000000220222222222222222222222202000002220222000002022222002022222200020022222222220202222202200200022220020222220222222222220220222020222222222202202200222222222220020202222020002202220222220220020220222222222222200222220222022200022222222202220222022200222222222222222022202022222022222200222220222000202020200022220222202002222020222222222222222222202222222222002222220202022200222202000222002022002202200222022002202222202222002222022022220220022200002220002222022202020022202202200222220022220220222222220222000220222200220222222222222202202222222222202222022222220022222020022222220002000222222222202222220222222022202222220222220020022022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222220200022220222022220220220220222202002202220000222200020200222222222222220020200222022222222202002022220222222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202222220222222222202022222220202222202222222220222222022020222222222222222202202222222222200222202200202222220200222222220020220222220220222020222020222022220222200022220222222022222022002202200222222222222220020022200022200220000022222200222022020220022220022220222022022222222222222222022220020220222222022220222222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222202220222020220222222222020222220202222222222202220022220020022220222222222222202020222002222220222222220202022220220020022202222222222222022202222222200200220220002222222222022222022222202220222222220222222222202220200202222000222222222220222222222222220022220220022002002222002220222220200222202220222222220202220222222020002200222222222222222202022220220002002022222002222220222222222222220222222220202222222220022220220202222222222222200022200222222022222022220220222020222022022202022222000002002002222200222222000222220022202222222022222220220220022222222222222220222222222222222222202222222202002000002022222002002222222200002200022202202222222022222222020222020020222022022222220220220200002022220222222200222222200002222222222222200222222202202222220220220022202022220222222222220222020222022222022020002220222202200202220022022222222200222220222202222222002022222222222222022222022022220222222220222222202222220022220222022020000202022020222220022222222222020222222222200222220022202222022222200202222222020000022202222220202220222202200002222022222222222220222220222202202200022022022220202022222222202222222222222222222222222222202222222220002222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200220222220200002202220000220222200022222202022202020002202202222222202222222222220020020202000000220022202200222222222022220222002202222222002022222222202222202222222022222222220222222220202222202002220202222202200200022200220220222222200200000002222222222222222222022222220222022022222002022222202220220002222202220222222000002222022202220222020222222222222222200220002002222022020222202222222202200222022222020020222222022222202220000220222220022022222220222000022220020222222222022000202002222200222222222220222022020002022002222222222020220002222222222200222222200202200022022200222222222202200220022202202222220222222022022222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202002222222222222222220202220220000222222220222022220202200202022022000222222200222222222020020000220222222222200222222222222222202222002222222222202222200020220200220222220202202002202022222220220200200222222222202020202202002002002222222200220222222220220022222020220220000202222022222222202222220222002200222222222222222222222202220020200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222220202222222002222222022220220202222022220222222000002222220222222002022222222222220222202202220002222222222220220220220202202220002202222202222000000002022222002022222202222222222222202222200020222222220002222202022202222220022222002202220222000200202222220022000022022220022020000202222222002222002202222002202022222000020222220222222202022202022222222222202202220202220222022222022220222022220222022202000022222222022222002202022222222002222222222222022222220222022022222200222222220002022022222020202220022222202222220020022222002222022002222222202222220202220220222222222202222020202222020222222222202202202220222002222222222220202222222200022220222222222022222220202202220222222222200222202222222222222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202220202202222000200200002222022220002020000002220222202002222022222022200020202222002220222222222222222222222222222220002222222222200202020200220000222222002020202222002222222020002222002222200222222202220202022222220222202220222
10058 222202020222220022222222220222222222222222002220220200222002222222222202222222222222222202222022202000222222222222000002220222022222220222020200200222222222222222020000222022202020220000222222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222222220202222200022220220200002202222222222222222220002222220200222222022222022200022222222020220220222220222222222222220222202222222222222222222222222222222222222222222222222222222222222222222222222222222222222200020222222222222222222222222222222222222222222222022222222222222222222222222222002202222022202220222200002222200020002222202222022002022202202202022222202222222202222220020222220220202220222222222222020220220220002000222002222022202002222222222002220222220220022222002220020222222200022022220200002220022022222222222222020222022202222222202000000222202020202002222202202202220220002222222222220222022222222002000020222222020002200002222020202202202222200220222002022222222202202000222000022000222002220020222202222222200022220002220222222220022200222222222220222222222220000022222222222220000000022222200222220222222022000002202222002222202222222200202000222020222020222200222222222222222222222000222222222222222000002022220200020222222222222222022002222222202022202222222020022222222220022222200220022222222022222222022222222220020200002220020022220222020020022222200220222222000222220002202002002220202222220222202220222022200220222222222022020222222022222022220222022200020020202222222222222020022200200222202222222222200002222222222200200222220022002222002222000220022222022022220222220220200200002202220202202222200222222000222020222200222222222220202222222220222222222222222020002202202000220002220022022002222220222002222022222222222220002220200220020020020220222222022222002020202222202222220222022222200222222222000220020222002222200000002200020222222202222002222002222222022222222022222222020200222222222222220022220222200020220222200202022222220000222022222222002022220222222022002002000202202222222220222202222200000000220222022202222222222022222200222222220200202222202222002222020222022022220222202220222222220220202000222222202222200220002222220020222222222222222222220200022002220222000200222222220202022222222222202222222200220022002222202022222222200022202022022200222222222220222220220202222222222000002220220022202202222002220002000002222222220202200202222202222202002020022000022222002222222222002222202222202202202202022002002202222022200022202222222020202022202200202222222222222222200222222222200022222222220020222022202222222022222200222222220222222222222222202020202000220220222222222222222202022202022220020000022222200200022200200000002200220022022202002022220222022222222022222220222220202222022222222222220200222222220222222002202222222222222022022222222222202220222000020222022222222002000020222222220202222202222222222220020000222020222222000022020202222222222222022222222222202220000002022222222222222222222222220020202200022020222222222000220200022220220002222222220020222222002222020220202022022222222022022222000022202222200222002002200000222200222200002220000222222222222200222220020220200222202002222202222222200022222222220222222222002200222220222222200002002222202200222222200222220022022220222222000000222222222222202222222202002222222222222202202202202022220220220200222222022220220002222220222222022200022202222220222202220022200202022222002220022022220022222020222222222202022202202220222000202002200222200222222202200222222022022222200202222022222222222202222022202222020202020202020222222022220222222222222222222220200222222022220220200220022022202220022220000002222222200020202002022222200220222222222222002020220002220220202000222222220002202202222220022222222200000202222222222222202200002222002002202220222222222200222202022220202020022222222222022220202222222000222222022222222222222222222220222222222222022200202222220222220200200220200222202222222202002222002222222222202202222222222022202202020200022022222022222002020222220220202222022222220220222022222220202222020002000220002222222200220222002220222222222222002022220222222222220222222202222222222222002022220002202202222220222202222220222222220202222002222222222202222222222002222002220002002022222222202222222222022222220022220222220022020220020222020222022000222002022202220220202222222200220220222200220222020200020222222222020220020000022202222200222202002222020220202222202202222220022000002202022022222222222020200220220220222222222200220000022022220222222202222000202002002222222022220022020222022022020000220222222222222020200000022222200202202000000220022222222022022022020020220020022022220022220002220222002220022222220222000222222222220220202020200220200222002022222222020022200222020220222222222022202222220020000202202220222222202022022022022220000200202222222200220222222222222222222222222002222222202222220022222222220222222202222022222202222222222022222222222202222222222222222222222222220222002002022202222022222222200002222022222222220222202222022002220202200002022222222200202222220222202222202222220220222222202222202200202022022022220222022202222222222222222222200222222022222222202020022020200220222222000222022220222202222002222222220022222022222222222220002222202220222002002220202222022222222022220222222002202222222222200202222222222222222222222222222222222222222222222022002022202202222002222002220020222222222222022220002222222000220222022222022202222202202022222222222220202222222222222020222222222200020020222022200222220002000200200222000022000222002220222200202222220202222222222220220022222222220022202220202022022222222002222022222222200220022202202022222202222222222020202002200220220000022022202222002022202000000222222022222222202000202002220020200222020222002022222200020222202022222020002222222202202222220200222020222002222222202222220222222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222222220222220202202002222222022222222002220220222222222222222222222220000222200202000220222022222000022022000222222222222222222002222002220222222222200020022202202022222222200022220222222220222222022222220220222020002220022222222202222202002222220202020022220202222222222220000000002200222222202002002002222220022220222222220000222020200022220022200222222222022202202202020222222222222220202202202202222220222022202222222202222022220202002200202202220222020222020200220200202222200022022020220022222000222222202020022202222022222222220020220020220220202222222222222222222000202222200022220222022020020222222022220202222220222202002222202222222022222022222222222222200020222002220222220002222202222220200222020222022200222202002202222222222222222002202222220022022202020222222220202020222202202022220222222222222220020222200202022002222200022202022222020222222202222220000200222220002202022222222222020020000022222222222222202002222022002002222200022222222222222022020222202022222220202222202022222222222220222222022222222222202222202222200220222022222220202222202220022222202222222202222222222220222222220022222200220022220222202020220022202020222022222222220022220222220202020222222222222222222222022222222202222202222222200022202220200202222020022202220202222222022022222220222200022222022222202220002222200222222222222222202220200222222202222222222222222202200222022202222022222022222220202222022022202200222200220222222222222002222222022202222222220222222200202222222202022222222200020200002002222222202200000202222222222202202222222222002202000222222222220222220220220022222222222222222220020202022222222022222222222022222222222202202022222200222222222220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222022222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222202222202222222222220220022222022222020222202020000002222220222222202222220220022222002002222222220220002222222220222200222200202222222220202002022022020202000202022222202222220022222202220202222222202222202022200000222202022020222220020222000022222222220200022220220222022222000222220020002222000000202222222202020022202222222222220022222222020222220222022202222002202222022222022220202222022222222222222222022222222222220000222222002222022222222220202220202002202222222220002222200020022222200222222000220022222222222220220022222022200002020222220000020222202220222222022222000222222222222022222222222200222222222220222200200022222202222202222222220222000222022220222222222222220222222220220202022222222222222020000222222202220200022000020020020020200020020022222020222222000022202220022022222222222222022020002202222202220222200220022222222002222002000020220220022022222020220222222222020222222002022222202222222222222222022222222222222222222222202222220202200200220202202022220202222022222222020002222202222220020222200222222222222020220222200220022222220020222220022002202022222202022022222220222002022220220222202022020020202000022002222222222220020022222202200022200022200202002022022222002022022222202002022202022022202022022222222020202022222222002220220222202222222222222222200222220202020202222222222022222222200002200020222222002222222022222220222202200020022022022222202200222222222022222020220202000202222220222222222200020022200022202222202222222222022222222022202000022222222220220222222222022220222200000022022222022202202222002002202222020222222022202000020222222220220222002022022220222222222220222202220222202222222022222200222022202222220222202022222202220220222200002020222000200222222220222222222222220202222222222222000020022022022222022222222222202222202222222002222022022222202222020020222222200222202202220202020222222222020002020200022022200022222202022222202220022220020220020220222220220222200200220022220220200002202222222020022222200222002222222222200022220222222222222222200222022022220000002222222000202000222222222222222002220202222222022222220200200222222202222220222200222222222222222222222222222002222220220222022002222000020022020222002202222222222020222222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220002222202222222220002000200222022220222222222222222222022022222022220022222202222002222222020202022202222002202222000022220202202220222000022220222222020022222022222202222220022222220022222222020222022220222000002022200222220220222222020222200000002200222220222022020222020000222220002220222022202022222220022202220202202200220002222220222222222002022200200222222222222020222222202002202222200222022222222200220222220222202222222200202022222222222222222022222002000000222222220020220002202002220022000002002220222202222222222222222022202202222202222202222202222020202222202022222202222222202022222222202202220220222222002022200220222002200222022222222000202222222222202000002220002200222222202200202222222202222220020222222220202202202022220202002222222202222222222222202220022202000202200202222222022202222222002202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202222222200202202200222222222222022202022022222022222022222222000022222022222220020002222022222222202222222022202222222222220220200200222222220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222220222202220202022222202222220200022220222222222222022222222220022220022222000002002222222222022002202202220022022002022200022222220222222222200002002000022220220000022202002202220220202022222222002000222222020020022202220222202002222202222022020202222022220022222222222222222202022002222222202000002222222220200022200002022002222022202022222222002202222200222222202220022222222222222202020022220202222002200222200222222200222220202200222222222222220220202200222222020000222220022022222200220222222222200022222222022022002220002220002000022202222022222022022022202202022222222202220200202202222222222222222222222222002202022020202222000020022222022222020020220002002202002000002222222222002222002222222022222222222002220202022222222222222002222020222222222222220222222220220202222222022222222222200202202222000000220220222220222220002222002020222222222222222222022200002002200222220222022202202222002202002002222220220222222000220000022220020022222222222222222222222222222220020022222220222220002220022222222222222222222222222222222222222222222222222222222222222222202220222220000220202222202222222222222222222202000200000022222222222022220200222222020202202222222222000222222222222222220022022002222220220222222222222222222202222200222222222222020220222020022222222020222222222202202222222222202222000222020002222222220200202220220002022222220220002222202002222220200222222022020020000222222202220200022202222222222222002002202202222222000222202222200202200222222222202202220222220022220022000222222202020002202222222222222222222200020022220220222222222202202222200002222222000002220222222220222220002022202222222222222222200222222002222022200222222222222220220202222220222222222200222220220020222000220222022020222020000000002222222222222222220222022022222222222222222022022202202022202220020222000222202222222222222222202222222022220222002000002000202222202222222200220220200020222222222002222222022202222202202002002202202222022222200222220000222220222220220222222202002020020220220222200000202020220022222220222002002222222222222222222222222222222020222222202202020022202202222222202202022022220200002202220202202222222000222222222222202222222202222000220022222222202222222222202222220022022222002220022202222222222222202222222000202220220002022220220220220222200222022022222020220022000000222222222202020022202002222202020222220202200022202022222220222202222222222220020222202020022222220222222222222220200202222200022222222222202222022222222022222202202200002202222202222222000222022220222202220222200002222222222022202000222222222022022222220222222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220220020200220020220022202222222200220202222222202202222222222222222222222222222222222202222222202020020002222222222222220002220000220200202200022220222222220222222202002220222220222222002222202202200220222022022222222220020222222222222222022022222222222222220200222222220220000222222222022222202222222202222222222222222222222222222222222222222222222222222222222220222220020220202222200022022202222222202202200002222022002222222222222220022202222222202002202220202000202222222200200000020022002222202222022222222222222222222220000002000020020022222222202222202202220220202222022202222222222022022202222222222222222202202222222222220222222222222020022222220222200022222022222022222022222222222002202022222222222200020002200222220022022200220222222200222000000222222022222020222202200220000220222222022202000022002000020002002200222220222222220202220222222022222002200000222022202202000200202022020222202022022222202002222022200220000022022220022022222220222022222002222000000220222202020220022222222222222222222222222220000200022022222200222222200222220002202222222220222222222222222222222222202222220220222020220022222020220222200222222222220222202222022222222222220000222220202222022020222222202222202000220222222002220220222022022202202000222222202222220220200022220202222222222222200202222222220222020222222220222222022220000222000222222002200022020222202002222200222202022222222220222202220200222202200222002000022220022220220222002020222220000222222022222222202222222222222220000022220220222200002000222022020222022222220222222222222202220222222200202202202220222202002020220222220202222222220200022222222222222222222000222000022220222222222222202220222222222222022202220202200022222222022202222002020222222222022002222222220000000222022222020222022220220222022202220022222220220220022022220020000222000020222222222202220222202220222022222220222222202202202002022002220222220222222220202000200022022022222222222022222222202202222222220220222020222022222220222222202020222002220220220222222222222220202222022022000202022220222222222202200222220220002220220200222020222220222202022220222222220220020222220022222220022222222200000200222220222222202222200222202020222202222022222220222202222222222222222222022222222220222222222220222200200022022022022000222222222222222220202002000222222202022022220222222222022222202222222222020222202220222022222222222002200022220222222222220022222222220200222200022022222222220000222202220222222222202222202222220222222222202002000222222022000000000202222222022202222222200220220222002022222020202220200202200020220202222002002222222222200220220222222220222000022020020202202202022220022022000022222222220022200002220222220222202222200202220222220022220200222222222222022202222202220202222200022222222220222222220220222022000202202222202200222222222222002200022222222222202220202002022202220022222200222002002222222222222202020222220200000222222222020202202222220020000202220202222020220222022220022202200222222222022200002000002022000222020220022020222222220222220002222222202222022222222222022222222020002022022220020222222202002022222222220222220202222222222202202000222222000020000020000002020000222022222022222222222200202002222020022022222022222220220002222202222000222022220220002202222222002222200222022220220222200002002020022222222222020022222222222220202222002022220200222222000022200222022222220222202022222022002220000200220002020222220220000022222220222022222002222222222222222222222202022220222022002202022222222202022020220220022020000020002222222222022202220002020020222002222020220222222222202222222222200002222222222222220000022202222222222222022222220220020020022202222222020220022222222200022222002222022222202022222022222200222220222202202222202202002222022202222020222022022222002000020002022200022022222202222220222222222222222222222222222020002000220002002202222002022202002222200000020002222222000202022202022222202222220022220202202022200220222220222200222002022000200000200202222222022202200022202220002222222222002200222222202202020202022022020202222202220222202222222222022220002022020200222220220202002002222200200002020002200022222222222002020202020222022220222200220022002022202022002220222220020202022202022220000222222002222222222022022002200020020222022022022222002200202202202202220022222222222202202022202222222222022202222002222222022220020222222202022222022222020222222222222202222222222222222222222220200022222220220202002220220022200220220202222222222220202220022202202222000022200002202022200022222220200222202202220222220222222200222202000222222022202200222220202222222220200202220202200222002222200222200222220222022202202222200022220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202220222222222222222200000000220222002222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222200002222220020020222000022222022222222022200222222222222222202220222222022222222222222222222222222202020222222200002222202222022222200222022020022220202220022220222222202020222220022022022222222220020022200022022200202220222200220222220222222222200220222222222222222220202222222222022202222202022220222220202222020002222022222220222222022200222222220222022220200200002222000222222022200220222222220220000022200200022202222022220202000222202222002022200222222222222220000222022222200202220022222202222222222222022020222200222002222202202022202220222002220220222022222002222202222222220222222002002222220202220222220020222002020222022222222220202220222202222222020220022022222222222202022222220222220022000022202222222222222200222222202220222202202222222002222200200020220002022222222222222022222222222222202200220200200202200002222222222200222022200222222202222222222222202222220222022222222222220202200222222222202222222222022222222222222222220202222222222222222220220222222222220202220202222022202202022222222222222220220202200022020222002222222222222202022202022002222222222022200222200022220222022022000022222202222200020222220202202220022022220222220202022220022222222222000222022202202202222222202222220022002222202022002222220222022022222002222220202222220222222222000222222220222022002202202222220022222222222222222222222222202202222222220022002222222222222222222222222222222020200000222222022222220220200020202022222222202022200222222000200022222222222220222002020022002222222202222200020222202022002222222222222222222222222220022222222202202222222222000020202222002000222222020222220222022222222222202222200222222022220020222222022002220002222220222222220022200002220022202220220220202200222202020220220220222220220222202202022222202002220002222202202022022222200222220222002222222222222202222220222222202200022200222222020202220022022222222202222222222222222200022222222222222220222222222222222222222222222222222222222022222222222222222222222222222200222222222222222220222222222222222222222000022222222220022222222222222222200222022222222222022220220222222222222222222222222222222222202222222220222222222222222222222222222022202222222222222222022222202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222220202000202222222222002202220222020222020000002222022202202020220022220022222202220200002200002220022220002200202220220220002222002220222220202022222202222220020222002222022202202222202202220020222020220222222222022222222222222022222000022222222222222222222222222222222222222222222222222222222222222222022220220222222222222222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220200222202022022202222022222222000222202222222222222220222222222202222020022222022202222202220222002222022222222002200202220202222002202202200002022222222222222222222022222220222222220222222222222222222222202202000020020222000220002020002022002002222222222000222220002222002222202022222202200000002222222020000200220022000002022020020002022222222222222222222002002222200000000200000202002202202002222000020222022000202022200222000000200220220022202002222222222202222022222202220022022202202222022022022220020022002222222202222000022220022222022002022202000222202022222222002222202202200000220022022222220202222022222222222222222202022222002022222020022022222222222202022202200222222222222222222202222022200222200222202022200022202222022020222222222202222222022002222222220222222002222222222222022002222222222222200200200202222222222222220020202022220222222222220022220022222202220222022222222222202220220202220000222202202202222222022222220022202220222222202222222220202002222020220220222220222222222220222202220220022202000202222222002022022200022222222222202220222222020222022002202222022000222222002002200020022020020222222202020002222200020222022222222222022220222200020222020202222200222022202022002222222202222220002222222222202222222222222222022222222222222222222222020022220222202222222000222002202022222222202222222222222222222222220020222220202022222222202222222202202222222200200222222022220200222222222220222222022222222222022222222222222222020202222000000200200000202222202222202202222220022222002222222222222222000202202222200222202202222020222222022020222020000202002222222222222222220002200002220222220222202222222222022002222222222222222222222202202222022022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222002222020022222222220200022022222220000222222222000000222222222222222222202222202222222222220202222202022022022220222000222020022222200020222222022202220222202200222222220222222202222222222222222222222200222022222220222222000220022020022002222202022222202222022220000220202222220202002222222222222222200220202202200022022220022220220220222222222002222202000002222220220222020022000220220222200200020220200020222000222202022220222222222002222022022022222222000200002022220222222222220220222020222202000222202202220222222200222020002202202222202202022202200200220222202022020022020200222202222222220222202202220000002022220222020000222222222022002222202222220220222220222222222222222222222200022222222222222222202202222020222222222222222220222222202222222222222222222202000220220020020222200202022222022202222202200220222022002222022222202002222200200022222020220222222222002002220020002222200022022222222222220220220222222222202222222222222220022222202000222200220220200222222022202222222222220222022222222220022222022222222222202022222222222222202022222222220002020022220222222222022022002022022222222222222202222222220222220222222220220220202222200222222222222222222222220002220022020222222222022200022002020220022222202222200202222202002202200200222002202220000000202220222220202222220202022222020022222220202222222222200222222200222002222220222202222220222020022202022220222202220222202222220200022220002022202222222222222222020222222000222222222200002202222222222200222222222222020022222220020220200020222202002020202220202020222220222202222022222222020220222222022202022202022202200020220220200002020222222222222002022202220202222220220000002202220202202022222002202002220202202222202222222222220202000002222020222222222222022222220202222000222222222020022222022222022022202202022222222222022022222202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222022222222220222200202222220020222220222220202022222202020222220222002220222222220020202222200222202220022222222222222022222222222000022222222222222222220202022202020022022222222222222022022220222022222222222220222220020000022002222222222220022220202222202222000222222020222220022222220222200000220002200022020222222222022202220002200222200000222222222222222220202220200000222222220222222222202002000202022220020222200000220222020220000000220222222200222000002000222222002022220222222002222222222222202022020202222220002220202200222222222222222222220202022222222222222202220222220022202200202020222222222022022022222222000222022200022202222222222222220200202202022222222220202222220002222222222020200022222220022220202222222222220022000022222222222222222222222222222202222002220022222202222202220220222202220222220220022222222222222222222002220022222222220220202202002202220222200222222000222020202222220222222220222222220200220002022222222200222222222202022200020022202220020220022020202220220220022222200222200000000022200220220222220002222220020222222222220202022222220222022222220220222222222220022222222022222222222222222222222022220022222222222222222220202022222202022222222200200222222222222220002222222002222222222222222222222220022222202222222222222020222022222220022222222222222222222222222220022222222220222202020222222200222002220222022222202202202222222222200220220222000222220222022222022222202222202220222222220222222222020200200222222200022220220000220020202222220222222022222220202020220002020222200222002222002220002220222202222222222022220000020220020022220222202202222220222222222220222220020022222220222022000202222202202222202000222200022002000220222222222202222222220202000222220222022222222222222022222222222202222200222220220022222222222022020202022200222200022222202020222200002222200222220200022222222002202202222222200202222222222222220022220222222020222220222222020222200202022022220222022222222202202202200202000020202020200002222022002222200222020022000002002000222000000222202220202002020202222220000022220002002222002222202022222202222220222222022000220202222202222222222222022222222222222220222022020022000202220022222002022222220202020202222222222022222022222220002202222222022222202222222002000002220020202002222202002202222202222220220220002222222020222022000202202002222220222220202202222222222202222222222020202202222022022002220222222020022220222220202022020202222220022222022022220222022220220222222202022222222222222002002222002222220020222022202220220022222200222220022020222222222222222202222220222022022020222002222202020202220222222222222202020222220002022202222022022222022220220222222222222222222022222222222222222222022222222200222002202220202200222022022222222022202222220222220220022222222222222202222022222222220222220200222222002222222222222222220202222002000002202222222022220222222200222222222022000222222020200222220222222020220022220022222222222002022222220222200022022022220022220002202022200002222222002200000202220222222002200220022022222022200022220202222002202202022220222022222202220222220002222202222220022222002222022222022222222200200200222020222202222220222222222200202222222202020202222222222220020022202002022000222022222202200220222222002200222222222222222222200222200222200220222222222222222220022222222222222222220202220202020002222222202202202222220022222222220222220022022220222022220220202220222202200222222220222202222200200222222222222222202202202202222220222220220220020002220222202220222220220222002020020222222222202220222222202222220222222220202022022222202222022222222022220200202222200222020222022222220202022202020220002002222200222022022222222022222200022222220222200222222202222220022222222222022222222002222202222000022022220022222202200002000222222022220022000000020202202000000200222222222202002200222202222222222222220200002202002222220022220222020222220000220222222022222222222222222002222022222220022222222222022020220222222202220220220000000200002222222022020202022020222200022222222222222022022222220222222220000020022222222222222222200200022222202022022222222220222022222222200222200022202202000222222000200200222202222220222022222222022222220200002220000022022220222222222022222222222002002022022022222022220222000220222222220222202202222222222222200220022220202022002220222222022222220202220020222202222200220222220222222220022022022222020222200202222222202020222020222202222202200220222222220222220222002022202222222222222202222222020000020022020022022222002020200222200222200022020222222022220222202222020222222002020220202222222222220222222220020020220202022222220220222000022202202222002222202222002002222222202020200220222202222222222022222220020022020222002222222202202222222222202222222222222022222220220022022022202020202222202002200020222022220022222222200220000022022222222222222222220222222022022000200222222002222220202222222220202222002222222222202022220222002222020020202222222222222222222222222222222222222222222220222222222222220222222202222222222222222002222222222022222222220222222222222222200222222222220222022002020202000222222200222222202222220222002220222222202200220222000000200200022200020002222002202222222220222002202220202202222222222200020002000222222222222222000202220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222200222222222220000202200020202022222220222222222200222222222222202222222022202222222222222222200222222020222222220222020220222222222202022220020002000220022202222220022000220020222000222022220222222020222022002222202222222220222002002222002222202220220222222202022020220220202222222022220222220220222000222202222220202220000222202222222202222220222220222022222220222022202022020022222222222220000020200002000000220020022220222222222222202222202000222200200000220000222202020202000022222202222022222222222222200020202222222022200200222200002202220022020002220200222022220222000022220222220222202022222222222222222222202222202022022220022222220222200022222202022222022002202222222000202200200222002220220222220022022222222200222222202200002222222222202022022202022022222002222022220202200220222222222002202200222202222222000020222020222022222220020002222220222022222222222222202002222220222222222022222002222022222222222202222002222222220022220222222222022202202220222222200222022222220222222002222222202222020222222020002020222002220200222222022222222200222022200022202222022222222222222222202222222220220020220222020222220022222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222022220202202022002222022022222222222222222220022222202022222022002022202002022002222222220222222222222022222022202222220002222222222222222222202222200022222222222202202220220022022000222222222222222222222002220000222220222002202022202222222222220022000222020222222222222222222222022220202022222222022000202002200000222220220202000220022200222202222022022202222020222200002222220202222022002202022222222222020200222202020200002222222222222022222222222202222222220002222220022220222222200202222222222020222200202222022200220020222220000002222222002022202202222002222222222020022222202222202202220222222222222222222222222222222222222222222202222222022222222222222222222202222022222002022222200202222020220222222220202002022220222220022020222200222022220202220022222222222222222222222202222222222222222222222222222222222222022022222220220220220002222002222220022022220220002200200202220222022222202202202222200222022022200222222222222222022222222022002020222220222222200222222200222222220022222222222222222220202220002020222000002222222222202202220022000202020202222000020002202222222222222220222202022222222220222222222020022202020022220222002222022022020222222202220022000202220020202202220202002220222000022022222222202202222220022200222220222202222020202222002222222222222222222222222022222222000000220222222222222222222222222222222222222222222202220222222200022202222222222222220222222220200022022222202220200220000002222022222222222222220222200000000000222200022222222220222200222200222222202220222222200022222002222222202220002022022022020002022022222222202220222220202222000000022002202222222200222200022000202200222222020222220222222222022202222222222222222202220022200222222222200222020000000222202220022222000022220222222220220222002022220002222202202222022202222022220222222222222202220002222220022222020222202202220002222222220200222222220220020002022202222202222200020222022222222222222222202222200222022220222020222202222222002200202200202220222222220222020222220200222202200222220022022222022022022222222200222220220222222222220202022220222002202220220220222022222200022002202002020202220000220002000022220222202222002220000022220022220220002222200222202222222222222202220222220222020220200200022000200222022222222200022200000220202200222222222202202222220020022202202022220222222202222222222222222000202000220222202022222220220022220222220222222020202022222222022002222222222222222222222220220020002022222222222222202220202020022222002222000022222022000022220200002220022202220220200222222222202000022222202000000200222202202200000222220220220000202222022020222202200002222222222220222222202222202222222022222222222202222000222022222222222202022222022022222222222220000222222022220022200002222222002020022020022222222222222220222222222200202022220222220202200000202222220000000222002022220220222222222222022222022222200200002222020222222002220202002022022200222220222222222222222220202220202200002222220222022200222220222222220222202022222222202222222222200202000200222222222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222222222222022222222222200222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222000222020220222000222220222022202222222222202022222222222202020222222022222222222220222202000002022020020022220020202220200002220222222022022002020202220000020020220222020220222220220222222022020222222222202222222222002002022220202022022222202020220222222202200222202220022202222200222220222202022020000002022202222222220222020002200020222222202222022222222220222202020022220200202200002002200002202220222002222222202220222022222022200222022222022220200222200002222202002022002022222002220222202002022222222020222222020022222222022222222222222022022002202222222222222220022222220220220220202222220202222220222022200222222222222022220000202022020222220022222222222020222222222200222220022202222022222200202222222020000022202222220202220222202200002222022222222222220222220222220002202222022202222220002220200002202220222220222000022222222202222222222022222200022222222022022222220222222202002000222222222222222222222222222200202220222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222200022202020020200002022222220222222202202220220022222220222222222202200202022222222222222000220222222202222222200020222202222220002220000220002222202200002222022022222220222222220222222222222222222020222022022200022222222222222222222222222222222020222220002222222022220222222220202222220000222222222220200002202020022222002220220220020222222222202220002022022222222220202222220202200222220022222202222202020222202222020022222000222002222222220222222022222222022022222220222222220222220222222222022200222222202002222220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022020202222200022220000002002202220200022202022200222222222222022222202222222222202202202202222022220002020220222222222222002222222022202222202200222002202220022222002022220002022220222222202222220002020222000220202222222002222222022202202202200222222222020022222022202220200222022222022222220222202200202222202022222020000022222022202222022222200222222220220202220022020020022222022020022222222200222222220022020222022220022220222022222222222222222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222200022220002220022022222222202220222002222202002022002222022202022220222222222222222222220022200002020222222202020222002222222220202222022202220002020200222222022222222220220202222002200222022222222222222022222202020200222222222222220202222020222222202202022022222222222202222000222222000002202222220022222222000222222222002000222202222222002000220222220200222022202022020222200220020222020220022022022002020000002220222000022202222022222022022202202202220022202222222022200022202220020002222000222202222222222222222202222222222222222222220222222222222222222222222022222200202022022220222222222222222200222222200002000222222022220222222202022002022220220220220002200022202222022220200202202222022222222222222202222022222222220202000002222222222222220220222202222222220202200222022202002022022002220022220220220022222220022220220202202220020222200020020202222222200220222022222220200222222222222220022020222222222222220222022222200202002002220022202000220220222202202222020222222222022220202022222222222222220202022220222222202220222222202202000220222222222022000002022222200222002222222002002222220222002202222002222222222222022222222002022222022222000002222222200000222200222220222022222022222022020200202022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222200220222222020222022220002022202220002222222020002222002222200222222202220202022222220222220022202
10059 222222222222222222022202222222222222222200222202222200222202222220222020222022222222222222222222022220022220222222222220002222222220222222200222222222002002222002220222022022000202200022222222222220222222220020222222222222222220222222222222222220220222202220222200220002222222220222222200222222200000022220220200002202222222222222222220002220002222200002202002222222222022222202222200222222222220022022220222202020000020022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222222222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220020220222022222222202202222222222222222222222022202202202222222022200002202202002220022222222222220022022222002222202222202022222222022020222020000022000200000022020222202222220220000020202022202202220002202222222000022000002000000022022002220200220000000002020000220220220000000002222000020002002222200002222002000002222020222222222220002202222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222200222222220222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002222022222220002002002200002022002220222202222002020220020222002202020202220222220222002222222222222222222202220022220222222222000222002222022222202202222222222222222220202020220222222222222020002202220222222222202222222222222222220000222222222222022222022222020220220202202220222220002222220222202202022022202020022022220020222220222222002222222022222202222022202222220022020022002222222222222222002202222222222022222222222222200222220020022222022002022222222220022220202222222202222220000202222220000220222222220202222002222222202222222222020222222222222202202202222220020022222002202202022220222022222000222222000222222020000200222220022002002220222222200222202222022220222220202222222222200222220020222022222022200222202222002222220022202222222222222002200222202222222200002000222202200222222202022220222202202222222222222020222022222222002020222222222200202222222202220022222222220222222220022222202222222202202222000222222022202222222220222222222022020022202020222200222020022222020222222222222222222222222220222220220220222222222022222200222222222202222222222200220202222200022022222222222220022222202222222222020022220222222222222222220200222222022220220202222202200020000222220000202000002222222222220202222002202222220022002220002022222222222222022202202202220202202222222222222220022000222202222220020222022222222002202222222222222222200222222202222202002222222222222022202222020022222222222202222222220222222222222200002202222220022002222020222022222002020222002222222022222202220220202222022022202222222222022202222002222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222002222220022220220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222002222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222002200202222220222222222022222222222022222202222222022220022020222220202220022202202022022202222222222022222222200220222222222222222220022222002020002222222222022200222222222202020022222220000202220200020202202202222222222222022202202222222202220222220222222222022222202202220022222222222202022222220200222222222220222000222220000222222022200220022222200202002002200202222222220222222222222022222022200222222220202002202222200022222202222222222222202202222220202222022222202220202222220222002222022002002222222020020022022222222222002222020222222222222220022222022220222222202222222020222222200220000222220202002200222222222202222220020002222222202222222220220222202220220020002022020222220022202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222002000022222222222222200020022222222200222220222220222220222222202222220222222022020220022220222202222220222220022200000022222222222202002222220022222222022222202022220022202202002022222222222222020202002200220202220022000022220020202220222220202022020222020220222202002022222222222222222222222022220020202222022220200022222200022020222220200222222222202220220222222222222220222200222222222222002022222222202222202022020200220222220022222220222222220202200222222200200222222222002222222222222022022222002020002020022222222202222022222222222222200222220002002220202220002022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222222220222220202202002222222022222222002220220222222222222222222222220000222200202000220222022222000022022000222222222222222222002222002220222222222200020022202202022222222200022220222222220222222022222220222222200222220020202222222222222222220022222220022220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022200002002020022002222222222202222222222022002202222202222022220020220202022222222022002220220000222020200022000200022200022022220220022222000222222202022202020222020222002220222002202220222222202020202202020222022022200220202222020022222200000022222220202220222220200020020200020022022202202002222022022200020202002222202222220222222222202222022220222022222220202222222222022200002222202200022022220222220222220002002202222222222022200222022222222222202222022022222220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202022002000222220220222222222220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202220002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222222222222222220020202022222002222222222222222220022222202222002000222222202002220222202222222020202002222220220220202022222002222022000200202220202222222020222222222222222222200222022222222020222222222002222220222220220200222222022022220220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222022222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222202222202222222222220220022222022222020222202020000002222220222222202222220220002222002002222222220220002222200222222200200200222222222222202022020222002222002222200220022222220222022222200020222222222222220020222222220202200222202200002222222220220222022222220220222220222222022202202020002222222222222222200222202222222222222022002222222222022222202002220002020000000200222020220222002020200022202222222222022002020220022222202222220002222222222022222222022222222202222220220222222020220000222220222222000022222222220202222222220220200022000020220202002202220202222202220020222220000002222202002222222200000222002222222222222000022200222222222202002222000222222220220002202222222222222222202222200000202220000200222220222222222200222200220020020022200002222020000020222202220000202222222202222222002002222202222222222202202222222222202222200200222222202202202222202220002020222222220220222220222002200202222222222222222222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202220220222022002222222222022220222022220222222222002020020220222222222202222222222202220202002002020202222222222200020222200200202220222202022022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222222022222222202222222222220222202022222202220000022200222222202202022222000202202002222220222020200222002220002200022200222200222002002222222222222202022222220202002222002222022222222222222222200200222022222220000220222022222222200202000000000020202222002022222022022022220222222222220222202220222202222222022222220222020200222222202222020022200202220220220222222222222220222002002222222222222220200022022222222222222222222222222202202022020222222222020222222202202222222202222220222202000220202202222200202020222222222020222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222222022202222222222202202222222202200202020202022222222202220002020022222202220200022022222222202222222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220002222200220220202022022022222222220222220002222222022022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220202222222222022222222222202000002222222220000002002222020222020000220020202222222020222222222222222222022002222222222222222220002022222222222022222022202202222220002220222022220022202220202220202202222222222222220220222220020222000002220202222220002222220222022222222222022222020000020002022200002220222222222222020000002022220020002222220022222200222222202222222202002222222222222022202222220222222022220022200222222202202200222202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000220222002202222020202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000022002222222220222220022222220020002220220222222222222220220220222202020222220222022002220202202002022002200222222222222222022022002220202222200202022222222220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022220222220222222222022222222222220220222222222220220222220022220222202202222220222222202222222222222202222202002022222220222222022202022002222222222222022022222002222202000222222222222222222220222222222222220202222022222222222222202022222222222202000002220222222022222020222222002222222220022222022000222222222222222202220020000022022222222222222222222220002220002222222200222000220202200202222222002220020222022202200002022022222200222222222220222222222200022222222022020222222222222220222222220200222222022220222222202020222220022220200202222222222022222222222022222222222222202222222222202202222020222202222022222222222202002022202222022002222222222222222000222222020220202002002222022020222022202022222220022022220220222222022020202222222222022222202220022222220222020020220222202222022022222022222022022222222222200222022220000022020222222202202202222020022220222220222222000220000022220202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222222222222200002022202222222022022222202020222222222222222002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000022002202222202002222220200222200222202222222222222220220200202202202222222200202220202202222022222222022222222022022022222022222222220220222222202220222002222022222022220002220222222202200022222220222200220220002222222222202220022222222222202222220000022202222222202222222202220200022222000200220200022202200200222202220220222002222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200220022222020200202022202222220022222202222220020000020220020002222222020222000002020200222222202222202200222020222220202022222020222222222222022202202002002222202222222022222202202222220220222220222022222222220220020220220222200220222022222222222200202222222202222222222220022222222222000222002022222220222222222222222220200222220020202020022002222222222202222222222220220222202222222222202202022222222222222222222222200222200202202220222220022222222000220222222222222222222222222200222222022022220022200222222000222202222222222222202202022222222222202222222020220222222222222220000222222220222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222022222222222220022222000200022200020002220222220202002202020220022202002222222222202022222222002222222222220222222222222222220222222222022220000202220022220202220000022222222000020222022220222222222222222002222222202222022220200222200222022000000202222020222222222222222222202200220202020022222200022220222220002222222202222222200222222222022220202222222002200202202220222022220002222000222002220202222200000020222222222222222222020020222222022002222020222202202222222022222222200022222222222222222222222222202222222220000022222222222222220220220202222222222000220202222200222222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222222222222222222222222222022222202222222222202020222220020222222020222200220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222022222222020222222222222220220022202002220222222222222222220002020222020220222002222220222022202202000200202022022222202022022222202002222022220222222222022222222220202222222222222220222020000220002220222222222220022222222222222222222202222220202220220222222220220002020002002020202002202222222222222200222222222200202200002222000222222222222222222222022222022200020020222220022202202222022222222222222222222222202200022000220000020022220222022022202022222222002220220220020222222022200202222222222222022222222222220222022222222222220202022222200222022202020000002202222220220002222222220020022222222222222222220222222222000002222222222222222022220222220222202002222022222222222222222222222222022222222222022202022222222000222202222000222222220200222222022022222222202222220000020002200220222220202222220222222222200222222202002022222222222200020002022222202022222222200222222202022220202022002022222222000022022202222222220222222222200222220000222222222022222202220222222222222222022202200022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222222022222222222202202222002222022222220020222222222220022220220222202222222222222222222022222222220222222222220222222222222200222002022222222222222222022222222222222222020202222222022202222202022022202220222222220202202022022022222220220222202202222022020002222200222222222222020020220220222020222222002202020222222020222222022222222222222220222222202222222000000000002020222222200222200222222222002002022222222222222020222022222022222022222222002022022222222220000222020222222222020202022222222220222220202000022200020220222022220220220220222222220222202222022222222222200222200222022222220220220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222200022222222022222222222222222222222222220002202022222020022222222202220000022000202220222220222022000022222222222022222222220022222002222220202020222222222222222222222022222220200022022222222022222222200202202200202222000200002222222222202220222020202220222222020022020022222220020222222000222222222222222202202222222222000022222222202200202022222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202200022222002022000022222200222222022002202200020222202020222222002222200222220222022222002222020022200022222222022022222222222202020002222222202000222020202220222000020200022220222200002220002222222000220220022220222202222222220220222202202222222222220202000022202002022220222022222220222222220002222022002222220022222222220222002000022222222202222220220000022022220222022202220002202000222022220202222200002202222222022222000022222202200222202220222222202200220200220020022222202020002202000222000202222222222222222202202222222222222222202222202220220222002222202222222202022200200220022202222222002020002222220202022202202202222222222222202222222222020002200022222222222202202022022022202222222222220202222202022222222222022000200220200022202202002220222222202022220000022200000002220202020022002222020222222020022222002222202202220022222022202022202222222000222222222022220022202222220220222222222022222222200222002020222222222202222222222220022202020220202222202022220202222202022220220020020220022220022020202222222222020020222002222000222220022222222002022200002022022220002020002220002220202220022222022202222222020202200222200220000222222222022222222222222220222222022222220022222202222222220200222222022222222222000022222222222222222222222002022000222200222220222022202202222200022220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202220222222222222222200000000220222002222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222200002222220020020222000022222022222222022200222222222222222202220222222022222222222222222222222222202020222222200002222202222022222200222022020022220202220022220222222202020222220022022022222222220020022200000222222222220222200220022222222022222222222202000022202222222202222222220222202200022220002222222002222022002202222222002022202022222222022222202022002222222020022200200222002222222222222202220022222222222222222022222222222222020220222222202020022222222222022222222022222222222002222222002222200000220202200220022202222220200202020220220222220222222202022020222220202202222220222222200020220022002022022222220222002022020002220202222220222000022222222220020222222222222022220222222022222220222222220022222222222222022222002220222222020020022222222220022022222022222222022002222222022222220222202222022222222000202000222222220022200222200022202202200020000222222022222222202220222202202222222022000020022220220200222022020222020202222222022022222220020220222000222002220222020222222222202222220222022222222200022002220200022020002222222222222222222222202200222222222200222222020222202222022222222222222220222222202222202222222220022002222220222220220202022022220002022000000200200220000222222220222022222222022222220222022220222222222000222002222022022220220222222222022222220222222220222220220202202222220222202202222222222200222002222022220222222202222222222200222220200220020002222202020022222220220200022222222200022002222222220202222200022222022002222222222220200220222222220220222002222220222222022222222222222220002222222202222220222202202222222000020202222022000200202222222202022022222022002222200202200200222020222022200022020022220000222222220202220222222202202200200022222202222200202000022222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222022202200222220200020222202020222220022200220202222222222002000222202222200200022220002202022022222022222222222220000200022020222222222220020022220222000000222222222222002220022022220220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220002220022222202222202202222022220222222220220220022222222222220022222222222222220222220002020222002200202222222222222220202222022222222222222222200222222202202222222222222222222222222002222222222222202222222222222222222222222222002222202202202222222222022002222222222222222222222220220222222222222202222222022222222222022220222220200022222222222022222000002222222220020002202022002202222222202222222222202202222222222200022222000000002202002020200202022200222220202222222000222220222020222222222220220222222002222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222222002222222022002022202202202222222222222022222222220202222222220202202202222222222202222222220222222222222220220022222222220002222022022220200002022202200000200222002222220022222200022202202202222000000222200200220000002200020000002220222220022222202200202220222222222222222222022022202202022202220022202222202202002222000220002022220202022200222200000220220022022202002220222202202202222222022002000220002222022222022022222222202222002202220222022222202220222022022002002020222020222020002220022022222222222202222202222022202222222002022202002222202200222022022222202202220220220220022022202200222222222222222222202222022200222200222202022200022202222022020222222222202222222022002222222220222222002222222222222022002222222222222222222222022202000220222202222202202020222222222222202002202000222022222222220202222022220222022020222020222222202022222200022022222022202002022222202202202022222000202002202222002002200022002222022202202200000222202020202202222202222202220202220020022222222022220222222022222222220222222020002222222222022220020202002202222222220222220202222222222022220222200020222020202222200222022202022002222222202222220002222222222202222222222222222022222222222222222222222002222202000222222022000202022222220222222220022222220222200222222222222222002200000000000020202202222222222222222222222222222222200222200022002000220002222200022222022200022222222222022022022002022022220222200022022220022222002022220002220002022220022222220202222200222202022200220200222222222222222222222222222222222222222220002200002220222220222202222222222022002222222222222222222222202202222022022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222000222222222022222222222202222000002222022222020022220222202220022222200022202020022200020222220022220222222200022222222222002222222202222222202022222002222200222202002202202202222022202220002222222222200222022222220220202222000022022202220020202022222002222020220222222222200022022222200002022222222222220202202200022022220022220220220222222222002222202000002222220220222020022222222202020222222002022202222222220220222222002202222200220022220200220200022222202222222020220020222020200020222220020222222222222222222222020002022222222202202220222222202222222222222002222222000222222222220222222222222200220022002222222002222222222220222022222222222020202222220222220022202220222022222222022202222222202002222222222202222222022002020220000222020222200002220222022220222222222022202202022202202222222220020200222002020022200222222200222220222220222022222022222220220222002222022222222222222202220002222222222222222222000022202202222202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222000002000022222002022222222222222222202222222220222220222222220220220202222200222222222222222222222220002220022020222222222022200022002020220022222202222200202222202002202200200222002202220000000202220222220202222220202022222020022222220202222222222200222222200222002222220222202222220222222202222222222200202220222202222222222222222022022222022222222222222000200202222220200022200202202220022022200022022022222220202222222222202000222222222220222022220202020222202022222222000220202222220222202222222200222202202022222002020222222222022222020020022222222200220220002200222222222222222022222222222220222220222222202222220202200202022222222222222220202202222220220222222222022022222222020200202200222220220202222220220220020222000002222222202220002020200202202202222020020222222222222020222020222220020222200220220200202020022222022222220222202202002002002022222220002020202220222222222222222222202202222202222222202202222222222222222202022222222222222222222022200222202222022022022222202002220000022202222220020002222002222220202022202020022022222222222222022022222222202002002220002222222202222022002220222222222202020202222202220220222020002200002222222200202202222002222002222022222222000222022022222202022202200222222220200222222022200200022202220220222222222202002000222222222202222222222222222222222222222202220222222222222222222200222222020200222222220220022202020000200222222222222222220202022222222200200222222220202022222222222222202220222220022222220202020222020022022022022222222200222202002220202222002020222222200220220202202222222020022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022222222220220202202002202220222200222222000222222220222220222222220222222220200220002022222222200222222222202022200020002222222220220022202220000202222022200222202222222222220222222022222202222222222222222222202222222222220222222222022222202022222222222222202022220222222220000002222002222222222220222222202222202202222020220222220002222222200220020000022222022020222220022222022202202222202202020022222222202222020222022222220022222220222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222220220222220222222222002222222202202200220002022222222222220220002220002222022202220222222222020022022002022020222220222222220222202222222202222222202002222222222222222222222220222222022222002002002002222222220222202222220222022022222220022222000002022222022222222222202222002222222222222220202000222220222022222222222222022222222222202222200220220220222222222222022020202222202222200022222202020222200002222200222220200022222222202202222222202222202002222222222220222222202220000222222222202222222002200222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222220202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022220020220222222222222202222222000200002202222222022222020022222220222222222202020222022222222222220220222222000220220222022220222222222222220222222022220222022022222202222222200020202222222222220222022222222220020222222222222002222000020222222022022222222222222222220222220222222222020020200222020220222222222222222202220002202222002220022222002222002020202022222222222022200220222022222222222222000222222202220202220222222202020200200022200000200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222222002020022022200220222202200222000020222202200022222220220222200002222220222222200222222220202220220202020020222222222222220222222222222222222220202222222220200202022222222222220202200000022202020220222202222200222222220222020222202022222202222220222222222200200220222202222202022200220022222222022222220222222220200200222022222200020222020020022000022200222002220222222200222220222202222222222222202222220202022022222022200220222220020222000222202220222202022222222022022222222220222220222222222220222222022220202220222222222222200020020002222220220220022202220200002222202202222220222222000222222222002202222200022020222222220222020202202222222222220222220220220020220020022220222002222022220222020200222002020222222202222222022222220222220202222022202202002022220222022200002022002022022020200002222202022200002222220222002202220002002022222222022222200022222220222200222222202222220022222222222022222222002222202222000022022220022222222222222222202222022222222222222222222020220222222222220222222220202022220222222222022222222222020222002020222020202002220220022220222220020222222222222202002222202222222222022222222220222020020202020022222002222222222202222222202000220022022002220202022222222220202022222200002222222222202222222202220222222222220222202202222200202220222222022202220220222222202220022000202002222222222220222222222222222200200222222222220002200000002202002002000222202220222202222222022222020020222222202222222222222022222222222222222222222222222220222022002000020222220222222222220022222000002222200022222220220220022202002222222202222222200222022222202002222220020222222222202202222222202020220022222222222222222202222222200020222022220202222222222222222222222222220222222222222220222022022022202202222020022222220202002022222022222202020222222222202002222222222020220022222222222220222222222222222220222022222222222220222222220200222220002222202202222202002020222020022022220202200222220020200220022222022222202222202220222222222222222222022022222022222200220000022022222222222222222220222222000222002022222222202222002220000222202222222020022200222202222222022002220000220222002022222222022220020022222022202202220202222220220222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222222200020002000222222222222222202200000022222020222222222002200022000222002022222220022220222020222222022220002202222222022020022200220202220020202222020222220022220222222222222222222222022220222020022022222220222020222222202202222202222202222222200222022222222020220220222220000222200202222220022220220222220202222222222222222222202222222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200200000020200002000222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220220222222222002222222222222222222220222222222222220200202222220202222222020202202202222222222222222202220222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222200202222222222220022222202200020222002222222002222220002222220022202200022222222220222222220222020222222222220222220022222222222222220022220222222222022022222222220222222222222000202020002200200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020000222222202022022222222000020202222022222200222020200020202220022222002022222222222222222000222222222222222220022222202022220202222202202222200222202220222002222202022000202222020222222222220222222222022220222220222202222000002022220220202222020220222202222222222220200222220222002222220222222222022222022002022202200020202222200220020002222222202222222202202202220202202222222222202202022222222202222222222222202222020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220022222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220222222202222002022022022222220222220022022220022002022222222002022202022200000202222222022222220202222222222222222222222200222222022022222202222222222220022222222222202220202222022222222222022222022022022222202222202222202220022220222222222222222022222222222220022020222022222222022022222202222000200222202202222220222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222222222222222222022200022200022202022222200000022202222222222202220022222200002220222202222220020000022202202022222022020222200022220202020022222222222022222202222222222202222220000022220000222222002220222200202222202222020002200220220202222002020222222222222220202022222222220220022222220002020022222202022222020222000200022220002002022220002222000200002220222202220200022022222220202002220000002222222220222022022222202222222222220222200022222222220222200222200220222020220222220202222020222200222000202002222222222222220202202220220220222202222002202202222202022222222222202220000200202222222222222222222222222200220022202222220220022200202202220022020220000222200022222000220222020022220222022202022220222222222220222222022222222222022202022022220202222220002222220222220220222220000222222222222220222222022200022202222200220220222022202020002020022222222220000222222222020222222020222222202222002222222220022222220022022202222222022220202022222202222002202202222222020202222222022222002222222222222222202002202020022222020202002022222002002220202202222222202222022022220222220220000000022220222022220220220220222202002202220000222200020200222222222222220020200222022222222202002022220222222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202222220222222222202022222220202222202222222220222222022020222222222222222202202222222222200222202200202222220200222222220020220222220220222020222020222022220222200022220222222022222022002202200222222222222220020022200022200220000022222200222022020220022220002220022222022220222222222222222202222022222222020022022222200222222222222222202022222202222220222022022200222220222222222222222220220220022222000222220022222200222202222202222222202020222222222202022022222222222222222022222202200000222002200002220202220202202222200202020202200222202222222022220222220222020202222222220022222222222222200220220002222222222022222022222202220222222220222222222202220200202222000222222222220222222222222220022220220022002002222002220222220200222202220222222220202220222222020002200222222222222222202022222222020022220222020022222022222220200222220022222202222202202220202220220222220222222202222222222222222222002202220200222222020022202200222000000220022220222202000222220002202222222222220222220220020222222022222220222002222200200020222202202222220202022002022220222220202222222222220222022220202222022002222222222202202000022220222200000202222222220022222200022202220220220222022222222200222222202202222220220220022202022220222222222220222020222022222022020002220222202200202220022022222222200222220222202222222002022222222222222022222022022222222202200220222202222220222222222022220000202022020222220022222222222020222222222200222220222202222022222200202222222020000022202222220222220222202200002222022222222222220222220222202202200022022022220202022222222202222222222222222222222222222202222222220002222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200220222220200002202220000220222200022222202022202020002202202222222202222222222220020020202000000220022202200222222222022220222002202222222002022222222202222202222222022222222220222222220202222202002220202222202200200022200220220222222200200000002222222222222222222022222220222022022222002022222202220220002222202220222222000002222022202220222020222222222222222200220002002222022020222202222222202200222022222020020222222022222202220000220222220022022222220222000022220020222222202222200220222222220220002022222222002220202022222020000200022000200022222022022222222022222220022222222202220200202200222222222022222220222222200222220222222202022022022222222222020202022200020222222220002222222200002222202020200202222200220222222220200222222022222222220202222220002200222220022222222202222202222002200202220202222222222222222202022202222222220222220022222202022222022222222202222202022220222222220222222222000222222222222222222222202222222022022022220002222222222222222022222222222222022022022222222222222222220222220222222220202220220000222222200222222200222220222222222222222022022002220022222222222202002222220222002002220220222202020202222222022222220222020202202222222222222000022202222222222222200202222202202222222022222220220220200200020022222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222220222220220020222222022222022022202222222020220222222222222002022200222022202222222222222222222220222222222202222222222222222202222202002222022222222222222222222222022222222022022222222202000200022222222222002002222022222222202222022222022020022222220202222022222222002222202202220002222222020022220222022220022220200222222222022222220022020200222202220200222222202220020222020222222222022020220200222220222022022200002022220222222202222222220222222222222002220002202222220002222000220202222220022202222202222000000002022222002022222202222222222222202222200020222222220002222202022202222220022222002202220222000200202222222220000002022202002222202022202202202222222200220022202222020002222222222222220222200020222222020002202220222002020222000022200220022022220222022202000022222222022222002202022222222002222222222222022222220222022022222200222222220002022022222020202220022222202222220020022222002222022002222222202222220202220220222222222202222020202222020222222222202202202220222002222222222220202222222200022220222222222022222220202202220222222222200222202222222222222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202220202202222000200200002222022220002020000002220222202002222022222022200020202222002220222222222222222222222222222220002222222222200202020200220000222222002020202222002222222020002222002222200222222202220202022222220222202220222
10059 222022220222022200202002222222222222222022220222222220022202222000220020222220222222022222220022202222022020222222222022220222222222020200202020222222220220222220220222222202020022200222220222220202222222220022200222200202222222022222222200002222002222202000002222222202222222202220022200222222202022202202220200000002222222222222222220002222220200222220020222200200022222222202220220222020222020202002020220202200222222222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222220222222202222222000222022222222222020222200002222222222220222220220002222222000222002222220202200000022222202002000002222202022202222220002022022220220220020022022020000020002022222222222222202222222222022222222222222222222220002220220202222022022222022220022202202202222200220222022222222202220222222222022022202022202222222222222222202202222222200000220022222222020202222220022222220022220220022222222022022222222222222222222222222222222202222222220020020222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222002222200222222022220222222000002022222222022222222202220222222222200202220222202222222202222222200222222222222220200022222222222200022222222220202002222222222020200200222222000200222222222022220200022222222222202002222222022222222222202220222222002220222202220000020222222220002002022202200200222220020220220222220222222222022002222222222202222222200222220022022002222202020222002222202220002222202220220022022220222202220222222202222022020222022220000202200222222202222222222222222222222002200222002220220220222022002222222202222202222220202200222220222202020002222222222222222202002202200022220222222220202222202222222222222220202222222022000222202022220222200020200000222020220222222220222202020002200220020202222222222020220222020200222222202222202222222220222202202202222222022200222002022202222222222222222200022222222200022222222220222222220222222002000222202022002202222222222222222220202020220222222222222020002202220222222222202222222222222222222200222002222002200220022022202002020200002202002002222022222222220022202202222220022220222222022202222222220222222202222222022020022222202022222222222202222222222222202222222220222000222022202220222222222222020202202002022222222222202220202222222022220200222220222002222202222222222022222022222222202202222222020200200222000202202022002220022222222000022220220002222022220202200222200222002222222022222222200220220222002222202200220222022220222220202200222220222200200220002222222000022220022020220000202222002220022222222222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222202002020222002222222222222222222222022022222222202222222222202022020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222002020222222222222222222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220220202222222000222222022222222222222222222220222222222222022220202222220222220200200220200222202222222202202222002222222222202202222222222022202202022200022022222022222002020222220220202222022222220220222022222220202222020002000220002222222200220222222222222222000222202222220222220222200202022022200222002222222222222222222022022220220222202000222220022222220002222222222202222002220022222222002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222222222202220222002200222202222222222200202002222220222020022002022220220002222022202022222222022222202000222022202202222222202000202222222202202222222222022202222220202222222222220020002222222200002222022020202220200022220022202022002222220022022200020022220200200022202022202002002222000222222202220220222222222220020222200022222222220222200222220220222222222022220222222202022202220222220000002222202220222222020222222220220202202222200222222002220022222022222202200222222222222202222222220000202222222222002020222220200222222000220002022222220200222202222222222222222220020000022222222222222002200202222222222222022222002220222202202202202220202020002222022222222222200222220022222220020022222220202222022202202022020222222220222222222200022002200222000002222202220222222222222020222222222222202020220020002022222002202002002220202222222202220202220220020022200200222200222002200022222222020020202222222220222202222200000022222202200002220020222222202202022222222222202222200020222222220022222002022222202202222222002222020222222222222220222222020222222222222222222220202022222222222200202222002200022222200002022222022222222200222200220222222022222222220222002222000002222222202200222220020222222202200022020222202220222002220220222000220220222200222000000200002222020222202220002202200202202202022222220022222020022222222202222000200002202000020202220022222220002002220222022220222222202222020022222202222222222222002222222222222222222222200200020222022222020020020202002022022022222200020020222222222022202222202202002002222222022222202222002222222220022002200022222002220222202222200022002220222222222222222222222222020200222222222202222222222000022222022222222022220220222222202222220202002002002202000020220222200002222022000222020202222022222222022222222202222022222200002022202222220222222022222222222222022002222222202202022222202222202202222220000222222222222200022200222022020022222222222222220222222222020022000200222222222222022002202222202222222200202002220222202222222022220202022022002022202020222222202220222222222222022202202202222222220202222220202222022222222202222222002022202220222222220022222222002222202202022222202220222222022022200222202222222222222222222022222222222020222200200222202222222222222020222202020022220220220022202022222200222022222222222002222202022222022022022222222220202222222220022222222222022222200020222222220202200220222222220020222022220222222202222202002202222220020022222222022222202000222222222220222222222022222022222202220220222220022222220222222200002020222022202222222222202020000020222222222222002222222202220222222220220202220222220220222002222222222020000222202022022220222222002202200222222222222222222222220202202020222200222202222220220002220202022200222222222222222222222222222222222222020200022202002022022222202222002020222200022222022000002202222222222220022200022220222000000022202220222222200022222222002202222200000220000222022222220020222202222202202220222202202222222222222202222202222222020000222222222220222200022202202200000200002020222222022202222222220202002222202220022220202002222202222200202222002222202022202222022002022000020222222222222020222220020222002220222002200002202022222200202022002222220022202000000222222222222222222222000222222222222202222222222222222222220202022202222222020222222002022222222202020222220222222222202202220200220022200222200020222202220000002200020222222000202022220202222220222220220022202202222220002222022200002220000202022222220222222222222222222000020200000000222200002020222222220220002220222220020222022222202222222220220222222202222002222202222222222220222022220002002222222220202222202222220222222022022022200022222220022222022222220222222222220222222222220222222222222220222220222222222220002000022220222022222220222222222220002202222202022002202202222200002020202222222200020222222222200220002220220000222020222002222222222022222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202200000220222022202222222222222222202200222220202022222222222202222222220222222200022222220222202202222020222000222022222220000200022020200220222022222222222222222222222222222222222222200222200020020020022222202022022222002022222222222222002202220222220022222222222222022222220022222022020202222200200200202220022220200222200222222222222022222202222220222200222022022220222222222020200000022220022220222220020000022222200002220222220222220022002222222220000220200022222202022222222220200222202220222202200002222220222002222200220020200220222222020222220200222022220220202022022200020202222202022222202022222002222202002022222200022222202220000220202220220222222222220222020022022202222020222022020220202022000202222220202222222002022202222002222220222222002220222222022202222222220222220222222222202220222202222222002202222222022022222022222020222222222222000200202222200022022222222222222222222222222222222222222222222222020222200022222222002222220222020000022000022202000200020222022000020222222220222222200202220202000000000020202222220220022220222022220222222222200220022202222202222202202222222200022202222020002202220222222222002220220222222222222220222002002222222222222220200022022222222020020202202000222222022222220222222222020222222222020202222202222020222202220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222202200002222022200200220022202202222220222220002020022200222000220222220222202022222002222222220222222022022022022000000202222222222020222222200222222002222020002222220222202202222200000002022222202002222200022222222222222000222202202002200200022000222222222202020222220022002202222220222222222000202222220222222222222222220220222222020222222200002002022200202220222022220220002220202022222222202220222022002222222222202002222222222222022222222222222202222222202222222222020220000022200022222220222002220222002020222200020022222222220200202222202222222020202022202222222222222222222200202220222220220202222202222022220022022220220022220222202222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220220222222022220222000220222222222200002222200002222222022220022222000002220222220022000002220022220022200222222202222222220222000220222202202220022022202202222202222202222202222020202222202022222202222222202022222222202202220220222222002022200220222002200222022222222000202222222222202000002220002200222222202200202222222202222220020222222220202202202022220202002222222202222222222222202220022202000202200202222222022202222222002202200202222222222222202222002222222222220022222222222222222222222220022220222220222200002022222202002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222222022220200002022222222222222222002220222222222220220000000022222202022220222222020222222222020002222202222222202022220222222222202222222222222220222202222222220222222222222202222222202222222222222222222220222222200022222022202222022222002200022000202220220200222220002002022222202220222202202022202220202020200200200222202222220222022022022202202202020222200222202200222022220222200220220022220022022002022222220202202222222222220002202222222002202222220222222222222222022222222222202202202022222200022222000220022022222022022200020002222222020000002020222002222222200022022222202222222222222200222222200000202022222222002022020220000222222222222222222222020222222222202022222222220022222020022220222220222220222200220222220220222222222002022222222222220202202222222222222200222222222022202220022222222222222202020022220202222022222002222222222222000220202200202222222220020222000022222222222222222222200222222022202200222002000220222222222220022220002222222202222220200200022222022222202202220222222202220222222222222202222220220222222222222222200202002222020022220022222222020020022222022222222222222222220202002222222222222022222222222020020002202222200002020220202220202222222220222020222222022222222220022222222222222222220022222220002020222202002202222022022222022222022022222222222200220022220222022222022202222222020002202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020002220200200222022222220220200000200222200220002222220220222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200020222222002022202202222222222200000022200200222222220202022202022200022222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222202220200022200002022022222220220002222220222222220022222222222200022222000200220200022202200200222202220220222002222222202002222222022222222222202022022220222020222222222222222022002222222022022222222220222222002222222222222200022202202002222022022222022222222222202222222222222222222222222222222022222222220222222022222000002202222222222202222220022202202002002222202000222222222222202220202200222220220220022222002020020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222202022222222022222222200022222222002002022200220020222220002222222022202200222222222022220202222022200200222222222020222220222022220000222222022002222220020020020222222222222220022222200222222000222202222222222222202202022222222222202222222022020222202220222202222000022222222022222222202002002222002202202222200022220220202222022022222222222220020002202222220220222222220222222202222222022222200000222222000022022022202222200002200222222202222222222222222222020222020202222202002222200202022000200222202022222000222200200220022200222200222222022200022222022220222220222222202222222222222220022222222222200022222202002222220022222202202222202022200020002000002220222002202022222020202022222022002022220202220000022222222000020222022220222222220202222220000022222222222222220222022022002002000222222220222222222202222222222000220202002222022222222222222022222222222022222020022022220222222222020020222222202222002220222222222222222222220220220222200200200020222222222222222202222222222222222222222222200222222222222222222020022202202222202222222202200222202222220220022200020000202222202222202222222220222200220200220022222222022202022222022000202222222222222222222222220022220222222202002202022222222020222200222222222202222000202222222222222222222222222222222222222022222202020222022202222200222002202222020002202222222202022022200202222222222202202220222022022200222222222222222000202222022222202002202022222202222022222022222220202020222222222222222022222200222222222222022222202222022222200000022000020022202222222220220222200200200000202022222002220222000222020200222222202220222222222222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222200020200000022220000202020002020202022220222220202222222222222222222222220222222222222222222222222202222220220222020222220000222020222220222222222222222220200222222200222020000200202222220020222200222202020222222020002222222002202202220002202202000222222202222220220200022220202222222222222200202222222220222020222222220222222022220000202000000200002222222022222220000222222222200222222222220222202220200222202200222002000022220022220220222002020222220000222222022222222202222222222222220000022220220222200002000222022020222022222220222222222222202220222222200202202202222222202002020220222220202222222220200022222222222222222222000222000022220222222222222202220222200202022200222002222202200222202222002222222220022222202222222222222220000000222002222020022022220020222222222220022022220000220022022220220220022222022000220002022200222222222020022222222222222022202202200222002000220202002220220222222200222222220222222222022222222202222000222220022202202222222222022222222022222000222222222022202220220222222202220220222220202222200200022220222222222222222222022202222022222200222202022022202222220222220022222202202020222222222222020200000222222222222222022222222222222022222222222222222222020202202222020220200022222222000222202200022202002200202220220222222222020000222222022222222202220202222022022220220200222020022022200222220022022020202200222022222222220220222222202022002200222220222222222222222202222220222222220222222220002222022202200220220022222222002022202022222002222000000000220222222222220000222022222222000222222222002222220222020022220200020202222222222222222220020220222222220220002202202200222022200222222220202222222222222220222222222222222220222222222022222202222022022220222222222220022220022222202220220202222202222220020202002220222020220200202222220222200220220022222202200022222222222222222222020222222222222022220202222222220002022220222200222222222220022022222020222222222222222000202222022022222022000022222200200200222222200220022000002022222220222222022222220220200220022200000020222022002202222222222020022200222222002002002222222222202220200222002220222200222022000020000002222222022222222222220002022020000222220220222222222222202220222022202200022002000222222220202222220222222220022220220222020202220022222002020220222200022200000220020002222222202020020022222222220200222002022222202002222200222000200220002220222220222222220222220000200002222222002222002222200222222222020222002222020000202222222200202022222200220202022222222222022222222200202202020222220002022220222022200202202222222022202222002200022022202222222220000222222222222222222220000022022200200022222002222222222222022222222222222022202222222202020022020222222222222202222220022222222200222222222000220022022202222220220022222200002220002220222202220222222222000220222022222222022222220222200000002022022020222220020222222222222000022002222202222222220020000220002022222220220020002022202220222002202022202200222220220222222222222222222022020020222222020222202222222002020022022200022222222222222020202022022020202222202220222202222222222022220002022020200222220220202002002222200200002020002200022222222222002020202020222022220222200220022002022202022002220222220020202022202022220000222222002222022222022022002200020020002022022022222002202202000202202220022022202222202202022202220222222022202222222220202220220020020220022220022020202222222222020020222002222000222220022222020022022002002022222220202220200220222220222222200202222222202222222022222222222222222222222222022222222222222220222222022222220022222202222222202222222222222222222222022222222222222202220200222002222220222202222222202022222202222022222222222220222222220202022202020002220202002022222200022222200202220220222202220000220000222222002222202220200222002222002200022220222222222222222222202222222202222000202020220022222022220002202222002020002202022202222020222200220202022022002220222220222222222202222200202000002202222222222222222220200002222202202000000202222002222222202022202222200200222222222202222222022220222222222222022020022202020222222022222222202222022222222220222222222222220222220222222222222202202022020000022222202222222222200222020202022222020222000002220002222222222020002220222222202202022222022002222222202222220000202220222222222202222222220222222220222222002220000222002000222202022222200020202220002222222222202020220202202222022222222222020022222222022222222220222222222202222020222222222222022222222020202222000222222222022022200022220002222200202222202022222200020002022200022222202222022220022222220200002000002202200222222222220000220220000202200220022220002202020202000222202222002002022222222222000222222222022222222222220222222020202022222220222200220022202222222202222022202202202020220200022022222022222202222222222022202020202220002022222022222022202222222002000220222220202222000222202200020220220222022220022202222200222222220002222220022222202222220202220002222202222222222222202222022222222222220002222202222000002222222202222002220222200022022220222220222222022022222222202022222202222222022022022222222202222222202202022022022002222022202202222200022020022202222000022022222222022022220220220222222222220202222202222222202222022220022000022220220202022202222222200222222222220222220220222202222222220022002022220222220222222222020202202002202200020222200200202222020020222202222222022222222202222222000222022002202220220200022220022022022202220220222222222222022222022222002022222202222222222222022202220222020000222022222222202200200220200202222222000222222020200002202020222022220020002202222000020022222020002222000222222222022020200220222222022222222222222220222000200022222222222220222002220220020220022222222200002222222202222020202200000002220220202022020020202222020200222202222222222222022000200202222222202022022222022022222222022222220002222022222222022020202022222220222222202200222022220020200220220022002002022020222220020222022022200200022002200000002022222222002202202202002222200222220222002202202222022220202202222220222200220000020222220220222022020022222222222220202202022200000220022222022222002222222202222220022202222222222222222220222002202020222222200020222222222222220022222220222222222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222202202222220022220200202222202202220222222222222002020202200220202022202200022202002202222222000222222220020222222202200022220202222022222222222222222222202022202202222222222222222222222222002222222222222202222222222222222222220222222002022200202202202222202222200022022222222200220222202220002222220220222222220020222022222202222022002222202222220222222222222222222222202202222022202200000200222220200222222202202222222222200022220220222222222222222022202222222002222222222002222222002200202022220020002222220020022222222222222222222202222022022202220200202222022222200222222022222222222222220222222022222220020022202020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222202022222020200202220222222022220222002022002002202200002222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022220200202002222222222202000200002202202220022222220200022222202222222200002022220022222022002022202000222220222222222220022022020200000220222222222020002022222000222222222202202022002220202222020022022222222222202022222222020220220202002222222222220002002002200202022222220202220222020222222202020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002020022022222022200222222002220222222202202002002222022200002222220222222202222222222222002220202002202222002002200022002222022202202200000222202020202202222202222202220202220020022222222022220222222022222222220222222020002222222222022220020202002202222222220222220202222220222022020000022222020222000002222000220022022222200222022222202222222200000000220000202002022222002022220222222220002202200222200222200222222200222022222020020202222002020220200022222022202000222022222222222222000222202202222222222022022022222222200222200022002000220002222200022022022222202202022222220222022220002222222202020222222220022222022222222222220000222022222222220220002220000020220202202022002220202220022222222222200002222222222222222222222220222200222222220222222020222202020022222222220000022222220222220002202202220220022222222222222222222222020020222222222220220222002222202022022020022222222200000002002002222202202220220020222022222222222222020222222222020222220222002222222220222222200022202022222200022002222220202220022222222222222222002202222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222202202222222022222222200220202202200022022220022220220220222222222002222222220220022202220222220202000222022222000222222222022002020022200220222202022222022220022220200220200022222222222222202020002200222222222202002202222222002222020222000222002220022222202222222220222222020222222022220020200022202022222220222222220222202202220000002022220222020000222222022220200020020222222200222220222222202222222222222200022222222202002000222000222222202222222222220222022222222022000222220020222222222022202022022022220202222222222202202220222022222222202222222222200022000222022222222022202222002222022202222222222222222222222222222222220220002222200002202222222002222202220222222222220202222222222222200022222222202220020022000222222022202222222002220000220202000202222222222222222002202202222222002022220022222220022222202020022222020202222200020000220220222202022222202200022222222222222002222220022002220022200222202220222222200222020222200022220000222222200220202022222002202222222222222222220220222222020202022222222222002220002220222222222200220222222202022020222222222222222222222202200022220020022200202002220022022222222220020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220222022222222020220202222022222022202022202222022002222222222022022222222202220222002202222220202220000022200222220002222202222222022222200000200202222220222222222202202222202002020220222222222022022202222022220022002222200022220220020220022222022220020222222222020222022002222020222220222202220222000220200222222222222222022002222202220220022222020220022222222202222020220020222222200200002202220222022020002002000222202200022020020202202002220222022202202022022222020220022200022000220200222020222220202202222202222020020022222202222222000222200202022200222222202202202222222200022220202222222000222222222022220022222202222222222202220222200002020202222202220222222022222200022222222222022222222222222222200222202000002200022202222002200022022222200002222222222202222022220222222202202222002220222220220002220222222222222202200222022222222222000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202220022220202222222222222220220222220022222202220222222200020020022222222220002220222202002222022200002222202022222220202200202222222220220022222222020022222220220222220022222220222000002200200020022022222220020222202022220020220000202222222022202202222222220022002220020220022020220222022202222202222222202220222220220220220222222222220220002222222222222222202222220220202220022220222222222222220222222022222220222222200222022222220222222222220022002020202022222202022220202222202002222222222202222000222220200002000222222220222222202220222200000222202222222222222220020222222200022222022222222222222222220202020202202222222222200222222202200020202200222222222222020220202220202222220002022220220220222222022202200022202202222002002220222222222222222220222200202222222222002220022220202222202220022022002222202200202222220202222002222220222002202202220000020202002202020002222022222002002002002220222222202202222222200022222202222222222222222222222022222000222020222220020022020222222220022000220222202222222222222022222222022200000200200022222002222202002222022222020220022222222222202020222022022020202220002222002002200022022202002202220022002222222222220222002202222220002222002202022020222222222220022202200202202022222222022002222022222222202222200222222022202222222222000002002000222002020000022020202022222222202222202202220002002220222022222022000202222022202020202222222222200222222222202200202202222220200222222222020022202222222222022002022222202202002002222220222022222022222222202202222222022222202222222002000002220020202002222202002202222202222220220220202222222220222222222222220222222022220222022022222200022000222020202222222222220202002222220222020202220002222222022222202202222220202222200222202220222202202022220200222222222222022002002222002222220020222222222020222222202000222222222222022222220000000002222000222020000220000202222202000020220222222222222222220222222222222222200222020222222222220202020220222220202202202222202222002022022222022222222222202222222222020200220200022222202222200220022202022222222222000222202202222222202002200202222202220222222022020222022202222222202222222222222000022002222220220222222220202222222202222000002222222022220020222200000020000202202022222222222222220202222200202200202222200002202220222200000022202020220222222022222202020222220022202202022222020200222022222222202200220222202222202022200220022222222022222220222222220200200222022222200020222020020022000022200222002220222222200222220222202222222222222202222220202022022222022200022202222022002200200020202200022222022222222222222222222220002220222222220222222022220202220222222222222200020020002222220220220022202220200002222202202002222202002222022020222002202222200022020222222220222020202222220222222222222022222222222222222222222202202220222020020020200222002020222222202222222022222220222220202222022202202002222222222222222222022222222222222222222222222022222222222222222202202220002002022222222022222200022222220222200222222202222220022222222222022222222002222202222000022022220022222222222222222202222022222222222222222222020220222222222220222222220202022220222222222022222222222020222002020222020202002220220022220222220020222222222222202002222202222222222022222222220222020020202020022222002222222222202222222202022022222222002022222222222022222200222202220222200022222020022200220222220022222222222222222202222022022202202200002222020022202022020022200222202022022200022222020022002200000222202022222222222200002002022222222222222202222222202022022202200220002220222020222220022222222222222222222222222000200220022200022202202022202222022202002200002022222222222200222000222200200022200220222000202222200222220020202002022222222222222220222202020220220202000222220202202222222222202222222022002000000222022202222220020222202202200022200220222222222022222222222222220020200020222220222002220200200222200022222202002220002220020222222222222202222222022220220002220000002220220222200002202002202222222022222220020022020222002222222220222202222220220200022022202200202202220200022202222202202222222020222202222222220202222222220020222200022022222222222200022002222000222002022222222202222002220000222202222222020022222200220222220220222222022022200222020022202222220002222220022202202202222222002220202200002222222002220022002222202222222222022022222222220222222222222222202222222222222222222222222222222222222222222202022222000222022220022022022202222222000002002222200022220202022202202222022220022220220022220022222200000222222220222222022220022222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222220002202222222222220022222000222222222220202222222222202222222222222220002222022022222220222222220220222022222022222022002220220220222220000222200202222220022220220222220202222000202202222202220022202002022222022222200202000222022222202020220020002002000022222202222020222222002222222222222222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222222222222222222222222022222222222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220202222222202220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002222222002222020202220220222220202022022202022022222002222022220202200220222222222002202200222202222222000020222020222022222220020002222220222022222222222222202000202222020200220000000002222220022222222222202222220002220022220222220022022202002020202222222222222222222222220202222022202222002022222020222222200222222020220022222222220022022220022200220202222202022222220222222202222222222202222222202222220020222022022220022220002000220222222222022222002222202022020220220222220002000222222220222002202222220222220202222000022002202022202222202220020222222000002220222022222202202020202002220220222220222200022222222022002200220202202022222202222200202222222022222222222200022222222222202222222002000222020222220222022222000002202002022000222202222022002222222022020222222222222222220202222000000022222220222200222220222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022202002220222222200202222002000222022202020222222202000200202000000220020200022000222222222200222222222222202222222222222202222222002022200022022222222220222222022200022222022022222220222220022022220022002022222222002022202022200000202222222022222220202222222222202202202222000202000222222222220220222002222220200202220222220222022222220222200202222022002002222202222202222202220022220222222000222222222020220222022222020222022220220022222222222222020222000202202202202222202222202002202222200222022022200222222222222222022222222022002020222220222222200222222200222222220022222222222222222220020022002222200022002222200222202202222220200202022202222222200020020220222202222222222220022222020202222220022202202222220022222000222222200222022222222220022222222222202020222222022222222222222222222220002002022222222202202222222202022222220000002222222222222020220222222222200222002002222222202002202222222020022200022020020222222000222202220222222200022202222222222222220222222222220222022222222220222220222222222022222222222222220222200000000000220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002002222220202222222020022222000202222200222022222022222200220220222200222222022222222020220000222202220220020002220220222022220222202002220222200222222002202222202220220222002200022220022222222202222220022002200022222222002222222222222022022222222222020202022002202222002002022022220222222022202220022220220220002020022000022220222022220222222002222220022220202222222200220200222202022220222022022020222222222222222222222222220222022022200022222222022222002200222202222222222222222222022202022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020022222222020202222222200022222222222200222022022222202222200202222022222022220022222200222200002022222022222222220222022220222222220222222220202222222222222202000000222222222020222202200002222222222222222000222222222222002222220020000220200222222222222222000002200022000022002222202002200202220222002202200022222222002222202220022222200202222222222222220022202020222220002202220022202220222222222222222020220220222222222200220002222220220200002220202022220222220022220000002200222202222222222220002002002200220200202222000222022022222222000200222200222202222222202222222200020222222222222222222002202002200202202220002222020022200222020202022222220222222222220002202002222222202022220222022022202202202000022222222222222020202022222022222202200222222220222220022222222200222002222000022222222202202222222220022202222000222222222002002222202022222200022222220222020220222002202020222222202222222022002220222220202022222020220022022022220220222200222220000202222222202022002020200222200200222202022022222222222222222202220200222222022202220222222222222200020222222222222020202220022202222222222222002022202222222222222002222222222022222202022022222202022020000002022202222222222022222202222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222220222022200200022022220202220222000220202222220200002000200000022022022220200002220222220202222222222202220200222202222202020002222220200202202220222222222222202222220220022222220222220022022202222220222020222222222222222220202222222002222202222022202222222222222222222202022222222222202202220220002202202022222220202222222222202222222222222222222222222222202222222220000002022202222002222202202202222200222222222222222222222222222222222222200202220222202022022222222222222222222222222222222222222222222222222020222222200022222202222022202022200222202202220022022222020202222020222202022022220020022222200222200222202220000022222222202222220222020202000222222220222222202002022222200022222222020202222222222220022200202022222222202200002202022022222022222200222222022200222222220022020202222222222020202222222222222220222222220222222202222222022222220002222022000020200000222220002220022222222220202222222202200222022222020020222222022222202220000220222220022022220002220202222200202222022222022000202002222200222222222220222022022002022002222222222020220002222222222200222222200202200022022200222222222202200220022202202222220222222022022222222020222222022022022020022020202022202002222022202222220020000220022202220200202022222220222222222220220222222222220202222022002222202222220022022022222202022200222222020220222200002022222000002000220222000002022202222020022222020222222200200002202222202202202202222220002022022022222202022222222222222202222202222000002222220002202002220002222222002220222202222022220222222000022202222222222222222222222202200022022222222220002222220222202222002022000222220022200220002220202202022000220002202222202222020222222022022202222222222222020202222220222022002200220220000222222220222222222202202220022222222202022222002222222222222222220202220220000222222220222022220202200202022022200222222200222020020220020000220222222222200222222222000022222222020022022222222202222202022220022000222022020222222222222222002022200222022202222222222222222222220222222222202222222222222222202222202002222022222222222222222222222022222222022022222222202000200022222222222002002222022222222202222022222022020022222220202222022222222002222202202220002222222020022220222022220022220200222222222022222220022020200222202220200222222022022022000202202222002022222220022020002222022022202222222222222220222022022202222222220222002220002202222220002222000220202222220022202222202222000000002022222002022222202222222222222022222222200200022022202222222202200222220022222000022202222002020202202202200202222222202200202222220220022222000202222222002222222022022022222222220020222200020222222222220002020202022222222222222222222222020022220220222022220222222022022002220220002222220022222202002222222220222020222022222002000020000222022222202222220200222202222222202200222000202020220220022200020202022222220222222220220222220202200020222222202022202222222222222202202222222022220222222222222002220020202222222020220220200222002202222022222000022222002222222202222000022222002222222220022202022202002222002222222222220202202022222222222222200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022202222200222220002222222220202202220222000002222022222202022202222222
10060 022022222220222222222222222222222222222222022222022220222202222220222002220222222222222222202222220222220222020222222202222200222222022222020222222222220220222220220222222202020022200222222220022222222022222222200222222222222220222200022220222020202222020002222222002022222002022222022222222020022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222222222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220020220222022222222202202222222222222222222222022202202202222222022200002202202002220022222222222220022022222002222202222202022222222022022222022002222000202002022222222022222222222220020222202222222222022202222222000222000222220220022222202220202220000000202220022222220220222222022222000222222002002222222200220222022222202220202222220020022222020200202022202000002000022020222222200222222202202222200022222000200222220222022220202222220002220202222202202222022222222220200222222222222222222202222202222222222222202222200222202222220020222202202222222222222002222222222200222222222222222222202202202222200200202220222222222202222220222022222222200022022220200222220200000222220222202220220202202200222202220022022220002220020222022222000002022000022002020222222222222222222002222222222222220222002202220220202002222222020222020222222222202200200220222222222222222022222022200222222002202222222222202022222222000002220222222022022222220222022220202222222222020200222222220222202022022202200022222200222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222222222222222222202220022220222222222000222002222022222222220222222202222222002222222222202022020022202220002220222222222222222020002022200222200222002222022022222022022202002022220222022222222022222220222220202222022222222222220200220222220222222002202222222222222022022222222220022220222002222222222222222002202222222222020222222202220200222220020022222022002022222222222202020202200002002020200222220222022222202222222220202000002222222200002222002220202222222222222222022222222222222222220022222022222222022202202200022222222222222022222222222222002202022222222200000222220022222220000000222222220220222200220222022200002002222202022022022222222220202222222222222222222202222222200002002222202200222222200222220022022220222222000000222222222222202222222202002222222222222222222202222020222220220202220020202202222000202002022022022202202022000222220202222220202202022222002222222022002022222200222222222202022202222220222000222002220222000222020222222002220022202222222222202220202222222222222222220222220202222202222222222020022220222222022002222220222222220002222220002022202220020220222220000222000002222222222220202222002202222220022002220002022222222222222022202202202220202202222222222222220022000222202222220020222022222222002202222222222222222200222222202222202002222222222222022202222020022222222222202222222220222222222222200002202222220022002222020222022222002020222002222222022222202220220202222022022202222222222022202222002222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222002222220022220220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222002222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222202222222202020220222200020222020000222222202222222022220022020222222002002002202222022022220202222220222202222200222222222222222222220222202022022222222020202020220022220022222020022222220020202222222020202202220200222222222202022202222220002020200020222222222022222202202220022222222222202022222220200222222222220222000222220000222222022200220022222200202002002200202222222220222222222222022222022200222222220202002202222200022222202222222222222202202222220202222022222202220202222220222002222022002002222222020020022022222222222002222020222222222222220022222022220222222202222222020222222200220000222220202002200222222222202222220020002222222202222222220220222202220220020002022020222220022202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222002000022222222222222200020022222222200222220222220222220222222202222220222222022020220022220222202222220222220022200000022222222222202002222220022222222022222202022220022202202002022222222222222020202002200220202220022000022220020202220222220202022020222020220222202002022222222222220222222222022220020202222022220200022222200022020222220200222222222202220220222222222222220222200222222222222002022222222202222202022020200220222220022222220222222220202200222222200200222222222002222222222222022022222002020002020022222222202222022222222222222200222220002002220202220002022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222222220222220202202002222222022222222002220220222222222222222222222220000222200202000220222022222000022022000222222222222222222002222002220222222222200020022202202022222222200022220222222220222222022222220222222200222220020202222222222222222220022222220022220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022202022222002200222222222222222220222220222202202220022222200022202222002202022222022200202022022002022220022200022022220220022222000222222202022202020222020222002220222002202220222222202020202202020222022022200220202222020022222200000022222220202220222220200020020200020022022202202002222022022200020202002222202222220222222222202222022220222022222220202222222222022202002222202200022022220222220222220002002202222222222022200222022222222222202222022022222220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202220002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022220222002222020002222222002222222222202202222200022202000000220222222000222222202202222222222022022222222222222222222222022200002222222020022222222222222222022222222220220220222222222222020202202220200222222002020222222002200020222022022200222202202222220202222202222222222022220002220022222022020200220222222202020000002002202222222202222020220002000220222022000222202222202022002200222222200202222002002202222222202222002220002200222202200202022222002000222000000202222220002220002022022222200220022222222222220220222022222220220222220220220222202222220022022000002202220202220202002022222222022222220222222222222202202222202020000000200222020220222002020200022202222222222022002020220022222202222220002222222222022222222022222222202222220220222222020220000222220222222000022222222220202222222220220200022000020220202002202220202222202220020222220000002222202002222222200000222002222222222222000022200222222222202002222000222222220220002202222222222222222202222200002202222222220222222222222222222222222020020020022222202222022222002022222222222222002202202222220002002222202222222222202202222222222202222200200222222202202202222202220002020222222220220222220222002200202222222222222222222022222222222222222222222202222220202202222200222222022022202222022222222220000220200022200022222222202222200202222220000200220002000000222022000022222202020022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222202022022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222222022222222202222222222220222202022222202220000022200222222202202022222000202202002222220222222222222222220022200022202222202222222222022222222022202022220220202222020222222222000022000000000222022022022222220000222222222222222222220222222222222220222222222222222022202222200202222202200022220202222222200222222222200222022002222022220002202222222222222220022020222222222202220202222220202222222222222222222220000020022022022222222222222222202222202222222002222022022222200220022222222222202022220222202002220200220202222022222022220020222022022202202202220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222022022020202222222202222222222222222020222220220222222220000022022222222222222222220200002002022002220000202220200002002222022222022220000020020202220020222220220222222222202202222020222222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220002222200220220202022022022222222220222220002222222022022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220202222222222022222222222202000002222222220000002002222020222020000220020202222222020222222222222222222022002222222222222222220002022222222222022222022202202222220002220222022220022202220202220202202222222222222220220222220020222000002220202222220002222220222022222222222022222020000020002022200002220222222222222020000002022220020002222220022222200222222202222222202002222222222222022202222220222222022220022200222222202202200222202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000220222002202222020202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000022002222222220222220022222220020002220220222222222222220220220222202020222220222022002220202202002022002200222222222222222022022002220202222200202022222222220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022220222220222222222022222222222220220222222222220220222220022220222202202222220222222202222222222222202222202002022222220222222022202022002222222222222022022222002222202000222222222222222222220222222222222220202222022222222222222202022222222222202000002220222222022222020222222002222022220022222022000222222222222222202220020000022022222222222222222222220002220002222222200222000220202200202222222002220020022222222222222222222222200222222222220222222222200022222222022020222222222222220222222220200222222022220222222202020222220022220200202222222222022222222222022222222222222202222222222202202222020222202222022222222222202002022202222022002222222222222222000222222020220202002002222022020222022202022222220022022220220222222022020202222222222022222202220022222220222020020220222202222022022222022222022022222222222200222022220000022020222222202202202222020022220222220222222000220000022220202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222222222222200002022202222222022022222202020222222222222222002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000022002202222202002222220200222200222202222222222222220220200202202202222222200202220202202222022222222022222222022022022222022222222220220222222202220222002222022222022220002220222222202200022222220222200220220002222222222202220022222222222202222220000022202222222202222222202220200022222000200220200022202200200222202220220222002222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200220022222020200202022202202220020200220022022022202020000222202022022222222222222220022022200222222002200200222222222220222222002222220222222222202202002002222202000222222222202202222220220222220222022222222222220020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222220200222220020202020022002222222222202222222222220220222202222222222202202022222222222222222222222200222200202202220222220022222222000220222222222222222222222222200222222022022220022200222222000222202222222222222202202022222222222202222222020220222200020222202022222222220202022022220002002222002222202202022222220020022220222200202222200022222220002020220222222220222022222220220222220222222222222000222022220222022202202222222222022000222202002222222002022222222222222200222222222202222022220200222220200022200222222222222222222022222000222202200222222022222022222220220022222222220002220000202220222222222220220000222222202202202222222022022202222220222222222022022222022222202222022222222002220222222202222222220200000220222222220222202000222222200022222222222200222222022002022222002000222220022000000000020200222222022022222222200022222222222222022222222222202022020022200002022022222022020002022220220220022220202220022220220222222022222222222222202222222022220022222202202222222222220200222200222200000022222222022202202000022022202000020220222202222222220222200220200002222220220200222220222220200002222222222222220002200022220202202200222222222000002222222202222202222002222222222220202000202222222200200000020022002222202222022222222222222222222220022222022222202020222022222202222222222202020222220020222222020222200220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222002222022020222222222222220220022220002200222222222222222220022000222022222222222020022202222202220222222002200222222020202022220222022222222200222222220202000202220202220222222022002222022022222220222222222222220022222022222222222222220220000222022002220222220222002002020020020022222022002222222220222220220220020202222202222020222222222222222222222022222022200020020222220022202202222022222222222202020022200220020220222222222202220222222222202222020220202222220020222200222022022202022022222222202202022022222220222022220202220222220222222222202222222000002222022022020222002222002222202022202220222200222202222222220222220202222220022222220220222002020222220000222222022222222202222222222222220000022220220222022222000222022222000222222020200222220022002022022202222220000000000000020202020200022020022202220000022222200000022222020222200020002020222202022222222200202222200002020202022002022202222000022022002222222220202220200200222000000220000000022200202020220020220220220002002220022202200202002200002220020020002222020022222222202220222002220202222000220222200202022202000202222222022222222002020020022022222220222222222222200022222002222222200220220022020222222220022002202202202002002222202222202020220202020222222022022002000020222022222002220222222220222222022202222000022200202022022222202222222022220022200022222000022222222022022222000202222222002222022222222222222022222222022222220222202222222222222222222022222222220222222222220222222222222200222002022222222222222222022222222222222222020202222222022202222202022022202220222222220202202022022022222220220222202202222022020002222200222222222222020020220220222020222222002202020222222020222222022222222222222220222222202222222000000000002020222222200222200222222222002002022222222222222020222022222022222022222222002022022222222220000222020222222222020202022222222220222220202000022200020220222022220220220220222222220222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222200022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222202222022222202222222022220202220220220222222022222220222202222222022222220202222222222222222000202022200222222000220222222222220022200202222222220222220220220222222222202020222222000222222222222222202200022222222022200222222222202002022202022022222002022222000222222202222002022020022200222020202222200022002000222222222220200202000020002200002222220022002000022222222222002022202222022022220002222222222000022020022202222022002222222000002222222000222002222200002222222022222000222222022200200000222220222222222220222020000222202002020222202202200020220020000020000222200000002222220020200202222022220220022002222202222002202202222222022222202200222202200200022002022222220222222222222022222222022222222222202220000020000202200222222222220220220022222220222202202220022022202220222220202220022202200222220222202000222222202202220222020222222002200220200200000022222202020002202000222000202222222222222222202202222220020022220202222222220220222002022202222222002022222202220022202222222002020002222220202022202202202222222222222202222222222020002200022222222222202202022022022202222222222220202222202022222222222022000200220200022202202002220222222202022220000022200000002220202020022002222020222222020022222002222202202220022222022202022202222222000222222222022220022202222220220222222222022222202200222000000000202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222220022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020202022222222220222222022222220022222202222202222222022202200222220202222222220200202220202200222002222200222200222220222022202202222200000200000200222222222222202200002202222222002200222002222200220000200222000022002222220020222002200202222200222222000202222222202222222222222200222022220220222002202202222222222222202222222222022222222222222022202202222022222222222222202222222222022220222222222202222222222222220022002222222222222222222220000022200022222202220022002220022200020002200202200000222202022202222220222222222222222000002202020222022222020222220022022222222000022202220222220222222200022220020200020022202222220222022022222222002200222202020022002222200002222222220222222222202202202222002222220020222222222222220202200002222222022000222222020222222222222002222022220220222202000222200002202022022222022222220222220022222222220202202222222222222022022222200200222200202220222200222220222222222222222022202000022222222222222222222022222202222220222220202022020202222222222022222220222222222022222222022222222202200222222022222222022002222222222222220220022022202202222202222022220202000222202222002022222220202222222220000222022222200202220022222202222222222222022020220222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000200002202020222022222222202222222220222222202222222222222222222222022222022222222222222022222222222220220000222222222222220222022222022222220222202202202220202222222220222222222222200020202220222220022022222222222202222202222222022202202222020200200020222022002222022222022220222220220000022202020220002220022022222222222202022222222202200202222200222222222200022002220200022020002222222222222222222222202200222222222200222222020222202222022222222222222220222222202222202222222220022002222220222220220202022022220002022000000200200220000222222220222022222222022222220222022220222222222000222002222022022220220222222222022222220222222220222220220202202222220222202202222222222200222002222022220222222202222222222200222220200220020002222202020022222220220200022222222200022002222222220202222200022222022002222222222220200220222222220220222002222220222222022222222222222220002222222202222220222202202222222000020202222022000200222222222202022022222022002222200202200200222020222022200022020022220000222222220202220222222202202200200022222202222200202000022222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222022202200222220200020222202020222220022200220202222222222002000222202222200200022220002202022022222022222222222220000200022020222222222220020022220222000000222222222222202220222222220022220022222000020202222220022222022222222222200002022220222222020020220000022202222222222222022222002222202222202220222202222202220222222222222020002222002220222222022222202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222220202222022222222222222222222202022202202222222222020222002000022222020000222202202222222222222222222222222220202022200220002222222222022002222220222222222002202202002222202202222222002220200200020020220222222220022022222222222022222000022222220002222222222222220020222020222202222022222022220002220222022220220222222222222222022202222222002222202222222220220202222222222222222222220000002002222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222222002222222022002022202202202222222222222022222222220202222222220202202202222222222202222222220222222222222220220022222222220002222022022220200002022202200000200222002222220022222200022202202202222000000222200200220000002200020000002220222220022222202200202220222222222222222222022022202202022202220022202222202202002222000220002022220202022200222200000220220022022202002220222202202202222222022002000220002222022222022022222222202222002202220222022222202220222022022002002020222020222020002220022022222222222202222202222022202222222002022202002222202200222022022222202202220220220220022022202200222222222222222222202222022200222200222202022200022202222022020222222222202222222022002222222220222222002222222222222022002222222222222222222222022202000220222202222202202020222222222222202002202000222022222222220202222022220222022020222020222222202022222200022022222022202002022222202202202022222000202002202222002002200022002222022202202200000222202020202202222202222202220202220222222222222200020000202222002002002000000202220200200000020002222202222202222222222222222222200000022200222222202222202002222220202022020202220222222222222222022220000022020022222222222222220022222200222020020002220222222222000220220022020022220222020020022222200022000222222000002022222222022022222020022202222220220020000220022022022002222222222200022222220222222222222222220220002200022222222222022222222222022022222220020222200220022222222222222222222222222222222000202202222222202200222220222222002220020220022222222222200022222222222222222222222022220222220220022222222202222022222222222222202000022202222202222220202222222222222222222220222202222020222220222222222002220022220022202222002022000020222220222222220222202202222220202222222022220202222222022000002222202222220222222022202202220000222202222220222222222022220002202022222020002202020202222220202022222202022002220222222202202222222222222202022022220022222222022200022222222222202022222222000022200020202220222222022220002222220000022222220222222022020222002200000222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222220022220200220200022222202222222020220020222020200020022220020222222222222202020222200022020022022202222022222222222220222002022002222220222022022222000022222220220220222222222222220220220022222222002222222222020220202220222002222022000022222222222222200002020222202002022002220002202222220222222002222222222000200200202222202222222222222022222220022022222000022222022000202220002222000222002000200022222220022222022022222222202200220220202220220020020222222222220222222222222222022222222020222222000202202220222202222222220220220022222220202200222202202222022222222222222202020200222222222202022222222222222202020202002222222222222222020222222200222022222202220222222220222202022220020220220220220020220202222200222222222222222222222220002220022020222222222022200022002020220022222202222200202222202002202200200222002202220000000202220222220202222220202022222020022222220202222222222200222222200222002222220222202222220222222202222222222200202220222202222222222222222022022222022222222222222000200202222220200022200202202220022022200022022022222220202222222222202000222222222220222022220202020222202022222222000220202222220222202222222200222202202022222002020222222222022222020020022222222200220220002200222222222222222022222222222220222220222222202222220202200202022222222222222220202202222220220222222222022022222222020200202200222220220202222220220220020222000002222222202220002020200202202202222020020222222222222020222020222220020222200220220200202020022222022222220222202202002002002022222220002020202220222222222222222222202202222202222220200202022222222222222202022220022222222222222002220222222222002202222222222002220222222202222220020002222002222220202022202020022022222222222222022022222222202002002220002222222202222022002220222222222202020202222202220220222020002200002222222200202202222002222002222022222222000222022022222202022202200222222220200222222022200200022202220220222222222202002000222222222202222222222222222222222222222202220222222222222222222200222222020200222222220220022202020000200222222222222222220202022222222200200222222220202022222222222222202220222220022222220202020222020022022022022222222200222202002220202222002020222222200220220202202222222020022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022222222220220202202002202220222200222222000222222220222220222222220222222220200220002022222222200222222222202022200020002222222220220022202220000202222022200222202222222222220222222022222202222222222222222222202222222222000222222220022222202022222222222222202022220222222220000002222002222222222220222222202222202202222020220222220002222222200220020000022222022020222220022222022202202222202202020022222222202222020222022222220022222220222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222220220222220222222222002222222202202200220002022222222222220220002220002222022202220222222222020022022002022020222220222222220222202222222202222222202002222222222222222222222220222222022222002002002002222222220222202222220222022022222220022222202222222222202022220222200222200022222220222222022222222220222022222222222222022222222222202222222022220222222220202022222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020202022222202002222222222020202002022222200222220222222222002202202222022222200202020222222022002200222022222222222222222202220222222220222022222222222222222222222202220222022202222022200020220022220222222022000220202222202222222222222022222222222222220222022020022000222222222222022222222202020202022222220222202222222000202202202222222022222020022222220222222222202020222022222222222220220222222000220220222022220222222222222220222222022220222022022222222220222222200220222222222222202222202000022222202220002222222022222202202222222220022202002220020222202202022220200222222222222022222222020222200222202000202222220220202002220220002220222222222202220002222222222000220202222220202000202020202220222222222222202020222202222222022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222222202022000020222202222222022220222222220202200002022202000002222222022222222220222020222220222020202202020222200000020000202202200002022222202002220220022022222220220222222222222002222222022220222222222222222202020220000020220202220220222222222222202002022000200222020220002222202222222222222020220200000000022222220022000222020222222002222222222222222022220002202222022222222220220020022202222200222222022222222222222222200222200002022022022222202220222022222220222200222222222022222220222222222220222222220220200220022000222022222222202220220222222020222022200220220022002222222222200222222202222222002202222200022020222222220222020202202222222222220222220220220020220020022220222002222022220222020200222002020222222202222222022222220222220202222022202202002022220222022220002022222022222020222002222222022200002222220222202202220002002022222222022222200022222220222200222222202222220022002220202022200200222222222020220022222200222222202200002000020222222222222022022202220202222202020222222022000002200220222222202222222222222222222222222222222022022002220220022222222222202022000202220222222002020202020002222222222222002222220222200202222220222222222022000202022220220002220220022220022220002222022000022222222202022222202222200222222222002022200022222220202222202222200002200002220202222200202202222200222220222200200220022200222022222222220020222222220020202222002222222022022222020222022202222002020220222222022220222220220222222222022002020202222002222222022222222020222202220022022222222222222202220000002222222022220022022222202022022022222020222200202222220222002222220222020022220000002022000022022022002202202020222000020022222222020220222000222222202222222220222222202222020222222222222220222022022022202202222020022222220202002022222022222202020222222222202002222222222020220022222222222220222222222222222220222022222222222220222222220200222220002222202202222202002020222002222002020220200200220202220222200002220000220222222200222202020002020022222220202200220222202222222222222220222220222220202222222020220222222222220222220022222222222202022222222000222202022220222002222020020222222000020202200002222202220220002022200202202022002022222222222222222220002200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222222202022222000222022220022022022202222222000002002222200022220202022202202222022220022220220022220022222200222200020002000222022222222222202202002022222020222222222002202222220222202022222220222222222022222222022220002202222222022020022200222202220020202222020222220022220220222222222220222222022220222020022022222220222020222022202202222202222202222222200222022222222020220220222220000222200202222220022220220222220202222222222222222222202222222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200200000020200002000222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222220020222002222222222222222022222222222002220202220000022222202222222020220222202222220220222222222222222220200222002220222220202222022220020200200022220222222220202002220202002222002220220002200222220202022002222220000002202222222220022202020022022222002222222222222222200222222222000222200222202222220222222020222222222222222202222222222222022222002022022202000200222002222222220220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020000222222202022022222222000020202222022222200222020200020202220022222002022222222222222222000222222222222222220022222202022220202222202202222200222202220222002222202022000202222020222222222220222222222022220222220222202222000002022220220202222020220222202222222222220200222220222002222220222222002022020022222222020202222222000022222222222202222202220222222222000222222222222020222202202022222222202222222222222202222020220222202222022202020002222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222222222222222222202222222222002022202022200000202222222022222220202222222222222222222222200222222022022222202222222222220022222222222202220202222022222222222022222022022022222202222202222202220022220222222222222222022222222222220022020222022222222022022222202222000200222202202222220222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222222222222222222022200022200022202022222200000022202222222222202220022222200002220222202222220020000022202202022222022020222220022220202020022222222222022222202222222222202222220000022220000222222002220222200202222202222020022202022220022200222020002202000220220022000222000000220222222222222222222222202000002220222000002022222002022222200020022222222220202222202200200022220020222220222222222220220222020222222222202202200222222222220020202222020002202220222220220020220222222222222200222220222022200022222222202220222022200222222222222222022202022222022222200222220222000202020200022220222202002222020222222222222222222202222222222002222220202022200222202000222002022002202200222022002202222202222002222022022220220022200002220002222022202020022202202200222220022220220222222220222000220222200220222222222222202202222222222202222022222220022222020022222220002000222222222202222220222222022202222220222220020022022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222200000022222022222222220002222000202222202220200222202222200020200020202220200022222222220222222022220220222022200202202222220222002022222202222202222222222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020220022200222222002022222222222222202220022222222022220002022222222222220200222202222222022222220020200022220220020200202220020202222022222220202222222222222220222222022020222222222020222222200200022022222222222222222222220220222222222222222222202220022202222022222222202222222222220222222202222220222222222222222200220222222202202222202022220022222200220222220222222220002200020022022220222222222222222202222022222222020022022222200222222222222222202022222202222220222022022200222220222222222222222220220220022222000222220022222200222202222202222222202020222222222202022022222222222222222022222202200000222002200002220202220202202222200202020202200222202222222022220222220222020202222222220022222222222222200220220002222222222022222022222202220222222220222222222202220200202222000222222222220222222222222220022220220022002002222002220222220200222202220222220220202220222222020002200222222222222222202022222222020022220222020022222022222220200222220022222202222202202220202220220222220222222202222222222222222222002202220200222222020022202200222000000220022220222202000222220002202222222222220222220220020222222022222220222002222000200020222202202222220202022002022220222220202222222222200222202202222222022222222020222020020222022022222220220220200002022220222222200222222200002222222222222200222222202202222220220220022202022220222222222220222020222022222022020002220222202200202220022022222222200222220222202222222002022222222222222022222022022220222222220222222202222220022220222022002002022202222222202220222222000222222022202222222220222202202222202220202222222220222222022222220222222222202200002222022222200220220222202222202222220022002020220002022002020002202222222222222222222222222202222222220002222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200220222220200002202220000220222200022222202022202020002202202222222202222222222220020020202000000220022202200222222222022220222002202222222002022222222202222202222222022222222220222222220202222202002220202222202200200022200220220222222200200000002222222222222222222022222220222022022222002022222202220220002222202220222222000002222022202220222020222222222222222200220002002222022020222202222222202200222022222020020222222022222202220000220222220022022222220222000022220020222222222022000202002222200222222222220222022020002022002222222222020220002222222222200222222200202200022022200222222222202200220022202202222220222222022022222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202022222222222222222222202222202222002222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222220222220220020222222022222022022202222222020220222222222222002022200222022202222222222222222222220222222222202222222222222222202222202002222022222222222222222222222022222222022022222222202000200022222222222002002222022222222202222022222022020022222220202222022222222002222202202220002222222020022220222022220022220200222222222022222220022020200222202220200222222202220020222020222222222022020220200222220222022022200002022220222222202222222220222222222222002220002202222220002222000220202222220022202222202222000000002022222002022222202222222222222202222200020222222220002222202022202222220022222002202220222000200202222220022000022022220022020000202222222002222002202222002202022222000020222220222222202022202022222222222202202220202220222022222022220222022220222022202000022222222022222002202022222222002222222222222022222220222022022222200222222220002022022222020202220022222202222220020022222002222020002222222202222220202220220222222222202222020202222020222222222202202202220222002222222222220202222222200022220222202222022222220202202220222222222200222202222222222222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202220202202222000200200002222022220002020000002220222202002222022222022200020202222002220222222222222222222222222222220002222222222200202020200220000222222002020202222002222222020002222002222200222222202220202022222220222202220222
10060 222022220222020222222002222222222222222022222222220220022202222000220020222222222222022222220022002220220220222222002220022200222022022222222222222200220222002002022000022022020222022222202020020222222022222020200002202220022220222200022222222220002222222222222022202020022002202022200022200200022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222220222222202222222000222022222222222020222200002222222222220222220220002222222000002002220000222222222222222222222222220202022220000000002222222220002000202222222202222020220200222202000222222222222002020220020200222222220002220022202220220222022222202222200022202202202222200220222022222222202220222222222022022202022220222200020222222022222222220200002200022220222220222200222202002222200002022200222222022022222022002222000020222000222202202002220222220222222200220002222222000000022000222000222222222222220222220200202222022220200022222222022020022020200222022222222200020002022020222022022222022022000220020022222222222022022022220000222222220022222200222022220222022202200222220202002222222222222222222222222222222222220222222220222202222000222222220222002222220022002200020222222202000022222200022022202222222200200002222222002222222222222220200222220020220220222220222222222022002222222222202222222200222220022022002222202020222002222202220002222202220220022022220222202220222222202222022020222022220000202200222222202222222222222222222222002200222002220220220222022002222222202222202222220202200222220222202020002222222222222222202002202200022220222222220202222202222222222222220202222222022000222202022220222200020200000222020220222222220222202020002200220020202222222222020220222020200222002002200002022202220222202202202222222022200222002022202222222222222222200022222222200022222222220222222220222222002000222202022002202222222222222222220202020220222222222222020002202220222222222202222222222222222222200222002222002200220022022202002020200002202002002222022222222220022202202222220022220222222022202222222220222222002222202222020002222202022022022222202222222222222202222222220222000222002002220222222222222220202200220220222222222222220222222222222220202222220222222222220222220022222222220002022222202200022002200222202222202222202222022220000022002202022222220222222222222220022022222002220022022222222220222222222222222222222202202200002220002220222220002022220202202022220022202002002202222222222220222222020222222222002202200002002002222222202222020200222200000222220022022220022222220222020202000220220222020202002222222220002222002202022202220220020222222222022022022222222222022222000222222202222220222222222202220202222222222222200222020022222020222222222222222222202222220222200220220222222222022222200222222222202222222222200020202222200022022222222222220022222202222222222020022220222222222222222220200222222022220220200220022222202220022220000202222222220020202002022222200220222222222222002020220002220220202000222222220002202202222220022222222200000202222222222222202200002222002002202220222222222200222202022220202020022222222222022220202222222000222222022222222222222222222220222222222222022220202222220222220200200220200222202222222202202222002222222222202202222222222022202202022200022022222022222002020222220220202222022222220220222022222220202222020002000220002222222200220222222222222222000222202222220222220222200202022022200222002222222222222222222022022220220222202000222220022222220002222222222202222002220022222222002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222222222222022022022222222200222220222002220222202222220222002200002222202200222020202200222222020222222022222222220000000022222220022022222220000020022222222222202222222022220220002222222200022222202020000202000220002022020000000222020200000000022222222202022202222020222220200222000200022000222220222020222202222222022220202202200222222222222022202002222220222020022002022220220002222022202022222222022222202000222022202202222222202000202222222202202222222222022202222220202222222202220020002222202200000200022020202202222022220022022202002222222222222222220022220200200022202022202002002222000222222202220220222222222220020222200022222222220222200222220220222222222022220222222202022202220222220000002222202220222222020222222220220202202222200222222002220020222220222202222222222222220200220222220002022202202222022022202202200220222000022002202002202022222220002222202022020202022222222022222222220020022220202222002222022020000222202222220022220002200002220220220220222220220022222220222220022222222222202202022222220002020202022222222222222022220002222222000220222022222022202222202202022222222222220202222222222222222022222222222222222222220222222222222002202202022022022222020222222022222022222222020220222222222022222022222222222202222022200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222022222220222020222222222202000222202022022220020222222022222022222222200222200222220200222222000220202022202222022200222022222222222222022220022222222202222202022020200220222220022222220222222220202200222222200222202222002222202200022020220222222222222222222200222200022222222200222002222020220202202222222022002022200022220222222222222202222002220020002220222222222002222000000022222222222222222200222222202022222200222020222222222222222222220222022222020022220220220220222222222220222220202202002202002220022222222220222222222222222222222000202222222222222222222222022222000222200222222222222222200202220222000202020022222002222222220220222220220202220222220222220202220000222220220202002202202222222222222222022222200002022200022220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220220202222222222222220222220022222200202220020220202220000222022222002220020022020200220202200022202000022222222202220202022202202202222222220202222220202222022222222202222222002022202220222222220022222222002222202202022222202220222222022022200222202222222222222222222022222222222020222200202002222202222220222222222202222022220222022222220202222222222022202002222202200022022220222222022222200222020222222220222222222222222222222202222220222202002222222222020222222222222022222222022222222222220202222202202222222222222020000202220022202200222020022222220200220222200000222220222020222200002022202022222222222220200200200020222200002022220202022002202022200222020022020000022222222220022222200222222222202200220202222222222222222222222222222222222202222022222222002222202202220202200002220202022200222222222222222222002202220022222220220022200022202002000222020222200222222000022222022022222222222202222222202222020002220000000002222222002202222022222222002200022200000022222002222222222200222202222022222202202222022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200220222222002220222222002222220222222022222222222222022222222000220002020200222222222222222222222222222222222002222200002222222022200022222000220022222220222220222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222202220020220022222022202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222222222222022000002200222220222220202222220220022222022222220222222222220222222222220222222222222220222220222222222222002220222220222022002222222222022220002002220022220222220220220222202220220222222222202202022220220222222022202222022220222222002202000222022222022222200222222022222202222202202222222202000222222222222220222220222222222220200022002022222222202202022222222222222222222220222222202220202220222200222222222222222222222002222220222222220222222202000200022220222002222022220222022020202222222222222202002200222220222222222222222222222222222220202020022220020020000022020022220222202222222022222022222222222022222222020222200022222222200222000202200220222222000222020222222222202022000022022220022022202020222222222222200202022200002000220222222222000022222222200222222022022222222222222222222222222222222222022222222222222222222222222222222222202222222222222222222222222222022222220222202220222002022222222222022222020020202022022220202222022222202222222222222222022202022022222220220002222220222222222222222222222222022222220200222222022202220222222202222220222222202022222222200202220222222222220202022222020222222220222220222222000020200220002202222200222002222220022222020222222002002222220202202222222222222222222022020002222202222222222020022222222202222002222022222200020222222002222002222220000022222222202222022222000000020002222222022222022222222222222222202222022220022220202022220022022020220222022222202222202222202202222222200222222222222020002022222202220220222200002020222000200222222220022222222222220202222202222222002202020022222202022020222222020202222022200220020202222022202222220222202000220202202222200202020222222222020002020200022022200022222202022222202220022220002222222202222220220222222222222222220220200002202222222020022222200222002200202000000020220022222222222022202022022222020000002222222222202222222200022222222222220222222222200222222222202022222202222222202002222200022222222220222222202222222222222200222002220022220222020220222220002020022200222222222000202222220222222222222222220220222222020222222200002002022200202220222022220220002220202022222222202220222022002222222222202222222222222222022222222222222222222022220002222202222222220002000200222022220222222222222222222022022222200200222220202202222220002020222200202202222022200222022202022200222222002202220202220022020020202222202222222220202222222202002222222022022202200020222222020222220220002220002220222202222222222222222222202220020202022222222222222002022202222222222222222220220000202022202222220222222222200220222200200222022220022202222222022222222022220022002202000002222220222222220222020222202200000200020202222222220222222022222220220222222222222000022220202222022022222002220220200002222000200002222000200020020222220202220222222222020020020022222220022220222020002220202022022202200222022022222222222222000222222020000022022220022202202222222222222222222222222202222220022222222222222202222222220220202222202220220222222222202222020222202222222202222220022002200022222000222022020220000220202002002020000000220002202022200022202202022220020222022222222222222002020022220002222202200220220200000222220220220022022022002020022022002202202222222222222220000202222222002000022200222022222202222222222222220220000000022222202022220222222020222222222020002222202222222202022220222222222202222222222222220222202222222220222222222222202222222202222222222222222222220222222200022222022202222022222222202220222222220222222222222222220220222002222222222022202222222222220220200200222222220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022222022222222220022220022222000002002222222222022200220002222222222222222022222002222220222022222222222222220002022220222222222222222202222202202222222022022222002222202022222222222002222202222022222222222022222200222020020200222220202002022222202200020222222222222220222222222000222022222222222222222202022200222222202220022222222222222202020022220202222002200222200222222200222220202200222222222222220220222200222222020000222220022022222200220222222222200022222222022022220022222222220222220022222222222200200000022202000222220020220020202220200022222202202002200022222222022020202222000020022222022222020020220002002202002000002222222222002222002222222022222222222002220202022222222222222002222020222222222222220222222220220202222222022222222222200202202222000000220220222220222220002222002020222222222222222222022200002002200222222222202220222222222222220222202222202020202222220022222022202222200222202222222200202220202002022022220002202220002022222200222222002022020002222222222222222222222222222222222022200222222222022202000222220202220020222222222222222222002222222222002222200222220200222222020202202222222222000222222222222200202202022220020002220222020022222022200220202200200022222202222222220202222202002222000222200222222222020022020220222222222222222222222022022222222222220000222220020222222000022222222222222000222220000222222222002202222222022222000022222222002202222022222020022022220220222002222200000220002222222202220022022220222222222222222220022222222222222200020022200022222222022220022222222202220220222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002222220222220222020020222220020200222202202002200000022002202222222222022200200022222222222222222020002200202222222222222222222222222222022222020000222202022022222222222222220022022200002222202202222202022220200222022002222202222222222222222020220002222222222022222202202222220220222220222022222222222202202000022222000222220002222220202222222202222222222222222222222022222222222020222022202222220222222222222222222022202220202222202222000222002022022222202220220202220222222022220220200000222022222222222222222222022022202020222202222220220222222222202000022002202200202222222222022200222222022202022222202202220202022222202202022222222222202222222022002202202222222202222000022222222202200022222220222222222222222222222022222002022202200202222200022022222220020002000022222022222200220222222202200000222222222222222220200222220022222222222000222022222222222022022220220202222022222220222000222220022222222022022022222222222222222222200222222222022222222022222222222220022222000200022200020002220222220202002202020220022222222220022222222220220222022022222222202022222222222222022200222202222202222020222222002020202220222222022222222222220222220022200020222022222222222222222222220222022022002002000222222220222222222202222222202222022222222222200220000022220220000222222222202222222222022222220202022222222002222220222222222222222222222222202220202200200202222222222222222222222020202222222222222222220222022220220000022200222202202222222002002220020020220222222222022222202200220200202222202222222022222222022022022220220222222222222002022220020222222202200220222222222022220002222222022222220200002222222020222200222222222202222000202222222222222222222222222222222222222222222222222222022202222200222002202222020002202222222202022022200202222222222202202220222022022200222222222222222000202222022222202002202022222202222022222022222220202020222222222222222022222200222222222222022222202222022222200000022000020022202222022220220220220220202000220020022002002220220222022222220220002020222022220222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222200020200000022220000202020002020202022220222000202222222222222222222222220222222222222222222222222202222220220222020222220000222020222220222222222222222220200222222200222020000200202222220020222200222202020222222220002222222002202202220002202202000222222202222220220200022220202222222222222200202222222220222020222222220222222022220000202000000200002222222022222220000222222222200222222222220222202222022222222220222002000022222222222002222202222220220002222222222222222222222222222022222222202222220222000222222000022222200222222222222222222222222222222202222220200222222200222222220222222222222222222202222222202222022222222222220222222222222222222222222222222222202222222222222222222222222022222222222222222222222222222222222222222222222222222222222222222222222222222022222222222222222222222222202222222222222222022222222222222220222022222222222222222222202222022222222222222222022222222222222020022022222220222222222222222222222202222222222222220022020222222220022002202202202002002222202222202020220202020222222022022002000020222022222002220222222220222222022202222000022200202022022222202222222022220022200022222000022222222022022222000202222222002222022222222222222002222220222002222200222202222022020220022202002220002220020202202202222222020220202222222022002022222002220222220222220222020202022000222222002202022200020022020200220222220222222022002022222222220222202000020000020200222222222222022020202202222200222022202202020220202002222222022222222220002220222222220002222222222220020200202200220020200220202222000220222222220202220222020022022022222222022202222220222202222202022222222222220022020002222202202022220220202222222222220222222020222202022220222200202020200022222222020022222222222220222022220002222222222222222022222222220222202222222200222222022222222002222200202222222222222222200222222002022222020222222002202220222220022222020222222222000020222222022222222222220222222002200200020000202222022022220220220222222222200220022002200022222022200022222202222220222022222202020220222222222222202222222222222222200200222200222220022220220022222000002002222222222222222200220222222022000002022222222000222200002222222222200222222222002020202222222222222222022222220222222222202000000220200200002022222220202222222022202000000222222202222222222222222222222222222222022220002222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222022022222222220222022202222022202020022022222220222222202022220222222222022020220222222222002222220220222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222200202002022202022022022202222222220022022222022220222022202222002222222222022222220202202202220222022222222220000020002020222222222202202222220202002000220202222202202222002022222222222222020222222222222000222022200022220222222222022202222220200002222222200202022220222000002222022222222222222220220000222222220222222202200220222220220220222022220220220222222222222002022222222222222222222222202202220022222222222202202022202222222222022202222222220202220220020020220022220022020202222222222020020222002222000222220020022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020202022222222220222222022222220022222202202020202222222222222222222222022222222222222222222222222222222222220022222222222220202222222200022222222222222222222222202222202222222222222200222222222222222222222222222022222222222222222022222222222200222222222222222200002002022222222222222000222202000222020022200222022002222022220002202200222222202202022222222022222222222222202222222220222220202002022220222222220000022200222222222220222222222222000022202000000222222222222220022220020002202222200000022222022220200202222222222222222220220202222222222222220002220222222222220220222220222220220222222220020020022000202002002222222222202202002222222222002200020222020222022222222222222002022220202222022200200222200220222222222222202222022220220222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220000222222222222220222200220222222020222222222222022222222202222202222222222020222222200022222222222200220202220002002220022022222222002022022222022222022202220200000200200222022222222000222202202222200220022222202000020202202002022022000200022022200220222202002220022002200000022022200220222000002000222220202220220020222222220200202020220220222220222222202022020202000202222022222220202020202220002022220222222022202222222002000220222220202222000222202000020220220222022220020202222200222222220002222220022222202222220202220002222202222222222222202222022222222222220002222222222000202222222202222002220222200022022220222220222222022022222222202022222202222222022022022222222202222222202202022022022002222022202202222200022020022202222000022222222000022220202022222002200220202022220202202020222200222222220000022220220202020002000222002222222222222202022202222200222222222222002220222222222022202222022002222202222200020222220202202220022022220222220202022220022222222222000222022202202202222222202222220022002222202022002222220222022022222002222220202222220222222222000222222220222022002202202222220022222222222202002200222222220202222020002222222222222220202202222222020000222222000022202222000222202000222202020002222222222222200020202000222222222022022220222202200200222220222222222200002222222222002220222222222222222222222220020020220222202222222022222020202222002000220000002002220022222222220022202220222222220002222022222222022020022222022222222222222220222222202202200200022222202222200202000022222222222022002022222200222020022220022220002222220022220222222222202220222222202222222022022222222220222022222222222022202022022220022222202002222220202002022000022022222222220220022220222222022022222022222222020222222222222200022222220020222220222222022222222222222020000202020220222202022222002022220002200022020202222222202220202220222020022202222002220222200222200022200000222022222200022022022000222222222222222222022202222222202022200220202200220002222200202222202022202022022200222222022202220200200222220222202222022202222022020222000222220222222222020220002202220202022222200200000002222020022020222220000002002220202002202022220222222222222202222222222222222222222222222020222220202222000022222022002222222222222222222222020222220222002222222202200200222022220222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222220202022202222020222220202220202222220200222222002022220222020222000000000222222222202222222202022222220200222222222200222222020222220020222202222222000000222202222222000200000220020022222222202222202220202202202022222222222220202202022022222222002200022200002202222222020222022220202202222002222222222220002222222220022000202220222222022220222002022002002222220002222222222020020222220000000222202200002002222002000002220220020022222022002200202022222220222222222220022022222202202202202200202000202202222222222222222222200002022222220000200200220022222222002202020200202202222220020222220222022222220220220222220022222022222222202222222022202220220222002200000202020220222222222220022022020200000220222222222222200202022000220222222202222202000202222020222222022222222222202022202200022002022222022222002222202222002002002220022202222202220202020000222222020202220222220022222002222220222220222202022222222220222002222222022200202200202022222220222022220222022222002222222202002222202000222020022220220202202002022202222220022222220222222222222222222202220222222202222222222222002222022002020002222220222222002022202220222222220222222222222222220022200220022222022202202000002222222222222222222222222222222222222222222222222222202220020220000022200222020202222220222022020000022222020222000002222000220022022222200222022222202222222200000000220000202002022222002022220222222220002202222222022202200222222200222022222020020202222002020220200022222022202000222022222222222222000222202202222222222022022002222222220222200022002000220002222200022022022222202202022222220222022220002222222202020222222220022222022222222222220000222020022222020022002222222220220222022020222002022222222222222222222022222222222222222222222022220222220220022222222222222222222202000222222222222222220202022200022202222222200220222222202222222222000020222222222220200000200022202202222222202222002220222222222002222202222002202220202000022202222202220222222222022222222000002222202222220002020200022222002222202022220020202220022220222222222222002222222200002200200220022222222220220222222222200002222020202222220200022222200222022222222200002022002222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022022220022220220220222222222002222222220220022202220222220202000222022222000222222222022002020022200220222202022222022220022220200220200022222222222222202020020222020200020222222200222222202222020220200222220220002222222222022202022002222220022200202220220222020200222002222222002220002222222202222222220202202222222222022222222222222222222222222202022200200222022222022202022222020220222202002222220222000220202002002222222222222022222220200220222222000222020222020202222000220022222202222202202202200022202002222002202220220202222222022220222220200022222222002222222222200222222220222222222222222022222222020222222000220022222222222000002202222002202222000222200200202222222200022222022022202222202022002222222222222222222202222222002002020222222220022200002000022022222222220222222022222202222222220222222222222222222222222222200222222222222022202220022222220020200202222220022200022002022222222222020000022222222202222220020222022222222222222222222222222222222220222222220020222222220022222222222222020220222022222222222220200222222220220200002222022222222202220222202222222202020220200220002222220222222222020022222000222222222200002202222222222200222222222222020202222222222202020222200002022222220222220202222222222220022222022222222220202202022222202002020022202222020020222222200022022020222002200222020200202220222222202022020202222222022222222202202202202202222222222220022222202002222222022220222222020222022220002022222000022222202200220202020022222022022022022222202022222020220222222222222022222222222200222220200222022220202222202002002222222022002202222202200200022022222000220222022202002002200000222202002020022222202020022202222220000022202202222222222222222222222222202022220022222222222222002220222222222000022002202220222222022220222000022222222222222220022202022202020022022222222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002222220002222222222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022022222200220222222222222022222220220220222220202022202202222222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222020222220222022222222202222202020202020220222220222222222022222222220222222222222200002220220222222222222202022200202202202222222222202022220220002222222222022022222222202222222202222200222222000020222222222220002222222000022222222222202200202222222220222222022200002022222022222222222222220200202222220202202222222222202222222222220202220222000222222222222222202022222222222222202022220222222220000002222002222222222220222222202222202202222020220222220002222222200220020000022222002202222222222200222220220222220022200222222000202020202202222222222202220020222222222222222222222222222222222202202222022222202222222220222200020222222222222002200222222002022222222222222222002220020222020222202202002202222002022222022220202222200002000020200222222200022220220220222202022220020200222222022220220202220220222222202222002222220222222222222222020220002222222222220222220222222222222222222202220200002202200200222202222222202222222222222222220222022222022220200002222222022222222220222022222222222222022222222222202222222022220222222220202022222022222222222202020222222222222202222222222222220002222222002222222022020200022200222222222222220022220222222220202222220000222222222222220222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222222222222202220222022202222022200020220022220222222022000220202222202222222222222022222222222222220222022020022000222222222222022222222202020202022222220222202222222000202202202222222022222222222222000220200220022022222202022000222220220022022002220200222020022220202220002022222200220222202222020222222222222220020202222222202220022222220222002222220222022202220002000020222222222222222220222020202222202202022220200222222222222200220202220220022222222022022020222222202002222000222000222002222222222222220022222000222220220002020002222020222222002220222222002002022202222202002222202222022222222222020222220200020222202202222220022002022202202020222222222202222222222020200220200022222202222200220022202022222222222000222202202222222202002200202222202222222222222220222022202222222202222222222222000022002222220220222222220202222222202222000002222222022220020222200000020000202202022222222222222220202222222002222002020222222222220222222222222002220202222000222222200222222222222222220202022202222220222202222002200222200022222202020222202202222220222222222222222222222022222022222200020222020020022022222022222222020222022202220022020202222222222222020222220202022022222022200220222220020222000222202220222202022222222022022222222220222220222222222202200022222222200222202222222000022222222220222202222222222202220020202220220022000002202220200222022022002202222200022020222222220222020202222220222222222222022222222222222222222222202202220222020020222222020002222022222200220020202002220222220000202200222202222002222222222202222002222202222022222222002222202022202020220002200222002222220022020220202220200222220000202022222222020020220222200020202022200222222200222220022222222222220020202200220222222222200020022000220222220220222222020022222022202202222202022220222202202222222202222002222220222220222200200002202202000002220220200220022022220002222222022020222222002002200220022022202222222202000002222002222202220222202222002222000222220222222222022222202222022202222222222222222020222222220222222222202222002202202022220022222222222200222222202220022000222200222200200220020222202222200222020222222220200000200200022200022222222022002222022202022002022020202222020220222220220020002222022222222222222002020022222222220202022222222200222020202222222220222000020000002222222220222222202022220222000202022222220222220202222220200202220022222222220222222220222202020020202202202222000222222222222222022222222022222022022222222222002222220222200022220222222220022022202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222222222220222202202222202202220222222202020202020022222202220220202222222020020022220222022222022220222202200220200202222020020222222202200200222202220220022022202222202000022220022222222222222200222220222200222022220000200000000002222222220022222222222022222222222222022202222022022202222222200020200002222222222200002022000202222022222202220002222222020002222202222202222222220202200220022222222022220020000220222020222022002222200222022200200022200022202200022222022202222222022202202222202220202002222200022220202022202202222022220022220220022220022222200222200020002000222022222222222202202002022222020222222222002202222220222202022222220222222222022222222022220002202222222022020022200222202220020202222020222220022220220222222222220222222022220222020022022222220222020222022202220002202202220202202020222222220002222002022222222220222022200220202222222200222222202200222222222222222220022222222222002222002202222220222222202202202220002022222220022222002222002000222222002220202222200202020202202202000220220222202222220222222222022222222202222202022222200222222022020022220222202222002022002002020002220002200222222222022222222200220222222202220222220022220220002000220222222000222220020022202220222220222202222022220222020222220222222220022222222222222002002202022222222002222222222222022222002202222022220202002020222022222222222222222222220220220220022022222222022022022222222200222202222222220220222200020222022202222000002000222220022222002222020202220220222220220202200220022220022222022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222022220202202022002222022022222222222222222220022222202022222022002022202002022002222222220222222000222222002202020222022222022222222002022220222222202202222000200220202022222202022222222222222222022022222202220222022222220000002222022222022002022202200020222220000220000002222222202222222202200202220202202222222222202202022222222202222222222222202220022202222222002202220202222020022222202222020202202220200222222222022200222222022000222002002200222202222222222020222200020000000222222202222222022022222202202222220222202222222222222202222220222222222022020020222220222222022200022220220222002222222220022202220222002002222222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220020002020022222022222222022020002222022222222222022222202222222000222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222200020020000202222020002220022222202202220022000202020202222000020002202222222222222220220002022222222220222222222020022222220022222000222222200222202222222202202222000022022022222020222220220020222222222222222222222220022222220200222202022202222202222000220222022202002220222222200222000222000000220222222222222222222000002020000022222000222202220222222200022202222222222222220222202200202222222020022220020002200220220222020222222222202202200222222222220020202222020002202220222220220020220222222222222200222220222022200022222222202220222022200222222222222222022202022222202222222202222222000220222020202020022222022200020222002202222222222200022022022202222202222220200220202200220202200020020220202022000200222022222222222200220222002022220002222222202020022202222200222222220220220220222202222000022222222222022022020022222022222202222200222220200220022002222222220020222220000202000002222202222002202222202222222000222220222222220220002220022202220202220002022222220202020202220222222222020220220222222222020000222222022202002202020022202222202002220222222000022002222200022202220200020222222222222222200022220222022220222222002222220022220202222222200220200222202022220222020222222022020222222200022220200222222200220222002202002022222002200222202222222222222222222022202000022022200022002200222222222022202200220222222000022020200022222222020202202020022222000002022220222220200002222222022200222020222222222002000000222222222222022222222022002222200220022000202222002202202200222020022222022222202002220020220022200222220020022022222000020220222202202222222220222020200022020222222022222000222222222222002222220020000220200222222222222222000002200022000222002222202002222202220222002202200022222220002222202220022222200202222222222222220022202220222220002222222222202220222222222222222020220220222222222200220002222220220200002220202022220222220022220000002200222202222222222220002002002200220200202222000222022022222222000200222200222202222222202222222200020222222222222222222002202002200202202220002222020022200222020202022222220222222222220002202002222222202022220222022022202202202000222222022002222022202222000200000002022022002022022222222202220200202222000222222222220222222222202220022220220022002002222002220222220200222202220222220220202220202000222222222222222202022200220222022222220202220222222222200222200020222022222222202022202020222222020220222222220222020220222202222222222222002202220200222222002020220222222000000220022220222202222002002200220222222222002202020222222222222222000202222222222022202222202220222222022200222222202022222002222222200002202002222222222022200220022220222202020000200200200200222020200220202222220202200000202002222222220222022202222220022002022222200222022222222220222200002002220222202002022222222022022222222220222002202222200022220022222222020200022200222220020222220222220022202202202220200202002020222222222020002200022022002022202220200022022222002222222022022000222220022202222022222200202222222020000022200222020000220222222222222222022222222022022220220022222202200222222222222222222222222222222222222202022222222022222202222222002222222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200220222220200002222220000220222200022222202022202020002202222222222222002222220022020022222222222222220222222222222222202002222222202220202222222222202000022222222022222020022222022202222020222200202020022220022200222222222222202222220220222222222222222222022222202222002200222222222222202222202222202222002202202202022220222002222022222220002222022000020200000222220002220022222222220202222222202200222022222020020222222022222202220000220222220022022220002220202222200202222022022222000222002222222220222222022222222022022222220222222220222220222222222022200222222202002222220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222222222220002200222222222002202222200020222222200202202202020202202222222022222220220022222222200222222000022222222220222222220002222222222222222022222222222222022022022222222222222222220222220222222220202220220000222222200222222200222220222220222222222022022002220220022222222200222020222222002000000220202202222222022222200222222220220202220022020020022222022020022222222200222222200222002202220002220022022222222200022220022222222202222002022222022222000002022222222202200222202022222022222222202202222200222222022022002202222200200202222202002020202202202022220022202202022220222222022020202220220202022222222222222222202202000222022202222222222220222222222202222222222222222202222202002222022222222222222222222222022222222022022222222202000200022222222222002002222022222222202222022222022020022222220222222002222000222222000002202222220022222222000222222222002000222202222222002222202220022222220202022202022220202220020222020222222220200222022022022222220202222022222222222022220222222202202222222222222002222202022220222220220222220200222222002000002202222022222222202222020222222222020020022220020220222222222020022222202022222022000220202022202022202222202202022220020222020222202220202202222220220022222000202222202002222222020000222220222222222222222222222222222222002020202022022222000022222222022020022220220222022220222222022022002220220002222220022222202002222220222222020222222202222222220222022220222020202220202222222222222022222222222220200222002222002200222022202222202202222220020022222000202222200202020222222022200222222222222220200222220200022200222222022022222202222200022220220222200222202222222022002222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222222220022020202002222000022202222000200200002220200220002200022222000022202220222022222022200020222222220202002222202202022222222002220222222222020002222202222200202000222222002022202222200222220002222222220202202220222220002222200000222222020002220
10061 222222222222222200002202222222222222222200222202222200222202222220222022222022222222222222222222022220022220222222222220002222222220222222200222222222002002222002220222022022000202200022222222222220222222220020222222222222222220222222222222222220220222202220222200220002222222220222222200222222200000022220220200002202222222222222222220002220002222200002202002222022222002222202222200202222220222022222222222022022022002222222222222222222202222222202220200222022002202020222222022202202022000022000020022222222222022222222022022222222222222222222022222222220222222222222222222022200022222222222222200222222222222002222222222022202222222220220200222202222022222000202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222222222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220020220222022222222202202222222222222222222222022202202202222222022200002202202002220022222222222220022022222002222202222202022222222022022222022002222000202002022222222022222222222220020222202222222222022202222222000222000222220220022222202220202220000000202220022222220220222222022222000222222002002222222200220222022222202220202222220020022222020200202022202000002000022020222222200222222202202222200022222000200222220222022220202222220002220202222202202222022222222220200222222222222222222202222202222222222222202222200222202222220020222202202222222222222002222222222200222222222222222222202202202222200200202220222222222202222220222022222222200022022220200222220200000222220222202220220202202200222202220022022220002220020222022222000002022000022002020222222222222222222002222222222222220222002202220220202002222222020222020222222222202200200220222222222222222022222022200222222002202222222222202022222222000002220222222022022222220222022220202222222222020200222222220222202022022202200022222200222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222222222222222222202220222222222222222020222202222222222222220222222202222222002222222222202022020022202220002220222222222222222020002022200222200222002222022022222022022202002022220222022222222022222220222220202222022222222222220200222222220222222002202222222222222022022222222220022220222002222222222222222022202222222222220222222022222200222220020222222022020222222222222202020202200002002020200222220222022222202222222220202000002222222200002222002220202222222222222222022222222222222222220022222022222222022202202200022222222222222022222222222222002202022222222200000222220022222220000000222222220220222200220222022200002002222202022022022222222220202222222222222222222202222222200002002222202200222222200222220022022220222222000000222222222222202222222202002222222222222222222202222020222220220202220020202202222000202002022022022202202022000222220202222220202202022222002222222022002022222200222222222202022202222220222000222002220222000222020222222002220022202222222222202220202222222222222222220222220202222202222222222020022220222222022002222220222222220002222220002022202220020220222220000222000002222222222220202222002202222220022002220002022222222222222022202202202220202202222222222222220022000222202222220020222022222222002202222222222222222200222222202222202002222222222222022202222020022222222222202222222220222222222222200002202222220022002222020222022222002020222002222222022222202220220202222022022202222222222022202222000200022022222022222020202222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222222222002222020222222002222020202222220022220202202222200002222222220222222020222020200222222222220222202222202222222202200222220222202200200020222020222202222202222200002222220022002020020022022200222202202222220022000002202022220220022222220202202022222022222222222222202022222222202222222022220220002222222202222222022222202202202220000220000002000000202222222222220020222222000000222220222222200200022202022202220220022220222022222202222220222222222022222222222022222202222222022220022020222220202220022202202022022202222222222022222222200220222222222222222220022222002020002222222222022200222222222202020022222220000202220200020202202202222222222222022202202222222202220222220222222222022222202202220022222222222202022222220200222222222220222000222220000222222022200220022222200202002002200202222222220222222222222022222022200222222220202002202222200022222202222222222222202202222220202222022222202220202222220222002222022002002222222020020022022222222222002222020222222222222220022222022220222222202222222020222222200220000222220202002200222222222202222220020002222222202222222220220222202220220020002022020222220022202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222002000022222222222222200020022222222200222220222220222220222222202222220222222022020220022220222202222220222220022200000022222222222202002222220022222222022222202022220022202202002022222222222222020202002200220202220022000022220020202220222220202022020222020220222202002022222222222222222222222022220020202222022220200022222200022020222220200222222222202220220222222222222220222200222222222222002022222222202222202022020200220222220022222220222222220202200222222200200222222222002222222222222022022222002020002020022222222202222022222222222222200222220002002220202220002022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222222220222220202202002222222022222222002220220222222222222222222222220000222200202000220222022222000022022000222222222222222222002222002220222222222200020022202202022222222200022220222222220222222022222220222222200222220020202222222222222222220022222220022220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022202022222002200222222222222222220202200222202202020000020200202022222222022002220220020222020200022000200022200022022220220020202220002222222022020222222222222220220020222222000222222202222002202022220222222202220200222020022222200000022222220202220222220200020020200020022022202202002222022022200020202002222202222220222222222202222022220222022222220202222222222022202002222202200022022220222220222220002002202222222222022200222022222222222202222022022222220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202220002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022220222002222020002222222002222222222202202222200022202000000220222222000222222202202222222222022022222222222222222222222022200002222222020022222222222222222022222222220220220222222222222020202202220200222222002020222222002200020222022022200222202202222220202222202222222222022220002220022222022020200220222222202020000002002202222222202222020220002000220222022000222202222202022002200222220200202222002002202222222202222002220002200222202200202022222002000222000000202222220002220002022022222200220022222222222220220222022222220220222220220220222202222220022022000002202220202220202002022222222022222220222222222222202202222202020000000200222020220222002020200022202222222222022002020220022222202222220002222222222022222222022222222202222220220222222020220000222220222222000022222222220202222222220220200022000020220202222220022222222222222222000220020022222222200222222200222222222222220220002202222002002202022202002220000222222220220002202222222222222222202222200002202222222220222222222222222222222222020020020022222202222022222002022222222222222002202202222220002002222202222222222202202222222222202222200200222222202202202222202220002020222222220220222220222002200202222222222222222222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022220200022220020002222002220022022022222200222202202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222022202022000200222222022202220222222202222220222222202022222222222222222220222222200222220022222202202202222222022222000020222222202202222222022222222002200002222222022222222222222022222022200202220000022222222222220022200022202222202222022202222222222222202022222220202002222002222022222222222222222200200222022222220000220222022222222200202000000000020202222002022222022022022220222222222220222202220202222222222222222222200022000222222202222022202022222222222220022020222222222202220202222220202222222222222222222220000020022022022222222222222222202222202222222002222022022222200220022222222222202022220222202002220200220202222022222022220020222022022202202202220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222022022020202222222202222222222222222020222220220222222220000022022222222222222222220200002002022002220000202220200002002222022222022220000020020202220020222220220222202222222222222020000020002000202222222222200022000022022220200020020222222200002222222022220222000202022202000222000200002222220020000020220222222000000020222000000222022222222200202020022022220002222200220220202022022022222222220222220002222222022022220022222222222222222222222222220202222202220022002200222222022200002202222202222202220222222020020020222220202222222022202222222222220002222022222020222202022022022200202220002220222222222200222222220022222020202020022222220000022222022222202202222222222002020202200220002222220202022220202220022222222222222022202222222202002002200222022200220022022222000222022222222222002202202020222222222202202020200202220202020220220222222222022222222200002222220222202220222222222202022222002000220000220222022022220222220222202222202222222202220202222220222220222000002222222022222222222220222220222002222202222222222222222222220002200222220022222200000002022220202202222222222222222222202022222222202200222000022222222020222220222222200220202222222200202022202222202222222020222022222202222002222222222220022222222222222222222222222220022200020222200002022222202002020020202222022002020202222222002222222222222220222222222222222222222222222222222222222202222220002222222222202222000220222002202222020202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000022002222222220222220022222220020002220220222222222222220220220222202020222220222022002220202202002022002200222222222222222022022002220202222200202022222222220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022220222220222222222022222222222220220222222222220220222220022220222202202222220222222202222222222222202222202002022222220222222022202022002222222222222022022222002222202000222222222222222222220222222222222220202222022222222222222202022222222222202000002220222222022222020222222002222222220022222022000222222222222222202220020000022022222222222222222222220002220002222222200222000220202200202222222002220020222022222200022222202022222020022022002220222002022220220022022002002222222222220222222222000200022220222022220222220202200022222222020222222022022202222002022222222222222202222222222202202222020222202222022222222222202002022202222022002222222222222222000222222020220202002002222022020222022202022222220022022220220222222022020202222222222022222202220022222220222020020220222202222022022222022222022022222222222200222022220000022020222222202202202222020022220222220222222000220000022220202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222222222222200002022202222222022022222202020222222222222222002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000022002202222202002222220200222200222202222222222222220220200202202202222222200202220202202222022222222022222222022022022222022222222220220222222202220222002222022222022220002220222222202200022222220222200220220002222222222202220022222222222202222220000022202222222202222222202220200022222000200220200022202200200222202220220222002222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200220022222020200202022202222220022222202222220020000020220020002222222020222000002020222022202202222202200222220222220202222222020222222222222022202202002002222202022222222220202002222200220000220020022020020220220020000220222000200220020022022222022222202222222222222222222222022222222222020222022202222220222222222222222222202022222020222222022202220222202202222220022022222222202222022222000222222222202222222222022222202220022202220222222222202222222222222202222222000202220220002022220220220220222222002222202022222222222202202200020202022222220220202022222222222202222222202022222222220222222222220222002222222222222202222200022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222022222222222220022222000200022200020002220222220202002202020220022202002222222222202022222222002222222222220222222222222222220222222222022220000202220022220202220000022222222000020222022220222222222222222002222222202222022220200222200222022000000202222020222222222222222222202200220202020022222200022220222220002222222202222222200222222222022220202222222002200202202220222022220002222000222002220202222200000020222222222222222222020020222222022002222020222202202222222022222222200022222222222222222222222222202222222220000022222222222222220220220222222222222000002222222222222220002200022220202202200222222222000002222222202222202222002222222222220202000202222222200200000020022002222202222022222222222222222222220022222222222200222220200202020220202220220202222020020002220202222222222222000020222222222202222222022200222222222222220022222002202222222222222200222022202022000022222202022222222222202020002022220222220222222220202202222222222222222022222222202222222222222222222022202202220222202222222202220222002222220200222222202220222220222222002222220222022202202000200202022022222202022022222202002222022220222222222022222222220202222222222222220222020000220002220222222222220022222222222222222222202222220202220220222222220220002020002002020202002202222222222222200222222222200202200002222000222222222222222222222022222022200020020222220022202202222022222222222222222222222202200022000220000020022220222022022202022222222002220220220020222222022200202222222222222022222222222220222022222222222220202022222200222022202020000002202222220220002222222220020022222222222222222220222222222000002222222222222222022220222220222202002222022222222222222222222222222022222222222022202022222222000222202222000222222220200222222022022222222202222220000020002200220222220202222220222222222200222222202002022222222222200020002022222202022222222202222222202222222222022002022222222022222022222222222220222222200200222020000220000000222202200020220022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222000022202222222000202220000222022222220020200202222222222222200000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222222222020220000202020022022222220220222202202222022020002222200222222222222020020220220222020222222002202020222222020222222022222222222222220222222202222222000000000002020222222200222200222222222002002022222222222222020222022222022222022222222002022022222222220000222020222222222020202022222222220222220202000022200020220222022220220220220222222220222222022022020202222022022222002222020020220222220022200220222222200022222200020220200022022202022202002200022000222222202202220022220220222222220202022222000022220022222022222222222222222200220202222022200222222220222222000220200022000202220222220222022000022222222222022222222222022222022222220202220222222222222222222222222222020200020022222222222222222200202222200202222000200222222222222202220202020202220222222220222022202000000020022002000020000020000222002200020220202022200222222222202002022202022022222002022222000222222202222002022020022200222020202222200022002000222222222220200202000020002200002222220022002000022222222222002022202222022022220002222222222000022020022202222022002222222000002222222000222002222200002222222022222000222222022200200000222220222222222220222020000222202002020222202202200020220020000020000222200000002222220020200202222022220220022002222202222002202202222222022222202200222202200200022002022222220222222222222022222222022222222222202220000020000202200222222222220220220022222220222202202220022022202220222220202220022202200222220222202000222222202202220222020222222002200220200200000022222202020002202000222000202222222222222222202202222220020022220202222222220220222002022202222222002022222202220022202222222002020002222220202022202202202222222222222202222222222020002200022222222222202202022022022202222222222220202222202022222222222022000200220200022202202002220222222202022220000022200000002220202020022002222020222222020022222002222202202220022222022202022202222222000222222222022220022202222220220222222222022222222200222002020222222222202222222222220022202020220202222202022220202222202022220220020020220022220022020202222222222020020222002222000222220022222222002022200002022022220002020002220002220202220022222022202222222020202200222200220000222222222022222222222222220222222022222220022222202222222220200222222022222222222000022222222222222222222222222222222220022222222222220202222222222222200220202222222222222200200002202002202002000222220222200222002222222220020220000220020222002022222222200022020220000220200022222222222200000000220222002222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222022222200002222222020020222020002202202222002222220020222222222222220202200002222222022000222222020222222222222002222022220220222202000222200002202022022222022222220222220022222222220202202222222222222022022222200200222200202220222200222220222222222222222022202000022222222222222222222022222202222220222220202022020202222222222022222220222222222022222222022222222202200222222022222222022002222222222222220220022022202202222202222022220202000222202222002022222220202222222220000222022222200202220022222202222222222222222200220222202002222202222220222200202220200200000022000020220002202222220222222200020220022002022022222220222002022020002220202222220222000022222222220020222222222222022220222222022222220222222220022222222222222022222002220222222020020022222222220022022222022222222022002222222022222220222202222022222222000202000222222220022200222200022202202200020000222222022222222202220222202202222222022000020022220220200222022020222020202222222022022222220020220222000222002220222020222222222202222220222022222222200022002220200022020002222222222222222222222202200222222222200222222020222202222022222222222222220222222202222202222222220022002222220222220220202022022220002022000000200200220000222222220222022222222022222220222022220222222222000222002222022022220220222222222022222220222222220222220220202202222220222202202222222222200222002222022220222222202222222222200222220200220020002222202020022222220220200022222222200022002222222220202222200022222022002222222222220200220222222220220222002222220222222022222222222222220002222222202222220222202202222222000020202222022000200222222222202022022222022002222200202222220002200222222200000222202022222222220202222222022022220020222220022222202200222222222202020222022222222222022222222020022222202222222220022202020200000220220220222222222220222022022200222220022200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020200022222202222222222222200222022202000022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220002220022222202222202202222022220222222220220220022222222222220022222222222222220222220002020222002200202222222222222220202222022222222222222222200222222202202222222222222222222222222002222222222222202222222222222222222222222222002222202202202222222222022002222222222222222222222220220222222222222202222222022222222222022220222220200022222222222022222000002222222220020002202022002202222222202222222222222022220002220222022220220202222202202020022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222020022200022200000222000220222222222002022000222222222222202200002202022222020222202020222222222222222020022002022222202222222222220222002022222220222022002220222222020222222222202222222022002222222220222222002222222222222022002222222002222200200000220002002220222222220222020202020222222222222220022222220222202202220222222222200220002002202222222222222222022222222222202222222020222002222002222000222222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222200000022200222222202222202002222220202022020202220222222222222222022220000022020022222222222222220022222200222020020002220222222222000220220022020022220222020020022222200022000222222000002022222222022022222020022202222200220020000022222222222222022220200222200022002000220002222200022222022200022222222222022022022002022022220222200022022220022222002022220002220002022220022222220202222200222202022200220200222222222222222222222222222222222222222220002200002220222220222202222222222022002222222222222222222222202202222022022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222000222222222022222222222202222000002222022222020022220222202220022222200022202020022200020222220022220222222200022222222222002222222202222222202022222002222200222202002202202202222022202220002222222222200222022222220220202222000022022202220020202022222002222020220222222222200022022222200002022222222222220202202200022022220022220220220222222222002222202000002222220220222020022222222202020222222002022202222222220220222222002202222200220022220200220200022222202222222020220020222020200020022220020222222222222202020222200022020022022202222022222222222220222002022002222220222022022222000022222220220220222222222222220220220022222222002222222222020220202220222002222022000022222222222222200002020222202002022002220002202222220222222002222222222000200200202222202222222222222022222220022022222000022222022000202220002222000222002000200022222220022222022022222222202200220220202220220020020222222222220222222222222222022222222020222222000202202220222202222222220220220022222220202200222202202222022222222222222202020200222222222202022222222222222202020202002222222222222222020222222202222022222202222222222022000022222220222220222222220220220202222200222222222222222222222220002220022020222222222022200022002020220022222202222200202222202002202200200222002202220000000202220222220202222220202022222020022222220202222222222200222222200222002222220222202222220222222202222222222200202220222202222222222222222022022222022222222222222000200202222220200022200202202220022022200022022022222220202222222222202000222222222220222022220202020222202022222222000220202222220222202222222200222202202022222002020222222222022222020020022222222200220220002200222222222222222022222222222220222220222222202222220202200202022222222222222220202202222220220222222222022022222222020200202200222220220202222220220220020222000002222222202220002222222222222222222222222222022222222222222020222220020222200220222222222222200022022202222022222202222002002200000202022222220220222202202222222222222222222022022020222222222222222222222202022222220222222220022002200200002202000022020222202002222200202020002220020202222002202222202020222202222222222002222220200002222000202000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222222222002222222222222000222220222222002200022220222222222222200002202220202222022000222222222222222222222022222222202000022222222202222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222002202222000202220222222202220222220200022000222222222222202220222220020222222202022222200222202222222222222222222022000222202202222202222222222222220022202222220200020020202220202222220020002222222202220222222202222022222222220000022022022220202222202222222202202222222222022222002022222222222200220200220222222020220020020022222220222222220200220002022222222200222222222202022200020002222222220220022202220000202222022200222202222222222220222222022222202222222222222222222202222222222000222222220022222202022222222222222202022220222222220000002222022222222222220222222202222202202222020220222220002222222200220020000022222022020222220022222022202202222202202020022222222202222020222022222220022222220222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222220220222220222222222002222222202202200220002022222222222220220002220002222022202220222222222020022022002022020222220222222220222202222222202222222202002222222222222222222222220222222022222002002002002222222220222202222220222022022222220022222202222222222202022220222200222200022222220222222022222222220222022222222222222022222222222202222222022220222222220202022222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020202022222202222222222222022202222022222222020000002020220202000022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222220202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222202222222202222220202202022220222220222222222222222222222222022220222222220200222220202222222022022222022222202022002222220222220222222022220222022022222202222222200020202222222222220222022222222220020222222222222002222000020222222022022222222222222222220222220222222222020020200222020220222222222222222202220002202222002220022222002222002020202022222222222022200220222022222202222222000222222202222222222222222222220222202222222222022202222200220020202220222220202200202022222222202202202022202202202222222222202202022222022220222022000222220222222022220202222002222222220222220222002022022022220202222222222202022200220222202222222022220222222220202200002022202000002222222022222222220222020222220222020202202020222200000020000202202200002022222202002220220022022222220220222222222222002222222022220222222222222222202020220000020220202220220222222222222202002022000200222020220002222202222222222222020220200000000022222220022000222020222222002222222222222222022220002202222022222222220220020022202222200222222022222222222222222200222200002022022022222202220222022222220222200222222222022222220222222222220222222220220200220022000222022222222202220220222222020222022200220220022002222222222200222222202222222002202222200022020222222220222020202202222222222220222220220220020220022222222200222202022222222202222200222020022222202220222220202002020020002222022222222222222222222222202222022002222022222200222222202022222222222222222002202220002002022222222022222200022222220222200222222202222220022222222222022222222002222202222000022022220022222222222222222202222022222222222222222222020220222222222220222222220202022220222222222022222222222020222002020222020202002220220022220222220020222222222222202002222202222222222022222222220222020020202020022222002222222222202222222202000220022022002220202022222222220202022222200002222222222202222222202220222222222220222202202222200202220222222022202220220222222202220022000202002222222222220222222222222222200200222222222220002200000002202002002000222202220222202222222022222020020222222202222222222222022222222222222222222222222222220222022002000020222220222222222220022222000002222200022222220220220022202002222222202222222200222022222202002222220020222222222202202222222202020220022222222222222222202222222200020222022220202222202222202222222220022220222222222222220222022022022202202222020022222220202002022222022222202020222222222202002222222222020220022222222222220222222222222222220222022222222222220222222220200222220002222202202222202002020222002222002020220200200220202220222200002220000220222222200222202020002020022222220202200220222202222222222222220222220222220202222222020220222222222220222220022222222222202022222222000222202022220222002222020020222222000020202200002222202220220002022200202202022002022222222222222222220002200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222222202022222000222022220022022022202222222000002002222200022220202022202202222022220022220220022220022222200222200020002000222022222222222202202002022222020222222222002202222220222202022222220222222222022222222022220202202222222022020022202222202220020202222020222220022220222222222222222222222022220222020022022222220222020222222202202222202222202222222200222022222222020220220222220000222200202222220022220220222220202222222222222222222202222222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200200000020200002000222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220220222222222002222222222222222222220222222222222220200202222220202222222020202202202222222222222222202220222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222200202222222222220022222202200020222002222222002222220002222220022202200022222222220222222220222020222222222220222220022222222222222220022220202222222000022222222220222222222022022222020222202222222022222222022002222222200222222222222220202222022000222222220022002022202222022002222222022202222022222222222222222022202002222020222202202202222222200020002000222222222222022002002200202222220222222222022222222222222222222222222222222222222222222222202220222222202222202200202020222222222220202222002002222002222222222220220220222022222002222200222220002220202222220202222222022222222222202222222200022222222002022220222220222200222020202222202000222222022200222200222022002222002022020022222222020202222222000022222222222202222202220222222222000222222222222020222202202022222222202222222222222202222020220222202222022202020002222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222002002222202222202222202220022220222222222222222022022220222022220222200220002222022220220222222022202220020222200220222222222222222202222200222020202200200200002002222222220000222002022020000002202222222022202200222202222200222020202222222222222222222222222222222222222222022200022200022202022222200000022202222222222202220022222200002220222202222220020000022202202022222022020222200022220202020022222222222022222202222222222202222220000022220000222222002220222200202222202222020022202022220022200222020002202000220220022000222000000220222222222222222222222202000002220222000002022222002022222200020022222222220202222202200200022220020222220222222222220220222020222222222202202200222222222220020202222020002202220222220220020220222222222222200222220222022200022222222202220222022200222222222222222022202022222022222200222220222000202020200022200222202222222020222222222222222022202222222222022222202200020000020220000200202020000000220222020022220222022202022220222222222220222222022222222222022202022022220202222220002222220222220220222220000222222222222220222222022200022202222200220220222022202020002020022222222220000222222222020222222020222222202222002222222220022222220022022202222222022220202022222202222002202202222222020202222222022222002222222222222022202002202020022222020202002022222002002220202202222222202222022022220222220220000000022220222022220220220220222202002202220000222200020200222222222222220020200222022222222202002022220222222222222022000022200222020222002222000022202202222222222220202202022222200222222222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020220022200222222002022222222222222202220022222222022220002022222222222220200222202222222022222220020200022220220020200202220020202222022222220202222222222222220222222022020222222222222222222202200022022200222202200202222220200222222220020220222220220222020222020222022220222200022220222222022222022002202200222222222222220020022200022200220000022222200222022020220022220002220022222022220222222222222222202222022222222020022022222200222222222222222202022222202222220222022022200222220222222222222222220220220022222000222220022222200222202222202222222202020222222222202022022222222222222222022222202200000222002200002220202220202202222200202020202200222202222222022220222220222020202222222220022222222222222222222222222222202020200222222222222222222222220002222222020022022022002222000022222220020020200022020022222202002222202022202222002220220222000220222222222000222202000222022222222022222222202220222220220002002022222002222220222222222222220222222220202222222220022220220202222222222222200022200222222022222022220220222020222022022202022222000002002002222200222222000222220022202222222022222220220220022222222222222220222222222222222222202222222202002000002022222002002222222200002200022222222202222022002222222222202202000022220222200000202222222220022222200022202220220220222022222222200222222202202222220220220022202022220222222222220222020222022222022020002220222202200202220022022222222200222220222202222222002022222222222222022222022022222222202200220222202222220222222222022220000202022020222220022222222222020222222222200222220222202222022222200202222222020000022202222220222220222202200002222022222222222220222220222202202200022022022220202022222222202222222222222222222222222222202222222220002222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200220222220200002202220000220222200022222202022202020002202202222222202222222222220020020202000000220022202200222222222022220222002202222222002022222222202222202222222022222222220222222220202222202002220202222202200200022200220220222222200200000002222222222222222222022222220222022022222002022222202220220002222202220222222000002222022202220222020222222222222222200220002002222022020222202222222202200222022222020020222222022222202220000220222220022022220220222220222222022220200202222200220222222220220002022222222002220202022222020000200022000200022222022022222222022222220022222222202220200202200222222222022222220222222200222220222222202022022022222222222020202022200020222222220002222222200002222202020200202222200220222222220200222222022222222220202222220002200222220022222222202222202222002200202220202222222222222222202022202222222220222220022222202022222022222222202222202022220222222220222222222000222222222222222222222202222222022022022220002222222222222222022222222222222022022022222222222222222220222220222222220202220220000222222200222222200222220222222222222222022022002220022222222222202002222220222002002220220222200022020002222222222222222022222222222222222200002222222222222222200222022202222222022022220222222220220222222022022222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222220222220220020222222022222022022202222222020220222222222222002022200222022202222222222222222222220222222222202222222222222222202222202002222022222222222222222222222022222222022022222222202000200022222222222002002222022222222202222022222022020022222220202222022222222002222202202220002222222020022220222022220022220200222222222022222220022020200222202220200222222202220020222020222222222022020220200222220222022022200002022220222222202222222220222222222222002220002202222220002222000220202222220022202222202222000000002022222002022222202222222222222202222200020222222220002222202022202222220022222002202220222000200202222222220000002022202002222202022202202202222222200220022202222020002222222222222220222200020222222020002202220222002220222222222200222220202200222022202002022220222022222020200020022200222222222202222222222022222020220022220002222220002000222222222022222222202020000022200222202222202022220222222202222002020020200222002220222022220202200222222222222202222202002222222222220220202200202222222222022222202022222000220222222222220220220222222222200022220222222022222220222222000222220202222222222022022202202202020222220222222022222220200222222220022202022022020222002020222022022222222222222220222200020022222200000220022202220222022222220202220022222220202002222222222222222222222222022220222222222222200022022022222222222220222220202022222020222222222220202202220222000002222200002202022222022022
10061 200022222222222200002202222222222222222000220202222222222222022202222220220220000222222222222222202000222222222222000002220222022222220202020200200222222222222222222222022022220202222002202222222202222222222222222222222220022222220002222220022222220222202222222022222222222222020220222222022220002022000220222220000222002002002002022222202222000022202002020002220022022000222000200220222020222020200022020200202022222222222022222222202022202202020020202200222222222222222022222222222222222222220200020222220222222222222222022200202022000220222000020000220022220222202000202222202020002222022022020222002022200020002220202222000022220022022022222222222222222222222222222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222220222222202222222000222022222222222020222200002222222222220222220220002222222000222002222220202200000022222202002000002222202022202222220002022022220220220020022022020000020002022222222222222202222222222022222222222222222222220002220220202222022022222022220022202202202222200220222000222022022202222202202000222002022220222200002222222022202022222222002222020202222220220022022222222022220002022200202222022002222022002200222222220000022222202222222222202222222222222222220202222222200222200000222222220022002020022220222222222222022222222222202020000202202220222220222222022222200220222022202202220202222220020022222020200002022202000002000022020222222200222222202202222200022222000200222220222022220202222220002222022222202222022200000222222222222022222222200000200222022222222222222222222202222200202002222022200000222022222020002222222222222222222222222222222222022222022220200222220222000000202200002000222222220222022222220022202002220002220002222202220220220220222222202222222222220202000002222200220220022002222222202222222222222222222200202222022220200200020222222220222222200022020220222202022200202002200220202022222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002200022222022222022220020022202222202222022202202222222002222222222202020222222222222222022220222000002002222222220002222020000222022222002220222022220222222202222222002222222222202220020220200002222220222202202200202222222222020222020222200022002222002222220020222222022002200222220002222222022020022202202020000022022002222222222222222002220002000222222222002202222200202022200222202022222222222020020020020222220222202002220202222220020222222220220220020002222222220222222222222220202222220222220200222222220022202222022222222222002020220202022222222222220202002222000222202222002200002202022022222222000222200222220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222220022222220220202022222220222222022222222222222222222222022222022022220222220022222202002200222222020202000220220222222202222222200222222202202202202020002222202002222002022020200022222202222222022222220220022022020022222222222220202202022220022022222222222222220022222222222222222002222222222222220222222020202222022222222202222200000002220220222222222222220022202222022202222202022222220222202002000022200222220222222222222222220220002022022222202222202220000220000022220020202002022222200220222222222222002020220002220220202000222222220002202202222220022222222200000202222222222222202200002222002002202220222222222200222202022220202020022222222222022220202222222000222222022222222222222222222220222222222222022220202222220222220200200220200222202222222202202222002222222222202202222222222022202202022200022022222022222002020222222000000220022222202202220222000222202220200222222220202022222222202020222222002222200220222020020222220222002222222222202222220000002222222002222200222222222222022002002022202222022002222202222220222220222220222002202002222222002222200000200220222202202202200202222220020222022222222222220222022220222222222202022202222222222202220222222202220222222202222220202022220220222022200000222002022202220202222222022220200202222222022022202222222220020020202202002222200222222222222202222222202202002222202222022220020200222202222222222222220220222222220022222220000202222222202222222222002002222022020222202200000022020002222200022022220222220222202020222222002222020002200220220222220202222222222222022202220202002220202020220220022022222220222220022000220222022222222202020022200222202222220222222222200002222200220222222222222222222200202222220220222222220002220222202020222222202220222022222202000200022222022202222202222222222222222202222000222222220022222222222222222002222022220002222220222222202022022222220222202020022220000222220222022222222020222222220220202202222200222222022002222222022202222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222202200020222002222222202222222222222002200202222222222222022222002220222202202202202220202020002222022220022200020220002200020222220200222222220220020222222202002222222222222222222002022222222222222000000022022222200222222222202222202220220022222222022222222002222202002220202222202222222220222222222220222222202222222222222222222022222222020220222222222222222200000020022222200222022222222202222222202020022200022222002202222222222222222002020222022222222220202222222202222222202220222222020222222222222222222220202022222222002202222222220222222222220002202222020002222222202202222220200222020222202222222202222222020222220200022220022222002222222002020002022022020200220222220022222220222222222202000222222200200202222022002202200022222222000002222022222222222022022220222222222220222222202222220222022220022002020222020022202222002000222220022202222222222220202220002022200002222022222222222220222202000020022222200220202000202022222220202222000202222222022220220220222020022022202222222222222022220222022222220022022222222020220020220202022222222020022202002222002022022022200220220200222222020222222222222202222222222022222222220022202022020222022222220222020022222022002022020202222222222022220220222222222222222220022222220022220202222222222222220202222222220202222222202220222222220020022222220000202220222022220022222022222200222202220222202022222002200222222222222222220222222222202222222222222222222222222222020022002220222220222022022222222220222222202222222220200202222202202022202222022202222022020222020002200220020222020202222220002022020200220202222220022020020222222222022020222020222020020222220022222222220022222222202222220222222002220222220002222202222220200222020222022200222202002202222222222222222002202222220022222202020222222220202020222202202022220222222222222220020222200202022002222200022202022222020222222202222220000200222220002202022222222222020020000022222222222222222020022222200222200222022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220222222222220002022222022222200022022002202222222222200002222222222200202022222222002202022200022202020222200022202220020222222222222202022022222222222222222002202220022222220220022200022202002000222020222200222222000022222022022222222222202222222202222020002220000000002222222002202222022222222002200022200000022222002222222222200222202222022222202222202202222222222222022222222222222022002222222222022202222222222002220202222222222222200222220220022202002002202222020020202202222022202222222202222002202222222222222220222022000220022222222222222222222202222222220220000022000222222222222202002220222222202202022222002220202222222222222220020222222222222220022220220020000222222022220020220022222022200222222220020000222222222222222022020022222222222002022222220222222202022220222202222222220222222220222222222022220202222202222202222222222220220022222022222020222202020000002222220222222202222220220022222002002222222220220002222222220222200222200202222222220202002022022020202000202022222202222220022222202220202222222202222202022200000222202022020222220020222000022222002202000020002222000200022222202222202222222000022022022200020220022000202222202000022202022222020202222222200220222222220002222022022222020200022202222222222022002020220022222202222220002222222222022222222022222222202222220220222222020220000222220222222000022222222220202222222220222222222222222220000020222202220222222222222222202000222222022222222222200200222002222222222222222222222222222222222022222222220022220222222222222220020202022020202022220222220000202222220222222220222022022202222202200000222022200022200220200000000200202022002222002002222222002222222222022022202200202220020222022222222222202202222202222202202220222220202222222222222200202222222222222002222200202022220222222022222222022222202222222222002222220200202222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222020220202220220222202022222222222020202020220222022220020200222220022002022020202222020220220202222222222222200020222022222022222220220222022220222200222202022222222002200002222222022222220202020200222222222222202020002200220202200222022222220220022222022220202222220202202222022000022002220222222222200020000000000000200220220002220000002002202222020202002022002000022020220000020220222022022222200202222202220220202202022222200222222222200222022002222022220202222222222222222222200200222222222220220222022222202222220000002202222222000020220200220222222002222202022222220220222222220202222022222220222222222222020220002220022222222022220222222020220222222222000000222222220002202220022220020220020220222220220222200200220022220220200002202222222020022222200222002222222200200022220222222222222222200222022022220000002222222000202000222222222222222002220202222222022222220200200222222202222220222200222222222222222222222222222002222220220222022002222000020022020220000002022222222202202202220222222002202222200000222200222022220000220222022200022222020002222222022222222222222222022222222222222222222222222222222222222222222222222222222222222222222222222222220002222202222222220002000200222022220222022002222222220022220022222222222222222222222222222222222222220222222200200000022220200202220222000022220222222020022222022222202220222222002200222222222220220222202022222220022022220200220022222020202220222200222222222022022022222200000222202022222222222220022202220220202002020202200220002222220202022220202220022222222222222022202222222202002202222222222022222200222220222220222222222222220222220220202022000200020202200202202222222022222220220222222222222000022220202222022022222002220220200002222000200002222000200220220022220222202222020222022202222220000022222222202000002222220022020022222222002202202222000202222222222202000002220002200222222202222200000002020002202202000220222222222222222202222222022222222222222222222202222220222000220222022222222222222220222222222222222000222022222220022002222222022022222222200220222002000022200202022200202000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022202220022022222200220000000222222022220002200002022022202000200220000222222222220200202222002000022202022002202222220022200022002202022220002222022220220222022200200222220222222222222220202020022002202222222202220222222220222222222222222220220222002222222002202022200220222222220020222220222222022202222020200202202222222222202222202222202220222222022222222222222222222222222222000202222220022202200022200222202222202222220222222222220222222220020222220202000220220222202222222222000022202222202202222002200022200200000220222020022022222220222002222220220002222222200022202222022222222222220222020222002222202000222222220222000222222220222222222220202200222222222222222202022220222020022222220202000002220002202222022222222002202222222222222200222222220220022220222222002222222020220002220222200022222222200022222222220222022000200022222000020222002220200222202000022222200222222200002020222002002222222222222220002220002220002000022202222222202022222202022222222222220202222202022222222222222222222222222222222222022202222220222202202222222222020020022222222222202022222220000220220222202222000000200222222220222220222020022222222002222222202022220222022202222222002202220002022222222022222222202202222022222222022200220022222022022020222222022022222222222200222022000002002220222202022202022222220222222022002002222000222222222202002222222220022000022220200000202220222022220000222222222022002200222222022220222200202220200222222200020000222200200002202222002222222002222202200002002202222202222222222222002222222222220222202202000220000022022200022222222222000222022222222022220000022002220022020202220022000000022202220022000022002200222220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200022222222002022202202222222222200000022200220200222222222200222222202222222200202222202222222022022222020200020222222222220202222220200022220022202222022222022220022222222222220222022202202222202222200022222222222202202222220020002020022222202220220002222222222222022022222002022222222022202222222022200222200200220222222222202202222222222022202202222222222000220222022022202222022222222222022022222222022222220222222222222000202202002202202222222000020222000022022222022222222220220022222222020202022020202022000200222202002002200222222222020220222202222020220222222202222202202222022000222222222202222222222220222222222222222222222222022220222222200222222220022000000220222220002220222200000000020022222222000022222200222222222202220022222222222202022020020000022222220222202020022220220222220222022222222022220220200000222022222222222222222222222202222020222220222222222202222222222222022222220222220022200002222202222222022222222022020222202220000000222220202222222222202220222222020222222222202020200222222220020202200022222220002222020022222222222022220220202222022022222222222220020002202222220220222222220222222202222222022222200000222222022222022202022202222222222200222222202222222222202222002222002022222202002222202222020222222220202022222220222222222222022200222222022222222222222222200000220222222220222222020022220022222020022020222222200220200200222220022222202222200222022022220222202222222222222200222202222202222022222222002020202220222222022222222222220222220022200020222022222222222222222222220222022022002002000222222220222222222202222222202222022222222222200220000022220220000222222222202222222222022222220202022222222002222220222222222222222222222222202220202200200202222222222222222222222020202222222222222222220222022220220000022200222202202222222002002220020020220222222222022222202200220200202222202222202022220222020222022220220222222222222002022220020222222202200220222222222022220002222222022222220200002220000222200002022022222202200222000222200002202220002202222222222002222000220022022022202022002220222022200202220202222202200220020222222222000020222222220222002220022202020222222222222222222222222202222222202222222202222022222022220202222022222222200202222200222200222200200020222220020222222220200022222222222222202222220000220222222202220222202022222220222022222000222222222222200022002022222222220022222222220002020022202002222222222202022022222202202022020220022220222022220002220202222222222220222222222222220222222222222220002202200222222222222222202220220222022002202222222220222220222222202222220220020022022222000200222022202022222220220222222000222022202222200022222002200022222202000022202220000222220202222022022222222222222200222022222222202222222202222002202222220222222222202222222222222222222020220202222222202220002202222222220222202222222222222202020222222020002222020222022202222222222222222202202222222222022222022022222220220200222222220022022220222002200222222220222202222222222202222222222222222000222022202022222222000222202222000222222220200222222022022222222202222220000020002200220222220202222220222222222200222222202002022222222222200020002020002222222200000222202220222222002222220222222202222222222222022222222222022022222222222222222222222222222222222222222222220200222022000000000022202220222222202220022022022000020222222222002002200202202222222222222200002022022200220222022022022202200222202202020202220202220222022200002222202022222222002202220222220222200202022222222022020220220222202222200022220200020022202202222222220222200202200220202222220222222222202220200222222200220002022222222222020222022222222002202000022222202222222202022222220222222202222200222202020222202222022222220222202222222222222222222002002022202222220200220202002000202222002222222220020020222222000220220222222222020202222002022220020222022202220220222222222222222222222222222022200020222222222022220022220220222220222200222220002002202220220220220002222202222220222220222202202002220202020222222022222000000000000222002220222222022220220222202202020222220202220200200200000200022022222222002022022222202202020222222222222200220000202202002022222202022002222222222220220222222222020200222222022222202222020000222220022022222020222022202222222220022200220202220022220222222222002200202020200222222002200222022202220222222222222220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022220022222022222202222222022220202222220220222202022222220202002222222022222220202222202222220000022202020022022222222020222002002000022202202202022222222200220200202222222222020222222220222222222222222222222222222222022200022222202222222222022202022222220022202000000220200200002022222220202222222022202000000222222202222222222222222222222222222222022220002222222220222222200220200020220222222200222220002002002222202222022222020022022002022220002020220002222222222222222020022220202022220022202222222200202002020022002000220022222000202222202222220000020000000222202222222022200202222200022200002222020000222222222222222202222022222200022022222202000022202002022222002222222002020222222222222222222022222222222222220200022002222022202202222222220222202022222222222222220002202202220222220002220022202222002222022222220222200022000220222222220220222222002222222222222222020222220222222002220202222222222222222202220020002000222202220200022022222022202222202220222022220022020222000220222222202222200222220202222202022220222022222222220002020002020200020222222222222202222222222002222222220022022222222222222222222020200222022222222220202222222222202022222022200200000222202222222202020222020222222202222222200000202202220222202222002022222020202202222222222220202220020222022220222220022220002022002022222222202222020022222222222022000020022020202022200222000222222222022202022220220022220222202222200220222002222000222202222222222222220222222000202022220220002222020022022202222000222222022222222222220022220022202220022200200002002022222222200020220222022202020220202022022222222222222222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222222222222222222222222222222222222222222202222222222222222222202222222222222222222222222222222222222222202222222220222222222222220200002000200022020222002222022202222222220222222222022220002222200222222222202022222222022222222222222202222222220222220202002022220222222220000022200222222222220222220222002000002200022220022002220222222200222202220222222200000022222222222022200222220002220202222222220222002200220220222022222222220200200022222020222220202222220022222222000220200020002222222200220222022002202222220022202002200222222220202220222222222202202202222202222000020222222222202220022020000220220000220222222222222222202222220222222220020002020220222022222222022202222202002220220222022222022220220222022020020022222022220200220022222222220222022222222220222222202200022022000022200202222220000000222222222200002020002222222222222222002220220020002022020002000202202220222220202020222222022000202002222200220220200002220200222220200002200222222222222220222222000220222202222222222222222222022020000002200222020222220222200000220202202202022202222220200200000220222222222222222222222222222222202222200002022200220200220000222222222222022202222222002000220222220202222000222202200020220220222022220022202222200222222220002222220022222202222220202220002222202222220022220202220222222200002222222222002222200002022222220222202222022222222000202220002222020022022202222202022202222022222202022222222220222202202222020022002022202222022202202222200022020022202222000022222222000022220202022022222222222222022222020020220220222222222222222200022002220200022020002222200000002022222002202022002222222222022200222200022220222022022000022222202222200020222220202202220022022220222220202022220022222222222000222022202202022222022220222222220222222222222222200222222222202202222222222222222220222222222000222222220222022002202202222220022222222222202002200222222220202222020002222222222222220202202222222020000222222000022202222000222202000222202020002222222222222200020202220200022222022002220222000020022002222222202222200020222202022002220222222222222222222222220022220222202202222020000222202022222222222222202220220022220222222022222222220222222222222222222222222222202222022222220222222222222222222202222222222220200220222222220222222222222022220220222202202022222202002222202222202222222202222022022222000220002222222222222022222022202200222220200020222202020222220022200220202222222222002000222202220222222202202222222222202222220022202222222222222222220222002202020222222200020222222222222220022022222222220202220222220202222222222022022222222222222222222220222220020022222222222220000022202222222222222022222002222202222222220222202222202220222222222222020002222002220222222022222202220202222222022222022220202222022200222020222002222222002222202220022222222022022200222200222202002222222202222222222202222022202022222220002202222222202222222222222020022022222222202220222022200222220222222020200202222020222002202222202202202222220022200220220022222222222220220222020000222220220222202200202020222022220002022002222002202022002000022200020202200002220002022202000020022022220202222002222222220002220222222022000020002222022222200202022200222220202222222000222220222020222222022220220222222002222220022222002220222222222022222222022020222222222222222022202222202222220022222020200020222202222022022222022222220202202200222222002000000022022222220222222202200222020022202222222022222000202222202222220222222222222222222222202022222022222220002022220220000202000202222220022000022222202202202222000000222200200220000002200020000002220222220022222202200202022222202000022222200222202020222202202202200202002222202220222002220222002220202000020220000200200020220022220022222202200020222222220222022222222222022222222200222202222202002222022202222002222220022220220222022020200222020222020002022222222200200002202222222222020202002022000222222222202202200222220222220222222222220222222002222202200222020220222022222020022022222002000222202022222222202022202020000022202020022202022220202222200022222002202022220220200220222222200220202202000202200200202200202200222222022222000222222022020022222020020200222022002222022220220202200200020220200220220222022200222220022222020002202220200222202002222222222022000222220222222002022202220222222220222222222222222220022200202220202020222202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022022222200222022222202222222200000000220000202002022222002022220222222220002222220200222220222220202022222222002222222202022222020202020200002202222222022022000000022200222222222222222222222222222222222222200222222222220222222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222202200222022022000222222222222222022222222022022222222220200002200000222222220002202222022222022222202020020000022222222200202222020022222222222222022002222022220222202222222022202222220222220220002220022220220022020220002222202002222222220002222022220022020220222222220222202022222220000022222020200000222202020022220020200022200222222022000220020202220222222222022222222002220202022222202022002220022222202202222220022200200222022222220002000022222222222022202220222200222220000220022222202222002202002222202222020020202202222202020202222222222222222002202222022220222222200202220022200022022220002220222202022202222202202222222020020202222222222202022222220202200220222202022222022220000022202200222000200220222022220022220222200222202000022222222222202222222220222200222020222002222222222222002222222222222022002222220222022022222000022000020222022202200222222020220220022000220002220202222222202202220022002222222222002202022222222022202222222202002222222000202222220222222220220222222222022022002202220200200220200202222222220202222202222222222202202220222022222222202222222002202220220202222222022220222220200022222222002222222222200222222220222222222222222022222222020222222000220022222222222000002202222002202222022220002222202022202000222222220002022222002202000002022202002222000002220022220222022222222202222222002000022222202000222222222022202222222222220020202222202020222022222222200202220000222022202222200022000022222202220002220200022202020222222222022222200022200220022022220222022222202220200000202222022222202220022222220020222220202202220222222222000222220022022222222222002222222222220022202202202022222022202000220222022220022220022020002222220222222222022202200022022002222200222022002200202002222222220222002222222222200020222020222222222020222220222222220220020022022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222202202022222222222022200022000202022220222222220222220022202022022022222222222220220220202022220022222000002020222202220222222020220220022020200002202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222002222222222222222022222222222222020222222222202002222220022222222220222222222222022222222220222222220222222222222222002222200222022000000222002222220222002202222022220222222220022202222022222202222202222002222222220202200222200000002222200220202022220022022200222222222020020222200002022222220022222022200222222222000000002022220200202222220222222200000220222222022222222222000000022002000002002202222202022220222222222220022200020000200222022000022220022222220222222220222222220020202022222022022202222202222220202202222002222022222222222022022222200200222022202022202222222222222222222202202022220200200222222220202222220202202222222022220022220202222222002022202202022222020022222022220202222022020022002222220022022222202002222222202202022220222022220022222200222220220220020202222022202222222220202220000022022202222220020222222222222222220022020002222222222220020222200222022220202222222220020202220020222222022220000220222020022022202222222200020220222020222002222222022222220022200220220222222222222022222222202022222222222222202022220222220222222200022222222220222222222220022002020202022222202022220202222202002222222222202222000222220200002000222222220222222202220022222222222202202022202222202200222022200220220000222222002202222202222222202222222222220222022222020022222222202202222222222200222222202220022020200022200220222222020022222000022022222222202202020000222222222220202020022202202202222022220222222222220200020222200022222220222222220002022022220222220222200222222222222220202002202020002222022222002002002002220222222202202222222200022222202222222222022222222222022222000222020222220020022020222222200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200022222200202022202220222222020222222222222222222222222222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202022220200220222220202202022220222220222222222222222222222222022220222222220200222220202222222022022222022222202022002222220200222020200220222200222202222222220222222200220222222222222202222202000022222202220002222222022222202202222222220022202002220020222202202022220200222222222222022002002222002222220020222222222020222222202000222222222020222222222222222202222220222022222202220222222200020222022020002002222220222202202220222222200202220200222000200220222222222222222202202022222222022222022020020222022220022222020022022220222202222022202202022220022020222222202202202222220220200200022002222022222202222202022222002222202222020022222222022222220200022202222200200200000222222222220202222222220222222022022222222222222222220222202002200002222200222222220020220002200220220002222220222222222222222222220022022222220200222220222222222220202022202202202022222022222222220002220002222202200222200020222022222220022202000220200200222222222202202222200222222200020220222220222222222220222220020022200220222222220220000200200222222220222202222222022022222202222222022222202220000222222222022002222222222222222222220222222202002202222220222222220222222020222002222222222222020220022000022222222222022000022022202002202220222222222222222222222020222222222222222222022220202020220222222222222202202220222002222202222222020022222002222022202202022220202022220222022202222222020202222020020220220222202222222222002002002002200020022222222222222200220020002222220220220222220222220202202222222200222220020200002222020200200222020222222222202000202220020202202222022222222002000022022220020200220020200222222220222222220202022220222222222222222222222222222222220022022222002020220022222200000202022222020022222022222222022222020220022000220020020020222222022022220222222222202222222022220220000022000002220002202020220022022220222022220022222020022222220222022202222200202222202222220222220200022200000202220222220022202222000220022222222222200022222002202222222222200222222222222222222222022222022222222022220200022222202222222220020222222202222222222222022222222222222222222222222222220202222222222222222022222222222202222022222202220022222222220202222200022202202222022200022202222222002222220200202220022222222220222222220222202020020202202222222220222222222200020222022220202222202222202222222220022222222222222222200202222220202220002220222222202020020220222022220222222002222202002020222222222222220002222222222222220222202222002002222222202020200220222202222222220000202002222222020022220222022202220020002020220202000002220022222222222220220222222202202202220220000020002222022222202222222020000022222222222222222222022202222222020202222222222020220220222000002222202022022222202222202022222002000222022020202222222222222222222222222002222222222222222202002220222022222222222022022222222020202222222202002222020022222022222020222222220222220220022200000002000002002222022000022000222222000200002202220222222202002000000200000222200200020202022202222222022220022220220022202222222222000222222222220002200222202022220222220222222222222222202220222222222022220020220000222222222202020002002200022202222002200220022220220222020222202222022220000020222020222222022220022222222222200200202000222222222022002022202222222222220022222002220222222222220222000222002202022222022022222220222200200220222002002222222220222000002220220202002200222222002222000202220222222202222202202222000022222220222020222222002222222222222220202220002220022022220202222202000222002222000220020222200220202022222200222222220200020220222222020002202002002022222222222222222222002222222222222222220000200002222222222222222222222222220222222002222202222222022222202220220022202200222222220220220220220022222022222222222222222220022020002220200222022220222000022220222220222202022222222222222222222202222202022022220022222220222200022222202022222022002202222222000202200200222002220220222220022022222222200222222202200002222222222202022022202022022222002222022220202200220222222222002202200222202222222000020222020222022222220020002222220222022222222222222202000202222020200220000000002222220022222222222222220022220202222222000022222222222002022002022202020020220020200020222220202220220222020022222222020222002220200022200020222220222220022222222022222222202222222222220222220220222200002222222202022222222202022022222022222202000222000002200200222202222022222202220020022022222200222222220222002222222220222022222222222202202220022222202220220222222222222222222022202022222022002022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222022222022222200222220020220002022222222222222222220222220222202222222000222202222222202222220202202220222222222200220222000022202222202222022202020002222222222222202220200202222222222222002002222222222222222022220022222022200022222202222222222222220002222222022022000222222222002202202220200220022222202222220220002002022202022222222222222222000202222220022202222202020000222222222000000202222222222220222222202222222022222022020000002202202222222222222220222200220222222022222202222222222220002022222222020222200222022220202220222220222222222222202222020022222222222222022020222222222222200222022000202222222022200202220222220220222200200222202202222220222202222220202202222022222222022222020022222220222202220220222222222222222222222222222222200200222202222222200222222222200020020000202222020002220022222020220222220222022202222020222220222202222222222202220020002022022220222002202220202222022222222222022222222000202202222002002220222222222220020222200222222202220020000022022200220222220220220202200222202220202200222002000220222022202022202000202022022022222000222022222220002222020222222222002202022000000002020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222020002202222220220220200200020222220200022200022222222202220002022022022020002022022222222202220222220202222000000022002202222222200222200020202202220222222222222220222200220022202222220220222200202222222222222222222222222022222000222202220022222000022220222222220220222002022220002222202202222022202222022220222222222222202200002222222220222002000000020222222022222222222022200222222002002000022222222222222202222022222000002222202222002222222022220222022000022222220222222222222222222222222220002200022202222002022222220220020222202022022222000002202222002022222222022020222222220202202202002222002222222222200202220022022022220220000220002022202222222202220222220000022002202222022222202222222220200222222202020202222000222220222222002222222022222222222022000022200222020222002222000022202202222222000020202002222000220200022222222202222002222202222200202222022200220220220222022220020022202222022202202022220220202200222222222002222022222002022222222222222222202202020202222202222222222222022222022220220222202222202222222222202222222202220202022220022222200202022222022222222222202000000222222222020222222220002022222222222200222202200202222202222222222222202222022222220022202222022222222202022222222002222200022222220222222222222222200220222222202222222200202222222220000220022222020020202222200222222002200200222222020220202202202200022222222222222222022022222220222202002222220020222002022222222220202222222200020022220202220202200002222220222022200222220222222220222202022222222202222222222200202000200222222222222222222222202222222202220220222220022222020222222220002222002002000020220222220020222220200222200222200202000222222222222222202020200222222222222222222222220222022222222222222020220200022222220222202220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022222222222220222202000002022020020022220020202220200002220222222022022002020202220000020020220222020220222220220222222022020222222222220222002020202220220202220000020020022222222202202222222222022022202222020022220222222200202202222222022202222222222222020222220220022220202222022222222222222202220000022220020220222020202202022222222202022222222000222200020202222200222222222220202222222220222022222222200200222002022222220222022222022202002200222020222200202022202220020020020002222002222002200220222222220220220220202222220202222020220222202202220222220022220002222202222220220022222222222020222222222222222222022222202002222222000202202202220002202222222000022200202200002222022222022020220220022220220002202222222202222200222002222222220022022202022220020222222202220022002200002022222022222222200202220220022022200002222020220200000222222222222222222202002020022222002022222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222002022222022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202200002200022202202220002022022202222222222220020200022222202220222220220222222222202222222222220002220022002222222022220222220022222222222220202202222220222222022000202002222200222222222220222022022002022002222222222020220002222222222200222222200202200022022200222222222202200220022202202222220222222022000222222022202222022022222222222202222200022002222222002220202222202222222202020200202022222220222222222220220222222222220202222022002222202222220022022022222202022200222222020220222200002022222000002000220222000002022202222020022222020222222200222222022022222222222222222220002022022022200222222202222022022202222222222202222020222022220022000222022222222022022022220022222222022200020202222002022002222222222022202200222220002220022202220002022222222222222222202220222202202222220220002220222222202220202222222222222200222222220202000222202220022220220220202222222222222222222022022202222022222222220222220200000020200222222222022022220220022222222020000222222220002220000222222222222222222222220202022222222222222022222222200222022222222220220222220220000200222202222202222220022000222020022222220022220220020222200220220222222200222200002000222222222222222000200222222220222022022220000220022220220202202222222200002020202222222222202000200022222222222002002222022222222222222200222202220020222222222222222202222222220222002020002220020202222002000202220202222022020020202222222220222002222000022202020022220200222202202202200022022222022222222222220222022222002222002202000220020022022202022222220222220222222220200022220220220002222222222022202222220222222202222220222220222222200022222200020202022222220022202022220222002202222200202202222222022220022022022220220222200202222022220202020220202222222202000222000222222022222022202222220222222222222002202022220022222202220222222022022222222200202220202202222220220222222202202200022220222202200002220022222022222200222220202022002222222022020202222220222202020202220202222222222222022200002202222202222220222222222220222222222202222220220220022202222020002222220222222022000222002222222222222002022222222220202222222202222000200220222220200222222222222222200022022002222202222222222222202220222222202002022222022222222222222220220222220020202022222222222000020202022222222220222020222020202220000200200002020022222220222000002000022222002020222222022022222222222222022222202222222220222222002220222022222020002222200202220222000222222220220020222222220022222000222220200022022222222222222222222222220220202202
10062 022022222220222222222222222222222222222222022222022220222202222220222002220222222222222222202222220222220222020222222202222200222222222202200222222222002002222002220222022022000202200022222222222220222222220020222222222222222220222222222222222220220222202220222200220002222222220222222200222222200000022220220200002202222222222222222220002220002222200002202002222022222002222202222200202222220222020222222202022022022002222222222222222222202222222202220200222022002202020222222022202202022000022000020022222222222002220222222022020222222222222222022222202200202222222222222020022202222222222222202200222202222222222222222222222202202200220200022000202222222220220002222022222022222202200222222222220202200222222000222022202202222222002222020200020222020202200000222020020220222002222222220022220022022022222200002222020222022202220020220022002202220222220222222222202220222222222222002222022022222202220222222202220220222222202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202020002202002002220202222220222202220222022200220222222222022020222222022222022220222022200020020202222222222222020022200200222202222222222200002222222222200200222220022002222002222000222022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000202222002020002002222200002222002000002222020222222222220002202222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222000222222220222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202002020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002222022222022002222202222202222222222222200022000020220020220002202020202220222220222002222222222222222222202220022220222222222000222002222022222202202222222222222222220202020220222222222222020002202220222222222202222222222222222220000222222222222022222022222020220220202202220222220002222220222202202022022202020022022220020222220222222002222220022222202220222202222220202220022220222222222222222020222222022222220222202002220200222220020222222020220220222222222202220202222222022220200222220222022222202222222220202000002222222200002222002220202222222222222222022222222222222222220022222022222222022202202200022222222222222022222222222222002202022222222200000222220022222220000000222222220220222200220222022200002002222202022022022222222220202222222222222222222202222222200002002222202200222222200222220022022220222222000000222222222222202222222202002222222222222222222202222020222220220202220020202202222000202002022022022202202022000222220202222220202202022222002222222022002022222200222222222202022202222220222000222002220222000222020222222002220022202222222222202220202222222222222222220222220202222202222222222020022220222222022002222220222222220002222220002022202220020220222220000222000002222222222220202222002202222220022002220002022222222222222022202202202220202202222222222222220022000222202222220020222022222222002202222222222222222200222222202222202002222222222222022202222020022222222222202222222220222222222222200002202222220022002222020222022222002020222002222222022222202220220202222022022202222222222022202222002222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222002222220022220220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222002222220200222202222222222222220220222222222222222222222222222222222222020222222222202222220222222200200022202022202220220022220222022222202222220222222222022222222222022222202222222022220022020222222002002002202222020020002022222220022222222200220222222222222222220022222002020002222222222022200222222222202020022222220000202220200020202202202222222222222022202202222222202220222220222222222022222202202220022222222222202022222220200222222222220222000222220000222222022200220022222200202002002200202222222220222222222222022222022200222222220202002202222200022222202222222222222202202222220202222022222202220202222220222002222022002002222222020020022022222222222002222020222222222222220022222022220222222202222222020222222200220000222220202002200222222222202222220020002222222202222222220220222202220220020002022020222220022202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222002000020222222222222200020022222222200002020222220222220222222202222220222222022020220022220222202222220222220022200000022222222222202002222220022222222022222202022220022202202002022222222222222020202002200220202220022000022220020202220222220202022020222020220222202002022222222222200222222222022220020202222022220200022222200022020222220200222222222202220220222222222222220222200222222222222002022222222202222202022020200220222220022222220222222220202200222222200200222222222002222222222222022022222002020002020022222222202222022222222222222200222220002002220202220002022220022202202200202202222000220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222222220222220202202002222222022222222002220220222222222222222222222220000222200202000220222022222000022022000222222222222222222002222002220222222222200020022202202022222222200022220222222220222222022222220222222200222220020202222222222222222220022222220022220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022202022222002200222222222222222220222220222202202220022222200022202222002202022222022200202022022002022220020222222202202220020202220002222222022020222222222222220220020222222000222222202202002202002220220202022200022222222202222200222020222222220220220222202020202022222202222202202002222202222022202220222202222222222222020222202020022220220220022202022222200222022220222222002222202022222222002020222000222222002222220220200220022222222222202222022022222220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202220002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022220222002222020002222222002222222222202202222200022202000000220222222000222222202202222222222022022222222222222222222222022200002222222020022222222222222222022222222220220220222222222222020202202220200222222002020222222002200020222022022200222202202222220202222202222222222022220002220022222022020200220222222202020000002002202222222202222020220002000220222022000222202222202022002200222222200202222002002202222222202222002220002200222202200202022222002000222000000202222220002220002020022222200220022222222222220220222022222220220222220220220222202222220022022000002202220202220202002022222222022222220222222222222202202222202020000000200222020220222002020200022202222222222022002020220022222202222220002222222222022222222022222222202222220220222222020220000222220222222000022222222220202222222220220200022000020220202222220022222222222222222000220020022222222200222222200222222222222220220002202222002222222222222022220222002202020220220002222222222222202202200200220222220000202222220222222222200222200220020020022200002222020000020222202220000202222222202222002222222002202222222022220220222222220220020222022222222222202202222202200022202222222000020022220222002200202222222222222222222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022220200022220020002222002220022022022222200222202202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222022202022000200222222022202220222222202222220222222202022222222222222222220222222200222220022222202202202222222022222000020222222202202222222022222222002200002222222022222222222222022222022200202220000022222222222220022200022202222202222022202222222222222202022222220202002222002222022222222222222222200200222022222220000220222022222222200202000000000020202222002022222022022022220222222222220222202220222202222222022222220222020200222222202222020022200202220220220222222222222220222002002222222222222220200022022222220222222222222222222202202022020222222222020222222202202222222202222220222202000220202202222200202020222222222020222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222222022202222222022202202222222202200202020202022222222202220002020022222202220200022022222222202200020002000202222222222200022000022022220200020020222222200002222222022220222000202222202222222022220002222220222000222222222222022222220222222200222222222222200202020022220202222202022222202022220222222022200022022202200200222222222202002200022220222220202022220000222222202220222222200222222022200000202222202222202220222222020020020222220202222222022202222222222220202222022222022222222222022222222022202222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220202222222222022222222222202000002222222220000002002222020222020000220020202222222020222222222222222222022002222222222222222220002022222222222022222022202202222220002220222022220022202220202220202202222222222222220220222220020222000002220202222220002222220222022222222222022222020000020002022200002220222222222222020000002022220020002222220022222200222222202222222202002222222222222022202222220222222022220022200222222202202200222202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000220222002202222020202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000022002222222220222220022222220020002220220222222222222220220220222202020222220222022002220202202002022002200222222222222222022022002220202222200202022222222220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022220222220222222222022222222222220220222222222220220222220022220222202202222220222222202222222222222202222202002022222220222222022202022002222222222222022022222002222202000222222222222222222220222222222222220202222022222222222222202022222222222202000002220222222022222020222222002222222220022222022000222222222222222202220020000022022222222222222222222220002220002222222200222000220202200202222222002220020222022222200022222202022222020022022002220222002022220220022022002002222222222220222222222000200022220222022220222220202200022222222020222222222020202222222220022222222200222222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202222222002220002222200222022222022220220222222222222222202220022222220222020020220222202222022022222022222022022222222222200222022220000022020222222202202202222020022220222220222222000220000022220202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222222222222200002022202222222022022222202020222222222222222002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000022002202222202002222220200222200222202222222222222220220200202202202222222200202220202202222022222222022222222022022022222022222222220220222222202220222002222022222022220002220222222202200022222220222200220220002222222222202220022222222222202222220000022202222222202222222202220200022222000200220200022202200200222202220220222002222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200220022222020200202022202222220022222002222220020000020220020002222222020222000002020200222222202222202200222020222220202022222020222222222222022202202002002222202222222022222202202222220220222220222022222222220220020220220222200220222022222222222200202222222202222222222220022222222222000222002022222220222202202222222220200222220020202020022002222222222202222222222220220222202222222222202202022222222222222222222222200222200202202220222220022222222000220222222222222222222222222200222222022022220022200222222000222202222222222222202202022222222222202222222020220222222222222220000222222220222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222220222022002202022222220220022222222220002220000202220222222222220220000222222202202202222222022022202222220222222222022022222022222202222022222220002220222222202222222220200000220222222220222202000222222200022222222222200222222022002022222002000222220022000000000020200222222022022222222200022222222222222022222222222202022020022200002022022222022020002022220220220022220202220022220220222222022222222222222202222222022220022222202202222222222220200222200222200000022222222022202202000022022202000020222222002022220220000000222222222222220220222202222222222000220202222000222222202222222222202222220020022000220222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222222222222222222222222222022222202222222222202020222220020222222020222200220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222002222022020222222222222220220022220002200222222222222222220022000222022222222222020022202222202220222222002200222222020202022220222022222222200222222220202000202220202220222222022002222022022222220222222222222220022222022222222222222220220000222022002220222220222002002020020020022222022002222222220222220220220020202222202222020222222222222222222222022222022200020020222220022202202222022222222222202020022200220020220222222222202220222222222202222020220202222220020222200222022022202022022222222202202022022222220222022220202220222220222222222202222222000002222022022020222002222002222202022202220222200222202222222220222220202222220022222220220222002020222220000222222022222222202222222222222220000022220220222022222000222022222200222222022222222220222202022022202222220200202222000022222220220022022022202220002022222200220022222020222220222222220222222222222222222202222202222022222222222222202222022222222022222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222000022202222222000202220000222022222220020200202222222222222200000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002202020222202222222002222222222222222222202222222222222222220222020222222200222222220222022220222220202220200200200000200022022222222002022022222202202020222222222222200220000022222222220222220202000022200020220222022220220220220222222220222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222200022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222202222022222202222222022220202220220220222222022222220222202222222022222220202222222222222222000202022200222222000220222222222220022200202222222220222220220220222222222202020222222000222222222222222202200022222222022200222222222202002022202022022222002022222000222222202222002022020022200222020202222200022002000222222222220200202000020002200002222220022002000022222222222002022202222022022220002222222222000022020022202222022002222222000002222222000222002222200002222222022222000222222022200200000222220222222222220222020000222202002020222202202200020220020000020000222200000002222220020200202222022220220022002222202222002202202222222022222202200222202200200022002022222220222222222222022222222022222222222202220000020000202200222222222220220220022222220222202202220022022202220222220002022200002202222002022020002022222202222222202220220022202000220200222222022222202020002202000222000202222222222222222202202222222222222222222222002022222222202222202222202202022200220222220202222002002220002022202020202202002200222022220020202222222222200202220222002200202020222222000220202222020220202202200000000000000222022002200000002220220222020220220202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222222202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222220022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020202022222222220222222022222220022222202202000222222022202200222220202222222220200202220202200222002222200222200222220222022202202222200022220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202220222222222222222200000000220222002222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222200002222220020020222000002202002222002022200020222222222222200200200002022222022000222202020222220222222002222022220220222202000222200002202022022222022222220222220022222222220202202222222222222022022222200200222200202220222200222220222222222222222022202000022222222222222222222022222202222220222220202022020202222222222022222220222222222022222222022222222202200222222022222222022002222222222222220220022022202202222202222022220202000222202222002022222220202222222220000222022222200202220022222202222222222222022020220222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000200002202020222022222222202222222220222222202222222222222222222222022222022222222222222022222222222220220000222222222222220222022222022222220222202202202220202222222220222222222222200020202220222220022022222222222202222202222222022202202222020200200020222022002222022222022220222220220000022202020220002220022022222222222202022222222202200202222200222222222200022002220200022020002222222222222222222222202200222222222200222222020222202222022222222222202220222222202222022222222220022220202000000002222222220202220000200222222020222022022000200022022222200220022222222220222220000022202220222002022002022222222022222022222222202222220220220222222220020222222022222220022222222222022002222220020000022220022222202222222220022222202000022222222020222202202200200220020222222200022222222220220200022222222020222222200220000222220222222222200022022002002222222202022022202220020222222202222020222202022222222000020202222220022222222202200222222022222222222222222022222220002200222222222000222202022222222220202222222022022220020222220022222202200222222222202020222022222222222022222222020022222202222222220022202020200000220220220222222222220222022022200222220022200022222222222020202222202222220220222220222222222000022202222200200022220002202022022222022222222222220000200022020222222222220020022220222000000222222222222202220222222220022220022222000020202222220022222022222222222200002022220222222020020220000022202222222222222022222002222202222202220222202222202220222222222222020002222002220222222022222202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222220202222022222222222222222200222222202202222222222222222222222222002222222222222202222222222222222222222222222002222200222202222222222022002222222222222222222222202200222222222222202002020200200020020220222222220022022222222222022222000022222220002222222222222220020222020222202222022222022220002220222022220220222222222222222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222020022200022200000222000220222222222002022000222222222222202200002202022222020222202020222222222222222020022002022222202222222222220222002022222220222022002220222222020222222222202222222022002222222220222222002222222222222022002222222002222200200000220002002220222222220222020202020222222222222220022222220222202202220222222222200220002002202222222222222222022222222222202222222020222002222002222000222222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222200000022200222222202222202002222220202022020202220222222222222222022220000022020022222222222222220022222200222020020002220222222222000220220022020022220222020020022222200022000222222000002022222222022022222020022202222220220020000220022022022002222222222200022222220222222222222222220220002200022222222222022222222222022022222220020222200220022222222222222222222222222222222000202202222222202200222220222222002220020220022222222222200022222222222222222222222022220222220220022222222202222022222222222222202000022202222202222220202222222222222222222220222202222020222220222222222002220022220022202222002022000020222220222222220222202202222220202222222022220202222222022000002222202222220222222022202202220000222202222220222222222022220002202022222020002202020202222220202022222202022002220222222202202222222222222202022022220022222222022200022222222222202022222222000022200020202220222222022220002222220000022222220222222022020222002200000222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220200022222202222202020220002200222222222202000022222222022222222222222020002022222222202202220222222202222222222222002222222000222222222220222222222220220220020222222220220220022222222002222222222020220202220222002222022000022222222222222200002020222202002022002220002202222220222222002222222222000200200202222202222222222222022222220022022222000022222022000202220002222000222002000200022222220022222022022222222202200220220202220220020020222222222220222222222222222022222222020222222000202202220222202222222220220220022222220202200222202202222022222222222222202020200222222222202022222222222222202020202002222222222222222020222222200222022222202220222222020020200200220000022220222220222022222222022202022222222222202222200022222202200222220000022222222202222220000022220000022222222222222220020222022222222222222222222222222222222220222220222222022200002220222222222200020222222202022220222220200220002222000222222202220002200202220222202222222222022222222022222002220222222220200222220200202202202200222222002020022222022022222222222220222220200220200222202202002020202000202020222222020220222000222222022220202222222222200222202202022222002020222222222022222020020022222222200220220002200222222222222222022222222222220222220222222202222220202200202022222222222222220202202222220220222222222022022222222020200202200222220220202222220220220020222000002222222202220002222222222222222222222222222022222222222222020222220020222200220222222222222200022022202222022222202222002002200000202022222220220222202202222222222222222222022022020222222222222222222222202022220022222222222222002220222222222002202222222222002222222222220002220020202222002202222202020222202222222222002222220200002222000202000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222222222002222222222222000222220222222002200022220222222222222200002202220202222022000222222222222222222222022222222202000022222222202222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222002202222000202220222222202220222220200022000222222222222202220222220020222222202022222200222202222222222222222222022000222202202222202222222222222220022202222220200020020202220202222220020002222222202220222222202222022222222220000022022022220202222202222222202202222222222022222002022222222222200220200220222222020022222022002002022022020002022002222220000220220002222222202022200022202002220002220022222220022022220222222220022222202022202222022022222002222222020020222222000220222222222220222222022222202022222222222222202022220222222220000002222002222222222220222222202222202202222020220222220002222222200220020000022222022020222220022222022202202222202202020022222222202222020222022222220022222220222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222220220222220222222222002222222202202200220002022222222222220220002220002222022202220222222222020022022002022020222220222222220222202222222202222222202002222222222222222222222220222222022222002002002002222222220222202222220222022022222220022222202222222222202022220222200222200022222220222222022222222220222022222222222222022222222222202222222022220222222220202022222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020202022222202002222222222020202002022222200222220222222222002202202222022222200202020222222022002200222022222222222222222202220222222220222022222222222222222222222202220222022202222022200020220022220222222022000220202222202222222222222022222222222222220222022020022000222222222222022222222202020202022222220222202222222000202202202222222022222020022222220222222222202020222022222222222220220222222000220220222022220222222222222220222222022220222022022222202222222200020202222222222220222022222222220020222222222222002222000020222222022022222222222222222220222220222222222020020200222020220222222222222222202220002202222002220022222002222002020202022222222222022200220222022222202222222000222222202222222222222222222220222202222222222022202222200220020202220222220202200202022222222202202202022202202202222222222202202022222022220222022000222220222222022220202222002222222220222220222002022022022220202222222222202022200220222202222222022220222222220202200002022202000000200002222220222222200222222220202220220202020020222222222222220222222222222222222220202222222220200202022222222222220202200000022202020220222202222200222222220222020222202022222202222220222222222200200220222202222202022200220022222222022222220222222220200200222022222200020222020020022000022200222002220222222200222220222202222222222222202222220202022022222022200220222220020222000222202220222202022222222022022222222220222220222222222220222222022220202220222222222222200020020002222220220220022202220200002222202202222220222222000222222222002202222200022020222222220222020202222220222222222222022222222222220022222222200222202022222222222202222222020222222202220222020222222022220202222022222222222022020222022200002022002022022020200002222202022200002222220222002202220002002022222222022222200022222220222200222222202222220022002220202022200200002222202020000022022200022222202200002000000222022222222022022202220000220202020222220022000002200220202222202222222222222222222222222222222022022002220220022222222222202022000202220222222002020202020002222222222222002222220222200202222220222222222022000202022220220002220220022220022220002222022000022222222202022222202222200222222222002022200022222220202222202222200002200002220202222200202202222200222220222200200220022200222022222222220020222222220020202222002222222022022222020222022202222002020220222222022220222220220222222222022002020202222002222222022222222020222202220022022222222222222202220000002222222022220022022222202022022022222020222200202222220222202000200200020022222222202202222222202020220022222222222222222202222222200020222022220202222222222202222222220022220222222222222220222022022022202202222020022222220202002022222022222202020222222222202002222222222020220022222222222220222222222222222220222022222222222220222222220200222220002222202202222202002020222002222002020220200200220202220222200002220000220222222200222202020002020022222220202200220222202222222222222220222220222220202222222020220222222222220222220022222222222202022222222000222202022220222002222020020222222000020202200002222202220220002022200202202022002022222222222222222220002200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222222202022222000222022220022022022202222222000002002222200022220202022202202222022220022220220022220022222200222200020002000222022222222222202202002022222000222222222222220022002000000022020000022220222200020202022222222222200222020200202022220222222220022222220220022202022222222222022202220222202222222200222000202222020020000202022020222020220220222020020222022220000022000220222222020202022022222022200222202002222220000222202202202220022220222022022222202220222222222022020222220220002020022202202002222202022220200222222002220202222200202020202200020022022222002202200220222200202222222222200202202222202220222022202222222222222222222222222222222222220200002200200000020200002000222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220220222222222002222222222222222222220222222222222220200202222220202222222020202202202222222222222222202220222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222200202222222222220022222202200020222002222222002222220002222220022202200022222222220222222220222020222222222220222220022222222222222220022220202222222000022222222220222222222022022222020222202222222022222222022002222222200222222222222220202222022000222222220022002022202222022002222222022202222022222222222222222022202002222020222202202202222222200020002000222222222222022002002200202222220222222222022222222222222222222222222222222222222222222222202220222222202222202200202020222222222220202222002002222002222222222220220220222022222002222200222220002220202222220202222222022222222222202222222200022222222002022220222220222200222020202222202000222222022200222200222022002222002022020022222222020202222222000022222222222202222202220222222222000222222222222020222202202022222222202222222222222202222020220222202222022202020002222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222002002222202222202222202220022220222222222222222022022220222022220222200220002222022220220222222022202220020222200220222222222222222202222200222020202200200200002002222222220000222202022222202002222222222022222022022022200222200222202222222222222222222222222220022222002020020200202222220222002020220000002202222200200222220022220022222020202222220022202202222220022222000222222200222022222222220022222222222202020222222022222220002222200022022200202220022222222202200202220222020002200220220202222002020222222222222220202022222222220220022222220002020022222202022222020222000200022220002002022220002222000200002220222202220200022022222220202002220000002222222220222022022222202222222222220222200022222222220222200222200220222020220222220202222020222200222000202002222222222222220202202220220220222202222002202202222202022222222222202220000200202222222222222222222222222200220022202222220220022200202202220022020220000222202022222000220222020022220222022202022220222222222220222222022222222222022202022022220202222220002222220222220220222220000222222222222220222222022200022202222200220220222022202020002020022222222220000222222222020222222020222222202222002222222220022222220022022202222222022220202022222202222002202202222222020202222222022222002222222222222222202002202020022222020202002022222002002220202202222222202222022022220222220220000000022220222022220220220220222202002202220000222200020200222222222222220020200222022222222202002022220222222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202222220222222222202022222220202222202222222220222222022020222222222222222202202222222222200222202200202222220200222222220020220222220220222020222020222022220222200022220222222022222022002202200222222222222220020022200022200020000022222200222022020220022220002220022222022220222222222222222202222022222222020022022222200222222222222222202022222202222220222022022200222220222222222222222220220220022222000222220022222200222202222202222222202020222222222202022022222222222222222022222202200000222002200002220202220202202222200202020202200222202222222022220222220222020202222222220022222222222222200220220002222222222022222022222202220222222220222222222020022022022002222000022222220020020200022020022222202002222202022202222002220220222000220222222222000222202000222022222222022222222202220222220220002002022222002222220222222222222220222222220202222222220022220220202222222222222200022200222222022222022220220222020222022022202022222000002002002222200222222000222220022202222222022222220220220022222222222222220222222222222222222202222222202002000002022222002002222222200002200022202202222222022222222020222020020222022022222220220220200002022220222222200222222200002222222222222200222222202202222220220220022202022220222222222220222020222022222022020002220222202200202220022022222222200222220222202222222002022222222222222022222022022220222222220222222202222220022220222022002002022202222222202220222222000222222022202222222220222202202222202220202222222220222222022220222222222222202200002222022222000200200222202222202220022222022222220202222222222222202022022220222222222222222020222220222000002022222022222222200202222200222222222202020220202200000222222222222222222202002020022220220222220222000222222222222222222222222222222222022202222222222220022222022222200022220022020222222022202002202202002202222220002022222220222222202002222222222222220222222222222222202222222222220202002220222200222222000222200222022202222022222202222220022222202222222022222220220222222202202222222200222222220222222220022020202222220220202222222222222222022020022222222200020002222222220222222022222222222222220222202220002022202020000222222220020222022222202202222020002222222202022222222202220022222222220222220222222022220200202222200220222222220220002022222222002222202022222020000200022000200022222022022222222022222220022222222202220200202200222222222022222220222222200222220222222202022022022222222222020202022200020222222220002222222200002222202020200202222200220222222220200222222022222222220202222220002200222220022222222202222202222002200202220202222222222222222202022202222222220222220022222202022222022222222202222202022220222222220222222222000222222222222222222222202222222022022022220002222222222222222022222222222222022022022222222222222222220222220222222220202220220000222222200222222200222220222222222222222022022202222022222222222202002222222222222222220220222002020202222222022222222222022222222222222222220000222222222222222200222022202222222022022220022222220202222222202022222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222220222220220020222222022222022022202222222020220222222222222002022200222022202222222222222222222220222222222202222222222222222202222202002222022222222222222222222222022222222022022222222202000200022222222222002002222022222222202222022222022020022222220202222022222222002222202202220002222222020022220222022220022220200222222222022222220022020200222202220200222222202220020222020222222222022020220200222220222022022200002022220222222202222222220222222222222002220002202222220002222000220202222220022202222202222000000002022222002022222202222222222222202222200020222222220002222202022202222220022222002202220222000200202222222220000002022202002222202022202202202222222200220022202222020002222222222222220222200020222222020002202220222002220222222222200222220202200222022202002022220222022222020200020022200222222220220220022222020002002022222200222222220002022022222020202220022222202222220020022222002222022002222222202222220202220220222222222202222020202222020222222222202202202220222002222222222220202222222200022220222222222022222220202202220222222222200222202222222222222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202220202202222000200200002222022220002020000002220222202002222022222022200020202222002220222222222222222222222222222220002222222222200202020200220000222222002020202222002222222020002222002222200222222202220202022222220222202220222
10062 220022222222000222222202222222222222222000222202220222200202220220220222222202222222002222222222222222222222022220222220002222222020222222222222222222002002222220202222222222222220222200202202222222222022222222222222222222222222022022002220022222220222222220222200220002222000220222222200222222222022022220220200222220002222002022022202222220002020022022022002222000222000022022222220222222220222020222222202022222222222020022222222220222002222002002222222222222222222222022222222222222222222220222222220222200020022222202222202202022002002200222222020222220202222022222020202222222222022202220220200222022222002002220020000200202002222202020200222022222022202222222222222220220220222202222222222020022222222222222222022002222222222220220220000202222220202000222222020020022222222220222022000220002222222222220002220222222222002222220020222022202200222220222222202200000202222222222222222202202222202220222022020220220000002220002222222202022002222222020222222022222002222202022002022222202222020020222222222220002000022220022202020000200022000022000000020222222220002220022222222222220020200200002022002222202222222002220002220202220000222002200202222020222222222222222222022222022222202022000222222222222022002220002222000202002202000022202222022220202222222202222222202222002222222202222022222222222002200222202000222222202222222222020020202202222200020022220022220220222022222002000202222020220222222222022222020200222220022000000220022022202022202222222222000222202202222222002220220022222222222220022222222022220022220220022222222022020222220220022222220220222020222202222220220000020222222222222222022202222222000222000222220220022222202220202220000000202220022222220220222222022222000222222002002222222200220222022222022202220200202222222200200220200222022222200000022022222222200220222222202022222222020002200222002222222222222222222222222222222220222220220222222222222000202202202002222020222020222222022220022222220222222202022002202020020222222202222222222220220222020022202220022222220020202000220200220202222222222020022022202222220022022222222202020022002222222202220222220202222222220222200222020222022220220222222222222220000002022222022020202020020002202202220222222222222222022222222022002222222202222202222220202200222220222202020002222222222222222202002202200022220222222220202222202222222222222220202222222022000222202022220222200020200000222220222222022200220202020002202222222002222222222222022220002220202202222222222222020220222022220002222222222222222202020202222222222222222222002222222222202222222022020002222202222222022222200222222220222222202222222002222222222202022020022202220020020022002220202222222222222222222022022222222022022000220222020222222020222022222222220220222220220220202020022000022222002222222220202002222222222022202222002220022002200202202222002222222222222222002222222220222000222022202222222222220020022220222222222222222222022222222222222022222222222202220020002022222220022002222022222222222002020220202022222222222220202002222000222202222002200002202022022222222000222200222220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222202220202222222222222200222020022222020222222222222222222202222220222200220220222222222022222200222222222202222222222200020202222200022022222222222220022222202222222222020022220222222222222222220200222222022220220200220022222202220022220000202222222220020202002022222200220222222222222002020220002220220202000222222220002202202222220022222222200002222202222220002222022202202222222222222200220222022222222220002222222222222002000202222200200200222222220222222222002222222222220222222222222022220202222220222220222022222200220222200202222222220222222200202222202222222222022202222002222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002220222222222002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220222202222022022200222200022220220220022022222222222222202202222220220222222222200222220020020222222000202222200222200022020220002222222000222202020222222222222220222202220002020222222202002022222000202220002222022020220002020000202000220002020020002222222020202202222200000022202000000222222222202200200020020022222022222002202222022200202220222002200222202222222222200222220202020220222222020022220220022220202222022222222222222222000022202000220222222022220022022020222222022202220022202222202222220022202002222220022000222222222022222202200220022220020000022022222220222222202202222222222222222202202202222222222222202222220220220220202000222222000222222222222002222022022022220222200022022222222200020022002020202000222022002022200020022022222222222220022222202202222220222022020222022220222200222220000202220220222222222022220222222222222202222220220222022002002202202202020022202222222222222222220020000022222222222000020222022202020222222222202002222002202202202222002020222222000202222222222200222220222222002202002000222222022022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220222220222202002022202222002202200222222220222222200220202022222002202222022202202222202022022222222202222222022222202022202222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222222220202022222222220000222222002200022222200002022222022222222200222200220222222022222222220222002222000002222222202200222220020222222202200022020222202220222002220220222000220220222200222000000200002222020222202220002202200202202202022222220222222022222220200022200222222022222000222222222202202200022222200222220022200000000222220020222002202220222200202000220222220022222222022000222222200220000020222020202022222222222200002202020200222022202022222202222002222222022222202222002222222220022002200022222002220222202222200022002220222222222222222222222222020200222222222202222222222000022222022222222022220220222222202222220202002002002202000020220222200002222022000222020202222022222222022222220020200200022022002220222222022222022022022000222220222222222022222222202220222222202222220222222222222222002020222220222222000022022020220202222200222002222220202202202222020222022222222222202222202022222202020222202000220220220222000222002020222220222222202220220020202222022202222022022002222202022020022020222222022202222222220202220202220022022022222202222022222022022200200222020202220022222220222022220222220222202022222222202022220222202222202022020022000022000220022222222222002220222222020222220220222022222020022020202222022022200222222220202020200222222222222222222222222220020200222022020222222200020022200222220222222220222220220200202220222220220220002222202222222222222222222022002222220022222202222202222222022222222222022202222022222220200200202202002202222200222022222000222222220002200200200220222222222202022222202022200022222222000202222222222222002220222220222222222222222222222222202200020222222222222202222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220020022202202222202220002222200222222222002202222022222222002220022222222022022220222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200220222222002220222222002222220222222022222222222222022222222000220002020200222222222222222222222222222222222002222200002222222022200022222000220022022220222220222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222202220020220022222020002000002022222220222222222202222222222022220000020002002020222222220220200022222202222202022002200222002222022222022220222022222220200222002022222222020020200222222202222200222222222222222222220022202022222222220020022222202202220002220222222002222222222200222222202022222202222220220222202020202202200222200022222220002222222202220200002202022002202202222200002020202222222200020222222222200220002220220000222020222002222222222022200002202000020222222222222222222022202200222220222022220222200200222220220222222022222220222202202222222202022222200202200000200222222222222222222220222222222222200222222222222222220202022222222222022220222002202020220220002222222222222202202200200202202222220220222022020002220222022022222222222220202222022202222222222222222222222222022222222002022022222222222022222220022222200002202222200222022222222222222000022220202222222222222222222020200222220222220222202222222222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022022222220222202220222002022222222222022222020020202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222222022222220200222222022202220222222202222220222222202022222222200202220222222222220202022222020222222220222220222222222202202222020020222222200222202202222222222222222222002222022222202222222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222222200200222022202202222002002222022222222222222222222202222022222222202220222022220222222222200200022222000222222222222220000022220222022220222222202000022222222222220022020222222222202220202022220202222222222222222222222000020022022022222222222222222202222202222222002222022022222202222020020222222200222202202220202020222222222020002020200022022200022222202022222202220022220020220020220222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222220222022022222222222222222220000002202200222222220002200002200022202022000222222222222222000222202222200202202022220222000200222222002022022220202222002002020200222000022220222222020202200200222022222222022222202022222022220220022000222000022020002022200220220200202222222002022200202222222220002222220220222222222222022222222222200000020020002202202222220202222222022022222222222222222222222222002222222022022222000220222002222222022220200202222222222200200220222222222222222202222020202220200222202222202222020022222022220222222202222222220022200002220022200000202000020222000220222222222220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202022000220200222222202000220222022222002202222020200222222222202022222002200220000220220022222002222222222222000002000022002200222002202222020002002222202000202222222220220002022002220020222222220022022002022222202022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222000200022022202222220202222222202202202202020202222220222220202222222222222222222220222222200022222022202222022222222202220222222220222222222222222220220222002222222002202022200220222222220020222220222222022202222020200202202222222222202222202222202220222222022222222222222222222222222222000202222220022202200022200222202222202222220222222222220222222220020222220202000220220222202222222222000022202222202202222002200022200200000220222020022022222220222002222220220002222222200022202222022222222222220222020222002222202022220222222202002022220222222222222220202222022222220222202020002220220222202000020202222220222002022222222202222222222002222222222002022222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222002222222222222222222222200222222222220222222222200022222222022020222222222222220222222220200222222022220222222202020222222202222200202222222222022022222222022222222222222202222222222222222222200000222222022220200020222202222220020202222022222222222222222222022022020022202222200000000220222202002022222222022202222200022222222202222222222222222222220022222220002020222202002202222022022222022222022022222222222200220022220222022222022202222222020002202202222022000000022022200202220002020222202022222222002000202222222220020022222220022220002022222222220200022220222200202220000222220200220000200000200002202222002222222002222022200002222222222220000002222220002222222222220222202222220220022222202020222002222222000222000222222222002222200222222222022202020002222222200220222222222222002222222202222222222222002222222222222222202020022202220220222022020202222222200200002222222000022000220202202222200022220222222222222222222222222222222220220200202202202222222200202220202202222022222222022000220222000220002022222202202222220202222220222220222222222222000000002222222222200022220000200022222220222222220000220020222222222222202222222220202020222222020222222022220222000222222020220200000020222220200020220222202202222202002222022022202222220222202020222222202222200000022222222022002220002022220202202222202020222020022200002022222200200222222022200222022222202220222202220020222202022222002202002222202202220202222022222000222202222222222222022220022222222020220002222222222022222202222222202200222220220220022222002002202000022222022222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022002222022202220202222222022222222202002222000220220222020222220002200220222222222202202220202222222220222022002222222022220022022220222222222202202222000202220220002202222020002200220222022202222220200222222222220222200202200220002220222222220222222220020200220202222222222022022022220020002002202220020020202202220000020202222200202222200022222202222020220202222220222022222220220222220020022200000222022222202020202022022022222022000022202222002020222222022222022222202200022222002222222220222222220200220022220220200222220200222022200200202200200222222222222222222222220220222222220002222220020222022022222220022022222020002220202220000220222202022222222200002222222022202002020202202002020222222220222202222222020200222222222222222220020020222220022022222202222222222222002200022222022020220222022222200000020200222220200220202020022222200022220222020000222002200200202200022222222222222202202202022202222202220202200222202202222222220222222222222220022022220202202220220222020222222222222222202200222202222222222222222202202202220022020000022002222222222222222222222222222222222020020002222222200220020002220222000022022222222222202022222220222220222002220222022202220002202222202000202220200222020220202222220222022202022202002222020022222222222222222222200002002222222022222022222222202202220220222000222220002220220220222202022222220002222222202222222022200222022000022022222020222222222222222002022022022202022000222222202022220000002020202220220222202220222222220222202022222000000000002220222220222220200002222020222222222020222202222200020222222200222222200220222022222222222222000222202222222022202202022202002222222222202022202022022202022002002222222222020220002022022220222222222020222222222202222000020022202200022200220020022222220020000200202022222222000222222022222022202220222220222222022200022002222222202202222220020222022222222020222222020020022222220222220022022002020222020000200202222222220200222222222222222222222222202220220222222220020202220220222222222202222222222222222222020220202222222202220002202222222220222202222222222222202020222222020002222020222022202222222222222222202202222222222022222022022222220220200222222220022022220222002200222222220222202222222222202222200000222222000222022202022022222000222022202222222222220222222222222202022022222222222222220000222220202022022002022022202222222002222222222220002222022222222020222022202222200000220222220022022222222222220022022222022222222022222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222022220222222220222222202222200222202020222202222022222220222202222222222222222222022222222220222222222222220020200202220220222222222020000222222022222222222222222020202020020222222200222200022020022022222220202202022022022222220220222202202222022020002222200222222222222020020220220222020222222002202020222222020222222022222222222222220222222222002222000000000220222222222220000222022222200222202022222002022202020222022022220000222022022222202222202002202022020220222220000220202222222222220222220202000022200020220222022220220220220222222220200022020022220220020222222202202222022202002222220022022220202222222202022222022222022202022202202220222200222200222222022220222222222222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022220022222022222222222022222022222222202220222222022222220222202222222020022222222220202020202022222020202022022222202222002222222022202222222200222220222222022222022022222220220222222222220000020222202020200222220220022020220200022202222220020222220222220022202000022222222222200222020222220222202202222022202020222222202200202002222000020022222222202020022222222020020202222002022222022222020220222220200222002222222200022200022022202000200202222220222220220000022222220222022002002222022020222222200220202022222000022202222222222222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222222002022222202222222222202222220222200202222022202222002022020022222222202002202222222220220200000000220002202202220002222202200222222222222200022022222222200020000222200022002220222222220220222222222220000002022022202022222202020222222020000222222222222202222222222222200202002022202022022202202222022220022022222022220222022202222002222222222022222222020022202200222022220222020222220022220020022222222200022202202022022022022222222222222222022222222222222222022002022202220222220202220222022222200202202222222020022222220222022202020022222222220222200022222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202200222000020020222222202222022202220022202020220200222202022220202222202022220222222222220020222222202020222222222202222020202002220200222222222220200022222220220202002220220022200220220202222222222220202220022202202222000022200002202022200022222220200222202202220222220222222200222202000222222022202200222220202222222220200202220202200222002222200222200222220222022202202222200022220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202220222222222222222200000000220222002222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222200002222222220222222222222222222222222222220222222222222222222222222222222222222222222222222222222222222220222222002220000222002000222202022222200020202220002222222222202020220202202222022222222222020022222222022200202022002022022222220222222200220220222000022222222222202000000222220222222202020002222222220202222020002222222002222222222222222022222202022002222222020022200200222002222222222222202220000222220220022220022022220020220200222000220202022220222202002220022200222002222200222022222200200000222220222200220222202222220002220220022022222220220220202202202220222020222222222220020202202222200202222222220020222000022020002222002220222202222202002022222222022022002202220222222200222222222000022022200220022222222020222000022220200220020222200002222202022222222202222220222022222022222220222202202202220202222222220222222222222200020202220222220022022222222222202222202222222022202202222020200200020222022002222022222022220222220222222022022222220020220222000222002220222020220222222002222200222002022222200022002020200022222220022222022222022220222222022000000222222002000002222222002202222020220002002222002222020022200022022200222222222222222022222222002202222200222222022222022020222020222022222220202222202022222222022200022222020222222202222222220220220222222202222220222022222202222222202222220222200220222202220202222222200200022220002022200200022222200222020022222222220002002222000222022002222202222222200022002222222220202222200022222022002220222000020022002222222202222200020222202022002222222222222222222222222220022222222202202222020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222220222222222222222222202222222222220200220222222220222222222222022220220222202202022222202002222202222202222222202222022022222000220002222222222220220220220222022222200022202000222222202202222222202222222220222000022222200222222222220222220202222222220022222022222222222022202022222222002222022222220202220000202222222022222002200222000220220022200222222220222220022022202202222002000002022222022222222202220002020222222222222222222222002220022200002020202202220202002222202200222022202222222220220220222222202200200000222222222202202220220200222202222222220200200222220222202222022002202220222220020202022222220222202222222222220202222022222222222222222222202022202202222222220222220020002022022222222222222222222202202202222222020222002222022200220020000020222022200220020022220000000000202002222202202220220022220202222222200222220222220200022222222222022222000002222222220020002202022002202222222202222222222202220200222222200222022222022202222222222222222020002002222220222222000222220222020222222022220220222222200222002000022222222022202222022222222222222200020202222220200000000020000202202020222222200002202222022222202222202220222002222222222222220220200222022022002222022202220200222222002220220002022200202222222220222222220220002202222222222222022220220002220220020002022002220222022022020200022020020220202222222022022022222222222222220000220220222222202022020222202200222222222222222200022022222220000020202200202002200222002222222222222222222222222222222000000000020220202202002222020202202202222222222202000200022202222022022022220222222222002222222202222022220022222022020202200202200220000222222220022222200222222202200202202002002002222000222020202222202202022022200220222222220022220222022220222022222002220222222222022222222222002022222202202222222200020202222020022222022222022222222202222022222222222222222220222022002002000002220022002000220022222220222222222222022220020220220022222220202020222220220222220202222022222200020002222020200222222022022222202000022222202222222222000202200222202222022002020002002200200022202222022202202200000222202020202202222202222202220202220020022222222022220222222022222222220222222020002222222222022220020202002202222222220222220202222220222022020000022222020222000002222000220022022222200222022222202220000020222222200000000020202022222222202022222222222222220200222220222220202022222222220222222220000000222222222222222220020222220200000222222202222202200222222020022222222222222222202002022222002000220002222200022022222222222222222020202222000000200200000020202022202220222222220022022222222222022220022222020022002222222220220222022020222002022222222222222222222022222222222222222222222022220222220220022222222202222022222222222200222222222022202202222220222220222202222222022200202202222222002020222220020220022222222222022202200202022222022022222000222222222220222222220220022222200222022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022222002222222022222200020022222200220222022222222002222220202000222022222000222202022022220222202022220222222022022200220022202022022222220202020202020220020020222020200020022022222200222222202222222222222222202022202220222022220222222020222222022220020200022022000222202022222200020022222222220000020002222220222022222222222222220202220020200222020022022222220222002200022022222000222222220222220222022222220202022002222202022222222002002222222222220220200220202202202202222200022220202222220002222222222222222222220022222002022200022222202222202222222020202220020002022220020002002022222222220222002222222020222222000202202220002202222222200020220022000020202220200222202020022202222020002200020220222020022202022222222222222202000222220222222220022202020002222222222002000020020022220220002202222002220222200222202202202022202200202220022220022222222222222222202020202222220222222222222220202222220202220022202200202202002222222022200002000200000202222202222002222220220220220222222220222202020220222022020222222222220222222222220000222220020222222220222222222020222202222022220002222020202202222202200222022002222202022202000022200222022002222002220202222222222022220000222222202222202222222002222222222002020222202022222022000220200222220222002222222222222202022002200202222022222020222022020022222222200222020220002222200022202200202022222220222222020220222202022222222202200202022222020222002222222222222022222222222222020222222222222020002020202020220222022022022022222220222002202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222222222220222002220222222222000022002202200222222200200022000022222222222222220022202022202020022022222222222222022022220222022222222222220222220202222202202222222202222222222220000022222220002222220002222222222202202220000220002222222020220222022022220020220222200022222000022222022020000222202222002220202222222222222220220200202222000202222200000220222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202020022222222222022022222222202222222202222200222222000020222222222220002222222000022222222222200020202222222220220022202220000202222022200222222202220222222002202022002222222220220002222222220220222222000220222002222222202022222222222222202022220222222220000002022222222222222022220222220002002022220222222222202222022220222222222222220002022020222220022222022202202222202202020022222222202222020222022222220022222222222222222222222222220022222222220222220222022222222022022222020022222222202202220000222222220222202222220222222000000022220222022022222222022222222220002222002222222222220000202200022220002202222002222202222022022220220022222222022202220000222202222020200022220202222022222202222220222222222202222222002202222022220220222200020202220022222222222222220020022000222222222222022222222222220222222020200002222222022222222220222022222222222222022222222222202222222022220222222220202022222022222222222202020222222222222202222222222222220002222222002222222022020200022200222222222222220022220222222220202222220000222222222222220222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222222222222202220222022202222022200020220022220222222022000220202222202222002222222222202222222200020220222220220220222220020220222222222022022222222202222200222222022022022222222222222022220222222222220222222220020222222220202222202220222202002220202202222220222020022000002022002022220222200200202222222220222222200220222222222222202222202000022222202220002222222022222202202222222220022202002220020222202202022220200222222222222022002002222002222220020222222222020222222202002222222222020222222222222222202222220222022222202220222222200020222022020002002222220222202202220222222200202220200222000200220222222222222222202202022222222022222022020020222022220022222020022022220222202222022202202022220022020222222202202202222220220200200022002222022222202222202022222002222202222020022222222022222220200022202222200202200000222222222220202222222220222222022022222222222222222220222202002200002222200222222220020220002200220220002222220222222222222222222220022022022220200022220222222222220202022202202202022222022222222220002220002222202200222200020222022222220022202000220200200222222222202202222200222222200020220222220222222222220222220020022200220222222220220000200200222222220222202222222022022222202222222022222202220000222222222022002222222222222222222220222222202002202222220222222220222222020222002222222222222222202002222202222220202002222220020202002202220222222222222222220202202222002222222200220222202022202202202220002022222222222222020202220200222002222220202222222002022222220222222222220222202202002022222222222222222022222222222222222222222222022222222222222222202202220002002022222222022222200022222220222200222222202222220022222222222022222222222222222222220022222220222222222222222222222222222222222222222222222222222222222222222222222222222222222222202222222200022222202000222222222200022222222002202222222222202222000202220222222220022202220002222222222222022220022022202220222220000002222022222202020020202022220220000022022022202220022222202222202222200002222222000222220022222200200222222020200222220222222222200002222020222222200222200222222222202222020222222222220222202222020222020002222222222222222222220222202220222222222202222222202220202222020220222220220020002222022222222222222002020022222222220202022222222200222020202222222220222000020000002222222220222222202022220222000202022222220222022202222222222222220222222222220222222220222202020020202202202222000202200222220002000200222022200202202002020200222222220222222220202202222022222202220002002220222222220222222222222202022200220220022002200222222000220220222222222222222222022222000200022222222202000222020202002222222220202022022222022222222222022222222022202202000222222222220022222222220002200202202202022220202022200202222000220222200200220202222202020222222222002220220022202020222222222222202222200200220202222222002202202222220202222202222222022022202220020222222202020020222220022222002222222222222222220222222222222220222222222222202200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222022002200022222222002220022020202222220222220022220222200020022220222002202200202220222220220022220022022200222000020002000222202002222222020222202222222020222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222200020002002000022222200222202000200202222222022222022022222000222220022222000222020022000222222222002020022000200222222222002220222222020222222202002220022220022222202222222222222222222222202200220002022222202220222222222022020222220220002020022202202002222202022220200222222002220202222200202020202200020022022222002202200220222200202222222222200202220220222222222200220200222222222020020020222000222202222222220222222222022022222222222220222222002222222202222222002202000222022222220200000020022020202222222222202022220222200222222222222222222222202200222222202222220220222222002022222222022222202200220002222220222002020222022222222202202222022222200220000000022222222000200222200200200202202202222222222222222000200222200222220002200222222222022002222222222220222222020202222202220022220200020202000002222200002000022222222202220202022200202222222222222222022222022202222222222222202200202022200022222000020222222222022220220222022022020022222002002202200200222222020022200222220222220222222022222020202202222222200022220202222222220022202022222222222222020020222202020202222222222200022220002222222220222222022222202022222222222220200220022222202200022022220022222202200222222220200220022222202000020020220220222220002000222222220222002202222202022202222202222222220222220222222202202222222222222222022200222002002222002222222222220220220222022222002222200222220002220202222022222220200202222222022222220022220222002222222202202220220022022000222222222222222222222022220000222220222002202022202220022022222220020222022002222220000002220020222020202002222222222222222202202220222220220022000222222202000222220202222220200022220200202222222200002222222222022222202202220020200022002220020000000222222002222222022200022222202202222222222222222222222022220222222222002222222022222222220002202020222202222222222002202222200200000222202000022222202222202202220222222222222222222222222222222222222220022222200020222000222222220002220222222020222222222222000220000222200202222000020222202202022202220222222220222222222220200222202202222220000020222202222222222220002222222202222022222222022022222220222222222022222202222222220200220202220000200222220220022222222220020222200222022220222220202220222222220220002202022220222222222202222222220020022000022222200202222220222220202222222020220020220022222222202020222220222022202222220222220222202222222222202220020002022222222220222222222020022222220022222000222222200222022222222220022222222222202020222222022222222222222222222222222022202220022222222222222202222022222222222000220222022202022202000222202222222002222222202220202222222020022222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222202000022220002022222200002222202222222222200022222002200222022222222202200022002222200222222220200220222222222222220202222222202222002022022202222222222220200202222222222222220222200220202002222002200202200202022222222202222222022222202200222020222022222002222200002220202220200022022022222202222222202020222022220222222222222202200002222222222222002002022222202222022222222022202222222000002222200222220222200202220202222222222220020020200022002222222220222222002202222222022222220002222020002002022202020222222222222222220002002220202222202222002202202222222002022200222222222020202022002202222002002022022220222222022202220022220220220002020022000022000222022222022220002022220022220002222222202202222222020222220220220222220222220222222002222222022222222222022000022200222020220222222000002000222222220200002202000022220220222202000002000002002022222200220022220222200002202202202222220022220222222222000202002220222202222020020220022200222222002022222222222222202220022222222022220002022222222222220200222202222222022222220020200022220220020200202220020202222022222220202222222222020020222222202222022202222222220022022200022022200222202200202222202222222222222202222022222220022202222022222222202022222222002222200022222220222222222222222200220222222222202020002222220022222202222200202022222222202220002000020202022222222222222020222220220022020022020222222222222022220022020222220220220022000022222222002200202222200200020222222022222200202222000022022222222220220222220200222020222202222222000000020222202222222022222202200000222002200002222202222222222220222020222220222200222220002020000220022222202022220000002202220222202000220222022200222202202222222200222222202222222220002220002020002222020222000222222222222222222200202022200000022202222222222002002222202022222200022222222222020220202220222220022222222222222222220222222222002222022222220222022222220022222200220002222202022222202222222002022220222222222222222222222222222222220022222000202020220222222002222000002222002222222220222220222002020202220000000200222200222222202222000222002022020200202222220222222202022020000002022202222222222022222202222202022222000222020202200220222202020222220220200222222020202022222222002222222202220002002222220222022222222222222002222220222222022202202222222222222222220222222220020222222222020200222222220220202222222022222222222222220222222220222202222002020202202220202222222202200220222202222200222222220022222222222022020222222220222222222202200022202022220222220222222220222002222220022222002222022002220202222200222222222220202022000202220202020222202220022200022202222220202222222220222022222202222222222222222222202222020220002022202000222222000002222220222202002000202222220020220020020000022200202202222220222222220220022200222222222222222222222000222022000020222020222202222222222200200222022222222022022022222022202022202222020222002022222222222222022222022222202220020000222222202222202022022022222222220202002220222200222222000222222222022202222022222202222220022220202200200022200220220222222200200000002222222222222222222022222220222022022222002022202220022222222222220002222202200002200022202202220002022022202222222222220020200022222202220222220220222222222202222222222220002220022002222222022220222220022220222222220202202222220222022222202220202222202220222220022222002002222222222222222220222220222222220022200222222022222222200220000022002222022222022022222202000022222220220202222222222220222022022222222222202222200022002202220002222222222222002022020222222022222222222022200200002202222222222002220202222202222202022222222200220222220222022200000202222200222222022222002220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222022002222000202222222022022222222020200220220222202222022020220222022222222022222020202222200222222222222222022202222222200222222220022020200000002020202220222022022220022222202222222222222002222222222222222220202220220000222222220222022220202200202022022000222222200222222222020020000220222222222200222222222222222202222002222222222202222200020220200220222220202202002202022222220220200200222222222222022220222222222220222222222202222222222222222202222202002222022222222222222222222222022222222022022222222202000200022222222222002002222022222222202222022222022020022222220202222022222222002222202202220002222222020022220222022220022220200222222222022222220022020200222202220200222222022022022000202202222002022222220022020002222022022202222222222222220222022022202222222220222202202222002222200222220202002222022022220222200220222220022222222220202222202222222222222022020220222222222020022222202022222022000220202022202022202222202202022020202022202222222220222020200022200022202202222222222022202220202222220222220222222222200020222222022220022222222022202022222222200202022022220222022202000220222002200220002220220022022222222222222222022222222222222022222222020202202222200222002022220220022202222222222222222222222222220222202220000200222222000222022022222002222022222222022222200002022220220222222220220222220220220020222222202220222022202220222222020022220200222002022222200222002222222222202222220222222202220202222222220022222022002020022222020222200002202022200222220200220022222022022222220222020222022022222222222222220222022222220200022222000022202220222022222022200020222222220222002022222200020222202222202202222222222220022220022200220000020022220222022022200222022220022222222220222222222222220202022220022222202202202
10063 222222222222222222022202222222222222222200222202222200222202222220222022222022222222222222222222022220022220222222222220002222222220222222200222222222002002222002220222022022000202200022222222222220222222220020222222222222222220222222222222222220220222202220222200220002222222220222222200222222200000022220220200002202222222222222222220002220002222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222222222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220020220222022222222202202222222222222222222222022202202202222222022200002202202002220022222222222220022022222002222202222202022222222022022222022002222000202002022222222022222222222220020222202222222222022202222222000222000222220220022222202220202220000000202220022222220220222222022222000222222002002222222200220222022222202220202222220020022222020200202022202000002000022020222222200222222202202222200022222000200222220222022220202222220002220202222202202222022222222220200222222222222222222202222202222222222222202222200222202222220020222202202222222222222002222222222200222222222222222222202202202222200200202220222222222202222220222022222222200022022220200222220200000222220222202220220202202200222202220022022220002220020222022222000002022000022002020222222222222222222002222222222222220222002202220220202002222222020222020222222222202200200220222222222222222022222022200222222002202222222222202022222222000002220222222022022222220222022220202222222222020200222222220222202022022202200022222200222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222222222222222222202220022220222222222000222002222022222202202222222222222222220202020220222222222222020002202220222222222202222222222222222220000222222222222022222022222020220220202202220222220002222220222202202022022202020022022220020222220222222002222220022222202220222202222220202220022220222222222222222020222222022222220222202002220200222220020222222020220220222222222202220202222222022220200222220222022222202222222220202000002222222200002222002220202222222222222222022222222222222222220022222022222222022202202200022222222222222022222222222222002202022222222200000222220022222220000000222222220220222200220222022200002002222202022022022222222220202222222222222222222202222222200002002222202200222222200222220022022220222222000000222222222222202220020202222222200202222222202220022222222220222222220022222202222222202202222000222222022202222222220222222222022020022202020222200222020022222020222222222222222222222222220222220220220222222222022222200222222222202222222222200220202222200022022222222222220022222202222222222020022220222222222222222220200222222022220220202222202200020000022020002222222222222020202002022222022202200222222002220022022202022222022222202222220002022220220002222222222022000202220000020020222022220020202202220022222222022022222222202222202222202222020000222222222222222222222222002000020220022222200002222002202222022222222022220222002222222222222022022222222222222200222222220202222020222202222222022022222200022022222022222020202222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222222222002222020222222002222020202222220022220202202222200002222222220222222020222020200222222222220222202222202222222202200222220222202200200020222020222202222202222200002222220022002020020022022200222202202222220022000002202022220220022222220202202022222022222222222222202022222222202222222022220220002222222202222222022222202202202220000220000002000000202222222222220020222222000000222220222222200200022202022202220220022220222022222202222220222222222022222222222022222202222222022220022020222222002002002202222022022220202222220222202222200222222222222222222220222202022022222222020202020220022220022222002022222220020222222222020202202220200222222222200020222222222022222202022220202222222202222222202222222002222222220222222220222002002022202222022222222200002222022222222200200202200222022222220020200202022222222220222020222222202222020222222220222200222222000220222022022222222220222222222220220222222200222222222222202220200022222222202222222022222200220222202222222222022220022000002220022220202222220022220222002222200202220200222202000222222222220220220200022002022222220002022220222222200222222222222222222222202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222022220220220222202002022202222002202200002022220222202222022000022222022202220222222220022220222022222220222022222222222222222222222222022222222202222222202020022200022200220022022222222222200222020202022220220220202220000202222222020202200000222022020000222202020222002022020022222222222222222022220020222222022220222222222220222022020002222000222222202220220022222222222222022220220002222222022222222020202220222222000220220222220022222220222222220202200222222200200222222222002222222222222022022222002020002020022222222202222022222222222222200222220002002220202220200000020020002200200202202220000220000002222222000222002000200002200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222222220222220202202002222222022222222002220220222222222222222222222220000222200202000220222022222000022022000222222222222222222002222002220222222222200020022202202022222222200022220222222220222222022222220222222200222220020202222222222222222220022222220022220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022202022222002200222222222222222220222220222202202220022222200022202222002202022222022200202022022002022220022200022022220220020202220002222222022020222222222222220220020222222000222222202202002202002220220202022200022222222202222200222020222222220220220222202020202022222202222202202002222202222022202220222202222222222222020222202020022220220220022202022222200222022220222222002222202022222222002020222000222222002222220220022222202022222200220020020200022022222222202000020200222200222222220022202222222222022220202222220002002022222222222220020022222222020022222200222200222222222020220222222022202202020022202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202220002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022220222002222020002222222002222222222202202222200022202000000220222222000222222202202222222222022022222222222222222222222022200002222222020022222222222222222022222222220220220222222222222020202202220200222222002020222222002200020222022022200222202202222220202222202222222222022220002220022222022020200220222222202020000002002202222222202222020220002000220222022000222202222202022002200222222200202222002002202222222202222002220002200222202200202022222002000222000000202222220002220002022022222200220022222222222220220222022222220220222220220220222202222220022022000002202220202220202002022222222022222220222222222222202202222202020000000200222020220222002020200022202222222222022002020220022222202222220002222222222022222222022222222202222220220222222020220000222220222222000022222222220202222222220220200022000020220202222220022222222222222222000220020022222222200222222200222222222222220220002202222002222222222222022220222002202020220220002222222222222202202200200220222220000202222220222222222200222200220020020022200002222020000020222202220000202222222202222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220222002222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220222222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222202022022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222222022222222202222222222220222202022222202220000022200222222202202022222000202202002222220222222222222222220022200022202222202222222222022222222022202022220220202222020222222222000022000000000222022022022222220000222222222222222222220222222222222220222222222222222022202222200202222202200022220202222222200222222222200222022002222022220002202222222222222220022020222222222202220202222220202222222222022002222222222222222222222222202202022020222222222020222222202202222222202222220222202000220202202222200202020222222222020222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222202022202222222222202202222222202200202020202022222222202220002020022222202220200022022222222202200020002000202222222222200022000022022220200020020222222200002222222022220222000202222202222222022220002222220222000222222222222022222220222222200222222222222200202020022220202222202022222202022220222222022200022022202200200222222222202002200022220222220202022220000222222202220222222200222222022200002202222202222202220222222020020020222220202222222022202222222222220002222022222020222202022022022200202220002220222222222200222222220022222020202020022222220000022222022222202202222222222002020202200220002222220202022220202220022222222222222022202222222202002002200222022200220022022222000222022222222222002202202020222222222202202020200202220202020220220222222222022222222200002222220222202220222222222202022222002000220000220222022022220222220222202222202222222202220202222220222220222000002222222022222222222220222220222002222202222222222222222222220002200222220022222200000002022220202202222222222222222222202022222222202200222000022222222020222220222222200220202222222200202022202222202222222020222022222202222002222222222220022222222222222222222222222220022200020222200002022222202002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222222022220200002022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000000220222220220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222222022222222220022220222222000202002222222222022202202222220022022002022220022222200020202222002202002022220222222220222200200222220202222222222222220020222222222220202222222222222222222222222222222222222222222200222020020200222220202002022222202200020222222222222220222222222000222022222222222222222202022200000002222202222222222002020222020000002220220202222002222222220200222222222222202222222222202222022222222222222222222222200222222222220222222222200022222222022020222222222222220222222220200222222022220222222202020222220022220200202222222222022222222222022222222222222202222222222202202222020222202222022222222222202002022202222022002222222222222222000222222020220202002002222022020222022202022222220022022220220222222022020202222222222022222202220022222220222020020220222202222022022222022222022022222222222200222022220000022020222222202202202222020022220222220222222000220000022220202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222222222222200002022202222222022022222202020222222222222222002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000022002202222202002222220200222200222202222222222222220220200202202202222222200202220202202222022222222022222222022022022222022222222220220222222202220222002222022222022220002220222222202200022222220222200220220002222222222202220022222222222202222220000022202222222202222222202220200022222000200220200022202200200222202220220222002222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200220022222020200202022202222220022222202222220020000020220020002222222020222000002020200222222202222202200222020222220202022222020222222222222022202202002002222202222222022222202202222220220222220222022222222220220020220220222200220222022222222222200202222222202222222222220022222222222000222002022222220222202202222222222222202022222020222222022202220222202202222220022022222222202222022222000222222222202222222222022222202220022202220222222222202222222222222202222222000202220220002022220220220220222222002222202022222222222202202200020202022222220220202022222202222200022222202022222222220202022022220002002222002222202202022222220020022220222200202222200022222222222020220222222220222022222220220222220220022222222222222222200000222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222022222222222220022222000200022200020002220222220202002202020220022202002222222222202022222222002222222222220222222222222222220222222222022220000202220022220202220000022222222000020222022220222222222222222002222222202222022220200222200222022000000202222020222222222222222222202200220202020022222200022220222220002222222202222222200222222222022220202222222002200202202220222022220002222000222002220202222200000020222222222222222222020020222222022002222020222202202222222022222222200022222222222222222222222222202222222220000020222222022222220220200222220222222200220222222200222220202200022220200202200020022222000002222222202222202222002222222222220202000202222222200200000020022002222202222022222222222222222222220022222222222200222220200202020220202220220202222020020002220202222222222222000020222222222202222222022200222222222222220022222002202222222222222200222022202022000022222202022222222222202020002022220222220222222220202202222222222222222022222222202222222222222222222022202202220222202222222202220222002222220200222222202220222220222222002222220222022202202000200202022022222202022022222202002222022220222222222022222222220202222222222222220222020000220002220222222222220022222222222222222222202222220202220220222222220220002020002002020202002202222222222222200222222222200202200002222000222222222222222222222022222022200020020222220022202202222022222222222222222222222202200022000220000020022220222022022202022222222002220220220020222222022200202222222222222022222222222220222022222222222220202022222200222022202020000002202222220220002222222220020022222222222222222220222222222000002222222222222222022220222220222202002222022222222222222222222222222022222222222022202022222222000222202222000222222220200222222022022222222202222220000020002200220222220202222220222222222200222222202002022222222222200020002022222202022222222200222222202022220202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222222220222002220222222000220222200222022202000222222222022222222022220020022022222220222222222222200222222202222222222222220022020222222220022002202202202002002222202222202020220202020222222022022002000020222022202002200222000020200002022002222022020222220222200220222200022222002220222202222000222222000022202222222000202220000222022222220020200202222222222222200000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002202020222202222222002222222222222222222202222222222222222220222020222222200222222220222022220222220202220200200200000200022022222222002022022222202202020222222222222200220000202202002022222202022002222222220220200222220222222222022202220222222022022020202222022022222002222020020220222220022200220222222200022222200020220200022022202022202002200022000222222202202220022220220222222220202022222000022220022222022222222222222222200220202222022200222222220222222000220200022000202220222220222022000022222222222022222222220022222002222220202020222222222222222222222022222220200022022222222022222222200202202200202222000200002222222222202220222020202220222222020022020022222220020222222000222222222222222202202222222222000022222222202200202022222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202200022222002022000022222200222222022002202200020222202020222222002222200222220222022222002222020022200022222222022022222222222202020002222222202000222020202220222000020200022220222200002220002222222000220220022220222202222222220220222202202222222222220202000022202002022220222022222220222222220002222022002222220022222222220222002000022222222202222220220000022022220222022202220002202000222022220202222200002202222002022020002022222202222222202220220022202000220200222222022222202020002202000222000202222222222222222202202222222222222222222222002022222222202222202222202202022200220222220202222002002220002022202020202202002200222022220020202222222222200202220222002200202020222222000220202222020220202202200000000000000222022002200000002220220222020220220202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222222202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222222002022200002022022220002020002220002220202220022222022202222222020202200222200220000222222222022222222222222220222222022222220022222202222222220200222222022222222222000022222222222222222222222222222222220022222222222220202222222222222220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202222222202222222222222200222022220220222002202202222222222222202222222222022222222222222022202202222022222222222222202222222222022220222222222202222222222222220022002222222222222222222220000022200022222202220022002220022200020002200202200000222202022202222220222222222222222000002202020222022222020222220022022222222000022202220222220222222200022220020200020022202222220222022022222222002200222202020022002222200002222222220222222222202202202222002222220020222222222222220202200002222222022000222222020222222222222002222022220220222202000222200002202022022222022222220222220022222222220202202222222222222022022222200200222200202220222200222220222222222222222022202000022222222222222222222022222202222220222220202022020202222222222022222220222222222022222222022222222202200222222022222222022002222222222222220220022022202202222202222022220202000222202222002022222220202222222220000222022222200202220022222202222222222222022020220222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000200002202020222022222222202222222220222222202222222222222222222222022222022222000222020020022222222220022022222022222222022002222222022222220222202222022222222000202000222222220022200222200022202202200020000222222022222222202220222202202222222022000020022220220200222022020222020202222222022022222220020220222000222002220222020222222222202222220222022222222200022002220200022020002222222222222222222222202200222222222200222222020222202222022222222022222220222222202222202222222220022002222220222220220202022022220002022000000200200220000222222220222022222222022222220222022220222222222000222002222022022220220222222222022222220222222220222220220202202222220222202202222222222200222002222022220222222202222222222200222220200220020002222202020022222220220200022222222200022002222222220202222200022222022002222222222220200220222222220220222002222220222222022222222222222220002222222202222220222202202222222000020202222022000200222222222202022022222022002222200202200200222020222022200022020022220000222222220202220222222202202200200022222202222200202000022222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222022202200222220200020222202020222220022200220202222222222002000222202222200200022220002202022022222022222222222220000200022020222222222220020022220222000000222222222222202220222222220022220022222000020202222220022222022222222222200002022220222222020020220000022202222222222222022222002222202222202220222202222202220222222222222020002222002220222222022222202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222220202222022222222222222222222202022202202222222222020222002000022222020000222202202222222222222222222222222220202022200220002222222222022002222220222222222002202202002222202202222222002220200200020020220222222220022022222222222022222000022222220002222222222222220020222020222202222022222022220002220222022220220222222222222222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222200020220202220020022000022222222202222202222022202222222002022202002222202200222022022222202202220220220220022022202200222222222222222222202222022200222200222202022200022202222022020222222222202222222022002222222220222222002222222222222022002222222222222222222222022202000220222202222202202020222222222222202002202000222022222222220202222022220222022020222020222222202022222200022022222022202002022222202202202022222002020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222200000022200222222202222202002222220202022020202220222222222222222022220000022020022222222222222220022222200222020020002220222222222000220220022020022220222020020022222200022000222222000002022222222022022222020022202222220220020000220022022022002222222222200022222220222222222222222220220002200022222222222022222222222022022222220020222200220022222222222222222222222222222222000202202222222202200222220222222002220020220022222222222200022222222222222222222222022220222220220022222222202222022222222222222202000022202222202222220202222222222222222222220222202222020222220222222222002220022220022202222002022000020222220222222220222202202222220202222222022220202222222022000002222202222220222222022202202220000222202222220222222222022220002202022222020002202020202222220202022222202022002220222222202202222222222222202022022220022222222022200022222222222202022222222000022200020202220222222022220002222220000022222220222222022020222002200000222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220200022222202222202020220002200222222222202000022222222022222222020222200022020022022202222022222222222220222002022002222220222022022222000022222220220220222222222222220220220022222222002222222222020220202220222002222022002220220022222200022202220222202002222222222202222222022002020220000222020222200002220222022220222222222022202202022202202222222220020200222002020022200222222200222220222220222022222022222220220222000222022222222222222202220002222222222222222222000022202202222202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222000002000022222002022222222222222222202222222220222220222222220220220202222200222222222222222222222220002220022020222222222022200022002020220022222202222200202222202002202200200222002202220000000202220222220202222220202022222020022222220202222222222200222222200222002222220222202222220222222202222222222200202220222202222222222222222022022222022222222222222000200202222220200022200202202220022022200022022022222220202222222222202000222222222220222022200202020222200020220222000220202020220202202022222000202002202022022002020222222022022222222022022222202220222222222220000222202200202022000222222222020222202202222202222022222202222202220222020222022222220220222222022222020222222222220022000200222022020222222020220220022220200002222222202220002222222222222222222222222222022222222222222020222220020222200220222222222222200022022202222022222202222002002200000202022222220220222202202222222222222222222022022020222222222222222222222202022220022222222222222002220222222222002202222222222002220222222202222220020002222002222220202022202020022022222222222222022022222222202002002220002222222202222022002220222222222202020202222202220220222020002200002222222200202202222002222002222022222222000222022022222202022202200222222220200222222022200200022202220220222222222202002000222222222202222222222220202222022222222200000000200222222222222202222000222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222002202222000202220222222202220222220200022000222222222222202220222220020222222202022222200222202222222222222222222022000222202202222202222222222222220022202222220200020020202220202222220020002222222202220222222202222022222222220000022022022220202222202222222202202222222222022222002022222222222200220200220222222020022222022002002022022020002022002222220000220220002222222202022200022202002220002220022222220022022220222222220022222202022202222022022222002222222020020222222000220222222222220222222022222202022222222222222202022220222222220000002222002222222222220222222202222202202222020220222220002222222200220020000022222022020222220022222022202202222202202020022222222202222020222022222220022222220222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222220220222220222222222002222222202202200220002022222222222220220002220002222022202220222222222020022020002022020222220222222220222202222222202222222202002222222222222222222222220222222022222002002002002222222220222202222220222022022222220022222202222222222202022220222200222200022222220222222022222222220222022222222222222022222222222202222222022220222222220202022222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020202022222202002222222222020202002022222200222220222222222002202202222022222200202020222222022002200222022222222222222222202220222222220222022222222222222222222222202220222022202222022200020220022220222222022000220202222202222222222222022222222222222220222022020022000222222222222022222222202020202022222220222202222222000202202202222222022222020022222220222222222202020222022222222222220220222222000220220222022220222222222222220222222022220222022022222222220222222200220222222222222202222202000022222202220002222222022222202202222222220022202002220020222202202022220200222222222222022222222020222200222202000202222220220202002220220002220222222222202220002222222222000220202222220202000202020202220222222222222202020222202222222022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222222002020022022200220222202200222000020222202200022222220220222200002222220222222200222222220202220220202020020222222222222220222222222222222222220202222222220200202022222222222220202200000022202020220222202222200222222220222020222202022222202222220222222222200200220222202222202022200220022222222022222220222222220200200222022222200020222020020022000022200222002220222222200222220222202222222222222202222220202022022222022200220222220020222000222202220222202022222222022022222222220222220222222222220222222022220202220222222222222200020020002222220220220022202220200002222202202222220222222000222222222002202222200022020222222220222020202202222222222220222220220220020220020022220222002222022220222020200222002020222222202222222022222220222220202222022202202002022220222022220002022222022222020222002222222022200002222220222202202220002002022222222022222200022222220222200222222202222220022002220202022200200222222222020220022222200222222202200002000020222222222222022022202220202222202020222222022000002200220222222202222222222222222222222222222222022022002220220022222222222202022000202220222222002020202020002222222222222002222220222200202222220222222222022000202022220220002220220022220022220002222022000022222222202022222202222200222222222002022200022222220202222202222200002200002220202222200202202222200222220222200200220022200222022222222220020222222220020202222002222222022022222020222022202222002020220222222022220222220220222222222022002020202222002222222022222222020222202220022022222222222222202220000002222222022220022022222202022022022222020222200202222220222002222220222020022220000002022000022022022002202202020222000020022222222020220222000220202202202220002220200220022220222222222222220222022022022202202222020022222220202002022222022222202020222222222202002222222222020220022222222222220222222222222222220222022222222222220222222220200222220002222202202222202002020222002222002020220200200220202220222200002220000220222222200222202020002020022222220202200220222202222222222222220222220222220202222222020220222222222220222220022222222222202022222222000222202022220222002222020020222222000020202200002222202220220002022200202202022002022222222222222222220002200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222222202022222000222022220022022022202222222000002002222200022220202022202202222022220022220220022220022222200222200020002000222022222222222202202002022222020222222222002202222220222202022222220222222222022222222022220202202222222022020022202222202220020202222020222220022220222222222222222222222022220222020022022222220222020222222202202222202222202222222200222022222222020220220222220000222200202222220022220220222220202222222222222222222202222222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200200000020200002000222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220220222222222002222222222222222222220222222222222220200202222220202222222020202202202222222222222222202220222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222200202222222222220022222202200020222002222222002222220002222220022202200022222222220222222220222020222222222220222220022222222222222220022220202222222000022222222220222222222022022222020222202222222022222222022002222222200222222222222220202222022000222222220022002022202222022002222222022202222022222222222222222022202002222020222202202202222222200020002000222222222222022002002200202222220222222222022222222222222222222222222222222222222222222222202220222222202222202200202020222222222220202222002002222002222222222220220220222022222002222200222220002220202222220202222222022222222222202222222200002222000000020200022202222020220222202222222222220200222220222002222220222222222022222022002022202200020202222200220020002222222202222222202202202220202202222222222202202022222222202222222222222202222020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220022222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220222222202222002022022022222220222220022022220022002022222222002022202022200000202222222022222220202222222222222222222222200222222022022222202222222222220022222222222202220202222022222222222022222022022022222202222202222202220022220222222222222222022222222222220022020222022222222022022222202222000200222202202222220222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222222222222222222022200022200022202022222200000022202222222222202220022222200002220222202222220020000022202202022222022020222200022220202020022222222222022222202222222222202222220000022220000222222002220222200202222202222020002200220220202222002020222222222222220202022222222220220022222220002020022222202022222020222000200022220002002022220002222000200002220222202220200022022222220202002220000002222222220222022022222202222222222220222200022222222220222200222200220222020220222220202222020222200222000202002222222222222220202202220220220222202222002202202222202022222222222202220000200202222222222222222222222222200220022202222220220022200202202220022020220000222202022222000220222020022220222022202022220222222222220222222022222222222022202022022220202222220002222220222220220222220000222222222222220222222022200022202222200220220222022202020002020022222222220000222222222020222222020222222202222002222222220022222220022022202222222022220202022222202222002202202222222020222222222020222022222222222222222222202222220220022222222220222222220220220222200022222220222222222222022222222222200022220222022220220220220222202002202220000222200020200222222222222220020200222022222222202002022220222222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222022222222220200222202222222022222220020200022220220020200202220020202222022222220202222222222222220222222022020222222222020222222200200022022222222222222222222220220222222222222222222202220022002222022222222202222222222220222222202222220222222222222222200220222222202202222202022220022222200220222220222222022222200202000022222222222002222022220220220222222022220222222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222202220222020220222222222020222220202222222222202220022220020022220222222222222202020222002222220222222220202022220220020022202222222222222022202222222200222222222222222202020200222222222222222222222220002222222020022022022002222000022222220020020200022020022222202002222202022202222002220220222000220222222222000222202000222022222222022222222202220222220220002002022222002222220222222222222220222222220202222222220022220220202222222222222200022200222222022222022220220222020222022022202022222000002002002222200222222000222220022202222222022222220220220022222222222222220222222222222222222202222222202002000002022222002002222222200002200022202202222222022222222020222020020222022022222220220220200002022220222222200222222200002222222222222200222222202202222220220220022202022220222222222220222020222022222022020002220222202200202220022022222222200222220222202222222002022222222222222022222022022220222222220222222202222220022220222022020000202022020222220022222222222020222222222200222220222202222022222200202222222020000022202222220222220222202200002222022222222222220222220222202202200022022022220202022222222202222222222222222222222222222202222222220002222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200220222220200002202220000220222200022222202022202020002202202222222202222222222220020020202000000220022202200222222222022220222002202222222002022222222202222202222222022222222220222222220202222202002220202222202200200022200220220222222200200000002222222222222222222022222220222022022222002022222202220220002222202220222222000002222022202220222020222222222222222200220002002222022020222202222222202200222022222020020222222022222202220000220222220022022222220222000022220020222222202222200220222222220220002022222222002220202022222020000200022000200022222022022222222022222220022222222202220200202200222222222022222220222222200222220222222202022022022222222222020202022200020222222220002222222200002222202020200202222200220222222220200222222022222222220202222220002200222220022222222202222202222002200202220202222222222222222202022202222222220222220022222202022222022222222202222202022220222222220222222222000222222222222222222222202222222022022022220002222222222222222022222222222222022022022222222222222222220222220222222220202220220000222222200222222200222220222222222220220022222202222000200202222202002220022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202022222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222220222220220020222222022222022022202222222020220222222222222002022200222022202222222222222222222220222222222202222222222222222202222202002222022222222222222222222222022222222022022222222202000200022220222222002002222022222222202222022222022020022222220202222022222222002222202202220002222222020022220222022220022220200222222222022222220022020200222202220200222222202220020222020222222222022020220200222220222022022200002022220222222202222222220222222222222002220002202222220002222000220202222220022202222202222000000002022222002022222202222222222222202222200020222222220002222202022202222220022222002202220222000200202222222220000002022202002222202022202202202222222200220022202222020002222222222222220222200020222222020002202220222002220222222222200222220202200222022202002022220222022222020200020022200222222222202222222222022222020220022220002222220002000222222222022222222202020000022200222202222202022220222222202222002020020200222002220222022220202200222222222222202222202002222222222220220202200202222222222022222202022222000220222222222220220220222222222220022220222222022222220222222000222220202222222222022022202202202020222220222222022222220200222222220022202022022020222002020222022022222222222222220222200020022222200000220022202220222022222220202220022222220202002222222222222222222222222022220222222222222200022022022222222222220222220202022222020222222222220202202220222000002222200002202022222022022
10063 222222220222022200202202220202222222222222220220222200222002222222222200222220222222222202222022202000222222222222000002220222022222220202020200200222222222222222020000222022202020220000222222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222222222222200222200022022220002202222222222222022200022222222222222222020222200000222222222202202222002202222202222222222222220222200022200222022202220220222222022200200202022222020222222000020022222220200220222222222202222200020022222202222202202022002002200222222020222220202222022222020202222222222222202222220200222022222002002220020000200202002222222020200222022222022202222222222222220220220222202222222222020022222222222222222022002222222222220220220000202222220202000222222020020022222222220222220222202022022022222200002220222222222002220222222222222202220222220222222222202002222220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220022222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022202022222222220220022220202202200020222222222222222222022202222222022222200222200220020222220222202022222222222222222022220220022222200222220202022202022202222202222222222222222220222222222202222022222002002002222222222202022002222222222022222222222202222222222222220222222020200022222220002222222022200222220200002202222222222222200000220222222202022220202222200222022220222022222220222222022200000202222200202002220220202000022222222020222222002222022222022022220222222022222202222222222222202222200222202222220022222222220000002220000002220222200222020220222222002220222222222200222222222022222000000202200002022220002220220222222220200222002220002202220222222220222222200220220222020222220002220222020220200220222222202022222220020020202222222200220220220022220200220222222022020222222222202200220220220202200202222020222202022222222200022202222222222202222222202220222002202222222222220022222222222202222022022202222200002222222220222200022202022200220202020002202220002222020000020222222202202020222202222202202002022200222220202220220222220222022022202202000222020220002200022002220200200022222220222220002022200222202202022222222220222222202222222002222222222202022020022202220020020022002220202222222222222222222022022222222022022000220222200222222022022222002002222022222222220022202202222220022220222222022202222222220222222002222202202020002222202022022022222202222222222222202222222220222000222022202220222222222222020202202002022222222222222020222200002202020202222220222222222220222220022222222220002022222202200022002200222202222202222202222022220000022002202022222220222222222222220022022222002220022022222222220222222222222222222222202202200002220002220222220002022220202202022220022202002002202222222222220222222020222222222002202200002002002222222202222020200222200000222220022022220022222220222020202000220220222222222222002200220220020022202202000222220222222202222202022200220002202222000222222022202222222220222222222022020022202020222222022222222222222222222222202022222200222022220202002220222202220220222200222222200222220000002222020222222222222222020202200220202222222222222022222220202022222200222222220222020022002002220200222202020202220002220000022222222002222222222222020222022022022202002022220202000200222220222022222220002222220200000020022020022002222200000020020222022220022222202220022200220222220222222020222202020000022020000220202202200222222220000220000000220200222200022222220020000220002220000200222222222222000200222222220020022022222020202222222202202222222222022202222020200022022222022222002020222220220202222022222220220222022222220202222020002000220002222222200220222222222222222000222202222222222202002220222222222200222222222002022222222222202222222220002202000222220220002202002200222000220202222002202222002002002222222002222202002222222222220022222202020022220220222222222222202222000222002022222222202022202222222022222202022222222200022222222222222020220020000022222202200200200022202020202202222022220222222222000222222222220220022222220202202022222022220022002222202202000222222220202222202220222022222222222222220222200022002222222020020002222020202222200202222200022202220000220020022222200000202020222000002020222022222022222022022020022222222222222202020220222220220202020200220200222002022222222020022200222020220222222222022202222220020000202202220222222202022022022022220000200202222222200220222222222222222222200202222220220222022200002220222202020222222202200222022222202000200022222022202222202222222222222222202222000222222220020222200022222222220222200222220220222222222022220222222202022202220222220000002222202220222222020222222220220202202222200222222022002222222022202022200222020000000222022002020022222202220022000202222222222002000200200220222002220222022022220022202222000020202220222202222222220222022222222220202002222220002202222220022222222200202222222222200222220022202200002200020222220200222002002202220222222002002202022202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222222200000020022222200222022222222202222222202020022200022222002202222222222222222002020222022222222220202222222202222222202220222222020222222222222222222220202022222222002000222222220222222222220002202222020002222222202202222220200222020222002222222202222220222222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022222222222222222202222222202222222220222222222222222222222222222202222002022222222222200220000022202022022222022000202200002202020220222022202020222202220222222200202000222020202222202002220222022202002220002022222222220200222222222222222222222222222222222222222000022022002222222222222200202222022222222222222002222222222220220202222222220022222220222220222222002022022222202220222200222222000022222222202222220202022220022202022222222002222222000222222222222002022202222202002222202220000000202022222022022222222220222200222020222022022222220002222202222222222222022002202202222222022222220222202022222200022222202222020220020200220200200022202000022022200000222220002202202222202222222222020220020200222222022022222222220022222020020222202202220200222002202222222222222222022020220022022020200222222022220222222202222222222222222202202222020222222222222022222020002222222222222002202020222200222202002022222220002220202220022222202222222220222222022220220200222220200202000222202222200202200202222022222222022022002022222202000022222222222202202222022220002022002222222222222222202222222202202220222202200220022222222222222020020222202222222202220022202202002200200022022222002022220200022222200222022220222220222022220222220220222202200222000202222222222222222222222022222222200022220022202202222022222222002222202202220020222222222222202222222220202000000000222202222002222202202000022220222202222220222202022222220222022202220222220222220020022202202222202220002222200222222222002202222022222222002220022222222022022220222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200220222222002220222222002222220222222022222222222222022222222000220002020200222222222222222222222222222222222002222200002222222022200022222000220022022220222220222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222202220020220022222020002000002022222220222222222202222222222022220000020002002020222222220202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222220022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000200220202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222200002202000020222222222222222222022202222200222222220220022222002220202020222220202202022222022022220022220022222000222222000200222222222222202022222020222200200000222222222222002222220020202222222222022000222202220222222222222222222020222222202222022222222222220222220222222222022020222222202222222222222220020000022000022022222200202222222222022222002000202022222222220000222202222022222222202222000222202202222222200022202202222222220220022220222022020222222222222222222022220022222022000220222222020000022222222002202220002022202220022222222022002222222222220020222200222222222220222220220222222222222222222022000022002222222022222222022220220200222002202220222222220020020222022022220202222222002220022222222222222002020222202220222020202222222022222022220202220222222222222222000222022222022222222002202220202222222202222222222022022220220222222220222222222020202222220222220222222222202220222202222222002202222222022022222022222020222222222200202222222222222202020002200220202202022022022220200022202022202020222222202022202202220222020222222222222000022222002200020222220220002202222220222222222222222222022202000020222222000002222002022202222022020220200022222202202222200222202222222222022222220020002200022202202202202220022222000222202222222220000022222200002202022222222222222222202220200222222202002222220222222222022222222220222022222222222200020222002220022202222220002220022222222222020200200022220222020022202022222222020202222002202022220222222220200220220220002220202222222022220000220020222200220222222222022202222220222222222220220202202222022220000222202222222202022000202220222222002222220000000220222200222222222222222022000222222022222202202222222202222202222222220202222222222222202220200002022222220202002000222202220222222022222000222222202000000220022020000200202222200002202002220220220222022022220222022022222222000002220222222022200000022220000222222222222220020200000202020020200220220220222022202022220222222022022222222222222202200020222222022200022222022220202222020022222222200202222222202022222222020222220220202222222222202202002220022022222220002220222220002002222220220222022222020222222202200200222220020020222202220000222200222222222000222222020002220022222200020002222022222022220222202202022202002222222222202022220202220022222222222222222020222202222222222200222222022220222002220222220222202200222002222222022220022222000002222202222220222202200022220220220222022220000000222002222220222202222002202202202222002202222222200222220222022220222202222202222220022202222220202200202220222220202220222202222022200222220222002222202000020222222000022002220022222220020220222222222202222020002222220222220022200020020020222222222222222222222222202220022202000202200202222222022202222222002202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202222222200202202200222222222222022202022022222022222022222222000022222022222220020002222022222222202222222022202222222222220220200200222222220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022220222220222222222022022222222020220222222222220020222200022002200022200200000220222020022022222220222002022220220002222222200022202222022222222222220222020222002222202000222222220222000202222020222222222020200022222020022222222202022220222020022222220202000002220002202222022222222002202222222222222200222222022022200222220202202222220002220020220220002222200220022222200022220220202200222202022222222022220022200222202000002222022022222200022220200220222220222222222220002220002220002000022202222022222022022022202222222222222202222202020202222222222220220002222222002202022020202222000020022222022222020020220002002202002000022222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222022022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020002202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020002220200222222222222022220200222222020202202222222222000222222222222222220022022002222220220222222222222222222202222200222222222222020220222020022222222020222222222202202222222222202222000222020002222222220200202220220002022222220202222222022222220222222222222222022222222222222202202022002222022222200022222222002202222022222020022022220220222002222200000220002222222202220022022220222222222222222220022222222222222200020022200022222222022220022222222202220220222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022202202002222022022222022222222222202222222222202202020000020022022200222202222222222002022220002000202220222222002020222222020222202020202022222222200222222222220202222220002220020222020222220222220220200202022220022022200020222220002222200222222220000020022022202202022202002202022220002202222220200222222022202222222022202222220002202220222000022222220020222200220220222222202222220202222222202202222220002002222220002222222222222200222202222000222220020202200002222020022222200222222022222222222222022220222200202200220002220222222220222202220020200220202222222222022022022220020002002202220020020202202220000020202222200202222200022222202220020222000022222022222200220222222202000020200000222022222222220202022022022222022000022202222002020222222022222022222202200022222002222222220222222220200220022220220200222220200222022200200202220220222022202202222222222220220222222220002222220020222020222222222202002222222222202022222222002222222020222022200002220020220202022022022202000200002222220222222020222202200222220202222202200020022200022002222220020000200220222222222202202222222222222222200222222202022020222000220202002222222222222222222202200222002200200202200022222222222222022020202002200220220000202222222202222222222022222222020020000022020022022220002002200020200022222200200002222022222222222220222202202220200022002222222202220000220222222222222200220200202222002222000222200200200202002022000222222222022002022222222222220222222222202222200000202220002202222202222200022220222020220202222220222022220222222022222222222202002222022222222222222020222222222222022222002002222220222200200222002002222222202022222222000020222222222222222022022222222200002202022200222222022200022222002022022202022202000222000000222202000220000202220202222200222200200022222222222222222222222222002222222222222222222222222022202202220222202222222202220222002222220200222222202220222220222222222020220222222222220222222222222222220222222220202020222222220022020000022222222222020202222222222220222222222222202220222220020000200022000022222222222222222222222200222222222220202222222222222222222222220222222222222222222222222202222220220222020220022222020222222220222222222220222220022022002020222020000200202222222220200022222022200022000000202222222000222022202222220222202222002220220020220202222222202222222000022022002222202202020222222202200022222222222222022202222222222222222002222202002222200222202022022000200222022220200202222200020222222222222222202022222222222222222202222202220200222202222200000222222222202222002222000202000222022202000202222022200022000220022220222222200202202202222222202002020220222220202222222220200022222222222222222222000222000022220222222222222202220222220202222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222022202022220222222222202222222202222222222220022022222222222022022000222222222022222002202220222222222222002222222002220222222222022020222222202020222222022022002000222222222222222222222222222222222222222222222222222220222022022202000222220222222202202222200022200220202220222000202222222002222022222222222222002202220222002222202022202202022000022200022222222002202220202022220022200202220220222222222020000222222022222222220222022020202020022220022022202222202200022022222222002220222222202220002002222222222202222220022222200220220222222222200222202220022022222220002202222020220222020202220222222222222022220222200020000000222022022222200220220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222222222222200222222222222222220222222020222202022220222200202222222022220000222220022022222020222022202222222220022200220202220022220222222222002200202020200222222002200222022202220222222222222220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022202022222022222222222022222022222222202220222222022222220222222220222222222222020222220022222202002022220022002220222000222222222222202220222222222222222200222022002020222020002222222222222200002222222220000022220220020222222000002202202022002002222002002022202000022222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222220222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222220222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002000202222222222222222202202222222222222222202222222220220002002022002222222002022222220222220202222222002020002222220202022202202202222222222222202222002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220222022200222202222202202222202222222222220022222222222002002202022222022222222222220220202220200002222222220200000222022022222220202020020022020200202022200202222222222002222202222220022220022202222000020022000222222020000222220222222222222020022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020202022222222220222222022222220022222202222222202220202020220222020202200202220200200022020200022220222220222222220222220202222022222222202020222222000222022222222222222202202002222222000202222200022002020222222222222000200020220002000222222220222222220202220202002222022222222222222020200222022222022222200220220222022202222002202222002020020200002220022020202022220200220202220220222222222202022222222222220000002222002222222222222220200222000000222000000220200022222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200022222022222220222222222222022222222222222222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002000202202022220200222022002022200020222222222202020202222222222022002002222202222222222022022022020022002222220222220200022022002222222022202222202222222202222020002222222220020022222222222222220022022222222200222022022022222222222202022200022022022222202000220000220022220200022222202202002002222222200222220202000022222002222202222220020022222220200022222220222020202000220222202222220022202022000222222200222020222202002002020222022222222222002222002022222220222000222222022222220020222222022000000222020022200220020202222220222222022222220222222222220222202202022200222022222222200200200222202202222222000222022022020020222020222020222222220222222222220002222200022222020222222222222222202220222222222022222222222020222022222002000222200220200202202022020222222022002022222220222222202222222222200222220222222222222222220200222222220220200022222222200022000022222222220002222222222222202222020000202200222222222222222222222022022220200220202022222222222200202222022200200202222202222222000020202222022222222202220022220022222222220022202222022002202202200222022000222022200222022222222200222020222222222222202200202220222222200202022202222222220220220222202202022222202002222202222202222222202222022022222000220002222222222220220220220222022222200022202000222222202202222222202222222220222220022022200222222222202222202220220222020020022202222222222222222222222200022222220020222220222222022222222220222022222022222222222202222222222222022022222022022202222202220220222222222020222002222002222222202002220220022220002222222200020222202002222222002222220200022202202200202220220022200200222220220202222202222222200022220222222202220220220220222222222220022200222222202220222220020202022222222222202222222202220202222020200200002202222202002022222022202222222222222022000020222222220222202220202000022002200020020000002202202222222220222222220200222202022022220000220020202200222222222220200022200200222222200222220222220200022222222222022222000002222222220020002202022002202222222202222222222202220200222222200222022222022202222222222222222020002002222220222222000222220222020222222022220220222222200222002000022222222022202222022222222222222200020202222220200000000020000202202020222222200002202222022222202222202220222002222222222222220220200222022022222222022200222222222222022200222002022202202202222020222222222200002222222222220200002222220002202202000002022222022220200002020202002202202002222000222000200200022222222222222222222220222222202222202220000000222202222220222200222022222222022222022222002000220202222000002222222022020202022222220000200200222222002022022202222200202202200202022200022222022222222020022022222220022002202002220202022022222222220220222200000202002222222222222220022222222222222202222220222002222222222000222222222222222222002022022222022222220222220222002022202220220002220222022222022222202222002002222222222022202202020020022000020202020022202000222200022002000222000222022220200200220222000000020220022000202222002002222022222222022020022000222222022020022222020020200222022002222220222222220022220220202202222222202222020222202202202020222222202222220220222222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222200000022200222222202222202002222220202022020202220222222222220202220002222222222222222222222222220022222202222002222222222020022220022202222220202022222222220222222220022222222222222222222220020000022022222222202202222000220020222222222220222222022220222022202222002222220202222222200222020200222020220222020000222222222222222020202022202220222222220022020002202222200202200002222222222200222222222222220222002222200220022222222222200222022020220222222222222020200220222202220222222222222222222220000022020000022222202202222220222220222202222222022200202202222222002020222220020220022222222222022202200202022222022022222000222222222220222222220220022222222220200022022222220000222222222000000222222222222222222202222202222222222220202222202022022022220222000222020022222200020222222022202220222202200222222220222222202222222222222222222222200222022222220222222000220022020022002222202022222202222022220000220202222220222002222222222222020222002222220222222222002222222022222200222222002222202000002222222022220222222222222202020222222002022202222222220220222222002202222200220022202022022222202022220202222220022220220022222202222222222220222022222020020222200222222222202202202222222222202222222222222002222222000222222222200222002022220022020022022220222222002202222020002002222222222202202222222222022222222220222222222222022220222000222222002222222022222222022222022002000202022222220222220222200222002022220220222200200002222222222222022220222000222222200202222222202222222020200222222202002220202020022202202220222222202202220202220222222200220002202222202022200022222222220022222202000002202220220022222020202220220222222200022200222020202202220202022020020220022200220000202202222222222222222222220202022222000022020022002222020222222222020022222220020022020222222222220202222220202022202022220222022200022220002020202220220022222222222202020002220202222200222200220202022222222220200002000200222222002200022222222202002220020222222220022022022222222002000202020222022220002220200020002222202022200222222022222220220220222022222002020002202222222222222222222002222202202222222220222220222220022220222220222222222200202222202220220222222220002002020202220202020222222022222222022222222222220222222222222222222222202222222002222222222222222222222202220222002202222220202220000022200222220002222202002222022222000022202222222220222222202002002222202022020222222202222022002222222222000222022022222022222022220222222222022000020022222222202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220222220220222202202222222222222222222022022020222222222202220220222202200020020200022222222222000220202220222222002202220222222022220202222202000002202002222222222200222022200222222202222222022022220222202222222222222222220222002022002222220222222022222222222222002222222022222202020202222022222220222022222222200222222200220002022000222022202202222022222220200222222022200200022202220222222222222222222222002222220202000000000220000222022222222222222222222222222222222222222222222220222222220222202200000002222222022002222002220200222222222220222222000202222222222222202222222202020002222222002202220022022222202220222222202022220022222222022200222022222222200020222220022200202022200000202022022220202000222022022222202222202222020022020222222220222202022222222222220220020002222222200202222222202002220200000220022200222022220022220222202200220200220222222202220200222202202220022220222200222222020022220020022000220220222202022222222200020222220002202222022222220022222002222220222222022222002202000202220222202222220200202220220222002222222222022220222222022222202022222220202222222002220202222222220022222222222222222202222220200222202022222222222220022220222022222020202222220020000200222222222222220002222222002222222222220222220222002202222222220022202002222022200000000022222222222020200222222222220220222222222220202222222222220222022222020202220222220222222222222222220220222000222220222022222022222202222202220222222220222222202200220002022222222222220220002220002222022202220222222222020022020002022020222220222222220222202222222202222222202002222222222222222222222220222222022222002002002002222222220222202222220222022022222220022222202222222222202022220222200222200022222220002220022222222200220022220222000202202022220200220222200222222222220222222222022220002222222222222222222022202222022020222200222222222222202200222022222022222022222222200222222222022220202220220202202222202202222002000220022022200020202222222220202200222222022202200220020222222222022220222022220022200022222222222220222202022022220002222202220220022222220222022222222022202222200000220002020200222222222202222222002202200202202000000200222220020222022200022222222200222022022220020220222222222022222222220022222022202222002200000222222222222222222220022222222202022002222202202022000222220202222222220222222222222220222222022220222022020002002222200222222002020002222222202222220222202202022222222222222002000022222022222222202002022022222000222220222222022222022222222222002002222002222220020222022202220220022222200222220022020222222222222222222222220222022022020222002222202020202220222222222222202020222220002000200200222020222222222220202020220222220202202002222220022202222222202022222022220022002022022020200020202222222220022220220022222220000000022222222220220222200202002022022200220220020222200220022202222022222222222222220222200022022222222220202022220202222220200020200202022222022202220222222222222220220222222222222222220222222222022002222222022220002222220002200000222222222220222222022220222022200220020022222020220022000222202222002202000222022220002222202222220022222002222022222022202000222022200202022222020222220022022022222202202222222022022222220200202202222222222202220222020002222222222222222002222202022202222222222222222022222202220000222222222022002222222222222222222220222222202002202222220222222220222222022202022202222222222222022222202202202002220220222002220222220222202220002022202220022202222222022220222222020002200222200020020022202200020222202000222222200020222222222202200022002222222222220202022220222022202222222020202222022202222002220222022200220222022222200222222222220002022022022022222222222220220222220220200220002202222222200220220202222220202020200000222020222022222202222222222222200000220000220222222222222022022202220202222202020222222022000002200220222222202222222222222222222222222222222020220222222020002220222222222220200202222222222002022202022022222222222020020220020022220222022202000000222022020202002022222222002022222222202220222222202022222222220222022222202222222202220222222202022220220002022200022222000002202222220202022000202222200222222202022200220020202200220220022222222022222220200002220000022022220222202222002222202222200222202222222000222202222000002202002222200022202220000222222222222222220002200202022220222222022222222200020000020020200222000002222202222222022022000222220000220222220222002220202020202200222002022222222022000020222222222220220022220202202022022022222222000002222222222222222222220002220222200022220222222220022022202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222222222220222202202222202202220202222222200202202222220222220220222002002222202222222202222200022222022022220000222200222202022222222202200200222202222220022022222202022222222220222222222222222200202222002222002022222222222222222222222220222222202020020000202222222222222200222222202202222222222222222202222222220000222022202202222022222202202002002222022022202200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222022002200022222202022220022220202200220222000000200200022200020002222002202222222220222002202220202202222222222200020002000222222222222222000202220222222222222222222222220022002222022222222222022220222220222222222222022222222222222222222220220222222220022222220220022202022220222222022200220222202222022200222000202222020020000002202020222020220220222020020222022220000022000220222222020202022022222022200222202002222220000222202202202220022220222022022222202220222222222022020222220220002020022202202002222202022220200222222002220202222200202020202200020022022222002202200220222200202222222222200202220220222222222200220200222222222020020022222222222222220200002200202222222022222222222222222222222202222222222222222222222222220222222002222202222222022222202220220022202200222222220220222020220022222022222022222222220220222222222002222222222222222222220222222222222220200202222220202222222020202202202222222222222222202220222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202020220222202020022022222022022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022022022222202222222200222222220222002220020020200020022202022200022200222222202220202222222222222222022200200200222202222022222002002000202002220022222002222000222222002202020222022222022222222002022220222222202222222222202222222222222202022222222222222222022022222202220222022222220000002202222022222220222202202022220222222222202220022222222220202202220202220222222220020022222220202202000222022000222200222222222202220022222200222222222222222222022220022202222002200200022220222222222222022020222002202222022202022222002222222000222220002202222202022200222222002020222222222220022200222222222202020222222202022022222000202020222222022222202020222222202220002222222220222200000020020202222002222022222222220222222220000202022222222222222222002222200222000022202222202220220222222202222202002220222222020022222222202022202222202022220202222202222222000222222222222020222002022022222222222222020220022222202022000222222222020000220022202202220222202000202222222000200222202222022220002222000220222222220020022220222220220222202222222222222222220200222002202020202220222222202202222000002220222222220020220000200222022022022220020222020202000002222022002222022002220202222200222222220020202202022202022022022202202222002002220222222222220020222200222222220002222222220222222222022222002220002220020222022222220000002222222222222020220222222222200222002002222222202002202222222020022200022020020222222000222202220222222200022202222222222222220222222222220222022222222220222220222222222220000222002220222222222222222220222222002220222222202200000200220222002222222222222200222220222022222222222222202222222002222222220220222220202220222222000220200222220002002002222220222220222200222222020002222222220222222022222022200222202202222220022222022222202222222020020220202022000200222022222222222200220222002022220002222222020220022222020220222220022202022202202220000202222222020022222000202222200222020022202022222222222222200202222022020022220022220202202020022222222202222200202202202222222222222222022222002222222202220220222022222222202002020222022222220202220020020220220222200200222222202222222022222222222222222220222222222222202022222022222220222222002200222220222002000022220222022220222222002222220022220202222222200220200222202022220222022022020222222222222022220222022202222200202222002222202202222222222222220220222222222222222020220222222022200022022222222222222022020022022022202222222222200022202200202222222022222022222202220222222222222222222222022222022002200002022022000022202220002022020222002222222222222202200200222220222222220222002222200222002000022222220020222222220222200020002202022000220202000000202220220022222020200022222222200222200000220200222202222200222222002222202222222202222222222222220022220222222222202002222202220220220202220002202222002022020022202202022202222222222222220022222002020222222220222022222202022220220222202020222220220022020022020222220220020222222222020222222222222220222202222222220222222222222222220222200220022022222222000022220222222020220222220200222220200022202222222222200202000200222222222222222222222202222222202220220222222202020222020222202200222220220220000222220020020220020002000222222202202222222222022002222022202222000200000002022022002022022222202222022022020002222020000022222222222222202202220220220002220002000202220222222022022222022222222220222202022222022220222222002020200200220222202222002002022222020222022022220200202222222222220002002202202022020220022022200002222222022022220002220022002202220200222222222002022002022222222222222202020020220020022220222220200022222200022222002222220222022220200002202002220222222222222222202000222222022222022200202222222222200222002222202222222022022022222020020222220220200222222020202022222222002222222202220002002222020202202222202220222220202222200220222022222220222222222220222020222022222022020002220222202200202220022022222222200222220222202222222002022222222222222022222022022220222222220222222202222220022220222022022222222202222220220022222220222220022022202222020220022020222202220222002202220220220022200222222000222220220220222220202022222220222222022220222220220022202220220202222220202202222022222222222000020222222202220022002200002022222022222222200202220220022022200002222020220222222222222222200022020222222000222222002022222222222222222222222222222222222222222222022202222222222220202222222222022222202222222222222222222020202222020222002022222222222222022222022222202220020000222222202222202022022022222222220202002220222200222222000222200222222202220020222222022222022200200222202202222220222022002220202220222000220222002222222222200020220222220222020022200222222220222220020222222202200002022022002202220002222022222222222022220020002020220022022222022222222000222222222002222202222022222022022220020222220022022220222222222000002222020200222022000202002222200222222222220222022022002020200202222200222022000202020200202222222022022222222000220202222222202200220022202202222220200022222022002220002020222022222222222222022020220022222002202222222222200022222202222222022200200222222202222222222202200022222222202222222220220202202202202202220022220222220200002222020222022220222200000002000202020200022222222222222020202220222220222222202202020202202222222022222220220022222222200222222000022222222220202202222220002220222220202202200222202222022222022220202222020202222222222222222222222222222222222200200222022202220022202202222220220222222220222222222222222222202222222222222222222202222222222222222222000002222220222200200022022202220002222022222222222200222222200200222202222002220020202222222222222220222222222022022002222222222222222222220222020220200222222200220222220000000202222220222222222022020022222222220222220200022002002220220022222222202202202202220202200022000002222222222222220220222022202202002222220202202002002002222220000220202200202222202220220202020000200022202202020202022222222002200222222222222222222222202222020222222022222202022202202222222202220020222222222222222202222000222222000002202222220022222222000222222222002000222202222222222222222222022220220222022222202222022222202022222222222222222020022222222222022022022220000002202000220020022022202022222220222220222222220200022220220220002222222222022202222220222222202222220222220222222200022222200020202022222220022222222200220222022200222202222222200002022222200202022222020222202222222222022202222222222222222022222220220202020222222222222222222202222022222222220202200002222202200220222020222222220222022222202222220220220222222222220222020220222222222202222222002202200202020222022022222002222002222220022022202022202220022222222222200020022202222222202002202222022222222022222020222222222222220202222220020002222202022222222220222220222222222222200000222222222202222222202222222202222222222200222222202202022000222222002202220002202220022222222202000020222200020222200020022222220022000002020222202202222220020222222020202222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222220222202002202202000000002022220222022222222222200222002222020222222222220222022022200222022220022222222220202022220020020202022222222022202202022
10064 022022222220222222222222222222222222222222022222022220222202222220222002220222222222222222202222220222220222020222222202222200222222022222020222222222220220222220220222222202020022200222222220022222222022222222200222222222222220222200022220222020202222020002222222002022222002022222022222222020022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222022222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222222222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220020220222022222222202202222222222222222222222022202202202222222022200002202222202222222020022200200222202222222222200002222222222200200222220022002222002222000222022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000202222002020002002222200002222002000002222020222222222220002202222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222200222222220222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002222022222022022222202200202222222202222200022022022222022202002222220220220222220022222020022222000002202202220222022222022020022022202022222222202202222222222222222220202020220222222222222020002202220222222222202222222222222222220000222222222222022222022222020220220202202220222220002222220222202202022022202020022022220020222220222222002222220022222202220222202222220202220022220222222222222222020222222022222220222202002220200222220020222222020220220222222222202220202222222022220200222220222022222202222222220202000002222222200002222002220202222222222222222022222222222222222220022222022222222022202202200022222222222222022222222222222002202022222222200000222220022222220000000222222220220222200220222022200002002222202022022022222222220202222222222222222222202222222200002002222202200222222200222220022022220222222000000222222222222202222222202002222222222222222222202222020222220220202220020202202222000202002022022022202202022000222220202222220202202022222002222222022002022222200222222222202022202222220222000222002220222000222020222222002220022202222222222202220202222222222222222220222220202222202222222222020022220222222022002222220222222220002222220002022202220020220222220000222000002222222222220202222002202222220022002220002022222222222222022202202202220202200200002222222222000000002220000020020222022220020202202220022222222022022222222202222202222202222020000222222222222222222222222002000020220022222200002222002202222022222222022220222002222222222222022022222222222222200222222220202222020222202222222022022222200022022222022222020202222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222222222002222020222222002222020202222220022220202202222200002222222220222222020222020200222222222220222202222202222222202200222220222202200200020222020222202222202222200002222220022002020020022022200222202202222220022000002202022220220022222220202202022222022222222222222202022222222202222222022220220002222222202222222022222202202202220000220000002000000202222222222220020222222000000222220222222200200022202022202220220022220222022222202222220222222222022222222222022222202222222022220022020222222002002002202222022022220202222220222202222200222222222222222222220222202022022222222020202020220022220022200020022222220000200220200020202202202222222222222022202202222222202220222220222222222022222202202220022222222222202022222220200222222222220222000222220000222222022200220022222200202002002200202222222220222222222222022222022200222222220202002202222200022222202222222222222202202222220202222022222202220202222220222002222022002002222222020020022022222222222002222020222222222222220022222022220222222202222222020222222200220000222220202002200222222222202222220020002222222202222222220220222202220220020002022020222220022202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222002000022222222222222200020022222222200222220222220222220222222202222220222222022020220022220222202222220222220022200000020022202222022022222222202222222202020022200022200220022022222222222200222020202022220220220202220000202222222020202200000222022020000222202020222002022020022222222222222222022220020222222022220222222222220222022020002222000222222202220220022222222222222022220220002222222022222222020202220222222000220220222220022222220222222220202200222222200200222222222002222222222222022022222002020002020022222222202222022222222222222200222220002002220202220220200022220022200222222202220220220202222222222022222002022200002222022222222222220222202000020022222200222020222002000022020202222000202222222222220202002222022022200222220222220202002202222022200020222022222222222222222220222020200222222222222222222020200222222022022220200222222222222022222222220002220022002220222200002202022202202022220220222000000222220222222222222020220222200222222002200222220022222002222022220022202222022220222220202222222222200202022222202000022020222020222202200002222222222222222020220222200022202202022202022222002200222222222222222220222220222202202220022222200022202222002202022222022200202022022002022220020222222202222220020202220002222222022020222222222222220220020222222000222222202202002202002220220202022200022222222202222200222020222222220220220222202020202022222202222202202002222202222022202220222202222222222222020222202020022220220220022202022222200222022220222222002222202022222222002020222000222222002222220220022222202022222200220020020200022022222222202000020200222200222222220022202222222222022220202222220002002022222222222220020022222222020022222200222200222222222020220222222022202222022222220200200202202002202222200222022222000222222220002200200200220222222222202022222202022200022222222000202222222222222002220222220222222222222222222222222202200020222222222222222202220222222222222202022000222022000022222202202222022220020020200022202002220200202222022200222002022220222220202220222222020222222202222222020222222222222202220222220200220022222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222220222220020202222222002222202222220000200002220202222022202222222202002220222202222222020202002222220220220202022222002222022000200202220202222222020222222222222222222200222022222222020222222222002222220222220220200222222022022220220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222022222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222202222202222222222220220022222022222020222202020000002222220222222202222220220022222002002222222220220002222200222222200200200222222222222202022020222002222002222200220022222220222022222200020222222222222220020222222220202200222202200002222222220220222022222220220222220222222022202202020002222222222222222200202222222222222022202002222220222022222220022220020222222222222222020002222002202022220022200222222220002222202222222220222022222022202002222220000202222222220222222220002222222202222200222022022002022020222220222002222220220022222220202220202002202220202222202220020222220000002222202002222222200000222002222222222222000022200222222222202002222000222222220220002202222222222222222202222200002202222222220222222222222222222222222020020020022222202222022222002022222222222222002202202222220002002222202222222222202202222222222202222200200222222202202202222202220022020222222222220220222222022222222222222222222222222202222222220022222222222222222220222200000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220222222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222202022022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222222022222222202222222222220222202022222202220000022200222222202202022222000202202002222220222222222222222220022200022202222202222222222022222222022202022220220202222020222222222000022000000000222022022022222220000222222222222222222220222222222222220222222222222222022202222200202222202200022220202222222200222222222200222022002222022220002202222222222222220022020222222222202220202222220202222222222222222222220000020022022022222222222222222202222202222222002222022022222200220022222222222202022220222202002220200220202222022222022220020222022022202202202220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200020222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222222022202222222222202202222222202200202020202022222222202220002020022222202220200022022222222202200020002000202222222222200022000022022220200020020222222200002222222022220222000202222202222222022220002222220222000222222222222022222220222222200222222222222200202020022220202222202022222202022220222222022200022022202200200222222222202002200022220222220202022220000222222202220222222200222222022200000202222202222202220222222020020020222220202222222022202222222222220002222022222020222202022022022200202220002220222222222200222222220022222020202020022222220000022222022222202202222222222002020202200220002222220202022220202220022222222222222022202222222202002002200222022200220022022222000222022222222222002202202020222222222202202020200202220202020220220222222222022222222200002222220222202220222222222202022222002000220000220222022022220222220222202222202222222202220202222220222220222000002222222022222222222220222220222002222202222222222222222222220002200222220022222200000002022220202202222222222222222222202022222222202200222000022222222020222220222222200220202222222200202022202222202222222020222022222202222002222222222220022222222222222222222222222220022200020222200002022222202002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222222022220200002022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000000220222220220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222222022222222220022220222222000202002222222222022202202222220022022002022220022222200020202222002202002022220222222220222200200222220202222222222222220020222222222220202222222222222222222222222222222222222222222200222020020200222220202002022222202200020222222222222220222222222000222022222222222222222202022222222222202220020000022022222222222222222222220002220002222222200222000220202200202222222002220020222022222200022222202022222020022022002220222002022220220022022002002222222222220222222222000200022220222022220222220202200022222222020222222222020202222222220022222222200222222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202222222002220002222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222200020202222202020022000022220200000002220222022020000002022222022222222000000220000222000202222222002220202202220000002200020222022200200000002222022202022222222222220000002000222222222222200002022202222222022022222202020222222222222222002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000022002202222202002222220200222200222202222222222222220220200202202202222222200202220202202222022222222022222222022022022222022222222220220222222202220222002222022222022220002220222222202200022222220222200220220002222222222202220022222222222202222220000022202222222202222222202220200022222000200220200022202200200222202220220222002222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200220022222020200202022202222220022222202222220020000020220020002222222020222000002020200222222202222202200222020222220202022222020222222222220022202202002002222202222222022222202202222220220222220222022222222220220020220220222200220222022222222222200202222222202222222222220022222222222000222002022222220222202202222222220200222220020202020022002222222222202222222222220220222202222222222202202022222222222222222222222200222200202202220222220022222222000220222222222222222222222222200222222022022220022200222222000222202222222222222202202022222222222202222222020220222222222222220000222222220200022022220002002222002222202202022222220020022220222200202222200022222220002020220222222220222022222220220222220222222222222000222022220222022202202222222222022000222202002222222002022222222222222200222222222202222022220200222220200022200222222222222222222022222000222202200222222022222022222220220022222222220002220000202220222222222220220000222222202202202222222022022202222220222222222022022222022222202222022222222002220222222202222222220200000220222222220222202000222222200022222222222200222222022002022222002000222220022000000000020200222222022022222222200022222222222222022222222222202022020022200002022022222022020002022220220220022220202220022220220222222022222222222222202222222022220022222202202222222222220200222200222200000022222222022202202000022022202000020220222202222222220222200220200002222220220200222220222220200002222222222222220002200022220202202200222222222000002222222202222202222002222222222220202000202222222200200000020022002222202222022222222222222222222220022222222222200222220200202020220202220220202222020020002220202222222222222000020222222222202222222022200222222222222220022222002202222222222202000222202022022222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222002222022020222222222222220220022220002200222222222222220220022000222022222222222020022202222202220222222002200222222020202022220222022222222200222222220202000202220202220222222022002222022022222220222222222222220022222022222222222222220220000222022002220222220222002002020020020022222022002222222220222220220220020202222202222020222222222222222222222022222022200020020222220022202202222022222222222202020022200220020220222222222202220222222222202222020220202222220020222200222022022202022022222222202202022022222220222022220202220222220222222222202222222000002222022022020222002222002222202022202220222200222202222222220222220202222220022222220220222002020222220000222222022222222202222222222222220000022220220222022222000222022222200222222022222222000220020020222202222220200020002222202222222022002202220202222222022222222220000220020222222222002022000202202202222200200222002020020222222222222202222022222222022222222222222222202222222222222220000000222202222020222022220222222022222220022222222000022222202220020022022222020222222222222220222002220222222000220222200222022202000222222222022222222022220020022022222220222222222222200222222202222222222222220022020222222220022002202202202002002222202222202020220202020222222022022002000020222022222002220222222220222222022202222000022200202022022222202222222022220022200022222000022222222022022222000202222222002222022222222222222022222222022222220222202222222222222222222022222222220222222222220222222222222200222002022222222222222222022222222222222222020202222222022202222202022022202220222222220202202022022022222220220222202202222022020002222200222222222222020020220220222020222222002202020222222020222222022222222222222220222222202222222000000000002020222222200222200222222222002002022222222222222020222022222022222022222222002022022222222220000222020222222222020202022222222220222220202000022200020220222022220220220220222222220222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222200022222222022222222222222222222222222220002202022222020022222222222222222222222222202022220222022000022222222222022222222220022222002222220202020222222222222222222222022222220200022022222222022222222200202202200202222000200002222222222202220222020202220222222020022020022222220020222222000222222222222222202202222222222000022222222202200202022222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202200022222002020000022222200222222022002202200020222202020222222002222200222220222022222002222020022200022222222022022222222222202020002222222202000222020202220222000020200022220222200002220002222222000220220022220222202222222220220222202202222222222220202000022202002022220222022222220222222220002222022002222220022222222220222002000022222222202222220220000022022220222022202220002202000222022220202222200002202222002022020002022222202222222202220220022202000220200220020002022000020002002000222000200000222202002222200202220220020022220200200022220220222002022202222222002022222202220022202222222002020002222220202022202202202222222222222202222222222020002200022222222222202202022022022202222222222220202222202022222222222022000200220200022202202002220222222202022220000022200000002220202020022002222020222222020022222002222202202220022222022202022202222222000222222222022220022202222220220222222222022222222200222002020022222222202222222202220022202020220000200202022200000202202000202220020022220020222222202020222222222202222020202002220200222222222222002022200002022022220002020002220002220202220022222022202222222020202200222200220000222222222022222222222222220222222022222220022222202222222220200222222022222222222000022222222222222222222222222222222220022222222222220202222222222222220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202222222202222222222222200222022220220222002202202222222222222202222222222022222222222222022202202222022222222222222202222222222022220222222222202222222222222220022002222222222222222222220000022200022222202220022002220022200020002200202200000222202022202222220222222222222222000002202020222022222020222220022022222222000022202220222220222222200022220020200020022202222220222022022222222002200222202020022002222200002222222220222222222202202202222002222220020222222222222220202200002222222022000222222020222222222222002222022220220222202000222200002202022022222022222220222220022222222220202202222222222222022022222200200222200202220222200222220222222222222222022202000022222222222222222222022222202222220222220202022020202222222222022222220222222222022222222022222222202200222222022222222022002222222222222220220022022202202222202222022220202000222202222002022222220202222222220000222022222200202220022222202222222222222022020220222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000200002202020222022222222202222222220222222202222222222222222222222022222022222222222222022222222222220220000222222222222220222022222022222220222202202202220202222222220222222222222200020202220222220022022222222222202222202222222022202202222020200200020222022002222022222022220222220220000022202020220002220022000222002220222020222222222202222220222002222222222220220202222022000222002022000002220222022022022220222022020020222220202202002022220200220002000222202222020022202222020022222222222002222222222220202220000200222222020222022022000200022022222200220022222222220222220000022202220222002022002022222222022222022222222202222220220220222222220020222222022222220022222222222022002222220020000022220022222202222222220022222202000022222222020222202202200200220020222222200022222222220220200022222222020222222200220000222220222222222200022022002002222222202022022202220020222222202222020222202022222222000020202222220022222222202200222222022222222222222222022222220002200222222222000222202022222222220202222222022022220020222220022222202200222222222202020222022222222222022222222020022222202222222220022202020200000220220220222222222220222022022200222220022200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020200022222202222222222222200222022202000022220022022222220222222222000022222222220022222222222202222000222002202222222022220220222222222222222222222222222220000002222222220202200002200000222222222222020002222002220222222022222202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222220202222022222222222222222200222222202202222222222222222222222222002222222222222202222222222222222222222222222002222202202202222222222022002222222222222222222222220220222222222222202222222022222222222022220222220200022222222222022222000002222222220020002202022002202222222202222222222202202222222222200022222000000002202002020200202022200222220202222222000222220222020222222222220220222222002222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222222002222222022002022202202202222222222222022222222220202222222220202202202222222222202222222220222222222222220220022222222220002222022022220200002022202200000200222002222220022222200022202202202222000000222200200220000002200020000002220222220022222202200202220222222222222222222022022202202022202220022202222202202002222000220002022220202022200222200000220220022022202002220222202202202222222022002000220002222022222022022222222200222200022220200222222222222222202222222222222202022222202222020022200022200000222000220222222222002022000222222222222202200002202022222020222202020222222222222222020022002022222202222222222220222002022222220222022002220222222020222222222202222222022002222222220222222002222222222222022002222222002222200200000220002002220222222220222020202020222222222222220022222220222202202220222222222200220002002202222222222222222022222222222202222222020222002222002222000222220202002202222002002200022002222022202202200000222202020202202222202222202220202220020022222222022220222222022222222220222222020002222222222022220020202002202222222220222220202222222222022220222200020222020202222200222022202022002222222202222220002222222222202222222222222222022222222222222222222222002222202000222222022000202022222220222222220022222220222200222222222222222002200000000000020202202222222222222222222222222222222200200022222220222222222222222220220002200022222222222022222222222022022222220020222200220022222222222222222222222222222222000202202222222202200222220222222002220020220022222222222200022222222222222222222222022220222220220022222222202222022222222222222202000022202222202222220202222222222222222222220222202222020222220222222222002220022220022202222002022000020222220222222220222202202222220202222222022220202222222022000002222202222220222222022202202220000222202222220222222222022220002202022222020002202020202222220202022222202022002220222222202202222222222222202022022220022222222022200022222222222202022222222000022200020202220222222022220002222220000022222220222222022020222002200000222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220200022222202222202020220002200222222222202000022222222022222222222222020002022222222202202220222222202222222222222002222222000222222222220222222222222200220022002222222002222222222220222022222222222020202222220222220022202220222022222022002002020020200002002002220000202000220202002002222222222000200200202222202222222222222022222220022022222000022222022000202220002222000222002000200022222220022222022022222222202200220220202220220020020222222222220222222222222222022222222020222222000202202220222202222222220220220022222220202200222202202222022222222222022202020200222222222202022222222222222202020202002222222222222222020222222200222022222202020022222020020200200220000022220222220222022222222022202022222222222202222200022222202200222220000022222222202222220000022220000022222222222222220020222022222222222222222222222222222222220222220222222022200002220222222222200020222222202022220222220200220002222000222222202220002200202220222202222222222022222222022222002220222222220200222220200202202202200222222002020022222022022222222222220222220200220200222202202002020202000202222222220020220222022222222020220202222022222022202022202222022002220222222222222222222022022222202220222222222220000222202200202022000222002222020222202202222202222022222202222202220222020222022222220220222222022222020222222222220200202200222220220202222220220220020222000002222222202220002020200202202202222020020222222222222020222020222220020222200220220200202020022222022222220222202202002002002022222220002020202020222222222222222222202202222202222222202202222222220222202202022222222222222222022022200222002202022022022222202002222200202020002220020202222002202222202020222202222222222002222220200002222000202000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222222222002222222222222000222220222222002200022220222222222222200002202220202222022000222222222222222222222022222222202000022222222202222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222002202222000202220222222202220222220200022000222222222222202220222220020222222202022222200222202222222222222222222022000222202202222202222222222222220022202222220200020020202220202222220020002222222202220222222202222022222222220000022022022220202222202222222202202222222222022222002022222222222200220200220222222020022222022002022220200000020200220002022222222200222222222202022200020002222222220220022202220000202222022200222202222222222220222222022222202222222222222222222202222222222000222222220022222202022222222222222202022220222222220000002222002222222222220222222202222202202222020220222220002222222200220020000022222022020222220022222022202202222202202020022222222202222020222022222220022222220222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222220220222220222222222002222222202202200220002022222222222220220002220002222022202220222222222020022022002022020222220222222220222202222222202222222202002222222222222222222222220222222022222002002002002222222220222202222220222022022222220022222202222222222202022220222200222200022222220222222022222222220222022222222222222022222222222202222222022220222222220202022222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020202022222202002222222222020202002022222200222220222222222002202202222022222200202020222222022002200222022222222222222222202220222222220222022222222222222222222222202220222022202222022200020220022220222222022000220202222202222222222222022222222222222220222022020022000222222222222022222222202020202022222220222202222222000202202202222222022222020022222220222222222202020222022222222222220220222222000220220222022220222222222222220222222022220222022022222202222222200020202222222222220222022222222220020222222222222002222000020222222022022222222222222222220222220222222222020020200222020220222222222222222202220002202222002220022222002222002020202022222222222022200220222022222202222222000222222202222222222222222222220222202222222222222222022200220020222222222220202222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222222002020022022200220222202200222000020222202200022222220220222200002222220222222200222222220202220220202020020222222222222220222222222222222222220202222222220200202022222222222220202200000022202020220222202222200222222220222020222202022222202222220222222222200200220222202222202022200220022222222022222220222222220200200222022222200020222020020022000022200222002220222222200222220222202222222222222202222220202022022222022200220222220020222000222202220222202022222222022022222222220222220222222222220222222022220202220222222222222200020020002222220220220022202220200002222202202222220222222002222222222002202222200022020222222220222020202202222222222220222220220220020220020022220222002222022220222020200222002020222222202222222022222220222220202222022202202002022220222022220002022222022222020222002222222022200002222220222202202220002002022222222022222200022222220222200222222202222220022002220202022200200222222222020220022222200222222202200002000020222222222222022022202220202222202020222222022000002200220222222202222222222222222222222222222222022022002220220022220222222020222222222222202002222202222222222022222222220222020020202020022222002222222222202222222202000220022022002220202022222222220202022222200002222222222202222222202220222222222220222202202222200202220222222022202220220222222202220022000202002222222222220222222222222222200200222222222220002200000002202002002000222202220222202222222022222020020222222202222222222222022222222222222222222000200222220200020222202220022022222222222222202220000002222222022220022022222202022022022222020222200202222220222002222220222020022220000002022000022022022002202202020222000020022222222020220222000222222202222222220222222202222020222222222222220222022022022202202222020022222220202002022222022222202020222222222202002222222222020220022222222222220222222222222222220222022222222222220222222220200222220002222202202222202002020222020022022220202200222220020200220022222022222202222202220222222222222222222022022222022222200220000022022222222222222222220222222000222002022222222202222002220000222202222222020022200222202222222022002220000220222002022222222022220020022222022202202220202222220220222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222222200020002000222222222222222000202220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222222222022202220222202222222200222000202222020020000202202020222020220200222020020222022220000022000220222222020202022022222022200222202002222220000222202202202220022220222022022222202220222222222022020222220220002020022202202002222202022220200222222002220202222200202020202200020022022222002202200220222200202222222222200202202222202220222022202222222222222222222222222222222222220200002200202222002222222222222222220000200002222222222222222222222222220222222002222202222222022222222222220022202200222202222220200222222200222020200222222222020220222222222002222222222222222222220222222222222220200202222220202222222020202202202222222222222222202220222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222200202222222222220022222202200020222002222222002222220002222220022202200022222222220222222220222020222222222220222220022222222222222220022220202222222000022222222220222222222022022222020222202222222022222222022002222222200222222222222220202222022000222222220022002022202222022002222222022202222022222222222222222022202002222020222202202202222222200020002000222222222222022002002200202222220222222222022222222222222222222222222222222222222222222222202220222222202222202200202020222222222220202222002002222002222222222220220220222022222002222200222220002220202222220202222222022222222222202222222200022222222002022220222220222200222020202222202000222222022200222200222022002222002022020022222222020202222222000022222222222202222202220222222222000222222222222020222202202022222222202222222222222202222020220222202222022202020002222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022222202222222222022222200222222202222222222222220220222222220020022022222222220222222202222002022022022222220222220022022220022002022222222002022202022200000202222222022222220202222222222222222222222200222222022022222202222222222220022222222222202220202222022222222222022222022022022222202222202222202220022220222222222222222022222222222220022020222022222222022022222202222000200222202202222220222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222222222222222222022200022200022202022222200000022202222222222202220022222200002220222202222220020000022202202022222022020222200022220202020022222222222022222202222222222202222220000022220000222222002220222200202222202222020022202022220022200222020002202000220220022000222000000220222222222222222222222202000002220222000202022220002022222220002222000200002220222202220200022022222220202002220000002222222220222022022222202222222222220222200022222222220222200222200220222020220222220202222020222200222000202002222222222222220202202220220220222202222002202202222202022222222222202220000200202222222222222222222222222200220022202222220220022200202202220022020220000222202022222000220222020022220222022202022220222222222220222222022222222222022202022022220202222220002222220222220220222220000222222222222220222222022200022202222200220220222022202020002020022222222220000222222222020222222020222222202222002222222220022222220022022202222222022220202022222202222002202202222222020202000022220022202222200222222200222222222222222022222222220222222220220220222200022222220222222222222022222222222200000022222022222222220002222000202222202220200222202222200020200020202220200022222222220222222022220220222022200202202222220222002022222202222202222222222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020220022200222222002022222222222222202220022222222022220002022222222222220200222202222222022222220020200022220220020200202220020202222022222220202222222222222220222222022020222222222020222222200200022022222222222222222222220220222222222222222222202220022202222022222222202222222222220222222202222220222222222222222200220222222202202222202022220022222200220222220222222022222200202000022222222222002222022220220220222222022220222222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222202220222020220222222222020222220202222222222202220022220020022220222222222222202020222002222220222222220202022220220020022202222222222222022202222222200200220220002222222222022222022222202220222222220222222222202220200202222000222222222220222222222222220022220220022002002222002220222220200222202220222222220202220222222020002200222222222222222202022222222020022220222020022222022222220200222220022222202222202202220202220220222220222222202222222222222222222002202220200222222020022202200222000000220022220222202000222220002202222222222220222220220020222222022222220222002222200200020222202202222220202022002022220222220202222222222220222022220202222022002222222222202202000022220222200000202222222220022222200022202220220220222022222222200222222202202222220220220022202022220222222222220222020222022222022020002220222202200202220022022222222200222220222202222222002022222222222222022222022022222222202200220222202222220222222222022220000202022020222220022222222222020222222222200222220222202222022222200202222222020000022202222220222220222202200002222022222222222220222220222202202200022022022220202022222222202222222222222222222222222222202222222220002222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200220222220200002202220000220222200022222202022202020002202202222222202222222222220020020202000000220022202200222222222022220222002202222222002022222222202222202222222022222222220222222220202222202002220202222202200200022200220220222222200200000002222222222222222222022222220222022022222002022222202220220002222202220222222000002222022202220222020222222222222222200220002002222022020222202222222202200222022222020020222222022222202220000220222220022022222220222000022220020222222202222200220222222220220002022222222002222202022222020000200022000200022222022022222222022222220022222222202220200202200222222222022222220222222200222220222222202022022022222222222020202022200020222222220002222222200002222202020200202222200220222222220200222222022222222220202222220002200222220022222222202222202222002200202220202222222222222222202022202222222220222220022222202022222022222222202222202022220222222220222222222000222222222222222222222202222222022022022220002222222222222222022222222222222022022022222222222222222220222220222222220202220220000222222200222222200222220222222222222222022022002220002220220022202002222020022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202002222222222222222220202220220000222222220222022220202200202022022000222222200222222222020020000220222222222200222222222222222202222002222222222202222200020220200220222220202202002202022222220220200200222222222202020202202002002002222222200220222222220220022222020220220000202222022222222202222220222002200222222222222222222222202220020200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022220222202020002222220222222002022222202222220020202202220002022222222220220222222202222222022222222220022222202222222222002022222222022200222220200222222222222222222022222202022202222020022222000002220222000200202222222220000002022202002222202022202202202222222200220022202222020002222222222222220222200020222222020002202220222002220222222222200222220202200222022202002022220222022222020200020022200222222222202222222222022222020220022220002222220002000222222222022222222202020000022200222202222202022220222222202222002020020200222002220222022220202200222222222222202222202002222222222220220202200202222202222022222202022222000220222222222220220220222222222220022220222222022222220222222000222220202222222222022022202202202020222220222222022222220200222222220022202022022020222002020222022022222222222222220222200020022222200000220022202220222022222220202220022222220202002222222222222222222222222022220222222222222200022022022222222222220222220202022222020222222222220202202220222000002222200002202022222022022
10064 222022222222220222222002220202222222220020222202220022200022022020220020222222000222222222002222202220202222022220222202222200222220222022220220222022002222222200222000220202222202222222222002222202222222202022222002002222200022222000220222222000222222202002222220222222220002020222022200220202220022002222022220220222002222002022202222200002202002222222222222020222222222222020222222222202202022222222020220200020200020222022222222222220222222222022000222222200220022220200002022222220200220222222222202222202220022220022222022222222022022020222222020222222222220222222222222222200000222022222002222220020002002002022222222222202000222022020202000022020222202000222222022222020222202022222222220202022222222222020222022002222202002222222022002220020022202000220222222222202222222020222200002202000222222200022200202222222222202222222222200000220022002002220000020202222202222222222002200020200222222222222222022200222222222202202222220220222222200222020000220022202202222202202022022002022202020020222222222220002000022220022202020000200022000022000000020222222220002220022222002222222222222222222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022202022222222220220022220202202200020222222222222222222022222222222022222200222200220020222220222202022222222222222222022220220022222200222220202022202022202222202222222222222222220222222222202222022222002002002222222222202022002222222222022222222220220222222022222222020020222222022222200220222022222022202220200222202220220220020222222220000222222222220020202022022022222202222220220222222222222002202022022222222202220202222200202200220202200202222022022002202002220002222002202022220022220022222200220202222022220202222220000022200222002220222200220200200022002002000022222222022222022222022022222222222020220222022220200222222200222222022202022222222222222202022222220222022222222020222022220220222222222222220000002022222022020202020020002202202220222222222222222022222222022002222222202222202222220202202200222202222222220002220222222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200022222022222022222002022202222222202202022020022202022202220020202020222222022222222222222222220020020222200000020022222222222022200220222000222220202202022000222022002220202002022222220022222202202222222022202202220022020020002222222020222200022002222002222220020222222022222202222000222022222202022002202022002222222020200222022220220002222202222222200222200222022222202220220022220222222200002022202222202202222222222222022020022222222222022220022222220022022222222222222200020222222222222022022222222202220000222222200220222222202202222000002200222222002022222000220220000020202222022222022220222022222222200022222222200202222000022202222200022022220222202220022202022222220002202022222220222220200202022220202202200000022222222222220222002220022222222002202222222000000222220200020020220222022220222200022202222022222222222000202002202020220220202222202200222222222222020002222222220220222222202022020202002222220222200222222022022020222002200002222202222202222022220022222222222202022222220202222000022220222022220222222022220202222022222200222222202222222220222222222222222222220022222220222220202222202222222222020022220222222222222222222222222220020002222220202202220202222222020002220000002222002020222222222002202220222222202022222222222222202222022020220220022202202222222222222222222222202220002002222202200020020202200000000222222222200222222202222202022202222022020022200202220222222222220220000000002022000200022200202202222222000222222022222000200200222222222022022222022002220220202202020020222222202220020022022220220222222202022220222200200000220022222222222202002220022000002200220020222222220202020222222022020002222222222222222200020022200222222220222222202000222022222002002202222222000222222222022222002022220022220002002202202000220222220220002222222222020022222002222200022222220222202202202222200000022220002020222222222020222202022022202222202222202222222220222202022002222200022222222222222020220020000022202222222222022200002220222200222222200220222222000222222022222202220022002020202202222222222222200202222222022222222002022222000222220022000022222022022020000200202222000220200002000000200002020222222220222202022202222222022222200000002022202000202020222022022220002022222022022200022222222222222022022220222222222022222220222202222000002220222002020020222222222002200022202200020022022202220222222222000022202220222202222222222220022202222222222222220222220200220220202222202220002220222020222020200022220200022222002000200022000222022022222202000202020020220002222002222222200220022220022222002222022220002222200202002002200222202200222222020202002202222020222220222202222220222222220022220020222222202220222220202222022200000222220222220020222220020022022222200022222202022202202202222000222002202002220222222020022222022222022222022200222020222222002020000222220202002200222222222202222220020002222222202222222220220220202222202200002200020222220222022202022202222222222202020202022222222022222222022002000202222000222222222222020220222222202020000020002022222022220222222222222202002202202002222222222222022202200200222222202222220002222022200202222202022222222220222222222222002222222222222222022222222222202220202222202022220022022202022222222220222222020202020222220202220022000000002222202220222220202220022222022222020222020200220222220000222222222200022222200002022222022222222200222200220222222022222222220222002222000002222222202202002222222222002022020002202202022222020222022022222222202220222022222222222200002222220022222202220222200022222020222222220222222222020022222220200222222002222222202202202022222222222222222022222220200000000222220022002220020002222220020222222222020000222202222222222220222202222202202022020220220022222200020020222222222022202020222202222002222200202000222202220202020222220222222200220222022202002222222220222022222222222222200202020222002202200022200222022222222220202022222202222000220220222222222202222022202002222222222222222220222220222222002022002220202020222200222222222202000022202222222220022222220220222222220222222222222002220220220200222222222222222222020222202200002222222222222222020220222200022202200220002022222020220222002222222202222220200222202202220002222202222222222222020022202222222220222022022222202222200022022220222222222222022202202202222222220202222220202222222220022022220222202022222222022222222022200022222200222022222200202202222222220222222222022220202222220222222202222222222222222202202222020222222222222022222020002222222222222002202020222200222222202002222202200022020022022202020222222220202002222220022200220202222222022202222222200222200222222022222220222222202000220202022222002222022222222222220020022222202222222222222222202202222020022022002002222220222222022222222220022000222022022220022222222202202020200020222222222222220220022202202022022022220200220202002022222022222200022222222222202002022222002020202022002002022222222022222200202200020022222222222222202222020022022020222022000222020222222222000202200202222202220022200020222022022222022220002020002002200222022200002202222022002220002200220200002222220222222220220222200220022022202202220000220020000222022022222202222022222022222022202202022222222222222222200022020022022220222222222222222222222222222020202220022202002222222002222200002002022202202222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222222222222222002222200002222222022200022222000220022222220222220222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200222022202220202222220002000202000022222222202022022222200222002222222220202222202222220222222022022022200022222220022222022222222220022222222220020220222202222220022022000002202220202220202002022222222022222220222222222222202202222202020000000200222020220222002022200022200222022000202222222202002220022222002220222202000222222222002220022222222020020022222020202222200220002220222000022222222202020022002222222222020222222220002222220202222202222022200220000002222202002222222200222200002220222202202000020220202002222202022220222000202220222222222222220222220200202222200220020222220000022222222220200222000222220022202202222222020020000020000222020022020222202202222022222222222202222222222202202222200222202220220222022002220022222220022200222202220220202222220202022222022020222222220002220000200022222200002000202222222022002022222200220202222220222222220022202220222002202200020222022222222202222222222222220220222222202222220222022222220002002222022202222202222202022222202220220222202200222202222222222220202222222220002222202222222222022202222022222220200200202220200200020220222220222200222022222222222020222202202000202220020020222022222202202220022020020222222222220222222220220022202202022222022222000020200220022022200022200020022202222202220222222222222022222020020020202222202220222222222222222202222222002022202222222222222222222022202022222202002222020222222220222222220022222222022002222020222222220222222200202202002222222222222020220020222222002222202222200202222222022222202222222222200002222222200022222202222202222020022200202222202222200222222002000022222022022220202220022222222022222222222202222200222222022220220222022222220222222002222022222200022222222222022220222222220222202002220202022022022222020022220022222022222020222222222020002022002202022220222222220222222222222220222202220222022220000222200200222002002222022222222220022222222222220222220222022222020222002222220200222002000222222002002222002202222222222222200202022200000200022222202222222222222222222200002000200220220220002022222222202002200202020222220022022222222202222222222000202222220222222222222222220220222222020222222200002002022200202220222022220220002220202022222222202220222022002222222222202002222222200200222222222222202222220222222220202202220022022022220200222202220220222222002000222220222022200022020200220222222220020200200200202202022000022222000002220220220222020222002022222222022022220002202002220222220002002222220220222022222020200020200200222222022222222220220202222222200222222022022022222200000222202022222222222220022202222222222002022022200222002022222200222222222202220200202000200002202220022202202222222202022202022222002202000002222222220000002002222020220222222222220222202002222200020220222220202222022222222222222222222202022222202022222202222222200222222220220202022222220202220202220222222222020020020022222220022220222020002220200022022202200222022022222222200222222220222220000222022220020222222202222222222222220222022222000220020222222222222220020220220220220220022222220022220022020220222000022200202022222000222002222002222220222002002022200222000002020220000000220000202222000000202222000222002222022222222222222200222202222022200002000202020020222222222222222220222222222222222222222222222222222222222202222220002222222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222220202020222002202222022222222222222200202202200222222222222022202022022222022222222022022000022222200022222222222020222022222202222222022222222222222222202222222222202222222222222222222220022222220222222222222022202222222222202202220222222220222002022222222200202222200220222202220202022222202222220200022220222222222200220200222222020002020002202002222220022222002022022220022220222200222222222222200002220220200002002000022220220000022202002202220220202022222222222022022222002222202000222222222222222202222022020222222002202222022222222222222202022222222222202000002220222222022222020222222000022222002222222222222222202022222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222000022200222202000022220022220022022222020200220220220222222222220220022222222220222220022222222222200200000022220020202200222222200202222222020220002220002020022222002200220022220222202222220222222020002220020222222002002202202222022002020000000000000222222202222020022200002022202222220222202022222222002022222200020022222220022222220200002200222222220202000222020222202002222002200222222220222222220022222000002222222220002222200222022220222020002202002220202002020202000222222222222222222222222222222222222222222222222222222222222222222222222222222220200222222222220222222222222222222222222222222222222222222222222022202222022222222222222222222222222220222000020202202002222202222000220020202222200022222222222000222000222000200202200022220022222220222022222222222022220002022000022200222222202022222002222220222020020222220000222020022022222222222202220002222200200020002202000002222222220022202022222220222222220220222202200220020022022220202220222222022022202222022222202020202222222022200220222222222220200202002020222220022002220220000222222222222222220000000022222200022222222222200222222222222202222022220222222022022202222022220202020222020020022222222200200022022002222200202000202202222220020220222222222222222222002022022020222020222222202220222220220222222222222222022002222002222220222202020202002220002222222222022202202220222222022202200022022222220020200222002222202020022222222222022222002202200222022000020220202222222000222002000020202222202022020022020022222220202020022220220222200220202022220220202000222202222200220222020022022222022222202222222222222222222222022222222202202022200220222220222222222222222022222202022222222200222220022222222222002202222202202220220220202002222200000222202220202222222202202222022022222022222022222220200222220222002202222222202200222220000222202220020222022202222220200222222222222220002222200220002202202222222022222220020202202200222222220202020022022202220000222220022222222202222222222202222022222020200222002222220202002200002002020222222222200002220222202022022000222222220200222220022222202222000200222202222020222222020002202220222202220000222222202222000022202220200022200222222222222222220222022220222002200220222022222222202000200022222222202222220000202222220222222220022000222000222220202200220222022202022220022222000220200002022222222020202222220002022200202220000022222220222220202220002020022002202022002222020020002022222222222022202202200000202222020202200002022022020222000220202002222222202222222222202200222002200200202200022222222222222022020202002200220220000202222222202222222222222022222222222222202222000000222222220222222222222222222222022222222222222222022222222200222002022022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220222222220222022022222202222222220202200200002222022200222222202222222222222222222222222222222022222220202020222222220020002202222022202022022202222000222222020000000222222220002222222222002222022020222222222222220220022220002200222222222222220220022000222022222222222020022202222202020222222200200222222020202022220222022222200002000220202022220002022002220222222222022222022222200222000220020022222202222222222222222222222222222200222222222000220222002002022220220222220222222020222222202220222222202220220202222020222222222222222022022022000220222222200222222202220002222222222022222222222022222022222222000222022202202002222200202222000202222000020220220020222222022220202222222222220002002222020222020222222222222022222000200000220222020220222222222022222022222222222222202222202222200000002022222220002222222202222220022222202222220220222222222202222222202222222222000022222220222222202222202220022002000000002220222222222000222222000220020020222202222220200020002222202222222022002202220202222222022222222220000220020222222222002022022222222222222222202222222222222222222222022222200222202220222222220202020020000222202222222222222222222222222022222222022222020202020002200002202202220022022220220220022222220200200002202222220222222220022222200002022002202222222222022222200202222202022222222022222220222222222222020022200022222222022202220222022222220022202002000022022220220222222200202220220222220222222022022222220222222022202002202222222220220002022222222000222200222222022002202000220220022002202202222222222222002202222222220222200222222222022222222220202002220000022022202000022202220202020222200202022020222202020002222002002200022022022022000222222222222222220222222222202222020202020000222222220220222222220022222222220020220222202222202002002222202222202022022200220200222222222222022222222000222220202222222202222202222222222220222222000022220002222222220222222222222222022022002222202222200222220200002220202220020202220200222200000200022022222222002022022222222220000222020222222222020202022222222220222220202000022200020220222022220220220220222222220000202022222020220222222000022202222200022022220002222222200200222220020222222222002002000222202002220002200222202222202200222220000220022222222220222222200022220222202222002222222022222222222222220002202022200022222020202202020220022222220222222220222002220222220200200200000222022222222202222220202202220020222022020222202020222220022222222220202020202022222020202022022222202222002222222022002222222200222220222220002222022220222202020222222000222222222222222202200022222222222020000222202022220022202222022220202022200020202222222222200222020220220220202202222022222002020222222222220202202222020022222222222020002222222220222220222222022020220022222222220222002020000022222222022222022002222222200202002020220002222222222222202022202002220020202020220022000200202020220222202002020000022222002220202202200020020000000200022220002202202220002220202200202222022222220022002222222202222002200222222022222202000022022022022222022222202222222222220022200202222022220002002022220200020000222200222202222220020002220222222202222022220002022202222202022220222200002222222022022222200022022202002222200220220022002222220022200000022222222222222222200222222222222222222222222202202222222222222222222222222200220022222220222220202202022222202200222022220022222222222222002020202220022222202220022222202222222222222222222202222222222222000222002022202222022222220202222222222000000222022020202222202220202202002222220222202022222220022222200000002220220222022222222202222022222222022202020200222222222222202002200202222222000220202222020022222222222222202222002022202222222020222222000222222002222000200002020220200222222222222022222222222222222222222222222220220222200020222020222220220022222202222002202220002222222220202222222022022220022000222202202200222022020220202222222222220202222002220002220202022222222020200202222222202222222022222222220222222222220020200222022202020202200202220200200022020200022220222220222222220222220202222022222200002020222200222220220220222202002022020222022222222202200200200202020022200220222222222002220022200202220222000020222002222200022002222222222222222020222002222022202022200020222222222022220002202200222222222022202222222222222222222222202222220220222222222222200220222222020020020222002200222222222222222000222200020222220202220022222220002202202222222222222220022222022220022022200020020000022020222022222222202002220220222020222220220222222222022000202222200002020022222002202222222220022222222222222220202200222220200002220200022200222022222220222220202222202020222020020222222222022222220002200002222222222000202202222222202202002022222202000022222022202000200002002202202222202222222000202200222222020220222000002002202022200002200222222222222220222022222202220222222222222202202222222202202202222222222000222202220002000002222220202222202222222022200002200222202222222222222022202202222022222222000222022022200222220000202220000220022220022222022222222222220202222220000202022220222022222222222200222002222220002222222002222222222222022020222022222002222222220022202220222220222222222202222022222220222200222220020200002222220022020222222202022200222022222222222002202222222222200000022222222222202020220220222020220200022222222222222200022002222020202202220022202222222020202002222202222222222202022222002222220000002202202020002220022022000202220220202222222222222222202202200022002002220022222202022222202022220222222002022222022222202020202222002220220222202002220022222222200020202222002222000220002020220022020222020222200022022222222220220202222022000222020200222202200202202202020222222220022222220022222020222022220202222020222002200222222022002220022022222222220222222222220222002220000222000222022222022022222222202222200222222022022202222222220222222222002022002220202222022222222022200220220222220000222022222222202202222222202202222022222222220200222222222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222222022222220222222222222220002202222202222222202222222222222222222222222222220020022222220002022222222000020202222002000200202222222202002200000022222202222022002220220022022022022222222222222000220222222222220222022222222202200020220222002000202222202222220022002222002022222220220002022222220002220020022220222222222202220222222202222222020202222022202022202002220022222202020000022022222202222222220222022222022220220022222022222000220202200200222222020020220000222202022222200022220000222222222202222022222220020222220222022222220020002222022220202220222222022002222222202022002022220022222220002222000022200222002222220022222002222202222202020222202222222222222222222220222022022202220202222220200202222220002202222202202222022220222222222220222222222220220022022202202222202222202020222020020222002222002202022222000220202222022222222220002220202000022222220222222222022222202220022202222220202222222202022020002222222220222202202222200222222202222220200222202222220022200220220222000222222222220222022222222022222222202000222000222020222002222222022200202202202222222002220000020202200222222220222222222222022022022222202222202222222222222202200202002222200000222220222222222002200202022220020002222220020022222222222222222222202222022022202202222222222020222200222222202220020000222202020222222200002202222022222202222202220222002222222222222220220200222022022002222022202220200222222002220220002022202202202222220222222220200002202022222020200202220222222022220222002022002002222220002222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222222222222200022220222222222222222222200222000000000220202022222222000222220000222222020022200020222202202000222222202200002200222222222222022222220000202022202202202220200222222222022202020022202220222222222202222022200222200222202022200022202222022020222222222202222222022002222222220222222002222222222222022002222222222222222222222022202002220222202200222202222022022202222022202222222020202220022222202220222202002020002022222222202220222222000202222020022202002022022220002222020222222020220220222220222222222220220222222020022222000220222202202220202222020000222220020022222222022200002202222022222220222222020020220022200220022222222202200222200202222022222200002222200220222200020222002022220202022002220202222222222000222220200002022020202200000000220200022222220002022222200000222222222000220222002222022222220002020022222022220022222022222020202222222022222022222222220222200220020200222222222222222222222202002022222002000220002222200022022222222222222222020202222000000200200000202222202222202202222222222020002202202202220022222220202222200222202022200220200222222222222222222222222222222222022222222222222222222220202220220202222202222220022222222002222202222222202222020020202202220222222022222022220220002202220202222002222222002022222222222020202222022020222200220222222022200002022022222220222022222222220200022220000002222220020202000002202222022202222222202022222222222222220220022020002022020002022222220220002222200022220200220022222022020220222220022200002202222000220000222022200022222222222222022022222000022020022002222200222222002222222202020022220202020222222222000220022020222220202222022022222000222200022220222222022222222220222022222202222202202222222020020202222222222222222222202222022022220222202222222202222220200220200022222202222222202222002200222222222202000022222222022222222220000222222200022202222202222222022002222220022200202220222222202222222022202222002220202222222202222222220202200222222222022222222222222222222222222202022200200222022222222222222222222222222222002222222222222220222222002222222222222022222220200220222222000222020222020202222000220022222202222202202202200022202002222002202220220202222222022220222220200022222222002222222222222222222222222222220220002222200002202222222002222202220222222222220202222222222222200022222222202220020022000222222022202222222002220000220202000202222222222222222002202202222222002022220022222220022222202020022222020202222200020000220220222202022222202200022222222222222002222220022002220022200222202220222222200222020222200022220000222222200220202022222002202222222222222222220220222222020202022222222222002220002220222222222200220222222202022020222222222222222222222202200022220020022200202002220022022222222222020222002022202200222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222202020222202222020220222202222222200222202202000220220020200002020220220200220222222202220200202222202022002220222202020222222002222022222002222022202220222222202222220000200222222222222002220222020220222222022222202022222202222222220222202222222022000220022200002220222020002002222200202222222202220222222220022222002222202000002222222220220022222222222222000222202222022222202002222222222222222220202222020020202222222202222220020020202022220200200020222202020022202022022020022222022022202222000202202220220022222220220022220222222202222020200022002222222002022202020022222222200022220202222222000022222222022220022222202222222222202220222200002020202222202220222222022222200022222222222022222222220002222200220202000002000022200222002200022022222200002222222220022222022200222222222000000002022220200202222220020222200000220222202022222222222222222222002222222222202222202022220222022220222202200222000222222222202222002222022022202000000222222222222022020222202220220002222022220002202222000222022220022200220222022222022200220202222222202222222220002022222220022222200202202222220002222222222020200200022220022202222202222220002022220022220222202222202022022222000022222202222222222220200022002222222220202222222222022222222222200002202020202222222222022222222022220202202222200222002222002202202222000022222222222222220222222222220002222222222220022222222220022222202220002220002200220222222222220002222202222202222202222222202202002222220220002222222222222220222222220222222020020220220022220222202222222022222222202222222222002222222222202220022222220220020220202020222220202222020202022222000022222200022022222222200222222000222220202222222220022022020222202200022202222222220002200200022222222220222000022222020202222202022220222222222202202222222202200000002222200220002222222222220200202200022220222020022222000022022222222202222200202022022222022220220002220020220022222220020202022222222000202020002200220022002222200202222202222202222222020222222222220220022222220222222022222002000200222220222222202202202222222022022222222202202002002202222222200000220222220222222222222222220202000222222020022220022222222022200002222222202000222220222220222222202222220222222222202222222220022222222220020222200220222222222202222222202220200022222202222202220002022020222022202222202202002022222222002202222020202222200220222222222222020222222022202000220002222222220222022022002220220200000220022000200022220222022220002222202220200022220002222022222022222022000202222022202020202222222222200222222222202200202202222220200222222222020022202222222222222022222222202020202022222220222202222222000202222220200222222022200222222222222222220022202002222202202222220222002222202200220222202222020022222020220000222222202000202200222222202000200222200222222200002222022222000002222222222020222220002222222220200220202202000022000222220220222222222222022020222022200220222220222220200202002020222002022200002220220022220222022020222222222200020002222202222020222220202020222222222022022002222222220022200022202002200022022222022222220002020222220222222022222222222222222222022222222200222002202220202200222022022222222022202222222222220222220002222222220222220220222022222200200202022222000002020022002222222222200220222202020220202022020222222020200220020002202222202000002002202222202022220022222200222222202220222222222002220020220202222222002222020220222222222222202000000020220222222002022002200020022020022202220222220222222220220202202022002222220200222020022022222220022220220222200220000022222222000200222200200222000220202222220000002220022200202220222020200202202220020220222000222022200220200000222222022200222000000222222202220200222222202222222020020022220222000220002220222222202220222200222002222222000022200022222022022222220200200020220020200222202002222200220222202222022220220222222222222222202222222202222222202002222222222022222222222202220002202220220222222202222002200222002200020202200222220222200202202022222022200222222020220222222022220022020222220222222222222202222202200020022222222222022002222000000200200222222222222220220202022222222020222220202222222222022222222002222220222222200222202220020202200002000202222220222222022022202220202222222220022222222222222222222220222222222000222200002020002222222200222220222222202222000002220022200222222222222222222222220020222222222002022220222220222222202202220222222222222222202022222222222202022222222202220222222202022222200002222200002202222222222222222222202022220220222222222222020220002022222222022222202000202222000220022222200020222202202222022002220222020222222022222200022222022222020002222002220222222002202022222000222002222222222220022220222000002022022220022222222222222222222222202222200220222020002222220020222202202222222222220000220002222022222222002222222022000002202002022222222222222220222202020220220202000222220202202222222222202222222020220022020200220002022200002222002222222002200220222222222022222222222202222220022022222022202002220200200222200022222202002220002220020222222222222202222222022220220002220000002222022222222222220222222220200222220002222202202222202002020222020022022220202200222220020200220022222022222202222202220222222222222222222022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222020200022022202202222202220202002222200022220020222202222020222220022222202022220020202000222200022002000222000222222000220222202020200222002222000000220022222022222200020002022002222202000002022220222022222222022220000022222220220220000222202000022202200022222022022022220000222222020200222000222222222020200220202220222020020222222222200222022222222222020222222002020202022022222022202022202022220222220200022222202222202222202222222202202220022022220200202022222222222202202222200022200022200220200222002202220022202220202220222220000022202202222202020222222202200000220202020022020222222222022222220222020222200202200020000222002020022222222222220002220202022222022002220022200002222220022020002222222222002222222202200222200222022000022222202222022222022202222222202202022200200220222222222222220220022222222002220202002222222000222200220220022022222222222220222222222222022222222222220022022222002022222020220200200022002202222222020222222202022222222220220002200222222222022022022202200002022220020220220222022222022222022222022220200222002000020222220022222202022220222200220222020002000002222220002222222200202222222222222222000222222022020202222220222202200200222202022220222222222222222220000020020222020200222020022022222222220020200002222222222202202022022222202222202002222220202220222220222222202202222222222000200222200222222222222202222222220222222220002202222220020222022022220022220002000220222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222022022020022220202220222222222000222022020200222222022222222202222222222200220222020022022220222202022222222220200220222022222022220222222200202202220202222022220220020220022222202202022020220200002002022222222002200022200222022222220022222000002000002222200202222222222000002002222222220222202222222002222222220220002022202202202020000220222222222222220002222222002222222200202222222000202020020222000020202222222222202220222220000002022222222222202220200222200220222222022222202222222222220022222220220000222222002220222220200222220022202022202020022020222222000220002220222020222022022022220222222222022202222222222022020222222200220202220000200202222222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222200020020000202222020002220022222020220222220222022202222220222220222202222222222202220020002022022220222200200222222222002202202020222220202222222220222022220222220200220022020222222022222222222222222222222222002222222022220002222202220222202222020222222222022222022002220222222220000220222000022222002220020000002202222222222222022222222220202220222202000022202222222222222220222222220200022022222202220200220000002222022222222222222220222200000000000222200022222222220222200222200222222202220222222200022222002222222202220022222202022002222222020000222002222222220202022220222202020202222222022222220022222220222002222022222222200222222222202222200022222200220202220222020202000222002020200020220202022202022220022222222220222222220222022202222222002222222202020222222222220022202222222002222220222222222022002200220222200222022202222002200202222022222222222222022200022202202222222222220020022200002022222022222222002222222222222220220002220022200022222222222000002200202000202222222002200202222222222222222222222222222222222222222222220022020202220222222002000022222202202202220220200202220222222222222200022220222020002022220002222220022220202222202202202202000020200022220002222000200022022202002022222222022220022202222220222022222222002222000002202222222220020220222202022020220222222022002222020222022202000220222222222222022200022022022200020002022222022000222222220222202200222222020022222222220222000222222222222222202202022222222002222220022222222220222202222022222222222002222022222002000022222022220020022220022222220222220220222220222222222202222222220222202200022002220022022222200220020022202220200222022220022222200202222022202222002022222000222000000220022200000220222222222200022222222220202222202222022200202222222220000220022222220020202222200222222002200200220220020200202202202200022222222222222222022022222220222202002222220020222000222022200222220202220000020022220222222222022202200220202022222222220220222222020202220222222220022022022020222202222222022222202200000222002200002222202222222222222222022022200222222222222220222222022222200022222222222222022222222222200220222022200222202202222222200222222200222222220222220002020002222020222000222222222222222222200202022200000022202222222222002002222202022222200022222220222020220202220222222222202002222022200222002222222220222220222002022222022220220222222222222202200020022202022002202220002220202222220222202020202202022002020222222022002220220222022022222222002002222220220222020002220022222220000000022002002220202200022200222002000022000222222222202022020000202022200002202002200202222222002200220002222222022022002002002222222200000022022222200000222220002202220220200000200222220002200022222202202222222202002200222200222222022020222220222220022222002222220202202222220022020220200222220222200200022222222020002202222200202222220002222000200022222222222222222222202222202222200222220200222222222222022020222202222222202222200222202222000222222022020222222222002222222220222002202022222222000222022222222222222022222200020022220202022222222220222202220222022222000020022220220002222022222022222000222222222220220220220020222220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222022202222222222220022220222222022222222222202022222222002222222200220222222020002020222220222000222000222202200222222222202022222002222220022222222222222202000022222022222200022000222202220002222200222220022222022220022022202002220020222200002222222020222222022222022222202220222222222202020002222222222222002222222222222222000002222220020202222020222022222222220222220222220020222022222222002222020222222222202202222200002222222022022222002222222220022220020222202202020222220222002002222020222222200222222220022220222022022022020222200222202002222222222022000222222020002222202000022222222022222022220022220222002000022222200222200022002220222222222220000000020220200022222222222220002222222200002222202020200202222200220222222220200222002222222222202022220022222222200020022222022200220220200200000202220222222200222220222202022202222222220222220022222202022222022222200220222222020220202202222222020222200220222200222222202222022022202222222222202222020222020202222020222022202202022222220222222200202202222022022222222220000222222222222022222020222222220022002020020220220222222200200222222222222222222222222222222222222202222202202222222222022222220222020202202222222222222000022202222222222222200202222202202222222002222222020220200222020202222222222222222220202220220000222222220222022220202200202022022000222222200222222222020020000220222222222200222222222222222202222002222222222202222200020220200220222220202202002202022222220220200200222222222222022220020200000220222222222022222222020022020220222222220222222220020022222022222202202222200222222222022220022002222022220020022222222220220222222222200222022002220022222222222200222002222222222220020022222222020022220222022222222202022200022002222200220222222022222222022222222222222222202222000202202020222220202222222002202022220200002222002022022022000222202202000220022220220220000222022222220222222200222222220000002200022222222202222222220222222202020220222022022220220022202222022202222222022202022220022202022202220222000200202222220022000022022220022020220002220022202202020022220002022222220222020220000222222222222202222222020002202222222022022222200222200222022222202222200222222220222002220222222020220022222220022222222220202222022222020220022220002222220002000222222222022222222202020000022200222220220202222222020222202000222222220220222022220220222220202222020002222222202222200222222220202220220222220222220200022222022022202022222220202202220222222222200222202202222222222202022002220222202022022202002020222200020222200020022222220022000002020202202000222222002222222220222222220222222222202220020020200200002020222020002020222220222222222222222200202222222222222222220222002202222200020002202000020222020202222200022202202200002222222000002022220222202222222222222222022220220222220202220202222222222022222222222
10065 222222222222222222022202222222222222222200222202222200222202222220222022222022222222222222222222022220022220222222222220002222222220222222200222222222002002222002220222022022000202200022222222222220222222220020222222222222222220222222222222222220220222202220222200220002222222220222222200222222200000022220220200002202222222222222222220002220002222200002202002222022222002222202222200202222220222022222222222022022022002222222222222222222202222222202220200222022002202020222222022202202022000022000020022222222222002220222222022020222222222222222022222202200202222222222222020022202222222222222202200222202222222222222222222222202202200220200022000202222222220220002222022222022222202200222222222220202200222222000222022202202222222002222020200020222020202200000222020020220222002222222220022220022022022222200002222020222022202220020220022002202220222220222222222202220222222222222002222022022222202220222222202220220222222202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202020002202002002220202222220222202220222022200220222222222022020222222022222022220222022200020020202222222222222020022200200222202222222222200002222222222200200222220022002222002222000222022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000202222002020002002222200002222002000002222020222222222220002202222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222000222222220222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002222022222022022222202200202222222202222200022022022222022202002222220220220222220022222020022222000002202202220222022222022020022022202022222222222220222222202222222002222222222202022020022202220002220222222222222222020002022200222200222002222022022222022022202002022220222022222222022222220222220202222022222222222220200222222220222222002202222222222222022022222222220022220222002222222222222222002202222222222022222222222222200222220020022222022002022222222220022220202222222202222220000202222220000220222222222202222002222222202222222222020222222222222202202202222220020022222002202202022220222022222000222222000222222020000200222220022002002220222222200222202222022220222220202222222222200222220020222022222022200222202222002222220022202222222222222002200222202222222200002000222202200222222202022220222202202222222222222020222022222222002020222222222200202222222202220022222222220222222220022222202222222202202222000222222022202222222220222222222022020022202020222200222020022222020222222222222222222222222220222220220220222222222022222200222222222202222222222200220202222200022022222222222220022222202222222222020022220222222222222222220200222222022220220202222202200020000022020002222222222222020202002022222022202200222222002220022022202022222022222202222220002022220220002222222222022000202220000020020222022220020202202220022222222022022222222202222202222202222020000222222222222222222222222002000020220022222200002222002202222022222222022220222002222222020202000022200002022202220220202222022022202222222222022202222002222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222002222220022220220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222002222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222202222222202020220222200020222020000222222202222222022220022020222222002002002202222022022220202222220222202222200222222222222222222220222202022022222222020202020220022220022222002022222220020222222222020202202220200222222222200020222222222022222202022220202222222202222222202222222002222222220222222220222002002022202222022222222200002222022222222200200202200222022222220020200202022222222220222020222222202222020222222220222200222222000220222022022222222220222222222220220222222200222222222222202220200022222222202222222022222200220222202222222222022220022000002220022220202222220022220222002222200202220200222202000222222222220220220200022002022222220002022220222222200222222222222222222222202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222022220220220222202002022202222002202200002022220222202222022000022222022202220222222220022220222022222220222022222222222222222222222222022222222202222222202020022200022200220022022222222222200222020202022220220220202220000202222222020202200000222022020000222202000222002022020022222200202202022022220020002022022220000022222200022020222220200222222222202220220222222222222220222200222222222222002022222222202222202022020200220222220022222220222222220202200222222200200222222222002222222222222022022222002020002020022222222202222022222222222222200222220002002220202220002022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222222220222220202202002222222022222222002220220222222222222222222222220000222200202000220222022222000022022000222222222222222222002222002220222222222200020022202202022222222200022220222222220222222022222220222222200222220020202222222222222222220022222220022220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022202022222002200222222222222222220222220222202202220022222200022202222002202022222022200202022022002022220020222222202222220020202220002222222022020222222222222220220020222222000222222202202002202002220220202022200022222222202222200222020222222220220220222202020202022222202222202202002222202222022202220222202222222222222020222202020022220220220022202022222200222022220222222002222202022222222002020222000222222002222220220022222202022222202200020020022222220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202220002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222022222222222222222222202222222222222020202222222002222220222202220200222202022022220220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222022222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222202222202222222222220220022222022222020222202020000002222220222222202222220220022222002002222222220220002222200222222200200200222222222222202022020222002222002222200220022222220222022222200020222222222222220020222222220202200222202200002222222220220222022222220220222220222222022202202020002222222222222222200202222222222222022202002222220222022222220022220020222222222222222020002222002202022220022200222222220002222202222222220222022222022202002222220000202222222220222222220002222222202222200222022022002022020222220222002222220220022222220202220202002202220202222202220020222220000002222202002222222200000222002222222222222000022200222222222202002222000222222220220002202222222222222222202222200002202222222220222222222222222222222222020020020022222202222022222002022222222222222002202202222220002002222202222222222202202222222222202222200200222222202202202222202220002020222222220220222220222002200202222222222222222222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202220220222022002222222222022220200022220020002222002220022022022222200222202202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222022202022000200222222022202220222222202222220222222202022222222222222222220222222200222220022222202202202222222022222000020222222202202222222022222222002200002222222022222222222222022222022200202220000022222222222220022200022202222202222022202222222222222202022222220202002222002222022222222222222222200200222022222220000220222022222222200202000000000020202222002022222022022022220222222222220222202220222202222222022222220222020200222222202222020022200202220220220222222222222220222002002222222222222220200022022222222222222222222222222202202022020222222222020222222202202222222202222220222202000220202202222200202020222222202020222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222222022202222222022202202222222202200202020202022222222202220002020022222202220200022022222222202200020002000202222222222200022000022022220200020020222222200002222222022220222000202222202222222022220002222220222000222222222222022222220222222200222222222222200202020022220202222202022222202022220222222022200022022202200200222222222202002200022220222220202022220000222222202220222222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220202222222222022222222222202000002222222220000002002222020222020000220020202222222020222222222222222222022002222222222222222220002022222222222022222022202202222220002220222022220022202220202220202202222222222222220220222220020222000002220202222220002222220222022222222222022222020000020002022200002220222222222222020000002022220020002222220022222200222222202222222202002222222222222022202222220222222022220022200222222202202200222202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222022222222222222222222222222222222220222222222222222222222222222222020022202200200022220200002022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000000220222220220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222222022222222220022220222222000202002222222222022002202222220022022002022220022222200020202222002202002022220222222220222200200222220202222222222222220020222222222220202222222222222222222222222222222222222222222200222020020200222220202002022222202200020222222222222220222222222000222022222222222222222202022222222222202220020000022022222222222222222222220002220002222222200222000220202200202222222002220020222022222200022222202022222020022022002220222002022220220022022002002222222222220222222222000200022220222022220222220202200022222222020222222222020202222222220022222222200222222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202222222002220002222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222222020222222222222002222222202222202000222222022222222222220222222000222000222022220200222200002022222022222222000022220222220220222222222202202022222222222220222222222222202222022022200222222202022222222222222222222222222220222222222222220002222202002222220200222222022020020000222222202220200022202222222222222002002202202222222000222202222200202200222222222202202220222220022220022000222222202020002202222222222222222222200020022220220222222222202202222220020022222022222202220220002222222222222022022222002022222222022202222222022200222200200220222222222202202222222222022202202222222222000220222022022202222022222222222022022222222022222220222222222222000202202200220202022202022222002222220022022022202020000222202022022222222222222220022022200222222002200200222222222220222222002222220222222222202202002002222202000222222222202202222220220222220222022222222222220020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222222222202022222020222222022202220222202202222220022022222222202222022222000222222222202222222222022222202220022202220222222222202222222222222202222222000202220220002022220220220220222222002222202022222222222202202200020202022222220220202022222202222200022222202022222222220202022022220002002222002222202202022222220020022220222200202222200022022220002020220222222220222022222220220222220222222222222000222022220222022202202222222222022000222202002222222002022222222222222200222222222202222022220200222220200022200222222222222222222022222000222202200222222022222022222220220022222222220002220000202220222222222220220000222222202202202222222022022202222220222222222022022222022222202222022222222002220222222202222222220200000220222222220222202000222222200022222222222200222222022002022222002000222220022000000000020200222222022022222222200022222222222222022222222222202022020022200002022022222022020002022220220220022220202220022220220222222022222222222222202222222022220022222202202222222222220200222200222200000022222222022202202000022022202000020220222202222222220222200222222222222220220222202222222222000220202222200222222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222222222222222222222222222022222202222222222202020222220020222222020222200220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222002222022020222222222222220220022220002200222222222222222220022000222022222222222020022202222202220222222002200222222020202022220222022222222200222222220202000202220202220222222022002222022022222220222222222222220022222022222222222222220220000222022002220222220222002002020020020022222022002222222220222220220220020202222202222020222222222222222222222022222022200020020222220022202202222022222222222202020022200220020220222222222202220222222222202222020220202222220020222200222022022202022022222222202202022022222220222022220202220222220222222222202222222000002222022022020222002222002222202022202220222200222202222222220222220202222220022222220220222002020222220000222222222222222202222222222022222000222022202022222222000222202222000222222220200222222022022222222202222220000020002200220222220202222220222222222200222222202002022222222222200020002022222202022222222200222222202022220202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222222220222002220222222000220222200222022202000222222222022222222022220020022022222220222222222222200222222202222222222222220022020222222220022002202202202002002222202222202020220202020222222022022002000020222022222002220222222220222222022202222000022200202022022222202222222022220022200022222000022222222022022222222000200220000222022222220020200202222222222222200000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002202020222202222222002222222222222222222202222222222222222220222020222222200222222220222022220222220202220200200200000200022022222222002022022222202202020222222222222200220000202202002022222202022002222222220220200222220222222222022202220222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222200022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222202222022222202222222022220202220220220222222022222220222202222222022222220202222222222222222000202022200222222000220222222222220022200202222222220222220220220222222222202020222222000222222222222222202200022222222022200222222222202002022202022022222002022222000222222202222002022020022200222020202222200022002000222222222220200202000020002200002222220022002000022222222222002022202222022022220002222222222000022020022202222022002222222000002222222000222002222200002222222022222000222222022200200000222220222222222220222020000222202002020222202202200020220020000020000222200000002222220020200202222022220220022002222202222002202202222222022222202200222202200200022002022222220222222222222022222222022222222222202220000020000202200222222222220220220022222220222202202220022022202220222220202220022202200222220222202000222222202202220222020222222002200220200200000022222202020002202000222000202222222222222222202202222220020022220202222222220220222002022202222222002022222202220022202222222002020002222220202022202202202222222222222202222222222020002200022222222222202202022022022202222222222220202222202022222222222022000200220200022202202002220222222202022220000022200000002220202020022002222020222222020022222002222202220222222222222222222202222222000222022222022222022222222222222222222222222222222200222022022222222222222222222222220222202020222222222222022222222222220002000220000020200020222200002020222222222202222020202002220200222222222222002022200002022022220002020002220002220202220022222022202222222020202200222200220000222222222022222222222222220222222022222220022222202222222220200222222022222222222000022222222222222222222222222222222220022222222222220202222222222222220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202222222202222222222222200222022220220222002202202222222222222202222222222022222222222222022202202222022222222222222202222222222022220222222222202222222222222220022002222222222222222222220000022200022222202220022002220022200020002200202200000222202022202222220222222222222222000002202020222022222020222220022022222222000022202220222220222222200022220020200020022202222220222022022222222002200222202020022002222200002222222220222222222202202202222002222220020222222222222220202200002222222022000222222020222222222222002222022220220222202000222200002202022022222022222220222220022222222220202202222222222222022022222200200222200202220222200222220222222222222222022202000022222222222222222222022222202222220222220202022020202222222222022222220222222222022222222022222222202200222222022222222022002222222222222220220022022202202222202222022220202000222202222002022222220202222222220000222022222200202220022222202222222222222022020220222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000200002202020222022222222202222222220222222202222222222222222222222022222022222222222222022222222222220220000222222222222220222022222022222220222202202202220202222222220222222222222200020202220222220022022222222222202222202222222022202202222020200200020222022002222022222022220222220220000022202020220002220022022222222222202022222222202200202222200202222222222220220202222022000222002022000002220222022022022220222022020020222220202202002022220200220002000222202222020022202222020022222222222002222222222220202220000200222222020222022022000200022022222200220022222222220222220000022202220222002022002022222222022222022222222202222220220220222222220020222222022222220022222222222022002222220020000022220022222202222222220022222202000022222222020222202202200200220020222222200022222222220220200022222222020222222200220000222220222222222200022022002002222222202022022202220020222222202222020222202022222222000020202222220022222222202200222222022222222222222222022222220002200222222222000222202022222222220202222222022022220020222220022222202200222222222202020222022222222222022222222020022222202222222220022202020200000220220220222222222220222022022200222220022200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020200022222202222222222222200222022202000022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220002220022222202222202202222022220222222220220220022222222222220022222222222222220222220002020222002200202222222222222220202222022222222222222222200222222202202222222222222222222222222002222222222222202222222222222222222222222222002222202202202222222222022002222222222222222222222220220222222222222202222222022222222222022220222220200022222222222022222000002222222220020002202022002202222222202222222222202202222222222200022222000000002202002020200202022200222220202222222000222220222020222222222220220222222002222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222222002222222022002022202202202222222222222022222222220202222222220202202202222222222202222222220222222222222220220022222222220002222022022220200002022202200000200222002222220022222200022202202202222000000222200200220000002200020000002220222220022222202200202220222222222222222222022022202202022202220022202222202202002222000220002022220202022200222200000220220022022202002220222202202202222222022002000220002222022222022022222222202222002202220222022222202220222022022002002020222020222020002220022022222222222202222202222022202222222002022202002222202200222022022222202202220220220220022022202200222222222222222222202222022200222200222202022200022202222022020222222222202222222022002222222220222222002222222222222022002222222222222222222222022202000220222202222202202020222222222222202002202000222022222222220202222022220222022020222020222222202022222200022022222022202002022222202202202022222000202002202222002002200022002222022202202200000222202020202202222202222202220202220020022222222022220222222022222222220222222020002222222222022220020202002202222222220222220202222222222022220000002222202002222220202022020202220222222222222222022220000022020022222222222222220022222200222020020002220222222222000220220022020022220222020020022222200022000222222000002022222222022022222020022202222220220020000220022022022002222222222200022222220222222222222222220220002200022222222222022222222222022022222220020222200220022222222222222222222222222222222000202202222222202200222220222222002220020220022222222222200022222222222222222222222022220222220220022222222202222022222222222222202000022202222202222220202222222222222222222220222202222020222220222222222002220022220022202222002022000020222220222222220222202202222220202222222022220202222222022000002222202222220222222022202202220000222202222220222222222022220002202022222020002202020202222220202022222202022002220222222202202222222222222202022022220022222222022200022222222222202022222222000022200020202220222222022220002222220000022222220222222022020222002200000222200022222222002222222200202220000220222022222202220020022202220000222020022222222202020222222002022202222222220220222222002202222200220022220200220200022222202222222020220020222020200020022220020222222222222202222222020002022222222202202220222222202222222222222002222222000222222222220222222222222200220022002222222002222222222220222022222222222020202222220222220022202220222022222222022202222222202002222222222202222222022002020220000222020222200002220222022220222222222022202202022202202222222220020200222002020022200222222200222220222220222022222022222220220222002222022222222222222202220002222222222222222222000022202202222202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222000002000022222002022222222222222222202222222220222220222222220220220202222200222222222222222222222220002220022020222222222022200022002020220022222202222200202222202002202200200222002202220000000202220222220202222220202022222020022222220202222222222200222222200222002222220222202222220222222202222222202200202220222202222222222222222022022222022222222222222000200202222220200022200202202220022022200022022022222220202222222222202000222222222220222022220202020222202022222222000220202222220222202222222200222202202022222002020222222222022222020020022222222200220220002200222222222222222022222222222220222220222222202222220202200202022222222222222220202202222220220222222222022022222222020200202200222220220202222220220220020222000002222222202220002222222222222222222222222222022222222222222020222220020222200220222222222222200022022202222022222202222002002200000200022222220220222202202222222222222222222022022020222222222222222222222202022220022222222222222002220222222222002202222222222002220222222202222220020002222002222220202022202020022022222222222222022022222222202002002220002222222202222022002220222222222202020202222202220220222020002200002222222200202202222002222002222022222222000222022022222202022202200222222220200222222022200200022202220220222222222202002000222222222202222222222222222222222222222202220222222222222222222200222222020200222222220220022202020000200222222222222222220202022222222200200222222220202022222222222222202220222220022222220202020222020022022022022222222200222202002220202222002020222222200220220202202222222020022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022222222220220202202002202220222200222222000222222220222220222222220222222220200220002022222222200222222222202022200020002222222220220022202220000202222022200222202222222222220222222022222202222222222222222222202222222222000222222220022222202022222222222222202022220222222220000002022222222222222022220222220002002022220222222222202222022220222222222222220002222222002222222222222222222222220022222202222222222202202022202222222202220020222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022222222022220022222022222222020222022222222022202222222220220222222202222002222220222222222222222020220002222222222220222222022222222002222220220022222222222222222220202202002200002022222022222222222202222002222222222222220202000222220222022222222222222022222222222202222200222220220222222222222022020202222202222200022222202020222200002222200222220200022222222202202222222202222202002222222222220222222202220000222222222200202022020000002022222200222220222222222002202202222022222200202020222222022002200222022222222222222222202220222222220222022222222222222222222222202220222022202222022200020220022220222222022000220202222202222222222222022222222222222220222022020022000222222222222022222222202020202022222220222202222222000202202202222222022222020022222220222222222200020222222202222222222222222020020202022222202022002222220222220222222022220222022022222222220222222200220222222222222202222202000022222202220002222222022222202202222222220022202002220020222202202022220200222222222222022222222020222200222202000202222220220202002220220002220222222222202220002222222222000220202222220202000202020202220222222222222202020222202222222022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222222002020022022200220222202200222000020222202200022222220220222200002222220222222200222222220202220220202020020222222222222220222222222222222222220202222222220200202022222222222220202200000022202020220222202222200222222020020020222202222222202222222202222222200200220222222222222022222220020222020220200000000022222220022000222020222222002222222222222222022220002202222022222222220220020022202222200222222022222222222222222200222200002022022022222202220222022222220222200222222222022222220222222222220222222220220200220022000222022222222202220220222222020222022200220220022002222222222200222222202222222002202222200022020222222220222020202222220222222222222022222222222220022222222200222202022222222202222200222020022222202220222220202002020020002222022222222222222220222222202222022002222022222200222222202022222222222222222002202220002002022222222022222200022222220222200222222202222220022022220222022222200222222222222020022202200220222202200002000020222222222222022022202220202222202020222222022000002200220222222202222222222222222222222222222222022022002220220022222222222202022000202220222222002020202020002222222222222002222220222200202222220222222222022000202022220220002220220022220022220002222022000022222222202022222202222200222222222002022200022222220202222202222200002200002220202222200202202222200222220222200200220022200222022222222220020222222220020202222002222222022022222020222022202222002020220222222022220222220220222222222022002020202222002222222022222222020222202220022022222222222222202220000002222222022220022022222202022022022222020222200202222220222002222220222020022220000002022000022022022002202202020222000020022222222020220222000222222202222222220222222202222020222222222222220222022022022202202222020022222220202002022222022222202020222222222202002222222222020220022222222222220222222222222222220222022222222222220222222220200222220002222202202222202002020222002222002020220200200220202220222200002220000220222222200222202020002020022222220202200220222202222222222222220222220222220202222222020220222222222220222220022222222222202022222222000222202022220222002222020020222222000020202200002222202220220002022200202202022002022222222222222222220002200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222222202022222000222022220022022022202222222000002002222200022220202022202202222022220022220220022220022222200222200020002000222022222222222202202002022222020222222222002202222220222202022222220222222222022222222022220202202222222022020022202222202220020202222020222220022220222222222222220222222022220222020022022222220222020222022202202222202222202222222200222022222222020220220222220000222200202222220022220220222220202222222222222222222202222222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200200000020200002000222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220220222222222002222222222222222222220222222222222220200202222220202222222020202202202222222222222222202220222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222200202222222222220022222202200020222002222222002222220002222220022202200022222222220222222220222020222222222220222220022222222222222220022220202222222000022222222220222222222022022222020222202222222022222222022022022222222020002000000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020000222222202022022222222000020202222022222200222020200020202220022222002022222222222222222000222222222222222220022222202022220202222202202222200222202220222002222202022000202222020222222222220222222222022220222220222202222000002022220220202222020220222202222222222220200222220222002222220222222222022222022002022202200020202222200220020002222222202222222202202202220202202222222222202202022222222202222222222222202222020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220022222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220222222202222002022022022222220222220022022220022002022222222002022202022200000202222222022222220202222222222222222222222200222222022022222202222222222220022222222222202220202222022222222222022222022022022222202222202222202220022220222222222222222022222222222220022020222022222222022022222202222000200222202202222220222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222222222222222222022200022200022202022222200000022202222222222202220022222200002220222202222220020000022202202022222022020222220022220202020022222222222022222202222222222202222220000022220000222222002220222200202222202222020022202022220022200222020002202000220220022000222000000220222222222222222222222202000002220222000002022222002022200000000022222222220200222202200200022022222200200002220000002222222220222022022222202222222222220222200022222222220222200222200220222020220222220202222020222200222000202002222222222222220202202220220220222202222002202202222202022222222222202220000200202222222222222222222222222200220022202222220220022200202202220022020220000222200022222000220222020022220222022202022220222222222220222222022222222222022202022022220202222220002222220222220220222220000222222222222220222222022200022202222200220220222022202020002020022222222220000222222222020222222020222222202222002222222220022222220022022202222222022220202022222202222002202202222222020202222222022222002222222222222222202002202020022222020202002022222002002220202202222222202222022022220222220220000000000022222022222222220002222000202222202220200222202222200020200020202220200022222222220222222022220220222022200202202222220222002022222202222202222222222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020220022200222222002022222222222222202220022222222022220002022222222222220200222202222222022222222000222202222222202222220222222222202022222220202222202222222220222222022020222222222222222202202222222222200222202200202222220200222222220020220222220220222020222020222022220222200022220222222022222022002202200222222222222220020022200022200020000022222200222022020220022220002220022222022220222222222222222202222022222222020022022222200222222222222222202022222202222220222022022200222220222222222222222220220220022222000222220022222200222202222202222222202020222222222202022022222222222222222022222202200000222002200002220202220202202222200202020202200222202222222022220222220222020202222222220022222222222222200220220002222222222022222022222202220222222220222222222202220200202222000222222222220222222222222220022220220022002002222202220222220200222202220222222222000220202000222022222222022222222202220222220220002002022222002222220222222222222220222222220202222222220022220220202222222222222200022200222222022222022220220222020222022022202022222000002002002222200222222000222220022202222222022222220220220022222222222222220222222222222222222202222222202002000002022222002002222222200002200022202202222222022222222020222020020222022022222220220220200002022220222222200222222200002222222222222200222222202202222220220220022202022220222222222220222020222022222022020002220222202200202220022022222222200222220222202222222002022222222222222022222022022220222222220222222202222220022220222022020000202022020222220022222222222020222222222200222220222202222022222200202222222020000022202222220222220222202200002222022222222222220222220222202202200022022022220202022222222202222222222222222222222222222202222222220002222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200220222220200002202220000220222200022222202022202020002202202222222202222222222220020020202000000220022202200222222222022220222002202222222002022222222202222202222222022222222220222222220202222202002220202222202200200022200220220222222200200000002222222222222222222022222220222022022222002022222202220220002222202220222222000002222022202220222020222222222222222200220002002222022020222202222222202200222022222020020222222022222202220000220222220022022222220222000022220020222222222022000202002222200222222222220222022020002022002222222222020220002222222222200222222200202200022022200222222222202200220022202202222220222222022022222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202002222222222222222220202220220000222222220222022220202200202022022200222222200202020020222222222002002222222222220202222222222202222220222220220020222222022222022022202222222020220222222222222002022200222022202222222222222222222220222222222202222222222222222202222202002222022222222222222222222222022222222022022222222202000200022220222222002002222022222222202222022222022020022222220202222022222222002222202202220002222222020022220222022220022220200222222222022222220022020200222202220200222222202220020222020222222222022020220200222220222022022200002022220222222202222222220222222222222002220002202222220002222000220202222220022202222202222000000002022222002022222202222222222222202222200020222222220002222202022202222220022222002202220222000200202222220022000022022220022020000202222222002222002202222002202022222000020222220222222202022202022222222222202202220202220222022222022220222022220222022202000022222222022222002202022222222002222222222222022222220222022022222200222222220002022022222020202220022222202222220020022222002222022002222222202222220202220220222222222202222020202222020222222222202202202220222002222222222220202222222200022220222222222022222220202202220222222222200222202222222222222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202220202202222000200200002222022220002020000002220222202002222022222022200020202222002220222222222222222222222222222220002222222222200202020200220000222222002020202222002222222020002222002222200222222202220202022222220222202220222
10065 022222202222222200200022222022200000200022220222222222222222022202222220220220000222222022202222220222200020222020222022222200222220222002220220222022002222222222202222202202020222222000202222220202222022022222222222222202222222022222222200002222002222202000002222222202222222202220022200222222202022202202220200000002222222222222222220002222220200222220202222200200022222222202220220222222222220020002220202202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202200022222022220220222222222222220222222220222222022222202022202022222020020222222222200222222222220020222222220222000222222222202222020220000220200022222022022220222022000222220022220202020020022222220202222222222222020220220002220202000222002220020222202202022020220020220020022220022200202002202222222220220002200200000222202020202022222222022220222222222222222020202022020202220002220222020020000002220002222200202222002002002220002002022022222222202202022022002022202020020222222222220002000022220022202020000200022220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222020222220222222022202222222002022022222222002222022222222022022002020022222222222222222222020200002202220000220020022222220202220202020022022000202002202222222220022022002222022000020220222222222220222002022202222200020222020200022220222022222222022020022220022202022202222222222202020202202222222222222022202202222222222220202222222222222022222202000200002202222222222222200222222222002002002200202222202020202222222222200000222220220220000202202220222220222222022222222222222222022200222202222222222222222222222222222022222222222222022220200222022222022202220220022220222020222222202222200222200200002222022222022200020222222222222222222222022220222222022222002222222222222202222200222202200222022222220200000002200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022222220200222220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222022222220222200022022222202202222000220222220202002222222222222222022222020022222222002222222202220202222222222220022220222202202222022022220202222200222222000002222222222020222002222020002222202202222020020220220200222200222022020222022002022000222022220022222022222222222222222022020222222220022222200222222000002202202220222022222022020222002202200222222000202020200222022000022220202222202222020022222222222022202022202200200000022222200220020022222222022022002002200222020220222222200222000222020202202222220222222202222222222002222202220222020020222022222222222222002222222200200220022202202222000002222202200220022220220200022022222202222220022200222022022022020222220002202222200022200202200222220222202222202222222222222202022000022202002000022220222222222002022222000220220000020202222022222022220222022222222200022222222200202222000022202222022222002222222222202222222222220222222220222222220222220200202022220202202200000022222222222220222002220022222222002200222220222222222222202222020222222222220222202202222202220202222222222222222002222002022222220222222022220020022220222220002222222222222002002022220222200202222222022222222022222222002022222222022202000222022220022022222220020222222220202220220222200222022222202000222000022202222022202220022220222222222222022022020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202020020002222222222022222222202002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220000022222222222222222222222222022222222222222202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222220222222222202222220202000220000022022222222220020222222002222220200222202222222222222220220222222222222222222222222222222222220020222222000000222220222222200200022202022202220220022220222022222202222220222222222022222222222022220220222200222222202022022222002002220202220022220022022222020000202020202202000222220202202000022202222222200022022222222200022020022202220020002222000200222202222222202220000002220020220022222222220022002200020022220200200022222202222222222020202222222202222220022202202202202222202022222222220222222222222002022022220222220222202202220222222222200202222202022220222222222220222222020022220020220222222222202202222220202022022222002220002222020222002222022002002222222020020022022222222222002222020222222222222202222220222222000222020000022022200222222220222202220202002222200222222222222022222220002202020222222000202222222222222022220000020222222222222202020222022222022222222222222202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222222200000020022222200222022222222202222222202020022200022222002202222222222222222002020222022222222220202222222202222222202220222222020222222222222202022222222022222222222222222222222222220020222222222222220002222200202200222220200222222222222020222022222222222220202202000022222222022200220220202222202002022222222222222022222220222022222202000222222222022200220222220002222022020222022222220000002220022222022220222020002222222222022222220000220220022222220220222222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220202020220222222022222022022222222222022020022220220222222022022200222220222220222222220222222002002220002022222222222220002022222222222222200202020222002202200022200222022222222220202022222202222000220220222222222202222022202002222222222222222220222220222222002022022222202220222200222222000022222222202222220202022220022202022222222002222222000222222222222002022202222202002222202220000000202022222022022222222220222200222020222022022222220002222202222222222222022002202202222222022222220222202022222200022222202222020220020200220200202222200022022220220000202022202222222222022202222222022022000222020002222220022222222202220202220222202220022202222220020222222222202220222020202220022002202222222222220222220202022222220222220220022222020222200022000022222222222222202222222002202020222200222202002022222220002220202220022202002222000222220020222220222220220022220020222002222022222222222002222022220020222022022222222222222222222202222220202202222220000000020020000202220022202222002202222022002002222222022222220200020222200022220202220222222222222220200022200022222222222020222220020202222022022222020222202220220222020220222200022222222222202002022222002222000022000222222220022022202202202022202022222200222202222222022222220202020222222222222222222022202202220202222202220000022202002202022220222222200222222002222222022000002202222022222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022220222220220022222222222220022222220222222222222220222002222022222222222222000000202220202222022020222222222222222222200202002222222222222222202222222000222020220222222222022020022022222222222222220222200020202222200222222222222222222222222022220022022202202220022222000220022222220222220222222222022022202200220022222022222222220222202022220222202222222220200020022002222222222222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222202220022202220222220202222222200022222222222200002222022220022222222020022222202220222002202000002002222020022222222202222220222202000002220202202020222220022222222202222222202022202022220020020022222000202222222222222022002002022202202022022220202002002220222220000222222222220022220002000020202222022222000222022022220222022200222220200200000022022200220202220022020222222222002220220000220222022202222222222222222202200222220202022222222222202222222220222222200022222220222202202222020222000222022222220000200022020200220222022222222220222220000202222220222222222000200200220020020022200002022020000020222202220000202222222220222222022222222222222022222220022222022020202222200200200202220022220200222200222222222222022222202222220222200222022022220222222222020200000022220022220222220020000022222200002220222220222220002002222222220000220200022222202022222222220200222202220222202200002222220222002222200220020200220222222220222220222222022220222222002222020020202222202022020000200002220200222222222202202202200202002022222222220220022200002220222020022022202222020222022020220220202000202202222202222002222022202220200220022202202222222222202222200200222220022222222002000222222000222022222202200022200002222220002200222222222022222220202022222222222220022202222022202022022222202222202220220202020222222022222200222222222222020222222222000022002222222222022220220022220000222222022222222222222222222222202222022002002222220222202022022222222222222200022222202222200002222022022222222222222022202222222002002222222222222200222222220022202222200220222222220202222022222222020020022200220022202220222222020222202022200222202220220222222222200022022222222000222222020220022002022022020002202222222000202200002020222222002222020200220220222222200202220220002000202220222222022220220022222222022222222222002222202222222220022222000000002022222220222002222222222222202222222222222200020020200220220202222222222222200222202200000222020202022222222200022222222222222022222202222022220222202222222222022220202020220202002002222022222222220222222002222222222200222222022220220020022022222200002222202022220220222022202002002022202222222222202220000222022200022200022022222220200000200020200002002022000022202220022220022202220222202222222222222002220222022022002222220202202200220200220022202202222220222200202202202222222222202222020202222200222202222022222202022022002002202222202022022002222222222220220222202202222222220200222020220222222020222202222222200222222222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220202222222222022222222222202000002222222220000002002222020222020000220020202222222020222222222222222222000222222222222222220220200222200002222222202022220020222022222220200022222222220202200222202222222022222002222220202202202222000002002022022202222000022022222222222020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200022222022222002022200202202222220022222222222222022000202002022200222222202020022222222220002020002022222222200222002002000020000000022202000202200222202202022020202020200222222220022022022000000022022222200220202020222222222222222222022222222220200002222222200022022220022022002220222222220202222220020002200002022022222222220222222222202222220200222022002222222202020002202202020022200022002202022202222222220220220222222202222220002022220202002222202222220022002222220222222200202222022220200020022020220222220222222222220220222020002222222220200220222222222220202200200202222222222222222200222022220222220222200222202022202222222222222222220200202022200002020022200222022222222202202222222222222220222200020220222220002000022222200020220222222222220000220020000220022002022022202020220202022000200022202202002222202022202222202000020220222202020202000220222202222222222222220022202002222202222022020222222022020022220202222000202222002022222222202000002202222222000220202020222002222202202022222222222222222200222222202220022222222222222202020022220202222002200222200222222200222220202200222222222222220220202200222222020000222220022022222200220222222222200022222222022022220022222222220222220022222222222200200000022202000222220020220020202220200022222002202002200022222222200202022020222200020220222222202002220022022222222222222222222220220200222222222222222222222220202220222220022202200020222220222002222222220222222220220202222222222222222222220220222202222222222202222222020022222222022222222222022220222000020022202202220002220220222222202202202222020020022020202000022022220000020222202220000200020000022002002202222002022022220002222220002220022200222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222222222222002222222200020222020202222022202220220020222002000222222222220022022002222220220222222222222222200220020022220022202022202222022202220022220222200020222200202222222222202222000222022222022222222022022202222222200000220220022202022022220222200220022222022220002000022222222022222222022222222222002002222220222202000220222200202022222222202022222222222220222222202220222002222222222222222222220222022202202222222022202202222222222222022202220222222220222222202222222222222202222222202222222202220200022222000200220200022202200200222202220220222002222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200222020002222222222222222222202222222222202222222222222222202222222222202202020000020022022200222202222222222002022220002020202220222222002022222020200202202220222200222222200222222222220202222220002220020222020222220222202222200222022222022000202222202202222202200222222220000020022020002222222200222220222022220222222002222222202222222222222222220022200020022200222222222222222022202200220220220200202222222222222222202022220202222222022202222202222222222222202222222000202220220002202222020002200220222022202222220200222222222222222222220022222020222202222220022202220020200220202222222222022222222220222002002222020022202222002220020020002222200202222200220022222222020002202222220222022202022202222202200000222222222222222220200222222020222222222222000222202000222222222222002202220222222020222222222222220222222222002022222000222200200220022200222222020222222200222022222222220220222220022222222220002220022200002022020220022202222222222222222202200222202022200020002000002220222002002022222020202022222020002022022222222222222220202000220202222202002220022202022002222222222220200002200220220222222000000220220222202200002022022020222000220202002222222200022220222222220200220022200202200022222222022222022222202022202202200222220202220002202202222022222222020020000022020022022220002002200020200022222200200002222222002222222200022222222222222220022222222202200022200220022220222222222222222202002222222200202000022202220022002000022222202222222222202222220020022000222222222222222202222022220222220020002222222222222222222222222222222222222222222220022020222222222222200220220200022222022222002002222202222222022020222202202002220202222220202000200220000220022020000022022200222222222222220022222002202222222222222200222202222022222022222220202020222222222222222022222200222222222222022222202220220000022222222220002220202200222222222222222222222222220220022220002022222000222222220222222022000022222222002222222222222222202022200202022020222020202222222222220000022002222222222020222222222022022020022222220222022222222220220222222222202202000022222222222222222222222200222222222000222222222020220020020022222022002222222220222220220220020202222202222020022222020220222200222222222220222202222022222222222220000222220202222022020222222202222202000220222222002220220222022022202222200222200002202002222022022222202202222202222022002022220222222222222222200202220222220002222222000220222202220002222022202220222202222222202222222200202220200222022220220202222220022222222022222002222000222202222202202222222222222222222002202222222222202222002002000222022222200222222000222222222022222222220222200022022202222222220222222022002022022202220220222222222222220222000022222222002002220222222200022220222222220202222222220002022022200022000222022222222222222220222022220000000222200000222222222020220220002200222202022222222202222220222222222220220220202222220222222222222202000222222200022000220002222022200022202222022220022222002222220202020022202022002022022200202000202022200222202220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222222200202222202222222222222222000222200222220020202200202220222020000000220020000202222220022202220022222202220222202002000222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002202020222202222222002222222222222222222202222222222222222220222020222222200222222220222022220222220202220200200200000200022222022202222220222202222202022222222222220022020002222202202022220220202222222222220222222020222202022220222200202222222022220000222220022022222220022200022222222222222222222022222220020222222020222022202022020202022002200220220220000200002222222220202022222000000220222002022220002022020222002002022222200220222222222022220222202220202000200200020000202220222222202002022222220022222202020222202202222002202022202220222222002222222222022222222022222222202222202202022222222020022200222222000220222222222220022200202222222220222220220220222222222202020222222000222222222222222202200022222222022200222222222202002022202022022222002022222000222222202222002022020022200222020202222200022002000222222222220200202000020002200002222220022002000022222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222022022222020002022022202222022202020022022222220222222202022220222222222022020220222222222002222222000220222222220220222222222220000002022022202022222202020222222020000222222222222202222222222222222202002022202220222022020220222220022002222022220222022202222002222222222022222222020022222022202200022202220002222222222002200222222200202202202022220022222222020220222202200000000202222222200220220202200020220202202222202222202022202222222220022222002202222020222222220022200222220002222202020020022220022220022222222202222222222002202202202220222222222222202000222222222200022222220202202202002220020202022222202222202202220222022022202022022222222222222222222222022222222202022000202220022222020220222222222222222222202202202222222222222202222202222022202002222022220020202222220022202220200220220022002202222222200220200222022202000220222020222022002200222202200020202202222222200002202222222022022022220200222002022020222202220220022022202222220000002020220002022002222202022222202222020002002022222202222202220222220222222222222222222222222222222200222022222222000002220220000202022222222200022222222222222222022202002200220222222022222002222200222222222022202202222202220000220200220202220220222222222222200202000020202022220202222222222220220000200222000000022222022220200022222200022202202220222220220200222202000022000220222222222000022020220022220220200202220222022222022220222220222222222020220222200220022220020000202222020002220220222202220202222000222202222222200020000002220202222220002200020220222222222222200222222220222222222220222222022200000022002222022022222222220222020222220022220020202222022002222222200220222222222000222200002202022222222022222222220002022222200200222200202220222200202222002222022000220222022222222222222202200000000222222022222222022220222220222220222220200220020202022202222200202202202202222222220022002200000202022222200222222020220222222222200202222220022022220020220200222000220222200222222222222220000222022222200202220022222200202002022222202200022202200222202222222022202222222222222220202020202222222222222222222020022200022202222022220220022202022220022020020222222020220220222222000000220022222222222222200202022222222222022222222202002222202222220222222222000220222020022020222002222220222002202222222022002222222222220200002222222222222202200202000222202222202022220222200222202222202000222022202222222022220022020222022222022202022022022220000222202020202220022222222220220022222222202022222002200220202022220202202020222200222222222222200022002220200022020002222200000002022222002000222222222222222222022002222200220222022020220020020200202222220022202220202022222222222222022202202222002222220200020222022222202200222022202222220020022022222220222002222222222002202020222222222022020220220200222022222222222222002202202222220022222222222020022202222222202202200200022222002002200020022202222222222222222222220002002222000200022022200200222002222222222222200222200222020022222022002022222220222222222222220002202222202222222202222022202200000002220220222222200022222202202222222222000020202222002000200202222222202002200000022222202220222222222022222002222200222202222220000220222222002220222020222202202022022222202222222222222222022222220222202000022002220000002002022220022200022200200200222022222022220002222220222022022020222222200222222200020200202022020020022222002002220220222022002222202022222222202222202202020220220202222022020202220222222002222222222220200002220222202222222220022220202020222022222022222202222002222002022022222222022222200200222002222220222020202020222002222222222202200022022020222020220022202202202022220222220222222220222020022222222220202222222202020202222222222222222222200022220222222202220220220220222222222220022200222222202220222220020202022222222222202222222202220202222022222222222222222222202022202202222222222222222222222222002222222222222202222222222222222222222222222222222022222222222222222022002222222222222222222222220220222222222222202222222022222222222022220222220200022222222222022222000002222222220020002202022002202222222202222222222202202222222222200022220220222222222222222022202222222002222222222002220220202222222222222022222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022220200202002222222222202000200002202222222022222220200222200222022202222022222202220020222222022022222020222022222222020022220220222202002222000222200222222000222222202220222222222022222200220222220220222222222000022202022022222220222222222202222022022002020202200202222202222022222020222220020020020220000222200022002000222000220202220022002222220222222200222022202220022220202222220022222022020222020222222022220002022020222222222220002220022222220222222222202222222222220002022202022202222220220202222222202222220222002020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202002202222222220222220202222220222022020222222222020222000002222000220022002220022222200022020002222222222222222222222222220222022200222002222222222020022220222202222222000222002202022222222202222222222222222222222220020222222022222222222222000222202202222222222022022002222222222200022222220222222222222222220220002200222222220222020000222222222222222020202022202220222222220022022222222222022220022222020022002222222220220222022020222002022222222222222222222022222222222222222222222022220222220220022222222202222022222222222200222222222022202202222220222220222202222222022200202202222222002020222220020220022222222222022202200202022222022022222000222222222220222222220220022222222222022022022222220000020020202222002222202202222220222222002220202222002020002222020002022222222022020222020022222222220220200220022222222202002022022222200222020220222000002220022220222202000222202020220222002200222222222222022002220002220222202022202220022222222222222222222222222222002202222022220222222200202222222022222000220000020022202022222222222220022222202220202220222222020200022202022222220222222020022222220022220222220200002000200222022202020022222202220202202222200022202200222020222000222002220022222202222222220222222020222222022220020200022202022222220222222220222202202220000002022220222020000222222022220200020020222222200222220222222202222222222222200022222222202002000222000222222202222222020002000222222220220222220000020022222222202222222002222002022000022222222022220020220022200222222200222220222220222022222022222220220222002222022222220022020222222020222022222222222220222022222020202202002020022220222222200020200020220022000000202202200202222220222002222020220222222220220222222202022220200020202222222222000220002220020222022222222202222222022222222222022002202222000000220022220202220222220222202200222222222022022222222200002220022000202220002022200022222202222222220222200222222222202002020022202022202202220000000202022222222202220200022222222022222220022222022220022020222222202222222200002002222222220222022002200220222200202202002202222220200022220020220002002222022022222020000222222202222220200202202220022220220200020202222000220222220200220200202200222222222220220022222200220202220222222222222222220222222222022022002022022022220200002222220220022022020222022200202222222222020022000002202000022222222220220220002222220022020222222202200202022222202222020222220222020222222222022222222222222222222022222220002222222222222222220202222222022222020200200022002202220020222202220022220202220022222002222222222002222202220220222200222220222000222220220022220222222002022200000222022202222222002222222222222222220020200002022220222222220220020222022220222202222222222222220222202022222220222222220222202002222020022222222220222222222222022200022222022022000200002002222220202202222222202002002220002222222202222022002220222222222202020202222222022222222022222202020202222022222220222022222222200222222200220002022000222022202202222022222222222222222202222022220222222220222222222022222200222222222020222222222222220200200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222020222220222022222222202222202020202020220222220222222222022222222220222222222222202222222222022220200202222222220222022222222222222220222202020022222222222022022222222202222222202222200222222000020222222222220002222222000022222222222200020202222222220220022202220000202222022200222222202220222222002202022002222222220220002222222220220220222000220222002222220220002220002222222222220200222222022000200022222222222222022220222220002002022220222222222202222022222200220020000022222002202222222222200222220222222202202020022220222220020222022200022200020020022200220220022222222022202220222222202220222222222000222002220222022222222200222222222222022220220220202222022022200002022222002220222222002222222202222220222220202222222222222220220220220000220222200022200222222222202222022022002222202222202222202022220202202202000000222020020000020202002020022220222022020222022220220220222222202202220020202222222002222200222222202202002222222222202200222200222222022222222222222222200222022220222022202222022220222222222200000002222020202222002202222222020200022222222222202202222200022220222022020200022202200020202220222222222202222202220002220202222022220220222202000202222222222222222022222202202002022222020222022202222222000220202020222222222002200222022202222222222222222002020222220222222222202222220200222222000002222020222020022222020220020222022200220022222020202222222222222222022222222222222222022222222220220220220200222002000220222202002020202220200220000222222022222220022002022220222202222222222200022220222220200200002200202202222222222222002220222220222222222222220222222022220222022020222222222222220220222000202200222022022222220222222222222222022022200022020220222220022200202222022222222222020222222022022220222220022202220220222000202222022222222020222222022202222222002222222202220002222002222202222202020220000020002000200002222020022222222020020000220002202200202200222022200222222200220202002020002222202222202202202220222202222222222222222002022222222002020222002222220022220220022222220000000022222222220220222200202002022022200220220020222200220022202222022222222222222220222200022022222222220202022220202222222022222000002222202220200222222222222222222220222222200002022222222220222222002222002020222222222220222222222202220222222222020222022020220002020222202220220220222220222202002002022222222020220000222202222222222222000222222220222222220200200222022222222202222202200222222200022202222220222222200202020220222222202220222222002022222222200222222022022222222222000222222222000222200222202202022220020022202222222222002220222222022222222222222220220020220022200022220222202222022222222202222020022220022222002222002222222202222220222202222200200222222222222222202202202202222220222022222222222222222002200222222222022022020000020022002222222220220220002222202002222222202220222222222222222022222022220022202222202222022222222002220202020020020222222202002022222022222220200220022022222200220220202222222200222020002002220002022200000222200222020220022222222222222202200020000222222022220000200220220222202000022022022222220000022200220222222202222022200222222020222202022222220222200222220002220222222202002222222222022222002222202222222222222222222002222220222200202222220222222222022000202022220220002220220022220022220002222022000022222222202022222202222200222222222002022200022222220202222202222200002200002220202222200202202222200222220222200200220022200222022222222220020222222220020202222002200222222222222202000022022202222022020222002220222020002220220002222000020222220000002222200220000220022222002222222222222220220202220022222222222222022000002202222202022220222000202222200202222220222002222220222202222202220220222222220222202020020202202202222000222222222222222022222222022222022022222222222002222222222222222022200222022222202222202222222222222202222222202222202200222222022022022202022220000222020220022220002002022220022002220222220022220202020222022002022020202220000022222220020220222022022202220002000222202222202022202222222220220022022022202020202222202002200020202022220022222222200220000022022222222222222222220222222022022000200222222002222220202222222220202222002222022222202022220222002222020020222222000020202200002222202220220002022200202202022002022222222222222222220002200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222022022222222200222022202222022222202222222220000200200022200020220222200002200200220022222202222202222022222200200202202202220202222222020202202222202222222222222222222222202220222222222222220220220202202020002022220000202222222022002202020222220020222202002002000022202000220222022022220220000020022222000202000202222020020022022202220002202202220202202020222222220002222002022222222220222022200220202222222200222222202200222222222222222220022222222222002222002202222220222222202202202220002022222220022222002222002000222222002220202222200202020202202202000220220222202222220222222222022222222202222202022222200222222022020022220222202222002022002002222222222220222220002220222222222222000222222222222222202022202220022222200002222000222220020022202220000020222202222202000222202222220220022222202020202222202002222022022222220020202200222022222220202222002222220202220202222222220222222222222022222202220220020022222222200200202000200222202220222002202020002020202022222202000220002220222220222222002022022002220202222220002022202002222002222222022200002222222202200202222200202202220222200222222222202202222022222222202222222222222202222222222222202222222202222022222222220220220220220202200002202222222020222200002022222000220222222220222022022222222222202222222002020220022220002022222020222222222002220200222222022222222200222022200022202222022222222222222222202222222220222222220002202220202222222200222222202000002000000222222222222222222020222022002220220202220002022202002222200222202222202022202222202222022220222220222222202202222222222222222022200200200222202222022002002002000202002220022222002222000222222002202020222022222022222222222022220222220222202222000002022220220202222020220222202222222222222222200222202002220202220002200222222222202202222002020022202220222202222222220222222200022220000222222222222020222202202022222222202222222222222202222020220222202222022202020002222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022220022002022222222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220020002020022222022222222022020002222022222222222022222202222222000222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222200020020000202222020002220022222020220222220222022202222220222220222202222222222202220020002022022220222200200222222222002202202020222220202222222220222022220222220200220022020222222022222222222222222222222222002222222022220002222202220222202222020202222002222222222222222222222222022200222000000220222222222222222222222222222222222222222222202220222222222222222222222222222222222222220200022222222222222200220000002222022222222222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002002020020002222000002022220002220020220222222222220022222202020022200022222022022202220202222222222220020020200022002222222220222222222222222222022222002222222202220220222022222222202002000222022222220202222200022222222202202222222002022200222222222020202022002202222002002022022220222222022202220022220220220002020022000022000222022222022220002022220022222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222222020220222222202200220220222222222222022020222200220022200022022220222222022222220222220222222222022002222200202222002202000022222222022222002222020000022022220002022222022220002022022222222222022200020022220222200222222222202222222202222220222222222202022222220202222202222222220222222022020222222222020222222200200022022222222222222222222220220222222222222222222202220022202222022222222202022222222220222200202222220222222222222222200220222222202202222202222220022222200220222220022222022222200202000022222222220000222002220220220222222022220222222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222202220222020220222222222020222220202222222222202220022220020022220222222222222202020222002222220222222220202022220220020022202222222222222022202222202000222222222222222202020200222222222222222222222220222022222222222222020220200022222220222202220222022220022222202220222222220220222002002222022020002222002222020222222000222220222022202222222222202022222222222202020222222022200022002222220222222222220222202202020000220002002220222222002222022220222220022222022202220002222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222220222020222022222022020002220222202200202220022022222222200222220222202222222002022222222222222022222022022220222222220222222202222220022220222022022022202022202220222222222202202002002202002222220220022220222220222222220220020222220002202222022200222200222222222220222022022022220222220222220002202222222022222220222222222222220222222222202222022200000222022202002202222022202222222220202220022200222200200202222222222222222222222222220000202202002202022022222222222222222222222220200000200000222022000020222020222202222222222200200222022222222022022022222022202022202222020222002022222222222222022222022222202220020000222222202222202022022022222222220202002220222200222222000222222222022202222022222202222220202202020000202202022220220022202220200000002222222022200222222222022022202020222222222222220200002022022202022220222222222222200222222220000002200222222222220222002202200022222202220222220220222222222202222222222220002220022002222222022222222222222222220222000022222222022220222222222222202222200222002022202222022222022022200222222222022200222222220022200222222022222222200222220222222222222022222222220222222222222200222222022222222202022022022222222222202222200022002202220002222222222222002022020222222022222222222022200200002202220222222222202220222020002220222222222202222220202202222022222022222222022220222200222220222202222022222202022222202222200220222222220220222200222002202202002222020220220222222222220222002222222022202020222222222202222222022222222222220022222020222002022020222202222022002022020222222222222202020022222222200022020002022002222002202222222022022202222020202220220202202222222220222222020220222002020202222020200022202202222200202202202222200002220222022222220022222022200002022222222202020002202222222222222020222222222022022002222222222222222222220222020220200222222200220222220000000222222220222222222022020022222222220222220200022002002220220022222222202202202202220202200022000002222222222222220220222022202202002222220202202002002002222220000220202200202222202220220202020000200022202202020220222202202002200222222222222222222222202222020200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222222222222222222220220222222022222222222202222222222222222222202220222202222000222002222022222002222022220220202022022222022022222202022022020222202200002022000022202022222222002222202022202202202222222200200022202222020002222222222222220222200020222222020002202220222002220222022222022220222022022020220222000220222222220222220200020022200222222222202222222220222222020020220220002220020000222022222202222220022222220022220022022002222222200002202220022020222020022220020222220220220022222000222222022222222222222220022200002220220222022222002222222020222020020022222222222200202200222000020002022222222222000002222222200222222222222002222202222222200222202002000222222222222220002022200200222220222220222022022222220222002220020202220000200200002022200022022022222220222222222222222200202222222222222222200202202002202202020022222002222222222022220000022222222222020222222220220222222000022222222220000202222200222022202202002222022002222220220202202
10066 022022222220222222222222222222222222222222022222022220222202222220222002220222222222222222202222220222220222020222222202222200222222022222020222222222220220222220220222222202020022200222222220022222222022222222200222222222222220222200022220222020202222020002222222002022222002022222022222222020022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222022222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222222222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222202002202222222202220202222220222202220222022200220222222222022020222222022222022220222022200020020202222222222222020022200200222202222222222200002222222222200200222220022002222002222000222022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000202222002020002002222200002222002000002222020222222222220002202222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222200222222220222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222200202222222220002222022222022222022022222202200202222222202222202222022022220020222002222220222220222220222002200022222222222222202220022220222222222000222002222022222222220222222202222222002222222222202022020022202220002220222222222222222020002022200222200222002222022022222022022202002022220222022222222022222220222220202222022222222222220200220222220222222002202222222222222022022222222220022220222002222222222222222002202222222222022222222222222200222220020022222022002022222222220022220202222222202222220222220222022222202222222220202000002222222200002222002220202222222222222222022222222222222222220022222022222222022202202200022222222222222022222222222222002202022222222200000222220022222220000000222222220220222200220222022200002002222202022022022222222220202222222222222222222202222222200002002222202200222222200222220022022220222222000000222222222222202222222202002222222222222222222202222020222220220202220020202202222000202002022022022202202022000222220202222220202202022222002222222022002022222200222222222202022202222220222000222002220222000222020222222002220022202222222222202220202222222222222222220222220202222202222222222020022220222222022002222220222222220002222220002022202220020220222220000222000002222222222220202222002202222220022002220002022222222222222022202202202220202202222222222222220022000222202222220020222022222222002202222222222222222200222222202222202002222222222222022202222020022222222222202222222220222222222222200002202222220022002222020222022222002020222002222222022222202220220202222022022202222222222022202222002222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222002222220022220220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222002222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222202222222222220222222200020222022022022222202222222022220022020222220202220022202202022022202222222222022222222200220222222222222222220022222002020002222222222022200222222222202020022222220000202220200020202202202222222222222022202202222222202220222220222222222022222202202220022222222222202022222220200222222222220222000222220000222222022200220022222200202002002200202222222220222222222222022222022200222222220202002202222200022222202222222222222202202222220202222022222202220202222220222002222022002002222222020020022022222222222002222020222222222222220022220022220022222202222222022220222000202200202220200222202000222222222220220220200022002022222220002022220222222200222222222222222222222202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222022220220220222202002022202222002202200002022220222202222022000022222022202220222222220022220222022222220222022222222222222222222222222022222222202222222202020022200022200220022022222222222200222020202022220220220202220000202222222020202200000222022020000222202020222002022020022222222222222222022220020222222022220222222222220222022020002222000222222202220220022222222222222022220220002222222022222222020202220222222000220220222220022222220222222220202200222222200200222222222002222222222222022022222002020002020022222222202222022222222222222200222220002002220202220220200022220022200222222202220220220202222222222022222002022200002222022222222222220222202000020022222200222020222002000022020202222000202222222222220202002222022022200222220222220202002202222022200020222022222222222222222220222020200222222222222222222020200222222022022220200222222222222022222222220002220022002220222200002202022202202022220220222000000222220222222222222020220222200222222002200222220022222002222022220022202222022220222220200022222222202202022202222222222220022000202222222202220000022022222022220222220222020202022220222222222222202200222022200200222220222202202220022222200022202222002202022222022200202022022002022220020222222202202220022222000222222202022202020222020222002220222002202220222222202020202202020222022022200220202222020022222200000022222220202220222220200020020200020022022202202002222022022200020202002222202222220222222222202222022220222022222220202222222222022202002222202200022022220222220222220002002202222222222022200222022222222222202222022022222220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222220200000222222222022222200202220222202220222202022222222222220222222022222222222202222200222200220222222222202022222202022200022222222000202222222222222002220222220222222222222222222222222202200020222222222222222202220222222222222202022000222022000022222202202222022220020020200022202002220200202222022200222002022220222220202220222222020222222202222222020222222222222202220222220200220022222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222220222220020202222222002222202222220000200002220202222022202222222202002220222202222222020202002222220220220202022222002222022000200202220202222222020222222222222222222200222022222222020222222222002222220222220220200222222022022220220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222022222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222202222202222222222220220022222022222020222202020000002222220222222202222220220022222002002222222220220002222200222222200200200222222222222202022020222002222002222200220022222220222022222200020222222222222220020222222220202200222202200002222222220220222022222220220222220222222022202202020002222222222222222200202222222222222022202002222220222022222220022220020222222222222222020002222002202022220022200222222220002222202222222220222022222022202002222220000202222222220222222220002222222202222200222022022002022020222220222002222220220022222220202220202222220022222222222222222000220020022222222200222222200222222222222220220002202222002222222222222022220222002202020220220002222222222222202202200200220222220000202222220222222222200222200220020020022200002222020000020222202220000202222222202222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220222002222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222200200222202202222220222022002222222222022220200022220020002222002220022022022222200222202202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222022202022000200222222022202220222222202222220222222202022222222222222222220222222200222220022222202202202222222022222000020222222202202222222022222222002200002222222022222222222222022222022200202220000022222222222220022200022202222202222022202222222222222202022222220202002222002222022222222222222222200200222022222220000220222022222222200202000000000020202222002022222022022022220222222222220222202220222202222222022222220222020200222222202222020022200202220220220222222222222220222002002222222222222220200022022222222200000022002022222002202222222202222202222222002222022022222200220022222222222202022220222202002220200220202222022222022220020222022022202202202220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222022022020202222222202222222222222222020222220220222222220000022022222222222222222220200002002022002220000202220200002002222022222022220000020020202220020222220220222222222202202222020022222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220002222200220220202022022022222222220222220002222222022022220022222222222222222222222222222202222222220022222222022222222220220200200002022200200022222020020020202000202020202022202222222222220002222022222020222202022022022200202220002220222222222200222222220022222020202020022222220000022222022222202202222222222002020202200220002222220202022220202220022222222222222022202222222202002002200222022200220022022222000222022222222222002202202020222222222202202020200202220202020220220222222222022222222200002222220222202220222222222202022222002000220000220222022022220222220222202222202222222202220202222220222220222000002222222022222222222220222220222002222202222222222222222222220002200222220022222200000002022220202202222222222222222222202022222222202200222000022222222020222220022222002220022200222222202202200222202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000220222002202222020202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000022002222222220222220022222220020002220220222222222222220220220222202020222220222022002220202202002022002200222222222222222022022002220202222200202022222222220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022222022222222220022220222222000202002222222222022202202222220022022002022220022222200020202222002202002022220222222220222200200222220202222222222222220020222222222220202222222222222222222222222222222222222222222200222020020200222220202002022222202200020222222222222220222222222000222022222222222222222202022222222222202220020000022022222222222222222222220002220002222222200222000220202200202222222002220020222022222200022222202022222020022022002220222002022220220022022002002222222222220222222222000200022220222022220222220202200022222222020222222222020202222222220022222222200222022020222202202222020222202222022222222222202002022202222022002222222222222222000222222020220202002002222022020222022202022222220022022220220222222022020202222222222022222202220022222220222020020220222202222022022222022222022022222222222200222022220000022020222222202202202222020022220222220222222000220000022220202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222222222222222222222002222222222222202022222222022222222222222222222000222000222020020000002200000020222022222222000022220222220220222222222202202022222222222220222222222222202222022022200222222202022222222222222222222222222220222222222222220002222202002222220200222222022020020000222222202220200022202222222222222002002202202222222000222202222200202200222222222202202220222220022220022000222222202020002202222222222222222222200020022220220222222222202202222220020022222022222202220220002222222222222022022222002022222222022202222222022200222200200220222222222202202222222222022202202222222222000220222022022202222022222222222022022222222022222220222222222222000202202200220202022202022222002222220022022022202020000222202022022222222222222220022022200222222002200200222222222220222222002222220222222222202202002002222202000222222222202202222220220222220222022222222222220020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222220200222220020202020022002222222222202222222222220220222202222222222202202022222222222222222222222200222200202202220222220022222222000220222222222222222222222222200222222022022220022200222222000222202222222222222202202022222222222202222222020220222222222222220000222222220222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222022222222222220022222000200022200020002220222220202002202020220022202002222222222202022222222002222222222220222222222222222220222222222022220000202220022220202220000022222222000020222022220222222222222222002222222202222022220200222200222022000000202222020222222222222222222202200220202020022222200022220222220002222222202222222200222222222022220202222222002200202202220222022220002222000222002220202222200000020222222222222222222020020222222022002222020222202202222222022222222200022222222222222222222222222202222222220000022222222222222220220220202222222222000220202222200222222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222222222222222222222222222022222202222222222202020222220020222222020222200220022222222222202220222200200222222200200002202222222222222022222222222222200222222200022000022222202022222222222202020002022220222220222222220202202222222222222222022222222202222222222222222222022202202220222202222222202220222002222220200222222202220222220222222002222220222022202202000200202022022222202022022222202002222022220222222222022222222220202222222222222220222020000220002220222222222220022222222222222222222202222220202220220222222220220002020002002020202002202222222222222200222222222200202200002222000222222222222222222222022222022200020020222220022202202222022222222222202020022200220020220222222222202220222222222202222020220202222220020222200222022022202022022222222202202022022222220222022220202220222220222222222202222222000002222022022020222002222002222202022202220222200222202222222220222220202222220022222220220222002020222220000222222022222222202222222222222220000022220220222022222000222022222200222222022222222220222202022022202222220200202222000022222220220022022022202220002022222200220022222020222220222222220222222222222222222202222202222022222222222222202222022222222022222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222000022202222222000202220000222022222220020200202222222222222200000220020000202222220022202220022222202220222202002002222222220220002022222222222222222022222222222222222020202222222022202222202022022202220222222220202202022022022222220220222202202222022020002222200222222222222020020220220222020222222002202020222222020222222022222222222222220222222202222222000000000002020222222200222200222222222002002022222222222222020222022222022222022222222002022022222222220000222020222222222020202022222222220222220202000022200020220222022220220220220222222220222222022022020202222022022222002222020020220222220022200220222222200022222200020220200022022202022202002200022000222222202202220022220220222222220202022222000022220022222022222222222222222200220202222022200222222220222222000220200022000202220222220222022000022222222222022222222220022222002222220202020222222222222222222222022222220200022022222222022222222200202202200202222000200002222222222202220222020202220222222020022020022222220020222222000222222222222222202202222222222000022222222202200202022222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202200022222002022000022222200222222022002202200020222202020222222002222200222220222022222002222020022200022222222022022222222222202020002222222202000222020202220222000020200022220222200002220002222222000220220022220222202222222220220222202202222222222220202000022202002022220222022222220222222220002222022002222220022222222220222002000022222222202222220220000022022220222022202220002202000222022220202222200002202222002022020002022222202222222202220220022202000220200222222022222202020002202000222000202222222222222222202202222222222222222222222002022222222202222202222202202022200220222220202222002002220002022202020202202002200222022220020202222222222200202220222002200202020222222000220202222020220202202200000000000000222022002200000002220220222020220220202222220222222222222200000002220222200222222222220022000022222002222202200020022022022202022202202222000222002222022020020202222220220222202002022222202200222000000000202222202222022202220022202020220200222202022220202222202022220220020020220022220022020202222222222020020222002222000222220022222222002022200002022022220002020002220002220202220022222022202222222020202200222200220000222222222022222222222222220222222022222220022222202222222220200222222022222222222000022222222222222222222222222222222220022222222222220202222222222222220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202222222202222222222222200222022220220222002202202222222222222202222222222022222222222222022202202222022222222222222202222222222022220222222222202222222222222220022002222222222222222222220000022200022222202220022002220022200020002200202200000222202022202222220222222222222222000002202020222022222020222220022022222222000022202220222220222222200022220020200020022202222220222222022222222222000222202022222002222200002220220020000222000022222022222222022200222222222222222202220222222022222222222222222222222222202020222222200002222202222022222200222022020022220202220022220222222202020222220022022022222222220020022200000222222222220222200220022222222022222222222202000022202222222202222222220222202200022220002222222002222022002202222222002022202022222222022222202022002222222020022200200222002222222222222202220020222222222222222022222222222222020220222222202020022222222222022222222022222222222002222222002222200000220202200220022202222220200202020220220222220222222202022020222220202202222220222222200020220022002022022222220222002022020002220202222220222000022222222220020222222222222022220222222022222220222222220022222222222222022222002220222222020020022222222220022022222022222222022002222222022222220222202222022222222000202000222222220022200222200022202202200020000222222022222222202220222202202222222022000020022220220200222022020222020202222222022022222220020220222000222002220222020222222222202222220222002222222222220220202222022000222002022000002220222022022002220222022020020222220202202002022220200220002000222202222020022202222020022222222222002222222222220202220000200222222020222022022000200022022222200220022222222220222220000022202220222002022002022222222022222022222222202222220220220222222220020222222022222220022222222222022002222220020000022220022222202222222220022222202000022222222020222202202200200220020222222200022222222220220200022222222020222222200220000222220222222222200022022002002222222202022022202220020222222202222020222202022222222000020202222220022222222202200222222022222222222222222022222220002200222222222000222202022222222220202222222022022220020222220022222202200222222222202020222022222222222022222222020022222202222222220022202020200000220220220222222222220222022022200222220022200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020200022222202222222222222200222022202000022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220002220022222202222202202222022220222222220220220022222222222220022222222222222220222220002020222002200202222222222222220202222022222222222222222222202022202202222222222020222002000022222020000222202202222222222222222222222222220202022200220000222222220000002202022222222222222222220220222222222222202222222022222222222022220222220200022222222222022222000002222222220020002202022002202222222202222222222202202222222222200022222000000002202002020200202022200222220202222222000222220222020222222222220220222222002222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222222002222222022002022202202202222222222222022222222220202222222220202202202222222222202222222220222222222222220220022222222220002222022022220200002022202200000200222002222220022222200022202202202222000000222200200220000002200020000002220222220022222202200202220222222222222222222022022202202022202220022202222202202002222000220002022220202022200222200000220220022022202002220222202202202222222022002000220002222022222022022222222202222002202220222022222202220222022022002002020222020222020002220022022222222222202222202222022202222222002022202002222202200222022022222202202220220220220022022202200222222222222222222202222022200222200222202022200022202222022020222222222202222222022002222222220222222002222222222222022002222222222222222222222022202000220222202222202202020222222222222202002202000222022222222220202222022220222022020222020222222202022222200022022222022202002022222202202202022222000202002202222002002200022002222022202202200000222202020202202222202222202220202220020022222222022220222222022222222220222222020002222222222022220020202202200000022200222222222200000022200222222202222202002222220202022020202220222222222222222022220000022020022222222222222220022222200222020020002220222222222000220220022020022220222020020022222200022000222222000002022222222022022222020022202222220220020000220022022022002222222222200022222220222222222222222220220002200022222222222022222222222022022222220020222200220022222222222222222222222222222222000202202222222202200222220222222002220020220022222222222200022222222222222222222222022220222220220022222222202222022222222222222202000022202222202222220202222222222222222222220222202222020222220222222222002220022220022202222002022000020222220222222220222202202222220202222222022220202222222022000002222202222220222222022202202220000222202222220222222222022220002202022222020002202020202222220202022222202022002220222222202202222222222222202022022220022222222022200022222222222202022222222000022200020202220222222022220002222220000022222220222222022020222002200000222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220200022222202222202020220002200222222222202000022222222022222222222222020002022222222202202220222222202222222222222002222222000222222222220222222222222200220022002222222002222222222220222022222222222020202222220222220022202220222022222222022202222222202002222222222202222222022002020220000222020222200002220222022220222222222022202202022202202222222220020200222002020022200222222200222220222220222022222022222220220222002222022222222222222202220002222222222222222222000022202202222202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222000002000022222002022222222222222222202222222220222220222222220220220202222200222222222222222222222220002220022020222222222022200022002020220022222202222200202222202002202200200222002202220000000202220222220202222220202022222020022222220202222222222200222222200222002222220222202222220222222202222222222200202220222202222222222222222022022222022222222222222000200202222220200022200202202220022022200022022022222220202222222222202000222222222220222022220202020222202022222222000220202222220222202222222200222202202022222002020222222222022222020020022222222200220220002200222222222222222022222222222220222220222222202222220202200202022222222222222220202202222220220222222222022022222222020200202200222220220202222220220220020222000002222222202220002020200202202202222020020222222222222020222020222220020222200220220200202020022222022222220222202202002002002022222220002220222220222222222222222222222222222222222222222202222222222222222202022222222222222222222002220222002222022222022222202002220000220202222220020002222002222220202022202020022022222222222222022022222222202002002220002222222202222022002220222222222202020202222202220220222020002200002222222200202202222002222002222022222222000222022022222202022202200222222220200222222022200200022202220220222222222202002000222222222202222222222222222222222222222202220222222222222222222200222222020200222222220220022202020000200222222222222222220202022222222200200222222220202022222222222222202220222220022222220202020222020022022022022222222200222202002220202222002020222222200220220202202222222020022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022222222220220202202002202220222200222222000222222220222220222222220222222220200220002022222222200222222222202022200020002222222220220022202220000202222022200222202222222222220222222022222202222222222222222222202222222222000222222220022222202022222222222222202022220222222220000002222002222222222220222222202222202202222020220222220002222222200220020000022222022020222220022222022202202222202202020022222222202222020222022222220020020020200220220022222222022202220222222202020220202000000022002220222022222202200222222222222022020200220202200022022200002022222202222202220222222220222222222020202222202020222222222222220022222222022220022222022222222020222022222222022202222222220220222222202222002222220222222222222222020220002222222222022222222022222222222222220222202222220222222222222220000222202222222222202022220222200222200022222220222222022222222220222022222222222222022222222222202222222022220222222220202022222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020202022222202002222222222020202002022222200222220222222222002202202222022222200202020222222022002200222022222222222222222202220222222220222022222222222222222222222202220222022202222022200020220022220222222022000220202222202222222222222022222222222222220222022020022000222222222222022022222222020202022202220222202222222202002022220222220222222222222222222222222022220222222220200222220202222222022022222022222202022002222220222220222222022220222022022222202222222200020202222222222220222022222222220020222222222222002222000020222222022022222222222222222220222220222222222020020200222020220222222222222222202220002202222002220022222002222002020202022222222222022200220222022222202222222000222222202222222222222222222220222202222222222022202222200220020202220222220202200202022222222202202202022202202202222022222220200202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222222002020022022200220222202200222000020222202200022222220220222200002222220222222200222222220202220220202020020222222222222220222222222222222222220202222222220200202022222222222220202200000022202020220222202222200222222220222020222202022222202222220222222222200200220222202222202022200220022222222022222220222222220200200222022222200020222020020022000022200222002220222222200222220222202222222222222202222220202022022222022200220222220020222000222202220222202022222222022022222222220222220222222222220222222022220202220222222222222200020020002222220220220022202220200002222202202222220222222000222222222002202222200022020222222220222020202202222222222220222220220220020220020022220222002222022220222020200222002020222222202222222022222220222220202222022202202002022220222022220002022222022222020222002222222022200002222220222202202220002002022222222022222200022222220222200222222202222220022002220202022200200222222222020220022222200222222202200002000020222222222222022022202220202222202020222222022000002200220222222202222222222222222222222222222222022022002220220022222222222202022000202220222222002020202020002222222222222002222220222200202222220222222222022000202022220220002220220022220022220002222022000022222222202022222202222200222222222002022200022222220202200202220222222022202220220222222202220022000202002222222222220222222222222222200200222222222220002200000002202002002000222202220222202222222022222020020222222202222222222222022222222222222222222222222222220222022002000020222220222222222220022222000002222200022222220220220022202002222222202222222200222022222202002222220020222222222202202222222202020220022222222222222222202222222200020222022220202222222222202222222220022220222222222222220222022022022202202222020022222220202002022222022222202020222222222202002222222222020220022222222222220222222222222222220222022222222222220222222220200222220002222202202222202002020222002222002020220200200220202220222200002220000220222222200222202020002020022222220202200220222202222222222222220222220222220202222222020220222222222220222220022222222222202022222222000222202022220222002222020020222222000020202200002222202220220002022200202202022002022222222222222222220002200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222222202022222000222022220022022022202222222000002002222200022220202022202202222022220022220220022220022222200222200020002000222022222222222202202002022222020222222222002202222220222202022222220222222222022222222022220202202222222022020022200222202220020202222020222220002220222222222222222220222022220222000022000202222020020000202202020222020220220222020020222022220000022000220222222020202022022222022200222202002222220000222202202202220022220222022022222202220222222222022020222220220002020022202202002222202022220200222222002220202222200202020202200020022022222002202200220222200202222222222200202202222202220222022202222222222222222222222222222222222220200002200200000020200002000222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220220222222222002222222222222222222220222222222222220200202222220202222222020202202202222222222222222202220222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222200202222222222220022222202200020222002222222002222220002222220022202200022222222220222222220222020222222222220222220022222222222222220022220202222222000022222222220222222222022022222020222202222222022222222022002222222200222222222222220202222022000222222220022002022202222022002222222022202222022222222222222222022202002222020222202202202222222200020002000222222222222022002002200202222220222222222022222222222222222222222222222222222222222222222202220222222202222202200202020222222222220202222002002222002222222222220220220222022222002222200222220002220202222220202222222022222222222202222222200022222222002022220222220222200222020202222202000222222022200222200222022002222222022222022002022202200020202222200220020002222222202222222202202202220202202222222222202202022222222202222222222222202222020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220022222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220222222202222002022022022222220222220022022220022002022222222002022202022200000202222222022222220202222222222202220222222000220222222222222202222222222220002022222222020222200222022220202220222220222002002222202222202222202220022220222222222222222022022220222022220222200220002222022220220222222022202220020222200220222222222222222202222200222020202200200200002002222222220000222202022222202002222222222022222022022022200222200222202222222222222222222222222220022222002020020200202222220222002020220000002202222200200222220022220022222020202222220022202202222220022222000222222200222022222222220022222222222202020222222022222220002222200022022200202220022222222202200202220222020002200220220202222002020222222222222220202022222222220220022222220002020022222202022222020222000200022220002002022220002222000200002220222202200200022020020202220222222222220220222020222222222202202200222222222220020202222020002202220222220220020220222222222222200222220222022200022222222202220222022200222222222222222022202022222022222200222220222000202020200022220222202002222020222222222222222222202222222222002222220202022200222202000222002022002202200222022002202222202222002222022022220220022200002220002222022202020022202202200222220022220220222222220222000220222200220222222222222202202222222222202222022222220022222020022222220002000222222222202222220222222022202222220222220020022022222222222222202222022222222022222202222002202202222222020202222222022222002222222222222222202002202020022222020202002022222002002220202202222222202222022022220222220220000000022220222022220220220220222202002202220000222200020200222222222222220020200222022222222202002022220222222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202222220222222222202022222220202222202222222220222222022020222222222222222202202222222222200222202200202222220200222222220020220222220220222020222020222022220222200022220222222022222022002202200222222222222220020022200022200220000022222200222022020220022220002220022222022220222222222222222202222022222222020022022222200222222222222222202022222202222220222022022200222220222222222222222220220220022222000222220022222200222202222202222222202020222222222202022022222222222222222022222202200000222002200002220202220202202222200202020202200222202222222022220222220222020202222222220022222222222222200220220002222222222022222022222202220222222220222222222202220200202222000222222222220222222222222220022220220022002002222002220222220200222202220222222220202220222222020002200222222222222222202022222222020022220222020022222022222220200222220022222202222202202220202220220222220222222202222222222222222222002202220200222222020022202200222000000220022220222202000222220002202222222222220222220220020222222022222220222002222200200020222202202222220202022002022220222220202222222222220222022220202222022002222222222202202000022220222200000202222222220022222200022202220220220222022222222200222222202202222220220220022202022220222222222220222020222022222022020002220222202200202220022022222222200222220222202222222002022222222222222022222022022222222202200222222202222220222222222022202002022202222222202220222222000222222022202222222220222202202222202220202222222220222222022220222222222222202200002222022222000200200222202222202220022222022222220202222222222222202022022220222222222222222020222220222000002022222022222222200202222200222222222202020220202200000222222222222222222202002020022220220222220222000222222222222222222222222222222222022202222222222220022222022222200022220022020222222022202002202202002202222220002022222220222222202002222222222222220222222222222222202222222222220202002220222200222222000222200222022202222022222202222220022222202222222022222220220222222202202222222200222222220222222220022020202222220220202222222222222222022020022222222200020002222222220222222022222222222222220222202220002022202020000222222220020222022222202202222020002222222202022222222202220022222222220222220222222022220200202222200220222222220220002022222222002222202022222020000200022000200022222022022222222022222220022222222202220200202200222222222022222220222222200222220222222202022022022222222222020202022200020222222220002222222200002222202020200202222200220222222220200222222022222222220202222220002200222220022222222202222202222002200202220202222222222222222202022202222222220222220022222202022222022222222202222202022220222222220222222222000222222222222222222222202222222022022022220002222222222222222022222222222222022022022222222222222222220222220222222220202220220000222222200222222200222220222220222222222022022002220022222222222202002222220222002002220220222202020202222222022222220222020202202222222222222000022202222222222222200202222202202222222022222220220220200200020022222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222220222220220020222222022222022022202222222020220222222222222002022200222022202202222222222222222220222222222202222222222222222202222202002200020000022220202202022200222002200222222222222222222222202220020200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022220222202020002222220222222002022222202222220020202202220002022222222220220222222202222222022222222220022222202222222222002022222222022200222220200222222222222222222022222202022222222020022022202222220222222220202222220022000022022220022020000202222222002222002202222002202022222000020222220222222202022202022222222222202202220202220222022222022220222022220222022202000022222222022222002202022222222002222222222222022222220222022022222200222222220002022022222020202220022222202222220020022222002222022002222222202222220202220220222222222202222020202222020222222222202202202220222002222222222220202222222200022220222222222022222220202202220222222222200222202222222222222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202222022002222222222222220222200020022222200000220022202220222022222220202220022222220202002222222222222222222222222022220222222222222200022022022222222222220222220202022222020222222222220202202220222000002222200002202022222022022
10066 222222222222220200002202222222222222222222022222220222200202220220222202222222222022222222222222202222222020222222222200002222202020222020220200020202200002202222020222220202200220222222222222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202222222022220202220022202220220200002202202222002022200022222222000222202222222222020222222002222202222022222202220222222222002220020220222000022222002202220222202222022022220202222222020222022222220000020020200222220222222220222222222222220202222022020222022020220222020022002002220022202000220000022202222202022022022020002222202202222222222222222220022202222202022222202222222202222220020222220220202220222222222222022022222222222222222222002200222222002222022220222000020202022222200202222202222202002222200222020202222222220020222002202222220220000220020202220002200222220022222202200202200222222222222222220222022222222002000000022202222222202200222222202022002222222202000222022222002202000020222222002220020020020000222202220022202202022222222000200202220222222000000022022222002022220222222022000002222222020022022222220220020020220002220200202202222020222202220222200020222020222202020202222222220222220002202222222222222000002002022220002200002200002220022002200202022202022222220202220002222220202202022222222222222002022220222200022222222222222022222222222202220202220002222220222222000000020020202002002222202222222022222002020222202202222202220022022202022202222222222222222020222022222202222222022020002022220022022222220222202202022202222222222222202202202202222222200222220022202022202222222200200200022222220202222222200222200000222222220022002020022220222222222222022222222222202020000202202220222220222222022222200220222022222222202220200222202220220220020222222220000222222222220020202022022022222202222220220222222222222002202022022222222202220202222200202200220202200202222022022002202002220002222002202022220022220022222200220202222022220202222220000022200222002220222200220200200022002002000022222222022222022222022022222222222020220222022220200222222200222222022202022222222222222202022222220222022222202222222022202220220020222222222020002002222022000020222222222222222022002220222222220220020022022222222222222202222020222202222022222202222222220002220222222222000222222202222022222200222202222222200022222220002220220202202222022022202222222222222222222222222222222200222202022022202002022222200002222222220222022222220202002002222022022002220200222222202200022220220022200022202220222202222222222222222222200022222222220020222022222202222222202002002200202020200222022000022220202222202222020022222222222022202022202200200000022222200220020022222222022022002002200222020220222222200222000222020202202222220222222202222222222002222202220222020020222022222222222222002222222200200220022202202222000002222202200220022220220200022022222202222220022200222022022022020222220002202222200022200202200222220222222222202222222222022202022000022202002000022220222222222002022222000220220000020202222022222022220222022222222200022222222200202222000022202222022222002222222222202222222222220222222220222222220222222222222220222020220222000022222222222022202002222222222022222222222222000000222022200222202002222022002222200022222222222202000000222222222220220222002222220222222220002220002222220020002220202002202020222020200022222202222222022222220220022020220202202220222202202222220222222022002022222222222220202220220222220222022222222000222000022200220202022022222000200020020202222222020000022220022222222222202022222222222022222020222002020022022220222222222022020002002222220202202222020222222200000222000002020220202002022222202002222222202222022220222022220022222222020020002222222220200002222220222200000202220000020020222022220020202202220022222222022022222222202222202222220022220000222222220200200000222202222222222222222222222222200002202222220020202222220222220222222222222022022222222222022200222222220202222002000202222220022202222222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222202002220222222222200222222222002022222222222202222222220002202000222222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222202222222222220002222022222022200200222222222022002222222220020000000000222222222202220020202202222202222222022202200000022202020020202220220020222220222222020222222022022022202222222000022022222220200222222220022220220022220222222222222202200222220222222022222222222202002022220222222202020022202022022222022022022220022222020022222222002222222222202222202202202220022220220022022222220222222222200222222222222222222222220222222202220002022222220222222222222222222220220222220000002222022222222222022002202002002222202202002222220202220002022022222000222222222222200000022202222202202222222220220022022222222200022022222222222202222220002222022002002222222222200222222022200022002002202220000222222022222000202222000220020000020022200222222222200202222222222222022222002220222202202202222002020222222000202222222220200022220022222220020022222220202222022202202022020222222220222222222200022002200222000002222222222022202222202220022222222222220200222202222222020002202022222200022000222022220202220220220022020220202222220202200222222202220020202222200222222022222222222222222222222222222222222202222202022222202000022222022202022222222220222220222222202200222220220022220002222222022002222222202002020222202222020222020200220222222200202222222200022222200002022222022222220022202202020002222002020222020222222022002020020222220200022220002022220022222222202222202022020200220222220022222220222222220202200222222200200222222222002222222222222022022222002020002020022222222202222022222220222222222022220020202220020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022220222222222200002202020200222022202022222202222002222200202000222202220202020222220222222200220222022202002222222220222022222222222222200202020222002202200022200222022222222220202022222202222000220220022222222020220022202002222222220022222220222220222220002022002220202020222200222222000022222222202222220202022222220222222022222220002022022002222222202202022222202222022220222222220000222020202220002222222222222222222222222200022000002222222222222222222222222222020022222202220020222200222202002200222000222022220222220200022000220020222222202202222202222000022222222022202220022222022222222222020002222222020200222222222222020220200202200022222022202022200000022222022020002220022002022220222020022222020022202002002222220202022220022222220002222002222222222222200222002222220222022202222222222222222002202222220022222202020222222220202020222202202022220222222222222220202222200200222222222222222020222222220222222202222222222022002202002222222020202022022222222222220020200022222020022022220002222002222222220220222022222022222002202220222022220222222202222222022222222000222220220002202200202222222202220222202220222002222222220022000202222222222222222222200022222202022222222020002020220022202020222022222222220022220222220202020222222222222222222222022222222202222202222222200022202220200202222020022202220202222222022022222220222200022222022222202220002222200222222222222222202220200222222202222222222222222202200222022202222022222022222220202222022022202200222200220222222222222002222222022202222222220222222200202222222202022222222200020200002002222222202200000202222222222202202222222222002202000222222222220222220220220022222222222222222222202202202222222222202222202222222000222002220222222202022020022022222222222222220222200020202222200222222222222222222222222022220022022202202220022222000220022222222222222222202022200022222020202202220200222222002020222222222222220200222022200020002202222220202222202222222222202222222220022222002020000222020222202022222222220002202222220000002020022222222220202220022202222202000222222200222222022022000022020222222202220202002222222220222220200222220002000020222220220222200202220200222202020202222222222222222220200202202000020220022222222202222202222220000002022222222220200202222022202222222022222220022022202022222202222220222200220220220222202220220222222200220222222000200220002220220000222020222002222222222022222220220220220222222222000222200022222222200222222022200222222222222202200200020222022222020222220002202202222222022222222222222220220202220202002222222222202222222222222222222222222222020222202222002022222200002022220000022200202222222222020222222220222220220020022222020002020222222222222222222222222222220020022220222202222222222220022022222222222222022020002202222202220222222220220020222022222222222202202222202222202202220222220202222222222222200202222222222222002222200202022220022220022222222022222202222222222002222220200202222222002220002220222222220200220022222022220200222222222222222222220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222020220202220220222202022222222222020202222222000200220022222222022022222222222200222022222222222222222222222022222222202202000222222002222020220222200222202022222202220000002222222222222220202020022202022002202220002222222222200002220022222002000222222022202022222222022202022022222202220220222222220000022222222202222022202202020220220002002022222222222222222222222202222022222020022002020202202220020002022220222202222222222200222222222200022002022222022202022022000202200220220202020222202222022020022200220022222222220222222222222222222222222022222022222222202020202222020200222200200220022222220222222222222020220002220022222222022220222222020220222222222000000222222222222002222220222222022022222000002000222202022222222022222022222002200002220022222222220222222022000000022202022222222222020202202222022220200000222202202222222222200200022220022222220000022220202022202222222222222220222022222222222222022222200222222020200222222000022022222222222022022222220220020222222222020000020002000020022222202222002000022222022020000222022022200002222222220220220222222202022002022200202222000022020222220220222222020222022222222200200200020220202202222222222220220202222222200222022200222222220022002222200220222220022222222200022200202202200220202200222222200202222222202022020222222222222222222222222222222222222222220222222222222222022202200222222220222220222202202000020200200222222022222222220220202222222200222222022022022222200000222202022222222222220022202220220202002020202200220002222220202022220202220022222222222222022202220222020220222200200200202022200220222222222222222202202222222222222222222222222222222202222220222202200022220220220222022220000000222002222220222202222002202202202222002202222222200222220222022220222202222202222220022202222220202200202220222220202220222202222022200222220222002222202000020222222000022002220022222220020220222222222202222020002222220222220022200020020020222222222222222222222020222222222222222222220022200222222202202200222202020002220222022220222200222222222220000000000220222020002000022200222000220022222222222222202202002000002022222022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202222222200202202202022222202202202202220222202022220002200222000222222222222222222022222222200002222222220202222022222022222002200200220020222222222202222200202220220220202222222202222022222220222022222020022202202222222222222000222222022022002220002202222222222222200202022222222222222222222002022022202002000022220020002000222222200022022202220022220222202202200000220222020022022222220222002022220220000022202002202220220222222222222220020222222222222222222000222202002222202220022222222222020200022222020020200222220202002022222202200020222222222222220222222222222222222222200002222222200202222022022200222220202202222220002220020220220002222200220022222200022220220202200222202022222222022200022200222202000002222022022222200022220200220222220000200222200002200002000002002222202020222220022022022220022222022022222002220202220200022222020222202220002022000222222222222222222222222022222020220200022222222220222200000022022222222002222022222200222222222222020202202222002020222222220222000002222022202200020222202000222022022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020002202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222222222222222222000220200000022222222222002022202200222020202202220222220002222222222222222222222222222222222222222222222222222222202220022220222202202222222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000020002202222202002222220200222200222202222222222222220220200202202202222222200202220202202222022222220222200202022222222202022222222222220222222202220222002222222222222222222200002200002200022222022022202220002000202220002002202202020222202222222222222222202222222202222222202220200022222000200220200022202200200222202220220222002222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200222222020222222220222222222220222222222202222222222222222202222222022220222002000002000202222202222222200220220200020222222222002222222022202222022020220202222002222022222020222022222202002222222220222222202002022220222202222222222022002222222222022222202222222222222222220000222222222000222220222222220220222222202222022222222202222020222220222220222202222022220222222222220220022222022222202222222222222202222222222222200020202220222002222022022222222222200222002222022020002020202202222020222222202002222222220202202220202020002222200202222222222202002222202222222222202222202202022022222022022022222222000222200002202202222202222222222220020222220020222222222202222222222202220222020222222222022022220222222222222002202022220222022202220222222222222000222022002222222200220222222220220022220020222002202222222200222220200022220220200022200020222022222002222022200022002222222222220222222202222222222002222200202220222022222200222222200000002222022022222222222202222220222222222022022022022222202222022222220002220222222202222222220200000220222222220222202000222222200022222222222200222222022002022222002000222220022000000000020200222222022022222222200022222222222222022222222222202022020022200002022022222022020002022220220220022220202220022220220222222022222222222222202222222022220022222202202222222222220200222200222200000022222222022202202002222200202002222222222220222220222222220222222222222002222002222200200202202220022000000222222222002022222220222220020022222202222200000202220002202222202222200022220222020220202222220222022220222222022222222222202002222022222200220220200022200222220200202020222202020222222020022220222220220020222222222222202222222222222002022200222200222222222022222022220222200022222202022022002222222222022220200222222222222200020002200222220022022200220222222200222000000222222022222020222202200220000220222220220202222202222200020200022222222200222222200202222222222222222220002222222202200222000202222000022222020202222222222220000202222222222222022000022202220220222222222002222022222222202200022222222220020222202222222222222202220220222022002202222222220222220222222202222220220020022022222000200222022202022222220220220222222222222222222222022222022200020020222220022202202222022222222222222222222222202200022000020000020022220222022022202022222222002220220220020222222022200202222222222222022222222222220222022222222202220220000022222222222022222222222220202222022222222200222222222222000200222022220200222222222222020222222222222222022222222222222222202222222222222222222222222222022222222222222220222022220222002220002000222200222202222222220022202220222222220222002220222202002002200022202220202222220222222222002222222222020222222222220002202222200000220220220222222222200022222020202200000002022202222000202222220222220222220000222222222020202200222220222220200222022020002222202202202022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220222020222222202222222200220022022222222222222200202220020222000000220202202222222222022222222022222000222222222022202220220222222202220220222220202020222022222002220222222220222222022222222202220222222222222222200000222222222222222202202020222222222222220200222222202222222222022222220020222222202220222220222222020202202222020220200022222222000222202200022202002200202200222222222222020000222222022222222222222222020202022220222222222022222202222222222020222202220222022222222222002200022220222222222220022222222220200222200022022222222222222222222222222222020222222020220002222222002002222222222222222222222222222222220222222202022222222202222222200222002022022222022220220220022200022222222022202222220220222222200220200022202222022222222002220200220222222220022222000222222202222222222222022222202222022222220022222222222202222220022002220220022202220202222202222002202222220020222222022222220220222222222222222000222222222222222220222222020222222220022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022220202222022222202222222022220202220220220222222022222220222202222222022222220202222222222222222000202222200202222222222222222222202220200202222222220222220220220222220222202020222222000222222222222222202200022222222022200222222222202002022202022022222002022222000222222202220200222020220220222222222022200002202000220022200022200002200020022222222200020022222220022020202222222222200222022222220200200022220222222222220200222022002222222222202202020222220220000022202220222022222000222020020022222222202222220222222022002222222222222222000022222222222222222222222222222222222222222222220222200200222000000220022002222220002222200202020000002202202000022200202222222222222222222202222220222200202220022202222002020222200002002202200222222020002022222222200222222202202220022022202220222220202222200002222222000222220000022222202002022202222222222002200220200200000022222202020002202000222000202222222222222222202202222220020022220202222222220220002002022002222222002022222202220022202222222002020002222220202022202202202222222222222202222222222020002202000222022222020220222220202222222220022220222000022220022222022222000220222202002022222220002020202222220222222222222200000002220222200222222222220022222222222222222202222222222222222222222222222222000222222222022222222222222222222222222222222222222222222222222222222222202222022202220022202020220200222202022220202222202022220220020020220022220022020202222222222020020222002222000222220020222222222222222222202020022022202202000222222022202022222202222202222222220022220002222220222022222222022200200222202222220222202222022220222202000220222222022222020020222022202222202000002220200222002022020222202220220220202222022222222202020222222000222022222222222222222022222222222222202222220220222220002202220222202022220222022200022222222200222002222220022200202022222222222202222222020222220222022202222220222022022220220022222002020202202022222202222222200220200220200220220220200220222222002222200202222220202200200222200222220200220222200222222220222222002220202022220020002200200200000022202000022000220222222222002222222222220222002200222220222220022222222222220222222022000202222200002020022222002200022222220022220202220202200220000222202222222222222222022222220020022222200002202202222222020000222222220222222222220222222022000222222200022020202222220222222020222222200222200022002200000222000022222202222222000202022222202222222202222200020020002222220002000222222222220222200220222202022022002200222200222220222022220220000000222220222220020222220222220220202222002222222222002222200002222222222222222222222222222002222000222222222222220222222222002200220020220022200220022222222220202222222222220222222222222022222200222022222222222002202222222222222220222202200022222222222220222022022202222002220220220202202202220222220222222222222222000022202222022222220022202022220022020020222222020220220222222000200220022220222002220222220222200222222222002000002222020022222220200222222022220222222222020022222222002200222222202220002220222020000000222002222202222222022200202200002222222222200222022200222222202222222222200222202222002222220202200222202022022020002202220000220202020220020222222220220222022220000202022022002002220202020022022000222222202200000222000022220220202022202222222200222222222222222222202220202222222200222202020222200222022222222022222220222222202222202222202220022002222220222220220202022022220002022000000200200220000222222220222022222222022222220222022220222222222000222002222022022220220222222222022222220222222220222220220202202222220222202202222222222200222002022022220222222202222222222200222220200220020002222202020022222220220200022222222200022000022222222220222222222220222020020222222200022002220222222220200022222222222000202202022022200000222222222200022222222222020220200222222222222222222220220002202222222222222022222200002222200222222022022022022222222222222022000222222222022222222220020220022220022222222222222020220022200222022202222222222220020002022022222002222222222202222222222200222222220200222022220202222022202022222200020020222202020200020022222202222222202220002220000022222222222202222202220220222020020022202222222222222222222222200022222220022222220222222222222200020202220202222222222222202022222002022220002200222020202222222202000220020022222022222222220222202002002220220022020020022222222222202222022220222222002220000202220222200202002222222022222200002220220022202222202202222022220222000222222002222222002222202220022222222022222202022222222202200222200220202222222002020022220220200200002200222202220222220222200222022202002222022202222222200222220202000022002200020020000002202202222222222222222222222222222222022220000220020202200222222222220200022200200222022220222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222022220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222222222200000220222200020220022200222222202222020002000202202020022220222200222220222002022222222222222222222220222222222222222220022022202222200002022202022002202002002002222202222200022020020220202222222022022022222222222222222222222222222222222222222222222222022220222222222200222000222202202222022220000022202002002222000220002022222222222222222222222222222222222222002222222222222222222220222022222222222220222200022222220222222222002222222202222002000020222220202002202022020020222222000220022220220200000220222202202222222002222000222220202202002222022022200222202222222020000000000222202222022000220222022200020022220202222200222220022222222002200002020222222202220020222022020000022020022200222220020220200200202220222002222202222000202200202022222022222202222220022002222222222220020222020022222222022022202022222220020222200020022222220222222222022200002222220222222202222222222222002220202002222222220220200220220222202202202200002222222222222022022002222020200222222222222220222020222222002002200002222000220202220200022020220022222220222202222222222222222222202222200200220000020022022022222222222222222222220202222220202222202200002022020000220000202002022222002022220222222220002202200222200222200222222200222022222020020202222002020220200022222022202000222022222222222222000222202202222222222022022002222222222200022222220222222222222222220220002200222222220222020000222222222222222020202022202220222222220022022222222222022220022222020022002222222220220222022020222002022222222222222222222022222222222222222222222022220222220220022222222202222022222222222200222222222022202202222220222220222202222222022200202202222222002020222220022222202202200022020222022022222222222200222222222202002022202222200222220000022022222202222000002222202222220222222200202220022220200022202022222222020220222202202220222200022222022222202222222222022200202222222220222022202222222222222000202220202200002222200022200220022222022200000222022222222202202222202222220002220222220000220222202022222022200200222222220022002022222222220222220022220222222202022200222202020222202022202222202202222222020020202222222222222222222202222022022220222202222222202222220200220200022222202222222202222202222202020220020220022222202222202000222000222002220022222202222222222022202200222222222022222022222022000222202022222202222202202220000002022220222020000222222022220200020020222222200222220222222202222222222222200022222222202002000222000222222202222222020002000222222220220222220000020022222222202222222002222002022000022222222022220020220022200222222200222220222220222022222022222220220222002222022222222222222202220002222222222222222222000022202202222202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222000002000022222002022222222222222222202222200202222202202202222220222002022202202022220200220202220022002222222022222200220222200022222202222222222022222200022222222022202220222022022222222222222222222222222020200222200220020222000220022222222222200220222222220222002222220222202222220222200020220222222200222222222220222220220202200222202222222222222222220222222200222022222220200022022202220222222020000020222200002222222222220222202222222220222022222022220220220202220222222222220022222222222222022022002022022022222002002222222022222220220022222022222022222222220200022222202220202022222222202220022202202222200022222220222222220222020222002200020222222222222222220002022020202222222222000222222002220222022022022020220222222222202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220222220222222202200222220202222220220022020020222222222222202022222220222200022222222002220202222202222220202202222002222002220222222202222202000002202002222222222200222022200222222202022222022222222222202222222222220222220222222202222222220220222022222202000022222220222222222200202202222222222222222222222222200222202022222202020022220222200222222222200002222200002222222022220222020022222222222202002222002222222202000000022222222202022222222222222222200222220000000022222222220220202020220220020022020002222222222222222202202022022202000000222222220222222020222202222222220202022222202202220202020020002222022022022220022222022022202002200022002220022220022202202022222222220222222220202022220202222222202022220022220202222220020022020202220002222222200202222222222020222220222222222022222222202220222220200220200222022222222222220202222222002220202222222002002222222222002022200200220222222222020220222020022222022220222202022020222220222222200002220222202222220022202222222020222222022202202220222222222200222202200000022200220220222220002222220020222222222220200022222220222022220022220222222222222220222222022222220222222200222022222220222222222220022002022022220022220202220202222020202022222002220002222222002222222222222222222222220022220222200222220020222022200022200022222222222222222222222222222222222222222222222222222222022222222222222222222222222222222222222222222222220202222222022222222222222002220222222002222222202222220222220202222222222222220220220220000220222200022200222222222202222022022002222202222202222202022220202202202000000222020020000020202002020022220222022020002002000000220222222202202220020202022022002222222222222202202002222222222202200222200222222022222222222222222200222022220222022202222022220222222222200000002222220202222002202222222220202022222222222202202222200022220222022020200022202200220202220222222222202222202220002220202222022220220222202000200202022222020222022222202202002022222020222022202222222000220202020222222222002200222022202222222222222222002020222220222222222202222220200222222000002222020222020022222020220020222022200220022222020202222222222222222022222222222222222022222222220220220220200220202000020020202020220002222200220000220222222222220022002022220222202222222222200222200020220202202002202222202222220220202002222222222020022000020222222220220200002022020222220200222222020202222222222220222022222222222202222222222222222022222202202222222220022202002200222220220202022022222222020200222022220222222222200202222002222022020220202222002222222222222022202222200000200200202222202022202002220000022222202222222222222222222220022200022222020200222022200220022222002020220200222222020222202220022020022020002222222000222222222222200222220222222222002022202222220020202222000002222222020202022022200022220222020222202220020022022222200202200222002222222222222222200202002222222222222002222222222222220000222220222222222222222022022222020022002022222222002222222222220222222022000202222222222222220202200000222220222220222000020022022020220022222220220202220202222202222222022222222222000022222220220222202222222222022222222222020002200200222022222000222000020222222200022200022222220220222200222200202220020022002022000222200202222222000222220002222202020022022220222002202220222202022022020020222022222020220222222222000022222222222222200220022202222200222220022202002220222222222222220222022220220202220222222200020022220220222222222222222202222222202222222202002222222222022222222222222222222222202202220222020020222222020002222022222200220020202002220222220020022022202222222222202220222220022220002222022022222222002220220202222222222222222022222222222200000222222222222022222222222202222222200222222202002220222022000000222222222222022200222222222222222202020002020202202222020222002222002202020000220202002222222222222202022222222222022222222022222222222222020222222020220220022220222220020200222222222222222222222022222020220022000220222020020202020022222002222222222202222222202000220022022002222222222222022222022200220222222222202222222222222022020222222202022220220222222200202000202002022222222022200222202222200222222200222200200220020222202222200222020222222220200000200200022200022222222022002222022202022002022022022222022222222220220022220222000202220220000022222202222222000222022222022222022022202222020202220222202202222222222220000220002222022222222002222222022000002202002022222222222222220002002220222222220222222222222222202222000222222222222222022222222022222002022222222222002222220000022220222222020022202202222002020002222202020022222222202202022222222222220220020222222000222222222222220002202002022002220220222222222222022022222202222222222202220000022222200022220220222222202020020002022202222222222200220220220222200022222220020202222202222202020000222220202222222220000222222202222022002222200020202222222222222222222222020222000022222220222222222220022222222202022220222002222020020222222000020202200002222202220220002022200202202022002022222222222222222220002200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222022002200022222222002220022020202222220222220002200222200022222222220220020222220202200222022202022202222222000222222220222222202222222220000002222022222020222022002222222222220222222200220000222222222202022202222222020202222222222020000000222202222220022222222220022202022222200222022202220000202222022202222000202222222020202222202220222202202222002202022000202020020022202022002222222222202020220222222220000020222222220200022222202222202222222222222002220220000202022020220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222222022222222222002220000002222222220022220022022200222000200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222000022220222220222202022222222222222222222202222202022020220022222220222200022222202022222022002202222222000202200200222002220220222220022022222222200222222202200002222222222202022022202022022222002222022220202200220222222222002202200200222220222200222222222222222222222202222222222220222220202222222202222222202222022200222222222222222220220202022002002222200000222220002020022222220022022202222022202222202202222220202222022202222002022222020222222200222222020220022222222220022022220022200220202222202022222220222222202222222222202222222202222220020222022022220022220002000220222222222022222002222202022020220220222220002000222222222222222202020020222020222202222202222002220222222222220202222000000002222022202200220202020202222220220222220222200022222222020202220220002202020222022222022202222002022220220220000220200200222220202020220222220220002202002220222200202022200222022222220220002202222022222222222222222222202222202202202222202222222222222202020222222222222220222222022220202222000222222222200222222220222022000022222220222222220202220200002220002222002222222220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022220022002022222222002022202022200000202222222022222220222222222222222222222222222220000222222020022222002002220022222202220000222222020220222022002222220000202222222222022220022222222220002222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220220222020202022200222222022200202222220002200200220220222020200222220020002222022222200220020022000222222020200222022022222202222222222222222222222220200022222222222220200220000002222022222222222222220222200000000000222200022222222220222200222200222222202220222222200022222002222222202220022222202022002222222020000220222222002222002022220200222222220020222222222000222020222222202202202200220220222202222022222202222200022222220200222022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220220222222220222000220222200220222222222222202202222222222202222022222220022222020022222222220000222222222020222222020222222202222002222222220022222220022022202222222022220002222222202002000222022222002202220020222220222002200222022222020222222222222220022020202220222002002000022222202202202220220202002220202002220222000022222200200000220222002222220020202202222200222220000222202000020220002200020200202222222022202000022220022222002222222202022222220220222222202222222222202000002200220200220220222222222202202220220220202022222022022222200222202022022222200020020202222220222202220222220020222222202220022200222220200202200022020222202200202022022022202222202022222222222022220022222202022220002222200222222222202220222020200202222200202022222022222220222202000000220202222020222222222202202222222222200000220022222222222200200022002222222200222220022202222202222002222022200022222022200022222220222200200002222222220202222222202222222202222222222222222200202022222222222220022222002222020000000200020222020220222222222222022222022222222222222222220222222222222220002200220222220202222222222200020222200220022022222222000022220222222002222202222202202202222222202020222022222222202222220000222222222220222202022222222202222220002222020222022202000222222220202002202222220020020220020002000220020220002022220222022200222202202222222200222222200222222220222220002020002222020222000222222222222222222200202022200000022202222222222002002222202022222200022222220222020220202220222220022222222222222200202222222222220022222222022222022220222222000200220222000002202202222222002202200002222222222220222202222000222020220220222222022002202020220222022220020202222020220222002020202220222202222222022020222222000202222222200222000220022020222222222202222222000002220022202222022220222222002220200222222222222022200220022222222020202222022022222022222020222222220022022222220000222220002202022002222202222220022002022222200222022222222220222200002002220222202002022222222020222222020022222222202002200220000222022220020200020202022222002222022222220002002200022222222202002222202220002200222222022222222202222222222202202002000202022222022202220222220222222220202202222222222022002222022002222022222000202020222002222022020220220202020222222220002020022022220200202222002222220200022200222000222022222200222222220220020222202000222222220002222220220202002000222222222222222222222222222222020222222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022220022222222222222222020202222020222002022222222222222022222022222202220020000222222202222202022022022222222200202002220222200222222000222220000022202202202202222222222222200200002202202222222002222222202022202222222220202020022220222022222220022222202002222220200022222222222220002222202200002200022202202220002022022202222222222202220002022202020000222222220020222022222202202222022222222220222220000022202220022022222020220222222220222022222222222222222202222200222002022202222022222022022200222222222022200222222220022200222222022222222200222220222222222222022222022222002222220222222220222022222202220222222222222222022202202022222002222222022220202200222220020222022022020222222220222222222222220022022200220220022222220220202202202202202220022222202222020220222222200200020022222222220222000022222220220222202222222222220200220220020222222020220222222000220002020220020002222200220222222222222222222202220222222020222020202022222202202002022220222022220222222202202200222220222222220202220220000222222200222222200222220222220222222222022022002220220022222222200222020222222002000000220220222220202222222022222220222020202202222222222222000022202222222222222200202222202202222220002220022222202222020222202222222222022222022020220222222222220002022222202020202222220222022202222022002222022222222222220220022222200222222220022022222222222002200000002222222220020022222022022202022222222000220000220222022222202022222002220222222220222202022000002000002222020222022202020222222222222222222222202222222202002022220222222220020222222222222002000002222222222222222222222200222202220020222222222222202220002002222222220202202220002222202002222222222022202022202200200222020202222002220222202220200222222202220020222020222222222022020220200222220202022020200002022020222222202222222220222022222222202202220000222200222220202002222022022220222200220222220022222222220202222202222222222222022022220222222222020022020002020202200222022220202020202222202220220202220222222222222222222022202222222222222222022222220200202020222222222222222222202222022222222220202200002222202200220222020222222220222022222202222220220220222222222220222020220222222222202222222002202220202020222022022222002222002222220022022202022202220022222222222200020022202222222200002202222022222222022222020222222222222220202222220020222222202022222222220222220222222222222200000222222222202222222202222222202222222222200222222202202022020222222002202220002202220022222222202000020222200020222200020022222220022000002020222220200222222020022202022022020222002020222222222222222222222222022222002022020200002220220222020222222220200022020022222220202202022222200220200220020020222222222222220022022202022202000220202222222220220022202000222222222002222200222222202220202022222220222202220222
10067 222022222222222222222202222222222222222200222202222220222202222220222022222222222222222222222222022220222220220222222220002222222220222222200222222222002002222002220222022022000202200022222222222220222222220020222222222222222220222222222222222220220222202220222200220002222222220222222200222222200000022220220200002202222222222222222220002220002222200002202002222022222002222202222200202222220222022222222222022022022002222222222222222222202222222202220200222022002202020222222022202202022000022000020022222222222002220222222022020222222222222222022222202200202222222222222020022202222222222222202200222202222222222222222222222202202200220200022000202222222220220002222022222022222202200222222222220202200222222000222022202202222222002222020200020222020202200000222020020220222002222222220022220022022022222200002222020222022202220020220022002202220222220222222222202220222222222222002222022022222202220222222202220220222222202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202020002202002002220202222220222202220222022200220222222222022020222222022222022220222022200020020202222222222222020022200200222202222222222200002222222222200200222220022002222002222000222022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000202222002020002002222200002222002000002222020222222222220002202222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222200222222220222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002222022222022022222202200202222222202222200022022022222022202002222220220220222220022222020022222000002202202220222022222022020022022202022222222222220222222202222222002222222222202022020022202220002220222222222222222020002022200222200222002222022022222022022202002022220222022222222022222220222220202222022222222222220200222222220222222002202222222222222022022222222220022220222002222222222222222002202222222222022222222222222200222220020022222022002022222222220022220202222222202222220000202222220000220222222222202222002222222202222222222020222222222222202202202222220020022222002202202022220222022222000222222000222222020000200222220022002002220222222200222202222022220222220202222222222200222220020222022222022200222202222002222220022202222222222222002200222202222222200002000222202200222222202022220222202202222222222222020222022222222002020222222222200202222222202220022222222220222222220022222202222222202202222000222222022202222222220222222222022020022202020222200222020022222020222222222222222222222222220222220220220222222222022222200222222222202222222222200220202222200022022222222222220022222202222222222020022220222222222222222220200222222022220220202222202200020000022020002222222222222020202002022222022202200222222002220022022202022222022222202222220002022220220002222222222022000202220000020020222022220020202202220022222222022022222222202222202222202222020000222222222222222222222222002000020220022222200002222002202222022222222022220222002222222222222022022222222222222200222222220202222020222202222222022022222200022022222022222020202222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222222222002222020222222002222020202222220022220202202222200002222222220222222020222020200222222222220222202222202222222202200222220222202200200020222020222202222202222200002222220022002020020022022200222202202222220022000002202022220220022222220202202022222022222222222222202022222222202222222022220220002222222202222222022222202202202220000220000002000000202222222222220020222222000000222220222222200200022202022202220220022220222022222202222220222222222022222222222022222202222222022220022020222222002002002202222022022220202222220222202222200222222222222222222220222202022022222222020202020220022220022222002022222220020222222222020202202220200222222222200020222222222022222202022220202222222202222222202222222002222222220222222220222002002022202222022222222200002222022222222200200202200222022222220020200202022222222220222020222222202222020222222220222200222222000220222022022222222220222222222220220222222200222222222222202220200022222222202222222022222200220222202222222222022220022000002220022220202222220022220222002222200202220200222202000222222222220220220200022002022222220002022220222222200222222222222222222222202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222022220220220222202002022202222002202200002022220222202222022000022222022202220222222220022220222022222220222022222222222222222222222222022222222202222222202020022200022200220022022222222222200222020202022220220220202220000202222222020202200000222022020000222202020222002022020022222222222222222022220020222222022220222222222220222022020002222000222222202220220022222222222222022220220002222222022222222020202220222222000220220202200000200220222202220002200222222000000022220202002202220222202022022222000020002020022222222200222002202220220000200022220002002220000020002022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222222220222220202202002222222022222222002220220222222222222222222222220000222200202000220222022222000022022000222222222222222222002222002220222222222200020022202202022222222200022220222222220222222022222220222222200222220020202222222222222222220022222220022220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022202022222002200222222222222222220222220222202202220022222200022202222002202022222022200202022022002022220020222222202202220022222000222222202022202020222020222002220222002202220222222202020202202020222022022200220202222020022222200000022222220202220222220200020020200020022022202202002222022022200020202002222202222220222222222202222022220222022222220202222222222022202002222202200022022220222220222220002002202222222222022200222022222222222202222022022222220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202220002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022220222002222020002222222002222222222202202222200022202000000220222222000222222202202222222222022022222222222222222222222022200002222222020022222222222222222022222222220220220222222222222020202202220200222222002020222222002200020222022022200222202202222220202222202222222222022220002220022222022020200220222222202020000002002202222222202222020220002000220222022000222202222202022002200222222200202222002002202222222202222002220002200222202200202022222002000222000000202222220002220002022022222200220022222222222220220222022222220220222220220220222202222220022022000002202220202220202002022222222022222220222222222222202202222202020000000200222020220222002020200022202222222222022002020220022222202222220002222222222022222222022222222202222220220222222020220000222220222222000022222222220202222222220220200022000020220202222220022222222222222222000220020022222222200222222200222222222222220220002202222002222222222222022220222002202020220220002222222222222202202200200220222220000202222220222222222200222200220020020022200002222020000020222202220000202222222202222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220222002222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200222222200200222202202222220222022002222222222022220200022220020002222002220022022022222200222202202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222022202022000200222222022202220222222202222220222222202022222222222222222220222222200222220022222202202202222222022222000020222222202202222222022222222002200002222222022222222222222022222022200202220000022222222222220022200022202222202222022202222222222222202022222220202002222002222022222222222222222200200222022222220000220222022222222200202000000000020202222002022222022022022220222222222220222202220222202222222022222220222020200222222202222020022200202220220220222222222222220222002002222222222222220200022022222220222222222222222222202202022020222222222020222222202202222222202222220222202000220202202222200202020222222222020222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222222022202222222222202202222222202200202020202022222222202222222020220200200200222222202202222020000020002000202222222222200022000022022220200020020222222200002222222022220222000202222202222222022220002222220222000222222222222022222220222222200222222222222200202020022220202222202022222202022220222222022200022022202200200222222222202002200022220222220202022220000222222202220222222200222222022200000202222202222202220222222020020020222220202222222022202222222222220002222022222020222202022022022200202220002220222222222200222222220022222020202020022222220000022222022222202202222222222002020202200220002222220202022220202220022222222222222022202222222202002002200222022200220022022222000222022222222222002202202020222222222202202020200202220202020220220222222222022222222200002222220222202220222222222202022222002000220000220222022022220222220222202222202222222202220202222220222220222000002222222022222222222220222220222002222202222222222222222222220002200222220022222200000002022220202202222222222222222222202022222222202200222000022222222020222220222222200220202222222200202022202222202222222020222022222202222002222222222220022222222222222222222222222220022200020222200002022222202002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222222022220200002022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000000220222220220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222222022222222220022220222222000202002222222222022202202222220022022002022220022222200020202222002202002022220222222220222200200222220202222222222222220020222222222220202222222222222222222222222222222222222222222200222020020200222220202002022222202200020222222222222220222222222000222022222222222222222202022222222222202220020000022022222222222222222222220002220002222222200222000220202200202222222002220020222022222200022222202022222020022022002220222002022220220022022002002222222222220222222222000200022220222022220222220202200022222222020222222222020202222222220022222222200222222222222220022222000000020020020002002202002002022202222022002222222222222222000222222020220202002002222022020222022202022222220022022220220222222022020202222222222022222202220022222220222020020220222202222022022222022222022022222222222200222022220000022020222222202202202222020022220222220222222000220000022220202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222222222222200002022202222222022022222202020222222222222222002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000022002202222202002222220200222200222202222222222222220220200202202202222222200202220202202222022222222022222222022022022222022222222220220222222202220222002222022222022220002220222222202200022222220222200220220002222222222202220022222222222202222220000022202222222202222222202220200022222000200220200022202200200222202220220222002222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200220022222020200202022202222220022222202222220020000020220020002222222222222020022220022022000200202000200200222222222220222222002222220222222222202202002002222202000222222222202202222220220222220222022222222222220020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222220200222220020202020022002222222222202222222222220220222202222222222202202022222222222222222222222200222200202202220222220022222222000220222222222222222222222222200222222022022220022200222222000222202222222222222202202022222222222202222222020220222222222222220000222222220222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022220200220202222202000020200000000222022220222022202202222222222022000222202002222222002022222222222222200222222222202222022220200222220200022200222222222222222222022222000222202200222222022222022222220220022222222220002220000202220222222222220220000222222202202202222222022022202222220222222222022022222022222202222022222222002220222222202222222220200000220222222220222202000222222200022222222222200222222022002022222002000222220022000000000020200222222022022222222200022222222222222022222222222202022020022200002022022222022020002022220220220022220202220022220220222222022222222222222202222222022220022222202202222222222220200222200222200000022222222022202202000022022202000020220222202222222220222200220200002222220220200222220222220200002222222222222220002200022220202202200222222222000002222222202222202222002222222222220202000202222222200200000020022002222202222022222222222222222222220022222222222200222220200202020220202220220202222020020002220202222222222222000020222222222202222222022200222222222222220022222002202222222222222200222022202022000022222202022222222222202020002022220222220222222220202202222222222222222022222222202222222222222222222022202202220222202222222202220222002222220200222222202220222220222222002222220222022202202000200202022022222202022022222202002222022220222222222022222222020202220222022022002222022022222220222222222222220022222022222222222222220220000222022002220222220222002002020020020022222022002222222220222220220220020202222202222020222222222222222222222022222022200020020222220022202202222022222222222202020022200220020220222222222202220222222222202222020220202222220020222200222022022202022022222222202202022022222220222022220202220222220222222222202222222000002222022022020222002222002222202022202220222200222202222222220222220202222220022222220220222002020222220000222222022222222202222222222222220000022220220222022222000222022222200222222022222222220222202022022202222220200202222000022222220220022022022202220002022222200220022222020222220222222220222222222222222222202222202222022222222222222202222022222222022222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222000022202222222000202220000222022222220020200202222222222222200000220020000202222220022202220022222202220222202002000222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002202020222202222222002222222222222222222202222222222222222220222020222222200222222220222022220222220202220200200200000200022022222222002022022222202202020222222222222200220000202202002022222202022002222222220220200222220222222222022202220222222022022020202222022022222002222020020220222220022200220222222200022222200020220200022022202022202002200022000222222202202220022220220222222220202022222000022220022222022222222222222222200220202222022200222222220222222000220200022000202220222220222022000022222222222022222222220022222002222220202020222222222222222222222022222220200022022222222022222222200202202200202222000200002222222222202220222020202220222222020022020022222220020222222000222222222222222202202222222222000022222222202200202022222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202220022222222222000022222202002022022000022222000002222222000222002222200002222222022222000222222022200200000222220222222222220222020000222202002020222202202200020220020000020000222200000002222220020200202222022220220022002222202222002202202222222022222202200222202200200022002022222220222222222222022222222022222222222202220000020000202200222222222220220220022222220222202202220022022202220222220202220022202200222220222202000222222202200220222020222222002200220200200000022222202020002202000222000202222222222222222202202222220020022220202222222220220222002022202222222002022222202220022202222222002020002222220202022202202202222222222222202222222222020002200022222222222202202022022022202222222222220202222202022222222222022000200220200022202202002220222222202022220000022200000002220202020022002222020222222020022222002222202202220022222022202022202222222000222222222022220022202222220220222222222022222222200222002020222222222202222222222220022202020220202222202022220202222202022220220020020220022220022020202222222222020020222002222000222220022222222002022200002022022220002020002220002220202220022222022202222222020202200222200220000222222222022222222222222220222222022222220022222202222222220200222222022222222222000022222222222222222222222222222222220022222222222220202222222222222220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202222222202222222222222200222022220220222002202202222222222222202222222222022222222222222022202202222022222222222222202222222222022220222222222202222222222222220022002222222222222222222220000022200022222202220022002220022200020002200202200000222202022202222220222222222222222000002202020222022222020222220022022222222000022202220222220222222200022220020200020022202222220222022022222222002200222202020022002222200002222222220222222222202202202222002222220020222222222222220202200002222222022000222222020222222222222002222022220220222202000222200002202022022222022222220222220022222222220202202222222222222022022222200200222200202220222200222220222222222222222022202000022222222222222222222022222202222220222220202022020202222222222022222220222222222022222222022222222202200222222022222222022002222222222222220220022022202202222202222022220202000222202222002022222220202222222220000222022222200202220022222202222222222222022020220222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000200002202020222022222222202222222220222222202222222222222222222222022222022222222222222022222222222220220000222222222222220222022222022222220222202202202220202222222220222222222222200020202220222220022022222222222202222202222222022202202222020200200020222022002222022222022220222220220000022202020220002220022022222222222202022222222202200202222200202222222222220220202222022000222002022000002220222022022022220222022020020222220202202002022220200220002000222202222020022202222020022222222222002222222222220202220000200222222020222022022000200022022222200220022222222220222220000022202220222002022002022222222022222022222222202222220220220222222220020222222022222220022222222222022002222220020000022220022222202222222220022222202000022222222020222202202200200220020222222200022222222220220200022222222020222222200220000222220222222222200022022002002222222202022022202220020222222202222020222202022222222000020202222220022222222202200222222022222222222222222022222220002200222222222000222202022222222220202222222022022220020222220022222202200222222222202020222022222222222022222222020022222202222222220022202020200000220220220222222222220222022022200222220022200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020200022222202222222222222200222022202000022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220002220022222202222202202222022220222222220220220022222222222220022222222222222220222220002020222002200202222222222222220202222022222222222222222222202022202202222222222020222002000022222020000222202202222222222222222222222222220202022200220002222222222022002222220222222222002202202002222202202222222002220200200020020220222222220022022222222222022222000022222220002222222222222220020222020222202222022222022220002220222022220220222222222222220000202222202002222222222222220222000222020202220022220220222222002222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222222002222222022002022202202202222222222222022222222220202222222220202202202222222222202222222220222222222222220220022222222220002222022022220200002022202200000200222002222220022222200022202202202222000000222200200220000002200020000002220222220022222202200202220222222222222222222022022202202022202220022202222202202002222000220002022220202022200222200000220220022022202002220222202202202222222022002000220002222022222022022222222202222002202220222022222202220222022022002002020222020222020002220022022222222222202222202222022202222222002022202002222202200222022022222202202220220220220022022202200222222222222222222202222022200222200222202022200022202222022020222222222202222222022002222222220222222002222222222222022002222222222222222222222022202000220222202222202202020222222222222202002202000222222222202220202222202000020002002202222222222222222022222222222202222222020222002222002222000222220202002202222002002200022002222022202202200000222202020202202222202222202220202220020022222222022220222222022222222220222222020002222222222022220020202002202222222220222220202222222222022220222200020222020202222200222022202022002222222202222220002222222222202222222222222222022222222222222222222222002222202000222222022000202022222220222222220022222220222200222222222222222002200000000000020202202222222222222222222222222222222200222200022002000220002222200022222022200022222222222022022022002022022220222200022022220022222002022220002220002022220022222220202222200222202022200220222222222020222022222222222222222222222222220002200002220222220222202222222222022002222222222222222222222202202222022022222222222222222020020222222222222222220222222002222222002022222222222022202200220202220022202022222222002222202222000222222222022222222222222022000002222222222220022220222202222220000222202222220222222222022220002202022222020002202020202222220202022222202022002220222222202202222222222222202022022220022222222022200022222222222202022222222000022200020202220222222022220002222220000022222220222222022020222002200000222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220200022222202222202020220002200222222222202000022222222022222222020222200022020022022202222022222222222220222002022002222220222022022222000022222220220220222222222222220220220022222222222222222222020020202222220222020022202220222022222222022202222222202002222222222202222222022002020220000222020222200002220222022220222222222022202202022202202222222220020200222002020022200222222200222220222220222022222022222220220222002222022222222222222202220002222222222222222222000022202202222202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222000002000022222002022222222222222222202222222220222220222222220220220202222200222222222222222222222220002220022020222222222022200022002020220022222202222200202222202002202200200222002202220000000202220222220202222220202022222020022222220202222222222200222222200222002222220222202222220222222222202222202200202220222202222222222222222200022222002200200222200200222220200202202202200222222002020022222022022222222222220222220200220200222202202002020202000202222222220020220222022222222020220202222022222022202022202222022002220222222222222222222022022222202220222222222220000222202200202022000222222222020222202202222202222022222202222202220222020222022222220220222222022222020222222222220022000200222022020222222020220220022220200002222222202220002222222222222222222222222222022222222222222020222220020222200220222222222022200022022202222022222202222002002200000202022222220220222202202222222222222222222022022020222222222222222222222202022220022222222222222002220222222222002202222222222002220222222202222220020002222002222220202022202020022022222222222222022022222222202002002220002222222202222022002220222222222222020022202002222002002202220222200022222202222202222222222002222222222222000222220222222002200022220222222222222200002202220202222022000222222222222222222222022222222202000022222222202222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222002202222000202220222222202220222220200022000222222222222202220222220020222222202022222200222202222222222222222222022000222202202222202222222222222220022202222220200020020202220202222220020002222222202220222222202222022222222220000022022022220202222202222222202202222222222022222002022222222222200220200220222222020022222022002002022022020002022002222220000220220002222222202022200022202002220002220022222220022022220222222220022222202022202222022022222002222222020020222222000220222222222220222222022222202022222222222222202022220222222220000002222002222222222220222222202222202202222020220222220002222222200220020000022222022020222220022222022202202222202202020022222222202222020222022222220022222220222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222220220222220222222222002222222202202200220002022222222222220220002220002222022220022222022222222020222022222222022202222222220220222222202222002222220222222222222222020220002222222222220222222022222222002222220220022222222222222222220202202002200002022222022222222222202222002222222222222220202000222220222022222222222222022222222222202222200222220220222222222222022020202222202222200022222202020222200002222200222220200022222222202202222222202222202002222222222220222222202220000222222222202222222002200222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222220202222000000222022202222022200020220022220222222022000220202222202222222222222022222222222222220222022020022000222222222222022222222202020202022222220222202222222000202202202222222022222020022222220222222222202020222022222222222220220222222000220220222022220222222222222220222222022220222022022222222220222222200220222222222222202222202000022222202220002222222022222202202222222220022202002220020222202202022220200222222222222022222222020222200222202000202222220220202002220220002220222222222202220002222222222000220202222220202000202020202220222222222222202020222202222222022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222222002020022022200220222202200222000020222202200022222220220222200002222220222222200222222220202220220202020020222222222222220222222222222222222220202222222220200202022222222222220202200000022202020220222202222200222222220222020222202022222202222220222222222200200220222202222202022200220022222222022222220222222220200200222022222200020222020020022000022200222002220222222200222220222202222222222222202222220202022022222022200220222220020222000222202220222202022222222022022222222220222220222222222220222222022220202220222222222222200020020002222220220220022202220200002222202202222220222222000222222222002202222200022020222222220222020202222220222222222222022222222222220022222222200222202022222222202222200222020022222202220222220202002020020002222022222222222222222222222202222022002222022222200222222202022222222222222222002202220002002022222222022222200022222220222200222222202222220022222222222022222222002222202222000022022220022222222222222222202222022222222222222222222020220222222222220222222220202022220222222222022222222222020222002020222020202002220220022220222220020222222222222202002222202222222222022222222220222020020202020022222002222222222202222222202000220022022002220202022222222220202022222200002222222222202222222202220222222222220222202202222200202220222222022202220220222222202220022000202002222222222220222222222222222200200222222222220002200000002202002002000222202220222202222222022222020020222222202222222222222022222222222222222222222222222220222022002000020222220222222222220022220000002222200020220020002222200022022022222020222200202222220222002222220222020022220000002022000022022022002202202020222000020022222222020220222000222222202222222220222222202222020222222222222220222022022022202202222020022222220202002022222022222202020222222222202002222222222020220022222222222220222222222222222220222022222222222220222222220200222220002222202202222202002020222002222002020220200200220202220222200002220000220222222200222202020002020022222220202200220222202222222222222220222220222220202222222020220222222222220222220022222222222202022222222000222202022220222002222020020222222000020202200002222202220220002022200202202022002022222222222222222220002200020200222220222002200022022222200222200022222020222222022022222000000200222202222022222222002200222002200002002222222220022222222222222222022222222222222220220020222220202200222022202022202222222222200020002000222222222222222000202220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222222222022202220222202222222200222000202222020020000202022020222020220220222020020222022220000022000220222222020202022022222022200222202002222220000222202202202220022220222022022222202220222222222022020222220220002020022202202002222202022220200222222002220202222200202020202222022222022222202202200220222200202222222222202222202222202220222022202222222222222222222222222222222222220200002200202222002222222222222222220000200002222222222222222222222222220222222002222202222222022222202220220022202200222222220220220220220022222022222222222222222022222222222002220202220000022222202222222020220222202222220220222222222222222220200222002220222220202222022220020200200022220222222220202002220202002222002220220002200222220202022002222220000002202222222220022202020022022222002222222222222222200222222222000222200222202222220222222020222222222222222202222222222222022222002022022202000200222002222222220220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020000222222202022022222222000020202222022222200222020200020202220022222002022222222222222222000222222222222222220022222202022220202222202202222200222202220222002222202022000202222020222222222220222222222022220222220222202222000002022220220202222020220222202222222222220200222220222002222220222222002022020022222222020202222222000022222222222202222202220222222222000222222222222020222202202022222222202222222222222202222020220222202222022202020002222222222222202220200222202022220022220202220222222222222020200022222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220222222202222002022022022222220222220022022220022002022222222002022202022200000202222222022222220202222222222222222222222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222222020222222022222222222220022020222022222222022022222202222000200222202202222220222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222222222222222222022200022200022202022222200000022202222222222202220022222200002020202222220022202202222220022222000222222200222022222222220022222222222202020222222022222220002222200022022200202220022222222202200202220222020002200220220202222002020222222222222220202022222222220220022222220002020022222202022222020222000200022220002002022220002222000200002220222202220200022022222220202002220000002222222220222022022222202222222222220222200022222222220222200002000220020020220222220202200020220200022000002002222202220222000000022222222222222022202022222022222200222220222000202020200022220222202002222020222222222222222222202222222222002222220202022200222202000222002022002202200222022002202222202222002222022022220220022200002220002222022202020022202202200222220022220220222222220222000220222200220222222222222202202222222222202222022222220022222020022222220002000222222222202222220222222022202222220222220020022022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222200022220222022220220220220222202002202220000222200020200222222222222220020200220022222222202002022220222222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202222220222222222202022222220202222202222222220222222022020222222222222222202202222222222200222202200202222220200222222220020220222220220222020222020222022220222200022220222222022222022002202200222222222222220020022200022200220000022222200222022020220022220002220022222022220222222222222222202222022222222020022022222200222222222222222202022222202222220222022022200222220222222222222222220220220022222000222220022222200222202222202222222202020222222222202022022222222222222222022222202200000222002200002220202220202202222200202020202200222202222222022220222220222020202222222220022222222222222200220220002222222222022222022222202220222222220222222222202220200202222000222222222220222222222222220022220220022002002222002220222220200222202220222222220202220222222020002200222222222222222202022222222020022220222020022222022222220200222220022222202222202202220202220220222220222222202222222222222222222002202220200222222020022202200222000000220022220222202000222220002202222222222220222220220020222222022222220222002222222222222222202222222202002000002022222002002222222200002200022202202222222022222222020222020020222022022222220220220200002022220222222200222222200002222222222222200222222202202222220220220022202022220222222222220222020222022222022020002220222202200202220022022222222200222220222202222222002022222222222222022222022022220222222220222222202222220022220222022002002022202222222202220222222000222222022202222222220222202202222202220202222222220222222022220222222222222202200002222022222000200200222202222202220022222022222220202222222222222202022022220222222222222222020222220222000002022222022222222200202222200222222222202020220202200000222222222222222222202002020022220220222220222000222222222222222222222222222222222022202222222222220022222022222200022220022020222222022202002202202002202222220002022222220222222202002222222222222220222222222222222202222222222220202002220222200222222000222200222022202222022222202222220022222202222222022222220220222222202202222222200222222220222222220022020202222220220202222222222222222022020022222222200020002222222220222222022222222222222220222202220002022202020000222222220020222022222202202222020002222222202022222222202220022222222220222220222222022220200222022000202002222200222222222220222022020002022002222222222020220002222222222200222222200202200022022200222222222202200220022202202222220222222022022222222022202222220200222222020222020220200222202220222222222220000222022222222022022220220220222222222222202220200222222220200222220002200200020022222222202222202222002200202220202222222222222222202022202222222220222220022222202022222022222222202222202022220222222220222222222000222222222222222222222202222222022022022220002222222222222222022222222222222022022022222222222222222220222220222222220202220220000222222200222222200222220222222222222222022022002220022222222222202002222220222002002220220222202020202222222022222220222020202202222222222222000022202222222222222200202222202202222222022222220220220200200020022222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222220222220220020222222022222022022202222222020220222222222222002022200222022202202222222222222222220222222222202222222222222222202222202002222022222222222222222222222022222222022022222222202000200022222222222002002222022222222202222022222022222222222202202222222222222222222002200002222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022220222202020002222220222222002022222202222220020202202220002022222222220220222222202222222022222222220022222202222222222002022222222022200222220200222222222222222222022022202022222222020022022202222220222222220202222220022000022022220022020000202222222002222002202222002202022222000020222220222222202022202022222222222202202220202220222022222022220222022220222022202000022222222022222002202022222222002222222222222022222220222022022222220022222220002000222222022222220022202222222222220222222222222022222222222202222222222020220222022222202222020202222022222222222202222202222222022222222222202202222222222202020222202002222000220222222222220220220222222222220022220222222022222220222222000222220202222222222022022202202202020222220222222022222220200222222220022202022022020222002020222022022222222222222220222200020022222200000220022202220222022222220202220022222220202002222222222222222222222222022220222222222222200022022022222222222220222220202022222020222222222220202202220222000002222200002202222222022222
10067 020022222220000222222222222222222222222022022222020222200202220220220202220202222222002222202022200222220222020222002222220222022220222202222202220222020220222200202000220202020202220000202222220202222222220022022202022222222220222200022222202222222222202222222222222222022222202002222022222222202222222220222220222022220202000222222202222222222000002222022222022200022222222202022200222222222002220222222202220000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222020022220022222222222000222222002202222022202220222200002222200020002222202222022002022202202202022222202222222202222220020222220220202220222222222222020220220220002000222002222022202002222222222002220222220220022222002220020222222200022022220200002220022022222222222222020222022202222222202000000222202020202002222202202202220220002222222222220222022222222002000020222222020002200002222020202202202222200220222002022222222202202000222000022000222002220020222202222222200022220002220222222220022200222222222220222222222220000022222222222220000000022222200222220020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202022022222222222200202222220220020220222222202220222222222022022202022202222222222222222202202222222200000220022222222222220022222222220200220222020200222222222222022220220022222202000222202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220220220020022222022222200222222022222220222220222220222022200022222000200222220222022220202222220002222022222022200020222222222222222222222022220222222022222022222222222220022222200222222222002222222222220002022222220002220222200222022220222222002222220020002222222222022222220000000202220220222022222202222222200222222222200202222202220202000202220022222220222202220022002220202222200222022202022222202220200200020222222222222222022220202222002022220020022200222220222220022200220220020202022222002202220020202220220000022202000202200222202022222222020222220222222022222220222200202222222022022200202200200222222202222220022222202200220020202202220022222222222002200202200222002222022022202020222022202222022202202222022222222222222222022020222222220022222200222222000002202202220222022222022022222002020222202022000202020200222022000022220202222202222020022222222222022202022202200200000022222200200022200200000002200220022022202002022220222022222222022222220222220202222022222222222220200222222220222222002202222222222222022222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220000002022222220022002222022222222222002020220202022222222222220202002222000222202222002200002202022022222222000222200222220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222202002020222002222222222222222222222022022222222202222222222202022020000022220022002220020222222222202222222222020022220222222222222222220200222222022220220200220022022202220022220000002222222200020202002022222200220222222222222002020220002220220202000222222220002202202222220022222222200000202222222222222202200002222002002202220222222222200222202022220202020022222222222022220202222222000222222022222222222222222222220222222222222022200202222220222220200200220200222202222222202002222002222222222202202222222222022202202020200022022222022222002020222220220202222022222220220222022222220202222020002000220002222222200220222222222222222000222202222222222202002002022222202000220202222222222202222222022020022220022220222202220020202222220200222222202222020000020222002222002222222002222020200222222022222222000002200002202222220222220202002022000202002022222222202222022022200222200222200020202200220202222222022222220222220222222202200022022220020022022202222220202200222200222222222222222222200022022222022002222200202222020202020022222222202222022020222222002022020200022220020222220202022020000222222222222222200002020202222202222222000202202222002222202222222222022002222022222020022002202222022222220000022222022200000220222022202220220022222022222222002002002202222022022202222222220200222022202202222202222202202022222022000220022222222222022222202022222202200222222222222200002222022222202220020002220022000020020222220022002200020022220200200022202022202222222202002222222022220222222220202022222000222222222222222000222222222222200200022202202222222202002222022222022222222220222022222202222222200022222202222222220202222220222220202222022000000222020222020020022220020002022220220020220222202202222220222022220222202220002222022022222220222222000222020000022022200222222220222202220202002222200222222222222022222220002202020222222000202222222222222022220000020222222222222202020222022222022222222222222222222222200022200222202020000020200002222222020222222220022222222222202022222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222222200000020022222200222022222222202222222202020022200022222002202222222222222222002020222022222222220202222222202222222202220222222020222222222222222222220202022222222002022222222220222222222220002202222020002222222202202222220200222020222002222222202222220222222222222000020022222202222200202222222022222222222222222222222222222222222222222222222222222200222222222222222222222222222222222222022222222222222222222222222222222222222202222222202222222222222202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222222220222220202202002222222022200020202022202002222222222222222222222222000022200222202202202222220222220022222222222020222220002222222222222222022222222222220220222222222222220222220222220222222222222222222222222222222220000020020222222222022220202200000202020222222222222222222222220220202222222202220222222202202222220000222222222222200022200222022020020222202222020222222022222222202222202222202222022220222202202220002222202222222222222020022002220222220222022022222222220222222202222200020202222022202222022022002222202022020022020222222022202220222022022222222000202200022222020222200022022200000022222022020220220222222200222222222222222202202002222022022222220022222222222020022000022000220022222222222002220222222020222220220222022222020022020202222222022200222222220202020200222222222220222222222222220020200222022020222222200020022200222220222222220222220220200202220222220220220002222202222222222222222222022202002222022002002222200022222222222222022020222202022222220202222202022222222222220222222022222222222202222202222200220222022222220202222202220222200022022002202222222222200002222222222200202022222222002202022200022202020222200022202220020222222222222202022022222222222222222002202220022222220220022200022202002000222020222200222222000022222022022222222222202222222202222020002220000000002222222002202222022222222002200022200000022222002222222222200222202222022222202222202202222222222222022222222202200202222020000200022022022222222022222222222222202202020222220220022222222222220022222222220020222022020222200202222222202200022022022202222222222222222222222202022222222202222222220220000022002222020202220200002202220022222022022220222022002222222222022022222222222022022222222222222200020000222222222020220022222022200222222220220000222222222222222022020022222222222002022222220222222202022220222202222222220202222220222222222022222222222022202220022222220220222222020000222022222202020000002022022022222220000000000222222222222202220022000000020220220222202222200202222002002202222222202222002220002200222202200202022222002000222000000202222220002220002022022222200220022222222222220220222022222220220222220220220222202222220022022000002202220202220202002022222222022222220222222222222202202222202020000000200222020220222002022200022200222022000222222222202002220022222002220222202000222222222002220022222222020020022222020202222200220002222222022020222220222002222220220022222220202222222202202002202222222220022000220000220220222202222222200200200002222220202222002222220020202222222222022000222202220222222222222222222020222222202222220222220000202222220222220200222200222202222202200000022022202222202020222222222220222202222222022222022002202222222222202202222222222202222200200222222200220222222202222202202220222220202222222222222200202222222222222002222200202022220022220022222222022222202222222222002222220200202222222002220002220222222220200220022222022220200222222222222222222220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222020220202220220222202022222222222020202002222000200222222222022020022222222222022022220222222222022220222022222222222202202222222222222202222022020020222200222002202220000002222222222222220202020022222222000202220000222222222022222202222022220000022222022202222222222022202022222022202002222000200020000022222222202222222022022202220002220222222222222202002222222222222020222220022222220222200222222220220222220202220222222022200222220000022220222022220222222202000022222222222220022020222222222202220202022220202222222222222222222222000020022022022222022222222222202222202222222002222022022222202222020020222222200222202202222002220222022022020202220022220220222022002202220022222020202002222220200000200002222200222222222202222222020222222222222020022220222222220222022022222200202222200200002020200222022222020000000022200200222222000222202000022002222222202022222000022002202200000220022222202002222222222220022002020222222222222220202222222222220202222222222222222200222222222200002222222000202222202000022220222222222022220000022022222022222222022000202222022222222222020222202202222000020220222222022200000022220000222222222222220020200000202020020200220220220222220220000220222222022220022002222222022022222222222222200200222220202202222220000022222200222222222220022222222220220022220202020222020202022202022022002000222222220022222220022222222020222022220222000002022200222220220222222020222200000002200222220222022020222020000222220002220222222022022200220220202202002220200222202020002022220222220202220202202222022002222220222020220222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202022022222220020222222202222000000222222022222222000002222202000020022222202220202222220020222200222222202220022202202222222022220222222200222222222222222222220022222202222220020020222222222202222222222222222200022202222202022222222022022222202022222022202222220222222022220022200222222202202200222202020002220222022222220022222000022222002222000220002202222000022002220022200002000020000000202222200222202222002222222000220022222000202220222000022222222222220000020022202222002222222000222200020022222202022222222222220220020022000002222222220000220220200222020002200002022022222222220222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202222222222222222222022220202222222222220220220222202000222220222222222222222222222202202220200002222222222022222220220202020222022222020002222220222222222200202202222222222002222020022222222222222222222202222222202202000222202220200202222202022220022200222222002222002220222222222002202222222222222222222222222000000002000002222222222222000022222222202022002000202202222222020022220200022220002020222202222220000202002202022002222222222220020222222222222222222000222202002222202220022222222222020200022222002202222222022202002222222022222220202000022222202202022222222222222222200002222222200202222020222222222222222022022022220020022022222202222222222202222220222200022220000220020002022222022200202200202022000022220022220022022220220022222202220002022222202222220002222220222222200022222222202022220000022222022022222002222222222222200220000222222022222000222022020202222000022222222222222222222222222222222202000002222222220220200222222222222222222222220202220222222222222222002222020222222222222220222222220220202222222022222222222222222222222002222222002222202202222200220220222220002202222222222222222222220222222222020222222202202202222020022220222220222222000220000022220020022222222222222222222222222222220020022222220222220002220022222222222222222222222222222222222222222222222222222222222222222202220222220000220202222202222222222222222222202000200000022222222222022220200222222020202202222222222000222222222222222220022022002222220220222222222222222222202222200222222222222020220222020022222222020222222222202202222222222202222000222020002222222220200202220220002022222222202222222022222220222222222222222022222222222222202220200022202222222222222002002202202222222000222202222200202200222222222202202220222220022220022000222222202020002202222222222222222222200020022220220222222222202202222220020022222022222202220220002222222222222022022222002022222222022202222222022200222200200220222222222202202222222222022202202222222222000220222022022202222022222222222022022222222022222220222222222222000202202200220202022202002222002222020022222220022022220202202022022222202222222222222222222222222022222200220220222222020200220200022222222222202202002002222202000222222222222202220222222222202222022222222222220020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222222202202022022220200002202220202202222222000222222222222202222222202222000220022222222202222222222202222220022022222002220022202222222222222202222222000202220220002022220220220220222200222022022222020220022000002222220202222020022202002222002222222222202222202222000022222222022222222202002002222002202202222200022220220202222022022222222222220020002202222220220222222222222222222222222222222222222222222022222022202022202222222222200222222202222222222202222002202002022222202002222202222020222222220202022222220222222222222022200222222022222222222222222200000220222222220222222020022220022222020022020222222200220200200222220022222200222200222022222202022222222002202002202022220202222222020222220202022222222222202020000020202222220220020200220020220022202222222200222222222222202202222222222222222200222202222222222222000220202002222022222222222222022222222222022222020022022220222222222020020202002220222220222222002222202222222222022222222020020000022020022222222222222020020222222022002222020200202202002200222222022222002002222022020202222220022220222220220202200220000222222222222022022022000220022222000220220222022222002222222022222220222222222222222222222220022202220002020220002220200000222200202222002222220020020000022202222222222002202222222200220220200022222022222002002222202222222022020222202202002220202222220202000200220000220022020000022022200222222222222220022222002202222222222222200222202222022222022222220202020222222200020002200222220022022200220222222200222000000222222022222020222202200220000220222222022202000022002000020002002200222220222222220202220222222022222002200000222022202202000200202022020222202022022222202002222022200220000022022220022222222222222222222002222000000220222202222022222002202000022222222222222222222222200222222222000222222222020220020020022222022002222222220222220220220020202222202222020222222000222222222222022222022200022200222022200022020000222202222222022022222222202200022000020002022002220220222022022202202000222222202222220220200022220202222222222222200202222222220222020222222220222222022220000222000222222002200022200222202002222002220202022220222220220222202022222222222220222222222222222202022222222222222222220202222222222222202222200000222222000222022202022222222000222202222000222222220200222222022022222222202222220000020000200220202020202222220222222222200222222202002022222222222200222000022220222222222222202220222222222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222202222222222022222222022222222202222222220020222022222222222202222202222222222222220202222022022002202022020222222222220202220200202200022020222222202220220222220202222200202200220222222002222200002022220222022020022002002222022202002222220220020222220022222220022222222222222220002220222222222020002222222220022000002222200002220022202222222022222022022222220022000022202222222220200022022022222222022002022220000222222200222220202202222220020222222202022202022202220222222220220202222202202022222222222222222202022022222222222222202222222222222220220222220222202222222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222222222222200222222222222222220222220222222022022220220022222020200022222222020022222222222220222022220002220220022202220202222202222002202222220020222222022222220220222222222222222000222222222222222220222222020222222220022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022220002222022222202222222022220202220220220222222022222220222202222222022222220202222222222222222000202222200202222222222222222222202220222200022220002222222022222222220222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222202222002022020022200222020202222200022002000222222222220200202000020002200002222220022002000022222222222002022202222022022222202022222222222202020022222222222222222222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222202020002222222222222222222222222222222202222202222222220220220200020220002222200222222222022022202000022222222222222002222222220222020002202022222220022222222222200222200002002202000222220220220222222202200222222222000220022022202222220220022222200002222002222022222220022222222000222202222222222222222220222220020002022022020222220020222222222222000022002222202222222222222200222002022202220220020002222202220222202202000200200222220220222222222222222222022020020222222020222202222222002020022022200022222222222222020202022022020202222202220222202222222222022220002022020200222220220202002002222200200002020002200022222222222002020202020222022220222200220022002022202022002202222022202222222222222222222222222202220020222002220220200200020000022202222222220202220020022222002220002000022220222222222020202222222222022022222022202202222000222202022222202200002200000222020222202022002202220020022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222222200222222022022202000220222020222022002220222222202222222222222222222202022202002020002220202200222002222200222200222220222022202202222200022220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222220222202200020220222000202220022020002222222222220022222222220220202022222222222222222222022220002200222220200220200022222220202220200222202222202222002202220222222222222222222220202220202200200022220202220200222000002222222220222222002202220002022202220202220200000022202020022002200222220020222222220220202222220202222020222222022222222222220022200022222220222222202022222220000020022220000022002020020222222000222002022022222020222022222222022222220222222220220202222222022222222022002000220000022022222022200000022002202222222220222222220222222000022222200222220000202022200022220002220020222202200222222222220220022222222222222200002200222222222222220222200202222020222222222200220222222222222202202222222222020222222200022222222222200220202220002000200220002022222202022220220222222202200200220020220200222000202022002200020202222220220222020002000022222222222222202202022222002022200002222202220022222022222222022002220222220222220000000202202222222220220022222020220022222220220220222222222202022222220222202220220020222222022222220020222222202022220022022220222202020220002200222022022000222222000222200000220222200222222222002222222222222222000220220222220000222222022222022220220002222200020020002022222002222220000000222002022202200220200200202200002222222222200222022200222222202222222222222202222202222222022202202222020200200020222022002222022222022220222220220000022202020220002220022000220220202220202220202222022202202022222222222200022002220200022020002222200000002022222002000222222222222222222022002222200220222022022222222202222002022220222202222022200222022222222200200200222202202222222000222022022020020222020222020222222220222222222220022222002022022222022222002020222220222222222222202200020222220222220220222222220220222202202222022222222220200222222222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222222022222220222222222220022202222200020222202022002222222222222222222222222220022222222202202222222222000020202222002000222222020222220222022222222222202222200222222022220020222222022002220002222220222222222020222022202222222222202220222222222222022202222222220222222222022222220222220222020220220220020202022222202222222022222202222222022202222220222222202200022200222222020202220022022222222202222222222222222200022222200200022220002202022022222022222222222220000200022020222222222220020022200020222222222222220022022002200222000220220022200222222220222220022222202202222002000002022222022222222222220002020222222222222222222222002220022200002020202202220202002222202200222022202222222220220220222222202200200000222222222202202220220200222202222222220200200222020222202222022202222022020222000222220220020222222202222222220202222022222222222222222222202022202202222222222222222222222222002222222222222202222222222222222222020002002202022020220002222002222022202202220222222200220020200222222222222220202222020222202222200222220222220200022222222222022222000002222222220020002202022002202222222202222222222222222220220222200200222222220022220220202200202022000222220200200220002022220222222222222222220220202022222202002202022222220200200202222222002222222222020222200222222022222222222222220222222022222222020022220002222220000220222222222222222222222222222022222022002202202200002022220022222220202002022000202000000022000022000022222222222220022022202222200002022202200000200222002222222202222022000202222002222002222200200200202002202222000002002220202020002022222222222220222222222220222202222200222222002002220022202000022222222222222222222020000000022200222000000200020002022202222200200200202200222222022222220200002202222022202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222220022202222022222002022222202202222222002220222222000200222020202220222220022222020002022002222220220222022002220000200002222222200202222222220222202200222022220022000022222220222202002220200202202020222222222222222222022222222200222222222022222202002220022020220220022200202202002222002020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222202222222200222222202202202222222220020222222202202220022222200022020002222222222222222222222222220222022200222002222222222020022220222202222222000222002202022222222202222222222222222222222220020222222022222222222222000222202202222222022202222222022220222002202202022222222222222222200222020200222020222020202222222222022022220202000222022202200002220222020222200200202000022222220022222200222202202222022222002020020220020000202002200022222222222222222222222022220222220220022222222202222022222222222222202000022202222202222220202222222222222222222220222202222020202220222222222002220022220022202222002022000022222220222222220222202202222222202220022222220200200022022222220000202222222200002022222202222222222202222202222222222220202222202022022022220222000222020022222200020222222022202220222202200222222220222222202222222222222222222222200222022222220222222000220022020022002222202022222202222022220000220220022220222002222222222222020222002222220222222222002222222022222200222222002222202000002222222022220222222222222202020222222002022022222220022200222222222220220222222222220222022222200220220002022222020220222202202202020022222222222222202202222222202222222222222220022022220000222220202022222220222222220222222002000202222202020022200020202222020222022022000220222022202002222022222222222222220222222220200222020002220220222000222222220222220222022222220202022002222202022222222002002222222222220220200220202202202202222200022220202222220002222222222222222200222220222220222022222022222220220222002222022222222222222202220002222222222222222222000022202202222202220220022222222202222220022002222220222200202202220220222222002222222222220022222022222222222202022222222222222202022222222220002020022220222222222022022002022022220220022202222202222202222222202202220222202222200022222200002222020202020022222222202222202220002220202222222220222220220202222200022222202002202200200222002202220000000202220222220202222220202022222020022222220202222222222200222222200222002222220222202222220222020022202020020222202220222202222022222022022222222222022222222222222222022222022002002222022022222022222202022222200222222220202222222222202000222222222220222022220202020222202022202020200220202022220220222022222200222202220022220202002022220222222220020022222222222200220220000220000022222220202202022222002222222222200002002202222222200222222220000222202022220220222222222220220220202022222222022220220222222020020222222202220202222022222222222220200022222202222222222222222222222222022202222020022222000002222020022220202200202220200022200202222022222202220220202000022022202022020222020002002222220222222202220222222020222202202220020202002202020022222022222002220202222202002220222222022002202002220000222202222222000202222002022222222220222222220222222222222222002222200222222000000222222222202222002202222020220222220022200022200022222000222222020222220022222220222200000220002200022020222222222022202220002200222202222222200002222200000222222022200222222220222222220220222222002222220022222200000220222222022222222220000000000222000002000222222002022220222222002222222222222202022020202222220002220202200222222222222222222220202022222222222222202220222220022202200202020222222222022022022222222000222022200022202222222222222220200202202022222222220202222220002222222222020200022222220022220202222222222220022000022222222222222222222222222222202222002220022222202222202220220222202220222220220022222222222222222222002220022222222220202020202022220022222222020222000002202202222000022022222200000022022220222220020220020022222022002222200020020222222002220002022022220202220222220202222222220200220222020202002220200022022222222222222202222202222222220222002220220202220022220022222222222222222220222222222002222222022202022202222020202022220020222202222022222202222220222222202220222020002222222222222222022220220222022222222222022020002022200000202222022002002022222022222222022222222022222222022020022222220222022222020202220222220222222222222222220220222000222220222022222022222202222202220222222220222222222020200200222222200022220220000220020202222220222222022222220202022220002020222200222002222002220002220222202222222222022220000020220020022220222202202222220222222222220222220020022222220222022000202222202202222202000222200022002000220222222222202222222222222022222220220220202222020000202200002000202222222022220222022022200202022222200022220200000220000002022222200000222200020002200022222222002220202002202200020002222222222220022222022202022222220000200222222222220220022222222220220222222222220222202000020202020200002222022002222222020222222222222222222202002020222202200020222222222202200222222222222222020222002000020222200002222022222020222222020220222220222222222022202222222200220222022020022000202020022222220222222202020222202200222222202222020200020002200220202022220200222222220022222200220020222022202222222220220202022022202220202222022220020220022202002222202222220200202222220002000202222202000222222222200022222220222222202220220222220020222220222222222222222220222020202222202202022220200222222222222200220202220220022222222022022020222222202002222000222000222002222222222222220022222000222220220002020002222020222222002220222222002002022202222202022020202222200202222222220202222000020222220022222202222222222022002222222222222202222022200200220220202222222202222220222220202020222222222222222202202200022222020022022200202220222222022022200202202220020022222020222222200022022222222220222222220222200222222222002222202222220202220202022222222222002022020202002222202202220220022022222220220222222222222202000000202220220220222022022020220022222020222222202222220202220222202222202222222220222222220222022222220020222000222222220222222220200200222022222222202222202200222222200022202222220222222200202020220222222202220222202222220202022022222022200022202222022002200200020202200022222022222222222222222222220002220222222220222222022220202220222222222222200020020002222220220220022202220200002220222022002002222002202222020002002202220222222222222222220202202222002222222200220222202022202220222222020202222222022000222002200020022002222222220220202220202220022222222202220222222222002020022202222202222022002222022222200222222220220202222222202222220222022222220000220202222202022220222222022222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022222002222222222202222222202000220022022002222222222222022222022200220222222222202222222222222022020222222202022220220222220202202222000002202222220222222202000020022022222222022000202022222200222020002222020202022222222220220002000222022022020000222222022222000222022222020020222222202222222222222022222222222222222222222222222220202222202222020222202002002220202220020222202222222222222222222222222022020222000222220020222202220222200222202020202022022220220222222220220000002220202202222222220222222222200020222022220202222202222202222222220022220222222222222220222022022022202202222020022222220202002022222022222202020222222222202002222222222020220022222222222220222222222222222220222022222222222220222222220200222220002222202202222202002020222020022022220202200222220020200220022222022222202222202220222222222222222202022022222022222200220000022022222222222222222220222222000222002022222222202200000222200222020022222022222022022222022222002022202220022202200000020020222222222220222220002220200200222020220222020002222222222220022200002002222022002020222222022222222022220020000222222022022002222022222222222222222222222222222222222222222222222222202202002002000220200220222200000202222220202220222222220022222202022220020202000222200022002000222002222222020202202222202222222222022002200222222222000220000222220222222220202020002022220222022222222022022222220222220200220020002002000020022220200002222202220222222222222002200202000222220022002020222022222222222220022222002220222222222220222000222002202022020222022202202222200200220222002022222222222202220202220220022222002222222202022002220202022222222220020002222222222222222222020222020222222222222020222222222222222222222220220220022022220222202222020222022222022220220222022022022202222222202000020222022000222222220002022222222222222222022222222222222220000002222222202022222022000022220222222222222222202222222022222202222222002202002000202222202220220220022222222222222222022222022222222200202220200222222202002202222222020220220222222222222222222202202022220200220220020222222222022022022202022222022002202222222000202200200222002220220222220022022222222200222222202200002222222222202022022202022022222002222022220202200220222222222002202200222202222222000020222020222022222220020002222220222022222222222222202002222220222222222022222002222022222222222202222002222222220022220222222222022202202220222222200222022222220222222002222222202222020222222020002020222002220200222222022222222200222022200022202222022222222222222222202222222220220020220222020222220022222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222022220202202022002222022022222222222222222220022222202022020220002202222222020220202202202222200222000222202022222002022222222022220002222222222222022220222220222222002022202222022022222222002222222222222002220000222220222002202002022020022222222020202222222000022222222222202222222022222222202222222200022222202222022022202222022002022200222200222000022202222220222202202222222202220022202202220200222202200000222020222222222222222222222220222222202222220220222220222022222222222222200202222222222222222002222202222222202222222222222202222222002022202202222002222222222020022222202222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222020222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222222020222222022222222222220022020222022222222022022222202222000200222202202222220222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222222222222222222022200022200022202022222222222222202202222002222000022220222022222222222222222222202222220222222202022020222222222022222002202222000022220220200220202202220002220002222220202022002222222020020202000222222222200200002222002222222222222222222222220022222222222000202200000000000020022000022222220222222000222202220222222200022202222222222222220222222222222222222002220202022222222222200222202222222222220022220222222222202222222000222020002200222222220222220222222222222222222222222222200222222222222222222222222222222222202220222220202222000000022002202222222200222200022000202200222222020222220222222222022202222222222222222202220022200222222222200222020000000222202220022222000022220222222220220222002022220002222202202222022202222022220222222222222202220002222222220222202200000020222222022222222222022200222222002002000022222222020022222220002000222222222202222220222222022202222220222220020022022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222222222022202220022220220220002020022000000022222022222222220002222000202222202220200222202222200020200020220002222000200022022202000022220200222222022022222222200222020222222022202220220222222222222222202202222002220200220222202202220220220202222200222222022222022022022222022222222202022222222222222222220220202200222222222222220220020002022222222222222202220202020022222002222000022222000220200220202222220022202220200222222222002222222022002222222222000200020002200200222020220220022222222022202222020200000022022200222022220220202022222220200222220002220022222222022220222202220220222020022222000220022200202222220202202220222022222220222222222200000200220000020200222222020220020020222222222222022222200220022222202220002222022222222020022022220022222222222202222202022222222200222220220222220220222002022222200022222220200222022202022220022222200222202222220222222222220222222202020220222002222220220220022222222222222220222220222222222022022202202000220222222202222222222220222222022222200022222222222222022222222202000220202002222202222020200000200220002200000220002000220202222022200202222000000000022222220022202222200022202222220222202002222222002200222002020002222220222202222000020222022002222202022222222222022202222220002022222200222002200222222220200220002220002202222020222002220002220222222222222222222222222222222220022222000202020220222222022202002222202202222200222000222220002202222222222220222220220020222222022222220220022222222222222222220202222222200222222202022222002222222202222202202222222222022200220022220222202020000200200200200222020200220202222220202200000202002222200002220222002222002202220202220200220222002202022002022220000000002022222202202222222222000222220022222022222002200220022220022202222202002222220222222222220022202020002020202222202222202220220202222222022022222222220222000022222222202222200222202222000222222222020222222222002222222220222002202022222222020222022222222222222022222200020022200202022222222220220202220222022222002020022202222222202022222222022222202222222002222222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200220222220200002222220000222022200020202202220222220220220202222222202222222222220020020202000000220022202200222222222022220222002222220022222222002202202020022222222220200022002022222222202222200220020202222202220200202000002202022202022222222022020222222222202222022200200202222202222222222220220022222002202202202022220222002222022222220002222022000020200000222220002220022222222220202222222202200222022222020020222222022222202220000220222220022022222220222000022220020222222022002022220222222220220222220022222002002222222222222222222222202222202222022200222222002002222222220222222222202202220222222222202000220002222220222202202202220222022222020022202200220022202222022020220202220022022222022222222022022222200220222222200200222222022222222020222220002002202222220022222022022222220022022222022222222200020022220222220220220222000022202022222222022222222022222200220200220220220222222220020222002202022022222200222222200022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222220222220220222222220022020202000220002222220022222222022000220220222222020202222200222220222222222220222000222202002222002222220220022222222220002002202220002220022222202222020222220020002022222022002022222202222000002022222222202020202222222002002222222200220020022022222000220220022220200220222222222222202222002222222222202222200020220200220222220202202002202022222222002202022222222002222220220222000020222222222200222202002020022022202222002020222020000020222222222222222022222222022022222222202000200022222222222002002222022220202222222222022202222220222002022002200220000220220022222222222202002222222000202222200200222022222022220022202222222222022200202022222222002222000202220202222200002022022220020002222200200220002222202022222022222022022202022022022202222020020020022220020220222002222022002202222222202222220000022222222220222202202222222222220022200000002202202020022020220002200022020022220000202222222002022222020202022202222222220222020200022200022202202222222202022202220202222220222220222222222200020222222022220022222222022202022222222200202022022220222022202000220222002200220002220220022022222222220220220022222022002200220022222000202202222200222002222020222222202020000022202222202222202222220202220000200002020000202022002220022022222222200222002200222020020202002222222202200220202220200222222222222222222222202000220222222222022000002022222200202002222222002002222220222002202222002222222222222022222222002022222022222000002220222200000222200022220222022222022222022020200202022222222222222220222022222220222222220222222222222222200202222222222222222222220202022002200020000220020020222002222222200022222022022022222022222220222220220002222222020002222002222200222222202220202022222220222200220202
10068 222222222222222222022202222222222222222200222202222200222202222220222022222022222222222222222222022220022220222222222220002222222220222222200222222222002002222002220222022022000202200022222222222220222222220020222222222222222220222222222222222220220222202220222200220002222222220222222200222222200000022220220200002202222222222222222220002220002222200002202002222022222002222202222200202222220222022222222222022022022002222222222222222222202222222202220200222022002202020222222022202202022000022000020022222222222002220222222022020222222222222222022222202200202222222222222020022202222222222220000222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222222222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220020220222022222222202202222222222222222222222022202202202222222022200002202202002220022222222222220022022222002222202222202022222222022022222022002222000202002022222222022222222222220020222202222222222022202222222000222000222220220022222202220202220000000202220022222220220222222022222000222222002002222222200220222022222202220202222220020022222020200202022202000002000022020222222200222222202202222200022222000200222220222022220202222220002220202222202202222022222222220200222222222222222222202222202222222222222202222200222202222220020222202202222222222222002222222222200222222222222222222202202202222200200202220222222222202222220222022222222200022022220200222220200000222220222202220220202202200222202220022022220002220020222022222000002022000022002020222222222222222222002222222222222220222002202220220202002222222020222020222222222202200200220222222222222222022222022200222222002202222222222202022222222000002220222222022022222220222022220202222222222020200222222220222202022022202200200020020220002000002222022222020002222202200202222002200022200022002020220020202002202020200220222220022222020022222000002202202220222022222022020022022202022222222202202222222222222222220202020220222222222222020002202220222222222202222222222222222220000222222222222022222022222020220220202202220222220002222220222202202022022202020022022220020222220222222002222220022222202220222202222220202220022220222222222222222020222222022222220222202002220200222220020222222020220220222222222202220202222222022220200222220222022222202222222220202000002222222200002222002220202222222222222222022222222222222222220022222022222222022202202200022222222222222022222222222222002202022222222200000222220022222220000000222222220220222200220222022200002002222202022022022222222220202222222222222222222202222222200002002222202200222222200222220022022220222222000000222222222222202222222202002222222222222222222202222020222220220202220020202202222000202002022022022202202022000222220202222220202202022222002222222022002022222200222222222202022202222220222000222002220222000222020222222002220022202222222222202220202222222222222222220222220202222202222222222020022220222222022002222220222222220002222220002022202220020220222220000222000002222222222220202222002202222220022002220002022222222222222022202202202220202202222222222222220022000222202222220020222022222222002202222222222222222200222222202222202002222222222222022202222020022222222222202222222220222222222222200002202222220022002222020222022222002020222002222222022222202220220202222022022202222222222022202222002222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222002222220022220220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222002222220200222202222022222202200200220000220000002000000202222222222220020222222000000022220202222000200020202022202020220002200222022222202222220222222222022222222222022222202222222022220022020222220202220022202202022022202222222222022222222200220222222222222222220022222002020002222222222022200222222222202020022222220000202220200020202202202222222222222022202202222222202220222220222222222022222202202220022222222222202022222220200222222222220222000222220000222222022200220022222200202002002200202222222220222222222222022222022200222222220202002202222200022222202222222222222202202222220202222022222202220202222220222002222022002002222222020020022022222222222002222020222222222222220022222022220222222202222222020222222200220000222220202002200222222222202222220020002222222202222222220220222202220220020002022020222220022202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222002000022222222222222200020022222222200222220222220222220222222202222220222222022020220022220222202222220222220022200000022222222222202002222220022222222022222202022220022202202002022222222222222020202002200220202220022000022220020202220222220202022020222020220222202002022222222222222222222222022220020202222022220200022222200022020222220200222222222202220220222222222222220222200222222222222002022222222202222202022020200220222220022222220222222220202200222222200200222222222002222222222222022022222002020002020022222222202222022222222222222200222220002002220202220002022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222222220222220202202002222222022222222002220220222222222222222222222220000222200202000220222022222000022022000222222222222222222002222002220222222222200020022202202022222222200022220222222220222222022222220222222200222220020202222222222222222220022222220022220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022202022222002200222222222222222220222220222202202220022222200022202222002202022222022200202022022002022220022000022022220220020202220002222222022020222222222222220220020222222000222222202202002202002220220202022200022222222202222200222020222222220220220222202020202022222202222202202002222202222022202220222202222222222222020222202020022220220220022202022222200222022220222222002222202022222222002020222000222222002222220220022222202022222200220020020200022022222222202000020200222200222222220022202222222222022220202222220002002022222222222220020022222222020022222200222200222222222020220222222022202222022222220200200202202002202222200222022222000222222220002200200200220222222222202022222202022200022222222000202222222222222002220222220222222222222222222222222202200020222222222222222202220222222222222202022000222022000022222202202222022220020020200022202002220200202222022200222002022220222220202220222222020222222202222222020222222222222202220222220200220022222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222220222220020202222222002222202222220000200002220202222022202222222202002220222202222222020202002222220220220202022222002222022000200202220202222222020222222222222222222200222022222222020222222222002222220222220220200222222022022220220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222022222002220222222222220022220002202202200222222222222222222222002200020202222022202222202222022022202220202222220022002220002220022222022020200220222222202020000002002202222222202222020220002000220222022000222202222202022002200222222200202222002002202222222202222002220002200222202200202022222002000222000000202222220002220002022022222200220022222222222220220222022222220220222220220220222202222220022022000002202220202220202002022222222022222220222222222222202202222202020000000200222020220222002020200022202222222222022002020220022222202222220002222222222022222222022222222202222220220222222020220000222220222222000022222222220202222222220220200022000020220202222220022222222222222222000220020022222222200222222200222222222222220220002202222002222222222222022220222002202020220220002022020222222000202200200020220220000200022200022022222222222222020020020022222002222022220022222202220000202222222202222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220222002222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220222222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222202022022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222222022222222202222222222220222202022222202220000022200222222202202022222000202202002222220222222222222222220022200022202222202222222222022222222022202022220220202222020222222222000022000000000222022022022222220000222222222222222222220222222222222220222222222222222022202222200202222202200022220202222222200222222222200222022002222022220002202222222222222220022020222222222202220202222220202222222222222222222220000020022022022222222222222222202222202222222002222022022222200220022222222222202022220222202002220200220202222022222022220020222022022202202202220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222022022020202222222202222222222222222020222220220222222220000022022222222222222222220200002002022002220000202220200002002222022222022220000020020202220020222220220222222222202202222020000020002000202222222222200022000022022220200020020222222200002222222022220222000202222202222222022220002222220222000222222222222022222220222222200222222222222200202020022220202222202022222202022220222222022200022022202200200222222222202002200022220222220202022220000222222202220222222200222222022200000202222202222202220222222020020020222220202222222022202222222222220002222022222000000000000000022200002222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220202222222222022222222222202000002222222220000002002222020222020000220020202222222020222222222222222222022002222222222222222220002022222222222022222022202202222220002220222022220022202220202220202202222222222222220220222220020222000002220202222220002222220222022222222222022222020000020002022200002220222222222222020000002022220020002222220022222200222222202222222202002222222222222022202222220222222022220022200222222202202200222202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000220222002202222020202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000022002222222220222220022222220020002220220222222222222220220220222202020222220222022002220202202002022002200222222222222222022022002220202222200202022222222220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022220222220222222222022222222222220220222222222220220222220022220222202022222222222222022222222222222202222202002022222220222222022202022002222222222222022022222222222202022202222222222222202002222222222222222222200222020020200222220202002022222202200020222222222222220222222222000222022222222222222222202022222222222202220020000022022222222222222222222220002220002222222200222000220202200202222222002220020222022222200022222202022222020022022002220222002022220220022022002002222222222220222222222000200022220222022220222220202200022222222020222222222020202222222220022222222200222222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202222222002220002222200222022222022220220222222222222222000202222222222222200020220222202222022022222022222022022222222222200222022220000022020222222202202202222020022220222220222222000220000022220202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222222222222200002022202222222022022222202020222222222222222002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000022002202222202002222220200222200222202222222222222220220200202202202222222200202220202202222022222222022222222022022022222022222222220220222222202220222002222022222022220002220222222202200022222220222200220220002222222222202220022222222222202222220000022202222222202222222202220200022222000200220200022202200200222202220220222002222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200220222202220220202022202022220022222222022020020002020000222202002022222222222222220022022200222222002200200222222222220222222002222220222222222202202002002222202000222222222202202222220220222220222022222222222220020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222220200222220020202020022002222222222202222222222220220222202222222222202202022222222222222222222222200222200202202220222220022222222000220222222222222222222222222200222222022022220022200222222000222202222222222222202202022222222222202222222020220222222222222220000222222220222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222022222222222220022222000200022200020002220222220202002202020220022202002222222222202022222222002222222222220222222222222222220222222222022220000202220022220202220000022222222000020222022220222222222222222002222222202222022220200222200222022000000202222020222222222222222222202200220202020022222200022220222220002222222202222222200222222222022220202222222002200202202220222022220002222000222002220202222200000020222222222222222222020020222222022002222020222202202222222022222222200022222222222222222222222222202222222220000022222222222222220220222202222222222000220202222200222222202222222220002020020222222222000002222222202222202222002222222222220202000202222222200200000020022002222202222022222222222222222222220022222222222200222220200202020220202220220202222020020002220202222222222222000020222222222202222222022200222222222222220022222002202222222222222200222022202022000022222202022222222222202020002022220222220222222220202202222222222222222022222222202222222222222222222022202202220222202222222202220222002222220200222222202220222220222222002222220222022202202000200202022022222202022022222202002222022220222222222022222222220202222222222222220222020000220002220222222222220022222222222222222222202222220202220220222222220220002020002002020202002202222222222222200222222222200202200002222000222222222222222222222022222022200020020222220022202202222022222222222202020022200220020220222222222202220222222222202222020220202222220020222200222022022202022022222222202202022022222220222022220202220222220222222222202222222000002222022022020222002222002222202022202220222200222202222222220222220202222220022222220220222002020222220000222222022222222202222222222222220000022220220222022222000222022222200222222022222222220222202022022202222220200202222000022222220220022022022202220002022222200220022222020222220222222220222222222222222222202222202222022222222222222202222022222222022222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222000022202222222000202220000222022222220020200202222222222222200000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002202020222202222222002222222222222222222202222222222222222220222020222222200222222220222022220222220202220200200200000200022022222222002022022222202202020222222222222200220000202202002022222202022002222222220220200222220222222222022202220222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222200022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222202222022222202222222022220202220220220222222022222220222202222222022222220202222222222222222000202022200222222000220222222222220022200202222222220222220220220222222222202020222222000222222222222222202200022222222022200222222222202002022202022022222002022222000222222202222002022020022200222020202222200022002000222222222220200202000020002200002222220022002000022222222222002022202222022022220002222222222000022020022202222022002222222000002222222000222002222200002222222022222000222222022200200000222220222222222220222020000222202002020222202202200020220020000020000222200000002222220020200202222022220220022002222202222002202202222222022222202200222202200200022002022222220222222222222022222222022222222222202220000020000202200222222222220220220022222220222202202220022022202220222220202220022202200222220222202000222222202202220222020222222002200220200200000022222202020002202000222000202222222222222222202202222220020022220202222222220220222002022202222222002022222202220022202222222002020002222220202022202202202222222222222202222222222020002200022222222222202202022022022202222222222220202222202022222222222022000200220200022202202002220222222202022220000022200000002220202020022002222020222222020022222002222202202220022222022202022202222222000222222222022222222222222222220222222222202002202200222200002202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222222002022200002022022220002020002220002220202220022222022202222222020202200222200220000222222222022222222222222220222222022222220022222202222222220200222222022222222222000022222222222222222222222222222222220022222222222220202222222222222220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202222222202222222222222200222022220220222002202202222222222222202222222222022222222222222022202202222022222222222222202222222222022220222222222202222222222222220022002222222222222222222220000022200022222202220022002220022200020002200202200000222202022202222220222222222222222000002202020222022222020222220022022222222000022202220222220222222200022220020200020022202222220222022022222222002200222202020022002222200002222222220222222222202202202222002222220020222222222222220202200002222222022000222222020222222222222002222022220220222202000222200002202022022222022222220222220022222222220202202222222222222022022222200200222200202220222200222220222222222222222022202000022222222222222222222022222202222220222220202022020202222222222022222220222222222022222222022222222202200222222022222222022002222222222222220220022022202202222202222022220202000222202222002022222220202222222220000222022222200202220022222202222222222222022020220222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000200002202020222022222222202222222220222222202222222222222222222222022222022222222222222022222222222220220000222222222222220222022222022222220222202202202220202222222220222222222222200020202220222220022022222222222202222202222222022202202222020200200020222022002222022222022220222220220000022202020220002220022020222222222222022222222222202202222200002222222222220220202222022000222002022000002220222022022002220222022200222222220202202222022220202222002020222202222020022220200020022002202000222220220202022022220002022000000200200220000222222220222022222222022222220222022220222222222000222002222022022220220222222222022222220222222220222220220202202222220222202202222222222200222002222022220222222202222222222200222220200220020002222202020022222220220200022222222200022002222222220202222200022222022002222222222220200220222222220220222002222220222222022222222222222220002222222202222220222202202222222000020202222022000200222222222202022022222022002222200202200200222020222222200000222202022222222220202222222022022220020222220022222202200222222222202020222022222222222022222222020022222202222222220022202020200000220220220222222222220222022022200222220022200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020200022222202222222222222200222022202000022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220002220022222202222202202222022220222222220220220022222222222220022222222222222220222220002020222002200202222222222222220202222022222222222222222200222222202202222222222222222222222222002222222222222202222222222222222222222222222002222202202202222222222022002222222222222222222222220220222222222222202222222022222222222022220222220200022222222222022222000002222222220020002202022002202222222202222222222202202222222222200022222000000002202002020200202022200222220202222222000222220222020222222222220220222222002222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222222002222222022002022202202202222222222222022222222220202222222220202202202222222222202222222220222222222222220220022222222220002222022022220200002022202200000200222002222220022222200022202202202222000000222200200220000002200020000002220222220022222202200202220222222222222222222022022202202022202220022202222202202002222000220002022220202022200222200000220220022022202002220222202202202222222022002000220002222022222022022222222202222002202220222022222202220222022022002002020222020222020002220022022222222222202222202222022202222222002022202002222202200222022022222202202220220220220022022202200222222222222222222202222022200222200222202022200022202222022020222222222202222222022002222222220222222002222222222222022002222222222222222222222022202000220222202222202202020222222222222202002202000222022222222220202222022220222022020222020222222202022222200022022222022202002022222202202202022222000202002202222002002200022002222022202202200000222202020202202222202222202220202220020022222222022220222222022222222220222222020002222222222022220020202002202222222220222220202222222222022220222200020222020202222200222022202022002222222202222220002222222222202222222222222222022222222222222222222222002222202000222222022000202022222220222222220022222220222200222222222222222002200000000000020202202222222222222222222222222222222200222200022002000220002222200022222022200022222222222022022022002022022220222200022022220022222002022220002220002022220022222220202222200222202022200220200222222222222222222222222222222222222222220002200002220222220222202222222222022002222222222222222222222202202222022022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222000222222222022222222222202222000002222022222020022220222202220022222200022202020022200020222220022220222222200022222222222002222222202222222202022222002222200222202002202202202222022202220002222222222200222022222220220202222000022022202220020202022222002222020220222222222200022022222200002022222222222220202202200022022220022220220220222222222002222202000002222220220222020022222222202020222222002022202222222220220222222002202222200220022220200220200022222202222222020220020222020200020022220020222222222222202222222020002022222222202202220222222202222222222222002222222000222222222220222222222222200220022002222222002222220222220222022222222222020202222220222220022202220222022222222022202220222202002222222222202222222022002020220000222020222200002220222022220222222222022202202022202202222222220020200222002020022200222222200222220222220222022222022222220220222002222022222222222222202220002222222222222222222000022202202222202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222000002000022222002022222222222222222202222222220222220222222220220220202222200222222222222222222222220002220022020222222222022200022002020220022222202222200202222202002202200200222002202220000000202220222220202222220202022222020022222220202222222222200222222200222002222220222202222220222222202222222222200202220222202222222222222222022022222022222222222222000200202222220200022200202202220022022200022022022222220202222222222202000222222222220222022220202020222202022222222000220202222220222202222222200222202202022222002020222222222022222020020022222222200220220002200222222222222222022222222222220222220222222202222220202200202022222222222222220202202222220220222222222022022222222020200202200222220220202222220220220020222000002222222202220002222222222222222222222222222022222222222222020222220020222200220222222222022200022022202222022202202222002002200000202022222220220222202202222222222222222222022022020222222222222222222222202022220022222222222222002220222222222002202222222222002220222222202222220020002222002222220202022202020022022222222222222022022222222202002002220002222222202222022002220222222222202020202222202220220222020002200002222222200202202222002222002222022222222000222022022222202022202200222222220200222222022200200022202220220222222222202002000222222222202222222222222222222222222222202220222222222222222222200222222020200222222220220022202020000200222222222222222220202022222222200200222222220202022222222222222202220222220022222220202020222020022022022022222222200222202002220202222002020222222200220220202202222222020022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022222222220220202202002202220222200202222000222222222222020002022222000020002022002222220000220220002222222202022200022202002220002220022222220022022220222222220022222202022202222022022222002222222020020222222000220222222222220222222022222202022222222222222202022220222222220000002022222222222222022220222220002002022220222222222202222022220222222222222220002222222002222222222222222222222220022222202222222222202202022202222222202220020222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022222222022220022222022222222020222022222222022202222222220220222222202222002222220222222222222222020220002222222222220222222022222222002222220220022222222222222222220202202002200002022222022222222222202222002222222222222220202000222220222022222222222222022222222222202222200222220220222222222222022020202222202222200022222202020222200002222200222220200022222222202202222222202222202002222222222220222222202220000222222222202222222020200002022022200022000022222222002202002222022222200202020222222020002000222022222222222222222202220222200000202022222222222222222222222202220222022202222022200020220022220222222022000220202222202222222222222022222222222222220222022020022000222222222222022222222202020202022222220222202222222000202202202222222022222020022222220222222222202020222022222222222220220222222000220220222022220222222222222220222222022220222022022222202222222200020202222222222220222022222222220020222222222222002222000020222222022022222222222222222220222220222222222020020200222020220222222222222222202220002202222002220022222002222002020202022222222222022200220222022222202222222000222222202222222222222222222220222202222222222022202222200220020202220222220202200202022222222202202202022202202202222222222202202022222022220222022000222220222222022220202222002222222220222220222002022022022220202222222222202022200220222202222222022220222222220202200002022202000002222222022222222220222020222220222020202202020222200000020000202202200002022222202002220220022022222220220222222222222002222222022220222222222222222202020220000020220202220220222222222022220202022000200020222202222202022200220022222222022222220222222220200200222022222200020222020020022000022200222002220222222200222220222202222222222222202222220202022022222022200220222220020222000222202220222202022222222022022222222220222220222222222220222222022220202220222222222222200020020002222220220220022202220200002222202202222220222222000222222222002202222200022020222222220222020202202222222222220222220220220020220020022220222002222022220222020200222002020222222202222222022222220222220202222022202202002022220222022220002022222022222020222002222222022200002222220222202202220002002022222222022222200022222220222200222222202222220022002220202022200200222222222020220022222200022222222222222222202222022222222222222222222020220222222222220222222220202022220222222222022222222222020222002020222020202002220220022220222220020222222222222202002222202222222222022222222220222020020202020022222002222222222202222222202000220022022002220202022222222220202022222200002222222222202222222202220222222222220222202202222200202220222222022202220220222222202220022000202002222222222220222222222222222200200222222222220002200000002202002002000222202220222202222222022222020020222222202222222222222022222222222222222222222222222220222022002000020222220222222222220022222000002222200022222220220220022202002222222202222222200222022222202002222220020222222222202202222222202020220022222222222222222202222222200020222022220202222222222202222222220022220222222222222220222022022022202202222020022222220202002022222022222202020222222222202002222222222020220022222222222220222222222222222220222022222222222220222222220200222220002222202202222202002020222002222002020220200200220202220222200002220000220222222200222202020002020022222220202200220222202222222222222220222220222220202222222020220222222222220222220022222222222202022222222000222202022220222002222020020222222000020202200002222202220220002022200202202022002022222222222222222220002200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222222202022222000222022220022022022202222222000002002222200022220202022202202222022220022220220022220022222200222200020002000222022222222222202202002022222020222222222002202222220222202022222220222222222222222222022222222222222222022220222222222222222220222222220222220022222222222222222222222222222222222220222022222220022020022222222020222020220220222020020222022220000022000220222222020202022022222022200222202002222220000222202202202220022220222022022222202220222222222022020222220220002020022202202002222202022220200222222002220202222200202020202200020022022222002202200220222200202222222222200202202222202220222022202222222222222222222222222222222222220200002200200000020200002000222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220220222222222002222222222222222222220222222222222220200202222220202222222020202202202222222222222222202220222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222200202222222222220022222202200020222002222222002222220002222220022202200022222222220222222220222020222222222220222220022222222222222220022220202222222000022222222220222222222022022222020222202222222022222222022002222222200222222222222220202222022000222222220022002022202222022002222222022202222022222222222222222022202002222020222202202202222222200020002000222222222222022002002200202222220222222222022222222222222222222222222222222222222222222222202220222222202222202200202020222222222220202222002002222002222222222220220220222022222002222200222220002220202222220202222222022222222222202222222200022222222002022220222220222200222020202222202000222222022200222200222022002222002022020022222222020202222222000022222222222202222202220222222222000222222222222020222202202022222222202222222222222202222020220222202222022202020002222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222002002222202222202222202220022220222222222222222022022220222022220222200220002222022220220222222022202220020222200220222222222222222202222200222020202200200200002002222222220000222202022222202002222222222022222022022022200222200222202222222222222222222222222220022222002020020200202222220222002020220000002202222200200222220022220022222020222222222220000000022202202022222022020222220022220202020022222222222022222202222222222202222220000022220000222222002220222200202222202222020002200220220202222002020222222222222220202022222222220220022222220002020022222202022222020222000200022220002002022220002222000200002220222202220200022022222220202002220000002222222220222022022222202222222222220222200022222222220222200222200220222020220222220202222020222200222000202002222222222222220202202220220220222202222002202202222202022222222222202220000200202222222222222222222222222200220022202222220220022200202202220022020220000222200022222000220222020022220222022202022220222222222220222222022222222222022202022022222202222220200222220222220220222222000222222220000220020220222202202222222222202222022222220022222020022222220002000222222222202222220222222022202222220222220020022022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222200022220222022220220220220222202002202220000222200020200222222222222220020200222022222222202002022220222222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202222220222222222202022222220202222202222222220222222022020222222222222222202202222222222200222202200202222220200222222220020220222220220222020222020222022220222200022220222222022222022002202200222222222222220020022200022200220000022222200222022020220022220002220022222022220222222222222222202222022222222020022022222200000022202202202000002220220222220222002220022220222022222222222220222222222200200222222022222222222222220220202220202222202220222020220222222222020222220202222222222202220022220020022220222222222222202020222002222220222222220202022220220020022202222222222222022202222222200222222222222222202020200222222222222222222222220002222222020022022022002222000022222220020020200022020022222202002222202022202222002220220222000220222222222000222202000222022222222022222222202220222220220002002022222002222220222222222222220222222220202222222220022220220202222222222222200022200222222022222022220220222020222022022202022222000002002002222200222222000222220022202222222022222220220220022222222222222220222222222222222222202222222202002000002022222002002222222200002200022202202222222022222222020222020020222022022222220220220200002022220222222200222222200002222222222222200222222202202222220220220022202022220222222222220222020222022222022020002220222202200202220022022222222200222220222202222222002022222222222222022222022022220222222220222222202222220022220222022020000202022020222220022222222222020222222222200222220222202222022222200202222222020000022202222220222220222202200002222022222222222220222220222202202200022022022220202022222222202222222222222222222222222222202222222220002222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200220222220200002202220000220222200022222202022202020002202202222222202222222222220020020202000000220022202200222222222022220222002202222222002022222222202222202222222022222222220222222220202222202002220202222202200200022200220220222222200200000002222222222222222222022222220222022022222002022222202220220002222202220222222000002222022202220222020222222222222222200220002002222022020222202222222202200222022222020020220000022220202022222222202220022222222220222220222222022220200202222200220222222220220002022222222002222202022222020000200022000200022222022022222222022222220022222222202220200202200222222222022222220222222200222220222222202022022022222222222020202022200020222222220002222222200002222202020200202222200220222222220200222222022222222220202222220002200222220022222222202222202222002200202220202222222222222222202022202222222220222220022222202022222022222222202222202022220222222220222222222000222222222222222222222202222222022022022220002222222222222222022222222222222022022022222222222222222220222220222222220202220220000222222200222222200222220222222222222222022022002220022222222222202002222220222002002220220222202022222222222200222222220020202220022020020000002022022222222222200222022202222222022022220022222220222222222222022222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222220222220220020222222022222022022202222222020220222222222222002022200222022202222222222222222222220222222222202222222222222222202222202002222022222222222222222222222022222222022022222222202000200022222222222002002222022222222202222022222022020022222220202222022222222002222202202220002222222020022220222022220022220200222222222022222220022020200222202220200222222202220020222020222222222022020220200222220222022022200002022220222222202222222220222222222222002220002202222220002222000220202222220022202222202222000000002022222002022222202222222222222202222200020222222220002222202022202222220022222002202220222000200202222220022000022022220022020000202222222002222002202222002202022222000020222220222222202022202022222222222202202220202220222022222022220222022220222022202000022222222022222002202022222222002222222222222022222220222022022222200222222220002022022222020202220022222202222220020022222002222022002222222202222220202220220222222222202222020202222020222222222202202202220222002222222222220202222222200022220222222222022222220202202220222222222200222202222222222222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202220202202222000200200002222022220002020000002220222202002222022222022200020202222002220222222222222222222222222222220002222222222200202020200220000222222002020202222002222222020002222002222200222222202220202022222220222202220222
10068 222222222222222200202202220202222220002222200220222020022202220220220000222000222202022222222002002220202200222222222220222222202020222202220222220222202220202020222222220022222222022222202220000220220222222222222022222202222222022022002220022222222222220022222220202222220000222220022200222222202222222202220200202222202000000002022222202222222020022022020002220022222202200222222200222020222020200022022202022222202022222222222222202022222222222222222222222222222222222022222222222222222222220200020222222220220022220000202020222222002022022222220202222222220020202000222222002200002022222222202222220020002002002022222222222220220222022020200000022222222022200222220222222202022202222222222222022202020222222020220220002222222222200222002000222222022222220222002220022220220222222022220222220022022022222200002220222222222002220222222222222202220222220222222222202002202222220000222222200222020202222222200220220202222222222222220222220022220222222020000222022222222220200222222222002000020022220222222200002222222220222202220222222222220222220222222202222222002220002202022002222220022222200000022220220220022220202222220022222220222222202222222000222022222222222020222200002222222222220222220220002222222000222002222220202200000022222202002000002222202022202222220002022022220220220020022022020000020002022222222222222202222222222022222222222222222222220002220220202222022022222022220022202202202222200220222022222222202220222222222022022202022202222222222222222202202222222200000220022222222222220022022222002222202222202022222222022222022220220022202022000222222222202222022222222200222222222222220202222222200222200000222222220022002020022220222222222222022222222222202020000202202220222220222222022222200220222022202202220202222220020022222020200202022202000002000022020222222200222222202202222200022222000200222220222022220202222220002222022222022200020222222222222222222222022220222222022222002222222222222202222200222202200222022220200020000002222222002222222222222222222222222222222222022222222202222222222222002020222020222202022222202022202222220022022202022222222222222202022222022222222222022220220022222222022222202222222220022200222222220220222222222222222222222202200202222220222222222002222222220200222022222022202200022202202222220002220222222222022200222022222202202222002020222222222222222222202202000202222222202020202222220222002222020222222222222222200222022020002222222222222222202222222222022222222022222202222202222222222222202222022022222022222002222220220222222220022222000220222220220022222222220020002220020022022202022222222222220222222202222222002222222222202022020022202220020020022002220202222222222222222222022022222222022022000220222020222222020222022222222220220222220220220202020022000022222002222222220202002222222222022202222002220022002200202202222002222222222222222002222222220222000222022202222222222220020022220222222222222222222022222222222222022222222222202220020002022222220022002222022222222222002020220202022222222222220202002222000222202222002200002202022022222222000222200222220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222220222222222222022220202222220222220200200220200222202222222202202222002222222222202202222222222022202222022200022022222022222002020222220220202222022222220220222022222220202222020002000220002222222200220222222222222222000222202222222222202002220222222222200222222222002022222222222202222222220002202000222222220220022222222222222202202222002222200002002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222022222222022200202220222002200222202222222222200222002022222202222222002222222020222222220022022220022022222002222222222000020020000202202220222222202022022022022220000200202222222200220222222222222222222200202222220220222222220002220222202020222222202220222022222202000200022222022202222202222222222222222202222000222222220022222222222222222002222022220002222220222222202022022222220222202020022220000222220222022222202222220222222222200220020222222222002220022222022222202200222222222222202222222220000220220202222220222202202222222222222222002202220002222222220002202200020222002222222202222222022000020222022202020222222222222002220222202202202222002020222222000202222222222222222222222222222222222022002022202202222002222002220020222222222222022220002222222000220222022222022202222202202022222222222220202222222222222222022222222222222222222220222222222222002202202022022022222020222222022222022222222020220222222222022222222222222222222222222222222222202222202022222202000022222022202022222222220222220222222202200222220220022220002222222022002222222202002020222202222020222020200220222222200202222222200222200222222022020200002200222020020222220200222020222022022222002222020222220222222002222222222202022220002202222022022020222022022222222202220222222220202200222222022022200222022222202220020020220020202220222222022222222200022222202200222222222222222020022020220222020202202002222222222202202202222002220020002222220002202222222222222222202022022222222022020220020020200202020220222222000002202022022222222020022020022002222220222202000222222202222222222202002222200020022000220022222200200222222222222222222200202220222222222220002222222202222220002222200022220222002002002222220222222222202220222222222220002222222222222022222222200220220202020222200222222222202000022202222222220022222220220222222220222222222022202222202222202022202202220202222222220000222222222202022220022220022222022022020022202020022002222020022002200222222202222022002202222202222222200202002220222202222222220020002222222202022200022222022022200222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220022220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220000220022022222022202222222222222000222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020222222222222222220222222202222000020020202220002020220202222022202022202222222222222222222220222222022222002220222220200200022000020222200002200222020000020200222200202200220222222022222222222022220002222022202020002222222222222202222222200222222222200000000222222222222002220022222202200002220200222222222222200222222222220202222220022020222020000222222222220222222222222222002200020222220200202222222222202200222022222222222222202220202222200020220222202022222222202222202202222002222220202222022222022222220222202022202202202020202002002222222020222200200020222202220200022222202202222022220022202002222202220002220222222202202000220222222222002200222222020222222222020022222200220202222222222222200022002200200022222200022000020222222222202022222200202200000200222222222222222222220222222222222200222222222222222220222022222222222222002222020220200220000002222222222222222202222222222222222222222222222222222222222222222220022202202200002220200000020222202222222200222222202222222222022222222222222222220022222022202222222200200222222202202202222202222202202220222220202222222222222200202222222222222002222200202022220022220022222222022222202222222222002222220200202222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220022022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202220202002022022222020220202220220222202022222222222020202020220222022220000222222222222222222222222220022222222222222222222220222200222202000002222222002222022222202202222222022222222000022222020222222002002222220202202222222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222222200200222022202202222002002222022222222222222222222202222022222222202220222022220222222222200200022222000222222222222220000022220222022222022222222222022220202200022200222222202202002222222022220202222220222022222222222222202020022222222202202222200222222202020200222202200022202222222200022022222222002002222222220220022222222222222220222222220222220022202022222220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222220222022022222222222222222220000002202200222222220002200002200022202022000222222222222222022022222222222022202002002022222220222220202222202220220002222222022222222202222222202020022000020002000020022222222222202000000220220222222022022022200022220202220020222222222022220202222200202222222202220222222222222222200000020222222200222222222222200202020022220202222202022222202022220222222022200022022202200200222222222202002200022220220202202222220000022222200222222222220022222222220220022220202020222002022222222222220202002222020202022202200222222220222220222202222222222222222222222222222222220220202222222200222222022022022222200000222202022222222222220022202220220202002020202200220002222220202022220202220022222222222222022202222222202002202200222022200220022022202000002200020000002002222222222222220222202222220222222220202020220222222222200202222220000222220002002002222220022222202200022022002022222022000200222220220202022020222202222220222222220222220220202222000000222222202222222222220222220222220222202222222222222222222200002200222202022220020000000020002002202222222220222202222202020222222222222202222220002202202022222222222222202022200222202222000222002222002222220222022222220220202022020202000000002220002022002000022002220022200220222222222022220222220202222222220202200000202222222220222222222022002022222202022222200220222020220200200200220200202222222002022222200222020022000220222222002000222222220202222220020002200002022022222222220222222222202222220200222022202222222222222200202202222202222222202020222202222222220202222200222222200222222022022202222222222220220220222222202200222000022002220200222220000200220222222222222202202222000222002002220222022000020202220222220202222002222220220222202222202222222022220222202200220022222222022222222222222222220022022022220022022222222222222222202222222022222202222220222220222222222022222222222220220220222222220202222202222220002202022020002020200020200222002202022022020222222220222200200222220202222222220202220220222222222020002222222222222222222222222020220220220022022222022222222222002020222222222222022222222222222222222220222222200222002200002222222222222002202222222020222202222222222022222202202222002222202202222222000222202202020222222022222222222220022000202200222222020000222220022022222200220222222222200022222222022022220022222222220222220022222222222200200000022202000222220020220020202220200022222002202002200022222222200202022020222200020220222222202002020000222222002002000000002022222222002222222222222222222222220002202202200220000220022202022222222002022222200020222202000222222022200002200202222222202220002222020220222202222022022222022220022002222222222202222202220020220222022202202222002202002002222220220222222222220000022222220022222222202002000022222202222002022000200002222222222022200200022222222222222222222222222222222222222222222200222222222222202220222220222220202222222222222222222222222020002222222222002222202222200220020200022202220022222020220202000222222200202200022222202222022220220002222222202222202200200022002222000220002222202222002202020000222222202202022202222222002220002220002222222222202220220222222200020020022202022000020222222222200020022222222222222202222222020200202222202202222022202020220022222220022022220220222002222222222202222222222220202220222220020200222222222222220222222202022222002020202200222222200202200002222220200002020002220222222220222222202020202222222202200022002202002222200002000222200200222202022222222220002222222200022022202222222022220220222222202202222200222222222222002000222022020022200000222222200202202222202222222022222200202220022002202202000022222202222022222202022000002222000222202002220202022220220220222222222002222222022202222222020222220002222222222022222202022222202002222222220222222202002022222022220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222222222202022020020000022222220222202020022220220222220222022222222022220220200000222022222222222222200222200202202220222220022222222000220222222222222222222222222200222222022022220022200222222000222202222222202202200020202022222220220202022222202202200022222202022222222220202022022220002002222002222202202022222220020022220222222220020222222200002222020220220002000222022222222020002202222222022022000222222220200222220022222202222000200222202222020222222220222222220222202222222222222222222020022202202022022000220200222022200222022022000222202222220002022200022222220022222200222222022220022202220222200000000222222222022222222202222220222222200002220022222222002202202202022220202222222002002022022220202220222202202222200222222220222222200220222022222220020000200222222222222222222222222220220020202222220022200220220200220200220200002020222222202222200222222222222222220222020222022222202202022002220220220022220202220022220220222222022222222222222202222222022220022222202202222222222220200222200222200000022222222022202202002222200202002222222222222222022222202222222222222220222222222220222222220222022222222022222222222222222222222222222222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222222222222022222202222222222202020222220020222222020222200220022222222222202220222200200222222200200002202020022222220222200022222022222022222022222222222002220202022202222222202220222222022222022200020222220020222222220200022222222222222202222220000220222222202220222202022222220222022222000222222222222222022000022222222002222222222222222202022200202022020222020202222222222220000022002222222222020222222222022022020022222220222022222222220220222222222202202000022222222222222222222222200222222222220222222202020222002022222022222222022222222002222222222002220002020222022220000222022202222222222222002222220020222002022222202222022222220222220220222222222222222222222222202220220222222002220222202002222222220220020222020022222220002022222222222002022222002020222222202202022220222222222222222022222222222222222222022222222222220022222222000222200020020200222202220002222222222222222022220222220222202002222022222222222222222222222222022222222220222220202022222222220222222002222222022222222220220022020220222200222222220000222220202022022022202202220200220222222222002220222000022222222002002220222222200022220222222222222222222220002022022200022000222022222222222222220222022220000000222200000222222222020022222022022022220020000000020022220220022022222000222222000202222222222002222000202222222222222222222202002222222202222222220022220222202022222222202220202220222022200022222222222222200222222222222222202202222222020222022222222202220200220022220202000002202202222022000202222200202200220202002220222222222022220200200022200202002222222222222220020220222222022220222222222222222200222220222222000222000220202222202020222202222022222220222202222222222222222222022222222220222222222220222222222222200222002022222222222222222022222222222222222020202222222022202222202022022202220222222220220202222202202022222222222222222202022022222222222222202222222222222220220222020222222002202020222222020222222022222222222222220222222202222222000000000002020222222200222200222222222002002022222222222222020222022222022222022222222002022022222222220000222020222222222020202022222222220222220202000022200020220222022220220220220222222220000222202220220002020000220002222222022202222202220202222200202220020022202202222220020222222022222220220022222020222202222222222222022222220222202220222222220022220022222202220222002022220220220220002222222020000022020220222222222222222222200020022222022000022220000200200222222200220022000002022222022022220220202222202022222222020200020022202222022222222222022222222020002022022220020222222202002022222222220222220202222222222202202000222222000222222222222222202200022222222022200222022222202002200022022222002000022202020222222220220202220022220200220202202222022202002020220222200002002202020220002222222222020002222022222020202222002022222202022222222220022200222222222222222222222022002222222000002020202000202002222222202222022222222002222220200220022222200202022220222222022020200002222202000202222200202022022000202022220222202002220220020202222202222022222220222202222202202222002202020000000222202000022022002022222202222202220222022222222200202222000222022002022220202222002220020220002222220022000002222220002002222220002202022022200202222220022202000022020222022222002222220220222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222022222202222002022220222200022200202222000222222022222222022020202020222200222022222020202222020002020002202222222220200022220220002022202222222222220222000220000222222020200222022222220222222002202222202222202022222222222222222222002202222202022222020222222222220222002222202020222022222222222222002202222222222222202220202220020222222222222200222222222222222222222202222020222002220202220002022020220222000222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222200222220022202222222200022022222222022202222000222222222220222202222220202202002220020222222000002202220220202202202020220202022022222222222222222220020222222222222220202200222002022000002222222222002022020222202220220222022020222022222202020222222000222022222222222222220222222222222222200022222220222220222222222002222222222222222002202202222000220222002220022222002222222222222222000222202020220222022222202022000222022220002222200222222222022000222202222220202220020220202222220222222220022222222222222220000002202222222020002222200202002000202200222222202220022222002222222202222002020022222200022022202220202222222222222222222222220202222222022222022202222020000020000000022020222220222022222202222220222022222002222222222022020220222222222222222002222220222222202222002202200002202222200022220202222000222220222222222220022202220202002200000222222222220022222022220222222022202200222022222220002222222200022002220220222220000222222222222202222022222222222222222000222222222222222002022222222202222222222220220222000022202222222202000220222222022020022220002222222222222222200002222200220222222002202002222022220222202222022202220222202222022200222202222220220022202202222222222222020022222220200222222002022222222222022002222222200222222202020222022222002200022222220202200020222202222202202220200222202222020222222222202222022220202202222220220222200020220022002022022222220222002022020002220202222220222000022222022220020222222222222020220222222022222220222222220022020022222222022222022222222222222022222222222220220000222222222222220222022222022222220222202202202220202222222220222222222222200020202220222220022022222222222202222202222222022202202222020200200020222022002202022222022220222220220000022202020220002202020220222002220220200222202222222222220222002222222222220220202222022000222002022222222222222222202220222222200200222202022222202222222222222002220220020222202222202222222222222222222220220002022202222202202222222000222022202202202222222220200022202222020022022220022202022200202220202222220202222022222222000222022222222222222002202202222220022222222222202002200222222220202222020002222222222222220202202222222020000222222000022202222000222202000222202020002222222222222200020202220200022222022002220222000020022002222222202222200020222202022002220222222222222222222222220022220222202202222020000222202022222222222222202220220022220222222022222222220222222222222222222222222222202222022222220222222222222222222202222222222220200220222222220222222222222022220220222202202022222202002222202222202222222202222022022222000220002222222222220220220220222022222200022202000222222202202222222202222222220222220022022200222222222220222220202222222220022222022222222222222222202222222222220200022222220222222222222200020202220202222222222222202022222002022220002200222020202222200002022222222222222022222222222022022222222002002222000222222222200000222222220222202222222222022222220222222222020222222022222202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222002222222222022222200002200202002220222220222200222022202002222202222200020222022202222222222222222222222222222222022202202202222220022200220202220222222222222222020222220222002222222222020222202222200222220222220200022222222222022222000002222222220020002202022002202222222202222222222202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222022220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222020220222202022022220202002222002222222222222222222222222222222222222222222222222222222202220202202202202222222020222022022222202202020220222022222222222222000220222002222002220200222222022022002022202022222222220022222020222222202022020222222222222222000222020222202202200022000220222222022022220220022002022222022022002022202022222022202220222002022222202202222002202222202020222222200220002220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222222222220222222220020200202222202202220202222022222220020000000022222220002222022022202022202222222022002022022002222020222202020220220222220222222222220222022202202200000222202020202202222202222202220202220020022222222022220222222022222222220222222020002222222222022220020202002202222222220222220202222220222022020000022222020222000002222000220022022222200222022222202222222200000000220000202002022222002022222020020002220222222222000222200222222200222022220222222220022222222222222222222202222222022022222222222222220220220020022022222222222000020222022002202202022222222222222200022022222222222222222222022222222222022022220200202022220022022200220020220002002222202220022222222222222022222220222222020220220020220002220222222222220022222222220200002200000222222220002220022222222202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220020022222200222022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222202220220020202022200000020000222200220202202200022022220022220220220222222222002222222220220022202220222220202000222022222000222222222022002022022200222222202222022022202222020222222022202220220202002222222002220220020222222222202222022222222202222000222222200022222202002220222222202222222222222002222222000222222222220222222222222200220022002222222002222220222220222022222222222020202222220222220022202222220222002222200022202000222222022202222222022222002220222222222222222220200002220002220222000222222222222222222202022200020220022000220002222200222222222200200022222002222022020020000222220200022222222002222222222200222222222000000222200220200022220222200000000222200022222202222222222222222022000022022220220022220020200200222222222202220222220222222202022222222222222200022002222020220002202202022222022022202222222222202202222022222202222202022202000020202202220220020200002022220222222222020022222222202200222220002222222222202222220000022220000022222222222222220020000220222222222200000022022220022222022220202022222020022222220202222222222200222222200222002222220222202222220222222202200220022222002220222202222222222222220222022220022222222022222020022220200220020222222202202022222202022222222220222020220220220020220222020222222222022222220222022222222000222222022202022202202220222222202200220222220022200202220222222220222022220222222222202220200202220222222202022020202222222022222222202202202202202222222222220022222202002222222022220222222020222022220002022222000022222202200220202020022222022022022022222202022222220020200200020222200220222222200222222222220222222202220202002020020222200220020200222220022222222222220222222202222222202000220222020202220220222202202222222222222222222022022020222222222202220220222220222202222222222222222222222002002222002202222222222002220000222002202222000002202202202202222222202222220222220222002220002222222000202000002000222222222222002222220020200222220022220202222202220220222020002222222222222220222222222222222202200222222222222222202222002200222202222222200002222200002222222022220222222222000000002022220200222222002202222222222222222222022222222222222222202200000002022220020002222022222222222220222200222222200222222222222222002022022222222220222222000202222222222222202222202220222220222202220202020222202202022222200022222222220022222222022200222222220222222202220200202222220202222220002222222222020200222202220020022022222222202020022002222220000020222222220202222220202222202202022022220200002002202220202200002220202022202202222222222222002220022222222022202200022222222222002200222022222002222002202022022002022222000022022220222200020222220002220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022222222202202222222222220000000022220222020222222222220002222002022222222220002002022220222222222202222022220222222222222220002022020222220022222022202202222202202020022222222202222020222022222220022222222222222222222222222220022222222220222220222022222222022022222020022222222202202220000222020222222202222022220002022220002202222022202222222222222202002200202222222202022222022220220022222022220222202222202222022022220222022222222022202220002202222220002220022220000022200022220000020220020022220222202202222220222222222220222220020022222220222022000202222202002222200202222002022000202222222222222222020002022020022222222020202202022222202222222222222202222000222222022022222222202202222222020220022222222222202020222022022202022222222220022222222022022022222022222202222222222222222022022002202222200022222222222222222222222222222222222222222222222202202222222222222222222222222222222202222222222222222222222222222222222222222222222222222222222222222222202220222022202222022200020220022220222222022000220202222202222222222222022222222222222220222022020022000202220022220222222222220020220222222222022222222220022222022202222002200000222222222222220222220020002002220202222222202222202222202002020022202202220022222222220222220220200002022022222200202222222000022022000220020022222222222200002022222222022222222000022020220220022022222202202222000220200222222222002222200002022202200220022022220020222220222022200222202222222222002222202200222002222202222222222202022202002000222220202022002202222222222220202220220022222202222020222022202000202020202022222000002200020000022202202000222222022000002222222222020022022220200202222220222202220222220220022222222222222202222022222222220222220200222222002222222222222222220202222002000002202222222022220222222200222222222022000222222020200000002222202202200222022022222020022002022222222002220020220202222222202200200200222222222222000002000202220220220202200202200222220022202020200000222220222202020222222222222222220222222220222022200222222202020222222222222222222220022200222222222020220022022002222022222020222022222222202220022020202222220222222000000220002222200002222222222222002022222222222222200222200202202020222020020022202222222022222202202222222220220200220022222222000022222222220222202222222222202222222202002222202222220202002222220020222220222202222222222222202222222202220002222000222222222022222222222202222220222222002202000222222202222200222020022222202220222220222222200022222220222222222220220202222022222202222002222022222200222222220220202222222202222220222022222202222200202222220222222222222022222022222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222202022222220222022222222220020000220222222220222022200222202222222222200202000202022222222222222220020222222222002022220222220222222202200222222222222222222022022220220002220220022220022220002222020222002022222222222000202222200220222220202222022222202202222200202000202002022222222022200222222202222000222222222200020022222022200202222000222220222222220020202222002200222222222222202000022022202222022020222002220222020002220220002222000002020202222020020022222222202020222202220022022222222222222202220222202220022222222220222222220022022022222020222200202222222202020222020222202222202200220222222220222220222002022202222222222222202222202022002222222222220202220022222000222200222022222222022200222202222202222022020222002222202222002022222022222222022222222222220202222222002222222222222222222222220022020220222222222202200200220202002222222222002022022222022020222222022202022220220222220222200222220020200220022222022222202222202220222222222222222202022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222202200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222022002200022222222002220022020202222220222220022220222200020022220222002202200202220222220220022220022022200222000020002000222202002222222020222202222222000222222222222222222222000200022020002022220222200020202222222222222200222220202202022220222222202022222222220022202022002222222022202200222202222002202222200202222000222000202222220222020020222022202020222022222222020220220222220000222200202222220022220220222220202222000202202222202220022202002022222022222202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222222022222222222222022222222222222222222222222222222222220222222002222202222222022000022222202222202200222222220220222020220022222022222022222222220220222222222002222222222222222222202222222020220222202222220220222222222222222220200222002220222220202222022220020200200022220222222220202002220202002222002220220002200222220202022002222220000002202222222220022202020022022222002222222222222222200222222222000222200222202222220222222020222222222222222202222222222222022222002022022202000200222002222222220220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222222222222222020020222202020202222202220222222022222022222222222222222022222222222202222222222222202200222222202222222200020020222222222202222202222222020002222222200222202222200000020202222022200022022022220202202020222200202200220222220202222220202002222222222022022200222022002222222222202002202022202202222202022202000200202002220022002222200202222222022222220022220222002202222022202022222202022222222222222222022022222222220222022222220000002222022222222222222020022220222222222220020000022222202222222202200202220202202222222222202202022222222202222222222220222000022202222220222202202222222202220022202202220200222202200000222020222220222222222222220200222222202222220220222220222022222222222222200202222222222222222002222202222222202222222222222202222222002022202202222002222222222020022222202222202202220222222222222222222222222222222222222220022222200020222000222222220002220222222020222222222222000220000222200202222000020222202202022202220222222220222222222220200222202202222220000020222202222202220020002220222222222022022200220202022022020200220002222202022222220222200220222200200202220222220222202000222222200222020202222222222220022002202220002002022220222222222202222222220002222222220200222220222222222202202220002202202220220220022222220022000202222220220002222220022222202202000220202020022202022002000222202202222222222222202202022002022202022022022222222222222222200222220202222202220020222222222002022222200202202222022220022222222220220222022202200202222222002020222222222222220202002020222002202020202202222222222000022222222222222000000022020222020202222022202022222222220202202002222022222222020202002020000002202022020202222222222202222220000020202222222000200002022202222222020222200020222200020022022222002220220020222202022222002022202002220002200020202220200022222022222020202222002022022202222222222220200202222222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222220220202022000222220022002020022022000222000200222200222222222222222222222220022222202020022200022222022022202220202222222222220020020200022002222222220222222002202222220222222220002222020002022222020222202222022022022222222002220202222202222002202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022022222222200202202220220222222200002020202222222202202222000020220022200002222220222222022222222020220200222222202222202222222002222020202202222202202222022222222222222202200022020222202202222220222222202222000222222222022222022202022022222200020020202222220222202220222220020222222222022022200222222002022222222222222202220022222222022220002022222222222222022220022222200222200002022222022222222220222022220222222220222222220202222222222222202000000222222222020222202200002222222222220222222202222202222222022222222222202222000222022222222222202022222022022222222222220000222222022220022200002222222002020022020022222222222222220222222222200220022002220020200222202202222020000000200020020220220222200220022022222220222222222222222222222222222222220222222220000222222222222222222220222200202020022222200000020202222200222222000002022222022222202202220222022202222202202022222000000002222202222202222222200222222222222222022022200222222220022222202222220222222202220022222220222222222022222222222022002222022202222000200000002022022002022022222222202220200202222000222222222220222222222202220022220220022002002222002220222220200222202220222220220202220202000222222222222222202022200220222022222202022222020222222222200220200202020222220000202222202022022002020222220222202022220222222222222222222222220220222020222222202220200222000002222002222222220222220222002020202220000020020022222222202202222222222022022202222020022220222222202202222222222202222222020222222002220200222222222222022200222020200200222222222022202222222000222222020222222220200022202220222002222222022200222022222022220200222200002222202002022002022222200202002202220220222022220222222020022222222022222222222222022022002202222222222222202220222222020220022220222220202200222220222222222220222222222222222222022020222202222202222000220022200022002002000022200220222220222220202200202220002222220222000220222202200002222022222222220022202202202202220020020022022002202202200202222202220200022002222200222222202020222222202222022200002222222002202202222200222222222220222022222220020202200002002020222000200222222202022222222222222222222222222222222222222222222022202222222222222222222022222200022220022020222222222202200222202222222222222022020020022220200222220220222200222222222222002202222200022022222002202222202000000202200200202202222200220202202222202200222202220022202202202222022002022202220222222222222222220022222022220022022000022020202222222200202220220002222202202222202022222222022202220002020222000202200000222220222022022220022002222000222020222222222020222020222222222222222022222202222202200222220020222222202200202222222022022000220222222220220022222220002222002222200202222220022222222222222222022200220022202020220222022222202222222220022222222220202222220222222222222022222022022220222222222222002220220200020022222220222222220022222220000022002222202020220222222222222220222002222222222202022220022002022000022222222022222220202020222220220220220222222222202000000220220220200222202020022222202022220222220220222222000220202202202222022220200200222022222202002002222202222202222202222000002222220002222222222220022222222022222222222202222220222202022022220222002222222022200222022200222222002002222202020222022222222202200020220202222222222222022202022222020000022222022202020002222222222222222222222222222222222222222222220022222222200222222220022020222022220022220222020200200020222222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222220202220222222222222222202202220222202020222022202202222222220222222222222222222220022200002222022220222222020200222220202220220022202222022222222020002020202222222000202202222002222200022202202202022222202022002222222222022220220202220000202220222200222222222022200222022222002002022202222222202220220202222022222202022220222200202222200222222222222222202002220222002022222202022220002200222222022202020200002220222022020020220202000000220222222220222222220202202220022022222222220220222222002222022220222200220022222222222222222002022222202020220222020020220222200202202222220002222202202222022022202220002022200022200002022020022000022022220022020022202002222020222000200202222222220202000222202002002222022222222020222202222222020202200020222222222222222220202200222022202002022220202222022020220222222222222200002020222202222022222020220022222022002022222222020200220222222222202202222222200000022200202200220002220022222220220020220222002220222022200202222202222022222202222202222222220222220220222022220222222202220222222202202000220222222222022000002022222200222002222222002002222220222002202222002222222222222022222222002022222022222022220002222200020222202220020202020020222202022002020022022222020200200002222022220002020000002220222202002222022222022200020222222202222222022202222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10069 222222222222222222022202222222222222222200222202222200222202222220222022222022222222222222222222022220022220222222222220002222222220222222200222222222002002222002220222022022000202200022222222222220222222220020222222222222222220222222222222222220220222202220222200220002222222220222222200222222200000022220220200002202222222222222222220002220002222200002202002222022222002222202222200202222220222022222222222022022022002222222222222222222202222222202220200222022002202020222222022202202022000022000020022222222222002220222222022020222222222222222022222202200202222222222222020022202222222222222202200222202222222222222222222222202202200220200022000202222222220220002222022222022222202200222222222220202200222222000222022202202222222002222020200020222020202200000222020020220222002222222220022220022022022222200002222020222022202220020220022002202220222220222222222202220222222222222002222022022222202220222222202220220222222202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202020002202002002220202222220222202220222022200220222222222022020222222022222022220222022200020020202222222222222020022200200222202222222222200002222222222200200222220022002222002222000222022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000202222002020002002222200002222002000002222020222222222220002202222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222222202220222222222220200222222222222222222202222202222222222222202222200222202222220020222202202222222222222002222222222200222222222222222222202202202222200200202220222222222202222220222022222222200022022220200222220200000222220222202220220202202200222202220022022220002220020222022222000002022000022002020222222222222222222002222222222222220222002202220220202002222222020222020222222222202200200220222222222222222022222022200222222002202222222222202022222222000002220222222022022222220222022220202222222222020200222222220222202022022202200022222200222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222222222222222222202220022220222222222000222002222022222202202222222222222222220202020220222222222222020002202220222222222202222222222222222220000222222222222022222022222020220220202202220222220002222220222202202022022202020022022220020222220222222002222220022222202220222202222220202220022220222222222222222020222222022222220222202002220200222220020202222000020220020222220022220202222222202222220000202222220000220222222222202222002222222202222222222020222222222222202202202222220020022222002202202022220222022222000222222000222222020000200222220022002002220222222200222202222022220222220202222222222200222220020222022222022200222202222002222220022202222222222222002200222202222222200002000222202200222222202022220222202202222222222222020222022222222002020222222222200202222222202220022222222220222222220022222202222222202202222000222222022202222222220222222222022020022202020222200222020022222020222222222222222222202222220222200220220222222222022222200222222222202222222222200020202222200022022222222222220022222202222222222020022220222222222222222220200222222022220220202222202200020000022020002222222222222020202002022222022202200222222002220022022202022222022222202222220002022220220002222222222022000202220000020020222022220020202202220022222222022022222222202222202222202222020000222222222222222222222222002000020220022222200002222002202222022222222022220222002222222222222022022222222222222200222222220202222020222202222222022022222200022022222022222020202222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222222222002222020222222002222020202222220022220202202222200002222222220222222020222020200222222222220222202222202222222202200222220222202200200020222020222202222202222200002222220022002020020022022200222202202222220022000002202022220220022222220202202022222022222222222222202022222222202222222022220220002222222202222222022222202202202220000220000002000000202222222222220020222222000000222220222222200200022202022202220220022220222022222202222220222222222022222222222022222202222222022220022020222220202220022202202022022202222222222022222222200220222222222222222220022222002020002222222222022200222222222202020022222220000202220200020202202202222222222222022202202222222202220222220222222222022222202202220022222222222202022222220200222222222220222000222220000222222022200220022222200202002002200202222222220222222222222022222022200222222220202002202222200022222202222222222222202202222220202222022222202220202222220222002222022002002222222020020022022222222222002222020222222222222220022222022220222222202222222020222222200020000222220202002200222222222202222220020002222222202222222220220222202220220020002022020222220022202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222002000022222222222222200020022222222200222220222220222220222222202222220222222222022200020020202022202020200022222222222222222222222222022222222202222222202020022200022200220022022222222222200222020202022220220220202220000202222222020202200000222022020000222202020222002022020022222222222222222022220020222222022220222222222220222022020002222000222222202220220022222222222222022220220002222222022222222020202220222222000220220222220022222220222222220202200222222200200222222222002222222222222022022222002020002020022222222202222022222222222222200222220002002220202220220200022220022200222222202220220220202222222222022222002022200002222022222222222220222202000020022222200222020222002000022020202222000202222222222220202002222022022200222220222220202002202222022200020222022222222222222222220222020200222222222222222222020200222222022022220200222222222222022222222220002220022002220222200002202022202202022220220222000000222220222222222222020220222200222222002200222220022222002222022220022202222022220222220200022222222202202022202222222222220022000202222222202220000022022222022220222220222020202022220222222222222222202222222222022002202222202222022220020220202022222222022002220220020222020200022000200022200022022220220020202220002222222022020222222222222220220020222222000222222202202002202002220220202022200022222222202222200222020222222220220220222202020202022222202222202202002222202222022202220222202222222222222020222202020022220220220022202022222200222022220222222002222202022222222002020222000222222002222220220022222202022222200220020020200022022222222202000020200222200222222220022202222222222022220202222220002002022222222222220020022222222020022222200222200222222222020220222222022202222022222220200200202202002202222200222022222000222222220002200200200220222222222202022222202022200022222222000202222222222222002220222220222222222222222222222222202200020222222222222222202220222222222222202022000222022000022222202202222022220020020200022202002220200202222022200222002022220222220202220222222020222222202222222020222222222222202220222220200220022222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222220222220020202222222002222202222220000200002220202222022202222222202002220222202222222020202002222220220220202022222002222022000200202220202222222020222222222222222222200222022222222020222222222002222220222220220200222222022022220220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222022222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222202222202222222222220220022222022222020222202020000002222220222222202222220220002222002002222222220220002222222222222200220200202222222222202022022222022202000002200222202200202022222002000222000000202222220002220002022022222200220022222222222220220222022222220220222220220220222202222220022022000002202220202220202002022222222022222220222222222222202202222202020000000200222020220222002020200022202222222222022002020220022222202222220002222222222022222222022222222202222220220222222020220000222220222222000022222222220202222222220220200022000020220202002202220202222202220020222220000002222202002222222200000222002222222222222000022200222222222202002222000222222220220002202222222222222222202222200002202222222220222222222222222202222222020020020022222202222022222002022222222222222002202202222220002002222202222222222202202222222222222222222202222222222202202222202220002222222222222022020222020222222022222222220222220000202022222220222002222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220222222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222202022022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222222022222222202222222222220222202022222202220000022200222222202202022222000202202002222220222222222222222220022200022202222202222222222022222222022202022220220202222020222222222000022000000000222022022022222220000222222222222222222220222222222222220222222222222222022202222200202222202200022220202222222200222222222200222022002222022220002202222222222222220022020222202220222002002222222222222220200022022222222222222222222222222202202022020222222222020222222202202222222202222220222202000220202202222200202020222222222020222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222222022202222222222202202222222202200202020202022222222202220002020022222202220200022022222222202200020002000202222222222200022000022022220200020020222222200002222222022220222000202222202222222022220002222220222000222222222222022222220222222200222222222222200202020022220202222202022222202022220222222022200022022202200200222222222202002200022220222220202022220000222222202220222222200222222022200000202222202222202220222222020020020222220202222222022202222222222220002222022222020222202022022022200202220002220222222222200222222220022222020202020022222220000022222022222202202222222222002020202200220002222220202022220202220022222222222222022202222222202002002200222022200220022022222000222022222222222002202202020222222222202202020200202220202020220220222222222022222222200002222220222202220222222222202022222002000220000220222022022220222220222202222202222222202220202222220222220222000002222222022222222222220222220222002222202222222222222222222220002200222220022222200000002022220202202222222222222222222202022222222202200222000022222222020222220222222200220202222222200202022202222202222222020222022222202222002222222222220022222222222222222222222222220022200020222200002022222202002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222222022220200002022222222222222222002220222220202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000002002222222220222220022222220020002220220222222222222220220220222202020222220222022002220202202002022002200222222222222222022022002220202222200202022222222220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022220222220222222222022222222222220220222222222220220222220022220222202202222220222222202222222222222202222202002022222220222222022202022002222222222222022022222002222202000222222222222222222220222222222222220202222022222222222222202022222222222202000002220222222022222020222222002222222220022222022000222222200000002222202222222222002020222020000002220220202222002222222220200222222222222202222222222202222022222222222222222222222200222222222220222222222200022222222022020222222222222220222222220200222222022220222222202020222220022220200202222222222022222222222022222222222222202222222222202202222020222202222022222222222202002022202222022002222222222222222000222222020220202002002222022020222022202022222220022022220220222222022020202222222222022222202220022222220222020020220222202222022022222022222022022222222222200222022220000022020222222202202202222020022220222220222222000220000022220202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222222222222200002022202222222022022222202020222222222222222002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000022002202222202002222220200222200222202222222222222220220200202202202222222200202220202202222022222222022222222022022022222022222222220220222222202220222002222022222022220002220222222202200022222220222200220220002222222222202220022222222222202222220000022202222222202222222202220200022222000200220200022202200200222202220220222002222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222220020222222000200202022202022222002222220002022022202020000222202022022222222222222220022022200222222002200200222222222220222222002222220222222222202202002002222202000222222222202202222220220222220222022222222222220020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222222222202022222020222222022202220222202202222220022022222222202222022222000222222222202222222222022222202220022202220222222222202222222222222202222222000202220220002022220220220220222222002222202022222222222202202200020202022222220220202022222202222200022222202022222222220202022022220002002222002222202202022222220020022220222200202222200022222220002020220222222220222022222220220222220222222222222000222022220222022202202222222222022000222202002222222002022222222222222200222222222202222022220200222220200022200222222222222222222022222000222202200222222022222022222220220022222222220002220000202220222222222220220000222222202202202222222022022202222220222222222022022222022222202222022222222002220222222202222222220200000220222222220222202000222222200022222222222200222222022002022222002000222220022000000000020200222222022022222222200022222222222222022222222222202022020022200002022022222022020002022220220220022220202220022220220222222022222222222222202222222022220022222202202222222222220200222200222200000022222222022202202000022022202000020220222202222222220222200220200002222220220200222220222220200002222222222222220002200022220202202200222222222000002222222202222202222002222222222220202000202222222200200000020022002222202222022222222222222222222220022222222222200222220200202020220202220220202222020020002220202222222222222000020222222222202222222022200222222222222220022222002202222222222222200222022202022000022222202022222222222202020002022220222220222222220202202222222222222222022222222202222222222222222222022202202220222202222222202220222002222220200222222202220222220222222002222220222022202202000200202022022222202022022222202002222022220222222222022222222220202222222222222220222020000220002220222222222220022222222222222222222202222220202220220222222220220002020002002020202002202222222222222200222222222200202200002222000222222222222222222222022222022200020020222220022202202222022222222222222222222222202200022000220000000200222202222002202020020202222220020222200222022022202022022222222202202022022222220222022220202220222220222222222202222222000002222022022020222002222002222202022202220222200222202222222220222220202222220022222220220222002020222220000222222022222222202222222222222220000022220220222022222000222022222200222222022222222220222202022022202222220200202222000022222220220022022022202220002022222200220022222020222220222222220222222222222222222202222202222022222222222222202222022222222022222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222000022202222222000202220000222022222220020202202222222222222200000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002202020222202222222002222222222222222222202222222222222222220222020222222200222222220222022220222220202220200200200000200022022222222002022022222202202020222222222222200220000202202002022222202022002222222220220220022220220020220222222220222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222200022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222202222022222202222222022220202220220220222222022222220222202222222022222220202222222222222222000202022200222222000220222222222220022200202222222220222220220220222222222202020222222000222222222222222202200022222222022200222222222202002022202022022222002022222000222222202222002022020022200222020202222200022002000222222222220200202000020002200002222220022002000022222222222002022202222022222220022222222222000022020020202222022002202200020222202020222222002222200222220222022222002222020022200022222222022022222222222202020002222222202000222020202220222000020200022220222200002220002222222000220220022220222202222222220220222202202222222222220202000022202002022220222022222220222222220002222022002222220022222222220222002000022222222202222220220000022022220222022202220002202000222022220202222200002202222002022020002022222202222222202220220022202000220200222222022222202020002202000222000202222222222222222202202222222222222222222222002022222222202222202222202202022200220222220202222002002220002022202020202202002200222022220020202222222222200202220222002200202020222222000220202222020220202202200000000000000222022002200000002220220222020220220202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222222202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222220022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020202022222222220222222022222220022222202202000222222022202200222220202222222220200202220202200222002222200222200222220222022202202222200022220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202220222222222222222200000000220222002222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222200002222220020020222000022222022222222022200222222222222222202220222222022222222222222222222222222202020222222200002222202222022222200222022020022220202220022220222222202020222220022022022222222220020022200000222222222220222200220022222222022222222222202000022202222222202222222220222202200022220002222222002222022002202222222002022202022222222022222202022002222222020022200200222002222222222222202220022222222222222222022222222222222020220222222202020022222222222022222222022222222222002222222002222200000220202200220022202222220200202020220220222220222222202022020222220202202222220222222200020220022002022022222220222002022020002220202222220222000022222222220020222222222222022220222222022222220222222220022222222222222022222002220222222020020022222222220022022222022222222022002222222022222220222202222022222222000202000222222220022200222200022202202200020000222222022222222202220222202202222222022000020022220220200222022020222020202222222022022222220020220222000222002220222020222222222202222220222002222222222220220202222022000222002022000002220222022022022220222022020020222220202202002022220200220002000222202222020022202222020022222222222002222222222220202220000200222222020222022022000200022022222200220022222222220222220000022202220222002022002022222222022222022222222202222220220220222222220020222222022222220022222222222022002222220020000022220022222202222222220022222202000022222222020222202202200200220020222222200022222222220220200022222222020222222200220000222220222222222200022022002002222222202022022202220020222222202222020222202022222222000020202222220022222222202200222222022222222222222222022222220002200222222222022022222022222222222222222220222022202202200200022222202222200202000022222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222022202200222220200020222202020222220022200220202222222222002000222202222200200022220002202022022222022222222222220000200022020222222222220020022220222000000222222222222202220222222220022220022222000020202222220022022022222222222200002022220222222020000220000022202222222222222022222002222202222202220222202222202220222222222222020002222002220222222022222202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222220202222022222222222222222222202022202202222222222020222002000022222020000222202202222222222222222222222222220202022200220002222222222022002222220222222222002202202002222202202222222002220200200020020220222222220022022222222222022222000022222220002222222222222220020222020222202222022222022220002220222022220220222222222222222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222020022200022200000222000220222222222002022000222222222222202200002202022222020222202020222222222222222020022002022222202222222222220222002022222220222022002220222222020222222222202222222022002222222220222222002222222222222022002222222002222200200000220002002220222222220222020202020222222222222220022222220222202202220222222222200220002002202222222222222222022222222222202222222020222002222002222000222222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222200000022200222222202222202002222220202022020202220222222222222222022220000022020022222222222222220022222200222020020002220222222222000220220022020022220222020020022222200022000222222000002022222222022022222020022202222220220020000220022022022002222222222200022222220222222222222222220220002200022222222222022222222222022022222220020222200220022222222222222222222222222222222000202202222222202200222220222222002220020220022222222222200022222222222222222222222022220220002202222222222022002222222222222222222222202202222022022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222000222222222022222222222202222000002222022222020022220222202220022222200022202020022200020222220022220222222200022222222222002222222202222222202022222002222200222202002202202202222022202220002222222222200222022222220220202222000022022202220020202022222002222020220222222222200022022222200002022222222222220202202200022022220022220220220222222222002222202000002222220220222020022222222202020222222002022202222222220220222222002202222200220022220200220200022222202222222020220020222020200020022220020222222222222202020222200022020022022202222022222222222220222002022002222220222022022222000022222220220220222222222222220220220022222222002222222222020220202220222002222022000022222222222222200002020222202002022002220002202222220222222002222222222000200200202222202222222222222022222220022022222000022222022000202220002222000222002000200022222220022222022022222222202200220220202220220020020222222222220222222222222222022222222020222222000202202220222202222222220220220022222220202200222202202222022222222222222202020200222222222202022222222222222202020202002222222222222222020222222200222022222202220222222020020200200220000022220222220222022222222022202022222222222202222200022222202200222220000022222222202222220000022220000022222222222222220020222022222222222222222222222222222222220222220222222022200002220222222222200020222222202022220222220200220002222000222222202220002200202220222202222222222022222222022222002220202222220200222220200202202202200222222002020022222022022222222222220222220200220200222202202002020202000202222222220020220222022222222020220202222022222022202022202222022002220222222222222222222022022222202220222222222220000222202200202022000222222222020222202202222202222022222202222202220222020222022222220220222222022222020222222222220022000200222022020222222020220220022220200002222222202220002222222222222222222222222222022222222222222020222220020222200220222222222222200022022202222022222202222002002200000202022222220220222202202222222222222222222022022020222222222222222222222202022220022222222222222002220222222222002202222222222002220222222202222220020002222002222220202022202020022022222222222222022022222222202002002220002222222202222022002220222222222202020202222202220220222020002200002222222200202202222002222002222022222222000222022022222202022202200222222220200222222022200200022202220220222222222202002000222222222202222222222222222222222222222202220222222222222222222202222202022220222222220220222222000002222222022022222222222022222220222222022002222202222222222022020222222222222222002202222000202220222222202220222220200022000222222222222202220222220020222222202022222200222202222222222222222222022000222202202222202222222222222220022202222220200020020202220202222220020002222222202220222222202222022222222220000022022022220202222202222222202202222222222022222002022222222222200220200220222222020022222022002002022022020002022002222220000220220002222222202022200022202002220002220022222220022022220222222220022222202022202222022022222002222222020020222222000220222222222220222222022222202022222222222222202022220222222220000002222002222222222220222222202222202202222020220222220002222222200220020000022222022020222220022222022202202222202202020022222222202222020222022222220002220020222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022222222022220022222022222222020222022222222022202222222220220222222202222002222220222222222222222020220002222222222220222222022222222002222220220022222222222222222220202202002200002022222022222222222202222002222222222222220202000222220222022222222222222022222222222202222200222220220222222222222022020202222202222200022222202020222200002222200222220200022222222202202222222202222202002222222222220222222202220000222222222202222222002200222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222220202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222202222222202222220202202022220222220222222222222222222222222022220222222220200222220202222222022022222022222202022002222220222220222222022220222022022222202222222200020202222222222220222022222222220020222222222222002222000020222222022022222222222222222220222220222222222020020200222020220222222222222222202220002202222002220022222002222002020202022222222222222222220222022222220220002000202020202220222222222222202020222202222222022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222222002020022022200220222202200222000020222202200022222220220222200002222220222222200222222220202220220202020020222222222222220222222222222222222220202222222220200202022222222222220202200000022202020220222202222200222222220222020222202022222202222220222222222200200220222202222202022200220022222222022222220222222220200200222022222200020222020020022000022200222002220222222200222220222202222222222222202222220202022022222022200220222220020222000222202220222202022222222022022222222220222220222222222220222222022220202220222222222222200020020002222220220220022202220200002222202202222220222222000222222222002202222200022020222222220222020202222220222222222222022222222222220022222222200222202022222222202222200222020022222202220222220202002020020002222022222222222222222222222202222022002222022222200222222202022222222222222222002202220002002022222222022222200022222220222200222222202222220022222222222022222222002222202222000022022220022222222222222222202222022222222222222222222020220222222222220222222220202022220222222222022222222222020222002020222020202002220220022220222220020222222222222202002222202222222222022222222220222020020202020022222002222222222202222222202000220022022002220202022222222220202022222200002222222222202222222202220222222222220222202202222200202220222222022202220220222222202220022000202002222222222220222222222222222200200222222222220002200000002202002002000222202220222202222222022222020020222222202222222222222022222222222222222222222222222220222022002000020222220222222222220022222000002222200022222220220220022202002222222202222222200222022222202002222220020222222222202202222222202020220022222222222222222202222222200020222022220202222222222202222222220022220222222222222220222022022022202202222020022222220202002022222022222202020222222222202002222222222020220022222222222220222222222222222220222022222222222220222222220200222220002222202202222202002020222020022022220202200222220020200220022222022222202222202220222222222222222222022022222022222200220000022022222222222222222220222222000222002022222222202222002220000222202222222020022200222202222222022002220000220222002022222222022220020022222022202202220202222220220222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222222200020002000222222222222222000202220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222222222022202220222202222222200222000202222020020000202222020222020220220222020020222022220000022000220222222020202022022222022200222202002222220000222202202202220022220222022022222202220222222222022020222220220002020022202202002222202022220200222222002220202222200202020202200020022022222002202200220222200202222222222200202202222202220222022202222222222222222222222222222222222220200002200202222002222222222222222220000200002222222222222222222222222220222222002222202222222022222202220220022202200222222220220220220220022022000200222222222220220222222222002222222222222222222220222222222222220200202222220202222222020202202202222222222222222202220222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222200202222222222220022222202200020222002222222002222220002222220022202200022222222220222222220222020222222222220222220022222222222222220022220202222222000022222222220222222222022022222020222202222222022222222022002222222200222222222222220202222022000222222220022002022202222022002222222022202222022222222222222222022202002222020222202202202222222200020002000222222222222022002002200202222220222222222022222222222222222222222222222222222222222222222202220222222202222202200202020222222222220202222002002222002222222222220220220222022222002222200222220002220202222220202222222022222222222202222222200022222222002022220222220222200222020202222202000222222022200222200222022002222222022222022002022202200020202200020222222222202220202220200022222000222222222222020222202202022222222202222222222222202222020220222202222022202020002222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222002002222202222202222202220022220222222222222222022022220222022220222200220002222022220220222222022202220020222200220222222222222222202222200222020202200200200002002222222220000222202022222202002222222222022222022022022200222200222202222222222222222222222222220022222002020020200202222220222002020220000002202222200200222220022220022222020202222220022202202222220022222000222222200222022222222220022222222222202020222222022222220002222200022022200202222022222222202202202220222020022202022220022200222020002202000220220022000222000000220222222222222222222222202000002220222000002022222002022222200020022222222220202222202200200022220020222220222222222220220222020222222222202202200222222222220020202222020002202220222220220020220222222222222200222220222022200022222222202220222022200222222222222222022202022222022222200222220222000202020200022220222202002222020222222222222222222202222222222002222220202022200222202000222002022002202200222022002202222202222002222022022220220022200002220002222022202020022202202222222222222220220222222222220000222222200220222222222222202222222222222222222022000002020002020022202222020000000002222000222002020222220200202002222222220022222220022022202222222022220202022222202222002202202222222020202222222022222002222222222222222202002202020022222020202002022222002002220202202222222202222022022220222220220000000022220222022220220220220222202002202220000222200020200222222222222220020200222022222222202002022220222222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202222220222222222202022222220202222202222222220222222022020222222222222222202202222222222200222202200202222220200222222220020220222220220222020222020222022220222200022220222222022222022002202200222222222222220020022200022200220000022222200222022020220022220002220022222022220222222222222222202222022222222020022022222200222222222222222202022222202222220222022022200222220222222222222222220220220022222000222220022222200222202222202222222202020222222222202022022222222222222222022222202200000222002200002220202220202202222200202020202200222202222222022220222220222020202222222220022222222222222200220220002222222222022222022222202220222222220222222222202220200202222000222222222220222222222222220022220220022002002222002220222220200222202220222222220202220222222020002200222222222222222202022222222020022220222020022222022222220200222220022222202222202202220202220220222220222222202222222222222222222002202220200222222020022202200222000000220022220222202000222220002202222222222220222220220020222222022222220222002222220220222220202022222002002000002022222002002222222200002200022202202222222022222222020222020020222022022222220220220200002022220222222200222222200002222222222222200222222202202222220220220022202022220222222222220222020222022222022020002220222202200202220022022222222200222220222202222222002022222222222222022222022022220222222220222222202222220022220222022020000202022020222220022222222222020222222222200222220222202222022222200202222222020000022202222220222220222202200002222022222222222220222220222202202200022022022220202022222222202222222222222222222222222222202222222220002222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200220222220200002202220000220222200022222202022202020002202202222222202222222222220020020202000000220022202200222222222022220222002202222222002022222222202222202222222022222222220222222220202222202002220202222202200200022200220220222222200200000002222222222222222222022222220222022022222002022222202220220002222202220222222000002222022202200222022222222222222220222202220002022202020000222222220020222022222202202222020002222222202022222222202220022222222220222220222222022220200222022000202002222200222222222220222022020002022002222222222020220002222222222200222222200202200022022200222222222202200220022202202222220222222022022222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202002222222222222222220202220220000222222220222022220202200202022022000222222200222222222020020000220222222222200222222222222222202222002222222222202222200020220200220222220202202002202022222220220200200222222222202020202202002002002222222200220222222220220022222020202002222022222222222222222222222022222222022022222222202000200022222222222002002222022222222202222022222022020022222220202222022222222002222202202002222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022220222202020002222220222222002022222202222220020202202220002022222222220220222222202222222022222222220022222202222222222002022222222022200222220200222222222222222222022222202022222222020022022202222220222222220202222222220000002022202002222202022202202202222222200220022202222020002222222222222220222200020222222020002202220222002220222222222200222220202200222022202002022220222022222020200020022200222222222202222222222022222020220022220002222220002000222222222022222222202020000022200222202222202022220222222202222002020020200222002220222022220202200222222222222202222202002222222222220220202200202222202222022222202022222000220222222222220220220222222222220022220222222022222220222222000222220202222222222022022202202202020222220222222022222220200222222020022202022022020222002020222022022222222222222220222200020022222200000220022202220222022222220202220022222220202002222222222222222222222222022220222222222222200022022022222222222220222220202022222020222222222220202202220222000002222200002202022222022022
10069 222222220222222000202202222202222220022222220222022220200202222220222200222220000222222222222222222222022220222222222200002222202020222000220200020202200002202222020222220202202002222222022202222220222220202220200222222222220220222022222202202222222222202222222222222222022222202022200022222222222202222022222022220020002000002222022220022222222020022222022222022202222022222222222220222222222002220222222202220000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222020022220022222222222222202222222020022022222020020222222022222222002220222222000222220222000020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002220222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222020002222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222220222222202222222000222022222222222020222200002222222222220222220220002222222000222002222220202200000022222202002000002222202022202222220002022022220220220020022022020000020002022222222222222202222222222022222222222222222222220002220220202222022022222022220022202202202222200220222022222222202220222222222022022202022202222222222222222202202222222200000220022222222222220200220020222220222202022222222222222222022220220022222200222220202022202022202222202222222222222222220222222222202222022222002002002222222222202022002222222222022222222222202222222222222220222222020200022222220222002222022222202222222222222202222222222200202222222202222222022222222200222222202202222200022222000200222220222022220202222220002222022222002200022022222222222222222222022220222222022222022222222222220022222200222222222002222222222220002022222220002220222200222022220222222002222220020002222222222022222220000000202220220222022222202222222200222222222200202222202220202000202220022222220222202220022002220202222200222022202022222202220200200020222222222222222022220202222002022220020022200222220222220022200220220020202022222002202220020202220220000022202000222022222202202222222020222220222222222222202202000202222222202020202222220222002222020222222222222222200222022020002222202202220222202222202200222002222022022202020222022222222222202202222022222222222222222022020222222220022222200022222000002202202220222022222022022222002020222202022000202020222220202002222020222020202222022200202002220022022202202220022020020002222220222222222222202200222002222202002022200002202002002222022002222220202022220202222222022002220222220222222002222220022222202200202202222200202220222220222222200002222222202022222002022222222220220222020020000222222222222220222222220020222222222222022222222222202220000002022222222222222222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202222222222202022002220202200020222000022220200222220222222222222222220020002022002202222220200222222022222220000222022222222222002022220222222020222222222222222220022222202022220022022022220022222222222202000000222222200220220220220222002222222222222202202220022222222220222222220022222202222222222222022222000222222202222220222222222202220202222222222222200222020022222020222222222222222222202222220222200220220222222222022222200222222222202222222222200020202222200022022222222222220022222202222222222020020222220022022220222222220002020002202002220222002022202220022020220020000002202002020222222222022022022220022000200222002222222202222222020020220022022222222220022222002200002222200000020020222022220002222202220022022222022022220222022220202020220022220000222222220200200000222202222222222222222222222222200002202222022202220000200222202022022022200220222200202222022220222222200202222020222202222222022002220220222222202022222222222022220002220202222220220202220222000002202222022220020220202022202222202222222220222222022020222222220200220002202202002022000222022222220202222002222022020220222202222220222220022222222220222002222202202222022202222002222002222222002220000220022200222222222202002222002202020000202002222202020222222220222222222220202222222222202222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222222022222222222222222220222022002222200202222020202020022222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200020022202220220022202002022220220002222022202022222222002222222022222222200220222222222222222220022222002020002222222222022200222222222202200222222222222222222222220200222000220022222222022220220000002222022202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222022222200220222220200000222002202222000202220222222202222222020222222200020000222220202002200222222222202222220020002222222202222222220220222202220220020002022020222220022202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222202200022222222222222222220022000222222222202222222222222222220220000222202220222222222222222222022222222222022222022222202222202022002220000002222002222222202222222202222200020222222220022222002022222202202222222002222020222222222220222200000020222222222222222222220202022222222222200222222222022222220222220222202220222222222202202002002222000020222220200220022222222222222202200222222222222002222222002020002022022020200220222220022222220222222222202000222222200200202222002002222220202222222022222020222222020022220222202200222222002222222222220202200222222202220022022220020222222202222220022002220020002222222020222022202022222222202222222222222022220000002202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022200020202022202002222222222222222222222222000022200222202202202222220222220022222222222020222220002222222222222222022222222222220220222222222222220222220222220222222222222222222222222222222220000020020222222222022220202200000202020222222222220002022222220220202222222202220222222202202222220000222222222222200022200222022020022222202220222202022222002200222220222222222220222220222202202220002222202222222222222020022002220222220222022022222222220222222202222222222222222022202202202222222220202222220202222022222222202222222002022202220222222020202222222002222202202022222202220222222220222220200020020200020022022202202002222022022220220222222020222222222222020222200022222222002000200220222222200222020222002222202200022022202022022222200002022002020222222220022220222022222200020020220020222220220222222202222222222002222220202222222020202222222202020022220000000220220222222222220222222222222202002220202222220222222022222202022022000002020222220202222202202002200200022022222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202200002220222222222222222222022222022022222222222222022002222202202222222202200002222202222022222202220200022022222202002020222200002222202222222020022222222222202200002202222022222222220022222200000000000222022222200022000220022222222220202222222022200222222022200002222222022000222222222022202222222222002220202222222222222200222220220022222222222220022222220222222222222220222002222022222222222222222022220222222222022022222222222222222222202202202222222222202222202222222000222002220222222202022020022022222222222222220222200020202222200222222222222222222222222022220022022202202220022222000220022022220222220222222222022022202002202202200222222222222202022022002200020202222222200222202202222220202222202222222222022220002220022222022020200220222222202020000002002202222222202222020220022000220222022000222202222202022000200222222200202222002000202202222002220002220202022222202222220022222202220202222222202222202022200000222202022020222220020222000022222222220200022220220222022222000222220020002222000000202222222202020022202222222222220022222222020222220222022202222002202222022222022220202222022222222222222222022222222222220000222222002222022222222220202220202002202222222220002222200020022222200222222000220022222222222220220022222022200002020222220202002202220202222202222202222222222222020200022200222222200220202222222222222222220220222222222222222022000202202222220002222022220222022220222200200222222202022002222022020002020000020200222222222222220202020202222002020202000022200202222202222022222222222202222222222220022202022222220020222022222220020022220200222002222202222220202222222222222222222020222220202200000002022020000022020000200222220020000202200020222220222220220222222222222222220000220200022222202222222222220222220202222002200200022222222222222002200222222220022022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202220202002022022222020220202220222222222202202222202222222020222000220222222202022222222222222222222220022222222222222222222220222200222202000002222220222202222022222002222222022222200022022022002202002220222200002002220202222222222222222222202220020022200022202222202202202022220020200222200220020220222002222000200020000022222222222200200222022202220002202002202222020222222022202000020222222222222222000022022220222202222202020222022000222222222202022222200022000222222202222222222022222202222220222020222222222222002020222202220000022200022200002222222202020022222222020220222222020202222020222222222020202222202222020222202000220022022202222202222002222222022220222022020200222220022202222220202022222220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222220222022022222222222222222220000002202200222222220002200002200022000022002202200000220022222202002222222222220022002020222222222222220202222222222222202220202202200222200222222222200022222222000202222220222222222222222220220222222020222222200002002022200202220222022220220002220202022222222202220222022002222222222202002222222200200222222222222202222220222222220202202220022022022220200222202220220222222002000222220222022200022020200220222222220020200200200202202022000022222000002220220220222020222002022222222022222022222202220222222002200222222222220220222202022222220022022222222200220002020222002200202022000220022222020202022202200220002222222202222202202222222202022202022022002002222202222200222020220020200202000200022020002222202002202200222222222222222222202000002222220202220220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222220202202222022220002020020020022222220022220222020002222220022022222020222222022202222022022222220222222222222002222220200200022022222222222220222220222222020022222222202022220022222220220222202022222002020222222020222000022200022222202022022022220022022220220222022222222200222000002020222222222222002202222222222222220022200020222200002022222202002020020202222022002020202222222002222002022222220222222222222222222222222222222222222222202222220002222222222202222000220222002202222022202222220222222002020222222220222222220222222202222222222222202222202022220222222222202222222222222222022222200022002222220222202222222222222222222222222222002220220202202222022220220220222222200202022000202222220020202002022202220222222202222220222222020202202222222202200020002202222222222222222002222202020222222222202222222022220222202200220022222222022222222222222222220022022022220022022222222222222222202222222022222202222220222220222222222022222222222220220220222222220202222202222220002202022022202020222022220222222222222222202002022222220222222022202022002222220202222222022222222022002022202222222222222222002220220220220222022222022222222222002020222222222222022222222222222222222220222222200222002200002222222222222002202200222222202220022222222222222220022220220220220022202022002222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222022020222222222222220222222220200222222220222222202220020202200222222202020222222200220000202002200022222222200202022020222220020022222222020020022222222222202022222220000220220222202222000000200222222220220202002202222202200020222220222002222222220222222220220202222222022222222222220220222202220222220022222220220222222220200022222222020220022222022200002020220002222222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002020002022002000222222002022020002222222222222222222222222222222222222222222202220222220202200202222002020022222222222222222002222222202222222202202220220020202020222202222220020220022222000000222220000022222220222022022022022222222202222202200200022002222000220022222222222220222222220220220202022202222200220220220200202220022222022022220220002022222222200022202022002222220200222222022022222222222222220022022220222222222222202220222202220222202222202222200222022022022222022222222220220222222202220222002222222222202002222202202022222202222220220220222220220222222002220202220222222222222202222222202200002222020022222222222200220022202222002222022222202202222020020220022002222002020220222220222020020222222220200222202202002000000000220200222002022020222220222222222222000202000202222202222200022222222222222222222222202020000222202022022222222222222220022022200222222002200200222222222220222222002222202222222022202202002002202222222222022222202222222202200222220220220022222002020020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222022222202002222202222222222222222222222202222220222222222222222222222220220222222222222202220022022222202220222220222022222220222222222222200202002220022020222020222222002000222222222022222222000222220222222222220222202022222222222202222222022020202202220222202222000022222222022222222202002002222002202202222200022220220202222022022222222222020020002202002200220222222220222222202222222022202200000222222022222022202022202222222222200222222202222222222202222002202002022222202002222202222020222222220202022222220222222222222022200222222022222222222222222200000220222222220222222020022220022222020022020222222200220200200222220022222200222200222022022220222202222222222022200222202222202222020222222002020202220222222022222222222220222220022200020222022222222222222222222220222022022002002000222222220222222222202222222202222022222222222200220000022220220000222222222202222222222022222220202022222222002222220222222222222222222222222202220202200200202222222222222222222222020202222222222222222220222022220220000022222000202222222222222222222222202222022222222022222202222222222222220222222222200222202222202220000220200222222222002002002022022222222022002222222222022222202200222222202022202220022222222200202222000000020022002222202222022222222222222222222220022222222222200222202202002002000200020222220220202222200000220020222202220202222022222202222202222222202200022002222002222022202022202222222020222020002222222000022222202022202202222222202222222222222220222222220002002220022222222222222002222222222220022200000222222222022222220220002200020022222222002222200222222202022222222222222220022222202022202202222020222022222220222220202202222220022202022222020002022222222222002022022220002022222222222020222222002220000002202222222220022222222202222222222022222200222222220002022222022222222202200220022022220222222222222222022220022222022220000222022202222222202000222222222222220222200222202222222220202220022022000222022222220222022202222222222222222222222222222202222222220220200222222222000202220222222222002222022220222220220222222220022222022222202222000222220000022220022022022222222222000022022022000200222022022200220202222222220222222222222222202002220000222222220202202002220202222220222200002222222022220222220222220222002220222200202222000022222220220022202220222222220222002220222202002002200022022020202222220200222200222222220020220022222002020002202022222222200220222222222222222020222222022022222202222022222000202222222222200220222222002222222202202202022220202222000222222222202222222220220222222222222002222202222202222220002222222022202022202000022220222222222022202022220222222222202222222202222222222220020222222222222222222200202220222222222222202222020002222222002222222222220222022200202220222202202020220222022022222200020222222222002020002220222222222022202222022022222222222222022220222222202022222202222200222222200202222022222222222220222000222200222220222222020222220022020020222202222222222222222222022222222220222222222220222220222222200222002022222222222222222022222222222222222020202222222022202222202022022202220222222220202202022022022222220220222202202222022020002222200222222222222020020220220222020222222002202020222222020222222022222222222222220222222202222222000000000002020222222200222200222222222002002022222222222222020222022222022222022222222002022022222222220000222020222222222020202022222222220222220202000022200022220222222222222220200222222022222222202222220022222222000222022222200022002022220022220200202220022022020222002002022000222202222022002220220222222222222002220020220222002222020202200222222222202202002222222222222220202202020222222202020022022220020222000200202020000202220022220222022000022220022222022222222222022222022222222202220222222022222220222222220222222222222020222220022222202002022220022002220222000222222222222202220222222222222222200222022002022222020002222222222222200002222222220000022220220020222222000002202202022002202220222200200202022022222222222202002022220020220020202220022222002020220222200002002202020220002222222222020020022220222220202200222022220222222202202222200002020222220222200222222222222222222022220222222002220220000000222202022202002222220020020020202220022222220222022220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222020002022022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222200202002022202022022202202222022220022022222022220222022202222002222222222022222220202202202220222022222222220000020002020222222222202202222220202002000220202222202202222002022222222222222020222222222222000222022200022222202222202022202222222220022222002202222020222222220022200222220002202202022202202222220022202002022202222222220222220222202222022220222222222222222022222222222222220222222222222002220202020020022020200220022222222222220202002202202222220020022222222220200220222002200000222020222222222222202022222000202022220220002222020022022202222000222222022222222222220022220022202202222000022200002202022200022222220200222202202220222220222222200222202000222222022202200222220202222222220200202220202200222002222200222200222220222022202202222200022220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202220222222222222222200000000220222002222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222200002222222222200002200000222020220222222022220222222022222220022200002202202000222202202022022222202022220222222020022222022220220022002222202202220222000020220220222202022022222220022202002222222022220222222022222222220222222222202222020222222222222022222222020202222000222222222022022200022220002222200202222202022222222222020222222222222222020222022220222202222222022222222220220222222222222220220000202200220022222222020022222220200222222002022200222222222222220000222022222200202220022222202222222222222022020222200222002222202202022202220222222222220222022222222222202202222222222220222200220000220220222220020222022222022022022222220222220222222222200022222222222202020222220222020220200022222222222222222222222222022222022222222222222022222222222220220000222222222222200222022022022222220222202202202220202222222220222222222222200020202220222220022022222222222202222202222222022202202222020200200020222022002222022222022220222220220000022202020220002220022022222222222202022220222202000202202200222222222200022002220200022020002222200000002022202202222022022222222222222022022220200000022000200220002022220222220022022222220222022002222220222220202020222220020000222220222022222022002220200202222220200022222022202220200020222022002220220002222222022220200022022222200222022222020220222200222202220220220222222222022222222222202200222200202222002200220022202222002222202222020002202222222000022202220222202022222220022002222222020202220200022222222222022020002220200220220022202222200020222202022002222222222222222222222222220022222222202202222222222000020202222002000222222020222220222022222222222202222200222222022220020222200022000020200000222222220202020222222202222222222202220222222222222022202222222220222222222022222220222220222020220220220020202022222202222222022222202222222022202222220222222202200022200222222020202220022022222222202222222222222222200022222200200022220002202022022222022222222222220000200022020222222222220020022220222000000222222222222202220222222220022220022222000020202222220022022022222222222200002022220222222020000220000022202222222222222022222002222202222202220222202222202220222222222222020002222002220222222022200202220202222222022222022220202222022200222222202222220202000222200222200222222222000222220022220222222222222020202222222220202222022222222222222222222202022202202222222222222222222222222002222222222222202222222222222222222222222222222222022222222222222222022002222222222222222222222220220222222222222202222222022222222222022220222220200022222222222022222000002222222220020002202022002202222222202222222222202202222222222200022220220222222222222222022202222222002222222222002222222002200202022220220002222220020022222222222222222222202222022022202220200202222022222200222222022222222222222220222222022222220020022202020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222220222220202002002020222022222222020022220222222222002222222202022202022222000222020022222200202022202022222020022022200222222220022222022000222222222022222022222200022222002022200022202020222022000220222222200220222220222022200020202222222222222220220220200222220000220020202222222022222222222000022222202202222200222220222222220022220020222202202220202222220222222220022220220202202222222202222000222202202202020222222200222220220222222020220220222002222202220222220220220220022220022202222222022220222222220022222222202222002222220022002222020002220002222002222220200202222222220020220202020000020022002020202022222222022222222220202222222022220002022002222020222200222022222202220000020222222200000000020202022222222202022222222222222220200222220222220202022222222002222222202022222020202020202002202222222022022000000022200222220220020000022222222222222022220200222222222220222222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222202200222022022000222222222222222022222222022022222222220200002200000222222222222202222022222022222202020020000022222222200202222020022222222222222022002222022220222202222222022202222220222220220002220022220220022020220002222202002222222220002222022220022020220222222220222202022222220000022222020200000222202020022220020200022200222222022000220020202220222222222022222222002220202022222202022002220022222202202222220022200200222022222220002000022222222222022202220222200222220000220022222202222002202002222202222020020202202222202020202222222222222222002202222022220222222200202220022200022022220002220222202022202222202202222222020020202222222222202022222222220220222222002202222200220022202022022222202002020202202020220002200222222222202000022222222022222222220222200222020222002222222222222002222222222222022002222220222022022222000022000020222022202200222222020220220022000220002220202222222202202220022002222222222000222022222022202022222020220222202002222220222000220202002002222222222222022222220200220222222000222020222020202222000220022222202222202202202200022202002222002202220220202222222022220222220200022222222002222222222200222222220222222222222222022222222020222222000220022222222222000002202222002202222000222200200202222222200022222022022202222202022222202222222202222222222202222002002222222022220222000002000022222002022222022022222222202222200202222202202202222220222002200022222222222222002222220022002220022200222202220222202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222200002222020022200020202000220222000020022220022202002222200200222222220200200200022002222200222022022220022222000020022022020220000222222202222022022020022200222222220202222222222220022222020222220222002202222222222220222222222220222220220020222222020022020222202222220202220200222220002222200022222222222002222220202222222200022022220220222222202202222020000020222220022222220220220202022222222222022022022202022220202022022022000020022222002020220222222222222022222222222200222220200222022220202222202002002222222022002202022022222222222222222222220220022002222222222222222222202222222002222222222220200222202220202022222200222222222222222222202022220022222222222222002220222222222000022002202220222222022220222202222020202200222022220222220222022202222200222200220222222200222222000000222222222202202222222222200222202222222022222022022220222002202222222220022222222220220220220002002222222222222002222222222022220222202222222222002222222222202222200022022020002202222002202220200222222222020000222222222200022222222222222002000202202222222222222222200222222222202220002200022222202222222022002222002220200222222222200222222222222222020222222222020002222022220200222202000220220220022022022022222202022220022222222000022222200220222022202220200202222222200022222202002022220202020222020222220222222022222020222020202022220222222202222222022222020022222202222022220220222002002020222202202202200222022220200202222222220222022222022222222202222202002222220200200222002222220020022222022022222022220222202022220222220002222222000022222222222200020202222222220222222222202002202222222202222202220222222202222202022002222222222020002222222022222222202020202222222222222202022222222222222202022220222222220000002222002222222222220222222202222202202222020220222220002222222200220020000022222002202222222222200222220220222220022200222222000202020202202222222222222222220222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022222222022220022222022222220200022202002222222022022020202222202022220222220222200222222222222220202002202020002222022222002002002002220222222202202222222200022222202222222222022222222222022222000222020222220020022020222222220022000220222202222222222222022222222022200000200200022222002222202002222022222020220022222222222202020222022022202002222222222222202200022022222022222022222222200222222202202220222220200002222222220220022002022222220022202200202202022222222022002222022222222202222200222222022202222222222000002002000222002020000022020202022222222202222202202220002002220222022222022000202222022202020202222222020202222222002222222220020222222222222220020202022222022022222022002022222220202020202022220222222200020222222222220222002200022222222222002222222002220222222222222222220202200222222022200200222222020202222220200222020200220222200222200002002222200222222002020002222222202222220222202202022222222222222002000022222022222222202002022022222000222220222222022222022222022022202220220222022202020200020222220220022222200222220022020222222222220002222222222000220002022222202222202020202220222222222222202020222220002000200202200222022200222220202020220222220202202202222202222002022022222002222202022222222202222020200220202222220222202220222220220022222222222222202222022222222220222220200222222000222222222222222220202222002000002202222222022220222222200222222222022000222222020200000002222202202200222022022222020022002022222222002220020220202222222202200200200222222222222000002000202220220220202202022200222020020222202222202002022222202202022222022222222202222222020020222222222222222222022220002022200002222022222022222222222202022222022222002020222022202022222022002222222220020020220222222222202222222222220222200220222220222222022222222000222202202222222022020020222022002202220222200222222020222222220220200222222022222222222222022022002220200202220020202220220022000002202220200222020002220220222220002022222220002222022222222202202222202222002220222222220022022222020222202022222222202222200222020022222202220222220202002020020002222022222222222222222222222202222022002222022222200222222202022222222222222222002202220002002022222222022222200022222220222200222222202222220022222222222022222222002222202222000022022220022222222222222222202222022222222222222222222020220222222222220222222220202022220222222222022222200000020222222220220200222220222222202222200000202022222020022222022222222022222020220022000220020020020222222022022220222222222202222222022220220000022000002220002202020220022022220222020222222200220022222220022222222200222222222220202222202222200002200002220202222200202202222200222220222200200220022200222022222222220020222222220020202222002200222222222222202000022022202222022020222002220222020002220220002222000020222220000002222200220000200022222002222222222222220220202222022222222222222022000002202222202022220222002002020022222222222222020220022222202222220200222202002022000022222222222220220022222202222222020220222000222222202202222220222222202222022222222222222200202222220202220002220222222202020020220222022220222222002222202002020222222222222220002222222222222220222202222002002222222202020200220222202222222222202222222022202222200220222022202202222222222202222222222222022222202222200002002220022002200222222222222222022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220202222220220202220222002202200022200020222220022222220222202202220202022220222222202202002000222022222222020202202222222222022222022222222222020222222222220222022022222222202222222220222000022222002200022222222002220022020202222220222220002200222200022220020222202222020222222200222200022220022222222000022222202202222222222222022000002222022222222222022222222222222220222222200222220220222222222200222220000222202222000022022020022002222222202222222222022222202000202222022022022022222022200020022202000222222222022200222222022002202202222022202022000200222222222002220222222020222022022200202222220202022220020000222220002222222202222200022002200222222022022202222022220222202220002002222222222222222222020222020222222202222220222020220002022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222222222222222222222002022222222000220020200000002222220022222022202000222002222202220000222202202022222202222222002222222222202222222222222222222222220000222222222002022222222220222222202222222222002220002222222222020222002222222222222222222022222022002220022220222222000000202020022222200220000000220222222222222222222222220222220222202220022022002220202200002020020000022222200202222220202202222000002222202222002220202200002200220220022222200220222220222222222222202222222222222022222022222222220000200002222000220200000002222220022222222222222220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202020022222200222202222002222220220222222222200202022022202222222202200022222022222222222222222222202222200222002222200222220220222022222222002022202222220002202022220222202020202222222222222202222222200222220220222222222202022022220222222020220222202222222020220202202202222200222000222202022222002022222222022220002222222222222022220222220222222002022202222022022222222002222222222222022220000222220222002202200222222222202202222002020022002222222222222222222222222222222222000222222222222020222202202022222222202222222222222202222020220222202222022202020002222222222222202220222002022022200222020220020002222022000222000222222222222220202220200222022222222222200222022022200222222222200002022220220022020020022222202222222222022002022202220222020222200222222020002202222202220000220022022220222002020020222222222222202222222022222222222222222222202222022222002022222222202222202020002222000022022222220200222222222222022020202220220202200020022222020022220000020202202222202222222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222202222222220222022222200222000000222222222202222202020022222220020000000202202222202222220222022222222222220020222222222200020022222200022020002222202222202222022222222222222220202222222220222022220222220200220022020222222022222222222222222222222222002222202020220000222222202022022002200202020022222000022222222222222020200020022000222022222222200002020022222202000020222222000222202220222222200022202222222222220222200022200222020022222202222200220002222002202222222222222020222200000000000222200202200222222002200222200222222222020022222202222222220202222202022220202220020220022202020022022200020202220002022022022222020202222002022022202222022222220002222222222220222222222022202222222222222222202220022200222222222200222020000000222202220022222000022220222222220220222002022220002222202202222022202222022220222220002222202202000220222220222002000022022220222022022220022002200200220000202022222222222222222222222222222222222222222222222222222222222222002022222222200022222002202222222222222220202200220222222000202220022002222022202202222222200202202202000002202020000222020022020202220020002022222022220202222222002022002222202222000222222200022222222202222022202220022220020200202222202222222222000020222202022222222220222202200220222222222222222220000220222202222222222020222222222222220022222222222222022202000022022200022002200222222222022202200220222222000022020200022222222020202202020022222000002022220222220200002222222022200222020222222222002000000222222222222022222222022002222200222000200002202222202222222220222022022020220022222022002200202220222202222222020000000022220222222022020222022000020222222200222200222022000222220222222222202220020220022220022220222222222222202022222022022222222222220000222222022220022200002222222002020022020022222222222222220222222222200202022220222220222220022202222220002222222022022020220222222222222022222022222200200002222020222222002220202002022022200222220222222222222222220220220022222000222220022222200222202222202222222202020222222202002022222020020222220202222222222202220022220000022002222020022222222222022022200222222220022222202222202202202202022220220222222222202202000222222222222220202002022222022222222222000220002220002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222020222222002222222022220222022202222222222202022222222222202020222222222020202220000202200222222020222202202020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202200220020022220002202022202002222222200220222002222222222222222222222222202022202222222202202220202222200002222222202220222022200220022220222202020022220200202200002002200000202222220222202202220002002222220222022222202220222220202222200220222022222220222222222220222020222022222022020002220222202200202220022022222222200222220222202222222002022222222222222022222022022220222222220222222202222220022220222022022222222202222220220022222220222220022022202222020220022020222202220222002202220220220022200222222202220222202020222020202222222202202020220220202020002222220020222202002200020022222022000022222220020202222222222222220022222202202022222222222222022222222022200202202222220002222000202222002200222220002222222222222222020222222022000200222000200000020002022220220222222222222022222220222222022222200022022220222222220222222202222202222022220222020022222000002000020020022222202222202202022200222000000222222002220200020022202022200202200222020222020202222202020002200220022202202202000002202022200020202222222220022222022222022220022022020222220222020022200222222220202020022202222200022002222222002222222222222222222222220022220222220222200202022022222222020222222020200000222220002222202222202220222222220220202222002222202020220222022222222222222222202222200222002022202222022222022022200222222222022200222222220022200222222022222200022022200222222222202200220022202202222220222222022022222222020222222022200222222020222020220200002222220202222220022022222022222222222020222200020222022222222202222022220222202202222202220222020022222202220222220222220200002222222002222220022222002200222222200200222222202222020020222222020220200220222202020022222002222222020222202022020222220222002222222222222000222022220002222222222222222022222222222222022022022222222222222222220222220222222220202220220000222222200222222200222220222220202022222222020220022020202000220002222220022222222022000220222202202222202222022022222222022222222222222222020220222220022022220222222222202202002202220002220022022220220222222202222222222222222220202220220000222222220222022220202200202022022000222222200222222222020020000220222222222200222222222222222202222002222222222202222200020220200220222220222220022002222200220002222022202222200222202202000202020222222020002002222202022020222220220222202222222200220022222222202222020002020200202222222202220020020222022020222222222222022022222220022202220202200222222222022200222022222002002022222220220020020220002000202220022200222200022022222022222222220200220022222022022222022022022022222222222022022020220200222220202022020200002022020222222202222222202222022000200222020020000222202220220022222200222022222202222220222022202222222220202222222222220222222222022220220202222202222022022220202202222220022202202222022202200220220222202202220202002202222202222222222222222022222200222222222222222202222220000222222222202202022202022202022202222220202020222222200222220202200222022202002022220220200222022002022222222222222220220222200202200220200202220222022222022220222220222220220002022200202222220020200022222002222222222022202022000220222202202202222202220220022222020002222220220222220222222222222222220222222220222200022220222222000202000222020222000220220220202222202200002222022020220022220220202022022002222000222222222222002202220022022220222222200220220200222200020002002200002002002022202220022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022020222222220022220022200220222022220022200202200022222220220222202220202022222022222200200022220222020220202022
10070 022022222220222222222222222222222222222222022222022220222202222220222002220222222222222222202222220222220222020222222202222200222222022222020222222222220220222220220222222202020022200222222220022222222022222222200222222222222220222200022220222020202222020002222222002022222002022222022222222020022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222022222222222222222222022222222222022222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022220000000002222022022222202220222222202220220222222202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202020002202002002220202222220222202220222022200220222222222022020222222022222022220222022200020020202222222222222020022200200222202222222222200002222222222200200222220022002222002222000222022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022220022222220220222222022222000222222002002222222200220222022222202220202222220020022222020200202022202000002000022020222222200222222202202222200022222000200222220222022220202222220002220202222202202222022222222220200222222222222222222202222202222222222222202222200222202222220020222202202222222222222002222222222200222222222222222222202202202222200200202220222222222202222220222022222222200022022220200222220200000222220222202220220202202200222202220022022220002220020222022222000002022000022002020222222222222222222002222222222222220222002202220220202002222222020222020222222222202200200220222222222222222022222022200222222002202222222222202022222222000002220222222022022222220222022220202222222222020200222222220222202022022202200022222200222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222222222222222222202220022220222222222000222002222022222202202222222222222222220202020220222222222222020002202220222222222202222222222222222220000222222222222022222022222020220220202202220222220002222220222202202022022202020022022220022222220222222002222220022222202022020022002200002200222002222222222222222002202222222222022222222222222200222220020022222022002022222222220022220202222222202222220000202222220000220222222222202222002222222202222222222020222222222222202202202222220020022222002202202022220222022202000222222000222222020000200222220022002002220222222200222202222022220222220202222222222200222220020222022222022200222202222002222220022202222222222222002200222202222222200002000222202200222222202022220222202202222222222222020222022222222002020222222222200202222222202220022222222220222222220022222202222222202202222000222222022202222222220222222222022020022202020222200222020022222020222222222222222222222222220222220220220222222222022222200222222222202222222222200220202222200022022222222222220022222202222222222020022220222222222222222220200222222022220220202222202200020000022020002222222222222020202002022222022202200222222002220022022202022222022222202222220002022220220002222222222022000202220000020020222022220020202202220022222222022022222222202222202222202222020000222222222222222222222222002000020220022222200002222002202222022202222022220222002222222222222022022222222222222200222222220202222020222202222222022022222200022022222022222020202222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222222222002222020222222002222020202222220022220202202222200002222222220222222020222020200222222222220222202222202222222202200222220222202200200020222020222202222202222200002222220022002020020022022200222202202222220022000002202022220220022222220202202022222022222222222222202022222222202222222022220220002222222202222222022222202202202220000220000002000000202222222222220020222222000000222220222222200200022202022202220220022220222022222202222220222222222022222222222022222202222222022220022020222220202220022202202022022202222222222022222222200220222222222222222220022222002020002222222222022200222222222202020022222220000202220200020202202202222222222222022202202222222202220222220222222222022222202202220022222222222202022222220200222222222220222000222220000222222022200220022222200202002002200202222222220222222222222022222022200222222220202002202222200022222202222220222222202202222220202222022222202220202222220222002222022002002222222020020022022222222222002222020222222222222220022222022220222222202222222020222222200220000222220202002200222222222202222220020002222222202222222220220222202220220020002022020222220022202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222002000022222222222222200020022222222200222220222220222220222222202222220222222022020220022220222202222220222220022200000022222222222202002222220022222222022222202022220022202202002022222222222222020202002200220202220022000022220020202220222220202022020222020220222202002022222222222222222222222022220020202222022220200022222200022020222220200222222222202220220222222222222220222200222222222222002022222222202222202022020200220222220022222220222222220202200222222200200222222222002222222222222022022222002020002020022222222202222022222222222222200222220002002220202220002022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222222220222220202202002222222022222222002220220222222222222222222222220000222200202000220222022222000022022000222222222222222222002222002220222222222200020022202202022222222200022220222222220222222022222220222222200222220020202222222222222222220022222220022220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022202022222002200222222222222222220222220222202202220022222200022202222002202022222022200202022022002022220020222222202202220022222000222222202022202020222020222002220222002202220222222202020202202020222022022200220202222020022222200000022222220202220222220200020020200020022022202202002222022022200020202002222202222220222222222202222022220222022222220202222222222022202002222202200022022220222220222220002002202222222222022200222022222222222202222022022222220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202220002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222200222220222220222222200202220202222222020222222222222202220222220200220022222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222220222220020202222222002222202222220000200002220202222022202222222202002220222202222222020202002222220220220202022222002222022000200202220202222222020222222222222222222200222022222222020222222222002222220222220220200222222022022220220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222022222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222202222202222222222220220022222022222020222202020000002222220222222202222220220002222002002222222220220002222200222222200200200222222222222202022020222002222002222200220022222220222022222200020222222222222220020222222220202200222202200002222222220220222022222220220222220222222022202202020002222222222222222200202222222222222022202002222220222022222220022220020222222222222202000002000000020200022202222222222022002020220022222202222220002222222222022222222022222222202222220220222222020220000222220222222000022222222220202222222220220200022000020220202222220022222222222222222000220020022222222200222222200222222222222222222202202222202222222222222002222222002202020220022202222220020202022000202000000202220000200222220222222222200222200000020000000000002022002222002022222222222222002202202222220002002222202222222222202202222222222202222200200222222202202202222202220002020222222220220222220222002200202222222222222222222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022220200022220020002222002220022022022222200222202202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222022202022000200222222022202220222222202222220022020002002022020022200222220202222200222202222202020222022222222022222222202222222222220222202022222202220000022200222222202202022222000202202002222220222222222222222220022200022202222202222222222022222222022202022220220202222020222222222000022000000000222022022022222220000222222222222222222220222222222222220222222222222222022202222200202222202200022220202222222200222222222200222022002222022220002202222222222222220022020222222222202220202222220202222222222222222222220000020022022022222222222222222202222202222222002222022022222200220022222222222202022220222202002220200220202222022222022220020222022022202202202220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222022022020202222222202222222222222222020222220220222222220000022022222222222222222220200002002022002220000202220200002002222022222022220000020020202220020222220220222222222202202222020200020002000202222222222200022000022022220200020020222222200002222222022220222000202222202222222022220002222220222000222222222222022222220222222200222222222222200202020022220202222202022222202022220222222022200022022202200200222222222202002200022220222220202022220000222222202220222222200222222022200002202222202222202220222222020020020222220202222222022202222222222220002222022222020222202022022022200202220002220222222222200222222220022222020202020022222220000022222022222202202222222222002020202200220002222220202022220202220022222222222222022202222222202002002200222022200220022022222000222022222222222002202202020222222222202202020200202220202020220220222222222022222222200002222220222202220222222222202022222002000220000220222022022222222220222222202202222222202222222220222222020222000002222222222222222222220222220222002222202222020000020002022200002220222222222222020000002022220020002222220022222200222222202222222202002222222222222022202222220222222022220022200222222202202200222202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000220222002202222020202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000022002222222220222220022222220020002220220222222222222220220220222202020222220222022002220202202002022002200222222222222222022022002220202222200202022222222220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022220222220222222222022222222222220220222222222220220222220022220222202202222220222222202222222222222202222202002022222220222222022202022002222222222222022022222002222202000222222222222222222220222222222222220202222022222222222222202022222222222202000002220222222022222020222222002222222220022222022000222222222222222202220020000022022222222222222222222220002220002222222200222000220202200202222222002220020222022222200022222202022222020022022002220222002022220220022022002002222222222220222222222000200022220222022220222220202200022222222020222222222020202222222220022222222200222222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202222222002220002222200222022222022220220222222222222222000202222222222222202222220020002222022022222022022020020022222222200222022220000022020222222202202202222020022220222220222222000220000022220202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222222222222200002022202222222022022222202020222222222222222002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000022002202222202002222220200222200222202222222222222220220200202202202222222200202220202202222022222222022222222022022022222022222222220220222222202220222002222022222022220002220222222202200022222220222200220220002222222222202220022222222222202222220000022202222222202222222202220200022222000200220200022202200200222202220220222002222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200220022222020200202022202222220022222202222220020000020220020002222222020222000002020200222222202222202200222020222220202022222020222222222222022202202002002222202222222022222202202222220220222220222022222222220220020220220222200220222022222222222200202222222202222222222220022222222222000222002022222220222202202222222222222202022222020222222022202220222202202222220022022222222202222022222000222222222202222222222022222202220022202220222222222202222222222222202222222000202220220002022220220220220222222002222202022222222222202202200020202022222220220202022222202222200022222202022222222220202022022220002002222002222202202022222220020022220222200202222200022222220002020220222222220222022222220220222220222222222222000222022220222022202202222222222022000222202002222222002022222222222222200222222222202222022220200222220200022200222222222222222222022222000222202200222222022222022222220220022222222220002220000202220222222222220220000222222222202222222222022022222222220222222222022222222222222222222222222222220022220202220000022222222000020222022220222222222222222002222222202222022220200222200222022000000202222020222222222222222222202200220202020022222200022220222220002222222202222222200222222222022220202222222002200202202220222022220002222000222002220202222200000020222222222222222222020020222222022002222020222202202222222022222222200022222222222222222222222222202222222220000022222222222222220220222202222222222000220202222200222222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222222222222222222222222222022222202222222222202020222220020222222020222200220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222002222022020222222222222220220022220002200222222222222222220022000222022222222222020022202222202220222222002200222222020202022220222022222222200222222220202000202220202220222222022002222022022222220222222222222220022222022222222222222220220000222022002220222220222002002020020020022222022002222222220222220220220020202222202222020222222222222222222222022222022200020020222220022202202222022222222222202020022200220020220222222222202220222222222202222020220202222220020222200222022022202022022222222202202022022222220222022220202220222220222222222202222222000002222022022020222002222002222202022202220222200222202222222220222220202222220022222220220222002020222220000222222022222222202222222222222220000022220220222022222000222022222200222222022222222220222202022022202222220200202222000022222220220022022022202220002022222200220022222020222220222222220222222222222222222202222202222022222222222222202222022222222022222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222000022202222222000202220000222022222220220202222222220022000000222202222222222222222222022222222220222222222220222222222222200222002022222222222222222022222222222222222020202222222022202222202022022202220222222220202202022022022222220220222202202222022020002222200222222222222020020220220222020222222002202020222222020222222022222222222222220222222202222222000000000002020222222200222200222222222002002022222222222222020222022222022222022222222002022022222222220000222020222222222020202022222222220222220202000022200020220222022220220220220222222220222222022022020202222022022222002222020020220222220022200220222222200022222200020220200022022202022202002200022000222222202202220022220220222222220202022222000022220022222022222222222222222200220202222022200222222220222222000220200022000202220222220222022000022222222222022222222220022222002222220202020222222222222222222222022222220200022022222222022222222200202202200202222000220222222222222222220202022222220222222020220222222222202020222222000222222222222222202200022222222022200222222222202002022202022022222002022222000222222202222002022020022200222020202222200022002000222222222220200202000020002200002222220022002000022222222222002022202222022022220002222222222000022020022202222022002222222000002222222000222002222200002222222022222000222222022200200000222220222222222220222020000222202002020222202202200020220020000020000222200000002222220020200202222022220220022002222202222002202202222222022222202200222202200200022002022222220222222222222022222222022222222222202220000020000202200222222222220220220022222220222202202220022022202220222220202220022202200222220222202000222222202202220222020222222002200220200200000022222202020002202000222000202222222222222222202202222220020022220202222222220220222002022202222222002022222202220022202222222002020002222220202022202202202222222222222202222222222020002200022222222222202202022022022202222222222220202222202022222222222022000200220200022202202002220222202202220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222222202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222222002022200002022022220002020002220002220202220022222022202222222020202200222200220000222222222022222222222222220222222022222220022222202222222220200222222022222222222000022222222222222222222222222222222220022222222222220202222222222222220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202222222202222222222222200222022220220222002202202222222222222202222222222022222222222222022202202222022222222222222202222222222022220222222222202222222222222220022002222222222222222222220000022200022222202220022002220022200020002200202200000222202022202222220222222222222222000002202020222022222020222220022022222222000022202220222220222222200022220020200020022202222220222022022222222002200222202020022002222200002222222220222222222202202202222002222220020222222222222220202200002222222022000222222020222222222222002222022220220222202000222200002202022022222022222220222220022222222220202202222222222222022022222200200222200202220222200222220222222222222222022202000022222222222222222222022222202222220222220202022020202222222222022222220222222222022222222022222222202200222222022222222022002222222222222220220022022202202222202222022220202000222202222002022222220202222222220000222022222200202220022222202222222222222022020220222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000200002202020222022222222202222222220222222202222222222222222222222022222022222222222222022222222222220220000222222222222220222022222022222220222202202202220202222222220222222222222200020202220222220022022222222222202222202222222022202202222020200200020222022002222022222022220222220220000022202020220002220022022222222222222022222222222200222222222202222222222220220202222022000222002022000002220222022022022220222022020020222220202202002022220200220002000222202222020022202222020022222222222002222222222220202220000200222222020222022022000200022022222200220022222222220222220000022202220222002022002022222222022222022222222202222220220220222222220022222222022222220022222222222022002222220020000022220022222202222222220022222202000022222222020222202202200200220020222222200022222222220220200022222222020222222200220000222220222222222200022022002002222222202022022202220020222222202222020222202022222222000020202222220022222222202200222222022222222222222222022222220002200222222222000222202022222222220202222222022022220020222220022222202200222222222202020222022222222222022222222020022222202222222220022202020200000220220220222222222220222022022200222220022200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020200022222202222222222222200222022202000022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220002220022222202222202202222022220222222220220220022222222222220022222222222222220222220002020222002200202222222222222220202222022222222222222222222202022202202222222222020222002000022222020000222202202222222222222222222222222220202022200220002222222222022002222220222222222002202202002222202202222222002220200200020020220222222220022022222222222022222000022222220002222222222222220020222020222202222022222022220002220222022220220202222202202020022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222022220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222020022200022200000222000220222222222002022000222222222222202200002202022222020222202020222222222222222020022002022222202222222222220222002022222220222022002220222222020222222222202222222022002222222220222222002222222222222022002222222002222200200000220002002220222222220222020202020222222222222220022222220222202202220222222222200220002002202222222222222222022222202222202222222020222002220002222000222222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222200000022200222222202222202002222220202022020202220222222222222222022220000022020022222222222222220022222220222222222222222002222202000222222022000202022222220222222220022222220222200222222222222222002200000000000020202202222222222222222222222222222222200222200022002000220002222200022222022200022222222222022022022002022022220222200022022220022222002022220002220002022220022222220202222200222202022200220200222222222222222222222222222222222222222220002200002220222220222202222222222022002222222222222222222222202202222022022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222000222222222022222222222202222000002222022222020022220222202220022222200022202020022200020222220022220222222200022222222222002222222202222222202022222002222200222202002202202202222022202220002222222222200222022222220220202222000022022202220020202022222002222020220222222222200022022222200002022222222222220202202200022022220022220220220222222222002222202000002222220220222020022222222202020222222002022202222222220220222222002202222200220022220200220200022222202222222020220020222020200020022220020222222222222202020222200022020022022202222022222222222220222002022002222220222022022222000022222220220220222222222222220220220022222222002222222222020220202220222002222022000022222222222222200002020222202002022002220002202222220222222002222222222000200200202222202222222222222022222220022022222000022222022000202220002222000222002000200022222220022222022022222222202200220220202220220020020222222222220222222222222222022222222020222222000202202220222202222222220220220022222220202200222202202222022222222222222202020200222222222202022222222222222202020202002222222222222222020222222200222022222202220222222020020200200220000022220222220222022222222022202022222222222202222200022222202200222220000022222222202222220000022220000022222222222222220020222022222222222222222222222222222222220222220222222022200002220222222222200020222222202022220222220200220002222000222222202220002200202220222202222222222022222222022222022222222222222000000000200220200022200202202220022022200022022022222220202222222222202000222222222220222022220202020222202022222222000220202222220222202222222200222202202022222002020222222222022222020020022222222200220220002200222222222222222022222222222220222220222222202222220202200202022222222222222220202202222220220222222222022022222222020200202200222220220202222220220220020222000002222222202220002222222222222222222222222222022222222222222020222220020222200220222222222222200022022202222022222202222002002200000202022222220220222202202222222222222222222022022020222222222222222222222202022220022222222222222002220222222222002202222222222002220222222202222220020002222002222220202022202020022022222222222222022022222222202002002220002222222202222022002220222222222202020202222202220220222020002200002222222200202202222002222002222022222222000222022022222202022202200222222220200222222022200200022202220220222222222202002000222222222202222222222222222222222222222202220222222222222222222200222222020200222222220220022202020000200222222222222222220202022222222200200222222220202022222222222222202220222220022222220202020222020022022022022222222200222202002220202222002020222222200220220202202222222020022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022222222220220202202002202220222200222222000222222220222220222222220222222220200220002022222222200222222222202022200020002222222220220022202220000202222022200222202222222222202222222022222002222222022222222222200220202222222220222222022222202022222222222222202022220222222220000002022222222222222022220222220002002022220222222222202222022220222222222222220002222222002222222222222222222222220022222202222222222202202022202222222202220020222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022222222022220022222022222222020222022222222022202222222220220202222202202002222200002222222222222020220002220222222020222000002002002222222220202200200000202000000222200022222202222222222202022220222200222200022222220222222022222222220222022222222222222022222222222202222222022220222222220202022222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020202022222202002222222222020202002022222200222220222222222002202202222022222200202020222222022002200222022222222222222222202220222222220222022222222222222220200022222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222202222222202222220202202022220222220222222222222222222222222022220222222220200222220202222222022022222022222202022002222220222220222222022220222022022222202222222200020202222222222220222022222222220020222222222222002222000020222222022022222222222222222220222220222222222020020200222020220222222222222222202220002202222002220022222002222002020202022222222222022200220222022222202222222000222222202222222222222222222220222202222222222022202222200220020202220222220202200202022222222202202202022202202202222222222202202022222022220222022000222220222222022220202222002222222220222220222002022022022220202222222222202022200220222202222222022220222222220202200002022202000002222222022222222220222020222220222020202202020222200000020000202202200002022222202002220220022022222220220222222222222002222222022220222222222222222202020220000020220202220220222222222222202002022000200222020220002222202222222222222020220200000000022222220022000222020222222002222222222222222022220002202222022222222220220020022202222200222222022222222222222222200222200002022022022222202220222022222220222200222222222022222220222222222220222222220220200220022000222022222222202220220222222020222022200220220022002222222222200222222202222222002202222200022020222222220222020202222220222222222222022222222222220022222222200222202022222222202222200222020022222202220222220202002020020002222022222222222222222222222202222022002222022222200222222202022222222222222222002202220002002022222222022222200022222220222200222222202222220022222222222022222222002222202222000022022220022222222222222222202222022222222222222222222020220222222222220222222220202022220222222222022222222222020222002020222020202002220220022220222220020222222222222202002222202222222222022222222220222020020202020022222002222222222202222222202000220022022002220202022222222220202022222200002222222222202222222202220222222222220222202202222200202220222222022202220220222222202220022000202002222222222220222222222222222200200222222222220002200000002202002002000222202220222202222222022222020020222222202222222222222022222222222222222222222222222220222022002000020222220222222222220022222000002222200022222220220220022202002222222202222222200222022222202002222220020222222222202202222222202020220022222222222222222202222222200020222022220202222222222202222222220022220222222222222220222022022022202202222020022222220202002022222022222202020222222222202002222222222020220022222222222220222222222222222220222022222222222220222222220200222220002222202202222202002020222020022022220202200222220020200220022222022222202222202220222222222222222222022022222022222200220000022022222222222222222220222222000222002022222222202222002220000222202222222020022200222202222222022002220000220222002022222222022220020022222022202202220202222220220222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222222200020002000222222222222222000202220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222222222022202220222202222222200222000202222020020000202222020222020220220222020020222022220000022000220222222020202022022222022200222202002222220000222202202202220020020222022022002202000202222220022020202200200000000022202222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222002222222222222222220000200002222222222222222222222222220222222002222202222222022222202220220022202200222222220220220220220022222022222222222222222022222222222002220202220000022222202222222020220222202222220220222222222222222220200222002220222220202222022220020200200022220222222220202002220202002222002220220002200222220202022002222220000002202222222220022202020022022222002222222222222222200222222222000222200222202222220222222020222222222222222202222222222222022222002022022202000200222002222222220220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020000222222202022022222222000020202222022222200222020200020202220022222002022222222222222222000222222222222222220022222202022220202222202202222200222202220222002222202022000202222020222222222220222222222022220222220222202222000002022220220202222020220222202222222222220200222220222002222220222222002022020022222222020202222222000022222222222202222202220222222222000222222222222020222202202022222222202222222222222202222020220222202222022202020002222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222002002222202222202222202220022220222222222222222022022220222022220222200220002222022220220222222022202220020222200220222222222222222202222200222020202200200200002002222222220000222202022222202002222222222022222022022022200222200222202222222222222222222222222220022222002020020200202222220222002020220000002202222200200222220022220022222020202222220022202202222220022222000222222200222022222222220022222222222202020222222022222220002222200022022200202220022222222202200202220222020002200220220202222002020222222222222220202022222222220220022222220002020022222202022222020222000200022220002002022220002222000200002220222202220200022022222220202002220000002222222220222022022222202222222222220222200022222222220222200222200220222020220222220202222020222200222000202002222222222222220202202220220220222202222002202202222202022222222222202220000200202222222222222222222222222200220022202222220220022200202202220022020220000222202022222000220222020022220222022202022220222222222220222222022222222222022202022022220202222220002222220222220220222220000222222222222220222222022200022202222200220220222022202020002020022222222220000222222222020222222020222222202222000222220220022222222022222202202222022222202202222202022002202202222222020222200020020222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222200022220222022220220220220222202002202220000222200020200222222222222220020200222022222222202002022220222222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202222220222222222202022222220202222202222222220222222022020222222222222222202202222222222200222202200202222220200222222220020220222220220222020222020222022220222222222220222222202222020222222222222222200220222222202202222202022220022222200220222220222222022222200202000022222222222002222022220220220222222022220222222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222202220222020220222222222020222220202222222222202220022220020022220222222222222202020222002222220222222220202022220220020022202222222222222022202222222200222222222222222202020200222222222222222222222220002222222020022022022002222000022222220020020200022020022222202002222202022202222002220220222000220222222222000222202000220000200022202222222222202022222222020022220222020022222022222220200222220022222202222202202220202220220222220222222202222222222222222222002202220200222222020022202200222000000220022220222202000222220002202222222222220222220220020222222022222220222002222200200020222202202222220202022002022220222220202222222222220222022220202222022002222222222202202000022220222200000202222222220022222200022202220220220222022222222200222222202202222220220220022202022220222222222220222020222022222022020002220222202200202220022022222222200222220222202222222002022222222222222022222022022222222202200220222202222220222222222022202002022202222222202220222222000222222022202222222220222202202222202220202222222220222222022220222222222222202200002222022222000200200222202222202220022222022222220202222222222222202022022220222222222222222020222220222000002022222022222222200202222200222222222202020220202200000222222222222222222202002020022220220222220222000222222222222222222222222222222222022202222222222220022222022222200022220022020222222022202002202202002202222220002022222220222222202002222222222222220222222222222222202222222222220202002220222200222222000222200222022202222022222202222220022222202222222022222220220222222202202222222200222222220222222220022020202222220220202222222222222222022020022222222200020002222222220222222022222222222222220222202220002022202020000222222220020222022222202202222020002222222202022222222202220022222222220222220222222022220200222022000202002222200222222222220222022020002022002222222222020220002222222222200222222200202200022022200222222222202200220022202202222220222222022022222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222222222222222222022222222222022202222222222222202002222222222222222222222222202202222222222022222220220220200200020002222222222222222220202220220000222222220222022220202200202022022000222222200222222222020020000220222222222200222222222222222202222002222222222202222200020220200220222220202202002202022222220220200200222222222202020202202002002002222222200220222222220220022222020220220000202222022222222202222220222002200222222222222222222222202220020200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022220222202020002222220222222002022222202222220020202202220002022222222220220222222202222222022222222220022222202222222222002022222222022200222220200222222222222222222022222202022222222020022022202222220222222220202222222220000002022202002222202022202202202222222200220022202222020002222222222222220222200020222222020002202220222002220222222222200222220202200222022202002022220222022222020200020022200222222222202222222222022222020220022220002222220002000222222222022222222202020000022200222202222202022220222222202222002020020200222002220222022220202200222222222222202222202002222222222220220202200202222222222022222202022222000220222222222220220220222222222220022220222222022222220222222000222220202222222222022022202202202020222220222222022222220200222222220022202022022020222002020222022022222222222222220222200020022222200000220022202220222022222220202220022222220202002222222222222222222222222022220222222222222200022022022222222222220222220202022222020222222222220202202220222000002222200002202022222022022
10070 022222202222220222220022222022200000200022222222220222222222022202222222220222000222222022202222220222220222020222222022222222200222022220020222220222222222202020222222022022220202222002202222222202222222222222222222222220022222220002222220022222220222202222222022222222222222020220222200220202202022220202222022222002022222002022222222200002222020022022020002220022222202200222222200222202020222222022222222222222222222020022222202220220222200002002220200220202220022222022220022222222220222202222222220222202222220222202202022020022220022222000002222222000202222222222020020022022220222202222222222002222200002002220222020022222222022222222222220222020222202222200222222220202222202222220202220200022022222222020222222002020022000222220000220220202220222000002222222222202222222020222200222222020002222200000002222022222202220202222222222222202220222220222222202202202200222222222222222002022022202222222000020222222020002222222222222222222220202222222222222202222000222222222020200022202222222202222222202220022222220020202222222222222220200202222222222002222222220002222222002000020000200000002200002000222220022022222202222002222202222222222020222020222222222222200222222222220002222222000202220002222222000200022220202022000002020202202222002220202222022222222222222222222222222222222222222222222222222222202000222222222222202222022222222022202202222022220020220222020222222202202222222222220222222222000222002020200222202200002222222022222222022202200020220022022222020202022222222022020002022220022022222220222202202022202222222222222202202202222000020222000202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222200220222222220220222202220202222222222002222220002222002222222022222222222222222202220220220020222222220000222222222220020202022022022222202222220220222222222222002202022022222200202222220202222202202222022222222220200222222222222222222202222220022222200002222222222200022202202220222202202222222222222002222222222200222222222222222222202202220222202200202222220000000220222022202222222200222222222220022022222020000222222222222220222220222022220202222222222222002022220222200222222200202000022002222022222222222222202222202222222222220222202200002222222222220020220222222200222220220222222020222020220000022202022222200222202022222222020222220222222222222220020220222202222202020202220022000002022222002222200222222200220022202220202020022222002202022202200022222222220222022020002222022220222202202200222222222220222202020202222222222222222222002222222222202222222022020002222202222222022222200222200202020200222022000022220202222202222020022222222222022202022202200200000022222200200022200200000022022222022222020222222022022022222220022222222202202202020222202020022022220022222220202002222222222022202222022222222222220222222222002222222222222222002222222220222000222022202222222222220020022220222222222022022020220022222222202020222222202220222202222002222220022222222002002022222202200022020222222222000220200022220220002222222220020222222002222020220202022022222222022022222000022202222200222002002200000222200222200002220000222222222222200222220020220200222202002222202222222200022222222220222222222002200222220222222222222202222020222222222220222202202222202220202222222222222222002222002022222220222222220002220022220022222222220220202220020222222022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222202002020222002222222222222222222222022022222222202222222222202022020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222002020002222222222002222222202222222220200222022202220220022222220020222002222222222222202222222220202202222222222220222022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202200202222222022202022022222222222200222022222000220220220022022220220222222202222222222222220222022020220220222222202022222222222022220002220202222220220220222022222202222222200002000220220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222220220202020200220200222002022222222020022200022202200220222000222022222222222022222222022220222022200222020222222222222222222222222022020222222222000222222222020202202202220222220022222020222222202222222202202222220222222222222022202222222002222222220222222220222002002022202222022222222200002222022222222200200202200222022222220020022200222220222222222022220222020222022222220022202222222202202222220222022222222222222200022022222222222202222220002222022002002222222222200222222022200000202222202200000222222220020222022222222222022222200020200222222002222022222020222222022222220022222220000020000022022022222222200222220022202200002200020222220200222002002202220222222002002202022202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222222200000020022222200222022222222202222222202020022200022222002202222222222222222002020222022222222220202222222202222222202220222222020222222222222222222220202022222222002222202222220222222222220002202222020002222222202202222220200222020222002222222202222220222222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222222220222220202202002222222022222222002220220222222222222222222222220000222200202000220222022222000022022000222222222222222222002222002220222222222200020022202202022222222200022220222222220222222022222220220222020002220022222222202222202002222220202020022220202222222222222220200002200222222202002002002222220022220222222220000222020200022220022200022222222022202202202020222222222222220202202202202220222202222202202222202222022222222002220202222222220020002222222202022222222000002202020222202222202222202022022202220022222022222222222020002222222020200222222222222020222020022220022222022202222200000002022222020220022222202022222222202222222222022202222022022220222222222222220202222222222020222202022022222202220022222020020222200202222022222022220020022222202220222222222020020222220222222220202020020202000020020222222222002222022220020222022022222222222222222222202222220202202222220000000020020000202220022202222002202222022002002222222022222220200020222200022220202220222222222222220200022200022222222222020222220020202222022022222020222202220220220222022022202222222222222222222022202000222020022002002022202200022222000022222222020222222222202220020222222222222202022022222222222222222022222222222222222222222200020222222222020222220222202222222020222022000022220222020222222202202222022222222222222202220202022222202200220222022222202222220000222022022222222022022222222002200222220222222222022222222222202022222022020022020202222222220022222200222222222002220222200222222022200022202002202222022222220202222002202020200202222002202000222000022022002022000220022002000002022222220020202002202222002220002222220222222222222222220202200022022220220222022220000002020200000000000022022222222222222222222220222220022002202202222022002220202222200000222202222220222202222200002202202200222002020220222002022220000202222022220200020022000002022220222202202002222022222222220022222022020200220222222202020000002002202222222202222020220022000220222022000222202222202022002200222222222020020022220202222220002222202220022200002222000202022020220222022222220022220200200000002222202022022220022222222202202220002220222222002222222222200222222202022222202222220202202220202222202202222222202222222202222202022222222220220222222202222222222222222222022200002200220022000222222222202002220000220202222022222222220202220202002222202222220220002222222202222200222022022002222220222222202202222222022222222020222222222020222202022222222022222222022220222022222222022202200000222002220222002222020020220222202222002002222000220222222222002222222222222222222222222222222222222222222222222222222222222222222222222222222222222022222222222222222222222222202022002222002002222222002222222222022022202200202220020222022222222222202202222202222202202220222220202222222222222200202222222222222002222200202022220222222022222222022222202222222222002222220200202222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222020220202220220222022222220200222222022202220222222202222222222222222222222222222222222222222222222222202222202020222022222222022222222202222222222220222202022222202220000022200222222202202022222000202202002222220222222222222222220022200022202222202222222222022222222022202022220220202222020222222222000022000000000222022022022222220000222222222222222222220222222222222220222222222222222022202222200202222202200022220202222222200222222222200222022002222022220002202222222222222222200222222200022002222220022202220002222222222222222222222200202200222222022222022002222222222000022002202202222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022222000202220222222022222002220002022200200022222222222202222222222222002222222220222222022022022022000000202222222222020222222200222222002222020002222220222202202222200000002022222202002222200022222222222222000222202202002200200022000222222222202020222220022002202222220222222222000020002200000022222222222222022000022222022022200000002022020220220222022022220222022022222222000002220222222022022222222222222222222222222022222222222222222222022220002222202222222220002000200222022220222222222222222222022022222022220022222202222002222222020202022202222222222222222222200202220220220220202222202222022220022022220220022220222202222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222222222222202222222222002022200200222222222222002222222222222220000222022200222022002222000222022220000022220220022202222200222202220202222220222222202020220200222002022220222222222222220000202020022222022222022202202222220002202222022222222200202002020000022022222222202220220202220222022222220200202222200002022200222022222222222022000020222222000022002220022222220020220222002002022222022222222202220022222222222202222222222222022202222222022022200022222022222002022200202202222220022222222222222022000202002022200222222202020022222222220002020002022222222200222002022222022222222222022222002222222202202022020202020200222002222222002220222222222222222200220202222222222222220000222020022222220220000222222222222222220222022202200022222222002020222222220222222220222222202222222222222222022220222022222202000022020202222222020222222202022220222222202022222022220022222222200202202200222222222222222222220200220202222200222220222220222000002222020002222022022222202222222022222222202202220020022022222202220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022220222220222222222022222222222220220222222222220222222200022220022002020020002000202220222220202202022202020222222222202000222200020022022222222000022202000200002022220222222220222222222022220222202222222202220022222020020202220020202000220022020222202220222222222202220000222222220202222202202222222200222022222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222002222222222222222222222200222222222220222222222200022222222022020222222222222220222222220200222222022220222222202000222220020220020202220200022222002202002222222000222200202002222222222202222220200202002222220222222222222222222222202002222220002000000200222222220220222022222222022222222202202002022222220222020222222022222222220222222222222222222222222022000222000022222222222222222022222222222222222222222022002222022022222220222022202202222002202002002222220220222222222220000022222220022222222202002000022222202222002022000200002222222222022200200022222222220202222000002222200020000020000200022000222200200022222022202222022022202222222222220000002222220002222222222220222222222200020222202222220202222220020220002222222222022222220200222220002022222222222222220022202220022220222202202222222220202222202002222000222200222222222020022020220222222222222222222222022022222222222220000220220020222222000022222222222222000222220000222222222002202222222022222002222002002202202222222000222202222200202200222222222202202220222220022220022000222222202020002202222222222222222222200020022220220222222222202202222220020022222022222202220220002222222222222022022222002022222222022202222222022200222200200220222222222202202222222222022202202222222222000220222022022202222022222222222022022222222022222220222222222222000202202200220202022202002222002222020022022022202020000222202022022222222222222220022022200222222002200200222222000002202222222222202222220022222222020220002222222222022222202222222202200222220220220022222002002202000022222022222220222222220202022020222002202222222222222222020000022220222222202022020222222020020020002222022202220202222202222220222200022222220222222022202220220222200220222200200022222222022222222002222222022220222222220022202020222222222202000020022022002200202200002222200200022200222222022222202202220000002222200202220222220222220222222220002200020222202002022222222022202222220222002022222222020020022022202222222020022022222020000022022222222202002002222220202222202222202022220222202202222202022000220220222222020022222222222000222222022020222202002222202220202202022222222200222222220220222200222222200222222222220222220022222222222222200222222022202020222222220220222222220002222200202220022200000022222222220022222222020222222002222222222202022222222202202200202022220002220000002222222220202220000022222222000020222022220222202002222022222022220020000200002200220220222222022222220000202202222222222022020202222022222222222022222222222222022222222222022222020022022220222222222020020222222202222002220222222222222222222220220220222200200200020222222200222222222222222220222002220000022200222222222222222222200202022202220022020000022002222200220022220222222222222222202002222222200202000022202220022002000022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222020222200220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222202220222002222220200220222202220222022222222002222222222022200200000222002222222222202202222202222220022222202222020220022222220220022220222222222022222222222000200202220220002022222000022222222222222222222222200222222222000220222002002020220022222202222022202200022220222222202222222220000202220222222222222222222222022222022200020020222220022202202222022222222222222222222222202200022000020000020022220222022022202022222222002220220220000222200022220202222222222222200202222222220222022222222200022222222222222222000222222222222222022022202002202202222202202222222222222222222200022222222220220222202022222222022222020020022002222022222222222220222222202222000220000222220200222222000222002220002002222222022220200222222222222222202222220222002220222202000002022222002202202222200222222200222022222002222000222002020002202222222222222200220222220222220220000220222200222202220222222222220020020222220222220000220000000222022202220022222222022222222222202222200002202000022222222000222222222222000200002220202022000202222222022220022222222202222222222022222222022222222202222222220020222022222222222200222222222222222022222202202220022222222222002222222222220222022200220222222222222220222202202220222220222222222222002020222002020222222222222222222222222220222200220222200022202022222202222222002222222222022200222220222222200022202022220222222222022222222222222220222222200200222020222200202022222002222220202222222000202222220202022000202002022222002220222220222220202020202220222022222022202022022020022222020222202220222022222222222002200022220222222222220022222222220200222200022022222222222222222222202202202202002220220220222222222222202000022222222222222222222002222220222202222200222222222002000022222222202222022002200202000022200022000202220002202002202022020220222220000220202222202002222220002202222222222222002202002222020202202022220022022222022022220022220020000222202222222222202222220022022220202222222202022222022222022202022202202220222200222200222222022220222222222222202220220222202000022222220022020220220220022222222222220222222022220000222222020022202200222022222200220022202202002022222200000200200022220200022222002222222202220222022000020202222202222222020022222202220202220202022022020022200222222222222222222222200020202200222220002222220222222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222220000202022022202202222220222222220020220020202220022222002020220202200222200000220020022222222222222220020220020222222222002200202002022202222000220222222002220020022200222222222222200202002002020222220220000022222022022022222002222002022220000200222222002022202202002220022222022202002002222220000200000020202022220222222222222202220222200222022022200200222222202222222222022222222222222222202222222002202202220222222222220222222222222200202222020002002002022220200020002202022202202022222020000002022220222022202222220222202222222220222020022202200000000222220002220202200220220222020222202202022002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222022222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222202222202202222220202222222202220222202222222222002222222200222222202222222002022002220220202222220222222202222222222222202200222022222222202222222200222022202020222202222022202222222222222222222222222202220220222002220220200200020220022202222222220200220222022222002220202020022220222222222022202222222220222002222222022220020222222202022222022222020222222222222202222222222222222222222202002222022222222220022022220002222220000202202020022200020220022202220202000020022222222022222200220222022202202000220202200222220022020222222220020222022022200220202202222222000022022222222202002022222220022222202000202222202002200000222222202222222202222222200002220222222000002222000022220000202020222220222222222222002222220222022202222200220222222220222200222222222222200002020222222022220222022222222222222222222022220202222220200220200022222220222222222220202020000220220222220202202022002222200202020002020200202222200022220200220200000222222220202222202002222022022000022202222222222222202022220022220222022222222222220220202222222222222220222220200202222220002222200222222220202222220220022220222222002020002220220222020222220202200222220200022200020222222222002220222222222222222002022202202222220222222020002002202200002202000022020200022022022222022220222222222222222222200222222200002002222022220202220022220202200222222222220202222002000222022022220022222002200202022002022020222222222022222222222222020222202022222220222222222022222200022220002222220202222022002222222222202022200002200222022220222022222222222222022222222222022202200222222220220022022222222222000222020000202000222022220200022202222222220002020022200222002222220220020222220002000202222202222202222202000022200220202222022222020220222222222202022222220222202220220002202202222200000220220022022202220022022000222202220222222222222200002000222222022222222220202022222220222220022222222000222222022020222220002220202222020020022222222220022022222020002220022002222222222002022220022202222222202222220222222200020222200202220022220002222222222222222222222222002020022022022202002022220020002202222220222022222202202220220000022202000022220202022022222222222222022222020020222220220222022222222200022002220200022020002222200000002022222002000222222222222222222022002222200220222022020220020020200202222220022202220202022222222222222022202202222002222220200020222022222202200222020222020222222220222222222220002222200022222020222222222222222220222222022022022222202202022222222022220202222222022222220222202222222222022002200022220022022220020020222200222202000222222000022202222000222202000222202022222222222002222200222220000200022222222020002222222220222200222222222202222022000202222002222202022022222222222222220202222202222022222222222000020202222002000222222020222220222022222222222202222200222222022220022222222022020022020000220222222022022222222220020200222220200220222222220222222222222022220220222202202022222202002222202222202222222202222022022222000220002222222222220220220220222022222200022202000222222202202222222202222222220222220022022200222222222220222220202222222220022222022222222222222222202222222222220200022222220222222222222200020202220202222222222222202022222002022220002200222020202222222202000220020022222022222222220202200220222222222022020222222222200222002222020220200022022222222222022202222220222222222222202202222222220220222202022222220022202222202220202202222220222222202220002022022202002222222022220222222200202220202202002222220022220202222222222222220222220200222222222222202220020002022022222222222222222222202202202222222020222002222022200222220000020222022200220022222202222220020222002222022202202222202202220222220022220222222222222200220002222200222222222220222220002220022202220000222220222220222222222220220002220222222222000020002222022222200202022200222220202222222000222220222020222222022220220222222002222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222222202222222022002022202202202222222222222022222222220202200020022220022222200022020222022202220222222220222220222202222202022222002022022222200002220022222002200222002200200002222200022202222202022020022200200200002000000002222222222220220020000002220220000220222202222222222220022200222222002202220000202000202202222222222222222222222222222222222222222222020220022222020022222202202202222220222022222222222220220220220222220020022022222000220222000022220022222022002022202000222220000222222020022200022222202202222222222222002002022000222222222202202222022202022222202222022000222022002222202200222000220022222222022222202200222200222220220222222202222222020222222200020202202000022202220002222220222002222220222022002220000222020200202200222202222022222022220202202220220222222220222220002222220022222222020202222022220220022000022022202202222222222022202222022022202020202222200222202020022200202002202222002002200022002222022202202200000222202020202202222202222202220202220020022222222022220222222022222222220222222020002222222222022220020202002202222222220222220202222220222022020000022222020222000002222000220022022222200222022222202222222200000000220000202002022222002022222222222222220022220202002020022202222022222222000222220222000220002220022200002202222222022022000000022200222200022220222222222220222222022220202002022222002000220002222200022022222222222222222020202022222220002222222020200220000022022222002022020002202222200202200002222222222200222222222222220222002222200220022222222222200222022020220222222222222020200220222202220222222222222222222220000022020000022202022222220000222220222222222222222220222222022222222020222220222222202202200022020222022022222222222200222222222202002022202222200022220000022022222202222000002222202222220222222200202220022220200022202022222222020220222202202220222020022022020000202222222202002222222002220022222222002022222222200002222022222222020222200020000202202222222222000222002200002220202222222002220022222020220222222222022220202002020000222022022222220220222222220222220022220222222202020222222202222202222020022002222200222000222220202222222222222202220222202022220222222022022200202222220200220200020222220202022222022222220220222222222000022222222022222222222222202222222222222220022022220000222220202022222220222222220222222002000202222202020022200020202222020222022022000222222222202002020022222222222222020222222220200222020002220220222000222222220222220222022222220202022002222202022222222002002220022222222020202022222002000022222022222222222202202220222202020022022022220002022220202222222200022220222222222002002220020002220222220202222200000200222222222222222202200022222220022220020022222220022002222220222222022220200222222202222222222220002022222002202002222222222222222222220022200222002200222222222222222002222202222222222222020020222222202222222222222022202202222220222022200022202222222200000022202220022222202200222220002220222222222202222222222022222200022200220022220022222022200200000222222220220222222202220200002220200020022220020222022022222022222222222222202220002220220002220222020202202222222202022202002222202222202002222202022220022222222022222020222222222220020222222202202022222202020222022022222220202222222222202000222222222220222022220202020222202022222222000220202222220222202222222200222202202022222002020222222222022222020020022222222200220220002200222222202200202002222202222222022222000022202222222220222222202002002222202022020222222202222022002222222222000222022022220222002222202222022020222220220222002022202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022202202222002222000022202220202222202002220222222220222202002222020022222222220222222222222022222202022202220222022222222222222022022220222222222220200002022222020000202222220222222222220220020222000222202002202022200022202222222022202220220002002022220220200222220022202222222222022000222200002222222222202222022222220220002202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002220022202222200220222222222222202222222022202000000022220022020202022222222022202222202222220222222220220202222022222222022022222200200222202022222222202222020000002222220220202202222222020022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020220000202222002222222202222200020022002220002220022222020000220220200020222222222202022202220022202002000222222020020220020020222222222222002202002222220222202222222222220000022000202002022222222222222022220022202022220002200220022220202002022220202222202222222222222220002022020222220022222022202202222202202022222222222022020002022200000202220020022220200200022220020220222202202222222020222202222200222222222020222222222220202220000220200022222222220022220222020220222222202222202220222222220222222222020202222202020222222222222220022222222022220022222022222222020222022222222022002222222220222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222202222222222222222220222022222022220200002222222022222222220222022222222222222022222222222202222222022220222222220202022222022222222222202020222222222222202222222222222220002222222002222222022020200022200222222222222220022220222222220202222220000222222222222220222222220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222202222200002222220000222222220002220202222222022222222200000220220202222222222020200222222002222200202202000000200220220020222220222022220222022002022222220202020202022222222022222022000202202202222222022222020022222220222222220202020222022222222222220220222222000220220222022220222222222222220222222022220222022022222202002222222200222022222022222200202222220202222222222202222220000200020020220022022020202000200222222202220222222222222020222220020222222220222222202020202222202222022202202202222222220222222022222000000200200000222202022202002222222222222202222222222222222202220202202222222220022202222022202222222002022222000020222202202222202222002022022222002222202222202222020022022220202022000200002222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202222222222222220202200002020022202220200002220202222222202222202202222202022002202222020222202000220222222222002220022022022220000202200202222200002202220222200000022202020220222222220222020222000202222222202022222020022002222202022020002002220222222202022222222202220220202222222222222222200022200222020222202222220222222222022202200222022222222222202020220002222222222202022222022222222222000222000202220220222220222020020200200202222202020220220200022022222200220002020222222200222220222220000222220200002002022222022222002222022222222222220220222022222020222202222022222002220220222220002022222222220202202222002222222200220222202022202202202220002022222222222222020202222202222222222220202222220002020222222022222222220222222222222022022222022220220202222222022020222222222200002022202022000222202222220002202002202220220220222220222220202222222222220022220222202220020202000000200000202220222222222200020222222200002000222220220222000222220222202020022202020022222022000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222022222200222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222220202222202222020222202002002220202222002000002222200022222220220220022202002222222202222222200222022222202002222220020222222222202202222222202020220022222222222222000202200222220002000200220202202202220022222222200220222202222222022200202222220202202002220022022222220200222220222202222222220022202002220222222002222220222202202222222022022022020020022220222222022000222202220202222222200202202222220222220220222002002222222000222202222200022222022022220000222200222202022222222202200200222222222220022022222202022222222220222222222222222200202222002222002022222222222222222222222220222222202020020000202222222222222200222222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222200222222222220000202200020202022222220222222222200222222222222202222222022202222222222222222200222222020222222220222020222022022222002220022022200222222222222222222222222222222222222222222222222222222222222222222022022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222002222222222222222220000200002222222222222222222222222220222222002222202222222022222202220220022222222222202222222200222022200222220200222222222220220022222202222222002002020222222202222220222222002022222022222222222222222022220222020220020022220222022002200220022222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222200202222222222220022222202200020222002222222002222220002222220022202200022222222220222222220222020220200000002222220022222222222222220022220202222222000022222222220222222222022022222222202222022202022222222202222002020222202222202002222220202220222220222220202202220222222002222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222022220202202022002222022022220000000002222022202200202022222022002022022220200222222202222022022202020020222222222222220002222222222222222222202222200202202200222220202222202222020220222202222222222222222200222202002220202220002200222022222222202020022222022220020222020002202222022222200220200202220202202222222222202202022222222202222222222222202222020220222202222022202020002222222222022222022222002222222222222022022220020000022200220202200222222202220220222222222200002000000220020202022002222222222020222202220200220020222200000022202220002220020022002020222202222000222222020002022220222220222220022222222022200222222222222220022022222222022222222222222220202022222222222002220020222202000002022220222220022222002222200022220222222222222222222220200222202202222220000020222202222222222220002222222202222022222222022022222220222222222022222202222222220200220202220000200222220220022222222220020222200222022220222220202220222222220220002202022220222222222202222222220020022000022222200202222220222220202222222020220020220022222222202020222220222022202222220222222222222020222220022202220020200022222202222200222222222022202202020002022222022202022022220022222202202222220020222200202222220000222022202222200200222222222220022022222020220202220202022222222222222222222222222222222022200222000000200222222222222222222222202222220222222000022022222202002022222222220000200000000200200220220202220022220202222222200220220222200222002220222222222222222220220202000200222220022222222020000000200222222222200022202202020202202220022222202222222002222022222220202002002220022022200222202022220222222200022022202220222022022222222202000222000202002202202022222002222220202022200222202000222002022002202200222022002202222202222002222022022220220022202222222002202220022020020220200220222222222202202222220022222220002002022222200002000222202202222200222220200222022222220222200220220220000202000002222202222002202222202222222220222220022222020222202222222202202220022020200020022002222202022222002222222222222220222222222220222200022202222002222222202020200220202022222222222022022200020022222022202020202020200022000022222222022222222220002220200002222022222202222222220200222222202020202222000222220222222002222222022222222222022000022200222020222002222000022202202222222222200202202022220222222202222222222222222000202000220222202022222220220022220222220202220222222202202022022002222222222222220022222222020202222222200022222222222200222022022222202222200022202202222200222222222200022222202220202022002000022222022222222002222020220020022022222222022220222220220202222020220020200022220222200222200000022222022202220222220022002222220022222202220202000022200000202222222222202022222222222222222222222222222220202222222222202222200222222220222222022200022202202022200022002000220220222220220222202222220220222200202200222222202222022222202202202002222220222220222022220000222222222222222222220222200202020022222200000020202222200222222000002022222022222202202220222022202222202202022222000000002222202222202222222200222222222222222022022200222222220022222202222220222222202220022222220202220202222202222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222222222222222222222222202022222222222202020222222022200022002222220222222222202002202220222222020220222222220222020220222202222220020022022202220222222000222220220220022000002202222222222220000020222002020202220000020020022222222202202222222222022022202022020022220222222200202222222222022222200020022222022222200222002222202222222022022022222020222000220202222220222222000220202220222222200222222222222220002222222200222222222220202202220220000022222000200200000222202200220022202202222220020200222222220220202222222022222222220222202222222002022222222222222022222022022220222222220222222202222200022220220022022222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222020222022222222222222022222200020022200202022222222220220202220222022222002020022202222222202022222222022222202222222002222222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200222222222222002222222222220222200022222202022202020002202222222222222002222220022020022222222222222220222222222222222202002222222202220202222222222202000022222222222222022200022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000220220202222222202200222222222222222202222222202222222002000222202200222220222222222202000202222222202222200220222222220220002022222222002222202022222020000200022000200022222022022222222022222220022222222202222222220022222222220222222222222200222222022222222202022022022222222222020020202200222222220222222022220022222220222022222202022222202002222222020220220222222222202220220202220202000222222200200022222202022200222022222200222200222222222220222000022222220220222202222222222220200222222202222202022220222222220222222222000222222222222222222222202222222022022022220002222222222222222022222222222222022022022222222222222222220222220222222220202220220000222222200222222200222220222220222222222022022002220020202000022022202220222222220220202222222202020202222222020022220220220200202202220022022220022002222222222222200202020000202202222222220020200200222222222220020002022022022222020222222222000002022222222002020222200222002222222000002220222202220222000200202222222222220202202000022020220220220022222222202222022200222202022222002222220202000222220220222022202202002222220202000002002002222220000220202200202222200220220222020000022202020202222220222222202002222022200002220020000200022222222220222022222202020202222220222220222222220000002202222022020022002222200002002222220022222202200202202222022220022002022220222222220002020222222202022202022220202220020020222022200222222022200222222222000200020202220022002200220222222220220022022000202202222220200220022002222202222202202222202222222202222222222222222222220222222222222222222002022220202222222222222200020220002200222202222222200202022222200202022220222222222222222222022202222222222222222022222220220202020222222222222222222202222022222222220202200002222202200220222020222222220222022222202222220220220222222222220222020220222222222202222222002202200202020222022022222002222002222220022022202022202220022222222222200020022202222222202002202222022222222022222020222222222222220202222220020002222202022222222220222220222222222222200000222222222202222222202222222202222222222200222222202202022000222222002202220002202220022222222202000020222222200222002020022222020222222220000022222222222222000020200200002222202022222202022220002220200202200220200202220000000002222220202020222022220200200020202202020202202020222222022222222000222022222202222200202022222222002022202022220222020222202022222220222002222222022222222220002222200000222222022022022
10071 022022222220222222222222222222222222222222022222022220222202222220222002220222222222222222202222220222220222020222222202222200222222022222020222222222220220222220220222222202020022200222222220022222222022222222200222222222222220222200022220222020202222020002222222002022222002022222022222222020022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020200222222222222202220222222222222222222222222222222222222222222220000000002002000000002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202020002202002002220202222220222202220222022200220222222222022020222222022222022220222022200020020202222222222222020022200200222202222222222200002222222222200200222220022002222002222000222022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000202222002020002002222200002222002000002222020222222222220002202222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222200222222220222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002222022222022022222202200202222202202222200022022022222022202002222220220220222220022222020022222000002202202220222022222022020022022202022222222222220222222202222222002222222222202022020022202220002220222222222222222020002022200222200222002222022022222022022202002022220222022222222022222220222220202222022222222222220200220222220222222002202222222222222022022222222220202220022220222222222222222020222222022222220222202002220200222220020222222020220220222222222202220202222222022220200222220222022222202222222220202000002222222200002222002220202222222222222222022222222222222222220022222022222222022202202200022222222222222022222222222222002202022222222200000222220022222220000000222222220220222200220222022200002002222202022022022222222220202222222222222222222202222222200002002222202200222222200222220022022220222222000000222222222222202222222202002222222222222222222202222020222220220202220020202202222000202002022022022202202022000222220202222220202202022222002222222022002022222200222222222202022202222220222000222002220222000222020222222002220022202222222222202220202222222222222222220222220202222202222222222020022220222222022002222220222222220002222220002022202220020220222220000222000002222222222220202222002202222220022002220002022222222222222022202202202220202202222222222222220022000222202222220020222022222222002202222222222222222200222222202222202002222222222222022202222020022222222222202222222220222222222222200002202222220022002222020222022222002020222002222222022222202220220202222022022202222222222022202222002222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222002222220022220220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222002222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222202222222022220220000022022222222222022222202222222022220022020222222002002002202222022022220202222220222202222200222222222222222222220222202022022222222020202020220022220022222002022222220020222222222020202202220200222222222202022202222222022222202220220202222222222222222220022222222222202022222220200222222222220222000222220000222222022200220022222200202002002200202222222220222222222222022222022200222222220202002202222200022222202222222222222202202222220202222022222202220202222220222002222022002002222222020020022022222222222002222020222222222222220022222022220222222202222222020222222200220000222220202002200222222222202222220020002222222202222222220220222202220220020002022020222220022202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222002000022222222222222200020022222222200002020222220222220222222202222220222222022020220022220222202222220222220022200000022222222222202002222220022222222022222202022220020202202002022222222222222020202002200220202220020000022220020202220222220202022020222020220222202002022222022222222222222222022220020202222022220200022222200022020222220200222222222202220220222222222222220222200222222222222002022222222202222202022020200220222220022222220222222220202200222222200200222222222002222222222222022022222002020002020022222222202222022222222222222200222220002002220202220002022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222222220222220202202002222222022222222002220220222222222222222222222220000222200202000220222022222000022022000222222222222222222002222002220222222222200020022202202022222222200022220222222220222222022222220222222200222220020202222222222222222220022222220022220202222222222220000000022222222202202022202222222222220022000202222222202220000022022222022220222220222020202022220222222222222222202222222222022002202222202222022220020220202022222222022002220220020222020200002000220020222222202202220020202220002222222022020222222222222220220020222222000222222202202002202002220220202022200022222222202222200222020222222220220220222202020202022222202222202202002222202222022202220222202222222222222020222202020022220220220022202022222200222022220222222002222202022222222002020222000222222002222220220022222202022222200220020020200022022222222202000020200222200222222220022202222222222022220202222220002002022222222222220020022222222020022222200222200222222222020220222222022202222022222220200200202202002202222200222022222000222222220002200200200220222222222202022222202022200022222222000202222222222222002220222220222222222222222222222222202200020222222222222222202220222222222222202022000222022000022222202202222022220020020200022202002220200202222022200222002022220222220202220222222020222222022222202220222222222222222222222222202220022222222202222222220222222222220222022222222022222022222222222222022222222222222222222222222222222222220020202222222022220222022200202222022202022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022220222002222020002222222002222222222202202222200022202000000220222222000222222202202222222222022022222222222222222222222022200002222222020022222222222222222022222222220220220222222222222020202202220200222222002020222222002200020222022022200222202202222220202222202222222222022220002220022222022020200220222222202020000002002202222222202222020220002000220222022000222202222202022002200222222200202222002002202222222202222002220002200222202200202022222002000222000000202222220002220002022022222200220022222222222220220222022222220220222220220220222202222220022022000002202220202220202002022222222022222220222222222222202202222202020000000200222020220222002020200022202222222222022002020220022222202222220002222222222022222222022222222202222220220222222020220000222220222222000022222222220202222222220220200022000020220202222220022222222222222222000220020022222222200222222200222222222222220220002202222002222222222222022220222002202020220220002222222222222202202200200220222220000202222220222222222200222200220020020022200002222020000020222202220000202222222202222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220222002222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220222222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222202022022222222222222222222022200202222222200220222220020200220000202202222220222222202022222222222222222220222222200222220022222202202202222222022222000020222222202202222222022222222002200002222222022222222222222022222022200202220000022222222222220022200022202222202222022202222222222222202022222220202002222002222022222222222222222200200222022222220000220222022222222200202000000000020202222002022222022022022220222222222220222202220222202222222022222220222020200222222202222020022200202220220220222222222222220222002002222222222222220200022022222220222222222222222222202202022020222222222020222222202202222222200222220222202000220202202222200202020222222202020222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222002222000220222222020002222020222222222222222222222222022202222222222202202222222202200202020202022222222202220002020022222202220200022022222222202222222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220002222200220220202022022022222222220222220002222222022022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220202222222222022222222222202000002222222220000002002222020222020000220020202222222020222222222222222222022002222222222222222220002022222222222022222022202202222220002220222022220022202220202220202202222222222222220220222220020222000002220202222220002222220222022222222222022222020000020002022200002220222222222222020000002022220020002222220022222200222222202222222202002222222222222022202222220222222022220022200222222202202200222202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222022222222222222222222222222222222222022222220220000000020222222002222200002222222022220200002022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000000220222220220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222222022222222220022220222222000202002222222222022202202222220022022002022220022222200020202222002202002022220222222220222200200222220202222222222222220020222222222220202222222222222222222222222222222222222222222200222020020200222220202002022222202200020222222222222220222222222000222022222222222222222202022200000002222202222222222002020222020000002220220202222002222222220200222222220000202022222002220020222022222200022222202022222020022022002220222002022220220022022002002222222222220222222222000200022220222022220222220202200022222222020222222222020202222222220022222222200222222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202222222002220002222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222222020222222222222002222222202222202000222222022222222222220222222000222000222022220200222200002022222022222222000022220222220220222222222202202022222222222220222222222222202222022022200222222202022222222222222222222222222220222222222222220002222202002222220200222222022020020000222222202220200022202222222222222002002202202222222000222202222200202200222222222202202220222220022220022000222222202020002202222222222222222222200020022220220222222222202202222220020022222022222202220220002222222222222022022222002022222222022202222222022200222200200220222222222202202222222222022202202222222222000220222022022202222022222222222022022222222022222220222222222222000202202200220202022202022222002222220022022022202020000222202022022222222222222220022022200222222002200200222222222220222222002222220222222222202202002002222202000222222222202202222220220222220222022222222222220020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222222222202022222020222222022202220222202202222220022022222222202222022222000222222222202222222222022222202220022202220222222222202222222222222202222222000202220220002022220220220220222222002222202022222222222202202200020202022222220220202022222202222200022222202022222222220202022022220002002222002222202202022222220020022220222200202222200022222220002020220222222220222022222220220222220222222222222000222022220222022202202222222222022000222202002222222002022222222222222200222222222202222022220200222220200022200222222222222222222022222000222202200222222022222022222220220022222222220002220000202220222222222220220000222222202202202222222022022202222220222222222022022222022222222222222022222002222220222202222222222220000220222222220222222022222222200022222222222200220222022002222222002000222222022200222222020200020202200220202020022222200022220222220002222222202222222200222222222022220202222222002200202202220222022220002222000222002220202222200000020222222222222222222020020222222022002222020222202202222222022222222200022222222222222222222222222202222222220000022222222222222220220222202222222222000220202222200222222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222222222222222222222222222022222202222222222202020222220020222222020222200220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222002222022020222222222222220220022220002200222222222222222220022000222022222222222020022202222202220222222002200222222020202022220222022222222200222222220202000202220202220222222022002222022022222220222222222222220022222022222222222222220220000222022002220222220222002002020020020022222022002222222220222220220220020202222202222020222222222222222222222022222022200020020222220022202202222022222222222202020022200220020220222222222202220222222222202222020220202222220020222200222022022202022022222222202202022022222220222022220202220222220222222222202222222000002222022022020222002222002222202022202220222200222202222222220222220202222220022222220220222002020222220000222222022222222202222222222222220000022220220222022222000222022222200222222022222222220222202022022202222220200202222000022222220220022022022202220002022222200220022222020222220222222220222222222222222222202222202222022222222222222202222022222222022222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222000022202222222000202220000222022222220020200202222222222222200000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222022220222222222222202222220222222020222222022222222222222220222222202222222000000000002020222222200222200222222222002002022222222222222020222022222022222022222222002022022222222220000222020222222222020202022222222220222220202000022200020220222022220220220220222222220222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222200022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222202222022222202222222022220202220220220222222022222220222202222222022222220202222222222222222000202022200222222000220222222222220022200202222222220222220220220222222222202020222222000222222222222222202200022222222022200222222222202002022202022022222002022222000222222202222002022020022200222020202222200022002000222222222220200202000020002200002222220022002000022222222222002022202222022022220002222222222000022020022202222022002222222000002222222000222002222200002222222022222000222222022200200000222220222222222220222020000222202002020222202202200020220020000020000222200000002222220020200202222022220220022002222202222002202202222222022222202200222202200200022002022222220222222222222022222222022222222222202220000020000202200222222222220220220022222220222202202220022022202220222220202220022202200222220222202000222222202202220222020222222002200220200200000022222202020002202000222000202222222222222222202202222220020022220202222222220220222002022202222222002022222202220022202222222002020002222220202022202202202222222222222202222222222020002200022222222222202202022022022202222222222220202222202022222222222022000200220200022202202002220222222202022220000022200000002220202020022002222020222222020022222002222202202220022222022202022202222222000222222222022220022202222220220222222222022222222200222002020222222222202222222222220022202020220202222202022220202222202022220220020020220022220022020202222222222020020222002222000222220020022022222202222222222222202222202222022202002222222222222002222002222222022222222222222222222222220020202022222222220222222022222220022222202222222220200222022022222220202000022222220222222222222222222222222220022222222222220202222222222222220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202222222202222222222222200222022220220222002202202222222222222202222222222022222222222222022202202222022222222222222202222222222022220222222222202222222222222220022002222222222222222222220000022200022222202220022002220022200020002200202200000222202022202222220222222222222222000002202020222022222020222220022022222222000022202220222220222222200022220020200020022202222220222022022222222002200222202020022002222200002222222220222222222202202202222002222220020222222222222220202200002222222022000222222020222222222222002222022220220222202000222200002202022022222022222220222220022222222220202202222222222222022022222200200222200202220222200222220222222222222222022202000022222222222222222222022222202222220222220202022020202222222222022222220222222222022222222022222222202200222222022222222022002222222222222220220022022202202222202222022220202000222202222002022222220202222222220000222022222200202220022222202222222222222022020220222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000200002202020222022222222202222222220222222202222222222222222222222022222022222222222222022222222222220220000222222222222220222022222022222220222202202202220202222222220222222222222200020202220222220022022222222222202222202222222022202202222020200200020222022002222022222022220222220220000022202020220002220022000002002020220020222222222202222220222002222222222220220202222022000222002022000002220222022022002220222022020020222220202202002022220200220002000222202222020022202222020022222222222002222222222220202220000200222222020222022022000200022022222200220022222222220222220000022202220222002022002022222222022222022222222202222220220220222222220020222222022222220022222222222022002222220020000022220022222202222222220022222202000022222222020222220220200022222222200022002222222220202222200022222022002222222222220200220222222220220222002222220222222022222222222222220002222222202222220222202202222222000020202222022000200222222222202022022222022002222200202200200222020222022200022020022220000222222220202220222222202202200200022222202222200202000022222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222022202200222220200020222202020222220022200220202222222222002000222202222200200022220002202022022222022222222222220000200022020222222222220020022220222000000222222222222202220222222220022220022222000020202222220022222022222222222200002022220222222020020220000022202222222222222022222002222202222202220222202222202220222222222222020002222002220222222022222202220202222222022222022220002220022200202020220000220222002222200020000222222222220222220002020222002200202222222222222220202222022222222222222222222202022202202222222222020222002000022222020000222202202222222222222222222222222220202022200220002222222222022002222220222222222002202202002222202202222222002220200200020020220222222220022022222222222022222000022222220002222222222222220020222020222202222022222022220002220222022220220222222222222222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222020022200022200000222000220222222222002022000222222222222202200002202022222020222202020222222222222222020022002022222202222222222220222002022222220222022002220222222020222222222202222222022002222222220222222002222222222222022002222222002222200200000220002002220222222220222020202020222222222222220022222220222202202220222222222200220002002202222222222222222022222222222202222222020222002222002222000222220202002202222000000200022000220022202000000000000200020202200002202222200020202220000022002222020020002222022022002222000220202222222222020020022222202222202222222222222222222200000022200222222202222202002222220202022020202220222222222222222022220000022020022222222222222220022222200222020020002220222222222000220220022020022220222020020022222200022000222222000002022222222022022222020022202222220220020000220022022022002222222222200022222220222222222222222220220002200022222222222022222222222022022222220020222200220022222222222222222222222222222222000202202222222202200222220222222002220020220022222222222200022222222222222222222222022220222220220022222222202222022222222222222202000022202222202222220202222222222222222222220222202222020222220222222222002220022220022202222002022000020222220222222220222202202222220202222222022220202222222022000002222202222220222222022202202220000222202222200222222222022220002202022222020002202020202222220202022222202022002220222222202202222222222222202022022220022222222022200022222222222202022222222000022200020202220222222022220002222220000022222220222222022020222002200000222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220200022222202222202020220002200222222222202000022222222022222222020222200022020022022202222022222222222220222002022002222220222022022222000022222220220200222222202222222220222200222220222022222222222020202222220222220022202220222022222222022202222222202002222222222202222222022002020220000222020222200002220222022220222222222022202202022202202222222220020200222002020022200222222200222220222220222022222022222220220222002222022222222222222202220002222222222222222222000022202202222202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222000002000022222002022222222222222222202222222220222220222222220220220202222200222222222222222222222220002220022020222222222022200022002020220022222222222200222222222022200020222022222222222222222222222222222222220222220222222022200002220222222222200020222222202022220222220200220002222000222222202220002200202220222202222222222022222222022222002220222222220200222220200202202202200222222002020022222022022222222222220222220200220200222202202002020202000202222222220020220222022222222020220202222022222022202022202222022002220222222222222222222022022222202220222222222220000222202200202022000222222222020222202202222202222022222202222202220222020222022222220220222222022222020222222222220022000200222022020222222020220220022220200002222222202220002222222222222222222222222222022222222222222020222220020222200220222222222222200022022202222022222202222002002200000202022222220220222202202222222222222222222022022020222222222222222222222202022220022222222222222002220222222222002202222222222002220222222202222220020002222002222220202022202020022022222222222222022022222222202002002220002222222202222022002220222222222202020202222202220220222020002200002222222200202202222002222002222022222222000222022022222202022202200222222220200222222022200200022202220220222222222202002000222222222202222222222222222222222222222202220222222222222222222200222222020200222222220220022202020000200222222222222222220202022222222200200222222220202022222222222222202220222220022222220202020222020022022022022222222200222202002220202222002020222222200220220202202222222020022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022222222220220202202002202220222200222222000222222220222220222222220222222220200220002022222222200222222222202022200020002222222220220022202220000202222022200222202222222222220222222022222202222222222222222222202222222222000222222220022222202022222222222222202022220222222220000002222002222222222220222222202222202202222020220222220002222222200220020000022222022020222220022222022202202222202202020022222222202222020222022222220022222220222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222222220202020002200220022220222222022020202222202020222222222222220022222222022220022222022222222020222022222222022202222222220220222222202222002222220222222222222222020220002222222222220222222022222222002222220220022222222222222222220202202002200002022222022222222222202222002222222222222220202000222220222022222222222222022222222222202222200222220220222222222222022020202222202222200022222202020222200002222200222220200022222222202202222222202222202002222222222220222222202220000222222222202222222002200222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222220202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222202222222202222220202202022220222220222222222222222222222222022220222222220200222220202222222022022222022222022020222222222222220222222022220222022022222222220222222200220222222222220202022202000020020202220002222002022000000202222022020022202002220020220202200022220200020020200222020000002222222222222202220002202222002220022222002222002020202022222222222022200220222022222202222222000222222202222222222222222222220222202222222222022202222200220020202220222220202200202022222222202202202022202202202222222222202202022222022220222022000222220222222022220202222002222222220222220222002022022022220202222222222202022200220222202222222022220222222220202200002022202000002222222022222222220222020222220222020202202020222200000020000202202200002022222202002220220022022222220220222222222222002222222022220222222222222222202020220000020220202220222222202202200022222222200200220222202222202022200220022222222022222220222222220200200222022222200020222020020022000022200222002220222222200222220222202222222222222202222220202022022222022200220222220020222000222202220222202022222222022022222222220222220222222222220222222022220202220222222222222200020020002222220220220022202220200002222202202222220222222000222222222002202222200022020222222220222020202222220222222222222022222222222220022222222200222202022222222202222200222020022222202220222220202002020020002222022222222222222222222222202222022002222022222200222222202022222222222222222002202220002002022222222022222200022222220222200222222202222220022222222222022222222002222202222000022022220022222222222222222202222022222222222222222222020220222222222220222222220202022220222222222022222222222020222002020222020202002220220022220222220020222222222222202002222202222222222022222222222000222220222200202222220222222222022000202022220220002220220022220022220002222022000022222222202022222202222200222222222002022200022222220202222202222200002200002220202222200202202222200222220222200200220022200222022222222220020222222220020202222002222222022022222020222022202222002020220222222022220222220220222222222022002020202222002222222022222222020222202220022022222222222222202220000002222222022220022022222202022022022222020222200202222220222002222220222020022220000002022000022022022002202202020222000020022222222020220222000222222202222222220222222202222020222222222222220222022022022202202222020022222220202002022222022222202020222222222202002222222222020220022222222222220222222222222222220222022222222222220222222220200222220002222202202222202002020222002222002020220200200220202220222200002220000220222222200222202020002020022222220202200220222202222222222222220222220222220202222222020220222222222220222220022222222222202022222222000222202022220222002222020020222222000020202200002222202220220002022200202202022002022222222222222222220002200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222222202022222000222022220022022022202222222000002002222200022220202022202202222022220022220220022220022222200222200020002000222022222222222202202002022222020222222222002202222220222202022222220222222222022222222022220202202222222022020022202222202220020202222020222220022220220222222222222222222022220222020022022222220222020222222202202222202222202222222200222022222222020220220222220000222200202222220022220220222220202222222222222222222202222222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222002222222222222222220000200002200220222222022000022220220222222000000202022220002000002222202222022222222202222222200222022200222220200222222222220220222222222002222222222222222222220222222222222220200202222220202222222020202202202222222222222222202220222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222200202222222222220022222202200020222002222222002222220002222220022202200022222222220222222220222020222222222220222220022222222222222220022220202222222000022222222220222222222022022222020222202222222022222222022002222222200222222222222220202222022000222222220022002022202222022002222222022202222022222222222222222022202002222020222202202202222222200020002000222222222222022002002200202222220222222222022222222222222222222222222222222222222222222222202220222222202222202200202020222222222220202222002002222002222222222220222220222202222222002022202022000202222020222222222220222222222022220222220222202222000002022220220202222020220222202222222222220200222220222002222220222222002022020022222222020202222222000022222222222202222202220222222222000222222222222020222202202022222222202222222222222202222020220222202222022202020002222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222002002222202222202222202220022220222222222222222022022220222022220222200220002222022220220222222022202220020222200220222222222222222202222200222020202200200200002002222222220000222202022222202002222222222022222022022022200222200222202222222222222222222222222220022222002020020200202222220222002020220000002202222200200222220022220022222020202222220022202202222220022222000222222200222022222222220022222222222202020222222022222220002222200022022200202220022222222202200202220222020022202022220022200222020002202000220220022000222000000220222222222222222222222202000002220222000002022222002022222200020022222222220202222202200200022220020222220222222222220220222020222222222202202200222222222220020202222020002202220222220220020220222222222222200222220222022200022222222202220222022200222222222222222022202022222022222200222220222000202020200022220222202002222020222222222222222222202222222222002222220202022200222202000222002022002202200222022002202222202222002222022022220220222222022222222222022202022022220202222220002222220222220220222220000222222222222220222222022200022202222200220220222022202020002020022222222220000222222222020222222020222222202222002222222220022222220022022202222222022220202022222202222002202202222222020202222222022222002222222222222222202002202020022222020202002022222002002220202202222222202222022022220222220220000000000022222022222222220002222000202222202220200222202222200020200020202220200022222222220222222022220220222022200202202222220222002022222202222202222222222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020220022200222222002022222222222222202220022222222022220002022222222222220200222202222222022222220020200022220220020200202220020202222022222220202222222222222220222222022020222222222020222222200200022022222222222222222222220220222222222222222222202220022202222022222222202222222222220222222202222220222222222222222200220222222202202222202022220022222200220222220222222222222220222022022222222222222222022222220220222222022222022222000222200200002222000022222002220200002022022200222220222222222222222220220220022222000222220022222200222202222202222222202020222222222202022022222222222222222022222202200000222002200002220202220202202222200202020202200222202222222022220222220222020202222222220022222222222222200220220002222222222022222022222202220222222220222222222202220200202222000222222222220222222222222220022220220022002002222002220222220200222202220222222220202220222222020002200222222222222222202022222222020022220222020022222022222220200222220022222202222202202220202220220222220222222202222222222222222222002202220200222222020022202200222000000220022220222202000222220002202222222222220222220220020222222022222220222002222200200020222202202222220202022002022220222220202222222222220222022220202222022002222222222202202000022220222200000202222222220022222200022202220220220222022222222200222222202202222220220220022202022220222222222220222020222022222022020002220222202200202220022022222222200222220222202222222002022222222222222022222022022222222202200220222202222220222222222022220000202022020222220022222222222020222222222200222220222202222022222200202222222020000022202222220222220222202200002222022222222222220222220222202202200022022022220202022222222202222222222222222222222222222202222222220002222202220222222200200020022200222222222202020220202200000222222222222222222202002020022220220222220222000222222222222222222222222222222222022202222222222220022222022222200022220022020222222022202002202202002202222220002022222220222222202002222222222222220222222222222222202222222222220202002220222200222222000222200222022202222022222202222220022222202222222022222220220222222202202222222200222222220222222220022020202222220220202222222222222222022020022222222200020002222222220222222022222222222222220222202220002022202020000222222220020222022222202202222020002222222202022222222202220022222222220222220222222022220200202222200220222222220220002022222222002222202022222020000200022000200022222022022222222022222220022222222202220200202200222222222022222220222222200222220222222202022022022222222222020202022200020222222220002222222200002222202020200202222200220222222220200222222022222222220202222220002200222220022222222202222202222002200202220202222222222222222202022202222222220222220022222202022222022222222202222202022220222222220222222222000222222222222222222222202222222022022022220002222222222222222022222222222222022022022222222222222222220222220222222220202220220000222222200222222200222220222222222222222022022002220022222222222202002222220222002002220220222202020202222222022222220222020202202222222222222000022202222222222222200202222202202222222022222220220220200200020002222222222222222220202220220000222222220222022220202200202022022000222222200222222222020020000220222222222200222222222222222202222002222222222202222200020220200220222220202202002202022222220220200200222222222202020202202002002002222222200220222222220220022222020220220000202222022222222202222220222002200222222222222222222222202220020200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022220222202020002222220222222002022222202222220020202202220002022222222220220222222202222222022222222220022222202222222222002022222222022200222220200222222222222222222022222202022222222020022022202222220222222220202222220022000022022220022020000202222222002222002202222002202022222000020222220222222202022202022222222222202202220202220222022222022220222022220222022202000022222222022222002202022222222002222222222222022222220222022022222200222222220002022022222020202220022222202222220020022222002222022002222222202222220202220220222222222202222020202200020002222220202222002000222002222220220202200202222202222022222202022222000220222222222220220220222222222220022220222222022222220222222000222220202222222222022022202202202020222220222222022222220200222222220022202022022020222002020222022022222222222222220222200020022222200000220022202220222022222220202220022222220202002222222222222222222222222022220222222222222200022022022222222222220222220202022222020222222222220202202220222000002222200002202022222022022
10071 222202020222220022222222220222222222222222002220220200222002222222222202222222222222222202222022202000222222222222000002220222022222220222020200200222222222222222020000222022202020220000222222202222220200220022200222202222020002202222202222222200222000022222000022222002222002020222220022200200022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222200222022202220220222222222222200222002022000202020222222022202202022000022222200002002222202002000222022202020222222202222000022200222220220002200000020202022022222022002220202200002222200222220200222222022220002200202202022222202222222202222220020222220220202220222222222222020220220220002000222002222022202002222222222002220222220220022222002220020222222200022022220222220002222220022220002220222020202222202222222222222222222222222222222202200022022202222222222222222222222222222222202222220220020002202222222222222222222222002022222222022222222202202202202000020002202222202202202000000022202020202222222222222222220222222222222222222222222002220222222222222200020202200222200002002022220022022222202200202202222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222002022020002000202222222222022000220200222202200222222222222002020220020222222202222202222222220222202222222202022022222222220222222220022022002222022000022202022222222220220022220202202200020222222222222222002002220220222002222222222222222222222222222222200200222222022020222022200222000020222000222222202222222020020202000200002202222222222222222222022222002002002222222222202020200200022220202000222222222222222022222002020002002222220002022220000022202200222222222222202202222222222022000222222022222222220022222200222222022202222220022220222020222222202222200222200202222220202222202202222022222222220200222222222222222222202222220022222200002222222222200022202202220222202202222222222222002222222222220200200022002002000022222222022222022222022022222222222020220222022220200222222200222222022202022222222222222202022222220222022222202222222022202220220020222222222020002002222022000020222222222222222022002220222222220220020022022222222222222202222020222202222022222202222222220002220222222222000222222202222022222200222202222222200022222220002220220202202222022022202222222222222222222222222222222202222202220202222002202222222000022222020222022222022222002002200022022202202000222222222202022220220022220222222220222202222222200222222222200022222222220020222022222202222222202002002222220222222222222222202020202000220222022200202002220022022202202220022020020002222220222222222222202200222002222202002022200002202002002222022002222220202022220202222222022002220222220222222002222220022222202220202202222200202220222220222222222222222000022022222222220220202002222220222222222022222022222222222222222022222222222222022222222222202220020002022222222222222222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202222222222222022020222220222022220002222222202222022002222220002220200222222222220200220022220222202002220022222222200220002002000222222220222222022222222222222222222222022222022022202022220022222222202202222222020000222220220220222222222222222222222220002220022222222220222222220022222202222222222222022222000222222202222220222222222202220202222222222222200222020022222020222222222222222222202222220222200220220222222222022222200222222222202222222222200020202222200022022222222222220022222202222222222020022220222222222222222220200222222022220220200220022222202220022220000202222222220020202002022222200220222222222222002020220002220220202000222222220002202202222220022222222200000202222222222222202200002222002002202220222222222200222202022220202020022222222222022220202222222000222222022222222222222222222220222222222222022220202222220222220200200220200222202222222202202222002222222222202202222222222022202222022200022022222022222002020222220220202222022222220220222022222220202222020002000220002222222200220222222222222222000222202222222222220220222022222222022022000000002222222222022020202222222222220222022222200002022220202222220020022220222220222002002222220220200222002222200222022220022222202022220022022222020222222222022222222202022222002022222202022222222222222200020202200220202222222022222220222220222222202200022022220020022022202222220202200222200222222222222222222200022022222022002222200202222020202020022222222202222022020222222002022020200022220020222220202022020000222222222222222200002020202222202222222000202202222002222202222222222022002222022222020022002202222222222222222222222022200000220222022202220220022222022222222002002002202222022022220202222220222202222200222222222222222220222222202022220020220202222222222022020002202222022220222000222220222222020202202222022220022022202002222220202220220200202222222022222202202022022222222220222222002220222222220222220222222022222222222002222022022222000222222222022220222222202000202020202220002022022222000222222222222200000022202222222222222220222022202020220202222220222222222220220200222220002222202002222222220220222222222222022002202220202202020222202222200222020222022022222200020200222222002222022222020222222022222220022222220000020000022022022222220202222222222222222222222222222222222022002022202202222002222002220020222222222222022220002222222000220222022222022202222202202022222222222220202222222222222222022222222222222220222222202222220002220022222020002002000220222200022200202020020202222202220222022222222222220022202222020222000000000202222202020022200202222002220222222222222222222020222220020020020222202022002220022202220222222202202022222022202020202202022220202022000222222022022002220222220222202220222222222202202002002222000020222220222002022222222220222200222222222222222222200220220220002022202220002002002202200202222022222200022222000002022022222222022222200022222222222022002220222222222222222222202222022220222222222202222220000220220022222220222020022200000222222000022002220002222222222202222222200222220222220002002222222022222000020022222200222020222002000022020202222000202222222222220202002222022022200222220222220222222202222222222222002222220222022220220222222220200002222200202000220222002220020222022222222222222022220022020222000002220022002220020022202202022222222200022220222222220222222022222220222222200222220020202222222222222222220022222220022220202222222222222220202222222222202202022202222222222220022000202222222202220000022022200222022022222220220020222202022222002200222220222222222220222202222202202222202222022222222002220202222222220020002222222222022220020222222202202220020202222022202222022022002222202022020022020222222022202220222022022222222000202202022222020222200022022200000022222022020220220222222200222222222222022222022222222222222200020222002220222220002222202222220200222020222022200222202002202222222222222222002202222220022022202020222222220202020222202202022220222222222222220202222200200222222222222222020222222220222222202222222222022002202002222222020202022022222222222220020200022222020022022220002222002222222220220222022222022222002202220222022220222222202222222022222222222222220202222202222202222222202220222202220222002222222220022000202222222222222222222200022222202022222222020002020220022202020222022222222220022220222220202020222222222222222222222022222222202222202222222200022202220200202222020022202220202222222022022222220222202022220022222000202002222200222222222222022202220200220222020222200222222022202202222022202022020022022220220202222002022202200222000220222202200202002022202020002022222222222222222222222222222022222222200020200002002222222202200000202222222222202202222222222002202000222222222220222220222022022222222222222222222202202202222220222202002202222222000222002220222222202022020022022222222222222220222200020202222200222222222222222222222222022220022022202202220022222000220022022220222220222222222022022202200220022222022222222220222222202222222202022222022222222222020022022220022222202220002022222222000220220022222200222022222220222222222222020202202200000222222022222220020202220022022222220222220222222202222022222222222202022020220222202220022222222222022022222202222202222000020220222220202202222222202020202200020022222202202220202022202002220222220022222222200200200002222000002222220222222002220022222222022222222222222022222222202022220222200220220220222202220220222222200220222222000220220002220220000222020222002222222222022222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202202222020222202022222222022222222022220222022222222022202200222222222220222002202222220222020202222222222022000222202220222222222222222220222222020222200022202022222202222222022200200220220222000222202222022202220020000020022202000022220200022022222222222222022020002202222220022222022220222222200222222002200222222220022000022020222220220202022202002002222002022222220200000002022020000022020000200222220020000022222200220220202022020202220022202220222222220002220222202222222222222222220202222202202020022222222222202002222002202222020200022222222222200002020020220202022022200020202222202022222202022222002222202002022222200022222202220000220202220220222222222202222220002202202020220200020222222222222222222202222202200020222220200222002220022202202222222222202222202020222022222222022222000020200220002202222200222002222220022222020222222002002222220202222022200202220000022222222222202022022222202222202220220202020222222022222200222222222220220222222222220022202222222222022220220022220000222222022222022222222222222222202222022220022220202022220022022020220220222202022222202222200222222222200022022220000002220022022222222202202222202022222002220002222222202022222222222220222202222022222202220222022222022020220220222222222020222222202200222220202220022202222222220022002222222220002202022022222022220222020022002020022202020002222020022022020222202002222222220220200202222220222222222222022200000222200200222002002222220200000020022002222222222220222022022022200000222222222000220000222222222222222222220202222222222222202222222220000200022202222222222222220022022222002222202202222220202200222002220022220222020220222220002020022200222222222000202222220222222202000000220022020000200200022022222222020002220002222020222200222222222220022202020220222222022200000022220000222222222222220020200000202020020200220220220222022202022220222222022022222222222222202200020222222022200022222022220202222020022222222022022222222220022222222220220022222202020222020202022202022022002000222222220022222220022222222020222022220222000002022200222220220222222020222200000002200222220222022020222020000222220002220222222022022200220220202202002220200222202020002022220222220202220202202222022002222220222020220222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202022022222220020222222202222000000222222022222222022222222202222220022222222202222220222222222200222220222222220220220220022222022202222222000202022222222222222222220022002202220020200000002022222220022222222222222202202022220202022022022222222220002202202022222022222200022022222022220202022202222202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222222002020202222222002222002022220002222222222222222222220222220002222222222220000022222222220200222222222222022222222222222222222220000220220200222020002200002022022222222220222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202222222222222222222022220202222222222220220220222202000222220222222222222222222222202202220200002222222222022222220220202020222022222020002222220222222222200202202222222222002222020022222222222222222222202222222202202000222202220200202222202022220022200222222002222002220222222222002202222222222222222222222222000000002000002222222222222000022222222202022002000202202222222020022220200022220002020222202222220000202002202020222222220202222222020222002222222222220220222222022200220022220202022022222200222020022222200022202220022222202000020202222220222002222020022022222022222022202022002220202022222022202002222002022002022220022222022002222220222222020222222020222222222222222222222222220022200222220202022222020020200222222220222202222002222202202222220200222222222222220222222222222000022220222222220222222022022222002222222222222200220000222222022222000222022020202222000020022220222222020222022220200020222202222220020222220222002222222022220220220020020022200022022222222002222222202022220222022202222220222200202222222222222022200022222022202220002222000222002222222200222200220022222220022222022200220000220222202202220220222222000202220220022020220222222022222222002022202222202200022202222000202222222002022202222220200200000222222222222222222000222200202222202222200000020000202200200002200200022222022202222202222002002222222020222022222020222222222222002222222222002220020200022202222220222222002002000222000222220000022002222022222222020002222222200220020022220022202022202222022202220022220222200020222200202202022002202222202022020202222222222222222202022022220000020022202222202222222200000222222222202222222200202000222222020200202222222222202022222202000022200220020000002022222222220222222202222220222000202202020222022220022220200022222222022222022222222220022202220220002000020002222220022222022002022220222020022202222202222200222002200222000202222002222000022202202220220020220202222222222220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202222222222222222022222222022222022022022222202020022222222222022222002222222022002022222222020200220200022222222222202202002002222202000222222222222202220222222222202222022222222222220020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222022222202002222202222222222222222222222202222220222222222222222222222220220222222222222202220022022222202220222220222022222220220222000220222222222222222222222222200222222202202222222022222222000222220222222222220222202022222222222202222222022020202202220222202222000022222222022222222202002002222002202202222200022220220202222022022222222222020020002202002200220222222220222222202222222022202200000222222000022022022202222200002200222222202222222222222222222020202020202222202002222200202022000200222202022222000222200200220022200222200220202022022222002222222222220222222202222222222002202222220002022200022220220000222000202220202220222002222202222222222200002022022002022202020000220000202220022220200220000022202222222020202022202002220222220220022222202202220022220200202220222022020000000222220222222222222222222202200220202020022222020200002022220020220220022200202200022222222222222202202222222202222002220002222222202222200002200222222222220002222022022222222222222020020222222022002222020200202202002200222222022222002002222022020202222220022220222220220202200220000222222222222022022022000220022222000220020222022222002222222022222220222022222222222222222220022202220002020220002220200000222200202222002222220020020000022202222222222002202222222200220220200022222022222002002222202222222022020222202202002220202222220202000200220000220022020000022022200222222222222220022222002202222222222222200222202222022222022222220202020222222222222222022222200222222222222022222202220220000022222222220002220202200222222222222222222222220220022200022200022202222222002220222002222222222222222220002222222202200222000202222000022222020202222222222220000202222222222222022000022202220220222222222002222022222222202200022222222220020222202222222222222202220220222022002202002222220222220222222202222220220020022022222000200222022202022222220220222222222020222222020020022222220222220022022002020222020000200202222222220200222222222222222222222222202220220222222220020202220220222222222202222222222222222222020220202222222202220002202222222220222202222222222222202020222222020002222020222022202222222222222222202202222222222022222022022222220220200222222220022022220222002200222222220222202222222222202222200000222222000222022202022220220222002220002000222222222222222000002222020220222200022222002220222202002002200022202220202222220222222222002222222222020222222222220002202222200000220220220222222222200022222020202200000002022202222000202222220222220222220000222222222020202200222220222220200222022020002222202202202022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220222020222222202222222200220022022222222222222200202220020222000000220202202222222222022222222022222000222222222022202220220222222202220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222022220222222220222222202222200222202020222202222022222220222202222222222222222222022222222220222222222220222200200022022022022000222222222222222220202002000222222202022022220222222222022222202222222222020222202220222022222222222002200022220222222222220022222222220200222200020220222222020222222022202022222020222222020220002222222002002222222222222222222222222222222220222222202022222222202222222200222002022022222022220220222202202222022220222222202222022222022022002222222202222020202022022222022220222222222222002202002222020202202022220022222222020220020002220200222222022022022220002222220022022220222222202222000222020222222002222202202220222200202002220222222202222222220220022220220202022222000022220222220022222020222222222000022222222022200222200002220202202020220022222220222022220222002220200022220200200000222022222222202222220202202220020222022020222202020222222222222220220222222222200200202222222022222002202002222222222022200222222222222222200222022000022000220220222222222220022222220222222002202220200220222222200000222000022222220222002220022222000022222222222202002022220020220020202220022222002020220222200002002202020220002222222222020020022220222220202200222022220222022222222222200222222222220020020202222222222222222022220222222002220220000000222202022202002222220020020020202220022222220222022220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222022022222020002222022202222022202020022022222220222222202022220222222202222022000222220000022222202000022202222222222002200222222220200222222020222002002000222222222000222222202222202222222222220222202002022202220220022022222002220222220022222200222020220222002202022222222222020202202202220222022222222220000020002020222222222202202222220202002000220202222202202222002022222222022222222200220202222000022202002002222200222202222202222220200002222222200202022220222000002222022222222202222220020222220222220022222202222222222222022202202002022222222222222202020002222222220000222022022020222022222222022000002220222002222020202222222222222222202022220202222220002222222222200222220022222020222202222222222202020002002222022222220002222000202022220222202222220222222200202222222220022202220000020000020002222022202202222022022222202002222220020222200002222222222220222222222022222222222222222222222222002220222222002222220222222222222220222222222020022222220222222222022220202020222202202220022222220222222200002222202222202222222222202022022202222222022220022222200000202222222202222222222222222220020222220222220222022222022222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222220222202222222222222020020200002222022222220202222200200022220222202022022022222002222022020222022220222202222220002220200220000022222222220022220202200222220020020020222222222020000022222202000022220222222022022022022020222022202222222222222222000022222000220222220022222222220200002002222020000222222222000222222222222222202222220222222220020002020222222222222222222200220222222222000222200002202022222222022222222220002222200222000222202022022022222222222222222222222222222222220222202022202222222222020002200200022220002222222002202022222222222222020222222222222222020222022220222202222222022222222220220222222222222220220022202202222222222222020022222220200222222002022200220222222222222022002200000022022022020222202022202000000202222202222220222220002220220022022222220220220202202202220222020222222222220020202202222200202222222220020222000022020002222002220222202222202002022020220022022222222220202022222220222220022000022200020020002222220202222020020222222222020022002220002200002222222222022222200202022222220222202222022222222000202220002222020022022202222202022202222022222202022222222220222202202222020022002022020022220202022222020202020000002220000022002202200022222202202202222222222222220222222222202220222200222202222222220220202222022000222002022222222222222222202220220222222222222022022220220220222000202220020022222002222020022220220022222222202000220002022202222202202222222000222022222020020222020222020222222220222222222222200222222222202202222222222220222220220220222222222222220222222220202220222020222200220200202222220220222222002222200020020000222220202202222222222022222222222220002220222220222220220220202022222022222220220022222022000200022222222222220222002220220020220022222222200002222222202002220222222222222222222222222202220222222202222222222000020202222002000222202020222220222022222222222202220200200220222202022022222222020202220000222222220202220222222202202200022220200222222222222022202220222220202202222022222222222202022222220002222222202202222222220222220202202200002200220202220202222222222220002202000222222202202200022202002220202022022002222202020000200222220000220022222020022222022222222222222222202222222002220220022020220220022222220020022200022222222000022222202022000020002220222222022222222202200002022222222222222022202222222022022222222002002222000222222222200000222222220222202222222222022222220222222222020202222222202020202222222222222222222200222222222222222220222222222222222222222222222222222202220222220020202022222222222202222222202220202222022222222222222222200222222202202222222220222222222222222002222222222222202222222222222222222222222222222222022222222222222222022002222222222222222222222220220222222222222202222222022222222222022220222220200022222222222022222000002222222220020002022222222222200222222202200002222222220220222200200222202222222222222202200202002222200000222220222222222002200202022220220002222220020022222222222222222222202222022022202220200202222022222200222222022222222222222220222222022222220020022202020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202000000022000022000022222002202220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022202022222222220222002222202222220220022002222022222222222022222022222220022022222222222202222202202202022022202022022222022222222200222222222022222202002220022020220220022200202202002222002202002022222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222000220220220200202200222022202222202020000020022002222022202222222200222200020202202020222222222222222202220222222222220222202220000020222222222222222222220000200220022222222200002022220200222220222220202022222222020222222220022222020222200000002202222002020200000000022200222220220020000222022202222222022220222022202220222222222222222222220220002200022222222222022222222222022022222220020222200220022222222222222222222222222222222000202222220022200202222022222022002220200222222000202002222202000020220000222220020222222002220202022222202222222202000222222222202000222202202220022222000020202002020020222220222202200202200222222222222202220000000020202002222022220022202000222220200202202022022220200222222222222220200022022222220000222222222000000222222222222222222202222202222222222220202222202022022022220222000222020022222200020222222022202220222202200222222220222222202222222222222222222222200222022222220222222000220022020022002222202022222202222022220000220202222220222002222222222222222200220202202200022022220022220220220222222222002222202000002222220220222020022000220220222200200020220200020222000220222222002202222200220022202022022222202002020202202020220002200222222222202000022222222022222222220200222220220002222222222022202022002222220022200202220222222202222222022202222002222202220022002222222002202222222222222022222222222222222222222222202022200200222022222022202022222020220222202002222220222000220202002002222222222222022222220200220222222000222020222020202222000220022222202222202202202200022202002222002202220220202222222022220222220200022222002220020002220222220202222200000200222222222222222202200022222220022220020022222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022200222002200222222222220222222222022222222022002200202222220220022200202222202202202222220222002022202202022220200220202220022002222222022222200220222200022222202222200022020000022022222222222222220222022022222222222222222222222222020200222200220020222000220022222222222200220222222220222002222220222202222220222200020220222222200222222222220222220220202202222202222222202200222220222222200222022222220200022022202220222222020000020222200002222222222220222202222222220222022222022220220220202220222222222220022222222222222022022002022022022222002002222222022022002222022022022222222202022202022222222222002222202222220000220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222202222222202222022222022022222020222202220020200200020222200220222222200222002202200222222020222222222220220202022002222222222222022222022202222022222200222002002020000222220220002200022200202222222222220020202022222220222222220220020222022220222202222222222222220222202022222220222222220222202002222020022222222220222222222222022200022222022022000200002002222220202202222222202002002220002222222202222022002220222222222202020202222222022222222222020222220022222220222200000222222200022022222222222222202222002200222202222222200002222200002222222022220222222220222222220220222222022222222022222222222222222222022222222220000000022002222222202222222022220220222222220220022202000202222022222202222002220202200222200222202222020020202020220220020222222222222222222222222020222220002222200202200000222000222202022222202222222220222220200202202022222222220202202202002022222222020220200022220022202222220220202220022220222220222220222002222222202222022222022220200200222222202222022222202222202202022222220222220222202200022220022222222002022002022220002222220020222222222220020200220020022022022220222202022002222220020220220222222222222202022222220222222222022220222202222202222220020222202222222222220222222202202002222222022202222222222222220222222202222002222220202222220002220222202022022222202022222000222002202222022222220222222020202022222222022022022202222222220220200202022222002202220200022202202202202222202202020022222222022020222202200000202220222020222222222000020020220202222222222222020200220222222222222222002202202220202022222002202200220222022222220202222000200022222222222222222222222222222222222022200200222020200000220220020022202202022002222022022222020222222222202002200002222202222222202002220222202222202022022222222022022020002020022220020202220222222222222222222202220200002202200200222202222222202222222222222222220222022222022220200002222222022222222220222022222222222222022222222222202222222022220222022220202022222022222022220202020222222222222202222222222222220002222222002222022022020200022200222222222222220022220222222220202222220000222222222222220222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222222222222202220222022202222022200022022222202022222022202220200202202222220002222022000222220200222220020022202002220222022000220022200202020222020022222222202200220000202022202222002200000222222222222222222222022222222202022002222202202022000222220202222222220220022222002222002202222222020202202222222220222222200222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222022222222222002222220020222222222020222222202000222222222222022222220000000002222000222220220220002202220202020202220222222222222202020222220002020200202220222022200222222220222022222222202202202222220022002022202202020222222222202222222222020200220200022222202222200220022202022222222222000222202202222222202002200202222202222222222022020222022202222222202222222222222000022002222220220222222220202222222202222000002222222022220020222200000020000202202022222222222222220202222222002222002020222222222220222222222222002220202222000222222200222222222222222220202022202222222222222022222222220002220002222202200222200020222222222222022200222222200222220022222222222222222202220222202202220220222222202220200202202222202222222002002220000222222022220222002222222022202200222222002200200000202222002220020022222002002222222222222222222222222222220202002222202222202222220022022022022202200020200220222202202222222222220222222020002002202220222222220022222220202202222002222222200220222202022202202202220002022222222222222020202222202222222222220202222220002020222222022222222220222222222222022022222020022222202220020202020022022022202002200020022222222222222220002002020222220202222022220022220222202222222202222222020202222220200000222222222222202222222222202222222222222222222202222220222222022022202220202222222220022222222222222222222220222222222000222200002020002222222200222220222222202222000002222022200222222222222222222222220020222222222002022222222220222222202222220222222222222222202022222222222202022222222202220222222202022222200002222200002202222222222222222222222222220220222222222222020220002022222222022222202000020022022222222022000202022222200222020002222020202022222222220220002000222022022020000222222022222000222022222020020222222202222222222222022222222222222222222222222222220202022002000020222220222222222220020222000002222200022222220220220022202002222222202222222200222022222202002222220020222222222202202222222202020220022222222222222222202222222200020222022220202222202222202222222220022222222002020222202222222222022202222002220022022202222222222002202022202220222220220222222222020002222222222200200222022220022020020020222200022000200000022202222222222202222222022202222200220222022202202222222222202222222222222022222202222200002002220022002200222222222222202022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220202222220220202220222002202200022200020222220022222220222202202220202022220222222202202002000222022222222020202202222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222022222222222222222222220222222220220020222002000022200220200002222200200220222002200220202202022220222202002220022202022002202202222222202022222222222222222002020222222222220022200220202202222222022222222022200020020022220022222200222222222222220202222222222022220222202220002002222200202200020222002022022220220222222222020202222202202222022220222222222220022222222222222200002020222022220202222222022222200020002200022222022222002000020002000002202222222002200002000000220220000200222222222222222222222222222222222222222222222222222222222222222222200020222200022222022202022222222222222220222222222020220222222222002222222222222222222220222222222222220200202222220222000002202022202202202222220222002222222200202220220222202222022220002020222222220002020200222020220222220222222222220222222202220222202222020222022022022022222200222200002222220222002222222222202220220220020202000020222020002000002022220002200000022022200202022200022222222202222222202220220220222022020222222202222002222002200222222002020200220220220222202202200222222202222022202022220222220222022020222202022020222222222222022222222220202222222202222222222222200220002222022022000022222222222202220022222222202222202020222022222220002000022222022222200220222020000222222202022022222222000020202222022222200222020200020202220022022002022222022002222022022220000000002222022202200220202020202222200202222200222200020222222222002222022222022202222220002222222222222222222202222200022222022002022220222220222200222020202222202000222222002200222200222022002222002222022220022220022222222222222200220020000022220222222222222222202222222222202220022022220222222000222222000222202002222222002220220220202222002222222222222222202220200222202022202022200022200002002022222222002222222222200222202202222022022222222222222200202222222222020222200222222222222202222222222222202020002002022202020002020222022222222200222202222202202220222222222222222222222222222222222222220022222200020222000222222220002220222222020222222222222000220000222200202222000020222202202022202220222222220222222222220200222202202222220000020222202222222222220002222222202222022222222022022222220222222222022222202222222220200220202220000200222220220022222222220020222200222022220222220202220222222220220002202022220222222222202222222220020022000022222200202222220222220202222222020220020220022222222202020222220222022202222220222220222202222222222202220020002022222222220222222222020022222220022222000222222200222202222222202202222000022220220202220220022020002222200022202222222220022222222202200202220222202222020202222002222222222222222222222222022222220222222022222220022202222222222222222222222222222222202220222222200022202222222222222220222222220200022022222202220200220000002222022222222222222220222200000000000222200022222222220222200222200222222202220222222200022222002222222202220022222202022002222222020000220222222002222002022220200222222220020222222222000222020222222202202202200220220222202222022222202222200022222220200222022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220200222222220222000020022200220222222222222202202222222222202222022222220022222020022222220002000222222222202222220222222022202222220222220020022022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222002222222222222222022222222220222002220220220222200022222220222222222222022222222222222202222222202220222220000022002202222022222202222222220200222222202020202222002222220222222002222222022222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202220202022220022222200202022222022222222222202000000222222222020222222220022022200022022200222202200202222202222222222222202222000222022222222222202022222022222222222222220022222222022220022200002222222002020022020022222222222222220222222222000002020020220000222020222202220220002222222222002022022222222220022022222222222222222222222222222222202222222222022022200222220222222222200022222222222222022200222202222202200022222022222222022202220222222022002022022222222220000222022022002222222202002200002220202220202202222202022022200222200222220002022222022220222220202220222222002222200002022002222222222202202002222222200020022222000222222200222222222220202202002222002022222022222222222022220020202220200222222222202222002002200222222220222020220222202022222002020222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222202222222200020222222222222020202220022202222222222222002022202222222222222002222222222022222202022022222202022020000002022202222222222022222202222202022222000222020202200220222202020222220220200222222020202022222222002222222202220002002222220222022222222222222002222220222222022202202222222222222222220222202220220222022220222222020022222222022222222222222022022002202222222222222202220222222020220022220222220202200222220222222202220222220222202002022202222222202220222222000222222022202222222220022202202222202220202222222220222222022220222202222222202200002222022222000200200202202222202220022220222022222220000022200202020222222222202222022200000222022202002202222022202222222222222222222200222200200202222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200222222222222002222220222222022222222222202022222222002200222200220200020200002220222220222000222222022202222222002222222020222002222222200222222222222202000022222022220202202222202220202222222222222000020202202202222202222222220220222220222222222222222022200222002222002022202020220202022222222222222222220222222222222022000002200022202202220002022022202222220222220002220022222222220202222222202200222022222020020222222022222202220000220222220022022222220222000022220020222222202222200220222222220220002022222222002222202022222020000200022000200022222022022222222022222220022222222202220200202200222222222022222220222222200222220222222202022022022222222222020202022200020202220222222222220000222022222222022020200222220222222220200222222022222222220202222220002200222220022222222202222202222002200202220202222222222222222202022202222222220222220022222202022222022222220222222000220202202202222022220200200222022222202002002222202222202222202222000002222220002222222222220022222222022222222222202222220222202000202222002002222222022200222022200222222002002222222020002022222222020220022020202000220002222220022222222022000220220222222020202222200222220222222222220222000222202002222002222220220022222222220002002202220002220022222202222020222222222002222222022002022222202200220002222222022202020202222200202000022000022220202022222222222020222000002022222020222222002020220022202020200002202222220022222202022222020022022220022020002220222022202202222222202220020222220222000220000222202002222222002222020222220022202200220220202220022200022002020220222222002202200200022222220022222222222022220220222222200222022022220220222222222222222222222222002220020002220020222202222000202020200222222022222220022022200222002222220022202020022200222022202222222022222002022022222022220020200202220002222222002000020022022002222222022222202022022220220222222002222222222222222002220222200220222220022222222220202222202222222222222022022220222222222020022020002020202200222022220202020202222202220220202220222222222222222222022202222222222222222022222220200202020222222222222222222202222022222222220202200002222202200220222020222222220222022222202222220220220222222222220222020220222222222202222222002202220202020202022002222222022020202222220222202020202220202222222222222022200002202222200222220222222222220222222222202222220220220022202222222222222222222222222002222222222222220202022222222200022220222222222022222220202202220222222222200222202202222222222202022002220222202022022202002020222200020222200020022222220022000002000202202222022220022220222022020222200222202222222202222222222222222022222002022020200002220220222020222222220200022020022222220202202022222200220200220020020222222222222220022022202022202000220202222222220220022202000222222222002222200222222202220202022222220222202220222
10072 222222222222222222022202222222222222222200222202222200222202222220222022222022222222222222222222022220022220222222222220002222222220222222200222222222002002222002220222022022000202200022222222222220222222220020222222222222222220222222222222222220220222202220222200220002222222220222222200222222200000022220220200002202222222222222222220002220002222200002202002222022222002222202222200202222220222022222222222022022022002222222222222222222202222222202220200222022002202020222222022202202022000022000020022222222222002220222222022020222222222222222022222202200202222222222222020022202222222222222202200222202222222222222222222222202202200220200022000202222222220220002222022222022222202200222222222220202200222222000222022202202222222002222020200020222020202200000222020020220222002222222220022220022022022222200002222020222022202220020220022002202220222220222222222202220222222222222002222022022222202220222222202220220222222202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202020002202002002220202222220222202220222022200220222222222022020222222022222022220222022200020020202222222222222020022200200222202222222222200002222222222200200222220022002222002222000222022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000202222002020002002222200002222002000002222020222222222220002202222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222200222222220222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002222022222022022222202200202222222202222200022022022222022202002222220220220222220022222020022222000002202202220222020002022020000222002222022222222220222222202222222002222222222202022020022202220002220222222222222222020002022200222000222222222222022222022222020220220202202220222220002222220222202202022022202020022022220020222220222222002222220022222202220222202222220202220022220222222222222222020222222022222220222202002220200222220020222222020220220222222222202220202222222022220200222220222022222202222222220202000002222222200002222002220202222222222222222022222222222222222220022222022222222022202202200022222222222222022222222222222002202022222222200000222220022222220000000222222220220222200220222022200002002222202022022022222222220202222222222222222222202222222200002002222202200222222200222220022022220222222000000222222222222202222222202002222222222222222222202222020222220220202220020202202222000202002022022022202202022000222220202222220202202022222002222222022002022222200222222222202022202222220222000222002220222000222020222222002220022202222222222202220202222222222222222220222220202222202222222222020022220222222022002222220222222220002222220002022202220020220222220000222000002222222222220202222002202222220022002220002022222222222222022202202202220202202222222222222220022000222202222220020222022222222002202222222222222222200222222202222202002222222222222022202222020022222222222202222222220222222222222200002202222220022002222020222022222002020222002222222022222202220220202222022022202222222222022202222002222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222002222220022220220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222002222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222202222222202020220222200020222020000222222202222222022220022020222222002002002202222022022220202222220222202222200222222222222222222220222202022022222222020202020220022220022222002022222220020222222222020202202220200222222222200020222220222022222202022220202222222202222222202222222002222222220222222220222002002022202222022222222200002222022222222200200202200222022222220020200202022222222220222020222222202222020222222220222200222222000220222022022222222220222222222220220222222200222222222222202220200022222222202222222022222200220222202222222222022220022200022220222222202222220020220222202222200222220200222202200222222202222220020002222222202222222220220222202220220020002022020222220022202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222002000020222222222222200020022222222200002020222220222220222222202222220222222022020220022220222202222220222220022200000022222222222202002222220022222222022222202022220022202202002022222222222222020202002200220202220022000022220020202220222220202022020222020220222202002022222222222220222222222022220020202222022220200022222200022020222220200222222222202220220222222222222220222200222222222222002022222222202222202022020200220222220022222220222222220202200222222200200222222222002222222222222022022222002020002020022222222202222022222222222222200222220002002220202220002022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222222220222220202202002222222022222222002220220222222222222222222222220000222200202000220222022222000022022000222222222222222222002222002220222222222200020022202202022222222200022220222222220222222022222220222222200222220020202222222222222222220022222220022220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022202022222002200222222222222222220222220222202202220022222200022202222002202022222022200202022022002022200022200020022220220022222000222222202022202020222020222002220222002202220222222202020202202020222022020200220202222020022222200000022222220202220222220200020020200020022022202202002222022022200020202002222202222220222222222202222022220222022222220202222222222022202002222202200022022220222220222220002002202222222222022200222022222222222202222022022222220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202220002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022220222002222020002222222002222222222202202222200022202000000220222222000222222202202222222222022022222222222222222222222022200002222222020022222222222222222022222222220220220222222222222020202202220200222222002020222222002200020222022022200222202202222220202222202222222222022220002220022222022020200220222222202020000002002202222222202222020220002000220222022000222202222202022002200222222200202222002002202222222202222002220002200222202200202022222002000222000000202222220002220002022022222200220022222222222220220222022222220220222220220220222202222220022222000002220202200000222222222222022202002222220222022222220022220020222222222222222020002222002202022220022200222222220002222202222222220222022222022202002222220000202222222220222222220002222222202222200222022022002022020222220222002222220220022222220202220202222220022222222222222222000220020022222222200222222200222222222222220220002202222002222222222222022220222002202020220220002222222222222202202200200220222220000202222220222222222200222200220020020022200002222020000020222202220000202222222202222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222222202222022222222222222222222022022222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022220200022220020002222002220022022022222200222202202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222022202022000200222222022202220222222202222220222222202022222222222222222220222222200222220022222202202202222222022222000020222222202202222222022222222002200002222222022222222222222022222022200202220000022222222222220022200022202222202222022202222222222222202022222220202002222002222022222222222222222200200222022222220000220222022222222200202000000000020202222002022222022022022220222222222220222202220222202222222022222220222020200222222202222020022200202220220220222222222222220222002002222222222222220200022022222222222222222222222222202202022020222222222020222222202202222222202222220222202000220202202222200202020222222222020222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222202022202222222222202202222222202200202020202022222222202220002020022222202220200022022222222202200020002000202222222222200022000022022220200020020222222200002222222022220222000202222202222222022220002222220222000222222222222022222220222222200222222222222200202020022220202222202022222202022220222222022200022022202200200222222222202002200022220222220202022220000222222202220222222200222222022200000202222202222202220222222020020020222220202222222022202222222222220002222022222020222202022022022200202220002220222222222200222222220022222020202020022222220000022222022222202202222222222002020202200220002222220202022220202220022222222222222022202222222202002002200222022200220022022222000222022222222222002202202020222222222202202020200202220202020220220222222222022222222200002222220222202220222222222202022222002000220000220222022022220222220222202222202222222202220202222220222220222000002222222022222222222220222220222002222202222222222222222222220002200222220022222200000002022220202202222222222222222222202022222222202200222000022222222020222220222222200220202222222200202022202222202222222020222022222202222002222222222220022222222222222222222222222220022200020222200002022222202002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222222022220200002022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000000220222220220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222222022222222220022220222222000202002222222222022002202222220022022002022220022222200020202222002202002022220222222220222200200222220202222222222222220020222222222220202222222222222222222222222222222222222222222200222020020200222220202002022222202200020222222222222220222222222000222022222222222222222202022200000002222202222222222002020222020000002220220202222002222222220200222222222222202222222222202222022222222222222222222222200222222222220222222222200022222222022020222222222222220222222220200222222022220222222202020222220022220200202222222222022222222222022222222222222202222222222202202222020222202222022222222222202002022202222022002222222222222222000222222020220202002002222022020222022202022222220022022220220222222022020202222222222022222202220022222220222020020220222202222022022222022222022022222222222200222022220000022020222222202202202222020022220222220222222000220000022220202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222222222222200002022202222222022022222202020222222222222222002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000022002202222202002222220200222200222202222222222222220220200202202202222222200202220202202222022222222022222222022022022222022222222220220222222202220222002222022222022220002220222222202200022222220222200220220002222222222202220022222222222202222220000022202222222202222222202220200022222000200220200022202200200222202220220222002222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200220022222020200202022202222220022222202222220020000020220020002222222020222000002020200222222202222202200222020222220202022222020222222222222022202202002002222202222222222222202202222220220222220222022222222220220020220220222200220222022222222222020222222222222222222222220022022222222202222022022202222222222202222222222222202022222020222222022202220222202202222220022022222222202222022222000222222222202222222222022222202220022202220222222222202222222222222202222222000202220220002022220220220220222222002222202022222222222202202200020202022222220220202022222222222220020200220000222222220222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222022222222222220022222000200022200020002220222220202002202020220022202002222222222202022222222002222222222220222222222222222220222222222022220000202220022220202220000022222222000020222022220222222222222222002222222202222022220200222200222022000000202222020222222222222222222202200220202020022222200022220222220002222222202222222200222222222022220202222222002200202202220222022220002222000222002220202222200000020222222222222222222020020222222022002222020222202202222222022222222200022222222222222222222222222202222222220000022222222222222220220222202222222222000220202222200222222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222222222222222222222222222022222202222222222202020222220020222222020222200220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222002222022020222222222222220220022220002200222222222222222220022000222022222222222020022202222202220222222002200222222022022022222202002222022220222222222022222222220202222222222222220222020000220002220222222222220022222222222222222222202222220202220220222222220220002020002002020202002202222222222222200222222222200202200002222000222222222222222222222022222022200020020222220022202202222022222222222222222222222202200022000220000020022220222022022202022222222002220220220020222222022200202222222222222022222222222220222022222222222220202022222200222022202020000002202222220222002220002222202022202220222200222202222222220222220202222220022222220220222002020222220000222222022222222202222222222222220000022220220222022222000222022222200222222022222222220222202022022202222220200202222000022222220220022022022202220002022222200220022222020222220222222220222222222222222222202222202222022222222222222202222022222222022222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222000022202222222000202220000222022222220020200202222222222222200000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002202020222202222222002222222222222222222202222222222222222220222020222222200222222220222022220222220202220200200200000200022022222222002022022222202202020222222222222200220000202202002022222202022002222222220220200222220222222222022202220222222022022020202222022022222002222020020220222220022200220222222200022222200020220200022022202022202002200022000222222200222220000020222202022222222200222200022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222002222022222202222222022220202220220220222222022222220222202222222022222220202222222222222222000202022200222222000220222222222220022200202222222220222220220220222222222202020222222000222222222222222202200022222222022200222222222202002022202022022222002022222000222222202222002022020022200222020202222200022002000222222222220200202000020002200002222220022002000022222222222002022202222022022220002222222222000022020022202222022002222222000002222222000222002222200002222222022222000222222022200200000222220222222222220222020000222202002020222202202200020220020000020000222200000002222220020200202222022220220022002222202222002202202222222022222202200222202200200022002022222220222222222222022222222022222222222202220000020000202200222222222220220220022222220222202202220022022202220222220202220022202200222220222202000222222202202220222020222222002200220200200000022222202020002202000222000202222222222222222202202222220020022220202222222220220222002022202222222002022222202220022202222222002020002222220202022202202202222222222222202222222222020002200022222222222202202022022022202222222222220202222202022222222222022000200220200022202202002220222222202022220000022200000002220202020022002222020222222020022222002222202202220022222022202022202222222000222222222022220022202222220220022202222222222202222222222202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222222002022200002022022220002020002220002220202220022222022202222222020202200222200220000222222222022222222222222220222222022222220022222202222222220200222222022222222222000022222222222222222222222222222222220022222222222220202222222222222220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202222222202222222222222200222022220220222002202202222222222222202222222222022222222222222022202202222022222222222222202222222222022220222222222202222222222222220022002222222222222222222220000022200022222202220022002220022200020002200202200000222202022202222220222222222222222000002202020222022222020222220022022222222000022202220222220222222200022220020200020022202222220222022022222222002200222202020022002222200002222222220222222222202202202222002222220020222222222222220202200002222222022000222222020222222222222002222022220220222202000222200002202022022222022222220222220022222222220202202222222222222022022222200200222200202220222200222220222222222222222022202000022222222222222222222022222202222220222220202022020202222222222022222220222222222022222222022222222202200222222022222222022002222222222222220220022022202202222202222022220202000222202222002022222220202222222220000222022222200202220022222202222222222222022020220222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222002022202222220222000022222222220020222222222222022220222222022222220222222220022222222222222022222002220222222020020022222222220022022222022222222022002222222022222220222202222022222222000202000222222220022200222200022202202200020000222222022222222202220222202202222222022000020022220220200222022020222020202222222022022222220020220222000222002220222020222222222202222220222022222222200022002220200022020002222222222222222222222202200222222222200222222020222202222022222222222222220222222202222202222222220022002222220222220220202022022220002022000000200200220000222222220222022222222022222220222022220222222222000222002222022022220220222222222022222220222222220222220220202202222220222202202222222222200222002222022220222222202222222222200222220200220020002222202020022222220220200220222222202222202222222222200222200022222222022222222220220200222222222222222222022222220222222222222222022222220002222222202222220222202222222222000020202222220022222222202200222222022222222222222222022222220002200222222222000222202022222222220202222222022022220020222220022222202200222222222202020222022222222222022222222020022222202222222220022202020200000220220220222222222220222022022200222220022200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020200022222202222222222222200222022202000022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220002220022222202222202202222022220222222220220220022222222222220022222222222222220222220002020222002200202222222222222220202222022222222222222222200222222202202222222222222222222222222002222222222222202222222222222222222222222222002222202202202222222222022002222222222222222222222220220222222222222202222222022222222222022220222220200022222222222022222000002222222220020002202022002202222222202222222222202202222222222200022222000000002202002020200202022200222220202222222000222220222020222222222220220222222002222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222222002222222022002022202202202222222222222022222222220202222222220202202202222222222202222222220222222222222220220022222222220002222022022220200002022202200000200222002222220022222200022202202202222000000222200200220000002200020000002220222220022222202200202220222222222222222222022022202202022202220022202222202202002222000220002022220202022200222200000220220022022202002220222202202202222222022002000220002222022222022022222222202222002202220222022222202220222022022002002020222020222020002220022022222222222202222202222022202222222002022202002222202200222022022222202202220220220220022022202200222222222222222222202222022200222200222202022200022202222022020222222222202222222022002222222220222222002222222222222022002222222222222222222222022202000220222202222202202020222222222222202002202000222022222222220202222022220222022020222020222222202022222200022022222022202002022222202202202022222000202002202222002002200022002222022202202200000222202020202202222202222202220202220020022222222200020000202222002002002000000202220200200000020002222202222202222222222222222222200000022200222222202222202002222220202022020202220222222222222222022220000022020022222222222222220022222200222020020002220222222222000220220022020022220222020020022222200022000222222000002022222222022022222020022202222220220020000220022022022002222222222200022222220222222222222222220220002200022222222222022222222222022022222220020222200220022222222222222222222222222222222000202202222222202200222220222222002220020220022222222222200022222222222222222222222022220222220220022222222202222022222222222222202000022202222202222220202222222222222222222220222202222020222220222222222002220022220022202222002022000020222220222222220222202202222220202222222022220202222222022000002222202222220222222022202202220000222202222220222222222022220002202022222020002202020202222220202022222202022002220222222202202222222222222202022022220022222222022200022222222222202022222222000022200020202220222222022220002222220000022222220222222022020222002200000222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220200022222202222202020220002200222222222202000022222222022222222222222020002022222222202202220222222202222222222222002222222000222222222220222222222222200220022002222222002222222222220222022222222222020202222220222220022202220222022222222022202222222202002222222222202222222022002020220000222020222200002220222022220222222222022202202022202202222222220020200222002020022200222222200222220222220222022222022222220220222002222022222222222222202220002222222222222222222000022202202222202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222000002000022222002022222222222222222202222222220222220222222220220220202222200222222222222222222222220002220022020222222222022200022002020220022222202222200202222202002202200200222002202220000000202220222220202222220202022222020022222220202222222222200222222200222002222220222202222220222222202222222222200202220222202222222222222222022022222022222222222222000200202222220200022200202202220022022200022022022222220202222222222202000222222222220222022220202020222202022222222000220202222220222202222222200222202202022222002020222222222022222020020022222222200220220002200222222222222222022222222222220222220222222202222220202200202022222222222222220202202222220220222222222022022222222020200202200222220220202222220220220020222000002222222202220002020200202202202222020020222222222222020222020222220020222200220220200202020022222022222220222202202002002002022222220002020202220222222222222222222202202222202222222200202222222220220202202022022222222222222222022200222002202022022022222202002222200202020002220020202222002202222202020222202222222222002222220200002222000002000000220002222222202222022002200220222200002020002200002220000002000000200000022222200202202222000002002222020222222000022020020222002000002200222222220200200000002200200002002000220222222222202002000002222220202000000000222222222222222222202220222222222222222222200222222020200222222220220022202020000200222222222222222220202022222222200200222222220202022222222222222202220222220022222220202020222020022022022022222222200222202002220202222002020222222200220220202202222222020022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022222222220220202202002202220222200222222000222222220222220222222220222222220200220002022222222200222222222202022200020002222222220220022202220000202222022200222202222222222220222222022222202222222222222222222202222222222000222222220022222202022222222222222202022220222222220000002022222222222222022220222220002002022220222222222202222022220222222222222220002222222002222222222222222222222220022222202222222222202202022202222222202220020222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022222222022220022222022222222020222022222222022202222222220220222222202222002222220222222222222222020220002222222222220222222022222222002222220220022222222222222222220202202002200002022222022222222222202222002222222222222220202000222220222022222222222222022222222222202222200222220222222222222222022220002222222222222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020202022222202002222222222020202002022222200222220222222222002202202222022222200202020222222022002200222022222222222222222202220222222220222022222222222222222222222202220222022202222022200020220022220222222022000220202222202222222222222022222222222222220222022020022000222222222222022222222202020202022222220222202222222000202202202222222022222020022222220222222222202020222022222222222220220222222000220220222022220222222222222220222222022220222022022222222220222222200220222222222222202222202000022222202220002222222022222202202222222220022202002220020222202202022220200222222222222022222222020222200222202000202222220220202002220220002220222222222202220002222222222000220202222220202000202020202220222222222222202020222202222222022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222222002020022022200220222202200222000020222202200022222220220222200002222220222222200222222220202220220202020020222222222222220222222222222222222220202222222220200202022222222222220202200000022202020220222202222200222222220222020222202022222202222220222222222200200220222202222202022200220022222222022222220222222220200200222022222200020222020020022000022200222002220222222200222220222202222222222222202222220202022022222022200220222220020222000222202220222202022222222022022222222220222220222222222220222222022220202220222222222222200020020002222220220220022202220200002222202202222220222222000222222222002202222200022020222222220222020202202222222222220222220220220020220020022220222002222022220222020200222002020222222202222222022222220222220202222022202202002022220222022220002022222022222020222002222222022200002222220222002202000000000002200220020020200020222220202200202200202022220002222222222022222222002222202222000022022220022222222222222222202222022222222222222222222020220222222222220222222220202022220222222222022222222222020222002020222020202002220220022220222220020222222222222202002222202222222222022222222220222020020202020022222002222222222202222222202000220022022002220202022222222220202022222200002222222222202222222202220222222222220222202202222200202220222222022202220220222222202220022000202002222222222220222222222222222200200222222222220002200000002202002002000222202220222202222222022222220220002220222220220222222222022002020202222002222222022222222020222202220022022222222222222200220000002222222022220022022222202022022022222020222200202222220222002222220222020022220000002022000022022022002202202020222000020022222222020220222000222222202222222220222222202222020222222222222220222022022022202202222020022222220202002022222022222202020222222222202002222222222020220022222222222220222222222222222220222022222222222220222222220200222220002222202202222202002020222002222002020220200200220202220222200002220000220222222200222202020002020022222220202200220222202222222222222220222220222220202222222020220222222222220222220022222222222202022222222000222202022220222002222020020222222000020202200002222202220220002022200202202022002022222222222222222220002200020220222222222220022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222222200020002000222222222222222000202220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222222222022202220222202222222200222000202222020020000202202020222020220220222020020222022220000022000220222222020202022022222022200222202002222220000222202202202220022220222022022222202220222222222022020222220220002020022202202002222202022220200222222002220202222200202020202200020022022222002202200220222200202222222222200202202222202220222022202222222222222222222222222222222222220200002200202222002222222222222222220000200002222222222222222222222222220222222002222202222222022222202220220022202200222222220220220220220022222022222222222222222022222222222002220202220000022222202222222020220222202222220220222222222222222220200222002220222220202222022220020200200022220222222220202002220202002222002220220002200222220202022002222220000002202222222220022202020022022222002222222222222222200222222222000222200222202222220222222020222222222222222202222222222222022222002022022202000200222002222222220220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222022222222222222222222222222222222002222000200202202202222222200020002000222222222222022002002200202222220222222222022222222222222222222222222222222222222222222222202220222222202222202200202020222222222220202222002002222002222222222220220220222022222002222200222220002220202222220202222222022222222222202222222200022222222002022220222220222200222020202222202000222222022200222200222022002222222022222022002022202200020202222200220020002222222202222222202202202220202202222222222202202022222222202222222222222202222020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220022222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220222222202222002022022022222220222220022022220022002022222222002022202022200000202222222022222220202222222222222222222222200222222022022222202222222222220022222222222202220202222022222222222022222022022022222202222202222202220022220222222222222222022222222222220022020222022222222022022222202222000200222202202222220222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222222222222222222022200022200022202022222200000022202222222222202220022222200002220222202222220020000022202202022222022020222200022220202020022222222222022222202222222222202222220000022220000222222002220222200202222202222020002200220220202222002020222222222222220202022222222220220022222220002020022222202022222020222000200022220002002022220002222000200002220222202220200022022222220202002220000002222222220222022022222202222222222220222200022222222220222200222200220222020220222220202222020222200222000202002222222222222220202202220220220222202222002202202222202022222222222202220000200202222222222222222222222222200220022202222220220022200202202220022020220000222202022222000220222020022220222022202022220222222222220222222022222222222022202022022220202222220002222220222220220222220000222222222222220222222022200022202222200220220222022202020002020022222222222000222222222022200000022222022202222000222220020022022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222200022220222022220220220220222202002202220000222200020200222222222222220020200222022222222202002022220222222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202222220222222222202022222220202222202222222220222222022020222222222222222202202222222222200222202200202222220200222222220020220222220220222020222020222022220222200022220222222022222022002202200222222222222220020022200022200220000022222200222022020020022220002220022222022220222222222222222202222022222222020022022222200222222222222222202022222202222220222022022200222220222222222222222220220220022222000222220022222200222202222202222222202020222222222202022022222222222222222022222202200000222002200002220202220202202222200202020202200222202222222022220222220222020202222222220022222222222222222222222222222202020200222222222222222222222220002222222020022022022002222000022222220020020200022020022222202002222202022202222002220220222000220222222222000222202000222022222222022222222202220222220220002002022222002222220222222222222220222222220202222222220022220220202222222222222200022200222222022222022220220222020222022022202022222000002002002222200222222000222220022202222222022222220220220022222222222222220222222222222222222202222222202002000002022222002002222222200002200022202202222222022222222020222020020222022022222220220220200002022220222222200222222200002222222222222200222222202202222220220220022202022220222222222220222020222022222022020002220222202200202220022022222222200222220222202222222002022222222222222022222022022220222222220222222202222220022220222022020000202022020222220022222222222020222222222200222220222202222022222200202222222020000022202222220222220222202200002222022222222222220222220222202202200022022022220202022222222202222222222222222222222222222202222222220002222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200220222220200002202220000220222200022222202022202020002202202222222202222222222220020020202000000220022202200222222222022220222002202222222002022222222202222202222222022222222220222222220202222202002220202222202200200022200220220222222200200000002222222222222222222022222220222022022222002022222202220220002222202220222222000002222022202220222020222222222222222200220002002222022020222202222222202200222022222020020220002020022002022222222202220022222222220222220222222022220200222022000202002222200222222222220222022020002022002222222222020220002222222222200222222200202200022022200222222222202200220022202202222220222222022022222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222220222222022222222222222222222222222020202222222222222222002022222222222222200222222222222222222022220022220220222222222222002222222222222222220202220220000222222220222022220202200202022022000222222200222222222020020000220222222222200222222222222222202222002222222222200222200020220200220222220202202002202022222220220200200222222222202020202202002002002222222200220222222220220022222020220220000202222022222222202222220222002200222222222222222222222202220020200222022222202020202222222222222202222220222222222222222222200000220002200020002222222020022220222022220022220200222222222022222220022020200222202220200222222202220020222020222222222022020220200222220222022022200002022220222222202222222220222222222222002220002202222220002222000220202222220022202222202222000000002022222002022222202222222222222202222200020222222220002222202022202222220022222002002220222000200202222220022000022022220022020000202222222002222002202222002202022222000020222220222222202022202022222222222202202220202220222022222022220222022220222022202000022222222022222002202022222222002222222222222022222220222022022222200222222220002022022222020202220022222202222220020022222002222022002222222202222220202220220222222222202222020202222020222222222202202202220222002222222222220202222222200022220222222222022222220202202220222222222200222202222222222222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202220202202222000200200002222022220002020000002220222202002222022222022200020202222002220222222222222222222222222222220002222222222200202020200220000222222002020202222002222222020002222002222200222222202220202022222220222202220222
10072 222022222222222200202202222222222220022222220002222222200202220220222200222200222022222222222202022222222202002222222220002222022220222002220220222222220220222200222000222202222202202222222200000220222022222022222222200002022002202222202222222200222000022222000022222020002222220222222222222222200222200022022220002202222222222222022200022222222222222222020222200000222222222202202222002202222202220222222202220222200022200222022202220220222222022200200202022222020222222000020022222220200220222222222202222200020022222202222202202022002002200222222020222220202222022222020202222222222022202220220200222022222002002220020000200202002222202020200222022222022202222222222222220220220222202222222222020022222222222222222022002222222222220220220000202222220222022222002220020222222200022022220200002220022022222222222222020222022202222222202000000222202020202002222202202202220220002222222222220222022222222002000020222222020002200002222020202202202222222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222220222222202222222000222022222222222020222200002222222222220222220220002222222000222002222220202200000022222222222222222020222222222222222222222222222222222222222022020000020002022222222222222202222222222022222222222222222222220002220220202222022022222022220022202202222222220222020222020200222202200002222222022222222022202200020220022022222020202022222222022020002022220022022222220222202202022202222222222222202202202202222222200222220022202022202222222200200200022222220202222222200222200000222222220022002020022220222222222222022222222222202020000202202220222220222222022222200220222022222202222200202220222220222222222022022022220000222222220022222200222022020222002222022022222220202022022222220202002222220000020200222222200202200202222022022222222222200000020222020022222020002220222222222220222222020002022020222222222222222222220222200022200022222022222222222222222222222222022022222222202220002022220002220220222222022222220222222222202220222222220222022222222222020002222202220220220000222222222220002020220200202020222222222222222220220202220222220220020200202220222222220200020222200202222000222202002222020202220200222222222022002022202222222222220020002220200022222222220220222220222202222220220002002202022222222222220222022220222202002022222022222202222202202022202220200002020002202222202000022202202022022202222222222220222222220202220022222222222202202220020222202220202220022022222222222200222002222020222022220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022222002220222222222022222202200220022022220220002222200202202222222222222200220022202202222000002222202200220022220220200022022222202222220022200222022022022020222220002202222200022200202200222220222222222202222222222222202022000022202002000022220222222222002022222000220220000020202222022222022220222022222222200022222222200202222000022202222022222002222222222202222222222220222222220222222220222220022222002222220020222222202222000000220000220200022222220020222222200222222200002022022202200222222220220222220222220002222222222020200222222220222222222220222200220222220022202222222222220222222220022222202222222222222022222000222222202222222002200002220200220022202220222222222222222222220222022022202022222220222022222222000222000022202222022202220022220220220020222202222022220222222222222222200222220220202022202202022220220202222200022220202000002220002002222220022222222020222222200000222000002022002020222222222022022022220022002022200222002222222222022022222202220202220220002220022022200220222220002202220222022200022222202222220222222222220202022202002222220022222222000022022202200202222002220220000000002022000200022200220020000020020202222022222222222022000200202022220222022202220220220000222220022202002220202020200022020222222222202202022220202200220220222222220222202220020022202222222020002022022002020222222202220202222220020222022222020022222222222200202222202000222202222220202222002222022020220222202222220222222222022022002222022222220022220020202222222222002222222002222200202222220222220022200020022022200202222222222220222022222222222222202222202222202222222220222222222222022022022222222200222220222002220222222222200222202000002222202200222020202200222222020022222202222020220000022222220202222222222222200020022222020022222220222022202202002222022002202022022222222202002222220220022002222020222002200202222220200002220222222002022220200200020022022002002020222022222200002222020202220222220022222222220200222202222222022220022020222220202220022202202022022220202222220222202222222220020000202202220222222202022022022022220000200202222222200220220222222222222222222222220200222000020002222222022220220000002222002202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222220222022200222022222002222002222222222022022222020002202020222222002222222222000222202222220222202222222222020222022022222202020202222220000022022222022002220222222222202222220020200002220202002220000202022002222200222222222222222222222022002022202022222220020220222222220222222222222022202000200222220200002022222202222202220022222222222220200222022220222220222202002022202222002202200222222220220020022200202020000202022222222222220022220222222222222220202222022222222222222222022022222220000202222200222220222220022222202022222222222222222020202002200220202220022220220002002222220222222222202022222202022000200220222222222222000222000022022220022222222020220222220022222020022220222022222020222220220222022000002222222202202002222222222002022020002202202022222020222022022222222202220222022222222222200002222220022222202220222200022222020222220022000000220020000022202022222220220220000202202222020222222222222222202000022202222002202200000222002222222222222202200202000222222222222222222220022022202200020202022020222020022002222222220202222222222222002022220222222200222022222202222222222222222202002222202002002022222220222222202220202220200002222200202000220222002220020222022222222222222222222222002222002220222222222200020022202202022222222200022220222222220222222022222220222222200222220020202222222222222222220022222220022220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220222022202222202200222222022002202222202222222200202002220222202222222220020002222222202022202222222222022222222222222222022202202202222222220202222220202222022222222202222222002022202220222222020200220202222020022222200022202220222222220222220200020020200020022022202202002222022022220220222222020222222222222020222200022222222002000200220222222200222020222002222202200022022202222022222200002022002020222222022222222222022202222202020022222222022222222222020222222222222022222222022222222022022222222022220022222222222222222222222222202222222222202022222022200220200000222222222022222022222022222220000222202022202020022222222200002022220202020002222022200220020202020002022222222220200002200000022222222222022222002220000202002002022222222022222000202222222022222020222200002220222222222202022222000222222222222222000222200202200020020222200022200222222222002020000202002002202022022022220222220020200000222200022202222222222222202220202202200220022220202220020000220020222222222022220022222022222222222202222202222022200222222222022222222222022000220222022202222200022222220222222222222222002022222002022200002002222220202222222220202222002202020200202222002202000222000022202220202222222020222222222222222222200222222002220220222002222020202220200002002022220002222020000222222222222222222022022222222222200222222222220220020000200202222202020220202202022022020202002222220222220222222222022022202200220022222022222222220222202022220222202222222220200020022002222222222222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222202220022202220222222202222222200022222222222200002222022220022222222020022222202220222002202000002002222020022222222202222220202202222222222222202222222220022222222202222222202220202222222000002022022220000200002222022000200202022220020222022220000222222222220002222022222220222202002222200002202222222222000200220022220000202222220222002000002222222222220202020200022222222220220222220222202202202222022222222022222220020222220202002022222200222200022220222202222222202022022202220222002220222222022220222022222222222020202022020202022220222220222202222222202022222022020222020020020022000022222020022020000022000022202202222222022022222222002202022220222220020222222222202222222202222002222222220222222202000222222220222200022202222002000202222222222222222222022222222222222222222222202220000222222222002220222220220222022022222222022222200002220222202022222022202222220202222000200220002222220222002022022222202222222222020222202220000000200022220222202200222202020022222220202202002222202222220222022222222202022022222220222022220222222222022222022220002202222022222020022022220220220222220002220222200022200222202222022220222022222222222222222220220222202002022022222222002202022220222222222202202202202222022002220222222222222202020220200202222200022222020200200222200220022222202222202222220202222020200202002002002222000202222222222220222222222022222222022222222202220002002200022022222222222222222222202222022220002202220222202222022020220220202222202202202200222220222200200220222220220222202220222202220202222220222002222222222202220222002222200002222222222222222222000022220202002222222020220220222222200222222222202022222222222222200020222002220022202222220002220022222222222020200200022220222020022202022222222020202222002202022220222222220200220220220002220202222222022220000220020222200220222222222022202222220222222222220220202202222022220000222202222222202022000202220222222002222220000000220222200222222222222222022000222222022222202202222222202222202222222220202222222222222202220200002022222220202002000222222222222000020022002222200022022220202002022222002020202222202220202020220220222022222202222222022202222002202202222220220222222022222220222000222200202200020002202002000022202222222220222202200022020202222222220222220202002020222222222022220222022200220200222222222222202022202202222222222020222202020022220202000222220202202002022022222222220022022022202220222202020200222222202202222222220200220222220220002202202222200002222000022022020200020022222202202022200202000022022200220022022222202022202002222222222202022220202220022222222222222222022220022202002202200222022022222222222220222222222020200222220222022222220020000200020202002002020222202200220200222022022000202222002220202220202022202222220022222222200222020000220222022000220222220222022202222222220002202200220202200202222000000222220202222222222220222220222220222202222222222222222222200002200222202022220020000000020002002202222222220222202222202020222222022222202222022222022022220022202000002200202222222022202222222002202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222202020222202222222220222222222222202222202022222022222200222202022222222202222222022020222022222200202222000202220220200022020222222022222222222222202202022202222202002222222222220202222022202222022000002222202002222222000222022002222222222200222202022202222222222222222220200202022200002020022200222022222222202202222222222222220222200020220222220002000022222200020220222222222220000220020000220022002022022202020220202022000200022202202002222202022202222202000020220222202020202000220222202222222222222220022202002222202222022020222222022020022220202222000202222002022222222202000002202222222000220202020222002222202202022222222222222222222022022200222220202202222220002220020220220002222200220022222200022220220202200222202022222222022220022200222202000002222022022222200022220200220222220000200222200002200002000002002222202020222220022022022220022222022022222002220202220200022222220222202220002022000222222022020222202202222022222020220200022222222220222200000022022222222002222022222200222222222222020202202222002020222222220222000002222022202222222022222222220022222222222222222220022202220002220000020020222022200222222220222022222222202002222222022222200220222202220222222002222020222220222220222220222222202020202202222222220020000022002002202222002022022220002222220002220022222022222222220222200202222222002220202200000222200222000022222202220000002000222220222222200022020222222000222002222200022220222222222200020222200202200220222000202220202022000000022222222022002200002222202220000222222200220220022000022222222220022222202222222002222200020222202222022202222202200220222022222022222222022022202222222200000220220022202022222220002222000222200222220000202022220220202222222022222000022222222000222222222222222220022002222222002220220222002220220222222222220020222022220022002200002222222022022020200002220022200222222222220222202222220220220022222202222202020002020222020022022222022200222000202022222220222220002200220222202220222002222002222222002000222202222220002222200202022220220202200022002222222222022202222220022220200022220222002200222000000022000222222222022022000220002000020220200222022222222222222220022022200202202222200222020220222220200222222200202022220022222222220220002222000220200222220022222200222000202220222222202220202202000020222222022222020022022200022222200002222200222222222200020022022222000222202002202020220022202222222222202022020020000022222220220202220222200202200222222222202222200220200220200202200202222222222222200222022202222022202222022222222222200202002220022020222020222222002000222220222022202222222222222222222022220222200202200220002220222222220220222222222222220202222222222022022022220020002002202220020020202202220000020202222200202222200022222202222020220202222220222022222220220222220020022200000222022222202020202022022022222022000022202222002020222222022222022222202200022222002222222220222222220200220022220220200022200022220002222220222222022222002222222222222222222222222222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202022222022002022022222222222222220202000220202222202002220022202022002222222222220200002200220220222222000000220220222202200002022022020222000220202002222222200022220222222220200220022200202200022222222022222022222202022202202200222220202220002202202222022222222020020000022020022022220002002200020200022222200200002222222002222222200022222222222222220022222222202200022200222222222222200222222222202202222222022222222022022022220220022222222222002022220020222222202200220222222222022220002222222022222220200002220000222200002022022222202200222000222200002202220002202222222222002222000220022022022202022002220222022200202220202222202200220020222202220220202222220222222222222200220222222222222220022222002202222222222222200222022202022000022222202022222222222202020002022220222220222222220202202222222222222222022222222202222222222222222222022202202220222202222222202220222002222220200220222202220222220222222002222220222020002022022222222220022220202220022222202002222022202222002222222000022202220222222200222220202022022222222220020220022222222222222222222222222220000200022022222200222222200222220002202222222022002222222200022002222222202222022220222220222222222000222222222222022222022200020020222222200222002222022202222220020200022222222222220222022202202202002222022220000220002002222002222022220222200022020220222222222222200202222222220222020222222220222222022220000202000000200002222222202222222222222202202202022222222222222020202200222222200020220222220022222022202222022222222222222022200202222222202000222022222222000222022202022020220222000002022200222222000222222220220022020220222200022022202220222220202022022002022022202220220222222222222220222000022222222002002220222222200022220222222222222222222220002022022200022000222022222222222222220222022220000000222200000222222222020220220222222220002022222222202202202022222202220020022022222020222222222002200222222222200022000220002222022200022202222022220022222002222220202020022202022002022022200202200202022200222202220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222222200202222022222222222220222000222200222220020202200202220222020000000220020000202222220022202220022222202220200220222220222220222202222222000002022222222000222200202222202202022020220222222220220222202200222022020222220202020200222002202202222222220222222222220022222222220200222200022022222222222202220200002020202222202222202222222202222222220200222222222020022222222020222222020200220022200002220222220202022002202220202222020022202202222022022220200222022222202020222200222000022022020202202202022220022022000022222222220022200002220222220222202222222222022220000222020222222222222222022220002022202222202200200222220020222222222002002000222202002220002200222202222202202222222222222222202022222222200222200022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022200002222022222202222222022220202220220220222222022222220222202222222022222220202222222222222222000202222200202222222222222222222202220222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222202002022222220222020220020222222222222222222222222222222200220220020222220220202020202222222002202220022022220202000022202002022220222022222220222222220002222022002222220022222222220222002200022022222202220002220000002022220222222222020002002022220022222200220022202220022020222002000022200022000220222222220222222202022222200022222222222022222202222002222222222022002002222202200020002222222022022222002200222022220222202222222220200222202222022222222002002222222022002022022220222200222022022222222002222222020002202000222022222020202022022020202222202220222202222222222022220002022020200222220220202002002220220202222022202200022200022222002202222020222222220022200222220002202202022202220222220020202220220222222002222222202220002022220220220222222202222222222222222002200220222022222002220202020022220222222222022202222222220222002222222022220020222222202022222022222020222222222222202222222222222222222222200202220222002202222202222220022200222222022202022222222222220022202202222220020202220202022222222020200202222222202222222022222222220222222222202202222022220202220222220022222222002022200222022222222222220022222202202022222202222222222222002220222222220202020200002222220222002022222200022002222002020202222222002222222222222202200022002222000222002222220000022002222222222222222222202222022220222022222222220222022222022220202222220200020222222202020000222220220220220202220002202222222222220202000022020002222202222222022222222220222220222202200022220020200022222002202222222222222222222222222222222222220220222222222220202222022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222222202222220222222020002000002200002200022222000222222222222222202020222222200002222202222022222200222022020022220202220022220222222202020222220022022022222222220020022200000222222222220222200220022222222022222222222202000022202222222202222222220222202200022220002222222002222022002202222222002022202022022022202220220222202200222222022222222022002222222222222220220022022202202222202222022220202000222202222002022222220202222222220000222022222200202220022222202222222222222022020222200222002222202202022202220222222222220222022222222222202220022202020200222222202222202220222220022022220222222222222222222222220222220022222222220222222222222022220222222022222220222222220022222222202222202222222022220222222222020022002220002200002222222222002222200002022222220222202222022222222000202220002222020022022222222200222202222222220222200020222220222022222222222220202200222222222202222222222022222222222222222220202222222222222222220220222222222220202222020020220220222222222222222002222002022222220222000222222022222220020222202020202222222222222000002222222002202222020022202222222022202222022220002222200220202000220002022222222002202222222222222222022022220222022202222222202222020022022220022202022200202220202222220202222022222222000222022222222222222002202202222220022222222222020022202222222202200222022222222000222222222222220222222202222222222222222220200222222220222022200220020222222220022200222220220022202222222220022222200222022222220222222222200222022002002220202002000000002202220222202202222022222202022222002222222222220222222220220002202222222222222022222200002222200222222022022022022222222222222022000222222222022222222220020220022220022222222222222020220022200222022202222222222220020002022022222002222222222202222222222200222222220200222022220202222022202022222200020020222202020200020022222202222222202220002220000022222222222202222202220220222020020022202222222222222222222222200022222220020222220222222022222222220222022222022222222222202222222222222022022222222022202222202220220222222222020222020222002222222222222222222222222202222202222222222200202220222222022202202220222022002222222022222222222202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222002222222222022222200002200202002220222220222200222022202002222202222200020222022202222222222222222222222222222222022202220002222220000200222220222222202222220020222002222022202202222202222020022022020220002002002222222020222022222222200202220200002220002202222202202202000202222222000002020222222222222020220002022222220222202200220202022222002022222222222202222202020020220022222022222222022002222220022222222022202222022222222222222200020202222220200000000020000202202020222222200002202222022222202222202220222002222222222222220220200222022022002222022202220200222222002220220002022202202202222220222222220200002202022222020200202222222222220222220002202002002222222202222022000202222222222000022200200200002222222222222222222222220022222222220220000200222222222222202222002222222222002222022222202002200202220222002220222022200002200020222200200000220220002202222222202200020222222220222022222222222022222222200222202222202002222022202222002022220022222022022222022202022220022222222022222200020222202002222000222200222222000222222202220222222222022222200220222220220200222002022220222022222220202222022200022202022222220002022200022202020222022000220222222200220222220222022200020202222222222222220220220200222220000220020202222222022222222222000022222202202220222222220202222202002222202000222022222222222022220220022222200022222222022222222202220022000022202002222222222222202202220202020220220222220222222222220022202220222222220222222222222222220022200202220202020222202000002222222222222222222222222222222222222222222222222222202220020220000022200222020202222220222022020000022222020222000002222000220022022222200222022222202222222200000000220000202002022222002022220222222220002202200222200222200222222200222022222020020202222002020220200022222022202000222022222222222222000222202202222222222022022002222222222200022222220222222222222222220220002200222222220222020000222222222222222020202022200220022222222222222222222222222222222000202222220022200202222022222022002220200222222000202002222202000020220000222220020222222002220202022222202222222202000222222222202222022222220202022200022202222222200220222222202202222222202202222220202002220220020022202022222022020222200220222222022222222220222222202220222222222220222222022000002222222222222022220002222220022222200022222202222222222200222220202022020222222222222222002202222200022220200220022222222202002022022222200222022022202222020202200222222202002022220222222202220022020020200020202022222002222020220222222222222220222020020222222222222222202022220022220222220020200020000200222022222222220222022202222220222220222222020022222202222220022200022022202200220222202022222022220022220200220200022222222222222202020020222020200020222222200222222202222020222222020002022222222202202220222202220222202022222002222222000222222222222222222220220020222222222222220220220020222220002002022222220002022220222002222022000022222222222202222222222000222222220222220222022222220202022002222202022222222002002222222222220220200220202202202202222200022220202222220002222222222222222222220022222002022200022222202222202222222020202220020002022220020002002022222222220222002222222020222222000202222222222222000002202222002202222022220002222220222020022000222222022202222222002220000220202000202222222222222222002202202222222222022202222002222022200220222222022020202222022220020022220222202022222202200022222222222222002222220022002220022200222202220222222200222020222200022220000222222200220202002200200222002202220000000202220222220202222220202022222020022222220202222222222200222222200222002222220222202222220222222202200220022222002220222202222222222222220222022220022222222022222002222220222022222200222202222020022022200022022022222220202222222222202000222222222220222022220202020222202022222222000220202222220222202222222200222202202022222002020222222222022222020020022222222200220220002200222222222222222022222222222220222220222222202222220202200202022222222222222220202202222220220222222222022022222222020200202200222220220202222220220220020222000002020220222222222222022222222222200222220200222022220202222202002002222222022002202022022222222222222222222220220022002222222222222222222202222022002222222222200200222202020202022222200222022222220220222222220022220000220220022222222002002222000202222222222002220200222222002222020022222222022200022222022022000200002002222220202202222222202002002222222222222202222222222222222222222222020222222222222222222222222222202222222202222202222222222002222222222222000222222222222202222222220222222222222222222222220202222222220222222222222222222222222222222202222222222222222222222222222202220222222222222222222200222222020200222222220220022202020000200222222222222222220202200222200222202222020020202020220220020222222222222222222222222020222222222220220202200222202022000022222222222202222222222002222222202022220222222022222222022222020222222222022022222202220222022222020222220222022222222202222202020202020220222220222222222220222222202000222020222222222002202222202222220022222222002220022222222220220202202002202220222220222222222220020200222220222222220222222220200220002022222222200222222222202022200020022222222020202222202022202220222222222222222222220200220222222022222202222222222222222222200202220222000002000220022222202022222222222222202022220222222220000002222002222222222220222222202222202222220222222222202222022220222222222222220002022020222220022222022202202222202202020022222222202222020222022222220022222222222222222222222222220022222222220222220222022222222022022222020022222222202202220000222020222222202222022220002022220002202222022022222222022222222220002222002222222222220000202200022220002202222002222202222022022220222022222222022202220002202222220002220022220000002002222222222222222222222220222222022222002002002002222222220222202222220222022022222220022222202222222222202022220222200222200022222220002220022222222200220022220222000202202022220200220222200222222222220220202022222222000220222202222222222022202222022020222200222222222222202200222022222022222022222222200222222220222022202222022002002222222220222002200222202220002200022222222222222022202222222000220202020222222220222000222022220200202002220222002020222220222002222222222222222222222202220220222222020022222020220020222022200220022222020202222222222222222022222222222222222022222222220220220220200222002000220222202002020202220200220000222222022222220022002022220222202222222222200220200020220202202002202222202222220220202002220222220222222222222220222222022220222022022222222222220022222202022022220022222022220222000022020022220220002222000020222222022022222222222220222022200222222222202022222222222222002002222002222220020222022202220220022222200222220022020222222222222222222222220222022022020222002222202020202220222222222222202020222220002002202222022022222022220220222222222222222222022222222222222222222022222222200222002202220202200222022022222222022202222222222220222220002222222220222220220222022222200200202022222000002020022002222222222200220222202020220202022020222222020200220020002202222202000002002202222202022220022222200222222202220222222222002220020220202222222002222020220222222222002222222222222002220202222222022200222020020222202222202002022222202202022222022222222220222222220222022222220020222000222222220222222220200200222022222222202222202200222222200022202222220222222200202020220222222202220222222002022222222200222222222220222220222222222222202222222022000220222200222222222022222222022000222222222222020220222002002222222222200020020002222220220220022202220200002222202202222220222222022202220222220220222222222222222202222222202222222202002222222222022222222222222222222222202202220222020020222222020002222202200022002222222222220202222222022022222202222222022222022200200202002222022222222022202202202022222202200222222222220022222022222222222222222222222220222202222222222222220222220022222022202000222022222022222202222222222222200000220000220222222222222022022202220202222202020222222022000002200220222222202222222222222222222222222222222022022002220220022222222222200200000202222220002022022220020222222222002022220222220222222202222220222222222222222202022222222222202022222222202220002222022020220222022202222222202220200220222022202222200202222202222220222220200022200000202220222220022020022222222220222200200022202202202022202222222022022220200002220002202222202022202222022222222202202022020220202222222222222220220222222222022002020202222002222222022222222020222202220022022222222222222200220000002222222022220022022222202022022022222020222200202222220222002222220222202222202200220222222220222220222002022202222222222222202222220002000200220202202222220022222222200220222200220222222222022222222222222220020220222222220222002220200200222200022222202002220002220020222222222222202222222022220220002220000002222022222222222220222222220200222220002222202202222202002020222020022022220202200222220020200220022222022222202222202220222222202222222202222222200202220020202222202202022222222222222220222220222200222200202222222222000222200222200022222222202200220220202022002000022022022202220002200222022222222222222220002220220002222220222222202222220222000220020222200222000222222222222222200022202222020220022222222020220022222220002022200000022022200020200222222000200002202220222222202002000000200000222200200020202022202222222022220022222202022202222220220222022222022220222202222222220000002222022222020222022002222222222220222222200222202022222202222020222222220222222222222222202202020222222220222202222220220000022000222202000200202202002020020020200022000222222022222022202202222222202222222002020022222200220000202000000222202020220020202220202022222022000202220222200222222202222022222200222220222022220222222202222220222022022222222222202022222222022222002022022222202220222020222020220222020000022022202202222020220222202022022222200202220022222222000222222202222222222200022222002222200202022222220022222222222002222222222222222022222222202202200022222002002000222002222000222222020022202220222202222002222222222202020022222020222220022022200222222202222222022222220000222200202022020220202222022222222222002002022220222022000022222022222222220220022022222222022022022222222200222202222222220220222200020222022202222000002000222220022222002222020202220220222220220202200220022220022222022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222202222202002222220202220222220222220202202220222222022002222222222202222022022222222222202022202222222222222222222202222222200020020222222222202222202222222020002222222200222202222022222222222222222222222222220222020202220022022002220222020220200220220222222222222202022022220222222020220222202222222020220202202202222200222000222202022222002022222222022220002222222222222022220222220222222002022202222020220222202222222222222222220222202002220202220002002202220022022220022000222222000022222202222202222222022222222200222222200022222202222022022202222022002022200222200222202222022220200222202202202220202222222202220022222000222000020022020222220220002200222222002202200022202222000020002222220222200000220222222022000222000002222222222220222220022222220222202222222002222202220002020222022222222222222222222022220202222220222222222000002222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200022022220202220222220222222222222202222020022222222222222022022020022222022020220202022022022222022202222020222220020220202222222222022222222222222222222222222022222222202222022022222220222222220220002202022220222222222202222222220020022000022222200202222220222220202222222020220020220022222222202020222220222022202222220222222222222020222220022202220020200020202222222222222220000200220020222220200020222002222220222002202222202222202202222222220220220002222222022020222222022002022220022222220202220222220200002222002222222222222222222222222022200222000000200222222222222222222200222020000022222000222202220222222200022202222222222222220222202200202222222020022220020002200220220222020222222222202202200222222222220020202222020002202220222220220020220222222222222200222220222022200022222222202220222022200222222222222222022202022222022222200222220222000202020222222202220200002222222202000222000202022020220022202020022220002222022222222222200222022002222220222022022022222222222222222202220222002022220222200222220222222222222020220222002202222202002222220022222222022002200220222200222022202222002200202222022222222222222022200022202202222222222220020202222222222222022222222220222220020022022222202202222222222222220202200220222222000202220022002222022202202222222200202202202000202202020000222020022020202220020222022222022220202222222002022002222202222000222222200022220222022220222222002222220022220202222222202202222222020222220220220222220222220220202022220220022202222200202222002222202202222222222222220220222222222202022020220022202202222222000002000000222202222200222222222222200222200022022222222222222022220222220002222002222222222002020020022222222220222222000022222222202220022022022222222000022022200202220200202022222222002202000222200000002222202222022222220202202000222020022022200222022202002222222022202220022020222202020222222022002220220200022222220202220000002220200222220222022222002002022222222000000222202202200022222220220202200022222222222220020020020022222220000022222000220202020022222022222220222202222222022222222222222020022022222222020022020002222022022222220222202002222220020222000222022200222220202220000020022220222222222022202200220202022222222220220222222020202220222220222220202022222222220222020222222202202222222220022002222222020022222222222022222200222222000022220220000222220020020222220222202202220202202002020220222222202222020200000200022222202222002222222222222220222022020002222020000022222222200222202000022222202220220022222220222002020000022222002222222220202220202022022002222222222022220222220220022222222222222222020222220000220222002200220002222202022222222222020220222222220220222222222220222222022222222202020222022222022202202202222000002222002222222220222220222002020202220000000200222200222222202222000222022002222000200020222202202222022020222202002022222222222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222202022220202202202202222222220202222222222222222022222002022200022222002200000220222220002022022222220222002202222200022220022222222020200022200222220020222220222220022202202202220200020002202220220202222222020222222222202222220220022222220222220022022202222020220022020222202220222002202220220220022200222222202220222202020222020202222222202202020220220202020002222220020222202002200020022220220002222022222022222000222222222220220220220020222220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200022222200222222222222202022022022220202200200022200220220222222200200000002222222222222222222022222220222022022222002022202220022222222222220002222202200002200022202202220002022022202222222222220020200022222202220222220220222222222202222222222222222222222202222222022220222220022222020220202222220222222022202222200222222000022022222202220222222022020220220222222220222222202222202220222022222020222222202222222222222222222222202022022222002222222222222202202222000220220220200202000222200220200022002222222220002222222200220022202220200202022222220222222222220220222222222220202222022002222202222220022022022222202022200222222020220222200002022222000002000220222000002022202222020022222020222222200202222202222202222200222222220200202022022000202022222222222022202220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222200222222002002222202022222022222222202200020220202222222222222022202022222020000020222202000202022222000222220220220202200022020020022220022000022222222222200202220002000222222022222220222020200200020222222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222220222220220022222222022222022022202222222020220222222222222002022200222022202222222222020222222220222222222202222222222222222202222202002222022222222222222222222222022222222022022222222202000200022202022022222222202202022222022022000222022000022220220202222022222222222222222222220002220020222202222202220202222222022022202202022222220022000202200222022220020222222000222020222200000220222220202222222002220200022020022220200222222002022222220220020020202220022222020200222222222220220202222222202000222222220222222222202220220222202202222000222002202222022000202020222022222022202222222020022202002000002222202202022220022222220222022200202002022222200022022202022220202222202222200000222222220222222222222222222222222222002020002200020222222222222220222022222000000222220222220220200222022002022222222222222220220222220202200220200202220200222020200220222202222220222222220220202222022200022222222222220002222222202020220222022220222022222200002202222222222222200202202222022220222002222222222202222202222222022022002022222002222222222020222222222220022022022222222220002022002002202220022222222202002202022022222222022222222220220222200002222222202000222222202200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200222202022202000220202222222220220022202000222222222002222200222222202220202022222220222222022202
10073 022022222220222222222222222222222222222222022222022220222202222220222002220222222222222222202222220222220222020222222202222200222222022222020222222222220220222220220222222202020022200222222220022222222022222222200222222222222220222200022220222020202222020002222222002022222002022222022222222020022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222222222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220020220222022222222202202222222222222222222222022202202202222222022200002202202002220022222222222220022022222002222202222202022222222022022222022002222000202002022222222022222222222220020222202222222222022202222222000222000222220220022222202220202220000000202220022222220220222222022222000222222002002222222200220222022222202220202222220020022222020200202022202000002000022020222222200222222202202222200022222000200222220222022220202222220002220202222202202222022222222220200222222222222222222202222202222222222222202222200222202222220020222202202222222222222002222222222200222222222222222222202202202222200200202220222222222202222220222022222222200022022220200222220200000222220222202220220202202200222202220022022220002220020222022222000002022000022002020222222222222222222002222222222222220222002202220220202002222222020222020222222222202200200220222222222222222022222022200222222002202222222222202022222222000002220222222022022222220222022220202222222222020200222222220222202022022202200022222200222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222222222222222222202220022220222222222000222002222022222222220222222202222222002222222222202022020022202220002220222222222222222020002022200222200222002222022022222022022202002022220222022222222022222220222220202222022222222222220200220222220222222002202222222222222222222002222200202220022220222222222222222020222222022222220222202002220200222220020222222020220220222222222202220202222222022220200222220222022222202222222220202000002222222200002222002220202222222222222222022222222222222222220022222022222222022202202200022222222222222022222222222222002202022222222200000222220022222220000000222222220220222200220222022200002002222202022022022222222220202222222222222222222202222222200002002222202200222222200222220022022220222222000000222222222222202222222202002222222222222222222202222020222220220202220020202202222000202002022022022202202022000222220202222220202202022222002222222022002022222200222222222202022202222220222000222002220222000222020222222002220022202222222222202220202222222222222222220222220202222202222222222020022220222222022002222220222222220002222220002022202220020220222220000222000002222222222220202222002202222220022002220002022222222222222022202202202220202202222222222222220022000222202222220020222022222222002202222222222222222200222222202222202002222222222222022202222020022222222222202222222220222222222222200002202222220022002222020222022222002020222002222222022222202220220202222022022202222222222022202202002222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222002222220022220220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200222222220222222222220222222222202222220202002222202022222222022220020222222002222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222202222222202020220222200020222020000222222202222222022220022020222220202220022202202022022202222222222022222222200220222222222222222220022222002020002222222222022200222222222202020022222220000202220200020202202202222222222222022202202222222202220222220222222222022222202202220022222222222202022222220200222222222220000222022222222200002222022222222200200202200222022222220020200202022222222220222020222222202222020222222220222200222222000220222022022222222220222222222220220222222200222222222222202220200022222222202222222022222200220222202222222222022220022000002220022220202222220022220222002222200202220200222202000222222222220220220200022002022222220002022220222222200222222222222222222222002002020002202222002220000200000022000200222022020002222222000220222002220002202202202202020200202200000200222002000022222022222222200020022222222200222220222220222220222222202222220222222022020220022220222202222220222220022200000022222222222202002222220022222222022222202022220022202202002022222222222222020202002200220202220022000222222222220202200000222022020000222202020222002022020022222220222222222022220020222222022220222222222220222022020002222000222222202220220022222222222222022220220002222222022222222020202220222222000220220222220022222220222222220202200222222200200222222222002222222222222022022222002020002020022222222202222022222222222222200222220002002220202220220200022220022200222222202220220220202222222222022222002022200002222022222222222220222202000020022222200222020222002000022020202222000202222222222220202002222022022200222220222220202002202222022200020222022222222222222222220222020200222222222222222222020200222222022022220200222222222222022222222220002220022002220222200002202022202202022220220222000000222220222222222222020220222200222222002200222220022222002222022220022202222022220222220200022222222202202022202222222222220022000202222222202220000022022222022220222220222020202022202022222222222222202222222222222022220222202222222220020200202222222202022022222220000222020000022002200022200022022220220022222000222222202022202020222020222002220222002202220222222202020202202020222022022200220202222020022222200000022222220202220222220200020020200020022022202202002222022022200020202002222202222220222222222202222022220222022222220202222222222022202002222202200022022220222220222220002002202222222222022200222022222222222202222022022222220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202220002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022220222002222020002222222002222222222202202222200022202000000220222222000222222202202222222222022022222222222222222222222022200002222222020022222222222222222022222222220220220222222222222020202202220200222222002020222222002200020222022022200222202202222220202222202222222222022220002220022222022020200220222222202020000002002202222222202222020220002000220222022000222202222202022002200222222200202222002002202222222202222002220002200222202200202022222002000222000000202222220002220002022022222200220022202222222220220222022222220220222220222220022202222020000002002222222222200202222222222222022202002222220222022222220022220020222222222222222020002222002202022220022200222222220002222202222222220222022222022202002222220000202222222220222222220002222222202222200222022022002022020222220222002222220220022222220202220202222220022222222222222222000220020022222222200222222200222222222222220220002202222002222222222222022220222002202020220220002222222222222202202200200220222220000202222220222222222200222200220020020022200002222020000020222202220000202222222202222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220222002222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220222222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222202022022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222222022222222202222222222220222202022222202220000022200222222202202022222000202202002222220222222222222222220022200022202222202222222222022222222022202022220220202222020222222222000022000000000222022022022222220000222222222222222222220222222222222220222222222222222022202222200202222202200022220202222222200222222222200222022002222022220002202222222222222220022020222222222202220202222220202222222222222222222220000020022022022222022222222222202222202222222002222022022222200220022222202220220202200220000002020222200220020022222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222222022202222222222202202222222202200202020202022222222202220002020022222202220200022022222222202222222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222022222222222220222222222222222222222200202020022220202222202022222202022220222222022200022022202200200222222222202002200022220222220202022220000222222202220222222200222222022200000202222202222202220222222020020020222220202222222022202222222222220002222022222020222202022022022200202220002220222222222200222222220022222020202020022222220000022222022222202202222222222002020202200220002222220202022220202220022222222222222022202222222202002002200222022200220022022222000222022222222222002202202020222222222202202020200202220202020220220222222222022222222200002222220222202220222222222202022222002000220000220222022022220222220222202222202222222202220202222220222220222000002222222022222222222220222220222002222202222222222222222222220002200222220022222200000002022220202202222222222222222222202022222222202200222000022222222020222220222222200220202222222200202022202222202222222020222022222202222002222222222220022222222222222222222222222220022200020222200002022222202002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222222022220200002022222222222222222002220222222002220220000222000000222200220222222200222222202222220002222202022220200022020202022220002202020202022222022202002200000000002002222222220222220022222220020002220220222222222222220220220222202020222220222022002220202202002022002200222222222222222022022002220202222200202022222222220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022220222220222222222022222222222220220222222222220220222220022220222202202222220222222202222222222222202222202002022222220222222022202022002222222222222022022222002222202000222222222222222222220222222222222220202222022222222222222202022222222222202000002220222222022222020222222002222222220022222022000222222200000002222202222222222002020222020000002220220202222002222222220200222222222222202222222222202222022222222222222222222222200222222222220222222222200022222222022020222222222222220222222220200222222022220222222202020222220022220200202222222222022222222222022222222222222202222222222202202222020222202222022222222222202002022202222022002222222222222222000222222020220202002002222022020222022202022222220022222220222222222022220202222222222222222202220022222220222222220222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222222020222222222222002222222202222202000222222022222222222220222222000222000222022220200222200002022222022222222000022220222220220222222222202202022222222222220222222222222202222022022200222222202022222222222222222222222222220222222222222220002222202002222220200222222022020020000222222202220200022202222222222222002002202202222222000222202222200202200222222222202202220222220022220022000222222202020002202222222222222222222200020022220220222222222202202222220020022222022222202220220002222222222222022022222002022222222022202222222022200222200200220222222222202202222222222022202202222222222000220200022200202002000000222002222222222022202022022022222222200220022222020200202022202222220022222202222220020000020220020002222222020222000002020200222222202222202200222020222220202022222020222222222222022202202002002222202222222022222202202222220220222220222022222222220220020220220222200220222022222222222200202222222202222222222220022222222222000222002022222220222202202222222222222202022222020222222022202220222202202222220022022222222202222022222000222222222202222222222022222202220022202220222222222202222222222222202222222000202220220002022220220220220222222002222202022222222222202202200020202022222220220202022222202222200022222202022222222220202022022220002002222002222202202022222220020022220222200202222200022222220002020220222222220222022222220220222220222222222222000222022220222022202202222222222022000222202002222222002022222222222222200222222222202222022220200222220200022200222222222222222222022222000222202200222222022222022222220220022222222220002220000202220222222222220220000222222202202202222222022022202222220222222222022022222022222202222022222222002220222222202222222220200000220222222220222202000222222200022222222222200222222022002022222002000222220022000000000020200222222022022222222200022222222222222022222222222202022020022200002022022222022020002022220220220022220202220022220220222222022222222222222202222222022220022222202202222222222220200222200222200000022222222022202202000022022202000020220222202222222220222200220200002222220220200222220222220200002222222222222220002200022220202202200222222222000002222222202222202222002222222222220202000202222222200200000020022002222202222022222222222222222222220022222222222200222220200202020220202220220202222020020002220202222222222222000020222222222202222222022200222222222222220022222002202222222222222200222022202022000022222202022222222222202020002022000222220222222220002002222222222222222022002222222222222222002222022020202202220222200220022200000200002222220222020220022000222022222222222020022202222202220222222002200222222020202022220222022222222200222222220202000202220202220222222022002222022022222220222222222222220022222022222222222222220220000222022002220222220222002002020020020022222022002222222220222220220220020202222202222020222222222222222222222022222022200020020222220022202202222022222222222202020022200220020220222222222202220222222222202222020220202222220020222200222022022202022022222222202202022022222220222022220202220222220222222222202222202020002222222222220020002222222220020022222222222222222220222222222000002222222222222222022220222220222202002222022222222222222222222222222022222222222022202022222222000222202222000222222220200222222022022222222202222220000020002200220222220202222220222222222200222222202002022222222222200020002022222202022222222200222222202022220202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222222220222002220222222000220222200222022202000222222222022222222022220020022022222220222222222222200222222202222222222222220022020222222220022002202202202002002222202222202020220202020222222022022002000020222022222002220222222220222222022202222000022200202022022222202222222022220022200022222000022222222022022222000202222222002222022222222222222022222222022222220222202222222222222222222022222222220222222222220222222222222200222002022222222222222222022222222222222222020202222222022202222202022022202220222222220202202022022022222220220222202202222022020002222200222222222222020020220220222020222222002202020222222020222222022222222222222220222222202222222000000000002020222222200222200222222222002002022222222222222020222022222022222022222222002022022222222220000222020222222222020202022222222220222220202000022200020220222022220220220220222222220222222022022020202222022022222002222020020220222220022200220222222200022222200020220200022022202022202002200022000222222202202220022220220222222220202022222000022220022222022222222222222222200220202222022200222222220222222000220200022000202220222220222022000022222222222022222222220022222002222220202020222222222222222222222022222220200022022222222022222222200202202200202222000200002222222222202220222020202220222222020022020022222220020222222000222222222222222202202222222222000022222222202200202022222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202200022222002022000022222200222222022002202200020222202020222222002222200222220222022222002222020022200022222222022022222222222202020002222222202000222020202220222000020200022220222200002220002222222000220220022220222202222222220220222202202222222222220202000022202002022220222022222220222222220002222022002222220022222222220222002000022222222202222220220000022022220222022202220002202000222022220202222200002000020220222202000222222202202220222020222222002200220200200000022222202020002202000222000202222222222222222202202222220020022220202222222220220222002022202222222002022222202220022202222222002020002222220202022202202202222222222222202222222222020002200022222222222202202022022022202222222222220202222202022222222222022000200220200022202202002220222222202022220000022200000002220202020022002222020222222020022222002222202202220022222022202022202222222000222222222022220022202222220220222222222022222222200222002020222222222202222222222220022202020220202222202022220202222202022220220020020220022220022020202222222222020020222002222000222220020022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020202022222222220222222022222220022222202222202222222022202200222220202222222220200202220202200222002222200222200222220222022202202222200022220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202220222222222222222200000000220222002222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222200002222220020020222000022222022222222022200222222222222222202220222222022222222222222222222222222202020222222200002222202222022222200222022020022220202220022220222222202020222220022022022222222220020022200000222222222220222200220022222222022222222222202000022202222222202222222220222202200022220002222222002222022002202222222002022202022222222022222202022002222222020022200200222002222222222222202220022222222222022222022222222222222020220222222202020022222222222022222222022222222222002222222002222200000220202200220022202222220200202020220220222220222222202022020222220202202222220222222200020220022002022022222220222002022020002220202222220222000022222222220020222222222222022220222222022222220222222220022222222222222022222002220222222020020022222222220022022222022222222022002222222022222220222202222022222222000202000222222220022200222200022202202200020000222222022222222202220222202202222222022000020022220220200222022020222020202222222022022222220020220222000222002220222020222222222202222220222002222222222220220202222022000222002022000002220222022022022220222022020020222220202202002022220200220002020222222200222202222222220022002222220222220220202022022220002022000000200200220000222222220222022222222022222220222022220222222222000222002222022022220220222222222022222220222222220222220220202202222220222202200222222222200222002222022220222222202222222222200222220200220020002222202020022222220220200022222222200022002222222220202222200022222022002222222222220200220222222220220222002222220222222022222222222222220002222222202222220222202202222222000020202222022000200222222222202022022222022002222200202200200222020222022200022020022220000222222220202220222222202202200200022222202222200202000020020220022022222222022222222020022222202222222220022202020200000220220220222222222220222022022200222220022200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020200022222202222222222222200222022202000022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220002220022222202222202202222022220222222220220220022222222222220022222222222222220222220002020222002200202222222222222220202222022222222222222222222202022202202222222222020222002000022222020000222202202222222222222222222222222220202022200220002222222222022002222220222222222002202202002222202202222222002220200200020020220222222220022022222222222022222000022222220002222222222222220020222020222202222022222022220002220222022220220222222222222222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002022202202202222222222222022222220220202022222220202002202200002022202222222220222222202222220220022222220220000220000022020200002002202200000200222000222220022222200022200000200202000000022000000220000002200020000002220222220022222202200202220022220222202222000002022202202022202020022202222202202002222000220002022220202022200222200000220220022022202000020222202202202222220022002000220002220020222002000002022200222000202220200022222202220222002022002002020202020222000002220022022222222222202222202222022202222222002022202002222202200222022022222202202220220220220022022202200222222222222222222202222022200222200222202022200022202222022020222222222202222222022002222222220222222002222222222222022002222222222222222222222022202000220222202222202202020222222222222202002202000222022222222220202222022220222022020222020222222202022222200022022222022202002022222202202202022222000202002202222002002200022002222022202202200000222202020202202222202222202220202220020022222222022220222222022222222220222222020002222222222022220020202002202222222220222220202222222222022220222200020222020202222200222022202222222222222202222020000000022020022222222222222220022222200222020020002220222222222000220220022020022220222020020022222200022000222222000002022222222022022222020022202222220220020000220022022022002222222222200022222220222222222222222220220002200022222222222022222222222022022222220020222200220022222222222222222222222222222222000202202222222202200222220222222002220020220022222222222200022222222222222222222222022220222220220022222222202222022222222222222202000022202222202222220202222222222222222222220222202222020222220222222222002220022220022202222002022000020222220222222220222202202222220202222222022220202222222022000002222202222220222222022202202220000222202222220222222222022220002202022222020002202020202222220202022222202022002220222222202202222222222222202022022220022222222022200022222222222202022222222000022200020202220222222022220002222220000022222220222222022020222002200000222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220200022222202222202020220002200222222222202000022222222022222222222222020002022222222202202220222222202222222222222002222222000222222222220222222222222200220022002222222002222222222220222022222222222020202222220222220022202220222022222222022202222222202002222222222202222222022002020220000222020222200002220222022220222222222022202202022202202222222220020200222002020022200222222200222220222220222022222022222220220222002222022222222222222202220002222222222222222222000022202202222202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222000002000022222002022222222222222222202222222220222220222222220220220202222200222222222222222222222220002220022020222222222022200022002020220022222202222200202222202002202200200222002202220000000202220222220202222220202022222020022222220202222222222200222222200222002222220222202222220222222202222222222200202020222202222022220002222020002202002200200222020000222200200200202202200222222002020022222022022222222222220222220200220200222202202002020202000202222222220020220222022222222020220202222022222022202022202222022002220222222222222222222022022222202220222222222220000222202200202022000222222222020222202202222202222022222202222202220222020222022222220220222222022222020222222222220022000200222022020222222020220220022220200002222222202220002020200202202202222020020222222222222020222020222220020222200220220200202020022222022222220222202202002002002022222220002020202220222222222222222222202202022202222222202202222222220222202202022222220222222222222022200222002202020022022222202002222200202020002220020202222002202222202020222202222222222002222220200002222000202000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222222222002222222222222000222220222222002200022220222222222222200002202220202222022000222222222222222222222022222222202000022222222202222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222002202222000202220222222202220222220200022000222222222222202220222220020222222202022222200222202222222222222222222022000222202202222202222222222222220022202222220200020020202220202222220020002222222202220222222202222022222222220000022022022220202222202222222202202222222222022222002022222222222200220200220222222020022222022002002022022020002022002222220000220220002222222202022200022202002220002220022222220022022220222222220022222202022202222022022222002222222020020222222000220222222222220222222022222202022222222222222202022220222222220000002222002222222222220222222202222202202222020220222220002222222200220020000022222022020222220022222022202202222202202020022222222202222020222022222220022222220222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222220220222220222222222002222222202202200220002022222222222220220002220002222022202220222222222020022022002022020222220222222220222202222222202222222202002222222222222222222222220222222022222002002002002222222220222202222220222022022222220022222202222222222202022220222200222200022222220222222022222222220222022222222222222022222222222202222222022220222222220202022222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020202022222202002222222222020202002022222200222220222222222002202202222022222200202020222222022002200222022222222222222222202220222222200200022200002222220000220022200220222022002002202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222202222222202222220202202022220222220222222222222222222222222022220222222220200222220202222222022022222022222202022002222220222220222222022220222022022222202222222200020202222222222220222022222222220020222222222222002222000020222222022022222222222222222220222220222222222020020200222020220222222222222222202220002202222002220022222002222002020202022222222222022200220222022222202222202000222222202220022220222222000000002202220202000200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222222002020022022200220222202200222000020222202200022222220220222200002222220222222200222222220202220220202020020222222222222220222222222222222222220202222222220200202022222222222220202200000022202020220222202222200222222220222020222202022222202222220222222222200200220222202222202022200220022222222022222220222222220200200222022222200020222020020022000022200222002220222222200222220222202222222222222202222220202022022222022200220222220020222000222202220222202022222222022022222222220222220222222222220222222022220202220222222222222200020020002222220220220022202220200002222202202222220222222000222222222002202222200022020222222220222020202222220222222222222022222222222220022222222200222202022222222202222200222020022222202220222220202002020020002222022222222222222222222222202222022002222022222200222222202022222222222222222002202220002002022222222022222200022222220222200222222202222220022222222222022222222002222202222000022022220022222222222222222202222022222222222222222222020220222222222220222222220202022220222222222022222222222020222002020222020202002220220022220222220020222222222222202002222202222222222022222222220222020020202020022222002222222222202222222202000220022022002220202022222222220202022222200002222222222202222222202220222222222220222202202222200202220222222022202220220222222202220022000202002222222222220222222222222222200200200222222220002200000002202002002000222000220022202222002020220020020022220202220220222222022022002020202222002222222022222222020222202220022022222222222222200220000002222222022220022022222202022022022222020222200202222220222002222220222020022220000002022000022022022002202202020222000020022222222020220222000222222202222222220222222202222020222222222222220222022022022202202222020022222220202002022222022222202020222222222202002222222222020220022222222222220222222222222222220222022222222222220222222220200222220002222202202222202002020222002222002020220200200220202220222200002220000220222222200222202020002020022222220202200220222202222222222222220222220222220202222222020220222222222220222220022222222222202022222222000222202022220222002222020020222222000020202200002222202220220002022200202202022002022222222222222222220002200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222222202022222000222022220022022022202222222000002002222200022220202022202202222022220022220220022220022222200222200020002000222022222222222202202002022222020222222222002202222220222202022222220222222222022222222022220202202222222022020022202222202220020202222020222220022220222222222222222222222022220222020022022222220222020222222202202222202222202222222200222022222222020220220222220000222200202222220022220220222220202222222222222222222202222222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200200000020200002000222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220220222222222002222222222222222222220222222222222220200202222220202222222020202202202222222222222222202220222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222200202222222222220022222202200020222002222222002222220002222220022202200022222222220222222220222020222222222220222220022222222222222220022220202222222000022222222220222222222022022222020222202222222022222222022002222222200222222222222220202222022000222222220022002022202222022002222222022202222022222222222222222022202002222020222202202202222222200020002000222222222222022002002200202222220222222222022222222222222222222222222222222222222222222222202220222222202222202200202020222222222220202222002002222002222222222220220220222022222002222200222220002220202222220202222222022222222222202222222200022222222002022220222220222200222020202222202000222222022200222200222022002222002022020022222222020202222222000022222222222202222202220222222222000222222222222020222202202022222222202222222222222202222020220222202222022202020002222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222002002222202222202222202220022220222222222222222022022220222222222022202222202222022022220222222022200222222222222220222202000202000002000022222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222222222222222222022200022200022202022222200000022202222222222202220022222200002220222202222220020000022202202022222022020222200022220202020022222222222022222202222222222202222220000022220000222222002220222200202222202222020022202022220022200222020002202000220220022000222000000220222222222222222222222202000002220222000002022222002022222200020022222222220202222202200200022220020222220222222222220220222020222222222202202200222222222220020202222020002202220222220220020220222222222222200222220222022200022222222202220222022200222222222222222022202022222022222200222220222000202020200022220222202002222020222222222222222222202222222222002222220202022200222202000222002022002202200222022002202222202222002222022022220220022200002220002222022202020022202202200222220022220220222222220222000220222200220222222222222202202222222222202222022222220022222020022222220002000222222222202222220222222022202222220222220020022022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222200022220222022220220220220222202002202220000222200020200222222222222220020200222022222222202002022220222222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202222220222222222202022222220202222202222222220222222022020222222222222222202202222222222200222202200202222220200222222220020220222220220222020222020222022220222200022220222222022222022002202200222222222222220020022200022200220000022222200222022220220022222222200202000002200200220000020000220220220222222022220222222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222202220222020220222222222020222220202222222222202220022220020022220222222222222202020222002222220222222220202022220220020022202222222222222022202222222200222222222222222202020200222222222222222222222220002222222020022022022002222000022222220020020200022020022222202002222202022202222002220220222000220222222222000222202000022022222222022222222202200022222022000022220222020022222022222220200222220022222202222202202220202220220222220222222202222222222222222222002202220200222222020022202200222000000220022220222202000222220002202222222222220222220220020222222022222220222002222200200020222202202222220202022002022220222220202222222222220222022220202222022002222222222202202000022220222200000202222222220022222200022202220220220222022222222200222222202202222220220220022202022220222222222220222020222022222022020002220222202200202220022022222222200222220222202222222002022222222222222022222022022222222202200220222202222220222222222022202002022202222222202220222222000222222022202222222220222202202222202220202222222220222222022220222222222222202200002222022222000200200222202222202220022222022222220202222222222222202022022220222222222222222020222220222000002022222022222222200202222200222222222202020220202200000222222222222222222202002020022220220222220222000222222222222222222222222222222222022202222222222220022222022222200022220022020222222022202002202202002202222220002022222220222222202002222222222222220222222222222222202222222222220202002220222200222222000222200222022202222022222202222220022222202222222022222220220222222202202222222200222222220222222220022020202222220220202222222222222222022020022222222200020002222222220222222022222222222222220222202220002022202020000222222220020222022222202202222020002222222202022222222202220022222222220222220222222022220200222022000202002222200222222222220222022020002022002222222222020220002222222222200222222200202200022022200222222222202200220022202202222220222222022022222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202002222222222222222220202220220000222222220222022220202200202022022000222222200222222222020020000220222222222200222222222222222202222002222222222202222200020220200220222220202202002202022222220220200200222222222202020202202002002002222222200220222222220220022222020220220000202222022222222202222220222002200222222222222222222222202220020200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022220222202020002222220222222002022222202222220020202202220002022222222220220222222202222222022222222220022222202222222222002022222222022200222220200222222222222222222022222202022222222020022022202222220222222220202222222220000002022202002222202022202202202222222200220022202222020002222222222222220222200020222222020002202220222002220222222222200222220202200222022202002022220222022222020200020022200222222222222222222222022222022022222000222222220002022022222020202220022222202222220020022222002222022002222222202222220202220220222222222202222020202222020222222222202202202220222002222222222220202222222200022220222222222022222220202202220222222222200222202222222222222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202220202202222000200200002222022220002020000002220222202002222022222022200020202222002220222222222222222222222222222220002222222222200202020200220000002022220222220202022222020222222222220202202220222000002222200002202022222022022
10073 222202022222220022222202000202222220022222202020020222222022022202200002222202000200022222220022202222022020222222222022222222200222022220020222220222222222202020222222022022220202222002202222222202222222222222222222222222220220222022222202202222222222202222222222222222022222202022200022220002222202222022222022220020002000002222022220022202222020020002022222022200220222222022222222222222222002222222222222220000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022202022222222220220022220202202200020222222222222220222022222022222002202020222222222222002222202222202022222222022022222022002222000020222000202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222200220222222220220222202220202222222222002222220002222002222222022222222222222222202220220220020222222220000222222222222220202222202222022202220220022220222020222222202222200222200202222220202222202202222022222222220200222222222222222222202222220022222200002222222222200022220222222222222020220002220222220002002022202220220222202022222220222222022220222022022022002020222022222200222222220222202200222222222222222222222222222000202220222220222022220002222202202020222222202222022222222022220202022020200200002200022022220200022002220222000200222022222020022222202022202020222222220202222000222220222020222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200022222222200022222222220222222220222222002000222202022022220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222202002002220002200222000222020202202222022000200222220020202002222022202202220002222222222222202200222222222220202220022202202222000002222202200220022220220200022022222202222220022020222220220222222222222022222222222222022222222222202220020002022222222222022222222222222220022220022002200222202222222222022220000202220022002022202022220202020220222200220200022222222222022020222220222022220002222222202222022002222220002220200222222222222020020022220220002202000020022202022220002222000222222200222222222202222000202202000002202222200222220222222222222220222222000000222222222222202222222202002222222222222202202202202022220220220200222222022220220002202202002022022002222022020202222222222022200222200222022000022222222220020220222222222202000222222002020222022222222220022202222022202220022220222222222222022222020000022222220002222222202022222202222222222020022220202022000022222222222020220002002222220202202222202222222022222202220002222002020222222022222022222022222202022222002220202222222222222222202222202202222220000020222022222222222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222222200002202222220022002222020222022222002020222002222222022222202220220202222022022202222222222022202202002222222022222022222202222222220000220220202222202222222222000222222222020200222022220220222222222220020202222020222222202222222222220002222022222220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222002222002222222002222200202222220222220022200020022022200202222222222220222022222222222222202222202222202222222220222222222222022022022222222200222220222002220222202222220222002200002222202200222020222222220022220000202222202222220022022222000220220222222220002222222202022220222202202222222022220002222022022222222000000202022020000220222222222222020200000022222200202202000000220022222222022022022020020220020022022220022220002220222002220022222220222000222222222002022220220022222022222222002002002202222022022202222222220200222022202202222202222202202022222022000220022222222222022222202022222202200222222222222200002222022222202220220022220022000020020222220022022200020022220200200022202022202002002222000222222202220220222222222222222222200022222222220222200222220220222222222022220222222202022202220222220000002222202220222222020222222220220202202222200222222022002222222022202022200222020000000222022002020022222202220022000202222222222002000200200220222002220222222220002202200020200020202220222202222222220222022222222220202002222220002202222220022222222200202222222222222222222222222222222222222222222222222222222222222222222222222222022222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222220202222220002002220220220200202222222222200022022220020020202222022202200222222022222220222222200202220000002222002222222202222222202222200020222222220022222002022222202202222222002222020202222222020222200000020222222222222222222220202022222222222000222222222022220020222022022220202222222202222022220222222222020222200222022022222222222220222222002222222200022222220202202222020222220002022022222200202222002000222202000222222220200222222022220222222222002222022022220022222002022000222222222222222002220200222222220022020022222022222022220022202222220222220022222222022222220222220222222200222220022220002002222220022202202220022220220220200202222022222022020220222020222222222222202222002022222222220222220202202002202002222202002002222202002222220222220202222220002022200222000220222022222000022022002222222222022022022022222000200222002002222222222020220222222222202202222202020022220220200222220220202002202022220220222202200222002222220202020022220202222222222220000000002200222222202002202000220022220220222222220220202222222200022200222022020022222220200220002022222002000022222202222202220222220222222202220022222200022202222000202222002022220200022022002222220022202000022022202202202222002222220020202222222222022022220222002222222220022222202022222222022222220022200022222200222022222200202202222222220222222222022220202222220222222202222222222022222202222222222222220222000222222020002222200002202220220202022222222202202222222220000222020222022222002022000222222020222220002000220202020022200222222220022202200002222222222020222222000020020220000020000200202202022222220022222222222222222222222222202222222222202022222022220200200000022222222222222022002020222202202222220222002020000022222202022002222222220002200200200220222222222202022222202022200022222222000202222222222222002220222220222222222222222222222222202202202222222022202202220020222202220202020200222222222222222222002202220202222202200222200020220202022222002020022222002222202202220222220222220020022202202222202220002222200222222222002202222022222222002220022222222022022220222000222022200220222220222202222202202020000222000222022222222200222002202222022202222000202020222222222022220202202020222220220022222222222220202222222220202222022202202220202222222022202222222222220222222220222222002000020202000000022002202022220222222002202022222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222222220222222202020222022222202022200022002022222220222222022022222222202222222022220220002222222222220220222222220020202222222222202222022222200220222222202020000002222220222222202222222222020222220020022222202202222202000222222200222222022022000022020222222202222222222222222222220222202222222002220202222222200220200200000002022002200202222202222222222022022200222000022202002022222202000222202002202222222220220222202020202202200222200022222220002222202220202002222022200000222202222022220022020220000202222022022000200220002220022222200200220002220022222222202220202222022222222200002222220222222000222022202200000222222200202202222222220222202222220202222220002222220202222202222202222222222222222202022222222200000222002222222222222000022200022222222202002222000222222220220002202222220222222222202222200002202222222220222222222222222200222200020020020022222202022022222002022222222222222222220020222222222222202222222000002202202222222200220020222022222222222202202222202220002020222222220220222220222002200202222222222222222222022222222222022220222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022020200022220020002222002220022022022222200222202202022022220202222022222202222222222222222022202022022222220220002222220222222222222222222222022022222020200222222222202220222220002200222222222222222222222222220022222222222222222222220222200222202000002222222002222022222202202222222022222222002200002222222022222222222222022222022200202220000022222222222202022022222202222202220220202020222222022222200222222222220220222222220222222220022222222022002222020222222220222222200202202002222222222222020220020222222002222202222200202222222022222202222222222200002222222200022222202222202222020022200202222202200002020222000200222222220022222222222220200022022222222020020202202000222022022222220222222222020222222222020202222202222020222202000222222222222222222222222222222222222222222222222022222222020222222220202202022222022222222222222222022222000202220222222022222002220002022200200022222222222202222222222220022000000002022222020222002200222202222220200022222000220022222222002220222222222220222222222222222222222020220222202202222200000200002220222222222222220202222222222222202220200002022222222002202002202222200220222020000000202222202000202222020220002022020022200002002022220220002222002202022002022202220022000022020222020222222222022222220222000200220200020020002202020020220220222202222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022002202200000220002220022220200000222222202222002022202002000222220202022022002222222222220220222222020222220220022020222200220002022222202200000222222222022222220222022222200222222222222222220222020202200222220220202222222222222202222220222222222200220222200200222202222222202000022222202022202022222002202000002222222220022220220022000222202222200002020022222220222222020020202002220022222200000000222220222202222222002202220200002202222020000200222202222222022222222202222202222220022202222222202202220220222222002020200220222000022222222222222000222222022222222222202220020002222220022222200000002020002202202000220200222222222222202222222020220222220220002222022222220020222000022200022222202002222202222222222002220222022222222222002220022222022222222220002002222000000202222000222020222022222000020202220202222022202202022020202020200222002222222002220222222222222222200220202222222222222220000222020002222222022220022222200222020020222222202222220222222022222222222222222222220222222222222222222222222222220222222222222022222222222222202022222222202222222222222222002222022222220200222220202222222220022222222220222220220220222202000222220222222222222222222222022002022222202220222202202222222220222222202222022000220022222220202220222222220202020222220222202222222002222222202020202222202222202002002222000200222220022202220022220220222222022002202020020022220222000222220220222222220222200002200222222220222222220200222202222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222220222222222222220200022222020020202220020202000220022020222202220222222222202220000222222222222222200002222222200202222020202222222220222222222222202202222222220222022222222222222200220222202222022220202022222222022220022200222202000002222022022222200022220200220222200202222222220220020002220002000022200022222222202022220000022222022022222002222222222222200220200222222022222000222022020202222000020022222022222020020220002002202002000002222222220220200222222222222222222222220202220222222222222222002222020222002222202220202222020220202222220222222222200022020202222202222002202222202220022222200222022222222222002222002020020222022020022222020222222202222022222020022222222002000022222200202220202202222222220022000022220200000202220222022220000222222222022222200200200002220220200202222000222222200020000222200200022200200022222222202222022022202222222222202222222022222222222222222002222222222022202000200222200222220222222220002222000000222220000022222222222002220222020222222202222020022222202222222202202022222222222220222222222222202202022202222002220222220200202022220022222222222222222220000022222222222202222220222222222222222022220000222222220202022202022200022222202222222222220222202000202222220222202222022220222222222222220220022022222002002222220222002222222220222022200022200002202222200222222222220000002202202220202022222222222222222022222202202220200222022200222200202002222020222022022022220220020222222222220222222002002022022020222020222222222222222222222222200022222222222002022002222220222200220202222222222200200222200002002222222222002022220222222002002222202222222222202020200002002002222222222220222222022222000002202222222222202222220022222222020220002222222222022222202222222202200222220220220022222002002202000022222022222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022022222202002222202222222222222222222222202222220222222222222222222222220220222222222202222222222022222222222002022020222222222020022000220222222222222222222222222200222222022022220022200222222000222202222222222222202202022222222222202222222022020202202220222202222000022222222022222222202002002222002202202222200022220220202222022022222222222020020002202002200220222222220222222202222222022202200000222222000022022022202222200002200222222202222222222222222222020202020202222202002222200202022000200222202022222000222200200220022200222200220202022022222002222222222220222222202222222220002220022200002022200000022222222222222222222202200222202022200020002000002220222002002022222020202202222220002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222020202222220222222222222222222220222022220022222202202222222222220200222200222200000022222222022202202002222200202002222222222220222222222020022202200220002222222222222220000022220022222222200022022022002222222220222222202200222222222222222222220002202222202002220002220000020220202022220222022220222222202222022222222222222222222220022222222222202022222202222002022222220002022020022202202220202202022022222222222222222202200002220022222200200002202022202222222002222222222222200222202222022222022222202022220200222220020002022222222220222222220202202222222222222222222222222222222222222222222222022222222222222222222222222222222222222222222222222020022222222202222220002000022002202202000202002220222222220202000202022022022022222220222222222220220022022200222222220222222000002220220200222000202002222202222202220022222022220200020220222202002220222002020022222202222220222222222222220002200222222200202220200222020222222222220222222022200000222222222222220220022202002222222220202022202020022200220020220222222222220022220222022022202022222222002220220220020222222022200202222222222222022222222222220222022222222222220202022222200222022000222220002202222222222222222222000022222202222002220222222022222222220222002000022222222222002222202222220220002222222222222222222222222222022222222202222220222000222222000022202222022222220222002020202222222222202222220000020002200202222200222222220222222220202022222022222220220022022222222022222022202222222220200222222220202200202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220222020222222202222222200220022022222222222222000202202222000222220022202220022002200022002202022202220202202200202202000220202020220220222022222222222222022222002202222220220220022022222200200202200202002022002220220220220222222222202200202222222222020222220202000222222222222020022220220222202020000022022222222020022200222020022022022222222022202222202222202002222222220222222202002000000222222220220220202202202202222022222020002222222002202020022020022222202000222202220202220222222222202220020002200202200022222202222222202222222200222222222202202020222202202220202222022222222222222202222202222222002020000222022202222200220200220000200222202020222222222022022002200222020222222022022220222222022220220222222200220200000022002022202002022222220202222222222222220222022222202022202200222220222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222202222222200202222222220002022222000022222222022200222200002220202222222222220000202020022020222222020222222202222022202222200022222002222222202000222220220202222222222022202222222222002022002222022000202020022022002222000220222222222220022200222222222222222200222022000020000220222222022222222222220222202002200222222222000220220222222202222022200222202002002022202000202220202222022020220220222220202202020222220202222220022222222222202020020002202002222022022222220202222222000222022022022022222220222220002000002222222202022222022002222200002020220202002222220000022222220222022222000220020022202220220222220222222000202002020200002222200000222222202022022000000200022222222222222222222220222022020222022222220022002222222202222002002222222022222222022022202022022220222022222020222022220220222222222022222022022222022222222222222222022222222222222022222222022202020022022222220222222202022220222222222222222220222222222002222220220222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222022222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222222222002020202020222022020202222222200000202222220020222220222220022222202222222222222022202202002022222222220222022202002222222222222222022022020202222002020000000020022020222202200202222022022222222222202222020020022220022222022220220202202222220020020222202220222002022222020022022002002022222220202220200220222220222222200202222222202222222022222222222222222222222222022222222222222220222222022222220022222202202020202222222222222222222222022202002022222022222220222002022020220022222222220022202202222222222202222222222020222222202022020022020000022202222202222202220222220202202202220000222220022222022022200020220222220202222222222222022222222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222200202020002022220000222222222222222220222202222222222222020020200002222022020220222222222222222200222202222222022222002022022022222022222220200202220222220222220000022202222222222222222002220222222222202200020002202222222222022202222222222222020200022222202220200002222002222200222222222222000220222222022220222222022222220022200000202200222222222200022222202202220222020222222220202202220222022222222222202220220000002220222222202022022220220222202000222022222200222000222202022022022222222222222222222222222222222220222202022202202222222220222202200022220002222222002222022002202222222002022202022022022202220220222022022220020200222202200202022002202000222002200222220200020220000222222222222020222222022222022222222222222002222022022222202200222222222220000002002220222222022220202222200202220222202202202220220220202202202020222002022222222222200202022002222202222022222202022222022202022222222220222200222222022222220022222022222220202220222222222222000220000002220022202222220200202222020020202222222022220222222222022222222222220202222022022222002022222222202222222202222220222222200020220222020200022022220022222000222022202222220222220002222220222222022022222222022220200222022222222222222222220202222222222222222220220222222222220202222202222222202222022222022222200020220222222222222200022222022222222202202222022022222222222222022022220200000022002222022222220222222222222222220000222200022222220222222202200220022222222002222222022222022202200200022200020020222202220220222222202000222022020222222222202022220222222222222022222022222022220222222222222222222222202202202022220222222202222022202222222222020020002220022222200222222222222222220200222222220220200022222220022200222222222202222002222222222222222220222220220200020222222222222222222022022220200220202022222222222200202222222220202202222222220022222202022222002000202202222220022220222220222202222222022222022222222022222000222202222222000222222222022022222222222020000022222222200200222220222222222222222222222000022222202020020222020220222200022220202022202222202222202222222220222222022222022202200222222222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222022222222222222222222222222002020022222222222020220002222202022202002222020220000022222020202202200002222002022222020022220222222222222222222022222202220202222222022222022220202222022200222020222002222222002022202220022222222022222202022222222202200222200220202222222002020022220022222222222220200002220222222000002002022222222002222222220020222200222222002020200002222020202002202220022200022220002022022220220222222222222200222202220022220220022222202202222020202022220020022002202222222222002222002222220200220020220002222202220202202222202222200200202202220222222200222022220222220222020222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222020222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222222222222222222220222222222222222222222222222222222222222222222220222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222022222222222222222222222222222222222222202222220222222222222222222222222222222222222022222222222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022220222222220222222222022202222220220022002222022222222222022222022222220022022222222222202222202202202022022202022022222022222222200222222222022222222002220022020220220022202202202002222002020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222202222222200222222202202202222222220020222220202200220022222220022022222222222222222222222222222220222022200222002222222222020022202002020002022222222222222222020022220022222222222222222002222220000220202022222222202222202200222222020022222222222222220222022200022002000220002222200022222022200022222222222022022022002022022220222200022022220022222002022220002220002022220022222220202222200222202022200220200222222222222222222222222222220000220222222222222222022022222220220022222222222222202000222222222202222022222222202222222222222222022002222022220222222222222000020222222222220200000200022202202222222202222002220222222222002222202222002202220202000022202222202220222222222022222222000002222202222220002020200022222002222202022220020202220022220222202020202202222222202222222202022222002222200222202002202202202222022202220002222222222200222022222220220202222000022022202220020202022222002222020220222222222200022002222200200222222220022002022222222220222222200220020222220220022222200202222222200020222002222222000020022222220222222222222220020002200222022020202002022220002220222020220020002200002022222022222202020222202202222220220022000020222222222020002022222222202220222202222220222202222022002222222000222222220222202202002022220202222202222020220220020000222222022022002222202022222202222202022200200222022222022202022222020220222202002222220222000220202002002222222222222022222220200220222222000222020222020202222000220022222202222202202202200022202002222002202220220202222222022220222220200022222222222222222222202220202222222222222220002202200020222222202222222200022220022222222220220220002222220202202222202222220222000222220220222222222022222222222222222222000202202220202222222220002222222020222000022022222000220222222022020220200222220020202222202222220222022200022222222222222002222220022002220022222202220222222002200222220220000020222222222022220200202002222000202000200000200200022222222002202202220002202222222222220022222022220222022020222222222220222222222220000222220020222222220222222222220222202222222222222222222222222222222222222222202222222222222222222200222022000000222220200022022222220202222222222202020222200002022222220222220202222222222220022222020222202202220222222222222220222222222220222222222220222022020022022222222022002222222222222200002220222202020202022000220020202222222020222222220222222220222220022202022022022222222222222222222020222222222022222022222222222202202022222022022222002022220220220020220220222220200000002202202022220000222222022022202222220020222200220222222222222200022222220222022222202222202222222222202022222220020222202202222202222202202022202222202200222022222202020202020222002220200022220022202222002022220220220222222202222222222222222222222222222222222022222222220222222220222222222222222002222200222022000000222002222220222002202222022220222222220022202222022222202222202222002222222220202200222200000002222200220202022220022022200222222222020022000020002222222220202222200002022020002202222002202002222000002220202222000000020222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202202022202200222222200000222022222222020200200022220022202222220220202220022220222220222220222002222222202222022222022220200202202222202222022222222202202220022222222222202022222222020020202222222002222202022220222220202200022222000220020200020022022222220022020002222222222220020222200222022220202222222220020202220020222222022220000220222020022022202222222200020220222020222002222222022222220022200220222222222222222022222220222202222222222202002222022222222202200222222222222220222222222222002220222222222220202022220002222222200220020000022222002202222222222200222220220222220022200222222000202020202202222222222202220020222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022222222022220022222022222222020220022222222022220220002220202200002222020220222222202222220222222022222200020222022202202222222220220022220200022220222222222200200222222202202020200202220202002222222202222022222202222002222222222022222022202022222002220220202222200020000200222222222220022222022222222202222202022000002222222222202200022202200222222220022202222222022220222020020022002222222222220022222022222222202022222220222202222022022020202222200222000022220202202000022222000222202222200202220222200222000022000002222222222000202022222222222222222222222222222222222222222222222222200000222200000220220202222222222020202222222002222222220020222220200220222020022220200022220220022002020220022202222220002222022222220222022202222202222002200000222222222222222222222022222222202022002222202202022000222220202222222220222222222222220222222022220200222202222222220222222200220222222222222202222202000022222202220002222222022222202202222222220022202002220020222202202022220200222222222222022002002222002222220020222222222022000222200222002222202222020222222022222202222000000220002222000202202002000020220222222222222222222222202222222222200222220200202222202202222020222222222220222000022202222220222200222200222002202220202200222022022222222022202222222222220222220002222222220222220222002022022202022022200220000222222022222022202222222022220222222220222022220022000222222222222222222200222220000222220222222020220022220022222222222002022222200222222202220202222222002222002020222222222220222222222202220222222222000022020222022022020022222202222220202220222202222202222222220222222220222022222220020222000222222220222222220200200222022222222202222202200222222200022202222220222222200202020220222222202220222222002022222222200222222022022222222222000222222222000222200222202202022220020022202222222222002220222222022222222222222220220020220022200022220222202222022222222202222020022220022222002022002222222220002002202220222222222222222220202202222002222222200220222202022202202202220002022222222222222020202222202222222222220202222220002020222222022222222220222222222222022022222020022222202220020202020022022022202220202202200222002020222202022222222000200220022200222202220222022202200220222220202222222222222202000222022202222000022022220022222222222222222202222022222222222222222222020220222222222220222222220202022220222222222022222222222020222002020222020202002220220022220222220020222222222222202002222202222222222022222222220222020020202020022222002222222222202222222202000220022022002220202022222222220202022222200002222222222202222222202220222222222220222202202222200202220222220022222220222022220222020022200222222222200202202200022202002202222222222222222222222222222222222222022022222222222222202222222022222222222222222222222222222222222222002020202222002222222022222222020222202220022022222222222222200220000002222222022000002202222202022220222000202022222220222220220022200022202020022220000002022000022022022002202202020222222222202202022222202200022220002222222220022220200222220222200022020222222022220222202222020222222002020220202222222222220222222220020020220202022222220220222000022202202222002220022022000200202222202000222020202022220222220202222220022220222220220022222202002222222220222200200220022000222220002220202202220222202022222222202020202222202202022200202220202022022220220222000000022202222222020220222222222220222220220000222202222222020022222200220222220220222222022022200222002220020222220022222220222202202220200222002220222202002222200022220002222020202222222202002222022022002222222022220022220222222022222200022020022202200222222000220220220222202202022220022220202200220222000000200200022200020002222002202222222220222002202220202202222222222200020002000222222222222222000202220222222222222222222222220022002222022222222222022220222220222222220222022222222222222222222220220222222220022222220220022202022220222222022200220222202222022200222000202222020020000002222020222020220220222020020222022220000022000220222222020202022022222022200222202002222220000222222222222222202200220002220222022222222222202222022202222222202220222222200222220220222002022222222222222222020022020220222202202222022202222222022202222220202222222222200202220220222022022222220022220222222222202022222202222022222222222222222222222022222222222222222222222202222222222222222222222222220222222002222202222200202222202222200222022222222222222002220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022220200222002220222220202222022220020200200022220222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222200202222222222220022222202200020222002222222002222220002222220022202200022222222220222222220222020222222222220222220022222222222222220022220202222222000022222222220222222222022022222020222202222222022222222022002222222200222222222222222020222022222020020220020020022222222222222200220020222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202020202222220220222220222200022222222022002222022222022202222220002222222220002222222222222022220222220222222002022202222022022222222002222222222222222222222222220020222202022200222022022202220022022222222202222000000220222222220202222222222000222200222222220222220202202000222222202222202222222222202222202222220222222220202222022022222020202022022020202222220222200002222222220222002220222222222220200222220222022222222222222200202222222222222222002222202222222202222222222222202222222002022202202222002222222222020022222202222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222020222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022002222222220222222222222220220022220220222220220222202220222220022020022002220202222022222200222000200002202202222222222222222222222222222222222222222200222022222222222220222222222022222022220222222022022222222222222020020002200220220200220002222222020022200002220002222220202222220200202222222222220000002020222222002222202220002222202222202222222220220000002202202020022022022022202222222002002220222222222220020222200222222202220020000022022200220222222222202202220020222022220000222022022222200202202222222220000220022020202000020222002202222222020022000002220000202220000002202200222020222220222002022222222220222202000220202220022220202222222200220220222200222002220222222222222222220202222002020222202202202222200220220222222220022200022202200202202222002222202200220220222202220020000202000220222222222220200222222220020222222222000222020222222202202202200220220222202222022222202222200022222220200222022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220220222222220222000220222200220222222222222202202222222222202222022222220022222020022222220002000222222222202222220222222022202222220222220020022022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222222220200020222222222222222200200220022022022002220220022002202222022222202222222222222202020222022222222220022202222222202222222222020222200222222222222022222222222222222220202220022222222220222220200220220222220220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202220202022220022222200202022222022222222222202000000222222222020222222220022022200022022200222202200202222202222222222222202222022222220022202222022222222202022222222002222200022222220222222222222222200220222222202222222200202222222220000220222222222220002222200222222022222222222222222222220020220222222020022002222220000022222220022020222220220220022000022222222002200202222200200020222222022222200202222000022022222222220220222220200222020222202222222000000220220200202220222222222222222020222000222200222002220202202022022022222202222222222220222222022222200022222220220222222222202022222222222222200222222220200222022220002220222222220000000000202222200202002000222222222222222222200202002220202220022020022222222222002220020022220222220022222222002222222222222222222022222222222222222222222022220200202020020220200222222222022222222202022202020222222020220222222020222222220220202222222222222002202220200222222020022202200222000000220022220222202000220202220022220222222222202002200220022002022200222002220222020202202220222222202202222222222202222222020222222002220200222222222222022200220022222222020202222022022222022222020222222220022022222220000222220002202022002222202222220022002022222200222022222222220222200002002220222202002022222222022022222222220222002202222200022220222222002220200002220202222222222220222200020200222202000200020002202220200202222220020022222222202222220220022222220222220022022202222020220222020222220222222220220020222220002202222022220222200222222222220222022022022220202220222220002202220222022222220222222222222220222222222202222022200000222022202002202222022202222222220202220022200222200200202222222222222222222222222220000202202002202022022222222222222222222222220200000200000222022000020222020222202222222222200200222022222222022022022222022202022202222020222002022222222222222022222022222202220020000222222222002222222202200002222222200200202220022202022222020022022222022202222222202202002020202202222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000220220202222222202200222222222222222202222222202222222002000202222222222222222222020202222222222022002002222020222222200222222220022220222022022022020222200222202002222222222022000222222020002222202220222202222022222222222022222220002222222222200000202220002020222022022020000002022002222222222222220202222220022022222022222222222020202222222202222222222202220222222222202220222020002222222220022022222222202022222022222020222222222220020002002222022202020200022222222222020020222222200022202220002222020202222200220022020222202022020222222202222000022222222222222200222202222022220202222220020002202222022222202220200022222022022222020202222202222222222222222202222222202222222202222202002022220222022022222222220222220000222020202222222222000220220202222222222202222222222220222222022202222222222222020222222220020022202020200222202020222022222222022202222020222200022022222022022222022222022200022222222222222022022202222222202200220000022002222022222222022002020020020200220222222220022222222000222220202222002222220020220022002020220002222220022220222002000022202202222222202220020222220202020222222022220200222222022222020022220000222002222222222220022202202002022222220002220022222222202202022002222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222222200220202222222000022022022202220200222220202022020200002022020222222202222022222022022220222220222220220222222222222220220222222022222222222202222222222222222222202220222202222000222002222020222002222022220220002020002222022022222202022222020222202200002222000022002000222222002002022022000222222002020022020022002220202222022222222220020222200020222222222220002020202022022202200222200222022222022020222020222222222022002200202222022222200002202200220220022002200222222222222222222222222222222220222202220002220222222222222202022222200002220002222222222222220222222222202222222002222020202200222222220222202002222220022220222022222220202222222222222222002022202222000202222200202200222000002022202022222202020002202002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202222222202222222222222222020222020002020222220222222222222222200222222000020222200200202222222222202020222220022020222220202222222200222202222020000222222220222222000022022000222222222220202202220222220000222222002220022220022202
10074 222222222222222222022202222222222222222200220202222200222202222220222022222022222222222222222222022220022220222222222220002222222220222222200222222222002002222002220222022022000202200022222222222220222222220020222222222222222220222222222222222220220222202220222200220002222222220222222200222222200000022220220200002202222222222222222220002220002222200002202002222022222002222202222200202222220222022222222222022022022002222222222222222222202222222202220200222022002202020222222022202202022000022000020022222222222002220222222022020222222222222222022222202200202222222222222020022202222222222222202200222202222222222222222222222202202200220200022000202222222220220002222022222022222202200222222222220202200222222000222022202202222222002222020200020222020202200000222020020220222002222222220022220022022022222200002222020222022202220020220022002202220222220222222222202220222222222222002222022022222202220222222202220220222222202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202020002202002002220202222220222202220222022200220222222222022020222222022222022220222022200020020202222222222222020022200200222202222222222200002222222222200200222220022002222002222000222022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000202222002020002002222200002222002000002222020222222222220002202222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222200222222220222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002222022222022022222202200202222222202222200022022022222022202002222220220220222220022222020022222000002202202220222022222022020022022202022222222202202222222222222222220202020220222222222222020002202220222222222202222222222222222220000222222222222022222022222020220220202202220222220002222220222202202022022202020022022220020222220222222002222220022222202220222202222220202220022220222222222222222020222222022222220222202002220200222220020222222020220220222222222202220202222222022220200222220222022222202222222220202000002222222200002222002220202222222222222222022222222222222222220022222022222222022202202200022222222222222022222222222222002202022222222200000222220022222220000000222222220220222200220222022200002002222202022022022222222220202222222222222222222202222222200002002222202200222222200222220022022220222222000000222222222222202222222202002222222222222222222202222020222220220202220020202202222000202002022022022202202022000222220202222220202202022222002222222022002022222200222222222202022202222220222000222002220222000222020222222002220022202222222222202220202222222222222222220222220202222202222222222020022220222222022002222220222222220002222220002022202220020220222220000222000002222222222220202222002202222220022002220002022222222222222022202202202220202202222222222222220022000222202222220020222022222222002202222222222222222200222222202222202002222222222222022202222020022222222222202222222220222222222222200002202222220022002222020222022222022222222022022222222222222200222222220202222020222202222222022022222200022022222022222020202222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222222222002222020222222002222020202222220022220202202222200002222222220222222020222020200222222222220222202222202222222202200222220222202200200020222020222202222202222200002222220022002020020022022200222202202222220022000002202022220220022222220202202022222022222222222222202022222222202222222022220220002222222202222222022222202202202220000220000002000000202222222222220020222222000000222220222222200200022202022202220220022220222022222202222220222222222022222222222022222202222222022220022020222220202220022202202022022202222222222022222222200220222222222222222220022222002020002222222222022200222222222202020022222220000202220200020202202202222222222222022202202222222202220222220222222222022222202202220022222222222202022222220200222222222220222000222220000222222022200220022222200202002002200202222222220222222222222022222022200222202220202002202222200022222202222222222222202202222220202222022222202220202222220222002222022002002222222020020022022222222222002222020222222222222220022222022220222222202222222020222222200220000222220202002200022222222222222220220202222202202222222222222222222222200222222222222222222222202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222022220220220222202002022202222002202200002022220222202222022000022222022202220222222220022220222022222220222022222222222222222222222222022222222202222222202020022200022200220022022222222222200222020202022220220220202220000202222222020202200000222022020000222202020222002022020022222222222222222022220020222222022220222222222220222022020002222000222222202220220022222222222222022220220002222222022222222020202220222222000220220222220022222220222222220202200222222200200222222222002222222222222022022222002020002020022222222202222022222222222222200222220002002220202220220200022220022200222222202220220220202222222222022222002022200002222022222222222220222202000020022222200222020222002000022020202222000202222222222220202002222022022200222220222220202002202222022200020222022222222222222222220222020200222222222222222222020200222222022022220200222222222222022222222220002220022002220222200002202022202202022220220222000000222220222222222222020220222200222222002200222220022222002222022220022202222022220222220200022222222202202022202222222222220022000202222222202220000022022222022220222220222020202022220222222222222222202222222222022002202222202222022220020220202022222222022002220220020222020200022000020020022222202202220022222000222222202022202020222020222002220222002202220222222202020202202020222222022200220202222020022222200000022222220202220222220200020020200020022222202202002222222022200020202222222222222222222222222202022022220222022022222022200000202002200222222002222202022222222002020222000222222002222220220022222202022222200220020020200022022222222202000020200222200222222220022202222222222022220202222220002002022222222222220020022222222020022222200222200222222222020220222222022202222022222220200200202202002202222200222022222000222222220002200200200220222222222202022222202022200022222222000202222222222222002220222220222222222222222222222222202200020222222222222222202220222222222222202022000222022000022222202202222022220020020200022202002220200202222022200222002022220222220202220222222020222222202222222020222222222222202220222220200220022222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222220222220020202222222002222202222220000200002220202222022202222222202002220222202222222020202002222220220220202022222002222022000200202220202222222020222222222222222222200222022222222020222222222002222220222220220200222222022022220220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222022222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222202222202222222222220220022222022222020222202020000002222220222222202222220220022222002002222222220220002222200222222200200200222222222222202022020222002222002222200220022222220222022222200020222222222222220020222222220202200222202200002222222220220222022222220220222220222222022202202020002222222222222222200202222222222222022202002222220222022222220022220020222222222222222020002222002202022220022200222222220002222202222222220222022222022202002222220000202222222220222222220002222222202222200222022022002022020222220222002222220220022222220202220202002202220202222202220020222220000002222202002222222200000222002222222222222000022200222222222202002222000222222220220002202222222222222222202222200002202222222220222222222222222222222222020020020022222202222022222002022222222222222002202202222220002002222202222222222202202222222222202222200200222222202202202222202220002020222222220220222220222002200202222222222222222222202020222200022002222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220222222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222202022022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222222022222222202222222222220222202022222202220000022200222222202202022222000202202002222220222222222222222220022200022202222202222222222022222222022202022220220202222020222222222000022000000000222022022022222220000222222222222222222220222222222222220222222222222222022202222200202222202200022220202222222200222222222200222022002222022220002202222222222222220022020222222222202220202222220202222222200022022222222222222222222222222202202022020222222222020222222202202222222202222220222202000220202202222200202020222222222020222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222222022202222222222202202222222202200202020202022222222202220002020022222202220200022022222222202200020002000202222222222200022000022022220200020020222222200002222222022220222000202222202222222022220002222220222000222222222222022222220222222200222222222222200202020022220202222202022222202022220222222022200022022202200200222222222202002200022220222220202022220000222222202220222222200222222022200000202222202222202220222222020020020222220202222222022202222222222220002222022222020222202022022022200202220002220222222222200222222220022222020202020022222220000022222022222202202222222222002020202200220002222220202022220202220022222222222222022202222222202002002200222022200220022022222000222022222222222002202202020222222222202202020200202220202020220220222222222022222222200002222220222202220222222222202022222002000220000220222022022220222220222202222202222222202220202222220222220222000002222222022222222222220222220222002222202222222222222222222220002200222220022222200000002022220202202222222222222222222202022222222202200222000022222222020222220222222200220202222222200202022202222202222222020222022222202222002222222222220022222222222222222222222222220022200020222200002022222202002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222222022220200002022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000000220222220220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222222022222222220022220222222000202002222222222022202202222220022022002022220022222200020202222002202002022220222222220222200200222220202222222222222220020222222222220202222222222222222222222222222222222222222222200222020020200222220202002022222202200020222222222222220222222222000222022222222222222222202022200000002222202222222222002020222020000002220220202222002222222220200222222222222202222222222202222022222222222222222222222200222222222220222222222200022222222022020222222222222220222222220200222222022220222222202020222220022220200202222222222022222222222022222222222222202222222222202202222020222202222022222222222202002022202222022002222222222222222000222222020220202002002222022020222022202022222220022022220220222222022020202222222222022222202220022222220222020020220222202222022022222022222022022222222222200222022220000022022222222222000022222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222222020222222222222002222222202222202000222222022222222222220222222000222000222022220200222200002022222022222222000022220222220220222222222202202022222222222220222222222222202222022022200222222202022222222222222222222222222220222222222222220002222202002222220200222222022020020000222222202220200022202222222222222002002202202222222000222202222200202200222222222202202220222220022220022000222222202020002202222222222222222222200020022220220222222222202202222220020022222022222202220220002222222222222022022222002022222222022202222222022200222200200220222222222202202222222222022202202222222222000220222022022202222022222220222022022222222022222220222222222222000202202200220202022202022222002222220022022022202020000222202022022222222222222220022022200222222002200200222222222220222222002222220222222222202202002002222202000222222222202202222220220222220222022222222222220020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222220200222220020202020022002222222222202222222222220220222202222222222202202022222222222222222222222200222200202202220222220022222222000220222222222222222222222222200222222022022220022200222222000222202222222222222202202022222222222202222222020220222222222222220000222222220222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222022222222222220022222000200022200020002220222220202002202020220022202002222222222202022222222002222222222220222222222222222220222222222022220000202220022220202220000022222222000020222022220222222222222222002222222202222022220200222200222022000000202222020222222222222222222202200220202020022222200022220222220002222222202222222200222222222022220202222222002200202202220222022220002222000222002220202222200000020222222222222222222020020222222022002222020222202202222222022222222200022222222222222222222222222202222222220000022222222222222220220222202222222222000220202222200222222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222222222222222222222222222022222202222222222202020222220020222222020222200220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222002222022020222222222222220220022220002200222222222222222220022000222022222222222020022202222202220222222002200222222020202022220222022222222200222222220202000202220202220222222022002222022022222220222222222222220022222022222222222222220220000222022002220022220222002002020020020022222022002222222220222220220220020202222202222020222222222222222222222022222022200020020222220022202202222022222222222202020022200220020220222222222202220222222222202222020220202222220020222200222022022202022022222222202202022022222220222022220202220222220222222222202222222000002222022022020222002222002222202022202220222200222202222222220222220202222220022222220220222002020222220000222222022222222202222222222222220000022220220222022222000222022222200222222022222222220222202022022202222220200202222000022222220220022022022202220002022222200220022222020222220222222220222222222222222222202222202222022222222222222202222022222222022222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222002222222222022220222202222022222222222222222022222222222200020022020020220022222222222200022222202222222222222220022020222222220022002202202202002002222202222202020220202020222222022022002000020222022222002220222222220222222022202222000022200202022022222202222222022220022200022222000022222222022022222000202222222002222022222222222222022222222022222220222202222222222222222222022222222220222222222220222220222222200222002022222222222222222022222222222222222020202222222022202222202022022202220222222220202202022022022222220220222202202222022020002222200222222222222020020220220222020222222002202020222222020222222022222222222222220222222202222222000000000002020222222200222200222222222002002022222222222222020222022222022222022222222002022022222222220000222020222222222020202022222222220222220202000022200020220222022220220220220222222220222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222200022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222202222022222202222222022220202220220220222222022222220222202222222022222220202222222222222222000202022200222222000220222222222220022200202222222220222220220220222222222202020222222000222222222222222202200022222222022200222222222202002022202022022222002022222000222222202222002022020022200222020202222200022002000222222222220200202000020002200002222220022002000022222222222002022202222022022220002222222222000022020022202222022002222222000002222222000222002222200002222222022222000222222022200200000222220222222222220222020000222202002020222202202200020220020000020000222200000002222220020200202222022220220022002222202222002202202222222022222202200222202200200022002022222220222222222222022222222022222222222202220000020000202200222222222220220220022222220222202202220022022202220222220202220022202200222220222202000222222202200220222020222222002200220200200000022222202020002202000222000202222222222222222202202222220020022220202222222220220022002022202222222002022222202220022202222222002020002222220202022202202202222222222222202222222222020002200022222222222202202022022022202222222222220202222202022222222222022000200220200022202202002220222222202022220000022200000002220202020022002222020222222020022222002222202202220022222022202022202222222000222222222022220022202222220220222222222222222222222222220202002202202000000200222220000202022200222222022022202222222220202202222222222220020222222202020222222222202222020202002220200222222222222002022200002022022220002020002220002220202220022222022202222222020202200222200220000222222222022222222222222220222222022222220022222202222222220200222222022222222222000022222222222222222222222222222222220022222222222220202222222222222220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202222222202222222222222200222022220220222002202202222222222222202222222222022222222222222022202202222022222222222222202222222222022220222222222202222222222222220022002222222222222222222220000022200022222202220022002220022200020002200202200000222202022202222220222222222222222000002202020222022222020222220022022222222000022202220222220222222200022220020200020022202222220222022022222222002200222202020022002222200002222222220222222222202202202222002222220020222222222222220202200002222222022000222222020222222222222002222022220220222202000222200002202022022222022222220222220022222222220202202222222222222022022222200200222200202220222200222220222222222222222022202000022222222222222222222022222202222220222220202022020202222222222022222220222222222022222222022222222202200222222022222222022002222222222222220220022022202202222202222022220202000222202222002022222220202222222220000222022222200202220022222202222222222222022020220222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000200020220220222022222022202222222222222220202222220022222222222222022222002222222222222022222222222220220000222222222222220222022222022222220222202222222222202000202000222222220022200222200022202202200020000222222022222222202220222202202222222022000020022220220200222022020222020202222222022022222220020220222000222002220222020222222222202222220222002222222222220220202222022000222002022000002220222022022022220222022020020222220202202002022220200220002000222202222020022202222020022222222222002222222222220202220000200222222020222022022000200022022222200220022222222220222220000022202220222002022002022222222022222022222222202222220220220222222220020222222022222220022222222222022002222220020000022220022222202222222220022222202000022222222020222202202200200220020222222200022222222220220200022222222020222222200220000222220222222222200022022002002222222202022022202220020222222202222020222202022222222000020202222220022222222202200222222022222222222222222022222220002200222222222000222202022222222220202222222022022220020222220022222202200222222222202020222022222222222022222222020022222202222222220022202020200000220220220222222222220222022022200222220022200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020200022222202222222222222200222022202000022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220002220022222202222202202222022220222222220220220022222222222220022222222222222220222220002020222002200202222222222222220202222022222222222222222222202022202202222222222020222002000022222020000222202202222222222222222222222222220202022200220002222222222022002222220222222222002202202002222202202222222002220200200020020220222222220022022222222222022222000022222220002222222222222220020222020222202222022222022220002220222022220220222222222222222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222020022200022200000222000220222222222002022000222222222222202200002202022222020222202020222222222222222020022002022222202222222222220222002022222220222022002220222222020222222222202222222022002222222220222222002222222222222022002222222220020202222222022202000220222202222202202020222222222222202002202000222022222222220202222022220222022020222020222222202022222200022022222022202002022222202202202022222000202002202222002002200022002222022202202200000222202020202202222202222202220202220020022222222022220222222022222222220222222020002222222222022220020202002202222222220222220202222222222022220222200020222020202222200222022202022002222222202222220002222222222202222222222222222022222222222222222222222002222202000222222022000202022222220222222220022222220222200222222222222222002200000000000020202202222222222222222222222222222222200222200022002000220002222200022222022200022222222222022022022002022022220222200022022220022222002022220002220002022220022222220202222200222202022200220200222222222222222222222222222222222222222220002200002220222220222202222222222022002222222222222222222222202202222022022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222000222222222022222222222202222000002222022222020022220222202220022222200022202020022200020222220022220222222200022222222222002222222202222222202022222002222200222202002202202202222022202220002222222222200222022222220220202222000022022202220020202022222002222020220222222222200022022222200002022222222222220202202200022022220022220220220222222222002222202000002222220220222020022222222202020222222002022202222222220220222222002202222200220022220200220200022222202222222020220020222020200020022220020222222222222202020222200022020022022202222022222222222220222002022002222220222022022222000022222220220220222222222222220220220022222222002222222222020220202220222002222022000022222222222222200002020222202002022002220002202222220222222002222222222000200200202222202222222222222022222220022022222000022222022000202220002222000222002000200022222220022222022022222222202200220220202220220020020222222222220222222222222222022222222020222222000202202220222202222222220220220022222220202200222202202222022222222222222202020200222222222202022222222222222202020202002222222222222222020222222200222022222202220222222020020200200220000022220222220222022222222022202022222222222202222200022222202200222220000022220222202222220000022220000022222222222222220020222022222222222222222222222222222222220222220222222022200002220222222222200020222222202022220222220200220002222000222222202220002200202220222202222222222022222222022222002220222222220200222220200202202202200222222002020022222022022222222222220222220200220200222202202002020202000202222222220020220222022222222020220202222022222022202022202222022002220222222222222222222022022222202220222222222220000222202200202022000222222222020222202202222202222022222202222202220222020222022222220220222222022222020222222222220022000200222022020222222020220220022220200002222222202220002222222222222222222222222222022222222222222020222220020222200220222222222022200022022202222022202202222002002200000200022222220220222202202222222222222222222022022020222222222222222222222202022220022222222222222002220222222222002202222222222002220222222202222220020002222002222220202022202020022022222222222222022022222222202002002220002222222202222022002220222222222202020202222202220220222020002200002222222200202202222002222002222022222222000222022022222202022202200222222220200222222022200200022202220220222222222202002000222222222202222222222222222222222222222202220222222222222222222200222222020200222222220220022202020000200222222222222222220202022222222200200222222220202022222222222222202220222220022222220202020222020022022022022222222200222202002220202222002020222222200220220202202222222020022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022222222220220202202002202220222200222222000222222220222220222222220222222220200220002022222222200222222222202022200020002222222220220022202220000202222022200222202222222222220222222022222202222222222222222222202222222222222220222222022222202022222222222222202022220222222220000002022222222222222022220222220002002022220222222222202222022220222222222222220002222222002222222222222222222222220022222202222222222202202022202222222202220020220200200022220020220222202202222222020220202000000022222222020222222202220202220000220200022202220200000220022020220220220222220222222222002222222202202200220002022222222222220220002220002222022202220222222222020022022002022020222220222222220222202222222202222222202002222222222222222222222220222222022222002002002002222222220222202222220222022022222220022222202222222222202022220222200222200022222220222222022222222220222022222222222222022222222222202222222022220222222220202022222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020202022222202002222222222020202002022222200222220222222222002202202222022222200202020222222022002200222022222222222222222202220222222220222022222222222222222222222202220222022202222022200020220022220222222022000220202222202222222222222022222222222222220222022020022000222222222222022222222202020202022222220222202222222202202022220222220222222222222222222222222022220222222220200222220202222222022022222022222202022002222220222220222222022220222022022222222220222222200220222222222222202222202000022222202220002222222022222200200200222022222222222222222220222220222222222020020200222020220222222222222222202220002202222002220022222002222002020202022222222222022200220222022222202222222000222222202222222222222222222220222202222222222022202222200220020202220222220202200202022222222202202202022202202202222222222202202022222022220222022000222220222222022220202222002222222220222220222002022022022220202222222222202022200220222202222222022220222222220202200002022202000002222222022222222220222020222220222020202202020222200000020000202202200002022222202002220220022022222220220222222222222002222222022220222222222222222202020220000020220202220220222222222222202002022000200222020220002222202222222222222020220200000000022222220022000222020222222002222222222222222022220002202222022222222220220020022202222200222222022222222222222222200222200002022022022222202220222022222220222200222222222022222220222222222220222222220220200220022000222022222222202220220222222020222022220220222222002202222222200222202202222222002202222200022020222222220222020202202222222222220222220220220020220020022220222002222022220222020200222002020222222202222222022222220222220202222022202202002022220222022220002022222022222020222002222222022200002222220222202202220002002022222222022222200022222220222200222222202222220022002220202022200200222222222020220022222200222222202200002000020222222222222022022202220202222202020222222022000002200220222222202222222222222222222222222222222022022002220220022222222222202022000202220222222002020202020002222222222222002222220222200202222220222222222022000202022220220002220220022220022220002222022000022222222202022222202222200222222222002022200022222220202222202222200002200002220202222200202202222200222220222200200220022200222022222222220020222222220020202222002222222022022222020222022202222002020220222222022220222220220222222222022002020202222002222222022222222020222202220022022222222222222202220000002222222022220022022222202022022022222020222200202222220222002222220222020022220000002022000022022022002202202020222000020202222222220220222020222222202222222222222222222222220222222222222220222022022022202202222020022222220202002022222022222202020222222222202002222222222020220022222222222220222222222222222220222022222222222220222222220200222220002222202202222202002020222020022022220202200222220020200220022222022222202222202220222222222222222222022022222022222200220000022022222222222222222220222222000222002022222222202222002220000222202222222020022200222202222222022002220000220222002022222222022220020022222022202202220202222220220222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222222200020002000222222222222222202200000022222020222222222002200022000222002022222220022220222020222222020220002202222222022020022200220202220020202222020222220022220222222222222222222222022220222020022022222220222020222222202202222202222202222222200222022222222020220220222220000222200202222220022220220222220202222222222222222222202222222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222002222222222222222220000200002222222222222222222222222220222222002222202222222022222202220220022202200222222220220220220220022222022222222222222222022222222222002220202220000022222202222222020220222202222220220222222222222222220200222002220222220202222022220020200200022220222222220202002220202002222002220220002200222220202022002222220000002202222222220022202020022022222002222222222222222200222222222000222200222202222220222222020222222222222222202222222222222022222002022022202000200222002222222220220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020000222222202022022222222000020202222022222200222020200020202220022222002022222222222222222000222222222222222220022222202022220202222202202222200222202220222002222202022000202222020222222222220222222222022220222220222202222000002022220220202222020220222202222222222220200222220222002222220222222222022222022002022202200020202222200220020002222222202222222202202202220202202222222222002200002222000202200200222200202222020200200202222020202020000200222222202202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222002002222202222202222202220022220222222222222222022022220222022220222200220002222022220220222222022202220020222200220222222222222222202222200222020202200200200002002222222220000222202022222202002222222222022222022022022200222200222202222222222222222222222222220022222002020020200202222220222002020220000002202222200200222220022220022222020202222220022202202222220022222000222222200222022222222220022222222222202020222222022222220002222200022022200202220022222222202200202220222020002200220220202222002020222222222222220202022222222220220022222220002020022222202022222020222000200022220002002022220000222000200002220222202220200022022222220202002220000002222222220222022022222202222222222220222200022222222220222200222200220222020220222220202222020222200222000202002222222222222220202202220220220222202222002202202222202022222222222202220000200202222222222222222222222222200220022202222220220022200202202220022020220000222200022222000220222020022220222022202022220222222222220222222022222222222022202022022220202222220002022220200222222220222000220222200220222222222222202202222222222202222022222220022222020022222220002000222222222202222220222222022202222220222220020022022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222200000022222022222222220002222000202222202220200222202222200020200020202220200022222222220222222022220220222022200202202222220222002022222202222202222222222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020220022200222222002022222222222222202220022222222022220002022222222222220200222202222222022222220020200022220220020200202220020202222022222220202222222222222220222222022020222222222020222222200200022022222222222222222222220220222222222222222222202220022002222022222222202222222222220222222202222220222222222222222200220222222202202222202022220022222200220222220222222022222200202000022222222222002222022220220220222222022220222222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222202220222020220222222222020222220202222222222202220022220020022220222222222222202020222002222220222222220202022220220020022202222222222222022202222222200222222222222222202020200222222222222222000220000000002222202220200202222000222222222220222222222222220022220220022002002222002220222220200222202220222222220202220222222020002200222222222222222202022222222020022220222020022222022222220200222220022222202222202202220202220220222220222222202222222222222222222002202220200222222020022202200222000000220022220222202000222220002202222222222220222220220020222222022222220222002222200200020222202202222220202022002022220222220202222222222220222022220202222022002222222222202202000022220222200000202222222220022222200022202220220220222022222222200222222202202222220220220022202022220222222222220222020222022222022020002220222202200202220022022222222200222220222202222222002022222222222222022222022022222222202200220222202222220222222222022202002022202222222202220222222000222222022202222222220222202202222202220202222222220222222022220222222222222202200002222022222000200200222202222202220022222022222220202222222222222202022022220222222222222222020222220222000002022222022222222200202222200222222222202020220202200000222222222222222222202002020022220220222220222000222222222222222222222222222222222022202222222222220022222022222200022220022020222222022202002202202002202222220002022222220222222202002222222222222220222222222222222202222222222220202002220222200222222000222200222022202222022222202222220022222202222222022222220220222222202202222222200222222220222222220022020202222220220202222222222222222022020022222222200020002222222220222222022222222222222220222202220002022202020000222222220020222022222202202222020002222222202022222222202220022222222220222220222222022220200202222200220222222220220002022222222002222202022222020000200022000200022222022022222222022222220022222222202220200202200222222222022222220222222200222220222222202022022022222222222020202022200020222222220002222222200002222202020200202222200220222222220200222222022222222220202222220002200222220022222222202222202222002200202220202222222222222222202022202222222220222220022222022222222022222222222222222222222222222222222222222200022222200202220202222000200200220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202002222222222222222220202220220000222222220222022220202200202022022000222222200222222222020020000220222222222200222222222222222202222002222222222202222200020220200220222220202202002202022222220000000200222022202202020202000022222220222222222202222222222222222202222202002222022222222222222222222222022222222022022222222202000200022222222222002002222022222222202222022222022020022222220202222022222222002222202202220002222222020022220222022220022220200222222222022222220022020200222202220200222222202220020222020222222222022020220200222220222022022200002022220222222202222222220222222222222002220002202222220002222000220202222220022202222202222000000002022222002022222202222222222222202222200022222222220022222202022222222020022222002222220222202200202222222220000002022202002222202022202202202222222200220022202222020002222222222222220222200020222222020002202220222002220222222222200222220202200222022202002022220222022222020200020022200222222222202222222222022222020220022220002222220002000222222222022222222202020000022200222202222202022220222222202222002020020200222002220222022220202200222222222222202222202002222222222220220202200202222222222022222202022222000220222222222220220220222222222220022220222222022222220222222000222220202222222222022022202202202020222220222222022222220200222222220022202022022020222002020222022022222222222222220222200020022222200000220022202220222022222220202220002222000200002222222222222222222222222020002222222222200202020200220000222222002020202222002222222020002222002222200222222202220202022222220222202220222
10074 222022222222222200202202220200000200022200220220002222200022002000020000222020220200022022220022022220202020220222000020022222222020202202202020020202202220222020022222222200222020202222202220000222222022202222222222202202222222020022002220022000222222202000222200202000022000020222022222022220002022000220222220000222002002002002022222202222000022202002020002220022022000222000200220222020222020200022020200202200222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222020022220022222222222222202222222020022002022200002200002222200000222220222222222200220222002020022222222222002022200000222222202222022202222222200220222022200222222020222222002200222222002222022002222222220202000002222200022000220202002022222200002220020022220022222222020222022220222222222222220002200222220222022222200202202222220000222222202202222202222022220220220022020002202222220020002220000222002222222002022022002222202222020200020002222222202200020200000002000022220020022020000020002220202222222202222022222220002202022002222002220202200002220002000220022220220002202022002222000202220202222222222022222222222000222022222222222222222220022222222222022222222222220000202200200200000202022002222222202022202222222020022222222220022222200220022222222022222222022222222222222222222022222222222222222202022220022222022020222222222022202220220220222222222022022020220222202202222202220022022202022202222222222222222020002220222222222222002222222222202202222202002202222222202222202222022020222022002202220222222220202022020020222222222202202200220222222222002222200222022222002002002222022022222220222222222022022200220222222000000202222002020002002222200002222002000002222020222222222220020000222222222222202222222002002000022202222200222022220222022202200222220202002222222222222222222222222222222222220222220220222222222000222222220222002222220022002200020222222202000022222200022022202222222222222222222000220002002022000220000202222022222202202222022222200202202222222222222022222200222222222022202222020200222020202202202220220222220222220222022222202220222222220220222022222222222222200222222022020202020020002202202220222222222222222022222222022002222222202222202020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202202222202202220020220200002022202202220020002222200202022220002202022222220220222220222022220000020022222200220022222200022222222220222222220222222002000222202022022220222222202222222002222222222202220020222222222222022202022222000222222222222222220222222222222222022222022022202022200220202020222000002220202022022022222022002222220222220220222222222022220220002222200202202222202202200220220022220202222220000220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222022222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202222222222202022002220202200020222000022220200222220222222222222222220020002022002202222220200222222022222220000222022222222222002002222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020200002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222200220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222220222222222222022220202222220222022222222222222222222020222222002222000222222202220220222202220222022222220222222220200000002200202220022222222222022202200202220220200220222222200000202000220222222222202220202202222222200020022202220222220222202202002022000222022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222002222200020002020222220202020222220200002222222202022222222220222222002222020022200222222022222222222222002020200002222200222022220020220022202222000220222002022222222222022202202220222222222220222222222222222022222002020200020202222022202000202002022222022222222220222202022002200202020022222220000202222222202222222222002002222022020222202200000022020002222200022022220222220222202020222222002222020002200220220222220220202020200220200222002022222222020022200022202200220222000222022222222222022222222022220222022200222020222222222222222222222220220222022220222020222222222002222222202222220022222222220222222202222022222202222222222022222222222202222222222222222222222222220222002222220222000222200000222222022200220022222220202002002022022222222220222222222222022222022202202222222020222222220202222222202222222222222022222222222222200022022222222222002220022222000202002002222222202020222222020222000002222022222002222022020020202202022202002222220222202220222002002220202222022222222000220222222000202222220022000022222220002022220222222222222222222222222202222022002022202202222002222002220020222222222222022220002222222000220222022222022202222202202022222222222220202222222222222222022222222222222222222220222222222222002202202022022022222022220000222022222020020202222222222222222222222000220022222220222202222220022222222022222202022220022202202002022222202200222200022022222222222220022202202222222022220222222202202222222022222220222020222222222202020222202022022220020222222022222022222222200222200222220200222222000220202022202222022200222022222222222222022220022222222202222202022020200220222220022222220222222220202200222222200222202222002222202200022020220222022222222222222200222200022222222200222002222020220202202222222022002022200022220222222222222202222002220020002220222222222002222000000022222222222222220022200220020020202002020200022202200022202020220222022202020222202222002222222222222202222220202222002220222022200020202022202022020220002222222222222222222200202020022220202220000022022220200222222222222222002222000220220022220222222220022202022020222022222220222020022222022002022020202222222222022220220222222222222222022220202002222222202202022222220002022022202220000222222022222020022220022220222222002222222222200022222022202222220222020022200222200002020220222220222022002222002020222222222022222222200022202222002202022222202222202222222202202220022222222202020222202222022222000022022222022202222022002222222222220022022220222202002202002020220200222222000202020222020020222222200222020220220222202020202020202202222222222222222202222022202220222202222220222000020022020000022022220220022202022222222222222222220222020200220202220022222202222222220222222022220220200222220200202000222202222200200222222222222222020222222220222222202222222222222222022202222202200222222202222222222220020200022222020022022220002222002222222220220222022222022222002202220222022220222222202222222022222222222222220202222202222202222222202220222202220222002222222220022000202222222222222222222200022222202022222222020002020220022202020222022222222220022220222220202020222222222222222222222022222222202222202222222200022202220200202222020022202220202222222022022222220222200022222022222202220002222200222222222222222202220200222222202222222222222222202200222022202222022222022222220202222022022202200222200220222222222222002222222022202222222220222222200202222222202022222222200020200000002222222202200000202222222222202202222222222002202000222222222220222220220220200220222202022222220000222222220222022222222222222200200002002202222202202222022220202022002222222222022022222222222222222222222222222200020020202222222022202222222022002022202020200000222002222222222200022200200200222200222222222222202022200220000222022022020200020000220000020222222222220222202222222222222202222222020200202020222222202222222202222222222202222222222022222220020022002222202222222200220020222222222022222222222202000022022222002000002220222202202220220220220222022222220022222222022200220222222200202202202222222222202220002002222220002222222222222222222222220022002222222222222222202022002202222022222220020222222002222220202222222220222220222202000220200202222222200022222002000202002222202222222220222022222022202002220200002202222022220000200222022220220022222222222202200220222222200202202202222220222200022022220200202222202022222222000222222202200000002222022202022222220222200022222222222202000022220222202202222222022000202202222222020002222020222222220202022200022202022220220222022020002222200222200022222222222020022022220220000222222222222220222222202222222222022222220002202222202220222200220022222222002222002000020220220022022222020222220222222222202220222222020222220222002022222202222222220020020220222202020000022222222002002202220220222220022202220222002202200020222202222222222002222202222222000222222202222222022222222000222222222022222020222202220000000200022220222202200222202020022222220202202022222002222222202200022022202200202220020220002220020222222202002022222222202222220220220020220220220222000202202222202200020222220200222002220022202202222222222202222202020222022222222022222000020200220002202222200222002222220022222020222222002002222220202202222222200022222222222202220020022200022202222202202202022222222222202002222222220202222020222222222222222222222222200200222022202202222002002222200202202002222222222222020220020222222002222202222200200222222022222202222222222200002222222222222200222220222202222022200202200222222222002222222222222220222022202220002222222222222222222222222222222222222202202022020222222222020222222202202222222202222222202222002222222220220022022222222200220222222222222222222022222222020222222220202202020002222222202222220220222222222222222220220200002202222222020022222200222002200202000000020220022222222222022202022022222020000002222222222202222222200022222222222220222222222200222222222202022222202222222202002222200022222222220222222202222222222222200222002220022220222020220222220002020022200202220222222202222222222222222000200222022000000220222202222202220202222220220222022202020222022022222222000002220222222022200022022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222200200022022002220220220222020222002022222222022022220002202002220202220002022222220220222022222202222222220222222222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222220202202222022220002020020020022222220022220222020002222220022022222020222222022202222022022222220222222222202002222220200200022022222222222220222220222222020022222222202022220022222220220222202022222002020222222020222000022200022222202022022022220022022220220222022222222200222000002020222222222222002202222222222222220022200020222200002022222202002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222222022220200002022222220222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202002022022220022202020222220002222220222200222222202222220002022220222222220200022222002200222020222220222022222022200202022222022222200002202222222022202222222222220202222022222220222220202222220200202220022020222022222202222222022220222202200220022222222022222222222222222220022022022220022022222222222222222202222222022222202222220222220222222222022022222222020220220222222220002222222222220002202022022202020222022220222222222222222002002022222220222222022202022002222220202222022022222002222202000222222222222222202220022222222222020202222022222222222222202022222222222202000002220222222022222020222222002222222220022222022000222222200222222202220022222222222222202020022220202222002200222200222222200222220202200222222222222220220222200222222020000222220022022222200220222222222200022222222022022220022222222220222220022222222222200200000022202000222220020220020202220200022222202202002200022222222200202022020222200020220222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222022022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222020202022222220002202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222222222222222222202220200000022222222222022022202222222020202202220222222002222222222222222220022022002222220220222222222222222222202220022220222202202222222220202222202002222000222200222222222020022020220222222222222222222222022022222222222220000222220020222222000022222222222222000222220000222222222002202222222022222000022222222002202222022222020022022220222022222222222222222222200002200202220222002222202020002202222222222222222222200020022200022222222022220022222022202220222022222222002002002222202202222022222022222200220022202222002222022222202202222020020220022002222002020220222220222020020222222220000222202202002000000000220200202002022020222220222222222220020222020002202202222200022222222222222202222222202020000222202022022222222222222220022022200222222002200200222222222220222222002222220222222222222020202022222022220022222220220222222220002222202222220020222222222222022220220222000202222222222222200202222222202222222222020022222222222000222002022222220222202202222222222222202022222020222222022202220222202202222220022022222222202222020220220200000202202220202222222220022222022202020222222222020222002002222220222222200222220020222022000020220020222200022022020222222222222220022202222022220220022202002222002220022222202200220222222202220002202222220220002002222002220022222220222222222200022022222202222222222222222222220022222220202222222222020222002200020222222222222222020022202202022022222222222222202202002220222222002022202220202202202002222200202022002222222202022022002020202200020022200222222202202222200222222200222222222222220022222222222002222220200002020222222200222222222222222222202202220222222202002220020002222022222202022222222020022022202020020220020202220222202020000020202220002200022202222022202222022202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222020202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222022202222222222202222220020220222202222220202020022222200222222220220202022222200220020002222020022222222202002022202202222220020022000222222222200202202022200022222200200002220222222220002022200222022222000000022222020022222222222222220022020002022222222022222022222222222222222200222022200020222220222020222200020202220002220220222022200222002020020002022222222022222222222202020020200222002222022000022022202002022000002020202220222222222220222220222002202200002202222200022022222020222220222222200020002202022222220220202200002022022202000220220220220022000222222222000220020002202222200220000020000222220222202202000202022222222202222220222222022220202022022220000022222220222020002222222020222222202222202222222222220222000020000220222022002202002202220022020022002220222202020222222222222220200220222002220220000222020022222020220222200222222222220222202222022222222222220000222220202222022020222222202222202000220222222002220220222022022202022020202222222222222222222222222202202022222220022022022222202220020222222200022222022220202202020222000002222022022020222002222002222202022202220222200222202222222220222220202222220022222220220222002020222220000222222202222222222222222222222222222202222220222022222000222202002220222222222222222222222222222222202222220222222220222220002020220202022022022222222022222222222220222222222022222200022222202022222222200222220222202222220222220202200022222222022202222002020222222222022222222222002222222202222222202022222222222022222222222222220002202000022222222000222222222222000200002220002022000200222222000220022220222202202000222022222222022222022222222222222222222222222222222200222222222222222022222202202220022222202002002222222002220222222200220222222222222220222202202220222220020222222222002020002220222222222022220200200022200202002222222222222220020220222222022220222222222222222200222220222222000222000220202222202020222222222022222220222202222222222222222222022222222220222222222220222220222222200222002022222222222222222022222222222222222020202222222022202222202022022202220222222220220202222202202022222222222222222202022022222222222222202222222222222220220222020222222002202020222222020222222022222222222222220222222202222222000000000002020222222200222200222222222002002022222222222222020222022222022222022222222002022022222222220000222020222222222020202022222222220222220202000022200020220222022220220220220222222220222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222200022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022220002222022222202222222022220202220220220222222022222220222202222222022222220202220222222222222000202222200202222222222222222222202220222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222222222222020202002020222220202222200222220222022222000222220220200200200220202020222222222022020200002222202000202222200002020220000202202222202002200002222222200200222222222222222022202222220220222002202220022022222202000022022022022202022222202222222222220022200202222022220002002022220200020000222000222202220002020222202200222222222202222220222202222222022222022200002222002222022202000220222222000202200222000220200022220222202200022222222022222202220222222222000222222222222202202222220020022220202222222220220022002022202222222220220022002200220220000222200220022222200200202202002022202200022020202222222222200202220222022220202202202022220022222222020220222202200000000202222222200220220202200020220202202222202220022020220202000220022222222202222020222220222202002020022222002202022202222202222222222222020222222000222222002222022022222222222222002200220222222002022222222222222222222222222222222222222222222222222222222022202222222020022220220022000222202022202220022000220000020022222202202220222022002222222202202222222202222220222202022220202222000200022220200020220022222022222222222222222022022222200220220022222220202020222222202222022220222222220220202022222222222202022202222222222202220002202222222222222202022002222022020222022200000222002222000222022222202022020022222222222222222200022202222220220222222222222000200020202222200202222222200220222222220222200222222222222200002020222222222202022222202200222222022222222220022022002020020200000222202222220222222022222002202002222222020222222222222222222222220022002222022222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222200002222222222200002200000222020220222222022220222222022222220022200002202202000222202202022022222202022220222222020022222022220220022002222202202220222000020220220222202022022222220022202002222222022220222222022222222220222222222202222020222222222222022222222020202222000222222222022022200022220002222200202222202022222200020002022200022222202222022220022222220200002000002202200222222222220000220220022202202222222220002202020202000222202222002002022222222222000222222222022222222220220222222020202022222220222200220022202222222202222022202202202020220200022022222022222202222222222020202020202220002022222022222022202222222002000220222220202222000222202222220020222222222220022220222200022222220022222220022222202222220202220002220202222020020022222222220022022222022222222002002222020000002022002222020022202222200202222002200020202200222222200222202222222220222200020222220222022222222222220202200222222222202222222022222022220222220220000022202020220002220022022222222222202022220220000220002202200022220000022220220202022202222222200222000002220020202222022022222200220222022222220200222022220202222200020202002202222022220202022022200202222222002222220220222222222222222222222200220002222022220222220020220022202022222200220222022200222222222222220222220222222222222202200020222220222220220222222220220222202202222022222222220200222222222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222222022222220222222222222220002202222202222222202222222222222222222222222222220020022220202220222222020222202000220002000220020002202220222220222222222002220222222222222222222022222022222202222222220000002222222222222202202220020022222222200222222220202222202022202222222222200022222220222202222222002222220200202200220220222002202200002222222022202222222202200022222222222020202222202222220220222220222222220022022200222222222220222220202222222220022222022222222222222222202222222222222222222220200222222222220220022202222222002020020200022002222222022222220022222022202222222222202002222222020222020222002222222222222222222222222202222202222202222200202220222222022220220202220222202202220220022200200222220220202222202000202222220022002222220220002000202222220202222222202222200222000222220020220222222020222222202200022220202222022222222222222222222202022202202222222220222222222222222002222222222222202222222222222222222222222222222222022222222222222222022002222222222222222222222220220222222222222202222222022222222222022220222220200022222222222022222022222222202222222002220000022222202222222202222002222022220002222022222220222222200220022202200220220222222222222222200200222002202202222000200000220202020222022220022222222222020002202022000202202220222222222202220222222220022222220022222002222000222202222222222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220022022202222200002022202200000200222002222222202222022000202222202222000222202200200022002222222222020020220020020002022220220002022222222222220200202022022222222002202220022202000202202222222222222222222222222222222220000000200020220022220022222202200020222222220222022222222222022222222200222202222202002222022202222002022220022222022002022202000222202022222222002222202202200000220022022222220202222022222222222222222202022222002022222020002220200222222222022202020022202220222222222202222022200222200222202022200222200020002222020022200202222220222222220020222202000202022220222200222002220222222222222222222022222222222000022222202202222200222220222222220022220020222202202220202222220222222220022220220202202222222202222020222202202202020222222202222220220222220202000222222222220220220000222020020222222220222222222202020002222020202220202222220022220220022222220200222020222222000222002002202020202220022220220202220000022200020222022222002222022222222200022202022002202000220202202202220022222200022200002222222222222202222222222220022222222200022222202000022222222022200222002222222222222002222222222200222020222022022020200020000222022222022222220202000220020222222222200222202222220202200022222220222220002222200022022222222222222222020202222000000200200000202222202220022022200220022222222222222222222222000202202222222202200222022022002222202220220022222202002200202000222200220222220020222222002222202200222220000222200000002002222220222222202222020022222222222222022002222022220222002222222222020022222222220200002200002002022022202202222020220222202022200002022022220202022222022222022222022022000002222222222020000002202222020222220020200022202222222222022222222202220202222222202220002202200220222222022020222222220222022200222002222200002222020202222220200022222200222022222222200002022002200202222222222222022222220222200222020000220002022002222020222222022220222220222220022220220020000200022000220220000002200220222022222222002222220202000222022222000222222222022002020022200220222202022222022220022220200220200022222222222222202020020222020200020222222200222222202222020220222200222020222002222222222222002222222222222022002202220222022022222000022000020020002222022222222222002222222222222222222220002020020202222202222222022200222020222222000020022222220202222202222222022222222002222022222222022020002220222222222222222222222222222222002222002022022222220202000220002222200222222222200200022222002222022020020000222220200022222222002222222222200220202222200000200222222222222222202200022222220022220020022222220200020220022000000202202200202222220222002222022020220002222022222202222020000200000202222002000220222202020022222020222222200222022200202022022022002020022222220020202222202020222222222200022222200002222020202020022002222222022222200220222200022222202222222222022222200022222222022202220222022022222222222222222222222222020200222200220020222000220022222222222200220222222220222002222220222202222220222200020220222222200222222222220222220220202202222202222222202200222220222222200222022222220200022022202220222222020000020222200002222222222220222202222222220222022222022220220220202220222222222220022222222222222022022002022022022222002002222222022022002222022022022222222202022202022222222222002222202222220000220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222202222222202222022222022022222020222202220220220222222202200202202202222020020220200222222202220202002020020222200220020200222220022222222222220222022202022222202000220222020202220220222202202222222222222222222022022020222222222202220220222202200020020200022222022020020022002002022202222022202002222022222202222222022202222002202200222222202202202222222202222002222220022002222222220200002222202222002202222222202022222222022020202202222202002202222200202222220222022222200022002222200202202002222222022202222202222202000222220002222222222022222022220220202222202222002022222222222222222020222222222202222222022222222220222222200222000002000222222002022220222222002222202202222222222222222000002002220202022222222200200222222220202022222222222222202220222002222202200202022022222222202220222202222000222022200022222202002200220222220202220020222200220202222220202222022222222222222022220022220202222222022202022220222220202222220220222222220220020002222222200202222222202002220220200220200222022222222222220202222222220220222222222022202222222220202220000022022202222220020222222220222222220222000022022220222200022222220002202222020202200020202222222220222222022222022022220202202222222222222022202222202220202222222222220002222222020202222222222222222022222220220222222222222202002020020202222200200222222222222220222222222222002220220022220202002022220202222202222222222222220002022020222220022222022202202222202202022222222222022020002022200000202220020022222222222222222222222222222222222222022222202222222222222222222222222222222222222222222222022222222222222222222222222222220222020022222002220022222222202202022222222222222222202022222202202202022222222022022220222020220200022202222222220202222202022220202202202000022022020220222220220220222200222220002202220222222222022022222202222222222000022022202202222222202222222222022222222222202222002020222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200202222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202202222200220222000222222222220222222202222222222220000220200222022022222202022000222220220022022022202022220222020222022000202202002222220222220202200200022222222022222202000202200022202222002000002222222222220222220022202222222222222222222220222222200222202002222220222022020222222222202220222022222220020222222222020222222022202222222222020222222222222222202222220222022222202220222222200020222022020002002222220222202202220222222200202220200222000200220222222222222222202202022222222022222022020020222022220022222020022022220222202222022202202022220022020222222202202202222220220200200022002222022222202222202022222002222202222020022222222022222020200022202222200200200000222222222220202222222220222222022022222222222222222220222202002200002222200222222220020220002200220220002222220222222222222222222220022022222220200222220222222222220202022202202202022222022222222220002220002222202200222200020222022222220022202000220200200222222222202202222200222222200020220222220222222222220222220020022200220222222220220000200200222222220222202222222022022222202222222022222202220000222222222022002222222222222222222200202000222002022222222202202200220222022220222222202222222000002222222202222200222002000020020222220220222222222222222220002222022222222202222222202022200220220220222222222200202202222020220200220220222002222202222002020020220222222222222220222022222202222222022222022200200202002222022222222022202202222022222222222202222002220002002020222220202222022220022220222202222222202222222020202222220200000222222222222202222222222202222222222222222222202222220222222022022202220202222222222222220222222222222222202222202222222222222222222222222220022022222002020220022222200000202022222020022222022222222022222020220020220222202222222022222022022220000002222222000222202222220000002220222222022222202220022022022222222220022222020022222220222022202222200202222202222220222220200022200000202220222220022020022200222222222200202202200022202002202222222200222222222222222222222222220222202220222222222202222222202220202222020220222220220020002222022222222222222002020022222222220202022222222200222020202222222220222000020000002222222220222222202022220222000202022222220222220202222220200202220022222222202002000022220220022202022202222222202202202022202002022222220202222002220002220200220020220222200022220222222220022022202222202202220222022222222222222022022222222022222222002000222222200002002222222222222222222222222220000002222022222222222220222222020222202222002222022020222222022202022220220222220222200222220020200220022222022222202222202220222222222222222222022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222022222222202022222000222022220022022022202222222000002002222200022220202022202202222022220022220220022220022222200000222222220222222022220022222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222220002202222222222220022222000222222222220202222222222202222222222222220002222022022222220222222220220202020020222022222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022022202202022202022220222220222220200022222200222022022222220222202222220222222222222202222222220222222222222222222002222220220020222222202222222220022222220220020222200022022022222002000022222222200022222222222022222222222002220000002222222220022220022022200222002222000222222020022200202222222222222222222222222202222222022202022202022200222222202222222022222220000222200202022020220202222022222222222002002022220222022000002202022202202202222220222002222222200202220220222202222022220002020222222220002020200222020220222220222222222220222222202220222202222220222022022022022222200222200002222220222002222222000222200222202222220222222020222222222222222202222222222222022222022022222202000200002222022222220220220200000202202000002002000022000200222222022202020202202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222022220202202022002222022022220000000002222022202200220202020202002220220222220222222202220222222222222022222022202222220002222222222222222222202222200022222222222202202220220022022000222222222222222222222002220000222220222002202202222022222222222222222222202222202202202222202222222222222202020222222222222220222222222222222222222222222222222222202222222222222222222022222220002222222222222202220200220222022200222020220020002222022000222000222222222222220202222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222220022202222202222220200200000220202222222222222002220202222222220200020222220000022220222222222202222020222200200222002220022200220020222022220200220022220002020222220222222222020222222220222200002222020220220222222222022020202222220022222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222202220020000022222222202022002222222202202202022222222222022022022222222222222222200222220202222202220022020000202000222202222002222222222202202022222202220202222202222000220222022202222022002222220000220222000222202022220002222020222222222002202022000222222020200222022022222222220002200020202022202002222222222202200202222220222222220222000202222222202222220220000000000222222200222222200020222222222222200020220022222222222220202202202220022222200222022222002222222220222222202220222222022222222222222002022002220222202220222222022222222222222222222202202022222202222200022222220220022020200200222020002200020220202022202022222222202000002022222222002220222002222022222022002202220220222222222222222220222222222220222000222022222220222200222020200222022000020222220222222002222002222222222022222222222222222202222202222200202220222000222220020022022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222200022220222020000222220002222222222220202022222222220000200202022202020220022000200220222222002222222022222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222202222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222002222222222202222222202220202022220022222200202022222022222222222202000000222222222020222020222222200220022022200222202200020000020200200020000220200222220220200202222222022222002222222222202222200222222222220202222222222200220222222202222222200202222220222200222200202222220222220222220022202222220000220222002022020220222222222222022222022222200200002222020222002020222222002022222222220222202220022200022002020202220022222200222022022222202222022020002022220022222222022220222022020220200002200020022002222220222202202222020200220220022222002222022200220200222220220200000020220222220202222220222022202202222222222222222222220202002022222022222222222222222222222222222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222020222222002222222022220222022202222222222202022222222222202020222222222020202220000202200222222020222202202020000220002002220222222002222022220222220022222220022222000202020220222222002222000002222002222220222002020202220222222200022222200022222000202222222222222220222222022220020222220222222200022222220202220222220202222222002200222002222022022202022222022022202022222200202220220222020202020022222220222200222222002222202220222222202020222202002200222222222222222022222002022200222222002002220220222222222022000200222222002202022222022222222222220202222202220022220022222222220002202000220222222220220222022200202222222220022222222222022020222202222222202222200222222222200222220022202222022222200202222222020000022202222220202220222202200002222022222222222220202220222220000022020222222222220222222222202022022022220222222222222222202222222020222222202202000222020220220022220002022000202222222220002222022022200200222202222222202022202200220022000222022222222222222222222222222222222022202222222222220022222022222200022220202202220022022200222202020222202000022222002002202220200002000222220022222202222222002022200222222222002220222200222022220002222022022202222200202202222222222220020200222200002222022222222202022022220222222222222222222022222202222002200222222222222202222202222202222222202222202202020200002222222220220222022022200202200002200222220222022200022222222220222020222222222202202020222222222220222022220020222220022022220222222222000002222020200022002022220222222220220222220022222002002222222222222222222222202222202222022200222222002002222222220222222222202202220222222222202000220002222220222202202202220222022222222222200202020022022002222202222202220220000220022022222022220200222220222222222222202220200222222222200222220202202020220222222222222222202200222222022020200200002202222220000222200020200002002022222020020202222200002220222200220200202202222222020222000222222222222222222222222222222222222202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202000222222222202222002022222222200222220002202222022022202222222202200222222222202222220222222022002220020002000222222202222002222222202002220200022202222022222222222200022022222220202222222222222222200222222222222222222222222222220222202222022220020200222222222020002220022202222022222222222000202202222002222200022202202202022222202022002222220222022220220202220000202220222200222222222022200222022222002002022202222222202220220202222022222202022220222200202022222220022020200222202220200222222202020020222020222222222022020220200022220222022022200002022220222222202222222222022222220222220222222222222222222222220220222222022222222222202222222222222222222202220222202222000222002222022222002222022222220002020002222022022222002222222020222222220002200020222202022222202200202222220220022222000202222222002222222022022022222222220020222200020222222222220002020202022022202200222200022022222022020222020222222222022002200202222022222200002202200220220202002002222222222222022222222202222220222202020202220202222222222222022200002202222202222220222222222220222222222202222220220220022202222020002222220222222222220222220222222222222200000222222222202222022202222000202222200202022222220002022202202000022222002222222202222000222222202000220222222202022202002222002222222222220200202022222222202000022222220022020202002222000022202222000200200002220200220002002000002202222002002022222222220022222222222222222222222222222222222222222222220002222222222200202020200220000222222220200222220022222222020000222222222022022202202220202200000020022202022222
10075 022222222222222222222222222222222222222222222222222220222202222220222022220222222222222222202222220222220222020222222202222200222222022222220222222222220220222220220222222202020022200222222220022222222022222222200222222222222220222200022220222020202222020002222222002022222002022222022222222020022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222222222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220020220222022222222202202222222222222222222222022202202202222222022200002202222202222222020022200200222202222222222200002222222222200200222220022002222002222000222022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000202222002020002002222200002222002000002222020222222222220002202222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222000222222220222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002222022222022022222202200202222222202222200022022022222022202002222220220220222220022222020022222000002202202220222022222022020022022202022222222202202222222222222222220202020220222222222222020002202220222222222202222222222222222220000222222222222022222022222020220220202202220222220002222220222202202022022202020022022220020222220222222002222220022222202220222202222220202220022220222222222222222020222222022222220222202002220200222220020222222020220220222222222202220202222222022220200222220222022222202222222220202000002222222200002222002220202222222222222222022222222222222222220022222022222222022202202200022222222222222022222222222222002202022222222200000222220022222220000000222222220220222200220222022200002002222202022022022222222220202222222222222222222202222222200002002222202200222222200222220022022220222222000000222222222222202222222202002222222222222222222202222020222220220202220020202202222000202002222022022222022002222222220222222222022020022202020222200222020022222020222222222222222222222222220222220220220222222222022222200222222222202222222222200220202222200022022222222222220022222202222222222020022220222222222222222220200222222022220220202222202200020000022020002222222222222020202002022222022202200222222002220022022202022222022222202222220002022220220002222222222022000202220000020020222022220020202202220022222222022022222222202222202222202222020000222222222222222222222222002000020220022222200002222002202222022222222022220222002222222222222022022222222222222200222222220202222020222202222222022022222200022022222022222020202222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222222222002222020222222002222020202222220022220202202222200002222222220222222020222020200222222222220222202222202222222202200222220222202200200020222020222202222202222200002222220022002020020022022200222202202222220022000002202022220220022222220202202022222022222222222222202022222222202222222022220220002222222202222222022222202202202220000220000002000000202222222222220020222222000000222220222222200200022202022202220220022220222022222202222220222222222022222222222022222202222222022220022020222220202220022202202022022202222222222022222222200220222222222222222220022222002020002222222222022200022222222220002022222220020222222222020202202220200222222222200020222222222022222202022220202222222202222222202222222002222222220222222220222002002022202222022222222200002222022222222200200202200222022222220020200202022222222220222020222222202222020222222220222200222222000220222022022222222220222222222220220222222200222222222222202220200022222222202222222022222200220222202222222222022220022000002220022220202222220022220222002222200202220200202000222222222202222220020002222222202222222220220222202220220020002022020222220022202222220022222222222220220202002022000200222222022222202222222222222202220202222202222222220200202200002220222002000022222222222222200020022222222200222220222220222220222222202222220222222022020220022220222202222220222220022200000022222222222202002222220022222222022222202022220022202202002022222222222222020202002200220202220022000022220020202220222220202022020222020220222202002022222222222222222222222022220020202222022220200022222200022020222220200222222222202220220222222222222220222200222222222222002022222222202222202022020200220222220022222220222222220202200222222200200222222222002222222222222022022222002020002020022222222202222022222222222222200222220002002220202220002022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222222220222220202202002222222022202000222022222222222222222220222020200222222222222222222020200222222022022220200222222222222022222222220002220022002220222200002202022202202022220220222000000222220222222222222020220222200222222002200222220022222002222022220022202222022220222220200022222222202202022202222222222220022000202222222202220000022022222022220222220222020202022220222222222222222202222222222022002202222202222022220020220202022222222022002220220020222020200022000220000022222202202220020202220002222222022020222222222222220220020222222000222222202202002202002220220202022200022222222202222200222020222222220220220222202020202022222202222202202002222202222022202220222202222222222222020222202020022220220220022202022222200222022220222222002222202022222222002020222000222222022222220220022222202022222200220020020200022022222222202000020200222200222222220022202222222222022220202222220002002022222222222220020022222222020022222200222200222222222020220222222022202222022222220200200202202002202222200222022222000222222220002200200200220222222222202022222202022200022222222000202222222222222002220222220222222222222222222222222202200020222222222222222202220222222222222202022000222022000022222202202222022220020020200022202002220200202222022200222002022220222220202220222222020222222202222222020222222222222202220222220200220022222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222220222220020202222222002222202222220000200002220202222022202222222202002220222202222222020202002222220220220202022222002222022000200202220202222222020222222222222222222200222022222222020222222222002222220222220220200222222022022220220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222022222002220222222222220022220002202202200222222222222222022022002200020202222222202222202020022022202220202222202222202222222222220220022222022222020222202020000002222220222222202222220220022222002002222222220220002222200222222200200200222222222222202022020222002222002222200220022222220222222202200220222222222222220022220002000022222200220022222222222220220222022222220220222220220220222202222220022022000002202220202220202002022222222022222220222222222222202202222202020000000200222020220222002020200022202222222222022002020220022222202222220002222222222022222222022222222202222220220222222020220000222220222222000022222222220202222222220220200022000020220202222220022222222222222222000220020022222222200222222200222222222222220220002202222002222222222222022220222002202020220220002222222222222202202200200220222220000202220020222222222022222222020020020022220202222020222002222202222200200202202202222000002002002202222222022200200222222020200020200000222222202200200220002000022202222220222222220222022222222022222222220222220000202022222220222002222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222202022022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222222022222222202222222222220222202022222202220000022200222222202202022222000202202002222220222222222222222220022200022202222202222222222022222222022202022220220202222020222222222000022000000000222022022022222220000222222222222222222220222222222222220222222222222222022202222200202222202200022220202222222200222222222200222222002222022220002202222222222222220022020222222222202220202222220202222222222222222222220000020022022022222222222222222202222202222222002222022022222200220022222222222202022220222202002220200220202222022222022220020222022022202202202220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222022022020202222222202222222222222222020222220220222222220000022022222222222222222220200002002022002220000202220200002002222022222022220000020020202220020222220220222222222202202222020200020002000202222222222200022000022022220200020020222222200002222222022220222000202222202222222022220002222220222000222222222222022222220222222200222222222222200202020022220202222202022222202022220222222022200022022202200200222222222202002200022220222220202022220000222222202220222222200222222022200002202222202222202220222222020020020222220202222222022202222222222220002222022222020222220202022222220022022222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220202222222222022222222222202000002222222220000002002222020222020000220020202222222020222222222222222222022002222222222222222220002022222222222022222022202202222220002220222022220022202220202220202202222222222222220220222220020222000002220202222220002222220222022222222222022222020000020002022200002220222222222222020000002022220020002222220022222200222222202222222202002222222222222022202222220222222022220022200222222202202200222202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000220222002202222020202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000022002222222220222220022222220020002220220222222222222220220220222202020222220222022002220202202002022002200222222222222222022022002220202222200202022222222220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022220222220222222222022222222222220220222222222220220222220022220222202202222220222222202222222222222202222202002022222220222222022202022002222222222222022022222002222202000222222222222222222220222222222222220202222022222222222222202022222222222202000002220222222022222020222222002222222220022222022000222222222222222202220020000022022222222222222222222220002220002222222200222000220202200202222222002220020222022222200022222202022222020022022002220222002022220220022022002002222222222220222222222000200022220222022220222220202200022222222020222222222020202222222220022222222200222222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202222222002220002222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222222020222222222222002222222202222202000222222022222222222220222222000222000222022220200222200002022222022222222000022220222220220222222222202202022222222222220222222222222202222022022200222222202022222222222222222222222222220222222222222220002222202002222220200222222022020020000222222202220200022202222222222222002002202202222222000222202222200202200222222222202202220222220022220022000222222202020002202222222222222222222200020022220220222222222202202222220020022222022222202220220002222222222222022022222002022222222022202222222022200222200200220222222222202202222222222022202202222222222000220222022022202222022222222222022022222222022222220222222222222000202202200220202022202022222002222220022022022202020000222202022022222222222222220022022200222222002200200222222222220222222002222220222222222202202002002222202000222222222202202222220220222220222022222222222220020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222222222202022222020222222022202220222202202222220022022222222202222022222000222222222202222222222022222202220022202220222222222202222222222222202222222000202220220002022220220220220222222002222202022222222222202202200020202022222220220202022222202202200022222202022222222220202022022220002002222002222202202022222220020022220222200202222200022222220002020220222222220222022222220220222220222222222222000222022220222022202202222222222022000222202002222222002022222222222222200222222222202222022220200222220200022200222222222222222222022222000222202200222222022222022222220220022222020002220222220202002202020220022202002222222222202022222222002222222222220222222222222222220222222222022220000202220022220202220000022222222000020222022220222222222222222002222222202222022220200222200222022000000202222020222222222222222222202200220202020022222200022220222220002222222202222222200222222222022220202222222002200202202220222022220002222000222002220202222200000020222222222222222222020020222222022002222020222202202222222022222222200022222222222222222222222222202222222220000022222222222222220220220202222222222000220202222200222222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222222222222222222222222222022222202222222222202020222220020222222020222200220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222002222022020222222222222220220022220002200222222222222222220022000222022222222222020022202222202220222222002200222222020202022220222022222222200222222220202000202220202220222222022002222022022222220222222222222220022222022222222222222220220000222022002222222220222002002022022020222222022222222222220220220222222220202202202222020222222222222222222222022222022200020020222220022202202222022222222222202020022200220020220222222222202220222222222202222020220202222220020222200222022022202022022222222202202022022222220222022220202220222220222222222202222222000002222022022020222002222002222202022202220222200222202222222220222220202222220022222220220222002020222220000222222022222222202222222222222220000022220220222022222000222022222200222222022222222220222202022022202222220000200002200220022200202222220222222222200222222202002022222222222200020002022222202022222222200222222202022220202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222220220022202222222222220222000200002220222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222000022202222222000202220000222022222220020200202222222222222200000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002202020222202222222002222222222222222222202222222222222222220222020222222200222222220222022220222220202220200200200000200022022222222002022022222202202020222222222222200220000202202002022222202022002222222220220200222220222222222022202220222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222200022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222202222022222202222222022220202220220220222222022222220222202222222022222220202222222222222222000202022200222222000220222222222220022200202222222220222220220220222222222202020222222000222222222222222202200022222222022200222222222202002022202022022222002022222000222222202222002022020022200222020202222200022002000222222222220200202000020002200002222220022002000022222222222002022202222022022220002222222222000022020022202222022002222222000002222222000222002222200002222222022222000222222022200200000222220222222222220222020000222202002020222202202200020220020000020000222200000002222220020200202222022220220022002222202222002202202222222022222202200222202200200022002022222220222222222222022222222022222222222202220000020000202200222222222220220220022222220222202202220022022202220222220202220022202200222220222202000222222202202220222020222222002200220200200000022222202020002202000222000202222222222222222202202222220020022220202222222220220222202222202222222202022222202222022202222222002220002222200000202202002200222022220020202222222222200202220222002200202020222222000220202222020220202202200000000000000222022002200000002220220222020220220202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222222202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222222002022200002022022220002020002220002220202220022222022202222222020202200222200220000222222222022222222222222220222222022222220022222202222222220200222222022222222222000022222222222222222222222222222222220022222222222220202222222222222220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202222222202222222222222200222022220220222002202202222222222222202222222222022222222222222022202202222022222222222222202222222222022220222222222202222222222222220022002222222222222222222220000022200022222202220022002220022200020002200202200000222202022202222220222222222222222000002202020222022222020222220022022222222000022202220222220222222200022220020200020022202222220222022022222222002200222202020022002222200002222222220222222222202202202222002222220020222222222222220202200002222222022000222222020222222222222002222022220220222202000222200002202022022222022222220222220022222222220202202222222222222022022222200200222200202220222200222220222222222222222022202000022222222222222222222022222202222220222220202022020202222222222022222220222222222022222222022222222202200222222022222222022002222222222222220220022022202202222202222022220202000222202222002022222220202222222220000222022222200202220022222202222222222222022020220222222002222222222222222022220222202222220222222002222220202022220220022022222222222220222222222202020202222222222022222002202202222202000000002202020222022222220202222222220222222202222222222222222222222022222022222222222222022222222222220220000222222222222220222022222022222220222202202202220202222222220222222222222200020202220222220022022222222222202222202222222022202202222020200200020222022002222022222022220222220220000022202020220002220022022222222222202022222222202200202222200222222222200022002220200022020002222222222222222222222202200222222222200222222020222202222022222222222222220222222202222202222222220022002222220222220220202022022220002022000000200200220000222222220222022222222022222220222022220222222222000222002222022022220220222222222022222220222222220222220220202202222220222202200222222222200222002222022220222222202222222222200222220200220020002222202020022222220220200022222222200022002222222220202222200022222022002222222222220200220222222220220222002222220222222022222222222222220002222222202222220222202202222222000020202222022000200222222222202022022222022002222200202200200222020222022200022020022220000222222220202220222222202202200200022222202222200202000022222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222022202200222220200020222202020222220022200220202222222222002000222202222200200022220002202022022222022222222222220000200022020222222222220020022220222000000222222222222202220222222220022220022222000020202222220022222022222222222200002022220222222020020220000022202222222222222022222002222202222202220222202222202220222222222222020002222002220222222022222202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222220202222022222222222222222222202022202202222222222020222002000022222020000222202202222222222222222222222222220202022200220002222222222022002222220222222222002202202002222202202222222002220200200020020220222222220022022222222222022222000022222220002222222222222220020222020222202222022222022220002220222022220220222222222222222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222202020202020222000002220022022222222222202222202222022202222222002022202002222202200222022022222202202220220220220022022202200222222222222222222202222022200222200222202022200022202222022020222222222202222222022002222222220222222002222222222222022002222222222222222222222022202000220222202222202202020222222222222202002202000222022222222220202222022220222022020222020222222202022222200022022222022202002022222202202202022222000202002202222002002200022002222022202202200000222202020202202222202222202220202220020022222222222222022222222022222222200222222002222222222022220020202202202222222220222222222222002222200222222202222202002222220202022020202220222222222222222022220000022020022222222222222220022222200222020020002220222222222000220220022020022220222020020022222200022000222222000002022222222022022222020022202222220220020000220022022022002222222222200022222220222222222222222220220002200022222222222022222222222022022222220020222200220022222222222222222222222222222222000202202222222202200222220222222002220020220022222222222200022222222222222222222222022220222220220022222222202222022222222222222202000022202222202222220202222222222222222222220222202222020222220222222222002220022220022202222002022000020222220222222220222202202222220202222222022220202222222022000002222202222220222222022202202220000222202222220222222222022220002202022222020002202020202222220202022222202022002220222222202202222222222222202022022220022222222022200022222222222202022222222000022200020202220222222022220002222220000022222220222222022020222002200000222200022222222002222222200202220220222222000000000000000002222220220222020022222222202020222222002022202222222220220222222002202222200220022220200220200022222202222222020220020222020200020022220020222222222222202020222200022020022022202222022222222222220222002022002222220222022022222000022222220220220222222222222220220220022222222002222222222020220202220222002222022000022222222222222200002020222202002022002220002202222220222222002222222222000200200202222202222222222222022222220022022222000022222022000202220002222000222002000200022222220022222022022222222202200220220202220220020020222222222220222222222222222022222222020222222000202202220222202222222220220220022222220202200222202202222022222222222222202020200222222222202022222222222222202020202002222222222222222020222222200222022222202220222222020020200200220000022220222220222022222222022202022222222222202222200022222202200222220000022222222202222220000022220000022222222222222220020222022222222222222222222222222222222220222220222222022200002220222222222200020222222202022220222220200220002222000222222202220002200202220222202222222222022222222022222002220222222220200222220200202202202200222222002020022222022022222222222220222220200220200222202202002020202000202222222220020220222022222222020220202222022222022202022202222022002220222222222222222222022022222202220222222222220000222202200202022000222222222020222202202222202222022222202222202220222020222022222220220222222022222020222222222220022000200222022020222222020220220022220200002222222202220002222222222222222222222222222022222222222222020222220020222200220222222222222200022022202222022222202222002002200000202022222220220222202202222222222222222222022022020222222222222222222222202022220022222222222222002220222222222002202222222222002220222222202222220020002222002222220202022202020022022222222222222022022222222202002002220002222222202222022002220222222222202020202222202220220222020002200002222222200202202222002222002222022222222000222022022222202022202200222222220200222222022200200022202220220222222222202002000222222222202222222222222222222222222222202220222222222222222222200222222020200222222220220022202020000200222222222222222220202022222222200200222222220202022222222222222202220222220022222220202020222020022022022022222222200222202002220202222002020222222200220220202202222222020022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220020200222200000002022222222222200220200220222222020022222022002002022022020002022002222220000220220002222222202022200022202002220002220022222220022022220222222220022222202022202222022022222002222222020020222222000220222222222220222222022222202022222222222222202022220222222220000002022222222222222022220222220002002022220222222222202222022220222222222222220002222222002222222222222222222222220022222202222222222202202022202222222202220020222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022222222022220022222022222222020222022222222022202222222220220222222202222002222220222222222222222020220002222222222220222222022222222002222220220022222222222222222220202202002200002022222022222222222202222002222222222222220202000222220222022222222222222022222222222202222200222220220222222222222022020202222202222200022222202020222200002222200222220200022222222202202222222202222202002222222222220222222202220000222222222202222222002200222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222220202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222202222222202222220202202022220222220222222222222222222222222022220222222220200222220202222222022022222022222202022002222220222220222222022220222022022222222220222222200220222222222222202222202000022222202220002222222022222202202222222220022202002220222220202220222222222020020200222020220222222222222222202220002202222002220022222002222002020202022222222222022200220222022222202222222000222222202222222222222222222220222202222222222022202222200220020202220222220202200202022222222202202202022202202202222222222202202022222022220222022000222220222222022220202222002222222220222220222002022022022220202222222222202022200220222202222222022220222222220202200002022202000002222222022222222220222020222220222020202202020222200000020000202202200002022222202002220220022022222220220222222222222002222222022220222222222222222202020220000020220202220220222222222222202002022000200222020220002222202222222222222020220200000000022222220022000222020222222002222222222222222022220002202222022222222220220020022202222200222222022222222222222222200222200002022022022222202220222022222220222200222222222022222220222222222220222222220220200220022000222022222222202220220222222020222022200220220022002222222222200222222202222222002202222200022020222222220222020202202222222222220222220220220020220020022220222002222022220222020200222002020222222202222222022222220222220202222022202202002022220222022220002022222022222020222002222222022200002222220222202202220002002022222222022222200022222220222200222222202222220022002220202022200200222222222020220022222200222222202200002000020222222222222022022202220202222202020222222022000002200220222222202222222222222222222222222222222022022002220220022222222222202022000202220222222002020202020002222222222222002222220222200202222220222222222022000202022220220002220220022220022220002222022000022222222202022222202222200222222222002022200022222220202222202222200002200002220202222200202202222200222220222200200220022200222022222222220020222222220020202222002222222022022222020222022202222002020220222222022220222220220222222222022002020202222002222222022222222020222202220022022222222222222202220000002222222022220022022222202022022022222020222200202222220222002222220222020022220000002022000022022022002202202020222000020022222222020220222000222222202222222220222222202222020222222222222220222022022022202202222020022222220202002022222022222202020222222222202002222222222020220022222222222220222222222222222220222022222222222220222222220200222220002222202202222202002020222002202002020202200222220020200220022222022222202222202220222222222222222222022022222022222200220000022022222222222222222220222222000222002022222222202222002220000222202222222020022200222202222222022002220000220222002022222222022220020022222022202202220202222220220222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222222200020002000222222222222222000202220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222222222022202220222202222222200222000202222020020000202202000222020220200222020020222022220000022000220222222020202022022222022200222202002222220000222202202202220022220222022022222202220222222222022020222220220002020022202222022222202222202200222222002220202222200202020202202022222222222220000000220222200202020222022202222220222222022222022202222222222222222222222222222222222220200002200202222002222222222222222220000200002222222222222222222222222220222222002222202222222022222202220220022202200222222220220220220220022222022222222222222222022222222222002220202220000022222202222222020220222202222220220222222222222222220200222002220222220202222022220020200200022222222220202222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222200202222222222220022222202200020222002222222002222220002222220022202200022222222220222222220222020222222222220222220022222222222222220022220202222222000022222222220222222222022022222020222202222222022222222022002222222200222222222222220202222022000222222220022002022202222022002222222022202222022222222222222222022202002222020222202202202222222200020002000222222222222022002002200202222220222222222022222222222222222222222222222222222222222222222202220222222202222202200202020222222222220202222002002222002222222222220220220222022222002222200222220002220202222220202222222022222222222202222222200022222220002022000020202222020220222202222222222220200222220222002222220222222222022222022002022202200020202222200220020002222222202222200002200000220202202222020222202202022222222202222222222222202222020220222202222022202020002222222222022202020200002202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222002002222202222202222202220022220222222222222222022022220222022220222200220002222022220220222222022202220020222200220222222222222222202222200222020202200200200002002222222220000222202022222202002222222222022222022022022200222200222202222222222222222222222222220022222002020020200202222220222002020220000002202222200200222220022220022222020202222220022202202222220022222000222222200222022222222220022222222222202020222222022222220002222200022022200202220022222222202200202220222020022202022220022200222020002202000220220022000222000000220222222222222222222222202000002220222000002022222002022222200020022222222220202222202200200022220020222220222222222220220222020222222222202202200222222222220020202222020002202220222220220020220222222222222200222220222022200022222222202220222022200222222222222222022202022222022222200222220222000202020200022220222202002222020222222222222222222202222222222002222220202022200222202000222002022002202200222022002202222202222002222022022220220022200002220002222022202020022202202200222220022220220222222220222000220222200220222222222222202202222222222202222022222220022222020022222220002000222222222202222220222222022202222220222220020022022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222200022220222022220220220220222202002202220000222200020200222222222222220020200222022222222202002022220222222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202222220222222222202022222220202222202222222220222222022020222222222222222202202222222222200222202200202222220200222222220020220222220220222020222020222022220222200022220222222022222022002202200222222222222220020022200022200220000022222200222022020220022220002220022222022220222222222222222202222022222222020022022222200222222222222222202022222202222220222022022200222220222222222222222220220220022222000222220022222200222202222202222222202020222222222202022022222222222222222022222202200000222002200002220202220202202222200202020202200222202222202022220222220022020222222222220022222222222222222222222222222202020200222222222222222222222220002222222020022022022002222000022222220020020200022020022222202002222202022202222002220220222000220222222222000222202000222022222222022222222202220222220220002002022222002222220222222222222220222222220202222222220022220220202222222222222200022200222222022222022220220222020222022022202022222000002002002222200222222000222220022202222222022222220220220022222222222222220222222222222222222202222222202002000002022222002002222222200002200022202202222222022222222020222020020222022022222220220220200002022220222222200222222200002222222222222200222222202202222220220220022202022220222222222220222020222022222022020002220222202200202220022022222222200222220222202222222002022222222222222022222022022220222222220222222202222220022220222022020000202022020222220022222222222020222222222200222220222202222022222200202222222020000022202222220222220222202200002222022222222222220222220222202202200022022022220202022222222202222222222222222222222222222202222222220002222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200220222220200002202220000220222200022222202022202020002202202222222202222222222220020020202000000220022202200222222222022220222002202222222002022222222202222202222222022222222220222222220202222202002220202222202200200022200220220222222200200000002222222222222222222022222220222022022222002022222202220220002222202220222222000002222022202220222020222222222222222200220002002222022020222202222222202200222022222020020222222022222202220000220222220022022222220222000022220020222222222022000202002222200222222222220222022020002022002222222222020220002222222222200222222200202200022022200222222222202200220022202202222220222222022022222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202022222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222220222220220020222222022222022022202222222020220222222222222002022200222022202222222222222222222220222222222202222222222222222202222202002222022222222222222222222222022222222022022222222202000200022222222222002002222022222222202222022222022020022222220202222022222222002222202202220002222222020022220222022220022220200222222222022222220022020200222202220200222222202220020222020222222222022020220200222220222022022200002022220222222202222222220222222222222002220002202222220002222000220202222220022202222202222000000002022222002022222202222222222222202222200020222222220002222202022202222220022222002202220222000200202222222220000002022202002222202022202202202222222200220022202222020002222222222222220222200020222222020002202220222002220222222222200222220202200222022202002022220222022222020200020022200222222222202222222222022222020220022220002222220002000222222222022222222202020000022200222202222202022220222222202222002020020200222002220222022220202200222222222222202222202002222222222220220202200202222222222022222202022222000220222222222220220220222222222220022220222222022222220222222000222220202222222222022022202202202020222220222222022222220200222222220022202022022020222002020222022022222222222222220222200020022222200000220022202220222022222220202220022222220202002222222222222222222222222022220222222222222200022022022222222222220222220202022222020222222222220202202220222000002222200002202022222022022
10075 222222202222222200000002222022200000200000220202222202222222022202222220222020000222222022222222022220022220222222222220002222222220222202202222222200220222002002022000022022020222222000202222220200222022022222222222200222222220222200022200002222002222202000002222222202222220202220022200220202202022202202220200000002220222222222222220002222220200222220202222200200022222222202220220222222222220022002220222202220000022222222222222002022202222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222202002200002222022220222200002222200020002222202222022002222022222222222222202222222222022222222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022202222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222022220002220222222220022200222222222220222222222222000022222222222220000000022222222222222202202220220002202022220222220202222022222000222022222222222222020202222220002220222222222222222222222000002002220000222222222222222222222222220202022220000000002222222220002000202222222202222002220200222202000222222222222002020220020200222222220002220022202220220222022222202222200022202202202220200220222022222222202220222222222220220022220202202200020222222222222222222022222222222022222200222200220020222220222202022222222222222222022220220022222200222220202022202022202222202222222222222222220222222222202222022222002002002202222222202022002222222222022222222222202222222222222220222222020200022222220002222222022200222202222222222222222222222222222022222222222222022220200222022222022202220220022220222020222222202222200222200202222220202222202202222022222222220200222222222222222222202222220022222200002222222222200022202202220222202202222222222222002222222222200222222222222222222202202202222220200220202222222222020022022202222220022022222222202020022002222222202220222220202222222220222200222020222022220220222222222222220000002022222022020202020020002202202220222222222222222022222222022002222222202222202222220202202200222202222222220002220222222222022222202020222222222202202222220220220000222220022222222222202222022022202220022222020202202222200222220022200220222222222022222202002202222202222222022222022222202220022022222200220022200022022222022220222200220222200222222222222222222202222222222202222222002020002222202222222022222200222202022222222002222222020202002000222222222220202220002220222222200220222022222222000200222022222222022020002222200220222220200002202002002222022022222220202200202220000022022222222022202222220002222220202220222202002222002222020222022220222202200002222222202022222002022222222220220222020020000222200222222222222222222022222222222222022222222222202220020002022222222222222222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202002220002020022222022202220222202022220222202220022202022222220002202022222220222220200202022220202202200000022222222222220222002220022222222002200222220222222222222202222020222222222220222202202222202220202222222222222222002222002020222220222222022220020022220222220002222222222222002002022220222200202222200222222222222222222002022220022220222222222220222222222202222222222220022222222222222202002222222202222220222222020202222022222222202222200000002220020222222222222220022202222022202222202022222220222202002000022200222220222222222222222220220002022022022202222202220000020000022200220202002022222022222222200202222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202202022022222202022222022222222222202222222202022222222222222202222222222222220222022020220222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222022222220222220222220022222220222222202022020222022022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022222222222222220022222202222002222222002220222022202022222222222022220222202002202022222222202222222002220022022222220220022202202222220222222222222022222220020220022200222220202200222200222222222222222222222222222222222020022000222222022220022222022220202002022222002222220022222022022222022222222202202220000220000002000222020200000002202022222200000202202022022202200200022002220000002020022220222222202020022222220000022022002202200220222220202222222222222022202220202002220202020220220022022222220222220022000200222022222222202020022200222202222220020202220220002220000222222222222222222222200202222220220222022200002220222202020222202202202202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222202222202222222222002220022222022222002200222022222022202022022220022222202220022000202222222222002000200200220222002220222022022220022202222000020202220222200222220220222022222222222002202222220002202222220022222222200202222222222222222222222222222222222222222202222022002022202202222002222002220020222222222222002202220202222222222222200200222020220202020022222222222220202222220222002202022222022202222200222222222222222220002200200222020022222022222222022222220000020202222222222200202200222222222222222200202220000002222002222222202222222202222200020222222220022222002022222202202222222002222020222222222220222200000020222222222222222222220202022222222222020200222002022220020222002222220200002200222020022022222222022202022022000220022222222222222202200222222222222222220222202222222022022222222220222220000220222222022222222222200002222220022222202220222200022202022022020220000002222022222222222222022222002222222222222202222202222222220020222020022202222002000222220022202222222222220222220002000222222022222222200220220222202222202202022222020200222202200020020022222222222202020222202222002222222202000222200222200222222200222200000022220002020022020220002222222222222222000022200222222222222222222222020000222222200022020202220022000220220222222222202222022202002222222222222222220222220222222002022002220202020222200222222222202000022202222222220022220202020222222222220002022222220220202222222202220222222202202222220000222222222222200022200222022020022222220200220002022222222022022200202222202222022220222222222202220020220202022222200022220222202222202222222202202222222222220022202222200202222002222222022202202020222222222022222220020220220200200222222022222000222222222022200002222202222222200000200222020022022200222220220222222020222222202202222220220220222222022222222220202020222220022222222000000222002220222022020222202002202222022022200220002022202020222222222220220222222022200002022200202022020202020222202002222200022222222022222222222222202022222000200222222220222022200002002022222222020002022202222002202222022002002222222022222220200020222200022220202220222222222222220200022200022222222222020222220020202222022022222020222202220220222020220222200022222222222202002022222002222000022000222222220022022202202202022202022222200222222222222022222220202020222222222222222222022202202220202222202220000022202002202022220222222200222222002222222022000002202222022222220220222020002222222222222222220220202202220022022222222222200200222200222022222000022200222022200222200002202222222220222222222222202222222022000222222222222222202222222002202222222222022222222220002200000022220222222222200000200222222202202202222220222000202202222200200022002220222222022222222222222222222202222222200222222222222220222222002222220222222022222222202222022222222000220002020200222222222222222222222222222222222002222200002222222022200022222000220022222220222220222220222222222220222020022222022222202000220222222220000222000222220202222220222222222022222222200220020220022222020002000202022222220222222222202222222222022220000020002002020222222220220200022222202222202022002200222002222022222022220222022222220200222002022222222020020200222222002022202000000202222222202220022222022222222220020022222202202220002220222222002222222222200222222202022222202222220202202222020222220022222022022222220022222222202220200002202022002202202222200002020220202000020022202002000222222222222220002222022002002222222222002222220222002222222202202220022222222200200222020222220020222222202222220020222222022020022000222220202002220002222202202222222022220020222222222200222222222200222222222222222200020202022022202222202002220222002202222202220222222222222222200202222222222222202022002222222222222222222020222220020020022000002222220000020222202020002222222222202222222222222222202222222222222222222222222222222222222222222222222222222222222220202022222002022022020200222220222220222202222222222022222222222022220222222202222220202202222200222222022020202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022022222220222202220222002022222222222022222020020202022022220202222022222202222222222222222022202022022222220220002222220222222222222222222222222022222220000222022222022222222002202220202222222202222222222022022220220222222220222222222020202222220222220222222222202220222202222222002202222222022022222022222020222222222200202222222222222202020002200220202202022022022220200020202022202020222222202022202202220222020222222222222000022222002200020222220220002202222220222222222222222222022202000020222222000002222002022202222022020220200022222202202222200222202222222222022202220020002000022202202202202220022222000222202222222220000022222200002202022022202222222222202220200222222002002022220222222222022222222220222022222222222200020222002220022202222220002220022222222222020200200022220222020022202022222222020202222002202022220222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222220222020220222202222222222222202200222000222222222222222002220202222222022222220200200222222202222220222200222222222200200002220222222022220202222202220220002222222022222222200022002202002202200020000222222002222022222222000002220220220000222222022222222220202222222002200022022202002222020202222222220220222020222222222000000020222222222200200020020002202202222220202222220222022200020222022022202222220222022002222222220022220022222222222222202222222222222202222222220022222222022222222222222202220222222220222220222222222220222222022222222202202222222222220000222202202202222222222222222222222222222220222222222200222222220022222020202020022222220000022222022222202202222222222002220202222222222222202222220222222222200220222200200222022220022202222222022222222022220022002202000002222220222222220222020222202200000200020202222222220222202200022222222222222222202200222222002222222022202222022200222220020222220000200222202020002200002222202000020022222202220202222220020222200222222202220022202202222222022220222222200222222222222222222200022222202222200020020222222222202222222222222222202222202202022220202022022022222222222222222202220022202000202200202222222022202222222002202200202222222222222202222002222002020222222200222220022002022222222200222002202000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022202220022022222200220000000222222022220002200002022022202000200220000222222222220200202222002000022202022002202222220022200022002202022220002220022200200200202222222022222222022202222200222022220202202202020222220222022000220200222220002022222200002202222222022220220222022222202222222222202200222222222222222202022220002222220200222022222202222222022222002022222202022000222222202022020022022222200022200222222222202222020222222222222222222222002022022202002000222220020202000222222200022222202200022220222202202200000220222020022022222220222002222220220000022202002202220220222222222222220020222222222222222222000222202002222222220222020022222222020022222020020202220020202002222222202000002202222222000220202020222002222202202022222222222222222222022022200222220202202222220002220020220220002222200220022222200022020220202200200222222222202222002222200222202000002222022022222200022220200220222200202222222220220020002220002000022200022222222202022220000022222022022222002222222222222200220000222222022222000222022020202222000020022222022222020020220002002202002000002222222220220200222222222222222222222220202220222222222222222002222020222222222222220222222220220202222222222222222222222222022022002222222002222202202222200220220222220002202222222222222222222220222222222020222222202202202222020022220222220222222000220000022220020022222222222222222222222222222220020022222220222220002220022222222222222222222222222222222222222222222222222222222222222222202220222220000220202222220222222222222202222220222222222222220222222222002022222202222220202220220020222002222202222022222220200222220000022222222222222220022222020222000022222200220222222220222222220222222222200222222200022222220020222022020202222202222222202220222222222222222002202222202222222220200222200222202222222222222220220200202202202222220022220222220222222222222202222020222202222222220222202222202222220222222220020220222222222222202222202202022222020222220020202202220222200202002222200222222222222000022222202220022020222002220200222022220022200222200222022200222220222220202202222222002220222222002002022022020222020222222020002020222202202200020002222222222222222222220022222222200222020002222222222222222222202222222222222222022202220002222222222202020222220202022222022022202202220222222020220222220220222222200202022222022222222220220002222222220200222220022222200222000202220222222202220222222222222220220222222022222200200222222220002202222222222020000222222222222020222022202222220222222222222220200202002222020222222022022202222202222000220220222022222200222020022202222222222222220202222222202200022200002002222222002022022222222200202002220022020222020222222222000220020222222002222202022222222222202202200020202022222220220202022222202200200022220202022222222220202022022220002002222002222202202022222220020022220222222220020222222000002222020000200002000222022222222022202022020000222222002222222220222202022202222222222000222022222222220222222022222002222202200022222002222222220222222220200220022220220200222220200222022200200202220220202022202202222222222222222222020020000200022020222202020220022202222222222222222202222000222222222022200222202222002222222022222022020202022022222220020222202222222002220222220202222202200020002202220222022202222222220000222222020220202222020202220222202200000022222022022000220222222200222222222222222002220220000222202202200022220222022220022222202022222022002220222002222202022220002222022222222222222202220020202220022022222220222222020002200220222220220020222200222202200202220022002222202220000222222222020220200022222200222202020220202022200222202022222202222000222222000222222222220222220020022222222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220222222220222022022222202222022022222222222222222022200022220222002222000022220022222222202000202222222022200222222220220022222222222202000202222200202222222222222200002220220002222222222002202020202222222222222220220022002220222002222202022220220222222222222220222222202220222022222202222220222222222222222020202202022202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202222200020220220202222220220002020002202222202002202222222200222200202222222202022000000222202202222222220222222022200000222222222222220220022202002222222220202022202020022200220020220222222222202220222222222202222020220202222220020222222222222222222222020220202222222202220002202222222220222202222222222222202020222222020002222020222022202222222222222222202202222222222022222022022222220220200222222220022022220222002200222222220222202222222222202222200000222222000222022202022222222000222022202222220022222222202202022222220222222222222022020222222222222222202222220202202222222022000022222002222202222222202002022222222222222220222222202220200222202020000220022222222202020222200000202222222222200222220000220222220222222002020022022000200222022202220000020020022202222222222222222222000020202222002220222200202222222022220222222220200202202002202222222222022222222202222222220020222022222222222200222222222222222022222202202220022222202002002222222002220222222200220222222222222220222202202220222220020222222222002020002220222222222022220200200022200202002222222222222220020220222222022220222222222222222200222220222222000222000220202222202020222202222022222220222202222222222222222222022222222220222222222220222222222222200222002022222222222222222022222222222222222020202222222022202222202022022202220222222220220202222202202022222222222222222202022022222222222222202222222222222220220222220222202222222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222222222222200222222222222222220222220222222022022220220022222000222022020222020022222222222202222220022222200022220220002222222202220222222222002002002000220020220222200022020202000222222220000202222002222020202200222222222202202002222222222222220202202020222222202020022022220020222000200202020000202220020222020222222222222222222022222002202222200002000002022000222020220022020222222220222220002222222200222022222222222022222222020002022022220020222222202002022222222220222220202222222222202202000222222000020000020000002020000222022222022222222222200202002222020022022222022222220220002222202222000222022220222022222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222022222220222222222202222222222222222222222222222222222222222222222222222222222202222220202222222222222222202222222222022222222222222222222222222022222222202222200020222220222222222222022220222222222222222022222222222222022022222222220022022202222022202020022022222220222222202022220222222222022020220222222222002222220220222020222002222222222002222222222222222020222220222000202222222222222222220000220022222222222222020222200222202222202220222002222202220200200220222220202222002222222222000002220202202002022202200022020202222222222200202220222002202222202202222220202222222202220222202222222222002222222200222222202222222002022002220222202202220222222202222222222222202200222022222222202220222200022202222220020222220222220022222202022222222222022202202202022222222222222202020222222222220000222020022222222022222222222020002220222002220022202222222222222222202022220202222220002222222222200222220022222020222202222222222202020022222222220022202222222200022022222202022220020202202020022220220222222220220000222200202002202222222200222222222222222222022202022202000022222022222220220202202222200222202200222222222022022222200222222222222220022222222222220202222002200022222002220222002202202020200002202222202022202222022222222000202220222220220200000222222222202200022002222000222002222002202222220222220222222222222222222022220222022222022222222222222222220022002002020020200000222202222202000222202220020220002222222220022222222222200202020002022220000022222222222222220222202222222222222020020200002222022020220222222222222222200222202222222022222002022022022222022222220200202220222220222220000000200000022222222222022222222222222222202202222202222222222202020220220220222022022200222220222222222220222222222220022222020020222222020022222222222222222222220222222020222200222202222222222222022020220002000220220222202000222200002202022022222022222220222220022222222220202202222222222222022022222200200222200202220222200222220222222222222222022202000022222222222222222222022222202222220222220202022020202222222222022202222022202222200022222022222220222222222222022222222222222222220222200222002222220022022222000002202202222222222000220222220202222222222222022220222200000002200222222222220000002002220222222022200202222200202220222202202202220220222220222222002222220202022220220022022222222222220222222222202020202222222222022222002202202222202000000002202020222202022200022020020220222002222222222020000022002222020202202220022022220022222202222222222222002222222222220202222220000002222002000202202202202222220222022222222222200022222200222220022222000222200002222220222220002202220222222022020022222222020000020202020002020022222222022222222022022220222200222020220202220220220020022220002200002222222222220220202222022222220022200000002022222220220222202222222220222200222220222222020222222022222202222002022220222202202022200222222222222222222222222222202222222222222222222022022222222222200002220202222222222222200222000200202220222222200202002220222222222022022222222222220220220222222220020222222022222222022222222222022002022222222000222222222222220222222202222222222222222220200222222220222022220222222222222222220022222220000200022022222000022222002220200222002022222222200002222002002220220222022000200220222222222200020222222222020220200222222222222022220222202200222222220222200222202222202000222022222222002222000222202222222000222222222022022222222222222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000202222222020222222202020202222222222222202202002022202022022222202222222022222220022222202022222220022202022000222002020000022022022202222220022222022202202222202202222002202022222222200022200020002222222200000202222022222222222222220220022222222222222222220222222222220000220020220222002022200220222202222222220202022222022220022222222002022222000020220222200220222000200200202222222222220202222022222222222222222222202022202202222222222222222222222222002222222222222202222222222222222222222222222222222022222222222222222022002222222222222222222222220220222222222222202222222022222222222022220222220200022222222222022222000002222222220020002202022002202222222002222222222202202222222222200022220220222222222222222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222222022222222222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220022202022002000222220222220200002022200222220200022020020022022220222222000200222202222222022002222222220222222002222222222222022002222222222222202222220220022002222022222222222022222022222220022022222222222202200222202020202222222220002222222002222222022222222222022222022222220202002022222222222220220222222022002022220002220200220222222202220202222220220002000022002220222200022202200022202200000222200022002022222020000222000000202222220220020220022222002222220000000022222222022200000022202222202202222020020020220222220002222220222222222220222202220000020222222222222222222220222022220022222222222220022222202222200002022222222222222222020020202222222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222222220222200200002222220220002200022202022222220022222220002222222020200220000022022222002022020002202222022220022022220022222020200202222022222222002022000222222222022202022222222020220222222222222222202202222202222222202022222222220220000022202222022222020202222220002220222000222222222222022222022222202020222220222222202202200022202220222022220022200220222220222220002222020220220220222022222222222222020222222222020222220222002202222220220002022222002222222222222202220022222220222222222202220002202200220222222022020222222220222202220222222222222002020220202222222022200020222222222222222202202200222200220022222222022002202222220222220222220220022220222002222222222222020222002222220222222222002222222022222022222222222222222022202022220222220222222222222202020222222002022202222222220220222222002202222200220022202022022222222222202222222202222202222202020220020220022222022202222002220200222222200002222220002220020002222020220000222202022022222020200222002022222202222002202220000002022220222022000222222022220200020020222222200222220222222220222022222222022202222222202002222222222202222222022002020220000222020222200002220222022220222222222022202202022202202222222220020200222002020022200222222200222220222220222022222022222220220222002222022222222222222202220002222222222222222222000022202202222202220220022222222202222220022002222220222200202202220220222222002222222222020202220220022222202222222202222220222202222002002222222022220222222002222202222222222222020020222222202222222222222022002202222220222022200022202222222200000022202220022222222022222220222022222220202222220000022220000022022222202222002022202222222022222222222220222202022202222202222200000202002222022022222222222202000222202222202022222002020002002222202022200220022222022222222202222222222222022200222222022202200222202222022222022002002222022022222022222202022222200220022222002222202200020222200222202222222220220222220222202202202220200220202222222222222022222022202022202222022002222222222022022222222202220222002202222220202220000022200222220202222220000220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222220002222222222222222220202222022022222020220222222222222022222222222200222220200222022220202222202002002222222022002202022022222222222222222222220020022002222222222222222222202222222002222222222220200222202220202022222200222222222220020222222220022222000220220222222222002002222002202222222222002220000222002202222000002202202202202222222202222220222220222002220002222222000202000002000222222222222002222220020200222220022220202222202220220222020002222222222222220222222222222222202200222222222222222202222002200222202222222200002222200002222222022200222222222000000002022220200222222002202222222222222222222022222222222222222202200000002022220020002222022202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220202220002022202222222222222222202222220202022220202222222022020220022202222222222002002022200022222222202222022220202222222022222002220022222222222200002222200000022002222222022020022020220200220022220222222222222222222222222202222022222222022222222222202222202222222220220222220200222222220022222220222222220202222200020022222000222020020202222022022002222222222202222222222202222222202202002222220220002202222222222222222022220020222222222202202222222222202002222022222222202200222222222222220222222222222002220222222222220202022222222200200222222222222220002222222002222222222222222222222220022020022222222202222020222022222220022222222222222222222222222220022222222220222202020222222200222002220222022222202202202222222222200222222202222022220002022220002202222022202222222222222202002200202222222200222200022002222202222222202222222220002002222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222020220220220222222202202220022020022222202202202222022222220002222222222202220222202200222220222202020222222222020020220002222202022020002222222222200222222222020222222222022220002022220222222222222022202222022020222200222222222222202200022022222022222022222222200222222220222022202222022002002222222220222002200222202220002200022222222222222022202222222000220202020222222220222000222022220200202002220222002020222220222002222222222222222222222202220220222222002200220020220020202000202020222222022220222220222220000222022220000200202222020022220200022220220022002020220022202220222002220200202000220202202022220222220222222222222220222222222022220222222220200222220202222222022022222222202202022020022000020222222222022220222022222222202002222222200222022222022222200202222220202222222222202222220000200020020220022022020202020202222222222220222222222222020222220020222222220222222202020202222202222022202202202222222220222222022222000000200200000222202022202002222222222222202222222222222222202220202202222222220022202222022202222222002022222000020222202202222202222002022022222022200202022222222202222222002022002222002022202222220022020222222202220000222202202222022022202022022022202022222222002222002220022222022200222222202200202222002222200220222002022220222220222202000020222222022202220220222222222202222022222202002222222022222222022002202222022220002222222222222222022222220202202022222200222022220222020222202022222202222220222222222200200220222202222202022200220022222222022222220222222220200200222022222200020222020020022000022200222002220222222200222220222202222222222222202222220202022022222022200202200002022020200220022002222220202222022222020200202222002220220222222222222222002222202202022002222202202220220222022222222022222222222220022222022222002222202002222222022002002202220220000200222220022202202222002222222200220222002222220002002220202222220220222222202202222222020022200202222202202222200202222000222220220222222222002222022222222220022220222000220000022000022220202020020020222200222020002222022222002020222222022222200220022222222222022222222200202222220202222222222020222222220022202200000222202202222000202222020220000202002222020202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222222222020222002022222222222000202222200220222220202222022222202202222200202000202002022222222022200222222202222000220022222222222200022222002202222222222200222222222222222222222022222022222222022220200022222202222222220020222222202222222222222022222222222222222222222222222220222222222222222222022222222222202220022222202200022222222220202222200020202202222022200022202222222002220202022222222222222000002220222222220222222202222222202222222202202022202022200000220002220222220022220200222220220202002022022222000202220222202222220022022222022202222220202202020002220022220220202222000020002200000222000202220022200022200220222202220220222200002202002202222222022222220020022020222002222222220222222222222202222222222222022222202220220222222220020202200222202222222222222222200202220020202222202202022222222222222220222220222200222200202222222222000222200222200022222222202200220220202022002000022022022202220002200222022222222222222220002222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220222220222220222202222222022022202220222222220222222022220220200222202022222222220022022202222000220200200002222220022220222222220220022202022222200222222222220000202200020202022222220222222222200222202222222202222222002222222000200222222020220022222222220222022200220202222222200222222202220000222222202202202202202020022220220220222202022220220200222222222222202222220222220022222002022222222220020222202222020222222222222200200200222222222220222202222222222222222020020222002222222200220200222222000202202202000220222022222222222222220000020200002000222222220222220220200202222202222202000222002222202220000222202202022222202200202222002200022202222220222202022202222022200222222222022020022222200222202202222020222222220022222202222002220222222220222222202222020222220202000002000002020222222002200200222202222222222222020220220020222022200222020220222220220222222002220202220022220222020020220220220222220222002022200002222222202200202222200202202220222200222222222202202222022222222202222222222222220220002222222202000200222002222202220220222022220022222222222222220022220202222222000022222222220222222222022022222222202222022202022222222202222002020222202222202002222220202220222220222220202202220222222022222022222222222222222022222222222202222222222222202200222222202222222200020020222222222202222202222222020002222222200222202222022222222222222222222222222220222020202220022022002220222020220200220220222222222220202022022220222222020220222202222222020220202202202222200222000222202022222002022222222022220002222222222222022220222220222222222222202222022022222222002222222222222202222222222220020222202200222222222202202222002020022202220222202222222220222222222222222202222222222222222222202202022222222202222222222222202222020220222202222022202020002222222222222222222222222222222222222220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222222222222222222222222222222220222222202220222022222222222222220222222222222202220222222222220222222222222202222222222220202022222020220222202222222222022002222220000202222222222022220022222222220002222222202222022222222022022222220222222222022222202022222022022222222022222022022002222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222002202200222202202222220200202022202222222200020020220222202222222222220022222020202222220022202202222202202020022022022022202222222222222222222022222220220202220220022020002222200022202222222222200022220022222222220220202220202022222222022222022002220222222200222000222000000220222222222222222222222202222220222222000022022222202002022222222220000200000000200200220220202220022220202222222200220220222200222002220222222222222222220220202000200222220022222222020000000200222222222200022202202020202202220022222202222222002222022222220202002002220022022200222202022220222222200022022202020222022022222222202000222000202002202202022222002222220202022200222202000222002022002202200222022002202222202222002222022022220220022202222222002202220022020020220200220222222000222220022220022220222220222022222000022022222020222222000020202020022200022222220200022222220000222200002220020002220220222022200222202002020222222220222220002222020002002022202020222222222222222220002002202220022022020220022200222222222222222202022220220222222222220222222222222202022222022222220222222002200222220222002022220022022222222222222222200222222222022220000022222222000020222202022222022220222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222202202022222022222222202022222222222200222222200020222020020022222222020202202222200022222222222200222022022222202222200202222022222022220022222200222000002022222022222222220222022220222222220222222220202222222222222202000000222222222020222202200002222222222220222222202220222222222202220020220022220022220220022222222222222022202022220000220222200202222222002202220022222220202202222220020222200222222220222222022200022002202022200022002000220222220002222222022022020220222222222222022222022222200200002222020222222002220202002022022200222220222222222222222220220220022222002222220022222200222202222202222222202020222222222202022022222222222222222022222202200000222002200002220202220202202222200202020202200222222220202002202220020020202220020002002220000220022200222002002222222020202022222022222222222000220002220002222222220222020202222000000002222202202222222220022200220000220002000220220222200022022022002222002222020220222002222020222222222222222222220222222222002002222020220022022022220020202202222220000002202220222222020220222202220222020220222202222222222222002202220200222222020022202200222000000220022220222202000222220002202222222222220222220220020222222022222220222022222222222202022022222202022020000002022202222222222022222202222202022222000222020202200220222202020222220220200222222020202022222222002222222202220002002222220222022222222222222002222220222222022202202222222222222222222200220022202202222220020020220202222222202002200220000222020202222000020002222222002222222000002202022222222022222020002022200222220222202200022222222022020222202222222202222200222202222000222022022020222222222002222222220222002202022222222000222022222222222222022222200020022220202022222222220222202220222022220002020022202222222202022222222022222202222222002222222202220222220202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200222222222222002222222222220222200022222202022202020002202222222222222002222220022020022222222222222220222222222222222202002222222202220202222202222202000022222222222222022200022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222222222222200222222220000002200222222222220222002202002020222202002222220220020222222222220202222202222222202002222222222222222222222222220222000022222222022220002002222202202222020222222222002222202022022202220020222222220222222222020222222002222202022222200222220222222222222022222222220022222222222200222222022022020220220222222222022002202020022022002222202222222220020022222022020222222022222222222022200200002202222222222002220202222002222202022222222200220222220222022200000202222200222222022222000020222220202222022002020022202222202002200222202220022220222222222222222220002002002202022222220222222220200222202220022022222022020222002202002220002222222002220222202222022220222222000200202200222020200222222222222202222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202020222222222022022002222222222222202222220222020220200222222200220222220000000202222220222222222022020022222222220222220200022002002220220022222222202202202202220202200222222222200202022220220220222022202202222222222220222002022020200222000002202002222222002222020222220022202200200222222222000202202222002222200022202202202022222202022022222220222022222222222022222202220020022222202220222200222022222002002022202222222002202022222000202200222220220022222200022222220222002222222202220202020202222022202200220222222002022222220022020002222022022202222222222222220222022022202222222220222220222222222222222222222220220222222022222222222202222222222222222222220200202220020222222222020222222202202022222222222222222202222022222202022002222202202222220222000022002000222222002002022022000222222002020022020022002220202222022222222220020222200020222222222220002020200022022202200222200222022222022020222020222222222022002200202222022222200002202200220220202002002222222222222022222222222222222220222202220002220022222222222202022222200002222002222222222222220222222222202222222002222020202200222002220202202222022220222002222222222202222202222222022022002022222002222222222020222222222220022022022202222220002022002002202220022222222202002202022022222222022222222220220222200002220222202000222202002200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022202222200222220002222222220202202220222002200202222220020022002222222
10076 022022222220222222222222222222222222222222022222022220222202222220222002220222222222222222202222220222220222020222222202222200222222022222020222222222220220222220220222222202020022200222222220022222222022222222200222222222222220222200022220222020202222020002222222002022222002022222022222222020022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222222222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220020220222022222222202202222222222222222222222022202202202222222022200002202202002220022222222222220022022222002222202222202022222222022022222022002222000202002022222222022222222222220020222202222222222022202222222000222000222220220022222202220202220000000202220022222220220222222022222000222222002002222222200220222022222202220202222220020022222020200202022202000002000022020222222200222222202202222200022222000200222220222022220202222220002220202222202202222022222222220200222222222222222222202222202222222222222202222200222202222220020222202202222222222222002222222222200222222222222222222202202202222200200202220222222222202222220222022222222200022022220200222220200000222220222202220220202202200222202220022022220002220020222022222000002022000022002020222222222222222222002222222222222220222002202220220202002222222020222020222222222202200200220222222222222222022222022200222222002202222222222202022222222000002220222222022022222220222022220202222222222020200222222220222202022022202200022222200222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222222222222222222202220022220222222222000222002222022222222220222222202222222002222222222202022020022202220002220222222222222222020002022200222200222002222022022222022022202002022220222022222222022222220222220202222022222222222220200222222220222222002202222222222222022022222222220022220222002222222222222222002202222222222022222222222222200222220020022222022002022222222220022220202222222202222220000202222220000220222222222202222002222222202222222222020222222222222202202202222220020022222002202202022220222022202000222222000222222020000200222220022002002220222222200222202222022220222220202222222222200222220020222022222022200222202222002222220022202222222222222002200222202222222200002000222202200222222202022220222202202222222222222020222022222222002020222222222200202222222202220022222222220222222220022222202222222202202222000222222022202222222220222222222022020022202020222200222020022222020222222222222222222222222220222220220220222222222022222200222222222202222222222200220202222200022022222222222220022222202222222222020022220222222222222222220200222222022220220202222202200020000022020002222222222222020202002022222022202200222222002220022022202022222022222202222220002022220220002222222222022000202220000020020222022220020202202220022222222022022222222202222202222202222020000222222222222222222222222002000020220022222200002222002202222022222222022220222002222222222222022022222222222022200222222220202222020222202222222022022222200022022222022222020202222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222222222002222020222222002222020202222220022220202202222200002222222220222222020222020200220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222002222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222202222222202020220222200020222020000222222202222222022220022020222220202220022202202022022202222222222022222222200220222222222222222220022222002020002222222222022200222222222202020022222220000202220200020202202202222222222222022202202222222202220222220222222222022222202202220022222222222202022222220200222222222220222000222220000222222022200220022222200202002002200202222222220222222222222022222022200222222220202002202222200022222202222222222222202202222220202222022222202220202222220222002222022002002222222020020022022222222222002222020222222222222220022222022220222222202222220020220222002222200202220200222202000222222222220220220200022002022222220002022220222222200222222222222222222222202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222022220220220222202002022202222002202200002022220222202222022000022222022202220222222220022220222022222220222022222222222222222222222222022222222202222222202020022200022200220022022222222222200222020202022220220220202220000202222222020202200000222022020000222202020222002022020022222222222222222022220020222222022220222222222220222022020002222000222222202220220022222222222222022220220002222222022222222020202220222222000220220222220022222220222222220202200222222200200222222222002222222222222022022222002020002020022222222202222022222222222222200222220002002220202220220200022220022200222222202220220220202222222222022222002022200002222022222222222220222202000020022222200222020222002000022020202222000202222222222220202002222022022200222220222220202002202222022200020222022222222222222222220222020200222222222222222222020200222222022022220200222222222222022222222220002220022002220222200002202022202202022220220222000000222220222222222222020220222200222222002200222220022222002222022220022202222022220222220200022222222202202022202222222222220022000202222222202220000022022222022220222220222020202022220222222222222222202222222222022002202222202222022220020220202022222222022002220220020222020200022000200022200022022220220022222000222222202022202020222020222002220222002202220222222202020202202020222022022200220202222020022222200000022222220202220222220200020020200020022022202202002222022022200020202002222202222220222222222202222022220222022222220202222222222022202002222202200022022220222220222220002002202222222222022200222022222222222202222022022222220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202220002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022220222002222020002222222002222222222202202222200022202000000220222222000222222202202222222222022022222222222222222222222022200002222222020022222222222222222022222222220220220222222222222020202202220200222222002020222222002200020222022022200222202202222220202222202222222222022220002220022222022020200220222222202020000002002202222222202222020220002000220222022000222202222202022002200222222200202222002002202222222202222002220002200222202200202022222002000222000000202222220002220002022022222200220022222222222220220222022222220220222220220220222202222220022022000002202220202220202002022222222022222220222222222222202202222202020000000200222020220222002020200022202222222222022002020220022222202222220002222222222022222222022222222202222220220222222020220000222220222222000022222222220202222222220220200022000020220202222220022222222222222222000220020022222222200222222200222222222222220220002202222002222222222222022220222002202020220220002222222222222202202200200220222220000202222220222222222200222200220020020022200002222020000020222202220000202222222202222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220222002222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222002022222222022220200022220020002222002220022022022222200222202202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222022202022000200222222022202220222222202222220222222202022222222222222222220222222200222220022222202202202222222022222000020222222202202222222022222222002200002222222022222222222222022222022200202220000022222222222220022200022202222202222022202222222222222202022222220202002222002222022222222222222222200200222022222220000220222022222222200202000000000020202222002022222022022022220222222222220222202220222202222222022222220222020200222222202222020022200202220220220222222222222220222002002222222222222220200022022222222222222222222222222202202022020222222222020222222202202222222202222220222202000220202202222200202020222222222020222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222222022202222222222202202222222202200202020202022222222202220002020022222202220200022022222222202200020002000202222222222200022000022022220200020020222222200002222222022220222000202222202222222022220002222220222000222222222222022222220222222200222222222222200202020022220202222202022222202022220222222022200022022202200200222222222202002200022220222220202022220000222222202220222222200222222022200002202222202222202220222222020020020222220202222222022202222222222220002222022222020222202022022022200202220002220222222222200222222220022222020202020022222220000022222022222202202222222222002020202200220002222220202022220202220022222222222222022202222222202002002200222022200220022022222000222022222222222002202202020222222222202202020200202220202020220220222222222022222222200002222220222202220222222222202022222002000220000220222022022220222220222202222202222222202220202222220222220222000002222222022222222222220222220222002222202222222222222222222220002200222220022222200000002022220202202222222222222222222202022222222202200222000022222222020222220222222200220202222222200202022202222202222222020222022222202222002222222222220022222222222222222222222222220022200020222200002022222202002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222222022220200002022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000000220222220220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222220022222222222022220222222202222222222222222222222202222222022222002200200000222222202222222222222202222202002022222220222222022202022002222222222222022022222002222202000222222222222222222220222222222222220202222022222222222222202022222222222202000002220222222022222020222222002222222220022222022000222222222222222202220020000022022222222222222222222220002220002222222200222000220202200202222222002220020020222222222222222222222200222222222220222222222200022222222022020222222222222220222222220200222222022220222222202020222220022220200202222222222022222222222022222222222222202222222222202202222020222202222022222222222202002022202222022002222222222222222000222222020220202002002222022020222022202022222220022022220220222222022020202222222222022222202220022222220222020020220222202222022022222022222022022222222222200222022220000022020222222202202202222020022220222202000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222222020222222222222002222222202022202000222222022222220222220222222000222000222022220200222200002022222022222222000022220222220220222222222202202022222222222220222222222222202222022022200222222202022222222222222222222222222220222222222222220002222202002222220200222222022020020000222222202220200022202222222222222002002202202222222000222202222200202200222222222202202220222220022220022000222222202020002202222222222222222222200020022220220222222222202202222220020022222022222202220220002222222222222022022222002022222222022202222222022200222200200220222222222202202222222222022202202222222222000220222022022202222022222222222022022222222022222220222222222222000202202200220202022202022222002222220002022022202020000020002022022020222000002020000022200202222002200200020222220200002222000222220222220022202000002002222002220022022220200202222220000222200222020020222220220020220020222200020202022222222222200202222222202222222222220022222222222000222002022222220222202202222222220200222220020202020022002222222222202222222222220220222202222222222202202022222222222222222222222200222200202202220222220022222222000220222222222222222222222222200222222022022220022200222222000020222222222202202200020202022222220220202022222202222200022222202022222222220202022022220002002222002222202202022222220020022220222200202222200022222220002020220222222220222022222220220222220222222222222000222022220222022202202222222222022000222202002222222002022222222222222200222222222202222022220200222220200022200222222222222222222022222000222202200222222022222022222220220022222222220002220000202220222222222220220000222222202202202222222022022202222220222222222022022222022222202222022222222002220222222202222222220200000220222222220222202000222222200022222222222200222222022002022222002000222220022000000000020200222222022022222222200022222222222222022222222222202022020022200002022022222022020002022220220220022220202220022220220222222022222222222222202222222022220022222202202222222222220200222200222200000022222222022202202000022022202000020220222202222222220222200220200002222220220200222220222220200002222222222222220002200022220202202200222222222000002222222202222202222002222222222220202000202222222200200000020022002222202222022222222222222222222220022222222222200222220200202020220202220220202222020020002220202222222222222000020222222222202222222022200222222222222220022222002202222222222222200222022202022000022222202022222222222202020002022220222220222222220202202222222222222222022222222202222222222222222222022202202220222202222222202220222002222220200222222202220222220222222002222220222022202202000200202020222222222022022222222002022022200222222220202000202220202220222222022002222022022222220222222222222220022222022222222222222220220000222022002220222220222002002020020020022222022002222222220222220220220020202222202222020222222222222222222222022222022200020020222220022202202222022222222222202020022200220020220222222222202220222222222202222020220202222220020222200222022022202022022222222202202022022222220222022220202220222220222222222202222222000002222022022020222002222002222202022202220222200222202222222220222220202222220022222220220222002020222220000222222022222222202222222222222220000022220220222022222000222022222200222222022222222220222202022022202222220200202222000022222220220022022022202220002022222200220022222020222220222222220222222222222222222202222202222022222222222222202222022222222022222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222000022202222222000202220000222022222220020200202222222222222200000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002202020222202222222002222222222222222222202222222222222222220222020222222200222222220222022220222220202220200200200000200022022222222002022022222202202020222222222222200220000202202002022222202022002222222220220200222220222222222022202220222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222200022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222202222022222202222222022220202220220220222222022222220222202222222022222220202222222222222222000202022200222222000220222222222220022200202222222220222220220220222222222202020222222000222222222222222202200022222222022200222222222202002022202022022222002022222000222222202222002022020022200222020202222200022002000222222222220200202000020002200002222220022002000022222222222002022202222022022220002222222222000022020022202222022002222222000002222222000222002222200002222222022222000222222022200200000222220222222222220222020000222202002020222202202200020220020000020000222200000002222220020200202222022220222002202222220020000202202200000020220202000022202002022220222022222220222222220002222022002222220022222222220222002000022222222202222220220000022022220222022202220002202000222022220202222200002202222002022020002022222202222222202220220022202000220200222222022222202020002202000222000202222222222222222202202222222222222222222222002022222222202222202222202202022200220222220202222002002220002022202020202202002200222022220020202222222222200202220222002200202020222222000220202222020220202202200000000000000222022002200000002220220222020220220202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222222202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222220022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020202022222222220222222022222220022222202222202222222022202200222220202222222220200202220202200222222222222220022222222222220202222222222222220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202222222202222222222222200222022220220222002202202222222222222202222222222022222222222222022202202222022222222222222202222222222022220222222222202222222222222220022002222222222222222222220000022200022222202220022002220022200020002200202200000222202022202222220222222222222222000002202020222022222020222220022022222222000022202220222220222222200022220020200020022202222220222022022222222002200222202020022002222200002222222220222222222202202202222002222220020222222222222220202200002222222022000222222020222222222222002222022220220222202000222200002202022022222022222220222220022222222220202202222222222222022022222200200222200202220222200222220222222222222222022202000022222222222222222222022222202222220222220202022020202222222222022222220222222222022222222022222222202200222222022222222022002222222222222220220022022202202222202222022220202000222202222002022222220202222222220000222022222200202220022222202222222222222022020220222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000200002202020222022222222202222222220222222202222222222222222222222022222022222222222222022222222222220220022002002202200002002222222022222220222202222022222222000202000222222220022200222200022202202200020000222222022222222202220222202202222222022000020022220220200222022020222020202222222022022222220020220222000222002220222020222222222202222220222022222222200022002220200022020002222222222222222222222202200222222222200222222020222202222022222222222222220222222202222202222222220022002222220222220220202022022220002022000000200200220000222222220222022222222022222220222022220222222222000222002222022022220220222222222022222220222222220222220220202202222220222202202222222222200222002222022220222222202222222222200222220200220020002222202020022222220220200022222222200022002222222220202222200022222022002222222222220200220222222220220222002222220222222022222222222222220002222222202222220222202202222222000020202222022000200222222222202022022222022002222200202200200222020222022200022020022220000222222220202220222222202202200200022222202222200202000022222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222022202200222220200020222202020222220022200220202222222222002000222202222200200022220002202022022222022222222222220000200022020222222222220020022220222000000222222222222202220222222220022220022222000020202222220022222022222222222200002022220222222020020220000022202222222222222022222002222202222202220222202222202220222222222222020002222002220222222022222202220202222222022222022220202222022200222020222002222222000222000220022022000022200222220002020222002200202222222222222220202222022222222222222222222202022202202222222222020222002000022222020000222202202222222222222222222222222220202022200220002222222222022002222220222222222002202202002222202202222222002220200200020020220222222220022022222222222022222000022222220002222222222222220020222020222202222022222022220002220222022220220222222222222222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222020022200022200000222000220222222222002022000222222222222202200002202022222020222202020222222222222222020022002022222202222222222220222002022222220222022002220220222020000200222202222222022002222222220222222002222222222222022002222222222222222222222022202000220222202222202202020222222222222202002202000222022222222220202222022220222022020222020222222202022222200022022222022202002022222202202202022222000202002202222002002200022002222022202202200000222202020202202222202222202220202220020022222222022220222222022222222220222222020002222222222022220020202002202222222220222220202222222222022220222200020222020202222200222022202022002222222202222220002222222222202222222222222222022222222222222222222222002222202000222222022000202022222220222222220022222220222200222222222222222002200000000000020202202222222222222222222222222222222200222200022002000220002222200022222022200022222222222022022022002022022220222200022022220022222002022220002220002022220022222220202222200222202022200220200222222222222222222222222222222222222222220002200002220222220222202222222222022002222222222222222222222202202222022022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222000222222222022222222222202222000002222022222020022220222202220022222200022202020022200020222220022220222222200022222222222002222222202222222202022222002222200222202002202202202222022202220002222222222200222022222220220202222000022022202220020202022222002222020220222222222200022022222200002022222222222220202202200022022220022220220220222222222002222202000002222220220222020022222222202020222222002022202222222220220222222002202222200220022220200220200022222202222222020220020222020200020022220020222222222222202222222020002022222222202202220222222202222222222222002222222000222222222220222222222222200220022002222222002222222222220222022222222222020202222220222220022202220222022222222022202222222202002222222222202222222022002020220000222020222200002220222022220222222222022202202022202202222222220020200222002020022200222222200222220222220222022222022222220220222002222022222222222222202220002222222222222222222000022202202222202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222000000022200222022222202220222222020020200200220000022220222220222022222222022202022222222222202222200022222202200222220000022222222202222220000022220000022222222222222220020222022222222222222222222222222222222220222220222222022200002220222222222200020222222202022220222220200220002222000222222202220002200202220222202222222222022222222022222002220222222220200222220200202202202200222222002020022222022022222222222220222220200220200222202202002020202000202222222220020220222022222222020220202222022222022202022202222022002220222222222222222222022022222202220222222222220000222202200202022000222222222020222202202222202222022222202222202220222020222022222220220222222022222020222222222220022000200222022020222222020220220022220200002222222202220002222222222222222222222222222022222222222222020222220020222200220222222222222200022022202222022222202222002002200000202022222220220222202202222222222222222222022022020222222222222222222202202022222222222222222222022220222222202022202222222222002220200222220002220020202222002202222202020222202222222222002222220200002222000202000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222222222002222222222222000222220222222002200022220222222222222200002202220202222022000222222222222222222222022222222202000000022222202222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222002202222000202220222222202220222220200022000222222222222202220222220020222222202022222200222202222222222222222222022000222202202222202222222222222220022202222220200020020202220202222220020002222222202220222222202222022222222220000022022022220202222202222222202202222222222022222002022222222222200220200220222222020022222022002002022022020002022002222220000220220002222222202022200022202002220002220022222220022022220222222220022222202022202222022022222002222222020020222222000220222222222220222222022222202022222222222222202022220222222220000002222002222222222220222222202222202202222020200022220002200200200220020000020002022020002222222222222222222222220022222202222222222202202022202222222202220020222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022222222022220022222022222222020222022222222022202222222220220222222202222002222220222222222222222020220002222222222220222222022222222002222220220022222222222222222220202202002200002022222022222222222202222002222222222222220202000222220222022222222222222022222222222202222200222220220022222222222022020202222202222200022222202020222200002222200222220200022222222202202222222202222202002222222222220222222202220000222222222202222222002200222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222220202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222202222222202222220202202022220222220222222222222222222222222222222020222002022222222220220222222000220220222022220222222222222220222222022220222022022222222220222222200220222222222222202222202000022222202220002222222022222202202222222220022202002220020222202202022220200222222222222022222222020222200222202000202222220220202002220220002220222222222202220002222222222000220202222220202000202020202220222222222222202020222202222222022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222022022222000020000220222022220202222002222222220222220222222222222222220202222222222202020202220222202222202000202000020220202000020022000220222200002222220222222200222222220202220220202020020222222222222220222222222222222222220202222222220200202022222222222220202200000022202020220222202222200222222220222020222202022222202222220222222222200200220222202222202022200220022222222022222220222222220200200222022222200020222020020022000022200222002220222222200222220222202222222222222202222220202022022222022200220222220020222000222202220222202022222222022022222222220222220222222222220222222022220202220222222222222200020020002222220220220022202220220022222002202222220222222022222222222002202222200022020222222220222020202222220222222222222022222222222220022222222200222202022222222202222200222020022222202220222220202002020020002222022222222222222222222222202222022002222022222200222222202022222222222222222002202220002002022222222022222200022222220222200222222202222220022222222222022222222002222202222000022022220022222222222222222202222022222222222222222222020220222222222220222222220202022220222222222022222222222020222002020222020202002220220022220222220020222222222222202002222202222222222022222222220222020020202020022222002222222222202222222202000220022022002220202022222222220202022222200002222222222202222222202220222222222220222202202222200202220222222022202220220222222202220022000202002222222222220222222222222222200200222222222220002200000002202002002000222202220222202222222022222020020222222202222222222222022222222222222222222222222222220222022002000020222220222222222220022222000002222200022222220220220022202002222222202222222200222022222202002222220020222222222202202222222202020220022222222222222222222222222220020222022222222222222222202222222222222220222222222222220222022022022202202222020022222220202002022222022222202020222222222202002222222222020220022222222222220222222222222222220222022222222222220222222220200222220002222202202222202002020222020022022220202200222220020200220022222022222202222202220222222222222222222022022222022222200220000022022222222222222222220222222000222002022222222202222002220000222202222222020022200222202222222022002220000220222002022222222022220020022222022202202220202222220220222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222222200020002000222222222222222000202220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222222222022202220222202222222200222000202222020020000200202020222020220200222020020222022220000022000220222222020202022022222022200222202002222220000222202202202220022220222022022222202220222222222022020222220220002020022202202002222202022220200222222002220202222200202020202200020022022222002202200220222200202222222222200202202222202220222022202222222222222222222222222222222222220200002200202222002222222222222222220000200002222222222222222222222222220222222002222202222222022222202220220022202200222222220220220220220022222022222222222222222022222222222002220202220000022222202222222020220222202222220220222222222222222220200222002220222220202222022220020200200022220222222220202002220202002222002220220002200222220202022002222220000002202222222220022202020022022222002222222222222222200222222222000222200222202222220222222020222222222222222202222222222222022222002022022202000200222002222222220220202220022222220200002202222220022222022220222222222022200202220222022000222020022200200020022222002002002022022200020222202000000200202002000202222220002002022202222000002022222020202220022222002222222222022200002222020202202202000222022200020002000022222022222000000002000000222220202222222022222222222222222222222222222222222222222222222202220222222202222202200202020222222222220202222002002222002222222222220220220222022222002222200222220002220202222220202222222022222222222202222222200022222222002022220222220222200222020202222202000222222022200222200222022002222222022222022002022202200020202222200220020002222222202222222202202202220202202222222222202202022222222202222222222222202222020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220022222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220222222202222002022022022222220222220022022220022002022222222002022202022200000202222222022222220202222222222222222222222200222222022022222202222222222220022222222222202220202222022222222222022222022022022222202222202222202220022220222222222222222022222222222220022020222022222222022022222202222000200222202202222220222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222222222222222222022200022200022202022222200000022202222222222202220022222200002220222202222220020000022202202022222022020222200022220202020022222222222022222202222222222202222220000022220000222222002220222200202222202222020022202022220022200222020002202000220220022000222000000220222222222222222222222202000002220222000002022222002022222200020022222222220202222202200200022220020222220222222222220220222020222222222202202200222222222220020202222020002202220222220220020220222222222222200222220222022200022222222202220222022200222222222222222022202022222022222200222220222000202020200022220222202002222020222222222222222222202222222222002222220202022200222202000222002022002202200222022002202222202222002222022022220220022200002220002222022202020022202202200222220022220220222222220222000220222200220222222222222202202222222222202222022222220022222020022222220002000222222222202222220222222022202222220222220020022022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222200000022222022222222220002222000202222202220200222202222200020200020202220200022222222220222222022220220222022200202202222220222002022222202222202222222222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020220022200222222002022222222222222202220022222222022220002022222222222220200222202222222022222220020200022220220020200202220020202222022222220202222222222222220222222022020222222222020222222200200022022222222222222222222220220222222222222222222202220022202222022222222202222222222220222222202222220222222222222222200220222222202202222202022220022222200220222220222222022222200202000022222222222002222022220220220222222022220222222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222202220222020220222222222020222220202222222222202220022220020022220222222222222202020222002222220222222220202022220220020022202222222222222022202222222200200220220002222222222022222022222202220222222220222222222202220200202222000222222222220222222222222220022220220022002002222002220222220200222202220222222220202220222222020002200222222222222222202022222222020022220222020022222022222220200222220022222202222202202220202220220222220222222202222222222222222222002202220200222222020022202200222000000220022220222202000222220002202222222222220222220220020222222022222220222002222200200020222202202222220202022002022220222220202222220002200022202202222222022222222020222020020222022022222220220220200002022220222222200222222200002222222222222200222222202202222220220220022202022220222222222220222020222022222022020002220222202200202220022022222222200222220222202222222002022222222222222022222022022220222222220222222202222220022220222022002002022202222222202220222222000222222022222222222220222202222022222200202222222020222222222220220222220222202200002222022222202200220222220222202220022222022022220202222222222222202200000022222222222222222202220022000002222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200220222220200002202220000220222200022222202022202020002202202222222202222222222220020020202000000220022202200222222222022220222002202222222002022222222202222202222222022222222220222222220202222202002220202222202200200022200220220222222200200000002222222222222222222022222220222022022222002022222202220220002222202220222222000002222022202220222020222222222222222200220002002222022020222202222222202200222022222020020222222022222202220000220222220022022222220222000022220020222222222022000202002222200222222222220222022020002022002222222222020220002222222222200222222200202200022022200222222222202200220022202202222220222222022022222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202022222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222220222220220020222222022222022022202222222020220222222222222002022200222022202202222222222222222220222222222202222222222222222202222202002222022222222222222222222222022222222022022222222202000200022220222222002002222022222222202222022222022020022222220202222022222222002222202202220002222222020022220222022220022220200222222222022222220022020200222202220200222222202220020222020222222222022020220200222220222022022200002022220222222202222222220222222222222002220002202222220002222000220202222220022202222202222000000002022222002022222202222222222222202222200020222222220002222202022202222220022222002202220222000200202222220022000022022220022020000202222222002222002202222002202022222000020222220222222202022202022222222222202202220202220222022222022220222022220222022202000022222222022222002202022222222002222222222222022222220222022022222200222222220002022022222020202220022222202222220020022222002222022002222222202222220202220220222222222202222020202222020222222222202202202220222002222222222220202222222200022220222222222022222220202202220222222222200222202222222222222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202220202202222000200200002222022220002020000002220222202002222022222022200020202222002220222222222222222222222222222220002222222222200202020200220000222222002020202222002222222020002222222222202000222000002222200002202022222022022
10076 022222202222220222220022222022200000200022222222220222222222022202222222220222000222222022202222220222220222020222222202220222022222220222020200200222222222222222020000222022202020220000222222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222222220202200222200022022220002222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222220000222002200202222200202202220222220020202220222222222202002222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022202022222222220220022220202202200020222222222222222222022202222222022222200222200220020222220222202022222222222222222022220220022222200222220202022202022202222202222222222222222220222222222202222022222002002002222222222202022002222222222022222222222202222222222222220222222020200022222220002222222022200222202222222222222222222222222222022222222222222022220200222022222022202220220022220222020222222202222200222200202222220202222202202222022222222220200222222222222222222202222220022222200002222222222200022202202220222202222222222222000220002002022000222200220222222000020020220022222222022022022002020222022222200222222220222202200222222222222222222222222222000202220222220222022220002222202202020222222202222022222222022220202022020200200002200022022220200022002220222000200222022222020022222202020222202222022022002202222222220220200222222022200222022222202202222222222022022022202222222202202000202222222202020202222220222002222020222222222222020222002222202222020220222022202202200202200222002222022022202020222022222222222202202222022222222222222222022020222222220022222200022222000002202202220222022222022022222002020222202022022220222222202222222002222222222202022020022202220020020022002220202222222222222222222022022222222022022000220222020222222020222022222222220220222220220220202020022000022222002222222220202002222222222022202222022220022002200202220222020220222202222222022200020222222222222222022020022222222222002222022222222222222220222222022200002202222022220220022202222000020200222222202220220222222222222220220200222222002022222002222022002220022002200220222220222022222222222022222222022022222000022202222200222002222022222222022002200220002222202022222220222220200202022220202202200000022222222222220222002220022222222002200222220222222222222202222020222222222220222202202222202220202222222222222222002222002022222220222222022220020022220222220002222222222222002002022220222200202222222022222222022222222002022222222022202000222022220022022222220020222222220202220220222200222022222202000222000022202222022202220022220222222222222200020222222222222222222220220222222222222222022222020222002020220000022222222220022202222220020002202202020020000022000000002000000200220202002022220222002022022222222220000222002220220202000222222220002202202222222222220222022222222222222222222202200000022000220000002202222022222222022202002222202222222222222220200222222222222220022022000000002022222222220222002202222020002222222222222222222022000222222222220220002002222000222202222202020222202222002022022220222200022202022222022200220022022202220022022002222220002222220202222020002000220002222222200220222222202222220222220222220022222220222222002022220222022022222220202222002222022020220222202222220222222222022022002222022022202202222220022222002202222222222002222202220222200222222222202222002222220220002220222220222222222222022222202222202022222222222222220222222222022022200020222022222202202200022222222200000200222220020020222222000202222222202222000200222202222220200222220200222222022022220222200222020022200222022220020222222002222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222202222222202020220222200020222020000222222220202222222222222022202220202002220202020220220022022222220222220022000220222022222222202020022200222202222220222222222200002222200220222222222222222222200202222220220222222220002220222202002222220202222200200200200222222200202202022222220202222222220222222222020220222222200222202220022222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222200222020220020022222200022200222222202222022222020222222022222220022222220000020000022022022222222200222220022202200002200020222220200222002002202220222222002002202022202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202022222022202222200222222222222222220002200200222020022222022222222022222220000020202222222222200202200222222222222222200202220000002222002222222202222222202222200020222222220022222002022222202202222222002222020222222222220222200000020222222222222222222220202022222222222200022222222200022222200002022222022222220022202200222220200222222022220202022222000020022220222200222222220022222222222022020222202220222222222222022222002022022022220222222022220022222022220022220222222202202220222222222222222222200222200022222022222002222222222222202222202222222222220220222222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022200020202022202002222222222222222222222222000022200222202202202222220222220022222222222020222220002222222222222222022222222222220220222222222222220222220222220222222222222222222222222222222220000020020222222222022220202200000202020222222222220002022222220220202222222202220222222202202222220000222222222222200022200222022020022222220200220002022222222022022200202222202222022220222222222202220020220202022222200022220222202222202222222202202202020222222202220220020202222022202222022022002222200022020022020222222022202220222022022222222000202200022222020222200022022200000022222022020220220222222200222222222222222202202002222022022222220022222222220202222222222002202020022220002202220222222022200222022222202222202222220222222222022022222222002002002222222202200002022020222200020222200222222220000222222000222222222220220220220222202222222222022202222220022222222222222220020002020222222002202222022220022200222000000022222222220022200202222222222200222202222222022200022022222222000222222202222220200200222222202220222202222220220222222222222222222222000220022002000222022200222222202200022202202020222222020222222222202222220022222222222202022020222222002202022220202220202200020020000022202002222000222222022200222002022220202022000002202222020200000222222222202202222222222202220002220000220022022202202202222222222222202222022200022200220022222222202222202200202220222222222022222022222022000222222022222222202222222002220202222022222022022222202222222222002202202222222222020202002220220200002202222222220202222200200202220202222222020222222222222222222200222022202220222222002220222222222222222222222000222222222022222222222222222222022022222202222222202222222222222222222222202222202002002022222222000222222222022222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222222202222222222022202222022222200220222222202020000002022220220002222222222222022222220020022002222202222222200220020222222222022222222222202000022022222002000002220222202202220220222220222022222220022222222022200220222220222220202222220220022222022222220222222222220222222222220222222222222220222220222222222222002220222220222022002222222222022220002002220022220222220220220222202220220222222222202202022220220222222022202222022220222222002202000222022222022222200222222022222202222202202222222202000222222222222202222220020222222022020022000222220000020222202222200222222222222220222222222202002222222222202222222220022000222202222202002202202022220222000220222022222022222222222020202022020202022220222220220020022222020002222200222222222222222222222222220020022220222202222222222220022022222222222222022020002202222202220222200220022222222002222002000020220220022022222020220220222222222202220222222020222220222002022222022222202022022020200222222020002222022200002220222220222222022222222222022220222222220022002200022222220222022202220222220220022222200222022022222222222022220200022220020002222002220022222222020200222202222022222202022202222222202222222222200022200022200202002022022022220202222222022222002220222200220002222200022202222020022222002020222202200022200222202222022220222022222222220202022222020222222022222222022222000020222000222022222222222222222022022002002022222222222022022220022202200202220020022222222200022022222222202200022222202022220020200222200220020220222202222002200220000022222222202220222220220020222222222222222222222222222222222222202222002222002202000200202222022000202200220022022222222222220220222220222222200222220222202222022200202200222222222002222222222220220222222222202222220000002202222222000020220200220222022202002220020202222222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202002020202022220222220002200002022220022202202222220220022222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222222022202222222222200000200002220222222222222220202222222222222202220200002022222222002202002202200020002000202222222222200022000022022220200020020222222200002222222022220222000202222202222222022220002222220222000222222222222022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202220222222220222222022002002222022222202202220220202222222222022200222022220222000020222022222222022220002220202222000220222000022222220200200020220200022222022222002222020200222200022222202022220000002222220222220222222222200220222200200222022220022202222222022222222022220022002202000002222220222222220222020222202200000200020202222222220222202200022222222222222222202200222222202222222022202222022200222220020222220000200222202020002200002222202000020022222202220202222220020222200222222202220022202202222222022220222222200222222222222222222220022222202222220020020222222222202222222222222222202222202202022220202022022022222222222222222202220022202000202200202222222022202222222002202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000222222202220022022222200220000000222222022220002200002022022202000200220000222222222220200202222002000022202022002202222220022200022002202022220002222022200200200202222222022222222022202222202222022220202202202020222220222022000220200222220002022222200002202222222022220220222022222202222222222202200222222222222222202022220002222220200222022222202222222022222002022222202022000222222202022022022022222200022200222202222202222220222222222220222022220220220220202200022220222222220220222000022200220222200022200200222202222220220222020022022222220222002222220220002222222200022202222022222222222220222020222002222202000222222220222000222222220222222222220202200222222222222222202022220222020022222220202000002220002202222022222222002202222222222222200222222022022002200200200220202002220222200022202002222222222200022222022222220202222220220222220222020222200202222022222222022200222222200002220200220222200202222222220220020002220002000022200022222222202022220000022222022022222002222222222222200220200222222022222000222022020202222000020022222022222020020220002002202002000002222222220220200222222222222222222222220202220222222222222222002222020222222222222220222222220220202222222022222222222222222222222002222222002222202202222200220220222220002202222222222222222222220222222222222202022222020222222220202220222002222222222220000022222220022222222202002000022222202222002022000200002222222222022200200022222222222222222222222222222222222222222222200222222222222202220222220222220202222222222222222222222222020222222222222002222222202022202000222222022222220222220222222000222000222022220200222200002022222022222222000022220222220220222222222202202022222222222220222222222222202222022022200222222202022222222222222222222222222220222222222220220002222202002222220200222222022020020000222222202220200022202222222222222002002202220222202000220222200202022222222202022222222222220222222202220222002222222222222222222200002200002200022222022022202220002000202220002002202222222222202222222222222222202222222202222222202220200022222000200220200022202200200222202220220222002222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200222020002222222222222222222202222222222222222222202020220222202222222222222222222220222222222222222202200222222222222222222222022222222222222222222222202022222222222222222222222222222220222222222222222222222222222220222220222200220222022222220000222222022000022200200000000020222222202222020020222200202022222020222222002222222202222222222222222220022202022222002202222022002220220220202002222020200222202222222222022222222222002022020222222222020022000220222222222222222222222220022200002222202222222022222222022222222202220000000222220202222222222202220222222022202202222202002222222222220020222222220222002002222020022222222202220020020020022022222020000022022222222202002002222220222220200222020002022222202200000222222222000220202222020222222222222000222202000222222222222020202222022222220222220222222022220022202200220222002002022200020022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202200222202022200020002000002220222002002022222020202022222020002022022222222222222220202000220202222202002220022202022002222222222220200002200220220222222000000220220222202200002022022020222000220202002222222200022220222222220200220022200202200022222222022222022222202022202202200222220202220002202202222022222222020020000022020022022220002002200020200022222200200002222222002222222200022222222222222220022222222202200022200222022222202222222222222220222222222220222222220222022222222222222222222222222220022022222202200222222222222222222220002202222202222200022220222020220202222220222022220222222022222222222202002222200020022222222020222220022222222202222220222220220202220202222202200220222222202220202220002220222222222022022222200222222222222222222222022222222222222200222222022222222222002220202022202222222202222200222222222022202022222222222222222220200202220220022220000222222200002202222222022220020222222202022222220222200200222200020022222202222222222020022202222222020222022022200222222020200202200222222222222200222222220202000022202220220222222022002202200000222202220022000002202222222220002220020000020000222222002222222000222222020002000022022222202222022202222220222222222222202022222002220202222222020222222020020022222220222220022022002020222020000200202222222220200222222222222222222222222202220220222222220020202220220222222222202222222222222222222020220202222222202220002202222222220222202222220000022222222222022222222222220202222022222222200222222222222000200222022220200222022222222222222202022222222220222020222002002222022202202222022222220022020022222222020220222022222000222002220022222220022222222202200022222220222222222222022200220222222002002202222220202202222220200222200222022222222022202222022222002202022222222202202222202222022222222222222202222022222222022222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022202022222022202002202220200202220222020222222220022022022020222222200200022222020002220220020000022220022022020022002002222002222022020002022222202222200222220022220222222200200222202000220002000222222202020202200002222220002000222222222220220220000220222222022222222202222220022200202220220222222222020000222222022222222222222222020202020020222222200222200022020022022222220202202022022022222220220222202202222022020002222200222222222222020020220220222020222222002202020222222020222222022222222222222220222222222002222000000000220222222222220000222022222200222202022222002022202020222020020222202202222022220222222202222022222022022002222222202222020202022022222022220222222222222002202002222020202202022220022222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222200022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222202222022222202222222022220202220220220222222022222220222202222222022222220202222222222222222000202222200202222222222222222222202220222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222202020220002222222222222222020022220202022220022202222222200202002020022002000220022222000202222202222220000020000000222202222222022200202222200022200002222022222222222222222222220222202202222222222220202000022202022022220222022222220222222222222022222222000222000220222200022202222202020220202222220022222222222222222220022222220002022000022022222220022202200022022200022002220022202002222202222222002202022222202200020020222222220002202000222000202222222222222222202220020002000222222222022020222222200222222022220022022222022220222022202222002222222222022222222020022202200222022220222020222220022220020022222222200022200220222220202222222220022220222000022220022222022222000220222202002022222220002020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202022022002002222020220222222202222002220202020002022022222220022222222222202222022222202022220022220220022220222202022002200000022202222222222002222222022222020222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020202022222222220222222022222220022222202202020202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202222222222202222222222022220202202202220000222220022222022022200020220222220202222222222222022222222222202020222222220200222200000220220022022200002222220222000222222222222202222022222222222222202222222222022220222222222202000022222022222200222222222220222222222222000022202000000222222222222220022220020002200202222222222202222222222222022222222220202222222220222002200220222222220200202222220002222200222222220202222220220022220222222222002222200220022222220220200222002022022202022200222222222222220202222002222202222222222222222222222222222222220002202220220222200222202222222222222022020220002000220220222202000222200002202022022222022222220222220022222222220202202222222222222022022222200200222200202220222200222220222222222222222022202000022222222222222222222022222202222220222220202022020202222222222022202222022202222200022222022222220222222222222022222222222222222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222220222202202202220220220202202202020222002022222222220200202022002222202222022222202022222022202022222222220222200222222022022220022222022222220200220222222222222000220000002220022222222222202222222220222222020200002200002222022222222222222222222002202002222222222202222002200020022000202222002222002222200220200020220022222222220222222220002222002202202022220222222022222022222202020202222002220220222022022222002202002220020202222000220220202200022202220020222202200222000202222022002220202022220002220222220000002020222222022022202222220222222200002220222220222222002000022000202222222220022202200202022222222222222022202202222002222220200020222022222202200222022202222220020022022222220222222202000222022020222222222202022220222222222222022222022222022220222222222222222222222222222222222222222202202222022220022002222202222222222200222222222222020200000222222022222220220200020202022222222202022200222222000200022222222222220222002020022002222222202222200020222202022002220222222222222222222222220022220222202202222222222000020202222002000222202020222220222022222222222202222200222222022220020222222022002220002222222222222220022200002220022202220220220202200222202020220220220222220220222202202022222202002220002222202202022022222200222220222002222222222222020202220222222202222202222222200222222022022022222222220002022202200222222202022220200222220000202222202020200022222020202222222222202220002202020022222222220222222222200022222022022222222222222222222202000022222022220022022222202202022202222222022200222222202220002022202200222222222222222200020222222202202222220000222002220022022222022222222222020220222222022220020222200222202222202202222022220222222220020002222022202222222222222222222222220222220002020222002200202222222222222202222022202022222220002202222222202222222222222022022022222222202220222022222222202222222222222222222222222222022022200022220200020022200220202220222222222002202202002222202202222222002220200200002020220002002002222222020222022222222222220202202222202222202222022222200222220202222200022222022022022222202222202222222222222202200202002222200000222220222222222002200202022220220002222220020022222222222222222222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220022202022002000222220222220200002022200222220200022020020022022222222222222222222202222222022002222222220222222002222222222222022002222222222222222222222022202002220222202200222202222022022202222022202222222020202220022222202220222202002020002022222222202220222222022222022222202200222222222000200022222022020202002202222002002200022002222022202202200000222202020202202222202222202220202220020022222222022222222022222200022002222002222220200202020020022222202222202222222222222222222202222222200222222202202202222222220020222222202202220022222200022020002222222222222222222222222220222022200222002222222222020022220222202222222000222002202022222222202222222222222222222222220020222220200000000000020202202222222222222222222222222222222200222200022002000220002222222222022222222222222222020202222000000200200000202222202222202202222222222222222222220222022222000202202222220002202222222022020222000200222222222222222022202222222222222222222222220222220222202202222222222222222222202000222222222222222220202022200022202222222200220222222202202222222222202222220202002220220020022202022222022020222200220222222222002222202222002222020220222222202222022222222220000022222222200000202202220022222200022202020022200020222220022220222222200022222222222002222022222202202202222220022202202200022022222200002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222202220220020202022200000020000222222222022220200222200022200222202200222200222222202202222222222002222220220222000222222220220022222002022002020002222202222022222022222220002222222220222002022220202222220022220220022222202222222222220222022222020220200222220220002222222222022202022002222220022200202220222222202222222022202222002220202222222202222222220202200222222222022222222222202202222222222220222222222222222222222200022222222222222222202202222020222222222222222220222222202222222222222222222202000220220020020222200202022222022202222202200220222022002222022222202002222200200022222020220222222222002002220020002220222220202222200000200222222222222222202200022222220022220020022222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222222222222222000022202020020202020220200222220222222220222020222022022200022222200022022222222222202222220220222202220002202222222202222220000022220000022220202222222202222222022220002000200222220220222002222022220022202222002220002220222222222200220222222202022020222222222222222222222202200022220020022200202002220022022222222022200222222022202200222202222022222022002002222022022222022222202022222200222222000202222222222202222220222222222222020220222222220220020222220200222220222222220020200000022002202202222022020022222220222222220220022202022222220200222002202200022202220222220222222002222222020222222220202022020220022222202220022202022022022222222222222220002022020202222222222000222222002220222022022022020220022222222222222202220002222222222222222222222222222022222222222222020222220020222200220022222222222200022222220222022222202222202222222222202022222202222002002000220002222200020222202022220202202222202200020202020222002220000022200022020002220000202220020022222200220022000200022002222222222222222220022202022202020022022222222222222022022220222022222222222220222220202222202202222222202222222222220000022222220002220022222202202222202222222222220002222200220202000222000022200222222220202022222222222222222220202222202202222222222002222002202002202202222220222222000000220222222222222222202222222222222222222222202222202002020202020220220222222020222222022220202222222200202022002002220222222020020202022222022020222222222222222222220222222222022220022200220222020200022200220202222222202222222020000200202202022222222222220222222022220200222020002222002220022202222222222000022022222222222220020222222222222222222202222022202202022220200022220220222202220222220220022222222222222202200022202202202222220220202022222222000222222220220222220020222222202222200222220000002020220220002220002222222220220222202022222220222222222022220222220002220220022222200222200000000022200220220222220002222220020222222222220202022222220222020022222202202222222222202002222022222222202200222222222222220222222222222002220222222222220222222222222222222222222222222222222222222222222222222222222222222220022020022222222202222020222022222220022222222222222222222222222220022222222220222202020222222200222002220222022222202202202222222222200220222020202220222022222222222222202222202220222222220222222222020202222202020222222222222220022222222022220022222022222222020222022222222022202222222220220222222202222002222220222222222222222020220002222222222220222220222222222222222222202220200002202200200222202222222202222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000020220202222222220022220222220202022222020222222222222200022220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022222222220002222022222220222022202222202222002200000222222222222222222220002222222222222002222202202022000222220202222222220222222222222220222222022220200222200002020222222222000020220022222222222222220222000020222222222222002222000020222222022022222222202002222222220202222222022222022222222200220222222020022000202202202200222222202222222222222200222202020222002222222222222222220220222002000222220202022002202222222222220202220220022202202222022022222022220220222222222222222222022222222222222222222022222222200222002202220202222022220222022222222222222222222220202022222202200202022202222222222222222002020000222220022000022022200220222202222222222222222222222222222220222222222222222222200222220000222220222222020220022220022222222222002022222200222222202220202222222002222002020222222222220222222222202220222222222000022020222022022020222222020002222222222220222222222202222220222202222202002222220020202220222222222022200222222200222022222222202222202200222222200022202222220222222200202020220222222202220222222002022222222200222222222220222220222222222222202222222022000220222200222222222022222220222222222220222222220220200220022000222022222222202220220222222020222022202220220022002222002022000222222202202202220220222220002022222220002222022222222202222222202022200220220220220020202220222222220222020202020220222222020020222222222202222222222002020202222202022002222220202222222220020202222222022020222222222200020202222222202222220222022222202222200202222220222222222220222202222222202222222020202222220200000222222222222202222222222202222222222222222222202222220222222022022202220202222222220022222222222222222222220222222222000222200002020002222222200222220222222202222000002222022200222222222222222222222220020222222222002022220222220222222202222220222222222222222202022222222222202022222222202220222222202022222200002222200002202222222222222222222222222222222222002222220222222222200002222020222222200222200222222222202222020222222222220222202222020222020002222222222222222222220222202220222222222202222222202220202222020220222220220020002222022222222222222002020022222222200202022222222200222020202222222222222000020000002222222220222222202022220222000202022222220222220202222002222220020222222222202202222222000222222202222022222222220222002220022220202200222222202022202020022220202220022222222220202222022220202222222202022022222222222222220220202202022222222020002002220002220020222222222222202222222022220220002220000002222022222222222220222222220200222220002222202202222202002020222020022022220202200222220020200220022222022222202222202220222222222222222222022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222022002200022222222002220022222222202222222220000200200022200020220222200002200200220022222202222202222022222200000202220222222222220022222000222202222022000220022002222222222220222220020220000222222222202022202222222220202222222222020000000222202220020202222022222220002220222222200222222222222202220000020022222220222220022002220202220222022220222222222222000200222222020220220222220000222200202222220022220220222220202222000202202222202220022202002022222022222202222222022020222220220002020022202202002222202022220200222222002220202222200202020202200020022022222002202200220222200202222222222200202220220222222222200220200222222222020020020222000222202222222220222222222222022222222222002220000002222222220022220022022200222002222000222222020022200202222222222222222222222222202222222022202022202022200222222202222222020022222202222222002002020222222202222220222222002022222022222222222222222022220222020220020022220222022002200220022200022002002222222002222222020202222202002222220220222222020222222222020220022202220220202220220202200202222002222222222222222002022222222022022222022202222222200020222022222222200022202222222222222202222222222022220222222002222020220222220202220022222220200002202222220022222022220222222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222222222222222222222202222222222022222222222022222222222222222222222222222222022222222222222202222222222222220002000222222222222222222222220202222222222222222022222222222222222222222222222222222222222222222202220222222202222202200202020222222222220202222002002222002222222222220220220222022222002222200222220002220202222220202222222022220002222222222222022220222220222222002022202222022022222222002222222222222222222222222220020222202022202222222202222020022222022222022222000222222222220222222202220202222202202020020022022220202200220222022202200202022000002020220022222022202020002222222222022220022220002222020202222222022200002222222222222022000222022202020222222202000200202000000220020200022000222222222002222202222222202222222222222220220222222220020022022222222220220222220200022020222022202022222222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200022022220202220222220222002002222202222202222222222222202222200020222022200222220222222222002220220022222022022222202222000022220002202202222222222000222020000220222222222022200222220022220220222002220022002222022220220222202222220020022022222200222000000220202222022202202202222020200222222222222200000200200222022202222222222202202222222002222022222202022222222202222200222222222202220020220022022022222202202222022020022202220202220222222220220022022222222220222220002002022222222202202222222202222202222020222222222022222022002220222222200022222222222000222200000000000020022222202020000222202222222202222002002002222222022000200002220222202222202200022222220202222220202220220222222222202222020202222222222222222222220220200020002222222220220202000022222220200022222220202202202220022222202222222002222022222222222222222222222022220022202202220222222002022000202000222200202222220222220220222222222202222202020022200202222220222020222000202002020200020220202022202022220022222222220222222220222022222222222202202022202202220200002220220000222220222222222002222000222222220002220022022222220222222220022020020022022002220002222222202222022202000220022202222002202200222220222222002202222220222222220002222020002002022202020222222222222222220002002220202222202220222222222200222222202222222222222222022222222220220222222000022002222200022202220200020222222222222222222220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222222020220222222202200220220222222222222022020222222022220022222022222220222222222222220222222222000222220222220002222020222222002222022222002022222222222222202220022222222022222022002022002202220200220222220220222222002222200220222222202220202002222022202022222022222022222222222202000000222222222020222222220022022200022022222000022200220022000220020222222202222022222220022202222022222222202222222222002222222022222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200220220020200202202202200022222222222222222022022222220222202002222220020222000222022200222220202220000020022220222222222022202200220202022222222220220222222020202020222202222222000000220220200202220222222222222222020222000222200222002220202202022022022222202222222222220222222022222200022222220220222222222202022222222222222222222202020200222222222222222222222220222022222222222222020220200022222220222202220222022220022222202220222222220220220222002202022222002222000222020222202222020020222222222222222222220222222222002002222020220022022022220020202202222220000002202222022222222002020222222222222222222222222222222222220022222000202020220222222022202002222202202222200222000222002220002020220022002202222200220202200022222220222222220020202222220222022222002022202222222202222020222222020002200022202202222222022222222220222202020222220220200222222020202022222222002222222202220002002222220222022222222222222002222220222222022202202222222222222222220222222220020222222222020200222222220220202222222022222222222222220222222220222202222002020202202220202222222202200220222202222200222222220022222222222202222220220022222220222220222222022000220220022202022002222202222202222020000002202222220202220200202002222222202222222222222020220202222202200022022022022022002200202202222222222222222222222222222222222222222222220222200002222220220022222222200222222222222222222202222020022222202202202022222022222222222222000222002022202222222222222222222222222222022202222222222220022222022222222200222222022222002202020220202202222222220202222020022220222000222222222222222222020202222020222002222220022222222002222202020022022222002022222022222222202202202222222222222200200002202202222222002222222202022202222222220202020022220220200022002220222202022222222222222222222020022222202222022222222202220202220002222022222222222022220222222022222202002022222222020222022022220222022022222222202022020222002222202200222220222222222202002222220222222002222220220222222222202002220222222222220202202020222022202222222222022222000222222220222022222000220222222020222222222022022222022222002222200000202022222202220022222222220022200202022202022222220222222220022222220000022002222202020220222222222222220222002222222222202022220022002022000022222222022222220202020222220220220220222222222202000000220220220200222202020022222202022220222220220222222000220202202202222022220200200222022222202002002222202222222022022022222002222220002222222222220022222222022222222222202222220222202022022220222002222222022200222022200222222002002222202022222022222222202200020220202222222222222022202222222222220220222022222222202222022022202020002000020000022222222002222220022020200000002020202220222022022220022222220202222222202002222222222222222220202220220000222222220222022220202200202022022000222222200222222222020020000220222222222200222222222222222202222002222222222202222200020220200220222220202202002202022222220220200200222222222222020202000002002002222222200220222222220220022222020220220000202222022222222202222220222002200222222222222222222222202222222022022022222202022222222220000222020222022000222202222020220002222220222002000002220022022222002222022020222202200002222200002022222222222000222202022222022022222202222020220022220002000022220020002002222022202022222220202000022002022222220222222000200222020022002222020022220202020022222022220002002222222002222222222222002022222202022222222200222222200002222222222022222222002022022222222222222022020222202200002220222222222222222222022202222222222222222022222220200202020222222222222222222202222022222222220202222220002202220202220222022222022220222022220222022202000022022002220022220222202200002220022222022222222222220222022200222200222222022220222020000222222222202002222222222022200002202222220222202220000200222222000222022022222002222022222222022222200222020022222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222202022222220202202222000200200002222022220002020000002220222202002222022222022200020202222002220222222222222222222222222222220002222222222200202020200220000222222002020202222002222222022222202220200222222222200000222022222222222202222222
10077 222222222222222222022202222222222222222200222202222200222202222220222022222022222222222222222222022220022220222222222220002222222220222222200222222222002002222002220222022022000202200022222222222220222222220020222222222222222220222222222222222220220222202220222200220002222222220222222200222222200000022220220200002202222222222222222220002220002222200002202002222022222002222202222200202222220222022222222222022022022002222222222222222222202222222202220200222022002202020222222022202202022000022000020022222222222002220222222022020222222222222222022222202200202222222222222020022202222222222222200222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222222222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220020220222022222222202202222222222222222222222022202202202222222022200002202202002220022222222222220022022222002222202222202022222222022022222022002222000202002022222222022222222222220020222202222222222022202222222000222000222220220022222202220202220000000202220022222220220222222022222000222222002002222222200220222022222202220202222220020022222220220202022220000222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222000222222220222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002222022222022022222202200202222222202222200022022022222022202002222220220220222220022222020022222000002202202220222022222022020022022202022222222222220222222202222222002222222222202022020022202220002220222222222222222020002022200222200222002222022022222022022202002022220222022222222022222220222220202222022222222222220200220222220222222002202222222222222022022222222220022220222002222222222222222002202222222222022222222222222200222220020022222022002022222222220022220202222222202222220000202222220000220222222222202222002222222202222222222020222222222222202202202222220020022222002202202022220222022222000222222000222222020000200222220022002002220222222200222202222022220222220202222222222200222220020222022222022200222202222002222220022202222222222222002200222202222222200002000222202200222222202022220222202202222222222222020222022222222002020222222222200202222222202220022222222220222222220022222202222222202202222000222222022202222222220222222222022020022202020222200222020022222020222222222222222222222222220222220220220222222222020222200002220000202220000002202220202222222222222222220222220202222202222222222020022220222222022002222220222222220002222220002022202220020220222220000222000002222222222220202222002202222220022002220002022222222222222022202202202220202202222222222222220022000222202222220020222022222222002202222222222222222200222222202222202002222222222222022202222020022222222222202222222220222222222222200002202222220022002222020222022222002020222002222222022222202220220202222022022202222222222022202222002222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222002222220022220220002222222000220222020222020200222222222220222202222202222222202200222220222202200200020222020222202222202222200002222220022002020020022022200222202202222220022000002202022220220022222220202202022222022222222222222202022222222202222222022220220002222222202222222022222202202202220000220000002000000202222222222220020222222000000222220222222200200022202022202220220022220222022222202222220222222222022222222222022222202222222022220022020222220202220022202202022022202222222222022222222200220222222222222222220022222002020002222222222022200222222222202020022222220000202220200020202202202222222222222022202202222222202220222220222222222022222202202220022222222222202022222220200222222222220222000222220000222222022200220022222200202002002200202222222220222222222222022222022200222222220202002202222200022222202222222222222202202222220202222022222202220202222220222002222022002002222222020020022022222222222002222020222222222222220022222022220222222202222222020222222200220000222220202002200222222222202222220020002222222202222222220220222202220220020002022020222220022202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222002000022222222222222200020022222222200222220222220222220222222202222220222222022020220022220222202222220222220022200000022222222222202002222220022222222022222202022220022202202002022222222222222020202002200220202220022000022220020202220222220202022020222020220222202002022222222222222222222222022220020202222022220200022222200022020222220200222222222202220220222222222222220222200222222222222002022222222202222202022020200220222220022222220222222220202200222222200200222222222002222222222222022022222002020002020022222222202222022222222222222200222220002002220202220002022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222222220222220202202002222222022222222002220220222222222222222222222220000222200202000220222022222000022022000222222222222222222002222002220222222222200222202202202022222222220022220222222220222222222222220222222200222220220222022222222222022222022222020000020200222022220220000000022222222202202022202222222222220022000202222222202220000022022222022220222220222020202022220222222222222222202222222222022002202222202222022220020220202022222222022002220220020222020200022000200022200022022220220022222000222222202022202020222020222002220222002202220222222202020202202020222022022200220202222020022222200000022222220202220222220200020020200020022022202202002222022022200020202002222202222220222222222202222022220222022222220202222222222022202002222202200022022220222220222220002002202222222222022200222022222222222202222022022222220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202220002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022220222002220020002222222002222222222202202222200022202000000220222222000222222202202222222222022022222222222222222222222022200002222222020022222222222222222022222222220220220222222222222020202202220200222222002020222222002200020222022022200222202202222220202222202222222222022220002220022222022020200220222222202020000002002202222222202222020220002000220222022000222202222202022002200222220200202222002002202222222202222002220002200222202200202022222002000222000000202222220002220002022022222200220022222222222220220222022222220220222220220220222202222220022022000002202200200000222222222222022202002222220222022222220022220020222222222222222020002222002202022220022200222222220002222202222222220222022222022202002222220000202222222220222222220002222222202222200222022022002022020222220222002222220220022222220202220202222220022222222222222222000220020022222222200222222200222222222222220220002202222002222222222222022220222002202020220220002222222222222202202200200220222220000200022200222222222222222222020020020022220202222020000000222202220000202222222202222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220222002222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220222222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222202022022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222222022222222202222222222220222202022222202220000022200222222202202022222000202202002222220222222222222222220022200022202222202222222222022222222022202022220220202222020222222222000022000000000222022022022222220000222222222222222222220222222222222220222222222222222022202222200202222202200022220202222222200222222222200222022002222022220002202222222222222220022020222222222202220202222220202222222222222222222220000020022022022222222222222222202222202222222002222022022222200220022222222222202022220222202002220200220202222022222022220020222022022202202202220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222022022020202222222202222222222222222020222220220222222220000022022222222222222222220200002002022002220000202220200002002222022222022220000020020202220020222220220222222222202202222020222222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220002222200220220202022022022222222220222220002222222022022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220202222222222022222222222202000002222222220000002002222020222020000220020202222222020222222222222222222022002222222222222222220002022222222222022222022202202222220002220222022220022202220202220202202222222222222220220222220020222000002220202222220002222220222022222222222022222020000020002022200002220222222222222020000002022220020002222220022222200222222202222222202002222222222222022202222220222222022220022200222222202202200222202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222022222202002020000002222022002020202222222002222002022220020222222222220000022020222222002222200002222222022220200002022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000000220222220220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222222022222222220022220222222000202002222222222022202202222220022022002022220022222200020202222002202002022220222222220222200200222220202222222222222220020222222222220202222222222222222222222222222222222222222222200222020020200222220202002022222202200020222222222222220222222222000222022222222222222222202022200000002222202222222222002020222020000002220220202222002222222220200222222222222202222222222202222022222222222222222222222200222222222220222222222200022222222022020222222222222220222222220200222222022220222222202020222220022220200202222222222022222222222022222222222222202222222222202202222020222202222022222222222202002022202222022002222222222222222000222222020220202002002222022020222022202022222220002022200220022222022020200022222222022222000200022222220222000020220020002222022022222022222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222222020222222222222002222222202222202000222222022222222222220222222000222000222022220200222200002022222022222222000022220222220220222222222202202022222222222220222222222222202222022022200222222202022222222222222222222222222220222222222222220002222202002222220200222222022020020000222222202220200022202222222222222002002202202222222000222202222200202200222222222202202220222220022220022000222222202020002202222222222222222222200020022220220222222222202202222220020022222022222202220220002222222222222022022222002022222222022202222222022200222200200220222222222202202222222222022202202222222222000220222022022202222022222222222022022222222022222220222222222222000202202200220202022202022222002222220022022022202020000222202022022222222222222220022022200222222002200200222222222220222222002222220222222222202202002002222202202220022200202002222220220222200222020022022020020020220220220200220220022222222222200202222222202222222222220022222222222000222002022222220222202202222222222222202022222020222222022202220222202202222220022022222222202222022222000222222222202222222222022222202220022202220222222222202222222222222202222222000202220220002022220220220220222222002222202022222222222202202200020202022222220220202022222202222200022222202002022220200202202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222022222222222220022222000200022200020002220222220202002202020220022202002222222222202022222222002222222222220222222222222222220222222222022220000202220022220202220000022222222000020222022220222222222222222002222222202222022220200222200222022000000202222020222222222222222222202200220202020022222200022220222220002222222202222222200222222222022220202222222002200202202220222022220002222000222002220202222200000020222222222222222222020020222222022002222020222202202222222022222222200022222222222222222222222222202222222220000022222222222222220220222202222222222000220202222200222222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222222222222222222222222222022222202222222222202020222220020222222020222200220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222002222022020222222222222220220022220002200222222222222222220022000222022222222222020022202222202220222222002200222222020202022220222022222222200222222220202000202220202220222222022002222022022222220222222222222220022222022222222222222220220000222022002220222220222002002020020020022222022002222222220222220220220020202222202222020222222222222222222222022222022200020020222220022202202222022222222222222222222222202200022000220000020022220222022022202022222222002220220220020222222022202222022222222222200002022222220222022220202220222220222222222202222222000002222022022020222002222002222202022202220222200222202222222220222220202222220022222220220222002020222220000222222022222222202222222222222220000022220220222022222000222022222200222222022222222220222202022022202222220200202222000022222220220022022022202220002022222200220022222020222220222222220222222222222222222202222202222022222222222222202222022222222022222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222000022202222222000202220000222022222220020200202222222222222200000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002202020222202222222002222222222222222222202222222222222222220222020222222200222222220222022220222220202220200200200000200022022222222002022022222202202020222222222222200220000202202002022222202022002222222220220200222220222222222022202220222222022022020202222022022222002222020020220222220022200220222222200022222200020220200022022202022202002200022000222222202202220022220220222222220202022222000022220022222022222222222222222200220202222022200222222220222222000220200022000202220222220222022000022222222222022222222220022222002222220202020222222222222222222222022222220200022022222222022222222200202202200202222000200002222222222202220222020202220222222020022020022222220020222222000222222222222222202202222222222022200222222200202002022000022022222002022222000222222202222002022020022200222020202222200022002000222222222220200202000020002200002222220022002000022222222222002022202222022022220002222222222000022020022202222022002222222000002222222000222002222200002222222022222000222222022200200000222220222222222220222020000222202002020222202202200020220020000020000222200000002222220020200202222022220220022002222202222002202202222222022222202200222202200200022002022222220222222222222022222222022222222222202220000020000202200222222222220220220022222220222202202220022022200220222220202220022202200222220222202000222222202202220222020222222002200220200200000022222202020002202000222000202222222222222222202202222220020022220202222222220220222002022202222222002022222202220022202222222002020002222220202022202202202222222222222202222222222020002200022222222222202202022022022202222222222220202222202022222222222022000200220200022202202002220222222202022220000022200000002220202020022002222020222222020022222002222202202220022222022202022202222222000222222222022220022202222220220222222222222222202200222002220222222222202222222222222022202022220202222222022220202222222222222220020020220022222222020202222222222200020000002002000200222220022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020202022222222220222222022222220022222202222222220220222202222222222202200222222200222200020222222222222222220022222222222220202222222222222220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202222222202222222222222200222022220220222002202202222222222222202222222222022222222222222022202202222022222222222222202222222222022220222222222202222222222222220022002222222222222222222220000022200022222202220022002220022200020002200202200000222202022202222220222222222222222000002202020222022222020222220022022222222000022202220222220222222200022220020200020022202222220222022022222222002200222202020022002222200002222222220222222222202202202222002222220020222222222222220202200002222222022000222222020222222222222002222022220220222202000222200002202022022222022222220222220022222222220202202222222222222022022222200200222200202220222200222220222222222222222022202000022222222222222222222022222202222220222220202022020202222222222022222220222222222022222222022222222202200222222022222222022002222222222222220220022022202202222202222022220202000222202222002022222220202222222220000222022222200202220022222202222222222222022020220222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000200002202020222022222222202222222220222222202222222222222222222222022222022222222222222022222222222220220000222222222222220222022222022222220222202202202220202222222220222222222222200020202220222220022022222222222202222202222222022202202222020200200020222022002222022222022220222220220000022202020220002220022022222222222202022222222202200202222200222222222200022002220200022020002222222222222222222222202200222222222200222222020222202222022222222222222220222222202222202222222220022002222220222220220202022022220002022000000200200220000222222220222022222222022222220222022220222222222000222002222022022220220222222222022222220222222220222220220202202222220222202220222222222202000002222220020000022220022222202222222220022222202000022222222020222202202200200220020222222200022222222220220200022222222020222222200220000222220222222222200022022002002222222202022022202220020222222202222020222202022222222000020202222220022222222202200222222022222222222222222022222220002200222222222000222202022222222220202222222022022220020222220022222202200222222222202020222022222222222022222222020022222202222222220022202020200000220220220222222222220222022022200222220022200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020200022222202222222222222200222022202000022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220002220022222202222202202222022220222222220220220022222222222220022222222222222220222220002020222002200202222222222222220202222022222222222222222200222222202202222222222222222222222222002222222222222202222222222222222222222222222002222202202202222222222022002222222222222222222222220220222222222222202222222022222222222022220222220200022222222222022222000002222222220020002202022002202222222202222222222202202222222222200022222000000002202002020200202022200222220202222222000222220222020222222222220220222222002222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222222002222222022002022202202202222222222222022222222220202222222220202202202222222222202222222220222222222222220220022222222220002222022022220200002022202200000200222002222220022222200022202202202222000000222200200220000002200020000002220222220022222202200202220222222222222222222022022202202022202220022202222202202002222000220002022220202022200222200000220220022022202002220222202202202222222022002000220002222022222022022222222202222002202220222022222202220222022022002002020222020222020002220022022222222222202222202222222222222000000222202220222202200002202022222020222202020222222222222222020022002022222202222222222220222002022222220222022002220222222020222222222202222222022002222222220222222002222222222222022002222222002222200200000220002002220222222220222020202020222222222222220022222220222202202220222222222200220002002202222222222222222022222222222202222222020222002222002222000222222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020020020202002202222222220222220202222222222022220222200020222020202222200222022202022002222222202222220002222222222202222222222222222022222222222222222222222002222202000222222022000202022222220222222220022222220222200222222222222222002200000000000020202202222222222222222222222222222222200222200022002000220002222200022222022200022222222222022022022002022022220222200022022220022222002022220002220002022220022222220202222200222202022200220200222222222222222222222222222022222222222220002200002022220222220220022222222202222022222222222222202000022202222202222220202222222222222222222220222202222020222220222222222002220022220022202222002022000020222220222222220222202202222220202222222022220202222222022000002222202222220222222022202202220000222202222220222222222022220002202022222020002202020202222220202022222202022002220222222202202222222222222202022022220022222222022200022222222222202022222222000022200020202220222222022220002222220000022222220222222022020222002200000222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220200022222202222202020220002200222222222202000022222222022222222222222020002022222222202202220222222202222222222222002222222000222222222220222222222222200220022002222222002222222222220222022222222222020202222220222220022202220222022222222022202222222202002222222222202222222022002020220000222020222200002220222022220222222222022202202022202202222222220020200222002020022200222222200222220222220222022222022222220220222002222022222222220222202220002222222222222222222000022202202222202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222000002000022222002022222222222222222202222222220222220222222220220220202222200222222222222222222222220002220022020222222222022200022002020220022222202222200202222202002202200200222002202220000000202220222220202222220202022222020022222220202222222222200222222200222002222220222202222220222222202222222222200202220222202222222222222222022022222022222222222222000200202222220200022200202202220022022200022022022222220222222222220202000222222202022220002000202220222020000200222022222222020220202222022222022202022202222022002220222222222222222222022022222202220222222222220000222202200202022000222222222020222202202222202222022222202222202220222020222022222220220222222022222020222222222220022000200222022020222222020220220022220200002222222202220002222222222222222222222222222022222222222222020222220020222200220222222222222200022022202222022222202222002002200000202022222220220222202202222222222222222222022022020222222222222222222222202022220022222222222222002220222222222002202222222222002220222222202222220020002222002222220202022202020022022222222222222022022222222202002002220002222222202222022002220222222222202020202222202220220222020002200002222222200202202222002222002222022222222000222022022222202022202200222222220200222222022200200022202220220222222222202002000222222222202222222222222222222222222222202220222222222222222222200222222020200222222220220022202020000200222222222222222220202022222222200200222222220202022222222222222202220222220022222220202020222020022022022022222222200222202002220202222002020222222200220220202202222222020022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022222222220220202202002202220222200222222000222222220222220222222220222222220200220002022222222200222222222202022200020002222222220220022202220000202222022200222202222222222220222222022222202222222222222222222202222220222000222222220022222202022222222222222202022220222222220000002222002222222222220222222202222202202222020220222220002222222200220020000022222022020222220022222022202202222202202020022222222202222020222022222220022222220222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222220220222220222222222002222222202202200220002022222222222220220002220002222022202220222222222020022022002022020222220222222220222202222222202222222202002222222222222222222222220222222022222002002002002222222220222202222220222022022222220022222202222222222202022220222200222200022222220222222022222222220222022222222222222022222222222202222222022220222222220202022222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020202022222202002222222222020202002022222200222220222222222002202202222022222200202020222222022002200222022222222222222222202220222222220222022222222222222222222222202220222022202222022200020220022220222222022000220202222202222222222222022222222222222220222022020022000222222222222022222222202020202022222220222202222220000202022220222220222222222222222222222222022220222222220200222220202222222022022222022222202022002222220222220222222022220222022022222202222222200020202222222222220222022222222220020222222222222002222000020222222022022222222222222222220222220222222222020020200222020220222222222222222202220002202220000200002220000002220222222222202220002222222222000220202222220202000202020202220222222222222202020222202222222022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222222002020022022200220222202200222000020222202200022222220220222200002222220222222200222222220202220220202020020222222222222220222222222222222222220202222222220200202022222222222220202200000022202020220222202222200222222220222020222202022222202222220222222222200200220222202222202022200220022222222022222220222222220200200222022222200020222020020022000022200222002220222222200222220222202222222222222202222220202022022222022200220222220020222000222202220222202022222222022022222222220222220222222222220222222022220202220222222222222200020020002022220220020022202220200000022002202222222200222222202222222002202222200022020222222220222020202222220222222222222022222222222220022222222200222202022222222202222200222020022222202220222220202002020020002222022222222222222222222222202222022002222022222200222222202022222222222222222002202220002002022222222022222200022222220222200222222202222220022222222222022222222002222202222000022022220022222222222222222202222022222222222222222222020220222222222220222222220202022220222222222022222222222020222002020222020202002220220022220222220020222222222222202002222202222222222022222222220222020020202020022222002222222222202222222202000220022022002220202022222222220202022222200002222222222202222222202220222222222220222202202222200202220222222022202220220222222202220022000202002222222222220222222222222222200200222222222220002200000002202002002000222202220222202222222022222020020222222202222222222222022222222222222222222222222222220222022002000020222220222222222220022222000002222200022222220220220022202002222222202222222200222022222202002222220020222222222202202222222202020220022222222222222222202222222200020222022220202222202222202222222220022220222222222222220222022022022202202222020022222220202002022222022222202020222222222202002222222222020220022222222222220222222222222222220222022222222222220222222220200222220002222202202222202002020222002222002020220200200220202220222200002220000220222222200222202020002020022222220202200220222202222222222222220222220222220202222222020220222222222220222220022222222222202022222222000222202022220222002222020020222222000020202200002222202220220002022200202202022002022222222222222222220002200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222222202022222000222022220022022022202222222000002002222200022220202022202202222022220022220220022220022222200222200020002000222022222222222202202002022222020222222222002202222220222202022222220222222222022222222022220002202222222022020022202222200020020002222020220020002020220200222022202220222202222222200222000202222020020000202202000222020220200222020020222022220000022000220222222020202022022222022200222202002222220000222202202202220022220222022022222202220222222222022020222220220002020022202202002222202022220200222222002220202222200202020202200020022022222002202200220222200202222222222200202202222202220222022202222222222222222222222222222222222220200002200200000020200002000222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220220222222222002222222222222222222220222222222222220200202222220202222222020202202202222222222222222202222022020222222200222222222222220222222220000002022002220220002200222220202022002222220000002202222222220022202020022022222002222222222222222200222222222000222200222202222220222222020222222222222222202222222222222022222002022022202000200222002222222220220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020000222222202022022222222000020202222022222200222020200020202220022222002022222222222222222000222222222222222220022222202022220202222202202222200222202220222002222202022000202222020222222222220222222222022220222220222202222000002022220220202222020220222202222222222220200222220222002222220222222002022020022222222020202222222000022222222222202222202220222222222000222222222222020222202202022222222202222222222222202222020220222202222022202020002222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222002002222202222202222202220022220222222222222222022022220222022220222200220002222022220220222222022202220020222200220222222222222222202222200222020202200200200002002222222220000222202022222202002222222222022222022022022200222200222202222222222222222222222222220022222002020020200202222220222002020220000002202222200200222220022220022222020202222220022202202222220022222002022020222200022220202020022222222222022222202222222222202222220000022220000222222002220222200202222202222020022202022220022200222020002202000220220022000222000000220222222222222222222222202000002220222000002022222002022222200020022222222220202222202200200022220020222220222222222220220222020222222222202202200222222222220020202222020002202220222220220020220222222222222200222220222022200022222222202220222022200222222222222222022202022222022222200222220222000202020200022220222202002222020222222222222222222202222222222002222220202022200222202000222002022002202200222022002202222202222002222022022220220022200002220002222022202020022202202200222220022220220222222220222000220222200220222222222222202202222222222202222022222220022222020022222220002000222222222202222220222222022202222220222220020022022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222200022220222022220220220220222202002202220000222200020200222222222222220020200222022222222202002022220222222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202222220222222222202022222220202222202222222220222222022020222222222222222202202222222222200222202200202222220200222222220020220222220220222020222020222022220222200022220222222022222022002202200222222222222220020022200022200220000022222200222022020220022220002220022222022220222222222222222202222022222222020022022222200222222222222222202022222202222220222022022200222220222222222222222220220220022222000222220022222200222202222202222222202020222222222202022022222222222222222022222202200000222002200002220202220202202222200202020202200222202222222022220222220222020202222222220022222222222222222222222222222202020200222222222222222222222220002222222020022022022002222000022222220020020200022020022222202002222202022202222002220220222000220222222222000222202000222022222222022222222202220222220220002002022222002222220222222222222220222222220202222222220022220220202222222222222200022200222222022222022220220222020222022022202022222000002002002222200222222000222220022202222222022222220220220022222222222222220222222222222222222202222222202002000002022222002002222222200002200022202202222222022222222020222020020222022022222220220220200002022220222222200222222200002222222222222200222222202202222220220220022202022220222222222220222020222022222022020002220222202200202220022022222222200222220222202222222002022222222222222022222022022220222222220222222202222220022220222022002002022202222222202220222222000222222022202222222220222202202222202220202222222220222222022220222222222222202200002222022022000000200202200222200002200022022022220202022222222202222222222222222222222222222202222222220002222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200220222220200002202220000220222200022222202022202020002202202222222202222222222220020020202000000220022202200222222222022220222002202222222002022222222202222202222222022222222220222222220202222202002220202222202200200022200220220222222200200000002222222222222222222022222220222022022222002022222202220220002222202220222222000002222022202220222020222222222222222200220002002222022020222202222222202200222022222020020222222022222202220000220222220022022222220222000022220020222222222022000202002222200222222222220222022020002022002222222222020220002222222222200222222200202200022022200222222222202200220022202202222220222222022022222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222220022222222202222202222002200202220202222222222222222202022202222222220222220022222202022222022222222202222202022220222222220222222222000222222222222222222222202222222022022022220002222222222222222022222222222222022022022222222222222222220222220222222220202220220000222222200222222200222220222222222222222022022002220022222222222202002222220222002002220220222202020202222222022222220222020202202222222222222000022202222222222222200202222202202222222022222220220220200200020002222222222222222220202220220000222222220222022220202200202022022000222222200222222222020020000220222222222200222222222222222202222002222222222202222200020220200220222220202202002202022222220220200200222222222202020202200002002002222222200220222222220220022222020220220000202222022222222202222220222002200222222222222202000200022222222222002002222022222222202222022222022020022222220202222022222222002222202202220002222222020022220222022220022220200222222222022222220022020200222202220200222222202220020222020222222222022020220200222220222022022200002022220222222202222222220222222222222002220002202222220002222000220202222220022202222202222000000002022222002022222202222222222222202222200020222222220002222202022202222220022222002202220222000200202222220022000022022220022020000202222222002222002202222002202022222000020222220222222202022202022222222222202202220202220222022222022220222022220222022202000022222222022222002202022222222002222222222222022222220222022022222200222222220002022022222020202220022222202222220020022222002222022002222222202222220202220220222222222202222020202222020222222222202202202220222002222222222220202222222200022220222222222022222220202202220222222222200222202222222222222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202220202202222000200200002222022220002020000002220222202002222022222022200020202222002220222222222222222222222222222220002222222222200202020200220000222222002020202222002222222020002222002222200222222202220202022222220222202220222
10077 022222202222222200200022222022200000200022220222222222222222022202222220220220222222002222222222222222222020222222222200002222202020222000220200020202200002202222020222220202202002222222022202222220222220202220200222222222220220222022222202202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222220222222202222222222222200222022202220220222222222222200222002022000202020222222022202202022000022222200002002222202002000222022202020222222202200222222020222220202222022222222020022202222022222220220222222222200222222222220020222222220222020222222222202222020220000220200022222022022220222022000222220022220202020020022222220202222222222222020220220002220202000222002220020222202202022020220022220020022220022200202002202222222220220002200200000222202020202022222222022220222222222222222020202022020202220002222222222222222222222222220222220022220222222020002222022222222202222202022022022222202202222222222200002222222220222222222222222222220222222222222202222222202222022222220222222220000000022222222222222202202220220002202022220220200222202002220222200202222020222220020202222220002222222000222222220222022000220002202222222200002222022222222022220202002022222220220202220002222222222222222202222222202200222202000222002022222222222022222020202222220200022220022220220202022200022022002020202200222222220222022202222022202202222222220022020022220202022200020222222020222220002222222022202220022220202200220020222220222202022222222222222222022220220022222200222220202022202022202222202222222222222222220222222222202222022222002002002222022222202022002222222222022222222220220222222022222222020020222222022222200220222022222022202220200222202220220222022220200220222222222222220020202022022022222202222220220222222222222002202022022222222202220202222200202200220202200202222022022222222202222222020200222222002022220022220220220222222222020222222220000002202222222222220222222222222022222222222220020002200222022222022000000000220222022202222220022022222222202020022002222222202220222220202222222220222200222020222022220220222222222222022222222022220202022020200200002200022022220200022002220222000200222022222020022222202020222202222022022002202222222220220200222222022200222022222202202222222222022022022202222222202202000202222222202020202222220222002222020222222222222222200222022020002222202202222020020220220200222200222022020222022002022000222022220022222222222222220222202020202222222222222222222202222222222202222222022020002222202222222022222200222202202222222222222222220202020220222222222222020002202220222222222202222222222222222222220222222222222022000222222220202022222202220222220022222222202202202020222202020022022220202222222222222220202022222200222222200202222202022022200222222222222222222202222222220222000222022202220222222222222020202202002022222222222222020222200002202020202222220222202222220222220022222222220002022222202200022002200222202222202222202222022220000022002202022222220222222222222220022022222002220022022222222220222222222222222222222202202200002220002220222220002022220202202022220022202002002202222222222220222222020222222222002202200002002002222222202222020200222200000222220022022220022222220222020202000220220222020202002222222220002222002202022202220220020222222222022022022222222222022222000222222202222220222222222202220202222222222222200222020022222020222222222222222222202220222000202002220222000222220222222222222222222222222222222220222222222222222020202200220202222222222222022222220202022222200222222220222020022002002220200222202220202220002220000222222222022222222222222020222022022022202002022220202000200222220222022222220002222220200000020022020022002222200000020020222022220002222202220022022222022022220222022222222022222222222222002222022222220222220002202000000222220220022220200220020000222022022022222002002222222022200220222200202222222220222222200202222020222202222222022002222220222222202022222222222022220002220202222220220220222022222202200220222222202220202222222222222220202222220022202222222222222200220002202200022220222022222222220202222222202200222222220222022222022022220202202202020222222220202220220022022222222002222222222222202222222222222220022222202222002222222222222222022202022222222222022220222202002202200002220220202222020022200022222222222222020220020222200202202220222202000020022022202222220202200222200222222222222222222222222222222222020022000222202022220002222000020200222022020222222002022020202022222222222222220220220002020000002000020202222220202220002222202222202222222222222200022220202202220202220222022222200222022022002222222222222220200000022202002222220222020022222022220222000220200022222222222000222222222202220222222020000222222202002020222222222220222022200022020202220022202220020002222222200220022002222222202222220022222222220222222202222022222202222222222022222222222020002222222222202022222220222220022222220202000222200000222222022200222220022022222222002222222200020022002020200220220202202022200222220222220220022220022220020202222022002222220222022202222200222222222202222202222222222222202020022020200220222222000222022220222202222002222022022220022200022020202022222222222222022222022220220000000220002022222002222022002222222222022022222220222220022202222202202222022222222220222022202022202222222222202020202022222222022222222022202222222222002000022222022202222202220022222222222220200222002000022222222222222200020022222222200222220222220222220222222202222220222222022020220022220222202222220222220022200000022222222222202002222220022222002022222222200222222222202000220020020222222222202222202222020222202222220002222222222022222202002020222202222020222020200220222222222222222222200022222200002022222022222220022202200222220200222222022220202022222000020022220222200222222220022222222222022020222202220222222222222022222002022022022220222222022220022222022220022220222222202202220222222222222222222200222200022222022222002222222222222202222202222222220002200220022222222220220220002222202220002222220020222222222020000222202222222222220222202222202202022020220220222202200002202200222222222222020022220220222200222222220222020200222222222220220020022222222220222222222222222222222000202222222222222222222222022222000222200222222222222222200202222000222002002222220222222220002220222202202022200222222000002022220222200222222020222200202222220000200222200002222200202022222222222222222220222222222022202222202222202022202202220002222222220000222222222202022220022220022222022022020022202020022002222020022000200222222202222200022222222202202222022222202222222022220222202222202020000022222222220222220022022220002222222022202202202222222220202222220202222022222222202222222002022202220222202220222200022220222022222022222202220222222202220222202002222202222222022222022222222222222200020222002220222220002222202222220200222020222022200222202002202222222222222222002202222220022222202020222222220202020222202202022220222222222222220020222200202022002222202222020222222220222222202222222222222222022202222202200222222202222222222220020200022222020022022220002222002222222220220222022222022222002202220222022220222222202222222022222222222222220202222202222202222222202220222202220222002222222220022000202222222222222222222200022222202022222222020002020220022202020222022222202220022220222220202020222222222222222222222022222222202222202222222200022202220200202222020022202220202222222022022222220222200022222022222202220002222200222222222222222202220200222222202222222222222222202200222022202222022222022222220202222022022202200222200220222222222222002222222022202222222220222222200202222222202022222222200020200002002222222202200000202222222222202202222222222002202000222222222220222220220220022222222222222222220020202002220000022222002202022202222202002202022222200222222222220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222222222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222202222202222222222220220022222022222020222202020000002222220222222202222220220022222002002222222220220002222222220222200222200202222222220202002022022020202000202022222202222220022222202220202222222202222202022200000222202022020222222222202222202220002202000022222022220020222222022220220022200222222202222222222222220022020222022222222222222222222020002222202020222200022202202020022222222222200022220022222202002222202222220000220222222220022220220222222022220022222222022002222200022222222222202002200002222222202220002222222220222222220222202222222020222202022222222022222222022220222022222222022222222202222222220222022202220222200022022202202002020222022222222222220002222022222022202222222222222222202002202222222222222222222222222222222222222200022222020022220222202000022200202022002222002002022020222220022222220000222222220222202200200222222222202202222202222202202220200220202220020222220000220202220020202000000022222000022020020022000000202202222200200222220222220222222222222222222222222222222222200220020022200202222020202222222020220022222222022222000022002220222020200022222222202222222222222222222222222202222222222222002020022222220220022222220022200202222222202202020220202002022022222022222002002022222222202202222202222222020222000220222222202022220002202002222002022002202222220220022222002220022222022222022222220220222220222222022200022200020022202222202220222222222222022222020020020202222202220222222222222222202222222002022202222222222222222222022202022222202002222020222222220222222220022222222022002222020222222220222222200202202002222222222222020220020222222002222202222200202222222200022220202222222200222222222200222022002222022220002202222222222222222200222222200022002222220022202220002222222222022222222222202222202222222002202022020222222222020222222202202222222202222220222202000220202202222200202020222222222020002020200022022200022222202022222202220022220002222222202222220220222222222222222220220200002202222222020022222200222002200202000000020220022222222222022202022022222020000002222222222202222222200022222222222220222222222200222222222202022222202222222202002222200022222222220222222202222222222222200222002220022220222020220222220002020022200222222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220002222202222222220002000200222022220222222222222222222022022222022220022222202222002222222020202022202222222222222222222200202220222220220202222202222022220022022220220022220222202222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220220222222022220222000220222222222200002222200002222222022220022222000002220222220022000002220022220022200222222202222222220222000220222202202220022022202202222202222202222202222020202222202022222202222222202022202222202202220220222222002022200220222002200222022222222000202222222222202000002220002200222222202200202222222202222220020222222220202202202022220202002222222202222222222222202220022202000202200202222222022202222222002202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222222222222022222222222222222222222222222222222222222222222222222222222222222222222002222222022220200002022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220222022222000022222222222020202002202222222022222202022022202222220220222220022200200222222222200002202222202220220220220222022202222200202222022200202020222002022222222202222220220222020222222222202200200222220222222222202222022222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222220222222222220222222220020222220202000220020222202022222222000022202022202222222002200022200200000220222020022022222220222002022220220002222222200022202222022222222222220222020222002222202000222222220222000202222020222222222020202222022222222222002020222222222222022222222222222222222220222222200222002002202222222222222002202222220222202200202220220222222022220020222202200022222222200022222222220222022000200022222000020222022220200222202000022222200222222200002020222002002222222222222202222222222222220222222222020222222202022220002002222222220022202222020202222020220202220002220022222202200202022020222202222220222222020002200002222222202002222220022022222022222222222222222222202222022202022000022020022222220220222222222222222220222222222022220222222222222222222202222222222222222222222222222222222222022222222222022220222000020022202202220002220222202220222222222222222222202222202020202222220022222202202222200220220002222222222222222220020022222220022220002022222222220200022220222200202220000222220200220000200000022022200200220222000002222022020222222020222222222222220222002222222202002222202222002222020200022202222220222222002222222222222222220022022002222220220222222222222222222202220022220222202202222222220202222202002222000222200222222022022200222222202022222222222222222222222222220222222222222220002222202002222220200222222022020020000222222202220200022202222222222222002002202202222222000222202222200202200222222222202202220222220022220022000222222202020002202222222222222222222200020022220220222222222202202222220020022222022222202220220002222222222222022022222002022222222022202222222022200222200200220222222222202202222222222022202202222222222000220222022022202222022222222222022022222222022222220222222222222000202202200220202022202022222002222220200022022202222022220200222022222222222222220022022200222202222022222020222220222020202202000202022200222222022222222202202222222222222222222222222222222220222022222222222222220222222222222222222222222220202022020222002202222222222222222020000022220222222202022020222222020020022202022222202222020222220222220222202222022220222222222220220022222022222202222222222222202222222222202222222202220222020220022220200222222222222002222222020200220002200002222220202200022022022222202202222222222220222202022222222000220222222222220002200202000022222222222222222202222022002220222222020022222222220222200022002220022220000000202222222220222222022222220222200202202202002222202222200000222222222202020022220222222222022202222222222220222222202002222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222022022022222202022222022000202222222222222222222222220022220222222202002222222022222020220202222000000020022020000222222220022222202022200000222200002002222202222222022222202202222020220202222222002002222222202022222222000020222222222202222222022200222222222222220022222002202222222222222200222222022222222222002220202022202222222202222222220222222220222222222222202222222222222222002222222222220022200000220222202220022220022222222220022222000222222222220222222022000022222222002222222222222222202022200202022020222020202222222202002222022220222222222022222222220202222222222222220222020000200222222220022222220022202022222020220222200220200202022000222000202220222020202220222222202002222202222222222222022222222022002200222220222222022222222200222222222220222222200222222002202220000222202222222222222222222222222222222020202022202222222022222202220002202222222222202222222222222202022022222222200202222022222222022200200002222222220222220000222022022222222222222000222202002222222222202002222000222200220222200222222200022202222220022222202202222222222002002222022220002022222222200022022002220000022222222022222222000222022202222022222022220200222222222022220222200222222220000222220202022022022202202220200220222222222002220222222222200222222220222002022220000220222222222222200202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222002200222222222020022222222222222022202200220220222220222020222222202222222200220022022222222222222200202220020222000000220202202222222222022222222222002220222222222022020222222202020222222022022002002020200202222002222200222222222222200222222000220222222022202220202000222222220202000002200222220022220222222200200222202000220002000222222202020202200002222220002000222222222220220220000220222222022222222202222220022200202220220222222222020000222222022222222222222222020202020020222222200222200022020022022222220202202022022022222220220222202202222022020002222200222222222222020020220220222020222222002202020222222020222222022222222222222220222222202222222000000000002020222222200222200222222222002002022222222222222020222022222022222022222222002022022222222220000222020222222222020202002222222222220220202222022222222220220222222222020020020022222022222022020022222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222202222222200202222222220002022222000022222222022200222200002220202222222222220000202020202202202002022200020000222200020222220222222220222220202022202202202222222220022202200222222222020020202020222022222020222222020220202000220020222222202002022222222220222220202222222220202202000222222000020000020000002020000222022222022222222222222202002222222022022222022222220220002222202222000222022220220002202222222002222200222022220220222200002002020022222222222020022222222222220202222002022220200222222000022200222022222220222202022222022002220000200220002020222220220000022222220222022222002222222222222222222222202022220222022002202022222222202022020220220022020000020002222222222022202220002020020222002222020220222222222202222222222200002222222222222220000022202222222222222022222220220020020022202222222020220022222222200022222002222022222202022222222222200222220222202202222202202002222022202222020222022022022222200000000222200022000220222222220220222222220222000000022222222222222200022002222222000222222002200002202222222222200202002222002220222020222022002220202202022200220222220220222222002222200222002222020020220222202222220220202220002222222222202222222200022202202022022022022222222222222222022222222222222222022002022202220222220202220222022222200202202222222020022222220222022202020022222222220222200022202222220020222220220220022222202222222000222002220222002222020222220200222202222202222200022222220202202200200020022020022202202020222202022220022222002222200220202202222222202002020222200202020000020000222222222222222222200222222222220200022222220220202002220220022200220220202222222222220220222222220220000222200202002202222222200222222222222222222022202022202000022222022222220200202222022200222222000002222022222222222222200220220020002202202222000022220222220022222020220002022002222202022222202222002202222222222202222222222022220220020022002222222222222202200022002222000222002222002202222220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222200202020002022220000222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222200002222220020020222000022222022222222022200222222222222222202220222222022222222222222202222222220222222220222222000022222200222220000202022200022220002220020222202200222222222220220022222222222222200002200222222222222220222200202222020222222222200220222222222222202202222222222020222222200022222222222200220202220002000200220002022222202022222202220220222022022220020200222202200202022002202000222002222222222202020220000222222222222020222222022222022222222222222002222022022222222020222202222202222202022220220220202200222222220200202020220220222220222222202022020222220202202222220220222200020220022002022022222220222002022020002220202222220222000022222022220020222222222222020220222222022222220222222220022000022002200220202222020020202222222022220222222222022222222222220222222000202222220222002222202222200022000022200002220200222022222220020222222222022222222222220002222002202202022220222222222020020220202020202222202020002022202022222222022222222222222220220222222222220202220202222022202200222220222222222220002022002222220022002222222220220020022222022200222022222222200020222222220222222202022202222002220222220002220200022222222202000220002022202222202202222222000222022202200000222222220222022222222022222220222022220222200202220202222220202222022222222000222022222222222222002202202222220022222222222020022002222222222222222222222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202220222020020222222200022002220222222220200022222222222000202202022022200000222222222200022222222222020220200222222222222022220222222200222222020222200222202222202000222202200200222220222022002220002222220222222222020222022202222222222202220222222222222022202222222220202222222222222222222222220020222222222220202020200222022222022202222222220222222022222022202200222220200020222202020222220022200220202222222222002000222202220222222202202222222222202222220022202222222222222222220222002202020222222200020222222222222220022022222222220202220222220202222222222022022222222222222222222220222220020022222222222020220002222202022202002222020220000022222020202202200002222002022222020022220222222222222220020220222220000220202202222202202222022220222222222220222202222020220222222220000220000202002200222000222220222222222020202222222222220022220202222222222222220222220200222222222220202220020002022022222222222222222222202202202222222020222002222022000220002222002220222220202020220222200220220222002222020222222222202222020022002022020222002222022222002220202222002222222220202002222222222202202020222222202222222222202202222222222200022220220222222222222222022202222222022000200222200222222222202022220020022222200222020022022220002022222220220202002222200222222020222220020222200022022222222222222220222222022200220220000020022220222222022002022222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222222222222222022202220200002022202222222220222222222220022222200022202202202222000000222200200220000002200020000002220222220022222202200202220222222222222222222222202020222202202202200202020202202222222222222222222222222222222220000000200020220022220022222202200020222222220222022222222222022222222200222202222202002222022202222002022220022222022022222022202022220022222222022222200020222202002222000222200222002022222222222222222222220000202022202202202220200222222222022202020022202220222222222202222022200222200222202022200022202222022020222222222202222222022002222222220222222002222222222222022002222222222222222222222022202002220222202200222202222022022202222022202222222020202220022222202220222202002020002022222222202220222222022202022222202202002022222200202202022222002020220220222220222222222220220222222020022222000220222222022222202222022220222222222222020020222200002000222200222000222222020000200020220202022222222222202222222220222220202220220020022220222220002202002222222222000202000200222222200200022220002222222222202222222222222222022222222222222222222222002220222022220222220222022222202002222222222002222020222200000002222220222022022222220222202202000220020000220002222222002222222222200022222220222222222222222220220002200222222220222020000222222222222222020202022202220222222220022022222222222022220022222020022002222222220220222022020222002022222222222222222222222222222222222222222222222220222220220022222222202222022222222222222202222022222222202222222222222222022002222022220222222222222000020222222222220200000200022202202222222202222002220222222222002222202222002202220202000022202222202220222222222022222222000002222202222220002020200022222002222202022220020202220022220222222222222002222222200002200200220022222222220220222222222200002222020202222220200022222200222022222222200002022002200202222222222222022222220222200222020000220002022022222020222222022220222220222220022220220020000200022000220220000002202200020220022202202222220222000220020020222200222222200222022020220222222002202222200200222020222220222000020202222222222022022222220222222202222222222222202222002220200222222200020022202202020022022202202222222222222220200022202022222220002002222002202200020220200202222002200222200002222220002222022222222022222020222222222200202220220020002222000222222020202222200200002220200222222222222222022220222222222222222222200220200222222022222200222222222222222202220202202200220022200222222222222022000022202000220202222222022200220220022022222220202222200000200222222022022222202222202220222220022202222222222222222222022000020222220002202222022202202200022022200002220022222222220202000202222222222222222002200200020002222020002222022222222222202222202202022020222022220022220220022020200220222222222220222002222022222222222222222202200200220222022200222222020202222220222222222202222202002002200200022022222222200222222222222002222022220022202222002220002222222002200222020220222022222222222220200222222220220200002222022222222202022222202222200200222220220020002222220222222222020022222020222222202222002222222222022220222222222222020220222220200220202222202002002000202222020222222222222222222022222220222222220222222222200222202202222022002222222222022022222222202220222002202222220202220000022200222220002222202002222022222000022202222222220222222202002002222202022020222222202222022002222222222000222022022220222002222202222022020222220220022002022222220222222222222022222222222200222220200222022220202222202002002222222022002202022022222222222222222222220220022002222222222222222222202222220022200202220202222222222222022220020222202222022220222202202020220020222200000200222202022222220222222220222202002222020022222222220222222222222022220222222200202220002222222222220202202222222202002002220002222222202222022002220222222222202020202222202222220222022222222202202200222022222222222222222200222222200222220022202222222200022200222220222220200000200022202022222202222002222002202002202202222222020000222222222200022220000000020222222200202222222222202222222222222222222220220022200222222222222220222222202220202200222200222202222020020202020220220020222222222222222222222222020222222020022022022022222222200222202002220202222002020222222200222220200222200220202222220202222022222222222222220220022202222222022220022020202220002222202222202022022222022020022002222220022022222202002220222220202222220222022202222220022222222002220022222222220220202202002202220222200222222000222222220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022222002220202222222220022222222222222222202222220200222222220222222222222002220222222222220202022222222200200222222222222220002222222002222222222222222222222220022222202222222222202202022202222202202200022222222222000020020222222222022222020202222202222200222222222020222222222220202220000220200222202222220022020200022200220222222020022222000022022222222202202022222222222222222202022222202202202022222222222022220222202220022222222022220222222220222202222222202222222202002222222222222222222222220222222022222002002002002222222220222202222220222022022222220022222202222222222202022220222200222200022222220002220022222222200220022220222000202202022220200220222200222222222220222222222022220002222222222222222222022202222022020222200222222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222222200222020022000002002000222002020000022020202022222222202222202202220002002220222022222022000202222022202020202222222222200222222222202200202202222220200222222222020022202222222222222022222222202020202022222220222202222222202202222220200222222022200222222222222222222022202002222202202222220202000000222220202222222220222222222222220222222022220222022022222200222220220022020222222202220022222222200022202222222222222222222222202222022022022222202222022222000222022222002222222222022020222002002222002222220020222022202222222222022222222202220222222222202220002222222222000220202222220202000202020202220222222222222202020220220022202022022000222022200222222220222220200020222202222222202222202220222202222202022222202222022200200220222022000222202222222000002220002002222202202222202202222200022022200202222202220002020022020002202202222222222000020222222022220202222202202000002220220222220220200222202022222022222220222222222222220222020200022222222220202220220220222222220222220002202222202000000020220222020022200002200222020220200222022200220222202222220222202202020002002000220002222202000222220222022202222222222222222200022200220022200202200222222222200200022222002022222222222020200200220200022002022000222222022222222222222220020222220222002222222020200022022000220222020000200022220222222220222200202000200222222222222020220022222202222222222222222222222222222220220222222202222222222200222222202222202220220222220002022222220002222220222022002220220220222202022202202202220002022222222222222020202222202222222222220202222220002020222222022222222220222222222222022022222020022222202220020202020022022022200202222202022202200220020022222002220222220202222022220022220222202220202222222222222220022222022222222002222202222000022022220022222222222222200022220200220220200020022202022222200200222222220222222200222200020020222022222200000020222222220220200222220222222202222220222220200222222222222222222222022222020220022000220222020020220020202222200000000202222222022202000220002202002200022022222222222022000202222222222222222020200000222020222222222222222022002022200002222222022022222222020222222200222200200222222222200020022222022200202222000222222222220200002220002000222202220002222202220222222222222022222022000222202020222222020002222222222220222000020020000222222200222222202222200220222020002222222222000002222200022222220220220022202002222202202020002222002220222200222202020202022022220220222222220222222222222002222022222222222222222222220022202220202222202222202020000222200220222200022220222222220022022202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222222222220222202202222202202220202222222200202202222220222220220222002002222222000222202222000220022222200202220202022220202020020222202222220020202222220202202020202220222222202022020222220222022002220222222220222222222222200222202222222222222222222222202222202222222022022202220020222222202020020222220022222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222200002222022202202002000000022220222200020022220222002202200202220222220220022220022022200222000020002000222202002222222020222202222222000222222222222222222222000222022220220200222202022222222222022022202222000220200200000222222222220222222220222222222222222222222222222220000202200020202022222220222222222200222202222222202222222002222222000200222222020220022222222220222022200220202222222200222222202220000222222202202202202202020022220220220222202022220220200222222222222202222220022222002222002000222222002220202222200202020202222022200202202222202000220222200202022222022220022202222222222222222220222220002200202220022222202000022222222222222222222222022222222222222222222222202222222222222222222222222220222222002222202222222022222202220220022202200222222220220222020220022222022222022222222222022222220000222200202022020220202222022222222222002002022220222022000002202022202202202222220222002222022022222020200200022200222222220200002200222222222202222000002000222220022222002222020202220220222220220202200220022220022222022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222222222220222222222022022222020222202222222022222222022002222222200222222222222222222020020222202020202222222222200022220200222002200202222022000022222222222022222222202222220020222022022222222222222222022000022222200222222202222222220222222222022222222222222222222222222222222222222222222222002220222222202222202200202020222222222220202222002002222002222002222220220220222022222002222200222220002220202222220202222222022222222222202222022200220220222002222002002220000202220002222222222222200202002200222022222020002202200222222222202202222002020022202220222222222222220222222200022222000222222222222020222202202022222222202222222222222202222020220222202222022202020002222222222222202220200222202022220022220222222222222222222222222202220222222222022222202222222202222220220020200022000022000222020222222222222202220222222222002222222002022222200202002000222022000222222220022202222202220000220022022220222002022222202220222222222222220200020222220000022022222220020202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222222222222202222020022222222222222022020222222222222200222022000202222222022200202220222220220222200200222202202222220222202222220202202222022222222022222020022222220222202220220222022222020020222202222222222202222022022200222222222222222020022222202020222022002202222222202222220022000222202022220222222222202222222222202222002202022022222202222200222222222022202202022222022022222200022002002202220222222222022222222220202220222222222200022220000222002222222020020202222222222202222020222222222022222022002220222222200222000222000000220222222222222222222222222222222222222222222202222000020222200002202000200000202022202002222222222202200202222220222222220222000202222222202222220220000000000222222200222222200020222222222220202022222222222200222220202220222022202220222202022222222222222222202220222220202222222200022022022220222020222000002022002000222022222222222222220222200220202002222002200202200202022222222202222222022222202200222020222022222002222200002220202220200022022022222202222222202020220222220222222202222220222220022222222222222022222202220022002020022022022202222202020022200022222022022202220022222000222220002020222220220222220022222202000022222222220200202202222220222222220222020222220200222202200222220022022222022022022222020222022222222202002000020022222220222002202220200222220022022200020022222202022020222002222222200022222200200000220222002222220020202202222200222220000222202000020220002200020200202222222022202000022220022222002222222202022222220220222222202222222222202000002200220200220220222222222202202222002202202200222202022222222222222220022222220020220222220222000222220222220202022022222022222220220002222002222022220220222202200002222222202222002222002222222200220222222200222202000222202222222222202002202222222202200222222220222222222222200202002002202222022202222020222222200222200202222000220220222222222202220002222202220222222220022202222022222222202022222200220022200222222222202202200022022222002020020022202202022200000022222222022200022002202022202222222222002222020000000200020222020220222222222222022222022002022222222222220222002020222222002022222222220222202220022200022002020202220022222200222022222200222202222202222222202020222222222202022022222222222222222022222202200000222002200002220202220202202222200202020202200222222222220222222022222200022222220220222222222202002022222202002222202020220200222200222220220222222220222002222222222022222222000222222222220222222222202220022220220022002002222002220222220200222202220222220220202220202000222222222222222222220022220222222220202022222020222222222200220200202020222220000202222202022022002020222220222202022220222222222222220022222202002200202022022220220222202222222200020222222222222022022202200220020022220020202200220022002022000222000220022200202202022022202020202022022000222222000022222022002222222202002202022022022222222022202020020002022022220220222202220020202222222002022222222200222022000002222200222222222220202222202220222022222222002020222222202002002200220222022220020022222220022222022220022202202002220222220220022220020222002220200222220022220022202002222202002022200222222222222022202002022202222222202220222222000222222022202222222220222202202222202220202222222220222222022220222222222222202200002222222222022222220222222222222202202222222022222220222222222222222022022222000222222222222200222222020202002022200222222222202222220222222222202220200220200000222020022200200022020222222000222222222200222222222222222222222222222222222222222222022202222222222022202220222222222200222200222200000222222222022200222202220202222020022220222000222222222222222222020202222020222002222220022222222002220200020022202022200202200222222202220020222222022222222200200002202202222222002222222202022202222222220202020022220220200022002220222202022222222222222222222020022222202222022222222202220200002220222222222200002200222220022222000220220202222222202200222222222222222202222222202202222222000002220022022020020020200222220222222020202222200220220222022222222220022022222222220220220020200222220002222222220222222002222202022222222022222200222200222222222022222202202200222220220202222222222020222022022020000002002020200022002002200220222222220022222222222020200220222220220222222222220220222022222222020022222022002222222220022022022222220022022200222202220222222222022220002202022202220222022202022202222220222222022222222222202222220020202222222222020222200220222222200222002222222222002020222222202020200222022020022222220022222220222002222020022222020202200222202222222022222222020022020202200222202222220002222020002022222222020220022020202000220002222220022222222022000220220222220202222022020222222220022222220222000222202002222002222220220022222222220002002202220002220022222202222020222200222222222022022220220022222222020000222222220002220000222222222222222222222220202022222222222222022222222200222022222222220220222220220000200222202222202222220022000222020022222220022220220020222200220220222222200222000002000222222222222222000200222222220222022022220000220022220220202202222222200002020202222222222202000200022222222022002220222202002222222020222222022222022200000002220202222200220220022220002200202202202222222222222202222202022202222222222020202222022220220022202020022200222022202222222022222022022200022022222222220200022220022200220222020020220202202222222222222002222202022220222220220222220200222222002000002202222022222222202222020222222222020020022220020220222222222020022222202022222200222220022222000022202222002020202220222222222222222222022202222222222222222022222220200202020222222222222222222202222022222222220202200002222020002200020222222222222220222022222000000222220222220220200222022002022222222222222220220222220202200220200202220200202222222220220222202020202220202222202222022200022222222222220002222222202020220222022220222022222200002202222222222222200202202222022220222002222222222220202222222200022220222222222022222220202202220222222222200222202222222222222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202222222202222222222222222022222002022020200002220220222020222222220200022020022222220202202022222200220200220020020222222222222220022022202022202000220202222222220220022202000222222222002222200222222202220202022222220222202220222
10078 022022222220222222222222222222222222222222022222022220222202222220222002220222222222222222202222220222220222020222222202222200222222022222020222222222220000202002220222022022000202200022222222222220222222220020222222222222222220222222222222222220220222202220222200220002222222220222222200222222200000022220220200002202222222222222222220002220002222200002202002222022222002222202222200202222220222022222222222022022022002222222222222222222202222222202220200222022002202020222222022202202022000022000020022222222222002220222222022020222222222222222022222202200202222222222222020022202222222222222202200222202222222222222222222222202202200220200022000202222222220220002222022222022222202200222222222220202200222222000222022202202222222002222020200020222020202200000222020020220222002222222220022220022022022222200002222020222022202220020220022002202220222220222222222202220222222222222002222022022222202220222222202220220222222202222222222222222222222002022222222022222222202202222020200020002222002200000222202222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222222222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220020220222022222222202202222222222222222222222022202202202222222022200002202202002220022222222222220022022222002222202222202022222222022022222022002222000202002022222222022222222222220020222202222222222022202222222000222000222220220022222202220202220000000202220022222220220222222022222000222222002002222222200220222022222202220202222220020022222020200202022202000002000022020222222200222222202202222200022222000200222220222022220202222220002220202222202202222022222222220200222222222222222222202222202222222222222202222200222202222220020222202202222222222222002222222222200222222222222222222202202202222200200202220222222222202222220222022222222200022022220200222220200000222220222202220220202202200222202220022022220002220020222022222020002022002022002022222222222222222222002222222222222220222002202222222202202202002020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002222022222022022222202200202222222202222200022022022222022202002222220220220222220022222020022222000002202202220222022222022020022022202022222222222220222222202222222002222222222202022020022202220002220222222222222222020002022200222200222002222022022222022022202002022220222022222222022222220222220202222022222222222220200220222220222222002202222222222222022022222222220022220222002222222222222222002202222222222022222222222222200222220020022222022002022222222220022220202222222202222220000202222220000220222222222202222002222222202222222222020222222222222202202202222220020022222002202202022220222022222000222222000222222020000200222220022002002220222222200222202222022220222220202222222222200222220020222022222022200222202222002222220022202222222222222002200222202222222200002000222202200222222202022220222202202222222222222020222022222222002020222222222200202222222202220022222222220222222220022222202222222202202222000222222022202222222220222222222022020022202020222200222020022222020222222222222222222222222220222220220220222222222022222200222222222202222222222200220202222200022022222222222220022222202222222222020022220222222222222222220200222222022220220202222202200020000022020002222222222222020202002022222022202200222222002220022022202022222022222202222220002022220220002222222222022000202220000020020222022220020202202220022222222022022222222202222202222202222020000222222222222222222222222002000020220022222200002222002202222022222022022220222022222022222222022222222222222222220222222222202222220222202222222022022222220222022222022222222222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222222222002222222222222002222200222222220022222222202222200002222220002220002220202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222002222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222202222222202020220222200020222020000222222202222222022220022020222222002002002202222022022220202222220222202022200200222222222222222220022222002020002222222222022200222222222202020022222220000202220200020202202202222222222222022202202222222202220222220222222222022222202202220022222222222202022222220200222222222220222000222220000222222022200220022222200202002002200202222222220222222222222022222022200222222220202002202222200022222202222222222222202202222220202222022222202220202222220222002222022002002222222020020022022222222222002222020222222222222220022222022220222222202222222020222222200220000222220202002200222222222202222220020002222222202222222220220222202220220020002022020222220022202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222002000022222222222222200020022222222200222220222220222220222222202222220222222022020220022220222202222220222220022200000022222222222202002222220022222222022222202022220022202202002022222222222222020202002200220202220022000022220020202220222220202022020222020220222202002022222222222222222222222022220020202222022220200022222200022020222220200222222222202220220222222222222220222200222222222222002022222222202222202022020200220222220022222220222222220202200222222200200222222222002222222222222022022222002020002020022222222202222022222222222222200222220002002220202220002022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222222220222220202202002222222022222222002220220222222222222222222222220000222200202000220222022222000022022000222222222222222222002222002220222222222200020022202202022222222200022220222222220222222022222220222222200222220020202222222222222222220022222220022220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022202022222002200222222222222222220222220222202202220022222200022202222002202022222022200202022022002022220020222222202202220020202220002222222022020222222222222220220020222222000222222202202002202002220220202022200022222222202222200222020222222220220220222202020202022222202222202202002222202222022202220222202222222222222020222202020022220220220022202022222200222022220222222002222022022222222022220222002222202022222222222200220022222222222202222022022222220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202220002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022220222002222020002222222002222222222202202222200022202000000220222222000222222202202222222222022022222222222222222222222022200002222222020022222222222222222022222222220220220222222222222020202202220200222222002020222222002200020222022022200222202202222220202222202222222222022220002220022222022020200220222222202020000002002202222222202222020220002000220222022000222202222202022002200222222200202222002002202222222202222002220002200222202200202022222002000222000000202222220002222022220202200222202200002222222220220222022222220220222220222222022202202020002222222222222222200202222222222222022202002222220222022222220022220020222222222222222020002222002202022220022200222222200002222202222222220222022222022202002222220000202222222220222222220002222222202222200222022022002022020222220222002222220220022222220202220202002202220202222202220020222220000002222202002222222200000222002222222222222000022200222222222202002222000222222220220002202222222222222222202222200002202222222220222222222222222200222222020020020022222202222022222002022222222222222002202202222220002002222202222222222202202222222222202222200200222222202202202222202220002020222222220220222220222002200202222222222222222222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022220200022220020002222002220022022022222200222202202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222202202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222222022222222202222222222220222202022222202220000022200222222202202022222000202202002222220222222222222222220022200022202222202222222222022222222022202022220220202222020222222222000022000000000222022022022222220000222222222222222222220222222222222220222222222222222022202222200202222202200022220222222222222022222200222020200222222202222020022200202220220220222222222222220222002002222222222222220200022022222222222222222222222222202202022020222222222020222222202202222222202222220222202000220202202222200202020222222222020222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222220222020220222200222222222222202200222222222202222000220222222020002222020222222222222222222222222022202222222222202202222222202200202020202022222222202220002020022222202220200022022222222202222222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220002222200220220202022022022222222220222220002222222022022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220202222222222022222222222202000002222222220000002002222020222020000220020202222222020222222222222222222022002222222222222222220002022222222222022222022202202222220002220222022220022202220202220202202222222222222220220222220020222000002220202222220002222220222022222222222022222020000020002022200002220222222222222020000002022220020002222220022222200222222202222222202002222222222222022202222220222222022220022200222222202202200222202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000220222002202222020202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000022002222222220222220022222220020002220220222222222222220220220222202020222220222022002220202202002022002200222222222222222022022002220202222200202022222222220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022220222220222222222022222222222220220222222222220220222220022220222202202222220222222202222222222222202222202002022222220222222022202022002222222222222022022222002222202000222222222222222222220222222222222220202222022222222222222202022222222222202000002220222222022222020222222002222222220022222022000222222200000002222202222222222002020222020000002220220202222002222222220200222222222222202222222222202222002022222200022222202022200020022022000220222002000020220022022000002222222222220222222220000200022020220022220202020202200002222200000222222222020002222222020022222222200202222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202222222002220002222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222222020222222222222002222222202222202000222222022222222222220222222000222000222022220200222200002022222022222222000022220222220220222222222202202022222222222220222222222222202222022022200222222202022222222222222222222222222220222222222222220002222202002222220200222222022020020000222222202220200022202222222222222002002202202222222000222202222200202200222222222202202220222220022220022000222222202020002202222222222222222222200020022220220222222222202202222220020022222022222202220220002222222222222022022222002020000000222000200020200022202200200222202220220222002222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200220022222020200202022202222220022222202222220020000020220020002222222020222000002020200222222202222202200222020222220202022222020222222222222022202202002002222202222222022222202202222220220222220222022222222220220020220220222200220222022222222222200202222222202222222222220022222222222000222002022222220222202202222222222222202022222020222222022202220222202202222220022022222222202222022222000222222222202222222222022222202220022202220222222222202222222222222202222222000202220220002022220220220220222222002222202022222222222202202200020202022222220220202022222202222200022222202022222222220202022022220002002222002222202202022222220020022220222200202222200022222220002020220222222220222022222220220222220222222222222000222022220222022202202222222222022000222202002222222002022222222222222200222222222202222022220200222220200022200222222222222222222022222000222202200222222022222022222220220022222222220002220000202220222222222220220000222222202202202222222022022202222220222222222022022222022222202222022222222002220222222202222222220200000220222222220222202000222222200022222222222200222222022002022222002000222220022000000000020200222222022022222222200022222222222222022222222222202022020022200002022022222022020002022220220220022220202220022220220222222022222222222222202222222022220022222202202222222222220200222200222200000022222222022202202000022022202000020220222202222222220222200220200002222220220200222220222220200002222222222222220002200022220202202200222222222000002222222202222202222002222222222220202000202222222200200000020022002222202222022222222222222222222220022222222222200222220200202020220202220220202222020020002220202222222222222000020222222222202222222022200222222222222220022222002202222222222222200222022202022000022222202022222222222202020002022220222220222222220202202222222222222222022222222202222222222222222222022202202220222202222222202220222002222220200222222202220222220222222002222220222022202202000200202022022222202022022222202002222022220222222222022222222220202222222222222220222020000220002220222222222220022222222222222222222202222220202220220222222220220002020002002020202002202222222222222200222222222200202200002222000222222222222222222222022222022200020020222220022202202222022222222222202020022200220020220222222222202220220222022022202022222222002220220220020222222022200202222222222222022222222222220222022222222222220202022222200222022202020000002202222220220002222222220020022222222222222222220222222222000002222222222222222022220222220222202002222022222222222222222222222222022222222222022202022222222000222202222000222222220200222222022022222222202222220000020002200220222220202222220222222222200222222202002022222222222200020002022222202022222222200222222202002220202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222222220222002220222222000220222200222022202000222222222022222222022220020022022222220222222222222200222222202222222222222220022020222222220022002202202202002002222202222202020220202020222222022022002000020222022222002220222222220222222022202222000022200202022022222202222222022220022200022222000022222222022022222000202222222002222022222222222222000222220022020000000200020000202222220022002220022220202220222200002000222222200202002002020222222022222020002222222202222020002222222022202222002020022202200022222200200202020020000200000000202202200222020020002202000202222222022020020000220222020222222002202000002202020222202022222002222222220222222202202222000000000002020222020200222200222222220002002020222220202220000200000000000022022222222002022022222202202020222222222222200220000202202002022222202022002222222220220200222220222222222022202220222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222200022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222202222022222202222222022220202220220220222222022222220222202222222022222220202222222222222222000202022200222222000220222222222220022200202222222220222220220220222222222202020222222000222222222222222202200022222222022200222222222202002022202022022222002022222000222222202222002022020022200222020202222200022002000222222222220200202000020002200002222220022002000022222222222002022202222022022220002222222222000022020022202222022002222222000002222222000222002222200002222222022222000222222022200200000222220222222222220222020000222202002020222202202200020220020000020000222200000002222220020200202222022220220022002222202222002202202222222022222202200222202200200022002022222220222222222222022222222022222222222202220000020000202200222222222220220220022222220222202202220022022200220222220202220022202200222220222202000222222202202220222020222222002200220200200000022222202020002202000222000202222222222222222202202222220020022220202222222220220222002022202222222002022222202220022202222222002020002222220202022202202202222222222222202222222222020002200022222222222202202022022022202222222222220202222202022222222222022000200220200022202202002220222222202022220000022200000002220202020022002222020222222020022222002222202202220022222022202022202202202000222022222022222220222222222222222202222222222202222222222202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222220022022222202222222222222202222202222022202002222222222222002222002222222022222222222222222222222220020202022222222220222222022222220022222202222222222222022202200222220202222222220200202220202200222002222200222200222220222022202202222200022220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202220222222222222222200000000220222002222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222200002222220020020222000022222022222222022200222222222222222202220222222022222222222222222222222222202020222222200002222202222022222200222022020022220202220022220222222202020222220022022022222222220020022200000222222222220222200220022222222022222222222202000022202222222202222222220222202200022220002222222002222022002202222222002022202022222222022222202022002222222020022200200222002222222222222202220022022222222222222022222222222222020220222222202020022222222222022000022022222200202220022222202222222222222022020220222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000200002202020222022222222202222222220222222202222222222222222222222022222022222222222222022222222222220220000222222222222220222022222022222220222202222222222202222202020222222222022200222202222002202200020000022022022222222202220222202202222222022000020022220220200222022020222020202222222022022222220020220222000222002220222020222222222202222220222002222222222220220202222022000222002022000002220222022022002220222022020020222220202202002022220200220002000222202222020022202222020022222222222002222222222220202220000200222222020222022022000200022022222200220022222222220222220000022202220222002022002022222222022222022222222202222220220220222222220020222222022222220022222222222022002222220020000022220022222202222222220022222202000022222222020222202202200200220020222222200022222222220220200022222222020222222200220000222220222222222200022022002002222222202022022202220020222222202222020222202022222222000020202222220022222222202200222222022222222222222222022222220002200222222222000222202022222222220202222222022022220020222220022222202200222222222202020222022222222222022222222020022222202222222220022202020200000220220220222222222220222022022200222220022200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020200022222202222222222222200222022202000022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220002220022222202222202202222022220222222220220220022222222222220022222222222222220222220002020222002200202222222222222220202222022222222222222222222202022202202222222222020222002000022222020000222202202222222222222222222222222220202022200220002222222222022002222220222222222002202202002222202202222222002220200200020020220222222220022022222222222022222000022222220002222222222222220020222020222202222022222022220002220222022220220200022202002020222202222222222222202222202020222222222022222222222222220222222222222222222222000200020222222022222222022020222222222222222022202222202222220022222000200020222202222222222002222222022002022202202202222222222222022222222220202222222220202202202222222222202222222220222222222222220220022222222220002222022022220200002022202200000200222002222220022222200022202202202222000000222200200220000002200020000002220222220022222202200202220222222222222222222022022202202022202220022202222202202002222000220002022220202022200222200000220220022022202002220222202202202222222022002000220002222022222022022222222202222002202220222022222202220222022022002002020222020222020002220022022222222222202222202222022202222222002022202002222202200222022022222202202220220220220022022202200222222222222222222202222022200222200222202022200022202222022020222222222202222222022002222222220222222002222222222222022002222222200002200000000220002002220222222220222020202020222222222222220022222220222202202220222222222200220002002202222222222222222022222222222202222222020222002222002222000222222020220220222220222222222220220222222020022222000220222222000002202222200020202220000022002222020020002222022022002220000220000002222222020020020020202002202222222220222220202200000022000220222200020202000202220200022020202020002222222202222020000000022020002222222222222220022222200222020020002220002222202000220220022000002020222020020022220000022000222200000002022222222002000000000000000202200220020000220022022222222222222200222200022002000220002222200022222022200022222222222022022022002022022220222200022022220022222002022220002220002022220022222220202222200222202022200220200222222222222222222222222222222222222222220002200002220222220222202222222222022002222222222222222222222202202222022022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222000222222222022222222222202222000002222022222020022220222202220022222200022202020022200020222220022220222222200022222222222002222222202222222202022222002222200222202002202202202222022202220002222222222200222022222220220202222000022022202220020202022222002222020220222222222200022022222200002022222222222220202202200022022220022220220220222222222002222202000002222220220222020022222222202020222222002022202222222220220222222002202222200220022220200220200022222202222222020220020222020200020022220020222222222222202222222020002022222222202202220222222202222222222222002222222000222222222220002002200020020222222222222220220220022222222002222222222020220202220222002222022000022222222222222200002020222202002022002220002202222220222222002222222222000200200202222202222222222222022222220022022222000022222022000202220002222000222002000200022222220022222022022222222202200220220202220220020020222222222220222222222222222022222222020222222000202202220222202222222220220220022222220202200222202202222022222222222222202020200222222222202022222222222222202020202002222222222222222020222222200222022222202220222222020020200200220000022220222220222022222222022202022222222222202222200022222202200222220000022222222202222220000022220000022222222222222220020222022222222222222222222222222222222220222220222222022200002220222222222200020222222202022220222220200220002222000222222202220002200202220222202222222222022222222022222002200222222220200222220200202202202200222222002020022222022022222222222220222220200220200222202202002020202000202222222220020220222022222222020220202222022222022202022202222022002220222222222222222222022022222202220222222222220000222202200202022000222222222020222202202222202222022222202222202220222020222020222220220222220022222020022222222020000000000202020220202222220220220020222000002222222202220002020200202202202222020020222222222222020222020222220020222200220220200202020022222022222220222202202002002002022222220002020202220222222222222222222202202222202222222202202222222220222202202022022222222222222222022200222002202022022022222202002222200202020002220020202222002202222202020222202222222222002222220200002222000202000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222222222002222222222222000222220222222002200022220222222222222200002202220202222022000222222222222222222222022222220202000022222222202222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222002202222000202220222222202220222220200022000222222222222202220222220020222222202022222200222202222222222222222222022000222202202222202222222222222220022202222220200020020202220202222220020002222222202220222222202222022222222220000022022022220202222202222222202202222222222022222002022222222222200220200220222222020022222022002002022022020002022002222220000220220002222222202022200022202002220002220022222220022022220222222220022222202022202222022022222002222222020020222222000220222222222220222222022222202022222222222222202022220222222220000002022222222222222022220222220002002022220222222222202222022220222222222222220002222222002222222222222222222222220022222202222222222202202022202222222202220020222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022222222022220022222022222222020222022222222022202222222220220222222202222002222220222222222222222020220002222222222220222222022222222002222220220022222222222222222220202202002200002022222022222222222202222002222222222222220202000222220222022222222222222022222222222202222200222220220222222222222022020202222202222200022222202020222200002222200222220200022222222202202222222202222202002222222222220222222202220000222222222202222222002200222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222220202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022022020222002222220222202222222000202202202222222022222020022222220222222222202020222022222222222220220222222000220220222022220222222222222220222222022220222022022222222220222222200220222222222222202222202000022222202220002222222022222202202222222220022202002220020222202202022220200222222222222022222222020222200222202000202222220220202002220220002220222222222202220002222222222000220202222220202000202020202220222222222222202020222202222222022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222222002020022022200220222202200222000020222202200022222220220222200002222220222222200222222220202220220202020020222222222222220222222222222222222220202222222220200202022222222222220202200000022202020220222202222200222222220222020222202022222202222220222222222200200220222202222202022200220022222222022222220222222220200200222022222200020222020020022000022200222002220222222200222220222202222222222222202222220202022022222022200220222220020222000222202220222202022222222022022222222220222220222222222220222222022220202220222222222222200020020002222220220220022202220200002222202202222220222222000222222222002202222200022020222222220222020202202222222222220222220220220020220020022220222002222022220222020200222002020222222202222222022222220222220202222022202202002022220222022220002022222022222020222002222222022200002222220222202202220002002022222222022222200022222220222200222222202222220022002220202022200200222222222020220022222200222222202200002000020222222222222022022202220202222202020222222022000002200220222222202222222222222222222222222222222022022002220220022222222222202022000202220222222002020202020002222222222222002222220222200202222220222222222022000202022220220002220220022220022220002222022000022222222202022222202222200222222222002022200022222220202222202222200002200002220202222200202202222200222220222200200220022200222022222222220020222222220020202222002222222022022222020222022202222002020220222222022220222220220222222222022002020202222002222222022222222020222202220022022222222222222202220000002222222022220022022222202022022022222020222200202222220222002222220222020022220000002022000022022022002202202020222000020022222222020220222000222222202222222220222222202222020222222222222220222022022022202202222020022222220202002022222022222202020222222222202002222222222020220022222222222220222222222222222220222022222222222220222222220200222220002222202202222202002020222020022022220202200222220020200220022222022222202222202220222222222222222222022022222022222200220000022022222222222222222220222222000222002022222222202222002220000222202222222020022200222202222222022002220000220222002022222222022220020022222022202202220202222220220222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222222200020002000222222222222222000202220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222222222022202220222202222222200222000202222020020000202022020222020220220222020020222022220000022000220222222020202022022222022200222202002222220000222202202202220022220222022022222202220222222222022020222220220002020022202202002222202022220200222222002220202222200202020202200020022022222002202200220222200202222222222200202202222202220222022202222222222222222222222222222222222220200002200202222002200002000000222020022222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220220222222222002222222222222222222220222222222222220200202222220202222222020202202202222222222222222202220222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222200202222222222220022222202200020222002222222002222220002222220022202200022222222220222222220222020222222222220222220022222222222222220022220202222222000022222222220222222222022022222020222202222222022222222022002222222200222222222222220202222022000222222220022002022202222022002222222022202222022222222222222222022202002222020222202202202222222200020002000222222222222022002002200202222220222222222022222222222222222222222222222222222222222222222202220222222202222202200202020222222222220202222002002222002222222222220220220222022222002222200222220002220202222220202222222022222222222202222222200022222222002022220222220222200222020202222202000222222022200222200222022002222222022222022002022202200020202222200220000002222222202222222202200202220202202222222222202202022222222202222222222222202222020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220022222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220222222202222002022022022222220222220022022220022002022222222002022202022200000202222222022222220202222222222222222222222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222222222222222022222222222220022020222022222222022022222202222000200222202202222220222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200200020200022020202222222020020022000002202000000020200002200020202002220200000002202222200200202220020000022222020202222220022202202222220022222000222222200222022222222220022222222222202020222222022222220002222200022022200202220022222222202200202220222020002200220220202222002020222222222222220202022222222220220022222220002020022222202022222020222000200022220002002022220002222000200002220222202220200022022222220202002220000002222222220222022022222202222222222220222200022222222220222200222200220222020220222220202222020222200222000202002222222222222220202202220220220222202222002202202222202022222222222202220000200202222222222222222222222222200220022202222220220022200202202220022020220000222200022222000220222020022220222022202022220222222222220222222022222222222022202022022220202222220002222220222220220222220000222222222222220222222022200022202222200220220222022202020002020022222222220000222222222020222222020222222202222002222222220022222220022022202222222022220202022222202222002202202222222020202222222022222002222222222222222202002202020022222020202002022222002002220202202222222202222022022220222220220000000022220222022220220220220222202002202220000222200020200222222222222220020200222022222222202002022220222222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202222220222222222200022202220202022202222222220222222022020222222222020222202200200022022200222202200202222220200222222220020220222200220022000222020222022200022200022220222200002222020002202200222222200220220020002200022200020000022222200220022020020022020002200002000022220222220000222002200220020222222020020022222200200222202222222000022220202222220222002020000220220022222222222220220220220000200000222020022222200222200220202220202202000220222020200022022222020222220202222222222202220022220020022220222222222222202020222002222220222222220202022220220020022202222222222222022202222222200222222222222222202020200222222222222222222222220002222222020022022022002222000022222220020020200022020022222202002222202022202222002220220222000220222222222000222202000222022222222022222222202220222220220002002022222002222220222222222222220222222220202222222220022220220202222222222222200022200222222022222022220220222020222022022202022222000002002002222200222222000222220022202222222022222220220220022222222222222220222222222222222222202222222202002000002022222002002222222202202220222022220202222022002222222222202202000022220222200000202222222220022222200022202220220220222022222222200222222202202222220220220022202022220222222222220222020222022222022020002220222202200202220022022222222200222220222202222222002022222222222222022222022022222222202200220222202222200222222220022220000202022020222220022222222222020222222222200222220222202222022222200202222222020000022202222220222220222202200002222022222222222220222220222202202200022022022220202022222222202222222222222222222222222222202222222220002222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200220222220200002202220000220222200022222202022202020002202202222222202222222222220020020202000000220022202200222222222022220222002202222222002022222222202222202222222022222222220222222220202222202002220202222202200200022200220220222222200200000002222222222222222222022222220222022022222002022222202220220002222202220222222000002222022202220222020222222222222222200220002002222022020222202222222202200222022222020020222222022222202220000220222220022022222220222000022220020222222222022000202002222200222222222220222022020002022002222222222020220002222222222200222222200202200022022200222222222202200220022202202222220222222022022222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202002222222222222222220202220220000222222220222022220202200202022022000222222200222222222020020000220222222222200222222222222222202222002222222222202222200020220200220222220202202002202022222220220200200222222222202020202202002002002222222200220222222220220022222020220220000202222022222222202222220222002200222222222222222222222202220020200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022220222202020002222220222222002022222202222220020202202220002022222222220220222222202222222022222222220022222202222222222002022222222022200222220200222222222222222222022222202002222222020022022202222220222222220202222222220000002022202002222202022202202202222222200220022202222020002222222222222220222200020222222020002202220222002220222222222200222220202200222022202002022220222022222020200020022200222222222202222222222022222020220022220002222220002000222222222022222222202020000022200222202222202022220222222202222002020020200222002220222022220202200222222222222202222202002222222222220220202200202222222222022222202022222000220222222222220222220222222222222222220222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202220202202222000200200002222022220002020000002220222202002222022222022200020202222002220222222222222222222222222222220002222222222200202020200220000222222002020202222002222222020002222002222200222222202220202022222220222202220222
10078 222202022222220022222202000202222220022222202220220200222002222222220002220002222202002222222022220220222222002220222022222222200222022222222202222200220222222202022000022022020220222222222222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022222222202022202202220200000002222222222222222220002222220200222220202222200200022222222202220220222222222220020002220202202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002022022220222200002222200020002222202222022002222022202222222222202222222222022222222022222202022222222222220202222202022222222222222222220202222222222200202222220222220222022222002220020222222200022022220200002220022022222222222222020222022202222222202000000222202020202002222202202202220220002222222222220222022222222002000020222222020002200002222020202202202222200220222002022222222202202000222000022000222222222220222222222222200022220002220222222220022200222222222220222222222220000022222222222220000000022222222222222202202220220002202022220222220202222022222000222022222222222222020202222220002220222222222222222222222000002002220000222222222222222222222222220202022220002222222222222022222220000022222222002222202222220022222222222202222222222022222222002222200222202222020220220220022222020200202002202222022222202220022220220222022202222222222202202022222202222022202220222202002220202222222022002220020222222222220020202222202202022202022222022002022022002222022022220020222200222222222022220020222222222220002222002222022222022222002002002222220022222222222000000200222000222220220220000220202002222222002222222222222220222020222222022022000220002220222222222222020022222222222222022220200222022222022202020222022220222220202002222222202222002222220002222222222222222220222222220222022220202202222222222202220222222222222202222220220202222002220222202220000002222222002222222222222200200202202022222220022220020020222222222222222222202200002022202020020020022222222020222022020000222222222220202222022222222022222022222222202202220002022222020222222202222222220222020020002202200220222200222002220220220220220002222222222222222222220202200222220222202020002222222222222222202002202200022220222222220202222202222222222222220202222222022000222202022220222200020200000222220222222022200220202020002202222222002222222222002022220002022202202222222222222200222022020020000222222222220222202020202222222222222222222202222222222202222222022020002222202222222022222200222202202222222222222222220202020220222222222222020002202220222222222202222222222222222222220222222222222022000222222220202022222202220222220022222222202202202020222202020022022220022222220222020002200002222220022022202002022222020202222000202220220002022002222022222222220222202222222222220000020202222022222220222222222222002002200000202200202222220222202222002202222202222000022202022222220020220202222222220022220202002222000222202222002200002202022022222222000222222000222222020000200222220022002002220222222200222202222022220222220202222222222200222220020222022222022200222202222002222220022202222222222222002200222202222222200002000222202200222222202022220222202202022220002222000222200220202222020222222222222220002222002202222200002222220222222222222222220202022222222200222222022222020222022222220022220222222222220222222222202222222222220022222222222222202002222222202222220222222020202222022222222202222200000002220020222222222222220022202222022202222202022222220222202002000022200222220222222222222222220220002022022022202222202220000020000022200220202002022222022222222202202222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000200022002222022222022222002020222202202222022202202222220202222022022202222222222022202202002222222222202022222202222022220002220202222220220202220222000002222222020220020002202022002202020222222222222200222020220022220222222222220222222202000222002222002202202220222022022022222222202000222220220222222220222022222220222002220002022222202222222222222222202020222202202222220022220022222200220002222222222222222222222022222202222202022222222222222220222222222022022200020222022222202202200022222222200000200222220020020222222000202222222202222000200222202222220200222220200222222022022220222200222020022200222022220020222222002222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222202222222202020220222200020222020000222222022202220202220022220022220220022220202222022022202222222220222222222202220020222222222202000022022022022222200022200222200002220020222022222222222020222222202222222202220200022220020220022222222220022022200020022220200200022222022202002222222222202020022222222020220202022220220220220022222222000200222222022222222220222222222200022202022222220222222222022222222222222020222200020222202202022200222022002222020202022222222222202202222220020200222222222222220200022002020202222222222200000220222222002222002022022222220222222022222020000022022200222222020222202220202002222200222222222222022222220002202020222222000202222222222222022220000020222222222222202020222022222022222222222222202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222222200000020022222200222022222222202222222202020022200022222002202222222222222222002020222022222222220202222222202222222202220222222020222222222222222222220202022222222002200022222220222222222220002202222020002222222202202222220200222020222002222222202222220222222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222020022222222202222000200002202000020202220022222220002002220222022220222222202222020022222202222222222222002222222222222222222222200200020222022222020020020202002022022022222200020020222222222022202222202202002002222222022222202222002222222220022002200022222002220222202222200022002220222220002222200202020222202222222222222200222222222202222220202222222200022222022020220020020202202222202202022220220222000222022222222200220222202220222200020002222202222220002222222022222220222222222222222202220200022222222222202202220202222222002222202220022200022022200020022222020022222222022020222220222222022222000222222222022222222222020222222222022222222200022202222002202200220200220220020000022202220022202000022222220020202222022202222022022002222202022020022020222222022202220222022022222222000202202022222020222200022022200000022222022020220220222222200222222222222222202202002222022022222220022222222220202222222222002202020022220002202220222222020202222200222002222220000020202220222220202220222000202220200222022222222222222222222220020200222022020222222200020022200222220222222220222220220200202220222220220220002222202222222222222222222022002222220022222202222202222222022222222222022202222022222202022222220222222202200020220222202000000220002222222020000220020202222220002020202220200000222200222202222000220002002200202022202002020202200022222022222200020220222000200002222220222222222222202022220220202202200002022222220222222202220222200022202202022020222222200222002222200022220202220222222020222222202222222020022222222222202220220222222202200222220022022222222222220222222022222222000222220222202202220202222222222222220222022222022222022000222222022222222202222222002220202222022222022022222202222222222002202202222222222020202002220220200002202222222220202022200022022002022000222202222222202222222222202220222022220002222002222020222200002022202022220022020220000222222222222222222022022020222222022022222222222222222222222022020022220220202200222222000202222200202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002202002202220020222220202222202200222222220202022022202000202200020220222220202202222222222200202220020022222222202222222222020202000222220022222222200000222022220222200222220222020222220022022022200222000222222200200020022222020022002222202222222020222202222020202202222222222200002222202222222220222022222022202000222222222002222222220222222220002222222202222200222022022002222220222222202202222222022222222020222222222220222222202222222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222220020202022020202022220222220220020022222020002222200222200222222222222222222020020022220222202222222222220022022222222222222022020002202222202220222200220022222222002222002000020220220022022222020220220222222222202220222222020222220222002022222022222202022222022200222222020002222022200002220222220222222022222222222022220222222220022002200022222220222022202220222220220022222200222222022022222222022220200022220020002222002220022222222020200222202222022222202022202222222202222222222200022200022200202002022022022220202222222022222002002200222022222200020222202220220202000202202222202222002222022202220200220022202202222222222202222200200222220022222222222000020200220002202222200222002222220022222020222222002002222220202202202000202222220222222222222200222022202222022202222022202222222222022202022222222202202220220202020022200222222222222022222222202220000002002020222222222222222222222202222022220002202020220200222222220220222222222022220202222222222222222222022200222220222202222022200202200222222222002222222222222220222222202220002222202222222222222222222222222222222002202022020222222222020222222202202222202222222200022022222222002002222222220220022222222222222222222222222022222222020222222220202202002020202022220222220002200002022220022202202222220222220002022200200022222222222022222220022220022222200002022222022022022000202222202200200222222000222202000022002222222202022222000022002202200000220022222202002222222222220022002020222222222222220202222222222222202220202202200222200222222222200200020002000222002222200022222222222220220200000222222222222222220202222220220222022202002222202202222222222202220222022020220022200000220222222222200202200022222200000002222202222220220020022022020222222022222222222220002002000002022220022222222222222222222222222222202222222220022002202200000222000222200222222222222222222220022020022022222200222022022202222222222220002222202202202222222220200222220022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220202222222222022222222222202000002222222220000002002222020222020000220020202222222020222222222222222222000222222222222222220220200222200002222222202022220020222022222220200022222222220202200222202222222022222002222220202202202222000002002022022202222000022022222222222020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200022222022222002022200202202222220022222222222222022000202002022200222222202020022222222220002020002022222222200222002002000020000000022202000202200222202202022020202020020020220020022022022022222222222222200022222222220200222200220222022222222222022222222002220222002222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222202020222202222222220222222222222202222202022222022222200222202022222222202222222022020222022222200202222000202220220200022020222222022222222222222202202022202222202002222222222220202222022202222022000002222202002222222000222022002202222220022222220220222202222002022222222200202222200220222202220202002202222222022022222222222222222222022222222220022220022222000002002222222222022002202202220022022002022220022222200020202222002202002022020222222220222200200222220202222222222222220020222222222220202222222222222222222202222022222222222022222200222020020200222220202002022222202200020222222222222220222222222000222022222222222222222202022200000002222202222222222002020222020000002220220202222002222222220200222222222222202222222222202222222222222222222222222222222222222222222222222222222222222222022022222222222222220222222222200222222222222222222222220222222222222222222222222222022222222222222222222222222222222222222222222222200000222222022220200020222202222220020202222022222222222222222222022022020022202222200000000220222202002022222222022202222222022222222202222222222200022222220022202220002222220202020022222222022222222222022220222000020022202202220002222200220200222002002202002000002222000200022022222222222220222222202020002222222222222200220222022222222220222222222002022222220200222022222200202220000222220202202222222222200002222022220002222222222202220202002220222020222220022020222222222222002222222222002022222200002020222220000202220002000222222222022022222222020002222022222222000000022220202202222222002222202202022222202220200222000020220220222020020022002222220022220202022220022222222002222222222222222222220222222000022222222222222222022220000222222220202022202022200022222202222222222220222202000202222222202022222222220222222202220222220022022202220222222220022002002222222222022200022222222022202202220222200222002222200222200022222000022222202220022020222002220200222022222222222222200222222200222220222220202202222222002220220022222200022020222222200000220220002022220222202222222002222200002022020222222022220220222222222020222222220222222202220222222022202222222222222222202222222022220222002000002000202222202222222200220220200020222202222002222222022200222022020220202222002222022222020222022222202002222222220222222202002022220222202222222222022002222222222022222202222222222222222220000222222222000222220222222220220222222202222002222222202222222222222222220022202022222002202222022002220220220202002022020200222202222222222022222222222002022020222222222020022000220222222222222222222222222200222222022022220022200222222000222202222222222222202202022222222222202222222022020202202220222202222000022222222022222222202002002222002202202222200022220220202222022022222222222020020002202002200220222222220222222202222222022202200000222222000022200222220022222222222000222022222222222022022220220202222022222220222000222220022222222022022022222222222222222222200222222222022222222200022222022220222220222222202222222222222220022222222222200022222202002222220022222202200222202022200020002000002220222002002022222020202022222020002022220202220000022222222000020222022220222222220202222220000022202222022220202222222202202222222222222222222222222222222222202222222202020020002222222222222220002220000220200202200022220222222220222222202002220222220222222002222202202200220222022022222222220020222222222222222022022222222222222220200222222220220000222222222022222202222222202222222222222222200222222220022222220000222202220200222002022002022020220000220200022222222002022202022022222222022002222222222222222220002202222202000220022022222020202200222200222022220222222222202220022222222222222222220022222222222222222222022222002002222220222200200222002002222222202022222222000020222222222222222022022222222200002202022200222222022200022222002022022202022202000222000000222202000220000202220202222200222200200022222222222222002222222022222222220220002222002200222222220022222000020020022220002002200222220222222220202220222222022000220222022222020022222022222222220202200202202202222020222200222222222222222222222222220202222222222220202202202022220202020202222222002222220222222222220202020220222022000220220202222220220222222202222202222022222222222222222222222222200202222222220222202222222222222020220222222022000022222220222200222202222200220202222222022222222202222220222222220202222222222222222002222222222202222200220200222022202002002022222222220020002222220222022022222222222220202022222200222022202020000002202222220220002222222220020022222222222222222220222222222000002222222222222222022220222220222202002222022222222222222222222222222022222222220222220202020220222000002022200222222000222222220220022020220222200022022202222222222002020202022022022202220222000000200222022222222222222222000000002000020220022222200222220002222202022002022222200222200222022222222220022222222000222022222220000000222022222020020222222022020222202222222220020222222220000002222202202022202220200002220222222222022202000022220222222222022202022220222222222202222222202222222222220022022222222222022022000222222222022222002202220222222222222002222222002220222222222022020222222202020222222022022002000020222022200220222200022020220002022222222022022222222222222022202200220002022220020022200222222222000022200222000202202222222222022222220020202222222222222222220222222222222222222222222222222222222222222222222222220222222222222202222222222222222222022222222222222222222222222222022202222222222022222222222222220222202022222222222222220222202222222222220022222200222222222222222222222220222222222222202222222222222020222222222222222222222222222222222222222222222222222220222222222222200222222222222022222222222222222220222222222222222022222222002022022222202202020222222222222200220000202202002022222202022002222222222220220222222222020200222222022200202022220220222222222022222000022200020002222220022222200202022220020202222222220020222222022222220220222022022222220022220220000022222220200222020222222000022222022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022220022222022222222222022222022222222202220222222022222220222222220222222222220222222202202022222222222022200222222222222222222222220022202202022222220222200222022002022222020002222222222222200002222222220000022220220020222222000002202202022002202220222200200202022000222000222002022222220220220202202220022222002020220222200002002202020220002222222222020020022220222220202200222022220222022222222222200222222222220020020202222222222222222022220222222002220220000000222202022202002222220020020020202220022222220222022220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222220222222220222002220022022222222220202222222200222220222002222022222202222222222222200202222222222202220002022202222022200022020022202200002222200002222222222200220222222022002202222222222022000222222220222222222202220222222222000222222002222022222222222222200202002022202022022022202222222220022022222022220222022202222002222222222022222222020022202200222022220222020222220022220020022222222200022202202022022022022222222222222222022222222222222222022002022202220222220202220222022222200202202222222020022222220222022202020022222222220222200022202222220020222220222220022222202222222222222222222222222220220222222200022202222020202222222002200202222202202002220002222202022022222022022222222222220202022220022020202222022222220220222220000220220000020202222222222220222222222222222002022200002022022220002020002220002220202220022222222202222222020202200222200220000222222222022222222222222220222222022222220022222202222222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222200202020002022220000222222222222222220222202222222222222020020200002222022020220222222222222222200222202222222022222002022022022222022222220200202220222220222220000000200000022222222222022222222222222222202202222202222222222202020220220220222022022200222220222222222220222222222220022222020020222222020022222222222222222222220222222022222222000222222222222222202222220222222220020002020222222222222222222200220222222222000222200002202022222222022222222220002222200222022200200202022200022022202222020222002222022222222202220202222200000002222022022200020222220002220202220202222222022222220222222022222222200222220222222200222002222222222022222222220002200220222222020002202222202222022220202000222202222002022222220202222222220022222022222222202220222222022220022222222220202202222202002222202220200222202202220220220202202220222222020222222220020000200202022220222220200222022202222220222022222222222222202000002202002220222000000222222220220222222022222222202222222222222222200220220222220000222200220020222200002222202022222222202220022220222022222220200002222222022222222000202002000222220022022222220002222222202222222222222022222222202222222202202022022022002222022202202222200022020022202222000022222222022222222222220220222222222220202222020020220220222222220222222222222002022222222222220022222200202222022002022220220222022222222220020222220220222222202220002220200222202222220022022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222200222220222022200222222220222222202022222020000222202222022222202220200022220002222222222222200020202220200022222022002220222000020022002222220002202222222022220222200202202022000202200222200022200022222202202222222222000020202222002000200202222222202022022222022002002220200200220222222022222222022002220002000220222222222020222222222202222022220200222222222222022202220222220202202222022222222222202022222220002222222202202222222220222220202202200002200220202220202222222222220002202000222222202202200022202002220202022022002222202020000200222220000220022222020022222022222222222222222202222222002220220022020220220022222220020022200020222022220220222202222000022222022222022222222222222222020220202202220222222220220000220222222222222222222222002220022200020222202022220220002022202220222220222222022002220222222202220002220022222220222222222220022202222202220202202222220222222202220002022022202002222222022220222222200202220202202002202222022202022222220002202222222202222222222222022022022222222202220222022222222202222222222222222222222222222022022200022220200000220222220202000222022222002202202002222202202222222002220200200002222222022202220202002222222222200022022222002002222202222202222022222200222220202222200022200202022022222202222222020002220020202200020020000222220202222222002222220202020220020022220200222020002222220000022222222222222022022202202222222222220020222200022202222202222220022222000200020222202222222222222200000220222200020220022200222222202222020002000202202020022220222200222220222002022222222222222222222220222222222222222220022022202222200002022202200000200222002222222202222022000202222002222002222200200200202002202222000002002220202020002022222222222220222222222220222020200202222220000020202200202002220202200222002220222022000002022222222200200000220220022002002222222222202202222222020202222200220222022220202200020222222220002022202222002022220022202220202002202022020020222222000220022220220200000220222202202222222002222000222220202202002222022022200222202222222020000000000222202222022000220222222222202220220222002022222202202222222200222020222000222220202020220002002220020002200222222020220220220200222220000202222222202200202222002220220022222222022220220222222222222220222220222000220022222002222222220220020220020020022222220222222222002200002222220222222202220222222222002222222222022000000220220000220222220002222200002022222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222022222222202222202222222222222222222222222222222222222202222222022222222202222022202222222222222222222222222222222222222222222222222222022222222222222222222222222222222000222222022020222222222220222222222222222220222222222222222222222022222222020022222222222222222222222222222222222222222200222200022002000220002222200022022022222202202022222220222022220002222222202020222222220022222022222222222220000222022222222220220002220000020220202202022002220202220022222222222200002222222222222222222222220222200222222220222222020222202020022222222220000022222220222220002202202220220022222222222222222222222020020222222222220220222002222202022022222220222200222002222220222222220222222222002022022222222222202222000002222022222020022220222202220022222200022202020022200020222220022220222222200022222222222002222022222202202202222220022202202200022022222200202022022220022222222200020022222202002222202022220222222000222222222020220200002220202002222222220220020202022200000020000222222222022220200222200022200222202200222200222222202222202222020022002222200222000222220202222222222222202220222202022220222222022022200220022202022022222022222020222002222022220220002000220202222220222022022222020202222222222022222202222200222222222220222222222000202022020222222220222220022222222222220202222202222020220220022000222222022220200020202202220222222020022200000222222222202222222222000222222220222220222022222220202022002222202022222222002002222222222220220200220202202202202222200022220202222220002222222222222222222220022222002022222222002022222220222002222022222222222222202220202222222222222220002202200020222222202222222200022220022222222220220220002222220202202222202222220222000222220020222222222022222222222222222222000202202220202222222220002222222020202222200222222200220022022222222020022222202022202000020202202220220020200002022220222222222020022222222202200222220002222222222202222220000022220000022222222222222220020000220222222222200000022220222222202220200002222222020220220220222220220200222220222222222222200002002222222220222222222222220022220222202002200222222222222222022202222220002000222220222202200222202222222222222022222220020222000222222222022002222222200022222222022020002222222222002020022202200222220200202022220220220222022222200200220022022022220020222200222222222220220222222202202222222020222200022202200202022022222002220002202202222200022222220222222220222020222002202222222222222222222222222022222222222222222202222222222220222222222022000020222222222202222022002002222200200202202222020022220000222222022022202002002222222022002202022022222222222222222222220220022002222222222222222220220222022222222220222200202222220020222220222220202022222202020222202020022220022222002020202222022222220220222220222202002222220022222222222222222222222222222222220222222220222222222222222002222200222022222222002220022222020000022222020222220002222222020222200020002000202020022202202220222222022222220002002220220220222022022202020222222222022222020020002222222220022202202002222020020222222222202000022202222220020222200000220220202022222222222222222200222222222222200222222020222020220002222202222222222222222222222222202220200022222200222202222222020202022222222022202222202222220000002222202022022220022200220222022222000222022200022202222222222020002222222202022220222222022222220202022220202222222022002220022202222222022202220022222002220222202202022222222202222022222002222220022022222202220002222222222222002202220220222222202002222222220220222000220022202022222202220222220222222222222202222222202222200222222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222200202222222000002000220020020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222202222222222222222202222022200000002202022220002200200022222222220222000020002202220222222222200222222222020222222002202200022002200222220222202222220222222000000022220222022022222222022222222220002222002222222222200022000022202220022022222202222202222022022220222220022220022202222222220222202222020202202022200222222222222220222222222202222222002202222022220220222200020202220022222200022022202202222222202222222222022222222222202222002222222222222222020222222222020020220002222202022020002222222222200222222222020022222222022220002022200222200022222002022022022022222200222222222222222200022202022022222022220222022222222220202222022220220222202000202220222222020222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202202202202222222220200220222002222222222220222222202222222222222000220200220022022222202022000222220220022022022202022220222222220022220202022000002202022020202200200020022000222022220222222200220022022002022020022222222220220002222000020222222022022222222222222222220222220222222222022020222022200220222220222220200202002020200000220222222022220222222022222202202220002222222222000222022202002000222220202022002202222222222220202220220022202202222020222022200222222002020020222222222222022000022202002222222202022222022222222222022222020002020220222220220022220220022222220000000022222222220220222200202002022022200220220020222200220022202222022222222222222220202200002002022202202000002220222200220222222002222202222220202220202022222222222002022020202002222202202220220022022222220220222222222222002222222022220222222222222022202020020000020220202220220222222222222202002022000200222020220002222202222222222222020220200000000022222220022000222020222222002222222222222222022220002202222022222222220220020022202222200222222022222222222000222000002200220222022222222222222222200022222222200222222222022002220220202220222222222222222222220202002222202222202222220022022022022202222020022222202222200222202200022022022020200202222200202200200202202220000220222022002220222202222022222200222202220202222202202220222002222202222200222222222222022002222222022222200022222220222222222220222222222222202222022002222022222200222222220220202222222202222220222022222202222200202222220222222222222222200222222202222220022222222222022222222002222202222000022022220022222222222222222202222022222222222222222222020220222222222220222222220202022220222222222022222222222020222002020222020202002220220022220222220020222222222222202002222202222222222022222222220222020020202020022222002222222222202222222202000220022022002220202022222222220202022222200002222222222202222222202220222222222220222202202222200202220222220022222220222022220222020022200222222222200202202200022202002202222222200222222222222222222222222222022022222020222022202222002020220222222022220222220220222222222022002020202222002222222022222222020222202220022022222222222222220222000020000002222222220222220022202002222222202222222200222022222202002222220020222222222202202222222202020220022222222222222222202222222200020222022220202222202222202222222220022222222222222222200202222220202220002220222222202020020220222022220222222020222002022020222000222002220022222020002222220222222222222222220222202202202202022022202222220220202002222022020022202022022002220020002022020200200220020222222220220022000222222020202222222022200020022222220022200222222202000022222202222222222222202202222222220220222220002022222220022222222200202020222202202222202222202000202202220022202202222222202022222222202222022202202200202222022222222200000002222020002202002002200222202222222022020000022222000020222222222000000202202222222202000002002222022220020202202222022222200000022222222202222222002020222222200022220222222202222222022220022222202022202202022200222200020002000222200222222000222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222220202022222222222202222222222022222202000002202220202222202222022222002022222000022022222002202222020022000222222222002020020222022222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022022202200202222202222202220202202202002220222022222000222002002220222020222202222002222022222202222222022202222222222202222222220220022202022222200222222220200020220222222020002202002002022222222222222222222002222222222222222222222222002222222222020022202000222000222222222222202202220202000002222220200022222000202222220020220222200000020200202200222000220222022022002020202022022222200022202222200202022220202022220222222222220200220200202220000022222222022000222222200222220222222220002220022020200200222222220220002200222222222022222222202222220222222222020220202222022022222022222022220200222002200020202222222222222202200222200002202222022222222020220022222222220200200022222202202222000222022220202222222002222022020220200002222220022222220222220222220022220222202022202020022222022222202222222020022222202222022222220202222020222022200022222222202022220202202220200022202222022222222222222222202222222220222222220222022002220022202222002220022222200000222222202222022222200222022022220220220222222222002002022222220222202020202020022202222222220222222022222222000222222202222222222222022002002002022220022222222220222220222222202222222002002222220202222222222220202222222222222220002222220200222200220002220002022222000202222222222222222222222222202222222002222220222222222022222022002022202200020202222200220000002222222202222222202200202220202202222222222202202022222222202222222222222202222020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220022222022200022222202202222222222222222222222022220222222222002222222022222222202220202022222202222222002022202202222002222222222020022222202222202202220222222222222222222222222220020202002222202022200022200222222222222220202222222222222222222222000220000222222020022222002002220022222202220000222222020220222022002222220000202222222222022220022222222220002222222000222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222022200222222220000220000220222022200222022220222222222220222022222222022222002222222222222222222222222222222222222222222002222022200222222222222022222220000022202222222222222220022222022222222202202202220202222022222222222202222222022222222222222002200002202220020220222220202220220002222222002022202222222220022222220200222202222022222222222000220222022202022202000222202222222002222222202220202222222020022222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002002022222222222222002002020002220020220222222222220022222202020022200022222022022202220202222222222220020020200022002222222220222222002202222220222222220002222020002002022202020222222222222222220002002202220022022020220022200222222222022222202022220220222222222220222002222222202022222022222220222222002200222220222002000022220222022220222222002222220022220202222222200220200222202022220222022022020222222222222022220222022202220022202222220222020022020222222000002000222222220200002202000022220220222202202222222222222022020022020220022200022022220222222022222220222220222222222222220222220020222222202222222220222020222002222220000222222222222222222222002002202222200002222200222022222222222220002222020222220220020002022002222222222222222222222222222222222220222222022020222222222222222222202222222222222222222222222222220220222222222222222222222220222222222022222222222222222222220222222222222222222222222222222222222222222222202222202222220022222200222222220222222222222220222222022222222222222222222222222222222222022222222222220222222222222222222222222222222220222222222222222222222222222222222222222222222222222222222222222222222222222202222222222222222222222222222222222222222222202222222222202220022220020022220222222222222202020222002222220222222220202022220220020022202222222222222022202222222200002222222222202202002222222200222222222000222222000222202222222222022002222000000002222202202222220222222222202200222220020220222002222222022222220222022220222202022222002020222022202200200022202022222222020222022222202222222222222220222202000002022020020022220020202220200002220222222022022002020202220022202202220200222222220002022000022222222022222220002222222000202222022202222222022222022202202022002022000222022202222202222222222220222202022020000002022202222222222022222222222202022222000222020202200220222202020222220220200222222020202020022222220222200222222002222222020202202222202220222220202222200220222022222220222222222002202202222222202202222220022000220200220220202222222022222222222222220222222220222202222002020202202220202222222202200220222202222200222222220022222222222202222222222202202002000202022222202222222022022220222200222222002202222022222222020220022200222200222200002222022222222222222202202220220002222022222020222022222002020022202222222202022222222022222202222222002222222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200220222220200002222220000220222200022222202022202020002202222222222222002222220022020022222222222222220222222222222222202002222222202220202222222222202000022222222222222022200022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222022202222200020022220000222200000020200000222220022220220222022002222222220020222222202222222020220002222202022022222002202220022022220022022020222202222200200222002222220220222222222202002220222222222220202202020222022202222222222022222222022002202002222222020200222222220222222222022222002222220222222220222022222202222220022222222222222220002222222222222220200022220002202222222222020202222222222200222202202222220220200022222200220202002022222000020022222022222202020022022222022020202222200222222222220222222200200222222202222020020222222020220200220222202020022222002222222022220220022222222220222002202022020222220022222222222020222022222222220022222202002222222222222022222222202200222222222222022222002022222222202200220222000220022002022202222222222202222222222220220022200222222020022220220000022222202202020222222222222022020222222222202200020022222022200222222222222222222222202002202202200022222202200200220022200022022020222222002220022022202222220002222220202020222202222022202200000000222222022220222222222220022222220222020022222022222220020000000200222002202222022222200022022222202220220222222222002022200222022202222222222020222222220222222222202222222020200222202220222202222222200220022222222020022220002020220220020022200200022222202222022202200022220220222222222000222202222222022222200022202220222222000222002202220220020222202002202200202222202022200022022222022222222220220222020222222020222200220202222222000022022022202020002002022200200220002222222022022022002002202222022000222202222200020000222020022220202020022222022220002002222222002222222222222002022222202022222222200222220200002222222222022022220002022022222222222222222020222202200002220020222020222202220202202222220220022222000202222222002222220202222022222222220020222200020222222222220002020202022022202200222200222022222022020222020222222222022002200202222022222200002202200220220202002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222002220222202002222222022020222022222220222222222222222222002022202222000222222020222222222222000022002222222222222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222202022222220202202222000200200002222022220002020000002220222202002222022222022200020202222002220222222222222222222222222222220002222222222200202020200220000222222002020202222002222222020002202222220222002222200000222022222222222202222222
10079 222222222222222222022202222222222222222200222202222200222202222220222022222022222222222222222222022220022220222222222220002222222220222222200222222222002002222002200222202202020022200222222220022222222022222222200222222222222220222200022220222020202222020002222222002022222002022222022222222020022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022002200002000220002220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202020002202002002220202222220222202220222022200220222222222022020222222022222022220222022200020020202222222222222020022200200222202222222222200002222222222200200222220022002222002222000222022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000202222002020002002222200002222002000002222020222222222220002202222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222000222222220222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002222022222022022222202200202222222202222200022022022222022202002222200200220222220222002222022222222222222202220022220222222222000222002222022222222220222222202222222002222222222202022020022202220002220222222222222222020002022200222200222002222022022222022022202002022220222022222222022222220222220202222022222222222220200220222220222222002202222222222222022022222222220022220222002222222222222222002202222222222022222222222222200222220020022222022002022222222220022220202222222202222220000202222220000220222222222202222002222222202222222222020222222222222202202202222220020022222002202202022220222022222000222222000222222020000200222220022002002220222222200222202222022220222220202222222222200222220020222022222022200222202222002222220022202222222222222002200222202222222200002000222202200222222202022220222202202222222222222020222022222222002020222222222200202222222202220022222222220222222220022222202222222202202222000222222022202222222220222222222022020022202020222200222020022222020222222222222222222222222220222220220220222222222022222200222222222202222222222200220202222200022022222222222220022222202222222222020022220222222222222222220200222222022220220202222202200020000022020002222222222222020202002022222022202200222222002220022022202022222022222202222220002022220220002222222222022000202220000020020222022220020202202220022222222022022222222202222202222202222020000222222222222222222222222002000020220022222200002222002202222022222222022220222002222222222222022022222222222222200222222220202222020222202222222022022222200022022222022222020202222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222222222002222020222222002222020202222220022220202202222200002222222220222222020222020200222222222220222202222202222222202200222220222202200200020222020222202222202222200002222220022002020020022022200222202202222220022000002202022220220022222220202202022222022222222222222202022222222202222222022220220002222222202222222022222202202202220000220000002000000202222222222220020222222000000222220222222200200022202022202220220022220222022222202222220222222222022222222222022222202222222022220022020222222002002002202222022022220202222220222202222200222222222222222222220222202022022222222020202020220022220022222002022222220020222222222020202202220000202222222200020222222222022202202022220202222222202222222202222222002222222220222222220222002002022202222022222222200002222022222222200200202200222022222220020200202022222222220222020222222202222020202222220222200222222000220222022222222222220202222222220202222222200222222222222222222200022222220220222222202222202002222020222222222222220022222022220222222202222222020222222200220000222220202002200222222222202222220020002222222202222222220220222202220220020002022020222220022202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222002000022222222222222200020022222222200222220222220222220222222202222220222222022020220022220222202222220222220022200000022222222222202002222220022222222022222202022220022202202002022222222222222020202002200220202220022000022220020202220222220202022020222020220222202002022222222222222222222222022220020202222022220200022222200022020222220200222222222202220220222222222222220222200222222222222002022222222202222202022020200220222220022222220222222220202200222222200200222222222002222222222222022022222002020002020022222222202222022222222222222200222220002002220202220002022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222222220222220202202002222222022222222002220220222222222222222222222220000222200202000220222022222000022022000222222222222222222002222002220222222222200020022202202022222222200022220222222220222222022222220222222200222220020202222222222222222220022222220022220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022202022222002200222222222222222220222220222202202220022222200022202222002202022222022200202022022002022220020222222202202220020202220002222222022020222222222222220220020222222000222222202202002202002220220202022200022222222202222200222020222222220220220222202020202022222202222202202002222202222022202220222202222222222222020222202020022220220220022202022222200222022220222222002222202022222222002020222000222222002222220220022222202022222200220020020200022022222222202000020200222200222222220022202222222222022220202222220002002022222222222220020022222222020022222200222200222222222020220222222022202222022222220200200202202002202222200222022222000222222220002200200200220222222222202022222202022200022222222000202222222222222002220222220222222222222222222222222202200020222222222222222202220222222222222202022000222022000022222202202222022220020020200022202002220200202222022200222002022220222220202220222222020222222202222222020222222222222202220222220200220022222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222220222220020202222222002222202222220000200002220202222022202222222202002220222202222222020202002222220220220202022222002222022000200202220202222222020222222222222222222200222022222222020222222222002222220222220220200222222022022220220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222022222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222202222202222222222220220022222022222020222202020000002222220222222202222220220022222002002222222220220002222200222222200200200222222222222202022020222002222002222200220022222220222022222200020222222222222220020222222220202200222202200002222222220220222022222220220222220222222022202202020002222222222222222200202222222222222022202002222220222222222220022222000022002202222222020002222002222222222222220222222222002222222222222222222222222222202002222220002002000020202222220220222222020220000222220222222000022222222220202222222220220200022000020220202002202220202222202220020222220000002222202002222222200000222002222222222222000022200222222222202002222000222222220220002202222222222222222202222200002202222222220222222222222222222222222020020020022222202222022222002022222222222222002202202222220002002222202222222222202202222222222202222200200222222202202202222202220002020222222220220222220222002200202222222222222222222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022220200022220020002222002220022022022222200222202202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222022202022000200222222022202220222222202222220222222202022222222222222222220222222200222220022222202202202222222022222000020222222202202222222022222222002200002222222022222222222222022222022200202220000022222222222220022200022202222202222022202222222222222202022222220202002222002222022222222222222222200200222022222220000220222022222222200202000000000020202222002022222022022022220222222222220222202220222202222222022222220222020200222222202222020022200202220220220222222222222220222002002222222222222220200022022222222222222222222222222202202022020222222222020222222202202222222202222220222202000220202202222200202020222222202020222222222222222022222222020222222220202202022222022222222222222222022000222020022202002020000022222222022222020222220222222022022200022202220222222220222222022022020202222222202222222222222222020222220220222222220000022022222222222222222220200002002022002220000202220200002002222022222022220000020020202220020222220220222222222202202222020200020002000202222222222200022000022022220200020020222222200002222222022220222000202222202222222022220002222220222000222222222222022222220222222200222222222222200202020022220202222202022222202022220222222022200022022202200200222222222202002200022220222220202022220000222222202220222222200222222022200002202222202222202220222222020020020222220202222222022202222222222220002222022222020222202022022022200202220002220222222222200222222220022222020202020022222220000022222022222202202222222222002020202200220002222220202022220202220022222222222222022202222222202002002200222022200220022022222000222022222222222002202202020222222222202202020200202220202020220220222222222022222222200002222220222202220222222222202022222002000220000220222022022220222220222202222202222222202220202222220222220222000002222222022222222222220222220222002222202222222222222222222220002200222220022222200000002022220202202222222222222222222202022222222202200222000022222222020222220222222200220202222222200202022202222202222222020222022222202222002222222222220022222222222222222222222222220022200020222200002022222202002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222222022220200002022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000000220222220220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222222022222222220022220222222000202002222222222022202202222220022022002022220022222200020202222002202002022220222222222220000202022202022002222222222222022022222002222202000222222222222222222220222222222222220202222022222222222222202022222222222202000002220222222022222020222222002222222220022222022000222222200000002222202222222222002020222020000002220220202222002222222220200222222222222202222222222202222022222222222222222222222200222222222220222222222200022222222022020222222222222220222222220200222222022220222222202020222220022220200202222222222022222222222022222222222222202222222222202202222020222202222022222222222202002022202222022002222222222222222000222222020220202002002222022020222022202022222220022022220220222222022020202222222222022222202220022222220222020020220222202222022022222022222022022222222222200222022220000022020222222202202202222020022220222220222222000220000022220202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222222222222200002022202222222022022222202020222222222222222002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000022002202222202002222220200222200222202222222222222220220200202202202222222200202220202202222022222222022222222022022022222022222222220220222222202220222002222022222022220002220222222202200022222220222200220220002222222222202220022222222222202222220000022202222222202222222202220200022222000200220200022202200200222202220220222002222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200000002202000200202022202022222002222220022022022202020000222202022022222222222222220022022200222222002200200222222222220222222002222220222222222202202002002222202000222222222202202222220220222220222022222222222220020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222220200222220020202020022002222222222202222222222220220222202222222222202202022222222222222222222222200222200202202220222220022222222000220222222222222222222222222200222222022022220022200222222000222202222222222222202202022222222222202222222020220222222222222220000222222220222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222022222222222220022222000200022200020002220222220202002202020220022202002222222222202022222222002222222222220222222222222222220222222222022220000202220022220202220000022222222000020222022220222222222222222002222222202222022220200222200222022000000202222020222222222222222222202200220202020022222200022220222220002222222202222222200222222222022220202222222002200202202220222022220002222000222002220202222200000020222222222222222222020020222222022002222020222202202222222022222222200022222222220202000022200222202222020200000000220200002222020220200202220200020200002222222222222220002200022220202202200222222222000002222222202222202222002222222222220202000202222222200200000020022002222202222022222222222222222222220022222222222200222220200202020220202220220202222020020002220202222222222222000020222222222202222222022200222222222222220022222002202222222222222200222022202022000022222202022222222222202020002022220222220222222220202202222222222222222022222222202222222222222222222022202202220222202222222202220222002222220200222222202220222220222222002222220222022202202000200202022022222202022022222202002222022220222222222022222222220202222222222222220222020000220002220222222222220022222222222222222222202222220202220220222222220220002020002002020202002202222222222222200222222222200202200002222000222222222222222222222022222022200020020222220022202202222022222222222222222222222202200022000220000020022220222022022202022222222002220220220020222222022200202222222222222022222222222220222022222222222220202022222200222022202020000002202222220220002222222220020022222222222222222220222222222000002222222222222222022220222220222202002222022222222222222222222222222022222222222022202022222222000222202222000222222220200222222022022222222202222220000020002200220222220202222220222222222200222222202002022222222222200020002022222202022222222200222222202022220202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222222220222002220222222000220222200222022202000222222222022222222022220020022022222220222222222222200022222202222222222222220022020222222220022002202202202002002222202222202020220202020222222022022002000020222022222002220222222220222222022202222000022200202022022222202222222022220022200022222000022222222022022222000202222222002222022222222222222022222222022222220222202222222222222222222022222222220222222222220222222222222200222002022222222222222222022222222222222222020202222222022202222202022022202220222222220202202022022022222220220222202202222022020002222200222222222222020020220220222020222222002202020222222020222222022222222222222220222222202222222000000000002020222222200222200222222222002002022222222222222020222022222022222022222222002022022222222220000222020222222222020202002202002022222202022002222222220220200222220222222222022202220222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222200022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222202222022222202222222022220202220220220222222022222220222202222222022222220202222222222222222000202022200222222000220222222222220022200202222222220222220220220222222222202020222222000222222222222222202200022222222022200222222222202002022202022022222002022222000222222202222002022020022200222020202222200022002000222222222220200202000020002200002222220022002000022222222222002022202222022022220002222222222000022020022202222022002222222000002222222000222002222200002222222022222000222222022200200000222220222222222220222020000222202002020222202202200020220020000020000222200000002222220020200202222022220220022002222202222002202202222222022222202200222202200200022222022222220222222220022022222222222222222222202220220022000222222222202222220220220022222220222222202220002022200222022220202220022202200222222222020000020220200222222202220220022202000220200222222022222202020002202000222000202222222222222222202202222222222222222222222002022222222202222202222202202022200220222220202222002002220002022202020202202002200222022220020202222222222200202220222002200202020222222000220202222020220202202200000000000000222022002200000002220220222020220220202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222222202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222220022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020202022222222220222222022222220022222202222202222222022202200222220202222222220200202220202200222002222200222200222220222022202202222200022220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202220222222222222222200000000220222002222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222200002222220020020222000022222022222222022200222222222222222202220222222022222222222222222222222222202020222222200002222202222022222200222022020022220202220022220222222202020222220022022022222222220020022200000222222222220222200220022222222022222222222202000022202222222202222222220222202200022220002222222002222022002202222222002022202022222222022222202022002222222020022200200222002222222222222202220022222222222222222022222222222222020220222222202020022222222222022222222022222222222002222222002222200000220202200220022202222220200202020220220222220222222202022020222220202202222220222222200020220022002022022222220222002022020002220202222220222000022222222220020222222222222022220222222022222220222222220022222222222222022222002220222222020020022222222220022022222022222222022002222222022222220222202222022222222000202000222222220022200222200022202202200020000222222022222222202220222202202222222022000020022220220200222022020222020202222222022022222220020220222000222002220222020222222222202222220222022222222200022002220200022020002222222222222222222222202200222222222200222222020222202222022222222222222220222222202222202222222220022002222220222220220202022022220002022000000200200220000222222220222022222222022222220222022220222222222000222002222022022220220222222222022222220222222220222220220202202222220222202200222222222200222002222022220222222202222222222200222220200220020002222202020022222220220200022222222200022002222222220202222200022222022002222222222220200220222222220220222002222220222222022222222222222220002222222202222220222202202222222000020202222022000200222222222202022022222022002222200202200200222020222022200022020022220000222222220202220222222202202200200022222202222200202000022222222022202222222222222222222222222220222222222222002020200000220220220222222222220222022022200222220022200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020200022222202222222222222200222022202000022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220002220022222202222202202222022220222222220220220022222222222220022222222222222220222220002020222002200202222222222222220202222022222222222222222200222222202202222222222222222222222222002222202222222202222222222222222222222222222002222202202202222222222022002222222222222222222222220220222222222222202222222022222222222022220222220200022222222222022222000002222222220020002202022002202222222202222222222202202222222222200022222000000002202002020200202022200222220202222222000222220222020222222222220220222222002222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222222002222222022002022202202202222222222222022222222220202222222220202202202222222222202222222220222222222222220220022222222220002222022022220200002022202200000200222002222220022222200022202202202222000000222200200220000002200020000002220222220022222202200202220222222222222222222022022202202022202220022202222202202002222000220002022220202022200222200000220220022022202002220222202202202222222022002000220002222022222022022222222202222002202220222022222202220222022022002002020222020222020002220022022222222222202222202222022202222222002022202002222202200222022022222202202220220220220022022202200222222222222222222202222022200222200222202022200022202222022020222222222202222222022002222222220222222002222222222222022002222222222222222222222022202000220222202222202202020222222222222202002202000222022222222220202222022220222022020222020222222202022222200022022222022202002022222202202202022222000202002202222002002200022002222022202202200000222202020202202222202222202220202220020022222222022220222222022222222220222222020002222222222022220020202002202222222220222220202222222222022220222200020222020202222200222022202022002222222202222220002222222222202222222222222222022222222222222222222222002222202000222222022000202022222220222222220022222220222200222222222222222002200000000000020202202222222222222222222222222222222200222200022002000220002222200022222022200022222222222022022022002022022220222200022022220022222002022220002220002022220022222220202222200222202022200220200222222222222222222222222222222222222222220002200002220222220222202222222222022002222222222222222222222202202222022022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222000222222222022222222222202222000002222022222020022220222202220022222200022202020022200020222220022220222222200022222222222002222222202222222202022222002222200222202002202202202222022202220002222222222200222022222220220202222000022022202220020202022222002222020220222222222200022022222200002022222222222220202202200022022220022220220220222222222002222202000002222220220222020022222222202020222222002022202222222220220222222002202222200220022200000020200002002000202202020220002200222222222202000022222222022222222222222020002022222222202202220222222202222222222222002222222000222222222220222222222222200220022002222222002222222222220222022222222222020202222220222220022202220222022222222022202020222202002022022220002202220220222222002222222222000200200202222202222222222222022222220022022222000022222022000202220002222000222002000200022222220022222022022222222202200220220202220220020020222222222220222222222222222022222222020222222000202202220222202222222220220220022222220202200222202202222022222222222222202020200222222222202022222222222222202020202002222222222222222020222222200222022222202220222222020020200200220000022220222220222022222222022202022222222222202222200022222202200222220000022222222202222220000022220000022222222222222220020222022222222222222222222222222222222220222220222222022200002220222222222200020222222202022220222220200220002222000222222202220002200202220222202222222222022222222022222002220222222220200222220200202202202200222222002020022222022022222222222220222220200220200222202202002020202000202222222220020220222022222222020220202222022222022202022202222022002220222222222222222222022022222202220222222222220000222202200202022000222222222020222202202222202222022222202222202220222020222022222222220222222022222022022220022020200202200222220220202222220220220020222000002222222202220002222222222222222222222222222022222222222222020222220020222200220222222222222200022022202222022222202222002002200000202022222220220222202202222222222222222222022022020222222222222222222222202022220022222222222222002220222222222002202222222222002220222222202222220020002222002222220202022202020022022222222222222022022222222202002002220002222222202222022002220222222222202020202222202220220222020002200002222222200202202222002222002222022222222000222022022222202022202200222222220200222222022200200022202220220222222222202002000222222222202222222222222222222222222222202220222222222222222222200222222020200222222220220022202020000200222222222222222220202022222222200200222222220202022222222222222202220222220022222220202020222020022022022022222222200222202002220202222002020222222200220220202202222222020022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022222222220220202202002202220222200222222000222222220222220222222220222222220200220002022222222200222222222202022200020002222222220220022202220000202222022200222202222222222220222222022222202222222222222222222202222222222000222222220022222202022222222222222202022220222222220000002022222222222222022220222220002002022220222222222202222022220222222222222220002222222002222222222222222222222220022222202222222222202202022202222222202220020222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022222222022220022222022222222020222022222222022202222222220220222222202222002222220222222222222222020220002222222222220222222022222222002222220220022222222222222222220202202002200002022222022222222222202222002222222222222220202000222220222022222222222222022222222222202222200222220220222222222222022020202222202222200022222202020222200002222200222220200022222222202202222222202222202002222222222220222222202220000222222222202222222002200222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222220202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222002222222202222220202202022220222220222222222222222222222222022220222222220200222220202222222022022222022222202022002222220222220222222022220222022022222202222222200020202222222222220222022222222220020222222222222002222000020222222022022222222222222222220222220222222222020020200222020220222222222222222202220002202222002220022222002222002020202022222222222022200220222022222202222222000222222202222222222222222222220222202222222222222222022200220020222222222220202222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222222002020022022200220222202200222000020222202200022222220220222200002222220222222200222222220202220220202020020222222222222220222222222222222222220202222222220200202022222222222220202200000022202020220222202222200222222220222020222202022222202222220222222222200200220222202222202022200220022222222022222220222222220200200222022222200020222020020022000022200222002220222222200222220222202222222222222202222220202022022222022200220222220020222000222202220222202022222222022022222222220222220222222222220222222022220202220222222222222200020020002222220220220022202220200002222202202222220222222000222222222002202222200022020222222220222020202222220222222222222022222222222220022222222200222202022222222202222200222020022222202220222220202002020020002222022222222222222222222222202222022002222022222200222222202022222222222222222002202220002002022222222022222200022222220222200222222202222220022222222222022222222002222202222000022022220022222222222222222202222022222222222222222222020220222222222220222222220202022220222222222022222222222020222002020222020202002220220022220222220020222222222222202002222202222222222022222222220222020020202020022222002222222222202222222202000220022022002220202022222222220202022222200002222222222202222222202220222222222220222202202222200202220222222022202220220222222202220022000202002222222222220222222222222222200200222222222220002200000002202002002000222202220222202222222022222020020222222202222222222222022222222222222222222222222222220222022002000020222220222222222220022222000002222200022222220220220022202002222222202222222200222022222202002222220020222222222202202222222202020220022222222222222222202222222200020222022220202222222222202222222220022220222222222222220222022022022202202222020022222220202002022222022222202020222222222202002222222222020220022222222222220222222222222222220222022222222222220222222220200222220002222202202222202002020222020022022220202200222220020200220022222022222202222202220222222222222222222022022222022222200220000022022222222222222222220222222000222002022222222202222002220000222202222222020022200222202222222022002220000220222002022222222022220020022222022202202220202222220220222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222222200020002000222222222222222000202220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222222222022202220222202222222200222000202222020020000202222020222020220220222020020222022220000022000220222222020202022022222022200222202002222220000222202202202220022220222022022222202220222222222022020222220220002020022202202002222202022220200222222002220202222200202020202200020022022222002202200220222200202222222222200202202222202220222022202222222222222222222222222222222222220200002200200000020200002000000220020000200202222222222222222222222222220222222002222202222222022222202220220022202200222222220220220220220022222022222222222222222022222222222002220202220000022222202222222020220222202222220220222222222222222220200222002220222220202222022220020200200022220222222220202002220202002222002220220002200222220202022002222220000002202222222220022202020022022222002222222222222222200222222222000222200222202222220222222020222222222222222202222222222222022222002022022202000200222002222222220220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020000222222202022022222222000020202222022222200222020200020202220022222002002220202202202200202020222222222220202222002002222002222222222220220220222022222002222200222220002220202222220202222222022222222222202222222200022222222002022220222220222200222020202222202000222222022200222200222022002222002022020022222222020202222222000022222222222202222202220222222222000222222222222020222202202022222222202222222222222202222020220222202222022202020002222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222002002222202222202222202220022220222222222222222022022220222022220222200220002222022220220222222022202220020222200220222222222222222202222200222020202200200200002002222222220000222202022222202002222222222022222022022022200222200222202222222222222222222222222220022222002020020200202222220222002020220000002202222200200222220022220022222020202222220022202202222220022222000222222200222022222222220022222222222202020222222022222220002222200022022200202220022222222202200202220222020002200220220202222002020222222222222220202022222222220220022222220002020022222202022222020222000200022220002002022220002222000200002220222202220200022220000220200022222222220220222020222222222202202200222222222220020202222020002202220222220220020220222222222222200222220222022200022222222202220222022200222222222222222022202022222022222200222220222000202020200022220222202002222020222222222222222222202222222222002222220202022200222202000222002022002202200222022002202222202222002222022022220220022200002220002222022202020022202202200222220022220220222222220222000220222200220222222222222202202222222222202222022222220022222020022222220002000222222222202222220222222022202222220222220020022022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222200022220222022220220220220222202002202220000222200020200222222222222220020200222022222222202002022220222222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202222220222222222202022222220202222202222222220222222022020222222222222222202202222222222200222202200202222220200222222220020220222220220222020222020222022220022200022220222222022222022002202200222222222222220020022200022200220000022222200222022020220022220002200202000002200200220000020000200200200200022022220222222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222202220222020220222222222020222220202222222222202220022220020022220222222222222202020222002222220222222220202022220220020022202222222222222022202222222200222222222222222202020200222222222222222222222220002222222020022022022002222000022222220020020200022020022222202002222202022202222002220220222000220222222222000222202000222022222222022222222202220222220220002002022222002222220222222222222220222222220202222222220022220220202222222222222200220202222222222222002202220200222222020022202200222000000220022220222202000222220002202222222222220222220220020222222022222220222002222200200020222202202222220202022002022220222220202222222222220222022220202222022002222222222202202000022220222200000202222222220022222200022202220220220222022222222200222222202202222220220220022202022220222222222220222020222022222022020002220222202200202220022022222222200222220222202222222002022222222222222022222022022222222202200220222202222220222222222022220000202022020222220022222222222020222222222200222220222202222022222200202222222020000022202222220222220222202200002222022222222222220222220222202202200022022022220202022222222202222222222222222222222222222202222222220002222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200220222220200002202220000220222200022222202022202020002202202222222202222222222022002220222222202002222222222222220222222222222222202222222222220202002220222200222222000222200222022202222022222202222220022222202222222022222220220222222202202222222200222222220222222220022020202222220220202222222222222222022020022222222200020002222222220222222022222222222222220222202220002022202020000222222220020222022222202202222020002222222202022222222202220022222222220222220222222022220200222022000202002222200222222222220222022020002022002222222222020220002222222222200222222200202200022022200222222222202200220022202202222220222222022022222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202002222222222222222220202220220000222222220222022220202200202022022000222222200222222222020020000220222222222200222222222222222202222002222222222202222200020220200220222220202202002202022222220220200200222222222202020202202002002002222222200220222222220220022222020220220000202222022222222202222220222002200222222222222222222222202220020200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200220200222220202020000222020002200222022020200200222020200022000000002022020222222202222222220222222222222002220002202222220002222000220202222220022202222202222000000002022222002022222202222222222222202222200020222222220002222202022202222220022222002202220222000200202222220022000022022220022020000202222222002222002202222002202022222000020222220222222202022202022222222222202202220202220222022222022220222022220222022202000022222222022222002202022222222002222222222222022222220222022022222200222222220002022022222020202220022222202222220020022222002222022002222222202222220202220220222222222202222020202222020222222222202202202220222002222222222220202222222200022220222222222022222220202202220222222222200222202222222222222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202220202202222000200200002222022220002020000002220222202002222022222022200020202222002220222222222222222222222222222220002222222222200202020200220000222222002020202222002222222020002222002222200222222202220202022222220222202220222
10079 022202020222202200002020000202222220022222220220220220022222222222220000002220200222022202222022202220200020222020222022222200222220222002220220222022002222222222222222222202020222222000202222220202222022022222222222222202222222022222222200002222002222202000002222222202222222202220022200220202202022202202220200000002222222222222222220002222220200222220202222200200022222222202220220222222222220022002220222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222020222022220222222200022200222020222020202222222222200000220022002002220000020202222002022222222220222222222022202222002222202202222222222202222022020220022220022222220000222022222022222222202202000222222202222202222202022220022202022202222222222222222222222220000000022022222222222222222222222222200020202200222200002002022220022022222202200202202222020222202020222020222222220000222202222222222220222222220002220002222222000002002222222002000002022022202022000020220002022222222222022220022222220202202022222222222222222222202000222002020222222222022222200022000022222022202222020220222022222022022202222220222222222220222020222020200222202200002222222022222222022202200020220022022222020202022222222022020002022220022022222220222202202022202222222222222202202202202222222200222220022202022202222222200200200022222220202222222200222200000222222220022002020022220222222222222022222222222202020000202202220222220222222022222200220222022222202222200202220222220222222222200202222222202222222022220202222222222022202222222022222022022200002220222002222222222220200202222220220220222222222222222222222022220222222022222002222222222222202222200222202200222022222220200000002200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022222220200222220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222202222222222222220022022202020222222220202222000222220222020222222022202222220202222222222220020002222000022222222220202222222022000222202022220222200020200000222220222222022200220202020002202222222002222222222222202202222220022202220002002222202200022200022022220222220022002222222222222222222222002222022222222222222202220002220222222222222002202222022222222220222222222222222202020202000220222022222220002220020022202202200222202020002020222222022222222222022000220222222022200222222200222002222022220222202202020202220000002222002202202022222220220202022222222222222002220220202022022220002020202020002002200022022222222220200202002222220222222222022222022222222222222222022222222222222022222222222202220000002022222222222222222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222222022222222022022222000022202222200222002002022200202200222200002222222222022222022220220200220022200022222022222220000222022222222222002022220222222020222222222222222220022222202022220022022022220022222222222202000000222222200220220220220222002222222222222202202220022222222220222222220022222202222222222222022222000222222202222220222222222202220202222222222222200222020022222020222222222222222222200222022022200220222020220220200020222222222022202222222222202020222222222222220022202222022202222202022222220222202002000022200222220222222222222222220220002022022022202222202220000020000022200220202002022222022222222202202222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202202022022222222022222022222222222202222222202022222222222222202222222222222220222022000220222200222022200002222222222220002220202222220220202220222000002202222022220020020220222222222202020022202222220200022222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022222222222202220002022222022020222222200222022022022022222222222222222222020022000222222022222202202000220222202202222222022220002222022022222222000000202022020000220222222222222020200000022222200202202000000220022222222022022022020020220020022022220022220002220222002220022222220222000222222022222022220202200022022200222222222202200022200222020220222222222022202200222222222222222222220222202022022222222020202020220022220022222002022222220020222222222020202202220000202222222200020222222222022202202022220202222222202222222202222222002222222220222222220222002002022202222022222222200002222022222222200200202200222022222220020200202222222222022222022200222222220202022202222200022222202222222222202200002222022200202022222202220200222220222002222022002022220022000020022022222222222002222020222222222222202222222222222222220020000022222222222222002200202222222222222022222002220222202202202202220202020002222022220022200020220002200020222220200222222220220020222222202002222222222222222222002022222222222222000000022022222200222222222202222202220220022222222022222222002222202002220202222202202222220002002220220220200202222222222200022022220020020202222200222222022222222222222222222222222222222222202222202022222222200022222002202222222222222222002020222022222222220202222222202222222202220222222020222222222222222020220202022222222022222202202022222222222222222222202222222222220222022020222222222020222002222222202220022222222002220000000022222002020222202222222220022002202022220222200222202022022220222222022220022222022220022220222222202202220222222222222222222200222200022222222200222002222020220202222202222222220020222020022202222002000222220022202222222222220202220002000222222022222222200220220222202222202202022222020200222202200020020022222222222202020222202222002222222202000222200222200222222220222200002002220002020022020220002222222222222222000022200222222222222222222222020000222222200020222220002222222222222222022222222222220220222222222222220222220222220222222222222222222222222222222220000020020222222222022220202200022220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220220202222222220202220202022022222222022220020220202020000202202222220222222220222200202022220022022222200222222202222022222000022022222022202222022002020222020002222022020222202222220200022222020220220222222000222202220200020022222020022022200222222022220202222222202202002222202222022202220222202222222222000222222020002202022022022222020022000020222222202222222002222000220020022022202222002002202222222200202022022222222220002220220220222222200202222022222222222222222022222222022222222022022222222022220022222222222222222222222222202222222222202022222022200220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222222202202020222220220022222222222220022222222222020220222022220222020200002222222022202200022002202222222022222222222020222222220222222220222222222222222222020000200020222220222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222000202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222220220022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000202220202220202202022202020000000200222200220222202020200002200222222222022222020220020000002220220002202222220022202222222222222222222222222222222022202200222220222022220222200200222220220222222022222220222202202222020222022202222222222022222220000222220020202022222022220200002220022000222202222202202202202022220222000220222022222022222222220020202022020202022220222220222202222222202022222200222200020020020022020202022202222222222222000002200222202222200220002222222222222222222202202222222222202222222002222002000020220220022022222020222220222222222202220222222020222220222002022222022222202022222022200222222020002222022200222222202222222222222222000020202002222222222222202022200202220222022202220222200222222222222222222222022002202222222022222020002002200002022222002202022222020020222022222002020200222222222022202222200022000022222202220002200002000222222222202002022202002022222022002222222020220222220222202202200222022222002222222022220200020220222222222222222222002222202202200002202222222202202222022000222222222222202220022222002202022222222222022020020022002222202220222222222220000220020222220022202222022222022020200202002000222002222202222200200022222202022222202222022220220022220000002002202222222222222022202000020222222000002222002022202022022222222222222200022222202222200002222022022222222222222022202222222002002222222222222200222222220022202222200220222222220202222022222222020020022200220022002220222222020222202022200222202220220222222222200022022222222000222222020220022002022022020002202222222000202200002020222222202220022220002222222202222220220222222220220222222202222222222220002020022200222000220222220222202022222002222222220222222022022022022000000202222222222020222222200222222002222020002222220222202202222200000002022222202002222200022222222222222000222202202002200200022000222222222202020222220022002202222220200020002000202222222222200022000022022220200020020222222200002222222022220222000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220002222202222222220002000200222022220222222222222222222022022222022220022222202222002222222020202022202222222222222222222200202220220220220202222222022022220022022220220022220222202222222202022202222022202202000020222022222222022222222202222220022222222000020222022022022022222202220022222222002222022220222222020002022022222002222220220222220222222222200220222200200222220222200220220222000022002202222222222222222222200000000000222202222222220020000222220202002002222200222022222220222202222222222022222220202222022022222002202202202202200222002222222022200022020222220022022222220222222222022222222220022220222020002220200222202202222222022220222222200222222220222020222202000002220222220022222200000002022220202202000220000222200222222202222222202002222222222222022202222222020222020002022200202222222020222202202222222020222002200222220202222020202002222200220000200002200022200022222220020222022222220022202002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222222022220200002022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202002022022220022202020222220002222220222200222222222222222222022220202222222222222220222002220222022022000022222022222222222202202220200002222222222022222220220202020222022222020002222220222222222200202202222222222002222020022222222222222222222202222222202202000222202220200202222202022220022200222222002222002220222222222002202222222222222222222222222000000002000002222222222222000022222222202022002000202202222222020022220200022220002202002002222220222222002202020222222220202222222020222002222222222220220222222022220220222220202022222222200222020020200222220202002022222202200020222222222222220222222222000222022222222222222222202022200020220022220222200222222222002202220202002220222020222222222220222200222202200020220222222020022020200220200022222222222200222222022220220222002222222220200222202002220002222222222222202222022222022022022202222020220200022222200202222222222022220220002222222002202022020202220222222022020222222020222022220200020222202222220020202222022222222222222222222022022020022202222200000000220202220202222222220222020222222022222222220022222222222222222222222002222222002222202202222200220220222220002202222222222222222222220222222222020222222202202202222020022220222220222222000220000022220020022222222222222222222222222222220020022222220222220002220022222222222222222222222222222222222222222222222222222222222222222202220222220000220202222202222222222222222222202000200000022222222222022220200222222020202202222222222000222222222222222220022022002222220220222222222222222222202220022220222202202222222220202222202002222000222200222222222020022020220222222222222222222222022022222222222220000222220020222222000022222222222222000222220000222222222002202222222022222000022222222002202222022222020022022220220222002222200000220002222222202220022022220222222222222222220022222222222222200020222022202200002220002222202220222222222222222202222202220000220220222202220000222022222200202002222222200022222222222200202222222002220002022222002022022020222020220020200222202202002200000022002202222222222022200200022222222222220222222220220202022202022222002222220022022022202020000222202022022020202022222002222222022222202220200202200222222222222222002222222022000022222020002202222222200022222222222220000220200222220220220020020000220202000222222200202220222222202220222222202222222222222222220000022022222002002220222202222220222222222222002222222202222222222222222220022202022222002202222022022222202220200220222200000202202202202222222202200022222202222022202222022220222222222222002220022022200220222222222222202000022202202022202020222220202022202222222222200020222222202222222222222220020200220202222222222022222222022202220000222220022220222220222222222220020222220020200222200222222020220222222220222220202202200222220200020200000222222222022220202002022000002200222200020222000220222222022222222220222202202222022220222202000222222002220022202222222200200022220022022220222222020222222202222222222200220222200222202222222200202220020220222000222222222222220022222220220222020222222220222222222222222202022222022020202002222220222220202222222222222220000020222220222222220022220222222222002222220200222222222200222222222222222000202220220002222022222022022022222222200202222222222222020020222002200200202200022220222220202022020202002220202202200202202220002222020002220222222222220002022222022022222220222222222222222222220200202222222222220222222000222202222222002222222222222222222202222222222222222222222222222220220200222222222222200002220220000002202202002022222202222220020202002022222222222222222002222002222020022202220222222220002022200222022222000000022222020022222222222222220022020002022222222022222022222222220202020222220200202002022220220222220202220222202222220222202222200222222200022000022222222022220222222222222222200222022202022000022222202022222222222202020002022220222220222222220202202222222222222222022222222202222222222222222222022202202220222202222222202220222002222220200222222202220222220222222222020220222222222220222222222222222220222222220202020222222220022020000022222222222020202222222222222220222020000200222222220022222220022222222222220002222022220022220222222222220202222222222002202222222220222222222222222222222222202222220220222020222202222222220222222022200000222222222222220222200222202222222220202222222022022000222200022220022200202020222222222202222022220222002002220220020220202222222202222222000222022022222022202020222222222022002022222222222222000222222222222222022222022222222222000022020222222222222202222200022222220220200222222220022022220222002200222222220222202222222222222220222220022222222020222220222222222222000022222222022222022222022222222222222222020022222202022202222222022202202200220202202222222022222022222220222222222200220002022222022020200020222222220020202200202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222222220222002220222222000220222200222022202000222222222022222222022220020022022222220222222222222200022222202222222222222220022020222222220022002202202202002002222202222202020220202020222222022022002000020222022222002220222222220222222022202222000022200202022022222202222222022220022200022222000022222222022022222000202222222002222022222222222222002222220222002222200222202222022020220022202002220002220022202222202220222202022002222222220222222222202220222222200000220022022022222222220220222002202022202222200222220202222202202022222222222222222202022022222222222222202222222222222220220222220000222202220222222222202222202222220222222222202002000222222022000000000202222222022202222222200220220222002022222020202220200202200020220202222002002222222222200220220222222220222000022020020202202202022220022022000022222222220022200002220222220222202222200202220222220022220200222222200022200022002000022220220000202222220020222222222220020222222022222220220222222222222222222002220022220220220222202220222002220222000022222222222222222222222222220222222022020022022220222222222222222222222222222022020222022220222222202222022202202002222000002000002022220222222022222220222222222202220002020020022202220222022000200022222222222000220222222222220022200022020002222222022020022220020020002000022022222222222220220022020200022220220022020220222222202002022222022222222002022222000222222202222002022020022200222020202222200022002000222222222220200202000020002200002222220022002000022222222222002022202222022022220002222222222000022020022202222022002222222000002222222000222002222200002222222022222000222222022202222200200202020222022022002202200022000002220222200200020000000000202222220222202200002222200020200202220000000220022002222222002000220002222222022202200222222222200200020220222222220222002220002222022002220200022222220222222202002022222222202022222002002220002222222022202220002202000222022200022022200002202200002002022222222222222222222222002022002222202222202222222222222222022000220022222222222222222222202222202220020002222222020202222222202020202202222022220022022222022220222022202222002222222222022222222020022202200222022220222020222220022220020022222222200022202202022022022022222222222222222022222222222222222022002022202220222220202220222022222200202202222222020022222220222022202020022222222220222200022202222220020222220222220022222202222222222222022202202202022222222222222202020222222222220000222020022222222022222222222020002220222002222022202222222222222222202022220202222220002222222222020202220222222222222202222222222222222222220222220220020002022020022022220200220222220222222200202222222202222222022222222222222222222222222200202222022222202022022222222222222022220202020220020222022222020020222022222222222222202222222202222222222222222222222222220202222222222222202222222222222222222220222222222000022222222000200022202222220220222222222222000200020202222200202222222200220222222220222200222222222222200002020222222222220222022222020222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222200202020002022220000222222222222222220222202222222222220200022222002202222222222200222200000022220222202220222200002022222022020222222220220020202222222022022022220220222222202222222220222222220022222220222202222020002220220222202220202222000222202222222200020000002220202222220002200020220222222222222200222222220222222222220222222022200000022002222022022222222220222020222220022220020202222022002222222200220222222222000222200002202022222222022222222220002222200222000222202022022022222222222222222222222222022202000022222222222222222222022222202222220222220202022020202222222222022222220222222222022220002220220222022022022222022222222220220222222222222220220000202200220022222222020022222220200222222002022222222222022002222222200222222202020222022222002200022222220202200020222202222202202220200222202222020222222222202222022222220222202222020222022222022220222220220222022202222220222022222222222222200202222022002222222222222222222222202202220022222002222000022022222222000220220222220000222222022222022220220002222200020020002022202002200002022222220222002222022222222000202220002222020022022202222202022202222022222202022222222220222202202222020022002022020022220202022222020202020000002220222220202222222222222222220220222222222220202222202222222202222022202222222222220220202222022000222002022000002220222022022022200222022020020202220202200002022220200020002000222202222020022202202020022222222220222220220202022022220002022000000200200220000222222220222022222222022222220222022220222222222000222002222022022220220222222222022222220222222220220222222220020222222022222222022222222222022002022220022000222222222222220222222202222222222222222220200222222220222022220222222200022002222222220202222200022222022002222222222220200220222222220220222202222222220200220222022000200220020002022022200200202222202222222000020202222222200002202202200202002200000222222002222222222222202222222222222022020022222022222220222220022200002220022202220220220202200222202020220220220222220220222202202022020002002202002222200002222022222200222220222002222222222222222222202222220222000220000020222202020022022022200020202220202022002220222202020000200222000022222222202222220022202222222222222222220222002202020222222200020222222222222220022022002200222000220220022200222222220222220022222202202222002000002022222022222222222220002020222222222222222222222002220022200002020202202220202002222202200222022202222222220220220222222202200200000222222222222200022220222222202202202222220202000222200222200222222200020222002220202220002222002202022222000002222022220200200002002222020202222222222222222222222022002000220022220022222022222222222200200022222020002002202222222002222202222220222200220022222222222220020202202220222202022222222202220222222000222000022222200022202222022022222200222220202202202220222022220222200222202222222222222220220002220222222222222022202222222222222220000200022000022222220202022222022222200222022220220222222222222222222222222222002222222000200222222020222220020222002222020222022200222202222000202200222202222222222222200000220222200020220022222222222222022222222002222222200222020202202222220022002222202220222222222222220220022222222220002222022202222222000202202222002222222002202020002222222222020002002222200000202222200002002202202020002220000222000002022020020002022222222222222222222002202222220000020202200202000022222222222222222222020000000022200222000000200020002022202222222202200020222222220222022222222222022222222200222202222202002222022202222002022220022222022022222022202022220022222222022222200020222202002222000222200222222022220222020222202002202222202222202202222022020220222022022202220002220220220202202202220222002220222022202202220022002220202020000222220202202222200222002220222202000202022220222200222002222222220020220002200220022222222222220020202022220222222220222222220020200222022222222020022222222200000022220022220222222222222202222222200022022202020222222202002222020222222220020020222220222222222220002202222020022000222222222202022022222222220000202200020222222222202222020222222000222002000222020222002022020202220022022202020222222220020222222202222222022222222220202222222022220002022002222022222200222022222202222222200000000220000202002022222002022220222222200002022222222222200020022202022222222220222222220022222222222222222222220020222220200000000022200222220220020000222222222222222022222002222222222222000220222222200022022222222222222222020202222000000200200000202222202222202202222222222222002202222022220022222020022002222222220220222022002222202220220022222222222200022222200200222202200222022022020202020222222222202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220000200020222202022020002000022222002222202220222002022222222020022222222222222222222022000002220222222222000000002222220022222200022222202222222222200222220202022020202220222222222002222222202222222022022222002222002202222222222222000222202202022222202222220000200000202022200000222022200200022002202202222022022220220202002222222022022202202222222222222022222200022222022220222222200202220022200022022220002222222202022020222222220222222022222222000222222222200022022222022222222002202222200220022222222222222222222222222222020220002200222222222202000022222222022222222222222020002022222022202202020022022202202222222222222220200022202022222220002002222002202200020220200202222002200222200222220202222222022022222222222002022222220222022222022202002022222202222022002000222222222222220222222222002020222022000222220020222222222022202022022022220202222222222202202220222022222222202222222222200022000222022222222022220222222222002002220020002220220022022222222222220220220222222222202222222222222220022222202000222200220220200222222022202222222222220222022222222020022222022222222222202022222222222222202022222222220002020022220222222222022022002022022022022222222202222200202222222222222222222202020200022202022222220222202020022222222202000202220220202202222222222222222220222200222222200220022022220222022222202220200000202222022222202220022222220020222220202202220222222222000222220022022222222222002222222222220220022202222222222202220222202222200200222222220020002222200200222222020022222020222222202222002222222222022222200020222000222022222202220220222222220222222222222220202222222202202222220222222220000222222222222202200220222202222222002220222220222222220220202020222222022202022202220000002202222202222202022002000220222200000200202222220222222222202202222202000200200222222220022222202222022222222220200000200202202220222022222022022222020222002202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222222222220222002220222222222000022002202220222222022220222000022222202200002202220220022202020222222222002222222022222200222222220000200002022222222002022222222222220222022222020202002222002222020002222222222222222022222222222222200022022222222222222202222002200222202222222200002222200002222222022220222222220222222220220222222022222222020000222222222200022220000000020000000022002222222200202222222202022002022222220022200020000200222222222222222002022022222222220222222222220202020220222220222220222222222002222222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222020222220222022222222202222202020202020220222220222222222022222222220222222222222200002220220222222222222202022200202202202222222222202022220220002222222222022022222222202222222202222200222222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222200202220222000002000220022222202202222222222220000000022220222020222222222220002222002022222222222220202222202002022222222222222222202020022000022222002202222222222200222220220222220022200222222000202020202202222222222202220020222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020222222222222222222202022222202202222000020202200220220222202222220222222022202200020222222222002202202202000022022020220222220220220222200222220002202220222222222022022222202222222222200022022202202222222202222222222022222222222202222002222222222222220202000222222022200202222202220220202222222220000222022220222020022000222222220222020220202020222222222222202222222222222220002222222002222020202202002202202222002222222222202222202000202022220020002202222222002222022022022222022220200022002220020000022202202220202020222222022222020222022222222222222222222002020000022020202022222222202222202202220002002220222022222022000202222022202020202222222222200222222222202200202202222222200202222222222200202022002222200222022222220022202222000202222222200220022222002220222222222220222222222222222202222222222220222022022220220202200220220202202222222222000202000222222002222220222000202202222200222220220022020222222202220022222222200022202222222222220002222000020220222202022222202002220222022222000202202222222022222222200220222222020022000202202202200222222202222222222222200222202020222002222202222222222220220222002000222220202022002202222222222220202220220022202002200022022222022222220002020222220222222022222222222222222222022222222200222002202220202200222022022222222020002220222222220202022222202200200222202222222222222222200200000222220222000202220222202222202022202222222220222022220022000222222222222222222200222220022202202222202022220022202022222222220222200000222222222202002220220202002200222222022222222222002200000222222222220222222022222200022220022222220222202022020222222202222002202000222022220002222202222220022222222022220002022200002222022222022202022202222222202222002022220222222222222222202020022022202222220002022220222022022222222222222222202200002022020200220022002222220202222022222020200202222002220220002020202000200222222222222002222202022222222202220220222202222222202222222002222220022202002220220222002220202220220222220002022222220002222022222222202202222202222002220222222220022022222020222202022222222202222200222020022222202220222220202002020020002222022222222222222222222222202222022002222022222200222222202022222222222222222020222022222220020220200222220022220002222020222022222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222200022222202000222222222200022222222002202222222222202222000202220222222220022202220002222222222222202222222202020022002220222222222222222202020020202022220220000022022222202220022022022222222220022222020022222222220022222200200222222020200222220222222222200002222020222222200222200222222222202222020222222222220222202222020222020002222222222222222222220222202220222222222202222222202220202222020220222220220020002222022222222222222002020022222222200202022222222200222020202222222222222000020000002222222220222222202022220222000202022222220222220202222002222220020222222222202202222222202020220002202020222222222202202022222202200022220002222202220022220200222220222200220222222222022222222222222220020200020222220222002220200200222200022222202002220002220020222222222222202222222022220220002220000002220220222200002202002202222222022222220020022020222002222222220222202222220220200022022202200202202220200022202222202202222222020222202222222220202222222220020222200022022222222222200022002222000222002022222222202222002220000222202222222020022222200220222220220222222022022200222020022202222220002222220022202202202222222002220202200002222222002220022002222202222222222022022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222002222222222222220002222022222222220222222220220222022222022222022000022000220222222020202022022222022200222202002222220000222202202202220022220222022022222202220222222222022020222220220002020022202202002222202022220200222222002220202222200202020202200020022022222002202200220222200202222222222200202220220222222222200220200222222222020020020222000222202222222220222222222002200002000222222222222222222222222222222222222222222220222222002222202222222022222202220220022202200222222220220222020220022222022222022222222220220222222222002222222222222222222220222222222222220200202222220202222222222022222222220220022022222222022022022222222200222202222222220220222200020222022202222000002000222220022222002222020202220220222220220202200220022220022222022200000200200222002222222020022000220022000002000022220220022002222222202222222222220202220220222222202000200222022222002222222222222022222222202022222220222222220222220002022220022020222220220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022222222202000020020220220222220002000222222220222002202222202022202222202022000202222222222222222200202020222222222220202222002202022220202000222222000202002222200222202222202020022222002222002022222222222222222022022202222200022222222222202202220220022022000222222222222222222222222202202000220220200202222022222222222222020022220222222222220020000022220222220222022222222222222222222022202222022202222022002022200222202222220022202202222222220222222220202220200002220002222002222220222202222222220020000022222222220200222002222222202222220222222222000000200220022222222222022000022222222222222220022020020000022202220002220022022020022222222222222020022202220222220202222220222222222000002200022222220222220022222222220200222222222220002220202222222202202202222000202000222222222220220222002222220200202220222220222222222220222200202222022002002222202222202222202220022220222222202222222222020220222022222020222022220220022022222202222000022220002202202222222222000222020000220222222222022200222220022220220222002220022002222022220220222202222220020022022022220200220220202222222002222200202200022222222222222220202220202222220222022222220000000020222222022022022002220022022202202202222222222222222220002022202222222022222022222222220022222222222202020222222022222222222222222222222222022022222220220022222202202220220002200220020022222222200222222000222202222222222000000200222222222222222222200022222222222222000002020022200202222202222200222222222222220222222022222222222222222222222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220022020220222200022220200222202222222202222222000220222020202020022222022200020222002202222222222200022022022202222202222220200220202200220202200020020220202022000200222022222222222200220222002022220002222222202020022202222200222222220220220220222202222000022222222222022022020022222022222202222200222220200220022002222222220020222222220202000220022002022222220200222222202222222222222222220200202222022220022202022020222202222022022022222222002220202222202222002202222220222002222022222222202022022222202002220222222000022002222200022202220200020222222222222222200022220222022222222220222222002200202220000022222222222222202000020222020200220222022220222222022220220222022200202202222220222002022222222222222220022222222222222020220222222202200220220222222222222022020222222022220022222022222220222222222222220222222222000222220222220002222020222222222222222220220222200022222222220022220022220022222222222222002202222200222022222222222220002222020222220220020002022002222222220222202222222022222000022202000022202222022202222202222222022200022022200222202222202222222022222222222202222000222022222222222202022000202022020222222202200222222220222222200022002222222202202220020022222220000022222200220220202020002002222200222222022222222222222222222222222222222222222220200022220000022222200222202002222220202202220200222222220222202220022222220222222222222222222220222222022200222002022020200220222200222222202020220222002222220220220022222222222222220222220222222222022022200022222020222222202222222222220222222022222200022222220220222222222202022222222222222200202020002222222222220002222000222222222220022202022222022002222002022222022222220200222220022222202220222222220220220222002202022220222220022222222002222222022222222222022222222202220222222022002220200202020020220200222222222022222222202022202020222222020220222222020222222222222222222222222222002202220200222222020022202200022222222022222220002222222000202222022202222222022222022202202022002222000222000222222020222222022220222222022020222202002022222200222222020002200022202202222222022222222020222020020222022022222220220220200002022220222222200220202222222202020202222202020222222220222220022220222022222222002022220222220002200222022222222222022200222220022222022222002200220022220022202222202002222220222222222220022202020002020202222202222202220200202222220022022222222202222222222202202202222200222202222000222222022020222222222002222222220222002202022222222000222022222222222222022222200020022220202022222222220222202220222022222002020022202222222202022222222022222202222222002222222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200220222220200002222220000220222200020022020222222022202002222202002222002220000002222202222222202202220220022222220200202022200022020220002220220200222222222202002022222200022022020202002020222202222000222200200002202202222222002222222202022202222222220202002222002220022020202222222222020202222222222222220222222220222222202222222202020220222222022200222222222222222222202020222022222022022222222000222222222002222202222022222022022220020222220022022220222222222000002222020200022002200200222000222022222022202220222222022020220222222220002222222222200202022022222222022220220000222202222020202222220022022202222222022222200002002220002022220222222220000020220220200220002222200220202220002202220222222022022022002222220222022202222220220200222222020022222200002222222002200202022220022222020000000202222220222222220002222220222222222000002022222222020020222022220022200222200222022220202222202222220000200222222222202000222000002020202222002202222222020222022222200222020022222202022222222220200022222202200000222002222002002222020022202200222022222000020002002222222222222022022220200002220220222222002222022222222220022222222200000202222222222222222222222200202222222222220202022220022222222222222020200200222222200002022220202002222022220200222022222222222222202222222200222220002022202220202222222200222022220000022002222220220222022202202020222022220202202222022220222000222200000022002222220020220222022222022220022002002222222002022200222022202222222222020222222220222222222202222222020200222202220222202222222200220022222222020022220002020220220020022200200022222202222022202200022220220222222222000222202222222022222200022202220222222000222002202220220020222202002202200200022202022202022220022200220222002222222202222220222222222222222222222222222222222220222222222222222222222220002222220222222202222222220222222222222002220002202222220002222000220202222220022202222202222000000002022222002022222202222222222222022222222200200022022202222222202200222220022222000022202222002020202222022022220022022222202202222222200022002222022222202222022220202222222222220222222222222202220222202222222222000202022020202222222222220202022222220220202222222222020222222020220022022202222222002202220202020220202022222222020222022222022222222200022222222200222220022020222220220202220222002222022220222022202020220002222200222202202222020222222222022220202022222222222222220202022220222222202220222222202202000220222222222022000002022222200222002222222002002222220222002202222002222222222222022222222002022222022222000002222222200000222200220022220222222002002200202000202202020220200200002022200220022220022220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222220202022222020222222202222022220222222222222222022002222220222002202
10080 222222222222222222022202222222222222222200222202222200222202222220222022222022222222222222222222022220022220222222222220002222222220222222200222222222002002222002220222022022000202200022222222222220222222220020222222222222222220222222222222222220220222202220222200220002222222222222222222220000002202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222022222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222222222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220020220222022222222202202222222222222222222222022202202202222222022200002202202002220022222222222220022022222002222202222202022222222022022222022002222000202002022222222022222222222220020222202222222222022202222222000222000222220220022222202220202220000000202220022222220220222222022222000222222002002222222200220222022222202220202222220020022222020200202022202000002000022020222222200222222202202222200022222000200222220222022220202222220002220202222202202222022222222220200222222222222222222202222202222222222222202222200222202222220020222202202222222222222002222222222200222222222222222222202202202222200200202220222222222202222220222022222222200022022220200222220200000222220222202220220202202200222202220022022220002220020222022222000002022000022002020222222222222222222002222222222222220222002202220220202002222222020222020222222222202200200220222222222222222022222022200222222002202222222222202022222222000002220222222022022222220222022220202222222222020200222222220222202022022202200022222200222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222222222222222222202220022220222222222000222002222022222202202222222222222222220202020220222222222222020002202220222222222202222222222222222220000220200022002000220022022202002022220222022222222022222220222220202222022222222222220200220222220222222002202222222222222022022222222220022220222002222222222222222002202222222222022222222222222200222220020022222022002022222222220022220202222222202222220000202222220000220222222222202222002222222202222222222020222222222222202202202222220020022222002202202022220222022202000222222000222222020000200222220022002002220222222200222202222022220222220202222222222200222220020222022222022200222202222002222220022202222222222222002200222202222222200002000222202200222222202022220222202202222222222222020222022222222002020222222222200202222222202220022222222220222222220022222202222222202202222000222222022202222222220222222222022020022202020222200222020022222020222222222222222222222222220222220220220222222222022222200222220222202222222222200220202222200022022222222222220022222202222222222020022220222222222222222220200222222022220220202222202200020000022020002222222222222020202002022222022202200222222002220022022202022222022222202222220002022220220002222222222022000202220000020020222022220020202202220022222222022022222222202222202222202222020000222222222222222222222222002000020220022222200002222002202222022222222022220222002222222222222022022222222222222200222222220202222020222202222222022022222200022022222022222020202222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222222222002222020222222002222020202222220022220202202222200002222222220222222020222020200222222222220222202222202222222202200222220222202200200020222020222202222202222200002222220022002020020022022200222202202222220022000002202022220220022222220202202022222022222222222222202022222222202222222022220220002222222202222222022222202202202220000220000002000000202222222222220020222222000000222220222222200200022202022202220220022220222022222202222220222222222022222222222022222202222222022220022020222220202220022202202022022202222222222022222222200220222222222222222220022222002020002222222222022200222222222202020022222220000202220200020202202202222222222222022202202222222202220222220222222222022222222202222222222202222222222222222220022002002020002222022222222200002222022222222200200202200222022222220020200202022222222220222020222222202222020222222220222200222222000220222022022222222220222222222220220222222200222222222222202220200022222222202222222022222200220222202222222222022220022000002220022220202222220022220222002222200202220200222202000222222222220220220200022002022222220002022220222222200222222222222222222222202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222022220220220222202002022202222002202200002022220222202222022000022222022202220222222020022220020020222220222022222200000020022222200202002222220002222222002020002000020022002202002022222222222222020202002200220202220022000022220020202220222220202022020222020220222202002022222222222222222222222022220020202222022220200022222200022020222220200222222222202220220222222222222220222200222222222222002022222222202222202022020200220222220022222220222222220202200222222200200222222222002222222222222022022222002020002020022222222202222022222222222222200222220002002220202220002022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222222220222220202202002222222022222222002220220222222222222222222222220000222200202000220222022222000022022000222222222222222222002222002220222222222200020022202202022222222200022220222222220222222022222220222222200222220020202222222222222222220022222220022220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022202022222002200222222222222222220222222222202222222222222220200022222222022002220220020222020200022000220022202022022222220020202220002222222022020222222222222220220020222222000222222202202002202002220220202022200022222222202222200222020222222220220220222202020202022222202222202202002222202222022202220222202222222222222020222202020022220220220022202022222200222022220222222002222202022222222002020222000222222002222220220022222202022222200220020020200022022222222202000020200222200222222220022202222222222022220202222220002002022222222222220020022222222020022222200222200222222222020220222222022202222022222220200200202202002202222200222022222000222222220002200200200220222222222202022222202022200022222222000202222222222222002220222220222222222222222222222222202200020222222222222222202220222222222222202022000222022000022222202202222022220020020200022202002220200202222022200222002022220222220202220222222020222222202222222020222222222222202220222220200220022222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222220222220020202222222002222202222220000200002220202222022202222222202002220222202222222020202002222220220220202022222002222022000200202220202222222020222222222222222222200222022222222020222222222002222220222220220200222222022022220220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222022222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222202222202222222222220220022222022222020222202020000002222220222222202222220220022222002002222222220220002222200222222200200200222222222222202022020222002222002222200220022222220222022222200020222222222222220020222222220202200222202200002222222220220222022222220220222220222222022202202020002222222222222222200202222222222222022202002222220222022222220022220020222222222222222020002222002202022220022222222222020002222220020002202022020002020022222022222222022222222202222220220222222020220000222220222222000022222222220202222222220220200022000020220202002202220202222202220020222220000002222202002222222200000222002222222222222000022200222222222202002222000222222220220002202222222222222222202222200002202222222220222222222222222222222222020020020022222202022022222002022222222222222002202202222220002002222202222222222202202222222222202222200200222222202202202222202220002020222222220220222220222002200202222222222222222222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022220200022220020002222002220022022022222200222202202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222022202022000200222222022202220222222202222220222222202022222222222222222220222222200222220022222202202202222222022222000020222222202202222222022222222002200002222222022222222222222022222022200202220000022222222222220022200022202222202222022202222222222222202022222220202002222002222022222222222222222200200222022222220000220222022222222200202000000000020202222002022222022022022220222222222220222202220222202222222022222220222020200222222202222020022200202220220220222222222222220222002002222222222222220200022022222222222222222222222222202202022020222222222020222222202202222222202222220222202000220202202222200202020222222222020222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222222022202222222222202202222222202200202020202022222222202220002020022222202220200022022222222202200020002000202222222222200022000022022220200020020222222200002222222022220222000202222202222222022220002222220222000222222222222022222220222222200222222222222200202020022220202222202022222202022220222222022200022022202200200222222222202002200022220222220202022220000222222202220222222200222222022200002202222202222202220222222020020020222220202222222022202222222222220002222022222020222202022022022200202220002220222222222200222222220022222020202020022222220000022222022222202202222222222002020202200220002222220202022220202220022222222222222022202222222202002002200222022200220022022222000222022222222222002202202020222222222202202020200202220202020220220222222222022222222200002222220222202220222222222202022222002000220000220222022022220222220222202222202222222202220202222220222220222000002222222022222222222220222220222002222202222222222222222222220002200222220022222200000002022220202202222222222222222222202022222222202200222000022222222020222220222222200220202222222202202202200002202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000220222002202222020202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000022002222222220222220022222220020002220220222222222222220220220222202020222220222022002220202202002022002200222222222222222022022002220202222200202022222222220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022220222220222222222022222222222220220222222222220220222220022220222202202222220222222202222222222222202222202002022222220222222022202022002222222222222022022222222222202022202222222222222202002222222222222222222200222020020200222220202002022222202200020222222222222220222222222000222022222222222222222202022200000002222202222222222002020222020000002220220202222002222222220200222222222222202222222222202222022222222222222222222222200222222222220222222222200022222222022020222222222222220222222220200222222022220222222202020222220022220200202222222222022222222222022222222222222202222222222202202222020222202222022222222222202002022202222022002222222222222222000222222020220202002002222022020222022202022222220022022220220222222022020202222222222022222202220022222220222020020220222202222022022222022222022022222222222200222022220002222222220222222202202222220220002022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222222020222222222222002222222202222202000222222022222222222220222222000222000222022220200222200002022222022222222000022220222220220222222222202202022222222222220222222222222202222022022200222222202022222222222222222222222222220222222222222220002222202002222220200222222022020020000222222202220200022202222222222222002002202202222222000222202222200202200222222222202202220222220022220022000222222202020002202222222222222222222200020022220220222222222202202222220020022222022222202220220002222222222222022022222002022222222022202222222022200222200200220222222222202202222222222022202202222222222000220222022022202222022222222222022022222222022222220222222222222000202202200220202022202022222002222220022022022202020000222202022022222222222222220022022200222222002200200222222222220222222002222220222222222202202002002222202000222222222202202222220220222220222022222222222220020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222220200222220020202020022002222222222202222222222220220222202222222222202202022222222222222222222222200222200202202220222220022222222000220222222222222222222222222200222222022022220022200222222000222202222222222222202202022222222222202222222020220222222222222220000222222220222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222022222222222220022222000200022200020002220222220202002202020220022202002222222222202022222222002222222222220222222222222222220222222222022220000202220022220202220000022222222000020222022220222222222222222002222222202222022220200222200222022000000202222020222222222222222222202200220202020022222200022220222220002222222202222222200222222222022220202222222002200202202220222022220002222000222002220202222200000020222222222222222222020020222222022002222020222202202222222022222222200022222222222222222222222222202222222220000022222222222222220220222202222222222000220202222200222222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222222222222222222222222222022222202222222222202020222220020222222020222200220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222002222022020222222222222220220022220002200222222222222222220022000222022222222222020022202222202220222222002200222222020202022220222022222222200222222220202000202220202220222222022002222022022222220222222222222220022222022222222222222220220000222022002220222220222002002020020020022222022002222222220222220220220020202222202222020222222222222222222222022222022200020020222220022202202222022222222222202020022200220020220222222222202220222222222202222020220202222220020222200222022022202022022222222202202022022222220222022220202220222220222222222202222222000002222022022020222002222002222202022202220222200222202222222220222220202222220022222220220222002020222220000222222022222222202222222222222220000022220220222022222000222022222200222222022222222220222202022022202222220200202222000022222220220022022022202220002022222200220022222020222220222222220222222222222222222202222202222022222222222222202222022222222022222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222000022202222222000202220000222022222220020200202222222222222200000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002202020222202222222002222222222222222222202222222222222222220222020222222200222222220222022220222220202220200200200000200022022222222002022022222202202020222222222222200220000202202002022222202022002222222220220200222220222222222022202220222222022022020202222022022222002222020020220222220022200220222222200022222200020220200022022202022202002200022000222222202202220022220220222222220202022222000022220022222022222222222222222200220202222022200222222220222222000220200022000202200222200000000222022222202222022222202222222022220202220220220222222022222220222202222222022222220202222222222222222000202022200222222000220222222222220022200202222222220222220220220222222222202020222222000222222222222222202200022222222022200222222222202002022202022022222002022222000222222202222002022020022200222020202222200022002000222222222220200202000020002200002222220022002000022222222222002022202222022022220002222222222000022020022202222022002222222000002222222000222002222200002222222022222000222222022200200000222220222222222220222020000222202002020222202202200020220020000020000222200000002222220020200202222022220220022002222202222002202202222222022222202200222202200200022002022222220222222222222022222222022222222222202220000020000202200222222222220220220022222220222202202220022022200220222220202220022202200222220222202000222222202202220222020222222002200220200200000022222202020002202000222000202222222222222222202202222220020022220202222222220220222002022202222222002022222202220022202222222002020002222220202022202202202222222222222202222222222020002200022222222222202202022022022202222222222220202222202022222222222022000200220200022202202002220222222202022220000022200000002220202020022002222020222222020022222002222202202220022222022202022202222222000222222222022220022202222220220222222022022222222200222002020222222222202222222222220022202020220202222202022220202222202022220220020020220022220022020202222222222020020222002222000222220020022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020202022222222220222222022222220022222202222202222222022202200222220202222222220200202220202200222002222200222200222220222022202202222200022220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202220222222222222222200000000220222002222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222200002222220020020222000022222022222222022200222222222222222202220222222022222222222222222222222222202020222222200002222202222022222200222022020022220202220022220222222202020222220022022022222222220020022200000222222222220222200220022222222022222222222202000022202222222202222222220222202200022220002222222002222022002202222222002022202022222222022222202022002222222020022200200222002222222222222202220022222222222222222022222222222222020220222222202020022222222222022222222022222222222002222222002222200000220202200220022202222220200202020220220222220222222202022020222220202202222220222222200020220022002022022222220222002022020002220202222220222000022222222220020222222222222022220222222022222220222222220022222222222222022222002220222222020020022222222220022022222022222222022002222222022222220222202222022222222000202000222222220022200222200022202202200020000222222022222222202220222202202222222022000020022220220200222022020222020202222222022022222220020220222000222002220222020222222222202222220222022222222200022002220200022020002222222222222222222222202200222222222200222222020222202222022222222222222220222222202222202222222220022002222220222220220202022022220002022000000200200220000222222220222022222222022222220222002220000022002220222002022002022222222022222022222222202222220220220222222220020222222022222220022222222222022002222220020000022220022222202222222220022222202000022222222020222202202200200220020222222200022222222220220200022222222020222222200220000222220222222222200022022002002222222202022022202220020222222202222020222202022222222000020202222220022222222202200222222022222222222222222022222220002200222222222000222202022222222220202222222022022220020222220022222202200222222222202020222022222222222022222222020022222202222222220022202020200000220220220222222222220222022022200222220022200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020200022222202222222222222200222022202000022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220002220022222202222202202222022220222222220220220022222222222220220022222222022222202022222222202200222200220202222222220202222022222222222222222200222222202202222222222222222222222222002222222222222202222222222222222222222222222002222202202202222222222022002222222222222222222222220222222222202222222202222220220222220222222222220222022202222222022222000002222220000020002202022000000222020202202222022202002220002220200022220220222222222222222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222020022200022200000222000220222222222002022000222222222222202200002202022222020222202020222222222222222020022002022222202222222222220222002022222220222022002220222222020222222222202222222022002222222220222222002222222222222022002222222002222200200000220002002220222222220222020202020222222222222220022222220222202202220222222222200220002002202222222222222222022222222222202222222020222002222002222000222220202002202222002002200022002222022202202200000222202020202202222202222202220202220020022222222022220222222022222222220222222020002222222222022220020202002202222222220222220202222222222022220222200020222020202222200222022202022002222222202222220002222222222202222222222222222022222222222222222222222002222202000222222022000202022222220222222220022222220222200222222222222222002200000000000020202202222222222222222222222222222222200222200022002000220002222200022222022200022222222222022022022002022022220222200022022220022222002022220002220002022220022222220202222200222202022200220200222222222222222222222222222222222222222220002200002220222220222202222222222022002222222222222222222222202202222022022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222000222222222022222222222202222000002222022222020022220222202220022222200022202020022200020222220022220222222200022222222222002222222202222222202022222002222200222202002202202202222022202220002222222222200222022222220220202222000022022202220020202022222002222020220222222222200022022222200002022222222222220202202200022022220022220220220222222222002222202000002222220220222020022222222202020222222002022202222222220220222222002202222200220022220200220200022222202222222020220020222020200020022220020222222222222202222222020002022222222202202220222222202222222222222002222222000222222222220222222222222200220022002222222002222222222220222022222222222020202222220222220022202220222022222222022202222222202002222222222202222222022002020220000222020222200002220222022220222222222022202202022202202222222220020200222002020022200222222200222220222220222022222022222220220222002222022222222222222202220002222222222222222222000022202202222202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222000002000022222002022222222222222222202222222220222220222222220220220202222200222222222222222222222220002220022020222222222022200022002020220022222202222200202222202002202200200222002202220000000202220222220202222220202022222020022222220202222222222200222222200222002222220222202222220202222202222220002200202220222202222222222222222200022222002200200222200200222220200202202202200222222002020022222022022222222222220222220200220200222202202002020202000202222222220020220222022222222020220202222022222022202022202222022002220222222222222222222022022222202220222222222220000222202200202022000222222222020222202202222202222022222202222202220222020222022222220220222222022222020222222222220022000200222022020222222020220220022220200002222222202220002222222222222222222222222222022222222222222020222220020222200220222222222022200022022202222022222202222002002200000200022222220220222202202222222222222222222022022020222222222222222222222202022220022222222222222002220222222222002202222222222002220222222202222220020002222002222220202022202020022022222222222222022022222222202002002220002222222202222022002220222222222202020202222202220220222020002200002222222200202202222002222002222022222222000222022022222202022202200222222220200222222022200200022202220220222222222202002000222222222202222222222222222222222222222202220222222222222222222200222222020200222222220220022202020000200222222222222222220202022222222200200222222220202022222222222222202220222220022222220202020222020022022022022222222200222202002220202222002020222222200220220202202222222020022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022222222220220202202002202220222200222222000222222220222220222222220222222220200220002022222222200222222222202022200020002222222220220022202220000202222022200222202222222222220222222022222202222222222222222222202222222222000222222220022222202022222222222222202022220222222220000002022222222222222022220222220002002022220222222222202222022220222222222222220002222222002222222222222222222222220022222202222222222202202022202222222202220020222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022222222022220022222022222222020222022222222022202222222220220222222202222222222222002222220222222022222222220222222022222002002002002222222220222202222220222022022222220022222202222222222202022220222200222200022222220222222022222222220222022222222222222022222222222202222222022220222222220202022222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020202022222202002222222222020202002022222200222220222222222002202202222022222200202020222222022002200222022222222222222222202220222222220222022222222222222222222222202220222022202222022200020220022220222222022000220202222202222222222222022222222222222220222022020022000222222222222022222222202020202022222220222202222222000202202202222222022222020022222220222222222202020222022222222222220220222222000220220222022220222222222222220222222022220222022022222222220222222200220222222222222202222202000022222202220002222222022222202202222222220022202002220020222202202022220200222222222222022222222020222200222202000202222220220202002220220002220222222222202220002222222222000220202222220202000202020202220222222222222202020222202222222022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222222002020022022200220222202200222000020222202200022222220220222200002222220222222200222222220202220220202020020222222222222220222222222222222222220202222222220200202022222222222220202200000022202020220222202222200222222220222020222202022222202222220222222222200200220222202222202022200220022222022222222220000002000220022000222020222222002222222222222222022220002202222022222222220220020022202222200222222022222222222222222200222200002022022022222202220222022222220222200222222222022222220222222222220222222220220200220022000222022222222202220220222222020222022200220220022002222222222200222222202222222002202222200022020222222220222020202222220222222222222022222222222220022222222200222202022222222202222200222020022222202220222220202002020020002222022222222222222222222222202222022002222022222200222222202022222222222222222002202220002002022222222022222200022222220222200222222202222220022222222222022222222002222202222000022022220022222222222222222202222022222222222222222222020220222222222220222222220202022220222222222022222222222020222002020222020202002220220022220222220020222222222222202002222202222222222022222222220222020020202020022222002222222222202222222202000220022022002220202022222222220202022222200002222222222202222222202220222222222220222202202222200202220222222022202220220222222202220022000202002222222222220222222222222222200200222222222220002200000002202002002000222202220222202222222022222020020222222202222222222222022222222222222222222222222222220222022002000020222220222222222220022222000002222200022222220220220022202002222222202222222200222022222202002222220020222222222202202222222202020220022222222222222222202222222200020222022220202222222222202222222220022220222222222222220222022022022202202222020022222220202002022222022222202020222222222202002222222222020220022222222222220222222222222222220222022222222222220222222220200222220002222202202222202002020222020022022220202200222220020200220022222022222202222202220222222222222222222022022222022222200220000022022222222222222222220222222000222002022222222202222002220000222202222222020022200222202222222022002220000220222002022222222022220020022222022202202220202222220220222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222222200020002000222222222222222000202220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222222222022202220222202222222200222000202222020020000202222020222020220220222020020222022220000022000220222222020202022022222022200222202002222220000222202202202220022220222022022222202220222222222022020222220220002020022202202002222202022220200222222002220202222200202020202200020022022222002202200220222200202222222222200202202222202220222022202222222222222222222222222222222222220200002200200000020200002000222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220220222222222002222222222222222222220222222222222220200202222220202222222020202202202222222222222222202220222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222200202222222222220022222202200020222002222222002222220002222220022202200022222222220222222220222020222222222220222220022222222222222220022220202222222000022222222220222222222022022222020222202222222022222222022002222222200222222222222220202222022000222222220022002022202222022002222222022202222022222222222222222022202002222020222202202202222222200020002000222222222222022002002200202222220222222222022222222222222222222222222222222222222222222222202220222222202222202200202020222222222220202222002002222002222222222220220220222022222002222200222220002220202222220202222222022222222222202222222200022222222002022220222220222200222020202222202000222222022200222200222022002222002022020022222222020202222222000022222222222202222202220222222222000222222222222020222202202022222222202222222222222202222020220222202222022202020002222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222002002222202222202222202220022220222222222222222022022220222022220222200220002222022220220222222022202220020222200220222222222222222202222200222020202200200200002002222222220000222202022222202002222222222022222022022022200222200222202222222222222222222222222220022222002020020200202222220222002020220000002202222200200222220022220022222020202222220022202202222220022222000222222200222022222222220022222222222202020222222022222220002222200022022200202220022222222202200202220222020022202022220022200222020002202000220220022000222000000220222222222222222222222202000002220222000002022222002022222200020022222222220202222202200200022220020222220222222222220220222020222222222202202200222222222220020202222020002202220222220220020220222222222222200222220222022200022222222202220222022200222222222222222022202022222022222200222220222000202020200022220222202002222020222222222222222222202222222222002222220202022200222202000222002022002202200222022002202222202222002222022022220220022200002220002222022202020022202202200222220022220220222222220222000220222222220222222222222200022202222222222222222222202022002020022220022220000222222222020222222020222222202222002222222220022222220022022202222222022220202022222202222002202202222222020202222222022222002222222222222222202002202020022222020202002022022002002220202202222222202222022022220222220220000000000022222022222222220002222000202222202220200222202222200020200020202220200022222222220222222022220220222022200202202222220222002022222202222202222222222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020220022200222222002022222222222222202220022222222022220002022222222222220200222202222222022222220020200022220220020200202220020202222022222220202222222222222220222222022020222222222020222222200200022022222222222222222222220220222222222222222222202220022202222022222222202222222222220222222202222220222222222222222200220222222202202222202022220022222200220222220222222022222200202000022222222222002222022220220220222222022220222222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222202220222020220222222222020222220202222222222202220022220020022220222222222222202020222020222200200200222222022220222220222020202222222220022222222222222200220220002222222222022222022222202220222222220222222222202220200202222000222222222220222222222222220022220220022002002222002220222220200222202220222222220202220222222020002200222222222222222202022222222020022220222020022222022222220200222220022222202222202202220202220220222220222222202222222222222222222002202220200222222020022202200222000000220022220222202000222220002202222222222220222220220020222222022222220222002222200200020222202202222220202022002022220222220202222222222220222022220202222022002222222222202202000022220222200000202222222220022222200022202220220220222022222222200222222202202222220220220022202022220222222222220222020222022222022020002220222202200202220022022222222200222220222202222222002022222222222222022222022022222222202200220222202222220222222222022202002022202222222202220222222000222222022202222222220222202202222202220202222222220222222022220222222222222202200002222022222000200200222202222202220022222022222220202222222222222202022022220222222222222222020222220222000002022222022222222200202222200222222222202020220202200000222222222222222222202002020022220220222220222000222222222222222222222222222222222022202222222222220022222022222200022220022020222222022202002202202002202222220002022222220222222202002222222222222220222222222222222202222222222220202002220222200222222000222200222022202222022222202222220022222202222220022222220220222222202202222202220222222222222222222222220222222222222202022002200020220002222200000222202000002222022202220222020222222222222222200220002002222022020222202222222202200222022222020020222222022222202220000220222220022022222220222000022220020222222202222200220222222220220002022222222002222202022222020000200022000200022222022022222222022222220022222222202220200202200222222222022222220222222200222220222222202022022022222222222020202022200020222222220002222222200002222202020200202222200220222222220200222222022222222220202222220002200222220022222222202222202222002200202220202222222222222222202022202222222220222220022222202022222022222222202222202022220222222220222222222000222222222222222222222202222222022022022220002222222222222222022222222222222022022022222222222222222220222220222222220202220220000222222200222222200222220222222222222222022022002220022222222222202002222220222002002220220222202020202222222022222220222020202202222222222222000022202222222222222200202222202202222222022222220220220200200020022222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222220222220220020222222022222022022202222222020220222222222222002022200222022202222222222222222222220222222222202222222222222222202222202002222022222222222222222222222022222222022022222222202000200022222222222002002222022222222202222022222022020022222220202222022222222002222202202220002222222020022220222022220022220200222222222022222220022020200222202220200222222202220020222020222222222022020220200222220222022022200002022220222222202222222220222222222222002220002202222220002222000220202222220022202222202222000000002022222002022222202222222222222202222200020222222220002222202022202222220022222002202220222000200202222220022000022022220022020000202222222002222002202222002202022222000020222220222222202022202022222222222202202220202220222022222022220222022220222022202000022222222022222002202022222222002222222222222022222220222022022222200222222220002022022222020202220022222202222220020022222002222022002222222202222220202220220222222222202222020202222020222222222202202202220222002222222222220202222222200022220222222222022222220202202220222222222200222202222222222222202022002220222202022022202000020222000000022202202202020222220222222022222220200222222220022202022022020222002020222022022222222222222220222200020022222200000220022202220222022222220202220022222220202002222222222222222222222222022220222222222222200022022022222222222220222220202022222020222222222220202202220222000002222200002202022222022022
10080 220022222222002200202202222222222222222000220202222222200202220220220220222200222222002222222022002220222220220222002222220222022220222202222202220222020220222200202000220202020202220000202222220202222222220022022202022222222220222200022222202222222222202222222222222222022002002002022022222222222222222220222220222022220202000222222202222222222000002222022222022200022222222202022200222222222002222222222222220000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222020022220022222222222000222222002202222222202222222200002222200020002222202222022002022202222202022222202222222202222220020222220220202220222222222222020220220220002000222002222022220202222022022000220222220220222220200202222222222202222000220202220020020020022222222222020222022220222220022222000222202020202022222222222220202202220000222220220222002000000002000020222220022220020002220020022020202020222202222222222222202202202222020200020002222222202200222200002222222220222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222220222222202222222000222022222222222000222202222222222022202220202222222222020000200022020002002200002000002222022022200222222222202222222002022022222220202202022222022022002002022222222222222222222200022022222222202222202200022220020220220200200020020002202002002220202222220222202220220200222202222220222202222222200202202200020222222222222222022022002220202220022220222022022222002222202222202022222222022022222022002222000200222220202022202022202222222200200200002222222222002222222222002222002002002000220222220200202222022222200020022202022022200202222000222220222222022222222220222222202222222220202222222222002220220200222022222222222222202020200222222022020222022222220222222022200000202222200202002220220202000022222222020222222002222022222022022220222222022222202222222222222202222200222202222022020202222220000022200222222222220222222200200202222222222222222222020020022222022000000000220222022202222222200222222200222222220222020000020002220222022222022222222022222222222222220220202000022022220220002000220200220022020020002202222220222002202002220220220220200202222020000222222022220222200222220222200002202222222222200020222222022200222022022020220020002202222222222000002222220022202202222002220000020002022222202222222202022222200220202220002222022202220200000020022222220002020220022222022002222202222220022222220222222220202022222202020222222020022220200022222220000022202220202202200222220222222202202022222000202002000222022002220202002022222222020022222222222022202022202200200000000002222220022222222222222222222022022202002022220222022222222022222220222220202222022222222222220200222222220222222002202222222222222022022222222220022220222002222222222222222002202222002222000222022222222222222222222002022220202220222222020222022222222202020222222202220222202222002222220022222222002002022222202200022002200222202222220202002222022002220022002200220222220222022222222222022222222022022222000022202222200222002222222222222202202022222220002202022222220222220200202022220202202200000022222222222220222002220022222222002202222222000000222220200222022222022020200202200022202220022202222222020200000002200200202222222220200220022222222220222020002220220222222220222020200022222202222222022222220220022020220202202220222202202222220222222022002022222222222220202220220222200222020222002222222222222202220222200222222022200222000202220022222222222222200222202002222000020202020222222022222002020222022222220202020022020222002002222222022022202200022222222002222202202020222222200200222202222022202002000200222002222222220222020022202222222222222222220022022200000220222222202202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222222200002202222022200202222222222222200200020222002022220222222002200222222220222222022222200202202202200220020222022222200002222222222222222002202222200222222222022220220222222022222202220202022222222222220202222220022200222002020020222220220202002222020222020002222220202222220220222022022222002202000222222220220022222222222222202202222002222200002002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222220200222222022022220222220020002020222220202222222222220002222022222022200200222222222022002222222220020000000000222222222202220020202202222202222222022220200222000202022200220022222222222022202020020222220022020222222222222022222220220202020200220202002220220222002222200220222022022222222000222022222222222202002022220222222222200022220222022200202022202022222022022002222222222222222222222220220000200222220020020002222020022022202222200020002222022222222222002222220002000222200200222222222222222222222222222222222222002222022220002222220222222202022022222220000222020222222222222220222022222202222222200022222202222222220202222220222220202222022000000222020222020020022220020002022220220020220222202202222220222022220222202220002222022022222220222222000222020000022022200222222220222202220202002222200222222222222022222220002202020222222000202222222222222022220000020222222222222202020222022222022222222222222222222222200022200222202020000020200002222222020222222220022222222222202022222220222002202220020020000022220222202222222220222222222220222222202222222222222222222222222222222222222222222222222222222222222222222222022222222222222222222222222222222222202202222222222222222002020222022222222220202222222202222222202220222222020222222222222222222220202022222222002222202222220222222222220002202222020002222222202202222220200222020222002222222202222220222222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222222220222220202202002222222022222222002220220222222222222222222222220000222200202000220222022222000022022000222222222222222222002222002220222222222200020022202202020222222222220222022200002220020202202222222222222202202222222222222222022222200002022200022220202222222222222220202222222222220220020222222020022022222222022222222222020222202220022222220222200222202222020222222022222222202222222000002202022202000000022022200020022222222222220222220220222220022022022220200220020222200202202222200222002222220222222020200022202222202220200222022022000222002202022222222022220202222222000222222222202022200202202222222220220222202020202020222222020222202002020022020222222222000202222020222222222222020002202200222202002022220222220222202202022222220002220202220022222202222222220220222222220222022220222222222222220020222200202022002222200022202022222020222222202222220000200222220002202022222222222020020000022222222222222202002222022002002222200022222222222222022020222202022222220202222202022222222222220222222022222222222202222202222200220222022222220202222202220222200022022002202222222222200002222222222200202022222222002202022200022202020222200022222220020222222222222202022022222222222222222002202220022222220220022200022202002000222020222200222222000022222022022222222222202222222202222020002220000000002222222002202222022222222002200022200000022222002222222222200222202222022222202222202202222222222222022222222202200202222020000200022022022222222022222222222222202202020222220220022222222222220022222222220020222022020222200202222222202200022022022202222222222222222222222202022222222202222222220222000022222222020202220200002202220022222022022220222022002222222222022022222222222022022222222222222200020000222222222020220022222022200222222220220000222222222222222022020022222222222002022222220222222202022220222202222222220202222220222222222022222222222022202220022222220220222222020000222022222202020000002022022022222220000000000222222222222202220022000000020220220222202222200202222222220220222222202222220222222222222222022022222200222222220222222222222022000002200222220222220202222220220022222022222220222222222220222222200000222222002200002002220220222202020202222222222022202002220222222222222202202222202020000000200222020220222002020200022200222022220022202020222222222222222222222222222220022202200202220020222000222002022222020220000222220222022220222200200222220220222022222200222222222220202002202220202222202220020222220000002222202002222222200000222002222222222222000022200222222222202022022000222202220222222222222220222020222222002222220222220000202222220222222222200222200202222202200000022022202222202020222222222220222202222222022222022002202222222222202202222222222202222200200222222200220222222202222202202220222220202222222222222200202222222222222002222200202022220222222022222222022222202222222222002222220200202222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222020220202220220222202022222222222020202002222000200222222222022020022222222222022022220222222222022220222022222222222202202222222222222202222022020020222200222002202220000002222222222222220202020022222222000202220000222222222022222202222022220000022222022202222222222022202022222022202002222000200020000022222222202222222022022202220002220222222222222202002222222222222020222220022222220222200222222220220222222202220222202222202002222222222222200222220222220022220020202222222220200222222002000022222022222220202220022222222022222222222202222200222222022220220222022222220222222222200200222222202000222222222222222220220002222200222202022020222222222222222222022222222020222222202220022220002222222202222220220222222222222222220220200002202222222020022222200222002200202000000020220022222222222022202022022222020000002222222222202222222200022222222222220222222222200222222222202022222202222222202002222200022222222220222222202222222222222200222002220022220222020220222220002020022200222222222000202222222222222222222222220220220002020222222222202222002200220002222022222202222222020202222000020222000222022200022200022022222220200000200020200002002022000022202220220022222222220002000200222022220222222222222222222022022222022220022222202222002222222020202022202222222222222222222200202220220220220202222202222022220022022220220022220222202222222200002202022200020022000020222022222222022222222220220202222222200222222022022022222200000222202022222222222220022202220220202002020202200220002222220202022220202220022222222222222022202222222202002202222222222022222200220222222222200002222200002222222020220222222222202020022222020202020220222222222200202222202000000222202222002222222022022222222202002222202222220200200220222200202222022022222222220020020022222220022220222020002222220022022222020222222022202222022022222220222222222222002222220200200022022222222222220222220222222020022222222202022220022222220220222222202222020220222200020200002200202222222022202222222222202200202222222222222202222002222222222222222200220000020002222222222220022200020222200002022222202002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222222022220200002022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202002022022220022202020222220002222220222200222222222222222222022000202222222022220222220220202022202022000022002022222222222222000220222222202222220220220222020002222222202222020002220000202220022222002222220220222202222222022202222222222202202220222222220222002022222222200202222200220222202220222222222022002202022222222220222222202220200220202000220220222202222222220000022202202222202222220002202022022202020222022220222222222222222202002022222220222222022202022002222220202220220222222222020002222222222222222222222222020220220220022022222022222222222002020222222222222022222222222222222222220222222200222002200002222222222222002202222222222022220200220020022220020022220220220220022202022002222022022220222222222202222222222222220220222222200022222022022200222222222002222222002200202202222222222222202222222220222222202222222222220222202200222222022200202222202022022222222222220022002222202022022022202022222220002202000222222020222220000222222220222222000020222222022222222222222222222202222022202022200022020022222220220222222222002022022222222222222222202022222222200022222220022202220002222000222002222222200222200220022222220022222022200220000220222200202220220022020020202220222222022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222020020022222202020222220222222220002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000020002202220200022220222200220022222022220002000022222222022222222022222222222002002222220222202000220222200202022222222202022222222222220222222202220222002222222222222222222200002200002200022222022022202220002000202220002002202200002222202222222222222222202222222202222222202220200022222000200220200022202200200222202220220222002222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200222020002222222222222222222202222222222222222022222222022222022022022222222222222220022022200222222002200200222222222222222200220222022002220222022020220202222002222022222020222000200020220222002020220002220220222220222202222222222022002222222222022222202222222222222222220000222222222000222220222222220220222222202222222222222202022222222202222222202222200022200202222222222202022222020002002220200222222220202222222222022222002220020022220022020200222222222202002220002022002202222022222220000020202002222022222222222022222220002000202222220220022202002222002220022222222000220022222222222222202000200220002002222000022202222020222222222000222222222000222220000022222202222220220222222220222222202222222022222200000222222000022022022202222200002200222222200222000222222222020222222220022222220222000222222220220200222222200222002000200020202200222022222022222220222222220200022220222000200022222222220002220000202220222222220020022222222222202220202202000222020202222220222222222222222220222222222022220000202220022220202220000022222222020020222022220222222220202222220000022202222022220202222222202202222222222222222222222222222222222202222222202020020002220002222222222202220220202202222200022222222222222022202202222220202222220002002222222222202020220202200200202222222222222222222222022022222222222222220200222222222222222222222222202202202002222222222222202222022222222022222202222222222222220222222222220222222220222022222222022222222222222222220022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222222222222022222202222222222202020222220020222222020222200220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020220022222222220022022200220222222200222000000222222022222020222202200220000220222222022202000022002000020002002200222220222220220202220222222022222002200000222022202202000200202022020222202022022222202002222022200220000022022220022022222220222022222002222000000220222202222022222002202000022222222222222222222222200222222222000222222222020220020020022222022002222222220222220220220020202222202222022202222222220222222022200000222222222222220222200222202222222220202222222022022000222200022220222200202220222222222202222020220202222220020222200222022022202022022222222202202022022222220222020222222220222222022220000222000222222002200022200222202002222002220202022220222220220222202022222222222220222222222222222202022222222222222222220202222222222222202222222222022222222220222220202022222222220222222002222222022200222222222222000222222222222020202220000002202022022222202220022200000022222022222220222222202222222002000000222222220000220222222222222200202022222022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220222020222222202222222200220022022222222222222200202220020222000000220202202222222222022222222222002220222222222022020222222202020222222022022002002020200202222002222200222222222222200222222000220222222022202220202000222222222222222202202020222222222222220200222222222200220202022220220220202222202220222000000222222200200222020222200202022222002222220202222222000202222220202022000202002022222002220022222000002222222022022022222220220222002202022202222200222220202222202202022222222222222222202022022222222222222202222222222222222222222222222222222222222222020222222020220002222222002002222222222222222222222222222222220222222202022222222202222222200222002022022222022220220222202202222022220222222202222022222022022002222222202222020202022022222022220222222222222002202002222020202202022220022200222022020222020022222222222202222220022222200022220220020202222202222002202222220020222222022222220220222222222222202200202220022220220222200202002022222202202202022222002222222222222222200220202222022200222222220222222222222222222222222222222222222220220222222222200222222222002022222202020222222222222202202222220222200202222220222222022222202202202022222020222222020220200200002222222222202220222020202220222222020022020020222220020222222000222222222222222202202222222222000022222222202200202022222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202200022222002020000022222200222222022002202200020222202020222222002222200222220222022222002222020022200022222222022022222222222202020002222222202000222020202220222000020200022220222200002220002222222000220220022220222202222222220220222202202222222222220202000022202002022220222022222220222222220002222022002222220022222222220222002000022022222200220220020000002022220222022202220002202002222022220202222200002202022002022020002022222202220222202220220022202000220200222222022222202020002202000222000202222222222222222202202222222222222222222222002022222002202222002222202202022200220222222202222002002220002022202020202202002200222022220020202222222222200202220222002200202020222222000220202222020220202202200000000000000222022002200000002220220222020220222222202022222200022222222222002020202020220222000002222022222222220020202220220022222220202220020202220020222220202222022022022222222200222222000202222022200222022022020022222002020000000020022020222202200202222022022222222222202222020020022220022222022220220202202222220020020222202220222002022222002002022222222202200022022200222000222200222220020022200022202222220202200220022222222202222222020222200022020202002222220222222222020000202020022022222022222202220202222222222222200002222222222002022022220000222220000020222200222200000222020200200222220202020222202222222222222222222200022202202222222222222222222202022222222202222220220000222020220002002202222220222220222222222020222020222202222020222022222222022022220002222200222222222202022222222022222222222222202222222220222220222202002222222222022200020222002200222222222220200222000022202000000222222222222220022220020002200202200000222202222222222222000002222002222220220222220222202020022002220222222220200200022222020222220202222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220000220220220022000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222222220002220220022022222220220220202202202220222020222222222222020202202222200202222222220020222000022020002222002220222202222202002222222222022022002202222222222200222222222000022022200220022222222020222000022220200220020222220222222222022222222222200200202222022222220222222022022222222022000202222002222222222022222222222202202222022220222200022222222022222202222220222020222220222220222220000022200222022002022022222002202002220020202222000220220202220202222202222222202222022222022222222002220202222222222220022222022222220202020222022202222202022222002222220022022022220202022222222022002220222222202202200222222202002000000202222222022202220222020222222022022202220020222000020020220202220222222022222222222202220222002022222022202222222022222200222222020002222222202222202202222222022222002020020202222020222222222222222022000220022222222222200222022020000022000222220222222022200020222020022200222222222222202222200022220200202200222200222222020220222222222220020020220222222020222222222222222200202022200022020022202222222022000020202220020000220220000002202020222022022222222220202222200202020022222222200220202222022220222222222222222000222222022220022222202200222222222202220222022002222222222200022222220222202222222002222220200202200220220222002202200002222022022202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222202200022200002202220020200202002022222202022222222202222220022222222222222222222222002202222222022220200222220222222222222222222222002220022200022020202202220202002020002200022020000222202020222222202200220002220200202222202202200022220222222222222020020200222222200222220022022002022000222220022220222222222222020202222222220202222020200200000002200200002002222222222222002022020002222200022202220200222222200222020202022222020222200202022222220002222220000200222220222222202222220020222002222002202202222002200200000020020220222222222022222222222222022222000022222222222222222222222222222222222222222222222222222222222222222022220220222222222222222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220200222202022022202222022222222000222202222222222222220222222222202222020022222022202222202220222002222022222222002200202220202222002202202200002022222222222222222222022222220222222220222222222222222222222222222022202220222222022222000222222002002202020022000202222202222002222002222200200200202002202222000002002220220020000002220220000220222220222222202220022200222220000020202200202000202202222222222222222222222222222222220000000200020220022220022222202200020222222220222022222222222022222222200222202222202002222022202222002022220022222022222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220022222220222222222222222220202222222222222222202222022202022022022222220200222222220000000020020022202022222222220222202200222022220022000022222220222202002222200222202020202222222220002222222202022200202222002220200202222020022202002022022220002222020222222222222022000222220222222002022202220222222220222222222222222220022200202220202020222202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022022222200222022222202222222200000000220000202002022222002022220222222220002202222222022202200222222200222022222020020202222002020220200022222022202000222022222222222222000222202202222222222022022002222222222200022222220222222222222222220220002200222222220222020000222222222222222020202022202220222222220022022222222222022220022222020022002222222220220222022020222002022222222222222222222022222222222222222222222022220220222222220222222222222202000222222222222222202202222022022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222002222020022222222220200022022222220000222222222000000222222222222222222202222202222222222220202222202022022022220222000222020022222200020222222022202220222200222022222222200002020222000222220202222222222222220202222022202200222200220022222222022002202222220222220222220220022220202002222222222222020222002222220222222222002222222022222200222222002222202000002222222022220222222222222202020222222002022022222220022200222222222220220222222222220222022222200220220002022222020220222202202202020022222222222222202202222222202222222222222220022022222202020220222020222222220200022202022222220002220000022202202220000002022220222020000222222022220200020020222222200222220222222220222022222222022202222222202002222222222202222222022002022220222022222222022000222220020222222222022202022022022220202222222222202202220222022222222202222222222200022000222022222222022202222222222002002220020002222202220202222222222222220002202200020222222202220222202220222222200000220202222200222022202220022022222020022202220020220220002202022022222222222220200022220222000222220022222222220222022222222200222202222220222222222202222202200202222202202202222220222002022202202022220200220202220022002222222022222220222022222222202222220000022220000022022222202222002222222022220002000200222220220222002222022220022202222002220002220222222222200220222222202022020222222222222222222220202220002220020022200202002220022022222022022222222222022222222222222222022222022002002222022022222022222202022222200222222000202222222222202222220222222222222020220222222220220020222220200222220222220220020200000022002202202222022220222222220222222220220222002022222020200202220222222222222002222202202022002222222022202202022222222222222222222222220220022222222202022220222022220002022222000022222202200220202020022222022022022022222002022222222220222002002222200200202202222020220020222002202002222222222202222200000222022200202220022222022202222022222202222002002200000222220222020200002222220022222222200222020222222020222202222222202022202020222202220222200000200222202022222220222222220222202002222020022202222222022202222002202200222222202202202222222222002220200000022002222222220200002222022222002202222222220220222022222202222202222220222202022222020002222020202202222222222002222220002022002202222222022222222200000222220002222200000202220202202202000022222222222002002222222022222200222222222222222202220000000222222222222002222222222222222022220222202022220220022222222200222222222222222202222220222002002220222222220020202020220220020222222022222220222002200202020220002222200202200000200000200202022222222202222200220222200222202022222222222222200000202000200222022220200022220000002020220220020022222220222222222222200222202202202000022222222222222222222222222002022022222222022220222022220222220202002222002200222200022020022222022202002000202200222222000222222202020022222222222220222220200222222222220200220222222222202222222220222202220202222222222022202022000020022222202222220200222222022022222002222222020020222222000220020222222220202220022220220002220002220022222222222222222202222220200222202022222222222220022220222022222020202222220020000200222222222222220002022020222220022222022202202222202202020022222222202222020222022222220022222222222222222222222222220022222222220222220222022222202222222220222200020222222222222002200222222002022220222020222222220022002222020220222222022222222002022022020202222220222202002020200222222200022220220220222202022220022200222222022220220002222202200002222000220222202202222222222222222222200020222022202202222222220222222222220222202222220002222222220222020002202222222022002020022200202000222222222222220222220022000220222202222222222222022222222022200000200200022222202222202002222022222220222022222222222202020222022022202002222222222222202200222022222022222022222222200222222202202220222220200002220000222022222002022202222022222022002022222020222022202222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200220022022222202022000222220220022022022202022220222222220022220202022000002202022020202202222222222202222222222020202202222022022002220222222020022220222220202022020202200222022022222222220222022220220222222202022222222222222002002222002222220020222022202220220022222200222220022020222222222222222222222220222022022020222002222202020202220222222222222202020222220002000200202200222022200222222200220202022022202200202222222022222222202222220222222222202222020022022220202022000200002222222222202202222222222222220222222022022200222220022022000222220022222220200200222200202222222222222220202200002020022202220200002220202222222202222202202222202022002202222020222202000220222222222002220022022022220000202200202222200002202220222200000022202020220222222020222020022000022222220222202022020222222202222002202000222022220002222202222222222222000220000002022222222222022200202022222020222220022022022222202200222202222220222022222222202222222222222202222220202022022222022200022202222022002200200020202200022222022222222222222222222220002220222222220222222022220202220222222222222200020020002222220220220022202220200002220222022002002222002202222022002220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222220220202220202220022222222202220222222222002020022202222202222022002222022222200222222220220202222222202222220222022222220000220202222202022220222222022222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022222002222222222202222222202000220022022002220202022222222220202022222200222222220000020022222222222222222200200022222202022022222222220222022222222200222200022202202000222222000200200222202222220222022222222022222220200002220000022022220222222222022222222222002002022022022222022220222000220222222220222202202222222222222200220022200202022002220222222022222222002222220222202220022222222220220220022202002222222202222222200222022222202002222220020222222002222202222222202020000202020202222222000220002222002002202222200202220202220022222000222200222200202022022200222202222202222202020020020020220202222222222200222222222000020220002002220000200220000220200200222022020022020202222202020202200202002022220202200002202020022220200222220220022022022020020002002022222200022222022022220000222200222202022222222202200200222222222220022022222202022222222220222222222222222200202222002222002022222222222222222222222220222222202020020000202222222222222200222222202202222222222222222202222222220000222022202202222022222222200002222222202222222222222222002222222222022222222220222222222222222200222222222220222022002020202000222222200222222202222220222002220222222202200220222000000200200022200020002222002202222222220222002202220202202222222222200020002000222222222222222000202220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222200222222222220000202200020202022222220222222222200222222222222202222222022202222222222222222200222222020222222220222020222022022222002220022022200222222222222222220022222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222022222022222222202222222220022222220220020222200022022022222002000022222222200022222222002200002000000222222222220222202222222202222222200222002222220220000222222020202000022222202222022222222222222200020202222222022200200222200002202220022020002220200222022220222000022220222220222202022222222222222222222020202202202222222222222222202220222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222200202222222222220022222202200020222002222222002222220002222220022202200022222222220222222220222020222222222220222220022222222222222220022220202222222000022222222220202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020222222220222222222022222222222222222222222222222222222222222222222202220222222202222202200202020222222222220202222002002222002222222222220220220222022222002222200222220002220202222222022202200222222222222002222222220002222220202020222022220222022022222222220022222022220202222002222222202222022222022222022002022202200020202222200220000002222222202222222202200202220202202222222222202202022222222202222222222222202222020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220022222202222220220222220222022222222222222200202222222222222222002222202222222202222222202002222022220222022202020002020222022222222200200222020222222202002222200200020000222222020020222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220220002020022222022222222022020002222022222222222022222202222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200220222022022200220022222002222222220220022002220222220222222022022022022222000022220222000200222222200202220000222202000002220002222220002000200200222022202222200022222202222000220220020020002022222222220222222222020022222220022222222000022222000022002002200022202222220022202202222022222220000222222222222222222222220022222220200222202222202222020022222022200202202222222022220222222000222000022222022202220002020022000002222222222222222222202222000020222200002202000200000202222202022222200222202020202022000202220220222222202202222220202002222222002222222222200222222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222220222020222200222222020002222222220222222022222022200222202202222220022222022222202222222020020220202022000200222022222222222200220222002022220002222222020220022222020220222220022202022202222220000202222222022022222002200222200022020022202022200220220222000202220022020022222222220202202020022222222202222200202202202222222222222222022222002222222202220220222022222222202002022202202222222020222220220220222222222200222222002222222222222220202020200220202002222222222022022200020022222022202020202020200022022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222222020220222222202200220220222222222222022020222222022220022222022222220222222222222220222222222000222220222220002222020222022022200222222220222022222222222202220022222222022220002022022222022000022220200002220022202220220200222222222202000022222202000000200222202202200000222222202000000222222222020222202200002222222222220222222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022220022200002222222002020022020022222222222222220222222222200202222220222220222220022202222220000220222002022020220222222222222022222020200220200000022202002222220020222000222022200222222202220022222222220222222222222222220222222022200222002022020200220222200222222202020220222002222220220220022222222222222220222220222222222022022202202000200220202202222222222220000002002200022220220202222220222022002202000222222222222202020022022222022222222222000220002222222222222222200222002222000022222220000220222220200022222222020202002222202202022200022022022222222220222222200200002002002222222202220222200220222222222220202222222202022222022222020220220222220000002202002220022200020020002220200222222022222220200222222222220220002222022220002022020200222222200202222222220002000202202222202222222022222202020220222222222222002200202202002222202022202222222202202222222022202222220222200202222202200020220222222222220022222002202020000200022200202002222022020022222220222200222222020002222222022202200222222222002022222202222222202222222002022220222022020220220220222022220222222020022222222022222222222220022220222020200022002000222202222020222220020222222222222200222220222222202222202220022022222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202020222020202222222202202000220220202020002220220020222202002200020022220220002222022222022222000222222222220220220220020222220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222222222022222022222202220020000020202222020222002222220022222222002220200020022202022200202200222222202220020222222022222022222222200200220200022022222222220020000000222222200202202222022200222222002022022022022222222222222222222222222222222200002200022202202220002022022202222222222220020200022222202220222220220222222222202222222222220002220022002222222022220222220022220222222220202202222220222022002022220222222220220222220022222002002222222222222222222222202222202222022200222222002002222222220222222222202202220222222222202000220002222220222202222222222220220200202022222020202022202222222222222222222222202220000222022222222220220222002202200200220222022222222200022222220220200222220022222222202222202222002200202220202222222220002000022220202022222220202022222020020222222020222222220222220220202202202222020220002000222022222020202222222002222202222202222222222020222022222200222020022222202022222220222222222202202000220202222222022222222022222222200200222222222002222222020022222200002022222200022220220022202202022222222222222220220220202222222020222022022222220222200222202202222220002020222222222020000200202220220202202202202220022022222222200022202222222222222222220202220220000222222220222022220202200202022022000222222200222222222020020000220222222222200222222222222222202222002222222222202222200020220200220222220202202002202022222220220200200222222222222200202222202022002222022202020200022222222222202222202002222022222222222222222222222022222222022022022222022000020022202222002222200022220220222222022222222202222222222222222222222200200002022202022202222220022222202222202220202222202022200022022222200222222222222220002002022222200202220020220200222222002002020222022222220220200222002222202220002222222220202202202222020202220200000002222022220220222220202200022202020200220222222222222222222220222002220220000222220020222222002222222222022222222202002022020022200000022002202222200202222000022002000222222002002022022000222222002020022000022002220202222022222220222222222222202220222202222222222000202022020202222222222220202022222220220202222222222020222222020220022022222222220220220022222022002202022222222020202202222200222002022220220022202222222222222222222222222220222202220000200222222000222022022222002222022222222022222200222020022222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222202202222020202202220222222022222222222222222222200202022222022000002000202202222022220022220222022020222200222202222222202222222222222222022222002022020200002220220222020222222220200022020022222220202202022222200220200220020020222222222222220022022202022202000220202222222220220022202000222222222002222200222222202220202022222220222202220222
10081 022022222220222222222222222222222222222222022222022220222202222220222002220222222222222222202222220222220222020222222202222200222222022222020222222222220220222220220222222202020022200222222220022222222022222222200222222222222220222200022220222020202222020002222222002022222002022222022222222222220000002220220200002202222222222222222220002220002222200002202002222022222002222202222200202222220222022222222222022022022002222222222222222222202222222202220200222022002202020222222022202202022000022000020022222222222002220222222022020222222222222222022222202200202222222222222020022202222222222222202200222202222222222222222222222202202200220200022000202222222220220002222022222022222202200222222222220202200222222000222022202202222222002222020200020222020202200000222020020220222002222222220022220022022022222200002222020222022202220020220022002202220222220222222222202220222222222222002222022022222202220222222202220220222222202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020022022222222002000002022022202022000020000200220222222220202220002222222222222222022020000000002022222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220020220222022222222202202222222222222222222222022202202202222222022200002202202002220022222222222220022022222002222202222202022222222022022222022002222000202002022222222022222222222220020222202222222222022202222222000222000222220220022222202220202220000000202220022222220220222222022222000222222002002222222200220222022222202220202222220020022222020200202022202000002000022020222222200222222202202222200022222000200222220222022220202222220002220202222202202222022222222220200222222222222222222202222202222222222222202222200222202222220020222202202222222222222002222222222200222222222222222222202202202222200200202220222222222202222220222022222222200022022220200222220200000222220222202220220202202200222202220022022220002220020222022222000002022000022002020222222222222222222002222222222222220222002202220220202002222222020222020222222222202200200220222222222222222022222022200222222002202222222222202022222222000002220222222022022222220222022220202222222222020200222222220222202022022202200022222200222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222222222222222222202220022220222222222000222002222022222222220222222202222222002222222222202022022200000002202220222222222202222222222222222220000222222222222022222022222020220220202202220222220002222220222202202022022202020022022220020222220222222002222220022222202220222202222220202220022220222222222222222020222222022222220222202002220200222220020222222020220220222222222202220202222222022220200222220222022222202222222220202000002222222200002222002220202222222222222222022222222222222222220022222022222222022202202200022222222222222022222222222222002202022222222200000222220022222220000000222222220220222200220222022200002002222202022022022222222220202222222222222222222202222222200002002222202200222222200222220022022220222222000000222222222222202222222202002222222222222222222202222020222220220202220020202202222000202002022022022202202022000222220202222220202202022222002222222022002022222200222222222202022202222220222000222002220222000222020222222002220022202222222222202220202222222222222222220222220202222202222222222020022220222222022002222220222222220002222220002022202220020220222220000222000002222222222220202222002202222220022002220002022222222222222022202202202220202202222222222222220022000222202222220020222022222222002202222222222222222200222222202222202002222222222222022202222020022222222222202222222220222222222222200002202222220022002222020222022222002020222002222222022222202220220202222022022202222222222022202222002222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222022220222222220200002222220002222222222222020200202022222200220202022202222220002200202200222202200200020222020222202222202222200002222220022002020020022022200222202202222220022000002202022220220022222220202202022222022222222222222202022222222202222222022220220002222222202222222022222202202202220000220000002000000202222222222220020222222000000222220222222200200022202022202220220022220222022222202222220222222222022222222222022222202222222022220022020222222002002002202222022022220202222220222202222200222222222222222222220222202022022022022220000000200222222222202020022222220000202220200020202202202222222222222022202202222222202220222220222222222022222202202220022222222222202022222220200222222222220222000222220000222222022200220022222200202002002200202222222220222222222222022222022200222222220202002202222200022222202222222222222202202222220202222022222202220202222220222002222022002002222222020020022022222222222002222020222222222222220022222022220222222202222222020222222200220000222220202002200222222222202222220020002222222202222222220220222202220220020002022020222220022202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222002000022222222222222200020022222222200002020222222222220222222202222222202220222222220022220222022222220222022222222222222222222222222022222222202222222202020022200022200220022022222222222200222020202022220220220202220000202222222020202200000222022020000222202020222002022020022222222222222222022220020222222022220222222222220222022020002222000222222202220220022222222222222022220220002222222022222222020202220222222000220220222220022222220222222220202200222222200200222222222002222222222222022022222002020002020022222222202222022222222222222200222220002002220202220220200022220022200222222202220220220202222222222022222002022200002222022222222222220222202000020022222200222020222002000022020202222000202222222222220202002222022022200222220222220202002202222022200020222022222222222222222220222020200222222222222222222020200222222022022220200222222222222022222222220002220022002220222200002202022202202022220220222000000222220222222222222020220222200222222002200222220022222002222022220022202222022220222220200022222222202202022202222222222220022000202222222202220000022022222022220222220222020202022220222222222222222202222222222022002202222202222022220020220202022222222022002220220020222020200022000200022200022022220220020202220002222222022020222222222222220220020222222000222222202202002202002220220202022200022222222202222200222020222222220220220222202020202022222202222202202002222202222022202220222202222222222222020222202020022220220220022202022222200222022220222222002222202022222222002020222000222222002222220220022222202022222200220020020200022022222222222000220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202220002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022220222002222020002222222002222222222202202222200022202000000220222222000222222202202222222222022022222222222222222222222022200002222222020022222222222222222022222222220220220222222222222020202202220200222222002020222222002200020222022022200222202202222220202222202222222222022220002220022222022020200220222222202020000002002202222222202222020220002000220222022000222202222202022002200222222200202222002002202222222202222002220002200222202200202022222002000222000000202222220002220002022022222200220022222222222220220222022222220220222220220220222202222220022022000002202220202220202002022222222022222220222222222222202202222202020000000200222020220222002020200022202222222222022002020220022222202222220002222222222022222222022222222202222220220222222020220000222220222222000022222222220202222222220220200022000020220202002202220202222202220020222220000002222202002222222200000222002222222222222000022200222222222202002222000222222220220022202222222222222222202200000220222220000202222220222222222200222200220020020022200002222020000020222202220000202222222202222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220222002222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220222222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222202022022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222222022222222202222222222220222202022222202220000022200222222202202022222000202202002222220222222222222222220022200022202222202222222222022222222022202022220220202222020222222222000022000000000222022022022222220000222222222222222222220222222222222220222222222222222022202222000000220200200022220202202222200022222220200020000002222002220000002200202220220220022020222222220202000002022220202222220200022022222220000020022022022200002202022020202222202020222002202002022222202222220222202000220202202222200202020222222222020222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222222022202222222222202202222222202200202020202022222222202220002020022222202220200022022222222202222222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220002222200220220202022022022222222220222220002222222022022220022222222222222222222222222222202222222220022222222022222222222222202222222222202222222222020020020222220202222222022202222222222220002222022222020222202022022022200202220002220222222222200222222220022222020202020022222220000022222022222202202222222222002020202200220002222220202022220202220022222222222222022202222222202002002200222022200220022022222000222022222222222002202202020222222222202202020200202220202020220220222222222022222222200002222220222202220222222222202022222002000220000220222022022220222220222202222202222222202220202222220222220222000002222222022222222222220222220222002222202222222222222222222220002200222220022222200000002022220202202222222222222222222202022222222202200222000022222222020222220222222200220202222222200202022202222202222222020222022222202222002222222222220022222222222222222222222222220022200020222200002022222202002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222222022220200002022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000000220222220220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202222220022202220000202020022202222222022222202202222222022022222222222222022220222220222222222022222222222220220222222222220220222220022220222202202222220222222202222222222222202222202002022222220222222022202022002222222222222022022222002222202000222222222222222222220222222222222220202222022222222222222202022222222222202000002220222222022222020222222002222222220022222022000222222222222222202220020000022022222222222222222222220002220002222222200222000220202200202222222002220020222022222200022222202022222020022022002220222002022220220022022002002222222222220222222222000200022220222022220222220202200022222222020222222222020202222222220022222222200222222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220202022022222022220222222222222002220002222220222222222022000202022220022022222202220022222220222020020220222202222022022222022222022022222222222200222022220000022020222222202202202222020022220222220222222000220000022220202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222222222222200002022202222222022022222202020222222222222222002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222202202002022200222222202022222222222222222222222222220222222222222220002222202002222220200222222022020020000222222202220200022202222222222222002002202202222222000222202222200202200222222222202202220222220022220022000222222202020002202222222222222222222200020022220220222222222202202222220020022222022222202220220002222222222222022022222002022222222022202222222022200222200200220222222222202202222222222022202202222222222000220222022022202222022222222222022022222222022222220222222222222000202202200220202022202022222002222220022022022202020000222202022022222222222222220022022200222222002200200222222222220020200000200020222222022202202000000002202000222022222202202222200200222220220020022222002000000000020222200220220002222222222200202222222202222222222220022222222222000222002022222220222202202222222220200222220020202020022002222222222202222222222220220222202222222222202202022222222222222222222222200222200202202220222220022222222000220222222222222222222222222200222222022022220022200002222202022222222222202202200020202022222220220202022222202222200022222202022222222220202022022220002002222002222202202022222220020022220222200202222200022222220002020220222222220222022222220220222220222222222222000222022220222022202202222222222022000222202002222222002022222222222222200222222222202222022220200222220200022200222222222222222222022222000222202200222222022222022222220220022222222220002220000202220222222222220220000222222202202202222222022022202222220222222222022022222022222202222022222222002220222222202222222220200000220222222220222202000222222200022222222222200222222022002022222002000222220022000000000020200222222022022222222200022222222222222022222222222202022020022200002022022222022020002022220220220022220202220022220220222222022222222222222202222222022220022222202202222222222222222020222202202222222022000202200022222222222222222222222222202222222220000022222222222222220220222202222222222000220202222200222222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222222222222222222222222222022222202222222222202020222220020222222020222200220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222002222022020222222222222220220022220002200222222222222220220022000222022222222222020022202222202220222222002200222222020202022220222022222222200222222220202000202220202220222222022002222022022222220222220020000200022000022222222222222202222220202220220222222220220002020002002020202002202222222222222200222222222200202200002222000222222222222222222222022222022200020020222220022202202222022222222222222222222222202200022000220000020022220222022022202022222222002220220220020222222022200202222222222222022222222222220222022222222222220202022222200222022202020000002202222220020002220002222202022202220222200222202222222220222220202222220022222220220222002020222220000222222022222222202222222222222220000022220220222022222000222022222200222222022222222220222202022022202222220200202222000022222220220022022022202220002022222200220022222020222220222222220222222222222222222202222202222022222222222222202222022222222022222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222202222222022200202020222222022022002000020222022222002220222222220222222022202222000022200202022022222202222222022220022200022222000022222222022022222000202222222002222022222222222222022222222022222220222202222222222222222222022222222220222222222220222222222222200222002022222222222222222022222222222222222020202222222022202222202022022202220222222220202202022022022222220220222202202222022020002222200222222222222020020220220222020222222002202020222222020222222022222222222222220222222202222222000000000002020222222200222200222222222002002022222222222222020222022222022222022222222002022022222222220000222020222222222020202022222222220222220202000022200020220222022220220220220222222220222222022022020202222022022222002222020020220222220022200220222222200022222200020220200022022202022202002200022000222222202202220022220220222222220202022222000022220022222022222222222222222200220202222022200222222220222222000220200022000202220222220222022000022222222222022222222220022222002222220202020222222222222222222222022222220200022022222222022222222200202202200202222000200002222222222202220222020202220222222020022020022222220020222222000222222222222222202202222222222000022222222202200202022222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202200022222002022000022222200222222022002202200020222202020222222002222200222220222022222002222020022200022222222022022222222222202020002222222202000222020202220222000020200022220222200002220002222222000220220022220222202222222220220222202202222222222220202000022202002022220222022222220222222220002222022002222220022222222220222002000022222222202222220220000022022220222022202220002202000222022220202222200002202222002022020002022222202222222202220220022202000220200222222022222202020002202000222000202222222222222222202202222222222222222222222002022222222202222002222202202022200220222220202222002002220002022202020202202002200222022220020202222222222200202220222002200202020222222000220202222020220202202200000000000000222022002200000002220220222020220220202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222022222222222220222222222022222222222222202220020022222002222222222220022202020220202222202022220202222202022220220020020220022220022020202222222222020020222002222000222220020022022222202222222222222202222202222022202002222222022222002222222222222202220222202222002222222222020222222222222220222222022222220022222202222222220000222222022222222222000022222222222222222222222222222222220022222222222220202222222222222220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202222222202222222222222200222022220220222002202202222222222222202222222222022222222222222022202202222022222222222222202222222222022220222222222202222222222222220022002222222222222222222220000022200022222202220022002220022200020002200202200000222202022202222220222222222222222000002202020222022222020222220022022222222000022202220222220222222200022220020200020022202222220222022022222222002200222202020022002222200002222222220222222222202202202222002222220020222222222222220202200002222222022000222222020222222222222002222022220220222202000222200002202022022222022222220222220022222222220202202222222222222022022222200200222200202220222200222220222222222222222022202000022222222222222222222022222202222220222220202022020202222222222022222220222222222022222222022222222202200222222022222222022002222222222222220220022022202202222202222022220202000222202222002022222220202222222220000222022222200202220022222202222222222222022020220222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000200002202020222022222222202222222220222222202222222222222222222222022222022222222222222022222222222220220000222222222222220222022222022222220222202202202220202222222220222222222222200020202220222220022022222222222202222202222222022202202222020200200020222022002222022222022220222220220000022202020220002220022022222222222202022220222202000202202200222222222200022002220200022020002222222222222222222222202200222222222200222222020222202222022222222222222220222222202222202222222220022002222220222220220202022022220002022000000200200220000222222220222022222222022222220222022220222222222000222002222022022220220222222222022222220222222220222220220202202222220222202202222222222200222002222022220222222202222222222200222220200220020002222202020022222220220200022222222200022002222222220202222200022222022002222222222220200220222222220220222002222220222222022222222222222220002222222202222220222202202222222000020202222022000200222222222202022022222022002222200202200200222020222022200022020022220000222222220202220222222202202200200022222202222200202000022222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222022202200222220200020222202020222220022200220202222222222002000222202222200200022220002202022022222022222222222220000200022020222222222220020022220222000000222222222222202220222222220022220022222000020202222220022222022222222222200002022220222222020020220000022202222222222222022222002222202222202220222202222202220222222222222020002222002220222222022222202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222220202222022222222222222222222202022202202222222222020222002000022222020000222202202222222222222222222222222220202022200220002222222222022002222220222222222002202202002222202202222222002220200200020020220222222220022022222222222022222000022222220002222222222222220020222020222202222022222022220002220222022220220222222222222222022202022200002220202222002000220200222020222222022220020222222002002220022200002220222220202022222002022020222222222222000022000002002220220002022000000020222202222222222002222222022002022202202202222222222222022222222220202222222220202202202222222222202222222220222222222222220220022222222220002222022022220200002022202200000200222002222220022222200022202202202222000000222200200220000002200020000002220222220022222202200202220222222222222222222022022202202022202220022202222202202002222000220002022220202022200222200000220220022022202002220222202202202222222022002000220002222022222022022222222202222002202220222022222202220222022022002002020222020222020002220022022222222222202222202222022202222222002022202002222202200222022022222202202220220220220022022202200222222222222222222202222022200222200222202022200022202222022020222222222202222222022002222222220222222002222222222222022002222222222222222222222022202000220222202222202202020222222222222202002202000222022222222220202222022220222022020222020222222202022222200022022222022202002022222202202202022222002020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202000000000020020002220202222222222022220222200020222020202222200222022202022002222222202222220002222222222202222222222222222022222222222222222222222002222202000222222022000202022222220222222220022222220222200222222222222222002200000000000020202202222222222222222222222222222222200222200022002000220002222200022222022200022222222222022022022002022022220222200022022220022222002022220002220002022220022222220202222200222202022200220200222222222222222222222222222222222222222220002200002220222220222202222222222022002222222222222222222222202202222022022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222000222222222022222222222202222000002222022222020022220222202220022222200022202020022200020222220022220222222200022222222222002222222202222222202022222002222200222202002202202202222022202220002222222222200222022222220220202222000022022202220020202022222002222020220222222222200022002222200002022222222222220202202200022022220022220220220222222222002222202000002222220220222020022222222202020222222002022222222222222220222222202202222222220022220200220200022222202222222020220020222020200020222220020222222222222222222222020002022222222202202220222222202222222222222002222222000222222222220222222222222200220022002222222002222222222220222022222222222020202222220222220022202220222022222222022202222222202002222222222202222222022002020220000222020222200002220222022220222222222022202202022202202222222220020200222002020022200222222200222220222220222022222022222220220222002222022222222222222202220002222222222222222222000022202202222202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222000002000022222002022222222222222222202222222220222220222222220220220202222200222222222222222222222220002220022020222222222022200022002020220022222202222200202222202002202200200222002202220000000202220222220202222220202022222020022222220202222222222200222222200222002222220222202222220222222202222222222200202220222202222222222222222022022222022222222222222000200202222220200022200202202220022022200022022022222220202222222222202000222222222220222022220202020222202000200222022222222020220202222022222022202022202222022002220222222222222222222022022222202220222222222220000222202200202022000222222222020222202202222202222022222202222202220222020222022222220220222222022222020222222222220022000200222022020222222020220220022220200002222222202220002222222222222222222222222222022222222222222020222220020222200220222222222022200022022202222022222202222002002200000202022222220220222202202222222222222222222022022020222222222222222222222202022220022222222222222002220222222222002202222222222002220222222202222220020002222002222220202022202020022022222222222222022022222222202002002220002222222202222022002220222222222202020202222202220220222020002200002222222200202202222002222002222022222222000222022022222202022202200222222220200222222022200200022202220220222222222202002000222222222202222222222222222222222222222202220222222222222222222200222222020200222222220220022202020000200222222222222222220202022222222200200222222220202022222222222222202220222220022222220202020222020022022022022222222200222202002220202222002020222222200220220202202222222020022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022222222220220202202002202220222200222222222222020220222020002022022020020002022002222220000220220002222222202022200022202002220002220022222220022022220222222220022222202022202222022022222002222222020020222222000220222222222220222222022222202022222222222222202022220222222220000002222002222222222220222222202222202202222020220222220002222222200220020000022222022020222220022222022202202222202202020022222222202222020222022222220022222220222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222220220222220222222222002222222202202200220002022222222222220220002220002222022202220222222222020022022002022020222220222222220222202222222202222222202002222222222222222222222220222222022222002002002002222222220222202222220222022022222220022222202222222222202022220222200222200022222220222222022222222220222022222222222222022222222222202222222022220222222220202022222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020202022222202002222222222020202002222022202002002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222220202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222202222222202222220202202022220222220222222222222222222222222022220222222220200222220202222222022022222022222202022002222220222220222222022220222022022222202222222200020202222222222220222022222222220020222222222222002222000020222222022022222222222222222220222220222222222020020200222020220222222222222222202220002202222002220022222002222002020202022222222222022200220222022222202222222000222222202222222222222222222220222202222222222022202222200220020202220222220202200202022222222202202202022202202202222222222202202022222022220222022000222220222222022220202222002222222220222220222002022022022220202222222222202022200220222202222222022220222222220202200002022202000002222222022222222220222020222220222020202202020222200000020000202202200002022222202002220220022022222220220222222222222002222222022220222222222222222202020220000020220202220220222222222222202002022000200222020220002222202222222222222020220200000000022222220022000222020222222002222222222222222022220002202222022222222220220020022202222200222222022222222222222222200222200002022022022222202220222022222220222200222222222022222220222222222220222222220220200220022000222022222222202220220222222020222022200220002222002202002220202220000222222222002202222200022020222222220222020202202222222222220222220220220020220020022220222002222022220222020200222002020222222202222222022222220202020200222022202222222020202222022202222022002222022222200222222202022222222222222222002202220002002022222222022222200022222220222200222222202222220022222222222022222222002222202222000022022220022222222222222222202222022222222222222222222020220222222222220222222220202022220222222222022222222222020222002020222020202002220220022220222220020222222222222202002222202222222222022222222220222020020202020022222002222222222202222222202000220022022002220202022222222220202022222200002222222222202222222202220222222222220222202202222200202220222222022202220220222222202220022000202002222222222220222222222222222200200222222222220002200000002202002002000222202220222202222222022222020020222222202222222222222220000002020202222002222222022222222020222202220022022222222222222202220000002222222022220022022222202022022022222020222200202222220222002222220222020022220000002022000022022022002202202020222000020022222222020220222000222222202222222220222222202222020222222222222220222022022022202202222020022222220202002022222022222202020222222222202002222222222020220022222222222220222222222222222220222022222222222220222222220200222220002222202202222202002020222002222002020220200200220202220222200002220000220222222200222202020002020022222220202200220222202222222222222220222220222220202222222020220222222222220222220022222222222202022222222000222202022220222002222020020222222000020202200002222202220220002022220202222220220222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222222200020002000222222222222222000202220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222222222022202220222202222222200222000202222020020000202222020222020220220222020020222022220000022000220222222020202022022222022200222202002222220000222202202202220022220222022022222202220222222222022020222220220002020022202202002222202022220200222222002220202222200202020202200020022022222002202200220222200202222222222200202202222202220222022202222222222222222222222222222222222220200002200200000020200002000222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220220222222222002222222222222222222220222222222222220200202222220202222222020202202202222222222222222202220222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222200202222222222220022222202200020222002222222002222220002222220022202200022222222220222222220222020222222222220222220022222222222222220022220202222222000022222222220222222222022022222020222202222222022222222022002222222200222222222222220202222022000222222220022002022202222022002222222022202222022222222222222222022202002222020222202202202222222200020002000222222222222022002002200202222220222222222022222222222222222222222222222222222222222222222202220222222202222202200202020222222222220202222002002222002222222222220220220222022222002222200222220002220202222220202222222022222222222202222222200022222222002022220222220222200222020202222202000222222022200222200222022002222002022020022222222020202222222000022222222222202222202220222222222000222222222222020222202202022222222202222222222222202222020220222202222022202020002222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222002002222202222202222202220022220222222222222222022022220222022220222200220002222022220220222222022202220020222200220222222222222222202222200222020202200200200002002222222220000222202022222202002222222222022222022022022200222200222202222222222222222222222222220022222002020020200202222220222002020220000002202222200200222220022220022222020202222220022202202222220022222000222222200222022222222220022222222222202020222222022222220002222200022220000002022002220202200202222202222020002200220220202222002020222222222222220202022222222220220022222220002020022222202022222020222000200022220002002022220002222000200002220222202220200022022222220202002220000002222222220222022022222202222222222220222200022222222220222200222200220222020220222220202222020222200222000202002222222222222220202202220220220222202222002202202222202022222222222202220000200202222222222222222222222222200220022202222220220022200202202220022020220000222202022222000220222020022220222022202022220222222222220222222022222222222022202022022220202222220002222220222220220222220000222222222222220222222022200022202222200220220222022202020002020022222222220000222222222020222222020222222202222002222222220022222220022022202222222022220202022222202222002202202222222020202222222022222002222222222222202202022202222022022020202220022222022222220222202222222202222022222222022000222222200000022222022222222220002222000202222202220200222202222200020200020202220200022222222220222222022220220222022200202202222220222002022222202222202222222222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020220022200222222002022222222222222202220022222222022220002022222222222220200222202222222022222220020200022220220020200202220020202222022222220202222222222222220222222022020222222222020222222200200022022222222222222222222220220222222222222222222202220022202222022222222202222222222220222222202222220222222222222222200220222222202202222202022220022222200220222220222222222222200002000022222222222002222022220222222222222022220222222220200222222202222002022222202222220222022022200222220222222222222222220220220022222000222220022222200222202222202222222202020222222222202022022222222222222222022222202200000222002200002220202220202202222200202020202200222202222222022220222220222020202222222220022222222222222222222222222222202020200222222222222222222222220002222222020022022022002222000022222220020020200022020022222202002222202022202222002220220222000220222222222000222202000222022222222022222222202220222220220002002022222002222220222222222222220222222220202222222220022220220202222222222222200022200222222022222022220220222020222022022202022222000002002002222200222222000222220022202222222022222220220220022222222222222220222222222222222222202222222202002000002022222002002222222200002200022202202222222022222222020222020020222022022222220220220200002022220222222200222222200002222222222222200222222202202222220220220022202022220222222222220222020222022222022020002220222202200202220022022222222200222220222202222222002022222222222222022222022022220222222220222222202222220022220222022020000202022020222220022222222222020222222222200222220222202222022222200202222222020000022202222220222220222202200002222022222222222220222220222202202200022022022220202022222222202222222222222222222222222222202222222220002222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200220222220200002202220000220222200022222202022202020002202202222222202222222222220020020202000000220022202200222222222022220222002202222222002022222222202222202222222022222222220222222220202222202002220202222202200200022200220220222222200200000002222222222222222222022222220222022022222002022222202220220002222202220222222000002222022202220222020222222222222222200220002002222022020222202222222202200222022222020020222222022222202220000220222220022022222220222000022220020222222202222200220222222220220002022222222002222202022222020000200022000200022222022022222222022222220022222222202220200202200222222222022222220222222200222220222222202022022022222222222020202022200020222222220002222222200002222202020200202222200220222222220200222222022222222220202222220002200222220022222222202222202222002200202220202222222222222222202022202222222220222220022222202022222022222222202222202022220222222220222222222000222222222222222222222202222222022022022220002222222222222222022222222222222022022022222222222222222220222220222222220202220220000222222200222222200222220222222222222222022022002220022222222222202002222220222002002220220222202020202222222022222220222020202202222222222222000022202222222222222200202222202202222222022222220220220200200020022222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222220222220220020222222022222022022202222222020220222222222222002202200222222222202000200000002000002222222200220222222220220022222020220220000202222022222222202222220222002200222222222222222222222202220020200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022220222202020002222220222222002022222202222220020202202220002022222222220220222222202222222022222222200022000000002022222000022222202222222222002202222200020222222220002222202022202222220022222002202220222000200202222220022000022022220022020000202222222002222002202222002202022222000020222220222222202022202022222222222202202220202220222022222022220222022220222022202000022222222022222002202022222222002222222222222022222220222022022222200222222220002022022222020202220022222202222220020022222002222022002222222202222220202220220222222222202222020202222020222222222202202202220222002222222222220202222222200022220222222222022222220202202220222222222200222202222222222222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202220202202222000200200002222022220002020000002220222202002222022222022200020202222002220222222222222222222222222222220002222222222200202020200220000222222002020202222002222222020002222002222200222222202220202022222220222202220222
10081 022202220000220222222202220200000200022200220220000222200022002000020002222022220200022022220022022220202020222222222002222222222022222222222202020202222002222202222000200202220202220002202222220202222222220022200222200222202222222222222202222220002222222000222220202222220000220222222022202222200002022222220200222022222222002222022222222002202020002222022222022200022222222020222200222222222002220222222202220000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022002020220222222002002000202220200000222222222022222002222020202222222022222222222222222222222220022202202222020222202222020222022222222022222022220002222002222220022022200222222020222222220202002002002020220000200222220202000222200220022022222222220222220220202022022022222200002220222222222002220222222222222202220222220222222222202002222220000000000200000222220222022222202020222022020002200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222002202202202222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222202020200002022222202202222222220020222220222020000020202202002202220222222222022222222222022222002222002222222222202222022222022222222222200002020222200202222222022222200222200220020222220222202022222222222222222022220220022222200222220202022202022202222202222222222222222220222222222202222022222002002002202202020020200222000222020222222222222022220222202200000222222002002200002222002222220220202222200202220002220222220220222202220222222222222202222222200222000022202222222022000202220222020202220220202222222222220202002202222022220222202222000222222220222002222220022002200020222222202000022222200022022202222222222222222222000220002002022000222200220222222000020020220022222222022022022002020222022222200222222220222202200222222222222222222222222222000202220222220222022220002222202202020222222202222022222222022220202022020200200002200022022220200022002220222000200222022222020022222202020222202222022022002202222222220220200222222022200222022222202202222222222022022022202222222202202000202222222202020202222220222002222020222222222222222200222022020002222202202222020020220220200222200222022002022202222222222202222020022202022202220020202020222222022222222222222222020020020222200000020022222222222022000222222000002222000202020222220202002222020222020202222222222222002220020022202202022222020002022200222200222002222022022222022002022020222022020202220220022222220222022222002220222222222022222202200220000002222202222202220222202002222002222020222022220222202200002222222202022222002022222222220220222020020000202222202022220020222220022002002200000202200202222220222222222002202222202022000022202022222220020220202222222222000220200222220222222200022002200020222002222222222000222202222002222222220200222200002022222002000022220200222220000022000002000222220222222202222222220222020220222000022222222222022202002222222222022222222222222000000222022202222020222222222220222202202222202220202222222222222222002222002022222220222222022220020022220222220002222222222222002002022220222200202222222022222222022222222002022222222022202000222022220022022222220020222222220202220220222220222022222222000222000022222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222222200222220220002222222200000020000222222202020222222002222202222222222222222222222200220020000022220202222222222222222222022020220222200202022222222022222220222202222222200002220220222220222222222222202200220020020002222022220222022202202220222000002202222022220020020220222222222022020022222220220222020220022222222222222002202022220222022222222220202002222222020222222222020002000222220022222022002222022220020022020000022222002222222020222222022020202200220022020002202202200000022022220022222020222220222222222222222222202222202222222222222222220002222200222222022222200202022222220200002222200222022220020220022202222000220222002022222222222200022222220022002022220022222222222022200220020022222220222222202222000202002022222222222222220222200202202200222220222222222222020200000000022222220222002222022022022222022022222022220000020022022222222220222222220222220022200200202002202220222002222222222222222002222002022222222020022200222020220222222222022202222220020000202202220222222202022022222222222222222202222222200220222222222222222222200202222220220220200222220020020002222020022022202222200020002222222200222202220002222222222222222022202222000222222220022222222222222222002222022220002222220222222202022022222220222202020022220000222220222022222222020222222220220202202222200222222022002222222022202222200222220000200222222002020022222202220022000202222222222002000200200220222002220222022022220022202222022020202220222202222222220022022222222220202002222220002202222220022222222200202222222222222222222222222222222222222222222222022002022202202222002202002202022202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222222220222202222022000022222022222222222222022222222020220222222222222222200000020022222200222022222222202222222202020022200022222002202222222222222222002020222022222222220202222222202222222202220222222020222220222202222020222020200220222220002222222222200022222200002022222022222220022202200220220200220222222022002022022222222222222022220220002222222022222222020202220222222002222220222222000202202202202222202000222222200200202222002002222220202222222022222020222222020022220222202200222222002222222222220202200222222202022022222220222220220222222202222002220020002220222222222002222000000022222222222222222200222222202022222200222020222222222222222222220222022222020022220220220220222222222220222220202202002202002220022222222220222222222222222222222000202222222222222222222222022222000222200222222222222222200202222000222002002222220222222222202220222002202000020220222200002222022000222020202222022222222022222222202222022222200002022202222220222222022222220002022022002222222202202022222202222022222020222222222222222222222220022202222000022202222222020002022200022222222200222222222020222002022222222222220020220222200000222222200220220220202222222022000202020222222202220222220202220022222222222222222222222220222220222022222022220220222002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220022220220222222222220020222222022222222222022202222202020022222222022222222222222222222222222022222222000022000222022202020222222220000000022222222222220020222202222020022222200222200220022222200220022220022222222022222220222222022202002202222220222222220222220022220002202222222222020202222202220022020222222220222200222222222000220020202000000202202200020022022220202020202222222022222222222202220202200002220202022200222222222222222222000202202202220020020222200020222002200202202220200220000222202220022000002202222020222222202222222020222222222222202220222220200220022222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222022002222222222022202222222222002220202222222222222200222220220022222222222220022222220222222222222202222200202222002222202222200200022002220222222022222222222220222222202222222022220222222002222022202222222022202222222202022222222020022002222222222022022222202222222002222222222202000222222022222202022202202222022002222222222222222222222202222000202222222202220222222022222220002202020000002200020202022220222020000220022020222220222022202002202222222022220222222020222222222222222202222002202222222220202222222222222200002020022022220220002022200220020222222222020020020022020222020202022222000002020222222220200222222202222222222222200202222222222022022220222220202222220222222202222222222000022220002220020200222222222020222002222222222222222202022222222220022202002220022220222020202222222200220222222220002222022022222020200022202222222222022002020220022222202222220002222222222022222222022222222202222220220222222020220000222220222222000022222222220202222222220222222222222222220000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222220022222222020202002020202222220222220222202222222202022222222222222020020020022020202222202222222222222000002200222202222200220002222222222222222222202202222222222202222222002222002000020222220022022022222222222220202220222020222022222002202222202222222020222202022020020222222202222220222200022002220222220222222222022222222222222222200020222202222222222002222202222220222222222222222222202002220022002202022022222202220222220222002020222022022222200222202222222202022222002222220020200222222222202202202200202002022220202220220022222020220202002222200022222222020020222220202202000202202222202022020222222222222222222222222222222020222222222020202202200002222200222222202022022222222222222022222222020022222200222222202202022222000220202222200000002022022222222220002222202222222220222022002222222222202222222222022202002220222222022000022002000000022022222222222220000002200022022222222222222222222202222022220002202220222202222222222222222202222220222222222222222222222222222222222222222222022222222222222222220222222222222222222222202222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222202222220222202000220202202222200202020222222222020002020200022022200022222202022222202220022220002222222202222220220222222222222222220220200002202222222020022222200222002200202000000020220022222222222022202022022222020000002222222222202222222200022222222222220222222222200222222222202022222202222222202002222200022222222220222222202222222222222200222002220022220222020220222220002020022200222222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220002222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222202202220202220202220202222022220022022220220022220222202222222200002202022200020022000020222022222200202220002220222222222200222222220022222020202020022222220000022222022222202202222222222002020202200220002222220202022220202220022222222222222022202222222202002002200222022200220022022222000222022222222222002202202020222222222202202020200202220202020220220222222222022222222200002222220222022022222002220220200002222000200002222000200220220022220222202222020222022202222220222220220202222000000222220202202000222222222022202222222222000222222020000022022220022202202222222222222222222222222202222220022222222222222202222222220220202222202220220222222222202222020222202222222202222220022002200022222000222022222220022222002222222222222222220002202222222222222220022200020222200002022222202002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222222022220200002022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000000220222220220220220022222220020002220220222222222222220220220222202020222220222022002220202202002022002200222222222222222022022002220202222200202022222222220220202222222222222220222202022222222022200222220222222022220222022022222022222222222222222222222222222222222022222222222022222022222222222220202000222220220222222220222200002200222222220222222220200222202222222222222020222222222200020202222002202022222220222202222220200202020222000202022222222220020222222222220202222222222222222222202222222222220222200202200222020020200222220202002022222202200020222222222222220222222222000220222222222222222222202022222022220022200022220220022020222222220220222202222222002220222222022222220202222222222222220220022202222222222222222222222022020002022002020022002222022222222222220002220002222222202222220200222200220222202202222020202202220222200220222222022222020220002022222022202200202022020222222222222220222202222022222222222202002022202222022002222222222222222000222222020222202202200022202020220022202020222222220022020220200022002022222222222222020000202020022222222222202022222220222222000200022222022222002222002022200222222020220222222202220222222222222222222202222202020202222220022220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020002220200200222022222220220200000200222200220002222220220222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222222222222022202222222002220202220002222222222202220220222222200020222222002022202202222222222200000022200200222222220202022202022200022222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222202220200022220202022022222220220002222220222222220022222222222222200222200222022200222220222220202202222222002220220020000200222022220020222000220220222222202022002222222002222222220222202022222022202020222220222202220200222222022020222222222202200222220002222202220222022000022202022002020002002222202202202222200220220222222222222222222222222222222222222022222222222222222222222202222222222220222220222222222222222222222220220222200222222022222220000202222002222222222222222222222222002220002222222000222220202222222202222202022222202222020222220222220222202222022220222222222220220022222022222202222222222222202222222222222202220022022222022202022202220222222222222000220000220202202222222222020002222222222222222222020222202220000000222220202222222222202220222222022202202222202002222222222220020222222220222002002222020022222222202220020020020022022222020000022022222222202002002222220202222202222022202022220002222222002202022220222022222202222222222200000222202000222222222222020202020200000222222222220222202020022202220200022200222222222222222220222022220222002200220222022222222222222222222222222202222222200202220222022222220220000022022220022202220222002222202222220022200222002022022200222222220202002020002020220020202222222202200022222202202222200022202020020022222222202222200222222222220222022022020220000202200222220022222002222222222202020002202222222222222002220222200002202222200022222222022220200222200020200022002220222002220002202222202202220222222222222222002000000222222220222222222222222222222022222222222222222222222222222222222222222222222202222022222222022222202222222222222220222222222220222222220222022222222022222222222222222220022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222200220220200022222022222002002222202222222022020222202202002220202222220202000200220000220022020000022022200222222222222220022222002202222222222222200222202222022222022222220202020222222222222222022222200222222222222022222202220220000022222222220002220202200222222222222222222222222220220022220002200222222222222220220022000222022222222222020022202222202220222222002222222222020202022220222022222200002000220202022220002022002220222222220222222222222202220222222222222220022222222222222222222222222222200222222222220202222222222222222222222220222222022220222022222202202202022200000222022202222222220222222022200000222222222222220222200222202222222220202222222022022000222200022220022200202020222222222202222222220220222222202202222220202222022202222222222222222022222222220222222222002200220022022222202222020220000220222220222222222222222202222200222202222222222222220022222222220220202222220020022022220222002222222222220202222202222222222222220020022200000222222220222222002000222022222002222222222200222222202222220222202222222022020000222202002022022202002202202220222222222220220022222020022220220002022002000020220022222220202022220200020220222222022000022222002022222200202222220222200222022222220000000222022222020020222222022020222202222222220020222222220000002222202202022202200220002202002222222222022022222222222200222022222222222022220022222200222220202020222220020222222022200202200220222222222022002222220202002200022022002222202002002202220202022200220220202020222222022022000202222222022202002222200222022222222022222200222002200022222222222020022222202020022202202000222222222002002220220222222222000222022022202220222222222020002222222202202020202222220220022022222222222220222202202022002220000202220220022222020022222222202220222222200002222020200000220200002222202022202202022020020222220220222202222200002222220222222222022002222222202202220200222222202202202222220022220220002022222200222222222222222222220002220002220202202222222222222022022002222200220200220020200002202000220022202220022202200020020000202222222002022022222202202020222222222222200220000202202002022222202022002222222222220220222222222020200222222022222222020220020002220200222222022022022220002222220022022220222222222220222202222222200222222022222222002222200202222222222222222200222222002022222020222222002202220222220022222020222222222000020222222022222222222220222222002200200020000202222022022220220220222220022200220022002200022222220222220202022202202202222222220022202200222222222020020202020222022222020222222020220202000222022000002222222222200222220222222220222222220200202022222000222220022202002220020222202220220022222222000022202202022022002222002002022202000022222222222202220020220202220222222022222200222002222222200022200002020020002202002222020022222022022222002222002022220022222020222220220002000002200220020202222222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222200220022020000020002222222222022202220002020020222222222020000200220200020220002222200222222222022022202000022222222222022002002222222222222020222200202222022202222002022020022222222202202202222222220220200020000220202022222222220202022022222222200220022222022222222200020000222200022002220222222220220222202220222222200022200222222222202222022222222000222222220000022200020002222222020202222002020222202222222002220202202222022020200220222200222002022200222220200202222222200222022222222220000020002020222222222020022222202222020000222220002020220222202222222222022222222022002222202200222202002002220220200022222220222222220222222002222220022022222020222222222222022002202022200002222002222202222202222222202222022222222020022002222000200200020000022202222200220002020222222222202220002000022220222222222020202202200222222222202022222020022022222220222222220220202202222220020020222202220222002022222200202220222002202222202222220022202020020200200020022220002220022000202200000200200000222022202202222220220200022222202222222220222222222222222220220200220022202020202200202220200200022020200022220222220222222220222220202222022222222202020222222000222022222222222222220222222222222222222222220222220222220020222002222222222220022200202200022220220222220222222202222222222222200222022220220222002202202222222222222202222222222022222222222222022202202222020220202202220220022220220222222020022202020222222222202220022002222222222222222222222222220222222222022002222222220022222020220202222200200022220222202022022022222002222022020222022220222202222220002220200202222220002222200222222220202222220220022220222222222002222200220022222220220200222002022022202022200222222222222220202222002222202222222222222222222222222222222220002202220220222200222202222222222222022020220002000220220222202000222200002202022022222022222222222220200222222220220220022022220222022022222022222022200202220222200220222220222222222200220222222222222222220202222222222022202222202022220222220202222020002222022222220222222022200202202202202222222220022002200000202022222200222222020220222222222200202222220022022220020220200222000220202022220222202002220022200222002222200222022222200200000222220222200220222222002202222222022202222220222200200020202202022222202222202000020020220022022222020222022202220202222002022002022022022220200222202200022202222200022222220220220222222022200222202222022022000022002200222222202022200202202202222022222220220000222020002220022220222202222222202222222022222222022000202220222222222220022202220022202202222222222202022222222220222022222222222220202200222222222202222222222022222202000202000020220222020220020200002022002222022220220220222202022202200222200202222022002220202022220002220222220000002020222222022022202222220222222200002220222222002220222022220200220222220222222000200200220222022222002222202202222002222220200020222022222202200222022202222220020022022222220222002222222222002202020222222222022020220222222220022222202220000022022222222002220222200020220202022020222222022222022222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222202222020000202200222222222222222222222222220222220200022200000022202202222202202220222222202222220022222202022222002000202202222220022220222220222202222222022222022222222022222000222202222222000222222222202200200002222220222022022222202222222222002220002022022022002022022202002222202222222222202200022220200200222222200222202202002222222022022200222220202200022222222222020202222202222220220222220222222220022022200222222222220222220220202222220022222022222222222222220002020200020002220022222220222222222222200020202220202222222222222202022222002022220002200022020202222222202000220020022222022202222220220222222222222222222222002220022200022020202202220202002020002200022020000222202020222222202200220002220202222202222202222202222022222202222202202222220220222222220000220000202002200222000222220222222222020202222222222220022220202222222222222220222202222222222222002022020002222200022202220200222222200222020202022222020222200202022222220002222220000200222220222222202222220020222002222022202202222202222020022022020220002002002222222020222022222222200202220200002220002202222202202202000202222222222202202222222222200022220220222222222222222022202222222222222222222222220222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222222222222222222222222222222222222202222202020220222222020002222222222222200202220200222222222002222022222220220222200222222222202222202222202222222222222220220000222220002022222002222220002202222222002022222222202022222020200022202200222222000000202222200220000000022000002220020222202220002222220000200220022222220222220022200220222222002222022002002220222002222000220222002220002020200022020200000200022022222222202222202200222000222020222000220000022222022022022220222222220202022222222000002202220020222022222002000222220220202222222222022202022220202022222222020202222000222222222222202222202020222222222222022022220220222000022202200222220220022022222202220222002220222022202202220022022020222202000200220202202222000202222222022222220222220200220200200202002222022020222202000202200202022222220222022220222022222002222222202002222202000222020022022222022200222222002220222222202202002002222022200002222220222222202222222222222002222020220220222002222200220222222202220202222220220002000022002220222200022202200022202020222220202222222202222200222222200200202222222222022222020000220022222222222222222220202220002220202202022020000202022222220000222022202202002222222220222202202222222222222222222222220200022222222200022222202002222220220222202222222000222002202022222222202222222202222222000002022220022022022222220002002202202222222222222222222222222222220222002222202222000222222222222200222202202220200202222202022222222000022220220200022022220220022020202022222202222022220022222020022002222222220220222022020222002002002200222222222220222022200000222022222000220220022222202202022202222222222222220000002020220222202222020220002202202220220022222222222222222222222020020222222222220220222002222202022022222220222200222002222220222222220222222222002022022222222222202222000002222022222020022220222202220022222200022202020022200020222220022220222222200022222222222002222222202222222202022222002222200222202002202202202222022202220002222222222200222022222220220202222000022022202220020202022222002222020220222222222200022002222200200222222220022002022222222220222220022220222222202022200222202020222202022202220222220202000222022222000222222222022002000022002020220222022222022202222220200220200022222222222202202020002200222222222202002202222222002222020222222020002022222222202202220222202220222202022222002222222000222222222222222222220220020222222222222220220220020222220002002022222220002022220222002222022000022222222222202222222222000222222220222220222022222220202020220000222020222200002220222022220222222222022202202022202202222222220020200222002222220020222222222222222220222222200022202222020020222222022200220222222222200222222220222222222222222022222222020222222000222222222222022222202022200222002222220202202222202222220222000222220220222222222022222222222222222222000202202220202222222220002222222020202222200222222200220222222222222020022222220222220222222220222022222222200222222022222222222222222222222202222202202222222222222222202222222200222220022002200220202202022202222222222222222222220222202022202222202222200000202002222022022222222222202000222202222202022222002020002002222202022200220022222022220222202222222222222020200222222022222222222202222022200200220202222022202200022022220222220222222222022002222222200022000222222002022200002222020220222022222222222022222220222222220222222222200222202202000220220020200002020220220200220222222202220200202222202022002220222202020222202002222022222000022202222222220222222202002002222202022020222222202222022002222222222000222022022222022222222222222222222220222222022022002222222202220002222222222222222222222222222022202222020022222000002222020022220202200202220200022200202222022222202220220202022222222222222022220002222220222220202222022222222222222222220222222220202222202220002222000022222220222202022222220222220022202222202202022222222002222020022222222022200022222022022000200002002222220202202222222202002002220002222222202222022002220222222222202020202222202220220222020002200002222222200202202222002222002222022222222000222022022222202022202200222222220200222222022200200022202220220222222222202002000222222222202222222222222222222222222222202220222222222222222222200222222020200222222220220022202020000200222222222222222220202200222200222202222020020202020220220020222222222222222222222222020222222222220220202200222202022000022222222222202222222222002222222202022220222222022222222022222020222222222022022222202220222022222020222220222022222222202222202020202020220222220222222222220222222202000222020222222222002202222202222220022222222002220022222222220220202202002202220222220222220222220020002220022022002022222222202022222222220002222202222220222202222220022002202000222020022222202220202220022202222222202220222220220220220222222222220220002222222000222222222022220222002222222202022222222222222202022220222222220000002022222222222222022220222220002002022220222222222202222022220222222222222220002022020222220022222022202202222202202020022222222202222020222022222220022222222222222222222222222220022222222220202220222222222200222222222020222222002202200022002200222220222202222220222222000000022220222022022222222022222222220002222002222222222220000202200022220002202222002222202222022022220020220222020200020022222220220222222220222202222222222022220222222022222200020222022202202222222220220220220220022222222220022222222222202202222222222200222000000022200002222022220222220220222022222222220222022222222222222022222222222202222222222222002220020202200222002222222202022000002222222222022200022202202222000220022202200202022002222220200222002222220002020002002222202222022222220222222202022022202222222222222202022202222222220202000020202020200002222022002222020222222222022222202220200000000022022202222222222222222222222222202220222022222002222222220200020202022200022222222022222202222222222202202202222222222222220020020200002022022222222000022222220020220202022222222222222022222222202202222222222222222200022222222222222022202002222202202222220202222220220202002220222222220022220202022000002202022020202202222200222220220022020222222202220022222222200022202202220220222220020222222222222222222222220222220020200222202022220200222222222222020222222222222022022202202222202020220202222222220020002020222020002222222202222220222202022202002202222222222222222022220220002022002002202222222222022002222200222220222002222020222222222202000222202222002222020022022222002022202222222222222220200222222202220222220220022020222222202220000222202202222022022002220200222202222222222022002220222202202020222000020222202200022222220220222200002222220222222200222222220202220220202020020222222222222220222222222222222222220202222222220200202022222222222220202200000022202020220222202022200222022220222020222202022222202222220222222222200200220222202222202022200220022222222022222220222222220200200222022222200020222020020022000022200222002202222222200200020222202222222222222000222022222222222222022222202202222222022022222202220222202202202220000222222222022002222222222222222222220222222202002202222220222222220222222020222002222222222222200022222222222222222222222200222020022002202222200022020222222220222220202202222222202220222022222200222020022202200000002222200202002020220222222020020200022002222222222220222222222222022202222222222222222222202222002222202222020220222020222002222202022202202222222202002022000202220220020222200220222202202222222200222020222200020002022222000222222222202222222222202222222222222222222202222220222222022022202220202222222220022222222222222222222220222222222000222200002020002222222200222220220222220000202202222220222200222022220000002202202222222222222002022222020202202222222022222000000000022222200202222222220022002200222022200222222022022202222222202202222202222202020000222222222222002222202022222222222222000200002022020022220002020022020222222222222200222222020222022022022220022000002022202202202022222020222222222202220222222222222022220202222022220222220220220002222222002022020000222000200222222220022200202022220222222222002222220222000002222200022222220220220022202002222222202222222200222022222202002222220020222222222202202222222202020222220022202222222000202200222220002022220220020222022220022022200222200222222222222222200202222220202220002220222222202020020220222022220222222002222202002020222222222222220002222222222222220222202222002002222222202020200220222202222222222022222220020022020222002222222202202222222220222222202022202222222220222222222222220020202200222202222222202022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222202222220220222200222220202220202220202220022220222222202222222222222222222222222222222022222222202022222000222202202022202202202002002222020222222200022220222222202020202002222022222202022220022022222000200020220222002222222222000220202002022222020222002202000222200222022022022220000222220202222020002020220222202222002222222000022222222200222222222222222220020222222202002000222220000020000022222202000222222022022200200202220222222222222222022002000202020020202002002220022220222020200222220222222022020222200000222222222202020202220222222220200202022020202002202022220202022222222202222220022222002222002000222222002200222000022020220222202200022202022222202200222222002002022222020022222202222222222202222220220222222200022202002000222222220002022222222222222202222222222222220222222222220220220022220020002000222002222222220020020000202202222222222222222022222222202222222200222022200222220200222222222220202222222202222222222222222222222220222222222222220200202222220202222222020202202202222222222222222202220222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022222022222022022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202002022002022202020020220020200020222220202220220222020022222222020222002220200022200020222220222220022222222022222222202222222222220222220220222200002222002222020000202200022222220022220002000220222222222022222222202222222220222222222022222222222222222222222222222222222202022220222202220222202222220222222222222000000000222022200222000002022022202020200022020222222202202222202002022020202222020222022222222202222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222222022222022022202222002222202000222022222222202222222220202022222202202202222222202202222222020220222222022200200220222222202020222202222220222022222220002222022222022222002222222222222002002222222222222222022220022222022200022222202220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222222220220222002000000200222022222022222222222222220222222202222222022222222222222220222222222020220202202222200220222222220222220220220222220022022202022222220222220220222222222022220020222222222202222202222202220022220222222020222222022020220222222222022002202200202222022220220222022200002222222222220220222000202022222222200222222222200200222222002002202220220222202222202222222222222222222220222022222200222200222222222200022202222202022222002222222222020020200200200222022200202222222222202222222202220020020002222022202222022202022222222202220020220022022022222202202222022020022202220202220222222220220022022222220020222220002222222222222222202222222202220222220200202222222222022200022220222222202222200200220222202222222220002020222220202020000222202222222202222222000222200222222222022220202222202022022022020020022220020002200220220222200202222022020222200000000000222200202222222220202222222222220022002022222222200022202202002202200202022222220222002222202022200220220220002020222022022202222020222222022222220200222220222222202202202200220220222202222022222222222222222202220200222022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220200222222220222000020022200220222222222222202202222222220220020002022202222202222200020222022222222222222222202222202222202222222200002220222222220220202222202222202022002022200020220222200202220022002222022202202222222200202202202000202222220020222220022222222220220222220220022220200022222020022202222202222222222222200022220222022220222222002222220022220202222222200220200222202022220222022022022222222222222022220222022202222200202222002222202202222222222222220220222222222222222020220222222022200022022222222222222022020022022022202222222222200022202200202222222022222022222202220222222222222222222022022200222222220222022222222222202220022222222022220002022202222020022000202222002202202200222022200222222222220222022222002202202022202022222000200000200220222202202222222220022202222222022200022022200222202222202222220000222222222202222022222220022202222022222222202222222222220222222202222222202202222222022022002020020022202022002202222200222222222022220222000220002220022222222220222220220222202202002002200022220022022222200222022222222222222022002220202202220200222222220222202220022222220222222202222222222220222222222022000000222002220200202200222222202020220222002222220220220022222222222222220222220222222222022022202202000220222222202222222222220222222022222200022222222222222022222222202000020220222222202202020200000200000002222000222222000002222222220022022002222002222222222222202022220222200020022202222202220202222000020022222222222222022222222002222222022222222222022222222202220222222222020222022222202222222222222220222202000002022020020022220020202220200002220222222022022002020202220022222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222220222020222022222022020002220222202200202220022022222222200222220222202222222002022222222222222022222022022220222222220222222202222220022220222022022222222220222000022202220222002222222022022022220220022022222222202202222202222202220220202222200200222222200002200222202022000222220202202222202020020020222022222222222222222222222022000022222220020202222222222222220022222202202022222222202220020200222022200202222022222222222222222222222222020222222202022022222222222222222020000222200000002222222222222222022202222202222220022220222222222200222022220220202222222222222200220022222022020222020022220200222200022220020002222022222222222022220022002220220222000022222202002022222022220000022202222020222200222022202222222222200202000002202022202200002222022220222022200220022222200222222222022202202222222202202222222020020222222202220002200222220202220020222000220222220222220222220222200020000222000022220222222222220222022020200200022002222220000202222222022222202222220220222222222222022222222220222000202202222222022002222022022022200020222220222222202222202220222022222020222222202222222202222222222022022202222202002220222222022222200222002222222222222222222222022020022022222002220222222220220222220222202020200202200222220222222222222202220200222222222200222220202220002222222222222222220222222000222022202222222200222200002222222202220222022202022202222220222222022222222222202222220020202222202220222002202022022222202000222222222002202200020022222202202002222222222222000002222220222002222022220222222220222022020202222202222202022200222202200222222002002222202020222022222222202200020220202222222222222022202022222020000022222022202222022222200222222220220202220022020020022222022020022222222200222222220022020222022220022220222022222222222220022020020222222222020222022222020020002202222222022222202000222002202222222220020222022202022020222000002022220202202200022020220020202022222202222222220020022222022022222200222222222202222222200200220202222222222222222222222202020220002022222222222222222202222202002222022222220222020222222202202222200222222222022220022002222022220020022222222220220202222220222202022202220222222200022222200202222222002202002022222002202022222000022222200202022020220220222222222220022002222200222222020220222020202220020020022222022022202022202222200200200020002222002222220222222222220222022022222220222220220222222002222202222202202222202222222222222222222222222222222222222222222222222222022222202222222222222200220222022200222202222222200002002202202022220202200022202022222202202020002202222022202202020022000022002220202222022222222220020222200020222222222220002020202022022202200222200222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002220002222222222222220222222222202222222002222020202200222222220222202002222222022020222022222220222222222222222222002022202222000202222200202022222220002022202222000022222002222222202222000022202202002202022022222222022222222220220222200002222222202000222222202200200222022220200202222020222220002020000200002020200002202022000002000022222002022022222022200020202222002220222222222222222222222222222220002222222222200202020200220000222222002020202222002222222020002202222220222002222200000222022222222222202222222
10082 022022222220222222222222222222222222222222022222020220222202222220222002220222222222222222202222220222220222020222222202222200222222022222020222222222220220222220220222222202020022200200202200022220222022220020222222222222222220222222222222222220220222202220222200220002222222220222222200222222200000022220220200002202222222222222222220002220002222200002202002222022222002222202222200202222220222022222222222022022022002222222222222222222202222222202220200222022002202020222222022202202022000022000020022222222222002220222222022020222222222222222022222202200202222222222222020022202222222222222202200222202222222222222222222222202202200220200022000202222222220220002222022222022222202200222222222220202200222222000222022202202222222002222020200020222020202200000222020020220222002222222220022220022022022222200002222020222022202220020220022002202220222220222222222202220222222222222002222022022222202220222222202220220222222202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202020002202002002220202222220222202220222022200220222222222022020222222022222022220222022200020020202222222222222020022200200222202222222222200002222222222200200222220022002222002222000222022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000202222002020002002222200002222002000002222020222222222220002202222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222020222222200000002202222002222222222200222222222222222222202202202222200200202220222222222202222220222022222222200022022220200222220200000222220222202220220202202200222202220022022220002220020222022222000002022000022002020222222222222222222002222222222222220222002202220220202002222222020222020222222222202200200220222222222222222022222022200222222002202222222222202022222222000002220222222022022222220222022220202222222222020200222222220222202022022202200022222200222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222222222222222222202220022220222222222002222202222022222202202222222222222222220202020220222222222222020002202220222222222202222222222222222220000222222222222022222022222020220220202202220222220002222220222202202022022202020022022220020222220222222002222220022222202220222202222220202220022220222222222222222020222222022222220222202002220200222220020222222020220220222222222202220202222222022220200222220222022222202222222220202000002222222200002222002220202222222222222222022222222222222222220022222022222222022202202200022222222222222022222222222222002202022222222200000222220022222220000000222222220220222200220222022200002002222202022022022222222220202222222222222222222202222222200002002222202200222222200222220022022220222222000000222222222222202222222202002222222222222222222202222020222220220202220020202202222000202002022022022202202022000222220202222220202202022222002222222022002022222200222222222202022202222220222000222002220222000222020222222002220022202222222222202220202222222222222222220222220202222202222222222020022220222222022002222220222222220002222220002022202220020220222220000222000002222222222220202222002202222220022002220002022222222222222022202202202220202202222222222222220022000222202222220020222022222222002202222222222222222200222222202222202002222222222222022202222020022222222222202222222220222222222222200002202222220022002222020222022222002020222002222222022222202220220202222022022202222222222022202222002222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222002222220022220220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020002200022200000222200022000002202022220220022222220202202022222022222222222222202022222222202222222022220220002222222202222222022222202202202220000220000002000000202222222222220020222222000000222220222222200200022202022202220220022220222022222202222220222222222022222222222022222202222222022220022020222220202220022202202022022202222222222022222222200220222222222222222220022222002020002222222222022200222222222202020022222220000202220200020202202202222222222222022202202222222202220222220222222222022222202202220022222222222202022222220200222222222220222000222220000222222022200220022222200202002002200202222222220222222222222022222022200222222220202002202222200022222202222222222222202202222220202222022222202220202222220222002222022002002222222020020022022222222222002222020222222222222220022222022220222222202222222020222222200222000222220200202202222222222202222220020202222202202222222222222020202222200222222222222222222222202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222022220220220222202002022202222002202200002022220222202222022000022222022202220222222220022220222022222220222022222222222222222222222222022222222202222222202020022200022200220022022222222222200222020202022220220220202220000202222222020202200000222022020000222202020222002022020022222220222222222022220020222222022220222222222220222022020002222000222222202220220022222222222222022220220002222222022222222020202220222222000220220222220022222220222222220202200222222200200222222222002222222222222022022222002020002020022222222202222022222222222222200222220002002220202220220200022220022200222222202220220220202222222222022222002022200002222022222222222220222202000020022222200222020222002000022020202222000202222222222220202002222022022200222220222220202002202222022200020222022222222222222222220222020200222222222222222222020200222222022022220200222222222222022222222220002220022002220222200002202022202202022220220222000000222220222222222222020220222200222222002200222220022222002222022220022202222022220222220200022222222202202022202222222222220022000202222222202220000022022222022220222220222020202022220222222222222222202222222222022002202222202222022220020220202022222222022002220220020222020200022000200022200022022220220020202220002222222022020222222222222220220020222222000222222202202002202002220220202022200022222222202222200222020222222220220220222202020202022222202222202202002222202222022202220222202222222222222020222202020022220220220022202022222200222022220222222002222202022222222002020222000222222002222220220022222202022222200220020020200022022222222202000020200222200222222220022202222222222022220202222220002002022222222222220020022222222020022222200222200222222222020220222222022202222022222220200200202202002202222200222022222000222222220002200200200220222222222202022222202022200022222222000202222222222222002220222220222222222222222222222222202200020222222222222222202220222222222222202022000222022000022222202202222022220020020200022202002220200202222022200222002022220222220202220222222020222222202222222020222222222222202220222220200220022222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222220222220020202222222002222202222220000200002220202222022202222222202002220222202222222020202002222220220220202022222002222022000200202220202222222020222222222222222222200222022222222020222222222002222220222220220200222222022020020020222222000222222202202222222222022022222222222222222222222022200002222222020022222222222222222022222222220220220222222222222020202202220200222222002020222222002200020222022022200222202202222220202222202222222222022220002220022222022020200220222222202020000002002202222222202222020220002000220222022000222202222202022002200222220200202222002002202222222202222002220002200222202200202022222002000222000000202222220002220002022022222200220022222222222220220222022222220220222220220220222202222220022022000002202220202220202002022222222022222220222222222222202202222202020000000200222020220222002020200022202222222222022002020220022222202222220002222222222020200000202222222220222222220002222222202222200222022022002022020222220222002222220220022222220202220202002202220202222202220020222220000002222202002222222200000222002222222222222000022200222222222202002222000222222220220002202222222222222222202222200002202222222220222222222222222222222222020020020022222202222022222002022222222222222002202202222220002002222202222222222202202222222222202222200200222222202202202222202220002020222222220220222220222002200202222222222222222222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022220200022220020002222002220022022022222200222202202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222022202022000200222222022202220222222202222220222222202022222222222222222220222222200222220022222202202202222222022222000020222222202202222222022222222002200002222222022222222222222022202002002222220222222222222222220022200022202222202222222222022222222022202022220220202222020222222222000022000000000222022022022222220000222222222222222222220222222222222220222222222222222022202222200202222202200022220202222222200222222222200222022002222022220002202222222222222220022020222222222202220202222220202222222222222222222220000020022022022222222222222222202222202222222002222022022222200220022222222222202022220222202002220200220202222022222022220020222022022202202202220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222022022020202222222202222222222222222020222220220222222220000022022222222222222222220200002002022002220000202220200002002222022222022220000020020202220020222220220222222222202202222020200020002000202222222222200022000022022220200020020222222200002222222022220222000202222202222222022220002222220222000222222222222022222220222222200222222222222200202020022220202222202022222202022220222222022200022022202200200222222222202002200022220222220202022220000222222202220222222200222222022200002202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220202222222222022222222222202000002222222220000002002222020222020000220020202222222020222222222222222222022002222222222222222220002022222222222022222022202202222220002220222022220022202220202220202202222222222222220220222220020222000002220202222220002222220222022222222222022222020000020002022200002220222222222222020000002022220020002222220022222200222222202222222202002222222222222022202222220222222022220022200222222202202200222202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000220222002202222020202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000022002222222220222220022222220020002220220222222222222220220220222202020222220222022002220202202002022002200222222222222222022022002220202222200202022222222220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022220222220222222222022222222222220220222222222220220222220022220222202202222220222200222222222222222202222202222222220220202202022200002022222222222220022222222002222202022202020222202222202222222222222222222222200222020020200222220202002022222202200020222222222222220222222222000222022222222222222222202022200000002222202222222222002020222020000002220220202222002222222220200222222222222202222222222202222022222222222222222222222200222222222220222222222200022222222022020222222222222220222222220200222222022220222222202020222220022220200202222222222022222222222022222222222222202022020222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202222222002220002222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222222020222222222222002222222202222202000222222022222222222220222222000222000222022220200222200002022222022222222000022220222220220222222222202202022222222222220222222222222202222022022200222222202022222222222222222222222222220222222222222220002222202002222220200222222022020020000222222202220200022202222222222222002002202202222222000222202222200202200222222222202202220222220022220022000222222202020002202222222222222222222200020022220220222222222202202222220020022222022222202220220002222222222222022022222002022222222022202222222022200222200200220222222222202202002020200002220222022222222222202022022220222222222200222002222222222022202022022022222222200220022222020200202022202222220022222202222220020000020220020002222222020222000002020200222222202222202200222020222220202022222020222222222222022202202002002222202222222022222202202222220220222220222022222222220220020220220222200220222022222222222200202222222202222222222220022222222222000222002022222220222202202222222222222202022222020222222022202220222202202222220022022222222202222022222000222222222202222222222022222202220022202220222222222202222222222222202222222000202220220002022220220220220222222002222202022222222222202202200020202022222220220202022222202222200022222202022222222220202022022220002002222002222202202022222220020022220222200202222200022222220002020220222222220222022222220220222220222222222222000222022220222022202202222222222022000222202002222222002022222222222222200222222222202222022220200222220200022200222222222222222222022222000222202200222222022222022222220220022222222220002220000202220222222222220220000222222202202202222222022022202222220222222222022022222022222202222022222222002220222222202222222220200000220222222220222202000222222200022222222222200222222022002022222002000222220022000000000020200222222022022222222200022222222222222022222222222202022020022200002022022222022020002022220220220022220202220022220220222222022222222222222202222222022220022222202202222222222220200222200222200000022222222022202202000022022202000020220222202222222220222200220200002222220220200222220222220200002222222222222220002200022220202202200222222222000002222222202222202222002222222222220202000202222222200200000020022002222202222022222222222222222222220022222222222200222220200202020220202220220202222020020002220202222222222222000020222222222202222222022200222222222222220022222002202222222222222200222022202022000022222202022222222222202020002022220222220222222220202202222222222222222022222222202222222222222222222022202202220222202222222202220222002222220200222222202220222220222222002222220222022202202000200202022022222202022022222202002222022220222222222022222222220202222222222222220222020000220002220222222222220022222222222222222222202222220202220220222222220220002020002002020202002202222222222222200222222222200202200002222000222222222222222222222022222022200020020222220022202202222022222222222222222222222202200022000220000020022220222022022202022222222002220220220020222222022200202222222222222022222222222220222022222222222220202022222200222022202020000002202222220220002222222220020022222222222222222220222222222000002222222222222222022220222220222202002222022222222222222222222222222022222222222022202022222222000222202222000222222220200222222022022222222202222220000020002200220222220202222220222222222200222222202002022222222222200020002022222202022222222200222222202022220202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222222220222002220222222000220222200222022202000222222222022222222022220020022022222220222222222222200222222202222222222222220022020222222220022002202202202002002222202222202020220202020222222022022002000020222022222002220222222220222222022202222000022200202022022222202222222022220022200022222000022222222022022222000202222222002222022222222222222022222222022222220222202222222222222222222022222222220222222222220222222222222200222002022222222222222222022222222222222222020202222222022202222202022022202220222222220202202022022022222220220222202202222022020002222200222222222222020020220220222020222222002202020222222020222222022222222222222220222222202222222000000000002020222222200222200222222222002002022222222222222020222022222022222022222222002022022222222220000222020222222222020202022222222220222220202000022200020220222022220220220220222222220222222022022020202222022022222002222020020220222220022200220222222200022222200020220200022022202022202002200022000222222202202220022220220222222220202000222200022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022220202222022222202222222022220202220220220222222022222220222202222222022222220202222222222222222000202022200222222000220222222222220022200202222222220222220220220222222222202020222222000222222222222222202200022222222022200222222222202002022202022022222002022222000222222202222002022020022200222020202222200022002000222222222220200202000020002200002222220022002000022222222222002022202222022022220002222222222000022020022202222022002222222000002222222000222002222200002222222022222000222222022200200000222220222222222220222020000222202002020222202202200020220020000020000222200000002222220020200202222022220220022002222202222002202202222222022222202200222202200200022002022222220222222222222022222222022222222222202220000020000202200222222222220220220022222220222202202220022022202220222220202220020002002220000022020002022222202222222202220220022202000220200222222022222202020002202000222000202222222222222222202202222222222222222222222002022222222202222202222202202022200220222220202222002002220002022202020202202002200222022220020202222222222200202220222002200202020222222000220202222020220202202200000000000000222022002200000002220220222020220220202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222220022022222202222222222222202222202222022202002222222022222002222220022000000000020200220000222222222022222222222222220222222022222220022222202222222220200222222022222222222000022222222222222222222222222222222220022222222222220202222222222222220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202222222202222222222222200222022220220222002202202222222222222202222222222022222222222222022202202222222220222222222222002200000222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222200002222220020020222000022222022222222022200222222222222222202220222222022222222222222222222222222202020222222200002222202222022222200222022020022220202220022220222222202020222220022022022222222220020022200000222222222220222200220022222222022222222222202000022202222222202222222220222202200022220002222222002222022002202222222002022202022222222022222202022002222222020022200200222002222222222222202220022222222222222222022222222222222020220222222202020022222222222022222222022222222222002222222002222200000220202200220022202222220200202020220220222220222222202022020222220202202222220222222200020220022002022022222220222002022020002220202222220222000022222222220020222222222222022220222222022222220222222220022222222222222022222002220222222020020022222222220022022222022222222022002222222022222220222202222022222222000202000222222220022200222200022202202200020000222222022222222202220222202202222222022000020022220220200222022020222020202222222022022222220020220222000222002220222020222222222202222220222002222222222220220202222022000222002022000002220222022022022220222022020020222220202202002022220200220002000222202222020022202222020022222222222002222222222220202220000200222222020222022022000200022022222200220022222222220222220000022202220222002022002022222222022222022222222222222222220222222222220222222222022202200022022202200000000022022220222222202222222222200222220200220020002222202020022222220220200022222222200022002222222220202222200022222022002222222222220200220222222220220222002222220222222022222222222222220002222222202222220222202202222222000020202222022000200222222222202022022222022002222200202200200222020222022200022020022220000222222220202220222222202202200200022222202222200202000022222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222022202200222220200020222202020222220022200220202222222222002000222202222200200022220002202022022222022222222222220000200022020222222222220020022220222000000222222222222202220222222220022220022222000020202222220022222022222222222200002022220222222020020220000022202222222222222022222002222202222202220222202222202220222222222222020002222002220222222022222202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222220202222022222222222222222222202022202202222222222020222002000022222020000222202202222222222222222222222222220202022200220002222222222022002222220222222222002202202002222202202222222002220200200020020220222222220022022222222222022222000022222220002222222222222220020222020222202222022222022220002220222022220220222222222222220022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222020022200022200000222000220222222222002022000222222222222202200002202022222020222202020222222222222222020022002022222202222222222220222002022222220222022002220222222020222222222202222222022002222222220222222002222222222222022002222222002222200200000220002002220222222220222020202020222222222222220022222220222202202220222222222200220002002202222222222222222022222222222202222222020222002222002222000222222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222200000022200222222202222202002202222202022020202022222222222222222200002222222222202222222222222222022222222222222222222222002222202000222222022000202022222220222222220022222220222200222222222222222002200000000000020202202222222222222222222222222222222200222200022002000220002222200022222022200022222222222022022022002022022220222200022022220022222002022220002220002022220022222220202222200222202022200220200222222222222222222222222222222222222222220002200002220222220222202222222222022002222222222222222222222202202222022022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222000222222222022222222222202222000002222022222020022220222202220022222200022202020022200020222220022220222222200022222222222002222222202222222202022222002222200222202002202202202222022202220002222222222200222022222220220202222000022022202220020202022222002222020220222222222200022022222200002022222222222220202202200022022220022220220220222222222002222202000002222220220222020022222222202020222222002022202222222220220222222002202222200220022220200220200022222202222222020220020222020200020022220020222222222222202020222200022020022022202222022222222222220222002022002222220222022022222000022222220220220222222222222220220220022222222002222222222020220202220222002222022000022222222222222200002020222202002022002220002202222220222222002222222222000200200202222202222222222222022222220022022222000022222022000202220002222000222002000200022222220022222022022222222202200220220202220220020020222222222220222222222222222022222222020222222000202202220222202222222220220220022222220202200222202202222022222222222222202020200222222222202022222222222222202020202002222222222222222020222222200222022222202220222222020020200200220000022220222220222022222222022202022222222222202222200022222202200222220000022222222202222220000022220000022222222222222220020222022222222222222222222222222222222220222220222222022200002220222222222200020222222202022220222220200220002222000222222202220002200202220222202222222222022222222022222002220222222220200222220200202202202200222222002020022222022022222222222220222220200220200222202202002020202000202222222220020220222022222222020220202222022222022202022202222022002220222222222222222222022022222202220222222222220000222202200202022000222222222020222202202222202222022222202222202220222020222022222220220222222022222020222222222220022000200222022020222222020220220022220200002222222202220002020200202202202222020020222222222222020222020222220020222200220220200202020022222022222220222202202002002002022222220002020202220222222222222222222202202222202222222202202222222220222202202022222222222222222222022200222002202022022022222202002222200202020002220020202222002202222202020222202222222222002222220200002222000202000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222222222002222222222222000222220222222002200022220222222222222200002202220202222022000222222222222222222222022222222202000022200220202222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222002202222000202220222222202220222220200022000222222222222202220222220020222222202022222200222202222222222222222222022000222202202222202222222222222220022202222220200020020202220202222220020002222222202220222222202222022222222220000022022022220202222202222222202202222222222022222002022222222222200220200220222222020022222022002002022022020002022002222220000220220002222222202022200022202002220002220022222220022022220222200222202222220200200222220002202202222222202222222222202222222222000222222220022222202022222222222222202022220222222220000002022222222222222022220222220002002022220222222222202222022220222222222222220002222222002222222222222222222222220022222202222222222202202022202222222202220020222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022222222022220022222022222222020222022222222022202222222220220222222202222002222220222222222222222020220002222222222220222222022222222002222220220022222222222222222220202202002200002022222022222222222202222002222222222222220202000222220222022222222222222022222222222202222200222220220222222222222022020202222202222200022222202020222200002222200222220200022222222202202222222202222202002222222222220222222202220000222222222202222222002200222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222220202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222202222222202222220202202022220222220222222222222222222222222022220222222220200222220202222222022022222022222202022002222220222220222222022220222022022222202222222200020202222222222220222022222222220020222222222222002222000020222222022022222222222222222220222220222222222020020200222020220222222222222222202220002202222002220022222002222002020202022222222222022200220222022222202222222000222222202222222222222222222220222202222222222022202222200220020202220222220202200202022222222202202202022202202202222222222202202022222022220222022000222220222222022220202222002222222220222220222002022022022220202222222222202022200220222202222222022220222222220202200002022202000002222222022222222220222020222220222020202202020222200000020000202202200002022222202002220220022022222220220222222222222002222222022220222222222222222202020220000020220202220220222222222222202002022000200222020220002222202222222222222020220200000000022222220022000222020222222002222222222222222022220002202222022222222220220020022202222200222222022222222222222222200222200002022022022222202220222022222200202022022222222220222220222222222220222222022220202220222222222222200020020002222220220220022202220200002222202202222220222222000222222222002202222200022020222222220222020202222220222222222222022222222222220022222222200222202022222222202222200222020020202200200222220200220222220202222022202202002022220222022220002022222022222020222002222222022200002222220222202202220002002022222222022222200022222220222200222222202222220022002220202022200200222222222020220022222200222222202200002000020222222222222022022202220202222202020222222022000002200220222222202222222222222222222222222222222022022002220220022222222222202022000202220222222002020202020002222222222222002222220222200202222220222222222022000202022220220002220220022220022220002222022000022222222202022222202222200222222222002022200022222220202222202222200002200002220202222200202202222200222220222200200220022200222022222222220020222222220020202222002222222022022222020222022202222002020220222222022220222220220222222222022002020202222002222222222222222022022202220222222222222222222222222000002222200022222220220220022202002222222202222222200222022222202002222220020222222222202202222222202020220022222222222222222202222222200020222022220202222222222202222222220022220222222222222220222022022022202202222020022222220202002022222022222202020222222222202002222222222020220022222222222220222222222222222220222022222222222220222222220200222220002222202202222202002020222020022022220202200222220020200220022222022222202222202220222222222222222222022022222022222200220000022022222222222222222220222222000222002022222222202222002220000222202222222020022200222202222222022002220000220222002022222222022220020022222022202202220202222220220222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222222200020002000222222222222222000202220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222222222022202220222202222222200222000202222020020000202222020222020220220222020020222022220000022000220222222020202022022222022200222202002222220000222202202202220022220222022022222202220222222222022020222220220002020022202202002222202022220200222222002220202222200202020202200020022022222002202200220222200202222222222200202202222202220222022202222222222222222222222222222222222220200002200202222002222222222222222220000200002222220022222022202000222000222202000000202202202022000002222202002022222222202222222200222022200222220200222222222220220222222222002222222222222222222220222222222222220200202222220202222222020202202202222222222222222202220222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222200202222222222220022222202200020222002222222002222220002222220022202200022222222220222222220222020222222222220222220022222222222222220022220202222222000022222222220222222222022022222020222202222222022222222022002222222200222222222222220202222022000222222220022002022202222022002222222022202222022222222222222222022202002222020222202202202222222200020002000222222222222022002002200202222220222222222022222222222222222222222222222222222222222222222202220222222202222202200202020222222222220202222002002222002222222222220220220222022222002222200222220002220202222220202222222022222222222202222222200022222222002022220222220222200222020202222202000222222022200222200222022002222002022020022222222020202222222000022222222222202222202220022022202000022222222200000222202200020022000202222202000222200202020220200002220000202020002200002222222222022222002222222222222002002222222222222222022220022222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220222222202222002022022022222220222220022022220022002022222222002022202022200000202222222022222220202222222222222222222222200222222022022222202222222222220022222222222202220202222022222222222022222022022022222202222202222202220022220222222222222222022222222222220022020222022222222022022222202222000200222202202222220222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222222222222222222022200022200022202022222200000022202222222222202220022222200002220222202222220020000022202202022222022020222200022220202020022222222222022222202222222222202222220000022220000222222002220222200202222202222020022202022220022200222020002202000220220022000222000000220222222222222222222222202000002220222000002022222002022222200020022222222220202222202200200022220020222220222222222220220222020222222222202202200222222222220020202222020002202220222220220020220222222222222200222220222022200022222222202220222022200222222222222222022202022222022222200222220222000202020200022220222202002222020222222222222222222202222222222002222220202022200222202000222002022002202200222022002202222202222002222022022220220022200002220002222022202020022202202200222220022220220222222220222000220222200220222222222222202202222222222202222022222220022222020022222220002000222222222202222220222222022202222220222220020022022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222200000022222022222222220002222000202222202220200222202222200020200020202220200022222222220222222022220220222022200202202222220222002022222202222202222222222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020220022200222222002022222222222222202220022222222022220002022222222222220200222202222222022222220020200022220220020200202220020202222022222220202222222222222220222222022020222222222020222222200200022022222222222222222222220220222222222222222222202220022202222022222222202222222222220222222202222220222222222222222200220222222202202222202022220022222200220222220222222022222200202000022222222222002222022220220220222222022220222222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222202220222020220222222222020222220202222222222202220022220020022220222222222222202020222002222220222222220202022220220020022202222222222222022202222222200222222222222222202020200222222222222222222222220002222222020022022022002222000022222220020020200022020022222202002222202022202222002220220022000220222022222000220022222020002200222222222222222202022222222020022220222020022222022222220200222220022222202222202202220202220220222220222222202222222222222222222002202220200222222020022202200222000000220022220222202000222220002202222222222220222220220020222222022222220222002222200200020222202202222220202022002022220222220202222222222220222022220202222022002222222222202202000022220222200000202222222220022222200022202220220220222022222222200222222202202222220220220022202022220222222222220222020222022222022020002220222202200202220022022222222200222220222202222222002022222222222222022222022022222222202200220222202222220222222222022220000202022020222220022222222222020222222222200222220222202222022222200202222222020000022202222220222220222202200002222022222222222220222220222202202200022022022220202022222222202222222222222222222222222222202222222220002222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200220222220200002202220000220222200022222202022202020002202202222222202222222222220020020202000000220022202200222222222022220222002202222222002022222222202222202222222022222222220222222220202222202002220202222202200200022200220220222222200200000002222222222222222222022222220222022022222002022222202220220002222202220222222000002222022202220222020222222222222222200220002002222022020222202222222202200222022222020020222222022222202220000220222220022022222220222000022220020222222222022000202002222200222222222220222022020002022002222222222020220002222222222200222222200202200022022200222222222202200220022202202222220222222022022222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202002222222222222222220202220220000222222220222022220202200202022022000222222200222222222020020000220222222222200222222222222222202222002222222222200222200020220200220222220202202002202022222220220200200222222222202020202202002002002222222200220222222220220022222020220220000202222022222222202222220222002200222222222222222222222202220020200222022222202020202222222222022202222220222202022222202222200220220022220200000220022020022220222022220022220200222222222022222220022020200222202220200222222202220020222020222222222022020220200222220222022022200002022220222222202222222220222222222222002220002202222220002222000220202222220022202222202222000000002022222002022222202222222222222202222200020222222220022222202022202222220022222202202220222002220202222220022000022022220022020000202222222002222002202222002202022222000020222220222222202022202022222222222202202220202220222022222022220222022220222022202000022222222022222002202022222222002222222222222022222220222022022222200222222220002022022222020202220022222202222220020022222002222022002222222202222220202220220222222222202222020202222020222222222202202202220222002222222222220202222222200022220222222222022222220202202220222222222200222202222222222222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202220202202222000200200002222022220002020000002220222202002222022222022200020202222002220222222222222222222222222222220002222222222200202020200220000222222002020202222002222222020002222002222200222222202220202022222220222202220222
10082 222202020000220222022022222222222220022222202022020220222202022020022202222022000022222220022022222222022202002202000020002220222222220220202022222222002002222220202222222222222220222222222222222222222222222222222222222222222222022022002220022222220222222220222200220002222000220222222200222222222020200022222222202222202000000002022222202222222020022022020002220022222202200222222200222020222020200022022202022222202022222022222222222202002002222002222200220202220022222222222222202202022000002222022002222222222222220202222022020222022020220222020022002002222222202000222222002202222022202220222200002222200020002222202222022002022202202202022222202222222202222220020222220220202220222222222222020220220220002000222002222022202002222222222002220222220220022222002220020222222200022022220220220002222220022220002002202222220220000222200222220202222222002220000002200220220200222222000200000222222222222002222222222222020002222222220222220022220222222020002222022222222202222202022022022222202202222222222200002222222220222222222222222222220222222222222202222222202222022222220222222220000000022222222222222202202220220002202022220222220202222022222000222022222222222222020202222220002220222222222222222222222000002002220000222222222222222222222222220202022220022222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022020200222222022202200000222222202020222022222220002222222202000020202022222222022020002022220022022202222222222202020202202222222222222202202222000020222000202222222222222222202222222222222222220202222222200222200222002002000022202020022222002222222222200000002022022020022022222000222200202222220002200222000022020202222200202220222220222222222222022022220000222222220022222200222022020222002222022022222220202022022222220202002222220000020200222222200202200202222022022222222202222222020200222222002022220022220220220222222222220222222222222222222222222222220222222222222022222222222220020002200222022222022000000000220222022202222222222022222200222222220200202222202222002222020222022022220222202220222222202222022020222022220000202200222222202222222222222222222222020000022222222222020220202222222222222202022022202222022200222222022220202202222222000022222222222220202222222202222222202202222222222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200022222222200022222222220020222022220222022222002202002202022222222222222222020202002000222222222220202220002220222222200220222222222222000200222022222222022020002222200220222220200002202002002222022022222220202200202220000022022222222022202222220002222220202220222202002222222200202220222020220222202222222022200020222222222222222022020022222222222002222202022220020222220022002002200000202200202222220222222222002202222202222000022202022222220020222222200222222222202022222222022202222220220022222200202222220222222222022222222022022222000022202222200222002002022200202200222200002222222222022222022220220200220022200022222022222220000222022222222222002022220222222020222222222222222220022222022222200200022022202022022022222222222222222220222220202220222222002002222022220020002020220020222220220202220022022022222002022220222200222222022022020222002200002220202202202222222002222022222200022222222220222202022222220222022022220220220222222020220202022022222000200020020202222222020000000022220222222222222222222222202220022022222002020220022222222222222222220020002222220202202220022220022220000202222202222002020222222222022022222022222000200220202002022222222222222222202222222220200002222220222200000202220000020020222022220020202202220022222222022022222222202222202222220022220000222222220200200000222202222222222222222222222222200002202222220022002222020222022222022222222222022222222202222222222222222202222222222222220222022000222222200222022200002222222222222222022222222222222222222222022202222222000002002002220222222222022020022222220222222222002022220222222222220222222202000222222222002000002222222222020020222222222220222222220202220002222222222220022000000202222002222002222222002222200202222220222220022200020022022200202222222222220222022222222222222202222202222202222222220222222222222022022022222222200222220222002220222202222220222202002202020222200222222202222222022000222202222202222220000020022222002222222222222202222222222002220200222222202020002002022222222022022022222222220220222222222220002002000202222220202220222222002220222222002022020200200022022020220202022222222220222002022222222222022002222222200000022222022222220220022202002022220220002222022202022222222002222222022222222200220222222222222222220022222002020002222222222022200222222222202200222222222222222222222220200222000220022222222022220220000002222022202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222200222202020022220000222220222022222202222220222222222200220020222222222002220022222022222202200222222222222202222222220000220220202222220222202202222222222222222002202220002222222220002022202222022020202220222202220222022222222202222220222002000220002222220220222220022000022222220002022222222222202202222022222222220222022202022202222222222202020202022222222022222022220002222222000220222022222022202222202202022222222222220202222222222222222022222222222222222222220222222222222002202202022022022222000202200222020202220020202222222222002022222022222222220020020202222222222202202202200222220200222222020022022222222222222002022222202202222222002222020222222222222222022222202022222222222222000222202022222222222000222222222222202200202002222220220002220022202022220220200220222222022002022022222222022222202222002222222022002222222002020002022022020200220222220022222220222222222202000222222022000222222202220222200020222222222222220022202222222222000020222002222222222000222222222202202200002222222022222200220000220222002022022202222222000220202000022000220220020002220200000220222222222220020202002020200222002200202202022222222022202222202202002002222222202000222222002222222222202002222222222002222220222022222220222222222220002222200202020222202222222222222200222222222202222220202222222200022222022020220020020202202222202202022220220222000222022222222200220222202220222200020002222202222220002222222022222220220220220222222220002022222220220202222222202220222222220020022222220000202220222022220022222022222200222202220222202022222002200222220222222222220222220222202202220002222202222222222222020022002220222220222022022222220022202000022022200020202222022202222022022002222202022020022020222222022202220222022022222222000202202022222020222200022022200000022222022020220220222222200222222222222222202202002222022022222220022222222220202222222222002202020022220002202220222222020202222200222022222020022020202222022222020222222222202222222222202022022222222220002220020022222222020222222222202222022222200022222222222222000222222222222022220022222222222222222222222222202222222222202022222022200220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202200002220222222222222222222022222022022222222222222022002222202202222222202200002222202222022222202220200022022222202002020222200002222202222222020022222222222202200002202222022222222220022222200000000000222022222200022000220022222222220202222222022200222222022200002222222022000222222222022202222222222002220202222222222222200222220220022222222222220022222220222222222222220222002222022222222222222222022220222222222022022222222222222222222202202202222222222202222202222222000222002220222222202022022222222222222222222220222200020202222200222222222222222222222222022220022022202202220022222000220022022220222220222222222022022202002202202200222222222222202022022002200020202222222202222202020022022202220202222202222202222222222220220022222022222020222202020000002222220222222202222220220022222002002222222220220002222222220222200222200202222222220202002022022020202000202022222202222220022222202220202222222202222202022200000222202022020222220020222000022222222220200022220220222022222000222220020002222000000202222222202020022202222222222220022222222020222220222022202222002202222022222022220202222022222222222222222022222222222220000222222002222022222222222222220202002202222222220002222200020022222200222222000220022222222222220220022222022200002020222220202202202202222000222202202222020222222222202002022222202222220022200222220222222220220222202222202002220222000202220020000200022220222202202020222200222222202002200022202222222022222020022022222222222220222022020022022020222200022200202222222222020002002222222220022222220002202200202220020222022222002222222222220022200222020222222220220222220222002200202222222222222222222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022220200022220020002222002220022022022222200222202202022022002020022222220220022222220022200202222222202202020222222220220200200202202022002222222022222220200222222022202220222222202222220222222202022222222222222222220222222200202222022202222022222002000222222222202222222222202222222222202222222222220220200222022220202020202202222222222222220222222222222200202222022220200222222022202222222222222202022222220202002222002222022222222222222222200200222022222220000002002022222222222222222222222202222022222020022002020202202220020002022220222202222222222200222222222200022002022222022202022022022222222220220200200222002222020222222000220202222222222222022222222000020220202002222202202022020222222222020222222202200222200202222022202222222222020202222222220220000222022222022020022220220200202220022022222222020222202200200000222222222220200000220220020220220220002202200002222202022200222002222222022200020020202222222220220220202222222202222202222222200222002000222220220200220002222002222220000022002222222222202222222202002222200022222222222222000222202202002200200022002222000022202202220200022022222222202200020002000202222222222200022000022022220200020020222222200002222222022220222000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220002222202222222220002000200222022220220222222002000222220222022200022020200220222222220020200200200202202022000022222000002222220222022002222222200222002020022002220202222022002222222020222220220222022202202200022222022020020220022222220222202022222200000020022200022022202220202020222222002202222022222220220222222002022202222222222222222220220022022222222222222222002022222202222220202222222222022222222000020222220222222222222222222022222222020000222222222002002202222220222200022222222202222222200222222202222002220222222202222202220220222220002222022022220000220202022022222202222222202022222222202202220220222222002022200220222002200222022222222000202222222222202000002220002200222222202200202222222202222220020222222220202222202022222222222022202222202222222002202220022202000200002202222222222222020222202202222222020220022202222220222022022222000000022022222020002200022002202020222222222022222222222022202022222222220220002022002220020222222220022022002022222202002022200220222220002222222220002220202222222002022220020222022222222220222022202220202000220002222202222002200002022022222222220220000002222000002002222022222000022002202200202222222222200022000222220202202222222222222222220000022222222022000202222222222220220222022222022222222000022222022222220020022002202222002022222022220220222222222222222222222222220220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222222222022222222220022220022222000002002222222222022002202202220022022002022220022222000020002222002202022002020222202020202000000220020202220222220202020200220200222020202222222222222222222222222020222022222022222200220202222222202020202002022222202200002202000002222202222222022002222202222202022222222202202200222222202220022222222222222220022220220220220022202022002222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222022020222222222222220222222220200222222220222222202220020202200222222202020222222200220000202002200022222222200202222222222220020022222222020020022222222222202022222220000220220222202222000000200222222220220202002202222202200020222220222002222222220222222220220202222222222222222222220220222202220222220022222220220222222220200022222222020220022222022200002020220002222222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002020002022002000222222002022020002222222222222222222222222222222222222222222202220222220202200202222002020022222222222222222222222222202222222202202022222020202020222202220220020222022222000000222220000022222220222022022022022222222202222202200200022002222000220022222222222220222222220220220202022202222200220220220200202220022222022022220220002022222220200022202022002222220200222222022022222222222222220022022220222222222222202220222202220222202222202222200222022022022222022222222220220222222202220222002222222222202002222202202022222202222220220220222220220222222002220202220220222222222202222222202200002222020022222222222200220022202222002222022222202202222020020220022002222222222222222222222020020222222220200222202202002000000000220200222002022020222220222222222220020222020002202202222200002222222222022202222222202020000222202022022222222222222220022022200222222002200200222222222220202222002222220222220222222020202022222022220022222220220222222220002222202222220020222222222222022220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222202022222202222020222220222220222202222022220222222222220220022222022222202222222222222202222222222222200020202220222002222022022222222222200222002222222022002202222222222020220002022200022222220222202220022000002222220202222020022202002222002222202222202222202222000022222222022222222202002002222002202202222200022220220202222022022222222222020020002202002200220222222220222222202222222022202200000222222022222022202022202222222222200222222202222222222202222002202002022222202002222202222020222222220202022222220222222222222022200222222022222222222222222200000220222222220222222020022220022222020022020222222200220200200222220022222200222200222022022220222202222222222022200222202222202222020222222002020202220222222022222222222220222220022200020222022222222222222222222220222022022002002000222222220222222222202222222202222022222222222200220000022220220000222222222202222222222022222220202022222222002222220222222222222222222222222202220202200200202222222222222222222222020202222222222222222220222022220220000022200222202202222222002002220020020220222222222022222202200220200202222202222222022222222022022022220220222222222222002022220020222222202200220222222222022220002222222022222220200002220000222200002022022222202200222000222200002202220002202222222222002222000220022022022202022002220222022200202220202222202200220020222202220220202222220222222222200222002200022002222022200222222220202222202202222022220202020200022222200222022222222202020002022220222220222222220202202222222222222222022222222202222222222222222222222220022222000020020022220002002002222202022202222002222222222202222002202220222202222200222202222022222220202222022022022222022222222220000222222022202220020002222222222220222020000222200002220022222002222222222222222222222220000222222002222222220220222002002222202220222002200220022022220002200222002202002002020222022220000222022202222222202000222222222222220222200222202222222220202220022022000222022222220222022202200202222202222022202222022202222222220220200222222222000202220222222222002222022220222220220222222220022222022222202222000222220000022220022022022222222222000022022022000200222022022200220202222222220222222222222222202002220000222222220202202002220202222220222200002222222022220222220222220222002220222200202222000022222220220022202220222222220222002222222202022202200022022020202220202022222022222220220022022222222022222022202222222220200220222220202222222020222222022022222202222022222000202222222222200220222222002222222202202202022220202222000222222222222222220002202000022222222022002222000002222222222022202200202202220022222222222222202202202222202222222222020222222200220022222002222220222222222022020200222222222222222202022220220202222220220222202202220202022200220222222220202020202220202202222222020200202222002222200222222222222200222222000220222222022202220202000222222222222222202202020222222222222220200222222220222220222022202220022222202202220222222202200222202220222000222000202022220022202220202222202000222222222202202222022222222222002220022222000002222222022020220220220022200022022222202222222220220202222202202022222222222222222202022022222222222222220200222200022022222222222222202222222202002222222222222022202022222022002002222202200222222222222020200202220220222200200000220222220222222000202220022022222222202202220022220220222222222222220022222200222220222202222222222222002220200220222222220022222000222222202222222222222022022222022020000220020222222222202222022220002220220022202220202222202222002202222220022000222202222022002220220222222222222002220020220222002222020202222222222222202202002222222222222220202202020222222202020022022220020222000200202020000202220022220222022000022200022222022222222222022222022222222202220222222022222220222222220222222222222020222220022222202002022220022002220222000222222222222202220222222222222222200222022002022222020002222222222222200002222222220000022220220020222222000002202202022002202220222200200202022022222222222202002022220020220020202220022222002020220222200002002202020220002222222222020020022220222220202200222022220222022222222222200222222222220020020202222222222222222022220222222002220220000000222202022202002222220020020020202220022222220222022220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222022022222020002022022202222022202020022022222220222222202022220222222222222222222222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222200202002022202022022202202222022220022022222022220222022202222002222222222022222022222202000222222220222222220002222220220000022222222220200220222002202022222222202222202202222222220202222220222222202222200222222002002220222222202022200200022200022222000200222202022222222222222202220002222222202020202222022222202022002202222222000220202222220022222222222222220020020022002222222002200202220022002222222220022202022020222220020222222222222000002222202022220020022002022222200202222022202002222222200202022222202020020220222022002222222002002200022202002220002222022020020020222200222222222222222222200200200022222202222222022022222202200222220222222222222022222222220222222022222020020222022202222202000002220200222002022020222202220220222022020222022200000222002220000222022222222222222222220222222020222222222220222220222220020222002222222222220022200202200022220220222220220222222222222222200000000220222002222022202222222220222222222022220002222200222222222022222222202220220202202020220022222222222222020022202020222222222202220022002222222222222220002222222202222222222000200022222220002222000022222220222222222220222222020202220002222000022020220222220220202222220222220022222222202200022220022220220222222222020020022000202222002222222222222202002202222202222220022220022020022222222222220222222222202202202222002222220020222222222222220202200002222222022000222222020222222222222002222022222222222022220222022222022022202202022222222000220222222202022222220022202002222222022220222222022222222220222222222202222020222222222222022222222020202222000222222222022022200022220002222200202222202022222222222020222222222222222020222022220222202222222022222222220220222222222222220220000202200220022222222020022222220200222222002022200222222222222220000222022222200202220022222202222222222222022020222200222002222202202022202220222222222220222022222222222202220022202022220222202222222220220222202220202222222222220202222222220222000022000222222222222022022002202220222222222222000220000002220022202222220200202222020020202222222022220222222222022222222222200200202222022222220222222022022222222022000202222002222222222022222222222202202222022220222200022222222022222202222220222020222220222220222220000022200222022002202022222022222222022022220222200222020220202220222020020222220022222222022222200020220222222222222200022222022222222202202222022022222222222222022022220200000022000200220002022220222220022022222220222022002222220222220202020222220020000222220222022222022000222222220222222220202222202022222222022200022222022222222222022022220222022022000222222020222222222002220000202202222220200202202222222222222222202222222222222022020020022220022222020022202222222222222222020222002000200200022002222222002202222222220000200022222222222222222202222200222222222222222222222022022202222020202200000200220020222222020020200022020022202222222222222002002000202202202220020202222200022002222222222202220202020222202022022020202222200222222222002200220000022222002222022220222222222222000022220222022020220222202222220000002002022220022200022200200200222022222022220002222220222022022020222222200222222200020200202022020020022222002002220220222022002222202022222222202222202222222220220200022202222222222222222220222002202020222222200020222222222222220022022002200222000220222202222000022222002220022022202222202020200200202220222220222202222220222020222002220222222220002020002222222202222000002222002222200000022020222222222222202222202000220202220200202222202202222022220222222222222020002222022200222220202222222202222202020222200220222222222222202222222202202222022202022222220002202222222202222222222222022022022222222202220222022200222220222222020200202222020222002202222202202202222220022200220220022222222222222222220220222222222222202202220202020222222222220020000222022222222002200000200222222222202202220220000222202202222222202222002222222220002220222000222022022022020020202000202222200020222222222222022220000222222222002220002222220020022222222222222222222202222022022202220200202222022222200222222022222222222222220222222022222220020022202020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022220200202002222222222202000200002202202220022222220200022002222202220222220022220022222022022220002000222220000222222020022022020200000220222222222020202022222000222020022222200202022202022222020022022200222222220022222022000222222222022222022222200022222002022200022202020222022000220222222202202222222022002222222220222222002222222222222022002222222222222200200200202222222222222220020202022220222222222220022220022222202220222022222222222202220220202220000222202202202222222022002022202022222222202202200200200022202220202002202222002002200022002222022202202200000222202020202202222202222202220202220020022222222022220222222022222222220222222020002222222222022220020202002202222222220222220202222220222022020000022222020222000002220200222022022002200222002222222222222200000000220000202002022222002022220222222220002202200222200222200222222200222022222020020202222002020220200022222022202000222022222222222222000222202202222222222022022002222222222200022222220222222222222222220220002200222222220222020000222222222200000202222202222202202222220022222002222222222222222000202202222200222202202222020222222022020222020000202002222222222222222220002200002220222220222202222222222022002222222222222222222222202202222022022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222002222020022222222220200022022222220000222222222000000222222222222222222202222202222222222220202222202022022022220222000222020022222200020222222022202220222202200222222220222222202222222222222222222222200222022222220222222000220022020022002222202022222202222022220000220202222220202002222222222222222200220202202200222222002222222022222200222222002222202000002222222022220222222222222202020222222002022202222222220220222222002202222200220022202022200222000200220222022220022220222200222202000022222222222202222222202222200222020222002222222222222002222222222222022002222220222022022222000022000020222022202200222222020220220022000220002220202222222202202220022002222222222002202022222222022202222222202002222222000202222220222222220220222222222022022002202220200200220200202222222220202222220002202020222222220022022002222022220222202222220222222202222022202222202200022222222002222222222200022022222222222220220220222222222202222222222222220022222202000222200220220200222222022202222222222220222022222222020022222022222222222202022222222222222202022222222220002020022220222222222022022002222222020022222020220200222202020220222222222220220222022200222200022222022222022020202000020222202202002222222222220020020002220202222200022200222202002222222220222202220000222222222222222022220200020220220202222222222022222220200202020222222222220222222222220000222220020222222220222222220220222202222220202222222220222202022202200222220200222200200202222222200002022020022022220000020222222022002222222200202222220220002002020202220022200222220020222202000220202022220200202000022200200222202222222020222222200222022020022022222222022002222222222222200002222220202222222222002222022222200002200202222020222202222202000222202220020222022222222220220220202022220022222000002020222202222222022022022022222002022222220020200200020222200220222222200222002202200222222020222222222220220202022002222222222222022222022202222022222200222002002020000222222220002000022200202222202222220020002022222220220222020202202020202020222002220000022220022202222202002220220222022022002022022022220222222222220200002220022222022222202020022022222222222220202222200222022222220222222200222022222022002222222002220022020202222202220222000202222222022202200202202022222020002222200220222202002022022020222002202022222222220002222020000022222022200222222222222222222202002220202222220022222200000220222222222222222202222222222002222202000222202222022222222222220222202222222222222022222222002200022222022222222220222222020020202022222022020222222222222222202222220202020222020022022022022222222022200220202222222202222200220222220202220020222200222202222222222222222222022000222002220022202222222222000022022220222222222220202220222222200020020022222222220002222222220220000200000220022200222022222222222220222222002220022222222220220202202002202220222200222222000222222220222220222222220222222220200220002022222222200222222222202022200020022222222020202222202022202220222222222222222222222222222222222222222222222222222222222222220222220222222220222222222220220002220002222222022222022202022220200220222022222220222202220022002222222022220022220202220202222020202022222000022222200022202222222222222222220222002200202222022222222202222022200000022200222002222202222000020020222222222022222022220222220222202200222202020222202220202200000002200200220222022220222220200222202220220222220222222222222202222222002222000220222000200022002200220222222222022020220002222220222220202202002222222220222222222002222002202202202000022022020220222220220220222200222222220222222022222222002200222222220022220222220220220222020222222002022022202020022200202000222222222222222222220222222222020020202222202220220202222222220000222022220222020022000222222220222020200022222222200220220222022022202022222222220022222222022022022222022222202222222222222202202202022222022022222222222222202020200222222220002200222222020220222222222222022222222022222222222222202220002022222000202222222222222022222220000022022200200220220220022222220222022222222000020220200022222022022020222222022222220020222200000022202222222222202222002022200200022222022000220222222220022220022022220200222220200022222222222222002202020222000222220222200022022020222202002222222202200000022222222022222202202222002002222222000222220222200222200002202022222200022002222222202222222222202222222222222222020222200022000020222222222222222220222220020200222220202202022022222222220000220220220220022222222022022020222222202222222000022202222022020222002222202222222222202022202002000222220020222222202220220002220202220220002222202222222002022220000222002020220202202200222022222222222022220222202202200002222222222222200222002020220220022202202222002202202022222200002220222220222202222202020022022000022222220022022222200222202202002220220020222222002222022222000220222222022222200220222202000002222222022220020222200000020000220222222222222220020202220220202002200202220220200002222222222222222220202220222022202220222222220222020222202022222202222220222202202022222002000220002222202000222220022220202222222222222220200200222022222200202200222022222222200202202222220222222200202020220222222202220222222002022222222200222222022022222222222000222222222000222200222222222022220020022202222222222002220222222022222222222222220220020220022200022220222202222022222202222222202002222202222220202002222220020200202222200202200200202202220000202222222202002222222222022222222222020222022222020002220202022002022022220222020022222202222222222222222202222002222022222222222222222222022220002222002220222022222222002002002200020022222222002202220002002022222222022222200022222220222200222222202222220022222222222022222222002222202222000022022220022222222222222222202222022222222222222222222020220222222222220222222220202022220222222222022222200000020222222220220200222220222222202222200000202022222020022222022222222022222020220022000220020020020222222022002220222222222202222222022220220000022002020222022222202000222200022220222202222222020202220220020222222202022222222020200222220222222222200002222020222222200222200222222222202222020222222222220222202222020222020002222222222222222222220222202220222222222202222222202220202222020220222220220020002222022222222222222002020022222220200202002020022200220020202222220022222000020000002222222220222222202022220222000202022222220222220202222220200202220022222202222022000022202220200222202020222222222202202220020022222220020022202002222002022002022200222222000022222222022220202222220002220222222202020022222222022220222200022222002002220222222000002220222202202222222222222222020000220202220220222022220022022222022202222222022202220222220220222002002222222022222202222222222222022222202222200002002220022002200222022200020022220220020202222222202000022222222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222220222222222220222022022222222202222222220222000022222002200022222222002220022020202222220222220002200222200022220020222202222020222222200222200022220022222222000022222202202222222222222022000002222022222222222022222222222222220222222200222220220222222222200222220000222202222000022022020022002222222202222222222022222202000202222022022022022222022200020022202000222222222022200222222022002202202222022202022000200222222222002220222222020222022022200202222220202022220020000222220002222222202222200022002200222222022022202222022220222202220002002222222222222222222020222020222222202222220222020220002022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222222222222222222222002022222222000220020200000002222222222222222222222222222222222222222222222222022222222222222222222222222202222222222222222222022200000222222222002022222222220222222202222222222002220002222222222020222002222222222222222222022222022002220022220222222000000202020022222200220000000220222222222222222222222220222220222202220022022002220202200002020020000022222200202222220202202222000002222202222002220202200002200220220022222200220222220222222222222202222222222222022222022222222220000200002222000220200000002222220022222222222222220022220202222222000022222222220222222222022022222222202222022202022222222202222002020200222222222222222222020020222202020202222222222200022220200222002200222022022000022222222222222222222202022222202222222002220022220020222222000222000220022222202000020020220220222220002000222222220222002202222202022202222202222222220222220222222202202222222222222222022200200200222202222022222002002000202002220022222002222000222222002202020222022222022222220222022222222020222002222220222202202220202000202222020222222222022022222222220222022222220000002222222020022022220022202222220002222222222222202222222200222222222222222222222222222222222222222222222222222222222222222222222220222222222222202222222222222222222222022222202202220020200022002220020000000222222002222222022200022222202202222222222222222222222022220222222022000022222222222222220022020020000022202220002220022022020022222222222222020022202220222220202222220222222222000002200022222220220222222202222220222000022020002202002222222222222222222002200220000222222020022222002002220022222220020220222222020222200220200220222200022022222202222202222222220220022220220020220002222220220202020202222202202222222022002222222222020220002222222222222222222222222202220222222222222022200222222220002222202222022002222220222220222222202222222222222222220200222220222202222222222222202020222000220022222020220002022222200222222220202220000002202222222200220022002202022222202222002202220202222022220022222022222020222222222222222002220002200222022222220202022222222222220000022022200220222222222202202220020222222022002200202020022222000022222222222222020200020022000222022222222200002020022222222222222222222222222202220222222200022202222222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222222222222200022200020202222202022220202220020220022222022222222222222222222222022220222202222222222022200222000200002222222222222222222222222220222202202222022222200022202222220200220202200220202200020020220202022000200222022222222222200220222002022220002222222202002022202222202202220022022022202022222222202222220022000002222222222200220002022002220220220220222022222222020220022222222222202202220202020002222220200222202202000222220222222220220002220022202220202220202020222222222222222220002002220202222202222002202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022022202222222202220222220000022002202222022222202222222220200222222202020202222002222220222222002222222022222222222022000022200222020222002222000022202202222222000020202202222000220200222222222202222002222202222200202222022200220220220222022220020022202222022202202022220220202200222222222002222022222002022222222222222200022202220202222202222222222222022222022220220222202222202222222222202222222202220202022220022222200202022222022222222222202000000222222222020222222220022022200022022200222202200202222202222222222222202222022222220022202222022222222202222222222002222222022222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200220220020200202202202200022222222222222222022022222220222202002222220020222002022222222220202222222200020022220202220202200002222220222022200222220222222220222202022222222202222222222200202220200222222222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222000222022200222222222022222022222202222222222220222222202222222222022022000222222202220022200222222220022202222220220022020220222002222222222222220222222222222222222222022222222222222222220022220222222220202022222020222222222200220200202020222220000202222202022022002022022220220222222200022220222220022222222202222002220222020220022002022222002022222222222222000000220000222220220022000020202202002002200022222220202220202020200000222220222220222000022002202022222200222222202022200222222222222222202020020000202202202222020222222222020202220202020020022002020002222022002202022202202222220222222002202220222220222002200020222222222022222020002222022220222222022000220022222200202022222002000220222202220200002220222220002222220022220200022222222202200020002222222202222220200220022222222022020222222220222222222202200022202022220222020222222222222222220202222222002222202222022202222222222222222222202022222222222202202220220002202202022222220202222222222222202022022220222222222222222020222220222000002022222022222222200202222200222222222202020220202222222222222222220000202202002202022022220222222222222222222220200000200000222022000020222020222202222222222200200222022222222022022022222022202022202222020222002022222222222222022222022222202220020000222222202222202022022022222222220202002220222200222222000222222222022202222022222202222220202202020000202202022220220022202220200000002222222222220222222220022020202220022222020202222222222222222020020002222222022222222202002022222222022000222220200020222222202202220220222222022222222000222222222002222202222022222022022220020222220022022222202222202222202022222220222222222202222000222222222222022222222002222200222222222222222220200222020202200222222222022220222220222202222222222022022202202202222222222200222222022222222202022022022222222222020020202200222222220222222022220022222220222022222202022222202002222222020220220222222222202220220202220202000222222200200000202202200200002022020222022220222200000002000202020200022222222222222020202220222220222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202000222222222222222222220022222222020000222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222220222220220022222222022222022022202222222020220222222222222002022200222022202222222222020222222220222222222202222222222222222202222222202222222200220022222222202222020002020200202222222202220020020222022020222222222222022022222220022202220202200222222222022200222022222002002022222222222220020220002000202220022200222200022022222022222222220200220022222022022222022022022022222222222022022020220200222220222022022200002022220222222202222222202222222000200222020022002222202220220022222200222022222202222220222022202222222220202222222222220222222222022222220202222202222022022220202222222020022002200222020202222020222200020222202022222202200202222220220022222000202222202002222222022022022222222220020222200020222222222220002020202022022202200222200222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002220002222222222222220222222222202222222002222020202200222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222202022022202222002220220222002022022200200220202000200022222220200002202022200000222200200002000022202222222022222200222202222022220022222220200220002000000002000022202220220222220200000020222222000202002222020002222200222222222022222202222200202200202220222000222222220222222022222220000022222002222022002222222220020200222220000022202222202
10083 022022222220222222222222222222222222222222022222022220222202222220222002220222222222222222202222220222220222020222222202222200222222022222020222222222220220222220220222222202020022200222222220022222222022222222200222222222222220222200022220222020202222020002222222002022222002022222022222222020022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222222222202020222220200000000002020020220222002222222220022220022022022222200002222020222022202220020220022002202220222220222222222202220222222222222002222022022222202220222222202220220222222202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202020002202002002220202222220222202220222022200220222222222022020222222022222022220222022200020020202222222222222020022200200222202222222222200002222222222200200222220022002222002222000222022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000202222002020002002222200002222002000002222020222222222220002202222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222000222222220222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002222022222022022222202200202222222202222200022022022222022202002222220220220222220022222020022222000002202202220222022222022020022022202022222222202202222222222222222220202020220222222222222020002202220222222222202222222222222222220000222222222222022222022222020220220202202220222220002222220222202202022022202020022022220020222220222222002222220022222202220222202222220202220022220222222222222222020222222022222220222202002220200222220020222222020220220222222222202220202222222022220200222220222022222202222222220202000002222222200002222002220202222222222222222022222222222222222220022222022222222022202202200022222222222222022222222222222002202022222222200000222220022222220000000222222220220222200220222022200002002222202022022022222222220202222222222222222222202222222200002002222202200222222200222220022022220222222000000222222222222202222222202002222222222222222222202222020222220220202220020202202222000202002022022022202202022000222220202222220202202022222002222222022002022222200222222222202022202222220222000222002220222000222020222222002220022202222222222202220202222222222222222220222220202222202222222222020022220222222022002222220222222220002222220002022202220020220222220000222000002222222222220202222002202222220022002220002022222222222222022202202202220202202222222222222220022000222202222220020222022222222002202222222222222222200222222202222202002222222222222022202222020022222222222202222222220222222222222200002202222220022002222020222022222002020222002222222022222202220220202222022022202222222222022202222002222222022222022222202020222220000202000020202200200022022222220202222000002000220000222022200200222002220222222000222002022220222202000200222222202000222222222000002222222202200222222220002002000000200220220000220200222222200200002002222222002222020222222002222020202222220022220202202222200002222222220222222020222020200222222222220222202222202222222202200222220222202200200020222020222202222202222200002222220022002020020022022200222202202222220022000002202022220220022222220202202022222022222222222222202022222222202222222022220220002222222202222222022222202202202220000220000002000000202222222222220020222222000000222220222222200200022202022202220220022220222022222202222220222222222022222222222022222202222222022220022020222222002002002202222022022202202222220222222222200222222222222222222220222202022020022222222222022220022220022202022022222220000222220222020202202220200222222222202022202222222022222202220220202222022222202202020022222222222202022222220200222222222220222000222220000222222022200220022222200202002002200202222222220222222222222022222022200222222220202002202222200022222202222220222222202202222220202222022222202220202222220222002222022002002222222020020022022222222222002222020222222222222220022222022220222222202222222020222222200220000222220202002200222222222202222220020002222222202222222220220222202220220020002022020222220022202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222002000022222222222222200020022222222200222220222220222220222222202222220222222022020220022220222202222220222220022200000022222222222202002222220022222222022222202022220022202202002022222222222222020202002200220202220022000022220020202220222220202022020220020220222202002022222222222222222222222022220020202222022220200022222200022020222220200222222222202220220222222222222220222200222222222222002022222222202222202022020200220222220022222220222222220202200222222200200222222222002222222222222022022222002020002020022222222202222022222222222222200222220002002220202220020200022220022200222222202220220220202222222222022222002022200002222022222222222220222202000020022222200222020222002000022020202222000202222222222220202002222022022200222220222220202002202222022200020222022222222222222222220222020200222222222222222222020200222222022022220200222222222222022222222220002220022002220222200002202022202202022220220222000000222220222222222222020220222200222222002200222220022222002222022220022202222022220222220200022222222202202022202222222222220022000202222222202220000022022222022220222220222020202022220222222222222222202222222222022002202222202222022220020220202022222222022002220220020222020200022000200022200022022220220020202220002222222022020222222222222220220020222222000222222202202002202002220220202022200022222222202222200222020222222220220220222202020202022222202222202202002222202222022202220222202222222222222020222202020022220220220022202022222200222022220222222002222202022222222002020222000222222002222220220022222202022222200220020020200022022222222202000020200222200222222220022202222222222022220202222220002002022222222222220020022222222020022222200222200222222222020220222222022202222022222220200200202202002202222200222022222000222222220002200200200220222222222202222222222220000022200000222222222022020002002022222222222222222222222222222222202222220222002200202220002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022220222002222020002222222002222222222202202222200022202000000220222222000222222202202222222222022022222222222222222222222022200002222222020022222222222222222022222222220220220222222222222020202202220200222222002020222222002200020222022022200222202202222220202222202222222222022220002220022222022020200220222222202020000002002202222222202222020220002000220222022000222202222202022002200222220200202222002002202222222202222002220002200222202200202022222002000222000000202222220002220002022022222200220022222222222220220222022222220220222220220220222202222220022022000002202220202220202002022222222022222220222222222222202202222202020000000200222020220222002020200022202222222222022002020220022222202222220002222222222022222222022222222202222220220222222020220000222220222222000022222222220202222222220220200022000020220202002202220202222202220020222220000002222202002222222200000222002222222222222000022200222222222202002222000222222220220002202222222222222222202222200002202222222220222222222222222222222222020020020022222202222022222002022222222222222002202202222220002002222202222222222202202222222222202222200200222222202202202222202220002020222222220220222220222002200202222222222222222222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022220200022220020002222002220022022022222200222202202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222022202022000200222222022202220222222202222220222222202022222222222222222220222222200222220022222202202202222222022222000020222222202202222222022222222002200002222222022222222222222022222022200202220000022222222222220022200022202222202222022202222222222222202022222220202002222002222022222222222222222200200222022222220000220222022222222200202000000000020202222002022222022022022220222222222220222202220202222222222222222222200022000222222202222022202022222222222220022020222222222202220202222220202222222222222222222220000020022022022222222222222222202222202222222002222022022222200220022222222222202022220222202002220200220202222022222022220020222022022202202202220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222022022020202222222202222222222222222020222220220222222220000022022222222222222222220200002002022002220000202220200002002222022222022220000020020202220020222220220222222222202202222020022222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220002222200220220202022022022222222220222220002222222022022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220202222222222022222222222202000002222222220000002002222020222020000220020202222222020222222222222222222022002222222222222222220002022222222222022222022202202222220002220222022220022202220202220202202222222222222220220222220020222000002220202222220002222220222022222222222022222020000020002022200002220222222222222020000002022220020002222220022222200222222202222222202002222222222222022202222220222222022220022200222222202202200222202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000220222002202222020202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000022002222222220222220022222220020002220220222222222222220220220222202020222220222022002220202202002022002200222222222222222022022002220202222200202022222222220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022220222220222222222022222222222220220222222222220220222220022220222202202222220222222202222222222222202222202002022222220222222022202022002222222222222022022222002222202000222222222222222222220222222222222220202222022222222222222202022222222222202000002220222222022222020222222002222222220022222022000222222200000002222202222222222002020222020000002220220202222002222222220200222222222222202222222222202222022222222222222222222222200222222222220222222222200022222222022020222222222222220222222220200222222022220222222202020222220022220200202222222222022222222222022222222222222202222222222202202222020222202222022222222222202002022202222022002222222222222222000222222020220202002002222022020222022202022222220022022220220222222022020202222222222022222202202222222220222220222220020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222222020222222222222002222222202222202000222222022222222222220222222000222000222022220200222200002022222022222222000022220222220220222222222202202022222222222220222222222222202222022022200222222202022222222222222222222222222220222222222222220002222202002222220200222222022020020000222222202220200022202222222222222002002202202222222000222202222200202200222222222202202220222220022220022000222222202020002202222222222222222222200020022220220222222222202202222220020022222022222202220220002222222222222022022222002022222222022202222222022200222200200220222222222202202222222222022202202222222222000220222022022202222022222222222022022222222022222220222222222222000202202200220202022202022222002222220022022022202020000222202022022222222222222220022022200222222002200200222222222220222222002222220222222222202202002002222202000222222222202202222220220222220222022222222222220020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222222222202022222020222222022202220222202202222220022222222202222222222222202222222222202222222222022202222220202200220222220022222222000220222222222222222222222222200222222022022220022200222222000222202222222222222202202022222222222202222222020220222222222222220000222222220222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222022222222222220022222000200022200020002220222220202002202020220022202002222222222202022222222002222222222220222222222222222220222222222022220000202220022220202220000022222222000020222022220222222222222222002222222202222022220200222200222022000000202222020222222222222222222202200220202020022222200022220222220002222222202222222200222222222022220202222222002200202202220222022220002222000222002220202222200000020222222222222222222020020222222022002222020222202202222222022222222200022222222222222222222222222202222222220000022222222222222220220222202222222222000220202222200222222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222222222222222222222222222022222202222222222202020222220020222222020222200220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222002222022020222222222222220220022220002200222222222222222220022000222022222222222020022202222202220222222002200222222020202022220222022222222200222222220202000202220202220222222022002222022022222220222222222222220022222022222222222222220220000222022002220222220222002002020020020022222022002222222220222220220220020202222202222020222222222222222222222022222022200020020222220022202202222022222222222202020022200220020220222222222202220222222222202222020220202222220020222200222022022202022022222222202202022022222220222022220202220222220222222222202222222000002222022022020222002222002222202022202220222200222202222222220222220202222220022222220220222002020222220000222222022222222202222222222222220000022220220222022222000222022222200222222022222222220222202022022202222220200202222000022222220220022022022202220002022222200220022222020222220222222220222222222222222222202222202222022222222222222202222022222222022222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222000022202222222000202220000222022222220020200202222222222222200000220020000202222220022202220022222202220222202002000222222222202202202020222022002002020002222222222222020202222222022202222202022022202220222222220202202022022022222220220222202202222022020002222200222222222222020020220220222020222222002202020222222020222222022222222222222220222222202222222000000000002020222222200222200222222222002002022222222222222020222022222022222022222222002022022222222220000222020222222222020202022222222220222220202000022200020220222022220220220220222222220222222022022020202222022022222002222020020220222220022200220222222200022222200020220200022022202022202002200022000222222202202220022220220222222220202022222000022220022222022222222222222222200220202222022200222222220222222000220200022000202220222220222022000022222222222022222222220022222002222220202020222222222222222222222022222220200022022222222022222222200202202200202222000200002222222222202220222020202220222222020022020022222220020222222000222222222222222202202222222222000022222222202200202022222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202200022222002022000022222200222222022002202200020222202020222222002222200222220222022222002222020022200022222222022022222222222202020002222222202000222020202220222000020200022220222200002220002222222000220220022220222202222222220220222202202222222222220202000022202002022220222022222220222222220002222022002222220022222222220222002000022222222202222220220000022022220222022202220002202000222022220202222200002202222002022020002022222202222222202220220022202000220200222222022222202020002202000222000202222222222222222202202222222222222222222222002022222222202222202222202202022200220222220202222002002220002022202020202202002200222022220020202222222222200202220222002200202020222222000220202222020220202202200000000000000222022002200000002220220222020220220202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222222202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222220022022222202222222222022222022200222220202202222222020000002202222222020202200222200220000222222222022222222222222220222222022222220022222202222222220200222222022222222222000022222222222222222222222222222222220022222222222220202222222222222220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202222222202222222222222200222022220220222002202202222222222222202222222222022222222222222022202202222022222222222222202222222222022220222222222202222222222222220022002222222222222222222220000022200022222202220022002220022200020002200202200000222202022202222220222222222222222000002202020222022222020222220022022222222000022202220222220222222200022220020200020022202222220222022022222222002200222202020022002222200002222222220222222222202202202222002222220020222222222222220202200002222222022000222222020222222222222002222022220220222202000222200002202022022222022222220222220022222222220202202222222222222022022222200200222200202220222200222220222222222222222022202000022222222222222222222022222202222220222220202022020202222222222022222220222222222022222222022222222202200222222022222222022002222222222222220220022022202202222202222022220202000222202222002022222220202222222220000222022222200202220022222202222222222222022020220222222002222222222222222022220222202222220222222002222220202022220222022222222222222022022022222020222002022020002220202222220222000022222222220020222222222222022220222222022222220222222220022222222222222022222002220222222020020022222222220022022222022222222022002222222022222220222202222022222222000202000222222220022200222200022202202200020000222222022222222202220222202202222222022000020022220220200222022020222020202222222022022222220020220222000222002220222020222222222202222220222002222222222220220202222022000222002022000002220222022022022220222022020020222220202202002022220200220002000222222222022022222222220022222222222222222222222220202220002200222222200222220000222222220222022222222022222220222022220222222222000222002222022022220220222222222022222220222222220222220220202202222220222202202222222222200222002222022220222222202222222222200222220200220020002222202020022222220220200022222222200022002222222220202222200022222022002222222222220200220222222220220222002222220222222022222222222222220002222222202222220222202202222222000020202222022000200222222222202022022222022002222200202200200222020222022200022020022220000222222220202220222222202202200200022222202222200202000022222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222022202200222220200020222202020222220022200220202222222222002000222202222200200022220002202022022222022222222222220000200022020222222222220020022220222000000222222222222202220222222220022220022222000020202222220022222022222222222200002022220222222020020220000022202222222222222022222002222202222202220222202222202220222222222222020002222002220222222022222202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222220202222022222222222222222200222222202202222222222222222222222222002222222222222202222222222222222222222222222002222202202202222222222022002222220222222222202222222220222222222222222002220200200020020220222222220022022222222222022222000022222220002222222222222220020222020222202222022222022220002220222022220220222222222222222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222020022200022200000222000220222222222002022000222222222222202200002202022222020222202020222222222222222020022002022222202222222222220222002022222220222022002220222222020222222222202222222022002222222220222222002222222222222022002222222002222200200000220002002220222222220222020202020222222222222220022222220222202202220222222222200220002002202222222222222222022222222222202222222020222002222002222000222222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222200000022200222222202222202002222220202022020202220222222222222222022220000022020022222222222222220022222200222020020002220222222222000220220022020022220222020020022222200022000222222000002022222222022022222020022202222220220020000220022022022002222222222200022222220222222222222222220220002200022222222222022222222222022022222220020222200220022222222222222222222222222222222000202202222222202200222220222222002220020220020000202002200022222222222220002200002020220220220200022222222022002222222222222222222222202202222022022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222000222222222022222222222202222000002222022222020022220222202220022222200022202020022200020222220022220222222200022222222222002222222202222222202022222002222200222202002202202202222022202220002222222222200222022222220220202222000022022202220020202022222002222020220222222222200022022222200002022222222222220202202200022022220022220220220222222222002222202000002222220220222020022222222202020222222002022202222222220220222222002202222200220022220200220200022222202222222020220020222020200020022220020222222222222202222222020002022222222202202220222222202222222222222002222222000222222222220222222222222200220022002222222002222222222220222022222222222020202222220222220022202220222022222222022202222222202002222222222202222222022002020220000222020222200002220222022220222222222022202202022202202222222220020200222002020022200222222200222220222220222022222022222220220222002222022222222222222202220002222222222222222222000022202202222202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222000002000022222002022222222222222222202222222220222220222222220220220202222200222222222222222222222220002220022020222222222022200022002020220022222202222200202222202002202200200222002202220000000202220222220202222220202022222020022222220202222222222200222222200222002222220222202222220222222202222222222200202220222202222222222222222022022222022222222222222000200202222220200022200202202220022022200022022022222220202222222222202000222222222220222022220202020222202022222222000220202222220222202222222200222202202022222002020222222222022222020020022222222200220220002200222222222222222022222222222220222220222222202222220202200202022222222222222220202202222220220222222222022022222222020200202200222220220202222220220220020222000002222222202220002222222222222222222222222222022222222222222020222220020222200220222222222222200022022202222022202202222002002200000202022222220220222202202222222222222222222022022020222222222222222222222202022220022222222222222002220222222222002202222222222002220222222202222220020002222002222220202022202020022022222222222222022022222222202002002220002222222202222022002220222222222202020202222202220220222020002200002222222200202202222002222002222022222222000222022022222202022202200222222220200222222022200200022202220220222222222202002000222222222202222222222222222222222222222202220222222222222222222200222222020200222222220220022202020000200222222222222222220202022222222200200222222220202022222222222222202220222220022222220202020222020022022022022222222200222202002220202222002020222222200220220202202222222020022202200022022220222222222202220022202222202222220220200222022222220002220202220202222220020002222222202220222222202222022222222220000022022022220202222202222222202202222222222022222002022222222222200220200220222222020022222022002002022022020002022002222220000220220002222222202022200022202002220002220022222220022022220222222220022222202022202222022022222002222222020020222222000220222222222220222222022222202022222222222222202022220222222220000002222002222222222220222222202222202202222020220222220002222222200220020000022222022020222220022222022202202222202202020022222222202222020222022222220022222220222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222220220222220222222222002222222202202200220002022222222222220220002220002222022202220222222222222022022022222020222220222222220220222222222222202222220222222222222222020220002222222222220222222022222222002222220220022222222222222222220202202002200002022222022222222222202222002222222222222220202000222220222022222222222222022222222222202222200222220220222222222222022020202222202222200022222202020222200002222200222220200022222222202202222222202222202002222222222220222222202220000222222222202222222002200222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222220202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222202222222202222220202202022220222220222222222222222222222222022220222222220200222220202222222022022222022222202022002222220222220222222022220222022022222222220222222200220222222222222202222202000022222202220002222222022222202202222222220022202002220020222202202022220200222222222222022222222020222200222202000202222220220202002220220002220222222222202220002222222222000220202222220202000202020202220222222222222202020222202222222022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222222002020022022200220222202200222000020222202200022222220220222200002222220222222200222222220202220220202020020222222222222220222222222222222222220202222222220200202022222222222220202200000022202020220222202222200222222220222020222202022222202222220222222222200200220222202222202022200220022222222022222220222222220200200222022222200020222020020022000022200222002220222222200222220222202222222222222202222220202022022222022200220222220020222000222202220222202022222222022022222222220222220222222222220222222022220202220222222222222200020020002222220220220022202200220002222202202222220222222000222222222002202222200022020222222220222020202202222222222220222220220220020220020022220222002222022220222020200222002020222222202222222022222220222020000222022202222222020202222022202222022002222022222200222222202022222222222222222002202220002002022222222022222200022222220222200222222202222220022222222222022222222002222202222000022022220022222222222222222202222022222222222222222222020220222222222220222222220202022220222222222022222222222020222002020222020202002220220022220222220020222222222222202002222202222222222022222222220222020020202020022222002222222222202222222202000220022022002220202022222222220202022222200002222222222202222222202220222222222220222202202222200202220222222022202220220222222202220022000202002222222222220222222222222222200200222222222220002200000002202002002000222202220222202222222022222020020222222202222222222222022222222222222222222222222222220222022002000020222220222222222220022222000002222200022222220220220022202002222222202222222200222022222202002222220020222222222202202222222202020220022222222222222222202222222200020222022220202222222222202222222220022220222222222222220222022022022202202222020022222220202002022222022222202020222222222202002222222222020220022222222222220222222222222222220222022222222222220222222220200222220002222202202222202002020222002222002020220200200220202220222220002220222222222222200222202222222020022222222202002022200020000022022222222222222222220222222000222002022222222202222002220000222202222222020022200222202222222022002220000220222002022222222022220020022222022202202220202222220220222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222222200020002000222222222222222000202220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222222222022202220222202222022200222000202222020020000202022000222020220200222020020222022220000022000220222222020202022022222022200222202002222220000222202202202220022220222022022222202220222222222022020222220220002020022202202002222202022220200222222002220202222200202020202200020022022222002202200220222200202222222222200202202222202220222022202222222222222222222222222222222222220200002200202222002222222222222222220000200002222222222222222222222222220222222002222202222222022222202220220022202200222222220220220220220022222022222222002222020020222222222002222222222222222222220222222222222220200202222220202222222020202202202222222222222222202220222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222200202222222222220022222202200020222002222222002222220002222220022202200022222222220222222220222020222222222220222220022222222222222220022220202222222000022222222220222222222022022222020222202222222022222222022002222222200222222222222220202222022000222222220022002022202222022002222222022202222022222222222222222022202002222020222202202202222222200020002000222222222222022002002200202222220222222222022222222222222222222222222222222222222222222222202220222222202222202200202020222222222220202222002002222002222222222220220220222022222002222200222220002220202222220202222222022222222222202222222200022222222002022220222220222200222020202222202000222222022200222200222022002222222022222022002022202200020202222200220020002222222202222200002200000220202202222020222202202022222222202222222222222202222020220222202222022202020002222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222002002222202222202222202220022220222222222222222022022220222022220222200220002222022220220222222022202220020222200220222222222222222202222200222020202200200200002002222222220000222202022222202002222222222022222022022022200222200222202222222222222222222222222220022222002020020200202222220222002020220000002202222200200222220022220022222020202222220022202202222220022200022022020222200022220202020022222222222022222202222222222202222220000022220000222222002220222200202222202222020002200220220202222002020222222222222220202020222220220220222222220002020222222202022222020222000200022220002002022220002222000200002220222202220200022022222220202002220000002222222220222022022222202222222222220222200022222222220222200222200220222020220222220202222020222200222000202002222222222222220202202220220220222202222002202202222202022222222222202220000200202222222222222222222222222200220022202222220220022200202202220022020220000222202022222000220222020022220222022202022220222222222220222222022222222222022202022022220202222220002222220222220220222220000222222222222220222222022200022202222200220220222022202020002020022222222220000222222222020222222020222222202222002222222220022222220022022202222222022220202022222202222002202202222222020202222222022222002222222222222222202002202020022222020202002022222002002220202202222222202222022022220222220220000000000022222022222222220002222000202222202220200222202222200020200020202220200022222222220222222022220220222022200202202222220222002022222202222202222222222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020220022200222222002022222222222222202220022222222022220002022222222222220200222202222222022222220020200022220220020200202220020202222022222220202222222222222220222222022020222222222020222222200200022022222222222222222222220220222222222222222222202220022202222022222222202222222222220222222202222220222222222222222200220222222202202222202022220022222200220222220222222022222200202000022222222222002222022220220220222222022220222222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222202220222020220222222222020222220202222222222202220022220020022220222222222222202000222022202200222002002222022220222220222020202222222220022222222222222222222222222222202020200222222222222222222222220002222222020022022022002222000022222220020020200022020022222202002222202022202222002220220222000220222222222000222202000222022222222022222222202220222220220002002022222002222220222222222222220222222220202222222220022220220202222222222222200022200222222022222022220220222020222022022202022222000002002002222200222222000222220022202222222022222220220220022222222222222220222222222222222222202222222202002000002022222002002222222200002200022202202222222022222222020222020020222022022222220220220200002022220222222200222222200002222222222222200222222202202222220220220022202022220222222222220222020222022222022020002220222202200202220022022222222200222220222202222222002022222222222222022222022022220222222220222222202222220022220222022002002022202222222202220222222000222222022202222222220222202202222202220202222222220222222022220222222222222202200002222022222000200200222202222202220022222022222220202222222222222202022022220222222222222222020222220222000002022222022222222200202222200222222222202020220202200000222222222222222222202002020022220220222220222000222222222222222222222222222222222022202222222222220022222022222200022220022020222222022202002202202002202222220002022222220222222202002222222222222220222222222222222202222222222220202002220222200222222000222200222022202222022222202222220022222202222222022222220220222222202202222222200222222220222222220022020202222220220202222222222222222022020022222222200020002222222220222222022222222222222220222202220002022202020000222222220020222022222202202222020002222222202022222222202220022222222220222220222222022220200202222200220222222220220002022222222002222202022222020000200022000200022222022022222222022222220022222222202220200202200222222222022222220222222200222220222222202022022022222222222020202022200020222222220002222222200002222202020200202222200220222222220200222222022222222220202222220002200222220022222222202222202222002200202220202222222222222222202022202222222220222220022222202022222022222222202222202022220222222220222222222000222222222222222222222202222222022022022220002222222222222222022222222222222022022022222222222222222220222220222222220202220220000222222200222222200222220222222222222222022022002220022222222222202002222220222002002220220222202020202222222022222220222020202202222222222222000022202222222222222200202222202202222222022222220220220200200020002222222222222222220202220220000222222220222022220202200202022022000222222200222222222020020000220222222222200222222222222222202222002222222222202222200020220200220222220202202002202022222220220200200222222222202020202202002002002222222200220222222220220022222020220220000202222022222222202222220222002200222222222222222222222202220020200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022220222222220002022220000222200020200220222222222222002220002202222220002222000220202222220022202222202222000000002022222002022222202222222222222202222200020222222220002222202022202222220022222002202220222000200202222222220000002022202002222202022202202202222222200220022202222020002222222222222220222200020222222020002202220222002220222222222200222220202200222022202002022220222022222020200020022200222222222202222222222022222020220022220002222220002000222222222022222222202020000022200222202222202022220222222202222002020020200222002220222022220202200222222222222202222202002222222222220220202200202222222222022222202022222000220222222222220220220002022202222000022222002022002200222002022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202220202202222000200200002222022220002020000002220222202002222022222022200020202222002220222222222222222222222222222220002222222222200202020200220000222222002020202222002222222020002222002222200222222202220202022222220222202220222
10083 222022222222000022220022220202222222222222222222220220022202222220222220222222222022022220022222222222022202002220222200222200222202022222202002222222222222222222022000220200220220222200202202222222222022222222222222222222222220222222222222222220220222202220222222222022220002020222222200220202202222222202220200220202202222002222000022222222222020022222022222022200022222222020222220222220222222222222220222202220222022222220222222200020202222022022000200222222200220222202200000020020200222022222022002222202202200220222222022202000220022222222022000200022220022202000222222002202222222222222220222222222200222222222220020222222220222020202022222202222222202222220020222220220202220222222222222020220220220002000222002222022202002002222020000220222020222222222222220020222222200022022220200002220022022222222222222020222022202222222202000000222202020202002222202202202220220002222222222220222022222222002000020222222020002200002222020202202202222200220222002022222222202202000222000022000222002220020222202222222200022220002220222222220022200222222222220222222222220000022222222222220000000022222222222222202202220220002202022220222220202222022222000222022222222222222020202222220002220222222222222222222222000002002220000222222222222222222222222220202022220000000002222222220002000202222222202222020220200222202000222222222222002020220020200222222220002220022202220220222022222202222200022202202202222200220222022222222202220222222222022022202022220222200020222222022222222220200002200022220222220222200222202002222200002022200222222022022222022002222000020222000222202202002220222220222222200220002222222000000022000222000222222222222220222220200202222022220200022222222022020022020200222022222222200020002022020222022022222022022000220020022222222222222022022220000222222022222222200222022022202222222022222022022200002222220222222202220002202022200202200220202200202222022222022222220222222022222022222222222220022222200222222222002222222222220002022222220002220222200222022220222222002222220020002222220222022222222222222202222220222022220022200022222220200222220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222022222220222200022022222202202222000220222220202002222222222222222022222020022222222002222222202220202222222222220022220222202202222022022220202222200222222000002222222222020222002222202222020220222022202202200202200222002222022022202020222022202222022202202222022222222222222222022020222222220022222200222222000002202202220222022222022022222002020222202022000202020222220202002222020222020202222022200202002220020022202202022222020002022200222200222002222022022222022002022020222022020202220220022222220222022222002220222222222022222202200220000002222202222202222020000202000220202022022220000220220222202222222202202202002222222202222222222202222222222200222222222022222222220222222020020022202222220222222222222220222222222222200222222202000202222222220222222222000220200022222022220000022002202022222220222222222222220022022222002020022222022202220222202022220222202220022202022222220002202022222220222220200202022220202202200000022222222222220222002220022222222002202222222000000222220200020020220222022220222200022202222022222222222000202002202020220220202222202222220002220022220022222222220202002222222022020222222022222022222022202022022222222020202220202220220202222022222202222220022200220222220222220220222220222022220022002222020220220200020222222222022202222222222202020202222200022220002222222202022222202222222222020022220202022022002222220220222220222220022222020222200022220022222222222220002202002020222222222202202220222202002000200222002222222220222020022202222222222222222220022022200000220222222202202222022220022222202222220222222022020222220020222202022222222222222222222022222220222220002202000000222220220022220200220020000222022022022222002002222222022200220222200202222222220222222200202222202222222222022202202022200022022222022222002222222220220202222222222222222222222222222222222222222222222222222222202222222222222222222222222202222222222222222222222222222200222222222222222222222222202222222220222222002222222222222222222222222222222222222222222200002002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222000002020202222222202002220222222002022002200000002022202000202020222022220202020020022220022222222222220002202220222002220200220002202020022220220022220222222222222202220222222022222022222220222202002022220222022222002220000220202222222202222022202202220022220222000202220200222020202202222022220022022202002222220202220220200202222222022222222222220002222222222202022222220222220022222220202000222200000222222022202022022002022022220222220222202202220222222222200202222202022220222222222220222222020022220020220222002222202202222022202222200222220000200222222002020022222202220020220222202222222222000000220222202202222220222202222200222022222222002220222020022222220022200202220202000002200222222202222220020200002220202002220000202222222222202202222022000002202220022222220222202222220020220222222220222222222202200022022222222002200022222022202222202202022222222222220202222202000022222222222202022200222002222000222220002000222022220002022220222202220222020202222220202022222222220202222222222222222220220202222000222200202202200222222222202222200020222222220022222002022222202202222222000022200220202022020200200022202202222222222220222202020220220222222222202002022200222200222222220220220022220020222220220222022220222222202222222222222222222220200022220000022222202002222002202222202220222222222222022222002022022022220222222022220022222022220022220222222202202220222222222222222222200222200022222222200222002222020220202202222222022002222200022220222222222222202222002220020002220222222222002222000000022222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022200020202022202002222222222222222222222222000022200222202202202222220222220022222222222020222220002222222222222222022222222222220220222222222222220222220222220222220200222220220202002202202222222222222222022222200002022200022220202222222222220000002222222222220220020222222020022022222222022222222222020222202220022222220222200222202222020222222022222222202220222000002202022202000000022222202222022220222222220222220220222220022022022200222220022202000022022202222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220022220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220000200020220220022220222202222222222222020000220220222222222222222222222222222222222222222202020202220222022222202222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220000220022022222022202222222222222000222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200220222202002202222222000222002220222222202022020022022222222222222220222200020202222200222222222222222222222222022220022022202202220022222000220022022220222220222222222022022202200220022222022222222220222222202222222202022222022222222222020022022220022222202220002022222222000220220022222200222022222220222222222222020202202200000222222022222220020202220022022222220222220222222202200202222222220202002022022020202222020200220022202220222222222202022222220222222202020222022022222022022200022222220022222022222022222220220222220220220222202222220022022000002202220202220222022222220222202022000202222022220002002220022220222220220220222202220200002000200022222222222222220022220002222222022002020222202002220220002202222222220222202222202220022022220222220202220002222222222220202222222222022202220222220200000002202022222222222202022200220000222202200002222222200222200022202222202202222220202222202002222222202222002222222222022222222220222222220202222200222202222222222222222220222222202220022020020020022020022022020022220022202000022220222202222222022222202202022222202222220202222202002220002202022200202222220222220002220222222222222220202222020020220022020200222222000022222200202000222202002202222202220002222200200222220222220222222222222222222222222222222222200022222222222222200202222220222200222222222220202002220022002202222022222220222202220222002022202220222202200222202020022222220202202002222202222222222200022222202022022222202222022222220222222222222222222222222022222220200222222022202220222222202222220222222202022222222222222222220222222200202222022202222022222002000222002000222200222002020222202000202222220022222020222222002002222220200222222222222202020002200220202200222022222220220022222022220202222220202202222022000022002220222222222200020000000000000200220220002220000002002202222020202002022002000022020220000020220222022022222200202222202220220202202022222200222222222200222022002222022220202222222222222222222200200222222222220220222022222202222220000022202222222222202020022222222022202002220020202222222222002222022222200022222222222022220222222220220022022222222200220020002020200022022200022022202202202222020220202002200020200222220222222222222222022020220220002202220002202220200222222202020202222222220202222222222002022200222222202222222222222222222202002000220020020200222222022222022220222220222222222222222222222022200222222222200222002022222222002222220202222222222222202222222202222220202222222222002022222222000202222222222222222222000220220222222222022222200022222020002222220222000202020222202220202222000020222000222222222222022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002222222222002200200022222222000222022220000002220220020222202200000200020202222222220222202200022222222222222222202200222222202222222022202222022200222220020222220000200222202020002200002222202000020022222202220202222220020222200222222202222022202202222222022220222222200222222222222222222220022222202222220020020222222222202222222222222222200022202222202022222222022022222202022222002020222222020222000002202222002020222200022002222222222022222022020220000220202002002020000000220002202022200022202202022220020222022222222222222002020022220002222202200220220200000222220220220022022022002020022022002202202222222222222220000202222222002000022200222022222202222222222222000220000222222222222220222222222022222220222020002222222222220022200222022200222222202202222220220222202222220220222222202202222222220222202022200200222222220222202000202222020220002202022200022022000202222220020222022022202220200002222222222022220222220202020222222222222220200200202222222022222220202022222002222202222202220222022202022202022202202022002220202002020202022222222220002202022222222022222220220020022222222022222200222020020202222200022222220002222022222202200202202222222022202220200022220222022222000200020222220020222222220202222002020000002222222222222222220222222202222022222202222220200022022022202222222222220222200222222222202002020202002220222202000002202222220200022200002022002202222222022202022002220222200022222022222222222222222222020222200022202202022200220220022222222220222222020020222222222222022020200202222020000020020022220022022002020200220220220220200222220002220002220002000022202222022222022022022202222222222222202222202020202222222222220220002222222002202022020202222000020022222022222020020220002002202002000002222222222002222002222222022222222222002220202022222222222222002222020222222222222220222222220220202222222022222222222200000202222000002220202222222222220002222002020222222222222222222222222222220222222222020222222202202202222020022220222220222222000220000022220020022222222222222222222222222222220020022222220222220002220022222222222222222222222222222222222222222222222222222222222222222202220222220000220202222202222222222222222222202220200000022222222222022022202222222020202202220222222002222222222222222220022022002222220220222222222222222222202222200222222222222020220222020022222222020222222222202202222222222202222000222020002222222220200202220220002022222222202222222022222220222222222222222022222222222222202202022002222022222202222220222220222000022000222222020002220222002222222222220020222220222022202220222022202020002202222222222222222222200020022220220222222222202202222220020020202022222202220220002222222222222022022222002022222222022202222222022200222200200220222222222202202222222222022202202222222222000220222022022202222022222222222022022222222022222220222222222222000202202200220202022202022222002222220022022022202020000222202022022222222222222220022022200222222220202202200220222222222022000200202022200222222020222202020202022222022200222022222222222222200002202022220020222220222220220200220222020022022222022222202222200000222222222222020022020002222222200222222222202222222222220200002022222202020020222202202200022022220220220220220202222222200200222022222222222222222222222000020002222222220222220022022220222022222220222222200222002202222222222222220020022200022022220222222222222222220202220202202020022202002222202020222220202200022202022222220222202222222222220020222202020022222220222222222222220200202222200022222222222202222022222222022222202202200002202222202222222000222222002022022222222022222022222222200222000202222202022022222222222222202220220222222220222222222002022222002022200022202222222220222202222220222220222200022220222222222222222222222222220022222222222022222220022022222022202222220022222222022202222222222222220222222222202020022020220000202222202220202222222200202022222222222220222220022222220222222222222222220222222022002220220200222222220220022220022222222022222222000220202002222000200002220222020002222222200200202200022222220022222222222202022200222202220220220002202202222220220220222200200200020222222200222222020220020000020022022222222200222002222222022022222222222202022020222000022200222220222202202200022222200222202220020002200222000220020002222220000222222222222222222202200222202200222222222222222220022202202002222222202202220222020220202222222222202202020222022222020022222222222222222222222222020220002222202222202020220202220220202222022202222220202222222222220220222022202222020000000222222020200222222222222222222022202222222202222222222222222222022222220200222000002200020002222222222202020222222022220200222222222222002002222222222220222222200222020222220022220022022022022022022200000202222220220002220002222222000220002220222222222200000220222022222220222202202202222022022020020020222222022222222220202222022020020222222222222200220000202202222220022000022222222222222222222222200222222222000202222222222222222222222220222222222222222222222222202222220220222020222220000222022222200222022222022222222222222222200222022222222202222222222020022200202222220222222200202202002222200220020202022202222222220222222222022022202220002222222222222002022220222020222222222202022202000200000220222020220222222222202222022222222200222222222222000200222022220200222222222222020222222222222222022222222222222222202222222222222222222222222222022222222222222220222022220222002220020222220022222202222222222022222220222222020222222220222220002020220202022022022222222022222222222220222222222022222200022222202022222222200222220222202222220222220202200022222222022202222002020222222222022222222222002222222202222222202022222222222022222222222222220002202000022222222022002222000002222222222022202200202202220022222222222222202202202222202222222222020222222200220022222002222220222222222022220200222222222222222220202202222222222022222222022222000222222222022202220220222222202220220222220202222200200022222020002220200020000022220022022020222222002220222020022222222222222222202202020220022202020222222022002202000220022022200222220202222202222222220022002220020000202222220022202002220002222220200220220020222222222020222222020222222222222222222222222222222020202222222022220022202022022202220222222220002220222022022002222222200022000222222222220022200222222222222000022022222222222222222222222222222020222222020222222022220000202202222222002222000000000220222222200220020200220202222000220222222220202220222020022022022222222022202222220222202222202022222222222220022020002222202202022220220202222222222220222222020222202022220222200202000222022020222020022222222222202222220022222200022220220020202222202222002202222220020222222022222220220222222222222222000222222222222222220222222020222222220022222222022222222222222222222222222220002202022222020022222222222222222222222222222222022222222022222220002200200222222002222022002222222222222222220220222222222222002222022222222020220222222022222022022202222222002000222000020002002202220220222202220202002220220020020202202020222222000222222222222222202002202202220000222222200022200220222002222222222220022202220022222202220202220222202220220222202222000000222222202222222222222222222222222222222022222222020022022222222000202022222200222022220022000222200002222222222202222022002022220202002002022000222222222222222220222020222002222222222202222000222222002000202220222020002222022202002022200200002020220200222020000222022202220022220020200222222222222222022202222220002222200222220022020220202000022202022022220222022222220222222222222022222222000222000220222200022202222202020220202222220222222222222222222220022222220002022000022022222220022202200022220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222202222202022002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202202202222002202220022220222222202222022222222222022022222002200200020220022202222222220200220222022222002220202020022220222222222022202202200222222222202022222020022022222220222222220220202202222220020020222202220222002002222220002022002202022020020002020002200002220202220022222222222222000020220022002220022222220222202222220222202202002200222222020222002022220222222220020202022222202220220220222222222022022222200202002022222222222222220000222222022222222202020222222000222022222222222222220222222222002222220222002222002020222222202220000220002222222000022202220200222000020220222200002222222222222220222202222022200222020000220200222022200002002200222220200220200022222220202220200222202222202202220222020222202002222222222022200020222002200222222222220200222000022202000000222222222222220022220020002200202200000222202222222222222022222222220202222222022220222202020022002220222222220200200022222020222220202222220022222222000220200020002222222200220222022002202222220022220220222022222220220020220222222202222020222202222200222220222222222202220220000202000000222222202022222220222220222020222022202202202002222222222222020202222202000020022222022202022220220020022022220022222222220222222222222222220222200220222202222022222222202202222222202202202222222222020222222200022222222222200220202220002000200220002022222202002002002222222222222222222022000222222222222222220002200202222222020022222222222222222222222220202222022222222002220222022000222222202200002222022200222222022200000020222222222222222002222220222020220222220202020220222202202220220000202222202220022200200020200022002222222222220202202220222002222222220202220222202222222020220022022222222222202022222220222220022000022200020020002222222220002220200222022222022222002222002222002222200220002220222020000002022002222020222202202200202222002200020202200222222200222202222222220222222220222202222002002222222022220222200222222022020000022222020202222200222222220220022200000202022202002020222222020222202002000222022022022220000022220220202022202222222200222222222220022002020222202222220222222220002220220220222222002200022000202222202222202222200220220000222220222220020002022020020002022000000202200222200222022202222002220222222222202222022202000002222022222222222222020220222022222022200222220220002222222002222202222200222202222222202000022222022222020222220222022202220022202222002222222222222222222220200222222220222022220222222202222222222200222200222022202222222222022222220222222222222220002202222202222222202222220222222222222222222222220020020220202220222222020222202000220002000220000002002220222022222022200222202022222220002020222022222200220202222222222222222222020222222222202222022220200222222222222022202220222220202202222022222222222202022222220002222222202202222222220222220202202200002222222022202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222022222022222222222022222000200022022020020200220000220222222002222222202022222222222200020202222220202220002222220222222220200222202000220022202000002202222220020222222000222020222200222222020022000222200002222220202202022202202000222002202222220202200222202222222222202222222022200200002202222222202222222222000002022222022222000222202222222222220020222222200002022222020002202020222222202222222220022200002202220222222222000202202002022200202220222202200200020202222222220022002002022202220022000000222222220200002202222202222022020202222202222222000222202222222222222020220002022222220222202200220202022222002022222222222202222202020020220222222022222222022002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222020022200022200000222000220222222222002022000222222222202222222222202022222222220220200222002022022202200222222222222222200022202022222220220222222220020220222220222222000200222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002020022022222022200222222002220222222202202002002222002200002222220222222202220222222222002222020220220222002222200220222222202220202222220220002000022002220222200022202200022202020222220202222222202222200222222200200202222222222022222020000220020020000020022002220202220002220202202022020000202022222220000222022202202220022222200022020002222222222222222222222222220222022200222002222222222020022220222202222222000222002202022222222202222222222222222222222220020222220200000000000020202202222222222222222222222222222222222200022222220222222222222222220220002200222222220222020000222222222222222020202022202220222222220022022222222222022220022222020022002222222220220222022222222022020222022222222222222222222222222222222222222222222222222222222222222022002222222222222222222222202202222022022222222222222222020020222222222222222220222222002222222002022222220002002022022202202222020220222202022000202022202222220022220022222202222022222222220000022222222200000202202222220002020202022022222200022002220022222220222220022020222002002222222222022220220220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222202202222222022222222200220202202200022022220022220220220222222222002222222220220022202220222202222000222222020222222222202022220222202022220222222022222222220022022022220222220222222222222220022220220022222202222222222220222022222020222222020002022222222202202220222202220222202020222202022022222020200222000222002022220222020022022220222222002200222020002002222222222202202222222222220222222222222222222222200022222222222222222202202222020222222222222222220222222202222222222222222222202000220220020020222200202022222022202222202200220222022002222022222202002222200200022222020220222222222002002220020002220222220202222200000200222222222222222202200022222220022220020022222220022002222220222222202220222220222020022000222222022202222222002220000220202000202222222222222222002202202222222222022202222002222022200220222222022020202222022220020022220222202022222202200022222222222222002222220022002220022200222202220222222200222020222200022220000222222200220202002200200222002202220000000202220222220202222220202022222020022222220202222222222200222222200222002222220222202222220222222202200220022222002220222202222222222222220222022220022222222022222002222220222022222200222202222020022022200022022022222220202222222222202000222222222220222022220202020222202022222222000220202222222220020200000022002202202222022020022222220222222220220022222022222022222222220200022222202220202022222222202220022202202222200022222220222222220222020222002200020222222222222222220002022020202222222222000222222002220222022022022020220222222220222220202202222020200202202202222020020222222222222222222022222220022200220222022200222220222000222222220222222202220220202000022022202022020222020002002222220222222202220222222020222202222222220222222202220022222222222222220222202022222220222222220222202002222020022222222220222222222222022222222220222222220222222222222222002222200222222000000222002222220222002202222022220222222220022202222022222202222202222002222222220202200222200002222222200222202022220222022202222222222020022000020002222222222202222200022022020002202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222222222222002222222202022220222222022222222022222020222222222022022222202220222022222020222220222222222222222222202020202020220222220222222222220222222202000222020222222222002202222202222220022222222002220022222222220220202202002202220222220222222222220020200220020022022022220222202022222222220002222202222220222202222220022222002222220222222022222002202000202220222202222220200202220220222002222222222022220222222022222202022222220202222222002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202202222022200000022202220022222020200222222222222022222022222222220222222222220222222222022202202222202002020202022200222022220222222220200200222220220222220222222222222202222222022202220002002022222222220222020220020220222000220222222222202220222220222222000002022222220220222222200222002222222222022220222222022222200020222022202202222222220220220220220022222222220022222222222202202222222222200222000000022200002222022220222220220222022222222220222022222222222222022222222222202222222222222002020020202200222002222022200022000002222222222022200022202202222000220022202200002022002222220200222002222220002020002002222202222022222220222222202022022202222222202202202022202222222220202000020202020200002222022002222020222222222022222202220200000000022022202222222222222222222222222202220222022222002222222220200020202022200022222222022222202222222222202202202222222222222220020020200002022022222222000022222220020220202022222222222222022222222202202222222222222222200022222222222222022202002222202202222220202222220220202002220222222220022220202022000002202022020202202222200202222222000022022000220020022220222222220022222222202220020220222222202202220022202020222220020200222220202202022022222222220000220222020220000222222200022020202222200022222220022222020222222222222222222222220222022222202220222222200020222022020002002222220222202202220202222200202220200222000200220222222222222222202202022222222022222022020020222022220022222020022022220222202222022202202022220022020222222202202202222220220200200022002222022222202220202022222002222202222020022222222022222220200022202220202202220002220202222222200222000002222222220220222022220020222200222200200002002222222222222002022202200200222000002202222222222222022220222222222222000020222022022222020222202002220200202222202222202222222220222222220222022222222202222220222222222222222222222022222022222200020222020020022022222022222222020222022202220022020202222222222222020222220202022022222022200220222220020222000222202220222202022222222022022222222220222220222222222202200022222222200222202222222022222222222222022002022202222222202022220022002222222222200222222202220222002202222200022020222222220222220202202222222202220222022222200222020022202200000002222200202002020220222222020020200022002222222202002000022222222022222222222222222222222202222002222202222020220222020220022222202022000222202222220002202002002200222222022222200000220202222002022020222222002222222222222222222022222202222222222202222222222222222222202222220222222022022202220202222222220022222222222222222222220222222222000222200002020002222222200222220222222202222000002222022200222222222222222222222220020222222222002022220222220222222202222220222222222222222202022222222222202022222222202220222222202022022222222220022222020022222220222022202222200202222202222220222220200022200000202220222220022020022200222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202222222022222022000022222202222222220002220200002022020000222000200222222200022200202022220222222222220222202200222202220022022202220222222220022022022222020222200220000222220222222022222202222220002002222222022200020222020020002022222220002222220020022202200220002220202202022020220222220220222200022222222022222222222222220020200020222220222222222222022022222222022222222002000222222200002002222222222222220222222222222222220222202202222202202220202222222200202202222220222220220222002002222222000222202222200022222002020022220022222202220200022220222222220222222020022222222222222220000022222220222000000222200202220222222002222220000220000200022000222222202222222222222222202022220220022222222200200220220200020022222220002222220002022200202222222202022200002002202220220022222222202022222002002200022000022222222020220020222222220220020222022002022200002222222022202220222022200222022220022222200020220220220022002222200022220202022202202222022220022220220022220022220202222202222002222222222222222222000222222222222020222202002002222200222000222200220002220222022200222222002220222200000222222022200022222000220220002222220220220002220222222200202220222222202220020020022000222220022220220222022220222220022222002202020222222200002220220220222220000220022202220202222200022222222200000222222202200220022220220022022200222222200202002202222222222022220002022220022222220222222202222222222222222222222220202220222202222022220222222222222222222222202022222222202020202220202222220022220020020222020220200002200200202022222222002200222222202200002000000220222222220222222222222202202002022020020222222220000020022202222000002000202200022222202020002202220022222200200202222222222222222220222222020202222222222220222222220222222220020202022222222222222222222222222202022020222220222222222022022022202222200020220222222002002002222220222222202222000002220200220222200222220202222220222202220222222202202200022222222022200002222222002222222222222220220220022200222222202022220002222222222202222222222222220022222222222220222222202222220222022222002222022222222222202222002222222220022220222222222022202222022002222022202020220020200020222222022220222022020022202022222200222220202222222002220220222002022200022202222022220002222200202222202220202202222222200220222220222222222000222222022200020220222222222022222002222202022020220220222220002222200022002220222022002022220202202222222220202002222222222200222022222002222222022220022022202020220222222202220000202002222222222222022202022022202202222220222202200200022222220002222222200220222200200020200222202222220220002202002022222222222202222002022220220022222200222222222202202222002020022202220222202222222220222222222222222202222222222222222222202202022222222202222222222222202222020220222202222022202020002222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022220022002022222222002022202022200000202222222022222220202222222222222222222222000220000222222020022222002002220022222202220000222222020220220022222022222222022020002222022222222222022222202222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222222220000002022220220222002220222222200222202202222222020000022222222220202202222222222222222222222222222222222222220202020022000222222202222220000002020222222002222202220002222202222202222222220220000002202202222222000022220202022002222202222222222220022022222200222222222222222000022022222222202202222220022220020222220222220200202222222222022200022220222222202222200200000002222222222222222222222220202020000222202222222202222222000222200222222222022220202222202022022022020020022220020002200220220222200202222022020222200000000000222200202222222220202222222222002220000022222222200022200022222222202220002002220020220002002002220202220222222220202222220022202222022222002002202200002222222200002222222222220222222222220220220002222220022220002022002022200002202222022202220220222022222022020202002022220220002220200222220220022222002002022222222022202220222202222220202222220222220222002002022222202222022022200022022200222020020002022202222002200022200220002222202222222222222220002200222002222000222222222222220200202222222020022222222002220222202022202022222222002202222200222222222222022202220220022202222222220020222222222202202002222222022002222200022202220200020222222222222222200200220022022022002220220022002202222022222202222222222222202020222022222222222022202222222202222222222020222200222222222222022202222222202200002220020200022202220222220022222222200222222222222220222002202000222202022222222222222220022222220020220222220222000222220222222202200222022200022222220020222222200022020220022202202022022222222022002202002202222022220222222220022202022022220222002222022002022222220000020000022220202222200222000202000000202222000220000222022202002222222002222000020002022000000200222220002202220222202222200222222220222022020222222222020222200222222222220202222222222200220220020022202200222202222220222222022200022202202022200022002000220220222220220222202202222022222222020022022222200222222222222222202022222202222220222022222222220202222222222200022222220200202002002022000022022200222220222220222202002220222222022020022022222222200222022222222002202002020202000220222220220022202222200202220202222222202222220002220202220022222202222222022220222200002022220222022200222202202222222200222222200222222220222220002020002222020222000222222222222222222200202022200000022202222222222002002222202022222200022222222222020220202222020020222222202220200200200222222220202202220222222222222022220222002222222222000202222202020022202202020220222220222202022002220202220020222020022200222202222222222002020222222022202222222220222222020220222202220222222022202200220022222222200202220220022200202202022202202222022020000002022202222222222022222202222202022222000222020202200220222202020222220220200222222020202022222222002222222202220002002222220222022222222222222002222220222222022202202222222222222222220222222220020222222222020200222222220220202222222022222222222222220222222220222202222002020202202220202222222202200220222202222200222222220022222222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202020222020202222222202202000220220202020002220220020222202002200020022220220002222022222022222000222222222220220220220020222220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200022222200222222222222202022022022220202200220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222220222222202022220222222222202202002222222222200022222222200002020002220222022222222022222222000222222222002222202222022222022022220020222220022022220222222222000002222020200022002200222000222222222222202220222222022020220220222222222220000000202022222222222222002022022202020222202222222222022222222220222222222222200222222000022220020222220022020000002200220200022002222222220002222222200002222202020200202200222220222222222222202220200222222222200222220202220002222222222222222220222222000222022202222222200222200002222222202220222022202022202222220222222022222222222202222220020202222202220222002202022022222202000222222222002202200020022222202202002222222222222000002222220222002222022220222222220222022020202222202222202022200222202200222222002002222202020222022222222202200020220202222222222222022202022222020000022222222220202222222000222222222222222022202222222220220222220022020200000002020202220222022022220022220222002222020222202222022020022222002220222222202022022022222222002022222222222002022002000022202222220220222022202202020222022220202202222022220222000222200000022002222220022222022202222222020220222222222222002022200222022202222222222020222222220222222222202222222222222222202222202002222022222222222222222222222022222222022022222222202000200022222222222002002222022222222202222022222022020022222220202222022222222002222202202220002222222020022220222022220022220200222222222022222220022020200222200222220222220222022202222020222222222022020220200222220202022022202222022222222222202222222220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020022220202022222220022202022220222002202222200202202222222002222000220202022202200022202022222202200202222220220022222000202222222002022220220000020022222020220220222220222022022222202220202020022002222202222222220202202000000222020202022220200222220222022222200002222222202220200202222022200220022220002222220002000222222222022222222202020000022200222202222202022220222222202222002020020200222002220222022220202200222002200220220002222222022020222022222220222222222222222222002022202222000202222200202022222220222222222222222222222202222222222222200022202222202022202222202022222202222220022222222222022222220200222200020002002200002002002022202222022022222222222222220222222020002022200002222222022220200022222220222000022222220202002222022200020220202222222022202202222222220002222222020222022220002022222022222222222222222222220222002022222200002222022000020022202222222
10084 222222222222222222022202222222222222222200222202222200222202222220222022222022222222222222222222022220022220222222222220002222222220222222200222222222002002222002220222022022000202200022222222222220222222220020222222222222222220222222002220222020202222020002222222002022222002022222022222222020022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022222222222002222022022222202220222222202220220222222202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202020002202002002220202222220222202220222022200220222222222022020222222022222022220222022200020020202222222222222020022200200222202222222222200002222222222200200222220022002222002222000222022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000202222002020002002222200002222002000002222020222222222220002202222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222200222222220222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222002220220000000200022222000022202002020220202202022222202200200220222222222222222022222022200222222002202222222222202022222222000002220222222022022222220222022220202222222222020200222222220222202022022202200022222200222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222222222222222222202220022220222222222000222002222022222222220222222202222222002222222222202022020022202220002220222222222222222020002022200222200222002222022022222022022202002022220222022222222022222220222220202222022222222222220200222222220222222002202222222222222022022222222220022220222002222222222222222002202222222222022222222222222200222220020022222022002022222222220022220202222222202222220000202222220000220222222222202222002222222202222222222020222222222222202202202222220020022222002202202022220222022222000222222000222222020000200222220022002002220222222200222202222022220222220202222222222200222220020222022222022200222202222002222220022202222222222222002200222202222222200002000222202200222222202022220222202202222222222222020222022222222002020222222222200202222222202220022222222220222222220022222202222222202202222000222222022202222222220222222222022020022202020222200222020022222020222222222222222222222222220222220220220222222222022222200222222222202222222222200220202222200022022222222222220022222202222222222020022220222222222222222220200222222022220220202222202200020000022020002222222222222020202002022222022202200222222002220022022202022222022222202222220002022220220002222222222022000202220000020020222022220020202202220022222222022022222222202222202222202222020000222222222222222222222222002000020220022222200002222002202222022202222022220222002222222222222022022222222222022200222222220202222020222202222222022022222200022022222022222020202222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222222222002222020222222002222020202222220022220202202222200002222222220222222020222020200222222222220222202222202222222202200222220222202200200020222020222202222202222200002222220022002020020022022200222202202222220022000002202022220220022222220202202022222022222222222222202022222222202222222022220220002222222202222222022222202202202220000220000002000000202222222222220020222222000000222220222222200200022202022202220220022220222022222202222220222222222022222222222022222202222222022220022020222220202220022202202022022202222222222022222222200220222222222222222220022222002020002222022202022220222222222222002022222220020222222222020202202220200222222222200020222222222022202202022220202222222202222222202222222002222222220222222220222002002022202222022222222200002222022222222200200202200222022222220020200202022222222220222020222222202222020222222220222200222222000220222022022222222220222222222220220222222200222222222222202220200022222222202222222022222200220222202222222222022220022000002220022220202222220022220222002222200202220200222202000222222222220220220200022002022222220002022220222222200222222222222222222222202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222022220220220222202002022202022002022200222220222220222220222222202222220222222022020220022220222202222220222220022200000022222222222202002222220022222222022222202022220022202202002022222222222222020202002200220202220022000022220020202220222220202022020222020220222202002022222222222222222222222022220020202222022220200022222200022020222220200222222222202220220222222222222220222200222222222222002022222222202222202022020200220222220022222220222222220202200222222200200222222222002222222222222022022222002020002020022222222202222022222222222222200222220002002220202220002022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222222220222220202202002222222022222222002220220222222222222222222222220000222200202000220222022222000022022000222222222222222222002222002220222222222200020022202202022222222200022220222222220222222022222220222222200222220020202222222222222222220022222220022220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022202022222002200222222222222222220222220222202202220022222200022202222002202022222022200202022022002022220020222222202202220022222000222222202022202020222020222002220222002202220222222202020202202020222022022200220202222020022222200000022222220202220222220200020020200020022022202202002222022022200020202002222202222220222222222202222022220222022222220202222222222022202002222202200022022220222220222220002002202222222222022200222022222222222202222022022222220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202220002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022220222222222020022222222002222220200000200200222222022022220220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222022222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222202222202222222222220220022222022222020222202020000002222220222222202222220220022222002002222222220220002222200222222200200200222222222222202022020222002222002222200220022222220222022222200020222222222222220020222222220202200222202200002222222220220222022222220220222220222222022202202020002222222222222222200202222222222222022202002222220222022222220022220020222222222222222020002222002202022220022200222222220002222202222222220222022222022202002222220000202222222220222222220002222222202222200222022022002022020222220222002222220220022222220202220202222220022222222222222222000220020022222222200222222200222222222222220220002202222002222222222222022220222002202020220220002222222222222202202200200220222220000202022220020000200222222222220020020022222202222020000020222202220000202222222202222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220222002222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220222222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222202002022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222222022222222202222222222220222202022222202220000022200222222202202022222000202202002222220222222222222222220022200022202222202222222222022222222022202022220220202222020222222222000022000000000222022022022222220000222222222222222222220222222222222220222222222222222022202222200202222202200022220202222222200222222222200222022002222022220002202222222222222220022020222222222202220202222220202222222222222222222220000020022022022222222222222222202222202222222002222022022222200220022222222222202022220222202002220200220202222022222022220020222022022202202202220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222022022020202222222202222222222222222020222220220222222220000022022222222222222222220200002002022002220000202220200002002222022222022220000020020202220020222220220222222222202202222020022222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220002222200220220202022022022222222220222220002222222022022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220202222222222022222222222202000002222222220000002002222020222020000220020202222222020222222222222222222022002222222222222222220002022222222222022222022202202222220002220222022220022202220202220202202222222222222220220222220020222000002220202222220002222220222022222222222022222020000020002022200002220222222222222020000002022220020002222220022222200222222202222222202002222222222222022202222220222222022220022200222222202202200222202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000220222002202222020202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000022002222222220222220022222220020002220220222222222222220220220222202020222220222022002220202202002022002200222222222222222022022002220202222200202022222222220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022220222220222222222022222222222220220222222222220220222220022220222202202222220222222202222222222222202222202002022222220222222022202022002222222222222022022222002222202000222222222222222222220222222222222220202222022222222222222202022222222222202000002220222222022222020222222002222222220022222022000222222200000002222202222222222002020222020000002220220202222002222222220200222222222222202222222222202222022222222222222222222222200222222222220222222222200022222222022020222222222222220222222220200222222022220222222202020222220022220200202222222222022222222222022222222222222202222222222202202222020222202222022222222222202002022202222022002222222222222222000222222020220202002002222022020222022202022222220022022220220222222022020202222222222022222202220022222220222020020220222202222022022222022222022022222222222200222022220000022020222222202202202222020022220222220222222000220000022220202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222222222222200002022202222222022022222202020222222222222222002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000022002202222202002222220200222200222202222222222222220220200202202202222222200202220202202222022222222022222222022022022222022222222220220222222202220222002222022222022220002220222222202200022222220222200220220002222222222202220022222222222202222220000022202222222202222222202220200022222000200220200022202200200222202220220222002222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200220022222020200202022202222220022222202222220020000020220020002222222020222000002020200222222202222202200222020222220202022222020222222222222022202202002002222202222222022222202202222220220222220222022222222220220020220220222200220222022222222222200202222222202222222222220022222222222000222002022222220222202202222222222222202022222020222222022202220222202202222220022022222222202222022222000222222222202222222222022222202220022202220222222222202222222222222202222222000202220220002022220220220220222222002222202022222222222202202200020202022222220220202022222202222200022222202022222222220202022022220002002222002222202202022222220020022220222200202222200022222220002020220222222220222022222220220222220222222222222000222022220222022202202222222222022000222202002222222002022222222222222200222222222202222022220200222220200022200222222222222222222022222000222202200222222022222022222220220022222222220002220000202220222222222220220000222222202202202222222022022202222220222222222022022222022222202222022222222002220222222202222222220200000220222222220222202000222222200022222222222200222222022002022222002000222220022000000000020200222222022022222222200022222222222222022222222222202022020022200002022022222022020002022220220220022220202220022220220222222022222222222222202222222022220022222202202222222222220200222200222200000022222222022202202000022022202000020220222202222222220222200220200002222220220200222220222220200002222222222222220002200022220202202200222222222000002222222202222202222002222222222220202000202222222200200000020022002222202222022222222222222222222220022222222222200222220200202020220202220220202222020020002220202222222222222000020222222222202222222022200222222222222220022222002202222222222222200222022202022000022222202022222222222202020002022220222220222222220202202222222222222222022222220002220202200222222022020222222222222220220022220002200222222222222220220022000222022222222222020022202222202220222222002200222222020202022220222022222222200222222220202000202220202220222222022002222022022222220222222222222220022222022222222222222220220000222022002220222220222002002020020020022222022002222222220222220220220020202222202222020222222222222222222222022222022200020020222220022202202222022222222222202020022200220020220222222222202220222222222202222020220202222220020222200222022022202022022222222202202022022222220222022220202220222220222222222202222222000002222022022020222002222002222202022202220222200222202222222220222220202222220022222220220222002020222220000222222022222222202222222222222220000022220220222022222000222022222200222222022222222220222022222222202222220200002222200222222220200022022022202222202022222202002022222222222200020002022222202022222222200222222202022220202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222222220222002220222222000220222200222022202000222222222022222222022220020022022222220222222222222200222222202222222222222220022020222222220022002202202202002002222202222202020220202020222222022022002000020222022222002220222222220222222022202222000022200202022022222202222222022220022200022222000022222222022022222000202222222002222022222222222222022222222022222220222202222222222222222222022222222220222222222220222222222222200222002022222222222222222022222222222222222020202222222022202222202022022202220222222220202202022022022222220220222202202222022020002222200222222222222020020220220222020222222002202020222222020222222022222222222222220222222202222222000000000002020222222200222200222222222002002022222222222222020222022222022222022222222002022022222222220000222020222222222020202022222222220222220202000022200020220222022220220220220222222220222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222200022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222202222022222202222222022220202220220220222222022222220222202222222022222220202222222222222222200202222200222222000220222222222220002200222222222220222220220222222022222202020222222000222222222222222202200222222222000020202222202200202022022222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202200022222002022000022222200222222022002202200020222202020222222002222200222220222022222002222020022200022222222022022222222222202020002222222202000222020202220222000020200022220222200002220002222222000220220022220222202222222220220222202202222222222220202000022202002022220222022222220222222220002222022002222220022222222220222002000022222222202222220220000022022220222022202220002202000222022220202222200002202222002022020002022222202222222202220220022202000220200222222022222202020002202000222000202222222222222222202202222222222222222222222002022222222202222202222202202022200220222220202222002002220002022202020202202002200222022220020202222222222200202220222002200202020222222000220202222020220202202200000000000000222022002200000002220220222020220220202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222222202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222222002022200002022022220002020002220002220202220022222022202222222020202200222200220000222222222022222222222222220222222022222220022222202222222220200222222022222222222000022222222222222222222222222222222220022222222222220202222022200002220200202222222220202002200002202020000002200222202222200220002220222022020222222220020022002022022222200022000220002220222222222222222200000000220222002222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222200002222220020020222000022222022222222022200222222222222222202220222222022222222222222222222222222202020222222200002222202222022222200222022020022220202220022220222222202020222220022022022222222220020022200000222222222220222200220022222222022222222222202000022202222222202222222220222202200022220002222222002222022002202222222002022202022222222022222202022002222222020022200200222002222222222222202220022222222222222222022222222222222020220222222202020022222222222022222222022222222222002222222002222200000220202200220022202222220200202020220220222220222222202022020222220202202222220222222200020220022002022022222220222002022020002220202222220222000022222222220020222222222222022220222222022222220222222220022222222222222022222002220222222020020022222222220022022222022222222022002222222022222220222202222022222222000202000222222220022200222200022202202200020000222222022222222202220222202202222222022000020022220220200222022020222020202222222022022222220020220222000222002220222020222222222202222220222022222222200022002220200022020002222222222222222222222202200222222222200222222020222202222022222222222222220222222202222202222222220022002222220222220220202022022220002022000000200200220000222222220222022222222022222220222022220222222222000222002222022022220220222222222022222220222222220222220220202202222220222202202222222222200222002222022220222222202222222222200222220200220020002222202020022222220220200022222222200022002222222220202222200022222022002222222222220200220222222220220222002222220222222022222222222222220002222222202222220222202202222222000020202222220000222222202200222222022222222222222222022222220002200222222222000222202022222222220202222222022022220020222220022222202200222222222202020222022222222222022222222020022222202222222220022202020200000220220220222222222220222022022200222220022200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020200022222202222222222222200222022202000022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220002220022222202222202202222022220222222220220220022222222222220022222222222222220222220002020222002200202222222222222220202222022222222222222222200222222202202222222222222222222222222002222202222202200200002200002220022220002200002020200220002222222222022002222220222222222002202202002222202202222222002220200200020020220222222220022022222222222022222000022222220002222222222222220020222020222202222022222022220002220222022220220222222222222222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222022220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222020022200022200000222000220222222222002022000222222222222202200002202022222020222202020222222222222222020022002022222202222222222220222002022222220222022002220222222020222222222202222222022002222222220222222002222222222222022002222222002222200200000220002002220222222220222020202020222222222222220022222220222202202220222222222200220002002202222222222222222022222222222202222222020222002222002222000222222020220220222220222222222220220222222020022222000220222222002222202222202220202220020022222222022220222222022222222220222222020002222222222022220020202002202222222220222220202222222222022220222200020222020202222200222022202022002222222202222220002222222222202222222222222222022222222222222222222222002222202000222222022000202022222220222222220022222220222200222222222222222002200000000000020202202222222222222222222222222222222200222200022002000220002222200022222022200022222222222022022022002022022220222200022022220022222002022220002220002022220022222220202222200222202022200220200222222222222222222222222222222222222222220002200002220222220222202222222222022002222222222222222222222202202222022022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222000222222222022222222222202222000002222022222020022220222202220022222200022202020022200020222220022220222222200022222222222002222222202222222202022222002222200222202002202202202222022202220002222222222200222022222220220202222000022022202220020202022222002222020220222222222200022022222200002022222222222220202202200022022220022220220220222222222002222202000002222220220222020022222222202020222222002022202222222220220222222002202222200220022220200220200022222202222222020220020222020200020022220020222222222222202222222020002022222222202202220222222202222222222222002222222000222222222220222222222222200220022002222222002222222222220222022222222222020202222220222220022202220222022222222022202222222202002222222222202222222022002020220000222020222200002220222022220222222222022202202022202202222222220020200222002020022200222222200222220222220222022222022222220220222002222022222222222222202220002222222222222222222000022202202222202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222000002000022222002022222222222222222202222222220222220222222220220220202222200222222222222222222222220002220022020222222222022200022002020220022222202222200202222202002202200200222002202220000000202220222220202222220202022222020022222220202222222222200222222200222002222220222202222220222222202222222222200202220222202222222222222222022022222022222222222222000200202222220200022200202202220022022200022022022222220202222222222202000222222222220222022020202020222202022222222000220202222220222202222222200222202202022222002020222222222022222020020022222222200220220002200222222222222222022222222222220222220222222202222220202200202022222222222222220202202222220220222222222022022222222020200202200222220220202222220220220020222000002222222202220002222222222222222222222222222022222222222222020222220020222200220222222222222200022022202222022202202222002002200000202022222220220222202202222222222222222222022022020222222022222200220202000022002220222222222022022200222002202022022022222202002222200202020002220020202222002202222202020222202222222222002222220200002222000202000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222222222002222222222222000222220222222002200022220222222222222200002202220202222022000222222222222222222222022222222202000022222222202222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222002202222000202220222222202220222220200022000222222222222202220222220020222222202022222200222202222222222222222222022000222202202222202222222222222220022202222220200020020202220202222220020002222222202220222222202222022222222220000022022022220202222202222222202202222222222022222002022222222222202200020222000002222220222220222222220222222220200220002022222222200222222222202022200020002222222220220022202220000202222022200222202222222222220222222022222202222222222222222222202222222222000222222220022222202022222222222222202022220222222220000002022222222222222022220222220002002022220222222222202222022220222222222222220002222222002222222222222222222222220022222202222222222202202022202222222202220020222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022222222022220022222022222222020222022222222022202222222220220222222202222002222220222222222222222020220002222222222220222222022222222002222220220022222222222222222220202202002200002022222022222222222202222002222222222222220202000222220222022222222222222022222222222202222200222220220222222222222022020202222202222200022222202020222200002222200222220200022222222202202222222202222202002222222222220222222202220000222222222202222222002200222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222220202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222202222222202222220202202022220222220222222222222222222222222022220222222220200222220202222222022022222022222202022002222220222220222222022220222022022222222220222222200220222222222222202222202000022222202220002222222022222202202222222220022202002220020222202202022220200222222222222022222222020222200222202000202222220220202002220220002220222222222202220002222222222000220202222220202000202020202220222222222222202020222202222202022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222222002020022022200220222202200222000020222202200022222220220222200002222220222222200222222220202220220202020020222222222222220222222222222222222220202222222220200202022222222222220202200000022202020220222202022200222222220222020222202022222202222220222222222200200220222202222202022200220022222222022222220222222220200200222022222200020222020020022000022200222002220222222200222220222202222222222222202222220202022022222022200220222220020222000222202220222202022222222022022222222220222220222222222220222222022220202220222222222222200020020002222220220220022202220200002222202202222220222222000222222222002202222200022020222222220222020202202222222222220222220220220020220020022220222002222022220222020200222002020222222202222222022222220222220202222022202202002022220222022220002022222022222020222002222222022200002222220222202202220002002022222222022222200022222220222200222222202222220022002220202022200200222222222020220022222200222222202200002000020222222222222022022202220202222202020222222022000002200220222222202222222222222222222222222222222022022002220220022222222222202022000202220222222002020202020002222222222222002222220222200202222220222222222022000202022220220002220220022220022220002222022000022222222202022222202222200222222222002022200022222220202222202222200002200002220202222200202202222200222220222200200220022200222022222222220020222222220020202222002222222022022222020222022202222002020220222222022220222220220222222222022002020202222002222222022222222020222202220022022222222222222202220000002222222022220022022222202022022022222020222200202222220222002222220222020022220000002022000022022022002202202020222000020022222222020220222000222222202222222220222222202222020222222222222220222022022022202202222020022222220202002022222022222202020222222222202002222222222020220022222222222220222222222222222220222022222222222220222222220200222220002222202202222202002020222020022022220202200222220020200220022222022222202222202220222222222222222222022022222022222200220000022022222222222222222220222222000222002022222222202222002220000222202222222020022200222202222222022002220000220222002022222222022220020022222022202202220202222220220222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222222200020002000222222222222222000202220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222222222022202220222202222222200222000202222020020000202222020222020220220222020020222022220000022000220222222020202022022222022200222202002222220000222202202202220022220222022022222202220222222222022020222220220002020022202202002222202022220200222222002220202222200202020202200020022022222002202200220222200202222222222200202202222202220222022202222222222222222222222222222222222220200002200200000020200002000222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220220020222020002220202220000022222202222222020220222202222220220222222222222222220200222002220222220202222022220020200200022220222222220202002220202002222002220220002200222220202022002222220000002202222222220022202020022022222002222222222222222200222222222000222200222202222220222222020222222222222222202222222222222022222002022022202000200222002222222220220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020000222222202022022222222000020202222022222200222020200020202220022222002022222222222222222000222222222222222220022222202022220202222202202222200222202220222002222202022000202222020222222222220222222222022220222220222202222000002022220220202222020220222202222222222220200222220222002222220222222222022222022002022202200020202222200220020002222222202222222202202202220202202222222222202202022222222202222222222222202222020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220022222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220222222202222002022022022222220222220022022220022002022222222002022202022200000202222222022222220202222222222202222222222200222222022222222202222222222220022222222222202220200222022222222220222222222022022222202222202222202220022220222222222222222022222222222222220220202222202222022222220220022002202220020222200220222222222222222202222200222020202200200200002002222222220000222202022222202002222222222022222022022022200222200222202222222222222222222222222220022222002020020200202222220222002020220000002202222200200222220022220022222020202222220022202202222220022222000222222200222022222222220022222222222202020222222022222220002222200022022200202220022222222202200202220222020022202022220022200222020002202000220220022000222000000220222222222222222222222202000002220222000002022222002022222200020022222222220202222202200200022220020222220222222222220220222020222222222202202200222222222220020202222020002202220222220220020220222222222222200222220222022200022222222202220222022200222222222222222022202022222022222200222220222000202020200022220222202002222020222222222222222222202222222222002222220202022200222202000222002022002202200222022002202222202222002222022022220220022200002220002222022202020022202202200222220022220220222222220222000220222200220222222222222202202222222222202222022222220022222020022222220002000222222222202222220222222022202222220222220020022022222222222222202222022222220202220022002222202202222222020222220220222222002020000222222022202002202020022222020202002022222002002220202202222222202222022022220222220220000000000022222022222222220002222000202222202220200222202222200020200020202220200022222222220222222022220220222022200202202222220222002022222202222202222222222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020220022200222222002022222222222222202220022222222022220002022222222222220200222202222222022222220020200022220220020200202220020202222022222220202222222222222220222222022020222222222020222222200200022022222222222222222222220220222222222222222222202220022202222022222222202222222222220222222202222220222222222222222200220222222202202222202022220022222200220222220222222022222200202000022222222222002222022220220220222222022220222222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222202220222020220222222222020222220202222222222202220022220020022220222222222222202020222002222220222222220202022220220020022202222222222222022202222222200200220220002222222222022222022222202220222222220222222222202220200202222000222222222220222222222222220022220220022002002222002220222220200222202220222222220202220222222020002200222222222222222202022222222020022220222020022222022222220200222220022222202222202202220202220220222220222222202222222222222222222002202220200222222020022202200222000000220022220222202000222220002202222222222220222220220020222222022222220222002222200200020222202202222220202022002022220222220202222222222220222022220202222022002222222222202202000022220222200000202222222220022222200022202220220220222022222222200222222202202222220220220022202022220222222222220222020222022222022020002220222202200202220022022222222200222220222202222222002022222222222222022222022022222222202200220222202222220222222222022202002022202222222202220222222000222222022202222222220222202202222202220202222222220222222022220222222222222202200002222022222000200200222202222202220022222022222220202222222222222202022022220222222222222222000222220220000002002220022222202200002222200200222222202020220202200000222222222222222222202002020022220220222220222000002000002222000022222222220222222000200222220200000002220000220200000020022000022202020002002202202002202222220002020020020202000000000022202200222220222022220222002202220002000022222222202222202222222022222222220222222220202222202002220202222202200200022200220220222222200200000002222222222222222222022222220222022022222002022222202220220002222202220222222000002222022202220222020222222222222222200220002002222022020222202222222202200222022222020020222222022222202220000220222220022022222220222000022220020222222222022000202002222200222222222220222022020002022002222222222020220002222222222200222222200202200022022200222222222202200220022202202222220222222022022222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202022222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222220222220220020222222022222022022202222222020220222222222222002022200222022202222222222222222222220222222222202222222222222222202222202002222022222222222222222222222022222222022022222222202000200022222222222002002222022222222202222022222022020022222220202222022222222002222202202220002222222020022220222022220022220200222222222022222220022020200222202220200222222202220020222020222222222022020220200222220222022022200002022220222222202222222220222222222222002220002202222220002222000220202222220022202222202222000000002022222002022222202222222222222202222200020222222220002222202022202222220022222002202220222000200202222220022000022022220002022200002222222202222222202222022202222000002222222222222220222200020222222020002202220222002220222222222200222220202200222022202002022220222022222020200020022200222222222202222222222022222020220022220002222220002000222222222022222222202020000022200222202222202022220222222202222002020020200222002220222022220202200222222222222202222202002222222222220220202200202222222222022222202022222000220222222222220220220222222222220022220222222022222220222222000222220202222222222022022202202202020222220222222022222220200222222220022202022022020222002020222022022222222222222220222200020022222200000220022202220222022222220202220022222220202002222222222222222222222222022220222222222222200022022022222222222220222220202022222020222222222220202202220222000002222200002202022222022022
10084 022222202222022200202200220202222222222222220202222220022202222000220020222020200222020022020022222220202020220222000020002200222222022200222220222200220002222202222222222022022202222222202222222220220222222222222022222202222222022022222220222020002222200000222222202020220002020222222000220202220002000222220222220222002222000222200002202202202020022222222222202022222222202002202202202202200022222002200222202000220022222202002222202220020000002022220022020200222222222200222222220020200222222222222202222202220022220022222022222222022022020222222020222222200022200000022222222022222222222022022222222022222222222222222222222220202222222020200000022222222020200222222200002222020202022022002002222022222222222222222222002222222222020222002000222222022222220220200202222220020202222002222222202000222222022200002202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022020002200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002220200200222220000000222222022222222022202202222202222022222222002222222222202222222222202022222202002002222202020202002220200222222022002202222200222222222200022202222220020020222002222222002222202222222000222222002002000000202020022220202222222022200022222222022022222022202222000000220200000002022222222222202222202220200002202222222222222200000220222222202022220200222022022222220220222022222222222220202020022220222222222222222220200200222222220202200202222022022222222202222222020200222222002022220022220220220222222222020222222220000002202222222222220222222222222022222222222220020002200222022222022222222222202222220222022222222200222222022222220222222222202220222222220222022222222222020002222202222202222220220200220222222222002222202222222222222222222222002222222222222222222222222222222222222222222020222222222222022002202222222220220200222222022220222222202222222222222222022022022202202000002202222222002222022220220202000002222222220222222222220200022202202020022222222020022022222222022222022222022222002022202222222222202222020022202022202220020202020222222022222222222222222020020020222200000020022222222222022200220222000222220200202020200222022000022220202222202222020022222222222022202022202200200000022222200200022200200000002200220022022202002022220222022222222022222220222220202222022222222222220200222222220222222002202222222222222022022222222220022220222002222222222222222002202222002222000222022222222222222222222002022220202222222222222022222222222222022222222222202220000002022222220022002222022222222222002020220202022222222222220202002222000222202222002200002202022022222222000222200222220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222202002020222002222222222222222222222022022222222202222222222202022020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222002020002222222222002222222202222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222222022222222022222222222222002202200200220222222220220000000222222022222202200202222222022202022022222222022222222022222000022222222222022220220222202220020222200000222022020200220222222220200200002202020220022222220222222202222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222002022220222022022222220202222002222022020220222202222220222222220220022222222222222202202222002222200002002220222222002220200202222222022202202202202022022200202222222222220202022222222222222202222202222202222222220222222222222022022022222222200222220222002220222202222220222002200002222202200222020222222220022220000202222202222220022022222000220220222222220002222222202022220222202202222222022220002222022022222222000000202022020000220222222222222020200000022222200202202000000220022222222022022022020020220020022022220022220002220222002220022222220222000222222222220220202020200220202002220220222002222200220222022022222222000222022222222222202002022220222222222200022220222020200200022002020022022022002222222222222222222222220220000000202220020020002222020022022202222200020002222022222222202022222220202000222202200222222022222222220022222222222222222002222022220002222220222222202022022222220000222020222222222222220222022222202222222200022222202222222220202222220222220202222022000000222020222020020022220020002222002202222002222202222222022222022022000220200000220222202222200222020200022022222200020200222222202222022222020222222022222220022222220000020000022022022222222200222222222222222222220222222220022222222202222002022222000220202022222222222000222022222222222222222222202020022020002222222220200202200002022222202022022222002222222222222222222222202222220222202200200222222202222220222222022022220020020202222022222222022220022222220200020220202220000200020202222022222202002002222002202222222222222222002020222022222222220202222222202222222202220222222020222222222222222222220202022222222002020222222220222222222220002202222020002222222202202222220200222020222002222222202222220222222222222002200020200002000220222202202222222022222222222222222002000220022200222222200002222022200222022220222222202202220222222222222222222200222200022222022222002222222222222202222202222222222220220222222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022200020202022202002222222222222222222222222000022200222202202202222220222220022222222222020222220002000222002002222220222222222202220222222222220002222222222222022222222200220220202020222200222222222202000022202222222220022222220220222222220222222222022202222202222202022202202220202222222220000222222222202022220022220022222022022020022202020022002222020022002200222222202222200022222222202202222022222202222222022220222202222202020000022222222222000020020202020022222000222222202020022202222022222222202022222220022202222202222202202022002220220220222000222222202202220200022202222222020222200222022222200222222222202202002222022022200020222220022222220002222002222222222222200222002222220222222202220022002002022202222200222222222222020222200222000002222222220200202222200202022202222022200202022002222200022202022222020222222202222220000200222220002202022222222222020020000022222222222222202002222022002002222200022222222222222022020222202022222220202222202022222222222220222222022222222222202222202222200220222022222220202222202220222200022022002202222222222200002222222222200202022222222002202022200022202020222200022202220020222222222222202022022222222222222222002202220022222220220022200022202002000222020222200222222000022222022022222222222202222222202222020002220000000002222222002202222022222222002200022200000022222002222222222200222202222022222202222202202222222222222022222222202200202222020000200022022022222222022222222222222202202020222220220022222222222220022222222220020222022020222200202222222202200022022022202222222222222222222222202022222222202222222220222000222222222020202220222222222220022222022022220222022002222222222022022222222222022022222222222222200020000222222222020220022222022200222222220020000222222222222222022020022222222222002022222220222222222222222222222222202200222222222202222220202222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222002222202222222222220222022220002002222222220202222202222220222222022200202220020022222222202222222222020202000222220022222222200000222022220222200222222222202022002202222022222220020222222002222220202222222220222220222202000220200202222022222222222222220202002020220022222202222220002222222222022222222022222222202222220220222222020220000222220222222000022222222220202222222220222222222222222222222020222202022222222022222222022220222022222222022202200222222222220222002202222220222022202222022002222222000202022222022222222222020202022020202022220222220000202222222222222222222000022222222222222200022220020022220222202222222222220022022222222222222022222222022222220022222022202202222200200222222200220222222202222202202220222220202222222222222200202222222222222002222200202022220022220022222222022222202222222222002222220200202222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220022022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222200200202202002200202020220222222222222202202002022222222000222022020220202022000202222220222222022202222202220222020222202202222222222202222202020222022202222222222222202202222020020222022222220202222022002222222222022222000020020002202222222202222022222222222202002022022220000022222022202222222222022202022222220202222222002222222222200222022002222022222022220220002002002022222020222222022202000020222222220220022000022200202022000202222022222022000222222222222222222222022202222000022222222222022222202222220222020222202222222002020022202220000022200022200002222222202020022222200020220222222020202222020222222222020202222202222020222202000222222220220020002220202022022222222220200000220222200222200202222222202000222222222202220222220222000002222222220222220020202222222000222200200222220202222202022220022202002020200002020202220200222022222222202222000200000202202222222222002222222222222200222220222222200020222022020202222222222222202202000002022220202202220220022020202222000202200200022200022020022022020022222222000020002200000022222222222022222022222222022022222222220202222222222022002022222002220222202220000022222222002220222222222222022222222200000202220022222222000002200022220022220022202220222202222222222222002220222022022002222220202202200220200220022202202222220222200202202202222222222202200202220222220220202222202222022220022022220220022220222202222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220220222222022220222000220222222222200002222200002222222022220022222000002220222220022000002220022220022200222222202222222220222000220222202202220022022202202222202222202222202222020202222202022222202222222202022222222202202220220222222002022200220222002200222022222222000202222222222202000002220002200222222202200202222222202222220020222222220202202202022220202002222222202222222222222202220022202000202200202222222022202222222002202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222202222220222220022222222222002022220202202222022220220220222220200222220222220222000002222020002222022022222202222222022222222202202220020022022222202220202220220202022222220202022222002222202222202220222022202022202022202202022002220202002020202022222222220002202022222222022222220220020022222222022222200222020020220000222202222222222222000022220222202202222222222022222200000220222020022022222220222002222220220000022222202222220220222222220222022222220220022022022002000222220222000222222220222222222220202200222222222222222202022220222020022222220202000002220002202222022222222002202222222222222200222222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222200220200222222022222000222022020202222000020022222022222020020220002002202002000002222222220220200222222222222222222222220202220222222222222222002222020222222222222220222222220220202222222022222222222222222222222002222222022222220220222222220222020200022220222222002222222222022022220202222202220222222002222020222220222220222220222222202020202020220000200220202222022222222222220020002222202200222222022202000020000222222222020202002222002220202200000200022222222200202022222022202000222220222222222022020222220020222000000000222222222202220200220000022022200022222222222000222022222222022220000022002220022020202220022000000022202220022000022002200222200022202002222220222020000222202222022222222222222002022020202222222220200020002222222222222220222222022222022220222000022220000022222222200002222222000220222222222022200202222022002020022222222222200220222000220002020222222222222222200222220220222022222222222202222202202022222020222222222222200222222222220222202222220202020022222202222202020002020222020022022222022200222000202022222220222220002200220222202220222002220002220222202202222202202022002222020222222202222000022222222222222002022202220220022220020200222220222002202202222222000002200202002202002222022000220222222022022222202020022222222222022222002222222022002022222222202222002222220222220222022020220202222002222022222020222202222220220222220222022222222222222220222202222222222022002222222222022222202222222222222222220000222222222000222220222222220220222222202222222202202022022220200002202220202202222222000222222222222202222222202222000220022222222202222222222202222222222220222022002222022200202002222220222222200222200202202200002220022222222200222222022202202222222222222202202022222222222202222222022020202202220222202222000022222222202200022222220222222222222222222222022222002022202200202222200022022222220020002000022222022222200220222222202200000222222222222222220200222220022222222222000222022222222222022022220220202222022222220222000222220022222222022022022222222222222222222200222222222022222222022222222222220022222000200022200020002220222220202002202020220022222222220022222222220220222022022222222202022222222002202002202022220202222222020222220202020022222200020202222222222222222222202002222022222022220020000200002200220220222222022222220000202202222222222022020202222022222222202222222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222222222222220222222222220222222220222022222222222222222222222222220022020020020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202202002220202222220202000200220000220022020000022022200222222222222220022222002202222222222222200222202222022222022222220202020222222222222222022222200222222222222022222202220220000022222222222202222222222222222222222222222222222220220022220002200222222222222220220022000222022222222222020022202222202220222222002222222222020202022220222022222200002000220202022220002022002220222222220222222222222202220222220020000200022000022222222222222222222222200222222222000202222222222222220020022222022002222222220222220220220020202222202222022220000222022202222222222222002222220020222002022222202222022222220222220220222222222222222222222220222222002022222220002220022220222220200200022222222222220202222222222222200202222222220222000222220200202022222220000222000022220000022222202222202002222200222202222222000222200222022200002222202220022222220220020222222222220020222222222202202222222222222222020002002222222222220220202022222222220222222002222222022000222222020022202220222222220022020002222200022202202222220220222222200222222222222222222222220202022000022222222222222222222202222200202022222222222222202222022222222022222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222022222002222222200220220222002202220022200220222220222222222222222202222022002222222222202202220222220222222222222002020222002020222222222222222222222222220222200220222200022202022222202222222022222222222222200222220222222000222000220202222202020222222222022222220222202222222222222222222022222222220222222222220222220222222200222002022222222222222222022222222222222222020202222222022202222202022022202220222222220220202222202202022222222222222222202022022222222222222202222222222222220220222220222202222222202002222222222222022202022222222002222220202222202222222222022222222222202222200222222220220220202022222202220022200200000200022022220002222222222222020202022222220002220022022020222002202220222202022222222222222220222022222002222222020222022020200022222222020022222222222220222022220002222222222222222022222222220222202222222200222222022222222002222200202222222222222222200222222002022222020222222002222202022222002022202000020022202220222222022220000222222202222202020222220222020220222202202022022222200200222022222002202022222020222222222202222220222022222202020220222222222222202222222022222222200200202200202220022200000022222002202022222020202222222202020022020020000020022222222000222200002222222222202222222222002022222222222222222222222220222002220022222000022222222220222220022220220222020202220022222002020220222200002002202020220002222222222220002222222220222222200220200020220022222222220222222020222202222222202022020022222222022220002020220002222222222222202022202002220022000220220002222200202022222022222002020222222222002220222202200222020000020000020000222202002220000220202222002022022220200222202222222002222202202020000002202202000022200002000022002222222220202222222222200202222020002002002022220200020000202202222200220220222222220200222222202202200200002022022202220002222202222022220022202022000220022202002222220202020222222222222022000222222222020222022220222200222220000222222220000020202222222222222022222022020222222202202222020222222220022200200200200222200222002202222222022022020020220222202222220220202220002222222222222222222020222220000222022220202222202202222002022222222222222020222222222222000222022200022220222222222022202222220200002222222200202022220222000002222022222222222222220220000222222220222222202200220222220220220222222220220220222222222222222022222222222222220222222222222002220202020020022020200220202220022222220202002222020022202222222022220220222202022020222220020000222220220222222222020202202022202222222002222222002222202000202220222020020020202222222000020220020222200022222222222202200220200202222202222222222222222022002020222222200022202022222222222222022222222022022022222222200220222220022202220222220022222222222222222222222222222222222222222222202222222222022202222222222222222222222222222222222222222220222222222222222202222222222202222222222200222222200000000220222002222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222200002222220020020222220222202202220202222222222022002022222220002200002222000000222200002200200022022020222020222222220002200202222022222220202222222202002222000222200002202020200220022002000222220200002222222022200202022002022022202222020220002022202202000022002222222220000000222022202220002000002222220202220202222222222200022200002002202202002020202222200202022002222002202222002022222220222202222200220020020022222022222222222222020220222222202020022222222222022222222022222222222002222222002222200000220202200220022202222220002220220022022222220220220202202202220222020222222222220022022222222222220222222222202020202222222222022222002202202222202000000002202020222022222220202222222220222222202222222222222222222222022222022222222222222022222222222220220000222222222222200222022022022222220222202202202220202222222220222222222222200020202220222220022022222222222202222202222222022202202222020200200020222022002222022222022220222220220000022202020220002220022022222222222202022220222202000202202200220022000022002002022222220222022222220022222220202002222222200222222222222002220222222222022202222022000022222002220222222220200220200020222220222220202202220222220220200222222220222022022020200222022222020222022202022222022220222222002220222002222222222022222222022200220220222202022222022222222220000222222202220222222000222200000222002222222222222220220022222202002222002220222000022202200222222202220222022022020022222202222222220202222200022222222002200222222202200222022222200220220022002002002222220202200000002222200202202202220200022200222220000222202022222220222222222202220222220020222202002220022022022222000222222222200222202222222000220222222222220222222202202200200222222200200222200222220020220222022222000022222202020020222020220222200020022220222222222202220222222202222222022022222222220222022222222222022202022022220222222222222222022222202222022222022222222202222202200020222222222222022020222202000022220020222000002200002220022202222220222222222222022222022220220222222202222222222222022222222222222222222222222002020022222222222020220002222202022202002222020220000022222020202202200002222220222222222222020002222002220222222022222202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222220202000202222222222002202220222020222020000002222022202202020220022220022222222222222222222222222222222222222202222220220002222002220222220202022220022222222222220220222222222220222202202222222020222222220022222222202222020000022200222222222222202202220022202220000222220222220222222222220220002220222222222222022202222222222222220000200022000022222220202022222022222200222222220220222222222222222222222222220222222222022222222022020222222222222222022202222202222220022222000200020222202222222222202222222022002022202202202222222222222022222222220202200020022220022222200022020222022202220222222220222220222202222202022222002022022222200002220022222002200222002202222022020222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222222000202222220000020202200202000202202222222222222222222222222222222222222222222200022000022202200222222202222000222022222022220002222022222022022222222202222222202220222022222202220020222222022022220222220022222222222222222202022222202222220200022002022202000222020220222202222200202022222222222202022222222022022202020020200222222220022202222022222002022222202202222222002220222222000200222020202220222220022222020002022002222220220222022002220000200002222222200202222222220222202200222022220022000022222220222202002222200222202020202222222220002222222202022200202222002220200202222020022202002022022220002222020222222020220220222220222222222220222220002222200002022222222222222222022202202202222022222202002222220022002222222022002222000220202222222222020020022222202222202222222222222222222202222222200222222202202202020202222200222022202022002222222202222220002222222222202222222222222222022222222222222222222222002222202000222222022000202022222220222222220022222022202200000222022222200000202000000022202222220220020200222222222222222222220222002022222002000222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222222202200222200022020022002222220000222022022020220020000002200222022222200002222222222222202000002220222220222202202222222222220022222222222222222000022202222020022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222002222020022222222220200022022222220000222222222000000222222222222222222202222202222222222220202222202022022022220222000222020022222200020222222022202220222200222022222222200002020222000222220202222222222222220202222022202200222200220022222222022002202222220222220222220220022220202002222222222222020222002222220222222222002222222022222200222222002222202000002222222022220222222222222202020200200020220200020222000222202022220222222222002222022022022222222000200002022220222222222220220222020222202000222202202220222222200222020002202202222202202022202200200220222022222200220202022222222222002222222222000020222220222002202220000220002002022222220002022222200220022222222220200222222000020022222220202222202222222202200022200202222002222222222000200202202220222222000022222022222002000022222022222222202222202202202200022202002222002202220220202222222022220222220200022222222002222222222200222222220222222222222222022222222020222222000220022222222222000002202222002202222022220002222202022202222020222022022200002220022222222222020222222222222222220222222022222222222222020222000022022222000202222222222202222202200202222202202202222220222002022202202022220200220202220022002000022222202220002002222222022202222222220202222200022200220022022220222022222202220200000202222022222202220022222220020222220202202220222222222000222220022022222222222002222222222220022202202202022222022202000220222022220022220022020002222220222222222022202200200202222222200002022222220020222000020022022022220220220022022222220202220200220002220022222220220020222220200222220222220220020200000022002202202222022220222222220222222220220222002022222020200202220222222222222002222202202022222222222022202202022222222222222222222222220220022222222202022220222022220002022222000022222202200220202020022222022022022022222202022222222220222000020220222220022222202220222222220022222002222202000002222222220220222222222222222222222222220222222202002222202000000222220022002222002002002222220200222222202222222020222022222222222222222222222022220200022222022020022220220202220220020222222202222222202202222220020002222002222220202022202020022022222222222222022022220222002222222222222222220222002022002222220222222022222222222222202000222222020222220022222220222200000220002200022020222222222022202220002200222202222222200002222200000222222022200222222220222222220220222222002222220020000200000220200022220000000020222222200202220002200222202222022222202022222222202200000002022020202222220002220202022222222220222222222222222020222202202222222202020002222202202222222222220022022220200020022022202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222020222220222022222222202222202020202020220222220222222222022222222220222222222222200002220220222222222222202002222222220002222222222202020202022220022222222222222000222202202222000022022222200000022022220222220020220020022222022002222200020020222222002220002022022220202220222220202222222220200220222020202002220002222220020222222222220200022222220222022222220220220022220222022222222022222222222222222222222022220022222222222222222220202022222202022222202222202222222220202022222202020020200022200220020220222202202020022202222222020220220200000222202220022000202000022222222220222200020202020022200222022200200222222020202220222220222222222222222220220222000222220222022222022222202222202220222222220222222222020200200222222200022220220000220020202222220222222022222220202022220002020222200222002222002220002220222202222222222022220000020220020022220222202202222220222222222220222220020022222220222022000202222202202222202000222200022002000220222222222202222222222222022222220220220202222020000202200002000202222222022220222022022200202022222200022220200000220000002022222200000222200020002200022222222002220202002202200020002222222222220022222022202022222220000200222222222220220022222222220220222222222220222202000020202020200002222022002222222020222222222222222222202002020222202200020222222222202200222222000002222020222002000020222200002222022222020222222020220222220222222222022202222222200220222022020022000202020022222220222222202020222202002220222202222000022222202202222222022222222222202002222200202222202002202002222222220220202202222200220222202202220022222222220222220220200002022222222200022000222020202222222222220202002222220222020202220002222222022222202202222220202222200222202222222202022222222022222022222222200220222220222022222202222222222020222222202000222222222222022222220000000022222000222022020220002222222222202020220202222222222222202200222222202022222022022222022220220222202222022022202200202222222022222222202222220222222222202222020022022220202022000200002222222222202202222222222222220222222022022200222220022022000222220022222220200200222200202222222222222220202200002022222220222200002222222200220000002000002220222220220220220222222222220220220222222022222220222222002020222222222022200002202222202200000222222222220022202022222022022222020022220220002222222222222222202202002202020222222222220222222202222222222022222222222022222222222200222222222222222020222202222022202200222202202222200222220222202222222222222202222220202022022222022200022202222022002200200020202200022222022222222222222222222220002220222222220222222022220202220222222222222200020020002222220220220022202220200002220222022002022200222000200020200202222200202200200202022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222220220202220202220022222222202220222222222002020022202222202222022002222022222200222222220220202222222202222220222022222220000220202222202022220222222022222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022222002222222222202222222202000220022022002220202022222222220202022222200002222222222202220000222020222202200200222222020220202202222000002202222220222222202000020022022222222022000202022222200222020002222020202022222222220220002000222022022020000222222022222000222022222020020222222202222222222222022222222222222222222222222222220222222202222020222202002002220202220020222202222200220222220222222220022022022222020222200202222222202020222020222202222202200202200220220202000222220202202222222222202222222022002000022220002222222220022222202222200222200222220222200202022202200222200222220222002022200222222022222222222220022222222202222222000222220002222222222222220222202222002002222222202020200220222202222222222022222220020022020222002222222202202222222222202222222222222022222202220220222222220020202200222202222222222222222200202220020202222202202022222222222222220222220222200222200202222222222000222200222200022222222202200220220202022002000022022022202220002200222022222222222222220002220220002222220222222202222220222000222222222200220220222222220222222200022202222020220022222222020220022222220002022200000022022200020200222222000200002202220222222202002000000200000222200200020202020220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222002222222222222220002222022222222220222020020222022202022000200222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022022202200202222202222202220202202202002220222022222000222002002220222020222222222220202202222022202222222022202222220202222222222220222222222222220022222220200022222000022200002000222222020022220220220002222002222220222022222022222222202202200022222002002000222222222200220022020022202220222222222202200202000222202222220220022222202020202222202002222222020222222222222222202022020022200222202002202222022202022022220222222222222222222200220220022222222222022022022222222222200220222220002002222222020222022202002222002222002022220222222200202022220222202220222222200002202220222022202000000200222222002022222222222222222202220222200222002202002000000022220002222222222220220002222200020222222022022022202220220202202022222222202002222020020200220222222022020022222220022022202222022202222202202222220202222022202222002022222020222222200222222020220022222222220022022220022200220202222202022222220222202222222222222022220222220022220020200000002222220020002000022222222220200222222022222022222002020222222202000202002222222002220220220000022022020000022002022220222222202220022222000000000022020000222222202000022002020220000202020200222002222022222220222202222020222022222222202222222222222020022222202222220222002202222222020202220202202220020200000202202222202222220202220022222022020200022200020202022222222200222202022222222222220202022220202222200022222202222022022202222022002022200222200222202222020202222222020222220000200222022202220222222002222222222222002002222222222222222022220022222022200022222202202222222222222222222222202222222202020002222000220022220022200222222222222220220222202002202222222222200202020002222020022222222002222220222222222000000202202222220220020222220222220200000222022220002002202222020202220222022222200222202220220220220220222222200000222222020222220222222220200200222220222202200022222022020022222000222222222202022202222222002220020022220222200220002202022220220222222222222220022022222222222222222202002222022202222020202222220020022000220000220222022200222022202002022200220002202222222220220222220222202022202200020000202222020002220022222020220222220222022202222220222220222202222222222202220020002022022220222200200222222222002202202020222220202222222220222022220222220200220022020222222022222222222222222222222222002022222020220020022222220222202222020202222002222222222222222222222222022222220222222022222220022202222222222222222222222222222222202220222222200022202222222222222220222222220200022022222202220200220000002222022222222222222220222200000000000222222202220022222222222222200222220000020222222222202202220202202220022202002220020220222220222020202220222202222202222220002022222020222222202222000002020222002022202222222000220022222220200022022202020022220222222022222222222200222020222000220222022202022220022222222220220202222002022222222202022220222222202222202202220022202222220222222222000022222222222022022020022222022222202222200222220200222022222220222200220220220000202000002222202222002202222202222222000222220222222220220002220022202220202220002022222220202020202220222222222000222222022222222222222222222022202002202020022202222202002220002222000022002222200022202220200020222222222222222222202220222022220222002222220220002220220022222202202202022222000020200202222222022222222222222022220222220200022222202022202222222222002222000022220020222220202220222220222022022222202022222202222222202002022222022222022220222222220002222220020220222222220222202020222020002200222222222002222022222002022222222222222202220022222222022222022002022002202220200220222220220222222002222200220222222202220202002222022202022222022222022222222222202000000222222222020222222220022022200022022222000022200220022000220020222220020222222002222222222222002220222222222220222222222222222222220220202200020022222000220020020022200022220000022222200222222022222222222022220022022222220200020220220200202022220020022222200222222222222022222200202020222222022222222002200002200222222002002222220002222222202220022222222002222202200002222000220222202202022202222202022022222022222202002020222222222222222222222022220222200220222202022022222202220222222022220220222220022222200022222222222222022222222222200020220222222202222020200000200022222202222002222222222222220222022020220222000000002222222202200202002220202220022020022222222202222202022222200020002220220020222222222022222222222222222222222222022202222220002022222200222002200222222220200220002220002202222020222002220002220222222222222222222222222222222220022222000202020220222222022202002222202202222200222000222220002202222222222220222220220020222222022222220222002222022222222222220202222222200222222202022222002222222202222202202222222222022200220022220222202020000200200200200222020200220202222220202200000202002222200002220222002222002202220202220200220222002202022002022220000000002022222202202222222222000222220022222022222002200220022220022202222202002222220222222222220022202020002020202222202222202220200202222220022022222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202020222020202222222202202000220220202020002220222222220202222222222222202022022220222222222222222022222222222002222222222222222222220222222222222222222222222222222200000222222222222222222202002022222222222222220222000222222222222222222222222222222222222222222222222222222222022222222222222222222222222022202202202222222202222222222222222220222222202222222222222222222222222222222222202222222222222222222222220022202022222020022022020202202202202222202020220222222222200022200220220222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000220220202222222202200222222222222222202222222202222222002000222202200222220222222222202000202222222022222000222002222222220222222022222222022022222220222222220222220222222222022200222222202002222220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022220202222222022222220222020202202222222222222000022202222222222222200202222202202222222022222222220202222222202022222222222222222222202222202222022222222222202220202222222200222022202222200220020022022222000220220022220200220222220000222222220022222022222202222222022220220202200022022222222222220220222222002022200222222020000222222222222002220022002022002200222022222202220222202222220000220222222222222222020002020222220000200022222022222222222220222022222202020202222220222220222222220000002202222022020022002222200002020002222002000222002202202222002220200222222022022222222222020200222202202020022200202220020220200000002222222220202222222022200222222222222022222000222200020200220222222222202202202222002222022222222200222222222222022202222222222222222222222222220002202202220222222220022222222220222222222202222022022202200222202222222002222000220202022020202222200002002220002202222022202202222202220220220222222222222202222220002222220022202202022222222220222020222022022022222222200200222022022222220222020222222202222022220222220022222220000002202202002002222222020022222222222222202222222220222200000222222222200200022200000002220022222002222202200200220202222200220002222222222022222200222000220220220002222222022020222022222220222222222222222222002022202222000202222200202022222220002022202202000022222002222222202222000022202222202022202022222022022020022220022222222220000222222200222200000022220220222222220222022022202220020022220202200220200220220022000002000022202002220222220200022222222222222220222222222222022200222220222220002000000000222202202022002222220222022222202222222222220020222222222022022022202220002222022222222222222000222
10085 222222222222222222022202222222222222222200222202222200222202222220222022222022222222222222222222022220022220222222222220002222222220222222200222222222002002222002220222022022000202200022222222222220222222220020222222222222222220222222222222222220220222202220222200220002222222220222222200222222200000022220220200002202222222222222222220002220002222200002202002222022222002222202222200202222220222022222222222022022022002222222222222222222202222222202220200222022002202020222222022202202022000022000020022222222222002220222222022020222222222222222022222202200202222222222222020022202222222222222202200222202222222222222222222222202202200220200022000202222222220220002222022222022222202200222222222220202200222222000222022202202222222002222020200020222020202200000222020020220222002222222220022220022022022222200002222020222022202220020220022002202220222220222222222202220222222222222002222022022222202220222222202220220222222202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202020002202002002220202222220222202222222200200002222222222222222222222022202202202222222022200002202202002220022222222222220022022222002222202222202022222222022022222022002222000202002022222222022222222222220020222202222222222022202222222000222000222220220022222202220202220000000202220022222220220222222022222000222222002002222222200220222022222202220202222220020022222020200202022202000002000022020222222200222222202202222200022222000200222220222022220202222220002220202222202202222022222222220200222222222222222222202222202222222222222202222200222202222220020222202202222222222222002222222222200222222222222222222202202202222200200202220222222222202222220222022222222200022022220200222220200000222220222202220220202202200222202220022022220002220020222022222000002022000022002020222222222222222222002222222222222220222002202220220202002222222020222020222222222202200200220222222222222222022222022200222222002202222222222202022222222000002220222222022022222220222022220202222222222020200222222220222202022022202200022222200222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222222222222222222202220022220222222222000222002222022222222220222222202222222002222222222202022020022202220002220222222222222222020002022200222200222002222022022222022022202002022220222022222222022222220222220202222022222222222220200220222220222222002202222222222222022022222222220022220222002222222222222222002202222222222022222222222222200222220020022222022002022222222220022220202222222202222220000202222220000220222222220202222002222222202222222222020222222222222202202202222220020022222002202202022220222022202000222222000222222020000200222220022002002220222222200022202222022220222220202222222222200222220020222022222022200222202222002222220022202222222222222002200222202222222200002000222202200222222202022220222202202222222222222020222022222222002020222222222200202222222202220022222222220222222220022222202222222202202222000222222022202222222220222222222022020022202020222200222020022222020222222222222222222222222220222220220220222222222022222200222222222202222222222200220202222200022022222222222220022222202222222222020022220222222222222222220200222222022220220202222202200020000022020002222222222222020202002022222022202200222222002220022022202022222022222202222220002022220220002222222222022000202220000020020222022220020202202220022222222022022222222202222202222202222020000222222222222222222222222002000020220022222200002222002202222022222222022220222002222222222222022022222222222222200222222220202222020222202222222022022222200022022222022222020202222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222222222002222020222222002222020202222220022220202202222200002222222220222222020222020200222222222220222202222202222222202200222220222202200200020222020222202222202222200002222220022002020020022022200222202202222220022000002202022220220022222220202202022222022222222222222202022222222202222222022220220002222222202222222022222202202202220000220000002000000202222222222220020222222000000222220222222200200022202022202220220022220222022222202222220222222222022222222222022222202222222022220022020222222002002002202222022022220202222220222202222200222222222222222222220222202022022222222020202020220022220022222002022222220020222222222020202202220200222222222200020222222222022222202022220202222222202222222202222222002222222220222222220222002002022202222022222222200002222022222222200200202200222022222220020200202022222222220222020222222202222020222222220222200222222000220222022022222222220222222222220220222222200222222222222202220200022222222202222222022222200220222202222222222022220022000002220022220202222220022220222002222200202220200222202000222222222220220220200022002022222220002022220222222200222222222222222222222202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222022220220220222202002022202222002202200002022220222202222022000022222022202220222222220022220222022222220222022222222222222222222222222022222222202222222202020022200022200220022022222222222200222020202022220220220202220000202222222020202200000222022020000222202020222002022020022222222222222222022220020222222022220222222222220222022020002222000222222202220220022222222222222022220220002222222022222222020202220222222000220220222220022222220222222220202200222222200200222222222002222222222222022022222002020002020022222222202222022222222222222200222220002002220202220220200022220022200222222202220220220202222222222022222002022200002222022222222222220222202000020022222200222020222002000022020202222000202222222222220202002222022022200222220222220202002202222022200020222022222222222222222220222020200222222222222222222020200222222022022220200222222222222022222222220002220022002220222200002202022202202022220220222000000222220222222222222020220222200222222002200222220022222002222022220022202222022220222220200022222222202202022202222222222220022000202222222202220000022022222022220222220222020202022220222222222222222202222222222022002202222202222022220020220202022222222022002220220020222020200002000020020022222202202220020202220002222222022020222222222222220220020222222000222222202202002202002220220202022200022222222202222200222020222222220220220222202020202022222202222202202002222202222022202220222202222222222222020222202020022220220220022202022222200222022220222222002222202022222222002020222000222222002222220220022222202022222200220020020200022022222222202000020200222200222222220022202222222222022220202222220002002022222222222220020022222222020022222200222200222222222020220222222022202222022222220200200202202002202222200222022222000222222220002200200200220222222222202022222202022200022222222000202222222222222002220222220222222222222222222222222202200020222222222222222202220222222222222202022000222022000022222202202222022220020020200022202002220200202222022200222002022220222220202220222222020222222202222222020222222222222202220222220200220022222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222220222220020202222222002222202222220000200002220202222022202222222202002220222202222222020202002222220220220202022222002222022000200202220202222222020222222222222222222200222022222222020222222222002222220222220220200222222022022220220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222022222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222202222202222222222220220022222022222020222202020000002222220222222202222220220002222002002222222220220002222200222222200200200222222222222202022020222002222002222200220022222220222022222200020222222222222220020222222220202200222202200002222222220220222022222220220222220222222022202202020002222222222222222200202222222222222022202002222220222022222220022220020222222222222222020002222002202022220022200222222220002222202222222220222022222022202002222220000202222222220222222220002222222202222200222022022002022020222220222002222220220022222220202220202002202220202222202220020222220000002222202002222222200000222002222222222222000022200222222222202002222000222222220220002202222222222222222202222200002202222222220222222222222222222222222020020020022222202222022222002022222000000200002002002222000002002002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220222002222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220222222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222202022022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222222022222222202222222222220222202022222202220000022200222222202202022222000202202002222220222222222222222220022200022202222202222222222022222222022202022220220202222020222222222000022000000000222022022022222220000222222222222222222220222222222222220222222222222222022202222200202222202200022220202222222200222222222200222022002222022220002202222222222222220022020222222222202220202222220202222222222222222222220000020022022022222222222222222202222202222222002222022022222200220022222222222202022220222202002220200220202222022222022220020222022022202202202220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222022022020202222222202222222222222222020222220220222220220000022000222222222202022222202222022202222222222202202222222202200202020202022222222202220002020022222202220200022022222222202200020002000202222222222200022000022022220200020020222222200002222222022220222000202222202222222022220002222220222000222222222222022222220222222200222222222222200202020022220202222202022222202022220222222022200022022202200200222222222202002200022220222220202022220000222222202220222222200222222022200002202222202222202220222222020020020222220202222222022202222222222220002222022222020222202022022022200202220002220222222222200222222220022222020202020022222220000022222022222202202222222222002020202200220002222220202022220202220022222222222222022202222222202002002200222022200220022022222000222022222222222002202202020222222222202202020200202220202020220220222222222022222222200002222220222202220222222222202022222002000220000220222022022220222220222202222202222222202220202222220222220222000002222222022222222222220222220222002222202222222222222222222220002200222220022222200000002022220202202222222222222222222202022222222202200222000022222222020222220222222200220202222222200202022202222202222222020222022222202222002222222222220022222222222222222222222222220022200020222200002022222202002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222222022220200002022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000000220222220220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222222022222222220022220222222000202002222222222022202202222220022022002022220022222200020202222002202002022220222222220222200200222220202222222222222222020222222022220202202222222222222222222222222222222222222222200222020020202220000002002222222202000002220222222022222020222222002222222220022222022000222222222222222202220020000022022222222222222222222220002220002222222200222000220202200202222222002220020222022222200022222202022222020022022002220222002022220220022022002002222222222220222222222000200022220222022220222220202200022222222020222222222020202222222220022222222200222222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202222222002220002222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222222020222222222222002222222202222202000222222022222222222220222222000222000222022220200222200002022222022222222000022220222220220222222222202202022222222222220222222222222202222022022200222222202022222222222222222222222222220222222222222220002222202002222220200222222022020020000222222202220200022202222222222222002002202202222222000222202222200202200222222222202202220222220022220022000222222002020002202222222222222222222200020022220220222222222202202222220020022222022222202220220002222222222222022022222002022222222022202222222022200222200200220222222222202202222222222022202202222222222000220222022022202222022222222222022022222222022222220222222222222000202202200220202022202022222002222220022022022202020000222202022022222222222222220022022200222222002200200222222222220222222002222220222222222202202002002222202000222222222202202222220220222220222022222222222220020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222222222202022222020222222022202220222202202222220022022222222202222022222000222222222202222222222022222202220022202220222222222202222222222222202222222000202220220002022220220220220222222002222202022222222222202202200020202022222220220202022222202222200022222202022222222220202022022220002002222002222202202022222220020022220220200202222200022222222220000222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222022222222222220022222000200022200020002220222220202002202020220022202002222222222202022222222002222222222220222222222222222220222222222022220000202220022220202220000022222222000020222022220222222222222222002222222202222022220200222200222022000000202222020222222222222222222202200220202020022222200022220222220002222222202222222200222222222022220202222222002200202202220222022220002222000222002220202222200000020222222222222222222020020222222022002222020222202202222222022222222200022222222222222222222222222202222222220000022222222222222220220222202222222222000220202222200222222202220222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222222222222222222222222222022222202222222222202020222220020222222020222200220022222222222202220222200200222222200200002202222222222222022222222222222200222222222222200222222222222222000002020222222222222222020222222220202202222222222222222222222222222222222222222222022022222222222222220222222220202220222222222222222220022000222022222222222020022222022202220222222002222022222000002022220202002222000000000220202022222222220202222222222222220222020000220002220222222222220022222222222222222222202222220202220220222222220220002020002002020202002202222222222222200222222222200202200002222000222222222222222222222022222022200020020222220022202202222022222222222222222222222202200022220222200202020222222222202222020220202222220020222200222022022202022022222222202202022022222220222022220202220222220222222222202222222000002222022022020222002222002222202022202220222200222202222222220222220202222220022222220220222002020222220000222222022222222202222222222222220000022220220222022222000222022222200222222022222222220222202022022202222220200202220000022222220220022022022202220002022222200220022222020222220222222220222222222222222222202222202222022222222222222202222022222222022222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222000022022222000202222222002222022222222222222022222222022222220222202222222222222222222022222222220222222222220222222222222200222002022222222222222222022222222222222222020202222222022202222202022022202220222222220202202022022022222220220222202202222022020002222200222222222222020020220220222020222222002202020222222020222222022222222222222220222222202222222000000000002020222222200222200222222222002002022222222222222020222022222022222022222222002022022222222220000222020222222222020202022222222220222220202000022200020220222022220220220220222222220222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222200022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222202222022222202222222022220202220220220222222022222220222202222222022222220202222222222222222000202022200222222000220222222222220022200202222222220222220220220022022222220020222222000222222222222222202202222222222000022222222202200202022222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202200022222002022000022222200222222022002202200020222202020222222002222200222220222022222002222020022200022222222022022222222222202020002222222202000222020202220222000020200022220222200002220002222222000220220022220222202222222220220222202202222222222220202000022202002022220222022222220222222220002222022002222220022222222220222002000022222222202222220220000022022220222022202220002202000222022220202222200002202222002022020002022222202222222202220220022202000220200222222022222202020002202000222000202222222222222222202202222222220222222202222202220222222202022202222202202022200202222022202222022002220002222222200002200202202222222222222202222222222020002200022222222222202202022022022202222222222220202222202022222222222022000200220200022202202002220222222202022220000022200000002220202020022002222020222222020022222002222202202220022222022202022202222222000222222222022020022202222220220222222002022222222200222002020222222222202222222222220022202020220202222202022220202222202022220220020020220022220022020202222222222020020222002222000222220022222222002022200002022022220002020002220002220202220022222022202222222020202200222200220000222222222022222222222222220222222022222220022222202222222220200222222022222222222000022222222222222222222222222222222220022222222222220202222222222222220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202222222202222222222222200222022220220222002202202222222222222202222222222022222222222222022202202222022222222222222202222222222022220222222222202222222222222220022002222222222222222222220000022200022222202220020002220000200000002000000002222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222200002222220020020222000022222022222222022200222222222222222202220222222022222222222222222222222222202020222222200002222202222022222200222022020022220202220022220222222202020222220022022022222222220020022200000222222222220222200220022222222022222222222202000022202222222202222222220222202200022220002222222002222022002202222222002022202022222222022222202022002222222020022200200222002222222222222202220022222222222222222022222222222222020220222222202020022222222222022222222022222222222002222222002222200000220202200220022202222220200202020220220222220222222202022020222220202202222220222222200020220022002022022222220222002022020002220202222220222000022222222220020222222222222022220222222022222220222222220022222222222222022222002220222222020020022222222220022022222022222222022002222222022222220222202222022222222000202000222222220022200222200022202202200020000222222022222222202220222202202222222022000020022220220200222022020222020202222222022022222220022220222020222222222202022222222202200202222200222222222200022002220200022020002222222222222222222222202200220222022200222222020222202222022222222222222220222222222020022202222020022222222222002222222222220202220000200222222020222022022000200022022222200220022222222220222220000022202220222002022002022222222022222022222222202222220220220222222220020222222022222220022222222222022002222220020000022220022222202222222220022222202000022222222020222202202200200220020222222200022222222220220200022222022002220222200220200200222222220220222002222220222222022222222222222220002222222202222220222202202222222000020202222022000200222222222202022022222022002222200202200200222020222022200022020022220000222222220202220222222202202200200022222202222200202000022222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222022202200222220200020222202020222220022200220202222222222002000222202222200200022220002202022022222022222222222220000200022020222222222220020022220222000000222222222222202220222222220022220022222000020202222220022222022222222222000002022220222222020020220000022202222222222222022222002222202222202220222202222202220222222222222020002222002220222222022222202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222220202222022222222222222222200222220200202000002022020022002000022222020000222202202222222222222222222222222220202022200220002222222222022002222220222222222002202202002222202202222222002220200200020020220222222220022022222222222022222000022222220002222222222222220020222020222202222022222022220002220222022220220222222222222220022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222020022200022200000222022002222020202222222002022202002222202200222022022222202202220220220220022022202200222222222222222222202222022200222200222202022200022202222022020222222222202222222022002222222220222222002222222222222022002222222222222222222222022202000220222202222202202020222222222222202002202000222022222222220202222022220222022020222020222222202022222200022022222022202002022222202202202022222002020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222200000022200222222202222202002222220202022020202220222222222222222022220000022020022222222222222220022222200222020020002220222222222000220220022020022220222020020022222200022000222222000002022222222022022222020022202222220220020000220022022022002222222222200022222220222222222222222220220002200022222222222022222222222022022222220020222200220022222222222222222222222222222222000202202222222202200222220222222002220020220022222222222200022222222222222222222222022220222220220022222222202222022222222222222202000022202222202222220202222222222222222222220222202222020222220222222222002220022220022202222002022000020222220222222220222202202222220202222222022220202222222022000002222202222220222222022202202220000222202222220222222222022220002202022222020002202020202222220202022222202022002220222222202202222222222222202022022220022222222022200022222222222202022222222000022200020202220222222022220002222220000022222220222222022020222002200000222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220200022222202222202020220002200222222222202000022222222022222222222222020002022222222202202220222222202222222222222002222222000222222222220222222222222200220022222222222222222222222220222222222222222020202222222222222022202220222022222222200002020222202002022002220002202222220222222002222222222000200200202222202222222222222022222220022022222000022222022000202220002222000222002000200022222220022222022022222222202200220220202220220020020222222222220222222222222222022222222020222222000202202220222202222222220220220022222220202200222202202222022222222222222202020200222222222202022222222222222202020202002222222222222222020222222200222022222202220222222020020200200220000022220222220222022222222022202022222222222202222200022222202200222220000022222222202222220000022220000022222222222222220020222022222222222222222222222222222222220222220222222022200002220222222222200020222222202022220222220200220002222000222222202220002200202220222202222222222022222222022222002220222222220200222220200200200002200202202000020022200022022022222220200222220200200000222202202000020002000202020222200020220222000220202020220202202222222200222202202022222002020222222222022222020020022222222200220220002200222222222222222022222222222220222220222222202222220202200202022222222222222220202202222220220222222222022022222222020200202200222220220202222220220220020222000002222222202220002020200202202202222020020222222222222020222020222220020222200220220200202020022222022222220222202202002002002022222220002020202220222222222222202222202202222202222222202202222222220222202202022222222222222222222022200222002202022022022222202002222200202020002220020202222002202222202020222202222222222002222220200002222000202000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222002222002222222222222000222022222222202222202220222222222222200002222220202222222220220222222222222222222022222222202000222222222222222022222222202000000222222222222222202222222222222222222220222222222020002222222222222222222222202000222222200200222222220202022222222222222202220222220022222220202020222020022022022022222222200222202002220202222002020222222200220220202202222222020022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022222222220220202202002202220222200222222000222222220222220222222220222222220200220002022222222200222222222202022200020002222222220220022202220000202222022200222202222222222220222222022222202222222222222222222202222222222000222222220022222202022222222222222202022220222222220000002222002222222222220222222202222202202222020220222220002222222200220020000022222022020222220022222022202202222202202020022222222202222020222022222220022222220222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222220220222220222222222002222222202202200220002022222222222220220002220002222022202220222222222020022022002022020222220222222220222202222222202222222202002222222222222222222222220222222022222002002002002222222220222202222220222022022222220022222202222222222202022220222200222200022222220222222022222222220222022222222222222022222222222202222222022220222222220202022222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020202022222202002222222222020202002022222200222220222222222002202202222022222200202020222222022002200222022222222222222222202220222222220222022222222222222222222222202220222022202222022200020220022220222222022000220202222202222222222222022222222222222220222022020022000222222222222022222222202020202022222220222202222222000202202202222222022222020022222220222222222202020222022222222222220220222222000220220222022220222222222222220222222022220222022022222202222222200020202222222222220222022222222220020222222222222002222000020222222022022222222202220020222202202022220200222222222222022222222020222200222202000202222220220202002220220002220222222222202220002222222222000220202222220202000202020202220222222222222202020222202222222022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222222002020022022200220222202200222000020222202200022222220220222200002222220222222200222222220202220220202020020222222222222220222222222222222222220202222222220200202022222222222220202200000022202020220222202222200222222220222020222202022222202222220222222222200200220222202222202022200220022222222022222220222222220200200222022222200020222020020022000022200222002220222222200222220222202222222222222202222220202022022222022200220222220020222000222202220222202022222222022022222222220222220222222222220222222022220202220222222222222200020020002222220220220022202220200002222202202222220222222000222222222002202222200022020222222220222020202202222222222220222220220220020220020022220222002222022220222020200222002020222222202222222022222220222220202222022202202002022220222022220002022222022222020222002222222022200002222220222202202220002002022222222022222200022222220222200222222202222220022002220202022200200222222222020220022222200222222202200002000020222222222222022022202220202222202020222222022000002200220222222202222222222222222222222222222222022022002220220022222222222202022000202220222222002020202020002222222222222002222220222200202222220222222222022000202022220220002220220022220022220222220000022002000002222222000202222200200220220202222020222202202222200202220222222022202220220222222202220022000202002222222222220222222222222222200200222222222220002200000002202002002000222202220222202222222022222020020222222202222222222222022222222222222222222222222222220222022002000020222220222222222220022222000002222200022222220220220022202002222222202222222200222022222202002222220020222222222202202222222202020220022222222222222222202222222200020222022220202222222222202222222220022220222222222222220222022022022202202222020022222220202002022222022222202020222222222202002222222222020220022222222222220222222222222222220222022222222222220222222220200222220002222202202222202002020222020022022220202200222220020200220022222022222202222202220222222222222222222022022222022222200220000022022222222222222222220222222000222002022222222202222002220000222202222222020022200222202222222022002220000220222002022222222022220020022222022202202220202222220220222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222222200020002000222222222222222000202220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222222222022202220222202222222200222000202222020020000020000002222202222202222222200222022222222020220220222220000222200202222220022220220222220202222222222222222222202222222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200200000020200002000222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220220222222222002222222222222222222220222222222222220200202222220202222222020202202202222222222222222202220222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222202202220220000222202222220222222020222222222222222202222222222222022222002022022202000200222002222222220220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020000222222202022022222222000020202222022222200222020200020202220022222002022222222222222222000222222222222222220022222202022220222222202220222220222202222222222200202020002200202222220202222222022222222222202222222200022222222002022220222220222200222020202222202000222222022200222200222022002222222022222022002022202200020202200022022000200202222202220222222222000222222222222020222202202022222222202222222222222202222020220222202222022202020002222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222002002222202222202222202220022220222222222222222022022220222022220222200220002222022220220222222022202220020222200220222222222222222202222200222020202200200200002002222222220000222202022222202002222222222022222022022022200222200222202222222222222222222222222220022222002020020200202222220222002020220000002202222200200222220022220022222020202222220022202202222220022222000222222200222022222222220022222222222202020222222022222220002222200022022200202220022222222202200202220222020022202022220022200222020002202000220220022000222000000220222222222222222222222202000002220222000002022222002022222200020022222222220202222202200200022220020222220222222222220220222020222222222202202200222222222220020202222020002202220222220220020220222222222222200222220222022200022222222202220222022200222222222222222022202022222022222200222220222000202020200022220222202002222020222222222222222222202222222222002222220202022200222202000222002022002202200222022002202222202222002222022022220220022200002220002222022202020022202202200222220022220220222222220222000220222200220222222222222202202222222222202222022222220022222020022222220002000222222222202222220222222022202222220222220020022022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222200022220222022220220220220222202002202220000222200020200222222222222220020200222022222222202002022220222222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202222220222222222202022222220202222202222222220222222022020222222222222222202202222222222200222202200202222220200222222220020220222220220222020222020222022220222200022220222222022222022002202200222222222222220020022200022200020000022222200222022020220022220002220022222022220222222222222222202222022222222020022022222200222222222222222202022222202222220222022022200222220222222222222222220220220022222000222220022222200222202222202222222202020222222222202022022222222222222222022222202200000222002200002220202220202202222200202020202200222202222222022220222220222020202222222220022222222222222200220220002222222222022222022222202220222222220222222222202220200202222000222222222220222222222222220022220220022002002222002220222220200222202220222222220202220222222020002200222222222222222202022222222020022220222020022222022222220200222220022222202222202202220202220220222220222222202222222222222222222002202220200222222020022202200222000000220022220222202000222220002202222222222220222220220020222222022222220222002222200200020222202202222220202022002022220222220202222222222220222022220202222022002222222222202202000022220222200000202222222220022222200022202220220220222022222222200222222202202222220220220022202022220222222222220222020222022222022020002220222202200202220022022222222200222220222202222222002022222222222222022222022022222222202200220222202222220222222222022202002022202222222202220222222000222222022202222222220222202202222202220202222222220222222022220222222222222202200002222022222000200200202202222202220022220022222220202222222222222202022022220222222222222222020222220222000002022222022222222200202222200222222222202020220202200000222222222222222222202002020022220220222220222000222222222222222222222222222222222022202222222222220022222022222200022220022020222222022202002202202002202222220002022222220222222202002222222222222220222222222222222202222222222220202002220222200222222000222200222022202222022222202222220022222202222222022222220220222222202202222222200222222220222222220022020202222220220202222222222222222022020022222222200020002222222220222222022222222222222220222202220002022202020000222222220020222022222202202222020002222222202022222222202220022222222220222220222222022220200222022000202002222200222222222220222022020002022002222222222020220002222222222200222222200202200022022200222222222202200220022202202222220222222022022222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202002222222222222222220202220220000222222220222022220202200202022022000222222200222222222020020000220222222222200222222222222222202222002222222222202222200020220200222222220222202020202222222220220202200222222202202220222202002022222222222200200222222222220022202220002000222022222222222222222222222022222222022022222222202000200022222222222002002222022222222202222022222022020022222220202222022222222002222202202220002222222020022220222022220022220200222222222022222220022020200222202220200222222202220020222020222222222022020220200222220222022022200002022220222222202222222220222222222222002220002202222220002222000220202222220022202222202222000000002022222002022222202222222222222202222200020222222220002222202022202222220022222002202220222000200202222222220000002022202002222202022202202202222222200220022202222020002222222222222220222200020222222020002202220222002220222222222200222220202200222022202002022220222022222020200020022200222222222202222222222022222020220022220002222220002000222222222022222222202020000022200222202222202022220222222202222002020020200222002220222022220202200222222222222202222202002222222222220220202200202222222222022222202022222000220222222222222222220200022202222222222222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202220202202222000200200002222022220002020000002220222202002222022222022200020202222002220222222222222222222222222222220002222222222200202020200220000222222002020202222002222222020002222002222200222222202220202022222220222202220222
10085 222202020222222000202222220222222222222222000220222200222002222222222200222220222222222202222022202000222222222222000002220222022222220202020200200222222222222222020000222022202020220000222222202222220200220022200222202202222222022222222200002222002222202000002222222202222222202220022200222222202022202202220200000002222222222222222220002222220200222220202222200200022222222202220220222222222220020002220202202220000022222222222222202022222222222222222022002022000202020222222022202202022000022222222220222220222222222222022202202022002022222222220202222222220022202000220000022202222002022020022020002222202202222222222222222220022202202202022222202222222202222220020222220220202220222222222222020220220220002000222002222022202002222222222002220222220220022222002220020222222200022022220200002220022022222222222222020222022202222222202000000222202020202002222202202202220220000000000200000222220222022222220002220222020002220002222020222022002222220222222222022222222222202202022022002222202202222222222200002222222220222222222222222222220222222222222202222222202222022222220222222220000000022222222222222202202220220002202022220222220202222022222000222022222222222222020202222222220222220002202222222222020000022022020220220222202022222202002022200222222022222220002002222002222220222222222202222020222200222202000022002222222222222022222220022202220202202202220202220202222222202022222222220202000000002022222002020222222222000000222202220022220202022222220220200202202222222002220220022222222222220022222222022220022220220022222222022020222220220022222220220222020222202222022222222200222222222222220202222222200222200000222222220022002020022220222222222222022222222220222022222020222000222222002002200000222222002220220222022022000220020022222222222222022022220000222222220020202222202222222202020222022000202220222020202220220202222222222220202002202222022220222202222000222222220222002222220022002200020222222202000022222200022022202222222220000022222222222220222200222222200202220020220220020220020020000022022022222222220020020222202022222222222222222020222020202222202220222002022220022220222222202222022022220222020000020222220220002000220200220022020020002202222220222202222002220222000020022222220202022220222222202222222200222222200000202222020200022202200200222222202220022222220222222020222222022000002220222222022022022022200200202020002222220222200222222222222002022020002202220002222020000020222222202202020222202222202202002022200222220202220220222220220222220222022220000020022222200020022222200022222222220222222220222222002000222202022000202222222202022000202020202222202220020020202222220222222202222222222020020000000222222222222222222022222002222022020222200222200202222222020020222220222002220002222222222220220222220222222002222220022222202200222202222220202220022220222222222222222020222222022222220222202002220200222220020222222020220220222222222202220202222222022220200222220222002222202222222222202000002222222200002222002220202222222222222222022222222222222222220022222022222222022222202200022222222222222022222222222222002202022222222200200222220022222220000000222222220220222200220222022200002002222202022022022222222220202222222222222222222202222222200002002222202200222222200222220022022220222222000000222222222222202222222202002222222222222202202202202022220220220200222222022220220002222220222222022200022202222220222202220022200202022222002220022022220022222020222222222202022202202220222000202002200222200222222202200222222022022222200202222022222222222202222022202222020202020202020222222022220222220022022220222222220002020002202002220222002022202220022020220020000002202002020222222222022022022220022000200222002222222202222222020020220022022222222220022222002200002222200000020020222022220002222202220022022222022022220222022220202020220022220000222222220200200000222202222222222222222222222222200002202222022202220000200222202022022022200220222200202222022220222222200202222222222222220222022000220222200222022200002222222222222222022202222220220220222022222202222222220002222020220222222222202020022202222220200022222220020220220220002202002220222022020000002220002222222000222222220202222222002220020002020002222022020002202222002202222002220002222222202022000220022202022220022222202200002202222220222220202002022000202002002002222220202022200002022222202200220220200220202222000020202220222220222202222200022202002202222002202222200002020222222220002220222220222220000020022222002222222222222022220022222022222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022200022022020200220220022022222022222222022020022222222222222202020220022222022220202200022022200222222222202200022022022202222222220200222022202202222202222202202022222022000220022222222222022222202022222202200222220222000222220222222020202220000002220022202022002222220022202200200200202222222222222222020000222222222202020022220222220022222220202000222200022222222000200222222022222222220222222222200022202022222220222222222022222222222222020222200020222202202022200222022002222020202022222022222202002222020020000222222222222220200022002020202222222222200000220222222002222002022022222220222222000222020000022022200222222202022220222222222222200222222202222022200200002220020222220002022222222220200022220022222220020022222220202222022202202022020222222220222222222200022002200222000002222222222022202222202220022222222222220200222202220022222222222202022222022222222222222222022202200200222222202222220222222022222022222222020220222222222222222222222222222222222222222222222202222202022222202000022222022202022222222220222220222222202200222220220022220002222222022002222222202002020222202222020222022222222222222000022002022200222220022220222022002222222202222220222220200222202202022222022020022002222220222222222220020222022200200022020222202220222002220222222200202222000222222002222222222000222022222222222222222222222020222220022222222022222222222222222022222222222222020222020020220222202222220222022202020000220222022222202002220002222222220220222202020222200022222222222220222202000020022222200220202000202022222220202222000202222222022220220220222020022222202200222200222222202002220022222222022222222222222222222222222222222000022202222222222200222222222202222222222000022222022002222000220222222220222020220202002002002202000022222222222222220020222002222022222200222222220220222202222022222022220202002220022200222222222220002022222222222202202022202222222222220022000202222222202220000022022200222022022222220220020222202022222002200222220222222222220222202222202202222202222022222222002220202222222220020002222222222022220022222222202222222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222222222222222220202222222222020222202022022222202220022222020020222200202222022222022220020022022202220222222222022222222222202022020202200202022202002220022022000222222202220222022202220222222202222220000200222022202202222202222222222222220020222222222222220022220220222222222202200000220220222200020222020202222222202222222202222202200022222222222020222220002220022022002002220222020202020000220220222222222222222222222000220020002000222022202002020022220220000022220200020022000022222222220202222222222202022222220220202222220002222222222020022220220000022202000222202202222022222200222222202220022000002202222022022220022022222020222222222222202220222220200220022222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222022002222222222022202222222222002220202222222222222200222220220022222222222220022222220222222222222220222002222022222222222222222022220222222222022022222222222222222222202202202222222222202222202222222000222002220222222202022020022022222222222222220222200020202222200222222222222222222222222022220022022202202220022222000220022022220222220222222222022022202200220022222022222222220222222202222222202022222022222222222020022022220022222202220002022222222000220220022222200220222222202020000002202202022222202222222222220200202020022222220220002222222220222222002200202000202002202220020202022222222002222222222022020222220220002222222222220222220202202022222222200202202202222222222202220002002222220002222222222222222222222220022002222222222222222202022002202222022222220020222222002222220202222222220222220222202000220200202222222200022222002000202002222202002222022222002220222222222002022222022220020222222220220022222222200202222222222200002022200220220002222222022222202220222202220222202202202220200222202222000222020222220202022222222022200000022202222220222222220220202222222202222220222022022220220002222222020222220200222202020022222222222202220222222222222222222222020020020002000222020022222022222222222222222222222202222222222222222202222222022220222222222200202220202222222222222202202222202222222020222220222222222202220222222020222220222002022222022222202022022020200222222022222202222220202222222220220222222220220220220002220000020002020222200200222222022222222000222222202222220222002222220002002222022202222202222202022222202220220222202200222202222222222220202222222220002222202222222222022202222022222220200200202220200200020220222220222200222022222222222020222202202000202220020020222022222202202220022020020222222222220222222220220022202202020022222222222202222022222222220022222202222002200002222222022222222222222022222022200202220000022222222222220022200022202222202222022200222002222022202022022020222002220222222222022222002222222222022222222202222220002200022022222222222222222222202222022220002202220222202222022020220220202222220222202222222022222220222020200222222202222020022200202220220220222222222222220222002002022222222222220200022022222222222222222222222222202202022020222222222020222222202202222222202222220222202000220202202222200202020222222222020002020200022022200022222202022222202220022220002222222202222220220222222222222222220220200002202222222020022222200222002200202000000020220022222222222022202022022222020000002222222222202222222200022222222222222222222222222222222222222222222222222222202002222200022222222220222222202222222222222200222002220022220222020220222220002020022200222222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220002222202220022022220222222022220022002222222022022222222222222200200222220202202222222222202222222220022222222022222222222222202220222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202220022202220220202002020202200220002222220202022220202220022222222222222022202222222202002202222222222022222200222220222220222222222222220222220220202022000200020202200202202222222022222220220222222222222000022220202222022022222002220220200002222000200002222000200220220022220222202222020222022202222220000022222222202000002222220022020022222222002202202222000202222222222202000002220002200222222202222200000002020002202202000220222222222222222202222222022222222222222222222202222220222000220222022222222222222220222222222222222000222022222220022002222222022022222222200220222002000022200202022200222222222020000022222200222220202202002202020000200200002222222222222220222222222222222222002202202222022200000222200020022222202022220020222020022000220222222002000222222220202222220020002200002022022222222220222222222202222220200222022202222222222222202202202222202222222220222222220000222022222222200220022222222220200220202222202220202222222022220200202022200022222022200022002220002202222222202222220222220220222222222222000222000200220000220222022222002222220222220202200222222220222222222022220202222022200222222222222000200222220022202220022220220222222022002202020020022220222000222220220222222220222000002200022222220222222220000222222222222222222020222222222200020202222002202022222020222200000022222202222220220202022222222002002022222000022022000220222202002222222220222020222222220000022222020022222222222222222222222202000002202222222000220202020222002222202202022222222222222222222020222222222222222022022022202202222222220222022222222222222200220222202222022220202022222222022200022200222202000002222022022222200022220200220222200202222222220220020202222222202202222222022200022022022202202220222220020220020202220200022222002202002200022222222200202022020222200020220222222202002220022022222222222222222222022002020000002022220222222200222222202202022222222000220222202022222222202222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002222200222022022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222020020022222202020222220222222000000000222222200202200022222202222020222222222222222222202220022220222202202222222220202222202002222000222200222222222020022020220222222222222222222222022022222222222220000220220020222222000022222222222222000222220000222222222002202222222022222000022222222002202222022222020022022220220222002222200000220002222222202222220222002222222222022220002220222222202200022222220222200220220002222222222202220022220222222202222220000022202022222022200222222022022022202222002222022222220222220202202222222002220220020000200222022220020222000220220222222202022002222222002222222220222202022222022202020222220222202220200222222022020222222222202200222220002222202220222022000022202022002020002002222202202202222200220220222222020200220200022222222222022020220202222002222022222020222000200020220222002020022222222222222220222202222222222022002222222222022222202222222222222222220000222222222000222220222222220220222222202222202022222202222020222220222220222202222022220222222222220220022222022222202222222222222222222222022002020022222220220222220022022220222022222220222222200222002202222222222222220020022200022022220222222222222222220202220202202020022202002222202020202220202200022202022222220222202222222222220020222202020022222220222222222222222200202222200022222222222222222020022222022222200220222002022200020222222000020022220222022222202222222222200000222202000222222222222020222020200000222222222222222220222222222022222222222222222222222200222222222222022202020222202222222222222222220022222222222222022200202220020220222000222200222222222222202222000222220200000020022002222222022002202002022020222222202020222220022222222222220200000200002220022222202002220022002222222222222022002022002000222002002000220220022220220002220200000222022022222222200200220002202222000020222002200200202200022222222022220202222200222202202202222222202220002222022000220022200200200220022022222022220002222222220000020022222222022222222222220222222000222202222222222222202220020222222200222022022022200222200222222222222002222020002022220022200220000200022222202000222220200020220022002222220202022222222002220002222000222220220000222220002022200222022222222200022222222222222222222222222022222222022220002200222222020202222002020222220200202200222000220002222222220202220002220220222002020222222200022000022222200020202022222222002002022022020202022000022222202022022222222202020002022220222202020200020222202220022222222222022222222202200200022222200222022200002220220202222222202220222002222220200222222202220222220222222000222220222022202202000200202022222222222222022222222022222222222222222222022220002022002220222222220222222222222202220222220020000200022000022222222222222222222222200222222222220202222222222222222222222220222222222222222222222222202222220220222020220022222020220222200222222222220222202222022222222222220000222220202222022020022000222020220222222222202220222222222202222222202202000022220222220220200022022222002222222220022022022222220222022220202220020222222222222222000222222222222222022222022222222222000022020222222222222202222222220002222222202222220022222202222220220222222222202222222202222222222222222222220222222020220222222222220222002220002000222200222202202220222022222022222222222222220000000020000002022020202202022220220200022202002022222222022222220220202220222222222222202222220222200222202022222022222200222202222020002222222220020000222002220000222222222222222202022022202222200222202202222222222222222222220000002222022222222220222222220220222222222220222022222200222220222022202002222022222222022222222202222222220020222022222222222202222202222222222222220202222022022002202022020222222222220202220200202200022020222222202220220222220202222200202200220222222002222200002022222222222020222200222202020202222220022220022200022222000022222222022022222220202202000220000220202200022222222020002222222202000020202202022222220022202002220002222220200220220020222222222020222222020222022202002222222222222222222020202222222022220022202022022202220222222220002220222022022002222222200022000222222222220022000222222222222000022022222222222222222222222222222020222222020222222022220000202202222222002222000000000220222222222202222022200220002220220220220002020200222020022022022222222022202222220222202222202022222222222220022020002222202202022220220202222222222220222222020222202022220222200202222202222022222222222200222200222022222220222202220202220222022222220020202022222220020222222022222202002222202000222222202220020000202222222222202222222222222222202022222002022202222222222200220202222022200222222220222222222222222222222222202022202202000220200020002222220002202022202222200222222202222222220202022222200022200222022200022202222222020202022222020202022022222202222002222222022202222222200222220222222022222222020222220220222222222220000020222202020200222220220022020220200022202222220020222220222220022202000022222222222200222020222220222020022202222202000220222202200222200022222220002222222222222222220022202020200222002022202200222222000022200222220222220020020202222222222222222022220222222002220220000000222202022202002222220020020020202220022222220200202220222020002222022202002022200220022020000020002222222222022202220002020020222222222020000200220200020220002222200222222222022022202000022222222222022002002222222222222020222200202222022202222002022020022222222202202202222020002020200020000220202022222222220202022022222222200220022222022222222200020000222200022002220222222220220222222002222222200222222020222220222222002222222222222220220000220022222220020022200002022222220220022020022002220222002022222002020002222222220220022200222020202222222202222020222202222222002220002222222202202222022220022220222220202022222002202222220022222222222222222022002022202220022202202002220222222202022220000022200000002220202020022002222020222222020022222002222202202220022222022202022202222222000222222222022020022202222220220222222002022222222200222002022000202202220022022202222202202022202220222222022202222222220202202222222222220020222222202020222222222202222020202002220200222202220202200022200002202222220222022022222202202222022222222220020220022202202222000022200002202022200022222220200222202202220222220222222200222202000222222022202200222220202022222222022002022222222222002022220002202222202000222220220020022200222220002022002222202022222202222020000022202222202200222000222020222002220222202022222200000222200222022222220222222220022222002222222222222222220222222222222222002202222202020222022222220202222222222202202022202222022222222222222202222222222022220222222222202000022022202220022222222222220222220202222000002222222220222222222222222222222222222222222222222222202222222222222022222222220202222222220222002200220222222220200202222220002222200222222220202222220220022220222222222002222200220022220220220220222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220000220220220022000002202202222222222000220222220202222222222222022220222200000002222222020002002200000000002022020202222222222220222022022202220222020222222220222220222222022202222222222220222200220000022020202222022202200022022202222222022222220222222222222222220222200222200002220222200222222222002222222222222220020200022222222222222222220022220222002222222222002222222222002222222020000002022002222020222202202200202222002200020202200222222200222202222222220222200020222220222022222222222220202200222222222202222222222022222222222222222220202222220222202222020222222222222220202220202222022202202200020022000022002220202022222220222202222222202200202202222022020222022020020202220202200002022200200220002000022202222222022202020222220022022222002220202220222022020000200222222022222022020222020222022220020022022222220222002222222222002202020222222222022020220222222220022222202220000022022222222002220222200020220202022020222222022002222222220222222202222222222200222220222222222222222000222222222202000200020222000222222002222200222220222220022222222222222222222222222220222222220220020222000002000202020202022000202200222202020020020220222022020220000222222222222220200200200002220020022022222022222220022000222222022220020222222022002220002222222222222222020222022202222222222202220222222222222022202222222220222222222022222220222220222022220002222222202202222222220222220202202200002200220202220202222222222220002202000222222202202200022202002220202022022002222202020000200222220000220022222020022222022222222222222222202222222002220220022020220220022222220020022200022222222000022222202022000020002220222222022222222202200002022222222222222022200200222220222222222222222222220220000002222202220202022222222222222222200022022202222220222222222222202202222220022220200202222202202220222222222222002020222200002222220202202022202202000222002202222220202200222202222222222222220022220202222222222222220222222202222222222222222222222000222222222220002222220222222222202222202020202002202222022202222222220020200222202220022022222020220222002200222222020222202200200020202222222022202220202002222222222222202200222220202202202220222022220202020222222202222002002022020222222222000222022022200220020222022220020222022000222200002220022200202020222220022222202220020020222002202200022222020202022202220022222002222022222222022022202222202222220022222000200020222202222222222222200000220222200020220022200222222202222020002000202202020022220222200222220222002022222222222222222222220222222222222222222222022202202222222202220000002222002222220222222000222222202202222220220222202200200220000002200020000002222222000002022002220000222222222222222200020022200222022022222222022000020220222220222002200022022200002200020222000000200020002022220022222220022202202222222222222022200000222020220220222220020022222202222222200002022220022222022002022202000222202022222222002222202202222222200222222222222202222022222222222222222202022222002022222020022022222222222202022202200222222222222222222202222022200222200222202220020220222220222222000200222020202220222220022222002222220222220222202022222222220222002222022022022022202220220222202222202202020222222222222202002202000222022222222220202222022222220020222200020022222220222222022222022202222200222222002220202202222220220202002022222000200220220000222222220222222200020222200000000222222222220220202220022220220220000002222022022202222202200222020220220022202020020222220020020000020022002020202220000200022222202202222020020020220222220002222200222222220220222020002222222222222222222222202022222222220222222220002202202222222222200222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222202222000222222222222200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202022222220000022222222202000022202022202220222000020222222220000002022222222022222202020222220222222202202200022020222022022222222222200222222222202002022202222200222220000022022222202222000002222202222220222222200202220022220200022202022022020002020002222020002022222222022020222020022222222220220200220022222222202002022022222200222020220222000002220022220222202000222202020220222002200222222222222022002220002220222202022202220022222222222222222222222222222002202220200222200022200222202200222200222222202220222022220222202202020222222200002222200222202020200222222002202202222222222220222222222222022022222222000200222022220202202220022222222202220022222020200020222222222202222222222222220022022220000202200222222222002222222000222222222220200002220000022202220220200200220000002222202002220202222020222022220222002002022020022222222222022202002022222202222022022000222222220222220222222222002020222022000222220020222222222022202022022022220202222222222202202220222022222222202222222222200022000222022222222022202222002222022202222222222222222222222222222222220220002222200002202222222002222202222222202222220022020220022222220202202222220222222002222222222020022222022020222202222222220220000202222222222002222222222222222200002000022022222222020022022220222222222200202222222222222222222202020200022202022222220222202022200222222202202222202220000022220002202222222200222222022222222220002022022200220202222222200222222002222222020202022222202222200222222222022002202022022220220222002220222220222202222002220022222222002222222022202222222222222202002222202022220022202200022222020022020200202202222200222222222022022222022022222222222222222222222222200222222222222222222220202222222222022222222022222222222220222202222222200222202202022222002020222222222022222020020022222222200220220002200222222202200202002222202222222022222000022202222222220222222202002002222202022020222222202222022002222222222000222022022222022222222222222222222220222222222022002020220222220002222222222222222222222222222022222222222222020222220020222200220022222222222200022222220222022222202222202222222222202022222202022002002000220002222200020022202022220200202022202202020202020222002220000022200022020022220220202220222022220222202220022222220002222220202222002202220220022202200020222222202222222002222200220020220002222222022222202222202222200200202222202222222222202222222000222220222202202222222220222222002220222200022202022220222022002222222022202202222200000200222222022202020020202222220222222220200002000222222222020222222222222222222222222222220220222022002222222200200222222000000002022222220022202222220200222222222222002020222222222222222222222222220202022222222222222202220222220022202200202020222222222022022022222222000222022200022202222222222222220200220220202202200202022200000222220022002022002022202220022202222220222202202020202222222222220000202220202222020022222002222222222202222202220220222202220222220220022222222222222202200022202202202222220220202022202222002020000020022222002020202202020022022222200000022022220222200020222220002202222020222022200000202020220220002020222002220000222220222202220222200222222022202002202222222020002222222022220200220000002202222220022200222220002220022222222000202002022222220202222220020022222222222222200220020220222222222220202222222202222220202022222022022022222022222222202202002022200202222220022202002020022222222200202222022200020200222222222022222222222202220202222220222222222222222020222222002202200022002200200220222022220222220200222202220220222220222222222222202222222002222000220222000200022002200220222222222022020220222202220222200020202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222200220222220222002202222222002202222222222222222202222220002022220202200022020202022002022202202200220020222202220222020000222222222222222222222222220022220020222022002222222202220022222220220222222002200220020220020202000202020222222022220222220222220000222022220000200202222002022200222220002222200222022022220020220222222222022222000222222202222220222222202222222222222000220200220022022222202022000222220220022022022202022220222222220022220202022000002202022020202202222200202222222000022022000220020022220222222220022222222202220020220222222202202220022202020222220020222202202022220200222222222222022002002222002222220020222202020222222202222222000022202222022020222002222222222222222202022202002000222220202022002202222222222220202220220022202202222022022222022220220222220220002000222022002220202222002000222002222222022222202220202200200220222000022222202222222222202202222222222222220222222022022200222220022022000222220022222220200200222200202222222222222220202200002022202000002222222022222222220222020222220222020202202020222200000020000202202200002022222202222202222022002200222022200002202222222222222222002220202222220002222202020222220022202202022222020202202222202202002222022222222020020222200222222220202220222220222022222220022000220222200202200222020202200022200222220200202220222020200202220020022002022000222022222200200022220222002222222022202200222220220222220222202202222020200020202222222022220202022222022020220222002222222222222200020020002222220220220022202220200002220222022002002222002202222020002002202220222222222222222222222000202202202220222202022220220200022020000020202222202220200002222202222222222222222202200222020222022222220220200020202022222222222222200000020220022002220200220220222020220022222202022000222202222220002202002002222222222022222200000222202220202220020222222222220202022000222220000202222000022022220022222222222222200022220200220220200020022202022222200200222222220222222200222200020020222022222200000020222222220220200222220222222202222220222220222000202220222222002222222202222222220202020020222222002222202222002222222222202222222220022022220020222002222222222222222222222222222222222222222202222222222222222222222222222202202222200202000202002022222222022200222222202222000222222222200020022222022200222200220022020222222022222220002222222222022022222020222222222022202022220202222022222202222222220002220200002022020000222000200222222200022200202022220222222222222220002220222002220222222222220202222200022202202222022200022202222222222220202222222220022222002002220222222220222222222022022020022222222222220002022202220222022222002022222222222002222222022222222022200222202222202222022020222002020220202002022222022222222022222222222220202222222200220000220200200222022222202222002002222222202020200220222202222222222022222220020022020222002222222202202222222222202222222222222022222202220220222222220020202200222202222222222222222200202220222022002220222222222222222200022222220222222222222220002020200220022200022202222222020022222200220222220220222222022022200222020022202222220002222220022202202202222222002220202200002222222220220002222020202222222202002222022022222202222020220020222220222022020022222220022200000022022222222202020000022222022202222022202202222202220020220222200022220222222202222222022220022220220022220022220220222022222022220222202222222220020222220222022000202022202002222222220222220022220002222222002202000222022222222202200222020222200022222022200222000222220220022202002222222222020002202222222220002002222000022022022222022222222222002202222222022022022000200222222022022202202022022222222022222022222200022222222200000222222202200220022220220022022002222220202022022220222222222022220022002222220222020222022222022022200020220222002220202220002202222022022202222220222220222222022000222020200022200202222222202222220222220222022222220222022202022022222222222222220000020200002000222222202022220222222222220202220022200222000222200220002022202200202222202222200222022222222222222002220220222200200202222202002222220200002000222202202222022020220002220002220222222220200202222220202222222020202202202222222222222222202220222020222222222022220222222220202002220202002222002220220002200222220202022002222220000002202222222220022202020022022222002222222222222222200222222220000222222222202222222222222002222222222222222220002222222020222222202000202202000200022022020222220220220200220220222202022222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220020222220222202222222220222200220222022022220020200022002220020020020222000222202222200002220200202022022002220222222222000020202222022220222220002022220222220000020202200022222222200220202222002222222222022022220222220220022222022220000220222020222000220202222222022222202202222022202222222220222022222222022220220000020200222222222220222200222020202220002222000002220202222222222220220022002222222022020222222222222022002222222222222202222222020202022222202002000202200202022022220202222002002200222000202222220022022220020222200222002222222222222222220022220002222020202002220222222222000200200222220202220222222222022222220000222202000002020220022022002222022000022222222222222220022222222222222022220222202202222020020000222002200220222202222220222022220200200202220220222222222222202220022222202222222002222222222222220220222002222220222222222222220220202200202222000020222202202022202220222222220222222222220200222202202222220000020222202222222222220002222222202222022222222022022222220222222222022222202222222220200220202220000200222220220022222222220020222200222022220222220202220222222220220002202022220222222222202222222220020022000022222200202222220222220202222222020220020220022222222202020222220222022202222220222222222222020222220022202220020200022222222222202002000020020020022220222222220222222022222222222222222022222220202220202022222220002222220220222002002222220022222220202222202220000002022202002020222222220222002000022022002000222000022222000202222222222222222202022222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222022002002202222222002200222002020222022022202222020222222022222220200222020222222202202202200220220222202222022222222222222222202220022200222222222200222020000020222222220222022222202222002222022022220220022020222200222220222222222222020222202022202222220220022222220200222220222222202220022022022222202222200222220200220022202222202222200020222022222222222222222202222202222202222222200002220222222220220202222202222202022002022200020220222200202220022002222022202202222222200202202202000202202020000222020022020202220020222022222022220202222222002022002222202222000222222200022220222022220220220220222202002220220002202202202222222222222222222202222220222022222222202220222222222222222022222002202022022020222222000002000222222220200002202000022220220222202000002000002002022222200220022220222200002202202202222220220222220202022000002022220220200222022202022022222220220222000222222222222000022222022022222222000022202000022220022200022222000222202202220002220002000022222220020222002202022202202200222222222022202002222220202222020222222222202202222222222200000220022222222222200200022002222222200222220022202222202222002222022200022222022200222220222220022222222222220202222222222202222002222222220222222222002220022200002222200222202220222022222222222222222220220222200202200222222202222022222202202202002222220222220222022220000222222222222222222220222200202020022222200000020202222200222222000002022222022222202202220222022202222202202022222000000002222202222202222222200222222222222222022022200222222220022222202222220222222202220022222220222222222002022222222222200220222020200000200022222202222002222222222222220222022020220222000000002222222202200202002220202220022020022222222202222202022222200022222220200202222222222022222222222222222220022220222222220202022222020222222220022000022222222222222220220020022222222020002022220222222222222222222222222222222220022222000202020220222222022202002222202202222200222000222220002202222222222220222220220020222222020200222022222222022222202022022202020220202022200202222222200220222002000222202022202002222022202220222002202020000200022200202002222022020022222220222200222222000222002222022222222222202222220202222222000222022222220220220002202202002002220220222022220020200220022222200202022200200000022222222020200022200222220020222220222220022202202202220200020002202220200202222220020222222222022202000202222202222000220022200022002002000222200220222220222220202200202220002222220222020220222202200002222022222222220022202202202202220020020022022002202202200202222202220200022002222200222222202020222222202222022200002222222002202202222200222222222220222022022222222222222222222020222222202222222202200222222000222222222222222222222222222222222200220202202222002202222020020222220222002220220222002202222200022202202220200002020222220222000222000222220022222202222020022200022020200202222202222200022200022202022222200000222202222220002220000220020202222022202200202200022220220222220200002222222222022020222222220002022222220222202222222202222222222022222222222202202222002222022022220000002200200202200000022022000022222202020000222000022022000222222220202222202222220022002222222022202220022022220002222202222222222222022022222222220222000202202222222022002222022022022200020222220222222202222202220222022222020222222202222222202222222222022022202222202002220222222022222200222002222222222222222222222022020022022222002220222222220220222220220002222022002022200222022202222222202220222222222202220222022020222222002200202222220022222000222220222222222200000022222002202022202020200022222222222020020222222200022202220002222020202222200220022020222202022020222222202222000022222222222222200222202222022220202222220020002202222022222202220200022222022022222020202222202222222222222222202022022222222222222222222222220220222222222222022220222222222002222022022220222222222222022220202222222022222220222020202202222222222222000022202222222222222200202222202202222222022222220220202222222202020222222222202222222202022202222222222220222222002020222222200222222220000022222222220200222000002002222222200222222202222002222222202002220200022202222022222222202000022222020220222222022222002022022022002202222222222222222220220202020022202222022222222222202222222222222222220020022222022002002202222002200020222222022222222202202022020222222222202022202022002222222202222220222222222222222220222222222202002020002220002020222222202222202222202022202222202222022222222022222222002202022022220222222020200220202200002222020220222220002222000222222222022220200220222022222202220020020222022022222222222020222222022002002222022022222200200022222222222202222002222222002202222222222202022200020222222222220220202222202222202220202020002000222222022220220020222020222202220202202222220220022222000202222222002222222020000222220222222222222222222222222222222002020002200020222222222222220222022222000000222220222220220200222022002022222222222222220220222200202200220200202220200222020200220222202222220222222220220202222022200022222222222222002222222202020220222022220222022222200002202222222222002200202202222022222022020222022222220222222222222222222002022202222000202222200202022222222002222202222000022222002222222202222000022202222202022202022222002222222222022222022222222002022200222220200220022222022022222220222020222022022222222222222220222022222220200022222000022202220222022222022200020222222220202002222202202022222222002220222222222020002222202222200202000222222220220020222222220022222000222220200022022222222222222222222222220220202202
10086 222222222222222222022202222222222222222200222202222200222202222220222022222022222222222222222222022220022222022222222200002222222220222222220222222222200002222220020222220202020022200222222220022222222022222222200222222222222220222200022220222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222222222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222002022222222222022222222222202222202222222220222202222222202020002202002002220202222220222202220222022200220222222222022020222222022222022220222022200020020202222222222222020022200200222202222222222200002222222222200200222220022002222002222000222022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000202222002020002002222200002222002000002222020222222222220002202222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222200222222220222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002222022222022022222202200202222222202222200022022022222022202002222220220220222220022222020022222000002202202220222022222022020022022202022222222202202222222222222222220202020220222222222222020002202220222222222202222222222222222220000222222222222022222022222020220220202222000222220002222220222200202022022202222222220200220222220222222002202222222222222022022222222220022220222002222222222222222002202222222222022222222222222200222220020022222022002022222222220022220202222222202222220000202222220000220222222222202222002222222202222222222020222222222222202202202222220020022222002202202022220222022222000222222000222222020000200222220022002002220222222200222202222022220222220202222222222200222220020222022222022200222202222002222220022202222222222222002200222202222222200002000222202200222222202022220222202202222222222222020222022222222002020222222222200202222222202220022222222220222222220022222202222222202202222000222222022202222222220222222222022020022202020222200222020022222020222222222222222222222222220222220220220222222222022222200222222222202222222222200220202222200022022222222222220022222202222222222020022220222222222222222220200222222022220220002020000000020000022220000222000002222222222220202222002202222220022002220002022222222222222022202202202220202202222222222222220022000222202222220020222022222222002202222222222222222200222222202222202002222222222222022202222020022222222222202222222220222222222222200002202222220022002222020222022222002020222002222222022222202220220202222022022202222222222022202222002222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222002222220022220220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222002222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222202222222202020220222200020222020000222222202222222022220022020222222002002002202222022022220202222220222202222200222222222222222222220222202022022222222020202020220022220022222002022222220020222222222020202202220200222222222200020222222222022222202022220202222222202222222202222222002222222220222222220222002002022202222022222222200002222022222222200200202200222022222220020200202022222222220222020222222202222222202202222222202222202220222220222202202222220202222022222202220202222220222002222022002002222222020020022022222222222002222020222222222222220022222022220222222202222222020222222200220000222220202002200222222222202222220020002222222202222222220220222202220220020002022020222220022202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222002000020222222222222200020022222222200002020222220222220222222202222220222222022020220022220222202222220222220022200000022222222222202002222220022222222022222202022220022202202002022222222222222020202002200220202220022000022220020202220222220202022020222020220222202002022222222222222222222222022220020202222022220200022222200022020222220200222222222202220220222222222222220222200222222222222002022222222202222202022020200220222220022222220222222220202200222222200200222222222002222222222222022022222002020002020022222222202222022222222222222200222220002002220202220002022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222222220222220202202002222222022222222002220220222222222222222222222220000222200202000220222022222000022022000222222222222222222002222002220222222222200020002202202022222222200022220222222220222222022222220222222200222220020202222222222222222220022222220022220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222220022020202022220222222222222222202222222222022002202222202222022220020220202022222222022002220220000222020200022000200022200022022220220020202220002222222022020222222222222220220020222222000222222202202002202002220022022200220202222022222222200200020222220202220222220200020020200020022022202202002222022022200020202002222202222220222222222202222022220222022222220202222222222022202002222202200022022220222220222220002002202222222222022200222022222222222202222022022222220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202220002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022220222002222020002222222002222222222202202222200022202000000220222222000222222202202222222222022022222222222222222222222022200002222222020022222222222222222022222222220220220222222222222020202202220200222222002020222222002200020222022022200222202202222220202222202222222222022220002220022222022020200220222222202020000002002202222222202222020220002000220222022000222202222202022002200222222200202222002002202222222202222002220002200222202200202022222002000222000000202222220002220002022022222200220022222222222220220222022222220220222220220220222202222220022022000002202220202220202002022222222022222220222222222222202202222202020000000200222020220222002020200022202222222222022002020220022222202222220002222222222022222222022222222202222220220222222020220000222220222222000022222222220202222222220220200022000020220202222220022222222222222222000220020022222222200222222200222222222222220220002202222002222222222222022220222002202020220220002222222222222202202200200220222220000202222220222222222200222200220020020022200002222020000020222202220000202222222202222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220222002222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220222222222220222222022220222202222222222222222222222222202222222222202220202020000002200200220222022222022202022022222220222022222220222222222222222222222022202022000200222222022202220222222202222220222222202022222222222222222220222222200222220022222202202202222222022222000020222222202202222222022222222002200002222222022222222222222022222022200202220000022222222222220022200022202222202222022202222222222222202022222220202002222002222022222222222222222200200222022222220000220222022222222200202000000000020202222002022222022022022220222222222220222202220222202222222022222220222020200222222202222020022200202220220220222222222222220222002002222222222222220200022022222222222222222222222222002202022020222222222020222222202202222222202222220222202000220202202222200202020222222222020222222222222222022222222020202202220202200020002022222202222220002022000222020222202002020000020022222002222020222220222020020022200020202220222222220222020020022000202222222202202200222222222000222000220222222020000022020222222222222222220200002002002002220000202200200002002200002020002020000020000200000020022220200220200022002202222020022222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220002222200220220202022022022222222220222220002222222022022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220202222222222022222222222202000002222222220000002002222020222020000220020202222222020222222222222222222022002222222222222222220002022222222222022222022202202222220002220222022220022202220202220202202222222222222220220222220020222000002220202222220002222220222022222222222022222020000020002022200002220222222222222020000002022220020002222220022222200222222202222222202002222222222222022202222220222222022220022200222222202202200222202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000220222002202222020202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000022002222222220222220022222220020002220220222222222222220220220222202020222220222022002220202202002022002200222222222222222022022002220202222200202022222222220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022220222220222222222022222222222220220222222222220220222220022220222202202222220222222202222222222222202222202002022222220222222022202022002222222222222022222200002220202222222222222222222222222222222222222222222200222020020200222220202002022222202200020222222222222220222222222000222022222222222222222202022200000002222202222222222002020222020000002220220202222002222222220200222222222222202222222222202222022222222222222222222222200222222222220222222222200022222222022020222222222222220222222220200222222022220222222202020222220022220200202222222222022222222222022222222222222202222222222202202222020222202222022222222222202002022202222022002222222222222222000222222020220202002002222022020222022202022222220022022220220222222022020202222222222022222202220022222220222020020220222202222022022222022222022022222222222200222022220000022020222222202202202222020022220222220222222000220000022220202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222222222222200002022202222222022022222202020222222222222222002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000022002202222202002222220200222200222202222222222222220220200202202202222222200202220202202222022222222022222222022022022222022222222220220222222202220222002222022222022220002220222222202200022222220222200220220002222222222202220022222222222202222220000022202222222202222222202220200022222000200220200022202200200222202220220222002222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200220022222020200202022202222220022222202222220020000020220020002222222020222000002020200222222202222202200222020222220202022222020222222222222022202202002002222202222222022222202202222220220222220222022222222220220020220220222200220222022222222222200202222222202222222222220022222222222000222002022222220222202202222222220200222220020202020022002222222222202222222222220220222202222222222202202022222222222222222222222200222200202202220222220022222222000220222222222222222222222222200222222022022220022200222222000222202222222222222202202022222222222202222222020220222222222222220000222222220222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222022222222222220022222000200022200020002220222220202002202020220022202002222222222202022222222002222222222220222222222222222220222222222022220000202220022220202220000022222222000020222022220222222222222222002222222202222022220200222200222022000000202222020222222222222222222202200220202020022222200022220222220002222222202222222200222222222022220202222222002200202202220222022220002222000222002220202222200000020222222222222222222020020222222022002222020222202202222222022222222200022222222222222222222222222202222222220000022222222222222220220222202222222222000220202222200222222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222222222222222222222222222022222202222222222202020222220020222222020222200220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222002222022020222222222222220220022220002200222222222222222220022000222022222222222020022202222202220222222002200222222020202022220222022222222200222222220202000202220202220222222022002222022022222220222222222222220022222022222222222222220220000222022002220222220222002002020020020022222022002222222220222220220220020202222202222020222222222222222222222022222022200020020222220022202202222022222222222202020022200220020220222222222202220222222222202222020220202222220020222200222022022202022022222222202202022022222220222022220202220222220222222222202222222000002222022022020222002222002222202022202220222200222202222222220222220202222220022222220220222002020222220000222222022222222202222222222222220000022220220222022222000222022222200222222022222222220222202022022202222220200202222000022222220220022022022202220002022222200220022222020222220222222220222222222222222222202222202222022222222222222202222022222222022222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222000022202222222000202220000222022222220020200202222222222222200000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002202020222202222222002222222222222222222202222222222222222220222020222222200222222220222022220222220202220200200200000200022022222222002022022222202202020222222222222200220000202202002022222202022002222222220220200222220222222222022202220222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222220022220222222222222222020222200022222022022222222222222222222222220202222022200222222220222222000220200022000202220222220222022000022222222222022222222220022222002222220202020222222222222222222222022222220200022022222222022222222200202202200202222000200002222222222202220222020202220222222020022020022222220020222222000222222222222222202202222222222000022222222202200202022222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202200022222002022000022222200222222022002202200020222202020222222002222200222220222022222002222020022200022222222022022222222222202020002222222202000222020202220222000020200022220222200002220002222222000220220022220222202222222220220222202202222222222220202000022202002022220222022222220222222220002222022002222220022222222220222002000022222222202222220220000022222220222202202220002022200220222220202220022202200222220222202000222222202202220222020222222002200220200200000022222202020002202000222000202222222222222222202202222220020022220202222222220220222002022202222222002022222202220022202222222002020002222220202022202202202222222222222202222222222020002200022222222222202202022022022202222222222220202222202022222222222022000200220200022202202002220222222202022220000022200000002220202020022002222020222222020022222002222202202220022222022202022202222222000222222222022020022202222220220222222002022222222200222002020222222222202222222222220022202020220202222202022220202222202022220220020020220022220022020202222222222020020222002222000222220020022022222202222222222222202222202222022202002222222222222002222002222222022222222222222222222222220020202022222222220222222022222220022222202222202222222022202200222220202222222220200202220202200222002222200222200222220222022202202222200022220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202220222222222222222200000000220222002222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222220222222222222222202020022002220022200020002200202200000222202022202222220222222222222222000002202020222022222020222220022022222222000022202220222220222222200022220020200020022202222220222022022222222002200222202020022002222200002222222220222222222202202202222002222220020222222222222220202200002222222022000222222020222222222222002222022220220222202000222200002202022022222022222220222220022222222220202202222222222222022022222200200222200202220222200222220222222222222222022202000022222222222222222222022222202222220222220202022020202222222222022222220222222222022222222022222222202200222222022222222022002222222222222220220022022202202222202222022220202000222202222002022222220202222222220000222022222200202220022222202222222222222020000220022202222220200202020220220222220222222202022020222220202202222220222222200020220022002022022222220222002022020002220202222220222000022222222220020222222222222022220222222022222220222222220022222222222222022222002220222222020020022222222220022022222022222222022002222222022222220222202222022222222000202000222222220022200222200022202202200020000222222022222222202220222202202222222022000020022220220200222022020222020202222222022022222220020220222000222002220222020222222222202222220222022222222200022002220200022020002222222222222222222222202200222222222200222222020222202222022222222222222220222222202222202222222220022002222220222220220202022022220002022000000200200220000222222220222022222222022222220222022220222222222000222002222022022220220222222222022222220222222220222220220202202222220222202202222222222200222002222022220222222202222222222200222220200220020002222202020022222220220200022222222200022002222222220202222200022222022002222222222220200220222222222222222002222222202222022202022022202220020222220202222020222002022222222000020202222220022222222202200222222022222222222222222022222220002200222222222000222202022222222220202222222022022220020222220022222202200222222222202020222022222222222022222222020022222202222222220022202020200000220220220222222222220222022022200222220022200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020200022222202222222222222200222022202000022220022022222220222220202000002222002220022222222222202020200222002202222222022220200220222202222222222222222222200020202222222220202202222222220222222220222020002222002220222222022222202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222220202222022222222222222222222202022202202222222222020222002000022222020000022200000222022222222222222020202000002020002202202222222222022002222222222222222222222220220222222222222202222222022222222222022220222220200022222222222022222000002222222220020002202022002202222222202222222222202202222222222200022220000000002202002020000202022200002220202222002000220200222020222222022220020222222002002220022200002220222220202022222002022020222222222222000022000002002220220002022000000020220202222220222002220222022002022202202202222222222222022222220220202022222220202002202200002022202222222220222222202222220220022222220220000220000022020200002002202200000200222000222220022222200022200000200202000000022000000220000002200020000002220222220022222202200202220022220222202222000002022202202022202020022202222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222020022200022200000222000220222222222002022000222222222222202200002202022222020222202020222222222222222020022002022222202222222222220222002022222220222022002220222222020222222222202222222022002222222220222222002222222222222022002222222002222200200000220002002220222222220222020202020222222222222220022222220222202202220222222222200220002002202222222222222222022222222222202222222020222002222002222000222222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222200000022200222222202222202002222220202022020202220222222222222222022220000022020022222222222222220022222200222020020002220222222222000220220022020022220222020020022222200022000222222000002022222222022022222020022202222220220020000220022022022002222222222200022222220222222222222222220220002200022222222222022222222222022022222220020222200220022222222222222222222222222222222000202202222222202200222220222222002220020220022222222222200022222222222222222222222022220222220220022222222202222022222222222222202000022202222202222220202222222222222222222220222202222020222220222222222002220022220022202222002022000020222220222222220222202202222220202222222022220202222222022000002222202222220222222022202202220000222202222220222222222022220002202022222020002202020202222220202022222202022002220222222202202222222222222202022022220022222222022200022222222222202022222222000022200020202220222222022220002222220000022222220222222022020222002200000222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220200022222202222202020220002200222222222202000022222222022222222020222200022020022022202222022222222222220222002022002222220222022022222000022222220220220222222220200200220000002222200002020202222222020202222220222220022202220222022222222022202222222202002222222222202222222022002020220000222020222200002220222022220222222222022202202022202202222222220020200222002020022200222222200222220222220222022222022222220220222002222022222222222222202220002222222222222222222000022202202222202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222000002000022222002022222222222222222202222222220222220222222220220220202222200222222222222222222222220002220022020222222222022200022002020220022222202222200202222202002202200200222002202220000000202220222220202222220202022222020022002220222222222200020222222202022220222220200220002222000222222202220002200202220222202222222222022222222022222002220222222220200222220200202202202200222222002020022222022022222222222220222220200220200222202202002020202000202222222220020220222022222222020220202222022222022202022202222022002220222222222222222222022022222202220222222222220000222202200202022000222222222020222202202222202222022222202222202220222020222022222220220222222022222020222222222220022000200222022020222222020220220022220200002222222202220002222222222222222222222222222022222222222222020222220020222200220222222222222200022022202222022222202222002002200000202022222220220222202202222222222222222222022022020222222222222222222222202022222022222222222222022220222002222002202222222222002220200222002222220020202222002222220202022202020022022222222222222022022222222202002002220002222222202222022002220222222222202020202222202220220222020002200002222222200202202222002222002222022222222000222022022222202022202200222222220200222222022200200022202220220222222222202002000222222222202222222222222222222222222222202220222222222222222222200222222020200222222220220022202020000200222222222222222220202022222222200200222222220202022222222222222202220222220022222220202020222020022022022022222222200222202002220202222002022220020222222202022222200222202222222222222222222022000222202202222202222222222222220022202222220200020020202220202222220020002222222202220222222202222022222222220000022022022220202222202222222202202222222222022222002022222222222200220200220222222020022222022002002022022020002022002222220000220220002222222202022200022202002220002220022222220022022220222222220022222202022202222022022222002222222020020222222000220222222222220222222022222202022222222222222202022220222222220000002222002222222222220222222202222202202222020220222220002222222200220020000022222022020222220022222022202202222202202020022222222202222020222022222220022222220222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222220220222220222222222002222222202202200220002022222222222220220002220002222022202220222222222020022022002022020222220222222220222202222222202222222202002222222222222222222222220222222022222002002002002222222220222202222220222022022222220022222202222222222202022220222200222200022222220222222022222222220222022222222222222022222222222202222222022220222222220202022222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020202022222202002222222222020202002022222200222220222222222002202202222022222200202020222222022002200222022222222222222222202220222222220222022222222222222222222222202220222022202222022200020220022220222222022000220202222202222222222222022222222222222220222022020022000222222222222022222222202020202022222220222202222222000202202202222222022222020022222220222222220202020222022222222222220220222222000220220222022220222222222222220222222022220222022022222222220222222200220222222222222202222202000022222202220002222222022222202202222222220022202002220020222202202022220200222222222222022222222020222200222202000202222220220202002220220002220222222222202220002222222222000220202222220202000202020202220222222222222202020222202222222022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222222002020022022200220222202200222000020222202200022222220220222200002222220222222200222222220202220220202020020222222222222220222222222222222222220202222222220200202022222222222220202200000022202020220222202222200222222220222020222202022222202222220222222222200200220222202222202022200220022222222022222220222222220200200222022222200020222020020022000022200222002220222222200222220222202222222222222202222220202022022222022200220222220020222000222202220222202022222222022022222222220222220222222222220222222022220202220222222222222200020020002222220220220022202220200002222202202222220222222000222222222002202222200022020222222220222020202202222222222220222220220220020220020022220222002222022220222020200222002020222222202222222022222220222220202222022202202002022220222022220002022222022222020222002222222022200002222220222202202220002002022222222022222200022222220222200222222202222220022002220202022200200222222222020220022222200222222202200002000020222222222222022022202220202222202020222222022000002200220222222202222222222222222222222222222222022022002220220022222222222202022000202220222222002020202020002222222222222002222220222200202222220222222222022000202022220220002220220022220022220002222022000022222222202022222202222200222222222002022200022222220202222202222200002200002220202222200202202222200222220222200200220022200222022222222220020222222220020202222002222222022022222020222022202222002020220222222022220222220220222222222022002020202222002222222022222222020222202220022022222222222222202220000002222222022220022022222202022022022222020222200202222220222002222220222020022220000002022000022022022002202202020222000020022222222020220222000222222202222222220222222202222020222222222222220222022022022202202222020022222220202002022222022222202020222222222202002222222222020220022222222222220222222222222222220222022222222222220222222220200222220002222202202222202002020222002222002020220200200220202220222200002220000220222222200222202020002020022222220202200220222202222222222222220222220222220202222222020220222222222220222220022222222222202022222222000222202022220222002222000020222222000020202200002222202220220002022200202202022002022222222222222222220002200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222222202022222000222022220022022022202222222000002002222200022220202022202202222022220022220220022220022222200222200020002000222022222222222202202002022222020222222222002202222220222202022222220222222222022222222022220202202222222022022222222222222222220222222220222220022222222222222222222222222222222222220222022222220022020022222222020222020220220222020020222022220000022000220222222020202022022222022200222202002222220000222202202202220022220222022022222202220222222222022020222220220002020022202202002222202022220200222222002220202222200202020202200020022022222002202200220222200202222222222200202202222202220222022202222222222222222222222222222222222220200002200202222002222222222222222220000200002222222222222222222222222220222222002222202222222022222202220220022202200222222220220220220220022222022222222222222222022222222222002220202220000022222202222222020220222202222220220222222222222222220200222002220222220202222022220020200200022220222222220202002220202002222002220220002200222220202022002222220000002202222222220022202020022022222002222222222222222200222222222000222200222202222220222222020222222222222222202222222222222022222002022022202000200222002222222220220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020000222222202022022222222000020202222022222200222222220022202222222222202222222222222222222000222222222222222222022222002222200022002022220220220222022222002222200222220002220202222220202222222022222222222202222222200022222222002022220222220222200222020202222202000222222022200222200222022002222222022222022002022202200020202222200220020002222220202220222202200000220202202222020222202202022222222202222222222222202222020220222202222022202020002222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222002002222202222202222202220022220222222222222222022022220222022220222200220002222022220220222222022202220020222200220222222222222222202222200222020202200200200002002222222220000222202022222202002222222222022222222022022222222220220202222222222222222222222222220022222002222022200202222220222022022220000022202222222202222220022222022002020202202220020000000022200002022000022020200200022220202020022222222222002020202222022222202222220000022220000222222002220222200202222202222020002200220220202222002020222222222222220202022222222220220022222220002020022222202022222020222000200022220002002022220002222000200002220222202220200022022222220202002220000002222222220222022022222202222222222220222200022222222220222200222200220222020220222220202222020222200222000202002222222222222220202202220220220222202222002202202222202022222222222202220000200202222222222222222222222222200220022202222220220022200202202220022020220000222202022222000220222020022220222022202022220222222222220222222022222222222022202022022220202222220002222220222220220222220000222222222222220222222022200022202222200220220222022202020002020022222222220000222222222020222222020222222202222002222222220022222220022022202222222022220202022222202222002202202222222020202222222022222002222222222222222202002202020022222020202002022222002002220202202222222202222022022220222220220000000000022222022222222220002222000202222202220200222202222200020200020202220200022222222220222222022220220222022200202202222220222002022222202222202222222222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020220022200222222002022222222222222202220022222222022220002022222222222220200222202222222022222220020200022220220020200202220020202222022222220202222222222222220222222022020222222222020222222200200022022222222222222222222220220222222222222222222202220022202222022222222202222222222220222222202222220222222222222222200220222222202202222202022220022222200220222220222222022222200202000022222222222002222022220220220222222022220222222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222202220222020220222222222020222220202222222222202220022220020022220222222222222202020222002222220222222220202022220220020022202222222222222022202222222200200220220002222222222022222022222202220222222220222222222202220200202222000222222222220222222222222220022220220022002002222002220222220200222202220222222220202220222222020002200222222222222222202022220222020022220222020022222022222220200222220022222202222202202220202220220222220222222202222222222222222222002202220200222222020022202200222000000220022220222202000222220002202222222222220222220220020222222022222220222002222200200020222202202222220202022002022220222220202222222222220222022220202222022002222222222202202000022220222200000202222222220022222200022202220220220222022222222200222222202202222220220220022202022220222222222220222020222022222022020002220222202200202220022022222222200222220222202222222002022222222222222022222022022222222202200220222202222220222222222022202002022202222222202220222222000222222022202222222220222202202222202220202222222220222222022220222222222222202200002222022222000200200202202222202220022222022222220202222222222222202022022220222222222222222020222220222000002022222022222222200202222200222222222202020220202200000222222222222222222202002020022220220222220222000222222222222222222222222222222222022202222222222220022222022222200022220022020222222022202002202202002202222220002022222220222222202002222222222222220222222222222222202222222222220202002220222200222222000222200222022202222022222202222220022222202222222022222220220222222202202222222200222222220222222220022020202222220220202222222222222222022020022222222200020002222222220222222022222222222222220222202220002022202020000222222220020222022222202202222020002222222202022222222202220022222222220222220222222022220222222022000202002222200222222222220222022020002022002222222222020220002222222222200222222200202200022022200222222222202200220022202202222220222222022022222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202002222222222222222220202220220000222222220222022220202200202022022000222222200222222222020020000220222222222200222222222222222202222002222222222202222200020220200220222220202202002202022222220220200200222222222202020202202002002002222222200220222222220220022222020220220000202222022222222202222220222002200222222222222222222222202220020200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022220222202020002222220222222002022222202222220020202202220002022222222220220222222202222222022222222220022222202222222222002022222222022200222220200220222222222222222022222202022222222020022022202222220222222220202222222220000002022202002222202022202202202222222200220022202222020002222222222222220222200020222222020002202220222002220222222222200222220202200222022202002022220222022222020200020022200222222222202222222222022222020220022220002222220002000222222222022222222202020000022200222202222202022220222222202222002020020200222002220222022220202200222222222222202222202002222222222220220202200202222222222022222202022222000220222222222220220220222222222220022220222222022222220222222000222220202222222222022022202202202020222220222222022222220200222222220022202022022020222002020222022022222222222222220222200020022222200000220022202220222022222220202220022222220202002222222222222222222222222022220222222222222200022022022222222222220222220202022222020222222222220202202220222000002222200002202022222022022
10086 022022222220220200202202220222222220022222220002222222200222022222220220220220000222222222220202020220220222000220222202222200202022022020020200020202220220202222220222222202020220220222002020002220222022222202000222200022220002202000222020222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222200220200222222222200222222220020200222222222222202222202220022220022222022222222022022020222222020222222200022200000022222222022222222222222220020222022222222222222222222222220002200202020200222022022022202220222200222222022220222222022220200202202202222222020222002202222222222002200202222222222222222222222222022222222222222222222002222220022022220022220002222222222202002222222222222222222200222220220000022200222000222222222222222222022020202220222200222020202222222222222222020222222222222002022222222022222222222202002202022222202222022202002202220000022222222220202220222200200000222222220000022222202022022222222220222222202220202222222000002222020222220202222222022002220202222222020202022000222202202222200020202222222220222222000222222220222022000002022220002220200000220222222022002220220222022202222222222222222222222222222222222022022022020222220222222222222222222222022222222002202220200022220022220220222022222202220202002202000222222222022222000222022022202222202202000222002022220222200002222222022202022222222002222020202222220220022022222222022220002022200202222022002220022200202222222220220002022202222222220022202002000202222222222002222000222022222002002002200222022202022002222222020022222222222202020000202202220222220222222022222200220222022202202220202222220020022222020200202022202000002000022020220200222022222022202220220022220222020222222202222200222200202222220202222202202222022222222220200222222222222222222202222220022222200002222222200222202222220022222222220000002220000002220222200222020220222222002220222222222200222222222022222000000202200002022220002220220222222220200222002220002202220222222220222222200220220222020222220002220222222222222020220022000222222202020200220220022222020222000022002222220222220200222222222222202220222222022222222020202222220022220220222200022022222222222222222002220222222222202222222222222220020220222202222202020202220022000002022222002222222222020222222222020002020202022022222222202222202202222220022202220002002222202200022200022022220222220022002222202220222222222222002222022222222222222202220002220222222222222002202222022222200202020200222022000022220202002222222000200202020022022222222222220020000022220222222222202200020200002222222222020202220202222222222222022222220222222202222022222222222222202222222220220002222202022222220222222002202222200202220220002020202020002002200022022222222220200202002222220222222222022222022222222222222222022222222222222022222222222202220000002022222222222222222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200022222222200202222000022202222022222002222222222202222222222220222222220222222220222220022222002222220020222222202222000000220000220200022222220020222222200222222200002022022202200222222220222220022222202002200222222020202000220220222222202222222200222222202202202202020002222202002222002022020200022222202222222022222220220022022020022222222222220202202022220022022222222222222220022222220222222200222200222002220222022202202222022022022222220222200000022220020222222222222222220220202222202222222200222222022222002020022222220222022200002222002002220002022222220020220222222222222000002222002020222222022222202222220022220202202022222020022222222022222202222222220200002222220222200000202220000020020222022220020202202220022222222022022222222202222202222220022220000222222220200200000222202222222222222222222222222200002202222220020202222220222220222222222222022022222222222022200222222220202222002000202222220022222222222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002002022222220222222002022220222022022222220202222002222022020220222202222220222222222022022002222022020020022220222220222002002222220220200222002222200222022220022222202022220022022222020222222222022222222202022222002022222202022222222222222200020202200220202222222022222220222220222222202200022022220020022022202222220202200222200222222222222222222200022022222022002222200202222020202020022222222202222022222220002222022222022200200222222222022002222222220020000000000222222222202220020202202222202222222022202200000022202020020202220220020222220222222020222222022020220002202200220222220202222020022202022022220222000220200022222222222000222222222202220222222020000222222202002022202022022022022222222022020202200020220222022220222000200222202222222202220000002220020220022222222220222202222200222222222222222222222220222222202220002022222222202022002222222220220222220000222222000200220002200222222220222222222222220222222020222220022022222220222222200202022200022000022202202222222222222202222222022202202222220222220202222222220222222222220202222222202022002022202222222222000022200002020022202222020202222022222202222222222202222222002200202222222222222022222002220222202202202222002020222222000202222222222200222220222222002202002000222222022022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220222220222202002022202222002202200222222220222222200220202022222002202222022202202222202022022222222202222220222222222222202200202222222222222222022022222220222220022202202022222220002222222222222022222222220220022000022220020202220222220022200000222002022020222002022222222222000222202220022222222222222022222022222222200222220222220200220020222022022222022222222200222200022002222222222002222222002222222220022002202022220222200222202222022222202000000222200200222222222002222222222222022022222002020002020022222222202222022222222222222200222220002002220202220002200220022222222220220220002222202220002222220020222222222020000222202222222222220222202222202202022020220220222202200002202200222222222222020022220220222200222222220222020200222222222220220000022222222022222222222222222220222020200222222222222222222020200222222022022220200222222222222022222222220002220022002220222220002202022202202022220220222000000222220222222222222222202200222220220020222222202002222220202020002220220222222220222222222022202222202222202022202202220202222222220000222222222202022220022222022222022222020022202020022002222020022000200222222202222200022222222202222222200202002220222202222222022220202022022002022222220222222202220222222202022202222222220022202222020222002020022220002220222022222220202220202220222020022222202222222202022022222200222022220220022222220222022220222220222020022220202222002022202220222202222220222000222222020002202022022022222020022000020222222202222222002222000220020222022202222002002202222222200202022022222222220002220220220222222200202222022222222022022002022222202000002222200222020020202022222222222202222222222222222202202222202202222002002222200022222222222222022020202020202222220202022202022222022222220222222202022222220020002222222200222020022020000022222222220022222200222222222202200220202222222222222222222222222222222222202222022222222002222202202220202200002220202022200222222222222222222002202220022222220220022200022202002000222020222200222222000022222020222220222220020022202202222202220002222200222222222002202222022222222002220022222222022022220222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222200222202222222202222222222202220222022220002222002222020222200002222202222220022202000000220222222022222220222200020202222200220222202202222200022202020222222222202202222222222220022222222220222222202020222022222202022200022002022222220222222022022222222202222222022220220002222222222220220222222220020202222222222220222222222222020022222222202222222222220222222202222222222020222220020022222202202222202000222222200222222022022000022020222222202222222222220220222222222220222222202222222200022222222222202220022002202200222220022222222222022022202222022000022022020020222020222002222022022000002222220222202022202202220222202222222202222202022202222222022022002202220222000220222220202000222200220022002022202002222220000022022002220202222222002220000022002020222222200022022202020200222222222202200220000222200022202200200222022202022222200222220222222202202200222222222200222222222222220222222222022200200000022222202000000222220002222222222200222000200222220222222222222222222022220202202000222220222222220222222222022222222222222220020020022020222220202222022222222222222222022222202222222202222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222220020202000000022222000022020020022000000202202222200200222220222220222222222222222222222222222222220200220022222022220200222222202202222202220222222222222222200222222022220000222222020002222002220022022022222200222202202022022002222222222222222222222222222222222222222222222202222222002202222222222202022202222202022022220002022202202002222000200222220220222022022022022000020220202202222222220022222022202222002202000002222222222202200220202022220022022222200022222222222222222222220202222200202222222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222222200200222022202202222002002222022222222222222222222202222022222222202220222022220222222222202022222202222222222200002222222200022222202222202222020022200202222202222200222222002000022222022222220202220022222222022222222222202222200222222022220220222022222220222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202222222222222222222222222222222222222222222222202222222222222222222222222222220222222222222222222222222222222220222222222222222222222222222222222222222222222222220220222222220002222022222222222222222222222222022222222222222202222222222202222222222222222222222222222222020222222222222222222222222222020222222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220002222202222222220002000200222022220222222222222222222022022222022220022222202222002222222020202022202222222202200000220002220022222200000222222202222002022202002000222220202022022002222222222220220222202202222222220200222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022222220222020220222200200200202022200220222222222222222202202222222222222222222222222222222202222220222202200022220220220222022220000000222002222220222202222002202202202222002202222222200222222222220202200222202222222022222002222220202202202222000002002022022202222000022022222222222020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200022222022222002022200202202222220022220202222222000200202202202220222020002022002202222220002002022202222222202000222202222022222022222202222020022222022200200200202220200000002002222002220222222222020022200220202220220200200000022220020022222220200002222222022222022222222222000200222220200202002202200222222222200222220202222220000022202222222222202022222022220202222200200220202222222022220222222202202200220020222200020002022222222220020222202222202202222222020022020022002222202222020222222222022000222222222202222222022022002222222222022222022222202222222022222222200202202022222222020020200022202022222222202222202022202222022220222222202200202222022022222202020222222220202202220022202022220220220222220200222222022220022222220222222222020222022022002200022220002202220220002020222020202222200022002202222220022222200022202220002020202002222222000200222222222222222222202020222202222202222020220222020022222200222020022222200022202222220222202002220220222222200220200022000222222202202020000000022200222222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222022020222222222222220222222220200222222022220222222202000222220020220020202220200022222202202002222222000222200202002222222222202222220200202002222220222222222222222222222202002222220002000000200222222220022002202222222222002020022222220202222002022022222222222222222202022222222202222222220022222220002020222202002202222022022222022222022022222222222200220022220222022222022202222222020002202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020002220200200222022222022220200222222020202202222000202220202022000000022222222022002200002222202220000222222200220220022000022222222220022222202222222002222200020222202222022202222202200222220022220000000000200020002202222202222220000002222202022220222222222000000200022222222222202202022020222202222220022220222220222222222222202222020222202222222220222202222202222220222222220020222222222222222222220022222222222222200020022200022222222022220022222222202222222222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222020222222202222000022222222222222222222222222220022222222222222020020222222220222222202220222222022200002022002002200222222022022222222222200002002222000202000222202200222220222202000222002222220002000222220022000220022002022222222222222202220220202222220002222022220020222222000222220222222220222200202022022222202222202200222222220000022222220222020020202002220220222222222222220200222220020202020022002222222222202222222222220220222202222222222202202022222222222222222222222200222200202202220222220022222222000220222222222222222222222222200222222022022220022200222222000222202222222222222202202022222222222202222222020220222222222222220000222222220222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222220222222022220022202200220222220220200222220200222022200200202220220222022202202222222222222222222020020000200022020222202200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222000200220222220200202220002222222000220202222222200200020222200000220002220222222222222222222220222022220220000022200222202202222222222222222002222000222200222022222202222220000220002220220222220222222220222022220220000222222222222022020200220202222022002222222222222222220002202222202000202220200222020220202222222222222222220202202222022022222222222020220222222222000220022022222022202222200222220220222020222220002222202202220202002000020222222222222202200022200222222222222020022222220222200022222022222022222022202020220002202222220222222200222222202222022202000220200222222222222222222222222002222222222222222222222222022202202220222202222222202220222002222220200220222202220222222202222220020000222222222202222220222222222222222020202202222202022022200222222220202222202220020222222222222220222020000200222222220022222220022222222222220002222022220022220222222222000202222222222222222222222220222222222222222222222222202222220220222020220022222022222222222222222222020200022222202000202222222222022220202222222022022222020222222000222222022202222222022222202220002202222222222202222222222222202222022222222220200202022222222022200200222222220202022222200222022202020000002202222220220002222222220020022222222222222222220222220002222222202222220022222202222220220222222222202222222202222222222000022222220222222202222222222220220222002220002000222200222200222222220022020222202200222000202220222222202022002222022022202220002022222200220022222020222220222222220222222222222222222202222202222022222222222222202222022222222022222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222222022220222022222202222220200222200200222202222000000020222222202020222202222020220022202022220022202020202220222222222020222222002022222222222222222000222200220202022222022020002022220222022020022202222222222222202202202220200200220222222202202202202220022222220222002200222222222002202022220202222202202020222020202202220222222002222222222202220222222022000000000202222222022202222222200220220222002022222020202220200202200020220202202020022220222002220222202022020220222220000220202222202002222220000202222222222220222220222222220222222020222022222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020220222222202220022220220220222200202022222022220200022220020202222002020022200220222222222020020200002220202222222222220000202020202202202002022222200202200220022002200022222022200022222202222220222022222202020220222222222222202222222222222222200200222200222220022220220022222000002002222222222222222200220222222020000002022222222000222200002222222222202222202220220200202000022202202200002002222002002222220222222222022220222220022220220222020202220022222002020220222200002002202020220002222222222220002222222220222222200220200020220022222222220222222020222202222222202022020022222222000222202020222222002222200222222022220222222220220222202222200200202020222022022002202200022000002220222200200020000000000202222220222202200002222200020200202220000000220022002222222002000220002222222022202200222222222200200022220222222220222002220022022222222220202222222200222220222002222222222202222222222222220202222222222202220022022202222022200022020022202200000222202022220220220220220222222002022002222202222202222222222222222022000220022222222222222222222202222202220020002222222020202222222202020022200222202220222202202000220000222200220022002222222022222020202220222200222022202222222222222222222002200222222220222222202022222002222220222202222222000022222022222222200220202222000022202002002202020202202020002222222222222222222222202200020200220202220222220002202222202202220022222022202022202222222000222222222022020022202222220220222222002022222222200222002020020222022222222022000002220222002222020202222222222222222202022202222222222220020222222202020222222222202222020202002220200222202222202202202220202002020022222222022220202220202220022222222202222222020202200222200220000222022222200220200202022002022220222222022222002022002000222002202222220222222202022202222222222202220002202220222220222222220222220202222022020222200020220002022002222202222022022222022222222222222202200000220220200222002220222202022222200000222200222022222220222222220022222002222222222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222200202020002022220000222222222222222220000002200022222222220020200002222022020220222222222222222200222202222222022222002022022022222022222220200202220222220222202220020002022202200000202200222202022222202000020222000000022222202022222220202022002022220220220222022222222222222220222022222222202222202202200222222002000002002202200002222000000222202202222202220022222220222222002220000222002000222202022222200020202220002222222222202020220202202222022222222222020022222222022200202022002022022222220222222200220220222000022222222222202000000222222022222220222220222222002222020002220220020202022220022200022222022220020202220220020200222202200202022002202000222002222220022222222202222222222222220222000222222222002222222022222222200202222222222222200220222002220022222222222222222222222222220222220220222220222222220220220222220220222220222200002222220222022022222220222222202220202220220022022222222022222200222202200200220220020000022222222222220200222222220002222222222022222002222020222002200220022222202222220002220202200222202222220202222200002222220222220222220202222202200202000002222222220022222222202202200022002002220022222002022222220022222220222002022022222220202020202222002220220222202022222222222020220002200022022022022220222022202222200202022200222222022222202222002022222220222200002220222222022222222022022202222222222222002222220202222022222222022222020022002222220022222202020220020222222222222222222222222202222222222222222222022022222222222200022220202222222222222200222000200202220222222200202002220222222222022022222222222220220220222222222220220222202202222022222222220200222022222222000222222222222220222222202222222222222222220200222222220222022220222222200022002222222220202222200022222222222222222222222202020220220002202200222022002002222222202222222222222222222222202222222222222022222222000020202222220022222222202200220020022222222222220002022222220222002022202222200220202222022220222222222222222222202222222222220200220222222220222222202220222220220222202202022222202002220002222202222202020222222202220222020002002002222222022220222220222222202222002000220222022022022222202222222202022022220200022022222222202222202200020222222222222022222222222222220002020222222222222222220200222222222220222222200222002022222222222202022002222220222220220222222202222002002022022022222220202222222000002200222222222222022222002222222222202002222202222202000222222222202020020222200222222222222222202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222222220022220022222200002222222220002222220222222022022022222202022222200220222202222222222222222222222222222222222222222202202000002222200222220020222222200220020200222222222222220202222020222202222200222220222220200022222222222022222000002222222220020002202022002202222222202222222222202202222222222200022222220222222222222222222202222222222222222222222220222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222002222222222222222222222222022222222222222222222220222222222222222222222222222222222222222222222220222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220022220202200222000002222222020022202202202022002220022222022022222222222020202222022022002220222020022202222022022002002222222022020220202200220022222222222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002020022022222022200222222002220222222202202002002222002202002222220222222202220222222222002222020220220222220222222222220220222222020022222000220222222220002222222220022222222222020222220022220020220222202222200200002220220200202200202020020220002202222200020200220202020002222022220222222200202020022220000222002222200222222222002222222202222222222222222222222202022022220200022020022222002222220200222222222220222022222222020220020202222000022222022000020220020222220200000000022200222220220020000222022222222222222222202002022222002000220002222200022022222222222222220222020000222000200200000202222202222202202222222222222002202222022220022222020022002222222220220222022002222202220220022222222222200022222200200222202200222022022020202020222222222202222022222222222200222222222022202202222220222220222202222222022222200022222222202020222222222222202200002222020202222022020222200220222222022222222220222222202222220202222222220222220000002222220020202000002202222022202222200022202020222222222022220022220222222200222222222222202222022222222202022002220222222202202222222222222222002222000222220200200222200022202222220220002022002222000002202202000222222220022222220000020202222220222202020222002200022222222020022222222222222200220020000220222000202202220020022202202222202202222222020020202000222222222200022020000220222222220222222222202222220200220200020222220202022222022222220220222222222022222200222222202222222200220002022222002222202222222222220222202222222222222202222202022000222222002222002002200020222222222222222222222222222222222222222022022222222222002022222220222022222022202002022222202222022022000222222220222220222222222002020222022000222220020222222222022202022022022220202222222222202202220222022222222202222222222200022000222022222222022202222002222022202222222222222222222222222222222220220002222200002202222222002222202220222222222220202222222222222200022222222202220020022000222222022202222222002220000220202000202222222222222222002202202222222002022220022222220022222202020022222022222220222222020222222222222220220222022200222200002222020202222200002220022020202220002200200022222222022222220202220022222200202202002200200202220002000200222222002200022222222200022220000202222202200222222222200202020222222222220222222222220000222220020222222220222222222020222202222022222222222002022202202202000222202220002222022022002200222222022002220222222000020222222200220000222022202022222222222222222020220222222222220020220222000220202000220202222022222220202202220002222220020222200222222020220220222202222220202220200222220002222200022222222222002222220202222222200022022220220222222202202222020000020222220022222200022202020000200202022002222220002222222222222222220202222022022222222222202220002222222222222222222222222222022222222222222020222220020222200220222222222222200022022202222022222202222002002200000222222220002200022200202222222222220020202022222220222222220220020222002202220022220000220220022222202002002202020022022222202002222200202020002220222222222222022200022222022022000200002002222220202202222222202002002220002222222202222022002220222222222202020202222222022222222022222202020202222022222220222022222222200222222202002222022022222002202022222222220002222020002022222022220222222222222222222202002220222222222022222222200220222222222222222202222222222002222202000222202222022222222222220220222200222222200222222022222222222022222220222222022002222202222222222022020222222222222222222220222222222222220022200202200020022222022022200020202222002222220002022222202022222222222200222222222222220202202222222022202222202222220220202220022200002220022222222022222222222000020020202202220002222222222020022220202220000222202202002222220220222222202220022202222222202022220220002222222222022022222222202222222202222200222222222220200002020222222222222222220220222202022222220222222222022220222202222202222222200022222222022002200222202022002222222222202222000022222222222202020202222222222002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202002222022200000000022222222222020200222222222220220222222222220202222222222220222022202222222222202222222222222222222022202220202200222022222200220222222020022222000022022222222022022020202222220222202002020200222222200022220220220222202022220020200222222022220222202222222220220220220220220222020022220000020220020022220222202202222220222222222220222220020022222220222022000202222202202222202000222200022002000220222222222202222222222022222222220200202220002222000222222222200222222000222222222202222202002222022222222202222200022222002022022022022222200220222222222222200220202202222222020022002222222222220202022022222222202002222220222202020202022020202222200222222202202202200202000022222222002222200222002002200222222222022222222222000000000022022202222222222222222222222222202220222022222222020000022020222020022022022000220202222202222222222222022222222222222220222022020022000222222222222022222222202020202022222220222202222222000202202202222222022222020022222220222222220202020222022222222222220220222222000220220220222222220022220202022000002202022020202202222222222202222222222020202202222022022002220222222020022220222220202022020202222220022222022022220222022220220222222202022222222222222002002222002222220020222022202220220022222200222220022020222222222222222222222220222022022020222002222202020202220222222222222202020222220002000200202200222022200222222200220202002020002222202222220022022222222202222202002022222220202222022220220220222022202222200220022220222000222222000222202202200222202000020200222202220022222202222022222222222020222002202220222222220222022202202000002220220000222022220222220222020022220022202022222222220222200000222222222202002220220202002200222222022222222222002200000222222222220222222022222200022222220222202222222020222222020202202222002200222200022222202020222202202222220222222222222000002022222222022222222222202022222022222002020222022202022222022002222222220020020220222222222202222222222220222200220222220222222022222222000222202202202222022020020222022002202220222200222222020222222220220200222222022222202220002222202022020222002202202202220222022222222022220222022220202220220222220022200222202222222222202222222202022022222022222222222222222222222200222202022222222202222200222020022222202220222220202002020020002222022222222222222222222222202222022002222022222200222222220220202222222202222220222022222220020220200222220022220002222020222022222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222200022222202000222222222200022222222002202222222222202222000202220222222220022202220002222222222222022220022022202220202220000002222022222022020220220222202220002220002220202220200222202220222022222000222222000222220022222200200222222020200222220222222222200002222020222222200222200222222222202222020222222222220222202222020222020002222222222222222222220222202220222222222202222222202220202222020220222220220020002222022222222222222002020022222222220202022222222200222020202222222220222000020000002222222220222222202022220222000202022222220222220202222002222220020222222222202202222222202022222202222222222222220222222220022022022222220202222222222222222200222220220222222222222220222022022022202222202202220222022222002022222022222202020222222222202002222222222020220022222222222220222222222222222220222022222222222220222222220200222220002222202202222202002020222020022022220202200222220020200220022222022222202222202220222222222222222202022022222022222200220000022022222222222222222220222222000222002022222222202222002220000222202222222020022200222202222222022002220020220222002022222222022220020022222022202202220202222220220222002002222202222022222222022202222022222022022222022222222222222222222222020000202020022222220022200000022022222222222222222222222222022222222220022222222222222222022222222222222220222222022222222200222200022220022222220222200202202202220202222222020202202222202222222222222222222222202220222222222222220220220202202020002222222220222222222222202202022220220022202022222222220022202022002222222022202200222202222002202222200202222000222000202222220222020020222022202022000200222222202002000220022020202022202022220222220022222022222002200002202222222202200220002222222202220222202020220020222222222202220222222220222022220222002022222020222202220022022202200022020002002202222222222222220222222222020222200020022022222222222222222220222220002202022020002202002002022222222002200222222002200002000222222220000002222222202022222022000022220222222222222200222000222022200020222002222222222222222220222020222202200222202222022222222222022222220222022202022222222222222220222222222222220200202222220202222222020202202202222222222022222202220202200202220200020220202222220020222222020222022202002222002222002022202022022022202202220220222222020222020220022022220020222200002222200222022002222020202222200022220222222222020222002222222222202202222220222202222202022222202000200002222022222222222220222200202202202002000222222200220222222022020022222220022022202222022202222202202222220202222002202202022222200222220002002222020222022200222000022022220022222222022222222202222222222220222220220222200002222002222002220022202222002220022222200000222222202222022222200222002020222222020222222202000022202222222220202000222022222220222222200220222202202220202200222020222222222220002222002000202002222222222220000202020200222002222022222220222222022220222220202220222220002220002222222200220220220200222202222222000202222222222220002220220222022220020022202022200002022222022222200222220020220002022222222202222222222222222222202222202222222222222222222202202022222222202222222222222202222020220222202222022202020002222222222222202220200222202022220022002002222222222222222022220022222022200022222202202222222222222222222222022220222222222002222222022222222202220202022222222220220222222222022020022222022222000222222220022202222202220222222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222222222222202222020022222222222222022020222222222222200222022000202222222022200202220222220220222200200222202202222220222202222220222200022200222020202222220020022000002220220222022200222022202002022200220222202200200202222200222000022222222202222202020022222222220000220202202222022200022202022222202222220020222222022202222220022200022220222222222222222202222222222222222222222222222022222222220022222222222222222222222222222222222222222222222222022202220022222222222222202220222220200022220202222022202222002002222220000220222000222202022220022202222222200222020000022222000222202220222222200022202222222222222220222202200200022022222202220200220000002222022222222222222202202200222222222220020202222020002202220222220220020220222222222222200222220222022200022222222202220222022200222222222222222022202022222022222200222220222000202020222222202220200002222222202000222000202022020220022202020022220002222022222222222200222022002222220222022022022222222222222222202220222002022220222200222222002202220222222222022220202022202202220022220220222002000000022222202222222222222002020222200222202022202222002222200022222222000222220020020000022020200222202222220000020222202022222222222222220022222220202020222222202022222202222002200022220222022220202202220000222022222222200020222222220222222222000022222222202022222222002022022022222220000220022200200220022022022002220220022002202222022222202222222222222202020222022222222222022202222222202222222222020222200222222222222022222222222222222220202220022222222220222220200220220222220222202202220220220202222200222222022222022022022222022222222202022222222222222222220220202200222222222022222022020222002222220000222222222222222222222002002202222200002222022220220022222022222200022200222222000022000022222020222222200022222200222202220022202002222002222222022200020022222022222200220222000222222022202002202222020220020220222220022220222222222222022220222222222202222222020000022002202220022002222002022020022202222222222222220222222222002220220022022200022002000220220222220220222202222220220222200202200222222202222022222202202202002222220222220222022220000222222222222222222220222200202020022222200000020202222200222222000002022222022222202202220222022202222202202022222000000002222202222202222222200222222222222222022022200222200202000220222220020020022202020202222222222222222222200220202002222202222220200222022220002220222222220000000000202222200202002000222222222222222222200202002220202220022020022222222222002220020022220222220020222222220200222202000022222220022222200220222222220002002022222002222220222222222222220222222220202202222022022002002022022222222222220222202222222220022202202220222022022222220220220022002222022202222200222000202202220220220222222222222222222220202222220200202202220222002220222220222222222020222022022222202222222222022222222222222022222202222222002220200202202202222022022222022222222002022220022222222222222222022002022202222222202020222202002200222222002222002000022002022220000000002022222202202222222222000222220022222022222002200220020222202222000002222222200020222222020220022222222220002202202002222202200202002220022222222222022020222222220222222222202200022202022220222220222222222222222220202222222002222202222022222222222222222222222202022222222222202202220220002202200022222220202222222222222202022022220222222222222222020222220222000002022222022222222200202222200222222222202020220202200000222222222222222222202002020022220220222220222000222222222222222222222222222222222022202222222222220022222022222200022220022020222222022202002202202002202222220002022222220222222202002222222222222220222222222222222202220002220222222222222220022202022222020022022020202202202202222222222222200200002202202222222002222222202022202222222220202020022220222022222220022222202002222220200022220222202202222222220020002200222002222222202022200022222220222222002202220202022002022222222020222020222200222222020222222222022002220220202222220022220222222000002200220222222202222200220222222220220002022222222222222220220200020022022222022222222220000000220022202002022220020220202222202222202222022220222222222222200222222000022220020222202222222022222020202200022002222222222222220002202220220222020202202222200220222222202222220222222022002020202220202002222222220022022022222202022222022222020222222222222222222222202022202222222220222220022222202022222022222222202222202022220222222220222222222000222222222222200222222222222202220222220222000002222222222222022220002222022022220022020202222202202022202020202222220002222222222222020022222202222220022222222002022222222022222200022220220022200202222220202220220002222222022220202222022020222220202202000222202220020220022222002222222222222222222222202002202222000202202022222220202202020222222222202222222202022202222222222220222222002020220202222222222202000002202222222020222222220222022222222222020222222222222222222002200000022002020022202220202202222022202202222222220222222222222222222222222022220020200000220222222222022220020200222222222020002220022202222022222222200220022202002020220200022202202202022222202022002222222222022220220202220000202220222200222222222022200222022222002002022202222222202220220202222022222202022220222200202222200222222222222220002002020020022222202020222222222222222222020022222222220202022020200002022020222222202222222220222022222222002220000200222220002222022220200222222002000002202222022222222202222020222222222020020022220020220222222222020022222002020202022000220202022202222202222202202022222002022220002022220202202020020220022222000202222022222202222220020200222222020222222022222022222222220202220202022020222000022222222220202022222220220202222222222020222222020220022022222222220220220002222022002202022222222020202022220200220000222220222222222222222222200022202222222022002220220020200022022220220222002220222022220202202222002222222222222000222222222022222220202020220222222202222002220022222222220222000222022000002222220222202222222000022002222220222220222022222002002222022222022222222222222220220222220020202022222222222000020202022222222220222020222020202220000200200002020022222220222000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022202222200222220002222222220202202222202202002202022220022222202202202
10087 022022222220222222222222222222222222222222022222022220222202222220222022222020200222202202222002022220022220222222222220002222222220222222200222222222002002222002220222022022000202200022222222222220222222220020222222222222222220222222222222222220220222202220222200220002222222220222222200222222200000022220220200002202222222222222222220002220002222200002202002222022222002222202222200202222220222022222222222022022022002222222222222222222202222222202220200222022002202020222222022202202022000022000020022222222222002220222222022020222222222222222022222202200202222222222222020022202222222222222202200222202222222222222222222222202202200220200022000202222222220220002222022222022222202200222222222220202200222222000222022202202222222002222020200020222020202200000222020020220222002222222220022220022022022222200002222020222022202220020220022002202220222220222222222202220222222222222002222022022222202220222222202220220022222202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202020002202002002220202222220222202220222022200220222222222022020222222022222022220222022200020020202222222222222020022200200222202222222222200002222222222200200222220022002222002222000222022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000202222002020002002222200002222002000002222020222222222220002202222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220220200022022220200222220200000222220222202220220202202200222202220022022220002220020222022222000002022000022002020222222222222222222002222222222222220222002202220220202002222222020222020222222222202200200220222222222222222022222022200222222002202222222222202022222222000002220222222022022222220222022220202222222222020200222222220222202022022202200022222200222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222222222222222222202220022220222222222000222002222022222202202222222222222222220202020220222222222222020002202220222222222202222222222222222220000222222222222022222022222020220220202202220222220002222220222202202022022202020022022220020222220222222002222220022222202220222202222220202220022220222222222222222020222222022222220222202002220200222220020222222020220220222222222202220202222222022220200222220222022222202222222220202000002222222200002222002220202222222222222222022222222222222222220022222022222222022202202200022222222222222022222222222222002202022222222200000222220022222220000000222222220220222200220222022200002002222202022022022222222220202222222222222222222202222222200002002222202200222222200222220022022220222222000000222222222222202222222202002222222222222222222202222020222220220202220020202202222000202002022022022202202022000222220202222220202202022222002222222022002022222200222222222202022202222220222000222002220222000222020222222002220022202222222222202220202222222222222222220222220202222202222222222020022220222222022002222220222222220002222220002022202220020220222220000222000002222222222220202222002202222220022002220002022222222222222022202202202220202202222222222222220022000222202222220020222022222222002202222222222222022222222222202222202022202222020000222222222222222222222222002000020220022222200002222002202222022222222022220222002222222222222022022222222222222200222222220202222020222202222222022022222200022022222022222020202222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222222222002222020222222002222020202222220022220202202222200002222222220222222020222020200222222222220222202222202222222202200222220222202200200020222020222202222202222200002222220022002020020022022200222202202222220022000002202022220220022222220202202022222022222222222222202022222222202222222022220220002222222202222222022222202202202220000220000002000000202222222222220020222222000000222220222222200200022202022202220220022220222022222202222220222222222022222222222022222202222222022220022020222220202220022202202022022202222222222022222222200220222222222222222220022222002020002222222222022200222222222202020022222220000202220200020202202202222222222222022202202222222202220222220222222222022222202202220022222222222202022222220200222222222220222000222220000222222022200220022222200202002002200202222222220222222222222022222022200222222220202002202222200022222202222222222222202202222220202222022222202220202222220222002222022002002222222020020022022222222222002222020222222222222220022222022220222222202222222020222222200220000222220202002200222222222202222220020002222222202222222220220222202220220020002022020222220022202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222002000022222222222222200020022222222200222220222220222220222222202222220222222022020220022220222202222220222220022200000022222222222202002222220022222222022222202022220022202202002022222222222222020202002200220202220022000022220020202220222220202022020222020220222202002022222222222222222222222022220020202222022220200022222200022020222220200222222222202220220222222222222220222200222222222222002022222222202222202022020200220222220022222220222222220202200222222200200222222222002222222222222022022222002020002020022222222202222022222222222222200222220002002220202220002022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222222220222220202202002222222022222222002220220222222222222222222222220000222200202000220222022222000022022000222222222222222222002222002220222222222200020022202202022222222200022220222222220222222022222220222222200222220020202222222222222222220022222220022220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022202022222002200222222222222222220222220222202202220022222200022202222002202022222022200202022022002022220020222222202202220020202220002222222022020222222222222220220020222222000222222202202002202002220220202022200022222222202222200222020222222220220220222202020202022222202222202202002222202222022202220222202222222222222020222202020022220220220022202022222200222022220222222002222202022222222002020222000222222002222220220022222202022222200220020020200022022222222202000020200222200222222220022202222222222022220202222220002002022222222222220020022222222020022222200222200222222222020220222222022202222022222220200200202202002202222200222022222000222222220002200200200220222222222202022222202022200022222222000202222222222222002220222220222222222222222222222222202200020222222222222222202220222222222222202022000222022000022222202202222022220020020200022202002220200202222022200222002022220222220202220222222020222222202222222020222222222222202220222220200220022222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222220222220020202222222002222202222220000200002220202222022202222222202002220222202222222020202002222220220220202022222002222022000200202220202222222020222222222222222222200222022222222020222222222002222220222220220200222222022022220220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222022222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222202222202222222222220220022222022222020222202020000002222220222222202222220220022222002002222222220220002222200222222200200200222222222222202022020222002222002222200220022222220222022222200020222222222222220020222222220202200222202200002222222220220222022222220220222220222222022202202020002222222222222222200202222222222222022202002222220222022222220022220020222222222222222020002222002202022220022200222222220002222202222222220222022222022202002222220000202222222220222222220002222222202222200222022022002022020222220222002222220220222222220202220202222220022222222222222222000220020022222222200222222200222222222222220220002202222002222222222222022220222002202020220220002222222222222202202200200220222220000202222220222222222200222200220020020022200002222020000020222202220000202222222202222002222222002202222222022220220222222220220020222022222222222202202222202220022222222222220222220222022222222202002202222202222222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022220200022220020002222002220022022022222200222202202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222022202022000200222222022202220222222202222220222222202022222222222222222220222222200222220022222202202202222222022222000020222222202202222222022222222002200002222222022222222222222022222022200202220000022222222222220022200022202222202222022202222222222222202022222220202002222002222022222222222222222200200222022222220000220222022222222200202000000000020202222002022222022022022220222222222220222202220222202222222022222220222020200222222202222020022200202220220220222222222222220222002002222222222222220200022022222222222222222222222222202202022020222222222020222222202202222222202222220222202000220202202222200202020222222222020222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222222022202222222022202202222222202200202020002022222222202220002020022222202220200022022222222202222222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220002222200220220202022022022222222220222220002222222022022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220202222222222022222222222202000002222222220000002002222020222020000220020202222222020222222222222222222022002222222222222222220002022222222222022222022202202222220002220222022220022202220202220202202222222222222220220222220020222000002220202222220002222220222022222222222022222020000020002022200002220222222222222020000002022220020002222220022222200222222202222222202002222222222222022202222220222222022220022200222222202202200222202200202222222202002002200002222202020020022222220002020002022222222220022200020222200002022222202002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222222022220200002022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000000220222220220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222222022222222220022220222222000202002222222222022202202222220022022002022220022222200020202222002202002022220222222220222200200222220202222222222222220020222222222220202222222222222222222222222222222222222222222200222020020200222220202002022222202200020222222222222220222222222000222022222222222222222202022200000002222202222222222002020222020000002220220202222002222222220200222222222222202222222222202222022222222222222222222222200222222222220222222222200022222222022020222222222222220222222220200222222022220222222202020222220022220200202222222222022222222222022222222222222202222222222202202222020222202222022222222222202002022202222022002222222222222222000222222020220202002002222022020222022202022222220022022220220222222022020220222222222222222202202222222220222220222220020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222222020222222222222002222222202222202000222222022222222222220222222000222000222022220200222200002022222022222222000022220222220220222222222202202022222222222220222020020222202202200202222222222022220222222020022220200020002222222200000022002202222202002222220200222200222202222222222222220220200202202202222222200202220202202222022222222022222222022022022222022222222220220222222202220222002222022222022220002220222222202200022222220222200220220002222222222202220022222222222202222220000022202222222202222222202220200022222000200220200022202200200222202220220222002222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200220022222020200202022202222220022222202222220020000020220020002222222020222000002020200222222202222202200222020222220202022222020222222222222022202202002002222202222222022222202202222220220222220222022222222220220020220220222200220222022222222222200202222222202222222222220022222222222000222002022222220222202202222222222222202022222020222222022202220222202202222220022022222222202222022222000222222222202222222222022222202220022202220222222222202222222222222202222222000202220220002022220220220220222222002222202022222222222202202200020202022222220220202022222202222200022222202022222222220202022022220002002222002222202202022222220020022220222200202222200022222220002020220222222220222022222220220222220222222222222000222022220222022202202222222222022000222202002222222002022222222222222200222222222202222022222200022002022222222222222222222200222222222022222222022222222222220022222000200022200020002220222220202002202020220022202002222222222202022222222002222222222220222222222222222220222222222022220000202220022220202220000022222222000020222022220222222222222222002222222202222022220200222200222022000000202222020222222222222222222202200220202020022222200022220222220002222222202222222200222222222022220202222222002200202202220222022220002222000222002220202222200000020222222222222222222020020222222022002222020222202202222222022222222200022222222222222222222222222202222222220000022222222222222220220222202222222222000220202222200222222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200200000020022000222200020002202222200022222222020022220202002200222220200202020220202220220202222020020002220202222222222222000020222222222202222222022200222222222222220022222002202222222222222200222022202022000022222202022222222222202020002022220222220222222220202202222222222222222022222222202222222222222222222022202202220222202222222202220222002222220200222222202220222220222222002222220222022202202000200202022022222202022022222202002222022220222222222022222222220202222222222222220222020000220002220222222222220022222222222222222222202222220202220220222222220220002020002002020202002202222222222222200222222222200202200002222000222222222222222222222022222022200020020222220022202202222022222222222222222222222202200022000020022202220222222222202222020220202222220020222200222022022202022022222222202202022022222220222022220202220222220222222222202222222000002222022022020222002222002222202022202220222200222202222222220222220202222220022222220220222002020222220000222222022222222202222222222222220000022220220222022222000222022222200222222022222222220222202022022202222220200202222000022222220220022022022202220002022222200220022222020222220222222220222222222222222222202222202222022222222222222202222022222222022222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222000022202222222000202220000222022222220020200202222222222222200000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002202020222202222222002222222222222222222202222222222222222220222020222222200222222220222022220222220202220200200200000200022022222222002022022222202202020222222222222200220000202202002022222202022002222222220220200222220222222222022202220222222022022020202222022022222002222020020220222220022200220222222200022222200020220200022022202022202002200022000222222202202220022220220222222220202022222000022220022222022222222222222222200220202222022200222222220222222000220200022000202220222220222022000022220222222022222222220022222002222220202020222222222222222222222022222220200022022222222022222222200202202200202222000200002222222222202220222020202220222222020022020022222220020222222000222222222222222202202222222222000022222222202200202022222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202200022222002022000022222200222222022002202200020222202020222222002222200222220222022222002222020022200022222222022022222222222202020002222222202000222020202220222000020200022220222200002220002222222000220220022220222202222222220220222202202222222222220202000022202002022220222022222220222222220002222022002222220022222222220222002000022222222202222220220000022022220222022202220002202000222022220202222200002202222002022020002022222202222222202220220022202000220200222222022222202020002202000222000202222222222222222202202222222222222222222222002022222222202222202222202202022200220222220202222002002220002022202020202202002200222022220020202222222222200202220222002200202020222222000220202222020220202202200000000000000222022002200000002220220222020220220202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222222222022222222222222202220020022222200022022202220002202020200200222202022200202222200002200220020020220022220022020202222222222020020222002222000222220020022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020202022222222220222222022222220022222202222202222222022202200222220202222222220200202220202200222002222200222200222220222022202202222200022220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202220222222222222222200000000220222002222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222200002222220020020222000022222022222222022200222222222222222202220222222022222222222222222222222222202020222222200002222202222022222200222022020022220202220022220222222202020222220022022022222222220020022200000222222222220222200220022222222022222222222202000022202222222202222222220222202200022220002222222002222022002202222222002022202022222222022222202022002222222020022200200222002222222222222202220022222222222222222022222222222222020220222222202020022222222222022222222022222222222002222222002222200000220202200220022202222220200202020220220222220222222202022020222220202202222220222222200020220022002022022222220222002022020002220202222220222000022222222220020222222222222022220222222022222220222222220022222222222222022222002220222222020020022222222220222022222222222222022002222222022222220222202222222222202200202000222222222202000020202220222220022022222222222202222202222222022202202222020200200020222022002222022222022220222220220000022202020220002220022022222222222202022222222202200202222200202222222222220220202222022000222002022000002220222022022002220222022020020222220202202002022220200220002000222202222020022202222020022222222222002222222222220202220000200222222020222022022000200022022220000002022202020002022220222222222000222002222022022220220222222222022222220222222220222220220202202222220222202202222222222200222002022022220222222202222222222200222220200220020002222202020022222220220200022222222200022002222222220202222200022222022002222222222220200220222222220220222002222220222222022222222222222220002222222202222220222202202222222000020202222022000200222222222202022022222022002222200202200200222020222022200022020022220000222222220202220222222202202200200022222202222200202000022222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222022202200222220200020222202020222220022200220202222222222002000222202222200200022220002202022022222022222222222220000200022020222222222220020022220222000000222222222222202220222222220022220022222000020202222220022222022222222222200002022220222222020020220000022202222222222222022222222222202222202220222020220200022022222200022022202222220222222222222222220002220022222202222202202222022220222222220220220022222222222220022222222222222220222220002020222002200202222222222222220202222022222222222222222222202022202202222222222020222002000022222020000222202202222222222222222222222222220202022200220002222222222022002222220222222222002202202002222202202222222002220200200020020220222222220022022222222222022222000022222220002222222222222220020222020222202222022222022220002220222022220220222222222222222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222020022200022200000222000220222222222002022000222222222222202200002202022222020222202020222222222222222020022002022222202222222222220222002022222220222022002220222222020222222222202222222022002222222220222222002222222222222022002222222002222200200000220002002220222222220222020202020222222222222220022222220222202202220222222222200220002002202222222222222222022222222222202222222020222002222002222000222222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222200000022200222222202222202002222220202022020202220222222222222222022220000022020022222222222222220022222200222020020002220222222222000220220022020022220222020020022222200022000222222000002022222222022022222020022202222202200222222222222222222222222222200222200022002000220002222200022222022200022222222222022022022002022022220222200022022220022222002022220002220002022220022222220202222200222202022200220200222222222222222222222222222222222222222220002200002220222220222202222222222022002222222222222222222222202202222022022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222000222022222022222222222202222000002222022222020022220222202220022222200022202020022200020222220022220222222200022222222222002222222202222222202022222002222200222202002202202202222022202220002222222222200222022222220220202222000022022202220020202022222002222020220222222222200022022222200002022222222222220202202200022022220022220220220222222222002222202000002222220220222020022222222202020222222002022202222222220220222222002202222200220022220200220200022222202222222020220020222020200020022220020222222222222202020222200022020022022202222022222222222220222002022002222220222022022222000022222220220220222222222222220220220022222222002222222222020220202220222002222022000022222222222222200002020222202002022002220002202222220222222002222222222000200200202222202222222222222022222220022022222000022222022000202220002222000222002000200022222220022222022022222222202200220220202220220020020222222222220222222222222222022222222020222222000202202220222202222222220220220022222220202200222202202222022222222222220202020220022222222222222222222222222202220202002222222022222222020202000000222002022202222222222222202222222220222220222222220220220202222200222222222222222222222220002220022020222222222022200022002020220022222202222200202222202002202200200222002202220000000202220222220202222220202022222020022222220202222222222200222222200222002222220222202222220222222202222222222200202220222202222222222222220022022222022222222222222000200202222220200022200202202220022022200022022022222220202222222222202000222222222220222022200202020222202022222222000220202222220222202222222200222202202022222002020222222222022222020020022222222200220220002200222222222222222022222222222220222220222222202222220202200202022222222222222220202202222220220222222222022022222222020200202200222220220202222220220220020222000002222222202220002222222222222222222222222222022222222222222020222220020222200220222222222222200022022202222022222202222002002200000202022222220220222202202222222222222222222022022020222222222222222222222202022220022222222222222002220222222222002202222222222002220222222202222220020002222002222220202022202020022022222222222222022022222222202002002220002222222202222022002220222222222202020202222202220220222020002200002222222200202202222002222002222022222222000222022022222202022202200222222220200222222022200200022202220220222222222202002000222222222202222222222222222222222222222202220222222222222222222200222222020200222222220220022202020000200222222222222222002022222220222222022002222202222222222022020222222222222222002202222000202220222222202220222220200022000222222222222202220222220020222222202022222200222202222222222222222222022000222202202222202222222222222220022202222220200020020202220202222220020002222222202220222222202222022222222220000022022022220202222202222222202202222222222022222002022222222222200220200220222222020022222022002002022022020002022002222220000220220002222222202022200022202002220002220022222220022022220222222220022222202022202222022022222002222222020020222222000220222222222220222222022222202022222222222222202022220222222220000002222002222222222220222222202222202202222020220222220002222222200220020000022222022020222220022222022202202222202202020022222222202222020222022222220022222220222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222220220222220222222222002222222202202200220002022222222222220220002220002222022202220222222222020022022002022020222220222222220222202222222202222222202002222222222222222222222220222222022222002002002002222222220222202222220222022022222220022222202222222222202022220222200222200022222220222222022222222020002000202222222222022220002200200222200222220220222222222222022020202222202222200022222202020222200002222200222220200022222222202202222222202222202002222222222220222222202220000222222222202222222002200222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222220202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222202222222202222220202202022220222220222222222222222222222222022220222222220200222220202222222022022222022222202022002222220222220222222022220222022022222202222222200020202222222222220222022222222220020222222222222002222000020222222022022222222222222222220222220222222222020020200222020220222222222222222202220002202222002220022222002222002020202022222222222022200220222022222202222222000222222202222222222222222222220222202222222222022202222200220020202220222220202200202022222222202202202022202202202222222222202202022222022220222022000222220222222022220202222002222222220222220222002022022022220200200202220002020020022200220222202200222000020222202200022222220220222200002222220222222200222222220202220220202020020222222222222220222222222222222222220202222222220200202022222222222220202200000022202020220222202222200222222220222020222202022222202222220222222222200200220222202222202022200220022222222022222220222222220200200222022222200020222020020022000022200222002220222222200222220222202222222222222202222220202022022222022200220222220020222000222202220222202022222222022022222222220222220222222222220222222022220202220222222222222200020020002222220220220022202220200002222202202222220222222000222222222002202222200022020222222220222020202202222222222220222220220220020220020022220222002222022220222020200222002020222222202222222022222220222220202222022202202002022220222022220002022222022222020222002222222022200002222220222202202220002002022222222022222200022222220222200222222202222220022002220202022200200222222222020220022222200222222202200002000020222222222222022022202220202222202020222222022000002200220222222202222222222222222222222222222222022022002220220022222222222202022000202220222222002020202020002222222222222002222220222200202222220222222222022000202022220220002220220022220022220002222022000022222222202022222202222200222222222002022200022222220202222202222200002200002220202222200202202222200222220222200200220022200222222222222220200222222220002200000002002002002000222002220222202222222022222020020222222202222222222222022222222222222222222222222222220222022002000020222220222222222220022222000002222200022222220220220022202002222222202222222200222022222202002222220020222222222202202222222202020220022222222222222222202222222200020222022220202222222222202222222220022220222222222222220222022022022202202222020022222220202002022222022222202020222222222202002222222222020220022222222222220222222222222222220222022222222222220222222220200222220002222202202222202002020222020022022220202200222220020200220022222022222202222202220222222222222222222022022222022222200220000022022222222222222222220222222000222002022222222202222002220000222202222222020022200222202222222022002220000220222002022222222022220020022222022202202220202222220220222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222222200020002000222222222222222000202220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222222222022202220222202222222200222000202222020020000202222020222020220220222020020222022220000022000220222222020202022022222022200222202002222220000222202202202220022220222022022222202220222222222022020222220220002020022202202002222202022220200222222002220202222200202020202200020022022222002202200220222200202222222222200202202222202220222022202222222222222222222222222222222222220200002200202222002222222222222222220000200002222222222222222222222222220222222002222202222222022222202220220022202200222222220220220220220022222022222222222222222022222222222002220202220000022222202222222020220222202222220220222222222222222220200222002220222220202222022220020200200022220222222220202002220202002222002220220002200222220202022002222220000002202222222220022202020022022222002222222222222222200222222222000222200222202222220222222020222222222222222202222222222222022222002022022202000200222002222222220220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020000222222202022022222222000020202222022222200222020200020202220022022002022222222222222222000222222222222222220022222202022220202002202202222200222202220222002222202022000202222020222222222220222222222022220222220222202222000002022220220202222020220222202222222222220200222220222002222220222222002022020022222222020202222222000022222222222202222202220222222222000222222222222020222202202022222222202222222222222202222020220222202222022202020002222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222002002222202222202222202220022220222222222222222022022220222022220222200220002222022220220222222022202220020222200220222222222222222202222200222020202200200200002002222222220000222202022222202002222222222022222022022022200222200222202222222222222222222222222220022222002020020200202222220222002020220000002202222200200222220022220022222020202222220022202202222220022222000222222200222022222222220022222222222202020222222022222220002222200022022200202220022222222202200202220222020022202022220022200222020002202000220220022000222000000220222222222222222222222202000002220222000002022222002022222200020022222222220202222202200200022220020222220222222222220220222020222222222202202200222222222220020202222020002202220222220220020220222222222222200222220222022200022222222202220222022200222222222222222022202022222022222200222220020222202220000200202222222222222222222222222200220022202222220220022200202202220022020220000222202022222000220222020022220222022202022220222222222220222222022222222222022202022022220202222220002222220222220220222220000222222222222220222222022200022202222200220220222022202020002020022222222220000222222222020222222020222222202222002222222220022222220022022202222222022220202022222202222002202202222222020202222222022222002222222222222222202002202020022222020202002022222002002220202202222222202222022022220222220220000000022220222022220220220220222202002202220000222200020200222222222222220020200222022222222202002022220222222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202222220222222222202022222220202222202222222220222222022020222222222222222202202222222222200222202200202222220200222222220020220222220220222020222020222022220222200022220222222022222022002202200222222222222220020022200022200220000022222200222022020220022220002220022222022220222222222222222202222022222222020022022222200222222222222222202022222202222220222022022200222220222222222222222220220220022222000222220022222200222202222202222222202020222222222202022022222222222222222022222202200000220002020022220222222222222202020222002222220222222220202022220220020022202222222222222022202222222200222222222222222202020200222222222222222222222220002222222020022022022002222000022222220020020200022020022222202002222202022202222002220220222000220222222222000222202000222022222222022222222202220222220220002002022222002222220222222222222220222222220202222222220022220220202222222222222200022200222222022222022220220222020222022022202022222000002002002222200222222000222220022202222222022222220220220022222222222222220222222222222222222202222222202002000002022222002002222222200002200022202202222222022222222020222020020222022022222220220220200002022220222222200222222200002222222222222200222222202202222220220220022202022220222222222220222020222022222022020002220222202200202220022022222222200222220222202222222002022222222222222022222022022220222222220222222202222220022220222022002002022202222222202220222222000222222022202222222220222202202222202220202222222220222222022220222222222222202200002222022222000200200222202222202220022222022222220202222222222222202022022220222222222222222020222220222000002022222022222222200202222200222222222202020220202200000222222222222222222202002020022220220222220222000222222222222222222222222222222222022202222222222220022222022222200022220022020222222022202002202202002202222220002022222220222222202002222222222222220222222222222222202222222222220202002220222200222222000222200222022202222022222202222220022222202222222022222220220222222202202222222200222222220222222220022020202222220220202222222222222222022020022222222200020002222022202222222022222222222222220220220002002222022020222202222222202200222022222020020222222022222202220000220222220022022222220222000022220020222222202222200220222222220220002022222222002222202022222020000200022000200022222022022222222022222220022222222202220200202200222222222022222220222222200222220222222202022022022222222222020202022200020222222220002222222200002222202020200202222200220222222220200222222022222222220202222220002200222220022222222202222202222002200202220202222222222222222202022202222222220222220022222202022222022222222202222202022220222222220222222222000222222222222222222222202222222022022022220002222222222222222022222222222222022022022222222222222222220222220222222220202220220000222222200222222200222220222222222222222022022002220022222222222202002222220222002002220220222202022222202222222222020222022200220222222222000002222222222222222200222022202222222022022220222222220220222202222002222222222222222220202220220000222222220222022220202200202022022000222222200222222222020020000220222222222200222222222222222202222002222222222202222200020220200220222220202202002202022222220220200200222222222202020202202002002002222222200220222222220220022222020220220000202222022222222202222220222002200222222222222222222222202220020200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022220222202020002222220222222002022222202222220020202202220002022222222220220222222202222222022222222220022222202222222222002022222222022200222220202222200020222222220002222202022202222220022222002202220222000200202222220022000022022220022020000202222222002222002202222002202022222000020222220222222202022202022222222222202202220202220222022222022220222022220222022202000022222222022222002202022222222002222222222222022222220222022022222200222222220002022022222020202220022222202222220020022222002222022002222222202222220202220220222222222202222020202222020222222222202202202220222002222222222220202222222200022220222222222022222220202202220222222222200222202222222222222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202220202202222000200200002222022220002020000002220222202002222022222022200020202222002220222222222222222222222222222220002222222222200202020200220000222222002020202222002222222020002222002222200222222202220202022222220222202220222
10087 022222220000220222222202000202222220022222202020222000200222222000222220222222222222222222222222022000200022222222002222000222222222202000022220202002202222222222220222200202220222000222022220000220220222202222000222202222022222222220022220202222222222202000200222200022222000202222222022222222222022222220002222002222222222002022022222222022202020022222222222020222222000022202200222222202220222220222002200020220222222220022022222220200020000002002220002222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222020022220022222222202000020222202202222022000200222020222202222220002220020000200222220222000222222022000022222022200222220222222202022202222222222222022202020222222020220220002222222222020222002000222222022222220220200202222220020202222002222220202000222222022200002202202222222220220202220200020200002222220222222222220222020220000000222222002022002000000002000020220220020000020002220020022020202020222202222222222222202202222022222022222222020022202000022020000002202222020202222020022220020000220002222222002222202222222222220022222202222222200000022002222220222220222222220022002200200222202022002000220002222020222220222022222220002022202220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022202022222222220220022220202202200020222222222222220222022222022022020022220022202022202222222222202020202202222222222222022202202222222222220202222222222222222222202202220002202222222022200222222022000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222022222022222222222222022220200222022222022202220220022220222222222002202022022222222202220202222200222222022220222200222220222022022220222222022222202222222222222202222200222202222220022222202220222222202222220000222202222020020222202020220220222220022222222222022222000000202200002022220002222220222222220200222002220002202220222222220222222200220220222020222220002220222222222222020220022000222222202020200220220022222020222000022002222220222220200220222222220200020222200202200222220222202020002222222222222222202002202200022220222222220202222202222222222222220202222222022000222202022220222200020200000222020220222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200022222222200022222222220222222220222222002000222202022002202222222222222222220202020220222222222222020002202220222222222202222222222222222222220222222222222022000222222220202022222202220222220022222222202202202020222202020022022220022222220222020002200002222220022002202002022222020202222000202220220002022002222022222222220222202222222222220000020202222022222220222222222222002002200000202200202222222022022222220222222222222202202222222202000000002000222022222002022222000220220000020202222022222022220222022222222200022222222200202222000022202222022222002222222222202222222222220222222220222222220222220022222002222220020222222202222000000220000220200022222220020222222200222222200002022022202200222222220220222220222220002222222222020200222222220222222222220222200220222220022202222222222220222222220022222202222222222222022222000222222202222222002200002220200220022202220222222222222222222220222022022202022222022002222220222222200222002220220202200220002220222200000022020220222222222222200220222220220202222222202220022222222002222022022000222022222222220020002222220020222220020222222022222200000022222002020222222222202022220220022002020222202222222202222020020220220002220000220002222222220022022220000002202222202220020022000220000002202222022022222222022222202222222222222222222222022222220222220002202000000222220220022220200220020000222002022022222002002222222022200220222200202222022220222222200202222020222202222222022002220220222222222000002200020202222002222222222220222222220020222222222222020002020000220222222222222222202222220022000222222022220220222220002222222202222022222222222220022220222022022222220222022222002222222222022222222022222202220222000002222002222002222222002222222220200022022022220022022202022202222220020020222222020220222022222202220220202202200220222022222200220222022020020222220022202022222220222022200022222202020020020222202222220222200222222020222222022222222220022022222000220220222222220002222222202022220222202202222222022220002222022022222222000000202022020000220222222222222020200000022222200202202000000220022222222022022022020020220020022022220022220002222022222220000022222022200000220222202222222022220022020222220202220022202202022022220202222220222202222200222222222222220002020022200222202222222222222020220022220022202200222222222222202220200020202202202222222222222022202202222222202220222220222222222022222202202220022222222222202022222220200222222222220222222022222222222002222022202022220222222222022222022220020222022202222002200202202022200222220222222222222220022220020222002222222202220202222022022222022222222220020200222220002222002202222022000220222222002222222220220202220002020222202222200222020222022022222200020200222222002222022222020222222022222220022222220000020000022022022222222200222220022202200002200020222220200222002002202220222222002002202022202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222222222000220022222220222202222220022222222022222202022220022202202002022222202200222200022022222222222220022202202222222022220222222202202222222022222220222020222222222200000222202022022220020222222022222022222222200222200222220200222222000220202022202222022200222022222222222222022220022222222202222202022020200220222220022222220222222220202200222222200222202222002222202200022020220222222222222222222200222200022222222200222002222020220202202222222022002022200022220222222222222202222002220020002220222222222002222000000022222222222222222200222222202022222200222020222222222222222222220222022222020022220220220220222222222220222220202202002202002220022222222220222222222222222222222000202222222222222222222222022222000222200222222222222222200202222000222002220022020222222222220220220222222222220222022200002220020202202222222222222202202222222222222222022222200002022200022220202222222222222220202222222222220220020222222020022022222222022222222222020222202220022222220222200222202222020222222022222222202222222000002202022202000000022222202222022220222222220222220220222220022022022220200220020222222202202220020202222022202222022022002222202022002222222222220022022220222202002202002020220202222222000202020222020020222222200222020220220222202020202020202202222222222222222222022200020202222222222220222000222022020002022022222022022222022200022202202202220222020200220202220022222202222222220222222022220220200222220200202000222202222200200222222222222222020222222220222222202222222222222222022202222202200222222202222222222220020200022222202222022220022200222000000022222222220022200202222222222200222202222222022200022022222222000222222202222220200200222222202220222202222220220222222222222222222222000220022002222000222022202022222222022202000202222202020222022222222220020222222222222202022022222222222222222222202220202222202202022200020222002000222222022222222202202220222220202220222222020222222202222222020222222222222202220222220200220022222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222022002222222222022202222222222002220202222222222222202202202200200002002022220202222222220222222222202202222222222002202000222222222220222220220220022222222222222222220020202002220000022222222202022202222202002202022222200222222222220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222222222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222222202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222200222222220222222222222022000002200222222222200220022222222222220220222022222220220222220220220222202222020222002222222222222200202222222222222022202002222220222022222220022220002020222202202222022222022002220022222220220002222202002222202022222222220202222202202000222200002202000020222222222222222222022202200222220222022220222200200222220220222222022200020002020200000222222222220222222022222000222222222222022222222222200222222222220222200200022222202022222200202202022000222222220222220002022222200220200202222200022222222000202220222202022220022202222002222202222220002022202222222222222222222222202220022222000002202002022222222222202202222222222202222200200222222200220222220022022002020222222220200222220220002000222222222222222222222020222202022220022222222202222220222200022002220222220222222222022222222222222222200020222202222222222002222202222220222222222222222222202002220022002202022222222202220222220222002020222022022222200222202222222202022222002222220020200222222222202202202200202002022222222220220022222020220202002222200022222222200222222022220222000202202222202200020222220200222002220022202202222222222202222202020222202000002222222002222022222202202222222022222222002200002222222022222222222222022222022200202220000022222222222202022022222202222202220220202020222222022222200222222222220220222222220222222220022222222022002222020222222220222222200202202002222222222222020220020222222002222202222200202222222222222220222202222202202222222222222200222220222202222022200202200222222222002222222222222220222222220202220022202222202222222000022222200222200202022222220020202222202222222202200022222222002220200022222220222202222222020220002022022202002020022220200002020002200222222202202202022022000200222200002002200220220220002220220220002202202222022022222022222002022202222202200022002222222222020222022022222020000002222222222222022000220022222222002220222222222022222220222222222222200020202222222222200022222222222222022222222222220002022222222202002200202220222220220220222022022200020002000020022222202222002000022222022020020200202000022022222022220220002222002222220222202220202222222202220000002220222222222222022222222200000202220022222222000002200022220022220020022022220222222022220022002222222022022222222222222200200222220202202222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002220200022022202222200222202000222222200000000222202220022022222000222220222222222020222222222222222222000222222222222222220220200222200002222222202022220020222022222220200022222222220202200222202222222022222002222220202202202222000002002022022202222000022022222222222020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200022222022222002022200202202222220022222222222222022000222222222222222222222222222222222222222222222222222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202222222202202202202020202222220222220202222222222222222222220222222200022222022202222022222222202220222222220222222222222222220220222002222222002202022200220222222220020222220222222022202222022222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022220222220222222222022022222222020220222222222220020022202220222222022220200022220202022222000200022220220002220202022220222222020220220222222222222220020222222222222222222000222202002222202220022222222222020202222022222222222222202022222222222202000002220222222022222020222222002222222220022222022000222222200222002202222220220222222220020022222202222202222202222022222222022222220202200202202222222202022220202200222202000002222022022222200002222222002200202202222222222222202222222220222222202222222222220222202200222222022200202222202022022222022222202202002200022222222200202022020222200020220222222202002220022022222222222222222222022002022000002022220222222200222222222202222200002000220222200222202000222022222222202222202220220222222222222200000202222000002220202222222222220002222002020222222222222222222022200002002200222220222022202202222002202002002222220220222222222220000022222220022222222202002000022222202222002022000200002222222222022200200022222222220202222000002222200020000020000200022000222200200022222022202222022022202222222222220000002222220222222222222220222222222002022222202222220202220220020222002222222222022222220200222220002022222020002000222200220000022222220202222202222022222220022220222222222222222222200202222002222222020222220002220022222202220222222220222222222222202022220200202000222222000222200220200222200220200202202202222220022220222220222222222222202222020222202222222220222202222202222220222222220020222222222222222202222202202022222020222220020202202220222200202002222200222200002222000022222202020002020222020220222222002202222200022202222222022200020222022022222220222222222222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200222020002220020000022202202220022220020222220222200202220200002222222222202020022222222222022202002020202022202022220002202200220222222222220222022020220202222002222022222020222202222220220222220222022222222222222220222202222222222022002222222222022222202222222222222222220000222222222000222220222222220220222222202222222222202022222020222222022202220222202202222220022022222222202222022222000222222222202222222222022222202220022202220222222222202222222222222202002220022020222020222222222000220020222222002222200202222200022220002222200202222222222202002222202222202222202222202202022022220222022022222222000222200002202202222202222222222220020222220020222222022222222020002202222220222022222022220022022022202222222220222022020222202222220222222022222220222202000020200222220222202220202200022222000020220222222222222222022222222002222022200022200222222222202022022222002222222222220222222202222222222002202222220002022222222222220000200222220022222202222200222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220222202000202222022022022202222200222222002200020200222020202220222222222222222022220202222022222222000222220000020222202220220222022022020022200202200222222022020000222202200022220000202220002022220222220202222222222220022020220202202220222222200222202222220200022222222222222222022222222200222002022022020000022002222200220022220222222222222222202002222222200202000022202220022002000022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222222222202222022222222222222222222222222222222222200222220200220202222222222220222022202220222222202222220222222220222022022222202222022022222222222222222022200022220222002222000022220022222022222222222002202020220000002002020002222002220022200222222022222222222220000222220022222200000200022220000220020222222022220020222222202022002222222202022222220222222222222222222002200002220022220222000202222022022222200202202022200222022002222222222222020220002022022220222222222020222222222200222220022222222220022222022222222222222220220000222022020220202020220022020022202222220220222222222200220202200222222202002220002222020222222222222222222222022222022200020020222220022202202222022222222222222222222222202222222222222222202220220222222002220222202002222222220220020222020022222220002022222222222002022222002020222222202202022220222222222222222022222222222222222222022222222222220022222222000222200020020200222202220002222222222222222022220222220222202002222022222222222222222222222222022222222220222220202022222222220222222002222222022222222220220022020220222200222222220000222220202022022022202202220200220222222222002220222000022222222002002220222222200022220222222222222222222220002022022200022000222022222222222222220222022220000000222200000222222222020022222022022022220020000000020022220220022022222000222222000202222222222002222000202222222222222222222202002222222202222222220022220222202022222222202220202220222022200022222222222222200222222222222222202202222222020222022222222202220200220022220202000002202202222022000202222200202200220202222220222222222202222222222222222220222200220222200022222220022222020222000222002000022200222022000222222220220222222220222200202200000222020002200220202222222022202200222022000002200022202202202220202222222022200022022222222222222222222200200002222202222222222222200222202022022202220222222222220202202220200200222220202220200020022020000020202222002200222222200222222222220000222202220222222222202222202222220222222202220222220220222020000000000000022202222222220222020220000222202022222222222222020222022222022200020020022222022222222222220222220022220202220002200220222222220200020202222222222220220200222220222222222022202220222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222202222222200202222222220002022222000022222222022200222200002220202222222220022222220222022220222002220222220020200200000222020022222022200022222202222220222022222202020220222222222222202222222222222222200200222200222220022220220022222000002002222222222222222200220222222020000002022222222000222200002222222222200222222222002020202222222222222222022222220222222222202020002220202222020222022220020000022202222222222222222022222222220202202022020022222222222022222222220222222222222002022220222222020222222022222220222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222022002222222222222002220222020200000022220202202222222222222222222202220222000002222022200222222222222022220000202200200000002222200000022220222222222222202022002202022222222200202222022202002002022220200020000222222022202022222020002220222220202022222222220202022022222222200220022222022222222200020002020022202002222202222222002202022222202200020020222222220002202000222000202222222222222222202202222220020022220202222222220220002002022002222222002022200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222200222202222002022222020202202222222222220202220220222022220222220022220002022002022200222002022222222222222222222222222222202022222222222222022222222222222222222222222222220022220022020202222222222020020222022222222222222220022022222202222222222222202222202222022202002222222222222202222002222222022200222200220000222022222200220200202022002022220222222022222002022002000222002202222220222222202022202222222022002220000220220222222022222222220000022222202022222222202020202222222222202020222202202222222222220222220022200000202020220022222002222222222200220000220000202020220220000002202222220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222220202220020220202222220222222220022202020222222222222220222002222222220022200200000222222200220022220200022222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200222202222020222022022220020200222202200202022000002200202222200020020220022222222222000202000202222220000202022220222022222222222200222002222220002222222002222222222222022220202200222222220200202020220220222220222222202022020222220202202222220222222200020220022002022022222220222002022020002220202222220222000022222222220020222222222222022220222222022222220222222220022000022002200222222222222222222222222222202222022220200222222222222220222022222222220200002222202202220202222222220222202222222222220222200222202222202000222022202222222022220022020222202002022220020002202222220222022222202202022022222002202022220002200222022022200222220220200222222002220202200222022222200022222020020002002020022222222202222220022222220222222222222222220222200020220222022022200022222202222200020222220222202220022022220222220202022220022222222222000222022202202202222222202222222222222222222222222222220222022022222002222220202222220222222222000222222220222022002202202222220022222222222202002200222222220202002000020022222002220022222222202002222200222222220002220222220222220220220202022222022222220220022222022000200022222222022222222222220022002222222202222200020222202022002220222222222222222222222220022220222202202222222222000020202222002000222202020222220222022222222222202222200222222022220020222222022002220002222222222222222020222022202222222222202220222222222222022202222222222202222222222222222000002022222220000202200220020200222222202222220022222222022220202220222220202222222200002000220220202202222222202002220220220022222022220222222200020220220202222222220022222022222220022222222220222002202020222222200020222222222222220022022222222220202222222202022222002022220002200022020202222222202000220020022222022202222220202200220222222222022020220000022200222002202022222222222222222222222022202222220222222222222202202222222220220222202022222220022202222202220202202222220222222202220002022022202002222222022220222222200202220202202002220202222022222222222222222222202022202202222222222222222222222222002222222222222202222222222222222222222222222222222022222222222222222022002222222222222222222222220220222222222222202222220202222002022020222002222022222002220020222222200222220202222222002022202020020222220022222222222222222222222222200200220002220022220020202222020220022222222220200220222020000222222222020200002222000002202222020002002220202202202200222000202202220222222222202220222222220022222220022222002222000222202222222222202222202222222222222222002222002200202220202222002202202200002022220022202222222222022202202202222202222222222200002222222222222022222222222222202222022002022002002222222222000222220002222002222002222200200200202002202222000002002220202022222222220220000200222222222220222222222022222222200022222222222000202202222222222222222222222222222222220000000200020220022220022222202200020222222220222022222222222022222222200222202222202002222022202222002022220022222022002022202000222202022222222002222202202200000220022022222220202222022222222222222222202022222002022222020002220200222222222022202020022202220222222222202222022200222200222202022200222200020202222020022200202222220222222220020222202000202022220222200222002220222220020202222222022222222222000022222202202222200222220222222220022220020222202202220202222220222222220022220220202202222222202222000222202202202020222222200222220220222222202002022222220220222222220220222222020022222000220222222220002222222220022222222202202220002202220220202222202222002222002222220200200202222202202220020220000022200222220202222220222022020000022222020222000002222000220022022222200222022222202220000020222222200000000020202022222222202022222222222222220200222220222220202022222222220222222220000000222222222222222220020222220200000202200020202202222222222020022222222222222222202002022222002000220002222200022022222222222222222020202222000000200200000202222202222202202222222222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202202222222222202000222222222222202222022022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222000222022222022222222222202222000002222022222020022220222202202220000222202222220222222222022220002202022222022222022222220220002222200022022020222222220222022200222002222200002222020202222220200022222200222022222222200002022002200202222222222222022222220222200222020000220002022002222020222222022220222220222220022220220020000200022000220220000002200220222022222222002222220202000222022222000222222222022002020022200220222202022222022220022220200220200022222222222222202020020222020200020222222200222222202222020220200200002022222222202000222222222202222222022222220222222220222222000220220000202022020202222202222020220220022000222222022022002222202022220022222220222200222020220020202222202222222202002202222000202200222222002020220000222222222220222222222222222220020200220222022022202022020022220222202220222022222222220202022222220222220222022022022222022220222222222222002222222222200022222222222222222222002222222222022200022220222222222220022222222202222002202222022220002220222220020202220222220220020202020022222202222222202222222222222222002222222220002200220202002222222222222222222222222022202222202200202220220222222222022220222020200222222222200222222222220002000222222202220002220222222222222222222220202222200202222222222202020202222202222222222222220222202222220202022222202222202222222022022002202022022220220202222222220002220222222222222222222202222222202202220222202222022202222220022220002222200222222022202222222200220202222022202202002020220222222222222020020220222202220222020020222202002020202220202020222220222202222022222222020222222222022222220200222202222200202022222220222222222022222002222222200202220220220000002202020202022222220220220222020222222222222222202022200222200220222002022022222222220002020220222020022020202222000222202222220222222222202220202222222222222202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222222222220222002222200222222000000222222202222222022000022002222222002222002222200222222202202202222222202222002222220022002222222220200002222202222002202222222202022222222022020202202222202002202222200202222220220222200000222222200022022222222222222202222002200222200000222222222222222222202220200020222222220222222222202002000222222222020000222222222200022220000000020000000022002222222200202222222202022002022222220022200020000200222222222222222222022022222222220222222222220202020220222220222220222222222022222220202020222022222222022022222200200222202022222222202222020000002222220220202202222222020022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022222222220220202202002202220222220222222222220020200220020022022022220000002020220220002220002222222220220222202022222220222222222022220222220002220220022222200222200000000022200220220222220002222220020222222222222222222222220222002222002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202202222022200000022202220022222020200222222222222022222022222222220222222222220222222222022202202222202002020202022200222022220222222220200200222220220222220222222222222202222222022202220002002022222222220222020220020220222000220222222222202222020220222020200020022222220220222222220222202222222222022220222222022222200020222022202202222222220222222222220222202222220002222222220222020002202222222222202222002200202222202222222222222222202222222222222222222222222222022222222222222222200222222022022222222202022022202002020202222222220022222222222202202002222220200022222222002220202002202220000222200000002202022022202222022002202222222222222222202222220002022220202222222222220222002000022202220202222022222220220022022002222000202002000222000202222202020002222200022200200202222222222222222002222202022222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202022220200220222002222222222220222222202222222222222000220200222022022222202002222222220220222222000220220222022220222222222222220222222022220222022020200022222222022222202000202200022202222002000002222222222220222220022202220220200222022222220222222200222202002222220222022020222222222202220222022222220020222222222020222222202000222222222222022222220000000002222000222022020220002222222222202020220202222222222222202200222222202022222022022222022220220222202222022022202200202222222022222222222002022222222222022020202200222002220222000022220222222002202202022222200002220222000222002222202002220202222222220222222222222000222202222222002002020222002200002022222202220222220222222222220020200222202022222022222220222222222222220222020200022222222220202220220220222222202222020002222222222222222222220222202222222002020222022022020222022222202022020222222202222002202000222022220002222202222220022222002222022222022202000222022200202022222020222220022022022222202200222202222220222022222222220022202222222220222022222222222222220222220222220220022222220022220202202222202002022220020022202222222222002202202222222222222222220202002222202222220222222020222002222222222222020220022000022222222222022000022020202002202220222222222222222220202202222002222222200220222202022202202202220002022222222222222020202222202222222222220202222220002020222222022222222220222222222222022022222020022222202220020202020022022022200202222202022202200220020022222002220022222022222200022222222220222022222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222222222222222200202022222202222022222222200020000222222022220220020020002202222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222022222200222202220222222222000202222200220222220202222022222202202222200202000202002022222222022200222222202222000220022222222222200022222002202222200202222222222222222222222222222222022222222222220200022222202222222220020222222202222222222222022222222222222222222222222222220202222222222222222022222222222202222022222202220022222222220202222200022202202222022200022202222222002220202022222222222222000222222222202202220222002022022222000020022222222020220222000222222202202222220222222202222020222200022220222222220022022202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222220000002222022222222222220222222020222202222002222022020222222022202022220220222220222200222220020200220022222022222202222202220222222222222222222022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222002222222222222220002222022222222220222020020222022202022000200222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022022202200202222202222202220202202202002220222022222000222002002220222020222202222002222022222202222222022202222222222202222222220220022200220202222220222220222222222200022202002000222222220002022222222222222202200002000000222222222220222222220022220020202000222200200000220000020022202222222202000202022002200022202222220222202220202022222222202022022220220222222020222202002222220222222220222222220020020220200000222222222222222022222000022220022222222202000222020222222200022200222220002222222222222222222220222220220022000220022202002222202222220220202200020220222220022022222222022200002222222002200020202222000000220222200202200020222020002022002022202202222222222200220202022222220222222202222020222222222220222220022222222222222220022220202222222000022222222220222222222022022222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020000222222202022022222222000020202222022222200222020200020202220022022002022222222222222222000222222222222222220022222202022220202002202202222200222202220222002222202022022202022222002022222222022220002222222222222022220222220222222002022202222022022222222002222222222222202222222222220020222202022022022222220222202202022222000022222222222202222022222200220222202222202200220202222022220202200220222222022000002022022020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220022222022200022222202202222222222222222222222022220222222222002222222022222222202220202022222222220220222222222022020022222022222000222222220022202222202220002222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222220220222000220022222202220222220222222222222220200222202202222220000020222202222202220022202222200222222022000202220202220222022222222202020020222222220200220202220000200222220220022222222220020222222202220202222222222222222222220220002222202020222220220222202222222222222222202222222002222220202200202220000222202022200220002222220202222220200202020202222222222222222020222220022202220020200020222222022220222200002222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220222202222020222222222022222022002220222222200222000222000000220222222222222222222222222222222222222222222202220222222200022202222222222222220222222220200022022222202220200220000002222022222222222222220222200000000000222200022222222220222200222200222222202220222222200022222002222222202220022222202022002222222020000220222222002222002022220200222222220222222222222000222220222222202202202200220220222202222022222202222200022222220200222022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220200222222220222000020022200220222222200222022222022222200220220222200222222022222222020220000222202220220020002220220222022220222202002220222200222222002202222202220220222002200022220022222222202222220022002200022222222002222222222222022022222222020022222222222220222002220220220222202222222002022002222202222000222222200000022222022220220220220222002202202202222202220222222222222222222222202222220222022200222000022222222022220022202222220222020022020222222000002000222222220200002202000022220220222202000022202222002222202222200202222022200220220220222222002222222022222222222220000022222220222002222222022222022020222002222220000222222222222222222222002002202222200002222022220220022222022222200022200222222000022000022222020222222200022222202222222000022202002222222022222220222222220022022200022022222000022200220022000220020222222202222022222220022202222022222222202022222222002222200022222220222222222222222200220222222202222222200202222222220000220022222020020202222200222222002200200222222020220202202202200022222222222222222222222202222222220222022020222220220000222200222220222222222200022222222222222022200222220022222022222222020202222022202222022220222220220222002222220220220022222222222222222222220222222222022022202202000220222222202222222222220222222222020200020222220222022022202202222200220222022200222202202222222200222222200222222220222220002020002022020222000220022022202200002222222220022222222000220002222222220222220222202022222002002020200200222002022000222202202022220222222022222220202022222020222222220022000022222222222222220222202202020000220002002220222222002222022220222220022222222202222222222202022002022022222222222022222022020222002022202020202202220000000200222200222222202222000222002022020200202222220222222202202222222222202222222020222222002220200222222222222022200222020200200222222222022202222222000222222020222222220200022202220222002222222222202202002222022220200222200002222202002022002022222200202002002220220222022220222222020022222222022222222222222222222222220222222220222202222002020202202220220222220022202202222022220220202222222020022222200022020220200022222222000220022022222222222022222220222222220222002222222022002222022002222222222222220002222022022200002022220200222202202220020220022220022222222220202202222022222222222000020222222202220022002200002022222022222222200202220220022022200002222020220222222222222222200022020222222000222222002022222222222222222222222222222222222222222222022202222222222220202222222222022222202022222222222222002222022002020222202022222222222222022000222222222220020000222222222022202222222222202002200222202222222222220222222022222220220222020002222222202020220222222222200022200220220222222200202222222202222220022222022222222202222222020220200222222222222222022020022202222022220002200020002220200020200200222000002000222202020222222022222222220222020222222222222202020220000222220222222222202002220022222220222222220202202222220222200002220200222222000222222222220222220202222220220222222222220222222222020222222002222202022222200222220222222222222022222222220222222222222200222222022222222202022022022222222222202222200022002222222002220202222202222222202020200202022222220222222222220220222222222220202222022002222202222220022022022222202022200222222020220222200002022222000002000220222000002022202222020022222020222222200222222022022222222222222222220002022022022200222222202222022022202222222222202222020222022220022022222222220002222220022022202222202202200000202200222222220222222222222202222020222222220002222020002022222222020220022020202000220002222220022222222022000220220222222020202222222222222222222222222222222222202222222222222202222200222222220202020222222202220020020220200000020200222222222202222002022222222200222220022202222022022202222222202200222222222202222220222222022002220020002000222222202222002222222202002220200022202222022222222202020202222222022222220220222222002022200222222020000222020222222002220022002022002200222022222202220222202222220000220222222222002002202222002200020222222022222222202202022022002220222202002222222020222222022222022200000002220202222200220220022220002200202202202222222222222202222202022202222222222020202222022220220022222222222220202202220022020222222220200222022022022222002022020222202220020222220222222222220222022022222220222220220222222002222202222202202222202222222202222222222222222222220222222222222222222002022222202222222222222200220222022200222202222222200002002202202022220222202202220202022202200202222220222222222022222200202222222222222202222220000222222222202202022222000002222222222222220220222202222222220202200222022202002022220202200022220222202200002220022222022222220222220202022002222222022020202222220222002222200002202200222220022020222222020022220002202222222222222022220202202222220022222202222222202222200002022220220222222220220222220220220020222222202220222022202220222222020022220200222222222222222200022022002222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10088 222222222222222222022202222222222222222200222202222200222202222220222022222022222222222222222222022220022220222222222220002222222220222222200222222222002002222002220222022022000202200022222222222220222222220020222222222222222220222222222220222220202222202000222222222002222222222222022200222222202002202200220000000002222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222222222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220020220222022222222202202222222222222222222222022202202202222222022200002202202002220022222222222220022022222002222202222202022222222022022222022002222000202002022222222022222222222220020222202222222222022202222222000222000222220220022222202220202220000000202220022222220220222222022222000222222002002222222200220222022222202220202222220020022222020200202022202000002000022020222222200222222202202222200022222000200222220222022220202222220002220202222202202222022222222220200222222222222222222202222202222222222222202222200222202222220020222202202222222222222002222222222200222222222222222222202202202222200200202220222222222202222220222022222222200022022220200222220200000222220222202220220202202200222202220022022220002220020222022222000002022000022002020222222222222222222002222222222222220222002202220220202002222222020222020222222222202200200220222222222222222022222022200222222002202222222222202022222222000002220222222022022222220222022220202222222222020200222222220222202022022202200022222200222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222222222222222222202220022220222222222000222002222022222202202222222222222222220202020220222222222222020002202220222222222202222222222222222222200222202222222022222022222022222220202222000222002022222220222220202222022222222222220200220222220222222002202222222222222022022222222220022220222002222222222222222002202222222222022222222222222200222220020022222022002022222222220022220202222222202222220000202222220000220222222220202222002222222202222222222020222222222222202202202222220020022222002202202022220222022202000222222000222222020000200222220022002002220222222200222202222022220222220202222222222200222220020222022222022200222202222002222220022202222222222222002200222202222222200002000222202200222222202022220222202202222222222222020222022222222002020222222222200202222222202220022222222220222222220022222202222222202202222000222222022202222222220222222222022020022202020222200222020022222020222222222222222222222222220222220220220222222222022222200222222222202222222222200220202222200022022222222222220022222202222222222020022220222222222222222220200222222022220220202222202200020000022020002222222222222020202002022222022202200222222002220022022202022222022222202222220002022220220002222222222022000202220000020020222022220020202202220022222222022022222222202222202222202222020000222222222222222222222222002000020220022222200002222002202222222022202022020222002222022020222022222222222222202220222222222222002202222222222022202222002222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222002222220022220220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222002222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222202222222202020220222200020222020000222222202222222022220022020222222002002002202222022022220202222220222202222200222222222222222222220222202022022222222020202020220022220022222002022222220020222222222020202202220200222222222200020222222222022222202022220202222222202222222202222222222222222222222222220222222222220022000222220000222002022000220022222200202002002200202222222220222222222222022222022200222222220202002202222200022222202222222222222202202222220202222022222202220202222220222002222022002002222222020020022022222222222002222020222222222222220022222022220222222202222222020222222200220000222220202002200222222222202222220020002222222202222222220220222202220220020002022020222220022202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222002000022222222222222200020022222222200222220222220222220222222202222220222222022020220022220222202222220222220022200000022222222222202002222220022222222022222202022220022202202002022222222222222020202002200220202220022000022220020202220222220202022020222020220222202002022222222222202222222222022220020202222022220200022222200022020222220200222222222202220220222222222222220222200222222222222002022222222202222202022020200220222220022222220222222220202200222222200200222222222002222222222222022022222002020002020022222222202222022222222222222200222220002002220202220002022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222222220222220202202002222222022222222002220220222222222222222222222220000222200202000220222022222000022022000222222222222222222002222002220222222222200020022202202022222222200022220222222220222222022222220222222200222220020202222222222222222220022222220022220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022202022222002200222222222222222220222220222202202220022222200022202222002202022222022200202022022002022220020222222202222220022222000222222202022202020222020222002220222002202220222222202020202202020222022022200220202222020022222200000022222220202220222220200020020200020022022202202002222022022200020202002222202222220222222222202222022220222022222220202222222222022202002222202200022022220222220222220002002202222222222022200222022222222222202222022022222220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202220002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022220222002222020002222222002222222222202202222200022202000000220222222000222222202202222222222022022222222222222222222222022200002222222020022222222222222222022222222220220220222222222222020202202220200222222002020222222002200020222022022200222202202222220202222202222222222022220002220022222022020200220222222202020000002002202222222202222020220002000220222022000222202222202022002200222220200202222002002202222222202222002220002200222202200202022222002000222000000202222220002220002022022222200220022222222222220220222022222220220222220220220222202222220022022000002202220202220202002022222222022222220222222222222202202222202020000000200222020220222002020200022202222222222022002020220022222202222220002222222222022222222022222222202222220220222222020220000222220222222000022222222220202222222220220200022000020220202222220022222222222222222000220020022222222200222222200222222222222220220002202222002222222222222022220222002202020220220002222222222222202202200200220222220000202222220222222220222022022220020020022200002222020000020222202220000202222222202222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220222002222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220222222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222202022022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222222022222222202222222222220222202022222202220000022200222222202202022222000202202002222220222222222222222220022200022202222202222222222022222222022202022220220202222020222222222000022000000000222022022022222220000222222222222222222220222222222222220222222222222222022202222200202222202200022220202222222200222222222200222022002222022220002202222222222222220022020222222222202220202222220202222222222222222222220000020022022022222222222222222202222202222222002222022022222200220022222222222202022220222202002220200220202222022222022220020222022022202202202220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222022022020202222222202222222222222222020222220220222222220000022022222222222222222220200002002022002220000202220200002002222022222022220000020020202220020222220220222222222202202222020000020002000202222222222200022000022022220200020020222222200002222222022220222000202222202222222022220002222220222000222222222222022222220222222200222222222222200202020022220202222202022222202022220222222022200022022202200200222222222202002200022220222220202022220000222222202220222222200222222022200002202222202222202220222222020020020222220202222222022202222222222220002222022222020222202022022022200202220002220222222222200222222220022222020202020022222220000022222022222202202222222222022022220200002222220220202222220222202222022220222022022020002200220220202222222222022222222222202000002222222220000002002222020222020000220020202222222020222222222222222222022002222222222222222220002022222222222022222022202202222220002220222022220022202220202220202202222222222222220220222220020222000002220202222220002222220222022222222222022222020000020002022200002220222222222222020000002022220020002222220022222200222222202222222202002222222222222022202222220222222022220022200222222202202200222202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000220222002202222020202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000020002222220220222200022222220020202222222202202022202002222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222222022222222220022220022222000002002222222222022202202222220022022002022220022222200020202222002202002022220222222220222200200222220202222222222222220020222222222220202222222222222222222222222222222222222222222200222020020200222220202002022222202200020222222222222220222222222000222022222222222222222202022222222222202220020000022022222222222222222222220002220002222222200222000220202200202222222002220020222022222200022222202022222020022022002220222002022220220022022002002222222222220222222222000200022220222022220222220202200022222222020222222222020202222222220022222222200222222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202222222002220002222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222020222222222222220020002222222202002022202222222022022222202020222222222222222002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000022002202222202002222220200222200222202222222222222220220200202202202222222200202220202202222022222222022222222022022022222022222222220220222222202220222002222022222022220002220222222202200022222220222200220220002222222222202220022222222222202222220000022202222222202222222202220200022222000200220200022202200200222202220220222002222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200220022222020200202022202222220022222202222220020000020220020002222222020222000002020200222222202222202200222020222220202022222020222222222222222202202002002202202000022222222202202222220220222220222022222222222220020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222222222202022222020222222022202220222202202222220022022222222202222022222000222222222202222222222022222202220022202220222222222202222222222222202222222000202220220002022220220220220222222002222202022222222222202202200020202022222220220202022222202222200022222202022222222220202022022220002002222002222202202022222220020022220222200202222200022222220002020220222222220222022222220220222220222222222222000222022220222022202202222222222022000222202002222222002022222222222222200222222222202222022220200222220200022200222222222222222222022222000222202200222222022222022222220220022222222220002220000202220222222222220220000222222202202202222222022022202222220222222222022022222022222202222022222222002220222222202222222220200000220222222220222202000222222200022222222222200222222022002022222002000222220022000000000020200222222022022222222200022222222222222022222222222202022020022200002022022222022020002022220220220022220202220022220220222222022222222222222202222222022220022222202202222222222220200222200222200000022222222022202202000022022202000020220222202222222220222200220200002222220220200222220222220200002222222222222220002200022220202202200222222222000002222222202222202222002222222222220202000202222222200200000020022002222202222022222222222222222222220022222222222200222220200202020220202220220202222020020002220202222222222222000020222222222202222222022200222222222222220022222002202222222222222200222022202022000022222202022222222222202020002022220222220222222220202202222222222222222022222222202222222222222222222022202202220222202222222202220000222222222222222220022000222022222222222020022202222202220222222002200222222020202022220222022222222200222222220202000202220202220222222022002222022022222220222222222222220022222022222222222222220220000222022002220222220222002002020020020022222022002222222220222220220220020202222202222020222222222222222222222022222022200020020222220022202202222022222222222202020022200220020220222222222202220222222222202222020220202222220020222200222022022202022022222222202202022022222220222022220202220222220222222222202222222000002222022022020222002222002222202002202220222200222202222202222000002222222222222222022220222220222202002222022222222222222222222222222022222222222022202022222222000222202222000222222220200222222022022222222202222220000020002200220222220202222220222222222200222222202002022222222222200020002022222202022222222200222222202022220202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222222220222002220222222000220222200222022202000222222222022222222022220020022022222220222222222222200222222202222222222222220022020222222220022002202202202002002222202222202020220202020222222022022002000020222022222002220222222220222222022202222000022200202022022222202222222022220022200022222000022222222022022222000202222222002222022222222222222022222222022222220222202222222222222222222022222222220222222222220222222222222200222002022222222222222222022222222222222222020202222222022202222202022022202220222222220202202022022022222220220222202202222022020002222200222222222222222220200220222220222222202202020222222020222202022222002222222220222220220202022222222222222220222020222222200222222220222022220222220202220200200200000200022022222222002022022222202202020222222222222200220000202202002022222202022002222222220220200222220222222222022202220222222002022020202222022022222002222020020220222220022200220222222200022222200020220200022022202022202002200022000222222202202220022220220222222220202022222000022220022222022222222222222222200220202222022200222222220222222000220200022000202220222220222022000022222222222022222222220022222002222220202020222222222222222222222022222220200022022222222022222222200202202200202222000200002222222222202220222020202220222222020022020022222220020222222000222222222222222202202222222222000022222222202200202022222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202200022222002022000022222200222222022002202200020222202020222222002222200222220222022222002222020022200022222222022022222222222202020002222222202000222020202220222000020200022220222200002220002222222000220220022220222202222222220220222202202222222222220202000022202002022220222022222220222222220002222022002222220022222222220222002000022222222202222220220000022022220222022202220002202000222022220202222200002202222002022020002022222202222222202220220022202000220200222222022222202020002202000222000202222222222222222202202222222222222222222222002022222222202222002222202202022200220222220202222002002220002022202020202202002200222022220020202222222222200202220222002200202020222222000220202222020220202202200000000000000222022002200000002220220222020220220202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222222202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222220022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020202022222222220222222022222220022222202222202222222022202200222220202222222220200202220202200222002222200222200222220222022202202222200022220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202220222222222222222200000000220222002222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222200002222220020020222000022222022222222022200222222222222222202220222222022222222222222222222222222202020222222200002222202222022222200222022020022220202220022220222222202020222220022022022222222220020022200000222222222220222200220022222222022222222222202000022202222222202222222220222202200022220002222222002222022002202222222002022202022222222022222202022002222222020022200200222002222222222222202220002222222222222222022222222222222020220222222202020022222222222022222222022222222222002222222002222200000220202200220022202222220200202020220220222220222222202022020222220202202222220222222200020220022002022022222220222002022020002220202222220222000022222222220020222222222222022220222222022222220222222220022222222222222022222002220222222020020022222222220022022222022222222022002222222022222220222202222022222222000202000222222220022200222200022202202200020000222222022222222202220222202202222222022000020022220220200222022020222020202222222022022222220020220222000222002220222020222222222202222220222002222222222220220202222022000222002022000002220222022022022220222022020020222220202200002022220200220002000222202222020022202222020022222222222002222222222220202220000200222222020222022022000200022022222200220022222222220222220000022202220222002022002022222222022222022222222202222220220220222222220020222222022222220022222222222022002222220020000022220022222202222222220022222202000022222222020222202202200200220020222222200022222222220220200022222222020222222200220000222220222222222200022022002002222222202022022202220020222222202222020222202022222222000020202222220022222222202200222222022222222222222222022222220002200222222222000222202022222222220202222222022022220020222220022222202200222222222202020222022222222222022222222020022222202222222220022202020200000220220220222222222220222022022200222220022200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020200022222202222222222222200222022202000022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220002220022222202222202202222022220222222220220220022222222222220022222222222222220222220002020222002200202222222222222220202222022222222222222222222202022202202222222222020222002000022222020000222202202222222222222222222222222220202022200220002222222222022002222220222222222002202202002222202202222222002220200200020020220222222220022022222222222022222000022222220002222222222222220020222020222202222022222022220002220222022220220202222202202020022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222020022200022200000222000220222222222002022000222222222222202200202022022222202202220220220220022022202200222222222222222222202222022200222200222202022200022202222022020222222222202222222022002222222220222222002222222222222022002222222222222222222222022202000220222202222202202020222222222222202002202000222022222222220202222022220222022020222020222222202022222200022022222022202002022222202202202022222002020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222200000022200222222202222202002222220202022020202220222222222222222022220000022020022222222222222220022222200222020020002220222222222000220220022020022220222020020022220000022000222200000002222222222002200000000000020202202222222222222222222222222222222200222200022002000220002222200022222022200022222222222022022022002022022220222200022022220022222002022220002220002022220022222220202222200222202022200220200222222222222222222222222222222222222222220002200002220222220222202222222222022002222222222222222222222202202222022022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222000222222222022222222222202222000002222022222020022220222202220022222200022202020022200020222220022220222222200022222222222002222222202222222202022222002222200222202002202202202222022202220002222222222200222022222220220202222000022022202220020202022222002222020220222222222200022022222200002022222222222220202202200022022220022220220220222222222002222202000002222220220222020022222222202020222222002022202222222220220222222002202222200220022220200220200022222202222222020220020222020200020022220020222222222222202222222020002022222222202202220222222202222222222222002222222000222222222220222222222222200220022002222222002222222222220222022222222222020202222220222220022202220222022222222022202222222202002222222222202222222022002020220000222020222200002220222022220222222222022202202022202202222222220020200222002020022200222222200222220222220222022222022222220220222002222022222222222222202220002222222222222222222000022202202222202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222000002000022222002022222222222222222202222222220222220222222220220220202222200222222222222222222222220002220022020222222222022200022002020220022222202222200202222202002202200200222002202220000000202220222220202222220202022222020022222220202222222222200222222200222002222220222202222220222222202222222222200202220222202222222222222222022022222022222222222222000200202222220200022200202202220022022200022022022222220202222222222202000222222222220222022220202020222202022222222000220202222220222202222222200222202202022222002020222222222022222020020022222222200220220002200222222222222222022222222222220222220222222202222220202200202022222222222222220202202222220222222022222022222222222020220200200222020020222222220220220020222000002222222202220002222222222222222222222222222022222222222222020222220020222200220222222222222200022022202222022222202222002002200000200022222220220222202202222222222222222222022022020222222222222222222222202022220022222222222222002220222222222002202222222222002220022222202222220020002222002222220202022202020022022222222222222022022222222202002002220002222222202222022002220222222222202020202222202220220222020002200002222222200202202222002222002222022222222000222022022222202022202200222222220200222222022200200022202220220222222222202002000222222222202222222222222222222222222222202220222222222222222222200222222020200222222220220022202020000200222222222222222220202022222222200200222222220202022222222222222202220222220022222220202020222020022022022022222222200222202002220202222002020222222200220220202202222222020022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022222222220220202202002202220222200202222000222222220222220222222220222222220200220002022222222200222222222202022200020002222222220220022202220000202222022200222202222222222220222222022222202222222222222222222202222222222000222222220022222202022222222222222202022220222222220000002022222222222222022220222220002002022220222222222202222022220222222222222220002222222002222222222222222222222220022222202222222222202202022202222222202220020222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022222222022220022222022222222020222022222222022202222222220220222222202222002222220222222222222222020220002222222222220222222022222222002222220220022222222222222222220202202002200002022222022222222222202222002222222222222220202000222220222002022222002220020202222200000000200022220220020020202000222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020202022222202002222222222020202002022222200222220222222222002202202222022222200202020222222022002200222022222222222222222202220222222220222022222222222222222222222202220222022202222022200020220022220222222022000220202222202222222222222022222222222222220222022020022000222222222222022222222202020202022222220222202222222000202202202222222022222020022222220222222222202020222022222222222220220222222000220220222022220222222222222220222222022220222022022222202222222200020202222222222220222022222222220020222222222222002222000020222222022022222222222222222220222220222222222020020200222020220222222222222222202220002202222002220022222002222002020202022222222222022200220222022222202222222000222222202222222222222222222220020202222202022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222222002020022022200220222202200222000020222202200022222220220222200002222220222222200222222220202220220202020020222222222222220222222222222222222220202222222220200202022222222222220202200000022202020220222202222200222222220222020222202022222202222220222222222200200220222202222202022200220022222222022222220222222220200200222022222200020222020020022000022200222002220222222200222220222202222222222222202222220202022022222022200220222220020222000222202220222202022222222022022222222220222220222222222220222222022220202220222222222222200020020002222220220220022202220200002222202202222220222222000222222222002202222200022020222222220222020202202222222222220222220220220020220020022220222002222022220222020200222002020222222202222222022222220222220202222022202202002022220222022220002022222022222020222002222222022200002222220222202202220002002022222222022222200022222220222200222222202222220022002220202022200200222222222020220022222200222222202200002000020222222222222022022202220202222202020222222022000002200220222222202222222222222222222222222222222022022002220220022222222222202022000202220222222002020202020002222222222222002222220222200202222220222222222022000202022220220002220220022220022220002222022000022222222202022222202222200222222222002022200022222220202222202222200002200002220202222200202202222200222220222200200220022200222022222222220020222222220020202222002222222022022222020222022202222002020220222222022220222220220222222222022002020202222002222222022222222020222202220022022222222222222202220000002222222022220022022222202022022022222020222200202222220222002222220222020022220000002022000022022022002202202020222000020022222222020220222000222222202222222220222222202222020222222222222220222022022022202202222020022222220202002022222022222202020222222222202002222222222020220022222222222220222222222222222220222022222222222220222222220200222220002222202202222202002020222002222002020220200200220202220222200002220000220222222200222202020002020022222220202200220222202222222222222220222220222220202222222020220222222222220222220022222222222202022222222000222202022220222002222020020222222000020202200002222202220220002022200202202022002022222222222222222220002200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222222202022222000222022220022022022202222222000002002222200022220202022202202222022220022220220022220022222200222200020002000222022222222222202202002022222020222222222002202222220222202022222220222222222022222222022220202202222222022020022202222202220020202222020222220022220222222222222222222222022220222020022022222220222020222222202202222202222202222222200222022222222020220220222220000222200202222220022220220222220202222222222222222222202222222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222002222222222222222220000200002222222222222222222222222220222222002222202222222022222202220220022202200222222220220220220220022222022222222222222222022222222222002220202220000022222202222222020220222202222220220222222222222222220200222002220222220202222022220020200200022220222222220202002220202002222002220220002200222220202022002222220000002202222222220022202020022022222002222222222222222200222222222000222200222202222220222222020222222222222222202222222222222022222002022022202000200222002222222220220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020000222222202022022222222000020202222022222200222020200020222222222202200220022202202200200202020222222222220202222002002222002222222222220220220222022222002222200222220002220202222220202222222022222222222202222222200022222222002022220222220222200222020202222202000222222022200222200222022002222002022020022222222020202222222000022222222222202222202220222222222000222222222222020222202202022222222202222222222222202222020220222202222022202020002222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222002002222202222202222202220022220222222222222222022022220222022220222200220002222022220220222222022202220020222200220222222222222222202222200222020202200200200002002222222220000222202022222202002222222222022222022022022200222200000202022222022222200002200000002222222222222022200022200022202022222200000022202222222222202220022222200002220222202222220020000022202202022222022020222200022220202020022222222222022222202222222222202222220000022220000222222002220222200202222202222020002200220220202222002020222222222222220202022222222220220022222220002020022222202022222020222000200022220002002022220002222000200002220222202220200022022222220202002220000002222222220222022022222202222222222220222200022222222220222200222200220222020220222220202222020222200222000202002222222222222220202202220220220222202222002202202222202022222222222202220000200202222222222222222222222222200220022202222220220022200202202220022020220000222202022222000220222020022220222022202022220222222222220222222022222222222022202022022220202222220002222220222220220222220000222222222222220222222022200022202222200220220222022202020002020022222222220000222222222020222222020222222202222002222222220022222220022022202222222022220202022222202222002202202222222020202222222022222002222222222222222202002202020022222020202002022222002002220202202222222202222022022220222220220000000000022222022222222220002222000202222202220200222202222200020200020202220200022222222220222222022220220222022200202202222220222002022222202222202222222222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020220022200222222002022222222222222202220022222222022220002022222222222220200222202222222022222220020200022220220020200202220020202222022222220202222222222222220222222022020222222222020222222200200022022222222222222222222220220222222220022222222220220222020222022222022220022200000220222200022222022002202200222222222222220020022200022200020000022222200222022020220022220002220022222022220222222222222222202222022222222020022022222200222222222222222202022222202222220222022022200222220222222222222222220220220022222000222220022222200222202222202222222202020222222222202022022222222222222222022222202200000222002200002220202220202202222200202020202200222202222222022220222220222020202222222220022222222222222200220220002222222222022222022222202220222222220222222222202220200202222000222222222220222222222222220022220220022002002222202220222220200222202220222222222000220202000222022222222022222222202220222220220002002022222002222220222222222222220222222220202222222220022220220202222222222222200022200222222022222022220220222020222022022202022222000002002002222200222222000222220022202222222022222220220220022222222222222222222222220200020220202202202200202022002022220222220202222222222220222022220202222022002222222222202202000022220222200000202222222220022222200022202220220220222022222222200222222202202222220220220022202022220222222222220222020222022222022020002220222202200202220022022222222200222220222202222222002022222222222222022222022022222222202200220222202222200222222222022220000202022020222220022222222222020222222222200222220222202222022222200202222222020000022202222220222220222202200002222022222222222220222220222202202200022022022220202022222222202222222222222222222222222222202222222220002222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200220222220200002202220000220222200022222202022202020002202202222222202222222222220020020202000000220022202200222222222022220222002202222222002022222222202222202222222022222222220222222220202222202002220202222202200200022200220220222222200200000002222222222222222222022222220222022022222002022222202220220002222202220222222000002222022202220222020222222222222222200220002002222022020222202222222202200222022222020020222222022222202220000220222220022022222220222000022220020222222222022000202002222200222222222220222022020002022002222222222020220002222222222200222222200202200022022200222222222202200220022202202222220222222022022222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202022222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222220222220220020222222022222022022202222222020220222222222222002022200222022202222222222222222222220222222222202222222222222222202222202002222022222222222222222222222022222222022022222222202000200022222222222002002222022222222202222022222022020022222220202222022222222002222202202220002222222020022220222022220022220200222222222022222220022020200222202220200222222202220020222020222222222022020220200222220222022022200002022220222222202222222220222222222222002220002202222220002222000220202222220022202222202222000000002022222002022222202222222222222202222200020222222220002222202022202222220022222002202220222000200202222222220000002022202002222202022202202202222222200220022202222020002222222222222220222200020222222020002202220222002220222222222200222220202200222022202002022220222022222020200020022200222222222202222222222022222020220022220002222220002000222222222022222222202020000022200222202222202022220222222202222002020020200222002220222022220202200222222222222202222202002222222222220220202200202222222222022222202022222000220222222222220220220222222222220022220222222022222220222222000222220202222222222022022202202202020222220222222022222220200222222220022202022022020222002020222022022222222222222220222200020022222200000220022202220222022222220202220022222220202002222222222222222222222222022220222222222222200022022022222222222220222220202022222020222222222220202202220222000002222200002202022222022022
10088 222202020222202200002020000202222220022222220220220220022222222222220000002220200222022202222022202220200020222020222022222200222220222002220220222022002222222222202222202202020222222000202222220202222022022222222222222202222222022222222200002022002222020002002222002222222002002220022222220000022222222222222222222222222222222222222220002222220200222220202222200200022222222202220220222222222220022002220222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222220222220222022222220002220222222222220002222020222022002222220222222222022222222222202202022022002022202222202222222020222222222202022222222022222222222000022000000020222222220002220022222002222222222222222222022222222002222222002220022002002220000222002200202222200202202220222220020202220222222222202002222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020220222002222202222202220222222222022222000222222200022022002222002222222222022202022222220222200020022222222202022222220022020202222220022222220022022202222002202222220202022222222222202220222022222202222022222222200222222222222220202222222200222200000222222220022002020022220222222222222022222222222202020000202202220222220222222022222200220222022202202220202222220020022222222222222022022220000222222220022222200222022220222022202200222220202002222222222222222222222222222222222220222222220222202222000222222220222002222220022002200020222222202000022222200022022202222222200200002222222002222222222222220200022002002000022222222222222200202222222222222202200022022220002202000222200220200222220202222202222002000202222220222022222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222202222222222222220022022202020222222220202222000222220222020222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022220222222220202220202222202222202222222202222202222222220020200222022220222022222220020222222222222002200022222222222222202220022220222220202220222222202220222000202020200222022000022220202222202222020022222220020222020002202222202202022222002222222202002022022022222222022202002022220222222222222220220200222222222002220202222222022002222222202200002222202222202222020020202000220202022022220000220220222202222222202202220222220200222002222200222220022002222222020222222222222200220202222220202222020022220202200200222022202222022220220220222222222222222020222222222000220200022220220002222222220020222222002222020220202022022222222022022222000022202222200222002002200000222200222200002220000222222222222200222220020220200222202002222202222222200022222222220222222222002200222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222202002020222002222222222222222222222022022222222202222222222202022020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222002020002222222222002222222202222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002220222222222222222220200222222222222220022022000000002022222222222022002202222220020002222022002222222002000200202202222022202202222000202222022222202222222222022202202022200022022222022222002020222220220202222022222220220222022222220202222020002000220002222222200220222222222222222000222202222222222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222022220022222202200002202222220222220202002022000202002022222222202222022022200222200202200002222200222222022200022202022222220222222202222022202020020220202022000220002202202022000222220202220222202222222022222222202222220222220020002020222022220202202222222002220022000222022222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222220202222222222222022202220202002220202020220220022022222220222220022000220222022222222202020022200222202222220222222222200002222200220222222222222222222200202222220220222022200002220222202020222222202200222022222202000200022222002220022202222222202022222200202000222222220222222222222222222222222222220002222220222222202022022222220222202020022220000222220222022222222020222222220220202202222200222222022002222222022202222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222202200020222002222222202222222022000020222022202020222222222202002222002022222222222200202222222222222222222222222222222222222222222222022002022202202222002222002220020222222222222022220002222222000220222022222022202222202202022222222222220202222222222222222022222222222222222222220222222222222002202202022022022222020222222022222022222222020220222222222022222022222222222202222022200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222220222020200220222220000222222222200022222222222222202222222222220022222020002222000002200002222222022222222200222222222002200020200002000220222202202222222022222222222222222002000220022200222222200002222022200222022220222222202202220222222222222222222200222200022222022222002222222222222202222202222222222220220222222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200222222220222220202202002202002220022222222220222222222222222222222000202222222222222222222222022222000222200222222222222222200202222000222002002222220222222222202220222222222220002222222222222022222222200220220202020222200222222222202000022202222222220022222220220222222220222222222022202222222202002202000220022220220222222220220202220222022220022222022222200222202222022022222220002222222200202202222022002020222222222022222222200022202222002202022222202222202222222202202202222200022022220222202202202222022022220202022022222202002222222222220022022220200200022222222020202200022222002000222222222220222222220222220220222200222022222222220022220222202222220222222220202222222222202222222222022220222202020222222222222220220022200222022222202222220022220222022222222002200000222022222222222022000222222222220022202222020222202200222020020022020202200222000020220022202222200222020202202220022202222002022222222222222202222222222220222200202222200200000222222202020022222222022222220200200202202002202222200222022222000222222220002200200200220222222222202022222202022200022222222000202222222222222002220222220222222222222222222222222202200020222222222222202202220222222222222202022000222022000022222202202222022220020020200022202002220200202222022200222002022220222220202220222222020022202202222202220002222200222222222002202222022222222002220022222222022022220222222022222022020022022220222222222002222222222222222220202022222220222222222022202222222222202022022002222022202200222220202222222202002222220200022222002222002220220200002202222222222222222222222220222022022200220222222222220222220020222222222220220002002220222022000222022202022220022020220000222222222222222222022022220222222000222222222220220020000200200220202022202202200022000222202020220000222002222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222200202220202202222220022222002020200222222222222222222222222202020000002222222222022000000002222222222202220222200222222200222200202222222220202002022202222220222222222222222022022222202222222220222222220222220202202022222222200202220020022222222202222222222020202000222220022222222202220020002222000000202222222202020022202222222222220022222222020222220222022202222002202222022222022220220222222222202202022220220222222022202222022220222222002202000222022222022222200222222022222202222202202222222202000222222222222220222220222222222220200022002022222220002222220202222202222202222222222222020200022200222222200220202222222222222222220220022220200222222002222002222022222222002022222220220220202202200022202022020202222220222222222222222222220020020022200002222020000020222202220000202222222220222222022222222222222022222220022222022020200220022022200202222020220200200200022020202222222020220022000002022022202202220200002222200220022222000020220222202022222222222222220220202222202222222222000220020002200222200222022222200222220200222022222002022002222222222222022222222002202222022222222222222222222002022222222222222222202222222222222002020022222220220022222220022200202222222202202020220202220220200200200220202220220222202022222222222020202002222000200222222222022020022222222222022022220222222222022220222022222222222202202222222222222202222022020020222200222002222002200002222222222002002222220200222222222222222222222022020002222202222222220222220220220202020222222022222200222222222220220222222220222222220022222222022002222020222222220222222200202202002222222222222020220020222222002222202222200202222222222222220222202222202202222222222222222202220222222222222022222222222222200200222222222220220222022222202222220000002202222222000020220200220222022002222202022222220220222222220202222022222220222222222222020220002220022222222022220222222020220222222222000000222222220002202220022220020220020220222220220222200200220022220220200002202222222020022222200222002222222200200022220222222222222222200222022022220000002222222000202000222222222222222002220202222222022222220200200222222202222220222200222222222222222222222222222002222220220222022002222000020022020222002202222222222020000020002000202222222222200022000022022220200020020222222200002222222022220222000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220002222202222200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202220222222220222222222222222220222222022222222202202222222222220002222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222220222220202222202022222222222222202202022222222222202220222222222002222222222202002222220222222020222022202222222220222220222222020222022200222222222200020222202002222222202222222220022222000020222200222222202222022022222002020202022222202000000002222000200222202220202022020200020022022222202222220202222222020222220220222222222222000022222222220002222222222220222202000002200002220222222222222202222222222002022222222222222222222202022220202022022022222222220002202202022222020222000202222222222222202222200202222222222000000202200220000220202022022020000022220000202222000000202222000222020222022222222202222202002222222202222222000220020022000202220202002220222222222222222200220202222222222222200220220022202022222222202222002222220002222222022000200220000220220222022022220022222200222222222222220000022222000020200222022222222222202202222222022222222222022222202022000220222220222220000222220202002200022222222222222222222022222022222022222222000022222022222220020002222022222222202222222022202222222222220220200200222222220220202222222222222220222202022222222022200222220222222022222222222222222022220222222000202222220022202200022200222202222202222220200022220222222222222022222222220022220022222000002002222222222022000220022222222222222222022222002222220222022222222222222020002022220222222222222222202222202202220222220222222022022202002220220222222222002220022202222222002220022222020020202220020202000220022020222202220222222222202220000222222220202222202202222222200222022222020222002220220020022220020020000220220202002200002222222202220222222020000222222222222020022200022202222022000022220022220022200222200200220222220222222222220002220002220002000022202222022222022022022202222222222222202222202020202222222222020220002222222002202022020202220222222022020222222020222022220200020222202222220020202222022222222222222222222022022020022202222200000000220202220202222222220222020222222022222222220222222222222222222222222002222222002222202202222200220220222220002202222222222222222222220222222222020222222202202202222020022220222220222222022222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222222222222222222222002222202222200220020200022202220022222020220202000222222200202200022222202222022220220002222222202222202200200022002222000202022222222222220222222222222202222022022200222222202022222222222222222222222222220222222222222220002222202002222220200222222022020020000222222202220200022202222222222222002002202202222222000222202222200202200222222222202202220222220022220022000222222202020002202222222222222222222200020022220220222222222202202222220020002020022222202220220002222222222222022200222222022022022202222002222022222222022222222202220220222002222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200222020002222222222222222202202222222022222222022222222222202222222022220222002000002000202222202222222200220220200020222202222002222222022202222202202002002222202222222222200222220000222220222220222222222202002020020220220222200000202020220022222220222002002222222222222222222222222222222020022222202202020022202202222222222202022020020000022222220222202020022220220222220222022222222022220220200000222022222222222222222222222202222020222220222222222202222222222222022222220222220022200002222202222222022222222022020222202220000000222220202222222222202220222222022202202222202002222222222220020222222220222002002222020022202222200022220220202222022022222222222020020002202002200220222222220222222202222222022202200000222222022222022202022202222222222200222222202222222222202222002202002022222202002222202222020222222220202022222220222222222222022200222222022222222222222222200000220222222220222222020022220022222020022020222222200220200200222220022222200222200222022022220222202222222222022200222202222202222020222222002020202220222222022222222222220222220022200020222022222222222222222222220222022022002002000222222220222222222202222222202222022222222222200220000022220220000222222222202222222222022222220202022222222002222220222222222222222222222222202220202200200202222222222222222222222020202222222222222222220222022220220000022200222202202222222002002220020020220222222222022222202200220200202222202222222022222222022022022220220222222222222002022220020222222202200220222222222022220002222222022222220200002220000222200002022022222202200222000222200002202220002202222222222002222000220022022022202022002220222022200202220202222202200220020222222222000020222222220222002220022202020222222222222222222222222202222222202222222202222022222022220202222022222222200202222200222200222200200020222220020222222220200022222222222222202222220000220222222202220222202022222220222222222000222222220222200022002022222222220022222222220002020022202002222222222202022022222202202022020220022220222022220002220202222222222220222222222222220222222222222220002202200222222222222222202220220222022002202002222220222220222222202222220220020022022222000200222022202022222220220222222222020222222020020022222220222220022022002020222020000200202222222220200222222222222222222222222202220220222222220020202220220222222222202220220200022022222002222222220022022022222220222022220202220020222222220000222002022220222222220002222202202222202222222222222222222222222222222222222222222020222222222222222022222220220222022200222202022222222220220022220222222222222222220222000022000222022222222222222222222222000002222020220222200022022202222222222022222022222220222222222202022222222222222222222222002220202022200222022220022202222222220200222202222222022222200222202022202222002020222222222022222220000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220222020222222202222222200220022022222222222222000202220020222000000220202202222222222022222222020020220002022022022222222220202020202222202202000222222222022202002202200222022222222200220200200022200220002022222222222220220222220222202022220222022202222022222020222220222222202222220220222220002222220222022220022202202222220220022022022222220022222220202222202002022020220022222222022002022220000222222200222220202202222220022022202020222022022202220222222220002220222022022002222222200022000222222222220022200222222222222222202002220222222220222222222202002002222222202222222222222222222222222222222222222222222002000202220220020222200020222000220202222222202220202002222222220000220020222220222022202220222022222022222220000222002220222222220220202022020222220220222222022222222220202200222020222222202222220022222222000222022222200022002022222222200200222022220022202202222220222022200222022220222220022220022000002200022222222222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022222222222022222222222022222022222222202220222222022222220222222220222222222222202220202202022222222020022200222222000220222222222220022200202222222220222200222022022220002202020222222000220022220222002022002220022220000022222222202220222022202200022002000222222220202222220222202020020220222220020202222002222000220222202200222200022222020022222222222022202222220022222002222002022220022222020222220220002000002200220020202222022002222022200222202020222220220000022222220222222222002222022222202222022200222022222222202002220020222002222002022200202222222002222222222222222222222222222222222222220222022222222222222222222220222002202220022022222222000022222002022222202222222222202222220222200202220222222222002022022222222222222222022202222222200222222022222222222222022002222202222222220222222200002200022002022002222222222200222220222020222222200000222222220200222222020222002002000222222222000222222202222202222222222220222202002022202220220202022222002220222220022222200222020220222002202022222222202222020022222022202200022202220002222222222002200222222222202222202222002022022222220202220222000022220022222022222000220222202002022222220022222200020200002200002202222222222220222200222222222220022202222222222222202220022222022222202220220222222002222222202220202022220220220222022202222222000202222002200022222222222002220200020020022020222202202220002022220222002222222222202222022220022222022220220202202222220020020222202220222002020022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222222022222222222222220222222022222220022222202202020202222222222222222222222000022222022022220222222022222202222222200222222220202020202222200000202002220222222222222202222202222222222222200222002222220220220200222000022002222222222222022200202222200222222002222222200002002022222222222222000222202000222020022200222022002222022220002202200222222202202022222222022222222222222202222222220222220202002022220222222220000022200222222222220222222222222000022202000000222222222222220022220020002200202222222222222020020022220222222222222022020220222220222202020022002220222222220200200022200222222220202222220220022220222222222002222200220022222220220200222002022022202022200222222220222222020222222200222000220222022200202202222000222000022020000202000022222200002200200022020202222022000020022220020200222000002022222222222022000020022202022220202000020222022222220222220022222022022222022220202002022222022222020222202200020222002222202202202020000000222222022222202022220222222220202222222000222200022222202022222200002020222222002222222222222000200020202022022222220002022200222220220022222002202222222200222222000222202022222222222222022022200222222202020222022222022222000220222220202222222202222220202022200222202222020222222222020202220222002202222220222202020222222222222222222222020202202220222002222222220222222022202222202220022220000222202222202220200222222220020000022002002222200200222222202022200222022022222222002222202222222222202022202002222022222002022220022202222222202222220222222200020220222020200022022220022222002222222220222202222002002222222220202200222222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222022202222222222220220202222022000222002022000002220222022022022220222022020020222220202200002022220200220002000222202222020222220222220022002222222002220202222220022222220200222222020222022022000200022022222200220022222222220222220000022202220222002022002022222222222000222022222222222222002202202222220022222222222020022202222222202200222222222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222222022222220222222222222222222222222222222220222220202022200000022202202222202202222222222202222222002222222222220222222220220002202222222222222022222200000222002202202200222022000222022200222022220222200222020222222222222202200202220222222200202022202222222220220220222202202022222202002222202222202222222202222022022222000220002222222222220220220220222022222200022202000222222202202222222202222222220222220022022200222222222220222220202222222220022222022222222222222222202222222222220200022222220222222222222200020202220202222222222222202022222002022220002200222020202222222202000220020022222022222222220202200220222222222022020222222222200222002222020220202222222222022222220222222222020202222222222220020020222202202222222200022220222222202220220220220222222222220022200222222202220222220000222222220020222222202200022202020022220022222200002222202202022222222222222222222222022000020222222220222202220202000022002200020020000002222022202202202222220022200220202220222222222002202202002222202202222222002220200200020022220222222222222200220002222200222222222220222220002220022202220000222220222220222222222220220002220222222222000020002222022222200202022200222220202222222000222220222020222222022220220222222002222222222222222222020200002222222002202222222222222222020222202000022220222022222220200200222202222222020222220022202220002222022222202220220202222002022222022202222220200222222002220220002022202202202222220222222222222222222222202020200002222200002022222222002222222002222220002222222222220020220202222222022022200002222222222222222222222222222222222222222222222022220222202222220022200220022022222022220022000202202222222222222222222222222222222222000200000220220202202002220222222220002220000022002000220000222202022202200002022220222200222220200222222222222222202222222222222202022222202222020022200022200000222000202222022202222222002022202002202222222222222022222202222022002222222020202020220202002220222022222022222020002222220222220222222222220022222020222222200002222220222222222222202202222000202222022200222222002222220020000202000202222222222222220020202022220222222220202222202002222202000222022222222222022220220022222200022222222022222222202220022000022202002222222222222202202220202222222022000222220222222002022202220222222220222222222222222220022200202220202020222202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022020022222222220202220220002000000202200000000220202022220200022020022222002222220200222220200220222022222222220222222222222222220222222222222222222222002202022222222220222222202202222222200200222222022220200222222222220222222222222202200202222202022222222020202222000000200200000202222202222202202222222222220222020002200220000022222222222200222202022200220200222222222222222222222222222222022200000222022222000220022202220220022222222022002222200020000022220222222022020020020022222220222200202222022220222202222202222220022222222220000200020020202022022222220022222220222222202222222202222000200022202222222220200220222222220000020222220222002222222220222222200022202022222200022020222202202220222200022222022222202222222222022222202222220022022222220222222222022002022222222200020202222222200222022222220222222000220022020022002222202022222202222022220000220202222220202002222222222222222200220202202200022022220022220220220222222222002222202000002222202222202202222222020020202222222222222222222202222022022220222202222222202222220200220200020222220202022202020020222020200020222222200222222202222020020222200022020022022202202220222202220222202022222002222222000222220222202222002222222222020022202220020222220020000000222222022002222202222220222220222022200220222022222222022202222222202002202222222202020222222222222002222202022202200222202222222222002202222020222222022222202222202220202220002200202202220222002200200022222002220222222222202220222222202222202220220022202202220022222222222222220202222200020220002222202022202220020002200222220222222202222200022220022202222020022020202022220220002020022022222202022222222222222202022222222220002020022222020222222200222022200202222222022002020022222220020202222202020222022222222200202220000222022202222200022000022222202220002220200022202020222222222022222200022200220022022220222022222202220200000202222022222202220022222220020222220202202220222222222000222220022022222222222002222222222220022202202202022222022202000220222022220022220022020002222220222222222022202200022022002222200222022002200202002222222220222002222222222200020222020222222222020222220222222220220020022022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222202202022222222222022200022000202022202222220222202222222222220202020220022222222022222220222220000222022020222222022020220022002220202022020202022020220222222222222022222222222200222220200222022220202222202002002222222022002202022022222222222222222222220220022002222202000000222222022022222002202202222222222220022202202222202002022220222220222200220222202222222222222222222222202002000222220022222202002200000222222000022220220022222020222022222202022220222222202222222202222200222222222220222222222220222002022202220000222202222220022202002222202002202220000022222222222222222202022222002222220202022002220220022202022200222222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022220222000222202022222202222222220222220200202202022222222220202202202002022222222020220200022220022202222220220202220022220222220222220222002222222202222022222022220200202202222202002020222202220002020220222220022222202222020020200222222222022202202022220222220022220222220222002020022222202222000222222000020222222222220002222222000022222222222202200202222222220222222022200002022222022222222222222220200202222220202202222222222202222222222220202200022222220202222222202000222222222222022222222000022222200000200222222222220022222222222222020202022222222220222220202222022220222222222202222202020022200000022220222220022220202022222222222222222002202222222222222222220222222222000020020222222222022222022220220022222222222022202220222202202202202222000220020002202222220022222222222222222222202200022222002002222222222002222002222202020222222202022222202202202022222222222022220222022222200022202222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222222222222222222222222222222222222222222222222222222222222222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200202222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220022022020020220222002222222202222220202202022220222220222222222222222222222222020220222222220200222220202222222022022222022222202022002222220200222020200220222200222202222200222220220022020222222202220022222222200022222202220220220020002222222000222222220022222202202222000220200222222222002222200002022202200220022000220020222220222002022200002222222022202022222022222220000202222220222202222202220020000200020222222222222222222220220222202222202000200222022022200222222022020220002000222222202222202222002200222202022222222222202222202200222002220202222022202222200222220220022222222222222202222022222222220222220200222222000222222222222222220202222002000002202222222022220222222200222222222022000222222020200000002222202202200222022022222020022002022222222002220020220202222222202200200200222222222222000002000202220220220202202022200222022222020222222202222220202220222202222202222222220222222220222022200220020222000222222220222222220200200222022222222202222202200222222200022202222222222222222202020220002222222222202022222022222222222000222000202220220222220222020020200200202222202020222222222222222002202222002202202222222222222222220202002222202222202222220022022022022202202220020202220220022000002202220200222020022220222202222222222222202222222202220002222000222222222022222222222202222220222222002202000222222202222200222020022222202220222220222222200022222220222222222220220202222022222202222002222022222200222222220220202222222202222220222022222202222200202222220222222222222022222022222220202222200222200220202222222222222220222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222022222200222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222222022000202022222200222020002222020202022222222220220002000222022022020000222222022222000222022222020020222222202222222222222022222222222222222222222222222220222222202222020222202002002220202220020222202222200220222220202222220022020222000222220020222202220222200222202020202022022220220222222220220000002220202202222222220222222222200020222022220202222202222202222222220022222000222222222202222220222222202220020022022202020022222222222202022200220220022002200202222020220220222222220002200022222022020220000022222220222022202200202222222202220000022222202020022202022022222002220222220220222022222222222222000222220202022220222202200202002220020002222220220222200220020222222202222222222222022202222022202220222200202222000200220022022222220202222002222020202222022222000222222022022200202020020020222220022222222020002022222002222222222202202002222222220220002200202222222202002020202002200020020222020220022222202020220022222222202022200002222222222222202022222000222022220022022022202222222000002002222200000200002022202022002202222022222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222220222022222222222222222222220220222220002202222222222220022222000222222222220202222222222202222222222222220002222022022222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222222222222222220000020200002000000220020022220222222222222202222222200222002222222222222022022220202222202200222200022222200222222222202202022200222200202222002222022020222000022222002202222020222222220002222220200002022200022222222222222222022222222220222220222222222200200020020022020202202222222220020222220222202222022222000002200222220022202220200202022220222202222020220222202222022222000202000002222222202200202202200202200220220222002222222222222002020002202202222222222222222220220000202222222000002222222222220220202202022220222222222220220020022222022220222222222022202202220222222202222222222202222222022222220202202202222222020000022222222020222022222222222220022222222222222022000222202222202220222222222022022202202222222202022222222202022022222022222202000222000002200200222202222022222202220020022022222200222222220222002222222220222022222222222202222222222222222222220222222222222222222022202022222022002022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222200222022222222202020022222022202220222222222222220222222200022222000222222222222020222202202022222222202222222222222202222020220222202222022202020002222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022222222222222222222220222222202200020202000200222220002202222222222222022022220222002222022222220022220222222022220220022222222222022222022222020200202202202022222222022022220022222020022222222222202222220022220202202022222002202220002202022222222002222000222002202202202222220222222220222200022200222020202222220020022000002220220222022200222022202002022222222222200200222202222222222222222222222222222222222222222222220022222222222200202000222202202022000020202202220222220022202222202022222202222002202220202222022222222222022222222000202202222002002220222222222220020222200222222202220020000022022200220222220220220202200222202222202222020222222222022222022002220222222200222000222000000200222222222222222222222222222222222222222222202220222222200022202222222222222220222222220200022022222202220200220000002222022222222222222220202000000002222222200200200200020002200000200220222000222222222222200222220222022222222222222202202022222222022222222222222222220022202220022202022222222222000222222202220222202002222222222202222222222220220022022222002222202220222200220202222200002022000220220222022202022220022222222220222202220202220022220202022202222202202002220002200222220022220200222222220222000020022200220222222222222202202222222222202222022222220022222020022222220002000222222222202222220222222022202222220222220022220022220022222222020002022222022222222202002000222022222002202220020222220222002200222022222020222222222222220022020202220222002002000022222202202202220220200202220222222222222222202222020202222222200222222002200202220000022222222222222202000020222020222222222220200022222020220222202202222022202220222022022222222222000002202222222222220022022202000022022200022002200222222222022202200220222222222222222202222000222220022202022222222222202222222200020222020020220022200222222002022222222222222202220022222222022220002022222222222222022220022222202222200022000202022222222202222220002220202220222202222002222202222222220222022222222200222000222222222002222200220200220200222222202222200220000220020220200220220200222222020222002222222222022222222222222222222002222200022222220202222222222202020002222220022222202222200202022222002202220222202222202222222222220022222220202200000220020220022220222222222222222020222222022222222020022222200000222202220022222222220222222222222222220222222022200222002022020200220222222022222220022022022222222220002222022222222222222022202222222002222022222202222220222222200222222220022222202222220222222202220022222220222222222002022222222222222222202020200222222222222222222222220222022222222222222020220200022222220222202220222022220022222202220222222020220222002002222022020002222002222020222222000222220222022202222222222202022222222222202020222222022222222222220222202000002022020020022220020202220200002220222222022022002020202220000020020220222020220222220220222200222222222222202020222222020202220222220020022220022202222020202002222222222202202202000202222222222222222222202222222022202222222222222020002200020222222202222022222222222222202220000022220020220222020202202022222222202022222222000222200020202222200222222222220202222222220222022222222200200222002022222220222022222022202002200222020222200202022202202202022222000222200202002222222022222022200220200200222220202202020222222222000222222220022022222222202222222222202202002000202022222202222020222022220202220220222002202220220220022200222222000222220220220222220202022222220222222022220222220220022202220220202222220202202222022222222222000020222222202220022002200002022222022222222200202220220022022200002222020220200000222222222222222222202002020022222002022222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222002022222022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000220220202222222202200222222222222222202222222202222222002000202222222222222222222020202222222222022222222222202222000222222222222022222222202222222222222222222022222222222020200222222222202022020020220000022222222222022222222220222222222222200222222022222222202022022022222222222202222200022002202220002222222222222002022020222222022222222222022200200002202222222222002220202222202222202022222222200220222220222022200000202222200222222022222002220222222222022222002022222020020222222022022222222200222222202222222222222220002022022022200222222202222022022202222222220222202202002222222222222000200222002222220222000222022020202202022220022220220202220220000200200022222220222002202222020022222022200220222200002222220222222022222020222002002220220220202222222020220200022202202022200200000202022220222002200000222222222222022220002202222202222022200202222220222202000222222222022022220220022222222020000222222220002220000222222222222222222222220202022222222222222022222222200222022222222220220222220220000200222202222202222220022000222020022222220022220220020222200220220222222200222200002000222222222222222000200222222222202220222220222202222022222222200220022020220202222220022222022000020022202222002222222222022220220202220000202220222222020202200022220220002222222202022202222220022222202222222022222202202022222222220022022222202220202222202020200222222022222202022222222222222222020022222222222022022022220000002202000220020022022202022222220222220222222220200022220220220002222222222022202222220222222202222220222220222222200022222200020202022222220022202022220222002202222200202202222222022220022022022220222220222222002022200202200220002220022202222022222222022202222222000020220222222222222222202022202022222022022002022222000222222222022220202200222022202220220222222222222020220020000222222202202220222002222222222222222222222022022002222022222002222200002202200222220022020222222020022222002220220020200022022220220222002220222022220202202222002222222222222000222222222022222220202020220222222202222002220022222222220222000222022000002222220222202222222000022002222220222220222022222002002222022222022222222222222220220222220020202022222222222000020202022222222220222020222020202220000200200002020022222220222000002000022222002020222222022022222222222222022222202220002222200222222222022020222222200200222222200202222002020220222202202200222222022222202202220020202222200000222022222222222202222222
10089 222222222222222222022202222222222222222200222202222200222202222220222022222022222222222222222222022220022220222222222220002222222220222222200222222222002002222002220222022022000202200022222222222220222222220020222222222222222220222222222222222220220222202220222200220002222222220222222200222222200000022220220200002202222222222222222220002220002222200002202002222022222002222202222200202222220222022222222222022022022002222222222222222222202222222202220200222022002202020222222022202202022000022000020022222222222002220222222022020222222222222222022222202200202222222222222020022202222222222222202200222202222222222222222222222202202200220200022000202222222220220002222022222022222202200222222222220202200222222000222022202202222222002222020200020222020202200000222020020220222002222222220022220022022022222200002222020222022202220020220022002202220222220222222222202220222222222222002222022022222202220222222202220220222222202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202020002202002002220202222220222202220222022200220222222222022020222222022222022220222022200020000202222222222222020022200200222202222222222200002222222222200200222220022002222002222000222022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000202222002020002002222200002222002000002222020222222222220002202222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222200222222220222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222222222222022222022200222222002202222222222202022222222000002220222222022022222220222022220202222222222020200222222220222202022022202200022222200222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222222222222222222202220022220222222222000222002222022222222220222222202222222002222222222202022020022202220002220222222222222222020002022200222200222002222022022222022022202002022220002220222220002222220222202202022022202020022022220020222220222222002222220022222202220222202222220202220022220222222222222222020222222022222220222202002220200222220020222222020220220222222222202220202222222022220200222220222022222202222222220202000002222222200002222002220202222222222222222022222222222222222220022222022222222022202202200022222222222222022222222222222002202022222222200000222220022222220000000222222220220222200220222022200002002222202022022022222222220202222222222222222222202222222200002002222202200222222200222220022022220222222000000222222222222202222222202002222222222222222222202222020222220220202220020202202222000202002022022022202202022000222220202222220202202022222002222222022002022222200222222222202022202222220222000222002220222000222020222222002220022202222222222202220202222222222222222220222220202222202222222222020022220222222022002222220222222220002222220002022202220020220222220000222000002222222222220202222002202222220022002220002022222222222222022202202202220202202222222222222220022000222202222220020222022222222002202222222222222222200222222202222202002222222222222022202222020022222222222202222222220222222222222200002202222220022002222020222022222002020222002222222022222202220220202222022022202222222222022202222002222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222002222220022220220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222002222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222202222222202020220222200020222020000222222202222222022220022020222222002002002202222022022220202222220222202222200222222222222222222220222202022022222222020202020220022220022222002022222220020222222222020202202220200222222222200020222222222022222202022220202222222202222222202222222002222222220222222220222002002022202222022222222200002222022222222200200202200222022222220020200202022222222220222020222222202222020222222220222200222222000220222022022222222220222222222220220222222200222222222222202220200022222222202222222022222200220222202222222222022220022000002220022220202222220022220222002222200202220200222202000222222222220220220200022002022222220002022220222222200222222222222222222222202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222022220220220222202002022202222002202200002022220222202222022000022222022202220222222220022220222022222220222022222222222222222222222222022222222202222222202020022200022200220022022222222222200222020202022220220220202220000202222222020202200000222022020000222202020222002022020022222222222222222022220020222222022220222222222220222022020002222000222222202220220022222222222222022220220002222222022222222020202220222222000220220222220022222220222222220202200222222200200222222222002222222222222022022222002020002020022222222202222022222222222222200222220002002220202220220200022220022200222222202220220220202222222222022222002022200002222022222222222220222202000020022222200222020222002000022020202222000202222222222220202002222022022200222220222220202002202222022200020222022222222222222222220222020200222222222222222222020200222222022022220200222222222222022222222220002220022002220222200002202022202202022220220222000000222220222222222222020220222200222222002200222220022222002222022220022202222022220222220200022222222202202022202222222222220022000202222222202220000022022222022220222220222020202022220222222222222222202222222222022002202222202222022220020220202022222222022002220220020222020200022000200022200022022220220020202220002222222022020222222222222220220020222222000222222202202002202002220220202022200022222222202222200222020222222220220020222202020202022202202022202002002222022022200020202002222202222220222222222202222022220222022222220202222222222022202002222202200022022220222220222220002002202222222222022200222022222222222202222022022222220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202220002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000020202022222222020222222222002222220222220220200222222022022220220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222022222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222202222202222222222220220022222022222020222202020000002222220222222202222220220022222002002222222220220002222200222222200200200222222222222202022020222002222002222200220022222220222022222200020222222222222220020222222220202200222202200002222222220220222022222220220222220222222022202202020002222222222222222200202222222222222022202002222220222022222220022220020222222222222222020002222002202022220022200222222220002222202222222220222022222022202002222220000202222222220222222220002222222202222200222022022002022020222220222002222220220022222220202220202222220022222222222222222000220020022222222200222222200222222222222220220002202222002222222222222022220222002202020220002202222220222222222202222200002202222222220222222222202222200222200020020020022200202022020002020000202222222222002202202222220002002222202222222222202202222222222202222200200222222202202202222202220002020222222220220222220222002200202222222222222222222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022220200022220020002222002220022022022222200222202202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222022202022000200222222022202220222222202222220222222202022222222222222222220222222200222220022222202202202222222022222000020222222202202222222022222222002200002222222022222222222222022222022200202220000022222222222220022200022202222202222022202222222222222202022222220202002222002222022222222222222222200200222022222220000220222022222222200202000000000020202222002022222022022022220222222222220222202220222202222222022222220222020200222222202222020022200202220220220222222222222220222002002222222222222220200022022222222222222222222222222202202022020222222222020222222202202222222202222220222202000220202202222200202020222222202020222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222222022202222222222202202222222202200202020202022222222202220002020022222202220200022022222222202200020002000202222222222200022000022022220200020020222222200002222222022220222000202222202222222022220002222220222000222222222222022222220222222200222222222222200202020022220202222202022222202022220222222022200022022202200200222222222202002200022220222220202022220000222222202220222222220222222222202022202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220202222222222022222222222202000002222222220000002002222020222020000220020202222222020222222222222222222022002222222222222222220002022222222222022222022202202222220002220222022220022202220202220202202222222222222220220222220020222000002220202222220002222220222022222222222022222020000020002022200002220222222222222020000002022220020002222220022222200222222202222222202002222222222222022202222220222222022220022200222222202202200222202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000220222002202222020202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000022002222222220222220022222220020002220220222222222222220220220222202020222220222022002220202202002022002200222222222222222022022002220202222200202022222222220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222222222222222222222222222222222222220222220222222222022222222222220220222222222220202222222222220022202022222222222222022222222222222202222202002022220222222222222220202222222222222220020222222222220202222222222222222222222222222222222222222222200222020020200222220202002022222202200020222222222222220222222222000222022222222222222222202022200000002222202222222222002020222020000002220220202222002222222220200222222222222202222222222202222022222222222222222222222200222222222220222222222200022222222022020222222222222220222222220200222222022220222222202020222220022220200202222222222022222222222022222222222222202222222222202202222020222202222022222222222202002022202222022002222222222222222000222222020220202002002222022020222022202022222220022022220220222222022020202222222222222222202202222222220222220222220020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222222020222222222222002222222202222202000222222022222222222220222222000222000222022220200222200002022222022222222000022220222220220222222222202202022222222222220222222222222202222022022200222222202022222222222222222222222222220222222222222220002222202002222220200222222022020020000222222202220200022202222222222222002002202202222222000222202222200202200222222222202202220222220022220022000222222202020002202222222222222222222200020022220220222222222202202222220020022222022222202220220002222222222222022022222002022222222022202222222022200222200200220222222222202202222222222022202202222222222000220222022022202222022222222222022022222222022222220222222222222000202202200220202022202022222002222220022022022202020000222202022022222222222222220022022200222222002200200222222222220222222002222200222222022202202000000002202000222022222202202222200200222220220020022222002000000000020222000220220022222222222200202222222202222222222220022222222222000222002022222220222202202222222220200222220020202020022002222222222202222222222220220222202222222222202202022222222222222222222222200222200202202220222220022222222000220222222222222222222222222200222222022022220022200222222000222202222222222222202202022222222222202222222020220222222222222220000222222220222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222202222222222222222002222222022222222222220022222000200022200020002220222220202002202020220022222002222222222202222222222022022222222220222222222022222222222222222202022222222002220222222202222222220200000220222222220222202000222222200022222222222200222222022002022222002000222220022000000000020200222222022022222222200022222222222222022222222222202022020022200002022022222022020002022220220220022220202220022220220222222022222222222222202222222022220022222202202222222222220200222200222200000022222222022202202000022022202000020220222202222222220222200220200002222220220200222220222220200002222222222222220002200022220202202200222222222000002222222202222202222002222222222220202000202222222200200000020022002222202222022222222222222222222220022222222222200222220200202020220202220220202222020020002220202222222222222000020222222222202222222022200222222222222220022222002202222222222222200222022202022000022222202022222222222202020002022220222220222222220202202222222222222222022222222202222222222222222222022202202220222202222222202220222002222220200222222202220222220222222002222220222022202202000200202022022222202022022222202002222022220222222222022222222220202222222222222220222020000220002220222222222220022222222222222222222202222220202220220222222220220002020002002020202002202222222222222200222222222200202200002222000222222222222222222222022222022200020020222220022202202222022222222222202020022200220020220222222222202220222222222202222020220202222220020222200222022022202022022222222202202022022222220222022220202220222220222222222202222222000002222022022020222002222002222202022202220222200222202222222220222220202222220022222220220222002020222220000222222022222222202222222222222220000022220220222022222000222022222200222222022222222220222202022022202222220200202222000022222220220022022022202220002022222200220022222020222220222222220222222222222222222202222202222022222222222222202222022222222022222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222000022202222222000202220000222022222220020200202222222222222200000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002202020222202222222002222222222222222222202222222222222222220222020222222200222222220222022220222220202220200200200000200022022222222002022022222202202020222222222222200220000202202002022222202022002222222220220200222220222222222022202220222222022022020202222022022222002222020020220222220022200220222222200022222200020220200022022202022202002200022000222222202202220022220220222222220202022222000022220022222022222222222222222200220202222022200222222220222222000220200022000202220222220222022000022222222222022222222220022222002222220202220222222222222222222222222222022200022002222222222222222200202022200202222000220002222222222202220222222202220222222220022022022222222020222222000222222222222222202200222222222002200020022202202002022002000022222000022200000222222202222002022020022200222020202222200022002000222222222220200202000020002200002222220022002000022222222222002022202222022022220002222222222000022020022202222022002222222000002222222000222002222200002222222022222000222222022200200000222220222222222220222020000222202002020222202202200020220020000020000222200000002222220020200202222022220220022002222202222002202202222222022222202200222202200200022002022222220222222222222022222222022222222222202220000020000202200222222222220220220022222220222202202220022022202220222220202220022202200222220222202000222222202202220222020222222002200220200200000022222202020002202000222000202222222222222222202202222220020022220202222222220220222002022202222222002022222202220022202222222002020002222220202022202202202222222222222202222222222020002200022222222222202202022022022202222222222220202222202022222222222022000200220200022202202002220222222202022220000022200000002220202020022002222020222222020022222002222202202220022222022202022202222222000222222222022220022202222220220222222222022222222200222002020222222222202222222222220022202020220202222202022220202222202022220220020020220022220022020202222222222020020222002222000222220022222222002022200002022022220002020002220002220202220022222022202222222020202200222200220000222222222022222222222222220222222022222220022222202222222220200222222022222222222000022222222222222222222222222222222220022222222222220202222222222222220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202222222202222222222222200222022220220222002202202222222222222202222222222022222222222222022202202222022222222222222202222222222022220222222222202222222222222220022002222222222222222222220000022200022222202220022002220022200020002200202200000222202022202222220222222222222222000002202020222022222020222220022022222222000022202220222220222222200022220020200020022202222220222022022222222002200222202020022002222200002222222220222222222202202202222002222220020222222222222220202200002222222022000222222020222222222222002222022220220222202000222200002202022022222022222220222220022222222220202202222222222222022022222200200222200202220222200222220222222222222222022202000022222222222222222222022222202222220222220202022020202222222222022222220222222222022222222022222222202200222222022222222022002222222222222220220022022202202222202222022220202000222202222002022222220202222222220000222022222200202220022222202222222222222022020220222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000200002202020222022222222202222222220222222202222222222222222222222022222022222222222222022222222222220220000222222222222220222022222022222220222202202202220202222222220222222222222200020202220222220022022222222222202222202222222022202202222020200200020222022002222022222022220222220220000022202020220002220022022222222222202022222222202200202222200002222222222220220202222022000222002022000002220222022022022220222022020020222220202202002022220200220002000222202222020022202222020022222222222002222222222220202220000200222222020222022022000200022022222200220022222222220222220000022202220222002022002022222222022222022222222202222220220220222222220020222222022222220022222222222022002222220020000022220022222202222222220022222202000022222222020222202202200200220020222222200022222222220220200022222222020222222200220000222220222222222200022022002002222222202022022202220020222222202222020222202022222222000020202222220022222222202200222222022222222222222222022222220002200222222222000222202022222220220202202220222222202202200200022222202222200202000022222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222022202200222220200020222202020222220022200220202222222222002000222202222200200022220002202022022222022222222222220000200022020222222222220020022220222000000222222222222202220222222220022220022222000020202222220022222022222222222200002022220222222020020220000022202222222222222022222002222202222202220222202222202220222222222222020002222002220222222022222202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222220202222022222222222222222200222222202202222222222222222222222222002222222222222202222222222222222222222222222002222202202202222222222022002222222222222222222222220220222222222222202222222022222222222022220222220200022222222222022222000002222222220020002202022002202222222202222222222202202222222222200222222000000002202002020200202022200222220202222222000222220222020222222222220220222222002222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222222002222222022002022202202202222222222222022222222220202222222220202202202222222222202222222220222222222222220220022222222220002222022022220200002022202200000200222002222220022222200022202202202222000000222200200220000002200020000002220222220022222202200202220222222222222222222022022202202022202220022202222202202002222000220002022220202022200222200000220220022022202002220222202202202222222022002000220002222022222022022222222202222002202220222022222202220222022022002002020222020222020002220022022222222222202222202222022202222222002022202002222202200222022022222202202220220220220022022202200222222222222222222202222022200222200222202022200022202222022020222222222202222222022002222222220222222002222222222222022002222222222222222222222022202000220222202222202202020222222222222202002202000222022222222220202222022220222022020222020222222202022222200022022222022202002022222202202202022222002020220220222220222222222220220222222020022222000222020202202222202222202220202220020022222222022220222222022222222220222222020002222222222022220020202002202222222220222220202222222222022220222200020222020202222200222022202022002222222202222220002222222222202222222222222222022222222222222222222222002222202000222222022000202020222220222222220022222220222200222222222222222002200000000000020202202222222222222222222222222222222200222200022002000220002222200022222022200022222222222022022022002022022220222200022022220022222002022220002220002022220022222220202222200222202022200220200222222222222222222222222222222222222222220002200002220222220222202222222222022002222222222222222222222202202222022022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222000222222222022222222222202222000002222022222020022220222202220022222200022202020022200020222220022220222222200022222222222002222222202222222202022222002222200222202002202202202222022202220002222222222200222022222220220202222000022200000002220222222022220002222220000022222220222222022020222002200000222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220200022222202222202020220002200222222222202000022222222022222222020222200022020022022202222022222222222220222002022002222220222022022222000022222220220220222222222222220220220022222222002222222222020220202220222002222022000022222222222222200002020222202002022002220002202222220222222002222222222000200200202222202222222222222022222220022022222000022222022000202220002222000222002000200022222220022222022022222222202200220220202220220020020222222222220222222222222222022222222020222222000202202220222202222222220220220022222220202200222202202222022222222222222202020200222222222202022222222222222202020202002222222222222222020222222200222022222202220222222020020200200220000022220222220222022222222022202022222222222202222200022222202200222220000022222222202222220000022220000022222222222222220020222022222222222222222222222222222222220222220222222022200002220222222222200020222222202022220222220200220002222000222222202220002200202220222202222222222022222222022222002220222222220200222220200202202202200222222002020022222022022222222222220222220200220200222202202002020202000202222222220020220222022222222020220202222022222022202022202222022002220222222222222222222022022222202220222222222220000222202200202022000222222222020222202202222202222022222202222202220222020222022222220220222222022222020222222222220022000200222022020222222020220220022220200002222222202220002222222222222222222222222222022222222222222020222220020222200220222222222222200022022202222022222202222002002200000202022222220220222202202222222222222222222022022020222222222222222222222202022220022222222222222002220222222222002202222222222002220222222202222220020002222002222220202022202020022022222222222222022022222222202002002220002222222202222022002220222222222202020202222202220220222020002200002222222200202202222002222002222022222222000222022022222202022202200222222220200222222022200200022202220220222222222202002000222222222202222222222222222222222222222202220222222222222222222200222222020200222222220220022202020000200222222222222222220202022222222200200222222220202022222222222222202220222220022222220202020222020022022022022222222200222202002220202222002020222222200220220202202222222020022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022222222220220202202002202220222200222222000222222220222220222222220222222220200220002022222222200222222222202022200020002222222220220022202220000202222022200222202222222222220222222022222202222222222222222222202222222222000222222220022222202022222222222222202022220222222220000002222002222222222220222222202222202202222020220222220002222222200220020000022222022020222220022222022202202222202202020022222222202222020222022222220022222220222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222220220222220222222222002222222202202200220002022222222222220220002220002222022202220222222222020022022002022020222220222222220222202222222202222222202002222222222222222222222220222222022222002002002002222222220222202222220222022022222220022222202222222222202022220222200222200022222220222222022222222220222022222222222222022222222222202222222022220222222220202022222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020202022222202002222222222020202002022222200222220222222222002202202222022222200202020222222022002200222022222222222222222202220222222220222022222222222222222222222202220222022202222022200020220022220222222022000220202222202222222222222022222222222222220222022020022000222222222222022222222202020202022222220222202222222000202202202222222022222020022222220222222222202020222022222222222220220222222000220220222022220222222222222220222222022220222022022222202222222200020202222222222220222022222222220020222222222222002222000020222222022022222222222222222220222220222222222020020200222020220222222222222222202220002202222002220022222002222002020202022222222222022200220222022222202222222000222222202222222222222222222220222202222222222022202222200220020202220222220202200202022222222202202202022202202202222222222202202022222022220222022000222220222222022220202222002222222220222220222002022022022220202222222222202022200220222202222222022220222222220202200002022202000002222222022222222220222020222220222020202202020222200000020000202202200002022222202002220220022022222220220222222222222002222222022220222222222222222202020220000020220202220220222222222222202002022000200222020220002222202222222222222020220200000000022222220022000222020222222002222222222222222022220002202222022222222220220020022202222200222222022222222222222222200222200002022022022222202220222022222220222200222222222022222220222222222220222222220220200220022000222022222222202220220222222020222022200220220022002222222222200222222202222222002202222200022020222222220222020202222220222222222222022222222222220022222222200222202022222222202222200222020022222202220222220202002020020002222022222222222222222222222202222022002222022222200222222202022222222222222222002202220002002022222222022222200022222220222200222222202222220022222222222022222222002222202222000022022220022222222222222222202222022222222222222222222020220222222222220222222220202022220222222222022222222222020222002022222022020000220220002202222222202022000202220222222002020202020002222222222222002222220222200202222220222222222022000202022220220002220220022220022220002222022000022222222202022222202222200222222222002022200022222220202222202222200002200002220202222200202202222200222220222200200220022200222022222222220020222222220020202222002222222022022222020222022202222002020220222222022220222220220222222222022002020202222002222222022222222022222202220222022222222222222222222000002220000022222220220220022202002222222202222222200222022222202002222220020222222222202202222222202020220022222222222222222202222222200020222022220202222222222202222222220022220222222222222220222022022022202202222020022222220202002022222022222202020222222222202002222222222020220022222222222220222222222222222220222022222222222220222222220200222220002222202202222202002020222002222002020220200200220202220222200002220000220222222200222202020002020022222220202200220222202222222222222220222220222220202222222020220222222222220222220022222222222202022222222000222202022220222002222020020222222000020202200002222202220220002022200202202022002022222222222222222220002200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222222202022222000222022220022022022202222222000002002222200022220202022202202222022220022220220022220022222200222200020002000222022222222222202202002022222020222222222002202222220222202022222220222222222022222222022220202202222222022020022202222202220020202222020222220022220222222222222222222222022220222020022022222220222020222222202202222202222202222222200222022222222020220220222220000222200202222220022220220222220202222222222222222222202222222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200200000020200002000222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220220222222222002222222222222222222220222222222222220200202222220202222222020202202202222222222222222202220222020222222222202222222220222222222222222222022222220222222222000222222022222222220202222202202222020222002020022022222002222222222222222200222222222000222200222202222220222222020222222222222222202222222222222022222002022022202000200222002222222220220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000000220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020000222222202022022222222000020202222022222200222020200020202220022222002022222222222222222000222222222222222220022222202022220202222202202222200222202220222002222202022000202222020222222222220222222222022220222220222202222000002022220220202222020220222202222222222220200222220222002222220222222222022222022002022202200020202222200220020002222222202222222202202202220202202222222222202202022222222202222222222222202222020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220022222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220222222202222002022022022222220222220022022220022002022222222002022202022200000202222222022222220202222222222222222222222200222222022022222202222222222220022222222222202220202222022222222222022222022022022222202222202222202220022220222222220222222022222222222220022020222022222222022022222202222000200222202202222220222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222222222222222222022200022200022202022222200000022202222222222202220022222200002220222202222220020000022202202022222022020222200022220202020022222222222022222202222222222202222220000022220000222222002220222200202222202222020022202022220022200222020002202000220220022000222000000220222222222222222222222202000002220222000002022222002022222200020022222222220202222202200200022220020222220222222222220220222020222222222202202200222222222220020202222020002202220222220220020220222222222222200222220222022200022222222202220222022200222222222222222022202022222022222200222220222000202020200022220222202002222020222222222222222222202222222222002222220202022200222202000222002022002202200222022002202222202222002222022022220220022200002220002222022202020022202202200222220022220220222222220222000220222200220222222222222202202222222222202222022222220022222020022222220002000222222222202222220222222022202222220222220020022022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222200022220222022220220220220222202002202220000222200020200222222222222220020200222022222222202002022220222222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202222220222222222202022222220202222202222222220222222022020222222222222222202202222222222200222202200202222220200222222220020220222220220222020222020222022220222200022220222222022222022002202200222222222222220020022200022200220000022222200222022020220022220002220022222022220222222222222222202222022222222020022022222200222222222222222202022222202222220222022022200222220222222222222222220220220022222000222220022222200222202222202222222202020222222222202022022222222222222222022222202200000222002200002220202220202202222200202020202200222202222222022220222220222020202222222220022222222222222200220220002222222222022222022222202220222222220222222222202220200202222000222222222220222222222222220022220220022002002222002220222220200222202220222222220202220222222020002200222222222222222202022222222020022220222020022222022222220200222220022222202222202202220202220220222220222222202222222222222222222002202220200222222020022202200222000000220022220222202000222220002202222222222220222220220020222222022222220222002222200200020222202202222220202022002022220222220202222222222220222022220202222022002222222222202202000022220222200000202222222220022222200022202220220220222022222222200222222202202222220220220022202022220222222222220222020222022222022020002220222202200202220022022222222200222220222202222222002022222222222222022222022022222222222220220222202222220222222222022002002022202222222202220222222000222222022202222222220222202202222202220202222222220222222022220222222222222202200002222022222000200200222202222202220022222022222220202222222222222202022022220222222222222222020222220222000002022222022222222200202222200222222222202020220202200000222222222222222222202002020022220220222220222000222222222222222222222222222222222022202222222222220022222022222200022220022020222222022202002202202002202222220002022222220222222202002222222222222220222222222222222202222222222220202002220222200222222000222200222022202222022222202222220022222202222222022222220220222222202202222222200222222220222222220022020202222220220202222222222222222022020022222222200020002222222220222222022222222222222220222202220002022202020000222222220020222022222202202222020002222222202022222222202220022222222220222220222222022220200222022000202002222200222222222220222022020002022002222222222020220002222222222200222222200202200022022200222222222202200220022202202222220222222022022222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202002222222222222222220202220220000222222220222022220202200202022022000222222200222222222020020000220222222222200222222222222222202222002222222222202222200020220200220222220202202002202022222220220200200222222222202020202202002002002222222200220222222220220022222020220220000202222022222222202222220222002200222222222222222222222202220020200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022220222202020002222220222222002022222202222220020202202220002022222222220220222222202222222022222222220022222202222222222002022222222022200222220200222222222222222222022222202022222222020022022202222220222222220202222220022000022022220022020000202222222002222002202222002202022222000020222220222222202022202022222222222202202220202220222022222022220222022220222022202000022222222022222002202022222202220022222002222202220022222020220022220002222220002000222222222022222222202020000022200222202222202022220222222202222002020020200222002220222022220202200222222222222202222202002222222222220220202200202222222222022222202022222000220222222222220220220222222222220022220222222022222220222222000222220202222222222022022202202202020222220222222022222220200222222220022202022022020222002020222022022222222222222220222200020022222200000220022202220222022222220202220022222220202002222222222222222222222222022220222222222222200022022022222222222220222220202022222020222222222220202202220222000002222200002202022222022022
10089 022222202222222200200022222022200000200022220222222222222222022202222220220220000222222022220022002222022202002220222022002222222002022202020222222222220220222220220222222202020022200222222220022222222022222222200222222222222220222200022220222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020200022020200202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222200022200222220222222222222220020022202222022000200002222002022002220022220222222020002222200200220222222202020202202020000020222222202222222202022202222220022200020002000222222002200222222222222022220222002022202000222222202222220202202000022222220220002222220022220002202222222222202222222202222000200002222220222222222200222022222222222002200020200222222222222200000022202020002202200222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220020220222022222222202202222222222222222222222022202202202222222022200022202202002220022222222222220022022222002222202222202022222222022022222022002222000202002022222222022222222222220020222202222222222022202222222000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222222222022222222222222022220200222022222022202220220022220222222222002202022022222222202220202222200222222022220222200222220222022022220222222022222202222222222222202222200222202222220022222202202222222222222002222222222200222222222222222222202202202222200200202220222222222202222220222022222222200222222022222220222222222202220222222220222022222222222020002222202222202222220220200222220022200222222220220222222222222222222222222222222222022222222022002222222202222202222220202200222220222202020002222222222222222202002202200022220222222220202222202222222222222220202222222022000222202022220222200020200000222020220222222220222202020002200220020202222222222020220222020200222002002200002022202220222202202202222222022200222002022202222222222222222200022222222200022222222220222222220222222002000222202022000202020200222022000022220202222202222020022220002220222020002202022222222222222222220220222222222202202220220200020220220200202220222220222222220222220202200200022220022022002222022220220022220222220222202022202200222222200202220222020220222202222220222020222220222222222202222222222202220020200202220002022222222222222020222200002202020202222220222222222220222220022222222220002022222202200022002200222202222222222022220000202220022002022202022220202020220222200220200022222222222022020222220222022220002222222202222222200000222220220222220002022222020020022220220002202220022000222222220222222020022222202002200222222222222202222200002222002222022202220020022222220222202002222000202222002222202022222222202200220000002202202020002220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222220222222222222022220202222220222220200200220200222202222222202202222002222222222202202222222222022202222022200022022222022222002020222220220202222022222220220222022222220202222020002000220002222222200220222222222222222000222202222222222202002220222222222200222222222002022222222222202222222220002202000222222220220022222222222222202202222002222200002002220222222002220200202222222022202202202202222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022022202022202222222200222000002020222222220002220222220222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222220220202020200220200222002022222222020022200222020220222222000222022222222222202002022220222222222200022220222022200202022202022222200222222222222220220222200022200020022000202222222002220222222222002202002200220002000200222202222202222222002222222220222222220222002002022202222022222222200002222022222222200200202200222022222220020200202022222222220222020222222222202222222200022222202222222220202222220222220202222022000000222020222020020022220020002022220220020220222202222222002222222222000222202222220222202222200222020200022022222200020200222222202222022222020222222022222220022222220000020000022022022222222200222220022202200002200020222220200222002002202220222222002002202022202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222220020000022202202220022222222202202202022202222222200022222022220200220020022222022200002222222222222002222202202222222202220200000222202022222202022000200220222222222222200202002022022220020222022022220202222222202222022220222022222222022222220220022222222222220222200222222222222002222222002020002020022022002200220222022222202022222222202200222222220022002222202222202220220020220200002222022222222222022022222202000220022200222222222020020222222022002022220220022222222220220202222202020222222020220202222222200222222222202022022222222022020220020020200202020220222222000020020222222222022202222202202002002222222022222202222002222222220022002200022222002220222202222200022002220222222222222222222222222020200222222022022220200222222222222022002222220202020022222002222222220220222220220202220222220222220202220000222220220202002202202222222222222222022222200002022200022220202222222222220000002222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220220202220222220202220202022022222222022220020220202020000202202222220222222220222200202022220020222222202202220022222000222222202022202020222020222222222222020002222222020200222222222222020222022022220022222022202222200000002022222020220222222202022222222222222222222222202222022022220222222002220222220002222202222020002022022222022022222022200022202202202220222020200220202220222222202222222220222222022220220200222220200202000222202222200200222222222222222020222222220222222202222222222222222022202222202200222222202222222222220020200022222020022022220002222002222222220220222022222022222002202220222022220222222202222222022222222222222220202222202222202222222202220222202220222002222222220022000202222222222222222222200022222202022222222020002020220022202020222022222202220022220222220202020222222222222222222222022222222202222202222222200022202220200202222020022202220202222222022022222220222200022222022222202220002222200222222222222222202220200222222202222222222222222202200222022202222022222022222220202222022022202200222200220222222222222002222022022202222222220222222200202222222202022222222200020200002002222222202200000202222222222202202222222222002202000222222222220222220220220022222222222222222220022222002220000022222222202022202222202002202022222200222222222220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222222222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222222202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222200222222220222222222222022000002200222222222200220022222222222220220222022222220220222220220220222202222220022022000002202220202220202002022222222022222220222222222222202202222202020000000200222020220222002022200022200222022000202222222202002220022222002220222202000222222222002222222220222222220002222222202222200222022022002222220222222202202222222022222222020222222220220222022202200222202020222220222222222022002022222220220000022222222222222222222222020222202222002022222200002222220002002222220220202222220222200022220222222222222222222222222200222200000022222222222202022022222202022222222222220202202202222220002002222202222202022022020222220020020020222022200222220220222222202222022222200222220202222222222222200202222222222222002222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022220200022220020002222002220022022022222200222202202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222022202022002200222222222202220222220002200222222222222222222222222220022222222222222222222220222200222202000002222222002222022222202202222222022222222002200002222222022222222222222022222022200202220000022222222222202022022222202222202220220202020222222022222200222222222220220222222220222222220022222222022002222020222222220222222200202202002222222222222020220020222222002222202222200202222222222222220222202222202202222222222222200222220222202222022200202200222222222002222222222222220222222202220002222202222222222222222222222222222222002202022020222222222020222222202202222222222222200022022222222000222222020220022002022022022222222222222222022222222020222222220202202022222022222222222222222022222000202220222222022222002220002022200200022222222222202222222222222002222222220222222022022022022000000202222222222020222222200222222002222020002222220222202202222200000002022222202002222200022222222222222000222202202002200200022000222222222202020222220022002202222220200020002000020022222222222202000000220220222222022022022200022220202220020222222222022220202222200202222222202220222222222222222200000020222222200222222222222200202020022220202222202022222202022220222222022220022202022222002020222200020020222200222200202002222222222202202200022202220222000020200022222220222222220022202022222022222220202002222222222000202222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220202222222222022222222222202000002222222220000002002222020222020000220020202222222020222222222222222222000222222222222000220222202002200002020222200200022200222202222220200000220202202220202220202202222220020020022222220022220222020002220202002220002222222020022020002222222202022222222222222022220022002200022222200000002022002202202000222222222202222222202222222222222222202022222220022220022020220222000022200202022222000222002222002222222200202202222200222022202020022222222220002020002022222222200222002022222022222000222022202020022222020002200200202220200000000220220002220222222222020022200220202222222022200220002002022220200020200220020222222220022222222222002200022222220202222022220222022222200222220222220220000002222002202002222022222222222202202222202002022022220022202020222220002222220222200222222202222220002022220222222220200022222002200222020222220222022222022200202022222022222200002202222222022202222222222220202222022222220222220202222220200202220022020222022222202222222022220222202200220022222222022222222222222200200022000020220002220202022222202222200200022020222202222222022222222220022220022222000002002220222222022002202222220022002002022020002020200020200222002202022022020222222220222200200222222202222202202220202220222222220022222222220222222222002002222020222022222022222200222222222222222222022220222000220222220220222222220222200002222222220222222222222222222222022200222222202220022222222222222202020022220202222002200222200222222200222220202200222222222222220220222200222222020000222220022022222200220222222222200022222222022022220022222222220222220022222222222200200000022202000222220020220020202220200022222202202002200022222222022020202222000020022222022222020020220002002202002000002222222222002222002222222022222222222002220202022222222222222002222020222222222222220222222220220202222222022222222222200000202222000002220202222222222220002222002020222222022022222222222222222222222222222222022202222222020002202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222222222222222222202220200000022222222222022022202222222020202202220222222002222222222222222220022022002222220220222222222222222222202220022220222202202222222220202222202002222000222200222222222020022020222222020222220002220022222202220222222220222220222222202022220200202000222222000222200220200222200220200202202202222220022220222220222222222222202222020222202222222220222202222202222220222222220020222222222222222202222202202022222020222220020202202220222200202002222200222220222222000022222202020002020222020220222222002202222200022202222222022200020222022022222220222222222222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200222020002220020000022202222220022220220222220222222222222202222222222222222222222222222222022222222220222222022222000002222222222222222222222222222222022222222222222222222222202222222222220222220222222222222222222222220222222222222222222222220202022020222002202222222222222222020000022222020222022202222220222222222222200222222202022222222222022222222200022222002202020220222222222222220220220222222222022202202222222220222222022202020222202022220020222222222222000202222222202022220222222220000020202002222022222222222022222220002000202222220220022202002222002220022222202200220222222202220002202222220220002002222002220022222220222222222200022022222202222222222222222222220022222220202222222222020222002200020222222222222222020022202202022022222222222222202202002220222222002022202220202202202002222200202022002222222202022022002020202200020022200022222200202202200222222022222022222220220022222222220002220000202220222222222220220220220022202222200220222022022202222202022222222002002002002022200222222222020222220202020022222200020202222222222220222220022222220222222222222222220222222022002220220200222222220220022220022222222022222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222222022222020220202222000000020022020000222222220022222202022200000222200002002222202222222022222202222220002022220222022220222222202222220222222220222022022222202222022022222222222222222022200022220222002222000022220022222222202000202222222022200222222220220022222222222202000202222200202222222222222200002220220022222222222002222020202222222222222220220022002220222002222202022222220222222222222220222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202220222222002220020202020220002020002002020202002202222222222222200222222022202022222220220222202222222220222222022200000222222222222220222200222202222222220202222222022022000222200022220222200202002220222202202222022222220002002220220020222222022200202222222222222022222222222220222022222222202220220000022222222222022222222222222222222022222222222220022222222000222200020020200222202220002222222222222222022220222220222202002222022222222222222222222222222022222222220222220202022222222220222222002222222022222222220220022020220222200222222220000222220202022022022202202220200220222222222002220222000022222222002002220222222200022220222222222222222222220002022022200022000222022222222222222220222022220000000222200000222222222020022222022022022220020000000020022220220022022222000222222000202222222222002222000202222222222222222222202002222222202222222220022220222202022222222202220202220222022200022222222222222200222222222222222202202222222020222022222222202220200220022220202000002202202222022000202222200202200220202222220222222222202222222222222222220222200220222200022220220222222022220222222222222222200222220222222000222000220202222202020222202222022222220222202222222222222222222022222222220222222222220222220222222200222002022222222222222222022222222222222222020202222222022202222202022022202220222222220220202222202202022222222222222222202022022222222222222202222222222222220220222020222222002202020222222020222222022222222222222220222222202222222000000000002020222222200222200222222222002002022222222222222020222022222022222022222222002022022222222220000222020222222222020202022222222220222220202000022200020220222022220220220220222222220200202220222220022220200222222202222022202002222220022222220222222202222000222020222222002200222220202002222222202002220022202222222222202222222020202220222220020222022222022022020222222222002020220002220220022222222020020200200020022000200200202222020220222022220022202200220220002222220202222222220222220002022222220222002222222022022220202220222222222022022020022200220222022222222222222200020200200222022220222200200220222222222202220222222000020000020000222002000022022200022222222222222222202222222222222222222222222020202220202222002002022220002220220200200222222000222222222222222202202222020022222222222222222220022022222222000202022222202222202220220220022022000020222202202222200202220000202002002222002222222222222222222022220222222220222222222220222022220222222222022002222222222222002220222020200000022220202202222222222222222222202220222000002222022200222222222222022220000202200200000002222200000022220222222222222202022002202022222222200202222022202002002022220200020000222022022202022222220002200222220202022222222220202022022222222200220022222022022222200020002022222202220222202220220022202000220200222222022222202020002202000222000202222222222222222202202222222222222222222222002022222002202222002222202202022200220222222202222002002220002022202020202202002200222022220020202222222222200202220222002200022022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222200222202222002022222020202202222222222220202220020222022220222220022220002022002022222222202222020022222220022022202222202202022202220222222022202222222220202202222222222220022220022020202222222222020020222022222222222222222222202202220220002020202002222202222002020020200222200200200020222222220202200220022202220022222202200202022222022202022220222222022222002022022202222002202222220222222202022202222222022002220000220220222222022222222220000022222202022222222202020202222222222202020222202202222222222220222220022200000202020220022222002222222222200220000220000202020220220000002202222220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222220202220020220202222220222222220022202020222222222222220222002222222220022200200000222222200220022220200022222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222200222222002222202202220222000020220220222202022022222220022202002222222022220222222022222222220222222222202222020222222222222022222222020202222000222222222022022200022220002222200202222202022222200020002022200022222202222022220022222220200002000002202200222222222220000220220022202202222222220002202020202000222202222002002022222222222000222222222022222222222220222222020202022222220222200220022202222222202222022202202202020220200022022222022222202222222222020202020202220002022222022222022202222222002000220222220202222000222222000022222222222202020220220222020220200022222222222222222222222222022222022222222222222022222222222220220000222222222222220222022220000002022002222020222202202200202222002200020202200222222200222202222222220222200020222220222022222222222220202200222222222202222222022222022220222220220000022202020220002220022022222222222222022220220020222022200222022222222200022002220200022020002222200000002022222002000222222222222222222022002222200220222022020220020020200202222220022202220202022222222222222022202202222002222220200020222022222202202222222220200022202222020022022220022202022200202220202222220202222022222222000222022222222222222002202202222220022222222222020022202222222202200222222200202222022200222202202222222202220220020000002202222220022222022200022222220022200222222222202222002222222222222222220222222220200220222222220220222002222220222222020222222222222220220222202202222020220000022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222022202200222220200020222202020222220022200220202222222222002000222202220222222202202222222222202222220022202222222222222222220222002202020222222200020222222222222220022022222222220202222222202022222002022220002200022020202222222202000220020022222222202222002202222222202002002222220220002222200222002022222202220002222202020222222022222222022222222222222220002220020022022222222202022202200222202220222000202200220222222222202022222222202220222002222220022220222202222222222220202222022222222222222222222202022202202222222220222222222222222002222222222222202222222222222222222222222222222222022222222022222202022220202020220222222220020222020000222002202002222220202222002022020222002222022222002220020222222200222220202222222002022202020020222220222220222222222220220002220222222222222220022220020202222020220022222222202222202022222222202022220020022222200222020222222222200022220202020222022022202022022202222022222222222022202222202222220022222020200020222202222022222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220022022202222200002022202200000200222002222222202222022000202222202222000222202200200022002222222222020020220020020002022220220002022222222222220200202022022222222002202220022202000202202222222222222222222222222222222220000000200020220022220022222202200020222222220222022222222222022222222200222202222202002222022202222002022220022222022002022202000222202022222222002222202202200000220022022222220202222022222222222222222202022222002022222020002220200222222222022202020022202220222222222202222022200222200222202022200222200020202222222220202222222222222222202222022202022022022222220200222222220000000020020022220220022002222022222222222022222022222220022022222222222202222202202202022022202022022222022222222200222222222022222222002220022020220220022202202202002222002020220220222220222222222220022202220222222220222202222222222220022200202220202020222202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022020022222222220202220200000022222222222222222222222022222222222222222222222222220222000220220022020022222222020020022222200022000222222000002022222222022022222020022202222220220020000220022022022002222222222200022222220222222222222222220220002200022222222222022222222222022022222220020222200220022222222222222222222222222222222000202202222222202200222220222222002220020220022222222222200222202020222222022222000222222020222222220222222222222200000000000222222020222222020220022222022222222222222222222220202202222222222202222220202002220220020022202022222022020222200220222222022222222220222222202020222222222220222222022000002222222222222022220202202022220000022202222022002222200222222222202020222202222022222220220002222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222220222220222222022220002222222220022202222222222202222222022222222200220202202200022022220022220220220222222222002222222220220022202220222202222000222222020222222222202022222220202200222222222222222222002222022022022222222002202000022222222220220220222222202220022222222022222202220200222222200020022202202020020000202200222222222002222222000202022222002202002022222002022222002222220220220022000222222220202222220202202222202220022022000022222222022200022222222000222222022002222222222202202222020002202222222020222002002200020022222020202022222002000022222022222222222202202220222202020022022022220002022220202222222022220222220200022222222002222222222200222222220222222222222222022222222020222222000220022222222222222222222222222022000022022220220022220020200200222222022202220222220222222202022222222222222200022002222020220002202202022222022022202222222222002002222022222202222202022202000020202202220220020200002022220222222222020022222222202200222220002222222222202222220000022220000022222222222222220020000220222222222200000022022220022222022220202220020220220222222022020222222022000222202022222220002220222222222020022222222002222222022202222222222022222222222200202002202202200200220222222202222222222220222222022002200202002222222220222002222222222200020222020222222222020222220222222220220020022022000222222022222222222222022022002022022022222002002222222022022002222022022022222222202022202022222222222002222202222220000220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222202222222202222022222022022222020222200220220020220220222220200000002202202022220000222222022022202222220020222200220222222222222200022222220222022222202222202222222222202022222220220222202202222222222222222222022022020222222022022220202202022020202222222222200222222222200222202222022222222222222022022222222000022222222222222222220202022202020022022222222222222022022220222222222222222220222220020000022002222222222220022220202222202222000222222020222220022222220222200000222222200022022222222222222202222002200222200000222222222222222222202220200020222222220222222222202002000222222222020000222222222200022220000000020000000022002222222200202222222202022002022222220022200020000200222222222222222002022022222222220222222222220202020220222220222220222222222002222220202020222202202022222200022222200222202022222202222222022222222200020222220022222222220222222022220200222020002222002220022202222222222000022022222222222220020222222222222222222202222022202202022220200022220220222202220222220220022222222222222202200022202202202222220220202022222222000222222220220222220020222222202222200222220000002020220220002220002222222220220222202022222220222222222022220222220002220220022222200222200000000022200220220222220002222220020222222222220200022222220222020022222202202222222222220000000022220222020222222222220002222002022222222222220202222202002022222222222222202220002220202022222200222220200002000222222220220220202220222200000222202222222222222220020222222200022222022222222222222222220202020202202222222222200222222202200020202200222222222222022220000222220022022200022200220220222020222222222222222202002200202222222200222200022002222202222222202222222220002222220222202220222020002222220222222220220222222202222002222220222222222222220220220002020022222202202222000220222222022222222202222220202222220200202202222202202022022002000022200202020222022202020002222220000222000220222220000222000220200002000200000200200022222202222202002222022222202022202222222220022222222222202202002222220200022222222202220202002202220000222200000002202022022202222022000020000200222222222220220022222222220220222222222220222202000020202020200002222022002222222020222222222222222222202002020222202200020222222222202200222222000002222020222002000020220200020222022200220022222020202222222222222222022222222222222222022222222220220220220200222002000220222202002020202220200220000222222022222220022002022220222202222222222200220200020220202202002202222202222220220202002220222220222222222222220222222022220222022020200020022222222222202022222202222200022222222222220222222222220022022022020220202220022202202222022220222202002222220222022020222222222202220222022222220020222222222020222222202000222222222222022222220000000002222000222022020220002222222222202020220202222222222222202200222222202022222022022222022220220222202222022022202200202222222022222222202222220222222222202222020022022220202022000200002222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202222222222222220202022220022000222222222222222222200222220000222220222222020220022220022222222222002022222200222222202220202222222002222002020222222222220222222222202220222222222000222020222222022020022222202222220202220222202202202022222222000220002222202000222220222022202222222222222222200022200222020222202222220222222222022202200222022222222222020200200220200020002022220002222222222222222222200220222220222222022020020202200200000202222002220020022222002002222222222222222222222222222220202002222202222202222220022022022022202200020200220222202202222222222220222002022222222022202200022222022202222222222202222222202022022222022222222222222222222222200222202022222222202222200222222222222022002222222022222200022222220222222222220222222222222202222022002222022222200222222002002200020022222222222222220002002020222220202222022220022220222202222222202222222020202222220200000222222222222202222222222202222222222222222222202222220222222022022202220202222222220022222222222222222222220222222222000222200002020002222222200222222222222222222222220222220222000202220222222220022202220002222220202020020222222002222202222002222222222202222222220022022220020222002222222222222222020222002022222222222000202222200220222220202222022222202202222200202000202002022222222022200222222202222000220022222222222200022222002202222222222200222222222222222222222022222022222222022220200022222202222222220020222222202222222222222022222222222222222222222222222220202222002020022222220222222222200022022222202222222222222220202222200022202202222022200022202222222002222220200202220022222222220222222220222202020020202202202222000222222222222222022222222022222002022222222222002222222222222222022200222022222202222202222222222002202202222202222202200222222220022222020202222222002222222222222222222222220022020220222222222222000222200020222222222220000202002222222020022220222022202220020002020220202000002220022222222222220220222222202202202220220000020002222022222202222222020000022222222222222222222022202222222020202222222222020220220222000002222202022022222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222022222222222222222222220220222222220022222220220022202022220200222222220220000202200220202022222220222222222200022222222222202222222022202222222222222222200222222020222222220222020222022022222002220022022200222222222222222220022222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222200022202002000222222220002022222222222222002220220022000222202022002002222222222020022202000222000222222222222202202220202000020222222222022222000202222220002022022220200202222022222220220222222222002222222222222022222002202222022220202002020222022222222222222222022220200222220020222202222000202222202220222202020222222222222202200200022222200222020002022002022202222000220200000000222222222220022222222222022222222022200002222222002000022222022222222222202222222222222220220022002222222202222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022220222222222022202202220222222200222022222220222222002222222202222020222222020002020222222202222022022222220202202222222222222200002222222222222200202222202220202202222222200220222220222222222000222222022200020000222202022222022222002222022202220220202220002022202002222200222022000202022202222202222022220222220222222202202222222222222222022200200200222202222022002202220002022002222200222202222202022022222022202222220002222222222222222222202222200022222222222202202220220022022000222222222220222000200202222002022222020222202022022022222220222202202022222000022222202222202222022222200220220202222202200220202222022220202200220222222022000002202222222002220220220202222002222222222222222202220200220222022200222020220020002222022000222000222222222222220202222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222220022202222202222220200200000220202222222222202002222020222200020200022022222200222222222220020202222002222000220000222220222022222222222220022222220220000222222022220220222222002220020222202222202222022222222222222022022222020222222000202220202220222022222222202020022002222022022220202220000200222220220022222222220020222222202220202222222222222222222220220002222202020222220220222202222222222222222202222222002222220202200202220000222202022200220002222220202222220200202020202222222222222222020222220022202220020200020222222022220222200002222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220220202200222020020022222022200022220222222222022222220222222022222220002222020222222222002202022000222220222222002002002222222022000200000202022202020200022022222220202002220000002222222220222022022222202222222222222020200200220200022222220222200220000220220222222222222222222222202222202022020220222020022222222222222202220222220202222000000022002202222222200222200022000202200222222020222220222222222022202222222222222222202220022200222222222220202200020020220202022000200222022222222222200220222002022002222222222220222202222020220200222222202022202222220022220222222222002220222200022002220200222022000020222220222222002222002222222222022222222222220222020022222022222220022222200222222222222022022202222222222022222022020222202222022022022222222002220202222202222002202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022022202222222022222222222222222222220202202222222222222222222202020222022222222220022202222222202222222222020222200222222222222022202222222202200002220020200022202220222220022222222200222222222222220222002202000222202022222222222222220022222220020220222220222000222220222220202022022222022222220220002222002222022220220222202200002222222202222002222002222222200220222222200222202000222202222222222202002202222222202200222222220222222222222200202002002202222022202222020222222200222200202222000022200220022000220020222222202222022222220022202222022222222202022222222002222200022222220222222222222222200220222222202222222200202222222220000220022222020020202222200222222002200200222222020220202202202200022222222222222222022022222220222202002222220020222000222022222220222202220022200022002020202220022222200222022022222202222022020200220222200222222202020220222002222220220220022222222222222220222220222222222022022202202000220222222202222222222220222222022222200022222222222222022222222202000200220220002222222222022222022222202220222222220222222222202220200202222000222222222220222222222222220022200220000220002000220222002022222200020200002220222002220202222000022222002220220220002002020202222220002220222002200222020222200202200222220000222202202220022000022200002222200222202022020222222220022202202222222220022020002022022022222002022202220222202220022202220200202222222000222022222202220222022222222222022222022222202202222222220202000022002202222002022222022222202222202022222000222020202200220222202020222220220200222222020202022222222002222222202220002002222220222022222222222222002222220222222022202202222222222222222222200220022202202222220020020220202222222202002200220000222020202222000020002222222002222222000002202022220222022222022002022200222020220202200022022022202222220222220222222000222222222222222220220222202202200222002222202222222002202022222222020222022222222022020202022022020222202022220222220220020202220220202222220202202222022222222222000020222222202220022002200002022222022222222200202220220022022200002222020220222222222222222200022020222222000222222002022222222222222222222222222222222222222222222022202222222222220202222222222022222202022222222222222002222022002020222202022222222222222022000222222222220020000222222222022202222222222202002200222202222222222220222222022222220220222020002222222202020220222222222200022200220220222222200202222222202222220022222022222222202222222020220200222222222222222022020022202222022220002200020002222200022200200222000000020222202020222222022222222220222020222222222222202020220000222220222222222202002220022222220022222202020220202222220222200200222202222000222222202220222222002020202222222222220022002000202020222002022220200202200022222222200222022222020020022202222002222022222220222200002202220222222222222222022200202200022222222222220202220022222222222222222222022002200222002222222222220200202222222002222220202022222222002200202022220022222000222220222222220222220020002000020222222022222220222220022020020202222022202220020222222020220222222020220022002022002222222222220220002022022222222022220222222202220002200222220020002022202022222220222222200202202222022022220222022222222222222002020022220222000220022002022000222222222220220022200202222202222200020222222220222220222220202222222020220200022202202022200200000202022220222002200000222222222222022220002202222022202002222202022022200202020222222222202222222202022202222222222220222222002020222222200222222220000022222222220200222000002002222222200222222202000022220002220222022222202222022202220222202020202222222022222220220222222002022200222222020000222020222222002220022002022002200222022222202220222202222220000220222222222002002202222002200020222222022222222202202022022002220222202002222222020222222022222022200000002220202222200220220022220002200202202202222222222222202222202022202222222222020202222022220220022222222222220202202202020222222222222222020022222222022202202020200002220000222220222222222220222022022222220222220220222222002222202222202202222202222222202222222222222222222220222222222222222222222222020222200202022022220022220202222002020022022202222220222222220202222202202220202002202222202222222222222222022222200202222222222222202222220000222222222202202022222000002222222222222220220222202222222220202200222022202002022220202200022220220200000000222222222222222222222222222020222222200222222022220222020000222222222202002222222222022200002202222202222220222222222220222222222202222220220220022202222020002222220222222022000200202222222222202202220222222202222002220022222222220222000222022000002022002022202222220222202022002220222202022022202002020222200020222200020022222220022000002000202202222022220022220222022020222200222202222222202222222222222222022222002022020200002220220222020222222220200022020022222220202202022222200220200220020020222022222222220022022202022202000220202222222220220022202000222222222002222200222222202220202022222220022220022202
10090 022022222220222222222222222222222222222222022222020220222202222220222002220222222222222222202222220222220222020222222202222200222222022222020222222222220220222220220222222202020022200222222220022222222022222222200222222222222220222200022220222020202222020002222222002022222002022222022222222020022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222222222220202222022222222222222222222220202222202222222222222222222202000220200002222020200020222020202200000222020020220222002222222220022220022022022222200002222020222022202220020220022002202220222220222222222202220222222222222002222022022222202220222222202220220222222202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202020002202002002220202222220222202220222022200220222222222022020222222022222022220222022200020020202222222222222020022200200222202222222222200002222222222200200222220022002222002222000222022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000202222002020002002222200002222002000002222020222222222220002202222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222200222222220222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002222022222022022222202200202222222202222200022022022222022202002222220220220222220022222020022222000002202202220222022222022020022022202022222222202202222222222222222220202020220222222222222020002202220222222222202222222222222222220000222222222222022222022222020220220202202220222220002222220222202202022022202020022022220020222220222222002222220022222202220222202222220202220022220222222222222222020222222022222220222202002220200222220020222222020220220222222222202220202222222022220200222220222022222202222222220202000002222222200002222002220202222222222222222022222222222222222220022222022222222022202202200022222222222222022222222222222002202022222222200000222220022222220000000222222220220222200220222022200002002222202022022022222222220202222222222222222222202222222200002002222202200222222200222220022022220222222000000222222222222202222222202002222222222222222222202222020222220220202220020202202222000202002222022200200022002222222220222222222022020022202020222200222020022222020222222222222222222222222220222220220220222222222022222200222222222202222222222200220202222200022022222222222220022222202222222222020022220222222222222222220200222222022220220202222202200020000022020002222222222222020202002022222022202200222222002220022022202022222022222202222220002022220220002222222222022000202220000020020222022220020202202220022222222022022222222202222202222202222020000222222222222222222222222002000020220022222200002222002202222022222222022220222002222222222222022022222222222222200222222220202222020222202222222022022222200022022222022222020202222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222222222002222020222222002222020202222220022220202202222200002222222220222222020222020200222222222220222202222202222222202200222220222202200200020222020222202222202222200002222220022002020020022022200222202202222220022000002202022220220022222220202202022222022222222222222202022222222202222222022220220002222222202222222022222202202202220000220000002000000202222222222220020222222000000222220222222200200022202022202220220022220222022222202222220222222222022222222222022222202222222022220022020222220202220022202202022022202222222222022222222200220222222222222222220022222002020002222222222022200222222222202020022222220000202220200020202202202222222222222022202202222222202220222220222222222022222202202220022222222222202022222220200222222222220222000222220000222222022200220022222200202002002200202222222220222222222222022222022200222202220202002202222200022222202222222222222202202222220202222022222202220202222220222002222022002002222222020020022022222222222002222020222222222222220022222022220222222202222222020222222200220000222220202002200222222222202222220020002222222202222222220220222202220220020002022020222220022202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222002200020220222202002022202222002202200002022220222202222022000022222022202220222222220022220222022222220222022222222222222222222222222022222222202222222202020022200022200220022022222222222200222020202022220220220202220000202222222020202200000222022020000222202020222002022020022222222222222222022220020222222022220222222222220222022020002222000222222202220220022222222222222022220220002222222022222222020202220222222000220220222220022222220222222220202200222222200200222222222002222222222222022022222002020002020022222222202222022222222222222200222220002002220202220220200022220022200222222202220220220202222222222022222002022200002222022222222222220222202000020022222200222020222002000022020202222000202222222222220202002222022022200222220222220202002202222022200020222022222222222222222220222020200222222222222222222020200222222022022220200222222222222022222222220002220022002220222200002202022202202022220220222000000222220222222222222020220222200222222002200222220022222002022000020020202222022220220000000022222222200200020202222020022020222020022202200002020222222222222020220222200022202202022202022222002200222222222222222220222220222202202220022222200022202222002202022222022200202022022002022220022200022022220220020202220002222222022020222222222222220220020222222000222222202202002202002220220202022200022222222202222200222020222222220220220222202020202022222202222202202002222202222022202220222202222222222222020222202020022220220220022202022222200222022220222222002222202022222222002020222000222222002222220220022222202022222200220020020200022022222222202000020200222200222222220022202222222222022220202222220002002022222222222220020022222222020022222200222200222222222020220222222022202222022222220200200202202002202222200222022222000222222220002200200200220222222222202022222202022200022222222000202222222222222002220222220222222222222222222222222202200020222222222222222202220222222222222202022000222022000022222202202222022220020020200022202002220200202222022200222002022220222220202220222222020222222202222222020222222222222202220222220200220022222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222220222220020202222222002222202222220000200002220202222022202222222202002220222202222222020202002222220220220202022222002222022000200202220202222222020222222222222222222200222022222222020222222222002222220222220220200222222022022220220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222022222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222202222202222222222220220022222022222020222202020000002222220222222202222220220022222002002222222220220002222200222222200200200222222222222202022020222002222002222200220022222220222022222200020222222222222220020222222220202200222202200002222222220220222022222220220222220222222022202202020002222222222222222200202222222222222022202002222220222022222220022220020222222222222222020002222002202022220022200222222220002222202222222220222022222022202002222220000202222222220222222220002222222202222200222022022002022020222220222002222220220022222220202220202002202220202222202220020222220000002222202002222222200000222002222222222222000022200222222222202002222000222222220220002202222222222222222202222200002202222222220222222222222222222222222020020020022222202222022222002022222222222222002202202222220002002222202222222222202202222222222202222200200222222202202202222202220002020222222220220222220222002200202222222222222222222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222222222202220002000022222222020222222202222222220022020022200222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222202022022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222222022222222202222222222220222202022222202220000022200222222202202022222000202202002222220222222222222222220022200022202222202222222222022222222022202022220220202222020222222222000022000000000222022022022222220000222222222222222222220222222222222220222222222222222022202222200202222202200022220202222222200222222222200222022002222022220002202222222222222220022020222222222202220202022220202222222222222222222220000020022022022222222222222222202222202222222002222022022222200220022222222222202022220222202002220200220202222022222022220020222022022202202202220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222022022020202222222202222222222222222020222220220222222220000022022222222222222222220200002002022002220000202220200002002222022222022220000020020202220020222220220222222222202202222020022222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220002222200220220202022022022222222220222220002222222022022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220202222222222022222222222202000002222222220000002002222020222020000220020202222222020222222222222222222022002222222222222222220002022222222222022222022202202222220002220222022220022202220202220202202222222222222220220222220020222000002220202222220002222220222022222222222022222020000020002022200002220222222222222020000002022220020002222220022222200222222202222222202002222222222222022202222220222222022220022200222222202202200222202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000220222002202222020202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000022002222222220222220022222220020002220220222222222222220220220222202020222220222022002220202202002022002200222222222222222022022002220202222200202022222222220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022220222220222222222022222222222220220222222222220220222220022220222202202222220222222202222222222222202222202002022222220222222022202022002222222222222022022222002222202000222222222222222222220222222222222220202222022222222222222202022222222222202000002220222222022222020222222002222222220022222022000222222222222222202220020000022022222222222222222222220002220002222222200222000220202200202222222002220020222022222200022222202022222020022022002220222002022220220022022002002222222222220222222222000200022220222022220222220202200022222222020222222222020202222222220022222222200222222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202222222002220002222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202020020000022002002202022002022022020002002020002220022222000200222220222020000220000222222222222220022222222020202022020200000000202020202022220020222220000002000020002222222200002022202222222022022222202020222222222222220002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000022002202222202002222220200222200222202222222222222220220200202202202222222200202220202202222022222222022222222022022022222022222222220220222222202220222002222022222022220002220222222202200022222220222200220220002222222222202220022222222222202222220000022202222222202222222202220200022222000200220200022202200200222202220220222002222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200220022222020200202022202222220022222202222220020000020220020002222222020222000002020200222222202222202200222020222220202022222020222222222222022202202002002222202222222022222202202222220220222220222022222222220220020220220222200220222022222222222200202222222202222222222220022222222222000222002022222220222202202222222222222202022222020222222022202220222202202222220022022222222202222022222000222222222202222222222022222202220022202220222222222202222222222222202222222000202220220002022220220220220222222002222202022222222222202202200020202022222220220202022222202222200022222202022222222220202022022220002002222002222202202022222220020022220222200202222200022222220002020220202222220222022222220220222220222222222222000222022220222022202202222222222022000222202002222222002022222222222222200222222222202222022220200222220200022200222222222222222222022222000222202200222222022222022222220220022222222220002220000202220222222222220220000222222202202202222222022022202222220222222222022022222022222202222022222222002220222222202222222220200000220222222220222202000222222200022222222222200222222022002022222002000222220022000000000020200222222022022222222200022222222222222022222222222202022020022200002022022222022020002022220220220022220202220022220220222222022222222222222202222222022220022222202202222222222220200222200222200000022222222022202202000022022202000020220222202222222220222200220200002222220220200222220222220200002222222222222220002200022220202202200222222222000002222222202222202222002222222222220202000202222222200200000020022002222202222022222222222222222222220022222222222200222220200202020220202220220202222020020002220202222222222222000020222222222202222222022200222222222222220022222002202222222222222200222022202022000022222202022222222222202020002022220222220222222220202202222222222222222022222222202222222222222222222022202202220222202222222202220222002222220200222222202220222222222222002222222222222202200022200002000222220020202022220222022222222200222222220202000202220202220222222022002222022022222220222222222222220022222022222222222222220220000222022002220202220222002002020020020022222022002222222220222220220220020202222202222020222222222222222222222022222022200020020222220022202202222022222222222222222222222202200022000220000020022220222022022202022222222002220220220020222222022200202222222222222022222222222220222022222222222220202022222200222022202020000002202222220220002222222220020022222222222222222220222222222000002222222222222222022220222220222202002222022222222222222222222222222022222222222022202022222222000222202222000222222020222222222022022222222202222220000020002200220222220202222220222222222200222222202002022222222222220222002000220222222222222222202222202222022222222222222202222022222222022222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222000022202222222000202220000222022222220020200202222222222222200000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002202020222202222222002222222222222222222202222222222222222220222020222222200222222220222022220222220202220200200200000200022022222222002022022222202202020222222222222200220000202202002022222202022002222222220220200222220222222222022202220222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222200022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222202222022222202222222022220202220220220222222022222220222202222222022222220202222222222222222000202022200222222000220222222222220022200202222222220222220220220222222222202020222222000222222222222222202200022222222022200222222222202002022202022022222002022222000222222202222002022020022200222020202222200022002000222222222220200202000020002200002222220022002000022222222222002022202222022022220002222222222000022020022202222022002222222000002222222000222002222200002222222022222000222222022200200000222220222222222220222020000222202002020222202202200020220020000020000222200000002222220020200202222022220220022002222202222002202202222222022222202200222202200200022002022222220222222222222022222222022222222222202220000002000202220222202222220220220022222220222222202220022002000220022220202220022202200222022222022002222222202202222202220220022202000220200222222022222202020002202000222000202222222222222222202202222222222222222222222002022222222202222202222202202022200220222220202222002002220002022202020202202002200222022220020202222222222200202220222002200202020222222000220202222020220202202200000000000000222022002200000002220220222020220220202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222222202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222222002022200002022022220002020002220002220202220022222022202222222020202200222200220000222222222022202020200222200202220022220220022200202202000222222022202200222220202222222220200202220202200222002222200222200222220222022202202222200022220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202220222222222222222200000000220222002222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222200002222220020020222000022222022222222022200222222222222222202220222222022222222222222222222222222202020222222200002222202222022222200222022020022220202220022220222222202020222220022022022222222220020022200000222222222220222200222022222222222222222022202000022202222222222222222222222202222222220002222222020002220002202022222220222222222022222222022222222202200222222022222222022002222222222222220220022022202202222202222022220202000222202222002022222220202222222220000222022222200202220022222202222222222222022020220222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000200002202020222022222222202222222220222222202222222222222222222222022222022222222222222022222222222220220000222222222222220222022222022222220222202202202220202222222220222222222222200020202220222220022022222222222202222202222222022202202222020200200020222022002222022222022220222220220000022202020220002220022022222222222202022222222202200202222200202222222222220220202222022000222002022000002220222022022022220222022020020222220202202002022220200220002000222202222020022202222020022222222222002222222222220202220000200222222020222022022000200022022222200220022222222220222220000022202220222002022002022222222022222022222222202222220220220222222220020222222022222220022222222222022002222220020000022220022222202222222220022222202000022222222020222202202200200220020222222200022222222220220200022222222020222222200220000222220222222222200022022002002222222202022022202220020222222202222020222202022222222000020202222220022222222202200222222022222222222222222022222220002200222222222000222202022222222220202222222022022220020222220022222202200222222222202020222022222222222022222222020022222202222222220022202020200000220220220222222222220222022022200222220022200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020200022222202222222222222200222022202000022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202002222202220222222200022020002222000220222222022222202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222220202222022222222222222222222202022202202222222222020222002000022222020000222202202222222222222222222222222220202022200220002222222222022002222220222222222222222202202222222222222222202200002222222222022220222220200022222222222022222000002222222220020002202022002202222222202222222222202202222222222200022222000000002202002020200202022200222220202222222000222220222020222222222220220222222002222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222222002222222022002022202202202222222222222022222222220202222222220202202202222222222202222222220222222222222220220022222222220002222022022220200002022202200000200222002222220022222200022202202202222000000222200200220000002200020000002220222220022222202200202220222222222222222222022022202202022202220022202222202202002222000220002022220202022200222200000220220022022202002220222202202202222222022002000220002222022222022022222222202222002202220222022222202220222022022002002020222020222020002220022022222222222202222202222022202222222002022202002222202200222022022222202202220220220220022022202200222222222222222222202222022200222200222202022200022202222022020222222222202222222022002222222220222222002222222222222022002222222222222222222222022202000220222202222202202020222222222222202002202000222022222222220202222022220222022020222020222222202022222200022022222022202002022222202202202022222002020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222200000022200222222202222202002222220202022020202220222222222222222022220000022020022222222222222220022222200222020020002220222222222000220220022020022220222020020022222200022000222222000002022222222022022222020022202222220220020000220022022022002222222222200022222220222222222222222220220002200022222222222022222222222022022222220020222200220022222222222222222222222222222222000202202222222202200222220222222002220020220022222222222200022222222222222222222222022220222220220022222222202222022222222222222202000022202222202222220202222222222222222222220222202222020222220222222222002220022220022202222002022000020222220222222220222202202222220202222222022220202222222022000002222202222220222222022202202220000222202222220222222222022220002202022222020002202020202222220202022222202022002220222222202202222222222222202022022220022222222022200022222222222202022222222000022200020202220222222022220002222220000022222220222222022020222002200000222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222020000220000022020202222200020220000222020200020022220020222222222222202222222020002022222222202202220222222202222222222222002222222000222222222220222222222222200220022002222222002222222222220222022222222222020202222220222220022202220222022222222022202222222202002222222222202222222022002020220000222020222200002220222022220222222222022202202022202202222222220020200222002020022200222222200222220222220222022222022222220220222002222022222222222222202220002222222222222222222000022202202222202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222000002000022222002022222222222222222202222222220222220222222220220220202222200222222222222222222222220002220022020222222222022200022002020220022222202222200202222202002202200200222002202220000000202220222220202222220202022222020022222220202222222222200222222200222002222220222202222220222222202222222222200202220222202222222222222222022022222022222222222222000200202222220200022200202202220022022200022022022222220202222222222202000222222222220222022220202020222202022222222000220202222220222202222222200222202202022222002020222222222022222020020022222222200220220002200222222222222222022222222222220222220222222202222220202200202022222222222222220202000220220222222022222020222222222220022000200222022020222222020220220022220200002222222202220002020200202202202222020020222222222222020222020222220020222200220220200202020022222022222220222202202002002002022222220002020202220222222222222202222202202222202222222202202022222220222202202022222222222222222222022200222002202022022022222202002222200202020000020020202222002202220202022202020022022222222222222022022222222202002002220002222222202222022002220222222222202020202222202220220222020002200002222222200202202222002222002222022222222000222022022222202022202200222222220200222222022200200022202220220222222222202002000222222222202222222222222222222222222222202220222222222222222222200222222020200222222220220022202020000200222222222222222220202022222222200200222222220202022222222222222202220222220022222220202020222020022022022022222222200222202002220202222002020222222200220220202202222222020022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022222222220220202202002202220222200222222000222222220222220222222220222222220200220002022222222200222222222202022200020002222222220220022202220000202222022200222202222222222220222222022222202222222222222222222202222222222000222222220022222202022222222222222202022220222222220000002022222222222222022220222220002002022220222222222202222022220222222222222220002222222002222222222222222222222220022222202222222222202202022202222222202220020222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022222222022220022222022222222020222022222222022202222222220220222222202222002222220222222222222222020220002222222222220222222022222222002222220220022222222222222222220202202002200002022022002020020200200000200022202220002222002222222220222022222222222222022222222222202222222022220222222220202022222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020202022222202002222222222020202002022222200222220222222222002202202222022222200202020222222022002200222022222222222222222202220222222220222022222222222222222222222202220222022202222022200020220022220222222022000220202222202222222222222022222222222222220222022020022000222222222222022222222202020202022222220222202222222000202202202222222022222020022222220222222222202020222022222222222220220222222000220220222022220222222222222220222222022220222022022222202222222200020202222222222220222022222222220020222222222222002222000020222222022022222222222222222220222220222222222020020200222020220222222222222222202220002202222002220022222002222002020202022222222222022200220222022222202222222000222222202222222222222222222220222202222222222022202222200220020202220222220202200202022222222202202202022202202202222222222202202022222022220222022000222220222222022220202222002222222220222220222002022022022220202222222222202022200220222202222222022220222222220202200002022202000002222222022222222220222020222220222020202202020222200000020000202202200002022222202002220220022022222220220222222222222002222222022220222222222222222202020220000020220202220220222222222222202002222000200222020220002222202200222222222022002222220222222220200200222022222200020222020020022000022200222002220222222200222220222202222222222222202222220202022022222022200220222220020222000222202220222202022222222022022222222220222220222222222220222222022220202220222222222222200020020002222220220220022202220200002222202202222220222222000222222222002202222200022020222222220222020202222220222222222222022222222222220022222222200222202022222222202222200222020022222202220222220202002020020002222022222222222222222222222202222022002222022222200222222202022222222222222222002202220002002022222222022222200022222220222200222222202222220022222222222022222222002222202222000022022220022222222222222222202222022222222222222222222020220222222222220222222220202022220222222222022222222222020222002020222020202002220220022220222220020222222222222202002222202222222222022222222220222020020202020022222002222222222202222222202000220022022002220202022222222220202022222200002222222222202222222202220222222222220222202202222200202220222222022202220220222222202220022000202002222222222220222222222222222200200222222222220002200000002202002002000222202220222202222222022222020020222222202222222222222022222222222222222222222222222220222022002000020222220222222222220022222000002222200022222220220220022202002222222202222222200222022222202002222220020222222222202202222222202020220022222222222222222202222222200020222022222222202022022220222222002222020222222222222220222022022022202202222020022222220202002022222022222202020222222222202002222222222020220022222222222220222222222222222220222022222222222220222222220200222220002222202202222202002020222002222002020220200200220202220222200002220000220222222200222202020002020022222220202200220222202222222222222220222220222220202222222020220222222222220222220022222222222202022222222000222202022220222002222020020222222000020202200002222202220220002022200202202022002022222222222222222220002200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222222202022222000222022220022022022202222222000002002222200022220202022202202222022220022220220022220022222200222200020002000222022222222222202202002022222020222222222002202222220222202022222220222222222022222222022220202202222222022020022202222202220020202222020222220022220222222222222222222222022220222020022022222220222020222222202202222202222202222222200222022222222020220220222220000222200202222220022220220222220202222222222222222222202222222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200200000020200002000222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220220222222222002222222222222222222220222222222222220200202222220202222222020202202202222222222222222202220222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222200202200222200222202222220222222020222222222222222202222222222222022222002022022202000200222002222222220220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020000222222202022022222222000020202222022222200222020200020202220022222002022222222222222222000222222222222222220022222202022220202222202202222200222202220222002222202022000202222020222222222220222222222022220222220222202222000002022220220202222020220222202222222222220200222220222002222020222222002022020022222222020202222222000022222222222202222202220222222222000222222222222020222202202022222222202222222222222202222020220222202222022202020002222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222002002222202222202222202220022220222222222222222022022220222022220222200220002222022220220222222022202220020222200220222222222222222202222200222020202200200200002002222222220000222202022222202002222222222022222022022022200222200222202222222222222222222222222220022222002020020200202222220222002020220000002202222200200222220022222022222220222222222000000000022202202022222022020222220022220202020022222222222022222202222222222202222220000022220000222222002220222200202222202222020002200220220202222002020222222222222220202022222222220220022222220002020022222202022222020222000200022220002002022220002222000200002220222202220200022022222220202002220000002222222220222022022222202222222222220222200022222222220222200222200220222020220222220202222020222200222000202002222222222222220202202220220220222202222002202202222202022222222222202220000200202222222222222222222222222200220022202222220220022200202202220022020220000222202022222000220222020022220222022202022220222222222220222222022222222222022202022022220202222220002222220222220220222220000222222222222220222222022200022202222200220220222022202020002020022222222220000222222222020222222020222222202222002222222220022222220022022202222222022220202022222202222002202202222222020202222222022222002222222222222222202002202020022222020202002022222002002220202202222222202222022022220222220220000000022220222022220220220220222202002202220000222200020200222222222222220020200222022222222202002022220222222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202222220222222222202022222220202222202222222220222222022020222222222222222202202222222222200222202200202222220200222222220020220222220220222020222020222022220222200022220222222022222022002202200222222222222220020022200022200220000022222200222022020220022220002220022222022220222222222222222202222022222222020022022222200222222222222222202022222202222220222022022200222220222222222222222220220220022222000222220022222200222202222202222222202022220220020220222222222020222220202222222222202220022220020022220222222222222202020222002222220222222220202022220220020022202222222222222022202222222200200220220002222222222022222022222202220222222220222222222202220200202222000222222222220222222222222220022220220022002002222002220222220200222202220222222220202220222222020002200222222222222222202022222222020022220222020022222022222220200222220022222202222202202220202220220222220222222202222222222222222222002202220200222222020022202200222000000220022220222202000222220002202222222222220222220220020222222022222220222002222200200020222202202222220202022002022220222220202222222222220222022220202222022002222222222202202000022220222200000202222222220022222200022202220220220222022222222200222222202202222220220220022202022220222222222220222020222022222022020002220222202200202220022022222222200222220222202222222002022222222222222022222022022222222222220220222202222220222222222022002002022202222222202220222222000222222022202222222220222202202222202220202222222220222222022220222222222222202200002222022222000200200222202222202220022222022222220202222222222222202022022220222222222222222020222220222000002022222022222222200202222200222222222202020220202200000222222222222222222202002020022220220222220222000222222222222222222222222222222222022202222222222220022222022222200022220022020222222022202002202202002202222220002022222220222222202002222222222222220222222222222222202222222222220202002220222200222222000222200222022202222022222202222220022222202222222022222220220222222202202222222220222222222222222222222220222222222222202022002200020220002222200000222202000002222022202220222020222222222222222200220002002222022020222202222222202200222022222020020222222022222202220000220222220022022222220222000022220020222222202222200220222222220220002022222222002222202022222020000200022000200022222022022222222022222220022222222202220200202200222222222022222220222222200222220222222202022022022222222222020202022200020222222220002222222200002222202020200202222200220222222220200222222022222222220202222220002200222220022222222202222202222002200202220202222222222222222202022202222222220222220022222202022222022222222202222202022200202202220022022220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202022222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222220222220220020222222022222022022202222222020220222222222222002022200222022202222222222222222222220222222222202222222222222222202222202002222022222222222222222222222022222222022022222222202000200022222222222002002222022222222202222022222022020022222220202222022222222002222202202220002222222020022220222022220022220200222222222022222220022020200222202220200222222202220020222020222222222022020220200222220222022022200002022220222222202222222220222222222222002220002202222220002222000220202222220022202222202222000000002022222002022222202222222222222202222200020222222220002222202022202222220022222002202220222000200202222220022000022022220022020000202222222002222002202222002202022222000020222220222222202022202022222222222202202220202220222022222022220222022220222022202000022222222022222002202022222222002222222222222022222220222022022222200222222220002022022222020202220022222202222220020022222002222022002222222202222220202220220222222222202222020202222020222222222202202202220222002222222222220202222222200022220222222222022222220202202220222222222200222202200022022002202002002220222202002020202002222222222022022202202202020222220222222022222220200222222220022202022022020222002020222022022222222222222220222200020022222200000220022202220222022222220202220022222220202002222222222222222222222222022220222222222222200022022022222222222220222220202022222020222222222220202202220222000002222200002202022222022022
10090 222202020222200222022020000202222220022222222220220220022222222222220002002222200222022202222222220222220222020222222220220222222020222220220222222020222222222222222000222020022220222200202202222222222022222222222222222222222220222222222222222220220222202000002222222202222222202220022200220202202022202202220200000002222222222222222220002222220200222220202222200200022222222202220220222222222202222222222222220222200022200222022202220220222222022200200202022222020222222000020022222220200220222222222202222200020022222202222202202022002022200222222020222220222220222220222022022022222202222022022222002222222220220200222222000202002200202022222220002222222220022020220222202022220202200222222220200022200222222000222022002222222222222222022002222222220202000222200220000220222202020222220220220222022020022222222222222222220202222222222222222202200222220222220202222220222222222222222222200222220222022222220002222220000002222222002020002020200222022022002220022020002222222222022022220002222222202222222202220002200022220020222222222222202200222002222202222222002222220222222222222220000200222002000002222222202222220002220220202222222222222202222222000202222222222220020202220222222222202220222220002222002000002020220220002200222220002202222002220202222020222222222020000002222220222222222022020000002222222222222222222222222222222022222222220222220002202220022220220022222222220002002222202000222222220222222220200222022222000000222022222020202022222022222200022020022220222200002222022020022220200022202222220222220022220202002222022020022022202222220200222220022020220020222022222202002000222220022022222222200222222000222222222000002002202022222222000202200022220222222000000202222002020002002222220002022222002022222222222202222002202222222220200200202220000200002000220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222200222222220222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002200022222022222022220020022202202202022022202202222222002222222222202020222222222222222022220222222222022222222220202222220202220222222202220222022220222222202222222002222222222202220020222222222222022202022222000222222222222222220222222222222222022222220200220202222200222022222222022222220222220202222022222222222222222222222222222222002222220000220202202002022222202220220022220202222220000220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222220022002222022222222222002020220202022222222222220202002222000222202222002200002202022022222222000222200222220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220200222222222222222222220222222200202222202222022222222002022222202022222222222220222222202002020222002222222222222222222222022022222222202222222222202022020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222002020002222222222002222222202222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222220222222222222022200202222220222220200200220200222222020222222002222000222222200202222202202222220022020220222222022202200002020202220022222220222222202220202222020000222222222002222022002202022222222202222220002222220222222222222222200220000002002022220222222222222222220002222222022022202222022202000222222222222222220222002222220222000220222222002222002222222002222200000200220222202202202200202222220020222022222222222220222022220222222222202022022200002022222202200220222000002220200020022220220222222200002222200222022222202022022222222002220200202200000222022200022222202000000022222002222200202222222222200022222222200222022020222222002022020200022220020222220202022020000222222222222222200002020202222202222222000202202222002222202222200022022220220022222222220222202022002220222022222020202022022220222002222222222222222002222002022222222020022200222020220222222222022202222022222222222202022022222200200022220222022222222222222220022220222222222222222222220000222020020022000222222222020022022020220000222200202222222222022222202020202022220202222222222222222220222220222220222222022222222222002222022202022220222222222022200202222222220222222222222022222022202202222222020222222220202222222202222222222222022222222222222200022022222222222002220222222000202002002222222222202202222222222222222002202220002222222220002202200020222002222222202222222022000020222022202020222222222202002202222220020002222222202222222220220222202220220020002022020222220022202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222222220222222222222222222220022000222222222202222222222222222220220000222222222222022202220022202022202022200022222022222202222202022002220000002222002222222202222222202222200020222222220022222002022222202202222222002222020222222222220222200000020222222222222222222220202022222222222222202222222022222220222220222202220222222222202202002002222000020222220200220022222222200222202200222222222222202200220220222222202222220220220222220202222200220222222222200222222020222222222222002222222222222222022222220222222222020022222220222202200200200000200220202022202220222222220220222222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022202002222022222222200022222220222020202222000022200222222222222222222222020000222222222022222022002222222222020222222220020022220220220220022022222222222222222020220000222020222222220222200220220222202222022222200002222222222222202222222222222220202222222222222222022222222222222222222222222222222222222222202220022220022222022022020022202020022002222020022002200222222222222022002202222202222222200202002220222202220220222220022022022220200200022202000022022200022222000222222202022202020222020222222222222020002222222020200222222222222220222222022222020222200222002220222222222222220220222222222022220202222220222222202222222222222222202202222020222222222222022222020002222222222222002202020222200222022222202222202222220222222022022022222222002002002222222202200002022020222200020222200222222220000222222000222222222220220220220222202222222222022202222220022222222222222220020002020222222002202222022220022200222000000022222222220022200202222222222200222202222222022200022022222222000222222202222220200200222222202220222202222220220222222222222222222222022020002002022222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022202202222222222202222202222222000222002220222222202022020022022222222000220022220222222222222022022222222222222200020002202222222202202222222222222220022222222220222222202020222022222202022200022002022222220222222022022222222202222222022220220002222222222220220222222220020202222222222220222222222222020022222222202222222222220222222202222222222020222220020022222202202222202000222222200222222022022000022020222222202222222222222222222220222202222220002220202222222200202222222222022022220222220202222220222222202222222222000022220002220020200222222222020002222000000202222222202020022202222222222220022222222020222220222022202222002202222022222022220202222022222222222222222002222222222220000222222002222022222222220202220202002202222222222002022220000202222220222002022220222222200202202220200022222202222220222220222202202202220200222202222000222020222220202022222222022200000022202222220222222220220202222222202202220222222022220222220022200200222222222020222222220222220220020022222020002022222020022222222222222222222020020022220222202222200202202202022222222002022020222220022222220000222222220220020222022222222202202202222202220022202222222002020220222220222022202222222222222222222022020022222200022222220222020000202200200222202222022220202222220222222220000220000020200202222222222220200002220222002200000022222202220220220022002002220022022022020222220200222022220002200022222020020202000020002020202002022202000222222200020222020220202222020220202000220222222022222002220202202020002202002222020220220202000202202220202022220002000202022022220202200222222222222222022202222222202000020222222002222022222022200222222200222202222000202220220222222222222022200200202202202220000022022222222202022020202220222202220220202020000200022202022222020202220202200200022000022220000200022022202202002220000220222222022222202002222222222222020222220200222000022200222222220220222222202220222200222220002222222200022022220220222202222022200202200222222222002222222222002220202000222222222222222202222022222222202020022222222002202022020222222222020222222202200222200202222022202222222222020202222222220220000222022222022020022220220200202220022022222222020222202200200000222222222220200000220220020220222020002202222222222200200222000220222202022220000220022222222222222222220222022220000222202222222202022000202222002000222002200002200022202022202222022222202222202022202202222200000200002220222222222222220202222022222222222222220222220220200222202222202022222220222222002222222222200222222022222022222222022022222222220202222222222022002022222002220222202220000022222222002220222222222222022222222200000202220022222222000002200022220022220022202220222202222222222222002220222022022002222220202202200220200220022202220002020222200202222222220200000022220202202222222000022222202222002022202002000222220202022022002222222222220220222222020222220220022020222200220002022222202200000222222222022222220222022222200222222222222222220022220220022022222202220222222002222202022220222222222200202222222022002020002200220220222222222002200200000220222222220200000000000202222222000220022222200022222200202022002222220222222222002222202220000222222222002002222220022222200200000222222022202220202022222222002220222202202222202200022222222220202202222200222002222222022020002222222002202202222200222222020222200222222220002202222222222222022002002022002222202222220022220222200020020020222222220222202222222022202222222020222020002022200202222222020222202202222222020222022222222200220220002020222202022222000220002200022200022000222222222222020000022222200222200222220220200000220022222220222222222222022000222222220022022202202220222222222000202200022200220020200220022222020222022202022022000200222222000022222202020200200002020200020222220222222200022000020200222002002000022202202222222202022222222202002202022222222202220222222200220000022222222022000222202222222222222002202222222202002000222222222222222222222202022222222222222222222202220222222202000202022020220220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022222022222222220022220022222000002002222222222022200220002222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222220222022222222222200222222222222222222022220222000220222220220222222220222200002222222220222222222222222222222022200022022202200202222022222222222020000220220202002200002222222202220222222020000222222222222020022200020202222022222222022200222222200220020200220222220222222222202022222222222220222220022222222222200200000022202000222220020220020202220200022222002202002200022222222022020202222000020022222022222020020220002002202002000002222222222002222002222222022222222222002220222022222222222222002222222222202002222022202222202222222222202222222222222222222222202222202222022222220220222222220222020200022222222220022220020022220222220202222202220222222222222222222202222202020202222220022222202202222222222222222222222222222222222222222222222222222222222222222022222222222222222222222222222222222222222222222222222222022220222222222222222222222222222222222222222222222222222222222222222202220220220022202222202200022222222220002000222222222220022022002222222022222020002000222200220000022222220202222202222022222220022220222020020222222202200202222002222222020222220002220022222202220222222220222222222222202022220200202000222222000222200220200222200220200202202202222220022220222220222222222222202222020222202222222220222202222202222220222222220020222222222222222202222202202022222020222220020202202220222200202002222200222202020222000022222202020002020222020220222222002202222200022202222222022200020222022022222220222222222222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200222020002220020000022202202220022220020222220222200202220200002222222222202020022222222222022202002020202022202022220002202200220222222222220222022020220202222002222022222020222202222220220222220222022222222222222220222202222222222022002222222222022222202222222222222222220000222222222000222220222222220220222222202222222222202022222020222222022202220222202202222220022022222222202222022222000222222222202222222222022222202220022202220222222222202222222222222202002220022020222020222222222000220020222222002222200202222200022220002222200202222222222202002222202222202222202222202202022022220222022022222222000222200002202202222202222222222220020222220020222222022202222020000202222220222022222220220222220020002200000222022222202020202022022000002200222200020222000220222222022222202220222202202200222202222222220022202202200222002022200022202222222222200222222200220222022222202022222222220222222020022220022222020022020222222200220200200222220022222200222200222022022220222202222222222022200222202222202222020222222002020202220222222022222222222220222220022222202222022022022202222022222022002002020200222000220220022020220002220200222222000220202002222222222222202002200020222220200200202200022222222222222022202202222220202222220000202220002202200220222222222222200202222022220202222222222022222222202222222222222222222222222220222222202202202222222202222222222000222020002220022022222222222222202200200002222200000220020002222220200222222222222222222020200022222222222222222222222200022222202222202002202022222222020222200222222222202222000202222222222222222222222222222222222222022222202020222022202222200222020220202222020020002220202222222222222000020222222222202222222022200222222222222220022222002202222222222222200222222022222222222002220202022202222222202222222220222222220222222222222202222222222222222002222222222220022200000220222202220022220022222222220022222000222222222222222222022000022222222222020022202222222222222222202222222222220202022222202002022222200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202220222222002220020002020220002020002002020202002202222222222222200222222222200202200002222002202020222022222222222022222202000022200222222202222220000200220202222222022222222220222222000022222202220220222222220020202220220222222222202222222222222222222020220202222222202220002202222222220222202222222222222202020222222020002222020222022202222222222222222202202222222222022220202222222000002022222222222222202202222220020022222202222222222222222222000020022222222222020220222222222002000222022222200222222002222222220222202022022202222220200202220000022202020220022022022202220002022222200220220002020022222222222222222222222200022220222222222222222222220002022022200022000222022222222222222220222022220000000222200000222222222020022222022022022220020000000020022220220022022222000222222000202222222222002222000202222222222222222222202002222222202222222220022220222202022222222202220202220222022200022222222222222200222222222222222202202222222020222022222222202220200220022220202000002202202222022000202222200202200220202222220222222222202222222222222222220222200220222200022220220222222022220222222222222222200222220222222000222000220202222202020222202222022222220222202222222222222222222022222222220222222222220222220222222200222002022222222222222222022222222222222222020202222222022202222202022022202220222222220220202222202202022222222222222222202022022222222222222202222222222222220220222220222202222222202002222222222222022202022222222002222220202222202222222222022200202222222220222020220220222222202022000202220022022222222202202220022220220222222222222220022222200222220222202222222222222002220200220222222220022222000222222202222222222222022020022022222220220222200022222222222022220002022202222222220002200020020222222222002222202020202002220222000220220022000222002222222222222222020222222222222002220202000222002222220222222222000220220002022200202022222020222000200202020000202220020222020222222222202022222022222002202202022200202222222022202002202222222000002202200200000002202020202020222022222020022222220220220020222222222220022200022220002222222022202020022022222220000022022222220022220222020020000202222222000020222222202222222022202222222222000000202020002222222220220222022220200220202222200222222200220222202200222222222000020002200002222020022020222022222222000202022222200222022220022000222202002222222222202222022002022220202002002022000222222222222222220222020222002222222222202222000222222002000202220222020002222022202002022200200002020220200222020000222022202220022220020200222222222222222022202222220002222200222220022020220202000022202022022220222022222220222222222222022222222000222000220222200022202222022022220202220002022002222022222222020022222200202022002022022222222200002202022002000020002020022202022222202222222002202022222202200020020222222220002202000222000202222222222222222202202222220020022220202222222220220002002022002222222002022200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222200222202222002022222020202202222222222220202220220222022220222220022220222022002022222222200222222022222220022222222222202202022202222222222022202222222220202202222222222220022220022020202222222222020020222022222222222222222222220200022222220220202002220220022200220220202222222222220202220022202202222000022200002202022200022222222222222222222222222222222222222222202000222222022202200220222202200202222000222200020222200220220020002202202222000022220222220022222020220002022002222202022222202222002202222222222202222222222022220220020022002222222222222202200022002222000222002222002202222220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022222222000200202002022222220222020222202200020222002222222202202220022220022222022022220222220202020222222222222222022202222022202222200222202222020222022022220020200222202200202022000002200202222222020022222222222222222000202000202222220000202022220222022222222222200222002222220002222222002222222222222022220202200222222220200202020220220222220222222202022020222220202202222220220222200020220022002022022222220222002022020002220202222220222000022222022220020222222222222020220222222022222220002222220022222202222220202220002222202222222222222202222022222222222220002222222222000202222222202222002220222200022022220222220222222022022222222202022202222022220222200022222222022222202222220222020222220222220222220202222000022202020222222222220222202022220220222020220222000202020220020002020222202200222222222222220220202200022020222002222222222222202022202022022222222222022220222200020220222022022200000020020202222020022220220022222222202000220002022202222202202222222000222022202202202222222220200022202222020022022220022202022200202222002222220202222220222222222000222222220222022002202202222220022222222222202002200222222220202002022022220222222202222222222200222220200220020002222202020022222220220200022222222200022000022222222220222222222220222020020222222200022002220222222220200022222222222000202202022022200000222222222200022222222222020220200222222222222022220222222200222222020222200222202222202000222202200200222220222022222202222222220000002222222222020220022202220222222222200222202222222220220222022222000022222202020022220222220002220222202220200202202202222220002222222222220202222022202022222200022202000222222202202222222022222222222220002200222222022222222220220002202222202222222222022220000000222222022222200022222220020222220222222022222222220222022222022222222222202222222222222022022222222222222222222220222220020022222222222220000022202222222222222022222002222202222222220222222222222222222222222222022202222222222222222022222202220202222222022222002200020222200222222222222000222022200222220202202022202202202222002220222222222222222202222222222220202222022222222222222222200222222222222222222220202220020002022022222222222222222222202202202222222020222002222222202202202222220000200222220222022222222220020220220222220220220202222222222222222222200222022222200022222222222022222000020222220022202202022202000222222002220200222200020020202002220222200200222020002020222222200202220202002222222222002220220202222222222222022222022222222222002222222200002222222220202222202202222222222220020222200022022222222222222220222222022222220020022202020220222222022002022202202202222222220222202020222222022202022220200220202222200022002022202222222220002222222222200002222222222022022202222222000202222220222222002002002222222020202220202202222222202222200200222022222222222222200022220220022222222220220000222222220222222200220000222022222222022020020000022220202222222000220002022220002020022022222222222222222200002222222222202202202222220222022222222222220220220220222220020022022222000220222000022220022222022022022202000222220000222222220022222200222222202222222222022202202222000200220222202202222022022200220202222222200222222202222020220222002020222022202222222222200222220200020022222022222220222020222220200202222222200222202222002222220222220200220200200202002222022020222222000220022002020022202222222022222222220220022022220022220020222202202220202222220222222220022220220202202222222202222020222202202202020222222202222220220222222202002022222220220222222220220222222020022222000220222222220002222222220022222222202202220002202220220202222202222002222002222220200200202222202202220020220000022200222220202222220222022020000022222020222000002222000220022022222200222022222202220000020222222200000000020202022222222202022222222222222220200222220222220202022222222220222222220000000222222222222222220020222220200000222222202222202200222222020022222222222222222202002022222002000220002222200022022222222222222222020202222000000200200000202222202222202202222222222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202222220022222222222222222000022202222020002222200222222222022222022222222202222222202202222220202002220220020022220220022022202202200202222220220220202202020222022002220222222222222202222000002222022222020022220222202202220000222202222220222222222022220002202022222022222022222220220002222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022022220022220220220222222222002222222220220022202220222202222000222222020222222222202022222220202200222222222222222222002222222222222220022222202222222222222222222020222202020220220222222222222202222222000222222222202220222022222202220220022022222222222202222202022000002000002222222220220022222220222222022220202000002222220002222022222222022222020222222222200202220220020002222000222222022222222202222222022002020220000222020222200002220222022220222222222022202202022202202222222220020200222002020020022022220222202222220222222202222022202222202200022222222002222222222200022022222222222220220220222222222202222222222222220022222202000222200220220200222222022202222222222220222220222202220222220220222220022202022220222020200202022002002200222222222220222222222022222222022002200202222220220022200202222202202202222220222002022202202022220200220202220022002222222022222200220222200022222202222222222022222200022222222022202220222022022222222222222222222222222020200222200220020222000220022222222222200220222222220222002222220222202222220222200020220222222200222222222220222220220202200222202222222222222222220222222200222022222220200022022202220222222020000020222200002222222222220222202222222220222022222022220220220202220222000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222202222220220220222020222222222222222202022202022222222222222220202222220022222222022222222222222222222222222220002222222222222222220202222022022222222220220200002222222222222222202222022220220022222002222222222222200020022002022222222222200022222220222022222202222202222222222202022222202022002002000220002222200020022202022222020222022022220200202022020002220222222200022222222200222202220022222222222222022222222222002222222222222222222220202022202020022022222222222222022022220222222222222222220222220020000022002222222222220022220202222202222000222222020222220022222220222200000222222200022022222222222222202222002200222200000222222222222222222202220200020222222220222222222202002000222222222020000222222222200022220000000020000000022002222222200202222222202022002022222222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222222220022000022222222222222222222222222222202222002220022222202222202000222020222222222002202222202222220022222222002220022202222220220202022222222000222222220220222220020222222202222200222220000002020220220002220002222222220220222202022222220222222222022220222220002220220022222200222200000000022200220220222220002222220020222222222222220222222220222002222220200222200002002222222222022222222222222222222222022220022202022200202222202202222020222222220202222222200022220202202222002022002200000000222222000222220202222222220022022020222202200022202222222220002200200022222222220222000022222020202222202022220222222222202202222222202200000022222200022202222222022020222222220222202222020222022222022222222002022022000220222222222220202020002220022200000222220002222220222222222220022022202022200202222220202222002222220222002202202220000020202220222222202022220222222022222222002200222222220022220222220220220222020222222002022222222222222222202222222222222222222222222222222022002200202222222222022220002200220222200222222022222222222002222022222220222022222222222202020222022022202002222222222222202200222022222022222022222222200220222220222002202222222002202222222222222222202222220002022220202222222222220222002000022202220202222022222220220022022002222000202002000222000202222202020020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200220022022222202022222222220220222222000220220222022220222222222222220222222022220222022022222202022222222222202000202200020022222222222222220202222022222220202200020220222002022202002000202220200220202222002220222202222020222002002222022222222202002222022022200220002220220002220222222222202220002202222222000220202222220202000202020202220222222222222202020222220002022022220202222200202000202020202022222000002200020000022202202222020022022222002022202222222222222220200222222202220222220220022020222222202220000222202202222022022002220222200202222222222022022022202202220222202222020222222200022022222202220202022220202222222022222000002222202220200222222222222222222220222222200002022222222220222200222002222222220002220002220002000002220222220222222222202202222022222022220000220222202222022202222202222222220202202222202022000220020222222222222222222222222200022200222020222202222220222222222022202200222022222222222020200200220200020002022220002222222222222222222200220222220222222022020020202200202222222222200222222222022222220222222222220222222220220200220022222222000022222222220222202222222222202222222202002222202222220202002222220020202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222220220202220202220022222222202220222222222002020022202222220220202222222022020222222222200002022202022000222202222220002202002202220220220222220222220222202220202222222222222220022222022222222002222202222000022022220022222222222222200022220200220220200020022202022222200200222222220222222200222202222200222202222222222020222222222200222022002222220002220222222220000200222222222222022022220020222222222002022220222220222222202222220222222222222222202022222222222202022222222202220222222202022222200002222200002202222222222222222222200200222202202222200202000202002022222222022200222222202222000220022222222222200022222002202222222222200222222222222222222222022222022222222022220200022222202222222220020222222202222222222222022222222222222222222222222222220202222222222222222022222222222202222022222202220022222222220202222200022202202222022200022202222222002222220200202220022222222220222222220222202020020202202202222000222222222222222022200222022222222222222222222202222220222200022220222222220022022202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222222222220222202202222202202220202222222200202202222220222220220222002002222222000222202222200022220200220022222022222202222202220222222222222222202022022222022222222202222222022222000222222222202220220222200222200202222222222000222200222200022222222202200220220202022002000022022022202220002200222222202222222220020000022200200222222202022022002222220202002202202200202222222222022022222202220222220020020022222222200202202222020002222222220020000222222200222222220200002202222202200020220222000202002222200022220202022202202222022220022220220022220022220220200200202222000202202002202000222220002020200222222022202000222222220222200022220202200002202222200222220000022202222000222222200020222202020220202222022222220020222220222000222020222200020020220222022000222222222022220022202220222020020222222002000222222220222222000222220022000220022202220222222222202022220020002000220022202222220022000220020222000222202222222220202022222202222202202022222222220222222202222222222222222222022022020220220202222022022222202222022202222220222222220222200222002220202222222022202222222222222022200002000222222022222220002200220000020200002000000220222222222202222222222202222202000222222222222220000222200222022222202222222200220222200222222200202222222200022202222022222222220222022222222222222222222222222222220222222222222220200202222220202222222020202202202222222222222222202220222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222200202222222200222202222220222222020222222222222222202222222222222022222022022222202000200002222022222220220220200000202202000002002000022000200222222022202020202202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222022220202202022002222022022220000000002222022202200220202020202002220220222222002222200222202222202022022222022202222220002222222222222222222202222200022222222222202202220220022202002020222222200000002222022202002220222022002202202222022222222222222222222202222202202222222202222222222222202022222222222222220222222022220202222000222200200222200202222222202200222222020222220000200222222202202220200220222022200222020220020002222022000222000222222222222220202222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222220022202222202222220200200000220202222222222202002222020222200020200022022222200222222222220020202222002222000220000222220222022222222222220022222220220000222222222220220222222002220020222002222202222202222202220022220222222222222222022022220222022220222200220002222022220220222222022202220020222200220222222222222222202222200222020202200200200002002222222220000222202022222202002222222222022222022022022222222200222222222200020020000202222020002220022222020220222220222022202222020222220222202222222222202220022222200002222222202202222020020020020022220222222220222222222222222002220002200222022222220202022222222222220000022022200220222222222202202220020222220220022020022000020220222202222002002222220000220222000222202022220022202222222220202022220222222000222022222002002022220002222222222220222200022200222020022222202222200220002222002202222222222222220022200222222222200222222222022222222222222022222222220222222222222200222220222022200022222222202220222022200222222222222222022202022222022222202020222002222000222000200202222222222222222200020000222022022000022022222202222202222220200220202200220202200020020220202022000200222022222222222200220222002022002222222202200222202222222022220222222222222002002020020002222000002022220002220020220222220022022022200220022222200002022002022202000020002202000220222020022222022222220022222200222222222222022022202222222222022222022020222202222022022022222222002220202222202222002202202222222002022200222222222020202022002202222002002022022220222222022202220022220220220002020022000000022222022220220220220222002202202202222202220222222222222222222222202222220222022200222000022222222022220022202222220222020022020222222000002000222222220200002202000022220220222202000022202222002222202200220222222222222222202222000222220022202022222222222202222222200020222020022222222222222220220222200022222222220022220022220022222222222222002202222200222022222222222220002222020222220220020002022002222222220222202222222022222000022202000022202222022202222222220022022200022022200222202200202222202222222222222202222022222220022202222022222222202022222222002222200022222220222222222222222200220222222202222222200202222222220000220022222020020202222200222222002200200222222020220202202202200022222222222222222022022222220222202002222220020222002022222222220202222222200020022220202220202200002222220222022200222220222222220222202202222222222220220222002222220220220022222222222222220222220222222222022022202202000220222222202222222222220222222222020200020222220222022022202202222200220222022200222202202222222200222222200222222220222220002020002022020222000220022022202200002222222220022222222000220002222222220222220222202022222002000020200200222002022000222202202022220222222022222220202022222020222222220022000022222222222222220222202222022022002002022022222222222220222022220202022222022220220222020222222002022022022222222022202222222222222222202220220220020022222222002022202002220222000202022222222022220022220222222200202222222222022222200020022222022222200222002222202222222022022022222020222000220202222220222222000220202220222222200222222222222220002222222200222222222220202202220220000022222000200200000222202200220022202202222220020020220202222222202002200220000222020202222000020002222222002222222000002202022220222022222022002022200222020220202200022222222220202222222220220222000222222022202022222222222020222202222020202222220220222202202200222222222200202020222002222022222220222200220222202002022220222200222200222222222202220022000020222222200222222202020222222202222022200002222222002202202222200222222222220222022022222222222222222222020222222202222222202200222222000222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222200022202020020200002022222220222222222222220202200222220222202002222022022220222002002222222222222202002022222200002220222022220020222222222222222200200002202220222022022222222222022222200222222200202202222022200222222002022022022022222222222222222222222222222222200002200022202202220002022022202222222222220020200022222202220222220220222222222202222222222220002220022002222222022220222220022220222222220202202222220222222002200202202222200222022222220002222222220220220020022220022220200022220202022002220202002022022020222202220202222222220022202202002220200022220222002200002020222222222020020002222020022022002222222202222222222222220020022022022002000222222202222222222220222022200222200022220002220222000222222202220222222022222000222022222000222200020002002220222220222022222002022222020020222202200222222222200222022222222222222222222220222222222200222220220002022022222222022220222222202220002200222220020002022202022222220222222200202202222022022220222022222222222222002020022220222000220022002022000222222222220220022200202222202222200020222222220222220222220202222222020220200022202202022200200000202022220222002200000222222222222022220002202222022202002222202022022200202000222222222202222002022222222200222220022202222022022202222222202200222222222202222220222222022002220020002000222222202222002222222202002220200022202222022222222222200022022222220202222222222002022200222022202222222222222222222220222202222022220020200222222222020002220022202222022222222222000202202222002222200022202202202022222202022002222222222022220220202220000202220222200222222222022200222022222002002022202222222202220220202222022222202022220222200202022222220022020200222202220200222222222000202222222222222022222202020202220002020200002020000220202000022222020222220200020220202202220222222222020222202020220200222202202200002202222200002222222222220222222222200222222220020220222222220220222002222022202022222222222222202020000022022022220200020222202022222202200202222220220022222000202222202002222222022022022222222220020222200020222222222220002020202022022202200222200222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222202222220222202020202220202222222222222022200002202222200222220222222222220222222222202222220220220022202222020222222220222222022000222002222222222222002022222222220202222222202222000200220222220200222222222222222222222222222222222222222222222222222222222202002222220222222222222222220220222222200222220200202202022222202022222202002022002002020220222022220000000222022222220222200002222222222222222200202222222222222222222220222222220002222200222222222022020222222200200222222200220000022222002022022022222222222222222002222222222222222220002222022222222222022222022
10091 222222222222222222022202222222222222222200222202222200222202222220222022222022222222222222222222022220022220222222222220002222222220222222200222222222002002222002220222022022000202200022222222222220222222220020222222222222222220222222222222222220220222202220222200220002222222220222222200222222200000022220220200002202222222222222222220002220002222200002202002222022222002222202222200202222220222022222222222022022022002222222222222222222202222222202220200222022002202020222222022202202022000022000020022222222222002220222222022020222222222222222022222202200202222222222222020022202222222222222202200222202222222222222222222222202202200220200022000202222222220220002222022222022222202200222222222220202200222222000222022202202222222002222020200020222020202200000222020020220222002222222220022220022022022222200002222020222022202220020220022002202220222220222222222202220222222222222002222022222222222222222222202220222222222220002222020222022000202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222222222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220020220222022222222202202222222222222222222222022202202202222222022200002202202002220022222222222220022022222002222202222202022222222022022222022002222000202002022222222022222222222220020222202222222222022202222222000222000222220220022222202220202220000000202220022222220220222222022222000222222002002222222200220222022222202220202222220020022222020200202022202000002000022020222222200222222202202222200022222000200222220222022220202222220002220202222202202222022222222220200222222222222222222202222202222222222222202222200222202222220020222202202222222222222002222222222200222222222222222222202202202222200200202220222222222202222220222022222222200022022220200222220200000222220222202220220202202200222202220022022220002220020222022222000002022000022002020222222222222222222002222222222222220222002202220220202002222222020222020222222222202200200220222222222222222022222022200222222002202222222222202022222222000002220222222022022222220222022220202222222222020200222222220222202022022202200022222200222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222222222222222222202220022220222222222000222002222022222202202222222222222222220202020220222222222222020002202220222222222202222222222222222220000222222222222022222022222020220220202202220222220002222220222202202022022202020022022220022222220222222002222220022222202220222202222220202220022220222222222222222020222222022222220222202002220200222220020222222020220220222222222202220202222222022220200222220222022222202222222220202000002222222200002222002220202222222222222222022222222222222222220022222022222222022202202200022222222222222022222222222222002202022222222200000222220022222220000000222222220220222200220222022200002002222202022022022222222220202222222222222222222202222222200002002222202200222222200222220022022220222222000000222222222222202222222202002222222222222222222202222020222220220202220020202202222000202002022022022202202022000222220202222220202202022222002222222022002022222200222222222202022202222220222000222002220222000222020222222002220022202222222222202220202222222222222222220222220202222202222222222020022220222222022002222220222222220002222220002022202220020220222220000222000002222222222220202222002202222220022002220002022222222222222022202202202220202202222222222222220022000222202222220020222022222222002202222222222222222200222222202222202002222222222222022202222020022222222222202222222220222222222222200002202222220022002222020222022222002020222002222222022222202220220202222022022202222222222022202222002222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222002222220022220220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222002222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222202222222202020220222200020222020000222222202222222022220022020222220202220022202202022022202222222222022222222200220222222222222222220022222002020002222222222022200222222222202020022222220000202220200020202202202222222222222022202202222222202220222220222222222022222202202220022222222222202022222220200222222222220222000222220000222222022200220022222200202002002200202222222220222222222222022222022200222222220202002202222200022222202222222222222202200222220202222022022202220202200022222222222202220200022222222202222222022222200220222202222222222022220022000002220022220202222220022220222002222200202220200222202000222222222220220220200022002022222220002022220222222200222222222222222222222202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222022220220220222202002022202222002202200002022220222202222022000022222022202220222222220022220222022222220222022222222222222222222222222022222222202222222202020022200022200220022022222222222200222020202022220220220202220000202222222020202200000222022020000222202020222002022020022222222222222222022220020222222022220222222222220222022020002222000222222202220220022222222222222022220220002222222022222222020202220222222000220220222220022222220222222220202200222222200200222222222002222222222222022022222002020002020022222222202222022222222222222200222220002002220202220220200022220022200222222202220220220202222222222022222002022200002222022222222222220222202000020022222200222020222002000022020202222000202222222222220202002222022022200222220222220202002202222022200020222022222222222222222220222020200222222222222222222020200222222022022220200222222222222022222222220002220022002220222200002202022202202022220220222000000222220222222222222020220222200222222002200222220022222002222022220022202222022220222220200022222222202202022202222222222220022000202222222202220000022022222022220222220222020202022220222222222222222202222222222022002202222202222022220020220202022222222022002220220020222020200022000200022200022022220220020202220002222222022020222222222222220220020222222000222222202202002202002220220202022200022222222202222200222020222222220220220222202020202022222202222202202002222202222022202220222202222222222222020222202020022220220220022202022222200222022220222222002222202022222222002020222000222222002222220220022222202022222200220020020200022022222222200000020022222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202220002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022220222002222020002222222002222222222202202222200022202000000220222222000222222202202222222222022022222222222222222222222022200002222222020022222222222222222022222222220220220222222222222020202202220200222222002020222222002200020222022022200222202202222220202222202222222222022220002220022222022020200220222222202020000002002202222222202222020220002000220222022000222202222202022002200222222200202222002002202222222202222002220002200222202200202022222002000222000000202222220002220002022022222200220022202222222220220222022222220220222220220220222202222220022022000002202220202220202002022222222022222220222222222222202202222202020000000200222020020222002022200022202220222222200002222202222222220222022222022202002222220000202222222220222222220002222222202222200222022022002022020222220222002222220220022222220202220202222220022222222222222222000220020022222222200222222200222222222222220220002202222002222222222222022220222002202020220220002222222222222202202200200220222220000202222220222222222200222200220020020022200002222020000020222202220000202222222202222022000002002002222222222202202222222222202222200200222222202202202222202220002020222222220220222220222002200202222222222222222222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202220220222022002222222222022220200022220020002222002220022022022222200222202202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222022202022000200222222022202220222222202222220222222202022222222222222222220222222200222220022222202202202222222022222000020222222202202222222022222222002200002222222022222222222222022222022200202220000022222222222220022200022202222202222022202222222222222202022222220202002222002222022222222222222222200200222022222220000220222022222222200202000000000020202222002022222022022022220222222222220222202220222202222222022222220222020200222222202222020022200202220220220222222222222220222002002222222222222220200022022222222222222222222222222202202022020222222222020222222202202222222202222220222202000220202202222200202020222222222020222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222222022202222222222202202222222202200202020202022222222202220002020022222202220200022022222222202200020002000202222222222200022000022022220200020020222222200002222222022220222000202222202222222022220002222220222000222222222222022222220222222200222222222222200202020022220202222202022222202022220222222022200022022202200200222222222202002200022220222220202022220000222222222220222222222222222022202022202222222222202222222222020020020222220202222222022222222222222222202222200000002000020220000222020020222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220202222222222022222222222202000002222222220000002002222020222020000220020202222222020222222222222222222022002222222222222222220002022222222222022222022202202222220002220222022220022202220202220202202222222222222220220222220020222000002220202222220002222220222022222222222022222020000020002022200002220222222222222020000002022220020002222220022222200222222202222222202002222222222222022202222220222222022220022200222222202202200222202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000220222002202222020202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000022002222222220222220022222220020002220220222222222222220220220222202020222220222022002220202202002022002200222222222222222022022002220202222200202022222222220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022220222220222222222022222222222220220222222222220220222220022220222202202222220222222202222222222222202222202002022222220222222022202022002222222222222022022222002222202000222222222222222222220222222222222220202222022222222222222202022222222222202000002220222222022222020222222002222222220022222022000222222200000002222220222220222022222222220002222222220002220002222222200222000220202200202222222002220020222022222200022222202022222020022022002220222002022220220022022002002222222222220222222222000200022220222022220222220202200022222222020222222222020202222222220022222222200222222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202222222002220002222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222222020222222222222002222222202222202000222222022222222222220222222000222000222022220200222200002022222022222222000022220222220220222222222202202022222222222220222222222222202222022222222222222222220022220020022220200020002222222200000022002202222202002222220200222200222202222222222222220220200202202202222222200202220202202222022222222022222222022022022222022222222220220222222202220222002222022222022220002220222222202200022222220222200220220002222222222202220022222222222202222220000022202222222202222222202220200022222000200220200022202200200222202220220222002222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200220022222020200202022202222220022222202222220020000020220020002222222020222000002020200222222202222202200222020222220202022222020222222222222022202202002002222202222222022222202202222220220222220222022222222220220020220220222200220222022222222222200202222222202222222222220022222222222000222002022222220222202202222222220200222220020202020022002222222222202222222222220220222202222222222202202022222222222222222222222200222200202202220222220022222222000220222222222222222222222222200222222022022220022200222222000222202222222222222202202022222222222202222222020220222222222222220000222222220222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222022222222222220022222000200022200020002220222220202002202020220022202002222222222202022222222002222222222220222222222222222220222222222022220000202220022220202220000022222222000020222022220222222222222222002222222202222022220200222200222022000000202222020222222222222222222202200220202020022222200022220222220002222222202222222200222222222022220202222222002200202202220222022220002222000222002220202222200000020222222222222222222020020222222022002222020222202202222222022222222200022222222222222222222222222202222222220000022222222222222220220222202222222222000220202222200222222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222222222222222222222222222022222202222222222202020222220020222222020222200220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222002222022020222222222222220220022220002200222222222222222220022000222022222222222020022202222202220222222002200222222020202022220222022222222200222222220202000202220202220222222022002222022022222220222222222222220022222022222222222222220220000222022002220222220222002002020020020022222022002222222220222220220220020202222202222020222222222222222222222022222022200020020222220022202202222022222222222202020022200220020220222222222202220222222222202222020220202222220020222200222022022202022022222222202202022022222220222022220202220222220222222222202222222000002222022022020222002222002222202022202220222200222202222222220222220202222220022222220220222002020222220000222222022222222202222222222222220000022220220222022222000222022222200222222022222222220222202022022202222220200202222000022222220220022022022202220002022222200220022222020222220222222220222222222222222222202222202222022222222222222202222022222222022222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222000022202222222000202220000222022222220020200202222222222222200000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002000020222000202220002222222222022220222200020000000000002020222222200222200222222222002002022222222222222020222022222022222022222222002022022222222220000222020222222222020202022222222220222220202000022200020220222022220220220220222222220222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222200022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022220202222022222202222222022220202220220220222222022222220222202222222022222220202222222222222222000202022200222222000220222222222220022200202222222220222220220220222222222202020222222000222222222222222202200022222222022200222222222202002022202022022222002022222000222222222222202222020222220222020022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202200022222002022000022222200222222022002202200020222202020222222002222200222220222022222002222020022200022222222022022222222222202020002222222202000222020202220222000020200022220222200002220002222222000220220022220222202222222220220222202202222222222220202000022202002022220222022222220222222220002222022002222220022222222220222002000022222222202222220220000022022220222022202220002202000222022220202222200002202222002022020002022222202222222202220220022202000220200222222022222202020002202000222000202222222222222222202202222222222222222222222002022222222202222202222202202022200220222220202222002002220002022202020202202002200222022220020202222222222200202220222002200202020222222000220202222020220202202200000000000000222022002200000002220220222020220220202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222222202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202200222222222222222220202222220200222020022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020202022222222220222222022222220022222202222202222222022202200222220202222222220200202220202200222002222200220000222220222020202202222200002020220202000222022222202200002200222222002200222222222200222000222220020022002222220020220002200202200000220220220200222222202222222222222200222022220220222002202202222222222222202222222222022222222222222022202202222022222222222222202222222222022220222222222202222222222222220022002222222222222222222220000022200022222202220022002220022200020002200202200000222202022202222220222222222222222000002202020222022222020222220022022222222000022202220222220222222200022220020200020022202222220222022022222222002200222202020022002222200002222222220222222222202202202222002222220020222222222222220202200002222222022000222222020222222222222002222022220220222202000222200002202022022222022222220222220022222222220202202222222222222022022222200200222200202220222200222220222222222222222022202000022222222222222222222022222202222220222220202022020202222222222022222220222222222022222222022222222202200222222022222222022002222222222222220220022022202202222202222022220202000222202222002022222220202222222220000222022222200202220022222202222222222222022020220222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000200002202020222022222222202222222220222222202222222222222222222222022222022222222222222022222222222220220000222222222222220222022222022222220222202202202220202222222220222222222222200020202220222220022022222222222202222202222222022202202222020200200020222022002222022222022220222220220000022202020220002220022022222222222202022222222202200202202200202222222222220220202222022000222002022000002220222022022022220222022020020222220202202002022220200220002000222202222020022202222020022222222222002222222222220202220000200222222020222022022000200022022222200220022222222220222220000022202220222002022002022222222022222022222222202222220220220222222220020222222022222220022222222222022002222220020000022220022222202222222220022222202000022222222020222202202200200220020222222200022222222220220200022222222020222222200220000222220222222222200022022002002222222202022022202220020222222202222020222202022222222000020202222220022222222202200222222022222222222222222022222220002200222222222000222202022222220220220202220222222202202200200022222202222200202000022222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222022202200222220200020222202020222220022200220202222222222002000222202222200200022220002202022022222022222222222220000200022020222222222220020022220222000000222222222222202220222222220022220022222000020202222220022222022222222222200002022220222222020020220000022202222222222222022222002222202222202220222202222202220222222222222020002222002220222222022222202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222220202222022222222222222222222202022202202222222222020222002000022222020000222202202222222222222222222222222220202022200220002222222222022002222220222222222002202202002222202202222222002220200200020020220222222220022022222222222022222000022222220002222222222222220020222020222202222022222022220002220222022220220222222222222222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220002202222000000222200200220000002200020000002220222220022222202200202220222222222222222222022022202202022202220022202222202202002222000220002022220202022200222200000220220022022202002220222202202202222222022002000220002222022222022022222222202222002202220222022222202220222022022002002020222020222020002220022022222222222202222202222022202222222002022202002222202200222022022222202202220220220220022022202200222222222222222222202222022200222200222202022200022202222022020222222222202222222022002222222220222222002222222222222022002222222222222222222222022202000220222202222202202020222222222222202002202000222022222222220202222022220222022020222020222222202022222200022022222022202002022222202202202022222002020220220222220222222222220220022202000000000000200020202200002202222200020202220000022002222020020002222022022222200222222020002222222222022220020202002202222222220222220202222222222022220222200020222020202222200222022202022002222222202222220002222222222202222222222222222022222222222222222222222002222202000222222022000202022222220222222220022222220222200222222222222222002200000000000020202202222222222222222222222222222222200222200022002000220002222200022222022200022222222222022022022002022022220222200022022220022222002022220002220002022220022222220202222200222202022200220200222222222222222222222222222222222222222220002200002220222220222202222222222022002222222222222222222222202202222022022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222000222222222022222222222202222000002222022222020022220222202220022222200022202020022200020222220022220222222220002202020202222220202022222202022002220222222202202222222222222202022022220022222222022200022222222222202022222222000022200020202220222222022220002222220000022222220222222022020222002200000222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220200022222202222202020220002200222222222202000022222222022222222222222020002022222222202202220222222202220222222022002222220022222022222220222222220222200222222002222222220220022222222002222222222020220202220222002222022000022222222222222200002020222202002022002220002202222220222222002222222222000200200202222202222222222222022222220022022222000022222022000202220002222000222002000200022222220022222022022222222202200220220202220220020020222222222220222222222222222022222222020222222000202202220222202222222220220220022222220202200222202202222022222222222222202020200222222222202022222222222222202020202002222222222222222020222222200222022222202220222222020020200200220000022220222220222022222222022202022222222222202222200022222202200222220000022222222202222220000022220000022222222222222220020222022222222222222222222222222222222220222220222222022200002220222222222200020222222202022220222220200220002222000222222202220002200202220222202222222222022222222022222002220222222220200222220200202202202200222222002020022222022022222222222220222220200220200222202202002020202000202222222220020220222022222222020220202222022222022202022202222022002220222222222222222222022022222202220222222222220000222202200202022000222222222020222202202222202222022222202222202220222020222022222220220222222022222020222222222220022000200222022020222222020220220022220200002222222202220002222222222222222222222222222022222222202222020222020000022200220220200202020000022022022220022200202002002002022222220002020202220222222222222222222202202222202222222202202222222220222202202022222222222222222222022200222002202022022022222202002222200202020002220020202222002202222202020222202222222222002222220200002222000202000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222222222002222222222222000222220222222002200022220222222222222200002202220202222022000222222222222222222222022222222202000022222222202222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222002202222000202220222222202220222220200022000222222222222202220222220020222222202022222200222202222222222222222222022000222202202222202222222222222220022202222220200020020202220202222220020002222222202220222222202222022222222220000022022022220202222202222222202202222222222022222002022222222222200220200220222222020022222022002002022022020002022002222220000220220002222222202022200022202002220002220022222220022022220222222220022222202022202222022022222002222222020020222222000220222222222220222222022222202022222222222222202022220222222220000002022222222222222022220222220002002022220222222222202222022220222222222222220002222222002222222222222222222222220022222202222222222202202022202222222202220020222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022222222022220022222022222222020222022222222022202222222220220222222202222002222220222222222222222020220002222222222220222222022222222002222220220022222222222222222220202202002200002022222022222222222202222002222222222222220202000222220222022222222222222022222222222202222200222220220222220202222222022202222202222200022222222220222200002222202222220220022222200202222222222202222222002222222222020222002020202022222202002222222222020202002022222200222220222222222002202202222022222200202020222222022002200222022222222222222222202220222222220222022222222222222222222222202220222022202222022200020220022220222222022000220202222202222222222222022222222222222220222022020022000222222222222022222222202020202022222220222202222222000202202202222222022222020022222220222222222202020222022222222222220220222222000220220222022220222222222222220222222022220222022022222222220222222200220222222222222202222202000022222202220002222222022222202202222222220022202002220020222202202022220200222222222222022222222020222200222202000202222220220202002220220002220222222222202220002222222222000220202222220202000202020202220222222222222202020222202222222022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222222002020022022200220222202200222000000222202000000022202000002222222022222222220222020222220222020202202020222200000020000202202200002022222202002220220022022222220220222222222222002222222022220222222222222222202020220000020220202220220222222222222202002022000200222020220002222202222222222222020220200000000022222220022000222020222222002222222222222222022220002202222022222222220220020022202222200222222022222222222222222200222200002022022022222202220222022222220222200222222222022222220222222222220222222220220200220022000222022222222202220220222222020222022200220220022002222222222200222222202222222002202222200022020222222220222020202222220222222222222022222222222220022222222200222202022222222202222200222020022222202220222220202002020020002222022222222222222222222222202222022002222022222200222222202022222222222222222002202220002002022222222022222200022222220222200222222202222220022222222222022222222002222202222000022022220022222222222222222202222022222222222222222222020220222222222220222222220202022220222222222022222222222020222002020222020202002220220022220222222022222222222222222222222220222222022222222222220222220020022200202222220222222222022000202022220220002220220022220022220002222022000022222222202022222202222200222222222002022200022222220202222202222200002200002220202222200202202222200222220222200200220022200222022222222220020222222220020202222002222222022022222020222022202222002020220222222022220222220220222222222022002020202222002222222022222222020222202220022022222222222222202220000002222222022220022022222202022022022222020222200202222220222002222220222020022220000002022000022022022002202202020222000020022222222020220222000222222202222222220222222202222020222222222222220222022022022202202222020022222220202002022222022222202020222222222202002222222222020220022222222222220222222222222222220222022222222222220222222220200222220002222202202222202002020222020022022220202200222220000200220000002020000200222202200222202020002020002022020202000220222202222222222222220222220222220202222222020220222222222220222220022222222222202022222222000222202022220222002222020020222222000020202200002222202220220002022200202202022002022222222222222222220002200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222222202022222000222022220022022022202222222000002002222200022220202022202202222022220022220220022220022222200222200020002000222022222222222202202002022222020222222222002202222220222202022222220222222222022222222022220202202222222022020022202222202220020202222020222220022220222222222222222222222022220222020022022222220222020222222202202222202222202222222200222022222222020220220222220000222200202222220022220220222220202222222222222222222202222222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222002222222222222222220000200002222222222222222222222222220222222002222202222222022222202220220022202200222222220220220220220022222022222222222222222022222222222002220202220000022222202222222020220222202222220220222222222222222220200222002220222220202222022220020200200022220222222220202002220202002222002220220002200222220202022002222220000002202222222220022202020022022222002222222222222222200222222222000222200222202222220222222020222222222222222202222222222222022222002022022202000200222002222222220220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020000222222202022022222222000020202222022222200222020200020202220022222002022222222222222222000222222222222222220022222202022220202222202202222200222202220222002222202022000202222020222222222220222222222022220222220222202222000002022220220202222020220222202222222222220200222220222002222220222222222022222022002022202200020202222200220020002222222202222222202202202220202202222222222202202022222222202222222222222202222020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220022222222220022222222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220222222202222002022022022222220222220022022220022002022222222002022202022200000202222222022222220202222222222222222222222200222222022022222202222222222220022222222222202220202222022222222222022222022022022222202222202222202220022220222222222222222022222222222220022020222022222222022022222202222000200222202202222220222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222222222222222222022200022200022202022222200000022202222222222202220022222200002220222202222220020000022202202022222022020222200022220202020022222222222022222202222222222202222220000022220000222222002220222200202222202222020002200220220202222022020022222222222220222000222220220220222222220002020222222202022222020222000200022220002002022220002222000200002220222202220200022022222220202002220000002222222220222022022222202222222222220222200022222222220222200222200220222020220222220202222020222200222000202002222222222222220202202220220220222202222002202202222202022222222222202220000200202222222222222222222222222200220022202222220220022200202202220022020220000222202022222000220222020022220222022202022220222222222220222222022222222222022202022022220202222220002222220222220220222220000222222222222220222222022200022202222200220220222022202020002020022222222220000222222222020222222020222222202222002222222220022222220022022202222222022220202022222202222002202202222222020202222222022222002222222222222222202002202020022222020202002022222002002220202202222222202222022022220222220220000000022220222022220220220220222202002202220000222200020200222222222222220020200222022222222202002022220222222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202222220222222222202022222220202222202222222220222222022020222222222222222202202222222222200222202200202222220200222222220020220222220220222020222020222022220222200022220222222022222022002202200222222222222220020022200022200220000022222200222022020220022220002220022222022220222222222222222202222022222222020022022222200222222222222222202022222202222220222022022200222220222222222222222220220220022222000222220022222200222202222202222222202020222222222202022022222222222220200022222222202220022220020022220222222222222202020222002222220222222220202022220220020022202222222222222022202222222200200220220002222222222022222022222202220222222220222222222202220200202222000222222222220222222222222220022220220022002002222002220222220200222202220222222220202220222222020002200222222222222222202022222222020022220222020022222022222220200222220022222202222202202220202220220222220222222202222222222222222222002202220200222222020022202200222000000220022220222202000222220002202222222222220222220220020222222022222220222002222200200020222202202222220202022002022220222220202222222222220222022220202222022002222222222202202000022220222200000202222222220022222200022202220220220222022222222200222222202202222220220220022202022220222222222220222020222022222022020002220222202200202220022022222222200222220222202222222002022222222222222022222022022222222202200220222202222220222222222022220000202022020222220022222222222020222222222200222220222202222022222200202222222020000022202222220222220222202200002222022222222222220222220222202202200022022022220202022222222202222222222222222222222222222202222222220002222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200220222220200002202220000220222200022222202022202020002202202222222202222222222220020020202000000220022202200222222222022220222002202222222002022222222202222202222222022222222220222222220202222202002220202222202200200022200220220222222200200000002222222222222222222022222220222022022222002022222202220220002222202220222222000002222022202220222020222222222222222200220002002222022020222202222222202200222022222020020222222022222202220000220222220022022222220222000022220020222222222022000202002222200222222222220222022020002022002222222222020220002222222222200222222200202200022022200222222222202200220022202202222220222222022022222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202002222222222222222220202220220000222222220222022220202200202022022000222222200222222222020020000220222222222200222222222222222202222002222222222202222200020220200220222220202202002202022222220220200200222222222202020202202002002002222222200220222222220220022222020220220000202222022222222202222220222002200222222222222222222222202220020200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222202200222222220220000202020220002022200002022220222222202222222220222222222222002220002202222220002222000220202222220022202222202222000000002022222002022222202222222222222202222200020222222220002222202022202222220022222002002220222000200202222222220000002022202002222202022202202202222222200220022202222020002222222222222220222200020222222020002202220222002220222222222200222220202200222022202002022220222022222020200020022200222222222202222222222022222020220022220002222220002000222222222022222222202020000022200222202222202022220222222202222002020020200222002220222022220202202222222222222202222202222222222222222220202200222222200022200222020022022222220202202220222222222200222202222222222222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202220202202222000200200002222022220002020000002220222202002222022222022200020202222002220222222222222222222222222222220002222222222200202020200220000222222002020202222002222222020002222002222200222222202220202022222220222202220222
10091 222222222222222200202202222222222222222222220202222200200022002000000000222020200222022222222222222222222202022222222200002222222020222202222020220220022222222222220200222200222222000222222222220222222222220022200222202202222222022022002220022222220222222220222200220002222222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222220222222202222222222222222022222222222202002002222002222200220202220022222222222222202202022000002222222220222220022202220222000222222222022222222222222222220222222220222222022222202022202022222020022222222022222222222222222222222220202222202020200000022222222020200222222200002222020202022022002002222022222222222222222222002222222222020222002000222222022222220220200202222220020202222002222220202000222222022200002202202222222220220202220200020200002222220222222222220222022200000000220200200222220222022222200022222222222222222222222222222222222222220222222222022222222222202202022022002022202020020222222222220002000022220022202020000200022000022000000020222222220002220022222002222222222222222222022222222002222222002220022002002220000222002200202222200202202220222220020202220222222222202002222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222202222202200022220020222220022222222002202222222022220222222222000222002020200222202200002222222022222222022202200020220022202202222222200000220022222222222220200220020222220222202022222222222222222022220220022222200222220202022202022202222202222222222222222220222222222202222022222002002002222222222202022002222222222022222222222202222222222222220222222020200022222220002222222222202222200202220222220222222222222022220222222202022220200222022022222220220222022222222222022200022220002020000222222222220020202222022222220200202222222222022222222222222020200220200002222222222222202220222222002220222202220000020222222220002002022202200200222220020220220222220222222222022002222222222202222222200222220022022002222202020222002222202200002222202220222222220222200222020222022220220222222222222222222200202000022002222022222222222222202222202222222222220222202200002222222222220020220222222200222220220222222020222020220000022202022222200222202022222222020222220222222222222220020220222202222202020202220022000002022222002222222222020222222222020002020202022022222222202222222022222222222002002200022022202202200222222222202022220220022220222222220222202222222222020020020222200000020022222222222022000222222000002222022220222222222222222202020202000220220222222222222222202022202202020020000022222222222222022002220202200002222200220222220200002202002002222022022222220202200202220000022022222222022202222220002222220202220222202002222002222020222022220222202200002222222202022222002022222222220220222020020000202222202022220020222220022002002200000202200202222220222222222002202222202222000022202022222220020220202222222222000220200222220222222200022002200020222002222222222000222202222002222222220200222200002022222002000022220200222220000022220002202022222220222220200202022220202202200000022222222222220222002220022222222002202222222000000222220200020020220222022220222200022202222022222222222000202002202020220220202222202200222222222222020002222222220220222222202022020202002222220222200222222022022020222002200002222202222202222022220022222222222202022222222222220222222222002020222022222222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222222200002202222220022002222020222022222002020222002222222022222202220220202222022022202222222222022202222002222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222002222220022220220002202220002222002222202002222220022222202220202022202222220022222202200002222200222222022222200202022222220222222222222222000000020000222222222220200222202022220000202022202220220222222002222222222200022222200220000022222220222202220222000220002222022202022200020222202020222222222222200002000000202222222202222002202002220222222002022022222200022202202002220002222200222202222222020220020022222022222222222022022222022220202200022022200222222222202200202220022022002002222000022222222002222222222202022022222200200022220222022222222222222220022202002222222222000222222202222222202222202202222222000220222222202222022222202222222000200022000022202222222222222222222222222220022002222222220220222220000222222000200220002200222222222022220222222222222220202222202022022202222222022220200222200022022202202222222222222222222202222222222222222222222222222202222220220002222202022220002222202022222202222200200220202002202020022220022020222020200022022222200222202222222202022220220022222222000222222220220222222202020022002222220002220222222222202222220202222220020200022222202202222222222202222202002022222222222222200220222222002000222202222022202222202222202222202220202022222222222222222002222222200022022222202222222222222222220200222002022000222220000222022222020020202222222222220200002222002220022202222022022222222222200002202222222200022222022220222222222222220002222222020220222222202222022220002222222222022222202022222222222022000202222222222222220000222220022200222222222222222202222222222220222022020002222000222222202220220222002220220222222200222222202200022220222202222222022022222222220222220202222220222202222202200222222202222222022220222202220202202022022222220222222222222222222222022220000002002222020220202202222222022002022200022220222222222222202222002220020002220222222222002222000000022222222222222222200222222202022222200222020222222222222222222220222022222020022220220220220222222222220222220202202002202002220022222222220222222222222222222222000202222222222222222222222022222000222200222222222222222200202222000222002220022020222222222220220220222222222220222022200002220020202202222222222222202202222222222222222022222200002022200022220202222222222220000002222222222220220020222222020022022222222022222222222020222202220022222220222200222202222020222222022222222202220222000002202022202000000022222202222022220222222220222220220222220022022022220200202020222222202220222222222222022202202202222222220202222220202222022222222202222222002022202222222222222022200022222022220202022222202220222222202022200222022220222222220222222022202220020022222202222002222222222222222020222020002022222222022020202022022220020220202202222020022002220002000002202222200202222222022222222200002222200220222020200220222202220222222002222220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222202222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220000220022022222022202222222222222000222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200220222222002220222222002222220222222022222222222222022222222000220002020200222222222222222222222222222222222002222200002222222022202222222222222022222222222202022222022202222220200202202200222222222222202202022220222202222202220222200022220000002020022202200220000002220000220202222222020200222222222202020000022202222202222220000000000222200202022022220022022220222200222220222222200222022202220202222220002022202220022200002222000202022022220222022222220022220200200000002022002200202222202222222222022022200222000022202002022222200000220202200022220222220202222222020222202222222222022220022200222202022220022220222022220220222022022002200220202022200020200022000222222222202002220000220202200202202000002202000222222220222222222002022220020022200200220202000000222222222222202222222022222202022000222222222202202222220200222220020220220222222222202002022222220022222222220222220002002220202022202202222002020222000202220020002222200222220222220202222222022222222222202222222222222022222202022220022222222222002022202222200222202000000200002222202222220002222222202222222222222202222200000222222202202200222202022222000020200222020220202222222220222222222200202222222220222222220202222000022220002220022222220000022200220222220222002220022022022202220222222220002220222202222222222222222202202220222200000022222222222222220220200002222222222202222222220200002222222020202022222020020202022020202022202002020022022222202200020202202200202002200222022220220222222222222222220022200222202202220222220222200202000202202222202222222222222222222222220020222222222222222222222220020022222222022222220220222220222222022202202000202222020000002220202222222220202022020202022222200022222020200222222200222022202220222202222222222222222222022202220222022222220220222222220022222000022202222022222000000020002222222022200202222222222222222202222002222202202000202022220222222222220022222222220222222202222222202200222222222022022222220022022000200222222222020222002000222222222222220202222222222222222222222222222222222222222202202022020222222222020222222202202222222202222222202222002222222220220022022222222200220222222222222222222022222222020220000202020202202022202002220222222002222222222222222202202222220220022222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222222022202222222222202202222222202200202020202022222222202220002020022222202222220202222222222002022222220222222002222222222200022220202002022222002020202222202220202020220220222022222202222222022202222002202202222220220222222022222220222000222200202200020002202002000022202222222220222202200022020202222222220222220202002020222222222222202022222222200222202022222202222022220022222222022222222222220202222220220220222222222222222220222222022022202202022002222200002220020222222222222222222222222222222222222020222202222222222222222222020200222000020002202222220222020222022222200222022222202022200002222022202022222220202220022220222222022002020222200220200022222222222022200022022222222222200022222222220222022202222020000222222222222220220220020222200020220220222202220000222002220222202222222202022202202202202020222222022022222220000202220222022022222222222222202222220202202200022000002220202222202202222222022220222222200222222220222020222202000002220222220022222200000002022220202202000220000222200222222202222222202002222202022222022202222220222222022220022200222222202202200222202020002220222022222220022222000022222002222000220002202222000022002220022200002000020000000202222200222202222002222222000220022222000202220222000022222222222220000020022202222002222222000222200020022222202022222222222222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202222222222222222222022220202222222222220200220202222200222220222220222000002222020002222022022222202222222022222222202202220020022022222202220202220220202022222220202022222002222202222202220222022202022202022202202022002220202002020202022222222220002202022222222022222220220020022222222022222200222020020220000222202222222222222000022220222202202222222222022222200000220222020022022222220222002222220220000022222202222220220222222220222022222220220022022022002000222222200020222220222222022002202202200222222222222222222022220222000220222220220222222222002022002222000022222002222222222222222202022222022002220020000022222222020222222220222202202222222000222202202020222222022222222222222220220200022202222022000022220022222022020220220222002222220222222222220220000200002002000022220020222200022020220000222220202202202222222020222222022222020022222222222000002200202002222222202202222220200202000022222022222222222222222220222222022222222222222000222222020222202202022222002222200202220222002222202222222020222022222020220222222222222222222222222220222002022220202220022022222200022220202222002222002022202222222222220022020222002202202202202002000002222000200022022222222222220222222202020002222222222222200220222022222222220222222222002022222220200222022222200202220000222220202202222222222200002222222202220222220000220202222202222222222222222222202220200000022222222222022022202222222020202202220222222002222222222222222220022022002222220220222222222222222222202222200222222222222020220222020022222222020222222222202222200202222000202022222222222000002222222202220220222200022222000002222202022220222222222000000200022222222222202202022020222202222220022220222220222222222222202222020222202022222222222222222222200002200202220222220222222222222222222202222222220002022220200202002022220222222202222002222020202200002220222222220222222202222202222222222222220022020222002222022022222222222222220222222222000222222220222202222022222020022222020202022002222222222222002222222002022220222220222222222220020222020002202202222200002222222222022202222222202020000222202022022222222222222220022022200222222002200200222222222220202222002222220222220022222222020220002222222222022222202222222202200222220220220022222002002202000020222200222220002222220000202222002222222222222222222222222002220002222222000222220202222222202222022222222222022020222202222220222200022222220222222222202220220222200220222000222222202222222222022222022222022202020222002022020220222002222022220002000202222220022222222220220222222200202022222202220222222222222220220202220222022202222222022222222220020200220202222222222022022022220020220000222000022202002222200000020002222022222020222222222202222020220022222222220222202222022220202222220222222002222022222220202002222200002222222222022202000222222202220222222222022222002222222222222202000222222002220220002000200200222022220222222000202202022222002222222222220222222202222222222002202222220002022222222222220000200222220022222202222200222202022220222222222222022222202020022020202000202220020222200202220222202200222200222222220222222220202022022022022222220220222222222222202202222222220220022202200000022222222222000220202002222022222222222222022222222222022222020022022220222222222020020222222202222002220222222222222222222220220220222200200200020222222222222222202222222222222222222222222200222222222222222222020022202202222202222222202200222202222220220022200222222222202002222222200202000022202220022002000022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222222200022202222202222200220022220002222202000220222022222020022222022222222220200222202022022222202002222022200220000022022220022022222220222022222002222000000220222202222022222002202000022222222222222222222222200222222222000222222222020220020020022222022002222222220222220220220020202222202222022220000222020222220222222222222222220200222222200222020000200202222220020222200222202020222222220002222222002222000022200202222220222222202202222222022022222202222222222220022002222020222020222222222222022220200022202222000222020222200220022022220000222222222200222202022202222222220022220002222222202222220022222202222220220222222222202222222202222222222000022222220222222202222222222220220222002220002000222200222200222222220022020222202200222000202220222222202022002222022022202220002022222200220022222020222220222222220222222222222222222202222202222022222222222222202222022222222022222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222022220222222220222222202222200222202020222202222022222220222202222222222222222222022222222220222222222220222202200022022022022000222222222222222220202002000222222202022022220222222222022222202222222222020222202220222022222222222002200022220222222222220022222222220200222200022022222222222222222222222222222222222222222222222222222222222222222222222222000000222022022222222202020200220202222000220222222220202220222020022022022222200222222002022022222022002222222222220002200220000202202002022222202022002222222222220220222222222020200222222022222202222022222222222200222200222022222220222202220202220222022222220020202022222220020222222022222202002222202000222222202220020000202222222222202222222222222222202022222002022202222222222200220202222022200222222220222222222222222222222222202022202202000220222200002222220002202022202222200222222202222222220202022222200022200222022200022202222222020202022222020202022022222202222002222222022202222222200222220222222022222022022222220220222222222220000020222202020200222220220022020220200022202222220020222220222220022202000022222022222220222202202222222222022202222202000220222202200222200022222220002222222222222222220022202020200222002022202200222222000022200222220222220020020202222222222222222022220222222002220220000000222202022202002222220020020020202220022222220200202220222020002222022202002022200220022020000020002222222222022202220002020020222222222020000200220200020220002222200222222222022022202000022222222222022002002222222222222020222200202222022202222002022020022222222202202202222222220220200020000220202022222222220202022022222222200220022222022222222200020000222200022002220222222220220222202220222222200022200222222222202222022222222000222222220000022200020002222222020202222222202222202222202022002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202202202222002202220022220222222222220222220222202222022220222222222222222220002222200222200222222022220222222022220020022020200222202202222222222222222202022220202222220002222222000020202022222222020000222022222002222200002222202022022002002022222220202220200220222220222222222222202222002222222022222222222222222222222220020202022222222220222222022222220022222202202020202222222222222222222222022222222222222222222222222222222222222222222222222222202222222222222220222222222222222222222222222222222222222222222222222222222222222222222222222222222222222022222222222222222222222222222222202222222222222200222022220220222002202202222222222222202222222222022222222222222022202202222020220202202220220022220220222222020022202020222222222202220022002222222222222220002222222202222222222000200022222220002222000022222220222222222220222222020202220002222000022020220222220220202222220222220022222222202200022220022220220222222220020020022000202222002222222222222202002202222202222220022220022020022222222222220222222222202202202222002222220020222222222222220202200002222222022000222222020222222222222002222022222222222022220222022222022022202202022222222000220222222202022222022020002002202022200002200222222222222220222022222202220222222222222202202222222202202202222222222000222202220002000002222220202222202222222022200002200222202222222222222022202202222022222222000222022022200222220000202220000220022220022222022222222222222020220222222220202222222022000220022202222222202200222222222220000002002220222222020022202220022222020220022222220220220222220222220220222202202022222220222022002222222222020222222022202200022022202222202220222202222202002022222222022022002202220222222200222222222000022022200220022222222020222000022220200220020222200002222202022222222202220022220222222222220200002222222222222202222202022000222222222022220222202022202222222220222222220002022222202022202220222222022022222222022222222020200022200022202222222220220022222222202022222002200220202022220222222020000202222220222222222220002022002222220022002222222220220020022222022220222022222222220020222220220222222202220002220200222202222220022022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022020000222202022222222222222222220220022220222222022220222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022022222222202020200222002202222222022200200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222202202220202222222022222022220222220202002222022202220222020000222020022222022002202220222220020202022222220222202222222222022220222020000200002202220222002222022222000002002022022222200020220220220222222222222202202202222222020222002222022200222220000020222022200220020022022222002202202002222202202222222022222022222222222022220222220200022222222222022222000002222222220020002202022002202222222202222222222202202222222222200022220220222222222222222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222222202222202020220222222020002222222222222200202220200222222222002222022222220220222200222222222202222202222202222222222222220220000222220002022222002222220002202222222002022002002222222022222200022020002222222000000222200202002002222200020000020220200020002222220220002222222202000002222222000202222220000020202200202000202202222222222222222222222222222222222222222222020220000022202200222222202222000220222022222222202022222222022022220020022200202020022022002222002220020022022002002020222020222020002220022022220222222202220202202222002002222000222202000222202202002202022222020022022222222222202022202200222200220222222200202222222202220222022202202022222200022222020222220202002202222022002222222220222222002222222222222022002222222222222200200200202222222222222220020202202222220222222222222220022000202000222200022020220022222220022202202222222022222222222022222022222220202002022222222222222222002222020220220222220222222222220222222222222222222222222222222222222222222222222222222222222222222222222222222222222222220222222222020022020202202220002020202220000022220222222202200002020022220022200022202002222222222000202000200222222220202222202220000020222222200000000020202022222222202022222222222222220200222220222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222002222222222222222220222002222202222000222222222222220220002200222222220222020000222222222222222020202022202220222222220022022222222222022220022222020022002222222220220222022020222002022222222222222222222022222222222222222222222022220222220220022222222202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220020022222200222022220222222220000020202222222222202222220220002022222002222222222222202220022222220222022222202220002202202022222200200222022220222222200222202002222022222020220202222222022200020222222222222222202202200222200220022222222022002202222220222220222220220022220222002222222222222020222002222220222222222002222222022222200222222002222202000002222222022220222222222222202020222222002022202222222220220222222002202222200220022202022022222222222202222222202222202222202020220020220022222022202222002222222222222202022202220222022220222222020222002022220020200222002022222000022222220220022202220220002020220222022000222222022220200020020222222200222220222222220222022222222022202222222202002222222222202222222022002020220000222020222200002220222022220222222222022222022022220202222222222202202220222022222222202222222222200022000220222002222222222202222222222202222220022020222222020222022222222222220222022222020202202002222202220222222200000220202222200222022202222222202222020020000222220002022222002202220000220202002222222220022000202222202220002202222222222220202222022022220022002022002222202200202222022222222020200220222222220222200020200000202220022222222222020222222222022200022002020220022222202222200202222202002202200200222002202220000000202220222220202222220202022222020022222220202222222222200222222200222002222220222202222002220020222022220020022200202002220022022222222222020222002022202200222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222220222222222220222220220020222222020022020222202222220202220200222220022222002222202202022002222222022202202022222222222222222222222220220022222222202022220222022220002022222000022022222002222222020222200220020220222222022022002020220222222222222022222222222200222220222222222222222222222222220022222222222222200222222222222222222220222222222002222202000022222202202222000222222222222202222222202022222222002200222022022202020222202022020020222200000000222202022222220220222220222202002222220022202222222022202222002202200222222202020022022222222222222022022220222022222222222220222220202222202202222222202222222222220000022222220002222220002222222222202202220000220002222222020220222022022220020220222200022222000022222022020000222202222002220202222222222222220220200202222000202222200000220222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000222222220022222202022222222222222202022220222222220000002222002222222222220222222202222202202222020220222220002222222200220020000022222002202222222222200222220220222220022200222222000202020202202222222222202220020222222222222222222222222222022222222022020222222202222222222002202202222200222222222222020220222222222220222222000220022220222220222022222002220222002022020220200222022200000202022202202200200000202222220222220222222222220222022222202222000202222022222220220220200022202222222202222202000002020022222202202222002222200222222222202200222222202222220202202220022202202000002002220020222220022222022222222222220202000002222020220202222020000202222222200222222222222222002020020202000222202020220222002022202220022222022220222002222020002222222202200222020002222220200222222022220000022002002222202222022222220222222202022022202222222202202202022202222222220202000020202020200002222022002222020222222222022222202220200000000022022202222222222222222222222222202220222022222002222222220200020202022200022222222022222202222222222202202202222222222222220020020200002022022222222000022222220020220202222222222222222022222222202202222222222222222200022222222222220022202002222202202222220202222220220202002220222222220022220202022000002202022020202202222220020222220020202020202200020022222222222222220202220222022220022222022222222222220220222022222222222202222222222222222020222222022220222222222022222222200202020222222202222222000022200222022222220002222222222220222222220220220220222202020222022202222222222220202220220022202202222020222022200222222002020020222222222222022000022202002222222202022222022222222222022222020002020220222220222202220222220220022222222222222202222022222222220222220200222222000222222222222222220202222002000002222222222222222222222220222222222022000222220220022202202222202022200222022222222222222220222222222222222222222222022202022222220220222222222002202222222222222020220022022202022022222222020222222020002222222222220222222222202222220222202222202002222220020202220222022222222020002000000222222020222222202022200220022000020220002202022222022002222222220020020220222222222022022222222222222222202200002022020200220022002222220202222022222020200202222002220220002020202000200222222222222002222202022222222202220220222202222222222020022222222222222022022220002222200022022220220222220000200222220020000222002200202202222222222022222222222220022202200000002222200202002020220222222020020200022002222222222220202022220222022202222222020202222022202222002222202222020220222020220022222202022000222202222220002202002002200222222022222200000220202222002022020222222002222222222222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222002002222202000000202220222222002022002020000220022000222002222222222202220222220000002222022222022020220220222202220002220002220202220200222202220222022222000222222000222220022222200200222222020200222220222222222200002222020222222200222200222222222202222020222222222220222202222020222020002222222222222222222220222202220222222222202222220022222022000222202020222222020002222222222220222000020020000222222220222222202222200222202200222202200022000002202222022220022222222220022022022222020222200202222222202020022222020202022020200222202222222022220222222002022222022220202202022020002000200220202202222220022220200222220220202002022022202222022220222202220220022020020220202222220222220222222222222220220220222220220220220222220200200222022220022022222022222220220222200002202002202222222022222220020022020222002222222220222202222220222200222220222220222222222222222222222222220222222222222222222222222222222222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222022222222222222222222220220222220002202222222222220022222000222222222220202222222222202222222222222220002222022022222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222202222022222000222200002002222222222222222022222222222002220000002222222220022220022022200222002222000222222020022200202222222222222222222222222202222222022202022202022200222222202222222020022222202222222002002020222222202222220222222002022222022222222222222222022220222020220020022220222022002200220022200022002002222222002222222020202222202002222220220222222020222222222020220022202220220202220220202200202222002222222222222222002000022222022222222222202222222222222220220022002222222202222222222220202222222222222202000222202222222222220220220200022020222202020002000022200222200002002022222220020002220222222222222222022202222222002222220222222220202202222220022222222020222022222222222220022222220222222202222022220222222222022000022220222202220220222220020202222222222002222202222202000222222220222200022222202222222220202220022202000022222222222222222022000202022220222220000020222202202222222222222000222222222222222220022222202022222022002022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202000222222002200222200222022002222022202022222222202222002222202000222022202222202222222220202022220202202202222222202202222222020220222222022200200220222222202020222202222220222022222220002222022222022222002222222222222002002222222222222222222222202220022202222022202220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222222220220222002000000200222022222022222222222222220222222202222222022222222222222220222222222020220202222222222220222222222222202222222222220002022222222020222200022022220202220222220222222222222202222020022222222222222022022000222022222222022022222220222222022222222002022222200202000222002200200202220220202202222022200022200222020202222220020022000002220220222022200222022202002022200220222222222000022222222220200022222222202222202020022222220020000000202202222202222220222022222222222220020222222222200020022222200022020002222202222202222022222222222202022022022022022222222222222222200202220222222220220022022222222220222220002002022222222202202222222202220222220200202222222200222200002200000220202022200200000002222222222222222222222220202020000222202222222202222222000222200222222222022220202222202022022022020020022220020002200220220222200202222022020222200000000000222200202222222220202222222222220022002022222222200022202202002202200202022222220222002222202022200220220220002020222022022202222020222222022222220200222220222222202202202200220220222202222022222222222222222202220022200222222222200222020000020222222220222022222202222002222022022220220022020222200222220222222222222020222202022202222220200022222220200222020022222202220022022022222202222200222220200220022002222222220020222220000202000002222202222002202222202222222000222220222222220220002220022202220202220002022222220202020202220022002222022202202222222200202202202000002202020000222020022020202220020002022222022220202222222002022002222202222000222222200200220022022022002220220022002202222022222200222220000222202000020220002200020200202222222022202000022220022222002222222202022222220220222222202222222222202000002200220200220220222222222222200222002222222222022202022222222222202020020000202220022022222222202220000222220020222222220022022200222220222222200022222222222200222222222222222000022222222222220200222202222222022222220020200022220220020200202222002202202022202022222000200000200220222202202222222220022202222222022200022022200222202222202222220000222222222202222022222220022202222022222222202022222222220222200202222222202202222222022022002020020022202022002202222200222222222022220022000222222200002000222222222220000222002220002202200022222220222222220200022222202222022022002220202202220200222222220222202220022222220222222202222222222220222222222022000000222002220200202200222222202020220222002020220220222222222222222222220222220222222222022022202202000220222222202222222222200222200222222022202022220002222222222002222200222222222222222202020200222222222222222222222220222022222222222222020220200022222220222202220222022220022222202220222222220220220222002202022222002222000222020222202222020000222202222200200022202022202202202222220222020222220002200020002202222220000002202222022222222002020222222222222222022220000002020022022220020222020222022220202020202002222002222222222220202000202220022200220022220220222200220000202002222220222222220020202222200222222222200202222220222202022002222222202202202222002222002222022022022202222202202222022022220222222002220202202222222222220002222220002222022222202202002222022220200222200002222202002022002022222200202002002220220222022220222222020022222222022222222222222022022002202222222222222220020222222220022202022222222222222202222202222202222222220200020002202022202220222220202222222202022202022022020222022200202002200222222222200222222222222220022200222022222222222222022222200020022220202022222222220222202220222022222002020022202222222202022222222022222202222222002222222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002002222222222222222222222222222022202222222222022202220222222222200222200222200000222222222022200222202220202222020022220222000222222222222222222020202222020222002222220022222222002220200020022202022200202200222222202220020222222022222022222222222220220222022022222222222022222200220222200202202220220200022002220222202022222222222222222222020022222202222022222222202220202220002222022222222222022220222222022222202002022222222020222022022220222022022222222202222222002000202222222222222222222020202222222222022222002200202202222200222002022202222022002222200222222222222222220200222020202200222222222022222220002222202222220200222220022022202000020222222222000002222220002222220200222222022222022200022222222220020202222220022222222222022222222222200222022222222222220022200222222222200222220202220002222222222222222220222222000222022202222222200222200002222222202220222022202022202222220222222022222222222202222220020202222202220222002202022022222202000222222222002202200020022222202202002222222222222000002222220222002222022220222222220222022020202222202222202022200222202200222222002002222202022222022222222202200020220202222222222222022202022222020000022222022202222022222200222222220220202220022020020022222022020022222222200222222220022020222022220022220222022222222222202222222222222222220202220220000222222220222022220202200202022022000222222200222222222020020000220222222222200222222222222022222222022022022222222202220202220222202022222022220022002222200220002222022202222200222202202000202020222222020002002222202022020222220220222202222222200220022222222202222202222002222200022020020022002222022220220222222222222222222222222222000220222200222200022222222222000220220200202020202220002200222002222020220202220200220200222020022222222020220000202220202222220202202022020020220022220022002220222222222222222022222222220202000022002022222202222200220202220020222200200222020220220020202222222022222002202202222222222220220220220202222222222222220022222200020202222222220022022022202222220022222002002222022002202022200022222222202002220222020222202220002222222222222220222202220202222222222222220002222200220222222222222002222220220222022222222200202022022220222022202000220222002200220002222222202202022000002222200200202222022202022222222020202022220200220000222220222222222222222222200022202222222022002220220020200022022220220222002220222022220202222020222222222222202000220222002022222222220022220222200022222222222222020222202222002002220000220222222202222222200020002202022202202202220222220202022202022222022222002002022022222222220202222222222222222222222200200222222220222022222022022222222222222220222222020002022200002222222022220200022222220222000022222220202002222022200020220202222222022202202222222220002222222020222022220002022220220002222222220022222222222022222222222220002022220020022002222022
10092 222222222222222222022202222222222222222200222202222200222202222220222022222022222222222222222222022220022220222222222220002222222220222222200222222222002002222002220222022022000202200022222222222220222222220020222222222222222220222222222222222220220222202220222200220002222222220222222200222222200000022220220200002202222222222222222220002220002222200002202002222022222002222202222200202222220222022222222222022022022002222222222222222222202222222202220200222022002202020222222022202202022000022000020022222222222002220222222022020222222222222222022222202200202222222222222020022202222222222222202200222202222222222222222222222202202200220200022000202222222220220002222022222022222202200222222222220202200222222000222022202202222222002222020200020222020202200000222020020220222002222222220022220022022022222200002222020222022202220020220022002202220222220222222222202220222222222222002222022022222202220222222202220220222222202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202020002202002002220202222220222202220222022200220222222222022020222222022222022220222022200020020202222222222222020022200200222202222222222200002222222222200200222220022002222002222000222022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000202222002020002002222200002222002000002222020222222222220002202222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222200222222220222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002222022222022022222202200202222222202222200022022022222022202002222220220220222220022222020022222000002202202220222022222022020022022202022222222222220222222202222222002222222222202022020022202220002220222222222222222020002022200222200222002222022022222022022202002022220222022222222022222220222220202222022222222222220200220222220222222002202222222222222022022222222220022220222002222222222222222002202222222222022222222222222200222220020022222022002022222222220022220202222222202222220000202222220000220222222220202222002222222202222222222020222222222222202202202222220020022222002202202022220222022222000222222000222222020000200222220022002002220222222200222202222022220222220202222222222200222220020222022222022200222202222002222220022202222222222222002200222202222222200002000222202200222222202022220222202202222222222222020222022222222002020222222222200202222222202220022222222220222222220022222202222222202202222000222222022202222222220222222222022020022202020222200222020022222020222222222222222222222222220222222220220222202222022222200202220022202222222222202220202222202022222222222222220202222202222222222020022220222222022222222220222222220022222220202222202220020220022220000222222202222002222220202222002202222220022002220002022222222222222022202202202220202202222222222222220022000222202222220020222022222222002202222222222222222200222222202222202002222222222222022202222020022222222222202222222220222222222222200002202222220022002222020222022222002020222002222222022222202220220202222022022202222222222022202222002222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222002222220022220220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222002222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222202222222202020220222200020222020000222222202222222022220022020222220202220022202202022022202222222222022222222200220222222222222222220022222002020002222222222022200222222222202020022222220000202220200020202202202222222222222022202202222222202220222220222222222022222202202220022222222222202022222220200222222222220222000222220000222222022200220022222200202002002200202222222220222222222222022222022200222202220202002202222200022222202222222222222202202222220202222022222202220202222220222002222022002002222222020020022022222222222002222020222222222222220022222022220222222202222222020222222200220000222220202002200222222222202222220020002222222202222222220220222202220220020002022020222220022202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222002000022222222222222200020022222222200222220222220222220222222202222220222222022020220022220222202222220222220022200000022222222222202002222220022222222022222202022220022202202002022222222222222020202002200220202220022000002222222020202200000222022020000222202020222002022020022222200222222222022220020222222022220222222222220222022020002222000222222202220220022222222222222022220220002222222022222222020202220222222000220220222220022222220222222220202200222222200200222222222002222222222222022022222002020002020022222222202222022222222222222200222220002002220202220220200022220022200222222202220220220202222222222022222002022200002222022222222222220222202000020022222200222020222002000022020202222000202222222222220202002222022022200222220222220202002202222022200020222022222222222222222220222020200222222222222222222020200222222022022220200222222222222022222222220002220022002220222200002202022202202022220220222000000222220222222222222020220222200222222002200222220022222002222022220022202222022220222220200022222222202202022202222222222220022000202222222202220000022022222022220222220222020202022220222222222222222202222222222022002202222202222022220020220202022222222022002220220020222020200002000220020222222202202220022222000222222202022202020222020222002220222002202220222222202020202202020222022022200220202222020022222200000022222220202220222220200020020200020022022202202002222022022200020202002222202222220222222222202222022220222022222220202222222222022202002222202200022022220222220222220002002202222222222022200222022222222222202222022022222220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222022202222022220202002222222222222222222222222222222222202200020222222222202222202220222222222222222222000222022022222222222222022002220000000200022202002220200202222022200222002022220222220202220222222020222222202222222020222222222222202220222220200220022222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222220222220020202222222002222202222220000200002220202222022202222222202002220222202222222020202002222220220220202022222002222022000200202220202222222020222222222222222222200222022222222020222222222002222220222220220200222222022022220220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222022222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222202222202222222222220220022222022222020222202020000002222220222222202222220220022222002002222222220220002222200222222200200200222222222222202022020222002222002222200220022222220222022222200020222222222222220020222222220202200222202200002222222220220222022222220220222220222222022202202020002222222222222222200202222222222222022202002222220222022222220022220020222222222222222020002222002202022220022200222222200002222202222222220222022222022202002222220000202222222220222222220002222222202222200222022022002022020222220222002222220220022222220202220202002202220202222202220020222220000002222202002222222200000222002222222222222000022200222222222202002222000222222220220002202222222222222222202222200002202222222220222222222222222222222222020020020022222202022022222002022222222222222002202202222220002002222202222222222202202222222222202222200200222222202202202222202220002020222222220220222220222002200202222222222222222222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022220200022220020002222002220022022022222200222202202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222022202022000200222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222222022222222202222222222220222202022222202222220002220222022222222222222022222022200202220000022222222222220022200022202222202222022202222222222222202022222220202002222002222022222222222222222200200222022222220000220222022222222200202000000000020202222002022222022022022220222222222220222202220222202222222022222220222020200222222202222020022200202220220220222222222222220222002002222222222222220200022022222222222222222222222222202202022020222222222020222222202202222222202222220222202000220202202222200202020222222202020222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222222022202222222022202202222222202200202020202022222222202220002020022222202220200022022222222202200020002000202222222222200022000022022220200020020222222200002222222022220222000202222202222222022220002222220222000222222222222022222220222222200222222222222200202020022220202222202022222202022220222222022200022022202200200222222222202002200022220222220202022220000222222202220222222200222222022200000202222202222202220222222020020020222220202222222022202222222222220002222022222020222202022022022200202220002220222222222200222222220022222020202020022222220000022222022222202202222222222002020202200220002222220202022220202220022222222222222022202222222202002002200222022200220022022222000222022222222222002202202020222222222202202020200202220202020220220222222222022222222200002222220222202220222222222202022222002000220000220222022022220222220222202222202222222202220202222220222220222000002222222022222222222220222220222002222202222222222222222222220002200222220022222200000002022220202202222222222222222222202022222222202200222000022222222020222220222222200220202222222200202022202222202222222020222022222202222002222222222220022222222222222222222222222220022200020222200002022222202002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222222022220200002022222222222222222002220222220202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000000220222220220220200022222222020202022222202202222222202222220222222220202020000002002000002202002022002200222222222222222022022002220202222200202022222222220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022220222220222222222022222222222220220222222222220220222220022220222202202222220222222202222222222222202222202002022222220222222022202022002222222222222022022222002222202000222222222222222222220222222222222220202222022222222222222202022222222222202000002220222222022222020222222002222222220022222022000222222222222222202220020000022022222222222222222222220002220002222222200222000220202200202222222002220020222022222200022222202022222020022022002220222002022220220022022002002222222222220222222222000200022220222022220222220202200022222222020222222222020202222222220022222222200222222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202222222002220002222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222222020222222222222002222222202222202000222222022222222222220222222000222000222022220200222200002022222022222222000022220222220220222222222202202022222222222220222222222222202222022022200222222202022222222222222222222222222220222222222222220002222202002222220200222222022020020000222222202220200022202222222222222002002202202222222000222202222200202200222222222202202220222220022220022000222222202020002202222222222222222222200020022220220222222222202202222220020022222022222202220220002222222222222022022222002022222222022202222222022200222200200222202220222222000222020202002222222022222222222202022022220222222222200222002222222222022202022022022222222200220022222020200202022202222220022222202222220020000020220020002222222020222000002020200222222202222202200222020222220202022222020222222222222022202202002002222202222222022222202202222220220222220222022222222220220020220220222200220222022222222222200202222222202222222222220022222222222000222002022222220222202202222222220200222220020202020022002222222222202222222222220220222202222222222202202022222222222222222222222200222200202202220222220022222222000220222222222222222222222222200222222022022220022200222222000222202222222222222202202022222222222202222222020220222222222222220000222222220222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222022222222222220022222000200022200020002220222220202002202020220022202002222222222202022222222002222222222220222222222222222220222222222022220000202220022220202220000022222222000020222022220222222222222222002222222202222022220200222200222022000000202222020222222222222222222202200220202020022222222222222222022222222222202022020022200002022022222022020002022220220220022220202220022220220222222022222222222222202222222022220022222202202222222222220200222200222200000022222222022202202000022022202000020220222202222222220222200220200002222220220200222220222220200002222222222222220002200022220202202200222222222000002222222202222202222002222222222220202000202222222200200000020022002222202222022222222222222222222220022222222222200222220200202020220202220220202222020020002220202222222222222000020222222222202222222022200222222222222220022222002202222222222222200222022202022000022222202022222222222202020002022220222220222222220202202222222222222222022222222202222222222222222222022202202220222202222222202220222002222220200222222202220222220222222002222220222022202202000200202022022222202022022222202002222022220222222222022222222220202222222222222220222020000220002220222222222220022222222222222222222202222220202220220222222220220002020002002020202002202222222222222200222222222200202200002222000222222222222222222222022222022200020020222220022202202222022222222222202020022200220020220222222222202220222222222202222020220202222220020222200222022022202022022222222202202022022222220222022220202220222220222222222202222222000002222022022020222002222002222202022202220222200222202222222220222220202222220022222220220222002020222220000222222022222222202222222222222220000022220220222022222000222022222200222222220222222222022002022022202222220000020002200220222220202222220222222222200222222202002022222222222200020002022222202022222222200222222202022220202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222222220222002220222222000220222200222022202000222222222022222222022220020022022222220222222222222200222222202222222222222220022020222222220022002202202202002002222202222202020220202020222222022022002000020222022222002220222222220222222022202222000022200202022022222202222222022220022200022222000022222222022022222000202222222002222022222222222222022222222022222220222202222222222222222222022222222220222222222220222222222222200222002022222222222222222022222222222222222020202222222022202222202022022202220222222220202202022022022222220220222202202222022020002222200222222222222020020220220222020222222002202020222222020222222022222222222222220222222202222222000000000002020222222200222200222222222002002022222222222222020222022222022222022222222002022022222222220000222020222222222020202022222222220222220202000022200020220222022220220220220222222220222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222200022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222202222022222202222222022220202220220220222222022222220222202222222022222220202222222222222222200202022200222222000220222222222222222220222220222220222222220222222222222202020222222000222222222222222202202222222222022222222222222202202022222022222222002022222000222222222222202220000200202222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202200022222002022000022222200222222022002202200020222202020222222002222200222220222022222002222020022200022222222022022222222222202020002222222202000222020202220222000020200022220222200002220002222222000220220022220222202222222220220222202202222222222220202000022202002022220222022222220222222220002222022002222220022222222220222002000022222222202222220220000022022220222022202220002202000222022220202222200002202222002022020002022222202222222202220220022202000220200222222022222202020002202000222000202222222222222222202202222222222222222222222002022222222202222202222202202022200220222220202222002002220002022202020202202002200222022220020202222222222200202220222002200202020222222000220202222020220202202200000000000000222022002200000002220220222020220220202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202022222222202222222222220020222220002222222222220022202020220202222202022220202222202022220220020020220022220022020202222222222020020222002222000222220020022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020202022222222220222222022222220022222202202000222222022202200222220202222222220200202220202200222002222200222200222220222022202202222200022220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202220222222222222222200000000220222002222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222220200022020020200020022202222220222022022222222002200222202020022002222200002222222220222222222202202202222002222220020222222222222220202200002222222022000222222020222222222222002222022220220222202000222200002202022022222022222220222220022222222220202202222222222222022022222200200222200202220222200222220222222222222222022202000022222222222222222222022222202222220222220202022020202222222222022222220222222222022222222022222222202200222222022222222022002222222222222220220022022202202222202222022220202000222202222002022222220202222222220000222022222200202220022222202222222222222022020220222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000200002202020222022222222202222222220222222202222222222222222222222022222022222222222222022222222222220220000222222222222220222022222022222220222202202202220202222222220222222222222200020202220222220022022222222222202222202222222022202202222020200200020222022002222022222022220222220220000022202020220002220022020222002220222020222222222202222220222022222222200022002220200022020002222222222222222222222202200222222222200222222020222202222022222202220022000222222222022022202220020020222222222002222222222220202220000200222222020222022022000200022022222200220022222222220222220000022202220222002022002022222222022222022222222202222220220220222222220020222222022222220022222222222022002222220020000022220022222202222222220022222202000022222222020222202202200200220020222222200022222222220220200022222222020222222200220000222220222222222200022022002002222222202022022202220020222222202222020222202022222222000020202222220022222222202200222222022222222222222222022222220002200222222222000222202022222222220202222222022022220020222220022222202200222222222202020222022222222222022222222020022222202222222220022202020200000220220220222222222220222022022200222220022200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020200022222202222222222222200222022202000022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220020222222222202222002220002220022200222020222002222222002222202220022222222022222202022222222202200222200220202222222220202222022222222222222222200222222202202222222222222222222222222002222222222222202222222222222222222222222222002222202202202222222222022002222222222222222222222220220222222222222202222222022222222222022220222220200022222222222022222000002222222220020002202022002202222222202222222222202202222222222200022222000000002202002020200202022200222220202222222000222220222020222222222220220222222002222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222222002222222022002022202202202222222222222022222222220202222222220202202202222222222202222222220222222222222220220022222222220002222022022220200002022202200000200222002222220022222200022202202202222000000222200200220000002200020000002220222220022222202200202220222222222222222222022022202202022202220022202222202202002222000220002022220202022200222200000220220022022202002220222202202202222222022002000220002222022222022022222222202222002202220222022222202220222022022002002020222020222020002220022022222222222202222202222022202222222002022202002222202200222022022222202202220220220220022022202200222222222222222222202222022200222200222202022200022202222022020222222222202222222022002222222220222222002222222222222022002222222222222222222222022202000220222202222202202020222222222222202002202000222022222222220202222022220222022020222020222222202022222200022022222022202002022222202202202022222002020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222220222220202222222222022220222200020222020202222200222022202022002222222202222220002222222222202222222222222222022222222222222222222222002222202000222222022000202022222220222222220022222220222200222222222222222002200000000000020202202222222222222222222222222222222200222200022002000220002222200022222022200022222222222022022022002022022220222200022022220022222002022220002220002022220022222220202222200222202022200220200222222222222222222222222222222222222222220002200002220222220222202222222222022002222222222222222222222202202222022022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222000222222222022222222222202222000002222022222020022220222202220022222200022202020022200020222220022220222222200022222222222002222222202222222202022222002222200222202002202202202222022202220002222222222200222022222220220202222000022022202220020202022222002222020220222222222200022022222200002022222222222220202202200022022220022220220220222222222002222202000002222220220222020022222222202020222222002022202222222222222222222202202022222202222220200220200022222202222202020220002200222222222202000022222222022222222020222200022020022022202222022222222222220222002022002222220222022022002000222222222222200220022002222222002222222222220222022222222222020202222220222220022202220222022222222022202222222202002222222222202222222022002020220000222020222200002220222022220222222222022202202022202202222222220020200222002020022200222222200222220222220222022222022222220220222002222022222222222222202220002222222222222222222000022202202222202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222000002000022222002022222222222222222202222222220222220222222220220220202222200222222222222222222222220002220022020222222222022200022002020220022222202222200202222202002202200200222002202220000000202220222220202222220202022222020022222220202222222222200222222200222002222220222202222220222222202222222222200202220222202222222222222222022022222022222222222222000200202222220200022200202202220022022200022022022222220202222222222202000222222222220222022220202020222202022222222000220202222220222202222222200222202202022222002020222222222022222020020022222222200220220002200222222222222222022222222222220222220222222202222220202200202022222222222222220202202222220220222222222022022222222020200202200222220220202222220220220020222000002222222202220002020200202202202222020020222222222222020222020222220020222200220220200202020022222022222220222202202002002002022222220002020222220222222222222222222222222222222222222222202222222222222222202022222222222222222222002200222202222002022022222222000020022222202222220020002222002222220202022202020022022222222222222022022222222202002002220002222222202222022002220222222222202020202222202220220222020002200002222222200202202222002222002222022222222000222022022222202022202200222222220200222222022200200022202220220222222222202002000222222222202222222222222222222222222222202220222222222222222222200222222020200222222220220022202020000200222222222222222220202022222222200200222222220202022222222222222202220222220022222220202020222020022022022022222222200222202002220202222002020222222200220220202202222222020022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022222222220220202202002202220222200222222000222222220222220222222220222222220200220002022222222200222222222200022200020202002220002220022222220022022220222222220022222202022202222022022222002222222020020222222000220222222222220222222022222202022222222222222202022220222222220000002022222222222222022220222220002002022220222222222202222022220222222222222220002222222002222222222222222222222220022222202222222222202202022202222222202220020222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022222222022220022222022222222020222022222222022202222222220220222222202222002222220222222222222222020220002222222222220222222022222222002222220220022222222222222222220202202002200002022222022222222222202222002222222222222220202000222220222022222222222222022222222222202222200222220220222222222222022020202222202222200022222202020222200002222200222220200022222222202202222222202222202002222222222220222222202220000222222222202222222002200222222022222022002022222222202202022222222222222222222222202002002200222022222222222222222202220222222220222022222222222222222222222202220222022202222022200020220022220222222022000220202222202222222222222022222222222222220222022020022000222222222222022222222202020202022222220222202222222000202202202222222022222020022222220222222222202020222022222222222220220222222000220220222022220222222222222220222222022220222022022222202222222200020202222222222220222022222222220020222222222222002222000020222222022022222222222222222220222220222222222020020200222020220222222222222222202220002202222002220022222002222002020202022222222222002200220222022222202222222000222222202222222222222222222220222202222222222022202222200220020202220222220202200202022222222202202202022202202202222222222202202022222022220222022000222220222222022220202222002222222220222220222002022022022220202222222222202022200220222202222222022220222222220202200002022202000002222222022222222220222020222220222020202202020222200000020000202202200002022222202002220220022022222220220222222222222002222222022220222222222222222202020220000020220202220220222222222222202002022000200222020220002222202222222222222020220200000000022222220022000222020222222002222222222222222022220002202222022222222220220020022202222200222222022222222222222222200222200002022022022222202220222022222220222200222222222022222220222222222220222222220220200220022000222022222222202220220222222020222022200220220022002222222222200222222202222222002202222200022020222222220222020202202222222222220222220220220020220020022220222002222022220222020200222002020222222202222222022222220222020000222022202222222020202222022202222022002222022222200222222202022222222222222222002202220002002022222222022222200022222220222200222222202222220022222222222022222222002222202222000022022220022222222222222222202222022222222222222222222020220222222222220222222220202022220222222222022222222222020222002020222020202002220220022220222220020222222222222202002222202222222222022222222220222020020202020022222002222222222202222222202000220022022002220202022222222220202022222200002222222222202222222202220222222222220222202202222200202220222222022202220220222222202220022000202002222222222220222222222222222200200222222222220002200000002202002002000222202220222202222222022222020020222222202222222222222022222222020222222222222222222222222022202202020022002002002220202200020000002222222022220022022222202022022022222020222200202222220222002222220222020022220000002022000022022022002202202020222000020022222222020220222000222222202222222220222222202222020222222222222220222022022022202202222020022222220202002022222022222202020222222222202002222222222020220022222222222220222222222222222220222022222222222220222222220200222220002222202202222202002020222020022022220202200222220020200220022222022222202222202220222222222222222222022022222022222200220000022022222222222222222220222222000222002022222222202222002220000222202222222020022200222202222222022002220000220222002022222222022220020022222022202202220202222220220222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222222200020002000222222222222222000202220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222222222022202220222202222222200222000202222020020000202202000222020220200222020020222022220000022000220222222020202022022222022200222202002222220000222202202202220022220222222022202222220202222222222222002202202200000002202222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200200000020200002000222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220220222222222002222222222222222222220222222222222220200202222220202222222020202202202222222222222222202220222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222222222220200222222222222202220220000222202222220222222020222222222222222202222222222222022222002022022202000200222002222222220220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020000222222202022022222222000020202222022222200222020200020202220022222002022222222222222222000222222222222222220022222202022220202222202202222200222202220222002222202022000202222020222222222220222222222022220222220222202222000002022220220202222020220222202222222222220200222220222002222220222222002022020022222222020202222222000022222222222202222202220222222222000222222222222020222202202022222222202222222222222202222020220222202222022202020002222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222002002222202222202222202220022220222222222222222022022220222022220222200220002222022220220222222022202220020222200220222222222222222202222200222020202200200200002002222222220000222202022222202002222222222022222022022022200222200222202222222222222222222222222220022222002020020200202222220222002020220000002202222200200222220022220022222020202222220022202202222220022222000222222200222022222222220022222222222202020222222022222220002222200022022200202220022222222202200202220222020022202022220022200222020002202000220220022000222000000220222222222222222222222202000002220222000002022222002022222200020022222222220202222202200200022220020222220222222222220220222020222222222202202200222222222220020202222020002202220222220220020220222222222222200222220222022200022222222202220222022200222222222222222022202022222022222200222220222000202020200022220222202002222020222222222222222222202222222222002222220202022200222202000222002022002202200222022002202222202222002222022022220220022200002220002222022202020022202202200222220022220220222222220222000220222200220222222222222202202222222222202222022222220022222020022222220002000222222222202222220222222022202222220222220020022022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222200022220222022220220220220222202002202220000222200020200222222222222220020200222022222222202002022220222222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202002022222002222220200222202222222022222220020200022220220020200202220020202222022222220202222222222222220222222022020222222222020222222200200022022222222222222222222220220222222222222222222202220022202222022222222202222222222220222222202222220222222222222222200220222222202202222202022220022222200220222220222222022222200202000022222222222002222022220220220222222022220222222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222202220222020220222222222020222220202222222222202220022220020022220222222222222202020222002222220222222220202022220220020022202222222222222022202222222200200220220002222222222022222022222202220222222220222222222202220200202222000222222222220222222222222220022220220022002002222002220222220200222202220222222220202220222222020002200222222222222222202022222222020022220222020022222022222220200222220022222202222202202220202220220222220222222202222222222222222222002202220200222222020022202000202000002002002222200222222000222220022202222222022222220220220022222222222222220222222222222222222202222222202002000002022222002002222222200002200022202202222222022222222020222020020222022022222220220220200002022220222222200222222200002222222222222200222222202202222220220220022202022220222222222220222020222022222022020002220222202200202220022022222222200222220222202222222002022222222222222022222022022220222222220222222202222220022220222022020000202022020222220022222222222020222222222200222220222202222022222200202222222020000022202222220222220222202200002222022222222222220222220222202202200022022022220202022222222202222222222222222222222222222202222222220002222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200220222220200002202220000220222200022222202022202020002202202222222202222222222220020020202000000220022202200222222222022220222002202222222002022222222202222202222222022222222220222222220202222202002220202222202200200022200220220222222200200000002222222222222222222022222220222022022222002022222202220220002222202220222222000002222022202220222020222222222222222200220002002222022020222202222222202200222022222020020222222022222202220000220222220022022222220222000022220020222222202222200220222222220220002022222222002222202022222020000200022000200022222022022222222022222220022222222202220200202200222222222022222220222222200222220222222202022022022222222222020202022200020222222220002222222200002222202020200202222200220222222220200222222022222222220202222220002200222220022222222202222202222002200202220202222222222222222202022202222222220222220022222202022222022222222202222202022220222222220222222222000222222222222222222222202222222022022022220002222222222222222022222222222222022022022222222222222222220222220222222220202220220000222222200222222200222220222222222222222022022002220022222222222202002222220222002002220220222202020202222222022222220222020202202222222222222000022202222222222222200202222202202222222022222220220220200200020022222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222220222220220020222222022222022022202222222020220222222222222002022200222022202202222222222222222220222222222202222222222222222202222202002222022222222222222222222222022222222022022222222202000200022222222222002002222022222222202222022222022020022222220202222022222222002222202202220002222222020022220222022220022220200222222222022222220022020200222202220200222222202220020222020222222222022020220200222220222022022200002022220222222202222222220222222222222002220002202222220002222000220202222220022202222202222000000002022222002022222202222222222222202222200020222222220002222202022202222220022222002202220222000200202222220022000022022220022020000202222222002222002202222002202022222000020222220222222202022202022222222222202202220202220222022222022220222022220222022202000022222222022222002202022222222002222222222222022222220222022022222200222222220002022022222020202220022222202222220020022222002222022002222222202222220202220220222222222202222020202200222222222222202222202002222222222220220202200202222222222022222202022222000220222222222220220220222222222220022220222222022222220222222000222220202222222222022022202202202020222220222222020222220200222222220022202022022020222002020222022022222222222222220222200020022222200000220022202220222022222220202220022222220202002222222222222222222222222022220222222222222200022022022222222222220222220202022222020222222222220202202220222000002222200002202022222022022
10092 022222202222222200200022222022200000200022220222222222222222022202222220220220000222222022220022202222022020222222222022222222200222022200020222220222222222202020222222022022220202222002202222222202222222222222222222222220022222220002222220022222220222202222222022222222222222020220222200222222202022220202222022222002022222002022222222200002222020020002022222022200220222222022222222222222222002220222222202220000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222020022220022222222222222202222222020022022222020020222222022222222002220222222000222220222000020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002220222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222020002222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000002222222202220022222220222222220000000022222222222222202202220220002202022220220200222202222020222020220022222222222222022222220002222222220202020002222222000002202022220202200002022200020022002222222202022202222222020022220002000020020000220022222220002202220222202222222222222222022222222222202200222220022222222200202222200002220202002002220202222220222202220220200220022000002000202022002022202222222222222222202202222222200000220022222222222220022022222002222202222202022222222022222022220220022202022000222222222202222022222222200222222222222220202222222200222200000222222220022222222202022002222222222022222222222202222222222222220222222020200022222220002222222022200222202222222222222222222222222222022222222222222022220200222022222022202220220022220222020222222202222200222200202222220202222202202222022222222220200222222222222222222202222220022222200002222222222200022202202220222202222222222222000220002002022000222200220222222000020020220022222222022022022002020222022222200222222220222202200222222222222222222222222222000202220222220222022220002222202202020222222202222022222222022220202022020200200002200022022220200022002220222000200222022222020022222202020222202222022022002202222222220220200222222022200222022222202202222222222022022022202222222202202000202222222202020202222220222002222020222222222222020222002222202222020220222022202202200202200222002222022022202020222022202222022202202222022222222222222222022020222222220022222200222222000002202202220222022222022022222002020222202022022220022222222222202020202020222202222222220222220022220222222222200222222222202222220202202200220200002000222222220202022222022222222002222020202022022202202022222222222220200222222220222222002202222222222202220220202222220202220022220222222222222222020202220022002220200222022222200222220020000222220220222222020222220222222020002222220200022220222202222200002220202200000020222222022220022022222200200202200222222002220200202222222000020202022220222022222000222202222222222222220202222222222220022222222222222202220022200002222222220222222022222220202202022222222002002220022222022200222222002220022222222002200222220222222222222202002020200222222220222202222222022222222000000222222222222202222022222220222200220022222222020022200002220220202220022022220220002202222222222020202220220020022220222220220200222002222022220022222022220020200200022022202000022020020222000022002222022000020220202222022222002220220020222202220222222222222222220220222022202220220002222222000020220020220022002222222222222220000002222020002202220022220222220000202000002222222020222222222022022222022222000200220202002022222222222222222202222222220200002222220222200000202220000020020222022220020202202220022222222022022222222202222202222220022220000222222220200200000222202222222222222222222222222200002202222220022002222020222022222022222222222022220020022222222020222220020022020222202220222022020220200022022222022222220020202222222220220022220202002220220000222200200200002022020202022202202202222202002222222222022222222222222202002222022222202000222202222220202222002222022020220222202222220222222222022022002222022222220022220020202222222222222222222222222202222222222022222220022222200002202022220222002222222220222222022002222222202022002222222022222222222002222220200020222222220222220222220022202222222222022200002020222222000202220222022200222022020002222222222222222222222020022002222220000200002022222222202222022020222222002022020200022220020222220202022020000220222222222022202222222222222020220202000202222022222222202222222220200000002220222220222222000202020222020222020000222202222222222002022220222202202020022220220022220202222202200002202222222022222222000022000222222202022020222020222020022020202222220022202002020220222022220202000200222220022020020022200022220022220022002222202002200200200222022222222222202222002222022222000222222020222002022222222222222220022222222000002222222002022222220222222202022022222200222220202222222220222020222222222222022222200000022202020020200222022022022222222220222022200222220000202222222220020002222202220022000222202002222222222222220000220022220222222022222202200222022222222222220202222220220022200202220202002222200222222222222022222220020220200202222002020220002220200222222222222222222222022222022202222222220022220200022222000200222222022202222220000222222022020222222202022220202020202220002022222220022222222002202022200022022222202200222202000000222022222222222200002222222022222220022220222222222222222222222022222220222222220222022020000002202022022222222222220022022202022222222222222222222220020222220220220022022002222222020222200000222222020222222222222220202022222222222000222222222222202200202002222220220002220022202022220220200220222222022002022022222222022222202222002222222222002200220220222222202222220220220222220202222200220222222222200222222020222222222222002222222222222222022222220222222222020022222220222202202002222222222222200022202222222002222200020000220220002200202222222202222220222220222222222222020020222202200200020222022222020020020202002022022022222200020020222222222022202222202202002002222222222220222022222000222222220222200002002220002020022020220002222222222222222000022200222222222222222222222020000222222200022020202220022000220220222222222202222022202002222222222222222220222220222222002022002220202020222200222222222202000022202222222220022222220220222222220220002022222220220202222222202220222222202202222220000222222222222200022200222022020022222202220222202022222002200222220222202200220220202222202222022220020220202020000202202222220222222220222200222022222220222222202002222200222220022202220022022222220202002222220222002222222220020222202002220202220202220222202222222220022222222200022222022220220222222202020200002222220222222022202022002022222220022202220222220222000202222200200202022222200200220222222200000222002002222202222000022222222220202222222222022222222220022022002202222222022202222022200022220200220022022202002022222222222222000022000222022202020202022222222222202222222222222222222222202002222022002002222200022222222222222022020202020202222220202022202022222022222220220222002020220200222222202222202222222202220222202220222002220022222222000202202200222222002220202020222200200022220222202202020200020222222222222222222022220220200202000000200222022000022222202202222022222222222222222202200002222202222022222202220200022022222202002020222200002222202222222020022222222222202200002202222022222222220022222200000000000222022222200022000220022222222220202222222022200222222022200002222222022000200000202202222220022022222202222220022022002022222002022200002002222220202222222220222222222202020200202222022202202202022022202220202222222020222222222222222220020202202022220020002002222020222222222220222222220022020220000222222222222222222022022220222222000222222222220220020000200200220202020222202222022002022202222222222222002222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222200222222220222222222222022000002200222220222220202222220220022222022222220222222222220222222222220222222222022022000022022022202222202002022220222022222000220222022222220022220020222222222222222020002222002202022220022200222222200002222202222222220222022222022202002222220000202222222220222222220002222222202222200222022022002222220222222202202222222022222222020222222220022220022222000222222000200222222222222202022222020222200200002220222200202222222020022222222222002022000202202222222222222222220200222222202222200002220222020202220222222222222000200200200022222222220002022022222022222222000022202002222222220220002002220022222022222220020022200222202220222200222002202022220220220200220020222222222202222222220222222022200222220200000002022020000022220002200222220020000022222200220220202022020202220022202220222222220002220222202222222222222222220202222202202020022222222202002222220222202200200202022020222220222222022220222222002222020020202222202022222202022222002222202222200022202222222222222200222022220220022222220220222022222022222002020022022022220220220222220002220222200022200222202222222222222220222222222202222002020020222202200020222222222202202222002202222022200020022202222002222222222222222222022000200002022222200222222222222220000222222022220200022022002202222002222022202022222220222222020222222222222200002222222220222220220002202222222222202200202202002222222222222020220000020022000022202202220020002202222222202002202222200202222222200022202222222022200002222002202222222220200202222222222222220222200220222222220202222022222222020020022200220022202220222222020222202022200222202220220222222222200022022222222000222222020220022002022022020002202222222000202200002020222222002222020200220220222222200202220220002000202220222222022220220022222222022222222222002222202222222220022222000000002022222220222002222222222222202222222222222200020020200220220202222222222222200222202200000222020202022222222200022222222222222022222202222022220222202222222222022220202020220202002202002202200020002000020022222222222202000000220220222222022022022200022220202220020222222222022220202222200202222222202220222222222022222222222222222222222222022222222222222222222022220002222202220022022220222222022220022002222222022022222222222222200200222220202202222220000022222200222222222220022222222220220022220202020222002022222222222220202002222020202022202200222222220222220222202202000020200200222222220220020222020202022222200222220222022020222020000222220002220222022202022222220022202220202202200220002222220222222222002022200200222222222222020222222202002202222200222022222222200220222220222202222222200202022222222222222222022222002000000222222220020220002202002220022000002002220222202222220022200022022222200222222220202222202222220202220222202200022222022222002220222222202222020222222220200202222222222222022022222222222222202220222222222220000020020222222202222200000002022220220020222222220202202222202000222222220220222222022222220022220022020220222000022200202022222000222002222002222220222002202222222002222202020022202022222000220002200022200022000222222222222020000022222200222202222200202200022222220020020220020022022022022222222222222200022222222220200222200220222022222222222022222222002220222002202222022200200220000220202020222222220222222220222222202222222222222222022220222022222222222222022222020202022022222222022002020222020000022202220202222222222022222202022220222222222200022202002202222022222222222222002220202222220002002222002220222222222022022202202222220022202200222222222222222222220200222222220220222202222022200222220222222022222002022222200022000222222222000202220022002220022202222222222022002202020020022220222222222002022022202002000222220020202000222222200022222202202220002202022022220022220222202222222002222022002202220202022222002222000000022202000002202222222022222202222202000222202020222002020020022220222220022220022222222222222222202002002022222202000002202222222222202222202222220022022222022222222000200202200020220022220222222020202002022220020220222200202222222000222202202020222222022222222222220022000202200222222020000222220022022222200220222222222200022222222022222222220002220002000022202222022222022022022202202220222222222002220202220200022222000220002220022222002200220202222020022222222022222020020220002222222222200002222222222002220222222222222200222222220222202202002200020220220222220202222222220222020222220222200020020222222222222222222220022202220002222220202220022222200222020200022222222220022222200022020222220202020222222222202202222002002222222222222222022200000020002220220202202222222002022222222022222222222022222022222222022222200222222002022020002222222222222222222222222222222222022200222222222022202202222220202002222022020222220022020220200022220222222222220022222022222022220022220000222220002222222222022222222200222202220022022220022000000000220220022000022002202000222022202222202002222000020222200200022222222000202222220200002222222200200000222222000022000022000002222002000020222022222200222022222200022222220220002220222202022202200222222022202222222222222000000222202000220002222222222222222222200222220220222022220022002222222220222200022222222222200202200222220022222202222022202020220222222202222222220222202022222202222222222220200022022002222222022020202202220022202220200222222222222202200222022222222000022202020022020222222022222222002222222002022202022020222220222222022222022002202200022202202200022222022000220022222222222202222222202202202020000020022022200222202220202222222222222220200202222222222222220222202202002002222002222022222020222000200020220222002020220002220220220020220202222222222022002222222222022222202222222222222222220000222222200000222002002000222222022020022202222202202022020020000020022222220200022222002202220222220222222222222202202022222222222222222222222200222200202202220222220022222222000220222222222222222222222222200222222202202222222022222222000222220222222222220222202022222222222202222222022020222202220222202222000022222222022222222202002002222002202202222200022220220202222022022222222222220020002202222220220222222220222222202222222022222200000222222022002022022202022000002200222200020222000220222222022222222220222202202200222202222222220022202200200022200222222222222222220222022220222002200220222022222222202000200022222222202222220000202222220222222220022000222020002222022222222022222222020222022200002220020220202022022022202000200002222220222222020222202200222220202222202200020022200022002222220020000200220222222222202202222222222222222200222222202022020202222022222222202222222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222200022002202000022222222220202200022022200222222222222222222222222222222220222022222222222222222222222222222022000202222222222222222222222220022220222222202002222222022222020220202222000000020022020000222222220022222202022200000222200002002222202222222022222002220222022200202220222002002222222202022222222000020222222222202222222022200222222222222222000202222022222222222022222022222202022000202220202222022222222200202222200222222222022202022222222222222222220200202222222222200200022002220222020222222202000022222200020002200220222202022202220222022002022222222222220002220022222220222222222222222220222222220202020222222220022020000022222222222020202222222222220222222222222202220222220020000200022000022222222222222222222222200222222222220202222222222222222222222220222222222222222222222222202222220220222020220222222222222222222222022222022200020020222220022202202222022222222222222222222222202200022000020000020022220222022022202022222222002220220220020222222022200202222222222222022222222222220222022222222202220220000022222222222022222222222220202222022222222200222222222222000200222022220200222022222222222222202022222222220222020222002002222022202202222022222220022020022222222020220222022222222000222022202222222222220200222222222222222222222222222222220000000022022202202200002202202222220200022200222020222222202202200202020002002222220000222222220220002022220222222220022200222200002222222222222002222222020202222222220000000222202202220022222222022220022202222222222220220220022022220020000222000020222222222202220222202220222022222220222222202202202002022002220222220222222220202000200022022022222222222022022222202202222222220220222020222022222220222222202020222002220220220222222222222220202222022022000202022220222222222202200222220220002220220200222020222220222202022220222222220220020222220022200222222222222222022222000202220000222022222222220222002220002202020002220222202220220220220000202022022022202020202220202000000202222002222222220020020222222000220220222222222020202222002022220220222022022200220222200220220202222022022202002222220002220220202020002220220222202222222222222022222222222222222222202022200202202200220222222202222222020222220222200202000000000222022202220222222200220220200020222202022220202220222202202022022222222022022220222222022220222022222220220200000220000222222202220200002022000220222220220222202220222022202220222222222202222022222222220222022222200022202202222220000202222222022022220022222222222220220022022222002220002220220202222202200222220000220022222222220222222200222022200022022022222220222222222200022222222202020200222222202002202222202222222202200020022222020200222220022222222202002022222222002222222222222022202202222220202000200022222222222022202202222220022222020202200202220220000002022000002202222222000202220222222020022020020200220022222000222220022202002220020222202220220000022222000002200202022022202222002222222200222022222022222222222222222222220222222022222200222002222222200022200002020020002202002222020022222022022222002222002022220022222020222220220002000002200220020202222022002222022200222202020222220220000022222220222222222002222022222202222022200222022222222202002020002222022202002022200200002020220200222020000222022202220022220020200222222222222222022202222220002222200222220022020220202000022202022022220222022222220222222222222022222222000222000220222200022202222202020220202020002022222222222222222220022222220002022000022022222220022202200022022200022002220022202002222202222222002202022222202200020020222222220002202000222000202222222222222222202220020002000222202220200022022222202222202022220222220220022200200200220222222002202222222202200202220002222202200020222220002020002020200020200222200202202222020002220202222222222022222200020000022222202202202200000002220220222020222200020022222202222222202222222000202222020222222222222222020022022002200200202202222222222222222202222220222222022220222222220220222222220222220002002222222200220002022222222222202222022202220022020200002220220002022020202002222020022202222222222022220200220002002222222222222202022222222200222222222222202222220202222000022022220022200222222222022222222222222220022202202222220020202220202022222222020200202222202202220222220222222200222202000220220202202222200222202200222222222022022222200222222222222220022222222222220202222002200022222002220222002202202020200002202222202022202222022222222000202220222220220220000222222222200000202220222000222002222222220000202022002022200022220222002222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022200222022222022222222220022202220222220222222202222220000222220000222220022222202022220220222022022220200022022200222222222020222002022222222222000220222220022222222220200002002222020000222222022000222222222222202202020222222200020022202200202222200020200222222222220222220220000200222202022220220222222000222220020022022222200222222220222200202022222202222222220222022222222222202222220222222002220222222202020002222222220202222020002222222002222222222222222022222202022002222222020022200200222002222222222222202220000222220220022222022222222222222020220222222202020022222222222022222222022222222222002222222002222200000220202200220022202222220002220220202222222222222220202020202222222222222200002020000220202222222222220220022202022202222022002022222222222220222222222000022222022000222220020202220200222222222002222002222020222222222022202222000002222020022020022002222220002222222202222020202202202222222222202022002200020022000202022002022220202022222222200222200222222222222222202222220222202022022020022002022222022222022220202222002022222002200022220220222022220020202022020220022222222220202022222220220222022200202222022002220202022220002220222220000002020222222022022202222220222220220202200220000222220000200002000202202222020022222222220222220222222222222022022220200020002200222222202222222200222022202222002220222222222202222022202000002222022222222222222020220222022222022200222220220002222222002222202222200222202222222202000022222022222220222220222022202220022202222002222202220222022220000222222222222222022220222222202222222222200222200222022202222222222022222220222222222222222222222222222222220222220202022200000022202202222202202222222222202222222002222222222220222222220220002202222222222222022222200002222200222222022022022022222222222222022000222222222022222222220020220022220022222222222222020220022200222022202222222222220020002022022222002222222222202222222222200222222220200222022220202222022202022222200020020222202020200020022222202222222202220002220000022222222222202222202220220222020022200020020222222022222200222200202220022222222222202200022200002202220020200202002022222202022222222202222220022222222222222222222222022222022220022222222002220022222020200020000222220002222200002202222220000222002220022022222022222222222020220222022022202220202200202022222022222222222222222222220222202222020220222222220000220000202002200222022220222222222222020202222222222220022220202222222222222202202022222222222222222020202002200202222222220222202220222222020200202222020222002202022200022220200000220222220202020002222222222222020222220222002222222222020222202222200222022222220022002222222222000222222222222220222200002022222220022222222220200222000202022220222222222020220002022222220222202200220202022222002022222222222202222202020020220022222022222222022002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222220022222222222002220222022000002222222222222222222222222222222220022200022222202222222222202000200002022222020022222220222222200202000022002200022220022200222002002222220222220000222222020022200022022202002222000222222202002022002222020222022200202022000220022020222222222220222022202002220222020220020222222020022222222000220222222222020022202220202020000222220202222222020220202220022222220222222220202000200222222000022020202222000222022222020200022222222022022222222200222222202002220202222222222202022022022202222220022202222222222222222222222222000022202220222222202220002222220222222222222022000222220222222002022202220222222220222222222222222220022200202220202222200222222202202222022000020000222222200202022022200022002200202202220002020222222220222222202022222220022222200020022022222022202020000222002202222222220202222202220000020222222200000000020202022222220222022222222220022220222000222222022222200222222220222222222000222222222222220002022222222022022222020022202222220220020000220002220222222000022202002022222002000220002222200022022222222222222222020202022222220002222222020200220000022022222002022020002202222200202200002222222222200222222222222220222002222200220022222222222200222022020220222222222222020200220222202220222222222222222222220000022020000022202022222220000222220222222222222222220222222022222222020222220222222202202200022020222022022222222222200222222222202002022202222200022202222222222222222022222220000022222020200000222202022022220222202222220202220220022200020220000220202222022222220222200202022202222220202220022222200222222022222222000202220202200002222200022222202000222202020220222002200222222222222022002220002220222202022202220022222202222222200222202022222220202020020022220202200200020022200022022222220220002022222222002222220202000222022222002222202022022222200002022022220222222222222000222222002220022202220222002222002202220222220222222202222022222222022222222220200222222202222222020022220222222222200222022222222222222222022022222222202220022022222000020220000220020222220202000002222220200020022222222202222220022022002202022222222022202222222202002222222000202222220222222220220222222222022022002202220200200220222220220222200202220002222222222022222222200220200022222022022202200022002222222022022222222222222202020202220000002220220022022220222222222220202222222222222200022222220022220020002222202222222222222222222202220222202222020202200222002222220020220020222202202022222222222220222022022222222220002222222022002222222022222022220222202022002020202222220222220222222220222022222222200222222022222222222222222222222202222202202222222222222222202222222200222220022002200220202202022202222222222222222222220222202022202222202222200000202002220220222022222200222000222020222220222220222200020002222222202202222222222222202000220220222202022220000022222002200200222220200222222220202002200222202222000020220222200020020222220220222222200022222222022022222222020222022220220222222202222022222220022222222222222022022002022022022222002002222222022022002222022022022222222202022202022222222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222202222222202222022222022022222220222202202222020200002202200222022000202020222002222222220002222202002002222222022002202022022222222222222222222220220022002222222222222222220220220222222202200222220202222220220022020020222222222222202022222220222200022222222200220202220200222222002202220222022022222222222220002222000022222002222220222220222222220222202002000220202222222000202222220220002022222222002022222222222220222220202020202222220222000202222222202202220202202202222222222222022022202002220222022202222222222222000222200002222200002222222022220222222220222222220220222222022222222200222222222222222220222222222222222222222002222222002202222222022220222222220002222222222222222222220222200022222222222222200200022222220222222020222222220222222200202002220202222020202022202222022220222222200222020022202222202222222222020222222202202022220200220202222220202000222220220200202002220022202202222222022220002222222222222222002222222220022020022220222220220202222222202220020222202202200202022222020022202202002222002200220202222202202222222200202222220222020222202002020222222202222222220022020002222222222220020002220222222222202222222222222002220002220020222202222202222220020222222220222000200222222220222000002202200022222222202222220222000220022022222220220002220002222222222220200222222022000200022222222222222022220200022002022022220222222022222222222202220222222222202222202002020002022200222222200222220020222222022200222002200222200000022222200022200220200022222222220222222202220220002202002222200222202222202202200202202202222202222222222202222220020022022202220222220222020022202222002202222222202220022222222022200022220222022222220022022222222022200222222200002220222002222220222002222222022220220202002222222022022222222222002200202022202022202202222022222222222222200022202022022222200200000222220202202202002222002022020222202220202222222022002222222002222222000022222002222220202220020222200000022222220022002222222022222220202020220222222222222002022022220200222200220022000022202000002222220022222200020002222222220022222002200222222020022222220220202002000222222022202202202022222222222022002222222202022222222222222222222200222020022000002002000222000000222202220202022222202202000220022220002222020222020022220200220000220222222020222222220202220022220002200202202222222200200222222222220222222022220202202022222202220220202202222222222222020202222202202222222202020222002222000222202220020202002202022222220002220000022022202020022222020222200220022222022222222022202022222222200202222222000022022000220020022220222222220022222222202222002222000020222222022022222222222222222220222220222222222020020200222020220222222222222222202220002202222002220022222002222002020202022222222222002200220222022222202222222000222222202222222222222222222220222202222222222022202222200220020202220222220202200202022222222202202202022202202202222222222202202022222022220222022000222220222222022220202222002222222220222220222002022022022220202222222222202022200220222202222222022220222222220202200002022202000002222222022222222220222020222220222020202202020222200000020000202202200002022222202222202222022002200222022222222222222202000000202220220220222022222020220222222020222202220202222222222220222222202222200220200222222200222200200000022220202220020000000002022222222022222200200200222222222200200022222002202022222202220022022202222222222202000002022200222222222222222222220002022022222220222000222200222202220022020200022022222002220220202202200220222220202220222222222022202220222220222202222222222202220020202220220022000002202220200222022022220220222222222022222202222202222002200202202202220222022222200020020022202200020222202000222222200020222222222202200022002222220202002000022222222022222222222222222222222222220220222222200020222002222202002222222002222222002222222222222222202002222222222220200220222222222222200022220202222222222020200200220000222022220202202222222200002200222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022222002020220022222200000202022222020022222022222202222022222222222022202020222222222020202022220000000000022000200220220220002202222222222202220222222202022222220222222222222222222200222020222222222222222222202202200202022002002200002022200222200202222200222222200222200200220020222202222022022220022022222222220222202020222022022022222022222222222002002222202202222020202222220220222222022022002020202020002222200022222022020222222220222222222222222222222220222202220022222222220222222220022022022222020222200202222222222002222220222202022022200220222222220222220222002022222202222222202202022202022200000220002220222220022220200222220222200220222022020202220022202202222222200020202202222002022202202022002220022222222002022000020200220222202202222200022222222000220000020020220222222002020202202222222022222220020022020222002222222220222202222220222200222220020200220022222022222202222202220222222222222222222022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222022220222220222222222202222222222222202220222222220222222022220220200222202022222222222022022202222000220200200002222220022220022222220220022202022222200222222222220000202200020202022222220222222222200222202222222202222222002222222000200222222020220022222222220222022200220202222222200222222202002222222220022222202222200202222002222002202220200220202222202222222222222222220220222222200222022022220222202220022022202200022020002002202222222222222220222222222020222200020022022222222222222222220222220002202022020002202002002022222222002200220000020200002000222222220222220202222222222222222222222222220222222002222202222222022222202220220022202200222222220220222020220022222022222022222222220220222222222002222222222222222222220222222222222220200202222002222222222222022222222220220022022222222022022022222222200222202222222220220222200020222022202222000002000222220022222002222020202220220222220220202200220022220022002022200002222200200002222220000222222222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222220222200000202020202222220002002202202022222222022202222222002002002202202022222200222220002002222020222022200222000022022220022222222022222222202222222222220222220220222200002222002222002220022202222002220022222200000222222202222022222200222002020222222020222220022222022202222222222220220220220020202202222022222222202222222200222220220222222222202022022222202022220202002220220222222002222222202202222222222200202222022222222222200220002222022222222202202202222022202020222222002000222020222220222022222000002202002022000222202222022200222222222202202222002020022202220222222222222220222222200022222000222222222222020222202202022222222202222222222222202222020220222202222022202020002222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222222222222222222222222222222220222222202222222022222222222222222222202222022222002022222200202222020220222222220202002022220222220022020222200222022220202220222220222002002222202222202222202220022220022020222222222222200222022000202222222022200202220222220220222200220222200200222220222202200222220202222000222022022200222222222222222022222222022002020222220222222200222222200222222220022222222222222222220202220002020222000002222222222202202220022000202020202222000020002202222222222222220222202022222222220222222222020022202020022220222002222022022020222222202220022000202220020202202220202002220222000022022222222202202222220022200222220220022022202000020222200222020222222222200020222022220222022022222200020002020200200222220020222222000202020200002022022222202202222022220222202200202222220000020222220222222222222202222200022222002222222222222222222222222222200222220022222222200020020220222222222222200222220222022200022222222202220222022200222222222222222022202022222022222200222220222000202020222222020222202002222020222222222222222222202222222222222222202220022200222222222200222020000020222222220222022222202222002222022022220220022020222200222220222222222222020222202022222222222022220022022220222222222222202000222022022202222222022222222222222200202222022020022220022220202202020022222222202222200202202202222222222222220220222022002222220202222222020222202222022022022222222002220202222202222002202222220222002222022222222202022022220222002202220220220222022222200222202220222222202022002022022022202222222202220222220000022002202222022222202222222220200222222202020202222000222220222222002222222022222222222022000022200222020222002222000022202202222222222200202202022222002222222022202000020222222222022222222222200022022222222222222222222022020000222000002222002220200222022222022222220222202202222022002222222202202202222222022202222222222222202200222002220220222222202020222222202222222202220202022020202222022222220202222222222020020222222202222022202222020222222200222200202222000222220202222220200222202222200220222222222220202222002220200220222222222200022222022222020202202200022022222222220020022202222222220000022222222220022202220222220022222222202202222022220220222202020020220222222222200220222222002022222222222220222002020222222002022222222220222202220022200022002020202220022222200222022022222202222022020002022220022222222022222022020002222200220220222000000022222222202222002022202220222202222020222002222220222022222220200002020022222202022220000002202222202022222222002002222222020202022222022222222222000220002220002222222222200222220222222222222020000200222222202220222202200222220020220222002222222022222220222020222222222022222022222222222222222220022220222222220202022222020222222022222220022222200220002222202022222202222222002022220222222222222222222222222222222220022222000202020220222222222222002222202202222200222000222002220002020220022002202222200220202200022222220222222220220202222220222022222002022202222222202222020220222020002200022202202222222022222222020222020020222022022222220220220200002022220222222200220202222222202220222022222222222222002222220222222022202202222222222222222220222220222022222222222022200222222222220202222022202000220220222220200002220222002222222200222220022220022202002002202002022222222222222222202222222222202222220220022222220222220222022022022220220022202022002222202222202222020222202222220220202220200202002222222202222202200222020220202222220022222022022022022202200202222202200000022222222222222222222220022002222220222200002222220220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200220222220200002222220222222022200020202202220222220220220202222222202222222222220020020202000000220022202200222222222022220222002002222222002022222222202222202222222022222222220222222220202222202002220202222220200022222202002202022202220222222222200222222220222220022022220220222022202202222222202202222222020020222222220200002200222002022222022222222222222222022222220002220222022222222000022022000222222202222222020222222222022222220222222222222222222220222000022220020222222202222222220222000222020202222022002022022022202222222222222202222200202222000200222000202002220020022222202222202002222220222222202002220002222222022222222222022220222222220022222022220202200222222222202222222222222222000022022022222022222220222222222220220220222222002220222200222220222200222222222202220220202202222222022220202222220220002220002022202220200022022020022202222202002022220220222200220222222222022222020002020000222022222020220222222222222002020222222222202202002222222202020200222202200202222222222220222222220222022020202222202222202000022002200022022222222220022202220002022200022022202200022220220022202222222020222222222220220220202222222022220202002222220222200222222200020020002220202222222222222222222000202002222022202022222202222022200022220022020020222222220202220220022220022220222220002220222202220002000202222200220020222022222222220220022222200222222202002002020202022020200000022202200022022020222020222202202222002222022220202000022200222002222222222002000020222020220000222200202222022000222020220220222222200220222222000020222202222002200000002222222000200022222222020222222222202020200222022200202222222222222202222222202022222002222222002020002220002020222222202222222222202022222200200222020202222002220222200222222220200202200022022022200022022000022022022002222000202022202220022202200222222022002222220020020002222022222022222022202222220220222022200022002200220022222222222222222202022220202222200222220022222222200222220222022222022022022000220202022020002200022022022220222020222200222022222022220222202002222000222220022200222202222222222222222222220220222022202022222020002202220222020220222022222022220222022022020220222000220222222220222220222022222222220000200220222222220222222020222222222222222220002000222222222222222222202222222220020000002222202020002202202020220020002222222202222222002222020202200222002220002222222202020000200222222000222220220222222202020222222002220022222020220022220220022200022202202222222000202202222020202202220222222020222222022202022222200202022222222200002200202022222222222020022220222222020222020200022202022222222222222220222022222220222222220222222222222222200202222222222222222220202202022222200220200222222222222022002220002200022222200202202222020020222220222222222222022222002222222022222222222220002022220020022002222022
10093 022022222220222222222222222222222222222222022222022220222202222220222002220222222222222222202222220222220222020222222202222200222222022222020222222222220220222220220222222202020022200222222220022222222022222222200222222222222220222200022220222020202222020002222222002022222002022222022222222020022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222022222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222200022222202000222000000002200020220020222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202020002202002002220202222220222202220222022200220222222222022020222222022222022220222022200020020202222222222222020022200200222202222222222200002222222222200200222220022002222002222000222022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000202222002020002002222200002222002000002222020222222222220002202222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222000222222220222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002222022222020022222202222202222222222222202222022022220020202002222220220220222220022222220022222220002222202220222222222222220022222202222022222222220222222202222222002222222222202022020022202220002220222222222222222020002022200222200222002222022022222022022202002022220222022222222022222220222220202222022222222222220200222222220222222002202222222222222022022222222220022220222002222222222222222002202222222222022222222222222200222220020022222022002022222222220022220202222222202222220000202222220000220222222222202222002222222202222222222020222222222222202202202222220020022222002202202022220222022222000222222000222222020000200222220022002002220222222200222202222022220222220202222222222200222220020222022222022200222202222002222220022202222222222222002200222202222222200002000222202200222222202022220222202202222222222222020222022222222002020222222222200202222222202220022222222220222222220022222202222222202202222000222222022202222222220222222222022020022202020222200222020022222020222222222222222222222222220222220220220222222222022222200222222222202222222222200220202222200022022222222222220022222202222222222020022220222222222222222220200222222022220220202222202200020000022020002222222222222020202002022222022202200222222002220022022202022222022222202222220002022220220002222222222022000202220000020020222022220020202202220022222222022022222222202222202222202222020000222222222222222222222222002000020220022222200002222002202222022222222022220222002222222222222022022222222222222200222222220202222020222202222222022022222200022022222022222002222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222002222220022220220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222002222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222202222222202020220222200020222020000222222202222222022220022020222220202220022202202022022202222222222022222222200220222222222222222220022222002020002222222222022200222222222202020022222220000202220200020202202202222222222222022202202222222202220222220222222222022222202202220022222222222202022222220200222222222220222000222220000222222022200220022222200202002002200202222222220222222222222022222022200222222220202002202222200022222202222222222222202202222220202222022222202220202222220222002222022002002222222020020022022222222222002222020222222222222220022222002220222222202222222022222222000220200002200000222202000222222222220220220200022002022222220002022220222222200222222222222222222222202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222022220220220222202002022202222002202200002022220222202222022000022222022202220222222220022220222022222220222022222222222222222222222222022222222202222222202020022200022200220022022222222222200222020202022220220220202220000202222222020202200000222022020000222202020222002022020022222222222222222022220020222222022220222222222220222022020002222000222222202220220022222222222222022220220002222222022222222020202220222222000220220222220022222220222222220202200222222200200222222222002222222222222022022222002020002020022222222202222022222222222222200222220002002220202220220200022220022200222222202220220220202222222222022222002022200002222022222222222220222202000020022222200222020222002000022020202222000202222222222220202002222022022200222220222220202002202222022200020222022222222222222222220222020200222222222222222222020200222222022022220200222222222222022222222220002220022002220222200002202022202202022220220222000000222220222222222222020220222200222222002200222220022222002222022220022202222022220222220200022222222202202022202222222222220022000202222222202220000022022222022220222220222020202022220222222222222222200222222222022002202222202222022220020220202022222222022002220220020222020200022000220020222222202202220022222000222222202022202020222020222002220222002202220222222202020202202020222022022200220202222020022222200000022222220202220222220200020020200020022022202202002222022022200020202002222202222220222222222202222022220222022222220202222222222022202002222202200022022220222220222220002002202222222222022200222022222222222202222022022222220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022222222222222020202222222002222220222202220200222202022022220220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222022222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222202222202222222222220220022222022222020222202020000002222220222222202222220220022222002002222222220220002222200222222200200200222222222222202022020222002222002222200220022222220222022222200020222222222222220020222222220202200222202200002222222220220222022222220220222220222222022202202020002222222222222222200202222222222222022202002222220222022222220022220020222222222222222020002222002202022220022200222222220002222202222222220222022222022202002222220000202222222220222222220002222222202222200222022022002022020222220222002222220220022222220202220202002202220202222202220020222220000002222202002222222200000222002222222222222000022200222222222202002222000222222220220002202222222222222222202222200002202222222220222222222222222222222222020020020022222202222022222002022222222222222002202202222220002002222202222222222202202222222222202222200200222222202202202222202220002020222222220220222220222002200202222222222222222222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022220200022220020002222002220022022022222200222202202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222022202022000200222222022202220222222202222220222222202022222222222222222220222222200222220022222202202202222222022222000020222222202202222222022222222002200002222222022222222222222022222022200202220000022222222222220022200022202222202222022202222222222222202022222220202002222002222022222222222222222200200222022222220000220222022222222200202000000000020202222002022222022022022220222222222220222202220222202222222022222220222020200222222202222020000000202220220220022020222222220202000002022220202222220200022022222220000020022022022222002202022022202222202222222002222022022222200220022222222222202022220222202002220200220202222022222022220020222022022202202202220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222022022020202222222202222222222222222020222220220222222220000022022222222222222222220200002002022002220000202220200002002222022222022220000020020202220020222220220222222222202202222020022222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220002222200220220202022022022222222220222220002222222022022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220202222222222022222222222202000002222222220000002002222020222020000220020202222222020222222222222222222022002222222222222222220002022222222222022222022202202222220002220222022220022202220202220202202222222222222220220222220020222000002220202222220002222220222022222222222022222020000020002022200002220222222222222020000002022220020002222220022222200222222202222222202002222222222222022202222220222222022220022200222222202202200222202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000220222002202222020202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000022002222222220222220022222220020002220220222222222222220220220222202020222220222022002220202202002022002200222222222222222022022002220202222200202022222222220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022220222220222222222022222222222220220222222222220220222220022220222202202222220222222202222222222222202222202002022222220222222022202022002222222222222022022222002222202000222222222222222222220222222222222220202222022222222222222202022222222222202000002220222222022222020222222002222222220022222022000222222200000002222202222222222002020222020000002220220202222002222222220200222222222222202222222222202222022222222222222222222222200222222222220222222222200022222222022020222222222222220222222220200222222022220222222202020222220022220200202222222222022222222222022222222222222202222222222202202222020222202222022222222222202002022202222022002222222222222222000222222020220202002002222022020222022202022222220022022220220222222022020202222222222022222202220022222220222020020220222202222022022222022222022022222222222200222022220000022020222222202202202222020022220222220222222000220000022220200022202022202002000022222202022002022000000002002022222022200200000200222220202020000002222200020000020000000022000020200000020202000002222022022002222222222220000002222020222222222222002222222202222202000222222022222222222220222222000222000222022220200222200002022222022222222000022220222220220222222222202202022222222222220222222222222202222022022200222222202022222222222222222222222222220222222222222220002222202002222220200222222022020020000222222202220200022202222222222222002002202202222222000222202222200202200222222222202202220222220022220022000222222202020002202222222222222222222200020022220220222222222202202222220020022222022222202220220002222222222222022022222002022222222022202222222022200222200200220222222222202202222222222022202202222222222000220222022022202222022222222222022022222222022222220222222222222000202202200220202022202022222002222220022022022202020000222202022022222222222222220022022200222222002200200222022220000222200020222222222222022202202002002222202222222022222202202222220220222220222022222222220220020220220222200220222022222222222200202222222202222222222220022222222222000222002022222220222202202222222220200222220020202020022002222222222202222222222220220222202222222222202202022222222222222222222222200222200202202220222220022222222000220222222222222222222222222200222222022022220022200222222000222202222222222222202202022222222222202222222020220222222222222220000222222220222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222022222222222220022222000200022200020002220222220202002202020220022202002222222222202022222222002222222222220222222222222222220222222222022220000202220022220202220000022222222000020222022220222222222222222002222222202222022220200222200222022000000202222020222222222222222222202200220202020022222200022220222220002222222202222222200222222222022220202222222002200202202220222022220002222000222002220202222200000020222222222222222222020020222222022002222020222202202222222022222222200022222222222222222222222222202222222220000022222222222222220220222202222222222000220202222200222222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222222222222222222222222222022222202222222222220200222020000002220200202022222222000020222222222202222222022200222222222222220022222002202222222222222200222022202022000022222202022222222222202020002022220222220222222220202202222222222222222022222222202222222222222222222022202202220222202222222202220222002222220200222222202220222220222222002222220222022202202000200202022022222202022022222202002222022220222222222022222222220202222222222222220222020000220002220222222222220022222222222222222222202222220202220220222222220220002020002002020202002202222222222222200222222222200202200002222000222222222222222222222022222022200020020222220022202202222022222222222222222222222202200022000220002020022222222022222202020000002222220020222200222022022202022022222222202202022022222220222022220202220222220222222222202222222000002222022022020222002222002222202022202220222200222202222222220222220202222220022222220220222002020222220000222222022222222202222222222222220000022220220222022222000222022222200222222022222222220222202022022202222220200202222000022222220220022022022202220002022222200220022222020222220222222220222222222222222222202222202222022222222222222202222022222222022222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222000022202222222000202220000222022222220020200202222222222222200000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222220222220222220222222202222222222222000222202022220222222222220222222202222222000000000002020222222200222200222222222002002022222222222222020222022222022222022222222002022022222222220000222020222222222020202022222222220222220202000022200020220200022220222222222022202220222222022022020202222022022222002222020020220222220022200220222222200022222200020220200022022202022202002200022000222222202202220022220220222222220202022222000022220022222022222222222222222200220202222022200222222220222222000220200022000202220222220222022000022222222222022222222220022222002222220202020222222222222222222222022222220200022022222222022222222200202202200202222000200002222222222202220222020202220222222020022020022222220020222222000222222222222222202202222222222000022222222202200202022222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202200022222002022000022222200222222022002202200020222202020222222002222200222220222022222002222020022200022222222022022222222222202020002222222202000222020202220222000020200022220222200002220002222222000220220022220222202222222220220222202202222222222220202000022202002022220222022222220222222220002222022002222220022222222220222002000022222222202222220220000022022220222022202220002202000222022220202222200002202222002022020002022222202222222202220220022202000220200222222022222202020002202000222000202222222222222222202202222222222222222222222002022222222202222202222202202022200220222220202222002002220002022202020202202002200222022220020202222222222200202220222002200202020222222000220202222020220202202200000000000000222022002200000002220220222020220220202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222222202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222220022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020202022222222220222222022222220022222202222202222222022202200222220202222222220200202220202200222002222200222200222220222022202202222200022220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202220222222002222222202200222022220220222002202202222222222222202222222222022222222222222022202202222022222222222222202222222222022220222222222202222222222222220022002222222222222222222220000022200022222202220022002220022200020002200202200000222202022202222220222222222222222000002202020222022222020222220022022222222000022202220222220222222200022220020200020022202222220222022022222222002200222202020022002222200002222222220222222222202202202222002222220020222222222222220202200002222222022000222222020222222222222002222022220220222202000222200002202022022222022222220222220022222222220202202222222222222022022222200200222200202220222200222220222222222222222022202000022222222222222222222022222202222220222220202022020202222222222022222220222222222022222222022222222202200222222022222222022002222222222222220220022022202202222202222022220202000222202222002022222220202222222220000222022222200202220022222202222222222222022020220222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000200002202020222022222222202222222220222222202222222222222222222222022222022222222222222022222222222220220000222222222222220222022222022222220222202202202220202222222220222222222222200020202220222220022022222222222202222202222222022202202222020200200020222022002222022222022220222220220000022202020220002220022022222222222202022222222202000202222200222222222200022002220200022020002222222222222222222222202200222222222200222222020222202222022222222222222220222222202222202222202220022002222220222220220202022022220002022000000200200220000222222220222022222222022222220222022220222222222000222002222022022220220222222222022222220222222220222220220202202222220222202202222222222200222002222022220222222202222222222200222220200220020002222202020022222220220200022222222200022002222222220202222200022222022002222222222220200220222222220220222002222220222222020222222222222220002222222202222220222202202222222000020202222022000200222222220002020022222022222222220022222220002200222222222000222202022222222220202222222022022220020222220022222202200222222222202020222022222222222022222222020022222202222222220022202020200000220220220222222222220222022022200222220022200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020200022222202222222222222200222022202000022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220002220022222202222202202222022220222222220220220022222222222220022222222222222220222220002020222002200202222222222222220202222022222222222222222200222222202202222222222222222222222222002222202222222202222222222222222222222222222002222202202202222222222022002222222222222222222222220220222222222222202222222022222222222022220222220200022222222222022222000002222222220020002202022002202222222202222222222202202222222222200022222000000002202002020200202022200222220202222222000222220222020222222222220220222222002222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222222002222222022002022202202202222222222222022222222220202222222220202202202222222222202222222220222222222222220220022222222220002222022022220200002022202200000200222002222220022222200022202202202222000000222200200220000002200020000002220222220022222202200202220222222222222222222022022202202022202220022202222202202002222000220002022220202022200222200000220220022022202002220222202202202222222022002000220002222022222022022222222202222002202220222022222202220222022022002002020222020222020002220022022222222222202222202222022202222222002022202002222202200222022022222202202220220220220022022202200222222222222222222202222022200222200222202022200022202222022020222222222202222222022002222222220222222002222222222222022002222222222222222222222022202000220222202222202202020222222222222202002202000222022222222220202222022220222022020222020222222202022222200022022222022202002022222202202202022222002020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222200000022200222222202222202002222220202022020202220222222222222222022220000022020022222222222222220022222200222020020002220222222222000220220022020022220222020020022222200022000222222000002022222222022022222020022202222220220020000220022022022002222222222200022222220222222222222222220220002200022222222222022222222222022022222220020222200220022222222222222222222222222222222000202202222222202200222220222222002220020220022222222222200022222222222222222222222022220222220220022222222202222022222222222222202000022202222202222220202222222222222222222220222202222020222220222222222002220022220022202222002022000020222220222222220222202202222220202222222022220202222222022000002222202222220222222022202202220000222202222220222222222022220002202022222020002202020202222220202022222202022002220222222202202222222222222202022022220022222222022200022222222222202022222222000022200020202220222222022220002222220000022222220222222022020222002200000222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220200022222202222202020220002200222222222202000022222222022222222020222200022020022022202222022222222222220222002022002222220222022022222000022222220220220222222222222220220220022222222002222222222020220202220222002222022000022222222222222200002020222202002022002220002202222220222222002222222222000200200202222202222222222222022222220022022222000022222022000202220002222000222002000200022222220022222022022222222202200220220202220220020020222222222220222222222222222022222222020222222000202202220222202222222220220220022222220202200222202202222022222222222222202020200222222222202022222222222222202020202002222222222222222020222222200222022222202220222222020020200200220000022220222220222022222222022202022222222222202222200022222202200222220000022222222202222220000022220000022222222222222220020222022222222222222222222222222222222220222220222222022200002220222222222200020222222202022220222220200220002222000222222202220002200202220222202222222222202220020002222022022222222222000200202222220200022200202202220022022200022022022222220202222222222202000222222222220222022220202020222202022222222000220202222220222202222222200222202202022222002020222222222022222020020022222222200220220002200222222222222222022222222222220222220222222202222220202200202022222222222222220202202222220220222222222022022222222020200202200222220220202222220220220020222000002222222202220002020200202222222222220020222222222222020222020222220020222200220220200202020022222022222220222202202002002002022222220002020202220222222222222222222202202222202222222202202222222220222202202022222222222222222022022200222002202022022022222202002222200202020002220020202222002202222202020222202222222222002222220200002222000202000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222222222002222222222222000222220222222002200022220222222222222200002202220202222022000222222222222222222222022222222202000022222222202222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222022222220000020222020022022022022222222200222202002220202222002020222222200220220202202222222020022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022222222220220202202002202220222200222222000222222220222220222222220222222220200220002022222222200222222222202022200020002222222220220022202220000202222022200222202222222222220222222022222202222222222222222222202222222222000222222220022222202022222222222222202022220222222220000002022222222222222022220222220002002022220222222222202222022220222222222222220002222222002222222222222222222222220022222202222222222202202022202222222202220020222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022222222022220022222022222222020222022222222022202222222220220222222202222002222220222222222222222020220002222222222220222222022222222002222220220022222222222222222220202202002200002022222022222222222202222002222222222222220202000222220222022222222222222022222222222202222200222220220222222222222022020202222202222200022222202020222200002222200222220200022222222202202222222202222202002222222222220222222202220000222222222202222222002200222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222220202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222202222222202222220202202022220222220222222222222222222222222022220222222220200222220202222222022022222022222202022002222220222220222222022220222022022222222220222222200220222222222222202222202000022222202220002222222022222202202222222220022202002220020222202202022220200222222222222022222222020222200222202000202222220220202002220220002220222222222202220002222222222000220202222220202000202020202220222222222222202020222202222222022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222222002020022022200220222202200222000020222202200022222220220222200002222220222222200222222220202220220202020020222222222222220222222222222222222220202222222220200202022222222222220202200000022202020220222202222200222222220222020222202022222202222220222222222200200220222202222202022200220022222222022222220222222220200200222022222200020222020020022000022200222002220222222200222220222202222222222222202222220202022022222022200220222220020222000222202220222202022222222022022222222220222220222222222220222222022220202220222222222222200020020002222220220220022202220200002222202202222220222222000222222222002202222200022020222222220222020202202222222222220222220220220020220020022220222002222022220222020200222002020222222202222222022222220222220202222022202202002022220222022220002022222022222020222002222222022200002222220222202202220002002022222222022222200022222220222200222222202222220022002220202022200200222222222020220022222200222222202200002000020222222222222022022202220202222202020222222022000002200220222222202222222222222222222222222222222022022002220220022222222222202022000202220222222002020202020002222222222222002222220222200202222220222222222022000202022220220002220220022220022220002222022000022222222202022222202222200222222222002022200022222220202222202222200002200002220202222200202202222200222220222200200220022200222022222222220020222222220020202222002222222022022222020222022202222002020220222222022220222220220222222222022002020202222002222222022222222020222202220022022222222222222202220000002222222022220022022222202022022022222020222200202222220222002222220222020022220000002022000022022022002202202020222000020022222222020220222000222222202222222220222222202222020222222222222220222022022022202202222020022222220202002022222022222202020222222222202002222222222020220022222222222220222222222222222220222022222222222220222222220200222220002222202202222202002020222020022022220202200222220020200220022222022222202222202220222222222222222222022022222022222200220000022022222222222222222220222222000222002022222222202222002220000222202222222020022200222202222222022002220000220222002022222222022220020022222022202202220202222220220222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222222200020002000222222222222222000202220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222222222022202220222202222222200222000202222020020000200022020222020220200222020020222022220000022000220222222020202022022222022200222202002222220000222202202202220022220222022022222202220222222222022020222220220002020022202202002222202022220200222222002220202222200202020202200020022022222002022200220222202202000222222202222220222222022222022202222222222222222222222222222222222220200002200200000020200002000222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200200202222222222222222022222222222002220202220000022222202222222020220222202222220220222222222222222220200222002220222220202222022220020200200022220222222220202002220202002222002220220002200222220202022002222220000002202222222220022202020022022222002222222222222222200222222222000222200222202222220222222020222222222222222202222222222222022222002022022202000200222002222222220220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000000220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020000222222202022022222222000020202222022222200222020200020202220022222002022222222222222222000222222222222220202022002202222000000222222220220220222022222002222200222220002220202222220202222222022222222222202222222200022222222002022220222220222200222020202222202000222222022200222200222022002222222022222022002022202200020202222200220020002222222202222222202202202220202202222222222202202022222222202222222222222202222020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220022222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220222222202222002022022022222220222220022022220022002022222222002022202022200000202222222022222220202222222222222222222222200222222022022222202222222222220022222222222202220202222022222222222022222022022022222202222202222202220022220222222222222222022022222222222222020220022202222022222222222222020202220000200200220220022222222222202222200222020202200200200002002222222220000222202022222202002222222222022222022022022200222200222202222222222222222222222222220022222002020020200202222220222002020220000002202222200200222220022220022222020202222220022202202222220022222000222222200222022222222220022222222222202020222222022222220002222200022022200202220022222222202200202220222020002200220220202222002020222222222222220202022222222220220022222220002020022222202022222020222000200022220002002022220002222000200002220222202220200022022222220202002222222220220222020222222222202202200222222222220020202222020002202220222220220020220222222222222200222220222022200022222222202220222022200222222222222222022202022222022222200222220222000202020200022220222202002222020222222222222222222202222222222002222220202022200222202000222002022002202200222022002202222202222002222022022220220022200002220002222022202020022202202200222220022220220222222220222000220222200220222222222222202202222222222202222022222220022222020022222220002000222222222202222220222222022202222220222220020022022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222200000022222022222222220002222000202222202220200222202222200020200020202220200022222222220222222022220220222022200202202222220222002022222202222202222222222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020220022200222222002022222222222222202220022222222022220002022222222222220200222202222222022222220020200022220220020200202220020202222022222220202222222222222220222222022020222222222020222222200200022022222222222222222222220220222222222222222222202220022202222022222222202222222222220222222202222220222222222222222200220222222202202222202022220022222200220222220222222022222200202000022222222222002222022220220220222222022220222222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222202220222020220222222222020222220202222222222202220022220020022220222222222222202020222002222220222222220202022220220020022202222222222222022202222222200200220220002222222222022222022222202220222222220222222222202220200202222000222222222220222222222222220022220220022002002222002220222220200222202220222220220202220222222020002200222222222222222202022222222020022220222020022222022222220200222220022222202222202202220202220220222220222222202222222222222222222002202220200222222020022202200222000000220022220222202000222220002202222222222220222220220020222222022222220222002222200200020222202202222220202022002022220222220202222222222220222022220202222022002222222222202202000022220222200000202222222220022222200022202220220220222022222222200222222202202222220220220022202022220222222222220222020222022222022020002220222202200202220022022222222200222220222202222222002022222222222222022222022022222222202200220222202222220222222222022202002022202222222202220222222000222222022202222222220222202202222202220202222222220222222022220222222222222202200002222022222000200200222202222202220022222022222220202222222222222202022022220222222222222222020222220222000002022222022222222200202222200222222222202020220202200000222222222222222222202002020022220220222220222000222222222222222222222222222222222022202222222222220022222022222200022220022020222222022202002202202002202222220002022222220222222202002222222222222220222222222222222202222222222220202002220222200222222000222200222022202222022222202222220022222202222222022222220220222222202202222222200222222220222222220022020202222220220202222222222222222022020022222222200020002222222220222222022222222222222220222202220002022202020000222222220020222022222202202222020002222222202022222222202220022222222220222220222222022220200222022000202002222200222222222220222022020002022002222222222020220002222222222200222222200202200022022200222222222202200220022202202222220222222022022222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002222222222020222222022222222222202202022202202222222022222222000022022222202022222222202222222022022022220002222222222222222022222222222222022022022222222222222222220222220222222220202220220000222222200222222200222220222222222222222022022002220022222222222202002222220222002002220220222202020202222222022222220222020202202222222222222000022202222222222222200202222202202222222022222220220220200200020002222222222222222220202220220000222222220222022220202200202022022000222222200222222222020020000220222222222200222222222222222202222002222222222202222200020220200220222220202202002202022222220220200200222222222202020202202002002002222222200220222222220220022222020220220000202222022222222202222220222002200222222222222222222222202220020200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022220222202020002222220222222002022222202222220020202202220002022222222220220222222202222222022222222220022222202222222222002022222222022200222220200222222222222222222022222202022222222020022022202222220222222220202222222220000002022202002222202022202202202222222200220022202222020002222222222222220222200020222222020002202220222002220222222222200222220202200222022202002022220222022222020200020022200222222222202222222222022222020220022220002222220002000222222222022222222202020000022200222202222202022220222222202222002020020200222002220222022220202200222222222222202222202002222222222220220202200202222222222022222202022222000220222222222220220220222222222200022220222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202220202202222000200200002222022220002020000002220222202002222022222022200020202222002220222222222222222222222222222220002222222222200202020200220000222222002020202222002222222020002222002222200222222202220202022222220222202220222
10093 022222202222220222220022222022200000200022222222220222222222022202222222220222000222222222220202020220222222002220222220002222022220222022222222222202202002222222222000222020022220222200202222220202222022022222222222222202222222022222222200002222002222202000002222222202222222202220022200220202202022202202220200000002222222222222222220002222220200222222020002220022222202200222222220222020222020202022022222022222202022222022222222200022202222002002222222222222222222222022220022222222220000202222222220222220222022220222222022002222022220222222022202222220222222222222222222022022002222222022022222222022222220220200222222000202220222022002020202220022222222022000222200220222220222022222220202222220200222222222222222002222220200002222022220222020222202020202200222222220222202020222220222220020022222022202202002022202002002220222220000222202222222002222222202202220200222220000222222222222220202222000222000022202222222202200222222222222202202002022002222020022202202222220222222222222222222202202222222222222222222222222222222220200020222222222222202222222222220222022222000220002222222222222222220222220222220222220022222220222222002222022222222222222222222222220222220002222222222202002222022220022222202002002220000022200002000002202020222222020222022202222222002022022222220202202022222222222222002022220222200022222222222222020022222022202222222022202220220222222022200002202200002202000222222222022222000220200222202222220222202222222200202202200022222022020222222222222222022222220022222222222222222222222220002022020220222222222222022002222222220002220202022220020222222220220222002222020002222000000022000202020222020222022222222202022222222222200202022222222222022202020222000222200222022000002220002222222222022202220200222202220222222222222202220222222000022022220202222220222222222022222022022222220202022022222220202002222220000200200222222220222222222222222222222022220222222022222002222222222222202222200222202200222022222220200000002200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022222220200222220200000222220222222220220220220220222202220222022220202222220222222202222200222220200202220222222222222222222222200022220200200220220200202222020000222222022220222200222220222200002202222222222200020222222022200222022022020220020002202222222222000002222220022202202222002220000020002022222202222222202022222200220202220002222022202220200000020022222220002220200022222022002222002220220022222200220222220222022202002002222222020222000202222222222220022202220002200200222222200222002202022222022220022222222222202020202020222202222222220222220022222022200222220202020020002222222020222200022002222002222222022002022220002202222000022020222022220202020202002222220022220202222002222222002222220022222202220202202222200202220222220222222222222222000022022222222220220202002222220222222222022222022222222222222222022222222222222022222222222202220000002022222222222222222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202200022222222222022020222220222022220002222222202222022002222220002220200222222222220200220022220222202002220022222222200220002002000222222220222222022222222222222222222222022222022022222222202222222222222222222222222002000222220000022200222002222220022220002222222202220022202002220022022022222002022220222200222222022022020222002200002220202202202222222002222022222200022222222220222202022222200222022022200220220222222020220202022022222000200020020202222022020000000022220222222222222222222222202220022022222002020022222222220202020022020222002002222222022022202200022222222002222202202020222222200200222202222022202002000200222002222222220222020022202222222222222222220022022200000220200000020002000222222202222202220022222222222222222222022222222022222222222222002200222222222222222222202222222220222222222220222222222222022200202222220222220200200220200222202222222202002222002222222222202202222222222022202222020200022022222022222202020222220220202222022222220220222022222220202222020002000220002222222200220222222222222222000222202222222222202002220222222222200222222222002022222222222202222222220002202000222222220220022222222222222202202222002222200002002220222222002220200202222222022202202202202222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022022202022202222222200222000002020222222220002220222220222222222222222022002222200202222000220002022222222222222200022222220222002022222222222220222200022202200222220200002000222202222220202222202222222000202202222002202222202220222020220202020222022222022022022222222222220222200202222222200222002022220220022222022222222002002002202222022022202222222220200222022202202222202222202202022222022000220022022220000200202222222200220222222002020000202220222202020202222200202220222202022002222202022222002020022222222222222202222002222022222000222222020222002022202202202202220222200000022222022222202022202220222222022022222220020222202020022220000222220222022222202222220222222222200220020222222222002220022222022222202200222222222222202222222220000220202220022000202222222222002000200200220222002220222022022220022202220000000222222200222220022002222222222222220222222222202002222002022222222222200202222222222222222222222222222222222222222222222022002022202202222002222002220020222222222222022220002222222000220222022222022202222202202022222222222220202222222222222222022222222222222222222220222222222222002202202022022022222020222222022222022222222020220222222222022222022222222222202222022200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222220222020200220222222200202222222200022222222222222202222222222220022222020002222000002200002222222222000002222222202200222222222222002222222002020002022022020200220222220022222220222222222202000222222200200202222002002222220202222222022222020222222020022220222202200222222002222222222220202200222222202022022222220222222222200220202222222222202222222222202222222200220202222222022222222220022200220020020202002020200022202200022202020220222022202020222202222002222222222222202222220202222002220222022200020202022202022020220002222222222222222222200202020022220202220000022022220200222222222222222002222000220220022220222222220022202022020222022222220222020022222022002022020202222222222022220220222222222222222022220202002222222202202022222220002000222222222222202002202000220022220220222222220220202220222022220022222022222200222202222022022222220002222222200202202222022002022022222222202220020220202022222200022222002222220022020000022000220020222222202202222222222222022202202202222222220202222220202222022222222202222222002022202220222222220022222222002222202202022222202220222222022022200222202222200222222222022022022022222020222200202002222202222220222222222202222022220222022222220202222222222022202002222202200022022220222222022222200222020222222220222222222222222222222202222220222202002222222222020222222222222022222222022222222222220202222202202222222222222020000202220022202200222020022222220200200220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002222222200002220222202222222020202002222220220220202022222002222022000200202220202222222020222222222222222222200202002222222222222222202222222000222020220222222222022020022022222222000220022220222222222222022022222222222222200020002202222222202202222222222222220022222022220222222202020222022222202022200022002022222220222222022022222222202222222022220220002222222222220220222222220020202222222222220222222222222020022222222202222222222220222222202222222222020222220020022222202202222202000222222200222222022022000022020222222202222222222222222222220222202222220002220202222222200202222222222022022220222220202222220222222202222222222000022220002220020200222222222020222002222222222222200202222222222222022202002222220222022222220022220002020222202202222022222022002220022222200222022000202222222202002220022222002220222202000222222222002222222220222222220002222222202222200222022022002222220222222202202222222022222222020222220000002202022202222202222202222222222222202220222220222200222222222222222022202200022220202202222222022202222002220200222222222222020222222222222222200222220222222220022202222222220222022022022222222222220222022020022020222222222222222222222222020002022222202202222222222202200222202002202202222222000202200220222220022000202202220222220202022202002002222002022222222002222222200222222200002222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022220200022220020002222002220022022022222200222202202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222022202022022222222020202002222000200222222222022020022222222222022022220222222222022220222022222222222202202222222222222202222022020020222200222002222002200002222222222022222022220222222022222202200002002200220222202020020222222000022222222222022222222022202000022222222220220222222220000022222222202222222202022202202222220220220200202222222222222222222022222222222222220222022220222222222200200022202202022222222202002222222020222022220222222202022222222222222220222222222222222222222202222222222222222222222222222222222222222222222222222222222222202222202222222002222022022222202222020020222222200222202202220202020222222222020002020200022022200022222202022222202220022220020220020220222220220222200200220022220220200002202222222020022222200222002222222200200022220222222222222222200222022022220000002222222000202000222222222222222002220202222222022222220200200222222202222220222200222222222222222222222222222002222220220222022002222000020022020222002202222222222020002220222222022222000202222202000022222022000002022022022200000002022022220002200222202022002022200202222000020220222222020200222220222202000222020220200020020002202202220220022222220222000222022022220200222202222002220002002020222222220022200022222022202222222200000222220200222222222222222222222220202202002222222202220022002022002022002002202222222020202222222222220200222022020222222222222222222222222222222202202222020200200222220022200022022022220002202222220222020222202202222222202022202022022000202022202002002220202220022222222222222022220002200220220222000022000202200022022202000002222222220000002002222020220222222222202020022222220202022222200020022202022220222200222002222222202222202222200202022222222222200020202222022222202022222222222202202222222222222222220202202200022000002220202222202202222222022220222222200222222220222020222202000002220222220022222200000002022220202202000220000222200222222202222222202002222222222222022202222220222222022220022200222222202202200222202020002220222022222220022222000022222002222000220002202222000022002220022200002000020000000202222200222202222002222222000220022222000202220222220022022022002222222202020222222002222200002222000202222222002000022200222022222202222222222222220220000000022222202022220222222020222222222020002222202222222202002222022222222222022220022202220220222202222000222222222200222222222222222222222222022222220220222000202202000220220220220220222222000002222022222222222002222022222222202222222022222222202202220020022022222202220202220220202200222022222220222000222222022202222222222202202220222222220222002022222222200202222200220222202220202022222202222220200022220222222222200220200222222020002220002202202222220022222002222022200022220222200222222222222200002220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020222222222020022222020020202220020202000220022020222202220222222222202220000222222222202202022222222222222222200220002222002220202200222220022020020220220220222202002200022020022220222020000200222222220020222222222202220022222222220022022000222002222000220222220000222222202222220002220002000022222222222222022022222202220020220202022202200202222222022222000222222222222022222200202000220222202202222200000222000022222002200002002222222222222222000200002222022000222222222220222022222222222222002222020222222222222220222222220220202222222022222222222200202202222000000220220222220222220002222002020222222222222222222022200002002200222220222022202202222002202002002222220220222222222220000022222222222222222222222222222222222222222222222222222222222222222222222022222222222222222222222222222222222222220222222222222222222222222022202222022222222222222222222222222222220222222222222222222202220022222022202222202200020222222220002000222222222220022022002222222022222020002000222200220000022222220202222202222022222220022220222020020222222202200202222002222222020222220002220022222202220222222220222222222222202022220200202000222222000222200220200222200220200202202202222220022220222220222222222222202222020222202222222220222202222202222220222222220020222222222222222202222202202022222020222220020202202220222200202002222200222200022222000022222202020002020222020220222222002202222200022202222222022200020222022022222220222222222222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200222020002220020000022202222220022220220222220222200202220200002222222222202020022222222222022202002020202022202222222222222222220222222222220222202202002002222202000222222020222202222220220222220222022222222222220020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222200222222202022222222222022222222200022222002202020220222222222222220220220222222222022202202222222220222222022202020222202022220020222222222222000202222222202022220222222222222202022202002222022222200200022222220222222022222022002022222222020222222222022222022202002222222222222222022222222222222202222202022222220000020002222022022222222222222202222020222022220220200222222222200002220222222022022000222222220200222220022222202222000200222202222020222222022222222220222222202002222222222202020200222202220002222020200222222222200022222202202200222222202222222220022222222222222222222222220022222222222022222220022022222022202222220022222222022202222222222222220222222222202020022020220000202222202220202222222200202022222222222220222220022222220222222222222222220222222022002220220200222222220220022220022222222022222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222022022022222202022222022000202222222222222222222222220022220222222202002222222022222020220202222000000020022020000222222220022222202022200000222200002002222202222220200202020220200000022222222022220222222222222222222222000020222222220222002220022202020222222222222222222222222202222222202222222202222022222022220202222022222222200202222200222200222200200022222222222222002222222022222222220220002222002200022202222202220222202022222020202002222222002022222220222222222222220222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202220222222002220020202020220002020002002020202002202222222222222200222222222200202200002222002202020222022202222200022222022222222200202000020222002222222202222222222020022222222222220222022002202200002222222200020220222202222002220220020222020022222220002022222222222002022222002020222222202202022220222222222222222022222222222222222222022222222222220022222222000222200020020200222202220002222222222222222022220222220222202002222022222222222222222222222222022222222220222220202022222222220222222002222222022222222220220022020220222200222222220000222220202022022022202202220200220222222222002220222000022222222002002220222222200022220222222222222222222220002022022200022000222022222222222222220222022220000000222200000222222222020022222022022022220020000000020022220220022022222000222222000202222222222002222000202222222222222222222202002222222202222222220022220222202022222222202220202220222022200022222222222222200222222222222222202202222222020222022222222202220200220022220202000002202202222022000202222200202200220202222220222222222202222222222222222220222200220222200022222220022222020222000222002000022200222022000222222220220222222220222200202200000222020002200220202222222022202200222022000002200022202202202222202222222022200022022222222222222222222200200002222202022022220222222222022222202222222002222220220220222200200200220222220222222202022020000020202222002200222222200220222222020000222002200020222222222222222222222222222202220222220220222020000000000000022202222222220222020220000222202022222222222222020222022222022200020020022222022222222222220222220022220202220002200220222222220200020202222222222220220222222220222222222022202220222220022202222222220222022222202222022222002022220022022220202222222202022222022222022202022202202220222200222200222222022220222222222222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022222222222022222222002222000000220222222200222222002222220222222202200200000020222222202202022222222222022200222222222222222222222220022202202022222220222200222022002020222020002222222222222200002222222220000022220220020222222000002202202022002202220222200200202022000222000222002022222220220220202202222222202222222222222200022200002000222202000002222222222020220022222222000202022002002022222222220222222020222202222222202022220222222222022220222222002220220000000222202022202002222222000220220002222200220222222222222200220022222222202222202020202220020000000200022222000000000002222220222222222022022200022022202222222222000202202222222022202220000022202200200002220222222000222020002222222202222222222002222222200222222002222000222222220002020220002222220222202202220022022202220222220202220022202200022220222202000222222202200220222020222222002200220200200000022222202020002202000222222222000222222002222022222222222220222020002022202220200202000222022220202202022200220222220222202002220022222222222020202202222200222022222222220000020002020222222222222002202022202022022220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222200222202222002022222020202202222222222220202220220222022220222220022220222022002020000222020022222222022222222222020002220222002222022202222222222222222202022220202222220002222222222200222220022222020222202222222222202020020022022222202222222222222220202220222202222220222202222220200022220022202020002002220022222222222222200020222222222220222222022222220022222202202020202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222222222222222222222220022022022222202222222002222220000022222222222222222222222022220022202202200202222020222022222222222022222222222222022202202222022222222222222202222222222022220222222222202000022222022222200222222222220222222222222000022202000000222222222222220022220020002200202222222222202222222222222022222222220202222222220222002200220222222220200202222202222222222020222220202222220022222220222202222020002220220222202220202222000222202222222200020000002220202222220002200020220222222222222200222222220222222222220222222022000222222200022020202222220222222020222222200222200022002200000222000022222202222222000202022222202222222202222200020020002222220002000222222222220222200220222202022022002200222200222220222022220220000000222022202220002220002222222220202222220202022220222022200002022022222022220222202220222202222002022222002022222222200220222222220202202222222220022000222220020222000220220202220202222022222022202200000002220222020222000222202222220022202200022220002200200222022202222222222222200022202220222222202222202222200200202022220020202220222220020202220220020002222002220222202222202222022220002220222002200000202022222220222220022222222202222222020200022222222222222222220022220202220222222200002202222222220222022222022222220222202202202220202222222200002222222222200222022200222222202222222222222220222202222220222202222020202020022220022022220200222022020222222220222220222222022220020202022222222202222202220200020002000002200222202022222200022002020200022222220022222022222022220222222022000000222222002000002222222002202222020022202222222022202222202222202220022002222220222220220202022022220002022000000200200220000222222220222022202022222202022002222220222022022222002222222222022020220222022022020222222222222220202220222022200200200220220202202222222222200002002022220200002220222222022222222222220220020000002202222220022222022200022222220022200222222222202222002222222222222222220222222220200220222222220220222002222220222222020222222222222220220222202202220020220000022020000222202022222222222222202220222222222222222222222222222222222222222222222222200222202222022222220222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222022202200222220200020222202020222220022200220202222222222002000222202220222222202202222222222202222220022202222222222222222220222002202020222222200020222222222222220022022222222220202222222202022222002022220002200222020202222222202222222222222020222020222002222222222222222222222222202222202222202222200202220222222022202200022202202200202220220022200200222220220202222202222222200022220222222202220220220220222222222220022200222222202220222220020202022222222222202222222202222222022220220200200200002220022020222002222222000222202002000222022220022222222022202002020202222222220002002220022220222222200002222200222202222222222222220020202202222222202222202202222022222220222220220202220222222222222022222222200222222220222200002202022002202222222202222222222202022022022022222202222202222222222222202200202002222200000222220222020022222002022222020000002222000002202222020002002220202202202200222022022202222220022202222020202202002200000222220220220200002222020022222222220220022222222002202020020000220000000202020220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222200022202022222020020202022222002202022222022022022220222020022202222020202222020222202022222002022220222222000200222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202222202202020222222222222202002202000222022222222220202222022222220020222200020222202220220222022220222220022202020202000222202222222220222020220220222220222222222220220222220202200202000222220222022222202222022220222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222202222222200222222202202202222222220020222222202202220022222200022020002222222222222222222222222220222022200222002222222222020022220222202222222000222002202022222222202222222222222222222222220020222220200000000000020202202222222222222222222222222222222200222200022002000220002222200022022222222222222222222220222222222220202220200200220022220022222002022020222220022202222200222220202222200222222220222022022000020002222222222222222222002020222220022222200002202222220202202202002222020222220000220002222220222222020222020002200222222222222222222022220202222222002002202222222222222002200000220202002222202000222200200222222222220002220022000202222220000022222022022022000002222222222222000002202202200222222020200222220222222220200220002020000222200002022222220220002222200222222222002220020222202200222002222022000022020222220020202200222222222222222220222022222220022022202022222022002220002220202022220020220022220222002222002222022220222220200020020020222200000200020000220222022220000222222222222222002202220222222022222220222200222202200022220200222220222002202202022220022022022220222022000222000222220020020220020220202220222200020222222222002222222222222202022202220222022220222222020222222022220020200022202022222220222222220222002202220000002022220222022000222222022220200020020222222200222220222222220222022222222022202222222202002222222222202222222022002020220000222020222200002220222022220222222222022202202022202202222222220020200222002020020022202002222002202220220202222222022220222220200022222222002222222222200022022222222222220220220222222222202222222222222220022222202000222200220220200222222022202222222222220222220222202020222220220222220022202022220222020200202022002002200222222222220222222222022222222022002000002222220220022200202222202202202222220222002022202202022220200220202220022002222222022222200220222200022222202222222222022222200022222222022202220222022022222222222222222222222222020200222200220020222000220022222222222200220222222220222002222220222202222220222200020220222222200022222222220222220220222222222222222222222222222222020000020200200200022200202202220022022222000020222222222220000222200202020222222222220222022220202222220220002222002000222220022220020222022222222220222222222222220002222222022200020220222202222202220220220002222220022222002222202202022222222222022202202022222222222222222222222220220022222222202022220222022220002022222000022022222002222222020222200220020220222222222022002202222000002222222222222222222202222202202220020202022022022222220022222000220022202222222022222222222222022222200222222200200000002002020222022222222220222200202222220020222220222220202002222220200200220220022220200222222022002220022002002220022220222202002222200202022222220022222002202000222220020222202220222222202222220202022220222002002002220002222222202222022002220222222222202020202222202220220222020002222222222222220222200000220002200022020222222222022202220002200222202222222200002222200000222222022200222222220222222220220222222002222220022222200000220222222022222222220000000022002222222202222222022220220222222220220022202000202222022222202222002220202200222200222202222020020202020220220020222222222222220222222222222222222020022022022022222222200222202002220202222002222220002022222202022222222020202220002202000222220222220022220220022202222222022020022020220222222222222222022222022202022202220222220022222220200022222222222220202222222222022222222202022222222002202222202222002002200222200202222022220220220000222200002222022022222022220222202022220222220002222222000022222222222200020202222222220222222222222200200222200020222200002200200200222220022202000000020200022222220222202220222000220022002220020002222220002220022200020022022220200000002222002222222222220222222202222202202222020220222220002222222200220020000022222002202222222222200222220220222220022200222222000202020202220200000222202202222222222220000222222202202200022222022002202202000002222002222020222202222220222202222222020222222202222220022022020222222220222222022202200022222222002002202020202222220222202002020200222222200022220220220222202022220022200222222022220022222220220222222202222002222220222222222222220220222222202222020022020220202220020022222222020022222220222222200200222220022222202022222202022220222222222222022222022222222020222222220220202202022022220222200000222222200222222222220020022222222222020222022220202020222222222222202222222222222220002222222002222022022020200022200222222222222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202022220200220222002222222222220222222202222222222222000220200222022022222202022222222220220222222000220220222022220222222222222220222222022220222022020200022222222022222202000202200022202222002000002222202222022222220202200020220222002022202002000202220200220202222002220222202222020222002002222022222222202002222022022200220002220220002220222222222202220002222222222000220202222220202000202020202220222222222222202020222220002002022220202222200202000202020202022222000002200020000022202202222020022022222002022202222222222222220200222222202220222220220022020222222202220000222202202222022022002220222200202220222222022022022202202220222202222020222222200022022222202220202022220202222222022222000002222202220200222222222222222222220222222200002022222222220222200222002222222220002220002220002000002220222220222222022202202022022222022220000220222202222022202202202022222222000220002222202000222220222022202222222222222222200022200222020222202222220222222222022202200222022222222222020200200220200020002022220002222222222222222222200220222220222222022020020202200200000202222002220020022222002002222222222222222222222222222220202002222202222202222220022022022022202200020200220222202202222222222220222002020222220220222222222222222202222222202222222202002222222222022222222222222222222222202202220222020020222222020002222022222200220020202002220222220000202200222202222002222222222202222002222202222022222222002222202022202020220002022222220222222020000220202022022222200220222222202002220222220022222222222022222222002222202222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222022222200222202220222200022222020022200220222220022222222222222222202200002222222002200002220202222200202202222200222220222200200220022200222022222222220020222222220020202222002200222222222222202000022022202222022020222002220222020002220220002222000020222220000002222200220000220022222002222222222222220220202220022222222222222022000002202222202022220222222020222200202222220222002222220222202222202200220222222220222220222002022202222222222222202222220002000200220002220222220022222222200220220222200022220222222220020202202202020002222020220202222222222022022222222022222222002000222222200002002222222222222220222222222220000002222022222222222220222222020222202222002222022020222222022202022220220222220222200222220020200220022222022222202222202220222222222222222222022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222202200222000200002020222202222022222222220202222222200022222220222202222002002002022222202220202222022220222202222002000222200222222220020222222022222222200222002220222200222222002020220002022222002222022022222220222200000222200222222222222022220222202222222222220020220000002000202222022002220022002022202000220222222020200200020220222022222222022002222002022200022022000202202202222222020202220202022222022002220202222222222222202220022202200222222222222220202220200200220222222222200022022202222222222022222022022222002002220220020222022222022202222222022222200022222220222002222220200202222222020222220200022022220222220002000202222022022002222222022222222222222222002220220022000222202022002002222222222020022202000222000222222222222202202220202000020222222222022222000202222220002022022220222222222022222220220222222222002222222222222022222002202222022220202002020222022222222222222222022220200222220020222202222000202222202220222202020222222222222202200200022222200222020002022002022222222220220200202220222202222020222022222222022222222022200002222222002000022222022222222222202222222222222220220022002222222202222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022220222222222022202202220222222200222022222220222222002222222202222020222222020002020222222202222022022222220202202222222222222200002222222222222200202222202220202202222222200220222220222222222000222222022200020000222202022222022222002222022202220020022022222200222222220222002222222220222022222222222002202220022222202220220222222222222222220202222000002222222222222222220220200222222202002222202202022022222022202222220002222222222222222222202222200022222222222202202220220022022000222222222222222000200222222002022222020222202022022022222220222202202020022202220222202222222220222222200022220000222222222222020222202202022222222202222222222222202222020220222202222022202020002222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220220222220200222222220222022020000200020020222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222020220222222020022222222202022202222202022220202222202222222000222222222222222222002022022220222022220222200220002020020220220220200222202220020222222220222222222222220020222222202220202222222222222222222220220002222202020222220220222202222222222222222202222222002222220202200202220000222202022200220002222220202222220200202020202222222222222222020222220022202220020200020222222022220222200002222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220222202222020222222222022222022002220222222200222000222000000200222222222222222222222222222222222222222222200022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222220222020222200222222020002222222220222222022222022200222202202222220022222022222202222222020020220202022000200222022222222222200220222002022220220002022222022022200222022020222022220022222220022222222222222202202022220222202222220000022022022200220022222200002022002022202000020002202000220222020022222022222220022222200222222222222022022202222222222022222022020222202222002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222200000022222022220220220220222002202202202222202220222222222222222222222202222222222022200222000022222222022220022202222220222020022020222222000002000222222220200002202000022220220222202000022202222002222202222200202222022200220220220222222002222222022222222222220000022222220222002222222022222022020222002222220000222222222222222222222002002202222200002222022220220022222022222200022200222222000022000022222020222220222202222222020000000022220222222022020222022000020222222200222200222022000222220222222222202220020220022220022220220220202002222222022220222222200220022200022222220222222220022222222222020020022200022222220000022222200222022022222202220022222222202220202022220220222202020222220220022020022020002220222222222200202020222222022222222002200002200222222022222222200022020202222222222000222220022220222222020220222220200222220200022202222222222200202000200222222222222222222222202222222202220220222220022222020222222202222222222002200022222000020020202220000020222022002220002222202000002202202020200222200222222222000220002222222222222022200202222000000000022222220022202002202220222202002222222222202220222220220222222220222220222000220202222202222202220202022220202002220222222220202022222020020222000220222000222220222000000020002222222222222202002220202222222022002022222222220222020220222020222020220220202220222222002222220022222020222202220202222220022220222002022220202002202222220202220202020200000222220202022022022000002222220002022222200222022200200222222222020202202000222202020022222022022222222020202220202020020022002020222002222222000022202202222220222222220202222222002222002200220220200222222202200022022222222222022222000222222222220202222022202000220220222220200002220222002222222200222220022220022202002002202002020222202222020000200022222222202222220220022222220222220022022202222020220222020202222222220202222222022220022022222222220020220020222222202202222222220222200202020222002202220222022222022022002222202220220022220222222222202222222202222220200002202202222222222020022022222222022200202202222220022222222222222222222020222222202222222202222222222000222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222200022202020020200002022222220222222222222220202200222220222202002222022022220222002022222222222222202002022222200002220222022220020222222022222002220022200222022022222220202022222202222222202222220022222022222222202222222020220200222222222222222022020022202222022220002200020002222200022200200222000000020222202020222222022222222220222020222222222222202020220000222220222222222202002220022222220022222202020220202222220222022022202000222202220222222220002022022020220220220222222022000000202022000002222022002002220220002220222222020222220202222220202002220002222200002202222222202220022222222220022200202022202222222220222220202220202002020022220202202222200222022222222220202222222222222220200222002002220200222222202222222222202200200000202202202222220022000002220222002020200022222220022222202002220222220222202222202020220222222220222220002022222222222222222222222202222202222222222222222002222020202202020200022202200222222022222202222222222222222220222222022202222022222222020200222020022222222222020002222222002222222022002220222202222222020222222002000000220202200022222222222222222222220222222222020220022222220222022222222220022202222200222020202202202000002022222202022222222222222222022222022020220022200222020002202220202020020002000222022220000022020222222022222222220022220022200222020202022002020222220202022222022222220222000222000022020222022222022202200222002000222022222222222020202020202020202222202000202202202022020222202222020200000222202022202222022222222202222002222200222022022022002222222220022220000022022222222002220200220220202220222222222022020222202222002222220202002220000222202222222222222002220200222220220022022222202220202222202000202020222202220020220220202200222022222202002222220202022000020000220022000222202000222220222000022002202202220000222200222220202002222022022220222200220222220022222222220202222202222222222222022022220222222222020022020002020202002022020022200000222002202222200202222202202220202002202222202222222222222020222000200222222222220202000222202002002222020222222200202020002202022002222022222000022222222022020022220220222022220222222022022002220220002222220022222202002202220222222020222222200222222022220222020000222222222202002222222222022200002202222202222220222222222220222222222202222220220220022202222020002222220222222022000200202222222222202202220222222202222002220022222222220222000222022000002022002022222222220222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202222222202222222222222222022222002022020200002220220222020222222220200022020022222220202202022222200220200220020020222222222222220022022202022202000220202222222220220022202000222222222002222200222222202220202022222220022220022202
10094 222222222222222222022202222222222222222200222202222200222202222220222022222022222222222222222222022220022220222222222220002222222220222222200222222222002002222002220222022022000202200022222222222220222222220020222222222222222220222222222222222220220222202220222200220002222222220222222200222222200000022220220200002202222222222222222220002220002222200002202002222022222002222202222200202222220222022222222222022022022002222222222222222222202222222202220200222022002202020222222022202202022000022000020022222222222002220222222022020222222222222222022222202200202222222222222020022202222222222222202200222202222222222222222222222202202200200200022000202222222220220002222022222022222202200222222222220202200222222000222022202202222222002222020200020222020202200000222020020220222002222222220222222220022022200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222222222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220020220222022222222202202222222222222222222222022202202202222222022200002202202002220022222222222220022022222002222202222202022222222022022222022002222000202002022222222022222222222220020222202222222222022202222222000222000222220220022222202220202220000000202220022222220220222222022222000222222002002222222200220222022222202220202222220020022222020200202022202000002000022020222222200222222202202222200022222000200222220222022220202222220002220202222202202222022222222220200222222222222222222202222202222222222222202222200222202222220020222202202222222220222002222222222222222222222222222222202202202222200200222220222222222202220000000022220200222222200222222220222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002222022222022022222202200202222222202222200022022022220022202002222220220220222220022222020022222000002202202220222022222022020022022202022222222202202222222222222222220202020220222222222222020002202220222222222202222222222222222220000222222222022020002022020002002022220222022222222022222220222220202222022222222222220200220222220222222002202222222222222022022222222220022220222002222222222222222002202222222222022222222222222200222220020022222022002022222222220022220202222222202222220000202222220000220222222222202222002222222202222222222020222222222222202202202222220020022222002202202022220222022222000222222000222222020000200222220022002002220222222200222202222022220222220202222222222200222220020222022222022200222202222002222220022202222222222222002200222202222222200002000222202200222222202022220222202202222222222222020222022222222002020222222222200202222222202220022222222220222222220022222202222222202202222000222222022202222222220222222222022020022202020222200222020022222020222222222222222222222222220222220220220222222222022222200222222222202222222222200220202222200022022222222222220022222202222222222020022220222222222222222220200222222022220220202222202200020000022020002222222222222020202002022222022202200222222002220022022202022222022222202222220002022220220002222222222022000202220000020020222022220020202202220022222222022022222222202222202222202222020000222222222222222222222222002000020220022222200002222002202222022222222022220222002222222222222022022222222222222200222222220202222020222202222222022022222200022022222022222002222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222002222220022220220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222002222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222202222222202020220222200020222020000222222202222222022220022020222220202220022202202022022202222222222022222222200220222222222222222220022222002020002222222222022200222222222202020022222220000202220200020202202202222222222222022202202222222202220222220222222222022222202202220022222222222202022222220200222222222220222000222220000222222022200220022222200202002002200202222222220222222222222022222022200222222220202002202222200022222202222220222222202202222220202222022222202220202222220222002222022002002222222020020022022222222222002222020222222222222220022222022220222222202222222020222222200220000222220202002200222222222202222220020002222222202222222220220222202220220020002022020222220022202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222002000022222222222222200020022222222200222220222220222220222222202222220222222022020220022220222202222220222220022200000022222222222202002222220022222222022222202022220022202202002022222222222222020202002200220202220022000022220020202220222220202022020222020220222202002022222222222222222222222022220020202222022220200022222200022020222220200222222222202220220222222222222220222200222222222222002022222222202222202022020200220222220022222220222222220202200222222200200222222222002222222222222022022222002020002020022222222202222022222222222222200222220002002220202220002022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222222220222220202202002222222022222222002220220222222222222222222222220000222200202000220222022222000022022000222222222222222222002222002220222222222200020002202202022222222200022220222222220222222022222220222222200222220020202222222222222222220022222220022220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022202022222002200222222222222222220222220222202202220022222200022202222002202022222022200202022022002022220020222222202202220020202220002222222022020222222222222220220020222222000222222202202002202002220220202022200022222222202222200222020222222220220220222202020202022222202222202202002222202222022202220222202222222222222020222202020022220220220022202022222200222022220222222002222202022222222002020222000222222002222220220022222202022222200220020020200022022222222202000020200222200222222220022202222222222022220202222220002002022222222222220020022222222020022222200222200222222222020220222222022202222022222220200200202202002202222200222022222000222222220002200200200220222222222202022222202022200022222222000202222222222222002220222220222222222222222222222222202200020222222222222222202220222222222222202022000222022000022222202202222022220020020200022202002220200202222022200222002022220222220202220222222020222222202222222020222222222222202220222220200220022222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222220222220020202222222002222202222220000200002220202222022202222222202002220222202222222020202002222220220220202022222002222022000200202220202222222020222222222222222222200222022222222020222222222002222220222220220200222222022022220220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222022222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222202222202222222222220220022222022222020222202020000002222220222222202222220220022222002002222222220220002222200222222200200200222222222222202022020222002222002222200220022222220222022222200020222222222222220020222222220202200222202200002222222220220222022222220220222220222222022202202020002222222222222222200202222222222222022202002222220222022222220022220020222222222222222020002222002202022220022200222222220002222202222222220222022222022202002222220000202222222220222222220002222222202222200222022022002022020222220222002222220220022222220202220202222220022222222222222222000220020022222222200222222200222222222222220220002202220002222222222222022220222002202020220220002222222222222202202200200220222220000202222220222222222200222200220020020022200002222020000020222202220000202222222202222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220222002222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220222222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222202022022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222222022222222202222222222220222202022222202220000022200222222202202022222000202202002222220222222222222222220022200022202222202222222222022222222022202022220220202222020222222222000022000000000222022022022222220000222222222222222222220222222222222220222222222222222022202222200202222202200022220202222222200222222222200222022002222022220002202222222222222220022020222222222202220202222220202222222222222222222220000020022022022222222222222222202222202222222002222022022222200220022222222222202022220222202002220200220202222022222022220020222022022202202202220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222022022020202222222202222222222222222020222220220222222220000022022222222222222222220200002002022002222222202200022002000200202020202020202222202220002020022222202220200022022222222202222222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220002222200220220202022022022222222220222220002222222022022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222220022200000000222022222020222202022022022200202220002220222222222200222222220022222020202020022222220000022222022222202202222222222002020202200220002222220202022220202220022222222222222022202222222202002002200222022200220022022222000222022222222222002202202020222222222202202020200202220202020220220222222222022222222200002222220222202220222222222202022222002000220000220222022022220222220222202222202222222202220202222220222220222000002222222022222222222220222220222002222202222222222222222222220002200222220022222200000002022220202202222222222222222222202022222222202200222000022222222020222220222222200220202222222200202022202222202222222020222022222202222002222222222220022222222222222222222222222220022200020222200002022222202002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222222022220200002022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000000220222220220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222222022222222220022220222222000202002222222222022202202222220022022002022220022222200020202222002202002022220222222220222200200222220202222222222222220020222222222220202222222222222222222222222222222222222222222200222020020200222220202002022222202200020222222222222220222222222000222022222222222222222202022222222222202220020000022022222222222222222222220002220002222222200222000220202200202222222002220020222022222200022222202022222020022022002220222002022220220022022002002222222222220222222222000200022220222022220222220202200022222222020222222222020202222222220022222222200222222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202222222002220002222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222222020222222222222002222222202222202000222222022222222222220222222000222000222022220200222200002022222022222222000022220222220220222222222202202022222222222220222222222222202222022022200222222202022222222222222222222222222220222222222222220002222202002222220200222222022020020000222222202220200022202222222222222002002202202222222000222202222200202200222222222202202220222220022220022000222222202020002202222222222222222222200020022220220222222222202202222220020022222222222202222220002022222222222222222222002220222222222002222220222222222200200222222222222222000002220202002022022002222220222202022022220222222222200222002222222222022202022022022222222200220022222020200202022202222220022222202222220020000020220020002222222020222000002020200222222202222202200222020222220202022222020222222222222022202202002002222202222222022222202202222220220222220222022222222220220020220220222200220222022222222222200202222222202222222222220022222222222000222002022222220222202202222222222222202022222020222222022202220222202202222220022022222222202222022222000222222222202222222222022222202220022202220222222222202222222222222202222222000202220220002022220220220220222222002222202022222222222202202200020202022222220220202022222202222200022222202022222222220202022022220002002222002222202202022222220020022220222200202222200022222220002020220222222220222022222220220222220222222222222000222022220222022202202222222222022000222202002222222002022222222222222200222222222202222022220200222220200022200222222222222222222022222000222202200222222022222022222220220022222222220002220000202220222222222220220000222222202202202222222022022202222220222222222022022222022222202222022222222002220222222202222222220200000220222222220222202000222222200022222222222200222222022002022222002000222220022000000000020200222222022022222222200022222222222222022222222222202022020022200002022022222022020002022220220220022220202220022220220222222022222222222222202222222022220022222202202222222222220200222200222200000022222222022202202000022022202000020220222202222222220222200220200002222220220200222220222220200002222222222222220002200022220202202200222222222000002222222202222202222002222222222220202000202222222200200000020022002222202222022222222222222222222220022222222222200222220200202020220202220220202222020020002220202222222222222000020222222222202222222022200222222222222220022222002202222222222222200222022202022000022222202022222222222202020002022220222220222222220202202222222222222222022222222202222222222222222222022202202220222202222222202220222002222220200222222202220222220222222002222220222022202202000200202022022222202022022222202002222022220222222222022222222220202222222222222220222020000220002220222222222220022222222222222222222202222220202220220222222220220002020002002020202002202222222222222200222222222200202200002222000222222222222222222222022222022200020020222220022202202222022222222222222222222222202200022000020000020022220222022022202022222222002220220220020222222022200202222222222222022222222222220222022222222222220202022222200222022202020000002202222220220002222222220020022222222222222222220222222222000002222222222222222022220222220222202002222022222222222222222222222222022222222222022202022222222000222202222000222222220200222222022022222222202222220000020002200220222220202222220222222222200222222202002022222222222200020002022222202022222222200222222202022220202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222222220222002220222222000220222200222022202000222222222022222222022220020022022222220222222222222200222222202222222222222220022020222222220022002202202202002002222202222202020220202020222222022022002000020222022222002220222222220222222022202222000022200202022022222202222220022002220222202222000222222000022202222222000202220000222022222220020200202222222222222200000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002202020222202222222002222222222222222222202222222222222222220222020222222200222222220222022220222220202220200200200000200022022222222002022022222202202020222222222222200220000202202002022222202022002222222220220200222220222222222022202220222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222222222202222222202022202000022220000222022222222222222222200220202222022200222222220222222000220200022000202220222220222022000022222022222022222222220022222002222220202020222222222222222222222022222220200022022222222022222222200202202200202222000200002222222222202220222020202220222222020022020022222220020222222000222222222222222202202222222222000022222222202200202022222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222022200222022202200022200222222000022020022202222022002222222000002222222000222002222200002222222022222000222222022200200000222220222222222220222020000222202002020222202202200020220020000020000222200000002222220020200202222022220220022002222202222002202202222222022222202200222202200200022002022222220222222222222022222222022222222222202220000020000202200222222222220020220022222220222202202220022022202220222220202220022202200222220222202000222222202202220222020222222002200220200200000022222202020002202000222000202222222222222222202202222220020022220202222222220220222002022202222222002022222202220022202222222002020002222220202022202202202222222222222202222222222020002200022222222222202202022022022202222222222220202222202022222222222022000200220200022202202002220222222202022220000022200000002220202020022002222020222222020022222002222202202220022222022202022202222222000222222222022220022202222220220222222222022222222200222002020222222222202222222222220022202020220202222202022220202222202022220220020020220022220022020202222222222020020222002222000222220020022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020202022222222220222222022222220022222202222202222222022202200222220202222222220200202220202200222002222200222200222220222022202202222200022220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202220222222222222222200000000220222002222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202002000222202020022002222200002222220020020222000002202002222002022200020222222222222200200200002022222022000222202020222220222222002222022220220222202000222200002202022022222022222220222220022222222220202202222222222222022022222200200222200202220222200222220222222222222222022202000022222222222222222222022222202222220222220202022020202222222222022222220222222222022222222022222222202200222222022222222022002222222222222220220022022202202222202222022220202000222202222002022222220202222222220000222022222200202220022222202222222222222022020220222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000200002202020222022222222202222222220222222202222222222222222222222022222022222222222222022222222222220220000222222222222220222022222022222220222202202202220202222222220222222222222200020202220222220022022222222222202222202222222022202202222020200200020222022002222022222022220222220220000022202020220002220022022222222222202022222222202200202222200222222222200022002220200022020002222222222222222222222202200222222222200222222020222202222022222222222222220222222202222202222222220022002222220222220220202022022220002022000000200200220000222222220222022222222022222220222022220222222222000222002222022022220220222222222022222220222222220222220220202202222220222202200222222222200222002222022220222222202222222222200222220200220020002222202020022222220220200022222222200022002222222220202222200022222022002222222222220200220222222220220222002222220222222022222222222222220002222222202222220222202202222222000020202222022000200222222222202022022222022002222200202200200222020222022200022020022220000222222220202220222222202202200200022222202222200202000022222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222022202200222220200020222202020222220022200220202222222222002000222202222200200022220002202022022222022222222222220000200022020222222222220020022220222000000222222222222202220222222220022220022222000020202222220022222022222222222000002022220222222020020220000022202222222222222022222002222202222202220222202222202220222222222222020002222002220222222022222202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222220202222022222222222222222222202022202202222222222020222002000022222020000222202202222222222222222222222222220202022200220002222222222022002222220222222222002202202002222202202222222002220200200020020220222222220022022222222222022222000022222220002222222222222220020222020222202222022222022220002220222022220220222222222222222022202222222022222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222022220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222020022200022200000222000220222222222002022000222222222222202200002202022222020222202020222222222222222020022002022222202222222222220222002022222220222022002220222222020222222222202222222022002222222220222222002222222222222022002222222002222200200000220002002220222222220222020202020222222222222220022222220222202202220222222222200220002002202222222222222222022222222222202222222020222002222002222000222220202002202222002002200022002222022202202200000222202020202202222202222202220202220020022222222022220222222022222222220222222020002222222222022220020202002202222222220222220202222222222022220222200020222020202222200222022202022002222222202222220002222222222202222222222222222022222222222222222222222002222202000222222022000202022222220222222220022222220222200222222222222222002200000000000020202202222222222222222222222222222222200222200022002000220002222200022222022200022222222222022022022002022022220222200022022220022222002022220002220002022220022222220202222200222202022200220200222222222222222222222222222222222222222220002200002220222220222202222222222022002222222222222222222222202202222022022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222000222222222022222222222202222000002222022222020022220222202220022222200022202020022200020222220022220222222200022222222222002222222202222222202022222002222200222202002202202202222022202220002222222222200222022222220220202222000022222222222220222022222002222222220022222222220222222222220222022222202222200002222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220200022222202222202020220002200222222222202000022222222022222222020222200022020022022202222022222222222220222002022002222220222222022222000022222220220220222222222222220220220022222222002222222222020220202220222002222022000022222222222222200002020222202002022002220002202222220222222002222222222000200200202222202222222222222022222220022022222000022222022000202220002222000222002000200022222220022222022022222222202200220220202220220020020222222222220222222222222222022222222020222222000202202220222202222222220220220022222220202200222202202222022222222222222202020200222222222202022222222222222202020202002222222222222222020222222200222022222202020022222020020200200220000022220222220222022222222022202022222222222202222200022222202200222220000022222222202222220000022220000022222222222222220020222022222222222222222222222222222222220222220222222022200002220222222222200020222222202022220222220200220002222000222222202220002200202220222202222222222022222222022222002220222222220200222220200202202202200222222002020022222022022222222222220222220200220200222202202002020202000202222222220020220222022222222020220202222022222022202022202222022002220222222222222222222022022222202220222222222220000222202200202022000222222222222222222202222202222222220202222202222222020020002202220220220222222222022022222222020200202200222220220202222220220220020222000002222222202220002020200202202202222020020222222222222020222020222220020222200220220200202020022222022222220222202202002002002022222220002020202220222222222222222222202202222202222222202202222222220222202202022222222222222222222022200222002202020022022222202002222200202020002220020202222002202222202020222202222222222002222220200002222000202000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222222222002222222222222000222220222222002200022220222222222222200002202220202222022000222222222222222222222022222222202000022222222202222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222002202222000202220222222202220222220200022000222222222222202220222220020222222202022222200222202222222222222222222022000222202202222202222222222222220022202222220200020020202220202222220020002222222202220222222202222022222222220000022022022220202222202222222202202222222222222222002222222202220222200022022000222222220222220222222220222222220200220002022222222200222222222202022200020002222222220220022202220000202222022200222002222222222220222222022222202222222222222222222202222222222000222222220022222202022222222222222202022220222222220000002022222222222222022220222220002002022220222222222202222022220222222222222220002222222002222222222222222222222220022222202222222222202202022202222222202220020222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022222222022220022222022222222020222022222222022202222222220220222222202222002222220222222222222222020220002222222222220222222022222222002222220220022222222222222222220202202002200002022222022222222222202222002222222222222220202000222220222022222222222222022222222222202222200222220220222222222222022020202222202222200022222202020222200002222200222220200022222222202202222222202222202002222222222220222222202220000222222222222222222020202002022222200222220222222222002202202222022222200202020222222022002200222022222222222222222202220222222220222022222222222222222222222202220222022202222022200020220022220222222022000220202222202222222222222022222222222222220222022020022000222222222222022222222202020202022222220222202222222000202202202222222022222020022222220222222222202020222022222222222220220222222000220220222022220222222222222220222222022220222022022222222220222222200220222222222222202222202000022222202220002222222022222202202222222220002002022222222220222220222222222020020200222020220222222222222222202220002202222002220022222002222002020202022222222222022200220222022222202222222000222222202222222222222222222220222202222222222022202222200220020202220222220202200202022222222202202202022202202202222222222202202022222022220222022000222220222222022220202222002222222220222220222002022022022220202222222222202022200220222202222222022220222222220202200002022202000002222222022222222220222020222220222020202202020222200000020000202202200002022222202002220220022022222220220222222222222002222222022220222222222222222202020220000020220202220220222222222222202002022000200222020220002222202222222222222020220200000000022222220022000222020222222002222222222222222022220002202222022222222220220020022202222200222222022222222222222222200222200002022022022222202220222022222220222200222222222022222220222222222220222222220220200220022000222022222222202220220222222020222022200220220022002222222222200222222202222222002202222200022020222222220222020202202222222222220222220220220020220020022220222002222022220222020200222002020222222202222222022222220222220202222022202202002022220222022220002022222022222020222002222222022200002222220222202202220002002022222222022222200022222220222200222222202222220022002220202022200200222222222020220022222200222222202200002000020222222222222022022202220202222202020222222022000002202022220222222222022222222222020222002020222020202002220220022220222220020222222222222202002222202222222222022222222220222020020202020022222002222222222202222222202000220022022002220202022222222220202022222200002222222222202222222202220222222222220222202202222200202220222222022202220220222222202220022000202002222222222220222222222222222200200222222222220002200000002202002002000222202220222202222222022222020020222222202222222222222022222222222222222222222222222220222022002000020222220222222222220022222000002222200022222220220220022202002222222202222222200222022222202002222220020222222222202202222222202020220022222222222222222202222222200020222022220202222222222202222222220022220222222222222220222022022022202202222020022222220202002022222022222202020222222222202002222222222020220022222222222220222222222222222220222022222222222220222222220200222220002222202202222202002020222002222002020220200200220202220222200002220000220222222200222202020002020022222220202200220222202222222222222220222220222220202222222020220222222222220222220022222222222202022222222000222202022220222002222020020222222000020202200002222202220220002022200202202022002022222222222222222220002200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222222202022222000222022220022022022202222222000002002222200022220202022202202222022220022220220022220022222200222200020002000222022222222222202202002022222020222222222002202222220222202022222220222222222022222222022220202202222222022020022202222202220020202222020222220022220222222222222222222222022220222020022022222220222020222222202202222202222202222222200222022222222020220220222220000222200202222220022220220222220202222222222222222222202222222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200200000020200002000222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220220222222222002222222222222222222220222222222222220200202222220202222222020202202202222222222222222202220222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222200202222222222220022222202200020222002222222002222220002222220022202200022222222220222222222222222222222222220222220222222202022222220220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020000222222202022022222222000020202222022222200222020200020202220022222002022222222222222222000222222222222222220022222202022220202222202202222200222202220222002222202022000202222020222222222220222222222022220222220222202222000002022220220202222020220222202222222222220200222220222002222220222222002022020022222222020202222222000022222222222202222202220222222222000222222222222020222202202022222222202222222222222202222020220222202222022202020002222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222002002222202222202222202220022220222222222222222022022220222022220222200220002222022220220222222022202220020222200220222222222222222202222200222020202200200200002002222222220000222202022222202002222222222022222022022022200222200222202222222222222222222222222220022222002020020200202222220222002020220000002202222200200222220022220022222020202222220022202202222220022222000222222200222022222222220022222222222202020222222022222220002222200022022200202220022222222202200202220222020002200220220202222002020222222222222220202022222222220220022222220002020022222202022222020222000200022220002002022220002222000200002220222202220200022022222220202002220000002222222220222022022222202222222222220222200022222222220222200222200220222020220222220202222020222200222000202002222222222222220202202220220220222202222002202202222202022222222222202220000200202222222222222222222222222200220022202222220220022200202202220022020220000222202022222000220222020022220222022202022220222222222220222222022222222222022202022022220202222220002222220222220220222220000222222222222220222222022200022202222200220220222022202020002020022222222220000222222222020222222020222222202222002222222220022222220022022202222222022220202022222202222002202202222222020202222222022222002222222222222222202002202020022222020202002022222002002220202202222222202222022022220222220220000000022220222022220220220220222202002202220000222200020200222222222222220020200222022222222202002022220222222222222022000022200222020222002222000022202202222222222200202202022222200222002000002000222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020220022200222222002022222222222222202220022222222022220002022222222222220200222202222222022222220020200022220220020200202220020202222022222220202222222222222220222222022020222222222020222222200200022022222222222222222222220220222222222222222222202220022202222022222222202222222222220222222202222220222222222222222200220222222202202222202022220022222200220222220222222022222200202000022222222222002222022220220220222222022220222222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222202220222020220222222222020222220202222222222202220022220020022220222222222222202020222002222220222222220202022220220020022202222222222222022202222222200222222222222222202020200222222222222222222222220002222222020022022022002222000022222220020020200022020022222202002222202022202222002220220222000220222222222000222202000222022222222022222222202220222220220002002022222002222220222222222222220222222220202222222220022220220202222222222222200022200222222022222022220220222020222022022202022222000002002002222200222222000222220022202222222022222220220220022222222222222220222222222222222222202222222202002000002022222002002222222200002200022202202222222022222222020222020020222022022222220220220200002022220222222200222222200002222222222222200222222202202222220220220022202022220222222222220222020222022222022020002220222202200202220022022222222200222220222202222222002022222222222222022222022022220222222220222222202222220022220222022002002022202222222202220222222000222222022202222222220222202202222202220202222222220222222022220222222222222202200002222022222000200200222202222202220022222022222220202222222222222202022022220222222222222222020222220222000002022222022222222200202222200222222222202020220202200000222222222222222222202002020022220220222220222000222222222222222222222222222222222022202222222222220022222022222200022220022020222222022202002202202002202222220002022222220222222202002222222222222220222222222222222202222222222220202002220222200222222000222200222022202222022222202222220022222202222222022222220220222222202202222222200222222220222222220022020202222220220202222222222222222022020022222222200020002222222220222222022222222222222220222202220002022202020000222222220020222022222202202222020002222222202022222222202220022222222220222220222222022220200222022000202002222200222222222220222022020002022002222222222020220002222222222200222222200202200022022200222222222202200220022202202222220222222022022222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222202222022202222222220022222222202222222222222222222222022222222222222000220002222222222222222022222222222222022022022222222222222222220222220222222220202220220000222222200222222200222220222222222222222022022002220022222222222202002222220222002002220220222202020202222222022222220222020202202222222222222000022202222222222222200202222202202222222022222220220220200200020022222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222220222220220020222222022222022022202222222020220222222222222002022200222022202222222222222222222220222222222202222222222222222202222202002222022222222222222222222222022222222022022222222202000200022222222222002002222022222222202222022222022020022222220202222022222222002222202202220002222222020022220222022220022220200222222222022222220022020200222202220200222222202220020222020222222222022020220200222220222022022200002022220222222202222222220222222222222002220002202222220002222000220202222220022202222202222000000002022222002022222202222222222222202222200020222222220002222202022202222220022222002202220222000200202222220022000022022220022020000202222222002222002202202002202022222000020222220222222202022202022222222222202202220202220222022222022220222022220222022202000022222222022222002202022222222002222222222222022222220222022022222200222222220002022022222020202220022222202222220020022222002222022002222222202222220202220220222222222202222020202222020222222222202202202220222002222222222220202222222200022220222222222022222220202202220222222222200222202222222222222202022002220222202022022202002020222200020222200020002022020022000000000202202200022020200020202022020000002002020222022022222222222222220222200020022222200000220022202220222022222220202220022222220202002222222222222222222222222022220222222222222200022022022222222222220222220202022222020222222222220202202220222000002222200002202022222022022
10094 022222202222222200200022222022200000200022220222222222222222022202222220220220000222222022220022202222022020222222222022222222200222022200020222220222222222202020222222022022220202222002202222222202222222222222222222222220022002202222202222222200222000022222000022222020002220220222222222222222200222200022022220002202222222222222022200022222222222222222020222200000222222222202202222002202222202220222222202220222200022200222022202220220222222022200200202022222020222222000020022222220200220222222222202222200020022222202222202202022002002200222222020222220202222022222020202222222222022202220222200222202222222222222222222222202202200200200022000202222222220220002222022222022222202200222222222220202200222222000222022202202222222002222020202222222222222222222222022222222222222222022002202002222222222222222222222020222022202222222202000000222202020202002222202202202220220000000000200000222220222022222220002220222222222222222002222020022220022222220000222022222022222222202202000222222202222202222202022220022202022202222222222222222222222220000000022002200002002220222222222222200020202200222200002002022220022022222202200202202222020222200200222202022222222222222222022222222222022222220222222222222222222222222202222222222222222222222022002222222202022202222222020022222222222220020000220022222220002000022222222002002222222222022222220220222020020022220022220220222022222022022202222220222222222220222020222020200222202200002222222020022202022220202202200022020022222002002222220222220002022220022202222220220220002222202202222222222222022202202222222222000202222220020222022222202022222222220022222000000022000222222220220222200222222222220202222222220222222222222222020002202202000220002220022022002222220222002222000222222222220020020222200020222220220002202222222222222222200222222220222022020200020222220222002200022022222002220002200220002202222222200200002220222222022220222222222020222020200000022222222222202222220202222222222222222222222220200220000222200222020200022002002000022222222222222200220022022002020222000222222222222220222022222220022202002220002220020222222020220022220222222222020222222220022020002222222202222200220002222220020222020002202202220222222222222222022222222022020220020000022022222202222002022202202002222220222000202222222022222002200202222020200222202222222200022222222220020220222202222202002222022222200002222222222222222222200222202222020002202220020020222202222222222022222220002222202222202222002220022202222002020222020222002202020202220222220222002222022222222222222202220022220222222222000222002222022222202022222222222222222020202002000222222222220202220002220222222200220222222222222000200222022222222222022222222222222002020222020202220220022222222202200202222220222222222022222200222222222222220202022022200222220222022222202220220022220222222200002022222222022222222220222202022222222202220020200202220222222000022222222020222200002202020202222220222200200222222220022202222022222222222002020220202022222222222220202002222000222202222002200002202022022222222000222200222220022022022222220222202222200222002200222222222202000002220002220200222222222220200220022220222202002220022222222200220002002000222222220222222022222222222222220022222202022220022022022220022222222222202000000222222200220220220222200222002222222220020002202222020222222220222222002202200020222222220222200222222022022020222002200002222202222202222022220022222222222202022222220202222000022200222022220202222022220202222022222200222222202222222220222222022222222222220022222220222220202222202222222222020022220222222022002222220222222220002222220002022202020020220222220000022000002202220202002022222202002222222202002000222222222022220202000022222220022202200200002220022022200000220222222202202222022220022222202222220222222022020222220020222202022222222222222222222022222220222220002202000000222220220022220200220020000022200202222220222220200200220200222202222222202002222002222222222202202222222222022202222020200022022222022222202020222220220202222022222220220222022222220222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222022220022222202200002202222220222220202002022000202002022222222202222022022200222200222222222022022200020222022222202202200022222222200000200222220020020222222000202222222202222000200222202222220200222220200222222022022220222200222020022200222022220020222222002222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222202222222202020220222200020222020000222222220220202020022222022222222002002002202222022022202222222220200222022202202222202222202202022222020222202222222222222022022202022222200222222222000222200002222002020022222002222222222022202202222222202220222220222222222022222202202220022220202000222202200222222022220222220222200222220000222222000220002022220222220020222222222220020200202022222022220220220222200020222222222222222220022202222200222222222202002222022222222222222220000202220220222220002222002202222002222202222222022222022022000220200000222002202222002222022022222022222202222222222222002200200202222222002022222002222222222222222222002200202220222220220202222222202220020222220220200022222202222022222222202002222222022222200200202002002222222000022222222222222222202222222202222202220002020222222002222222002202022200002202222202202222222020220022222020222002222222022220022022220002220222202222222202222222022222220222222200202020000222222002222022222222222202222222202002022220002022222200222020222220202220022022220002222222222022222020222222222222222020220202022222222022200222202022222222222222222222202222222222220222022020002222000222222202222222202222222020222220200022220002022220022222222202222202022020200220222220022222220222222220202200222222200200222222222002222222222222022022222002020002020022222222202222022222222222222200222220002002220202220002200220022222222220220220002222202220002222220020222222222020000222202222222222220222202222202202022020220220222202200002202200222222222222020022220220222200222222220222020200222222222220220000022222222022222222222222222220222020200222222222222222222020200222222022022220200222222222222022222222220002220022002220222220002202022202202022220220222000000222220222222222222020220222200222222002200222222222022220202200000202020222222222222222222222220220202222222202220222222202202222220000222222222222200022200222022020022222202220222202022222002200222222222222222220222220222202202220002222202222222222222020022002220222220222022022222222220222222202220220022222000222222202020022202222022222222220020220020220220202222222222222222222002222222200022220222022020020222222022220202202220222202002222222222222222202202002222022022222220022222222220202222222222002202020022220002022200222202022200002202222222022220222002220020022222200222222222002220222222202222220222200202022202202222222202220002222222220222222222222022222222022222222222220202222202202222222222222020000202220022202200222020022222200222200222222222020220222222022202222022222220200200202202002202222200222022222000222222220002200200200220222222222202022222202022200022222222222222222022020002002022222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220202220222222020222222202222222020222222222222202220222220200220022222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222220222220020202222222002222202222220000200002220202222022202222222202002220222202222222020202002222220220220202022222002222022000200202220202222222020222222222222222222200222022222222020222222222002222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222000202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222220220022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000200220202220220022022000022002202222222200002222202222222202220220222222202222222222220000022220222222202202000222200002202000020222222222222222222022202200222220222022220222200200222220220222222022222220222202202220200022222202200222222220222222000222222220220202222200220200022220222222200222220222022222202202020222000222022222220000200022022200220222022222222220222220000202222220222222222222222222220020020022200002222020000020222202220000202222222220222222022222222222222022222220022222022020202222200200200202220022220200222200222222222222022222202222220222200222022022220222222222200202022220022220022222222022222202222222222222202222222222222222000020202002222222222222202222222222222200222222202202222202202222222222222002222222222022020200022222222002222222022202020222222200222202020022222220202202002222220200222222222202202020200222222200220002220202222222202222002202202222022222200020222202220220202000202202222202222002222022202220200220022202202222222222202222200200222220022222222002000222222000222022222202200022200002222220002200222222222022222220202022222222222220022202222022202022022222202222202220220202020222222022222200222222222222020222222222000022002222222222022220220022220000222222022222222222222222222222202222022002002222220222202022022222222222222200022222202222200002222022022222222222222022202222222002002222222222222200222220022002222220022202220002222222222222222222222202222200222222222220220222022222220222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202022222220200000200002222200222222222202222222020222222222222020022220222222220222022022222200202222200200002020200222022222020000000022200200222222000222202000022002222222202022222000022002202200000220022222202002222222222222222222222222222222222222222222222222222202220202202200222200222222222200022222220222222002222222222200222222022222022222222022022222222220202222222220200222222222002220000222222000020220222222002222222022202202222220200000200020200002002022000022220220202222220220000220222222022220022002222222022022222222222222200200222220202202222220000022222200222222222220022222222220220022222202020222020202022202022022002000222222220022222222222222222022222022220222000002022200222220220222222020222200000002200222220222022020222020000222220002220222222022022200220220202202002220200222202020002022220222220202220202202222022002222220222020220222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202022022222220020222222202222000000222222022222222022222222202222220022222222202222220222222222200222220222220220220220220022222022202222222000202022222222222222222220022002202220020200000002022222220022222222222222202202022220202022022022222222220002202202022222022222200022022222022220202022202222202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202222222202202202202020202222220222220202222222222222222222220222222200022222022202222022222222202220222222220222222222222222220220222002222222002202022200220222222220020222220222220202220220202200222022222220222000222022200222220222200200220202222202222220222022222202222202222222222222222022222202202222222002200022222220002222220222220222222222022022222222020220222222222220020222200022220222202202222220222222202222222222222202222002002022222220200222220222000202020222002002222020222002222222222220220222222022200220022220202022022222200222020022222200022202220022222202000020202222220222002222020022022222022222022202022002220202022020220022202222220222022220202220002220222200002202222200220022222220222222020020222222222022222000200202222020000020020022220022022220222222002222220222222222222000220002002220222222222200222222022022222200222202202200022202220202202222000222002220002222222222202200220222222222202202220222222020022200022020020222222220222222022022022200000222222022222222022222220222222022022222000202222022022222222220222222220220202222222222222222222200202202222000000222022222220220222222220222020200022222222220022220020022220222220202220222020222202222002220202202022022200022000222222022222002222222220022222222200222222022222222022220220222220000202002000222222222000222222202220000222222200020000222222222222200200022222222202000220200222220020022220222222020220220020202222222222222200022222022222022200022220222222002222000222222200222222200222020022022222220022000000000220220200022022222222202220222000020222220222022222222220002222222222202222000222020002222222220200202220220002022222222202222222022222220222222222222222022222222222222202202022002222022222202222220222220222000022000222222020002220222002222222222220020222220222022202220222022200002222222222222222022022020200002222200022222222022220022222222202222222222202022222222220022202202202200200222222200200000202020200220200022202022222222200020220220022222222222222222222222222222222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022202202002222022022222022222222222202222222222222222222222222222222022222222220222222022222000002202222222222202222220022222222020220002222222222022222202222222202200222220220220022222002002202000022222022222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022002222022202220202222222022222220200022222000202222020222202022222200220222220200202000202222222222220222222022202222222202222022222002002022222002202222020002020202022022022022220022200222222000222202222222222222202202022222222222202222222022020202202220222202222000022222222022222222202002002222002202202222200022220220202222022022222222222020020002202002200220222222220222222202222222022202200000222222000022022022202222200002200222222202222222222222222222020202020202222202002222200202022000200222202022222000222200200220022200222200222222022200022222022220222220222222202222222222222220022222222222200022222202002222220022222202200222202022200020002000002220222002002022222020202022222020002022220202220000022222222000020222022220222202002222022222022220020000200002200220220222222022222220000202202222222222022020202222022222222202222222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222222222222220222222222220222222220222022222222222222222222222222220022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222220022222022222022222202222222222202020222220020222222020222200220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222222200022202222202222202220022220002222202000220222022222022222220222222222222222220222222220202020222222220022020000022222222222020202222222222220222222222222202220222220020000200022000022222222222222222222222200222222222220202222222222222222222222000222000220222202202222222202202220202202222020222222222222222222222022222022200020020222222022202202222022222222222222222222222202200022000022222202220220222222220020202220220222222222202222222222222222222020220202222222202220002202222222220222202222222222222202020222222020002222020222022202222222222222222202202222222222022222022022222220220200222222220022022220222002200222222220222202222222222202222200000222220000022222222022222222000222022202222022222022220200222222222222222020022222202022202222222022202202200220202202200220222222222002220222222222200222222220222002022220000220222222220202200202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220222020222222202222222200220022022222222222222000202220020222000000220202202222222222022222222022222000222222222022202220220222222202220220222220202222222022222002202222220222222222200022200200022200222002222220202000222222002220222202222000222222222222022220222222220222222202222200222202020222202222022222220222202222222222222222222022222222220222222222220222200200022022022022000222222222222222220202002000222222202022022220222222222022222202222222222020222202220222022222222222002200022220222222222220022222222220200222200022022222222222222222222222222222020222222020220002222222002002222222222222222222222222222222220222222202022222222202222222200222002022022222022220220222202202222022220222222202222022222022022002222222202222020202022022222022220222222222222002202002222020202202022222022020200022222222220220200000222222222022220222000022220220002222022222202022222222002200222222022222202002200222022222222002200020022220220222220200002022222220022222222222002002222222222222202020222220200000222222222020202202222220020000202222022022220220220222200022200220022222022022222022222222202220222222022222220222222220222222222222020220220022222202002022220022002220222000222222222222202220222222222222222200222022002020222020002222222222222200002222222220000022220220020222222000002202202022002202220222200200202022022222222222202002022220020220020202220022222002020220222200002002202020220002222222222020020022220222220202200222222222222222222222222222222222222220020020202222222222222222022220222222002220220000000222202022202002222220020020020202220022222220222022220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222022022222222220022022202222022202020022022222220222222202022220222222222022020220222222222002222220220222020222002222222222002222222222222222020222220222222002222222222222222222222202202222222222222222222222002022222002202222002222202202022200220222222202222002002220002022202020202202002200222022220020202222222222200202220222002200202020222222000220202222020220202202200000000000000222022002200000002220220222020220222222202022222200022222222222002020202020222022020202202002222222202202022002220222220020202220220222222002222222202220002022220220220222022202002222222222222222022022020202222002020000000020022020222202200202222022022222222222202222020020022220022222022202200022222222222202220222222222200202022222220200022222220220202002220220022200220220202222222222220202220022202202222000022200002222222222200222222022022202000220222020222022002220202020202222222222222222222202022202002020002220202200222002222200222200222220222022202202222200022220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202220222222222222222200000000220222002222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222222222222200222202222222222222200002222222220222222222222222222222222222220222222222222222222222222222222222222222222222222222222222222220222222000022222200222220000202022200022220002220020222222002222222222220202222022220222222020222222200222222222220222200220022222222022222222222202000022202222222202222222020022222222222220002220222202222202022000200220222022202002202020222222222222222200222222022222222200202022002202222220220222020022022222222222222222222222020220222222222022220222222022202222202222222222200222022222002200000000002022020202222222222220222022022202220222020222222220222220222222022202222222220220222200220000022020202222022202200022022202222222022220222222202222022220022222222222222220202202220022222002222000022022220022222222020222000022220200222222022220220002222200020020002022222002222220000000222002022202200220200200202200002222222222200222022200222222202222222222222202222220222022222222222220202222022022220222220000022200222022002202002220202222222220200222022220222220220222022220020020020220202222222222222200022002220200022020002222200000002022222002002222202222222200222202222202202222222220202002000020020202222020022220200022222222202000220002022202222202202222200222222202002022220222022222222202002022022022202222002222002222000022022002220022022020220222022000200022220022020220222022222202222222222222202002022020222002020202022222222222222220220002220022000022022220020000022022000000002202002222202222220022200222222222202222022222222220222020020222222200022002220222222220200022222222222000200202022022200000222222222200020222222222020220200222222222222022220222202200222222020222200222202222202000222202200200222220222022222202222222222000002222222222020220022202220222222222200222202222222220220222022222000022222202020022220222220002220222202220200202202202222220002222222222220202222022202022222200020020222202020200020022222202222222202220002220000022222222222202222202220220222020022222020020222200222202000202222222220200022220222200022222222202000020022002220002222220022222000222222002220022022222222222222022020220022020220222202222222200222222202002002222222222022222200220202202022222022222222202000220222022200200220222222202222202222222220220222202202222020202022222202222202222220202000222200222200222222222000222220022220222222222222020202222222220202222022222222222222222222202022202202222222222222222222222222002222222222222202222222222222222222222222222222222022222222222222222022002222222222222222222222220220222222222222202222222022222222222022220222220200022222222222022222000002222222220020002202022002202222222202222222222202202222222222200022220220222222222222222022202222222022222222222002220220202222222222222222222022222222222002222222200002222220222202200202020200202222022222222000020220000020222022022222200222200002202222220022202220200220222002202222222002000220222022222222220220222020022020202202222220022022222222222222222222222202222222222222222202202000020020222000220002020002022002002222222222000222220002222002222202022222202200000002222222020000200220022000002022020020002022222222222222222222002202222220000020202200202002222202022222002020220022000202022200222000000200220220022202002222220200202002222222222202000200002202222222022222220200222200222022202222022222202220020222222022022222020222022222222020022220220222202002222000222200222222000222222202220222222222022222200220222220220200222002022220222022222220202222022200022202022222220220222222220020220222220222222000200222020002220222220022222002222220222220222202022222222220222002222222022200202200202022222220222022220222022222002222222202002222202000222020022220220202202002022202222220022222220222222222202222222202220222222202220222222222002222022002020002002200002220202002022222200022000222222220022202022222222202000222200222020222202020022002222020002220002222002222220200200202222202202220020220000022200222222022200002022202222202202222020020020220222220002222220222222222220222202220000020222222222222222222220222022200222002222222222020022220222202222222000222002202022222222202222222222222222222222220020222220200000000022200222220220020222222022220002222222222200222222222220222220222222222200022020000022222222222020000222222222020220222200022022202202222222222222222222222022220022222020022002220002202222222220222002222220220022222222222200022022220200022222222222022202020202202022222202222222222222220000002020220222222022020000200202222222222022222222222202202222220222220222220220222200222200020202020222022022222022022222000200200202022220220202020222222222220222222022000002222222222222022220202202022220000022202222022002222200222222222202020222202222022222220220022222200020222222022222220222222002222222222022222020220222000002220022220222202000222202020220222002200200020202222022202020220000222202000002220022222222022022222202200020222002222222022220222222200202222222022222000220000020022202022222022220222222222222202020222222002022202222222220220222222002202222200220022202022022222202002020202202020220002200222222222202000022222202222202000222222200002020222202222200222222222202220222222022220020200022202022222220222222220222002202220000002022220222022000222222022220200020020222222200222220222222202222222222222200022222222202002000222000222222202222222020002000222222220220222220000020022222222202222222002222002022000022222222022220020220022200222222200222220222220222022222022222220220222002222022222222222222202220002222222222222222222000022202202222202220220022222222202222220022002222220222200202202220220222222002222222222020202220220022222202222222202222222222202222002002222222222222222020202222202222202222202020022222020202222022220222220222222220222022222222200222222222222222222222220002220022020222222222222222222222220202222220202220022202200202202020020202022202222222200000202002222002202202220002220220202222222222022222220200202000000002022220220000200220002220220020222202222222222022022222202222222222002220022022002022202000222022020022202222222222200222222022000000200222222000022022200202222220020202222222222202220222020220002222222220202222022000222222220220200222222000022022202202222222002022222220222222220022020022222222220222222220020000022202220202222022222222220222200220022202222220200200222022222202222222222222202222222220222222222022022222222020200202222202022222222020002222222220222022222020200200022020222022222222222200222220200222022220202222202002002222222022002202022022222222222222222222220220022202002002200000222202002020022222202020022202222220000022202202220220222022222222220222202022020020222222222022002220222222222000022002202220222222222220222000022222222222222220022202022202020022022222222222222022022220222022222222222220222220202222202202222222202222222222220000022222220002222220002222222222202202220000220002222222020220222022022220020220222200022222000022222022020000222202222002220202202202222002202002222000002220202222000000020222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222020222222020222222022222202202020002222202200202022022222222222022022222200200222022202022202222222222222222222202202022220200200222222220202222220202202222222022220022220202222222002022202202022222020022222022220202222022020222202202220002222222222222222222222200002220220222222222222202022200002220002222222220200222200000002222222222222222222222202222222202222200222222000020222222222220002222222000022222222222202200202222222220222222022200002022222020022220222222222222202222220020222220002202200022222222220220020220222220222002002220220002220002222222202020222202022222202220222222222020220202000022002222200020220222220222222220022022222222222222220002222222002222222222222222220222002202220222200222220020222022200222222222202222200222222000020020222222222022222222022020022222202222022222022202202222202222020222222222222202222220022020222222220022002222020220222222022222222002022022020202222222222222220220220220000220222222220222220022220222222220002220200020022000222202222020200022220202222022222202222220222222222202222222002202222022220220222200020202220022222222222222220202202002200002022222022222222222200222200222222222222220202000002222000220202222020000202222222200222222200000002222020022000222222220222020200022222222200220220222022022202022222222220022222222022022022222022222202222222222222202202202022222022022222222222222202020200222222220002200222222020220222222222222022222222022222222222222202222022222222000202002000022202020200020222222200002222220000220022220002220202222222022222222200000220220202222222222020200222222002222200202202000000200220220020222220222022220222022002022222220202020202222222222022222022222220002202222222022222202222222002000002220020202002222202002202222202222220220220202222222220222222222222220222222022220222022022222222220222222200220222222222222202222202000022222202220002222222002000022222022222222222222222022222000222220222222022222022222022022202220220222022202020200020222220220022222200222220022020222222222222222202222220222022022020222002222202020202220222222222222202020222220002020200202200222022200222220202020220222220202202202222202222002022022222002222202022222222202222020200220202222220222202220222220220022222222222222202222022222222220222220200222222002222222222222222220202222002000002202222222022220222222200222222222022000222222020200200002222202202200222022022222020022002022222222002220020220202222222202200200200222222222222000002000202220220220202202222200222220020222202222202002022222220222202222202222222220222222220222022222220020222000222222220222222220200200222022222222202222202200222222200022202222220222222200222220222202222222222222202222220202022022222022200022202222022002200200020202200022222022222222222222222222220002220222222220222222022220202220222222222222200020020002222220220220022202220200002222202202002222202002222022022202002202220222222220022220002222022222222202222222202022200220220220220020222222202202220222002222222022202222020022222200202220222022222202020002222200222222222222202220222220022202222202222022222222002220220202222222200202002002020202202222222220220020222200220222222222222222022002220020200002222020200200222020222222222202000202220020202202222222202222020022222022022202220202222222220022222222222222222222220222222222000222200002020002222222200222220222222002202222222222202222000202220222222220022202220002222222222222022220022022202220222220000002222022222022020220220222202220002220002220202220200222202220222022222000222222000222220022222200200222222020200222220222222222200002222020222222200222200222222222202222020222222222220222202222020222020002222222222222222222220222202220222222222202222222202220202222020220222220220020002222022222222222222002020022222222200202200202222222222022222222220022222222222220022022220202222222202022202222000202202200202002022222222002022222022220220222222002222222220222002222022202222222200222222202202002022220222022220202222002002202220022222222222222222200202222220202220002220222222202020020220222022220222222002222202002020222222222222220002222222222222220222202222002002222222202020200220222202222222222022222220020022020222002222222202202222222222202222222222222022222202220220222222220020202200222202222222202222220022022222202022222222220222222222222222200202222002222002022222222222222222222222220222222202020020000202202222222220222222220022202202000020020200002222220220020000022020200220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222022222222222222222222220220222222220022222220220022202022220200222222220220000202200220202022222220222222222200022222222222202222222022202222222222222222200222222020222222222202020220202022222220020222222022000222220022222202220222020022002002222202222200222222220202022222222222222222022220022222002222222222002220022202222020220222022222202220002222222222222222202200220020222200220020222222222022222202220220002200202222002200200002022222222222222222222002200002000000220220000200222200220222222022222200222002222220220000222222020202000022222202222022222222222222200020202222222022200200222200002202220022020002222222222222222222222220222222222222220200202222220202222222020202202202222222222222222202220222020222222222202222222220222222222222222222022222220222222202000222222020222222222222222200202022002220022022200220022222202222220200222222222200202222222222220022222202200020222002222222002222220002222220022202200022222222220220200202002222222220220202220002200200200002202222222022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202222222222222200220002222022220220222222222200202022022202222222202200022222022222222222222222222202222200222002222200222220220222022222222002022202222220002202022220222202020202222022222222202222222200222220220222222222202022022220222222020220002202222222020220202202202222200222000222202022222002022222222022220002222222222222022220222220222222002022202222022022222222002222222222222002220000222220222002202222222020022022220022202222220002222222222222222222222020202022222222222222220222020020022220202222000222222022200202222202022220222020222020222220000200222022222220222222022222200002022022022222222222222222202200202222222222220200222220222022222222222222200202222222222222222002222202222222202222222222222202222222002022202202222002222222222020022222202222202202220222222222222222222222222222222222222220022222200020222000222222220002220222222020222222222222000220000222200202222000020222202202022202220222222220222222222220200222202202222220000020222202222222222220002222222202222022222222220220222220222022022202202002000222220222020200222222200202220222222222222222202222200222020202222020200022002222222202220222002220222222200222202202222222222222220200220220000222222200020020000202222020002220022222020220222220222022202222020222220222202222222222202220022202022222222202222220022202202222220022222000222222200222022222222220022222222222202020222222022222222222222222222222222022202220022222222222222202222020022202022220022200222020002202000220220022000222000000200222222222222222022222202000002220222000002020200022200002220222222222222222220222222220200022022222202220200220000002222022222222222222220222200000000000222200022222222220222200222200222222202220222222200022222002222222202220022222202022002222222020000220222222002200222222020220200222222002222002222222202200022200022202222202002220200202202200222202022202222202202022022020222020202022022000222200222020222022222002222200002220202220200022022022222202222222202020222200202220022022022202002222220222222222022022022202220222222020002222220022222202020022200022222022022202220202222222222220020020200022002222222220222222002202222220222222220002222020002002022202020222222222222222220002002220202222202220222222222200222222002222222222222222022222222220222002220220220222200022222220222222222222022222222222200022222200200000220222002222220020202202222200222220000222202000020220002200020200202222222022202000022220022222002222222202022222220220222222202222222222220200002202000022220220222222222222200002002022222200220022220222200002202202202222220022220222222222000202002220222202200222222020022222022002000220222222222222222220002022022222200002020202200202220222202222022202222222222000222022222222202222220222022222200222222220222222222222200202002002222022220220022222222202020200022022222220202222222222222202220020220022222022222220022202222202022222022222222222222220022222222022220022200002222222002020022020022222222222222220222222222200202222220222220222220022202222220000220222002022020220222222222222022222022222200200002222020222222002220202002022022200202220222222222200022222222222222022200222202222202200022222022222222022202220222222022002022022222222220000222022022002222222202002200002220202220202202222202022022200222200222220002022222022220222220202220222222002222200022222222002002222202202020200222222222222222222222220222022222222222222022002222000000002222202202222220222222222202200222220020220222002222222022222220222022220222202022222002020222022202222222222202022222222222202020222222022200022002222220222222222220222202202020000220002002220222222002222022220222220222222222202220222222220220020220222202222222200020222222222222020202220022202222222222222002022202222222222222002222222222222222202022022222202022020000002022202222220222222022022200200222222000222202022202022002222222222022022220220000202222222202222020222220000202022222202222222222202020222202002200222222222222022222222002222222000000002002022020222222202002000222202222002202022222022220222220220022000000002200220202220200222202220222222222202202020002022222222222022222022222222222022020222202222222202222200222202222000222222222020222222222002222222220222002202022222222020222022222222222222022222200020022200202022222222220220202220222022222002020022202222222202022222222022222202222222002222222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222220220222222222222002222220222222022222222222202022222222002222022002002202222220002222222222022222022222202220020000222222202222202022022022222222022222222202020022022222002022222022222222202202202222222222222200200002202202222222002222222202022202222222220202020022220220200022002220222202022222222222222222222020022222202222022222222202220200002220222222222200002200222220022222000220220202222222202200222222222222222202222222202222222002000202222222222222220222000022220020222222202222200220222222220220002022222222222222220220222020022202222222222222000200222000022200202202222200220202222220222222222022222220002222222222200000202220002020222022022020000002022002222222222222220202222220022022222022222222222020202222222202222222222202220222222222202220222020002222222220022022222222202022222022222020222222222220020002002222022202020200022222222222020020222222200222202200022202020220222200220222020222000022020222222202222000202222222022022222222202222022220202222220020002202222022222202220200022222022022222020202222202222222222222222202222222222222220002222220222202222002022000222220022200220002220202202022000220002202222202222020222222022022202222222222222020202222220222022002200220220000222222220222222222202202220022222222202022222000222222222022022220220022222222020000222222220002220000222222222022222222222222202220220202022220220000022200222020220200000222002020202000000222002202222222020222202020200002222220002220220220202222202202002222200202222200020202000220222222222202020022020222020022220000222202022202222022220222222002022020220002022002222222202222222022022022202202000222202222022222020220222222222220022000220022222222002202202222202002222222000202222200200222022222022220022202222222220222222222022220022220222200022020222200002222222220202222222022222022022202222222222222220222022022202222222220222202202222002222202220220220002222222222022202222220222222202222220222220222222200022222200020202022222220022202022220222002202222200202202222222002222000220202022202200022202022222202200220002202220022002222002202202002202220222000202222220222222222000020222222020002202220222002202222202220222220222022022020220222000022222220220222220220220022222002222222222222020222222022020220222202202222222222222022000222202222222202020000022200222202222202020220220220022200222022222220222222220000220220022202222222002222202222022220222002222222222222002022222222220202222222202222000200220222220200222222222222222200022022002022202222222220222202222022000020222200202222002002022222222222222222222222222222222222222222222022222222222002222202022220002220200202200220200202220000000002222220202020222022220200200020202202020202202020222222022222222000222022022202222200200220222222020222022220002022202222200222220002222222220202202220222000002222200002202022202222222
10095 222222222222222222022202222222222222222200222202222200222202222220222022222020222222222222222222022220022220222222222220002222222220222222200222222222002002222002220222022022000202200022222222222220222222220020222222222222222220222222222222222220220222202220222200220002222222220222222200222222200000022220220200002202222222222222222220002220002222200002202002222022222002222202222200202222220222022222222222022022022002222222222222222222202222222202220200222022002202020222222022202202022000022000020022222222222002220222222022020222222222222222022222202200202222222222222020022202222222222222202200222202222222222222222222222202202200220200022000202222222220220002222022222022022002200220220200020202000222222000222022200202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222222222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220020220222022222222202202222222222222222222222022202202202222222022200002202202002220022222222222220022022222002222202222202022222222022022222022002222000202002022222222022222222222220020222202222222222022202222222000222000222220220022222202220202220000000202220022222220220222222022222000222222002002222222200220222022222202220202222220020022222020200202022202000002000022020222222200222222202202222200022222000200222220222022220202222220002220202222202202222022222222220200222222222222222222202222202222222222222202222200222202222220020222202202222222222222002222222222200222222222222222222202202202222200200202220222222222202222220222022222222200022022220200222220200000222220222202220220202202200222202220022022220002220020222022222000002022000022002020222222222222222222002222222222222220222002202220220202002222222020222020222222222202200200220222222222222222022222022200222222002202222222222202022222222000002220222222022022222220222022220202222222222020200222222220222202022022202200022222200222202222002222022222020002222202200202200002202022200022022022222022202002222220220220222220022222020022222000002202202220222022222022020022022202022222222222220222222202222222002222222222202022020022202220002220222222222222222020002022200222200222002222022022222022022202002022220222022222222022222220222220202222022222222222220200220222220222222002202222222222222022022222222220022220222002222222222222222002202222222222022222222222222200222220020022222022002022222222220022220202222222202222220000202222200000220222222222202222002222222202222222222020222222222222202202202222220020022222002202202022220222022222000222222000222222020000200222220022002002220222222200222202222022220222220202222222222200222220020222022222022200222202222002222220022202222222222222002200222202222222200002000222202200222222202022220222202202222222222222020222022222222002020222222222200202222222202220022222222220222222220022222202222222202202222000222222022202222222220222222222022020022202020222200222020022222020222222222222222222222222220222220220220222222222022222200222222222202222222222200220202222200022022222222222220022222202222222222020022220222222222222222220200222222022220220202222202200020000022020002222222222222020202002022222022202200222222002220022022202022222022222202222220002022220220002222222222022000202220000020020222022220020202202220022222222022022222222202222202222202222020000222222222222222222222222002000020220022222200002222002202222022222222022220222002222222222222022022222222222222200222222220202222020222202222222022022220200022022222022222020202222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222222222002222020222222002222020202222220022220202202222200002222222220222222020222020200222222222220222202222202222222202200222220222202200200020222020222202222202222200002222220022002020020022022200222202202222220022000002202022220220022222220202202022222022222222222222202022222222202222222022220220002222222202222222022222202202202220000220000002000000202222222222220020222222000000222220222222200200022202022202220220022220222022222202222220222222222022222222222022222202222222022220022020222222002002000200200022022200202222220022002022200200000222220222222000022200002020002222222222022200222222222202020022222220000202220200020202202202222222222222022202202222222202220222220222222222022222202202220022222222222202022222220200222222222220222000222220000222222022200220022222200202002002200202222222220222222222222022222022200222222220202002202222200022222202222222222222202202222220202222022222202220202222220222002222022002002222222020020022022222222222002222020222222222222220022222022220222222202222222020222222200220000222220202002200222222222202222220020002222222202222222220220222202220220020002022020222220022202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222002000022222222222222200020022222222200222220222220222220222222202222220222222022020220022220222202222220222220022200000022222222222202002222220022222222022222202022220022202202002022222222222222020202002200220202220022000022220020202220222220202022020222020220222202002022222222222222222222222022220020202222022220200022222200022020222220200222222222202220220222222222222220222200222222222222002022222222202222202022020200220222220022222220222222220202200222222200200222222222002222222222222022022222002020002020022222222202222022222222222222200222220002002220202220002022220022202202200202202222002220020002222222200222222200222202200022222222222220200202000000022222200222020222002000022020202222000202222222222220202002222022022200222220222220202002202222022200020222022222222222222222220222020200222222222222222222020200222222022022220200222222222222022222222220002220022002220222200002202022202202022220220222000000222220222222222222020220222200222222002200222220022222002222022220022202222022220222220200022222222202202022202222222222220022000202222222202220000022022222022220222220222020202022220222222222222222202222222222022002202222202222022220020220202022222222022002220220020222022022002022220020222222202202220020202220002222222022020222222222222220220020222222000222222202202002202002220220202022200022222222202222200222020222222220220220222202020202022222202222202202002222202222022202220222202222222222222020222202020022220220220022202022222200222022220222222002222202022222222002020222000222222002222220220022222202022222200220020020200022022222222202000020200222200222222220022202222222222022220202222220002002022222222222220020022222222020022222200222200222222222020220222222022202222022222220200200202202002202222200222022222000222222220002200200200220222222222202022222202022200022222222000202222222222222002220222220222222222222222222222222202200020222222222222222202220222222222222202022000222022000022222202202222022220020020200022202002220200202222022200222002022220222220202220222222020222222202222222020222222222222202220222220200220022222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222220222220020202222222002222202222220000200002220202222022202222222202002220222202222222020202002222220220220202022222002222022000200202220202222222020222222222222222222200222022222222020222222222002222220222220220200222222022022220220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222022222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222202222202222222222220220022222022222020222202020000002222220222222202222220220022222002002222222220220002222200222222200200200222222222222202022020222002222002222200220022222220222022222200022222220200220220002220002022022222200220022222222222220220222022222220220222220220220222202222220022022000002202220202220202002022222222022222220222222222222202202222202020000000200222020220222002020200022202222222222022002020220022222202222220002222222222022222222022222222202222220220222222020220000222220222222000022222222220202222222220220200022000020220202002202220202222202220020222220000002222202002222222200000222002222222222222000022200222222222202002222000222222220220002202222222222222222202222200002202222222220222222222222222222222222020020020022222202222022222002022222222222222002202202222220002002222202222222222202202222222222202222200200222222202202202222202220002020222222220220222220222002200202222222222222222222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022220200022220020002222002220022022022222200222202202022022220202222002000200200222002000020020000200202220222202022022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222222022222222202222222222220222202022222202220000022200222222202202022222000202202002222220222222222222222220022200022202222202222222222022222222022202022220220202222020222222222000022000000000222022022022222220000222222222222222222220222222222222220222222222222222022202222200202222202200022220202222222200222222222200222022002222022220002202222222222222220022020222222222202220202222220202222222222222222222220000020022022022222222222222222202222202222222002222022022222200220022222222222202022220222202002220200220202222022222022220020222022022202202202220202220220002222222202222220002222222222222222202002022220220022222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222222022202222222222202202222222202200202020202022222222202220002020022222202220200022022222222202222222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220002222200220220202022022022222222220222220002222222022022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220202222222222022222222222202000002222222220000002002222020222020000220020202222222020222222222222222222022002222222222222222220002022222222222022222022202202222220002220222022220022202220202220202202222222222222220220222220020222000002220202222220002222220222022222222222022222020000020002022200002220222222222222020000002022220020002222220022222200222222202222222202002222222222222022202222220222222022220022200222222202202200222202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222022222222222222222222222002022220020222222222220000022020222222002222200002222222022220200002022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000000220222220220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222222022222222220022220222222000202002222222222022202202222220022022002022220022222200020202222002202002022220222222220222200200222220202222222222222220020222222222220202222222222222222222222222222222222222222222200222020020200222220202002022222202200020222222222222220222222222000222022222222222222222202022222222222202220020000022022222222222222222222220002220002222222200200000220202200202222222002200020002022222200022222202022200222222222220222222222200022222222022020222222222222220222222220200222222022220222222202020222220022220200202222222222022222222222022222222222222202222222222202202222020222202222022222222222202002022202222022002222222222222222000222222020220202002002222022020222022202022222220022022220220222222022020202222222222022222202220022222220222020020220222202222022022222022222022022222222222200222022220000022020222222202202202222020022220222220222222000220000022220202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222222222222200002022202222222022022222202020222222222222222002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000022002202222202002222220200222200222202222222222222220220200202202202222222200202220202202222022222222022222222022022022222022222222220220222222202220222002222022222022220002220222222202200022222220222200220220002222222222202220022222222222202222220000022202222222202222222202220200022222000200220200022202200200222202220220222002222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200220022222020200202022202222220022222202222220020000020220020002222222020222000002020200222222202222202200222020222220202022222020222222222222022202202002002222202222222022222202202222220220222220222022222222220220020220220222200220222022222222222200202222222202222222222220022222222222000222002022222220222202202222222222222202022222020222222022202220222202202222220022022222222202222022222000222222222202222222222022222202220022202220222222222202222222222222202222222000202220220002022220220220220222222002222202020202222222222222202202022222222222202222222020220222222222222220000222222220222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222022222222222220022222000200022200020002220222220202002202020220022202002222222222202022222222002222222222220222222222222222220222222222022220000202220022220202220000022222222000020222022220222222222222222002222222202222022220200222200222022000000202222020222222222222222222202200220202020022222200022220222220002222222202222222200222222222022220202222222002200202202220222022220002222000222002220202222200000020222222222222222222020020222222022002222020222202202222222022222222200022222222222222222222222222202222222220000022222222222222220220222202222222222000220202222200222222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222222222222222222222222222022222202222222222202020222220020222222020222200220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222002222022020222222222222220220022220002200222222222222222220022000222022222222222020022202222202220222222002200222222020202022220222022222222200222222220202000202220202220222222022002222022022222220222222222222220022222022222222222222220220000222022002220222220222002002020020020022222022002222222220222220220220020202222202222020222222222222222222222022222022200020020222220022202202222022222222222202020022200220020220222222222202220222222222202222020220202222220020222200222022022202022022222222202202022022222220222022220202220222220222222222202222222000002222022022020222002222002222202022202220222200222202222222220222220202222220022222220220222002020222220000222222022222222202222222222222220000022220220222022222000222022222200222222022222222220222202022022202222220200202222000022222220220022022022202220002022222200220022222020222220222222220222222222222222222202222202222022222222222222202222022222222022222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222000022202222222000202220000222022222220020200202222222222222200000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002202020222202222222002222222222222222222202222222222222222220222020222222200222222220222022220222220202220200200200000200022022222222002022022222202202020222222222222200220000202202002022222202022002222222220220200222220222222222022202220222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222200022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222202222022222202222222022220202220220220222222022222220222202222222022222220202222222222222222000202022200222222000220222222222220022200202222222220222220220220222222222202020222222000222222222222222202200022222222022200222222222202002022202022022222002022222000222222202222002022020022200222020202222200022002000222222222220200202000020002200002222220022002000022222222222002022202222022022220002222222222000022020022202222022002222222000002222222000222002222200002222222022222000222222022200200000222220222222222220222020000222202002020222202202200020220020000020000222200000002222220020200202222022220220022002222202222002202202222222022222202200222202200200022002022222220222222222222022222222022222222222202220000020000202200222222222220220220022222220222202202220022022202220222220202220022202200222220222202000222222202202220222020222222002200220200200000022222202020002202000222000202222222222222222202202222220020022220202222222220220222002022202222222002022222202220022202222222002020002222220202022202202202222222222222202222222222020002200022222222222202202022022022202222222222220202222202022222222222022000200220200022202202002220222222202022220000022200000002220202020022002222020222222020022222002222202202220022222022202022202222222000222222222022220022202222220220222222222022222222200222002020222222222202222222222220022202020220202222202022220202222202022220220020020220022220022020202222222222020020222002222000222220020022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020202022222222220222222022222220022222202222202222222022202200222220202222222220200202220202200222002222200222200222220222022202202222200022220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202220222222222222222200000000220222002222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222200002222220020020222000022222022222222022200222222222222222202220222222022222222222222222222222222202020222222200002222202222022222200222022020022220202220022220222222202020222220022022022222222220020022200000222222222220222200220022222222022222222222202000022202222222202222222220222202200022220002222222002222022002202222222002022202022222222022222202022002222222020022200200222002222222222222202220022222222222222222022222222222222020220222222202020022222222222022222222022222222222002222222002222200000220202200220022202222220200202020220220222220222222202022020222220202202222220222222200020220022002022022222220222002022020002220202222220222000022222222220020222222222222022220222222022222220222222220022222222222222022222002220222222020020022222222220022022222022222222022002222222022222220222202222022222222000202000222222220022200222200022202202200020000222222022222222202220222202202222222022000020022220220200222022020222020202222222022022222220020220222000222002220222020222222222202222220222002222222222220220202222022000222002022000002220222022022022220222022020020222220202200002022220200220002000222202222020022202222020022222222222002222222222220202220000002000000200200220000222222220222022222222022222220222022220222222222000222002222022022220220222222222022222220222222220222220220202202222220222202202222222222200222002222022220222222202222222222200222220200220020002222202020022222220220200022222222200022002222222220202222200022222022002222222222220200220222222220220222002222220222222022222222222222220002222222202222220222202202222222000020202222022000200222222222202022022222022002222200202200200222020222022200022020022220000222222220202220222222202202200200022222202222200202000022222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222022202200222220200020222202020222220022200220202222222222002000222202222200200022220002202022022222022222222222220000200022020222222222220020022220222000000222222222222202220222222220022220022222000022222022220022222022222222222200222022222222222022020220002222222222222222222222222202222202222222220202202222222222222222202222022002222220222222222222222220002220022222202222202202222022220222222220220220022222222222220022222222222222220222220002020222002200202222222222222220202222022222222222222222222202022202202222222222020222002000022222020000222202202222222222222222222222222220202022200220002222222222022002222220222222222002202202002222202202222222002220200200020022020220222220200000220002222000222000002220222220020002202022002202222222202222222222202202222222222200022220000000002202002020000202022200002220202222002000220200222020222222022220020222222002002220022200002220222220202022222002022020222222222222000022000002002220220002022000000020220202222220222002220222022002022202202202222222222222022222220220202022222220202002202200002022202222222220222222202222220220022222220220000220000022020200002002202200000200222000222220022222200022200020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222020022200022200000222000220222222222002022000222222222222202200002202022222020222202020222222222222222020022002022222202222222222220222002022222220222022002220222222020222222222202222222022002222222220222222002222222222222022002222222002222200200000220002002220222222220222020202020222222222222220022222220222202202220222222222200220002002202222222222222222022222222222202222222020222002222002222000222222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222200000022200222222202222202002222220202022020202220222222222222222022220000022020022222222222222220022222200222020020002220222222222000220220022020022220222020020022222200022000222222000002022222222022022222020022202222220220020000220022022022002222222222200022222220222222222222222220220002200022222222222022222222222022022222220020222200220022222222222222222222222222222222000202202222222202200222220222222002220020220022222222222200022222222222222222222222022220222220220022222222222222222222222222222222222222202222202022220222222222222220220222222222202222220222222222222222002220222220022202222202200202222022202022222222002222202222000222222222022222222222202222000002222022222020022220222202220022222200022202020022200020222220022220222222200022222222222002222222202222222202022222002222200222202002202202202222022202220002222222222200222022222220220202222000022022202220020202022222002222020220222222222200022022222200002022222222222220202202200022022220022220220220222222222002222202000002222220220222020022222222202020222222002022202222222220220222222002202222200220022220200220200022222202222222020220020222020200020022220020222222222222202020222200022020022022202222022222222222220222002022002222220222022022222000022222220222220222222202220220002222222222220222022222222222020202222220222220022202220222022222222022202220222202002222222222202222222022002020220000222020222200002220222022220222222222022202202022202202222222220020200222002020022200222222200222220222220222022222022222220220222000222022222222220222202220002222222222222222222000022202202222202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222000002000022222002022222222222222222202222222220222220222222220220220202222200222222222222222222222220002220022020222222222022200022002020220022222202222200202222202002202200200222002202220000000202220222220202222220202022222020022222220202222222222200222222200222002222220222202222220222222202222222222200202220222202222222222222222022022222022222222222222000200202222220200022200202202220022022200022022022222220202222222222202000222222222220222022220202020222202022222222000220202222220222202222222200222202202022222002020222222222022222020020022222222200220220002200222222222222222022222222222220222220222222202222220202200202022222222222222220202202222220220222222222022022222222020200202200222220220202222220220220020222000002222222202220002020200202202202222020020222222222222020222020222220020222200220220200202020022222022222220222202202002002002022222220002020202220222222222222222222202202222202222222202202222222220222202202022222222222222222222022200222002202022022022222202002222200202020002220020202222002202222202020222202222222222002222220200002222000202000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222222222002222222222222000022220220222002200022220222222222222200002202220202222022000222222222222222222222022222222202000022222222202222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222002202222000202220222222202220222220200022000222222222222202220222220020222222202022222200222202222222222222222222022000222202202222202222222222222220022202222220200020020202220202222220020002222222202220222222202222022222222220000022022022220202222202222222202202222222222022222002022222222222200220200220222222020022222022002002022022020002022002222220000220220002222222202022200022202002220002220022222220022022220222222220022222202022202222022022222002222222020020222222000220222222222220222222022222202022222222222222202022220222222220000002022222222222222022220222220002002022220222222222202222022220222222222222220002222222002222222222222222222222220022222202222222222202202022202222222202220020222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022222222022220022222022222222020222022222222022202222222220220222222202222002222220222222222222222020220002222222222220222222022222222002222220220022222222222222222220202202002200002022222022222222222202222002222222222222220202000222220222022222222222222022222222222202222200222220220222222222222022020202222202222200022222202020222200002222200222220200022222222202202222222202222202002222222222220222222202220000222222222202222222002200222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222220202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222202222222202222220202202022220222220222222222222222222222222022220222222220200222220202222222022022222022222202022002222220222220222222022220222022022222202222222200020202222222222220222022222222220020222222222222002222000020222222022022222222222222222220222220222222222020020200222020220222222222222222202220002202222002220022222002222200220202022222222222222202222222222222202220222000202222202222222222222222222020222202222222222200202222200220022220002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222222002020022022200220222202200222000020222202200022222220220222200002222220222222200222222220202220220202020020222222222222220222222222222222222220202222222220200202022222222222220202200000022202020220222202222200222222220222020222202022222202222220222222222200200220222202222202022200220022222222022222220222222220200200222022222200020222020020022000022200222002220222222200222220222202222222222222202222220202022022222022200220222220020222000222202220222202022222222022022222222220222220222222222220222222022220202220222222222222200020020002222220220220022202220200002222202202222220222222000222222222002202222200022020222222220222020202202222222222220222220220220020220020022220222002222022220222020200222002020222222202222222022222220222220202222022202202002022220222022220002022222022222020222002222222022200002222220222202202220002002022222222022222200022222220222200222222202222220022002220202022200200222222222020220022222200222222202200002000020222222222222022022202220202222202020222222022000002200220222222202222222222222222222222222222222022022002220220022222222222202022000202220222222002020202020002222222222222002222220222200202222220222222222022000202022220220002220220022220022220002222022000022222222202022222202222200222222222002022200022222220202222202222200002200002220202222200202202222200222220222200200220022200222022222222220020222222220020202222002222222022022222020222022202222002020220222222022220222220220222222222022002020202222002222222022222222020222202220022022222222222222202220000002222222022220022022222202022022022222020222200202222220222002222220222020022220000002022000022022022002202202020222000020022222222020220222000222222202222222220222222202222020222222222222220222022022022202202222020022222220202002022222022222202020222222222202002222222222020220022222222222220222222222222222220222022222222222220222222220200222220002222202202222202002020222020022022220202200222220020200220022222022222202222202220222222222222222222022022222022222200220000022022222222222222222220222222000222002022222222202222002220000222202222222020022200222202222222022002220000220222002022222222022220020022222022202202220202222220220222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222222200020002000222222222222222000202220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222222222222222222222222222222220022022222220222020222222202202222202222202222222200222022222222020220220222220000222200202222220022220220222220202222222222222222222202222222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222002222222222222222220000200002222222222222222222222222220222222002222202222222022222202220220022202200222222220220220220220022222022222222222222222022222222222002220202220000022222202222222020220222202222220220222222222222222220200222002220222220202222022220020200200022220222222220202002220202002222002220220002200222220202020002222220000002200202022000020002020000020022002202222220200222200222200202000222200220002222200200020020002222222002222200002222220022002200002022022200000200220002020222220220220222220022222222222222220022220202222222000022222222220222222222022022222020222202222222022222222022002222222200222222222222220202222022000222222220022002022202222022002222222022202222022222222222222222022202002222020222202202202222222200020002000222222222222022002002200202222220222222222022222222222222222222222222222222222222222222222202220222222202222202200202020222222222220202222002002222002222222222220220220222022222002222200222220002220202222220202222222022222222222202222222200022222222002022220222220222200222020202222202000222222022200222200222022002222222022222022002022202200020202202222222222222222222202220222202222202220222202222222222202202022222222202222222222222202222020220222202222022202020002222222222222222022202002222022222222220022222222222222222222222202222202222020220222220222000020000000200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222002002222202222202222202220022220222222222222222022022220222022220222200220002222022220220222222022202220020222200220222222222222222202222200222020202200200200002002222222220000222202022222202002222222222022222022022022200222200222202222222222222222222222222220022222002020020200202222220222002020220000002202222200200222220022220022222020202222220022202202222220022222000222222200222022222222220022222222222202020222222022222220002222200022022200202220022222222202200202220222020002200220220202222002020222222222222220202022222222220220022222220002020022222202022222020222000200022220002002022220002222000200002220222202220200022022222220202002220000002222222220222022022222202222222222220222200022222222220222200222200220222020220222220202222020222200222000202002222222222222220202202220220220222202222002202202222202022222222222202220000200202222222222222222222222222200220022202222220220022200202202220022020220000222202022222000220222020022220222022202022220222222222220222222022222222222022202022022220202222220002222220222220220222220000222222222222220222222022200022202222200220220222022202020002020022222222220000222222222020222222020222222202222002222222220022222220022022202222222022220202022222202222002202202222222020202222222022222002222222222222222202002202020022222020202002022222002002220202202222222202222022022220222220220000000000022222022222222220002222000202222202220200222202222200020200020202220200022222222220222222022220220222022200202202222220222002022222202222202222222222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020220022200222222002022222222222222202220022222222022220002022222222222220200222202222222022222220020200022220220020200202220020202222022222220202222222222222220222222022020222222222020222222200200022022222222222222222222220220222222222222222222202220022202222022222222202222222222220222222202222220222222222222222200220222222202202222202022220022222200220222220222222022222200202000022222222222002222022220220220222222022220222222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222202220222020220222222222020222220202222222222202220022220020022220222222222222202020222002222220222222220202022220220020022202222222222222022202222222200222222222222222202020200222222222222222222222220002222222020022022022002222000022222220020020200022020022222202002222202022202222002220220222000220222222222000222202000222022222222022222222202220222220220002002022222002222220222222222222220222222220202222222220022220220202222222222222200022200222222022222022220220222020222022022202022222000002002002222200222222000222220022202222222022222220220220022222222222222220222222222222222222202222222202002000002022222002002222222200002200022202202222222022222222020222020020222022022222220220220200002022220222222200222222200002222222222222200222222202202222220220220022202022220222222222220222020222022222022020002220222202200202220022022222222200222220222202222222002022222222222222022222022022220222222220222222202222220022220222022020000202022020222220022222222222020222222222200222220222202222022222200202222222220220022000220222222220222202000002020002222000200200000200220202020022222022222220202222222222222202022022220222222222222222020222220222000002022222022222222200202222200222222222202020220202200000222222222222222222202002020022220220222220222000222222222222222222222222222222222022202222222222220022222022222200022220022020222222022202002202202002202222220002022222220222222202002222222222222220222222222222222202222222222220202002220222200222222000222200222022202222022222202222220022222202222222022222220220222222202202222222200222222220222222220022020202222220220202222222222222222022020022222222200020002222222220222222022222222222222220222202220002022202020000222222220020222022222202202222020002222222202022222222202220022222222220222220222222022220200222022000202002222200222222222220222022020002022002222222222020220002222222222200222222200202200022022200222222222202200220022202202222220222222022022222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022222222222222202022220222222220222222222000222222222222222222222202222222022022022220002222222222222222022222222222222022022022222222222222222220222220222222220202220220000222222200222222200222220222222222222222022022002220022222222222202002222220222002002220220222202020202222222022222220222020202202222222222222000022202222222222222200202222202202222222022222220220220200200020002222222222222222220202220220000222222220222022220202200202022022000222222200222222222020020000220222222222200222222222222222202222002222222222202222200020220200220222220202202002202022222220220200200222222222202020202202002002002222222200220222222220220022222020220220000202222022222222202222220222002200222222222222222222222202220020200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022220222202020002222220222222002022222202222220020202202220002020222222220220222222202222222022222222220022222202222222222002022222222022200222220200222222222222222222022222200022222222020022022202222220222222220202222220022000022022220022020000202222222002222002202222002202022222000020222220222222202022202022222222222202202220202220222022222022220222022220222022202000022222222022222002202022222222002222222222222022222220222022022222200222222220002022022222020202220022222202222220020022222002222022002222222202222220202220220222222222202222020202222020222222222202202202220222002222222222220202222222200022220222222222022222220202202220222222222200222202222222222222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202220202202222000200200002222022220002020000002220222202002222022222022200020202222002220222222222222222222222222222020000222222222200200020000020000222222220222220202022222020222222222220202202220222000002222200002202022222022022
10095 002220220222022200202202222222222222222200020222022022200222022000222200220220222022020222202222220220222222002220222220002200222220220202220220202002202002222222222222202222022220220222222202222220220220222222222222222222202222222000222020022222220222202222222022222222222222020220222222222222202022220202222022222002022222002022222222200002222020020002022222022200220222222022222222222222222002220222222202220000222220022222222222202022222222222222222222222222222222222222222222202202022000002222222220222220022202220222000222222222022222222200022222222220222222222222020202222222222022200220002022222202222220220200222222222220202200200222222222022222222222022222220200002222222202222222222222222202222222222222222222222202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222220222222202222222000222022222222222020202222222222222022222220222222222222222222222222202222222200002022002202022000020222222022222222222002022020002000202222222222022000220200222202200222222222222002020220020222222202222202222222220222202222222202022022222222222200202222220220020220220222022222222222222220222002022202222200020222020200022220222022222222022020022220022202022202222222222202020202202222222222222022202202222222222220202222222222222222222202202220002202222222022200222222022222002002002222222222222222222000222222200022222222022022222022202222000000220200000002022222222222202222202220200002202222222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222000222222220222002222220022002200020222222202000022222200022022202222222222222222222000220002002022000222200220222222000020020220022222222022022022002020222022222200222222220222202200222222222222222222222222222002220222022222222222020002222202222202222220220200220222222222002222202222222222222222222222002222222222222220222022200002222222202222202222220202202200222202222222220002220222222222000222222202222022222200222202222222200022222220002220220202202222022022202222222222222222222222222222222202222202220202222202220020020222202222222222022222222022222202222222222222222222222222020222222222220222202020202222222222222222222202222222222202222222022020002222202222222022222200222202202222222222222222220202020220222222222222020002202220222222222202222222222222222222200222002222002200220022022202002022220222022222222022222220222220202222022222222222220200222222220222222002202222222222222022022222222220022220222002222222222222222002202222222222022222222222222200222220020022222022002022222222220022220202222222202222220000202222200000220222222222202222002222222202222222222020222222222222202202202222220020022222002202202022220222022222000222222000222222020000200222220022002002220222222200222202222022220222220202222222222200222220020222022222022022222220000222022222222222002022220222222020222222222222222220022222202022220022022022220022222222222202000000222222022222202222022222222222200222222222222202222020002222020200202202022022020202222222020022220202022022020220220222220220202202000202220222222202222222222222222222202222220020200222022020200220200222220220200020222222222022202200000022220022020000022222202222222220220202200022020222220020222002020022222222222222222222220020002222222022022020202002022222222020000002200220202002022220222022222022222202022222002220202222222222222222202222202202222220000020222022222222222222222222202200000022000220000002202222022222222220220222202222220022220000222222220200200000222202222222222222222222222222200002202222222000222222022222000222222000220222222220222222020000220222222202222222222200002220220202220222222222222202200220020020002222022222002202222222220020000222200200002222202222202022222202002020022202222220200022222220020022222022000202022222222022222222002022220002222222022222220222022002000200222222200220200222222220222222000222222222002222220202222222222220022222222202202222222222222220222220222022222222220222002022022222222202022202222222222222202022222002022002222222222222020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222202222222202020220222200020222020000222220220202222002220022220022220202002222202222022222222222222222222222222202222222222222222222220222222200220020022222222022022022022022222002022222222002222220022222222022222002222222222220022222220220202202202022222202222222222222222202222222002222202022222202222000222222220020222200022222222220222200222220220222222222022220222222202022202220222220000002222202220222222020222222220220202202222200222222022002222222022202222200222220000200222222002020022222202220022000202222222222002000200200220222002220222022022220022202222022020202220222202222222220022022222222220202002222220002202222220022222222200202222222222222222222222222222222222222222222222022002022202202222002222002220020222222222222022220002222222000220222022222022202222202202022222222222220202222222222222222022222222222222222222220222222222222002202202022022022222022220000222022222020020202222222222222222222222000220022222220222202222220022222222022222202022220022202202002022222202200222200022022222222222220022202202222222022220222222202202222222022222220222020222222222200020002202022022220020222222022222022222222200222200222220200222222000220202022202222022200222022222222222222022220022222222202222202022020200220222220022222220222222220202200222222200222202222002222202200022020220222222222222222222200222200022222222200222002222020220202202222222022002022200022220222222222222202222002220020002220222222222002222000000022222222222222222222222222222022222200222020222222222222222222220222022222020022220220220220222222222220222220202202002202002220022222222220222222222222222222222000202222222222222222222222022222000222200222222222222222200202222000222002220022020222222222220220220222222222220222022200002220020202202222222222222202202222222222222222022222200002022200022220202222222222220000002222222222220220020222222020022022222222022222222202220002020222220222222000022222222022002222222022222000222220222022202222002202222200202222220222200202202222000202202220220220202222222202002220022202000022222222220222222200220222222222222222222220222220222022222022220220222202202222222220220202000022000222222222022200000022202202220220220222202200222222022220222222202222222222222222202202222020222222222222022222020002222222222222002202020222200222202002022222220002220202220022222202222222220222222022220220200222220200202000222202222200202200202222022222222022022002022222202000022222222222202202222022220002022002222222222222222202222222202202220222202200220022222222222222020020222202022022202220022202222222222222222022222202022222222202222020202222220020202222220220002220022200020222222000202222222222222222222222022222222200022220022202202222022222222002222202222220020222222222222202222222220202000000000222202222002222202202000022220222202222220222202022222220222022202220222220222222022022222222202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222202202222222222222022222222202200202222020000200022022022222222022222222222222222002022222002022200002002222220202222222220202222002202020200202222002202000222000200022002222220222022222222222222222220002202202222222220222222222002222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222000202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222220220022222000000222222220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000200220202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222200002202000020222222222222222222022202200222220222022220222200200222220220222222022222220222202202222020222202022222222222222222220220202220202002222222222202222222220222220202000022200202202202002002022000202202222222220022200200222222222020222222220222220220020022222020002222200222200222222222222222222020020022220222202222222222220022022222222222222022020002202222202220222200220022222222002222002000020220220022022222020222220222222222202220222222020222220222002022222202220222200020022220222202020000022222222002002202220222222220022202220222002202200020222202222222222002222202222200222202222202222222222222022022000022220220222022220202222200002222222020202022222202220202222222220202000200022222222222222222222222220200202002002220002220002220000002222022022222222022002220222202222220020222000202202222202202022202222222222222220022222222222222222222220222200222202000002222222002222022222202202222222022222222002200002222222022222222222222022222022200202220000022222222222202022022222202222202220220202020222222022222200222222222220220222222220222222220022222222022002222020222222220222222200202202002222222222222020220020222222002222202222200202222222222222220222202222202202222222222222200222220222202222022200202200222222222002222222222222222022022220202220022222222022222222222202222200222222222220220222022222220222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222000000222202222222202222220220022222202222222222220222020220222222220222222222222002000222202200222022222222202222022222022000222222000220222220202222222222222200202202200000222220200202222222222200000200002220222222222222220202222022222222222222220222220220200222202222202022222220222222002222222222200222222022222022222222022022222222220202222222222022002022222002220222202220000022222222002220222222022220000222222222222220020200000202020020200220220220222022202022220222222022022222222222222202200020222222022200022222022220202222020022222222200202222002222200000220002220220202022022222202222222002022202002000222220202022022002222222222220220222202202222222220200222020220222222020222202222222200222222222222220220022220222020222222222202220222220222222020020220202222222222222202222222222002022200200222222222222002222222222222220000222022200222022002222000222022220000022220220022202222200222202220202222220222222202020220200222002022220222222222222220000202020022222022222022202202222220002202222022222222220202022022000022022222202202222220202202202222000002002022022202222000022022222222222020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200022222022222002022200202202222220022222222222222022000202002022200222222202020022222222220002020002022222222200222002002000020000000222202222202222222222222222222222222222222222222222222222222222222220000022020202220002022200200220222022220200002022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222222202022220222222222202222222222222220222202222222220222222222222220220220220222022200202222220220200202222222222220220220222220220022022000202222022222222222022020220222222202222220220222020222222222202200200222202202222022202222200222222220020222022200022000222222222220202020202022222202222220222202222222222022222202200022200222222220202202202020020022002202222222220222022220202222000022222002002222222200022000220020022220222202202222220222222202222222222222202222002002022222220222222022202022002222222222222022022222002222202000222222222222222202220022222222222020202222022222222222222202022222222222202000002220222222022222020222222002222222220022222022000222222222222222202220020000022022222222222222222222220002222002222222220222222222222222202222222222222222222222222222222222222222200222222222222202222002022220220200222202000222220002222222222022000022222022022022202002222222220022202200202222222222022222222222022222222222222202222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022222222022222222202222222002220002222200222202222222222202022222222222222222222202222202222022222220220222222220222020200022222222220022220020022220222220202222202220222222222222222222202222202020202222220022222202202222222220020000022020200000202220222022220000222222222222222222000200222222222020222222222222222222222220020022000002200200022222022202222022220222220222222222222222222220002222222222002222202222200220222202222020222220222222000222000222000200202220200222222220022022020002000000022202220222222202002202222222022222022222220222222222220220000022222222020222002022220202222222222022022222222000002220002222222202022222220222222222222220022222222222222202222222020200202222202202222022220222200000222220220200020222222222222022222222222220222200222202022220020200222222200002220222200020000022220220202022222222022222022202220222222222222022222222222200202020222020020022222222022200202222222220220222022222022222222220220202222220000222222002002222022222222020222220222202202002000000000220200222002022020222220022222222222200202202200220202022202002222002222020022022022202020000222202022022222222222222220022022200222222002222222022222020222202222002222222022200222222020222220002222222222022222202022222202002222222220222222202002022222022220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222220000222222202220202222202022220022222202222220220222020222222202222020220220200000202202220202222222220022222022202020222222222020222002002222220222222200222220020222022000020220020222200022002222222200222222222222222222222020222020220220222220222222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222220222222022222220222200202202202002222202222200000222222222202020022220222222222022202222222222220222222202002222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002202020220022222222220022222222220222222022022222222202022222222002202202202022220202222222022222220202020022222200020202222222222222222222202002222022222022220020000200002200220220222222022222220000202202222222222022020202222022222222202222222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222222222222220222222222220222222220222022222222022222222222222222220022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222222222222022222202222222222202020222220020222222020222200220022222222222202220222200200222222200222222222222222222222022222222222222200222222022222222222002220202022202222222202222200222222222022202022222222222222222220200202220220022220000222222200002202222222022220020222222202022002222222202022220220222222222222222222002200002220022220222000202222022022222200202202022200222022002222222222222020220002022022220222222222020222222222200222220022222222220022222022222222222222220220000222022002202002222220222220222222202222220220020022022222000200222022202022222220220220222222222222222222222022222022200020020222220022202202222022222222222222222222222202200022000020000020022220222022022202022222222002220220220020222222022200202222222222222022222222222220222022222222202220220000022222222222022222222222220202222022222222200222222222222000200222022220200222022222222222222202022222222220222020222002002222022202202222022222220022020022222222020220222022222000222002220022222220022222222222222222022222220222222020222222220222220002020220202022022022222222022222222222200222222222022222200022222202022222222200222220222202222220222220202200022222222022202222002020222222222022222222222220000000222022220222220222220222222202020022222222202202022222202220222020022000220222020002022222022222202220222222222222222202202202022222022220022222200222220202020222220020222222022200202200220222222222022002222220202002200022022002222202002002202200022022202220220222222202222200222002222022022220222022222200222222222222022202200222222222222002220222020022222202022222202222222002222220202222222222022222222000222022222222222222220202202222020222222200222202220222000222000202002020002222220202222002022202202022002222222220222222222202220222222200000220022022022222222220220222002202022202222200222220202222202202022222222222202202222022220022220202220220222002222222202000022222202222200002020202222202222022222220222222202220222220222022020000000000000222002222200222200222222222002002022222222222222020222022222022222022222222002022022222222220000222020222222222020202022222222220222220202000022200020220222022220220220220222222220022222022020022022222222022002200022200022002000022220220002222022222202022222222002200222222022222202002200222002222220022222220000220222222222202220222222222222220022222022222020202020022222220220002222222000022222202222202022002222222220220022002002002002222220022222222202200020022222002222220202020222222222222222222222022222222222220202222222222222222000202222200202222222222222222222202220222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222022222222022220202222020222022220020000022202222222222222222022222222220202202022020022222222222022222020220022222222000202022002002022222222220222222022222202222222202022020022222222022220222222002220220000000222202022202002222220020020020202220022222220222022220222222222202222222222222200202200020000000202222222222222222222222220220222002200022220220220202020202022222200222222222022222222222222202200200022002222222222220222222222222022220222222222222222022222222222222022022220222220022022202222022202020022022222220222222202022220222222222022020220222222222002222220220222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222022222202222002022220222200022200202222000222222022222222022022020020220222202222220220202220222220222222222000222022222202222222222002222222220022022222222222222222222020200222022222222220202222222222202022222022200200000222202222222202020222022222222202222222200222022202020222202222022202222222222222222222222222202220020222002220220200200020000022202222222220202222020022222222222022000020022020202022200222000222222222022202022220220022220222202222200220222002222000222202222222222222220222202222200022022222222022020022022202222000002222022222222222220222202222220202202002220020222222000002202220220202202202020220202022022222222222202020220020222222222222220202200222002022000002222222222002022020222202220220222022020222022222200022220202222220200220222222222202200002222222222222200020220222222222222222222222222222220022022022222202222222002222220000022002222222222222222222022220022202202200202222020222022222222222022222222222222022202202222022222222222222202222222222022220222222222202000022222022222200222222222220222222222222000022202000000222222222222220022220020002200202222222222202222222222222022222222220202222222220222002200220222222220200202222220002222200222222220202220202222020000222220000222220022222202022220220222022022220200022022200222222222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200022222022222220222222222222022222222222222222220222202222002200220020020022000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002000202202022220202222022002022200020222222222202020202222222222022002002222202222222222222022020222222222222022220222222022222220222222220022000022002200222222222222222222222222222202222022222222222220002222202222000002222220222222022022222222022000202222002222222222022222222222202202222022220222200022222222022222202222220222020222220222220222220000022200222022002202022222022222222022022220222200222020220202220222220020222220022200002222222222220220202222022000222002022000002220222022022022220222022020020222220202200002022220200220002000222202222020022202222020022222222222002222222222220202220002222002222020022222002222022220222202222222020022000222022222222222002020222002022222022202222220222022202222222222222222222220222220022222222220202202020220220220220222022222222222022000220022222202022222222222222220002222222000022202220200022222222222222222202200220222200200020222222222222222222222202020222220002202222202222222202222020202222222222222222222220202220222222022022222222000020202222220022222202202200222222022222222222222222022222220002200222222222000222202022222220220202222222022022220020222220022222202200222222222202020222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222022202200222220200020222202020222220022200220202222222222002000222202222200200022220002202022022222022222222222220002222220002020200022222202222222222222200222022202000022220022022222220222220202000202222002022222222222202202000220220202202222020222220202222220222222222222222222220220000002222222222200022220222222022202200020222222002222222022222222202020202222222222222222222200022220222222220222020220222222220222220022222022200022022200222220202022222222222202222222202220202222022222222222222222200222222222222000002222000202222020020222020020222020022222200020200020022200222002202222022222222222222222022002222222222222222222222220220222222222222202002222022222222222222222222222222222222222222222222222222222222220002220022022002202222222202222222222202202222222222200022222220222222222222222222202222222222222222222222220222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222002222222222222222222222222022222222222222222222220222222222222222222222222222222222222222222222220222222222222222222222222222222222222222222222222222222222222222222222222222220220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222222202222202202002222222222202000200002202202220022222220200022002222202220222220022220022222022022220002000222220000222222020022022020200000220222222222020202022222000222020022222200202022202022222020022022222222222020202222022022002220222020022202222022022002002222222022020220222220222222000200222020202220222220022222002222220222220222202022222222220222002222200200200202222222222222220020202202222220222222222222220022000202000222200020202222222220002222222202022200202222002220200202222020022202002022022220002222020222220202002220222222222220020000222202220200022000220222222202022022002020220000202220020222220002202222220000202000222222200222022222220222000222020002020202220222222202022020022202222222022222202200020222202002222022222202202002202222222002022200222222200020202200200200020002022222222222022222200000022220002000220200002222022022222020222222222200222000202222022000022200220222022222222222222000222202202222222222022022002222222222200022222220222222222222222220220002200222222220222020000222222222222222020202022202220222222220022022222222220222022222000202202222220002202222222022020222000200222222222222222022202222222222222222222222220222220222202202222222022002222222202000222222222202222220022022202022202222222000020222222202222222222222202002220202002022220022222022002220222202222020220000002002000022222022222222002220222222202022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202200220222222022020222222220222202222222222222022002222222222222222222222222200222222022202020220222222222222200022220222222022220002222222220022202222222202202222222022222222222002022222002020222222222202220222200022022222200200020202022222022222220002000220200022222222222222222222222220220222222002202222200220022202022022222202002020202202020220002200222222222202000022222222022222222222222020002022222022020022202202202000222222020000202022220222020200222000200002220222202200002002222222002222220202000002222022002222202222220220222220222200220220200222000020220222000222222002222222022222222022222022002000202022222220222220222220222000222202222222000222002002222222220202222220020220200020202022202220022222002220222222200022222202222222022222220220022022002222222220222222222222202222222220220222222220222220022202222222222220222002222000022202202002202222022202202200022022200002220022222222220202000202222222222222222002200200020002222020002222022222222222202222202202022020222022220022220220022020200220222222222220222002222022222222222222222202200200220222022200222222020202222220222222222202222202002002200200022022222222200222222222222002222022220022202222002220002222222002200222020220222022222222222220200222222220220200002222022222222202220222202222222202020220200220002222220222222222020022222000222222222200002202222222222200222222222222020202222222222202020222202002022200002222020220222022202202222022222220222220220222222022200222202202222022002222222222022200222020222222022222202022220222222222222202220202222022222002002222202202202222202022202200202022222222222222220202020220022220222220222002200220222222222202200222222022202222022022022222020222002020022222220020222200220222222200222002202200222222020222222222220220202022002222222222222022222022202222022222200222002002020000222202222022022002202202222202222220022002202222202000002022222202020222220222002220222222222020222202022222220220222220222202002020000222222202222220202022002222222222222022220220222000202222222022022220222022222220200002222022222002202222222220220222022222202222202222222002222222200022222222222222022222220002222200220022000000022220220222002200222222022222222222222220202222200002022020002202222002202002222000002220202222000000020222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222020222220222022222222202222202020202020220222220222222222022222222220222222222222200002220220222222222222202022200202202202222222222202022220220002222222222022022222222202222222202222200222222000020222222222220002222222000022222222222200020020222020220220000222202220022220022220202222222220222200220202222202220222222222222222222202222222202020202222222222220222202222222222202002222022222222202200222222222222220222222222222002220222222222220202022222222200200222222222222220002222222002222222222222222222222220022222202222222222202202022202222202202200022222222222000020020222222222022222020202222202222200222222222020222222222220202220000220200222202222220022020200022200220222222020022222000022022222222202202022222222222222222202022222202202202022222222222022220222202222022222222022202220202202222220002220022220000022200022220000020220020022220222202202222220222222222220222220020022222220222022000202222202202222202000222200022002000220222222222202222222222222022222220220220202222020000202200002000202222222022220222022022200202022222200022220200000220000002022222200000222200020002200022222222002220202002202200020002222222222220022222022202022222220000200222222222220220022222222220220222222222220222202000020202020200002222022002222222020222222222222222222202002020222202200020222222222202200222222000002222020222002000020222200002222022222020222222020220222220222222222022202222222200220220020222220222022220222022002022222220202020202022220222222200020222222222220222002200022222222222002222222002220222222222222202222220222222222222200000202202020220202220002022222200220222202222020200022222222022222202000202200022202222002000002222202220002222222022222202202222220202222200222202222222202022222222022222022222222200220222220222022222202222222020222022200002000200002220222222222200000002222222002000200202222220202222200000002220020022222222000022002202220202022200222020222222222222202020220222220202202202222202222002022022222002222202022222222202222020200220202222220222202220222220220022222222222222202222022222222220222220200222222000222222222222222220202222002022000020222222022220202222202202000002220220222220220200222202022222022222220222222222222220222020200022222222220202220220220222222220222220002202222202000000020220222020022200002200222020220202222022202022220022202020222222202202222020200222222202022222220000022020022020222222222222200200200220222200202200222020202222022202202000202022220222202200202220200022222222002222022002200200222222222202200002022020200220022002222220202222022222020200202222002220220002020202000200222222222222002222202022222222202220220222202222222222020022222222222222022022220002222200020022002202222202202220222222220222020202222220222222222222022222222222220022222222202202220222002222222022202222020022222200202222222200020022200220220200222202002220022222222220022202222200222020222022222220202022202020220002002222200222222220002020220022222220220000020202202002000222020202022222222220200222222222222202220022222202220222202202220200022222002220002022222222222020220222222222220222222222222222202222202222222200022222202000222222222200022222222002202222222222222200222222222222222222222220020222222222002022220222220222222202222220222222222222222202022222222222202022222222202220222222202022222200002222200002202222222222222222222222222222222222002202222022222222022202220220222222202220022000202002222222222220222222222222222200200222222222220002200000002202002002000222202220222202222222022222022000222202020222222020002222222222220222000020020000222222202022002000020222220222222222220020222000002222200022222220022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222220222222202222022200202022022202222222220202202002222022222022200220222222222202222222020020022022020222220222002222222202220002222002222022200222222202222222022222022022022222022202222222022202220222220220222002002222222022222202222222222222022222202222200002002220022002200222022200020022220220020202222222202000022222222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222000222222222220202222022220202022222222222220002222022022222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222222222222222222222002222222222222222220000200002222220022220020222222220222222222222222020022202220000022222200200202002222202222222222022222220022200222222200222022222222000022222222222222222222222220222222222222220200202222220202222222020202202202222222222022222202220202200220022200022002222220002002002220202002222002220220002200222220222022222222222222222202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222022222222222222222222222222222222222220222220222202022222002002202200200222222222222000222220222222002222000222222022222022222022220220022020220202222020002222200222222020220022202022220022002022220000022200222202202002220222220222022222202202220222020202220022202222002220022222200000222222202222022222200222002020222222020222220022200222222220222002222222222222222222222222202220222222202222202200202020222222222220202222002002222002022222022022000202002222202220220202222222222222022202020222202222222222222022222222202020002202200022022220022222220200220222222220022200200202220020000222000202220002222222020022022022202002202222000022222222222202220222220222222222000222222222220020022222220202200200222222202000200222222202220222020222200020202222220002022202200220200222202020200002220222200002002022222222002200220022222222022220020222222222222222222222022222000222022222202202022222222202220202022222222220220222222222022020022222022222000222222220022202222202220000220022022220222002020020222222222222202222222022222222222222222222202222022222220202222200220222222220022222222020222220022222220220020222222222222222222222202202200002222222202222020022222222222222022020222222022022202220220222022022200222000202222020220222222220222000002222202222020222222202002222022202222002222022022222220022002202222222222002022020220222222222222222222222222220200222220222202222222002222222020022222002222202222220202222220200202020202222200000022202222222222202220020022022022220222222222222222222200020022222020000220222200022002002022022222222222022022202202220022202222222000202222222222222220022222220200222202220202220202220220022222202022002222000222200222022022000222002222202222222222022200222202002022000222222020200222020222220222000000200020202022202020200022022222202220200220000002222022222222222222022202222222222222220222222222022222222222222022222222222222222222200022200022202220222202020002220222222002222220000222200000202220000220222222202220222220022020222222002222202200222202202222022222220222220222222022222200022222222220200220202200220222022000220222220222222022000022220222222220220220220202020222222202222022202222222200202220022022022202002222220222222222022022022202220222222020002222220022222202020022200022222022022202220202222222222220020020222220222222022202222220222220020022022222222222222202222022222220202220022002222202202222222020222222022222022202222222222002022202002000020022222220222002202000200222220022022200020022222202022020222002222222200022220222202222002220000022220022220220002222200222202222222222222202220222222222020220200200022000200222022222222200022200000220202200222222222202202222220020022202202022220222222202222222222222222000202000220222202022222220220022220222220222222020202022222222022002222222222222022222222222220202220000222220000222000022202220202222202222002222002222222200220222222200222202000222202222222222202002202222222202200222222220222222222222200202002002202222022202000020222222200222200222022000222220222222222202220020220022220022220220022222222222222022202222220000220222222202222222002202220022222220202202222220020222200222222220222222022200022202202022200022002000220220222220220222202222020220222222222222022222022222200200002222020222222002220202002022022200222220222222222222222220220220022222000222220022222200222202222202222222202020222222202002022222020020222220202222222222202220022220002002202222022222020222020220202222222222002002220002220202220022222202222222022220222200022222200220220002222222222022222022222202220222222220222222222202220200202222000222222222220222222222222220022200220000220002000220222002022222200020200002222222020220222002022222222220002222222222220222222222020022220222020022222022222220200222220022222202222202202220202220220222220222222202222222220200222222202202002200202222022002022022222222222200020222222222222022002002202222220222222020222202202002000220200222002220220022220220222220222220222022000002220220022200222222020002222222222022222222022220020002222202020000200200022022222020222220222220222222200222222000222002222022222222222202222220202222222000222022222220220220002202202002002220220222022220020200220022222200202022200200000022022022220200002220222220202222222222202220200222202222202020002222220220202202222222222222222202222220220022222220222220022022202222020220022020222202220222002202220220222222222222222222222222202220222222222222222202202222222222202220002220220020222202022022222202222022000022222220020202222222222222220022222202202022222222222222222020002022000222220222222222222222222222222222020222220200222222202022222222222222222222222222222222222222222222022202222222222022202220222222222200222200222200000222222222022200222202220202222020022220222000222222222222222222020202222020222002222220022222222002220200020022202022200202200222222202220020222222022222022222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202200002200022202202220002022022202222222222220020200022222202220222222222202200222022222220020220222222202022022222222202220022022222020222202202220202222220222222222222202222200222002022202222022222022022200222222222022200222222220022200222222022222222200222220222222222222022222222220222222222222200222222022222202220222222222222222022202202022222002222222022220202200222220020222022022020222222220222222222222220022022200220220022222220220202202202202202220022222202222020220222222200200020022222222220222000022222220220222202222222222220200220220000222222020220222222000220002020220020002222200200222222222222222222222020220022202002222020222000200222202222022222022220202222020202222222222222222222222222222222222200200222022202220022202200222220220022222200222200202202222202202220222222222222222202222222222222222222000002222220222200200022022202220002222022222222222200222222200200222202222002220020202222222222222202002222222222222022200022222200220002222222222000022202202222002202022222222222222022220222020222222200002000220202222022222220202222020220220022222202222220222202020222202220222022000222220202222200220202002222220202020222220202222220022220220220202202220222022202002222022222222222222222222222022222222022022222222022000200022222222020220000022220220200222022222222022222222020000002222200220200222222000002022000220020202022002222222022202220022222222202022222220222200220222020222222020222202202202220202202222022000022202022202222200200200020002222002222022002222022222022022220222220222220220200220202222000220200222222202000200222220222222222022222202222222222222222222220022200220222002202222222020200002200222020022020200222202220220022220200020222202022222202200202222220220022222000202222202002222222022022022222222220020222200020222222222220002022202022222000222222222022220202200222022202220220222222222222020220020000222222202202220222022222222222222202222222022020202222220222202020202220202222222222222022200002202222200222220222222222220222222222202222220220220022202222020222222220222222022000200202222222222202202220222222202222002220022222222220222200222200222020022022202022222202020002202222202202222202022002022202222022222222000020022222220220222220202202200000222222220022222222222202200202202020222202222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222222222222222222222202022222222222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10096 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222222220202020220222222002220222220002222022220222022222222222202202002222222222000222020022220222200202222220202222022022222222222222202222222022222222200002222002222202000002222222202222222202220022200202222222202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222220000222002200202222200202202220222220020202220222222222202002222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222020222200220000002222202022020202022022022202022222200002220202022222222022020022220222222222222220220202202020220222222022022222022002202200200002222202222022202022202202002000200002222222222202222200222222000222220222200200002222220222000222222200000222220220220022020222222000000220200000002022222222222202222202220200002202222222222222200000220222222202022220222220222220222220222020220202022222220202022222220220202202220220202200022222222220202200202222222222222020222222222202022222222222222222220222222222220222222020222222222222222202222222222220222222222222222222222000022222222020022202022002222002020022222222200222220022022002222202020222002220022202220222222020220220222022222020002222202220202222220222222202222200222220200202220222222222222222222222200022220200200220220200202222020000222222022220222200222220222200002202222222222200020222222222200222022022020220020002202222222222220002222220022202202222002220000020002022222202222222202022222200220202220002222222202220200002220022222220022020222022222022002222202222220222222220222222220202022222202020222222020022222200222222220200022202220222222222222222222222202202022222022220022002222022000220202202002022220000222020002202220222222222220222220020022220022222202202022222222220022222020220220202002202002002222022220222022222202022020000022022002220222220222222220202022222200222222200202222202022022200222222222222222222202222222222222222222022222222022222222222222202022222222022022020220002002200022202222222220220222222222200022222220200000002222222220022222022002200222200022202022022222022202222220220022222000202222020202202200022222222022022022000022202222000202002002022200000200220000002220000000022222020220220200220022000000002002220002022020000022220000200222222022222200222202220000200002002222202200020022200222200020002200220220000000000220022222202222022202002002222020000020002002002000002222220222222222222222220202022222222200222222022222020222022222220022220222222222220222222222202222222222220022222222222222222002222222222222220222222020202222022222222202222200000002220220222222222222220022202222022202222202022222220222202002000022200222220222222222222222220220002022022222202222202220000220000022220220202002022222022222222202202222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222222020222222202222000222222202220220222202220222022222222222222222202000002202202220022222222222022202200202220220200220222222200000202220220222222222202222202222222222222020002020020200220000200002022202000222002222000200202222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222022220022222202200002202222220222220202002022000202002022222222202222002200222222220220220002222200202222022222220202202222220222222202222222202022202222202200222000200222202022220002220222220202220000020022222002222222222222022222202202000220202022220202222020002022022222022022022020000202000220000220200002000000202000020202222222222002220222222000222222222022202000222000202022222222220202202022222022002220220020220020000222202002222220222020022222022220222000220200022022222222202222222222202222222222222202222222202020022200022002222222020202020220022220022202200222222222222202220200020202202202222222222222022202202222222202220222220222222222022222202202220022222222222202022222220200222222222220222000222220000222222022200220022222200202002002200202222222220222222222222022222022202202202222020222222220222222222202222222222222022222222222222200022022222222222002220222222000202002002222222202020222222020222000002222022222002222022020020202202022202002222220222022222222222202222020000000220002200222222222220222222222002222020202222220220020222022202202222022000002202022222222022002220222002222222000222220000220222222022222222222222222222202020022020002222222220200202200220200222202222222020002202022222200022000222022220202220220220022020220202222220202200222222202220020202222202222222022222222222222222222222222222222222202222202022222202000022222022202022222222220222220222222202200222220220022220002222222022002222222202002020222202222020222020200220222220000222222222200022222200002022222022222220022202200222220200222222022220202022222000020022220222200222222220022222222222022020222202220222222222222222200200222222222222222222222222022000222222202220222220222222220222222220222222020022222222222222222220222202222020222020022220222202002020200022220222222222222202222002220020002220222222222002222000000022222222222222222200222222202022222200222020222222222222222222220222022222020022220220220220222222222220222220202202002202002220022222222220222222222222222222222000202222222222222222222222022222000222200222222222222222200202222000222002220022020222222222220220220222222222220222022200002220020202202222222222222202202022222222202222022222200002022202222220222222022222222222222022002222222202202022222202222202202222220000222222222222200022200222022020022222202220222202022222002200222222222222222220222220222202202220002222202222222222222020022002220222220222022022222220020222222202222222220222222200220222022202202222222022222222222220002222220020200220022222022022222222202200202222022222222222222220022222222220222222222022220220222222202020200202222022022222222222022222222220202020222220022222222000000222002220222022020222202002202222022022200220002222202002200000222222222222220022022002202222222022202222020222202002222200022222222022222222222222202022222000200222222220222022200002002022222222020002022202222222020022222200222200220022222200220022220022222222022222220222222022202002202222220222222022222222222202222202222200220222022222220202222202220022222202222222202222222222220222222220022222200220022220222202020220002222022222000222222222222200002220202020222222222222002200002222202220222202222222000022220222202222220222202022222220222022202220222220222220020022202202222202220002222200222222222002202222022222222002220022222222022022220222000222022200220222220222202222202202020000222000222022222222200222002202222022202222000202020222222222022220202202020222220220022222222222220202222222220202222022202202222220200222220202222200220202222202222222200220222202022220000022022022222222022202222202222222000222022202022220022020220000222222222222222222022022220222222222222222222222222222222002222200002222222022202222222222222022222220220222202220222202202222000202202220200222220222202022200220000222000002022200222202000022020200022202202220002022220002220022222022020200220222222202020000002002202222222202222020220002000220222022000222202222202022002200222222200202222002002202222222202222002220002200222202022022222202222222220222222222222022000002200222220222220202222220220022222022222220222222222220222222222220222222222222220222220222222222222002220222220222022002222222222022220002002220022220222220220220222202220220222222222202202022220220222222022202222022220222222002202000222022222022222200222222022222202222202202222222202000222222222222220222220222222222220200022002022222222222202022222200202200000200222222222222222222220222222222222200222222222222222220202222222222222022220222002202020220220002222222222222202202200200202202222220220222222020002222200222200222222222220202222022202222222222222222222222222022222222002022022222222222022222220022222200002202222200222022222222222222000022220202222222222002022022020200222220222220222202222222222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022022222220222202220222002022222222222022222020020202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222222022222220200222222022202220222222202222220222222202022222222200202220222222222220202022222020222222220222220222222222202202222020020222222200222202202222222222222222222002222022222202222222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222222200222002222020222222220222222200202202002222222222222020220020222222002222202222200202222222022222202222222222200002222222200022222202222202222020022200202222202222200222222002000022222022222220202220022222222022222222222202222200222222222220220222022222220222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222022222222220222222020222022220222222202222200222222222200202022222222222222222222222222222222222222222222022022200002020022022202002002022222222222220202222202220220222222222022222222202222222202020022000020002000202222222222200022000022022220200020020222222200002222222022220222000202222202222222022220002222220222000222222222222022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222220200202222222202200222220222220002222220222222220000222200222202022220222222222222022020002002202222202022022002222222222220220222202202222222220200222020220222222020222202222222200222222222222020202020022222220000022222022222202202222222222002020202200220002222220202022220202220022222222222222022202222222202002002200222022200220022022222000222022222222222002202202020222222222202202020200202220202020220220222222222022222222200002222220222202220222222222202022222002000220000220222022022220222220222202222202222222202220202222220222220222000002222220022222222222220222220222002222202222222222222222222220002200222220022222200000002022220202202222222222222222222222202222222220220222202220002202222222220002220222220022200222222222000200222222002222220222002002022200222000002020220000000220000202222000000202222000222020222020022002202022002022222022220222002022000000020000222222222022022002222202020022200020000222220200022202220220202220200020222222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222002222222220222222222222202222222202222222200202222200222222222222022202022022222022222022222222000022222022222220020002222022222222202222222022202222222222220220200200202222220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022220020222222202002000220002222200000222222200222002202222220022022002022220022222200020202222002202002022202222222222222200222222200000202022222222002022020220000222222222222222222222022202000222220222222000220022222002202222222022202002222222022222220202000022222202202022222202222222222002222222222002022222222020222002220202200022222202020022220202222002200222200222222222002202222022220202022222222022202022202222022000022220022220022200222202222002222202202222220200222222222222220222222222222000022200200000022222020202200222222200202222222222022222222222022222222222222202002022222222222020222222202002220022022020220222222222222222000222222222222222220222022220222222222220022222220220222222200002220222022222222022220022020220222202220222222222222202220002222222222202000022200220222222222222222222200000022222222220220222222200220200222202002202002002002222000200022022222222222220222222202020002222222222222202222222022222222220022222222220022222200000222220222222202220222222002222222220222222200002222022220002000002222022020202222222222202222222222222222222222222002222222200220222020202222022202222220020222002000222222222220022022002222220220222222222222222200220020022220022202022202222022202220022220222200020222200202222222222202222000222022222022222222022022202222222200000222220022202022222220002222000222200222220000202022220220222020222222222202202220222202220222202222202222200222022022022222022222222220220222222202220222002222222222202002222202202022222202222220220220222220220222222002222202220220222222222202222222202200002222020022222222222222222000202002220020222222222022220222220202222222222202220202200222022220020200002222020002022220222200000022002222222222222022222022020022222202222222222200220222200002022222222222222200002022222222000222202022022222222222222220022022200222222002200200222222222220222222002222220222222222222020202022222022220022222220220222222220002222202222220020222222222222022220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222222222202022020020000022222220222202020022220220222220222022222222022220220200000222022222222222222222222222202222020222220222222222202222222222222022222220222220022200002222202222222022222222022022222222220000000222220202222222222202220222222022222202222202002222222222220022222222222222002002222220022222202200002222002022202200202222000022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222200022222022220222020222222202222222222222220022222222222200022222202002222220022222202202222202022200020002000002220222002202022222020202022222022002022220202220000022222222000020222022220222222220202222220000022202222022220202222002022222002000222220022000200000020200222222022022222222200022222222222222022222222222202022020022200002022022222022020002022220220220022220202220022220220222222022222222222222202222222022220022222202202222222222220200222200222222222222222222020022222222222220202220022220222022022222222222222222200222222002222020022220002222200022202222202022022222222022002022222220222220222200222222222220022222222002222220002220202000202222222200200000020022002222202222022222222222222222222220022222222222202022222222022222222222220222200222022220202220202202022202220202222222202222222222220022202020022000022022200222222022222202002220222022222022222222222002220202022202222222202222222220222222220222222222222202222222222222222002222222222220022200000220222202220022220022222222220022222000222222222222222222022000022222222002222222222222200222000202222000022222020202222222222220000202222222222222022000022202220220222222222002222022222222202200022222222220020222202222222222222202220220222022002202222222220222220002002020202002202222222222222202000202202202202220220202020222222222222222222222022222022200020020222220022202202222022222222222222222222222202222222222222222202220220222222002220222202002222222220220020222020022222220002022222220022022022222202220020222222200022222022220202202020222000002222022022020222002222002222202022202220222200222202222222220222220202222220022222220220222002020222220000222222222222222202222222222222222000022220220222200002000222022020222022222220222222222222202022022222222222222220002222220222222022022202202220200220222222222002220222222222200222222220222002022220000220222222222222200202022002022222222000022022202222222220202220220200222000000222222222022220202222020222222022222202222200022022220000220022022220220220022222220200200002202222220222222220022222200002022002202222222222022222200202222202022222222022222220222222222222020222200022222222022002220222022222220022202022222022202002202220200202220222020222222220222022022020222222200200022222220202220220020000022220022022020222222002220222020022222202022222202220022202220022000022202222222000202220000222022222220020200202202222222222202222022202202020220222200222222222222200022200220002002200022022022022000222222222222222220202002000222222202022022220222222222022222202222222222020222220222202222022222222000220022200020022020002202222222002200222222222220020222220022222202202020202200202200220222202222222200022022222222222222000000000222222202220220202022222222202222222200222002022022222022220220222202202222022220222222222222222222222022002222222220020222222222222220222222222222222220222220222222022022220220222222222222202222220022222222000222022222022220002022202222202200200222220020022220022022020220200202202222002222220222222222000222222222222222220222202222020222222220202022020220202222002020022222220222222222020020200002220202222222222220000202020202202202002022222222200222200020222220222222220020222222002220022002222222222222202222220222222220222220222222200222222202022022222002200220022002002222220202020002220202002220220222220002002220022222000220002220222220220222200222222002222222222222202002022002202022222220022202000000220200200002022222220202222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222222222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222222222202222222222222222020222200222202222222220202002000222022022200220022222222000222222022022222202020202222000222222222202222222002020000220002202000222022222200222222022020222220202220220202200000000202222222200220220202200020220202202222202222202022202222222220022222002202222020222222220022200222220002202202022202202222220022222022222202222002222222202220202022220220220222022202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222220022022222202222222222222202222202222022222200222222020002220022222222222202200220022222222202222222200222222222222222222022202022202000022222022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220000222200022220200002000200022020222002222022202222222220222222222022220002222200222222202202022222222222222222222220220202200220222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222202220200002222002222200222222222222000220222222022222222222022222220022200000202200222222222200022222202202220222020222222220202202220222022222222222202220220000002220222222202022022220220222202000222022222220202020022222222220222200202220222222022202200220222222222222202202222222222020222222222202000002000022022222022000002022220022200002002202202002020202222200202022002222002202222002022222220222202222222220022022222200222202222202220202202222020222222220222022002022200200222002202202220022222222202002222222202200222220202222200202220220222022222020220222220202202220222220222200002222020222022220020202022222222022202200022022202222222220220002222202000002220222020022002200222222022222222222222002222222200220022222222020222000022220222022222022222002222002222002222200220022220222222222220222222222022222222022000202222002220022220022202220022202202222222222202022222202222222220022222220022002222022222222022220202022222222222222222222220202222222222222222220220222222222220202222202222222202222022222222222002222002022222220222000222222022222220020222202020222222222222222022222220202222022222222222222020022002222220022222222020220020222222222222222222222222202222222222222222222022022222222222200022220202222222222222200222000200202220222222200202002220222222222022022222222222220220220222222220020222222022222220022220202202022222200022222222022220222222222222002222200222222220002220222220222220220220202022222022222220220022222022000200022222222022222222222220022002220222222220200022222222222000202202022022200000222222222200022222222222020220200222222222222022220222222200222222020222200222202222202000222202200200222220222022222202222222222000002222222222020220022202220222222222200222202222222220220222022222000022222202020022220222220002220222202220200202202202222220002222222222220202222022202022222200022202000222222202202222222022222222222220002200222222022222222220220002202222202222220022202222222222222222222222200022222220020222220222222022222222220222022222022222222222202222222222222022022222222022202222202220220222222222020222020222002222222222222222222222222202222202222222222200202220222222022202202220222022002222222022222222202020202222222222222222222200022220222222220222222220202200220202022202200022202002202222222000222222220022222202222222222002020022222022222222222220220020222202202222222222222222222222222002222222222222202222222222222222222222222222222222220222222200002222200222202220022222200202222200222222222222222222002202222020222222022220222220200022222222222022222000000222220022202202022202000222222002220200222200020020202000222200202220202022202222020222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220022222220222222222222222220202222222222222222202222022202022022022222220200222222220000000020020022202022222222222222220020202022220220222220222222220022200202222202222220202222022222220020002000022222220002222022022202022202222222022222022222202222020222202020220220222220222222222220022202220222222220222222222222222220022200202220202020222202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202220220222022020000022222020222000002222000220022022222200222022222202222222200000000220000202002022222002022220222222220002202200222200222200222222200222222220222222220022222022202200000002022202000222022222222222222000222202202222222200200222222022220200222222222220222222022222222222022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222200202222022222222002022000222222222222202222222022220200222222222222222222220222202222022222222222222020022222222220222222222220020020022202222222222222222220222222222222220222222222222222002220002202222220222222022000020222222222202022022002022202220200222222022222202022222220000002222220020202000002202222222202220200022202022202220222202220022220222200200002020020202222222022222200200222022220222222000222022222222200002020222000222220202222222222222220202222022202200222222220022222222022002220002220222202022202222220002222222220222222222222222222022000022022222220020222202222202002022222220202222222222002222220220222000222222220220022222022022222220022200222222222220220222222222220222022222200220220002022222022220220002000220202222220222022022222020222222222222202022202220222022220222222020222222022220020200022202022222220220002202222202200022022220222002202202222222002222220202220202222222202222222200200222020220020202222220222000222220022202202222020222022220222222222222222220200222202222200022002222222222222220222002020000022022022000200000222200020202022022220002020002202220022000002220220000200002220000222222220200022002222200000200222222002200002000202202220220022222222002222200022000222000222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222222002222202222222222222220220222222202222222222222022202202222220222022200022202222222200000222222220022222202200222220002220222222222202222222222022222200022200220022022220222222222222222222222220022222222020200222200222202222220220220222022222200222000222020222220222220222200020002222222202202222222222222202000220220222202022222000022222002200200222220200222222220202002200222202222000020220222200020020222220220222222200022222222022022222222020222020220222022202202222022222220222222220222222202200220222220022200202222222220222022020220220222222202202222222020222200022202200202022022222002022220220222202202202220222222222222202000220002202220222222222222220222222022022222222222022002222002222220222222222022220220222222222202022022222222222222222222222222222222222220222222000222200000220020222200220022222222222200022222220222022222202222202222222222202022222202222002002000220002222200020222202022220202202222202202022202020222202222000022200222020022220220202222200222222220220020000220222002222222222222222220022202022202020022022222222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002220022222202202222202222222222222222222200222202000222220022202222222220202022222222222222222222202222202222222222222002222002202002202222222222222222022222222222222222222222202222222222222222222222202222202202022202220220220222222020222222222222222222222200202022222202220222222020020202022222022020222222222222222222220222222222022220022200220222020200022200220202222222202222222020000200202202022222222220202222220002222222222020200200022220022202220200220202022220200222220000002200200002222200020020022222222220002220222202002222022200202222202022222220202200202202222220220022222222020022222220220222220022222220222000002200200020022022222220020222202022220020220000202222222022202202222222220022002220020220022020220222022000202222222222220222000202220220022002022222222000022222222222222202022000220222220022220222202222222222202002222022222222202200202222222222220222222222222002220222222222220202022022222200200222222222222220002222222002222222222222222222222220022222202222222222202202002202222202202220022222222222000020020222222222022222020202222022222200200022222222022222202202022222202222200220222202222022220002022220222222202222202222222222222202002200202222222200222200022002222202222222202222222220002222220222202222222020002222200222022222222002002222222002222220222222222222222020220002222222222220222220222222222222222222202220200002202022022202222022222222202002222002022222222222020222222202222222222222000222220200022002022222000202202222200222222200000002222220022000222222220222222222222222222222022222022222202202002222220200022222200220202202002202202222002222222222202222202000202022220020002202222222002222022022022222022220200022002220020000022202202220202020222222022222020222022222222222222222222002020000022020202022222222202222202202220002002220222022222022000200220222022202022000220202222202222222222222022222222222222220222022020022000202220022222002022222220202020202222222222222222022222220002202222222022222202222222002000002222020202002222202002202222202222220220220002222222020222022000202202002222220222220202200222220222222220020202222222222220022222222222202202020022220220022022222200222222222222222220222220020200222220202202022022222222220000220220220220022222222022022020222222202222222000022202222022020222002222222222222222202022202002000222220202022002202220222222020202002202222222220202200222022222222222020222020222222222020000000022202000222222002022222220222202220202200222022022220022020020222202002222222020202222202202222220220222222222002202200200202222202022222222222222222220222220222022022222022222002222222220222220222222222020220022202202222202022220022202022222222220222200000222222222202002220220202002200222222022222222222002200000222222222220222222222222200222220022222220222202022020222222202222002202000222022220222222002222220020222000222022222222222000200000222022020222202202002200222222200022202222220222222200202020220222222202220222222002022222222200222222222220222220222222222222202222222022002222222200222222202022222222022000222222222222020220222002002222202222222202002222022202222020222002202002220222202022222222222022000222222022220220222222222222222202222222202222222002000222222222022222222222222222222222202202220222020020222222020002222022222200220020222002220222220000202200222202222002222222222202222002222202222022222222002222202022202020220002022222220222222020000220202022022222200220222222202002220222220022222222222022222222002222202222000022022220022222222222222200022220202222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222220020222222222002022220222220222222202222220222222222222222202022222222222202022222222222222022222022200220222222222202222222222222022020222222202022220220222222222222020220002022222222022022020022222200222222202222222222202202022202202022220222000222222222222222222222022222022222222022220200022222202222222220020222222202222222222222022222222222222222222222222222220222222222222222222022222222222202222022222202220022222222220202222200022202202222022200022202222222002222220200202220022222222220222222220222202020020202202202222000222222222222222022222222022222022022222222222002222222200222222220222222220022022202222202202220222022220222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020222222222200202220020000222202202022222222222222220222220222200222200202222202222000222200222200022222222202200220220202022002000022022022202220002200222022222222222222220002222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220222220222222222202222222222222202220222222220222222022220220222222222222222222222222222202222222220200202022222220222220022222220220022202022222200222222222220000202200220202022222220222222222200222202202222202222202002222222000200222222020220022222222220222022200220202222222200222222202220000222222202202202202202020022220220220222202022220220200222222222222202222220022222002222002000222222002220202222200202020202202022200202202222202000220222200202022222022222022220222202222222200220200222222000202202202000220222022222222222222222222002222222222222220222222222220220220022220020002000222002222222220020020000202202222222222222002202002000202222202022022222222200200200222002222020222222222020222200200022220222222220222222220020202022222222222222222222222222202022020220020222222222220200000222222222202202222220220220222200202022022022220000002200000220222020002222220000002200202022000020002020022022022220202000002222200202002202200222222220022220222222000020222020202000000022202222222222222202222222222022220222222002222020220222220202220022222220200002202222220022222022220222222222022202202022202222200222222202222200020222220222022022002020222202222202002222220202220222220022220202202220020022222200222202222002222220220222222222220202222022202222222202200022222022222222220222000222222222022220222020222022002220222222022222200202202222222222200222020200020202220022022002022222222222222222000222222222222222220022222202022020220222202222222020222202222202222200222000222202222222222022222222022222222222222222222222222222220222222202022202222022020222222222222222022222222222222222222202222022002222222022020222222222222222222002222000200202222222222200022202222222202222200200022022220222222000222222000222202002222222002220220220202222002222222222222222202220200222202022202022200022200002002022222222002222222222200222202202222022022222222222222200202222222222020222200222222222222202222222222222202020002002022202020002020222022222222200200222020222222202002222200200020000222222020020222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220222222222022002222220000202222222222022200022222222020002222222202222022222222022022222220222222222022222202022222022022222222022200202222220220222222222220020222200222022220222220202220222222220220002222022220222222222222222222222020022000022222200202222220222220202222222020220020220022222222202020222220222022202222220222222222222020222220022202220020200022202222222222222222200202220022222222200020222022222222222002222202222222022020202202202220202220222000022220222022220022222222202200202220220202200222002020222022222022222200020222020200022220220222222222222220002002222222222002202022000000002020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222220222222222222200222220222022200022222222202220222022200222222222222222022202022222022222202020222002222002222000202222222222222222222200020220222222022000022022222202222202222220200022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220220222222220222000220222200220222222222222202202222022222202020022200022222022022202220202222222222220020020200022002222222220222222002202222220222222220002222020002022222020222202222022022022222222002220202222202222002202202222222002202222222222222222022222222220222222220220220222200022222220222222222222022222222222222202222020202222222200222222002200202220000022222222222222202000020220002222000200022022202000022220200222222022022222222200222020222222022202220220222222222222222202202222002220200220222202202220220220202222200222222022222022022022222022222222202022222222222202220222022222200222020220022200222222002022222222222222202220022222222022220002022222222222222022200020022202222202222222222202222222202220202022220022222200202022222022222222222202000000222222222020222222220022022200022022200222202200202222202200222222222222222222202220022202222022222222202222222222220222222202222220222222222222222200220222222202202222202022220022222200220222220222222022222200202000022222222220000222002220220220222222022220222222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222200222222022020222022022020202222220222022002202220222220000222222202220222222222222022022200222202222000220222220222022222202022222222220222222222022222222222222200222222220200222022220002220222222220000000000202222200202002000222222222222200200200202002200000002200222220020220222002222222022222220222022222222222022222022222220222022020022222202022222222220222022020222202000220222222220202222222020020002222202022200202222220222222222222022202222222220022222020222222020220222220220222222000002222002222200222202022220220202202220000000200222200222222202222000222002022022200202222222222222202202222222222202222222020222222002220200222222222222022200222020200222020222222222022222022222222020222220020220222202202220002002222220222022222222222222002222220222222022202202222222222222222200222220222202222220002222222020022222222022222222222222022022002202222222222222220020222222220022202022222222222222202222202222222222222222200220002222202222220222222222222222020222222022000002200222202202222222200202220022222202202220222220202220222202200002222022222222222222022220222022222220222022220222202222022222202222022000022222220020202222222222222220022222202202022222222222222222220202222000222220222222222222222222222222222020222220200222222202022222222222222222222222222222222222222222222022202222222222022202220222222222200222200222200000222222222022200222202220202222020022220222000222222222222222222020202222020222002222220022222222002220200020022202022200202200222222202220020222222022222022222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222222202022220222222222202202002222220222222222222222200220022200222200022222022000020222022222220022022022022222222202222222000022202220022222202022220222222222222222022022002200222002222202222202222022222222222022202202222222222202222222222222022000220020220202200220220220202002220202222222222222022222220222222200222220222222202022022022222222222020202022200020222222220002222222200002222202020200202222200220222222220200222222022222222220220220202220202000222222200200022222202022200222022222200222200222222222220222000022222220220222202222222222220200220220020222222020220222222000220002020220020002222200220222222222222222222202220222222020202020202022222202202222222022022022222222222222222220222220222222220202220220000222222200222222200222220222222222222222022022002220022222222222202002222220222222022220220222222220202222222022222220222020202202222222222222000022202222222222222200202222202202222222022222220220220200200020000222222222022022220220022222222020000222222220002220000222222222222222222222220202022222222222222022222222200222022222222220220222220220000200222202222202222220022000222020022222220022220220020222200220220222222200222200002000222222222222222000200222222220222022022220000220022220220202202222222200002020202222222222202000200022222222222002002222022222222022222000222202202222222202220022222222000222002022220202222202220222202202222022202222202022200022002222200220222222022222222022222222222222220202020222222222222222020022222222022222202022200002220200222220222222222220222222022222220222222222222222002222202222202202222202222222202222222222222222222220222222222222222222222222022222200202022022220222222222222002020022022202222220222222220202222200022202022222202200220002202222222002222002202202002202220222000202222220222222222000020222222020002202220222002202222202220222220222022022020220222000022220202222202220222020022222220000002202220220222020222220022022222002220222222200222002022220220022202222222222222222222222222222222202220000200222222000222022022222002222022222222022222200222020022222222222222202202222202222202222222022022002022222002222222222020202022000002222222222200202222020022200022020202202002022022002220222222202222222000222022220222222220000222022222222222220022202022222202002022202220220202220002220000022222222020002022200002202200222002220222222200022222222222200222202022022200020200222222220222222002222200222222002222020222220222022222222020022222222222222202022202222222222220020000022200222222020002220
10096 222202020222222022222222220222222222222222002220222200222002222222222202222222222222222202222022202000222222222222000002220222022222220222020200200222220222002002022000022022020220222222222222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222200222022202220220222222222222200222002022000202020222222022202202022000022222200002002222202002000222022202020222222202222200022222222220222222222222020202222222222222200222002202002022002222002220222020200220222200202020200220002222222020220002222022222022022222200022222222020220220222222000222022202202220202222022022220220222220200000222200220000220020202022022020202200220020022222222222222222222220202222222222222222202002002002222222202202222002222220000222222202022220222222002222220220220222222222222222222222222220202222222222222202222000222222222020200022202222222202222222202220022222220020202222222222222220200202222222222002222222220002222222002222220220202200002220002222220022200222202220220202222222020222200202022000222202202222200222022222220002220220002202220002222222000002020020000002200002200002220022002200202022202022222220202220002222220202202022222222222222002022220222200022222222222222022222222222202220202220002222220222222000000002220222222202222202222222022222002020222202202222202220022022202022202222222222222222020222022222202222222022020002022220022022222220222202202022202222222222222202202202202222222200222220022202022202222222200200200022222220202222222200222200000222222220022002020022220222222222222020222222220220222202220202222222222002222220002222002222222022222222222222222202220220220020222222220000222222222220020202022022022222202222220220222222222222002202022022222222222222222222222220202222022222222220200222222222222222222202222220022222200002222222222200022202202220222202222220000222022222222002022220222222022002002000202202222222220222202222222222222220000002022202022222022000222220022022222020000222222002000202222220222022222202220222222220202020002222200220220022220220200220022020020002202222220220200222222222020222020022222220202022222222222202222222200222222200000202222020200022202200200022200202220022222220222222020222222022000002220222202220202220202020000022222020202202222200222220022200220222222222022022202002202220002222222022202222220002002200022022202202200022222222202022220220022220222222220222202222220200222222222000022222222200000200022220202222222202002002200202020222220202002222020222020202222022200202002220020022202202022222020002022200222200222002222022022222022002022020222022020202220220022222220222022222002220222222222022222200200220000002222202222202222020020202000220202022022220000220220222202222222202202202002222222202222222222202222222222200222222222022222222202020222020022202222222222202220020002022222222222222222222222220020222202222222200222222222222222222222222222222222220022222222222222222222222222022222222222222222222222222222202222022222222200202222222222222222222222222222222220222200220222222222222002222222222222022222222222222222222222222222222222222222222222202222222222222222222222222022022222222222200200222222222222202222222222222222222222222222022222222220002222202222222002202222220220002222222200220202220220022022220222202200200202202222222002222022222200022222222220222202022222022002222220222222200222002220220202200220002220222200000022020220222222222222200220222220220202222222202220022222222002222022022000222022222222222022220220002022022222202222200022222222222222220220202002222222222002222220200222002220222002000020222222020020220002002220020000000020222200000202200000020222222022220022222222000220222222222222200220220222022222222222222020202022222222202222202220220222200220022000200022200220020000222020222222020222002200200000222002020020222022002220220222200222022020222202220002022222220220022220200200002020202020022222022220022222202222220022000202222222002222022222202222022202202022002220220022022222222222220222222222202222222222000222222222222222222222222200222222222222022222002220020002020002222022020002202222000202022222222022222222002222022002220222020222222020200022020022020220020222020222022000222222222202002022222222200000220222220220220200200222222222222220202022222220222002202220222022002202220002200222200022200202200020022022202222222220000020022222002222222222222020202020022222222202222022020222202002022222020022022022020000202002200202220220002000000202222222202222022002200000000222022002202200200020022220000020022022222222220222222220222220022200200202002202220222002220200222220002222022220222002020220220022022200202222220002200022200222222222002020022220222202222222222222222222020220022220022202200222222222222200220002220200202222220022222222222222022222220222220222200220002222222200222202022202222222222222222022200222222220202022222000222220000222222022200220022222200202002002200202222222220222222222222022222022202202202222020222222220222222222202222222222222022222222222222200022022222222222002220222222000202002002222222202020222222020222000002222022222002222022020020202202022202002222220222022222222222202222020000000220002200222222222220222222222002222020202222220220020220222202200002200020222220200222002002202220222222002002202022202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220220222222222222200000022222222220202220000002202202202200222202022222220022220222222222222222002020222022222222220220022000022220020202220222220022022222222222222202220202022222222220222022222220222222222220002202220202220020022020020220220200222020222222222022202222222222222200222000020022222022200220220220222022022222222220202200022222222222022220202000000002202000222222222220222202020020220222222222222222222200220200002222222200002000222020220202202022022022002222200020022220000220202220022002220220002222222202200202000222222222222222222220022022202200020202022020222020022002222222220202222222222222002022220222222200222022222202222222222222222202002222202002002022222220222220022220202000200002222200222002222002002020002222202202222222202222200022000200000222222222222220020020202202022202202000022222222222222022220200222220222222202200202002000222202222222202222222022222002022222222022022002220202002200220200222002222202222222220220222222220222202020002022220222220022222222022202202220222222022222000222222222022222222222020222222222022222222200022202222002202022222022200202022022002022022220000020022202220022222000222222202020022202222022222222222222020002200022002022220022222222022222222022200022222022220022220222222222222020202022200222022220222222220222222022202220020022222202222002222222220002222202202220222222222222202022220000222220000222222022222202200022022222222202020200002022000022222222020200020202222222202220222222200202220002202220020222022222020222222220222220222200222220202222222222222222220000222222222020222022002020022222002002200220022222220220222222022222002022202022202222220222002020000022202220002022220202022002202022200222020022222220220222202022222200022022002222222020200220222000002222022002022222222220002000202022222020222222200002202222020222220202002022022222222022222222022222222022222202202222222202200022222022022222000200222222202220022000002202222022022220022022202202222222222222222222002222222202200222220022022222222222222202200222022202222022222022222220202222022022202200222200220222222222222002222222022202222222220222222200202222222202022222222200020200002002222222202200000202222222222202202222222222002202000222222222220222220220220022222222222222222220020202000220222222202222202222222000222002220222222202022020022022222222222222220222200020202222200222222222222222222222222022220022022202202220022222000220022022220222220222222222022022202200220022222022222222220222222202222222202022222022222222222222222222222222222222222222022222222000220220022222200222022222220222222222222020202202200000222222022222220020202220022022222220222220222222202222022222222222202022020220222202220022222222222022022222202222202222000020220222220202202222222202020202222222222222220022222222222220022222222220022222222222200020002222000000202222222202020022202222222222220022222222020222220222022202222002202222022222022220202222022222222222022220220222222022202222022220222222002202000222022222022222200222222022222202222202202222222202000222222222222220222220222222222220200022002022220000222222222220222222022222000222222222222022222222222200222222222220222200200022222202222222200202202022000222222220222220002022222200220200202222200022222222000202220022202022222222222222002222202222220002022202222222222222222222200222202222200220002222222222222222222202202222222222202222222002222002000020220220022022220202222200222200222002202202022022202222200222020000202222222220200022200222222020002200200200222202022002220022022222222222002002220222220222002222222222220222222200020222202022222222222222222202022000202222222222222220222220222222002220222222202222020002222022022002020022222220220022222222200020202022222222222202222222002022022222020220202220220222202022222222222020202002222000200222222222022020022222222222022022220222222222022220222022222222222202202222222222222202222022020020222200222002222002200002222222222022222022220200222222222222202020002200220202200222022222220220022222022220202222220202202222022000022002220222222222200020000000000000200220220002220000002002202222020202002022002000022020220000020220222022022222200202222202220220202202022222222222222222200022000222222202222222222022222222222222200200222222222220220222222222202222220000002202222222000020220200220222022002222202022222220220222222220202222222202222220222202000220202202222200202020222222222020002020200022022200022222202022222202220022220002222222202222220220222222222222222220220200002202222222020022222200222002200202000000020220002222222222022202022022220000000002222222222202222222200022220200222220222222222200222222222202022222202222222202002222200022222222220222222200222222222222200222002000022220222020220222220002020022200222222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220002222202220022022220222222022220022002222222022022222222222222200200222220202202222220000022222200222222222220022222222220220022222202020222002022222222222222202002222020202022202200222222220222220222202202000020200200222222022222222220220202222222200222222022022022222200000222202022222222222220022202220220202002020202222222222222202222220222222222200220222200200222202002202220222220222222022202222200222202000222222200000000222202220022022222000222220222222222020222222222222222222000222222222222222220220200222200002222222202022220020222022222220200022222222220202200222202222222022222002222220202202202222000002002022022202222000022022222222222020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200022222022222002022200202202222220022222222222222022000202002022200222222002002020000000220002202022200022202202022220002000022222222222202222022222222220202202000202222222222222222222222022000000022002022020220202222002222222002222022202220222222022202222002022222202222222222222220220000000022222202022220222222020222222222020002222202222222202002222022222222222022222020202002202222222022202020222220002222220220222222220000022202222022200202200022222202220222002222002200222000202002222200222020222200222222202222222202202222002220022222002200200022020022220202222222222222222220220202200200222002202222002222022222202022202202222002020202202002202022022022222222022222222222022222220222222222220222222220000220220002222222222202222222000220200022222222222220022220022002020020002000202220222220222220222002222220220020202200222220222000202020222002002222020220222022222202222202020222220222220222222022202222222222022222222222002020222222222222022222222222222222222220222222200220222022222002200002002200222222022220022200022220220222020222222220220222202222222002220222222022222220202222222222222220220022222222222222222222222222022020002022002020022002222022222222222220002220002222222202222220200222200220222202202220020202202220222200220222222022222220220002022222022202200202022020222222222222200000222222022222222222222222222222222202002222220002000000202222222020222002202200200002000222222222222002222200202020222200022002002222222220022020000202020022222222222202022222220222222000200022222022222002222002022200222222020220222222202220222022222222222220202222202020202222220022220020022222222222222222222200202220020222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220200200222022222220222202000200222200220002222220222222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200020222222002022202202222222222200000022222222222222202222222020200202222202202222022202020220022222220022022220220222002222222222202222222222220202220222220020200222222222222220222222202022222002020202200222222200202200000222220220202020002220222222220222222202020202222222202200200022222000200220200022202200200222202220220222002222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200222020002222202222222222222202222222222222222022202020022222022022022222202020022222222222022222002222222022002022222222222200220222022002220222022020220202222002222022222020222000200020220222002020220002220220222220222202222222222022002222222222022222202222222222222222220000222222222000222220222222220220222222202222022222202002222202222222222222222222222202222220222222222222222222222220220222222222222202220022022222202220222220222022222220220222000220222222222222222222222222200222222202202222222022222222000220200200202022222222220202222002220222200200222222222222202222202202022022222202202000022222220220202222222222222222222222222220022022220020222222222222222222220222222220022220020220200002220222222222222220022222002220202022020222222222222000222202000220200220020222222222222220202222222222222202020200222202220002222020200222222222200022222202202200222222202222222220222222222222222222202220022220020222022220022200222222222022202222202222000222222222022220222222220222002202202222022020202022022222022202220202222222222220000202220222220222202022220022202222022202222022002200220220222222022222220000202202022222222022020202222022222222202222222222222202002220220222022022020022200202000222222022020002022220220220022220202220022220220222222022222222222222202222222022220022222202202222222222220200222200222200000022222222022202202002222222222222202222022222222022222202222220022222220222222222220222222220222022222222222222222222222222220022020022222222222222202002022202202222020220020220020002222222222222222222222222222222222222222222220022020222222222222222222222222222222222202022222202222222222202020202220020222222020222200220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222200202220220022220000222222200002202222222022220020222222202022002222222202022222220222222222222220222222202220222022222202222220222222222222222020202202222202022020022020000022222222222020202222222222220222222222222202220222220020000200022000022222222222222222222222200222222222220222222222020220020020022222022002222222220222220220220020202222202222020022222020220222200222222222220222202222022222222222220000222220202222022020222222202222202000220222222002220220222022022202022020202222222222222222222222222202202022222220022022022222202220020222222200022222022220202202020222000002222022022020222002222002222202022202220222200222202222222220222220202222220022222220220222002020222220000222222002222222222000022222220220220022200002222222220222002220022000202222022222222222220222222222202222222202220002222222022202202022202220002222220222222222220000220020222022222200022222202020200022200220220222022222022222000202200022222222022202222222220222220222022002002222220000000222222200222222222222022022222202200000000002202000002022222220220022222020222222222002200222222222020022222222222222022202202220220222220222020222222202222222200220022022222222222222200202220020222000200220202202222222222022222222022222000222222222022202220220222222202020220222220202020222022222002020022222220222222022222222202220222222222222222200000222222222222222202202020222222222222220200222222202222222222022222220020222222222220222220222222020202202222020220200022222222000022202200022202002200202220220222222222020000222222022222222222222222020202022220222222222022222202222222222020222202220222022222222222002000022020222222222220022222222220200222200022022222222222222222222222222222020222222020220002222222002002222222222222222222222222222222220222220000222022222200222202022222002022202020222020020002202222220022220222020022022200020220200220202200022222222022220222200220202222222220000220222022022020222222022022220220200022220222220220222000022000222020022220202220220202222202220020022220222222002200222222022022222202200022222022000222222222222222202002222202002200000222222022220222022222222222222222222220222222222000220222222220202202220220220000202222222222202002022000022222222022222202222222022220202220220220222222022202200222202202200222222222020020202020222022222020222222020220202000222022000002222222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022220000002222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222022222222000222220200000220022222002220022202202022202020200222022222222220222220022222200222020220222002202022222222222020202202202220222022222222220000020002020222222222202202202220202002000220202222202202222002022222222222222020222222222222000222022200022220222222222022202222220200002222222200202022220222000002222022222222222222220220000222222220220222202200220222220220220222222220220220222222200020220022202222222220202220222022222002220202020022220222222222022202222222220222002222222022220020222222202022222022222020222222222222202222222222222222222222200202220222002202222202222220022202020020200202020022200022220022202202220000202202002222022202200222220220200022222202222222220222222222222222220020200222022202020202200202222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222222220222000222222222202000220222022222020220022220220002002022222222222220020222022220220222020002220222220222022220220202200222222222022222222202222220222222002222222220002222220222222220202222200202002202202202222222200222220200222000002222222220202220022222220002222202222202202222000022200222200020202220002222000022022020202222222200022220022222022022220222202222222222222222002220222222222202200020002202222222002200222220220200222002022022202022200222222220202222220222022222222000220222220022220222220222222220022020000220202222000222222222222222202222220222222022220000020222222022222222222200220222222222000222200002202020200220022002000222022222220222222022200202220222200220222220222222222200220222222222222222220202222222222022202222202022220222220222222222002222022200222022222202200222222022220022022222222222222000200220220200222222222220222222222220222222202222222200222200202222222000222202222022220002222222200222222222020220220222202222222222222022020222022222002222222222022222220222222200200022022220202022202222222222022202020202220002022220222222022202222222002000220222220202222000222202200020220220222022220022220222222022222220222222220022222222202222202222222022220222222222020022002220002200002222222222022222200202022222220222202222022222222000202220002222020022022202222202022202222022222202022222222220222202202222020022002022020022220202022222020202020000002220000022002202200022222202002202002222022220220222222222202220222200202222222002222002022222220222220020222222222020202022202022022222222222022220222200022220222022022222202002000202200020022222200022222220202000220000222220220222020000200222222222002222202222222222200020020222202220220222222202000222022202022002202222222222222220222022202222022222022220222220222202222022020202220222222000222200002222222220020222002220000022220002000222002222222200022002222000222220222022202222220222222222222220222222220200022202222002220222222202022020222220002202222222022220222200202202022000202200222200022200022222202202222222222000020202222002000200202222222202022022222022002002220200200220222222022222222022002220002000222222222222020222222222202222022220200222222222222022202220222220202202222022222222222202022222220002222222202202222222220222220202202200002200220202220202222222222220002202000222222202202200022202002220202022022002222202020000200222220000220022222020022222022222222222222222202222222002220220022020220220022222220020022200022222222000022222202022000020002220222222222222222202200020222220020022222022202222002202222022222200022222000020020220022020202202002222222222222202220022022202200202020222222222202202220202222222022222022220202222022202202222202202222220220222222220000220000202002200222000222220222222222020202222222022220222020000200002202220222002222022222000002002022022222200020220220220222222222222202202202222222020222002222022200222220000020222022200220020022022222002202202002222202002222222200222020022022020220002002002222222020222022222222200202220200002220002202222202202202000202222222000002020222222222222020220002022222220222202200220202022222002022222222222202222202020020220222222022222222022002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222020022200022200000222000220222222222002022000222222222202222222202222022222202222022002222222020202020220202002220222022222022222020002222220222220222222222220022222020222222200002222220222222222222202202222002022022022022022002220000200002222222200202222222220222022222222202222022220220022222220200022020222222202220220222022202222222020200222222220002202020222220222200222202222002000022002202000222202020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022222200222222222020022020202202220002020202220000022220222222202202002020022220022200022202002222222222000202000200222222220202222202220000020222222200000000020202022222222202022222222222222220200222220222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222002222222222222222220222002022222002000220002222200022022222222222222222020202222000000200222222020200220022202202222222222222222222222222222222000202222220022200202222022222022002220200222222000002002022202000222200020222220020222222002202202200222220000222200000002002222220222222202020202020222200220022022002022022020222202222002220222002222222002022222220002002022022202202222020220222202222000202022202222220220022222200222022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222202220220020222022200000020000222222222022220200222200022200222202200222200222222202202222222222002222220220222000222222220220022222002022002020002222202222022222022222220002222222220222002022220202222220022220220022222202222222222220222022222020220222222222022222222020022022222202220020202022022222020222220222222002222002222022022200220022222220022222020022000022220220202222022000202220022222022022200222020220020202222220222000222220022002202222222202202222222220220222222222220222202222200022002222222222222220222002020000022222222022222220222222222222222222222222222222222220022022222220220222222202222222222222222220222222222222222202222222222222022222222202220222222222222222222222022202222222222220202202222202222220222000222220220222222222022222222222222222222000202202220202222222220002222222020202222200222222200220222222222222020022222220222220222222220222022222222200222222022222222022202222222222202222202202222222222222222202222222200222220022002200220202202022202222222222222222222220222202022202222202222200000202002222022022222222222202000222202222202022222002020002002222202022200220022222022220222202222222222222022200222222022222222222202222022200200220202222022202200022022220222220222222222022002222222200022000222222002022200002222020220222022202202222022222220222222220222222222200222202202000220220020200002020220222020020022222222200220220002200222222202200202002222202222222022222000022202222222220222222202002002222202022020222222202222022002222222222000222022022222022222222222222022022220002222222022220222022022220022202222200022222222222002202200020222022222222222220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222222202222222222002202222222022202022222202022220022222200000200222202022222220222222220222202002222220022202222222022202222002202200222222202020022022222222222222022022220222222222222222220222220202222202202222222202222222222220220022222220222202222200202222222200202202222002222002222022222222000202022022222202022202200222222220200222222202222022220222222222000000002022220200222222002202222200022222222222022222222222222222202200000002022220020002022020222022222220222200222222200022220202222222002022022002022220222222000202222222222222202222202220222220222202220202022022222222222022022222200200222022202022202222222222222222222202202022220200200222222220202022220202222222222202022200022022222222222222222222222222222222222222222222200222020222202222222200222222202222022222202022202202022222220222220222222200022220022222222002022002022220002222220020222222222220020200220020022022022220222202022002222220000220220222222222222202022222220222222222022220222202222202222220020222202222222222220222222202202002222222022202222222222222222222222202222002222220202222220002220222202022022222202022222020222002202222022222220222222020202022222222022022222202222222220220200202022222002202220200022202202202202222202202020022222222022020222222200000202220202020222222222000020020220202222222222222020200220222222222222222002202202220202022222002202200220222022222220202222000200022220222020022202220022222222222022022200200222020200000220220020022202202022002222022022222020222222222202002200002222202222222202002220222202222202022022222222022022020002020022220020202220222220220202222222202222222220222222200202202222222222200020002222222222202220222202220222220222222022222222220222022222222222222022222222222202222222022220222222220202022222022222222222202020222222222222202222222222222220002222222002222222022020200022200222222222222220022220222222220202222220000222222222222222022020222222022222222222222220222222000022202200222002222222002002020222022220222220002222022000200222222020000220000002202000222022222222222020222222002020222022220022202020222222222020202222222002202200222022222202200222022020222200222220220222222220220222202020222220222220200022222022222202222220220202022222222222202002000002022222222220202022222020220202002200202202020222202022220202220000222222222202022000200202222222220222222200220222222222222202222202000022222202220002222222022222202202222222220022202002220020222202202022220200222222222222022002002222002222220020222222222020222222202000222222222222022222220000000022222000222022222202222222000222222202222222222222222222220222202222220020200222022200202020002220220220222222222222220222222222002222022222020222022222222222020022200202220202222222202222200220022220222000222222000222202202200222202220222022000222222222222022000002200200200222022222020022222022220202222222220222222220220222220202202000020022202202200222022222222222222220222222222222222222222222022202022222220220222222222002202222222222222020220022022202022022222222020222222020002222222222220222222222202222220222202220202022222220020202220222222220222020222000200222222222222222222222200220022000020220002202022222022002222222220020020220222222222022022222222222222222202200002022020200220022002222220200220022222020200222222002220220002020202000200222222222222002222222022222222222220220222202222222222020022222222020222022022220002222200022000202222200202200200202202220000220222022202222222202222022222200222222222222000200002222200202002020220222222020020220200202222202200200222220000202200222202222002222222222202222002222202222022222222002220220202222222222202222002220002002020222220202222022220022220222202222222202222222020202222220200000222222222222202222222222202222222222222222222202222220222222022022202220202222222220022222222222222222222220222222222000222200002020002222222200222220222222202222000002222022200222222222222222222222220020222222222002022220222220222222202222220222222222222222202022222222222202022222222202220222222202022022222222220022222020022222220222022202222200202222202222220222220200022200000202220222220022020022200222202222222222200022222002022222222222202222220200002202222222022220222222222202220222202222222022222022000222202020222222020002222222222220222000020020000222222220222222202222200222202200222202202022000002202222022220022222222220022022022222020222200202222222202020022222020202022020200222202222222022220222222002022222022220202202022020002000200220202202222220022220200222220220222222220202202222022222202220002002220222222220222222222222202022200220220022002200202222020220220222202220002222002200022020020222202222202020222020220202222222200200202202222202202220220022222220202222022022220220222022220222202200002022000222220222202222222020222202222222220202222222220222222200022022222222222200022002222000222002022222222202222002220000222202222222020022222200220222220220222222022022200222020022202222220002222222022202202220202222222222222222220222222222222202200020200222222222002200000022222200002020222222222020022222220222220000022200002222022200222202222222200222022220022202202222220222002222222222200022220022222200020222202220022222202220202222222202222200222220222022200222222022000022222220200222220022202220222202222222222222202222000222202002020202022022022222200000020200200002222222022202222222222022222202000002202220202222202222022222202022222000022022222002202222020022000222222222002020020222022222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022022202200202222202222202220202202202002220222022222000222002002220222020222202222002222022222202222222022202222222222202222222220220020000220002222220222220222222222022222222022222002222222220200002200202222222022222222222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220202222222202222222222222222222222220222222222222220200202222220202222222020202202202222222222222222202222222222222222222202222222222222222222222222222222222222222222222222222222222222222222222222202222222222222222022222022222022022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220002222220222222222022220222202222022002222202222202022222200222220202222222002220220222002022222200022200222202022220200222222222220222200022022222202022222202222222002220022220020222222000222000220022222202222222220202220022202000022222222222222222022000202022220222220000220222202202222222222222000222222222222222220022222202022222022222022202002022000222202220222222222202200222022002000222202200002220002222222220022022200222022002022020222020000222220202200222020222000002202002022000222222220022022202222022022202020222222222222200222222222222222222020202022222222220220222202220022222220222202022222222200222222222000002020220020220202202222222022022222002220002220202222222202200202000000002002022222222222200222200222020222020022222022222222222222200022020222220022222200202222022200220000220020002022022220002022222022202022202020002222220200022022220222022222000220022202222000000022222222220020020222200020200220222220002220222202222222202222022220200002000202202202000220020202022202200002002220222222220022222222202022202222220222200020222222222222020222022022220222222222200220220222022222020200202222202002020000222022222220222200200222202220022000202022202200222202222022200222220022202222202220220202022022020222222202222222220022222222220200200202002020202220222222202202222000002220222222220020220000200222022022222222222222202220220000022220222222022220220222222000222220002000202200022020002202222022002002002200020002220220022222222222202222222222222222222222002000222202022020022202222202222202222020222222222022222022002220222222200222000222000000220222222222222222222222222222222222222222222202220222222200022202222222222222220222222220200022022222202220200220000002222022222222222222220222200000000000222200022222222220222200222200222222202220222222200022222002222222202220022222202022002002202222222002200222002020222022022202222020222222222220222000220200222222202202202200220000222002222022222202222200022222220200222022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220220222222220222000220222200220222222222222202202220222222202222022222220022222020022222220002000222222222202222220222222022202222220222220020022022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222200022220222022220222222002222220022220202222222200220200222202022220222022022022222222222222022220222022202222200202222002222202202222222222222220220222222222222222020220222222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202220202022220022222200202022222022222222222202000000222222222020222222220022022200022022200222202202222222222222222222222202222022222220022202222022222222222222222222222220022222222022220022200002222222002020022020022222222222222220222222222200202222220222220222220022202222220002222222022022020220222222222222022222022222200200002222020222220200222220202222220000222220202220022222220222222220022222222220222222222022000000222002220200202220222222202002022222020020222220202200222222202220022220002002202222022222022220200202020002200220202220202002202222220020020220020002000220020220022222220222022200222202202222222200222222200222222220222220002020002222020222000222222222222222222222222222220222222202222222222002002222202022222200022222222222020220202220222220022222222222222222002022222222002222220222020222220222222220222220222222202200020022222022200002022222220220222202222220222222022222222202020222022222022202202202222000002222002222222020222220220220220202220000022222202022220202222222222202202020000220222222020022202020202202000002220220022200220222020002222222002202022022222220022020202202020000200200220200222222000000220022020002220002222202222222222222202202002222022220202022202220222022222020222222222222002222222022022220222220222000020202222200022200222222220022022220220200022220222202220222222220200020020222222222202202000222222222220202002200202002022202222222202220222222000222222022202222222220222202202222202220202222222220222222022220222222222222202200002222022222000200200202202222202220022220222022222220000022200202020222222222202222022200000222022202002202222022202222222220202220022000022000200202222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200222222222222002222220222222022222222222202022222222022222202222222202222022022222222200222202222000222220022222220222222220202002222220022222022222222222020022222222220200022222200222222222222202022022022220202200200022200220220222222200200000002222222222020022220220200022002220222202022222222222222222222020022222202222022222222202220202220002222022222222222022220222222022222202002022222222020222022022220222222220202222202222222222200200222220222222202222000000222202222022022222222220222000202202222222022002222022022022200020222220222222202222202220222022222020222222202222222202222222222022022202222202002220222222022222200222002222222222222222222222022020022022222002220222222220220222220220002222022002022200222022202222222202220222222222202220222022020202200020022222222222222002222022222220020202200022222222000020222202220222022202022202222220222222022222222222202222220020202222202220222002202022022222202000222222222002202200020022222202202022222222222222000002222220222002222022220222222220222022220222222002222202020022222202200022020002022002222220202222222222222222222202222200202202222220222022002002222220220202022020002222002022222222222222202222220002022222220002022220220022200202220220202202222202222222002202222022022020222222222202222222202022202222222222220222222002020222222200222222220000022222222220200222000002002222222200222222202222002222222202002220200022202222022222222202020020222202020202222022220220202022022202202202220222202002020222202020000200222022222220022202220022220000202222020222020222222202202222200222222222022220022002222022220020022222222220220202220220222202022202220222222200022222200202222222002202002020222002202022222000022222200202022020220220222222222220022002222200222222020222222220202020222222222222222020022222222022222202022200000220202000000220222222220222222220200202220202222022222220220202220222222222202000222202222022220002220222002022202222022222222222020222000202002222222022222222202202200222222202222202220222222202022202200022202022222202200202222220220022222000202222222002022220220000020022222020220220222220222022022222202220202020022002222202222222220202202000000222020202022220200222220222022222200002222222202220220202222022200220022220002222220002000222222222022222222202020000022200222202222202022220222222202222002020020200222002220222022220202200222222200220220002222222022020222022222220222220222222202220222222202202000220222222220220220220200222022222222222220002022022202222002220220222002022020200200220202000200002220200022220002222022000002200222222200220222222220222222222202220002020000222222220222020002022000002222200222220222022222022022222222222220202222000022222222220202200222220222220222202022022022022022222022222220222220220002222222020002202222220222222222202222222222220020022202222222
10097 222202022222002222222202222222222222222200022222222222200202022022222020222222222222222202222202220220022220220222222220200222222202222022022222222222002002222002220222022022000202200022222222222222002022202220200202202222222222222222222202222220002222222000222220202222222002220222222022200000020002002220220000222022202222002022022220000022220200200020020000022222222000222002222202022000222020200022020220200000022000022222222222202022222222222222222222222222222222222000222222220020200222220200020202220202220022220022022002202022000020222222020022220022222222220222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222022222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222220000222002200202222200202202220222220020202220222222222202002222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222020222200220000002222202022020202022022022202022222200002220202022222222022020022220222222222222220220202202020220222222022022222022002202200200002222202222022202022202202002000200002222222222202222200222222000222220222200200002222220222000222222200000222220220220022020222222000000220200000002022222222222202222202220200002202222222222222200000220222222202022220222220222220222220222020220202022222220202022222220220202202220220202200022222222220202200202222222222222020222222222202022222222222222222220222222222220222222020222222222222222202222222222220222222222222222222222000022222222020022202022002222002020022222222200222220022022002222202020222002220022202220222222020220220222022222020002222202220202222220222222202222200222220200202220222222222222222222222200022220200200220220200202222020000222222022220222200222220222200002202222222222200020222222222200222022022020220020002202222222222220002222220022202202222002220000020002022222202222222202022222200220202220002222222202220200002220022222220022020222022222022002222202222220222222220222222220202022222202020222222020022222200222222220200022202220222222222222222222222202202022222000202222222222022000222020202002222220220220222002222022202022202202002222222222222222222000200000002222002022222020220220202202220222220002222220222202202022022202020022022220022222220222222002222220022222202200222202222220202220022220222222222222222020222222022222220222202002220200222220020222222020220220222222222202220202222222022220200222220222022222202222222220202000002222222200002222002220202222222222222222022222222222222222220022222022222222022202202200022222222222222022222222222222002202022222222200000222220022222220000000222222220220222200220222022200002002222202022022022222222220202222222222222222222202222222200002002222202200222222200222220022022220222222000000222222222222202222222202222222222220002202002202222200002222220222222222222222220202022222222200222222022222020222022222220022220222222222220222222222202222222222220022222222222222222002222222222222220222222020202222022222222202222200000002220220222222222222220022202222022202222202022222220222202002000022200222220222222222222222220220002022022222202222202220000220000022220220202002022222022222222202202222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222222020222222202222000222222202220220222202220222022222222222222222202000002202202220022222222222022202200202220220200220222222200000202000220222222222202220202202222222200022022002220222220220202202022200000022002220000200002222202000222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222022220022222202200002202222220222220202002022000202002022222222202222002200222222220220220002222200202222022222220202202222220222222202222222202022202222202200222000200222202022220002220222220222220000020022222002222222222222022222202202000220202022220202222020002022022222022022022020000202000220000220200002000000202000020202222222222002220222222000222222222022202000222000202022222222220202202022222022002220220020220020000222202002222220222020022222022220222000220200022222222222000222222222202222222222020002222222202002022222222222220222022200022020202220022202020020002220000200220000000202202202222220022222022202202222222202220222220222222222022222202202220022222222222202022222220200222222222220222000222220000222222022200220022222200202002002200202222222220222222222222022222022202202202222020222222220202222222202222222222222022222222222222202022022222222222002220222222000202002002222222202020222222020222000002222022222002222022020020202202022202002222220222022222222222202222020000000220002200222222222220222222222002222020202222220220020222222202202222022000002202022222222022002220222002222222000222220000220222222022222222222222222222202020022020002222222220200202200220200222202222222020002202022222200022000222022220202220220220022020220202222220202200222222202220020202222202222222022222222222222222222222222222222222202222202022222202000022222022202022222222220222220222222202200222220220022220002222222022002222222202002020222202222020222020200220222222000222222222200022222200002022222022222220022202200222220200222222022220202022222000020022220222200222222220022222222222022020222202220222222222222222200200222222202222022222222222022000022220202222202220222202222222222220022222020022222222222222022222222222222020222020022220222202222220222022222220000220222022222202002220002222222220220022202000222222222222222222220222202000020022222200220202000202022222220202222000202222222022220220220222020022222202200222200222222202002220022222222022222222222222222222222222222222000022202222222222200222222222202222222222000022222022002222000220222222220222020220202002002002202000022222222222222220020222002222022222222222222022222222202222022222200002022202222220222222022222222222222022002222222202202022222202222202202222220000222222222222200022200222022020022222220200220002022222222022022202202222202222022220222222222202220020220202022222200022220222202222202222222202202220020222222202222222202222022222000022022222022202222022002222222222220022022220222202002202002020220202222222000202020222020020222222200222020220220222202020202020202222202222020202222222020220222222222222222202222200222222020002202202000000200220222222200220222002022000202222220220002222222200200020202000222222222020222220222200202022202222020222222200202220020022020202200222000020220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220220222002222222222020000222202022022220222222222222222222222222222222222222202222220222002200202200002220200002220202020222022222222002200002222000000002200020020000000020220002022200002000020220000222002002220222220222220000022200002222000200002222200222222222002002202020022220002020022200220022022220222000022022000020022020220202222202002020000222000022022222202200202002000000000002022000202020022222222022020202002020220000020000022020022220202222222220000222002202202022200200002200202222200220200222202222222200000000000002000000022002000222222022202222202222222000222022202022220022020220000222222222222222222022022220222222222222222222222222222222002222200002222222022202222222222222022222220220222202220222202202222000202202220200222220222202022200220000222000002022222222220222222222022222222220202020200020002222220222222222000220222222202020000002002202202222202220000020002000000202022000222202222202000002200200022200202002002002202220020202220002000002200220202020000222202002000020222220220222000000000200222200020200202222200220022022022200220000022202000022222200000222222002200000002220220222202020002200200220200022002220002222002220002002220022200000220200220022200020020220000202202002022000220220002020002222000200220002000002000222002220002222000222222000022000020200200220200200000222222222222220222220222222222220200022002022222222222202022222200202200000200222222222222222222220222222222222200222222222222222220202222222222222222002222220202222222202222222222222202202202222222222222202222202202222222222222200222200222222222220202022022202222200222202000000200222022002222022222202222202222222222202202222222222202222200200222222222202202222202000002222022220202222020222222002000202222222200002000002022222222222222222222222202220000202022200002220222220222220022002222222220000220200022222202022222222220200222202220222202200002220220222022222200222222220220222222220222220222222022220222222002222020020202222202022222000200002220200222222222222202202200202002022222222220220022200002220222020022022202022000200222222222202220222220002200222222222222222222222222220022222222222222222222220222200222202000002222222002222022222202202222222022222222002200002222222022222222222222022222022200202220000022222222222202022022222202222202220220202020222222022222200222222222220220222222220222222220022222222022002222020222222220222222200202202002222222222222020220020222222002222202222200202222222222222220222202222202202222222222222200222220222202222022200202200222222222002222222222222220222222202220002222202222222222222222202222200222222222220220222022222220222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222220222220220222202222222222222222200222000222222222222222002220202222222022222220200200200000202022200222200222002202200000000002222020222220202222202220220222222222022222222202222222202020022000020002000202222222222200022000022022220200020020222222200002222222022220222000202222202222222022220002222220222000222222222222022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222220200202222222202200222220222220002222220222222220000222200222202022220222222222222222220222222022222222202202222222222220002222202202202222222202222222220222000022022222222222200222222222222222200222020022222220002220222222022022200220220202202002220200222202020202022220222220202220202202222022002222220222020220222200200200202022200220222222222222222202202222222222222222222222222222222202222220222202200022220220220222022220000000222202222222222202222002202202202222002202222222200222220222022220222202222202222220022202222220202200202220222220202222222202222022200222220222002222202000020222222000022002220022222220020220222222222202222020002222220222220022200020020020222222222222222222222020222222220222222200220202222222200202022202222202222222020222022222202222002222222222220022222222222222222222222222220022200020222200002022222202002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222222022220200002022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000000220222220220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222022220200222020002222200202022000220220022222220200200222220222202022202222022200222220222222200222202222202222222202222222222202222022202022222202220222222202202222020220020022220222222220020222222002002000222202222200000222222200222002202222220022022002022220022222200020202222002202002022202222222222222200222202200000202022222222002002020220000222222222222222222222022202000222220222222000220022222002202222222022202002222222022222220202000022222202202022222202222222222002222222222002022222222020222002220202200222222202020022220202222002200222200222222222002202222022220202022222222022202022202222022000022220022220022200222202222002222202202222220200222222222222220222222222222000022200200000022222020222220222222200202222222222022222222222022222222222222202002022222222222020222222202002220022022020220222222222222222000222002222222222220222202222222220222220022222220020222222222202002222022202222222022222222220222222222222222222220020002222222022222202220222002200220222222022222002222002022200202002200222220200222022220222020002202202222222002222222222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222220020022222202020222222222222220002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000022002202222202002222220200222200222202222222222222220220200202202202222222200202220202202222022222222022222222022022022222022222222220220222222202220222002222022222022220002220222222202200022222220222200220220002222222222202220020222222222202222220000022202022222022200222222022022022202222002222022222222022222222202222222222222222222222222222222202222220002222200202022220220202200022002222222222022202222220022220200022220222002200222200000022020222222222222022002222202020000222202022022222222222222220022022200222222000200222020220222220220200220200022222222222202202002002222202000222222222222202220222222222202222022222222222220020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222222222202022020020000022222220222202020022220220222220222022222222022220220200000222022222222222222222222222202222020222220222222222202222222222222022222220222220022200002222202222222022222222022022222222220000000222220202222222222202222222222020222222222202022202222222220222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222200022222022220222220222222202222222222222220022222222222200022222202002222220022222202202222202022200020002000002220222002202022222020202022222022002022220202220000022222222000020222022220222222220202222220000022202222022220202222002022222002000222220022000200000020200222222022022222222200022222222222222022222222222202022020022200002022022222022020002022220220220022220202220022220220222222022222222222222202222222022220022222202202222222222220200222200222222222222222222020022222222222220202220022220222022022222222222222222200222222002222020022220002222200022202222202022022222222022002022222220222220222200222222222220022222222002222220002220202000202222222200200000020022002222202222022222222222222222222220022222222222202022222222022222222222220222200222022220202220202202022202220202222222202222222222220022202020022000022022200222222022222202002220222022222022222222222002220202022202222222202222222220222222220222222222222202222222222222222002222222222220022200000220222202220022220022222222220022222000222222222222222222022000022222222002222222222222200222000202222000022222020202222222222220000202222222222222022000022202220220222222222002222022222222202200022222222220020222202222222222222202220220222022002202222222220222220002002020202002202222222222222202000202202202202220220202022222222020222222020020022222220222220022022002020222020000200202222222220200222222222222222222222222202220220222222220020202220220222222222202222222222222222222022222222222222202222022202222222220222202222220000022222222222022222222222220202222022222222200222222222222000200222022220200222022222222222222222022222222220222020222002002222022202202222222222220222022222222220022220222220000002000222022020222022222220222222222222202022022222222222222220002222220222222022022202202220200220222222222002220222222222200222222220222002022220000220222222222222200202022002022222222000020022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220222020222222202222222200220022022222222222222200202220020222000000220202202222222222022222222022222000222222222022202220220222222202220220222220202222200200022220222222222222222222022202222022222200222202022022202222220222220022222020222022222222000022200200200222222222220222022202200022222222020002222222220222202222222222222222222202002022202222220200220002002222222202202222222000002222222222000020200222222222020202022000222222002202022200020022020200220222220222222022002022222222220222202000020000022222222202222222222222220220222220222222222222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222220222222222222222222022022002222200222022022202222222220022222222222222220222222022222020222222220222222222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222200022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222202222022222202222222022220202220220220222222022222220222202222222022222220202222222222222222000202222200202222222222222222222202220222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222220222222022020220022222222220222002020000022222220202022022002222222200220022222000220002222222220022020022220202022020220202222222200202022220222022222022000222220202002002222220022020000020002222222222022202220002020020222222222020000200220200020220002222200222222222022022202000022222222222022002002222222222222022202222222222022222022022222200222222222222222220202220002220200022222222222022202220000202022022222222200220022222022222222200020000222200022002220222222220220222202220222222200022200222222222202222022222222000222222202222202222222002220022202202022202020222222220202222220222022022200220022222222000222222022022222202020202222000222222222202222222002020000220002202000222022222200222222022020222220202220220202200000000202222222200220220202200020220202202222202222202022202222222220022222002202222020222222220022200222220002202202022202202222220022222022222202222002222222202220202022220220220222022202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222220022022222202222222222222202222202222022222200222222020002220022222222222202200220022222222202222222200222202222222222222022202022202000022222022222200020202222222200200202000222222002002002222022202222022222220000222222220220202002022222202020222222000222022222222222222222220222222020222222222220222220222220020222002222222222220022200202220022222222002002222222222002222222222222222222202222022022202222222222220222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222200002222220020020222000022222022222222022200222222222222222202220222222022222222222222202222222220222222220222222002220000222002000222202022222200020202220002222222222202020220202220022202002222222022220222222022222222220222222222202222020222222222222022222222020202222000222222222022022200022220002222200202222202022222200020002022200022222202222022220022222220200002000002202200222222222220000220220022202202222222220002202020202000222202222002002022222222222000222222222022222222222220222222020202022222220222200220022202222222202222022202202202020220200022022222022222202222222222222220220222220220222022022220020202220222022222222022220022222222222202222200020020222022220022202222200222222220002222220022222222202220222222222220220222220022022202222220022022222022222220222222022222222222022222222202200022202220202222002200222222022220222220222202222222220222222220222202222202022222220222222022022222222022022222222222222202220020022222222222202220200200022000222020222202222202222200222222222222222222222002222002022222220222000222222022222220020222200022220202000200222220022220202000020202002222002000222002022220222202222022200222222222222222222222222222202222222222222222222022022222222222200022220202222222222222200222000200202220222222200202002220222222222022022222222222220220220222222220020222222022222220022222222222022002222222222000222222222222220222222202222222222222222220200222222220222022220222222222222222220022222220000200022022222000022222002220200222002022222222200002222002002220222222022000200220222222222200022222222222020220200222222222222022220222222200222222020222200222202222202000222202200200222220222022222202222222222000002222222222020220022202220222222222200222202222222220220222022222000022222202020022220222220002220222202220200202202202222220002222222222220202222022202022222200022202000222222202202222222022222222222220002200222222022222222220220002202222202222222222022220000000222222022220222002022000022022222220222220022222222002020222020202222222202222000222002220000022222022202222002200002022202202222202222222222222202222220200022022222002222222200000222022000222222222222222222022202222222202022200220202222202222200200222202222202202220220202002222202020220202220222222222202022022202222222202022202020220200222222200220002202202222022202022222220002202222222202222222222222022022022222222202220222022222222220222222020202222222020222002202002000220002222002220222220202020222222200220220222002222222222222222202222020022022022020222002222222222002222202222002222200222222022222202222202002222222222200222222222200202202000022200202220202022202222020222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002000222200222022202222022222202220020222222022022222020222022222222020022220220222202002222000222200222222000222222202220222222222022222200220222220220200222002022220222022222220202222022200022202022200222200222202022200022202222022020222222222202222222022002222222220222222002222222222222022002222222222222222222222022202000220222202222202202020222222222222202002202000222022222222220202222022222220020002200022222222202222022222022200002222220222222202222222222222002222020220220222002222200220222222202220202222220220002000022002220222200022202200022202020222220202222222202222200222222200200202222222222022222020000220020020000020022002220202220002220202202022020000202022222220000222022202202002222222220222202202222222222222222222222220200022222222200022222202002222220220222202222222000200002202020222222200022222022202200000002020000000220000000000000020000202202202222222200200222222022220200222222222220222222022222222222022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222200202222222222222002022000222222222222222222222022220200222222222222222222220222202222022222222222222020022222222220222222222220020020022202222222222222222220222222222222220222222222222222002220002202222220222222022000020222222222202222022002022202220200222222022222202022222220000002222220020202000002202222222202220200022202022202220222202220022220222200200002020020202222222022222200200222022220222222000222022222222200002020222000222220202222222222222220202222022202200222222220022222222022002220002220222202022202222220002222222220222222222222222222022000022022222220020222202222202002022222220202222222222002222220220222000222222220220022222022022222220022200222222222220220222222222220222022222200220220002022222022220220002000220202222220222022022222020222222020002022222022020022202202202000222222020000202022220222020200220222202000002020220020022202220020222220022000222002020202222220022222220220222222222222002202022222222022202222222202002222222000202222220222202200222202222222202200222222222200222200220202022220200202202222202222022022000202200222222222222022022220002022002202220022002022220220000200002220220222222220220222202222222222202222222202200022020202202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222222002222202222222222222220220222222202222222222222022202202222220222022200022202222222200000222222220022222202200222220002220222222222202222222222022222200022200220022022220222222222222222222222220022222222020200222200222202222220220220220022222200222000222020222220222220222200020002222222202202222222222222202000220220222202022222000022222002200200222220200222222220202002200222202222000020220222200020020222220220222222200022222222022022222222020222020220222022202202222022222220222222220222222202200220222220022200202222222220222022020220220222222202202222222020222200022202200202022022222002022220220222202202202220222222222222202000220002202220222222222222220222222022022222222222022002222002222220202222222022220020222222222202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222220222220220022002222222222222222220220222222222222220222020202222220220222220222222202222222202022222220222202222222222220222002222200222222000000222222202222222222000022002222222002222002222222220020222202222222222002222220200002222000002000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222220002002222220222222000022220220222002200022220222222222222200000202220202202022000202202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202222222202022220022222222000022222200220222022202220200202222222220222222022220022000222222222202220022220202222222222222220220222220022222222222222222200020020022222222220002220222202002222022200202222202022222220202200202222222220220022222222020022222220220222220022222220222000002200200020022022222220020222202022220020220000202222222022202202222222220022002220020220022020220222022000202222222222220222000202220220022002022222222000022222222222222202022000220222220022222202022222222222222202022220222222220000200202222222220022222220202222202222222202022222020020022222200202022222222202222222222022222222200200222200222220222202202222222222202200202200000202200222002222202222000020020222222222022222222022022202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022022220222220222222202220222222222220022022202022200202222220202222002222220222002202202220000020202220222222202022220222222022222222002200222222220022220222220220220222020222222222222222202222002200202222020222222222220222020222022022022200202222202220220202222222220000222022220222220022000222222220222220202022222222200220220222022022202022222222220022222222222022022222022222202222222222222202222222202222222220020002202222222002200222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222220202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222002222222222222220022222022202222222222022202222222222220222222020202002222202202222222202000000220220002222222020222022000202202002222220222220202200222220222220220220220222222222222022022222200022202222222222222020200222020200220222222202020222222222222202220222002220222222222020200000000220220022222222022022020222222202222222000022202222022020222002222222222222222202022202002000222220202022002202220222222020202002202222222220202200222022222222222020222020022222222020000000022202002222222002022222220222202220202200222022022220022020020222202002222222020202222202202222220220222222222002202200200202222202022222222222222222220222220222022022222022222002222222220222220222222222020220022202202222202022220022202022222222220222200000222222222202002220220202002200222222022222222222202200000222222222220222202222222222222022020022222202222220202220222202222202222222220222222220222022222220020222000222222220222222220200200222022222222202222202200222222200022202222220222222200202020220222222202220222222002022222222200222222222220222220222222222222202222222022002222222200222222222022222222022000222222222222020220222002002222222222222202022222022202222020222002202002220222202022222222222022000222222022220220222222222222222202222222202222222202002222222222022222222222222222222222202202220222020020222222020002222022222200220020222002220222220000202200222202222002222222222202222002222202222022222222002222202022202020220002022222220222222020000220202022022222200220222222202002220222220022222222222022222222002222202222000022022220022202022222222200022220202222222222222222222020220222222222222222222222222222222222222222022222222022222222222222022222222222222202222220222220000200000202220222222220022202020002222222222222022220022022202220222220000002222002222022220222222222202220002222222222222222022222202222222222222000202222200220222222222222022222222202222200202020202002022222222022222222222202222000222022222222222200222222022202222222222200222222222222222222222022222022222222022220200022222202222222220020222222202222222222222022222222222222222222222222222220222222222222222222022222222222202222022222202220022222222220202222200022202202222022200022202222222002222220200202220022222222220222222220222202020020202202202222000222222222222222022222222022222022022222222222002222222200220222222222022222222222222202222222222222202222002220200200222200022222202002202222000020002200000222000202220022200022200220222202220220222200002202002202222222022222220020022020222002222222220222202222222202222222222222022222202220220222222220020202200222202222222222222222200202220020202222202202022222222222222220222220222200222200202222222222000222200222200022222222202200220220202022002000022022022202220002200222022222222222222220002222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220222220222222222202222222222222202220222222220222222022220220222222222222222222222222222202222222220200202022222220222220022222220220022202022222200222222222220000202200220202022222220222222222200222202202222202222202002222222000200222222020220022222222220222022200220202222222200222222202220000222222202202202202202020022220220220222202022220220200222222222222202222220022222002222002000222222002220202222200202020202202022202202002202202000220222200202022222022222222220222222020022022200220020222222222222222222222222222220200002200202222002222222222222220222222222220220220022220020002000222002222222220020020000202202222222222222002202002000202222202022022222222200200200222002222020222222222020222200200022220222222220222222220020202022222222222222222222222222202022020220020222222222022222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222200202222222222220022222202200020222002222222002222220002222220022202200022222222220222222220222020222222222220222220022222222222222220022220202222222000022222222220222222222022022222020222202222222022222222022002222222200222222222222222222020020222202020202222222222200022220200222002200202222022000022222222222022222222202222220020222022022222222222222222022000022222200222222202222222220222222222022222222222222222222222222222222222222222222222202220222222202222202200202020222222222220202222002002222002222222222220220220222022222002222200222220002220202222220202222222022222222222202222222200022222222222202222222002000222020222220222022222000002222202022000222202222022002222022220022220022222222222222200220020000022220222222222222222202222222222202220022022220222222000222222000222202002222222002220220220202222002222222222222222202220200222202022202022200022200002002022222222002222222222200222202202222022022222222222222200202222222222020222200222222222222202222222222222202020002002022202020002020222022222222200200222020222222202002222200200020000222222020020222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220222222222022002222220000202222222222022220022222222220002222222202222022222222022022222220222222222022222202022222022022222222022200202222220220222222222220020222200222022220222220202220222222220220002222022220222222222222222222222020022000022222200202222220222220202222222020220020220022222222202020222220222022202222220222222222222020222220022202220020200022202222222222222222200202220022222222200020222002222222222002222222202222222202222222220220220002222222022020222222022222220220022222202202220202200222002020222022222022222200020200020200022220222022022222202222222222022000002002202022000000002020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222220222222222222200222220222022200022222222202220222002202020020020200020202220002022022022222020202222002022022202222222222220200202222222222222220222200220202002222002200202200202022222222202222222022222202200222020222022222002222200002220202220200022022022222202222222202020222022220222222222222202220002222222222222202222022222202222022222222022202222220222222202000002222222220020202022222000222220002020222220220222220022222202000022222222220200202202222220222222220222020222220200222202200222220022022222022022022222222200222220220222222222220202022220222002202220220220222022222200022002202002020202220000220000022202222020202222222200222222002200202220000022222222222222202000020220002222000200022022202000022220200222222022022222222200222020222222022202220220222222222222222202202222002220200220222202202220220220202222200222222022222022022022222022222222202022222222222202220222000020200020020022222220222202202222022002222222202202202222222022220002022022222222222022200020022220022220222000222202222222202222220222222222202022222220202222202222222220222222022020222222222020222222200200022022222222222222222222220220222222222222222222202220022202222022222222202222222222220222222202222220222222222222222200220222222202202222202022220022222200220222220222222022222200202000022222222220000222002220220220222222022220222222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222200222222022020222022022020202222220222022002202220222220000222222202220222222222222022022200222202222000220222220222022222202022222222220222222222022222222222222200222202020200000200000002022022002022022222202222022200222220222222222222020000200222222202220222202200222220020220222002222222022222220222022222222222022222022222220222022020022222202022222222220222022020222202000220222222220202222222020020002222202022200202222220222222222222022202222222220022222020222222020220222220220222222000002222002222200222202022220220202202220002000200222200222222202222000222002022022200202222222222222202202222222222202222222020222222002220200222222222222022200222020200222020222222222022222022222222020222220020220222202202220002002222220222022222222222222002222220222222022202202222222222222222200222220222202222220002222222020022222222022222222222222022022002202222222222222220020222222220022202022222222222222202222202222222222222222200220002222202222220222222222222222020222222022000002200222202202222222200202220022222202202220222220202220222202200002222022222222222222022220222022222220222022220222202222022222202222022000022222220020202222222222222220022222202202022222222222222222220202222000222220222222222222222222222222222020222220200222222202022222222222222222222222222222222222222222222022202222222222022202220222222222200222200222200000222222222022200222202220202222020022220222000222222222222222222020202222020222002222220022222222002220200020022202022200202200222222202220020222222022222022200202202222202222222220220222220222222222220220222220222222202222222202220222202022222222222222222220222222222020222200002222022202222200022200222222200000222222002222022222202020222022222202200022002222022222220202222202222222220222200220020222202002220202020222202222022022002200222002222202222202222022222222222022202202222222222202222222222222022000220020220202200220220220202002220202222222222222022222220222222200222220222222202022022022222222222020202022200020222222220002222222200002222202020200202222200220222222220200222222022222222220220220202220202000222222200200022222202022200222022222200222200222222222220222000022222220220222202222222222220200220220020222222020220222222000220002020220020002222200220222222222222222222202220222222020222020202022222202202222222022022022222222222222222220222220222222220202220220000222222200222222200222220222222222222222022022002220022222222222202002222020022220222222202222222222222222222000022222220222200200022022202220002222022222222222200222222200200222202222002220020202222222222222200222222222022022220220022222222020000222222220002220000222222222222222222222220202022222222222222022222222200222022222222220220222220220000200222202222202222220022000222020022222220022220220020222200220220222222200222200002000222222222222222000200222222220222022022220000220022220220202202222222200002020202222222222202000200022222222222002002222022222222022222000222202202222222202220022222222000222002022220202222202220222202202222022202222202022200022002222200220222222022222222022222222222222220202020222222222222222020022222222022222202022200002220200222220222222222220222222022222220222222222222222002222202222202202222202222222202222222222222222222220222222222222222222222222022222200202022022220222222222222002020022022202222220222222220202202200022202022222202200220002202222222002222002202202002202220222000202222220222222222000020222222020002202220222002202222202220222220222022022020220222000022220202222202220222020022222220000002202220220222020222220022022222002220222222200222002022220220022202222222222222222222222202022002220222202000222222220220222022222002222022222222222222220202202222022220222002222222222220202222222200022220222222222022222220202202220222222222200222202222222222222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202222222202222222222222222022222002022020200002220220222020222222222200022020222222220202202022222200220200222020020222222222222220022022202022202000220202222222220220022202000222222222002222200222222202220202022222220222202220222
10097 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222022200020202222022020222222222022222222222002022222020222222222220220222220220222222202020022200222222220022222222022222222200022020222202220222200022220222020202222020002222222002022220000022222022222222222222202222222222222222222222222222222222222202222220222222222020022222222222022222202222222222222222222222222020220222022222222222222222222202022222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222022220222222222222202022202222202000022222220222220022222222202200002222200220020220222022222220220222020222222222222020022222200202220022220222220222202002000222220022200222222222222222220202222222222222020000022222022222220220200202222222222202220022002202220222222220022200002222020222022220222222222222220022222222220202222202200222002222220000222222222022020202222222222220222020222222220002222020202020202022022220222220220022022202202000222000020002222222202200020200000002000022220020022020000020002220202222222202222022220000002200002002222220000000200002220002222222222220222202220220202222222020222200202022000222202202222222020202222222220222222002222222000000022020222002220000022022202020202222002002220222222022222222220202220002222222222222222022020000220002022222222222222222222002022220022220202222202200022220022220220222022200002220222002000000222222222022222002220222200220000002222202022020202022022022202022222200002220202022222222022020022220222222222222220220202202020220222222022022222022002202200200002222202222022202022202202002000200002222222222202222200222222000222220222200200002222220222000222222200000222220220220022020222222000000220200000002022222222222202222202220200002202222222222222200000220222222202022220222220222220222220222020220202022222220202022222220220202202220220202200022222222220202200202222222222222020222222222202022222222222222222220222222222220222222020222222220000002222000002220222202222222200222222002000022222222022222022222022022222222222020220222022220200222222200222222022202022222222222222202022222220222022222202222222022202220220020222222222020002002222022000020222222222222222022002220222222220220020022022222222222222202222020222202222022222202222222220002220222222222000222022202222022222200222202222222200022222000002220220202202222022022202222222222222222222222222222222202222202220202222202020020020222200022222222022202220000222202222222200022222222022222020222222222220222202020020022222222222220200220222222022220022222200202200220000220222202002002222222220222222222222222202020202000220222022222222220020222020202202022220000000002222220000222222222222022222022222020220220202202220222220002222220222202202022022202020022022220022222220222222002222220022222202200222202222220202220022220222222222222222020222222022222220222202002220200222220020222222020220220222222222202220202222222022222222222202220020002022222220022002222022222222222002020220202022222222222220202002222000222202222002200002202022022222222000222200222220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222222220222222202220022002222222202022220220002222220222222022200022202222220222202220022200202022222002220022022220022222020222222222202022202222220222000222002200222200222222202200222222022022222200202222222222222222202222022202222020202020202020222222022220222220022022220222222220002020002202002220222002222202220022020220220000002222002020222222222022022022220022000200222002222222202222222020020220022022222222220022222002200002222200000020020222022220002222202220022022222022022220222022220202020220022220000222222220200200000222202222222222222222222222222200002202222022222220000200222202022022022200220222200202222222220222222200202222020222202222222022022222220222220200022222220222022220002220202222220220202220222000002202222022220020020220222222222202020022202222220222222202022022222222200222222222222222222222222222222222222222220222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222002222220220002220222220222222222222022222202222202022222222222222220222222222022022200020222022222202202200022222222200000200222220020020222222000202222222202222000200222202222220200222220200222222022022220222200222020022200222022220020222222002222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222202222222202020220022222220222000222222222220220202020200220200222002022222222020022200222222002222222022222220200220222220222222222220020222002020002222222222022200222222222202220022222222222202220222022222222202222222222222022202202222222202220222220222222222022222202202220022222222222202022222220200222222222220222000222220000222222022200220022222200202002002200202222222220222222222222022222022200222222220202002202222200022222202222222222222202202222220202220022222202220202222220222002222022002002222222020020022022222222222002222020222222222222220022222022220222222202222222020222222200020000222220202002200222222222202222220020002222222202222222220220222202220220020002022020222220200222002002202220222222002002202022202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202022222022202222200222222222222222220002200200222020022222022222222022022220020020202222020202200222222022222220222222200222222222222202222002022222222200222222222202000220020020222222222202222202222020222202222220002222222222022222202022222222002222222222020200220202000222022202022022222202220002022220202222022200222222020222222222020222200222022022222222222220222222002222222200022222220202202222020222220002022002202200202220222222220202200222222200222202222002222202200022020220222222222222222222200222200022222222200222002222020220202200222222022002022200022200022222222222202222002220020002220222222222202222020000000022222222222222200222222202022222200222020222222222222222222220222022222222222202222002222220222222220220220220020222222222022200020220002020222022220220222222222222222222022202222220202202222222222202202222222220222002022002222000002220222220222222220022202022020222022222220222020022222022202202022022202002202022220220222202200222002222220202002222222220202222222222220202222202222222222022022002222222022222222022222222222020222202220022222220222200222202222020222222022222222202222222000002202022202000000022222202222022220222222220222220220222220022022022220200022222022222200222222202202202222022022220202022022222202002222222222220022022220200200022222220222022022022222222222022222022222200002022222202220022222202022222020222222222020202202222022022222220002022222222222222222002220222222222000000222002220222022020222202202202222022022200222222222222202222222220002222222020222200222202200020222022002222200222020222222200020220220222222220020220222220222222222222222202020020002002022220222222222222202222222222202022222022200220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202200022222222222222222222222222222222222220002222222220222202222222222222222222222222222222222222222222222222222220222220222220222222222222222202222222222222222222222222222222222222222222220222222222222022222222222222222222220222222222222222222202222222222222222222222222200222222222222222222222022222222222222222222222222222222222222222222222222222222222222222220222222222222222222222222222222222222222222222222222222222222222222222222220000022222222222222222202222202222222000222002220222222202022020022022222222222222220222200020202222200222222222222222222222222022222202002002022222222000222222222222222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222222202222222222022202222022222222222222222222222222202222202222222222222020220222000220222222222222202222202022222222222222200202222202002202222222222222202222222222222222222222222222222222220222222222222222202222200222222222222222222222222222222022222222222222222222222222222220222222222222222222220222222222222202222222222222022222222222222222220202002222022220222222222222222222222220222222222222222022220220222222222222222222220222222222222222222222222222222222222222222222222222202222222222222222222222222222220222220222222222220200022002022222222222202022222222000222222202200222222222202002022222222220222222222222220222222220220202222222202202220222222022220222220022200202222222222020222222220222220220020022222020002222022200222222222222222222222220020022220222202222222222220022022222222222222022020002202222202220222200220220020222022222222222202202222202222202202220222220202222222222222200202222222222222002222200202022220222222022222222022222202222222222002222220200202202222002220002220222222220200220022222022220200222222202202222202220222222222202222200220020200222022222222222202222222222222222222222222202222222222202002020020200002220200220222022202222222222222222202222222002022022222020220202220220222202022222222222020202020220222022220020200222220022002022020202222020220220202222222222222200020222022222022222220220222220222222022200022200020022202222202220222222222222022222020020020202222202220222222222222202022022222202222202220220202020222222022222200222222222220220222222220222222220022222222022002222020222222220222222200202202002222222222222020220020222222002222202222200202222222222222220222202222202202222222222222200222220222202222022200202200222222222002222222222222220222222202220002222202222222222222222202222200222200022220220222022222220222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202020200220220222222200202220220002000202220222222022220220022222222022222222222002222202222222220222222222222002000022202200222022222222202202022222022000222222000220222220202222222222222200202202222222222222222222222222222222222202002022222222222220222200022000202000020220202220222220220220222022022222220200222022220220200200020222222022022202222220222222222222002022200202002200022202022002022202220022000022222222002220220022222222002222222000222220020200002002202222220222222202222022200020222022022202222220222022002222222220022220022222022220200220222202220020020222200222222002022222020222222022220222222002202222022022002222222002002222222222000202222222222222020222022220222022222220222022222220220002022202222022202000000220222022022220022220022220002222022222222022220222220222222022022222002222220020202222220222202222022220222022022020002200220220202222222222022222222222202000002222222220000002002222020222020000220020202222222020222222222222222222022002222222222222222022222020022222222220022222222220000022222222022202022222220202202222022220002020020020022222220022220222020002222222022022222020222222022202222022022222220222222222222002222220200200022022222222222220222220222222020022222222202022220022222220220222202022222002020222222020222000022200022222202022022022220022022220220222022222222200222000002020020002000220002202222000022002220022200002000020000000202222200222202222002222222000220022222000202220222000022222222222220000020022202222002222222000222200020022222202022222222222220220020022000002222222222222220202222220020002200002022022222222220222222222202202020200222022002022222202202222202022222022202202220202000000220222220220220200022222222020202022222202222022202022022222022222022222222000022222022222220020002222022222222202222222022222222222222220220200200222222220220202222222222222220222202222222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022220222220222222222022222222222220220222222222220220222200022220222202202200000222020202220220200002002000222220220000022202002222220220202022222222002020222222020020022202220222202002222222222222020202222222220022222222222222222202022002222222202000002222222220200022200002022002222022202022222222002202222200222222202220022222222222222202020022220202222002200222200222222200222220202200222222222222220220222200222222020000222220022022222200220222222222200022222222022022220022222222220222220022222222222200200000022200000202200020202220202220200022222220222202220022222222200222222222222222222222200000222222022222220020222202222222222022220222222222222222000220222020200202022222222222222002222222202022222222022220222022002222002222022222222000200220202202022222220202020222020222222220222020200022222222220022220020022220222220202222202220222222222222222222202222202020202222220022222202202222200220220002222222222222222220020022222220022220002022222222220200022220222200202220000222220200220000200000022022200200220222000002222022020222222020222222222222222020222222222222002222222202022202000222222022222220222220222222000222000222022220200222200002022222022222222000022220222220220222222222202202022222222222220222222222222202222200022222220220222022020202222202222222202220222222222222222002202222202222222220200222200222202222222222222220220200202202202222220022220222220222222222222202220222200202022222222222222222222200002200202220222002222202020002202222222222222222222200020022200022222222022220022222022202222220022222222002002002222202202222022222022222200220022202222002222022222202202222020020220022002220002220220222020022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222022200022222202002222222022222022222222222202222222222222222222222222222222022222222222222222020220222222020200220200022222222222202202002002222202000222222222222202220222222222202222022222222222220020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222222202202022020020000002022220222222022222002202222022022222222022022220220200200022222202222222222202222220022022222002220022202222222222222202222222000202220220002022220220220220222200222022022220020200022000000222222222202020022202002222000220222220202220220000022222220222202222222222220020222202020022222220222222222222220200202222200022222222222202222022222222022222202202200002202222202222222000222022220222202220222200002222222222022202000222222222022022222220222222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222222222222222222222220002222220020222020222222200220200200222220022222202222200222022222202022222222002202202202022220202222222022222220202020022222200020202222222222222222222202002222022222022220020000200002200220220222222022222220000202202022222222022020202222022222222202222222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222220022222220222222222220222222220222022222222222222222222222222220022020022222222222222202002022202202222020220020220020002222222222222222222222222222222222222222222220022020222222222222222222222222222222222202022222202222222222202020202220020222222020222200220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020220022222222222202000202222200202222222222222200002220220022222222222002222020202222222222222220220022002220222002222202022222220222222222222220222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202222200020220202202222220222002002022222222222222022222222200220220200222222222022002200222220222222000222222222222022222022200022200222022200022020000222202222222022022222222202200022000020002022002220220222022022202202000222222202222220220200022202220000220202222222002020200222020222222222202022202000200000220222020220222222222222222222222022202222202022222222222222222022200222220202220222222202222222202020222222022222222222222020202022222200222222222222220000022222200222222222000222022002000222222222222022022222222222222202022222200202222222202022202202222202220202220000222222202222222220020202002022000022220222222222222202220222222222222022222002020202200222202222022222000202020022002222220222222002222222202202200222220200002200222222222202222222220220222222222222002222202222202222220002222222022202222222222222222222202002222222202222222220022220222202022222222202220202220222022200022222222222222200222222202222222222000022222022222202020220220200200022202020220202020222222222022020222222200202200220222200002022222222022222222202202200022222222222202000220220222220222202022220222022202222022022020222220222222202222220220222222002222220222020002000222222222220220220000220222222022222222202222220022200202220220222222222020000222222022222222222222222020202020020222222200222200022020022022222220202202022022022222220220222202202222022020002222200222222222222020020220220222222020202222220202002202020222202222222002222222222222222222202222222222222222220222020222222200222222220222022220222220202220200200200000220022222020022202222222202222002222020220222222222202220020202020002222000220222222222222002202002222220202202002220020020200022222222020022222222222220222022220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222200022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222202222022222202222222022220202220220222222220222022222202020220222220022222222222222200222022220202222200202220220222222020222002220222202200202202222220202222222222020002222222222000222222220222022020022220202220220200202000022202202200002002222002002022202000022222222222200222020222220222202222222222002022222022222222222222222000222200202000222000020020220022020200200002200020202022202222000220222222002220222202202222222222202002020222202020222220220000000222220222022222000200022020220022000200202020200222222220200002222220202002002222220022020000020002222222222022202220002020020222222222020000200220200020220002222200222222222022022202000022222222222022002002222222222222022202222222222022222022022222200222222222222222220200200002220200022222222222022202220000202022022222222200220022222022222222200020000222200022002220222222220220222202220222222200022200222222222202222022222222000222222202222202222222002220022202202022202220000222220222202002222220200222202222022202222222222222222200022022020022222022202200022020202222222222200202220222002202202202202222220202222222202220222202222222222002222222200222222202222222002022002220222202202220222222202222222222222202200222022222222202222222200222022202020222202222022202220220220202222222220222220222202002022222222222000020222220002222200222222220202222222022220202220002022020222222022220022222220202002222020022202222222022220220222202022222222222202222020202002220200222222222222022022220000222200022202220222022222222022202020000202222220022202022222222222222222222222220020202020220002200200220222022202022000222022222202222222222222222222222222222222222222222222222222222222222220222222222222222222222222222202020222222000222022222222222222220222222002200222222200020220222222222222222222222222222220022022022222202222222002222220000022002222222222222222222022220022202202200202222020222022222222222022222222222222022202202222022222222222222202222222222022220222222222202000022222022222200222222222220222222222222000022202000000222222222222220022220020002200202222222222202222222222222022222222220202222222220222002200220222222220200202222220002222200222222220202222220220022220222222222002222200220022222220222222000222202222222222222222222222022022202222202222200222222002222222222002222000222000002200002200020000022022202222222202202022220222222222202222020202000222222222222222222222222220222220022222222220202202222022220022222222220222222200222222220222200202022222202222222220222022222222222202222220222222002220222222202020002222222220202222020002222222002222222222222222022222202022002222222020022200200222002222222222222202220000222220220022222022222222222222020220222222202020022222222222022222222022222222222002222222002222200000220202222200222222002222222222222222022220222202222220222222002222220202022220220022022222222222220222222222202020202222222222022222002202202222202000000002202020222022222220202222222220222222202222222020000022002222020202202220022202222222020202002222202222222222202022222002222222222002022220022202222222202222220222222200020200222020200022022220022222000222022202222220222220002202220222222022022222222022220200022222222202222200000022220222022220200222022220222220220002022222022002020020202020222222222200022002220200022020002222200000002022222002002222222222222222222222222222222222222222222222222222220222022222220022020022222020202220220002022202222222202222200222222220222220002222222220222220020022022222220222022220222222202020220202222222022202222222222200022000202220002222220022220220202222222222202002200222222220202222220002222222222222220202202222222020000222222000022202222000222202000222202020002222222222222200020202220200022222022002220222000020022002222222202222200020222202022002222222222222222222222222220022222222202202222020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222222222222200222222222222220220222022222000022222202020022220222220002220222202220200202202202222220002222222222220202222022202022222200022202000222222202202222222022222222222220002200222222022222222220220002202222202222222222022220000000222222022220222002022000022022222220222220022222222002022222220202000222222202222222222222022222222222222222222222222002020022222222222020220002222202022202002222020220000022222020202202200002222002022222020022220222222222222220020220222220202222222222222222222200022220222222202220220220200202200222200222200222222200020222002222200222222022222200220002202220202222022222222222222222222202022202202222222222222222222222222002222222200222202222222222220202222222222222222222022222222222222222022002222222220222222222222220220222020222222202222222022222202222022220222220000022222220222022222000002222220220000002002022000202222002222200222200022020202022222222202222202222222222222202200202002222200000222220222222222002200202022220220002222220020022222222222222222222202222022022202220200202222022222200222222022222222222222220222222022222220020022202020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222220222220202002002020222022222222020022220222222222002222222202022202002000220202202222220202022002220202222020022022222222222202022202200020020220222022222022202200022002222022220220020220222222222222222220202222222222022002222222220222222002222222222222022002222222222222222222222022202000220222202222202202020222222220022022222222222202000222020022220220202202002022000020222222200002002002022202022202222222022002022022002222020222202020220220222220222222222220220222220222200002022222222222022222222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222202222222200222222202202202222222220020222222202202220022222200022020002222222222222222222222222220222022200222002222222222020022220222202222222222222222222222222222222222222222222222222222222222222222222222222222222202222222222222222222222222222222222200222200022002000220002222200022022022222202202022222220222022220002222222202020222222220022222022222222222220000222022222222220220002220000020220002202022002220202220022222022202000002222222222022222222222220222200202222220222222020222202020022222222220000022202222022022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222000222022222022222222222202222000002222022222020022220222202202220000222202222220222222222022220002202022222022222022222220220002222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022222002222222022222200020022222202202000002222222022220222222222222202020222222002022022222220022200222222222220220222222222220222022222200220220002022222020220222202202202020022222222222222202202222222020002022222022020022202202202000222222020000202022220222020202020222202000002020220020022202220020222220022000222002020202222220022222220220222022200200222020220020202222202222222202002202202000202200222222222222222220222222202222002002200020022222222222022202202022202202222222220020200222002000220222202222202220022222002222022222222202020002002222020202220020000020222220202222000000222200220200022220220002222200222200020202020222222202222002220222202202202002202222022202202200020020022220022222222022222020000200000202222000222002022202002222222022222222202222220000220220222220222020022222220020202222202220222222202022202202022220200220002200022002000022222202220002002222222022202222222220202222200022200220022022220222022222202220200000202222022222202220022222220020222220202202222222222222000222220022022222222222002222222222220022202202202022222022202000220222022220022222022022202222222222222222020222222000222222222200002202222222222200222222222222020202222222222202020222200002022222220222220202222222222220022222020222202202220222222222222220222222222220222220220020220200222220202022222200022220200022220022002202020202202002022222000220222220002200202022022220222222202220022202022022022222222222222222222020222222222022222022222222222202002222222022220020222222222222222202220002222222222222222222222222222022222222222222020222220020222200220022222222222200022222222222022222202222202222222222202022222202222002002000220202222200020222202220222222220222022222220222220222002222000222202222020022200202202222022002202220222222222220222000022222202222020222222222202222202222222222200222002222220022002220000000222222022222022222202222222220220022202220202002202220220222020020000202200020202202220000222022002222222222222002222022222022222222020000222220202022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222220000000022222222220200222222220022202222222222222200202002222220022222200222200200222222020222222022222222222222202220222220022222220202020222220022022022022222200222222022200020200002222020020002200222202022222222220202222220002002200222222020202020220022220202222022220022202202022222000020202200022202222222002222222222222220220222222002220222200020022220222222220002202202222222220220222222222022202222022222222222220200220222000222020200020022022222222220022202022222222220000220222222220222202222220200222202220222222020222222002020222220022222222222222022200200220020002220222220222002222222020202222222000002000220022220222202222222222202002222022222222202200222222222222220222222222222002220222222222220202022222222200200222222222222220002222222002222222222222222222222220022222202222222220202202022202222202202200022222222222000020020222222222022222020202222200022000222222222022222202222222202222222222200220222022220222020222222222222222202222202220222222220222222222020202222202020222222222222220022022220222220222222202220222222222220022022202022200202222220202222002222220222002202202220000020202220222222202022220222222022222222002200222222220022220222220220220222020222222222222222202222002200202222020222222222220222020222022022022200202222202220220202222222220000222022220222220022000222222220222220202022222222200220220222022022202022222222220022222222222022022222022222202222222222222202222222202222222220020002202222222002202022022220222200220222222222220222002000022202220202222022222220220022022002222000202002000222000202222202020002222200022200200202222222222222222002222202022222202222222022200220022222020202222222222222222022222222222222220222222222022200222222022000220022200202020222022202222220022000222222022202220200222022222200222222002002002222022202002222202002202220202222220222220202222222220222222222222220222222022220222022022222222220222222200220222222022222202222202000022222202220002222222022222202202222220202222202222202222222202022222222022222002222222222222222220222022222202222222020020222222202000222222222222022222220000000022222000222022020220002222222222202020220202222222222222202200222222202022222022022222022220220222202222222022202200202222222022222222202222220222222222202222020022022220202022000200002222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202222222222222220202200002022222220222200002222222200220000002000002220222220220220220222222222220220220222222022222220222222002020222222222022200002202222222222222202220222222022000022020022222222020022220220002222222222222222202202002202020222222222220222222202222222222022222222222022222222222200222222222222222020222202222022202200222202202222200222220222202222222222222202222220202022022222022200022202222022002200200020202200022220020222222222222222222220002220222222220222222022220202220222222222222200020020002222220220220022202220200002220020022002002222002202222022022222022022220202220002222020222222222022202202222202222002220222222202222222222222202220222002222200020222222200222202222220002000220020022222202220222222222002020022202222220220202222222022020222222222200002022202022222222222222202222020000022222022222200022222222222202220202220222220020202220202022200000220000222022220202202022222220202200222222202222022222222222222222222202222222220020222000202202222222220222222222000222200002020002222222220200022020220020002222222222222222222222222222222222222222222222222222222220202222220220022202000222222222222222222022220222222220020222220222222202222222200022022022220222022222202222222202220220202202022220200002022200022202000002202222220202000000202222200222220222222222220220022200002002222000220222222220200000200200022022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222220222222202222020222202002002220202222002222222220022222222220202222200022202202222022200022202222222002222220200202220022222222220222222220222202020020202202202222000222222222222222022222222022222022022222222222002222220202002022022222000202220222202222220022022222022202222220202202020002220022220220202222000020002200000222000202220022200022200220222202220220222200002202002202222222022222220020022020222002222222220222202222222202222222222222022222202220220222222220020202200222202222222222222222200202220020202222202202022222222222222220222220222200222200202222222222000222200222200022222222202200220220202022002000022022022202220002200222022222222222222220002222220002222220222222202222220222000220020222200220220222222220222222200022202222020220022222222020220022222220002022200000022022222022002200022222222002220022020202222220222220002200222200022220020222202222020222222200222200022220022222222000022222202202222222222222022000002222202222222222022002200222222222000220000222220200222200002020002022020022022222000022022220200222220000220020002002000020022220200002222202220222222222222202200202000222220022002020222022222222222220022222002220222222222220222000222002202022020222022202202222200200220222002022222222222202220202220220022222002222222202022002220202022222222220020002222222222222222222020222020222222222222020222222222222222022222022222200022222220222202222220222222202222202222222222222222222222222222222222222222222222222222220200002200202222002220220022000222202022220222222222220202220022200222000222200220002022202200202222202222200222022222222222222002220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220222202020022022222022022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022222202022022222222000020202222022222200222020200020202220022022002022222222222222222000222222222222222220022222202022220202002202202222200222202220222002222202022000202222020222222222220222222222022220222220222202222000002022220220202222022022222222002222222222222222022222222220020222202022222022222200222220020220002022222222222222222220222220222202222000000222202222202202222022202222022002022200222202222220022200222202222200222200000022022222002220022220002002220202222020222222222222000222222002200222022200222202202222022022222222222222200202222222222020222200222222222222202222222222222202020002002022202020002020222022222222200200222020222222202002222200200020000222222020020222002222202222200022202020222222220002200202220222020222002022222202222222220020222222220200222220202200222222222022020202220220202200020022222020022220000020202202222202222222022202222222022200222022000202222222022200202220222220220220202222002222020222220222022202222220020222022202220202222222222222222222220220002202202020222220220202202222220222022022022222222222020220202222022222200002200000002220022222222222200202000222202202222000020202202220222220022202222202022220202222002202220200022020222220222020222222000202202220002002200222222222200020222200222222202220020000022022200220222220220220202200222202022202222202222000220222022202022202000222020222022220222022022222202222222222022222222000002220222000002020200022200002220222222222022222222222202222202020022222202220200220000002222020000222002220222222222222222220222222002220222222202200000200220222002222222222222200222220222022222222222222202222222022222222222222222220202220222222000220200222220002002002222220222220222200222222020002222222220222222022222022200222202202222220022222022222202222222020020220202022000200222022222222222200220222002022220002222222020220022222020220222220022202022202222220000202222222220202222000202222200222020022202022222222222222200202222022020022220022220202202020022222222202222200202202202222222222222222022222002222222202220220222022222222202002000222022222220202222200022222222202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022000200220022022022002220220022002202222022222202222222222222202020222022222222222022202222222202222222222020222200222222222222022202222222202200002220020200022202220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222222222222222222022222222020202222222200022222222222200222022022222202222200202222022222022220022222200222200002022222022222222220222022220222222220222222220202222222222222202000000222222222020222202200002222222222220222222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022220022200002222222002020022020020222200222222220222222022200022202202022200022002000220220222222222222222222220220222200202200222222202222022222202202202002222220222220222022220000222222222222222222220222200202020022222200000020202222200222222000002022222022222202202220222022202222202202022200000000002222202222202222222200222222222220222022022000222220200022222202220202200022220220202222220222022002222200000222022200222202020200000200000002022000222220002222022222220222020202222000000002222022222022200202220220220020222202222222202222202022222200020002222220020222222222022222222222222222222222202022222222202022222020222222220022000220202220220002202022202022020222202222202022220202002200002222222220022022202220220222020222022222220200202222222200020222222022222020202220022202222220222222002022202222222222222002222222220222222202020022222202022020000002022202222220222222002220022222022222022022202002222002202220220022220220202222222002220202222020222222220222222000002222000002200222222200220020202222200222222222202020222020222022220222222220020222222222022200220200022222202022222222222022220222202222222222222220020222222220022202022222222222222202222202220222220222202200022022202022202220202220202202000022222222222222002022222020202222222222222222220020002222002222220020220220200002222000202222020022222022220222022222220222222020022020222222020022222022000022222222200222222222022202002202220222222222220200002202202022000022222202222222222200002020022222202202202022222022222222222222220222000002000002222000022222222220222222200220222220200002222220000220222200022222202022222222002222022002002202222220002222222222022222022222202220020000222222202222202022022022222222002222222202020022022222002022222022222222202202202222222222222222200002202202222222002222222202022202222222220202020022220220200022002220222202022222222222222222222020022222202222022222222202220202220002222022222222222022220222222022222202002022220220222222222202222222222220002220022002222222022220222220022220222222220202202222220222022222000222002222222220222222022222222022022222220222222220222220222222222022200222222202002222220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222220222220220222222222222022220222222222002222222222222222222222222022222222022222200202222220220202220022020020022222022020002220220022202020222020222222222002022202000202222222202000022022020200220002220022222202000002222222022002020202222200222202222222222200222200222222222222202020222022220202202220002022222202020022222202202222220022022022222020202220220202022222220220222022202222222202202222222222220202020202000222222000200220222222020220222220202222020222222222002220020220202222220022200020000200022222002202222222222022220220200220000202220222222020202200022220220002222222202022202220220022222202222222022222202202022222222220022022222202220202222202020202022200222022202222222002200222222220202222222022222022222020022222202000020022022002222222222222202022022222222222222002222222222222222002220222222220020002222222222222220022222222020020022220022022222220002202220022222222202002022020022200000222002202222200202220222222222222222222022202222222222222222022222220220202020222222222222222222202222022222222220202200002222202200220222020222222220222022020022220220222022220222222022022002220220002222220022222202002222220222222020222222222022222022220222220222220220002022200202222220020200022222002222222222022202022000220222202202202222202220220022222020222222220220222220222222222222222220222222220222200022220222222000202000222020222000220220220202222202220002222022020202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200200222222222022222222220222222222222222222220222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220022202
10098 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222222220202020220222222002220222220002222022220222022222222222202202002222222222000222020022220222200202222220202222022022222222222222202222222022222222200002222002222202000002222222202222222202220022200202222222202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000022220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222220000222002200202222200202202220222220020202220222222222202002222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222020222200220000002222202022020202022022022202022222200002220202022222222022020022220222222222222220220202202020220222222022022222022002202200200002222202222022202022202202002000200002222222222202222200222222000222220222200200002222220222000222222200000222220220220022020222222000000220200000002022222222222202222202220200002202222222222222200000220222222202022220222220222220222220222020220202022222220202022222220220202202220220202200022222222220202200202222222222222020222222222202022222222222222222220222222222220222222020222222222222222202222222222220222222222222222222222000022222222020022202022002222002020022222222200222220022022002222202020222002220022202220222222020220220222022222020002222202220202222220222222202222200222220200202220222222222222222222222200022220200200220220200202222020000222222022220222200222220222200002202222222222200020222222202200222222222020220020002202222222222220022222222222002000022002002222200002222222220222200222022222200220222202202002202222222000022222020222022222022222002002200022022202202200222222222202222220220022220222222220222222222222200222222222200022222222220020222022222202222222202002022222220022002222022000220202202002022220000222020002202220222222222220222220020022220022222202202022222222220022222020220220202002202002002222022220222022222202022020000022022002220222220222222220202022222200222222200202222202022022200222222222222222222202222222222222222222022222222022222222222222202022222222022022020220002002200022202222222220220222222222200022222220200000002222222220022222022002200222200022222222022222222222222222220022222022222222022202202200022222222222222022222222222222002202022222222200000222220022222220000000222222220220222200220222022200002002222202022022022222222220202222222222222222222202222222200002002222202200222222200222220022022220222222000000222222222222202222222202002222222222222202202202222200002220220222220022222222220202022222222200222222022222020222022222220022220222222222220222222222202222222222220022222222222222222002222222222222220222222020202222022222222202222200000002220220222222222222220022202222022202222202022222220222202002000022200222220222222222222222220220002022022222202222202220000220000022220220202002022222022222222202202222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222222020222222202222000222222202220220222202220222022222222222222222202000002202202220022222222022020202200202020220200220222222200000202000220222222222202220202202222222200020022202220222220222202202002022000222022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222220022202222002222200020002020222220202020222220200002222222202022222222220222222002222020022200222222022222222222222002020200002222200222022220020220022202222000220222002022222222222022202202220222222222220222222222222222022222002020200020202222022202000202002022222022222222220222202222002200202220222222220000202222222202222222222002002222022020222202200000022020002222200022022220222220222202020222222002222020002200220220222202222222022220022020222220202220022202202022022220202222220222202222200222222222222220002020022200222202222222222222020220022220022202200222222222222202220200020202202202222222222222022202202222222202220222220222222222022222202202220022222222222202022222220200222222222220222000222220000222222022200220022222200202002002200202222222220222222222222022222022202202202222020222222220202222222202222222222222022222222222222202022022222222222002220222222000202002002222222202020222222020222000002222022222002222022020020202202022202002222220222022222222222202222020000000220002200222222222220222222222002222020202222220220020222222202202222022000002202022222222022002220222002222222000222220000220222222022222222222222222222202020022020002222222220200202200220200222202222222020002202022222200022000222022220202220220220022020220202222220202200222222202220020202222202222222022222222222222222222222222222222222202222202022222202000022222022202022222222220222220222222202200222220220022220002222222022002222222202002020222202222020222020200220222222000222222222200022222200002022222022222220022202200222220200222222022220202022222000020022220222200222222220022222222222022020222202220222222222222222200200222222202222022222222222022000022220202222202220222202222222222220022222020022222222222222022222222222222020222020020220222202222220222022222220000220222022222202002220002222222220220222202020222222222222222222220222202000020022222200220202000202022222220202222000202222222022220220220222020022222202200222200222222202002220022222222022222222222222222222222222222222000022202222222222200222222222202222222222000022222022002222000220222222220222020220202002002002202000022222222222222220020222002222022222222222222020220222202222022222000000002002222220220202022222222220202022002222222202002022002202222200002222220000222222222022200022200002002000022222202220222202022222002220222222222222222220222220222202202220002222202222222222222020022002220222220222022022222220022222222202222222220222222200220222022202202222222022222222222220002222220020000220022222022022222222202200202222022222222222222220022222222220222222222022220220222222202020200202222022022222222222022222222220202020222220022222222000000222002220222022020222202002202222022022200220002222202002200000222222222222220022022002202222222022202222020222202002222200022222222022202222222222202022222000200222222220222022200002002022222222020002022202222222020022222200222200220022222200220022220022222222022222220222222022202002202222220222222022222222222202222202222200220222022222220202222202220022222202222222202222222222220222222220022222200220022220222202020220002222022222000222222222222200002220202020222222222222002200002222202220222202222222000022220222202222220222202022222220222022202220222220222220020022202202222202220002222200222222222002202222022222222002220022222222022022220222000222022200220222220222202222202202020000222000222022222222200222002202222022202222000202020222222222022220202202020222220220022222222222220202222222220202222022202202222220200222220202222200220202222202222222200220222202022220000022020222202222022202222222222222002222222202222220022202000000020222222000222222222202222222222022022222222222222222222222022200002222222020022222222222222222222222222220220220222222222222020202202220200222222002020222222002200020222022022200222202202222220202222202222222222022220002220022222022020200220222222202020000002002202222222202222020220002000220222022000222202222202022002200222222200202222002002202222222202222002220002200222202022022222202222222220222222222222022000002200222220222220202222220220022222022222220222222222220222222222220222222222222220222220222222222222002220222220222022002222222222022220002002220022220222220220220222202220220222222222202202022220220222222022202222022220222222002202000222022222022222200222222022222202222202202222222202000222222222222220222220222222222220200022002022222222222202022222200202200000200222222222222222222220222222222222200222222222222222220202222222222222022220222002202020220220002222222222222202202200200202202222220220222222020002222200222200222222222220202222022202222222222222222222222222022222222002022022222222222022222220022222200002202222200222022222222222222000022220202222222222002022022020200222220222220222202222222222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022022222220222202220222002022222222222022222020020202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222222022222220200222222022202220222222202222220222222202022222222200202220222222222220202022222020222222220222220222222222202202222020020222222200222202202222222222222222222002222022222202222222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222222200222002222020222222220222222200202202002222222222222020220020222222002222202222200202222222022222202222222222200002222222200022222202222202222020022200202222200022222002222222222222220222222202220002222202222222222222222202222200222222222220220222022222220222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222220222220220222202222222222222222200222000222222222222222002220202222222022222220200200222222202222220222200222222222222222222022222222002222220220222022002222000020022020222002202222222222020000020002000202222222222200022000022022220200020020222222200002222222022220222000202222202222222022220002222220222000222222222222022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022020022222222220200202222222202200222220222220002222220222222220000222200222202022220222222222222222220222222022222222202202222222222220002222202202202222222202222222220222000022022222222222200222222222222222200222020022222220002220222222022022200220220202202002220200222202020202022220222220202220202202222022002222220222020220222200200200202022200220222222222222222202202222222222222222222222222222222202222220222202200022220220220222022220000000222202222222222202222002202202202222002202222222200222220222022220222202222202222220022202222220202200202220222220202222222202222022200222220222002222202000020222222000022002220022222220020220222222222202222020002222220222220022200020020020222222222222222222222020222222220222222200220202222222200202022202222202222222020222022222202222002222222222220022222222222222222222222222220022200020222200002022222202002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222222022220200002022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000000220222220220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222022220220222020002222200202022000220220022222220200200222220222202222202222022200222220222222200222202222202222222202222222222202222022202022222202220222222202202222020220020022220222222220020222222002002000222202222200000222222200220002202222220022022002022220022222200020202222002202002022202222222222222200222222200000202022222222002022020220000222222222222222222222022202000222220222222000220022222002202222222022202002222222022222220202000022222202202022222202222222222002222222222002022222022022020222000000022022222220202222022202222222202220202222022022220222222222202222222222202222020022200222202000022220022220022022222022222222200022222222022020222222222222220222222220200222222022220222222202020222222202222200202222222222022222222222022222222222222202222222222222222222200000222222022220200020222202222220020202222022222222222222222222022020222022202220200022000222222222222002220222022222222022220022020220222202220222222222222202220002222222222202000022200220222222222222222222200000022222222220220222222200220200222202002202002002002222000200022022222222222220222222202020002222222222222202222222022222222220022222222220022222200000222220222222202220222222002222222220222222200002222022220002000002222022020202222222222202222222222222222222222222002222222200220222020202222022202222220020222002000222222222220022022002222220200220220002222222202202200000220222000202202222020202202202002020000220200222222200202222222222022220222222020022220200020002222222200000022002202222202002222220200222200222202222222202222220220200202202202222222200202220202202222022222222022222222022022022222022222222220220222222202220222002222022222022220002220222222202200022222220222200220220002222222222202220020222222222202222220000022202022222022200222222022022022202222002222022222222022222222202222222222222222222222222222222202222220002222200202022220220202200022002222222222022202222220022220200022220222002200222200000022020222222222222022002222202020000222202022022222222222222220022022200222222002200200222222222220222222002222220222222222222020202022222022220022222220220222222220002222202222220020222222222222022220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222222222202022020020000022222220222202020022220220222220222022222222022220220200000222022222222222222222222222202222020222220222222222202222222222222022222220222220022200002222202222222022222222022022222222220000000222220202222222222202222222222022222202222202002222222222220022222222220222002002222020022222222202220020020020022022222020000022220020002202222220220222222220222222202222222022222200000222222000022022022202222200002200222222202222222222222222222020222020202222202002222222222202020200222202220002222020200222222222200022222202202200222222202222222220022222222222222222222222220022222222222022222220022022222022202222220022222222022202222222222222220222222222202022222220220022222002222022220022222222020202000220202220002000022202202222022222222202222200222222222220222022022020220220022200222202220200222222222022222220200222222222222222200020222000222202202200022220222022220022222202022222022002220222002220000222222220220022022222220000020222220222222220022022222000020020002222222200222222200222222222202200202220022202222000022002022200202220222022020222200222202222222222222220200022220022222222200022022022002222222220222222202200222222222222222222220002202222202222200022220222020220202222220222022220222222022222222222202002222200020022222222020222220022222222202222220222220220202220202222202200200220222222220222222222202222202222200222222202222222222022200222222222202222222202222222202222022222022220202222022222222200202222200222200222200200022222222222222002222222022222222220220002222002200222222222202220222202022222020202002222222002022002002022022222222202222022202222222222202220222222002220222222222020022222202002022222220220222222202000022202220220222222022002222022022220002000222000002022202222222222220022222202222222222022222200222222220002022222022222222202200220022022220222222222222222022220022222022222222020222222020020022222220222220022022002020222020000200202222222220200222222222222222222222222202220220222222220020202220220222222222202222222222222222222022222222222222202220002202222222220222202222220000022222222222022222222222220202222022222222200222222222222000200222022220200222022222222222222222022222222220222020222002002222022202202222222222220022020022222222022220222022222000222002220002000202222022222222222220022222200222200220022020002200022222222000220202220202222220222222222002222222222020222222222220002202222200000220220220222222222200022222020202200200000222222222002020002220220022222222222020200000222020202220022222222022222202222200022022220000220022022220220220022222220200200002202222220222222220022222200002022002202222222222022222200202222202022222222022222220222222222222020222200022222222022202220222022222220022202022222022202002202220200202220222020222222220222022022020222222200200022222220202220220020000022220022022020222222002220222020022222202022222202220022202220022000022202222222000202220000222022222220020200202202222222222202222022202202020220222200222222222222200022200220002002200022022022022000222222222222222220202002000222222202022022220222222222022222202222222222020222220222202222022222222000220022200020022020002202222222002200222222222220020222220022222202202020202200202200220222202222222200222022222222222222000000000222222202220220202022222222202222222200222002022022222022220220222202202222022220222222202222022222022022002222222202222020202022022222022220222222222222002202002222020202202022220022222222202222220022222222000222022222022220002022202222202200200222220020022220022022020220200202202222002222220222222222000222222222222222220222202222020222222220202022020220202222002020022222220222222222020020200002220202222222222220000202020202202202002022222222200222200020222220222222220020222222002220022002222222222222202222220222222220222220222222200222222202022022222002200220022002002222220202020002220202002220220222220002002220022222000220002220222220220222200222222002222222222222202002022002202022222220022202000000220200200002022222220202222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222222222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222222222202222222222222222020222200222202222222202222220222220002200222222000202220222222202220022200222022020020220222202222200220202220222220222222222000222022222202222222222002222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222202202022202202222220022202022202022220222220222222222222222022220222220222202220022202222222220202202222202202002220002222202022022222022022222222222220202022220022020202222022222220220222220222002222000222202222222222222000222220022022222202222222222222202222202222022222200222222020002220022222222222202200220022222222202222222200222222222222222222022202022202000022222022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220200002000200022020222002222022202222222220222222222022220002222200222222202202022222222222222222222220220202200220222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222202220200002222002222200222222222222000222222222222222222222022222220022220000222220000222202202222222220222222220222222002220000222002000222202022222200020202220002222222222202020220202220022202002222222022220222222022222222220222222222202222020222222222222022222222020202222000222222222022022200022220002222200202222202022222200020002022200022222202222022220022222220200002000002202200222222222220000220220022202202222222220002202020202000222202222002002022222222222000222222222022222222222220222222020202022222220222200220022202222222202222022202202202020220200022022222022222002222222222222220220222220220222022022220020202220222022222222022220022222222222202222200020020222022220022202222200222222220002222220022222222202220222222222220220222220022022202222220022022222022222220222222022222222222022222222202200022202220202222002200222222022220222220222202222222220222222220222202222202022222220222222022022222222022022222222222222202220020022222222222202220200200022000222020222202222202222200222222222222222222222002222002022222220222000222222022222220020222202020222222222222222022222220202222022222222222222020022002222220022222222022220220202000220000222220220222000000200222222022222022020222020222000020020202002220222222000220000000202000022002200202002200220220222022002222020222020200200220222200020022222002202220022222222222022002222222222000222222222222220222222202222222222222222220200222222220222022220222222222222222220022222220000200022022222000022222002220200222002022222222200002222002002220222222022000200200222222220000022220222020020220000222202000220022220220220000202222020222200022202200002000200202200000022020022022222202222022002000002222022222020220020200020220022222200222202020220020200222022202000022222200020002020022220002220222202200200202202200222220000200222022220202222022202022222200020000000202020200000022222002222222202220002200000022022222222200220002200220202020020022202222222222222222222222200022222220020222220222222022222222220222022222022222222222202222222222222022022222222022202222202220220222222222020222020222002222222222222222222222222202222202222222222200202220222222022202202220222022002222222022222222202020202222222222222222222200022220222222220222222220202200220202022202200022202002202222222000222222220022222202222222222202222022202022222220002202222222202222222222222022022022222222202220222022222222220222222020202222222020222002202002000220002222002220222220202020222222200220220222002222222222222222202222020022022022020222002222222222002222202222002222222220222002222222222202202020222222202222222222202202222222222200022220200000022222222202200202002222200000222220222222222002200202022220220002222220020022222222222222222222202222022022202222202202222022222222222222022222222222222220222222022222220020022202020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220002222222222222222020220020020200022222200220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220022222220222222222222222220202222222222222222202222022202022022022222220200222222220000000020020022202022222222222222220020202022220220222220222222220022200222222222222220202222022222220020022000022222222222222222022222022202222222022222222222222222220222222020220220222220222222220220022202220202222220222222222222222220022200202220202020222202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022022202200222022222202222222200000000220000202002022222002022220222222220002202200222200222200222222200222222220222222220022222022202200000002022202000222022222222222222000222202202222222200200222222022220200222222222220222222022222222222022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222200202222022222222002022000222222222222222222222022220200222222222222222222220222202222022222222222222020022222222220222222222220020020002202222222222222222220222222222222220222222222222222002220002202222220222222022000020222222222202222022002022202220200222222022222202022222220000002222220020202000002202222222202220200022202022202220222202220022220222200200002020020202222222022222200200222022220222222000222022222222200002020222000222220202222222222222220202222022202200222222220022222222022002220002220222202022202222220002222222220222222222222222222022000022022222220020222202222202002022222220202222222222002222220220222000222222220220022222022022222220022200222222222220220222222222220222022222200220220002022222022220220002000220202222220222022022222020222222222222202022202220222022220222222020222222022220020200022202022222220220002202222202200022022220222002202202222222000222220202220202222222202222222200200222020220020202222220222000222220022202202222020222022220222222222222222220200222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222220222222200222022200202222222022002020022222220020202222202020222022222222200202220000222022202222200022000022222202220002220200022202020222222222022222200022200220022022220222022222202220200000202222222222202220022222220020222220202222220222222200220222222220222002222220222202222220222202022200222222222222222222220220222222222222200222222022202200222220222222222020002002200222202222000020220222200020020222220220222222200022222222022022222222020222020220222022202202222022222220222222220222222202200220222220022200202222222220222022020220220222222202202222222020222200022202200202022022222002022220220222202202202220222222222222202000220002202220222222222222220222222022022222222222022002222002222220202222222022220020222222222202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222222222220222002222200222222000000222222202222222222000022002222222002222002222222220020222202222222222002222220200002222000002000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222220002002222220222222000022220220222002200022220222222222222200000202220202202022000202202222002202002222020002222202222022222022222220200000000020222222200222222222222222222002020220202220002220222222020222222022220222222222200202022222202220222222020020202022222022020222222222222222222220222222222022220022200220222020200022200220202222222202222222020000200202202022222222220202222220002222222222020200200022220022202222220220202222220200222220202222022022202222200220202222202222222200222222202222022222202222202202022222220222220222202200022220022222222002002022220220002222222222022022222222202220222220222022222222000002022220022220022222022200022222202220202222022002020222020022222202202022220202020222222222220000000220220222002222222222022002222222222220222222222220222020022222202022222222222222202022220222222220000200202222222220022222220202222202222222202022222020020022222200202022222222202222222222022222222200200222200222220022202202222222222202202002202222202202220022222222222000020020222222222022222020202222022222200200022222222022222202202022222202222200220222202222022220002022220222222202222202222222222222202002200202222222200222200022002222202222222202222222220002222220222202222222020002222200222022222222002002222222002222220222222222222222020220002222222222220222220222222222222222222202220200002202022022202222022222222202002222002022222222222020222222202222222222222000222220200022002022222000202202222200222222200000002222220022000222222220222222222222222222222022222022222202202002222220200022222200220202202002202202222002222222222202222202000202022220020002202222222002222022022022222022220200022002220020000022202202220202020222222022222020222022222222222222222222002020000022020202022222222202222202202220002002220222022222022000200220222022202022000220202222202222222222222022222222222222220222022020022000202022022222002022222220202020202222222222222222020022222022200222002200020222222222222220222222020002002220202222222202222202222002220200222022022220202220202022222200220222202222020222220222222220020202222222222220022222222222202202020022220220022022222200222222222222222220222220020200222220202202022022222222220000220220220220022222222022022020222222202222222000022202222022020222002222222222222222202022202002000222220202022002202220222222020202002202222222220202200222022222222222020222020222222222020000000022202002202222002022222220222202220202200222022022220022020020222202002222222020202222202202222220220222222222002202200200202222202022222222222222222220222220222022022222022222002222222220222220222222222020220022202202222202022220022202022222222220222200000222222222202002220220202002200222222022222222222002200000222222222220222222222222200222220022222220222202022020222222202222002202000222022220002222202222220022222002222022222022202000222022200202022222020222220022022022222202200222202222220222022222222220022202222222220222022222222222222222220222202222222022022222202222222220202222222222020200202222002220220002220202222220222222222222002222202022222222202220220222202222222222020022222222222222022022220002222200022022220220222222222222222202222222202222222202000222222222022222222222222222222222202202220222020020222222020002222022222200220020222002220222220000202200222202222002222222222202222002222202222022222222002222202022202020220002022222220222222020000220202022022222200220222222202002220222220022222222222022222222002222202222000022022220022222222222222200022220202222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222220020222222222002022220222220222222202222220222222222222222202022222222222202022222222222222022222022200220222222222202222222222222022020222222202022220220222222222222020220002022222222022022020022222200222222202222222222202202022220202000222222002000002022222220000022222022022202222020222222222002202202022222000220222222222220222220222000022020200000222222220222222220202222202220222222022202222220022220222222220222220022002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222222222222202222022200222222220222222220022022202222202202220222022220222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222222200222220222200222022220000200000000002222222220022222222222022222222222222022022202220020222222202020020222220022222002222222222222222220222222222222220222222222222202200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222022002200022222222002220022020202222220222220022220222200020022220222002202200202220222220220022220022022200222000020002000222202002222222020222202222222000222222222222222222222000200022020000222222222202020202022222222222200222020200202022222222222200020002002000022222200222202000200202222222022222222022222000222220022222000222202222002202202202002222222000200222222020220220222220000222200202222220022220220222220202222000220022222220022222222222222222022220222022202222020222202022222220202220222222222222222020222020222222202222220222020220000022222022202002200022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222222022222222222222222222220202200022022222000200022220222222222220022222222200202222202222202222002200022202222220222202022202222022200222222222022020022222020222222202002022202200220002222022222020222200022222222200202202222202222202000020022222222222200202222222222202202222222220220222200202022222022222000002200222220222222002222220000002202222222220022202020022022022220202000002222200202002202200222222220022220222222000020222020202000000022202222222222222002222022222222220000200000222000220200000000222220022222222222222220022220202222222000022222222220222222222022022222020222202222222022222222022002222222200222222222222222222020020222202020202222222222200022220200222002200202222022000022222222222022222222202222220020222022022222222222222222022000022222200222222202222222220222222222022222222222222222222222222222222222222222222222202220222222202222202200202020222222222220202222002002222002222222222220220220222022222002222200222220002220202222220202222222022222222222202222222200022222222222202222222002000222020222220222022222000002222202022000222202222022002222222022020222222222222222222002222000200202222222222200022202222222202202220202222022222022202000220222200222200202222020220222202222022202020002222222222222202220200222202200002222000002200002002022222022000022222022200222202202222022022222222222222200202222222222020222200222222222222202222222222222202020002002022202020002020222022222222200200222020222222202002222200200020000222222020020222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220222222222022002222220000202222222222022220022222222220002222222202222022222222022022222220222222222022222202022222022022222222022200202222220220222222222220020222200222022220222220202220222222220220002222022220222222222222222222222020022000022222200202222220222220202222222020220020220022222222202020222220222022202222220222222222222020222220022202220020200022202222222222222222200202220022222222200020222022222222222002222222202222222202222222220220220002222222022020222222022222220220022222202202220202200222002020222022222022222200020222020200022220220222222222222220002002222222222002202022000000002020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222220222222222222200222220222022200022222222202220222022202022222222222222222220022222022022222020222022222022222000222222222222202202222200220220222222222020202002222202222202220200222022222200222202222222222202020202222222222220222220002222202020222220222222222222020220022020022002202200222220022220220222222220222000220222200220222222222222202202222222222202222022200022222222020020202022222000222220002020222220220222220022222202000022222222220200202202222220222222220222020222220200222202200222220022022222022022022222222200222220220222222222220202022220222002202220220220222022222200022002202002020202220000220000022202222222202220222220000022002202222022222202222222220200222222202020202222002222220222222002222222022222222222022000022200222022222002202200220202202222222202022022222202220220022222022202000020222222222022222222222200022022222222222222222222022020000222000002222002220200222022222022222220222202202222022002222222202202202222222022220002022022222222222022200020022220022220222000222202222222202222220222222222202022222220202222202222222220222222022020222222222020222222200200022022222222222222222222220220222222222222222222202220022202222022222222202222222222220222222202222220222222222222222200220222222202202222202022220022222200220222220222222022222200202000022222222220000222002220220020222222020020022222220200200200000222020222000220222220222202220022220202002220022200020002200202200200002200020022022022200220220002220200002202220222020220222222222020222220202222222222202220022220020022220222222222222202020222002222220202222002002000020220222220020222220200222200222200222200222222222200222222220200222022220002220222222220000000000202222200202002000222222222222222222200202002220202220022020022222222222002220020022220222220022222222002222222022222222222022222222222220222222222002222022222220222022222220022222200220002222202022222202222222002022220222222222222222222222222222222220022222000202020220222222022202002222202202222200222000202220222202222222222222022220200220022222222200202220220022200202202022202202222200022222220222202022000222222002220022222022222022022202002222002222220220022220220202222222002220202222020222222220222222000002222000002000222222200220020202222200222222222202020222020222022220222222220020222222222022200220200022222202022222222222022220222220200002220022222002022222000220002220222220022202202002022222222222022002200022222002202222220222220222222000222222222222202000022222022222220222202222220022222002222022002220202222200222222222220202022000202220222020222202220022202022202222220202222222220222022222202222222222222222222202222020220002022202022222222000002222220222202002000202222220020220220022200022200202202222220222222220220022222222222222222222222222000222022000222220020222202222202222222200222022202222202202220020222002222222220022022222222020222022220202202002002222220020022022222222022202200220022200222222202202202222222222022222200020000022222002202222222220220200200202202222202222222220220222220222222222220220222220222222202222222202220222202022222222222222222220222222222020222200002222022202222200022200222222200000222222002222022222202020222022222202200022022222022222220202222202222222220222200220020222202002220202020222202222022022002200222002222202222202222022222222222022202202222222222202222222222222022000220020220202200220220220202002220202222222222222022222220222222200222220222222202022022022222222222020202022200020222222220002222222200002222202020200202222200220222222220200222222022222222220220220202220202000222222200200022222202022200222022222200222200222222222220222000022222220220222202222222222220200220220020222222020220222222000220002020220020002222200220222222222222222222202220222222020222020202022222202202222222022022022222222222222222220222220222222220202220220000222222200222222200222220222222222222222022022002220022222222222202002222220222222022220220222222220202222222022222220222020202202222222222222000022202222222222222200202222202202222222022222220220220200200020000222222222022022220220022222222020000222222220002220000222222222222222222222220202022222222222222022222222200222022222222220220222220220000200222202222202222220022000222020022222220022220220020222200220220222222200222200002000222222222222222000200222222220222022022220000220022220220202202222222200002020202222222222202000200022222222222002002222022222222022222000222202202222222202220022222222000222002022220202222202220222202202222022202222002022200022002222200220222222222222222022220222220222220222020202200000222000022022222222220022000222020002022202200220222222022202020020022202220202222020200222202222222222200222222022222222220022222202222222222002022222222022200222220200220222222222222222022022200002222222020022022202222220222222220202222200022202022222202200220002202222222002222002202202002202220222000202222220222222222000020222222020002202220222002202222202220222220222022022020220222000022220202222202220222020022222220000002202220220222020222220022022222002220222222200222002022220220022202222222222222222222222222222222202220000200222222000222022022222002222022222222022222200202202222022220222002222222222220202222222200022220222222222022222220202202220222222222200222202222222222222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202222222202222222222222222022222002022020200002220220222020222222222200022020222222220202202022222200220200222020020222222222222220022022202022202000220202222222220220022202000222222222002222200222222202220202022222220222202220222
10098 022202022222222022222202000202222220022222202020022220200222022202222222220222002022222022222222222222222222222220222022222222200222022222222202222200220002222202222222220202220220222022022222222022222220202020200222222222022222022022002220222020202222020002222222002020022222220222222200220000002222222202220200220202202222002222000020002220002222200000202222200200022222222202220220222222222220022002220222202220200022222222222222202022222222222222222222222222222222222022222222222222222222220222222202222222222022222202222022202000220022222200020000002000220222222222022222022022222222222022222020222222200220220200222222222202022222220222020222202222022222022220220222222202222222202022222222020220220222222020220220002222222222002222022220022020022202000222222202200202222202002222200222022222222022022200002202222222222202222222222200000220022002002222220202200222202222222222002200022022222202220222222020222020022222222222222222222222222022022222000222022222022222222220222222222000222002220020002020000002200022222222222022222222220222202222222202222222002220222202022020000000000200000002000002222220002222020020022022002202220220222200202000222222222220000222222200002220002022222220222222222222222222222222202222222222222222222222022002222222202022202222222020022222222220022222200220022222222022222222022222222222222222222022222222222222222202022220022222022020222222222022202220220220222222222022022020220222202202222202220022022202022202222222222222222020002222222002220220022222222222220022222222022220022220220022222222022020222220220022222220220222020222202222220220000020222222222222222022202222222000222000222220220022222202220202220000000202220022222220220222222022222000222222002002222222200220222022222022202220200202222222200200220200222022222200000022022222222200220222222202022222222020002200222002222222222222222222222222222222220222220220222222222222000202202202002222020222020222222022220022222220222222202022002202020020222222202222222222220220222020022202220022222220020202000220200220202222222222020022022202222220022022222022202020022002222222202220222220202222222220222200222020222022220220222222222222220000002022222022020202020020002202202220222222222222222022222222022002222222202222202222220202200222220222202020002222222222222222202002202020022220222222220202222202222220222222220202222222222222222222222220222200020200000222220222222022200220202020002202222222002222222222002022220002022202202222222222222220222222020020000222022222220222202020202222222202222222222202222222222202222222022020002222202222222022222200202222220222222202222222002222222222202220020222222222222022202022222000222222222222222220222222222222222022222220200220202222200222022222222022222220222220202222022222222222222222222222222222222002222220000220202222002022222202220220022220202222220000220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222222222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200022222222200202222000022202222022222002222222222202222222222220222222220222222220222220022222002222220020222222202222000000220000220200022222220020222222200222222200002022022202200222222220220222220222220002222222222020200222220220220220222222222222220002222002220022222222222222222222222222202222222222222022222000222222202222220222222222202220202222222222222200222020022222020222222222222222222202222220222200220220222222222022222200222222222202222222222200020202222200022022222222222220022222202222222222020022220222222222222222220200222222022220220200220022222202220022220000202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222222200002202222220022002222020222022222002020222002222222022222202220220202222022022202222222222022202202002222222020220022222200222222220000202200222202202202222222222222222222202222222222220222022202220022222222222220222220222220022222220222222002022220222022022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222022222200000022220002020222222222020022220200022222222202022202022222022222220200220022200200020222020222202222202222200002222220022002020020022022200222202202222220022000002202022220220022222220202202022222022222222222222202022222222022220020222222002222220200222202222222222222020220222222022022222222222222222222222222222222222222222022222202222022222220222222222022222002202222202222222202020220222200020222020000222222220222220200222222022022220222002220202020002222022000220220202222222000022200222220222220222222022020022022222222022222022022020022222222222222222000222222202022222202222202202220022220022202222222002222022022222220222222222202202202222222222200022220222200222222220202022222000222222222200002222022222222002022022202002000222220020022200022222202222222222020000222222222222222220200022222202222222222222202202222022222020222222222222220200222002020022222202220022000202222222222022222222220222020202222222022220020022022222220222022220222020022222220220022222222022222222022020000022222220002220002222200002220222220222202222220200002202222222222222022002220220020222222202022222022222222222222022022202222222222002000022222222222202020022202200002220002220220220222220220222202002022202222002202200002022220222222200220202022222002202222022202202222202022022220222002022222022222222222202222022022020202222222222022222202022220022202202002022222202200222200022022222222222220022202202222222022220222222020222222222222222222220202022222222222000222002022200222222222202222220200002200200222022020222222222222022002220220022222222222002000202002222220200002000220220222222200022222002220200202000222202200022222202200222222202222222022220222202220202202022022222220222222222222222222222022222222002222222222220202200222222202022022222220202020220222220202222002220020002220220220200222200222222200002022000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022200020202022202002222222222222222222222222000022200222202202202222220222220022222222222020222220002222222222222222022222222220022202022020222022222220222020022222022002022020202222222222022222222222222222222222222222222202222222222222222222222222222222202222222222222022222222222222222222222222222222222222202222222222222220022222202222222222222002022200222202222022222202222222022202222202220020220202020222002202022222202222202222222202202020022002000020022202220222222200220222022202202222222022222222222220002222220020000222202202022220222222022202002222222222022200222200022222020002220022020222222200220020022222022202220222002222202222002220222220002222002002220200022020222022202222202002200222200202222022222022220020022222202220222222222022222222222202022020202200202022202002220022022000222222202220222002222202222200002222222222222202020020202022222222222202222222222222222222222222022202222200222200222222222222222202220022222220202220222200222022202202222000022222222222222002222222202220222220220220202220222220222220220222202200222000202222222222222222222222022222222200022220022202202222022222222002222202222220020222222222222202222222220202000000000222202222002222202202000022220222202222220222202022222220222022202220222220222220020022202202222202220002222200222222222002202222022222222002220022222222022022220222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222000220220022002220002222222222200222222002222222222222222222222000220002000200222222222022022222222222222200020002202222222202202222222222222220022222222220222222202020222022222202022200022002022222220222222022022222222202222222022220220002222222222220220222222220020202222222222220222222222222020022222222202222222222220222222202222222222020222220020022222202202222202000222222200222222022022000022020222220002000202000022222222202022022222202222222220222222222222022000002200222222020202202220022222202220222002202000020002222000200022222202222202222222000022022022200020220022000202222202000022202022222020202222222200220222222220002222022022222020200022202222222222022002020220022222202222220002222222222022222222022000020222222222202222220222222000222022222200000222222222220202220022220220200022000020220000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220222202222022222222222222022022222222222220202002222020020020020202000020200202202222222022222202222202222222222202202222222222202222200200222222200220222220022022220222222220222222222002222222222020222220222222222222022222202022222022200222200022220022222022002220222220222222220022222222220000220200022222202222222222220222220202202202222202222222222222222002222222222022222222222020002202222002220022022022222200222202202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222022202022022222222020202020220222022220020200222220022002022020202222020220220202222222222222200020222022222022222220220222220222202222222002202222222022022222022222020222222222200202222222222222202020002200220202202022022022220200022202022202020222222202022202202220222020222222222222000022222002200020222220220002202222220222222222222222222022202000020222222000002222002022202222022020220200022222202202222200222202222222222022222220020002200022202202202202222222222000222202222222220000222222200002202022022202222222222202220200222222002002222220222222222022222222220222022222222222200020222002220022202222220002220022222222222020200200022220222020022202022222222020202202220222002222000200202222222222222222222222022222202220002022022222222220222020220200000022220202220000000220002220222022020222222222200200220002002202202222222222000202002222220222020202002222222002222022022222222002202220200000202222022222220222200022000202220020220202220222220220222222222202222222220222222002222222222200222222022220220020022022222200002222202022220220222022202002002022202222222222202220000222022200022200022022222220200000200020200002002022000022202220220220222200222022200222222200222002020002202000222200220022222222220200202222222202200222220222220002222220200022022002220220222222020222002022222222022022220002202002220202220002022222220220222022222202222222220222222222220220020222020202022222222222222222020200222000020002202222220222020222022222200222022222202022200002202022002022222220202220022220222222022200220222222202002220200022022202222200222202000222222200000000222202220022022222000222220222222222020222222222222222222000222222222222222220020200220200002222222202022220020222022222220200022222222220202200222202222222022222002222220202202202222000002002022022202222000022022222222222020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200022222022222002022200202202222220022222222222222022000202002022200222222202020022222222220002020002022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022022220022222000200220000220022002202200022200220220222220222222220000022202000020200222002002222222002222220200222222222022202000222222022222202222222202222222222222222222022220202222222222220200220202222200222220222220222000002222020002222022022222202222222022222222202202220020022022222202220202220220202022222220202022222002222202222202220222022202022202022202202022002220202002020202022222222220002202022222222022222220220020022222222022222200222020020220000222202222222222222000022220222202222222222222022222200000220222020022022222220222002222220220000022222202222220220222222220222022222220220022022022002000222222200020222220222222022002202202200222222222222222222022220222000220222220220222222222002022002222000022222002222222222222222202000022202002202222022220220000202202222220222202022222002020222222022220222222020222022222222202002220200220020022000022022222222202022202222022222202222222222222020002002222222220222220000000222202220220002222022222222222022220222020202222220022220220000222222222202200222222222222200020022020200202002220002220020222222222202222222220022002222222222220220202222202220222200022222220020222222202202002222002202222202222222222202222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222022020002202200222022222202222200222222220020022222222222222222222200202220020222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220222222222222222222222222222222222222222222222222222222222222222222222222222222222222020022020220222222222222222222222022022222222002200002022222202222200222220222222222222000220022222220222222202022220222220200202222220222022220222202000222020020222200020022222022222202222220002200202220222002222202020002202222222222222222200022222220222200220220002222222222202220020202222222202220202002222202022222022022222022022222000222222002222000022202202220220020220202222222222222000200220022200202020020222020222222002220222222202222022022222222222200200222222222220022202200222220022000022020220220202222022022020022222220220002202200200202002022220222222200222202020202022202022220002222200220222222222200022222022200222202202200222222220222002220220200222220220220022220020022220222020222222222022222222200200222222202222222222222222222222020022202202202220000202222220222220022202220200222220020202020022002222222222202222222222220220222202222222222202202022222222222222222222222200222200202202220222220022022200202002222220222222200222200202202200002220022222222200222222022200202202222222222202202022222222222202220222022020222202220222202222000022222220202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222022222222222220022222000200022200020002220222220202002202020220022222222220022222222220222222022022222222202022222222002202202202022220202222222022222220202020022222200020202222222222222222222202002222022222022220020000200002200220220222222022222220000202202222222222022020202222022222222202222222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222002022202222222222222220222222222220222222220222022222222222222222222222222220022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222220022222222202222202202220220202222022202222222222022022202222222222222222202202222222222020222222222222020022222220222200022222022222022222022222222222002220202022202222222202220222222022222022200020222220022220220000022222222220002220202200222222022202222222222222220220022220002200222222222222220220022000222022222222222020022202222202220222222002222222222020202022220222022222200002000220200022220002022002220222222220222222222222202220222220020000200022000022222222222222222222222200222222222220202222222222222222222222220222222222222222222222222202222220220222020222202222222220222222022200000222200020020222220022202202222022222222222222222222222202200022000020000020022002202200022202022220220222002220222222222022022222202220220202220022202220002202222222220222202222222222222202020222222020002222020222022202222222222222222202202222222222022222022022222220220200222202220022022220222002200222222220222202222222022202222200000222222000220022202022022222000222022202222222222220222222222222202022022222222222200202222222222222222000220202220202222220222222222002222222222222220222222220222222222222222222202222202222022202022002022222222022222022202222222220222220222200222000000222222222022222202222220220222222220022022222222202202202022222202222002222202222202222220002222222022202022202000022220222222222022202022220222222222202222222202222222022222222200000222222222222220200020222222202222220220202002202020220222202222222202220202022220222220222222202022022022020222222222022222002022000220222222222202220200222222222222222022220200200202220220220222002200220222220202222222202000220222000222000220202200022222222020002222222202000020202202020220020200222022000002000022220222202000200202220220222222222020000222222022222222222222222020202222222022202222022020022202222220022222222202220222222222222002000022002020022020002222220222222222222222220222222222222222222222222222222020222222020222222022220000202202222222002222000000000220222222222202222022200220002220220222202002222220202222202022200022202222200220222022222222202020222200222002002200020202222222222220220202222022222222220220222222222020020020022222222222022220000222220022022222020222022202222222220022200220202220022220222222222002200202020200222222002200222022202220222222222222220222202220220222202000200022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222202222022222202222222022220202220222202222220222002202202020220222222222222202222222222222222200200222200222220022220220022222000002002222222222222222200220222222022000002022222222000222200002222222222200222222222002020202222222222222222222202022222002022222222022220202222020222022220020000022202222222222222222022222222220202202022020022222222222022222222220222222222222002022220222222020222222022222222222202222202022022022002202200002220222222002220220000000222202022202002222220222222202222200200202020222022022002202200022022202000222202200000020000000202222222222222222222222220220222002200022220220220202020202022222200222222222022222222222222202200200022002222222220202022202222222200222022202202222222020022222000222222002200200000222000022200220222222202220002022200222022200022020022222022222222200000000222200022002220222222220220222222220222000000022222222222222200022002222222000222222002200022222220022222222022022222002200222222220022002220202202022200002022002222222020220222200222022200202220202222020222222222222002220002222222202202222022220022220222220202022222002202222220022222222222222222022002022202220022202202002220222222202022220000022200000002220202020022002222020222222020022222002222202202220022222022202022202222222000222222222022020022202222220220222222002022222222222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222220222202222020202002220200222220022022222202222222222222202222202222022222220222202222220200022220022202020002002220022222222222202222222022022222202200222220222222222222022222222202222222222222222222222022222222222222222222222222222222222220022222222222220202202022222202020222222000222022222222222222222220222222020222222222220222220222220020222002222222222220022200202200022220220222220222222202222222222222200200220222220022022202222002222220222022022220002202222002020002202022220200022220222222220220202220002202222220022222002222200202200022202222222222220022200022002000000022222220222220022020202202202000220222222200000022202022202222220222222222222222000002202220222222222220222022222022222222220222220022000022202222220220222222220022002222222220222022002022000220222222222022222222222222202202202222200002200000222020222202022200222022002222222202220022222022222222222222202222202220022202222222022222220202202220222022222222022202222022222220022202222222002022220022022022222222220020022200000222222222220222200220022222222022222222222202000022202222222202222222220222202200022220002222222002222022002202222222002022202022022022202220220222022022220020000222202022002022222222220002002220220022222222222002202222222200222222000222202022222222222222022022200222222202020222022222022222000220222220202222222202222220202022200222202222020222222222020202220222002202222220222202020222222222222222222222020202202220222002222222220222222022202222202220022220000222202222202220200222222220020000022002002222200200222222202022200222022022022222222222222220022022222222220222022222022222222222202022200022022022222220220202220002200222200022202202222222222222222220222202222002002222222022222022020022222022222220220002202202020020222220220222020222222202022200002222220002020000220000220002202200000202222202222002022222220002222202220022222220020222002222222222222222020222220202202222222222222222202002000202000020222202200022202222222222222222222222222222222222222222222222222022022222222222200022220222222222222222222222000222222222222222222222202222222222222022222222222222220222222222222222222222222222222222022222222220200222222222220222022200222222220222222202022222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222222220220200020222202002222222222222222222222222222222220022222222222022222220222222222222222222222222202222222222222222222222222202222222222222222222222222222222222222222222222222222222222222220022222222222222222222222222222222222220222022222222222222222020022222222222002222222222222222222222202222222222222222222220202222022202022222200022222222222222202222222222222222222222220002220222222222222222222222202222222222222220022202222222222222222202222222222222222222220200222222222220220022202222222002020020200022002222222220222220022222222020020200000222222200222222022220200222202222222202220220022220002222222200020222202002222222002222220200022202222222202022200220202222202222200200222202222202202220220202002222202020220202200220202022202200022202002202222222000222222220020222222202200022002222222222022222200002200200222222222222222222222202220020002022022222222200222222222202202200202222020222002222022200220002222220000200222220222220202200220020202200222020222220200022020202222200222220222202220000022202000222022200222222220202220002220022202220000222220222220222222222220220002220222222222222022202222222222222220000200022000022222220202022222022222200222222220220222222222222222222222222222002222222000200220220020222220020200002222020222022200222202222000202200222202222222222222200000220222200020220022200222222202222020002000202202020022220222200222220222002022222222222222222222220222222222222222220022022202222200002022202200000200222002222222202222022000202222002222002222200200200202002202222000002002220202020002022222222222220222222222220222202222022222222002202220022202022222202022000002220220022000200022200222000000222222222222222220022222222222220222222022222220200002202222022022222022222202222222000022222022222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220022200022202222022020222222222202222222022002222222220222222002222222222222022002222222220022022022020202222222222222220020202022220222222220222022220200000220022222222022022222022200222222222202220022022220222222222022200022220200202022202222222220222002222022002020002002200200222202202202002222200220222222222200002220202222020000222020222020222202020022002222020002220002222002222220200200202222202202220020220000022200222020202222222222200222200020202202020222222222222222222222222222222200022020002222222222222222220000220202222220222220222222200002020022220222202222222000222002202222020020202222000022222022000002220020222220200000000022200222220220020000022222222220002022220200222222222220222222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222202200222022022002222202220220022222022202000022022200000022222222222020022222200220022222222020222202020022222222220000022222220222220022202202220220022222222222222222222222020020222222222220220222002222202022022222220222200222002222220222222220222220202222220202222022220020202000002222202222220222222222222220222222200022002222222222202020002222020002022222222222000002220022222200020222222022222220222222002222222222022222020220222000002220022220222202000222202020220222002200222222222222022002220002220222202022202220022222222222222222222222222222002202222022220222222200202222222022222000220000020022202022222022220222222222222202020222222002022202222222220220222222002202222200220022202022220200022222222222222202020020222020200020222222200222222202222020222222000222222222202220222022222222220222202020222222222222220222222220022220002202222202200022022220222002202202222222000222220202220202222222202222222200200222020220020202222220222000222220022202202222020222202222222002202022222222220222222222222222202222222020202202022202022022222222020200202200020222200022022000022220002022220220022022222202022200220002222220220022222220020002002022222222020002002222222022200022220222220022202022222222202222002202222002222022220220222020222000222222220220002200222222222202022222222222222202022222222222222222222202020002222200222022202222020022222022200222222220222222220222022220220220222200222222222022022222222222222222202220222222000222200222222202222222220222200222222200220202020022222022222202222200200022222022222202222222200220220220000220202202222222222202000222202222202022222002020002002222222202202220022222022200000202222222202022022000022222002220222222202200022222222202002222022022222022222202022222200222222000202222222222202222220222222222222020220222222220220222220222022220202022220220222222022022002022222222222220020222222220200222022222020222202220220222020220022222202220222022022222222220222202222202202222022202200222202000002222022222020222222220002022200222022022220220022222000220222220222022222022022000020222022222020220222222222222200202222222202222222222220020222002222202000220022022220220222222222022200022222022022022220022220222222222222222220220002222022222202022220222222202220222222020222202202220020202002202020022222000022202020222202022222222022022222222202020222222202202202222000200002002200220202022202020200222222200222020002222220222202002002220002222222202222022002220222022222220200202222220020222222022222222222222222222022222222022220222200222220200222220222222022222022202222222222222222222222222202202202220202222222222222220222222020002222020200000022222222222022222222022222222222002222222222220022022222222222222222222202202020000222022220202200022220202022002000002222222222222222022022222220220002022222220222202222220202222202202022222200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222020222220222022222222202222202020202020220222220222222222022222222220222222222222200002220220222222222222202022200202202202222222222202022220220002222222222022022222222202222222202222200222222000020222222222220002222222000022222222222202200202222222220222222022200002022222020022220022222222222202222220020222220002202200022222222220220022220222220222002222222202202222222222202002222022222222202200222222222222220222222222222002220222222222220202022222222200200222222222222220002222222002222222200222220220222220022220222222000202020202222222222222202200020222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022222222022220022222022222222020222022222222022002222222220220222222202222002222220222222222222222020220002222222222220222220222222222222222222202220200002202200200222202222222202222222222222222220222022222022220200002222222022222222220222022222222222222022222222222202222222022220222222220202022222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222200000220220202222222222020202222222002222222220020222222222222220020202022222022022222000222022022020020220222002220222222200220222222222222222002200002222222222002222222002220222222222222202222220222222222222200000222020220222222222022220222222022220222022020200020022000222022220222222200220022022002022020022222222222222202222222222000222220200202002022000222220220202022022222222020200222022220222222222200202222002222022020220202222002222222222222022202222200000220200202222202022202002220000022222202222222222222222220202202002222022202222022022222022220220222222222222222222222022022202222022220202222022222222222202222202200222002220202222200002222222022220202222002222222220222220222002022022022220202222202222222222022022200202202220222022222020022222022220202222222220222222220220222220202202000020022202202200222022222222222222220222222222222222222222222022202022222220220222222222222202000000202220220220222022222020222220020222202222202002022222202202022222022222222202222222020020222222222222222222022220002022200002222022222022202022202222222202222002022220222222220202220222020200202220020022002022000222022222200200022220222002222222022202200222220220222220222202002200222222222022002222222002002202000202222222222220202002222202222202222220022022022022202202220020202220220022000002202220200222022022220222202222222222222202222222202220002222002222222222022222222222202222220222222002202000222222202222200222020022222202220222200222222200022222220222222222220220202222022222202222002222022222200222222220220202222222202222220222022222202222200202222220222222222222022222222222202222222202000020020200022222200222220222222202222222222222222202222000020202220222222222222222222020220222222222220222222222222222202222202222222200022222202000222222222200022222222002202222222222202222000202220222222220022202220002222222222222022220022022202220202220000002222022222022020220220222202220002220002220202220200222202220222022222000222222000222220022222200200222222020200222220222222222200002222020222222202222200222222200222200200220020222202222200200220020222222222222220002222222020202002222202000222222002002202222222000222202022222222222002220222222222222000022220222222222022022022222022202222222220022222222020222222222222222000002200220222022220222202202022222220222220202222200202220020222222222202202222222202020220022222222222222222202222222200020222022220202222202222200222222220022222222222222220000200202202202202222202202220222022220220222022220222222002222202002020222222222222220002222222222222220222202222002002222222202020200220222202222222222022222220020022020222002222222202202222222222202222222222222022222202220220222222220020202200222202222222222222222200202220020202222202202022222222222222220222220222200222200202222222222000222200222200022222222202200220220202022002000022022022202220002200222022222222222222220002222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222200022222000022022200222202222222200002202002202222222200220222000000002222200022222022202222202022000202022222202222220200220220222002022220200020202002222000220022202220200222220202002222222202222000222020220202220222222202022202022222222222200222020200202022222222222200020002002000022222200222202000200202222222022222222022222000222220022222000222202222002202202202002222222000200222222020220220222220000222200202222220022220220222220202222000202200020202220022202002022222022222200202000222022222202020220020002002000022222202222020222222002002220202222200202020202202202000220220222202222220222222222022222222202222202022222200222222022020022220222202222002022002002020002220002200222222002222222222222222220000200002222222222222222222222222220222222002222202222222022222202220220022202200222222220220222020220022222022222022222222222022222220000222200202022020220202222022222222222002002022220222022000002202022202202202222220222002222222200202220220222202222022220002020222222220002020200222020220222220222222222220222222202220222202222020222022022022022222200222200002222220222022222222220002200220220022222200220222220222222222222202222222222222222222222222222220222222222222020222222222222222220022222222222222002222222220022220222222222022202202022220020022222202022202222220202222220202222222022222202222222222222220222022222202022222202222022222222202200222002200202222022000022222222222022222222202222220020222022022222222222222222022000022222200222222202222222220222222222022222222222222222222222222222222222222222222222202220222222202222202200202020222222222220202222002002222002222222222220220220222022222002222200222220002220202222220202222222022222222222202222222200022222222222202222222222202022222222222222222222222222022020000222220222002202200222222222202202222002020022222200222222222222222222020202022222222220200222200200022222220222202022222222200222200222202222020202222222020222220000200222022202220222222002222222222022202022222222222222222222222222222222200022222202202222222222222222222222022220222222222002222222022222222220002202020222202222222222002202222200200000222202000022222202222202202220222222222222222222222222222222222222220022222200020222000222222220002220222222020222222222222000220000222200202222000020222202202022202220222222220222222222220200222202202222222220022222222220222222222202020222202222222022022220222220202222202222022202020222222222202220220002222200222222000022222202000202222200222020202200200200002002222222220000202202022222202002202222222020222022022022222222200222222222200020020000202222020002220022222020220222220222022202222220222220222202222222222202220020002022020220222200200222220022000202200020220220202222222220220022220202220200220002020222222022222222222222222022022200220222222222202202220020222220222220200202222222222022200022220222222202222200200220222222222222220002020222220202020000222202222222202222222202222202222022222222222220222222220200022022222202220200220000002222022222222222222220202000000002222222200200200200020002200000200220222000222222222222200222220222022222222222222200002020222222020022022200020202220002002220000222222200220002222022202222220222220200202202222222222220202200222222202222000000222200202022222222202222222022222202220222020222022222002222202222220222220200022022022222202222222202020222222220222222222222202220002222222222222202202022222202222022222222022202222220222222202022200022222220022222220002000222222222202222220222222022202222220222220020022022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222200200220022022022002220220022002202222022222202222222222222202020222022222222222022202222222202220222222222020000222022002222222202222222222222220222022022222222220222220222022022200222222202200002002202222200222202202222200222220022222022220222222022222222220222220222222202200222022200022222220020222222200022020220022202202022022222222022002202002202222022220222222222022222220020200022220220020200202220020202222022222220202222222222020020222222202222022202222020222222200222200202222000222220202222220200222202222200220222222222220202222002220200220222222222200022222022222020202202200022022222222220020022202222222220000022222222220022202220222220002202222022220220222222222222222202222222222222022222222222222220222202222222220222222222222220222202220022220222222222222222222222222222222220222222022222222222222222222222222222222222220222020220222222222020222220202222222222202220022222202222202222020022200220222022020222220200222000220202220202222222202022222222002202022222022222000222222222022222220200222022220002220222222220000000000202222200202002000222222222222222222200202002220202220022020022222222222002220020022220222220022220202220202000222022222222022222222202220222222222020222022222202222020022000022222222222222220220020022020020222222222222020222222220220202222222222222002202002000202202222220220220022222002222202220222022220002002202202202222222222222002022202222222222222222202222222200202222222220222220222022000002220220022200222222020002222222222022222222022220020002222202020000200200022022222020222220222220222222200220202002222002220222222220222222202202222220222222200022222222000222222002222020220222022022222220022220222200222002202222202222222202020220022022222000000222202222022200002002002220202022222020002202222200222222220022220002222202222220220022222222222020222222222222222222220222222222222022220202222222002222202222022222222222222222222222202022222222222202202220220002202202022222222022222002020022202222222202022222222022222202222222002222222202220200222202220022222222200222222222222222222200000022220022222222222202002022222222222222220200000002002222222222222222222222222222022202222022222022200220222222222200222200222200000222222222022200222202220202222020022220222000222222222222222222220202222020222002222220022222222222000220222222202222222200020222202220200020222202022000202202200020200202000002202022202022222222022020222222222202222022200200202222202222222222220220022222002202202202022220222002222022222220002222022000020200000222220002220022222222220202222222202200222002222020020222222022222202220000220222220022022222220222000022220020222222002002222202202222020222222222002222202022022202220020222222022200222222220022200222222022222222200222220222222222222022222222220222222222222200222222022222202220222222222222222022202202022222002222222022220202200222220020222022022020222222220222222222222220022022200220220022222220220202202202202202220022222202222020220222222200200020022222222220222000022222220220222202222222222220200220220020222222020220222222000220002020220020002222200220222222222222222222202220222222020222020202022222202202002022220222022220222222202202200222220222222220202220220000222222200222222200222220222220222220220222222222222202220222202202222220220002000202000220220202022222202222200222222220222222222020220022222222222222222022220222222222200002002202220002220022222202222020222220222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222220222220220020222222022222022022202222222020220222222222222002022200222022202222222222222222222220222222222202222222222222222202222202002222022222222222222222000202202222002222200022202202202022222202022002222222222022220220200220000202220222200222222222022200222022222002002022202220222202220220202222022222202222220222222220022202222222220202222222222220022220220202022020222200002222222220202222222022200222222222222022222000222200020200220222222220222220222222222222222222222220220222222022220222200220222220022222222220202222202222222222222022022222222222222020022000222222220200222220022202202222222220220202022020202022202222222220222020200022200022202202222222222022202220202222222220222222222222222222222222222222002020002200020222222222222220222022222000000222220222220220200222022002022222222222222220220222220202200220200202220200222020200220222202222220222222220220202222022200022222222222222002222222202020220222022220222022222200002202222222222222200202202222022220222002222222222202222202222222022022002022222002222222222020222222222220022022022222222220222222022222202222202222222222222202002222220222222000222222022222200002222202202222222222220022220222222020222020200022202022222222222222220222022222220222222220222222222222222200200222222222022222222220222222220002222200220222222022220222222200200222222200202222202022022200222020022222222220022202202220022222222222220202022220022222202202202
10099 222202022222002222222202222222222222222200022222222222200202022022222020222222222222222222222202220220222220222222222220002222002020222022222222222202202002222222222000222020022220222200202222220202222022022222222222222202222222022222222200002222002222202000002222222202222222202220022200202222222202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222020022220022222222220222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222022222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222220000222002200202222200202202220222220020202220222222222202002222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222020222200220000002222202022020202022022022202022222200002220202022222222022020022220222222222222220220202202020220222222022022222022002202200200002222202222022202022202202002000200002222222222202222200222222000222220222200200002222220222000222222200000222220220220022020222222000000220200000002022222222222202222202220200002202222222222222200000220222222202022220222220222220222220222020220202022222220202022222220220202202220220202200022222222220202200202222222222222020222222222202022222222222222222220222222222220222222020222222222222222202222222222220222222222222222222222000022222222020022202022002222002020022222222200222220022022002222202020222002220022202220222222020220220222022222020002222202220202222220222222202222200222220200202220222222222222222222222200022220200200220220200202222020000222222022220222200222220222200002202222222222200020222222222200222022022020220020002202222222222220002222220022202202222002220000020002022222202222222202022222200220202220002222222202220200002220022222220022020222022222022002222202222220222222220222222220202022222202020222222020022222200222222220000022202220222222202222222222222202202022222022220022002222022000220202202002022220000222020002202220222222222220222220020022220022222202202022222222220022222020220220202002202002002222022220222022222202022020000022022002220222220222222220202022222200222222200202222202022022200222222222222222222202222222222222222222022222222022222222222222202022222222022022020220002002200022202222222220220222222222200022222220200000002222222220022222022002200222200022222222022222222222222222220022222022222222022202202200022222222222222022222222222222002202022222222200000222220022222220000000222222220220222200220222022200002002222202022022022222222220202222222222222222222202222222200002002222202200222222200222220022022220222222000000222222222222202222222202002222222222222202202202202022220220220200222222022220220002222220222222022200022202222220222202220022200202022222002220022022220022222020222222222202022202222220222000222002200222200222222202200222222022022222200202222222222222222202222022202220222222222222222222022222222002222222202022222222222222220020002222220202202222220220022222222222222202222002020222222020222202222220022220202202022222020022222222022222202222222220200002222220222200000202220000020020222022220020202202220022222222022022222222202222202222220022220000222222220200200000222202222222222222222222222222200002202222220020202222220222220222222222222022022222222222022200222222220202222002000202222220022222222222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222022220022222202200002202222220222220202002022000202002022222222202222002200222222220220220002222200202222022222220202202222220222222202222222202022202222202200222000200222202022220002220222220222220000020022222002222222222222022222202202000220202022220202222020002022022222022022022020000202000220000220200002000000202000020202222222222002220222222000222222222022202000222000202022222222220202202022222022002220220020220020000222202002222220222020022222022220222000220200022222222222000222222222202222222222020002222222202002022222222222220222022200022020202220022202220222222222222200220222002222222202222220022222222220222222202222022222222222222222022222222202220002222222222202022022220200222220202020222000222220000222222000200220022222200202002002200202222222220222222222222022222022202202202222020222222220222222222202222222222222022222222222222202022022222222222002220222222000202002002222222202020222222020222000002222022222002222022020020202202022202002222220222022222222222202222020000000220002200222222222220222222222002222020202222220220020222222202202222022000002202022222222022002220222002222222000222220000220222222022222222222222222222202020022020002222222220200202200220200222202222222020002202022222200022000222022220202220220220022020220202222220202200222222202220020202222202222222022222222222222222222222222222222222202222202022222202000022222022202022222222220222220222222202200222220220022220002222222022002222222202002020222202222020222020200220222222000222222222200022222200002022222022222220022202200222220200222222022220202022222000020022220222200222222220022222222222022020222202220222222222222222200200222222202222022222222222022000022220202222202220222202222222222220022222020022222222222222022222222222222020222020022220222202222220222022222220000220222022222202002220002222222220220222202020222200022222222222220222202000020022222200220202000202022222220202222000202222222022220220220222020022222202200222200222222202002220022222222022222222222222222222222222222222000022202222222222200222222222202222222222000022222022002222000220222222220222020220202002002002202000022222222222222220020222002222022222222222222022222222202222022222200002022202222220222222022222222222222022002222222202202022222202222202202222220000222222222222200022200222022020022222220200220002022222222022022202202222202222022220222222222202220020220202022222200022220222202222202222222202202220020222222202222222202222022222000022022222022202222022002222222222220022022220222202002202002020220202222222000202020222020020222222200222020220220222202020202020202222202222022202222222020220222222222222222202222200222222020002202202000000200220222222200220222202022000202222220220002222222200200020202000222222222020222220222200202022202222020222222200202220020022020202200222000020220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220220222002222222222020000222202022022220222222222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022220222002220020002002222002222222222202202222200022202000000220222222000222222222202222222222022022222222222222222222222022200002222222020002222222222222222022222222220220220222222222222020202202220200222222002020222222002200020222022022200222202202222220202222202222222222022220002220022222022020200220222222202020000002002202222222202222020220002000220222022000222202222202022002200222222200202222002002202222222202222002220002200222202022022222202222222220222222222222022000002200222220222220202222220220022222022222220222222222220222222222220222222222222220222220222222222222002220222220222022002222222222022220002002220022220222220220220222222022220220200222202022022220220222000220022222200200220002220022222222202220202222022222222200022020020200220220200220222222222022020222220222002222220220022222220202222222222202022222200202200000200222222222222222222220222222222222200222222222222222220202222222222222222002222220202222222202222222222222202202202222222222222202222202202222222222222200222200222222222220202022022202222200222202000000200222022002222022222202222202222222222202202222222222202222200200222222222202202222202000002222022220202222020222222002000202222222200002000002022222222222222222222222202220000202022200002220222220222220022002222222220000220200022222202022222222220200222202220222202200002220220222022222200222222220220222222220222220222222022220222222002222020020202222202022222000200002220200222222222222202202200202002022222222220220022200002220222020022022202022000200222222222202220222220002200222222222222222222222222220022222222222222222222220222200222202000002222222002222022222202202222222022222222002200002222222022222222222222022222022200202220000022222222222202022022222202222202220220202020222222022222200222222222220220222222220222222220022222222022002222020222222220222222200202202002222222222222020220020222222002222202222200202222222222222220222202222202202222222222222200222220222202222022200202200222222222002222222222222220222222202220002222202222222222222222202222200222222222220220222022222220222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222220222220220222022220222222222222200222000222222222222222002220202222222022222220200200222222202222220220200222222222222022222022222222002222220220222022002222000020022020222002202222222222020000020002000202222222222200022000022022220200020020222222200002222222022220222000202222202222222022220002222220222000222222222222022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222220200202222222202200222220222220002222220222222220000222200222202022220222222222222222220222222022222222202202222222222220002222202202202222222202222222220222000022022222222222200222222222222222200222020022222220002220222222022022200220220202202002220200222202020202022220222220202220202202222022002222220222020220222200200200202022200220222222222222222202202222222222222222222222222222222200202220222202200022220220220222022220000000222202222222222202222002202202202222002202222222200222220222022220222202222202222220022202222220202200202220222220202222222202222022200222220222002222202000020222222000022002220022222220020220222222222202222020002222220222220022200020020020222222222222222222222020222222220222222200220202222222200202022202222202222222020222022222202222002222222222220022222222222222222222222222220022200020222200002022222202002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222222022220200002022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000000220222220220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222022220220222020002222200202022000220220022222220200200222220222202222202222022200222220222222200222202222202222222202222222222202222022202022222202220222222202202222020220020022220222222220020222222002002000222202222200000222222200222002202222220022022002022220022222200020202222002202002022202222222222222200222222200000202022222222002022020220000222222222222222222222022202000222220222222000220022222002202222222022202002222222022222220202000022222202202022222202222222222002222222222002022222222020222002220202200222222202020022220202222002200222200222222222002202222022220202022222222022202022202222022000022220022220022200222202222002222202202222220200222222222222220222222222222000022200200000022222020222220222222200202222222222022222222222022222222222222202002022222222222020222222202002220022022020220222222220022222000222002222222222220222202222222220222220022222220020222222222202002222022202222222022222222220222222222222222222220020002222222022222202220222002200220222222022222002222000022200202002200222220200220022220222020002202202222222002222022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222220020022222202020222222222222220002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000022002202222202002222220200222200222202222222222222220220200202202202222222200202220202202222022222222022222222022022022222022222222220220222222202220222002222022222022220002220222222202200022222220222200220220002222222222202220020222222222202222220000022202022222022200222222022022022202222002222022222222022222222202222222222222222222222222222222202222220002222200202022220220202200022002222222222022202222220022220200022220222002200222200000022020222222222222022002222202020000222202022022222222222222220022022200222222002200200222222222220222222002222220222222222222020202022222022220022222220220222222220002222202222220020222222222222022220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222222222202022020020000022222220222202020022220220222220222022222222022220220200000222022222222222222222222222202222020222220222222222202222222222222022222220222220022200002222202222222022222222022022222222220000000222220202222222222202222222222022222202222202002222222222220022222222220222002002222020022222222202220020020020022022222020000022220020002202222220220222222220222222202222222022222200000222222000022022022202222200002200222222202222222222222222222020222020202222202002222222222202020200222202220002222020200222222222200022222202202200222222202222222220022222222222222222222222220022222222222022222220022022222022202222220022222222022202222222222222220222222222202022222220220022222002222022220022222222020202000220202220002000022202202222022222222202222200222222222220222022022020220220022000200000020200222222022022222222200022222222222222022222222222202022020022200002022022222022020002022220220220022220202220022220220222222022222222222222202222222022220022222202202222222222220200222200222222222222222222020022222222222220202220022220222022022222222222222222200222222002222020022220002222200022202222202022022222222022002022222220222220222200222222222220022222222002020220002220202000202222222200200000020022002222202222022222222222222222222220022222222222202022222222022222222222220222200202022220202220202202022202220202222222202222222222220022202020022000022022200222222022222202002220222022222022222222222002220202022202222222202222222220222222220222222222222202222222222222222002222222222220022200000220222202220022220022222222220022222000222222222222222222022000022222222002222222222222200222000202222000022222020202222222222220000202222222222222022000022202220220222222222002222022222222202200022222222220020222202222222222222202220220222022002202222222220222220002002020202002202222222222222202000202202202202220220202020222222222222222222222022222022200020020222220022202202222022222222222222222222222202222222222222222202220220222222002220222202002222222220220020222020022222220002022222220022022022222202220020222222200022222022220202202020222000002222022022020222002222002222202022202220222200222202222222220222220202222220022222220220222002020222220000222222222222222202222222222222222000022220220222200002000222022020222022222220222222222222202022022222222222222220002222220222222022022202202220200220222222222002220222222222200222222220222002022220000220222222222222200202022002022222222000020022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202002022222202220020022022222020222222222002200222222222020022222202222222022202202220220222220200020222222202222222200220022022222222222220200202220020222000000220202202222222222022222222022222000222222222022202220220222222202220220222220202222200200022220222222222222022220022202022022222200222202022022202222220222220022222020222022222222000022200200200022222222220222022202200022202222020002222222220222202222222222222222222202002022202222220200220002002222222202202222222000002222222222000020200222222222020202022000222222002202022200020022020200220222220222222022002022222222220222202000020000022222222202222222222222220220222220222222222222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222222222220222222022002222200222022222222222222220222222222222222220222220222222022022220220222222222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222200022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222202222022222202222222022220202220220220222222022222220222202222222022222220202222222222222222000202222200202222222222222222222202220222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222220222222022020220022222222220222002020000022222220202022022002222222200220022222000220002222222220022020022220202022020220202222222200202022220222222222222002222220202002002222220022020000020002222222222022202220002020020222222222020000200220200020220002222200222222222022022202000022222222222022002002222222222222022202222222222022222022022222200222222222222222220202222222220200022222222222022202220000202022022222222200220022222022222222200020000222200022002220222222220220222202220222222200022200222222222202222022222222000222222202222202222222002220022202202022202220222222220222222222220000200222222000202220222222202220022200222022020020220222202222220220202220222220222222222000222022222202222222222002222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222202202022202202222220022202022202022220222220222222222222222022220222220222202220022202222222220202202222202202002220002222202022022222022022222222222220202022220022020202222022222220220222220222002222000222202222222222222000222222222222220202222222022022220022000222202202200222022020220202222222222220202222002220002220202022222222020200202222222202222222022222222220220222222220000200222222222222222022222222222222222222222222222222222220022222222222220202202022222202020222222000222022222222222222222220222222020222222222220222220222220020222002222222222220022200202220022222222002002222222222002222222222222222222202222022022202222222222220222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222202220000002220002222200222222222222000220222222022222222222022222220022200000202200222222222200022222202202220222020222222220202202220222022222222222202220220000002220222222202022022220220222202000222022222220202020022222222220222200202220222222022202200220222222222222202202222222222020222222222202000002000022022222022000002022220022200002002202202002020202222200202022002222002202222002022222220222202222222220022022222200222202222222220202202222020222222220222022002022200200222002202202220022222222202002222222202200222220202222200202220220222022222020220222220202202220222220222200002222020222022220020202022222222022202200022022202222222220220002222202000002220222020022002200222222022222222222222002222222200220022222222020222000022220222022222022222002222002222002222200220022220222222222220222222222022222222022000202222002220022220022202220022202202222222222202022222202222222220022222220022002222022222222022220202022222222222222222222220202222222222222222220220222222222220202222202222222202222022222222222022000002020220002222200200222222222222202022222222222222200200222220222220222222020222222222222202222002022220222202222022200222222222222222222222222222202222222222222222222022022222222222200022220202222222222222200222000200202220222222200202002220222222222022022222222222220220220222222220020222222022222220022222222222022002222222222000222222222222220222222202222222222222222220200222222220222022220222222222222222220022222220000200022022222000022222002220200222002022222222200002222002002220222222022000200220222222222200022222222222020220200222222222222022220222222200222222020222200222202222202000222202200200222220222022222202222222222000002222222222020220022202220222222222200222202222222220220222022222000022222202020022220222220002220222202220200202202202222220002222222222220202222022202022222200022202000222222202202222222022222222222220002200222222022222222220220002202222202222222222022220000000222222022220222002022000022022222220222220022222222002020222020202222222202222000222002220000022222022202222002200002022202202222202222222222222202222220200022022222002222222200000222022000222222222222222222022202222222202022200220202222202222200200222202222202202220220202002222202020220202220222222222202022022202222222202022202020220200222222200220002202002020022222022222222222220220020222202202222222222222222222222222002222222222222202222222222222222222222222222222222220222222200002222200222202220022222200222222200220222222022222202202222020022022022020222002222222222002222202222002222222220222002222222222202202020222222202222222222202202222222222200022220200000022222222202200202002222200000222220222222222002200202022220220002222220020022222222222222222222202222022022202222202202222022222222222222022222222222222220222222022222220020022202020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220002222222222222222020220020020200022222200220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220022222220222222222222222220202222222222222222202222022202022022022222220200222222220000000020020022202022222222222222220020202022220220222220222222220022200202222202222220202222022222220020002000022222222202222022022202022202222222022222002222222222020222222020220220222220222222222220022202220222222220222222222222222220022200202220202020222202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022022222200222022222202222222200000000220000202002022222002022220222222220002202200222200222200222222200222222220222222220022222022202200000002022202000222022222222222222000222202202222222200200222222022220200222222222220222222022222222222022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222200202222222222222002022000222222222222222222222022220200222222222222222222220222202222022222222222222020022222222220222222222220020020022202222222222222222220222222222222220222222222222222002220002202222220222222022000020222222222202222022002022202220202222222022222222222202022000002222022222222022220202202022220000022202222022002222200222222222202020222202222022222220220002222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222002220002220222202022202220022222222222222222222222022222222022020222220222222200202222222022222000220000020022202022222022220222222222222202020222222002022202222222220220222222002202222200220022202022022222202002020202202020220002200222222222202000022222222022222222222222020002022222022020022202202202000222222020000202022220222020200220222200000002020200000022002220020002200002000222000222220202220202222222202222222200200222020220020202222220222000222220022202202222020222022220222222222222222220200222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222220222222200222022200202222222022002020022222220020202222202020222022222222200202220000222022202222200022000022222202220002220200022202020222222222022222200022200220022022220222022222202220200000202222222222202220022222220020222220202222220222222200220222222220222002222220222202222220222200020220222222200222222222220222220220202202222202222222222222222220222222200222022222220200022022202220222222020000020222200002222222222220222202222222220222022222022220220220202220222222222220022222222222222022022002022022022222002002222222022022022220222022222202202222222020222200022202200202022022222002022220220222202202202220222222222222202000220002202220222222222222220222222022022222222222022002222002222220202222222022220020222222222202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222020222222220220222222220222202222222202022202220222202222022222200220000022200000200222200222222220220020000220222002222222222222222220022202022202020022022222222222222022022220220222222222222220222220202222202202222222222222222222220000022222220002220022222202202222202222222222222222222200222202000222220022202222222220202022222222222222222222202222202222222222222202222002202002202222222222222222022222222222222222222222202222222222222222222222202222202202022202220220220222222020222222222222222222222200202022222202220222222020020202022222022020222222222222222222220222222222022220022200220222020200022200220202222222202222222020000200202202022222222220202222220002222222222020200200022220022202222220220202222220200222220202222022022202222200220202222202222222200222222202222022222202222202202022222220222220222202200022220022222222002002022220220002222222222022022222222202220222220222022222222000002022220022220022222022200022222202220200020022002220020220022020220222022000202222222222220222000202220220022002022222222000022222222222222202022000220222220022220222202222222222202002222022222222202200222222222222220222222222222002220222222222220202022222222200200222222222222220002222222002222222222222222222222220222222202222222222202202202202222202200222022222222222000020020222222222022222020202222222222222200222222222200020202200222222222222222022202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022022220222220222222202220222222222220022022202022200202222220202222002222220222002202202220000020202220222222202022220222222022222222002200222222220022220222220220220222020222222222222222202222002200202222020222222222220222020222022022022200202222202220220202222222220000222000020222220022000222222220222220202022222222200220220222022022202022222222220022222222222022022222022222202222222222222202222222202222222220020002202222222002200222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222220202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222002222222222222220022222022202222002222020222222222222220222222020002002220202222222202222202222002220200222022022220202220202022222200220222200222200222220222220220220220222222222222022022222200022202222222222222020200222020200220222222202022222222222222202220222002220222222222020222002002220222222202022222220200020220222222022220222222022222222202220002222222222000222022020220222222222222202222222222222222002020222200022222022020002220200220220200000222222000020222202202222202222000000220022222222220022222222202222222002020222002222220022222222220202022222202200200222202222222222222222200200000222222222000202220222202222202022202222022220220000020002222200200222220222222222020220022202202222202022220022202022222222220222200000222222222202002220220202002200222222022222222222002200000222222222220222222222222200222220022222220222202022020222222202222002202000222022220002222202222220022222002222022222022202000222022200202022222020222220022022022222202200222202222220222022222222220022202222222220222022222222222222222220222202222222022022222202222222220202222222222020200202222002220220002220222222220222222222222002222202022222222202220220222202222222222020022222222222222022022220002222200022000202222200202200200202202220000220222022002220222202222022222200222202220202222202202220222022222202222200222020022222202220222220202222020020002222022222222222222222222222202222022002222022222200222222202022222222222222222002202220002002022222222022222200022222220222200222222200222220202222222222222202000222022002222020022222222220200000022222200220222200022222022022202220202222222220022222222222222222222220222222222000222200002020002222222222200022222222002202222222222202222000202220222222220022202220002222222222222022220022022202220222220000002222002222022220222222222202220002222222222222222022222202222222222222000202222200220222222222222022222222202222200202020202002022222222022222222222202222000222022222222222200222222022202222222222200222222222222222222222022220022222222022222222222002202202022222000220222222222220222220222000022020200000222222220222222220202222202220222222022202222220022220222222220222220022002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222222222222202222022200220222222222022222222222222202222222222222202222002220200200222200022222202002202222000020002200000222000202220022200022200220222202220220222200002202002202222222022222220020022020222002222222220222202222222202222222222222022222202220220222222220020202200222202222222222222222200202220020202222202202022222222222222220222220222200222200202222222222000222200222200022222222202200220220202022002000022022022202220002200222022222222222222220002222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220222220222222222202222222222222202220222222220222222022220220222222222222222222222222222202222222220200202022222220222220022222220220022202022200002000200002220200022200222022222000222220022222000222202222002202202202002222222000200222222020220222222222020222202202222220022220220222220202222000220022220220022222222222222222022220222022202222020222202022222220202220222222222222222020222020222222202222220222020220000022222022202002200022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222002222222222222220222222222220220220022220020002000222002222222220020020000202202222222222222002202002000202222202022022222222200200200222002222020222222222020222200200022220222222220222222220020202022222222222222222222222222202022020220020222222222022222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222200202222222222220022222202200020222002222222002222220002222220022202200022222222220222222220222020222222222220222220022222222222222220022220202222222000022222222220222222222022022222020222202222222022222222022002222222200222222222222222222020020222202020202222222222200022220200222002200202222022000022222222222022222222202222220020222022022222222222220222000000022222000220222000222022000220220202020002000202202222222222200222020200020202220022022002022222222222222222000222222222222222220022222202022020220222202222222020222202222202222200222000222202222222222022222222022222222222222222222222222222220222222202022202222022022222222222222222222222222222222222220020222202002222222022020222222222222222222002222000200202222222222200022202222222202202220202222022222022202000220222200222200202222020220222202222022202020002222222222222202220200222202200000222020222220222222222222220200222222202222220220222220222022222222222222200202222222222222222002222202222222202222222222222202222222002022202202222002222222222020022222202222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222020222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222222020222222222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202222222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220220022022202000020222200222020222222222200020222022220222022022222202222222222022200202222222222222020220222222002020222220222000222022222222222222222202200222202020202220020000222222222222222202222020222220222222222222222222200200002022020202200020220000020022222202222222220202222202022220202220020220022202020022022200020202220002022022022222020202222002022022202222222222220200202222202000222220222022000022022222202222202222220200022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220220222222220222000220222200220222222222222202202222022222202020022200022222022022202220202222222222220020020200022002222222220222222002202222220222222220002222020002022222020222202222022022022222222002220202222202222002202202222222002202222222222222222022222222220222222220220220222200022222220222222222222022222222222222202222222202220222220000022002202222022222202222222220200222222202020202222002222220222222002222222022222222222022000022200222022222002202200220202202222222202022022222202220220022222022202000020222222222022222222222200022022222222222222222222022020000222000002222002220200222022222022222220222202202222022002222222202202202222222022220002022022222222222022200020022220022220222000222202222222202222220222222222202022222220202222202222222220222222022020222222222020222222200200022022222222222222222222220220222222222222222222202220022202222022222222202222222222220222222202222220222222222222222200220222222202202222202022220022222200220222220222222022222200202000022222222220000222002220220220222222022220222222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222200222222022020222022022020202222220222022002202220222220000222222202222222222222222022022200222202222002222202220220222222202222222222220222222222022222222222222200222222220200222022220002220222222220000000000202222200202002000222222222222222222200202002220202220022020022222222222002220020022220222220022222222002222222022222222222022222222222220222222222002222022222220202022222220022222200220002222202022222202222222002022220222222222222222222222222222222220022222000202020220222222022202002222202002220200020202022220220202202220002000200222200222222202222000222002022022200202222220222222202202222222222202222222020222222002220200222222222222022200222020200222020222222222022222022222222020222220020220222202202220002002222220222022222222222222002222220222222022202202222222222222222200222220222202222220002222222020022222222022222222222222022022002202222222222222220020222222220022202022222222222222202222202222222222222222200222222002202222220222220222222000222222222222202000022222022222220222202222220022222002222022002220202222200222222222220202022000202220222020222202220022202022202222220202222222220222022222202222222222222222222202222020220002022202022222222000002222220222202002000202222220020220220022200022200202202222220222222220220022222222222222222222222222000222022000222220020222202222202222222200222022202222202202220020222002222222220022022222222020222022220202202002002222220020022222222222022202200220022200222222202202202222222222022222200020000022222002202222222220220200200202202222202222222220220222220222222222220220222200222222202222222202220222202022222222222222222220222222222020222200002222022202222200022200222222200000222222002222022222202020222022222202200022022222022222220202222202222222220222200220020222202002220202020222202222022222222222222202222200222002022202222022222022022200222222222022200222222220022200222222022222222200222220222222222222022222222220222222222222200222222022222222202022022022222222222202222200022002202220002222222222222002022020222222022222222222022200200002202222222222002220202222202222202022222222200220222220222022200000202222200222222022222000020222222222222222002020022202222202202200222202222200220222222002202222222220002022022222222222200222222222222222222222020220022202002222020222000200222202222022222022220202222020202222222222222222222222222222222222200200222022202220022202222022220220022222200222200202202222202202220222222222222222202222222222222222222000022222220222200200022022202220002222022222222222200222222200200222202222002220020202222222222222200222222222022022220220022222222020000222222220002220000222222222222222222222220202022222222222222022222222200222022222222220220222220220000200222202222202222220022000222020022222220022220220020222200220220222222200222200002000222222222222222000200222222220222022022220000220022220220202202222222200002020202222222222202000200022222222222002002222022222222022222000222202202222222202220022222222000222002022220202222202220222202202222022202222202022200022002222200220222222022222222022222222222222220202020222222222222222020022222222022222202022200002220200222220222222222220222222022222220222222222222222002222202222202202222202222222202222222222222222222220222222222222222222222222022222200202022022220222222222222002020022022202222220222222220202202200022202022222202200220002202222222002222002202202002202220222000202222220222222222000020222222020002202220222002202222202220222220222022022020220222000022220202222202220222020022222220000002202220220222020222220022022222002220222222200222002022220220022202222222222222222222222202222222222222202200222222020220022022222002222022222222020222200222020022222222222222202202222202222202222222022022002022222002222222222020202022000002222222222200202222020022200022020202202002022022002220222222202222222000222022220222222220000222022222222222220022202022222202002022202220220202220002220000022222222020002022200002202200222002220222222200022222222222200222202020222200020200222222220222222002222200222222002222020222220222022222222020022222222222222202022202222222222220020000022200222222020002220
10099 022022222220220222222222222222222222222222022222222222200202220220222202222222000022222222220222002222222022002220222200002222222220222020220200020202200002202222020222220202202002222222022222202222220200220022200222202222222220222200022220222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222222222202022202222202000022222220222220022222222202200002222200220020220222022222220220222020222222222222020022222200202220022220222220222202002000222220022200222222222222222220202222222222222020000022222022222220220200202222222222202220022002202220222222220022200002222020222022220222222222222220022222222220202222202200222002222220000222222222022020202222222222220222020222222220002222020202020202022022220222220220022022202202000222000020002222222202200020200000002000022220020022020000020002220202222222202222022220000002200002002222220000000200002220002222222222220222202220220202222222020222200202022000222202202222222020202222222220222222002222222000000022020222002220000022022202020002222022022220202200220000000002222222220002000202222222202222020220200222202000222222222222200022000002020202202200222222202220222220220022222002202000022202202222222220022222000200200222220000000222222022222222022202202222202222222222220222022222220022222222222220022022222002222202222202022222222022022222022002222000202002022222222022222222222220020222202222222222022202222222000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222222222022222222222222022220200222022222022202220220022220222020222222202222200222200202222220202222202202222022222222220200222222222202222222020200222222002222222202222200222202200222022222220200000002200222220002002022202220022020222022222220020220222222222022222222000020202220022222222002222022222200220200222202020000202220222222220220222222022022222022222222220202222222020222220222200200222222220220222222222222222222202220222220222020222022222002002020000202222000022222002000222220022222202202220220000022202022022200222202022222222020222220222222222002220220220202202200222220222000022200020022000020200222022222222222222222222220022202200222220022222200202200022200220220222202202222222222000020222222220020220222222200202222222020022220000222002000000022202220200002200222000220222222202002222200202000202002020202020202020202222222020220222002220020022202202022220000020002222200222002200002002222002222200202002020202222222002002222022220222022222000200002222202220202222022220202220002202022222220022222202002022222020202222000220220222202222222022222222222000222022222222202222220022200222022022022020222220002202222200022200202200222220222222222202222222222022202022000022202002000022220222222222002022222000220220000020202222020220222220222022202222222022022222022020022222222222222222202222222222222222202020000220002222000200200222220222200020222222222002202220022222220022022222222020200200222020222222202222222200202000002022002222222222222202020002202220220200200000220022222202222022222002002222022220020022022002020002222202222222002202222222222222222022222000222222202222222002200002220200220022202220222222222222222222220222022022202022222022002222220222222200222002220220202200220002220222200000022020220222222222222200220222220220202222202022222220222202002000022200222220222222222222222220220002022022222202222202220000220000022220220202002022222022222222202202222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222002000200222222202220202222222222222220202222220022202222222222222200220002202200022220222022222222220202222222202200222222220222022222022022220202202202020222222220202220002222200002002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222022202220202220022220022220220022220202222022022202222222220222222020202200020220222222202000020022022022222222222222020220022220022202200020002222222222222022220200222000220022222222022220220000002222022202020222222222222200202202220022222222222222222222200222222222222222222000222222222222222022222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222220222220200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222200222222020222022220222022222220220222000200202222002222022220002222202020022222222002202222220002220200022222002202220202222220020022222222022222002222222202222222222202222000222202202022222220000022200022222022222202222222222222222222002022222220022222222002202022200022022222222222222202000002200202022220222000220202222222200202222220222222220222222022202222000220022202220022222000002202202220202020022000022220022220222222222222222222222220020222202222002222200202222222220222200000222202020222222202020220202022222222220222202222220222222222220002202220202220020022020020220220200222020222222222022202222222222222200222000020022222022200220220220222022022222222220202200022222222222022220222222000002202000222222222220222222222222220222222220022222222222222222220222202202220220000202022222200222222020022202022220002002202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222022220220220222022200222202222220202022002222222020000020220002020022222222220222222000200002222200222222222222202220000022022220200222220222200020002222000202020202020220020020020202002222222222220000220222220020222200222020202202220202000002000022202222222202222020202022002002020222222220222222222022002222222202202022222202222020222220222222222222020022020022200202222000022002222220222222222220002222222200202202202222022022002202222202222222200202002220222202222222022200202022022002022222220222222202202222220202220022222222222222222222222220222220222022222022220220002022202202222020222222022200202222022202222222222020222222020002220022020202222222222222222222022222222020222222220002200020222220002222022222020002222222222202022222022200022202202202220222020200222022220222220220222222222220020222022022222222222022202222202020022222222022222222222020222222222222022222222022222222222220202222202202222222222222020000202220022202200222020022222220200220222200000222220222020222200002022202022222222202022222022222220220222002020220220222222202220000222020222020020020222202022222200022022002222222020222222002220222220222222222222222222222222220022202020222222202222202020222222222222202022022222222002202022220202220002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222222222200200222200222022222000022200222222200222200002202222222220222222222222202222222022000222222222222222202222222002202222222222022222222220002200000020220222222222200000200222222202202202222220222000202202222200200022002220222222022222222222222222222202222222222222002222202222222222222222202202022202022020022220202222222222222222002022222222222022002220222222002022222222022022222222222202222222222222222222022222222222222202022200022222020202202220200222222002020222222222222220200222022200020002202222220202222202222222222202222222220022222002020000222020222202022222222220002202222220000002020022222222220202220022202222202000222222200222222022022000022020222222202222222222222222222220222202222222002220202222222200202222222222022022220222220202222220220022222022222220222222222220222222222220222222222222220222220222222222222002220222220222022002222222222022220002222222200220222222220002022020022022020000002222222222002022000022220022222202222220002222222222022222222022222222220222222220002222222202222200222022022222222222220222220222222222220200022002022222222020222202022222222022222222022220222022222222022202200222222222220222002202222220222222202222022002222222000202022222022222222222020202022020202022220222220000202222222202022222200222200020020020022020202222202222222222222000002200222202222200220002222222222222222222202202222222222202222222000222222202202202222202222202222222222002022022020200222220222220222202222222222022222222222222222222222202222220202202222200222222022022202202222222222220000220200022222022222222202222222222222220220222222202222220222002002222220020002022222220222202220222002022222222222022222020020202022022220000222022222202222222222222202022202022022222220222022222220222222222222222222222222022222222200222222022020220222022220020200222220022002022020202222020220220202222222222222200020222022222022222220220222220222222022200022200020022202222202220222222222222022222020020020202222202220222222222222202022022222202222202220220202020222222022222200222222222220220222222220222222220022222222022002222020222222220222222200202202002222222222222020220020222222002222202222200202222222222222220222202222202202222222222222200222220222202222022200202200222222222002222222222222220222222202220002222202222222222222222202222200222222022220220222022222220222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222220222220220222200200220022220220200002202222222020022222200222002222222200200022220002222222222222202022022020200000002202222000202222222200202020200222222222222222222222222222222222222222022022202002020022022202202002222222220222220202222202220220002222222022222222202222222202020022000020002000222002222200022222222022222022020020200202000022022222022220220002222002222220222202220202222222202220000002220222222222222022222222200000202220022222222000002200022220002222020022022220222222022220022002222222022022222222222222200200222222220202222020022222222200202222222202022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220020202222220222202222022220222022022202222222202002202222222222022222200222220222220222222222222220222220220202022000200020202202222202222222022222220220222222222222000022220002222020022222002220220200002222000200002222000200220220022220222202222022222022222002222220202202202222000002002022022202222000022022222222222020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200022222022222002022200202202222220022222222222222022222022222222200222000002020020002000220002202222000022002220022200002000020000000202222200222202222002222222000220022222000202220222000022222222222220000020022202222002222222000222200020022222202022222222222220220020022000002222222222222220202222220020002200002022022222222220222222222202202020200222022002022222202202222202022222022202202220202000000220222220220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200220222222022202222020200202202222222222202222202222202220222222022222222222222222222222222222000202222220022202200022200222202222202222220222222222220222222220020222220202000220220222202222222220000022202202222222222220002202022022202020222022220222222222222222202002022222220222222022202022002222220202222222022222222022002022202222222222222222002220220220220222020022222020020202220020202222222222022222222222222222222220222222200220222200002222222222222002202200022202002202222022220220000202202222220222202022222002020222222022220222222020222022222222202002220200220020022000022022222222202000220222222222200022222222022022220022222222220222220022222222222200200000022200000202200020202220202220200022222220222202220002022000222222022020222202202222022222020220200022222222220222200002222022222222002222022222200220222222202020202202222002020222222220222000002222022202222222022222222220222222222222222222220022202220002222020220222202222022022222222222022220222002020022202202220002220222222222022000222222220222202022002000222222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222220020022222202020222222222222002222222222222222220022022002222220220222222222222222222202222200222222222222020220222020022222222020222222222202202222222222202222000222020002222222220200202220220002022222220202222222022222220222222222222222022222222222222202202022002222022222202222220222220222000022000222222020002220222002222222222220020222220222022202220222022200002222222222222222022022020200002222200022222222022220022222222202222220222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220220222020022202222220222222002220220222020222222222222222022002222222022022222222220222220202220200200002022202022220220202222222200222222222222202200222002222202020022222222222022222002202200222020220222220220222222200202022222022222222220220002222222220200222220022222200222000202220222222202220222222222222222220222222022222200200222222220002202222222222220000222222222222020022222202202020022202202222222202202022020020000002022220222222022222002202222022022222222022022220220200200022022220222200200200200022022222222022222222222222222222200222000022222220222020222222002022202000022202202022022220202202220020202202220202222222222220220220020022222200202220020222202222022020022022222222000222200002202202222202222222222220020222220020222222222202222222222222222220022220220222202222202222222222222002022022002220020022222200002220220000222202200020200202220222222222022222002222222222222202000222222002220220002000200200222022220222222000202202022222002222222222220222222202222222222002202222220002022222222222220000200222220022222202222200222202022220222222222222022222202020022020202000202220020222200202220222202200222200222222220222222220202022022022022222220220222222222222202202222222220220022202200000022222222222000220202002222022222222222222022222222222022222020022022220222222222020020222222202222002220220202220002202220222222022222222222222202222222022220022222202202222222222220200222200222200000022222222022202202002222200202002222222222220222222222020022200000220002222222222222220000022220022222222200022022022002222222220222222202200222222222222022222220002200002020222202222222222222222222200200000020022000002022222220022020002220222222022220022000220020200202022222222222202220222222000222202222222222202022222222000020222222222202222200022222200222222222022200202222022222222222202222220002222222000022222202022202202222222202222222222222220222222220002002220022222222222222002222222222220022200000222222222022222220220002200020022222222002222222222222200022002022222222220022222222220002020022202002222222222202022022222202202022020220022220222022220002220202222222222220222222222222220222222222222220002202200222222222222222202220220222022002202222222220222220222222202222220220020022022222000200222022202022222220220222220000222022202220020022222220222220022022002020222020000200202222222220200222222222222222222222222202220220222222220020202220220222222222202222222222222222222020220202222222202220002202222222220222202222222222222202020222222020002222020222022202222222222222222202202222222222022222022022222220220200222222220022022220222002200222222220222202022222222202222200000222220000222022202022022222000222022202222222222220222222222222202022022222222222200202222222222222222000220202220202222220222222222002222222222020222222222220002202222200000220220220222222222200022222020202200222202222222222002020022220222022222222222020200000222022202220022222222022222222222200022022220200220022022220220220022222220200200002202222220222222220022222220002022002202222222222022222222202222202022222222022222220222222222222022222200022222222022202220222022222220022202022222022202002202220200202220222020222222220022022022020222222200200022222020002220220220002022220222022020222222002220222020022222202022222202220022202220022000022202022222200202220000222022222220020220202202222222222202222022202202022000022200220222022222202222222222002222202022222222222220020222222222002222222222222222220202220202002022002222220220022020022020022220220202020222222222022200022222000222002222220222220202220222222222202222222222220222202002202020222222020222222022222222222222220222222202222222000000000002020222222200222200222222222002002022222222222222020222022222022222022222222002022022022222220000220020222222222020202022222222220202220202000022200020220222022220220220220222022220222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222200022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222202222022222202222222022220202220220222222220222022222202020220222220022222222222222200222022220202222200202220220222222020222002220222202200202202222220202222222222020002222222222000222222220222022020022220202220220200202000022202202200002002222002002022202000022222222222200222020222220222202222222222002022222022222222222222222000222200202000222000020020220022020200200002200020202022202222000220222222002220222202202222222222202002020222202020222220220000000222220222022222000200022020220022000022220220202222220222200222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222220202022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222222222202222222222222222020222200222202020222202222200222222222200222202222022202222222222222222200000200202202002022202200022020202222222222200202220222002202222202202222220202222222202220222202222222222002222222200222222202222222002022002220222202202220222222202222222222222202200222022222222202222222200222022202020222202222022202222222222222222222222222202220220222002220220200200020220022222220200222222202222222222002220202020020022020200220202220022222220202002222020022202222222022220220222202022020220220020000222222220222222222000022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020202022222222220222222022222220022222202222222202222222222222222222202200222222022022022222200202002022222222222222220000222222022222222202020222222000222022222222222222220222222222002222220222002222002020222222202220000220002222222000022202220200222000020222220000202022002022200022220222002222022202222222220222222222022220002222200222222222022222222202222220222222022220202220002202222222222220202000022020002222202222222022222222220222220222202200022220020200022222002202222222222200222200000022220222202220222200002022222022020222222220220020202222222022022022220220222222202222222220222222220022222220222202222020002220220222202220202222000222202222222200020200002222202222220002200020220222222222222200220222220222222222220222222022200000022002222022022222222220222020222220022220020202222022002222222200220222222222000222200002202022222222022222222220002222200222000222202022022022222222222222222222222222222222220222202022202222222222020002200200022220002222222002202022222222222222020222222222200222202222222222222202222200222222222002222222222220000220220020222222020022220222222222222220202222020202222202222222220222002222022022222222020222202222202222202022220220220202222222222220002220220222022222020220222220222220222222020222200002222002000222022222220020202222022222222022022002022222222220222000022222222220020222222222222022220222222022222220222222220022020020002222222220002220202222022222022222222222222022222222222200220202222222222220222222022022222222022000202222002222222222022222222222202202222022220222200022222222022200002022222022002222022022220222220000022200222022002202002220202222222220200222022220222220220002022222022002020020202022202022222200022002020200022222220022222022222022220222222022020000222222002020002222222002202222020222202222222022202222022220022222200220202000220002022222222202202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022222020222202000220222222220220002202222222222222022222200002222200222222022022022022222222222222022002222222222022222222220020220022220022222222222222020220022200222022202222222222220020002022022222002222222222202222222222200222222220200222022220202222022202022222200020020222202020200020022222202222222202220002220000022222222222202222202220220222020020022202222222222222222202202202002022202022022222202222222022222220022220022220202000222222202222222222222022222222222222222202220220222222222020222020222002222222222222222222222222202222202222222222200202220222222022202202220222022002222222022222222202020202222222222222222222200022220222222220222020220202220222222222202022022202222222202022202020220200222222200220002202002020022020200200002202222222222202222222200002220000202202002200022222220222220022022222200002022222000002202002222202202202222220020222222222222222222222202222220222222222222222222222222022222202222022002002002022222020220022222222222222222200002222222222222220020222020222202222022222022220002220222000020000022222222222200000202020220022220202220200022000202222022020220222222022222222200222222202222222220220202222222202000200202222020202200222222020002202220222202022000202020002202222222222222220000220222222202020002002200222202022220202220202200022222020202202222220022002222202220222222222222220220220002202222222002222202222222222202222222222222222220202200002222222222220002222222200000202200200022222222222222222222222220022222222220220000200222200222222222220022022222202202202220022200002222202222222222222222202200002022222222222222222222222222222220022222222222222222222000222000200002202022022022022022222202222002202220222022222220022222022020222022200222220222222000220022200020222220202000222202202200002022002222020202202222222022002220022020222222222220222022022202220000000220222022222022202220202222020222202022222022022220202020222222202220020222222222202222002202222022022222222000200222220000220022020022000220022002222000222222222220020220222220222022220200000220222222202022022222022200222222200222220022220020222222200222222022202200220202200220222220202002222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222202222222200222222202202202222222220020222222202202220022222200022020002222222222222222222222222220222022200222002222222222020022220222202222222000222002202022222222202222222222222222222222220020222220200000000000020202202222222222222222222222222222222200222200022002000220002222200022022022222202202022222220222022220002222222202020222222220022222022222222222220000222022222222220220002220000020220002202022002220202220022222022202000002222222222022222222222220222200202222220222222020222202020022222222220000022202222022022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222000222020222222222220222222222000002222222222020022220222202202220000222202222220222222222022220002202022222022222022222220220002222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022222002222222022222200020022222200220222022222222002222220202000222022222000222202022022220222202022220222222022022200220022202022022222220202020202020220020020222020200020022022222200222222202222222222000222222222202220222022222222220222202020222222222222220222222220022222002202222222220022222220222222222222222222000222220202220202222222202222222200200222020220020202222220222000222220022202202222020222202222222002202022222222220222222222222222202222222020202202022202022022222222020200202200020222200022022000022220002022220220022022222202022200220002222220220022222220020002002022222222020002002222222022200022220222220022202022222222202222002202222002222022220220222020222000222222220220002200222222222202022222222222222202022222222222222222222202020002222200222022202222020022222022200222222220222222220222022220220220222200222222222022022222220020002220202200222202220222222200222020222222220222222200022222202022002222000202000200000200200022222022002202202220002202222222222220002222022220222200222222202220222222222002222222220222020002222020022202022220222202222222202020222200220002222220222222222020022222000222222222200002202222222222200220000020222200002222222222220222202200222222222220220022222200220202220222222222222222220222222222022022002022022022220200002222220220022020020220222200202222222222022220022002202020202202002022222000220222220002200202022022220222222202220022202022022022222222222222222222020222222222022222022222222222202002222222022220020222222222020220222222222222200202222222202222222222220020222002222202000220022022220220222222222022200022222022022022220022220222222222222222220220002222022222202020202222200002222202022020202202202200020202002002020022222000022002222222222222222222222222022002202002220200222202222222000202222002022220222020222220000222222202022222022222222002222222222002220022222020000022002222222202220022220202222202220220222020002222222222222220222222222222222202200222222222222202222222022220222202222222222002222222222202222200022022020002002222002202002222020002222202222200020222222222222222222222222222222002222222200202222222002020022022222220222200222222200022220202222222002022022002022220222222200222222220222222220222222222222222222220222220202222022222222022022222200200222202022222222202222020000002222220220202202222222020022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022222222220220202202002202220222200222222000222222220222220222222220222222220200220002022222222200222222222202022202220022222222020202222202022202220222222222222222222220200202222220202202222222222202222222222220202222222000222222222222222202202222222222220000000022220222020222222222220002222002022222222222220202222202002022222222222222202220002220202022222200222220200002000222222220220220202200222200000220202220222220000220020222202200002222022222222222222222220202222022002202000022022222222202222222202222222222222222022220000222220022022200022200220220222020222002200222202222002022220200200222000222222220220220222222202000020202200220220222202222220222002222202222222222000220220202202202022200222222222222220222222222202222222002202222022220220222200020202220022222222222222222222200222222202202002222222222202200222200222222022222222222222222200222022220222022202222022220222222222200022202222220202222002202222222220202022222222222202202222200022220222022020200022202200220202220222222222202222202220002220202222022220220222202000200202022222020222022222202202002022222020222022202222222000220202020222222222002200222022202222222222222222002020222220222222222202222220200222222000002222020222020022222020220020222022200220022222020202222222222222222022222222222222222022222222220220220220200222002000220222202002020202220200220000222222022222220022002000200222202222222222200222200020220202202002202222202222220220220202222220220222222220000222020200220222220202200222220200222222020202222222022220222022222222222202000222022222220200022020002222220022222222222022222222220222222222220222202222222222020222022022200202222202000200020022020022202002222220222222002222222222002200220222020222202000220000022222202222222222222222220202222220022222022220022022200220000200000222022200020222222022222202202202220222202222222222222222002022222222002020222002222220022222220022020222222202202202222220220200200022002222022222202222202022222002222202222020022222222222222222222222222222222220200000222222222220202222222220222222022022222222222222222220222202002200002222200222222220020220002200220220002222220222222222222222222220022022222220200222220222222222220202022202202202022222022222222220002220002222202200222200020222222222222022200222222200222220022222222222222222202220222202202222202022222022002222222220020020220222222222202222222222220222200220222220222222022020020202200202222222022022000200022002222220222222022200000202220220200220022222222202222202020002222022222202220222202022200222002202002020022222022222222202220220222220002022222220002222022222222202222222202022200220220220220020202220222222220222020202020220222222020020222222222202222222002002220222000200222222222220202222022220222220222200222222222000022222202222222222202222202020020002222200220202222202022220222222022222222222202222222020202222220200000222222222222202222222222202222222222222222222202222220222222022022202220202222222220022222222222222200202022222222222000222200002020002222222200222220222222202222000002222022200222222222222222222222220020222222222002022220222220222222202202220222222222222222202022222222222202022222222202220222222200022002020222022222000222222000222220020202200200222202020200222220202222222200002222020200222200222200222220222202222020222022222200222202222020220222222022222200022222022222222222222022222222222002002022022020020222222222220220222222222222222220222222000020200222022202022022222020222220222202022222202020222202222222022222222202200022222222222000202222200202000222222020202222222220022222002002220222222220222222202222222202202022202222220022020002222020022202022222020020200222222000202002022022222002202222202222022020222002222202222222220202202020002220022220220202222000020002200000222000202220022200022200220222222220220222200002202002202222222022222220020022020222002222222220222202222220222200222220020200220022222022222202222202202222222020222202222202220022202200222020222222202222222222222022200222220222222222222220002022222220022222222220222022020022222200220222220220220020000020202222020022202200002222220222220000222200200222222222222202222220222000220020222200220220222222220222222200022202222020220022222222020220022222220002022200000022022222222202022222000222022220022022022202222222000002002222200000200002022202022002202222022002022022202220002222000200020022200222002222202002000002222222022000220222002002222002220200220022202222000222202002022202002020022200222000022002200002222222020222002222220222022220222222222222222222222222222222222022222000220200202222022222222202222202222202222222200222022222222022022200202020002222200020220200022222220222222200000222222200000220022220220022020222022222002222222200220220222022222220202022220222022202222020222222222220222222002022020220222202222220022222220022202022222202202222022220202222020222222200022200220200022222222222222022222002202022222222222222222222222022222222222222222222222202222222222222222222222222220222222002222202222222022222202220220022202200222222220220222020220022222022222022222222220220222222222002222222222220222222202222220222222002022222022222222222222222022220222020220020022220222022002200220022200022002002222222002222222020202222202002222220220222222020222222222020220022202220220202220220202200202222002222222222222222002022222222022022222022202222222200020222022222222200022202222222222222202222222222022220222222002222020220222220202220022222220200002202222220022222022220222222222022202202220222222200222020222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222222222022222222222222222222222222222222222222222222222222202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022000222202220222222222202200222022002000222202200002220002222222220022022200222022002022020222220222200222020202002202000222222022200222200222022002222200222222222202202222002020022222200222222222222222222020202022222222220200222200200022222220222202022222222200222220020220022202200020222200220220000200222222002220222222202222000000022200022220020222222222222002002222222222220200222220222022222222222222200202222222222000002222222222202222220000022200000022202220002022202222020020222022222200222222220022202222202220000220022022220222002020020222222222222202222222022222222222222222222202222022222002022222200202222020220222222220202002022220222220022020222200222022220202220222220222022020002222022222222222022222202222222202222022222222022022222220222222222022222202022222022022022202220020222200220222222222222222202222200222020202200220020022000002220220222022200222022202002022222222222200200222202222222222000222022222022222200002200000002220022222222222200202000222202202022000020202202220222220022202222202022222202222002002220202222022222222222022222222000202202222002002220222222222220020222200222222202220020000022022200220222220220220202200222202220022022202000020222200222020222222222200020222022220222022022222202222222222020200222220020222222000202020200002022022222202202222022220222202200202222220000020222220222222222222202222200022222002222022222222222222222222222000222220022222222200020020220222222222222200222220222022200022222222202220222022200222222222222222022202022222022222200222220222000202020222222220222202002222222222222222222222022220022022222202222202220200222022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202222222222222222220222222222000022222222222022022020022222022220022200022222222222222200202222022020022220022220202202020022222222202222200202202202222222222222222022222002222222202220220222022222222202002000222022222220202222200022222222202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022000200220022022022002220220022002202222022222202222222222200020222202020220222222222220200022222020222222020200022202222222222202222220222222000002202202022222020020222222222220220222222202200220220222202220220222202222022222202202220222022220202220222220222222222022022020202000222222022020002000220222222220020000022000022220022220022222222222222222222220200222202222222022222220020200022220220020200202220020202222022222220202222222222020020222222220202200022222020222222200220022022200222220022220000220200202020002222222222220222220202222002022222002222222222222220022222222022220022200002222222002020022020020222200222222220222222022200022202202022200022002000220220222222222222222222220220222200202200222222202222022222202202202002222220222220222022220000222222222222222222220222200202020022222200000020202222200222222000002022222022222202202220222022202222202202022200000000002222202222222022220220222222222202020222002222220222220022002000022220222220020220020200222200222200222200222222222202220222202222222200022222220222002222222220222222222022222220000220000022220202202002022220022202220022220222222222220220000222222222220002222222022222222002222002222222202200200022222222222202202022022020022220222022222220222222222222020022202222222222222222202220222002222202022000222002202222222020222222020220200002022020022222222202002222222222222022202202202220220020000200202222220202022222200202202220200222222202220222220202020202022220222202222022222000222200222222220202222222202022202002202020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222002202202222222202202222220022000220200222220222200200022222222222222220222222220222202222002020202202220202222222202200202002022200222222222222222222222200022202222222220222222222202220222202200222202222202222222202020202220020222220002002222022220222222202002222222200222022020022220220202202220020222222220222020000020000202220022022220200222222002222202222022002202220222222200220200002202202220022022200222220222222022222022200022222222022220222022022202200220020200202022002000000222222222222222222222222220222020200000220022022222022200022022222222222222222020202222222222222222222222020022222222222222220222222222202222202222202022022022222222200202002220222200222222000222220000022202220020222222022222022222222220202022222002220202022020202222022202202222002020220022022022202020222222222222220200002022022202022220222222222222200222222220000002200222222222220222002202002020222202002222220220020222222202220202222202222222202002222222222222222222222222220222000022222222022220202222200222222000022022222202220222222022022022200222222222022200222222220022200222222022222222200222220222222222222022222222220222222222222200222222022222202220222222222222222022202202022222002222222022220202200222220020222022022020222222220222222222222220022022200220220022222220220202202202202202220022222202222020220222222200200022222222222202022202222222220222220022222202022222022222222202222202022220222222220222222222000222222222222222222222202222222022022022220002222222222222222022222222222222022022022222222222222222220222220222222220200222220000022222022022222022222222202002000222222222222222222222222202222222222222020222222222220220222222222222022222200202222220220202220022020020022222020220002220220022202020222020222222222002022202000222222222222220222222222202222222202022202222222222220222222002020222222200222222220000022222222220200222000002002222222200222222202000022220002220222022222202222022202220222202020202222222022222220220222222002022200222222020000222222222222002220022002022002200222022222202220222202222220000220222222222222222020002020222220000200022222022222222222220222222222220220222220222200222022002220022222222222200222002222222222220020020222222020022220222022220022202022222000222222222222222022220220222022222202222222000022022022202200020222202222020002222200200222002220202200222022020022000220222200220222220222222220200022220220220002222222222022202222220222222202222220222220222222200022222200020202022222220200002022202222222022222022022222202022222000222222022220202220222000022022220022020000202222222002222002202202002202022222000020222220222222202022202022202022222002022220220222020202222202222220202202222220022220222222220220220022220020022222020002200220220022220222022222222222222022222220002000222222202222222222202202222222200222222000222222220202220000222002020002022020022220220222220222200022222220222020220200222222220202222222222020200222200022202222020022020222202222002002220000220222222202222222200020002202022202202202220222220202022200022222022222002002002022222222220202222222222222222222222200200222222220222020222022022222222222222220222022222220222000000222222020002222022222220022222222222220202222020020200022222222202222020202000222202222220222222020222022220002022202222200222220002222222220202202220222002202200022000020022202222022
10100 222202022222002222222202222222222222222200022222222222200202022022222020222222222222222202222202220220022220220222222220200222222202222022022222222222002002222002220222022022000202200022222222222222002022202220200202202222222222022022002200002020002222000000002222002000022222200220022200202222222202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000022220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220200222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222220000222002200202222200202202220222220020202220222222222202002222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222020222200220000002222202022020202022022022202022222200002220202022222222022020022220222222222222220220202202020220222222022022222022002202200200002222202222022202022202202002000200002220022222000000000000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220220220020222222022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200022002000022202222222022220202222222222020200220200002222222222222202022220220222222222222020220002220222220002002022202220220022002002000022222222022222022222022022222222222020220222022220200222222200222222022202022222222222222202022222220222022222202222222022202220220020222222222020002002222022000020222222222222222022002220222222220220020022022222222222222202222020222202222022222202222222220002220222222222022222202020222222222202202222220220220000222220022222222222202222022022202222200002222222220222200222022222200220222202202002202222222000022222020222022222022222002002200022022202202200222222222222222220200022222222222222222222222222200222222222200022222222220222222222222222222202202002022000202222222222022000222020202002222220220220222002222022202022202202002222222222222222222000200000002222002022222020220220202202220222220002222220222202202022022202020022022220022222220222222002222220022222202200222202222220202220022220222222222222222020222222022222220222202002220200222220020222222020220220222222222202220202222222022220200222220222022222202222222220202000002222222200002222002220202222222222222222022222222222222222220022222022222222022202202200022222222222222022222222222222002202022222222200000222220022222220000000222222220220222200220222022200002002222202022022022222222220202222222222222222222202222222200002002222202200222222200222220022022220222222000000222222222222202222222202222222222220002222002202222200002222220222222222222222220202022222222200222222022222020222022222220022220222222222220222222222202222222222220022222222222222222002222222222222220222222020202222022222222202222200000002220220222222222222220022202222022202222202022222220222202002000022200222220222222222222222220220002022022222202222202220000220000022220220202002022222022222222202202222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222222020222222202222000222222202220220222202220222022222222222222222202000002202202220022222222222022202200202220220200220222222200000202000220222222222202220202202222222200020022202220222220222202202002022000222022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222002222200020002020222220202020222220200002222222202022222222220222222002222020022200222222022222222222222002020200002222200222022220020220022202222000220222002022222222222022202202220222222222220222222222222222022222002020200020202222022202000202002022222022222222220222202222002200202220222222220000202222222202222222222002002222022020222202200000022020002222200022022220222220222202020222222002222020002200220220202002222220222020022222022220222000220200022222222222000222222222202222222222020002222222202002022222222222220222022200022020202220022202220222222222222200220222002222222202222220022222222220222222202222022222202222222222022222222222202002222222222202022022222222020220202022220220220220022222222000200222222022222222220222222222200022202022222220222222222022222222222222020222200020222202202022200222022002222020202022222222222202202222220020200222222222222220200022002020202222222222200000220222222002222002022022222220222222222022220002222202222220220222000202202220220002200222222222222222222222222000202002002220020220002020000000000022000002202022222222022002220222002222222000222220000220222222022222222222222222222202020022020002222222220200202200220200222202222222020002202022222200022000222022220202220220220022020220202222220202200222222202220020202222202222222022222222222222222222222222222222222202222202022222202000022222022202022222222220222220222222202200222220220022220002222222022002222222202002020222202222020222020200220222222000222222222200022222200002022222022222220022202200222220200222222022220202022222000020022220222200222222220022222222222022020222202220222222222222222200200222222202222022222222222022000022220202222202220222202222222222220022222020022222222222222022222222222222020222020022220222202222220222022222220000220222022222202002220002222222220220222202020222222222222222222220222202000020022222200220202000202022222220202222000202222222022220220220222020022222202200222200222222202002220022222222022222222222222222222222222222222000022202222222222200222222222202222222222000022222022002222000220222222220222020220202002002002202000022222222222222220020222002222022222222222222022222222202222022222200002022202222220222222022222222222222022002222222202202022222202222202202222220000222222222222200022200222022020022222220200220202022222222222022222202222222222022220222202202200002222202222222222222020022002220222220222022022222220020222222202222222220222222200220222022202202222222022222222222220002222220020200220022222022022222222202200202222022222222222222220022222222220222222222022220220222222202020200202222022022222222222022222222220202020222220022222222000000222002220222022020222202002202222022022200220002222202002200000222222222222220022022002202222222022202222020222202002222200022222222022222222222222202022222000200222222220222022200002002022222222020002022202222222020022222200222200220022222200220022220022222222022222220222222022202002202222220222222022222222222202222202222200220222222222220222222222220222222222222222222202022022220222222222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022220222002220020002002222002222222222202202222200022202000000220222222000222222222202222222222022022222222222222222222222022200002222222020022222222222222222222222220222202220222202000022000202202220200002020222202022200220000222000002022222222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002202002202220020222220202002222222220222220200222222002000020222220220222200202220200222202020202222222202222222022022200222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222202220202002222022200000222202222022220022020220000202222022022000220220002220022222200200220002220022222222202220202222022222222200022020020200220220200220222222222022020222220222002222220220022222220202222222222202022222200202200000200222222222222222222220222222222222200222222222222222220202222222222222222002222220202222222202222222222222202202202222222222222202222202202222222222222200222200222222222220202022022202222200222202000000200222022002222022222202222202222222222202202222222222202222200200222222222202202222202000002222022220202222020222222002000202222222200002000002022222222222222222222222202220000202022200002220222220222220022002222222220000220200022222202022222222220200222202220222202200002222220222022222200222222220222222222222222220222222022222222222022222020020202222202022222020200002220200222222222222222202022022222220222022222220222222222222222222222222022222220200222222022202220222222202222220222222202022222222200202220222222222220202022222020222222220222220222222222202202222020020222222200222202202222222222222222222002222022222202222222222222220222022020002202002022222200222200220200002020020222000022200222002222220220020000020222222220022222200022002222020222222220222222200202202002222222222222020220020222222002222202222200202222222022222200222202222200002222222200022200202220202202020022200202200202222200002222002000022220022222200200000022202222022222222222202222200222222022220220222022222220222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222220222220220022000200020022200200200000200022222000022222200220002020220200200020220222222222220222220220222202222222222222222200222000222222222222222002220202222222022222220200200222222202222220222200222222222222222222222222222002222220220222022002222000020022020222002202222222222020022222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220222222222222222220002000200222022220222222222222222222000020022022220020200202222002202200020200022200002222220222222200000020200222200022200222022222202022020002002002222202002002002222222220000220202202202222222200200222020220000022020222202222200200222222222222000202020022222220002220222222022022200220220202202002220200222202020002022220222220202220202202222022002222220222020220222200200200202022200220222222222222022202202222222222222222222222222222222202222220222202200022220220220222022220000000222202222222222202222002202202202222002202222222200222220222022220222202222202222220022202222220202200202220222220202222222202222022200222220222002222202000020222222000022002220022222220020220222222222202222020002222220222220022200020020020222222222222222222222020222222220222222200220202222222200202022202222202222222020222022222202222002222222222220022222222222222222222222222220022200020222200002022222202002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222222022220200002022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000000220222220220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222022220220222020002222200202022000220220022222220200200222220222202222202222022200222220222222200222202222202222222202222222222202222022202022222202220222222202202222020220020022220222222220020222222002002000222202222200000222222200222002202222220022022002022220022222200020202222002202002022202222222222222200222222200000202022222222002022020220000222222222222222222222022202000222220222222000220022222002202222222022202002222222022222220202000022222202202022222202222222222002222222222002022222222020222002220202200022222202020022220202222002200222200222222222002202222022220202022222222022202022202222022000022220022220022200222202222002222202202222220200222222222222220222222222222000022200200000022222020222220222222200202222222222022222222222022222222222222202002022222222222020222222202002220022022020220222222220022222000222002222222222220222202222222220222220022222220020222222222202002222022202222222022222222220222222222222222222220020002222222022222202220222002200220222222022222002222002022200202002200222220200222022220222020002202202222222002222222222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202200220020020202202020202222220020220002000220000222220022000002220220200220220002222222200220000000220022000022202222022202200022220020200020222200202200202222202222000220022222020022220000020002222222200000020000002202002002220000200000200200202220000202022220220200000202202222202200200220202200222002222202022200222022022022222022222222220220222222202220222002222022222002000002200202022202200022220220220200220220002222002220202220020220222222202222220000000002022020022200222222022022000202002000020022222222022220222200202222222222202220200200220022200020200002222000002022220220200000022002222222222022002222020020020200002220222002200200000000002020222222222222000000020002000020020200222002222202020022222222222022222002202200222020220222220220200220200022222222222202202002002222202000222222222222202220222222222202222022222222222220020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222222222202022020020000022222220222202020022220220222220222022222222022220220200000222022222222222222222222222202222020222220222222222202222222222222022222220222220022200002222202222222022222222022020222222220000000222220202222222222202222222222022222202222202002222222222220022222222220222002002222020022222222202220020020020022022222020000022220020002202222220220222222220222222202222222022222200000222222000022022022202222200002200222222202222222222222222222020222020202222202002222222222202020200222202220002222020200222222222200022222202202200222222202222222220022222222222222222222222220022222222222022222220022022222022202222220022222222022202222222222222220222222222202022222220220022222002222022220022222222020202000220202220002000022202202222022222222202222200222222222220222022022020220220022200222202220200222222222022222220200222222222222222200020222000222202202200022220222022220022222202022222022002220222002220000222222220220022022222220000020222220222222220022022222000020020002222222200222222200222222222202200202220022202222000022002022200202220222022020222200222202222222222222220200022220022222222200022022022002222222220222222202200222222222222222222220002202222202222200022220222020220202222220222022220222222022222222222202002222200020022222222020222220022222222202222220222220222200222222220202220200222222222220222222222202222222222200222222000222002222022200222222022222222002220200022222022222222222002220202022202222222202222222220222222220222222222222202222222222222222002222222222220022200000220222202220022220022222222220022222000222222222222222222022000022222222002222222222222200222000202222000022222020202222222222220000202222222222222022000022202220220222222222002222022222222202200022222222220020222202222222222222202220220222022002202222222220222220002002020202002202222222222222202000202202202202220220202022222222020222222020020022222220222220022022002020222020000200202222222220200222222222222222222222222202220220222222220020202220220222222222202222222222222222222022222222222222202222022202222222220222202222220000022222222222022222222222220202222022222222200222222222222000200222022220200222022222222222222222022222222220222020222002002222022202202222222222220022020022222222022220222022222000222002220002000202222022222222222220022222200222200220022020002200022222222000220202220202222220222222222002222222222020222222222220002202222200000220220220222222220200022222020202200200000222222222002020002220220022222222222020200000222020202220022222222022222202222200022022220000220022022220220220022222220200200002202222220222222220022222200002022002202222222222022222200202222202022222222022222220222222222222020222200022222222022202220222022222220022202022222022202002202220200202220222020222222220222022022020222222200200022222220202220220020000022220022022020222222002220222020022222202022222202220022202220022000022202222222000202220000222022222220020200202202222222222202222022202202020220222200222222222222200022200220002002200022022022022000222222222222222220202002000222222202022022220222222222022222202222222222020222220222202222022222222000220022200020022020002202222222002200222222222220020222220022222202202020202200202200220222202222222200022022222222222222000000000222222202220220202022222222202222222200222002022022222022220220222202202222022220222222202222022222022022002222222202222020202022022222022220222222222222002202002222020202202022220022222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222200022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222202222022222202222222022220202220220220222222022222220222202222222022222220202222222222222222000202222200202222222222222222222202220222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222220222222022020220022222222220222002020000022222220202022022002222222200220022222000220002222222220022020022220202022020220202222222200202022220222022222022000222220202002002222220022020000020002222222222022202220002020020222222222020000200220200020220002222200222222222022022202000022222222222022002002222222222222022202222222222022222022022222200222222222222222220202222222220200022222222222022202220000202022022222222200220022222022222222200020000222200022002220222222220220222202220222222200022200222222222202222022222222000222222202222202222222002220022202202022202020222222220202222220222022022200220022222222000222222022022222202020202222000222222222202222222002020000220002202000222022222200222222022020222220202220220202200000000202222222200220220202200020220202202222202222202022202222222220022222002202222020222222220022200222220002202202022202202222220022222022222202222222220022200222222222022220222220222202220022202222222220202202222202202002220002222202022022222022022222222222220202022220022020202222022222220220222220222002222000222202222222222222000222220022022222202222222222022202222202222022222200222222020002220022222222222202200220022222222202222222200222222222222222222022202022202000022222022222202202222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220000222200022220200002000200022020222002222022202222222220222222222022220002222200222222202002022222202222220222222020220002200000222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222200002222220020020222000022222022222222022200222222222222222202220222222022222222222222202222222220222222220222222002220000222002000222202022222200020202220002222222222202020220202220022202002222222022220222222022222222220222222222202222020222222222222022222222020202222000222222222022022200022220002222200202222202022222200020002022200022222202222022220022222220200002000002202200222222222220000220220022202202222222220002202020202000222202222002002022222222222000222222222022222222222220222222020202022222220222200220022202222222202222022202202202020220200022022222022222002222222222222220220222220220222022022220020202220222022222222022220022222222222202222200020020222022220022202222200222222220002222220022222222202220222222222220220222220022022202222220022022222022222220222222022222222222022222222202200022202220202222002200222222022220222220222202222222220222222220222202222202022222220222222022022222222022022222222222222202220020022222222222202220200200022000222020222202222202222200222222222222222222222022000002020220002222200200222222222222202022222222222222200200222220222220222222020222222222222202222002022220222202222022200222222222222222222222222222202222222222222222222022022222222222200022220202222222222222200222000200202220222222200202002220222222222022022222222222220220220222222220020222222022222220022222222200000202200020022222222220222222222222002222200222222220002220222220222220220220202022222022222220220022222022000200022222222022222222222220022002220222222220200022222222222000202202022022200000222222222200022222222222020220200222222222222022220222222200222222020222200222202222202000222202200200222220222022222202222222222000002222222222020220022202220222222222200222202222222220220222022222000022222202020022220222220002220222202220200202202202222220002222222222220202222022202022222200022202000222222202202222222022222222222220002200222222022222222220220002202222202222220022202222222222222222222222200022222220020222220222222022222222220222022222022222222222202222222222222022022222222022202222202220220222222222020222020222002222222222222222222222222202222202222222222200202220222222022202202220222022002222222022222222202220202220220202002222002202220220202002222202020220202220222222222202022022202222222202022202020220200222222200220002202002020022222022222222222220220020222202202222222222222222222222222002222222222222202222222222222222222222222222222222220222222200002222200222202220022222200222222200222222222222222222002202222020222222022220222220200022222222222022222000000222220022202202022202000222222002220200222200020020202000222200202220202022202222020222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002000222200222022202222022222202220020222222022022222020222022222222020022220220222202002222000222200222222000222222202220222222222022222200220222220220200222002022220222022222220202222022200022202022200222200222202022200022202222022020222222222202222222022002222222220222222002222222222222022002222222222222222222222022202000220222202222202202020222222222222202002202000222022222222220202222022222220020222200020022222220222222222022200002222220222222202222222222222002222020220220222002222200220222222202220202222220220002000022002220222200022202200022202020222220202222222202222200222222200200202222222222022222020000220020020000020022002220202220002220202202022020000202022222220000222022202202002222222220222202202222222222222222222222220200022222222200022222202002222220220222202222222000222002202022222222202222222202222222000002022220022022022222220002002202202222222222222222022022002222222222200022222002000220002222200022022222222222222222222220222222222220200000202222202222202202222222222020002222222022220022222022222222222222220222222020220222020220220022222222222200022022020200222222222222022202200222222222022222222222222222222002202220222022202222022222202202220202000222222222220202222222222222202222220202002220220020022202022222022020222200220222222022222222220222222202220222222222220222222022000002222222222222022220202202022220000022202222022002222200222222222202020222202222022222220220002222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222002220002220222202022202220022222222222222222222222022222222022020222220222222200202222222022222000220000020022202022222022220222222222222202020222222002022202222222220220222222002202222200220022202022022222202002020202202020220002200222222222202000022222222022222222222222020002022222022020022202202202000222222020000202022220222020200220222202000002020220020022202220020222220022000222002020202222220022222220220222222222222002202022222222022202222222202002222222000202222220222202200222202222222202200222222222200222200220202022220200202202222202222022022000202200222222222222022022220002022002202220022002022220220000200002220220222222220220222202222222222202222222202200022020202202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222222002222202222222222222220220222222202222222222222022202202222220222022200022202222222200000222222220022222202200222220002220222222222202222222222022222200022200220022022220222222222222222222222220022222222020200222200222202222220220220222022222200222000222020222220222220222200020002222222202202222222222222202000220220222202022222000022222002200200222220200222222220202002200222202222000020220222200020020222220220222222200022222222022022222222020222020220222022202202222022222220222222220222222202200220222220022200202222222220222022020220220222222202202222222020222200022202200202022022222002022220220222202202202220222222222222202000220002202220222222222222220222222022022222222222022002222002222220202222222022220020222222222220020200200020222200220222222200222002202200222222020222220222220020222200220022222222222200022222220222022222202222202222222222202022222202222002002000220002222200020222202022220202202222202202022202020222202222000022200222020022220220202222200222222220220020000220222002222222222222222220022202022202020022022222222222222022022220222222222222222220222220202222202202222222222222222222220000022222220002220022222202202222202222222222220222222200220202022002222222222222022220202020222222222222222222202222202222222202222202222002202002222022222222222222022222222222222222222222220000000000002222222200202222022200020202020002222020022222222222222222222222220220200200222222222200222222022220202222220202200002022022220222022222020202222022222200202222222202022220022222222000022222200220222022202220200202222222220222222022220022000222222222202220022220202222222222222220220222220022222222222222222200020020022222222220002220222202002222022200202222202022222220202200202222222220220022222222020022222220220222220022222220222000002200200020022022222220020222202022220020220000202222222022202202222222220022002220020220022020220222022000202222222222220222000202220220022002022222222000022222222222222202022000220222220022220222202222222222202002222022222222202200222222222222220222222222222002220222222222220202022222222200200222222222222220002222222002222222222222222222222220022222202222222222202202002202222202202220022222222222000020020222222222022222020202222022222200200022222222022222202202022222202222200220222202222022220002022220222222202222202222222222222202002200202222222200222200022002222202222222202222222220002222220222202222222020002222200222022222222002002222222002222220222222222222222020220002222222222220222220222222222222222222202220200002202022022202222022222222202002222002022222222222020222222202222222222222000222220200022002022222000202202222200222222200000002222220022000222222220222222222222222222222022222022222202202002222220200022222200220202202002202202222002222222222202222202000202022220020002202222222002222022022022222022220200022002220020000022202202220202020222222022222020222022222222222222222222002020000022020202022222222202222202202220002002220222022222022000200220222022202022000220202222202222222222222022222222222222220222022020022000202220022222002022222220202020202222222222222222022222220002202222222022222202222222002000002222020202002222202002202222202222220220220002222222020222022000202202002222220222220202200222220222220220220220222222222222022022222200022202222222222222020200222020200220222222202022222222222222202220222002220222222222020222002002220222222202022222220200020220222222022220222222022222222202220002222222222000222022020220222222222222202222222222222222002020222200022222022020002220200220220200000222222000020222202202222202222000000220022222222220022222222202222222002020222002222220022222222220202022222202200200222202222222222222222200200000222222222000202220222202222202022202222222220222022220022000222222222222222222200222220000222220222222020220022220022222222222002022222200222222202220202222222002222002020222222222220222222222202220222222222000222020222222022020022222202222220202220222202222202222222220222222220222022222220020222000222222220222222220200200222022222222202222202200222222200022202222220222222200202020220222222202220222222002022222222200222222222220222220222222222222202222222220002222222200222222202022002220220002000202000200222222222222002222202022222222202220220222202222222222020022222222222222022022220002222200022000202222200202200200202202220000220222022002220222202222022222200222202220202222202202220222022222202222200222020022222202220222220202222020020002222022222222222222222222222202222022002222022222200222222202022222222222222222002202220002002022222222022222200022222220222200222222200222220202222222222222202000222022002222020022222222220200000022222200220222200022222022022202220202222222220022222222222222222222220222222222000222200002020002222222222200022222222002202222222222202222000202220222222220022202220002222222222222022220022022202220202220000002222002222022220222222222202220002222222222222222022222202222222222222000202222200220222222222222022222222202222200202020202002022222222022222222222202222000222022222222222200222222022202222222222200222222222222222222222022222022222222022220200022222202222222220020222222202222222222222022222222222222222222222222222220222222222222222222022222222222202222022222202220022222222220202222200022202202222022200022202222222002222220200202220022222222220222222220222202020020202202202222000222222222222222022222222022222022022222222222002222222200220222222222022222222222222202222222222222202222002220200200222200022222202002202222000020002200000222000202220022200022200220222202220220222200002202002202222222022222220020022020222002222222220222202222222202222222222222022222202220220222222220020202200222202222222222222222200202220020202222202202022222222222222220222220222200222200202222222222000222200222200022222222202200220220202022002000022022022202220002200222022222222222222220002222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220222220222222222202222222222222202220222222220222222022220220222222222222222222222222222202222222220200202022222220222220022222220220022202022222200222222222220000202200220202022222220220002222000222202220002202200200002022222000200022002020020200202200000222200202222220022220220222220202222000220022222220022222222222222222022220222022202222020222202022222220202220222222222222222020222020222222202222220222020220000022222022202002200022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222222022222222222222222222220202200022022222000200022220222222222220022222222200202222202222202222002200022202222220222202022202222022200222222222022020022222020222222202002022202200220002222022222020222200022222222200202202222202222202000020022222222222200202222222222202202222222220220222200202022222022222000002200222220222222002222220000002202222222220022202020022022022220202000002222200202002202200222222220022220222222000020222020202000000022202222222222222202222222222022220222222002222020220222220202220022222220200002202222220022222022220222222222022202202022202222200222222202222200020222220222022022002020222202222202002222220202220222220022220202202220020022222200222202222002222220220222222222202202222022202222222202200022222022222222220222000222222222022220222020222022002220222222022222200202202222222222200222020200020202220022022002022222222222222222000222222222222222220022222202022020220222202222222020222202222202222200222000222202222222222022222222022222222222222222222222220222220222222202022202222022022222222222222222222222222222222222220020222202002222222022020222222222222222222002222000200202222222222200022202222222202202220202222022222022202000220222200222200202222020220222202222022202020002222222222222202220200222202200000222020222220222222222222220200222222202222220220222220222022222222222222200202222222222222222002222202222222202222222222222202222222002022202202222002222222222020022222202222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222020222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222222020222222222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202222222222220222202202020002220200222022222222222002222222202222222202222222220220220002222222022020222222022222220220022222202202220022022202000020222200222020222222222200020222022220222022022222202222222222022200202222222222222020220222222002020222220222000222022222222222222222202200222202020202220020000222222222222222202222020222220222222222222222222200200002022020202200020220000020022222202222222220202222202022220202220020220022202020022022200020202220002022022022222020202222002022022202222222222220200202222222222222220222200220202002222002200202200202022222222202222222022222202200222020222022222002222200002220202220200022022022222202222222202020222022220222222222222202220002222222222222202222022222202222022222222022202222220222222202000002222222220020202022222000222220002020222220220222220022222202000022222222220200202202222220222222220222020222220200222202200222220022022222022022022222222200222220220222222222220202022220222002202220220220222022222200022002202002020202220000220000022202222222202220222220000022002202222022222202222222220200222222202020202222002222220222222002222222022222222222022000022200222022222002202200220202202222222202022022222202220220022222022202000020222222222022222222222200022022222222222222222222022020000222000002222002220200222022222022222220222202202222022002222222202202202222222022220002022022222222222022200020022220022220222000222202222222202222220222222222202022222220202222202222222220222222022020222222222020222222200200022022222222222222222222220220222222222222222222202220022202222022222222202222222222220222222202222220222222222222222200220222222202202222202022220022222200220222220222222022222200202000022222222220000222002220220220222222022220222222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222200222222022020222022022020202222220222022002202220222220000222222202220222222222222022022200222202222000220222220222022222202022222222220222222222022222222222222200222202020200000200000002022022002022022222202222022200222220222222222222020000200222222202220222202200222220020220222002222222022222220222022222222222022222022222220222022020022222202022222222220222022020222202000220222222220202222222020020002222202022200202222220222222222222022202222222220022222020222222020220222220220222222000002222002222200222202022220220202202220002000200222200222222202222000222002022020200202202020202202202200022222220202202022000222222002220000222022222022022200002020000202020220022220020202022222002020202220020220222200202220000002222000002000222222200220000202220200222022202202020222020222022200222222220020222222222022200220200022222202022222222222022220222220200002220022222002022222000220002220222220022202202002022222222222022002200020002222202222220222222222222222020222222022000002200222202202222222200202220022222202202220222220202220222202200002222022222222222222022220222022222220222022220222202222022222202222022000022222220020202222222222222220022222202202022222222222222222220202222000222220222222222222222222222222222020222220200222222202022222222222222222222222222222222222222222222022202222222222022202220222222222200222200222200000222222222022200222202220202222020022220222000222222222222222222020202222020222002222220022222222002220200020022202022200202200222222202220020222222022222022222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222222202022220222222222202202002222220222222222222222200220022200222200022222022022222202200022022222022222220202222202222222220222200220020222202002220202020222202222022022002200222002222202222202222022222222222022202202222222222202222222222222022000220020220202200220220220202002220202222222222222022222220222222200222220222222202022022022222222222020202022200020222222220002222222200002222202020200202222200220222222220200222222022222222220220220202220202000222222200200022222202022200222022222200222200222222222220222000022222220220222202222222222220200220220020222222020220222222000220002020220020002222200220222222222222222222202220222222020222020202022222202202222222022022022222202222220222200022020220222002222222222222222220200222022202220022202222222220220022222200222200202202222202202220222222222222222202222222222222222222000022222220222200200022022202220002222022222222222200222222200200222202222002220020202222222222222222222222222222022222202222202222022222222222200220202222222200222222202222202222020020222222222002002222222222220202222222222202222020022022222202222222220022220202202222002022220202222220222222222222222222222022200202222222220222220222002222002222222222220222222222220200002222022222222222220222222002200222222222222222200022222222202200222222222022222202222222222202022202220022222222022022220220222002022022020202220220222202002002222022200022220200022022220022222222222202222222222220222220220222222020202200000222000022022222222220022000222020002022202200220222222022202020020022202220202222020200222202222222222200222222022222222220022222202222222222002022222222022200222220200220222222222222222022022200002222222020022022202222220222222220202222200022202022222202200220002202222222002222002202202002202220222000202222220222222222000020222222020002202220222002202222202220222220222022022020220222000022220202222202220222020022222220000002202220220222020222220022022222002220222222200222002022220220022202222222222222222222222222222222202220000200222222000222022022222002222022222222022222200222020022222222222222202202222202222202222222022022002022222002222222222020202022000002222222222200202222020002222022220222202022022222002020222222222222222020222022220022222222002222202222222220220022222022020222200222202222222202222222222222222022222002022020200002220220222020222222222200022020222222220202202022222200220200222020020222222222222220022022202022202000220202222222220220022202000222222222002222200222222202220202022222220222202220222
10100 222202022222222022222202000202222220022222202020022220200222022202222222220222002022222022202220222222222222222220222022222222200222022222222202222200220002222202222222220202220220222022022222222022222220202020200022020202022222022222222220222222202222222002222222222222222222222222222200220000002222222202220200220202202222002222000020002220002222200000202222200200022222222202220220222222222220022002220222202220200022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220202022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222202220222222002220200222222022222222020022200220002202220222222222002222022222222020222222222222222222222222222220222202220202222222222222000222002222220202200000220002222022022220202200220000000002222222220002000202222222202222020220200222202000222222222222200022000002020202202200222222202220222220220022222002202000022202202222222220022222000200200222220000000222222022222222022202202222202222222222220222022222220022222222222220022022222002222202222202022222222022022222022002222000202002022222222022222222222220020222202222222222222002222222222222222220220222200202222222222222222222200220222222220220222202220202222000000220200000002022222222222202222202220200002202222222222222000000220222222202022220200222022022222220220222022222222222220202020022220222222222222222220200200222222220202200202222022022222222202222222020200222222002022220022220220220222222222020222222220000002202222222222220222222222222022222222222220020002200220222222022222000000202200002022220022222022002222222022222200202222202222002000202222022222020222220000022022220202002020220200220220022002022222220020020202222222200220220220022222022220222022202222222222222220022022202020222222220202222000222220222020222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022202222002002000222222020022220200222222220000022202220202202200220220222002000222222222000202222222222022000222020202002222220220220222002222022202022202202002222222222222222222000200000002222002222202022020220222222200222000222020202202222220222222202222222222002220202220222020020222022222222222222002222222200200220022202202222000002222202200220022220220200022022222202222220022200222022022022020222220002202222200022200202200222220222222222202222222222022202022000022202002000022220222222222002022222000220220000020202222020220222220222022202222222022022222022020022222222222222222202222222222222222202020000220002222000200200222220222200020222222222002202220022222220022022222222020200200222020222222202222222200202000002022002222222222222202020002202022222220222020202000220220222020202002222222220002222002202022202220220020222222222022022022222222222022222000222222202222220222222222202220202222222222222200222020022222020222222222222222222202222220222200220220222222222022222200222222222202222222222200020202222200022022222222222220022222202222222222020022220222222222222222220200222222022220220200220022222202220022220000202222222220020202002022222200220222222222222002020220002220220202000222222220002202202222220022222222200000202222222222222202200002222002002202220222222222200222202022220202020022222222222022220202222222000222222022222222222222222222220222222222222022222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200220020200002220222222222222022222222222222222220200222002000200222222202220202222222222222220202222220022202222222222222222202002220222222222200222222222002022222222222202222222220002202000222222220220022222222222222202202020222002202222222000202022202022220202222220220222202200002202022202222220020020222222020220222022222202220220202202200202202222222222220222200022222222222222020220020000022202222222222022200002222202200222020200222202022220002220222022222222222020200220220202222220202020020002020200220202222022202222202002222222022222222020222200022022020000022022222222222202000020222222220202202002222022022222222222200022202202002220002222200222202222222020220020022222222222002222220222222222222022220022020222220202220022202202022022202222222220200222020202202222200222202202022220022000222022222000202022002222222200220222020002222222222200002222220220222222220002220222202020222222202220222022222202000200022222202220022222222222202020222220200222222222220222000222220000222222022200220022222200202002002200202222222220222222222222022222022200222222220202002202222200022222202222222222222202202222220202222022222202220202222220222002222022002002222222020020022022222222222002222020222222222222220022222022220222222202222222020222222200020000222220202002200222222222202222220020002222222202222222222222222202220222222222022020222220200222002002202220222222002002202022202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202022222022202222200222222222222222220002200200222020022222022222222022222220000020202222220222200202200222222222222222200202220000002222002222222202222222202222200020222222220022222002022222202202222222002222020222222222220222200000020222222222222222222220202022222222220020222222222022220020022022222022002222220022202200222220200222222022220202022222000020022220222200222222220022222222222022020222202220222222222202002222002022022022220202200222222200200222222222002222222222222022022222002020002020022222222202222022222222222222200222220000002220202220002200220002022222220220220002222202220002222220020222222222020000200002222222222220222202222202202022020220220222202200002202200022222222202020222202222222222222200222202222220222200222200222222022020222022222220220222222002220222222222000022200222202202202222220222220022222222222222222222002222002220222222222200020022202202022222222200022220222222220222222022222222220222020002220022222222202222200002222222022222220022222002000222222222222022202222202222202022202202220002222222222220000222020202220022022222222020022222222202222222222022002200222222020002222020202202222202222222202222020202020002222202220222202222202020000022222022222022222200222222220202222202220020020202222222022222222222222020002200022002022220022222222022222022202222000222022222022220222222222222020220002022020222222222220022022222202202220220022222202222022020222022222222002022002222222002222202022220000222200222022222202222220022220222022222222002200000222022222222220022200002022200202022020202020222202002222222222020222222222222022222222022222222022022222222022220022222222222222222222222222202222222222202022222022200220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002200020202220020220002202222222020000222222022020002002022222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002020000022220222222222200000200222222202202202222220222000202202222200200022002220222222022222222222222222222202222222222222002222202222222222222222202202022202022020022220202222222222222222002022222222222000222222222220220020000200200220202020222202222022002022202222022220222002222222222222222222222222222220200222220222202222222222222222222202200222222222202222220202222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222222222222022000002200222220020202202220022222202220222002202000020002222000200022222202222202222222000022022022200020220022000202222202000022202022222020202222222200220222222220002222022022222020200022202222222222022002020220022222202222220002222222222022222222022222222202222220220222222020220000222220222222000022222222220202222222220222222222222222222222020222202022222222022222222022220222022222222022202200222222222220222002202222220222222202222022002222222000202022222022222222222222020222222202222022222222222220222220222222222200222200222202222222222222220020000022000022022222200202222222222022222222022020002202222202220222222220220020222022222222222202202222202222202202220222220202222222222222200202222222222222002222200202022220222222022222222022222202222222222002222220200202202222002220002220222222220200220022222022220200222222202202222202220222222222222002222222222022022022220222202202222002222222222222222222202222222022022200202222022222202222220222022222022222222222222202222222002022022222020220202220220222202022222222222020202020220222022220020200222220022002022020202222020220220202222222222222200020222022222022222220220222220222222022200022200020022202222202220222222222222022222020020020202222202222222222222222222222222222222222222222222222222222222222222222222222222220222222222222222222222222222222222002222020222222220222222200202202002222222222222020220020222222002222202222200202222222222222222222222222202202222222222222222222222222222222022200202222222222222222222222222222222222222222222222222222222222222222222202222200222222222220220222022222220222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222222200222220222222222222222222222222222222222222222222222222222222222222222222222222222000222022022220000002222202000202222222202222000220222222020002222020222222222222222222222220202022222222222222022222200222222020200222222000022022222222222022022222220220020222222222022022222220222222002222222222200222222022220220020022022222200002222202022220220222022202002002022202222222222202220000222022200022200022022222220200000200020200002002022000022202000220200222200222022200222222200222002020002202000222222022222222222222222202222222222222222222222222222222222222222222222222202222202222222222222222222222222222222222222222222222222222222222222222222202202222222222222222220222222222022222222222222222222222222222220222020022222220002220222222022022200220220202202002220200222202020002022220222220202220202202222022002222220222020220220222222222200200022200222222222200022202222002222222020222200000222220202222222020222222222222222222200222202202222000220002222020022222002220220200022222222200020202222202222220202220222202200020022022222202222220202222222020222220220222222222222000022222222220002222222222220222202000002200002220222222222222202222222222002022222222222222222222202022220202022022022222222220002202202022222020222000202222222222222202222200202222222222000000202200220000220202022022020000022220000202222000000202222000222020222022222222202222200222202222002222222000220022222000202220222000022222222222220000020022202222002222222000222200020022222202022222222222220220020022000002222220220000000022222202022220222222020222222222020002222202202002022202200022002222222202200222202222022222200022002202022220002222022220220222022200200222220222222222222220202020022002200222222022022000022222200022222222222020222022222202222222022222222222222222202222222222202222222222222222222220022222220222222222222022202222222222202202220222222220222002022222222200202222200220222202220202022222202222202020020022220222000222220220222222220222200002200002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222020222002222222222222222200022222002222222002020202002022222002002002222222200220002022002022002222022002202222000222220202200000002222202222222222202020222020000002220220202222002222222220200222222222222202222222222202222022222222222222222222222200222222222220222222222200022222222022022220022222222220222220022222222222200200000022200000202200020202220202220200022222220222202220002022000222222022020222202202222022222020220200022222222220222200002222022222222002222022222200220222222202020202202222002020222222220222000002222022202222222022222222220222222222222222222220022202220002222020220222202222022022222022222022022222222222200222022000222220200222022220222020002202202222222002222222222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002222222222220222022222222022222222222222222002222222222222222222222222222220222222222222222222202222222222222222222222202222022222222222222222222220222222222222222222222222022222222222022222222222022202222222200000222222222222222222222222222222222222222222222222222220220222222222222222222202222222202222222222222222222222222022022022222022222222220220222222202220222002222222222222222222222222222222202222222220222222220220222222222222202220222222222222202222222202222202222222022222222222222222022202222222222222222222022222222222222222222222222222222222222222222222220002222220202022220222202200022002222222222222222222222022222222222222222222200222222200022022222222222222222002222022222220220200222022222222222222220022022200202222220222222020220222222020200220200022222222222202202002002222202000222222222222202220222222222202222022222222222220020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222222222202022222020222222022202220222202202222220022022222222202222022222000222222222022202202222222220222222022202020222202022220020222222222222000202222222202022220222222220220222222200202022202020202200022000002222220202222020022202000222002222222222202222202222000022222220022222222202002002222002202202222200022220220202222022022222222222222222220020222020022222022222200222202222202222222222222002022022002220020022222200002220220000222202200020200202220222222222022222002222222222222202000222222002220220002000200200222022220222222000202202022222002222222222220222222202222222222002202222220002022222222222220000200222220022222202222200222202022220222222222222022222202020022020202000202220020222200202220222202200222200222222220222222220202022022022022222220220222222222222202202222222220220022202200000022222222222000220202002222022222222222222022222222222022222020022022220222222222020020222222202222002220220202220002202220222222022222222222222202020220202202220222222200222202222220200022222222222222222022222222200222002022022020000022002222200220002020222222222222222202002222222200202000022202220022002200022222202222222220022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222222222222022222202222222222202020202020020222222022202000200022202222222202220222200220022202220000000002222222222222022222202222222222222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222222200022202222202222202220022220002222202000220222022222020022222022222222220202200202202202222020222200222222002220202022220002022002220222222222022202200000222222200222222222220022222202222222220000020220222222022000222220222222222222000022020222000222000220222202202222222202202220202202222022202222222220222222022200000222222222222220222200222202222222220202222222022022000222200022220222200202020222222222202222022222202222222220222222222022022202220000220202222222002020200222020222222222202022202000200000220222020220222222222222222222222022202220020222222000222200222220222220202202222022222202222200202202002002020222222222202222002222022222220020002022222222200222222220000222000222022020200222222022200222222022022222222202222220000020002200220222220202222220222222222200222222202002022222222222200020002022222202022222222200222222200002222202022002022222222022222022202222222220222220222200222000000222222222022222202222220220222222220022022222222222222220222222222222222002222000222020200002220222222222022202000022220222222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222222002002002220220020222222220202020202020202202222222020200202222002022000222222222222200222222000220222222002220222020022220220222220222202022220222022202222022222020222220222222202222220220222222002222220222020002000222222222220220220000220222222022022222202222220022200202220220222222222020000222222022222222222222222020202020020222222200222200022020022022222220202202022022022222220220022202002222022020002222000222222222222020020220220022200220202222002222222202022220220222222002202222002222222202222022000000000202222222022202222222200220220222002022222020202220200202200020220202202020022220222002220222202022020220222220000220202222202002222220000202222222222220222220222222220222222020222022222222202222220022222222000222022222200022002022220022220200202220022022020222002002022000222202222022002220220222222222222002220020220222002222020202200222222222202202002222222222222220202202020222222202020022022220020222000200202020000202220020222020222222222222222222022222002202202222200222022222220222222022222220222222220222222222222020222220022222202002022220022002220222000222222222222202220222222222222222200222022002022222020002222222222222200002222222220000022220220020222222000002202202200002002222002002022202000022222222222200222020222220222202222222222002022222022222222222222222000222200202000222000020020220022020200200002200020202022202222000220222222002220222202202222222222202002020222202020222220220000000222220222022222000200022020220022000200202020200222222220200002222220202002002222220022020000020002222222222022202220002020020222222222020000200220200020220002222200222222222022022202000022222222222022002002222222222222022202222222222022222022022222200222222222222222220202222220200200022222222222022202220000202022022222222200220022222022222222200020000222200022002220222222220220222202220222222200022200222222222202222022222222000222222202222202222222002220022202202022202220000222220222202002222220200222202222022202222222222222222200000200202202002022202200022020202222222222200202220222002202202202202222220202222222202220222202222222222002222222200222222202222222002022002220222202202220222222202222222222222202200222022222222202222222200222022202020222202222022220202222202022220222222222222222222222022022002222222222220222222022200222002202222222222200020202022220022020222022200222222022220202002222202222220020222220202222000020222020200002220000202202002220222220020022022022222220002222200202022220222202022222002222200202022222220022220202222220200200202222222222200020220222022202020220202200222220022222022222222020202022220220222202200202222000222200020222200220220020002202202222000022220222220022222020220002222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220222220222222222222222200000000220222002222022202222222220222222222022220002222200222222222222222222222222222222222222222202202222222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222200002220202222200002200000222020222202222222222022002022222220022020000222220000222202202222202220022202222222022222220202202220222022222222022202222022222220022202222222002022220022022022222222222222220022022222222220202002022222222220222222200220220222000022222222202202222222002222022222202222220222220202220202222222220022220200002022200222202222222222222202222200222222222002222222222220000220220020222222020022220222222222222220202222020202222202222222222222002222022022222222020222202222202222202022220220220202222222222220002220220222022222020220222220222220222222020222200002222002000222022222220020202222022222222022022002022222222220222000022222222220020222222222222022220222222022222220222222220022000022002200222222202022200202222222222202002222202222222222202022222002222222222002022220022202222222202000202222002220022200022202220022202202222202000222022202222222022220022020222202002022220020002202222220222022222202202022022222000202022220002200222022022200222220220202222222202220222200222222222200022002220200022020002222200022222200202202222022020022220220022200222202222222022202222222222220022222222222022202020222220022022222002220202220222022020000200222222022222022020222020222000020020222002220222222022220000022222000222002222222202222222222022220022222220222222220222220220202222200220200202222222220202202222222222222222222002220020002220002000022022220020000022022000000002202002222202222220022200222222222202222002222222222222222220222220220200020222222222222222222022022220200222202022222222222200202222022202200202222202222222000020202222022222222222220022220022222222220022202222222220222222200002222222000222202022222220220202222222222000222222022220022222202200222222222202220222220222222000022002222000002022020002222220022202202222222020202222222222200002022020202222022202022222200022202000222222202202222222202002222222222222200022220220222222202222200220220222020022222022020202220222222022220222002022000022022222220222220022222222002020222020202222222202222000222002220000022222022202222002200002022202202222202222222220002222202022202002222020220000022222000202202200002222002022222020022220222222222222220020220222202020200000222222222202222220222020222202222202222220202000222200222200222222222000222220022220222222222222020202222222220202222022222222222222222222202022202202222222220222222222222222002222222222222202222222222222222222222222222222222022222222222222222022002222222222222222202222220220222222022222202220222022222222222022220222220200022222222222022222000002222222220020002202022002202222222202222222222202202222222222200022220220222222222222222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222200222000000200220220022202002220222200202200222222022222220200002202222022022222022222202222222000022222022222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002202220222220002220020202202222000202222222022222222022202222222000200202222222220022222222000220022002202200022222222220222222222220022022222222222202222202202202022022202022022222022222222200222222222022222222002220022020220220022202202202002222002020220220222220222222222220220222222020022222000220220202202222202222202220202220020022222222022220222222022222222220222222020002222222222022220020202002202222222220222220202222220222022020000022222020222000002222000220022020222200222022222222202222222222222222222222202020022222220222222222220002202200222200222200222222200222022222020020202222002020220200022222022202000222022222222222222000222202202222222222022022002222222222200022222220222222222222222220220002200222222220222020000222222222222222020202022202220222222220022022222222222022220022222020022002022222220220222022020220002022222222222222222222022222202022222200222222022220022220220022200222202222022222220220000022222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222222220200022022222220000222222222000002200202220022220200022202022222222020220222202202220222200022222022222202222222222022200202222222220222022202222222222222000202220202200002222200022200220022222022200000222022222222202202222202222220002220222220000220222202022222022200200222222220022002022222222220222220022220222222202022200222202020222202022202222202202222222020020202222222222222222222202222022022220222202222222202222220200220200022222202222222202222202222202020220020220022222202222202000220200222222022222222202222222222022202200222222222022222022222020200222000222002022220222020022022220222222002202222020002002222222222202202222222222022200200222020220020202222202222222202002202202000202200222222222022222222200002020222222220020022222222222222022222202202202020002222222202222202202202200022202002222002202220220202222222022222202222002222022202222222222222222222222222222222220220002222200002202222222002222202220222222222220202222222222222200022222222202220020022000222220202022222002202220000220202002222222220022000202222202220002202222222222222200222022222202020022222020020200200220000022220222220222022222222022202022222222222002202200022222202200222220000022222222202222220000022220000022222222222222220020222022222222222222222222222222222020200222200220020222000220022222222222200220222222222222222220002220220220222222220022222222220022022202000202222020200022222002022202222222222222222020222222000222222222200002202222222222200222222222222020202222222222202020222200002022222220222220202222222222220022222020222202202222222222022022222222220022200200222222220220200222220202022222200022220200022220022002202020202202002022222000220222220002200202022022220222222202220022202022022022222222222222222222020222222222022222022222222222202002222222022220020222222222202220020202220220220220000000202222022020200222222002202022002220220202022222020200222220222022220222222022222202002222222222222222220220222222002222220022222222200222020222222020222202202220020202002202020022222022222002222020022200202222002022002202220222222222220222000022222202222020222222222202222202222222222200222002222220022002220000000222222022222022222202222222220200022222022020202202222202002202222200202222220222022222200022000002222222222222000022220220022002202022200222220002222200000022220022200020000202202222002022222222000002222000222222222022222220000000000020222222222222222222222222222222222222202220002220022202222200222222222222222202222222022202000000022220022220202022222222022202222202222220222222220220202222022222222022022222200200222202022222222202222020000002222220220202202222222020022202200022022220222222222202220022202222202222220220022222002220222220202020022202222222002222222222222220220222222002220222200020022220222222220002202202222222220220222222222022202222022222222222220200220222000222020200020022022222222220022202022222222220020222200222022220202222222220020202220020222222022220000220222020022022202222222200020220222020222002222222022222220022200220222222222222222022222220220222222222222222222222022222222020222222222220022020222202222222222222202202222020220222222202222200202222222222202220220022200220002000222222222222020002222222220022202222022222222222202222202002222222222222222222220222222222222020202220222222202222222222002202202222200222222222222020222222202222222020222222000022220222020022202222002220222020002222200200222000222222220222200020002202222022220222222222020022020020222222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222222222022222222222202202222222220222022222222222202020222022022202022222222220022222222222022022222022222202222222222222202202202022222022022222222222222202020200222222220002202002022222020222022202222222000220202020222222222002200222022202222222222222222002020222220222222222202222220200222222000002222020222020022222020220020222022200220022222020202222222222222222022222222222222222022222222220220220220200222002000220222202002020202220200020000222222022222220022002022220222202222222222200222200020220202202002202222202222220220202002220222220222222222222220222222022220222022020222220200222222020202222222022220222022222222222202000222022222220200022020002222220022222222222022222222220222222222220222202222222222020222022022200202222202000200020022020022202002222220222222002222222222002200220222020222202000220000022222202222222222222222220202222220022222022220022022200220000200000222022200020222222022222202202202220222202222222222222222002022222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220022202222022222222222222220222200022022222222200200000222222222220202222222220222222022022222222222222222220222202002200002222200222222220020220002200220220002222220222222222222222222220022022222220200222220222222222220202022202202202022222022222222220002220002222202200222200020222222222222022200222222200222220022222222222222222202222222022220002202222022222222220220020022202222200222222022222222222000222000002200220222022222222222222222200222222022222020200222222002222222002222202222222222222222220202002222202222202222220022022022022202202220020202220220022000002202220200222022002220220222220002022222220002222022222222202222222202022200220220220220020202220222222220222020202020220222222020020222222222202222222002002220222000200222222222220202222022220222220222200222222222000022222202222222222202222202020020002222200220202222202022220222222022222222222202222222020202222220200000222222222222202222222222202222222222222222222202222220222222022022202220202222222220022222222222222200202022222222222000222200002020002222222200222220222222202222000002222022200222222222222222222222220020222222222002022220222220222222202202220222222222222222202022222222222202022222222202220222222200022022000002222200002202222222222222220202222222222202222002202222002222222022202220220200222202220022000200002222222222220022222202222222222222002022220200000022202000022000222222002020220200022002220022022220220202022222220220022220222000202220220000022222202202022020022222200002222222222220222222222022222202220022222222220202222200022202202222022200022202222222002222220200202220022222222220222222220222202020020202202202222000222222222222222022222222022222022022222222222002222220202002022022222000202220222202222220022022202020022222220202202020002220022220220202222000020002200000222000202220022200022200220222202222222000202202200202222220020222222202222200222222222022222222020020022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222222222220222220222000002222202022022222202222222022220220202202022022200202020020020222220022222222022222022220200222022220222022222222222002220022002222202222222222022022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222000220202020222222222022022222222000222222220202220222020002202222222222220022222002222222222222202222222222202222222222222222222222222222222222222222222222222222222022222222222222222222222222222222222202002220022220022222202222222222222220020222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222220200002200202222002222222222222222220000200002222222222222222222222222220222222002222202222222022222202220220022202200222222220220220220220022222022222222222222222022222222222002220202222020022222202222222222222220200202222220202222222020202202202222222222022222202220202200220022200022002222220002002002220202002222002220220002200222220202022002222220000002202222222220022202020022022222002222222222222222200222222222000222200222202222220222222020222222222222222202222222222222022222002022022202000200222002222222220220220222220222202022222002002202200200222222222222000222220222222002202000222222022222022222022220220022020220202222020002222200222222020220022202022220022002022220000022200222202202002220222220222022222200202020222020202220022202222002220022222200000222222202222022222200222002020222222020222220022202222222222222202220220220220020200222000222002022220222222222220220222002222222022022202022222022220222202222200002020220220002220220202202022220202002020002022202222222220002022222022222020220222222220222022222202222020220222202002222222220200202220222002222220222222002222022220022220022222222222222200220020000022220222222222222222202222222222202220022022220222222000222222000222202002222222002220220220202222002222222222222222202220200222202022202022200022200002002022222222002222222222200222202202222022022222222222222200202222222222020222200222222222222202222222222222202020002002022202020002020222022222222200200222020222222202002222200200020000222222020020222002222202222200020222022222220000002220202222222202222222220222200000020222200222220222222022220200022222200022220220002020022222022222222022020002222022222222222022222202222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222002220022222020220222220222022202222220222220222202222222222202220020002022022220222200000222222222002202202022222220222222222220220022220202220200220002020222222022222222222222222222222222002222222022220022222202220220022022202000020222200222020222222222200020222022220222022022222202222222222020200222220020222222000202020200002022022222202202222022220222202200202222220000020222220222222222222202222200022222002222022222222222222222222222000222220022222222200020020220222222222222200222220222022200022222222202220222022200222222222222222022202022222022222200222220222000202020222222220222202002222222202000222222222022220022022222202222202220200222022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202222222222222222220222222222000022222222202022022020022222022222202222200222220200222022222220222200220220220000222000002222202222002222222220220202222222222222222022222002222222202220220222022222222202002000222022222220202222200022222222202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022022202222022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020022222222020202222222200022222222222200222022022222202222200202222022222022220022222200222200002022222022222222220222022220222222220222222220202222222222222202000000222222222020222202200002222222222220222222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022220022200002222222002020022020020222200222222220222222022200022202202022200022002000220220222222222222222222220220222200202200222222202222022222202202202002222220222220222022220000222222222222222222220222200202020022222200000020202222200222222000002022222022222202202220222022202222202202022200000000002222202222202222222200222222222220222022022000222220200022222202222220222222202220022222220222222222022222000222222222202020020200222222222222222222002222222222222020020200220220022020222222220020000222220202220222202200222220020220222002222222022220020222222222222222202220222022222222202022220202002220222220220222220222020222200020202222222222222222202022202222220022000202200222222220222220022222222222022220022020222222222222020022222002202002222202202222200022002222020002000202222200222202202220202202222022222222022022220220222222222222222222202222222222222222222020222222002220222222222222222022202222222202222220222222222222222222222222220222222020222222222222222002002222220222222222222222222022222222222222222222202222222222222222220222222220020222222222022200220200022222202022222222222022220222202222222222222220020222222220022202022222222222222202222202220222220222202200022222222022020222202222222202222200222222020000220002222202202200202200222022220220220020220222222020222022222222222222022222222222222202202220220002202202022222222022222002020022202222222202022222222022222202222222002222222202220222222202220022222022000022222222222222222200000222222222222222222202002022222222222222220222000002002222222222222222222222222222022202222222222022202220222222222200222200222200000222222222022202022022002022220222222222022222002202220220020000220222222222222222202220002220200222222202000000202222222200022000222202222020222200220002202202222222200022200220220222222200202222222202222022002222002220022222220020222202002222202222222002222020020002002222200002222022020220000020222222222222222200220022200222200022222022022222222000222202222002222202222022222022022220020222220022022220222222222000002222020200002002222202202222020222222222002222002222202022222020000200022000200022222022022222222022222220022222222202220200202200222222222022222220222222200222220222222202022022022222222222020202022200020222222220002222222200002222202020200202222200220222222220200222222022222222220202222220002200222220022222222202222202222002200202220202222222222222222202022202222222220222220022222202022222022222222202222202022220222222220222222222000222222222222222222222202222222022022022220002222222222222222022222222222222022222222222222222222222222222222222222222222222022200222022200222222002002222202002222022222222202200020220202222222222222022202022222020000022222022202222022222200202222220220202220022020020022222022020022222222200222222220022020222022220022220222022222222222220222222222022222002222222222222222222220222022220200222222200220222220000000202222220222222222022020022222222220222220200222202222220222220220020222222022222022022202222222020220222222222222002022200222022200222222022222222222220022220222202222222222222202202222202002222022222222222222222222222022222222022022222222202000200022222222222002002222022222222202220022220222222220000002202202022020022002222200002020002222002000222002202202222002220200222222022022222222222022222220002002022222200202220020220200222222002002020222022222220220200222002222202220002222222222222202222222022002220202222222200022002222202002222022022220222200220022222222202222220222020222222220020200200020222220020202022222222222222022222222222222200000202022222202200002222220022000022022220022020000202222222002222002202202002202222222222222222222202222022222222220202200002222020002200020222222222222220222022222000000222220222220220200222022002022222222222222220220222220202200220200202220200222020200220222202222220222222220220202222022200022202222222202002202222022222222022222020222222222222220202222220020222222202022222222220222220222222222222200000222222222202222222202222222202222222222200222220002022202222000022222202022202202222000022202202202022202000020002200222022222222022000002002002200222020200222220222022022222220222020222022022222222222222220222022222220200022222000022202220222022220022200020022222220202002222202202022222220002220222222222020002222202222200202000222222220220020222222220022222000222220200022022222222222222222222222220222022022
10101 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222222220202020220222222002220222220002222022220222022222222222202202002222222222000222020022220222200202222220202222022022222222222222202222222022222222200002222002222202000002222222202222222202220022200202222220202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222220000222002200202222200202202220222220020202220222222222202002222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222020222200220000002222202022020202022022022202022222200002220202022222222022020022220222222222222220220202202020220222222022022222022002202200200002222202222022202022202202002000200002222222222202222200222222000222220222200200002222220222000222222200000222220220220022020222222000000220200000002022222222222202222202220200002202222222222222200000022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200022002000022202222222022220202222222222020200220200002222222222222202022220220222222222222020220002220222220002002022202220220022002002000022222222022222022222022022222222222020220222022220200222222200222222022202022222222222222202022222220222022222202222222022202220220020222222222020002002222022000020222222222222222022002220222222220220020022022222222222222202222020222202222022222202222222220002220222222222022222202020222222222202202222220220220000222220022222222222202222022022202222200002222222220222200222022222200220222202202002202222222000022222020222022222022222002002200022022202202200222222222202222220220022220222222220222222222222200222222222200022222222220020222022222202222222202002022222220022002222022000220202202002022220000222020002202220222222222220222220020022220022222202202022222222220022222020220220202002202002002222022220222022222202022020000022022002220222220222222220202022222200222222200202222202022022200222202022222222222002000020222220220200002002220200222220020222222020220220222222222202220202222222022220200222220222022222202222222220202000002222222200002222002220202222222222222222022222222222222222220022222022222222022202202200022222222222222022222222222222002202022222222200000222220022222220000000222222220220222200220222022200002002222202022022022222222220202222222222222222222202222222200002002222202200222222200222220022022220222222000000222222222222202222222202222222222220002222002202222200002222220222222222222222220202022222222200222222022222020222022222220022220222222222220222222222202222222222220022222222222222222002222222222222220222222020202222022222222202222200000002200220020000022220020002200020022202222202022222020222202002000022200022220222222222220020000220000002002222200220002220000220000002220000000002022020022202222200002220002202002222020002222022020222202222222220200002222220222200000202220000020020222022220020202202220022222222022022222222202222202222220022220000222222220200200000222202222222222222222222222222200002202222220020202222220222220222222222222022022222222222022200222222220202222002000202222220022222222222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222022220022222202200002202222220222220202002022000202002022222222202222002200222222220220220002222200202222022222220202202222220222222202222222202022202222222202222000220222002022222222222022202202220222222222220222222222222222022222002020200020202222022202000202002022222022222222220222202222002200202220222222220000202222222202222222222002002222022020222202200000022020002222200022022220222220222202020222222002222020002200220220202002222220222020022222022220222000220200022222222222000222222222202222222222020002222222202002022222222222220222022200022020202220022202220222222222222200220222002222222202222220022222222220222222202222022222202222222222022222222222202002222222222202022022222222020220202022220220220220022222222000200222222022222222220222222222200022202022222220222222222022222222222222020222200020222202202022200222022002222020202022222222222202202222220020200222222222222220200022002020202222222222200000220222222002222002022022222220222222222022220002222202222220220222000202202220220002200222222222222222222222222000202002002222022220002020002202220202222222222222022222220222022222222222222000022222222222222002020002202020000022000022022022222202222222222222222222002022222220022222222002202022200022022222222222222202000002200202022220222000220202222222022220020020202222022222222022220022222220200020220202220000200020202222022222222222222222222220222222222222222002022222202202222222002222020222222222222222022222202022222222222222000222202022222222222000222222222222202200202002222220220002220022202022220220200220222222022002022022222222022222202222002222222022002222222002020002022022020200220222220022222220222222222202000222222022000222222202222222220222222222022222000022222020022222222222222022222222222222020222020022220222202222220222022222220000220222022222202002220002222222220220022202020222222222222222222220222202000020022222200220202000202022222220202222000202222222022220220220222020022222202200222200222222202002220022222222022222222222222222222222222222222000022202222222222200222222222202222222222000022222022002222000220222222220222020220202002002002202000022222222222222220020222002222022222222222222022222222202222022222200002022202222220222222022222222222222022002222222202202022222202222202202222220000222222222222200022200222022020022222220200220002022222222022022202202222202222022220222222222202220020220202022222200022220222202222202222222202202220022222222202222222202222022222000022022222022202222022002222222222220022022220222202002202002020220202222222000202020222020020222222200222020220220222202020202020202222222222022202222222020220222222222222222202222200222222020002202202000000200220222222200220222202022000202222220220002222222200200020202000222222222020222220222200202022202222020222222200202220020022020202200222000020220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220220222002222222222020000222202022022220222222222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022200202220220022222222222220202222222220202222022202202222220200222220202222200220202222202222222200220222202022220000022022022222222022202222202222222000222022202022220022020220000222222222222222222022022220222222222222222222222222222222002222200002222222022202222222222222022222220220222202220222202202222000202202220200222220222202022200220000222000002022222222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002202002202220020222220202002222222220222220200222222002000020222220220222200202220200222202020202222222202222222022022200222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222202220202002222022200000222202222022220022020220000202222022022000220220002220022222200200220002220022222222202220202222022222222200022020020200220220200220222222222022020222220222002222220220022222220202222222222202022222200202200000200222222222222222222220222222222222200222222222222222220202222222222222022220222002202020220220002222222222222202202200200202202222220220222222020002222200222200222222222220202222022202222222222222222222222222022222222002022022222222222022222220022222200002202222200222022222222222222000022220202222222222002022022020200222220222220222202222222222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022022222220222202220222002022222222222022222020020202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222222022222220200222222022202220222222202222220222222202022222222200202220222222222220202022222020222222220222220222222222202202222020020222222200222202202222222222222222222002222022222202222222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222222200222002222020222222220222222200202202002222222222222020220020222222002222202222200202222222022222202222222222200002222222200022222202222202222020022200202222202222200222222002000022222022222220202220022202202002222222000002020000222222202000020022022202220222222002202020222200002222222202022220222020200220020020220022200020202222222222220000020220022000202202220000200002002000020200222220222022000222020022000200220000200020002202220200222220202020200222222220202002222222220222020020022202222222222222222200222000222222222222222002220202222222022222220200200222222202222220222200222222222222222222222222222002222220220222022002222000020022020222002202222222222020022222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220222222222222222220002000200222022220222222222222222222022022222022220022222202222002222222020202022202222222222222222202222020202222200222202222022222202022022002002202222202022022002222222222220220222202202222222220200222020220222222020222202222222200222222222222020202020022222220000022222022222202202222222222002020202200220002222220202022220202220022222222222222022202222222202002002200222022200220022022222000222022222222222002202202020222222222202202020200202220202020220220222222222022222222200002222220222202220222222222202022222002000220000220222022022220222220222202222202222222202220202222220222220222000002222220022222222222220222220222002222202222222222222222222220002200222220022222200000002022220202202222222222222222222222202222222220220222202220002202222222220002220222220022200222222222000200222222002222220222002002022200222000002020220000000220000202222000000202222000222020222020022002202022002022222022220222002022000000020000222222222022022002222202020022200020000222220200022202220220202220200020222222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222002222222220222222222222202222222202222222222222222202022222202202222222202222220222222202202002222002220020020202002222020222200002202222022220200222020002222200202022000220220022222220200200222220222202222202222022200222220222222200222202222202222222202222222222202222022202022222202220222222202202222020220020022220222222220020222222002002000222202222200000222222200222002202222220022022002022220022222200020202222002202002022202222222222222200222222200000202022222222002022020220000222222222222222222222022202000222220222222000220022222002202222222022202002222222022222220202000022222202202022222202222222222002222222222002022222022022020222000000002022222220202222022202222222202220202222022022220222222222202222222222202222020022200222202000022220022220022022222022222222200022222222022020222222222222220222222220200222222022220222222202020222222202222200202222222222022222222222022222222222222202222222222222222222200000222222022220200020222202222220020202222022222222222222222222022020222022202220200022000222222222222002220222022222222022220022020220222202220222222222222202220002222222222202000022200220222222222222222222200000022222222220220222222200220200222202002202002000002222000200022022222222222220222222202020002222222222222202222222022222222220022222222220022222200000222220222222202220222222002222222220222222200002222022220002000002222022020202222222222202222222222222222222222222002222222200220222020202222022202222220020222002000222222222220022022002222220220222222222222222200220020022220022202022202222022202220022220222200020222200202222222222202222000222022222022222222022022202222222200000222220022202022222220002222000222200222220000202022220220222020222222222202202220222202220222202222202222200222022022022222022222222220220222222202220222002222222222202002222202202022222202222220220220222220220222222002222202220220222222222202222222202200002222020022222222222222222000202002220020222222222022220222220202222222222202220202200222022220020200002222020002022220222200000022002222222222222022222022020022222202222222222200220222200002022222222222222200002022022222220020200222002222202020022222222222022222002202200222020220222220220200220200022222222222202202002002222202000222222222222202220222222222202222022222222222220020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222002222222202222222222222222220022202022222002202222022002220220220202002222020200222222222222222222222222222002222020222222222222222222222222222202022222222222222222222222222202222222022222222022222222222222000000220220202222222222202222222222022222202222202002222222222220022222222220222002002222020022222222202220020020020022022222020000022220020002202222220220222222220222222202222222022222200000222222000022022022202222200002200222222202222222222222222222020222020202222202002222222222202020200222202220002222020200222222222200022222202202200222222202222222220022222222222222222222222220022222222222022222220022022222022202222220022222222022202222222222222220222222222202022222220220022222002222022220022222222020202000220202220002000022202202222022222222202222200222222222220222022022020220220022200222202220200222222222022222220200222222222222222200020222000222202202200022220222022220022222202022222022002220222002220000222222220220022022222220000020222220222222220022022222000020020002222222200222222200222222222202200202220022202222000022002022200202220222222200220000222222002222000022220002222200022202222202022022222222022002022222220222220222200222222222220022222222002222220002220202000202222222200200000020022002222202222022222222222222222222220022222222222202022222222022222222222220222200222022220202220202202022202220202222222202222222222220022202020022000022022200222222022222202002220222022222022222222222002220202022202222222202222222220222222220222222222222202222222222222222002222222222220022200000220222202220022220022222222220022222000222222222222222222022000022222222002222222222222200222000202222000022222020202222222222220000202222222222222022000022202220220222222222002222022222220002200222000002020002000022222220022222202222222222022222200222222220002022222022222222202200220022022220222222222222222022220022222020222222222222222222222022222022200020020222220022202202222022222222222222222222222202222222222222222202220220222222022220202202202222222222220220222222222222222022222222222222202222022202222222220222202222220000022222222222022222222222220202222022222222200222222222222000200222022220200222022222222222222222022222222220222020222002002222022202202222222222220022020022222222022220222022222000222002220002000202222022222222222220022222200222200220022020002200022222222000220202220202222220222222222002222222222020222222222220002202222200000220220220222222222200022222020202200222200222222222002020022220222022222222222020200000222022202220022222222022222222222200022022220000220022022220220220022222220200200002202222220222222220022222200002022002202222222222022222200202222202022222222022222220222222222222020222200022222222022202220222022222220022202022222022202002202220200202220222020222222220222022022020222222200200022222220202220220020000022220022022020222222002220222020022222202022222202220022202220022000022202222222000202220000222022222220020200202202222222222202222022202202020220222200222022022202200022200220002002200022022022022000202222222222222000020200222222222020202022000222222002202022200020022020200220222220222222022002022222222220222202000020000022222222202222222222222220220222220222222222222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222222222220222222022002222200222022222222222222220222222222222222220222220222222022022220220222222222222202222220022222222000222022222022220002022202222202200200222220020022220022022020220200202202222002222220222222222000222222222222222220222202222020222222220202022020220202222002020022222220222222222020020200002220202222222222220000202020202202202002022222222200222200020222220222222220020222222002220022002222220222222222222222222220200220222222222200000202222200202222222222222222222202220222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222220222222022020220022222222220222002020000022222220202022022002222222200220022222000220002222222220022020022220202022020220202202222200202022220222022222022000222220202002002222220022020000020002222222222022202220002020020222222222020000200220200020220002222200222222222022022202000022222222222022002002222222222222022202222222222022222022022222200222222222222222220202222222220200022222222222022202220000202022022222222200220022222022222222200020000222200022002220222222220220222202220222222200022200222222222202222022222222000222222202222202222222002220022202202022202020222222220202222220222022022200220022222222000222222022022222202020202222000222222222202222222002020000220002202000222022222200222222022020222220202220220202200000000202222222200220220202200020220202202222202222202022202222222220022222002202222020222222220022200222220002202202022202202222220022222022222202222002222222202220202022220220220222022202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220000222220022022222202222222222222202222202222022222200222222020002220022222222222202200220022222222202222222200222222222222222222022202022202000022222022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220200002000200022020222002222022202222222220222222222022220002222200222222202202022222222222222222222220220202200220222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222202220200002222002222200222222222222000220222222022222222222022222220022200000202200222222222200022222202202220222020222222220202202220222022222222222202220220000002220222222202022022220220222202000222022222220202020022222222220222200202220222222022202200220222222222222202202222222222020222222222202000002000022022222022000002022220022200002002202202002020202222200202022002222002202222002022222220222202222222220022022222200222202222222220202202222020222222220222222000220000222022222222222220222222020202022222220222200220022202222222202222022202202202020220200022022222022222202222222222222220220222220220222022022220020202220222022222222022220022222222222202222200020020222022220022202222200222222220002222220022222222202220222222222220220222220022022202222220022022222022222220222222022222222222022222222202200022202220202222002200222222022220222220222202222222220222222220222202222202022222220222222022022222222022022222222222222202220020022222222222202220200200022000222020222202222202222200222222222222222222222022000002020220002222200200222222222222202022222222222222200200222220222220222222020222222222222202222002022220222202222022200222222222222222222222222222202222222222222222222022022222222222200022220202222222222222200222000200202220222222200202002220222222222022022222222222220220220222222220020222222022222220022222222222022002222222222000222222222222220222222202222222222222222220200222222220222022220222222222222222220022222220000200022022222000022222002220200222002022222222200002222002002220222222022000200220222222222200022222222222020220200222222222222022220222222200222222020222200222202222202000222202200200222220222022222202222222222000002222222222020220022202220222222222200222202222222220220222022222000022222202020022220222220002220222202220200202202202222220002222222222220202222022202022222200022202000222222202202222222022222222222220002200222222022222222220220002202222202222222222022220000000222222022220222002022000022022222220222220022222222002020222020202222222202222000222002220000022222022202222002000002022202202222202222222222222202222220200022022222002222222200000222022000222222222222222222022202222222202022200220202222202222200200222202222202202220220202002222202020220202220222222222202022022202222222202022202020220200222222200220002202002020022222022222222222220220020222202202222222222222222222222222002222222222222200222222222222222222222222222222222220222222222002222222222202220222222200222222220222222222222222222202202222022022222022220022222022222002220202222002222222220222002222222222202202020222222200222222222202202222222222200022220200000022222222202200202002222200000222220222222222002200202022220220002222220020022222222222222222222202222022022202222202202222022222222222222022222222222222220222222022222220020022202020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220002222222222222222020220020020200022222200220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220022222220222222222222222220202222222222222222202222022202022022022222220200222222220000000020020022202022222222222222220020202022220220222220222222220022200202222202222220202222022222220020002000022222222202222022022202022202222222022222022222222222020222202020220220222002222200220222222202220202222220220002000022002220222200022202200022202020222220202222222202222200222222200200202222222222022222020000220020020000020022002220202220002220202202022020000202022222220000222022202202002222222220222202202222222222222222222222220200022222222200022222202002222220220222202200022222200222222220222222220022222022202200000002022202000222022222222222222000222202202222222200200222222022220200222222222220222222022222222222022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222200202222222222222002022000222222222222222222222022220200222222222222222222220222202222022222222222222020022222222220222222222220020020022202222222222222222220222222222222220222222222222222002220002202222220222222022000020222222222202222022002022202220200222222022222202022222220000002222220020202000002202222222202220200022202022202220222202220022220222200200002020020202222222022222200200222022220222222000222022222222200002020222000222220202222222222222220202222022202200222222220022222222022002220002220222202022202222220002222222220222222222222222222022000022022222220020222202222202002022222220202222222222002222220220222000222222220220022222022022222220022200222222222220220222222222220222022222200220220002022222022220220002000220202222220222022022222020222222222222202022202220222022220222222020222222022220020200022202022222220220002202222202200022022220222002202202222222002222220202220202222222202222222200200222020220020202222220222000222220022202202222020222022220222222222222222220200222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222220222222200222022200202222222022002020022222220020202222202020222022222222200202220000222022202222200022000022222202220002220200022202020222222222022222200022200220022022220222022222202220200000202222222222202220022222220020222220202222220222222200220222222220222002222220222202222220222200020220222222200222222222220222220220202202222202222222222222222220222222200222022222220200022022202220222222020000020222200002222222222220222202022222220222022222022220220220202220222222222220022222222222222022022002022022022222002002222222022022022222022022022222222202022202022222222222020222220202022002222220202222222200022020222222222222202222222202002020222222022222222220002022020202222222222000222222002220222022022022020220222222222202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222220222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222222222220222002222200222222000000222222202222222222000022002222222002222002222222220020222202222222222002222220200002222000002000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222220002002222220222222000022220220222002200022220222222222222200000202220202202022000202202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202222222202022220020222222000022222200220222022202220200202222222220222222022220022000222222220202220022220202222220222222220220222220022222222222222222200020020022222222220002220222202002222022200202222202022222220202200202222222220220022222222020022222220220222220022222220222000002200200020022022222220020222202022220020220000202222222022202202222222220022002220020220022020220222022000202222222222220222000202220220022002022222222000022222222222222202022000220222220022222202022222222222222202022220222222220000200202222222220022222220202222202222222202022222020020022222200202022222222202222222222022222222200200222200222220222202202222222222202200202200000202200222002222202222000020020222222222022222222022022202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022022220222220222222202220222222222220022022202022200202222220202222002222220222002202202220000020202220222222202022220222222022222222002200222222220022220222220220220222020222222222222222202222002200202222020222222222220222020222022022022200202222202220220202222222220000222022220222220022000222222220222220202022222222200220220222022022202022222222220022222222222022022222022222202222222222222202222222202222222220020002202222222002200222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222220202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222002222222222222220022222022202222222222020222222222222220222222020002002220202222222202222202222002220200222022022220202220202022222200220222202222020222220222220220220220222222222222022022222200022202222222222222020200222020200220222222202022222222222222202220222002220222222222020222002002220222222202022222220200020220222222022220222222022222222202220002222222222000222022020220222222222222202222222222222222002020222200022222022020002220200220220200000222222000020222202202222202222000000220022222222220022222222202222222002020222002222220022222222220202022222202200200222202222222222222222200200000222222222000202220222202222202022202222222220222022220022000222222222222222222200222220000222220222222020220022220022222222222002022222200222222202220202222222002222002020222222222220222222222202220222222222000222020222222022020022222202222220202220222202222202222222220222222220222022222220020222000222222220222222220200200222022222222202222202200222222200022202222220222222200202020220222222202220222222002022222222200222222222220222220222222222222202222222022002222222200222222202022222222022000222222222222020220222002002222222222222202022222022202222020222002202002220222202222222222222022222222022022220220222222222222222202222222202222222202002222222222022222222222222222222222202202220222020020222222020002222022222200220020222002220222220000202200222202222002222222222202222002222202222022222222002222202022202020220002022222220222222020000220202022022222200220222222202002220222220022222222222022222222002222202222000022022220022222222222222200022220202222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222220020222222222002022220222220222222202222220222222222222222202022222222222202022222222222222022222022200220222222222202222222222222022020222222202022220220222222222222020220002022222222022022020022222200222222202222222222202202022220202000222222002000002022222220002000022222022222222022220200022222202222222220020222222202222222222222022222222222222222222222222222220222222222222222222022222222222202222022222202220022222222220202222200022202202222022200022202222222002222220200202220022222222220222222220222202020020202202202222000222222222222222022222222022222022022222222222002222222200220222222222022222222222222222222222222222022222002220200200222200022222202002202222000020002200000222000202220022200022200220222202220220222200002202002202222222022222220020022020222002222222220222202222222202222222222222022222202220220222222220020202200222202222222222222222200202220020202222202202022222222222222220222220222200222200202222222222000222200222200022222222202200220220202022002000022022022202220002200222022222222222222220002222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220222220222222222202222222222222202220222222220222222022220220200222202022222222222222222202222222220200202022222220222220022222220220022202022222200222222222220000202200220202022222220222222222200222202202222202222202002222222000200222222020220022222222220222022200220202222222200222222202220000222222202202202202202020022220220220222202022220220200222222222222202222220022222002222002000222222002220202222200202020202202022200202202220002000220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222002222222222222220222222222220220220022220020002000222002222222220020020000202202222222222222002202002000202222202022022222222200200200222002222020222222222020222200200022220222222220222222220020202022222222222222222222222222202022020220020222222222022222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222200202222222222220022222202200020222002222222002222220002222220022202200022222222220222222220222020222222222220222220022222222222222220022220202222222000022222222220222222222022022222020222202222222022222222022002222222200222222222222222222020020222202020202222222222200022220200222002200202222022000022222222222022222222202222220020222022022222222222222222022000022222200222222202222222220222222222022222222222222222222222222222222222222222222222202220222222202222202200202020222222222220202222002002222002222222222220220220222022222002222200222220002220202222220202222222022222222222202222222200022222222222202222222002000222020222220222022222000002222202022000222202222022002222022220022220022222222222222200220020000022220222222222222222202222222222202220022022220222222000222222000222202002222222002220220220202222002222222222222222202220200222202022202022200022200002002022222222002222222222200222202202222022022222222222222200202222222222020222200222222222222202222222222222202020002002022202020002020222022222222200200222020222222202002222200200020000222222020020222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220222222222022002222220000202222222222022200022222222020002222222202222022222222022022222220222222222022222202022222022022222222022200202222220220222222222220020222200222022220222220202220222222220220002222022220222222222222222222222020022000022222200202222220222220202222222020220020220022222222202020222220222022202222220222222222222020222220022202220020200022202222222222222222200202220022222222200020222002222222222002222222202222222202222222220220220002222222022020222222022222220220022222202202220022022202000020222200222020222222222200020222022220222022022222202222222222022200202222222222222020220222222002020222220222000222022222222222222222202200222202020202220020000222222222222222202222020222220222222222222222222200200002022020202200020220000020022222202222222220202222202022220202220020220022202020022022200020202220002022022022222020202222002022022202222222222220200202222222222222220222200220202002222002200202200202022222222202222222022222202200222020222022222002222200002220202220200022022022222202222222202020222022220222222222222202220002222222222222202222022222202222022222222022202222220222222202000002222222220020202022222000222220002020222220220222220022222202000022222222220200202202222220222222220222020222220200222202200222220022022222022022022222222200222220220222222222220202022220222002202220220220222022222200022002202002020202220000220000022202222222202220222220000022002202222022222202222222220200222222202020202222002222220222222002222222022222222222022000022200222022222002202200220202202222222202022022222202220220022222022202000020222222222022222222222200022022222222222222222222022020000222000002222002220200222022222022222220222202202222022002222222202202202222222022220002022022222222222022200020022220022220222000222202222222202222220222222222202022222220202222202222222220222222022020222222222020222222200200022022222222222222222222220220222222222222222222202220022202222022222222202222222222220222222202222220222222222222222200220222222202202222202022220022222200220222220222222022222200202000022222222220000222002220220220222222022220222222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222200222222022020222022022020202222220200022002202220222220000222222202220222222222222022022200222202222000220222220222022222202022222222220222222222022222222222222200222222220200222022220002220222222220000000000202222200202002000222222222222222222200202002220202220022020022222222222002220020022220222220022222222002222222022222222222022222222222220222222222002222022222220222022222220022222200220002222202022222202222222002022220222222222222222222222222222222220022222000202020220222222022202002222202202222200222000202220222202222222222222022220200220022202222200202220220022200202202022202202222200022222220222202022000222222002220022222022222022022202002222002222220220022220220202222222002220202222020222222220222222000002222000002000222222200220020202222200222222222202020222020222022220222222220020222222222022200220200022222202022222222222022220222220200002220022222002022222000220002220222220022202202002022222222222022002200022222002202222220222220222222000222222222222202000022222022222220222200202220022222002222200222220202220222202200002222022222222222222022220222022222220222022220222202222022222202222022000022222220020202222222222222220022222202202022222222222222222220202222000222220222222222222222222222222222020222220200222222202022222222222222222222222222222222222222222222022202222222222022202220222222222200222200222200000222222222022200222202220202222020022220222000222222222222222222020202222020222002222220022222222002220200020022202022200202200222222202220020222222022222022222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222222202022220222222222202202002222220222222222222222200220022200222200022222022000020222022222220002022022022222222222222220000022202220022022222020220222222220222022222222222222222202222200222002022202222022222022022200222222222022200222222220022200222222022222222200222220222222222222022222222220222222222222200222222022222222202022022022222222222202222200022002202220002222222222222002022020222222022222222222022200200002202222222222002220202222202222202022222222200220222220222022200000202222200222222022222000020222222222222222002020022202222202202200222202222200220222222002202222222220002022022222222222200222222222222222222222020220022202002222020222000200222202222022222022220202222020202222222222222222222222222222222222200200222022202220022202222022220220022222200222200202202222202202220222222222222222202222222222222222222000022222220222200200022022202220002222022222222222200222222200200222202222002220020202222222222220200222222222022022220220022222222020000222222220002220000222222222222222222222220202022222222222222022222222200222022222222220220222220220000200222202222202222220022000222020022222220022220220020222200220220222202000202000002000002020220002222002222222222220222222222220200002222022222222222220222222002200222222222222222200022222222202200222222222022222202222222222202022202220022222222022022220220222002022022020202220220222202002002222022200022220200022022220022222222222202222222222220222220220222222020202200000222000022022222222220022000222020002022202200220222222022202020020022202220202222020200222202222222222200222222022222222220022222202222222222002022222222022200222220200220222222222222222022022200002222222020022022202222220222222220202222200022202022222202200220002202222222002222002202202002202220222000202222220222222222000020222222020002202220222002202222202220222220222022022020220222000022220202222202220222020022222220000002202220220222020222220022022222002220222222200222002022220220022202222222222222222222222222222222202220000200222222000222022022222002222022222222022222200222020022222222222222202202222202222202222222022022002022222002222222222020202022000002222222222200202222020022200022020202202002022022002220222222202222222000222022220222222220000222022222222222220022202022222202002022202220220202220002220000022222222020002022200002202200222002220222222200022222222222200222202022222200020200222222220222222002222200222222002222020222220222022222222020022222222222222202022202222222222220020000022200222222020002220
10101 000220220222022222220000222200222220002222022222020220000222222222222202220222222222022220022202222220002020222202222202222222022200220222220222222202220222222022202222222022020020200222202220020220222022202220222222222202220222022000220000022222222222220000200222000020022000202222022000222222202222200202022220222202222222002022022220022022000220022020220020022022202222222202022222222222202022222222222222222222202022222222222222220222002222002002222202020200222222022202222222222222222222220222222220222220222222222000222202202000220222022222022000200022222220222000022222220222222222202222220200222022222002002220020000200202002222222020200222022222022202222222222222220220220222202222222222020022222222222222222022002222222222220220220000202222220202000222222020020022222222220222002222222222222222200022222222222222220202222222222200002222222222222222222222222222002022222222220222222222022202222002222202202222222222202222022020220022220022222220000222022222022222222202202000222222202222202222202022220022202022202222222222222222222222220000000022002200002002220222222222222200020202200222200002002022220022022222202200202202222020222200200222202022222222222222222022222222222022222220222220002222002000002020220220002200222220002202222002220202222020222222222020000002222220222222222022020000002222222222222222222222222222222022222222220222220002202220022220220202022222022020202022202000222222222000020222020222200022000002222202022222200202222222222222222020022020222200000222022022222222220022022222002222202222202022222222022022222022002222000202002022222222022222222222220020222202222222222022202222222000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222222222022222222222222022220200222022222022202220220022220222020222222202222200222200202222220202222202202222022222222220200222222222222222222202222220022222200002222222222200022202202220222202202222222222222002222222222200222222222222222222202202202222220200220202222222222020022022202222220022022222022202020022002222222202220222220202222222220222200220002222202202020222222202222022222222022220202022020200200002200022022220200022002220222000200222022222020022222202020222202222022022002202222222220220200222222022200222022222202202222222222022022022202222222202202000202222222202020202222220222002222020222220002022220222220202020002222220020222200022002202000022220020222202222022002200222202222202202222202022022220222202020202222222202222002200222222222222222202220022220222220022200222222202000202022220022000222022000222020202002202220020220200002222220222202202020022222222222200220222202002222002222002002222020222220220222202222222022222220222220202020202202222222020202222222202202222202222220222222222222220002222200202022200222222222222222222222222222222222222222222002020200222220000022220222000222000222020222002002200022202222222200022020022222022222002222222202220222022202002222220202200222202002220202222220200222200222222022202222002220002222000222020222222222222202022002220202200022002222222222202222222222220222222220222222220222220022222002222220020222222202222000000220000220200022222220020222222200222222200002022022202200222222220220222220222220002222222222020200222222220222222222220222200220222220022222222202220022002222222202000200022200222222220000222002222022000222022222222202222202202222020222222220222222222222222222222222222002020222020220222002222022222020220220222222222000220200222222222222222222222222222022222222222222222222222222222222222002222222202222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222202022222022222222222222222202222222220200002222220222200000202220000020020222022220020202202220022222222022022222222202222202222220022220000222222220200200000222202222222222222222222222222200002202222220020202222220222220222222222222022020220220022222220220222002002220222200200220222202222222220222222222222222022022202222222222220002020202222220022222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222002022222222222202222222220002202000222222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222020200220220220200202222222220022222222220202002022202222202220002222022022222022222222002202202222022020000000222202222220002222220202202002202222222222202200200020020022222202222222222222222222222202020200022202022002222222022020220202200220002222220002222020200220222200220022202222222222000222020222222222200002022220222220202022220020220202222222222222222200220222020002222000200222002222222202220200022220020220022222222220022022200020022220200200022222202222222222020202222220202222220022202202202202222202022222222220222222222222002022022220222220222202202220222222222200202222202022220222222222220222222020022220020220222222222202202222220202222022222202220202222220222002222022002002222222020020022022222222222002222020222222222222202222222222222222220020000022222222222220222200202220202000002200222222202222220020200002220202002220000202022002222200222222222222222222222022002022202022222220020220222222220222222222222022202000200222220200002222222202222202220022222222222220200222022220220220222202002022202222002202200002022220220020022200202020000202022222222222220022220222222222222220202222022222222222222222022022222220000202222200222220222220022222202022222222222222222020202002200220202220022220220002002222220222222222202022222202022000200220222222222220222202000022022200020222022022220202222222202222022220222022222222022222220220022222222222220222200222222222222002222222002020002022022020222022222220200222222202022022222222200002200200222222022002202222222202022222222222020002020022222222202222022200000220000202202202020222222222222222022220000022222202222022222002220020002222220200222222200222222200002022022222222022020220020020200202020220222222022222022022222222222022020022220220222222022022200222220222220222222220222222002002220002022222222222220002022000200002222200222002222002222202222200222222222222222022222022002222222222020222222220020022220220220220022022222222222222222020220000222222220222020002220022222222202222202002222220202020022220202222222222222220200002200222222202002202000220022220220222222220220202220222220022220202222000022222222220222002022200022222222220202202202222020202022222222202220020222222200002022202000000222222222222200220200020022002000020022200020202202200222222022022000020222022002222020220002222200020222222202220202220222222022200022222022220222222222202220222020202022200222022200022222222022220022222222202002222202202222222202220002220022222202222022220002202202020222000222222222222222022222222222222222222220220222222002202222222020022000002022022020220020222022202222200220222222020222222222220222222202222202222200222022202222222220202002022020000222222222202000222202222002202002002202200000220220222200020222020202222222202222222202222202200022222222222020222220020202222022022220222220222022220000220220222222222222222222202022022200002200000222222222200022220020002000202200020220222000222222222220022222222222202022020222222002202022220202220002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222020022222202200222222200222202202222220222222200220202020022020222222222222020222200022222202222002222022222222222222220022222202200022222202220000202202002202202220202020222002002222022200200022002222222222020222222222220222222202222220022000202002222222020202220200002002022222202022020000202222222222222222022022222202222200222222220020002022222220200222222202202222222022002200220222200000222220222222222022202202022222022222222222220220220222222222222222022022000022220002200002020220220222222202220222220002202002222022020222222022220202020000002222202022222202222222222222200202020222222022022220222200222222202222222022222002220202222220022222002002202222222202200220220222202222222002020220222220202220200222222020202202220022222202220222002202000020002222000200022222202220002222202002222222222222202022202202202200000022202202222202022202202222000022002202220222202222222000202022220020222022220220202002220002222022022022222222202002022222222222220020220222020022202222020220000222022202200022222222222222202020200022222222220222002222220002222220202222202222222222022220222022222222022202200222222222220222002202222220222222202222022002222222000202022222022222222222020202022020202022220222220000202222020222222222202220022202222202200000022022020002222222222022202222222202222222222222202020222222222222220020222200202222220002222222222222202202222202222202202220222220202222222222222200202222222222222002222200202022220222222022222222022222202222222222002222220200202222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222020220202220220222202022222222222020202020220222022220020200222220022002022020202222020220220202222222222222200020222022222022222220220222220222222022200022200020022202222202220222222222222022222020020020202222202220222222222222222202222222002022202222222222222222222022202022222202002222020222222220222222220022222222022002222020222222220222222200202202002222222222222020220020222222002222202222200202222222022222202222222222200002222222200022222202222202222022202222222202222222200200022000220202222022222220202222222222222222222222222222222222222222222222222222022222220222222022222222222220222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222202222222222222222020222222222222222222222222220222222222222202222222222202202222202022000202220222222002222220002200022202022000222222222200022202022222222222202202222220222222022202220202220022002222220020020022020222002202222222222020022222222222202222222222222222222000220220222222222022222200022222020002222220222000202020222202220202222000020222000222222222222022222222222222222222022222222222222202222222202002222202022200020222022022202222220222022002222222002222220202202200220200220022202202222220222200202202202222222222202222020202222200222202222022222202022022002002202222202022022002222222220002222202202202222222202222222220222022222220222222222200222222220022220200200020220200022222022222002222020200222200022222202022220000002222220222220222222222200220222200200222022220022202222222022222222022220022002202000002222220222222220222020222202200000200020202222222220222202200022222222222222222202200222222202222222022202222022200222220020222220000200222202020002200002222202000020022222202222200222220222222200202222222222222020002222222002202202222000222222022222222222220202202202200202202222022002000020220002222000222222222222202022220022222220220222222202222022022220022020220222000022200202022222000222002222002222220222002002220000222022002002002222000220002202222000022002220022200002000020000000202222200222202222002222222000220022222000202220222000022222222222220000020022202222002222222000222200020022222202022222222222220220020022000002222222220000220220200222020002200002022022222222220222222222202222202022220222222222202222222222222220222202222222220202000000220222220220220200022222222020222022220202222222222220220220222202000222220222222222222222222222022022220200002022222222222222220222020022000022022020222222220202222220222220022222220222222222222022202222222222202202220222222220222002022222222200202222200220222202220202022222202222022022222222222222022220222220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000220002022220222222222222222202222202202220202220222222220022222222220222222222020222002222222202002220202222202002222222222222002002022222202002002202222222222022220002222222002222222022222222222222022222222020222220222222220222020202000020220222202022222002020222222022220222222022222222222222220022020200220222202000022222222022002222002220222202222220002222202220002220002220002000022202222222202020222022220220020222222222002220202220200022222202222002200022222222200202022020222200020220222222202002220022022222222222222222222022002020000002022220222222202020222022200202022022002220022220202002222220202020222222022222222220222222222222222222222222222000222222220220222202222022022222220222222002022222022200222222020020022222202002222002002202022020020222002022222200222222220020222222202020020002222200202220020222222200200002202222222022222200220000222000222200000022222222222222222222222200200002200200022222022202202222220222002222022020222220022020222220200200222022222220222202000200222200220002222220222222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202222020022020220222222222222222222222022022222222222220000220220020222222000022222222222222000222220000222222222002202222222022222000022222222002202222022222020022022220220222002222200000220002222222202220022022220222222222222222220000000022222200022222222222200222222222220222200222220200022022222202222202220022020222002220200222022220022200222200222022200222220222200220222222222202202222222222022202202222222222000220222022022202222022222222222022022222222022222220222222222222000202202200200202022202022222002222220022022022202020000222202022022222222222222220022022200222202202002222220222220002220222220222022220222020002222222202020202022222222220022202222220002222220002220022222220202002220222202200222022220222220202222222202222202222222222222222222022220222020220022220202222022222222222222222022202220202222202222222202222202222002202222022022222222022022220220200200022022220222200200200200022222222222022220222222222202222200222020022222220222220000200002202202202022200022222222020202200200022202222220202200222202222220222222202222200202200220002022222222200020022020002222222022222022222022022220000020002020222222222222222200022222222222022222220202222202202200020002222202222222220220222002022022202022000002200222200020222000220222222022222222220222202202200222202222222220022202200200022200222222222222222220222022220222002200220222022222222202000200022222222202222220000202222220222222220022000222020002222022222222022222222020222022200002220020220202022022022202000200002222220222222020222202200222220202222202200020022200022002222220020000200220222222222202202222222222222222200000000020200222222022022222222200022222222222222022222222222202022020022200002022022222022020002022220220220022220202220022220220222222022222222222222202222222022220022222202202222222222220200222200222222222222222222020022202202222202222222202222022222222222222222222222222222222222222022222222202222202220020222222022022222202022220202202200222222222000002222022202222202220002020222222220202000202222222200200000020022002222202222022222222222222222222220022222222222200222200200202020220202220220202202020020002220202222222222222000020222222222202222222022200222222222222220022222002202222222222222200222022202022000022222202022222222222202020002022220222220222222220202202222222222222222022222222202222222222222222222022202202220222202222222202220222002222220200222222202220222220222222002222220222022202202000200202022022222202022022222202002222022220222222222022222222220202222222222222220222020000220002020222222222222202222222222222222222222222222200222222222220222222222020220020020022222022002222222220222220220220020202222202222020222222022222222220202222000220222222200222220022202202222022200202222022222000222022222200222222202222022200222202220000000020220222222202202222222222222222202220220202220022222200202002222222222202222202220222222222020222222220222222222202222202002222200222202022222222202222222220022220202220022022222202220222220222002202020222222202222202222222022222222222222220222222200222222222222222000222022202222222222222222222000022222220222222222222022200222222222022202202222220202202222220200222200222022222222022202222022222002202022222200222220200222202022220222220202200022222222022202222002020222222222022222222222002222222202222222202022222222222022222222222222220002202000022222222022002220000220200200002202222220222220222222022222200002022202202002022002222022222222222202020022022222222200000222222222222220200020222222202222220220202002202020220222202222222202220202022220222220222222202022022022020222222222022222002022000220222222222202220200222222222222222022220200200202220220220222002200220222220202222222202000220222000222000220202200022222222020002222222220000200222222222222020222202002000002222220220222222200222222202202222222020000000222222022222222222222222020202222222022202222022022202202222222020222220202020200222002202202222222222222222022222222022222220200222200022022222222222222202222222222222020222222020222222022220000202202222222002222000000000220222222222220000222022222200222202022222002022202020222020020002202222220022220222020022022202020220200220202222020220222022220222200220202222222220000220222022022020222222022022220222222202222220022222222000222022222222222002020002220222222022222220020202002222222022202000200200202002200022000222222222222222222222222222222202220222222222222220022022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022220202222022222202222222020222020222202220222222022222220222202022202022222222222222222222222222200202222222022222002202002222222222022200222222222222222200222022000022000220220222222222220022222220222222002202220200220222222200000222000022222220222002220022222000022222222220222220022220220222020202220022222002020220222200002002202020220002222222222020022222222202222222222222222202202200222220022202222222000020222202022022202200022022022002022222002220220000022222220222022222000220200202200202222220202022222222222000020002222022202002022200200002020220200222020000222022202220022220020200222222222222222022202222220002222200222220022020220202000022202022022220222022222220222222222222022222222000222000220222200022202222202020220200200000222222222222222222220022222220002022000022022222220022202200022022200022002220022222000222222002022002222222220220202200022222222022222202220222222222000222222222222202222222222222222020222200222220200022002022202002222002022222202220022202222222002020002222220202022202202202222222222222202222222222020002200022222222202202202022022022202222222222220202222202022222222222022000200220200022202202002220222222202020202200020200020222222222220220020222200222202022220000220020022220222222222202200222222222202222222220202222202000222200222222220020222200202222222222002022222222222002220202020020022020200222202220202022220202222202022220220020020220022220000220222222020000222222202222222222222222222222222220022202222222200022022222202022220020202202020022220220222222220220000222200202002202222222200222222222222222222022202022202000022222022222220220202200222200222202200222222222022022222200222222222222220022222222222220202222002200022222002220222002202202020200002202222202022202222022222222000202220222220220220000222222222200000202220222000222002222222220000202022002022200022220222002222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222200220222222220200202222220002222200222222220202222220220022220222222222002222200220022222220220200222002022022202022200222222222222220202222002222202222222002022202020222222200220000022020000202020000022002222022202220022020220222222220020002022222222222222222222200220222222222000222200002202022222222022222222220002222200222000222202022022022222222222222222222222222222222220222202022202222222222020002200200022220002222222002202022222222222222020222222222222222020222022220222202222222022222222220220222222222222220220022202202222222222222020022222220200222222002022200222222222222222222222022222200202220022222202222222222222022020222200222002222202202022202220220222202222220222222002000202202022220202222022002222222202222222220020222000022020000222222002222222222222200202202220020020222222220022222200222200220002222222220220022222222220202202222200222002222220022002220022000022222222220222222222222222202202202220002200220202200202220002222220002022020200022202202222222220222022202222220222202022020222020022222200020220222220000022202022220222220022222220202002220000202022200222020220202220222220020222220022200000222000022220220202022222222220022200000002022222220220222222222222220222220222220222222020222222222222202222002022220222202222022200222022222222200200200222202202222222000222022022020020222020222020222222220222222222220002222200022222002022002222222202202220220222022202222020222020202202220222202222022222222222222222020202200022222200022222222220020202222222222002200000222020222002220200222222220222022220222222200022002222222220202222200022222022002222222222220200220222222220220222002222220222222020222222222222220220222202202222020220000022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222020222022222222222022222222020022222202222222220022202020200000220220220222222222220222022022200222220022200022222222222020202222202222220220222220222222222222200002202222222220220220202022022022202222222222220000200022020222222222220020022220222000000222222222222202220222222220220222202222000222002220000022222022202222220022222022222022220022222222002220202222220200022022220220000002222202220202022222222002222220200022202202200202220220022200200020202222222222222222222200022220222222202220220220220222222222220022200222222202220222220020202022222222222202222222202220202222022222222222222222220222022202200022222002000202222002222222220022222200022222222200002022222000222202220222202222202222222220022000222022220222222220220222000222020222220222202222020222000022220222002222222202222020000022200222222222202202202220220000220222202222222202222000202022000222022222222022000220020220020222022202022202000222222222222222020000222222222020200002222000002202222020002002220202202202200222022020200222220022202200020202202002200000222220220220200002222020022222222220220022222222002202020020000220000000202020220222222022222220222022222200002022222222222222222222202222222220222222220222220002022022222200002220022222002200222002202222022020222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222222000202222220000020202200202000202202222222222222222222222222222222220000000200020220022222220022220200202002222222222202000200002202202220022222220200022002222202220222220022220022222022022220002000222220000222222020022022020200000220222222222020202022200222222222222202222202020222222222222022022220220222000022202200222200220222222200202222222202220222022202202022222222222222020222222222020222202000222200000202222200222022220220200202220220222202020202002200202222002220220022222222022220220222222222222220200022022200002000022022222022200222222000220222222200002002002222022200002222220222002202022002222222002222022002022002000200222222000220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222220202222220222022020000022222020222000002222000220022020022222222220202220220002000000202200000000220202022220200022020022222002222220200222222222222222200222222220222222202222222000022022200222222222200020222022222222202222222202202222222200200222220022220222022222222220222200200002222220220002200022202002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022000220200222222222222222222022202022222222022222022222222222222220202200220202222202022222220000022222222202000022202022202220222000020222222220000002022222220202222222202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002222222222222222222222222200202022200220222000222022222220022022220220200200002222202220222222220222220222202222000220222000222200022220222222220022222002220000200222022222222220222022222202222202202222222020020202222222222222222222220022200222222222220220222222222220222022222200220220002022222020220222202202202020022222222222222202202222222020002022222222202202220222202220222202022222002222222000222222222222222222002222222000020220000220020222220222220000222220200020022222222202222220022022002202022222222022202222222202002202202000202200222202222222222220222222202222002002200020022222222222022202202022202202222222220020200222002000220222202222202220022222002222022222222202020002002222020202220020000020222220202222000000222220222002222222020222222000202222222222222000002202222002202222022220002222202022202000222222220202022222002202000002022202002222000002220022220222022222222202222222002222202222222222220222222222220222202222202020202222222220202022000022200220222022222222222222220002220022222202220220222200022220222222222220202222022000222202020022222222020200200000200200022222022002222022220022202222002220002202222002200222020222220202220222202222222222222002222202200022220020022220202000220222020202022222022002222202222222222220200222200200202222222200002022222220020222000020022022022220220220022022222222222202002222202220222220222022220220022222020222202202220222222202200220222220022022002220220020222222000022020222202222220202220200222220002222200022220222222222222022022002220000220202222222202222200200222002220022222222002222022022202020222222222202022220222222020222202202022222222220022222222020220222222222222022222222222200222022220000222222022022202222220020222200220222222222222200022222222222022222202222202222222222202022222220220222202202222222222222222222022022020222222222202220220222202200020020200022222222222000220202220222222002202220222222222220202222202000002202002222222222200222022200222222202222222022022220222202222222222222222220222002022002222220222222022222222222222002222222022222202020202222022222220222022222222200222222200220002022000222022202202222022222222222222222202222022220222222220222222222022222200222222222020222222222222220200200000000020000000022002222222200202222222202020202020002220022202222200222222222222222222222022222220222222022002222202222022002202220222222222022220222022220202022220222222202220222222222222200222202222222202222222200202200202222022222022220202222200002022022000222200202022220022202222220222202220022200022222200022202220222222222222202222022202202022222222220002222222202002202222222200220222222202222220022202222200000202002022022220222022220200220220200222202222222202222200222222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222200202222222000002000220022220220222222222220022222222022222222222222222222222022220022222222222222222220202022222202022222222200200222222222222220002222222002222222222222222222222220022222202222222220222020222022222220022222222222222222222222222220022222222220222202020222222200222002220222022222202202202222222222200220222020202222220002022000220220222220222222222002222222202202200220002022222222222220220002220002222022202220222222222020022020002022020222220222222220222202222222202222222202002222222222222222222222220222222022222002002002002222222220222202222220222022022222220022222202222222222202022220222200222200022222220002220022222222200220022220002222202022020002222222222200222222222220022222222000222222222222202222222220022220222220202022222020222222222222222202220202002202220022222022222220020222222022222220000020002222022222020000222222222202202220222222222222220202000020202020200002222022002222200222020022000002002000222002020000022020202022222222202222202202220002002220222022222022000202222022202020202222222222200222222222202200202202222220200222222222020022202222222222222022222222202020202022222220222202222222000202222220200002200002200222222222222222222022202002222202202222220202000000222220202222220022002222220000222020200220222200222202222220002000202222202000222022222200022222220222222202220220222220020222222222222222222222202002200022222222022202202022022202222220000220220220220000222222022022020222222202222222202222220222222200202220002222222222000222022220220000222020020022002020222222222220220220022222222000200022220200202222020220220202222222222002202222220022202222222222020222022220022222020022022220222202222022202202022220022020222222202202202222220220200200022002222022222202222202022222002222202222020022222222022222220200022202220202202220002220202222222200222000002222222022220022222200222222202220222222222002220020220202222222002222020220222222222002202200000022222220220200220202022022222222022022222202020022202202222002202202002222022222222020020222200222222220202220222220222022222220022000220222200202200222020202200022200222220202222222202020022022202222220002022220222022022222222222222222202200002022020200220022002222220200220022222020200222222002002222222222222222222222222222220202002222202222202222220022022022022202200020200222222222202022022220200222200022000202222200202202222222022202202222002200202202200220022202022200022220020202200202202220222222202020200222002020222222202222020202022000002220222000200222222222222022222022200200202002222022222222022202202222022222222222202222002220022002020000200222222022220222220222202022222222222222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222200022222202000222222222200022222222002202222222222202222000202220222222220022202220002222222222222022220022022202220222220000002222022222022020220220222202220002220002220202220200222202220222022222000222222000222220022222200200222222020200222220222222222200002222020222222200222200222222222202222020222222222220222202222020222022220200000022222222022220222222222202220222222222222022220202222022222202222222220002220200002022020000222000200222222220022200202022220222222222222220002222000020000002222222220222222202022220222000202022222220222220202222220200202220022222222220222222220222202020020202202202222000222222222222222022222222022222022022222222222002222222200220222220222222220022022202220002002220002022202002220200200222200022222202002002000222222200002002222222220022222220022020222200022222222000202202200202222220022202022022202202202222202002222202222202222222020222020220020020202222222220200220222220202222222222202222222002220022202200222020222222202222222222222022202222022202220220222002222222202202222222222202222222020022222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222200222200202220222222202222222022220222222202222222222222202220222222220222222022220220200222202022222222222022022222222000222222220202220222020002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222020020222022202022000200222222200222222020222222220222020222022022222002220022022200222222222222222220022222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220222222222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222222022222222222002220000002222222220022220022022200222002222000222222020022202220000022200202222002200022202222220222202022202222022200222222222022020022222200222202202222220222222220222222220020202022222222222222222222222222202022020220020222222222022022022202222200022000222220002222220022020202222202002222220220222222022022002022022000002022202222020222022202022022222222202000002222200220222022222222202202220022222222200020222022222222222222202222222222222022220222222222202222222202222020202220000220222220022020202222202222222000022202202000022200222222020222202222200200022202202222222002202220202222020222200222220002002222020222022200222000022022220022222222022222222202222222222220222220220222200002222002222020000202200022222220022220002000220222222222022222222202222222220222222222022222222222222222222222222222222222020002200222202202002222202222222222222222222222222022022022220222222020220222202222222020220202202202222200222000222202022222002022222222022220002222222222222022220222220222222002022202222022022222222002222222222222222022222222220020222200202202220022002222220202222222022222222222222222220222220222202222000000222202222202202222022202222022002022200222202222220022202202222202022222222200220222222202222020222002222022202022200022200002002022222222002222222202222220220222220222022222222222222200202222222222222222002222202222222202222222222222202222222002022202202222002222222222020022222202222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222020222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222222222202220222220222222222222222022022220222022220222200220002222022220220222222022202220020220200220222022222222222202222200222020202200200200002002222222220000202202022222202002202222222020222022022022222222200222222222200020020000202222020002220022222020220222220222022202222022222222202202222222002222222002202022220202222002202220200022020222220222020222222000202202220002002200222222222200020222200222222202220020000022022200220222222222202202220020222222022222222222000220222022202022202000222200200220220222020220222220020002222022222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022002222222222222220222222022022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202202220002220022022022022022222000220222222202022222222022222222022222222222000002202020202002022222202222222200002220222202222222002222202202202220022002200022202022222222220022220020222020222220222222022202222002222222222220220022202022222002022002002222222222222220222202222002002220202002220002000022000222022222222220002222002202222220022202202202220222222022222220202222222022222022222200022220200222222200220222002202002022222002202200220200222222222222220202202200222002222200022222222222202002202200222022022022200222200020002222220222222020202022222202222220222222222022222022020000222020222222222022222222220022220022220022222222222222002202222200222220222222222200020000222222020220022222022002200202220222202222222020000000022220222222022020222022000020222222200222200222022000222220222222222202220020220022220022220220022222222222222222202222222222220222222202222220222222222222222200220222222202202222202022220022222200220222220222222022222200202000022222222220000222002220220220222222022220222222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222200222222022020222022022020202222220200022002202220222202222002022202220222202220020222002022220220002222220200002020022222202022220000002202222202022222220222022200222202202222222200222222200222222220222220002020002222020222000222222222222222222200202022200000022202222222222002002222202022222200022222222222020220202220222220022222222222222222220222222222002222022222220222022222220022222200220002222202022222202222222002022220222222222222222222222222222222220022222000202020220222222022202002222202202222200222000222002220002020220022002202222200220202220022222220222222220220202222220222022222002022202222222202222020222222020002200022202202222222022222222020222020020222022022222220220220200002022220222222200220202222222202220222222222222220220020202222200222222222202020222020222022220222222220020222222222022200220200022222202022222222222022220222220200002220022222002022222000220002220222220022202202002022222222222022002200020000202022020222220022222222222020222222222200222220022202222022222200202222222020200002222222220202220222202200002222022222222222220222220222220002202222022202222220002222020022202222222202022222222022222202222222002222222202220222222202220022222022000022222222222222222200000222222222222222222202002022222222222222220222000002000022222222222222222222222222022202222222222220022222022222200022200202022220222222220222200022202020020200002022222220222222202202220220022222220222222222202200202022222222222222000220222222202222222200020222202222220002220000220002222202200002222022022222220222222220222222222222222222202220222202022222220022222202002222220200022220222202202222222220020002200222002222222222200000020222222222220022220220222022022222000022020222022022222002222022222222220222022222202222222200200020022022020220200222022222222222222222202222200222022202220222200222022200202222200002022000200022222000000220022202022222202222220202222222002220022202220202222222022222200000200220002020222220200202022022020202022200020222222220002222222200002222202020200202222200220222222220200222222022222222220202222202220222020222222202222002222202200222220202220222222220002200002202202222202200222002022222222222202222022222200200000222020222222200220222022220222222222200222222202222022222220220202202222220002220222220202202202222222002020222222020020022222222222222220222222022202222022222222020200222020022222222222002002222222002222222022002220222202222222222202200002020202002220202002020222222022002202222222222222020202222220222022002200220220000222220200220202222222022220020222222222002222202222222222222222220202220220000222222220222022220202200202022022000222222200222222222020020000220222222222200222222222222222202222002222222222202222200020220200220222220202202002202022222220220200200222222222222220222222222222222222222200220222222220220002222020220220000202222022222222202222222220002020220220020022200200022222202222022202200022220220222222220000222202222222022222200002202220222222000222002202220220020222202002202200202222202022200022022222022222222220220222020222222020222200220202222222000022022022202020002002022220200222002222222222022022002002202222022200222202222200022222220022220220220020200222002202000200222220222222222202220220222202222222222222220202222200022222222022002222222220200222220022202202222222220220202022220222222222222222222022202222222222222222022222220220202020222222222222222222202222022222222220202222220002202220202220222022222022220222022220222022202000022022002220022220222202200002220022222022222222222220222022200222202022222022220222022222222222222200222202222222020200022002222202222220222222222220222222020222022222220022202222202222002220002222222202020000200222222000222220220222222202020222222002220022222020220022220220022200022202222222222000202202222020202222002222002000002220222200222202002000202222222222220002222202000222222200022202022022020222002002220222220002020000202222220202000002000000222222202022002222022222022202220022222220222002020022200020222202222202200022220222220022220022200220000020022220222022022200222022220022222222220222222222222220202022220222220202202222
10102 222202022222002222222202222222222222222200022222222222200202022022222020222222222222222202222202220220022220220222222220200222222202222022022222222222002002222002220222022022000202200022222222222222002022202220200002000220002202022000222000002000002000000000002022222002222222202220022200202222220202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220200222202022222222222222222220202222220222200202222222222222222222222222022222222222022222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220000022202220020200220200222202222020222020222222220000222202222220222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022202022222222220220022220202202200020222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222222022222222222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220220220020222222022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200022002000022202222222022220202222222222020200220200002222222222222202022220220222222222222020220002220222220002002022202220220022002002000022222222022222022222022022222222222020220222022220200222222200222222022202022222222222222202022222220222022222202222222022202220220020222222222020002002222022000020222222222222222022002220222222220220020022022222222222222202222020222202222022222202222222220002220222222222022222202020222222222202202222220220220000222220022222222222202222022022202222200002222222220222200222022222200220222202202002202222222000022222020222022222022222002002200022022202202200222222222202222220220022220222222220222222222222200222222222200022222222220020222022222202222222202002022200202222222222022000222020202002222220220220222002222022202022202202002222222222222222222000200000002222002022222020220220202202220222220002222220222202202022022202020022022220022222220222222002222220022222202200222202222220202220022220222222222222222020222222022222220222202002220200222220020222222020220220222222222202220202222222022220200222220222022222202222222220202000002222222200002222002220202222222222222222022222222222222222220022222022222222022202202200022222222222222022222222222222002202022222222200000222220022222220000000222222220220222200220222022200002002222202022022022222222220202222222222222222222202222222200002002222202200222222200222220022022220222222000000222222222222202222222202222222222220002222002202222200002222220222222222222222220202022222222200222222022222020222022222220022220222222222220222222222202222222222220022222222222222222002222222222222220222222020202222022222222202222200000002220220222222222222220022202222022202222202022222220222202002000022200222220222222222222222220220002022022222202222202220000220000022220220202002022222022222222202202222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222222020222222202222000222222202220222222202220222022222222222222222222000002202222222222222222022220202202202020200222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222022220022222202200002202222220222220202002022000202002022222222202222002200222222220220220002222200202222022222220202202222220222222202222222202022202222202200222000200222202022220002220222220222220000020022222002222222222222022222202202000220202022220202222020002022022222022022022020000202000220000220200002000000202000020202222222222002220222222000222222222022202000222000202022222222220202202022222022002220220020220020000222222202222222022220022020222220202220022202202022022220202222220222202222200222222222222220002020022200222202222222222222020220022220022202200222222222222202220200020202202202222222222222022202202222222202220222220222222222022222202202220022222222222202022222220200222222222220222000222220000222222022200220022222200202002002200202222222220222222222222022222022202202202222020222222220202222222202222222222222022222222222222202022022222222222002220222222000202002002222222202020222222020222000002222022222002222022020020202202022202002222220222022222222222202222020000000220002200222222222220222222222002222020202222220220020222222202202222022000002202022222222022002220222002222222000222220000220222222022222222222222222222202020022020002222222220200202200220200222202222222020002202222222200022000222022220202220220220022020220202222220202200222222202220020202222202222222022222222222222222222222222222222222202222202022222202000022222022202022222222220222220222222202200222220220022220002222222022002222222202002020222202222020222020200220222222000222222222200022222200002022222022222220022202200222220200222222022220202022222000020022220222200222222220022222222222022020222202220222222222222222200200222222202222022222222222022000022220202222202220222202222222222220022222020022222222222222022222222222222020222020022220222202222220222022222220000220222022222202002220002222222220220222202020222222222222222222220222202000020022222200220202000202022222220202222000202222222022220220220222020022222202200222200222222202002220022222222022222222222222222222222222222222000022202222222222200222222222202222222222220222220222222000000002220022020222222222220220220222222222220222022200002220020202202222222222222202202022222222202222022222200002022202222220222222022222222222222022002222222202202022222202222202202222220000222222222222200022200222022020022222202220222202022222002220222222222222222220222220222202202220002222202222222222222020022002220222220222022022222220020222222202222222220222222200220222022202202222222022222222222220002222220020200220022222022022222222202200202222022222222222222220022222222220222222222022220220222222202020200202222022022222222222022222222220202020222220022222222000000222002220222022020222202002202200022022200220002222202002200000222222222222220022022002202222222022202222020222202002222200022222222022200222202222202022222000202222020220222022220002002020222222022222222222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220220222002222222222020000222202022022220222222222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222200022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022220222002220020002002222002222222222202202222200022202000000220222222000222222222202222222222022022222222222222222222222022200002222222020002222222222222222222222222220220220222222222222020202202220200222222002020222222002200020222022022200222202202222220202222202222222222022220002220022222022020200220222222202020000002002202222222202222020220002000220222022000222202222202022002200222222200202222002002202222222200200202002222222220222220200222222002000020222220220222200202220200222202020202222222202222222022022200222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222202220202002222022200000222202222022220022020220000202222022022000220220002220022222200200220002220022222222202220202222022222222200022020020200220220200220222222222022020222220222002222220220022222220202222222222202022222200202200000200222222222222222222220222222222222200222222222222222220202222222222222222002222220202222222202222222222222202202202222222222222202222202202222222222222200222200222222222220202022022202222200222202000000200222022002222022222202222202222222222202202222222222202222200200222222222202202222202000002222022220202222020222222002000202222222200002000002022222222222222222222222202220000202022200002220222220222220022002222222220000220200022222202022222222220200222202220222202200002220220222022222200222222220220222222220222220222222022220222222002222020020202222202022222000200002220200222222222222202202200202002022222222220220022200002220222020022022202022000200222222222202220222220002200222222222222222222222222220022222222222222222222220222200222202000002222222002222022222202202222222022222222002200002222222022222222222222022222022200202220000022222222222202022022222202222202220220202020222222022222200222222222220220222222220222222220022222222022002222020222222220222222200202202002222222222222020220020222222002222202222200202222222222222220222202222202202222222222222200222220222202222022200202200222222222002222222222222220222222202220002222202222222222222222202222200222222222220220222022222220222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222220222220220222202222222222222222200222000222222222222222002220202222222022222220200200222222202222220222200222222222222222222222222222002222220220222022002222000020022020222002202222222222020000020002000202222222222200022000022022220200020020222222200002222222022220222000202222202222222022220002222220222000222222222222022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222220200202222222202200222220222220002222220222222220000222200222202022220222222222222222220222222022222222202202222222222220002222202202202222222202222222220222000022022222222222200222222222222222200222020022222220002220222222022022200220220202202002220200222202020202022220222220202220202202222022002222220222020220222200200200202022200220222222222222222202202222222222222222222222222222022202222220222202200022220220220222022220000000222202222222222202222002202202202222002202222222200222220222022220222202222202222220022202222220202200202220222220202222222202222022200222220222002222202000020222222000022002220022222220020220222222222202222020002222220222220022200020020020222222222222222222222020222222220222222200220202222222200202022202222202222222020222022222202222002222222222220022222222222222222222222222220022200020222200002022222202002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222222022220200002022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000000220222220220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222022220220222020002222200202022000220220022222220200200202200222202222202222002200202220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022222022222222220022220022222000002002222222222022200220022222002200022200200000220222020022022222220222002222220220000022202002202220220222222222222202202220222022022222222220220222202020222220222222222222222222200222222222222222222202202220222202000002002222222222002200002222222222022220022222222222222022222022022020222000000022022222220202222022202222222202220202222022022220222222222202222222222202222020022200222202000022220022220022022222022222222200022222222022020222222222222220222222220200222222022220222222202020222222202222200202222222222022222222222022222222222222202222222222222222222200000222222022220200020222202222220020202222022222222222222222222022020222022202220200022000222222222222002220222022222222022220022020220222202220222222222222202220002222222222202000022200220222222222222222222200000022222222220220222222200220200222202002202002002002222000200022022222222222220222222202020002222222222222202222222022222222220022222222220022222200000222220222222202220222222002222222220222222200002222022220002000002222022020202222222222202222222222222222222222222002222222200220222020202222022202222220020222002000222222222220022022002222220220222222222222222200220020022220022202022202222022202220022220222200020222200202222222222202222000222022222022222222022020202222222200000222220022202022222220002222000222200222220000202022220220222020222222222202202220222202220222202222202222200222022022022222022222222220220222222202220222002222222222202002222202202022222202222220220220222220220222222002222202220220222222222202222222202200002222020022222222222222222000202002220020222222222022220222220202222222222202220202200222022220020200002222020002022220222200000022002222222222222022222022020022222202222222222200220222200002022222222222222200002022022222220020200222002222202020022222222222022222002202200222020220222220220200220200022222222222202202002002222202000222222222222202220222222222202222022222222222220020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222222222202022020020000022222220222202020022220220222220222022222222022220220200000222022222222222222222222222202222020222220222222222202222222222222022222220222220022200002222202222222022222222022022222222220000000222220202222222222202220222222022222202222202002222222222220022222222220222002002222020022222222202220020020020022022222020000022220020002202222220220222222220222222202222222022222200000222222000022022022202222200002200222222202222222222222222222020222020202222202002222222222202020200222202220002222020200222222222200022222202202200222222202222222220022222222222222222222222220022222222222022222220022022222022202222220022222222022202222222222222220222222222202022222220220022222002222022220022222222020202000220202220002000022202202222022222222202222200222222222220222022022020220220022200222202220200222222222022222220200222222222222222200020222000222202202200022220222022220022222202022222022002220222002220000222222220220022022222220000020222220222222220022022222000020020002222222200222222200222222222202200202220022202222000022002022200202220222022020222200222202222222222222220200022220022222222200022022022002222222220222222202200222222222222222222220002202222202222200022220222020220202222220222022220222222022222222222202002222200020022222222020222220022222222202222220222220220202220202222202200200220222222220222222222202222202222200222222002222222222022200222222222202222222202222222202222022222022220202222022222222200202222200222200222200200022222222222222002222222022222222220220002222002200222202222202220222202022222020202002222222002022002002022022222222202222022202222222222202220222222002220222222222020022222202002022222220220222222202000022002020220222222220002222022022222202200022202222220020222202222222222222202220220222022002202222222220222220002002020202002202222222222222202000202202202202220220202022222222020222222020020022222220222220022022002020222020000200202222222220200222222222222222222222222202220220222222220020202220220222222222222222222222222222222022222222222022222222222202222022222222202222220000022222222222022222222222220202222022222222200222222222222000200222022220200222222222222222222222022222222220222022222222222202222222222222222202222222222222222000022220220222200002000222022020222022222220222222222222202022022222222222222220002222220222222022022202202220200220222222222002220222222222200222222220222002022220000220222222222222200202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220222020222222202222222200220022022222222222222200202220020222000000220202202222222222022222222022222000222222222022202220220222222202220220222220202222200200022220222222222222222222022202222022222200222202022022202222220222220022222020222022222222000022200200200222222222220222022202200022222222020002222222220222202222222222222222222202002022202222220200220002002222222202202222222000002222222222000020200222222222020202022000222222002202022200020022020200220222220222222022002022222222220222202000020000022222222202222222222222220220222220222222222222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222222222220222222022002222200222022222222222222220222222222222222220222220222222022022220220222222222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222200022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222202222022222202222222022220202220220220222222022222220222202222222022222220202222222222222222000202222200202222222222222222222202220222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222002220202220202200202222020002202000000000220202202200222200022222020022222222022022002222222220222220222222022000220022202222220022002020000002222200002022022000022222200220020202000220002222222220022020020220202022020220202220222000200022220222020220022000202220202002002222220022020000020002222222222022202220002020020222220202020000200220200000220002222000222222222022022202000022022222222022002000020222220222022202222022220022222022022222000222222222222222020202222220220000022222022202020002020000200022022202022200220022222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222222222202222222222222222020222200222202222222202222220222220002200222222000202220222222202220022200222022020020220222202222220220202220222220222222222000222022222202222222222002222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222202202022202202222220022202022202022220222220222222222222222022220222220222202220022202222222220202202222202202002220002222202022022222022022222222222220202022220022020202222022222220220222220222002222000222202222222222222000222222222222220202222222022022220022000222202202200222022020220202222222222220202222002220002220202022222222020200202222222202222222022222222220220222222220000200222222222222222022222222222222222222222222222222222220022222222222220202202022222202020222222000222022222222222222222220222222020222222222220222220222220020222002222222222220022200202220022222222002002222222222002222222222222222222202222022022202222222222220222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222200002222220020020222000022222022222222022200222222222222222202220222222022222222222222202222222220222222220222222002220000222002000222202022222200020202220002222222222202020220202220022202002222222022220222222022222222220222222222202222020222222222222022222222020202222000222222222022022200022220002222200202222202022222200020002022200022222202222022220022222220200002000002202200222222222220000220000022200002022222200002202020202000202202222000002022220222020000022200200022002202202220022222020202002222220202200220020202222200202220020202002202020220200020002202020222200222200002222020220022220020202022022220020202200022022202222022220020002222202000002200020020022002200022202022200222222220002222220000220022222222020222000022220222022222022222002222002222002222200220022220222222222220222222222022222222022000202222002220022220022202220022202202222222222202022222202222222220022222220022002222022222222022220202022222222222222222222220202222222222222222220220222222222220202222202222222202222022222222222002222002022222220222000222222022222220020222202020222222222222222022222220202222022222222222222020022002222220022222222020220020222222222222222222222222202222222222222222222022022222222222200022220202222222222222200222000200202220222222200202002220222222222022022222222222220220220222222220020222222022222220022220202200022222200022222222222220222222222222002222200222222220002220222220222220220220202022222022222220220022222022000200022222222022222222222220022002220222222220200022222222222000202202022022200000222222220000022222202202020020000222202022222022220222222200220022020222200022202222200000222202200200222220200022202202022222222000002222222222020200022202220222222222200222202222222220220222022222000022222202020022220222220002220222202220200202202202222220002222222222220202222022202022222200022202000222222202202222222022222222222220002200222222022222222220220002200222202222222222022220000000222222022220222002022000022022222220222220022222222002020222020202222222202222000222002220000022222022202222002200002022202202222202222222222222202222220200022022222002222222200000222022000222222222222222222022202222222202022200220202222202222200200222202222202202220220202002222202020220202220222222222202022022202222222202022202020220200222222200220002202002020022222022222222222220220020222202202222222222222222222222222002222222222222202222222222222222222222222222222222220222222200002222200222202220022222200222222200222222222222222222002202222020222222022220222220200022222222222022222000000222220022202202022202000222222002220200222200020020202000222200202220202022202222020222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002000222200222022202222022222202220020222222022022222020222022222222020022220220222202002222000222200222222000222222202220222222222022222200220222220220200222002022220222022222220202222022200022202022200222200222202022200022202222022020222222222202222222022002222222220222222002222222222222022002222222222222222222222022202000220222202222202202020222222222222202002202000222022222222220202222022222220020222200020022222220222222222022200002222220222222202222222222222002222020220220222220222222222220022202220222222220222222222222222220022200202220202020222202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022022222200222022222202222222200000000220000202002022222002000220002222220002000000220200202200222000200002202022222222202222222202222222000002022220022022022222220002002202202222222222222222022022002222222222200022222002000220002222200022022222222222222222222220222222222220200000202222202222202202222222222020002222222022220022222022222222222222220222222020220222020220220022222222222200022022020200222222222222022202200222222222022222222222222222222002202220222022202222022222202202220202000222222222220202222222222222202222220202002220220020022202022222022020222200220222222022222222220222222202220222222222220222222022000002222222222222022220202202022220000022202222022002222200222222222202020222202222022222220220002222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222002220002220222202022202220022222222222222222222222022222222022020222220222222200202222222022222000220000020022202022222022220222222222222202020222222002022202222222220220222222002202222200220022202022022222202002020202202020220002200222222222202000022222222022222222222222222222202022202220222022220222222020222222022220020200022202022222220220002202222202200022022220222002202202222222002222220202220202222222202222222200200222020220020202222220222000222220022202202222020222022220222222222222222220200222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222220222222200222022200202222222022002020022222220020202222202020222022222222200202220000222022202222200022000022222202220002220200022202020222222222022222200022200220022022220222022222202220200000202222222222202220022222220020222220202222220222222200220222222220222002222220222202222220222200020220222222200222222222220222220220202202222202222222222222222220222222200222022222220200022022202220222222020000020222200002222222222220222202222222220222022222022220220220202220222222222220022222222222222022022002022022022222002002222222022022022222022022022222222202022202022222222222020222220202022222222220202222222200022022222222222222202222222202022020222222022222222220002022020202222222222000222222002220222022022022020220222222222202022022222222222222222222222222222222222222222222220002200002020020222200220022222222222200022222220222022222202222202222222222202022222202222002002000220002222200020222202022220202202222202202022202020222202222000022200222020022220220202222200222222220220020000220222002222222222222222220022202022202020022022222222222222022022220222222222222222220222220202222202202222222222222222222220000022222220002220022222202202222202222222222222222222200222202000222220022202222222220202022222222222222222222202222202222222222222202222002202002202222222222222222022222222222222222222222202222222222222222222222202222202202022202220220220222222020222222222222222222222200202022222202220222222020020202022222022020222222222222222222220222222222022220022200220222020200022200220202222222202222222020000200202202022222222220202222220002222222222020200200022220022202222220220202222220200222220202222022022202222200220202222202222222200222222202222022222202222202202022222220222220222202200022220022222222002002022220220002222222222022022222222202220222220222022222222000002022220022220022222022200022202202220202222022002020222020022222202202022220202020222222222220000000220220222002222222222022002222222222220222222222220222020022222202022222222222222202022220222222220000200202222222220022222220202222202222222202022222020020022222200202022222222202222222222022222222200200222200222220222202202222222222202200202200000000000222002222020200000020020220220222022222020202222022222200200022222222022222202202022222202222200220222202222022220002022220222222202222202222222222222202002200202222222200222200022002222202222222202222222220002222220222202222222020002222200222022222222002002222222002222220222222222222222020220002222222222220222220222222222222222222202220200002202022022202222022222222202002222002022222222222020222222202222222222222000222220200022002022222000202202222200222222200000002222220022000222222220222222222222222222222022222022222202202002222220200022222200220202202002202202222002222222222202222202000202022220020002202222222002222022022022222022220200022002220020000022202202220202020222222022222020222022222222222222222222002020000022020202022222222202222202202220002002220222022222022000200220222022202022000220202222202222222222222022222222222222220222022020022000202220022222002022222220202020202222222222222222022222220002202222222022222202222222002000002222020202002222202002202222202222220220220002222222020222022000202202002222220222220202200222220222220220220220222222222222022022222200022202222222222222020200222020200220222222202022222222222222202220222002220222222222020222002002220222222202022222220200020220222222022220222222022222222202220002222222222000222022020220222222222222202222222222222222002020222200022222022020002220200220220200000222222000020222202202222202222000000220022222222220022222222202222222002020222002222220022222222220202022222202200200222202222222222222222200200000222222222000202220222202222202022202222222220222022220022000222222222222222222200222220000222220222222020220022220022222222222002022222200222222202220202222222002222002020222222222220222222222202220222222222000222020222222022020022222202222220202220222202222202222222220222222220222022222220020222000222222220222222220200200222022222222202222202200222222200022202222220222222200202020220222222202220222222002022222222200222222222220222220222222222222202222222022002222222200222222202022222222022000222222222222020220222002002222222222222202022222022202222020222002202002220222222222022022220002222200022022220220222222222222222202222222202222222202002222222222022222222222222222222222202202220222020020222222020002222022222200220020220202222020020002220022222222222222222222222202222022002222022222200222222202022222222222222222002202220002002022222222022222200022222220222200222222200222220202222222222222202000222022002222020022222222220200000022222200220222200022222022022202220202222222220022222222222222222222220222222222000222200002020002222222222200022222222002202222222222202222000202220222222220022202220002222222222222022220022022202220202220000002222022222022220222222222202220002222222222222222022222222222222222202002202222222022222222222222022222222222222222202020200002022222222022222220222202222200222222222222222200222222222202222222222000202222222222222222022222222022222222022220222022202202002022222000220222222222220222220222000022020200000222222220222222220202222202220222222022202222220022220222222220222220022002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222222222222202222022200220222222222022222222222222202222222222222202222002220200200222200022222202002202222000020002200000222000202220022200022200220222202220220222200002202002202222222022222220020022020222002222222220222202222220220200002022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222222200222220222200222022220000200000000002222222220022222222222022222222222222022022202220020222222202020020222220022222002222222222222222220222222222222220222222222222202200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222022002200022222222002220022020202222220222220022220222200020022220222002202200202220222220220022220022022200222000020002000222202002222222020222202222222000222222222222222222222000200022020000222222222202020202022222222222200222020200202022222222222200020002002000022222200222202000200202222222022222222022222000222220022222000222202222002202202202002222222000200222222020220222222222020222202202222220022220220222220202222000220022222220022222222222222222022220222022202222020222202022222220202220222222222222222020222020222222202222220222020220000022222022202002200022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222222022222222222222222222220202200022022222000200022220222222222220022222222200202222202222202222002200022202222220222202022202222022200222222222022020022222020222222202002022202200220002222022222020222200022222222200202202222202222202000020022222222222200202222222222202202222222220220222200202022222022222000002200222220222222002222220000002202222222220022202020022022022220202000002222200202002202200222222220022220222222000020222020202000000022202222222222222202222222222022220222222002222020220222220202220022222220200002202222220022222022220222222222022202202022202222200222222202222200020222220222022022002020222202222202002222220202220222220022220202202220020022222200222202222002222220220222222222222202222022202222222202200022222022222222220222000222222222022220222020222022002220222222022222200202202222222222200222020200020202220022022002022222222222222222000222222222222222220022222202022020220222202222222020222002222202222200222020202202202220020202222222022222222222202222222200022222222222202222222002000222020222220222022222000002222202022000222202222022002222222022020222222222222222222002222000200202222222222200022202222222202202220202222022222022202000220222200222200202222020220222202222022202020002222222222222202220200222202200000222020222220222222222222220200222222202222220220222220222022222222222222200202222222222222222002222202222222202222222222222202222222002022202202222002222222222020022222202222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222020222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222222020222222222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202222222222220222202202022002220220220002222002002200022202222220022020222202202220220002222000222220222022220022222222202200202220220202200222002020222022222022222200020222020200022220220222222222222220002002222222222002202022000000002020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222220222222222222200222220222022200022222222202220222022200222222222222222022202022222022222202020222002222002222000202222222222222222222200020220222222022000022022222202222202222220200022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220220222222220222000220222200220222222222222202202220022222202020022200022222022022202220202222000222220000020200020000222220020222202000002222220220200200002222020002002020222020222220200222202200222220022022222022022022222222200222220220222222222220202022220222002202220220220222022222200022002202002020202220000220000022202222222202220222220000022002202222022222202222222220200222222202020202222002222220222222002222222022222222222022000022200222022222002202200220202202222222202022022222202220220022222022202000020222222222022222222222200022022222222222222222222022020000222000002222002220200222022222022222220222202202222022002222222202202202222222022220002022022222222222022200020022220022220222000222202222222202222220222222222202022222220202222202222222220222222022020222222222020222222200200022022222222222222222222220220222222222222222222202220022202222022222222202222222222220222222202222220222222222222222200220222222202202222202022220022222200220222220222222022222200202000022222222220000222002220220220222222022220222222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222200222222022020222222222020202220220222222202202220222220000222220202222222222222222022022200222202222000220002220222022222222022220202222202222202222202222222222200222222220200222022220002220222222220000000000202222200202002000222222222222222222200202002220202220022020022222222222002220020022220222220022222222002222222022222222222022222222222220222222222002222022222220222022222220022222200220002222202022222202222222002022220222222222222222222222222222222220022222000202020220222222022202002222202202222200222000202220222202222222222222022220200220022202222200202220220022200202202022202202222200022222220222202022000222222002220022222022222022022202002222002222220220022220220202222222002220202222020222222220222222000002222000002200222222200220020202222200222222222202020222020222022220222222220020222222222022200220200022222202022222222222022220222220200002220022222002022222000220002220222220022202202002022222222222022002200022222002202222220222220222222000222222222222202000022222022222220222202222220022222002222022002220202222200222222222220202022000202220222020222202220022202022202222220202222222220222022222202222222222222222222202222020220002022202022222222000002222220222202002000202222220020220220022200022200202202222220222222220220022222222222222222222222222000222022000222220020222202222202222222200222022202222202202220020222002222222220022022222222020222022220202202002002222220020022222222222022202200220022200222222202202202222222222022222200020000022222002202222222220220200200202202222202222222220220222220222222222220220222220222222202222222202220222202022222222222222222220222222222020222200002222022202222200022200222222200000222222002222022222202020222022222202200022022222022222220202222202222222220222200220020222202002220202020222202222022222222222222202222200222002022202222022222022022200222222222022200222222220022200222222022222222200222220222222222222022222222220222222222222200222222022222222202022022022222222222202222200022002202220002222222222222002022020222222022222222222022200200002202222222222002220202222202222202022222222200220222220222022200000202222200222222022222000020222222222222222002020022202222202202200222202222200220222222002202222222220002022022222222222200222222222222222222222020220022202002222020222000200222202222022222022220202222020202222222222222222222222222222222222200200222022202220022202222022220220022222200222200202202222202202220222222222222222202222222222222222222000022222220222200200022022202220002222022222222222200222222200200222202222002220020202222220222222200222222222022022220220022222222020000222222220002220000222222222222222222222220202022222222222222022222222200222022222222220220222220220000200222202222202222220022000222020022222220022220220020222200220220222222200222200002000222222222222222000200222222220222022022220000220022220220202202222222200002020202222222222202000200022222222222002002222022222222022222000222202202222222202220022222222000222002022220202222202220222202202222022202222202022200022002222200220222222022222222022222222222222220202020222222222222222020022222222022222202022200002220200222220222222222220222222022222220222222222222222002222202222202202222202222222202222222222222222222220222222222222222222222222022222200202022022220222222222222002020022022202222220222222220202220200022202022222202000200002202222222002022002200200002000220222000202222220202222022000020220202000002202200200000202020202220220220022022002020220220000022220202220202020220020022222200000002002200220202020222020022022200002220022220200020000022220220002002222222222022200002202202002002220222202000222222220220222022222002222022222222222222220202202222022220222002222222222220202222222200022220222222222022222220202202220222222222200222202222222222222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202222222202222222222222222022222002022020200002220220222020222222222200022020222222220202202022222200220200222020020222222222222220022022202022202000220202222222220220022202000222222222002222200222222202220202022222220222202220222
10102 200222222222022200000002222222222222222222202022222222200202220220222202220222222222022222200020202222202220220222002220002222222020220222202200202002202002222220202200220202220202220002220000000220220222220002000222222222222222222222222222222222002222222000222222222200022222220222222222002222222022200222022222220202220222002220022222222222220222222222220222200000222202200222200200222220220022222202200222022000222222222022222222222222202222022220200202222200220022222022220000022222222000222222022220222200222022222000222202020222022222020222222000222222222222202002022222202202220222002220022222222022222002002220222222222220002200200222220000022022002022022002222222222222022222202220220202022022200222222222220222002202220202222022020220020020022200000222222022222202222222020220222202220222222220022220002222020222022202200222222222222022222222222222200222200220222222222222222220002222022222222222020022222222222222220002222222202202002000222222222222202222000222222222020200022202222222202222222202220022222220020202222222222222220200202222222222002222222220002222222002222220220202200002220002222220022202222222220222222220200222202222020222020222202202222200020202222222222002222220202222222222020000200002220200022200000022022202222222200202022220202222222222222222222222222222222222222222222222222222000222002200222222222022222200222202202222022202220220220222022222020202222222202000222222222022222000222022200220222222222202222002022220222200002222222022202022222200000220222002222222222222222222222222222222200200222222022020222022200222000020222000202222220220220020020020202000222222222220022222202222022222002002002222222222202022002222222220200022220222222022222202202220222220222222022222200220222022022202222220202222202202222222220200222220222002002222220022222222202222220002022202222022000220202022222222220222222222222202200022222222220202200202222022022222222202222222202020222222002022220022220220222022200222020022220020220002220222220002002022202220220222202022222220222222022222200222222022222222202222220222022222202222222200222222222200202222202220202000202220022222220222202220022002222022002020222222022222222022220202022020200200002200022022220200022002220220020022222222222222200220022222202202222000220222022220202202222222000022222222222220202222222202222222202202222222222222220202022222222000222220220202202002222222000222022202222202200220222222202202200020222000002222222222022222220002222202222202222022220222202222002020020020222002202020202220222200222002222022222222222222202220022220222222222000222002222022202222220022222222222202020202020222202222222200202222202220222222202222022222222222020200222022222200202222002220222200222222022022022222222222220202022022022222022002222222222220220222222222022220220002222200202222222222222222200002200222022222022222222202222222222002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222220022202222022222222222002020220202022222222222220202002222000222202222002200002202022022222222000222200222220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222020020222222200222222200002022022202200222222220220222220222220002222222222020200222222220222222222220222200220222220022202222222222220222222220022222202222222222222022222000222222202222222002200002220200220022202220222222222222222222220222022022202022222022002222220222222200222002220220202200220002220222200000022020220222222222222200220222220220202222202022222220222202002000022200222220222222222222222220220002022022222202222202220000220000022220220202002022222022222222202202222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222202000222222220022000222222200022022222222222222222220000002200222222222222222222222002000200222222202220202222222222222220202222220022202222222222222200220002202200022220222022222222220202222222202200222222220222022222022022220202202202020222222220202220002222200002002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200020022202220220022202002022220220002222022202022222222002222222022222222200220222222222222222220022222002020002222222222022200222222222202020022222220000202220200020202202202222222222222022202202222222202220222220222222222022222202202220022222222222202022222220200222222222220222000222220000222222022200220022222200202002002222022222222202222202222220222202022222200022222222022002220200022200020222222222222022222222220202200222022220222220020220222220000220220202222220222202202222222222222222002202220002220022202222222222222222220020000022222222222222202200202222222222222022222002220222202202202202220202020002222022220022200020220002200020222220200222222220220020222222002002202022222222200200222022202222222222002000022222022202222202220022222222222220200222002022222222002222222202200022222222200222220220220022222222002022000222002200222220202220020202222220202222222222222222220022202220002222020002222002202022222222222220202220002022222022222222002022222020220220200020022200020002222202222222220022200022222222222000202002022220222220222202220022022222222220000020220220222222220022222220222022222020222002222022202222222220222200022222220020222222220222202222202022222222222222202202200222220220222222202200020202222022200222202002202220202222222022222220020002220022222222222222022220220220200020202020020022220022002022202000000020000220222002000220002222222000222022222222222220022000002222222222222022222000020022222200222020222220022222020022222222222220002022220222222222022202000222222002222222222222222020000020022022202002222222222200222222222222222222222222222020202220000022022220200222222222200202222222222202020022022222222222202202022022202002222220222222222222222200022020222020200220202220222000022222220022220002220022222220220202022022220000000000000220020202002222222022222022220222222220222202020002022220022222220200022222020020222022222220022202202022222002222220222222022220222022202222022222202222200022000222022222202222222202002222220222222202202222200222020022020022002222022220222222020020200222222022022222022220022222020020222202202220200222002202222222222222222022020002220022020202220022022220222222202002020022020222222222022222222220202020222220022222222000000222002220222022020220222202022022202222220220002222222200200020202000222222022020222220222200202022202222020222222200202220020022020202222222020020220222222000222022020022220220222220220200020000222222202222022222202200002002200200222222222022222202202200200222220222220202222202202002022000022022022002022002202200002202202000222000220202220020220020220000002222222222202222022022220222222002022222222200022220022202202222022222222002222202222220020222222222222202222222220202000000000222202222002222202202000022220222202222220222202022222220222022202220222220222220020022202202222202220002222200222222222002202222022222222002220022222222022022220222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002000200222222222222222222222222222222222002222200002222222022220022222000220022022220222220222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222202220020220022222020002000002022222220222222222202222222222022220000020002002020222222220220200022222202222202022002200222002222022222022220222022222222220222002022222222020020200222222202222200222222222222222222220022200022222222220020022222202202220002220222222002222222222200222222202022222202222220202202222020222220022222022022222220022222222202220200002202022002202202222200002020220202000020022202002000222222222222220002222022002002222222222002222220222002222222202202220022222222200200222020222220020222222202222220020222222022020022000222222222020222202022222222022222222022220222022222222022202200222222222220222002202222220222220202222222222022000222202220222222222222222222020222222202222022222222222220222220222220200222000022222202222222222222220020000022000022022222200202222222222022222222022020002202222202220222222220220020222022222222222202202222202222202202220222220202222222222222200202222222222222002222200202022220222222022222222022222202222222222002222220200202202222002220002220222222220200220022222022220200222222202202222202220222222222202222200220020200222022222222222202222222222222222222222222202222222222202002020020200002220200220222022202222222222222222202222222002022022222020220202220220222202022222222222020202020220222022220020200222220022002022020202222020220220202222222222222200020222022222022222220220222220222222022200022200020022202222202220222222222222022222020020020202222202220222222222222202022022222202222202220220202020222222022222200222222222220220222222220222222220022222222022002222020222222220222222200202202002222222222222020220020222222002222202222200202222222222222220222202222202202222222222222200222220222202222022200202200222222222002222222222222220222222202220002222202222222222222222202222200222222222220220222022222220222222002222022222200022222222222022220222222220220022022222222200222202220020000000222220022222220222220002222200222222222202220222220222000000222202222200222022222202222222220022222202220220222022000002222220022222222002022002220222022020222002202202222200222200222202002000222002200002200220222200222202200000022020222202222222222202202222222202200202020202022222222202220002022002220200022222220202002000222222222222000202222220222222220222202222022020000222022000022022222022220220220222022202022222202202220022222222202222022220200222222222202222222222222220020200000202020020200220220220222022202022220222222022022222222222222202200020222222022200022222022220202222020022222222200202222222202022222222222222202222002222222220202022202022022002000222222222000202220222222222200222202020202222222222200222220222222222220222222222222222222222022022220020020020202202022222002202222202222220220202002020202222222002222022222220200022220222222202222022022222222202222220222000000200202000222220020222220222222222222002202202220222222222202202220022222022200022220220220222202022222222200222222002222000220222022020022022202202222202222202222202022220202220202222200202222222222222220220222220020222000002220202222202222000022022222222222020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200022222022222220022200222222202202200222202020002220222022220222200222222222220000000000220222020002000022200222000220022222222222222202202002000002222022022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222202002222022202022200222222222022222220022222200022222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200220222222022202222020200222222222222222202222222222222220222222022222222222222222222222222222000202222220022202200022200222202222202222220222222222220222222220020222220202000220220222202222222220000022202202222222222220002202022022202020222022220222222222222222202002022222220222222022202022002222220202222222022222222022002022202222222222222220002220220220220222020022222020022222222202022220222020022222220202000002220002202222022222222200002222222222222200222200222222202220022222222222222202020022220202222002200222200222222200222220202200222222222222220220222200222222020000222220022022222200220222222222200022222222022022220022222222220222220022222222222200200000022202000222220222222202020202222022222222220002222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202202222222000220222202002222222002002222200020222202000222222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222022020002202200222022222202222200222222220020022222222222222222222222222220020222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222220020022222202020222222222222000000000222222200202200022222202222020202020000000000022202220022220222002222222222002220022202002222020020000200202022222202000220222020222220002222222022222002222000000000200220002222202022220222222222222000220022222222202202220200220200202222222222222222022202000000000222022020222222000022220220222002020220220022020022220222222222022022222220022222222222222200020022200022222222022220022220222202222220222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222202222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222022222222020220002222222222022222202222222202200222220220220022222002002202000022222022222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022222222022202220202222202222000222002022022222202220220202220222222022220220200000222022222222222222222222022022202020222202222220220222222222202000022002202200202222222222022200222222022202022222200202200202022222222220202020222020220220222220222222202202202202022222222222020002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022022222220222222220020002222220202022220222222202002002222222222200022202222222220222222222222202200222222222222222220222222222002220202200222020222222220222220222200002222022222222022022202222220002200222222202202022222020202202222022222222002020202220222202200222200220000202220020020222222002222222202222022002200220220222222022020220220022200200002222022000222000220202002222200222222222222022220202222200200202200022222222022222222020002002200022002220200202220002220220220022222202220200000222222222022220022222022222000020022220202020222222222222222222000222222222222022222222220020000222200222002022202222222222222222222222200022220022220020020220220200222022222002222202202222200020022000000022202022222222222222022222022202222022222020220202022220222022220222222022222222222202002222222222220022222222222202022022022002002002202220222222020022220222220220020222222222222202222222222202202200022022220222222222220022020220202222002222220222022222222202020222000202022220200222220020002022002222220222222222222222200022202222200222002222022222222222002200020202222222202220222020000020002222220000220202222222022022002220202000220022222202022202202000222002222020220022220022222202202222202222220222220222220222222222220222222222222222022222222202220022220002220022202022202220000222022222220202022000220202020222222022222222220022000222022222200020222222222222202022222002220200022222020220222200222222222220222202222022222222222220000222220202222022020222222202222202000220222222002220220222022022202022020202222220220020222020022200200202022222220022022022222220220020222222200020222022220202202020222000002222022022020222002222002222202022202220222200222202222222220222220000222220222222220022222202020222220000222222022222222222222222222022220222222222220222022220222002220020222220022222202222222222022222220222222020222222222222220022220220202022022022222222022222222222220222222222022222200022222202022222222200222220222202222220222220202200022222222022202222002020222222222022222222222002222222202222222202022222222222022222222222222220002202000022222222022002222000002222222222022202200202202220022222222222222202202202222202222222222020222222200220022222002222220222222222022220200222222222222222202022220220202222220220222202202220202022200220222222220202020202220202202222222020200202222002222200222222222222200222222000220222222022202220202000222222222222222202202020222222222222220000222222220222220222022202220022222202202220222222202200222202220222000222000222222222002222020202202202022222022022202222222220222000222222022222222222222222020202222002022020222200022202200022022222222002220222222202220002002222222222202222220022220222222222202022222022002202022220220200220002222222202022220220222222002202222002222222202222022000000000202222222022202222222200220220222002022222020202220200202200020220202202020022220222002020222222022220222222220022020002222202202022200220202222222222220222222020222202022220222000202222222022220000222220022022222020222022202222222220022200222202022222022022202222220020222222022222220220222222202002220222222222222220222222220222222200222202222222200202222222220002222020200020222222222220200222220222202202200220022222200202020022222000022222220220222222222002200022222200222222222002022202222222222222202020222222222220022222222222022222020220022022002222022020222222222220022200220222002220220002222022022022000220000222022222222222220000002222000022022202222222020200022000222222020222202002000022222220222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222220222222222222222222222222222222222222222222222222222222222022222222222222222222222222222222002222222220222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222202222222222222222222222222222222222222222222222222222222222222222222222220222222222222222222022222222222222222222222222220222222222022220220222220000222200022002220222222220220222222222222222222222222020002000220002002202222002022202002222200000020002222222002220200022022222222202222202220222022220022020222000220222222202222200222220202222202022222020220222222022222022222220222200200222022220022220002220222220002202202222222200002220022222202022222222202220222220202220222022222200202202222222020022222220222022200222220222222202202220202002200022202202222022202222220022222222000222222002222220222022220222222202222222022222022222020002222222222220002220002222222002202022220022222202022220222022222022220202220000220020222222202020222220222202222020202002220200222200022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020202022222222220222222022222220022222202222222202222222222222222222202200222222022022022222200202002022222222222222220000222222022222222202020222222000222022222222222222220222222222002222220222002222002020222222202220000220002222222000022202220200222000020222220000202022002022200022220222002222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222200002222220020020222000022222022222222022200222222222222222202220222222022222222222222222222222222202020222222200002222202222022222200222022020022220202220022220222222202020222220022022022222222220020022200000222222222220222200220022222222022222222222202000022202222222202222222220222202200022220002222222002222022002202222222002022202022022022202220220222022022220020200222202200202022002202000222222222222222222222220222202222222220222202222022222222222222222002222222222222222222222220222222222202022222222222200222222202222222202222222222222222020220222222222222222222222222222222222220222222220220222022222222022202220222022222222222220222222222222202222220222020222022220222222222222222222222002222222222220022222222020222000022220222022222022222002222002222002222200220022220222222222220222222222022222222022000202222002222222222200222022200222222202222222222222202222220222022222222222220202200222222222202222222222022222222222222222220202222222222222222220222022200222220220202222222202220222200222222222200022002220200022020002222200000002022222002000222222222222222222220222200022220222022022200022222202222200020222220222202220022022220222220202022220022222222222000222022202202202222222202222220022002222202022002222220222022022222002222220202222220222222222000222222220222022002202202222220022222222222202002200222222220202222220000022222002222020202202202222020000222222000022202222000222202000222202020002222222222222200020202220200022222022002220222000020022002222222202222200020222202022002222222222222222222222222222222222222222222222220200222222222222222222222222220222222220222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222200222222222222220220222022222000022222202020022220222220002220222202220200202202202222220002222222222220202222022202022222200022202000222222202202222222022222222222220002200222222022222222220220002202222202222222222022220000000222222202202202002022202022022222202222222022222220022220022002020020200022002222222022222220022222022202222222222202002202220002022200200002022202002002220220022222222020002222202002222020022222002222222222220220022222202020220222202222020202222222222222222222200022220222222202220220220220222222222220022200222222202220222220020202022222222222202222222202220202222022222222222222222222202022202202222222222222222222222222002222222222222202222222222222222222222222222222222022222222222222222022002222222222222222202222220220222222022222202220222022222222222022220222220200022222222222022222000002222222220020002202022002202222222202222222222202202222222222200022220220222222222222222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222202222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220022202022002000222220222220200002022200222220200022020020022022220222222000200222202222222022002222222220222222002222222222222022002222222222222222222222022202002220222202200222202222022022202222022202220200202222202202220202222022222220020000000022222220002222022022202022202222222022002022022002222020222202020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222202222222200222222202202202222222220020222222202202220022222200022020002222222222222222222222222220222022222222222222222222222222222222222222222222222222202022222222202222222222222222222222220020222220200000000000020202202222222222222222222222222222222200222200022002000220002222200022022022222202202022222220222022220002222222202020222222220022222022222222222220000222022222222220220002020000020220202202022000220202220022222222222200002222202022222200222222220222000222222220200222020222202020020220022020000022202222022022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222000222022222022222222222202222000002222022222020022220222202202220000222202222220222222222022220002202022222022222022222220220002222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022222002222222022222200020022222200220222202022202222202202222222020020202200222222022200022020022022222222222202202022202222220222020222222222220222022222222022200020222202220022222222020200020222220200222222022222222202222222222022202200222222222022222022222020200222000222002022220222020022022220222222002202222020000002222222222202202222222222022200200222020220020202222202222222202002202202000202200222202222022222222200002020222222220020022222222222222022222202202202020002222222202222202202202200022202002222002202220220202222222022222202222002222022202222222222222222222222222222222220220002222200002202222222002222202220222222222220202222222222222200022222222202220020022000222222022202222222002220000220202000202222222222222222002202202222222002022220022222220022222202020022222020202222200020000220220222202022222202200022222222222222002222220022002220022200222202220222222200222020222200022220000222222200220202022222002202222222222222222220220022222020202022222222222002220002200222222222200220222222202022020222222222222222222222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222202020222202222020220220020200000022002202202222022220222222220222222200220222002022222020200202220222222222222002222202202022220220222020222222222222222202022202022222202222222022220222222020222022220002022222000022222202200220202020022222022022022022222202022222202222020200002222222222222222200022220000200020220020222222222220022020000220022222202020200020022222222220220022222002202000022202022220222222222222000222222222200222020020222222202222222222222222222202022220022222222222022020022220220202222220020222222002220000222222222222000002202202202202222222202222220222220222022222002222200222222000000222222222202222002202222020220202220022200022222202222222222222020222220002222222202202222002220222200222202022222202222222022220222202222222222002222222222202222200022022020002002222002202002222020002222202222000022022222220200000000020222222200222222222222222222022020220202020002220022200020000200022220202222222002022022002022220222222222220202020220222220222220222022202202202200202022222220022200202200020022222022022200020202222002222220002022222202022222222020202220002202002022220220202222202220020022022222222202020022002222220000020022222222222220220020002222222200202222222202002220220200220200222022222222222220202222222220220222222222022202220022200222220020220020222222222020202222200022222222220222202022002222220020220220222222222202222200022002222220222222022202220000202002222222222022202222222200220222020222002222222222222222222202222222022022002200022022002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022200002222022200000202222222222222222222222222222222222222222222220202222222222220222022222020202220222220222222222222222220002022220222020222222220002202222022202222222002222222222002222002222202020222222222222220022222222022220022222022222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222222222022220022000222222220222220202022222222200220220222022022202022222222220022222222222022022222022222202222222222222202222222202222222220020002202222222002200222222022222022002022222222202202022222222222222222222222202220202022222222222222222222222222222222200002202222222222222222220202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222002222222022222220022222022202222002200000222222222222220222222020002002220202222222202222202222202002020022202202220022222222220222220220200002022020222202022222222222202022000022220200222002222222202220222022202220022000002220222020022222022222020222220222222202220220022000200222222220222220222200200202022222222002022200002000200020000222022202220002222002222222222202022202002000222220202022002022220220002022002002202222222222022002222200222220222002222020222222222202000222202222002222020022022222002022202222222222222220200222222202220222220220022020222222202220000222202202222022022002220200222202222222222022002220222202202020022222020220200000222002222222220222222222222222020220022202202222202220202220202022222222222002022020202002222202202220220022022222220220222222222222002222222022220222222222222222202020220000020220202220220222222222222202002022000200222020220002222202222222222222020220200000000022222220022000222020222222002222222222222222022220002202222022222222220220020022202222200222222022222222222000222000020222220222222222222202220002220220220222022020200222222002002222222222222222220222222202002202222220222222200222220022222222020222000002222222222222200002000222002222022022202002202220222222222222222220202202222002222222200220222202022202222202222220222222002202000222222202222222222222220202222220002020222002022222222222222222222222222222222222202222022002222022222200222222202022222222222222222002202220002002000002222222222022220202220222202222220220022220202222222222020200200220000222022222202222222222222200000220000220222222222222022022202220202222202020222222022000002200202022222222222000222200002020002222222200222220222222202222000002222022200222222222222222222222220020222222222002022220222220222222202202220222222222222222202022222222222202022222222202220222222202000220200002222200222222222222222020222222202222020220220202222222222220002200002220202022000002222200222222200222200200222002000220022000222220022020002020020200000002200022222202222200002022222002222222020222002220222020002220220002222000020222220000002222222222220222222202222020222202002002020202222002222222222222222222222222222220202022002002202222222220222222202002202222222202020220202222002000022202220200222202202202222000202200222220002000200220202202222220020222222200220222200220222222222022222222222222220020200020222220222002220200200222200022222202002220002220020222222222222202222222022220220002220000002220220222200002202002202222222022222220020022020222002222222220202222022220222222222022202200202202220200022202222202202222222020222202222222220202222222220020222200022022222222222200022002222000222002022222222202222002220000222202222222020022222200220222220220222222022022200222020022202222220002222220022202202202222222002220202200002222222002220022002222202222222222022022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022200202200202222220202002220022220022222202222222222222220020222202200220002220222022222222222202222022202220222202222222220220022222002222002000222222002220202222200202020202022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222222222222222222222202200002000000220222222220222222222222202202002022020020222222220000020022202220222202222202200020222000202222022202022222222222222220222200222002020022220020222222202022022222002222202222220020002020222222002202200002202222202222202000002000002020200222002222222222220222222220002222222222020222022202002222002222002022202022022022202202220220222222020222020220022022220020222200002222200222022002222020202222200022220222222222020222002222222222202202222220222202222202022222202000200002222022222220220020202022220222222222220220020022222022220222222002222020222220220200022220020202202222222222222002220222002022222020002222222220202222022000222222220022002022222222000222022222222202000202222222202220200200020222020222220022222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202020202222220220220220222022222020222202202222000220202222222202222202222220222002000222020222020200222222022202222222000202222222202222022222222222022000220222220202220022200222222222202202222002020022202220222222222222220222222200022222202222222222202220022022220222222000222222000222202002222222002220220222020222220000200222022202220222222220022220202000202222022222000200222222002220222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222222222222202222020022222222222222022022222022222022020220202022022022222022202222020222220020220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222202222222222222222220200002222222220202222202222202020022020002220022222020220222220222022202222220222220222202222222222202220020002022022220222222020022202202200220022222022222020222222022222222222222222022222220202202222022222222222222022222220222022022222002220002222202220220222220200202222222222022200022220222222202222202220222022022222202222222222022220202020000222202222222202222222000222200222202000200002220222202222202020022202000202222020000002222022200220220002222222200222222222020002202220222220202220202200220020220220222222220022222020202220202022202222222220220222220222222002222222222222222022222202022002222222222020222222220202222222222022020222222002222020220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202220202222222222220022020222222222222222222222222002222222222222222222202222220222222222202020222222222222222220002002202220022022020220022200222222222222200222222222020202022002202222222002022022220222222022202220022220220220002020022022202222020202222222200222222222002220202200222222222220222222200022200220222222022202022202002022220222220200022022022222202222202222202222222220200222222222220220222202222220220222222222222222222222222202022200220022200022022220222222022222220222220222222222222220222220020222222202222222220222020222222222002000000222222222222022222222022002222200222000200000200002220022202220222022022020220022222022002200202220222202222222020000000022220222222022020222022000020222222200222200222022000222220222222202222220020000220200222222222022222222002022022022222220002220222222222222022002202220202222222022220020020020020002022222222222200222022020020000222222200222022222222220222000200222002220202200020222220222222020200200200002202020222222002220202000020222222220222202220022200022002020202220022222200222022022222202222022020002022220022222222022220022220220220220220202222222222200000022222022022220020202220200200020222002222220222220222002000020220200020020222220000022200220200222200000222222222022222022022222022222222222222222220222002202220222200222220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222220022222220202002220202220022222202222220202200202222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222002202202222222202202222220022000220200222220222200200022222222222222220222222220222202222002020202202220202222222202200202002022200222222222222222220002222202222220220022222222222020222222222222222222220222222222222022220202222222002222202222022222222222222222222222202022222222222202202220220002202202222220222020000020000202220022022220200222222002222202222022002202220222222200220200002202202220022022200222220222222022222022200022222222022220222022022202200220020200202022002000000222222222222222222222222220222020200000220022022222022200022022222222222222222020202222222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200022222200222222222222202022022022220202200200022200220220222222200200000002222222222222222222022222220222022022222002022220200022220222202202222222220020002200222002222222202022200022222220222222002202220202022002022222222020222020202200222222020222222222022002220220202222220022220222222220202202222220222200002220200222222000222222222220222002222202022222020000200022000200022222022022222222022222220022222222202220200202200222222222022222220222222200222220222222202022022022222222222020202022200020222222220002222222200002222202020200202222200220222222220200222222022222222220202222220002200222220022222222202222202222002200202220202222222222222222202022202222222220222220022222202022222022222200220222222020220020202220220002000200202022222202002002222022222022222022222222222222020200200022220020002022202022222220222222200202202222022022220222022222222222222002020022222222000220022222000022222222022222002222220020202202202220222202222220222220220222200022020202222200202222220222202022020220020020222022222222202220200222022200200222202222000022220002022222202022202222222222222222220202220220000222222220222022220202200202022022000222222200222222222020020000220222222222200222222222222222202222002222222222202222200020220200220222220202202002202022222220220200200222222222222022220222200000220222222222022222222020022020220222222220222222220020022222022222202202222200222222222022220022002222022220020022222222220220222220222200222022002220022222222222200222002222222202022202220220022222202222222022222202202022222222220022022222202220202222202020200222222022022022000202202222002022222220022022022222202022200000220202000022002022222202222222222202220202022022222020020222022222202200022222222222202222222222222222222202220222202222000222002222022222002222022220220202022022222022022222202022222020222202200002222222222222222222222222222222222222222222222222222222202222222222222222222222222222222222222222222220002222222222222222222222222222222222222222222220222220222222222222222220222222222222222222222202222220222022222220222222222222222222222222222002222222222222202222222222222222222222222222222220222222222220222222222202222220220220022202222020222222220222222022000200202222222222202202220222222202222002220022222222220222000222022000002022002022200022022002222202222222222002202222002222222222222022222222002022222022222222220220222222200222022200022202022222202002002222202022202222000200200002222022220002020000002220222202002222022220022200020002222002220222222222222222222220222222220002222222222200202020200220000222222002020202222002222222020002222002222200222222202220202022222220222202220222
10103 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222222220202020220222222002220222220002222022220222022222222222202202002222222222000222020022220222200202222220202222022022222222222222202222222022222222200002222002222202000002222222202222222202220022200202222222202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222220000222002200202222200202202220222220020202220222222222202002222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222020222200220000002222202022020202022022022202022222200002220202022222222022020022220222222222222220220202202020220222222022022222022002202200200002222202222022202022202202002000200002222222222202222200222222000222220222200200002222220222000222222200000222220220220022020222222000000220200000002022222222222202222202220200002202222222222222200000220222222202022220222220222220222220222020220202022222220202022222220220202202220220202200022222222220202200202222222222222020222222222202022222222222222222220222222222220222222020222222222222222202222222222220222222222222222222222000022222222020022202022002222002020022222222200222220022022002222202020222002220022202220222222020220220222022222020002222202220202222220222222202222200222220200202220222222222222222222222200022220200200220220200202222020000222222022220222200222220222200002202222222222200020222222222200222022022020220020002202222222222220002222220022202202222002220000020002022222202222222202022222200220202220002222222202220200002220022222220022020222022222022002222202222220222222220222222220202022222202020222222020022222200222222220200022202220222222222222222222222202202022222000202222222222022000222020202002222220220220222002222022202022202202002222222222222222222000200000002222002022222020220220202202220222220002222220222202202022022202020022022220022222220222222002222220022222202200222202222220202220022220222222222222222020222222022222220222202002220200222220020222222020220220222222222202220202222222022220200222220222022222202222222220202000002222222200002222002220202222222222222222022222222222222222220022222022222222022202202200022222222222222022222222222222002202022222222200000222220022222220000000222222220220222200220222022200002002222202022022022222222220202222222222222222222202222222200002002222202200222222200222220022022220222222000000222222222222202222222202222222222220002222002202222200002222220222222222222222220202022222222200222222022222020222022222220022220222222222220222222222202222222222220022222222222222222002222222222222220222222020202222022222222202222200000002220220222222222222220022202222022202222202022222220222202002000022200222220222222222222222220220002022022222202222202220000220000022220220202002022222022222222202202222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222222020222222202222000222222202220220222202220222022222222222222222202000002202202220022222222222022202200202220220200220222222200000202000220222222222202220202202222222200020022202220222220222202202002022000222022222220202222222222222022222222222222222200200220202000220200222222220220002222202022222222222222222222222200022222222022220022222202200002202222220222220202002022000202002022222222202222002200222222220220220002222200202222022222220202202222220222222202222222202022202222202200222000200222202022220002220222220222220000020022222002222222222222022222202202000220202022220202222020002022022222022022022020000202000220000220200002000000202000020202222222222002220222222000222222222022202000222000202022222222220202202022222022002220220020220020000222222202222222022220022020222220202220022202202022022220202222220222202222200222222222222220002020022200222202222222222222020220022220022202200222222222222202220200020202202202222222222222022202202222222202220222220222222222022222202202220022222222222202022222220200222222222220222000222220000222222000200220022222200202002002200202222222220222222222222022222022202202202222020222222220202222222202222222222222022222222222222202022022222222222002220222222000202002002222222202020222222020222000002222022222002222022020020202202022202002222220222022222222222202222020000000220002200222222222220222222222002222020202222220220020222222202202222022000002202022222222022002220222002222222000222220000220222222022222222222222222222202020022020002222222220200202200220200222202222222020002202222222200022000222022220202220220220022020220202222220202200222222202220020202222202222222022222222222222222222222222222222222202222202022222202000022222022202022222222220222220222222202200222220220022220002222222022002222222202002020222202222020222020200220222222000222222222200022222200002022222022222220022202200222220200222222022220202022222000020022220222200222222220022222222222022020222202220222222222222222200200222222202222022222222222022000022220202222202220222202222222222220022222020022222222222222022222222222222020222020022220222202222220222022222220000220222022222202002220002222222220220222202020222222222222222222220222202000020022222200220202000202022222220202222000202222222022220220220222020022222202200222200222222202002220022222222022222222222222222222222222222222000022202222222222200222222222202222222222000022222022002222000220222222220222020220202002002002202000022222222222222220020222002222022222222222220020220222000222022220000002002202222220220222022222002222220022002222000202202002002202222002202022220000222222222222200022200202002020000222000220222202022222002220222222222222222220222220222202202220002222202222222222222020022002220222220222022022222220020222222202222222220222222200220222022202202222222022222222222220002222220020200220022222022022222222202200202222022222222222222220022222222220222222222022220220222222202020200202222022022222222222222202222200222000222222020002202202000000200220222222200220222202022000202222220220002222222200200020202000222222222020222220222200202022202222020222222200202220020022020202200222000020220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220220222002222222222020000222202022022220222222222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022220222002220020002002222002222222222202202222200022202000000220222222000222222222202222222222022022222222222222222222222022200002222222020022222222222222222222222222220220220222222222222020202202220200222222002020222222002200020222022022200222202202222220202222202222222222022220002220022222022020200220222222202020000002002202222222202222020220002000220222022000222202222202022002200222222200202202002002202222222202222002220002200222202022022222202222222220222222222222022000002200222220222220202222220220022222022222220222222222220222222222220222222222222220222220222222222222002220222220222022002222222222022220002002220022220222220220220222202220220222222222202202022220220222222022202222022220222222002202000222022222022222200222222022222202222202202222222202000222222222222220222220222222222220200022002022222222222202022222200202200000200222222222222222222220222222222222200222222222222222220202222222222222022220222002202020220220002222222222222202202200200202202222220220222222020002222200222200222222222220202222022202222222222222222222222222022222222002022022222222222022222220022222200002202222200222022222222222222000022220202222222222002022022020200222220222220222202222222222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022022222220220022220222222022220222222002222020020202222202022222000200002220200222222222222202202200202002022222222220220022200002220222020022022202022000200222222222202220222220002200222222222222222222222222220022222222222222222222220222200222202000002222222002222022222202202222222022222222002200002222222022222222222222022222022200202220000022222222222202022022222202222202220220202020222222022222200222222222220220222222220222222220022222222022002222020222222220222222200202202002222222222222020220020222222002222202222200202222222222222220222202222202202222222222222200222220222202222022200202200222222222002222222222222220222222202220002222202222222222222222202222200222222222220220222022222220222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222220222220220222202222222222222222200222000222222222222222002220202222222022222220200200222222202222220222200222222222222222222222222222002222220220222022002222000020022020222002202222222222020000020002000202222222222200022000022022220200020020222222200002222222022220222000202222202222222022220002222220222000222222222222022222222222222222222022222222222222202222222202222222222222220000002000000222020220002222222222222222022022222022220022222202222002222222020202022202222222222222222202222020202222200222202222022222202022022002002202222202022022002222222222220220222202202222222220200222020220222222020222202222222200222222222222020202020022222220000022222022222202202222222222002020202200220002222220202022220202220022222222222222022202222222202002002200222022200220022022222000222022222222222002202202020222222222202202020200202220202020220220222222222022222222200002222220222202220222222222202022222002000220000220222022022220222220222202222202222222202220202222220222220222000002222220022222222222220222220222002222202222222222222222222220002200222220022222200000002022220202202222222222222222222222202222222220220222202220002202222222220002220222220022200222222222000200222222002222220222002002022200222000002020220000000220000202222000000202222000222020222020022002202022002022222022220222002022000000020000222222222022022002222202020022200020000222220200022202220220202220200020222222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222002222222220222222222222202222222202222222200202222200222222222222022202022022222022222022222222000022222022222220020002222022222222202222222022202222222222220220200200202222220222202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022222022222222220022220022222000002002222222222022200220022222002200022200200000220222020022022222220222002222220220000022202002202220220222222222222202202220222022022222222220220222202020222220222222222222222222200222222222222222222202202220222202000002002222222222002200002222222222022220022222222222222022222022022020222000000022022222220202222022202222222202220202222022022220222222222202222222222202222020022200222202000022220022220022022222022222222200022222222022020222222222222220222222220200222222022220222222202020222222202222200202222222222022222222222022222222222222202222220222202020020000000202002020022022020220222222222222222000222002222222222220222002222222220222220022222220020222222222202002222022202222222022222222220222222222222222222220020002222222022222202220222002200220222222022222002222002022200202002200222220200222022220222020002202202222222002222222222222222202022202222202022222222222222222202022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222220020022222202020222222222222220002222220000222222222200222220220202220220002222222200222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000022002202222202002222220200220200222202222222222222220220200202202202222222200202220202202222022222222022222222022022022222022222222220220222222202220222002222022222022220002220222222202200022222220222200220220002222222222202220020222222222202222220000022202022222022200222222022022022202222002222022222222022222222202222222222222222222222222222222202222220002222200202022220220202200022002222222222022202222220022220200022220222002200222200000022020222222222222022002222202020000222202022022222222222222220022022200222222002200200222222222220222222002222220222222222222020202022222022220022222220220222222220002222202222220020222222222222022220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222222222202022020020000022222220222202020022220220222220222022222222022220220200000222022222222222222222222222202222020222220222222222202222222222222022222220222220022200002222202222222022222222022022222222220000000222220202222222222202222222222022222202222202002222222222220022222222220222002002222020022222222202220020020020022022222020000022220020002202222220220222222220222222202222222022222200000222222000022022022202222200002200222222202222222222222222222020222020202222202002222222222202020200222202220002222020200222222222200022222202202200222222202222222220022222222222222222222222220022222222222022222220022022222022202222220022222222022202222222222202220222022222202222022202220222222002020000202220000022222222000020222022220222222220202222220000022202222022220202222002022222002000222220022000200000020200222222022022222222200022222222222222022222222222202022020022200002022022222022020002022220220220022220202220022220220222222022222222222222202222222022220022222202202222222222220200222200222222222222222222020022222222222220202220022220222022022222222222222222200222222002222020022220002222200022202222202022022222222022002022222220222220222200222222222220022222222002222220002220202000202222222200200000020022002222202222022222222222222222222220022222222222202022222222022222222222220222200222022220202220202202022202220202222222202222222222220022202020022000022022200222222022222202002220222022222022222222222002220202022202222222202222222220222222220222222222222202222222222222222002222222222220022200000220222202220022220022222222220022222000222222222222222222022000022222222002222222222222200222000202222000022222020202222222222220000202222222222222022000022202220220222222222002222022222222202200022222222220020222202222222222222202220220222022002202222222220222220002002020202002202222222222222202000202202202202220220202022222222020222222020020022222220222220022022002020222020000200202222222220200222222222222222222222222202220220222222220020202220220222222222202222222222222222222022222222222222202222022202222222220222202222220000022222222222022222222222220202222022222222200222222222222000200222022220200222022222222222222222022222222220222020222002002222022202202222222222220022020022222222022220222022222000222002220002000202222022222222222220022222200222200220022020002200022222222000220202220202222220222222222002222222222020222222222220002202222200000220220220222222200200022222020202200222200222222222002020022220222022222222222020200000222022202220022222222022222222222200022022220000220022022220220220022222220200200002202222220222222220022222200002022002202222222222022222200202222202022222222022222220222222222222020222200022222222022202220222022222220022202022222022202002202220200202220222020222222220222022022020222222200200022222220202220220020000022200022022020222222002220222020022222202022022202220022202220022000022202222222000202220000222022222220020200202202222222222202222022202202020220222200222222222222200022200220002002200022022022022000222222222222222220202002000222222202022022220222222222022222202222222222000222220222202222022222222000220022200020022020002202222222002200222222222220020222220022222202202020202200202200220222202222222200022022222222222222000000000222222222222220200222222222202222222222222002022222022222222222222202222222022220222222202222220222222022002222200200022222222222222220222222222222222220222220222222022022220220022222222222202222220022222222000222022222022220002022202222202200200222220020022220022022020220200202202222002222220222222222000222222222222222220222202222020222222220202022020220202222002020022222220222222222020020200002220202222222222220000202020202202202002022222222200222200020222220222222220020222222002220022002222222222222202222220222222220222220222222200222222202022022222002200220022002002222220202020002220202002220220222220002002220022222000220002220222220220222200222222002222222222222202002022002202022222220022202000000220200200002022222220202222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222222222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222222222202222222222222222020222200222202222222202222220222220002200222222000202220022222202220022200222022020020220222202222220220202220222220222222222000222022222202222222222002222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222202202022202202222220022202022202022220222220222222222222222022220222220222202220022202222222220202202222202202002220002222202022022222022022222222222220202022220022020202222022222220220222220222002222000222202222222222222000222220022022222202222222222222202222202222022222200222222020002220022222222222202200220022222222202222222200222222222222222222022202022202000022222022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222202202220022020022000202202022222200222220222002220220020022002222222222220022200202220022222222002002222222222002222222222222222222202222022022202222222222220222222022220002222200222222222022222222202222220222222022222002202000222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222200002222220020020222000022222022222222022200222222222222222202220222222022222222222222202222222220222222220222222002220000222002000222202022222200020202220002222222222202020220202220022202002222222022220222222022222222220222222222202222020222222222222022222222020202222000222222222022022200022220002222200202222202022222200020002022200022222202222022220022222220200002000002202200222222222220000220220022202202222222220002202020202000222202222002002022222222222000222222222022222222222220222222020202022222220222200220022202222222202222022202202202020220200022022222022222202222222222222220220222220220222022022220020202220222022222222022220022222222222202222200020020222022220022202222200222222220002222220022222222202220222222222220220222220022022202222220022022222022222220222222022222222222022222222202200022202220202222002200222222022220222220222202222222220222222220222202222202022222220222222022022222222022022222222222222202220020022222222222202220200200022000222020222202222202222200222222222222222222222002222002022222220222000222222022222220020222202020222222222222222022222220202222022222222222222020022002222220022222222020220020222222222222222222222222202222222222222222222022022222222222200022220202222222222222200222000200202220222222200202002220222222222022022222222222220220220222222220020222222022222220022220202202022222200222222222222220222222222222022222200222222220002220222220222220222222200222220022200222220022202220000200022022222000020222000220200222002022222222200002222002002220222222022000200220222222222200022222222222020220200222222222222022220222222200222222020222200222202222202000222202200200222220222022222202222222222000002222222222020220022202220222222222200222202222222220220222022222000022222202020022220222220002220222202220200202202202222220002222222222220202222022202022222200022202000222222202202222222022222222222220002200222222022222222220220002202222202222222222022220000000222222022220222002022000022022222220222220022222222002020222020202222222202222000222002220000022222022202222002200002022202202222202222222222222202222220200022022222002222222200000222022000222222222222222222022202222222202022200220202222202222200200222202222202202220220202002222202020220202220222222222202022022202222222202022202020220200222222200220002202202222022202022222220002202222222202222222222222022022022222222202220222022222222220222222020202222222020222002202002000220002222002220222220202020222222200220220222002222222222222222202222020022022022020222002222222222002222202222002222222220222002222222222202202020222222202222222222202202222222222200022220200000022222222202200202002222200000222220222222222002200202022220220002222220020022222222222222222222202222022022202222202202222022222222222222022222222222222220222222022222220020022202020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222222000202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002000222200222022202222022222202220020222222022022222020222022222222020022220220222202002222000222200222222000222222202220222222222022222200220222220220200222002022220222022222220202222022200022202022200222200222202022200022202222022020222222222202222222022002222222220222222002222222222222022002222222222222222222222022202000220222202222202202020222222222222202002202000222022222222220202222022222220020222200020022222220222222222022200002222220222222202222222222222002222020220220222220222222222220022202220202222220222222222222222220022200202220202020222202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202222220222022020000022220020222000002222000220022022222200222022222202222222200000000220000202002022222002022220222222220002202200222200222200222222200222222220222222220022222022202200000002022202000222022222222222222000222202202222222200200222222022220200222222222220222222022222222222022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222200202222222222222002022000222222222222222222222022220200222222222222222222220222202222022222222222222020022222222220222222222220020020022202222222222222222220222222222222220222222222222222002220002202222220222222022000020222222222202222022002022202220200222222022222202022222220000002222220020202000002202222222202220200022202022202220222202220022220222200200002020020202222222022222200200222022220222222000222022222222200002020222000222220202222222222222220200222200000222222222222200022220222002220002220222202022202220022222222222222222222222022222222022020222220222222200202222222022222000220000020022202022222022220222222222222202020222222002022202222222220220222222002202222200220022202022022222202002020202202020220002200222222222202000022222222022222222222222222222202022202220222022220222222020222222022220020200022202022222220220002202222202200022022220222002202202222222002222220202220202222222202222222200200222020220020202222220222000222220022202202222020222002220222222222222222220200222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222220222222200222022200202222222022002020022222220020202222202020222022222222200202220000222022202222200022000022222202220002220200022202020222222222022222200022200220022022220222022222202220200000202222222222202220022222220020222220202222220222222200220222222220222002222220222202222220222200020220222222200222222222220222220220202202222202222222222222222220222222200222022222220200022022202220222222020000020222200002222222222220222202222222220222022222022220220220202220222222222220022222222222222022022002022022022222002002222222022022022222022022022222222202022202022222222222020222220202022222222220202222222200022022222222222222202222222202022020222222022222222220002022020202222222222000222222002220222022022022020220222222222202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222222222220222002222200222222000000222222202222222222000022002222222002222002222222220020222202222222222002222220200002222000002000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222220002002222220222222000022220220222002200022220222222222222200000202220202202022000202202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222022220202222220202200002022022220222022222020202222022222200202222222202022220022222222000022222200220222022202220200202222222220222222022220022000222222222202220022220202222222222222220220222220022222222222222222200020020022222222220002220222202002222022200202222202022222220202200202222222220220022222222020022222220220222220022222220222000002200200020022022222220020222202022220020220000202222222022202202222222220022002220020220022020220222022000202222222222220222000202220220022002022222222000022222222222222202022000220222220022222202022222222222222202022220222222220000200202222222220022222220202222202222222202022222020020022222200202022222222202222222222022222222200200222200222220222202202222222222202200202200000202200222002222202222000020020222222222022222222022022202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022022220222220222222202220222222222220022022202022200202222220202222002222220222002202202220000020202220222222202022220222222022222222002200222222220022220222220220220222020222222222222222202222002200202222020222222222220222020222022022022200202222202220220202222222220000222000020222220022000222222220222220202022222222200220220222022022202022222222220022222222222022022222022222202222222222222202222222202222222220020002202222222002200222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222220202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222002222222222222220222222022202222222222222222222222222220222222020202002222202202222202222202222202220200222022020222022000202200002222220222220202200222220222220220220220222222222222022022222200022202222222222222020200222020200220222222202022222222222222202220222002220222222222020222002002220222222202022222220200020220222222022220222222022222222202220002222222222000222022020220222222222222202222222222222222002020222200022222022020002220200220220200000222222000020222202202222202222000000220022222200220002202220202200222022022220022020020222202002222222020202222202202222220220222222222002202200200202222202022222222222222222220222220222022022222022222002222222220222220222222222020220022202202222202022220022202022222222220222200000222222222202002220220202002200222222022222222222002200000222222222220222222222222200222220022222220222202020020220222202222002202000222022220002222202222220022222002222022222022202000222022200202022222020222220022022022222202200222202222220222022222222220022202222222220222022222222222222222220222202222222022022222202222222220202222222222020200202222002220220002220222222220222222222222002222202022222222202220220222202222222222020022222222222222022022220002222200022000202222200202200200202202220000220222022002220222202222022222200222202220202222202202220222022222202222000222020022222202220222220202222020020002222022222222222222222222222202222022002222022222200222222202022222222222222222002202220002002022222222022222200022222220222200222222200222220202222222222222202000222022002222020022222222220200000022222200220222200022222022022202220202222222220022222222222222222222220222222222000222200002020002222222222200022222222002202222222222202222000202220222222220022202220002222222222222022220022022202220222220000002222002222022220222222222202220002222222222222222022222202222222222222000202222200020222222222222022222222202222200202020202002022222222022222222222202222000222022222222222200222222022202222222222200222222222222222222222022022020202220020222222222002202202022222000220222222222220222220022000022020200000222222220222222220202222202220222222022202222220022220222222220222220022002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222222222222202222022200222222220222222220022022202222202202220222022220222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222222200222220222200222022220000200000000002222222220022222222222022222222222222022022202220020222222202020020222220022222002222222222222222220222222222222220222222222222202200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222022002200022222222002220022020202222220222220022220222200020022220222002202200202220222220220022220022022200222000020002000222202002222222020222202222222000222222222222222222222000200022020000222222222202020202022222222222200222020200202022222222222200020002002000022222200222202000200202222222022222222022222000222220022222000222202222002202202202002222222000200222222020220222222220020222202202222220022220220222220202222000220022222220022222222222222222022220222022202222020222202022222220202220222222222222222020222020222222202222220222020220000022222022202002200022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222222022222222222222222222220202200022022222000200022220222222222220022222222200202222202222202222002200022202222220222202022202222022200222222222022020022222020222222202002022202200220002222022222020222200022222222200202202222202222202000020022222222222200202222222222202202222222220220222200202022222022222000002200222220222222002222220000002202222222220022202020022022022220202000002222200202002202200222222220022220222222000020222020202000000022202222222222222202222222222022220222222002222020220222220202220022222220200002202222220022222022220222222222022202202022202222200220020222202022220022202222022002222222200222222222222222222020020222202020202222222222200022220200222002200202222022000022222222222022222222202222220020222022022222222222222222022000022222200222222202222222220222222222022222222222222222222222222222222222222222222222202220222222202222202200202020222222222220202222002002222002222222222220220220222022222002222200222220002220202222220202222222022222222222202222222200022222222222202222222002000222020222220222022222000002222202022000222202222022002222022220022220022222222222222200220020000022220222222222222222202222222222202220022022220222222000222222000222202002222222002220220220202222002222222222222222202220200222202022202022200022200002002022222222002222222222200222202202222022022222222222222200202222222222020222200222222222222202222222222222202020002002022202020002020222022222222200200222020222222202002222200200020000222222020020222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220222222222022002222220000202222222222022220022222222220002222222202222022222222022022222220222222222022222202022222022022222222022202022222222222222222222222222200022222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202222222222220222202202022002220220220002222002002200022202222220022020222202202220220002222000222220222022220022222222202200202220220022022202000020222200222020222222222200020222022220222022022222202222222222022200202222222222222020220222222002020222220222000222022222222222222222202200222202020202220020000222222222222222202222020222220222222222222222222200200002022020202200020220000020022222202222222220202222202022220202220020220022202020022022200020202220002022022022222020202222002022022202222222222220200202222222222222220222200220202002222002200202200202022222222202222222022222202200222020222022222002222200002220202220200022022022222202222222202020222022220222222222222202220002222222222222202202022222202222022222222022202222220222222202000002222222220020202022222000222220002020222220220222220022222202000022222222220200202202222220222222220222020222220200222202200222220022022222022022022222222200222220220222222222220202022220222002202220220220222022222200022002202002020202220000220000022202222020202222222200222222002200202220000022222222222222202000020220002222000200022022202000022220200222222022022222222200222020222222022202220220222222222222222202202222002220200220222202202220220220202222200222222022222022022022222022222222202022222222222202220222022222200222020220022200222222002022222222222222202220022222222022220002022222222222222022200020022202222202222222222202222222202220202022220022222200202022222022222222222202000000222222222020222222220022022200022022200222202202222222222202220020222202222000222022222222222202022222022222222222222220022222222022202202222222220202222220222222222220222220000022222222022202022220022222222022222202220202022222222220222220222022222200202222022222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222202220222020220222222222020222220202222222222202220022220020022220222222222222202020222002222220202222002002000020220222220020222220200222200222200222200222222222200222222220200222022220002220222222220000000000202222200202002000222222222222222222200202002220202220022020022222222222002220020022220222220022222222002222222022222222222022222222222220222222222002222022222220222022222220022222200220002222202022222202222222002022220222222222222222222222222222222220022222000202020220222222022202002222202202222200222000202220222202222222222222022220200220022222222200202220220022200202202022202202222200022222220222202022000222222002220022222022222022022202002222002222220220022220220202222222002220202222020222222220222222000002222000002200222222200220020202222200222222222202020222020222022220222222220020222222222022200220200022222202022222222222022220222220200002220022222002022222000220002220222220022202202002022222222222022002200022222002202222220222220222222000222222222222202000022222022222220222202222220022222002222022002220202222200222222222220202022000202220222020222202220022202022202222220202222222220222022222202222222222222222222202222020220002022202022222222000002222220222202002000202222220020220220022200022200202202222220222222220220022222222222222222222222222000222022000222220020222202222202222222200222022202222202202220020222002222222220022022222222020222022220202202002002222220020022222222222022202200220022200222222002202202222222222022222200020000022222002202222222220220200200202202222202222222220220222220222222222220220222220222222202222222202220222202022222222222222222220222222222020222200002222022202222200022200222222200000222222002222022222202020222022222202200022022222022222220202222202222222220222200220020222202002220202020222202222022222222222222202222200222002022202222022222022022200222222222022200222222220022200222222022222222200222220222222222222022222222220222222222222200222222022222222202022022022222222222202222200022002202220002222222222222002220202020200202222200220222222200200222222022222002220220220202220202000222222200200022222202022200022022222200222200222222222220222000022222220220222202222222222200200220220020222222020220222222000220002020220020002222200220222222222222222222202220222222020222020202022222202202222222022022022222222222022222220222220222222220202220220000222222200222222200222220222222222222222022022002220022222222222202002222220222222022220220222222220202222222022222220222020202202222222222222000022202222222222222200202222202202222222022222220220220200200020022222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222020022022222202222222220022220202202222002022220202222220222222222222222222222022200202222222220222220222002222002222222222220222222222220200002222022222222222220222222002200222222222222222200022222222202200222222222022222202222222222202022202220022222220022202220000222000022000202220200020222202002202000202222202022200022002222200220222222022222222022222222222222220202020222222222222222020022222222022222202022200002220200222220222222222220222222022222220222222222222222002222202222202202222202222222202222222222222222222220222222222222222222222222022222200202022022220222222222222002020022022202222220222222220202222200022202022222202200220002202222222002222002202202002202220222000202222220222222222000020222222020002202220222002202222202220222220222022022020220222000022220202222202220222020022222220000002202220220222020222220022022222002220222222200222002022220220022202222222222222222222222222222222202220000200222222000222022022222002222022222222022222200222020022222222222222202202222202222202222222022022002022222002222222222020202022000002222222222200202222020022200022020202202002022022002220222222202222222000222022220222222220000222022222222222220022202022222202002022202220220202220002220000022222222020002022200002202200222002220222222200022222222222200222202022222200020200222222220222222002222200222222002222020222220222022222222020022222222222222202022202222222222220020000022200222222020002220
10103 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222222220202002222202020222222222220222200222022222222222222222202220222002002022000022022022020220000202222220202222222220022200202022220022222222220022222222200222000002222222220202222220000220222222200220000002022000022222022220222002022002222000000020022002222222220202022202000220000022202222222202222222000222222022202220020222022222220222222222200222222222002222202222200222222202022222022222222222000202222022222222222222222220202222022020222022020220222222020222220202222022222020202222222222222202222222200002222200020002222202222022002222022222222222222202222222222022222220200220222022202222222222222022022000222222222220222002202222222220220220000202222220202000222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222220222222202222222000222022222222222020222200002222222222220222220220002222222000222002222220202200000022222202002000002202022220000000002222222220002000202222222202222020220200222202000222222222222002020220020200222222220002220022202220220222022222202222200022202202202222200220222022222222202220222222222022022202022220222200020222222022222222222200002222002002222022022222202222002222222202220202002222222202022020220022222220222020222222202222222020020202000200002202222222222222222222022222002002002222222222202020200200022220202000222222222222222022222002020002002222220002022220000022202200222222222222202202222222222022000222222022222222022220200222022222022202220220022220222020222222202222200222200202222220202222202202222022222222220200222222222222222222202222220022222200002222222222200022202202220222202202222222222222002222222222200222222222222222222202202202222200200202220222222222202222220222022222222200222222022222220222222222202220222222220222022222222222022220220022222222022222202222222220022200222222220220222222222222222222222202200202222220222222022222222222222202222020222202222022222202222222220002220222222222000222022202222022222200222202222222200022222000002220220202202222022022202222222222222222222222222222222202222202220202222202020020020222200022222222022202220000222202222222200022222222022222020222222222220222202020020022222222222220200220222222022220022222200202200220000220222202002002222222220022222222222202020202020222202222222200202222202220222222202222022222222222020200222002200002002222222022022202022200220202020222000002220022202200202222220222000022222222220222222222222002222220000220202222002022222202220022022222202222222222222202222222220222000222022202220222222222222020202202002022222222222222020222200002202020202222220222222222220222220022222222220002022222202200022002200222202222222222022220000202220022002022202022220202020220222200220200022222222222022020222220222022220002222222202222222200000222220220222220002022222020020022220220002002002202222222222220222222020222222222002202200002002002222222202222020200222200000222220022022220022222220222020202000220220222020202002222222220002222002202022202220220020222222222022022022222222222022222000222222202222220222222222202220202222222222222200222020022222020222222222222222222202222220222200220220222222222022222200222222222202222222222200020202222200022022222222222220022222202222222222020022220222222222222222220200222222022220220200220022222202220022220000202222222220020202002022222200220222222222222002020220002220220202000222222220002202202222220022222222200000202222222222222202200002222002002202220222222222200222202022220202020022222222222022220202222222000222222022222222222222222222220222222222222022220202222220222220200200220200222202222222202202222002222222222202202222222222022202222022200022020220022222000020222220220202222022222220220222022222220202222020002000220002222222200220222200202222200222200220222220022222222002222222202022022222222220202202222202200222202220222020002002220222222220220222022222202222220000002202222022220022222222222020220202222222202202202220200002202222222222002220202022222222022022200222220202202222200222200222222222222022022222222222220020220022220222202222222222200022202220002022222022020222222200222022022022022222222222222222222020022000222222022222202202000220202022220222002222222220200222202222222222222220220222222222222222222222222222222222220020222020002222022220202202200000022002202000220020222222220202222222022222220022222220222000222222020022202220220022202002022220220002222022202022222222002222222022222222200220222222222222222220022222002020002222222222022200222222222202020022222220000202220200020202202202222222222222022202202222222202220222220222222222022220222202220002222222222222222022200222222220202022222000222222222222222022222222222222200200020222220222202202220222222222200202222202022200202220202002202222200022222202222222222222202202222220202220022222202220202222220222002222022002002222222020020022022222222222002222020222222222222202222222222222222220020000022222222222222202200202222222222222022222002220222222222220002202020222222000202222222222222022220000020222222222222202020222022222022222222222222202222222200202202220202222220020200002222222020222222220022222222222202022222220222222020222222202002220202222202202222220002002200200222222202222220202200202222220000020202222220222202022222022222222222202222022200000220022222222022222202022222220022220222222222222220222200002222222222200220022020200002222222222022222020222222222222222002022222222222222220000222220022200222222222222222202222220020222022222020002222002020222020222222022002020020222220200022220002022222222220202202222020222220002022002202200202222002000222202000222222220200222222022220222222222002222022022220022222002022000222222222222222002220200222222220020020022222022222022220002002222220222220022222222022222220222220222222200222220000020002002222220022202202220022220220220200202222022222022020220222022202022222202222002222200202000222202002222222222002222222002002220002020222222220200002220222222222222222222222222020200222222222202222222222000022222022222222022220220220222202222222202220222222222220002222222222222022222222200220222020220222222222222222222222022222222022222222222220222222222222222222222022202222222222202222222222222202222222222202222222222222200022200222222222222222222220222222222002020202022202222202200222222022002202222202222222200202002220222202222222022200202022022002022222220222222202202202222202022202222222220022202220022022220220022220022222222022000220202202020222022222022222222002020222020020222222200220202022022200222202222222020020222020022220202222002020202220222222222222222200222222020002202022022022222020022000020222222202222222002222000220020222022202222002002202222222000202022022222222220002220220220222222200202222022222222222222222022222222022222222222202020020202022222222222202222222222222222222222222022202222200222200220022222200220022220022222222002202220222022220222222202222222022222222222222220202222202222202222222202220222202220222002222222222222022202202000220202002222202022222200200022220222202202020200020222222222202222222022220220200202020200200222022022222222222222022002222202202222222202200002222202222022222202220200022022222202002020222200002222202222222020022222222222202220220222222202200222220022022222222222220222222022222222000222220222202202220202222222222222220222022222022222022000222222022222222202222222002220202222022222022022222202222222202002222220202220020202202222020220220222220222220222222022202200022002202222222022222222222020222222220222222220222222222222222222020000200020222220222222022022220220022000022220022200222222202222022022002222222222200020002202222222202202222222222222220022222000202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202022202002202220020222220202002222222220222220200222222002000020222220220222200202220200222202020202222222222222222220200202202000020220022222222202222202220220022200222222202220222202022220022222222222222222022222220222202202020022222220000200222020220222002022200022200222022000222222222202002220022222002220222202000222222222002220022222200200220022220000202222220222002022220222222200202202220200022222202222220222222222020222022202222222222022222220000222020200002000222222200220202222222222222222220220222222222222222022000202222022222222002022222220220220202202200022202022022020222020222222222222222222222202222222222222220020000022000022000000200222022002222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220022000222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222222222220022222222022220020222002222020020020022222220000202002222020000222222222202000202022000222020222222220220222222222222202020222022022022022222202222222020222222020022222222022020022222222222020222220222222202222222222020202022200202200002202222222202200220222200222200222002202202022022202200222222222000020020222202222222220002222222200222220220022222222000222222022202022222222202222222222020222220202000200020222200000000002222022202022200220020222222202222222222222022202000020222222000020222002022022220222222222222022222202202022222222202002222222022222202202022000220220022222222222222222002222222222002220202000222222222220200022022222222222222222222222222202202022020222222222020222222202202222222202222220222202000220202202222200202020222222222020002020200022022200022222202022222202220022220002222222202222220220222222222222222220220200002202222222020022222200222002200202000000020220022222222222022002022022222020000002222202222202222222200022222222222220222222222220222222222202022222202222222202002222200022222222220222222202222222222222200222002220022220202022022222202222202020200002202220222222002202222200000222200222022220000220222022200022222020002222222022222022222000222000202222222222020222020220222222200000022222000022222022222222222222222222022220002222222220222220022200222222222222222222222202200020222222022200022222022220202222020022222222200202222222202022222222222222202222222222220222222222222222220222222022222222202202222222222220002222202202202222222202222222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220220222222022220222000220222222222200002222200002222222022220022222000002220222220022000002220022220022200222222202222222220222000220200002222222202022220020222022222220200022220220022220222202222020222022202222220000022222222202000002222222022020022222222002202202222000202222222222202000002220002200222222202200222222222220002222202222222200022202222202022222222022022222200022000220202222222020222000022200022222202002222202222222222002220222022222222222002220022222022222222220002002222000000202222000222020222022222000020202220202222022202202022020202020200222002222222002220222222222222222200220202222222222222220000222020002222222022220022222200222020020222222002220220000222020202222200222222222200222222222222220002222202222220222022222202022220202202022202022222222202022202020222202002222022222220200222220202202222220022222222222222220220220222202000222220222222222222222222222022002022222202220222202202222222220222222202222022020220022220220222222200202202222222222002222020022222222222222222222202222222202202000222202220200202222202022220022200222222002222002220222222222002222222220020222220202000220220222202222222222000022202222202222222002200022200200000220222020022022222220222002222220220002222222200022202222022222222222220222020222002222202002000222222200020220220222222022002202202200222222222222222222022220222000220222220220222222222002022002222000022222002222222222222222202022020220002200202222022222222222020000220220202022202220200022002022220222020000220202020022220022220202200222202000002222022022022022020222200220222220222220022222220022222222220222222200200020222020220222222222020202202220222202202222222022022022222202022222222002022202000222222222222222222222222222222222022222222202220022222202222022222222222222222220222020202022200222022022002220022220222002000002022002222220022022022202222222220222000222022002002222002222000020222222222022022222022220022002222222222220222222020222220222202002202222000200002222222022222202222022000202200020202200000200002202222220200022022222222222022222022222220022222222022222002220220020202222222222020200220000020022000000022222202222000002222202222002002202000220000000020222222222200002222222202202222222222202220202222220222220222222000222000222002220200220020002220222020022222022202220202200220222020220222202022222222222220222200020222020022020202222002222222022222222022222222222202220222222222000220220022222022202200220000222000000220022222222222202202022020222202222220022220222220222222222222202222020222202222222220222202222202222220222222220020222222222222222202222202202022222020222220020202202220222200222222200222220220220022022202222222220222002222222222200222220202200022222000200220200022202200200222202220220222002222222200002220222022222222222202022022220222222222200222002222222222022202022022022222222222200202220200200002022202022220222222222022222022222222222202222222220020022002022022222200200202002020202022202022220002222200220222222222200022222022200222202202200222222220222002220220200222220220220022220020022220222020222200000202022222220202222222220002222222222222220022222222202222020020022202222222202022222222002222222202222222222222222220022202022222002202222022022222202220200220222200000202202202202222222222022222002220020022220022020200222222222202002220002022002202222022222220000020222200222222022200202202222222222202202022222222222202220222022020222202220222202222000022222220022222222202002002222002202202222200022220220202222022022222222222220020002202222220220222222220222222202222222022222200000222222000022022022202222200002200222222202222222222222222222020222020202222202002222200202022000200222202022222000222200200220022200222200220202022022222002222222222220222222202222222222002202222222020220222222222222222220222202220202222222002222200020002000000002020000202020222020202022222002222022220202220000022222220222220202222222222222022222002022022022202222200222222222222222222000000202222022200000002220200222222000220202002222222222222222222202200222002200200202200022222222222222022020000222202200022220000202220002222220222220202222222222220022020220202202220222222200222202222220200022222222222222222022222222200222002022022020000022002222200220022220222222220022222202002222222202200222202022222202222200222222000222222220200222222222222222022222002022200022222200022020002222222202000202222222200200000020022002222202222022222222222222222222220022222222022200222200200202020220202220222202200222002222222222022022202222222222222222202202222222222220222222222222020022222220222200022222022222022222022202020220002202222220222222200020002222222222002000222220002002220022222222222222002222222222220022200000222222222022222220220002200020022222222002222222222220000022002022222222220022222202022222002222202222222222220222222022022202222222022200220220222022000022202220220222222220222202202022220000002222220022022222222222222222222222020000022022002222220002220222002002002220002220000222002222222022222222022222222022002200222222202222222222222220222222222220222220022022002020222020000200202222222220200022222022200022000200202222222000222022202222220222202222000220220020222222022200202220220202222022222220202220222022222222202220220000022222222022222220222222220022222202002222202222200222222220222220222222022222222220222002000002222222222002222202222220220002222222222222022222222222222022222222200222220222000222222000022202222022222022200222222222222000222222222222020202222000002222222022222202220022200000022222022222200222222202222222002000000222222220000200220220000022222202022002022222200222222022022222222200020220222200202220000220022222002222222222022202002220222222222222222222222220222222222220220220202222220222222222222202000222222200022000220002222022200022202222022220022222002222220202020022202022002022022200202200202022200222202220220222002202220022200220222220222222222222222202222022002222222222022022022002000020222022222002020022222220222222022222222000022200202022022222202222222022220222200022222000022222222022022222000202222222002222022222222222222002222220222002222200222202222022020220022202002220002020022202222202222222202022002222222220222222222202220222222200000220022022022222222220220222002202022202222220222220202222202202022222222022222022202022022222222222222202222222222222220220222220222202222222202002222222222222022202022222222002222222222002222222222222020222222222222020200002222220002000022222222202200020202022002002222022022222022222222020220220222220200222002002222020202222222222200220202222022222222220220222222222020020020022222222222022220000222220022022222020222022202222222220022200222202022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222200022222222022222222222222222222222222220002202022222020022222222202020220022222220222022220222002220222220220200200000222022222222202222220202202220020222002000222202020222220022222222220202020202022222020202022022222202222002222222022002222222022220022022002220022020220002002220022222000220002220222220220222200222222002222222022222220202022222202002022202022222000202222202220222220222202220220222202222200002022022020002200222222222000020002200002222220022002000022222222222002022202222022022220002222222222000022020022202222022002222222022220222222002220220000000222202022202002222220020020020202220022222220200202220222020002222022202002022200200002020220200222020000222022202220022220020200222222222222222022202222220002222200222220022020220202000022202200200002220222222000222020002222222200222022202202222222020022222000222222002202022220202000022200222222020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222200222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222202202200000222222222000222202022022222200022222002200000202200022002220222220022222220002202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222220222202222020202002220200222220022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020202022222222220222222022222220022222200220222022022200222022202220220200222022220000022220002202222222222220022220222220022022202222000022222220202222220222222222222222222222222222222222222222222222222222222220222002222222222222202200022002222000222002222220000022002222222222222222222202222022220222022222222220222022222022220202222220200020222222202020000220222220222222222222222222202220022022222222222220000002202222220022222222220222222222222200022222222222002202220002022202220222222200000022222222222022220222222222222022020022202020222222022222022202200202222202222222222020220220222222222020020022000202222002222222222222202002202222202222220022220022020022222222222220222222222202202202222002222220020222222222222220202200002222222022000222222020222222222222002222022222222222022220222022222022022202202022222222000220222222202022222022020002002202022200002200222222222222220222022222202220222222222222202202222222202202202222222222000222202220002000002222220202222202222222022202222022202222200022222022222220222222222222022222222222222222222222222220220022202202222222222222020022222220200222222002022222222222022002222222200222222202020222022222002200022222220202200020222202222202202220200222202222020222222222202222022222220222202222020222022222022220222220220222022202222220222022222222222222200202222022002222222222222222222222202202220022222002222000022022222222000220220222220000222222022222022220220002222200020020002022222002200202022222220222002222022222222000202220002222020002022202222202022202222022222202022222222220222202202222020022002022020022220202022222020202020000002220000022000202200022222202002200222222222220202222020020220220222222222222222222220220202200022020222002222222222222202022202022022222222222022220222200022220222022022222202002000202200020022222200022222220202000220000222220220222020000200222222222002202202222020022020002202022020022000222022222000022022222022002222222222202220022222222200220202202022222222022022220000222222222220002220220222202202002222222220000222002202222220202222202222222222222222220200222222222002022222222222222222222222222222222002222222222222222222222222220200020222222222222222222022022220200222202022222222222200202222022202200202222202222222000020202222022222222222220022220022222222220022202222022002202202200222022000222022200222022222222200222020222222222222202200202220222222200202022202222222220220220222202202022222202002222202222202222222202222022022222000220002222222222220220220220222022222200022202000222222202202222222202222222220222220022022200222222222220222220202222222220022222022222222222222222202222222222220200022222220222222222222200020202220202222222222222202022222002022220002200222020202222222202000220020022222022222222220202200220222222222022020222222222200222002222020220200022022222222222022202222220222222222222202202222222220220222202022222020202020222202202202222220202000222200222200222222200020222002220202220002222002202022222000002020022022200200220002202202202022222220000002002220202002202022220222222200222202222222222220202222222222222020222220202222000022222022002222220000222222222222020222220020002222222222020222202202200220222222222022200220000222200222222222220202220002220022202220000222220222220222222222220220002220222222222000000002222222222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222000220222222222222200000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222222002222222200222020202202222220022002222202220222222222222220220022222222220002222022202222222222202202222002222222002202020002222222222020002002222200000202222200002002202202020002220000222000002022020020002022222222222222222222002202222220000020202200202000022222222222222222222020000000022200222000000200020002022202222222202200020222222220222022222222222022222222200222202222202002222022202222002022220022222022022222022202022220022222222022222200020222202002222000222200222222000222222202220222222222022222200220222220220200222002022220222022222222222222222222202222022200222200222202220020220222220222222000200222020202220222220022222002222220222222220220220200222220000220020202222222022222222222022222222222022222022222220022022222222222202222202202202022022202022022222022222222200222222222022222222002220022020220220022202202202002222002020220220222220222222222220002022222222222020222022220200000002200020022200022020022002020022202222202200222022222222200220220222002020202020020000220020200000022200222222022222002222202202222202222220002222220020222222202202222022222022222020002222220220000020000002220200020022220022222222222202022220200222220222220202022222222020222222220022222020222200000002202222002022022222222222222220220220020022022222222222202022220200222222222002022222222222222200222020202202202222020202000222222002222200202022222002220022222022222222222222222222220022222222022222022222222022000220200222222222222222222022202022222222022222022222222222222220202200220202222202022222220000022222222202000022202022202220222000020222222220000002022222220202222222202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002222222222222222222222222200202022200220222220222022222222222222222022002220002220222202022202220022222222222222222222222222222002202222022220222222200202220220222222222002222202000002222220220222020022000220220222200200020220200020222000222202022220222222222002222022022022222222000200002022222022220220002000220202222220222022022222020222222020002022222222202202220222202220222202022222002222222000222222222220200002202222202222222202222222220202202222222220022222222222222222222222222020222222222022222222200222202222222202002222222222200202220000202200222202022222222220002220022222202202200202020220222220002022020022222202202220222022222222202222222222200022000222022222222022202222002222022202222222222222222222222222222222220220002222200002202222222002222202222222202222220022020220022222220202202222220222222002222222222220022222022020222202222222220220000202222222222002222222222222222200002000022022222222020222222220222222222200202222222222222222222202020200022202022222220222202022200222222202202222202220000022220002202222222200222222022222222220002022022200220202222222200222222002022222020202022222202222200222222202022002202022022220220222002220222220222202222002220022222222220220022022020222020222220200022222220202222222022222222222020000020222022222220222220222022222022222022222222222222222222222220202002222222002022200002222020220222022202202222022222220222222220222222222200222202202000220220020200002020220200022022002200222020200202220222222202022020202222222022222222202202202202202222222222220022222202002222222022222202022220222022220002022222222202222222202222222220222202222222022000220022200002022022202220002022200202000000202222222222220222222202220202002020020222200220020200222020022222222222220222202202002222202000220222020220222222222222220222220202222220220222220222222202222222202022222220222202222222222220222002220222222222000220222222202222222222222222222222222222222222022222222220222222220222222222222222002222200222222000000222002222222202222022002220222222222202020202222202220220222020002222222222222220222200000222222200022022222222222222202222002200222200022000020002222222222202222200022022020002202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222220202022222222022202222202222220222222220220202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222020222220222022222222202202200020202020220222220222222222022222222220222222222222000002220220222222222222202022200202202202222222222202022220220002222222222022022222222202222222202222200222222000020222222222220002222222000022222222222200020020222222002220002022022220202220222220202222222220200220222020202002220200022022222222222222202222202222222220222002222202202222222222220000000022220222020222222222220002222002022222222220002002022220222222222202222022220222222222222220002022020222220022222022220220222202202020022202222220202222022200000022202222222222222222222222222220222222222222222202202202022220200222220020222022220200222222200202200222202220202200222022222222222202222020022222002222222222022202200220002002022222022220220022222022222000002222202222022022220222022222222022202220002202222220002220022220000022200022220000020220020022220222202202222220222222222220222220020022222220222222222222202222222222202022220002022222222020222220020022020222222220022000220222202222222222222022222222022200000200222222222202222202002222022222220222022222222222202020222022022202002222222222222202200222202020022222200222222020002220020220222202202022202202222220202022002202022022220222200220222222222220222002000022202220202222022222220220022022002222000202002000222000202222202020002222200022200200202222222222222222002222202022222202222222222022200222222222020222222220002202022222222222222220222022020022000202220022222002022222220202020202222222222002222022202200002220222220022222202222222002002002022022202002222202002202222202022220220222022220222220222222222222222222222022220222022022222202200000202222202000222022222200022222200022202222222222222222022222202202222222220022202002220020222202202022220200222202222222022002002222020000000202202202200222222202222222222222200222202000222002222222222222222220220222002000222220202022002202222222222220202220220022222202222022022222022220220222222222222222222022222222222222222222022222222222222222202220202200222022022222222020002220222222220202022222202200200222202222222222222222200200000222222222000202220222202222202022202222222220222022220022000222222222222222222200222220000222220222222020220022220022222222222002022222200222222202220202222222002222002020222222222220222222222202220222222222000222020222222022020022222202222222202222222202222202222222220222222220222022222220020222000222222220222222220200200222022222222222202022222022222002020222022202022222022002222222220020020220222222222202222222222220222200220222220222222022222222000222202202222022022020020222022002202220222000202000000222222220220200222220222222220222222020222002222222222222022220222000022222222222022000222222022002202222202202220022202222000202202202222222222220222002022202222222222222000200002222200202002202222222002222222222020002222022220000020222202222020022202022220222222022202222022002222022222200222222202022222222222222222020222022222220020220200222220022220002222020222022222220202222000222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222200022222202000222222222200022222222002202222222222202222000202220222222220022202220002222222222220222020020202020022202002222222222202222222202000220022022002222222222222022222020200020022222222202222222222222222020220202202022220200222222222222000220002022222222022200202000020022022220222022000200220022200000222022000220000222222222220202200200022222222222222022222222222002202202222220020222222202222222222222222222222020202222222020000222222020022200202022220222222022022222202020000020020000022222002022002222202000220220222222202022000220202200202222222220222220222222002222222022220222222002022222022220202202022020002000200220202202222220020220200222220222200022220222200202022202200222200222220222002022202220220222200222202222222222222220202222222200220222022202222220002022022020222220202222202200200222202022222222202022222220020200222220220022222202220222222222220222222222220022222220220022022202222200202202222020202222022220222202202222200202222222222220000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222220222222200202222222202022200202220200022202222022220222222202222222220202000002222222220222022200222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022222022222200222220222220020202022202022220222222222222222222222222220222220222222222220222220020000200202200200002022222022222220002022022222220022020200200202022002202202220202222022002222200000022200220022200002020220022202202222200200220222002022222222220000220202220220022222002222222202022002220202022222222220020002222222222222222222020222020222222222222020222222222222222022222022222202202000220222200202022222022222022202220202220022022202222222202000020222022000222222220002022222222222222222022222222222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220202222222202222222222222222222222220222222222222220200202222220202222222020202202202222222222222222202220222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220002222222222222222222222222222222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202000222222022000222200222022002222222022222222222222020022220222222222220020000022220222220222022222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200220222220220022220222220022002022022222200222022022202222222220020222022222222222200222022022200222222222200002022220220022020020022222202222222222022002220202020222022002220220200020022222222202222222200200020000000202020020222222220022222200020222000200222222222202222222222222222222222000220000222222020022222002002220022222202220000222222020220222022002222220000202222222222022220022222222220002222222022222222222022220200220222222200222222222022020222022022222202220022022222202222202000202002202222222222222220222222222220022002202220000000022020222220222222222222222222222222220200222222222222222220202220000222202000002220002222220202222220200202020202222222222222202202222002222000022220222022022222222022222222202222220222222202022020222222222022222002202222000022220220200220202202222222220002222220202022002222222020020202000222220220002200220020022222222200222222000222202222222002222222222220202222222020022222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022002222222222222220222222022022222222222222022222222220222222222222200222220222022202220022222202022002222222020000220222222002222002022220200222222220020222222222000222220222222202202202200220220222202222022222202222200022222220200222022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200220002222222022220220220200222202200220002002202022202022022202002202022020022200202020222200022202202222222222220002020202002020222222200222200222222222222220222022222022222222222220002222222200222222222202000220020222202002222002222222222222222222022222222020022222222222220222222220220220222200022222220222222222222022222222222222202222020202222222200222222002200202220000022222222222222202000020222020200222222022220222222022220220222022200202202222220222002022222202222202222222222222222220202002022020220022222022202202222222022020222222022220022222022222220222222222222220222222222000222220222220002222020222022222220220002222002222022220220222202200002222222202222002222002222222200220222222200222202000222202222222222202002202222222202200222222220222222222222200202002002202222022202222020222222200222200202222000220220222222222202220002222202220222222220022202222202222000202222220222202222222222220222222202222202222222220202020022222222200202222222222222222200202222220222220222220022022222222220222222222020020220222200202222022222202222220220222222020222000220222222000200222222220222202220022222220222222202222222222220222222222022000000220222222020202202022222020220222222222020222220202222222222222222222202222222202220220222220022222020222220222200222220002020000220022222202022220000002202220222222200222202002222202020220200222200222220220222222220222002222222222022222222222000022222220020022222222220022200220000220002000220222002022222200020200002222220020222222222022222222222222222222222202022222222202022222020222222220022000220202220220002202022202022020222202222202022220202002200002222222220022022200220222222022002202020220222022220020202222020220222002020202220222202222222022020222222000202222222200222000220022220222222222202222222000002220022202222022220222200222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222202022220202202202202222222220202222222222222222022222002022200022222002202220220222022220222222220202222222022222222222222222222222220222222220222202222002020202202220220222220022202202222022220220202222222020022200202022202200200222222220222202222022202222220220022222000222220002222202222202002202022222222020222022222222222222022222202022220220222222020002202200022200222202022222222222202022000022222222222002222222020022220222222202220200222022022222220222222200200202222222220022222000020022002002200022222202000222220200222200222222222200000222222222222222222222222220222002222022220220222222022222200022022220222222220222222202222202222022220222020022222000002000020020022222202222202202022200222000000222202202220200020022202022200202200222022202220022222002002020202222220002202202222222002222222202022202222222222222222222222022222220222022022222002022222202220220002222202220222222000002222022202220222222222200022222222222202022222222000220220202222222202200222002222202222022222222022222222220222222220020202222020220202222202222200200222222222222202222200222002022202222022222022022200020222220222222202222202220222022222020222222220020220202222202222202222022220222222222222200222222000022220020222202222222022222020202200022002222222222222220002202220222222020202202222200220222222222222220222222022222020202220202002222220220022222022220020022222000220202222002222222222222222222222220202222022002020022202222202022200222202220022220222222222222222220002002002202022222220222202222220222202022202202222202222022220202000220222220022220222222202222220002220222000220202222222022222202022222222202200220222000000002222020202220220222022022200000022222202022220020222222002202222202222202020202222222000222222222222222022202222222220220222220022020200000002020202220222022202202022222202222222222222022222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222200022022222022022022222222202222202202222202002222202020222222022222220220202022202200000222222022222222222220022220222202222222020200202202220222202222222200220022222222020022220002020220220020022200200022222202222022202200022220220222222220000222202222222022202200022222222222222002222222202220222220222202202222222202222202022200022022222022222222220220222020222222020222200220202222222000022022022202020002002022220200222002222222222022022002002202222022200222202222200022222220022220220220222202202222202222222202222222222222222222220222222222222222222222222022222200202022022220222222222222222200222222200202000222222022220222222202022002022220220220220002200022202202222220220202202222022222222222222202222022222222220202200002222202200220222020222222220222022222202222220220220222222222220222020220222222222202222222002202222220222222020222222200222222022220220220000222220222222222222222222200022202222222022002220220020200022022220220222002220222022220202202222222222222222222000222222222222222220222222220222200022220222222000202000220020002222222222220202222022222022022220022202022222220222202222002222202220222222220000020022000222002222220200222222002222202220022202022222022222022200200220220222022220000002200222020002022200200222220222002020200222222222222222222222220222220020002222200222222222020220220222200200222222200202222202022022200222020022222202222000222220200022022222222222222222222222220220202022
10104 222202022222002222222202222222222222222200022222222222200202022022222020222222222222222202222202220220022220220222222220200222222202222022022222222222002002222002220222022022000202200022222222222222002022202220200222222222222222222222222200222220002222222000222222202222222002222222022200200000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222220000222002200202222200202202220222220020202220222222222202002222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222020222200220000002222202022020202022022022202022222200002220202022222222022020022220222222222222220220202202020220222222022022222022002202200200002222202222022202022202202002000200002222222222202222200222222000222220222200200002222220222000222222200000222220220220022020222222000000220200000002022222222222202222202220200002202222222222222200000220222222202022220222220222220222220222020220202022222220202022222220220202202220220202200022222222220202200202222222222222020222222222202022222222222222222220222222222220222222020222222222222222202222222222220222222222222222222222000022222222020022202022002222002020022222222200222220022022002222202020222002220022202220222222020220220222022222020002222202220202222220222222202222200222220200202220222222222222222222222200022220200200220220200202222020000222222022220222200222220222200002202222222222200020222222022200222022022020220020002202222222222000002222220022202202222002220000020002022222202222222202022222200220202220002222222202220200000220022222220022020222022222022002222202222220222222220222222220202022222202020222222020022222200222222220200022202220202222222222222222222202202022222022220022002222022000220202202002022220000222020002202220222222222220222220020022220022222202202022222222220022222020220220202002202002002222022220222022222202022020000022022002220222220222222220202022222200222222200202222202022022200222222222222222222202222222222222222222022222222022222222222222202022222222022022020220002002200022202222222220220222222222200022222220200000002222222220022222022002200222200022222222022222222222222222220022222022222222022202202200022222222222222022222222222222002202022222222200000222220022222220000000222222220220222200220222022200002002222202022022022222222220202222222222222222222202222222200002002222202200222222200222220022022220222222000000222222222222202222222202002222222222222202202202202022220220220200222222022220220002222220222222022200022202222220222202220022200202022222002220022022220022222020222222222202022202222220222000222002200222200222222202200222222022022222200202222222222222222202222022202220222222222222222222022222222002222222202022222222222222220020002222220202202222220220022222222222222202222002020222222020222202222220022220202202022222020022222222022222202222222220200002222220222200000202220000020020222022220020202202220022222222022022222222202222202222220022220000222222220200200000222202222222222222222222222222200002202222220020202222220222220222222222222022022222222222022200222222220202222002000202222220022222222222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222022220022222202200002202222220222220202002022000202002022222222202222002200222222220220220002222200202222022222220202202222220222222202222222202022202222202200222000200222202022220002220222220222220000020022222002222222222222022222202202000220202022220202222020002022022222022022022020000202000220000220200002000000202000020202222222222002220222222000222222222022202000222000202022222222220202202022222022002220220020220020000222222202222222022220022020222220202220022202202022022220202222220222202222200222222222222220002020022200222202222222222222020220022220022202200222222222222202220200020202202202222222222222022202202222222202220222220222222222022222202202220022222222222202022222220200222222222220222000222220000222222022200220022222200202002002200202222222220222222222222022222022202202202222020222222220202222222202222222222222022222222222222202022022222222222002220222222000202002002222222202020222222020222000002222022222002222022020020202202022202002222220222022222222222202222020000000220002200222222222220222222222002222020202222220220020222222202202222022000002202022222222022002220222002222222000222220000220222222022222222222222222222202020022020002222222220200202200220200222202222222020002202022222200022000222022220202220220220022020220202222220202200222222202220020202222202222222022222222222222222222222222222222222202222202022222202000022222022202022222222220222220222222202200222220220022220002222222022002222222202002020222202222020222020200220222222000222222222200022222200002022222022222220022202200222220200222222022220202022222000020022220222200222222220022222222222022020222202220222222222222222200200222222202222022222222222022000022220202222202220222202222222222220022222020022222222222222022222222222222020222020022220222202222220222022222220000220222022222202002220002222222220220222202020222222222222222222220222202000020022222200220202000202022222220202222000202222222022220220220222020022222202200222200222222202002220022222222022222222222222222222222222222222000022202222222222200222222222202222222222000022222022002222000220222222220222020220202002002002202000022222222222222220020222002222022222222222222022222222202222022222200002022202222220222222022222222222222022002222222202202022222202222202202222220000222222222222200022200222022020022222222200220202022222222222022222202222222222022220222202202200002222202222222222222020022002220222220222022022222220020222222202222222202222022222000022022222022202222022002222222222220022022220222202002202002020220202222222000202020222020020222222200222020220220222202020202020202222222222022202222222020220222222222222222202222200222222020002202202000000200220222222200220222202022000202222220220002222222200200020202000222222222020222220222200202022202222020222222200202220020022020202200222000020220222222000222222020022222220222222222200222222020002022202222222020022222200222200220022222200220022220022222222022222220222222022202002202222220222222022222222222202222202222200220222022222220202222202220022222202222222202222222222220222222220022222200220022220222202020220002222022222000222222222222200002220202020222222222222002200002222202220222202222222000022220222202222220222202022222220222022202220222220222220020022202202222202220002222200222222222002202222022222222002220022222222022022220222000222022200220222220222202222202202020000222000222022222222200222002202222022202222000202020222222222022220202202020222220220022222222222220202222222220202222022202202222220200222220202222200220202222202222222200220222202022220000022022022222222022202222202222222000222022202022220022020220000222222222222222222022022220222222222222222222222222222222002222200002222222022202222222222222022022220220222202220222202202222000202202220200222220222202022200220000222000002022222222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002202002202220020222220202002222222220222220200222222002000020222220220222200202220200222202020202222222202222222022022200222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222202220202002222022200000222202222022220022020220000202222022022000220220002220022222200200220002220022222222202220202222022222222200022020020200220220200220222222222022020222220222002222220220022222220202222222222202022222200202200000200222222222222222222220222222222222200222222222222222220202222222222222022220222002202020220220002222222222222202202200200202202222220220222222020002222200222200222222222220202222022202222222222222222222222222022222222002022022222222222022222220022222200002202222200222022222222222222000022220202222222222002022022020200222220222220222202222222222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022022222220222202200222002022222222222022222000020202022002000202020000002220200222222222222202202200202002022222222220220022200002220222020022022202022000200222222222202220222220002200222222222222222222222222220022222222222222222222220222200222202000002222222002222022222202202222222022222222002200002222222022222222222222022222022200202220000022222222222202022022222202222202220220202020222222022222200222222222220220222222220222222220022222222022002222020222222220222222200202202002222222222222020220020222222002222202222200202222222222222220222202222202202222222222222200222220222202222022200202200222222222002222222222222220222222202220002222202222222222222222202222200222222222220220222022222220222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222220222220220222202222222222222222200222000222222222222222002220202222222022222220200200222222202222220222200222222222222222222222222222002222220220222022002222000020022020222002202222222222020000020002000202222222222200022000022022220200020020222222200002222222022220222000202222202222222022220002222220222000222222222222022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222220200202222222202200222220222220002222220222222220000222200222202022220222222222222222220222222022222222202202222222222220002222202202202222222202222222220222000022022222222222200222222222222222200222020022222220002220222222022022200220220202202002220200222202020202022220222220202220202202222022002222220222020220222200200200202022200220222222222222022202202222222222222222222222222222222202222220222202200022220220220222022220000000222202222220222202222002202202202222002202222222200222220222022220222202222202222220022202222220202200202220222220202222222202222022200222220222002222202000020222222000022002220022222220020220222222222202222020002222220222220022200020020020222222222222222222222020222222220222222200220202222222200202022202222202222222020222022222202222002222222222220022222222222222222222222222220022200020222200002022222202002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222222022220200002022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000000220222220220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022202222020222220200200200222222220222202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022222022222222220022220022222000002002222222222022200220022222002200022200200000220222020022022222220222002222220220000022202002202220220222222222222202202220222022022222222220220222202020222220222222222222222222200222222222222222222202202220222202000002002222222222002200002222222222022220022222222222222022222222020222002220202200202002200000022020202222002200220200222022022000202222022200202022222202222020022200222202000022220022220022022222022222222200022222222022020222222222222220222222220200222222022220222222202020222222202222200202222222222022222222222022222222222222202222222222222222222200000222222022220200020222202222220020202222022222222222222222222022020222022202220200022000222222222222002220222022222222022220022020220222202220222222222222202220002222222222202000022200220222222222222222222200000022222222220220222222200220200222202002202002002002222000200022022222222222220222222202020002222222222222202222222022222222220022222222220022222200000222220222222202220222222002222222220222222200002222022220002000002222022020202222222222202222222222222222222222222002222222200220222020202222022202222220020222002000222222222220022022002222220220222222222222222200220020022220022202022202222022202220022220222200020222200202222222222202222000222022222022222222022022202222222200000222220022202022222220002222000222200222220000202022220220222020222222222202202220222202220222202222202222200222022022022222022222222220220222222202220222002222222222202002202202202022222202222220220220222220220222222002222202220220222222222202222222202200002222020022222222222222222000202002220020222222222022220222220202222222222202220202200222022220020200002222020002022220222200000022002222222222222022222022020022222202222222222200220222200002022222222222222200002022022222220020200222002222202020022222222222022222002202200222020220222220220200220200022222222222202202002002222202000222222222222202220222222222202222022222222222220020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222222222202022020020000022222220222202020022220220222220222022222222022220220200000222022222222222222222222222202222020222220222222222202222222222222022222220222220022200002222202222222022222222022022222222220000000222220202222222222202222222222022222202222202002222222222220022222222220222002002222020022222222202220020020020022022222020000022220020002202222220220222222220222222202222222022222200000222222000022022022202222200002200222222202222222222222222222020222020202222202002222222222202020200222202220002222020200222222222200022222202202200222222202222222220022222222222222222222222220022222222222022222220022022222022202222220022222222022202222222222222220222222222202022222220220022222002222022220022222222020202000220202220002000022202202222022222222202222200222222222220222022022020220220022200222202220200222222222022222220200222222222222222200020222000222202202200022220222022220022222202022222022002220222002220000222222220220022022222220000020222220222222220022022222000020020002222222200222222200222222222202200202220022202222000022002022200202220222022020222200222202222222222222220200022220022222222200022022022002222222220222222202200222222222222222222220002202222202222200022220222020220202222220222022220222222022222222222202002222200020022222222020222220022222222202222220222220220202220202222202200200220222222220222222222202222202222200222222202222222222022200222222222202222222202222222202222022222022220202222022222222200202222200222200222200200022222222222222002222222022222222220220002222002200222222202202220222202222222200022222000222222222222222222022000022222222002222222222222200222000202222000022222020202222222222220000202222222222222022000022202220220222222222002222022222222202200022222222220020222202222222222222202220220222022002202222222220222220002002020202002202222222222222202000202202202202220220202022222222020222222020020022222220222220022022002020222020000200202222222220200222222222222222222222222202220220222222220020202220220222222222202222222222222222222022222222222222202222022202222222220222202222220000022222222222022222222222220202222022222222200222222222222000200222022220200222022222222222222222022222222220222020222002002222022202202222222222220022020022222222022220222022222000222002220002000202222022222222222220022222200222200220022020002200022222222000220202220202222220222222222002222222222020222222222220002202222200000220220220222222222200022222020202200222200222222222002020022220222022222222222020200000222022202220022222222222020002022222222202202202022222202220020022022222020222222222002200222222222020022222202222222022202202220220222220200020222222202222222200220022022222222222220200202220020222000000220202202222222222022222222022222000222222222022202220220222222202220220222220202222200200022220222222222222022220022202022022222200222202022022202222220222220022222020222022222222000022200200200022222222220222022202200022202222020002222222220222202222222222222222222202002022202222220200220002002222222202202222222000002222222222000020200222222222020202022000222222002202022200020022020200220222220222222022002022222222220222202000020000022222222202222222222222220220222220222222222222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222222222222220222222222222222220222220222222022022220220222222222222202222220022222222000200022022022220002020002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222200020222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222202222022222202222222022220202220220220222222022222220222202222222022222220202222222222222222000202222200202222222222222222222202220222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222202002002200020222222022202222220222222202222222222222222222222222222222022222202222222220222220222222022000220022202222220022002020000002222200002022022000022222200220020202000220002222222220022020020220202022020220202220222000200022220222020220022000202220202002022222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222222222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222222222202222222222222222020222200222202222222202222220222220002200222222000202220222222202220022200222022020020220222202222220220202220222220222222222000222022222202222222222002222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222202202022202202222220022202022202022220222220222222222222222022220222220222202220022202222222220202202222202202002220002222202022022222022022222222222220202022220022020202222022222220220222220222002222000222202222222222222000222222222222220202222222022022220022000222202202200222022020220202222222222220202222002220002220202022222222020200202222222202222222022222222220220222222220000200222222222222222022222222222222222222222222222222222220022222222222220202202022222202020222222000222022222222222222222220222222020222222222220222220222220020222002222222222220022200202220022222222002002222222222002222222222222222222202222022022202222222222220222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222202220000002220002222200222222222222000220222222022222222222022222220022200000202200222222222200022222202202220222020222222220202202220222022222222222202220220000002220222222202022022220220222202000222022222220202020022222222220222200202220222222022202200220222222222222202202222222222020222222222202000002000022022222022000002022220022200002002202202002020202222200202022002222002202222002022222220222202222222220022022222200222202222222220202202222020222222220222022002022200200222002202202220022222222202002222222202200222220202222200202220220222022200020200200020022222022222002222222222222220220222220220222022022220020202220222022222222022220022222222222202222200020020222022220022202222200222222220002222220022222222202220222222222220220222220022022202222220022022222022222220222222022222222222022222222202200022202220202222002200222222022220222220222202222222220222222220222202222202022222220222222022022222222022022222222222222202220020022222222222202220200200022000222020222202222202222200222222222222222222222002222002022222220222000222222022222220020222202020222222222222222022222220202222022222222222222020022002222220022222222020220020222222222222222222222222202222222222222222222022022222222222200022220202222222222222200222000200202220222222200202002220222222222022022222222222220220220222222220020222222022222220022220202202022222200022222000022000220022220222222202222222222222222220200222222220222022220222222222222222220022222220000200022022222000022222002220200222002022222222200002222002002220222222022000200220222222222200022222222222020220200222222222222022220222222200222222020222200222202222202000222202200200222220222022222202222222222000002222222222020220022202220222222222200222202222222220220222022222000022222202020022220222220002220222202220200202202202222220002222222222220202222022202022222200022202000222222202202222222022222222222220002200222222022222222220220002202222202222222222022220000000222222022220222002022000022022222220222220022222222002020222020202222222202222000222002220000022222022202222002200002022202202222202222222222222202222220200022022222002222222200000222022000222222222222222222022202222222202022200220202222202222200200222202222202202220220202002222202020220202220222222222202022022202222222202022202020220200222222200220002202202222022202022222220002202220220222222222222222222022222222222222022222022222222220222222220202222222220002200202222220222222200002222200222202220022222200222222200222222222222222222002202222020222222022220222220200022222222222022222000000222220022202202022202000222222002220200222200020020202000222200202220202022202222020222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002000222200222022202222022222202220020222222022022222020222022222222020022220220222202002222000222200222222000222222202220222222222022222200220222220220200222002022220222022222220202222022200022202022200222200222202022200022202222022020222222222202222222022002222222220222222002222222222222022002222222222222222222222022202000220222202222202202020222222222222202002202000222022222222220202222022222220020222200020022222220222222222022200002222220222222202222222222222002222020220220222220222222222220022202220222222220222222222222222220022200202220202020222202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022022202200222022222202222222200000000220000202002022222002022220222222220002202200222200222200222222200222222220222222220022222022202200000002022202000222022222222222222000222202202222222200200222222022220200222222222220222222022222222222022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222200202222222222222002020200220022222222222200022022020200222222222222022202200222222222022222222222222222222002202220222022202222022222202202220202000222222222220202222222222222202222220202002220220020022202022222022020222200220222222022222222220222222202220222222222220222222022000002222222222222022220202202022220000022202222022002222200222222222202020222202222022222220220002222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222002220002220222202022202220022222222222222222222222022222222022020222220222222200202222222022222000220000020022202022222022220222222222222202020222222002022202222222220220222222002202222200220022202022022222202002020202202020220002200222222222202000022222222022222222222222020002022222022020022202202202000222222020000202022220222020200220222202000002020220020022202220222002002202222222002222220202220202222222202222222200200222020220020202222220222000222220022202202222020222022220222222222222222220200222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222220222222200222022200202222222022002020022222220020202222202020222022222222200202220000222022202222200022000022222202220002220200022202020222222222022222200022200220022022220222022222202220200000202222222222202220022222220020222220202222220222222200220222222220222002222220222202222220222200020220222222200222222222220222220220202202222202222222222222222220222222200222022222220200022022202220222222020000020222200002222222222220222202222222220222022222022220220220202220222222222220022222222222222022022002022022022222002002222222022022022222022022022222222202022202022222222222020222220202022222222220202222222200022022222222222222202222222202022020222222022222222220002022020202222222222000222222002220222022022022020220222222222220020200200020222200220222222200222002202200222222020222220222220020222200220022222222222200022222220222020220002002202222222222202020220220220222222220222220202222220220222220222222202222222202022222220222202222222222220222002222200222222000000222222202222222222000022002222222002222002222222220020222202222222222002222220200002222000002000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222220002002222220222222000022220220222002200022220222222222222200000202220202202022000202202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202222222202022220022222222000022222200220222022202220200202222222220222222022220022000222222222202220022220202222222222222220220222220022222222222222222200020020022222222220002220222202002222022200202222202022222220202200202222222220220022222222020022222220220222220022222220222000002200200020022022222220020222202022220020220000202222222022202202222222220022002220020220022020220222022000202222222222220222000202220220022002022222222000022222222222222202022000220222220022220222202222222222202002222022222222202200222222222222220222222222222002220222222222220202022222222200200222222222222220002222222002222222222222222222222220022222202222222222202202022202222202202220022222222222000020020222222222022222020202222022222200200022222222022222202202022222202222200220222202222022220002022220222222202222202222222222222202002200202222222200222200022002222202222222202222222220002222220222202222222020002222200222022222222002002222222002222220222222222222222020220002222222222220222220222222222222222222202220200002202022022202222022222222202002222002022222222222020222222202222222222222000222220200022002022222000202202222200222222200000002222220022000222222220222222222222222222222022222022222202202002222220200022222200220202202002202202222002222222222202222202000202022220020002202222222002222022022022222022220200022002220020000022202202220202020222222022222020222022222222222222222222002020000022020202022222222202222202202220002002220222022222022000200220222022202022000220202222202222222222222022222222222222220222022020022000202220022222002022222220202020202222222222222222022222220002202222222022222202222222002000002222020202002222202002202222202222220220220002222222020222022000202202002222220222220202200222220222220220220220222222222222022022222200022202222222222222020200222020200220222222202022222222222222202220222002220222222222020222002002220222222202022222220200020220222222022220222222022222222202220002222222222000222022020220222222222222202222222222222222002020222200022222022020002220200220220200000222222000020222202202222202222000000220022222222220022222222202222222002020222002222220022222222220202022222202200200222202222222222222222200200000222222222000202220222202222202022202222222220222022220022000222222222222222222200222220000222220222222020220022220022222222222002022222200222222202220202222222002222002020222222222220222222222202220222222222000222020222222022020022222202222220202220222202222202222222220222222220222022222220020222000222222220222222220200200222022222222202222202200222222200022202222220222222200202020220222222202220222222002022222222200222222222220222220222222222222202222222022002222222200222222222022222222022000222222222222020220222002002222222222222202022222022202222020222002202002220222202022222222222022000222222022220220222222222222222202222222202222222202002222222222022222222222222222222222202202220222020020222222020002222022222200220020222002220222220000202200222202222002222222222202222002222202222022222222002222202022202020220002022222220222222020000220202022022222200220222222202002220222220022222222222022222222002222202222000022022220022222222222222200022220202222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222220222222022222222222222222222222022222220022222222222022020220222222202220220220000002222002222022220222222222202220002222222222222222022222202222222222222000202222200220222222222222022222222202222200202020202002022222222022222222222202222000222022222222222200222222022202222222222200222222222222222222222022222022222222022220200022222202222222220020222222202222222222222022222222222222222222222222222220222222222222222222022222222222202222022222202220022222222220202222200022202202222022200022202222222002222220200202220022222222220222222220222202020020202202202222000222222222222222022222222022222022022222222222002222222200220222222222022222222222222202222222222222202222002220200200222200022222202002202222000020002200000222000202220022200022200220222202220220222200002202002202202222022222220020022020222002222222220222202222222202222222222222022222202220220222222220020202200222202222222222222222200202220020202222202202022222222222222220222220222200222200202222222222000222200222200022222222202200220220202022002000022022022202220002200222022222222222222220002222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220222220222222222202222222222222202220222222220222222022220220222222222222222222222222222202222002220200202022222220022220022222220220022202022222200222222222220000202200220202022222220222222222200222202202222202222202002222222000200222222020220022222222220222022200220202222222200222222202220000222222202202202202202020022220220220222202022220220200222222222222202222220022222002222002000222222002220202222200202020202202022200202202222202000220222200202022222022222022220222202222222200220200222222000202202202000220222022222222222222222222002222222222222220222222222220220220022220020002000222002222222220020020000202202222222222222002202002000202222202022022222222200200200222002222020222222222020222200200022220222222220222222220020202022222222222222222222222222202022020220020222222222022222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222200202222222222220022222202200020222002222222002222220002222220022202200022222222220222222220222020222222222220222220022222222222222220022220202222222000022222222220222222222022022222020222202222222022222222022002222222200222222222222222222020020222202020202222222222200022220200222002200202222022000022222222222022222222202222220020222022022222222222222222022000022222200222222202222222220222222222022222222222222222222222222222222222222222222222202220222222202222202200202020222222222220202222002002222002022222022200002020222202222202222200222000222202022222222022222222022222222222222222222222222222220222222202022202222022022222222222222222222222222222222222220020222202002222222022020222222222222222222002222000200202222222222200022202222222202202220202222022222022202000220222200222200202222020220220020220202222002222222222222222202220200222202022202022200022200002002022222222002222222222200222202202222022022222222222222200202222222222020222200222222222222202222222222222202020002002022202020002020222022222222200200222020222222202002222200200020000222222020020222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220222222222022002222220000202222222222022200022222222020002222222202222022222222022022222220222222222022222202022222022022222222022200202222220220222222222220020222200222022220222220202220222222220220002222022220222222222222222222222020022000022222200202222220222220202222222020220020220022222222202020222220222022202222220222222222222020222220022202220020200022202222222222222222200202220022222222200020222022222222222002222222202222222202222222220220220002222222022020222222022222220220022222202202220202200222002020222022222022222200020222020200022220220222222222222220002002222222222002202022000000002020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222220222222222222200222220222022200022222222202220222022200222222222222222022202022222022222202020222002222002222000202222222222222222222200020220222222022000022022222202222202222220200022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220220222222220222000220222200220222222222222202202222022222202020022200022222022022202220202222222222220020020200022002222222220222222002202222220222222220002222020002022222020222202222022022022222222002220202222202222002202202222222002202222222222222222022222222220222222220220220222200022222220222222222222022222222222222202222020202222222200222222002200202220000022222222222222202000020220002222000200022022202000022220200222222022022222222200222020222222022202220220222222222222222202202222002220200220222202202220220220202222200222222022222022022022222022222222202022222222222202220222022222200222020220022200222222002022222222222222202220022222222022220002022222222222222022200020022202222202222222222202222222202220202022220022222200202022222022222222222202000000222222222020222222220022022200022022200222202202222222222202220020222202222000222022222222222202022222022222222222222220022222222022202202222222220202222220222222222220222220000022222222022202022220022222222022222202220202022222222220222220222022222200202222022222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222202220222020220222222222020222220202222222222202220022220020022220222222222222202020222002222220202222002002000020220222220020222220200222200222200222200222222222200222222220200222022220002220222222220000000000202222200002000222222222222020000200222222202220222202200222220020220222002222222022222220222022222222222022222022222220222022020022222202022222222220222022020222202000220222222220202222222020020002222202022200202222220222222222222022202222222220022222020222222020220222220220222222000002222002222200222202022220220202202220002000200222200222222202222000222002022022200202222222222222202202222222222202222222020222222002220200222222222222022200222020200222020222222222022222022222222020222220020220222202202220002002222220222022222222222222002222220222222022202202222222222222222200222220222202222220002222222020022222222022222222222222022022002202222222222222220020222222220022202022222222222222202222202222222222222222200222222002202222220222220222222000222222222222202000022222222222222222202222220022222002222200222020202220222202200002222002022222222222022220222022222220222022220222202222022222202222022000022222220020202222222222222220022222202202022222222222222222220202222000222220222222222222222222222222222020222220200222222202022222222222222222222222222222222222222222222022202222222222022202220222222222200222200222200000222222222022200222202220202222020022220222000222222222222222222020202222020222002222220022222222002220200020022202022200202200222222202220020222222022222022222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222222202022220222222222202202002222220222222222222222200220022200222200022222022000020222022222220002022022022222222222222220000022202220022022222020220222222220222022222222222222222202222200222002022202222022222022022200222222222022200222222220022200222222022222222200222220222222222222022222222220222222222222200222222022222222202022022022222222222202222200022002202220002222222222222002022020222222022222222222022200200002202222222222002220202222202222202022222222200220222220222022200000202222200222222022222000020222222222222222002020022202222202202200222202222200220222222002202222222220002022022222222222200222222222222222222222020220022202002222020222000200222202222022222022220202222020202222222222222222222222222222222222200200222022202220022202222222220220022222200222200202202222202202220222222222222222202222222222222222222000022222220222200200022022202220002222022222222222200222222200200222202222002220020202222222222222222222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222020022022222202222222220022220202202222002022220202222220222222222222222222222022200202222222220222220222002222002222222222220222222222220200002222022222222222220222222002200222222222222222200022222222202200222222222022222202222222222202022202220022222222022022220220222002022022020202220220222202002002222022200022220200022022220022222222222202222222222220222220220222222020202200000222000022022222222220022000222020002022202200220222222022202020020022202220202222020200222202222222222200222222022222222220022222202222222222002022222222022200222220200220222222222222222022022200002222222020022022202222220222222220202222200022202022222202200220002202222222002222002202202002202220222000202222220222222222000020222222020002202220222002202222202220222220222022022020220222000022220202222202220222020022222220000002202220220222020222220022022222002220222222200222002022220220022202222222222222222222222222222222202220000200222222000222022022222002222022222222022222200222020022222222222222202202222202222202222222022022002022222002222222222020202022000002222222222200202222020022200022020202202002022022002220222222202222222000222022220222222220000222022222222222220022202022222202002022202220220202220002220000022222222020002022200002202200222002220222222200022222222222200222202022222200020200222222020222222002222200222222002222020222220202022222222020022202222222222202022202222222222220020000022200222222020002220
10104 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222022200020202222022020222222222022222222222002022222020222222222220220222220220222222202020022200222222220022222222022222222200222222202222220022200022220002022202222000002002222022002222222002220022222222222222202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222020022220022222222222000222222002202222222202222222200002222200020002222202222022002022202222202022222202222222202222220020222220220202220222222222222020220220220002000222002222022202002222222222002220222220220022222002220020222222200022022220202002220022022222222222222020222022202222222202000000222202020202002222202202202220220002222222222220222022222222002000020222222222222200002222020202202202222200220222002022222222202202000222000022000222002220020222202222222200022220002220222222220022200222222222220222222222220000022222222222220000000022222200222220222222022000002202222002222202222222200202000222020222020222200222222222222222222222000222222222222222000002022220200020222222222222222022002222222202022202222222020022222222220022222200220022222222022222222022222222220020200002220020022220222020020022222200220222222000222220002202002002220202222220222202220222022200220222222222022020222222022222022220222022200020020202222222222222020022200200222202222222222200002222222222200200222220022002222002222000222022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000202222002020002002222200002222002000022202222202220200002202222222222222000000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222000222222220222002222220022002200020222222202000022222200022022202222222222222222222000220002002022000222200220222222000020020220000222222222222000002022202222220222022222222222222222220222222002220000222222002000202200220222022222202220022022220002220020222022222000002022000022002020222222222222222222002222222222222220222002202220220202002222222020222020222222222202200200220222222222200020222222022222202222222222222220002202222222222000002220222222022022222220220200022220222222222222200202220202200222022020002222002202222020020020222202202202220020202220002002222222200222000022022220222220022002222202220222222222222000222022222222022222202220002200200222220222002202222022222222220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202220220022022202002022220222022222222022222220222220202222022222222222220200222222220222222002202222222222222022022222222220022220222002222222222222222002202222002222000222022222222222222222222002022220202220222222020222022222222202020222222202220222222222002222220022222222002002022222202200022002200222202222220202002222022002220022002200220222220222022202222222022222222022022222000022202222200222002222222222222202202022222220002202022222220222220200202022220202202200000022222222222220222002220022222222002202222222000000222220200222022222022020200202200022202220022202222222020200000002200200202222222220200220022222222220222020002220220222222220222022022222222222022222000222222202222220222222222202220202222222222222200222020022222020222222222222222222202222220222200220220222222222022222200222222222202222222222200020202222200022022222222222220022222202222222222020022220222222222222222220200222222022220220200220022222202220022220000202222222220020202002022222200220222222222222002020220002220220202000222222220002202202222220022222222200000202222222222222202200002222002002202220222222222200222202022220202020022222222222022220202222222000222222022222222222222222222220222222222222022220202222220222220200200220200222202222222202202222002222222222202202222222222022202222022200022022222022222002020222220220202222022222220220222022222220202222020002000220002222222200220222222222222222000222202222222222222220202222222222200222222222002022222222222202222222220002202000222222220220022222222222222202202222002222200002002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222220220202020200220200222002022222222020022200222022000020220200202222222022222222202022020220002222222222200220022022022222222220022220222222222222222222222222022222202020202202222222022202202222202022220200020022022222222222200202022222022022222222222002222002222222000222222222222020020220002222222020002020222202222022222022222222202222202222220222202022222200022222222022002222200022222202222222222222202202222220202220022222202220202222220222002222022002002222222020020022022222222222002222020222222222222220022222022220222222202222222020222222200020000222220202002200222222222202222220020002222222202222222220220222202220220020002022020222220200222002002202220222222002002202022202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202022222022202222200222222222222222220002200200222020022222022222222022222220000020202222220222200202200222222222222222200202220000002222002222222202222222202222200020222222220022222002022222202202222222002222020222222222220222200000020222222222222222222220202022222222220222202222222022220020022022222022002222220022202200222220200222222022220202022222000020022220222200222222220022222222222022020222202220222222222202002222002022022022220202200222222200200222222222002222222222222022022222002020002020022222222202222022222222222222200222220000002220202220002200220002022222220220220002222202220002222220020222222222020000200002222222222220222202222202202022020220220222202200002202200022222222202020222202222222222222200222202222220222200222200222222022020222022222220220222222002220222222222000022200222202202202222220222220022222222222222222222002222002220222222222200020022202202022222222200022220222222220222222022222222220222020002220022222222202222200002222222022222220022222002000222222222222022202222202222202022202202220002222222222220000222020202220022022222222020022222202222222222222022002200222222020002222020202202222202222222202222020202020002222202200220220220020002220222000022222022222200222222200222002222220222222020200022202222202220200222022022000222002202022222222022220202222222000222222222202022200202202222222220220222202020202020222222020222202002020022020222222222000202222020222222222222020002202200222202002022220222220222202202022222220002220202220222222202222222220220222222020222022220222222222222220020222200202022002222200022202022222020222222202222220000200222220002202022222222222022020000022222222222222202002222022002002222200022222222222222022020222202022222220202222202022222222222220222222022222222222202222202222200220222022222220202222202220222200022022002202222222222200002222222222200202022222222002202022200022202020222200022222220020222222222222202022022222222222222222002202220022222220220022200022202002000222020222200222222000022222022022222222222202222222202222020002222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022222000222222222222000020222222220222020222222220002020222222002222222222222220222200000222222222220002222222222222222222022220020222222222222222202200220222022222222222222220220202222202020220202200222222202222022222200220000222022222022200020002222000002222222222222222222202222222220022222002020000222020222202022222222220002202222220000002020022222222220202220022202222202000222222200222222022022000022020222222202222222222222222222220222202222222002220202222222200202222222222022022220222220202222220220022222022222220222222222220222222222220222222222222220222220222222222222002220222220222022002222222222022220002222222200220222222220002222022022222020200022202222222222022002020220022222202222220002222222222022222222022222222220222222220002222222202222200222022022002222220222222202202222222022222222020222222222020222202022222222022222222022220222022222222022202200222222222220222002202222220222222202222022002222222000202220222222222222222222020222222202222022222222222220222020222222222200222200222202222222222222220020000022000022022222200202222222222022222222022020002202222202220222222220220020222022222222222202202222202222202202220222220202222222222222200202222222222222002222200202022220222222022222222022222202222222222002222220200202222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222222222222222222222222222222222222222222222222222222222222220200220222022202222222222222222202222222002022022222020220202220220222202022222222222020202020220222022220020200222220022002022020202222020220220202222222222222200020222022222022222220220222220222222022200022200020022202222202220222222222222022222020020020202222202220222222222222202022022222202222202220220202020222222022222200222222222220220222222220222222220022222222022002222020222222220222222200202202002222222222222020220020222222002222202222200202222222222222220222202222202202222222222222200222220222202222022200202200222222222002222222222222220222222202220002222202222222222222222202222200222222022220220222022222220222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222220222220220222200200220022220220200002202222222020022222200222002222222200200022220222222222222222000222022022220000002222202000202000222222222222222002220202222222022222220200200222222202222220222200222222222222222222222222222002222220220222022002222000020022020222002202222222222020022220200222022220220200200020222222022022202222220222222222222002022200202002200022202022002022202220022000022020222020222222222222222220222000222220200020020002202020020220220222202222022200020222022022202222220222022002222222220022220022222022220200220222202220020020222200222222002022222020222222022220222222002202222022022002222222002002222222222000202222222222222020222022220222022222220222022222220220002022202222022202000000220222022022220022220022220002222022222222022220222200202022202022022000202022002022222220202222202202220222022222022002222022002202222222222020220200220222222222200002222200002222222022220022222000002220222220022000002220022220022200222222202222222220022000220222202202220022022202202222202222202222202222020202222202022202202222222202022222222202202220220222222002022200220222002200222022222222000202222222222202000002220002200222222202200202222222202222220020222222220202202202022220202002222222202222222222222202220022202000202200202222222022202222222002202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202222222200202202200222222222222022202022022222022222022222222000022222022222220020002222022222222202222222022222222222222222222200200220222222020202222020200202202222222222202222202222202220222222022222222222222222222222222222000202222220022202200022200222202222202222220222222222220222222220020222220202000220220222202222222220000022202202222222222220002202022022202020222022220222222222222222202002022222220222222022202022002222220202222222022222222022002022202222222222222220002220220220220222022222022222222222002020222222222222022222222222222222222220222222200222002200002222222222222002202222222002022222220200222222222222222222222202222222202222202222222222222222222222222222222222202222022222222222222222222222200222222222220222222222200022222222022022220022222222220222220022222222222200200000022202000222220020220020202220200022222202202002222222002202022020202222000020022222022222020020220002002202002000002222222222002222002222222022222222222002220202022202222222222002222020202222222222200222222220220202222222222222222222200202202222000000220220222220222220000220220222220002202222222222222222222220222222222020222222202002202222020020220222220222222000220000022220020022222222222222222222222220220220020022222220222220002220022222222222222222222222222222222222222222222222222222222222222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220220222222222222222222202222200222222222222020220222020022222222020222222222202202222222222202222000222020002222222220200202220220002022222220202222222022022220222222222000000200022222222222202202022020222202222220022220222220222222222222202222020222202222222220222222222222220222200222202022220020200222222200022220222200020000022220220202022222222022222022200220222220220222022222222222200202020222020020022222222022200202222222220220222022222022222220020222220222002222222202222022022202222220220022002002022222020222222222002222200002022020222222022222222222222002220200202220222222222222022220222222222222202022000202222222000020202020202020022022200202202222200222020220222220220222222200202022222022222020222220002222222220200222220022222200222000202220222222202220222222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022222202202022020020000002022220222222022222002202222222222222222222222202220222202222200202222220222222200020202220222022020022202222220222222022222222022020222020022222222202202222222222022022020220202200022000002222220202222020022202000222002222222222202222202222000022222220022222222202002002222002202202222200022220220202222022022222222222220020002202222220220222222220222222202222222022222200000222222022222022202022202222222222200222222202222222222202222002222002022222202002222202222020222222220202022222220222222222222022200222222022222222222222222200000220222222220222222020022220022222020022020222222200220200200222220022222202222200222022222202022222222002202202202022220202222222022222220202020022222200020202222222222222222222202002222022222022220020000200220222222222202202222222222222222200222222202022020222000220202002222222222222222222202200222002200200202200022222222222222022020202002200220220000202222222202222222222022222222020020000022020022022220002002200020200022222200200002222022222222222220222202202220200022002222222202220000220222200022222220222222222222002222000222200200202202220022000200222222222002022222220222220020022222202222200000202220002202222202222200022222222222222222222222222222222222222222222220022020222222222222200220220200022222022222002002222202222222022020222220020222222020222200220022222222222202220222200200222000222222222222220022222002202222222222222200222222022222222222002222022222222222202020002022220222220222222220202202222222222222222022222222202222222222222222022002202220022220022222222222220222002222220200222222202220222220222222002222220222022202202000200202022022222202022022222202002222022220222222222022222222220202222222222222220222020000220002220222222222220022222222222222222222202222220202220220222222220020022220222002222222220222222022220222022222202202202022200000222020222222222222222222222022222022200020020222220022202202222022222222222222222222222202200022000020000020022220222022022202022222222002220220220020222222022200202220220202222022222220202220222022222222202220220000022222222222022222222222220202222022222222200222222222222000200222022220200222222222222020222202222222222022222222222222222202222222222222022222222222222022222222220222220222022220222002220020222220022222202222222222022222220222222020222222222222220022220220202022022022222222022222222222220222222222022222200022222202022222222200222220222202222220222220202200022222222022202222002020222222222022222222222002222222202222222202220220222222222222222222222220002202000022022220220220022222220200200002202222220222222220022222220002022002202222222222022222222202222202022222222022222220222222222222022222200022222222022202220222022222220022202022222022202002202220200202220222020222222220022022022020222222200200022222020002220220220002022220222022020222222002220222020022222202022222202220022202220022000022202022222200202220000222022222220020220202202222222222202222022202202022000022200220222022222202222220220202000000202222002222222220020020222222000220220222222222020202222002022220020220022202220022022020220202202022222222200222220222222200222200202222222220222220222222222222002222222200222202202222222222020222222022020022222200002202000022222222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222222222222202020202222222222222220020020020222022220220022022222222202222220022222222000222222222222220222222202222222222022022222220222222222002222202022020202222222022222020222202222202222222222202222222020202220222220022222022222022022020222222222002020220002220220022222222020020200200020022000200200202222020220222022222222202200220220002222220202222222222222220002222222222220022222222020022222222222222022222022200220022200222220222000222222222222202220222222222222222200222022002022222020002222222222222200002222222220000022220220020222222000002202202022002202220222200200202022022222222222222222222222222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222222222222222222222222222222222222222222222022222222222222222222222222222222002222222220222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022220200002222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222200202002022202022022222202222222220022022222022220222022202222002222222222022222220202202202220222022222222220000020002022200022222222222222020202022022020202222202220222202222222222022220002022020200222220220202002002222200200002020002200022222222222002020202020222022220222200220022002022202022002220222220020202022202022220000222222002222222222022022002200020020222022022022222002202202202202202220022222222222202202022202222222222222222222222202022220202222220002222222222200222220020222020222202222222222202020002222202202220220002020202002222202222002020020200222200200200020222222220202200220022202220022222202200202022222022202202220220022022200002200220222022022200222022202220202222222220200202220202200222002222200222200222220222022202202222200022220220202222222222222202200002202222222002202222200022002222002020202222222002222222222222202200022002222000222002222220000022002222222222222222222202222022220222022222222220222022222022220202222220200020222222202020000222220220220220202220002202222222222220202000022020002222202222222022222222220222220222202200022220020200022222002202222222222200222200000022220222202220222200002022222022020222222220220020202222222022022022220220222222202222222220222222220022222220222202222020002220220222202220202222000222202222222200020200002222202222220002200020220222222222222200220222220222222222220222222022200000022002222022022222222220222020222220022220020202222022002222222200220222222222000222200002202022222222022222222220002222200222000222202022022022222222222222222222222222222222220222202022202222222222020002200200022220002222222002202022222222222222020222222222222222020222222220222222222222022222222222222222220222202222002222220022022222000002202202222222222000220222220202222222220222022220222200000002222222020000220222222222222202222200222222002222222222222222022222222222222222222222002222020222222222222020202202222200202222222220020222000022020002222002220222202222202002222222222022022002202222222222200222222222000022022200220022222222020222000022220200220020222200002222222222222220002222222222000202222222202222002220222200022022220222220222222002022222222202022222202222222022022022222222202222222202202022022022002222022202202222200022020022202222000022220222000022220202022002222000220002020220022020222020222200022222222200022002220200022020002222200000002022222002000222222222222222222220222200022220222022022200022222202222200020222220222202220022022220222220202022220022222222222000222022202202202222222202222220022002222202022002222220222022022222002222220202222220222222222000222222220222022002202202222202202222222022222002020020202220020222222222222222222222222222222222222200222022020000022000222220222222022200020222020022200222222222222202222200022220200202200222200222222020220222222222220020020220222222020222222222222222200202022200022020022202222222022000020202220020000220220000002202020222022022222222220202222200202020022222222200220202222022222222222222222222000222222022220022222202200222222222202220222022002222222222200022222220222202222222002222220200202200220220222002202200002222022022202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222022222222222222222222222222002020022222222222020220002222202022202002222020220000022222020202202200002222002022222020022220222222222222220020220222220000220020202022222002222220222020222202222202222220202000222200222200222222222000222220022220222222222222020202222222220202000202222222222002200220022020202000000002222222202202020220002220202222202202200002202022220022222222222222220220220002222002220222220202022220022200200220222000222222022220222020222222022222222222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222222222200000220222200020220022200222222202222020002000202202020022220222200222220222002022222222222222222222220222222222222222220022022202222200002022202200000200222002222222202222022000202222002222002222200200200202002202222000002002220202020002022222222222220222222222220222202222200222222002002220022202000022222222222222222222020000000022200222000000200020002022202222200200200202200222222022222022220002222022222022022222222202222222202220222022222202220020222222022022220222220022222222222222222202022222202222220200022002022202000222020220222202222200202022222222222202022222222022022202020020200222222220022202222022222002022222202202222222002202020222000220000020202220220220020020202200222222202222220220200222222222000020222222222022202000220222202222202202020222222220022022222222222202000222020022220220202202002022202222220022222220222222222222222222202220222222202222222222222002220202002022222000222220022002222202220220022202000202222222002220202222022220202220002220220202202022222222222220222202200002020220200200202022220020202002200222220022222220202022202220202220222202222022202222220022000222022000022222200202202222202222200000002000000000020002022200222022020022222002222220222200220222220202022222222220222222222020222020202200200222220020222220200000000022202222220220020000222222022022022222222200222200022002000220002222200022022022222202202022222220222022220002222222202020222222220022222022222222222220000222022222222220220002220000020220202000020220220222220022222222222200002222202022222200222222220222000222222220200222020222202020020220022020000022202222022022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222000222022222022222222222202222000002222022222020022220222202202220000222202222220222222222022220002202022222022222022222220220002222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022222002222222022222200020022222200220222022222222002222220202000222022222000222202022022220222202022220222222022022200220022202022022222220202020202020220020020222020200020022022222200222222202222220200222222022222222202222222222022202200222222222022222022222020200222000222002022220222020022022220222222202202222020000002222222222202202222222222022200200222020220020202222202222222202002202202000202200222002002020220000222020222200002220222022220222222222022202202022202202222222220020200222002000220222202222022222220002020020022222002022222220222002222022222222222222202220202222222222222220002202200020222222202222222200022220022222222220220220002222220202202222202222220222000222220220222222222022222222222222222222000202202220202222222220002222222020202222200222222200220222222222222020022222220222220222222220222022222222200222222022222222222222222222222202222202202222222222222222202222222200222220022002200220202202022202222222222222222222220222002022202222202222200000202002222002022222222222202000222202222202022222002020002002222202022200220022222022220222202222222222222022200222222022222222222202222022222022002002222022022222020022022200022022022222220202222222222202000222222222220222022220202020222202022202020200220202022220220222022222200222202220022220202002022220222222200020022222222222200220220000220000022222220202202022222222222222222200002002202222222200222222220000222202022220220222222222220220220202022222222022220220222222020020222222202220202222222222222020200200020220222220200000002202202022220000222222022022202222220020222200220222222222222222222222222222222222222222222222222222222222222222222222202202222222222222222222022022020222222222202220220222202200020020200022222022020022220220202222220020222222202222222202202222220020002222002222220202022202020022022222222222222022022220222202222222222222222220222002022002222220222222022222222222222202000222222020222220022222220222200000222222200022022222222222222202222002200222202222222200002222200002222222022220222222220222222220220222222022222222020000222222222200022220000000020000000222222220000000022222222220200222222220022202222222222222200202002222220022222200222200200222222020222222022222222222222202220222220022222220202020222220022022022022222200222222022200020200002222020020002200222202022222222220202222220002002200222222020202020220022220202222022220022202202022222000020202200020202020220222220222222222022222222220222222222222000002220220222222222222202022200202202202222222222202022220220002222222222022022222222202222222202222200222222000020222222222220002222222000022222222222200020222202220222222020222222002020222220022222222222222022200200220020002220222220222002222222020202222222000002000220022220220222222222220022222222022222222222222222222222022220022222222222222222220202022222202022222222200200222222222222220002222020222220022222022202202222202202020022222222202222020222022222220022202222222222222222222222220022222222220222220222022222222022022222020022222222202202220000222020222222202222022220002022220002222202222202220222222220222222222020200200222222200022220220000220020202222220222222022222220202022220002020222200222002222002220002220222202222222222022220000020220020022220222202202222220222222222220222220020022222220222022000202222202202222202000222200022002000222222222222222020002022020022222222020202202022222202222222222222202222000222222222202220222202200222202222222202222222220022022022200022020202220002222002002200222022202002202220022002222222222220222002202222220002222002202022020222222222220022202200202202022222222022002222022222222202222200222222022202222222222000002002000222002020000022020202022222222202222202202220002002220222022222022000202222022202020202222222020202222222002222222220020222222222222220020202222000222220222222220220222202020220220202202220022000000022022022220020002202222200222202220222200202220202002202022222222220222222222202022000222202022002222220200222020200220222200222200222220200222222020202222222022220222022222222222202000222022222220200022020002222220022222222222022222222220222222222220222202222222222020222022022200202222202000200020022020022202002222220222222002222222222002200220222020222202000220000022222202222222222222222220202222220022222022220022022200220000200000222022200020222222022222202202202220222202222222222222222002022222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220022202222022222222222222220222200022022222222220202022220202222222022222000002222202220200222222222222222222220222222200002022222222220222200222002222222220002220002220002000002220222222002220202200020222022202022222020002222222202220220222222222222220222222220222022222220020222000222222220222222220200200222022222222202222202222222222222022220002202222022222222220220222222222222202000202020002222222222222220222020202020022022220222000200200200220222222222222222022222222220222220222222222002002002020202222020200002202222220222202222222222202222222202002020202222220202002222220022202002202220222222222222222220202202222002222222200220222202022202222202222220222222002222222020202222202222222222220202222220002000222222020020002222022222222222222222222222202222022002222022222200222222202022222222222222222002202220002002022222222022222200022222220222200222222202222220022222222222022222222002222202222000022022220022222202200002000222222022220022000000020202202000000200222222222202002200222202222222222222220200002202002222220022220222020222220000222222222202222000202220222002220022202220002222222222222022220022022202220222220000000200002222222022020202022020222200022222222222222020022022020222222220000020022222222222220202200200022202202002202222002222222022202220220200222202220022000200002222222222220022222202222222222222002022220200000022202000022000222222002020220200022002220022022220220202022222220220022220222000202220220000022222202202022020022222200002222222222220222222222022222202220022222222220202222200022202202222022200022202222222002222220200202220022222222220222222220222202020020202202202222000222222222222222022222222022222022022222222222002222222022222222022222022222222222222220020200020222220222002022222022222222022222222222220202222222002222222222222222222222220022020220222222222202200200220022020202220002202222220022220222222222022202022220220222220222200222220020200220022222022222202222202220222022020002020222222202202022200202220202022022220222000222200022002222002220222200202222202222002202222222222222202220222222022202222222000202202220022222002000020020200002222220220020002202200002022222222202200000222222222022222222020200000222222022022222022222222222222222222222222222222220222222202022220002222022222222202022222000222002220022020202222220222220002200222200022220020222202222020222222200222200022220022202200222200202222000202202002202000222220002020200222222022202220222222220222222020220222000222002022220002000000022202222000200220020202220222020222000220220222222222202000202200222222222222202220020022022000220222222222202222020220222220220022222202220222222200002222002022222202222222022020222222222220022222022222002200002202222222202200220002222200220220222222222222222220202022222222202222220022222002222002000222222002220202222200202020202202202000220220222202222220222222222022222002202220020222022022222022202222222222222222222222222222222222220200002200202222222022222222222222222222222202222222222222222222222222220222222002222202222222022222202220220022202200222222220220222020220022222022222022222222220220222222222002222222222220222222202222220222222002022222022222222222222202222202022022220022222220222200022222202022222022002202222222000202200200222002220220222220022022222222200222222202200002222222222202022022202022022222002222022220202200220222222222002202200222202222222000020222020222022222220020002222220222022222222222222202002222220222222222022222002222022222222222202222002222222220022220222222222022202202220222222200222022222220222222002222222202222020222222020002020222002220200222222022222222200222022200022202222022222222222222222202222222220220020220222020222220022222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022222222222222222220022222202022222222222222222222022000222202220222222222222022222022202002220002222222220002222222202222000020222222222202002220220022022000222222002222222222222022220000222220222002202222222020022022220022202222220002222222222222202222222200022022202222022222222200202222222220220022000222222202000222220202222220200222222200222002222222220022200020002222002022200222200022202220222002022222202200222220222222222022220000222022220200000220020200022000220022222220002222020222220022020020202202222222002022222220202022002002202222222222222020222222202200220020022022220022200020020202002220222022022220200200022022202002020222222222002202020022222200222002220022200220020222022220200222222220222220222022220222202002220022022222222220222220022222020222222022020222022222022020220222022220222200220002222022220220222222022222022222020222202222002000202002222200222222222220222222220022220002222222220202222202020222220002222222020202200222202222200222020202222222222222222222222222002220022222020220222220222022202222220222220222202222222222202220020002022020220222200200222220022000202200020220220202222222220220022220202220200220002020222222022222222222222222222222222002222222022220022222202220022202222202222000220222022202022202000200020222022220222022022222202222222222022000002000002220222000002020200022200002220222222222022222222222202222202020022222202220200220000002222020000222002220222222222222222220222222002220222222202200000200220222002222222222222200222220222022222222222222202222222002222222220220222220202220222222000220200222220002002000222220220200222200222222020002222002220022222022222022200222202202222220022222022222202222222020020220202022000200222022222222222200220222002022220002222222020220022222020220222220022202022202222220000202222222220222222000202222200222020022200022222222222222200202222022020022220022220202202020022222222202222200202202202222222222222222022222002222222202220220222022222222202002000222022222220202222200022222222202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022000022022222022222022202220222002202222202220220200020000222202000020222020000222222022220222222022220220222022200202202222220222002022222202222202222222222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020220022200222222002022222222222222202220022222222022220002022222002202222200222022222222222220002222020222220220020002022002222222220222202222222022222000022202000022202222022202222202222222022200022022200222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022220022200002222222002020022020022222222222222220222222222200202222220222220222220022022222222220222222222020020220222200202222022222202222220220222222020222000220222222000200222222220222202220022222220222222202222222222220222222222022000000220222222020202202022222020220222222222020222220202222222222222222222202222222202220220222222220220222002220202222002020220222220020222222202222220220222222222002222200020220220002220020020200222200222222222222222222222002202222222222222222222002222222222220000222220222200020022202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222202002222020220022022022220020202202222220000002202222022222222002020222222222222222022202222202022222002202220200222222022220202020022222222022222220222002002202220222202222222220222022220200220022222222200202220220020200202202020202202222200022222220222202022000222222002202222202002222202222222022022022202020222000220202222220222222000220202220222222200222222222222220002222222200222222222220202202220220000022222000200200000222202200220022202202222220222222222020022220022202022022222022220202022000022220222220000220220220020022222222222222222020002022200222222222002022220002222202222220220022222222222020222222222222222222220202202222222220200202222222202202222222222222222222222222222222222222222222222202202220220002202202022222220202222222222222202022022220222222222222222020222222220220020222202000222222220002222020020002002000222222222202220020202222222000020202222200022022222222000022002022200000200222222020202222020222220222020202222020222222200220022222202022222222222022202022222002022022002022222222222222022222022222202220020000222222202222202022022022222222200202002220222200222222000202200222222202220020222222022222022222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202200002200022202202220002022022202222222222220020200022222202220222220220222222222202222222222220002220020002222222022220222220022220222222220202202222220222200002220200222222000222222222220222002222202022222020000200022000200022222022022222222022222220022222222202220200202200222222222022222220222222200222220222222202022022022222222222020202022200020222222220002222222200002222202020200202222200220222222220200222222022222222220202222220002200222220022222222202222202222002200202220202222222222222222202022202222222220222220022222202022222022222222202222202022220222222220020222002202022022222200222202002202222202222222200222202222022220202222222220022222222022222222222202222220222202022022220222002222222022200222022200222222002002222202002222022222222202200020220202222222222222022202022222020000022222022202222022222200202222220220202220022020020022222022020022222222200222222220022020222022220022220222022222222222200222222222222222222202222202222020000222222222202020202222222002002222222200220020022022222000220220022220200220222220000222222220022222022222202222222022220220202200022022222222222220220222222002022200222220020000022222222222002020020002022002222222222202222020220220000202222022222222202222220222002200222222222222202000200022222222222002002222022222222202220022222022020022222220202202022222222002222202202220002222222020022220222022220022220200222222222022222220022020222222202202222022222222000022022022202200020222202222020002222200200222002220202200222022020022000220222222222202220202222020222220020202202020202200220220222200220222220022222222220202222222222020020022220022022222220002202220022222222202002022020022200000222002202222200202022020022000022022220022020022202002222020222000200222222222220202000222202002002222020222222200202020002202022002222022222000022222222022020022220220222022220222222022022002220220002222220022222202220220222020222220022022222002220222222200222002022220220022202222222222222222222222222222222202220000200222222000222022022222002222022222222022222200222020022222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222022222220222222000222220202222200022222002222222222002222022222222002022200222220200222220222022020222200222202222222202222222222222222022222002022020200002220220222020222222220200022020022222220202202020022200220200220020220220222220222220022022202022202000220222222222220220022222000222222222002222200222222202220202022222220222202220222
10105 222202022222002222222202222222222222222200022222222222200202022022222020222222222222222202222202220220022220220222222220200222222202222022022222222222002002222002220222022022000202200022222222222222002022202220200202202222222222222222222202222220002222222000222220202222222002220222222022202222220002002222220200222022202222002022022222200022220200222220020022022222222000222002222222022202222222220222020220220022022002222222222222202022222222222222222222222222222222222200222222220020200222222222222202222202220022220022222022222222022022020222222020222222200022200000002222222022222222222222220020222022222222222222222222222220002200202020200222022022022202220222200222222022220222222022220200202202202222222020222002202222222220222222022002220222022202000000200202222220222022222000002222220002022220022222222222222222202202220222202222222222202020202022222222222220222220000000222222202022220202220000220220202222202222222222220200220222222022222022002220222002202202222202022022002002222022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022202022222222220220022220202202200020222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222222022222222222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220220220020222222022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200022002000022202222222022220202222222222020200220200002222222222222202022220220222222222222020220002220222220002002022202220220022002002000022222222022222022222022022222222222020220222022220200222222200222222022202022222222222222202022222220222022222202222222022202220220020222222222020002002222022000020222222222222222022002220222222220220020022022222222222222202222020222202222022222202222222220002220222222222022222202020222222222202202222220220220000222220022222222222202222022022202222200002222222220222200222022222200220222202202002202222222000022222020222022222022222002002200022022202202200222222222202222220220022220222222220222222222222200222222222200022222222220020222022222202222222202002022200202222222222022000222020202002222220220220222002222022202022202202002222222222222222222000200000002222002022222020220220202202220222220002222220222202202022022202020022022220022222220222222002222220022222202200222202222220202220022220222222222222222020222222022222220222202002220200222220020222222020220220222222222202220202222222022220200222220222022222202222222220202000002222222200002222002220202222220022222222022222222222222222220022222022222222022202202200022222222222222022222222222222002202022222222200000222220022222220000000222222220220222200220222022200002002222202022022022222222220202222222222222222222202222222200002002222202200222222200222220022022220222222000000222222222222202222222202222222222220002202002202202000222220220220222222222222220202022222222220222222022222022222022222220022220202022222220222222022220020020020222222222202022202222220222000222002200222200222222202200222222022022222200202222222222222222202222022202220222222222222222222022222222002222222202022222222222222220020002222220202202222220220022222222222222202222002020222222020222202222220022220202202022222020022222222022222202222222220200002222220222200000202220000020020222022220020202202220022222222022022222222202222202222220022220000222222220200200000222202222222222222222222222222200002202222220020202222220222220222222222222022022222222222022200222222220202222002000202222220022222222222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222022220022222202200002202222220222220202002022000202002022222222202222002200222222220220220002222200202222022222220202202222220222222202222222202022202222202200222000200222202022220002220222220222220000020022222002222222222222022222202202000220202022220202222020002022022222022022022020000202000220000220200002000000202000020202222222222002220222222000222222222022202000222000202022222222220202202022222022002220220020220020000222222202222222022220022020222220202220022202202022022220202222220222202222200222222222222220002020022200222202222222222222020220022220022202200222222222222202220200020202202202222222222222022202202222222202220222220222222222022222202202220022222222222202022222220200222222222220222000222220000222222022200220022222200202002002200202222222220222222222222022222022202202202222020222222220222222222202222222222202022022222222222202022002222222222002220222222000202002002222222202020222222020222000002222022222002202022020020202202022202002222220222022222222222202222020000000220002200222222222220222222222002222020202222220220020222222202202222022000002202022222222022002220222002222222000222220000220222222022222222222222222222202020022020002222222220200202200220200222202222222020002202022222200022000222022220202220220220022020220202222220202200222222202220020202222202222222022222222222222222222222222222222222202222202022222202000022222022202022222222220222220222222202200222220220022220002222222022002222222202002020222202222020222020200220222222000222222222200022222200002022222022222220022202200222220200222222022220202022222000020022220222200222222220022222222222022020222202220222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222020022222222222222022222222222222020222020022220222202222220222022222220000220222022222202002220000220222222222002222000000022222222222222222200222222202022222200222020222222222222222222220222022222020022220220220220222222222220222220202202002202002220022222222220222222222222222222222000202222222222222222222222022222000222200222222222222222200202222000222002220022020222222222220220220222222222220222022200002220020202202222222222222202202022222222202222022222200002022202222220222222022222222222222022002222222202202022222202222202202222220000222222222222200022200222022020022222202220222202022222002220222222222222222220222220222202202220002222202222222222222020022002220222220222022022222220020222222202222222202222022222000022022222022202222022002222222222220022022220222202002202002020220202222222000202020222020020222222200222020220220222202020202020202222222222022202222222020220222222222222222202222200222222020002202202000000200220222222200220222202022000202222220220002222222200200020202000222222222020222220222200202022202222020222222200202220020022020202200222000020220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220220222002222222222020000222202022022220222222222222222222222222222222222222202200020020222000222222222222200002220202020222222222222002200002222202220222202222222000022220222202222220222202022222220222022202220222220222220020022202202222202220002222200222222222002202222022222222002220022222222022022220222000222022200220222220222202222202202020000222000222022222222200222002202222022202222000202020222222222022220202202020222220220022222222222220202222222220202222022202202222220200222220202222200220202222202222222200220222202022220000022022022222222022202222202222222000222022202022220022020220000222222222222222222022022220222222222222222222222222222222002222200002222222022202222222222222022222220220222202220222202202222000202202220200222220222202022200220000222000002022222222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002202002202220020222220202002222222220222220200222222002000020222220220222200202220200222202020202222222202222222022022200222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222202220202002222022200000222202222022220022020220000202222022022000220220002220022222200200220002220022222222202220202222022222222200022020020200220220200220222222222022020222220222002222220220022222220202222222222202022222200202200000200222222222222222222220222222222222200222222222222222220202222222222222022220222002202020220220002222222222222202202200200202202222220220222222020002222200222200222222222220202222022202222222222222222222222222022222222002022022222222222022222220022222200002202222200222022222222222222000022220202222222222002022022020200222220222220222202222222222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022022222220222202220222002022222222222022222020020202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222222022222220200222222022202220222222202222220222222202022222222200202220222222222220202022222020222222220222220222222222202202222020020222222200222202202222222222222222222002222022222202222222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222222200222002222020222222220222222200202202002222222222222020220020222222002222202222200202222222222222220000202222202202222222222222200222220222202222022200202200222222222002222222222222220222222202220002222202222222222222222202222200222222222220220222022222220222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222220222220220222202222222222222222200222000222222222222222002220202222222022222220200200222222202222220222200222222222222222222222222222002222220220222022002222000020022020222002202222222222020000020002000202222222222200022000022022220200020020222222200002222222022220222000202222202222222022220002222220222000222222222222022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022020022222222220200202222222202200222220222220002222220222222220000222200222202022220222222222222222220222222022222222202202222222222220002222202202202222222202222222220222000022022222222222200222222222222222200222020022222220002220222222022022200220220202202002220200222202020202022220222220202220002002222022002202220022202002002200222022200220022022222000222022222222222002202202020222222222202202020200202220202020220220222222222022222222200002222220222202220222222222202022222002000220000220222022022220222220222202222202222222202220202222220222220222000002222220022222222222220222220222002222202222222222222222222220002200222220022222200000002022220202202222222222222222222222202222222220220222202220002202222222220002220222220022200222222222000200222222002222220222002002022200222000002020220000000220000202222000000202222000222020222020022002202022002022222022220222002022000000020000222222222022022002222202020022200020000222220200022202220220202220200020222222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222002222222220222222222222202222222202222222200202222200222222222222022202022022222022222022222222000022222022222220020002222022222222202222222022202222222222220220200200222222220222202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022222022222222220022220022222000002002222222222022200220022222002200022200200000220222020022022222220222002222220220000022202002202220220222222222222202202220222022022222222220220222202020222220222222222222022222200222222222222222222202202220222202000002002222222222002200002222222222022220022222222222222022222022022020222000000022022222220202222022202222222202220202222022022220222222222202222222222202222020022200222202000022220022220022022222022222222200022222222022000222222222222220222222220200222222022220222222202020222222202222200202222222222022222222222022222222222222202222222222222222222200000222222022220200020222202222220020202222022222222222222222222022020222022202220200022000222222222222002220222022222222022220022020220222202220222222222222202220002222222222202000022200220222222222222222222200000022222222220220222222200220200222202002202002002002222000200022022222222222220222222202020002222222222222202222222022222222220022222222220022222200000222220222222202220222222002222222220222222200002222022220002000002222022020202222222222202222222222222222222222222002222222200220222020202222022202222220020222002000222222222220022022002222220220222222222222222200220020022220022202022202222022202220022220222200020222200202222222222202222000222022222022222222022022202222222200000222220022202022222220002222000222200222220000202022220220222020222222222202202220222202220222202222202222200222022022022222022222222220220222222202220222002222222222202002222202202022222202222220220220222220220222222002222202220220222222222202222222202200002222020022222222222222222000202002220020222222222022220222220202222222222202220202200222022220020200002222020002022220222200000022002222222222222022222022020022222202222222222200220222200002022222222222222200002022022222220020200222002222202020022222222222022222002202200222020220222220220200220200022222222222202202002002222202000222222222222202220222222222202222022222222222220020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222002222222202222222222222222220022202022222002202222022002220220220202002222020200222202222222222022222222222002022020222222222020222222222222222202022002202220222222222222222202222222022222222000222222222222222220222202022222222222202222222020220222222222222220000222222220222202200022222220222222222222222222222022222002022202200202222200022220020000000222020020222022220200220202222222022222200000222222000022022022202222200002200222222202222222222222222222020222020202222202002222222222202020200222202220002222020200222222222200022222202202200222222202222222220022222222222222222222222220022222222222022222220022022222022202222220022222222022202222222222222220222222222202022222220220022222002222022220022222222020202000220202220002000022202202222022222222202222200222222222220222022022020220220022200222202220200222222222022222220200222222222222222200020222000222202202200022220222022220022222202022222022002220222002220000222222220220022022222220000020222220222222220022022222000020020002222222200222222200222222222202200202220022202222000022002022200202220222022020222200222202222222222222220200022220022222222200022022022002222222220222222202200222222222222222222222222222222222220000022222222202222222200200000020022002222202222022222222222222222222220022222222222202022222222022222222222220222200222022220202220202202022202220202222222202222222222220022202020022000022022200222222022222202002220222022222022222222222002220202022202222222202222222220222222220222222222222202222222222222222002222222222220022200000220222202220022220022222222220022222000222222222222222222022000022222222002222222222222200222000202222000022222020202222222222220000202222222222222022000022202220220222222222002222022222222202200022222222220020222202222222222222202220220222022002202222222220222220002002020202002202222222222222202000202202202202220220202020222222222222222222222022222022200020020222220022202202222022222222222222222222222202222222222222222202220220222222002220222202002222222220220020222020022222220002022222220022022022222202220020222222200022222022220202202020222000002222022022020222002222002222202022202220222200222202222222220222220202222220022222220220222002020222220000222222222222222202222222222222222000022220220222200000000002020000000022200220200222222220022222200222200220022020002200022222222000220202220202222220222222222002222222222020222222222220002202222200000220220220222222222200022222020202200222200222222222002020022220222022222222222020200000222022202220022222222022222222222200022022220000220022022220220220022222220200200002202222220222222220022222200002022002202222222222022222200202222202022222222022222220222222222222020222200022222222022202220222022222220022202022222022202002202220200202220222020222222220222022022020222222200200022222220202220220020000022220022022020222222002220222020022222202022222202220022200220020000022000000200222222222220222022202200022202222020002222222220222202222222222222222222202002022202222220200220002002222222202202222222000002222222222000020200222222222020202022000222222002202022200020022020200220222220222222022002022222222220222202000020000002222222202222222222222220220222220222222222222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222222222220222222022002222200222022222222222222220222222222222222220222220222222022022220220222222222222202222220022222222000222022222022220002022202222202200200222220020022220022022020220200202202222002222220222222222000222222222222222220222202222020222222220202022020220202222002020022222220222222222020020200002220202222222222220000202020202202202002022222222200222200020222220222222220020222222002220022002222202222222202222220222222220222220222222200222222202022022222002200220022002002222220202020002220202002220220222220002002220022222000220002220222220220222200222222002222222222222202002022002202022222220022202000000220200200002022222220202222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222222222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222222222202222222222222222020222200222202222222202222220222220002200222222000202220222222202220022200222022020020220222202222220220202220222220222222222000222022222202222222222002222222220022022222222222222222222020200222022222222220202222222202020202222220222222222220000000002200222000222222220020000202220002002202002202202222220022222022222202222002222222202220202022220220220222022202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222220022022222202222222222222202222202222022222200222222020002220022222222222202200220022222222202222222200222222222222222222022202022202000022222022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220200002000200022020222002222022202222222220222222222022220002222200222222202202022222222222222222222220220202200220222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222202220200002222002222200222222222222000220222222022222222222022222220022200000202200222222222200022222202202220222020222222220202202220222022222222222202220220000002220222222202022022220220222202000222022222220202020022222222220222200202220222222022202200220222222222222202202222222222020222222222202000002000022022222022000002022220022200002002202202002020202222200202022002222002202222002022222220222202222222220022022222200222202222222220202202222020222222220222022002022200200222002202202220022222222202002222222202200222220202222200202220220222022222020220222220202202220222220222200002222020222022220020202022222222022202200022022202222222220220002222202000002220222020022002200222222022222222222222002222222200220022222222020222000022220222022222022222002222002222002222200220022220222222222220222222222022222222022000202222002220022220022202220022202202222222222202022222202222222220022222220022002222022222222022220202022222222222222222222220202222222222222222220220222222222220202222202222222202222022222222222002222002022222220222000222222022222220020222202020222222222222222022222220202222022222222222222020022002222220022222222020220020222222222222222222222222202222222222222222222022022222222222200022220202222222222222200222000200202220222222200202002220222222222022022222222222220220220222222220020222222022222220022220202202022222200022222222022220222222222222002222200222222220002220222220222220220220202022222022222220220022222022000200022222222022222222222220022002220222222220200022222222222000202202022022200000222222222200022222222222020220200222222222222022220222222200222222020222200222202222202000222202200200222220222022222202222222222000002222222222020220022202220222222222200222202222222220220222022222000022222202020022220222220002220222202220200202202202222220002222222222220202222022202022222200022202000222222202202222222022222222222220002200222222022222222220220002202222202222220022202222222222222222222222200022222220020222220222222022222222220222022222022222222222202222222222222022022222222022202222202220220222222222020222020222002222222222222222222222222202222202222222222200202220222222022202200022000000222202022200220202222202222200200222202222202202220220202002222202020220202220222222222202022022202222222202022202020220200222222200220002202002020022222022222222222220220020222202202222222222222222222222222002222222222222202222222222222222222222222222222222220222222200002222200222202220022222200202222200222222222222222222002202222020222222022220222220200022222222222022222000000222220022202202022202000222222002220200222200020020202000222200202220202022202222020222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220022222220222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002000222200222022202222022222202220020222222022022222020222022222222020022220220222202002222000222200222222000222222202220222222222022222200220222220220200222002022220222022222220202222022200022202022200222200222202022200022202222022020222222222202222222022002222222220222222002222222222222022002222222222222222222222022202000220222202222202202020222222222222202002202000222022222222220202222022222220020222200020022222220222222222022200002222220222222202222222222222002222020220220222220222222220220022202220202222220222222202022222220022200202220202020222202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202220220222022020000022220020222000002222000220022022222200222022222202222222200000000220000202002022222002022220222222220002202200222200222200222222200222222220222222220022222022202200000002022202000222022222222222222000222202202222222200200222222022220200222222222220222222022222222222022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222200202222222022220222022020222222222222222222022022220200222222222222022222220222222222022222222222222222220000022220222022202020002222202202220202000222222222220202222222222222202222220202002220220020022202022222022020222200220222222022222222220222222202220222222222220222222022000002222222222222022220202202022220000022202222022002222200222222222202020222202222022222220220002222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222002220002220222202022202220022222222222222222222222022222222022020222220222222200202222222022222000220000020022202022222022220222222222222202020222222002022202222222220220222222002202222200220022202022022222202002020202202020220002200222222222202000022222222022222222222222222222202022202220222022220222222020222222022220020200022202022222220220002202222202200022022220222002202202222222002222220202220202222222202222222200200222020220020202222222222000222222222222200222022222222202000002202202022202200002002222200222200220202022220200202202222202222022022000202200222222222222022022220002022002202220022002022220220000200002220220222222220220222202222222222202222222202200022020202202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222222002222202222222222222220220222222202222222222222022202202222220222022200022202222222200000222222220022222202200222220002220222222222202222222222022222200022200220022022220222222222222222222222220022222222020200222200222202222220220220222022222200222000222020222220222220222200020002222222202202222222222222202000220220222202022222000022222002200200222220200222222220202002200222202222000020220222200020020222220220222222200022222222022022222222020222020220222022202202222022222220222222220222222202200220222220022200202222222220222022020220220222222202202222222020222200022202200202022022222002022220220222202202202220222222222222202000220002202220222222222222220222222022022222222222022002222002222220202222222022220020222222222220020200200020222200220222222200222002202200222222020222220222220020222200220022222222222200022222220222022222202222202222222222202022222202222002002000220002222200020222202022220202202222202202022202020222202222000022200222020022220220202222200222222220220020000220222002222222222222222220022202022202020022022222222222222022022220222222222222222220222220202222202202222222222222222222220000022222220002220022222202202222202222222222222222222200222202000222220022202222222200022220222222222222200000202220202202022000202202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222022220202222220202200002022022220222022222020202222022222200202222222202022220022222222000022222200220222022202220200202222222220222222022220022000222222222202220022220202222222222222220220222220022222202222222222200020020022222222220002220222202002222022200202222202022222220202200202202222220220022222222020022222220220222220022222220222000002200200020022022222220020222202022220020220000202222222022202202222222220022002220020220022020220222022000202222222222220222000202220220022002022222222000022222222222222202022000220222220022222202022222222222222202022220222222220000200202222222220022222220202222202222222202022222020020022222200202022222222202222222222022222222200200222200222220222202202222222222202200202200000202200222002222202222000020020222222222022222222022022202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022022220222220222222202220222222222220022022202022200202222220202222002222220222002202202220000020202220222222202022220222222022222222002200222222220022220222220220220222022222222202022222202222222202222222222220202220222202020000222220000022002022222000202202222200222222200000002222220022000222222220222222222222222222222022222022222202202002222220200022222200220202202002202202222002222222222202222202000202022220020002202222222002222022022022222022220200022002220020000022202202220202020222222022222020222022222222222222222222002020000022020202022222222202222202202220002002220222022222022000200220222022202022000220202222202222222222222022222222222222220222022020022000202220022222002022222220202020202222222222222222022222220002202222222022222202222222002000002222020202002222202002202222202222220220220002222222020222022000202202002222220222220202200222220222222220020202222222222220022222222222202202020022220220022022222200222220222222222220222220020200222220202202022022222222220000220220220220022222222022022020222222202222222000022202222022020222002222222222222222202022202002000222220202022002202220222222020202002202222222220202200222022222222222020222020022222222020000000022202000000220022222222220022222222202222222002020222002222220022222222220202022222202200200222202222222222222222200200000222222222000202220222202222202022202222222220222022220022000222222222222222222200222220000222220222222020220022220022222222222002022222200222222202220202222222002222002020222222222220222222222202220222222222000222020222222022020022222202222220202220222202222202222222220222222220222022222220020222000222222220222222220200200222022222222202222202200222222200022202222220222222200202020220222222202220222222002022222222200222222222220222220222222222222202222222022002222222200222222222022222222022000222222222222020220222002002222222222222202022222022202222020222002202002220222202022222222222022000222222022220220222222222222222202222222202222222202002222222222022222222222222222222222202202220222020020222222020002222022222200220020202002220200020002222022222222222222222222222202222022002222022222200222222202022222222222222222002202220002002022222222022222200022222220222200222222200222220202222222222222202000222022002222020022222222220200000022222200220222200022222022022202220202222222220022222222222222222222220222222222000222200002020002222222222200022222222002202222222222202222000202220222222220022202220002222222222222022220022022202220222220000002222002222022220222222222202220002222222222222222022222202222222222222000202222200220222222222222022222222202222200202020202002022222222022222222222202222000222022222222222200222222002202222222222200222222222222222222222022222022222222022220200022222202222222220020222222202222222222222022222222222222222222222222222220222222222222222222022222222222202222022222202220022222222220202222200022202202222022200022202222222002222220200202220022222222220222222220222202020020202202202222000222222222222222022222222022222022022222222222002222222200222222220222222220022022202222202202220222022220222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222222200222220222200222022220000200000000002222222220022222222222022222222222222022022202220020222222202020020222220022222002222222222222222220222222222222220222222222222202200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222022002200022222222002220022020202222220222220022220222200020022220222002202200202220222220220022220022022200222000020002000222202002222222020222202222222000222222222222222222222000200022020000222222222202020202022222222222200222020200202022222222222200020002002000022222200222202000200202222222022222222022222000222220022222000222202222002202202202002222222000200222222020220220222222020222202202222220022220220222220202222000220022222220022222222222222222022220222022202222020222202022222220202220222222222222222020222020222222202222220222020220000022222022202002200022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222002222222222222220222222222220220220022220020002000222002222222220020020000202202222222222222002202002000202222202022022222222200200200222002222020222222222020222200200022220222222220222222220020202022222222222222222222222222202022020220020222222222022222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222200202222222222220022222202200020222002222222002222220002222220022202200022222222220222222220222020222222222220222220022222222222222220022220202222222000022222222220222222222022022222020222202222222022222222022002222222200222222222222222222020020222202020202222222222200022220200222002200202222022000022222222222022222222202222220020222022022222222222222222022000022222200222222202222222220222222222022222222222222222222222222222222222222222222222202220222222202222202200202020222222222220202222002002222002022222022202222020222202222202222200222000222202222222222022222222022222222222222222222222222222220222222202022202222022022222222222222222222222222222222222220020222202002222222022020222222222222222222002222000200202222222222200022202222222202202220202222022222022202000220222200222200202222020220222202222022202020002222222222222202220200222202200000222020222220222222222222220200222222202222220220222220222022222222222222200202222222222222222002222202222222202222222222222202222222002022202202222002222222222020022222202222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222020222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222222020222222222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220220002222002002200022202222220022020222202202220220002222000222220222022220022222222202200202220220022022202000020222200222020222222222200020222022220222022022222202222222222022200202222222222222020220222222002020222220222000222022222222222222222202200222202020202220020000222222222222222202222020222220222222222222222222200200002022020202200020220000020022222202222222220202222202022220202220020220022202020022022200020202220002022022022222020202222002022022202222222222220200202222222222222220222200220202002222002200202200202022222222202222222022222202200222020222022222002222200002220202220200022022022222202222222202020222022220222222222222202220002222222222222202222022222202222022222222022202222220222222202000002222222220020202022222000222220002020222220220222220022222202000022222222220200202202222220222222220222020222220200222202200222220022022222022022022222222200222220220222222222220202022220222002202220220220222022222200022002202002020202220000220000022202222222202220222220000022002202222022222202222222220200222222202020202222002222220222222002222222022222222222022000022200222022222002202200220202202222222202022022222202220220022222022202000020222222222022222222222200022022222222222222222222022020000222000002222002220200222022222022222220222202202222022002222222202202202222222022220002022022222222222022200020022220022220222000222202222222202222220222222222202022222220202222202222222220222222022020222222222020222222200200022022222222222222222222220220222222222222222222202220022202222022222222202222222222220222222202222220222222222222222200220222222202202222202022220022222200220222220222222022222200202000022222222220000222002220220220222222022220222222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222200222222022020222022022020202222220222022002202220222220000222222202220222222222222022022200222200222000220222220222022222202022222222220222222222022222222222222200222202020200000200000002022022002022022222202222022200222220222222222222020000200222222202220222202200222220020220222002222222022222220002022222022222022002022000020222022020022222200022222222000222022020220202000220220022220200220002020000002222202222222002022220222222222222222222222222222222220022222000202020220222222022202002222202202222200222000202220222202222222222222022220200220022202222200202220220022200202202022202202222200022222220222202022000222222002220022222022222022022202002222002222220220022220220202222222002220202222020222222220222222000002222000002200222222200220020202222200222222222202020222020222022220222222220020222220202022200220200022222202022222222222022220222220200002220022222002022222000220002220222220022202202002022222222222022002200020002222202222220222222222222222020222222022000002200222202202222222200202220022222202202220222220202220222202200002222022222222222222022220222022222220222022220222202222022222202222022000022222220020202222222222222220022222202202022222222222222222220202222000222220222222222222222222222222222020222220200222222202022222222222222222222222222222222222222222222022202222222222022202220222222222200222200222200000222222222022200222202220202222020022220202000002002222220020022020202222020202000220020000222202002200200020022202022200200000000022202000000222222020220000200202202220200222022020220222220022222200220220222220222222202222222202220222202022222222222222222220222222222020222200002222022202222200022200222222200000222222002222022222202020222022222202200022022222022222220202222202222222220222200220020222202002220202020222202222022222222222222202222200222002022202222022222022022200222222222022200222222220022200222222022222222200222220222222222222022222222220222222222222200222222022222222202022022022222222222202222200022002202220002222222222222002022020222222022222222222022200200002202222222222002220202222202222202022222222200200222220222022200000202222200222222022222000020222222222222222002020022202222202202200222202222200220222222002202222222220002022022222222222200222222222222222222222020220022202002222020222000200222202222022222022220202222020202222222222222222222222222222222222200200222022202220022202222222220220022222200222200202202222202202220222222222222222202222222222222222222000022222220222200200022022202220002222022222222222200222222200200222202222002220020202222222222222222222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222020022022222202222222220022220202202222002022220202222220222222222222222222222022200202220222220222220222202222002222222222220222022222220000202222022222222202222222222002200202222222222222200222222222222200222022222022222202222222222222202202220222202222022222222000222002022220202222202220222202202222022002222202022200022002222200220222222022222222022222222222222220202020222222222222222020022222222022222202022200002220200222220222222222220222222022222220222222222222222002222202222202202222202222222202222222222222222222220222222222222222222222222020222200202022022220222222222222002020022022202222220222222220202202200022202022222202200220002202222222002222002202202002202220222000202222220222222222000020222222020002202220222002202222202220222220222022022020220222000022220202222202220222020022222220000002202220220222020222220022022222002220222222200222002022220220022202222222222222222222222202022002220222202000222222220220222022222002222022222222222222220202202222022220222002222222222220202222222200022220222222222022222220202202220222222222200222202222222222222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202222222202222222222222222022222002022020200002220220222020222222222200022020222222220202202022222200220200222020020222222222222220022022202022202000220202222222220220022202000222222222002222200222222202220202022222220222202220222
10105 022222220222022200002002022222222220002022222220002220222220002000022002222202222022022220000000020220000222020222002220222222200222022220020222220222222222202020222222022022220202222002202222222202222222222222222022020220002222220002222220022222220222202222222022222222220220020220222200222222202022220202222022222002022222002022222222200002222020020002022220022200022222222022222222222220222222222222220222202220200000200022222222220222002222002002222222222222222222222022222222222222222222220222222220222220222222222202222022020222222222220220020202002222222222202000220202222022220202222222200200222022222220022220222222222222222022222222222222202222222202222220020222220220202220222222222222020022200222222222222222220202222222222222020000022222222222222222222022222222222222222222002222222222222222200022222222222222220202222222222200002222222222222222222222222222002022222222220222222222022202222002222202202222222222202222022020220022220022222220000222022222022222222202202000222222202222202222202022220022202022202222222222222222222222220000000022002200002002220222222222222200020202200222200002002022220022022222202200202202222020222200200222202022222222222222222022222222222022222220222222222222222222222222202222222222222222222222022002222222202022202222220002022022220220220020022022020000020002022222222222222202222222222022222222222222222222220002220220202222022022202202222222220222222220022022002222022000022202022222222022020222222022222022220222022200020020202222222222222020022200200222202222222222200002222222222200200222220022002222002222000222022222200220222020020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000202222002020002002222200002222002000002222020222222222220002202222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022202002220002220020222222020220022220222222222020222222220022020002222222222222200220002222202222222220002202200220220222222222022222220022022202222020000222222222202020222222202222020222202222222200000222222222022222202222222222222220002220222222222000002220222222022022222220220200022220222222222222200202220200022202202020022222222020022022222222022222022222022222002022202222222222202222020022202022002220020202020222222022222202222222222220020020222200000020022222222222022200220222000222200202202222222222222222220202020220222222222222020002202220222222222202222222222222222222220222222222222022000222222220202022222202220222220022222222202202202020222202020022022220020222220222020002200002222220022022202002022222020202222000202220220002022002222022222222220222202222222222220000020202222022222220222222222222002002200000202200202222220222222222002202222202222000022202022222220020220202220222200022220202002222000222202222002200002202022022222222000222200222220022022222000022202222200222002002200000222200222200002220000222222222222200222220020220200222202002222202222222200022222222220222222022222200222222222000222220002002202202222022202220222222202202222222222222020222022222222002020202002222200222220020222202202022220220202002200022022020020002200220222222020200022000222020220202222022202202002202002220022022222222222220222222222220222222220222022220022002220222200222022202200222222202222200022222200222020000022222222220222202220202222222022220022222220220022222222222222222222022202222220220002022022222202222200022222202200002022222222222222020222202222220022220202202022222020022222222022222202220222222222222220022022200000220000002202222202220020022000220000002202222022222222222022002222202200022222000220200222222222222222222202222222220222222222222200002202222220022002222020222002222022022200222222220022220222202000222222222020222200200220222202222222220222222222222222022022202222222222220002020202222220020000222222222020002020022202022222222202020222222222202200022022202220222220222000002020222222202002220002220002222222020222220222202222002002222220002022002222022022202202222220022222002202222222222002222202220222200222222222202222002222220220002220222220222222222222022222202222202022222222222222220222222222022022200020222022222202202200022222222200000200222220020020222222000202222222202222000200222202222220200222220200222222022022220222200222020022200222022220020222222002222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222202222222202020220222200020222222222022222220220202020200220200222002022222222020022200222020220222222222022202222220020000202202220222222202022022022022220000200202222222200220222222222222222222200202222220220222222220002220222202020222222202220222022222202000200022222022202222202222222222222222202222000222222220022222222222222222002222022220002222220222222202022022222220222202020022220000222220222022222222020222200020222202202022200222022022222220202022222220222222202222220020200222222222222220200022002020202222222222200000220222222002222022022022222220222222022222020000022022200222222220222202220202002222200222222222222022222220002202020222222000202222222222222022220000020222222222222202020222022222022222222222222202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220220222222222222200000020022222200222022222222202222222202020022200022222002202222222222222222002020222022222222220202222222202222222202220222222020222222222222222222220202022222222000222022222220222222222220002202222020002222222202202222220200222020222002222222202222220222222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222020022222222202222000200002202000020202220020222220002002220222022202022220222222022222222002222222220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022200020202022202002222222222222222222222222000022200222202202202222220222220022222222222020222220002222222222222222022222222222220220222222222222220222220222220222222222222222222222222222222220000020020222222222022220202200000202020222222222222222222222220220202222222202220222222202202222220000222222222222200022200222022020022222202222022222222000220200202222222220202220202022022222222022220020220202020000202202222220222222220222200202022222220222222202202222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222202220222222020202222200222022222020022020202222222022200222222220202020200022222222220222222222222220020200222022020222222200020022200222220222222220222220220200222222222022220022222222222222222222222222222022002222220022222202222202222222022222222222022202222022222202022222220222222202200020220222202000000220002222222020000220020202222220002020202220200000222200222202222000220002002200202022202002020202200022222022222202222222222000200022222220222222222222202022220220202202200002022222220222222202220222200022202202022020222222200222002222200022220202220222222020222222202222222020022222222222202220220222222202200222220022022222222222220222222022222222000222220222202202220202222222222222220222022222022222022000222222022222222202222222002220202222022222022022222202222222222002202202222222222020202002220220200002202222222220202222200200202220202222222020222222222222222222200222020202222222222222220222222222222222222222000222222222022202222222222222222222000222222222222220002222222222200020020202022222222202202222222222220022222022220222222202020222022222202022200022002022222220222222022022222222202222222022220220002222222222220220222222220020202222222222220222222222222020022222222202222222222220222222202222222222020222220020022222202202222202000222222200222222022022000022020222222202222222222222222222220222202222222002220202222222200202222222222022022220222220202222220220022222022222220222222222220222222222220222222222222220222220222222222222002220222220222022002222222222022220002002220022220222220220220222202220220222222222202202022220220222222022202222022022022002202222222220200002202222022222000200220022220000202222220222002022220222222200202202220200022222202222220222220000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220220020022022020002220222022022222222222222222222220020022220222202222222222220022022222222222222022020002202222202220222200220022222222002222002000020220220022022202202220222220202222222222222200202222222222222002222200202022220222222022222222022222202222222222222202222222202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022022222220222202220222002022222222222022222020020202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222222022222220200222222022202220222220002200222222222222222222222222220022222222222222222222220222200222202000002222222002222022222202202222222022222222002200002222222022222222222222022222022200202220000022222222222202022022222202222202220220202020222222022222200222222222220220222222220222222220022222222000222022202202222002002222022222222222222222222202222022222222202220222022220222222222200200022222222222222222222220000022220222022220222222202000022222222222220022020222222222202220202022220202222222222222222222220000020022022022200222222222222202222202222222002222022022222202222020020222222200222202202220202020222222222020002020200022022200022222202022222202220022220020220020220222220220222200200220022220220200002202222222020022222200222002222222200200022220222222222222222000222022022220000002222202000202000222222222222222002220202222222022222220200200222222202222220222200222222222222222222222222222002222220220222022002222000020022020222002200202022222020222222222000202222222222200022022222202002020020222022022200022220202220020002222022222222202022202202222002222202222222022222222222222002222222022000202222222222222002002220202220202222020222222020222222022222222002020002222222222200220022222222220200202222222202200222220222220002222220222222220000222200222202000222222022222202222020202002202222022220202222222222020220202200020222200020202200222222222222222020002222022200000000222022022200222202222202202022200222022202022220222220222222202222222222002022022222222200220002222222222222222022222222222202002222200200200202222022002222222220222222222222002002222020220022222020022222222220220222202022200022202222022222222222222220202220202022202222202222202220220222220002222022022220000220202022022202222202220022000222222222202202220222220222220022222222222220222220222002222022222222222222000002000000202202022222020202222222202222220020222222220202202222202020222222220220022202222222202202220022222222222220202222202200222020000222222222222020200200000220000220202222222220022222222222222222222222220022220222220222202222222222222222222202022222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202222222202202202202020202222220222220202222222222222202222220222222200022222022202222022222222202220222222220222222222222222220220222002222222002202022200220222222220020222220222220200220220202200222022222220222000222022200222220222200200220202222202222220222022222202222202222222222222222022222202202222222002200022222220002222220222220222222222022222222222220220222222222220220222200022220222202220200000222020202220220200002002000222220220000022202002222220202222222222222220020222222222220202222222222222222222200222022222222222222220022222020020000202020202002022222202200020222222222222220222222222000222022222222222222222202022222022022022222222002022222222202020020220220222222202220220200022200222202020000222222222222200022222222002222202000020022222022000220220220022222222022222222222020022220002220002002220022222222222200200000022220020202200222222200202222222222022222222222022222222222222202002022222222222020222222202002220022022020220222222222222202002222220002000000200222222220220222022202222022222222202222202002220002202200222202222222222202222222222222222222222202222202222022222220220222222220222020200022222222220022220020022220222220202222202220222022222222222220202222202022222022222222202022202222202022222222222222222220020222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222220020022222202020222222222222220002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222202222222222202222000222020002222222220200202220220002022222220202222222022222220222222222222222022222222222222202202022002222022222202222220222220222000022000222222020002220222002222222222220020222220222022202220222022200002222222222222222022022020200002222200022222222022220022220222202222220222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222202222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222022222020202022222002000222222222222202220222222222202222220022222002022222022220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222002222222202222222222222222220022202022222002202222022002220220220202002222020200222202222222222022222222222002022020222222222020020000220222202020222222222202202200222222002022220022200222222000222200222222222222202202022222222222202222222022020222202220222202222000022222222022222222202002002222002202202222200022220220202222022022222222222222222222222222220222222222222222222202222222022222200000222222000022200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222220200222022200200202220220222022202202222222222222222222020020000200022020222202020220022202222222222222222202222000222222222022200222202222002222222022222022020202022022222022202222222222222222222000222222220202000022220220022022222022202222022220222222222202202222222222222222222222222222222222202222222202020020002222222222222220002220000220200202200022220222222220222222202022202202200222220202220002202202222022222222020020000022020022022220002002200020200222222200200002222202202222222022222222200022222222222222222202222022222222002022202222222222222220222222222220222222220222022222222222222222222222222220022020022222222222222202002222202202222020000020220022200202000222222222222222222222222222222202222022222222222220222222202222222022222202022202022222202222220002022220202022200222222222202022222222000020222222202202000022022200222222222222220022222002202222222222222200222202222022222022222220202020222222222222222022222200222222222222022222202220220000022222222220002220202200222222222222222222222220220022200022200022202222220200222222202220222220222222222020220222222222220222222222222222220222222220202020222222220022020000022222222222020202222222222220222222222222202220222220020000200022000022222222222222222222222200222222222220202222222222222222222222222022222222200220220200222222222022002200222222202222222202020020222222220202020222200220000020222200222000220202222222022222222202222220222220222202002222222202202202222222220202220002022220222200022020220022022222222022022222022202020222222222022002022222222222222000222222222222222022222022222222222000022020222222222222202222222220002222222202222220022222202222220220222222222202222222002222222222000022222220220222202222222222220222222222222022222222222222222222222220022020222202200222000202222222222222222002222022022202220002022222200220022222020222220222222220222222222222222222202222202222022222222222222202222022222222022222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222020222202222222202022222222222020022002020222222222222222222222222220222200220222200022222002220222202222002222222202222222222222222220222000222200222220020222200222220222020000000220020000202222220022202220022222202220222202002000222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022222200202222222022222222002220222222222202202222202002202020222202222222002222222222222222222202222222222222222220222020222222200222222220222022220222220202220200200200000200022022222222002022022022202202020220222222222200220000202202002022202202022002222222222220220222222222020200222022022222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222202222222200202222222220002022222000022222222022200222200002220202222222222220000202020202202202002022222222200222200020222220222222220222220202220222022000000202222202222222020022222222220202020202022222020202022022222202222002222222022202222222200222220222222022222022022222220220222222222220000020222202020200222220220022020022222202222222222022202022222220022202000000220200200002022222220202222222022202000000222222202222222222222222222222222222222022220002222222220222222200220200020220222222200222220002002002222202222022222020022022002022220002020220002222222222222222020022220202022220022202222222200202002020022002000220022222000202222202222220000020000000222202222222022200202222200022200002222022222222022202222222020000202202200000020220202000022202022022220222022222220222222222222022222222000222000220222200022202222202020220200200000022222222222222222220022222220002022000022022222220022202200022022200022002220022202002222202222222002202022222202200020020222222220002202000222000202222222222222222202220020002000222222222022020222222220222202222002020002200222222000202220222222202220022200222022020020220222202222220220202220222220222222222000222022222200220222220202222222220022220222000022220022222022222000220222202002022222220002020202222220222222222222222222002222222220222222222222222222222222202222222202202222222222220222222222222000222222200220222002022020222200220022022202222220200222222202222222222222222222022200020222200220200200222222220222002222222022220020222220022220022020202222222222020020222002222000222220020022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020202022222222202002020222020222222022200022222202222222222222222222222022222222222222222222222222222222220002202222202000222220220020022200202222222222222222222220222222222000022222222000202200220220222020220022220222000222222222202222022200002022220222220220020022200200002000000002222220222022220222022200220200022022222222222022222222222222022222202220222222022222022222222200002202220022222202020222222222202222222022202022222222200200222000002222222220222222002202220002022202220222222202222222202022220022220222222222222022020222202220220202220202222022222022220220202022222222000220222222202222222222000202022020000022222022022022220222222002202020020222222022022220202222222222220222222222200202202022220022002222222202202200002222022222000202222022022202202020222222222222202202200000222000000222222022200022220002220202200202002022200220222202220022022222222022022022222222220222200202022222202222222220222022222222222202222220222222002220222222202020002222222220202222020002222222002222222222222222022222202022002222222020022200200222002222222222222202220000222220220022222022222222222222020220222222202020022222220222022222222022222222222002222222002222200000220202200220022202222220002220220022022222220220220202202202220222020222222222222020202202222200202222222220020222000022020002222002220222202222202002222222222022022002202222222222200222222222000022022200220022222222020222000022220200220020222200002222202022222222202220022220202202222222222202222002200020022000202222002222002222200220200020220022222222220222222220002222002202202022220222222022222022222202020202222002220220222022022222002202002220020202222000220220202200022202220020222202200222000222000022220220202022202222222200222222222222222222202200202222222222222222022202222220222222222222022202202002202222022220022222200220202000220002022222222002202222200222222022222022020222020222000020020222002220222222022220000022222002022002222222222022222222000222022222222222222002202202222220022222222222020022202222222200202222200220020222002200022222220202222202022222020000222202222022222202220200022220002222222222222200020202220200022222022002220222220222222222222220002202222202222222202222222222222222222222222222220020022220202220220222222000020202220222222220222222202202022222222022222220202222220222222200002222222000222202022000222222222220022222022222222200220222222202000222222220200020222220202222222222222222000002022202222222202200220002222200220220222022222222220222020202222022222202222222200022200220220222022022200022022222202220002220000022222222222202222202200020222222022222022222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222022222222222222222222222222002020022222222220202222222022202022002002022220202220022200022020202202220202002020002202222222222222202020222222202222202222200200222202222202202220220202002222202020220202220222222222202022022202222222202022202020220200222222200220002202202222022202022222220002202222222202222222222222022022022222222202220222022222222202222222222222222222222222222022022200022220200000220222220202000222022222002202202002222202002222222000220200200002222222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220200222020222222222200022220202020222022022202202222222222220020222200022022222222222222220222222022222220020022202020220222222020222222202020022222000222202222002222002202202200002022220022222220202002022000202000000022000022000022222002200002222222022222220002022222222222220222222220220022020200022222202002020000222200200222022222222222222222222222220022222222220220000200220022222220222222202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022220200202002222222222202000200002202222222022222220200222200222022202222022222202220020222222022022222020222022222222020022220220222202002222000222200222222000222222202220222222222022222200220222220220200222002022220222022222220202222022200022202022222220220222222220020220222220222222000200222020202220222220022222002222220222220222202022222222220222002222222022200202200202022222220222022220222022222002222222202002222202000222020022220220202202002022202222220022222220222222222222222222202220222222202222222222222002222020220220222002222200222222222202220222222220220002020222002220222200022202200022202020222220202222222202222200222222200200202222222222022222020000220020020000020022002220202222002220202202022020002202022000002222000220022022222200222022222202222222200000000220000202002022222002022220222222220002202200222200222200222222200222022222020020202222002020220200022222022202000222022222222222222000222202202222222222022022002222222222200022222220222222222222222220220002200222222220222020000222222222222222020202022202220222222220022022222222222022220022222020022002222222220220222020020220000222220022222222222200022222002022222200222222022200002220220022200222022222222222220000002002222022222222222222220002220222000222222222222022222022222222020222220222222202202200022202220222022220022200220222220222220002222020220202222220202222022220020202000002222202222220222222222222220222222200022002222222222202020002222020002022222222222000002220022222200020222222022222220222222002222222222022222020220222000002220022220222202000222202020220222002200222222222222022002220002220222202022202220022222222222222222222222222222002202222022220222222200202222222022222000220000020022202022222022220222222222222202020222222002022202222222220220222222002220220222222222220222022222200220220002022222022220220002000220202222220222022022222020222222020002022222222202202220222202220222202022222002222222000222222222222222222220220020222222222222220220220022222220000002022222220002022220222002222022000022222222222202222202222222202002220222020202222220220202222222222222222222222222222222222222220220200220202202202202222200022220202222220002222222222222222222220022222002022222222002022222220222002222022222222222222202220202222222222222220002202200020222222202222222222220222020000022202222002202222022220002202202222202222020202020220002220220222220022202022222222222220002202202222220222022220222022222222200222022222202222222222202020022222202022202000020202202220220020200002022220222222022000022222222202200222220002222222222202222220000022220000022222222222222220020000220222222222200000022022220022222022220202220020220220222222022020222222022000222202022222220002220222222222020022222222002222222022202222222222022222222222200202002202222222200220222222202222222222220222222022002200202002222222220222002222222222200020222020222222222020222220222222220220020022022000222222020220222222200002200220222222222220220220222222222222222222022222222202220200202220222222202022020202222202022222222222022202202022222222222222222222222220220022222222202022220222022220002022222000022022222002222222020222000220020220222222222022002020220222222222222200202222222202222222222220020222002222202002220220202022222020200222220222022220222222022222202222002002000002222220202222222002222220222220202222220220222220222222202222222202022222220222202222222222222220222202022222220222022022020202022222222220202222222222002222002222200222002222202220222222200222002222220022002222222222222220222220020000022002222222200222222222222222202022222000202222222222202222202220222222002002202222022202000222200022202222222220022200222220222220200000202222202022220222222222222222220222222022020222020000000002220000222022222222220222222200222000002000222222002020200222222220222202202222202222020202002202222220202022022200200222222220220222222220220220222220202022222202202220202020222202222200202200000222000222202022222202222222020022222200202222220022222000220222220202022220202222222022002220022202222222022202220022222002220222202202020222222202222022222002222220022022222202220002222222022222002202220220222222202022222222220220222000220022202022222202220222220222222222222202222222202222200222222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222200202222222000222222220022220222202222222222202002222022222222202200222222222222220222022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222022222020020002022200000202222222220002200200022222222220222000022222022200200200022202200222222202220202222220220000002202022202222022222220202222000200222202222222022202200022222222002002202200222002022200022000022202220022022222202222202222022022220222220022220022022020202222222202220220202202220222022022222222220220222222202222020022020220202220020022222222020022222220222222200202202222222222200000002022022222222220020202222222222222222222222222222220020220002222202022020002222222222200222222222220022222222022220002222202222200022222002022022022022222200222222222222222200222202022022222022220222202222222222022022002202222200022222200222202222002202220202222200222200022222002222222222022222222202222200222222022220222022220022222000222222220020222220020202002020202202200222022222222000222222222222220222020202022022022202222222022220222220222202222220022202222202022222222222222000222220222220222022222220022202222000202222022200202222222222220222222202222222222222000220200222022022222202022000222220220022022002220200222020022222222222002020000020220202200200200002002022222200022002222222202222222222202222222222222222002222220200222020200222222222222202002200022222222022202202022022222222220000220220220220022222222022022020222222202222222202222220222222220202220002222222222000222022220220000222020020022002020222222222220220220022222222000200002222022220220200002222022200020202022000202220022002000222222222220220002022222022200222002022200222202002202200220022020222222202220000222202202222022022000222202222202222202022222022200202202220002002000020020200022222002222220220200002222222222222020200000002222202202200222022022222020022002022222222002220020220202222222202200200200222222222222000002000202220220220202202222200222220020222202222202002022222202202022202222002200222200022222202020222202202222220222222222222000002220022000222020222222002222222222222222022220002202222022222222220220020022202222200222222022222222222000222000002200220222022222222222222222200020220222200222222222022002222222002202202222222222222222220202002222202222220222222022202022202222222202022002222000202222220222222000222220222222022202200022222022202222222222202222222202022022222022222222222222222222222202202220222002222202222222020022222002222022202202022000222022222220202022222222220222000022220222222002220222020200222222002020222202200220222220022202220222220000200222220222222222222222200222222202222220022222222222022222222002222202222000022022220022222222222222222202222022222222222222222222020220222222222220222222220202022220222222222022222222222020222002020222020202002220220022220222220020222222222222202002222202222222222022222222220222020020202020022202002222222222202222222202000220022022002220202022222222220200022022000002222222222202222222202220220202222220222202222002022222202020222222222220202000020022222200222220202222222222202002022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022220222220220020002222022222222222222002020022222222220202022222222200222020202222222222222000020000002222222220222220022202002222222202222222200222022222202002222220020222222222202202222222202020220022222222222222222202222222200020222022220202222202222202222222220022220202002022022202222022220222202220220022020020220202222220222220222222222222220220220222220220220220222220200200222022220022022222022222220220222200002202002202222222022222220020022020222002222222220222202222220222200222220020200220022222022222020222222202022222222202020222222020222202202020002222222222202220222000000020222220222200222200202222202222002202222222220022020222202022222202222222022022202220020222222202020020222220022222002222222222222222220222222222222220222222222222202200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222022002200022222222002220022020202222220222220022220222200020022220222002202200202220222220220022220022222222222200020002000222222222222222000202220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222222222022202220222202222022200222000202222020020000202202020222020220220222020020222022220000022000220222220000202020022222022200222202002222220000222202200000220022220222022022222202220222222222022020222220220002020022202202002222202022220200222222002220202222200202020202200020022022222002202200220222200202222222222200202220220222222222200220200222222222020020020222000222202222222220222222222002220220022000222202022002002222222222020022202000222000222222222222202202220202000020222222222022222000202222220002022022220200202222022222220220222222222002222222222222022222002202222022220202002020222022222222222222222022220200222220020222202222000202222202220222202020222222222222202200200022222200222020002022002022222222220220200202220222202222020222022222222022222222022200002222222002000022222022222222222202222222222222220220022002222222202222222222220202222222222222202000222202222222222222222220222220022222222222222220022220202222222000022222222220222222222022022222020222202222222022222222022002222222200222222222222222222020020222202020202222222222200022220200222002200202222022000022222222222022222222202222220020222022022222222222222222022000022222200222222202222222220222222222022222222222222222222222222220202022202020202222222220202202022002222022022220000000002222022202200220202222222222222222002022000222202220222222222202200222022002000222202200002220002222222220022022200222022002022020222220222200222020202002202000222222022200222200222022002222022202222222202222020022222022222022222020222222222220222222202222222000222202222222202222220202202220222222222200220222000022202222220222202202222222202220022202202220200222202200000222020222220222222222222220200222222202222220220222220222022222222222222200202222222222222222002222202222222202222222222222202222222002022202202222002222222222020022222202222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222020222222202222200222222022022222202222222222220022222222222202220202022222222222222022220022022020020202222020022202000222222020220002222222222202220220222220222200222202202022000002222222020022222202202002220222202222202000000200220000220202222200222222002002022200220222202022022220222022200222222222222022220200002222200220222222202202202020222222002222222002020022200222000222020202022222222220020222222000022202222222222202220202202022222222220222202202222220202202022002202002002002222222220222220222222220220022022220222222222222000222222220220220202200222202220222220200202222222222222022002220222222200222000222000000220222222222222222222220202020000222202222222202222222000222200222202000200002220222202222202020022202000202222020000002222022200220220002222022200222222222022200022022222220222200222200222222202220222222200022222002222222202220022222202022002222222020000220222222002222002022220200222222220020222222222000222220222222202202202200220220222202222022222202222200022222220200222022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220220222222220222000220202200220222222222222202202222222222202222022222220022222020022222220002000222222222202222220222222022202222220222220020022022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222200200220022022022002220220022002202222022222202222222222222202020222022222222222022202222222202222222222020222200222222222222022202222222202200002220020200022202220222220022222222200222222222222220222002202000222202022222222222222220022222220020220222220222000222220222220002222020222222222222222220220222200022222222220022220022220022222222222222002202222200222022222222222220002222020222220220020002022002222222220222202222222022222000022202000022202222022202222202222222022200022022200222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022220022200002222222002020022020022222222222222220222222222200202222220222220222220022022222222220222222222020020220222200202222022222202222220220222222020222000220222222000200222222220222202220022222220222222202222222222220222222222022000000220222222020202202022222020220222222222020222220202200222222222222222202222222202220220222220020222020222020222200202220002020000220022222202022220000002202220222222200222222222202220222202222222200022222220222002222222220222222222022222220000220000022220202202002022220022202220022220222222222220220000222222222220222222222222222222222222222222222222222222222222222222222222222022222222222022222222222222202222222222222022222202222222002022220222222222222222222222222222222220022222000202020220222222002222222002222202220222022220002002202202222220222222020202202002000020020200222002222222220202202022220222202022020000002022202222222222222020002200020222222222022200220022220222202020000222220020220222020202020222220222222020220222002220222022002222222220202222022222220222222222222022222002022002202200222220222202222222022200020220200222220222200200220000222222000022000020220202222000220222022220200220222202220200222002022200220202002002200220002222202222220220022222222222020222222222222222222222222202002022202222202222202220220202222200220222222200002200222202022000222220202202222202020020020222022222222222222222222220022022222222222022202222222222222222022220202220222222022220022222022000022222222222222222200000222222222222222222202002022222222222222220222000002000022222222222222222222222222022202222222222022202220222222222200222200222200000222222222022200222202220202222020022220222202222222222222222222222222222022222202222222222222222202222202222222222022222202220222222222222222222222222222222222222222222222222222222222222222222222222220222222220220002200022022000022222202020202222222202220202020022202222200022002222222002202222222222222222222220022220222220222200202022022222222020222222000200000222220002222202222202220222222220220202222002222202020220222022222222202222222200222022222222222022222022022020220220220222222022000000202022000002222022002002220220002220222222020222220202222220202002220002222200002200202200022222022022020000222222020200200222200020000222220002000002022202022022202020220222002222022000002222222222222200220200222200222000022202202220222220200022022222020220222222222022220000002222222020200022222222222202222222222202220022222200222020202202202220222222222000222222222222222222222202222222022022022222002222220002222222222220022222222022222222222202222220222202022022220222002222222022200222022200222222002002222202002222022222222202200020220202222222222222022202222222222220220222022222222202222022002202020002000020000022222222002222220022020200000002020202220222022022220022222220202222222202000222020020022222222022222022222222222222222202220202222202000222002202222222220222222020020000220222222222200222222222222222202222002222222222202222200020220200220222220202202002202022222220220200200222222220202020002002002002002022222220220220200220220022222020020220000220022220220202202222220200002020222222222222202022200002220020222002002222202020222020222000022202222222222202020222202222200220220022220022220002202222222222222222222200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020022220020222222222222020022222202022222022000220202022202222202222202202022222200022202022222202200202222220220022222000202222222002222222022022022222222220020222200020222222222220002020202022022202200222200222022222022020222020222222222022002200202220222222222202222222002202222002002222220020020222022222022220222220222220220002022200202222220020200022222002222222222022202022000220222202202202222202220220022222020222222220220222220222222222222222220222222220222200022220222222000202000222022020222222222220022022022222222220222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222202022222220202202222000200200002222022220002020000002220222202002222022220022200020002222002220222222222222222222220222222220002222222222200202020200220000222222002020202222002222222020002202222220222002222200000222022222222222202222222
10106 222202022222002222222202222222222222222200022222222222200202022022222020222222222222222202222202220220022220220222222220200222222202222022022222222222002002222002220222022022000202200022222222222222002022202220200202202222222222222222222202222220002222222000222220202222222002220222222022202222220002002222220200222022202222002022022222200022220200222220020022022222222000222002222222022202222222220222020220220022022002222222222222202022222222222222222222222222222222222200222222220020200222222222222202222202220022220022222022222222022022020222222020222222200022200000022222222022222222222222220020222022222222222222222222222220002200202020200222022022022202220222200222222022220222222022220200202202202222222020222002202222222220222222022002220222022202000000200202222220222022222000002222220002022220022222222222222222202202220222202222222222202020202022222222222220222220000000222222202022220202220000220220202222202222222222220200220222222022222022002220222002202202222202022022002002222022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022202022222222220220022220202202200020222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222222022222222222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220220220020222222022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200022002000022202222222022220202222222222020200220200002222222222222202022220220222222222222020220002220222220002002022202220220022002002000022222222022222022222022022222222222020220222022220200222222200222222022202022222222222222202022222220222022222202222222022202220220020222222222020002002222022000020222222222222222022002220222222220220020022022222222222222202222020222202222022222202222222220002220222222222022222202020222222222202202222220220220000222220022222222222202222022022202222200002222222220222200222022222200220222202202002202222222000022222020222022222022222002002200022022202202200222222222202222220220022220222222220222222222222200222222222200022222222220020222022222202222222202002022200202222222222022000222020202002222220220220222002222022202022202202002222222222222222222000200000002222002022222020220220202202220222220002222220222202202022022202020022022220020222220222222002222220022222202200222202222220202220022220222222222222222020222222022222220222202002220200222220020222222020220220222222222202220202222222022220200222220222022222202222220220200000002222222200000000002000200022200022222222022222222222222222220022222022222222022202202200022222222222222022222222222222002202022222222200000222220022222220000000222222220220222200220222022200002002222202022022022222222220202222222222222222222202222222200002002222202200222222200222220022022220222222000000222222222222202222222202002222222222222202202202202022220220220200222222022220220002222220222222022200022202222220222202220022200202022222002220022022220022222020222222222202022202222220222000222002200222200222222202200222222022022222200202222222222222222202222022202220222222222222222222022222222002222222202022222222222222220020002222220202202222220220022222222222222202222002020222222020222202222220022220202202022222020022222222022222202222222220200002222220222200000202220000020020222022220020202202220022222222022022222222202222202222220022220000222222220200200000222202222222222222222222222222200002202222220020202222220222220222222222222022022222222222022200222222220202222002000202222220022222222222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200020022222022202202202222002222200020002020222220202020222220200002222222202022222222220222222002222020022200222222022222222222222002020200002222200222022220020220022202222000220222002022222222222022202202220222222222220222222222222222022222002020200020202222022202000202002022222022222222220222202222002200202220222222220000202222222202222222222002002222022020222202200000022020002220200022022220222220222202020222222002222020002200220220202002222220222020022222022220222000220200022222222222000222222222202222222222020002222222202002022222222222220222022200022020222220022202200222222222222202220222022222202202222220022222222220222222202222022222202222222222022222222222202002222222222202022022222222020220202022220220220220022222222000200222222022222222220222222222200022202022222220222222222022222222222222020222200020222202202022200222022002222020202022222222222202202222220020200222222222222220200022002020202222222222200000220222222002222002022022222220222222222022220002222202222220220222000202202220220002200222222222222222222222222000202002002222022220002020002202220202222222222222022222220222022222222222222000022222222222222002020002202020000022000022222022222202222222222222222222002022222220022222222002202022200022022222222222222202000002200202022220222000220202222222022220020020202222022222222022220022222220200020220202220000200020202222022222222222222222222220222222222222222002022222202202222222002222020222222222222222022222202022222222222222000222202022222222222000222222222222202200202002222220220002220022202022220220200220222222022002022022222222022222202222002222222022002222222002020002022022020200220222220022222220222222222202000222222022000222222202220222200022020220222222222222222222200222200022222222200222002222020220202202222222022002022200022220222222222222202222002220020002220222222222002222000000022222222222222222200222222202022222200222020222222222222222222220222022222020022220220220220222222222220222220202202002202002220022222222220222222222222222222222000202222222222222222222222022222000222200222222222222222200202222000222002220022020222222222220220220222222222220222022200002220020202202222222222222202202022222222202222022222200002022202222220222222022222222222222022002222222202202022222202222202202222220000222222222222200022200222022020022222202220222202022222002220222222222222222220222220222202202220002222202222222222222020022002220222220222022022222220020222222202222222202222022222000022022222022202222022002222222222220022022220222202002202002020220202222222000202020222020020222222200222020220220222202020202020202222222222022202222222020220222222222222222202222200222222020002202202000000200220222222200220222002022000202222220220002222222000200020222202222222222022222222202222222022202222020222202002222200022222222022222222222222202022222000200222222220222022200002002022222222020002022202222222020022222200222200220022222200220022220022222222022222220222222022202002202222220222222022222222222202222202222200220222022222220202222202220022222202222222202222222222220222222220022222200220022220222202020220002222022222000222222222222200002220202020222222222222002200002222202220222202222222000022220222202222220222202022222220222022202220222220222220020022202202222202220002222200222222222002202222022222222002220022222222022022220222000222022200220222220222202222202202020000222000222022222222200222002202222022202222000202020222222222022220202202020222220220022222222222220202222222220202222022202202222220200222220202222200220202222202222222200220222202022220000022022022222222022202222202222222000222022202022220022020220000222222222222222222022022220222222222222222222222222222222002222200002222222022202222222222222022222220220222202220222202202222000202202220200222220222202022200220000222000002022222222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002202002202220020222220202002222222220222220200222222002000020222220220222200202220200222202020202222222202222222022022200222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222202220202002222022200000222202222022220022020220000202222022022000220220002220022222200200220002220022222222202220202222022222222200022020020200220220200220222222222022020222220222002222220220022222220202222222222202022222200202200000200222222222222222222220222222222222200222222222222222220202222222222222022200222002202020220220002222222222222202202200200202202222220220222222020002222200222200222222222220202222022202222222222222222222222222022222222002022022222222222022222220022222200002202222200222022222222222222000022220202222222222002022022020200222220222220222202222222222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022022222220222202220222002022222222222022222020020202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222222022222220200222222022202220222222202222220222222202022222222200202220222222222220202022222020222222220222220222222222202202222020020222222200222202202222222222222222222002222022222202222222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222222200222002222020222222220222222200202202002222222222222020220020222222002222202222200202222222022222202222222222200002222222200022222202222202222020022200202222202222200222222002000022222022222220202220022222222022222222222202222200222222222220220222022222220222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222022222222220222222020222022220222222202222200222222222200202020220222222222222222222222222222222222222222022022200002020022022202002002022222222222220202222202220220002222222022222222202222222202020022022222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220222222222222222220002000200222022220222222222222222222022022222022220022222202222002222222020202022202222222222222222202222020202222200222202222022222202022022002002202222202022022222222222220220222222202202222222222200222220222000022020022222022200222222222222222200222020022222220002220222222022022200220220202202002220200222202020202022220222220202220202202222022002222220222020220222200200200202022200220222222222222022202202222222222222222222222222222022200202220222202200022220220220222022220000000222202222222222202222002202202202222002202222222200222220222022220222202222202222220022202222220202200202220222220202222222202222022200222220222002222202000020222222000022002220022222220020220222222222202222020002222220222220022200020020020222222222222222222222020222222220222222200220202222222200202022202222202222222020222022222202222002222222222220022222222222222222222222222220022200020222200002022222202002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222222022220200002022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000000220222220220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222022220200222020002222200202022000220220022222220200200222220222202222202222022200222220222222200222202222202222222202222222222202222022202022222202220222222202202222020220020022220222222220020222222002002000222202222200000222222200222002202222220022022002022220022222200020202222002202002022202222222222222200222202200000202022222222002002020220000222222222222222222222022202000222220222222000220022222002202222222022202002222222022222220202000022222202202022222202222222222002222222222002022222222020222002220202200222222202020022220202222002200222200222222222002202222022220202022222222022202022202222022000022220022220022200222202222002222202202222220200222222222222220222222222222000022200200202022222020222222222222200202222222222022222222222022222222222222202002220222202020020000000020222022220200020222202222220020202222022222222222222222222022020222022202220200022000222222222222002220222022222222022220022020220222202220222222222222202220002222222222202000022200220222222222222222222200000022222222220220222222200220200222202002202002002002222000200022022222222222220222222202020002222222222222202222222022222222220022222222220022222200000222220222222202220222222002222222220222222200002222022220002000002222022020202222222222202222222222222222222222222002222222200220222020202222022202222220020222002000222222222220022022002222220220222222222222222200220020022220022202022202222022202220022220222200020222200202222222222202222000222022222022222222022022202222222200000222220022202022222220002222000222200222220000202022220220222020222222222202202220222202220222202222202222200222022022022222022222222220220222222202220222002222222222202002222202202022222202222220220220222220220222222002222202220220222222222202222222202200002222020022222222222222222000202002220020222222222022220222220202222222222202220202200222022220020200002222020002022220222200000022002222222222222022222022020022222202222222222200220222200002022222222222222200002022022222220020200222002222202020022222222222022222002202200222020220222220220200220200022222222222202202002002222202000222222222222202220222222222202222022222222222220020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222002222222202222222222222222220022202022222002202222022002220220220202002222020200222202222222222222222222222002022020222222222020222222222222222202022002202220222222222222222202222222022222222000222222222222222220222202022222222222202222222020220222222222222220000222222220222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222222222222222220222022222222222222222222222220022222222222222222222202002222222222222222222222002022202222222222222220222222222202022222220220022222002222022220022222222020202000220202220002000022202202222022222222202222200222222222220222022022020220220022200222202220200222222222022222220200222222222222222200020222000222202202200022220222022220022222202022222022002220222002220000222222220220022022222220000020222220222222220022022222000020020002222222200222222200222222222202200202220022202222000022002022200202220222022020222200222202222222222222220200022220022222222200022022022002222222220222222202200222222222222222222220002202222202222200022220222020220202222220222022220222222022222222222202002222200020022222222020222220022222222202222220222220220202220202222202200200220222222220222222222202222202222200222222002222222222022200222222222202222222202222222202222022222022220202222022222222200202222200222200222200200022222222222222002222222022222222220220002222002200222222222202220222202022222020202002222222002022002002022022222222202222022202222222222202220222222002220222222222020022222202002022222220220222222202000022202220220222222022002222022022220002000222000002022200222222222220022222202222222222022222200222222220002022222022222222202200220022022220222222222222222022220022222020222222222222222222222022222022200020020222220022202202222022222222222222222222222202222222222222222202220220222222002220222202002222222220220020222020022222220002022222220022022022222202220020222222200022222022220202202020222000002222022022020222002222002222202022202220222200222202222222220222220202222220022222220220222002020222220000222222222222222202222222020222222000022220222022200000000002020000000002222022222222222020022222200222200220022020002200022222222000220202220202222220222222222002222222222020222222222220002202222200000220220220222222202200022222020202200222000222222222002020022220222022222222222020200000222022202220022222222022222202222200022022220000220022022220220220022222220200200002202222220222222220022222200002022002202222222222022222200202222202022222222022222220222222222222020222200022222222022202220222022222220022202022222022202002202220200202220222020222222220222022022020222222200200022222220202220220020000022220022022020222222002220022020022222202022022202220022202220022000022202222222000202220000222022222220020200202202222222222202222022202202022220222200222222022222202222200220002002202022222202222222000002222222222000020200222222222020202022000222222002202022200020022020200220222220222222022002022222222220222202000020000022222222202222222222222220220222220222222222222202002222222202222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222222222220222222022002222200222022222222222222220222222222222222220222220222222022022220220222222222222202222220022222222000222022222022220002022202222202200200222220020022220022022020220200202202222002222220222222222000222222222222222220222202222020222222220202022020220202222002020022222220222222222020020200002220202222222222220000202020202202202002022222222200222200020222220222222220020222222002220022002222222222222202222220222222220222220222222200222222202022022222002200220022002002222220202020002220202002220220222220002002220022222000220002220222220220222200222222002222222222222202002022002202022222220022202000000220200200002022222220202222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222222222020000222220002002002222220022020000020002222222222022202220002020020222222222020000200220200020220002222200222222222022022202000022222222222022002002222222222222022202222222222022222022022222200222222222222222220202222222220200022222222222022202220000202022022222222200220022222022222222200020000222200022002220222222220220222202220222222200022200222222222202222022222222000222222202222202222222002220022202202022202020222222220202222220222022022200220022222222000222222022022222202020202222000222222222202222222002020000220002202000222022222200222222022020222220202220220202200000000202222222200220220202200020220202202222202222202022202222222220022222002202222020222222220022200222220002202202022202202222220022222022222202222002222222202220202022220220220222022202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222220022022222202222222222222202222202222022222200222222020002220022222222222202200220022222222202222222200222222222222222222022202022202000022222022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220000222200022220200002000200022020222002222022202222222220222222222022220002222200222222202202022222222222222222222220220202200220222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222202220200002222002222200222222222222000220222222022222222222022222220022200000202200222222222200022222202202220222020222222220202202220222022222222222202220220000002220222222202022022220220222202000222022222220202020022222222220222200202220222222022202200220222222222222202202222222222020222222222202000002000022022222022000002022220022200002002202202002020202222200202022002222002202222002022222220222202222222220022022222200222202222202020202202222020222222220222022002022200200222002202202220022222222202002222222002200020020202002222202222022202202202020220200022022222022222002222222222222220220222220220222022022220020202220222022222222022220022222222222202222200020020222022220022202222200222222220002222220022222222202220222222222220220222220022022202222220022022222022222220222222022222222222022222222202200022202220202222002200222222022220222220222202222222220222222220222202222202022222220222222022022222222022022222222222222202220020022222222222202220200200022000222020222202222202222200222222222222222222222022000002020220002222200200222222222222202022222222222222200200222220222220222222020222222222222202222002022220222202222022200222222222222222222222222222202222222222222222222022022222222222200022220202222222222222200222000200202220222222200202002220222222222022022222222222220220220222222220020222222022222220022222222222022002222222222000222222222222220222222202222222222222222220200222222220222022220222222222222222220022222220000200022022222000022222002220200222002022222222200002222002002220222222022000200220222222222200022222222222020220200222222222222022220222222200222222020222200222202222202000222202200200222220222022222202222222222000002222222222020220022202220222222222200222202222222220220222022222000022222202020022220222220002220222202220200202202202222220002222222222220202222022202022222200022202000222222202202222222022222222222220002200222222022222222220220002202222202222222222022220000000222222022220222002022000022022222220222220022222222002020222020202222222202222000222002220000022222022202222002200002022202202222202222222222222202222220200022022222002222222200000222022000222222222222222222022202222222202022200220202222202222200200222202222202202220220202002222202020220202220222222222202022022202222222202022202020220200222222200220002202202222022202022222220002202222222202202202222222222222222222222222002222222222222202222222222222222222222222222222222220222222200002222200222202220022222200222222200222222222222222222002202222020222222022220222220200022222222222022222000000222220022202202022202000222222002220200222200020020202000222200202220202022202222020222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002000222200222022202222022222202220020222222022022222020222022222222020022220220222202002222000222200222222000222222202220222222222022222200220222220220200222002022220222022222220202222022200022202022200222200222202022200022202222022020222222222202222222022002222222220222222002222222222222022002222222222222222222222022202000220222202222202202020222222222222202002202000222022222222220202222022222220020222200020022222220222222222022200002222220222222202222222222222002222020220220222220222222222220022202220222222220222222222222222220022200202220202020222202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022022222200222022222202222222200000000220000202002022222002022220222222220002202200222200222200222222200222222220222222220022222022202200000002022202000222022222222222222000222202202222222200200222222022220200222222222220222222022222222222022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222200202222222222222002022000222222222222222222222022220200222222222222222222220222202222022222222222222020022222222220222222222220020020022202222202222222222220222222222222220222222222222222002220002202222220222222022000020222222222202022022002022202220200222222022222202022222220000002222220020202000002202222222202220200022202022202220222202220022220222200200002020020202222222022222200200222022220222222000222022222222200002020222000222220202222222222222220202222022202200222222220022222222022002220002220222202022202222220002222222220222222222222222222022000022022222220020222202222202002022222220202222222222002222220220222000222222220220022222022022222220022200222222222220220222222222220222022222200220220002002222022220220002000220202222220222022022222020222222222222202022202220222022220222222020222222022220020200022202022222220220002202222202200022022220222002202202222222002222220202220202222222202222222200200222020220020202222220222000222220022202202222020222022220222222222222222220200222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222220222222200222022200202222222022002020022222220020202222202020222022222222200202220000222022202222200022000022222202220002220200022202020222222222022222200022200220022022220222022222202220200000202222222222202220022222220020222220202222220222222200220222222020222220222220002200020002220022202202222222222222202000220220222202022222000022222002200200222220200222222220202002200222202222000020220222200020020222220220222222200022222222022022222222020222020220222022202202222022222220222222220222222202200220222220022200202222222220222022020220220222222202202222022020022200022202200202022022222002022220220222202202202220222222222222202000220002202220222222222222220222222022022222222222022002222002222220202222222022220020222222222220020200200020222200220222222200222002202200222222020222220222220020222200220022222222222200022222220222022222202222202222222222202022222202222002002000220002222200020222202022220202202222202202022202020222202222000022200222020022220220202000000222222202222222222000022002222222002222002222022220020222202222222222002222220200002222000002000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222220002002222220222222000022220220222002200022220222222222222200000202220202202022000202202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202222222202022220022222222000022222200220222022202220200202222222220222222022220022000222222222202220022220202222222222222220220222220022222222222222222200020020022222222220002220222202002222022200202222202022222220202200202222222220220022222222020022222220220222220022222220222000002200200020022022222220020222202022220020220000202222222022202202222222220022002220020220022020220222022000202222222222220222000202220220022002022222222000022222222222222202022000220222220022220222002222222222202002222020222222202000202222222222220222222222222002220222222222220202022222222200200222222222222220002222222002222222222222222222222220022222202222222222202202002202222202202220022222222222000020020222222222022222020202222022222200200022222222022222202202022222202222200220222202222022220002022220222222202222202222222222222202002200202222222200222200022002222202222222202222222220002222220222202222222020002222200222022222222002002222222002222220222222222222222020220002222222222220222220222222222222222222202220200002202022022202222022222222202002222002022222222222020222222202222222222222000222220200022002022222000202202222200222222200000002222220022000222222220222222222222222222222022222022222202202002222220200022222200220202202002202202222002222222222202222202000202022220020002202222222002222022022022222022220200022002220020000022202202220202020222222022222020222022222222222222222222002020000022020202022222222202222202202220002002220222022222022000200220222022202022000220202222202222222222222022222222222222220222022020022000202220022222002022222220202020202222222222222222022222220002202222222022222202222222002000002222020202002222202002202222202222222002220200222022022220202220202022222200220222202222020222220222222220020202222222222220022222222222202202020022220220022022222200222222222222222220222220020200222220202202022022222222220000220220220220022222222022022020222222202222222000022202222022020222002222222222222222202022202002000222220202022002202220222222020202002202222222220202200222022222222222020222020222222222020000000022202002202222002022222220222202220202200222022022220022020020222202002222222020202222202202222220220222222222002202200200202222202022222222222222222220222220222022022222022222002222222220222220222222222020220022202202222202022220022202022222222220222200000222222222202002220220202002200222222022222222222002200000222222222220222222222222200222220022222220222202022020222222202222002202000222022220002222202222220022222002222022222022202000222022200202022222020222220022022022222202200222202222220222022222222220022202222222220222022222222222222222220222202222222022022222202222222022000020222200222222222022222222022000222222222222020220222002002222222222222202022222022202222020222002202002220222202022222222222022000222222000202222200202200200202202220000220222022002220222202222022222200222202220202222202202220222022222202222200222020022222202220222220202202020020002222022222222222222222222222202222020002202022020000022022202002022202020220002022222220222222020000220202022022222200220222222202002220222220022222222222022222222002222202222000022022220022222222222222200022220202222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222220020222222222002022220222220222222202222220222222222222222202022222222222202022222222222222022222022200220222222222202222222222222022020222222202022220220222222222222020220002022222222022022020022222200222222202222222222202202022220202000222222002000002022222220000022222022022202222020222222222002202202022222000220222222222220222220222000022020200000222222220222222220202222202220222222022202222220022220222222220222220022002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222222222222202222022200220222222222022222222222222202222222222222202222002220200200222200022222202002202222000020002200000222000202220022200022200220222202220220222200002202002202222222022222220020022020222002222222220222202222222202222222222222022222202220220222222220020202200222202222222222222222200202220020202222202202022222222222222220222220222200222200202222222222000222200222200022222222202200220220202022002000022022022202220002200222022222222222222220002222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220222220222222222202222222222222202220222222220222222022220220222222222222222222222222222202222222220200202022222220222220022222220220022202022222200222222222220000202200220202022222220222222222200222202202222202222202002222222000200222222020220022222222220222022200220202222222200222222202220000222222202202202202202020022220220220222202022220220200222222222222202222220022222002222002000222222002220202222200202020202202022200202202222202000220222200202022222022222022220222202222222200220200222222000202202202000220222022222222222222222222002222222222222220222222222220220220022220020002000222002222222220020020000202202222222222222002202002000202222202022022222222200200200222002222020222222222020222200200022220222222220222222220020202022222222222222222222222222202022020220020222222222022222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222200202222222222220022222202200020222002222220002222220002222220022202200022222222220222222220222020222222222220222220022222222222222220022220202222222000022222222220222222222022022222020222202222222022222222022002222220200222222222222222222020020222200020202222222220000022220200222002200202222022000022222222222022222222202222220020222022022222222222222222022000022222200222222202222222220222222222022222222222222222222222222222222222222222222222202220222222202222202200202020222222222220202222002002222002222222222220220220222022222002222200222220002220202222220202222222022222222222202222222200022222222222202222222002000222020222220222022222000002222202022000222202222022002222222022020222222222222222222002222000200202222222222200022202222222202202220202222022222022202000220222200222200202222020220222202222022202020002222222222222202220200222202200000222020222220222222222222220200222222202222220220222220222022222222222222200202222222222222222002222202222222202222222222222202222222002022202202222002222222222020022222202222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222020222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222222020222222222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202222222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220220022022202000020222200222020222222222200020222022220222022022222202222222222022200202222222222222020220222222002020222220222000222022222222222222222202200222202020202220020000222222222222222202222020222220222222222222222222200200002022020202200020220000020022222202222222220202222202022220202220020220022202020022022200020202220002022022022222020202222002022022202222222222220200202222222222222220222200220202002222002200202200202022222222202222222022222202200222020222022222002222200002220202220200022022022222202222222202020222022220222222220222220220202222220222222222222022222222222222222222202222222222222220222000002222222220020220200000222222220020020200022002222222220222222002202222220222222220002222020002022222020222202222022022022222222002220202222202222002202202222222002202222222222222222022222222220222222220220220222200022222220222222222222022222222220222202222222202220222220000022002202222022222202222222220200222222202020202222002222220222222002222222022222222222022000022200222022222002202200220202202222222202022022222202220220022222022202000020222222222022222222222200022022222222222222222222022020000222000002222002220200222022222022222220222202202222022002222222202202202222222022220002022022222222222022200020022220022220222000222202222222202222220222222222202022222220202222202222222220222222022020222222222020222222200200022022222222222222222222220220222222222222222222202220022202222022222222202222222222220222222202222220222222222222222200220222222202202222202022220022222200220222220222222022222200202000022222222220000222002220220220222222022220222222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222200222222022020222022022020202222220222022002202220222220000222222202220222222222222022022200222202222000220222220222022222202022222222220222222222022222222222222200222202020200000200000002022022002022022222202222022200222220222222222222020002220200222202220222220022020022222222222002220020022220222220022222222002222222022222222222022222222222220222222222002222022222220222022222220022222200220002222202022222202222222002022220222222222222222222222222222222220022222000202020220222222022202002222202202222200222000202220222202222222222222022220200220022202222000202220220022200202202022202202222200022222220222202022000222222002220022222022222022022202002222002222220220022220220202222222002220202222020222222220222222000002222000002200222222200220020202222200222222222202020222020222022220222222220020222222222022200220200022222202022222222222022220222220200002220022222002022222000220002220222220022202202002022222222222022002200020002222202222220222222222222222020222222022000002200222202202222222200202220022222202202220222220202220222202200002222022222222222222022220222022222220222022220222202222022222202222022000022222220020202222222222222020222222202202022222222220022222220202202002222222222222220220222222222222222202202222220222222220220022222222222222222222222222000222022000222220020222202222202222222200222022202222202202220020222002222222220022022222222020222022220202202002002222220020022222222222022202200220022200222222202202202222222222022222200020000022222002202222222220220200200202202222202222222220220222220222222222220220222220222222202222222202220222202022222222222222222220222222222020222200002222022202222200022200222222200000222222002222022222202022022022222222222022222202022222020222222222222222220222202220020022222020220022222220222022222222222222222202222200222002022200222022222020002200020222022202222222222222022000220020220202200220220220202002220202222222222222022222220222222200222220222222202022022022222222222020202022200020222222220002222222200002222202020200202222200220222222220200222222022222222220220220202220202000222222200200022222202022200022022222200222200222222222220222000022222220220222202222222222200200220220020222222020220222222000220002020220020002222200220222222222222222222202220222222020222020202022222202202222222022022022222222222222222220222220222222220202220220000222222200222222200222220222222222222222022022002220022222222222202002222220222222022220220222222020202222222022222220222020202202222222222222000022202222222222222200202222202202222222022222220220220200200020022222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222020022022222202222222220022220202202222002022220200222220222022222200222222222222200222220222220222222222222222002222222222220222222222220200022222222222222222222222222002220202222222222222200222222222202200002002222022222222020222000222202202222222202220022222222000222002022220202222202220222202202222022202222202022200022002222200220222222022222222022222222222222220202020222222222222222020022222222022222202022200002220200222220222222222220222222022222220222222222222222002222202222202202222202222222202222222222222222222220222222222222222222222222022222200202022022220222222222222002020022022202222220222222220202202200022202022222202200220002202222222002222002202202002202220222000202222220222222222000020222222020002202220222002202222202220222220222022022020220222000022220202222202220222020022222220000002202220220222020222220022022222002220222222200222002022220220022202222222222222222222222202022002220222202000222222220220222022222002222022222222222222220202202222022220222002222222222220202222222200022220222222222022222220202202220222222222200222202222222222222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202222222202222222222222222022222002022020200002220220222020222222222200022020222222220202202022222200220200222020020222222222222220022022202022202000220202222222220220022202000222222222002222200222222202220202022222220222202220222
10106 022222202222222222220022222022200000200022222222222222222222022202222222220222002022222022202220222222222222222220222022222222200222022222222202222200220002222202222222220202220220222022022222222022222220202020200022020222002222022022002220222020202222020002222222002020020220220222222200220000022020200022222222202222202000000002022222202222222020022022020000220022222202200222222200222020222020202022022222022222202022222022222222200022202222002002222222222222222222222022222222222222222222220222200002002222202002000222022202020222222202200222222020222220202222022222222020022202222222222222220222222222200222222222220020222222220222020222222222202222020220000220200022222022022220222022000222220022220202020020022222220202222222222222020220220002220202000222002220020222202202022020220022220020022220022200202002202222222220220002200200000222202020202022222222022220222222222222222020202022020202220002220222020020202222220002222200202222002002002220002002022022222222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222220222222202222222000222022222222222020222200002222222222220222220220002222222000222002222220202200000022222202002000002222202022202222220002022022220220220020022022020000020002022222222222222202222222222022222222222222222222220002220220202222022022222022220022202202202222200220222022222222202220222222222022022202022202222222222222222202202222222200000220022222222222220022022222002222202222202022222222022222022220220022202022000222222222200220022022222200222222222222220202222222200222200000222222220022002020022220222222222222022222222222202020000202202220222220222222022222200220222022202202220202222220020022222020200202022202000002000022020220200222022222022202220220022220222020222222202222200222200202222220202222202202222022222222220200222222222222222222202222220022222200002222222222200022202202220222202222222222222000220002002022000222200220222222000020020220022222222022022022002020222022222200222222220222202200222222222222222222222222222000202220222220222022220002222202202020222222202222022000002022222022020202020020002202202220222222222222222022222222022002222222202222202222220202200222220222202020000222222222222222202002202200022220222222220202222202222222222222220202222222022000222202022220222200020200000222220222022022200220202020002202222222002222222222002022022222220002222202222220022222202222200022222222020022222022220222220222222202222002200222222222222022202220022220222222222222220222202022202002202222222222222222220202020220222222222222020002202220222222222202222222222222222222220222222222222022000222222220202022222202220222220022222222202202202020222202020022022220020222220222020002200002222220022022202002022222020202222002202222000002222202200220022222220222022022222200222220020200200022220222022020222220222222220222202222222022220022222220222222222220202000002222222202202222002220222222222000222222022222222222222222002202202222002220002222000222020222222222022220200222222220222222022220022202202220002000022002222220222220222222202200220022220222002202222202022000022022222222002022220202020222222202220222022222000002022002222222222222202020002202220220200200000220022222202222022222002002222022220020022022002020002222202222222022222020220202022222020200022200220220022022002222222222202202002220020222202222222220020222222222222202022202222220222000222002200222222222222202202222222022202222222222200222202002222220022222222222202022222202222222222020022220222222022222222222220222220002222220020222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222002000202222200200200222222220222222222002222222222220222222222222022220202222222002002222222022200220222200202222022200222222220202222002000202222220022222222222222200222200002200020202202220222222202202202222202000000222200200000002000020202222222222202020022202222220200022222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222222222222222222222222222222222220222220222022222222220222002222202220220220202202222222220222222222222022022022222222200222220222002220222202222220222002200002222202200222020222222220022220000202222202222220022022222000220220222222220002222222202022220222202202222222022220002222022022222222000000002022020000020022222222222020200000022222200202202000000220022222222022022022020020220020022022220022220002220222002220022222220222000222222222002222222220020022222202220222222222020222202022202222222020202222220222020022200202020002020220202200222022222022202222222022220022222200222222222222222222200020000002202220022202222020020222222220222220202222222222000200022222202022002220202220200200002222222002220200222220222202022222222222222000222220022022222222002222222200020000202020202220002022022222222222202222220222220220202202222200222222022002222222022202222200222220000200222222002020022222202220022000202222222222002000200200220222002220222022022220022202222022020202220222202222222220222022222222220202002222220002202222220022222222200202222222222222222222222222222222222222222222222022002022202202222002222002220020222222222222022220002222222000220222022222022202222202202022222222222220202222222222222222022222222222222222222220222222222000220020020222000020000202022220022222220022220222202222222002222222200222222222202200202222222222222222022022222220200022220002202000220020020200222200022020222020000220022000222222222220222200000020222222222222222222220202022222222222020222222222022222220222220222202220222222222202202002002222000020222220222002022222222222220222222002222222222222222222002222222022022222002220222222200202222202202202202222020222220222222222222002222222220222222022222220222222222020022222220222202200200200000200220202022202220222222220220222222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220202020220222222022222022022222222222022020022220220222220222222222220222220202202002202002220022222222220222222222222222222222000202222222222222222222222022222000222200222222222222222200202222000222002220022020222222222220220220222222222220222022200002220020202202222222222222202202020202222222222222222220022222220022220202222222222222220202222222222220220020222222020022022222020222220000222020202220002222222222222222222222222200022000002222202222202222202200222222022022222222202220020220202022222020202202220220220202222222202002220022202000022202220000202022202222222222022202222222022022000222022222022022222222220022222020020222222022222020222200222222222222222222022020020220022020200222222022222222202202002222002202220222222222020222222222000002222202222222200222202022222200222222222202202022222202222002020022222202022222202220222002222220202000002222222222202202002222222002202220022202220222020022202020222220022222222222222220222202222202222222222222220020222222222222222202222002200202222202222222220220220222222202020202222220202022202022222022222220220222002020222220020202222022022220222220222022220222220220222202200222000202222222222222222222222022222222200022220022202202222022222222002222202222220020222222222222202222222220202000000000222202222002222202202000022220222202222220222202022222220222022202220222220222220020022202202222202220002222200222222222002202222022222222002220022222222022022220222000222022022220022222220220202222022022202200222200220222222222222002222222022202222222220222222200202222222202022222222200020200002002222222202200000202222222222202202222222222002202000222222222220222220220220022222222222222222220020202000220000022222222202022202222202002202022222200222222222220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222222222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222202222202222222222220220022222022222020222202020000002222220222222202222220220022222002002222222220220002222222220222200220200202222222220202002022022020202000202022222202222220022222202220202222222202222202022200000222202022020222220020222000022222222220200022220220222022222000222220020002222000000202222222202020022202222222222220022222222020222220222022202222002202222022222022220202222022222222222222222022222222222220000222222002222022222222220202220202002202222222222222202222202202222222202000222222222222220222220222222222220200022002022222222222202022222222222222222000220020022222202000222020222200200000222222222222002222220220202222222202022222222202020222222202222020220222220202222222222220222222220022022020002222202000222022222222222200020222020022222020222000002200202220022222022222022002022222022222220222222222220022222222022022002200222200220020222020222022220220202022202002002222002022222220200000002022020000022220002200222220020000022222200220220202022020202220022202220222222220002220222202222222222222222220202222202202020022220222222222222200002202220220202022020202220222222222222220222202200222202020022222022222222022202202222220222200022202222222222222200222022220220022222220220222022222200022222202200022202222022222222020022222222222220222220200222002220022202202222222222202222202020222022222222022222000222200222002020222002202222222022022002222222022222002222022020202022222222222220222222222222200202222022220200222222022202222222222222202022222220202002222002222022222222222222222200200222022222220000220222022222222200202000000000020202222002022222022022022220222222222220222202220222202222222022222220222020200222222202222020022200202220220220222222222222220222002002222222222222220200022022222222222222222222222200002202022020222222222020222222202202222200022222222222022220222222220220022022222222200220022002222000000220222220202220222222002222222222222202002222002220002200002222202222000220222222022222222202222020222220002222202022202200022202222222220220202220222220002222222202222022222022000222222000200222220202222222222222222222022200000222222020222222022002222220220002222222200222222220222202220220002222222022222222200022002202002202202222222000202222202022222202000202220220220000022022000022020222022022222220222222202022002022202220022222222202222020222222222222222022222222222222022222222222222202222220200000222202022202022222222222222220020222222222222222222022222222200200222220202202002000002222222200202222002202022020222000222200222222222222200202222002022222020222202222202220202220220222220002222002020222200022202222222222222222222022222222222222222000022022000220222020020202022222222222202222202222222022022202220202220000220200022202022220220220022220222222022002220222202222222202200022222020220222202222222222200022222200002222222002222222222202202220202222220222202220202220222222022002222222222222020002000222202022220022222222220000000000200222202220000220200200202002222022200022202220222222020222200222222202222022202202222222022220222222200222222222222222222220022222202222220020020222222222202222222222222222202222202202022220202022022022222222222222222202220022202000202200202222222022202222222002202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222022222022020200202202220222222222000002222202222220022222222222002022220202202222022220222222022222022222222000022222022222220020002022222200002202222222022222222222222220202222022222220222220202222220200202220022020222022222202222222022220222202200220022222222022222222222222222220022022022220022022222222222222222202222222022222202222220222220222222222022222222222220220220222222220202222222222220002202022022202020222020022220200022022220222222022222222220222022002202220200002220222222220200002022222202222202220202220220022222222020222222202200222002022222222220222220222020200200002220222220222002222022022002220022222022222222000222222222022022002200200200220202002220222200022202002222222222200022222022222220202222220220222220222020220200202222022222222022200222222200002220200220222220002222022222022202222220002002222200200222202200222222222002222222222200222202202222222022022022222202022222222002022202220222222222222222222222222222022222022222202022202222220222222022222222222222000222222020222202202002222002222200202220202002222202202222020222022222020220222222222222222222222222220222002022220202220022022222200022220202222002222002022202222222222220022020222002202002222222020220020222222220202200220000220022002222200222222222222222222220220220020022222220222222220222222222220200222220202222000002222200020000020000200022000222200200022222022202222022022202222222222220000002222220222222222222220222222222202022222202222220202222220020222002222222222022222220200222220002022222222222222220022222020222000022222200220222222222222222220222222222200222222200022222220020222022020202222202222222202220222222222222222002202222202222222220200222200222202222222222222220220200202202202222220022220222220222222222222202222020222202222222220222202222202222220222222220020222222222222222202222202202022222020222220022220220222222222202202220220020022222022222202220220002222222222222022022222002022222222022202222222022200222200200220222222222202202222222222022202202222222222000220222022022202222022222222222022022222222022222220222222222222000202202200200202022202022222002222220022022022202020000222202022022222222222222220022022200222222002200200222222222220222222220222022220222222222020222220002222222222022222202022222202002222222220022222222222222222022220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222220200202002222020222222022022202222202222000220222202220220022222222202202022222222222222222222022200222200202202220222220022222220000220222202020222222222202202200222222002022220022200222222000222200222222222222202202022222222222202222222020220222222222222220000222222220222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222202202200022222202222222020222222222222222222220002222220020222020022222220022022222022202202020022222222222222222220222222222222222220222222222022220000202220022220202220000022222222000020222022220222222222222222002222222202222022220200222200222022000000202222020222222222222222222202200220202020022222200022220222220002222222202222220200222222222022220202222222002200202202220222022220002222000222002220202222200000020222222222222222222020020222222022002222020222202202222222022222222200022222222222222222222222222202222202020000022222222222222220220222202222222222000220202222000222222200222222222220200020222022000200222222222002222222222222222222222220022022222020202022222222202222000220022202022200220222220222222022002222022222202022202202002222222222020222220002022202222222202220222222222222222222202202202000220022022220200002222022222020220202222202222202020022002222022000222002200202000222222020202222222222222002022200222022222202222202222200222002222222222220022000000020200220222202000020022200022200022200222202022202220002220222222222222220020000222202200202222202002020222020222022022022222002022222220202220220020222222022002202022020002222222000000222202220222220202000022222222222222222222202222200020220202202222220200202002002022022222220002222220222222222222220202000202220022222022202222222220222222022200000222222222222220220022202002222222220202022202020022200220020220222222222202220222222222202222020220202222220020222200222022022202022022022222222022222222222222020222222202202022220222222222222222220200222222222022022222002222002222202222222222202220222022022222222222222020222222222222222022222222000222222202222202202222022222220000000022222222220022202022222002222222222022222222222222222222222222022222222202222220200202222222202022222022022022022220020000222222222222220222222220202222020222022022022200022222222222222002222222022002020200000022202020202222220202220000202022200220000020222222020202202022220202222000222222000020000020202202020022222222000222222000022022222222002222000202222222222222222222202002222222202222222220022220222202022222222202220202220222022200022222222222222200222222222222220222000022002020000022002002002222220202200022020222222202020220222220202222200202200220022022002222200002022222222222020222200222202220202222220022220222200022222000022222222022022222220200202220000222022222220022222222020002222222220222202222222222002022222200002022202222220222222002222222222202222222220020222222222002222222222222222220202220202002022002222220220022020022020022220220202020222222222022200022222000222002222220222020202220222222222202222222222022222202002202020200202200222022020022222222222220222220220222022000000000222222202222222200200220220220222002000220002222220202022022222222202222002002222222222000220220222220220222000022020020202202202022200022022000022222222220022200002220222220222002222222222202222220022222222000222022222222222002020002220222222022222220020202002222222022202000200200202002200022000222222222222222222222220220222002002222000200202202002022020222022202022020220220220002220200202022222220022002200000022222200222220222020222000222222222022222202220002222020222020222202220222222022202200222202222222022222220202220222222020000202020022200222222000202000022002002202200222222222222222200222022000022000220220222222222220022222220222222202222020020002222220220002220002022002022222222000222222000000220200200002022222220202222222022202000000222222202222222222222222222022222222222022220002222222220222222200220200020220222222200222220002002002222202222022222020022022002022220002020220002222222222222202022202002220022000220220002222200202022222022022000022222222222222000022222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222220200000002220200022222220002202202220002222202200222222022022200022022222222200022002222222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202200222220222202002222220200222202222022202222222222222222200000200202202002022202200022020202222222222200202220222002202200222202222000002220002002202222202222222220200002222022002022202220022202002020202020222022222202222222202222222002222222200220222020222222000022222020020022202222222022202200202202222222222002222202220222022022222222222020020222200000202222002200202220022002002222022222222020222200220202222022222222022222222022202220020020222022222000020022000020000020000222202222002222022202222200022222220002222202200022220002202222222022202022222220222222222222202200222200202220202222222200220220022222220202020222222202222022220222222220220202020222222220202222222222220202022222222202002022222222202220222002222222202022222200222202222020220200202020222222222222202222222222202200002000222222222222222222000202222222022200202220222000020222022222200022002222222222222222020222002220220222022222202222200222202220220202202220200222022202222022002220202202220220202222002202202222222222220222222220222222222222220022222222222222222000022202000000222222222222220022202222220200200222200222202022202222220222222222222022020220222220222202020022002220222222220200200022222020222220202222220022222220222202222020002220220222202220202222000222202222222200020000002220202222220002200020220222222222222200220222220222222222220222222022200000022002222022022222222220222020222220022220020202222022002202022022202202000020022222200202222222220202222022220222222020022202222022200202022002022222022222202222222200022202222200222202222202222222222222202222220222220222220202222022000002222200220222222002222022200222220222222200222002222222222222222222220002200202222222020022222222222222222000222200202222220000202022220222020222222222200222002222220002222222002222222222222222222222222202222222202202022202220222222020220202202202220222020222222222222000200202022220022222222222202022220022022220222222220220222200002222002222222222222222222222202202220022222002222000022022222222000220220222220000222222022222022220220002222200020020002022222002222220000000222002022202200220200200202200002222222202200222022200222222222022222222222220002222002202202022222022222222202222222022020002220202220220220022222222000022222022022222220220222222222220202222202222222202222200022222222002222002022222220222000222222022222220020222202020220000220220222220202202202222202222002222000022222002220222222220220220200020222220222220220202222222220000200222200200200220002020200222022222222222222222202222022202022222222020222002202220222220220220222022202222222222222222220000222220022222222222222222222222222202202222222202200222222220222222022222222222200202222002202222222000022202220222202022222022222220020000220222220200022222200222222222222220200220222222222222200020222202022002222222222222222222222222220022222222222022022222222000020202222220022222222202200220020022222222222222222022222220002200222222222000222202022222220220202222222022022220020222220022222202200222222222202020222022222222222022222222020022222202222222220022202020200000220220220222222222220222022022200222220022200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020222002222022222220202220000202222222022222022202222222222222202022222002022220002200222020202222222202222222222222000222222222220222202002002220222222000222222222200000222222220222202222222222022222220222222222020202222222222220020020222202202002200002202220222222222222020000200200222202222202222022002222020222222002200222222022222200220002202220202222022222222222222222200222222222222222222222202220020002022022222222222222222222202202202222222020222002222022200220002222220000200222220222222202222200020222002222022002202222200222020022022222022220222220200022222222222022222000002222222220020002202022002202222222202222222222202202222222222200022220220222222220020202222020220022222222202222202022222222202022220020222222200222020222222222200022220202020222022022202022022202222022222222222022202222202222220022222020200020222202222022022222022222220222002222220020202220020002222220222220220222020022020202202222220022022222222222222222222222202222222222222222202202000020020222000220002020002022002002222222222000222220002222002222202022222202200000002222222020000200220022000002022020020002022222222222222222222002202222220000020202200202002222202022222002020220022000202022200222000000200220220022202002222222222202222022222202220022022202202222022022022220020022002222222202222000022220022222022002022202000222202022222222002222202202200000220022022222220202222022222222222222222202022222002022222020022022222222222202022202200222222222222222222202222022200222200222202022200022202222022020222222222202222222022002222222220222222002222222222222022002222222222222200200200202222222222222220020202022220222222222220022220022222202220222022222222222202220220202220000222202202202222222022222220022202220222222202222222220202002222022002022002002200200222000202200202222200020222202022200222220222200022202200022202020222220202222222202222200222222200200202222222222022222020000222020220000022200222020202222220222022020000022222020222000002222000220022020022222222220202220220002000000202200000000220202022220200022020022222002222220202222200020022202022222222220222222220022222022202200000002022202000222022222222222222000222202202222222200200222222022220200222222222220222220002222200022222022200022222222222022022022002022022220222200022022220022222002022220002222222022220022222022222222022222220222022020220220020220220022222022202000022022000000022200222222022202000202222222022222220222202020022222200220000022222022202220020200020222000222222220222222222222220222222220000020220022222200022220222222022020022200220022220202000002022202220220220222222222220200022222222220000022222020000000222022220022220222202222022222220222202202222020002022020022022000002222202022222202202202222220022202202200022022222200202022022220022222222200020022222202002222202022220222222000222222222020220200002220202002222222220220020222022200000020000222222222022220200222200022200222202200222200222222202222202222020022002222200222000222220202222222222222202220222202022220222222022022200220022202022022222022222020222022222022220220002000220202222220222022022222020202000222222222022222020202222222022020022222022222022222220220202022020222202000002020220020022220000220020222222202000000222220200020022222222202222220022022002202022222222022202222222202002222222000202222220202222220220222222222022022002202220200200220200202222222220202222220000022220022202202202002222200222022022220002022002222222222022220222202200002022020220220022020222222020222022222222222220222022222020202202002222202220222222200000220202222200222022202220022022222020022202220020220220002202020222222202022222222222222202022222222220002020022222020222222200222022200202222222022002020022222220020202222202020222022222222200202220000222022202222200022000022222202220002220200022202020222222222022222200022200220022022220222222222222222222222220022022222020200222200222202222220220200222022222222002000220022022222222222222222222222222222202202202022222022202000220222022220022222020020002222220222222222020022222020222222202222002222222222022222200020222000222022222202220220222222220222222222222220202222222202020022022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202222202222222222222002222202222220222222222220202202200202222202222202222222002222020020202202222220220222222222022022222222020200202200222220220002222220220220020222000000220202000002222202200000202202222020020222222222222202222220222220020222200220222222222222200022022202222022222202222002002200000222200002020222222202020022222222220000222202202220222222222222222222222202022220022222222222222002220222222222000022002202220222222222220222000022222222222222220222202022202020022022222222222222022022220222222000000222002222220222002202222022220222222220022202222022222202222202222002222222220202200222200002222222200222202022220222022202222222222020022000020002222222222202222200022022020002202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222020222222020222222022222202202020002222202200202022022222222222022022222200200222022202022202222222222222222222202202022220200200222222220202222220202202222222022220022220202222222002022202202022222020022202020220202222022020022002222220022022222202002222222202002022220222022220022222200222220220220020202222022202222222222222000222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022222222202222222222222222202022222222222220200022222002222222222220222222202222202202222020220222220002222222200220020000022222002202222222222200222220220222220022200222222000202020202222222222222202200020222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022222222022220022222022222222020222022222222022202222222220220222222202222002222220222222222222222020220002222222222220222220222222222222222222202220200002202200200222202222222202222222222222222220222022222022220200002222222022222222220222022222222222222022222222222202222222022220222222220202022222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222200000220220202222222222020202222222002222222220020222222222222220020202022222022022222022002022222220202020202222220222022200020222222222220222002200022222222222002222222002220222222222222202222220222222222222220200222220220222222222022220222222022220222022020222220200222222020202222222222220222022222222222202222222222020020002222222000222222220220222200220222022200222222222222220020222022200220222020220022222222022022020222020022222200222220020222022222220002222222222220222222220220220220222202020222022002220222222222220200220022222022022020222022200222222002020020222222222222022022202222022220202202002000222222222222022222222220022202000222220220202000022202022222202222222022220222222222222222022022222222220002020022022200220222202200222000020222202200022222220220222200002222220222222200222222220202220220202020020222222222222220222222222222222222220202222222220200202022222222222220202200000022202020220222202022200222022220222020222202022222202222220222222222200200220222202222202022200220022222222022222220222222220200200222022222200020222020020022000022200222002220222222200222220222202222222222222202222220202022022222022200022202222022002200200020202200022222222222222222222222222220002220222222220222222022222222222220220020220022200022220222202222022222222202222220220020022002022222222000222222002002202220222222222202222222202022222022222222222202220222202020220002022022000200002222200202002020220222222020020220200202222222200002220020222222200222222222222202220222222020222222222222222222222222222202022202022220022202002202222022222020200222222022220222220002222200200222222202222220022222022200000222022220220220200202222222222200000220000220222222222222022022202220202222202020222222022000002200220222222202222222222222222222222222222222022022002220220022222222222202022222222202222202002222220022222222222222222202222222202020022002220222222222222222202020020202022220220000022022022202220022222202222202222200002202222000222220022222200200222222020200222220222222222200002222020222222200222200222222222202222020222222222220222202222020222020002222222222222222222220222202220222222222202222222202220202222020220222020220020002222022222222222222002020022222222220202200202222222222022222022220022222222222220022022222202222222202022202222000202202200202002022222222002022222022220220222222002222222220222002222022202222222200222222202202002022220222022220222222000002202220022220222200022222222022222222222222220020200020222220222222222222022022222222022222222002000222222200002002222222222222220222222222222222220222022222222222220222222220200222220002222202202222202002020222020022022220202200222220020200220022222022222202222202220222222222222222222022022222022222200220000022022222222222222222220222222000222002022222222202222002220000222202222222020022200222202222222022002220000220222002022222222022220020022222022202202220202222220220222002002222202222022222222022202222022222022022222022222222222222222222222020000202020022222220022200000022022222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222000220202020222222222022022222222000222222220202220222020002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222220002222002220222022202222222222222222222222222222222222222222222222222222222022222222222222222222222202222222222222222222222222220222222002222202222222022222202220220022202200222222220220222020220022222022222022222222220220222222222002222222222222222222220222222222222220200202222220202222222020202202202222222222222222202220222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222202002202200222222220022220222222000020222020202002000022202222222222222202222222222022220222222002222020220222220202220022222220200002202222220022222022220222222222022202202022202202200222222202222200020222220222022022002022222202222202002222220202220222222022220202202222220022222200222202222002222220220222222222200202022022202222222202200022222022222222220222000222222222022220222020222022002220222222022222200202202222222222200222020200020202220022022002022222222222222222000222222222222222220022222202022020220222202222222020220202202202222200222000222202022222002022222222022220002222222222222022220222220222222002022202222022022222222002222222222222222022222222220020222202200222222222202202222002020022202220222222222222220222222200022222002202202222222202202222222020220222222022200200220222222202020222202202200022200000222222222022220002222002222020202222002002220222222200202222002000222022202020222222202000200202000000220020200022000222222222200202222022000022222002000222202222222002022202020202020222222002000220000002222222222022222220222222222000000202020020222222220022222200020222000022020000002220202002222222202202222222002000020220222222220202002022220222220022020222200222022220202220222220222222222222202222020022222222222222022020222222222222200222022000202222222022200202220222220220222200200222202202222220222202222220222200022200222020202222220020022000002220220222022200222022202002022200220222222222000022222222220200022222222202222202020022222220020000000202202222202222220222022222222222220020222222002222222220022022022220222222022222222222200020022222020000220222200022002002022022222222222022022202202220022202222222000202222222222222220022222220200222202220220002200220020022222222200222222000222202222222002222222222220202222222020022200022222222222222000002020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022002222222222222220222222022022222222222222022222222222002202200022222022002002202222222222222222220220222220022020220222200022220200222202222222202222222000220222020202220022222022200020222002202222222222200022022022202222202222220200220202200220202200020020220202022000200222022222222222200220222002022220002222222202020022202222200222222220220020220222222222000022000220222200020020022222022202202220000222200000020222022222022022202222222222222202220220020002220220222022220222202002220222200222222002202222202220222222022022222220202002022222222220020222220222022220022202222222222202200202200220020222220202222222222002002220202022222202220022022002220222220220002022202222222022222022222222222000022220202222222220200002222222222002002220200022222222220202200022220222220200022022022222202222222222222222222220002222222222222222020220222222022200022222202222222000222222222020220002022222022202020022022220202220222222202202022022002222222222222220022222222020202222222200022222222222200222022022222202222200202222022220222202020022202022200222020022222022222202002220020220022200222220020022022222000020220222202202222222220222020200022020222222022222000222222222222002222220020000220200222222222222222000002200022000222002222202002222202220222002202222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222222022222220022202002220202222220222020222222002200202222200200020222222022222200202222000022022222222220220222220200222020222202222222000000220220200202222200222222222222222202222222202220220222220020222020222022202220202222220222222022222200022222220220222222222202022222220220222222202020002222222222220002222000222222222220022202022222022002222002022222022222222200200022200000022222002002222202222002200002022222002222222222222220222222020002200222222020022222222020222222020222022222202222202022220020202022200002222202022222222222222022022220220200220202222222020202020022222202222002222222220220222022022222222002002222220220222020202222020202020022000222022200220222222222200202200222222222220020222220222222200022022000222222222022222000222020222202022222222022200220022220202220202002022022222222220220220202220002220002222222222220002222000002200222222200220020202222200222222222202020222020222022220222222220020222222222022200220200022222202022222222222022220222220200002220022222002022222000220002220222220022202202002022222222222022002200022022022202222220222222220222000220222202002022022000022202222022222222220222222220222222020222020020222222222222222222022222200020022220202022222222220222202220222022222002020022202222222202022222222022222202202222002220002022220200222222000002222222220202222000202222220000000020020000022200222202002022222222222222220200000002000002222000022222222220222222200220222020200002220220000220222200022222202022202020002202222222222222002222220022020022222222222222220222222222222222202002222222202220202222222222202000022222222222222022200022202222222222222220222220222222222202202202222222002222222202022202222222220202020022220222022222220022222202002222220200022220222202202222222220020002200222002222222202022200022222220222222002202220202022202022200020020022220220000222022022222222220022000000020202222222022222222222220202222222222022222002222220220222222222202002222222222222222222202222222222202222222222022222000222222220222022222000220222222020222222222022022222022222002222200000202022222202220022222222220022200202022202222222222202202220220202222222222222222202202222220222222222222220220202222222220202220202220222220220022222022220020022222000220202222002222222222222222222222220202222022002020022202222202022200222202220022220222222222222222220002002002202022222220222222220202222202220022022222022020222002202002220002222222002220222202222022220222222000022202222222222222222222222202200022022222222220002222200002022220222022022220202220222222222222220220222000202222202220002022222222202222222222220222222022202222222222222020222222220020022202020202220222022022220022222222022022222022000222222222202222002022222222200222220022202222022022202222222202200222222202022222020222222022220202020220222020222222222222222220022222022222202222222022220220202200022022222222222022222220000022200220020202222222222202002002220222222222202220200222222222202022002002022220022220220202202222222000222022022022222220000022200022222022022002222222222222222222222200222202220020222222222222222222000222222202220202220222002020222222222222222022220022002022220002022200022202002020222022220222220202220020220222222220020222202222020002222022022022222202220200222022222022222220222222020222202220222222222022220222222002200222222022202200220222222202222022222220222222200022222200020022222202222220022222220222222020022222220022200222222022222222200222022020022000022022220022020022202002222020222000200222222222220202000222202002002222020222222200202020002202022002222022222000022222222022020022220220222022220222222022022002220220002222220022222202002222220222222020222222200222222022220222020000222222222202002020022222202200222000202022220220022200020202022222020222022220000220020202200222222220222202002222222022020222022222220222222222222222222002022202222000202222200202022222220002022202222000022222002222222202222000022202222202022202022222002222222222022222022222222002022200222220200220022222022022222220222020222022022222222222222220222022222220200022222000022202220222022220022200020022222220202002222202202022222220002220222222222020002222202222200202000222222220220020222222220022222000222220200022022222222222222222222222220220202202
10107 222202022222002222222202222222222222222200022222222222200202022022222020222222222222222202222202220220022220220222222220200222222202222022022222222222002002222002220222022022000202200022222222222222002022202220200202202222222222222222222202222220002222222000222220202222222002220222222022202222220002002222220200222022202222002022022222200022220200222220020022022222222000222002222222022202222222220222020220220022022002222222222222202022222222222222222222222222222222222200222222220020200222222222222202222202220022220022222022222222022022020222222020222222200022200000022222222022222222222222220020222022222222222222222222222220002200202020200222022022022202220222200222222022220222222022220200202202202222222020222002202222222220222222022002220222022202000000200202222220222022222000002222220002022220022222222222222222202202220222202222222222202020202022222222222220222220000000222222202022220202220000220220202222202222222222220200220222222022222022002220222002202202222202022022002002222022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022202022222222220220022220202202200020222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222222022222022222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220220220020222222022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200022002000022202222222022220202222222222020200220200002222222222222202022220220222222222222020220002220222220002002022202220220022002002000022222222022222022222022022222222222020220222022220200222222200222222022202022222222222222202022222220222022222202222222022202220220020222222222020002002222022000020222222222222222022002220222222220220020022022222222222222202222020222202222022222202222222220002220222222222022222202020222222222202202222220220220000222220022222222222202222022022202222200002222222220222200222022222200220222202202002202222222000022222020222022222022222002002200022022202202200222222222202222220220022220222222220222222222222200222222222200022222222220020222022222202222222202002022200202222222222022000222020202002222220220220222002222022202022202202002222222222222222222000200000002222002022222020220220202202220222220002222220222202202022022202020022022220022222220222222002222220022222202200222202222220202220022220022222222222222020222222022222220222202002220200222220020222222020220220222222222202220202222222022220200222220222022222202222222220202000002222222200002222002220202222222222222222022222222222222222220022222022222222022202202200022222222222222022222222222222002202022222222200000222220022222220000000222222220220222200220222022200002002222202022022022222222220202222222222222222222202222222200002002222202200222222200222220022022220222222000000222222222222202222222202222222222220222200002202202002220220220200222222022220220002222220222222022200022202222220222202220022200202022222002220022022220022222020222222222202022202222220222000222002200222200222222202200222222022022222200202222222222222222202222022202220222222222222222222022222222002222222202022222222222222220020002222220202202222220220022222222222222202222002020222222020222202222220022220202202022222020022222222022222202222222220200002222220222200000202220000020020222022220020202202220022222222022022222222202222202222220022220000222222220200200000222202222222222222222222222222200002202222220020202222220222220222222222222022022222222222022200222222220202222002000202222220022222222222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222022220022222202200002202222220222220202002022000202002022222222202222002200222222220220220002222200202222022222220202202222220222222202222222022220000220022202222000220222002022222222222022202202220222222222220222222222222222022222002020200020202222022202000202002022222022222222220222202222002200202220222222220000202222222202222222222002002222022020222202200000022020002220200022022220222220222202020222222002222020002200220220222202222222022220022020222220202220022202202022022220202222220222202222200222222222222220002020022200222202222222222222020220022220022202200222222222222202220200020202202202222222222222022202202222222202220222220222222222022222202202220022222222222202022222220200222222222220222000222220000222222022200220022222200202002002200202222222220222222222222022222022202202202222020222222220202222222202222222222222022222222222222202022022222222222002220222222000202002002222222202020222222020222000002222022222002222022020020202202022202002222220222022222222222202222020000000220002200222222222220222222222002222020202222220220020222222202202222022000002202022222222022002220222002222222000222220000220222222022222222222222222222202020022020002222222220200202200220200222202222222020002202022222200022000222022220202220220220022020220202222220202200222222202220020202222202222222022222222222222222222222222222222222202222202022222202000022222022202022222222220222220222222202200222220220022220002222222022002222222202002020222202222020222020200220222222000222222222200022222200002022222022222220022202200222220200222222022220202022222000020022220222200222222220022222222222022020222202220222222222222222200200222222202222022222222222022000022220202222202220222202222222222220022222020022222222222222022222222222222020222020022220222202222220222022202220000220222022222202002220002222222220220022202020222222222222222222220222202000020022222200220202000202022222220202222000202222222022220220220222020022222202200222200222222202002220022222222022222222222222222222222222222222000022202222222222200222222222202222222222000022222022002222000220222222220222020220202002002002202000022222222222222220020222002222022222222222222022222222202222022222200002022202222220222222022222222222222022002222222202202022222202222202202222220000222222222222200022200222022020022222220200220002022222222022022202202222202222022220222222222202220020220202022222200022220222202222202222222202202220020222222202202222220222222200220222022202202222222022222222222220002222220020200220022222022022222222222200002222022222222222222220022222222220220222202000202000202222022222022202222222020220222222222222222202222200222222020002202202000000200220222222200220222202022000202222220220002222222200200020202000222222222020222220222200202022202222020222222200202220020022020202200222000020220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220220222002222222222020000222202022022220222222222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022220222002220020002002222002222222222202202222200022202000000220222222000222222222202222222222022022222222222222222222222022200002222222020022222222222222222022222222220220220222222222222020202202220200222222002020222222002200020222022022200222202202222220202222202222222222022220002020022222022020200220222222202020000002002202222222202222020220002000220222022000222202222202022002200222222200202222002002202222222202222002220002200222202022022222202222222220222222222222022000002200222220222220202222220220022222022222220222222222220222222222220222222222222220222220222222222222002220222220222022002222222222022220002002220022220222220220220222202220220222222222202202022220220222222022202222022220222222002202000222022222022222200222222022222202222202202222222202000222222222222220222220222222222220200022002022222222222202022222200202200000200222222222222222222220222222222222200222222222222222220202222222222222022200222002202020220220002222222222222202202200200202202222220220222222020002222200222200222222222220202222022202222222222222222222222222022222222002022022222222222022222220022222200002202222200222022222222222222000022220202222222222002022022020200222220222220222202222222222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022022222220222202220222002022222222222022222020020202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222222022222220200222222022202220222222202222220222222202022222222200202220222222222220202022222020222222220222220222222222202202222020020222222200222202202222222222222222222002222022222202222222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222222200222002222020222222220222222200202202002222222222222020220020222222002222202222200202222222022222202222222222200002222222200022222202222202222020022200202222202222200222222002000022222022222220202220022222222022222222222202222200222222222220220222022222220222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222022222222220222222020222222220222222222222200222222222200222222222222220222222222222222222222200022222202222220222200222222222222222222222222222002222220220222022002222000020022020222002202222222222020022222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220222222222222222220002000200222022220222222222222222222022022222022220022222202222002222222020202022202222222222222222202222020202222200222202222022222202022022002002202222202022022002222222222220220222202202222222220200222020220222222020222202222222200222222222222020202020022222220000022222022222202202222222222002020202200220002222220202022220202220022222222222222022202222222202002002200222022200220022022222000222022222222222002202202020222222222202202020200202220202020220220222222222022222222200002222220222202220222222222202022222002000220000220222022022220222220222202222202222222202220202222220222220222000002222220022222222222220222220222002222202222222222222222222220002200222220022222200000002022220202202222222222222222222222202222222220220222202220002202222222220002220222220022200222222222000200222222002222220222002002022200222000002020220000000220000202222000000202222000222020222020022002202022002022222222220222002022000000020000222222222022022002222202020022200020000222220200022202220220202220200020222222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222002222222220222222222222202222222202222222200202222200222222222222022202022022222022222022222222000022222022222220020002222022222222202222222022202222222222220220200200222222220222202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022222022222222220022220022222000002002222222222022200220022222002200022200200000220222020022022222220222002222220220000022202002202220220222222222222202202220222022022222222220220222202020222220222222222222222222200222222222222222222202202220222202000002002222222222002200002222222222022220022222222222222022222222020222002220202200222222202020022220202222002200222200222222222002202222022220202022222222022202022202222022000022220022220022200222202222002222202202222220200222222222222220222222222222000022200200000022222020222220222222200202222222222022222222222022222222222222202002022222222222020222222202002220022022020220222222222222222000222002222222222220222202222222220202220222022020220222222002002220222002222222022220022020220222202220222222222222202220002222222222202000022200220222222222222222222200000022222222220220222222200220200222202002202002002002222000200022022222222222220222222202020002222222222222202222222022222222220022222222220022222200000222220222222202220222222002222222220222222200002222022220002000002222022020202222222222202222222222222222222222222002222222200220222020202222022202222220020222002000222222222220022022002222220220222222222222222200220020022220022202022202222022202220022220222200020222200202222222222202222000222022222022222222022022202222222200000222220022202022222220002222000222200222220000202022220220222020222222222202202220222202220222202222202222200222022022022222022222222220220222222202220222002222222222202002222202202022222202222220220220222220220222222002222202220220222222222202222222202200002222020022222222222222222000202002220020222222222022220222220202222222222202220202200222022220020200002222020002022220222200000022002222222222222022222022020022222202222222222200220222200002022222222222222200002022022222220020200222002222202020022222222222022222002202200222020220222220220200220200022222222222202202002002222202000222222222222202220222222222202222022222222222220020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222222222202022020020000022222220222202020022220220222220222022222222022220220200000222022222222222222220020020002202020022200222020022202222200202000022222220222220000200002202202202022000022222020020202222222222220222202022222222222202222222020220222222222222220000222222220222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222200022222022220222220222222202222222222222220022222222222200022222202002222220022222202202222202022200020002000002220222002202022222020202022222022002022220202220000022222222000020222022220222222220202222220000022202222022220202222002022222002000222220022000200000020200222222022022222222200022222222222222022222222222202022020022200002022022222022020002022220220220022220202220022220220222222022222222222222202222222022220022222202202222222222220200222200222222222222222222020022222222222220202220022220222022022222222222222220000222222002222020022220002222200022202222202022022222222022002022222220222220222200222222222220022222222002222220002220202000202222222200200000020022002222202222022222222222222222222220022222222222202022222222022222222222220222200222022220202220202202022202220202222222202222222222220022202020022000022022200222222022222202002220222022222022222222222002220202022202222222202222222220222222220222222222222202222222222222222002222222222220022200000220222202220022220022222222220022222000222222222222222222022000022222222002222222222222200222000202222000022222020202222222222220000202222222222222022000022202220220222222222002222022222222202200022222222220020222202222222222222202220220222022002202222222220222220002002020202002202222222222222202000202202202202220220202020222222222222222222222022222022200020020222220022202202222022222222222222222222222202222222222222222202220220222222002220222202002222222220220020222020022222220002022222220022022222222202222022220222202222220000022222222222022222222222220202222022222222200222222222222000200222022220200222022222222222222222022222222220222020222002002222022202202222222222220022020022222222022220222022222000222002220002000202222022222222222220022222200222200220022020002200022222222000220202220202222220222222222002222222222020222222222220002202222200000220220220222222220200022222020202200222200222222222002020022220222022222222222020200000222022202220022222222022222222222200022022220000220022022220220220022222220200200002202222220222222220022222200002022002202222222222022222200202222202022222222022222220222222222222020222200022222222022202220222022222220022202022222022202002202220200202222222020222222222220222222220222222200200022222220222222020222222022202222022222200222202022022202222220222220022222020222022222222000022200000200022222222220222022202200022222222020002222222220222202222222222222222222202002022202222220200220002002222222202202222222000002222222222000020200222222222020202022000222222002202022200020022020200220222220222222022002022222222220222202000020000022222222202222222222222220220222220222222222222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222222020222222222202222022022220220222202202222022220222222202222022222022022002222222202222020202022022222022220222222222222002202002222020202202022220022222222202222220022222222000222022222022220002022202222202200200222220020022220022022020220200202202222002222220222222222000222222222222222220222202222020222222220202022020220202222002020022222220222222222020020200002220202222222222220000202020202202202002022222222200222200020222220222222220020222222002220022002222222222222202222220222222220222220222222200222222202022022222002200220022002002222220202020002220202002220220222220002002220022222000220002220222220220222200222222002222222222222202002022002202022222220022202000000220200200002022222220202222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222222222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222222222202222222222222222020222200222202222222202222220222220002200222222000202220222222202220022200222022020020220222202222220220202220222220222222222000222022222202222222222002222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222202202022202202222220022202022202022220222220222222222222222022220222220222202220022202222222220202202222202202002220002222202022022222022022222222222220202022220022020202222022222220220222220222002222000222202222222222222000222222222222220202222222022022220022000222202202200222022020220202222222222220202222002220002220202022222222020200202222222202222222022222222220220222222220000200222222222222222022222222222222222222222222222222222220022222222222220202202022222202020222222000222022222222222222222220222222020222222222220222220222220020222002222222222220022200202220022222222002002222222222002222222222222222222202222022022202222222222220222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222200002222220020020222000022222022222222022200222222222222222202220222222022222222222222202222222220222222220222222002220000222002000222202022222200020202220002222222222202020220202220022202002222222022220222222022222222220222222222202222020222222222222022222222020202222000222222222022022200022220002222200202222202022222200020002022200022222202222022220022222220200002000002202200222222222220000220220022202202222222220002202020202000222202222002002022222222222000222222222022222222222220222222020202022222220222200220022202222222202222022202202202020220200022022222022222202222222222222220220222220220222022022220020202220222022222222022220022222222222202222200020020222022220022202222200222222220002222220022222222202220222222222220220222220022022202222220022022222022222220222222022222222222022222222202200022202220202222002200222222022220222220222202222222220222222220222202222202022222220222222022022222222022022222222222222202220020022222222222202220200200022000222020222202222202222200222222222222222222222002222002022222220222000222222022222220020222202020222222222222222022222220202222022222222222222020022002222220022222222020220020022220222220202022220022202222222000222022202002002222222202200020020002222202022002200220000000002220002222200202002220222222222000022222220222020000200202222220020222222022202000000222222222022002222222222000222222222222220222222202222222222222222220200222222220222022220222222222222222220022222220000200022022222000022222002220200222002022222222200002222002002220222222022000200220222222222200022222222222020220200222222222222022220222222200222222020222200222202222202000222202200200222220222022222202222222222000002222222222020220022202220222222222200222202222222220220222022222000022222202020022220222220002220222202220200202202202222220002222222222220202222022202022222200022202000222222202202222222022222222222220002200222222022222222220220002202222202222222222022220000000222222022220222002022000022022222220222220022222222002020222020202222222202222000222002220000022222022202222002200002022202202222202222222222222202222220200022022222002222222200000222022000222222222222222222022202222222202022200220202222202222200200222202222202202220220202002222202020220202220222222222202022022202222222202022202020220200222222200220002202202222022202022222220002202222220202222222222222022022022222222202220222022222222220222222020202222222020222002202002000220002222002220222220202020222222200220220222002222222022222222002222222000222222022220222220200022222222222022222000000222220022202202022202000222222002220200222200020020202000222200202220202022202222020222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002000222200222022202222022222202220020222222022022222020222022222222020022220220222202002222000222200222222000222222202220222222222022222200220222220220200222002022220222022222220202222022200022202022200222200222202022200022202222022020222222222202222222022002222222220222222002222222222222022002222222222222222222222022202000220222202222202202020222222222222202002202000222022222222220202222022222220020222200020022222220222222222022200002222220222222202222222222222002222020220220222002222200220222222202220202222220220002000022002220222200022202200022202020222220202222222202222200222222200200202222222222022222020000220020020000020022002220202220002220202202022020000202022222220000222022202202002222222220222202202222222222222222222222220200022222222200022222202002222220220222202222222000222002202022222222202222222202222222000002022220022022022222220002002202202222222222222222022022002222222222200022222002000220002222200022022222222222222222222220222222222220200000202222202222202202222222222020002222222022220022222022222222222222220222222220222002022220222222222222222222022022220200222222222222022222220222222222022222222222222222222222202220222222222200000020020202220222202220000000022222220202220222202222222222000200002202222220222222022000020222222222202222022002022202220200222222022222202022222220000002222220020202000002202222222202220200022202022202220222202220022220222200200002020020202222222022222200200222022220222222000222022222222200002020222000222220202222222222222220202222022202200222222220022222222022002220002220222202022202222220002222222220222222222222222222022000022022222220020222202222202002022222220202222222222002222220220222000222222220220022222022022222220022200222222222220020200220022200022022222200002020202202020220002200222222222202000022222222022222222222222222222202022202220222022220222222020222222022220020200022202022222220220002202222202200022022220222002202202222222002222220202220022222222222222222222222222200222220222022202222222202002222222000202222220222200200222202222222202200222222222200222200220202022220200202202222202222022022000202200222222222222022022220002022002202220022002022220220000200002220220222222220220222202222222222202222222202200022020202202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222222002222202222222222222220220222222202222222222222022202202222220222022200022202222222200000222222220022222202200222220002220222222222202222222222022222200022200220022022220222222222222222222222220022222222020200222200222202222220220220222022222200222000222020222220222220222200020002222222202202222222222222202000220220222202022222000022222002200200222220200222222220202002200222202222000020220222200020020222220220222222200022222222022022222222020222020220222222202220222222020220002202222222222022022002022022022222002002222222022022022222022022022222222202022202022222222222020222220202022222222220202222222200022022222222222222202222222202022020222222022222222220002022020202222222222000222222002220222022022022020220222222222202022022222222222222222222222200222002202000222222020222020222220020222200220022222222222200022222220222022222202222202222222222202022222202222002002000220002222200020222202022220202202222202202022202020222202222000022200222020022220220202222200222222220220020000220222002222222222222222220022202022202020022022222222222222022002220222222222222222220222220202222202202222222222222222222220000022222220002220022222202202222202222222222222222222200222202000222220022202222222220202022222222222222222222202222202222222222222202222002202002202222222222222222022222222222222222222222202222222222222222222222202222202202022202220220220222222020222222222222222222222200202022222202220222222020020202022222022020222222222222222222220222222222022220022200220222020200022200220202222222202222222020000200202202022222222220202222220002222222222020200200022220022202222220220202222220200222220202222022022202222200220202222202222222200222222202222022222202222202202022222220222220222202200022220022222222002002022220220002222222222022022222222202220222220222022222222000002022220022220022222022200022222202220202222022002020222020022222202202022220202020222222222220000000220220222002222222222022002222222222220222222222220222020022222202022222222222222202022220222222220000200202222222220022222220202222202222222202022222020020022222200202022222222202222222222022222222200200222200222220222202202222222222202200202200000202200222002222202222000020020222222222022222222022022202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022022220222220222222202220222222222220022022202022200202222220202222002222220222002202202220000020202220222222202022220222222022222222002200222222220022220222220220220222020222222222222222202222002200202222020222222222220222020222022022022200202222202220220202222222220000222022220222220022000222222220222220202022222222200220220222022022202022222222220022222222222022022222022222202222222222222202222222202222222220020002202222222002200222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222220202222222222222222002222202022220000220222022202022000220202222202222222222222022222222222222220222022020022000202220022222002022222220202020202222222222222222022222220002202222222022222202222222002000002222020202002222202002202222202222220220220002222222020222022000202202002222220222220202200222220222220220220220222222222222022022222200022202222222222222020200222020200220222222202022222222222222202220222002220222222222020222002002220222222202022222220200020220222222022220222222022222222202220002222222222000222022020220222222222222202222222222222222002020222200022222022020002220200220220200000222222000020222202202222202222000000220022222222020222202220202200222022022220022020020222202002222222020202222202202222220220222222222002202200200202222202022222222222222222220222220222022022222022222002222222220222220222222222020220022202202222202022220022202022222222220222200000222222222202002220220202002200222222022222222222002200000222222222220222222222222200222220022222220222202022020222222202222002202000222022220002222202222220022222002222022222022202000222022200202022222020222220022022022222202200222202222220222022222222220022202222222220222022222222222222222220222202222222022022222202222222220202222222222020200202222002220220002220222222220222222222222002222202022222222202220220222202222222222020022222222222222022022220002222200022000202222200202200200202202220000220222022002220222202222022222200222202220202222202202220222022222202222200222020022222202220222220202022020020002222022222222222222222222222202222022002222022222200222222202022222222222222222002202220002002022222222022222200022222220222200222222200222220202222222222222202000222022002222020022222222220200000022222200220222200022222022022202220202222222220022222222222222222222220222202222000222200002020002222220000022220222222202222000002222022200222222222222222222222220020222222222002022220222220222222202202220222222222222222202022222222222202022222222222222022222022200220222222222202222222222222022020222222202022220220222222222222020220002022222222022022020022222200222222202222222222202202022220202000222222002000002022222220000022222022022202222020222222222002202202022222000220222222222220222220222000022020200000222222222222222220222222222222222222022202222222222222000000000022222222220202222200022202202222022200022202222222002222220200202220022222222220222222220222202020020202202202222000222222222222222022222222022222022022222222222002222222200220222222222022222222222222202222222222222202222002220200200222200022222202002202222000020002200000222000202220022200022200220222202220220222200002202002202222222022222220020022020222002222222220222202222222202222222222222022222202220220222222220020202200222202222222222222222200202220020202222202202022222222222222220222220222200222200202222222222000222200222200022222222202200220220202022002000022022022202220002200222022222222222222220002222222222220222222222222220222222222222222222222222002222222222022222222222200222000020222020202222022020202000022200222222222022222022002200022222222002220022020202222220222220022220222200020022220222002202200202220222220220022220022022200222000020002000222202002222222020222202222222000222222222222222222222000200022020000222222222202020202022222222222200222020200202022222222222200020002002000022222200222202000200202222222022222222022222000222220022222000222202222002202202202002222222000200222222020220222222222020222202202222220022220220222220202222000220022222220022222222222222222022220222022202222020222202022222220202220222222222222222020222020222222202222220222020220000022222022202002200022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222222022222222222222222222220202200022022222000200022220202222222220022222222200202222202222202222002200022202222220222202022200200002200202002222020222222222020222200200022220222222220222222220020202022222222222222222222222222202022020220020222222222022222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222200202222222222220022222202200020222002222222002222220002222220022202200022222222220222222220222020222222222220222220022222222222222220022220202222222000022222222220222222222022022222020222202222222022222222022002222222200222222222222222222020020222202020202222222222200022220200222002200202222022000022222222222022222222202222220020222022022222222222222222022000022222200222222202222222220222222222022222222222222222222222222222222222222222222222202220222222202222202200202020222222222220202222002002222002222222222220220220222022222002222200222220002220202222220202222222022222222222202222222200022222222222202222222002000222020222220222022222000002222202022000222202222222002222022220022220022222222222222200220020000022220222222222222222202222222222202220022022220222222000222222000222202002222222002220220220202222002222222222222222202220200222202022202022200022200002002022222222002222222222200222202202222022022222222222222200202222222222020222200222222222222202222222222222202020002002022202020002020222022222222200200222020222222202002222200200020000222222020020222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220222222222022002222220000202222222222022220022222222220002222222202222022222222022022222220222222222022222202022222022022222222022200202222220220222222222220020222200222022220222220202220222222220220002222022220222222222222222222222020022000022222200202222220222220202222222020220020220022222222202020222220222022202222220222222222222020222220022202220020200022220202222222222222200222220022222222220220222022222222222002222202222222022222222222220220220002222200022020222222220222222220022222202202220022022202000020222200222020222222222200020222022220222022022222202222222222022200202222222222222020220222222002020222220222000222022222222222222222202200222202020202220020000222222222222222202222020222220222222222222222222200200002022020202200020220000020022222202222222220202222202022220202220020220022202020022022200020202220002022022022222020202222002022022202222222222222202222222202020000222022022000022022222202222202222220200022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220220222222220222000220222200220222222222222202202222022222202020022200022222022022202220202222222222220020020200022002222222220222222002202222220222222220002222020002022222020222202222022022022222222002220202222202222002202202222222002202222222222222222022222222220222222220220220222200022222220222222222222022222222222222202222222202220222220000022002202222022222202222222220200222222202020202222002222220222222002222222022222222222022000022200222022222002202200220202202222222202022022222202220220022222022202000020222222222022222222222200022022222222222222222222022020000222000002222002220200222022222022222220222202202222022002222222202202202222222022220002022022222222222022200020022220022220222000222202222222202222220222222222202022222220202222202222222220222222022020222222222020222222200200022022222222222222222222220220222222222222222222202220022202222022222222202222222222220222222202222220222222222222222200220222222202202222202022220022222200220222220222222022222022202000220200022222222220222220220020222200202222022222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222202220222020220222222222020222220202222222222202220022220020022220222222222222202020222002222220202222002002000020220222220020222220200222200222200222200222222222200222202020200000200000002022022002022022222202222022200222220222222222222020000200222222202220222202200222220020220222002222222022222220222022222222222022222022222220222022020022222202022222222220222022020222202000220222222220202222222020020002222202022200202222220222222222222022202222222220022222020222222020220222220220222222000002222002222200222202022220220202202220002000200222200222222202222000222002022022200202222222222222202202222222222202222222020222222002220200222222222222022200222020200222020222222222022222022222222020222220020220222202202220002002222220222022222222222222002222220222222022202202222222222222222200222220222202222220002222222020022222222022222222222222022022002202222222222222220020222222220022202022222222222222202222202222222222222222200220002222202222220222222222222222020222222022000002200222202202222222200202220022222202202220222220202220222202200002222022222222222222022220222022222220222022220222202222022222202222022000022222220020202222222222222220022222202202022222222222222222220002022000222220222222222222222222222222222020222220200222222202022222222222222222222222222222222222222222222222220222000200002222222200222022202222202202220020222002222222220022022222222020222022220202202002002222220020022222222222022202200220022200222222202202202222222222022222200020000022222002202222222220220200200202202222202222222220220222220222222222220220222220222222202222222202220222202022222222222222222220222222222020222200002222022202222200022200222222200000222222002222022222202020222022222202200022022222022222220202222202222222220222200220020222202002220202020222202222022022002200222002222202222202222022222222222022202202222222222202222222222222022000220020220202200220220220202002220202222222222222022222220222222200222220222222202022022022222222222020202022200020222222220002222222200002222202020200202222200220222222220200222222022222222220220220202220202000222222200200022222202022200222022222200222200222222222220222000022222220220222202222222222220200220220020222222020220222222000220002020220020002222200220222222222222222222202220222222020222020202022222202202222222022022022222222222222222220222220222222220202220220000222222200222222200222220222222222222222022022002220022222222222202002222220222222022220220222222220202222222022222220222020202202222222222222000022202222222222222200202222202202222222022222220220220200200020022222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222020022022222202222222220022220202202222002022220202222220222222222222222222222022200202222222220222220222002222002222222222220222222222220200002222022222222222220222222002200222222222222222200022222222202200222222222022222202020222000222202202222222202220022222222000222002022220202220202220222202202222022202222202022200022002222200220222222022222222022222222222222220202020222222222222222020022222222022222202022200002220200222220222222222220222222022222220222222222222222002222202222202202222202222222202222222222222222222220222222222222222222222222022222200202022022220222222222222002020022022202222220222222220202222200022202022222202200220002202222222002222002202202002202220222000202222220222222222000020222222020002202220222002202222202220222220222022022020220222000022220202222202220222020022222220000002202220220222020222220022022222002220222222200222002022220220022202222222222222222222222222222222202220000200222222000222022022222002222022222222022222200222020022222222222222202202222202222202222222022022002022222002222222222020202022000002222222222200202222020022200022020202202002022022002220222222202222222000222022220222222220000222022222222222220022202022222202002022202220220202220002220000022222222020002022200002202200222002220222222200022222222222200222202022022200020200222222220222222002222200222222002222020222220222022222222020022202222222222202022202222222222220020000022200222222020002220
10107 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222022200020202222022020222222222022222222222002022222020222222222220220222220220222222202020022200222222220022222222022222222200022020222202220222200022220222020202222020002222222002022220000022222022222220000022202222220222022222222222222222222222220002222220222200022020220202222222022222202222202202202222202222222222222220222200022200222022202220220222222022200200202022222020222222000020022222220200220222200220020002200022022222222202022020222002220222022222222222222222222222222022222222022222202000222202000202222202222222222222222222222220200222202222002022222222220222220020222220220202220222222222222020220220220002000222002222022202002222222222002220222220220000222222022220220222222022222220222022220222222200022200222020222020202222222222200000220022002002220000020202220202220000000222220200222222222220222222222222222222222222222220222220022220222222020000222022222222220200222222222002000020022220222222200002222222220222202220222222222220222220222222202222222002220002202022002222220022222200000022220220220022220202222220222002202222222222020200222202022222222222222222022222222222022222220222222222222222000200022220202022000002020202202222002220202222022222222222222222222222222222222222222222222222222222202000222222222222202222022222222022202202222222222222202220200200022002220202222220222222220022022020200222222022202200000222222222020222022222220002222222202000020222222222222002002222022022222202222002222222202220202002222222202022020220022222220222020222222200220222020020202000200002202222222222222222222022222002002002222222222202020200200022220202000222222222222222022222002020002002222220002022220000022202202220202222220020022222020200202022202000002000022020222222200222222220222022220202022222220202022222220220202202220220202200022222222220202200202222222222222020222222222202022222222222222222220222222222220222222020222222220000002222000002220222202222222200222222002000022222222022222022222022022222222222020220222022220200222222200222222022202022222222222222202022222220222022222202222222022202220220020222222222020002002222022000020222222222222222022002220222222220220020022022222222222222202222020222202222022222202222222220002220222222222000222222202222022222200222202222222200022222220002220220202202222022022202222222222222222222222222222222202222202220202222202220020020222202222222222022222220002222202222222200022222222222222020222022222220222202020020022222202222222200220222222222220022222220222222220002220222202002002202222220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022222200222000222020202202222220222222202222222222002222202220222020020222022222222222222002222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222220022202222022222222222002020220202022222222222220202002222000222202222002200002202022022222222000222200222220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222020020222222200222222200002022022202200222222220220222220222220002222222222020200222222220222222222000222200222222222222202222222220220020222222222022022020202222222020022220202022022020220220222220220202202000202220222222202222222222222222222202222220020220222022220222222022220202222022222200222222202222222220222222222222222222220022222220222220202222202222222222020022220222222222222222222222222220020002222220202202220202222222020002220000002222002020222222222002202220222222202022222222222222202222022020220220022202200200002222222222200222002222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222220222222222222022220202222220222220200200220200222202222222202202222002222222222202202222222222022202222022200022022222022222002020222220220202222022222220220222022222220202222020002000220002222222200220222222222222222000222202222222222202002220222222222200222222222002022222222222202222222220002202000222222220220022222222222222202202222002222200002002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022222222222222222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222020220222222022022222222222222222222222222222222222222222022222202222022222220220020220020022022220022220002220222002220000222202222222222200222220220202020200220200222002022222222020022200222022000020220200202222222022222222202022020220002222222222200220022022022222222220022220222222222222222222222222022222202020202202222222022202202222202022220200020022022222222222200202022222022022222222222002222002222222000222222222222020020220002222222020002020222202222022222022222222202222202222220222202022222200022222222022002220200022200020222222222222022222222220202200222022220222220020220222220000220220202222220222202202222222222222222002202220002220022202222222222222222220020000022222222222222202200202222222222222222222222202222220020002222222202222222220220222202220220020002022020222220200222002002202220222222002002202022202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202022222022202222200222222222222222220002200200222020022222022222222022222220000020202222220222200202200222222222222222200202220000002222002222222202222222202222200020222222220022222002022222202202222222002222020222222222220222200000020222222222222222222220202022222222220222202222222022220020022022222022002222220022202200222220200222222022220202022222000020022220222200222222220022222222222022020222202220222222222202002222002022022022220202200222222200200222222222002222222202202222022022220022222002022000222222222000222222220000020222202200202220202020220022222200020220222220202220220002202220000222020220220222220002000022222222220222202222002220022220220222022000202200022020202222000202202222202202002002222222202222202220222222222222202002222200020222022202002222220200222222222222222222200202002222002202222222222020000220022222022202202202222002002002222002002222222220220220220022022222220222020022222220222200220220020222202202222222000022222222202222220202022222222020202222222222222222222202222202202002222222022202020022222222220222222220202222022200220002222200222202220222222222022020220222002222222202220022022022222222022202222020202022220222200202002020022220020000022222222220222222202000220022222020022022022020022202222022222222220020220020220220202022222222222222222000202222222020200222022020020222222022220202202220222202022222222222222222222022222222222222200020222002220222220002222202222220200222020222022200222202002202222222222222222022222222022220222220220222222222220020222022022222222222022202222202020022222222022222222222020222222222222022222222022222222022022222222022220022222222222222222222222222202222222222202022222022200220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202220022000002202222022022220022022202202222222222222222222002222222202200222220022022222222222200222222200222222200220020222222022202202022222222222222222200022222222220222222222022202222200022222222020202222022222022220222222022200022222022220200222222002222002222202220222200200202222202222200022022002022000220022002000002022222220020222202222220002222222202020222222222020202022202222022020022002222222222222222002022220202222200222222222222222222222222022222202002002022222222000222222222022222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222222202222222222022202222022222200220222222202020000002002202222222202222020220002000220222022000222202222202022002200222222200202222002002202222222202222002220002200222202022022222202222222220222222222222022000002200222220222220202222220220022222022222220222222222220222222222220222222222222220222220222222222222002220222220222022002222222222022220002002220022220222220220220222202220220222222222202202022220220222222022202222022220222222002202000222022222022222200222222022222202222202202222222202000222222222222220222220222222222220200022002022222222222202022222200202200000200222222222222222222220222222222222200222222222222222220202222222222222222022222220202222222202222222222222202202202222222222222202222202202022222222222222222222222222222220202022022202222200222202000000200222022002222022222202222202222222222202202222222222202222200200222222222202202222202000002222022220202222020222222002000202222222200002000002022222222222222222222222202220000202022200002220222220222220022002222222220000220200022222202022222222220200222202220222202200002220220222002222200220020200220222222220222220222222022220222222002222020020202222202022020000200002220200222222222202202202200202002022222222220220022200002220222020022022202022000200222222222202220222220002200222222222222022222222200202220222222222220202022222020222222220222222022222000020200220002202222200222002222220022222020222222222222222022200200202202202220000022022222222202022020202220222202220220202020000200022202022222020202220202200200022000022220000200022022202202002220000220222222022222202002222222222222020222220200222000022200222222220220222222202220222200222220002222222200022022220220222202222022200202200222222222002222222222002220202000222222222220200022022222222222222222222222200002202022020222222222020222222202202222222202222220222202000220202202222200202020222222222020002020200022022200022222202022222202220022220002222222202222220220222222222222222220220200002202222222020022222200222002200202000000020220222222222222022000222022202022000002222202222202000222222022222222002220202222222020222220200202222222202222222202002222200022222222220222222202222222222222200222002220022220202022022222202222202020200022220200222022220220200200020222222022022202222220222222222222002022200202002200022202022002022202220022000022222222002220220022222222002222222000222220020200002002202222220222000202202020022022220222222022220022002222222022022222222222222200200222220200022202202222220222200202202202222222222202222020202222200222202222202222020022222022220222222202222222220022222220220222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222202222200002222222022220022222000002220222220022000002220022220022200222222202222222220222000220222202202222202202222222000222202200222202220222200002222202222222220220022202222220202200202220222220202222222202222022200222220222002222202000020222222000022002220022222220020220222222222202222020002222220222220022200020020020222222222222222222222020222222222022222022220022200222222202202200222202020002220222022220222200222222222220000000000220222020002000022200222000220022222222222222202202002000002222022022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222202002222022202022200222222222002222220022222200022222220220220222202000222220222222222222222222222002020220200002022000222222222222202022222222022022220200220220202220222200202202022220202202022222002222002222222022222220022220022022002222202222000200020022222200022200222222220222202202000022222220222022002202200202222002222200000020202000220000022202202222222222220002202022022202020222022220222222222222222202002022222220222002220002222022202222002220022000020202220022202222022220222222020220222200222202222222222222222222222202022222220222222202002000002222222222002022222222000222022222222222000222222022200222222202220022222222222222202020022220202222002200222200222222200222220202200222222222222220220222200222222020000222220022022222200220222222222200022222222022022220022222222220222220022222222222200200000022200000202200020202222222222222200220000202002222222222202200220022022020020002222200200222000022222022222222222222222222022000022002222222222222000202020222002202200200000002222222222202022220002202202222222022222222220222222222222222222222222222000222002222202202222200220220222220002202222222222222222222220222222222020222222202002202222020020220222220222222000220000022220020022222222222222222222222220220220020022222220222220002220022222222222222222222222222222222222222222222222222222222222222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220220222222222222222222202222200222222222222020220222020022222222020222222222202202222222222202222000222020002222222220200202220220002022222220202222222022222220222222222222222022222222222222202202022002222022222202222220222220222000022000222222020002220222002222222222220020222220222022202220222022200002222222222222222022022020200002222200022222222022220022220222202200020222202022222222222022222202202220200222022200222200022202222222022200020222022022222220222222222222202222002200222002202022000220220022222200222200022200220200222000222222222220022222222200222020002222202222222222222220222222222202222222222222222202222222022220222002000002000202222202222222200220220200020222222222002222222022202222222020222220002222222222022222202022222202002222222220222222202002022222022220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222222222202022020020000022222220222202020022220220222220222022222222022220220200000222022222222222222222222222222222222222222222222222222222222222222022222222222222222222222222202222222222222222222222222222222222222202202022222222222202222222022020222202220222202222000022222222022222222202002002222002202202222200022220220202222022022222222222220020002202222220220222222220222222202222222022222200000222222000022022022202222200002200222222222222222222222222222020222020202222202002222200202022000200222202022222000222200200220022200222200222222022200022222022220222220222222202222222222222220022222222222200022222202002222220022222202202222202022200020002000002220222002202022222020202022222022002022220202220000022222222000020222022220222222220202222220000022202222022220202222222202202222222222222222222222222222222222202222222202020020022222222202002200020222220200200202200022222222002222020020022222220222002220202202220002222222222222022222222222222202222222022220022220222222000020022002220222022222222222222222222020022202202222222020220020200222222222222202002222020000220022222222020020222200220022222202222222222220002200022220202202200222222222000002222022202222202220002020222222220202000202222222200200000020022002222202222022222222222222222222220022222222222200222200200202020220202220220202202020020002220202222222222222000020222222222202222222022200222222222222220022222002202222222222222200222022202022000022222202022222222222202020002022220222220222222220202202222222222222222022222222202222222222222222222022202202220222202222222202220222002222220200222222202220222220222222002222220222020002022022222222220022220022220022222202002222022202222002222222000022202220222222200222220202022022222222220020220022222222222222222222222222220000200022022222200222222200222220002202222222022002222222200022002222222202222022220222220220222222222222222222222022222022200020020222220022202202222022222222222222222222222202200022000020000020022220222022022202022222222002220220220020222222022200202222222222222022202220002220222222222222202220220000022222222222022222222222220202222022222222200222222222222000200222022220200222222222222020222202222222222022222222222222222202222222222222022222222222222222222000220022202022020220222000002022200222222000222222220220022020220222200022022202222222220022222202222002202022200222222222200222222002222220220220222222002000022202200222220222222222222202022002202200022222202222022222222020022220222022222222222020200000222202222020022202220222200022222222222220002202022222222222000222202222220222222222222202000222222200022000220002222022200022202222022220022222002222220202020022202022002022022200202200202022200222202220220222002202220022200220222220222222222222222202202020202222222202220220202222202202022222222220222222002222222222222222222222222222220222200220222200022222002220222202222000222222222222222022222200202220000222022222222220222002220002202020002220222202220220220220000202022222022202020202222200022222022022002222222222002022222002220220222220222020202022220222222202222202022202220022222020222202220222022222222222002200022220222222222220022222222220202022222222002220222222222202202222202002202020222202222222000022220002222222222022022000000000202222222222020200222022220202220222200222002022020222222220220222202202222022220222222202222022222022022002222222202222020022200222200202022020200002220220222202222222022220200222220222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222200022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022202002222022222202222222022220202220220222222220222002202202020220222220022222222222222200222022220202222200202220220222222020222002220222202200202202222220202222222222020002222222222000222222220222022020022220202220220200202000022202202200002002222002002022202000022222222222200222020222220222202222222222002022222022222222222222222000222200202000222000020020220022020200200002200020202022202222000220222222002220222202202222222222202002020222202020222220220000000222220222022222000200022020220022000200202020200222222222200002222220202002002222220022020000020002222222222022202220002020020222222222020000200220200020220002222200222222222022022202000022222222222022002002222222222222022202222222222022222022022222200222222222222222220202020000220200022222222222022202220000202022022222222200220022222022222222200020000222200022002220222222220220222202220222222200022200222222222202222022222222000222222220000220022222222222200202002022202022022222202222222220022022222022220222022202222002222222222022222220202202202220222022222222220000020002020222222222202202222220202002000220202222202202222002022222222222222020222222222222000222022200022220222222222022202222220200002222222200202022220222000002222022222222222222220220000222222220222222202200220222220220202220220222002220220200200020220022202222222220202220222022222002220202020022220222222222022202222222220222002222222022220020222222202022222022222020220222222222202222222222222222202222220200022222220220202002220220022200220220202222222222220202220022202202222000022200002202022200022222220200222202202220222220222222200222202000222222022202200222220202222222220200202220202200222002222200222200222220222022202202222200022220220202222222222222202200002202222222002202222200022002222002020202222222002222222222222202200022002222000222002222220000022002222222222222222222202222022220222022222222220222022222022220202222220200020222222202020000222220220220220202220002202222222222220202000022020002222202222222022222222220222220222202200022220020200022222002202222222222200222200000022220222202220222200002022222022020222222220220020202222222022022022220220222222202222222220222222220022222220222202222020002220220222202220202222000222202222222200020000002220202222220002200020220222222202202022222022002222222202222220000202220222222200022020200222222220202222000222200220022202000200002022022202222022222220022202222222222222200202200002002222222222220000222222222222220222222222202222222022222222202202222220222202002020000000222222022222202022220222222220202222222000222200022200002002202202002020202222200202022002222002202222002022222220222202222222220022022222200222202222222220202222222000202022222222002002202222022022222222020222220000022200022222220202200200022222002222222222222222022220222202222220222222002222220202022220220022022222222222220222222222202020202222222222022222220220002222202000002220222020022002200222222022222222222222002222222200220022222222020222000022220222022222022222002222002222002222200220022220222222222220222222222022222222022000202222002222222202200222022200222222202222222222222202222220222022222222222220202200222222222202222222222022222222222222222220200222222222222222220220222222222220202222202222222202222022202022222200022002020200022222220022222022222022220222222022020000222222002020002222222002202222020222202222222022202222022220022222220022222222222222222222222222222222222222222222222222222222222222222222222202222222222222222222222222222222222222220202222220222222222022222222222222222222222222222220022222222222222222222222222220202222220002222222222222220202202222222020000222222000022202222000222202000222202020002222222222222200020202220200022222022002220222000020022002222222202222200020222202022002222222222222222222222222220022222222202202222020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222222222222200222222222222220220222022222000022222202020022220222220002220222202220200202202202222220002222222222220202222022202022222200022202000222222202202222222022222222222220002200222222022222222220220002202222202222222222022220000000222222022220222002022000022022222220222220022222222002020222020202222222202222000222002220000022222022202222002200002022202202222202222222222222202222220200022022020222222222200202002222020220200022022222222222022202222220222222222222202202222222220220222202022222220022202222202220202202222220222222202220002022022202002222222022220222222200202220202202002220202222022222222220002220202002022222220222222220022222202220022202222220000222222222200022200202222200022002202002020222222222222222222200202220020022200020020202222222222020200202020000222222222222022220222220200022222222222022222000002222222220020002202022002202222222202222222222202202202022022222202222202222222222222202200202002222200000222220222222222002200202022220220002022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222202222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222020022002220000222022222022222222220022022022222222202200202202002222002022000222220202022222220000202022202202222220200222222222222202022022220220222222222020222022202222200222200022200200222220222222000200222020202220222220022222002222220222220222202022222222220222002222222022202222022022222000222222222220020220222220222022220202000220222222222022022222022200222222022002222222022222222222022202022222022202002022022222002222020222220202002022002002220220222202002220220222222220222202022222202020222200022202200022202020222220202222222202222200222222200200202222222222022222020000202202020000022222222222220222202220202202222200022022022022022202222022222020222200222022222222202222222222222222222222202020022222220222222222222220022220202002020022202222022222222000222220222000220002220022200002202222222022022000000022200222200022220222222222220222222000022202002022222002000220002222200022022222222222222222020202022222220002222222020200220000022022222002022020002202222200202200002222222222000222222222022222222002222002222222222022202022222222222222022222222222222220222200200022222222202222022020022222220222222222022222222222222222222222222222222222222222222222222222222222222222222220002220022220222002220202222022202022222222002222202222000222022222022222222222202222000002222022222020022220222202202220000222202222220222222222022220002202022222022222022222220220002222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022222002222222022222200020022222222202000002222222022220222222222222202020222222002022022220222202022220222222022222222222222222222022222222202020202020220020020222020200020022022222200222222202222222222020002022222022020022202202202000222222020000202022220222020200220222000002222222220220022222220222222022222202000002020202022222022222220020222020222222002202002222220020002222000222222020202222200200002220202222222222222222022220222222222222222222200220200222222022222200222222222222222202220202202200220022200222222222222022000022202000220202222222022200220220020022222220202222200000200222222022022222202222202220222220022202222222222222222222022000022022220220022220020200200222222222202220222220222222202022222222222222200022002222020220002202202022222022022202222222222202202222022222202222202022022202202222220222002022202202022220200220002200022002222222022222220222022222222202222220000022220000022022222202222020022222022200200000222222220220222222202220200002220200020022220020222022022222022222222222222202220002220220002220222020202202222222202022202002222202222202002222202022220022222222022222020022020200200200022200202202222222222200222222222222020202222222222202020222200002022222220222222202220220222220022222222222222222222222222022022222222220022200200222222220220200202220202022222200022220200022220022002202020202202002022222000220222220002200202022022220222222202220022202022022022222222222222222222020222222222022222022222222222202202222222022220020222222222222222202220002222222222222222222222222222222222222222222220222220020222200220222222222222222222222222220222202202002222202000000222220222222222002222220222222222202202022202222202202222222202202022202022022202222222222220222202202202002222222022222020202022020000022222000022222222222222222200022222022022000200002002222220202222222222202002002220002222222202222022002220222202222202020202222202220220222020002200002222222200202202222002222002222022222222000202022022222202022202200222222220200222222022200200022202220220022222222202002000222222222202222200022222222222222222222202222222200222222222222222222022020220202020002222020022222222222022220202222220220200200002022222200222222222222220202222220220002222002220222202202220220220002222200202200000222000222202022222202222222220222220200202202022222222222222222200222202200222222222002222022222220222022222020222220222022222220020022222222222220220020002222222200202222222202002220220200220200222022222222222220202222222220220222222222022202220022200222220020220020222222222020202222200022222222220222202022002222220022222200222222222202202220022020202220002222222202202202220222222022222222222222022202222222202222000020022220222222220220222202220222002202000022220220222222222220022222222022222222222222222222222222220022222220202222202222222202022222022202222022220222222222222220002022020222220022222022202202222202202020022222222200222020222022222220022222222222222222222222222220022222222220222022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022222222022220022222022222222020222022222222022202222222220220222222202222002222220222222222222222020220002222222222222222220222222222222222222202220200002202200200222202222222202222222222222222220222022222022220200002222222220000222000220222220000222000222222222222202222222022220222222220202022222022222222222202020222222222222202222222222222220002222222002222222022020200022200222222222222220022220222222220202222220000222222222222220222222022222022002022222222202202022222222222222222222222222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222222220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200020222002222222222220222222202222222222222000220200222022022222202022000222220220022022022202022220222222220022220202022000002202022020202202222222222202222222222020202002222022022002220222222020022220222220202022020202222220022222022022220222022220220222222202022202222222222002002222002200220020222022202220220022222200222220022020222202222222222222222220222022022020222002222202020202220222222222222202020222220002022202222022022222022220220222222222222222222022222222222222222222022202222222222222202220202200202220222000022222202202022222202202020002222222200222220222022222222002022022200202222222222022022200202202220020022222020222222200022022222222220222222220222222020220022202202222202022220022202022222222220222200000222222222202002220220202002200222222022222222222002200000222222222220222222222222200222220022222220222202022020202202222202202020002002220220002222202222222222220220222222202222002000200200222022222200202200222220222220222202202220220222222202220200202202222202222222002002220000222222022220222002222222022202200222222002200200000202022002220020022222002002222222022202000202222222222220202002222202222202222220222202222020222000022002022222222200020022200220222022222222002202222202202220222222220222020202222220222222222222022222222222220022222222202202220222002222222022202222020022222200202222222200000022200220220200222200022220222002202220222220222220222222222222022222222200020020222222222022222222222200000222222222222022222222222202222222200222222202002220222022000000222222222222022200222222222222222202020002020202202222020222002222002202020000220202002222222222222202022222222222222222222222222222222222222222220222222202222000002222022200222222222222222222222220020222222222002022220222220222222202202220222222222222222202022222222222202022222222202220222222202022222200002222200002202222222222222222222222222222222222002202222022222222022202220220222222202220022000202002222222222220222222222222222222222002022220200000022202000022000222222002020220200022002220022022220220202022222220220022220222000202220220000022222202202020022022022222222200022220222222202222022222222220002222222220222222202022220222000202022222220222220202222220200202220022222222220222222220222202020020202202202222000222222222222222022222222022222022022222222222002222222200022220222200202022202200222200222220222002022202220220222200222202222222222222220202222222200220222022202222220002022022020222220202222202200200222202022222222202022222220020200222220220022222202220222222222220222222222220022222220220022022202222200202202222020202222022220222202202222200202222222222220000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222220222222200202222222202022200202220000022202222222222222222222222222222222000002222222220222022200222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022220220200002222022000222202202222222200222220220022202222022222222202022202022020222002222222022000200000222222200020022220220222220020220222222022222022202002022220220020202022222220022022200200202022222220220220222002222222222220002202202220022200002222200202220202022222000002202202222200020020000222220022220222222200202020222022202002222222020222222200202222200202222222222002202222002202222222202022020220022202222222202222202222022202222220202222222222200202220220202222222222220200222222000202222002000222022020022222222222222222002220220022000222202022220222222222220202220022200222000222200220002022202200202222202222200222022222222222222002220220222202222222222222222222220202222222002220002220222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220222202020022022222022022200000200200222002220222022022222022202222222200020222022222222200022202222222222222202222222222022220222222002222020220222220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020000222222202022022222222000020202222022222200222020200020202220022022002022222222222222222000222222222222222220022222202022220202002202202222200222202220222002222202022000202222020222222222220222222222022220222220222202222002002022220222220222200222020202222202000222222022000222200222022002202200222022222222202020022222022220020222020002202222022222200220222222022002222202222020222222022202000222200200222200202222222202200222222020222220000222222222222202220200222202022220022202002220222222200202222002000222022202020222222222022022222222222222200202222222222020222200222222222222202222222222222202020002002022202020002020222022222222200200222020222222202002222200200020000222222020020222002222202222200022202020222222220002200202220222020222002022222202222222220020022222002002220022222202220000222222020220222022002222220000202222222222022220022222222220002222222202222022222222022022222220222222222022222202022222022022222222022222020222202222002000202002222200222222222220222222220022220002222222220202222202020222220002222222020202200222202222200222020202222222222222222222222222002222200222202202222220200202022202222222200020020220222202222222222220022202020202202020022202222222002202020002222220220202022002002200020002220200022020222202202222222222222000222222200002222000022222202200222220220022022202000020222200222020222222222200020222022220222022022222202222222222020200222220020222222000202020200002022022222202202222022220222202200202222220000020222220222222222222202222200022222002222022222222222222222222222000222220022222222200020020220222222222222200222220222022200022222222202220222022200222222222222222022202022222022222200222220222000202020222222200222202022222222200000222222222022220022022222202222202220200222022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202222222222222222220222222222000022222222222022022020022222022222202220200222220200222022222220222200220220220000222000002222202222202222200202202202222222222222222022222002222222202220220222022222222202002000222022222220202222200022222222202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022022202222022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020022222222020202222222200022222222222200222022022222202222200202222022222022220022222200222200002022222022222222220222022220222222220222222220202222222222222202000000222222222020222202200002222222222220222222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022220022200002222222002020022020020222200222222220222222022200022202202222200022022202220222222222222222222222222222222200202200222222202222022222202202202002222220222220222022220000222222222222222222220222200202020022222200000020202222200222222000002022222022222202202220222022202222202202022222000000002222202222202222222200222222222222222022022200222222220022222202222220222222202220022222220222222222022222222222222222220202002022222200022222222000222222200220022222202200200220222000000022220022002022200222220222202222002002222202222002200002022222002222220220202220222000220002222222000022220200202222222222220022222222022222022220222222000200220222000002202202222222002202200002222222222222222222222222222222220022222000202020220222222022202002222202202222200022000220222002022220020020220022022222202002220022222222202202220222222200220220222202200022222220222202022000222222002220022222022222022022202002222002202220220222222022222022222022020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222002202202222222202202222220022000220200222220222200200022222222222222220222222220222202222002020202202220202222222202200202002022200222222222222222222222200022202222222220222222222202220222202200222202222202222222202220202220020222220002002222022220222222202002222222200222022020022220220202202220020222222220222020000020000202220022022220200222222002222202222022002202220222222222220200002202202020022022200222220222222022222222202222222222022220222022022202200220020200202022002000000222222000222022000222220020222222222200220022022222022200022022222222222222222020202222222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200022222200222222222222202022022022220202200200022200220220222222200200000002222222222222222222022222220222022022222002022220200022220222202202222222220020002200222002222222202022200022222220222222002202220202022002022222222020222020202200222222020222222222022002220220202222220022220222222220202202222220222222022000202002222200222222222220222022020002022002222222222020000200022222022022222222022222220022222222202220200202200222222222022222220222222200222220222222202022022022222222222020202022200020222222220002222222200002222202020200202222200220222222220200222222022222222220202222220002200222220022222222202222202222002200202220202222222222222222202022202222222220222220022222202022222022222222202222202022220222222220222222222000222222222222222222222202222222022022022220002222222222222222022222222222222022022022222222222222222220222220222222220200222220000022222022022222022222222202020000222222222222222222222222202222222222222020222002202220220222202022222202222222222202220222200222202222222222002220222022222222222222222000202222202220202222220202222222202222222222020020222222220202220220022222222220222022220202200202022022000222222200222222222020020000220222222222200222222222222222202222002222222222202222200020220200220222220202202002202022222220220200200222222220202022022222222222220022220222202222222222222000222022202002222022222222222222222222222022222222022022222222202222222202222202222222222222022222222222222000222202202222222202220022222222000222002022220202220202220222202202222022202222202022200022002222200220222222022222222022222222222222220202020222222222222222020022222222022222202022200002220200222220222222222220222222022222220222222222222222002222202222202202222202222222202222222222222222222220222222222222222222222222022222200202022022220222222222222002020022022202222220222222220202222220222222002022200202200220002220022202222022222222022202222222000020220222222222222222202022202022222022022002022222000222222222022220202200222022202220220222222222222020220020000222222202202220222022222222222222202222222022020202222220222202020202220202222222222222022200002202222202222220222222222220222222222202222220220220022202222020222222220222222022000222202222222222222002022222222220202222222202222000200220222220200222222222222222200022022002222202222222222222202220222222202000222220222222222222202220222222222222202002222202202222222200200002220200200222200020220022220200002222220222000002022000222022222220002002220002222000020222222220202002220022200020220202222222020020220222202222022202022222000222022220200222220022222022220022222222220202022222002220202200000022222222002222
10108 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222222220202020220222222002220222220002222022220222022222222222202202002222222222000222020022220222200202222220202222022022222222222222202222222022222222200002222002222202000002222222202222222202220022200202222222202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222020022220022222222220222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222022222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222220000222002200202222200202202220222220020202220222222222202002222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222020222200220000002222202022000002002022022202022222202000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222222022222222222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220220220020222222022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200022002000022202222222022220202222222222020200220200002222222222222202022220220222222222222020220002220222220002002022202220220022002002000022222222022222022222022022222222222020220222022220200222222200222222022202022222222222222202022222220222022222202222222022202220220020222222222020002002222022000020222222222222222022002220222222220220020022022222222222222202222020222202222022222202222222220002220222222222022222202020222222222202202222220220220000222220022222222222202222022022202222200002222222220222200222022222200220222202202002202222222000022222020222022222022222002002200022022202202200222222222202222220220022220222222220222222222222200222222222200022222222220020222022222202222222202002022222220022002222022000220202202002022220000222020002202220222222222220222220020022220022222202202022222222220022222020220220202002202002002222022220222022222202022020000022022002220222220222222220202022222200222222200202222202022022200222222222222222222202222222222222222222022222222022222222222222202022222222022022020220002002200022202222222220220222222222200022222220200000002222222220022222022002200222200022222222022222222222222222220022222022222222022202202200022222222222222022222222222222002202022222222200000222220022222220000000222222220220222200220222022200002002222202022022022222222220202222222222222222222202222222200002002222202200222222200222220022022220222222000000222222222222202222222202002222222222222202202202202022220220220200222222022220220002222220222222022200022202222220222202220022200202022222002220022022220022222020222222222202022202222220222000222002200222200222222202200222222022022222200202222222222222222202222022202220222222222222222222022222222002222222202022222222222222220020002222220202202222220220022222222222222202222002020222222020222202222220022220202202022222020022222222022222202222222220200002222220222200000202220000020020222022220020202202220022222222022022222222202222202020020022220000022220200200200000222222002222222220222222222200022220020000202222022022222222022222022222222222222020222222202222000222222202220220222202220222022222222222222222202000002202202220022222222222022202200202220220200220222222200000202000220222222222202220202202222222200020022202220222220222202202002022000222022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222002222200020002020222220202020222220200002222222202022222222220222222002222020022200222222022222222222220000020200002202200222022222202222202200222000200222202022220002220222220222220000020022222002222222222222022222202202000220202022220202222020002022022222022022022020000202000220000220200002000000202000020202222222222002220222222000222222222022202000222000202022222222220202202022222022002220220020220020000222222202222222022220022020222220202220022202202022022220202222220222202222200222222222222220002020022200222202222222222222020220022220022202200222222222222202220200020202202202222222222222022202202222222202220222220222222222022222202202220022222222222202022222220200222222222220222000222220000222222022200220022222200202002002022222200022202022222220222222222022222222222222020222200020222202202022200222022002222020202022222222222202202222220020200222222222222220200022002020202222222222200000220222222002222002022022222220222222222022220002222202222220220222000202202220220002200222222222222222222222222000202002002222022220002020002202220202222222222222022222220222022222222222222000022222222222222002020002202020000022000022022022222202222222222222222222002022222220022222222002202022200022022222222222222202000002200202022220222000220202222222022220020020202222022222222022220022222220200020220202220000200020202222022222222222222222222220222222222222222002022222202202222222002222020222222222222222022222202022222222222222000222202022222222222000222222222222202200202002222220220002220022202022220220200220222222022002022022222222022222202222002222222022002222222002020002022022020200220222220022222220222222222202000222222022000222222202220222200022002222222222220022222020022222222222222022222222222222020222020022220222202222220222022222220000220222022222202002220002222222220220222202020222222222222222222220222202000020022222200220202000202022222220202222000202222222022220220220222020022222202200222200222222202002220022222222022222222222222222222222222222222000022202222222222200222222222202222222222000022222022002222000220222222220222020220202002002002202000022222222222222220020222002222022222222222222022222222202222022222200002022202222220222222022222222222222022002222222202202022222202222202202222220000222222222222200022200222022020022222220200220002022222222022022202202222202222022220222222222202220020220202022222200022220222202222202222222202202220020222222202222222220222222200220222022202202222222022222222222220002222220020200220022222022022222222202200202222022222222222222220022222222220222222222022220220222222202020200202222022022222222222022222222220202020222220022222222000000222002220222022020222202002202222022022200220002222202002200000222222222222220022022002202222222022202222020222202002222200022222222022222222222222202022222000200222222220222022200002002022222222020002022202222222020022222200222200220022222200220022220022222222022222220222222022202002202222220222222022222222222202222202222200220222022222220202222202220022222202222222202222222222220222222220022222200220022220222202020220002222022222000222222222222200002220202020222222222222002200002222202220222202222222000022220222202222220222202022222220222022202220222220222220020022202202222202220002222200222222222002202222022222222002220022222222022022220222000222022200220222220222202222202202020000222000222022222222200222002202222022202222000202020222222222022220202202020222220220022222222222220202222222220202222022202202222220200222220202222200220202222202222222200220222202022220000022022022222222022202222202222222000222022202022220022020220000222222222222222222022022220222222222222222222222222222222002222200002222222022202222222222222022222220220222202220222202202222000202202220200222220222202022200220000222000002022222222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002202002202220020222220202002222222220222220200222222002000020222220220222200202220200222202020202222222202222222022022200222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222202220202002222022200000222202222022220022020220000202222022022000220220002220022222200200220002220022222222202220202222022222222200022020020200220220200220222222222022020222220222002222220220022222220202222222222202022222200202200000200222222222222222222220222222222222200222222222222222220202222222222222022220222002202020220220002222222222222202202200200202202222220220222222020002222200222200222222222220202222022202222220222202222222222222022022222022222202022000002222222202202222222222202222200200222222222202202222202000002222222222202222020222222002020222200222202222222222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022022222220222202220222002022222222222022222020020202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222222022222220200222222022202220222222202222220222222202022222222200202220222222222220202022222020222222220222220222222222202202222020020222222200222202202222222222222222222002222022222202222222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222222200222002222020222222220222222200202202002222222222222020220020222222002222202222200202222222022222202222222222200002222222200022222202222202222020022200202222202222200222222002000022222022222220202220022222222022222222222202222200222222222220220222022222220222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222022222222220222222020222022220222222202222200222222222200202022222222222222222222222222222222222222222222022022200002020022022202002002022222222222220202222202220220222222222022222222202222222202020022000020002000202222222222200022000022022220200020020222222200002222222022220222000202222202222222022220002222220222000222222222222022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222220200202222222202200222220222220002222220222222220000222200222202022220222222222222222220222222022222202222222000022222220220220222202202222222220200222020220222222020222202222222200222222222222020202020022222220000022222022222202202222222222002020202200220002222220202022220202220022222222222222022202222222202002002200222022200220022022222000222022222222222002202202020222222222202202020200202220202020220220222222222022222222200002222220222202220222222222202022222002000220000220222022022220222220222202222202222222202220202222220222220222000002222220022222222222220222220222002222202222222222222222222220002200222220022222200000002022220202202222222222222222222222202222222220220222202220002202222222220002220222220022200222222222000200222222002222220222002002022200222000002020220000000220000202222000000202222000222020222020022002202022002022222022220222002022000000020000222222222022022002222202020022200020000222220200022202220220202220200020222222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222002222222220222222222222202222222202222222200202222200222222222222022202022022222022222022222222000022222022222220020002222022222222202222222022202222222222220220200200222222220222202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022222022222222220022220022222000002002222222222022200220022222002200022200200000220222020022022222220222002222220220000022202002202220220222222222222202202220222022022222222220220222202020222220222222222222222222200222222222222222222202202220222202000002002222222222002200002222222222022220022222222222222022222022022020222000000002022222220202222022202222222202220202222022022220222222222202222222222202222020022200222202000022220022220022022222022222222200022222222020020222222222222220222222220200222222022220222222202020222222202222200202222222222022222222222022222222222222202202022000020022020022222000000220022022020220222222222222222000222002222222222220222202222222220222220022222220020222222222202002222022202222222022222222220222222222222222222220020002222222022222202220222002200220222222022222002222002022200202002200222220200222022220222020002202202222222002222222222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222220020022222202020222222222222220002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000022002202222202002222220200222200222202222222222222220220200202202202222222200202220202202222022222222022222222022022022222022222222220220222222202220222002222022222022220002220222222202200022222220222200220220002222222222202220020222222222202222220000022202022222022200222222022022022202222002222022222222022222222202222222222222222222222222222222202222220002222000202022220220202200022002222222222222022022022020022222202222222222200220222200002022222222222222200002022022222220020200222002222202020022222222222022222002202200222020220222220220200220200022222222222202202002002222202000222222222222202220222222222202222022222222222220020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222222222202022020020000022222220222202020022220220222220222022222222022220220200000222022222222222222222222222202222020222220222222222202222222222222022222220222220022200002222202222222022222222022222222222220020200222220202222222222202222222020022222202222202220002222222220222222222020222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222200022222022220222220222222202222222222222220022222222222200022222202002222220022222202202222202022200020002000002220222002202022222020202022222022002022220202220000022222222000020222022220222222220202222220000022202222022220202222002022222002000222220022000200000020200222222022022222222200022222222222222022222222222202022020022200002022022222022020002022220220220022220202220022220220222222022222222222222202222222022220022222202202222222222220200222200222222222222222222020022222222222220202220022220222022022222222222222222200222222002222020022220002222200022202222202022022222222022002022222220020020222200222200000200020002202222202222200022220222020220202222220222022220222222022222222222202002222200020022222222020222220022222222202222220222220220202220202222202200200220222222220222222222202222202222200222222202222222222022200222222222202222222202222222202222022222022220202222022222222200202222200222200222200200022222222222222002222222022222222220220002222002200222222222202220222202022222020202002222222002022002002022022222222202222022202222222222202220222222002220222222222020022222202002022222220220222222202000022202220220222222022002222022022220002000222000002022202222222222220022222202222222222022222200222222220002022222022222222202200220022022220222222222222222022220022222020222222222222222222222022222022200020020222220022202202222022222222222222222222222202222222222222222202220220222222002220222202002222222220220020222020022222220002022222220022022022222202220020222222200022222022220202202020222000002222022022020222002222002222202022202220222200222202222222220222220202222220022222220220222002020222220000222222222222222202222222222222222000022220220222200002000222022020222022222220222222222222202022022222222222222220002222220222222022022202202220200220222222222002220222222222200222222220222002022220000220222222222222200202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220222020222222202222222200220022022222222222222200202220020222000000220202202222222222022222222022222000222222222022202220220222222202220220222220202222200200022220222222222222222222022202222022222200222202022022202222220222220022222020222022222222000022200200200222222222220222022202200022222222020002222222220222202222222222222222222202002022202222220200220002002222222202202222222000002222222222000020200222222222020202022000222222002202022200020022020200220222220222222022002022222222220222202000020000022222222202222222222222220220222220222222222222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222222222220222220000000202200202022020202022022222022220222222222222002202002222020202202022220022222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222200022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222202222022222202222222022220202220220220222222022222220222202222222022222220202222222222222222000202222200202222222222222222222202220222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222220222222022020220022222222220222002020000022222220202022022002222222200220022222000220002222222220022020022220202022020220202222222200202022220222022222022000222220202002002222220022020000020002222222222022202220002020020222222222020000200220200020220002222200222222222022022202000022222222222022002002222222222222022202222222222022222022022222200222222222222222220202222222220200022222222222022202220000202022022222222200220022222022222222200020000222200022002220222222220220222202220222222200022200222222222202222022222222000222222202222202222222002220022202202022202020222222220202222000222022022200220022222222000222222022022222202020202222000222222222202222222002020000220002202000222022222200222222022020222220202220220202200000000202222222200220220202200020220202202222202222202022202222222220022222002202222020222222220022200222220002202202022202202222220022222022222202222002222222202220202022220220220222022202222222222202222220200202202202202000020002222202000002022002022222222022200202022220002000202222022220020220222220222002222000222202222222222222000222222222222222202222222022022222022000222202202200222022020220202222222222220202222002220002220202022222222020200202222222202222222022222222220220222222220000200222222222222222022222222222222222222222222222222222220022222222222220202202022222202020222222000222022222222222222222220222222020222222222220222220222220020222002222222222220022200202220022222222002002222222222002222222222222222222202222022022202222222222220222222022220002222200222222222022222222202222220222222022222002202000222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222220000002220002222200222222222222000220222222022222222222022222220022200000202200222222222200022222202202220222020222222220202202220222022222222222202020220000002220222222202022022220220222202000222022222220202020022222222220222200202220222020022202200220222222222222202202222222222020222222222202000002000022022222022000002002220022200002002202202002020202222200202022002222002202222002022222220222202222222220022022222200222202222202020202202222020222222220222022002022200200222002202202220022222222202002222222202200222220202222200202220220222022222020220222220202202220222220222200002222020222022220020202022222222022202200022022202222222220220002222202000002220222020022002200222222022222222222222002222222200220022222222020222000022220222022222022222002222002222002222200220022220222222222220222222222022222222022000202222002220022220022202220022202202222222222202022222202222222220022222220022002222022222222022220202022222222222222222222220202222222222222222220220222222222220202222202222222202222022222222222022000002020220002222200200222222222222202022222222222222200200222220222220222222020222222222222202222002022220222202222022200222222222222222222222222222202222222222222222222022022222222222200022220202222222222222200222000200202220222222200202002220222222222022022222222222220220220222222220020222222022222220022222222222022002222222222000222222222222220222222202222222222222222220200222222220222022220222222022200222220022202220000200022222222022222222222220022002220222222220200022222222222000202202022022200000222222222200022222222222020220200222222222222022220222222200222222020222200222202222202000222202200200222220222022222202222222222000002222222222020220022202220222222222200222202222222220220222022222000022222202020022220222220002220222202220200202202202222220002222222222220202222022202022222200022202000222222202202222222022222222222220002200222222022222222220220002202222202222220022202222222222222222222222200022222220020222220222222022222222220222022222022222222222202222222222222022022222222022202222202220220222222222020222020222002222222222222222222222222202222202222222222200202220222222022202202220222022002222222022222222202020202222222222222222222200022220222222220222222220202200220202022202200022202002202222222000222222220022222202222222222002020022222022222222222220220020222202202222222222222222222222222002222222222222202222222222222222222222222222222222220222222200002222200222202220222222200222222220000222020222222202202222020022022022020222002222222222002222202222002222222220222002222222222202202020222222202222222222202202222222222200022220200000022222222202200202002222200000222220222222222002200202022220220002222220020022222222222222222222202222022022202220200202222022222200222222022222222222222220222222022222220020022202020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220002222222222222222020220020020200022222200220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220022222220222222222222222220202222222222222222202222022202022022022222220200222222220000000020020022202022222222222222220020202022220220222220222222220020200202222202202220202222022222220020002000022222222202222022022202022202222222022222022222222222020222202020220220222002222200220222222202220202222220220002000022002220222200022202200022202020222220202222222202222200222222200200202222222222022222020000220020020000020022002220202220002220202202022020000202022222220000222022202202002222222220222202202222222222222222222222220200022222222200022222202002222220220222202222222000222002202022222222202222222202222222000002022220022022022222220002002202202222222222222222022022002222222222200022222002000220002222200022022222222222222222222220222222222220200000202222202222202202222222222020002222222022222222222222222222222200000220002202022002020000220022222022202000002022220200022222222222222222220222202222022222222222222020022222222220222222222220020020022202222222222222222220222222222222220222222222222222002220002202222220222222022000020222222222202222022002022202220200222222022222202022222220000002222220020202000002202222222202220200022202022202220222202220022220222200200002020020202222222022222200200222022220222222000222022222222200002020222000222220202222222222222220202222022202200222222220022222222022002220002220222202022202222220002222222220222222222222222222022000022022222220020222202222202002022222220202222222222002022200202222222222202020222222002022202222222220220222222002202222200220022202022022222202002020202202020220002200222222222202000022222222022222222222222020002022222022020022202202202000222222020000202022220222020200220222202000002020220020022202220020222220022000222002020202222220022222220220222222222222002202022222222022202222222202002222222000202222220222200200222202222222202200222222222200222200220202022220200202202222202222022022000202200222222222222022022220002022002202220022002022220220000200002220220222222220220222202222222222202222222202200022020202202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222222002222202222222222222220220222222202222222222222022202202222220222022200022202222222200000202222220022222222020202220002020200022202020222222222022222200022200220022022220222022222202220200000202222222222202220022222220020222220202222220222222200220222222220222002222220222202222220222200020220222222200222222222220222220220202202222202222222222222222220222222200222022222220200022022202220222222020000020222200002222222222220222202222222220222022222022220220220202220222222222220022222222222222022022002022022022222002002222222022022022222022022022222222202022202022222222222020222220202022222222220202222222200022022222222222222202222222202022020222222022222222220002022020202222222222000222222002220222022022022020220222222222220020200200020222200220222222200222002202200222222020222220222220020222200220022222222222200022222220222022222202222202222222222202022222202222002002000220002222200020222202022220202202222202202022202020222202222000022200222020022220220202222200222222220220020000220022002222222222222222220022202022202020022022222222222222020002220220222222222222220222220202222202202202222222202222222220000022222220002220022222202202222202222222222220222222200220202000222220022202222222220202022222222222222222222202222202222222222222202222002202002202222222222222222000022222222222222222222202222222222222222222222202222202202022202220220220222222020222222222222222222222200202022222202220222222020020202022222022020222222222222222222220222222222022220022200220222020200022200220202222222202222222020000200202202022222222220202222220002222222222020200200022220022202222220220202222220200222220202222022022202222200220202222202222222200222222202222022222202222202202022222220222220222202200022220022222222002002022220220002222222222022022222222202220222220222022222222000002022220022220022222022200022222202220202222022002020222020022220202202022220202020222222222220000000220220222002222222222022002222222222220222222222220222020022222202022222222222222202022220222222220000200202222222220022222220202222202222222202022222020020022222200202022222222202222222222022222222200200222200222220222202202222222222202200202200000202200222002222202222000020020222222222022222222022022202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022022220222220222222202220222222222220022022202022200202222220202222002222220222002202202220000020202220222222202022220222222022222222002200222222220022220222220220220222020222222222222222202222002200202222020222222222220222020222022022022200202222202220220202222222220000222000020222220022000222222220222220202022222222200220220222022022202022222222220022222222222022022222022222202222222222222202222222202222222220020002202222222002200222222022222022002022222202202202022222202222222222222222222220202022222222222222222222222222222222200002202222222222222222220202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222002222222222222220022222022202222222222020222222222222220222222020002002220202222222202222202222202220000222222022220022220202202222220220222202222020222220222220220200220222222222222022022222200022202202220002222020000222000202222222222222220222220020200222220202202022022222222220000220220220220022222222022022020222222202222222000022202222022020222002222222222222222202022202002000222220202022002202220222222020202002202222222220202200222022222222222020222020222222222020000000022202002222222002022222220222202220202200222022022220022020020222202002222222020202222202202222220220222222222002202200200202222202022222222222222222220222220222022022222022222002222222220222220222222222020220022202202222202022220022202022222222220222200000222222222202002220220202002200222222022222222222002200000222222222220222222222222200222220022222220222202022020222222202222002202000222022220002222202222220022222002222022222022202000222022200202022222020222220022022022222200202222220222222200202020220222222202220222222002022222222200222222222220222220222222222222202222222022002222222200222222222022222222022000222222222222020220222002002222222222222202022222022202222020222002202002220222202022222222222022000222222000202222200202200200202202220000220222022002220222202222022222200222202220202222202202220222022222202222200222020022222202220222220202222020020002222022222222222222222222222202222022002222022222200222222202022222222222222222002202220002002022222222022222200022222220222200222222200222220202222222222222202000222022002222020022222222220200000022222200220222200022222022022202220202222222220022222222222222222222220222222222000222200002020002222222222200022222222002202222222222202222000202220222222220022202220002222222222222022220022022202220222220000002222002222022220222222222202220002222222222222222022222202222222222222000202222200220222222222222022222222202222200202000202002022222222022222222222202222000222022222222222200222222022202222222222200222222222222222222222022220022202222020222222222002202202022222000220222222222220222220222000022020200000222222220222222220202222202220222222022202222220022220222222220222220022002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222222222222202222022200220222222222022222222222222202222222222222202222002220200200222200022222202002202222000000002200000222000202220022200022200220222202220220222200002202002202222222022222220020022020222002222222220222202222222202222222222222022222202220220222222220020202200222202222222222222222200202220020202222202202022222222222222220222220222200222200202222222222000222200222200022222222202200220220202022002000022022022202220002200222022222222222222220002022200202200022002022222220222222222220002200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222022002200022222222002220022020202222220222220022220222200020022220222002202200202220222220220022220022022200222000020002000222202002222222020222202222222000222222222222222222222000200022020000222222222202020202022222222222200222020200202022222222222200020002002000022222200222202000200202222222022222222022222000222220022222000222202222002202202202002222222000200222222020220222222222020222202202222220022220220222220202222000220022222220022222222222222222022220222022202222020222202022222220202220222222222222222020222020222222202222220222020220000022222022202002200022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222222022222222222222222222220202200022022222000200022220202222222220022222222200202222202222202222002200022202222220222202022202222022200222222222022020022222020222222202002022202200220002222022222020222200022222222200202202222202222202000020022222222222200202222222222202202222222220220222200202022222022222000002200222220222222002222220000002202222222220022202020022022022220202000002222200202002202200222222220022220222222000020222020202000000022202222222222222202222222222022220222222002222020220222220202220022222220200002202222220022222022220222222222022202202022202222200222222202222200020222220222022022002020222202222202002222220202220222220022220202202220020022222200222202222002222220220222222222222202222022202222222202200022222022222222220222000222222222022220222020222022002220222222022222200202202222222222200222020200020202220022022002022222222222222222000222222222222222220022222202022020220222202222222020222202222202222200222000222202222222222022222222022222222222222222222222222222220222222202022202222022022222222002222222222222222222222222220020222202002222222022020222222222222222222002222000200202222222222200022202222222202202220202222022222022200000000222000222200002222222002220220220202222002222222222222222202220200222202022202022200022200002002022222222002222222222200222202202222022022222222222222200202222222222020222200222222222222202222222222222202020002002022202020002020222022222222200200222020222222202002222200200020000222222020020222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220222222222022002222220000202222222222022220022222222220002222222202222022222222022022222220222222222022222202022222022022222222022200202222220220222222222220020222200222022220222220202220222222220220002222022220222222222222222222222020022000022222200202222220222220202222222020220020220022222222202020222220222022202222220222222222222020222220022202220020200022202222222222222222200202220022222222200020222002222222222002222222202222222202222222220220220002222222022020222222022222220220022222202202220022022202000020222200222020222222222200020222022220222022022222202222222222022200202222222222222020220222222002020222220222000222022222222222222222202200222202020202220020000222222222222222202222020222220222222222222222222200200002022020202200020220000020022222202222222220202222202022220202220020220022202020022022200020202220002022022022222020202222002022022202222222222220200202222222222222220222200220202002222002200202200202022222222202222222022222202200222020222022222002222200002220202220200022022022222202222222022000022002200200222220022200220002222220220000200200000220222222222222202202222022222202020022200022222022022202220202222222222220020020200022002222222220222222002202222220222222220002222020002022222020222202222022022022222222002220202222202222002202202222222002202222222222222222022222222220222222220220220222200022222220222222222222022222222222222202222020202222222200222222002200202220000022222222222222202000020220002222000200022022202000022220200222222022022222222200222020222222022202220220222222222222222202202222002220200220222202202220220220202222200222222022222022022022222022222222202022222222222202220222022222200222020220022200222222002022222222222222202220022222222022220002022222222222222022200020022202222202222222222202222222202220202022220022222200202022222022222222222202000000222222222020222222220022022200022022200222202202222222222202220020222202222000222022222222222202022222022222222222222220022222222022202202222222220202222220222222222220222220000022222222022202022220022222222022222202220202022222222220222220222022222200202222022222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222202222222022220222022002020202222220222022002202220222220000222222202220222222222222022022200222202222000220222220222022222202022222222220222222222022222222222222200222222220200222022220002220222222220000000000202222200202002000222222222222222222200202002220202220022020022222222222002220020022220222220022222222002222222022222222222022222222222220222222222002222022222220222022222220022222200220002222202022222202222222002022220222222222222222222222222222222220022222000202020220222222022202002222202202222200222000202220222202222222222222022220200220022222222200202220220022200202202022202202222200022222220222202022000222222002220022222022222022022202002222002222220220022220220202222222002220202222020222222220222222000002222000002000222222200220000202220200222022202202020222020222022200222220220000222220002022200020000022222002022222222222022020002202222222222222220020222222220022202022222222222222202222202222222222222222200220002222202222220222222222222222020222222022000002200222202202222222200202220022222202202220222220202220222202200002222022222222222222022220222022222220222022220222202222022222202222022000022222220020202222222222222220022222202202022222222220022222220202222002222222222222220220222222222222222202202222220222222220220022222222222222222222222222000222022000222220020222202222202222222200222022202222202202220020222002222222220022022222222020222022220202202002002222220020022222222222022202200220022200222222202202202222222222022222200020000022222002202222222220220200200202202222202222222220220222220222222222220220222200222222202222222202220222202022222222222222222220222222222020222200002222022202222200022200222222200000222222002222022222202020222022222202200022022222022222220202222202222222220222200220020222202002220202020222202222022022002200222002222202222202222022222222222022202202222222222202220222222220022200222222022222222200222220222222222222022222222220222222222222200222222022222222202022022022222222222202222200022002202220002222222222222002022020222222022222222222022200200002202222222222002220202222202222202022222222200220222220222022200000202222200222222022222000020222222222222222002020022202222202202200222202222200220222222002202222222220002022022222222222200222222222222222222222020220022202002222020222000200222202222022222022220202222020202222222222222222222222222222222222200200222022202220022202222222220220022222200222200202202222202202220222222222222222202222222222222222222000022222220222200200022022202220002222022222222222200222222200200222202222002220020202222222222222200222222222022022220220022222222020000222222220002220000222222222222222222222220202022222222222222022222222200222022222222220220222220220000200222202222202222220022000222020022222220022220220020222200220220222222200222200002000222222222222222000200222222220222022022220000220022220220202202222222200002020202222222222202000200022222222222002002222022222222022222000222202202222222202220022222222000222002022220202222202220222202202222022202222202022200022002222200220222222022222222022222222222222220202020222222222222220020022222222022222202022200002220200222220222222222220222222022222220222222222222222002222202222202202222202222222202222222222222222222220222222222222222222222222022222200202022022220222222222222002020022022202222220222222220202202200022202022222202200220002202222222002222002202202002202220222000202222220222222222000020222222020002202220222002202222202220222220222022022020220222000022220202222202220222020022222220000002202220220222020222220022022222002220222222200222002022220220022202222222222222222222222202022002220222202000222222220220222022222002222022222222222222220202202222022220222002222222222220202222222200022220222222222022222220202202220222222222200222202222222222222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202222222202222222222222222022222002022020200002220220222020222222222200022020222222220202202022222200220200222020020222222222222220022022202022202000220202222222220220022202000222222222002222200222222202220202022222220222202220222
10108 222202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222022002222222222202222202202020222222000202222220202222022022222222222222202222222022222222220022222220222222220222200220002222000220222222200222222222002222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202200222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222222222202022202222202000022222220222220022222222202200002222200220020220222022222220220222020222222222222020022222200202220022220222220222202002000222220022200222222222222222220202222222222222020000022222022222220220200202222222222202220022002202220222222220022200002222020222022220222222222222220022222222220202222202200222002222220000222222222022020202222222222220222020222222220002222020202020202022022220222220220022022202202000222000020002222222202200020200000002000022220020022020000020002220202222222202222022220000002200002002222220000000200002220002222222222220222202220220202222222020222200202022000222202202222222020202222222220222222002222222000000022020222002220000022022202020202222002002220222222022222222220202220222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202022022222222222200202222220220020220222222202220222222222022022222222222222222222222222202202222222200000220022222222222220022022222002222202222202022222222022222022220220022202022000222222222200220022022222200222222222222220202222222200222200000222222220022002020022220222222222222022222222222022220222202200000222222002002200002222002222220220202222200202220002220222220220022202220222222222222202222222200222000022202222222022000202220222020202220220202222222222220202002202222022220222202222000222222220222002222220022002200020222222202000022222200022022202222222222222222222000220002002022000222200220222222000020020220022222222022022022002020222022222200222222220222202200222222222220202222202222002000202222220222022222202220202222222020222222202222222222200220002222202222222220002202200220220222222222022222220022022202222020000222222222202020222222202222020222202222222200000222222222022222202222222222222220002220222222222000002220222222022022222220220200022220222222222222200202220200022202202020022202220020020222202222222222022222220002222202222202222022220222202222002020020020222002202020202220222200222002222022222222222222202220002220222222222000222002222022202222220022222222222202020202020222202222222200202222202220222222202222022222222222020200222022222200202222002220222200222222022022022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222222202222222220222000222022202220222222222222020202202002022222222222222020222200002202020202222220222222222220222220022222222220002022222202200022002200222202222202222202222022220000022002202022222220222222222222220022022222002220022022222222220222222222222222222222202202200002220002220222220002022220202202022220022202002002202222222222220222222020202222222002202200002002002222222202222020200222200000222220022022220022222220222020202000220220222020202002222222220002222002202022202220220020222222222022022022222222222022222000222222202222220222222222202220202222222222222200222020022222020222222222222222222202222220222200220220222222222022222200222222222202222222222200020202222200022022222222222220022222202222222222020002220222222222222222220200222222022220220200220022222202220022220000202222222220020202002022222200220222222222222002020220002220220202000222222220002202202222220022222222200000202222222222222202200002222002002202220222222222200222202022220202222222222222222222222222222222222222222222222222222222222222222222222222222022220202222220222220200200220200222202222222202202222002222222222202202222222222022202222022200022020220022222000020222220220202222022222220220222022222220202222020002000220002222222200220222222222222222000222202222222222222220202222222222200222222222002022222222222202222222220002202000222222220220022222222222222202202222002222200002002222220202222222222220022222222202202222222222222220220002220222220222222222222022222202222202022222222222222220200200220202200220020222220222222222222220222022222202222222222202020222202222220022222222200222200202222222222220020022202222002222222222222200020222222222020222202222222002222222022222222020220022000000022022020000220022222220000202222220202220222222002202222022022002202222000022022220000002020022222222220222022022000000222002222222220202220222220220202020200220200222002022222222020022200222022000020220200202222222022222222202022020220002222200022222222022200202022202022222022022002222222222222222222222220220000200222220020020002222020022022202222200020002222022222222202022222220202000222202200222222022222222220022222222222222222002222022220002222220222222202222022222220000222020222222222222220222022222202222222200022222202222222220202222220222220202222022200000222220222220020222020020002022220220020220222202202222220222022220222202220002222022022222022222222220222022220222020022222222200000200202220222222000222200022222220020200022220200202002002222220022200020220002200020222220200222222220220020222222202002222222222222222222002022222222222222000000022222222200222222222202222202220220022222222022222222002222202002220202222202202222220002002220220220200202222222222200022022220020020202222022202200222222022222220222222200222222222222202222002022222222200222222222202000220020020222222222202222202222020222202222220002222222222022222202022222222002222222222020200220202000000022202022022222202220002022220202222022200222222020222222222020222200222022022222222222220222222002222222200022222220202202222020222220002022022222200202222002000222202000222222220200222222022220222222222202222022022220022222002022000222222222222222002220200222222220020020022222022222022220002002222220222220022222222022222220222220222222200222220000020002002222220022202202220022220220220200202222022222022020220222020222222222222202222002022222222220222220202202002202002222202002002222202002222220222220202222220002022200222000220222022222000022022002222222222022020202220222000202020022222002222222220220222220220202220222220222220202220000222220220202022222222022222220020200200022022002220222222220220222222220222222222022202222202222202022202202220202222222220000222222222202022220022220022222022022020022202020022002222020022002200222222202222200022222222202202222022222202222222022220222202222202020000022222022222022222200222220000202022202222222222022202222222022022000222020002222220022022222202220202220220202222222000202020222222222222202220222020220220222202020202020202202222222222222222222022200020202222222222220222000222022202222022220222022222220202222222222022202002222202200022022220222220222220002002202222222222022200222022222222222202222022022222220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220220222002222222222020000222202022022220222222002202200222222222222222222222220202202020222200222222222220220002220202022200222222222222222222222222222222222222020200022202002022022222202222002020222200022220022000002202222022022222222202222222022222222220020002222222202220022022022020002222222200002222222022002222222222222222222022202202022222220222222222222202222222022000222222222222222202222222002202222222222022222222220002200000022220222222222200000200222222202202202222220222220202202022022222220222222220022022222222222222222220020202000220000022222222202022202222202002202022222200222222222220022002222222222022022222202222222202222222222222222222220202222222020220022222022200222202220020000222222222222222022020022222222222002022222220222222202022220222202222222220202222220222222222022222222222022202220022222220220222222020000222022222202020000002022022022222220000000000222222222222202220022000000020220220222202220200202222002002202222222202222002220002200222202200202022222002000222000000202222220002220002022022222200220022222222222220220222022222220220222220220220222202222220022022000002202220202220202002022222222022222220222222222222202202222202020000000200222020220222002022200022200222022000222222222202002220022222002220222202000222222222002220022222222222220002222222202222200222022022002222220222222202202222222022222222020222222222222202002222222000222222202200222222222202002022222222220222222222222220222222220220202222222202202220222222022220222220022200202222222222020022222220222220220020022022020002020222020222222222222222222222220020022200222202000000200220022002222222222222222222222202222202220222200220022222222002222002000020220220022022222020220222022022022020200222222222222222222222222222022222222222222222222222202222220202200200220202202022220202222022222222020002222202222220020222200222222222222020220222200220022222220020222220022002202022222202022022222220222002022220220222202022020020202000022002222222222220020022222202200022200022200202002022022222002022022222202002022202022022202022022222222020202022222222002220220222202222222222222222200222220202020202222222222022222222200002200020222222002222222022222220222202200020022022022222202200222222222022222020220202000202222220222222222200020022200022202222202222222222022222222022202000022222222220220222222222022220222200000022022222022202202222002002202222020222222022202000020222222220220222002022022220222222222220222202220222202222222022222200222022202222220222202022222202220220222200002020222000200222222220222222222222220202222222222220000020022022022222222222222222202222202222222002222022222200022222222222022220222222220222222220002002222022202020002222020220220220220022022202002222020222002200022220222002220222222222222220220222222220220002222202222222222220222222202222222222220002222222222222222022022200202222222202202222222222200222200020200002222222222222222000000202022222222200022202022222222222202202222220222222020202220202220022022222002222222220222220222220202022222022022220200222022220220200200020222222022022202222220222222222222002022200202002200022202022002022202220022000022222222002220220022222222002222222000222220020200002002202222220222220202222020022022220222222022220022002222222022022222222222222200200222220200022202202222220222200202202202222222222202222020202222200222202222202222020022222022220222202202022022222222222222220222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202222220202200202220222220202222222202222022200222220222002222202000020222222000022002220022222220020220222222222202222020002222220222220022200020020020222222222222222222222020222222222022222022220022200222222202202200222202020002220222022222222200222222002002020000000220002202022200022202202022220020222022222222222222002020022220002022222222222222222222222222222222220222222222222222222222222222222222222222222222022220200002022222220222222222002220222222202222220222222002020222222220222222220222222202222222222222222022222200222020222022222022222220202022222022202202220202000000220222220220220200022222222000202022222202202220222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222220222202222022222222220222222022222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002020222222222202002220200022222020020202220020202000220022020222202220222222222202220000222222222222222200002222222200202222220220022220222222022222222020220002220222200022222202200022002022220222020000220202020022220022220200202222020000202220022220022200002022222002220220222222022222002222222222220222222222000200022220222022220222220202200022202220202220022222022200222222022222000222022020002222222222222222222222222022220002002202002000002222222222002222002222222022222220222002200202022222222222222002222020222222222222220222222220220202222222222222222222200202202222000000220220222220222220002222002020222222222222222222022200002002200222220222022202202222002202002002222220220222222222220022222202202222200220220002222222222222222220020022222220022220002022222222220200022220222200202220000222220200220000200000022022200200220222000002222022020222222020222222222222222020222222222222002222222202022202000222222022222220222220222222000222000222022220200222200002022222022222222000022220222220220222222222202202022222222222220222222222222202222200022222220220222022020202222202222222202220222222222222220002002222202222222220200222200222202222222222222220220200202202202222220022220222220222222222222202220222200202022222222222222222222200002200202220222002222202020002202222222222222222222200020022200022222222022220022222022202200002022222222002002002222202202222022222022222200220022202222002222022222202202222020020220022002220002220220222020022202222220222222022020220222022220022220222222002002222222222022222222220222222002222222202222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222020220222222020200220200022222222222022020202002222202000222222222222202220222222222202222022222222222222220222202222222222022002222222222022222202222222222222022220000222222222000222220222222220220222222202222222222202022020020000022222220222202020022220220222220222022222222022220220200000222022222222222222220020020022202222022202222020022222222200202002220022020222020222222002022202000022202202022000222200222222222222202202022222222222220222220020200220220202220220000022222222202000000022002222222022222022222022022220000020002020222222222222222200022222222222022222220202222202202200020002222202222222220220222002022022202022000002200222200020222000220222222022222222220222202202200222202222222220022202200200022200222222222222222220222022220222002200220222022222222202000200022222222202222220000202222220222222220022000222020002222022222222022222222020222022200002220020220202022022022202000200002222220222222020222202200222220202222202200020022200022002222220020000200220222222222202202222222222222222200022222202022020222000220202002222222222222222222202200222002200200202200022222222222222022020202002200220220000202222222202222222222022222222020020000022020022022220002002200020200022222200200002222022222222222220222202202220200022002222222202220000220222222222222220220022222222002222000222200200202202220022000200222222222002022222220222220222222222202222222022222222222222222202222200022222222222222222222222222222222222222222222220022020222222222222200220220200022222022222002002222202222222022020222220020222222020222200220022222222222202220222200200222000222222222222220022222002202222222222222200222222022222222222002222022222222222202020002022220222220222222220202202222222222222222022222222202222222222222222022002202202220222202222222202220222002222220200222222202220222220222222002222220222022202202000200202022022222202022022222202002222022220222222220022222222220202222222222222220222020000220002220222222222220022222222222222222222202222220202220220222222220020022220222002222222220222222022220222022222202202202022200000222020222222222222222222222022222022200020020222220022202202222022222222222222222222222202200022000020000020022220222022022202022222222002220220220020222222022200202222222222222022222222222220222022222222202220220000022222222222022222222222220202222022222222200222222222222000200222022220200222222222222020222222222222222022222222222222222202222222022222222202222200000222220000222022202022222222000222202222000222222220200222222022022222222202222220000020002200220222220202222220222222222200222222202002002222222222200222000022220222222222222202220222222222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220220222222222222002222222222000200002220202022000202222222022220022222222202222222222022222222022222222202222222220020222022222222222202222202222222222222220202222022022002202022020222222222220202220200202200022020222222202220220222220202222222022222002222200220222222222202220200222222222222222022220200200202220220220222002200220222220202222222002000220222000222000220202200022222222020002222222202000020202202020220020200222022000002200022222022220022200202220220222222222020000222222022222222220222022020202020022220022022202222202200022022222222002220222222202220002002222222222202222222220022022222220200222200022022222222222222202222222222222020222222020222222022220000202202222222002222000000000220222222222202222022200220002220220220220002020202222002222202000022200022222222022202022220220222222222222222222222222222222222222222022220222222222222002202002222020202202022220022200202220222220022220200222222202222000020222202220202222200022222222220200222220000222202000220020220222200022220022222202200022222222222222222222020222222222222022220202222222220002022220222200222222222220022022222020222222222222222222222202222220020220222022222202222022222202222222022220202220220222222220222022222202020220222220022222222220222200222022220202222200222220220222222020222002220222202200202202222220202222222222020002222222222000222222220222022020022220202220220200202000022202202200002002222002002022202000022222222222200222020222220222202222222222002022222022222222222222222000222200202000222000020020220022000200200002200020202022202222000220222022222220222202022222022002220000200220002020222220220000022222220222022222002222222222222222222222202022220222020220222222202222222222222222222222222222222222222222222222222222222222202222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022220000002222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222220220000220022222222222222020222200222202202222222202222002022220222200022222000220222222200222200222220202222202022220222022222222220002020002020200020222222222202202222222222002222222220022022222222222222222222020200222022222222220202222222222202022222022200200000222202222222202020222020222222202222202222222222222202220022222022222220222222202222000222002222022222220222222222222222202222222222222222222222202222202202222222222222222222222222222222222222222222222222220222222222222222222222220022020202222220222020020222002222000222220020022020002022002222222220002222202222000222222022222200202022222220022220202222222222222222222222222022222222222222220222222022222220022222202222222202222222222222222222222022222222222222222222222222222222222220022222222222220202202022222202020222222000222022222222222222222220222222020222222222220222220222220020222002222222222220022200202200022220220222220222222202222222222222200222022222222022200222020000220200222022200002002200222220200220200022222220202220200222202222202202222222020222202002222222222022200020222002200022222222220200222000022202000022200220022222002222220020002200202200000222202222222222222022222222220202222222022220222202002220222220022222222220222222220022020020202220220022200000222222222202222222002200222022022000022002022000022000020222222222222222222222222222222222020222022022220022002200002002222020000220020000200222202222222202202002022222200022200220020202000222022222222200222022000020022222200222222222222220022222220022222020222222222022222222220222222222202222222222002222022222222202222202222202222222022020222200022200002000022002202022220222220220022222222202200200022220222022222222022022222222222222002022222202222222000022202202222202000020202202022222000222222000222202222002020002222222222022222222222002222222220202022222220202200022220202222200202220220222022222020220222220202202220222220222200002222020222022220020202022222222022202200022022202222222220220002222202000002220222020022002200222222022222222222222002222222200220022222222020222000022220222022222022222002222002222002222200220022220222222222220222222222022222222022000202222002222222222200222022200222222202222222222222202222220222022222222222220202200222222222202222222222022222220222222222220202222222222222222220220222222222220202222202222222002222022200222000022220220202022202222222200222222222222222222202200202222222200222202020222202222022222222022222220222222202222202222202220022002222220222220220202022022220002022000000200200220000222222220222022222222022222220222022220222222222000222002222022022220222222000222022222222222222002202202222220022222222222020022202222222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222222222222222222222222022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022222020222202000220222222220220002202222222222222022222200002222200222222022022022022222222222222022002222222222022222222220020220022220022222222222222020220022200222022202222222222220020002022022222002222222222202222222222200222222220200222022220202222022202022222200020020222202020200020022222202222222202220002220000022222222222202222202220220222020020022202222222222222222202202202002022200020222220222222022222222220022222222220202000222222202222222222222022222222222222222222222222002020022222222222020220002222202022202002222020220000022222020202202200002222002022222020022220222222222222220020220222220000220020202022222002222220222020222202222202222220200200222222222222022202222222020222202222220220020222222202222222220202222022222222222222222222202022202202222222222222222222222222002222222222222202222222222222222222222222222222222022222222222222222022002222222220222222220220222222222222222222222222222022222202222022220222220000022222220222022222000002222202220020002202022002202222222202222222222202202202022022222202222202222222222222202200202002222200000222220222222222002200202022220220002222220020022222222222222222222202222022022202220200202222022222200222222022222222222222220222222022222220020022202020220222222022002222222222222222222222222202022220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222202222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202202222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220022202022002000222220222220200002022200222220200022020020022022220222222000200222202222222022002222222220222222002222222222222022002222222222222222222222022202002220222202200222202222022022202222022202220200202222202202220202222022222220020000222220022220020222222222222222222202220222002202022002222222002222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222202222222200222222202202202222222220020222222202202220022222200022020002222222222222222222222222220222022200222002222222222020022220222202222222000222002202022222222202222222222222222222222220020222220200000000000020202202222222222222222222222222222222200222200022002000220002222200022022022222202202022222220222022220002222222202020222222220022222022222222222220000222022222000200200002220000222222222222222002222202222222222222222222222222222222222222222222220222220202202202222222222220022222222222222222000022202222020022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220202222202022022022220222000222020022222200020222222022202220222200222222222222022002222222222222222222222222200202022200220222000222022222220022022220220200200002222202220220002002200022000022222200222022022222002022220222222220022222002220000200222022222222220222022222222222222222222222020020202222222222222222222202222022022220222202222222202222220200220200022222202222222202222202222202020220020220022222202222202000222000222002220022222202222222222022202200222222222022222022222022000222202022222202020222220020220000020002222220222022222222222222220202220020200222020022022222220220002200022022222000220222022222222222222200222222200222220222222222220222202222202222222222222022222202202202020002222222022022202222222220020020022022222200022002220222002222222222202222222222202222220022020222222020222022222222222220222022222020202202002222202220222222200000220202222200222022202222222202222020020000222220202022222002202220000220202002222220220022000202222202220002202222222222220202222022022220222202022002222202200202222022222222020200220222222220222200020200022202220002222000022222222222222222200022002020220022222202222200202222220202202022202222222222222222222220222002022202222202222200000202002222000222222222200220222222202022020222222222222222222222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222220222222222220222220220020222222000022022022222200022220200022220022002202020202202002022222000220222220002200202022022220222222202220022202022022022222222222222222222020222222222022222022222222222202202222222022220020222222222222222202220002222222222222222222222222222022222222222222022000002222020022220202200202020200022200202222022222202220220202000022020202022020222020002002222220222222202220222222020222222222222202022222220222202222222222220222002222200222222000000222222202222222222000222002222222002222002222222220020222202222222222002222220202022222002002000000222222222222202222222222222220202220022020022200022222002002202220222200022222202222202222202002002222222222222000002220220222002200022220222222222222200000202220202202022000222022222222222222222002222220202000000000220202222022222222202000000222222222222222222222200022220222002220222200022000002222022020002222222222022222000022222022002222202222222222022020222222222222222002202222000202220222222202220222220200022000222222222222202220222220020222222202022222200222202222222222222222222022000222202202222202222222222222220022202222220222202222202020202020220222220222222222022222222222222000022202220222220220022222222222222222222002220022222222220220202202002202220222200222222000222020202222220222222220222222220200220002022222222200222222222202022200020022202220020220022022202220220220022222200222200000000022200220220222220002222220020222222222220202022222220222022222220220222222222220022222222022222222222222222222222022220022222222222222222220202022222202022222222200200222222222222220002222020222220022222022202202222202202020022222222200222020222022222220022222222222222222222222222220022222222220222220222022222222022022222020022222222202202220000222020222222202222022220002022220002202222022202222222222222202002200202222222200222200022002222202222222202222222220202002222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022020022222202202202222222222222222202222002200202222020222222222220222020222022022022200202222202220220202222222220000222022202222220022000222222220222222222222222222222022222022222202202002222220200022222200220202202002202202222002222222222202222202000202022220020002202222222002222022022022222022220200022022220020000022222202220202020222222022222020222022222222222222222222002020000022020202022222222202222202202220002002220222022222022000200220222022202022000220202222202222222222222022222222222222220222022020022000202220022222002022222220202020202222222222022222022222220002202222002000202202222222002000002222020202002222202002202222202222220220002022022202200222022002222220002222220200020002202222222220222222200220222222222222202222202000022222222222222222222222222222222222222220022202002220020222200222222222220222222222222222020222022022222202222202000200020022020022202002222220222222022222222222002200220222020222202000220000022222202222222222222222220202222220022222022220022022200220000200000222022200020222222022222202202202220222202222222222222222002022222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220022202222022222222222222220222200022022222222220202022220202222222022222000002222202220200222222222222222222220222222200002022222222220222200222002222222220002220002220002000002220222220222202022200222022220222020222202022222202222220222222222200200220222202222202022200220022222222022222220222222220200200222022222200020222020020022000022202222002220222222200222220222202222222222222202222220202022022222022200022202222022002200200020202200022220020222222222222222222220002220222222220222222022220202220222222222222200020020002222220220220022202220200002222000202002222202002222222222002220220222220002022222220002222022222222202222222202022200220220220220020202220222222220222020202020220222222020020202200220002022220000222220000202200222202222002222222222202222002222202222022222222002222202022202020220002022222220222222020000220202022022222200220222222202002220222220022222222222022222222002222202222222220222200002020202200220000202222000000002022022222022202002000222220222000222222200222202222220200022000200022222222222222222022022002222220002220220000222022222020022022222022022220022222222222222222022220022020202202002220000002222222000222202222220000022000000222020022222222220200002022022202222020202222220222222220202200222222202222002200202000202002022222222200200220022202202000220222000200200222002222200222022222222022222220200002220000022022222222222222022222222222002002022022022222022220222000220222222220222202202222222222222200220022220202022002220222222022222022002222220222202220022222222220220220022202002222222202222222200222022222202002222220020222222222202202222222202020220022222222222222222202222222222222022222222222220222220020222000222200222000002022222222222222222002222220220000022002022202022222222200222202220020020220200222222020200200222202220002222222222022020200222202020202202222202202220202222222200202202222220222220220222002002222222000022202222202022202222222220220022022020202020202220002020202020000220222202202022222020000022222222222000222200022202222222222222222222222020222000022222220222222222220022222222202022220222002222020020222222000020202200002222202220220002222222222222222222222222222222222222222202200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222022022222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222022002222222222220222222222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022200202200202222220202002220022220022222202222222222222220020222202200220002220222022222222222202222022202220222202222222220220022222002222002000222222002220202222200202020202022222000220202202220022202222220222002220022222222202222202220222022202222222222222222222222222222222222222222222222222222002220220022000222202022220222222222220202220022200222000222200220002022202200222222202220220022202200222222220220222020220022222022222022222222220220222222222002222222222220222222202222220222222002022222022222222222222222022220222020220020022220222022002200220022200022002002222222002222222020202222202002222220220222222020222222222020220022202220220202220220202200202222002222222222222222002022222222022022222022202222222200020222022222222200022202222222222222202222222222022220222222002222020220222220202220022222220200002202222220022222022220222222222022202202220222202200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222200222020022222222202222202020222022222220002000022222022222200220222020000222222202022022222222000020202222022222200222020200020202220022022002022222222222222222000222222222220222220022222202022220202002202202222200220202200222002222202022000202022020002222222220222220002022220222220022200222000002022020220202222022022222222002222222222222222200222200222022002222000202202222222222220220220222200202222020000022222220222200222222222000222200200202202222222002202202222222200222202202222222002220220220202222002222222222222222202220200222202022220022202002220222222200202222002000222022202020222222202000200202000000220020200022000222222222002222202222222202222222222222220220222222220020022022222222220222000222222220022202222202220000220022022220222002020020222222222222202222222022222222222222222222202222222222220220020222002000002022000202220222022222220200222222200022220220002020022222022222222022020002222022222222222022222202222222202222220022220202202022222002202220002202022222222002222000222002202200202222220022222220222200022200222020202222220020022000002220220222002200222022202002002222222220200200222202222222222000222022222022222200002200000002220022222222222200202000222202202222000020202202220222220022202222202022220202222002202220200022020222220222020222222000202202220002002200222222222200020222200222222202220020000022022200220222220220220202200222202222202222020202222002222222222222222222222220222022220222022022222202222222222022222222222222222222222222202220222222200022202222222222222220222222220200022022222202220200220000002222022222222222222220022200000000000222200022022222220222200222200222222202220222222200022222002222222202220002022022022020002022022222222202220222220202222000000022002202222222200222200022200202200222222020222220222222222022202222222222222222202220022200222222222200222020000000222202220022222000022220222222220220222002022220002222222000220022222222222222222222222222222220222222222222222222222200020222222022222222222020200222222002002000022222222222222202222022222000002222202222002222222220220202002022222222200022222222222220202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222222202222222202220222220000022002202222022222202222222220222020222220220220022222222220222222002222222022222222222022000022200222020222002222000022202202222222222200202202022222002222202220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222002222222222202222222202220202022220022222200202022222022222222222222222222222222202020222222222222220222200220222000222222022202002202222020220020220222220222220222222222220022000222002222202002222202222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222222022222220022202002220202222220202020222222002200202222200200020222222022222200202222000022222022000000220202222022222020222202202020222022222222202202022200000000002222202222202222222200222222222220222022022000222220200022222202222220222222202220022202220222222222022222222222222222222202020200222222222222222222222220222020222222222222020220200022222220222202220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222202002222020220022022022220020202202222220000002202222022222222002020222222222222222022202222202022222002202220200222222022220202020022222222022222220222202002202220222202222222222222022220200220022222222200202220220022200202202022202202222200022222220222202022000222222002220022222022222022022202002222002222220220022220220202222222002220202222020222222220222222000002222220222222222222222222022222222222222222222202222222222222222220222222222222222222222222222220222222222222222222222222022222222202222222220222202222002020220022202022222222222222202222202220222220222202200022222222022020222202222222202222200222202222000222222222020222222222202222202222202220220202222202222222222222222222222202022222222222202202222222222220222202220222022222002020022202222222202022222222022222202222222002220002022220200222202000002222222220202222000202222220000000020020000022200222202002022222222222222220200000002000002222000022222222220222222200220222020200002220220000220222200022222202022202020002202222222222222002222220022020022222222222222220222222222222222202002222222202220202222202222202000022222222222222022200022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222222220200002022022202022220222222222222200222222220000002200222222222220222002202002020222202002222220220020222222202220202222202222222202002222222222222222222222222220222000022222222022220022222000222002222222220222222022222222022022222220222222220222222222222222022200222222202002222220220222202220200202200222222222022222220222222200222222222020222222022022022020022020202022202002222022202222220020000220022202220200202022222220222222222220220222222222220202222022002222202222220022022022222202022200222222020220222200002022222000002000220222000022202022222222022222222022222200220200220220220222222220020222002202022022222200222202002200222202222222200222202222022220202222222220022222222022222222222202222220222202022022220222002222222022200222022200222222002002222202002222022222222202200020220202222222222222022202022222020000022222022202222022222200202222220220202220022020020022222022020022222222200222222220022020222022220022220222022222222222222202222222022202222022222202202022222202222222220200022202022002202222222220020020022022222000220222222222222222222220200022020220020022000000022202200222222222202022222020022022202222222220220222200222022220022200002222222220222020220000222000200222222000222202220220200220000222222022202022202202002022222000002020022222002222222020022022220222220022022020020022200202202222202222222222220222000222002222022202220220002020222220202222222202222222222020220022222200002002222002202022002222220202202220022020222222220202222022022022222022022022222202220220222220222222222220222222022222220222222002222022202222222220222222222202002222220022222022222202222222002222222020202200220202222200020202202222020222222022022022222222022220202200022022022220222220022000022022220022020000202222222002222002202202002202022222000020222220222222202022202022202022202022202222220202020222222200222220202200222022202002022220202222022020220222222222202222200220222222220222222020222222200222222022220222020000222222222202002020022222202200222000202022220220022200020220222220220222002220000220202220000222002222222202222202222022020222220222020202202220022220222220222222202222202222202220200202002202222022222022022220222222022202200022222022002222022020222222222202202202020222222222220202022022000002222222200200222022220200202222020222220002020000200002020200002202022000002000022222002020222220022022222022222222022222202222222220222220002220222222222020002200222202222020000002022220222222000022022000222222222220202202220222220000222222002220022220022202
10109 222202022222002222222202222222222222222200022222222222200202022022222020222222222222222202222202220220022220220222222220200222222202222022022222222222002002222002220222022022000202200022222222222222002022202220200002000222202222222222222202222220002222222000222220202222222002220222222022202222220002002222220200222022202222002022022222200022220200222220020022222222222022222202222222022222222220002022020220202000022220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220200222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222220000222002200202222200202202220222220020202220222222222202002222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222020222200220000002222202022020202022022022202022222200002220202022222222022020022220222222222222220220202202020220222222022022222022002202200200002222202222022202022202202002000200002222222222202222200222222000222220222200200002222220222000222222200000222220220220022020222222000000220200000002022222222222202222202220200002202222222222222200000220222222202022220222220222220222220222020220202022222220202022222220220202202220220202200022222222220202200202222222222222020222222222202022222222222222222220222222222220222222020222222222222222202222222222220222220200200022002002000022222222022222022222022022222222222020220222022220200222222200222222022202022222222222222202022222220222022222202222222022202220220020222222222020002002222022000020222222222222222022002220222222220220020022022222222222222202222020222202222022222202222222220002220222222222022222202020222222222202202222220220220000222220022222222222202222022022202222200002222222220222200222022222200220222202202002202222222000022222020222022222022222002002200022022202202200222222222202222220220022220222222220222222222222200222222222200022222222220020222022222202222222202002022200202222222222022000222020202002222220220220222002222022202022202202002222222222222222222000200000002222002022222020220220202202220222220002222220222202202022022202020022022220022222220222222002222220022222202200222202222220202220022220222222222222222020222222022222220222202002220200222220020222222020220220222222222202220202222222022220200222220222022222202222222220202000002222222200002222002220202222222222222222022222222222222222220022222022222222022202202200022222222222222022222222222222002202022222222200000222220022222220000000222222220220222200220222022200002002222202022022022222222220202222222222222222222202222222200002002222202200222222200222220022022220222222000000222222222222202222222202222222222220002222002202222200002222220222222222222222220202022222222200222222022222020222022222220022220222222222220222222222202222222222220022222222222222222002222222222222220222222020202222022222222202222200000002220220222222222222220022202222022202222202022222022222222002200022202222222222222222222222220220002022202202020000022222222222222202222002020222222020222202222220022220202202022222020022222222022222202222222220200002222220222200000202220000020020222022220020202202220022222222022022222222202222202222220022220000222222220200200000222202222222222222222222222222200002202222220020202222220222220222222222222022022222222222022200222222220202222002000202222220022222222222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222022220022222202200002202222220222220202002022000202002022222222202222002200222222220220220002222200202222022222220202202222220222222202222222202022202222202200222000200222202022220002220222220222220000020022222002222222222222022222202202000220202022220202222020002022022222022022022020000202000220000220200002000000202000020202222222222002220222222000222222222022202000222000202022222222220202202022222022002220220020220020000222202002222220222020022222022220222000220200022222222222000222222222202222222222020002222222202002022222222222220222022200022020202220022202220222222222222200220222002222222202222220022222222220222222202222022222202222222222022222222222202002222222222202022022222222020220202022220220220220000222002022000220022222200202002002200202222222220222222222222022222022202202202222020222222220222222222202222222222202022022222222222202022002222222222002220222222000202002002222222202020222222020222000002222022222002202022020020202202022202002222220222022222222222202222020000000220002200222222222220222222222002222020202222220220020222222202202222022000002202022222222022002220222002222222000222220000220222222022222222022222222222202020022020002222222220200202200220200222202222222020002202222222200022000222022220202220220220022020220202222220202200222222202220020202222222222222022220222222222200020220202222222220022222222022222202022222222222220222222222222222002022222202202222222002222020222222222222222022222202022222222222222000222202022222222222000222222222222202200202002222220220002220022202022220220200220222222022002022022222222022222202222002222222022002222222002020002022022020200220222220022222220222222222202000222222022000222222202220222200022020220222222222222222222200222200022222222200222002222020220202202222222022002022200022220222222222222202222002220020002220222222222002222000000022222222222222222200222222202022222200222020222222222222222222220222022222020022220220220220222222222220222220202202002202002220022222222220222222222222222222222000202222222222222222222222022222000222200222222222222222200202222000222002220022020222222222220220220222222222220222022200002220020202202222222222222202202022222222202222022222200002022202222220222222022222222222222022002222222202202022222202222202202222220000222222222222200022200222022020022222202220222202022222002220222222222222222220222220222202202220002222202222222222222020022002220222220222022022222220022222222202222222202222022222000022022222022202222022002222222222220022022220222202002202002020220202222222000202020222020020222222200222020220220222202020202020202222222222022202222222020220222222222222222202222200222222020002202202000000200220222222200220222202022000202222220220002222222200200020202000222222222020222220222200202022202222020222222200202220020022020202200222000020220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220220222002222222222020000222202022022220222222222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022220222002220020002002222002222222222202202222200022202000000220222222000222222222202222222222022022222222222222222222222022200002222222020002222222222222222222222222220220220222222222222020202202220200222222002020222222002200020222022022200222202202222220202222202222222222022220002220022222022020200220222222202020000002002202222222202222020220002000000200222222222202222202000222222200022200202002202002202220020222220202002222222220222220200222222002000020222220220222200202220200222202020202222222202222222022022200222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222202220202002222022200000222202222022220022020220000202222022022000220220002220022222200200220002220022222222202220202222022222222200022020020200220220200220222222222022020222220222002222220220022222220202222222222202022222200202200000200222222222222222222220222222222222200222222222222222220202222222222222222002222220202222222202222222222222202202202222222222222202222202202222222222222200222200222222222220202022022202222200222202000000200222022002222022222202222202222222222202202222222222202222200200222222222202202222202000002222022220202222020222222002000202222222200002000002022222222222222222222222202220000202022200002220222220222220022002222222220000220200022222202022222222220200222202220222202200002220220222022222200222222200220222222220222220222222022220222222002222020020202222202022222000200002220200222222222222202202200202002022222222220220022200002220222020022022202022000200222222222202220222220002200222222222222222222222222220022222222222222222222220222200222202000002222222002222022222202202222222022222222002200002222222022222222222222022222022200202220000022222222222202022022222202222202220220202020222222022222200222222222220220222222220222222220022222222022002222020222222220222222200202202002222222222222020220020222222002222202222200202222222222222220222202222202202222222222222200222220222202222022200202200222222222002222222222222220222222202220002222202222222222222222202222200222222222220220222022222220222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222220222222220222022220222222202222200222022222200200020200002222222222222222222222222222222222222022022200002020022022202002002022222222222220202222202220220222222222022222222202222222202020022022222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220222222222222222220002000200222022220222222222222222222022022222022220022222202222002222222020202022202222222222222222202222020202222200222202222022222202022022002002202222202022022002222222222220220222202202222222220200222020220222222020222202222222200222222222222020202020022222220000022222022222202202222222222002020202200220002222220202022220202220022222222222222022202222222202002002200222022200220022022222000222022222222222002202202020222222222202202020200202220202020220220222222222022222222200002222220222202220222222222202022222002000220000220222022022220222220222202222202222222202220202222220222220222000002222220022222222222220222220222002222202222222222222222222220002200222220022222200000002022220202202222222222222222222222202222222220220222202220002202222222220002220222220022200222222222000200222222002222220222002002022200222000002020220000000220000202222000000202222000222020222020022002202022002022222022220222002022000000020000222222222022022002222202020022200020000222220200022202220220202220200020222222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222002222222220222222222222202222222202222222200202222200222222222222022202022022222022222022222222000022222022222220020002222022222222202222222022202222222222220220200200222222220222202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022222022222222220022220022222000002002222222222022200220022222002200022200200000220222020022022222220222002222220220000022202002202220220222222222222202202220222022022222222220220222202020222220222222222222222222200222222222222222222202202220222202000002002222222222002200002222222222022220022222222222222022222222020222002220202200222222202020022220202222002200222200222222222002202222022220202022222222022202022202222022000022220022220022200222202222002222202202222220200222222222222220222222222222000022200200000022222020222220222222200202222222222022222222222022222222222222202002022222222222020222222202002220022022020220222222222222222000222002222222222220222202222222220222220022222220020222222222202002222022202222222022222222220222222222222222222220020002222222022222202220222002200220222222022222002222002022200002020220222222200220200222202002202002002002222000200022022222222222220222222202020002222222222222202222222022222222220022222222220022222200000222220222222202220222222002222222220222222200002222022220002000002222022020202222222222202222222222222222222222222002222222200220222020202222022202222220020222002000222222222220022022002222220220222222222222222200220020022220022202022202222022202220022220222200020222200202222222222202222000222022222022222222022022202222222200000222220022202022222220002222000222200222220000202022220220222020222222222202202220222202220222202222202222200222022022022222022222222220220222222202220222002222222222202002222202202022222202222220220220222220220022222022222202220220222222222202222222000022202002222022200022222000020022202222002222022222222022222222202222222222222222222222222222222202222220002222200202022220220202200022002222222222022202222220022220200022220222002200222200000022020222222222222022002222202020000222202022022222222222222220022022200222222002200200222222222220222222002222220222222222222020202022222022220022222220220222222220002222202222220020222222222222022220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222222222202022020020000022222220222202020022220220222220222022222222022220220200000222022222222222222222222222202222020222220222222222202222222222222022222220222220022200002222202222222022222222022022222222220000000222220202222222222202222222222022222202222202002222222222220022222222220222002002222020022222222202220020020020022022222020000022220020002202222220220222222220222222202222222022222200000222222000022022022202222200002200222222202222222222222222222020222020202222202002222222222202020200222202220002222020200222222222200022222202202200222222202222222220022222222222222222222222220022222222222022222220022022222022202222220022222222022202222222222222220222222222202022222220220022222002222022220022222222020202000220202220002000022202202222022222222202222200222222222220222022022020220220022200222202220200222222222022222220200222222222222222200020222000222202202200022220222022220022222202022222022002220222002220000222222220220022022222220000020222220222222220022022222000020020002222222200222222200222222222202200202220022202222000022002022200202220222022020222200222202222222222222220200022220022222222200022022022002222222220222222202200222222222222222222220002202222202222200022220222020220202222220222022220222222022222222222202002222200020022222222020222220022222222202222220222220220202220202222202200200220222222220222222222202222202222200222222202222222222022200222222222202222222202222222202222022222022220202222022222222200202222200222200222200200022222222222222002222222022222222220220002222002200222222222202220222202022222020202002222222002022002002022022222222202222022202222222222202220222222002220222222222020022222202002022222220220222222202000022202220220222222022002222022222220202200022222220000000200202222222222222202220220222022002202222222220222220002002020202002202222222222222202000202202202202220220202020222222222222222222222022222022200020020222220022202202222022222222222222222222222202222222222222222202220220222222002220222202002222222220220020222020022222220002022222220022022022222202220020222222200022222022220202202020222000002222022022020222002222002222202022202220222200222202222222220222220202222220022222220220222002020222220000222222222222222202222222222222222000022220220222200002000222022020222022222220222222222222202022022222222222222220002222220222222022022202202220200220222222222002220222222222200222222220222002022220000220222222222222200202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222002200222222222020022222202222222022202202220220222220200020222222202222222200220022022222222222220200202220020222000000220202202222222222022222222022222000222222222022202220220222222202220220222220202222200200022220222222222222022220022202222022222200222202022022202222220222220022222020222022222222000022200200222000200220000222022202220020200202202222222222202222022202202020220222200222222222222200022200220002002200022022022022000222222222222222220202002000222222202022022220222222222022222202222222222020222220222202222022222222000220022200020022020002202222222002200222222222220020222220022222202202020202200202200220222202222222200022022222222222222000000000222222202220220202022222222202222222200222002022022222022220220222202202222022220222222202222022222022022002222222202222020202022022222022220222222222222002202002222020202202022220022222222202222220022222222000222022222022220002022202222202200200222220020022220022022020220200202202222002222220222222222000222222222222222220222202222020222222220202022020220202222002020022222220222222222020020200002220202222222222220000202020202202202002022222222200222200020222220222222220020222222002220022002222222222222202222220222222220222220222222200222222202022022222002200220022002002222220202020002220202002220220222220002002220022222000220002220222220220222200222222002222222222222202002022002202022222220022202000000220200200002022222220202222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220022222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222222222222022222202222222222222222222222222222222222002022222200222222222222222220202222222220200022222222222022202220000202022022222222200220022222022222222200020000222200022002220222222220220222202220222222200022200222222222202222022222222000222222202222202222222002220022202202022202020222222220202222220222022022200220022222222000222222022022222202020202222000222222222202222222002020000220002202000222022222200222222022020222220202220220202200000000202222222200220220202200020220202202222202222202022202222222220022222002202222020222222220022200220020002002202022002200222220020202022202022220222220222222222222222022220222220222202220022202222222220202202222202202002220002222202022022222022022222222222220202022220022020202222022222220220222220222002222000222202222222222222000222222222222220202222222022022220022000222202202200222022020220202222222222220202222002220002220202022222222020200202222222202222222022222222220220222222220000200222222222222222022222222222222222222222222222222222220022222222222220202202022222202020222222000222022222222222222222220222222020222222222220222220222220020222002222222222220022200202220022222222002002222222222002222222222222222222202222022022202222222222220222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222200002222220020020222000022222022222222022200222222222222222202220222222022222222222222202222222220222222220222222002220000222002000222202022222200020202220002222222222202020220202220022202002222222022220222222022222222220222222222202222020222222222222022222222020202222000222222222022022200022220002222200202222202022222200020002022200022222202222022220022222220200002000002202200222222222220000220220022202202222222220002202020202000222202222002002022222222222000222222222022222222222220222222020202022222220222200220022202222222202222022202202202020220200022022222022222202222222222222220220222220220222022022220020202220222022222222022220022222222222202222200020020222022220022202222200222222220002222220022222222202220222222222220220222220022022202222220022022222022222220222222022222222222022222222202200022202220202222002200222222022220222220222202222222220222222220222202222202022222220222222022022222222022022222222022222202222222222220202222222222222222220220222222222220202222202222222202222022222222222002222002022222220222000222222022222220020222202020222222222222222022222220202222022222222222222020022002222220022222222020220020222222222222222222222222202222222222222222222022022222222222200022220202222222222222200222000200202220222222200202002220222222222022022222222222220220220222222220020222222022222220022220202202022222200022222222222220222222222222002222200222222220002220222220222220220220202022222022222220220022222022000200022222222022222222222220022002220222222220200022222222222000202202022022200000222222222200022222222222020220200222222222222022220222222200222222020222200222202222202000222202200200222220222022222202222222222000002222222222020220022202220222222222200222202222222220220222022222000022222202020022220222220002220222202220200202202202222220002222222222220202222022202022222200022202000222222202202222222022222222222220002200222222022222222220220002202222202222220022202222222222222222222222200022222220020222220222222022222222220222022222022222222222202222222222222022022222222022202222202220220222222222020222020222002222222222222222222222222202222202222222222200202220222222022202202220222022002222222022222222202020202222222222222222222200022220222222220222222220202200220202022202200022202002202222222000222222220022222202222222222202222022202022222220002202222222202222222222222022022022222222202220222022222222220222222020202222222020222002202002000220002222002220222220202020222222200220220222002222222222222222202222020022022022020222002222222222002222202222002222222220222002222222222202202020222222202222222222202202222222222200022220200000022222222202200202002222200000222220222222222002200202022220220002222220020022222222222222222222202222022022202222202202222022222222222222022222222222222220222222022222220020022202020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220002222222222222222020220020020200022222200220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220022222220222222222222222220202222222222222222202222022202022022022222220200222222220000000020020022202022222222222222220020202022220220222220222222220022200202222202202220202222022222220020002000022222222202222022022202022202222222022222022222222222020222202020220220222220222222222220022202220222222220222222222222222220022200202220202020222202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022022222200222022222202222222200000000220000202002022222002022220222222220002202200222200222200222222200222222220222222220022222022202200000002022202000222022222222222222000222202202222222200200222222022220200222222222220222222022222222222022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222200202222222222222002022000222222222222222222222022220200222222222222222222220222202222022222222222222020022222222220222222222220020020022202222222222222222220222222222222220222222222222222002220002202222220222222022000020222222222202222022002022202220200222222022222202022222220000002222220020202000002202222222202220200022202022202220222202220022220222200200002020020202222222022222200200222022220222222000222022222222200002020222000222220202222222222222220202222022202200222222220022222222022002220002220222202022202222220002222222220222222222222222222022000022022222220020222202222202002022222220202222222222002222220220222000222222220220022222022022222220022200222222222220220222222222220222022222200220220002022222022220220002000220202202220222022022222020222222222222202022202220222022220222222020222222022220020200022202022222220220002202222202200022022220222002202202222222002222220202220202222222202222222200200222020220020202222220222000222220022202202222020222022220222222222222222220200222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222220222222200222022200202222222022002020022222220020202222202020222022222222200202220000222022202222200022000022222202220002220200022202020222222222022222200022200220022022220222022222202220200000202222222222202220022222220020222220202222220222222200220222222220222002222220222202222220222200020220222222200222222222220222220220202202222202222222222222222220222222200222022222220200022022202220222222020000020222200002222222222220222202222222220222022222022220220220202220222222222220022222222222222022022002022022022222002002222222022022022222022022022222222202022202022222222222020222220202022222222220202222222200022022222222222222202222222202022020222222022222222220002022020202222222222000222222002220222022022022020220222222222202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222222222220222002222200222222000000222222202222222222000022002222222002222002222222220020222202222222222002222220200002222000002000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222220002002222220222222000022220220222002200022220222222222222200000202220202202022000202202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202222222202022220022222222000022222200220222022202220200202222222220222222022220022000222222222202220022220202222222222222220220222220022222222222222222200020020022222222220002220222202002222022200202222202022222220202200202222222220220022222222020022222220220222220022222220222000002200200020022022222220020222202022220020220000202222222022202202222222220022002220020220022020220222022000202222222222220222000202220220022002022222222000022222222222222202022000220222220022220222202222222222202002222022222222202200222222222222220222222222222002220222222222220202022222222200200222222222222220002222222002222222222222222222222220022222202222222222202202022202222202202220022222222222000020020222222222022222020202222022222200200022222222022222202202022222202222200220222202222022220002022220222222202222202222222222222202002200000202222200020200022002222200022022200222200222222202220222222222220022022202022200202222220202222002222220222002202202220000020202220222222202022220222222022222222002200222222220022220222220220220222020222222222222222202222002200202222020222222222220222020222022022022200202222202220220202222222220000222000020222220022000222222220222220202022222222200220220222022022202022222222220022222222222022022222022222202222222222222202222222202222222220020002202222222002200222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222220202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222002222222222222220022222022202222222222020222222222222220222222020002002220202222222202222202222002220200222022022220202220202022222200220222202222020222220222222220020202222222222220022222222222202202020022220220022022222200222220222222222220222220020200222220202202022022222222220000220220220220022222222022022020222222202222222000022202222022020222002222222222222222202022202002000222220202022002202220222222020202002202222222220202200222022222222222020222020222222222020000000022202002222222002022222220222202220202200222022022220022020020222202002222222020202222202202222220220222222222002202200200202222202022222222222222222220222220222022022222022222002222222220222220222222222020220022202202222202022220022202022222222220222200000222222222202002220220202002200222222022222222222002200000222222222220222022222022222222222020222222200222220202220222202222202222222220222222220222022222220020222000222222220222222220200200222022222222202222202200222222200022202222220222222200202020220222222202220222222002022222222200222222222220222220222222222222202222222022002222222200222222222022222222022000222222222222020220222002002222222222222202022222022202222020222002202002220222200022222222222022000222222022220220222222222222222202222222202222222002000222222222022222222222222222222222202202220222020020222222020002222022222200220020222002220222220000202200222202222002222222222202222002222202222022222222002222202022202020220002022222220222222020000220202022022222200220222222202002220222220022222222222022222222002222202222000022022220022222222222222200022220202222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222220020222222222002022220222220222222202222220222222222222222202022222222222202022222222222222022222022200220222222222202222222222222022020222222202022220220222222222222020220002022222222022022020022222200222222202222222222202202022220202000222222002000002022222220000022222022022202222020222222222002202202022222000220222222222220222220222000022020200000222222200222222220202222202220222222022202222220022220222222220222220022002022002222202000220220222222202022000002202002022200000200022222222220222222220222202020020202202202222000222222222222222022222222022222022022222222222002222222200220222222222022222222222222202222222222222202222002220200200222200022222202002202222000020002200000222000202220022200022200220222202220220222200002202002202222222022222220020022020222002222222220222202222222202222222222222022222202220220222222220020202200222202222222222222222200202220020202222202202022222222222222220222220222200222200202222222222000222200222200022222222202200220220202022002000022022022202220002200222022222222222222220002222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220222220222222222202222222222222202220222222220222222022220220222222222222222222222222222202222222220200202022222220222220022222220220022202022222200222222222220000202200220202022222220222222222200222202202222202222202002222222000200222222020220022222222220222022200220202222222200222222202220000222222202202202202202020022220220220222202022220220200222222222222202222220022222002222002000222222002200202222200202020202202022200202202222202000220222200202022222022222022220222202222222200220200222222000202202202000220222022222222222222222222222022222222222222222222220202200022022222000200022220222222222220022222222200202222202222202222002000022202222220222202022202222022200222222222022020022222020222222202002022202200220002222022222020222200022222222200202202222202222202000020022222222222200200020200200002222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222200202222222222220022222202200020222002222222002222220002222220022202200022222222220222222220222020222222222220222220022222222222222220022220202222222000022222222220222222222022022222020222202222222022222222022002222222200222222222222222222020020222202020202222222222200022220200222002200202222022000022222222222022222222202222220020222022022222222222222222022000022222200222222202222222220222222222022222222222222222222222222222222222222222222222202220222222202222202200202020222222222220202222002002222002222222222220220220222022222002222200222220002220202222220202222222022222222222202222222200022222222222202222222002000222020222220222022222000002222202022000222202222022002222022220022220022222222222222200220020000022220222222222222222202222222222202220022022220222222000222222000222202002222222002220220220202222002222222222222222202220200222202022202022200022200002002022222222002222222222200222202202222022022222222222222200202222222222020222200222222222222202222222222222202020002002022202020002020222022222222200200222020222222202002222200200020000222222020020222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220222222222022002222220000202222222222022220022222222220002222222202222022222222022022222220222222222022222202022222022022222222022200202222220220222222222220020222200222022220222220202220222222220220002222022220222222222222222222222020022000022222200202222220222220202222222020220020220022222222202020222220222022202222220222222222222020222220022202220020200022202222222222222222200202220022222222200020222002222222222002222222202222222202222222220220220002222222022020222222020222220220022222202202220022022202000020222200222020222222222200020222022220222022022222202222222222022200202222222222222020220222222002020222220222000222022222222222222222202200222202020202220020000222222222222222202222020222220222222222222222222200200002022020202200020220000020022222202222222220202222202022220202220020220022202020022022200020202220002022022022222020202222002022022202222222222220200202222222222222220222200220202002222002200202200202022222222202222222022222202200222020222022222002222200002220202220200022022022222202222222202020222022220222222222222202220002222222222222202222022222202222022222222022202222220222222202000002222222220020202022222000222220002020222220220222220022222202000022222222220200202202222220222222220222020222220200222202200222220022022222022022022222222200222220220222222222220202022220222002202220220220222022222200022002202002020202220000220000022202222222202220222220000022002202222022222202222222220200222222202020202222002222220222222002222222022222222222022000022200222022222002202200220202202222222202022022222202220220022222022202000020222222222022222222222200022022222222222222222222022020000222000002222002220200222022222022222220222202202222022002222222202202202222222022220002022022222222222022200020022220022220222022222002222222200220002020220022220200202020202022222222222202000000222222222020222222220022022200022022200222202202222222222202220020222202222000222022222222222202022222022222222222222220022222222022202202222222220202222220222222222220222220000022222222022202022220022222222022222202220202022222222220222220222022222200202222022222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222202220222020220222222222020222220202222222222202220022220020022220222222222222202020222002222220202222002002000020220222220020222220200222200222200222200222222222200222222220200222022220002220222222220000000000202222200202002000222222222222222222200202002220202220022020022222222222002220020022220222220022222222002222222022222222222022222222222220222222222002222022222220222022222220022222200220002222202022222202222222002022220222222222222222222222222222222220022222000202020220222222022202002222202202222200222000202220222202222222222222022220200220022202222200202220220022200202202022202202222200022222220222202022000222222002220022222022222022022202002222002222220220022220220202222222002220202222020222222220222222000002222000002200222222200220020202222200222222222202020222020222022220222222220020222222222022200220200022222202022222222222022220222220200002220022222002022222000220002220222220022202202002022222222222022002200022222002202222220222220222222000222222222222202000022222022222220222202222220022222002222022002220202222200222222222220202022000202220222020222202220022202022202222220202222222220222022222202222222222222222222202222020220002022202022222222000002222220222202002000202222220020220220022200022200202202222220222222220220022222222222222222222222222000222022000222220020222202222202222222200222022202222202202220020222002222222220022022222222020222022220202202002002222220020022022222222022202200220022200222222202202202222222222022222200020000022222002202222222220220200200202202222202222222220220222220222222222220220222220222222202222222202220222202022222222222222222220222222222020222200002222022202222200022200222222200000222222002222022222202020222022222202200022022222022222220202222202222222220222200220020222202002220202020222202222022222222222222202222200222002022202222022222022022200222222222022200222222220022200222220022222222200222220222222222222022222222220222222222222200222222222222222202022022022222222222220002002200020222222220002222222200002222202020200202222200220222222220200222222022222222220220220202220202000222222200200022222202022200222022222200222200222222222220222000022222220220222202222222222220200220220020222222020220222222000220002020220020002222200220222222222222222222202220222222020222020202022222202202222222022022022222222222222222220222220222222220202220220000222222200222222200222220222222222222222022022002220022222222222202002222220222222022220220222222220202222222022222220222020202202222222222222000022202222222222222200202222202202222222022222220220220200200020022222222222222022222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222020022022222202222222220022220202202222002022220202222220222222222222222222222022200202222222220222220222002222002222222222220222222222220200002222022222222222220222222002200222222222222222200022222222202200222222222022222202222222222202022202220022222222022022220220222002022022020202220220222202002002222022200022220200022022220022222222222202222222222220222220220222222020202200000222000022022222222220022000222020002022202200220222222022202020020022202220202222020200222202222222222200222222022222222220022222202222222222002022222222022200222220200220222222222222222022022200002222222020022022202222220222222220202202200022202022222202200220002202222222002222002202202002202220222000202222220222222222000020222222020002202220222002202222202220222220222022022020220222000022220202222202220222020022222220000002202220220222020222220022022222002220222222200222002022220220022202222222222222222222222202022002220222202000222222220220222022222002222022222222222222220202202222022220222002222222222220202222222200022220222222222022222220202202220222222222200222202222222222222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202222222202222222222222222022222002022020200002220220222020222222222200022020222222220202202022222200220200222020020222222222222220022022202022202000220202222222220220022202000222222222002222200222222202220202022222220222202220222
10109 022222202222222222220022222022200000200022222222222222222022022202200002222202000200022222200020202222002220222202222200002222022220220222220220220222222222002020200222220222220202222200222222222222002022202220200002000222202222222222222222202222222222020002222222002020020220220222222200220000002222222202220200220202202222002222000020002220002222200002202202200200022222222202220200222020222020222002220222202220200022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220202022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222202220222222002220200222222022222222020022200220002202220222222222002222022222222020222222222222222222222222222220222202220202222222222222000222002222220202200000220002222022022220202200220000000002222222220002000202222222202222020220200222202000222222222222200022000002020202202200222222202220222220220022222002202000022202202222222220022222000200200222220000000222222022222222022202202222202222222222220222022222220022222222222220022022222002222202222202022222222022022222022002222000202002022222222022222222222220020222202222222222022202222222000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222222222022222222222222022220200222022222022202220220022220222020222222202222200222200202222220202222202202222022222222220200222222222222222222202222220022222200002222222222200022202202220222202220000022200222002220222200222222222222002002000022222222022222022222022022222222222020220222022220200222222200222222022202022222222222222202022222220222022222202222222022202220220020222222222020002002222022000020222222222222222022002220222222220220020022022222222222222202222020222202222022222202222222220002220222222222000222222202222022222200222202222222200022222220002220220202202222022022202222222222222222222222222222222202222202222202220200222022222000022200202220200020202202222220222222222022022022222222202222022022200222002022202222222202222222200222222222200022222222220222222220222222002000222202002000202000202002020202020202020202222222020220222002220020022202202022220000020002222200222002200002002222002222200202002020202222222002002222022220222022222000200002222202220202220022220202220002202022222220022222202002022222020202222000220220222202222222022222222222000222022222222222222222222002022220202220222222222222002002200000202200202222220222222222002202222202222000022202022222220020220202222222222000220200222220222222200022002200020222002222222222000222202222002222222220200222200002022222002222222222202222222222220222222220222222220222220022222002222220020222222202222000000220000220200022222220020222222200222222200002022022202200222222220220222220222202022220002222000222200220202222020222222222222220002222002202222200002222220222222222222222220202022222222200222222022222020222022222220022220222222220222220022022222222222222220022222220222222220222200222022220222022202202222022022022222220222200000022220220222222222222222220220202222202222222202220022222222002222222022022222222220222220020002222220202222222220222222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222222222002202222222022220022222222002222022022200222222222222202202222002222222222202202222222222022202222022200022022222022222002020222220220202222022222220220222022222220202222020002000220002222222200220222222222222222000222202222222222222220202222222222200222222222002022222222222202222222220002202000222222220220022222222222222202202222002222200002002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222202222222022220022020222002022222222020022200022202200220220222222020202200020220222222202000020022022022222200022200222200002220020222022020002222020222222022002222222202222220022222222220222222202222022222202222222222022222222222020002222222222202020202220222202220202022200222222222222222222222222220002222220222222202022022222222202022222220222222222022222222222222020222200020222202202022200222022022222220202022222220222222202222220020200022222222222220200022002020202222222222200000220222222002222022022022222220222222022222020000022022200222222220222202220202002222200222222222222022222220002202022002220000202222202222200222222222222222222222022222202202202222022220222222022222000200200220020022202220000222222022222222020222222220022222222222220202202200222222222002222222222200222002222200222222022002202202020220202222222222222022000220020020222202022220222200020000000020222222220202220000200020202222022222222222220022202202002022222202200222200022022222222222220022202202222222022220222222202202222222022222220222020222222222200222202202022022220020222222022222022222222200222200222220200222222000220202022202222022200222022222222222222022220022222222202222202022020200220222220022222220222222220202200222222200222202222002222202200020020220222222222222222222200222200022222222200222002222020220202202222222022002002202002222222222202202202222002220020002222220002202222222222222222202022022222222022020220020020200202020220222222000002202022022222222020022020022002222220222202000222222202222222222202002222200020022000220022222200200222222222222222222200202220222222222220002222222202222220002222200022220222002002002222022202222222020222202222222220022222220222220222222002022002222222222202220022222222202222202202222220202222220022202202022222222222220020002220022202022022002222200222222222220000000202022202022220020202220222200222222202220222222022222202022222000002222022000202022222222202220020222222200002022202000000222222222222200220200020022002000020022200022222000222222202020022202222022222222220020220020220220202222222222222220222022222202200022222020222020020222222022220202022220022202220222200222222222022022022022222020222200202002222202222220222222222202222022220222022222220202222222222022202002222202200022022220222220222220002002202222222022022200222022222222222202222022022222220202222222202220222222020222222220222222000222222020022222220222222222220222222020002200222022002222220022222202222202222222022222222222022202222022222220200200202202002202222200222022222000222222202222202222202222222202220222202220222002222222222222022202202000220202002222202022222200200022220222202202020200020222222222202222222022220220200202020200200222022022222222222222022002222202202222222202200002222202222022222202220200022022222202002020222200002222202222222020022222222222202200002202222022222222220022222222222022022220222000222022200220222220222202222202202020000222000222022222222200222002202222022202222000202020222222222022220202202020222220220022222222222220202222222220202222022202202222220200222202202222200200022002220222222022222222222222222222202222222222222002222202222222222222222202202022202022020022220202222222222222222002022222222222022002220222222002022222222022022222222222202222222222222222222222222222222222202022200022222020202202220200222222002220222222222222220200222022200020002202222220202222202222222222202222222220022222002020000222020222202022222222220002202222220000002020022222222222202220022202222202000222222200222222022022000022020222222202222222222222222222220222202222222002220202222222200202222222222022022220222220202222220220022222022222220222222222220222222222220222222222222220222220222222222222002220222220222022002222222222022220002222222200220222222220002222022022222020200022202222222222022002020220022222202222220002222222222022222222022222222220222222220002222222202222200222022022002222220222222202202222222022222222020222222222222222022202200222222202200220222222222022202022222002222220022220222222222222220202022202222222202022000222202222222222222222022220222222222222220222222222222220222222222222222022020222220022222200020002020202222002222222000022222022222222222002002222202222222222222220022222022220222222200222222002200222200220020222020222022220220202022202002002222002022222222002222222020222202020202002222202200222200002200020220202202222202202222202222222220002220022200202020222222222220222220222220220222222222222222222202022220200000200200202022020202220222222200222220200022222202222222222202002020020200002220200220222022202222222222222222202222222002022022222022222002220222222222222222000222022222022222222002202220202222222202222222222022022220220222222220222222222020202222220222220222222222202220222202222222002202222222022022222022222020222222222200202222222222222202020002200220202202022022022220200022202022202020222222202022202202220222020222222222222000022222002200020222220220002202222220222222222222222222022202000020222222000002222002022202222022020220200022222202202222200222202222222222022222220020002200022202202202202220022222000222202222222220000222222200002202022022202222222222202220200222200002002222220222222222022222222220222022222222222200020222002220022202222220002220022222222222020200200022220222020022202022222222020202222002202022220222222220200220220220002220202222222022220000220020222200220222222222022202222220002222222220220202002222020200000222202222222202222000202222222222222222220000000220222200222222222222222002000222222022222202202222222202222200222222220202222222222002202220200002022222220202002000222222222222222022222202222200020222222022022200002202022022200002002022222222002222222202002002222022002222220020022000220222222222222222220222000222220200020020002202020020220220002202202022200020222022022202222220222022002222222220022220022222022220200220222202220020020222200222222002022222020222222022220222222002202222022022002222222002002222222222000202222222222222020222022220222022222220222022222220220002022202222022202000000220222022022220022220022220002222022222222022220222220222222022022222002222220220202222220222202222022220222022022020002200220220202222222222022222222222202000002222222220000002002222020222020000220020202222222020222222222222222222022002222222222222222222222022022222222220022222222220000022222222022202022222220202202222022220002020020020022222220022220222020002222222022022222020222222022202222022022222220222222222222002222220200200022022222222222220222220222222020022222222202022220022222220220222202022222002020222222020222000022200022222202022022022220022022220220222022222222200222000002020020002000220002202222000022002220022200002000020000000202222200222202222002222222000220022222000202220222000022222222222220000020022202222002222222000222200020022222202022222222222220220020022000002222222222222220202222220020002200002022022222222220222222222202202020200222022002022222202202222202022222022202202220202000000220222220220220200022222222000202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200220222222020202222020200202202222222222202222202222202220222222022222222222222222222222222222000202222220022202200022200222202222202222220222222222220222222220020222220202000220220222202222222220000022202202222222222220002202022022202020222022220222222222222222202002022222220222222022202022002222220202222222022222222022002022202222222222222220002220220220220222022222022222222222002020222222222222022222222222222222222220222222200222002200002222222222222002202200022202002202222022220220000202202222220222202022222002020222222022220222222020222022222222202002220200220020022000022022222222202022202222022222202222222222222020002002222222220222220000000222202220220002222020222202200020220022020222222222020002222222220022222222200222222222222222222222200000222222022222220020222202222222222022220222222222222222000220222020200202022222222222222002222222202022222222022220222022002222002222022222222000200220202202022222220202020222020222222220222020200022222222220022220020222220222220202222202220222022222222222220202222202020202222220022222202202222200220220002222222222220220220020022222220022220002022222222220200022220222200202220000222220200220000200000022022200200220222000002222022020222222020222222222222222020222222222222002222222202022202000222222022222220222220222222000222000222022220200222200002022222022222222000022220222220220222222222202202022222222222220222222222222202222200022222220220222022020202222202222222202220222222222222220002202222202222222220200222200222202222222222222220220200202202202222220022220022220222222222222202220222200202022222222222222222222200002200202220222002222202020002202222222222222222222200020022200022222222002220222222022202022220022222222002000002222202222222022222222222222222022202222002222022222202202222020020220022002220002220220222020022202222220222222002220220222020222222220222222002002222222022022222222220222222002222222222022200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222020220222222020200220200022222222222202202002002222202000222222222222202220222222222202222022222222222220020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222222222202022020020000022222220222202020022220220222220222022222222022220220200000222022222222222222220020020022202222022202222020022222222200202002220022020222020222222002022202000022202202022022220202202220020202202220202222222222220220220020022222200202220020222202222022020202222200002222220200000022202222020222222222200202222222222222222220020002202222220220222222220222222202222222022222200000222222022220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222200022222022220222220222222202222222222222220022222222222200022222202002222220022222202202222202022200020002000002220222002202022222020202022222022002022220202220000022222222000020222022220222222220200022002222220020000200220222222222202202222222222222222200222222202022020222000220202002222222222222222222202200222002200200202200022222222222222022020202002200220220000202222222202222222222022222222020020000022020022022220002002200020200022222200200002222022222222222220222202202220200022002222222202220000220222200022222220222222222222002222000222200200202202220022000200222222222002022222220222220020022222202222200000202220002202222202222200022222222222222222222222222222222222222222222220022020222222222222200220220200022222022222002002222202222222022020222220020222222020222200220022222222222202220222200200222000222222222222220022222002202222222222222200222222022222222222002222022222222222202020002022220222220222222220202202222222222222222022222222202222222222222222022002202202220222202222222202220222002222222222222222200022002022222222220022222222220002020022202002222222222202022022222202202022020220022220220022220002220202222222222220222222222222222222222222222222222222222222222222222222202220220222022002202222222220222220222222202222220220020022022222000200222022202022222220220220222222222222222222222022222022200020020222220022202202222022222222222222222222222202200022000020000020022220222022022202022222222002220220220020222222022200202222222222222022222222222220222022222222202220220000022222222222022222222222220202222022222222200222222222222000200222022220200222222222222020222222222222222022222222222222222202222222022222222222222222222022220222222222220222022220222002220020222220022222202222222222022222220222222020222222222222220022220220202022022022222222022222222222220222222222022222200022222202022222222200222220222202222220222220202200022222222022202222002020222222222022222222222002222222202222222202022222222222022222222222222220002202000022022220220220022222220200200002202222220222222220022222220002022002202222222222022222222202222202022222222022222220222222222222022222200022222222022202220222022222220022202022222022202002202220200202220222020222222220022022022020222222200202022222020002220220220002022222222000220222222022202220202000222222222222222202202200220022222222222222222222222222220222022222220022222202202220222222202200222202220222000222000222222222002022020202202202022222022022202222222220222000222222022222222222222222020202222002022020222200022202200022022222222002220222222202220002002022222022202222220022220022222222202022222022002202022220220220220002222222202022220220222222002202222002222222202222022000000000202222222022202222222200220220222002022222020202220200202200020220202202020022220222002220222202022020220222220000220202222202002222220000202222222222222002202002222020202202022220022222222202222220022222222000222022222200022002022220022220200202220022022020222002002022000222202222022002220220222222222222002220020220222002222020202200222222222202202002222222222222220202202020222222202020022022220020222000200202020000202220020222020222222222222222222022222002202202222200222022222220222222022202200222222220222222222222020222220022222202002022220022002220222000222222222222202220222222222222222200222022002022222020002222222222222200002222222220000022220220020222222000002202202022002202220222200200202022022222222222202002022220020222222022202222220222222202222222222222222222222222222222022222202222222220222220222222022020220022222222220222002020000022222220202022022002222222200220022222000220002222222220222020022220202022020220202222222200202022220222022220022000222220202002002222220022020000020002222222222022202220002020020222222222020000200220200020220000222200222222222022022202000000202222200022002022202002202022002002022222222022222022222222200222222002222000222222222220202000020000220002202202220002022200222022200022020022202200202222200002222222222200222222222022002202222222222022000222222220222222222202220222222222000222222002222022222222222222200222002022222202202220222020002000202202022200220222222202222002002220002022202020202202002200222022220222020222220022220020022222222200002202202022022022022222222222222222022222222222222222022002022202220222220202220222200000002020002200022222222222002020202020222022220222200222222002222202022202222222220022202022202022220000222222002220220222002220220200200020220022202222222220202220222022222002220202020022220222222222022202222222220222002222222022220020222222202022222022222020220222222222202222222222222222202222220200022222220220202002220220022200220220202222222222220202220022202202222000022200002202022200022222220200222202202220222220222222200222202000222222022202200222220202222222220200202220202200222002222200222200222220222022202202222200022220220202222222222222202022020022222222222222222200022202222220220222222222222000200020202222200202222222200220222222220220022002222222222222222222022220022202202200202222020222022222222222022222222222222022202202222022222222222222202222222222022220222222222202000022222022222200222222222220222222222222000022202000000222222222222202222202202220222222200200022202222222222222022222222220202222222220222002200220220222022222020000020000000022020220220200222222202022222202220022002222222222202022202222002222220202022222222200000002222002222200002200200222222222222222222222222202200222202002200002202000022000222222022022202202020202222000200022222200222222002222222022202222202002020222222200022202222220022022222222022022020022222000202222222220002022022202220222222222222022202000022002222002220000000220022022200022222222222200220202022222220222200022222222222200222222022220002202200020022222200200222220222222222222220222222022220200002200222222222222220202222222000222202222222222222222222002222002222220220020222222202002002002202200220022202222202222220222202220222020222220202020202220000202222200002022020220202202222202020222220020202220002020002222222220220002222202000002220222020022002200222222022222222222222002222222200220022222222020222000022220222022222022222002222002222002222200220022220222222222220222222222022222222022000202222002222222202200222022200222222202222222222222202222220222022222222222220202200222222222202222222222222222222222222222220202222222222222222220220222222222220202222202222222202222022202022222200022002020200022222220022222022222022220222222022020000222222002020002222222002202222020222202222222022202222022220022222200220202000220002022222222202202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222200202222200220022022002202020022222202222200200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022222020222202000220222222220220002202222222222222022222200002222200222222022022022022222222222222022002222222222022222222220020220022220022222222222222020220022200222022202222222222220020002022022222002222222222202222222222200222222220200222022220202222022202022222200020020222202020200020022222202222222202220002220000022222222222202222202220220222020020022202222222222222222202202202002022202022022222202222222022222220022220022002020020200022002222222022222220022222022202222222222202002202220002022200200002022202002002220220022222222020002222202002222020022222002222222222220220022222202020220222202222020202222222222222222222200022220222222202220220220220222222222220022200222222202220222220020202022222222222202222222202220202222022222222222222222222202022202202222222222222222222222222002222222200222202222222222220202222222222222222222022222222222222222022002222222220222222222222220220222020222222202222222022222202222022220222220000022222220222022222000002222202220020002202022002202222222202222222222202202222222222200022220220222222222222222022202222222002222222222002220220202022222222222222222022222222222002222222200002222222220202222222000220222222222222200000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202202222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222220222222022222220200002202222022022222022222202222222000022222022222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002002000020022222002020022202022200022200222222220002022222222020000222222022222220222022002220022022020000222020202222222222200200020222022220022022222222222220220222022222202202220220222022222222222220000222222020022022202202222022222202202222002202000002200202002222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222202222222200222222202202202222222220020222222202202220022222200022020002222222222222222222222222220222022200222002222222222020022220222202222222000222002202022222222202222222222222222222222220020222220200000000000020202202222222222222222222222222222222200222200022002000220002222200022022022222202202022222220222022220002222222202020222222220022222022222222222220000222022222222220220002220000020220002202022002220202220022222022202000002222222222022222222222220222200202222220222222020222202020022222222220000022202222022022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222000222022222022222222222202222000002222022222020022220222202202220000222202222220222222222022220002202022222022222022222220220002222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022222002222222022222200020022222200220222022222222002222220202000222022222000222202022022220222202022220222222022022200220022202022022222220202020202022222022222220220222222222020022222222022222222222222020002022222022020022202202202000222222020000202022220222020200220222202000002020220020022202220020222220022000222000020202222220022222220220222222222222002202020222222022202222222202002222222000202222220202202200222202222222202200222222222200222200220202022220200202202222202222022022000202200222222222222022022220002022002202220022002022220220000200002220220222222220220222202222222222202222222202200022020202202002220022220002020222202220202222200222022202222222202222020020000222220202022222002202220000220202002222222220022000202222202220002202222222222220202222022022220222202022002222202200202222022202202222220222002022202202022220200220202220022002222222022222220222022222222202222220000022220000022022222202222020022222022200200000222222220220022222020202022222222222002220002200222222222200220222222202022020222222222222222222222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222202020222202222020220220020200000022002202202222022220222222220222222200220222002022222020200202220222222222222002222202202022220220222020222222222222222202022202022222202222222022220222222020222022220002022222000022222202200220202020022222022022022022222202022220220202220002222222022222202202222020020222222222222222022020002202020022022002222200202022022220222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200000200222202022222220222222220222202002222220022222220022222222222222222222220020222202222222220222022222002222200222022000000222222222202222002202222020220222220022200022220022220220002222222200020020222022202202222002220222200222202022002222222222022022200202000222200002022020002222202222022222202220222222220220222222022222222022222222222222222222022222222220000000022002222222200202222222202022002022222222222222222222222222222222222002022222022222200220222222222222022222220220220222220202022202202202200202022222222222222022000222222000202222202222202222222220222202022202222220022200202022222200222222220202222222022222222220002222020222022222220222022222202222202220220202222220202222202202022022220200002002202220202000002220202022202202222222222222002220022222222022202200022222222222002200202020222002222202202020022022222200000022022220222200020222220000022222222222202200202222222220222222022200002022222020022220022222222222202222220020222220002202200022222222220220022220222220222002222220220222222222220022222222022222222222222222222222022220022222222222222222220202022222202022222222200200222222222222220002222020222220022222022202202222202202020022222222202222020222022222220022202222222222222222222222220022222222220222220222022222222022022222020022222222202202220000222020222222202222022220002022220002202222022202222222222222202002222222222222202222222222222222222222222222222220022200222222222202222022022002222202222202222202022220202202202000000222020020000020202002020022220222022020222022220220220222222202202220020002222222002222200222222202202002222222222202200222200222222022222222222222222200222022220222022202222022220222222222200022202222220202222002202222222220202022222222222202202222200022220222022020200022202200220202220222222222202222202220002220202222022220220222202000200202022222020222022222202202002022222020222022202222222000220202020222222222002200222022202222222222222222002020222220222222222202222220200222222000002222020222020022222020220022022202020202222222222200222222222202200202202222220200222222222020022202222222222222022222222202020202022222220222202222222000202222220200002200002200222222222222222222022202002222202202222220202000000222220202222220220222222220000222020200220222200222202222222222020200022022022002202222200222222000000022222202020222022022000000002222220222222222202200022222222022202220222022020222222200220222020220022222222022002220022220222202220222222200222022202222222222222222220222022022020222002222222222202222222222222222222220022022222222202222202222022222222222020222220200020222202222222202222202220222202222202022222202222022200200220222200220222002202022222220022222222222222220222220222002022022202022022200220002222222022222200202202220020022222020222222200022022222222220222222220222200222222222002222202222220202220202022222222222002022020202002222202202220220002022222220220222222222002202222222222222020222022000202020022222022020022202222220222222222222202002022000200222020220002222202222222222222020220200000000022222220022000222020222222002222222222222222022220002202222022222222220220020022202222200222222022222222222000222000002200220222022222222222222222200020220222200222222222022002222222002202202222222222222222220202002222202222202222220022022022022202202220020202220020022000002202220200222022000202222200202200200202202220000220222022202222222202222022222200222200020202222202202220222002222222022202222020022222200222220202222202222020202222202022002222220202222222220020202222222022020222222222220220202222222202222220222022222220020220200222220022220002222020222022222220202222200222200220202222222222022222202222222022220022222222222222222202222022222222022022202220202222202020222222022000002200220222222202222222222222222222222222222222020220222222020002220222222222220200202222222222002022202022022222222222020020220020022220222002202000000222022020202002022222222002022222222202220222222202022222222220222022222202222222202220222222202022220220002022200022222000002202222220202022000202222200222222222222222220220222200022002222000220222222220200000200200022200022222222022002222022202022002022022022222022222222220220022220222000202220220000022222202222222020222022222022222022022202022020202220222202202222222222220000220002222022222222002222222022000000222200222202222222022022220220222222220220000002220202202222222220222222222200020222022220202222202222202222222220022220202002022022222000202220222202222220022022222022202222220202202020002220022220220202222000020002200000222000202220022200022200220222202220220222200002202002202222222022222220020022020222002222222220222202222222202222222222222022222202220220222222220020202200222202222222222222222200202220020202222202202022222222222222220222220222200222200202222222222000222200222200022222220022222200220222220220222222222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222000220202020222222222022022222222000222222220202220222022220022222220220022202022222200222222222220000202200220202022222220222222222200222222222222202222222022202222222222222222200222222020222222220222020222022022222002220022022200222222222222222220022222222022202222220202220202220202022202222202220202202220220222222200222022022220222222220022022202200022020002002202222222202202222222222222000020202020020000220002222220222220222222222222222222202222000202020022220202222222222222022222222222222222222222202222222222222022000022220222222222222222202222222022222202222222002202202000202222202220220220022222222222222222022222022222222200202220200222222202002202222222020220220222222220222222222202202022220200220000000222022202202022222222222222222222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222200202222222222220022222202200020222002222222002222220002222220022202200022222222220222222220222020222222222220222220022222222222222220022220202222222000022222222220222222222022022222020222202222222022222222022002222222200222222222222222222020020222202020202222222222200022220200222002200202222022000022222222222022222222202222220020222022022222222222222222022000022222200222222202222222220222222222022222222222222222222222222222222222222222222222202220222222202222202200202020222222222220202222002002222002222222222220220220222022222002222200222220002220202222220202222222022222222222202222222200022222222222202222222002000220220222202222222222220200202020222002222220222222200222222222202202222002020022202220222222222222220222222200022222000222222222222020222202202022222222202222222222222202222020220222202222022202020002222222222222202220200222222000000022200022220020222222222222002002222222222220200222220222022222222222222200202222222222000002222222222202222220000022200000022202220002022202222020020222022222200222222220022202222202220000220022022220222002020020222222222222202222222022222222222222222222202222022222002022222200202222020220222222220202002022220222220022020222200222022220202220222220222022020002222022222222222022222202222222202222022222222022022222220222222222022222202022222022022222222022222020222202222002222222222222022222222202222022022222220222222220220220002002222022222222202222222000022222222220200222222202202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222200220202202022222220020220202200022000220220220002222000002200002202222220002020222202202220222222222000222220222022222022222222202220020222220222220200202222222222022202022222000222202000020200220222222222222220002002222220202222220222222000222202220222222200022202200000200020202022202020220202220020022222222000000222222222222222202222020002222222222222020220202022200022022222222200222222202220222222200022222002222222202220022222202022002222222020000220222222002222002022220200222222220020222222222000222220222222202202202200220220222202222022222202222200022222220200222022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220220222220202222222220202222000202222200222022222022222200222222222200202222022020022220022220202202020022222222202222200202202202222222222222222022222002222222202220220222022222222202002000222022222220202222200022222222202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022000022220222022220002220000222002200202220000022222222222222202000020222020200222222022220222222022220220222022200202202222220222002022222202222202222222222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020022222222020202222222200022222222222200222022022222202222200202222022222022220022222200222200002222222222222222222222222222222222222222222222222222222222222202000000222222222020222202200002222222222220222222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022220022200002222220202222222222202020002022220022222202222200202222222002202220222202222202222222222220022222220202200000220020220022220222222222222222020222222022222222020022222200000222202220022222222220222222222222222220222222022200222002022020200220222222022222220022022022222222220002222022222222222222022202222222002222022222202222220222222200222222220002202202220202200022220220202222220222022002222200222222022002222022202222000200000002022022002022022222222202220200202222000222222222220222222222202220022220220020220002222202222000020220222222220222002222222220200020222220222022202222222222202022222222222202020222222022200022002222220222222222220222202202020000220002002220222222002222022220222220222222222202220222222220220020220222022000000220022200222222202002222222002220202022000220202222220200220020200220222222220020222222222202202020202200202222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220022022222220222222222002202202222222202202222220022000220200222220222200200022222222222222220222222220222202222002020202202220202222222202200202002022200222222222222222220002222202222220220022222222222020222222222222222222220222222222222022220202222222002222202222022222222222222222222222202022222222222202202220220002202202022222222022222002020022202222222202022222222022222202222222002222222202220200222202220022222222200222222222222222222200000022220022222222222202002022222222222222220200000002002222222222222222222222222222022202222022222022200220222222222200222200222200000222222222022200222202220202222020022220222000222222222222222222220202222020222002222220022222222222000220222222202222222200020222202220200020222202022000202202200020200202000002202022202022222222022020222222222202222022200200202222202222222222220220022222002202202202022220222002222022222220002222022000020200000222220002220022222222220202222222202200222002222020020222222022222202220000220222220022022222220222000022220020222222202222200222222000022022222202220222222022020220220222222220222222202222220222000220022220202200220220220222222022222000220022020202002020222222200022220222220000222022022222200222022222222200222222200202220202220022222222222222222022002200222002222222222220200202222222002222220202022222222002200202022220022222000222220222222220222202020002000002222220222000002022202222020022222020222220220020222222020220222222000220002020220020002222200220222222222222222222202220222222020222020202022222202202002022220222022220222222202202200222220222222220202220220000222222200222222200222220222220222220220222222222222022220222222222002222022022000202222222222002022020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202022222002222222222002022222202200220002222222022202020202222200202000022000022220202022222222222020222000002022222020222222002020222020022022222222202222202022220022000222022020222222222220000220222222200222220222200020202222220222022020220222220202222222202202222202002222020022220222020222222222022222222022022222222202000200022222222222002002222022222202202220222000220222200222200022202222222222222222002202202222220000020202222000202222202220200000020202222202222222222020222222002220222220202220020220200222222002002020222022222220220200222002222202220002222222222222202022222220222220222222220200022220220220002222222222022202222220222222202222220222220222222200022222200020202022222220022202022220222002202222200202202222222202222000220202022202220222000022022220022020000200220022222000202222222002222222022022022222220222222222202202022222000002222222222222220220222202222222220202200222022202002022220202200022220222202200002220022222022222220222220202022002222222022020202222220222202020202220202222222222222022200002202222202222220222222222220222222222202222220220220022202222020222222220222222022000222002222222222222002022222222220202222222202222000200220222220200222222222222222200022022002222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220202202020222202222022200202202220200202220000200002002202202002220200220222222220002222000202202022202222022222220202222220222202222200222002022020202022222222020220222200020222022220222202002222222022222220022222222222222222222222022
10110 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222222220202020220222222002220222220002222022220222022222222222202202002222222222000222020022220222200202222220202222022022222222222222202222222022222222200002222002222202000002222222202222222202220022200202222222202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222020202200000000222222202022220202220000220220202222202222222222220200220222222022222022002220222002202202222202022022002002222022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022202022222222220220022220202202200020222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222222022222222222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220220220020222222022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200022002000022202222222022220202222222222020200220200002222222222222202022220220222222222222020220002220222220002002022202220220022002002000022222222022222022222022022222222222020220222022220200222222200222222022202022222222222222202022222220222022222202222222022202220220020222222222020002002222022000020222222222222222022002220222222220220020022022222222222222202222020222202222022222202222222220002220222222222022222202020222222222202202222220220220000222220022222222222202222022022202222200002222222220222200222022222200220222202202002202222222000022222020222022222022222002002200022022202202200222222222202222220220022220222222220222222222222200222222222200022222222220020222022222202222222202002022200202222222222022000222020202002222220220220222002222022202022202202002222222222222222222000200000002222002022222020220220202202220222220002222220222202202022022202020022022220020222220222222220202022222200222222200202222202022022200222222222222222222202222222222222222222022222222022222222222222202022222222022022020220002002200022202222222220220222222222200022222220200000002222222220022222022002200222200022222222022222222222222222220022222022222222022202202200022222222222222022222222222222002202022222222200000222220022222220000000222222220220222200220222022200002002222202022022022222222220202222222222222222222202222222200002002222202200222222200222220022022220222222000000222222222222202222222202002222222222222202202202202022220220220200222222022220220002222220222222022200022202222220222202220022200202022222002220022022220022222020222222222202022202222220222000222002200222200222222202200222222022022222200202222222222222222202222022202220222222222222222222022222222002222222202022222222222222220020002222220202202222220220022222222222222202222002020222222020222202222220022220202202022222020022222222022222202222222220200002222220222200000202220000020020222022220020202202220022222222022022222222202222202222220022220000222222220200200000222202222222222222222222222222200002202222220020202222220222220222222222222022022222222222022200222222220202222002000202222220022222222222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002222220222222222202222202202000222022222220202222222222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222002222200020002020222220202020222220200002222222202022222222220222222002222020022200222222022222222222222002020200002222200222022220020220022202222000220222002022222222222022202202220222222222220222222222222222022222002020200020202222022202000202002022222022222222220222202222002200202220022222220000202222222202222222222002002222022020222202200000022020002220200022022220222220222202020222222002222020002200220220222202222222022220022020222220202220022202202022022220202222220222202222200222222222222220002020022200222202222222222222020220022220022202200222222222222202220200020202202202222222222222022202202222222202220222220222222222022222202202220022222222222202022222220200222222222220222000222220000222222022200220022222200202002002200202222222220222222222222022222022202202202222020222222220222222222202222222222202022022222222222202022022222222222002220222222000202002002222222202020222222020222000002222022222002202022020020202202022202002222220222022222222222202222020000000220002200222222222220222222222002222020202222220220020222222202202222022000002202022222222022002220222002222222000222220000220222222022222222222222222222202020022020002222222220200202200220200222202222222020002202022222200022000222022220202220220220022022220202222220202200222222202220020202222202222222022222222222222222222222222222222222202222202022222202000022222022202022222222220222220222222202200222220220022220002222222022002222222202002020222202222020222020200220222222000222222222200022222200002022222022222220022202200222220200222222022220202022222000020022220222200222222220022222222222022020222202220222222222222222200200222222202222022222222222022000022220202222202220222202222222222220022222020022222222222222022222222222222020222020022220222202222220222022202220000220222022222202002220002222222220220022202020222222222222222222220222202000020022222200220202000202022222220202222000202222222022220220220222020022222202200222200222222202002220022222222022222222222222222222222222222222000022202222222222200222222222202222222222000022222022002222000220222222220222020220202002002002202000022222222222222220020222002222022222222222222022222222202222022222200002022202222220222222022222222222222022002222222202202022222202222202202222220000222222222222200022200222022020022222220200220002022222222022022202202222202222022220222222222202220020220202022222200022220222202222202222222202202220020222222202222222220222222200220222022202202222222022222222222220002222220020200220022222022022222222202200202222022222222222222220022222222220222222222022220220222222202020200202222022022222222222022222222220202020222220022222222000000222002220222022020222202002202222022022200220002222202002200000222222222222220022022002202222222022202222020222202002222200022222222022222222222222202022222000200222222220222022200002002022222222020002022202222222020022222200222200220022222200220022220022222222022222220222222022202002202222220222222022222222222202222202222200220222022222220202222202220022222202222222202222222222220222222220022222200220022220222202020220002222022222000222222222222200002220202020222222222222002200002222202220222202222222000022220222202222220222202022222220222022202220222220222220020022202202222202220002222200222222222002202222022222222002220022222222022022220222000222022200220222220222202222202202020000222000222022222222200222002202222022202222000202020222222222022220202202020222220220022222222222220202222222220202222022202202222220200222220202222200220202222202222222200220222202022220000022022022222222022202222202222222000222022202022220022020220000222222222222222222022022220222222222222222222222222222222002222200002222222022202222222222222022222220220222202220222202202222000202202220200222220222202022200220000222000002022222222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002202002202220020222220202002222222220222220200222222002000020222220220222200202220200222202020202222222202222222022022200222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222202220202002222022200000222202222022220022020220000202222022022000220220002220022222200200220002220022222222202220202222022222222200022020020200220220200220222222222022020222220222002222220220022222220202222222222202022222200202200000200222222222222222222220222222222222200222222222222222220202222222222222222002222220202222222202222222222222202202202222222222222202222202202222222222222200222200222222222220202022022202222200222202000000200222022002222022222202222202222222222202202222222222202222200200222222222202202222202000002222022220202222020222222002000202222222200002000002022222222222222222222222202220000202022200002220222220222220022002222222220000220200022222202022222222220200222202220222202200002220220222022222200222222220220222222220222220222222022220222222002222020020202222202022222000200002220200222222222222202202200202002022222222220220022200002220222020022022202022000200222222222202220222220002200222222222222222222222222220022222222222222222222220222200222202000002222222002222022222202202222222022222222002200002222222022222222222222022222022200202220000022222222222202022022222202222202220220202020222222022222200222222222220220222222220222222220022222222022002222020222222220222222200202202002222222222222020220020222222002222202222200202222222222222220222202222202202222222222222200222220222202222022200202200222222222002222222222222220222222202220002222202222222222222222202222200222222222220220222022222220222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222220222220220222202222222222222222200222000222222222222222002220202222222022222220200200222222202222220222200222222222222222222222222222002222220220222022002222000020022020222002202222222222020000020002000202222222222200022000022022220200020020222222200002222222022220222000202222202222222022220002222220222000222222222222022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222220200202222222202200222220222220002222220222222220000222200222202022220222222222222222220222222022222222202202222222222220002222202202202222222202222222220222000022022222222222200222222222222222200222020022222220002220222222022022200220220202202002220200222202020202022220222220202220202202222022002222220222020220222200200200202022200220222222222222222202202222222222222222222222222222222200202220222202200022220220220222022220000000222202222222222202222002202202202222002202222222200222220222022220222202222202222220022202222220202200202220222220202222222202222022200222220222002222202000020222222000022002220022222220020220222222222202222020002222220222220022200020020020222222222222222222222020222222220222222200220202222222200202022202222202222222020222022222202222002222222222220022222222222222222222222222220022200020222200002022222202002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222222022220200002022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000000220222220220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222022220220222020002222200202022000220220022222220200200222220222202222202222022200222220222222200222202222202222222202222222222202222022202022222202220222222202202222020220020022220222222220022222222220022220022222000002002222222222022200220022222002200022200200000220222020022022222220222002222220220000022202002202220220222222222222202202220222022022222222220220222202020222220222222222222222222200222222222222222222202202220222202000002002222222222002200002222222222022220022222222222222022222220020022000220202000222222000000022020202222002200220202222022022220222222222202222222222202222020022200222202000022220022220022022222022222222200022222222022020222222222222220222222220200222222022220222222202020222222202222200202222222222022222222222022222222222222202222222222222222222200000222222022220200020222202222220020202222022222222222222222222022020222022202220200022000222222222222002220222022222222022220022020220222202220222222222222200220002222222222202000022200220222222222222222222200000022222222220220222222200220200222202002202002002002222000200022022222222222220222222202020002222222222222202222222022222222220022222222220022222200000222220222222202220222222002222222220222222200002222022220002000002222022020202222222222202222222222222222222222222002222222200220222020202222022202222220020222002000222222222220022022002222220220222222222222222200220020022220022202022202222022202220022220222200020222200202222222222202222000222022222022222222022022202222222200000222220022202022222220002222000222200222220000202022220220222020222222222202202220222202220222202222202222200222022022022222022222222220220222222202220222002222222222202002222202202022222202222220220220222220220222222002222202220220222222222202222222202200002222020022222222222222222000202002220020222222222022220222220202222222222202220202200222022220020200002222020002022220222200000022002222222222222022222022020022222202222222222200222222200022020202002222222022002222202020000222202022022222222222222220022022200222222002200200222222222220222222002222220222222222222020202022222022220022222220220222222220002222202222220020222222222222022220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222222222202022020020000022222220222202020022220220222220222022222222022220220200000222022222222222222222222222202222020222220222222222202222222222222022222220222220022200002222202222222022222222022022222222220000000222220202222222222202222222222022222202222202002222222222220022222222220222002002222020022222222202220020020020022022222020000022220020002202222220220222222220222222202222222022222200000222222000022022022202222200002200222222202222222222222222222020222020202222202002222222222202020200222202220002222020200222222222200022222202202200222222202222222220022222222222222222222222220022222222222022222220022022222022202222220022222222022202222222222222220222222222202022222220220022222002222022220022222222020202000220202220002000022202202222022222222202222200222222222220222022022020220220022200222202220200222222222022222220200222222222222222200020222000222202202200022220222022220022222202022222022002220222002220000222222220220022022222220000020222220222222220022022222000020020002222222200222222200222222222202200202220022202222000022002022200202220222022020222200222202222222222222220200022220022222222200022022022002222222220222222202200222222222222222222220002202222202222200022220222020220202222220222022220222222022222222222202002222200020022222222020222220022222222202222220222220220202220202222202200200220222222220222222222202222202222200222222202222222222022200222222222202222222202222222202222022222022220202222022222222200202222200222200222200200022222222222222002222222022222222220220002222002200222222222202220222202022222020202002222222002022002002022022222222202222022202222222222202220222222002220222222222020022222202002022222220220222222202020022202220220222222022002222022022220002000222000002022200222222222220022222202222222222022222200222222220002022222022222222202200220022022220222222222222222022220022222022222222020222222020020022222220222220022022002020222020000200202222222220200222222222222222222222222202220220222222220020202220220222222222202222222222222222222022222222222222202222022202222222220222202222220000022222222222022222222222220202222022222222200222222222222000200222022220200222022222222222222222022222222220222020222002002222022202202222222222220022020022222222022220222022222000222002220002000202222022222222222220022222200222200220022020002200022222222000220202220202222220222222222002222222222020222222222220002202222200000220220220222222222200022222020202200222200222222222002020022220222022222222222020200000222022202220022222222022222222222200022022220000220022022220220220022222220200200002202222220222222220022222200002022002202222222222022222200202222202022222222022222220222222222222020222200022222222022202220222022222220022202022222022202002202220200202220222020222222220222022022020222222200200022222220202220220020000022220022022020222222002220222020022222202022222202220022202220022000022202222222000202220000222022222220020200202202222222222202222022202202020220222200222222222222200022200220002002200022022022022000222222222222222220202002000222222202022022220222222222022222202222222222020222220222202222022222222000220022200020022020002202222222002200222222222220020222220022222202202020202200202200220222202222222200022022222222222222000000000222222202220220202022222222202222222200222002022022222022220220222202202222022220222222202222022222022022002222222202222020202022022222022220222222222222002202002222020202202022220022222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222200222020222202002200022222022222200222202222020222222220202022020220202222002020022222220222222222020020200002220202222222222220000202020202202202002022222222200222200020222220222222220020222222002220022002222222222222202222220222222220222220222222200222222202022022222002200220022002002222220202020002220202002220220222220002002220022222000220002220222220220222200222222002222222222222202002022002202022222220022202000000220200200002022222220202222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222220002222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222222222202222222222222222020222200222202222222202222220222220002200222222000202220222222202220022200222022020020220222202222220220202220222220222222222000222022222202222222222002222222220022022222222222202222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222202202022202202222220022202022202022220222220222222222222222022220222220222202220022202222222220202202222202202002220002222202022022222022022222222222220202022220022020202222022222220220222220222002222000222202222222222222000222220022022222202222222222222202222202222022222200222222020002220022222222222202200220022222222202222222200222222222222222222022202022202000022222022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220000222200022220200002000200022020222002222022202222222220222222222022220002222200222222202202022222222222222222222220220202200220222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222202220200002222002222200222222222222000220222222022222222222022222220022200000202200222222222200022222202202220222020222222220202202220222022222222222202220220000002220222222202022022220220222202000222022222220202020022222222220222200202220222022022202200220222222222222202202222222222020222222222202000002000022022222022000002002220022200002002202202002020202222200202022002222002202222002022222220222202222222220022022222200222202222222220202202222020222022220022020002022222222022222222222220222222020202022222220222200220022202222222202222022202202202020220200022022222022222202222222222222220220222220220222022022220020202220222022222222022220022222222222202222200020020222022220022202222200222222220002222220022222222202220222222222220220222220022022202222220022022222022222220222222022222222222022222222202200022202220202222002200222222022220222220222202222222220222222220222202222202022222220222222022022222222022022222222222222202220020022222222222202220200200022000222020222202222202222200222222222222222222222002222002022222220222000222222022222220020222202020222222222222222022222220202222022222222222222020022002222220022222222020220020222222222222222222222222202222222222222222222022022222222222200022220202222222222222200222000200202220222222200202002220222222222022022222222222220220220222222220020222222022222220022220202202022222200022222222222220222222222222002222200222222220002220222220222220220220202022222022222220220022222022000200022222222022222222222220022002220222222220200022222222222000202202022022200000222222222200022222222222020220200222222222222022220222222200222222020222200222202222202000222202200200222220222022222202222222222000002222222222020220022202220222222222200222202222222220220222022222000022222202020022220222220002220222202220200202202202222220002222222222220202222022202022222200022202000222222202202222222022222222222220002200222222022222222220220002202222202222220022202222222222222222222222200022222220020222220222222022222222220222022222022222222222202222222222222022022222222022202222202220220222222222020222020222002222222222222222222222222202222202222222222200202220222222022202202220222022002222222022222222202020202222222222222222222200022220222222220222222220202200220202022202200022202002202222222000222222220022222202222222222202222022202022222220002202222222202222222222222022022022222222202220222022222222220222222020200222222020222002202002000220002222002220222220202020222222200220220222002222222222222222202222020022022022020222002222222222002222202222002222220222222002222202020200000222222002220200222200020020202000222200202220202022202222020222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002000222200222022202222022222202220020222222022022222020222022222222020022220220222202002222000222200222222000222222202220222222222022222200220222220220200222002022220222022222220202222022200022202022200222200222202022200022202222022020222222222202222222022002222222220222222002222222222222022002222222222222222222222022202000220222222222202220020220222220222222220022200202222202222220202222022222220020002000022222222202222022022202022202222222022222022222222222020222202020220220222220222222222220022202220202222220222222222222222220022200202220202020222202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022022202200222022222202222222200000000220000202002022222002022220222222220002202200222200222200222222200222222220222222220022222022202200000002022202000222022222222222222000222202202222222200200222222022220200222222222220222222022222222222022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222200202222222222222002022000222222222222222022222022220200222222222222222222220222202222022222222222222020022222222220222222222220020020002202222222222222222220222222222222220222222222222202002220002202222220222222022000020222222222202222022002022202220200222222022222202022222220000002222220020202000002202222222202220200022202022202220222202220022220222200200002020020202222222022222200200222022220222222000222022222222200002020222000222220202222222222222220202222022202200222222220022222222022002220002220222202022202222220002222222220222222222222222222022000022022222220020222202222202002022222220202222222222002222220220222000222222220220022222022022222220022200222222222220220222222222220222022222200220220002022222022220220002000220202222220222022022222020222222020002022222022020022202202202000222222020000202022220222020200220222202000002020220020022202220020222220022000222002020202222220022222220220222222222222002202022222222022202222222202002222222000202222220222202200222202222222202200222222222200222200220202022220200202202222202222022022000202200222222222222022022220002022002202220022002022220220000200002220220222222220220222202222222222202222222202200022020202202220220022222222202222220022002222220222200202202220220222202222222222222222202222220022222222222222222222222220022222222222222222222222222220222222200222022200202222222022002020022222220020202222202020222022222222200202220000222022202222200022000022222202220002220200022202020222222222022222200022200220022022220222022222202220200000202222222222202220022222220020222220202202220222222200220222222220222002222220222202222220222200020220222222200222222222220222220220202202222202222222222222222220222222200222022222220200022022202220222222020000020222200002222222222220222202222222220222022222022220220220202220222222222220022222222222222022022002022022022222002002222222022022022222022022022222222202022202022222222222020222220202022222222220202222222200022022222222222222202222222202022020222222022222222220002022020202222222222000222222002220222022022022020220222222222220020200200020222200220222222200222002202200222222020222220222220020222200220022022022222200022222220222022222202222202222222222202022222202222002002000220002222200020222202022220202202222202202022202020222202222000022200222020022220220202222200222222220220020000220222002222222222222222220022202022202020022022222222222222022022220222222222222222220222220202222202202222222222222222222220000022222220002220022222202202222202222222222222222222200222202000222220022202222222220202022222222222222222222202222202222222222222202222002202002202222222222222222022222222222222222222222202222222222222222222222202222202202022202220220220222222020222222222222222222222200202022222202220222222020020202022222022020222222222222222222220222222222022220022200220222020200022200220202222222202222222020002200202202020222222222200022200002020022000222222222202220022220202222222222222220220222220022222222222222222200020020022222222220002220222202002222022200202222202022222220202200202222222220220022222222020022222220220222220022222220222000002200200020022022222220020222202022220020220000202222222022202202222222220022002220020220022020220222022000202222222222220222000202220220022002022222222000022222222222222202022000220222220022222202022222222222222202022220222222220000200202222222220022222220202222202222222202022222020020022222200202022222222202222222222022222222200200222200222220222202202222222222202200202200000202200222002222202222000020020222222222022222222022022202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022022220222220222222202220222222222220022022202022200202222220202222002222220222002202202220000020202220222222202022220222222022222222002200222222220022220222220220220222020222222222222222202222002200202222020222222222220222020222022022022200202222202220220202222222220000222022220222220022000222222220222220202022222222200220220222022022202022222222220022222222222022022222022222202222222222222202222222202222222220020002202222222002200222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222220202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222002222222222222220022222022202222222222020222222222222220222222020002002220202222222202222202222002220200222022022220202220202022222200220222202222020222220222220220220220222222222222022022222200022202222222222222020200222020200220222222202022222222222222202220222002220222222222020222002002220222222202022222220200020220222222022220222222022222222202220002222222222000222022020220222222222222202222222222222222002020222200022222022020002220200220220200000222222000020222202202222202222000000220022222222220022222222202222222002020222002222220020202002222222020202222202202222220220222222222002202200200202222202022222222222222222220222220222022022222022222002222222220222220222222222020220022202202222202022220022202022222222220222200000222222222202002220220202002200222222022222222222002200000222222222220222222222222200222220022222220222202022020222222202222002202000222022220002222202222220022222002222022222022202000222022200202022222020222220022022022222202200222202222220222022222222220022202222222220222022222222222222222220222202222222022022222202222222220202222222222020200202222002220220002220222222200222222222222002222202022222222202220220222202222222222020022222222222222022022220002222200022022220220222222222222222202222222202222222002000222222222022222222222222222222222202202220222020020222222020002222022222200220020222002220222220000202200222202222002222222222202222002222202222022222222002222202022202020220002022222220222222020000220202022022222200220222222202002220222220022222222222022222222002222202222000022022220022222222222222200022220202222222222222222222020220222222222220222222222222222202222202222222222222222222000222220022000020222222002202000002222002222000202220222222220022202220002222222222222022220022022202220222220000002222002222022220222222222202220002222222222222222022222202222222222222000202222200020222222222222022222222202222200202020202002022222222022222222222202222000222022222222222200222222022202222222222200222222222222222222222022222022222222022220200022222202222222220020222222202222222222222022222222222222222222222222222220222222222222222222022222222222202222022222202220022222222220202222200022202202222022200022202222222002222220200202220022222222220222222220222202020020202202202220000022222222222222022222222022222022022222222222002222222200220222222222022222222222222202222222222222202222002220200200222200022222202002202222000020002200000222000202220022200022200220222202220220222200002202002202222222022222220020022020222002222222220222202222222202222222222222022222202220220222222220020202200222202222222222222222200202220020202222202202022222222222222220222220222200222200202222222222000222200222200022222222202200220220202022002000022022022202220002200222022222222222222220002222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222022222222222222022200020002200022222222002220022020202222220222220022220222200020022220222002202200202220222220220022220022022200222000020002000222202002222222020222202222222000222222222222222222222000200022020000222222222202020202022222222222200222020200202022222222222200020002002000022222200222202000200202222222022222222022222000222220022222000222202222002202202202002222222000200222222020220222222222020222202202222220022220220222220202222000220022222220022222222222222222022220222022202222020222202022222220202220222222222222222020222020222222202222220222020220000022222022202002200022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222002222222222222220222222222220220220022220020002000222002222222220020020000202202222222222222002202002000202222202022022222222200200200222002222020222222222020222200200022220222222220222222220020202022222222222222222222222222202022020220020222222222022222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222200202222222222220022222202200020222002222222002222220002222220022202200022222222220222222220222020222222222220222220022222222222222220022220202222222000022222222220222222222022022222020222202222222022222222022002222222200222222222222222222020020222202020202222222222200022220200222002200202222022000022222222222022222222202222220020222022022222222222222222022000022222200222222202222222220222222222022222222222222222222222222222222222222222222222202220222222202222202200202020222222222220202222002002222002222222222220220220222022222002222200222220002220202222220202222222022222222222202222222200022222222222202222222002000222020222220222022222000002222202022000222202222022002222222022020222222222222222222002222000200202222222222200022202222222202202220202222022222022202000220222200222200202222020220222202222022202020002222222222222202220200222202200000222020222220222222022222022000022222022200222202202222022022222222222222200202222222222020222200222222222222202222222222222202020002002022202020002020222022222222200200222020222222202002222200200020000222222020020222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220222222222022002222220000202222222222022220022222222220002222222202222022222222022022222220222222222022222202022222022022222222022200202222220220222222222220020222200222022220222220202220222222220220002222022220222222222222222222222020022000022222200202222220222220202222222020220020220022222222202020222220222022202222220222222222222020222220022202220020200022202222222222222222200202220022222222200020222022222222222002202222202222222202222222220220220002222222022020222222022222220220022222202202220022022202000020222200222020222222222200020222022220222022022222202222222222022200202222222222222020220222222002020222220222000222022222222222222222202200222202020202220020000222222222222222202222020222220222222222222222222200200002022020202200020220000020022222202222222220202222202022220202220020220022202020022022200020202220002022022022222020202222002022022202222222222220200202222222222222220222200220202002222002200202200202022222222202222222022222202200222020222022222002222200002220202220200022022022222202222222202020222022220222222222222202220002222222222222202222022222202222022222222022202222220222222202000002222222220020202022222000222220002020222220220222220022222202000022222222220200202202222220222222220222020222220200222202200222220022022222022022022222222200222220220222222222220202022220222002202220220220222022222200022002202002020202220000220000022202222020202222222200222222002200202220000022222222222222202000020220002222000200022022202000022220200222222022022222222200222020222222022202220220222222222222222202202222002220200220222202202220220220202222200222222022222022022022222022222222202022222222222202220222022222200222020220022200222222002022222222222222202220022222222022220002022022222222222022200020022202222202222222222202222222202220202022220022222200202022222022222222222202000000222222222020222222220022022200022022200222202202222222222202220020222202222000222022222222222202022222022222222222222220022222222022202202222222220202222220222222222220222220000022222222022202022220022222222022222202220202022222222220222220222022222200202222022222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222202220222020220222222222020222220202222222222202220022220020022220222222222222202020222002222220202222002002000020220222220020222220200222200222200222200222222222200222222220200222022220002220222222220000000000202222200202002000222222222222222222200202002220202220022020022222222222002220020022220222220022222222002222222022222222222022222222222220222222222002222022222220222022222220022222200220002222202022222202222222002022220222222222222222222222222222222220022222000202020220222222022202002222202202222200222000202220222202222222222222022220200220022202222000202220220022200202202022202202222200022222220222202022000222222002220022222022222022022202002222002222220220022220220202222222002220202222020222222220222222000002222000002000222222200220020202222200222222222202020222020222022220222222220020222222222022200220200022222202022222222222022220222220200002220022222002022222000220002220222220022202202002022222222222022002200020002222202222220222222222222222020222222022000002200222202202222222200202220022222202202220222220202220222202200002222022222222222222022220222022222220222022220222202222022222202222022000022222220020202222222222222220022222202202022222222222222222220202222000222220222222222222222222222222222020222220200222222202022222222222222222222222222222222222222222222022202222222222022202220222222222200222200222200000222222222022200222202220202222020022220222000222222222222222222020202222020222002220220022222222002220200020022202022200202200222222202220020222222022222022222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222222202022220222222222202202002222220222222222222222200220022200222200022222022000020222022222220002022022022222222222222220000022202220022022222020220222222220222022222022002200222002222202222202222022222222222022202202222222222202222222222222022000220020220202200220220220202002220202222222222222022222220222222200222220222222202022022022222222222020202022200020222222220002222222200002222202020200202222200220222222220200222222022222222220220220202220202000222222200200022222202022200222022222200222200222222222220222000022222220220222202222222222220200220220020222222020220222222000220002020220020002222200220222222222222222222202220222222020222020202022222202202222222022022022222222222222222220222220222222220202220220000222222200222222200222220222222222222222022022002220022222222222202002222220222222022220220222222220202222222022222220222020202202222222222222000022202222222222222200202222202202222222022222220220220200200020000222222222022022220220022222222020000222222220002220000222222222222222222222220202022222222222222022222222200222022222222220220222220220000200222202222202222220022000222020022222220022220220020222200220220222222200222200002000222222222222222000200222222220222022022220000220022220220202202222222200002020202222222222202000200022222222222002002222022222222022222000222202202222222202220022222222000222002022220202222202220222202202222022202222202022200022002222200220222222022222222022222222222222220202020222222222222222020022222222022222202022200002220200222220222222222220222222022222220222222222222222002222202222202202222202222222202222222222222222222220222222222222222222222222022222200202022022220222222222222002020022022202222220222222220202202200022202022222202200220002202222222002222002202202002202220222000202222220222222222000020222222020002202220222002202222202220222220222022022020220222000022220202222202220222020022222220000002202220220222020222220022022222002220222222200222002022220220022202222222222222222222222202022002220222202000222222220220222022222002222022222222222222220202202222022220222002222222222220202222222200022220222222222022222220202202220222222222200222202222222222222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202222222202222222222222222222222022022022200002222220222022222222222200022222222222220222202022222200220200222222220020220000222200200220002222020222220222022222222020022222222222222202022202222222222220020000022200222222020002220
10110 202022222222000200000000220202222222222222002220222200222002222222222202222222222222222202222022202000222222222222000002220222022222220222020200200222222222222222020000222022202020220000222222220222222222222222200222202222020002202222202222222200222000022222000022222020002222220222022222220000022202222220222022222222222222222222222220002222222020002222022222022200022222222020222200222222222002222222222222220000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020202222220022202220222000222222222022222222200022222222220222222222222020202222222222222200220202202002022002222002220222020200220222200202020200220002222222020220002222022222022022222200022222222020220220222222020220022202202220202222022022000022222220220222220200202222222222202222000220202220020020020022222222222020222022220222220022222000222202020202022222222222220222222220000222220220222002000000002000020222220022220020002220020022020202020222202222222222222202202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202002202222222220222222220022022002222022000022202022222222220220022220202202200020222222222222222222022202222222022222200222200220020222220222202022222222222222222022220220022222200222220202022200020202022202222222222222222220222222222202222022222002002002222222222202022002222222222022222222220220222222022222222020020222222022222200220222022222022202220200222202220220220020222222220000222222222220020202022022022222202222220220222222222222002202022022222222202220202222200202200220202200202220200222222222222222222202222220022222200002222222222200022200222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222200222222220222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002200022222022222022220020022202222202222022202202222022002222222222202020222222202222222022220222222222022222222220202222220202220222222202220202000202022222222222222220202020222222222222222222220002022202022222222222222222222220220220222222222222222222222220022002020200002202002002222022222222220022202202222220020220222220022202222222220222222002222202222020002222202022022022222202222222222222202222222220222000222022202220222222222222020202022222220222222222222002002200000202200202222220222222222002202222202222000022202022222220020220202222222222000220200222220200202222222000020202022220222022222000222202222222222222220202222222222220022222222222222202220022200002222222220200202222222220220220222200200202002220022222222200220002222002222202220020222222200200020222200002020202200020022220222200020020222222202222222020222022002200202222222002002200220022220002202202020002222202002220022222022200220002202222000222222022202222222220222222222022020022202020222222022222222222222222222222202022222220222022220222002220222202220220222200222222200222220000002220220222222222222220022202222022202222202020222222022220222220022022220222222220002020002202002220222002222202220022020220220000002222002020222222222022022022220022000200222002222222202222222020020220022022222222220022222002200002222200000020002000222222202222202220022222222222222222222022222222022222222222222002202200200200222222220222222222002222222222220222222222222022220202222222222222222222022222222220220222222222222000202220020022020222202220222022020220200022022222022222220020202222222220220022220202002220220000222200200200002022020202022202202202222202002222222222022220202220022220222002202022022022022022222220202202002222222022202222222220222202220220202020220222022222202222220000002202222222222222222222222200022222222002222220022220220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022222202000220202222202202222220022000222222222222222222020000022220222222222220202020020002020022220222222200022222220220022222022022022222020000002002222222000022222222022222200200222222002202200002222022220202202200000022000022220220200222222022002002022222022220022202022022220202022222002022220220022222022222002022222222020022200222020220222222222022202222220020000202202220222222202022022022022220000200202222222200220222222222222222222200202222220220202222220022222222220222222202222022222202222222222022222222222020002222222222202022202220222202220202022200220022220020200002222200222222220222222220200020222200000022200222220002200222220222000222222222222200000022202222020222222222022220222222022222200200222222222222202222022220000220220202222220222202202222222222000220002022222220220222202222200222022222222222222220202222222020202022220220202002222200222222222220222222222002222020202222220220020222222202202222022000002202022222222022002220222002220220202022022222220200222222022222222222002222222222222200222222022202020000000002022222220222002202220020020000022220222202222222220222222222220222222202222222222222222222202222202022222220222222022222022222222222202222022202222220022222222022222202022220022202202002022222202200222200022022222222222220022202202222222022220222222020222222222222222002022222222222222220200222220022200222222222222222202222220020222022222020002222002020222020222222022002020020222220200022220002022220022222222202222202022020200220202200022222220222222022202200222222022222222222222002222222202202222022022220022222002022000222222222000222222220000020222202200202220202020220022222200020220222220202220220002202220000222020220220222220002000022222222220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022200020202022202002222222222222222222222222000022200222202202202222220222220022222222222020222220002222222222222222022222222222220220222222222222220222220222220222222222222222222222222222222220000020020222222222022220202200000202020222222222222222222222220220202222222202220222222202202222220000222222222222200022200222022020022222220200220002022222222022022202202222202202222200022222222202202222022222202222222022220222202222202020000022222022222022222200002222222202022202222222220022222220202222220222222020002222222020000222222222222020222202220022202222220020222200000002022222020202220022002202222222222220222220202022222222222200020222222202022020022000022000220022222222222202202222222020222220222202202222002222020222022222222202222000222222222222020022200220202200202202202222222222022200222222202220020222022220222222220222220000222202020020202022222222222222222222020002020220222222020022222202202200220022222222222222202222022222022222022202222220222222202200022222222222222222222202222202222200022202202220222020000220220220000220220222222202222022202002000222022002000220002222022202020222200020022220200222222222220220002220202022200222020202222220000222020000222222202220222200022202222022022202222200222220220020222220222022222220022222220002222222200022000000222202220202222222202200200202200222200200022000222022222220022222022222022220220222202202222222222222022222202222222022002222222222022202222222222002220202222222222222200222220220022222222222220022222220222222222222220222002222022222222222222222022220222222222022022222222222222222222202202200000222000022220222222222222202002220222222202202022222002220202222222222222220020222222222222220022220220020000222222022220020220022222022200222222220220000222222222222222022020022222222222002022222220222222202022220222202222222220200020022002222222222222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222020222202222222220220222222202222002222202022222222220202022222202022022222220202222220020222022222022222222220020022222202220220202202000020220022222220022222202222220022200222222202220222202022220022222222222222222022022202020202220220222022000220202222000002200202222222200020222222222200220002220220000222020222002222222222022222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202202220002222220202222202222202222222222222020200022200222222200220202220222222200022222220222202202222020222000222022222220000200022022200220222022022222220222220000202222220222222222200222200220020020022200002020020022222222222222222222220022022222222222022020222220022222220000222222220220020222022222222222202202222202222202202220222222220220222022222022020222222222222222222022222022220222222022222222022222202222222222002222220200202202222002220002220222200022222022222222202222222222222220220222222202220202222202222022220000202220202220020022222200222022220222222002200222202020022222220000202002020002200222222200002200020200202220200222022220020200200022222002220202202020002202002222020222220220222220202202200222002222022202220202020020222222220200222222222020202222202222222222222222202022222002202200022202222222002200002220222222022222222020202202022222222222222222222222222220002222202222222220222022002222222022022222222222202002220202000202020022222222222202222022220220002222222220222022222020222222222222222202222022220022222220222200222222220220222222202220222200222220002222222200022022220220222202222022200202200222222222002222222222222220222222202220002222202222222222222222222222222222222202220222222202020000222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022222000202220222222022222002220002022200200022222222222202222222222220022000000002022022020222002200222202222200200022222222202222000220222222020002222020222222222222222222222222022202222222222202202222222202200202020202022222222202220002020022222202220200022002202222220222222222000202222220222222222222222220220222222220220202222202222202220022222022220202022222022202202222000022202222222220222222222202000222222222222220020200000202020020200220220220222220220202002000200222220022000202222222222222222222222020220020222202000222000000222222200222222222222222222022220222202202002220222220022202202022222002002202222022022202000222022222222222022200202222222202222222222022220022220222202222222200222222222222220222000020002202222220222020222022220220020202202222020220000202222022202020200022220222222202222022022222222222202002222202222022220200022022220222220222220202220000202022222222222222200020202202222202222202202222222220020222222222022222222022202020222202022222022022222200222222220220202022222220202220202220202202222022202202222220202202220220222222222222222020022002200222020222222222002222222222222222202220020022002022022020222222222220002222202222220022222222202022222222222222222222222222222022022220022202000200002202222222222222020222202202222222020220022200200220202022022022220000022022222020002200022002202020222222222022222222222022202022222222222202022020202020220000202202022220022222200222022222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202222222202202202202020202222220222220202222222222222222222220222222200020222022202222022222222202220222222220222222222222222220220222002222222002202022200220222222220020222220222222022202222020200202202222222222202222202222202220222222022200220022222222022222222222222222220022022022220022022222222222222222202222222022222202222222222220222222222022222222222220220220222222220202202222220022022202202022202222220022022222200022222222020222222220222200200222220202222222222222202220222222220022222222220222222222002020222222220222222222200022222222222222222202022002222222202000002222222220200022200002022000202002222222222222202220222022222220222222222222202222222222222222222202222222202222202222022022220222222222220202022222222022220022200222202000002222022022222200022220022222202022222222222220002200002002222200222222222222222220022202202202020222220202222020202220022200220220220002022220222002200220200200222202202220022222202022022202220022220222222002222202222022000000000000200222222220202202002202222002220020202200202202220222002002222200022202022002222222222222200020222202220002220220022202220222222222022222222022222002222222200022222222000222202220022020222022002202220220220222002020222000222222022220020022222222222222222222222220220220020022222220222220002220022222222222222222222222222222222222222222222222222222222222222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220220222222222222222222202222200222222222222020220220202222202002222000222200222222222020022020220222222222222222222222022022222222222220000222220020222222000022222222222222000222220000222222222002202222222022222000022222222002202222022222022222020002220222002222222222220020222220222022202220222022200002222222222222222022022020200002222022202200002220002222200220222222222222222202222202220000220222002020200222222022222222022202222222022200020222022022202220220222002222222202002222222022222222222202022022022200222200022200220200202000222222222220222222020200020202202222222000000022222222222222222022222022222222222202222222222222222222222220022022200222222002200200222222222220222222002222220222222222022020220202222002222022222020222202222220220222220222022222222222222220222202222222222022002222222222022222202222222222222222220000222222222000222220222222220220222222202222022222202002222202222222222222222222222202222220222222222222222222222220220222222222222202220022022222202220222220222022222220220222000220222222222222222222222222200222222202202222222222002222202020222202222202202200020202022222220220200022222202202200022222202022222222220200022022220002002222002222202202022222220020022220222222220020222222200002222020220220002000222022222222022202022220020222222002222222220222202022202222222222000222022222222220222222022222022222202200022222002222222220222222220200220022220220200222220200222022200200202220220222022202202222222222222222222020020000200022020222202020220022202222222222222222202222000222222222022200222202222002222222022222022020202022022222022202222222222222222222000222222220202000022220220022022222022202222022220202222222202202222222222222222222222222222222222202222222202020020002222222222222220002220000220200202200022220222222220222222202002220222220222222002222202002200220222022022222222220020222222222222222022022222222222222220200222222220220000222222222022222202222222202222222222220022222222200022222200222222222222222222222022220222220020220202222200022022202222222202202200002222022002222222222222220022202222222202002202220202000202222222200200000020022002222202222022222222222222222222220000002000020020022222222202222202202220220202222022202222222222022022202222222222222222202202222222222020222222222222020022222220222200022222022222022222022222222222002220202022202222222202220222222022222022200020222220020222222220200022222222222222202222220000020202222202220222202022222220222022222000222222222222222022000022222222222020022202202222202022202002222222222220202202222022220202220022222222220020222222220022222222222222002002022000222220222222222222222222200022222222222222222222222020220220200222222200002020222002022222022222222022222222002222222222002220002020222022202222222222222020220222222202000022200222222202202220000200202222220020222222222202222220222222222020002002222022220000220002002222002220220022022222202222222200000202222202022020202220222022220202220222222222220202202000222000002222022022020222002222002222202022202220222200222202222222222220222002000002222222222002222222222222222202222202220200022202222200000222222222200222002222000222000002022220200202222200220222220220022022222222200222200202222222222222222000220202220202220002022222200220022222020222220222222220222222222222222222202222202222022222222222222202222022222222022222222222222222202222222222222002222222202222222202022222222222022222222222222220002202000022222222022002220000220200200002202222220222220222222022222200002022202202002022202222022222222222202020022022222222200000222222222222220200020222222202222220220202002202020220222202222222202220202022220222220222222202022022022020222222222022222002022000220222222222202220200222222222222222022220200200202220220220222002200220222220202222222202000220222000222000220202200022222222020002222220202222222202220222002222222022222222220022222222220222200200022022022022000222222222222222220202002000222222202022022220222222222022222202222222222020222202220222022222222222002000022020222222222220022222222220200222200022022222222222222222222222222222020222222020220002222222002002222222222222222222222222222222220222222202022222222202222222200222002022022222022220220222202202222022220222222202222022222022022002222222202222020202022022222022220222222222222002202002222020202202022220022020200022222222220220200000222222222022220222000022220220000202222222220222222220220222022000202202222202222222222222222222222222222222222222220202002022202220022222200222002002222222222222202020222220200000222222222020202202222220020000202220202222000220222022222222202200222222222022200002000002022000222020220002000222222220222220002222222202222022222222222022222222020002022022220020222222202002022222222220222220202222222222202202000222222000020000020000002020000222022222000022222222202200202022220202202022202222202220022222222222200222222220020220020202220022202022022022002200222220002000020002222222222002220020022022222222222222022020220222222022220220002222000022222202020222020002222022200222202020222220220000022220222022220222002022002222202222022202222222222222222002020022222222202020222202200000022000000222202220202002200002222220200222202202022220220022002222202222002202202222222022222202200222202200200022002022222220222222222222022222222022222222222202220000022000222222220200000002220220222022220222022202220002022202202222022222020200002222222222222222222220222222002220222222220220222222220220220022222222202022002000020222222222000222222222222020022222222222200202220200022220200222222222002222202202022200220222222202222002000220002022202020202202002200222022220020202222222222200202220222002200202020222222000220202222020220202202200000020000000222022002200000002220220222020222202022222022200200000222202222222202020222020222222202222222200000202202220222202222002022222020202202222222222220202220220222022220222220022220222022002022222222202222222022222222222222020020022020202020202222000222222222022202022220220022222222202022222002022000200220022222020220222222222222222222020022022002002022222220202220200220222220222222200202222222202222222022222222222222222222222222022222222222222220222222022222220022222202222222202222222222222222222222022202002022222022222220222002222200222200222220222022202202222200022220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220222220222222222222222200000000220222002222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222022222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222222220200202222220002222200222222220202222220220022220222222222002222200220022222220220200222002022022202022200222222222222220202222002222202222222222222222220222222222222220002202220220222200222202222222222222022020220002000220220222202000222200002202022022222022222220222222222202202022222202222002220022222020022022022200200202022200022022222002222022000220222222222202202202222202000000222020202220022222220222020202202222222222020202220222222022222222222022222220222220220022222222202022002022222222220002002220220022220022222022222222222222020220222222222222220222222222222222222022222222202220020222222202002002002202020222220222222220200202020220220222220222222202022020222220202202222220222222200020220020202022022222022202200022022202222222220220002222202000002220222020222022220002220222222022200222202222022022222222222222022222002220222222020020022222222220022022222022222222002002222022022222220222202222022222222000202000222222220002200222200022202202200020000222222022222222202220222202202222222022000020022220220200222022020222020202222222020022222220020220222000222220220002022222022002020020202022222222222200022002220200022020002222222222222222222222220022222222222022220222222222222220222220202222222222202002022220222202220022222222202000220002022202222202202222222000222022202202202222222220200022220202222222222222200222222222022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222200200222220000022222002222020202202202222020000222222000022202222000222202000222202020002222222222222200020202220200022222022002220222000020022002222222202222200020222202022002222222222222222222222222220022222222202202222020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222022202200222220200020222202020222220022200220202222222222002000222202220222222202202222222222202222220022202222222222222222220222002202020222222200020222222222222220022022222222220202220222220202222222222022022222222222222222222220222220020022222222222220000022222220020202222222222002022222200020220202022222222222222222200022022202222220222222222222202202222220022220200202222202202220222222222222002020202200220222220222202222202222200200222202220022020222222202222222222200202222022000000202200020220222220202222222222222000202222022022222220222200022222200222020200002222000222002220022220002222200222022022220202222220222200220020020200002020202222222222202220222202222200022022002022202202220200000022222200202200022200002022202200222200222202222222002202222002222202200222222220020000222020222022220202200022000200222202200200202202022202220222220202222220202200220002022222220202222022022202220200202222022222200222222222000000222202222222222022200220220000020022222022222220202202200222222002000000022022222220222222202200222020022202222222022222000202222202222220222222222222222222222202022222022222220002022222222222220222222222220022222200022202202222220220000220200200020000000022000002222222220022222222220220000200220022222220222222222022222222200022202220222222202202222222222222222222222222222222220000000200020220022220022222202200020222222220222022222222222022222222200222202222202002222022202222002022220022222022022222022202022220022222222022222200020222202002222000222200222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022220222222220222222002222222022202222022022222000220020222022220220222220222022220200000220222222202022022222022200222222200222220022220020222222222222222222202220222002202022002222222002220202002202222002002200022002222022202222200000222202020202202222202222202220202220020022222222022220222222022222222220222222020002222222222022220020202002220000022200222020202222222222200222200020202202020222222222222222222222222222222200022020002222222222222222220000220202222220222220222222200002202222222222200222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222202222002222022222222222022222222222222222020202222000000200200000202222202222202202222222222222222222220222022222000202202222220002202222022022020222000200222222222022202022202222222222022222222222220222220202202202222222222222222222202000222222222222222220202022220022202222222200220222222202202222222222202222220222002220220020022202022222022020222200220222222222002222202222002222220220222222220222202022222220000022222220222002222222220222222200022202022222200022022222222202020222202222022222220220002222200022220200202222220222002200222222222222000202222000222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022022220022220220220222222222002222222220220022202220222202222000222222020222222222202022222220202200222222222222222222002222022022222020022020202222220222222022222220222222222222222222222202222020220200222222200020022202202020022022202202222020000202022220222020200222002222222220222222202202202220220002222222202000002222022002222202222220220222220222222222222222222222200022222222222222222002220002222202222222222220222022222222022000222220020222222222022202022022022220202222222222202202220222022222222202222222222200022000222022222222022202222222222002002220020002220222220202222200000200222222222222222202200022222220022220020022222220200020220020222200222222220022220202222020222020002020002002202002222222020222222222222222222222002220220002202222022202222002222022200220222222022020202222022220020022222222222220222022200022202022222220222222222202200220022020222222222022200022222220202222220222200022222222222202222220002202202222222200000022222020022222022222220220000222222002202022220222222222222000202222222200002222222222222222022202202220022222200202000220222220202002022200222222022222222222202222022222022002002222022022222022222202022222200222222000202222222222202222220222222222222020220222222220220020222220200222220222220220020200000022002202202222022220222222220222222200220222002022222020200202220222222222222002222202202022220220202202202222222222222220200202022222222222222220202020220022222200022202020000200202022000200222222220222202222222022000220022200000220202220002222222022222202202222020020222222222222202222202002002222222022002202222222222222222222222222220220022002222222222222220202022220220222202202222222222222222222022022020222222222202220220222202200020020200022222022020022220220202222222022220222202220022222202222220020002222002222220202022202020022022222222222222022022220222202222222222222222220222002022002222220202222022222222222222202000222222020222220022222220222200000222222200022022222222222202202222002200222202222222200002222200002222222022220222222220022222220220222222022222222020222200022222220200200000000020222222200222222222222222222022020220202020002222020022222222222022220202222220220200200002022220222222222220202020220222220222220222222222002222220202020222202202022222200022222200222202022222202222222022222222022020220200202222202220222222222220022000202222022020022222220222022222220022020202220002222202202020220202222002022222002222222222222222202020222200002022002222202022002222222200220020022200220222222202202222222200222222220222020222202002020222222202222222220022020002222222222220020002220222222222200202200020020002222020200000222202222202222220020222202222222222220222222022222202222222222222222222200202222222000002000220022220220202220022220022222222222222222220222222222002222222022202022202222020202022220020222202222022222202222220222222202220222020002222222222222222022220220222022222222222020020002022200000202222022002002022222022222222022222222022222222022020022222202222222222020200022202202202222200222200222202222220220222222022202220202222020220222222022222222002022022020200222000222222220220220222222202000020202200220220222202222220222222022202200020222222222002200222220002202022022222222222020222222202222020022020220202220022022022222200202200002202022000202222202022022202202220002022220222222000222222222220002222202022222222002022200222222222020202222222220000222022220222220022000222222220222220222202020222222222222202222222222222220002222222002222222022020200022200222222222222220022220222222220202222220000222222222222220222222022222022002022222222202202022222222222222222222222202220202022222222222222222222222222222222200002202222222222222222222222222202220222022202222022200020220022220222222022000220202222222202002222022220020222222222022202222222202022002022022200222022022020020220222002222222202222220202202022220222000200202222222220222222222022220222222220200222220202222222022022222022222200022002222220000222020200220222200222200222200022222222022022022002002222202022222220222220202222022222220202200020220222002022222202222020222222002000202202222022202022020222002002222002200220020222022202220220202002220220002220222222202202220002222222222000220202222220202000202020202220222222222222202020222202222202022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220222202000022202022222202222222022220222222222222222022022222222220002020022022200220222202200222000020222202200022222220220222200002222220222222200222222220202220220202020020222222222222220222222222222222222220202222222220200202022222222222220202200000022202020220222202022200222022220222020222202022222202222220222222222200200220222202222202022200220022220202220222220222222220200200222022222200020222020020022000022200222002220222222200222220222202222222222222202222220202022022222022200002200002222022222222220220222222200222020222220020022222002202222022020202000200222220222222002000220002022200220222002222222020222002202002220222000022222222222022000222222000202222200202200200202202220000220222022202222222202222022222200222202220202222202202220222002222202222200222222222222022002222202022222200022222220222222222220222222222222202222022002222022022222222002222202022202020220002022222220222222020000220202022022222200220222222202002220222220022222222222022222222002222202222000022022220022222222222222200022220202222222222222222222020220222222222220222222222222222202222202222222200022222202222222222222222222222222202222222222222222222000202220222222220022202220002222222222222022220022022202220222220000002222022222022020220220222202220002220002222022222020200020022222222202222222222222222020220202202022220200222222222222000220002022222222022200202000020022022220222022000202022022200202020002222020202022222222220220002000222022022020022202220222202022022202202202222022222202222222020002202200022222222222222222222222220222222202222020222202002002220202222002222222222222222222002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222002020222222222020220222000222222202222222220222222202222020222222222222220222022022022202202222020022222220202002022222022222202020222222222202002222222222020220022222222222220222222222222222220222022222222222220222222220200222220002222202202222202002020222020022022222020222200022222220222000220220200002222202220222222222222222222022022222022222222202222222022222000222222222202220222222022020222222222222200222202222222222222222222222202222202222222022022202220020222222202020020222220022222002222222222222222220222222222222220222222222222202200020200222220222002200020022202002022022002222222202222222220222022222222222222222222222222202200222220200002202222022202202222202220022000222200200022222222202202222000200022220220022220222222222000022222202202222222222222022000000220222222222222222222222220022002222022222222222022220222220222222220222222222222222222222222222220222222220022222220220022202022222200222222222220000202200220202022222220222222222200222222222222202222222022202222222222222222200222220020220202220220020222022022222002220022022200222222220020222220022222222222002222002202222220222222202202202220002022222220222022022222202022022002222222022222020202220022220002222202222022022000220222202022002222220222222202022222200222222220220022222000020022020222200222022222222200220202222202220220022200000222222220002200022022202020002022220222000000222222222222202220000002222200222022222222222222002220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220222202020022022222022022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222220022220020222222000222000220022222202222222220202220022202000022222222222222222022000202022220222220000220222202202222222222222000222222222222222220022222202202222022222002002000202002220022222002222000222222002202022222222222200222220002200020222022000222200220220220202222200000202220202200222020222200202022000222022222220220002222022222022002022202200020222220000220000002222222202222222202200202220202202222222222202202022222222202222222222222202222020220222202222022202020002222222222022222022222002222222222222002002222222222222222222222222222222200022222202220222022222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222220222022020000200020020222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222002002220022222202220000222222020220222022002222220000202222222222022220022222222220002222222202222022222222022022222220222222222022222202022222022022222222022222020222202222002000202002222200222222222220222222220022220002222222220202222202020222220002222222020202200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222200022222222222222220002220220220222200022020222222222020222002202222000022200220200220202202002220222000022022222222202202222220022200222220222020022202022220022200222020002202000222222022222220222222022222220022202222222222202000002222222220002022020200202222222202202000200000202020202222202222220022022222220020000222222222200222222002222020222222222222220222222022022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202202220002220020220222222222220022222202020022200022222022022202220202222222222220020020200022002222222220222222002202222220222222220002222020002002022202020222222222222222220002002202220022022020220022200222222222222222202022220220222222222220222222222222202022222022222220222222002200222220222002022202222222202220222220000022002202222022222202222222220200222222202020202222002222220222222002222222022222222222022000022200222020222002222000022202202222222222200202202022222002222222222202202220220220202222200222222022222022022022222022222222202022222222222222222220220202200222222222222220220020002022222222222222202220202020022222002222000222222022000022220222222202022022000220220222002222222222202222220222200222000020022222222000022202000002222020200222022020222222222200022022222222220000220000000200020002222220022200222222200202222022222222220000000000220022222222222222220200200002222222220200020022202020002020000022222200220222220222020002202200202000022202022222200222002220220220222222022220222222222222222202222222220222002002222220222022220022220020002220022222222222200220022022222222000022222222022002022002222022202002222202202220222022202222220222222222222002202002020202200222222202202220002222000202222220222222022000220202020002220022202222220222222222222220022222222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222022222020222222222200222200200200222222022220020222222222022222202022202222222202222222220200220022222202220222020222220022202222222222222200202222222220002022202020202202220000000200222200222222222222200222002022202220202202022220220220222022000002220220022200222222020002222222222022222222022220020002222202020000200200022022222020222220222220222222200220202002222002220222222220222222202202222220222222200022222222000222222002222020220222022022222220022220222200222002202222202222222202020220022022222000000222202222022200002002002220202022222020002202222200222222220022222222222022020222202222222202222200222202222000222222222020222222222002222222220222002202022222222220222200222222222220222022022022220222220222220002202222222022222220222222222222222022022222000222222222222200222222020202002022200222222222202222220022022022202220200220200000222020022200200022020222222000222222222200220222000022022222202000200000020022000220222020222200202202222222222222200222202022022200000222220222222220222202000022222002002202222222202202220220022222220200202022200022022220002220202222222202020022022222002022222022222222202202202222222222022222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202200002200022202202220002022022202222222200002002202202220220222202222222202200222022222020020222222022220202220000220222220022022222220222000022220020222222202222200222222000022022222202220222222022020220202222222222020220002222222222200222222200202200022022200222222222202200220022202202222220222222022022222222020222222022022022020022020202022202002022020220202220022000222222022222022220200222220222222222222202220200222222222200222202220202200020022222222222220202020222220220220202222222222222222202022202222222220222220022222202022222022222222202222202022220222222220222222222000222222222222222222222202222222022022022220002222222222222222022222222222222022022022222222222222222220222220222222220200222220000022222022022222022222222202020000222222222222222222222222202222222222222020222002202220220222202020202222222022222220222020202202222222222222000022202222222222222200202222202202222222002022202000222222222222220020002022022222222022222202222020222222222222002022222202222022200022222222220020022022222000220222022220222220222220222022222222222022222222222222202222222222222202222202020022222222220222220200200202222220222002220202222220002222222222222220000222222222202222222222022202200220220202222002002202002222022202222000020222222222222222000022022222202020202220222222022202222220222202022222202222200220220022220020000222222020022222222222220200220200202200202022022222222200220020022000202020222202220020220202202222002022222220022020002222022022202222222222222220222022022202222222220222220222222222222222222222220220222222022222222222202222220022222222220202222202222222222222022022222222222222020022020202022222200222022220202020202222202220220202222000022222002002222200022022222220022222000222022022220022220202000222202002222222220222222222220002222222202202022222020222202222222022222220222020220020222222220220222220220220022222002222222222222020222222022020220222202202222222222220222202020202220202222222222222022200002202222202002202222022222222022222020222222222222220020202222020222222222202202202220222002222222222220202222222200022220222222222022222220202202220222222222200222202222222222222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022222022222022020200200022220002220000020222022220200222222220202202222202220200202222222222222222202220222220022222022222222222222222222222222222222222222222020222022220002022202222200222220002222222220202202220222000002222200002202022222022022
10111 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222222220202020222222222002220222220202222222220222022222222222202202002222002220000022002000202200022222222222222002022202220200202202222222222222222222202222220002222222000222220202222222002220222222022202222220002002222220200222022202222002022022222200022220200222220020022022222222000222002222222022202222222220222020220220022022002222222222222202022222222222222222222222222222222222200222222220020200222222222222202222202220022220022222022222222022022020222222020222222200022200000022222222022222222222222220020222022222222222222222222222220002200202020200222022022022202220222200222222022220222222022220200202202202222222020222002202222222220222222022002220222022202000000200202222220222022222000002222220002022220022222222222222222202202220222202222222222202020202022222222222220222220000000222222202022220202220000220220202222202222222222220200220222222022222022002220222002202202222202022022002002222022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022202022222222220220022220202202200020222222200002222222022202222022020022220222222222222220220202202020220222222022022222022002202200200002222202222022202022202202002000200002222222222202222200222222000222220222200200002222220222000222222200000222220220220022020222222000000220200000002022222222222202222202220200002202222222222222200000220222222202022220222220222220222220222020220202022222220202022222220220202202220220202200022222222220202200202222222222222020222222222202022222222222222222220222222222220222222020222222222222222202222222222220222222222222222222222000022222222020022202022002222002020022222222200222220022022002222202020222002220022202220222222020220220222022222020002222202220202222220222222202222200222220200202220222222222222222222222200022220200200220220200202222020000222222022220222200222220222200002202222222222200020222222222200222022022020220020002202222222222220002222220022202202222002220000020002022222202222222202022222200220202220002222022202220200002220022222220022020222022222022002222202222220222222220222222220202022222202020222222020022222200222222220200022202220222222202222222222222202202022222022220022002222022000220202202002022220000222020002202220222222222220222220020022220022222202202022222222220022222020220220202002202002002222022220222022222202022020000022022002220222220222222220202022222200222222200202222202022022200222222222222222222202222222222222222222022222222022222222222222202022222222022022020220002002200022202222222220220222222222200022222220200000002222222220022222002002200222200022222222022222222222222222220022222022222222022202202200022222222222222022222222222222002202022222222200000222220022222220000000222222220220222200220222022200002002222202022022022222222220202222222222222222222202222222200002002222202200222222200222220022022220222222000000222222222222202222222202002222222222222202202202202022220220220200222222022220220002222220222222022200022202222220222202220022200202022222002220022022200022222020222222222202022202222220222000222002200222200222202202200222222022022222200202222222222222222202222022202220222222222222222222022222222002222222202022222222222222220020002222220202202222220220022222222222222202222002020222222020222202222220022220202202022222020022222222022222202222222220200002222220222200000202220000020020222022220020202202220022222222022022222222202222202222220022220000222222220200200000222202222222222222222222222222200002202222220020202222220222220222222222222022022222222222022200222222220202222002000202222220022222222222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222022220022222202200002202222220222220202002022000202002022222222202222002200222222220220220002222200202222022222220202202222220222222202222222202022202222202200222000200222202022220002220222220222220000020022222002222222222222022222202202000220202022220202220020002022022222022022022020000202000220000220200002000000202000020202222222222002220222222000222222222022202000222000202022222222220202202022222022002220220020220020000222202002222220222020022222022220222000220200022222222222000222222222202220222222020000222222202002020222222222220222022200022020202220022202220020002222222200220022002222222202222220022222222220222222202222022222202222222222022222222222202002222222222202022022222222020220202022220220220220022222222000200222222022222222220222222222200022202022222220222222222022222222222222020222200020222202202022200222022002222020202022222222222202202222220020200222222222222220200022002020202222222222200000220222222002222002022022222220222222222022220002222202222220220222000202202220220002200222222222222222222222222000202002002222022220002020002202220202222222222222022222220222022222222222222000022222222222222002020002202020000022000022022022222202222222222222222222002022222220022222222002202022200022022222222222222202000002200202022220222000220202222222022220020020202222022222222022220022222220200020220202220000200020202222022222222222222222222220222222222222222002022222202202222222002222020222222222222222022222202022222222222222000222202022222222220000222222222222202200202002222220220002220022202022220220200220222222022002022022222222022222202222002222222022002222222002020002022022020200220222220022222220222222222202000222222022000222222202220222200022020220222222222222222222200222200022222222200222002222020220202202222222022002022200022220222222222222202222002220020002220222222222002222000000022222222222222222200222222202022222200222020222222222222222222220222022222020022220220220220220222222222222222202222222202002220022222222022222222222222222222222020202222022022222222222222200020022222202222222222000022222022002222000220222222220222020220202002002002202000022222222222222220020222002222022222222222222022222222202222022222200002022202222220222222022222222222222022002222222202202022222202222202202222220000222222222222200022200222022020022222220200220002022222222022022202202222202222022220222222222202220020220202022222200022220222202222202222222202202220020222222202222222220222222200220222022202202222222022222222222220002222220020200220022222022022222222202200202222022222222222222220022222222220222222222022220220222222202020200202222022022222222222022222222220202020222220022222222000000222002220222022020222202002202222022022200220002222202002200000222222222222220022022002202222222022202222020222202002222200022222222022222222222222202022222000200222222220222022200002002022222222020002022202222222020022222200222200220022222200220022220022222222022222220222222022202002202222220222222022222222222202222202222200220222022222220202222202220022222202222222202222222222220222222220022222200220022220222202020220002222022222000222222222222200002220202020222222222222002200002222202220222202222222000022220222202222220222202022222220222022202220222220222220020022202202222202220002222200222222222002202222022222222002220022222222022022220222000222022200220222220222202222202202020000222000222022222222200222002202222022202222000202020222222222022220202202020222220220022222222222220202222222220202222022202202222220200222220202222200220202222202222222200220222202022220000022022022222222022202222202222222000222022202022220022020220000222222222222222222022022220222222222222222222222222222222002222200002222222022202222222222222022222220220222202220222202202222000202202220200222220222202022200220000222000002022222222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002202002202220020222220202002222222220222220200222222002000020222220220222200202220200222202020202222222202222222022022200222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222202220202002222022200000222202222022220022020220000202222022022000220220002220020000022220222222002202000222022222022222200222222022222202222202202222222202000222222222222220222220222222222220200022002022222222222202022222200202200000200222222222222222222220222222222222200222222222222222220202222222222222222002222220202222222202222222222222202202202220222222222202222202202222222222222200222200222222222220202022022202222200222202000000200222022002222022222202222202222222222202202222222222202222200200222222222202202222202000002222022220202222020222222002000202222222200002000002022222222222222222222222202220000202022200002220222220222220002002222222220000220200022222202022222222220200222202220222202200002220220222022222200220022220220222222220222220222222022220222222002222020020202222202022222000200002220200222222222222202202200202002022222222220220022200002220222020022022202022000200222222222202220222220002200222222222222222222222222220022222222222222222222220222200222202000002222222002222022222202202222222022222222002200002222222022222222222222022222022200202220000022222222222202022022222202222202220220202020222222022222200222222222220220222222220222222220022222222022002222020222222220222222200202202002222222222222020220020222222002222202222200202222222222222220222202222202202222222222222200222220222202222022200202200222222222002222222222222220222222202220002222202222222222222222202222200222222222220220222022222220222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222220222220220222202222222222222222200222000222222222222222002220202222222022222220200200222222202222220222200222222222222222222222222222002222220220222022002222000020022020222002202222222222020000020002000202222222222200022000022022220200020020222222200002222222022220222000202222202222222022220002222220222000222222222222022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222220200202222222202200222220222220002222220222222220000222200222202022220222222222222222220222222022222222202202222222222220002222202202202222222202222222220222000022022222222222200222222222222222200222020022222220002222222222222222200222222202202002222200220202222220202022220202220022222222222222022202222222202002002200222022200220022022222000222022222222222002202202020222222222202202020200202220202020220220222222222022222222200002222220222202220222222222202022222002000220000220222022022220222220222202222202222222202220202222220222220222000002222220022222222222220222220222002222202222222222222222222220002200222220022222200000002022220202202222222222222222222222202222222220220222202220002202222222220002220222220022200222222222000200222222002222220222002002022200222000002020220000000220000202222000000202222000222020222020022002202022002022222022220222002022000000020000222222222022022002222202020022200020000222220200022202220220202220200020222222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222002222222220222222222222202222222202222222200202222200222222222222022202022022222022222022222222000022222022222220020002222022222222202222222022202222222222220220200200222222220222222220200200002220202000222200222002200222020220222200222202222202222222202222222222202222022202022222202220222222202202222020220020022220222222220020222222002002000222202222200000222222200222002202222220022022002022220022222200020202222002202002022202222222222222200222222200000202022222222002022020220000222222222222222222222022202000222220222222000220022222002202222222022202002222222022222220202000022222202202022222202222222222002222222222002022222022022020222000000022022222220202222022202222222202220202222022022220222222222202222222222202222020022200222202000022220022220022022222022222222200022222222022020222222222222220222222220200222222022220222222202020222222202222200202222222222022222222222022222222222222202222222222222222222200000222222022220200020222202222220020202222022222222222222222222022022222022202220200022000022222222222202222222022222222220020202222220222222222222222222220020002222222022222202220222002200220222222022222002222002022200202002200222220200222022220222020002202202222222002222222222222222202022202222202022222222222222222202022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222220020022222202020222222222222220002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000022002202222202002222220200222200222202222222222222220220200202202202222222200202220202202222022222222022222222022022022222022222222220220222222202220222002222022222022220002220222222202200022222220222200220220002222222222202220020222222222202222220000022202022222022200222222022022022202222002222022222222022222222202222222222222222222222222222222202222220002222200202022220220202200022002222222222022202222220022020200022220222002200222200000022020222222222222022002222202020000222202022022222222222222220022022200222222002200200222222222220222222002222220222222222222020202022222022220022222220220222222220002222202222220020222222222222022220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222002222222202222222222222222220022202022222002202222022002220220220202002222020200222202222222222222222222222002022020222222222020220222222222222002022002202200222222222222202202000022002202022000020202200020000000222220202222222222202222222222022222202222202002222222222220022222222220222002002222020022222222202220020020020022022222020000022220020002202222220220222222220222222202222222022222200000222222000022022022202222200002200222222202222222222222222222020222020202222202002222222222202020200222202220002222020200222222222200022222202202200222222202222222220022222222222222222222222220022222222222022222220022022222022202222220022222222022202222222222222220222222222202022222220220022222002222022220022222222020202000220202220002000022202202222022222222202222200222222222220222022022020220220022200222202220200222222222022222220200222222222222222200020222000222202202200022220222022220022222202022222022002220222002220000222222220220022022222220000020222220222222220022022222000020020002222222200222222200222222222202200202220022202222000022002022200202220222022020222200222202222222222222220200022220022222222200022022022002222222220222222202200222222222222222222220002202222202222200022220222020220202222220222022220222222022222222222202002222200020022222222020222220022222222202222220222220220202220202222202200200220222222220222222222202222202222200222222202222222222022200222222222202222222202222222202222022222022220202222022222222200202222200222200222200200022222222222222002222222022222222220220002222002200222222222202220222202022222020202002222222002022002002022022222222202222022202222222222202220222222002220222222222020022222202002022222220220222220202000022202220220222222022002222022022220002000222000002022202222222222220022222202222222222022222200222222220002022222022222222202200220022022220222222222222222022220022222020222222222222222222222022222022200020020222220022202202222022222222222222222222222202222222222222222202220220222222002220222202002222222220220020222020022222220002022222220022022022222202220020222222200022222022220202202020222000002222022022020222002222002222202022202220222200222202222222220222222202222202022200202020002000222002002222022202202222222222220022020022222222022220222022222000222002220002000202222022222222222220022222200222200220022020002200022222222000220202220202222220222222222002222222222020222222222220002202222200000220220220222222222200022222020202200222200222222222002020022220222022222222222020200000222022202220022222222022222222222200022022220000220022022220220220022222220200200002202222220222222220022222200002022002202222222222022222200202222202022222222022222220222222222222020222200022222222022202220222022222220022202022222022202002202220200202220222020222222220222022022020222222200200022222220202220220020000022200022022020222222002220022020022222202022222202220022202220022000022202222222000202220000222022222220020200202202222222222202222022202202020220222200222222222222200022200220002002200022022022022000222222222222222220202002000222222202022022220222222222022222202222222222020222220222202222022222222000220022200020022020002202222222002200222222222220020222220022222202202020202200202200220222202222222200022022222222222222000000000222222202220220202022222222202222222200222002022022222022220220222202202222022220222222202222022222022022002222222202222020202022022222022220222222222222002202002222020202202022220022222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222200022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222202222022222202222222022220202220220220222222022222220222202222222022222220202222222222222222000202222200202222222222222222222202220222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222220222222022020220022222222220222002020000022222220202022022002222222200220022222000220002222222220022020022220202022020220202202222200202022220222022222022000222220202002002222220022020000020002222222222022202220002020020222222222020000200220200020220002222200222222222022022202000022222222222022002002222222222222022202222222222022222022022222200222222222222222220202222222220200022222222222022202220000202022022222222200220022222022222222200020000222200022002220222222220220222222220222222200022222222222222202222002222222000222222002200002222220022222222020222200222202222222202222220222220002200222222000202220222222202220022200222022020020220222202222200220202220222220222222222000222022222202222222222002222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222202202022202202222220022202022202022220222220222222222222222022220222220222202220022202222222220202202222202202002220002222202022022222022022222222222220202022220022020202222022222220220222220222002222000222202222222222222000222222222222220202222222022022220022000222202202200222022020220202222222222220202222002220002220202022222222020200202222222202222222022222222220220222222220000200222222222222222022222222222222222222222222222222222220022222222222220202202022222202020222222000222022222222222222222220222222020222222222220222220222220020222002222222222220022200202220022222222002002222222222002222222222222222222202222022022202222222222220222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222200002222022022200222202222222022222222222222222222222000222000022200000202200222222222200022222202202220222020222222220202202220222022222222222202220220000002220222222202022022220220222202000222022222220202020022222222220222200202220222222022202200220222222222222202202222222222020222222222202000002000022022222022000002022220022200002002202202002020202222200202022002222002202222002022222220222202222222220022022222200222202222222220202202222020222222220222022002022200200222002202202220022222222202002222222202200222220202222200202220220222022222020220222220202202220222220222200002222020222022220020202022222222022202200022022202222222220220002222202000002220222020022002200222222022222222222222002222222200220022222222020222000022220222022222022222002222002222002222200220022220222222222220222222222022222222022000202222002220022220022202220022202202222222222202022222202222222220022222220022002222022222222022220202022222222222222222222220202222222222222222222000220020020202222202222200222222222222222222222002222002022222220222000222222022222220020222202020222222222222222022222220202222022222222222222020022002222220022222222020220020222222222222222222222222202222222222222222222022022222222222200022220202222222222222200222000200202220222222200202002220222222222022022222222222220220220222222220020222222022222220022220202200022222200022222222222220222222222222002222200222222220002220222220222220220220202022222022222220220022222022000200022222222022222222222220022002220222222220200022222222222000202202022022200000222222222200022222222222020220200222222222222022220222222200222222020222200222202222202000222202200200222220222022222202222222222000002222222222020220022202220222222222200222202222222220220222022222000022222202020022220222220002220222202220200202202202222220002222222222220202222022202022222200022202000222222202202222222022222222222220002200222222022222222220220002202222202222220022202222222222222222222222200022222220020222220222222022222222220222022222022222222222202222222222222022022222222022202222202220220222222222020222020222002222200202220200022022222002222222200020222022000222222222222222222022202222222202022200220202222202222200200222202222202202220220202002222202020220202220222222222202022022202222222202022202020220200222222200220002202202222022202022222220002202222222202222222222222022022022222222202220222022222222220222222020202222222020222002202002000220002222002220222220202020222222200220220222002222222222222222202222020022022022020222002222222222002222202222002222222220222002222222222202202020222222202222222222202202222222222200022220200000022222222202200202002222200000222220222222222002200202022220220002222220020022222222222222222222202222022022202222202202222022222222222222022222222222222220222222022222220020022202020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220002222222222222222020220020020200022222200000202202022022002000000002222222020000200220022000002022020020002022022220222202222000002202222220000020002200202002222202022222002020220022000202022200222000000200220220022202000022222222202222022220202020022022202200220022002000000000222200222022202222022222202220020222222022022222020222022222222020022220220222202002222000222200222222000222222202220222222222022222200220222220220200222002022220222022222220202222022200022202022200222200222202022200022202222022020222222222202222222022002222222220222222002222222222222022002222222222222222222222022202000220222202222202202020222222222222202002202000222022222222220202222022222220020222200020022222220222222222022200002222220222222202222222222222002222020220220222002222200220222222202220202222220220002000022002220222200022202200022202020222220202222222202222200222222200200202222222222022222020000220020020000020022002220202220002220202202022020000202022222220000222022202202002222222220222202202222222222222222222222220200022222222200022222202002222220220222202222222000222002202022222222202222222202222222000002022220022022022222220002002202202222222222222222022022002222222222200022222002000220002222200022022222222222222222222220222222222220200000202222202222202202222222222020002222222022220022222022222222222222220222222020220222020220220022222222222200022022020200222222222222020200220222202222022222222222222020022222222220222222222220020020002202222222222222222220222222222222220222222222222202002220002202222220222222022000020222222222202022022002022202220200222222022222202022222220000002222220020202000002202222222202220200022202022002220222202220022220222200200002020020202222222022222200200222022220222222000222022222222200002020222000222220202222222222222220202222022202200222222220022222222022002220002220222202022202222220002222222220222222222222222222022000022022222220020222202222202002022222220202222222222002222220220222000222222220220022222022022222220022200222222222220220222222222220222022222200220220002022222022220220002000220202222220222022022222020222222222222202022202220222022220222222020222222022220020200022202022222220220002202222202200022022220222002202202222222002222220202220202222222202222222200200222020220020202222220222000222220022202202222020222022220222222222222222220200222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002022002202222222202222222202202222002002222222022220222222002222202222222222222220220222222202222222222222022202202222220222022200022202222222200000222222220022222202200222220002220222222222202222222222022222200022200220022022220222222222222222222222220022222222020200222200222202222220220220222022222200222000222020222220222220222200020002222222202202222222222222202000220220222202022222000022222002200200222220200222222220202002200222202222000020220222200020020222220220222222200022222222022022222222020222020220222022202202222022222220222222220222222202200220222220022200202222222220222022020220220222222202202222022020022200022202200202022022222002022220220222202202202220222222222222202000220002202220222222222222220222222022022222222222022002222002222220202222222022220020222222222220020200200020222200220222222200222002202200222222020222220222220020222200220022222222222200022222220222022222202222202222222222202022222202222002002000220002222200020222202022220202202222202202022202020222202222000022200222020022220220202222200222222220220020000220022002222222222222222220022202022202020022022222222222222022022220222222222222222220222220202222202202222222222222222222220000022222220002220022222202202222202222222222222222222200222202000222220022202222222220202022222222222222222222202222202222222222222202222002202002202222222222222222022222222222222222222222202222222222222222222222202222202202022202220220220222222020222222222222222222222200202022222202220222222020020202022222022020222222222222222222220222222222022220022200220222020200022200220202222222202222222020000200202202022222222220202222220002222222222020200200022220022202222220220202222220200222220202222022022202222200220202220202222220000220222202002222022200202222202022222220202200202222222220220022222222020022222220220222220022222220222000002200200020022022222220020222202022220020220000202222222022202202222222220022002220020220022020220222022000202222222222220222000202220220022002022222222000022222222222222202022000220222220022220222202222222222202002222022222222202200222222222222220222222222222002220222222222220202022222222200200222222222222220002222222002222222222222222222222220022222202222222222202202022202222202202220022222222222000020020222222222022222020202222022222200200022222222022222202202022222202222200220222202222022220002022220222222202222202222222222222202002200202222222200222200022002222202222222202222222220002222220222202222222020002222200222022222222002002222222002222220222222222222222020220002222222222220222220222222222222222222202220200002202022022202222022222222202002222002022222222222020222222202222222222222000222220200022002022222000202202222200222222200000002222220022000222222220222222222222222222222022222022222202202002222220200022222200220202202002202202222002222222222202222202000202022220020002202222222002222022022022222022220200022002220020000022202202220202020222222022222020222022222222222222222222002020000022020202022222222202222202202220002002220222022222022000200220222022202022000220202222202222222222222022222222222222220222022020022000202220022222002022222220202020202222222222222222022222220002202222222022222202222222002000002222020202002222202002202222202222220220220002222222020222022000202202002222220222220202200222220222220220220220222222222222022022222200022202222222222222020200222020200220222222202022222222222222202220222002220222222222020222002002220222222202022222220200020220222222022220222222022222202202220002222222222000222022020220222222222222202222222222222222002020222200022222022020002220200220220200000222222000020222202202222202222000000220022222222220022222222202222222002020222002222220022222222220202022222202200200222202222222222222222200200000222222222000202220222202222202022202222222220222022220022000222222222222222222200222220000222220222222020220022220022222222222002022222200222222202220202222222002222002020222222222220222222222202220222222222000222020222222022020022222202222220202220222202222202222222220222222220222022222220020222000222222220222222220200200222022222222202222202200222222200022202222220222222200202020220222222202220222222002022222222200222222222220222220222222222222202222222022002222222200222222222022222222022000222222222222020220222002002222222222222202022222022202222020222002202002220222202022222222222022000222222022220220222222222222222202222222202222222002000222222222022222222222222222222222202202220222020020222222020002222022222200220020222002220222220000202200222202222002222222222202222002222202222022222222002222202022202020220002022222220222222020000220202022022222200220222222202002220222220022222222222022222222002222202222000022022220022222222222222200022220202222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222220020222222222002022220222220222222202222220222222222222222202022222222222202022222222222222022222022200220222222222202222222222222022020222222202022220220222222222222020220002022222222022022020022222200222222202222222222202202022220202000222222002000002022222220000022222022022202222020222222222002202202022222000220222222222220222220222000022020200000222222220222222220202222202220222222022202222220022220222222220222220022002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222222222222202222022200222222220222222220022022202222202202220222022220222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222222200222220222200222022220000200000000002222222220022222222222022222222222222022022202220020222222202020020222220022222002222222222222222220222222222222220222222222222202200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222022002200022222222002220022020202222220222220022220222200020022220222002202200202220222220220022220022022200222000020002000222202002222222020222202222222000222222222222222222222000200022020000222222222202020202022222222222200222020200202022222222222200020002002000022222200222202000200202222222022222222022222000222220022222000222202222002202202202002222222000200222222020220222222222220222222200222222022222200222222202220000222222202202202202202020022220220220222202022220220200222222222222202222220022222002222002000222222002220202222200202020202202022200202202222202000220222200202022222022222022220222202222222200220200222222000202202202000220222022222222222222222222002222222222222220222222222220220220022220020002000222002222222220020020000202202222222222222002202002000202222202022022222222200200200222002222020222222222020222200200022220222222220222222220020202022222222222222222222222222202022020220020222222222022222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222200202222222222220022222202200020222002222222002222220002222220022202200022222222220222222220222020222222222220222220022222222222222220022220202222222000022222222220222222222022022222020222202222222022222222022002222222200222222222222222222020020222202020202222222222000022220200222002200202222022000022222222222022222222202222220020222022022222222222222222022000022222200222222202222222220222222222022222222222222222222222222222222222222222222222202220222222202222202200202020222222222220202222002002222002222222222220220220222022222002222200222220002220202222220202222222022222222222202222222200022222222222202222222002000222020222220222022222000002222202022000222202222022002222022220022220022222222222222200220020000022220222222222222222202222222222202220022022220222222000222222000222202002222222002220220220202222002222222222222222202220200222202022202022200022200002002022222222002222222222200222202202222022022222222222222200202222222222020222200222222222222202222222222222202020002002022202020002020222022222222200200222020222222202002222200200020000222222020020222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220222222222022002222220000202222222222022220022222222220002222222202222022222222022022222220222222222022222202022222022022222222022200202222220220222222222220020222200222022220222220202220222222220220002222022220222222222222222222220020022000022222200202222220222220202222222020220020220022222222202020222220222022202222220222222222222020222220022202220020200022220202202222222222220202220022222222200220222022222222222202222222202222222202222202200020222222222000222220222022220022222222202200202220220202200222002020222022222022222200020222020200022220220222222222222220002002222222222002202022000000002020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222220222222222222200222220222022200022222222202220222022202000020002200020202220002022022022222020202222002022022202222222222220200202222222222222220222200220202002222002200202200202022222222202222222022222202200222020222022222002222200002220202220200022022022222202222222202020222022220222222222222202220002222222222222202222022222202222022222222022202222220222222202000002222222220020202022222000222220002020222220220222220022222202000022222222220200202202222220222222220222020222220200222202200222220022022222022022022222222200222220220222222222220202022220222002202220220220222022222200022002202002020202220000220000022202222020202222222200222222002200202220000022222222222222202000020220002222000200022022202000022220200222222022022222222200222020222222022202220220222222222222222202202222002220200220222202202220220220202222200222222022222022022022222022222222202022222222222202220222022222200222020220022200222222002022222222222222202220022222222022220002022222222222222022200020022202222202222222222202222222202220202022220022222200202022222022222222222202000000222222222020222222220022022200022022200222202202222222222202220020222202222000222022222222222202022222022222222222222220022222222022202202222222220202222220222222222220222220000022222222022202022220022222222022222202220202022222222220222220222022222200202222022222200200220200222222020222000220222220000200220022220222002220022222220222222202200200222220022222222022222220220202220200222000222222022020222022022020202222220222022002202220222220000222222202220222222222222022022200222202222000220222220222022222202022222222220222222222022222222222222200222202020200000200000002022022002022022222202222022200222220222222222222020000200222222202220222202200222220020220222002222222022222220222022222222222022222022222220222022020022222202022222222220222022020222202000220222222220202222222020020002222202022200202222220222222222222022202222222220022222020222222020220222220220222222000002222002222200222202022220220202202220002000200222200222222202222000222002022022200202222222222222202202222222222202222222020222222002220200222222222222022200222020200222020222222222022222022222222020222220020220222202202220002002222220222022222222222222002222220222222022202202222222222222222200222220222202222220002222222020022222222022222222222222022022002202222222222222220022222222220022202022222222222222202222202222222222222222200220002222202222220222222222222222020222222022000002200222202202222222200202220022222202202220222220202220222202200002222022222222222222022220222022222220222022220222202222022222202222022000022222220020202222222222222220022222202202022222222222222222220202222000222220222222222222222222222222222020222220200222222202022222222222222222222222222222222222222222222022202222222222022202220222222222200222200222200000222222222022200222202220202222020022220222000222222222222222222020202222020222002222220022222222002220200020022202022200202200222222202220020222222022222022222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222222202022220222222222202202002222220222222222222222200220022200222200022222022000020222022222220002022022022222222222222220000022202220022022222020220222222220222022222222222222222202222200222002022202222022222022022200222222222022200222222220022200222222022222222200222220222222222222022222222220222222222222200222222022222222202022022022222222222202222200022002202220002222222222222002022020222222022222222222022200200002202222222222002220202222202222202022222222200220222220222022200000202222200222222022222000020222000022222220000020002202222202200200220200020200220020220002202000220000000020020002222200200222222222222222222202020222222020222020202022222202202222222022022022222222222222222220222220222222220202220220000222222200222222200222220222222222222222022022002220022222222222202002222220222222022220220222222220202222222022222220222020202202222222222222000022202222222222222200202222202202222222022222220220220200200020022222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222020022022222202222222220022220202202222002022220202222220222222222222222222220022200002222222220222220222002222002222222222220222222222220200002222022222222222220222222002200222222222222222200022222222202200222222222022222202222222222202022202220022222222022022220220222002022022020202220220222202002002222022200022220200022022220022222222222202222222222220222220220222222020202200000222000022022222222220022000222020002022202200220222222022202020020022202220202222020200222202222222222200222222022222222220022222202222222222002022222222022200222220200220222222222222222022022200002222222020022022202222220222222220202222200022202022222202200220002202222222002222002202202002202220222000202222220222222222000020222222020002202220222002202222202220222220222022022020220222000022220202222202220222020022222220000002202220220222020222220022022222002220222222200222002022220220022202222222222222222222222222222222202220000200222222000222022022222002222022222222022222200222020022222222222222202202222202222202222222022022002022222002222222222020202022000002222222222200202222020022200022020202202002022022002220222222202222222000222022220222222220000222022222222222220022202022222202002022202220220202220002220000022222222020002022200002202200222002220222222200022222222222200222202022222200020200222220020222222002222200222222202222202000220202222222220220022202000222222222002222200222222202220202022222220222202220222
10111 220022222222002222222202222222222222222000222202222222200202220220220222222202222222002222222202022222022200220222222022200222200202222222020222222220020220202002222222222222220202200022222222222222220222222222222002020220000020222220222220022000222222222002222200222202220220202222022200222222202022222220222022222202222202002000022202202022222020020222222220022022202002222200200220220222222022222222220222222222222000222200022202220222002222002002222222222222220022220200222220022222200222202200220020002200022022222222202022020222002220222022222222222222222222222222022222222022222202222022022222222022222222222222222222222220202222222020200000022222222020222220020222220222022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222220222222202222222000222022222222222020222200002222222222220222220220002222222000222002222220202000002022022222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222020222200220000002222202022020202022022022202022222222222220202022222222222022222200222200220020222220222202022222222222222222022220220022222200222220202022202022202222202222222222222222220222222222202222022222002002002222222222202022002222222222022222222222202222222222222220222222020200022222220002222222022200222202222222222222222222222222222022222222222222022220200222022222022202222222222020002200222002222222222222222222222222222222220222220220222222222222000202202202002222020222020222222022220022222220222222202022002202020020222222202222222222220220222020022202220022222220020202000220200220202222222222020022022202222220022022222022202020022002222222202220222220202222222220222200222020222022220220222222222222220000002022222022020202020020002202202220222222222222222022222222022002222222202222202222220202200222220222202020002222222222222222202002002200022220222222220202222202222222222002220202222222022000222202022220222200020200000222200222222020222222202020022022022022002220020002222222022202220000222202222222200022222222022202002022222002222200220222202222222020020000200022002000000022222222200000000222020200222222202000222002022222222222222222020202002000222222222220202220002220222222200220222222222222000200222022222222022020002222200220222220200002202002002222022022222220202200202220000022022222222022202222220002222220202220222222002222222200202220222020220222202222222022200020222222222222222022020022222222222002222202022220020222220022002002200000202200202222222022022222220222222222222202202222222202000000022000222022222002022222000220220000020202222022222022220222022222222200022222222200202222000022202222022222002222222222202222222222220222222220222222220222220022222002222220020222222202222000000220000220200022222220020222222200222222200002022022202200222222220220222220222220002222222222020200200220202222020222222222222220002222002202222200002222220222222222222222220202022222222200222222022222020222022222220022220222222222220222222222222222222222220022222222222222222002222222222222220222222020222222022222222202222200000002220220222222222222220022202222022202222202022222220222202002000022200222220222222222222222220220002022022222202222202220000220000022220220202002022222022222222202202222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022220222220222222222222022022222222222022200222222220202222002000202222220022222222220222222222202202022220202200222002220202222202202220022000002200220020202022020220020220222220022202222220022000220022220002222222002222022222202000222202222220202002222222020222222222020002000222220022222022202022002022202222220222202222222002222002022002222200202222220222222222202222202222220220002020222222202020222222202022202222202022222200002222220202200220202222022222022200022020220020000022202222222222022200002222202200222020202200222222000222222002202222220020002022220002222222222222202220022222220220220202022022002220002022022222022022022000000202002220000000000000000020202222222222222022222202222202222222222222200022022002202000202020222022222220220202020222222222220222222222202022220220222200222222202022022222002002220202222222222222000222222222202220222222020000222222202002020222222222220222022200022020202220022202220020002222222200220022002222222202222220022222222220222222202222022222202222222222022222222222020002222222222202020222220222220022222220202000222200000222220222222222222002022022220022002220202200002022222222200202222220222202222202222220220222222202222202000202022022022220222022202222222222222222222200222222022222222202020022020200220222222000222022220222202002202020022220022022222222220222022220222020022222222200000200202220222222000222200022222220020200022220200202002002222220022222220200002220222222220020022222220222202222220022222222222202222000222202202002222222222000000022222222200222222222202222202220220022202200222222222002222222222202202002222222222222022202200200222222202222220222222022222022222222020220222222222022222222222222222222222202022222222200202222202222222200022222022220222222222222220002020202020220220200220022002222222022222222222220200022222222002022020200220220020202220000222222222022222220222220222020222222220222222022220002222000222222202220200022222222222220222220222222222222222220222202222222022022222222220222220000220222222022222222222200002222220022222202220222200020202022022222220222222222020022222220222202200200200000200220202022202220222222220220222222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200002000202200002220222222222222022200020202022202002222222222222222222222200000002002020222002202222222220222200200220002222222022022222000200222002002222222222020220222222222202202222202020022220220200222220220202002202022220220222202200222002222220202020022220202222222222222220200002200222222202002202000220022220220222222220220202220222022220022222022222200222202222022022222220002222222200202202222022002020222222222202220020220202022000202202222220222222220222200202022000022000002202202220022222000222222202020022202222022222222220020220020220220202022222222222220222002222222200022220222022020020222222022220202202220222202002222202222222022222022222222222222200020222002220222220002222202222220200222020222022200222202002202222202202022222202222202022222222222202222200202202002222222022200222222022222202022222020200202200222222022222020222222022022222222022222222222220202222202202222222222222020000202220022202200220222220220222222222202200000220220222020022202002022222202200022202022222222222220220222002020222222220002222022000222020202222202222022020202002200220220222202222000220002222222222022022222022202200022222222200002202222222200222222220202200002220202022200222222222222222222002202220222202222222000022220222202222220222202022222220222022202220222220222220020022202202222202220002222200222222222002202222022222222002220022222222022022220222000222022200220222220222202222202202020000222000222022222222200222002202222022202222000202020222222222022220202202020222220220022222222222220202222222220202222022202222200202222222022202222222222220222222220222222002000020202000000022002200022222222222222202022222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222222220222222202020222022222202022200022002022222220222222022022222222202222222022220220002222222222220220222222220020202222222222220222222222222020022222222202222222222220222222202222222222020222220020022222202202222202000222222200222222022022000022020222222202222222222222222222220222202222222002220202222222200202222222222022022220222220202222220220022222022222220222222222220222222222222200202200022220222220202222200202222222202222222222220022222222020222220222022202222002202222022222022220202222022222222222222222022222222222222222222222002222022222222220202220202002202222222220002222200020022222200222222000220022222222222220220022222022200002020222222220222222220202222202222202222222222222020200022200222222200220202222222222222222220220222222222222222022000202202222220002222022222222022220222202200222222202022002222222220222020222020222020020020022020202222202222200220200000000222222220020222222222222202222222000002202202222222200220020222022222222222202202222202222202202220220220202022202002002222002022222220200000002022020222200002222202222222022000022200200220222222022220200002002220200220220020222200222202222222222222222220202222222020220022222222222202022220200000202222202222222202220000000200022220222202200222202020022222220000202002222220022222222200000202222222222222200222022220222022222002222022202002022222002020020022022220220220222220002220220222220202202022020022200222222202222222222202222202020222022222222022222222202222222222220222202022222202220000022200222222202202022222000202202002222220222222222222222220022200022202222202222222222022222222022202022220220202222020222222222000022000000000222022022022222220000222222202222222222222022202000020222222000020222002022022220222222222222022222202202022222222202002222222022222202202022000220220022222222222222200220222002022002220220222220202220022222222022222222222202222200222200222220220222022222220222222222200200222222202000222222222002220022220222222220002002222022202220002222020220220220220022022202002222020222002200222222222222222022000222020222202202222220220022222202222222222220222020220222222220220022000000002022022020222002200222202222200200022222000220022222222002220222222222220222222222222222222222020220222202202222200000200002220222222222222220202222222222222202220200002022222222002202002202222222222000202222222222200022222002022222020020000202222200002002022202220220200222222220002222022002222000022220220022020222222022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222220020222200222222002022022222222220202220222222000202202202202002020022002220202222202220202220020222222220222022020222222222222200222222220222222202222220022222222000022222200020200022200202220022222222002220202222222222222022020202220000002222222202022220002022200220222222022220220220022202220202200200200202000222222220222220222222222222220202202200220020222200000202222222020222222220020220220222002222222222002220220002022222222222022222022202202222202222202222202222020202222202022222202222222202022222222220022220222020002220202022022202200222022022222222222022222020000020002020000002220222222220020202222222202222220022000220200222222222222202222222020220222220220002222022222220020222000022200022222202002222202222222222002220222022222222222002220022222022222222220002002222000000202222000222020222022222000020202220202222022202202022020202020200222222022222222022000000022002022020220202222002222222002222022202220222222022202222002022222202222022022200200222222000202222202220222222222200222220202222220000022220222222202002222002222222202200222202222022222200022002222220202202222222222222222222222222202002220220002200000202020022002200222222022022000022222200022222222222220220002222222222222202022202220222222202222022220002202022222222222222222222222222222202222222200222222222222200222202222202202202002220202002022220020202022220022200222222222202222020220020022220222222222022220220222222002220222220002222222222200222220222222222220002200000200000220222022220222222222222022020222202222022222222022220202222200202002202222020022220022222222220222222222020222002222222202002220200022222020020202220020202000220022020222202220222222222202220000222222222222222200002222222200202222020220002200202222022222222222020000220220202002200002222222202220222222020000222222222222020022220022202222022000022220022220022200222200200220222220222222222220002220002220002000022202222022222022022022202222222222222202222202020202222222222220222222220022222222200222222222222222222222200000222222022222220020222202222222222022220222002222222222220220202222000220222222022200220000222020222222002222220202222222222222222222222222222222200202202222000000220220222220222220002222002020222222222222222222022200002002200222220222022202202222002202002002222220220222222222220000022222220022222222202002000022222222222002022000200002222222222022200200022222222222222222222222222222222222222222222200222222222222202220222220222220202222222222222222222222222020222222222222002222222202022202000222222022222220222220222222000222000222022220200222200002022222022222222000022202220022022022202202222222220202222202002222000222200222222222020022020220222222222222222222222022022222222222220000220220020222222000022222222222222000222220000222222222002202222222022222000022222222002202222022222020022022220220222002222200000220002222222202220022022220222222222222222220022222222222222200020022200022222222022220022222222202202020222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220220222020022202222220222222002220220222020222222222222222022002222222022022222222222202222222222200200022200002022222222222222200002022022222220020200222002222202020022222222222022222002202200220222222222220222222002222220222222222222020222220002222222222022222202202222220220222220222022222222222222222022220220200222020002220202222222222022002222222222222222222022222222222020222022202220220202200022202002222222202222222222222222220022202022222002202222022022222202220200220222200000202202202202222022202200022222202222022202222022220222222222202000220022022200200222222222222202222222222222222202222222222222000002222220202222020022202000222002222222222202222202222000022222220022222222202002002222002202202222200022220220202222022022222222222222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222022222222222220022222000200022200020002220222220202002202020220022222222220022222222220222222022022222222202022222222002202202202022220202222222022222220202020022222200020202222222222222222222202002222022222022220020000200002200220220222222022222220000202222222222222222222202222222202020020002222222222222220002220000220200202200022220222222220222222202002220222220222222002222202202200220222022022222222220020222222222222222022022222222222222220200222222220220000222222222022222202222222202222222222220022222222200022222200222222222222222222222022220222220020220202222200022022202222222202202200002222022002222222222222220022202222222202222200022220222020220202222220222022220222222022222222222202002222200020022222222020222220022222222202222220222220220202220202222202200220222222202220202220002220222222222022022000222222222222220022222002202222222222222200222022202022000022222202022222222222202020002022220222220222222220202202222222222222222022222222202222222222222222022002202202220222202222222220022222000222222222222222222022000022222222002222222222222222202022200202022020222020202222222202002222022220222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202222200020220202202222220222002002022222222222222022222222200220220200222222222022002200222220022222022222222222222222222020200022222202000202222222222022220202222222022022222020222222000222222022202222222022222202220002202222222222202222220220022222222222222222220020022022002222022222222222220022220200022202222222022000222222222020220220002202202222220020222000222222202222222222222222222222222222022222222222222222222222002222022202002222022220220022222022222222220222220222000222000222202002220222222222222222222222222222222202222220222002222222202020202022222002202202222200222222200222022222002222000222002020002202222222222222200220222220222220220000220222200222202220222222222220020020222220222220000220000000222022202220022222222022222222222202222202222220222222222222222002222222222000200002220202022000202222222022220022222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222222002220222222222022020222222202020222022022022002000222222022202002002022220222200002022022222022020222220222022222202000222220222222202202222200022200220202220222000202222222002222022222222222222002222220222002222200222202222022020220022202002220002020020202202202222222222202002222022022222222222222220202002000222222202022022220222222222022222202222222222020222202220222022222222222002000022020222222222220022022222220200222200022022222222222222222222222222222020222222020220002222222002002222222222222222222222222222222220222222202022222222202222222200222002022022222022220220222202202222022220222222202222022222022022002222222202222020202022022222022220222222222222002202002222020202202022220022200202220222220022220200222222222222022202222022202222200220202220022220222222222002200202020200222222002200222022202220222222222222220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220202222020220222022222022202200222222222022200002000002022000222020220022020222222220222220002222222202222022222222222022222222020002022022220020222222202002022222222220222220202222222222202202000222222000020000020000002020000222022222022222222222200202002222020022022222022222220220002222202222000222022220220002202222222002222200222022220220222200002002020022222222222020022222222222220202222002022220202022022220002222222222000022020022202222022002222222000002222222000222002222200002222222022222000222222022200200000222220222222222220220020022222222202022020220220022020000020002222222222022202220002020020222002222020220222222222202222222222200002222222222222220000022202222222222222022222220220020020022202222222020220022222222200022222002222222222200200002222222220222220222202202222202202000222022202222020222022022222222200002222002222220222222020222002222222222002222000022222222020222220220022002222222222222222222222222222222222222222022022222002200222222220022002220202202022200002022002222222020220222200222022200202220202222020222222222222002220002222222202202222022220022220222220202022222002202222220022222222222222222022002022202220022202202002220222222202022220000022200000002220202020022002222020222222020022222002222202202220022222020202220220222222002222222202220202022220220220222022202222222222222222222022022222202222002020200020020022020222202202202222022022222222222202222020020022220022222022220220202200222220020020222202220222002000220222022002022202022222220202220202222220020202202020022220220222222220220000222200202002202222222200222222222222222222022202022202000022222022222220220202202222200222202200222222222022022222200222222222222220022222222222220202222002200022222002220222002202202020200002222002202222222222222200020220222222222222222222222222222220022022022222202222222002222220000022002222222222222222222022220022202202200202222020222022222222222022222222222222022202202222022222222222222202222222222022220222002020202222200202020002020002202022222222222222222000022202000000222222022022220022220020002200202200000022222222222022220222220020000022020222022222222202002220220222020022222222220222222222222222200222222222002222222220022222220022222202222202202222000222202222222202220222222222002222202222222222200200220002222022220002222022222220002200002200020000022022202222222202202022220222222222202222020202000222222222020022220202220022220222222202020222220020222222000222220020022022222200222222220222200202022222202222222220222022222222222202222220222222002220222222202020002222222220202222020002222222002222222222222222022222202022002222222020022200200222002222222222222202220000222220220022222022222222222222020220222222202020022222220222022222222022222222222002222222002222200000220202200220022202222220002220220022022222220220220202202202220222020222222222222020202202222200202022222222202022222222022222222222002222202000022222222222222020222222222022222222220202222220002022022200022222002220200222002202202202200022220222002222202200020020002200222002222222222222202220222002222220202200202000002222002222200220200022022202222222222202022220222202222222022202200022002022222022222022220202022222020202220202022222220220002022222200222020222222222202022202220020222220022222222202222222220220202002200222200022222022222020202022022222220022220200222222222202202020222220202222022000202002222220022222222020200220202000220002022222222002202222222222222222022022220222022202222222202222020022022220022202022200202220202222220202222022222222000222022222022222022220222220222202222022222222222222222020202200022222200020022222000020002222222202002200000222020222002220200222222220222022220222222200022002222222220202222200022222222222222222222222202020222220002202222202222222202222022202222222222222222222220202222222202222202222222000020202222222222220220002002222020020222022002222202022222220002020222022222200220202222222222222222222220222022222222222222202220222222222222022202222222220222222222022222220222220222020220222200022220222022222222200222222220200222022220202222022202022222222200022200220220222022022200002222222220222220022022200222222222220222220202222222220022222022222222222222222202222222222222222222220200222222222220220022222022202222222222220022202222222222222220022022002222222220000222222202022220222220222222000202222222200020022222002000002222222002222220000222002220022022222022200222202000220022202000002202222220020222222000222020222200222222022022000222200002222220022222022200022022200222200222202002222222202222222222220202222022222222222222222222202022202202222222222222222222222222002222222200222202222222222220202222222222222002222202202202222220022200220202220220222200220020200222222020222220202202220202020202222222220020000022022222220002200000200222222202202202220220022002202222222202222222222202202222222222222202222002020002222222222002002000202022220222222222000222220222020222222022220220222222002222220022222002220222222222022222220020020222222222200222022022222222222222220222222022222220020022202020220222222022002222222222222222220220222022222222220220222020022020202202222220022022222222222222222222222202222222222222222202202000020020222000220002020002022002002222222222000222220002222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222202222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222020022002222222202222000022220022222022002022202000222202022222222002222202202200000220022022222220202022222000222020022222200202022202022222020022022200222222220022222022000222222222022222022222200022222002022200022202020222022000220222222200220222220222022200020202222222222222220220220200222220000220020202222222022222222222022222222222022222022222220022022222222222202222202202202022022202022022222022222222200222222222022222222002220022020220220022202202202002222002020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222202222222200222222202202202222222220020222222202202220022222220202220220002000000202200000000022220000222220020022202200002202200222200222200222222200222220222222222222000222222222222220002022222222022022222020022202222220220020000220002220222222000022202002022222002000220002222200022022222222222222222020202022222220002222222020200220000022022222002022020002202222200202200002222222222000222222222222220222000222200220022222222222200222022000020222200222222022222220202202220222222222222222222220000022020000022202022222220020222220222202222222022222202202222222222202222220222002220220020022202022222022020222200220222222222222222220222222202220220000022022222202222000002222202222220222222200202220022220200022202022222020002020002222020002022222222022020222020022222222220220200220022222222202002022022222200222020220222000002220022220222202000222202020220222002200222222202222202222220002220222220000220222202022222022200200222222220022002022222222220222220022220222222202022200222202020222202022202222202202222222020020202222222222222222222202222022022220222202222222202222220200220200022222202222222202222202222202020220202222220222022022222020222000222002220022222202222222222022202200222222222022222022222022000222202022222202020222220020220000020002222220222022220222222222220202220020200222020022022222220222002202222222222000222222220222220222022222200202022002222202022222222002002222222222220220200220202202202202222200022220202222220002222222222222222222220022222002022200022222202222202222222020202220020002022220020002002022222222220222002222222020222222000202220000220022022202220220220022222000222200200202222222200022222022222202222202022222222222222222222222222222222002002020222222220022200002000022022222222020222222220222222222200202222222222222222222222220022220222200002000020000200022222222222020022222200022222222002220222220220202222222222000022202022220222022220002000200222222222202002222222222222202222220220220222222222222200202020220022022222220002222202222220222222222200220022222222022222202222200200222222220020002222220222222222020022222020222222202222002222222222022222200020222000222022222202220220222222220222222222222220202222222202020022022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202222202222222222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222202222222202022022222022022222220222202220020200200020222200220222222200222002202200222222020222222222220220202022002222222222222022222022202222022222202002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222222222220222002222200222222000000222222202222222222000222002222222002222002222222220020220222222222222202222220202222200222222222220222222222220222002022202220222202222202020202222202222220222022222222202202200202202200000222222222200222202020222202022022222002202022222000022002022222222022220200022002222202002222002222022222022020222020222200020222222222222222222222222222222002222222200202222222002020022022222220222200222222200022220202222222002022022002022220222222200222222220222222020222222222222222222222222020222222222220220202200222202022000022222222222202222222222002222222202022220222222022222222022222020222222222022022222202220222022222020222220222022222222202222202020202020220222222222222222222222222202000222020222022222002202222202222220022222222002220022222222220220202202002202220222200222222000222222220222220222222220222222220200220002022222222200222222222202022200020022222222020202222202022202220222222222222222222220200202222220202202222222222202222222222220202222222000222222222222222202202222222222220000000022220222020222222222220002222002022222222222220202222202002022222222222222202220002220202022222200222220200002000222222220220220222020222222222020002002022200000022202000000202200200022222222002220002202220020020220202222220022222222202022222220220202000222222020220222020222022020222022202020220222220022222002022220222002002222020220222000222222220220022202202202222002220022220202222202222022222222022202222202222222220220220220220222222202220020000020202000002020022022202222220200222222222222222222222222220002222200200222202200222222222222022222220222022222022220200002222222022222222220222022222222222222022222222222202222222022220222222220202022222022222222222202020222222222222202222222222222220002222222002222222022020200022200222222222222220022220222222220202222220002220220022002022202222022222022002022222222202200200022222222222222222222200022222222222002222022220200200022202020222220020202022200200200220220022220002222022202222022200020220022220222222022000220202222202222222220222022202000002222222022222222202020000022222220222022222220022220220222222222022000020022222002220222222222220222222222222222202222222222220222022022220220202200220220202202222222222000202000222222002222220222000202202222200222220220022020222222002220022222222200022202222222222222222222222202222022022022222202222022222000222022222002222222202022020222002002222002200220020222022222002022200002220220022220222222202202222222222200000222200222220220220000020202002220222222222222202020222220002022022220202222200202000202020202022222000002200020000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222220002020022022200220222202200222000020222202200022222220220222200002222220222222200222222220202220220202020020222222222222220222222220002022222220202222222220200202022222222222220202200000022202020220222202022200222022220222020222202022222202222220222222222200200220222202222202022200220022222222022222220222222220200200222022222200020222020020022000022200222002220222222200222220222202222222222222202222220202022022222022200022202222022002200200020202200022220020222222222222222222220002220222222222222020222222220220200222222022222202220002222202022020222002202202202220020022222222022220222022222200202222200202200200202202220000220222022202222222202222022222200222200020202222202202220222002222222022202222020022222200222220202222202222020202222202022002222220202222222220020202222222022020222222222220220202222222202222220222022222220020220200222220022220002222020222022222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222200022222202000222222222200022222222002202222222222202222000202220222222220022202220002222222222222022220022022202220222220000002222022222022020220220222222000000222020022222222222200202222022202222020202222220222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222220222222202222020222202002002020202222002222222222222222222002022002222202000220220222222202022000002202002022222222222222220002002220222222220222222222022022020022222222222220002022202220222022222022022220222222002222222222222222222200202222220202220002220222222202020020220222022220222222002222002022020222000222002220022222020002222220202222222222222220222202202202202022002222222202222222202022022222222220222222222200202202002022200222222222222222000220220222202222200020222222020002020222022220022222222222022002220222222222222222200022222220222222222222220002020200220022200022200200222222222022020222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222022022220220000020022222000202000202222020020022022202222222202222222022202222222222222222200222022020222222220022020220002222222002220022022200222222222222222220022222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202220020222022022222022202222222222222222222222222222222222220200002200200000020222222222222222222222222202222222222222222222222222220222222002222202222222022222202220220022202200222222220220222020220022222022222022222222220220222222222002222220222020220202222022222222222002002022220222022000002202022202202202222222222222202220222020222222222202220202222220020222222020222022202002222002222002022202022022022202202220220222222020222020220022022220020222200002222200222022002222020202222200022220222222222020222002222222222220002222222222202222222022222220220200202202022220002222002002022220222222222220220020022222022220200022200222202022222222222200202222220020200020202222222002222020222222002000222222220202222220222022222222202220022222222222000222222000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202020202222220220222220222200022222222022002202200222222222222000202200222202220022022222220022222002220222020222222202020022222220202002222222200002220002222222200222222222002022020022222222020202222222000022222222222202222222022222222202222222200022222202222022022202222022002022200222200222202222020202222222020222220000200222022202220222222002222222222222002002222222222222222022220022222022200022222202202222222222222222222222022220222222222002222222022222222220002202020222202222222222002202222200200000222202000022222202222202202220222222222222222220222002020020222222222222202222222022222222222222222222202222022222002022222200202222020220222222220202002022220222220022020222200222022220202220222220222022020002222022222222222022222202222222202222022222222022022222220222222222022222202022222022022200222222200200202220022022222002022222022222222222022022020200022000002220222220202002220222222222202022020020022200222002200222220222202022222222222222222222020200222222000220202222220200202020202222222222222222020222220022202222222222200220202202022222222222222002202020002022222020002022002002220022202220220020020222202222220222222222220222220200220222222020220002202202220220222022202202000220222022202022202000202022022022222000222022222220002222020222000022222222222222000000022020222020202222022202022222222220202202002222022222222020202002020000002202022020202222222222202222220000020202222222000200002022202222222020222200020222200020022022222002220220020222202022222000022202022222022200020202220200022222022222020202222222220222002202222220022020222020202222222220002200220222022002020022220022220222020200222000222002222000220222222222220222022202022220222222220222222202220222222202022202202222222002222202202222220222220020200222222222202200202200022022022020222222022222222020022200200222002222202200222222000000022220222002200222022222002222000002222222222022222222202022220222222020022220202222222200222200002002200002202022222222022202222022202222202002000222222002022222202202222200222022222222222202220222000022220222222222222222220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222222020220222222202200220220222222222222022020222222022220022222022222220222222222222220222222222000222220222220002222020222222222222222220220222200022222222220022220022220022222222222222002202222200222022222222222220002222020222220220020002022002222222220222202222222022222000022202000022202222022202222202222222022200022022200222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022220022200002222222002020022020022222222222222220222222222200202222220222220222220022022222222220222222222020020220222200202222022222222222222222222222020222220222222222222202222222220222222222222222220222222222222222222222222222222222222220220222220202222220222202222222000000220220200202222200222222222222222202222222202220220222220020222020222022202220202222220222222020022222202022220000002202220222222200020220222222202222020200000200022222202222002222222222222220222022020220222000000002222222202200202002220202220022020022222222202222202022222200020002222220020222222222022222222202202222022200222022222202202222222020222222020202220022222222220022222202222202202220220020202022220200222220222202020002220022220202220200222222202222220200222000000220022220222002000222220002202202222220222222002022202222222222222002222222220222222202020022222202022020000002022202222222222022222202222202022222000222022220020000202202020022022022220200000202220022222222220002020222222220002222022002202200222202202202222220022000222022202000220222222222200020220020220222022222022200222200222220020222200220220220022220222002002000000220222020222022220200002220202022222202000222222222220202002200022222222022020222202222222202222200222202222000222222222020222222222202222202222202220220202222202222222222222222222222202022222222222202202222222222220222202220222022222002020022202222222202022222222022222202222222002222222202220222222202220022222022000022222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200220222220200002222220000220222200022222202022202020002202222222222222002222220022020022222222222222220222222222222222202002222222202220202222222222202000022222222222222022200022202222222222222220222220222222222222220220222022022222222222022222200220222222220220002200022022000022222202020202222222202220202020022202222200022002222222002202222020222000202200000222220222022022220022002222222222222222022220200222222220000222200022022222002202220022022220022022020220200222022222202222200222222000022022222202220222222022020220220222222220222222222222220022200222222022222222200222220222222222222022222222220222222222222200222222022222202220222222222222222022202202022222002222222022220202200222220020222022022020222222220222222222222220022022200220220022222220220202202202202202220022222202222020220222222200200020022222222220222222222222222222222222222222222222200222222222222222222222222222222222222022222022222222222220222222222222222222222220222222020222020202002222202202002022220222022220222222202202200222220222222222222222222222222220200222022202220022202200222220220022222200222200202202222202202220222222002202222202222202022222222222000002222220222200200022022202220002222022222222222200222222200200222202222002220020202222222222222222202202222022202002220022022202222222222222022220200020202222000202002000022220222220222222222202222222222200222020002222022020202202202022220022202222220022022202022222222202222202222200002002202022202202220022200002202202000222002020220222220202222222202202222202002222020022220222020222222222022222222022022222222202000200022222222222002002222022220220220220222202220020222222202222002020222222222222002202202202220002222222202202022222200202022020220220222222222220020200220222202222202222222000202220202222200022222022202002222220222022002020002022222000222200020200220220020020202222020022022022220020220222002222022002202020220202220220000222222222222002222222020202200220022222222200200002022202222200022022222222222222200202022202222200020220222222222222222220022020022202002222020222000200222222222220202000222202002002222020222222200202020002202022002222022222000022222222022020022220220222022220222222022022002220220002222220022222202002222220222222020222222200222222022220222020000222222222202002222222222022200002202222202222220222222222220222222222202222220220220022202222020222222202022222222220222220222222222222200000222222222202222222202222222202222222222200222222202202022020222222002202220002202220022222222202000020220222200222002020022202020222222220220202222200222200200022220220222222220222022022202220020022220202200220200220220022000002000022202002220222220200022222222222222220222222222222222200220020222220002220000020022002202020222000222222220200222220022222222020000222222222022022202202200202022222020022202222222
10112 222202022222002222222202222222222222222200022222222222200202022022222020222222222222222202222202220220022220220222222220200222222202222022022222222222002002222002220222022022000202200022222222222222002022202220200202202222202222222222222202222220002222222000222220202222222002220222222022202222220002002222220200222022202222002022022222200022220200222220020022022222222000222002222222022202222222220222020220220022022002222222222222202022222222222222222222222222222222222200222222220020200222222222222202222202220022220022222022222222022022020222222020222222200022200000022222222022222222222222220020222022222222222222222222222220002200202020200222022022022202220222200222222022220222222022220200202202202222222020222002202222222220222222022002220222022202000000200202222220222022222000002222220002022220022222222222222222202202220222202222222222202020202022222222222220222220000000222222202022220202220000220220202222202222222222220200220222222022222022002220222002202202222202022022002002222022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022202022222222220220022220202202200020222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222222020222222222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220220220020222222022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200022002000022202222222022220202222222222020200220200002222222222222202022220220222222222222020220002220222220002002022202220220022002002000022222222022222022222022022222222222020220222022220200222222200222222022202022222222222222202022222220222022222202222222022202220220020222222222020002002222022000020222222222222222022002220222222220220020022022222222222222202222020222202222022222202222222220002220222222222022222202020222222222202202222220220220000222220022222222222202222022022202222200002222222220222200222022222200220222202202002202222222000022222020222022222022222002002200022022202202200222222222202222220220022222000020222222020022222200222222220200022202220222222222222222222222202202022222022220022002222022000220202202002022220000222020002202220222222222220222220020022220022222202202022222222220022222020220220202002202002002222022220222022222202022020000022022002220222220222222220202022222200222222200202222202022022200222222222222222222202222222222222222222022222222022222222222222202022222222022022020220002002200022202222222220220222222222200022222220200000002222222220022222022002200222200022222222002222000222202222000000002002022022022202000200000222220022022022222220222202002200022002200200000222200000002220000000222220000020220200200022020000002002002202022022022220222220000222222222002202200002002002200002002222000200222200000222220022022220022222000000020202000220200222020202002222222220002222002202222200002222220222222222222222220202022222222200222222022222020222022222220022220222222222220222222222202222222222220022222222222222222002222222222222220222222020202222022222222202222200000002220220222222222222220022202222022202222202022222220222202002000022200222220222222222222222220220002022022222202222202220000220000022220220202002022222022222222202202222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222222020222222202222000222222202220220222202220222022222222222222222202000002202202220022222222222022202200202020222000002202222002222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222022220022222202200002202222220222220202002022000202002022222222202222002200222222220220220002222200202222022222220202202222220222222202222222202022202222202200222000200222202022220002220222220222220000020022222002222222222222022222202202000220202022220202222020002022022222022022022020000202000220000220200002000000202000020202222222222002220222222000222222222022202000222000202022222222220202202022222022002220220020220020000222222202222222022220022020222220202220022202202022022220202222220222202222200222222222222220002020022200222202222222222222020220022220022202200222222222222202220200020202202202222222222222022202202222222202220222220222222222022222202202220022222222222202022222220200222222222220222000222220000222222022200220022222200202002002200202222222220222222222222022222022202202202222020222222220222222222202222222222202022022222222222202022022222222222002220222222000202002002222222202020222222020222000002222022222002222022020020202202022202002222220222022222222222202222020000000220002200222222222220222222222002222020202222220220020222222202202222022000002202022222222022002220222002222222000222220000220222222022222222022222222222202020022020002222222220200202200220200222202222222020002202222222200022000222022220202220220220022020220202222220202200222222202220020202222202222222022222222222222222222222222222222222202222202022222202000022222022202022222222220222220222222202200222220220022220002222222022002222222202002020222202222020222020200220222222000222222222200022222200002022222022222220022202200222220200222222022220202022222000020022220222200222222220022222222222022020202222222022222222222222222202220222222222222222222222022000222222202220222200000000220222222222222222222200222200022222222200222002222020220202202222222022002022200022220222222222222202222002220020002220222222222002222000000022222222222222222200222222202022222200222020222222222222222222220222022222020022220220220220222222222220222220202202002202002220022222222220222222222222222222222000202222222222222222222222022222000222200222222222222222200202222000222002220022020222222222220220220222222222220222022200002220020202202222222222222202202022222222202222022222200002022202222220222222022222222222222022002222222202202022222202222202202222220000222222222222200022200222022020022222202200222202022222220020002202202220202222022220222222222202220020220202022222200022220222202222202222222202202220020222222202202222220222222200220222022202202222222022222222222220002222220020200220022222022022222222202200202222022222222222222220022222222220222222222022220220222222202020200202222022022222222222022222222220202020222220022222222000000222002220222022020222202002202222022022200220002222202002200000222222222222220022022002202222222022202222020222202002222200022222222022222222222222202022222000200222222220222022200002002022222222020002022202222222020022222200222200220022222200220022220022222222022222220222222022202002202222220222222022222222222202222202222200220222022222220202222202220022222202222222202222222222220222222220022222200220022220222202020220002222022222000222222222222200002220202020222222222222002200002222202220222202222222000022220222202222220222202022222220222022202220222220222220020022202202222202220002222200222222222002202222022222222002220022222222022022220222000222022200220222220222202222202202020000222000222022222222200222002202222022202222000202020222222222022220202202020222220220022222222222220202222222220202222022202202222220200222220202222200220202222202222222200220222202022220000022020022222222020002002222002222222222202202222200022202000000220222222000222222222202222222222022022222222222222222222222022200002222222020022222222222222222022222222220220220222222222222020202202220200222222002020222222002200020222022022200222202202222220202222202222222222022220002220022222022020200220222222202020000002002202222222202222020220002000220222022000222202222202022002200222222200202222002002202222222202222002220002200222202022022222202222222220222222222222022000002200222220222220202222220220022222022222220222222222220222222222220222222222222220222220222222222222002220222220222022002222222222022220002002220022220222220220220222202220220222222222202202022220220222222022202222022220222222002202000222022222022222200222222022222202222202202222222202000222222222222220222220222222222220200022002022222222222202022222200202200000200222222222222222222220222222222222200222222222222222220202222222222222022220222002202020220220002222222222222202202200200202202222220202222222222022222200222200020020020020000002022202222200222202000000200222022002222022222202222202222222222202202222222222202222200200222222222202202222202000002222022220202222020222222002000202222222200002000002022222222222222222222222202220000202022200002220222220222220022002222222220000220200022222202022222222220200222202220222202200002220220222022222200222222220220222222220222220222222022220222222002222020020202222202022222000200002220200222222222222202202200202002022222222220220022200002220222020022022202022000200222222222202220222220002200222222222222222222222222220022222222222222222222220222200222202000002222222002222022222202202222222022222222002200002222222022222222222222022222022200202220000222222022022222022222222202222202222202022220020222220222220222222222220220222022222200020000000000000222002222020222222220222222200202202002222222222222020220020222222002222202222200202222222022222202222222222200002222222200022222202222202222020022200202222202222200222222002000022222022222220202220022222222022222222222202222200222222222220220222022222220222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222002222222220222222020222022220222222202222200222222222200202022222222222222222222222222222222222222222222022022200002020022022202002002022222222222220202222202220220222222222022222222202222222202020022022222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220222222222222222220002000200222022220222222222222222222022022222022220022222202222002222222020202022202222222222222222202222020202222200222202222022222202022022002002202222202022022002222222222220220222202202222222220200222020220222222020222202222222200222222222222020202020022222220000022222022222202202222222222002020202200220002222220202022222020002220202202222022002222220222020220222200200200202022200220222222222222222202202222222222222222222222222222222202222220222202200022220220220222022220000000222202222222222202222002202202202222002202222222200222220222022220222202222202222220022202222220202200202220222220202222222202222022200222220222002222202000020222222000022002220022222220020220222222222202222020002222220222220022200020020020222222222222222222222020222222220222222200220202222222200202022202222202222222020222022222202222002222222222220022222222222222222222222222220022200020222200002022222202002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222222022220200002022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000000220222220220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222022220220222020002222200202022000220220022222220200200222220222202222202222022200222220222222200222202222202222222202222222222202222022202022222202220222222202202222020220020022220222222220020222222002002000222202222200000222222200222002202222220022022002022220022222200020202222002202002022202222222222222200222222200000202020222002002202020220022022222222220220222202020222220222222222222222222200222222222222222222202202220222202000002002222222222002200002222222222022220022222222222222022222222020222002220202200222222202020022220202222002200222200222222222002202222022220202022222222022202022202222022000022220022220022200222202222002222202202222220200222222222222220222222222222000022200200000022222020222220222222200202222222222022222222222022222222222222202002022222222222020222222202002220022022020220222222222222222000222002222222222220222202222222220222220022222220020222222222202002222022202222222022222222220222222222222222222220020002222222022222202220222002200220222222022222002222002022200202002200222220200222022220222020002202202222222002222222222222222202022202222202022222222222222222202022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222220020022222202020222222222222220002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000022002202222202002222220200222200222202222222222222220220200202202202222222200202220202202222022222222022222222022022022222022222222220220222222202220222002222022222022220002220222222202200022222220222200220220002222222222202220020222222222202222220000022202022222022200222222022022022202222002222022222222022222222202222222222222222222222222222222202222220002222200202022220220202200022002222222222022202222220022220200022220222002200222200000022020222222222222022002222202020000222202022022222222222222220022022200222222002200200222222222220222222002222220222222222222020202022222022220022222220220222222220002222202222220020222222222222022220220222000202020222022222020222002222222222222222222222022222222222020222022202222220222222222222222222202022020020000022222220222202020022220220222220222022222222022220220200000222022222222222222222222222202222020222220222222222202222222222222022222220222220022200002222202222222022222222022022222222220000000222220202222222222202222222222220222222222222220000222222220222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222200022222022220222220222222202222222222222220022222222222200022222202002222220022222202202222202022200020002000002220222002202022222020202022222022002022220202220000022222222000020222022220222222220202222220000022202222022220202222002022222002000222220022000200000020200222222022022222222200022222222222222022222222222202022020022200002022022222022020002022220220220022220202220022220220222222022222222222222202222222022220022222202202222222222220200222200222222222222222222020022222222222220202220022220222022022222222222222222200222222002222020022220002222200022202222202022022222222022002022222220222220222200222222222220022222222002222220002220202000202222222200200000020022002222202222022222222222222222222222222222222222222022222222222222222222220222200222200020202200200220222222220222222222202222202222200222222202222222222022200222222222202222222202222222202222022222022220202222022222222200202222200222200222200200022222222222222002222222022222222220220002222002200222222222202220222202022222020202002222222002022002002022022222222202222022202222222222202220222222002220222222222020022222202002022222220220222222202000022202220220222222022002222022022220002000222000002022202222222222220022222202222222222022222200222222220002022222022222222202200220022022220222222222222222022220022222022222222020222222020020022222220222220022022002020222020000200202222222220200222222222222222222222222202220220222222220020202220220222222222202222222222222222222022222222222222202222022202222222220222202222220000022222222222022222222222220202222022222222200222222222222000200222022220200222022222222222222222022222222220222020222002002222022202202222222222220022020022222222022220222022222000222002220002000202222022222222222220022222200222200220022020002200022222222000220202220202222220222222222002222222222020222222222220002202222200000220220220222222222200022222020202200222200222222222002020022220222022222222222020200000222022202220022222222022222222222200022022220000220022022220220220022222220200200002202222220222222220022222200002022002202222222222022222200202222202022222222022222220222222222222020222200022222222022202220222022222220022202022222022202002202220200202220222020222222220222022022020222222200200022222220202220220020000022220022022020222222002220222020022222202022222202220022202220022000022202222222000202220000222022222220020200202202222222222202222022202202020220222200222222222222200022200220002002200022022022022000222222222222222220202002000222222202022022220222222222022222202222222222020222220222202222022222222000220022200020022020002202222222002200222222222220020222220022222202202020202200202200220222202222222200022022222222222222000000000222222202220220202022222222202222222200222002022022222022220220222202202222022220222222202222022222022022002222222202222020202022022222022220222222222222002202002222020202202022220022222222202222220022222222000222022222022220002022202222202200200222220020022220022022020220200202202222002222220222222222000222222222222222220222202222020222222220202022020220202222002020022222220222222222020020200002220202222222222220000202020202202202002022222222200222200020222220222222220020222222002220022002222222222222202222220222222220222220222222200222222202022022222002200220022002002222220202020002220202002220220222220002002220022222000220002220222220220222200222222002222222222222202002022002202022222220022202000000220200200002022222220202222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222200002202220202002002222220022020000020002222222222022202220002020020222220202020000200220200000220002222000222222222022022202000022022222222022002000020222222222022202222222222022222022022222200222222222222222220202222220220200022222222222022202220000202022022222222200220022222022222222200020000222200022002220222222220220222202220222222200022200222222222202222022222222000222222202222202222222002220022202202022202020222222220202222220222022022200220022222222000222222022022222202020202222000222222222202222222002020000220002202000222022222200222222022020222220202220220202200000000202222222200220220202200020220202202222202222202022202222222220022222002202222020222222220022200222220002202202022202202222220022222022222202222002222222202220202022220220220222022202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222220022022222202222222222222202222202222022222200222222020002220022222222222202200220022222222202222222200222222222222222222022202022202000022222022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220200002000200022020222002222022202222222220222222222022220002222200222222202202022222222222222222222220220202200220222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222202220200002222002222200222222222222000220222222022222222222022222220022200000202200222222222200022222202202220222020222222220202202220222022222222222202220220000002220222222202022022220220222202000222022222220222000022202022020022222222202222020222222222222022222222020202222000222222222022022200022220002222200202222202022222200020002022200022222202222022220022222220200002000002202200222222222220000220220022202202222222220002202020202000222202222002002022222222222000222222222022222222222220222222020202022222220222200220022202222222202222022202202202020220200022022222022222202222222222222220220222220220222022022220020202220222022222222022220022222222222202222200020020222022220022202222200222222220002222220022222222202220222222222220220222220022022202222220022022222022222220222222022222222222022222222202200022202220202222002200222222022220222220222202222222220222222220222202222202022222220222222022022222222022022222222222222202220020022222222222202220200200022000222020222202222202222200222222222222222222222022000002020220002222200200222222222222202022222222222222200200222220222220222222020222222222222202222002022220222202222022200222222222222222222222222222202222222222222222222022022222222222200022220202222222222222200222000200202220222222200202002220222222222022022222222222220220220222222220020222222022222220022222222222022002222222222000222222222222220222222202222222222222222220200222222220222022220222222222222222220022222220000200022022222000022222002220200222002022222222200002222002002220222222022000200220222222222200022222222222020220200222222222222022220222222200222222020222200222202222202000222202200200222220222022222202222222222000002222222222020220022202220222222222200222202222222220220222022222000022222202020022220222220002220222202220200202202202222220002222222222220202222022202022222200022202000222222202202222222022222222222220002200222222022222222220220002202222202222222222022220000000222222022220222002022000022022222220222220022222222002020222020202222222202222000222002220000022222022202222002200002022202202222202222222222222202222220200022022222002222222200000222022000222222222222222222022202222222202022200220202222202222200200222202222202202220220202002222202020220202220222222222202022022202222222202022202020220200222222200220002202202222022202022222220002202222222202222222222222022022022222222202220222022222222220222222020202222222020222002202002000220002222002220222220202020222222200222222200222222222222222222002202222020222222022220222220200022222222222022222000000222220022202202022202000222222002220200222200020020202000222200202220202022202222020222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002000222200222022202222022222202220020222222022022222020222022222222020022220220222202002222000222200222222000222222202220222222222022222200220222220220200222002022220222022222220202222022200022202022200222200222202022200022202222022020222222222202222222022002222222220222222002222222222222022002222222222222222222222022202000220222202222202202020222222222222202002202000222022222222220202222022222220020222200020022222220222222222022200002222220222222202222222222222002222020220220222220222222222220022202220202222220222222222222222220022200202220202020222202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022022222200222022222202222222200000000220000202002022222002022220222222220002202200222200222200222222200222222220222222220022222022202200000002022202000222022222222222222000222202202222222200200222222022220200222222222220222222022222222222022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222200202222222222222002022000222222222222222222222022220200222222222222222222220222202222022222222222222020022222222220222222222220020020022202222222222222222220222222222222220222222222222222002220002202222220222222022000020222222222202222022002022202220200222222022222202022222220000002222220020202000002202222222202220200022202022202220222202220022220222200200002020020202222222022222200200222022220222222000222022222222200002020222000222220202222222222222220202222022202200222222220022222222022002220002220222202022202222220002222222220000020000222222222022020222220222222200202222222022222000220000020022202022222022220222222222222202020222222002022202222222220220222222002202222200220022202022022222202002020202202020220002200222222222202000022222222022222222222222020002022222022020022202202202000222222020000202022200222020200220222202000002020220020022202220020222220022000222002020202222220022222220220222222222222002202022222222022202222222202002222222000202222220222202200222202222222202200222222222200222200220202022220200202202222202222022022000202200222222222222022022220002022002202220022002022220220000200002220220222222220220222202222222222202222222202200022020202202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222222002222202222222222222220220222222202222222222222022202202222220222022200022202222222200000222222220022222202200222220002220222222222202222222222022222200022200220022022220222222222222222222222220022222222020200222200222202222220220220222022222200222000222020222220222220222200020002222222202202222222222222202000220220222202022222000022222002200200222220200222222220202002200222202222000020220222200020020222220220222222200022222222022022222222020222020220222022202202222022222220222222220222222202200220222220022200202222222220222022020220220222222202202222222020222200022202200202022022222002022220220222202202202220222222222222202000220002202220222222222222220222222022022222222222022002222002222220202222222022220020222222222202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222222222220222002222200222222000000222222202222222222000022002222222002222002222022220020222202222222222002222220200002222000002000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222220002002222220222222000022220220222002200022220222222222222200000202220202202022000202202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202222222202022220022222222000022222200220222022202220200202222222220222222022220022000222222222202220022220202222222222222220220222220022222222222222222200020020022222222220002220222202002222022200202222202022222220202200202222222220220022222222020022222220220222220022222220222000002200200020022022222220020222202022220020220000202222222022202202222222220022002220020220022020220222022000202222222222220222000202220220022002022222222000022222222222222202022000220222220022220222202222222222202002222022222222202200222222222222220222222222222002220222222222220202022222222200200222222222222220002222222002222222222222222222222220022222202222222222202202022202222202202220022222222222000020020222222222022222020202222022222200200022222222022222202202022222202222200220222202222022220002022220222222202222202222222222222202002200202222222200222200022002222202222222202222222220002222220222202222222020002222200222022222222002002222222002222220222222222222222020220002222222222220222220222222222222222222202220200002202022022202222022222222202002222002022222222222020222222202222222222222000222220200022002022222000202202222200222222200000002222220022000222222220222222222222222222222022222022222202202002222220200022222200220202202002202202222002222222222202222202000202022220020002202222222002222022022022222022220200022002220020000022202202220202020222222022222020222022222222222222222222002020000022020202022222222202222202202220002002220222022222022000200220222022202022000220202222202222222222222022222222222222220222022020022000202220022222002022222220202020202222222022022222020022220002202222002000000202222222002000002222020002002220202222222202222202222002220200222022022220202220202022222200220222202222020222220222220220220220222222222222022022222200022202222222222222020200222020200220222222202022222222222222202220222002220222222222020222002002220222222202022222220200020220222222022220222222022222222202220002222222222000222022020220222222222222202222222222222222002020222200022222022020002220200220220200000222222000020222202202222202222000000220022222222220022222222202222222002020222002222220022222222220202022222202200200222202222222222222222200200000222222222000202220222202222202022202222222220222022220022000222222222222222222200222220000222220222222020220022220022222222222002022222200222222202220202222222002222002020222222222220222222222202220222222222000222020222222022020022222202222220202220222202222202222222220222222220222022222220020222000222222220222222220200200222022222222202222202200222222200022202222220222222200202020220222222202220222222002022222222200222222222220222220222222222222202222222022000222222200222222222022222222022000222222222222020220222002002222222222222202022222022202222020222002220022222222222222022022220002222200022022220220222222222222222202222222202222222202002222222222022222222222222222222222202202220222020020222222020002222022222200220020222002220222220000202200222202222002222222222202222002222202222022222222002222202022202020220002022222220222222020000220202022022222200220222222202002220222220022222222222022222222002222202222000022022220022222222222222200022220202222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222220020222222222002022220222220222222202222220222222222222222202022222222222202022222222222222022222022200220222222222202222222222222022020222222202022220220222222222222020220002022222222022022020022222200222222202222222222202202022220202000222222002000002022222220000022022222022222222022220200022222202222222220020222222202222222222222022222222222222222222222222222220222222222222222222022222222222202222022222202220022222222220202222200022202202222022200022202222222002222220200202220022222222220222222220222202020020202202202222000222222222222222022222222022222022022222222222002222222200222222220222222220022022202222202202220222022220222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222222200222220222200222022220000200000000002222222220022222222222022222222222222022022202220020222222202020020222220022222002222222222222222220222222222222220222222222222202200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222022002200022222222002220022020202222220222220022220222200020022220222002202200202220222220220022220022022200222000020002000222202002222222020222202222222000222222222222222222222000200022020000222222222202020202022222222222200222020200202022222222222200020002002000022222200222202000200202222222022222222022222000222220022222000222202222002202202202002222222000200222222020220222222222020222202202222220022220220222220202222000220022222220022222222222222222022220222022202222020222202022222220202220222222222222222020222020222222202222220222020220000022222022202002200022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222222022222222222222222222220202200022022222000200022220202222222220022222222200202222202222202222002200022202222220222202022202222022200222222222022020022222020222222202002022202200220002222022222220222202222222222222222222222202222222220020022222222222202200220022200002002222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222200202222222222220022222202200020222002222222002222220002222220022202200022222222220222222220222020222222222220222220022222222222222220022220202222222000022222222220222222222022022222020222202222222022222222022002222222200222222222222222222020020222202020202222222222200022220200222002200202222022000022222222222022222222202222220020222022022222222222222222022000022222200222222202222222220222222222022222222202002222222222200222020200020202220022022002022222222222222222000222222222222222220022222202022020220222202222222020222202222202222200222000222202022222222022222222022222222222222222222222222222220222222202022202222022022222222222222222222222222222222222220020222202002222222022020222222222222222222002222000200202222222222200022202222222202202220202222022222022202000220222200222200202222020220222202222022202020002222222222222202220200222202200000222020222220222222222222220200222222202222220220222220222022222222222222200202222222222222222002222202222222202222222222222202222222002022202202222002222222222020022222202222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222020222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222222020222222222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202222222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220220202200222002020222022222022222200020222020200022220220222222222222220002002222222222002202022000000002020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222220222222222222200222220222022200022222222202220222022200222222222222222022202022222022222202020222002222002222000202222222222222222222200020220222222022000022022222202222202222220200022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220220222222220222000220222200220222222222222202202222022222202020022200022222022022202220202222222222220020020200022002222222220222222002202222220222222220002222020002022222020222202222022022022222222002220202222202222002202202222222002202222222222222222022222222220222222220220220222200022222220222222222222022222222222222202222020202222222200222222002200202220000022222222222222202000020220002222000200022022202000022220200222222022022222222200222020222222022202220220222222222222222202202222002220200220222202202220220220202222200222222022222022022022222022222222202022222222222202220222022222200222020220022200222222002022222222222222202220022222222022220002022222222222222022200020022202222202222222222202222222202220202022220022222200202022222022222222222202000000222222222020222222220022022200022022200222202202222222222202220020222202222000222022222222222202022222022222222222222220022222222022202202222222220202222220222222222220222220000022222222022202022220022222222022222202220202022222222220222220222022222200202222022222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222202220222020220222222222020222220202222222222202220222200000222202200220222220020222022022200222200222000220222220222022222202022222222220222222222022222222222222200222222220200222022220002220222222220000000000202222200202002000222222222222222222200202002220202220022020022222222222002220020022220222220022222222002222222022222222222022222222222220222222222002222022222220222022222220022222200220002222202022222202222222002022220222222222222222222222222222222220022222000202020220222222022202002222202202222200222000202220222202222222222222022220200220022222222200202220220022200202202022202202222200022222220222202022000222222002220022222022222022022202002222002222220220022220220202222222002220202222020222222220222222000002222000002200222222200220020202222200222222222202020222020222022220222222220020222222222022200220200022222202022222222222022022000202222222222222220020222222220022202022222222222222202222202222222222222222200220002222202222220222222222222222020222222022000002200222200202220222200200220020222000002002002020200222200222222222220202022000202220222020222202220022202022202222220202222222220222022222202222222222222222222202222020220002022202022222222000002222220222202002000202222220020220220022200022200202202222220222222220220022222222222222222222222222000222022000222220020222202222202222222200222022202222202202220020222002222222220022022222222020222022220202202002002222220020022222222222022202200220022200222222202202202222222222022222200020000022222002202222222220220200200202202222202222222220220222220222222222220220222200222222202222222202220222202022222222222222222220222222222020222200002222022202222200022200222222200000222222002222022222202020222022222202200022022222022222220202222202222222220222200220020222202002220202020222202222022022002200222002222202222202222022222222222022202202222222222202222222222222022000220020220202200220220220202002220202222222222222022222220222222200222220222222202022022022222222222020202022200020222222220002222222200002222202020200202222200220222222220200222222022222222220220220202220202000222222200200022222202022200222022222200222200222222222220222000022222220220222202222222222220200220220020222222020220222222000220002020220020002222200220222222222222222222202220222222020222020202022222202202222222022022022222222222222222220222220222222220202220220000222222200222222200222220222222222222222022022002220022222222222202002222220222222022220220222222220202222222022222220222020202202222222222222000022202222222222222200202222202202222222022222220220220200200020022222222222222022222202222202222022222222222200220202222222200222222202222202222020020222222222002002222222222220202222222222202222020022022222202222222220022220202202222002022220202222220222222222222222222222022200202222222220222220222002222002222222222220222222222220200002222022222222202222222000002020002022222222202000200022222222222002002222022222222022222000222202202222222202220022222222000222002022220202222202220222202202222022202222002022200022002222200220222222022222222022222222222222220202020222222222222222020022222222022222202022200002220200222220222222222220222222022222220222222222222222002222202222202202222202222222202222222222222222222220222222222222222222222222022222200202022022220222222222222002020022022202222220222222220202202200022202022222202200220002202222222002222002202202002202220222000202222220222222222000020222222020002202220222002202222202220222220222022022020220222000022220202222202220222020022222220000002202220220222020222220022022222002220222222200222002022220220022202222222222222222222222202022002220222202000222222220220222022222002222022222222222222220202202222022220222002222222222220202222222200022220222222222022222220202202220222222222200222202222222222222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202222222202222222222222222022222002022020200002220220222020222222222200022020222222220202202022222200220200222020020222222222222220022022202022202000220202222222220220022202000222222222002222200222222202220202022222220222202220222
10112 220022222222002222222202222222222222222000222202222222200202220220220222222202222222002222202220222222222222022220222202222200222022222222222222222222002002222220202222222222222220220222222202202222220222220002000022000222202220222200022222202222222222202222222222222202220220202220022200222222202022202202220200000002222222222222222220002222220200220002202000222022222002222202222200202222220222020222222202022222222222020022222222220222002222002002222222222222222222222022222222222222222222220222222220222022222220222202200022222022220220222222222222220222222220222222022222202022202222222022022222222022222222222222222222222220202222222020200000022222222020200222222200002222020202022022002002222022222222222222222222002222222222020222002000222222022222220220200202222220020202222002222222202000222222022200002202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002220220200220202222222222202222202022200202022202222222020220022222202222222022220002022222222220022022220222222200020222222222222200022202220000022220220222022200220222022220220002222220022222222000000022222022222002002002022222222202022002222222202022022002022222022200022222000222200202222220002022222002222022222202222222222222202222222222200202222222202222222022220202222222222022202222222022222022022200002220222002222222222222222222222220222222220222202222000222222220222002222220022002200020222222202000022222200022022202222222200200002222222002222222222222220200022002002000022222222222222200202222222222222202200022022220002202000222200220200222220202222202222002000202222220222022222202220202222222020222222202222222222200220002222202222222220002202200220220222222222022222220022022202222020000222222222202020222222202222020222202222222200000222222222222200222202022222222020222220222222222222220020220222202222202020202220022000002022222002222222222020222222222020002202220020020222202222222222022222220002222202222222200022222222222222020222022222202222202222020022222222222220200220222222022220022222200202200220000220222202002002222202202022000222022002220202002022222220022222202202222222022202202220022020020002222222020222200022002222002222220020222222022002200222220002222222022020022202202202222220222222222222222222222002220000202222022222002222002222022202222220202222022222022000222020022222220220222002222222222220020020202022022220222020222200222222220222202222222200222022022222202222220022222202202022202020200020022002200222202222222222022222222222222222222222222222222222222222202222222222222222222022222222222222222202222222222222222222222022222220002220222222222222222202222222222222202002222202222222222222222222222222222222222222222202222222222222202222222200222222200222220022022220222222220222222222222222222222222202222222222220002222002202022202220220020222222222022022022222222222022222000222222202222220222222222202220202222222222222200222020022222020222222222222222222202222220222200220220222222222022222200222222222202222222222200020202222200022022222222222220022222202222222222020022220222222222222222220200222222022220220200220022222202220022220000202222222220020202002022220222022222022222202022222022222020022222222022222202222222220200002222220222200000202220000020020222022220020202202220022222222022022222222202222202222220022220000222222220200200000222202222222222222222222222222200002202222220020202222220222220222222222222022022222222222022200222222220202222020222202222222022022222220222220200022222220222022220002220202222220222202222222222222222222222220020020220222222222202022222222222222000222202222222222222220202222222222200222222222002022222222222202222222220002202000222222220220022222222222222202202222002222200002002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222220220202020200220200222002022222222020022200222022000020220200202222222022222222202022020220002222222222200220022022022222222220022220222222222222222222222222022222202020202202222222022202202222202202220222022222202000022222222222020002222222222202022222220222220022222220202000222200000222222022200222220022022222222002222222200020022002020202000200222220222022222202222220222222222200220020222222222022220222222022222200200222222222222202222222220000220220202222220222202202222222222222222002202220002222022022220022202222022020202220222202222222220222022222222220202002222220002202222220022222222200202222222220202222202222200222222222222222222222022222202202202222022220222222022222000200200220020022202220000222222022222222020222222220022222222222220202202200222222222002222222222200222002222200222222022002202202020220202222222222200022200202220020222202220220220200020200222222222202222022200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222220222020200220222220222202222222200022222222222222202222222222220022222020002222000002200002222222022222222200222222222002200020200002000220222202002022022020200220222220022022000220022200202000200002222022200222022220222222222222220222222222222222222200222200022222222222002220200222222220022020022222022222022220022202222220222220022222222022222220222220222222200222220022220002002222220022202202220022220220220200202222022222022020220222020222222222222202222002022222222220222220202202002202002222202002002222202002222220222220202222220002022200222000220222022222000022022002222222222022020202220222000202020022222002222222220220222220220202220222220222220202220000222220220202002202202222222222222222022222200002022200022220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022220202020022222000222222222222222222202022022020022222202222202222022222220000222022222002220222220222022022222222222000020020202020022222000222222202020022202222022222020020200222222022022222022220022222020020222202202220200222002202222222222222222022020002220022020202220022022220222222202002020022020222222222000202222020222222222222020002202200002202000222002022002222220202222222022022000222222222222202222222220002222222220222200222202200020222022002222200222020222222200020220220222222220020220222220222222222222222202020020002002022220222222222222202222222222202022222022200220200000222222222022222200202220222202220222202022222222222222022222222222002222222202220222222220020202222220220002220022200020222222000202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022222202222222220222220020202222222002222202222220000200002220202222022202222222200002220222202222222020202002222220220220202022222002222022000200202220202222222020222222222222222222200222222002220020222222222002222220222220220200222222022022220220022000022220022200222222222222222222222222220220020000200200220202020222202222022002022202222022222222002222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222220022220200200000002022002200202222202202222222022022200222000022202002022222222220222222222222220222220222222222222002220222220222022002222222222022220002002220022222002202202222200002020202222222200020222222222200220002220220000222020222002222222222022222220220220220222022022220022222222200200222002000222222222222220222220222222222220200022002022222222020222202022222222022222222022220222022222222022202200222222222220222002202222220222222202222022002222222000202022222022222222222020202022020202022220222200002202202222202222222200222200222222222222222222222202222222222222000002200222202222200220002222222222222222222202202222222222202222222000222222202202202222202222202222222222002022022020200222220222220222202222222222022222222222222222222222202222222222200200222202222002220022222022222222002222220200022222202022222022000022220202222002200020002220202222202222022220000202220202220020022222200222022220002200022222202222222222202002020020200002220200220222022202222222222222222202222222002022022222022222002002022222222202202222202222222020222000220222222202022022022022022000020220202202222222220022222022202222002202000002222222222202200220202022220022022222200022222222222222222222220202222200220202222222220002222000220202220202200022220222220202202022222020200202000222020000222002222020200022222222222222222200200220220002220000002002202222020202002022002000022020220000020220222022022222200202222202220220202202022222222222222222200022000222222202222222222022222202222220222020222202222222002020222202220000022200022222222222222200202200222200022222222200020202222022200202202200022220222220222202222222222020202220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022000222020222202202022222002220002022200200022222222222202222222222222002222222220222222022022020002000000202222222222020222222200220200002222020002222220222202202222200000002022222202002222200022222222222222000220202202002200200022000002222222202020222220022002202222220222220200222022220220200200020222222022022202222220222222222222002022200202002200022202022002022202220022000022222222002220220022222222002222222000222220020200002002202222220222000202202020022022220222222022220022002222222022022222222222222200200222220200022202202222220222200202202202222222222202222020202222200222202222202222020022222022220222222202222222220022222220220222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222202022220202222202220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222020000200020022222022222022202202222220002202222022222222220202022022000022022222202202222220202222222022222220202222222202222022200222220222002222202000020222222000022002220022222220020220222002002022222022222222202220022222222222202222222222222022202222222022022200022202000220222022222222202022022022002222222222020000202002022200222222202020022222222220002020002022222222200222002002000020000000022202000202202022222022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202222222222222222222220222222200022222022202222022222222202220222222220222222222222222220220222002222222002202022200220222222220020222220222222022202222020200202202222222222202222202222202220222222022222222222222222222222222222000202222220022202200022200222202222202222220222222222220222222220020222220202002000222202222200000222222200222002202222220022022002022022202020222022220222222222222222202002022222220200222220222000202022222222202222220222222022222202222202020222220220220222222022202222220022222020020202220020202222222222022222222222222222222220222222200220222022222002200002002200222200222222202220022222222222222202020022220220202002200002222222202220222222020000222222222222020022220022202222022000022220022220022200222200200220222220222222222220002220002220002000022202222022222022022022202220222202202202222202020202222222222220220002222222002202022020202222000020022222022222020020220002002202002000002222222222002222002222222022222220222002200202022222222222222002222020222222222222220222222220220202222222222222222222200202202222000000220220222220222220002222002020222222222222222222022200002002200222220222022202202222002202002002222220220222222222220000022222220022222222202002000022222222222002022000200002222222222022200200022222222220202222000002222200020000020000200022000222200200022222022202222022022202222222222222222222220222002222222200002022202222222202222222020202202222222222002222222222222222220022022002222220220222222222222222222202220022220222202202222222220202222202002222000222200222222222020022020220222222222222222222222022022222222222220000222220020222222000022222222222222000222220000222222222002202222222022222000022222222002202222022222020022022220220222002222200000220002222222202220022022220222222222222222220000000022222200022222222222200222222222220222202222220220202022222202222202020002020222020022022222022200222000202022222220222220002200220222202220222002220002220220202200222202202022002222020222220222020000000002222222222222222220222022022222222222222222022022202002022202220020222000222202222022222002220222202222000020022002200000222222222202022002222222020220222222020220222222220002000220002200202022222222002222222200220022222220002222220202220020222220002000222222222200220222020020022222222222202002222222222222222222222222222222020022222202202020022202202222222202220200220220222222002222202002202202222222222202020202222222220220222220200222022020202222222222202220222220222022020022202222220222222022222222022020222020022222222202202222222222022022020220202200022000002222220202222020022202000222000222222222202222202222000022222222022222222202002002222002202202222200022220220202222022022222222222220020002202222220220222222220222222202222222022222200000222222022222022202022202222222222200222222202222222222202222002222002022222202002222202222020222222220202022222220222222222222022200222222022222222222222222200000220222222220222222020022220022222020022020222222200220200200222220022222202222200222022022220222202222222222222200222202222202222022222222002020022222200020202222222222222222222202002222022222022220020000200002200220220222222022222220000202202022222222022020202222022222222202222222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022200222200000022222222022202202002222200202002222222222222222022222202222220022222220222222222220222222220222022222222222222222222222222220022020022222222222222202002022202202222020220020220020002222222222222222222222222222222222222222222220022020222222200020022222222020222220222222022202202220222222200022220222222222222222222200220022222222222202220222200200222000222222222222220022222002202222222222222200222222022222222222002222022222222222202020002022220222220222222220202202222222222222222022222222202222222222222222022002202202220222202222222202220222002222220200222222202220222220222222002222220222022202202000200202022022222202022022222202002222022220222222220022222222220202222222222222220222020000220002220222222222220022222222222222222222202222220202220220222222220020022220222002222222220222222022220222022222202202202022200000222022220000222022202222222202000222222222222220222200222202222222220202220022022000222022222220222222202000002220222202202222202022020202222222222222222220020202220000220202222022022220202220222022222222220002020222222222202222000222222222222222222002002222222220022022022000200222202222222222022222222202222200022222202222220220222222222202222222202222022222000022222220222222200222222222220220222002220002000222200222200222222220022020222202200222000202222222222222222002222022022202220002022222200220022222020222220222222220222222222222222222202222202222022222222222222202222022222222022222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222020222202222222202022222222222020022002020222222222222222222222222220222200220222200022222002220222202222000222222222222022220222222220222222202222200222202020222222222022222220222202222222222222222222022222222220022222222220222202200022022022022000222222222222222220202002000222222202022022220222222222022222202222222222020222202220222022222222222002000022020222222222220022222222220200222200022022222222222222222222222222222020222222020220002222222002002222222222222222222222222222222220222222220222020220000222202022222222222222020222022022200022202222222222220022202222220222022222220002200222020202202002022222202022002222222222220220222222200222222000222220020022022222220220222200022222222222022220002022202222202200200222220020022220022022020220200202202222002222220222222222002200022222222222202220202002022202220022222200222002002222222222222202020222220200000222222222020202202222220020000202220202222000222000222222222222202002002202200222220200002022022222202222202202202022222222020200020022222202222220000222202220022002222222000222002002002202222202000002222222202220202002202000020020022002220020000020000222020022220202220220200202000022202202200002002222002002022202000022222222222200222020222220222202222222222002022222022222222222222222000222200202000222000020020220022020200200002200020202022202222000220222222002220222202202222222222202002020222202020222220220000000222220222022222000200022020220022000200202020200222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222202222222222222022202222222220222222222022222022222222222222222022220202220022022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222200222002022202220200220002222202000222202202000200200222220220222222222222222222020202202202220222022222222220000020002020222222222202202202220202002000220202222202202222002022222222222222020222222222222000222022200022220222222222022202222220200002222222200202022220222000002222022222222222222220220000222222220220222202200220222220220220222222220220220222222222222222022222222222222222222222222222002220202020020022020200220202220022222220202002222020022202222222022220220222202022020222220020000222220220222222222022222220200022222220220202002220220022200220220202222222222220202220022202202222000022200002202022200022222220200222202202220222220222222200222202000222222022202200222220202222222220200202220202200222002222200222200222220222022202202222200022220220202222222222222202200002202222222002202222200022002222002020202222222002222222222222202200022002222000222002222220000022002222222222222222222202222022220222022222222220222022222022220202222220200020222222202020000222220220220220202220002202222222222220202000022020002222202222222022222222220222220222202200022220020200022222002202222222222200222200000022220222202220222200002022222022020222222220220020202222222022022022220220222222202222222220222222220022222220222202222020002220220222202220202222000222202222222200020000002220202222220002200020220222222222222200220222220222222222220222222022200000022002222022022222222220222020222220022220020202222022002222222200220222222222000222200002202022222222022222222220202022200222222222222222222222222222222222222222222222222222220222202022202222222222020002200200022220002222222002202022222222222222020222222222222222020222222220222222222222022222222222222222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220220022022222222222220222222222202020202222222222022222002202202222202000000002202020222022222220202222222220222222202222222020000022002222020202202220022202222222020202002222202222222222202022222002222222222002022220022202222222202222220222222200020200222020200022022220022222000222022202222220222220002202220222222022022222222022220200022222222202222200000022220222022220200222022220222220220002022222022002020020202020202022222200022002020200022222220022222022222022220222222022020222022020020222220202200002022220200220002000222202222020022202222020022222222222002222222222220202220002202002222020022222002222022220222202222222020022000222022222222222002020222002022222022202222220222022202222222222222222222220222220022222222222220222202222222222022002200002222222222222220202202222222020000222222000022202222000222202000222202020002222222222222200020202220200022222022002220222000020022002220222222220200022222222222000202202022022200000222222222200022222222222020220200222222222222022220222222200222222020222200222202222202000222202200200222220222022222202222222222000002222222222020220022202220222222222200222202222222220220222022222000022222202020022220222220002220222202220200202202202222220002222222222220220220220222022222200022202000222222202202222222202222222220222220022022200222222222220222220222222202222220022202222222222222222220222002202020222222200020222222222222220022022222222220202220222220202222222222022022222222222222222222220222220020022222222222220000022202222222220220022222222020002222222002222020022222002222222222220220022222202020220222202222020202222222222222222222200022220222222202220220220220222222222220022200222222202220222220020202022222222222202222222202220202022222200200000002222020022020222220000002000220202002202022220222222200222202222222222220202222222222222222222022222222222222222022002222222022222222202222220220222222022222202220222022222222222022220222220200022222222222022222000002222222220020002202022002202222222202222222222202202202022022222202222202222222222222202200202002222200000222220222222222002200202022220220002222220020022222222222222222222202222022022202220200202222022222200222222022222222222222220222222022222220020022202020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222220222220202002002020222022222222020022220222222222002222222202022202002000220202202222202222222222220222220202220222022000202220022202022002000222220222220200002022200222220200022020020022022220222222000200222202222222022002222222220222222002222222222222022002222222222222222222222022202002220222202200222202222022022202222022202220200202222202202220202222022222220020000002202222202222222222222022200002222220222222202222222222222002222020220220222220222222222220220222220222200202000222220222022222202222022220222222222222020020222200002022222200222200222222222020022022022200222202220020020200022222020222022202222222200222200020202202020222222222222222200200222222200200002202220002222222222222222222222220022222200222020020002220222222222000220220022020022220222020020022222200022000222222000002022222222022022222020022202222220220020000220022022022002222222222200022222220222222222222222220220002200022222222020202022222220002222220202020222220022022222002220220222202200222020022222222202222222200002220022022022002202002222222222022202022022222022222002222222222022220200202222220222222222222202020022222222202222222202020202022222200020222222220002022220222222222020202220222222222002220002202222220222222022000222200220222220222000002022222002202222022222200222022220222222220020020202222222222202222220220002022222002222222222222202220022222220222222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222202220220020222022200222222222222222222022220200222200022200222202200222200222222202202222222222002222220220222000222222220220022222002022002020002222202222022222022222220002222222220222002022220202222220022220220022222202222222222220222022222020222222020002022222022202202020022022202202222222222222220220022202022222220002002222002202200020202222020220220022000222222022022002222202022222222222020222222222022222222200022202020000222222020202222220020022200202020220222202022220220002222222220202200200220220220220020222222002022020222202220222020202222222222020222220222220200222222222002220202222220222202220220002222222222202222222222202222222202200022020202202002220022220020002222220022020220022000220022200222202002200222020202022220220002222022222202222020000200000202222002202002200202222222222222220022222222000022202220220202020220200222220222222220222020222022022200022222200022022222022202202222220220222202220002202222222202222220000022220000022220202222022222220222022220002000200222220220222222222220222222220020220220220220222220220200222220222222222202200002222222222222222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222222202202000220220020200002020220220200220222222202220200202222202022002220222202020202022220220020202222222020222222220222222220222220022202022022022222222222220220220202022220022222000002020222202220022222020220220022020200002222220200022222202222222222222222222222222022202222020022222000002222020022220202200202020200022200202222022222202220220202000022022202022020222020002002222220222222202220220222020222222222202220220222202200020020200022222022020022220220202222222022220222202220022222202222220020002222002222222202022202020022022222222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002222220002222222222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222022222222022222222222222222200222222222222200222222020222020220002220022002222222222222222222222002022222022222200220222222222222022222220220220222220202022202202202200202022022222222222022022222200200222022202022202222222222222222222202202022202222222020022202200022022220222222222202220022202222202222220220022222002220222220202020022202222222002222222222222220220222222002220222200020022220222222220002202202222222220220222222222022202222022222222222220200220222000222020200020022022222222220022202022222222220000220222222220222202222220200222202220222222020222222002020222220022222222222222022200200220020002220222220222002222222020202222222000002000220022222202202222222222202002222022222222202200222222222222220222222222222002220222222222220202022222222200200222222222222220002222222002222222222222222222222220022020022222222202222020222022222220022202222222222222222222222220022222220002222020220022222222222022202202022222220000200000222222022220002022220222020222222220022002222020220222222022222222002022022020202222222222222220220220220000220222222220222220020222220202200222222022202222222202222220002220022220000022200022220000020220020022220222202202222220222222222220222220020022222220022022000202222202202202222222222202222002200202222202222222222222222202222222022002200202222222222022220002200220222200222222022222222222202022022202202022202222222220022222222222202202002222000222222002200220022222002202222202000222222222220202002022202022222202002220222022020202022022022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222222222222202220222022202222022200020220022220222222022000220202222202222222222222022222222222222220222022020022000202220022220222222222220020220222222222222222222222222222022202222222222222222222222222220222222020202002222202222222202222222022022222022222200022002222220000222020200220222200222202222222220222222200220222222022222202222202000022222202220002222222022222202202222222220022202002220020222202202022220200222202222222022002002222002200220020222222222020222222202000222222222020222202222222222222222220222022222202220222222200020222022020002002222220222202202220222222200202220200222000200220222222222222222202202022222222022222022020020222022220022222020022022220222202222022202202022220022020222222202202202222220220200200022002222022222202222202022222002222202222020022222222022222220200022202222200200200000222222222220202222222220222222022022222222222222222220222202002200002222200222222220020220002200220220002222220222222222222222222220022022222220200222220222222222220202022202202202022222022222222220002220002222202200222200020222222222222022200222222200222220022222222222222222202220222202202220220222222202220200202202222202222222002002220000222222022220222002222222022202200222222002200200000200222002220020022222002002222222222222222222222222222220202002222202222202222220222202222222222202022222202002222202222220202002222220022202220220222220002022222220002222022222222202222222202022200220220220220020202220222222220222020202020220222222020020222222222202202222222002220222000200222222222220202222022220222220222200222222222000022222202222222222202222202020020002222200220202222202022220222222022222222222202222222020202222220200000222222222222022222202222222222222200000220000220222222222222022022202220202222202020222222022000002200220222222202222222222222222222222222222222020220222222020002220222222222220200202222222222002022202022022222222222020020220020022220222002202000000222022020202002022222222002022222222202220222222202022222222220222022222202222222202220222222202022220220002022200022222000002202222220202022000202222200222222222222222220220222200022002222000220222222220200000200200022022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222220222222202222020222202002002220202222002222222222222222222002022002222202000220220222222202022000002202002022222222222222220222222002222222220202020020202202202222000222222222222222022222222022222022022222222222002222222222222222222200202222220202220002220222222202020020220222022220222222002222202002020222222222222220002222222222222220222202222002002222222202020200220222202222222222022222220020022020222002222222202202222222222202222222222222220222000220220200002222202220222222222222222222022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222220222222220222222200022202222020220022222222020220022222220002022200000022022200020200222222000200002202220222222202002000000200000222200200020202022202222222022220022222202022202222220220222022222022220222202222222220000002222022222020222022002222222222220222222222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022200202200202222220202002220022220022222202222222222222220020222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222220200002200202222002220220022000222202022002002222222222020022202000222000222222222222202202220202000020222222222022222000202222220222222222222022200000222222222022222222000022222222222222222222222220222222222220202000222222220202222222020202202002020222222222222202020222020222222222222222222220002002002220202002222002220220002200222220202022002222220000002202222222220022202020022022222002222222222222222200222222222000222200222202222220222222020222222222222222202222222222222022222002022022202000200222002222222220220220222220222202022222002002202200200222222222222000222220222222002222000222222022222022222022220220022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022222202222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202020202222220220222220220200002222222022002222022222022202002220002222222220002222222202222000020222222222202002220220022022000222222002222222222222022220000222220222002202000202202222222222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022202002220222222200202222002000222022202020222222202000200202000000220020200022000222222222002222202222222202222222222222220220222222220020022022222222220222000222222220022202222202220000220022022220222002020020222222222222202222222022222222222222222222202222222222220220020222002000002022000202220222022222220200222222200022220220002020022222022222222022020002222022222222222022222202222222202222022222220202202022222002202220002202022222222002222000222002202202202222220222222220222200022200222020202222220020022000002220220222022200222022202002022222222222202222000022222222220200022222222202222202020022222220020000000202202222202222220222022222222222220020222222222200020022222200022020002222002222202222022222222222202022022022022022222222222222222200222202202222220220220222222202222202220222222022222020220020022222220220022022202000020222200222020222222222200020222022220222022022222202222222222020200222220020222222000202020200002022022222202202222022220222202200202222220000020222220222222222222202222200022222002222222222222222222222222222200222220022222222200020020220222222222222200222220222022200022222222202220222022200222222222222222022202022222022222200222220222000200020222220200222202002222222202000002222022022220022022222202222202220200222022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202222222222222222220222222222000022222222222022022020022222022222202220200222220200222022222220222020022220022220202202020022222222202222200202202202222222222222222022222002222222202220220222022222222202002000222022222220202222200022222222202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022000022220222022220222222002222222002220202200222202202202000020222222202220222222222020220200200022000200222022222222200022200000220202200222222222202202222220020022202202022220222222202222222222222222002220220222202222022222202202220222022220202220222222202202022022002222222222222220022222222020202222222200022222222222200222022022222202222200202222022222022220022222200222200002022222022222222220222022220222222220222222202202200000222220220220000202222022020222202200002222222222220222222202222202222222022222222222202222000222022222222222202022000220222220222202222222222222022220022200002222222002020022020022222222222222220222222222200202222220222220222220022022222222220222222222020020220222200202222022222202222220220222222020222000220222222000200222222220222202220022222220222222202222222222220222222222022000000220222222020202202022222020220222222222020222220220200022002222222222222222222222222220222222222222020222020222200202220002020000220022222202022220000002202220222222200020220220002220020020200222200222222222222222222222002202222222222022002222002222222222220000222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222202002222020220022022022220020202202222220000002202222022222222002020222222222222222022202222202022222002202220200222222022220202020022222222022222220222202002202220222202222222222222022220200220022222222200202220220022200202202022202202222200022222220222202022000222222002220022222022222022022202002222002222220220022220220202222222002220202222020222222220222222000002222000002200222222200220020202222200222222222202020222020222022220222002022022002222222022200222022022222022200200202222222022222202222202220222202222222200222220022220022202002022022222222002222220222222022222222222022020222202222222202222200202202002222220220222222222222222222222220022222222222222222222222222200222222222220222022022022220222220222220002202222222022222220222222222222220222222222202222022200000222022202002202222022202200222220202220022200222200200202222222222222222022220022222222020222222202022022222222222200222222222222222222222222222222222222022202222022222220020222022222200022220022222222222222222020202222020222002022222222222222022222022222202220020000222222202222202022022022222222220202002220222200222222000222220000022202220020222222022222022222222220202022222002220202022020202222022202202222002020220022022022202020222222222222220200002022022202022220222222222222200222222220000002200222222222220222002202002020222202002222220220020222222202220202222202222222202002222222222222222222222222220222000022222222022220200002220200222222000222222222220222002222202022222020000200022000200022222022022222222022222220022222222202220200202200222222222022222220222222200222220222222202022022022222222222020202022200020222222220002222222200002222202020200202222200220222222220200222222022222222220202222220002200222220022222222202222202222002200202220202222222222222222202022202222222220222220022222202022222022222222202222202022220222222220222222222000222222222222222222222202222222022022022220002222222222222222022220022222222022222222222202222220222202022022220222002222222022200222022200222222002002222202020222022222222202200020220202222222222222022202022002000000022222002002222022222200222222220220202220022020020022222022020022222222200222222220022020222022220022220222022222222222220222222222022222002222222222222222222220222022220200222222200220222220000000202222220222222222022020022222222220222220200222202222220222220220020222222022222022022202222222020220222222222222002022200222022200222222022222222222220022220222202222222222222202202222202002222022222222222222222222222222222222222222222222202000200022222222222002002222022222222200222022222022020022222220202222022222222002222202202220000222222220220202222022222202222220222200202222200222222222222220002002020020022222202020222020222220220222202022222222022222202202020002222202222022002222022222022222220222220222222222222220020222022222202200022022002002220022222022222222002202222002202022222222222202222222202222202222220202022022222022022222202022222000222222022220220222222222222222222022202222222222222222022222220220202020222222222222222222202222022222222220202200002222202200220222020222222220222022222202222220220220222222222220222020220222222222202222222002202220202020222022022222002222002222220022022202022202220022222222222200020022202222222202002202222022222222022222020222222222222220202222220020222222202022222222220222220222222222222200000222222222202222222202222222202222222222200222220002022202222000022222002222222202222000022202222202022202022222002222222222022222022000002002202022222222200200022222220022020202002222000022202222000200200002220200220002200022222000022202220222022220022200020022222220202002222202202022222220002220222202220222202022202222222020000022022022222020022200222022220022222222220222022222200002200222222202022222022222
10113 222202022222002222222202222222222222222200022222222222200202022022222020222222222222222202222202220220022220220222222220200222222202222022022222222222002002222002220222022022000202200022222222222222002022202220200202202222222222222222222202222220002222222000222220202222222002220222222022202222220002002222220200222022202222002022022222200022220200222220020022022222222000222002222222022202222222220222020220220022022002222222222222202022222222222222222222222222222222222200222222220020200222222222222202222202220022220022222022222222022022020222222020222222200022200000002222222022222222222222220020222022222222222222222222222220002200202020200222022022022202220222200222222022220222222222220200202202202222222020222002202222222220222222022002220222022202000000200202222220222022222000002222220002022220022222222222222222202202220222202222222222202020202022222222222220222220000000222222202022220202220000220220202222202222222222220200220222222022222022002220222002202202222202022022002002222022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022022202202022222222222020022220202022200020222222200002220202222222222202220022220222222222222220200220222020200222222222222022220220022222200002222202222222022222222202002000200002222220222202222200222222000222220222200200002222220222000222222200000222220220220022020222222000000220200000002022222222222202222202220200002202222222222222200000220222222202022220222220222220222220222020220202022222220202022222220220202202220220202200022222222220202200202222222222222020222222222202022222222222222222220222222222220222222020222222222222222202222222222220222222222222222222222000022222222020022202022002222002020022222222200222220022022002222202020222002220022202220222222020220220222022222020002222202220202222220222222202222200222220200202220222222222222222222222200022220200200220220200202222020000222222022220222200222220222200002202222222222200020222222222200222022022020220020002202222222222220002222220022202202222002220000020002022222200222000200022222200220022202202002202222222000022222020222022222022222002002200022022202202200222222222202222220220022220222222220222222222222200222222222200022222222220020222022222202222222202002022200202222222222022000222020202002022220220220222002222022202022202202002222222222222022222000200000002222002022222020220220202202220222220002222220222202202022022202020022022220022222220222222002222220022222202200222202222220202220022220222222222222222020222222022222220222202002220200222220020222222020220220222222222202220202222222022220200222220222022222202222222220202000002222222200002222002220202222222222222222022222222222222222220022222022222222022202202200022222222222222022222222222222002202022222222200000222220022222220000000222222220220222200220222022200002002222202022022022222222220202222222222222222222202222222200002002222202200222222200222220022022220222222000000222222222222202222222202222222222220002222002202222200002222220222222222222222220202022222222200222222022222020222022222220022220222222222220222222222202222222222220022222222222222222002222222222222220222222020202222022222222202222200000002220220222222222222220022202222022202222202022222220222202002000022200222220222222222222222220220002022022222202222202220000220000022220220202002022222022222222202202222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222222020222222202222000222222202220220222202220222022222222222222222202000002202202220022222222022020202200202020220200220222222200000202000220222222222202220202202222222200020022202220222220222202202002022000222022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222220022202222002222200020002020222220202020222220200002222222202022222222220222222002222020022200222222022222222222222002020200002222200222022220020220022202222000220222002022222222222022202202220222222222220222222222222222022222002020200020202222022202000202002022222022222222220222202222002200202220222222220000202222222202222222222002002222022020222202200000022020002222200022022220222220222202020222222002222020002200220220222202222222022220022020222220202220022202202022022220202222220222202222200222222222222220002020022200222202222222222222020220022220022202200222222222222202220200020202202202222222222222022202202222222202220222220222222222022222202202220022222222222202022222220200222222222220222000222220000222222022200220022222200202002002200202222222220222222222222022222022202202202222020222222220222222222202222222222222022222222222222202022022222222222002220222222000202002002222222202020222222020222000002222022222002222022020020202202022202002222220222022222222222202222020000000220002200222222222220222222222002222020202222220220020222022202202222022000002202022222222022002220222002222222000222220000220222222022222222222222222222202020022020002222222220200202200220200222202222222020002202022222200022000222022220202220220220022020220202222220202200222222202220020202222202222222022222222222222222222222222222222222202222202022222202000022222022202022222222220222220222222202200222220220022220002222222022002222222202002020222202222020222020200220222222000222222222200022222200002022222022222220022202200222220200222222022220202022222000020022220222200222222220022222222222022020222202220222222222222222200200222222202222022222222222022000022220202222202220222202222222222220022222020022222222222222022222222222222020222020022220222202222220222022222220000220222222222202002220002222222222220022222000022222222222222222222200222000020022222200222020222222222222222222220222022222020022220220220220222222222220222220202202002202002220022222222220222222222222222222222000202222222222222222222222022222000222200222222222222222200202222000222002220022020222222222220220220222222222220222022200002220020202202222222222222202202022222222202222022222200002022202222220222222022222222222222022002222222202202022222202222202202222220000222222222222200022200222022020022222202220222202022222002220222222222222222220222220222202202220002222202222222222222020022002220222220222022022222220020222222202222222220222222200220222022202202222222022222222222220002222220020200220022222022022222222202200202222022222222222222220022222222220222222222022220220222222202020200202222022022222222222022222222220202020222220022222222000000222002220222022020222202002202202022022200220002222202002200000222222222222220022022002202222222022202222020222202002222200022222222022222222222222202022222000200222222220222022200002002022222222020002022202222222020022222200222200220022222200220022220022222222022222220222222022202002202222220222222022222222222202222202222200220222022222220202222202220022222202222222202222222220200222222222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022220222002220020002002222002222222222202202222200022202000000220222222000222222222202222222222022022222222222222222222222022200002222222020022222222222222222222222222220220220222222222222020202202220200222222002020222222002200020222022022200222202202222220202222202222222222022220002220022222022020200220222222202020000002002202222222202222020220002000220222022000222202222202022002200222222200202222002002202222222202222002220002200222202022022222202222222220222222222222022000002200222220222220202222220220022222022222220222222222220222222222220222222222222220222220222222222222002220222220222022002222222222022220002002220022220222220220220222202220220222222222202202022220220222222022202222022220222222002202000222022222022222200222222022222202222202202222222202000222222222222220222220222222222220200022002022222222222202022222200202200000200222222222222222222220222222222222200222222222222222220202222222222222022220222002202020220220002222222222222202202200200202202222220220222222020002222200222200222222222220202222022202222222222222222222222222022222222002022022222222222022222220022222200002202222200222022222222222222000022220202222222222002022022020200222220222220222202222222222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022022222220222202220222002022222222222022222020020202022022220202222022222202222222222222222022202022022222220222022222220222222222222222220020022202022000200222222222202220222220002200222222222222222222222222220022222222222222222222220222200222202000002222222002222022222202202222222022222222002200002222222022222222222222022222022200202220000022222222222202022022222202222202220220202020222222022222200222222222220220222222220222222220022222222022002222020222222220222222200202202002222222222222020220020222222002222202222200202222222222222220222202222202202222222222222200222220222202222022200202200222222222002222222222222220222222202220002222202222222222222222202222200222222222220220222022222220222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222220222220220222202222222222222222200222000222222222222222002220202222222022222220200200222222202222220222200222222222222222222222222222002222220220222022002222000020022020222002202222222222020000020002000202222222222200022000022022220200020020222222200002222222022220222000202222202222222022220002222220222000222222222222022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222220200202222222202200222220222220002222220222222220000222200222202022220222222222222222220222222022222222202202222222222220002222202202202222222202222222220222000022022222222222200222222222222222200222020022222220002220222222022022200220220202202002220200222202020202022220222220202220202202222022002222220222020220222200200200202022200220222222222222222202202222222222222222222222222222222202222220222202200022220220220222022220000000222202222222222202222002202202202222002202222222200222220222022220222202222202222220022202222220202200202220222220200222222202222022200222220222002222202000020222222000022002220022222220020220222222222202222020002222220222220022200020020020222222222222222222222020222222220222222200220202222222200202022202222202222222020222022222202222002222222222220022222222222222222222222222220022200020222200002022222202002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222222022220200002022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000000220222220220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222022220200222020002222200202022000220220022222220200200222220222202222202222022200222220222222200222202222202222222202222222222202222022202022222202220222222202202222020220020022220222222220020222222002002000222202222200000222222200222002202222220022022002022220022222200020202222002202002022202222222222222200222222200000202022222222002022020220000222222222222222222222022202000222220222222000220022222002202222222022202002222222022222220202000022222202202022222202222222222002222222222002022222022022020222000000002022222220202222022202222222202220202222022022220222222222202222222222202222020022200222202000022220022220022022222022222222200022222222022020222222222222220222222220200222222022220222222202020222222202222200202222222222022222222222022222222222222202222222222222222222200000222222022220200020222202222220020202222022222222222222222222022020222022202220200022000222222222222002220222022222222022220022020220222202220222222222222202220002222222222202000022200220222222222222222222200000022222222220220222222200220200222202002202002002002222000200022022222222222220222222202020002222222222222202222222022222222220022222222220022222200000222220222222202220222222002222222220222222200002222022220002000002222022020202222222222202222222222222222222222222002222222200220222020202222022202222220020222002000222222222220022000002220220200220220002222222202202200000220222000202202222020202202202002020000220200222222200202222222222022220222222020022220200020002222222200000022002202222202002222220200222200222202222222222222220220200202202202222222200202220202202222022222222022222222022022022222022222222220220222222202220222002222022222022220002220222222202200000020020200222220220222222002222202220220222222222202222222202200002222020022222222222222222000202002220020222222222022220222220202222222222202220202200222022220020200002222020002022220222200000022002222222222222022222022020022222202222222222200222222200022020202002222222002002222202020000222202022022222222222222220022022200222222002200200222222222220222222002222220222222222222020202022222022220022222220220222222220002222202222220020222222222222022220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222002222222202222222222222222220022202022222002202222022002220220220202002222020200222202222222222222222222222002022020222222222020220222222222222202022002202220222222222222222202222222022222222000222222222222222220222202022222222222202222222020220222222222222220000222222220222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222200022222022220222220222222202222222222222220022222222222200022222202002222220022222202202000202022202022200222222220222222222202022222220220022222002222022220022222222020202000220202220002000022202202222022222222202222200222222222220022022022020220220022000222202220200222222222022222220200222222222222222200020222000222202202200022220222022220022222202022222022002220222002220000222222220220022022222220000020222220222222220022022222000020020002222222200222222200222222222202200202220022202222000022002022200202220222022020222200222202222222222222220200022220022222222200022022022002222222220222222202200222222222222222222220002202222202222200022220222020220202222220222022220222222022222222222202002222200020022222222020222220022222222202222220222220220202220202222202200200220222222220222222222202222202222200222222202222222222022200222222222202222222202222222202222022222022220202222022222222200202222200222200222200200022222222222222002222222022222222220220002222002200222222222202220222202022222020202002222222002022002002022022222222202222022202222222222202220222222002220222222222020022222202002022202220220222222022000002002020200000000222002222022222222202200022222222220020222202222222222222202220220222022002202222222220222220002002020202002202222222222222202000202202202202220220202022222222020222222020020022222220222220022022002020222020000200202222222220200222222222222222222222222202220220222222220020202220220222222222202222222222222222222022222222222222202222022202222222220222202222220000022222222222022222222222220202222022222222200222222222222000200222022220200222022222222222222202022222222220222020222002002222022202202222222222220022020022222222020220222022222000222002220002000202222022222222222220022222200222200220022020002200022222222000220202220202222220222222222002222222222020222222222220002202222200000220220220222222222200022222020202200222200222222222002020022220222022222222222020200000222022202220022222222022222222222200022022220000220022022220220220022222220200200002202222220222222220022222200002022002202222222222022222200202222202022222222022222220222222222222020222200022222222022202220222022222220022202022222022202002202220200202220222020222222220222022022020222222200200022222220202220220020000022220022022020222222002220222020022222202022222202220022202220022000022202222222000202220000222022222220020200202202222222222202222022202202020220222200222222222222200022200220002002200022022022022000202222222222222220202002000222222202022022220222222222022222202222222222020222220222202222022222222000220020200020022020002202222222002200222222222220020222220022222202202020202200202200220222202222222200222022222222222222000000000222222202220220202022222222202222222200222002022022222022220220222202202222022220222222202222022222022022002222222202222020202022022222022220222222222222002202002222020202202022220022222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222200022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222202222022222202222222022220202220220220222222022222220222202222222022222220202222222222222222000202222200202222222222222222222202220222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222220222222022020220022222222220222002020000022222220202022022002222222200220022222000220002222222220022020022220202022020220202222222200202022220222022222022000222220202002002222220022022000020002222222222022202220002020020222222222020000200220200020220002222200222222222022022202000022222222222022002002222222222222022202222222222022222022022222200222222222222222220202222222220200022222222222022202220000202022022222222200220022222022222222200020000222200022002220222222220220222202220222222200022200222222222202222022222222000222222202222202222222002220022202202022202020222222220202222220222022022200220022222222000222222022022222202020202222000222222222202222222002020000220002202000222022222202202022022002222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222202202022202202222220022202022202022220222220222222222222222022220222220222202220022202222222220202202222202202002220002222202022022222022022222222222220202022220022020202222022222220220222220222002222000222202222222222222000222222222222220202222222022022220022000222202202200222022020220202222222222220202222002220002220202022222222020200202222222202222222022222222220220222222220000200222222222222222022222222222222222222222222222222222220022222222222220202202022222202020222222000222022222222222222222220222222020222222222220222220222220020222002222222222220022200202220022222222002002222222222002222222222222222222202222022022202222222222220222222022220002222200222222222022222222202222220222222022222002202000222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222200002222220020020222000022222022222222022200222222222222222202220200000002200222222222200022222202202220222020222222220202202220222022222222222202220220000002220222222202022022220220222202000222022222220202020022222222220222200202220222222022202200220222222222222202202222222222020222222222202000002000022022222022000002022220022200002002202202002020202222200202022002222002202222002022222220222202222222220022022222200222202222222220202202222020222222220222022002022200200222002202202220022222222202002222222202200222220202222200202220220222022222020220222220202202220222220222200002222020222022220020202022222222022202200022022202222222220220002222202000002220222020022002200222222022222222222222002222222200220022222222020222000022220222022222022222202222002222002222200220022220222222222220222222222022222222022000202222002220022220022202220022202202222222222202022222202222222220022222220022002222022222222022220202022222222222222222222220202222222222222222220220222222222220202222202222222202222022222222222022000002020220002222200200222222222222202022222222222222200200222220222220222222020222222222222202222002022220222202222022200222222222222222222222222222202222222222222222222022022222222222200022220202222222222222200222000200202220222222200202002220222222222022022222222222220220220222222220020222222022222220022222222222022002222222222000222222222222220222222202222222222222222220200222222220222022220222222222222222220022222220000200022022222000022222002220200222002022222222200002222002002220222222022000200220222222222200022222222222020220200222222222222022220222222200222222020222200222202222202000222202200200222220222022222202222222222000002222222222020220022202220222222222200222202222222220220222022222000022222202020022220222220002220222202220200202202202222220002222222222220202222022202022222200022202000222222202202222222022222222222220002200222222022222222220220002202222202222222222022220000000222222022220222002022000022022222220222220022222222002020222020202222222202222000222002220000022222022202222002000002022202202222202222222222222202222220220022022222002222222200000222022000222222222222222222022202222222202022200220202222202222200200222202222202202220220202002222202020220202220222222222202022022202222222202022202020220200222222200220002202202222022202022222220002202222222202222222222222022022022222222202220222022222222220222222022202222222200002202022222220222222200002222200222202220022222200222222200222222222222222222002202222020222222022220222220200022222222222022222000000222220022202202022202000222222002220200222200020020202000222200202220202022202222020222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222202200220000002202222222222202222222202222220022222220222202222220022222222022002222202222220002222222222222222020220020020200022222200220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220022222220222222222222222220202222222222222222202222022202022022022222220200222222220000000020020022202022222222222222220020202022220220222220222222220022200202222202222220202222022222220020002000022222222202222022022202022202202220222222202222222222222002222020220220222220222222220220022202220202222220222222222222222220022200202220202020222202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022022222200222022222202222222200000000220000202002022222002022220222222220002202200222200222200222222200222222220222222220022222022202200000002022202000222022222222222222000222202202222222200200222222022220200222222222220222222022222222222022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222200202222222222222002022000222222222222222222222022220200222222222222222222220222220022000222202222022222220000000020222022002202022222202202220202000222222222220202222222222222202222220202002220220020022202022222022020222200220222222022222222220222222202220222222222220222222022000002222222222222022220202202022220000022202222022002222200222222222202020222202222022222220220002222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222002220002220222202022202220022222222222222222222222022222222022020222220222222200202222222022222000220000020022202022222022220222222222222202020222222002022202222222220220222222002202222200220022202022022222202002020202202020220002200222222222202000022222222022222222222222020002022222222220222222202202000222222020000202022220222020200220222202000002020220020022202220020222220022000222002020202222220022222220220222222222222002202022222222022202222222202002222222000202222220222200200222202222222202200222222222200222200220202022220200202202222202222022022000202200222222222222022022220002022002202220022002022220220000200002220220222222220220222202222222222202222222202200022020202202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222222002222202222222222222220220222222202222222222222022202202222220222022200022202222222200000222222220022222202200222220002220222222222202222222222022222200022200220022022220222222222222222222222220022222222020200222200222202222220220220222022222200222000222020222220222220222200020002222222202202222222222222202000220220222202022222000022222002200200222220200222222220202002200222202222000020220222200020020222220220222222200022222222022022222222020222020220222022202202222022222220022220220222222022022002022022022222000002222222022022022222022022022222222202022202022222222222020222220202022222222220202222222200022022222222222222202222222202002020222222022222222220002022020202222222222000222222002220222022022022020220222222222220020200200020222200220222222200222002202200222222020222220222220020222200220022222222222200022222022022020220022000222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222222222220222002222200222222000000222222202222222222000022002222222002222002222222220020222202222222222002222220200002222000002000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222220002002222220222222000022220220222002200022220222222222222200000202220202202022000202202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202222222202022220022222222000022222200220222200202202022222222220202222220002222222222020200200022220022202222220220202222220200222220202222022022202222200220202222202222222200222222202222022222202222202202022222220222220222202200022220022222222002002022220220002222222222022022222222202220222220222022222222000002022220022220022222022200022222202220202222022002020222020022222202202022220202020222222222220000000220220222002222222222022002222222222220222222222220222020022222202022222222222222202022220222222220000200202222222220022222220202222202222222202022222020020022222200202022222222202222222222022222222200200222200222220222202202222222222202200202200000202200222002222202222000020020222222222022222222022022202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022022220222220222222202220222222222220022022202022200202222220202222002222220222002202202220000020202220222222202022220222222022222222002200222222220022220222220220220222020222222222222222202222002200202222020222222222220222020222022022022200202222202220220202222222220000222022220222220022000222222220222220202022222222200220220222022022202022222222220022222222222022022222022222202222222222222202222222202222222220020002202222222002200222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222220202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222002222222222222220022222022202222222222020222222222222220222222020002002220202222222202222202222002220200222022022220202220202022222200220222202222020222220222220220220220222222222222022022222200022202222222222222020200222020200220222222202022222222222222202220222002220222222222020222002002220222222202022222220200020220222222022220222222022222222202220002222222222000222022020220222222222222202222222222222222002020222200022222022020002220200220220200000222222000020222202202222202222000000220022222222220022222222202222222002020222002222220022222222220202022222202200200222202222222222222222200200000222222222000202220222202222202022202222222220222022220022000222222222222222222200222220000222220222222020220022220022222222222002022222200222222202220202222222002222002020222222222220222222222202220222222222000222020222222022020022222202222220202220222202222202222222220222222220222022222220020222000222222220222222220200200222022222222202222202200222222200022202222220222222200202020220222222202220222222002022222222200222222222220222220222222222222202222222022002222222200222222222022222222022000222222222222020220222002002222222222222202022222022202222020222002202002220222002022222222222022000222222000202222200202200200202202220000220222022002220222202222022222200222202220202222202202220222022222202222200222020022222202220222220202222020020002222022222222222222222222222202222022002222022222200222222202022222222222222222002202220002002022222222022222200022222220222200222222200222220202222222222222202000222022002222020022222222220200000022222200220222200022222022022202220202222222220022222222222222222222220222222222000222200002020002222222222200022222222002202222222222202222000202220222222220022202220002222222222222022220022022202220222220000002222002222022220222222222202220002222222222222222022222202222222222222000202222200220222222222222022222222202222200202020202002022222222022222222222202222000222022222222222202222222222202002222222202000002022220220000022222022022202222020222222222002202202022222000220222222222220222220222000022020200000222222220222222220202222202220222222022202022220022220222222220222220022002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222222222222202222022200220222222222022222222222222202222222222222202222002220200200222200022222202002202222000020002200000222000202220022200022200220222202220220222200002202002202222222022222220020222222222002000020220000022022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222222200222220222200222022220000200000000002222222220022222222222022222222222222022022202220020222222202020020222220022222002222222222222222220222222222222220222222222222202200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222022002200022222222002220022020202222220222220022220222200020022220222002202200202220222220220022220022022200222000020002000222202002222222020222202222222000222222222222222222222000200022020000222222222202020202022222222222200222020200202022222222222200020002002000022222200222202000200202222222022222222022222000222220022222000222202222002202202202002222222000200222222020220222222222220222222200222222022222200222222202220000222222202202202202202020022220220220222202022220220200222222222222202222220022222002222002000222222002220202222200202020202202022200202202222202000220222200202022222022222022220222202222222200220200222222000202202202000220222022222222222222222222222022222222222222222222220202200022022222000200022220222222222220022222222200202222202222202222002200022202222220222202022202222022200222222222022020022222020222222202002022202200220002222022222020222200022222222200202202222202222202000020022222222222200202222222222202202222222220220222200202022222022222000002200222220222222002222220000002202222222220022202020022022022220202000002222200202002202200222222220022220222222000020222020202000000022202222222222222202222222222022220222222002222020220222220202220022222220200002202222220022222022220222222222022202202022202222200222222202222200020222220222022022002020222202222202002222220202220222220022220202202220020022222200222202222002222220220222222222222202222222202222220020222022022222222222222222022000022222200222222202222222220222222222022222222222222222222222222222222222222222222222202220222222202222202200202020222222222220202222002002222002222222222220220220222022222002222200202220002220202222220202222222022222222222202222222200022222222222202222222002000222020222220222022222000002222202022000222202222022002222222022020222222222222222222002222000200202222222222200022202222222202222200200022022220222222000222222000222202002222222002220220220202222002222222222222222202220200222202022202022200022200002002022222222002222222222200222202202222022022222222222222200202222222222020222200222222222222202222222222222202020002002022202020002020222022222222200200222020222222202002222200200020000222222020020222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220222222222022002222220000202222222222022220022222222220002222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202222222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220220022022202000020222200222020222222222200020222022220222022022222202222222222022200202222222222222020220222222002020222220222000222022222222222222222202200222202020202220020000222222222222222202222020222220222222222222222222200200002022020202200020220000020022222202222222220202222202022220202220020220022202020022022200020202220002022022022222020202222002022022202222222222220200202222222222222220222200220202002222002200202200202022222222202222222022222202200222020222022222002222200002220202220200022022022222202222222202020222022220222222222222202220002222222222222202222022222202222022222222022202222220222222202000002222222220020202022222000222220002020222220220222220022222202000022222222220200202202222220222222220222020222220200222202200222220022022222022022022222222200222220220222222222220202022220222002202220220220222022222200022002202002020202220000220000022202222020202222222200222222002200202220000022222222222222202000020220002222000200022022202000022220200222222022022222222200222020222222022202220220222222222222222202202222002220200220222202202220220220202222200222222022222022022022222022222222202022222222222202220222022222200222020220022200222222002022022222222222202220022222222022220002022222222222222022200020022202222202222222222202222222202220202022220022222200202022222022222222222202000000222222222020222222220022022200022022200222202202222222222202220020222202222000222022222222222202022222022222222222222220022222222022202202222222220202222220222222222220222220000022222222022202022220022222222022222202220202022222222220222220222022222200202222022222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222202220222020220222222222020222220202222222222202220022220020022220222222222222202020222002222220202222002002000020220222220020222220200222200222200222200222222222200222222220200222022220002220222222220000000000202222202202002000222222222222222222200202002220202220022020022222222222002220020022220222220022222222002222222022222222222022222222222220222222222002222022222220222022222220022222200220002222202022222202222222002022220222222222222222222222222222222220022222000202020220222222022202002222202202222200222000202220222202222222222222022220200220022222222000202220220022200202202022202202222200022222220222202022000222222002220022222022222022022202002222002222220220022220220202222222002220202222020222222220222222000002222000002200222222200220020202222200222222222202020222020222022220222222220020222222222022200220200022222202022222222222022220222220200022222022220000222222220022202022222222222222202222202222222222222222200222222002202222220222220222222000222222222222202000022222022222220222002222220022222002222022002220202222200222222222220202022000202220222020222202220022202022202222220202222222220222022222202222222222222222222202222020220002022202022222222000002222220222202002000202222220020220220022200022200202202222220222222220220022222222222222222222222222000222022000222220020222202222202222222200222022202222202202220020222002222222220022022222222020222022220202202002002222220020022222222222022202200220022200222222202202202222222222022222200020000022222002202222222220220200200202202222202222222220220222220222222222220220222200222222202222222202220222202022222222222222222220222222222020222200002222022202222200000022022202222222200220022200222200022222022000020222022222220002022022022222222222222220000022202220022022202020220222222220222022222222222222222202222200222002022202222022222022022200222222222022200222222220022200222222022222222200222220222222222222022222222220222222222222200222222022222222202022022022222222222202222200022002202220002222222222222002022020222222022222222222022200200002202222222222002220202222202222202022222222200220222220222022200000202222200222222022222000020222222222222222002020022202222202202200222202222200220222222002202222222220002022022222222222200222222222222222222222020220022202002222020222000200222202222022222022220202222020202222222222222222222222222222222222200200222022202220022202222222220220022222200222200202202222202202220222222222222222202222222222222222222000022222220222200200022022202220002222022222222222200222222200200222202222002220020202222222222222200222222222022022220220022222222020000222222220002220000222222222222222222222220202022222222222222022222222200222022222222220220222220220000200222202222202222220022000222020022222220022220220020222200220220222222200222200002000222222222222222000200222222220222022022220000220022220220202202222222200002020202222222222202000200022222222222002002222022222222022222000222202202222222202220022222222000222002022220202222202220222202202222022202222202022200022002222200220222222022222222022222222222222220202020222222222222220020022222222022222202022200002220200222220222222222220222222022222220222222222222222002222202222202202222202222222202222222222222222222220222222222222222222222222022222200202022022220222222222222002020022022202222220222222220202202200022202022222202200220002202222222002222002202202002202220222000202222220222222222000020222222020002202220222002202222202220222220222022022020220222000022220202222202220222020022222220000002202220220222020222220022022222002220222222200222002022220220022202222222222222222222222202022002220222202000222222220220222022222002222022222222222222220202202222022220222202222222222220202222222200022220222222222022222220202202220222222222200222202222222222222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202222222202222222222222222022222002022020200002220220222020222222222200022020222222220202202022222200220200222020020222222222222220022022202022202000220202222222220220022202000222222222002222200222222202220002022202222222222022222
10113 202022222222000200000000220202222222222222002220222200222002222222222202222222222222222202202020202000222222222222000002220222022222220222020200200222022222222222020000220022222222000222222222220222222222222222200022000222000002202222202222222200222000022222000022222020000220220222022222220000022202222220222022222222222222222222222220002222222020002222022220022200022222222020222200222222222002222222222222220020222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222020022220022222222222222222222222020022222222022020222222022222222002220222222000222220222020020200222222222022222220202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222220222222202222222000222022222222222020222200002222222222220222220222222222022000222002222220202200000022222202002000002222202022202222220002022022220220220020022022020000020002022222222222222202222222222022222222222222020020022222200220222222000222222022222002202200222222220222222222020222200220200002220002022020202022022022202022222020222220002022222022022020022220202222022222220220202202220222222222022022222022002202200200222220202022002202002202202222222222222222222222222222202222022222002002002222222222202022002222222222022222222220220222222022222222020020222222022222200220222022222022202220200222202220220220020222222220000222222222220020202022022022222202220220220222222222222002202022022222222202220202222200202200202222222202220222022220202202222222202020222222222222222220222222222220222222022220200020000002222222002222222222222222222222222222222222022222222202222222222222002020222020222202022222202022202222220022022202022222222222222202022222022222222222022220220022222222022222202222222220022200222222220220222222222222222222222202200202222220222222222002222222222220022022202020222222220202222000222220222020222222022222022220202222222222220020002222000022222002220202022222222000222220220202202002222222000222222222222222200220222202220200222022222000022200202220200020202202222220222222222022022022222222202222022022200222002022202222222202222222200222222222200022222222220222222220222222002000222202002022220022002222022000220202202002222220000222020002202220222222222220222220020022220222222202202000002222002002200222020220222222200202002222022220222022222000200002222202220202220022220202220002202022222220022222202002022222020202222000220220222202222222202202220222220200222002222200222220022002222222020222222222222200220202222220202222020022220202220200222022202220222220220220222222222222220220200222222002022222222222220222202222220220200222220202022022222220022022222002020022222022202220222202022220222202220022202022222220002202022222220222220200202022220202202200000022222222222220222002220022222222002200222220222222222222202222020222222222220222202202222202220202222222222222222002222002022222220222222022220020022220222220002222222222222002002022220222200202222222022222222022222222002022222222022202000222022220022022222220020222222220202220220222220222022222222000222000022202222022202220022220222222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222022222002020222002222222022222202220220202222022022202222222222022202202002222222020220022222200222222220000202200222202202202222222222222222222200002000220002222222200220222222222222222000222202222222222202002220222222222200222222222002022222222222202222222220222022002000200222222220220200222222220220002222202022222222222222222222222200022222222022222222222202200002202222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022222222222202222222200222200202222222202222200222222220222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200022022020000022022222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222002222222220020022222202220222222222020222022222222002222222022222222200222222222222220002020022200222202222222222222022020202200020220222022220222000200222202222222202220200022220020220022222222220022022200020022220200200022222202222222222020202222222202222220022022222220220222202022222222220222220220002222022222202002022222220020222022202222002200202202022200222222222020220000222022002202220222222222202202222220222220200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222200222020222022022222200020200222222202222022222020222222022222220022222220000020000022022022222222200222220222202200002200020222220200222002002202220222222002002202022202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222220220000222222222222022202220022202022200022200022222022222202022202222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222222220202022222222222222202222002200022222200002022222022222222200222200220222222022222222220222002222000002222222202200222220020222222202200022020222202220222002220200202000220220222200222000000200002222020222202220002202200202202202022222220222222022222220200022200222222022222000222222222200202200022222200222220020202222002222200020020220002220220200202002200222220000022222022000222222200220222202222020202022222222222200002202020200222022202022222202222002222222022222202222002222222220022002200022222002220222202222200022002220222222222222222222222222020200222222222202222222222000022222022222222022220220222222202222220202002002002202000020220222200002222022000222020202222022222222022222220020200200022022002220220002220220222222220222222222022202222202222202022202202220202222222220000222222222202022220022220022222022022020022202020022002222000022002200222222202222200022222222202202222022222202222222022220222202222202020000022222220022202000022002202200022002222220222202222200022222220220202222222202200220222022220202202020222220202222222000222222222202022222202220222020220220222202020202020222222020222022202222202222222222222200022220222222000002202222202222220002202022022202002022222202202222222220222222000022222022022222200222000222222022020222220222200202022202222022222202002222200022222222022222222222222202022222000200222222220222022222222222020020000022222222222222202002222022002002222200022222222222222022020222202022222220202222202022222222222220222222022222222222202222202222200222020022020000022222222220022222200222222222202200222222222222222222222222222222222222222202222022222222002222202222220202200002220202022200222222222222222222002202220022222220220022200022202002000222020222200222222000022222022022222222222202222222202222020002220000000002222222002202222022222222002200022200000022222002222222222200222202222022222202222202202222222222222022222202222222022002222222222022202222222222002220202222222222222200222220220022222222222220022222220222222222222220222002222022222222222222222022220222222222022022222222222222222222202202202000222000022220222222222222202002220222222202202022222002220202222222222202220020222222222222220022220220020000222222022220020220022222022200222222220020000222222222222222022020022222222222002022222220222222202022220222202222222220200020022002222222222222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222002222202022222222220202022222202022022222220202222220020222022222022222222220022222020020202200000222022220002022020020222222022220220022200222222202220222202022220022222222222222222022022202020202220220222022000220202222000002200202222222200020222222222200220002220220000222020222002222222222022222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202202220002222220202222202222202222222222222020200022200222222200220202220222222200022222220222202202222020222000222022222220000200022022200220222022222222220222220000202222020222222222200222200220020020022200002222020000020222202220000202222222220222222022222222222222022222220022222022020202222200200200202220022222000020200022222222222220202220222022222022020222222222222222222022222202022222022200222222020002222022200002220222220222222022222222222022220222222220022002200022222220222022202220222220220022222200222222022022222222022220200022222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222020220202220222222202022222222222020202002222000200222222222022020022222222222022022220222222222022220222022222222222202202222222222222202222022020020222200222002222002200002222222222022222022220222222022222202200002222222202222222202222222002000222022020202022222222022222200022222222222020222222022000022002022202222022202222220220000220220200222202222222022202000020222220022002222220222022222200202222202200022222000222222222222220000022220222022222022222222222022220202200022200222222202202002222222222220202222220222022202222020222202020022222200202002022022022202220222222022202220222220202222222202222222222020202222220220220022222022202202020222222222022222222020222222220202202022222022222222222222222022222000202220222222022222002220002022200200022222222222202222222222220022000000002022022020222002200222202222200200022222222202222000220222222020002222020222222222222222222222222022202222222222202202222222202200202020202022222222202220002020022222202220200022022222222202200020002000202222222222200022000022022220200020020222222200002222222022220222000202222202222222220202222000020222000222222222222022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022222222022220022222202222002222222020202022202222222222222222222200202220222220220202222222222222022022220002202002220222220002002222220220222022222020222222202200200222220020020222202220000222200000220000200022200202200202202022222222222222022222200220202220202222220000202222022202002200020220022200202000200022222220022202002222200222002220200022202202000202222220222202202202202002222020000222222222002222220222222020020202002220022222200000000222020222200222220022200022022222200222202222222200222220222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002020000002220222222222222200000002022220202202000220000220022222222202222222202202222220022000220202222220020222000002202200022220220020222222222222222000222022222220022002222222022022222222200220222002200022200020022200020222200002022222202002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222222022220200002022222222222222220020020000002222222220000220202020222222220222222220222222202222222222222222022220222022222222222222022222020202022022222222022002020222020000022202222020220220000202222222022220202200000222022202002200222220222220222222222222222222222022022220200002022222222222222220222020022000022022020222222222222222220222202202022020222202200222022002220222200202022020022222202022220220202002022220020202022220022200222222222202222220220020002222202220200220200220020022220022222220002222220000220222022022222222220222202202222220222222202222222222222202222202002022222220222222022202022002222222222222022022222002222202000222222222222222222220222222222222220200022222020020202220020202000222022020222202220222222222202220000222222222222222200002222222200202222220220022220222222022222222020202222022202222222202220202222022022220222222222220202022222222022220022200222202000002222022022222200022220200220222200202222222220220020002220002000022200022222222202022220000022222022022222002222222222222200220200222222022222022222222202222020222202202222000200222000022222022222222222222222222022220222220222222222220220202222202220222200022222220020222222202202002222002202222202222222222202222222222222222222222202222202222022222220220222222220222020200022222222220022220020022220222220202222202220222022222222222220202222222022222000222222222222220022202022222222222222222220020222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222222202222222020202202222222222002222222222222222222222222222222220222222222222222222222222222222222222222222222222222222222222222222222222222222222222022022020220222222222222222222222022022222222222220000220220020222222000022222222222222000222220000222222222002202222222022222000022222222002202222022222020022022220220222002222200000220002222222202220022022220222222222222222220022222222222222222222222220022222222022220022220222202222222222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002002222222000000022222222222222222222222222202020000222202022022222222222222220022022200222222002200200222222222220222222002222220222222222022020220202222002222022222020222202222220220222220222022222222222222220222202222222222022002222222222022222202222222222222222220000222222222000222220222222220220222222202220000222222220220202020022222222222222222202222202220022222222220222020220222200000202200222222222022200202222022202222020022022022200202222222202020222000202200200002022220200220220222222002222202022220222222202202200020202022222220220202022222202202200022222202022222222220202022022220002002222002222202202022222220020022220222222220020222222200002222020220220002000222022222222022202022220020222222002222222220222202022202222222222000222022222222220222222022222022222202200022222002222222220222222220200220022220220200222220200222022200200202220220222022202202222222222222222222020020000200022020222202020220022202222222222222222202222222222222222222222222202222002222222022222022020202022022222022202222222222222222222000222222220202000022220220022022222222222222200222222022002222222002000222220022200000000020200222222022022222222200022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222200022222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222222022222020220202222000000020022020000222222220022222202022200000222200002002222202222222022222202222220002022220222022200222222220202022222222000020222222222202002000222022200200002022022222022220222222222222202020022002222022000222002200202000222222020202222222222222002022200222022222202222222220222002002222222000200200220000020202020220202000220020022020002022200222202022202220022022222222222222220020022222002202002000200202222222020022202202022022222222202222222222222022222022222222222222222222002222222222202222220222222202222222222222222202222000020000220222022002202220222222220002000222222222220222220022022200222222222222202222222000222022220000222020222220222222222222222220200222222200222020000200202222220020222200222202020222222220002222222002202202220002202202000222222202222220220200022220202220220202222200202220202220222020222222220222222022220000202000000200002222222202222222222220202202202022222222222222020202200222222200020220222202022222022022222222222002002222022220002022022222220222220000220000020222002220000220222000202022200220202000022222222222222220222222200202222202222222222222222000022022022202220002022222200220022222020222220222222220222222222222222222202222202222022222222222222202222022222222022222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222020222202222222202022222222222020022002020222222222222222222222222220222200220222200022222002220222202222000222222222222022220222222220222222202222200222202020222222222022222220222202222222222222222222022222222220022222222220222202202222220202022000222002022222002220022222000002222222022022220222222220222022202222222222020222220222202202220202222222002222000020000202222222222222220222222222022000220222220220222222202002222022202220202222222222022222220220020020222222222222222222222202222220022222200220220222002022222220202220222222202022220000222020222220222222202222202022222222222220022020002222022200222222220202222222220022222000222222020222220220222222020200022222222220220200000222222222022220222000022220220000202222222220222222220220222022000202202222202200222222222222002200022222222222202220202002022202220022222200222002002222222222222202020222220200000222222222020202202222220020000202220202222020220222022222222202200222222222022200002000002022000222020220022020222222220222220002222222202222022222222222022222222020002022022220020222222202002022222222220222220202222222222202202000222222000020000020000002020000222022222022220222000202220200022022222222222222022200222202200202222002022020022200220020220202200002222002022222000022200002222202200222222222020022222222020220202222222022002200222222000022222222222002220222222222222022002202000200202222220222220220000022222220222022002002222022020222222200220202022222000022200222222222222222000022222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022202020000220222222022222222222222022002222202222222220222222200002200022002022002222222222200222222202222222002202022222202200020020222222220002202000222000202222222222222222202202222222222222222222222022202202220222022002000202202022200220222222202222002002220002022202020202202002200222022220222020222220022220020022222222200022202222222222022022222222222222222022222222222222222022002022202220222220202220222200200002020002200022222222222002020202020222022220222200220022002022202022002220222220020202022202022220000222222002222222222022022002200020020222022022022222002202202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222220222202222020202002220200222202222020022022002002022222220202220202222202202222222222222220020222222020202200220002202220022022220020020220222202202000220222022222222022022022222220020222022220222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220200002000200022020222002222022222200202020222222222022220002222200222222202202022222222222222222222220220202200222222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222200002222220020020222000022222022222222022200222222222222222202222222222222222222222222222222222222202020222222200002222202222022222200222022020022220202220022220222222202020222220022022022222222220020022200000222222222220222200220022222222022222222222202000022202222222202222222220222202200022220002222222002222022002202222222002022202022022022202220220222022022220020200222202200202022002202000222002222222222202020220000222222222222020222222022222022222222220222002222022022222222020222202222202222202022220220220202202222002222222222222222022220222202222220222222002222220202022220220022022222222222220222222222202020202222222222222222022222220222222222222222220222222000020200002202200222222222002022022202220002022222220222000022220022220022022220220002222200020020002022222002222220000000222002022202200220200200202200002222222222200222022200222222202222222222222202222220222022222222222220202200222222222202222222222022222222222222222220202222222222222222220220222220220002022222022002020020202022222022222002222002222002200002022022222222220222222220222022222222220220022022022020202200222220202222000222020220202202222200220222220220222222002222222222220002220000200222222222002222202222222220222222202222020022022220022202022200202220202222220202222022222222000222022222222222222002202202222220022222222222020022202222222202200222222222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222222022222220222222222222222222222222222222220222220202022200000022202202222202202222222222202222222002222222222220222222220220002202222222222222022222200002222200222222022022022022222222222222000222222220202220222222202202200200022222202222200202000022222222022202222222222222222000002022202222222002222220202022202222202222202222222222222222022202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000220022002222222220222220022222222020020200000222222200222222022220200222220222222222222222222220220000002222222220202022222222222222222200022202202200202220220022200200222220220202222202000202222220022002222220222222220202200220202022202200022202002202222222000222222220020222222202200022200202222022000000202200020200222222202220222222022022222202220222022220000200022222222222222222220002222222222222222222002222202222022022220220022222022200200202222020002222020000222000022022202222200220222002222022222002002222022200222222220222220002220022202220000222220222220222222222222022022022222202222202222222222222202200202002222200000222220222222222002200202022220220002222220020022222222222222222222202222022022202220200202222022222200222222222000000222202222222222022200220220000020022222022222220202202200222222002000000022202022020220220222222222222222202222222022222000202222202222220222222222222222222222202022222022222220002022222222222220222222222220022222200022202202222220220000220200200020000000022000002222222220022222222220220000200220022222220222222222022222222200022202220222222202202222222222222222222222222222222220000000200020220022220022222202200020222222220222022222222222022222222200222202222202002222022202222002022220022222022022222022202022220022222222022222200020222202002222000222200222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022220222222220222222002222222022202222022022222000222222222220020220222220222022220200000220222222202022022222022200222222200222220022220020222222222222222222222220222222202222222222222002220202002222222000220220022220022222220220022220222022220222022022200020202222200022200020222222222000002200222200022222200022002002202022202020020222220020220000022200222020202222002220202222222202202202222222220020222222202202220022222200022020002222222222222222222222222220222022200222002222222222020022220222202222222000222002202022222222202222222222222222222222220020222220200000000000020220222202202222222222222222220022220222022222202222000222222222222200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022000220200222222222222222222022202022222222022222022222222222222220202220222222222222222222222222222222202222222222222222202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222200222022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222202220220020222022200000020000222222222022220200222200022200222202200222200222222202202222222222002222220220222000222222220220022222222022002020022200220222202022222022220022220200220200022222222222222202020020222020200020222222200222222202222020222222222222202022202202202020222222202222222222222002222222000222222222220222222222222200220022002222222002222220222220222022222222222020202222220222220022202222220222002222200022200000222222022202222222022222002222222222222222222220200002220002220222022222202222222000222002002222222220202222220020220200020202222222222200022000222022222222022202222002222022202222222222222222222222222222222220220002222200002202222222002222202222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222000002000022222002022202222222222202222202200202222202202202222220222002022202202022220200220002200022002222222022222220222022222222202222220000022220000022022222202020022222222020202202220200000202222222220202222220202022222020202202222022222222222202000222202222202022222002020002002222202022200220022222022220222202222222222222022200222222022222222222202222022222022002002222022022222022222202022222200222222000202222222222202222220222222222222020220222222220220222220222022220202022222222222222022022002022222222222220020222222220200202022222020222202220220222020220022002220222202222222220220220222020222222222222222202022202222222002222202220022222222022222222220002022020202222222222000222222002220222022022022020220222222222020220222222222222200202222222202222222222220020222002222202000220022022220220222222222022200022222222222222220022222222222222222222220220002222022222202022220222222202220222222020222202202220020202002202020022222022222002220202222202002220222222022002202002220200222202222222000202222002022220222020222220020222222002222220022222200222222222220202222022222222002202222222222220222202222202222202220220222020002222222222222222202220000202220222200222222200222220022222022222200020000000000002222200002202222202202222202222222222222202002222002222222202000000022222222202022222222222222222200222220000000022222222220220202020220220020022020002222222222222222202202022022222222200200222222222222020222202202222222222222220222202220202022022222222222022022222200200222022202022202222222222222220222202202022220200200222222220202022220202222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222222002220022200000202202022022200222220022222220222000002202202022200022022000220222202022000002022222222200222222222202202220022020202220002222222202202202220222222022222222222222022202222222202222000020022220222222220220222202220000220222002220020220222222222222222022220222220202022222222222220022000022022222220022220222022222020202222220020000200222222222222220002222222002222222222222222000222222202222222222222220202222022200000002202020022222222222222222222220022222222222220202222222222220222022222020202220222220222222222222222220220222000222220222022222022222202222202220222222220222222222020200200222000222222220220220222222202000020202200220220222220222022222222022202220002202222220002220022220000022200022220000020220020022220222202202222220222222222220222220020022222220222022000202222202202222202022022002000022200202020222022202020002222220000222022022200202222202220220202222222220000222022220222220022000222222220222222222202222222220022220222220202022222020222222222222222202220202002202222220222202222222222022022002202222200022222200222202222002202220202222200222200022222002222222222022222222202222200222222022220222022220022222000222222220020222220020202002020202202200222022222222000222222222222220222020202022022022202222222022220222220222202222220022202222202022222222222222000222220222220222022222220022202222000202222222200220022222002220222002200200222222222222222202222222222220222022022220220202200220220202202222220222000202000022222002222220222000202202222202222222200022020222222002220022222222200022202222222222222222222222202222022022022222202222020222222002000202202222022202022020222002002222002200220020222022202220220202002220220002220222222202202220002222222222000220202222220202000202020202220222222222222202020222202222202022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222220002020022022200220222202200222000020222202200022222220220222200002222220222222200222222220202220220202020020222222222222220222222222222222222220202222222220200202022222222222220202200000022202020220222202022200222022220222020222202022222202222220222222222200200220222202222202022200220022222222022222220222222220200200222022222200020222020020022000022200222002220222222200222220222202222222222222202222202222222222220222200220222220222222022020020202200202220220222022000200022002222220222222222220222222220220200220022222222202222202020002222022222202220222202022200222000202002020022222022222222222222022022202200200220220020202222222222202002022202222002222220002002220222200202220220222222002220022222222200020202202222202222222002022222222220222222222222022022222020022222202220020202020022022022200202222202022202200220020022222002220022222022222200022222222222202220202220222220202222222222222202000222022202222000022022220022222222222222222202222022222222022022202220202222202020222222022000002200220222222202222222222222222222222222220220200222220222222202222220222220200222222222222222222222022222020220022000220222020020220020202222200000000202222222022202000220002202002200022022222222222020000002022202202222222202222222220222220202222002222002220220202202202000002202222220222200202000020022022220222022000202022202000220020000222020002022222222222220002000222022022020000222222022220200222222222222000222202222000002202002222200022202220000222222222222222202222202222222222020222020002220000220000020020202222222002022002222202000220220222222202022000002202002022222222222222220222222002222222222220222002222222222222222202202220020022222220020022202022222000022002022200220202202220222220202020220002222202222022222022220222222220222220222222222222220220220222220220220220222220200200222022220022022222022222220220222200002202002202222202202222220022200202220222002022222222222022220202200222220020200220022222022222202222202220222222222222222222022022222022222200220000022022222222222222222220222222000222002022222222202222002220000222202222222020022200222202222222022002220000220222002022222222022220020022222022202202220202222220220222002002222202222022222222022202222022222022022222022222222222222222222222020000202020022222220022200000022022222222222222222222222222022222222220022222222222222222022222222222222220222222022222222200222200022220022222220222200202202202220202222222020202202222202222222222222222222222202220222222222222220220220202202020002022220200202222222022002202022222220020222202002002000022202000222222022022220220000020022222002022222220222222222200222222222222202222222022202222222222222222200222022020222222220022020220002222222002220022022200222222222222222220022222222222002222002202222220222222202202202220002022222220222022022222202022022002222222022222020202220022220002222202222022022000220222202022002222220222220002022022200222222220220022222000020022020222200222022222222200220202222222022222222222222222222222202222222222222222222222222220222222002222202222222022222202220220222020222220222220202222022220022002202200202022222222020022222222002222222222222222222220222222222222220200202222220202222222020202202202222222222022222202220202200202220200020220202222220020222222020222022202002222002222002022202022022022202202220220222222020222020220022022220020222200002222200222022002222020202222200022220222222222020222002222222222202202222220222202222202022222202000200002222022222222222220222022220222222222220220020022222022220222222222022202202220222202202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202222222222222200220002222022022000022222222222022222222222202200222222202022222022222202000222000002200200222202222022222202220020022022222022222222222222222022000202022220222220000220222202202222222222222000222222222222222220022222202202222022222002002000202002220022222002222000222222002202022222222222200222220002200020222022000222200220220220202222200000202220202200222020222200202022000222022222220220002200222222222202202222002020022222200222222222222222222020202022222222220220222202220022222220222202022222222200222220020220022202200020222200220220000200222222002220222222202222000000022200022220020222222222222002002222222222220200222220222022222222222222200202222222222000002222222222202222220000022200000022202220002022202222020020222022222200222222220022202222202220000220022022220222002020020222222222222202222222022222222222222222222202222022222002022222200202222020220222222220202002022220222220022020222200222022220202220222220222022020002222022222222222022222202222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222220222222222000022222222220200022222222202222202020022222220020000000202202222202222220222022222222222220020222222222200020022222200022020002200000222222222002202202020222220202222222220222022220222220200220022020222222022222222222222222022022200220222222222202202220020222222202222020222222222022222022002220222222200222000222000000220222222222222222222222222222222222222222222202220222222200022202222222222222220222222220200022022222202220200220000002222022222222222222220022200000000000222200022022222220222200222200222222202220222222200022222002222222202220022222202022002222222020000220222222002220202222220022202022222222222000020020220220222202000222220222222222222222220222222022200222202202222220022222022222202222222222222222020202222222222220222222222222222022222002022222220002220202222222222222002220222200222200222222220202222222220202222000202222200222022222022222200220220222200222222022222222020220000222202220220020002220220222022220222220222220020022022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222200200220022022022002220220022002202222022222202222222222222202020222022222222222022202222222202220222222222020000222022002222222202222222222222220222022022222222220222220222220222222202222222200002002202020000220222222022222022202020020022220220220202222222222222220222022202200222222022222222022020220222222022222222222220000222022222202222222222002202222200220222220220222222222022200022222222222220202222020222200022002022202222222220222202002002222022220220200222200000022022200222200220222222202222202222220020000220022222220000022220222002022000202022020222202222222222000222002202020022222222222202222220020022222202222222222222220022202220222220022222222202202222022222222222222020020220222222222200220222222002022222222222220222002020222222002022222222220222202220022200022002020202220022222200222022022222202222022020002022220022222222022220222022020220202220202222222222202220022220002002202222022222022222222022022200222222220022222202222220222222202220022222220202220202222202220222022200222202202222222200222222200222222220222220002020002222020222000222222222222222222200202022200000022202222222222002002222202022222200022222222222020220202222020002200222222020022222202022222222202022220222020022222222222220202222222222222022202222222222222022202220220202222202222222222002020022202202020222222222020022202200222000000220022220222202222002002200220222222222002202020222222222222222200202222222222022202222202202222222000002220022202222022220222222002220200222222222222022200220022222222020202222022022222022222020222222220022022222220000222220002202022002222202222220022002022222200002222202002022002022222200202002202220220222022220222222020022222222022222222022222022022220020202220202222222022222022222220002002202022202202202002222202220202202222222222222002202222220222220222222000222222222222202000022222022222220222002222220022222002222022002220202222200222222222220202022000220022220202022222222220222202220222022222002020022202222222202022222222022222202222222002222222202220200222202220022222222200222222222222222222200000022220022222222222202002022222222222222220200000002000002222000022222222220222222200222222022222002220220222222022222222222202022222222002222022002002202222220002222222222022222022222202220020000222222202222202022022022222222002222222202020022022222002022222022222222202202202222222222022222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202200002200022202202220022222222222222222200002002202202220220222222220220222202222020222222022200002202220022022220022200222220022222002222202022222222200200002002222202202222020222222022002222202022022202220020222222222222200202220022200222222022222222200222220222222222222022222222220222222222222200222222022222202220222222222222222022202202022222002222222022220202200222220020222022022020222222220222222222222220022022200220220022222220220202202202202202220022222202222020220222222200200020022222222220222000022222220220222202222222222220200220220020222222020220222222000220002020220020002222200220222222222222222222202220222222020222020202022222202202002022220222022220222222202202200222220222222220202220220000222222200222222200222220222202222220220222222222222022220222222222002222022022220222222222222022222020202222222202222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202002222022002222222222202222222200220022220222202220202222222200222022220000022222202220220202022220220000022200222020220200000222002020202022222222202222202022220022000222022020222222222220000220222222200222222222200220202222220222222022220222220202222222222202222202002222020022220222020222222222022222222022022222222202000200022222222222002002222022222202200222222000220222200222200022222222222222222222002202202220220000020202222000202222202220200000020202222202222222222020222202002220222220202202220022020222222220202222022222222222022022022220000002202000220020022022202022222220222220222222220200022220220220002222222222022202222220222222202222220222220222222200022222200020202022222220022202022220222002202222200202202222222202222000220202022220222222222222222222022202222222222222222022222220220202020222222222222222222202222022222222220202200002222202200220222020222222220222022222202222220220220222222222220222020220222222222202222222002202220202020222022022222002222002222220022022202022202220022222222222200020022202222222202002202222022222222022222222202222222002222020202200222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222022222202222202222222222222202002222220222222000222222022222200002222202202000222222202222222220222222220222222222202220020020200200002020222020002020222220222222222222222200200222222222022222222220222222220002222200220222222022220222222200200222222200202222202022022200222020022222220220000222220202202220222000002220200000202022020002020
10114 222202022222002222222202222222222222222200022222222222200202022022222020222222222222222202222202220220022220220222222220200222222202222022022222222222002002222002220222022022000202200022222222222222002022202220200202202222222222222222222202222220002222222000222220202222222000220222222022202222220002002222220200222022202222002022022222200022220200222220020022022222222000222002222222022202222222220222020220220022022002222222222222202022222222222222222222222222222222222200222222220020200222222222222202222202220022220022222022222222022022020222222020222222200022200000022222222022222222222222220020222022222222222222222222222220002200202020200222022022022202220222200222222022220222222022220200202202202222222020222002202222222220222222022002220222022202000000200202222220222022222000002222220002022220022222222222222222202202220222202222222222202020202022222222222220222220000000222222202022220202220000220220202222202222222222220200220222222022222022002220222002202202222202022022002002222022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222022020020022202222222222222222222222022002222020202022202222222020022222222220022222200220022222002022222222022222222222222222222022222222222222202202022200022222022020222202002002222222220200202220020020000220020222200220000002222202022020202022022022202022222200002220202022222222022020022220222222222222220220202202020220222222022022222022002202200200002222202222022202022202202002000200002220022222202222200222222000222220222200200002222220222000222222200000222220220220022020222222000000220200000002022222222222202222202220200002202222222222222200000220222222202022220222220222220222220222020220202022222220202022222220220202202220220202200022222222220202200202222222222222020222222222202022222222222222222220222222222220222222020222222222222222202222222222220222222222222222222222000022222222020022202022002222002020022222222200222220022022002222202020222002220022202220222222020220220222022222020002222202220202222220222222202222200222220200202220222222222222222222222200022220200200220220200202222020000222222022220222200222220222200002202202220222000022022200202000222220222002202222220220220000222220022222222222202222022022202222200002222222220222200222022222200220222202202002202222222000022222020222022222022222002002200022022202202200222222222202222220220022220222222220222222222222200222222222200022222222220020222022222202222222202002022222220022002222022000220202202002022220000222020002202220222222222220222220020022220022222202202022222222220022222020220220202002202002002222022220222022222202022020000022022002220222220222222220202022222200222222200202222202022022200222222222222222222202222222222222222222022222222022222222222222202022222222022022020220002002200022202222222220220222222222200022222220200000002222222220022222022002200222200022222222022222222222222222220022222022222222022202202200022222222222222022222222222222002202022222222200000222220022222220000000222222220220222200220222022200002002222202022022022222222220202222222222222222222202222222200002002222202200222222200222220022022220222222000000222222222222202222222202002222222222222202202202202022220220220200222222022220220002222220222222022200022202222220222202220022200202022222002220022022220022222020222222222202022202222220222000222002200222200222222202200222222022022222200202222222222222222202222022202220222222222222222222022222222002222222202022222222222222220020002222220202202222220220022222222222222202222002020222222020222202222220022220202202022222020022222222022222200002202202222222222220022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222222020222222202222000222222202220220222202220222022222222222222222202000002202202220022222222222022202200202220220200220222222200000202000220222222222202220202202222222200020022202220222220222202202002022000222022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222002222200020002020222220202020222220200002222222202022222222220222222002222000022200222222022222222222222002020200002222200222022220020220022202222000220222002022222222222022202202220222222222220222222222222222022222002020200020202222022202000202002022222022222222220222202222002200202220222222220000202222222202222222222002002222022020222202200000022020002222200022022220222220222202020222222002222020002200220220222202222222022220022020222220202220022202202022022220202222220222202222200222222222222220002020022200222202222222222222020220022220022202200222222222222202220200020202202202222222222222022202202222222202220222220222222222022222202202220022222222222202022222220200222222222220222000222220000222222022200220022222200202002002200202222222220222222222222022222022202202202222020222220220222202202022200222022002222020202022222222222202202222220020200222222222222220200022002020202222222222200000220222222002222002022022222220222222222022220002222202222220220222000202202220220002200222222222222222222222222000202002002222022220002020002202220202222222222222022222220222022222222222222000022222222222222002020002202020000022000022222022222202222222222222222222002022222220022222222002202022200022022222222222222202000002200202022220222000220202222222022220020020202222022222222022220022222220200020220202220000200020202222022222222222222222222220222222222222222002022222202202222222002222020222222222222222022222202022222222222222000222202022222222222000222222222222202200202002222220220002220022202022220220200220222222022002022022222222022222202222002222222022002222222002020002022022020200220222220022222220222222222202000222222022000222222202220222200022020220222222222222222222200222200022222222200222002222020220202202222222022002022200022220222222222222202222002220020002220222222222002222000000022222222222222222200222222202022222200222020222222222222222222220222022222020022220220220220222222222220222220202202002202002220022222222220222222222222222222222000202222222222222222222222022222000222200222222222222222200202222000222002220022020222222222220220220222222222220222022200002220020222202222222222222222202022222222202222022222200002022202222220222222022222222222222022002222222202202022222202222202202222220000222222222222200022200222022020022222220220220002022022222022022202202222202222022220222222222202220020220202022222200022220222202222202222222202202220020222222202222222220222222200220222022202202222222022222222222220002222220020200220022222022022222222202200202222022222222222222220022222222220222222222022220220222222202020200202222022022222222222022222222220202020222220022222222000000222002220222022020222202002202222022022200220002222202002200000222222222222220022022002202222222022202222020222202002222200022222222022222222222222202022222000200222222220222022200002002022222222020002022202222222020022222200222200220022222200220022220022222222022222220222222022202002202222220222222022222222222202222202222200220222022222220202222202220022222202222222202222222222220222222220022222200220022220222202020220002222022222000222222222222200002220202020222222222222002200002222202220222202222222000022220222202222220222202022222220222022202020022220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022220222002220020002002222002222222222202202222200022202000000220222222000222222222202222222222022022222222222222222222222022200002222222020002222222222222222222222220220220220222222222222020202202220200222222002020222222002200020222022022200222202202222220202222202222222222022220002220022222022020200220222222202020000002002202222222202222020220002000220222022000222202222202022002200222222200202222002002202222222202222002220002200222202022022222202222222220222222222222022000002200222220222220202222220220022222022222220222222222220222222222220222222222222220222220222222222222002202202220222022222220002222202220202002222022200000222202222022220022020220000202222022022000220220002220022222200200220002220022222222202220202222022222222200022020020200220220200220222222222022020222220222002222220220022222220202222222222202022222200202200000200222222222222222222220222222222222200222222222222222220202222222222222022220222002202020220220002222222222222202202200200202202222220220222222020002222200222200222222222220202222022202222222222222222222222222022222222002022022222222222022222220022222200002202222200222022222222222222000022220202222222222002022022020200222220222220222202222222222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022022222220222202220222002022222222222022222020020202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222222022222220200222222022202220222222202222220222222202022222222200202220222222222220202022222020222222220222220222222222202202222020020222222200222202202222222222222222222002222022222202222222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222222200222002222020222222220222222200202202002222222222222020220020222222002222202222200202222222022222202222222222200002222222200022222202222202222020022200202222202222200222222002000022222022222220202220022222222022222222222202222200222222222220220222022222220222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222022222222220222222020222022220222222202222200222222222200202022222222222222222222222222222222222222222222022022200002020022022202002002022222222222220202222202220220222222222022222222202222222202020022022222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220222222222222222220002000200222022220222222222222222222022022222022220022222202222002222222020202022202222222222222222202222020202222200222202222022222202022022002002202222202022022002222222222220220222202202222222220200222020220222222020222202222222200222222222222020202020022222220000022222022222202202222222222002020202200220002222220202022220202220022222222222222022202222222202002002200222022200220022022222000222022222222222002202202020222222222202202020200202220202020220220222222222022222222200002222220222202220222222222202022222002000220000220222022022220222220222202222202222222202220202222220222220222000002222220022222222222220222220222002222202222222222222222222220002200222220022222200000002022220202202222222222222222222222202222222220220222202220002202222222220002220222220022200222222222000200222222002222220222002002022200222000002020220000000220000202222000000202222000222020222020022002202022002022222022220222002022000000020000222222222022022002222202020022200020000222220200022202220220202220200020222222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222002222222220222222222222202222222202222222200202222200222222222222022202022022222022222022222222000022222022222220020002222022222222202222222022202222222222220220200200222222220222202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022222022222222220022220022222000002002222222222022200220022222002200022200200000220222020022022222220222002222220220000022202002202220220222222222222202202220222022022222222220220222202020222220222222222222222222200222222222222222222202202220222202000002002222222222002200002222222222022220022222222222222022222222020222002220202200222222202020022220202222002200222200222222222002202222022220202022222222022202022202222022000022220022220022200222202222002222202202222220200222222222222220222222222222000022200200000022222020222220222222200202222222222022222222222022222222222222202002022222222222020222222202002220020022020220222222220022222000222002222222222220222002222222220222220022222220020222222222202002222022202222222022222222220222222222222222222220020002222222022222202220222002200220222222022222002222000022200202002200222220200222022220222020002202202222222002222222222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222220020022222202020222222222222220002222220000222222222000002200000220202220000222222200220020022220022202022202222022202220022220222200020222200202222222222202222000222022222020022222022020202222222200000222220022202022222220002222000222200222220000202022220220222020222222222202202220220202220222202222202222200222022022022222022222222220220222222202220222002222022222202002202202202022222202222220220220222220220222222002222202220220222222222202222222202200002222020022222222222222222000202002220020222222222022220222220202222222222202220202200222022220020200002222020002022220222200000022002222222222222022222022020022222202222222222200220222200002022222222222222200002022022222220020200222002222202020022222222222022222002202200222020220222220220200220200022222222222202202002002222202000222222222222202220222222222202222022222222222220020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222002222222202222222222222222220022202022222002202222022002220220220202002222020200222202222222222222222222222202222020222222222220222202222222222222022222222222222222222222222202222222022222222022222222222222000000222220202222222222202222222222022222202222202002222222222220022222222220222002002222020022222222202220020020020022022222020000022220020002202222220220222222220222222202222222022222200000222222000022022022202222200002200222222202222222222222222222020222020202222202002222222222202020200222202220002222020200222222222200022222202202200222222202222222220022222222222222222222222220022222222222022222220022022222022202222220022222222022202222222222222220222222222202022222220220022222002222022220022222222020202000220202220002000022202202222022222222202222200222222222220222022022020220220022200222202220200222222222022222220200222222222222222200020222000222202202200022220222022220022222202022222022002220222002220000222222220220022022222220000020222220222222220022022222000020020002222222200222222200222222222202200202220022202222000022002022200202220222022020222200222202222222222222220200022220022222222200022022022002222222220222222202200222222222222222222220002202222202222200022220222020220202222220222022220222222022222222222202002222200020022222222020222220022222222202222220222220220202220202222202200200220222222220222222222202222202222200222222202222222222022200222222222202222222202222222202222022222022220202222022222222200202222200222200222200200022222222222222002222222022222222220220002222002200222222222202220222202022222020202002222222002022002002022022222222202222022202222222222202220222222002220222222222020022222202002022222220220222222202000022202220220222222022002222022022220002000222000002022202222222222220022222202222222222022222200222222220002022222022222222202200220022022220222222222222222022220022222022222222020222222020020022222220222220022022002020222020000200202222222220200222222222222222222222222202220220222222220020202220220222222222202222222222222222222022222222222222202222022202222222220222202222220000022222222222022222222222220202222022222222200222222222222000200222022220200222022222222222222222022222222220222020222002002222022202202222222222220022020022222222022220222022222000222002220002000202222022222222222220022222200222200220022020002200022222222000220202220202222220222222222002222222222020222222222220002202222200000220220220222222222200022222020202200222200222222222002020022220222022222222222020200000222022202220022222222022222222222200022022220000220022022220220220022222220200200002202222220222222220022222200002022002202222222222022222200202222202022222222022222220222222222222020222200022222222022202220222022222220022202022222022202002202220200202220222020222222220222022022020222222200200022222220202220220020000022220022022020222222002220222020022222202022222202220022202220022000022202222222000202220000222022222220020200202202222222222202222022202202020220222200222222222222200022200220002002200022022022022000222222222222222220202002000222222202022022220222222222022222200222222222000222222220222222022222222002220020220222022020000022222222200200222200022020220222220222202222222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222222222220222222022002222200222022222222222222220222222222222222220222220222222022022220220222222222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222200022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222202222022222202222222022220202220220220222222022222220222202222222022222220202222222222222222000202222200202222222222222222222202220222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222220222222022020220022222222220222002020000022222220202022022002222222200220022222000220002222222220022020022220202022020220202222222200202022220222022220022000222220202002002222220022020000020002222222222022202220002020020222222222020000200220200020220002222200222222222022022202000022222222222022002002222222222222022202222222222022222022022222200222222222222222220202222222220200022222222222022202220000202022022222222200220022222022222222200020000222200022002220222222220220222202220222222200022200222222222202222022222222000222222202222202222222002220022202202022202020222222220202222000222022022200220022222222000222222022022222202020202222000222222222202222222002020000220002202000222022222200222222022020222220202220220202200000000202222222200220220202200020220202202222202222202022202222222220022222002202222020222222220022200222220002202202022202202222220022222022222202222002222222202220202022220220220222022202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220000222220022022222202222222222222202222202222022222200222222020002220022222222222202200220022222222202222222200222222222222222222022202022202000022222022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220200002000200022020222002222022202222222220222222222022220002222200222222202202022222222222222222222220220202200220222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222202220200002222002222200222222222222000220222222022222222222022222220022200000202200222222222200022222202202220222020222222220202202220222022222222222202220220000002220222222202022022220220222202000222022222220202020022222222220222200202220222020022202200220222222222220202202222222222020222222222202000002000022022222022000002022220022200002002202202002020202222200202022002222002202222002022222220222202222222220022022222200222202222222220202202222020222222220222022002022200200222002202202220022222222202002222222202200222220202222200202220220222022202020220222220202202220222220222200002222020222022220020202022222222022202200022022202222222220220002222202000002220222020022002200222222022222222222222002222222200220022222222020222000022220222022222022222002222002222002222200220022220222222222220222222222022222222022000202222002220022220022202220022202202222222222202022222202222222220022222220022002222022222222022220202022222222222222222222220202222222222222222220220222222222220202222202222222202222022222222222022000002020220002222200200222222222222202022222222222222200200222220222220222222020222222222222202222002022220222202222022200222222222222222222222222222202222222222222222222022022222222222200022220202222222222222200222000200202220222222200202002220222222222022022222222222220220220222222220020222222022222220022222222222022002222222222000222222222222220222222202222222222222222220200222222220222022220222222222222222220022222220000200022022222000022222002220200222002022222222200002222002002220222222022000200220222222222200022222222222020220200222222222222022220222222200222222020222200222202222202000222202200200222220222022222202222222222000002222222222020220022202220222222222200222202222222220220222022222000022222202020022220222220002220222202220200202202202222220002222222222220202222022202022222200022202000222222202202222222022222222222220002200222222022222222220220002202222202222222222022220000000222222022220222002022000022022222220222220022222222002020222020202222222202222000222002220000022222022202222002200000000002002020000220220000220202222002222222222222202222202222222222200202220222222022202202220222022002222222022222222202020202222222222222222222200022220222222220222222220202200220202022202200022202002202222222000222222220022222202222222222202222022202022222220002202222222202222222222222022022022222222202220222022222222220222222020202222222020222002202002000220002222002220222220202020222222200220220222002222222222222222202222020022002022020222002222222222002222202222002222222220202002222222222202202020222222202222222222202202222222222200022220200000022222222202200202002222200000222220222222222002200202022220220002222220020022222222222222222222202222022022202222202202222022222222222222022222222222222220222222022222220020022202020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220002222222222222222020220020020200022222200220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002002222002200002202022200222200222202022200022202222022020222222222202222222022002222222220222222002222222222222022002222222222222222222222022202000220222202222202202020222222222222202002202000222022222222220202222022222220020222200020022222220222222222022200002222220222222202222222222222002222020220220222220222222222220022202220222222220222222222222222220022200202220202020222202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202222220222022020000022220020222000002222000220022022202200222022222202222222220222222222222222220200022222222200022222202002222220220222202222222000222002202022222222202222222202222222000002022220022022022222220002002202202222222222222222022022002222222222200022222002000220002222200022022222222222222222222220222222222220200000202222202222202202222222222020002222222022220022222022222222222222220222222020220222020220220022222222222200022022020200222222222222022202200222222222022222222222222222222002202220222022202222022222202202220202000222222222220202222222222222202222220202002220220020022202022222022020222200220222222022222222220222222202220222222222220222222022000002222222222222022220202202022220000022202222022002222200222222222202020222202222022222220220002222200022220200220022222022020220222220022200002222222202222220202222222222222220200222222200200022222220022222222022002220002220222202022202222220002222222220222222222222222222022000022022222220020222202222202002022222220202222222222002222220220222000222222220220022222022022222220022200222222222220220222222222220222022222200220220002022222022220220002000220202222220222022022222020222222020002022222022020022202202202000222222020000202022200222020200220222202000002020220020022202220020222220022000222002020202222220022222220220222222222222002202022222222022202222222202002222222000202222220222200200222202222222202200222222222200222200220202022220200202202222202222022022000202200222222222222022022220002022002202220022002022220220000200002220220222222220220222202222222222202222222202200022020202202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222222002222202222222222222220220222222202222222222222022202202222220222022200022202222222200000222222220022222202222202200000220200022202020222222222022222200022200220022022220222022222202220200000202222222222202220022222220020222220202222220222222200220222222220222002222220222202222220222200020220222222200222222222220222220220202202222202222222222222222220222222200222022222220200022022202220222222020000020222200002222222222220222202222222220222022222022220220220202220222222222220022222222222222022022002022022022222002002222222022022022222022022022222222202022202022222222222020222220202022222222220202222222200022022222222222222202222222202022020222222022222222220002022020202222222222000222022002220222022022022020220222222222220020200200020222200220222222200222002202200222222020222220222220020222200220022222222222200022222220222022222202222202222222222202022222202222002002000220002222200020222202022220202202222202202022202020222202222000022200222020022220220202222200222022200000020000220202002222022002222002202200220020202202222222222002222220200002222000002000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222220002002222220222222000022220220222002200022220222222222222200000202220202202022000202202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202222222202022220022222222000022222200220222022202220200202222222220222222022220022000222222222202220022220202222222222222220220222220022222222222222222200020020022222222220002220222202002222022200202222202022222220202200202222222220220022222222020022222220220222220022222220222000002200200020022022222220020222202022220020220000202222222022202202222222220022002220020220022020220222022000202222222222220222000202220220022002022222222000022222222222222202022000220222220022220222202222222222202002222022222222202200222222222222220222222222222002220222222222220202022222222200200222222222222220002222222002222222222222222222222220220202202022222020000000002200000202200222002222202222000020020222222222022222222022022202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022022220222220222222202220222222222220022022202022200202222220202222002222220222002202202220000020202220222222202022220222222022222222002200222222220022220222220220220222020222222222222222202222002200202222020222222222220222020222022022022200202222202220220202222222220000222022220222220022000222222220222220202022222222200220220222022022202022222222220022222222222022022222022222202222222222222202222222202222222220020002202222222002200222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222220202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222002222222222222220022222022202222222222020222222222222220222222020002002220202222222202222202222002220200222022022220202220002022222200220222202222020222220222222220020202222222222220022222222222202202020022220220022022222200222222222222222220222220020200222220202202022022222222220000220220220220022222222022022020222222202222222000022202222022020222002222222222222222202022202002000222220202022002202220222222020202002202222222220202200222022222222222020222020222222222020000000022202002022222002022222220222202220202200222022022220022020020222202002222222020202222202202222220220222222222002202200200202222202022222222222222222220222220222022022222022222002222222220222220222222222020220022202202222202022220022202022222222220222200000222222222202002220220202002200222222022222222222002200000222222222220222222222222200222220022222220222202022020222222202222002202000222022220002222202222220022222002222022222022202000222022200202022222020222220022022022222202200222202222220222022222222220022202222222220222022222222222222222220222202222222022022222202222222220202222022222020200202222002220220002020222222220222222222222002222202022222222202220220222202222222222020022222222222222022022220002222200022000202222200202200200202202220000220222022002220222202222022222200222202220202222202202220222022220202222000222222022222000000020202002220222220000202200222202222002222222222202222002222202222022222222002222202022202020220002022222220222222020000220202022022222200220222222202002220222220022222222222022222222002222202222000022022220022222222222222200022220202222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222220020222222222002022220222220222222202222220222222222222222202022222222222202022222222222222022222022200220222222222202222222222222022020222222202022220220222222222222020220002022222222022022020022222200222222202222222222202202022220202000222222002000002022222220000022222022022202222020222222222002202202022222000220222222222220222220222000022020200000222222220222222220202222202220222222022202222220022220222222220222220022002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222222222222202222022200220222222222022222222222222202222222222222202222002220200200222200022222202002202222000020002200000222000202220022200022200220222202220220222200002202002202222222022222220020022020222002222222220222202222222202222222222222022222202220220222222220020202200222202222222222222222200202220020202222202202022222222222222220222220222200222200202222222222000222200222200022222222202200220220202022002000022022022202220002200222022222222222222220002222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220222220222222222202222222222222202220222222220222222022220220222222222222222222222222222202222222220200202022222220222220022222220220022202022222200222222222220000202200220202022222220222222222200222202202222202222202002222222000200222222020220022222222220222022200220202222222200222222202220000222222202202202202202020022220220220222202022220220200222222222222202222220022222002222002000222222002220202222200202020202202022200202202222202000220222200202022222022222022220222202222222200220200222222000202202202000220222022222222222222222222222022222222222222222222220202200022022222000200022220202222222220022222222200202222202222202222002200022202222220222202022202222022200222222222022020022222020222222202002022202200220002222022222020222200022222222200202202222202222202000020022222222222200202222222222202202222222220220222200202022222022222000002200222220222222002222220000002202222222220022202020022022022220202000002222200202002202200222222220022220222222000020222020202000000022202222222222222202222222222022220222222002222020220222220202220022222220200002202222220022222022220222222222022202202022202202200222222202222200020222220222022022002020222202222202002222220202220222220022220202202220020022222200222202222002222220220222222222222202022022202222222202200022222022222222220222000222222222022220222020222022002220222222022222200202202222222222200222020200020202220022022002022222222222222222000222222222222222220022222202022020220222202222222020222202222202222200222000222202222222222022222222022222222222222222222222222222220222222202022202222022022222222222222222222222222222222222220020222202002222022220022220022222222222222200220020000022220222222222222222202222222222202220022022220222222000222222000222202002222222002220220220202222002222222222222222202220200222202022202022200022200002002022222222002222222222200222202202222022022222222222222200202222222222020222200222222222222202222222222222202020002002022202020002020222022222222200200222020222222202002222200200020000222222020020222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220222222222022002222220000202222222222022200022222222020002222222202222022222222022022222220222222222022222202022222022022222222022200202222220220222222222220020222200222022220222220202220222222220220002222022220222222222222222222222020022000022222200202222220222220202222222020220020220022222222202020222220222022202222220222222222222020222220022202220020200022202222200000222222220002202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220220202200222002020222022222022222200020222020200022220220222222222222220002002222222222002202022000000002020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222220222222222222200222220222022200022222222202220222022200222222222222222022202022222022222202020222002222002222000202222222222222222222200020220222222022000022022222202222202222220200022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220220222222220222000220222200220222222222222202202222022222202020022200022222022022202220202222222222220020020200022002222222220222222000202222220222222220002222020002022222020222202222022022022222222002220202222202222002202202222222002202222222222222222022222222220222222220220220222200002222220222222222222022222222222222202222020202222222200222222002200202220000022222222222222202000020220002222000200022022202000022220200222222022022222222200222020222222022202220220222222222222222202202222002220200220222202202220220220202222200222222022222022022022222022222222202022222222222202220222022222200222020220022200222222002022022222222222202220022222222022220002022222222222222022200020022202222202222222222202222222202220202022220022222200202022222022222222222202000000222222222020222222220022022200022022200222202202222222222202220020222202222000222020022202222002022222002222222222220222222202222220222222222222222200220222222202202222202022220022222200220222220222222022222200202000022222222220000222002220220220222222022220222222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222200222222022020222022022020202222220222022002202220222220000222222202220222222222222022002000222002222002002000020220222220020222220200222200222200222200222222222200222222220200222022220002220222222220000000000202222200202002000222222222222222222200202002220202220022020022222222222002220020022220222220022222222002222222022222222222022222222222220222222222002222022222220222022222220022222200220002222202022222202222222002022220222222222222222222222222222222220022222000202020220222222022202002222202202222200222000202220222202222222222222022220200220022202222200202220220022200202202022202202222200022222220222202022000222222002220022222022222022022202002222002222220220022220220202222222002220202222020222222220222222000002222000002200222222200220020202222200222222222202020222020222022220222222220020222222222022200220200022222202022222222222022220222220200002220022222002022222000220002220222220022202202002022222222222022002200022222002202222220222220222222000222222222222202000022222022222220222202222220022222002222022002220202222200222222222220202022000202220222020222202220022202022202222220202222222220222022222202222222222222222222202222020220002022202022222222000002222220222202002000202222220020220222222200022200202202220220222222220020222222222222222222222222222222222222222222220220222222222002222220200222222200222202202220000222002222222220222222222222220020020020222000222222222222222222020202222020222002222220022222222002220200020022202022200202200222222202220020222222022222022222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222222202022220222222222202202002222220222222222222222200220022200222200022222022000020222022222220002022022022222222222222220000022202220022022222020220222222220222022222222222222222202222200222002022202222022222022022200222222222022200222222220022200222222022222222200222220222222222222022222222220222222222222200222222022222222202022022022222222222202222200022002202220002222222222222002022020222222022222222222022200200002202222222222002220202222202222202022222222200220222220222022200000202222200222222022222000020222222222222222002020022202222202202200222202222200220222222002202222222220002022022222222222200222222222222222222222020220022202002222020222000200222202222022222022220202222020202222222222222222222222222222222222200200222022202220022202222022220220022222200222200202202222202202220222222222222222202222222222222222222000022222220222200200022022202220002222022222222222200222222200200222202222002220020202222220222222200222222222022022220220022222222020000222222220002220000222222222222222222222220202022222222222222022222222200222022222222220220222220220000200222202222202222220022000222020022222220022220220020222200220220222222200222200002000222222222222222000200222222220222022022220000220022220220202202222222200002020202222222222202000200022222222222002002222022222222022222000222202202222222202220022222222000222002022220202222202220222202202222022202222202022200022002222200220222222022222222022222222222222220202020222222222222222020022222222022222202022200002220200222220222222222220222222022222220222222222222222002222202222202202222202222222202222222222222222222220222222222222222222222222022222200202022022220222222222222002020022022202222220222222220202202200022202022222202200220002202222222002222002202202002202220222000202222220222222222000020222222020002202220222002202222202220222220222022022020220222000022220202222202220222020022222220000002202220220222020222220022022222002220222222200222002022220220022202222222222222222222222202022002220222202000222222220220222022222002222022222222222222220202202222022220222002222222222220222202222222022022002022222002222222222020202022000002222222222200202222020022200022020202202002022022002220222222202222222000222022220222222220000222022222222222220022202022222202002022202220220202220002220000022222222020002022200002202200222002220222222200022222222222200222202020222200020200222222220222222002222200222222002222020222220222022222222020022222222222222202022202222222222220020000022200222222020002220
10114 222202020222222022222222220222222222222222002220222200222002222222222202222222222222222202202020202000222222222222000002220222022222220222020200200222222222222222020000222022202020220000222222220202222022022222222022020202202222022222222200022222220222222220222200220002220000220222222200222222222022022220220200222220002222002022022202222220002020022022022000222000222000022022222220222222220222020222222202022222222222020022222222220222002222002002222222222222222222222022222222222222222222220222222220222022222220222202200022222022220220222222222222220222222220222222022222202022202222222022022222222022222222222222222222222220202222222020200000022222222020200222222200002222020202022022002002222022222222222222222222002022202002222222222002220222220220000222222022220220222222022222220222022220222222200022200222020222020202222222222200000220022002002220000020202220202220000000222220200222222222220222222222222222222222222222220222220022220222222020000222022222222220200222222222002000020022220222222202222220222222222222222022222222202002222220000022022222222220222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222222222222222202222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222020222222222222222222222222222222222222022222220222022222222222222220222002022202222200020222020200022220222022222222222002202020222222220022022220222222220202220222020222220022002222222200222222022022022222222022222222222222222202202222000000022000222222002002002200202020020200222000222022022022222220222002222020200000222222002002200002222002222220220202222200202220002220222220220222202220222222222222202222222200222000022202222222022000202220222020202220220202222222222220202002202222022220222202222222022220200022002222220022022022222200002222222222200022202202220222202202222222222222002222222222200222222222222222222202202202200222222222022222000000202200002022220002220220222222220200222002220002202220222222220222222200220220202220222222202222022020222022220000202200222222202222222222222222222222020000022222222222020220202222222222222202022022202222022200222222022220222002222222222222222222222222222222222202222222202202222222020222220220222220222202220202020022220222222222200222200222222020222222202020022022022022002220022202002022220002022202202222222222222220222222020020000222022222220222202020202222222202222222222202222222222202202220222022222022022222002020222202002000202020222220202002222020222020202222022200202002220020022202202022220000020002222200222002200002002222002222200202002020202222222002002222022220222022222002220222222222022222202200220000002222202222202222020020202000220202022022220000220220222202222222202200022220220200022022222202222220022020222220220222020002222222020222200002202020202222220222220200222222220022202222022222222222002020220202022222222222220202002222000222202222002200002202022022222222000222200222220022022022222220222202222202022220222202220022202022222220002202022222220222220200202022220202202200000022222222222220222002220022222222002200222220222222222222202222020222222222220222202202222202220202222222222222222002222002022222220222222022220020022220222220002222222222222002002022220222200202222222022222222022222222002022222222022202000222022220022022222220020220222222222220222222220222022220022002220222200222022202200222222202222222222222200220222222222222222222220220222222222222222022222020222002020220000022222222220022202222220020002202202220020000022000000202000000220220202002022220222002022022222222220000222002220220202000222222222222222222222222222222222022222222222222222222202200000022000220000002202222022222222022022222220222222222222222220200222222222222220022022000000002022222222220222002202222020022222222222222222222022000222222222220220002002222000222202222202020222202222002022022222222200020200022222020200220022022202220022022002222220002222220202222020002000220002222222200220222222202222220222220222220022222220222222002022220222022022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222002222220220002220222220222222222222022222202222202022222222222222220202200022222200222222022200022202022222220222222202222022202020020220202022000220002202202022000222220202220222202222222022222222202222220222220020002020222022202002022202222202220002222022022222022222222002220222222022022222222222202222220222222222222002202222022022002022202200022020202222202222222220222222202020222002222200220022202202000000222220222200222022222020022220222000220202220222222222000222222002202020222022222022222220202222222202202222222220022202222202222220022200222222222222222222220000222020020220200022220002020022222220220202202202202222022222022222222022222022222222220222222002222220022222222220220220220222202200002222000220002220222200222002022222222200022000222222202022222022222222222202222220200022222202202222200222220222202220202222022200000222220222220020222220020002022220220020220222202222222000222022002002202002202020022220022022222222220222022220222020022222222200222202220202002222200222222222222022222220002202020222222000202222222222222022220000020222222222222202020222022222022222222222222202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222222200000020022222200222022222222202222222202020022200022222002202222222222222222002020222022222222220202222222202222222202220222222020222222222222222222220202022222222002222022222220222222222220002202222020002222222202202222220200222020222002222222202222220222222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220220202222222222220022222020022222222202222000200002202000020202220022222220002002220222022220222222202222020022222202222222222222002222222222222222222222200200020222022222022202202202002020200022222200020020222222222022202020222202222002222200202000222202220202020222220222222200220222022220222022222220222222222220002222200202020222202222222222222200222222222202222220202222222200022222022020220020020202202222202202022220220222000222022222222000220022202220222220020002222202222220002222222022222220222222222222222202220200022222222222202202220202222222002222202220022200022022200020022222020022222222022020202220222222222222000222222222022222222222020222222222022222222200022202222002202022222022200202022022002022220020000000022002202222222222022202202202222222220202222220202222022222222202222022002002202002020220202222222000202020222020020222222200222020220220222202020202020202202222222222222222222022200020202222222222220222000222022020002022022222022022222022200022202202202220222020200220202220222222202222222220222222022220220200222220200202000222202222200200222222222222222222022222222222222202022222000200222222220222022202222222222222222222222222202222222222202022222022200220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220222220220220220222222220222222222202222000220002020222020022002002022202200222222000022222222020222222222222220020222222222222202022022222222222222222022222222222222222222222200020222222222022020222200222222000022222222222222222222202022222222202222222022222222220020002222222202220022022022020002222222200002222222022002222222222222222222022202202022222220222222222222202222222022000222222222222222202222222002202222222222022222222220002200000022220222222222200000200222222202202202222220222220202202022022222220222222220022022222222222222222220020202002220000022222222202022202222202002202022222200222222222220022002222222222002022222202222222202222222222222222222222202022222022222222222022002200222222222222002222222222222222222222202220222202022222220220202022200220000222000002022222222222022222222222222222200202220202222222022202222022222200222222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222002222202222222222220222022222002002222222220202222202222220222222202020202222222202222222022022200222000022202002022222200000222222002200002002222220220202000222202200222200202222222202222202022222222220220222222202222202202222000220022200002200220022000222222222202002220000220202200202202000002202000222222220222200200222022200022222222200222222220220022222002220202020222220202202022222022020000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220220020022022020002020222020222222222222222222222220020022220222202222222222220022022222222222222022020002202222202220222200220022222222002222002000020220220022022222020220220222222222202220222222020222220222002022222022222202022222022200222222020002222022200002220222220222222022222222222022220222222220022002200022222220222022202220222220220022222200222222022022222222022220200022220020002222002220022222222020200222202222022222202022202222222202222222222200022200022200202002022022022220202222222022222002202202222022222202020222202220220202000202202222202222002222022202220200220022202202222222222202222200200222220022222222222000020222000222022222222222222222022022002002022222222222022022220022202200202220022022222222200022022222222202200022222202022220020200222200220020220222202222002200220000022222222202220222220220020222222222222222222222222222222222222202222002222002202000200202222022000202200220022022222222222220220222220222222200222220222202222022200202200222222222002222222222220220222222222202222220000002202222222000020220200220200222202002220020202222222222002222022222222202000222222222002220022220222222220002002222022202220002222020220220220220022022202002222020222002200022220222002220222222222222220220222222220220002222202222222222220222222202222222222220002222222222222222022022200202222222202202222222222200222200020200002222222222222222000000202022222222200022202022222222222202202222220222222020202220202220022022222002222222220222220222220202022222022022222220222222002222222222200222222022222022222222022022222222220202222222222022002022222002220222202220000022222222002220222222022220000222222222222220020200000202020020200220000220202022202022220222222022022222222222222202200020222222022200022222022220202222020022222222200202222002222200000220002220220202022022222202222222002022202002000222220202022022002222222222220220222202202222222220200222020220222222020222202222222200222222222222220202020022222220000022222022222202202222222222002220202222222222222202222220222222222200220222200200222202002202220222220222222022220222000220222222222200002222200002222222022220022222000002220222220022000002220022220022200222222202222222220222000220222202202222202202222222000222202200222202220222200002222202222222220200022222222220202202202222000002220202222202202222222022220222222200222222220222220000222022220020222222202222200000002022220020002222220020000022000020002222222022022222202022000220200222222202000220222022222002202222020200222222222202022222002200220000220220002002222222220220220202022000022200202022202202000022222222222022202022220222220202222020202020200222222222202220022022022002020022022002202202222222200220222222220002222222022200220222020222022222222222002200220000220022002202200002200002022022220222222220002222222222220200220202222022222022222220202002022022220022202020222220002222220220222222222222222202222200222202222222202202222222022222000222002222202222220020202002022202020200002202222222022222002220222002222022022222220222220202222222200202220022020222220000222022202022222222202222202222202202202002220202002022220020202022220022200222222202222222022022222222222222022220222220222222222022222222222220220222222222220220222200022220222202202222220222222202222222222222202222202002022222220222222022202022002222222222222022022222002222202000222222222222222220220222222222222220202222022222222222222202022222222222202000002220222222022222020222222002222222220022222022000222222222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222022020222222222222220222222220200222222022220222222200020202202202222200202222222222022222222222022222222222222202222222222222222222200000222222022222200020222202222222220202222022222222222222222220222022000022202222200000000220222202002022222222022202222222022222222202222222222200022222220022202220002222220202220022222202220022222222022220222002020022220000222220220220222020222222020002202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220200200222022222022222202222222020202202222000202222202022000000022222222222222222222222222222222222222200220220022000022222222220022222202222222002222200020222202222200202222222222022220222222022222220200022002222222200000020002202222202002222220200222200222202222222222222220220200202202202222222200202222202202222022222222022222222022022022222022222222220220222222202220222002222222222022220022220222222202200022222220222200220220002222222220202220000002022222202220220002222222222222022022222002022222222022202222222022200222200200220222222222202202222222222022202202222222222000220222022022202222022222222222022022222222022222220222222222222022002222222202222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222022222222020220002222222222022222202222222202200222220220220022222002002202000022222022222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022022222202002222202222222222222222222222202222220222222222222222222222220220222222222222202220022022222202220222220222022220220222222000220222222222222222220222220000200002222200222222022202022222000202200200022222222220202220020020222200022220222222202202202202022222222222020002022220220222222222002220022220200220222222220202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222022222222222220022222000200022200020002220222220202002202020220022222222220022222222220222222022022222222202022222222002202202202022220202222222022222220202020022222200020202222222222222222222202002222022222022220020000200002200220220222222022222220000202202222222222222222202222222202020020002222222222222220002220000220200202200022220222222220222222202002220222220222222002222202202200220222022022222222220020222222222222222022022222222222222220200222222220220000222222222022222202222222202222222222220022222222200022222200222222222222222222222022220222220020220202222200022022202222222202202200002222022002222222222222220022202222222202002202220202000202222222200200000020022002222202222022222222222222222222220000002000020020022222222202222202202220220202222022202222222202222220202000200220000220022020000022022000222222222222220022222002202222222222222200222202222022222022222220202020222222222222222022222200222222222222022222202220220000022222222220002220202200222222022202222222222222220220022220002200222222222222220220022000222022222222220002222222202200222000202222000022222020202222222222220000202222222222220022000022202220220222222222002222022222220222202222022222002202000022222222222222222222222200222222222220222222222020220020022222022002222222200022002222222202222022220222220220022222022222222222222222222020200022222202000202222222222022220202222222022022222020222222000222222022202222222022222202220002202222222222202222222222222202222020220202220200202020202222022200200002222222220222220000222022022222222222222000222202002222222222202002222000222200220222200222222200022202222200022222202202222222222002002222022220002022022222200022022002220000020222222022220220222002220002000222200222200222222220022020222202200222000202222222222222222002222022022202220002022222200220022222020222220222222220222222222222222222202222202222022222222222222202222022222222022222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222020222202222222202022222222222020022002020222222222222222222222222220222200220222200022222002220222202222000222222222222022220222222220222222202222200222202020222222222022222220222202222222222222222222022222222220022222222220222202200022022022022000222002222222222000020200222222222020202022000222222002202022202020022020220220202220222022222002022222202222222202200222220022222222222222222222222222222222222222222222222222222020222222020220002222222002002222222222222222222222222222222220222222202022222222202222222200222002022022222022220220222202202222022220222222002222022222020022002222222202222020202022022202022220222222222222002202002222020202202022020022022222202222222222022200222222202222000020222202222222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222202222222200202222222220002022222000022222222022200222200002220202222222222220000202020202202202002022222222200222200020222220222222220222220202220222022000020202222202222222020022222222220202020202022222020202022022222202222002222222022202222222200222220222222022222022022222220220222222222220000020222202020200222220220022020022222202222222222022202022222220022202000000220200200002022222220202222222022202000000222222202222222222222222222222222222222022220002222222220222222200220200020220222222200222220002002002222202222022222020022022002022220002020220002222222222222222020022220202022220022202222222200202002020022002000220022222000202222202222220000020000000222202222222022200202222200022200002222022222222022202222222020000202202200000020220202000022202022022220222022222220222222222222022222222000222000220222200022202222202020220202022220222222222222222222220022222220002022000022022222220022202200022022200022002220022202002222202222222002202022222202200020020222222220002202000222000202222222222222222202220020002000222222222022020222202220222202222002020002200222222000202220222222202220022200222022020020220222202222220220202220222220222222222202222022200022220222220202022222002202222220022222222222222222022002022202220022202202002220222222202022220000022200000002220202020022002222020222222020022222002222202202220022222022200022202222222000222222222022020022202222220220222222002022222222222222220202202202202220020200020020022020222202222222222202202222222222200222220022000222200220202020022000222222222000222022222222222022220022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020202022222222202002020222020222222022200022222202222222222222222222222022222222222222222222222222222222220002202222202000222220220020022200202222222222222222222220222222222000022222222000202200220220222020220022220222000222222222202222022200002022220222220220020022200200002000000002222220222022220222022222020200022022222222220022022002020020200000222202222202000222202220020220002222222220022222222222200202020002022220000222222222222222220222202222222222222020020200002222022020220222222222222222200222202222222022222002022022022222022222220200202220222220222220000000200000022222222222022222222222222222202202222202222222222202020220220220222022022200222220222222222220222222222220022222020020222222020022220222222222222222220222222022222222000222222222222222202222220222222220020002020222222222222222222200220222222222000222200002202022222222022222222220002222200222022200200202022200022022202222222222002222022222222202222202222200000002222022022200020222220002220202220202222222022222220222222022222222222222022202202222022202220222202222022200220000000002022222222220202222202220022200020222022222200220222222200002220222022200000222222202200222222222220000002002220222222022220202222200202220222202202222220220220202202202020222002022222222222200202022002222202222022222202022222022202022222222220222200222222022222220022222022222220202220222222222222000220000002220022222000220220222220000222200220020222200002222202022222222202220022220222222222220200002222222222222202222202022000222222022022222222202022222202222222022022022222222202222222202202022022022002222022202202222200022020022202222000022222222022222222222220220222222222220202222020020220220222222200222000022220220202022202222222200222222222222222222202200202222202220222202022222202000220222222222222220222222202222202222202220022002222220222220220202022022220002022000000200200220000222222220222022222222022222220222022220222222222000222002222022022220220222222222022222220222222220222220220202202222220222202202222222222200222002022022220222222202222222222200222220200220020002222202020022222220220200022222222200022000022222222220222222222220222020020222222200022002220222222220200022222222222000202202022022200000222222222200022222222222020220200222222222222022220222222200222222020222200222202222222222220222022220222222222202220022022222222222222022022222022222220220022220022222222222220222202220222022002222222222200022222220222202222222002222220200202200220220222002202200002222222022202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022220222202022220020222220222222022222202220000022002022220022220000022222222222222022222222222222222022222002222222222222222222222222222222222222222222202022222222222200000202222220202220002222220222222220200222202000220022202000002202222220020222222000222020222200222222022022220200200200222222222222022202222222020222202222220220020222222202222222202222022202022222220002202222222202222222222222020022022222222202220222022200222202222222222220202222222222222022022200022220200000220222220202000220022222002202202002222000202222222002220200200002222222022202220002002222220222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222002222220022222002220222220202222222000220222222222222200000200000000020000202202020222222200002202222022222202222202220222002222222222222220220200222022022220202200022222020202202222220022002000202220222220222222222222020002222222220222020222222220002202220200002022002002222222222000222222002222002222000000200200200202002202222000002220220220022202020222222222200202220222222222222222022222222022222022220022020020202222222222220222020000002222222222000000200022222022202002222222222202222022222202220022022202202222022022022220020022002222222202222000020220020220022002220000222022222022222222220022200022222202202222222022202202222202000222200002222202202022202022222222220220200222002022022202202202002022222222222222222022200222200222202220020220222220222222000200222020202220222220022222002222220222220222202022222222220222002222002022022022202220020000202200222022222022222220022022222222222202222202202202022022202022202022002202222222202202002002222022200002222220222222202222222222222002222202002022222220220222222220220222222020022222000220222222220002222222220022222222202202220002202220220202022222222220222222020002222222222022220020202002202222222220222220202222220222202202022020002202022222220000222022202202022222222220222202200000022222222200000000020202022222222202022222222222222220200222220222220202022222222220222222220000000222222222222222220020222220200000222222202222202200222222020022222222222222222202002022222002000220002222200022022222222222222222020202022222220002222222020200220000022022222002022020002202222200202200002222222222000222222222222220222000222200220022222222222200222022000020222200222222020200020222202220200222022222220000020220022002000022202022202220222000020222222220000002022222220202222222202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002020222020222222222222222200202022202220022002222222222220022022220220200200002222202220220002002200022000022222200222022022222002022220222222220022222002220000200222022222222220222022222202222202202222222020020202222222222222222222202222022022220222202222222202222220200220200022222202222222202222202222202020220020220022222202222202000222222200002020222202222200222202222220222202222022220220222222022000222202022222202020222220020220000020002222220222022222222222222220202220020200222020022022222220222002200022022222000220222022222222222222200222222200222220222222222220222202222202222222222222022222202202202020002222222022022202222222220020020022022222200022002220022222002022222220222002222022222222222222202220202222222222222220002202200020222222202222222200022220022222222220220220002222220202200222202202020202020222020222022020222022022222222022200220022222222002222002222222222222202020002222200222022202222020022222022200222222220222222220222022220220220022202202022220200220002200022002222222022222220222222200022222220202222220222200022222222200022002220222022002222222222222222222022222222220222220222222022200020002022222220222022200202202222202222222222220020002222222202222222222200202222222202202200020220220000222002022222222222022222022202202222222220222220222220022202222222222222222022220000222020220202220200222222020022220222020222220022202222022222220222222220222222222200222202202000220220020200002020220200200220222222202220200202222202022002220222202020202022220220020202222222020222222220222222220222220022202022222202022220222022220002022222000022020000200022202222202222022020222220220222002020220202220002222222022222202202222020020222222222222222222020002202020022022002220200202022022220222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200000222020020022002002022202222222222222222222222222222222222202222002222222222222222202202222222202222002222220022002222222220200002222202222002202222222202022222222022020202202222202002202222200202222220222022222200022002222200202202002222222022202222202222202000222220002222222222022222022220220202222202222002022222222222222222020222222222202222222022222222220222222200222000002000222222002022220222222002222202202222222222222222000002002220202022222222200200222222220202022222222222222202220222220022222220202020222020022022022022222222200222202002220202222002020222222200220220202202222222020022202200022022220222222222202220022202222202222220220200222222222220022202020222022202022202220222220022220222222202000222020222022222002202222202222220022222222002220022222222220220202202002202220222200222222000222222220222220222222220222222220200220002022222222200222222222202022200020022222222020202222202022202220222222220222202222220200200222222022222202222222222222222222202222220222000222222220020020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222222202222222222222222202222200000202222222220002200200022222222220222000022222022200200200022202200222222202220202222220220000002202022202222022222220202222000200222202222222022202200022222222002002202200222002022200022000022202220022022222202222202222022022220222220022220022022020202222222202220220202202220222022022222222220220222222202222020022020220202220020022222222020022222220222222200202202222222222200020002222222222202220222202220222220222202020222222222020020220002222202022020002222222222200222222222220022222222022220002222202222200022222002022022022022222200222222222222222200222202022022222022220222022222222220202222022220220222202000202220222222020222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222222022020002202222002000202222200022220222220202202202002202022222202222202222220220202002220220220020022222020220222222222022022020220222202220022222220220220022222222222222220222000020222222222222000222222202202222222220022202022022222222202020202222222222020222222022020222222222222202202000222200002222222202022002220000222022200202202222000222220222220202202220000202020202002222222222222222202020202202222222200202222222200222222222200020220220202202222222022202222002222222222222222202222222222022222020002020222222200002222220222220202020222202200200222202202022200022000020200202222022222222022002220222202202020022222020220200000222002222222220222222222222222020220022202202222202022220022202022222222220222200000222222222202002220220202002200222222022222222222002200000222222222220222222222222200222220022222220222202022020202202222202202020002002220220002222202222222222220220222222202222002000200200222022222200202200222220222200200220222222220220202222222200202020022202222200222222200222202200222220202220222220222222222222202222200200202202020222222222222222222022220222022202000000222222220220200222222022222222220002222202022020222002202202202220222022222222022220222022222200202222200202200200202202220000202222222202002222222222022222222222222222222222202202220222000022222222220002222222222222222222222022222200022222220222222222220222222222222202222022002222022222200222222220220202222222202222220222022222202222200202222220222222222222222202220202220222222202002220222022000000222222222222022200222222222222222202020002020202202222020222002222002202020000220202002222222222222202022222222222022222222022222222222222020222222020220220022220222220020200222222222222222222222022222020220022000220222020020202020022222002222222222202222222202000220022022002222222222222022222022200220222222202222222002222222222222222222202022220220222222202222222022222020002022020222200202202222200222222222222222220222200222220002222020220222222022222200022222022220222222222020222002222022202202220202222020220222220220020002222022222222222222002020022222222220202022222222200222020202022222222222000020000002222222220222222202022220222000202022222220222002202002220200202220022222222220222222220222202020020202202202222000222222222222222022222222022222022022220222222002222222222222222222200202222220202220002220222222202020020220222022220222222020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222202222222202022022222222220222222222200202202002022200222222222222222000220220222202222200020222222020002020222022220022222222222022002220222222222222222200022222220222222222222220002020200220022200022200200222222222022022222022222002002222020020222222002220020222220022222220222202202220200222002220222202002222200022220002222020202222222202002222022022002222222022220022220222222022222200022020022202200222222000220220220222202202022220022220202200220222000000200200022200020002222002202222222220222002202220202202222222222200020002000222222222222222000202220222222222222222222222220022002222022222222222000220202020222222222022022222222000222222220202220222022220022222220220022202022222222222022202220222202222022200222000202222020020000202202020222020220220222020020222022220000022000220222222020202022022222022200222202002222220000222202202202220022220222022022222202220222222222022020222220220002020022202202002222202022220200222222002220202222200202020202200020022022222002202200220222200202222222222200200020220022222222200220200222222222020020020222000222202222222220222220000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220202200200222002202222000002000222220202022002222220000002202222222220022202020022022222022022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222222220220020022222022220200022200222202200222202202202222222220222222222022202220022222222222222222002020222002220222022222202022222202002022222222222022022222222222022022220222222202200022022222222220000022202200222222202222202000020222222022200222002200022022220220220222222222002002022222220222202020202020022202222222220222202202022002222022022220000000002222022202200220202222022222022202002022000222202220222222222202200222022002000222202200002220002222222220022022200222022002022020222220222200222020202002202000222222022200222200222022002222222022020200022200020202220222000022222222222202222222022222222202222222200022222202222022022202222022002022200222200222202222020202222222020222220000200222022202220222222220022220202000202222022222000200222222002220222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222222222022022220222002222022222220022220222222022220220022222222222022222022222222222022222022022022222202222222222202220222220222222020222222022222222222220022020222022222222022022222202222222222022222020222202222002000202002222200222222222220222222220022220002222222220202222202020222220002222222020202200222202222200222020202222200020020000202222020002220022222020220222220222022202222220222220222202222222222202220020002022020220202202222222222222222202202022022222222000202202222002002220222222222220020222200222222202220020000022022200220222222222220020202000222222202222202222000220222022202022202000222202222222002222222222220202222222020022222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222220220022220222222222200022202202202222222220202222220222002002002222000222222222222222222022222202022002222222222020222222220202222222222022020222222002222020220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200220220222202222002222222222222022202220202022222220222220000200220022222022202000202222202222022222222222220002020202002022222022220222022002022222220222222222222222222222222220002200022202222002022222220220020222202022022222000002202222002022222222022020222222220202202202222222002222222222220202220022022022220220000220002000022220222022220222222002222220022220202222222200220200222202022220222022022022222222222222022220222022202222200202222002222202202222222222222220220222222222222222020220222222022200022022222222222222022020022022022202222222222200022202200202222222022222022222202220222222222222222222022022200222222220222222222222222202220022222222022220002022202222020022000202222002202202200222022200222222222220222022222002202202022202022222000200000200220222202202222222220022202222222022200022022200222202222202222220000222222222202222022222222222222222222222222222222222222220222222202222222202202222222022022002020020022202022002202222200222222222022220222000222222200002000222222222220000222002220002202200022222220222222220200022222202222022022002220202202220200222222220222202220022222220222222202222222222220222222222022000000222002220200202220222222202022022022020222202222200200222002202222220202220202222202222022200220222022022222222202222002002000020220222220020222220200222200222200222200220222022202222022020200222200222222222000222222000222202222222222022002222000000002222202202222202200022202202200222200222202222002002022222222022222222222022222202000220002200222222022220200202222002202202022022020222222222022220020202202222220000002202222022222222002020222222222222222022202222202022222002202220200222222022220202020022222222022222220222202002202220222202222222222222022220220220022022222200222002220220000200020222202202222200222022220202220222200222222020002220222022220202222022002222222222220202022022022220200000202220020202222222002022002222020002222222022202200222222222002022222202222222202222222002022220222022020222220020222222222022200220200022222202022222222222022220222220200002220022222002022222000220002220222220022202202002022222222222022002200022222002202222220222220222222000220222222222222202222222222202002022002222200022222002222022002220202222200222222222220202022000202220222020222202220022202022202222220202222222220222022222202222222222222222222202222020222222202202000222222222222222020002022000222220222222202002222222222222222020222222200222222202222220222000002000002222000022222222220222222002202222220200022202220022220222200022220222002202020222202022202222202000202222022022222222222222222220222222222222222202002222222202220202222222222202000022222222222222022200022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000220220222020220222022222022222220020220222222200022022222222202220022022222002200200222220222222222222222222222202222200222002022202222022222022022200020222220222222202222202220222022222020222222202222222222222222202222222220020222222222002222222222022222022022220222222222222002220220200020022222220222222220022222220000022002222202020220222222222222220222002222222222202022220022002022000022222222022222220202020222220220220220222222222202000000220220220200222202020022222202022220222220220222222000220202202202222022220200200222022222202002002222202222202222202222000002222220002222222222020022222022022202222220222200202202222222202202002022022222222222222202022022222222220022202202002022200022022202200022220220022202222222020222222222220220222022222222020220200002202202022200200000202022220222002200000222222222222022220002202222202222022200202222222222202000222222222202222002022222222200222220022202222022022202222222202200222222222202222220222222022002220020002000222222202222002222222202002220200022202222022222222222200022022222220202222222222002022200222022202222222222222222222220222222222202222222222222020222022202002222022222222222222222222222022222222022022222222202222222202222202222222222222022222222000222022222022222222222002202002220220022222222002202202220202002222222000202222200200222022222022220022202222222220222222222022220022220222200022020222200002222222220202222222022200222222222222022222000222200020200220222222220222220222222222222222222222220220222222022220222200220222220022222222220202222202222222222222022022222222222222020022020202022222200222022220202020202222202220220202222000022020222202222220020222222200022002222022222222222022220202222222222220222222222222202220222202222222222000202022020202222222222220202022222220220202222222222020222222020220022022222222220220220022002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202002222222022020222022222202222222222222222222002022202222000202222200202022222220002022202222000022222002222222202222000022202222202022200022222002222222222002222022222222002022200222220200220022222022022222220222020222022022222222222222220222022222220200022222000022202220222022222000200020200222000222202020002202000020220020220220202000220000222022022200202222222222002020202222002222222020002202222220222002222200000222022222222222202222222
10115 222202022222002222222202222222222222222200022222222222200202022022222020222222222222222202222202220220022220220222222220200222222202222022022222222222002002222002220000222020002220222200202222220202222022022222222222222202222222022222222200002222002222202000002222222202222222202220022200202222220202222220222022222222222222222222222220002222220222200022020002222222222022222202222202022020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222220222222222022202202022000220222222020022220022222222220222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222220000222002200202222200202202220222220020202220222222222202002222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222020222200220000002222202022020202022022022202022222200002220202022222222022020022220222222222222220220202202020220222222022022222022002202200200002222202222022202022202202002000200002222222222202222200222222000222220222200200002222220222000222222200000222220220220022020222222000000220200000002022222222222202222202220200002202222222222222200000220222222202022220222220222220222220222020220202022222220202022222220220202202220220202200022222222220202200202222222222222020222222222202022222222222222222220222222222220222222020222222222222222202222222222220222222222222222222222000022222222020022202022002222002020022222222200222220022022002222202020222002220022202220222222020220220222022222020002222202220202222220222222202222200222220200202220222222222222222222222200022220200200220220200202222020000222222022220222200222220222200002202222222222200020222222222200222022022020220020002202222222222220002222220022202202222002220000020002022222202222222202022222200220202220002222222202220200002220022222220002020222022222022002222202222220222222220222222220202022222202020222222020022222200222222220200022202220222222222222222222222202202022222022220022002222022000220202202002022220000222020002202220222222222220222220020022220022222202202022222222220022222020220220202002202002002222022220222022222202022020000022022002220222220222222220202022222200222222200202222202022022200222222222222222222202222222222222222222022222222022222222222222202022222222022022020220002002200022202222222220220222222222200022222220200000002222222220022222022002200222200022222222022222222222222222220022222022222222022202202200022222222222222022222222222222002202022222222200000222220022222220000000222222220220222200220222022200002002222202022022022222222220202222222222222222222202222222200002002222202200222222200222220022022220222222000000222222222222202222222202002222222222222202202202202022220220220200222222022220220002222220222222022200022202222220222202220022200202022222002220022022220022222020222222222202022202222220222000222002200222200222222202200222222022022222200202222222222222222202222022202220222222222222222222022222222002222222202022222222222222220020002222220202202222220220022222222222222202222002020222222020222202222220022220202202022222020022222222022222202222222220200002222220222200000202220000020020222022220020202202220022222222022022222222202222202222220022220000222222220200200000222202222222222222222222222222200002202222220020202222220222220222222222222022022222222222022200222222220202222002000202222220022222222222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222022220022222202200002202222220222220202002022000202002022222222202222002200222222220220220002222200202222022222220202202222220222222202222222202022202222202200222000200222202022220002220222220222220000020022222002222222222222022222202202000220202022220202220020002022022222022022022020000202000220000220200002000000202000020202222222222002220222222000222222222022202000222000202022222222220202202022222022002220220020220020000222222202222222022220022020222220202220022202202022022220202222220222202222200222222222222220002020022200222202222222222222020220022220022202200222222222222202220200020202202202222222222222022202202222222202220222220222222222022222202202220022222222222202022222220200222222222220222000222220000222222022200220022222200202002002200202222222220222222222222022222022202202202222020222222220222222222202222222222222022222222222222202022022222222222002220222222000202002002222222202020222222020222000002222022222002222022020020202202022202002222220222022222222222202222020000000220002200222222222220222222222002222020202222220220020222022202202222022000002202022222222022002220222002222222000222220000220222222022222222222222222222202020022020002222222220200202200220200222202222222020002202022222200022000222022220202220220220022020220202222220202200222222202220020202222202222222022222222222222222222222222222222222202222202022222202000022222022202022222222220222220222222202200222220220022220002222222022002222222202002020222202222020222020200220222222000222222222200022222200002022222022222220022202200222220200222222022220202022222000020022220222200222222220022222222222022020222202220222222222222222200200222222202222022222222222022000022220202222202220222202222222222220022222020022222222222222022222222222222020222020022220222202222220222022222220000220222022222202002220002222222220220022202000222222222222222222220222202000020022222200220202000202022222220202222000202222222022220220220222020022222202200222200222222202002220022222222022222222222222222222222222222222000022202222222222200222222222202222222222000022222022002222000220222222220222020220202002002002202000022222222222222220020222002222022222222222222022222222202222022222200002022200022220202222022222222220202022000220220002202022202202222202202022020000200000002222200020000220020020000022202220222202022222002220222222222222222220222220222202202220002222202222222222222020022002220222220222022022222220022222222202222222220222222200220222022202202222222022222222222220002222220020200220022222022022222222202200202222022222222222222220022222222220222222222022220220222222202020200202222022022222222222022222222220202020222220022222222000000222002220222022020222202002202222022022200220002222202002200000222222222222220022022002202222222022202222020222202002222200022222222022222222222222202022222000200222222220222022200002002022222222020002022202222222020022222200222200220022222200220022220022222222022222220222222022202002202222220222222022222222222202222202222200220222022222220202222202220022222202222222202222222222220222222220022222200220022220222202020220002222022222000222222222222200002220202020222222222222002200002222202220222202222222000022220222202222220222202022222220222022202220222220222220020022202202222202220002222200222222222002202222022222222002220022222222022022220222000222022200220222220222202222202202020000222000222022222222200222002202222022202222000202020222222222022220202202020222220220022222222222220202222222220202222022202202222220200222220202222200220202222202222222200220222202022220000022022022222222022202222202222222000222022202022220022020220000222222222222222222022022220222222222222222222222222222222002222200002222222022202222222222222022222220220222202220222202202222000202202220200222220222202022200220000222000002022222222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002202002202220020222220202002222222220222220200222222002000020222220220222200202220200222202020202222222202222222022022200222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222202220202002222022200000222202222022220022020220000202222022022000220220002220022222200200220002220022222222202220202222022222222200022020020200220220200220222222222022020222220222002222220220022222220202222222222202022222200202200000200222222222222222222220222222222222200222222222222222220202222222222222022220222002202020220220022200202222202202000222222222222202222202202222222222222200222200222222222220202022022202222200222202000000200222022002222022222202222202222222222202202222222222202222200200222222222202202222202000002222022220202222020222222002000202222222200002000002022222222222222222222222202220000202022200002220222220222220022002222222220000220200022222202022222222220200222202220222202200002220220222022222200222222220220222222220222220222222022220222222002222020020202222202022222000200002220200222222222222202202200202002022222222220220022200002220222020022022202022000200222222222202220222220002200222222222222222222222222220022222222222222222222220222200222202000002222222002222022222202202222222022222222002200002222222022222222222222022222022200202220000022222222222202022022222202222202220220202020222222022222200222222222220220222222220222222220022222222022002222020222222220222222200202202002222222222222020220020222222002222202222200202222222222222220222202222202202222222222222200222220222202222022200202200222222222002222222222222220222222202220002222202222222222222222202222200222222222220220222022222220222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222220222220220222202222222222222222200222000222222222222222002220202222222022222220200200222222202222220222200222222222222222222022222222002222220220222022002222000020022020222002202222222222020022222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022200002222202022200020002000000202022220222022002222222220022020022022220020200202222002202200020200022200002222220022222220000222200222202022220222222222222222220222222022222222202202222222222220002222202202202222222202222222220222000022022222222222200222222222222222200222020022222220002220222222022022200220220202202002220200222202020202022220222220202220202202222022002222220222020220222200200200202022200220222222222222222202202222222222222222222222222222222200202220222202200022220220220222022220000000222202222222222202222002202202202222002202222222200222220222022220222202222202222220022202222220202200202220222220202222222202222022200222220222002222202000020222222000022002220022222220020220222222222202222020002222220222220022200020020020222222222222222222222020222222220222222200220202222222200202022202222202222222020222022222202222002222222222220022222222222222222222222222220022200020222200002022222202002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222222022220200002022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000000220222220220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222022220220222020002222200202022000220220022222220200200222220222202222202222022200222220222222200222202222202222222202222222222202222022202022222202220222222202202222020220020022220222222220020222222002002000222202222200000222222200222002202222220022022002022220022222200020202222002202002022202222222222222200222222200000202022222222002022020220000222222222222222222222022202000222220222222000220022222002202222222022202002222222022222220202000022222202202022222202222222222002222222222002022222022022020222000000002022222220202222022202222222202220202222022022220222222222202222222222202222020022200222202000022220022220022022222022222222200022222222022020222222222222220222222220200222222022220222222202020222222202222200202222222222022222222222022222222222222202222222222222222222200000222222022220200020222202222220020202222022222222222222222222022020222022202220200022000222222222222002220222022222222022220022020220222202220222222222222202220002222222222202000022200220222222222222222222200000022222222220220222222200220200222202002202002002002222000200022022222222222220222222202020002222222222222202222222022222222222002022222022222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222220020022222202020222222222222220002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000022002202222202002222220200222200222202222222222222220220200202202202222222200202220202202222022222222022222222022022022222022222222220220222222202220222002222022222022220002220222222202200022222220222200220220002222222222202220020222222222202222220000022202022222022200222222022022022202222002222022222222022222222202222222222222222222220222220222202222220002222200202022220220202200022002222222222022202222220022220200022220222002200222200000022020222222222222022002222202020000222202022022222222222222220022022200222222002200200222222222220222222002222220222222222222020202022222022220022222220220222222220002222202222220020222222222222022220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222222222202022020020000022222220222202020022220220222220222022222222022220220200000222022222222222222222222222202222020222220222222222202222222222222022222220222220022200002222202222222022222222022222222222222220000222202022222222222202222222020220222222222222220000222222220222202200022222220222222222222222222222022222002022202200202222000022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222200022222022220222220222222202222222222222220022222222222200022222202002222220022222202202222202022200020002000002220222002202022222020202022222022002022220202220000022222222000020222022220222222220202222220000022202222022220202222002022222002000222220022000200000020200222222022022222222200022222222222222022222222222202022020022200002022022222022020002022220220220022220202220022220220222222022222222222222202222222022220022222202202222222222220200222200222222222222222222020022222222222220202220022220222022022222222222222222200222222002222020022220002222200022202222202022022222222022002022222220222220222200222222222222222202222002222222200020200000000220202200200000020020002222002222022222202002222200020020022222020222200022222222202222220222220220202220202222202200200220222222220222222222202222202222200222222202222222222022200222222222202222222202222222202222022222022220202222022222222200202222200222200222200200022222222222222002222222022222222220220002222002200222222222202220222202022222020202002222222002022002002022022222222202222022202222222222202220222222002220222222222020022222202002022222220220222222202000022202220220222222022002222022022220002000222000002022202222222222220022222202222222222022222200222222220002022222022222222202200220022022220222222222222222022220022222020222222222222222222222022222022200020020222220022202202222022222222222222222222222202222222222222222202220220222222002220222202002222222220220020222020022222220002022222220022022022222202220020222222200022220022222222202222022222222222220202222022222222200222222222222000200222022220200222022222222222222222022222222220222020222002002222022202202222222222220022020022222222022220222022222000222002220002000202222022222222222220022222200222200220022020002200022222222000220202220202222220222222222002222222222020222222222220002202222200000220220220222222222200022222020202200222200222222222002020022220222022222222222020200000222022202220022222222022222222222200022022220000220022022220220220022222220200200002202222220222222220022222200002022002202222222222022222200202222202022222222022222220222222222222020222200022222222022202220222022222220022202022222022202002202220200202220222020222222220222022022020222222200200022222220202220220020000022200022022020222222002220022020022222202022222202220022202220022000022202222222000202220000222022222220020200202202222222222202222022202202020220222200222222222222200022200220002002200022022022022000222222222222222220202002000222222202022022220222222222022222202222222222000222220222202222022222222000220022200020022020002202222222002200222222222220020222220022222202202020202200202200220222202222222200022022222222222222000000000222222202220220202022222222202222222200222002022022222022220220222202202222022220222222202222022222022022002222222202222020202022022222022220222222222222002202002222020202202022220022222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222200022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222202222022222202222222022220202220220220222222022222220222202222222022222220202222222222222222000202222200202222222222222222222202220222202020222220202222220222222222202202222222022222220002200002220220222200222222002222222222222202002022002202022222220022202000000220200200002022222220202222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022220220222222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222222222202222222222222222020222200222202222222202222220222220002200222222000202220022222202220022200222022020020220222202222220220202220222220222222222000222022222202222222222002222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222202202022202202222220022202022202022220222220222222222222222022220222220222202220022202222222220202202222202202002220002222202022022222022022222222222220202022220022020202222022222220220222220222002222000222202222222222222000222222222222220202222222022022220022000222202202200222022020220202222222222220202222002220002220202022222222020200202222222202222222022222222220220222222220000200222222222222222022222222222222222222222222222222222220022222222222220202202022222202020222222000222022222222222222222220222222020222222222220222220222220020222002222222222220022200202220022222222002002222222222002222222222222222222202222022022202222222222220222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222200002222022022200222202222222022222222222222222222222000222000022200000202200222222222200022222202202220222020222222220202202220222022222222222202220220000002220222222202022022220220222202000222022222220202020022222222220222200202220222222022202200220222222222222202202222222222020222222222202000002000022022222022000002022220022200002002202202002020202222200202022002222002202222002022222220222202222222220022022222200222202222222220202202222020222222220222022002022200200222002202202220022222222202002222222202200222220202222200202220220222022222020220222220202202220222220222200002222020222022220020202022222222022202200022022202222222220220002222202000002220222020022002200222222022222222222222002222222200220022222222020222000022220222022222022222002222002222002222200220022220222222222220222222222022222222022000202222002220022220022202220022202202222222222202022222202222222220022222220022002222022222222022220202022222222222222222222220202222222222222222220220222222222220202222202222222202222022222222222022000002020220002222200200222222222222202022222222222222200200222220222220222222020222222222222202222002022220222202222022200222222222222222222222222222202222222222222222222022022222222222200022220202222222222222200222000200202220222222200202002220222222222022022222222222220220220222222220020222222022222220022222222222022002222222222000222222222222220222222202222222222222222220200222222220222022220222222222222222220022222220000200022022222000022222002220200222002022222222200002222002002220222222022000200220222222222200022222222222020220200222222222222022220222222200222222020222200222202222202000222202200200222220222022222202222222222000002222222222020220022202220222222222200222202222222220220222022222000022222202020022220222220002220222202220200202202202222220002222222222220202222022202022222200022202000222222202202222222022222222222220002200222222022222222220220002202222202222222222022220000000222222022220222002022000022022222220222220022222222002020222020202222222202222000222002220000022222022202222002200002022202202222202222222222222202222220200022022222002222222200000222022000222222222222222222022202222222202022200220202222202222200200222202222202202220220202002222202020220202220222222222202022022202222222202022202020220200222222200220002202002020022222022222222222220220020222202202222222222222222222222222002222222222222202222222222222222222222222222222222220222222200002222200222202220022222200222222200222222222222222222002202222020222222022220222220200022222222222022222000000222220022202202022202000222222002220200222200020020202000222200202220202022202222020222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002000222200222022202222022222202220020222222022022222020222022222222020022220220222202002222000222200222222000222222202220222222222022222200220222220220200222002022220222022222220202222022200022202022200222200222202022200022202222022020222222222202222222022002222222220222222002222222222222022002222222222222222222222022202000220222202222202202020222222222222202002202000222022222222220202222022222220020222200020022222220222222222022200002222220222222202222222222222002222020220220222220222222222220022202220222222220222222222222222220022200202220202020222202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202220220222022020000022222020222000002222000220022022222200222022222202222222200000000220000202002022222002022220222222220002202200222200222200222222200222222220222222220022222022202200000002022202000222022222222222222000222202202222222200200222222022220200222222222220222222022222222222022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222200202222222222222002022000222222222222222222222022220200222222222222222222220222202222022222222222222020022222222220222222222220020020022000020222222220000000022222220202220222202222222222000200000020022202022222022020222200220222222022222222220222222202220222222222220222222022000002222222222222022220202202022220000022202222022002222200222222222202020222202222022222220220002222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222002220002220222202022202220022222222222222222222222022222222022020222220222222200202222222022222000220000020022202022222022220222222222222202020222222002022202222222220220222222002202222200220022202022022222202002020202202020220002200222222222202000022222222022222222222222222222202022202220222022220222222020222222022220020200022202022222220220002202222202200022022220222002202202222222002222220202220202222222202222222200200222020220020202222220222000222220022202202222020222022220222222222222222220200222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222220222222200222022200202222222022002020022222220020202222202020222022222222200202220000222022202222200022000022222202220002220200022202020222222222022222200022200220022022220222022222202220200000202222222222202220022222220020222220202222220222222200220222222220222002222220222202222220222200020220222222200222222222220222220220202202222202222222222222222220222222200222022222220200022022202220222222020000020222200002222222222220222202222222220222022222022220220220202220222222222220022222222222222022022002022022022222002002222222022022022222022022022222222202022202022222222222020222220202022222222220202222222200022022222222222222202222222202022020222222022222222220002022020202222222222000222222002220222022022022020220222222222202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222222222220222002222200222222000000222222202222222222000022002222222002222002222222220020222202222222222002222220200002222000002000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222220002002222220222222000022220220222002200022220222222222222200000202220202202022000202202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202222222202022220020222222000022222200220222022202220200202222222220222222022220022000222222220202220022220202222220222222220220222220022222222222222222200020020022222222220002220222202002222022200202222202022222220202200202222222220220022222222020022222220220222220022222220222000002200200020022022222220020222202022220020220000202222222022202202222222220022002220020220022020220222022000202222222222220222000202220220022002022222222000022222222222222202022000220222220022222202022222222222222202022220222222220000200202222222220022222220202222202222222202022222020020022222200202022222222202222222222022222222200200222200222220222202202222222222202200202200000202200222002222202222000020020222222222022222222022022202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022022220222220222222202220222222222220022022202022200202222220202222002222220222002202202220000020202220222222202022220222222022222222002200222222220022220222220220220222020222222222222222202222002200202222020222222222220222020222022022022200202222202220220202222222220000222022220222220022000222222220222220202022222222200220220222022022202022222222220022222222222022022222022222202222222222222202222222202222222220020002202222222002200222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222220202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222002222222222222220022222022202222222222020222222222222220222222020002002220202222222202222202222002220200222022022220202220202022222200220222202222020222220222222220020202222222222220022222222222202202020022220220022022222200222222222222222220222220020200222220202202022022222222220000220220220220022222222022022020222222202222222000022202222022020222002222222222222222202022202002000222220202022002202220222222020202002202222222220202200222022222222222020222020222222222020000000022202002022222002022222220222202220202200222022022220022020020222202002222222020202222202202222220220222222222002202200200202222202022222222222222222220222220222022022222022222002222222220222220222222222020220022202202222202022220022202022222222220222200000222222222202002220220202002200222222022222222222002200000222222222220222222222222200222220022222220222202022020222222202222002202000222022220002222202222220022222002222022222022202000222022200202022222020222220022022022222202200222202222220222022222222220022202222222220222022222222222222222220222202222222022022222202222222220202222222222020200202222002220220000222222222220222220200000002000222022222202002220020202222020222002202002220222202022222222222022000222222000202222200202200200202202220000220222022002220222202222022222200222202220202222202202220222022222202222200222020022222202220222220202222020020002222022222222222222222222222202222022002222022222200222222202022222222222222222002202220002002022222222022222200022222220222200222222200222220202222222222222202000222022002222020022222222220200000022222200220222200022222022022202220202222222220022222222222222222222220222222222000222200002020002222222222200022222222002202222222222202222000202220222222220022202220002222222222222022220022022202220222220000002222002222222022222222222202222202222222222222222022222220220222222200000022222222022020222222202022220220222222222222020220002022222222022022020022222200222222202222222222202202022220202000222222002000002022222220000022222022022202222020222222222002202202022222000220222222222220222220222000022020200000222222220222222220202222202220222222022202222220022220222222220222220022002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222222222222202222022200222222220222222220022022202222202202220222022220222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222222200222220222200222022220000200000000002222222220022222222222022222222222222022022202220020222222202020020222220022222002222222222222222220222222222222220222222222222202200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222022002200022222222002220022020202222220222220022220222200020022220222002202200202220222220220022220022022200222000020002000222202002222222020222202222222000222222222222222222222000200022020000222222222202020202022222222222200222020200202022222222222200020002002000022222200222202000200202222222022222222022222000222220022222000222202222002202202202002222222000200222222020220222222222020222202202222220022220220222220202222000222222222202222222202022022220020220200202000220020200202020220020002002220022222002222002000222222002220202222200202020202202022200202202222202000220222200202022222022222022220222202222222200220200222222000202202202000220222022222222222222222222002222222222222220222222222220220220022220020002000222002222222220020020000202202222222222222002202002000202222202022022222222200200200222002222020222222222020222200200022220222222220222222220020202022222222222222222222222222202022020220020222222222022222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222200202222222222220022222202200020222002222222000022200002222220022202200022222022220222222000222020220222220200220020022220200002202220020020202022220000022222022202202022202222200222222202222200020222220222022022002020222202222202002222220202220222220022220202202220020022222200222202222002222220220222222222222202222022202222222202200022222022222222220222000222222222022220222020222022002220222222022222200202202222222222200222020200020202220022022002022222222222222222000222222222222222220022222202022020220222202222222020222202222202222200222000222202222222222022222222022222222222222222222222222222220222222202022202222022022222222222222222222222222222222222220020222202002222222022020222222222222222222002222000200202222222222200022202222222202202220202222022222022202000220222200222200202222020220222202222022202020000200222022202200220200220002020202022200022200002002022222222002222222222200222202202222022022222222222222200202222222222020222200222222222222202222222222222202020002002022202020002020222022222222200200222020222222202002222200200020000222222020020222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220222222222022002222220000202222222222022220022222222020002222222202222022222222022022222220222222222022222202022222022022222222022200202222220220222222222220020222200222022220222220202220222222220220002222022220222222222222222222222020022000022222200202222220222220202222222020220020220022222222202020222220222022202222220222222222222020222220022202220020200022202222222222222222200200220022222220200020222002222222222002222222202222222202222222220220220002222222022020222222022222220220022222202202220202200222002020222022222022222200020222020200022220220222222222222220002002222222222002202022000000002020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222220222222222222200222220222022200022222222202220222022200222222222222222022202022222022222202020222002222002222000202222222222222222222200020220222222022000022022222202222202222220200022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220220222222220222000220222200220222222222222202202222022222222022222200002222022022202200022222200000220002020022220220222220022222202000022222222220200202202222220222222220222020222220200222202200222220022022222022022022222222200222220220222222222220202022220222002202220220220222022222200022002202002020202220000220000022202222222202220222220000022002202222022222202222222220200222222202020202222002222220222222002222222022222222222022000022200222022222002202200220202202222222202022022222202220220022222022202000020222222222022222222222200022022222222222222222222022020000222000002222002220200222022222022222220222202202222022002222222202202202222222022220002022022222222222022200020022220022220222000222202222222202222220222222222202022222220202222202222222220222222022020222222222020222222200200022022222222222222222222220220222222222222222222202220022202222022222222202222222222220222222202222220222222222222222200220222222202202222202020000022222200222222022222222222222220222002220200000022222220222220222022222200202222022222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222202220222020220222222222020222220202222222222202220022220020022220222222222222202020222002222220202222002002000020220222220020222220200222200222200222200222222222200222202020200000200000002022022002022022222202222022200222220222222222222020000200222222202220222202200222220020220222002222222022222220222022222222222022222022222220222022020022222202022222222220222022020222202000220222222220202222222020020002222202022200202222220222222222222022202222222220022222020222222020220222220220222222000002222002222200222202022220220202202220002000200222200222222202222000222002022022200202222222202222222200022222222202222222000222222002220002202022222022022200000022000222220220022220220202222222002220202222020222222220222222000002222000002200222222200220020202222200222222222202020222020222022220222222220020222222222022200220200022222202022222222222022220222220200002220022222002022222000220002220222220022202202002022222222222022002200020002222202222220222222222222222020222222022000002200222202202222222200202220022222202202220222220202220222202200002222022222222222222022220222022222220222022220222202222022222202222022000022222220020202222222222222220022222202202022222222222222222220202222000222220222222222222222222222222222020222220200222222202022222222222222222222222222222222222222222222022202222222222022202220222222222200222200222200000222222222022200222202220202222020022220222000222222222222222222020202222020222002222220022222222002220200020022202022200202200222222202220020222222022222022222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222222202022220222222222202202002222220222222222222222200220022200222200022222022000020222022222220002022022022222222222222220000022202220022022222020220222222220222022222222222222222202222200222002022202222022222022022200222222222022200222222220022200222222022222222200222220222222222222022222222220222222222222200222222022222222202022022022222222222202222200022002202220002222222222222002022020222222022222222222022200200002202222222222002220202222202222202022222222200220222220222022200000202222200222222022222000020222222222222222002020022202222202202200222202222200220222222002202222222220002022022222222222200222222222222222222222020220022202002222020222000200222202222022222022220202222020202222222222222222222222222222222222200200222022202220022202222022220220022222200222200202202222202202220222222222222222202222222222222222222000022222220222200200022022202220002222022222222222200222222200200222202222002220020202222220222222222222222222222022222202222202222022222222222200220202222222200222222202222202222020020222222222002002222222222220202222222222202222020022022222202222222220022220202202222002022220202222220222222222222222222222022200202222222220222220222002222002222222222220222222222220200002222022222222222220222222002200222222222222222200022222222202200222222222022222202222222222202022202220022222222022022220220222002022022020202220220222202002002222022200022220200022022220022222222222202222222222220222220220222222020202200000222000022022222222220022000222020002022202200220222222022202020020022202220202222020200222202222222222200222222022222222220022222202222222222002022222222022200222220200220222222222222222022022200002222222020022022202222220222222220202222200022202022222202200220002202222222002222002202202002202220222000202222220222222222000020222222020002202220222002202222202220222220222022022020220222000022220202222202220222020022222220000002202220220222020222220022022222002220222222200222002022220220022202222222222222222222222222222222202220000200222222000222022022222002222022222222022222200222020022222222222222202202222202222202222222022022002022222002222222222020202022000002222222222200202222020022200022020202202002022022002220222222202222222000222022220222222220000222022222222222220022202022222202002022202220220202220002220000022222222020002022200002202200222002220222222200022222222222200222202022222200020200222222220222222002222200222222002222020222220222022222222020022222222222222202022202222222222220020000022200222222020002220
10115 222202020222222022222222220222222222222222002220222200222002222222222202222222222222222202202020202000222222222222000002220222022222220222020200200222222222222222020222222022222020220000222222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222222222222202222200022022220002202222222222222022200022222222222222220202002202020222002202022202222222202222200222222222222220000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222222220222022220000202020222222002022022222220202222222200022202000022222222022222222222222222000202222202222222222222222222222220200222202222002022222222220222220020222220220202220222222222222020220220220002000222002222022202222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222020220222222222222200022200222222222002222020220220020002202222222222222222220202222222222222202222000222222202202000222222202222202222202022220022202022202222222222222222222222220000000022002200002002220222222222222200020202200222200002002022220022022222202200202202222020222200200222202022222222222222222022222222222022222222222222202222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202022022222222222200202222220220020220222222202220222222222022022202022202222222222222222202202222222200000220022222222222220022022222002222202222202022222222022222022220220022202022000222222222202222022222222200222222222222220202222222200222200000222222220022002020022220222222222222022222222222022220222202200000222222002002200002222002222220220202222200202220002220222220220222202220222222222222202222222200222000022202222222022000202220222020202220220202222222222220202002202222022220222202222000222222220222002222220022002200020222222202000022222200022022202222222222222222222000220002002022000222200220222222000020020220022222222220202222222222020022022202222220022022202222020200222020202202202220220222220222220222022222202220222222220220222022222222222222200222222022020202020020002202202220222222222222222022222222022002222222202222222020220222202200202222020222202222222202002222222220022022202220222202222222222222000020220002220202222222022000222202022220222222222222222222222222222202222202220202222220002202222202200020020220200002022200202220020002222220202222020002202022222220220222220222022220000020022220200220022222000022222222200202200220220222002000222202022022220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222220220222220220220202020022000022222002220222220202002222222222022202222022220022002200202202222002222222222222222002222222220222000222022202222222222220020022220222222222222222222022222222222222022222222222202220020002022222220022202222022222222222002020220202022222222222220202002222000222202222002200002202022022222222000222200222220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222220022202222222222222002200222202222222200002000222202200222222202022220222202202222222222222020222022222222002020222222222200202222222202222222020002222220202222222202202202022222222220200022222022022020222002222222202222202202222020222222220222222222222222222222222222002020222020220222002222022222020220220222222222000220200222222202222020000022220022002220022022202222202022222220222202002000022200222220222222222222222220220002022022222202222202220000220000022220220202002022222022222222202202222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222220222202222222022022222220222222202022222222222022220002220202222220220202220222000002222222020220020002202022002202020222222222222200222020220022220222222222220222222202000222002220002220002222222020222222220002202000222222220220022222222222222202202222002222200002002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222002200020202200220202222222022222220222220222222202200022022220020022022202222220202200222200222222222222222222200022022222022002222200202222020202020022222222202222222222222002222022222022200200222222222022002222222220020000000000222222222202220020022202220000220020022222200000202020222000002020222022222022222022022020022222222222222202020220222220220202020200220200222002022222222020022022022202222222220222222022202200020222222222202000022022022022222200022200222200002220020222022222222222020222222222002222222202222220022222222220222222202222022222202222222222022222222222020002222222222202022202220222202220202022200222222222222222002222022220002222220222222202022022222222202022222220222222222022222222222222020222220000222022002202220222222222202202222220222220200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222200222020222022022222200020200222222202222022222020222222022222220022222220000020000022022022222222200222220222202200002200020222220200222002002202220222222002002202022202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220220222200022222022222202222202022002220000002222002222222202222222202222200020222222220020222222222202222202222020222202222220002222222222022222202022222222002222222222020200220202000222202202022022222202220002022220202222022200222222020222222222020222200222022022222222222220222222002222222200022222220202202222020222220002022002202200202222022022220222222022220022222022220022220222222202202220222222222222222222200222200022222222200222002222020220202200222222022002022200022200022222222222202222002220020002220222222222202222020000000022222222222222200222222202022222200222020222222222222222222220222022222020022220220220220222202000222222002222222222222222022200020202022202002222222222222222222222222000022200222202202202222220222220022222222222020222220002222022220220220222202222220202002002002202000020220222200002222022000222020202222022222222022222222202222022222220022222222222220222222222222222222222222222222222222222222222222222202222222220222222222222222222222222222222222222222202222022222222002022202022022022002202022022020022222202222202222022222220000222022222002220222220222022022222020022002000020222222222202022202222222220022202220022022220220022220022222222022000222002222222020222222202200022222020222222220222222220222220022220022202220222200222222222022022022022222020222222222022222222220202020222220022222222000000222002222222020222220220222022222020022020202222222022200222222220202020200222222222220222222222222220020200222022020222222200022222022222222222222202222220000200222022220222022200002002022222222020002022202222222020022222200222200220022222200220022220022222222022222220222222022202002202222220222222220222220022220002202222200222222202220222202220222002222222220022000202222222222222222222200022222202022222222020002020220022202020222022222222220022220222220202020222222222222222222222022222222202222202222222200022202220200202222020022202220202222222022022222220222200022222022222202220002222200222222222222222202220200222222202222222222222222202200222022202222022222022222220202222022022202200222200220222222222222002222222022202222222220222222200202222222202022222222200020200002002222222202200000202222222222202202222222222022202200022022022202222222222222222222222202022222222202222220220222000022222222020202220200002202220022222022022220222022002222222222022022222222222022022222222222222200020000222222222020220022222022200222222220020000222222222222222022020022222222222002022222220222222202022222222222222202200222222222202222220202222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222222222222022000002200222222020202202220022222202220222002202000020002222000200022222202222202222222000022022022200020220022000202222202000022202022222020202222222200220222222220002200002222202222222202220220222222222222222222220000220222022222022202002222220000202222220222222222222222222022202200222220222022220222200200222220220222222022222220222202202222222202022222222000222222202200222222222202002022222222220222222222222220222222220220202222222202202220222222022220222222222222222222222222222222222220222220220020022222020002222022200222222222222222222222220020022220222202222222222002202202222220002002222202222222222202202222222222202222200200222222202202222000020200222222222222220202222020020220022020202222200222022222200022222220200002220222220020002222200222200220202222220222202022222222222002220002220220020222200222222222222020220222200220022222220020202220022000000002222202022022222220222002022220220222202022020020202000022002020222222220020022222202200002200022200202002022022222002022022222202002022202022022202022022222222020202022222222002220220222202222222222222222200222220202020202222222222022222222200002200020222222002222222022222220222202200020022022022222202200222222222022222020220202000202222220222222222200020022200022202222202222222222022222222022202000022222222222222000200020000022222222202222222022022202220002220222222222222202002222222222222020222220022222220222200222222220220222220202220222222022200200222222222022200222002022222220222202222020222222202022222002220022022222222220222222222220222202222222222202222022222222222220202202202020002220222222202202222222200220220222022222020220002220002000220022220222202022000022022222000000222222222222002222020200220220222222200202220220002000202220222222022220220022222222022222222222002222202222222220222222222222002000022202200222022222222202202022222022000222222000220222220202222222222222200202202200000222022202222222222002202220200000202222022222220222200022000202220020220202220222220220220222022022222222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022222222222222222222220222022222222222220222222222222222222022222222222222222222202222222222222222222222222222222222222222220002220022222200000222222202222002022202002000222220202022022002222222220222220222202202000020200200222222022222222220220202222222200222222022022022222200000222202022222222222220022202220220202002020202200220002222020202022220202220022222222222222022202222222202002202222222222022222200222220222220222222222222220222220220202022000200020202202222202222222022222220220222222222222000022220002222020022222002220220200002222000200002222000200220220022220222202222020222022202222220222220220202222000000222222202202000222222222022202222222222000222222020000022022220022202202222222222222222222222222202222220022222222222222202222222220220202222202220220202022222020220222220222222202222200000222000222222222022222022020222220222020020202222222222222002202220200022220222000222202200022000000222222002020022222202202022020202020200222002222222002220222222222022222200022202222002222222000002000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202222222202202202202020202222220222220202222222222222222222220222222200022222022202222022222222202220222222220222222222222222220220222002222222002202022200220222222220020222220222222022202222020200202202222222222202222202222202220222222022222222222222222222222222222000202222220022202200022200222202222202222220222222222220222222220020222220202000220220222202222222222000022202222202222222002200022200200000220222020022022222220222002222220220002222222200022202222022222222222220222020222002222202000222222220222000222222220222222222220202200222222222222222202022220222020022222220202000002220002202222022222222002202222222222222200222222222020222220222222220222020202000020220222202022222002020222222022220222222022222222222222220022020200220222202000022222222022002222002220222202222220002222202220002220002220002000022202222222202020222022220220020222222222002220202220200022222202202002222222002202022020202222000020022222022222020020220002002202002000002222222222002222002222222022222222222002220202022202222222222002222020202222222222200222222220220202222222222222222222200202202222000000220220222220222220002222002020222222222222222222022200002002200222220222022202202022002202002000222220220222222222220000022222220022222222202002000022222222022002222000000002222222222222200200022222222220202222000002222200020000020000200022000222200200022222022202222022022202222222222220000002222220222222222222220222222222202022222202222220202222220020222002222222222022222220200222220002022222222222222220022222020222000022222200220222222222222222220222222222200222222200022222220220222022020202222202222222202220222222222222222002202222202222222220200222200222202222222222222220220200202202202222220022220222220222222222222202220222200202022222222222222222222200002200202220222002222202020002202222222222222222222200020022200022222222022220022222022202202020022222222002002002222202202222022222022222200220022202222002222022222202202222020020220022002222002020220222220222020020222222220200222202202002000000000220200222002022020222220222222222220020222020002202002222200022222222222222202222222202020000222202022022222222222222220022022200222222002200200222222222220222222002222220222222222222020202022222022220022222220220222222220002222202222220020222222222220222020222200020202022222220000222222022000022200200000000020222222202222020020222200202022222020222222000222022202200202222202202222202002220022200222022222020202222022022220222220200200202202222222222222022222002220020022220022020200222222222202002220002022002202222022222220000020202002222022200222220022222222222000202222220220022202002222002220022222202200220222222202202202202222022002220222222020022222222220222200022002220022220000200202222222220222222022222220222200202202202002222202222200000222222222202020022220222222222022202222222222220222222202002222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222022202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200220022222222222222002222222202222202220020222222022022222202022220202202200222222222000002222222202220002202222202222222222222222222222222222220222022222222222222222222222222222222222222222222222222222220222220200202020220202220220202222020020002220202222222222222000020222222222202222222022000222222222222220022222002202222222222222200222222022222222222002220202022202222222202222222220222222220222222222222202222222222222222002222222222220022200000020202202220022220022222222220022222000222222222222222222022000022222222002222222222222222202022200202022020222020202222222202002222022220222222220022222222220202222222222222220222020000200222222220022222220022222222222220002222022220022220222222222220202222222222222222222222220222222222222222222222222222222022002200222220222222000222222222222022222022200022200222022200022020000222202222222022022222222202200022000020002202220220222222220020220002002222002220220022022222202222222202002222202222200022022220200022222220020222220200022222222222000222222222222222222022222222222000022222222222222222222220200220202220022022222202220222220222002202020222222202222202222222022222222222222220222222200222222222222222000222022202222222222222222222000022222220222222222222022200222222222022202202222220202202222220200222200222022222222022202222022222002202022222200222220200222202022222222222222202222022222222022222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222222222222202220202022220222220222222202020220222220202222200200022220022022222222222222022222222022222200222202022222202222220222222222222202202020222222222222220200222222202222222222022222220020222222222220222220222222020202202222020220200022222222000022202200022202002200202220222222222022002022220000222222200222220202202222220020222222202022202202202022222220222202220222202202022222222022222022202022022222222022222202222222222222220220222220222202222222202002222222222222022202022222222002222220202222202222222222022222222222202222200222222220220220202022222202220022200200000200022022220002222222222222020202022222220002220022022020222002202220222202022222222222222220222022222002222222020222022200202220222220022220200222222202222220022222200022220220020202222202222002202222220020222222022222220220222222220222202222222222222022222202022222222200222200022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222202222022222202222222022220202220220220222020222022020222202020222220022222222220202020202022222020202022022222202222002222222022002222222200002220222002220220222220000002020022200000220022222222220020222202220220022020202222222222222222022222220222222222202020002220202222202220020220202220222222022222200222002222222200022200002020020002202002222020022222022022222002222002022220022222020222220220002002002200220020202222022002222022200222202020222220220000022222220222222222002222022222202222022200222022222222202002220022222222202020222202200002020002222222222222222222222222222222202222202222222220220220200020220002222200222222222022022202000022222222222222222200020222220222222222222022220222222222222222022222222222222222022220200000222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222200222222022222222022022020022222022202200022020202222222222200202220222002200022202202022022022022222222222222222022222222222222222022002022202220222220202220222022222200202202222222020022222220222022202020022222222220222200022222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222220222202222020202002220200222200022022222202222222222200022022222222022202222000222222222220222202222220202202002220020222222000002202220220202202202020220202022022222222222222222220020222222222222220202200220222200022220222222202222222220002202020220220222222222022200000222222222222220222002202022020002202222000022222200222222000202220222220220220000222222222200000202220222000222002222222220000202022002022200022020202202222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222202220222222222002222202222222222200200220002222022220002222022222220002200002200020000022022202222222202202022220222222222202222020202000222222222222222222222222220222220022222222220202202222022220022022022222200200222200202220222200202222002222022000220222022222222222222202200000000222222022222222022220222220222220222220200220020202022202222222222022222202022002222222020022200200222002222222222222202220000222220220022222022222222222222020220222222202020022222220222022222222022222222222002222222002222200000220202200220022202222220002220220022022222220220220202202202220222020222222222222020202202222200202222222220020222000022020002222002220222202222202002222222222022022002202222222222200222222222000022022200220022222222020222000022220200220020222200002222202022222222202220022220222222222220200002222222222222202222202022000222222222022220222202022202222222220222222220002022222202022202220222222022022222222022222222020200022200022202222222220220022222222202022222002200220202022222202202220222220222220022000022002002022222220222022222220022222220202002222222220222222222222022220222222222022202222222000022222002220222222220220220200020222220222220202202220222220220200222222220222022022020200222022222020222022202022222022220222222002220222002222222202202220220222222200202222222020220222200222220022222222222222222222222222202202222222220022002222202222222222200222222222222020200000222222022222220220200020202022222222202022200222222000200022222222222220222002020022002222222202222200020222202022002222222222222222222222222220022222222202202222222222000020202222002000222222020222220222022222222222202222200222222022220020222222022002220002222222222222220022200002220022202220220220202200222202020220220220222220220222202202022222202002220002222202202022022222200222220222002222222222222202222220222222202200022200222222020202220022022222222202222222222222222200022222200200022220002202022022222022222222222220000200022020222222222220020022220222000000222222222222202220222222220022220022222000020202222220022022022222222222200002022220222222020000220000022202222222222222022222002222202222202220222202222202220222222222222020002222002220222222022222202220202222222022222202202220220220222202222222020222022002222220202202222222222202220222002222020200222222200020202022220202222020200200000002200200002002222222222222000022020002222200022202220200222222200222020202022222020222200202022222220002222220000200222220222222202222200020222002222022002202222200202220020222220222222222222222222202222222022222000002222222220020002202022002202222222202222222222202202222222222200022220220222222222222222022202222222002222222222222000222220222020222222022220220222222002222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222222002222222022002022202202202222222222222022222222220202200020022220022222200022020222022202220222222220222220222202222202022222002022022222200002220022222002200222002202222022020222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222222000202222220000020202200202000202202222222222222222222222222222222220000000200020220022220022222202200020222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220022220202200222000002222222020022202202202022002220022222022022222222222022220222022222220202222022200022202022222220220222222220020220222220222222000200222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202222202202020222222222222202002202000222022222222220202222022222220020222200020022222220222222222022200002222220222222202222222222222002222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222222022220020202002220000020022002222022202002022202222202202222020020020220222220002222220222222222220222202220000020222222222222222222222022222222222222222222222222220200222220222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222202222000222222222222200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022000220200222222222222222222022202022222222022222022222222222222220202200220202222202022222220000022222222202000022202022202220222202222222222222222222222222222222222222222222222222222220222220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220002222200222202002202202202222022202220002222222222200222022222220220202222000022022202220020202022222002222020220222222222200022002222200200222222220022002022222222220222220022220222222202022200222202020222202022202222202202222222020020202222222222222222222202222022022220222202222222202222220200220200020222220202022222022222220220222222222222200222222022222222220200222222022222222202222222222022202200222222222022222022222020200222000222002022220222020022022220222222002202222020000002222222222202202220200222220222222220222022222222022202222222202002222222222202222222002002020220000222020222200002220222022220222222222022202202022202202222222220020200222002000220222202222022222220002020020022222002022222220222002222022222222222222202220202222222222222220002202200020222222202222222200022220022222222220220220002222220202202222202222220222000222220220222222222022222222222222222222000202202220202222222220002222222020202222200222222200220222222222222020022222220222220222222220222022222222200222222022222222222222222222222202222202202222222222222222202222222200222220022002200220202202022202222222222222222222220222002022202222202222200000202002222002022222222222202000222202222202022222002020002002222202022200220022222022220222202222222222222022200222222022222222222202222022222022002002222022022222020022022200022022022222220202222222222202000222222222220222022220202020222202022202020200220202022220220222022222200222202220022220202002022220222022202222202220222002202222220202220000022200222220002222202222222022222000022220222222220222222220222220022202022022020220022222222022222222222222222222222222202222222202222022222022022222220222200220202220002222222022222202202222020020222222222222222222020002202020022022002220200202022022220222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222202220220222202200020020200022222222222000220202220222222002202220222222222220202222202000002202002222222222200222020222022222222222222022022220222222222220200002222022222002202222222220222222222020022022202220202002202222200202222222222022222222222222222200222222200222220220022202022200202000222222222220222222202222022220222222220222222222002022200222222222020222222222222222222022222222222222222200222222222222200222222020222020220002220022002222222222222222222222002022222022222200220222222222202222022002202220222222222022220222022220202022220222222202220222222222222200222202222222202222222200202200202222022222022220202222200002022022000222200202022220022202222220222202220022200022222200022202220222222222222202222022202202022222222220002222222202002202222222200220222222202222220022202222200000202002022022220222022220200220220200002020022222002022000222220222202022222222220020002220002222222202222220022220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022222222202202222222222202002222022222222202200222222222222220222222222222002220222222222220202022222222200200222222222222220002222222002222222222222222222222220022020022222222200222020222022222220022222222222222222222222222220022222220002222020220022222222222022202202022222220000200000222222022220002022220222020222222220022002222020220222222022222222002022022020202222222222222220220220220000220222222202200220220222220222022222222022202222222220220222222202222202222222222022220000020220020022220222202202222220222222222220222220020022222220222022000202222202202222202000222200022002000220222222222202222222222222022222220220220202222020000202200002000202222222022220222222022200202022222200222222200000220000002022222200000222200020002200022222222202220202002202200020002222222222220022222022202022222220000200222222222202022022220222200220222222222220222002000022202220202222022222220220202220222222222222222022002222222222200022002222220202202000222200220002222020020222022200020220022220222222022222222020202202222220002202202202222220200222220020022202002220220020222002000220002020220222222222222222200220000220200022222002000202222222222222220222222020002002220202222222202222202222202002020022200202220022222022220222220220200002022020002002222200222222002020002222222202222220222202202022222222222222002000022222022222222202002022022222000222202022220200222222222222020222222222222022022202202222202020220202222222220020002020222020002222222222222220222202022202002202222222222222222022222222222222220020220222222222022022222222202000222202020220222200222202200202220020202220220002022200220202222222022222020002020202222002022202222220022020222222202220000222202202222022022020022020222202222222222022022200202202220202000222220220222222202222222200200200000222222222220202222222220222222022022222222222222222220222202002200002222200222222220020220002200220220002222220222222222222222222220022022222220200222220222222222220202022202202202022222022222222220002220002222202200222200020222022222220022202000220200200222222222202202222200222222200020220222220222222222220222220020022200220222222220220000200200222222220222202222222022022222202222222022222202020000222222222022002222222222222222222222020220222222022222222222222222222222222222222020222022202200002220020022002002222002202222022002002202220222222222222222220202202222002222222200220222202022202202202220002022222222222222020202222202222222222220202222220002020222002022222222220222222222222022022222222202222022002222022222200222222202022222222222222222002202220002002022222222022222200022222220222200222222202222220022222222222022222222002222202222000022022220022222202200002000222222022220022000000020202202000000200222222222202002200222202222222222222220200002202002222220022220222020222220000220222222022222222222222222002222022222220022222222222022020220222222222202220220222220200222222202022020202022020022220022222222022222022000222222222222222222220022222222222222222200200022222202022022222222220222022222222200222200022202202000222222000200200222202222220222022222222022222220200002220000022022220222222222022222222222002002022022022222022220222000220222222220222202202222222222222200220022220202022002220222222022222022002222220222202220022222222220220220022202002222222202222222200222022222202002222220020222222222202202222222202020220022222222222222222202222222222222022222222022222022022220222222002222220222200022220222222220022022202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222222222220222202202222202202220202222222200202202222220222220220222002002222222000222202222000220022222200202220202022022202020202222202002200020222022220022222222200220000022022222222222222222220222222022022000200222222002222220202222222220202222002222222222202022220222002222020020202222222222222222222222222222222222222222222220222222222222220222222222222202200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222022002200022222222002220022020202222220222220022220222200020022220222002202200202220222220220022220022022200222000020002000222202002222222020222202222222000222222222222222222222000200022020000222222222202020202022222222222200222020200202022222222222200020002002000022222200222202000200202222222022222222022022222220222222222200222202202222202222202002222222000200222222020220020222220200222020200220202222222200222222202220000202202202202200002202000022222222222222202022222222222222222222222202222000022222202222020222222002222222222222220202220002222022200202202222200220222222002222222220020220220022222022202022222202220222002200022020220220200202222222222220222222222002222222222222222220000200002222222222222222222222222220222222002222202222222022222202220220022202200222222220220222020220022222022222022222222222022222220000222200202022020220202222022222222222002002022220222022000002202022202202202222220222002222222200202220220222202222022220002020222222220002020200222020220222220222222222220222222202220222202222020222022022022022222200222200002222220222002222222000222200222202222220200020222022222222202222222222222222222202222222222222220222222222222020222222222222222222222222222222222222222222222222222222222222022202202220222202200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222200222020022222222202222202020222022222220002000022222022222200220222020000222222202022022222222000020202222022222200222020200020202220022022002022222222222222222000222222222222222220022222202022220202002202202222200220202200222002222202022000202022020002222222220222220002022220222220022200222000002022020220202222020220222202002222222220200202220222002222220222202022202222022022202020222222222222200222222222222222222020202022222222222222220222020020022220202222000222222022200202222202022220222020222020222220002222222222222222222222222222222202000202222022222000200222222002220222202220020220222222222222222222222222222022220222222222002222222022222222202220202022222222220220222222222022020022222020222222202222002022022022222220222220022022220022002022222222002022202022200000202222222022222220202222222222222222222222000220000222222220022220222222022220220022222222222022222022222020200202202202022222222022022220022222020222222222222202222220022220202202022222002202220002202022222222002222000222002202200202222220022222220222200022200222020202222220020022000002220220222002200222022202002002200220220222222000022222222220200022222222202222202020022222220020000000202202222202222220222022222222222220020222222002222222220022022020220222222222222220022200020020222020000220222200022000002022002222222222002022202202220022202222222000202222222222222220022222220200222202220222220200022220202222022202222002002222220000200200220222222222222220002020222200222020000022222000222202220222222200022202222222222222220222202200202222222020022220020002200220220222222222222222220222200000000000222200022222222220222200222200222222202220222222200022222002222222202220022222202022002222222020000220222222002222002022220200222222220020222220222000220200222222202202202200220002200002020222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022022222222222222202202022220222202222220000022020022200220222202000002022202220020002020002002222220222020222222022222220022222200222222222222022022202222222222022222022020222202222022022022222222002220202222202222002202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022022202222020202222222200222222002200202220000022222222222222202000020222020222222222220200022222020220222202202222022202220222022022222222222000002202222222222220022022202000022022200022002200222222222022202200220222222022222022222220222222222222220222222222000222220222220002222020222222222222222220220222200022222222220022220022220022222222222222002202222200222022222222222220002222020222220220020002022002222222220222202222222022222000022202000022202222022202222202222222022200022022222000022200220022000220020222220020222222002222222222222002220222222222220222222222222222222220220202200020022222000220020020022200022220000022222222022202022220022222022022022222222222222222222220220202022220020022222200222222222222022222200202020222222022222222002200002200222222002002222220002222222202222200202222000022022222222220220222220200222020222202222222000000220220200202222222222222222222222202222222202220220222220022222020222222202222222002002000020220222220020222220200222200222200222200020220222222202222020200000200022222202222002222222222222220222022020220222000000002222222202200202002220202220022020022222222202222202022222200020002222220020222222222022222222222222222222222202022222222202022222020222222220022000220202220220002202022202022020222202222202022220202002200002222222220022022202220220222020222022222220200202222222200020222222022222020202220022202222220222222002022202222222222222022000220020220222222222202202222000002222220222002022002222222202222222222222222222022202222222222222202020000200200200200222020200220202222220202200000202002222200002220222002222002202220202220200220222002202022002022220000000002022222202202222222222000222220022222022222002200220022220022202222202002222220222222222220022202020002020202222202222202220220202222222022022022202022202220222222222202202002002202002222220220222220222220222222220220020222220002202222022220222200222222222220222022022022220222220222220002202222222022222220222222222222220222222222202222022200000222022202002202222022202222222220202220022000022000200202222222222222222222222222220000202202002202022022222222222222222222222220202000022222222220222222200220222220200002222220000220222200022222202022202020002202222222222222002222220022020022222222222222220222222222222222202002222222202220202222222222202000022222222222222022200022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000220220202222222202200222222222222222202222222200222222002000222202200222220222222222202000202222222022222000222002222222220222222022222222022022222220222222220222220222222222022200222222202002222220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222202222022220022022202222022220222022222202220020222002222022222222222220220000202222002002222222022200222202200222222002002222202202002022200022022202200022220220022202222222020222222222220220222022222222020220200002202202022200200000202022220222002200000222222222222022220002202222202222022200202222222222202020020002022222222002220022222222000002022222222002222202200022222222020000022220022222022222222220222022222222222020222222222200222002002222222222220222202220220222022222022220022002002222222002022200222022200222222022222222222220022220222202222222020200202202220222202222222200220022222222020022220002020220220020022200200022222202222022202200022220220222222220000222202222222022222200002202220222222000222002202220220020222202002202200202222202022200022022222022222222220220222020222222020222200220202222222000022022022202020002002022220200222002222222222022022002002202222022200222202222200022222220022220220220020200222002202000200222220222222222202220220222202222222222222220202222200022222222022022202022222022000220202022202222202222202202022222202202220202002202222202222222222222222022222200222222222222222202222220000222222222202202022222000002222222222222220220222202222222220202200222022202002022220202200022220222202200002220022222022220022222022002202022222222020202202222200222002022220220022202222222222222222222222222222222202220000200222222000222022022222002222022222222022222200222020020202222222022202202222202222202222222022022002022222002222222020220022220220022200022202222222222000202202222020202202220222222020222220022202022222200202002222222200002202202200022222222200022200022202222202022002020022202002220200000000222022222220222222220222222222222222200202222222222222222222220222220022222222222222222222020020220222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10116 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222222220202020220222222002220222220002222022220222022222222222202202002222222222000222020022220222200202222220202222022022222222222222202222222022222222200002222002222202000002222222202222222202220022200202222222202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000022220022222222222202022222222222222222222222222222222222022222222220022222222220200020222220222220222222222022202202022000220222222222022222022200022200000022222222022222222222222220020222022222222222222222222222220002200202020200222022022022202220222200222222022220222222022220200202202202222222020222002202222222220222222022002220222022202000000200202222220222022222000002222220002022220022222222222222222202202220222202222222222202020202022222222222220222220000000222222202022220202220000220220202222202222222222220200220222222022222022002220222002202202222202022022002002222022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022202022222222220220022220202202200020222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222222022222222222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220220220020222222022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200022002000022202222222022220202222222222020200220200002222222222222202022220220222222222222020220002200222220002000022202220222222222222000022222222020022202022002222002020022222222200222220022022002222202020222002220022202220222222020220220222022222020002222202220202222220222222202222200222220200202220222222222222222222222200022220200200220220200202222020000222222022220222200222220222200002202222222222200020222222222200222022022020220020002202222222222220002222220022202202222002220000020002022222202222222202022222200220202220002222222202220200002220022222220022020222022222022002222202222220222222220222222220202022222202020222222020022222200222222220200022202220222222222222222222222202202022222022220022002222022000220202202002022220000222020002202220222222222220222220020022220022222202202022222222220022222020220220202002202002222222222220222022222222022002020022022220022222220222222002222220022222202200222202222220202220022220222222222222222020222222022222220222202002220200222220020222222020220220222222222202220202222222022220200222220222022222202222222220202000002222222200002222002220202222222222222222022222222222222222220022222022222222022202202200022222222222222022222222222222002202022222222200000222220022222220000000222222220220222200220222022200002002222202022022022222222220202222222222222222222202222222200002002222202200222222200222220022022220222222000000222222222222202222222202222222222220002222002202222200002222220222222222222222220202022222222200222222022222020222022222220022220222222222220222222222202222222222220022222222222222222002222222222222220222222020202222022222222202222200000002220220222222222222220022202222022202222202022222220222202002000022200222220222222222222222220220002022022222202222202220000220000022220220202002022222022222222202202222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222222020222222202222000222222202220220222202220222022222222222222222202000002202202220022222222222022202200202220220200220222222200000202000220222222222202220202202222222200020022202220222220222202202002022000222022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222220022202222002222200020002020222220202020222220200002222222202022222222220222222002222020022200222222022222222222222002020200002222200222022220020220022202222000220222002022222222222022202202220222222222220222222222222222022222002020200020202222022202000202002022222022222222220222202222002200202220222222220000202222222202222222222002002222022020222202200000022020002220200022022220222220222202020222222002222020002200220220222202222222022220022020222220202220022202202022022220202222220222202222200222222222222220002020022200222202222222222222020220022220022202200222222222222202220200020202202202222222222222022202202222222202220222220222222222022222202202220022222222222202022222220200222222222220222000222220000222222022200220022222200202002002200202222222220222222222222022222022202202202222020222222220222222222202222222222222022222222222222202022022222222222002220222222000202002002222222202020222222020222000002222022222002222022020020202202022202002222220222022222222222202222020000000220002200222222222220222222222002222020202222220220020222222202202222022000002202022222222022002220222002222222000222220000220222222022222222222222222222202020022020002222222220200202200220200222202222222020002202222222200022000222022220202220220220022020220202222220202200222222202220020202222202222222022222222222222220020222222222222222202222202022222202000022222022202022222222220222220222222202200222220220022220002222222022002222222202002020222202222020222020200220222222000222222222200022222200002022222022222220022202200222220200222222022220202022222000020022220222200222222220022222222222022020222202220222222222222222200200222222202222022222222222022000022220202222202220222202222222222220022222020022222222222222022222222222222020222020022220222202222220222022222220000220222022222202002220002222222220220222202020222222222222222222220222202000020022222200220202000202022222220202222000202222222022220220220222020022222202200222200222222202002220022222222022222222222222222222222222222222000022202222222222200222222222202222222222000022222022002222000220222222220222020220202002002002202000022222222222222220020222002222022222222222222022222222202222022222200002022202222220222222022222222222222022002222222202202022222202222202202222220000222222222222200022200222022020022222220200220002022222222022022202202222202222022220222222222202220020220202022222200022220222202222202222222202202220020222222202222222220222222200220222022202202222222022222222222220002222220020200220022222022022222222202200202222022222222222222220022222222220222222222022220220222222202020200202222022022222222222022222222220202020222220022222222000000222002220222022020222202002202222022022200220002222202002200000222220222222002020222220222200202022202222020222222200202220020022020202200222000020220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220220222002222222222020000222202022022220222222222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022220222002220020002002222002222222222202202222200022202000000220222222000222222222202222222222022022222222222222222222222022200002222222020022222222222222222222222222220220220222222222222020202202220200222222002020222222002200020222022022200222202202222220202222202222222222022220002220022222022020000220222222202020000002022200200002222220000020222000000202222222222202222202000222222200022200202002202002202220020222220202002222222220222220200222222002000020222220220222200202220200222202020202222222202222222022022200222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222202220202002222022200000222202222022220022020220000202222022022000220220002220022222200200220002220022222222202220202222022222222200022020020200220220200220222222222022020222220222002222220220022222220202222222222202022222200202200000200222222222222222222220222222222222200222222222222222220202222222222222022220222002202020220220002222222222222202202200200202202222220220222222020002222200222200222222222220202222022202222222222222222222222222022222222002022022222222222022222220022222200002202222200222022222222222222000022220202222222222002022022020200222220222220222202222222222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022022222220222202220222002022222222222022222020020202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222222022222220200222222022202220222222202222220222222202022222222200202220222222222220202022222020222222220222220222222222202202222020020222222200222202202222222222222222222002222022222202222222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222222200222002222020222222220222222200202202002222222222222020220020222222002222202222200202222222022222202222222222200002222222200022222202222202222020022200202222202222200222222002000022222022222220202220022222222022222222222202222200222222222220220222022222220222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222022222222220222222020222022220222222202222200222222222200202020200222222222222222222222222222222222222222022022200002020022022202002002022222222222220202222202220220222222222022222222202222222202020022000020002000202222222222200022000022022220200020020222222200002222222022220222000202222202222222022220002222220222000222222222222022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222220200202222222202200222220222220002222220222222220000222200222202022220222222222222222220222222022222222202202222222222220002222202202202222222202222222220222000022022222222222200222222222222222200222020022222220002220222222022022200220220202202002220200222202020202022220222220202220202202222022002222220222020220222200200200202022200220222222222222222202202222222222222222222222222222222202222220222202200022220220220222022220000000222202222222222202222002202202202222002202222222200222220222022220222202222202222220022202222220202200202220222220202222222202222022200222220222002222202000020222222000022002220022222220020220222222222202222020002222220222220022200020020020222222222222222222222020222222220222222200220202222222200202022202222202222222020222022222202222002222222222220022222222222222222222222222220022200020222200002022222202002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222222022220200002022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000000220222220220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222220222222002202222002002002200220222220220200200222222220222202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022222022222222220022220022222000002002222222222022200220022222002200022200200000220222020022022222220222002222220220000022202002202220220222222222222202202220222022022222222220220222202020222220222222222222222222200222222222222222222202202220222202000002002222222222002200002222222222022220022222222222222022222222020222002220202200222222202020022220202222002200222200222222222002202222022220202022222222022202022202222022000022220022220022200222202222002222202202222220200222222222222220222222222222000022200200000022222020222220222222200202222222222022222222222022222222222222202002022222222222020222222202002220022022020220222222220022222000222002222222222220222002222222220222220022222220020222222222202002222022202222222022222222220222222222222222222220020002222222022222202220222002200220222222022222002222002022200202002200222220200222022220222020002202202222222002222222222222222222222202222202022222222222222222202022222222222222220002222222222222222200200222222222022222222222222202222222220222222222022222022220002000002222022020200222222222202222222222222222222222222002222222200220222020202222022202222220020222002000222222222220022022002222220220222222222222222200220020022220022202022202222022202220022220222200020222200202222222222202222000222022222022222222022022202222222200000222220022202022222220002222000222200222220000202022220220222020222222222202202220222202220222202222202222200222022022022222022222222220220222222202220222002222222222202002222202202022222202222220220220222220220222222002220202220220222222222202222222202200002222020022222222222222222000202002220020222222222022220222220202222222222202220202200222022220020200002222020002022220222200000022002222222222222022222022020022222202222222222200220222200002022222222222222200002022022222220020200222002222202020022222222222022222002202200222020220222220220200220222220222222222222020202022222022220022222220220222222220002222202222220020222222222222022220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222222222202022020020000022222220222202020022220220222220222022222222022220220200000222022222222222222222222222202222020222220222222222202222222222222022222220222220022200002222202222222022222222022022222222220000000222220202222222222202222222222022222202222202002222222222220022222222220222002002222020022222222202220020020020022022222020000022220020002202222220220222222220222222202222222022222200000222222000022022022202222200002200222222202222222222222222222020222020202222202002222222222202020200222202220002222020200222222222200022222202202200222222202222222220022222222222222222222222220022222222222022222220022022222022202222220022222222022202222222222222220222222222202022222220220022222002222022220022222222020202000220202220002000022202202222022222222202222200222222222220222022022020220220022200222202220200222222222022222220200222222222222222200020222000222202202200022220222022220022222202022222022002220222002220000222222220220022022222220000020222220222222220022022222000020020002222222200222222200222222222202200202220022202222000022002022200202220222022020222200222202222222222222220200022220022222222200022022022002222222220222222202200222222222222222222220002202222202222200022220222020220202222220222022220222222022222222222202002222200020022222222020222220022222222202222220222220220202220202222202200200220222222220222222222202222202222200222222202222222222022200222222222202222222202222222202222022222022220202222022222222200202222200222200222200200022222222222222002222222022222222220220002222002200222222222202220222202022222020202002222222002022002002022022222222202222022202222222222202220222222002220222222222020022222202002022222220220222222202000022202220220222222022002222022022220002000222000002022202222222222220022222202222222222022222200222222220002022222022222222202200220022022220222222222222222022220022222020222222222222222222222022222022200020020222220022202202222022222222222222222222222202222222222222222202220220222222002220222202002222222220220020222020022222220002022222220022022022222202220020222222200022222022220202202020222000002222022022020222002222002222202022202220222200222202222222220222220202222220022222220220222002020222220000222222222222222202222222222222222000022220220222200002000222022020222022222220222222222222202022022222222222222220002222220222222022022202202220200220222222222002220222222222200222222220222002022220000220222222222222200202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202002022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220222020222222202222222200220022022222222222220200202220020222000000220202202222222222022222222022222000222222222022202220220222222202220220222220202222200200022220222222222222222222022202222022222200222202022022202222220222220022222020222022222222000022200200200222222222220222022202200022222222020002222222220222202222222222222222222202002022202222220200220002002222222202202222222000002222222222000020200222222222020202022000222222002202022200020022020200220222220222222022002022222222220222202000020000022222222202222222222222220220222220222222222202222202202222200220222202022222222002022222202222022000000000222222202220220202022222222202222222200222002022022222022220220222202202222022220222222202222022222022022002222222202222020202022022222022220222222222222002202002222020202202022220022222222202222220022222222000222022222022220002022202222202200200222220020022220022022020220200202202222002222220222222222000222222222222222220222202222020222222220202022020220202222002020022222220222222222020020200002220202222222222220000202020202202202002022222222200222200020222220222222220020222222002220022002222222222222202222220222222220222220222222202000002220000002222222222222222222202220222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222220222222022020220022222222220222002020000022222220202022022002222222200220022222000220002222222220022020022220202022020220202222222200202022220222022222022000222220202002002222220022020000020002222222222022202220002020020222222222020000200220200020220002222200222222222022022202000022222222222022002002222222222222022202222222222022222022022222200222222222222222220202222222220200022222222222022202220000202022022222222200220022222022222222200020000222200022002220222222220220222202220222222200022200222222222202222022222222000222222202222202222222002220022202202022202020222222220202222220222022022200220022222222000222222022022222202020202222000222222222202222222002020000220002202000222022222200222222022020222220202220220202200000000202222222200220220202200020220202202222202222202022202222222220022222002202222020222222220022200222220002202202022202202222220022222022222202222002222222202220202022220220220222022202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222222220202222222022022220022000222202202200222022020220202222222222220202222002220002220202022222222020200202222222202222222022222222220220222222220000200222222222222222022222222222222222222222222222222222220022222222222220202202022222202020222222000222022222222222222222220222222000222220222000222000020220020200220000222222222222022222222202022020220020222200022220200002000200022020222002222022202222222220222222222022220002222200222222202202022222222222222222222220220202200220222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222202220200002222002222200222222222222000220222222022222222222022222220022200000202200222222222200022222202202220222020222222220202202220222022222222222202220220000002220222222202022022220220222202000222022222220202020022222222220222200202220222020022202200220222222222220202202222222222020222222222202000002000022022222022000002022220022200002002202202002020202222200202022002222002202222002022222220222202222222220022022222200222202222222220202202222020222222220222022002022200200222002202202220022222222202002222222202200222220202222200202220220222022222020220222220202202220222220222200002222020222022220020202022222222022202200022022202222222220220002222202000002220222020022002200222222022222222222222002222222200220022222222020222000022220222022222022222002222002222002222200220022220222222222220222222222022222222022000202222002220022220022202220022202202222222222202022222202222222220022222220022002222022222222022220202022222222222222222222220202222222222222222220220222222222220202222202222222202222022222222222002222002022222220222000222222022222220020222202020222222222222222022222220202222022222222222222020022002222220022222222020220020222222222222222222222222202222222222222222222022022222222222200022220202222222222222200222000200202220222222200202002220222222222022022222222222220220220222222220020222222022222220022220222202022222220022222222222222222222222222222222200222222220022220222220222220220222200020002222222222220022222220000200022022222000022222002220200222002022222222200002222002002220222222022000200220222222222200022222222222020220200222222222222022220222222200222222020222200222202222202000222202200200222220222022222202222222222000002222222222020220022202220222222222200222202222222220220222022222000022222202020022220222220002220222202220200202202202222220002222222222220202222022202022222200022202000222222202202222222022222222222220002200222222022222222220220002202222202222222222022220000000222222022220222002022000022022222220222220022222222002020222020202222222202222000222002220000022222022202222002200002022202202222202222222222222202222220200022022222002222222200000222022000222222222222222222022202222222202022200220202222202222200200222202222202202220220202002222202020220202220222222222202022022202222222202022202020220200222222200220002202202222022202022222220002202222222202222222222222022022022222222202220222022222222220222222020202222222020222002202002000220002222002220222220202020222222200220220222002222020222222222202222020022022022020222002222222222002222202222002222222220202002222222222202202020222222202222222222202202222222222200022220200000022222222202200202002222200000222220222222222002200202022220220002222220020022222222222222222222202222022022202222202202222022222222222222022222222222222220222222022222220020022202020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220002222222222222222020220020020200022222200220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002020222022200022202022200222200222202022200022202222022020222222222202222222022002222222220222222002222222222222022002222222222222222222222022202000220222202222202202020222222222222202002202000222022222222220202222022222220020222200020022222220222222222022200002222220222222202222222222222002222020220220222220222222222220022202220222222220222222222222222220022200202220202020222202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022022222200222022222202222222200000000220000202002022222002022220222222220002202200222200222200222222200222222220222222220022222022202200000002022202000222022222222222222000222202202222222200200222222022220200222222222220222222022222222222022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222200202222222222222002022000222222222222222222222022220200222222222222222222220222202222022222222222222020022222222220222222222220020020002202222222222222222220222222222222220222222222222222002220002202222220222222022000020222222222202022022002022202220200222222022222202022222220000002222220020202000002202222222202220200022202022202220222202220022220222200200002020020202222222022222200200222022220222222000222022222222200002020222000222220202222222222222220202222022202200222222220022222222022002220002220222202022202222220002222222220222222222222222222022000022022222220020222202222202002022222220202222222222002222220220222000222222220220022222022022222220022200222222222220220222222222220222022222200220220002002022022220220002000220202202220222022022222020222222222222202022202220222022220222222020222222022220020200022202022222220220002202222202200022022220222002202202222222002222220202220202222222202222222200200222020220020202222200222000202000002222000202222220222202200222202222222202200222222222200222200220202022220200202202222202222022022000202200222222222222022022220002022002202220022002022220220000200002220220222222220220222202222222222202222222202200022020202202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222222002222202222222222222220220222222202222222222222022202202222220222022200022202222222200000222222220022222202200222220002220222222222202222222222022222200022200220022022220222222222222222222222220022222222020200222200222202222220220220222022222200222000222020222220222220222200020002222222202202222222222222202000220220222202022222000022222002200200222220200222222220202002200222202222000020220222200020020222220220222222200022222222022022222222020222020220222022202202222022222220222222220222222202200220222220022200202222222220222022020220220222222202202222222020222200022202200202022022222002022220220222202202202220222222222222202000220002202220222222222222220222222022022222222222022002222002222220202222222022220020222222222202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222222222220222002222200222222000000222222202222222222000022002222222002222002222222220020222202222222222002222220200002222000002000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222220002002222220222222000022220220222002200022220222222222222200000202220202202022000202202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202222222202022220022222222000022222200220222022202220200202222222220222222022220022000222222222202220022220202222222222222220220222220022222222222222222200020020022222222220002220222202002222022200202222202022222220202200202222222220220022222222020022222220220222220022222220222000002200200020022222022220222000002022220022220022222022200022222202220202222022002020222020022222202202022220202020222222222220000000220220222002222222222022002222222222220222222222220222020022222202022222222222222202022220222222220000200202222222220022222220202222202222222202022222020020022222200202022222222202222222222022222222200200222200222220222202202222222222202200202200000202200222002222202222000020020222222222022222222022022202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022022220222220222222202220222222222220022022202022200202222220202222002222220222002202202220000020202220222222202022220222222022222222002200222222220022220222220220220222020222222222222222202222002200202222020222222222220222020222022022022200202222202220220202222222220000222022220222220022000222222220222220202022222222200220220222022022202022222222220022222222222022022222022222202222222222222202222222202222222220020002202222222002200222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222220202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222002222222222222220022222022202222002200000222222222222220222222020002002220202222222202222202222002220200222022022220202220202022222200220222202222020222220222220220220220222222222222022022222200022202222222222222020200222020200220222222202022222222222222202220222002220222222222020222002002220222222202022222220200020220222222022220222222022222222202220002222222222000222022020220222222222222202222222222222222002020222200022222022020002220200220220200000222222000020222202202222202222000000220022222222220022222222202222222002020222002222220022222222220202022222202200200222202222222222222222200200000222222222000202220222202222202022202222222220222022220022000222222222222222222200222220000222220222222020220022220022222222222002022222200222222202220202222222002222002020222222222220222222222202220222222222000222020222222022020022222202222220202220222202222202222222220222222220222022222220020222000222222220222222220200200222022222222202222202200222222222002200222202222220222022222222220022202222222220222022222222222222222220222202222222022022222202222222220202222222222020200202222002220220002220222222220222222222222002222202022222222202220220222202222222222020022222222222222022022220002222200022022220220222222222222222202222222202222222202000222222222022222222222222222220222202002200000022222202222200222020022222202220222220202222020020002222022222222222222222222222202222022002222022222200222222202022222222222222222002202220002002022222222022222200022222220222200222222200222220202222222222222202000222022002222020022222222220200000022222200220222200022222022022202220202222222220022222222222222222222220222222222000222200002020002222222222200022222222002202222222222202222000202220222222220022202220002222222222222022220022022202220222220000002222002222022220222222222202220002222222222222222022222202222222222222000202222200220222222222222022222222202222200202020202002022222222022222222222202222000222022222222222200022222022202222222222200222222222222222222222022222022222222022220200022222202222222220020222222202222222222222022222222222222222222222222222220222222222222222222022222222222202222022222202220022222222220202222200022202202222022200022202222222002222220200202220022222222220222222220222202020020202202202222000222222222222222022222222022222022022222222222002222222200220222222222022222222222222202222222222222202222002220200200222200022222202002202222000020002200000222000202220022200022200220222202220220222200002202002202222222022222220020022020222002222222220222202222222202222222222222022222202220220222222220020202200222202222222222222222200202220020202222202202022222222222222220222220222200222200222220200000000002222222220022222222222022222222222222022022202220020222222202020020222220022222002222222222222222220222222222222220222222222222202200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222022002200022222222002220022020202222220222220022220222200020022220222002202200202220222220220022220022022200222000020002000222202002222222020222202222222000222222222222222222222000200022020000222222222202020202022222222222200222020200202022222222222200020002002000022222200222202000200202222222022222222022222000222220022222000222202222002202202202002222222000200222222020220222222222020222202202222220022220220222220202222000220020022220022222222222222222022220222022202222020222202022222220202220222222222222222020222020222222202222220222020220000022222022202002200022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222222022222222222222222222220202200022022222000200022220222222222220022222222200202222202222202222002200022202222220222202022202222022200222222222022020022222020222222202002022202200220002222022222020222200022222222200202202222202222202000020022222222222200202222222222202202222222220220222200202022222022222000002200222220222222002222220000002202222222220022202020022022022220202000002222200202002202200222222220022220222222000020222020202000000022202222222222222202222222222022220222222002222020220222220202220022222220200002202222220022222022220222222222022202202022202222200222222202222200020222220222022022002020222202222202002222220202220222220022220202202220020022222200222202222002222220220222222222222202222022202222222202200022222022222222220222000222222222022220222020222022002220222222022222200202202222222222200222020200020202220022022002022222222222222222000222222222222222220022222202022020220222202222222020222202222202222200222000222202222222222022222222022222222222222222222222222222220222222202022202222022022222222222222222222222222222222222220020222202002222022220022220022222222222222200220020000022220222222222222222202222222222202220022022220222222000222222000222202002222222002220220220202222002222222222222222202220200222202022202022200022200002002022222222002222222222200222202202222022022222222222222200202222222222020222200222222222222202222222222222202020002002022202020002020222022222222200200222020222222202002222200200020000222222020020222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220222222222022002222220000202222222222022220022222222220002222222202222022222222022022222220222222222022222202022222022022222222022200202222220220222222222220020222200222022220222220202220222222220220002222022220222222222222222222222020022000022222200202222220222220202222222020220020220022222222202020222220222022202222220222222222222020222220022202220020200022202222222222222222200202220022222222200020222002222222222002222222202222222202222222220220220002222222022020222222020222220220022222202202220022022202000020222200222020222222222200020222022220222022022222202222222222022200202222222222020020220222222002020222220222000222022222222222222222202200222202020202220020000222222222222222202222020222220222222222222222222200200002002020200022222222220222222222222200222220222022200022222222202220222022200222222222222222022202022222022222202020222002222002222000202222222222222222222200020220222222022000022022222202222202222220200022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220220222222220222000220222200220222222222222202202222022222202020022200022222022022202220202222222222220020020200022002222222220222222002202222220222222220002222020002022222022222222222000000202000222220022022222022022022222222200222220220222222222220202022220222002202220220220222022222200022002202002020202220000220000022202222020202222222200222222002200202220000022222222222222202000020220002222000200022022202000022220200222222022022222222200222020222222022202220220222222222222222202202222002220200220222202202220220220202222200222222022222022022022222022222222202022222222222202220222022222200222020220022200222222002022222222222222202220022222222022220002022222222222222022200020022202222202222222222202222222202220202022220022222200202022222022222222222202000000222222222020222222220022022200022022200222202202222222222202220020222202222000222022222222222202022222022222222222222220022222222022202202222222220202222220222222222220222220000022222222022202022220022222222022222202220202022222222220222220222022222200202222022222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222202220222020220222222222020222220202222222222202220022220020022220222222222222202020222002222220202222002002000020220222220020222220200222200222200222200222222222200222222220200222022220002220222222220000000000202222200202002000222222222222222222200202002220202220022020022222222222002220020022220222220022222222002222222022222222222022222222222220222222222002222022222220222022222220022222200220002222202022222202222222002022220222222222222222222222222222222220022222000202020220222222022202002222202202222200222000202220222202222222222222022220200220022222222200202220220022200202202022202202222200022222220222202022000222222002220022222022222022022202002222002222220220022220220202222222002220202222020222222220222222000002222000002200222222200220020202222200222222222202020222020222022220222222220020222222222022200220200022222202022222222222022220222220200002220022222002022222000220002220222220022202202002022222222222022002200022222002202222220222220222222000222222222222202000022222022222220222202222220022222002222022002220202222200222222222220202022000202220222020222202220022202022202222220202222222220222022222202222222222222222222202222020220002022202022222222000002222220222202002000202222220020220220022200022200202202222220222222220220022222222222222222222222222000222022000222220020222202222202222222200222022202222202202220020222002222222220022022222222020222022220202202002002222220020022222222222022202200220022200222222202202202020022202022200202200222222202020020222222022222022222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222222202022220222222222202202002222220222222222222222200220022200222200022222022000020222022222220002022022022222222222222220000022202220022022222020220222222220222022222222222222222202222200222002022202222022222022022200222222222022200222222220022200222222022222222200222220222222222222022222222220222222222222200222222022222222202022022022222222222202222200022002202220002222222222222002022020222222022222222222022200200002202222222222002220202222202222202022222222200220222220222022200000202222200222222022222000020222222222222222002020022202222202202200222202222200220222222002202222222220002022022222222222200222222222222222222222020220022202002222020222000200222202222022222022220202222020202222222222222222222222222222222222200200222022202220022202222022220220022222200222200202202222202202220222222222222222202222222222222222222000022222220222200200022022202220002222022222222222200222222200200222202222002220020202222222222222222222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222020022022222202222222220022220202202222002022220202222220222222222222222222222022200202222222220222220222002222002222222222220222222222220200002222022222222222220222222002200222222222222222200022222222202200222222222022222202222222222202022202220022222222022022220220222002022022020202220220222202002002222022200022220200022022220022222222222202222222222220222220220222222020202200000222000022022222222220022000222020002022202200220222222022202020020022202220202222020200222202222222222200222222022222222220022222202222222222002022222222022200222220200220222222222222222022022200002222222020022022202222220222222220202222200022202022222202200220002202222222002222002202202002202220222000202222220222222222000020222222020002202220222002202222202220222220222022022020220222000022220202222202220222020022222220000002202220220222020222220022022222002220222222200222002022220220022202222222222222222222222222222222202220000200222222000222022022222002222022222222022222200222020022222222222222202202222202222202222222022022002022222002222222222020202022000002222222222200202222020022200022020202202002022022002220222222202222222000222022220222222220000222022222222222220022202022222202002022202220220202220002220000022222222020002022200002202220222022222222222200022222222222220222202022222200220200222222020222222222222220222222002022022000220202222222220220022202000222222222002222200222222202220202022222220222202220222
10116 220022222222002222222202222222222222222000222202222222200202220220220222222202222222002222222222222220022020222222222022222222200220222222022220020222222222222202022000202022222022002202002222222220222222220020222202222222222220222200022220222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020220222020220220022222002222222222222202022222222222222222222222222222222220200222222222220200222222222222202222202222022220022222022222222022022020222222220202222202222200000022222220222220022222222202200002222200220020220222022222220220222020222222222022020022222200202220022220222220222202002000222220022200222222222222222220202222222222222020000022222022222220220200202220220222222022222220222022220222222200022200222020222020202222222222200000220022002002220000020202220202220000000222220200222222222220222222222222222222222222222220222220022220222222020000222022222222220200222222222002000020022220222222200002222222220222202220222222222220222220222222202222222002220002202022002222220022222200000022220220220022220202222220222002202222222222020200222202022222222222222222022222222222022222220222222222222222222222022020220022000002022022202020022222222022022000020222002022022222222222222222022022222222022222220222202000222222222020200002202220000220020022222220202220202020022022000202002202220222222222022222000220200222222200000222202222022202002222222222220002022202222202022202220222220022222202220020022220222222220222202222222222222022220222202200022000220202022200020202022202222222222222222220222222222202222022222002002002222222222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220220220020022222022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200022002000022202222222022220202222222222020200220200002222222222222202022220220222222222222022222222222222222222222222222222222222222222222202202220222202200202222220000000220222022202222222200222222222220022022222020000222222222222220222220222022220202222222222222002022220222200222222200202000022002222022222222222222202222202222222222220222202200002222222222220020220222222200222220220222222020222020220000022202022022200222202022222222020222220222222222002220020220222202222202020202220022000002022222022200222022222200220222202202002002222222000020022020222022202022220002002200022022202202200022222222202022220220022220222222220222202222220200222222222000022222222200000200022220202222222202002002222220022222222222202020202020222202222222200202222202220222222202222022222222222020200222022222200202222002220222200222222022022022222220002220202022202002022022202222222222220220222222222022220220002222200202222222222222222200002200222022222022222222202222222220222000222022202220222222222222020202202002022222222222222020222200002202020202222220222222222220222220022222222220002022222202200022002200222202222202222202222022220000022002202022222220222222222222220022022222002220022022222222220222222222222222222222202202200002220002220222220002022220202202022220022202002002202222222222220222222020222222222002202200002002002222222202222020200222200000222220022022220022222220222020202000220220222020202002222222220002222002202022202220220020222222222022022022222222222022222000222222202222220222222222202220202222222222222200222020022222020222222222222222222202222220222200220220222222222022222200222222222202222222222200020202222200022022222222222220022222202222222222020022220222222222222222220200222222022220220200220022222202220022220000202222222220020202002022222200220222222222222002020220002220220202000222222220002202202222220022222222200000202222222222222202200002222002002202220222222222200222202022220202020022222222222022220202222222000222222022222222222222222222220222222222222022220202222220222220200200220200222202222222202202222002222222222202202222222222220022020222222222020200200002020202202222002022202202022222222200002020222222222222222222002202022222222202022222220222222222222002222220222220222200202022002000222002222222222202222202222022222220222022222002020220002202002200222000220202222002202222002002002222222002222202002222222222222222222202020022220220222222222222202222002202022220000222202022022200002022222202200220022022000020220022220222222000022222222220002022222222202220000200222022020222222200222200002202222220220222220200222222202222222222222222000222022222202222022020222222002022020200022220020222220002022020000020022222222022202222222222222020220202000202222022222222202222222220200000002220222220222222000202020222020222020000222202222222020022202220220022202002022220220002222022202022222222002222222022222222200220222222222222222220022222002020002222222222022200222222222202020022222220000202220200020202202202222222222222022202202222222202220222220222222222022222202202220022222222222202222222222220222002002022202222022222222200002222022222222220222202222022002220202200002022222222200202222220222202222202222220220222222202222202000202022022022220222022202220222222222222222200222222022222222202020022020200220222222000222022220222202222002222222220022222022222222222220002222202220222002202220202222022222222022220222222002202222222222200202222222222222222222222222222222222222222222222022002022202202222002222002220020222222222222022220002222222000220222022222022202222202202022222222222220202222222222222222022222222222222222222220222222222222002202202022022022222000202200222020202220020202222220222002022222022222222222222020202220000002222002222222202222222202222200020222222220022222002022222202202222222002222020222222222220222200000020222222222222222222220202022222222222000022222222022222220222220222202220222222222202202002002222000020222220222002022222222222220222222002222222222222222222002222222022022222002220202202200202222202202202202222020222222222222022002222222200222222222022222020222222020022022222222200222222002222222202202202200222222020022202022220002002222220222220022222222022222220222220222222200222220000020002002222220022202202220022220220220200202222022222022020220222020222222222222202222002022222222220222220202202002202002222202002002222202002222220222220202222220002022200222000220222022222000022022002222222222022020202220222000202020022222002222222220220222220220202220222220222220202220000222220220202022222222022222220020200200022022002220222222220220222222220222222222022202222202222202022202202220202222222220000222222222202022220022220022222022022020022202020022002222020022002200222222202222200022222222202202222022222202222222022220222202222202020000022222020022022222200202222202202202222022022220202022022222202002222222222220022022220000200022222220222020202022200022222022222222222022200022222202220220222222022222020222220222222022202222022022220220022022222222222222222020222202020022220002022002220202000202222220222222222220022020220022222220222222200222222222222222220200200200022202220020020222200220202220222022222222022222220222222202022222222022002202002222222020202022022020000222222222202202222020022222002002200220022222222222222022022222222220222222222222220222002020002222222222202000222222002222222022222222222022002202020022202022222200202022202220202222220202002220022220222200200022222022202000222002202022222200200002202222020022022222202022000220202222222222000202200202222202220022200020222022022222022220002020002002200222022200002202222022002220002200220200002222220222222220220222200220022022202202220000220020000222022022222202222022222220222200222220222222222022222202220202220022022220220020202202222220022020222220002222222202202022020222020022202202022222202020000200020222222220220202220222222202202022222220022002022002220022222222222222222222220222222002222020002002222002222222222202202222000222222222022220022002222222222002022222202222222202222222222222222222222202222202002002022222222000222222222022222002220222222222220222222020202202220200222222002020222222002200020222022022200222202202222220202222202222222222022220002220022222022222222222222222222222222202222222202222220000002020222200202022022222220220002222200222222200200200222222222222202022020222002222002222200220022222220222020220022202000022222222222022200222022222200202222220022202220022220002202000020220022220020020000220222220000002022222202222200222222220022222222022220202222222022020200222220222022002202222200002222222202202022222200220022000222222002220022220202222220002222022220220200002202220022222020022222022222020220000222220222022220222200200222220220222222022222220220222222220222222222222200202200020200222022222222220220222222222202222222220222022202220222200222022202202002020222022222222222220002222022222022202222222222222222202002200022002222222222200222200022222222222220222220020000022000022000000200222220020222222222222202222222000002202202222222200220020222022222222222202202222202220002020222222220220222220222002200202222222222222222222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022220202220020022222200222022220002200022222202222222222202002222020200002220200220222022222222222222222222202222222002022022222022222002002022222222202202222202222222020222000220222222202022220002202002222002022002202222220220022222002220022222022222022222220220222220222222022200022200020022202222202220222222222222022222020020020202222202220222222222222222202222222002022202222222222222222222022202022222202002222020222222220222222220022222222022002222020222222220222222200202202002222222222222020220020222222002222202222200202222222022222202222222222200002222222200022222202222202222020022200202222202222200222222002000022222022222220202220022222222022222222222202222200222222022220220222022222220222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022000222020222202202220202202220002200022020222222002222222022202020022202000000002022222220222000202222222222202222222222222200020020200220220202222222222222200222202200000222020202022222222000022222222222222022220222222220202222222222002202220202202200222200222222222200022222222222022222202222200020222222022022202222220222000022020222022222220222222202222222002022200202222222220002222220220222222222220000222000022002002220022222222202222220202220002220200222222222222222222200002002220002002020222202220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022222222202202222222222220002222202202202222222202222222220222022222220222222222200222222220022222020202020022222220000022222022222202202222222222002220202222222222222002222220222222222200220222200200222022220022202222222022222222022220022002202000002222220222222220222020222202200000200020202222222220222202200022222222222222222202200222222002222220022202222022200222220020222220000200222202020002200002222202000020022222202220202222220020222200222222202222022202202222222022220222222200222222222222222222220022222202222220020020222222222202222222222222222202222202202022220202022022022222222222222222202220022202000202200202222222022202222222002202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202222222202202202202020202222220222220202222222222222222222220222222200020222022202222022222222202220222222220222222222222002222020222222222222222222222222222222222220020222220222220200220220202200222022222220222000222022200222220222200200220202222202222220222022222202222202222222222222222022222202202222222002200022222220002222220222220222222222022222222222220220222222222220220222200022220222202202222220222222202222222222222202222202002022222220200222220222000202020222002002222020220222022222202222202020222220220202220222022222222222200222222222222222222022220222000220222220220222222220222200002222222220222222222222222222222022200222222202220022222222222222202020022220202222002200222200222222200222220202200222222222222220220222200222222020000222220022022222200220222222222200022222222022022222222222222220222222222222000022220222222220220222002002222002222222222222200220200222222022222000222022020202222000020022222022222020020220002002202002000002222220202222022222222222222222220222022000022202222200000000220222202002022222222022202222200022222222202222222222222222222220022222220002020222202002202222022022222022222022022222222222222222220222222222020222222202202202222020022220222220222222000220000022200222002222220000002222000202220220222022222220000220220002020022200222022002020020202202220222222022222222222222222200202222222202220222222202222022222222222222222222222222220220022222222002000000222202202222200222202222220220020222202000222000200202200022220022222022202022222222222022202222222220222222222222022022202222222002222200020222202222022020222022220222220220002222222222222202220220222222222222222222222022000020222000222222000222222222222222222222222020200202222220020202222200202020022222222222200222022022022220222222220020022220002020022022222222222022202002222220222200022202222222200202202220222222202020000222220202020222002222222222222222220222022022222022222200220022202202222220200020222222222020222220222222220222222220222220222020020222220020200222202002022200002200222222002222222002222220222202020202002220222220000000022202222220022220220222220222200202220200002222222222202020022222222222022202002020222222020222220200222002220222202002200220002200202002220200222222222222222022222202002000202020220022000222002200222222202222002222220022020002222222022002200022222222222222020000022202202022202002202022220002202222220200222220020202020022002222222222202222222222220220222202222222222202202022222222222222222222222200222200202202220222220022222222000220222222222222222222222222200222222022022220022200222222000220202202222222222202202022222222222202220222020220222222222222220000222222220220202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222200022222022220222220222222202222222222222220022222222222200022222202002222220022222202202222202022200020002000002220222002202022222020202022222022002022220202220000022222222000020222022220222222220202222220000022202222022220202222222202202222222222222222200220002220200222022000220202002222222220200022222020020222000200200202200022222222220202202222222002222022002220200202220002022222222220022220200200000020222022222220022202222222222222222222222222200222202222222022000222222222222022222020222222222222202222202020000022222222222222220220222202222222222000220202222000222222200222222222220200020222022000200222222222002222222222222222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222220022222222202222202202220220202222022202222222222022022202222222222222222202202222222222020222222222222020022222220222200022222022222022222022222222222002220202022202222222202220222222022222022200022222222200222222222222222002222222222220022200000022202222022222220220002200020022222222002222222222220000022002022222222220022222222220002020022202002222222222202022022222202202022020220022220220022220002220202222222222220222222222222220222222222222220002202200222222222222222202220220222022002202222222220222220222222202222220220020022022222000200222022202022222220220220222222222222222222222022222022200020020222220022202202222022222222222222222222222202200022000020000020022220222022022202022222222002220220220020222222022200202222222222222022022222022202020222222222022002022222222222222000222222222222222022222022222222222000022020222222222222202222222220002222222202222220022222202222220220222222222202222222002222222222000022222220220222202222222222222222000222022202222222222220222222222222222022222222222200222222202222222002020220222220202222222220200022222222222222222222000222000022220222222222222202220222202222022200222002222202200222202222002222222220022222222200222220000222222222022022202220022222222022222222222200022022220200200022222222000222222222222000200002220202022000202222222022220022222222202222222222022222222022222222202222222220020222022222222222202222222222222222022222202202220022222202002002222222002220222222200220222222222222220222202202220222220020222222222002020002220222222222022220200200022200202002222222222222220020220222222022220222222222222222200022220222222000222000220202222202020222222222022222220222202222222222222222222022222222220222222222220222222222222200222002022222222222222222022222222222222222020202222222022020222200022202200022022222222002220222222202220002002222222222202222220022220222222222202022222022002202022220020220200002020222200002220220222222202202200022222222222222222000000000202222222022202222222200220220222002022222020202220200202200020220202202020022220222002220222202022020220222220000220202222202002222220000202222222222222002202002222020202202022220022222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222200022222222022222222222222222222222222220002202022222020022222222222222222222222222202020222020222222222222202222022222002202202222200222022222220222222022202200222222220222222222222020220220022222222002222222222202220222000222222222222202220222222222222222200222022002022222020002222222222222200002222222220000022220220020222222000002202202022002202220222200200202022022222222222202002022220020222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220220222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222220000222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222200202002022202022002222202222222000022022222022220222022202222002222222222022222220202202202220222022222222220000020002020222222222202202202220202002000220202222202202222002022222222222222020222222222222000222022200022220222222222022202222220200002222222200202022220222000002222022222222222222220220000222222220220222202200220222220220202220220222002220220200200020220022202222222220202220222022222002220202020022220222222222022202222222220222002222222022220020222222202022222022222020222222222222202222222222222222200022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020202022222222220222222022022022222222222222222220020222222222222220202222222220200202220202200222002222200222200222220222022222022222222202020222222000222022222222222222220222222222022222222222222222222222222222222220000220002222222000022202220200222000020220222200002222222222222220222202222022200222020000220200222022200002002200222220200220200022222220202220200222220220200222002222222222222202220222222222022222200222222222222222220200000222222200222220202220222222002222222222222222222200000022222222222022220222222222222022020022202020222222022222022202200202222202222222222020222220202222220022222220222202222020002220220222202220202222000222202222222200020000002220202222220002200020220222222222222200220222220222222222220222222022200000022002222022022222222220222020222220022220020202222022002202022022202202000020022222022202202022220202222022220222222222220000222222200202022002022222222222222222002222022222222202222202222200000002222022022200020222220002220202220202222222022222220222222022222222202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222220222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220220022022222222222220222222222202020202222222222022222002202202222202000000002202020222202022200022020020220222002222222222020000022002222020202202220022202222222020202002222202222222222202222222222000202222222202222002220222200022022220222220222222022022222222202022222202222222022022022222222202222222202202022022022002222022202202222200022020022202222000022222222000022220222220220222222222220202222202222222202222200020222000022002220202022222220222202222222202200202202222022220222022220222022222202202222222220202202000020020202222020022220220020200020202220222220202020222220020000222220222022222022000222222220222220020222222022202222002202222022022222002002202220022202220220222022202222222222222222022222222202200220220222202222002002022222200002222202222000222222220202200222222000022222222002222202200002222202002022222222222222222222222200020202220200022222022002220222000020022002222222202222200020222202022002222222222222222222222222220022222222202202222020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022220220222202202022222202002222202222202222222202222022022222000220002222222222220220220220222022222200022202000222222202202222222202222222220222220022022200222222222220222220202222222220022222022222222222222222202222222222220200022222220222222222222200020202220202222222222222202022222002022220002200222020202222222202000220020022222022222222220202200220222222222022020222222222200222002222020220200022022222222222022202222220222222222222202202222222220220222202022222220022202222202220202202222220222222202220002022022202002222222022220222222200202220202202002220202222020200200002202222222222202222222200002222000202202002200022222220200220022022222200000002222000002202002222202202202222220020222220202022220222200220220222002222020222222222202222020022002020220002002002022222020220022222222200202220200002220002202222202202202000222000222002202000220222222222222020220220022222222020022200020222202000202200220022002222202022000220222220220202022200022222202220020200220202002222200220220020222220020200020222202000022220222022222220200200222202222222020222220022202220002222222222202000220202220220222000222002202222020000202200002222222000000202222222220222222220220002202222222222222022220220002220220020002022002220222022022020200022020020220202222222022022022222222222222220000220220222222202022020222202200222222222222222200022022222220000020202200202002200222002222222222222222222222222222222000000000020220202202002220222222200002200202020222002222222022222020022222220222222200202000022002202222220022222022202002202020222220222222222222000202200222222202222222022002002002222000222020022222200202022202022222020022022200222222222222022200222202022222222200020020222222002002000020022222002020022202022200022200222222220002022222222020000222222022222220222022002220022022020000222020202222222222022222222222022222022022202222022202220200202222202202220202222022222220020000000022222220002222022022202022202222222022002022022002222020222202222222022000222220222222002022202220222222220222222222222222220022200202220202020222202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022022222200222022222202222222200000000220000202002022222002022220222222220002202200222200222200222222200222022222020020202222002020220200022222022202000222022222222222222000222202202222222222022022002222222222200022222220222222222222222220220002200022222222222022222022220002222222202020222222220022222022222222222220000222022222222220220002220000020220002202022002220202220022222022202000002222222222022222222222220222200202222220222222020222202020022222222220000022222220222220022202202220220022222222222222222222222020020222222222220220222002222202022022020022222222200000002202002222202202220220220222022222222222222020222222222020222220222002222222220222222200022202022222200022002222220202220022222222222222222002202222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022022220022220220220222222222002222222220220022202220222220202000222022222000222222222022002020002222202222022222022222220002222222022222202002020202222220220002200222222222202020022222222022222222220200222222022222222202222222222022202200222222222022222022222020200222000222002022220222020022022220222222002202222020000002222222222202202222222222022200200222020220020202222222222222222222222222000202222222022222022002000202022222220222220222220222000222222022222202202202020002222222202222202202202200022202002222002202220220202222222022222202222002222022202222222222222222222222222222222220220002222200002202222222002222202220222220222202220202222200222022202222222202222020020000222220202022222002202220000220202002222222220022000202222202220002202222222222220202222022022220222202022002222202200202222022202202222220222002022202202022220200220002200022002222222022222220222022222222202222220000022220000022022222202222020022222022200200000222222220220222222202220200002220200020022220020222022022222022222222222222202220002220220002220222020202202222222202022202002222202222202002222202022220022222222022222020022020200200200022200202202222222222200222222222222020202222222222202020222200002022222220222220202222222222220022222020222202202222222222022022222222220022200200222222220220200222220202022222200022220200022220022002202020202202002022222000220222220002200202022022220222222202220022202022022022222222222222222222020222222222022222022222222222202002222222220202222222022222020200200022020222022202000000202222222222220222222202220202002020020222200220020200222020022222222222220222202202002222202000220220020202220220222202202222222222222222222022022020222222222202220220222202200020020200022222022020020022002002022202222022202002222222222202222222022202222002202222222202222202222222222200222002222220022002220000000222222022222022222202222222220220022202220202002202220220222020020000202200020202202220000222022002222222222222002222022222022222222020000222220202022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222220000000022222222220200222222220022202222222222222200202002222220022222200222200200222222020222222022222222222222202220222220022222220202020222220022022022022222200222222022200020200002222020020002200222202022222222220202222220002002200222222020202020220022220202222022220022202202022222000020002020202202222220222220222222222022222222220222222022202020000220220222202222220220020222222202222022222022202222222220202220000022022202222220020222222220222222222222000022022220222200020222220002202222020202200020202222222220222222022222022022220202202222222222222022202222202220202222222222220002222222020202222222222222222022220020220222222222222222022220222220202022222222222220022000022022222220022202222022220022220202220202222020202022222000022222200022202222222222222222220222002200202222022222220202222022200000022202200022222222222000020020222222222022222020202222202222200222222222020222222222220202220000220200222202222220022020200022200220222222020022222000022022222222202202022222222222222222202022222202202202022222222222022220222202222022222222022220222222220222202222222202222222202002222222222222222222222220222222022222002002002002222222220222202222220022022022222202222222202222222222022222222222222222222022222022222222020222222220220202202022022220222200000222222200222222222220220022222222222020222220022222222222222002022022022200222000222000220022200200222202002002202220022000222222222220222022202202022222202002220222022020202022022022222022002022222222202202022222222222222222222222202220202022222222222222222222222222222222200002202222222222222222222222222202220222022202222022200020220022222022222200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222002222222222222220022222022202222002200000222222220222220222222020002002220202222222202222202222202002020022200202220022222022220222220220200002022020222220200222222020202222222022220222022222222222202000222022222220200022020002222220022222222222022222222220222222222220222202222222222020222022022200202222202000200020022020022202002222220222222002222222222002200220222020222202000220000022222202222222222222222220202222220022222022220022022200220000200000222022200020222222022222202202202220222202222222222222222002022222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220022202222022222222222222220222200022022222222220202022220202222222022222000002222202220200222222222222222222220222222200002022222222220222200222002222222220002220002220002000002220222222002220202200020222022202022222020002222222202220220222222222222220222222220222022222220020222000222222220222222220200200222022222222202222202222222222222222220002202222022222222220220222222222222202000202202222222222220220222002222222022202200222220222222022000220022200222222222022222220222222022200000202220220200220022222222000022222222220222202222222222202222222202002222202222220202002222220022222220222202222222222222202222222202220002222002222222222022222222222202222222222222202222222222222202222200222020022222202220222220222002200022222220222222222220220202222022222202222002222022222200222222220220202222222202222220222022222202222200202222220222222222222002202222202022222200200220022222202000000222022222222202202202220000222202200222200222220222220200000222202202002222000222220222000222222202202022202220202222220000000020000222222222220222000200220002222002000020022222020022222220002222222022222220022000220220222220222222202202220222222222222222202022222222222202022222222202220222222200000002022202202222222202222222220222220202222002222002220220202202202000002202222220222200202000020022022220222022200022200002220000220022222222022222220200002220000022022220222202222002222202222200222202222222000222202222000002202002222200022202220000222222222222222202222202222222222020222020002220000220000020020202222222002022002222202000220220222222202022002022222202002222220020222222222202202222222202020220022222222202222000202200222220002000200222022200222202002020200222222220222200022220222222220022022202222202202220222022222222222222022022222222022222222002222220220220220222220200200222022220022022222022222220220222200002202002202222222022222220020022020222002222222202202222222222202222222222222022222220002220222222222222202222222222202020000222022220202022220220202020220020222222222222200222222022022000022220002002222220202222222220202222002222020202222022222000222222022022200202020020020222220022222222020002022222002222222222202202222220222000220020222200220220222222220222222200022202222020220022222222020220022222220002022200000022022200020200222222000200002202220222222202002000000200000222200200020202022202222222022220022222202022202222220220222022222022220222202222222220000202220222222222222222222222220022002222022222222222022220222220222222220222222222222222222222222222220222222220022222220220022202022222222222022202220222202222022200222000202222020022200222222222222202222222022202222222222222222200222220020220202220220020222022022222002220022022200222222220020222202222202222220222022222222022220222222202222222222220222200002022220022022220222222222222222222202222020222222200020022022222002202202222222222222000020202020022200220202222220222220222222222222222222202222000202020022220202222222222222022222222222222022222222222222222222222222222222222220222222002222202222200202222222222222222222222222202222222022202022202022200222222202222222020022222202222222002002020222222202222220222222002022222022222222222222222022220222020220020022220222022002200220022200022002002222222002222222020202222202002222220220222222020222222222020220022202220220202220220202200202222002222222222222222002022222222022022222022202222222200020222022222222200022202222222222222202222222222022220222222002222020220222220202220022222220200002202222220022222022220222222222022202202220222202200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222200222020022222222202222202020222022222220002000022222022222200220222020000222222202022022222222000020202222022222200222020200020202220022022002022222222222222222000222222222222222220022222202022220202002202202222200220202200222002222202022000202022020002222222220222220002022220222220022200222000002022020220202000222020222220002022222000002222002022000222202222022200222022222222202020022220022202220222222222222220222222200022222000222222222222020222202202022222222202222222222222202222020220222202222022202020002222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022220022002022222222002022202022200000202222222022222220202222222222222222222222000220000222222020022222002002220022222202220000222222020220222022002222220000202222222222022220022222222220002222222202222022222222022022222220222222222022222202022222022022222222022222020222202222002000202002222200222222222220222222220022220002222222220202222202020222220002222222020202200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222200220202202022222220020220202200022000220220220002222000002200002202222220002020222202202220222222222000222220222022222022222222202200202220220222022202200202222222002020222222222222220202002020222002222020202202222222222000022002202022202222220222222002002002222222022000200002220222202222202020022222020202000000000002222222002222202222022002200222222222020002200020220002022222222222220222002020220022222222222222222202222202222002200220220002002022022222220220002020222022022202222020222222022220220200220200222222202202202200220000222002222022222202222200022222220200222022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220220222222220222000220222200220222222222222202202220222220222222222200202222022020022220022220202202020022222222202222200202202202222222222222222022222002222222202220220220222020222200202222222222222220202222200022222222202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022022202222020202222222200222222002200202220000022222222222222202000020222020222222222220200022222020220222202202222022202220222022022222222222000002202222222222220022022202000022022200022002200222222222022202200220222222222222222202222000222220022202022222222222202222222200020222020020220022200222222002022222222222222202220022222222022220002022222222222222022220022222202222200022000202022222222202222220002220202220222202222002222202222222220222022222222200222000222222222002222200220200220200222222202222200220000220022222200220220200222222022222002222222222000222222222222222222002222200022222220202222222222202020002022220022222202222200202222222002202220222202222202222222222220022222220202200000220020220022220222222222222222020222222022222222020022222200000222202220022222222220222222222222222220222222022200222002022020200220222222022222220022022022222222220002222022222222222222022202222222002222022222202222220222222200222222220002202202220202200022220220202222220222022002222200020220220002220020020200222200222222222222222222222002202222222222022002222002222222222220000222220222200020022202222202220202222000002202022222002222002222020220222000222220222022202222222222202022222222202002222020220022022022220020202202222220000002202222022222222002020222222222222222022202222202022222002202220200200220222220220222222022022220222020222222000222220002202222222222220222220220020222222022222220222002222000200020222220222202220202222022222220002202222222222220022222022222022022022222222220222202020022220200202200002002200002202220222002222222202220222022222022200222022222022220200222200002222202002022002022222200202002202220220222022220222222020022222222022222222222222022022002202222222222222202220222222020220022220222220202200222220222222222220222222222202002022202222222202220222222000222222022202222220220022222000222220002222202222202002202022222222020222022222222222222022222202022220220222222020002202200022200222202022222222222202022000022222222222002222222020022220222222202220200222022022222220222222200200202222222220022222000020022002002200022222202000222220200222200222222222222222222222222222222222222022202222022222220020222022222200022200202022220222222220222202202022022002022220222222222022222002202220220020000220222222222222222202220002220200222222202000000202222222200022222202222202220222202222020022222022222222202222222020022202222022222222202222222200222222222200022220020222202002222202222222002222020020002002222200002222022020220000022222222222222222222220220202220222202022222020020222222222202220022222220002220020002222222022220222220022220222222220202202222220222222022000202002222200222222222220222002222202022222020000200022000200022222022022222222022222220022222222202220200202200222222222022222220222222200222220222222202022022022222222222020202022200020222222220002222222200002222202020200202222200220222222220200222222022222222220202222220002200222220022222222202222202222002200202220202222222222222222202022202222222220222220022222202022222022222222202222202022220222222220222222222000222222222222222222222202222222022022022220002222222222222222022222222222222022022022222222222222222220222220222222220200222220000022222022022222022222222202002000222222222222222222222222202222222222222020222222222220220222222222222022222200202222220220202220022020020020222020220002220220022202020222020222222222002022202000222222222222202222222222222222220202220220000222222220222022220202200202022022000222222200222222222020020000220222222222200222222222000022222222020022022222222202222202022220022000222022020222222022222220220200200222222220222022020222200000220022220222022222222020022000220222222220222222220020022222022222202202222200222222222022220022002222022220020022222222220220222222220200222022002220022222222202200222002222222222220020022222222020022220222022220022202022222000222222222222222022220220222022222202222022222202022222222222222222020022222222222022022022220000002202000220020022022202022222220222220222222222222222222222220220222222022222222222202222222222222222222202220222202222000222002222022222002222022220220202022022222022022222202022222020222202200002220020222020222202220202202222220220022222000202222222002222222020000222220220222222222202202022222000002222222222222220220222202222222220202200222022202002022220202200022220222202200002220022222022222220222220202022002222222022020202222220222202020202220202222222222222022200002222202022220220220022200202022220022202000220220222202202222020222222222022220202022222222222222220202022220222222202220222222202202000220222222222022000002022222200222002222222002002222220222002202222002222222220222022222222002022202022222000002222222200000222200222220222022222022222022020200202022222222222222220222022222220222222220220222222220222200200222222020022222222200222222222222222222220020222022220222222222022000222022202222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10117 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222222220202020220222222002220222220002222022220222022222222222202202002222222222000222020022220222200202222220202222022022222222222222202222222022222222200002222002222202000002222222202222222202220022200202222220202222220222022222222222222222222222220002222220222200022020002222222222022222202202202002000222000202022020220200000200020000222022202200020222222022200200202022222020222222000020022222220200220222222222202222202220022220022222022222222022022020222222020222222200022200000022222222022222222222222220020222022222222222222222222222220002200202020200222022022022202220222200222222022220222222022220200202202202222222020222002202222222220222222022002220222022202000000200202222220222022222000002222220002022220022222222222222222202202220222202222222222202020202022222222222220222220000000222222202022220202220000220220202222202222222222220200220222222022222022002220222002202202222202022022002002222022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222020200222220000002222202022020202022022022202022222200002220202022222222022020022220222222222222220220202202020220222222022022222022002202200200002222202222022202022202202002000200002222222222202222200222222000222220222200200002222220222000222222200000222220220220022020222222000000220200000002022222222222202222202220200002202222222222222200000220222222202022220222220222220222220222020220202022222220202022222220220202202220220202200022222222220202200202222222222222020222222222202022222222222222222220222222222220222222020222222222222222202222222222220222222222222222222222000022222222020022202022002222002020022222222200222220022022002222202020222002220022202220222222020220220222022222020002222202220202222220222222202222200222220200202220222222222222222222222200022220200200220220200202222020000222222022220222200222220222200002202222222222200020222222222200222022022020220020002202222222222220002222220022202202222002220000020002022222202222222202022222200220202220002222222202220200002220022222220022020222022222022002222202222220222222220222222220202022222202020222222020022222200222222220200022202220222202222222220222222202202022222022220022002222022000220202202002022220000222020002202220222222222220222220020022220022222202202022222222220022222020220220202002202002002222022220222022222202022020000022022002220222220222222220202022222200222222200202222202022022200222222222222222222202222222222222222222022222222022222222222222202022222222022022020220002002200022202222222220220222222222200022222220200000002222222220022222022002200222200022222222022222222222222222220022222022222222022202202200022222222222222022222222222222002202022222222200000222220022222220000000222222220220222200220222022200002002222202022022022222222220202222222222222222222202222222200002002222202200222222200222220022022220222222000000222222222222202222222202002222222222222202202202202022220220220200222222022220220002222220222222022200022202222220222202220022200202022222002220022022200022222020222222222202022202222220222000222002200222200222222202200222222022022222200202222222222222222202222022202220222222222222222222022222222002222220000022222222220022200022220020002022022222202222202220000220000022220220202002022222022222222202202222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222222020222222202222000222222202220220222202220222022222222222222222202000002202202220022222222222022202200202220220200220222222200000202000220222222222202220202202222222200020022202220222220222202202002022000222022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222002222200020002020222220202020222220200002222222202022222222220222222002222020022200222222022222222222222002020200002222200222022220020220022202222000220222002022222222222022202202220222222222220222222222222222022222002020200020202222022202000202002022222022222222220222202222002200202220222222220000202222222202222222222002002222022020222202200000022020002222200022022220222220222202020222222002222020002200220220222202222222022220022020222220202220022202202022022220202222220222202222200222222222222220002020022200222202222222222222020220022220022202200222222222222202220200020202202202222222222222022202202222222202220222220222222222022222202202220022222222222202022222220200222222222220222000222220000222222022200220022222200202002002200202222222220222222222222022222022202202202222020222222220222222222202222222222202022022222222222202022022222222222002220222222000202002002222222202020222222020222000002222022222002222022020022220202222222022220002222202222220220222000202202220220002200222222222222222222222222000202002002222022220002020002202220202222222222222022222220222022222222222222000022222222222222002020002202020000022000022222022222202222222222222222222002022222220022222222002202022200022022222222222222202000002200202022220222000220202222222022220020020202222022222222022220022222220200020220202220000200020202222022222222222222222222220222222222222222002022222202202222222002222020222222222222222022222202022222222222222000222202022222222222000222222222222202200202002222220220002220022202022220220200220222222022002022022222222022222202222002222222022002222222002020002022022020200220222220022222220222222222202000222222022000222222202220222200022020220222222222222222222200222200022222222200222002222020220202202222222022002022200022220222222222222202222002220020002220222222222002222000000022222222222222222200222222202022222200222020222222222222222222220222022222020022220220220220222222222220222220202202002202002220022222222220222222222222222222222000202222222222222222222222022222000222200222222222222222200202222000222002220022020220020220202002002002202000022222222222222220020222002222022222222222222022222222202222022222200002022202222220222222022222222222222022002222222202202022222202222202202222220000222222222222200022200222022020022222220200220002022222222022022202202222202222022220222222222202220020220202022222200022220222202222202222222202202220020222222202222222202222022222000022022222022202222022002222222222220022022220222202002202002020220202222222000202020222020020222222200222020220220222202020202020202222222222022202222222020220222222222222222202222200222222020002202202000000200220222222200220222202022000202222220220002222222200200020202000222222222020222220222200202022202222020222222200202220020022020202200222000020220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220220222002222222222020000222202022022220222222222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022220222002220020002002222002222222222202202222200022202000000220222222000222222222202222222222022022222222222222222222222022200002222222020022222222222222222222222222220220220222222222222020202202220200222222002020222222002200020222022022200222202202222220202222202222222222022220002220022222022020200220222222202020000002002202222222202222020220002000220222022000222202222202022002200222222200202202002002202222222202222002220002200222202022022222202222222220222222222222022000002200222220222220202222220220022222022222220222222222220222222222220222222222222220222220222222222222002220222220222022002222222222022220002002220022220222220220220222202220220222222222202202022220220222222022202222022220222222002202000222022222022222200222222022222202222202202222222202000222222222222220222220222222222220200022002022222222222202022222200202200000200222222222222222222220222222222222200222222222222222220202222222222222222002222220202222222202222222222222202202202222222222222202222202202222222222222200222200222222222220202022022202222200222202000000200222022002222022222222022020002002222200022222200002202222200222022222222222222000022220202222222222002022022020200222220222220222202222222222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022022222220222202220222002022222222222022222020020202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222222022222220200222222022202220222222202222220222222202022222222200202220222222222220202022222020222222220222220222222222202202222020020222222200222202202222222222222222222002222022222202222222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222222200222002222020222222220222222200202202002222222222222020220020222222002222202222200202222222022222202222222222200002222222200022222202222202222020022200202222202222200222222002000022222022222220202220022222222022222222222202222200222222222220220222022222220222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222022222222220222222020222022200222222202222200222222222200202022222222222222222222222222222222222222222222022022200002020022022202002002022222222222222220222222222222222202220022022222202222222202022022022222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220222222222222222220002000200222022220222222222222222222022022222022220022222202222002222222020202022202222222222222222202222020202222200222202222022222202022022002002202222202022022002222222222220220222202202222222220200222020220222222020222202222222200222222222222020202020022222220000022222022222202202222222222002020202200220002222220202022220202220022222222222222022202222222202002002200222022200220022022222000222022222222222002202202020222222222202202020200202220202020220220222222222022222222200002222220222202220222222222202022222002000220000220222022022220222220222202222202222222202220202222220222220222000002222220022222222222220222220222002222202222222222222222222220002200222220022222200000002022220202202222222222222222222222202222222220220222202220002202222222220002220222220022200222222222000200222222002222220222002002022200222000002020220000000220000202222000000202222000222020222020022002202022002022222022220222002022000000020000222222222022022002222202020022200020000222220200022202220220202220200020222222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222002222222220222222222222202222222202222222200202222200222222222222022202022022222022222022222222000022222022222220020002222022222222202222222022202222222222220220200200222222220022202222222200002220202002222202000022000002200222220000222200220202202222202222222222202222022202022222202220222222202202222020220020022220222222220020222222002002000222202222200000222222200222002202222220022022002022220022222200020202222002202002022202222222222222200222202200000202022222222002022020220000222222222222222222222022202000222220222222000220022222002202222222022202002222222022222220202000022222202202022222202222222222002222222222002022222222020222002220202200222222202020022220202222002200222200222222222002202222022220202022222222022202022202222022000022220022220022200222202222002222202202222220200222222222222220222222222222000022200200000022222020222220222222200202222222222022222222222022222222222222202002022222222222020222222202002220022022020220222222222222222000222002222222222220222202222202220222220022222220020222222222202002222022202222222022222222220222222222222222222220020002222222022222202220222002200220222222022222002222002022200202002200222220200222022220222020002202202222222002222222222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222220020022222202020222222222222220002222220000222222222200222220220202220220002222222200222202200222222020222202222022222200022222020222220222222222200202222222222022220222222020022220200020002222222200000022002202222202002222220200222200222202222222202222220220200202202202222222200202220202202222022222222022222222022022022222022222222220220222222202220222002222022222022220002220222222202200022222220222200220220002222222222202220020222222222202222220000022202022222022200222222022022022202222002222022222222022222222202222222222222222222222222222222202222220002222200202022220220202200022002222222222022202222220022220200022220222002200222200000022020222222222222022002222202020000222202022022222222222222220022022200222222002200200222222222220222222002222220222222222222020202022222022220022222220220222222220002222202222220020222222222222022220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222222222202022020020000022222220222202020022220220222220222022222222022220220200000222022222222222222222222222202222020222220222222222202222222222222022222220222220022200002222202222222022222222022022222222220000000222220202222222222202222222222022222202222202002222222222220022222222220222002002222020022222222202220020020020022022222020000022220020002202222220220222222220222222202222222022222200000222222000022022022202222200002200222222202222222222222222222020222020202222202002222222222202020200222202220002222020200222222222200022222202202200222222202222222220022222222222222222222222220022222222222022222220022022222022202222220022222222022202222222222222220222222222202022222220220022222002222022220022222222020202000220202220002000022202202222022222222202222200222222222220222022022020220220022200222202220200222222222022222220200222222222222222200020222000222202202200022220222022220022222202022222022002220222002220000222222220220022022222220000020222220222222220022022222000020020002222222200222222200222222222202200202220022202222000022002022200202220222022020222200222202222222222222220200022220022222222200022022022002222222220222222202200222222222222222222220002202222202222200022220222020220202222220222022220222222022222222222202002222200020022222222020222220022222222202222220222220220202220202222202200200220222222220222222222202222202222200222222202222222222022200222222222202222222202222222202222022222022220202222022222222200202222200222200222200200022222222222222002222222022222222220220002222002200222222222202220222202022222020202002222222002022002002022022222222202222022202222222222202220222222002220222222222020022222202002022222220220222222202000022202220220222222022002222022022220002000222000002022202222222222220022222202222222222022222200222222220002022222022222222202200220022022220222222222222222022220022222020222222222222222222222022222022200020020222220022202202222022222222222222222222222202222222222222222202220220222222002220222202002222222220220020222020022222220002022222220022022022222202220020222222200022222022220202202020222000002222022022020222002222002222202022202220222200222202222222220222220202222220022222220220222002020222220000222222222222222202222222222222222000022220220222200002000222022020222022222220222222222222202022022222222222222220002222220222222022022202202220200220222222222002220222222222200222222220222002022220000220222222222222200202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202002022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220220020222222202222222200220022022222222222222200202220020222000000220202202222222222022222222022222000222222222022202220220222222202220220222220202222200200022220222222222222222222022202222022222200222202022022202222220222220022222020222022222222000022200200200222222222220222022202200022202222020002222222220222202222222222222222222202002022202222220200220002002222222202202222222000002222222222000020200222222222020202022000222222002202022200020022020200220222220222222022002022222222220222202000020000002222222202222222222222220220222220222222222222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222222222220222222022002222200222022222222222222220222222222222222220222220222222022022220220222222222222202222220022222222000222022222022220002022202222202200200222220020022220022022020220200202202222002222220222222222000222222222222222220222202222020222222220202022020220202222002020022222220222222222020020200002220202222222222220000202020202202202002022222222200222200020222220222222220020222222002220022002222222222222202222220222222220222220222222200222222202022022222002200220022002002222220200020000000202002020220222220002002220022022000220002220000020220222200022202002222222222222202002022002202022222220022200000000220000202222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222220222222022020220022222222220222002020000022222220202022022002222222200220022222000220002222222220022020022220202022020220202222222200202022220222022222022000222220202002002222220022020000020002222222222022202220002020020222222222020000200220200020220002222200222222222022022202000022222222222022002002222222222222022202222222222022222022022222200222222222222222220202222222220200022222222222022202220000202022022222222200220022222022222222200020000222200022002220222222220220222202220222222200022200222222222202222022222222000222222202222202222222002220022202202022202020222222220202222220222022022200220022222222000222222022022222202020202222000222222222202222222002020000220002202000222022222200222222022020222220202220220202200000000202222222200220220202200020220202202222202222202022202222222220022222002202222020222222220022200222220002202202022202202222220022222022222202222002222222202220202022220220220222022202222222222202222222220202202202202220022222222222202202022202222222222222222222222220022220202222222222220220222200222002222000222202222222222222000222222222222220202222222022022220022000222202202200222022020220202222222222220202222002220002220202022222222020200202222222202222222022222222220220222222220000200222222222222222022222222222222222222222222222222222220022222222222220202202022222202020222222000222022222222222222222220222222020222222222220222220222220020222002222222222220022200202220022222222002002222222222002222222222222222222202222022022202222222222220222222022220002222200222222222022222222202222220222222022222002202002022220020222222202000022022202220022002222222220222220202222000000222222220022002220222220000220000002000000000000000020022202220202222222222020022022222020200002222022220022202000002220202202222222022000202002200222222002202200020002202220022002200222200200200000002002022202000220200002220002222200220022222222000220222222022222222222022222220022200000202200222222222200022222202202220222020222222220202202220222022222222222202220220000002220222222202022022220220222202000222022222220202020022222222220222200202220222020022202200220222222222220202202222222222020222222222202000002000022022222022000002022220022200002002202202002020202222200202022002222002202222002022222220222202222222220022022222200222202222222220202202222020222222220222022002022200200222002202202220022222222202002222222202200222220202222200202220220222022202020220222220202202220222220222200002222020222022220020202022222222022202200022022202222222220220002222202000002220222020022002200222222022222222222222002222222200220022222222020222000022220222022222022222002222002222002222200220022220222222222220222222222022222222022000202222002220022220022202220022202202222222222202022222202222222220022222220022002222022222222022220202022222222222222222222222202222202220220200022000222020222202222202222200222222222222222222222002222002022222220222000222222022222220020222202020222222222222222022222220202222022222222222222020022002222220022222222020220020222222222222222222222222202222222222222222222022022222222222200022220202222222222222200222000200202220222222200202002220222222222022022222222222220220220222222220020222222022222220022220202200022222200022222222222220222222222222002222200222222220002220222220222220220220202022222022222220220022222022000200022222222022222222222220022002220222222220200022222222222000202202022022200000222222222200022222222222020220200222222222222022220222222200222222020222200222202222202000222202200200222220222022222202222222222000002222222222020220022202220222222222200222202222222220220222022222000022222202020022220222220002220222202220200202202202222220002222222222220202222022202022222200022202000222222202202222222022222222222220002200222222022222222220220002202222202222220022202222222222222222222222200022222220020222220222222022222222220222022222022222222222202222222222222022022222222022202222202220220222222222020222020222002222222222222222222222222202222202222222222200202220222222022202202220222022002222222022222222202020202222222222222222222200022220222222220222222220202200220202022202200022202002202222222000222222220022222202222222222202222022202022222220002202222222202222222222222022022022222222202220222022222222220222222020202222222020222002202002000220002200000220200220202000022022200002222200222222222222222222002202222020222222022220222220200022222222222022222000000222220022202202022202000222222002220200222200020020202000222200202220202022202222020222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220022222220222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002000222200222022202222022222202220020222222022022222020222022222222020022220220222202002222000222200222222000222222202220222222222022222200220222220220200222002022220222022222220202222022200022202022200222200222202022200022202222022020222222222202222222022002222222220222222002222222222222022002222222222222222222222022202000220222202222202202020222222222222202002202000222022222222220202222022222220020222200020022222220222222222022200002222220222222202222222222222002222020220220222220222222222220022202220222222220222222222222222220022200202220202020222202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202220220222022020000022222020222000002222000220022022222200222022222202222222200000000220000202002022222002022220222222220002202200222200222200222222200222222220222222220022222022202200000002022202000222022222222222222000222202202222222200200222222022220200222222222220222222022222222222022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222200202222222222222002022000222222222222222222222022220200222222222222222222220222202222022222222222222020022222222220222222222220020020002202222222222222222220222222222222220222222222222222002220002202222220222222022000020222222222202022022002022202220200222222022222202022222220000002222220020202000002202222222202220200022202022202220222202220022220222200200002020020202222222022222200200222022220222222000222022222222200002020222000222220202222222222222220202222022202200222222220022222222022002220002220222202022202222220002222222220222222222222222222022000022022222220020222202222202002022222220202222222222002222220220222000222222220220022222022022222220022200222222222220220222222222220222022222200220220002002222022220220002000220202222220222022022222020222222020002022222022020022202202202000222222020000202022220222020200220222202000002020220020022202220020222220022000222002020202222220022222220220222222222222002202022222222022202222222202002222222000202222220222202200222202222222202200222222222200222200220202022220200202202222202222022022000202200222222222222022022220002022002202220022002022220220000200002220220222222220220222202222222222202222222202200022020202202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222222002222202222222222222220220222222202222222222222022202202222220222022200022202222222200000222222220022222202200222220002220222222222202222222200022220000002200220002002020202022222202220200000200222002022202220022222220020222220202222220222222200220222222220222002222220222202222220222200020220222222200222222222220222220220202202222202222222222222222220222222200222022222220200022022202220222222020000020222200002222222222220222202222222220222022222022220220220202220222222222220022222222222222022022002022022022222002002222222022022022222022022022222222202022202022222222222020222220202022222222220202222222200022022222222222222202222222202022020222222022222222220002022020202222222222000222022002220222022022022020220222222222202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222222222220222002222200222222000000222222202222222222000022002222222002222002222022220020222202222222222002222220200002222000002000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222220002002222220222222000022220220222002200022220222222222222200000202220202202022000202202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222022220202222220202200002022022220222022222020202222022222200202222222202022220022222222000022222200220222022202220200202222222220222222022220022000222222222202220022220202222222222222220220222220022222222222222222200020020022222222220002220222202002222022200202222202022222220202200202222222220220022222222020022222220220222220022222220222000002200200020022022222220020222202022220020220000202222222022202202222222220022002220020220022020220222022000202222222222220222000202220220022002022222222000022222222222222202022000220222220022220222202222222222202002222022222222202200222222222222220222222222222002220222222222220202022222222200200222222222222220002222222002222222222222222222222220022222202222222222202202022202222202202220022222222222000020020222222222022222020202222022222200200022222222022222202202022222202222200220222202222022220002022220222222202222202222222222222202002200202222222200222200022002222202222222202222222220002222220222202222222020002222200222022222222002002222222002222220222222222222222020220002222222222220222220222222222222222222202220200002202022022202222022222222202002222002022222222222020222222202222222222222000222220200022002022222000202202222200222222200000002222220022000222222220222222222222222222222022222022222202202002222220200022222200220202202002202202222002222222222202222202000202022220020002202222222002222022022022222022220200022002220020000022202202220202020222222022222020222022222222222222222222002020000022020202022222222202222202202220002002220222022222022000200220222022202022000220202222202222222222222022222222222222220222022020022000202220022222002022222220202020202222222222222222022222220002202222222022222202222222002000002222020202002222202002202222202222220220220002222222020222022000202202002222220222220202200222220222222220020202222222222220022222222222202202020022220220022022222200222220222222222220222220020200222220202202022022222222220000220220220220022222222022022020222222202222222000022202222022020222002222222222222222202022202002000222220202022002202220222222020202002202222222220202200222022222222222020222020222222222020000000022202000222222002022222220222202220202200222022022220022020020222202002222222020202222202202222220220222222222002202200200202222202022222222222222222220222220222022022222022222002222222220222220222222222020220022202202222202022220022202022222222220222200000222222222202002220220202002200222222022222222222002200000222222222220222222222222200222220022222220222202020020220222202222202002200220222222220222022222220020222000222222220222222220200200222022222222202222202200222222200022202222220222222200202020220222222202220222222002022222222200222222222220222220222222222222202222222022002222222200222222222022222222022000222222222222020220222002002222222222222202022222022202222020222002202002220222202022222222222022000222222022220220222222222222222202222222202222222002000222222222022222222222222222222222202202220222020020222222020002222022222200220020222002220222220000202200222202222002222222222202222002222202222022222222002222202022202020220002022222220222222020000220202022022222200220222222202002220222220022222222222022222222002222202222000022022220022222222222222200022220202222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222220020222222222002022220222220222222202222220222222222222222202022222222222202022222222222222022222022200220222222222202222222222222022020222222202022220220222222222222020220002022222222022022020022222200222222202222222222202202022220202000222222002000002022222220000022222022022202222020222222222002202202022222000220222222222220222220222000022020200000222222220222222220202222202220222222022202222220022220222222220222220022002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222222222222202222022200220222222222022222222222222202222222222222202222002220200200222200022222202002202222000020002200000222000202220022200022200220222202220220222200002202002202222222022222220020022020222002222222220222202222222202222222222222022222202220220222222220020202200222202222222222222222200202220020202222202202022222222222222220222220222200222200202222222222000222200222200022222222202200220220202022002000022022022202220002200222022222222222222220002222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220222220222222222202222222222222202220222222220222222022220220222222222222222222222222222202222222220200202022222220222220022222220220022202022222200222222222220000202200220202022222220222222222200222202202222202222202002222222000200222222020220022222222220222022200220202222222200222222202220000222222202202202202202020022220220220222202022220220200222222222222202222220022222002222002000222222002220202222200202020202202022200202202222202000220222200202022222022222022220222202222222200220200222222000202202202000220222022222222222222222222222022222222222222222222220202200022022222000200022220222222222220022222222200202222202222202222002000022202222220222202022202222022200222222222022020022222020222222202002022202200220002222022222020222200022222222200202202222202222202000020022222222222200202222222222202202222222220220222200202022222022222000002200222220222222002222220000002202222222220022202020022022022220202000002222200202002202200222222220022220222222000020222020202000000022202222222222222202222222222022220222222002222020220222220202220022222220222202222222222222222022222222222222222202222022222022222220020222202022220022202222022002222222200222222222222222222020020222202020202222222220000022220200222002200202222022000022222222222022222222202222220020222022022222222222222222022000022222200222222202222222220222222222022222222222222222222222222222222222222222222222202220222222202222202200202020222222222220202222002002222002222222222220220220222022222002222200222220002220202222220202222222022222222222202222222200022222222222202222222002000222020222220222022222000002222202022000222202222022002222022220022220022222222222222200220020000022220222222222222222202222222222202220022022220222222000222222000222202002222222002220220220202222002222222222222222202220200222202222202222000002220222222222222220200222222202222220220222220222022222222222222200202222222222222222002222202222222202222222222222202222222002022202202222002222222222020022222202222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222020222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222222020222222222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202222222222220222202202022002220220220002222002002200022202222220022020222202202220220002222000222220222022220022222222202200202220220202200222002020222022222022222200020222020200022220220222222222222220002002222222222002202022000000002020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222220222222222222200222220222022200022222222202220222022200222222222222222022202022222022222202020222002222002222000202222222222222222222200020220222222022000022022222202222202222220200022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220220222222220222000220222200220222222222222202202222022222202020022200022222022022202220202222222222220020020200022002222222220222222000202222220222222220002222020002022222020222202222022022022222222002220202222202222002202202222222002202222222222222222022222222220222222220220220222200022222220222222222222022222222222222202222222202220222220000022002202222022222202222222220200222222202020202222002222220222222002222222022222220000020000002200222020020222022202220220222222222222222202202222002220200220222202202220220220202222200222222022222022022022222022222222202022222222222202220222022222200222020220022200222222002022222222222222202220022222222022220002022222222222222022200020022202222202222222222202222222202220202022220022222200202022222022222222222202000000222222222020222222220022022200022022200222202202222222222202220020222202222000222022222222222202022222022222222222222220022222222022202202222222220202222220222222222220222220000022222222022202022220022222222022222202220202022222222220222220222022222200202222022222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222202220222020220222222222020222220202222222222202220022220020022220222222222222202020222002222220202222002002000020220222220020222220200222200222200222200222222222200222202020200000200000002022022002022022222202222022200222220222222222222020000200222222202220222202200222220020220222002222222022222220222022222222222022222022222220222022020022222202022222222220222022020222202000220222222220202222222020020002222202022200202222220222222222222022202222222220022222020222222020220222220220222222000002222002222200222202002220222202202222222022222222200222022202222000222022222022200202222222222222202202022222222222202222020222222002220222222022222022022200202220200222220220022220220202222222002220202222020222222220222222000002222000002200222222200220020202222200222222222202020222020222022220222222220020222222222022200220200022222202022222222222022220222220200002220022222002022222000220002220222220022202202002022222222222022002200022222002202222220222220222222000222222222222202000022222022222220222202222220022222002222022002220202222200222222222220202022000202220222020222202220022202022202222220202222222220222022222202222222222222222222202222020220002022202022222222000002222220222202002000202222220020220220022200022200202202222220222222220220022222222222222222222222222000222022000222220020222202222202222222200222022202222202202220020222002222222220022022222222020222022220202202002002222220020022222222222022202200220022200222222202202202222222222022222200020000022222002202222222220220200200202202222202222222220220222220222222222220220222200222222202222222202220222222022022002220002222222020022202002220022222222202202002222220222222222222222200220022200222200022222022000020222022222220002022022022222222222222220000022202220022022222020220222222220222022222222222222222202222200222002022202222022222022022200222222222022200222222220022200222222022222222200222220222222222222022222222220222222222222200222222022222222202022022022222222222202222200022002202220002222222222222002022020222222022222222222022200200002202222222222002220202222202222202022222222200220222220222022200000202222200222222022222000020222222222222222002020022202222202202200222202222200220222222002202222222220002022022222222222200222222222222222222222020220022202002222020222000200222202222022222022220202222020202222222222222222222222222222222222200200222022202220022202222222220220022222200222200202202222202202220222222222222222202222222222222222222000002222220222200200022022202220002222022222222222200222222200200222202222002220020202222222222222222222222222222022222202222202222022222222222200220202222222200222222202222202222020020222222222002002222222222220202222222222202222020022022222202222222220022220202202222002022220202222220222222222222222222222022200202222222220222220222002222002222222222220222222222220200002222022222222222220222222002200222222222222222200022222222202200222222222022222202222222222202022202220022222222022022220220222002022022020202220220222202002002222022200022220200022022220022222222222202222222222220222220220222222020202200000222000022022222222220022000222020002022202200220222222022202020020022202220202222020200222202222222222200222222022222222220002222202222222222000022022002020200222220202022222000202022022220222222222222002020022022202222220222222220202202200022202022222202200220002202222222002222002202202002202220222000202222220222222222000020222222020002202220222002202222202220222220222022022020220222000022220202222202220222020022222220000002202220220222020222220022022222002220222222200222002022220220022202222222222222222222222202022002220222202000222222220220222022222002222022222222222222220202202222022220222002222222222220202222222200022220222222222022222220202202220222222222200222202222222222222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202222222202222222222222222022222002022020200002220220222020222222222200022020222222220202202022222200220200222020020222222222222220022022202022202000220202222222220220022202000222222222002222200222222202220202022222220222202220222
10117 222202022222222022222202000202222220022222202020022222222022022202200002222202000200022222220022202222022020222222222022222222200222022220020222220222222222202020222222022020220202222002202222222222002000220022200222202222020002202222202222222200222000022222000022222020002222220222222222222222202222200022022220002202222222222222022200022222222222222222020222200000222222222202222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222022222222222222222222222222000202220022222222220222000220222222202220022202020202222220222222222222222222222222222202000200222020222202222220002220020000200220002200202020200000022222222202222220020222220220202220222222222222020220220222222020220022202202220202222022022000022222220220000002022002200222202202222002220202002000222222200022200222022222202220202222222200000220022002002220000020202202222222220000222222220222022202222222222002222020200002202220022222202022002222222020000222022222222202222202022202020002222020020022222202220022222220020202220022202200222222222002222222002222202022222222222222222002220202222222200222222202202202022202202022002222222020222200202022000222202202222202020202222222222022220220202202202022222000002002220002022202202222002222220002200222222222222222222222222222222222222222222022022222222200222202000222222222222222222022222222022202202222022220022222222222000002020202202002202220222220202000002220200222200220020002222220222002022220222200002222222022202022222200000220022222222222202022222202220000222222200002022222022022022220220022222200222220202022202022202222222200202000222222220202002222202222002000222220222022202000220202002222222222022022222220220222222022222220222220222222022222200200222222222222222222222220020220222222222222202220222200002000020022222200222222202202222222220222222020222022220022020222222222222202200022222222020222222222222222222222022220222222022222022222222222222220222220220220222222020202020020222222202222222222220220222020022202220022222220020202000220200220202222222222020022022202222220022022222022202020022002222222202220222220202222222220222200222020222022220220222222222222220000002022222022020202020020002202202220222222222222222022022022022222222222000022222020222222222200220222202020002222222222222222202002002200022220222222220202222202222222222000002220222202220202220202020000022222020202202222200222220022200220222222222022022202002202220002222222022202220000222022022000022022222222022202020222222022202222002220020220222220000200022222222222022202222222202202200220220222002002202020222002202222222222222222220202020220222222222222020002202220222222222202222222222222222222220222222222222022000222222220202022222202220222220022222222202202202020222202020022022222222022202222220002222220202220222222002222002222020222022220222202200002222222022202202002222222202222222222202222222222200222222222222222222022222222222222022222200022220222222222220020220200222202222222222222020022022222222222022002222222020220200222200202222022202222002222020220202200022202222222222222222222202002222202222222222202202220022200220002222220222220220222220202222222022220222222000020000222022222222222002022220222222020222222222222222220022222202022220022022022220022222202022220002222000222200220202222020222222222222220002222002202222200002222220222222222222222220202022222222200222222022222020222022222220022220222222222220222222222222222222222222220202220220222220222022222222000222000022202222022202220022220222222222222200220222222222222222222220220222222222222222022222020222002020222202022222222222222222222220220002202202220020000022000000202000000220220202002022220222002022022222222220000222002220220202000222222220002202202222222222220222022222222222222222222202200000022000220000002202222022222222022202002222202200022222000220200222222222222222222202222222220222222222222200002202222220022002222020222002222022022200222222220022220222202000222222222020222200200220222202222222220222220220222222020022202222222222220002020202222220020000222222222020002020022202022222222220222222202222220222220222220022222220222222002022220222022022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222002222220220002220222220222222222222022222202222202022222222222222220222222222022022200020222022222202202200022222222200000200222220020020222222000202222222202222000200222202222220200222220200222222022022220222200222020022200222022220020222222002222220200222202222222222222020220222222022022222222222222222222222222222222222222222022222202222022222220222222222022222002202222202222222202020220222200020222020000222222220220202020200220200222002022222222020022200222020220222222222022202222220020000202202220222222202022022022022220000200202222222200220222222222222222222200202222220220222222220002220222202020222222202220222022222202000200022222022202222202222222222222222202222000222222220022222222222222222002222022220002222220222222202022022222220222202020022220000222220222022222202222220222222222200220020222222222022220222222022222200200222222222222202222222220000220220202222220222202202222222222222222002202220002222222222202022222222022020202220222202222222220222022222222220202002222220002202222220022222222200020222222000202222222222222022220000020222222222222202020222022222022222222222222202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222222200000020022222200222022222222202222222202020022200022222002202222222222222222002020222022222222220202222222202222222202220222222020222222222222222222220202022222222002222022222220222222222220002202222020002222222202202222220200222020222002222222202222220222222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220220202222222222220022222020022222222202222222220002200222020222020022020022202002220200020022220000220202220022002220220002222222202200202000222222222222222222220022022202200020202022020222020022002222222220202222222222222002022220222222200222022222202222222222222222202002222200002202002220222222222222220222222222222022002022022222220002020002222202202222222202222200022000200000222222222222222020020202202002202202000022222222222222022220200222220222222202200202002000222202222222202222222022222002022222222022022002220202002200220200222002222202222222220220022222220000222020022220020022220022222022022020022022222222002022220222202202022002020022202222200222202220020220222200000202202222220222220220022200022220220020000000022002202222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222222220020222022022222222222022202222202020022222222022222222222020222222222222022222222022222222022022220202202222220000000020020000202220022202222002202222022000202222202222222222222202220022222020200222222202222222202222202200022222222222020222220020202222022022222020222202220220222020220222200022222222222202002022222002222000022000222222220022022202222220200020022000022222222220202222222222202022222220220202222220002222222222020022220220022200020222202022220202222022200222022222022220222220222220200022220022202202202222000000002222220222202222022222222202200022222222220202002222222000022220022222022222022202202022222222222222200220002020022020222222222222020222200022222202222002222022222222202202220022222202200022222202220000202202002202202220202020222002022222002000200022002220222200222222222222020222220000222222022220002222220020222020000200002222222222222020222220220022002222222222002022020202222200222222222222222000020002222220202022202202222222222220022222200000002222202222000202222222202220222222022222222220222220000002200020202022220022222220222222220222022202200202220202222222022202222022020200222222222202020000022202222202222202222222222020222220220222220022020000020200222222222222200222222022220202222020202220202020220022222222220222222022200022222222220220222220202202220022222222022222222222222220022220220220222220000222220022222020222222220022020222222202220202020202202202222222022220020222222222022220222222022022000220222200200220222220222200020020202022000022002020220002222022022002222222202002022222222222202000222222020222222222020022222200220202222222222222200022002200200022222200022000020220202222220022222222222222222000220020022222220200222222200022222222022200202202022222222202222222202002222000222222220220002202222220222222222202222200002202222222220222222222222222200222200020020020022222202220020022220222202222222222220022022222222222222222222222222222222220222200220022222222002222002000020220220022022222020220220222222222202220222222020222220222002022222022222202022222022200222222020002222022200002220222220222222022222222222022220222222220022002200022222220222022202220222220220022222200222222022022222222022220200022220020002222002220022222222020200222202222022222202022202222222202222222222200022200022200202002022022022220202222222022222002202202222022222200020222202220020222000220222222202022220002202002222002022002202222220220022222002220022222022222022222220220222220222222022200022200020022202222202220222222222222022222020020020202222202220222222222222222202222222002022202222222222222222222022202022222202002222020222222220222222220022222222022002222020222222220222222200202202002222222222222020220020222222002222202222200202222222022222202222222222200002222222200022222202222202222020022200202222202222200222222002000022222022222220202220022222222022222222222202222200222222222220220222022222220222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220220002000000002022222020222000200222202222220200022222000220022220200002220222222222220222222222222222222222020220222202202222200000200002220222222002222220200222022002222000020200000022022202002222202200222222222000202222222222222222222222220220220002022022222200002222202022220220222022222220202222200202222222202220222222222222222200000020222222200222222222222200202020022220202002202002222202022220222222022200022022202200200222222222202002200022220222220202022220000222222202220222222200222222022200000202220202222202220222222020020020222220202222222022202222222222220002222022222020222202022022022200202220002220222222222200222222220022222020202020022222220000022222022222202202222222222002020202200220002222220202022220202220022222222222222022202222222202002002200222022200220022022222000222022222222222002202200222202200000200020202222222220222202200022222222222222222202200222222202222222022202222022200222220020222220000200222202020002200002222202000020022222202220202222220020222200222222202222022202202222222022220222222200222222222222222222220022222202222220020020222222222202222222222222222200022202222202002222222202002222222222222022202222220222222022220022200222222202202200222222002222220222002202222222002222202020022202022222000220002200022200022000222222222222020000022222200222202222200202200022222220020020220020022022022022222222222222200022222222220200222200220220022222222222022222222002220222002222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222202020222202222222220222222222222202222202022222022222200202202022222222202222222022020222022222200202222000202220220200022020222222022222222222222202202022202222202002222222222220202222022222220000000222222222202222222222222222222222222222222222222222222222222002022222222200202222200220222202220202002202222222022022222222222222022222020222222220020000220222222200000222022222222202020220020002222202222222202020202022222002200222222220020222222220222202002222220220202022222222020220222222220022222202002202022202222202000220222222222222220022222020022222220020202002022222202200020200222222222220222002022002222222202002222222222220022222222002222222220222222222222202202222222220222022222222222222200220222202222022220202022222222022220022200222202000002222022022222200022220200220222200202222222220220020002220002000022200022222222202022220000020222002002222002222222222222200220200222222022222000222022020202222000020022222022222020020220002002202002000002222222220220200222222222222222220222220202220222222222222222002222020222222222222022202222200022222222202222222222222222222220022222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020002202202222022222202222200222222220020022222222222222222222200202222022222222202202222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222220020022222202020222222222222220002222220000222222222200222220220202222020002222222202220222222222222002222202220222202022222220222222222222220202202222222220222002000220200002222200022022002222222222000020000022202022022220220200222222222202220200220202222222000220222222222022200202222022002020022222222202000220222000220002020222222222222222200222220220222022222022222200022000000022200022222220220220022222220222220220002002222222220022002222222222222222220222022202022222022220022020222222000220022000202200220222020020222002220222020200200220022222222000022202020022020222222022222222002222222002022202022020222220222222022020000000202002022022222202200202202202000222022000220222222022200022222000000002222000202202222220002222220220222222222222022222022020220220020022022220202222222222222202222022200220222222200222220022002020022220222202222000222022222220200022222202202222222200222222220000020000022202202022202002202022202020022222002222222202222222222222222220022202022222002202222022002220220220202002222020200222202222222222022222222222002022020222222222020022000220222222222222222222222222200222222022022220022200222222000220202202222222222202202022222222222202220222022020222202220222202222000022222220022222222202002002222002202202222200022220220202222022022222222222220020002202222220220222222220222222202222222022222200000222222000022200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222200022222022220222220222222202222222222222220022222222222200022222202002222220022222202202222202022200020002000002220222002202022222020202022222022002022220202220000022222222000020222022220222222220202222220000022202222022220202222222202202222222222222222222222222220200222220220220222220020022222222222202222222222222202022020022200002022222220222202002222202222002220002202222202202200220222022022222222220020222222222222222022022222222222222220200222222220220000222222222022222202222222202222222222220022222222200022222200222222222222222222222022220222220020220202222200022022202222222202202200002222022002222222222222220022202222222202002202220202000202222222200200000020022002222202222022222222222222222222220000002000020020022222222202222202202220220202222022202222222222022022202222222222222222202202222222222020222222222222020022222220222200022222022222022222022222222222002220202022202222222202220222222022222022200020222220020222222220200022222222222222202222220000020202222202220222202022222220222022222000222222222222222022000022222222002222222222222222202022200202022020222020202222222222220000022000222222220022222222220202222222222222220222020000200222222220022222220022222222222220002222022220022220222222222220202222222222222222222222220222222222222222222222222202222220220222020222202222222220222222022200000222222222222220222200222202222222220202222222022022000222200022220222200202020222222222202222022220222002002202022220222200022020220022022222222022022222022202020222222222022002022222222222222000222222222222222022222022222222222000022020222222222222202222222220002222222202222220022222202222220220222222222202222222002222222222000022222220220222202222222222220220222002220002000222200222222222222222202022022222222222222220002222220222222022022202202220200220222222222002220222222222200222222220222022222222222202220222202222022200222002222202200222202222002222222220022222222200222220000222222222022022202220022222222022222222222200022022220200220022022220220220022222022000220002022200222222222020022222222222222022202202200222002000222202002220220222222200222222220222222222022222222202222000222220022202220022002200022002202022202220202202200202202000220202020220220222022222222222222022222002202222220222222222200022200200022200222002222220202000220222220202000002200222220022220222222000200222200222000222200222220020222200222220222020000000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022222200202222222022222222002220222222222202202222202002202020222202222222002222222222222222222202222222222222222220222020222222200222222220222022220222220202220200200200000200022022222222002022022022202202020220222222222200220000202202002022202202022002222222222220220222222222020200222022022222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222202222222200202222222220002022222000022222222022200222200002220202222222222220000202020202202202002022222202000222200020222222022222202222220202202220020222002000222222202222000002022220222220222222200222222202022022222002200220022002002222220202022222222222222222222222222222222222222222222222222222222222222222220222222222222222222222222222222222222222222222222222222222222222222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222222222222202022220222022000202022222222202022020220220022020000020002222222222022202220002020020222002222020220222222222202222222222200002222222222222220000022202222222222222022222220220020020022202222222020220022222222200022222002222222222202222220222222220222220222202202222202202000222022202222020222022022222222200000000222200022002220222222220220222222220222000000022222222222222200022002222222000222222002200022222222222222200202002022202022002222202222222000022022222022220222022202222002222222222022222222020022202200222022220222020222220022220020022222222200002202202022022022022222222222222222022222222222222222022002022202220222220202220222022222200202202222222020022222220222022202020022222222220222200022202222220020222220222220020222202222222222222022202202202022222222222222202020222222222220000222022022222222022222222222020002220222002222022202222222220202022202022020202222020002222222222220222220020222020222202222222222202020000022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020202022222222202002020222020222222022200022222202222222222222222222222022222222222222222222222222222222220002202222202000222220220020022200202222222222222222222220222222222000022222222000202200220220222020220022220222000222222222202222022200002022220222220220020022200200002000020002222220222022220222022200020200022022202220002202202220200202022202202222022222222222222202222222222222222222222222222222222222222220022222222222222222222222222222222222222222222222222222222222222222222222222222222222222222202220222222222222222222222222220202222222222222022222222222222222222222222222222222222220222222222222222220022222222222222202222222222222222222222222222222222222222222222222222222222222020020222222020022220222222222222222220222222022222222000222222222222222202222220222222220020002020222222222222222222200220222222222000222200002202022222222022222222220002222200222022200200202022200022022202222222222002222022222222202222202222200000002222022022200020222220002220202220202222222022222220222222022222222222222022202202222022202220222202222022200220000000002022222222220202222202220022200020222022222200220222222200002220222022200000222222202200222222222220000002002220222222022220202222200202220222202202222220220220202202202020222002022222222222200202022002222202222022222202022222022202022222222220222200222222022222220022222022222220202220222222222222000220000002220022222222222202222222220222222222202202200002222220222002202202200222002202202222222222202222002200020022000202222002222002222200220200020220022222222220222222220002222002202202022220222222022222022222202020202222002220220222022022222020202002220000202222000222222222220202222020020220220222222220222222222220002022002222220022002222222220220020022222022220222022222222220020222222220222222202220002220200222202222222202222022200222022222222200200200222202202222222000222022022020020222020222020222222220222222222220002222200022222020222222222022022202220220222022202222022222022220222220222202222022222222222222222020202200022222200020022222000020002222222202002200000222020222002220200222222220222022220222222200022002222222220202222200022222222222222222222200022002220222222220200022222222222000202202022022200000222222222200022222222222020220200222222222222022220222222200222222020222200022222220202202222220222002022202222200202222020022222222202222222222222220022222222020222222202022222220202222222220222202000022022222220002222020020202202202220022022022220022002202222200002022222022000200220202222020000002000220220020022022202220002202220222022222022222022222222220220022000022202020202222022222222222222202202222222002220200202020222202222222222022220222220200002220220202202000002222002022022222222002222200202220220222222222020222020222002222222222222222222222222202222202222222222200202220222222022202202220222022002222222022222222202020202222222222222222222200022220222222220222020220222222220222220022222022200022020222002220202220002222002202022222000220202222022222222220002202222222202222222222222022022022222222202220222022200222202222222222220202222222222222022022200022220200002222222222202220222222222202202202002222202002222222000220200200002222222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222222222220022220020202222020220022222222202222202022222222202022220020222222200222020222222222200022220202020222022022202202222222222220020222200022022222222222222220222222022222220020022202020220222222020222222202020022222000222202222002222002202202200002022220022222220202002022000202000000022000022000022222002200002222222022222220002022222222222220222222220220022020200022222202002020000222200200222022222222222222222222222220022222222220220000200220022222220222222202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022220200202002222222222202000200002202222222022222220200222200222022202222022222202220020222222022022222020222022222222020022220220222202002222000222200222222000222222202220222222222022222200220222220220200222002022220222022222220202222022200022202022222220220222222220020220222220222222000200222020202220222220020020220222222002222222222222022002222222222222222222222022202000220222202222202202020222222222222202002202000222022222222220202222022222220020222200020022222220222222222022200002222220222222202222222222222002222202002022222220220222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220220220200202200222022202222202020000020022002222022202002022202222202202222020020020220222220002222220222222222220222202220000020222222222222222222220222022220022222222222222222220200222220222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222202222000222222222222200222222222020200002202022222222222022222222020200022022220022222022222222222220000222022222222220220002220000020220002202022002220202220022222022202000002222222222022222222222220222200202222220222222020222202020022222222220000022222220222220022202202220220022222222222222222222222020020222222222220220222002222202022022020022222222200000002202002222202202220220220222022222222222222020222222222020222220222002222222220222222200022202022222200022002222220202220022222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222202220220020222022200000020000222222222022220200222200022200222202200222200222222202222202222020022002222200222000222220202222222222222202220222202022220222222022022200220022202022022222022222020222022222022220220002000220202222220222022022222020222222020002022222222202202220222202220222202022222002222222000222222222222222222220220020222222222222220220220022222220002002022222220002022220222002222022000022222222222202222222222000222222220222220222022222220202022002222202022222222002002222222222220220200220202202202202222200022220202222220002222222222222222222220022222002022222222002022222220222002222022222222222222202220202222222222222220002202200020222222202222222200022220022222222220220220002222220202202222202222220222000222220220222222222022222222222222222222000202202220202222222220002222222020202222200222222200220222222222222020022222220222220222222220222022222222200222222022222222022202222222222202222202202222222222222222202222222222222222222022200220222222222222222222222222222222222222222222202222202222200000202002222002022222222222202000222202222202022222002020002002222222202222222222200202222222202202200020220220000222002022222222222022222022202202222222220222220222220022202222222222222222022220000222020220202220200222222020022220222020222220022202222022222220222222220222222222200222202202000220220020200002020220200200220222222202220200202222202022002220222202020202022220220020202222222020222222220222222220222220022202022222202022220222022220002022222000022020000200022202222202222022020222220220222002020220202000002222202200000202202222020020222222222222202222222222020002022222222202222202200200022022222000220222022202002002200000220202002020222222202020022222222220000222202202220222222222222222222222202022220022222222222222002220222222222000022002202220222222222220222000022222222222222220222202022202020022022222222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002222220002222222222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222020000000222220000200222222222222222222022220222202222222220020022020002222222222222222202220202222222222200022222222220202022222222022202222202222220202202222222220222220022022022000020200222022022202220200002222222222222222202220202202222220002222002202002200222020202222020220002202222220222020220222220222222220002200200220202200220020022222222220002222222220222222222222000002220220222222222222202022200202202202222222222202022220220002222222222022022222222202222222202222200222222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222200202222222000002000220020020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222202220002200200022222222220222000022222022200200200022202200222222202220202222220220000002202022202222022222220202222000200222202222222022202200022222222002002202200222002022200022000022202220022022222202222202222022022220222220022220022022020202222222202220220202202220222022022222222220220222222202222020022020220202220020022222222020022222220222222200202202222222222200020002222222222202220222202220222220222202020222222222020020220002222202022020002222222222200222222222220022222222022220002222202222200022222002022022022022222200222222222222222200222202022022222022220222022222222220202222022220220222202000202220222222020222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200020222002222222222220222222202222222222222000220200222022022222202022000222220220022022022202022220222222220022220202022000002202022020202202222200222222222222202000202200200222222222222200002022222222022222222000022020222220022022222202202222000220200222222222002222200002022202200220022000220020222222202220220202002222000222000222002202222222222222222222222222020220002202000022020022222222220222222020202002202222220200200222020222222222220202020220222220202200020222202222002222022022222222222002222220202200222002022200222022202222200220022220222000222222000222202202200222202000020200222202222022222202222022222222222020000222222002222222220222022202202000002220220000222022220222220222020202222222020220222222200222200002222222222220202220220220222222202222020002222220222222222222002220202222000222222200222222220222202222222022222222020202202222222222222200022222202020222202202222220222222222222000002022222222022222222222202022222022222002020222022202022222022002222222220020020220222222222202222222222220222200220222220222222022222222000222202200220222022020020222022002202220222200222222020222222220220200222222022222202220002222202022020222002202202202220020022222222022220222022222200202222200202200200202202220000220222022202222222202222022222200222202220202222202202220222002222202222200222222222222022002222202022222200022222220222222222220222222222222202222022002222022222200222222220220202222222202222220222022222202222200202222220222222222222222200222222202222220022222222222022222222002222202222000022022220022222222222222222202222022222222222222222222020220222222222220222222220202022220222222222022222222222020222002020222020202002220220022220222220020222222222222202002222202222222222022222222220222020020202020022222002222222222202222222202000220022022002220202022222222220202022222200002222222222202222222202220222222222220222202202222200202220222220022222220222022220222020022200222222222200202202200022202002202222222200222222222222222222222222222022022222020222022202222002020220222222022220222220220222222222022002020202222002222222022222222020222202220022022222222022222222222000020000002222222220222220022202002222222202222222200222022222202002222220020222222222202202222222202020220022222222222222222202222222200020222022220202222202222200222222220022222222022222022222222022222202202002222022220202202222000220202222022222222200020220020222220222002200000222000202220022220022020220222222222202200200002202002202222222222222002222222020220220222222222220020202022020222200022222220222000220220200002222202220222222222222222222022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222200202202022002022222222222222222220002200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222022022222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222000220202020222222220022022222222000222222220202220222020002202222222222220022222002222022022220220000020022222000202000202222022222000222202222002202202202002222222000200222222020220220222220000222200202222220022220220222220202222000202202222202220022202002022222022222200202000222022222202020002020022202202002222202022220200222222002220202222200202020202200020022022222002202200220222200202222222222200200020220022222222200220200222222222020020020222000222202222222220222222222222022222222222222220000002222222202022222022000022220222222222222222202222222022222202222222002202202000202222202220220220022222222222222222022222022222222200202220200222222202002202222222020220220222222222222222222202202022220200220000000222022202202000200222222200022020222222202020002020202022222222220222220220222222222222002222222222220222222020202222202220202220222222202022220200220222022222222020220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222222222000022220200222222000022220200220022200220022022222222222222222222222222222022002222022222020222222200222222020220022222222220022022222222200220202222202022222222220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202020202222220220222220222200022222222022002222022222022202222220002222222222222222222202222200022222022002022220222220222200222020202222202000222222022000222200222022002222222022222022002022202200020202222200220000002222222202222222202202222222222222222202202022220220202000222222000222202002222220220222202222022202020002222222222222202220200202222200020222022222222222222222222022220022222022200022222202202222222222222222222222022220222222222002222222022222222220002202020222202222222222002202222200200000222222020022222202222202202220222222222222222222200202020020222222220022222200020222000200222222222202222222222222222222222000220000222222020022222002002220022222202220000222222020220222022002222220000202222222222022220022222222220002222222202222022222222022022222220222222222022222202222222220200220202220000200222220220022222222220020222200222022220222220202220222222220220002202022220222222222202222222220020022000022222200202222220222220202222222020220020220022222222202020222220222022202222220222220222202222222222202220020002022222222222022020222200002022220022222022222020222222222222222002220002200222022222220202022222222222222220220222002002002222222020020202000222222202222202222000220222022202022202000222202222222002222222222220202222222020022222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222220220022220222222222200022202202202222222220202222220222002002002222000222222222222222222022022222222020222222222020222222220202222222222022020222222002222020220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022222220202222222202202022202020022222222222222020222202220220022000022222020200022222022222222222202222020220222222222202222222020202022222202020222202022022220022222022022220202222222202202220222222222022220222222002222222222022220022202202200020220202022200002222222202022220022202222202220220002020222222200220222022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222222222222222222222222222222222222222222220022222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202220202022220022222200022222202222222000022202002222222022222220222222220022022200022022222000022200220022000220020222222202222022222220022202222022222222202222222222002222222022222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222022022222220222202002222220020222000222022200222220202220000020022220222222222022202200220202022222222220220222222020202020222202222222000000220220200202220222222222222222020222000222200222002220202202022022022222202222222222220222222022222200022222220220222222222202022222220220222222222222220200222022222222200222222220222222222202220200202222000222222222220222222222220222222222202200222220020220222002222222022222220222022220222202022222002020222022202200200022202022222222020222022222202222222222222220222202000002022020020022220020202220200002220222222022022002020202220022202202220200222222220002022000022222222022222220002222020200202222022222222222222022020202200022022022200202220200222202222202022200202222020020000000022202022202222022222202022202022222000222022002202022222202020222220220200222222020202020022222220222200222222002222222020202202222202220222220202222200220222022222220222222222002202202222222202202222220022000220200220220202222222022222222222222220222222220222202222002020202202220202222222202200220222202222200222222220022222222222022020222202222222202222200202202002222220220222220222220222022220220020222220002202222022220222200222222222220222022022022220222220222220002202222222022222220222222222222220222222222202222022200000222022202002202222022202200222220202220022200222200200202222222222222222022220022220000202202002202022022222222222200222222222220200000200000222022000020222020222002222222220200200222022222222022022022222022202022202222020222002022222222222222022222022222202220020000222222202222202022022022222222220202002220222200222222000222222022222222202202202222222222222200200002202202222222002222222202022202222222222022200222222222022202002222202020202022222222222222222222222222222222222222222202220202220002222022222222222022220222222022222202000220000020222022222220002022022022222222220022222220222222222222222222220222000022220020222222002002222020222222200222222220022220222022022022020222200222020000200202022000200220022020222220022220222222222222222222202022022222002222222222222202202222000220220220200202000220222022200022222222222222220202200222222220220022022202020220222002222022000202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222222022022022222222222222222220222220222222220202220220000222222200222222200222220222200222222222022022002220022222222222202002220222222222222222202222222222222222222000002222220222200200022022202220002222022222222222200222222200200222202222002220020202222222222222220020002022222222002220022222222000002022222222002222202200022222222020000022220022222022222222220222022222222222020222222222200222002002222222222220222202220220222022222022220022002002222222002022200222022200222222022222222222220022220222202222222020200202202220222202222222200220022222222020022220002020220220020022200200022222202222022202200022220220222222220000222202222222022222200002202220222222000222002202220220020222202002202200202222202022200022022222022222222220220222020222222020222200220202222222000022022022202020002002022220200222002222222222022022020022000220222222222222002220002202222020222222022220222022222220202222222022222222222222222222222222222222222222222222222222200202202222222222002222200222220022222000222202222002020202202200022202022222202200220002202222222002222002202202002202220222000202222220222222222000020222222020002202220222002202222202220222220222022022020220222000022220202222202220222020022222220000002202220220222020222220022022222002220222222200222002022220220022202222222222222222222222222222222202220000200222222000222022022222002222022222222022222200222020022222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222022222220222222000222220202222222222022022202202202020222220222222020222220200222222022200200222022220200202222020222220002020000200002020200002202022000002000022222002020222220022022222022222222022222202222222220222220002220222222222020002200220222222020222022220002022202222200222220002222222220202202220222000002222200002202022222022022
10118 222202022222002222222202222222222222222200022222222222200202022022222020222222222222222202222202220220022220220222222220200222222202222022022222222222002002222002220222022022000202200022222222222222002022202220200202202222222222222222222202222220002222222000222220202222222002220222222022202222220002002222220200222022202222002022022222200022220200222220020022022222222000222002222222022202222222220222020220220022022002222222222222202022222222222222222222222222222222222200222222220020200222222222222202222202220022220022222022222222022022020222222020222222200022200000022222222022222222222222220020222022222222222222222222222220002200202020200222022022022202220222200222222022220222222022220200202202202222222020222002202222222220222222022002220222022202000000200202222220222022222000002222220002022220022222222222222222202202220222202222222222202020202022222222222220222220000000222222202022220202220000220220202222202222222222220200220222222022222022002220222002202202222202022022002002222022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220000222002222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222020200200200000002222202022020202022022022202022222200002220202022222222022020022220222222222222220220202202020220222222022022222022002202200200002222202222022202022202202002000200002222222222202222200222222000222220222200200002222220222000222222200000222220220220022020222222000000220200000002022222222222202222202220200002202222222222222200000220222222202022220222220222220222220222020220202022222220202022222220220202202220220202200022222222220202200202222222222222020222222222202022222222222222222220222222222220222222020222222222222222202222222222220222222222222222222222000022222222020022202022002222002020022222222200222220022022002222202020222002220022202220222222020220220222022222020002222202220202222220222222202222200222220200202220222222222222222222222200022220200200220220200202222020000222222022220222200222220222200002202222222222200020222222222200222022022020200020000202222222222220002222220022202202222002220000020002022222202222222202022222200220202220002222222202220200002220022222220022020222022222022002222202222220222222220222222220202022222202020222222020022222200222222220200022202220222202222222220222222202202022222022220022002222022000220202202002022220000222020002202220222222222220222220020022220022222202202022222222220022222020220220202002202002002222022220222022222202022020000022022002220222220222222220202022222200222222200202222202022022200222222222222222222202222222222222222222022222222022222222222222202022222222022022020220002002200022202222222220220222222222200022222220200000002222222220022222022002200222200022222222022222222222222222220022222022222222022202202200022222222222222022222222222222002202022222222200000222220022222220000000222222220220222200220222022200002002222202022022022222222220202222222222222222222202222222200002002222202200222222200222220022022220222222000000222222222222202222222202002222222222222202202202202022220220220200222222022220220002222220222222022200022202222220222202220022200202022222002220022022220022222020222222222202022202222220222000222002200222200222222202200222222022022222200202222222222222222202222022202220222222222222222222022222222002222222202022222222222222220020002222220202202222220220022222222222222202222002020222222020222202222220022220202202022222020022222222022222202222222220200002222220222200000202220000020020222022220020202202220022222222022022222222202222202222220022220000222222220200200000222202222222222222222222222222200002202222220020202222220222220222222222222022022222222222022200222222220202222002000202222220022222222222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222022220022222202200002202222220222220202002022000202002022222222202222002200222222220220220002222200202222022222220202202222220222222202222222202022202222202200222000200222202022220002220222220222220000020022222002222222222222022222202202000220202022220202222020002022022222022022022020000202000220000220200002000000202000020202222222222002220222222000222222222022202000222000202022222222220202202022222022002220220020220020000222222202222222022220022020222220202220022202202022022220202222220222202222200222222222222220002020022200222202222222222222020220022220022202200222222222222202220200020202202202222222222222022202202222222202220222220222222222022222202202220022222222222202022222220200222222222220222000222220000222222022200220022222200202002002200202222222220222222222222022222022222202202222020222202220222222222202222222222202222022222222222222022202202222222020200222002222222220200022002020202222222222200000220222222002222002022022222220222222222022220002222202222220220222000202202220220002200222222222222222222222222000202002002222022220002020002202220202222222222222022222220222022222222222222000022222222222222002020002202020000022000022222022222202222222222222222222002022222220022222222002202022200022022222222222222202000002200202022220222000220202222222022220020020202222022222222022220022222220200020220202220000200020202222022222222222222222222220222222222222222002022222202202222222002222020222222222222222022222202022222222222222000222202022222222222000222222222222202200202002222220220002220022202022220220200220222222022002022022222222022222202222002222222022002222222002020002022022020200220222220022222220222222222202000222222022000222222202220222200022020220222222222222222222200222200022222222200222002222020220202202222222022002022200022220222222222222202222002220020002220222222222002222000000022222222222222222200222222202022222200222020222222222222222222220222022222020022220220220220222222222220222220202202002202002220022222222220222222222222222222222000202222222222222222222222022222000222200222222222222222200202222000222002220022020222222222220220220222222222220222022200002220020202202222222222222202202022222222202222022222200002022202222220222222022222222222222022002222222202202022222202222202202222220000222222222222200022200222022020022222202220222202022222002220222222222222222220222220222202202220002222202222222222222020022002220222220222022022222220020222222202222222202222022222000022022222022202222022002222222222220022022220222202002202002020220202222222000202020222020020222222200222020220220222202020202020202222222222022202222222020220222222222222222202222200222222020002202202000000200220222222200220222002022000202222220220002222222200200020202000222222222020222220222200202022202222020222222200202220020022020202200222000020220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220220222002222222222020000222202022022220222222222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022220222002220020002002222002222222222202202222200022202000000220222222000222222222202222222222022022222222222222222222222022200002222222020002222222222222222222222222220220220222222222222020202202220200222222002020222222002200020222022022200222202202222220202222202222222222022220002220022222022020200220222222202020000002002202222222202222020220002000220222022000222202222202022002200222222200202222002002202222222202222002220002200222202022022222202222222220222222222222022000002200222220222220202222220220022222022222220222222222220222222222220222222222222220222220222222222222002220222220222022002222222222022220002002220022220222220220220222202220220222222222202202022220220222222022202222022220222222002202000222022222022222200222222022222202222202202222222202000222222222222220222220222222222220200022002022222222222202022222200202200000200222222222222222222220222222222222200222222222222222220202222222222222022220222002202020220220002222222222222202202200200202202222220220222222020002222200222200222222222220202222022202222222222222222222222222022222222002022022222222222022222220022222200002202222200222022222222222222000022220202222222222002022022020200222220222220222202222222222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022022222220222202220222002022222222222022222020020202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222222022222220200222222022202220222222202222220222222202022222222200202220222222222220202022222020222222220222220222222222202202222020020222222200222202202222222222222222222002222022222202222222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222222200222002222020222222220222222200202202002222222222222020220020222222002222202222200202222222022222202222222222200002222222200022222202222202222020022200202222202222200222222002000022222022222220202220022222222022222222222202222200222222222220220222022222220222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222022222222220222222020222022220222222202222200222222222200202022222222222222222222222222222222222222222222022022200002020022022202002002022222222222220202222202220220222222222022222222202222222202020022022222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220222222222222222220002000200222022220222222222222222222022022222022220022222202222002222222020202022202222222222222222202222020202222200222202222022222202022022002002202222202022022002222222222220220222202202222222220200222020220222222020222202222222200222222222222020202020022222220000022222022222202202222222222002020202200220002222220202022220202220022222222222222022202222222202002002200222022200220022022222000222022222222222002202202020222222222202202020200202220202020220220222222222022222222200002222220222202220222222222202022222002000220000220222022022220222220222202222202222222202220202222220222220222000002222220022222222222220222220222002222202222222222222222222220002200222220022222200000002022220202202222222222222222222222202222222220220222202220002202222222220002220222220022200222222222000200222222002222220222002002022200222000002020220000000220000202222000000202222000222020222020022002202022002022222022220222002022000000020000222222222022022002222202020022200020000222220200022202220220202220200020222222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222002222222220222222222222202222222202222222200202222200222222222222022202022022222022222022222222000022222022222220020002222022222222202222222022202222222222220220200200222222220222202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022222022222222220022220022222000002002222222222022200220022222002200022200200000220222020022022222220222002222220220000022202002202220220222222222222202202220222022022222222220220222202020222220222222222222222222200222222222222222222202202220222202000002002222222222002200002222222222022220022222222222222022222022022020222000000022022222220202222022202222222202220202222022022220222222222202222222222202222020022200222202000022220022220022022222022222222200022222222022020222222222222220222222220200222222022220222222202020222222202222200202222222222022222222222022222222222222202222222222222222222200000222222022220200020222202222220020202222022222222222222222222022020222022202220200022000222222222222002220222022222222022220022020220222202220222222222222202220002222222222202000022200220222222222222222222200000022222222220220222222200220200222202002202002002002222000200022022222222222220222222202020002222222222222202222222022222222220022222222220022222200000222220222222202220222222002222222220222222200002222022220002000002222022020202222222222202222222222222222222222222002222222200220222020202222022222222222020222002000222222222222222022222200220002220220002222222202222202200222222020222202222022222200022222020222220222222222200202222222222022220222222020022220200020002222222200000022002202222202002222220200222200222202222222202022220220200202202202222222200202220202202222022222222022222222022022022222022222222220220222222202220222002222022222022220002220222222202200022222220222200220220002222222222202220020222222222202222220000022202022222022200222222022022022202222002222022222222022222222202222222222222222222222222222222202222220002222200202022220220202200022002222222222022202222220022220200022220222002200222202200002022220220202222200002022022222220020200222002222202020022222222222022222002202200222020220222220220200220200022222222222202202002002222202000222222222222202220222222222202222022222222222220020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222222222202022020020000022222220222202020022220220222220222022222222022220220200000222022222222222222222222222202222020222220222222222202222222222222022222220222220022200002222202222222022222222022022222202220000000222220202222222222202222222222022222202222202002222222222220022222222220222002002222020022222222202220020020020022022222020000022220020002202222220220222222220222222202222222022222200000222222000022022022202222200002200222222202222222222222222222020222020202222202002222222222202020200222202220002222020200222222222200022222202202200222222202222222220022222222222222222222222220022222222222022222220022022222022202222220022222222022202222222222222220222222222202022222220220022222002222022220022222222020202000220202220002000022202202222022222222202222200222222222220222022022020220220022000222202220200222222222022222220200222222222222222200020222000222202202200022220222022220022222202022222022002220222002220000222222220220022022222220000020222220222222220022022222000020020002222222200222222200222222222202200202220022202222000022002022200202220222022020222200222202222222222222220200022220022222222200022022022002222222220222222202200222222222222222222220002202222202222200022220222020220202222220222022220222222022222222222202002222200020022222222020222220022222222202222220222220220202220202222202200200220222222220222222222202222202222200222222202222222222022200222222222202222222202222222202222022222022220202222022222222200202222200222200222200200022222222222222002222222022222222220220002222002200022222222202220222202022222020202002222222002022002002022022222222202222022202222222222202220222222002220222222222020022222202002022222220020220220000000020202220220000000222000002022222222202200022222222220020222202222222222222202220220222022002202222222220222220002002020202002202222222222222202000202202202202220220202022222222020222222020020022222220222220022022002020222020000200202222222220200222222222222222222222222202220220222222220020202220220222222222202222222222222222222022222222222222202222022202222222220222202222220000022222222222022222222222220202222022222222200222222222222000200222022220200222022222222222222222022222222220222020222002002222022202202222222222220022020022222222022220222022222000222002220002000202222022222222222220022222200222200220022020002200022222222000220202220202222220222222222002222222222020222222222220002202222200000220220220222222222200022222020202200222200222222222002020022220222022222222222020200000222022202220022222222022222222222200022022220000220022022220220220022222220200200002202222220222222220022222200002022002202222222222022222200202222202022222222022222220222222222222020222200022222222022202220222022222220022202022222022202002202220200202220222020222222220222022022020222222200200022222020002220220020000022200022022020222222002220022020022222202022022202220022202220022000022202222222000202220000222022222220020200202202222222222202222022202202020220222200222222222222200022200220002002200022022022022000222222222222222220202002000222222202022022220222222222022222202222222222020222220222202222022222222000220022200020022020002202222222002200222222222220020222220022222202202020202200202200220222202222222200222022222222222222000000000222222202220220202022222222202222222200222002022022222022220220222202202222022220222222202222022222022022002222222202222020202022022222022220222222222222002202002222020202202022220022222222202222220022222222000222022222022220002022202222202200200222220020022220022022020220200202202222002222220222222222000222222222222222220222202222020222222220202022020220202222002020022222220222222222020020200002220202222222222220000202020202202202002022222222200222200020222220222222220020222222002220022002222222222222202222220222222220222220222222200222222202022022222002200220022002002222220202020002220202002220220222220002002220022222000220002220222220220222200222222002222222222222202002022002202022222220022202000000220200200002022222220202222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222222222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222222222202222222222222222020222200222202222222202222220222220002200222222000202220222222202220022200222022020020220222202222220220202220222220222222222000222022222202222222222002222222220022022222222222202222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222202202022202202222220022202022202022220222220222222222222222022220222220222202220022202222222220202202222202202002220002222202022022222022022222222222220202022220022020202222022222220220222220222002222000222202222222222222000222220022022222202222222222022202222002222022222200222022020002220022222222222202200220022222222202222222200222202222222222222022202022202000022222022222202202222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202020222222222220222220222220000222002222222222220022200202220022222222002002222222222002222222222222222222202222022022202222222222220222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222200002222220020020222000022222022222222022200222222222222222202220222222022222222222222202222222222222220202020000200020202202220222022222222222202220220000002220222222202022022220220222202000222022222220202020022222222220222200202220222020022202200220222222222222202202222222222020222222222202000002000022022222022000002022220022200002002202202002020202222200202022002222002202222002022222220222202222222220022022222200222202222222220202202222020222222220222022002022200200222002202202220022222222202002222222202200222220202222200202220220222022202020220222220202202220222220222200002222020222022220020202022222222022202200022022202222222220220002222202000002220222020022002200222222222222222222220002222222220222222222220200202222220220222220022022202222220022022222022222220222222022222222222022222222202200022202220202222002200222222022220222220222202222222220222222220222202222202022222220222222022022222222022022222222222222202220020022222222222202220200200022000222020222202222202222200222222222222222222222022000002020220002222200200222222222222202022222222222222200200222220222220222222020222222222222202222002022220222202222022200222222222222222222222222222202222222222222222222022022222222222200022220202222222222222200222000200202220222222200202002220222222222022022222222222220220220222222220020222222022222220022222222222022002222222222000222222222222220222222202222222222222222220200222222220222022220222222222222222220022222220000200022022222000022222002220200222002022222222200002222002002220222222000000000200202222202200022222222202020220000222222222220022220220220000202222020222200022202200002000200202200000022020022022222202222022002000002222022222020220020200020200022222200222202022202220220220022222000022222200020020220020220000220020202020200202202202022220002222222022200202220022202002200000000202000020202200002022220020222220222220002200200022022222000200220002200202202222200022202222222222222222222222200022222220020222220222222022222222220222022222022222222222202222222222222022022222222022202222202220220222222222020222020222002222222222222222222222222202222202222222222200202220222222022202202220222022002222222022222222202020202222222222222222222200022220222222220222222220202200220202022202200022202002202222222000222222220022222202222222222202222022202022222220002202222222202222222222222022022022222222202220222022222222220222222020202222222020222002202002000220002222002220222220202020222222200220220222002222222222222222202222020022022022020222002222222222002222202222002222222220222002222222222202202020222222202222222222202202222222222200022220200000022222222202200202002222200000222220222222222002200202022220220002222220020022222222222222222222202222022022202222202202222022222222222222022222222222222220222222022222220020022202020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220002222222222222222020220020020200022222200220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220022222220222222222222222220202222222222222222202222022202022022022222220200222222220000000020020022202022222222222222220020202022220220222220222222220022200202222202222220202222022222220020002000022222222002222022022202022202222222022222022222222222020222202020220220222220222222222220022202220222222220222222222222222220022200202220202020222202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022022222200222022222202222222200000000220000202002022222002022220222222220002202200222200222200222222200222222220222222220022222022202200000002022202000222022222222222222000222202202222222200200222222022220200222222222220222222022222222222022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222200202222222222222002022000222222222222222222222022220200222222222222222222220222202222022222222222222020022222222220222222222220020020022202222222222222222220222222222222220222222222222222002220002202222220222222022000020222222222202022022002022202220200222222022222202022222220000002222220020202000002202222222202220200022202022202220222202220022220222200200002020020202222222022222200200222022220222222000222022222222200002020222000222220202222222222222220202222022202200222222220022222222022002220002220222202022202222220002222222220222222222222222222022000022022222220020222202222202002022222220202222222222002222220220222000222222220220222222022022222220022200222222202222222222220022220222022222202222220202202022020020220022200220202202220222222022222020222222020002022222022020022202202202000222222020000202022220222020200220222202000002020220020022202220020222220022000222002020202222220022222220220222222222222002202022222222022202222222202002222222000202222220222202200222202222222202200222222222200222200220202022220200202202222202222022022000202200222222222222022022220002022002202220022002022220220000200002220000222222220220222202222222222202222222202200022020202202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222222002222202222222222222220220222222202222222222222022202202222220222022200022202222222200000222222220022222202200222220002220222222222202222222222022222200022200220022022220222222222222222222222220022222222020200222200222202222220220220222022222200222000222020222220222220222200020002222222202202222222222222202000220220222202022222000022222002200200222220200222222220202002200222202222000020220222200020020222220220222222200022222222022022222222020222020220222022202202222022222220222222220222222202200220222220022200202222222220222022020220220222222202202222222020222200022202200202022022222002022220220222202202202220222222222222202000220002202220222222222222220222222022022222222222022002222002222220202222222022220020222222222220020200200020222200220222222200222002202200222222020222220222220020222200220022222222222200022222220222022222202222202222222222202022222202222002002000220002222200020222202022220202202222202202022202020222202222000022200222020022220220202222200222222220220020000220222002222222220022002020220220000202202222222222002222220200002222000002000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222220002002222220222222000022220220222002200022220222222222222200000202220202202022000202202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202222222202022220022222222000022222200220222022202220200202222222220222222022220022000222222222202220022220202222222222222220220222220222222222222222222200220020222202222220202220222202222000022200202202002002222200222220222202200022220022222222002002022220220002222222222022022222222202220222220222022222222000002022220022220022222022200022222202220202222022002020222020022222202202022220202020222222222220000000220220222002222222222022002222222222220222222222220222020022220222202222222222202002222022222222202200222222222222220222222222222002220222222222220202022222222200200222222222222220002222222002222222222222222222222220022222202222222222202202002202222202202220022222222222000020020222222222022222020202222022222200200022222222022222202202022222202222200220222202222022220002022220222222202222202222222222222202002200202222222200222200022002222202222222202222222220002222220222202222222020002222200222022222222002002222222002222220222222222222222020220002222222222220222220222222222222222222202220200002202022022202222022222222202002222002022222222222020222222202222222222222000222220200022002022222000202202222200222222200000002222220022000222222220222222222222222222222022222022222202202002222220200022222200220202202002202202222002222222222202222202000202022220020002202222222002222022022022222022220200022002220020000022202202220202020222222022222020222022222222222222222222002020000022020202022222222202222202202220002002220222022222022000200220222022202022000220202222202222222222222022222222222222220222022020022000202220022200222022022020020220222002222222222222220022222022202222222222020222222222222220222222020002002220202222222202222202222002220200222022022220202220202022222200220222202222020222220222222220020202222222222220022222222222202202020022220220022022222200222222222222222220222220020200222220202202022022222222220000220220220220022222222022022020222222202222222000022202222022020222002222222222222222202022202002000222220202022002202220222222020202002202222222220202200222022222222222020222020022222222020000000022202002002222002022222220222202220202200222022022220022020020222202002222222020202222202202222220220222222222002202200200202222202022222222222222222220222220222022022222022222002222222220222220222222222020220022202202222202022220022202022222222220222200000222222222202002220220202002200222222022222222222002200000222222222220222222222222200222220022222220222202020020220222202222002202000222022220002222202222220022222002222022222022202000222022200202022222020222220022022022222202200222202222220222022222222220022202222222220222022222222222222222220222202222222022022222202222222220202222222222020200202222002220220002220222222220222222222222002222202022222222202220220222202222222222020022222222222222022022220002222200022000202222200202200200202202220000220222022002220222202222022222200222202220202222202202220222022222202222200222020022222202220222220202222020020002222022222222222222222222222202222022002222022222200222222202022222222222222222002202220002002022222222022222200022222220222200222222200222220202222222222222202000222022002222020022222222220200000022222200220222200022222022022202220202222222220022222222222222222222220222222222000222200002020002222222222200022222222002202222222222202222000202220222222220022202220002222222222222022220022022202220222220000002222002222022220222222222202220002222222222222222022222202222222222222000202222200220222222222222022222222202222200202020202002022222222022222222222202222000222022222222222200222222022202222222222200222222222222222222222022222022222222022220200022222202222222220020222222202222222222222022222222222222222222222222222220222222222222222222022222222222202222022222202220022222222220202222200022202202222022200022202222222002222220200202220022222222220222222220222202020020202202202222000222222222222222022222222022222022022222222222002222222200220222222222022222222222222202222222222222202222002220200200222200022222202002202222000020002200000222000202220022200022200220222202220220222200002202002202222222022222220020022020222002222222220222202222222202222222222222022222202220220222222220020202200222202222222222222222200202220020202222202202022222222222222220222220222200222200202222222222000222200222200022222222202200220220202022002000022022022202220002200222022222222222222220002222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222220222222222002220022020202222220222220022220222200020022220222002202200202220222220220022220022022200222000020002000222202002222222020222202222222000222222222222222222222000200022020000222222222202020202022222222222200222020200202022222222222200020002002000022222200222202000200202222222022222222022222000222220022222000222202222002202202202002222222000200222222020220222222222020222202202222220022220220222220202222000220022222220022222222222222222022220222022202222020222202022222220202220222222222222222020222020222222202222220222020220000022222022202002200022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222002222222222222220222222222220220220022220020002000222002222222220020020000202202222222222222002202002000202222202022022222222200200200222002222020222222222020222200200022220222222220222222220020202022222222222222222222222222202022020220020222222222022222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222200202222222222220022222202200020222002222222002222220002222220022202200022222222220222222220222020222222222220222220022222222222222220022220202222222000022222222220222222222022022222020222202222222022222222022002222222200222222222222222222020020222202020202222222222200022220200222002200202222022000022222222222022222222202222220020222022022222222222222222022000022222200222222202222222220222222222022222222222222222222222222222222222222222222222202220222222202222202200202020222222222220202222002002222002222222222220220220222022222002222200222220002220202222220202222222022222222222202222222200022222222222202222222002000222020222220222022222000002222002022000222202222022002222022220022220022222222222222200220020000022222222222202222222222222202222200200022022220222222000220222200222202200220020220222202222022202020002222222222222202220200222202200000222020222220222222222222220200222222202222220220222220222022222222222222200202222222222222222002222202222222202222222222222202222222002022202202222002222222222020022222202222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222020222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222222020222222222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202222222222222220222220022222222200020222022222222222002222222202222202202222222220220220002222222022020222222022222220220022222202202220202200222002020222022222022222200020222020200022220220222222222222220002002222222222002202022000000002020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222022222022222222220222222222222200222220222022200022222222202220222022200222222222222222022202022222022222202020222002222002222000200202222222222222222200020220222222022000022022222202222202222220200022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220220222222220222000220222200220222222222222202202222222222222220022200022222222222222200022222000222220002020222220220222220022222202000022222222220200202202222220222222220222020222220200222202200222220022022222022022022222222200222220220222222222220202022220222002202220220220222022222200022002202002020202220000220000022202222222202220222220000022002202222022222202222222220200222222202020202222002222220222222002222222022222222222022000022200222022222002202200220202202222222202022022222202220220022222022202000020222222222022222222222200022022222222222222222222022020000222000002222002220200222022222022222220222202202222022002222222202202202222222022220002022022222222222022200020022220022220222000222202222222202222220222222222202022222220202222202222222220222222022020222222222020222222200200022022222222222222222222220220222222222222222222202220022202222022222222202222222222220222222202222220222222222222222200220222222202202222202022220022222200220222220222222022222200202000022222222220000222002220220220222222022220222222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222202220202020220000000220020200200202222222222202220022220020022220222222222222202020222002222220202222002002000020220222220020222220200222200222200222200222222222200222202020200000200000002022022002022022222202222022200222220222222222222020000200222222202220222202200222220020220222002222222022222220222022222222222022222022222220222022020022222202022222222220222022020222202000220222222220202222222020020002222202022200202222220222222222222022202222222220022222020222222020220222220220222222000002222002222200222202022220220202202220002000200222200222222202222000222002022022200202222222222222202202222222222202222222020222222002220200222222222222022200222020200222020222222222022222022222222020222220020220222202202220002002222220222022222222222222002222220222222022202202222222222222222200222220222202222220002222222020022222222022222222222222022022002202222222222222220020222222220022202022222222222222202222202222222222222222200222222002202222220222220222222000222222222222202000022222022222220222002222220022222002222022002220202222200222222222220202022000202220222020222202220022202022202222220202222222220222022222202222222222222222222202222020220002022202022222222000002222220222202002000202222220020220220022200022200202202222220222222220220022222222222222222222222222000222022000222220020222202222202222222200222022202222202202220020222002222222220022022222222020222022220202202002002222220020022222222222022202200220022200222222202202202222222222022222200020000022222002202222222220220200200202202222202222222220220222220222222222220220222220222222202222222202220222202022222222222222222220222222202020220200002222002202002200020200222222200000200220002200222200022222022000020222022222220002022022022222222222222220000022202220022022222020220222222220222022222222222222222202222200222002022202222022222022022200222222222022200222222220022200222222022222222200222220222222222222022222222220222222222222200222222022222222202022022022222222222202222200022002202220002222222222222002022020222222022222222222022200200002202222222222002220202222202222202022222222200220222220222022200000202222200222222022222000020222222222222222002020022202222202202200222202222200220222222002202222222220002022022222222222200222222222222222222222020220022202002222020222000200222202222022222022220202222020202222222222222222222222222222222222200200222022202220022202202222220220022222200222200202202222202202220222222222222222202222222222222222222000022222220222200200022022202220002222022222222222200222222200200222202222002220020202222222222222200222222222022022220220022222222020000222222220002220000222222222222222222222220202022222222222222022222222200222022222222220220222220220000200222202222202222220022000222020022222220022220220020222200220220222222200222200002000222222222222222000200222222220222022022220000220022220220202202222222200002020202222222222202000200022222222222002002222022222222022222000222202202222222202220022222222000222002022220202222202220222202202222022202222002022200022002222200220222222022222222022222222222222220202020222222222222222020022222222022222202022200002220200222220222222222220222222022222220222222222222222002222202222202202222202222222202222222222222222222220222222222222222222222222022222200202022022220222222222222002020022022202222220222222220202202200022202022222202200220002202222222002222002202202002202220222000202222220222222222000020222222020002202220222002202222202220222220222022022020220222000022220202222202220222020022222220000002202220220222020222220022022222002220222222200222002022220220022202222222222222222222222202022002220222202000222222220220222022222002222022222222222222220202202222022220222002222222222220202222222200022220222222222022222220202202220222222222200222202222222222222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202222222202222222222222222022222002022020200002220220222020222222222200022020222222220202202022222200220200222020020222222222222220022022202022202000220202222222220220022202000222222222002222200222222202220202022222220222202220222
10118 220022222222002222222202222222222222222000222202222222200202220220220222222202222222002222202220222222222222002220222220002222022220222022222222222202202002222222222000222020022220222200202222220202222022022222222022020202202222022222222200002222222222202222222222222222020220202022200022202220022202222200222022222022222222222222222222222002002222222222222220020222222222222022222222222202222222222222222222222222222222200222022202220220222222222222200222002022000202020222222022202202022000022222200002002222202002000222022202020222222202200222222020222220202222022222222020022202222222222222220222222222200222222222220020222222220222020202022222202222222202222220020222220220202220222222222222020220220220002000222002222022202002222222222002220222220220022222002220020222222200022022220202002220022022222222222222020222022202222222202000000222202020202002222202202202220220002222222222220222022222222002000020222222222222200002222020202202002222222022002222200000220022002022222000002200020020020002222020002222222220222222222222222222220222222222222202222222220222220022222002222222222222222222222222222202222222020002202222220220200222202200202222200202202220222020222200002222222222220222220220002222222000222002222220202200000022222202002000002222202022202222220002022022220220220020022022020000020002022222222222222202222222222022222222222222222222220002220220202222022022222002222222022220222222222000222002020222222222200002222222022222222022202200020220022022222020202022222222022020022220022202022202222222200002022200222222022022222022002222000020222000222202202002220222220222222200220002222222000000022000222000222222222222220222220200202222022220200022222222022020022020200222022222222200020002022020222022022222022022000220020022222222222222022022220000222222220022222200222022220222022202200222220202002222222222222222222222222222222222220222222220222202222000222222220222002222220022002200020222222202000022222200022022222222202202222222222222002222222222200222222222222222222220020220022222222022022022002020222022222200222222220222202200222222222222222222222222222000202220222220222022220002222202202020222222202222022222222022220202022020200200002200022022220200022002220222000200222022222020022222202020222202202200222202222222220002220222222222022222002020222222222202222222222220220000222000022222222222202222022022202220022222020202202222200222220022200220222222222022022202002202220002222222022202220000222022022000022022222222022202020222222022202222002220020220222220000200022222222222022202222222202202200220220222002002202020222002022222222222222222020202002000222222222220202220002220222222200220222222222222000200222022222222022020002222200220222222220222020222220002222220222202202222022222222222220200222222220222222002202222222222220020202000220202022022220000220220222202222222202202202002222222202222222222202222222222200222222222022222222220222222020020022202222220222222222222220222222222222200222222202022202200220220222222222002202202202222220002222222220222202020222222222222222200002222222222022220200222222220222222022220022202202220002000022002222220222220222222202200220022220222002202222202022000022022222222002022220202020222222202220222022222000002022002222222222222202020002202220220200200000220022222202222022222002002222022220020022022002020002222202222222002202222022202022220222222022200022202222220222202220022200202022222002220022022220022222020222222222202022202222220222000222002200222200222222202200222222022022222200202222222222222222202222022202222020202020202020222222022220222220222022222220202020022020222002002222222022222202200022222222202222202222020222222200200222202222022202002000200222002222222220222020022202222222222222222220022022200000220222222202202222022220022222202222220222222022020222220020222202022222222222222222200222020222222002222202222222222222222222222200220020000022220202222222222222222022020202222022200202022202222022222220222202222222200002220220222222220222222202022222222222022220002220202222220220220222022222202222222200002000220220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222002222220220002220222220222222222222022222202222202022222222222222220222222222022022200020222022222202202200022222222200000222000000020000222222222220200222202022220000202022022222222222222020222020202222222222222222222222020220202222202022222220002022022222022022222020000202002220000220222222222222200002020202222202222222000202202222002222202222222222022002222022222020022002202222022222220000022222022200000220220220222200222222222002222002022222222020022200222020220222222222022202222220020000202202220222222202022022022022222222022020202200020220222022220222000200222202222222202220200022220020220022222222220022022200020022220200200022222202222222222020202222222202222220022202202202202222202022222222220222222222222002022022220222220222202202220222222222200202222202022220222220202002200022200002202022200222022022202200202020202222222222202220200222220222222222022002002222222020020022022222222222002222020222222222222202222222222222222220020000022222222222222202200202222222222222022222002220222202202202222002020222222000202222222222200222220022222220020022222220202222022202202022020222222220222222222202202022222222222002222202220202222202222222220200202200002220222202200022222222222222222220022000222222222202222222222222222220220000222222222222022202220022202022202022200022222022222202222202022002220000002222002002022222222200222222222202000220020020222222222202222202222020222202222220002222222222022222202022222222002222222222020200220202000222022202022022222202220002022220202222022200222222020222222222020222200222022022222222222220222222002222222200022222220202202222020222220002022022222200202222002000222202000222222220200222222022220222222220002222022022220022222202022222222202022222220220220000202202222020222222222220022022220020222222202222020022222202222222222222002222222222022222222202222222222220222202022202202220222020222022220022222020022222222222220002022220222222022020202000222222202222222222220002222200222002220222022222220222222222222222222000022200222222222200222222200222022222220002222020202220222000202020022222002222222220220222220220202220222220222220202220000222220220202002202202222222222222222022222200002022200022220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220200202222222220202220202022022222222022220020220202020000202202222220222222220222200202022020022022222200202222202220202222222022202202222222222222220222220202222022020220222202222202022020222020220220222222000222202220200020222222020022022200222222022222202222222222022202222022022220222222222222220202222222222020222202022022222222002202020222200222202202022222220002220202202222022222200002022002020222022220022220222022222222220020222200202022002222200022202022222020222222202222220000200222220002202022222222222020020000022222222222222202002222022002002222200022222222222222022020222002022202022222222222220200200200020222200002022220202022002202022200222020022222220220222202022222200022022002222222020200220222000002222022002022222222220002000202022222020222222200002202222020222220202002022022222222022222222022222222022222202202222222202200022222022022222000200222222202220022000002202222022222220220222020002222222222222222220220202202220022022222222222200200222200222022222000022200222222200222200002202222222220222222222222202222222022000222222222222222202222222002202222222222022222222220002200000022220222222222200000200222222202202202222220222000202202222200200022002220222222022222222222222222222202222222222222002222202222222222222222202202022202022020022220202222222222222222002022222222222022002220222222002022222222022022222222222202222222222222222222022222222222222202022200022222020202202220200222222002020222222222222220200222022200020002202222220202222202222222222202222222220022222002020000222020222202022222222220002202222220000002020022222222220202220022202222202000222222200222222022022000022020222222202222222222222222222220222202222222002220202222222200202222222222022022220222220202222220220022222022222220222222222220222222222220222222222222220222220222222222222002220222220222022002222222222022220002002220022220222220220220222202220220222222222202202022220220222222022202222022220222222002202000222022222022222200222222022222202222202202222222202000222222222222220222220222222222220200022002022202220022220022222000222222000200222000222220200022200222200222222222220222022202000022220220202222222222022000202220202222222222022222220222222202222200222222222222220222022022022222222222222000022222222202002222020002200222222000022202022220022222022202022222222222222222202202222222222202222222002222002000020220220022022220202222220222222222202220222222020222220222002022222022222202022222022200222222020002222022200002220222220222222022222222222022220222222220022002200022222220222022202220222220220022222200222222022022222222022220200022220020002222002220022222222020200222202222022222202022202222222202222222222200022200022200202002022022022220202222222022202002220222222022002220222020220220002222000200202222202222002222022202220200220022202202222222222202222200200222220222220222222222202202222020020222222200222202202222222222222222222002222022222222222222222202020002200220202200222022222220220022222022220202222220202202222022000022002220222222222200020000000000000200220220002220000002002202222020202002022002000022020220000020220222022022222200202222202220220202202022222222222222222200022000222222202222222222022222222222222200200222222222220220222222222202222220000002202222222000020220200220200022202002220020202222222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202020002222022220222222220200220220220002220202222222022220000220020222200220222222222022202222220202222222220220202202222020200000222202222222202022000202220220200002222220000000220222200222222222222222002000222222022222202202222222202222200222222220202222222222002202220200002022222220202002000222222220200222022220220200200020222222022022202222220222222222222002022200202002200022202022002022202220022000022222222002220220022222222002222222000222220020200002002202222220222000202202020022022220222222022220022002222222022022222222222222200200222220202202222220000022222200222222222220022222222220220022222202020222022022222202022022002002202222202022022002222222222220220222202202222222220200222020220222222020222202222222200222222222222220220022220222020222222222202220222220222222020020220202222222222222202222222222002022200200222222222222002222222222222222200200200202022200220222222222222222202202222222222222222222222222222222202222220222202200022220220220222022220000000222002222220222202222002202202202222002202222222200222220222022220222202222202222220022202222220202200202220222220202222222202222022200222220222002222202000020222222000022022222202222220020020222222222202222222222222222200022202222202022222222022022222222202000220222222200020020220020202222220222222002220222222222222000222022222220022002222222022022222222200220222002200022200022000222222222222020222222222222002222222202202202222220200200220002022022222022000000002002020020022222222222222222222202220022202022222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202222222222222202222022220202222222222220200220202222200222220222220222000002222020002222022022222202222222022222222202202220020022022222202220200220220202022222220202022222002222202222202220222022202022202022202202022002220202002020202022222222220002202022222222022222220220020022222222022222200222020020220000222202222222222222000022220222202222222222222022222200000220222020022022222220222002222220220000022222202222220220222222220222022222220220022022022002000222222200020220220222222022002202202200222222222222222222022220222000220222220220222222222002022002222000022222002222222222222222202022222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222022022220022222222220222220022222222222200200000022202000222220020220020202220200022222202202002200022222222200202022020222200020220222222202002220022022222222222222222222022002020000002022220222222200222222202202202222222000220222202002222222002002222200020222202000222222022200022200202202222000000220220222220020222222220222020200022222222220022220020022220222220202222202220222022222222222220202222202020202222220022222202202222200220220002222222222220220220020022222220022220002022222222220200022220222200202220000222220200220000200000022022200200220222000002222022020222222020222222222222220222002222222202002222202222202222020200002200220022222222220202222220000200202200200222222222222220220002222222202222202200200022002222000220022202202222220222222222222200022200222222220220222020202220002222222022022222222000002222222220022222202222220222222222222222022222222222222222022002222222020022222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222200002222220220220020002220222222220222222202020202222222202200022002202002222200002000222200200222202022222222220002222220200020022202222222022220220222222202202222200222222222202002000222022020022200000222222220202222200222222222022222222222222200220222222222222202222222022220222002000002000202222202222222200222020200020222222222222222202222222222202202002002222202000222222220220222222220002222202222220020222220220020220220222200220222020022022222022222202222222222222222222222020000022220222222202022020222222020020022222222202022020020000022222220222202202022200220222222202220220220202002222020200202202222222222022002020022222220222022002222022200202002222220222222200222200202202200002220000222222022202022222200222202222022200222202022222222222202220222020220222200020022202022202222022220202000222222220222222222202202020020022222000222022022222020200222222222222202222022222220202222202222202022220222222202222202022000220220222222020022222222222000222222202022222002220220222020202222202002222202222202000022202220200022200222222222222222022222222000222222222222220202222222220222222202222222222222220022222222222022222220022022222022202222220022222222022202222222222222220222222222202020022020220000202222202220202222222200202022222222222220222220022222220222222222222222220222222022002220220200222020202000202220220002220200222022000220202002222222222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222200022222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222222022222020220202222000000020022020000222222220022222202022200000222200002002222202222222022222202202222020220202222222002002222202222220202000200220000220022020000022022000222222222222220022222002202222222222002022022202022222000222220202022202022222022220222022222222222020202202202202200002222222222222002222222222222222002222022000202200220222202222222202220222002222222222022222020022222222202222220002000022002202202000202002220222222220202000202022022022002220222222222222220222202222222222222222022222222222222202220020220022222222222222222222222222220000200022022222200222222200222220002202222222022002222222200022002222222202222022220222220220022222022222222222222222222020200022222202000202222222222022220202222222022022222020222222000222222022202222222022222202220002202222222220222200222022022202022020220202202202022020202220222022220202220222220222222222202222000222222222222222222022222222222000022222202222002220222222022222222220222002000002222222222002222202222220220002222222222222022222222222222022222222200222220222000222222000022202222022222220222002020202222222222202222220000020002200202222200222222220222222220202022222022222220220022022222222022222022202222222220200220222222222222222020222222022022222202222022222000202222222222200220222222002222222202202202022220202222000222222222202222222220220222222222222002222202222202222220002222222022202022202000022220222222222022202022220222222222202222222202222222222220020222222222222222222200202220222222222222202222020002222222002222222222220222022200202220222202202020220022022022222200020222222222002020002220222222222022222222022022222222222222222220222222222220222222020222022222222000022220000220202200222000222022200222222222002222220222020002000222222222220220220222022222222220002002200222202220222222200222002022222222222222222022222222222222222020202222222022202222202220022020022222220220022220222022022002220222002222002020000202200222222202222002002222022002000222220222220200002222002202020222020202220002222222202000022222200220000000000002222202220220020222020222200222202022222222202200022022200022200022200020022222022222222202202020222222222222200220000202202002022222202022002222222222220220222222222020200222222022200202220222220022220200222222222222022202222022202222202200200222220020222222222002002000222202002220002200222202222202200222220000220022222222220220220202002022220022022002202220202020022000020222222222022222200002220202222222222220000202020202202202002022200022200222200020222220222222220222220202022202202202202202220022202200222222222020020202020222022222020222222020220202000222022000002222222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022020020022220022000202222222022022002022222220222220222202002222222222222222022002202000200202222220222220220000022222220222022002002222022020222222200220202022222000022202000200022222222222222222222222222222222222222222222222222222222222202222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222220202022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002202222002022202002222200000020002222222002220200022022222222202222202220222022220022020222000220222222202222200222220202222202022220222022222222220000022222222002200200022020220222202222002002222222022220220202022222220002002220222220222222200222222002002202022222202020220222222202220000222220222200022200222222222220020002222222202020202222022222202022002202222222000220202222220022222222222222220020020022002222222002200202220022002222222220022202022020222220020222222222020202200222222222220020020222220220022202200022200220222000222202202220222002002222222220202222222022222220022200222202202200222222020220202222222222220202222002220002220202022222222020220202222222202222222022222222220220222222220020200222220200200222022222222022002022220200222222222220220020220222220022020222022200000222002222222000220202002022222222020022002000222222200220000222222222220222222222222002022200022022202222000222000020220220000220022222222222222020220222022202022222002220222222022022220002222200222222202202022222022002220202202220220202222002202202222222222220222222220222222222222220022220222220202222000002222222220222222222222220022220020002200202200000022220222202220222222222222020022022222020200002222222220222220200202222220002222200222222220202222220220022220222222222002222200220022222220220200222002022022202022200222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022202002020222222222222222222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222222222202200022020222222202022202222222222020002200200022220002222222002202022222222222222020222222222222222020222022220222202222222022222222220220222222222222220220022202202222222222222020022222220200222222002022200222222220222220000222022222200202220022222202222222222222022020222200222002222222222222202202222220220220202202202020222002022222222222200202022002222202222022222202022222022202022222222220222200222222022222220022222022222220002200222200222222000220000000022022202202220222222222020020202222222022220222222222022222222222220222222000202222220222002222202222200022000022200002220200202022222220020222222222022222222222220002222002202202022222022222222202222222022020002220202220220220022222222000022222022022222220220222222222220202222202222222202222200022222222200022002220200022020002222200000002022222002000222222222222220222220222220222222020222222222222202222002022220222202222022200222202000220002022202222202202222222000222022202202202222222220200022220202222222222222200222222222022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202200222222222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222222022222220222222222222222222222222222222220222220202022222000222222222222222202222222222222222222202222222222222222222222222202222222222222222222222222202222222222222222222222222222222222222222222222222222222222222220022222222222222222222222222222222222222222222222222022222222222222222222220222220222202222222202222222222222202222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222202222222222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222220020002002222020202022222220020022222222222222002202222222202002002222220220002222200222002222022220222222002220000202220222200202002222222022222222222222200002222202202222020202020222202202202222220202000222200222200222222200020222002220202220002222002202022222000220202222022222222222222222222202022202202222222222222222222222222002222222200222202222222222220202222222222222222022202202202222220022200220202220220222222002202202002222000202222222002220200200000022220222222222022200220000222200222222222220202220002220022202220000222220222220222222222200202022022222202222222220022220020202222020220022222222202222202022222222022222200222222220220222222222222222222222222222002222222000200220220020222220020200002222020222022200222202222000202200222202222222222222200000220222200020220022200222222202222020002000202202020022220222200222220222002022220202000000022000022000022222002200002220200222002220002220022220002202002002222222202222022000202222222222000022200200200002222222222222222222222220022222222220220000200222222222222202222002222222222002220220022002022222202202222000222222022000202022222022000000220222222222202002202202202202202000022022002000220000022222022022222220220022002222202220222220022220022220022022002002020222022222202222020022200022200000222000220222222222002022000222222222202222222202222022222202222022002222222020202020220202002220222022222022222020002222220222220222222222220022222020222222200002222220222222222222202202222000202222022200222222002222220020000202000202222222222222220020202022220222222220202222202000222202000222002222222222022220220022220200022222220022222222202220022000022202002002222022002202202220202222222022000222220222222002022202220222222220222222222222222220022200202220202020222202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022022222200222022222202222222200000000220000202002022222002022220222222220002202222222022202200222222200222022222020020202222002020220200022222022202000222022222222222222000222202202222222222022022002222222222200022222220222222222222222220220002200222222220222020000222222222222222020202022202220222222220022022222222222022220022222020022002222222220220022022020222002022222222222022202022022222222222022222222222022220222200220022222222202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222222200000002202002222202202220220220222022222222222222020222222222020222220222002222222220222222200022202022222200022002222220202220022222222222222222002202222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022022220022220220220222222222002222222220220022222020222222202222222002022002222002222202002022220220220222002002222000220022202000220200022002022222222200220002202220222022222020002222222202222222220200222222022222222202222222222022202200222222222022222022222020200222000202220022000202000022002222222002222220222220222022222222222020202222202222022022002022202222222220020022222222202002022020020222202222022222222222222002020220220002222222200222200222222022220022022202202222222220022002202222222222220222002000222222222222220222222222202220222200022022200222222222222200022022222222222222220202222222222202222222222222222222220022200020222222222202002200022220022220222020002202222022220022222020022222200220202002222222220022222222002222222222220222022222222200222202222020222222220222222222200202222222222222222222202020200022202022222220222002002200222222202202222202220000022220002202222222200222222022222222222022202220222022022222222222222222002222222020202022222202222200222222222022002202022022220220222002220222220222202222002220022222222220220022022020222020222220200022222220202222222022222222222020000020222022222220222220222022222022222022222222222222222222222220202002222222002022200002222020220222022202202222022222220222222220222222222200222202202000220220020200002020220220200220222222202220200202222220000222202200202002222202222222022222000022202222222220222222202002002222202022020222222220220222222222022022222222020200202200222220220002222220220220020222000002222220200022222202222222222222222222222222022202222020022222000002222020022220202200202020200022200202222022222202220220202000022022202022020222020002002222220222222202220222222020222202202220020202002202020022222022222002220202222202002220222222022002202002220200222202222222000222222222220222222222222202220020022002222222022222200222002002002000222222202222002202220020202022022202020202222202222202222002222222202202200222022222222222222222200222202022220222022202222222222020022000020002222222222202222200022022020002202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222020222220202022222202202022002000202000222202222200002222200222002022222022222222222222202222222222222220022222222002220022222222220220202202022202220222200222222000222222220222220022022022220222202022222222220002222222000022222222222200020202222222220222222022222022022000200002220022222222222202222222202202002222220222222222202022020002002222222220222222220220222222222220022222222022222222222222222222222022220022222222222222222220202022220222202222222200200200000020222202222222222020202222222222222000222220222022220202222022222022222222222202220202002222202222000020020222222222022222222220222022222222022022222020022222220220222222222222222220220222000222220222022222022222202222202220222222220222222222020200200222000222222220220220222222200022222222222022220222200202220020002222202022022022002002002220202202000002002222002002222020020022220222022200222222002222202002222220022202220022202022022000202202022002002022222202022002000222000220220220002222222022222222220222022222222222222022222222222202222222022220222222220202022222022222222222202020222222222222202222222222222220002222222002222222022020200022200222222222222220022220222222220200220002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022000020202022000222222222200222022022220222222220202222022222220222000202202202222002000202020022222220222222220202020222022222222222220220222222000220220220220222220022220002022000002202022020202202222200222222222222202022022220022222022220222000022020022220220002222000020222222022022222222222222222220222220222222222022020222022200220222220222220200202002020200000220222222022220222222022222202202220002222222222000222022020220222000222202020220222022002220020220000220002222022200222220022202222200200222220202020002220222000022020202220222002222222022222202220202200200220222000022222202202022222202202020002222222200222220222022222222002022022200202222222222022022200202202220020022222020222222200022022222222220222222220222200222222222002222202222220202220202022222222222002022020202002222202202220220022022222220220200002222222222222222222220222220002222222202020202000020222222202222222202222222202222202222222220222222220222022222220020222000222222220222222220200200222022222222202222202200222222200022202222220222222200202020220222222202220222222002022222222200222222022022222222222000222222222000222200222202002022220020022202222222222002020202000002222222222222220220020220022200022220222202222022222202202002220222000022222222222022000222222022002202222200022020222222220222020202202222222222220222220220220020220020022220222002222022220222020200222002020222222202222222022222000222220202222022202202002022220222022220002022222022222020222002222222022200002222220222202202220002002022222222022222200022222220222200222222202222220022222222222022222222002222202222000022022220022222222222222222202222022222222222222222222020220222222222220222222220202022220222222222022222222222020222002020222020202002220220022220222220020222222222222202002222202222022222222222222222022220022022202220222220000002222022222022020220220222202220222222202220222222200022022022220222022222202222222202220220202202022220200002022200022202000002202222220202000000202222200222220222222222220220022200002002222000220222222220200000200200022200022222222022002222022202022002022022022222022222222220220022220222000202220220000022222202222222020222022222022222022022202222020202220222202202222222222220000220002222022222222002222222022000002202002022222222222222220002002220222222220222222222222222202222000202200222222220022202220202222222220022222202222200220202002022022202222022220222202220220022020020220202222220222220222222222222220220220222220220220220222220200200222022220022022222022222220220222200202022002222222202222222202022022222222220222222222200202202002022200222222222222222000220220222202222200020222222020002020222022220022222222222022002220222222222222222200022222220222222222222220002020200220022200022200200222222222022022222022222002002222020020222222002220020222220022222220222202202220200222002220222202002222200022220002222020202222222202002222022022002222222022220022220222222022222200022020000202200222022000020000200022202202022220022220202200220222000000200200022200020002222002202222222220222002202220202202222222222200020002000222222222222222000202220222222222222222222222220022002222022222222222022220222220222222220222222222222222222222222222220222222220022222220220022202022222200222222222220000202200220202022222220222222222200222222222222202222222022202222222222222222200222220020220202220220020222022022222002220022022200222222220020222220022222222222002222002202222220222220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000020222222222222200200222022200222220200222222222220202222222202222222002002020222222202222220222222002022222022222222222222222022220222020222220222222222002020202220220222202202222220020020002200202002222002220220002200222220202022002222220000002202222222220022202020022022222002222222222222222200222222222220002200222202222222222222220220022002222222202222222222220202222222222222202000222202222222222220220222022200022002222222002002202220222200000202020202222220022000220022222220222222222022220222202222022002222202222020002222222220202222022000222222220022002022222222000222022222222202000202222222202220222200220222022022222202200200222222202222202000222000002202000222222222000020222202022020222200002022222222222220222222022220202202222222220202002222222222200222022222002222222022220022022202020220222222222220220220222022222002222200222220002220202222220202222222022222222222202222222200022222222222202222222002000222020222220222022222000002222002022000222202222022000202202222222222220220222222222022222222222202222222220200002202222002200202220202222222222020002000222222220200220222222222220222202220200222202222022222022002220002222220022022220022220222200002002022222222000222222222200222200220020222222222222222200222022022000020022002200202222222200220020222202222220220002222222002222200200000222202000022222220022202222202220000220022022220222002020020222222222222202222222022222222222222222222202222222222220220020222002000002022000202220222022222220200222222222222022020202220220202200020022222020022220000020202202222202222222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222202222222220222022222200222000000222222222202222202020022222220020000000202202222202222220222022222222222220020222222222200020022222200022020002222202222200002002222220222200022022022002022220222222202222200222202202222220220220222220222222002022200222022222020202202200202220022022002022202002020222222220222002000022022002000222000022222000202222222222222222202000020222222000222202220222222200022202222222022220202202200200222220222202200202222220222222220222000202222222202222220220000000000222222200222222200220222222222222200020220022222222222220202202222222222222222220220222222002000222002222202220222222000220200222220002222220222022200202222222222222222222222002200002020202222222222222222202220022200222222222200222020000020222222220222022222202222002222022022220220022020220022222202022202222222220220222202202200222222202222202222000220222222222202222222220222022020200220022222202022002220222220020202222222000222022222222200022222222222222222002022020222222220200202220200220022022222022022222222222002020200222222222202222022222222022202222222222222022222222220220222222222220222222222222202022222022222220222222002200222220222002000022220222022220222222002222220022220202222222200220200222202022220222022022022222222222222222222222222220222022022200022222222022222002200222202222222222222222222022202000022022200022002200222222222022202200220222222000022020200022222222020202202020022222000002022220222220200002222222022200222020222222222002000000222222222222022222222022002222200222000200002202222202222222220222022022020220022222022002200202220222202222222020000000022220222222022020222022000020222222200222200222022000222220222222222202220020220022220022220220022222222222222022202222220000220222222202222220222222222222222200220222222202202222202022220022222200220222220222222022222200202000022222222220000222002220220220222222022220222222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222202222222222222222222222220222222222222222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222000222222222022222022022222022222222222222222220222002202220222200222220222222222222020000200222222202220222202200222220020220222002222222022222220222022222222222022222022222222222202022220200220222222022220022222222202222002022200022222222222222220002202202022222200222202022200200002222020220222222022020222020220002022002202202202222022222002022222022020022002002002200220222222220002202020222222222222222200222022222200222220020220220222220202022222022002022222200222222000000222200020202202202222222200022202020202222022022222022222020222222220022022222220000222220002202022002222202222220022002022222200222022222222220222200002002220222202002022222222020222222020022222222022222222222222022022002202222222222222220020222222220022202022222222222222202222202222222222222222200222222222022020222202222222202222200222202222000222222222020222222222002222222220222002202022222222020222022222222222222022222200020022220202022222222220222202220222022222002020022202222222202022222222022222202222222002222222202220200222202220022222222200222222222222222222200000022220022222222222202002022222222222222220200000002000002222000022222222220222222200222222022222002220220222222022222222222202022222222002222022002002202222220002222222222022222022222202220020000222222202222202022022022222222002222222202020022022222002022222022222222202202202222222222222200200002202202222222002222222202022202222222220222220222222220022020202222220220202222222222222222220222222222022222222222222222202222222222222222222222222222222022200222200022222022222222202200222022222020020222222022220202220000220222220022022222220222000022220020222222002002222020222222200222222220022220222022022022020222200222202002222222222022000222222020002222202000022222222222222022222222220222222222222200222222022222222222022022022222222002220220200020022222220222222220022222220000022002222202020220222222222222220222002222222222202022220022002022000022222222022222220202020222220220220220222222222202000000220220220200222202020022222202022220222220220222222000220202202202222022220200200222022222202002002222202222202222202222000002222220002222222222220022222222022222222222202222220222202022022220222002222222022200222020200222022202220022202202222220220022222200222200202202222202202220222222222222222202222222220202222222022202222220222200200022022202220002222022222222222200222222200200222202222002220020202222222222222200222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222220222220220020222222022222022022202222222020220222222222220220202022202200002202202222222222220202020202000222222000200220222222020220222200022202020202020222222202202002022220200002220020000200022222222222222222222022220220220002222222202202220200222200022020222222222222002202202220202222222202000222022200202222220020222202022022220222022022220002002220222222222000022022022202200020222202222020002222200200222002220202200222022020022000220222222222222002220002200222220020202222220222022222220202222222002222222222222222220222022002220222222220200222200022222222222020022222002222200202202222222222220022022022220220222222222222222222022202222222222222222022222220220202020222222222222222222202222022222222220202200002222202200220222020222222220222022222202222220220220222222222220222020220222222222202222222002202220202020222022022222002222002222220022022202022202220022222222222200020022202222222202002202222022222222022222020222222222222220202222220020222222202022222222220222220222222222222200000222222222202222222202222222202222222222200222222202202022020222222002202220222222222002202222002222222222222022222222002022222022222222220220222222200222022200022202022222202002002222202022202222000200200002222022220002020000002220222202002222022220022200020002222002220222222222222222222220222222220002222222222200202020200220000222222002020202222002222222020002222002222200222222202220202022222220222202220222
10119 222202022222002222222202222222222222222200022222222222200202022022222020222222222222222202222202220220022220220222222220200222222202222022022222222222002002222002220222022022000202200022222222222222002022202220200202202222222222222222222202222220002222222000222220202222222002220222222022202222220002002222220200222022202222002022022222200022220200222220020022022222222000222002222222022202222222220222020220220022022002222222222222202022222222222222222222222222222222222200222222220020200222222222222202222202220022220022222022222222022022020222222020222222200022200000022222222022222222222222220020222022222222222222222222222220002200202020200222022022022202220222200222222022220222222022220200202202202222222020222002202222222220222222022002220222022202000000200202222220222022222000002222220002022220022222222222222222202202220222202222222222202020202022222222222220222220000000222222202022220202220000220220202222202222222222220200220222222022222022002220222002202202222202022022002002222022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022022222220222220220000222002200202222200202202220222220020202220222222222202002222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222020222200220000002222202022020202022022022202022222200002220202022222222022020022220222222222222220220202202020220222222022022222022002202200200002222202222022202022202202002000200002222222222202222200222222000222220222200200002222220222000222222200000222220220220022020222222000000220200000002022222222222202222202220200002202222222222222200000220222222202022220222220222220222220222020220202022222220202022222220220202202220220202200022222222220202200202222222222222020222222222202022222222222222222220222222222220222222020222222222222222202222222222220222222222222222222222000022222222020022202022002222002020022222222200222220022022002222202020222002220022202220222222020220220222022222020002222202220202222220222222202222200222220200202220222222222222222222222200022220200200220220200202222020000222222022220222200222220222200002202222222222200020222222222200222022022020220020002202222222222220002222220022202202222002220000020002022222202222222202022222200220202220002222222202220200002220022222220022020222022222022002222202222220022222220222222220202022222202020222222020022222200222222220200022202220222222222222222222222202202022222022220022002222022000220202202002022220000222020002202220222222222220222220020022220022222202202022222222220022222020220220202002202002002222022220222022222202022020000022022002222222220222222220202022222200222222200202222202022022200222222222222222222202222222222222222222022222222022222222222222202022222222022022020220002002200022202222222220220222222222200022222220200000002222222220022222022002200222200022222222022222222222222222220022222022222222022202202200022222222222222022222222222222002202022222222200000222220022222220000000222222220220222200220222022200002002222202022022022222222220202222222222222222222202222222200002002222202200222222200222220022022220222222000000222222222222202222222202002222222222222202202202202022220220220200222222022220220002222220222222022200022202222220222202220022200202022222002220022022200022222020222222222202022202222220222000222002200222200222222202200222222022022222200202222222222222222202222022202220222222222222222222022222222002222222202022222222222222220020002222220202202222220220022222222222222202222002020222222020222202222220022220202202022222020022222222022222202222222220200002222220222200000202220000020020222022220020202202220022222222022022222222202222202222220022220000222222220200200000222202222222222222222222222222200002202222220020202222220222220222222222222022022222222222022200222222220202222002000202222220022222222222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222022220022222202200002202222220222220202002022000202002022222222202222002200222222220220220002222200202222022222220202202222220222222202222222202022202222202200222000200222202022220002220222220222220000020022222002222222222222022222202202000220202022220202222020002022022222022022022020000202000220000220200002000000202000020202222222222002220222222000222222222022202000222000202022222222220202202022222022002220220020220020000222202002222220222020022222022220222000220200022222222222000222222222202222222222020002222222202002022222222222220222022200022020202220022202220222222222222200220222002222222202222220022222222220222222202222022222202222222222022222222222202002222222222202022022222222020220202022220220220220022222222000200222222022222222220222220202202202220222222222222022222022202202202222020222222220202222222202222222222222022222222222222202022022222222222002220222222000202002002222222202020222222020222000002222022222002222022020020202202022202002222220222022222222222202222020000000220002200222222222220222222222002222020202222220220020222222202202222022000002202022222222022002220222002222222000222220000220222222022222222222222222222202020022020002222222220200202200220200222202222222020002202022222200022000222022220202220220220022020220202222220202200222222202220020202222200222222022222222222222222222222222222222222202222202022222202000022222022202022222222220222220222222202200222220220022220002222222022002222222202002020222202222020222020200220222220000222222222200022222200002022222022222220022202200222220200222222022220202022222000020022220222200222222220022222222222022020222202220222222222222222200200222222202222022222222222022000022220202222202220222202222222222220022222020022222222222222022222222222222020222020022220222202222220222022222220000220222022222202002220002222222220220022202000222222222222222222220222202000020022222200220202000202022222220202222000202222222022220220220222020022222202200222200222222202002220022222222022222222222222222222222222222222000022202222222222200222222222202222222222000022222022002222000220222222220222020220202002002002202000022222222222222220020222002222022222222222222022222222202222022222200002022202222220222222022222222222222022002222222202202022222202222202202222220000222222222222200022200222022020022222220200220002022222222022022202202222202222022220222222222202220020220202022222200022220002220222220222022022222220022222222202222222202222022222000022022222022202222022002222222222220022022220222202002202002020220202222222000202020222020020222222200222020220220222202020202020202222222222022202222222020220222222222222222202222200222222020002202202000000200220222222200220222202022000202222220220002222222200200020202000222222222020222220222200202022202222020222222200202220020022020202200222000020220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220220222002222222222020000222202022022220222222222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022220222002220020002002222002222222222202202222200022202000000220222222000222222222202222222222022022222222222222222222222022200002222222020022222222222222222222222222220220220222222222222020202202220200222222002020222222002200020222022022200222202202222220202222202222222222022220002220022222022020200220222222202020000002002202222222202222020220002000220222022000222202222202022002200222222200202222002002202222222202222002220002200222202022022222222222222020222220222222200200000200222202020202222222202222222022022200222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222202220202002222022200000222202222022220022020220000202222022022000220220002220022222200200220002220022222222202220202222022222222200022020020200220220200220222222222022020222220222002222220220022222220202222222222202022222200202200000200222222222222222222220222222222222200222222222222222220202222222222222222002222220202222222202222222222222202202202222222222222202222202202222222222222200222200222222222220202022022202222200222202000000200222022002222022222202222202222222222202202222222222202222200200222222222202202222202000002222022220202222020222222002000202222222200002000002022222222222222222222222202220000202022200002220222220222220022002222222220000220200022222202022222222220200222202220222202200002220220222022222200222222220220222222220222220222222022220222222002222020020202222202022222000200002220200222222222222202202200202002022222222220220022200002220222020022022202022000200222222222202220222220002200222222222222222222222222220022222222222222222222220222200222202000002222222002222022222202202222222022222222002200002222222022222222222222022222022200202220000022222222222202022022222202222202220220202020222222022222200222222222220220222222220222222220022222222022002222020222222220222222200202202002222222222222020220020222222002222202222200202222222222222220222202222202202222222222222200222220222202222022200202200222222222002222222222222220222222202220002222202222222222222222202222200222222222220220222022222220222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222220222220220222202222222222222222200222000222222222222222002220202222222022222220200200222222202222220222200222222222222222222222222222002222220220222022002222000020022020222002202222222222020000020002000202222222222200022000022022220200020020222222200002222222022220222000202222202222222022220002222220222000222222222222022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222220200202222222202200222220222220002222220222222220000222200222202022220222222222222222220222222022222222202202222222222220002222202202202222222202222222220222000022022222222222200222222222222222200222020022222220002220222222022022200220220202202002220200222202020202022220222220202220202202222022002222220222020220222200200200202022200220222222222222222202202222222222222222222222222222222202222220222202200022220220220222022220000000222202222222222202222002202202202222002202222222200222220222022220222202222202222220022202222220202200202220222220202222222202222022200222220222002222202000020222222000022002220022222220020220222222222202222020002222220222220022200020020020222222222222222222222020222222220222222200220202222222200202022202222202222222020222022222202222002222222222220022222222222222222222222222220022200020222200002022222202002020020202222022002020002222222002222002022220022222222222220000022020222222002222200002222222022220200002022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000000220222220220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222022220200222020002222200202022000220220022222220200200222220222202022202222022200222220222222200222202222202222222202222222222202222022202022222202220222222202202222020220020022220222222220020222222002002000222202222200000222222200220002202222220022022002022220022222200020202222002202002022202222222222222200222222200000202022222222002022020220000222222222222222222222022202000222220222222000220022222002202222222022202002222222022222220202000022222202202022222202222222222002222222222002022222022022020022000000002022222220202222022202222222202220202222022022220222222222202222222222202222020022200222202000022220022220022022222022222222200022222222022020222222222222220222222220200222222022220222222202020222222202222200202222222222022222222222022222222222222202222222222222222222200000222222022220200020222202222220020202222022222222222222222222022020222022202220200022000222222222222002220222022222222022220022020220222202220222222222222202220002222222222202000022200220222222222222222222200000022222222220220222222200220200222202002202002002002222000200022022222222222220222222202020002222222222222202222222022222222220022222222220022222200000222220222222202220222222002222222220222222200002222022220002000002222022020202222222222202222222222222222222222222002222222200220222020202222022202222220020222002000222222222220022022002222220220222222222222222200220020022220022202022202222022202220022220222200020222200202222222222202222000222022222022222222022022202222222200000222220022202022222220002222000222200222220000202022220220222020222222222202202220222202220222202222202222200222022022022222022222222220220222222202220222002222222222202002222202202022222202222220220220222220220222222002222202220220222222222202222222202200002222020022222222222222222000202002220020222222222022220222220202222222222202220202200222022220020200002222020002022220222200000022002222222222222022222022020022222202222222222200222222200022020202002222222022002222202020000222202022022222222222222220022022200222222002200200222222222220222222002222220222222222222020202022222022220022222220220222222220002222202222220020222222222222022220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222222222202022020020000022222220222202020022220220222220222022222222022220220200000222022222222222222222222222202222020222220222222222202222222222222022222220222220022200002222202222222022222222022022222222220000000222220202222222222202222222222022222202222202002222222222220022222222220222002002222020022222222202220020020020022022222020000022220020002202222220220222222220222222202222222022222200000222222000022022022202222200002200222222202222222222222222222020222020202222202002222222222202020200222202220002222020200222222222200022222202202200222222202222222220022222222222222222222222220022222222222022222220022022222022202222220022222222022202222222222222220222222222202022222220220022222002222022220022222222020202000220202220002000022202202222022222222202222200222222222220222022022020220220022200222202220200222222222022222220200222222222222222200020222000222202202200022220222022220022222202022222022002220222002220000222222220220022022222220000020222220222222220022022222000020020002222222200222222200222222222202200202220022202222000022002022200202220222022020222200222202222222222222220200022220022222222200022022022002222222220222222202200222222222222222222220002202222202222200022220222020220202222220222022220222222022222222222202002222200020022222222020222220022222222202222220222220220202220202222002200202202022202220202222222202222222222220022202020022000022022200222222022222202002220222022222022222222222002220202022202222222202222222220222222220222222222222202222222222222222002222222222220022200000220222202220022220022222222220022222000222222222222222222022000022222222002222222222222200222000202222000022222020202222222222220000202222222222222022000022202220220222222222002222022222222202200022222222220020222202222222222222202220220222022002202222222220222220002002020202002202222222222222202000202202202202220220202022222222020222222020020022222220222220022022002020222020000200202222222220200222222222222222222222222202220220222222220020202220220222222222202222222222222222222022222222222222202222022202222222220222202222220000022222222222022222222222220202222022222222200222222222222000200222022220200222022222222222222222022222222220222020222002002222022202202222222222220022020022222222022220222022222000222002220002000202222022222222222222202020022222222222222220002222220222222022022202202220200220222222222002220222222222200222222220222002022220000220222222222222200202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202002022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220222020222222202222222200220022022222222222222200202220020222000000220202202222222222022222222022222000222222222022202220220222222202220220222220202222200200022220222222222222222222022202022022222200222202022022202222220222220022222020222022222222000022200000200222222222220222022202200022222222020002222222220222202222222222222222222202002022202222220200220002002222222202202222222000002222222222000020200222222222020202022000222222002202022200020022020200220222220222222022002022222222220222202000020000022222222202222222222222220220222220222222222222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222222222220222222022002222200222022222222222222200222222222222222220222220222222022022220220022222222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222200022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222202222022222202222222022220202220220220222222022222220222202222222022222220202222222222222222000202222200202222222222222222222202220222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222220222222022020220022222222220222002020000022222220202022022002222222200220022222000220002222222220022020022220202022020220200200000022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222220222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222222222202222222222222222020222200222202222222202222220222220002200222222000202220222222202220022200222022020020220222202222220220202220222220222222222000222022222202222222222002222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222202202022202202222220022202022202022220222220222222222222222022220222220222202220022202222222220202202222202202002220002222202022022222222222222222022220202222220022220222222022220020220022000000222222222202222020202002220200222222222222220202222222022022220022000222202202200222022020220202222222222220202222002220002220202022222222020200202222222202222222022222222220220222222220000200222222222222222022222222222222222222222222222222222220022222222222220202202022222202020222222000222022222222222222222220222222020222222222220222220222220020222002222222222220022200202220022222222002002222222222002222222222222222222202222022022202222222222220222202022220002022200222222202002002202222222222222222220220202200220222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222202220200002222002222200222222222222000220222222022222222222022222220022200000202200222222222200022222202202220222020222222220202202220222022222222222202220220000002220222222202022022220220222202000222022222220202020022222222220222200202220222222022202200220222222222222202202222222222020222222222202000002000022022222022000002022220022200002002202202002020202222200202022002222002202222022022002200000220220022202202222222220002202020202000222202222002002022222222222000222222222022222222222220222222020202022222220222200220022202222222202222022202202202020220200022022222022222202222222222222220220222220220222022022220020202220222022222222022220022222222222202222200020020222022220022202222200222222220002222220022222222202220222222222220220222220022022202222220022022222022222220222222022222222222022222222202200022202220202222002200222222022220222220222202222222220222222220222202222202022222220222222022022222222022022222222222222202220020022222222222202220200200022000222020222202222202222200222222222222222222222002222002022222220222000222222022222220020222202020222222222222222022222220202222022222222222222020022002222220022222222020220020222222222222222222222222202222222222222222222022022222222222200022220202222222222222200222000200202220222222200202002220222222222022022222222222220220220222222220020222222022222220022220202202022222200022222222222220222222222222002222200222222220002220222220222220220220202022222022222220220022222022000200022222222022222222222220022002220222222220200022222222222000202202022022200000222222222200022222222222020220200222222222222022220222222200222222020222200222202222202000222202200200222220222022222202222222222000002222222222020220022202220222222222200222202222222220220222022222000022222202020022220222220002220222202220200202202202222220002222222222220202222022202022222200022202000222222202202222222022222222222220002200222222022222222220220002202222202222220022202222222222222222222222200022222220020222220222222022222222220222022222022222222222202222222222222022022222222022202222202220220222222222020222020222002222222222222222222222222202222202222222222200202220222222022202202220222022002222222022222222202020202222222222222222222200022220222222220222222220202200220202022202200022202002202222222000222222220022222202222222222002020022222022222222222220220020222202202222222222222222222222222002222222222222202222222222222222222222222222222222220222222200002222200222202220022222200222222200002222202002222222202222020022022022020222002222022222002222202222002222220220222002222222222202202020222222200222222222200202222222222200022220200000022222222202200202002222200000222220222222222002200202022220220002222220020022222222222222222222202222022022202222202202222022222222222222022222222222222220222222022222220020022202020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220002222222222222222020220020020200022222200220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022222200222022202222022222202220020222222022022222020222022222222020022220220222202002222000222200222222000222222202220222222222022222200220222220220200222002022220222022222220202222022200022202022200222200222202022200022202222022020222222222202222222022002222222220222022002222222222222022002222222222222222222222022202000220222202222202202020222222222222202002202000222022222222220202222022222220020222200020022222220222222222022200002222220222222202222222222222002222020220220222002222200220222222202220202222220220002000022002220222200022202200022202020222220202222222202222200222222200200202222222222022222020000220020020000020022002220202220002220202202022020000202022222220000222022202202002222222220222202202222222222222222222222220200022222222200022222202002222220220222202222222000222002202022222222202222222202222222000002022220022022022222220002002202202222222222222222022022002222222222200022222002000220002222200022022222222222222222222220222222222220200000202222202222202202222222222020002222222022220022222022222222022222220222222020220220020220220022222222222200022022000000222200222222022202000222222222000222222222222222220000002220222022202222022222202202220202000222222222220202222222222222202222220202002220220020022202022222022020222200220222222022222222220222222202220222222222220222222022000002222222222222022220202202022220000022202222022002222200222222222202020222202222022222220220002222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222002220002220222202022202220022222222222222222222222022200220002000200022222220020222202222202002022222220202222222222002222220220222000222222220220022222022022222220022200222222222220220222222222220222022222200220220002022222022220220002000220202222220222022022222020222222020002022222022020022202202202000222222020000202022220222020200220222202000002020220020022202220020222220022000222002020202222220022222220220222222222222002202022222222022202222222202002222222000202222220222202200222202222222202200222222222200222200220202022220200202202222202222022022000202200222222222222022022220002022002202220022000022220220000200002220220222222220220222202222222222202222222202200022020202202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222222002222202222222222222220220222222202222222222222022202202222220222022200022202222222200000222222220022222202200222220002220222222222202222222222022222200022200220022022220222222222222222222222220022222222020200222200222202222220220220222022222200222000222020222220222220222200020002222222202202222222222222202000220220222202022222000022222002200200222220200222222220202002200222202222000020220222200020020222220220222222200022222222022022222222020222020220222022202202222022222220222222220222222202200220222220022200202222222220222022020220220222222202202222022020022200022202200202022022222002022220220222202202202220222222222222202000220002202220222222222222220222222022022222222222022002222002222220202222222022220020222222222220020200200020222200220222222200222002202200222222020222220222220020222200220022222222222200022222220222022222202222202222222222202022222202222002002000220002222200020222202022220202202222202202022202020222202222000022200222020022220220202222200222222220220020000220222002222222222222222220022202022202020022022222222222222020002220222222222222222220222220202222202202222222222222222222220000022222220002220022222202202222202222222222222222222200222202000222220022202222222220202022222222222222222222202222202222222222222202222002202002202222222222222222022222222222222222222222202222222222222222222222222222202222222202220220222220022020222222222222222222222220202222222222222000002222202220002002200200200002022022220222022222020202222022222200202222222202022220022222222000022222200220222022202220200202222222220222222022220022000222222222202220022220202222222222222220220222220022222222222222222200020020022222222220002220222202002222022200202222202022222220202200202222222220220022222222020022222220220222220022222220222000002200200020022022222220020222202022220020220000202222222022202202222222220022002220020220022020220222022000202222222222220222000202220220022002022222222000022222222222222202022000220222220022220222202222222222202002222022222222202200222222222222220222222222222002220222222222220202022222222200200222222222222220002222222002222222222222222222222220022222202222222222202202022202222202202220022222222222000020020222222222022222020202222022222200200022222222022222202202022222202222200220222202222022220002022220222222202222202222222222222202002200202222222200222200022002222202222222202222222220002222220222202222222020002222200222022222222002002222222002222220222222222222222020220002222222222220222220222222222222222222202220200002202022022202222022222222202002222002022222222222020222222202222222222222000222220200022002022222000202202222200222222200000002222220022000222222220222222222222222222222022222022222202202002222220200022222200220202202002202202222002222222222202222202000202022220020002202222222002222022022022222022220200022002220020000022202202220202020222222022222020222022222222222222222222002020000022020202022222222202222202202220002002220222022222022000200220222022202022000220202222202222222222222022222222222222220222022020022000202220022222002022222220202020202222222222222222022222220002202222222022222202222222002000002222020202002222202002202222202222220220220002222222020222022000202202002222220222220202200222220222220220220220222222222222022022222200022202222222222222020200222020200220222222202020222222222222202220222002220222222222020222002002220222222202022222220200020220222222022220222222222022222222000000022222000222002020200002000222220202022002202220222222020202002202222222220202200222022222222222020222020022222222020000000022202002222222002022222220222202220202200222022022220022020020222202002222222020202222202202222220220222222222002202200200202222202022222222222222222220222220222022022222022222002222222220222220222222222020220022202202222202022220022202022222222220222200000222222222202002220220202002200222222022222222222002200000222222222220222222222222200222220022222220222202020020222222202222002202000222022220002222202222220022222002222022222022202000222022200202022222020222220022022022222202200222202222220222022222222220022202222222220222022222222222222222220222202222222022022222202222222220202222222222020200202222002220220002220222200220222222222222002222202022222222202220220222202222222222222022220222222022002022222022000222222022220220222222222222222202222222202222222002002222222222022222200222222220202220202202220222020202000220200222020022222202220222220202222020020002222022222222222222222222222202222022002222022222200222222202022222222222222222002202220002002022222222022222200022222220222200222222200222220202222222222222202000222022002222020022222222220200000022222200220222200022222022022202220202222222220022222222222222222222220222222222000222200002020002222222222200022222222002202222222222202222000202220222222220022202220002222222222222022220022022202220222220000002222002222022220222222222202220002222222222222222020222202222222222222000202222200220222222222222022222222202222200202020202002022222222022222222222202222000222022222222222200222222002202222222222200222222222222222222222022222022222222022220200022222202222222220020222222202222222222222022222222222222222222222222222220222222222222222222022222222222202222022222202220022222222220202222200022202202222022200022202222222002222220200202220022222222220222222220222202020020202202202222000222222222222222022222222022222022022222222222002222222200220222222222022222222222222202222222222222202222002220200200222200022222202002202222000020002200000222000202220022200022200220222202220220222200002202002202222222022222220020022020222002222222220222202222222202222222222222022222202220220222222220020202200222202222222222222222200202220020202222202202022222222222222220222220222200222200202222222222000222200222200022222222202200220220202022002000022022022202220002200222022202222222222220002222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220222220222222222202222222222222202220222222220222222022220220222222222222222222222222222202222222220200202022222220222220022222220220022202022222200222222222220000202200220202022222220222222222200222202202222202222202002222222000200222222020220022222222220222022200220202222222200222222202220000222222202202202202202020022220220220222202022220220200222222222222202222220022222002222002000222222002220202222200202020202202022200202202222202000220222200202022222022222020020222002222222200220200222222000202202202000220222022222222222222222222222022222222222222222222220202200022022222000200022220222222222220022222222200202222202222202222002200022202222220222202022202222022200222222222022020022222020222222202002022202200220002222022222020222200022222222200202202222202222202000020022222222222200202222222222202202222222220220222200202022222022222000002200222220222222002222220000002202222222220022202020022022022220202000002222200202002202200222222220022220222222000020222020202000000022202222222222222202222222222022220222222002222020220222220202220022222220200002202222220022222022220222222222022202202022202222200222222202222200020222220222022022002020222202222202002222220202220222220022220202202220020022222200222202222002222220220222222222222202222022202222222202200022222022222222220222000222222222022220222020222022002220222222022222200202202222222222200222020200020202220022022002022222222222222222000222222222222222220022222202022020220222202222222020222202222202222200222000222202222222222022222222022222002222222222222222222222220222222202022202222022022222222222222222222222222222222222220020222202002222022220022220022222222222222200220020000022220222222222222222202222222222202220022022220222222000222222000222202002222222002220220220202222002222222222222222202220200222202022202022200022200002002022222222002222222222200222202202222022022222222222222200202222222222020222200222222222222202222222222222202020002002022202020002020222022222222200200222020222222202002222200200020000222222020020222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220222222222022002222220000202222222222022220022222222020002222222202222022222222022022222220222222222022222202022222022022222222022200202222220220222222222220020222200222022220222220202220222222220220002222022220222222222222222222222020022000022222200202222220222220202222222020220020220022222222202020222220222022202222220222222222222020222220022202220020200022202222222222222220000202220022222222200020222022222222222002222222202222222202222222220220220002222222022020222222022222220220022222202202220022022202000020222200222020222222222200020222022220222022022222202222222222022200202222222222222020220222222002020222220222000222022222222222222222202200222202020202220020000222222222222222202222020222220222222222222222222200200002022020202200020220000020022222202222222220202222202022220202220020220022202020022022200020202220002022022022222020202222002022022202222222222220200202222222222222220222200220202002222002200202200202022222222202222222022222202200222020222022222002222200002220202220200022022022222202222222202020222022220222222222222202220002222222222222202222022222202222022222222022202222220222222202000002222222220020202022222000222020020020200022002222222220222222002202222220222222220002222020002022222020222202222022022022222222002220202222202222002202202222222002202222222222222222022222222220222222220220220222200022222220222222222222022222222222222202222222202220222220000022002202222022222202222222220200222222202020202222002200220222222002222220000220022022002222222200222020222222022202220220222222222222222202202222002220200220222202202220220220202222200222222022222022022022222022222222202022222222222202220222022222200222020220022200222222002022222222222222202220022222222022220002022222222222222022200020022202222202222222222202222222202220202022220022222200202022222022222222222202000000222222222020222222220022022200022022200222202202222222222202220020222202222000222022222222222202022222022222222222222220022222222022202202222222220202222220222222222220222220000022222222022202022220022222222022222202220202022222222220222220222022222200202222022222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222200222202020020222022022020202220200200022002202220022220000022220202220222222200020022002000220200202000200022220222022222202022222222220222222222022222222222222200222202020200000200000002022022002022022222202222022200222220222222222222020000200222222202220222202200222220020220222002222222022222220222022222222222022222022222220222022020022222202022222222220222022020222202000220222222220202222222020020002222202022200202222220222222222222022202222222220022222020222222020220222220220222222000002222002222200222202022220220202202220002000200222200222222202222000222002022022200202222222222222202202222222222202222222020222222002220200222222222222022200222020200222020222222222022222022222222020222220020220222202202220002002222220222022222222222222002222220222222022202202222222222222222200222220222202222220002222222020022222222022222222222222022022002202222222222222220020222222220022202022222222222222202222202222222222222222200220002222202222220222222222222222020222222022000002200222202202222222200202220022222202202220222220202220222202200002222022222222222222022220222022222220222022220222202222022222202222022000022222220020202222222222222220022222202202022222222222222222220202222000222220222222222222222222222222222020222220200222222202022222222222222222222222222222222222222222222022202222222222022202220222222222200222200222200000222222222022200222202220202222020022220202000222222222222222222020202222020222002220220022222222002220200020022202022200202200222222202220020222222022222022222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222222202022220222222222202202002222220222222222222222200220022200222200022222022000020222022222220002022022022222222222222220000022202220022022222020220222222220222022222222222222222202222200222002022202222022222022022200222222222022200222222220022200222222022222222200222220222222222222022222222220222222222222200222222022222222202022022022222222222202222200022002202220002222222222222002022020222222022222222222022200200002202222222222002220202222202222202022222222200220222220222022200000202222200222222022222000020222222222222222002020022202222202202200222202222200220222222002202222222220002022022222222222200222222222222222222222020220022202002222020222000200222202222022222022220202222020202222222222222222222222222222222222200200222022202220022202222222220220022222200222200202202222202202220222222222222222202222222222222222222000022222220222200200022022202220002222022222222222200222222200200222202222002220020202222222222222222222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222020022022222202222222220022220202202222002022220202222220222222222222222222222022200202222222220222220222002222002222222222220222222222220200002222022222222222220222222002200222222222222222200022222222202200222222222022222222020222000222202202222222202220022222222000222002022220202222202220222202202222022202222202022200022002222200220222222022222222022222222222222220202020222222222222222020022222222022222202022200002220200222220222222222220222222022222220222222222222222002222202222202202222202222222202222222222222222222220222222222222222222222222022222200202022022220222222222222002020022022202222220222222220202222200022202022222202200220002202222222002222002202202002202220222000202222220222222222000020222222020002202220222002202222202220222220222022022020220222000022220202222202220222020022222220000002202220220222020222220022022222002220222222200222002022220220022202222222222222222222222222222222202220000200222222000222022022222002222022222222022222200222020022222222222222202202222202222202222222022022002022222002222222222020202022000002222222222200202222020022200022020202202002022022002220222222202222222000222022220222222220000222022222222222220022202022222202002022202220220202220002220000022222222020002022200002202200222002220222222200022222222222200222202022222200020200222222220222222002222200222222002222020222220222022222222020022222222222222202022202222222222220020000022200222222020002220
10119 220022222222002222222202222222222222222000222202222222200202220220220222222202222222002222202220222222222222002220222220002222022220222022222222222202202002222222222000222020022220222200202222220202222022022222222022020202202222022222222200002222002222202000002222222202220220202220022200222222202022202200222022222022222222222222222222222002002222222222222220020222222222222022222222222202222222222222222222222222222222200222022202220220222222222222200222002022000202020222222022202202022000022222200002002222202002000222022202020222222202200222222020222220202222022222222020022202222222222222220222222222200222222222220020222222220222020202022222202222222202222220020222220220202220222222222222020220220220002000222002222022202002222222222002220222220220022222002220020222222200022022220202002220022022222222222222020222022202222222202000000222202020202002222202202202220220002222222222220222022222222002000020222222222222200002222020202202002222222022002222200000220022002022222000002200020020020002222020002222222220222222222222222222220222222222222202222222220222220022222002222222222222222222222222222202222202020002202022222220000222002200202222200202202220222020222200002222222222220222220220002222222000222002222220202200000022222202002000002222202022202222220002022022220220220020022022020000020002022222222222222202222222222022222222222222222222220002220220202222022022222022220022202202202222200220222022222222202220222222222022022202022202222222222222222200002220202022222222022020022220222022202222220222200202222222002222222022222022002222000222000222222222202222202202220222222200220222222022202222222222022222220220222200202222222222222222222200220222222220220222202220202222222222002222220002222002222222022222222222222222202220220220020022222220000222222222222220202222202222220222022020022222222220200202222222200202002222220002020022200022002000022202222222222022220022222222220200220222220022220022220220222222222022222202022222220000222022222222002022220222222022222222222202202220222202200202202222222222202220222200222222222222222222220020222022222202202220222202022222022222222222202222222222220202002220022022222222200222220202022020222222222222222222022220222002222220222220200222222222222202222220220222022200222002222220220222000200000022202002002200022220222222222020222220222222222002220202222222022000222202022220222200020200000222020220222222220222202020002200020020022022220022022222022202022220002022202222222222202222020022202022202220020202020222222022222222222220222220020020022200000020002202200222020200220222000222220202202222222222222222220202020220222222222222020002202220222222222202222222222222222222220222222222222022000222222220202022222202220222220022222222202202202020222202020022022220022222220222020002200002222220022022202002022222020202222002202222000002222202200220022220220200002222222222202222222222200222222222022222222220222222020020022202222220222222222222220222222222222200222222202000202222222220202222222222222222222220222222200022002200020222002222222222000222202202222222222202022002220202200020222222222222222202202022222220002202022222220222220200202022220202202200000022222222222220222002220022222222002202222222000000222220200222022222022020200202200022202220022202222222020200000002200200202222222220200220022222222220222020002220220222222220222020200022222202222222022222220220022020220202202220222202202222220222222022022022222222222220202220220222220222020222022222222222222202220222200222220022200222000202220222222222222222022222222222220022222202222222222020022220222222222222222220200222222022220220200220022222202220022220000202222222220020202002022222200220222222222222002020220002220220202000222222220002202202222220022222222200000202222222222222202200002222002002202220222222222200222202022220202020022222222222022220202222222000222222022222222222222222222220222222222222022220202222220222220200200220200222202222222202202222002222222222202202222222222022202222022200022022222022222002020222220220202222022222220220222022222220202222020002000220002222222200220222222222222222000222202222222222202002220222222022200222222222002022222222222202222222220002202000222222220220022222222222222202202222002220222002202202022222002222020202222220222202202202202022020022220002222220202202222002220202022220222222002022222222220222202220222222200022222220000022222222000020200002222200222022220020220022202222000220222222222022022220022222222022222222222220202022000202222222220022222222220202002020222222002222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222202222222202020220022222220222000222222222222222200220022222022022220220202202222200222022222022222222222222020222220020200222020002020020200222202222220020022020200222222222220222020002222222200222002222222202220200022220020220022222222220022022200020022220200200022222202222222222020202222220202222220022202202202202222202022222222220222222222222202000002002002200222222222220222222222200202222202022200202220202002202222200022222202222222222222202202222220202220022222202220202222220222002222022002002222222020020022022222222222002222020222222222222202222222222222222220020000022222222222222202200202222222222222022220002222002020200002220022220202222222222222222222202202222022000002202220022222220222202222220020220222222220222222222002022222222222222000222222222022202222202222202200002220002022222022222222020002202022222200022000222022220202220220220022020220202222220202200222222202220020202222200222222022222222222222222222222222222222222202222202022222202000022222022202022222222220222220222222202200222220220022220002222222022002222222202002020222202222020222020200220222220020222222222200022222200002022222022222220022202200222220200222222022220202022222000020022220222200222222220022222222222022020222202220222222222202002222002022022022220222222022220022222022220022220222222202202220222222222222222222200222200022222222200222002222020220202200222222022002022200022200022222222222202222002220020002220222222222202222020000000022222222222222200222222202022222200222020222222222222222222220222022222020022220220220220222222222220222220202202002202002220022222222220222222222222222222222000202222222222222222222222022222000222200222222222222222200202222000222002002222220222222222202220222222222220002222222222222022222222200220222222202200222220220020222222202002222220202020002022222022222222222222222000000220220022222222202222222202222022020222200000002222222220022220220222200022202222022222222002022222022022022002202022022020022222202222202222022222220000222022222002220222220222022022222022222000022200022220000202022202222222222022202222222022022000222020002222220022222222202220202220222222022222222002222202202022222202220222020022022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022020220200222220200202000222202222022222220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222222002222222220002200200200220222222222202020002202222222222022222222220222222222220202222022022202002020022220220000022220200020022000022222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222200020202222202022222222222202220220222222202200200202202222222222220222002222222222200222202222022222202222202202222222222222022222222202200202222020000200022022022222222022222222222222202202020222220220022222222222220022222222220020222022020222200202222222202200022022022202222222222222222222222202022222222202222222220222000022222222020202220200002202220022222022022220222022002222222222002022222222222022022222222222222200020000222222222020220022222022200222222220020000222222222222222022020022222222222002022222220222222202022220222202222222220200020022002222222222222202222222222022220002220022222022020200220222222202020000002002202222222202222020220002000220222022000222202222202022002200222222222020020022220202222220002222202220022200002222000202022022000000022222220020220200202220002022002200202222202202222222022022200222000022202002022222200000222222000002222000002202202222020222220022022022200222000222222222002220022220220222200220200222202222200202022022220020222222220222002222222002222220222220222022202000222002220002222022022000200220022222222200200222020222220020222222222222202202222222022222222002002222222222220022222222222222022220020222202202220202022222222220200020200222220222222220220202222222202202220222202220202222220002222222200222222202222200002220222020202222202222222222222222222022222222222200202222202222222222222000002200222202222200220002222002202222200020202200000022020220002200200000202220022220000022220022202002222022222220022000002222202002022220222222222200202022220222222022222222022222202222222222002222220200202202222002220002220222222220200220022222022220200222222202202222202220222222222202222200220020200222022222222222202222222222222222222222222202222222222202002020020200002220200220222022202222222222222222202222222002022022222020220202202222020022222022020022020222220222000200222220022220022202202022020202020220222222002222220222022222020022202200020222222002222222000222002222222202222202222200202220220222222222222022022222222000202220000222222222202200202222202222222220222022002222222022022222222222202002220202000202020022222222222202222022220220002222222220222022222020222222222222222202222022220022222220222200222222220220222222202220222200222220002222222200022022220220222202222022200202220220220222222222222220222002002222222222222220200022022222222222222222222222200202202022020222222222020222222202202222222202222220222202000220202202222200202020222222222020002020200022022200022222202022222202220022220002222022220222222220200220220220002220202222222022220000220020222200220222222222022202222220222222222220220002202222022220000222202202222202022000202220222222002222220000000220222200222222222222222002000222222022222202202222222202222202222222220202222222222222202220200002022222220202002000222222220200222022222222202222202222000220220222222222022200022022222022220220002222002222220222202220202222222202220000002220222222222222022222222200000202220022222222000002200022220002222020022022220222222022220022002222222022022222220222022200022020200220222222220020200200200202202022000022222000002220220222222020222002022222222022022220002202002220222220002002222220220222022222020222222202200200222220020020222202220000222200000220000200022200202200202202022222222202220022222220022022222222020200200002222020222220222222222200200222222222200220222222202002220200022022202222200222202000222222222220000002002222020222020000220020202222222020222222222222222222000222222022222222220020200220200002222222202022220020222022222220200022222222220202200222202222222022222002222220202202202222000002002022022202222000022022222222222020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200022222022222002022200202202222220022222222222222022000202002022200222222202020022222222220002020002022222222200222002002000022222222222200000202220202202002202020200200200002222220022022022000000022220000022020222222002222200002222222022220200002022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222222202222222022222022020200202202220222222222000002222202222220022222222222002022220202202222022220222222022222022222222000022222022222220020002222022222222202222222022222222222222220220200200222222220220202222222222222220222202222222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022220222220222222222022222222222220220222222222220220222200022220222202202222222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222220222022222222222200222222222222222222022220222000220222220220222222220222200002222222220222222222222222222222022222222020222202220202220222220020022220220220220022202022002222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222022022002222222222220222222222000200022220222022222202000222220020220020202220200022222202202002200022222222200202022020222200020220222222202002220022022222222222222222222022002020000002022220222222200222222222202202200002000220222020202222222222200222222220220202222222222222222222200202202222000000220220222220222220002222022222022222022022222222222222222222222222222222022202222022020002202200222022222202222200222222220020022222222222222222222200202220020222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220220222222222222222222202220022220222202202222222220202222202002222000222200222222222020022020220222022020202222202222222202220222222222222220002202222202222222220200222200200222220000222222222002202222222022222000022222222002202222022222020022022220220222002222200000220002222222202220022022220222222222222222220000000022222200022222222222200222222222222202220022220220220022022202222222220222002222222222200222220202022200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222202000000022222222222222222022222022222222222202222222222222222222222222222222022222222220222222020220222222020200220200022222222222202202002002222202000222222222222202220222222222202222022222222222220020220220222200220222020022022222022222202222222222222222222222020000022220222222202022020222222020020022220200222220020202020022002222222222202222222222220220222202222222222202202022222222222222222222222200222200202202220222220022222222000220222222222222222222222222200222222022022220022200222222000220202202222222222202202022222222222202220222020220222222222222220000222222220220202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222022222222222220022222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000202220022220202220000022222222000020222022220222222222222222002222222202222022220200222200222022000000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222200022222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222222022222020220202222000000020022020000222222220022222202022200000222200002002222202222222022222202202222020220202222222002202222222202022222222000020222222222202222222022200222222222222220022222002202222222222222200222222022222222222002220202022202222222202222222220222222220222222222222202222222222222222002222222222220022200000220222202220022220022222222220022222000222222222222222002222222222222222002202220222202222200222202222022222220202222022022022222022222222220000222222022202220020002222222222022222022222220000200222222222222222222222222222222222200220022222022200220222220222022222220020020022200002220020200002200222022220200202222222220220022222022222222222222222222020200022222202000202222222222022220202222222022022222020222222000222222022202222222022222202220002202222222222202222222222222202222020220202220200202020202222022200200002222222220222220000222022022222222222222000222202002222222222202002222000222200220222200222222200022002000002220022222222222220020220002222022222222222022202000222022222222000220022202022200220222002220022222220022222222202200022222222222222222222022200222222222022202202222220202202222220200222200222022222222022202222002022222222222222220222222202222220222202020000220022222222202020222200000202222222222200222220000220222220222222002020022220002200220022202222200020020222002222222220222222222000020202222002220222200202222222022222222222220200202202002202222222222202222222220202020022222022020222022202022202022202220222222222222222222220202222222020200022202002002220222222020222002222220222202202022000202222220222200220222200002222222222200022222222022222222222022220202220222222222220202220022222220022222222200000200222220222222202222200222202020222222222022222220222202222222222222222222022222222220222222222220222200200022022022022000222222222222222220202002000222222202022022220222222222022222202222222222020222202220222022222222222002200022220222222222220022222222220200222200022022222222220000202202220222222222202222202222220222222222202002000222222022000000000202222222022202222222200220220222002022222020202220200202200020220202222002002222222222000220220222220220222002200222022222222222222200222222222222222220222220222222022022220220022222020200022222222020022222222222002222222200222222222220220200202220022222002202220222202022000222022202022200220220022000222222222222222202022220220222222222220022220022222002022022222222222222220222222222000220222222222222222222222222222222202022220222022000000022202222022222222222022222022222222202220222222022222220222222220222222222222020222220022222202002022220022002220222000222222222222202220222222222222222200222022002022222020002222222222222200002222222220000022220220020222222000002202202022002202222222222222220222222222022220202220022202220000220202222222222222222222202200222200000220020002222222202020020022222222220200222002022222202000222220220220002020222220220022022222022002220200020220202020220002222222222222202022202002220022002022202202222222220222222222220222020000222222202222202200202000020222220002022220222022200202202222222022202222002200022022202222222220000222222222222222222220000022022200200022002202222220220222222202222222222022222022022222220000020222222222202200220220220222222022222222222222220002202202220222220002222202222022220022202022000220022202002222220202020222222222222022000222222222020222022220222200222220000222222220000020202222222222222022222022020222222222202222220222222220022200200200200222200222002202222222022022020020220222202222220220202220002222222222222222222020222220000222022220222222222220202222022222222222222020222222222202202022220202022202020202222220222222200222222222000222202022022222222220022202222222222222202220022222022220202220220202220222220022202222202022222220222222202222222022000220022020022222202222222202222022202220022202020200200222202022202222222202202202220020220220022222222222222222222222020020222002222000222220002222020022022002002022222220202220200220222220222222200202222222202222222022222222222222222222222222022222222222222220222222022222220022222202222222202222222222222222222222022222222222222222222222222222222222220022222220222022202202222200022220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222220222220222222202222222222222200222022220220222002202202222222222222222222222222222222222222222222222222222022222222222222202222222222022220222222222202000022022202220022222222222220222220202222000002222222220222222222222220022022202220222222200200222202020020022222222222020222022022022022222222200222220002220200202222220002222200222222220202222222222222202200020002202222222002200222220220200222022022022202022200222222222002220022222220202200222200222020022220022002000222222222020000202200022222202202022022222202022220222222020022222022220220022002222220022222022220002220222200222222220220220022202022202022222220202020022200202022222200220220202222022002222000222022202222202222020000000222002202220002000002222220202220202222222022202222022202202222222202222222222202222020022000002202000222222222222222220220220220020200022002222222200020222022222000222222222222222222222002222022022222222020222202222202222202022220220220202200222222220200202020220220222220222222202022020222222202220022202022222200020220022002220222220020222000022020002222002220222202222222222222022022020022002222222222220200022022002222222222220222222022222222222202202200222220022220022222220022000002222222222022220222222222220222202222222200022222022222000222222222202022222222222202202222022220222200022222202220022222202202022202220020000220202220000222000020020022222222220220222220220000000022202222220222222022202222222202222220222022220222200022002220200022020002222200022202200202202222022020222022222222220020222222220222222002222202022202002022220222202220022222222202000220002022202222202202222222000222022202202202222222220200022220202222222222222200222222222022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222200200222222220022000002222022222220202222202222222222222222220200222222220222022220222222202222222222200222200222022202222222222022222220222222222222222222222222222222220222220202022200000022202202222202202222222222202222222002222222222220222222220220002202222222222222022222202202022222220022222222222200222202222222022222220222220022200002220022202220220220202200222202020220220222022222222222022222222020022222202222222220022202020200000220220220222222222220222022022200222220022200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020222002222022222220202220000202222222022222022202222222222222202022222002022220002200222020202222222202222222222222000222222222220222202002002220222222000222222222200000222222220222202222222222022222220222222222020202222222222220020020222202202002200002202220222222222222020000200200222202222202222022002222020222222002200222222022222200220002202022220222020000200002202220222002222022222000002002022022222200020220220222022220222222222200002022222000222002202220020202222222200022200222220022022220000200220202222222222222222222222222022020200222220220020222022222222000022000022200022222200022202202022202000222222002222200222200022020202002220222200200222020022222222202200202002222200000222220222020022222002022222222220000220222222022222220000000002222020222202220202200020202220200222200002222202220020202022022222200000000222202222222220220222222020202002222222222220220220022022220222220222002200022020222202222222222202200200202222222222222222220200222000022222220200022222020002220220020002022002002222222022222200022020002202222002222200200200202002202222000002002220220020000002220220000220222220222222202220022200222220000020202200202000202202222222222222222222222222222222220000000200020220022220022222202200020222222220222022222222222022222222200222202200202002222022202222002022220022222022222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220022222220222222222222222220202222222222222222202222022202222022022222220200222222220000000020020022202022222222222222220020202022220220222220222222220020200202222202202202022022202022022222022220222222202220222202022022022222022222222222000222202222222220220202002022002222220200222220202202222222200002222022222202022022022200020022222222200202002222220022002222222200022002222002222220200200202222202202222220020200020202222222022222220020022220222220002202202222220020222222202202222022222022202202202222222222222220222200020202222222222200022222202002222220220222202222222000222002202022222222202222222202222222000002022220022022022222220002002202202222222222222222222222222222220222002222202222000222222222000022022222222222222222020202222000222220200000202222202222202202222222222020002222222022220022222022222222022222220222222020220220020220220022222222222200022022000000222200222222022202000222222222000222222222222222220000022022222202202222022022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220202222202022022022220222000222020022222200020222222022202220222202200222222220222222202222222222222222222222200222022222220222222000220022020022002222202022222202222022220000220202222220222002222222222222222222222222222222022022220022220220220222222222002222202000002222220220222020022000220220222200200020220200020222000222202022220222222222002222022022022222222000200002022220222222222220220222020222202000222202202220222222020002022222222202202220222202220222202022222002222222000222222222220222220022002202200020220200202222002202222200222220202222222022022222222222002022222222020220020202222202222222202002202202000202200222222222022222222200002020222222220020022222222020202022222002000022222022222222222202202220222202020022022022220002022220202222222202022222202222220022222220220020022000220222220222222220220222022200022202222222222200222220202022022220220022222202020200202020222020222020202020222022222202222022222020022222222222222222222222022022222222220002222222022002222222022222000202222222222202222202200202222202202202222220222002022202202022220200220002200022222000022220022220002222200022222202222222222022200022222222200022020022202222222222222222222220222202022202222202222200000202002222022022222222222202000222202222202022222002020002002222202022200220022222022220222202222222222222022200222222022222222222202222022222022002002222022022222022222202022222200222222000202222222222202222220222222222222020220222222220220020222220200222220222220220020200000022002202202222022220222222220222222220220222002022222020200222202222222222222002222202222220222222222220202202200202222202222202222222002222020020222222222020222220220220202022222222022222222222202222222020020020200220220222222000220202000002222202200000202202222020020222222222222202222220222220020222200220222222222222200022022202222022222202222002002200000222202202222200222222222222222222222202222222222002202222222022202022222202022220022222200000200222202022222220222222220222202002222220022202222222022202222002202200222222202202202222222222002220202020222222002200000202222022222022222022002222220202220022020020022022222202222002222222202202200222022222222222222222200222202022220202022202222222220022222000022222022020002222202222022220202222022222222220220200222222002202222200022222222222022222222202000000200222222222222222222020220222222202002222000022202002222222022022222220222020200220222222222222222222222222222222222222222222022220222022222220202220220022002222022222202222000222222222222202222020200000222222202022222222220202222200222220022000222222222202220022202222202222220220200222222222220022202020222022202022202220222220022220222222202000222020222022222002202222202222220022222222002220022222222220220202202002202220222200222222000222222220222220222222220222222202022022020222220002220002222222202222220022022202220020220002022002202202222220022200222200000000022200220220222220002222220020222222222220202022222220222022222220220222222222220022222222022222222222222222222222022220022222222222222222220202022222202022222222200200222222222222220002222222002222222222222222222222220022222202222222222222020222022222220022202222222222222222222222220022222222220222202020222222200222002220222022222202202202222222222200220222020202222220002022000220220222222202220222222220222222222020202222202020222222222222220022222222022220022222022222222020222022222222022202222222220220222222202222002222220222222222222222020220002222222222220222220222222222222222222202220200002202200200222202222222202222222222222222220222022222022220200002222222022222222220222022222222222222022222222222202222222022220222222220202022222022222222222202020222222222222202222222222222220002222222002222222022020200022200222222222222220022220222222220200220002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200020222002222222222220222222202222222222222000220200222022022222202022000222220220022022022202022220222222220022220202022000002202022020202202222202220000202200002022222022222200222022220202202020022222022222022222222000222222022202002222202020222202222022002200222000222002000220222220002000220020222222222020222222202000002022202222022020220002222222222222222222022222002222222222202020220202222222222222202200222222202022222022022222022220220222202222222022202200202222222022222222202222220222222222202222020022022220202022000202220022220220022202222002222222220202202222002022222222222022222022022222222022002000222202220220222000020222202200022222220220222200002222220222222220020222220222222022202220220222222222202220220002220222202222222222002200202222020222220002222220202222222022220222202222222202020220222202022222220222222022220222200202222022222202222222222222220220222022222222222022220002022200002222022222022202022202222222202222002022222202222220222222200202020220222222202220222222002022222222200222222222220222220222222222222202202222202022222022022020020222002020002222022002202000002222222222222222222220022002220222222022002222002000202202002220220000022222222222222000222222022222022202222222222222020202222220222202202222220202022220222200220202020202222222222220222022222222222222222020020222222222202222222000220022222022222222222020220222222222222020220222202222020022222222220202020020020020222222022002220222222000202222222220222200220022022222200222022020200220020020202000000200000222202002202222002220222202200000222222222020222022022022222022202220002222222222022202002002022222220220020202220222220020002222222200222220222222222202200222220222222222222222022222002222202222222222222222020002222222220020202220222000000000022020022202022022222222002022222222222022222200222002020222200022222020022222222222220202200222222202222002022222202020222222222220202000020022222200222220202222222222202002022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222220222222202222020222202002002222222222020222222222222222000002200220222022220222202202020002222002220222200222202020202022022220220222222220222222222222002222022222222222222222222222022222222022222022022222222222002222222222222222022200222022222202222202222222222002202202222202222202200222222220022222020222222222222220002202202222222022020022020022222202222202000222202200202222222202222220220022202222220220222222002220222222220202022020020022022202222002020220202222202202222222020222202222222220202222222220020222200022022222222222200022002222000222002022222222202222002220000222200022222222222222222202002222002002222222220222220002220020200000022222222022202202222202222022202022002002222022222002202222202022222222222220200000022200222222020000022220222000202202200022002022200000222022022202220222022200222022220022222200020220220220022002222222200022222220222222002000002022220220022220200220220222002022220200022202222222020202202222202222222222022002200222222222000220000222220200222200002020002022020022022222000022022220200222220000220020002002000020022220200002222202220222222222222202200202000222220022002020222022222222222220022222002220222222222220222000222002222220222022200220202222222200222222202220000222222202202202202202020022220220220222202022220220200222222222222202222220022222002222002000222222002220202222200202020202202022200202202222202000220222200202022222022222020020222002222222200220200222222000202202202000220222022222222222222222222202220220022200000222222220002200022022202020002022220222000000222222222222202220000022222202222022222222202222222200222022200222220200222222222220202222222202222222002002020222222202222220222222002022222022222222222222222022220222020222220222222222002020202220220222202202222220020020002200202002222002220220002200222220202022002222220000002202222222220022202020022022222002222222222222222200222200202222222222220022222202200020222002222222002222220002222220022202200022222222220222222220222020222222222220222220022222222222222220022220202222222000022222222220222222222002022222020222202222222022222222022002222222200222222222222222222020020222202020202222222222200022220200222002200202222022000022222222200022022222202222220020222022022222222222222222022000022222200222222202002002222220220222222200000002202200222202222222220222020202222222222022200222222222222220002222000000002222020022022222022220022002222220000202000220002222002222000222222002002020002022222022222220002022220222222002200222000200220002022222202022222222222002222022022222222220222022222220000002022222022222200222220020220002022222222222222222220222220222202222222000222202222222202222220202202220222222222200220220220222202222202222220222222220202222022022222020202022022020202222220222200002222222220222002220222222222220200222220222022222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222220222022020000200020020222222222222222222220222222202200020202000200222220002202222222222222022022220222002222022222220022220222222022220220022222222222022222022222020200202202202022222222022022220022222020222222222222202222220022220202202022222002202220002202022222222002222000222002202200202222220022222220222200022200222020202222220020022000002220220222002200222022202002002200220220222222000022222222220200022022220202220002020222000002202222000220022220022000202020202220222222222202222222220022022002202002020220222202020020020000000220020222220222220022220020220222000002222200222002202222200222222222222222200202220200222222002220222200222222220220202222202222000220222022202022202000200020222022220222022022222202222222222022222222000002222222220200202202022020222220222000000200020202022202020200022220022022222220020022222220222200222222220020022200000000000222200200020220022222222222222220222202220222200020022222220222022222222202222220222002222222002000222002222202220222222000220200222220002222222222022200202222222222222222222222222200202020202222222222222222202220022200222222222200222020000020222222220222022222202222002222022022220220022020220022222202022202222222220220222202202200222222202222202222000220202222222202222222220222022022200222022220022222022220222222222200222222000222222222222200022222222202222222020222220020022022222202202222222222222220202200220222222000202220022002222022202202222222200202202202000202202020000222020022020202220020222022222022220202222222002022002222202222000222222200022222200200000220222002222220020202202222200222220000222202000020220002200022222202222202020002000222222222222022222222202022222220220222222202222222222202000002200220200220220222222222202202222002202202200222202022222222222222220222022222220222220222222222202222222200020222002220020022220222020222222222022222222220022220022220022222222222222002202222200222220222222222200020000222222020220022222022002200202220222202222222020000000022220222222022020222022000020222222200222200222022000222220222222222202220020220022220022220220022222222222222022202222220000220222222202222222002202220022222220202202222220020002022202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222022022222220222202002222220020222000222022200222220202220000020022220220202220022222200222022022222202222022020002022220020222222022220222222222020222222222222222222202220222220020222222222222222222222222222022222222222222220222222220220020022202222222222222022202222222200002222222222202202002222222200020022222000222222200222222222220202202002222002022222022222222222022220020202220200222222222202222002002200222222220222022220222202022222002020222022202200200022202022222222020222022222202222222222222220222202000002022020020022220020202220200002220222222022022002020202220000020020220222020220222220220222222022020222222222202022222020202220222202222220022020222222000202222222200222000220020220222222220202222222000002220022202222022220222222002220200222222222222022200220022222202020202222022022222022222020222222220022022222220000222220002202022002222202222220022002022222200222022222222220222200002002220222202002022222222020222222020022222222022222222222222022022002202222222222222220020222222220022202022222222222222202222202222222222222222200222222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202200002222022222222222220222220222202202200022022022220202022222222202222222222222222222222222222202222222220000002022202222002222222222222022022002002222222222222220220020020000022200202202002222022022222222022200222222222222222222222000222022000222220020222002222202220220000220222200022222202022202020002202202222222202222222222220020020222000000220022202200222220222222220202222022222002222202222222202220022222222220200022000222200220002022222222022202200200002202202222222002222222202022202222222220222220222222220022020202222220220202222222222222222220222222202022220222222222202202002222220222222222222222200220022200222200022222022222222202200222022222020020222222022220202220000220222220022022222220222000022220020222222002002222020222222200222222220022220222022022022020222200222202002222222222022000222222020002222202000022222222222222022222222220222222222222200222222022222222202022022022222222222202222200022002202220002222222222222220020222022022020222222220222222222222220022022200220220022222220220202202202202202220022222202222020220222222200200020022222222220222000022222220220222202222222222220200220220020222222020220222222000220002020220020002222200220222222222222222222202220222222020222020202022222202202002022220222022220222222202202200222220222222220202220220000222222200222222200222220222200222222222022022002220220022222222200222020222222002000000220220222220202222022020202222220022222220222000222202002222002222220220022222222220002002202220002220022222202222020222200222022222222222222202222202200222220002022202220202222222200222022220000022002222220220222022202202020222022220202202222022220222000222200000022002222220020222202002222202020222222022222220220202022222022200222222022222222222220022220222202222222222222202202222202002222022222222222222222222222022222222022022222220020222222222222002000002222222222222222222222200222202220020222222222222222222000222222202220202220222002020222222222222222022220022002022220002022200022202002020222022220222220202220020220222222220020222202222020002222022022022222202220200222022222022222220222222020222202220222222222022220222222002200222222022202200220222222202222022222220222222200022222200020022222202222220022222220222222020022222220022200222222022222222200222202202202220202002220222020200022200022202202222222222022202220202222220222220222222222200020222222022220022222222022202022222222200202022022220222022202222220220220222222222022022222222222200002020222202222022222020220022222020202220002200222222222022222222202222222222202200222000222222222220222220200222002020220222222022222222202222200222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220002022002002202220022222222202002202020022222222022222222200220222200002222222202000222222202200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222200022222220222222002220220222020220020022202202222020222222222220220202222002222222020002202222220222002222200000222022222222222202222222
10120 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222222220202020220222222002220222220002222022220222022222222222202202002222222222000222020022220222200202222220202222022022222222222222202222222022222222200002222002222202000002222222202222222202220022200202222222202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222220000222002200202222200202202220222220020202220222222222202002222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222020222200220000002222202022020202022022022202022222200002220202022222222022020022220222222222222220220202202020220222222022022222022002202200200002222202222022202022202202002000200002222222222202222200222222000222220222200200002222220222000222222200000222220220220022020222222000000220200000002022222222222202222202220200002202222222222222200000220222222202022220222220222220222220222020220202022222220202022222220220202202220220202200022222222220202200202222222222222020222222222202022222222222222222220222222222220222222020222222222222222202222222222220222222222222222222222000022222222020022202022002222002020022222222200222220022022002222202020222002220022202220222222020220220222022222020002222202220202222220222222202222200222220200202220222222222222222222222200022220200200220220200202222020000222222022220222200222220222200002202222222222200020222222222200222022022020220020002202222222222220002222220022202202222002220000020002022222202222222202022222200220222220002022202222222200022222022222222222020222002222002002222202202220222222222222222220222022222202220222222222222222200222222222200022202220222220222222222222222202202022222200202222222222022000222020202002222220220220222002222022202022202202002222222222222222222000200000002222002022222020220220202202220222220002222220222202202022022202020022022220022222220222222002222220022222202200222202222220202220022220222222222222222020222222022222220222202002220200222220020222222020220220222222222202220202222222022220200222220222022222202222222220202000002222222200002222002220202222222222222222022222222222222222220022222022222222022202202200022222222222222022222222222222002202022222222200000222220022222220000000222222220220222200220222022200002002222202022022022222222220202222222222222222222202222222200002002222202200222222200222220022022220222222000000222222222222202222222202222222222220222202002202202000222220220200202222002020200000002200222000022200022202222220222202220022200202022222002220022022220022222020222222222202022202222220222000222002200222200222222202200222222022022222200202222222222222222202222022202220222222222222222222022222222002222222202022222222222222220020002222220202202222220220022222222222222202222002020222222020222202222220022220202202022222020022222222022222202222222220200002222220222200000202220000020020222022220020202202220022222222022022222222202222202222220022220000222222220200200000222202222222222222222222222222200002202222220020202222220222220222222222222022022222222222022200222222220202222002000202222220022222222222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022220022222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222002222200020002020222220202020222220200002222222202022222222220222222002222020022200222222022222222222222002020200002222200222022220020220022202222000220222002022222222222022202202220222222222220222222222222222022222002020200020202222022202000202002022222022222222220222202222002200202220222222220000202222222202222222222002002222022020222202200000022020002220200022022220222220222202020222222002222020002200220220222202222222022220022020222220202220022202202022022220202222220222202222200222222222222220002020022200222202222222222222020220022220022202200222222222222202220200020202202202222222222222022202202222222202220222220222222222022222202202220022222222222202022222220200222222222220222000222220000222222000200220022222200202002002200202222222220222222222222022222022202202202222020222222220222222222202222222222202022022222222222202022022222222222002220222222000202002002222222202020222222020222000002222022222002222022020020202202022202002222220222022222222222202222020000000220002200222222222220222222222002222020202222220220020222222202202222022000002202022222222022002220222002222222000222220000220222222022222222222222222222202020022020002222222220200202200220200222202222222020002202022222200022000222022220202220220220022020220202222220202200222222202220020202222202222222022222222222222222222222222222222222202222202022222202000022222022202022222222220222220222222202200222220220022220002222222022002222222202002020222202222020222020200220222222000222222222200022222200002022222022222220022202200222220200222222022220202022222000020022220222200222222220022222222222022020222202220222222222222222200200222222202222022222222222022000022220202222202220222202222222222220022222020022222222222222022222222222222020222020022220222202222220222022222220000220222022222202002220002222222220220222202020222222222222222222220222202000020022222200220202000202022222220202222000202222222022220220220222020022222202200222200222222202002220022222222022222222222222222222222222222222000022202222222222200222222222202222222222000022222022002222000220222222220222020220202002002002202000022222222222222220020222002222022222222222222022222222202222022222200002022202222220222222022222222222222022002222222202202022222202222202202222220000222222222222200022200222022020022222220200220002022222222022022202202222202222022220222222222202220020220202022222200022220222202222202222222202202220020222222202222222220222222200220222022202202222222022222222222220002222220020200220022222022022222222202200202222022222222222222220022222222220222222222022220220222222202020200202222022022222222222022222222220202020222220022222222000000222002220222022020222202002202222022022200220002222202002200000222222222222220022022002202222222022202222020222202002222200022222222022222222222222202022222000200222222220222022200002002022222222020002022202222222020022222200222200220022222200220022220022222222022222220222222022202002202222220222222022222222222202222202222200220222022222220202222202220022222202222222202222222222220222222220022222200220022220222202020220002222022222000222222222222200002220202020222222222222002200002222202220222202222222000022220222202222220222202022222220222022202220222220222220020022202202222202220002222200222222222002202222022222222002220022222222022022220222000222022200220222220222202222202202020000222000222022222222200222002202222022202222000202020222222222022220202202020222220220022220222222220202222222220202222022202202222220200222220202222200220202222202222222200220222202022220000022022020222222022202222202222222000222022202022220022020220000222222222222222222022022220222222222222222222222222222222002222200002222222022202222222222222022222220220222202220222202202222000202202220200222220222202022200220000222000002022222222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002202002202220020222220202002222222220222220200222222002000020222222222222222202220200222202220222222222220222222022022202222000022220020222222222220222222222222220222220222222222222002220222220222022002222222222022220002002220022220222220220220222202220220222222222202202022220220222222022202222022220222222002202000222022222022222200222222022222202222202202222222202000222222222222220222220222222222220200022002022222222222202022222200202200000200222222222222222222220222222222222200222222222222222220202222222222222222002222220202222222202222222222222202202202222222222222202222202202222222222222200222200222222222220202022022202222200222202000000200222022002222022222202222202222222222202202222222222202222200200222222222202202222202000002222022220202222020222222002000202222222200002000002022222222222222222222222202220000202022200002220222220222220022002222222220000220200022222202022222222220200222202220222202200002220220222022222200222222220220222222220222220222222022220222222002222020020202222202022222000200002220200222222222222202202200202002022222222220220022200002220222020022022202022000200222222222202220222220002200222222222222222222222222220022222222222222222222220222200222202000002222222002222022222202202222222022222222002200002222222022222222222222022222022200202220000022222222022202022022222202222202220220202020222222022222200222222222220220222222220222222220022222222022002222020222222220222222200202202002222222222222020220020222222002222202222200202222222222222220222202222202202222222222222200222220222202222022200202200222222222002222222222222220222222202220002222202222222222222222202222200222222222220220222022222220222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222220222220220222202222222222222222200222000222222222222222002220202222222022222220200200222222202222220222200222222222222222222022222222002222220220222022002222000020022020222002202222222222020022222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220002222202222222220002000200222022220222222222222222222022022222022220022222202222002222222020202022202222222220222222220000222200222202022220222222222222222220222222022222222202202222222222220002222202202202222222202222222220222000022022222222222200222222222222222200222020022222220002220222222022022200220220202202002220200222202020202022220222220202220202202222022002222220222020220222200200200202022200220222222222222022202202222222222222222222222222222222200202220222200200022220220220222022220000000222202222222222202222002202202202222002202222222200222220222022220222202222202222220022202222220202200202220222220202222222202222022200222220222002222202000020222222000022002220022222220020220222222222202222020002222220222220022200020020020222222222222222222222020222222220222222200220202222222200202022202222202222222020222022222202222002222222222220022222222222222222222222222220022200020222200002022222202002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222222022220200002022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000000220222220220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222022220220222020002222200202022000220220022222220200200222220222202222202222022200222220222222200222202222202222222202222222222202222022202022222202220222222202202222020220020022220222222220020222222002002000222202222200000222222200222002202222220022022002022220022222200020202222002202002022202222222222222200222222200000202022222222002022020220000222222222222222222222022202000222220222222000220022222002202222222022202002222222022222220202000022222202202022222202222222222002222222222002022222222020222002220202200022222202020022220202222002200222200222222222002202222022220202022222222022202022202222022000022220022220022200222202222002222202202222220200222222222222220222222222222000022200200000022222020222220222222200202222222222022222222222022222222222222202002022222222222020222222202002220022022020220222222222222222000222002222222222220222202222222220222220022222220020222222222202002222022202222222022222222220222222222222222222220020002222222022222202220222002200220222222022222002222002022200202002200222220200222022220222020002202202222222002222222222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222220020022222202020222222222222220002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000022002202222202002222220200222200222202222222222222220220200202202202222222200202220202202222022222222022222200002000022222022202202220220220022200020000002222202020002002222202202022222202222220220220222220220222222002222202220220222222222202222222202200002222020022222222222222222000202002220020222222222022220222220202222222222202220202200222022220020200002222020002022220222200000022002222222222222022222022020022222202222222222200220222200002022222222222222200002022022222220020200222002222202020022222222222022222002202200222020220222220220200220200022222222222202202002002222202000222222222222202220222222222202222022222222222220020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222222222202022020020000022222220222202020022220220222220222022222222022220220200000222022222222222222222222222202222020222220222222222202222222222222022222220222220022200002222202222222022222222022022222222220000000222220202222222222202222222222022222202222202002222222222220022222222220222002002222020022222222202220020020020022022022020000022220020000000222020020222022220200220202222202000020200000222222000020000022200022200002200000222002222222222022022220020222020002222200002000222220002020200022002020002222020200222222200200022222022222222200022222022220222220222222202222222222222220022222222222200022222202002222220022222202202222202022200020002000002220222002202022222020202022222022002022220202220000022222222000020222022220222222220202222220000022202222022220202222002022222002000222220022000200000020200222222022022222222200022222222222222022222222222202022020022200002022022222022020002022220220220022220202220022220220222222022222222222222202222222022220022222202202222222222220200222200222222222222222222020022222222222220202220022220222022022222222222222222200222222002222020022220002222200022202222202022022222222022002022222220222220222200222222222220022222222002222220002220202000202222222200200000020022002222202222022222222222222222222220022222222222202022222222022222222222220222200222022220202220202202022202220202222222202222222222220022202020022000022022200222222022222202002220222022222022222222222002220202022202222222202222222220222222220222222222222202222222222222222002222222222220022200000220222202220022220022222222220022222000222222222222222222022000022222222002222222222222200222000202222000022222020202222222222220000202222222222222022000022202220220222222222002222022222222202200022222222220020222202222222222222202220220222022002202222222220222220002002020202002202222222222222202000202202202202220220202020222222222222222222222022222022200020020222220022202202222022222222222222222222222202222222222222222202220220222222002220222202002222222220220020222020022222220002022222220022022022222202220020222222200022222022220202202020222000002222022022020222002222002222202022202220222200222202222222220222220202222220022222220220222002020222220000222222222222222202222222222222222000022220220222200002000222022020222022222220222222222222202022022222222222222220002222220222222022022202202220200220222222222002220222222222200222222220222002022220000220222222222222200202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220222020222222202222222200220022022222222222220200202220020222000000220202202222222222022222222022222000222222222022202220220222222202220220222220202222200200022220222222222222222222022202222022222200222202022022202222220222220022222020222022222222000022200200200222222222220222022202200022222222020002222222220222202222222222222222222202002022202222220200220002002222222202202222222000002222222222000020200222222222020202022000222222002202022200020022020200220222220222222022002022222222220222202000020000022222222202222222222222220220222220222222222222202002222222222222022202022222222002222220202222202222222222022222202222220220200222222222222020200222002222222022222022222222222202222222220222222222222220222222022002222202202022220222222222222222220222222222220222220222222020222200220222222222222202222220022222222000222022222022220002022202222202200200222220020022220022022020220200202202222002222220222222222000222222222222222220222202222020222222220202022020220202222002020022222220222222222020020200000220202002200200020000202202222220020220222022222202222022222202222222022220202220220220222222022222220222202222222022222220202222222222222222000202222200202222222222222222222202220222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222220222222022020220022222222220222002020000022222220202022022002222222200220022222000220002222222220022020022220202022020220202222222200202022220222022222022000222220202002002222220022020000020002222222222022202220002020020222222222020000200220200020220002222200222222222022022202000022222222222022002002222222222222022202222222222022222022022222200222222222222222220202220002220200022222222222022202220000202022022222222200220022222022222222200020000222200022002220222222220220222202220222222200022200222222222202222022222222000222222202222202222222002220022202202022202020202222220202222220222022022200220022222222000222222022022222202020202222000222222222202222222002020000220002202000222022222200222222022020222220202220220202200000000202222222200220220202200020220202202222202222202022202222222220022222002202222020222222220022200222220002202202022202202222220022222022222202222002222222202220202022220220220222000000220022202222222220202202222202202002220002222202022022222022022222222222220202022220022020202222022222220220222220222002222000222202222222222222000222220022022222202222222222222202222202222022222200222222020002220022222222222202200220022222222202222222200222222222222222222022202022202000022222022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220200002000200022020222002222022202222222220222222222022220002222200222222202202022222222222222222222220220202200220222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222202220200002222002222200222222222222000220222222022222222222022222220022200000202200222222222200022222202202220222020222222220202202220222022222222222202220220000002220222222202022022220220222202000222022222220202020022222222220222200202220222222022202200220222222222222202202222222222020222222222202000002000022022222022000002022220022200002002202202002020202222200202022002222002202222002022222220222202222222220022022222200222202222222220202202222020222222220222022002022200200222002202202220022222222202002222222202200222220202222200202220220222022222020220222220202202220222220222200002222020222022220020202022222222022202200022022202222222220220002222202000002220222020022002200222222022222222222222002222222200220022222222020222000022220222022222022222002222002222002222200220022220222222222220222222222022222222022000002000002200220002000220200020202202202222220202222220222202222202022222220222222022022222222022022222222222222202220020022222222222202220200200022000222020222202222202222200222222222222222222222022000002020220002222200200222222222222202022222222222222200200222220222220222222020222222222222202222002022220222202222022200222222222222222222222222222202222222222222222222022022222222222200022220202222222222222200222000200202220222222200202002220222222222022022222222222220220220222222220020222222022222220022222222222022002222222222000222222222222220222222202222222222222222220200222222220222022220222222222222222220022222220000200022022222000022222002220200222002022222222200002222002002220222222022000200220200202222000002200202222000220200000020202222022220222222200022220020222200220002202202000002202200200222020000022022200222022222000002222222222020200002200020022222222200222202220202220200022002222000022200002020020220202220002000222200200200200200200222000002200002222220002222022200022022200022202000202022002200222222002222222202020002000222202020000200220220000200022202020020022002222222222222222222222200022222220020222220222222022222222220222022222022222222222202222222222222022022222222022202222202220220222222222020222020222002222222222222222222222222202222202222222222200202220222222022202202220222022002222222022222222202020202222222222222222222200022220222222220222222220202200220202022202200022202002202222222000222222220022222202222222222202222022202022222220002202222222202222222222222022022022222222202220222022222222220222222020202222222020222002202002000220002222002220222220202020222222200220220222002222222222222222002222220020022022020222222222222222222222222222222222220220222022202222022202200020222222220220222222220220222002222200222220200000002222022222200202022222202220222222222220220200222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022222202222022202222022222222222222222222222022222022222022222222022222220220222202002222000222200222222000222222202220222222222022222200220222220220200222002022220222022222222222222202222222222220222002022222220022222220222222222222222220202222222222222222202222022202022022022222220200222222220000000020020022202022222222222222220020202022220220222220222222220022200202222202222220202222022222220020002000022222222202222022022202022202222222022222022222222222020222202020220220222220222222222220022202220222222220222222222222222220022200202220202020222202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202220220222022020000022222020222000002222000220022022202200222022222202222222200000000220000202002022222002022220222222220002202200222200222200222222200222222220222222220022222022202200000002022202000222022222222222222000222202202222222200200222222022220200222222222220222222022222222222022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222200202222222222222002022000222222222222222222222022220200222222222222222222220222202222022222222222222020022222222220222222222220020020022202222222222222222220222222222222220222222222222222002220002202222220222222022000020222222222202222022002022202220200222222022222202022222220000002222220020202000002202222222202220200022202022202220222202220022220222200200002020020202222222022222200200222022220222222000222022222222200002020222000222220202222222222222220202222022202200222222220022222222002002220002220022200000200202220000222002220222222222222200220002000200020022220000200220220022222000220000020022202022222022220222222222222202020222222002022202222222220220222222002202222200220022202022022222202002020202202020220002200222222222202000022222222022222222222222222222202022202220222022220222222020222222022220020200022202022222220220002202222202200022022220222002202202222222002222220202220202222222202222222200200222020220020202222002222222202002222222000202222220222202200222202222222202200222222222200222200220202022220200202202222202222022022000202200222222222222022022220002022002202220022002022220220000200002220220222222220220222202222222222202222222202200022020202202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222222002222202222222222222220220222222202222222222222022202202222220222022200022202222222200000022202220022222202200222220002220222222222202222222222022222200022200220022022220222222222222222222222220022222222020200222200222202222220220220222022222200222000222020222220222220222200020002222222202202220002200202222222220222220220202202222202222222202200222220222222200222022222220200022022202220222222020000020222200002222222222220222202222222220222022222022220220220202220222222222220022222222222222022022002022022022222002002222222022022022222022022022222222202022202022222222222020222220202022222222220202222222200022022222222222222202222222202002020222222022222222220002022020202222222222000222222002220222022022022020220222222222220020200200020222200220222222200222002202200222222020222220222220020222200220022022022222200022222220222022222202222202222222222202022222202222002002000220002222200020222202022220202202222202202022202020222202222000022200222020022220220202222200222222220220020000220222002222222222222222220022202022202020022022222222222222020002220220222222220222222222222202222202222202222222202222022020200002222002002202220222200022222202222202222220002002222220222222000022220220222002200022220222222222222200000202220202202022000202202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202222222202022220022222222000022222200220222022202220200202222222220222222022220022000222222222202220022220202222222222222220220222220022222222222222222200020020022222222220002220222202002222022200202222202022222220202200202222222220220022222222020022222220220222220022222220222000002200200020022022222220020222202022220020220000202022222022202202222222220022002220020220022020220222022000202222222222220222000202220220022002022222222000022222222222222202022000220222220022220222202222222222202002222022222222202200222222222222220222222222222002220222222222220202022222222200200222222222222220002222222002222222222222222222222220022222202222222222202202022202222202202220022222222222000020020222222222022222020202222022222200200022222222022222202202022222202222200220222202222022220002022220222222202222202222222222222222222202000002222202020222222222222220022022220222220222222202220222222222220022022202022200202222220202222002222220222002202202220000020202220222222202022220222222022222222002200222222220022220222220220220222020222222222222222202222002200202222020222222222220222020222022022022200202222202220220202222222220000222022220222220022000222222220222220202022222222200220220222022022202022222222220022222222222022022222022222202222222222222202222222202222222220020002202222222002200222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222220202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222002222222222222220022222022202222222222020222222222222220222222020002002220202222222202222202222002220200222022022220202220202022222200220222202222020222220222220220220202222222222220022222222222202202020022220220022022222200222220222222222220222220020200222220202202022022222222220000220220220220022222222022022020222222202222222000022202222022020222002222222222222222202022202002000222220202022002202220222222020202002202222222220202200222022222222222020222020222222222020000000022202002222222002022222220222202220202200222022022220022020020222202002222222020202222202202222220220222222222002202200200202222202022222222222222222220222220222022022222022222002222222220222220222222222020220022202202222202022220022202022222222220222200000222222222202002220220202002200222222022222222222002200000222222222220222222222222200222220022222220222202022020220222202202202222222220222222220222022222220020222000222022220222222220200200222002222222202222202200222222200022202222220222222200202020220222222202220222222002022222222200222222222220222220222222222222202222222022002222222200222222222022222222022000222222222222020220222002002222222222222202022222022202222020222002202002220222202022222222222022000222222022220220222222222222222202222222202222222202002222222222022222222222222222222222202202220222020020222222020002222022222200220020222002220222220000202200222202222002222222222202222002222202222022222222002222202022202020220002022222220222222020000220202022022222200220222222202002220222220022222222222022222222002222202222000022022220022222222222222200022220202222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222220020222222222002022220222220222222202222220222222222222222202022222222222202022222222222222022222022200220222222222202222222222222022020222222202022220220222222222222020220002022222222022022020022222200222222202222222222202202022220202000222222002000002022222220000022222022022202222020222222222002202202022222000220222222222220222220222000022020200000222222220222222220202222202220222222022202222220022220222222220222220022002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222222222222202222022200222222220222222220022022202222202202220222022220222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222222200222220222200222022220000200000000002222222220022222222222022222222222222022022202220020222222202020020222220022222002222222222222222220222222222222220222222222222202200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222022002200022222222002220022020202222220222220022220222200020022220222002202200202220222220220022220022022200222000020002000222202002222222020222202222222000222222222222222222222000200022020000222222222202020202022222222222200222020200202022222222222200022222222220022222222002200222222222220000202200220202022222220222222222200222202202222202222202002222222000200222222020220022222222220222022200220202222222200222222202220000222222202202202202202020022220220220222202022220220200222222222222202222220022222002222002000222222002220202222200202020202202022200202202222202000220222200202022222022222022220222202222222200220200222222000202202202000220222022222222222222222222222022222222222222222222220202200022022222000200022220222222222220022222222200202222202222202222002200022202222220222202022202222022200222222222020222222222020222200200022220222222220222222220020202022222222222222222222222222202022020220020222222222022222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222200202222222222220022222202200020222002222222002222220002222220022202200022222222220222222220222020222222222220222220022222222222222220022220202222222000022222222220222222222022022222020222202222222022222222022002222222200222222222222222222020020222202020202222222222200022220200222002200202222022000022222222222022222222202222220020222022022222222222222222022000022222200222222202222222220222222222022222222222222222222222222222222222222222222222202220222222202222202200202020222222222220202222002002222002222222222220220220222022222002222200222220002220202222220202222222022222222222202222222200022222222222202222222002000222020222222222222022022222222222222222220020222202002222222022020222222222222222222002222000200202222222222200022202222222202202220202222022222022202000220222200222200202222020220222202222022202020002222222222222202220200222202200000222020222220222222222222220200222222202222220220222220222022222222222222200202222222222222222002222202222222202222222222222202222222002022202202222002222222222020022222202222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222020222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222222020222222222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202222222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220220202200222002020222022222022222200020222020200022220220222222222222220002002222222222002202022000000002020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222220222022222222200222220222022200022220222202220222022200222222222222222022202022222022222202020222002222002222000202222222222222222222200020220222222022000022022222202222202222220200022222200222202222222222202020202222222222220222222222222222020222220222222222222020222222020222002202220222222222220220222222220222000220222200220222222222222202202222222222202222022200022222222020020202022222000222220002020222220220222220022222202000022222222220200202202222220222222220222020222220200222202200222220022022222022022022222222200222220220222222222220202022220222002202220220220222022222200022002202002020202220000220000022202222222202220222220000022002202222022222202222222220200222222202020202222002200220222222002222222022222222222022000022200222022222002202200220202202222222202022022222202200220022222022202000020222222222022222222222200022022222222222222222222022020000222000002222002220200222022222022222220222202202222022002222222202202202222222022220002022022222222222022200020022220022220222000222202222222202222220222222222202022222220202222202222222220222222022020222222222020222222200200022022222222222222222222220220222222222222222222202220022202222022222222202222222222220222222202222222202202222222220200222222222222220220200220000020222222022202022220022222222022222202220202022222222220222220222022222200202222022222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222202220222020220222222222020222220202222222222202220022220020022220222222222222202020222002222220202222002002000020220222220020222220200222200222200222200222222222200222222220200222022220002220222222220000000000202222200202002000222222222222222222200202002220202220022020022222222222002220020022220222220022222222002222222022222222222022222222222220222222222002222022222220222022222220022222200220002222202022222202222222002022220222222222222222222222222222222220022222000202020220222222022202002222202202222200222000202220222202222222222222022220200220022222222200202220220022200202202022202202222200022222220222202022000222222002220022222022222022022202002222002222220220022220220202222222002220202222020222222220222220000002222000002000222222200220020202222200222222222202020222020222022220222222220020222222222022200220200022222202022222222222022220222220200002220022222002022222000220002220222220022202202002022222222222022002200020002222202222220222222222222222020222222022000002200222202202222222200202220022222202202220222220202220222202200002222022222222222222022220222022222220222022220222202222022222202222022000022222220020202222222222222220022222202202022222222222222222220202222000222220222222222222222222222222222020222220200222222202022222222222222222222222222222222222222222222022202222222222022202220222222222200222200222200000222222222022200222202220202222020022220222000222222222222222222020202222020222002222220022222222002220200020022202022200202200222222202220020222222022222022222222222220220222022022222222222022222200220220202020222222202222222202220222202022222222222222222220222222222020222200002222022202222200022200222222200000222222002222022222202020222022222202200022022222022222220202222202222222220222200220020222202002220202020222202222022022002200222002222202222202222022222222222022202202222222222202222222222222022000220020220202200220220220202002220202222222222222022222220222222200222220222222202022022022222222222020202022200020222222220002222222200002222202020200202222200220222222220200222222022222222220220220202220202000222222200200022222202022200222022222200222200222222222220222000022222220220222202222222222220200220220020222222020220222222000220002020220020002222200220222222222222222222202220222222020222020202022222202202222222022022022222222222222222220222220222222220202220220000222222200222222200222220222222222222222022022002220022222222222202002222220222222022220220222222220202222222022222220222020202202222222222222000022202222222222222200202222202202222222022222220220220200200020000222222222022022220220022222222020000222222220002220000222222222222222222222220202022222222222222022222222200222022222222220220222220220000200222202222202222220022000222020022222220022220220020222200220220222222200222200002000222222222222222000200222222220222022022220000220022220220202202222222200002020202222222222202000200022222222222002002222022222222022222000222202202222222202220022222222000222002022220202222202220222202202222022202222202022200022002222200220222222022222222022222222222222220202020222222222222222020022222222022222202022200002220200222220222222222220222222022222220222222222222222002222202222202202222202222222202222222222222222222220222222222222222222222222022222200202022022220222222222222002020022022202222220222222220202222200022202022222202200220002202222222002222002202202002202220222000202222220222222222000020222222020002202220222002202222202220222220222022022020220222000022220202222202220222020022222220000002202220220222020222220022022222002220222222200222002022220220022202222222222222222222222222222222202220000200222222000222022022222002222022222222022222200222020022222222222222202202222202222202222222022022002022222002222222222020202022000002222222222200202222020022200022020202202002022022002220222222202222222000222022220222222220000222022222222222220022202022222202002022202220220202220002220000022222222020002022200002202200222002220222222200022222222222200222202022222200020200222222220222222002222200222222002222020222220222022222222020022222222222222202022202222222222220020000022200222222020002220
10120 220022222222002222222202222222222222222000222202222222200202220220220222222202222222002222222202022222222202002220222022200222022220220222220222222222200222222222220000202202022022020000222202220202222222202020222222202222222220202022002220022000222222202000222200202000020000202222222000222222222200022220220200002202222222222222222220002222220200222222022222022200022222222020220220222220222222222222220222202220200000200022222222220222002222002002222222222222222222222022222222222222222222220222222220222220222222222202222202202022002002200222222020222220202222022222020202222222222222202222220200222022222002002220020000200202002222222020200222022222022202222222222222220220220222202222222222020022222222222222222022002222222222220220220000202222220202000222222020020022222222220222220222202022022022222200002220222222222002220222222222222202220222220222222222202002222220000000000200000222220222022222202020222022222222200002222222220222222022022200222220222222222222220202222022020002222022202000022022220002000022220220222222222222222222220002222202220222220002220022222002000002220200200002022002002002222220202222202220220220200222202222020222020220022222222200020202222222220202220220202202202222222000002002220002220200000220222222022002220220222022202222222222222222222222222222222222022022022020222220222222002022222222222022222222002202220200022220022220220222022222202220202002202000222222222022222000222022022202222202202000222002022220222200002222222022202022222222002222022020002022220022022222220222202220220022222222022020222220220022222220220222020222202222220220000020222222222222222022202222222000222000222220220022222202220202220000000202220022222220220222222022222000222222002002222222200220222022222022202220200202222222200200220200222022222200000022022222222200220222222202022222222020002200222002222222222222222222222222222222220222220220222222222222000202202202002222020222020222222022220022222220222222202022002202020020222222202222222222220220222020022202220022222220020202000220200220202222222222020022022202222220022022222022202020022002222222202220222220202222222220222200222020222022220220222222222222220000002022222022020202020020002202202220222222222222222022222222022002222222202222202222220202200222220222202020002222222222222222202002002200022220222222220202222202222222222002220202222222022000222202022220222200020200000222220222222020222222222002202000202022022022222202220202002222222022202000200022022222200202200022022200022220020002220222222220222202222002222022222222222222222222000020222022222202002222222002002222220022022202022200020020202002222222220222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220220222222222020002200002222222022222202002022222020202222000220220222202222222022222222222000222022222222222222222222002022220202222222222222022222222222222022222222222202220020002022222222222022222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022202020022220222200020020222222202222222020222022002200200222202002002200222220020222202202022220220222222222222222222220222222222222222222222022202222222220222222222022202002220020222202222222220020222222220202220220222220222022222222000222000022202222022202220022220222222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220220200222202220202222002220000220000022220220202002022222022222222202202222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022000222222200222022200002222222222222222022222222222222222220200222002000200222222202220202222222222222220202222220022202222222222222200220002202200022220222022222222220202222222202200222220222202222222222022220202202202020222222220202220220022222222002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022222222222202220002022222022020222222200222022022022022222222222222222222020022000222222022222202202000220222202202222222022220002222022022222222000000002022020000020022222222222020200000022222200202202000000220022222222022022022020020220020022022220022220002220222002220022222220222000222222222220220202020200220200222002022222222020022200222020220222222222022202222220020000202202220222222202022022022022220000200202222222200220222222222222222222200202222220220222222220002220222202020222222202220222022222202000200022222022202222202222222222222222202222022220202022222000222222222222222022222222222222200200022202202222222202002222022222022220220220222200020222222020220000222202222202222222222022220222222022222200200222222222222202222222220022222202220022000202222222222002000200200220222002220222022022220022202222022020202220222202222222220222022222222220202002222220002202222220022222222200202222222222222222222222222222222222222222222222022002022202202222002222002220020222222222222022220002222222000220222022222022202222202202022222222222220202222222222222222022222222222222222222220222222222222002202202022022022222020222222022222022222222020220220222222022222022222202022202222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222222220202022222222222222202222002200022222200002022222022222222200222200220222222022222222220222002222000002222222202200222220020222222202200022020222202220222002220200202000220220222200222000000200002222020222202220002202200202202202022222220222222022222220200022200222222022222000222222222200202200022222200222220002000000000222220020220002202220222200202000220222220022200022022000222222200220000020222020202022222222222200002202020200222022202022222202222002222222022222202222002222222220022002200022222002220222202222200022002220222222222222222222222222020200222222222202222222222000022222022222222022220220222222202222220202002002002202000020220222200002222022000222020222222222202202222222222222222022222200002022200022220202222222222222220202222222222220220020222222020022022222222022222222222020222202220022222220222200222202222020222222022222222202222222000002202022202000000022222202222022220222222220222220220222220022022022220200200022000002202202220000202022202222222222022202220022022220220022220022222222022000002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222202222022020022222222020222222220202002222222202200222222222222202202002222222002202220022202220222020022202020222220022222222222222220222202222202222222222222220020222222222202220222200222222222200220222222202022202200222222202022222220202222202022222222222220222222022222222222202222202222200220222022222220202222202220022222002222222202222222222220222222220022222200220022220222202020220002222022222000202222202222200002220202020222222222022022222222202202222222222222222222002202202220000222202022222202222222022222020222220222220202222220022222002202222222222222202220202222222202200022020022022222222020002222202202202222022202222022220220220222000202222220202200200002222222222000202222022202220202222220222202222202022202202202222222222222200002002202222020020202202222022202222222202222002202222222222222220222022000220022222222222222222222202222220222222220002002222002222222222202202222000222222222022222022002222222222022022222222222222220222202202222000020222002222202222202202222000002000220222000200222222222220220222202222002020022222022222202220222220002220000222220200022202222202222000022220020222222220020202220002220220220002220222222222222202020000002022220222020202222222222202222222222002222222202222202022002200222022200202022002220202220022022020202000020220222222222220222222202222222200022222222022000002022002220202220200022220220022222000022220222222222222222220022020222202022222202222220202202222020222220022222022022222220022222222202220200002202022002202202222200002020220202000020022202002000222222222222220002222022002002222222222002222220222002222222202202220022222222200200222020222220020222222202222220020222222022020022000222222222222202022222200202200000200222222222222222222220222222202222222220222022202220222200222022202202002020222022222222202220200022222220202020220222222022220220222202200022022222222222222222220022222202220002202202202020022200000000200222022002222002222222002202222222022220222222222200220020222022222002222220220222202020002020222222222222220020220222200202222222222000222222022222222222222222222222202222220022222222002220202222220222202222000000220222222002222220202022222200202222220202202222222020022222200222202220022220000200022222022020222220222222022220222222022222020020020022222022020202222220202200220222022202022022200202220020222222220222222222222220222002222020022222022020022020222220222000200222220022220022202202022020202020220222222002222220222022222020022202200020222222002222222000222002222222202222202222200202220220222222222222022022222222000202220000222222222222222202222022220000022222022202222222222022202022222022202002222000200020000022222222202222222022022202220002220222222222222222220222222222202222022000022222022022202222200202222222200022220222202222200220222220222022222222222022202222222222222202202222200222220202220022222022222220202220022222222022222222222202222200222222222220220222022222220222222002222022222200022222222222202000220202202222200202020222222222020002020200022022200022222202022222202220022220002222222202222220220222222222222222220220200002202222222020022222200222002200202000000020220022222222222022002022022222020000002222202222200002222200020222222222002200002200022222020222222200000200022002022202222002222020200002222000200222022222202220220202202002220202200220220020202022222022002202220222222002202222200000222200222022220000220222022200022222020002222222022222022222000222000202222222222020222020220222222200000022222000022222022222222222222222222022220002222202222222220002000200222022220222022002222222220022222222022220022222202222002222222020202022202222222222222222222200202220222220220202222222022022220022022220220022220220202220002222220220222022222020222222202200202220022220022222202222000022222000220222000202020022220202202222222222222222022222222022222202002220220002002222022202020222222222202222222200200022222222222202002222022202022222222222022022002222022022222220202202202202222222000202222222202222222202222222200020220220222202022200222222002222000222220022222200200022200220020020222022022020022022220222202222222222222222220202222220200222202000002220222020220222222222022220222222222022202022222222000002020020020222222222222222222222220002222202222222200022202222202022222222022022222200022222222020222220222222200220202222222200222220022222222222222022000202002022200222222202020022222222220002020002022222222200222002002000020000000022202000202200222202202022020202020200020020020222022022000000202202022200220222220002222222220002200022222222222022220022222222222202222022022200200220000222222222020022220022222200200020222222220000000020000002022220202002000022222222202202202022202222202200202022202220222220222222200222222222022222220220202202222022022020220222222220222022220202222020220202022202202220200002222222222022222220222222222222022022222202222222222220202200002222220220222202222022222220002002222202222202022222222022222222222222000202222222002220002200222222000202000202222222222220222020200220200220020022220022222222220220222222222220220222200022220222202202222220222222202222222222222202222202002022222220222222022202022002222222222222022022222002222202000222222222222222222222220222222222220202200222222222222222202022220222020022222220202000002220002202222022222222002202222222222222200222200000002222202222222222202020202202222222220222022222222222222200220222202222022220202022222222022220022200222202000002222022022222200022220200220222200202222222220220020002220002000022200022222222202022220000020222002002222002222222222222200220222220002222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222220200222202202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020002202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220200200002222222202022202000222222022222220222220222222000222000222022220200222200002022222022222222000022220222220220222222222202202022222222222220222222222222202222022022200222222202022222222222222222222222222220222222222220220002222202002222220200222222022020020000222222202220200022202222222222222002002202202222222000222202222222222222222222222222222220222222222222222222222222222222202202222222222222222222200020022220220222222222202202220220020022222022222202220220002222222222222022022222002022222222202002220020222222222022220222220202222222222202220202200222022220020200002222020002022220222200000022002222222222222022222022022222222222000202202200200200000022222220022222222200002022022222220020200222002222202020022222222222022222002202200222020220222220220222222200202022222022222222220220002222222220200222220022222200222000202220222222202220222222222222222220222222022222200200222222220002202222222222220000222222222222020022222202202020022202202220222220222222022202222222222222202222200022200202222222222202022222020002002222222222000202222220222222200020202220222022020022202222220222222022222222022020222020022222222202202222222222022022020220202200022000002222220202222020022202000222002222222222202222202222000022222220022222222202002002222002202202222200022220220202222022222222222222222222222222222220222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222220222222222222222222222222222222222222222222222222222222222222222222222222222022222222022222222222220022222000200022200020002220222220202002202020220022222222220022222222220222222022022222222202022222222002202202202022220202222222022222220202020022222200020202222222222222222222202002222022222022220020000200002200220220222222022222220000202202022222222022020202222022222222202222222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222222222220202002222222222200220022220222222220022222202002222222200202000022202220022002200022222202222222222202222220020022000222222222022222202222020220020220020002222222222222222222222222222222222222222222220022020222222222222200220220200022222022202002002222202222222022020202202202002220202222220202000200220000220022020000022022200222222222222220022222002202222222222222200222202222022222022222220202020222222222222222022222200222222222222022222202220220000022222222220002220202200222222222222222222222222220220022220002200222222222222220220022000222022222222222020022202222202220222222002222222222020202022220222022222200002000220202022220002022002220222222220222222222222202220222220020000200022000022222222222222222222222200222222222220202222222222222222222222220222222222222222222222222202222220220222020220222222222222222222222022222022200020020222220022202202222022222222222222222222222202200022000020000020022220222022022202022222222002220220220020222222022200202222222222222000222222202202020222222222222222220222220000202222000022222222220200222202002202202220020022022222220222222220200222222222222020222222222222222022222222222222222202222222022222222222222222222022220222222222220222022220222002220020222220022222202222222222022222220222222020222222222222220022220220202022022022222222022222222222200222222222022222200022222202022222222200222220222202222220222220202200022222222022202222002020222222222022222222222002222222202222222202022222222222022222222222222220002202000022222222000222222222222000200002220202022000202222222022220022222222202222222222022222222022222222202222222220020222022222222222202222222222222222022222202202220022222202002002222222002220222222200220222222222222220222202202220222220020222222222002020002220222222222022220200200022200202002222222222222220020220222222022220222222222222222200022220222222000222000220202222202020222222222022222220222202222222222222222222022222222220222222222220202002200202220220222222022222222222002222222222220222022022222020222000000220220222202200222022020222220202020220200200002220222222202222022002200220202220222222222222022202220222220022202202002002222022222020222022220222200222220002222222222022222222222222020202020200202022220220202220222200022002022000222000220220200000202022020222200222002222022022022000220202022202220020202020020222022220222222222202002202002222220202202022220022020200022222222020022222222222220222022220002222222222222222022222222220222202222222200222222022222222002222200202222222222222222200222222002022222020222222002202220222220022222020222222222000020222222022222222222222222222222222222222222222222022022220220220222222222200220022002200022222022200022222202222220222022222202020220222222222222202222222222222222200200222200222220022220220022222000002002222222222222222200220222222022000002022222222000222200002222222222200222222222002020202222222222222222022222220222222222202020002220202222020222022220020000022202222222222222222022222222220202202022020022222222222022222222220222222222222002022220222222020222222022222222222202222202022022222220022222222222220202222222002222222220222022220222222220220222202222222220202022222222222000020002222022202002022200200002020220200222020000222022202220022220020200222222222222222022202222220002222200222220022020220202000022202022022220222022222220222222222222022222222000222000220222200022202222202020220200200002222222222222222222220022222222022022002002022220220222202222020220222222220022222202222222202220220022202022222222222022222222222020222220020220222220000222202002222202202222222220200202220200022222000200022202222000222220220022000200222222200222002222200222222020202202202220222022222222220000020002020222222222202202202220202002000220202222202202222002022222222222222020222222222222000222022200022220222222222022202222220200002222222200202022220222000002222022222222222222220220000222222220220222202200220222220220220222222220220220222222222222222222202222222220202220222022222002220202020022220222222222022202222222220222002222222022220020222222202022222022222020220222222222202222222222222222222222202202220220002020202002222202222002020020200222200200200020222222220202200220022202220022222202200202022222022202202220220022022222022200222222220222222022022202220222202002202000222222222222022220222220222222220222220202222022222222202020222222000222022222222222222220222222222222222200022200000202020220022222222000202222222022200202200022022222002222220000022002222222222222222222220220222002202202222022222222202222222222022222222222222022202202222022222222222222202222222222022220222222222202000022022202220022222222222220222220202222000002222222220222222222222220022220020002200202200000022220222202220222222222222020022022222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222200002222220020020222000022222022222222022200220222222222222202220222222022222222222222222222222222202020222222200002222202222022222200222022020022220202220022220222222202020222220022022022222222220020022200000222222222220222200220022222222022222222222202000022202222222202222222220222202200022220002222222002222022002202222222002022202022022022202220220222022022220020200222202200202022002202000222002222222222202020220000222222222222020222222022222022222222220222002222022022222222020222202222202222202022220220220202200222222220200202020220220222220222222202022020222220202202222220222222200020220022002022022222220222002022020002220202222220222000022222222220020222222222222022220222222022222220222222220022000022002200222222202022200202222022222222222222222022222222222222022002022220222022022222222020202222220200222022222222222222222222222222222202222222222222222200222222022202002022220022020222022222222022220200220222222002202200222220200222222222222222220220222222222200202220220002000002200222022022000000022220200202220222022200222022222200202202222022020022220220022200222202222222022202222222222220022222222222022202020222022222222222222022202202222002222220200020222022222202200222022202222220020022022222220222002222222222002202020222222222022020220222222220022222202220000022022222222220202222222222200020022020222002020202222222222222222220220002220022000022022220020000022022000000002202002222202222220022200222222222202222002222222222222222220222220220200020222222222222222222022022220200222202022222222222222222222222222222222222222222222222222222222022222222222220222222022222222222222222222022222202202200222222222222222202222222222000002222222222222222222222220222222222200222222222222222222222222222222222222222222222222222222222222222222220202202222222222222202222222222222222222222222222222222222222022222222222222222222222222222222222022202222222022222222222220002222222222222222222222222222222222222202222222002220220022020220220022222220020022200022222222000022222202022000020002220222222222222222202200002022222222222222022222222222022022222222002002222000222222222200000222222220222202222222222022222220222222222020202222222202020202222222222222222222200022220222222202220220220220222222222220202202022202202000222002202222220202200222202222222222220202222022222222222222222222202022202202222222222222222222222222002222222200222202222222222220202222222222222222222022222222222220022200220202220220222222002202202002222000202222222000200202200220222222220222220200000220002222000222000002222220220002200022202020202222000222200222200022020200000220222202222002022202202000020022202222200022222202222002000222222222020020220222222022222222200022222222222222222002222222000200222222020222220020222002222020222022200222202222000202200222202222222222222200000220222200020220022200222222222022222222002222222200222020202202222220022002222202220222222222222220220022222222220002222022202222222000202202222002222222002202020002222222222020002002222200000202222200002002202202020002220000222000002022020020002022222222222222222222002202222220000020202200202000022222222222222222222020000000022200222000000200020002022202222222202200020222222220222022222222222022222222200222202222200022200222220200202022220022222002022222222202202020222202222222222002002022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222222222202222022200222200222202220020220222220222222000200222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202222202202020222222222222202002200000222022222202220202222022222220020220200020020200022222022222202222202022202222000222022002220020222202222222022000222220222222002022202220222222220222222222222222220022200202220202020222202220002202220220202222202222002222002222220200200202222202202020002200002222222222222022202002220022222200020022202022222222000222022202022222222220222222202220000020220202220000002020202022222220022022222222222222222222000220222022202222222222022222222222020222022202022000002202222222022222022222222202222220220020000222222200222002220222022000022222220222222222222222220220002200222222220222020000222222222222222020202022202220222222220022022222222222022220022222020022002222222220220022022020222002022222222222022202022022222222222022222222222022220222200220022222222202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220000200020222202002200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220202222202022022022220222000222020022222200020222222022202220222202200222222220222222202222222222222222222222200222022222220222222000220022020022002222222022222202222222222022222222222222222222222222222222222222222222222222222222222222222222222222222222002222202000002222220220222020022000220220222200200020220200020222000222202022220222222222002222022022022222222000200002022222022220220002000220202222220222022022222020222000222222200020022202022022222002202202222022222220222220022020200222202200002000020202222202222220022000222220202020220022222222222020222220200222020222222220220222222222222202222222202222020222220222022222220202022002222202022222222002002222222222220220200220202202202202222200022220202222220002222222222222222222220022222002022200022222202222202222222020202220020002022220020002002022222222220222002222222020222222000202222222222222000002202222002202222022220002222202022202000222222220202022222002202000002022202002222000002220022220222022222222202222222002222202222222222222220220222222202222222222222022202202222220222022200022202222222200000022202220022222202200222220002220222222222202222222222022222200022200220022220022222022200200000222222220220222222202220200002220200020022220020222022022222020222222202022220222220200220002222000222222202222222222222220222202222222222022222222022222002220222222220200222220200202202202200222222002020022222022022222222222220222220200220200222202202002020202000202222222220020202220200220222022220222202222222200222202202000220220020200002020220202222202220222002202222220202220000022200222220002222202222222020222022202222222222222222222222202220022020220022222222222022222002202020220222202202000222202222220200220022202220202220222222222202022022222222222222222222222222222222222022222222222222222222002222200222002202222222222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222222222220222002220222222222000022002202220222222222220222000022222222222222220222220020222202222222222002222220202022222002002000000200002222202222002222222222200022220022020022202222222202002202222200202222220222022222200022002222200202202002222222022202222202222202000222220002222222222022202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222020222220222022222222202202200020202020220222220222222222022222222220222222222222000002220220222222222222202022200202202202222222222202022220220002222222222022022222222202220020020020000220220222202022222222002200220220022222022002222222220002222222220222222022202222220002222220222222222220000002220222202002202220020220002222222222220220222222220222002222220220202222222222222222220222222222222222220222222222222222202002222222222220202022222202002220202222022222000020202002222022222002222022222200022000222222202202222222022022020222022200000020022202222222222222222222222220022222222220222220222022222222022022222020022222222202202220000222020222222202222200222022222202220222222020022220000022020222222222222222222222222222222202022222202202202022222222222022220222202222022222222022220222222220222202222222202222222202002222222222222222222222220222222022222002002002002222222220222202222220222022022222202222222202222222222022222222222220222222022222022222220200002222222020222200222022220220200000222222222200222222022220022222222000222222222222202222222220022220222220202022222020222222222202222220202022222202222220222202222222222022022002202222200022222220220022002022202222022222022002022222222202200200022222222222222222222200022222222222002222022220200200022202020222220020202022200200200220220022220002222022202222022200020220022220222222022000220202222202222222220222022202000002222222022222222202020022220222220222022222220022202222000202222222200220022222002220222002200200222222222222222202222222222220222022022220220202200220220202202222220222000202000022222002222220222000202202222200222222222222222000202200200222222222222200002022222222022222222000022020222220022022222202202222000220200222222222002222200002022202200220022022222222022022020222020022222200222220020222022222220002222222222220222222220220220220222202020222022002220222222222220200220022222022022000222022200222222220222220200020222202222222202222202220222202022222022222222222022222020002020220222220222202220222220220022222222222222202222022222222220222220200222222002222222222222222220202222002000002202222222022220222222220222222222022000222220220022202202222202022220022202022222222220222200000222222222202002220220202002200222222022222222222002200000222222222220222222222222200222220222222220002220222222222222202222222022222220200220002222202200220022222002222222222022202000222022200222022222020222220022022022002020222022202022222022002222222220020020220222222222202222222222220222200220222220222222022222222000222202200220222022020020222022002202220222200222222020222222220220200222222022222202220002222202022020222002202202202220020022222222022220222022222202220220222220002022222220002222022222222202202222202222002220222222220022022222020222202022222222202222200222020022222202220222200202002020020002222022222222222222202220222222020220222202222020022022022202002022202022220022202002202222022222020200222222022220222220002222200200222222202222220022222022200000222022220220220200202222222222200000220000202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022202002222222022202222222202000220022022002220202022222222220202022222200002222222222202220000222020222202200200222222020220202202222222002200002220202222200202202222200222220222200200220022200222022222222220020222222220020202222002200222222222222202000022022202222022020222002220222020002220220002222000020222220000002222200220000220022222002222222222222220020202222022222222222222022000002202222202022220222000202022222220222220220022200022202020022220000002022000022022020222002022202222222222222202222220002000200220202202222220020222222200220220222200022220222222220022022202222202200022222022202222222222022022222222022222222002222222222222220002222222222222220222202222002002222222202020200220222202222222222022222220020022020222002222222220222202222220222200222220020200220022222022222202222202220222222222222222222022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220222222222222200222222202202222222222222222202222222220000222022202202222022222202202002002222022022202200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222022002200022222222002220022020202222220222220022220222200020022220222002202200202220222220220022220022022200222000020002000222202002222222020222202222222000222222222222222222220222222022220220200222202022222222222022022202222000220200200002222220022222222222220222220002022222222222222222202222222222202222222222222220022222200222202202222202222202002222222000200222222020220022222222220222022200220202222222200222222202220000222222202202202202202020022220220220222202022220220200222222222222202222220022222002222002000222222002220202222200202020202202202222220220220022222220222202222220222222222220002222002220222022220020202002200022222022222002002022222222222222222222222022222222222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220202222222202222222002002020222222202222220222222002022222022222222222222222022220222020220020022220222022002200220022200022002002222222002222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222200202222222222220022222202200020222002222222002222220002222220022202200022222222220222222220222020222222222220222220022222222222222220022220202222222000022222222220222222222022022222020222202222222022222222022002222222200222222222222222222020020222202020202222222222200022220200222002200202222022000022222222222022222222202222220020222022022222222222222222022000022222200222222202222222220222222222022220222222222222222222222222222222222222222222202220222222202222202200202020222222222220202222002002222222022222002002000202002220022222002222000222222002202020222022222022222220222022222222020222002222220222202202220202000202222020222002222222222222222220222022222220000002022222022222200222220020220002022222222222222222220222220222202222222000222202222222202222220202202220222222222200220222000022202222220222202202222222202220022202202220200222202200000222020222220222222222222220200222222202222020222202202222222222222222222222202222222202020002222000220022220022200222222222222220220222202002202222222222200202020002222020022222222002222220222222222000000202202222220220020222220222220200000222022220002002202222020202222222022200202222002220220220220220222222220200222222202220220222222222220200222222222222220022222022020022222000222222222202022202222222202222020222220220202222202202022222220220022202222220022022222222222222222202002222022202222020202222220020022000220000220222022200222022202002022200220002202222222220220222220222202022202202222200202222222200202222222222202220022000222202022222222222222222022222000022202222202222222220202222022220220000222202202220222002222022022022222222222222222200222220202222222022222222222222222222022222222222002220222200222202220220202200222002020222022222022222200020222020200022220220222222222222220002002222222222002200220222222222022222002002022220002222222222220222200022200222020022222202222200220002222002202222222222222020222200000000000222200202200222222002200222200222222222020222222202222222220202222202022222202220020220022202020022022200020202220002022022022222020202222002020022202220202222200002222222222220002222002222202222222222002222220202022200222202000222002022002202220222022002202222202222002222022022220220022200202222222022022202222222222220222022202222202222002222222222222202202022222202222022222222022202222220222222202022200022222220022222220002000222222222202222220222222022202222220222220020022022222202202222222222222220202200220222222000202220022002222022202202222222200202202202000202202020000222020022020202220020222022222022220202222222002022002222202222000222222222202222222022222022222222222000022220202222222220200002222222222002002202200022222202222222022202000022220022222002222222202022222220220222222202222222222202222222022202222020200022202222202000000222002222222022202022222222222202022222022222222202022222222222202222222200020222020020022222222020202222222200022222222222200222022022222202222200202222022222022200220022220022220222000222202222222222202022002220202220222202222002222202222222220222022222222222220222020022222222222200222022000222220222222222202220020220022220022220220022222222222222022202222220000222220022222222022002202220022222222202200222220022222222222222222222222022200022202202022200022002000220220222222222222222222220220222200202200222222202222022222202202202002222220222220222022220000222222222222222222220222200202020022222200000020202222200222222000002022222022222202202220222022202222202202022222000000002222202222202222222200222222222222222022022200222222220022222202222220222222202220022222220222222222022222222222222222222202020200222222222222222222222220222022222222222222020220200022222220222202220222022220022222202220222222220220220222002202022222002222002222020222202222022002222222222022220222220220022222222222222222020222220000220222002200220002222202022222222222020220222022220202002200002222222220022022202220220222020222022222220200202222222200020222222222222020202220022202222222222222002022202222222222222002222222222222222202022022222202022020000002022202222222222022222202222202022222000222020202200220222202020222220220200222222020202022222222002222222202222002002222220222222222222222222002222220222222022202202222222222222222220222202220220222022220222222020022222222022222222222222022022002202222222222222202220222222020220022220222220202200222220222222222220222222222222222222202222220220022222220222220022022202222020220222020222222220222002222222022002222022002222022222000202020222002222022020220220222020222222220002022022022220200202222002222220200022200222000222022222200222222220220020222202000222222220002222020020002002000222222222222222222222222222222020222222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022220022222222222222222020202222020222002022222222222222022222022222202220020000222222202222202022022022222222220202002220222200222222000222200222022202222022222202222220022220022202222202222022002022022222022222222222220222220022220220200022002220222202022222222222222222222020022222202222022222222202220202220002222022222222222022220222222022222202002022222222020222022002220222022022222222202022020222002222202200222220222222222202022222222022222002222220220222222222202002220222222222220220222020022202222222222222000200222000022200202202222200220202222220222222222022222220002222222222200000202220002020222022022020000002022002222222222222220202222220022022222022222222222020202222222202222222222202220222222222202220222020002222222220022022222222202022222022222020222222222220020002002222022202020200022222222222020020222222200022202220002222020202222200220022020222202022020222222202222000022222222222222200222202222022220202222222220022222222022222222222202222220222202022022220222002222222022200222022200222222002002222202020222022222222202200020220202222222222222022202022002000000022222002002222022222200222222220220202220022020020022222022020022222222200222222220022020222022220022220222022222222222202222222222022222022020220222222222220002022222202020200222220222022202222022002222022222222222220220022222200222222220022022222222222002200000002222222220020022222022022202022222222000220000220222022222202220022200002202202000222202022000002000002222020222202222222202222222200220022222220220022202002022222000002222222200022222222222002222222222220220222220222200222022002220022222222222200222002222222222220020020222222020022220222022220022202022222000222222222222222022220220222022222202222022220020222020222222222022020220200222220222022022200002022220222222202222222220222222222222002220002202222220002222000220202222220022202222202222000000002022222002022222202222222222222022222222200200022022202222222202200222220020222000222202222002020202222222202022002022220220220220002200022202202222220220202202222022222222222222202222022222222220202200002222202200220222020222222220222022222202222220220220222222222220222020220222222222202222222002202220202020220202022222222020202202222200222002022220220022202222222222222222222222222222222202220000200222222000222022022222002222022222222022222200222020020202222222022202202222202222202222222022022002022222002222222020220022220220022200022202222222222000020220022220220202022022002222000220222222222002202220002022220222222202220220200222200020002002200002002002022202220022022222222222222220222022222220222222220222222222222222200202222222222222222222220222220022222222222222222222020220220222222200220222222020222022220002022202222200222220002222222220202202220222000002222200002202022222022022
10121 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222222220202020220222222002220222220002222022220222022222222222202202002222222222000222020022220222200202222220202222022022222222222222202222222022222222200002222002222202000002222222202222222202220022200202222220202222220222022222222222222222222222220002222220222200022020002222222222022222202222202022020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022002222222220222022222000000002222222222202200002000202220002022222220022222220000222002200202222200202202220222220020202220222222222202002222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222020222200220000002222202022020202022022022202022222200000020202022222222002020022220222022222222220200200202020200222222022022022020000002200200000222202222020000022002202002000200002220022222000000000000222000220220222200200002222220222000222220200000222220220220022000220000000000000000000002022222002220200222202020000000002220220220020200000020222200202022020222220222220222220222020200200022220200002022222220220202202220220002000022200022000000000202222222022220002222222222020200220200002222222222222202022220220222222222222020220002220222220002002022202220220022002002000022222222022222022222022022222222222020220222022220200222222200222222022202022222222222222202022222220222022222202222222022202220220020222222222020002002222022000020222222222222222022002220222222220220020022022222222222222202222020222202222022222202222222220002220222222222022222202020222222222202202222220220220000222220022222222222202222022022202222200002222222220222200222022222200220222202202002202222222000022222020222022222022222002002200022022202202200222222222202222220220022220222222220222222222222200222222222200022222222220020222022222202222222202002022222220022002222022000220202202002022220000222020002202220222222222220222220020022220022222202202022222222220022222020220220202002202002002222020200202022200022022202020022022220022222220222222002222220022222202200222202222220202220022220222222222222222020222222022222220222202002220200222220020222222020220220222222222202220202222222022220200222220222022222202222222220202000002222222200002222002220202222222222222222022222222222222222220022222022222222022202202200022222222222222022222222222222002202022222222200000222220022222220000000222222220220222200220222022200002002222202022022022222222220202222222222222222222202222222200002002222202200222222200222220022022220222222000000222222222222202222222202222222222220002222002202222200002222220222222222222222220202022222222200222222022222020222022222220022220222222222220222222222202222222222220022222222222222222002222222222222220222222020202222022222222202222200000002220220222222222222220022202222022202222202022222220222202002000022200222220222222222222222220220002022022222202222202220000220000022220220202002022222022222222202202222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222222020222222202222000222222202220220222202220222022222222222222222202000002202202220022222222222022202200202220220200220222222200000202000220222222222202220202202222222200020022202220222220222202202002022000222022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222002222200020002020222220202020222220200002222222202022222222220222222002222020022200222222022222222222222002020200002222200222022220020220022202222000220222002022222222222022202202220222222222220222222222222222022222002020200020202222022202000202002022222022222222220222202222002200202220222222220000202222222202222222222002002222022020222202200000022020002222200022022220222220222202020222222002222020002200220220222202222222022220022020222220202220022202202022022220202222220222202222200222222222222220002020022200222202222222222222020220022220022202200222222222222202220200020202202202222222222222022202202222222202220222220222222222022222202202220022222222222202022222220200222222222220222000222220000222222022200220022222200202002002200202222222220222222222222022222022202202202222020222222220222222222202222222222222022222222222222202022022222222222002220222222000202002002222222202020222222020222000002222022222002202022020020202202022202002222220222022222222222202222020000000220002200222222222220222222222002222020202222222020020002022202202222202020222222222222222022022022222222222222000022222222222222002020002202020000022000022222022222202222222222222222222002022222220022222222002202022200022022222222222222202000002200202022220222000220202222222022220020020202222022222222022220022222220200020220202220000200020202222022222222222222222222220222222222222222002022222202202222222002222020222222222222222022222202022222222222222000222202022222222222000222222222222202200202002222220220002220022202022220220200220222222022002022022222222022222202222002222222022002222222002020002022022020200220222220022222220222222222202000222222022000222222202220222200022020220222222222222222222200222200022222222200222002222020220202202222222022002022200022220222222222222202222002220020002220222222222002222000000022222222222222222200222222202022222200222020222222222222222222220222022222020022220220220220222222222220222220202202002202002220022222222220222222222222222222222000202222222222222222222222022222000222200222222222222222200202222000222002220022020222222222220220220222222222220222022200002220020202202222222222222202202022222222202222022222200002022202222220222222022222222222222022002222222202202022222202222202202222220000222222222222200022200222022020022222202220222202022222002220222222222222222220222220222202202220002222202222222222222020022002220222220222022022222220020222222202222222202222022222000022022222022202222022002222222222220022022220222202002202002020220202222222000202020222020020222222200222020220220222202020202020202222222222022202222222020220222222222222222202222200222222020002202202000000200220222222200220222202022000202222220220002222222200200020202000222222222020222220222200202022202222020222222200202220020022020202200222000020220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220220222002222222222020000222202022022220222222222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022220222002220020002002222002222222222202202222200022202000000220222222000222222222202222222222022022222222222222222222222022200002222222020022222222222222222222222222220220220222222222222020202202220200222222002020222222002200020222022022200222202202222220202222202222222222022220002220022222022020200220222222202020000002002202222222202222020220002000220222022000222202222202022002200222222200202222002002202222222202222002220002200222202022022222202222222220222222222222022000002200222220222220202222220220022222022222220222222222220222222222220222222222222220222220222222222222002220222220222022002222222222022220002002220022200222220220220222202220220222222222202002022220220222222022202222022200222222000202000222022222022222220222222222022200020202202220222202000222222222022220222220222222222220200022002022222222222202022222200202200000200222222222222222222220222222222222200222222222222222220202222222222222022220222002202020220220002222222222222202202200200202202222220220222222020002222200222200222222222220202222022202222222222222222222222222022222222002022022222222222022222220022222200002202222200222022222222222222000022220202222222222002022022020200222220222220222202222222222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022022222220222202220222002022222222222022222020020202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222222022222220200222222022202220222222202222220222222202022222222200202220222222222220202022222020222222220222220222222222202202222020020222222200222202202222222222222222222002222022222202222222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222222200222002222020222222220222222200202202002222222222222020220020222222002222202222200202222222022222202222222222200002222222200022222202222202222020022200202222202222200222222002000022222022222220202220022222222022222222222202222200222222222220220222022222220222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222022222222220222222020222022220222222202222200222222222200202022222222222222222222222222222222222222222222022022200002020022022202002002022222222222220202222202220220222222222022222222202222222202020022000020002000202222222222200022000022022220200020020222222200002222222022220222000202222202222222022220002222220222000222222222222022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222220200202222222202200222220222220002222220222222220000222200222202022220222222222222222220222222022222222202202222222222220002222202202202222222202222222220222000022022222222222200222222222222222200222020022222220002220222222022022200220220202202002220200222202020202022220222220202220202202222022002222220222020220222200200200202022200220222222222222222202202222222222222222222222222222022202222220222202200022220220220222022220000000222222222202222202222200202022222002000220000220222022022220222220222202222202222222202220202222220222220222000002222220022222222222220222220222002222202222222222222222222220002200222220022222200000002022220202202222222222222222222222202222222220220222202220002202222222220002220222220022200222222222000200222222002222220222002002022200222000002020220000000220000202222000000202222000222020222020022002202022002022222022220222002022000000020000222222222022022002222202020022200020000222220200022202220220202220200020222222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222002222222220222222222222202222222202222222200202222200222222222222022202022022222022222022222222000022222022222220020002222022222222202222222022202222222222220220200200202222220222202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022222022222222220022220022222000002002222222222022200220022222002200022200200000220222020022022222220222002222220220000022202002202220220222222222222202202220222022022222222220220222222020222220222222222222022222222222222202222222020202002222222022222220202000022222202202022222202222222222002222222222002022222022022020222000000022022222220202222022202222222202220202222022022220222222222202222222222202222020022200222202000022220022220022022222022222222200022222222022020222222222222220222222220200222222022220222222202020222222202222200202222222222022222222222022222222222222202222222222222222222200000222222022220200020222202222220020202222022222222222222222222022020222022202220200022000222222222222002220222022222222022220022020220222202220222222222222202220002222222222202000022200220222222222222222222200000022222222220220222222200220200222202002202002002002222000200022022222222222220222222202020002222222222222202222222022222222220022222222220022222200000222220222222202220222222002222222220222222200002222022220002000002222022020202222222222202222222222222222222222222002222222200220222020202222022202222220020222002000222222222220022022002222220220222222222222222200220020022220022202022202222022202220022220222200020222200202222222222202222000222022222020022222022020202222222200000222220022202022222220002222000222200222220000202022220220222020222222222202202220222202220222202222202222200222022022022222022222222220220222222202220222002222222222202002222202202022222202222220220220222220220222222002222202220220222222222202222222202200002222020022222222222222222000202002220020222222222022220222220202222222222202220202200222022220020200002222020002022220222200000022002222222222222022222022020022222202222222222200200222200002022222222222222200002022022222220020200222002222202020022222222222022222002202200222020220222220220200220200022222222222202202002002222202000222222222222202220222222222202222022222222222220020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222002222222202222222222222222220022202022222002202222022002220220220202002222020200222202222222222222222222222002022020222222222020222222222222222202022002202220222222222222202202222222022222222000222220222222222220222202022222222222202222222020220222222222222220000222222220222202200022222220222222222222222222222022222002022202200202222000022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222200022222022220222220222222202222222222222220022222222222200022222202002222220022222202202222202022200020002000002220222002202022222020202022222022002022220202220000022222222000020222022220222222220202222220000022202222022220202222002022222002000222220022000200000020200222222022022222222200022222222222222022222222222202022020022200002022022222022020002022220220220022220202220022220220222222022222222222222202222222022220022222202202222222222220200222200222222222222222222020022222222222220202220022220222022022222222222222222200222222002222020022220002222200022202222202022022222222022002022222220222220222200222222222220022222222002222220002220202000202222222200200000020022002222202222022222222222222222222220022222222222202022222222022222222222220222200222022220202220202202022202220202222222202222222222220022202020022000022022200222222022222202002220222022222022222222222002220202022202222222202222222220222222220222222222222202222222222222222002222222222220022200000220222202220022220022222222220022222000222222222222222222022000022222222002222222222222200222000202222000022222020202222222222220000202222222222222022000022202220220222222222002222022222222202200022222222220020222202222222222222202220220222022002202222222220222220002002020202002202222222222222202000202202202202220220202022222222020222222020020022222220222220022022002020222020000200202222222220200222222222222222222222222202220220222222220020202220220222222222202222222222222222222022222222222222202222022202222222220222202222220000022222222222022222222222220202222022222222200222222222222000200222022220200222022222222222222222022222222220222020222002002222022202202222222222220022020022222222022220222022222000222002220002000202222022222222222220022222200222200220022020002200022222222000220202220202222220222222222002222222222020222222222220002202222200000220220220222222222200022222020202200222200222222222002020002220220022222222222020200000222022202220022222222022222202222200022022220000220022022220220220022222220200200002202222220222222220022222200002022002202222222222022222200202222202022222222022222220222222222222020222200022222222022202220222022222220022202022222022202002202220200202220222020222222220222022022020222222200200022222220202220220020000022220022022020222222002220222020022222202022222202220022202220022000022202222222000200220000222022200200022220202020002222222200222202222222222222222222202002022202222220200220002002222222202202222222000002222222222000020200222222222020202022000222222002202022200020022020200220222220222222022002022222222220222202000020000022222222202222222222222220220222220222222222222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222222222220222222022002222200222022222222222222220222222222222222220222220222222022022220220222222222222202222220022222222000222022222022220002022202222202200200222220020022220022022020220200202202222002222220222222222000222222222222222220222202222020222222220202022020220202222002020022222220222222222020020200002220202222222222220000202020202202202002022222222200222200020222220222222220020222222002220022002222222222222202222220222222220222220222222200222222202022022222002200220022002002222220202020002220202002220220222220002002220022222000220002220222220220222200222222002222222222222202002022002202022222220022202000000220200200002022222220202222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222222222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222222222202222222222222222020222200222202222222202222220222220002200222222000202220222222202220022200222022020020220222202222200220202220222220222222222000222022222202222222222002222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222202202022202202222220022202022202022220222220222222222222222022220222220222202220022202222222220202202222202202002220002222202022022222022022222222222220202022220022020202222022222220220222220220202222222200022020202002220200222220022022222202222222222222202222202222022222200222222020002220022222222222202200220022222222202222222200222222222222222222022202022202000022222022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220000222200022220200002000200022020222002222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222200002222220020020222000022222022222222022200222222222222222202220222222022222222222222202222222220222222220222222002220000222002000222202022222200020202220002222222222202020220202220022202002222222022220222222022222222220222222222202222020222222222222022222222020202222000222222222022022200022220002222200202222202022222200020002022200022222202222022220022222220200002000002202200222222222220000220220022202202222222220002202020202000222202222002002022222222222000222222222022222222222220222222020202022222220222200220022202222222202222022202202202020220200022022222022222202222222222222220220222220220222022022220020202220222022222222022220022222222222202222200020020222022220022202222200222222220002222220022222222202220222222222220220222220022022202222220022022222022222220222222022222222222022222222202200022202220202222002200222222022220222220222202222222220222222220222202222202022222220222222022022222222022022222222222222202222222022222222222202222220202022220222020222200222202202220222222222222222222222002222002022222220222000222222022222220020222202020222222222222222022222220202222022222222222222020022002222220022222222020220020222222222222222222222222202222222222222222222022022222222222200022220202222222222222200222000200202220222222200202002220222222222022022222222222220220220222222220020222222022222220022222222202022222200222222022222222222222222222222200200222222222222220200222222220222022220222222222222222220022222220000200022022222000022222002220200222002022222222200002222002002220222222022000200220222222222200022222222222020220200222222222222022220222222200222222020222200222202222202000222202200200222220222022222202222222222000002222222222020220022202220222222222200222202222222220220222022222000022222202020022220222220002220222202220200202202202222220002222222222220202222022202022222200022202000222222202202222222022222222222220002200222222022222222220220002202222202222222222022220000000222222022220222002022000022022222220222220022222222002020222020202222222202222000222002220000022222022202222002200002022202202222202222222222222202222220200022022222002222222200000222022000222222222222222222022202222222202022200220202222202222200200222202222202202220220202002222202020220202220222222222202022022202222222202022202220222200222222200220202202202222022202022222220002202222222202222222222222022022022222222202220222022222222220222222020202222222020222002202002000220002222002220222220202020222222200220220222002222222222222222202222020022022022020222002222222222002222202222002222222220222002222222222202202020222222202222222222202202222222222200022220200000022222222202200202002222200000222220222222222002200202022220220002222220020022222222222220022222222222002222202222222222222222222222020222000002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002000222200222022202222022222202220020222222022022222020222022222222020022220220222202002222000222200222222000222222202220222222222022222200220222220220200222002022220222022222220202222022200022202022200222200222202022200022202222022020222222222202222222022002222222220222222002222222222222022002222222222222222222222022202000220222202222202202020222222222222202002202000222022222222220202222022222220020222200020022222220222222222022200002222220222222202222222222222002222020220220222220222222222220022202220222222220222222222222222220022200202220202020222202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022022222200222022222202222222200000000220000202002022222002022220222222220002202200222200222200222222200222222220222222220022222022202200000002022202000222022222222222222000222202202222222200200222222022220200222222222220222222022222222222022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222200202222222222222002022000222222222222222222222022220200222222222222222222220222202222022222222222222020022222222220222222222220020020022202222222222222222220222222222222220222222222222222002220002202222220222222022000020222222222202222022002022202220200222222022222202022222220000002222220020202000002202222222202220200022202022202220222202220022220222200200002020020202222222022222200200222022220222222000222022222222200002020222000222220202222222222222220202222022202200222222220022222222022002220002220222202022202222220002222222220222222222222222222022000022022222220020222202222202002022222220202222222222002222220220222000222222220220022222022022222220022200222222222220220222222222220222022222200220220002022222022220220002000220202222220222022022222020222222020002022222022020022202202202000222222020000202022220222020200220222202000002020220020022202220020222220022000222002020202222220022222220220222222222222002202022222222022202222222202002222222000202222220222202200222202222222202200222222222200222200220202022220200202202222202222022022000202200222222222222022022220002022002202220022002022220220000200002220220222222220220222202222222222202222222202200022020202202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222222002222202222222222222220220222222202222222222222022202202222220222022200022202222222200000222222220022222202200222220002220222222222202222222222022222200022200220022022220222222222222222222222220022222222020200222200222202222220220220222022222200222000222020222220222220222200020002222222202202222222222222202000220220222202022222000022222002200200222220200222222220202002200222202222000020220222200020020222220220222222200022222222022022222222020222020220222222202220222222020220002202222222222022022002022022022222002002222222022022022222022022022222222202022202022222222222020222220202022222222220202222222200022022222222222222202222222202022020222222022222222220002022020202222222222000222222002220222022022022020220222222222202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222222222220222002222200222222000000222222202222222222000022002222222002222002222222220020222202222222222002222220200002222000002000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222220002002222220222222000022220220222002200022220222222222222200000202220202202022000202202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202222222202022220022222222000022222200220222022202220200202222222220222222022220022000222222222202220022220202222222222222220220222220022222222222222222200020020022222222220002220222202002222022200202222202022222220202200202222222220220022222222020022222220220222220022222220222000002200200020022022222220020222202022220020220000202222222022202202222222220022002220020220022020220222022000202222222222220222000202220220022002022222222000022222222222222202022000220222220022220222002222222222202002222020222222202000202222222222220222222222222002220222222222220202020022222200200222222222222220002222222002222222222222222222222220022222202222222222202202002202222202202220022222222222000020020222222222022222020202222022222200200022222222022222202202022222202222200220222202222022220002022220222222202222202222222222222202002200202222222200222200022002222202222222202222222220002222220222202222222020002222200222022222222002002222222002222220222222222222222020220002222222222220222220222222222222222222202220200002202022022202222022222222202002222002022222222222020222222202222222222222000222220200022002022222000202202222200222222200000002222220022000222222220222222222222222222222022222022222202202002222220200022222200220202202002202202222002222222222202222202000202022220020002202222222002222022022022222022220200022002220020000022202202220202020222222022222020222022222222222222222222002020000022020202022222222202222202202220002002220222022222022000200220222022202022000220202222202222222222222022222222222222220222022020022000202220022222002022222220202020202222222222222222022222220002202222222022222202222222002000002222020202002222202002202222202222220220220002222222020222022000202202002222220222220202200222220222222220020202222222222220022222222222202202020022220220022022222200222222222222222220222220020200222220202202022022222222220000220220220220022222222022022020222222202222222000022202222022020222002222222222222222202022202002000222220202022002202220222222020202002202222222220202200222022222222222020222020222222222020000000022202002222222002022222220222202220202200222022022220022020020222202002222222020202222202202222220220222222222002202200200202222202022222222222222222220222220222022022222022222002222222220222220222222222020220022202202222202022220022202022222222220222200000222222222202002220220202002200222222022222222222002200000222222222220222222222222200222220022222220222202022020222222202222002202000222022220002222202222220022222002222022222022202000222022200202022222020222220022022022222202200222202222220222022222222220022202222222220222022222222222222222220222202222222022022222202222222220202222222222020200202222002220220002220222222220222222222222002222202022222222202220220222202222222222020022222222222222022022220002222200022022220220222222222222222202222222202222222202002222222222022222222222222222222222202202220222020020222222020002222022222200220020222002000020020002222022222222222222222222222202222022002222022222200222222202022222222222222222002202220002002022222222022222200022222220222200222222200222220202222222222222202000222022002222020022222222220200000022222200220222200022222022022202220202222222220022222222222222222222220222222222000222200002020002222222222200022222222002202222222222202222000202220222222220022202220002222222222222022220022022202220222220000002222002222022220222222222202220002222222222222222020222202222222222222000202222200220222222222222022222222202222200202020202002022222222022222222222202222000222022222222222200222222022202222222222200222222222222222222222022222022222222022220200022222202222222220020222222202222222222222022222222222222222222222222222220222222222222222222022222222222202222022222202220022222222220202222200022202202222022200022202222222002222220200202220022222222220222222220222202020020202202202222000022222222222222022222222022222022022222222222002222222200220222222222022222222222222202222222222222202222002220200200222200022222202002202222000020002200000222000202220022200022200220222202220220222200002202002202222222022222220020022020222002222222220222202222222202222222222222022222202220220222222220020202200222202222222222222222200202220020202222202202022222222222222220222220222200222200202222222222000222200222200022222222202200220220202022002000022022022202220002200222022222222222222220002222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220222220222222222202222222222222202222222222220222222022220220222222222222222222222222222222222222220200202022222222222200022222222220022222200002202000200202202222022222222022222000222220022222000222202222002202202202002222222000200222222020220222222222020222202202222220022220220222220202222000220022222220022222222222222222022220222022202222020222202022222220202220222222222222222020222020222222202222220222020220000022222022202002200022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222002222222222222220222222222220220220022220020002000222002222222220020020000202202222222222222002202002000202222202022022222222200200200222002222020222222222020222200200022220222222220222222220020202022222222222222222222222222202022020220020222222222022222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222200202222222222220022222202200020222002222222002222220002222220022202200022222222220222222220222020222222222000220022222220200002202222220022222022220222222222022202202022202222200222222202222200020222220222022022002020222202222202002222220202220222220022220202202220020022222200222202222002222220220222222222222202222022202222222202200022222022222222220222000222222222022220222020222022002220222222022222200202202222222222200222020200020202220022022002022222222222222222000222222222222222220022222202022020220222202222222020222202202202222200222000222202022222222022222222022222222222222222222222222222220222222202022202222022022222222222222222222222222222222222220020222202002222022220022220022222222222222200220020000022220222222222222222202222222222202220022022220222222000222222000222202002222222002220220220202222002222222222222222202220200222202022202022200022200002002022222222002222222222200222202202222022022222222222222200202222222222020222200222222222222202222222222222202020002002022202020002020222022222222200200222020222222202002222200200020000222222020020222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220222222222022002222220000202222222222022220022222222220002222222202222022222222022022222220222222222022222202022222022022222222022200202222220220222222222220020222200222022220222220202220222222220220222222222222022222222022222222222200200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202222222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220220022022202000000222022002020222200020222020200022220220222222222222220002002222200002002202022000020220222222002020222220222000222022222222222222222202200222202020202220020000222222222222222202222020222220222222222222222222200200002022020202200020220000020022222202222222220202222202022220202220020220022202020022022200020202220002022022022222020202222002022022202222222222220200202222222222222220222200220202002222002200202200202022222222202222222022222202200222020222022222002222200002220202220200022022022222202222222202020222022220222222222222202220002222222222222202222022222202222022222222022202222220222222202000002222222220020202022222000222220002020222220220222220022222200000020222222220220200002202020002022222020222202222022022022222222002220202222202222002202202222222002202222222222222222022222222220222222220220220222200002222220222222222222022222222222222202222222202220222220000022002202222022222202222222220200222222202020202222002222220222222002222222022222222222022000022200222022222002202200220202202222222202022022222202220220022222022202000020222222222022222222222200022022222222222222222222022020000222000002222002220200222022222022222220222202202222022002222222202202202222222022220002022022222222222022200020022220022220222000222202222222202222220222222222202022222220202222202222222220222222022020222222222020222222200200022022222222222222222222220220222222222222222222202220022202222022222222202222222222220222222202222220222222222222222200220222222202202222202022220022222200220222220222222022222220222202220202022222222220222220222022222200202222022222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222202220222020220222222222020222220202222222222202220022220020022220222222222222202020222002222220202222002002000020220222220020222220200222200222200222200222222222200222202020200000200000002022022002022022222202222022200222220222222222222020000200222222202220222202200222220020220222002222222022222220222022222222222022222022222220222022020022222202022222222220222022020222202000220222222220202222222020020002222202022200202222220222222222222022202222222220022222020222222020220222220220222222000002222002222200222202022220220202202220002000200222200222222202222000222002022022200202222222222222202202222222222202222222020222222002220200222222222222022200222020200202020222222222022222022222222020222220020220222202202220002002222220222022222222222222002222220222222022202202222222222222222200222220222202222220002222222020022222222022222222222222022022002202222222222222220020222222220022202022222222222222202222202222222222222222200220002222202222220222222222222222020222222022000002200222202202222222200202220022222202202220222220202220222202200002222022222222222222022220222022222220222022220222202222022222202222022000022222220020202222222222222220022222202202022222222200002222220222202002000202222220020220220022200022200202202222220222222220220022222222222222222222222222000222022000222220020222202222202222222200222022202222202202220020222002222222220022022222222020222022220202202002002222220020022222222222022202200220022200222222202202202222222222022222200020000022222002202222222220220200200202202222202222222220220222220222222222220220222220222222202222222202220222202022222222222222222220222222222020222200002222022202222200022200222222200000222222002222022222202020222022222202200022022222022222220202222202222222220222200220020222202002220202020222202222022222222222222202222200222002022202222022222022022200222222222022200222222220022200222222022222222200222220222222222222022222222220222222222222200222222022222222202022022022222222222202222200022002202220002222222222222002022020222222022222222222022200200002202222222222002220202222202222202022222222200220222220222022200000202222200222222022222000020222222222222222002020022202222202202200222202222200220222222002202222222220002022022222222222200222222222222222222222020220022202002222020222000200222202222022222022220202222020202222222222222222222222222222200222202200222222202222222202222222222222022222200220220202222222202202222222222222022220222222222222222222222000222222220220202200022022222222002022022222222222200222222220202000222222022222220220220200200020000222222222022022220220022222222020000222222220002220000222222222222222222222220202022222222222222022222222200222022222222220220222220220000200222202222202222220022000222020022222220022220220020222200220220222222200222200002000222222222222222000200222222220222022022220000220022220220202202222222200002020202222222222202000200022222222222002002222022222222022222000222202202222222202220022222222000222002022220202222202220222202202222022202222202022200022002222200220222222022222222022222222222222220202020222222222222222020022222222022222202022200002220200222220222222222220222222022222220222222222222222002222202222202202222202222222202222222222222222222220222222222222222222222222022222200202022022220222222222222002020022022202222220222222220202202200022202022222202200220002202222222002222002202202002202220222000202222220222222222000020222222020002202220222002202222202220222220222022022020220222000022220202222202220222020022222220000002202220220222020222220022022222002220222222200222002022220220022202222222222222222222222202022002220222202000222222220220222022222002222022222222222222220202202222022220222002222222222220202222222200022220222222222022222220202202220222222222200222202222222222222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202222222202222222222222222022222002022020200002220220222020222222222200022020222222220202202022222200220200222020020222222222222220022022202022202000220202222222220220022202000222222222002222200222222202220202022222220222202220222
10121 022022222220220222222222222222222222222222022222222222200202220220222202222222222022222222222222202222222020222222222200002222202020222020220200020202200002202222020222220202202002222222022222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222222222222202222200022022220002202222222222222022200022222222222222222020222200000222222222202202222202202222202222222222222220222200022200222022202220220222222022200200202022222020222222000020022222222222222220200020222220222222222222222022202202022022202200222222020222220202222022222222020022202222222222222220222222222200222222222220020222222220222020222222222202222020220000220200022222022022220222022000222220202202222222020222222220222222222222020222220022020022202000222002222222220202202022002220002020222022022222222222222022022202220222002222222222202200222220220000002200222022222222000222222200222020202220222222222222222222222222222222222222222220202222222222222202222000222222202202000222222202222202222202022220022202022202222222222222222222222220000000022002200002002220222222222222200020202200222200002002022220022022222202200202202222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022220200002222222220222222022222022222222222200002222222222222222222220022222222222222222220220222222020220222222222222222222222222222202002222202222222222222222222202022222222222222222202222222222222222222220222200202222222222222222222222222222222222220222222222222222222222222202220002222222222222222222222222200222202222222222222222222222222222222222222222220222220222220222022222202222222222202222222222222222222222220202220022222222222202222202222222222222222222222222020200220200002222222222222202022220220222222222222020220002220222220002002022202220200202222022222202202222022222200202202222222222222022222200222222222022202222020200222020202202202220220222220222220220222022220002222202202020222222202222022222222022220202022020200200002200022022220200022002220222000200222022222020022222202020222202222022022002202222222220220200222222022200222022222202202222222222022022022202222222202202000202222222202020202222220200002222222222222222222200222202222020002202220020020222202222222222022222220002222202222202222022220222202222002020020020222002202020202220222200222002222022222222222222202220022220222222222000222002222022202200202020200222022000022220202222202222020022222222222022202022202200200000022222200220020022222222022022002002200222020220222222200222000222022222222222222222222202222222222002222202220222020020222022222222222222002222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222220022202222022222222222002020220202022222222222220202002222000222202222002200002202022022222222000222200222220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222020020222222200222222200002022022202200222222220220222220222220002222222222020200222222220222222222220222200220222220022202222222222220222222220022222202222222222222022222000222222202222222002200002220200220022202220222222222222222222220222022022202022222022002222220222222200222002220220202200220002220222200000022020220222222222222200220222220220202222202022222220222202002000022200222220222222222222222220220002022022222202222202220000220000022220220202002022222022222222202202222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200220020200002220222222222222022222222222222222220200222002000200222222202220202222222222222220202222220022202222222222222200220002202200022220222022222222220202222222202200222222220222022222022022220202202202020222222220202220002222200002002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222020220222222022022222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222220220202020200220200222002022222222020022200222022000020220200202222222022222222202022020220002222222222200222222222022200222222222202020022222220000202220200020202202202222222222222022202220222222202220222022222202000200022222022202222202222222222222222202222000222222220020222200022222222220222200222220220222222222022220222222202022202220222220000002222202220222222020222222220220202202222200222222022002222222022202220200222220000200222222002020022222202220022000202222222222002000200200222202002202020022202222200222020222022222222202222222022000220222020022022220002000222222222002022200002222020202022220222022220002220002200000200222222220200022202220222222200222202220202020202222022200202020002222222222002222202220020202202022022202222202220022022220220022222222222222222222222222222220222222222000220020020222000020000202022220022222220022220222202222222002222222200222222222202200202222222222222222022022222220200022220002202000220020020200222200022020222020000220022000222222222220222200000020222222222222222222220202022222222222222202222222022222220222220222202220222222222202202002002222000020222220222002022222222222220222222002222222222222222222002222222022022222002220222222200202222202202202202222020222220222222222222002222222220222222022222220222222222020022222220222202200200200000200220202022202220222222220220222222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220202020220222222022222022022222222222022020022220220222222022022200222220222220222222220222222002002220002022222222222220002022200202222222222222222222222022222000222200222222222222222200202222000222002220022020222222222220220220222222222220222022200002220020202202222222222222202202222222222222222022222200002022200022220202222222222222220202222222222220220020222222020022022222222022222222222020222202220022222220222200222202222020222222022222202202222202222202222022220222202202220002222202222222222222020022002220222220222022022222222220222222202202222200222020022020022002222022220222222020020200222222022022222222220022222020020222202202220200222002202222222222222222022020002220022020202220022022220222222202002020022020222222222000202222020222222222222020002202200002202000222002022002222220202222222022022000222222222222202222222220002222222020222200222202200020222022002222200222020222222200020220220222222220020220222220222222222222222202020020002002022220222222222222202222222222202022222022200220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222200022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022202202222222222202222202222222000222002220222222202022020022022222222222222220202200020202222200222222222222222222222222022222202002002022222222000222222222022222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222222202222222222022202222022222200220222222202020000002002202222222202222020220002000220222022000222202222202022002200222222200202222002002202222222202222002220002200222202022022222202222222220222222222222022000002200222220222220202222220220022222022222220222222222220222222222220222222222222220222220222222222222002220222220222022002222222222202220202002222022220000222202222022220022020220000202222222022000220220002220022222200220220002222022222222202220202222022222222200002022020220220220200220222222222022220222220222002222220220022222220202222222020222202022222222022222222022220222022222222022202200222222222220222002202222220222222202222022002222222000202022222022222222222020202022020202022220222220000202222022202022220222022022020020020022020202222202222222222222000002200222202222200220002222222222222222222202202222222222202222222000222222202202202222202222202222222222002022022020200222220222220222202222222222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022022222220222202220222002022222222222022222020020202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222222022222220200222222022202220222222202222220222222202022222222200202220222222222220202022222020222222220222220222222222202202222020020222222200222202202222222222222222222002222022222202220202222202220222222222222202022022222202222202220220202020222222022222200222222222220220222222220222222220022222222022002222020222222220222222200202202002222222222222020220020222222002222202222200202222222222222220222202222202202222222222222200222220222202222022200202200222222222002222222222222220222222202220002222202222222222222222202222200222222222220220222022222220222222002222022222222202222020020222222200222202202220202020222222222020002020200022022200022222202022222202220022220020220020220222220220222200200220022220220200002202222222020022222200222002200202000000020220002222222222022202022022220000000002222222222202222222200022220200222220222222222200222222222202022222202222222202002222200022222222220222222200222222222222200222002000022220222020220222220002020022200222222220222222002222222222200222222022222022222222022022222222220202222222222022002022222002220222202220000022222222002220222222222222022222222200000202220022222222000002200022220022220022202220222202222222222222002220222022022002222220202202200220200220222222202200222222200222222202202022020222220202202202022000022220222022022222220202002222222202222222220022222220220222022202202222222222000220222222202220202202222222002000000222022022200222202222200202022202222222220022222222220202022002220220222002222022202020200022220222222202222022022222002200220220222000022000202200022022202000002222222220000002002222020220222222222202220022222220202022222200020022202022220222200222002220222202220222222222202022222222222200020202222022222202022222222222202202222222222222222220202202200022000002220202222202202222222022220222222200222222220222020222202000002220222220022200202222222202222220020222222220202202202022220202002222222202222220002202202022222222222222220202222222222222222200220222222222022000202002202200222022002020222222200222220022002022222222200222002202000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022202220022022222200220000000222222022220002200002022022202000200220000222222222220200202222002000022202022002202222220022200022002202022220002222022220220222022200200202220222222222222220202020022002202222022022022000022222022220200020022000222222222222222200202222002220222000222022022020202222220022222222200202202220220222000222222000220022222200222222020022202220222000222222200002202020022222200022200222222220222202202000022222220222022002202200202222002222200000020202000222022222222222202220022220200022200200000220222020022022222220222002222220220020202200222220222000202020222002002222020220222022222202222202020222222202000222220022202200220022022002222222002022222222222222022222222222222222222220222222200220222022222002200002002200222200222222202220022222222222222202020022220202222002200222200222222200222220202200222222222222220220222200222222020000222220022022222200220222222222200022222222022022220022222222220222220022222222222200200000022202000222220020220020202220200022222202202002200022222222200202022020222200020220222222202002220022022222222222222222222022002020000002022220222222200222222202202202222222000220222202002222222002002222200020222202000222222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222220200222022220022020002202200222222002222222222222222202022202222202022222222222222222220020222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222220020022222202020222222222222220002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222022222220200022002222222200000022002202222202002222220200222200222202222222222222220220200202202202222220022220222220222222222222202220222200202022222222222222222222200002200202220222002222202020002202222222222222222222200020022200022222222022220022220022202222220022222222002002002222202202222022222022222200220022202222002222022222202202222020020220022002222002020220222220222020020222222220200222202202002000000000220200222002022020222220222222222220020222020002202202222200022222222222222202222222202020000220200222022222222222222220022022200202202222200222020220222222020200220200022222222222202202002002222202000222222222222202220222222222202222022222222222220020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222222222202022020020000022222220222202020022220220222220222022222222022220220200000222022222222222022220020020022220222022222220220220000220222202020222222222202202200222222202202222222022222222000222220222222222220222202022222222222202222222022022222202222202002222222222220020222222220222002002222020022222222202220020020020022022222020200022220020002202222220220222222220222222202222222022222200000222222000022022022202222200002200222222202222222222222222222020222020202222202002222222222202020200222202220002222020200222222222200022222202202222200022222022220222220222222202222222222222220022222222222200022222202002222220022222202202222202022200020002000002220222002202022222020202022222022002022220202220000022222222000020222022220222222220202222220000022202222022220202222222202202222222222222222200020002220200222022000220202002222222220200022222020020222000200200202200022222222220202202222222002222022002220200202220002222222222220022220200200000020222022222220022202222222222222222222222222200222202222222022000222222222222022222020222222222222202222222220000022220022222222220220222202222222222000220202222000222222200222222222220200020222022000200222222022002222222220222020222222220022022222020202022222222202222000220022202022200220222220222222222020002002222202022202002002022222202220222222202202220002220222202220202000200022022222222020002220020222222022000022222000202222022222002222220222020202220022000222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222002222022020222222222222220220022220002200222222222222220220022000222022222222002222222222022200200000222002222222222202202222202222220022222222220222202022220022022202222022022222002202022022002202000022222222002202022220002222220202020220200020220220220222220222022222222202222222200222222222200220222200220222002022002020222022202222222220222222022200000222222222222220222200222202222222220202222222022022000222200022220222200202022222222202202202222222220202220002022220222200022020220020020202222022022220002202020222222222022002022222222222222000222222222222222022222022222222222000022222222222222222222222200222002220002220222202222222022002222220020022222220202222222222022202222222222222220000020220202222002222000222202222200222200222202222222220022020220222202020200202222000002202022022222202222222220020222222202222220222222220222222200020002002022200022222220222022202022022022000222022022222222022222222222220020220222022202220000222000002000222000200022222222000222222020022222222202202000022002220020220202222220222222222222202000202202220022000222222222220202222222202222222222222200222220202020022202220222222022200202222222222222222202222022020220222002202222002000022022220202200222222022222202202020220022222022020222222200202200220022000002022222222022222222202220222222002022222202000222020222222202222200222220020222222220220222022222222222222022222222222222222222202222222220222202202222222000222200022222222220222222222220222222222222020222222222220222000222222022222222222222222020202222002022020222200022202200022022222222002220222222202220002002222222222202222220022220222222222202022222022002202022220220200220002222222202022220220222222002202222002222222202222022000000000202222222022202222222200220220222002022222020202220200202200020222222022222222002022022022222220000220020222222222020202022222222220202220202000022200020220222022220220220220222022220222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222022202220222222222222220222202220220222202000022222220002000220202020002202002222022002222222022222022220020202202020220002222222222020222020220220222202022222022202202002222000002000002022022222202222202202202022222222020200020022222202222220000222202220022002222222000222002002002202222202000002222222202222222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022002002002200222220202222020022222222220222002020220002222222222222220222022222000222000022202222000200202020220000022022220000022222002000202020220000000222200000022220002202202220022220222222200222020000200220200020220002000222202020000002222202000022022200200020202222202222222222220202022222222022222222222202220002222002222222202202220000220222222022222222222222220002202202220222220002220022202222202222022222220222200022002220222222220220222222222220220222222222020222222022202222222222000222222202222202222222222220222202202022202222020222000222222220022022222022220222022200220022002222222022222020202220222200222022222222222222222222222002200222222220222220202002000220202222202202222002022222222222222020222222222222000222022200022220222222222022202222220200002222222200202022220222000002222022222222222222220220000222222220222222202200220222220220202220220222002220220200200020220022202222222220202220222222222222200202222220022020200202022002222222220222022022022202220022002220022222022202020222202222222220020222202220222002022222220200022222220220202002220220022200220220202222222222220202220022202202222000022200002202022200022222220200222202202220222220222222200222202000222222022202200222220202222222220200202220202200222002222200222200222220222022202202222200022220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220222220222222222222222200000000220222002222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222200002222220020020222000022222022222222022200222222222222222202220222222022222222000202202222222202202002022222202022220002202022000222222222222200220222222220222220022222222220202202222222222222022022222200200222200202220222200202222002222022000220222022222222222222202200000000222222022222222022220222220222220222220200220020202022202222200202202202202222222220022002200000202022222200222222020220222222222200202222220022022220020220200222000220202022220222202002220022200222002222200222022222200200000222220222200220222222002202222222022202222220222200200020202202022222202202222220222222200020220022002022022222220222002022020002220202222220222000022222222220020222222222222022220222222022222220222222220022000022002200222222222222222222222222222200002222202022222222202220022220222222222220200002222222222222202222222222220222222002022222222202022222202222222022022022222222202222222202202022022022002222022202202222200022020022202222200020202222020022222222220222000222222220002222200022222200022022222202222200022002022222222222020022222000002222222220220222222222222220222220222220222222020222222222222202222002022220222202222022200222022222222200200200220022022222222222222022022022220222020222222202002022022022202220222220222000200022222220222022222022222222000222022222222222222002202202222220022222222222020022202222222222202002222222222000222202220022220222222202222222222222220000222222222202002200200222222022200222222222202222220200022222022002220222000020022002222222202222200020222202022002222222222222222222222222220022222222202202222020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222222222222200222222222222220220222022222000022222202020022220222220002220222202220200202202202222220002222222222220202222022202022222200022202000222222202202222222022222222222220002200222222022222222220220002202222202222222222022220000000222222022220222002022000022022222220222220022222222002022222220202000222222202222222222222022222222222222222222222222002020022222222222020220002222202022202002222020220000022222020202202200002222002022222222220222022022202220220022202022220202220200202222222222222220202020222222220222202222222000222022202200022202202002020222000222222220000222002222222022220202222022222222222222222222202022202202222222220222222222222222002222222200222202222222222220202222222222222222222022222222222222222022002222222220222222222222220220222020222222202222222022222202222022220222220000022222220222022222000002222202220020002202022002202222222202222222222202202202022022222202222202222222222222202200202002222202000202200220022002222202022000220222220220202022200022222202200000200220200202222220002222020222220020222000222222000022220222022222220200200222202222222020222220022202220002222222222202000220202220220222000222002202222020000202200002222222000000202222222220222222220220002202222222222222022220220002220220020002022002220222022022020200022020020220202222222022022022222222222222220000220220222222202022020222202200222222222222222200022022222220000020202200202002200222002222222222222222222222222222222000000000020220202202002220222222200002200202020222002222222022222020022222220222222200202000022002202222220022222022202002202020222220222222222222000202200222222202222222022002002002222000222020022222200202022202022222020022022200222222222222022200222202020222222200020020222222002002000020022222002020022202022200022202020202220222220022222002222220222220222202022222222220222002222222022200202200202022222220222022220222022222002222222202002222202000222020022220220202202002022202222220022222220222222222222222220022020220220022202202202002222000202002022002002220220222202002220220222222220222202022222202020222200022202200022202020222220202222222202222200222222200200202222222222022222020000202202020000022222222222220222202220202202222200022022022022022202222022222020222200222022222222202222222222222222222222202020022222220222222222222220022220202002020022202222022222222000222220222000220002220022200002202222222022022000000022200222200022220222222222220222222000022202002022222002000220002222200022022222222222222222020202022222220002222222020200220000022022222002022020002202222200202200002222222222200222222222022220222002222222222222222022202022022222222222022222222222022220222200220022222222202222022222222222200222222222022202202222220222220222202220000002022222220202222222202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002222222222222222222222222200202022200220222000222022222220022222222022002220002220222202022202222220002222222220222222222222222222022000022022222220020222202222202002022222220202222222222002222220220222000222222220220022222002022002020002222202222022222022222220002222222220222002022220202220220020220222020222202202022202000222202202220222222020002022222022020022202202202000222222020000202022220222020200220222202000002020220020022202220020222220022000222002020202222220022222220220222222222222002202020222222022202222222202002222222000202222220222202200222202222222202200222222222200222200220202022220200202202222202222022022000202200222222222222022022220002022002202220022002022220220000200002220220222222220220222202222222222202222222202200022020202202002220022220002020222202220202222200222022202222222202222020020000222220202022222002202220000220202002222222220022000202222202220002202222222222220202222022022220222202022002222202200202222022202202222220222002022202202022220200220002200022002222222022222220222022222222202222220000022220000022022222202222020022222022200200000222222220220222222202220200002220200020022220020222022022222022222222222222202220002220220002220222020202202222222202022202002222202222202002222202022220022222222022222020022020200200200022200202202222222222200222222222222020202222222222202020222200002022222220222220202220220222220022222222222222222222222222022022222222220022200200222222220220200202220202022222200022220200022220022002202020202202002022222000220222220002200202022022220222222202220022202022022022222222222222222222020222222222022222022222222222202202222222022220020222222220222022022220022202222200022222222222220022222222222020222222222202222200000222022200202020022222022202222022222202222002002000002222220202222222002222220222222222220202222002202220222200222200020202200220222220022222220200222220222202002002220022022222202202220022200222222222000222202020222200222022222220022022222200222002222222200222222222220202222022222222002202222222222220222202222202222202220220222020002222222222222222022222222222222222200222222222000022220220222002200020000222220202222222222222222022220222222202202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222220222022022202022222222200200222222020222222022222222222222202220222220022222220202020222220022022022022222200222222022200020200002222020020002200222202022222222220202222220002002200222222020202020220022220202222022220022202202022222000020202200020202020220222220222222222022222222220222222222222000002220220222222222222202022200202202202222222222202022220220002222222222022022222222202222222202222200222222000020222222222220002222222000022222222222200020220222222222022220222220002220220022222200222200000000022200220220222220002222220020222222222220202022222220222020022222202222222222222222202022222222222220200220202222222220022222220202222202222222202022222022220022222200202022222222202222222222022222222200200222200222220222202202222222220202200222200000202200202002222222222000020020222222222022222020202222222222222022022222020022222222202202220000222020222222202222022220002022220002202222022202222222222222202002200202222222200222200022002222202222222202222222220002222220222202222222020002222220222222220220222222220222002222222202002202002222020020002222222222200222220222222202022220220220222222220002022022222202002222022202202222002022222202222222202220222222220222020222022022022200202222202220220202222222220000222022220222220022000222222220222220202022222222200220220222022022202022222222220022222222222022022222022222202222222222222202222222202222222220020002202222222002200222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222220202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222002222222022222220022222022202222002200000222222222222220222222020002002220202222222202222202222202002020022202202220022222222220222220220200002022020222220200222222020202222222222220222022222222222202000222022222220200022020002222220022222222222022222222220222222222220222222222222222020222022022222202222202000200020022020022202002222220222222022222222222002200220222020222202000220000022222202222222222222222220202222220022222022220022022200220000200000222022200020222222022222202202202220222202222222222222222002022222222002020222002222220022220220022222220000000022222222220220222200202002022022200200222020222200220022202222022222222222222220222200022022222222220202020222222222220202222222220222222022022222222222222222220222202002200002222200222222220020220002200220220002222220222222222222222222220022022222220200222220222222222220202022202202202022222022222222220002220002222202200222200020222222222222022200222222200222220022222222222222222202220222202202220220222222202220200202202222202222222002002220000222222022220222002222222022202200222222002200200000202022002220020022222002002222222022202000202222222222220202002222202222202222220222202222222222200022002022222222200020022200220222022222202220220222220002022222220002222022222222202222222202022200220220220220020202220222222220222020202020220222222020020222222222020202002222020020002222022222222222222222222222202222002222202222022222222002222202022202020220002022222220222222020002002222222022220220222222222200200222222202222220022222022200000222022220220220200202222222222202202222000222022202220000022220020200220020200222222222022222222200222202222202022222220200022222222222220222020202002220220002220200000020220200222222222222220022202220002222222222222022220022022202220202220000002222022222022020220220222202220002220002220202220200222002020222022222000222222000222220020202200200222202020200222220202222222200002222020200222200222200222220222202222020222022222200222202222020222020002222222222222222222220222202220222222222202222222202220202222020220222220220020002222022222222222222002020022222222220202022222222200222020202222222222222000020000002222222220222222202022220222000202022222220222022202200222020222202222202200220222222220222220020020020002222222220202222220020022202220220202222202022020020200220022220222200022220222222220022022202222202202220222022222222222222022022222222022222222002222220220220220222220200200222022220022022222022222220220222200002202002202222222022222220020022020222002222222220222202222222202222200022222022022220000222200222202022222222202200200222222222220022022222202022222222220222222222222222200202222002222002022222222222222222222222220222222202020020000202222222222222200222222202202222222222222222202222222220000222022202202222022222202202002002222022022202200020200222220222002200022200022202222020220022222222020220022222220002022200000022022200020200222222000200002202220222222202002000000200000222200200020202022202222222022220022222202022202222220220222022222022220222202222222220000002222022222020222022022222222222222000200222022002022220222200020202022222222222200222022222222222220222220002200002002002220022222222222222222222222222222222202222222222222220002222022222222220222222220220222022222022222022002222022200202200202222220202002220022220022222202222222222222220020222202200220002220222022222222222202222022202220222202222222220220022222002222002000222222002220202222200202020202022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222222222222222222222002220220022000222202022220222222222220202220022200222000222200220002022202200202222202222200222022222222222222002220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220222202020022022222022022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222222222022222222222202222002222222220022222222222220200202022000220002222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202200222022200220222220222222222000222222022200020220222222222022222002222202022020220220222220002222200022002220222022000202022202020202222222220200022202220222220020222000000000022222022000202222220000222222220220200220222202002222202202022022222022202002220002222222220002222222202222000020222222222202002220220022022000222220002022222000002222002022000222202222022200222222222202202222002020022202220222222222222220222222200022222202222222222202220022022220222222000222222000222202002222222002220220220202222002222222222222222202220200222202022202022200022200002002022222222002222222222200222202202222022022222222222222200202222222222020222200222222222222202222222222222202020002002022202020002020222022222222200200222020222222202002222200200020000222222020020222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220220002020022222022222222022020002222022222222222022222202222222202222220022220202202022222002202220002202022222222002222000222002202200202222220022222220222200022200222020202222220020022000002220222220022200202020202000022222222022202200222202222222222000222022222022222200002200000002220022222222222200202000222202202222000020202202220222220022202222202022222202222002002220202222022222222222022222222000202202222002002220222222222220020222200222222202220020000022022200220222220220220202200222202220222022202200222222222222022222222222222220202002020222002222020202202222222222000222222222222222222220222222002002002222222022000200002220222202222202020022222020202000000000002222222002222202222022002200222222222020002200020220002002222220222220222002020220022222222222222222202222202222002200220220002002022022222220220002020222022022202222020222222022222220200222220222222202202202200220220222202222022222202222200022222220200222022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220220222222220222000220202200220222222222222202202222222220220020002022202222202222200020222022222222222222222202222202222202222222202002222222222220222222222222222202022002022200020220222200202220022002222022202202222222202202220222222002202202002220020202220202222220222020222022222202222202220220200202220222222222222222202222022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020022222222020202222222200022222222222200222022022222202222200202222022222022220022222200222200002022222022222222220222022220222222220222222220202222222222222202000000222222222020222202200002222222222220222222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022220022200022222220202222222222202020002022220022222202222200202222222002202022222202222202222222222220022222220202200000220020220022220222222222222222020222222022222222020022222200000222202220022222222220222222222222222220222222022200222002022020200220222222022222220022022022222222220002222022222222222222022202222222002222022222202222220222222200222222220002202202220202200022220220202222220222022002222200220222022202220020020200222200222222222222222222222002202222222222022002222002222222222220000222220200022222202202222202222220220000200022222002222002222222020200222222020002200222222020022222202022222222202022220222020022222222222220202222222222222022202222222222222020022022220222222200022200022222200222222202020202222222220202202222022222002022202220222002220002220222202220202020002022022220002222220222200222000222220220222222020220222202202222222222222222022200222222002022200200222222000220022022200022002020022022220202222222220222000200222222002202220220202002222002202222222202022202222002022222202222222202222222002022220222022222222220020222222222020200222222220200202220022202222222222222220222222220222202222002020202202220202222222202200202002022200222222222222222220002222202222220220022222222222020222222222222222222220222222222222222220202222222002222202222022222222222222222222222202022222222222202202220220002202202022222220202222222222222202022022220222222222222222020222220222000002022222020222222000202222200222222222202020220202200000022220022222222222202002020022220220222220200000222222222222222222222222222222222022202222022222220020222022222200022220022020222222022202002202202002202222220002022222220222222202002222222222222220222222222222222202220002220202222222222220022202022222020022022020202202202202222222222222200200002202202222222002222222202022202222222220202020022220222022222220022222222222022200222222222002020020002202202222222222220002220002000222200220222222222222022202220222022222222000022022000222202220202222202222220022002222222022202220022022220002222202222222222220200222022000202002222200222222222220222022020002022002222222222020220002222222222200222222200202200022022200222222222202200220022202202222220222222022022222222020222222022022022020022020202022202002222022202222220020000220022202220200202022222220222222222220220222222222220202222022002222202222220022022022222202022200222222020220222200002022222000002000220222000022202022222222022222222022222200220200220220220222222220020222002202022022222200222202002202222202222222200222202222022220202222222220022222222022222222222202222220222202022022220222000202220020000222022200222222000002220222020222022222222002002020022222222222222022022200022002000000020222002000202022222222222220222020202222222220020022220022200022222222222200202222022222222022220022220222022222222222202222222222222222220202220220000222222220222022220202200202022022000222222200002222220220222022202202020222022220202202222022220222000222200000022002222220020222202002222202020222222022222220220202022222202002222220202202202020222020220002222002202020022200220220222020000022202020202222220222222202002222022200002220020000200022222222220222022222202020202220220222220222222220000002202222022020022002222200002002220220022222202200202202222022220022002022220222222220002020222222202022202022220202220020020222022200222222022200222222222020200022202220022202200220222222220220022222000202202222222202220022002222202222202202222202222222202222222222222222222220222222222222222222002022222202222222222222200220222022200222202222222220202022222200202022222222220000002022200202220222022222222220022220002202202022222022222020022222222222222222222200222222220022022002222022222000022222222022020022220220222022220220202220222220220222222222202222222002000020202220200022000020220222222002222222220200222220220022222222222222022022222222222020002222220020200222222000222022022222002222022222222022222200222020020202222222022202202222202222202222222022022002022222002222222020220022220220022200022202222222222000202202222020202202220222222020222222022202022222200202022222222200002200202022222222222220022220222222020222020200022202022222222222222220222022222220222222220222222222222222200200222222222022222222220222222220200022222220202222022202002222202222220222222020222022220002022202222200222220002222222220202202220222002202200022000020022202222022
10122 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222222220202020220222222002220222220002222022220222022222222222202202002222222222000222020022220222200202222220202222022022222222222222202222222022222222200002222002222202000002222222202222222202220022200202222220202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222220000222002200202222200202202220222220020202220222222222202002222222222222022000002002200000222222222222222222222222220020202022202222222020022222222220022222200220022222002022222222022222222222222222222022222222222222202202022200022222022020222222202002202220220220222220022022002020020000002202022222222220220022220202202200020222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222222022222222222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220220220020222222022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200022002000022202222222022220202222222222020200220200002222222222222202022220220222222222222020220002220222220002002022202220220022002002000022222222022222022222022022222222222020220222022220200222222200222222022202022222222222222202022222220222022222202222222022202220220020222222222020002002222022000020222222222222222022002220222222220220020022022222222222222202222020222202222022222202222222220002220222222222022222202020222222222202202222220220220000222220022222222222202222022022202222200002222222220222200222022222200220222202202002202222222000022222020222022222022222002002200022022202202200222222222202222220220022220222222220222222222222200222222222200022222222220020222022222202222222202002022200202222222222022000222020202002222220220220222002222022202022202202002222222222222222222000200000002222002022222020220220202202220222220002222220222202202022022202020022022220022222220222222002222220022222202200222202222220202220022220222222222222222020222222022222220222202002220200222220020222222020220220222222222202220202222222022220200222220222022222202222222220202000002222222200002222002220202222222222222222022222222222222222220022222022222222022202202200022222222222222022222222222222002202022222222200000222220022222220000000222222220220222200220222022200002002222202022022022222222220202222222222222222222202222222200002002222202200222222200222220022022220222222000000222222222222202222222202222222222220002222002202222200002222220222222222222222220202022222222200222222022222020222022222220022220222222222220222222222202222222222220022222222222222222002222222222222220222222020202222022222222202222200000002220220222222222222220022202222022202222202022222220222202002000022200222220222222222222222220220002022022222202222202220000220000022220220202002022222022222222202202222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222222020222222202222000222222202220220222202220222022222222222222222202000002202202220022222222222022202200202220220200220222222200000202000220222222222202220202202222222200020022202220222220222202202002022000222022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222002222200020002020222220002020222220200002222222202022222222220222222002222000022200222222022222222222222002020200002222200222022220020220022202222000220222002022222222222022202202220222222222220222222222222222022222002020200020202222022202000202002022222022222222222222202222000220202220222222220000202222222202222222222002220222022000202222022022202000222000202022222222220202202022222022002220220020220020000222222202222222022220022020222220202220022202202022022220202222220222202222200222222222222220002020022200222202222222222222020220022220022202200222222222222202220200020202202202222222222222022202202222222202220222220222222222022222202202220022222222222202022222220200222222222220222000222220000222222022200220022222200202002002200202222222220222222222222022222022202202202222020222202220222222202022222222222202022022222222222202222002200222220020200222222222222220200022002020202222222222200000220222222002222002022022222220222222222022220002222202222220220222000202202220220002200222222222222222222222222000202002002222022220002020002202220202222222222222022222220222022222222222222000022222222222222002020002202020000022000022022022222202222222222222222222002022222220022222222002202022200022022222222222222202000002200202022220222000220202222222022220020020202222022222222022220022222220200020220202220000200020202222022222222222222222222220222222222222222002022222202202222222002222020222222222222222022222202022222222222222000222202022222222222000222222222222202200202002222220220002220022202022220220200220222222022002022022222222022222202222002222222022002222222002020002022022020200220222220022222220222222222202000222222022000222222202220222200022020220222222222222222222200222200022222222200222002222020220202202222222022002022200022220222222222222202222002220020002220222222222002222000000022222222222222222200222222202022222200222020222222222222222222220222022222020022220220220220222222222220222220202202002202002220022222222220222222222222222222222000202222222222222222222222022222000222200222222222222222200202222000222002220222020222222222220220220222222222220222022200002220020202202222222222222202202022222222202222022222200002022202222220222222022222222222222022002222222202202022222202222202202222220000222222222222200022200222022020022222222220220202022222222222022222202222222222002200222202222202220020220202022222200022220222202222202222222202202220020222222202222222220222222200220222022202202222222022222222222220002222220020200220022222022022222222202200202222022222222222222220022222222020220222202020202020202222222222022202222222020220222222222222222202222200222222020002202202000000200220222222200220222202022000202222220220002222222200200020202000222222222020222220222200202022202222020222222200202220020022020202200222000020220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220220222002222222222020000222202022022220222222222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022220222002220020002002222002222222222202202222200022202000000220222222000222222222202222222222022022222222222222222222222022200002222222020002222222222222222222222222220220220222222222222020202202220200222222002020222222002200020222022022200222202202222220202222202222222222022220002220022222022020200220222222202020000002002202222222202222020220002000220222022000222202222202022002200222222200202222002002202222222202222002220002200222202022022222202222222220222222222222022000002200222220222220202222220220022222022222220222222222220222222222220222222222222220222220222222222222002220222220222022002222222222022220002002220022220222220220220222202220220222222222202202022220220222222022202222022220222222002202000222022222022222200222222022222202022202200220200020222222222022020222220222002222220220022222220202222222222202022222200202200000200222222222222222222220222222222222200222222222222222220202222222222222222002222220202222222202222222222222202202202222222222222202222202202222222222222200222200222222222220202022022202222200222202000000200222022002222022222202222202222222222202202222222222202222200200222222222202202222202000002222022220202222020222222002000202222222200002000002022222222222222222222222202220000202022200002220222220222220022002222222220000220200022222202022222222220200222202220222202200002220220222022222200222222220220222222220222220222222022220222222002222020020202222202022022000200002220200222222222222202202200202002022222222220220022200002220222020022022202022000200222222222202220222220002200222222222222222222222222220022222222222222222222220222200222202000002222222002222022222202202222222022222222002200002222222022222222222222022222022200202220000022222222222202022022222202222202220220202020222222022222200222222222220220222222220222222220022222222022002222020222222220222222200202202002222222222222020220020222222002222202222200202222222222222220222202222202202222222222222200222220222202222022200202200222222222002222222222222220222222202220002222202222222222222222202222200222222222220220222022222220222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222220222220220222202222222222222222200222000222222222222222002220202222222022222220200202222222222022222220002222222222222022222022222222222222202222222022200000022222022222222202222222202020022022222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220222222222222222220002000200222022220222222222222222222022022222022220022222202222002222222020202022202222222222222222202222020202222200222202222022222202022022002002202222202022022002222222222220220222202202222222220200222020220222222020222202222222200222222222222020202020022222220000022222022222202202222222222002020202200220002222220202022220202220022222222222222022202222222202002002200222022000220000220222222222222222202202222222222222222222222222222222202202220222200200022220220220222022220000000222202222222222202222002202202202222002202222222200222220222022220222202222202222220022202222220202200202220222220202222222202222022200222220222002222202000020222222000022002220022222220020220222222222202222020002222220222220022200020020020222222222222222222222020222222220222222200220202222222200202022202222202222222020222022222202222002222222222220022222222222222222222222222220022200020222200002022222202002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222222022220200002022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000000220222220220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222022220220222020002222200202022000220220022222220200200222220222202222202222022200222220222222200222202222202222222202222222222202222022202022222202220222222202202222020220020022220222222220020222222002002000222202222200000222222200222002202222220022022002022220022222200020202222002202002022202222222222222200222222200000202022222222002022020220000222222222222222222222022202000222220222222000220022222002202222222022202002222222022222220202000022222202202022222202222222222002222222222002022222222020222002220202200222222202020022220202222002200222200222222222002202222022220202022222222022202022202222022000022220022220022200222202222002222202202222220200222222222222220222222222222000022200200000022222020222220222222200202222222222022222222222022222222222222202002022222222222020222222202002220022022020220222222222222222000222002222222222220222202222222220222220022222220020222222222202002222022202222222022222222220222222222222222222220020002222222022222202220222002200220222222022222002222002022200202002200222220200222022220222020002202202222222002222222222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222220020022222202020222222222222220002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000022002202222202002222220200222200222202222222222222220220200202202202222222200202220202202222022222222022222222022022022222022222222220220222222202220222002222022222022220002220222222202200022222220222200220220002222222222202220020222222222202222220000022202022222022200222222022022022202222002222022222222022222222220222222222222202220222222222022202222220002222000202022220220202200022002222222222222022022022020022222202222222222200220222200002022222222222222200002022022222220020200022022222222222222220022022200222222002200200222222222220222222002222220222222222222020202022222022220022222220220222222220002222202222220020222222222222022220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222222222202022020020000022222220222202020022220220222220222022222222022220220200000222022222222222222222222222202222020222220222222222202222222222222022222220222220022200002222202222222022222222022022222222220000000222220202222222222202222222222022222202222202002222222222220022222222220222002002222020022222222202220020020020022022222020000022220020002202222220220222222220222222202222222022222200000222222000022022022202222200002200222222202222222222222222222020222020202222202002222222222202020200222202220002222020200222222222200022222202202200222222202222222220022222222222222222222222220022222222222022222220022022222022202222220022222222022202222222222222220222222222202022222220220022222002222022220022222222020202000220202220002000022202202222022222222202222200222222222220222022022020220220022200222202220200222222222022222220200222222222222222200020222000222202202200022220222022220022222202022222022002220222002220000222222220220022022222220000020222220222222220022022222000220020002222222200222222200222222222202200202220022202222000022002022200202220222022020222200222202222222222222220200022220022222222200022022022002222222220222222202200222222222222222222220002202222202222200022220222020220202222220222022220222222022222222222202002222200020022222222020222220022222222202222220222220220202220202222202200200220222222220222222222202222202222200222222202222222222022200222222222202222222202222222202222022222022220202222022222222200202222200222200222200200022222222222222002222222022222222220220002222002200222222222202220222202022222020202002222222002022002002022022222222202222022202222222222202220222222002220222222222020022222202002022222220220222222202000022202220220222222022002222022022220002000222000002022202222222222220022222202222222222022222200222222220002022222022222222202200220022022220222222222222222022220022222020222222222222222222222022222022200020020222220022202202222022222222222222222222222202222222222222222202220220222222002220222202002222222220220020222020022222220002022222220022022022222202220020222222200022222022220202202020222000002222022022020222002222002222202022202220222200222202222222220222220202222220022222220220222002020222220000222222222222222202222222222222222000022220220222200002000222022020222022222220222222222222202022022222222222222220002222220222222022022202202220200220222222222002220222222222200222222220222002022220000220222222222222200202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220222020222222202222222200220022022222222222222200202220020222000000220202202222222222022002222022002002202220200202220222020222222220222022022020222222200200022222220202220220020000022220022022020222222002220222020022222202022222202220022202220022000022202222222000202220000222022222220020200202202222222222202222022202202020220222200222222222222200022200220002002200022022022022000202222222222222220202002000222222202022022220222222222022222202222222222020222220222202222022222222000220022200020022020002202222222002200222222222220020222220022222202202020202200202200220222202222222200222022222222222222000000000222222202220220202022222222202222222200222002022022222022220220222202202222022220222222202222022222022022002222222202222020202022022222022220222222222222002202002222020202202022220022222222202222220022222222000222022222022220002022202222202200200222220020022220022022020220200202202222002222220222222222000222222222222222220222202222020222222220202022020220202222002020022222220222222222020020200002220202222222222220000202020202202202002022222222200222200020222220222222220020222222002220022002222222222222202222220222222220222220222222200222222202022022222002200220022002002222220202020002220202002220220222220002002220022222000220002220222220220222200222222002222222222222202002022002202022222220022202000000220200200002022222220202222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222200002202220202002002222220022020000020002222222222022202220002020020222220202020000200220200000220002222000222222222022022202000022022222222022002002222222222222022202222222222022222022022222200222222222222222220202222222220200022222222222022202220000202022022222222200220022222022222222200020000222200022002220222222220220222202220222222200022200222222222202222022222222000222222202222202222222002220022202202022202020222222220202222220222022022200220022222222000222222022022222202020202222000222222222202222222002020000220002202000222022222200222222022020222220202220220202200000000202222222200220220202200020220202202222202222202022202222222220022222002202222020222222220022200222220002202202022202202222220022222022222202222002222222202220202022220220220222022202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222222220202222222022022220022000222202202200222022020220202222222222220202222002220002220202022222222020200202222222202222222022222222220220222222220000200222222222222222022222222222222222222222222222222222220022222222222220202202022222202020222222000222022222222222222222220222222020222222222220222220222220020222002222222222220022200202220022222222002002222222222002222222222222222222202222022022202222222222220222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222200002222220020020222000022222022222222022200222222222222222202220222222022222222222222202222222220222222220222222002220000222002000222202022222200020202220002222222222202020220202220022202002222222022220222222022222222220222222222202222020222222222222022222222020202222000222222222022022200022220002222200202222202022222200020002022200022222202222022220022222220200002000002202200222222222220000220220022202202222222220002202020202000222202222002002022222222222000222222222022222222222220222222020202022222220222200220022202222222202222022202202202020220200022022222022222202222222222222220220222220220222022022220020202220222022222222022220022222222222202222200020020222022220022202222200222222220002222220022222222202220222222222220220222220022022202222220022022222022222220222222022222222222022222222202200022202220202222002200222222022220222220222202222222220222222220222202222202022222220222222022022222222022022222222222222202220020022222222222202220200200022000222020222202222202222200222222222222222222222002222002022222220222000222222022222220020222202020222222222222222022222220202222022222222222222020022002222220022222222020220020222222222222222222222222202222222222222222222022022222222222200022220202222222222222200222000200202220222222200202002220222222222022022222222222220220220222222220020222222022222220022220202202022222200020022222222220222222222222002222200222222220002220222220222220220220202022222022222220220022222022000200022222222022222222222220022002220222222220200022222222222000202202022022200000222222222200022222222222020220200222222222222022220222222200222222020222200222202222202000222202200200222220222022222202222222222000002222222222020220022202220222222222200222202222222220220222022222000022222202020022220222220002220222202220200202202202222220002222222222220202222022202022222200022202000222222202202222222022222222222220002200222222022222222220220002202222202222220022202222222222222222222222200022222220020222220222222022222222220222022222022222222222202222222222222022022222222022202222202220220222222222020222020222002222222222222222222222222202222202222222222200202220222222022202202220222022002222222022222222202020202222222222222222222200022220222222220222222220202200220202022202200022202002202222222000222222220022222202222222222002020022222022222222222220220020222202202222222222222222222222222002222222222222202222222222222222222222222222222222220222222200002222200222202220022222200222222200222222222222222222002202222020222222022220222220200022222222222022222000000222220022202202022202000222222002220200222200020020202000222200202220202022202222020222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002000222200222022202222022222202220020222222022022222020222022222222020022220220222202002222000222200222222000222222202220222222222022222200220222220220200222002022220222022222220202222022200022202022200222200222202022200022202222022020222222222202222222022002222222220222222002222222222222022002222222222222222222222022202000220222202222202202020222222222222202002202000222022222222220202220022202220000002000022222222202222022022202022202222222022222022222222222020222202020220220222220222222222220022202220202222220222222222222222220022200202220202020222202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022022222200222022222202222222200000000220000202002022222002022220222222220002202200222200222200222222200222222220222222220022222022202200000002022202000222022222222222222000222202202222222200200222222022220200222222222220222222022222222222022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222200202222222222222002022000222222222222222222222022220200222222222222222222220222202222022222222222222020022222222220222222222220020020022202222222222222222220222222222222220222222222222222002220002202222220222222022000020222222222202222022002022202220200222222022222202022222220000002222220020202000002202222222202220200022202022202220222202220022220222200200002020020202222222022222200200222022220222222000222022222222200002020222000222220202222222222222220202222022202200222222220022222222022002220002220222202022202222220002222222220222222222222222222022000022022222220020222202222202002022222220202222222222002222220220222000222222220220022222022022222220022200222222222220220222222222220222022222200220220002022222022220220002000220202222220222022022222020222222222222202022202220222022220222222020222222022220020200022202022222220220002202222202200022022220222002202202222222002222220202220202222222202222222200200222020220020202222220222000222220022202202222020222022220222222222222222220200222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222220222222200222022200202222222022002020022222220020202222202020222022222222200202220000222022202222200022000022222202220002220200022202020222222222022222200022200220022022220222222222202220200000202222222222202220222202222222222220222220202022222200200000222000222000222220222200020000222222202202222222222222202000220220222202022222000022222002200200222220200222222220202002200222202222000020220222200020020222220220222222200022222222022022222222020222020220222022202202222022222220222222220222222202200220222220022200202222222220222022020220220222222202202222222020222200022202200202022022222002022220220222202202202220222222222222202000220002202220222222222222220222222022022222222222022002222002222220202222222022220020222222222220020200200020222200220222222200222002202200222222020222220222220020222200220022222222222200022222220222022222202222202222222222202022222202222002002000220002222200020222202022220202202222202202022202020222202222000022200222020022220220202222200222222220220020000220202002220020002222002220020200020222202222222222002222220200002222000002000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222220002002222220222222000022220220222002200022220222222222222200000202220202202022000202202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202222222202022220022222222000022222200220222022202220200202222222220222222022220022000222222222202220022220202222222222222220220222220022222222222222222200020020022222222220002220222202002222022200202222202022222220202200202202222220220022222222020022222220220222220022222220222000002200200020022022222220020222202022220020220000202022222022202202222222220022002220020220022020220222022000202222222222220222000202220220022002022222222000022222222222222202022000220222220022220222202222222222202002222022222222202200222222222222220222222222222002220222222222220202022222222200200222222222222220002222222002222222222222222222222220022222202222222222202202022202222202202220022222222222000020020222222222022222020202222022222200200022222222022222202202022222202222200220222202222022220002022220222222202222202222222222222202002200202222222200222200022002222202222222202222222220002222220222202222222020002222200222022222222002002222222002222220222222222222222020220002222222222220222220222222222222222222202220200002202022022202222022222222202002222002022222222222020222222202222222222222000222220200022002022222000202202222200222222200000002222220022000222222220222222222222222222222022222022222202202002222220200022222200220202202002202202222002222222222202222202000202022220020002202222222002222022022022222022220200022002220020000022202202220202020222222022222020222022222222222222222222002020000022020202022222222202222202202220002002220222022222022000200220222022202022000220202222202222222222222022222222222222220222022020022000202220022222002022222220202020202222222222022222022222220002202222222022222202222222002000002222020202002222202002202222202222220220220002222222020222022000202202002222220222220202200222220222222220020202222222222220022222222222202202020022220220022022222200222222222222222220222220020200222220202202022022222222220000220220220220022222222022022020222222202222222000022202222022020222002222222222222222202022202002000222220202022002202220222222020202002202222222220202200222022222222222020222020222222222020000000022202002222222002022222220222202220202200222022022220022020020222202002222222020202222202202222220220222222222002202200200202222202022222222222222222220222220222022022222022222002222222220222220222222222020220022202202222202022220022202022222222220222200000222222222202002220220202002200222222022222222222002200000222222222220222222222222200222220022222220222202022020222222202222002202000222022220002222202222220022222002222022222022202000222022200202022222020222220022022022222202200222202222220222022222222220022202222222220222022222222222222222220222202222222022022222202222222220202222222222020200202222002220220002220222222220222222222222002222202022222222202220220222202222222222020022222222222222022022220002222200022022220220222222222222222202222222202222222202002222222222022222222222222222222222202202220222020020222222020002222022222200220020222002220222220000202200222222222002222222222202222002222202222022222222002222202022202020220002022222220222222020000220202022022222200220222222202002220222220022222222222022222222002222202222000022022220022222222222222200022220202222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222220020222222222002022220222220222222202222220222222222222222202022222222222202022222222222222022222022200220222222222202222222222222022020222222202022220220222222222202020200002022222222022222200222202222000222022222222222200222222022202222222222200222222222222222222222022222022222222022220200022222202222222220020222222202222222222222022222222222222222222222222222220222222222222222222022222222222202222022222202220022222222220202222200022202202222022200022202222222002222220200202220022222222220222222220222202020020202202202222000222222222222222022222222022222022022222222222002222222200222222220222222220022022202222202202220222022220222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222222200222220222200222022220000200000000002222222220022222222222022222222222222022022202220020222222202020020200000022220000020000022020200220222222222222220222222222222202200020200002220222002000022022220200222200022222000222222022022222000022200222222222022222022002200022222222002020022020200022220222220022220022200020022220220000000200200200200220020002020002022200000000020000000222222220222220222222222202222222222222202220222222220222222022220220222222222222222222222222222202222222220200202022222220222220022222220220022202022222200222222222220000202200220202022222220222222222200222202202222202222202002222222000200222222020220022222222220222022200220202222222200222222202220000222222202202202202202020022220220220222202022220220200222222222222202222220022222002222002000222222002220202222200202020202202022200202202222202000220222200202022222022222022220222202222222200220200222222000202202202000220222022222222222222222222002222222222222220222222222220220220022220020002000222002222222220020020000202202222222222222002202002000202222202022022222222200200200222002222020222222222020222200200022220222222220222222220020202022222222222222222222222222202022020220020222222222022222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222202220020220022202020022022022220202000002222200202002202200222222220022220222222000020222020202000000022202222222222222202222222222022220222222002222020220222220202220022222220200002202222220022222022220222222222022202202022202222200222222202222200020222220222022022002020222202222202002222220202220222220022220202202220020022222200222202222002222220220222222222222202222022202222222202200022222022222222220222000222222222022220222020222022002220222222022222200202202222222222200222020200020202220022022002022222222222222222000222222222222222220022222202022020220222202222222020222222222202222200222200202222222222220222222222022222222222222222222222222222222222222222022202222222022222222222222222222222222202222222220222222202002222022220022220022222222222222200220020000022220222222222222222202222222222202220022022220222222000222222000222202002222222002220220220202222002222222222222222202220200222202022202022200022200002002022222222002222222222200222202202222022022222222222222200202222222222020222200222222222222202222222222222202020002002022202020002020222022222222200200222020222222202002222200200020000222222020020222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220222222222022002222220000202222222222022220022222222220002222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202222222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220220022022202000020222200222020222222222200020222022220222022022222202222222222022200202222222222222020220222222002020222220222000222022222222222222222202200222202020202220020000222222222222222202222020222220222222222222222222200200002022020202200020220000020022222202222222220202222202022220202220020220022202020022022200020202220002022000220202020222002222002222000202222222222222222222200020220222222022000022022222202222202222220200022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220220222222220222000220222200220222222222222202202222022222202020022200022222022022202220202222222222220020020200022002222222220222222002202222220222222220002222020002022222020222202222022022022222222002220202222202222002202202222222002202222222222222222022222222220222222220220220222200022222220222222222222022222222222222202222020202222222200222222002200202220000022222222222222202000020220002222000200022022202000022220200222222022022222222200222020222222022202220220222222222222222202202222002220200220222202202220220220202222200222222022222022022022222022222222202022222222222202220222022222200222020220022200222222002022022222222222202220022222222022220002022022222222222022200020022202222202222222222202222222202220202022220022222200202022222022222222222202000000222222222020222222220022022200022022200222202202222222222202220020222202222000222022222222222202022222022222222222222220022222222022202202222222220202222220222222222220222220000022222222022202022220022222222022222202220202022222222220222220222022222200202222022222220200022202220022000002220202222220222000220022000200002222200200020222222022200200202222000022022222222220220202220200222000222222022020222022022020202222220222022002202220222220000222222202220222222222222022022200222202222000220222220222022222202022222222220222222222022222222222222200222222220200222022220002220222222220000000000202222200202002000222222222222222222200202002220202220022020022222222222002220020022220222220022222222002222222022222222222022222222222220222222222002222022222220222022222220022222200220002222202022222202222222002022220222222222222222222222222222222220022222000202020220222222022202002222202202222200222000202220222202222222222222022220200220022222222000202220220022200202202022202202222200022222220222202022000222222002220022222022222022022202002222002222220220022220220202222222002220202222020222222220222222000002222000002200222222200220020202222200222222222202020222020222022220222222220020222222222022200220200022222202022222222222022220222220200002220022222002022222000220002220222220022202202002022222222222022002200022222002202222220222220222222000222222222222202000022222022222222222202202220022222002222222222220202222222202202222222202222022222222022220222022222220222022220222202222022222202222022000022222220020202222222222222220022222202202022222222222222222220202222000222220222222222222222222222222222020222220200222222202022222222222222222222222222222222222222222222022202222222222022202220222222222200222200222200000222222222022200222202220202222020022220222000222222222222222222020202222020222002222220022222222002220200020022202022200202200222222202220020222222022222022222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222222202022220222222222202202002222220222222222222222200220022200222200022222022000020222022222220002022022022222222222222220000022202220022022222020220222222220222022222022002200222002222202222202222022222222222022202202222222222202222222222222022000220020220202200220220220202002220202222222222222022222220222222200222220222222202022022022222222222020202022200020222222220002222222200002222202020200202222200220222222220200222222022222222220220220202220202000222222200200022222202022200222022222200222200222222222220222000022222220220222202222222222220200220220020222222020220222222000220002020220020002222200220222222222222222222202220222222020222020202022222202202222222022022022222222222222222220222220222222220202220220000222222200222222200222220222222222222222022022002220022222222222202002222220222222022220220222222220202222222022222220222020202202222222222222000022202222222222222200202222202202222222022222220220220200200020000222222222022022220220022222222020000222222220002220000222222222222222222222220202022222222222222022222222200222022222222220220222220220000200222202222202222220022000222020022222220022220220020222200220220222222200222200002000222222222222222000200222222220222022022220000220022220220202202222222200002020202222222222202000200022222222222002002222022222222222220000202222202222022202220022222220000222002022022202222220220222202202222022022200002020200022022220022222222222202222222222220222220220222222020202200000222000022022222222220022000222020002022202200220222222022202020020022202220202222020200222202222222222200222222022222222220022222202222222222002022222222022200222220200220222222222222222022022200002222222020022022202222220222222220202202200022202022222202200220002202222222002222002202202002202220222000202222220222222222000020222222020002202220222002202222202220222220222022022020220222000022220202222202220222020022222220000002202220220222020222220022022222002220222222200222002022220220022202222222222222222222222202022002220222202000222222220220222022222002222022222222222222220202202222022220222002222222222220202222222200022220222222222022222220202202220222222222200222202222222222222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202222222202222222222222222022222002022020200002220220222020222222220200022020222222220202202022222200220200222020020222222222222220022022202022202000220202222222220220022202000222222222002222200222222202220202022222220222202220222
10122 200222222222022200000002222222222222222222202022222222200202220220222202220222222222022222220022202222202220220222002220002222222020220222202200202002202002222220202200220202220202220002220000000220220222220002000222222220022202222000222022222000002000020000222022222000022222220222222222002222222022200222022222220202220222002220022222222222220222222222220222200000222202200222200200222220220022222202200222022000222222222022222222222222202222022220200202222200220022222022220000022222222000222222022220222200222022222000222202020222022222020222222000222222222222202002022222202202222222222222220222222222200222222222220020222222220222020202022222202222222202222220020222220220202220222222222222020220220220002000222002222022202002222222222002220222220220022222002220020222222200022022220202002220022022222222222222020222022202222222202000000222202020202002222202202202220220002222222222220222022222222002000020222222222222200002222020202202202222200220222002022222222202202000222000022000222002220020222202222222200022220002220222222220022200222222222220222222222220000022222222222220000000022222222222222202202220220002202022220222220202222022222000222022222222222222020202222220002220222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222020222222222222222222220222222222222022022222222222222202222202220022022202022202222222222000222202202222222002220220022222222222220022222222022220022220220022222222022020222220220022222220220222020222020220222020020020222222222222222222202022022000200000222222220022002020022220222222222222022222222222202020000202202022022222002222200002022002222222022202222220202222202202222222222022000222222022222222220022222200222222220222022222022022222220222220222222222222222202220202222200202200220202200202222022022002202002220002222002202022220022220022222200220202222022220202222220000022200202000002002022220220220222222002220220020002022202200222222000222222202222220222022220020222222222202020220222220022202220222000202000222202022222222220222202222202002022022022220020000222222222202222222222222222222200202222222222222020222022222002002020000202222000022222002000222220022222202202220220000022202022222000202222022222222020222220222222222000002200222202222202222220220200002222222222000020200222222222222202220202222202220020020222202222222222022222220002222202222222200022222222222222020222022222220222202020020022222202222222200220222222222220022222220222222220002220222202002002202200202020200222022000022220202222202222020022222222222022202022202200200000022222200220020022222222022022002002200222020220222222200222000222020202202222220222222202222222222002220202220222020020222022222222202222222222222222200002200222022222022222222202222222220222000222022202220222222222222020202202002022222222222222020222200002202020202222220222222222220222220022222222220002022222202200022002200222202222202222202222022220000022002202022222220222222222222220022022222002220022022222222220222222222222222222222202202200002220002220222220002022220202202022220022202002002202222222222220222222020222222222002202200002002002222222202222020200222200000222220022022220022222220222020202000220220222020202002222222220002222002202022202220220020222222222022022022222222222022222000222222202222220222222222202220202222222222222200222020022222020222222222222222222202222220222200220220222222222022222200222222222202222222222200020202222200022022222222222220022222202222222222020022220222222222222222220200222222022220220200220022222202220022220000202222222220020202002022222200220222222222222002020220002220220202000222222220002202202222220022222222200000202222222222222202200002222002002202220222222222200222202022220202020022222222222022220202222222000222222022222222222222222222220222222222222022220202222220222220200222222222222202222222202222222222222222202222222222222220222022020222222200220020200002220222222222222022222222222222222220200222002000200222222202220202222222222220222222222222222000222202222222222202002220222222222200222222222002022222222222202222222220002202000222222222222220222222022222220020002220222222222002222222222222222022000200222022222222000002200002202222220222220202202022000202002022222222202222022022200222200202200022222200222222022200022202022222220222222202220222002200020020200202222220222200222200022022202022202222022222222222220202022000202222222220022222222220202002022202222220220002022222002022022020020200220222020222200002002222222000020222222222222222222222222222222222222222220222222222022222002202222202222222202020022222222222222202020220222220220202020200220200222002022222222020022200222020220222222222022202222220020000202202220222222202022022022022220000200202222222200220222002222222222222222222222220220000200222220020020002222020022022202222202222222222022222222222020002222222222202022222220222222222000222222222222020020220002222222020002020222202222022222022222222202222202222220222202022222200022222222022000020200002200020200222022022222220202020202222222222222222220020220222220000220220202222220222202202222222222222222002202220002220022202222222222222222220020000022222222222222202200202222222222222022222002220222202202202202220202020002222022220022200020220002200020222220200222222220220020222222202002222222222222222222002022222222222222000000022222222200222222222202222202220220022222222022222222002222202002220202222202202222220002002220220220200202222222222200022022220020020202222022202200222222022222220222222200222222222222202222002022222222200222222222202000220020020222222222202222202222020222202222220002222222222022222202022222222002222222222020200220202000002222202022022222202220002022220202222022200222222020222222222020222200222022022222222222220222222002222222200022222220202202222020222220002022222022222002022022022220202200222222200200222222222002222222220222022022222002020002020022222222202222022222222222222200222220002002220202220002200220022222222220220220002222202220002222220020222222222020000222202222222222220222202222202202022020220220222202200002202200022222222202020222202222222222222200222202222220222200222200222222022020222022222220220222222002220222222222000022200222202202202222220222220022222222222222222222002222002220222222222200020022202202022222222200022220222222220222222022222222220222020002220022222222202222200002222222022222220022222002000222222222222022202222202222202022202202220002222222222220000222020202220022022222222020022222220202220022222022222022022202000002202022022222222222222202202222020202020002222202200220220220020002220222000222220222222202202220022222000222222202020022202222022222222220020220020220220202022222222222222222020202202200022222020222020020222222022220202222220022202220222200222222222022022022022222020222200202002222202222220222222222202222022220222022222220202222222222022202002222202200022022220222220222220002002202222222022022200222022222222222202222022022222220202222222202222022222222222222202022222000202022020220220022220000000020020000022222222222022222202200002002200200222222222022222202202200200222220222220202222202202002022000022022022002022002202200002202202000222000220202220020220020220000002222222222202222022022220222222002022022002022222222220002000202022222020222222222222220202000222020222222022222202220222222222022202222020022220220022200020222022000222202222002002002222220222220222220222222020202222222202200202222222222222202220202022222202200220222022222202222220000222022022222202222022222022222022202202022222222222222222200022222222220222220020202222222202222022222220202222222202202022022202222222222202022002222020000202222002202220222200202022202222222222220020202222222220222222222222222220222222202222222220000020002002222002222222222202202220222202022020022002222222222222222202000222222222222222222222222222222222002222200002222222022220022222000220022022220222220222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222202220020220022222020002000002022222220222222222202222222222022220000020002002020222222220220200022222202222202022002200222002222022222022220222022222220200222002022222222020020200222222202222200222222222222222222220022200022222222220020022222202202220002220222222002222222222200222222202022222202222220202202222020222220022222022022222220022222222202220200002202022002202202222200002020220202000020022202002000222222222222220002222022002002222222222002222220222002222222202202220022220220220200222220222220020222222202222220020222222022020022000222220000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220222202222222202022022222022222020020020022020202222202222222222222000002200222202222200220002222222222222222222202202222222222202222222002222002000020220220022022220202222220222222222202220222222020222220222002022222022222202022222022200222222020002222022200002220222220222222002222222222022220222222220022002200022222220222022202220222220220022222200222202022022220020002220200022220020002222002220022222222020200222202222022222202020202222222202222222222200002200022200202002022022022220202222222022222002202202222022002220222020220220002222000200202222202222002222022202220200220022202202222222222202222200200222220022222222002000222200222002020222202000202222020000002220202222222220202022020202022222200022222020200222222200222022202220222202222222222222222222022202220222022222220220222222220022222000022202222022222000000020002222222022200202222222222222222202222002222202202000202022220222222222220022222222220222222202222222202200222222222022022222220022022000200222222222020222002000222202220220202220002220002202200022222222202020022222222222022222200020222202222222022220222222022222220200020222002222022202222222220220022222022202220020000000222220022222220222220002222222200002202022222200020220200000220220002222220220002202222222202222020222220002222202022220022220222222222220222022220222202222222002202202000222002002202202000022002222220002200220222222202022222222222022002000002020022000002202000002022020220220202222202220222222222202022220222222202002202222022222222222000020022002222200202222220202002022222002020202222202220202020220220222022222202222222022202222002202202222220220222222022222220222000222200202200020002202002000022202002222200222202200022020202222222220222220202002020222222222222202022222222200222202022200022002022220220222200200022022002220220222222020222022202202002220022022222220002220222220002002222220220222022222020222222202200200222220020020222202220000222200222200022220222022220002200022222022222002220022202220220202002020202200220002222220202022220202220022222222222222022202222222202002202222222222222222200222220222220222222222222220222222220202022222200002202002022022202222222220200222202222222202000222220020222020022222002000022022222200222222002222022022222222202222202022222202222222202022222222202202220220222222002022200220222002200222022222222000202222222222202000002220002200222222202200202222222202222220020222220222220022200020020020222222222222222222222020222222222022222022220022200222222202202200222202020002220222022220222200222222222220000000000220222020002000022200222000220022222222222222202202002000002222022022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222202002222022202022200222222222022222220022222200022222220220220222202000222220222222222222222222222002020220200002022000222222222222202022222222022022220200220222202220222200202202022220202202022222002222002222222022222220022220022022002222202222000200020022222200022200222222220222202202000022222220222022002202200202222002222200000020202000222022222222222202220022220200022200200000220222020022022222220222002222220220020202200222220222000202020222002002222020222222022002022202222222222222222002220220220220222022222022222222222002020222222222222022222222222222222222220222222200222002200002222222222222002202200222222202220022222222222222202020022220202222002200222200222222200222220202200222222222222220220222200222222020000222220022022222200220222222222200022222222022022220022222222220222220022222222222200200000022200000202200020220022020222222222020002222222220022222222200222222222222222222222200000222222022222220020222202222222222022220222222222222222000220222020200202022222222222222002222222202022222222022220222022002222002222022222222000200220202202022222220202020222020222222220222020200022222222220022220020022220222220202222202220222222222222222222202222202020202222220022222202202222200220220002222222222222222220020022222220022220002022222222220200022220222200202220000222220200220000200000022022200200220222000002222022020222222020222222222222222020222222222222002222222202022202000222222022222220222220222222000222000222022220200222200002022222022222222000022220222220220222222222202202022222222222220222222222222202222200022222220220222022020202222202222222202220222222222222220002202222202222222220200222200222202222222222222220220200202202202222220022220222220222222222222202220222200202022222222222222222222200002200202220222002222202020002202222222222222222222200020022200022222222022220022222022202222220022222222002002002222202202222022222022222200220022202222002222022222202202220020020200022002220002220202200022022220020200222222022020220222022220022222222222022002222222222022222222220222222002222222202222200022222202002222222022000220002000020220200222022222222222222220022022200202202222200222020220222220220222222200202022222022222020222220002222222220200222220022222200222000202220222222202220222222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022022222202002222202222222222222222222222202222220222222222222222222222220220222222222222202220022022222202220222220222022222220220222000220222222222222222222222222200222222202202222222022222222000220220202222222220222202022222222222202220222020220222222202202202022222222222020002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022022222220222222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000200002220222222222222200202200022222202220002222220002220002022022020020000200220222222222202202222222222222222200200002220200222222000220202002222222222222222222202200222002200200202200022222222222222022020000222220222220222222002222202202200220222022022222222220020222222222222222022022222222222222220200222222220220000222222222022222202222222202222222222220022222222200022222200222222222222222222222022220222220020220202222200022022202222222202202200002222022002222222222222220022202222222202222200022220222020220202222220222022220222222022222222222202002222200020022222222020222220022222222202222220222220220202220202222202200220222222202220202220002220222222222022022000222222222222220022222002202222222222222200222022202022000022222202022222222222202020002022220222220222222220202202222222222222222022222222202222222222222222022002202202220222202222222202220222002222220200222222202220222220222222002222220222020002022022222222220022220022220022222202002222022202222002220222000022202220222222200222220202022022222200220222222222202202000022222222222222222222222200222222222220222222222020220020020022222022002222222220222220220220020202222202222020222222222222222222222022222022200020020222220022202202222022222222222222222222222202200022000020000020022220222022022202022222222002220220220020222222022200202222222222222022222222222220222022222222202220220000022222222222022222222222220202222022222222200222222222222000200222022220200222222222222020222222222222222022222222222222222202222222022222222222222222222022220222222222222022222222000222022202222022222022220200222222222022220222200222222222202222202022222022202202202220202222022200022222022222202022222220220202202022020200000222200222222022222022202220020022200222202220222222222220022222222022002222222220000000222022220222220222220222022222020022222222222220222222222222222002222000222020200002220222222222022202000022220222222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222222222222202002002220220020222222220202020202020202202222222020200202222002022000222222222222200222222000220222222002220222020022222202022222202220022202220022000022222222222222000222220200222222022222222002222220222020002000222222222220220220222022222222220022222222220222220222222020222200022022222222200002222220200202202222220022220220222222022222220022020020222222222002220222022022200222222022202002202202220022222222222220222002222202002022222022220222220002220200202220222202222222202222222220220020020222222222222222022022002200220020200220202222000220222222220202220222020022022022222222022202222220222202222202022222222222220022020002222202202022220220202222222222220222222020222202022220222200202222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222200022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022220202222022222202222222022220202220220222222220222002202202020220222220022222222222222200222022220202222200202220220222222020222002220222202200202202222220202222222222020002222222222000222222220222022020022220202220220200202000022202202200002002222002002022202000022222222222200222020222220222202222222222002022222022222222222222222000222200202000222000020020220022020200200002200020202022202222000220222222002220222202202222222222202002020222202020222220220000000222220222022222000200022020220022000200202020200222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222002002222222222222022202222222222022222022022222200222222222222222220202022220220200022222222222022202220000202022022222222200220022222022222222200020000222200022002220222222220220222202220222222200022200222222222202222022222222002022202002222200000020002222222002220200022022202222202222202000222022220022020222000220222222202222200222220202222202022220222022222222220002020002020200020222222220202222202222222202220000202220222222022222220222222020222222202200220220220222220222220020022222202222222202202222222200222200222220222222202020022222002222202202220022222022200022202222222000222222222022020022202222220220200020220022202222222220202220222022222002220202020020022020200222202202222222222222222202022220202222220002222222000002200022222222222202220222222222200202000022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020202022222222220222222022222220022222202222222202222222222222222222202200222222022022022222200202002022222222222222220000222222022222222202020222222000222022222222222222220222222222002222220222002222002020222222202220000220002222222000022202220200222000020222220000202022002022200022220222002222022202222222220222222222022220002222200222222222022222202020000222220220220220202220002202222222222220202000022020002222202222222022222222220222220222202200022220020200022222002202222222222200222200000022220222202220222200002022222022020222222220220020202222222022022022220220222222202222222220222222220022222220222202222020002220220222202220202222000222202222222200020000002220202222220002200020220222222222222200222222220222222222220222222022200000022002222022022222222220222020222220022220020202222022002222222200220222222222000222200002202022222222022222222220002222200222000222202022022022222222222222222222222222222222220222202022202222222222020002200200022220002222222002202022222222222222020222222222222222020222222220222222222222022222222222222222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220222020222022220020202022222222022202200022022202222222220220002222202000002220222020022002200222222022222222222222002222222200220022222222020222000022220222022222022222002222002222002222200220022220222222222220222222222022222222022000202222002222222202200222022200222222202222222222222202222220222022222222222220202200222222222202222222222022222222222222222220200222222222222222220220222222222220202222202222222202222022220222000022002220202022222220222202222222202200202202222022020222222222222022022220222220222000202220020022222002222020022220220022222222202000220002022202222202202222222000222022222020020222020222020222222220222222222222200222222222202202222222222220222220220220222222222222220222222220202220222020222200220200202222220220222220002222200020020000002220002202222202222022222222222220002220222220222220220220202022222022222220220022222022000200022222222022222222222220022002220220002202222202222222202222222222222222222222222222220020022220202220220222222000020202220222222220222222202202022222222022222220202222220222222200002222222000222202022222220220202222222222000222222022220022222202200222222222202220222022002222222222200022222220222202222222002222220200202200220220222002202200002222222022202222222202200022222222222020202222202222222202002220220222022002222202020000200222220220220022002222022222202220000000222222022220222002222202222220222220222020020002222202222222222202222222220222222220222002220022222222222222200002022020020022020022220200222202222202022202002222020220000022222000202202200002222002022222020022220222222222222220022202222020202222222222222222222200022220222222202220220220220222222222220022200222222202220222220020202022222222222202222222202222220022220202222222222222220222220200222222222222202220020002022022222222222222222222202202202222222020222002222022200222222000002222200222220022022220000200020202200222222022220200020020202222220222220222202220200022202002222022200222222220222220002220022202220000222220222220222222222222220002220222000020000022222222222200000202020220022220202220200022000202222022200222222222202222022200222222200022220020220020022020202002202002202020202222020202222220020000222222222200000000222202222222220220222222020202202200222222002000000022022222220220222202200222020202202222220022022222222222222222222222202222222222222222202202000020020222000220002020002022002002222222222000222220002222002222202022222202200000002222222020000200220022000002022020020002022222222222222222222002202222220000020202200202002222202022222002020220022000202022200222000000200220220022202002222222222202222022222202220022022202202222022022022220020022002222222202222000022220022222022002022202000222202022222222002222202202200000220022022222220202222022222222222222222202022222002022222020022022222222222202022202200222222222222222222202222022200222200222202022200022202222020220222222200220222220222022200020202222222222222220220220200222220000220020202222222022222222222022222222222022222022222222220222220022222022222222222220202222222222222222000022022222200002002002222022200002222220222002202022002222222002220202002202222002002200022002222022202222200000222202020202202222202222002222022220002020222220022220020220222202222202200222020000200202222020220002220202202222020022002202022222220020022220222200022202020022222202222022222002222222222002202022220000020222220200200200020200220202222220022202220002222222220222202222222220022222222002220002022022222020220200000002220020222220200000000020220222200220020222022222222222222222220222202222222220222220002222222200222020200222020222222022022022220002222222202020222222220022222022222222222220000222022222222220220002220000020220002202022002220202220022222022202000002222222222022222222222220222200202222220222222020222202020022222222220000022202222022022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222000222022222022222222222202222000002222022222020022220222202202220000222202222220222222222022220002202022222022222022222220220002222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022222002222222022222200020022222200220222022222222002222220202000222022222000222202022022220222202022220222222022022200220022202022022222220202020202020220020020222020200020020220022222202222202000222000222002220022222202222222222022202200222222222022222022222022000222202022222202020222220020000002022220222022000222220022220200020020222222200222220222222202222222222222200022222222202002000222000222222202202222020002000222222220220222220000020022222222202222222002222002022000022222222022220020220022200222222200222220222220222022222022222220220222002222022222222222222202220002222222222222222222000022202202222202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222000002000022222002022222222222222222202222222220222220222222220220220202222200222222222222222222222220002220022020222222222022200022002020220022222202222200202222202002202200200222002222222022222220020222220020202220200022202020022220220222222222222222222222220222222222220222202222222222222202222222222200202220222202222222222222220022022222022222222222222000200202222220002200222202222000020022222000020000222022220000202222220222202200222222222220220222220222022022202220200220222022220200222222002022022222202222200202020220020222222222222022002022222020200202220222222222222002222202202022220220222020222222222222222202022202022222202222222022220222222020222022220002022222000022222202200220202020022022022022022022222202022222222220200022222202222222222222222222222222022202222020022222000002222020022220202200202020200022200202222022222202220220202000022022200022020222020002002222220222222202220222222020222222222202220220222202200020020200022222022020222220220202222222022220222202220022222222222222222222222222222222222020222222222000002022202220202222222222222222220222222222202222002202222222202022222222022020202202222202002202222200202222220222022222200022220222200222202022002222222222022022222202000222220002222222222022222022220220202222202222002022222222002222222020222222222222222222022222222220000000022002222222200202222222202020202020002220022202222222222200202002222220022222200222200200222222020222222022222222222222202220222220022222220202020222220022022022022222200222222022200020200002222020020002200222202022222222220202222220002002200222222020202020220022220202222022220022202202022222000020202200020202020220222220222222222022222222220222222222222000002220220222222222222222222222222202222022222222202022220220002222222222022022220002202202222000022022222200000022022220222220020220220022222022002222200020020222222002220002022022220202220222220202222222220200220222020202002220200022022222222222222202222202000220022022222222202202222222222220000000022220222020222222222220002222002022222222222220202222202002022222222222222202220002220202022222200222220200002000222222220220220222020022222222202222020222022222202020202222002220200222222222220222222222220222020220222222220222022222020202220222220222222222222222220220222222220222222000000022220222022022222222022222222220002002020202222000222220202020220222000202022220022222022222222020222022222222022202222222220220222222202222002222220222222222222222020220002222222222220222220222220202222220222202222022222202222222222222202202222222222222202022220202222222202222222220002222222000222220220202222222022000202022222220220222222022222222222220222222022020202022222202222222220020222202022022222200202220200022222022202022202002200022222222020000002222220222022220200202202200220220222000222222222022220202202222220220222222222222022222222022222222222222202222022222222000202002000022202020200020222222200002222220000220022220002220202222222022222222200000220220202222222222020200222222002222200202202000000200220220020222220222022220222022002022222220202020202222222222022222022222220002202222222022222202222222002000002222020202002222202002202222202222220220220202222222220222222222222220222222022220222022020222202022222222222202022000222220200222002222222202220222022202220022000002220222020022222022222020222220222222202220220022020200222222220222220222222200202022222222002022200002000200020000222022222220002222002222222222202022202002000222220202022002022220220002022002002202222222222022002222200222220222002222020222222222202000222202222002222020022022222002022202222222222222220200222222202220222220220022020222222202220000222202202222022022002220200222202222222222022002220222202202020222222222220202200002002022202202000002220222200220222222002222202222220202220202022222222222002022020202002222202202220220022022222220220222222222222002222222022220222222222222222200222022220222020222202022222202222220222222222200200220222202222202022200220022222222022222220222222220200200222022222200020222020020022000022200222002220222222200222220222202222222222222202222220202022022222022200022202222022002200200020202200022222022022222222222222222220002220222022200000202022220202220222222222222200020020002222220220220022202220200002222202202002222202002222022022222220220222200022020222222220222020202222220222222222222022222222222220022222222200222202022222222202222200222020022222202220222200202002020020002222022222222222222222222222202222022002222022222200222222220220202222222202222220222022222220020220200222220022220002222222022202200220222220002022220002222222222220000222220002202202202222222222200220200222222200220222222020020020202022022000202222022202000222222220222222222022222222222020222002022022220222202022002002220202222222020222020022222222222022202222222222222222020020222220220020202222220222222222202222222022020202020020222202202220222002222022000022222222202022222202222200222222222002022200022222220202200202202202002200002220202200222202202222200220222222222220220022200002002222000220222222220200000200200022022220222222222202220222202022022202202202222022222202222222020002202200022222222222022222202202022020022222200002222222222220222222222022222202220022222222220202222200022202202222022200022202222222002222220200202220022222222220222222220222202020020202202202222000222222222222222022222222022222022022222222222002222222222222222222200202222220202220002220222222202020020220222022220222222002222202002020222222222222220002222222222222220200022202220022222020022002222220202002222220200222222220022022020022202020022002002222022022202222222220222022220222222220202020202020202220002020202020000220222202202022222020000022222222222000222200022202220222222220222222222222200222202222222222222222222222202202202222222220222222220022202202000020020222202222222222222222222222222220222222222222220222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222220022222222220220222222222222222222222220022002222022222222222000220202020222222222022022222222000222222220202220222022220022222220220022202022222200222222222220000202200220202022222220222222222200222222222222202222222022202222222222222222200222222020222222222202020220202022222220020222222222222222222222222202200220002220222022222222222202222022202220222202222222220220022222002222002000222222002220202222200202020202022222000220202202222022202222220222002220022222220002222002220222022202222222222222222222222222222222222222222222222222222222022222222222222222222222202222222222222222222222222220222222002222202222222022222202220200222022222222222222002220220222200200202222202002222220202222222002220002220222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022222222220222202020022022222022022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220002222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202200222002222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022000022222020222222222222000220202002220202202200002222222222202220022200002222022002002220222020000200220020200222002000000002022000022000222202002022000202202222222222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022202002220222222200202222002000222022202020222222202000200202000000220020200022000222222222002222202222222202222222222222220220222222220020022022222222220222000222222220022202222202220000220022022220222002020020222222222222202222222022222222222222222222202222222222220220020222002000002022000202220222022222220200222222200022220220002020022222022222222022020002222022222222222022222202222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222002220022222020220222220222022202222220222220222202222222222202220020002022022220222200000222222222022222222222022222222000202202222002002220222222222220020222200222222202220020000022022200220222220220220202200222202022202222202222000220222022202022202000200020222022220222022022222202222222222022000002000002220222000002020200022200002220222222222022222222222202222202020022222202220200220000002222020000222002220222022222222222220222222002020222222202200000200220222002222222222222200222220222022222222222222202222222002222222220220222220202220222222022222200222220002002000222220220200222200222222020002222002220022222022222022200222202202222220022222022222202222222020020220202022000200222022222222222200220222002022220002222222020220022222020220222220022220000222222222220022220222202202022222202222222222222222020222202222002002000022222222022202220202222222222220020020200022002222222220222222002202222220222222220002222020002002022202020222222222222222220002002220202222202222002202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022000022220222022220220220220222222002220202200222222222220222222200022200220222222022202022202002022220222220200022022022222202222202222202222222220200222222222220220222202222220220222222222222222222222222202022200220022200022022220222222022202222222022222022222202220222222222222222222022022200222222220222222222222222202220022222222022220002022222222222222022200020022220022220222000222202222222202222220222222222202022222220202222202222222220222222022020222222222020222222200200022022222222222222222222220220222222222222222222202220022202222022222222202222222222220220022222222022220022200002222222002020022020022222222222222220222222222200202222220222222200222222002200200222222020220202202202200022222222222222222222222222222222222222220222222220222222222222222222222222222222220222222222222200222222022222222222222220220222220202222220222202222222000000220220200202222200222222222222202222202222222200222222222220222022022000222220200022222202222220222222202220022222220222222222022222222222222200220202002222222200020022222000222222200220022020022022022222000222222222022200022200220222220202220220220002220220220220200002022222022222022222222220222222020022222222022222222202220222222022002220200202020020220200222222222022222222202022202020222222020202022220222222222222222222222222222222220022222000202020220222222022202002222202202222200222000220200220200202222202222202202220202200022222200202202220222220220222200200022220200002220022222220002202220222202002200200022222000222020202200220222202020222220220200222222020202020022222220222200222222000222002222022222222222202222220202222222000222022222220220220002202202002002220220222022220020200220220222220200002000022200222220200202222202200222222220222022222220002002202022202202220220222220220022222220022222222002022202222222220222222000022200222222222022222220220202222222220002220022022202202200222222020220222202000002222020222222020202222220200220202222200022022222220222222002202000022222202222222222202222222020020222002220222222222220200002202202000022022222220220220202200222022020000002222020222222000222222202222202200202022002000200000200000020022000220200220222202222020022222022222200022220022022022222222202222222222022202222200002022222222022222020220220000020000222222202002222222202220202222202222202000022222222222222022200022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000202002022222222020222022022220222022022222222200022020222002222202200222220222222222202000202222222222022000202002222200222222222220222022020002022002222222222020220002222222222200222222200202200022022200222222222202200220022202202222220222222022022222222020222222022022022020022020202022202002222022202222220020000220022202220200202022222220222222222220220222222222220202222022002222202222220022022022222202022200222222020220222200002022222000002000220222000022202022222222022222222022222200220200220220220222222220020222002202022022222202222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222220222220220222222222222022220222222222002222022022000202222222222002022020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202002222222222222222220202220220000222222220222022220202200202022022000222222200222222222020020000220222222222200222222222222222202222002222022220022222202202202222202002222022220022002222220220220222222202202222222220202222222220202220022222202202200200220222022202022222222222202222222222222000202202222002222200022202202000020022202222002222222222022220200202220222202020222220020222202002020220222222222202022020202220022222202022002222222202222222222222220022022222202220202222202020202020022222222202022220200020022022022020000022022222202022200002220200222220222002202222022200222202222200022222220022220220220020200222002202000200222220222222222202220220222202222222222222220202222200022222222022002222222220200222220022202202222222220220202022022020022000022022222022202222222222222222022222220220202020222222222222222222202222022222222220202200002222202200220222020222222220222022222202222220220220222222222220222020220222222222202222222002202220202020222022022222002222002222220022022202022202220022222222222200020022202222222202002202222022222222022222020222222222222220202222220020222222202022222222220222220222222222222200000222222222202222222202222222202222222222200222220002022202222000022222002222222202222000022202222202022202022222002222222222022222022222222002022200222220200220022222022022222220222020222022220002220200202200220200202220000000002222220202020222022220200200020002202020202202020222222022222220000222022222202222200200220222222020222022220002022202222200222220002222222220202202220222000002222200002202022222022022
10123 222202022222002222222202222222222222222200022222222222200202022022222020222222222222222202222202220220022220220222222220200222222202222022022222222222002002222002220222022022000202200022222222222222002022202220200202202222222222222222222202222220002222222000222220202222222002220222222022202222220002002222220200222022202222002022022222200022220200222220020022022222222000222002222222022202222222220222020220220022022002222222222222202022222222222222222222222222222222222200222222220020200222222222222202222202220022220022222022222222022022020222222020222222200022200000022222222022222222222222220020222022222222222222222222222220002200202020200222022022022202220222200222222022220222222022220200202202202222222020222002202222222220222222022002220222022202000000200202222220222022222000002222220002022220022222222222222222202202220222202222222222202020202022222222222220222220000000222222202022220202220000220220202222202222222222220200220222222022222022002220222002202202222202022022002002222022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022202022222222220220022220202202200020222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222222022222222222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220220220020222222022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200022002000022202222222022220202222222222020200220200002222222222222202022220220222222222222020220002220222220002002022202220220022002002000022222222022222022222022022222222222020220222022220200222222200222222022202022222222222222202022222220222022222202222222022202220220020222222222020002002222022000020222222222222222022002220222222220220020022022222222222222202222020222202222022222202222222220002220222222222022222202020222222222202202222220220220000222220022222222222202222022022202222200002222222220222200222022222200220222202202002202222222000022222020222022222022222002002200022022202202200222222222202022220220022220222222220222202222222200222222222200022222222220020222022222202222222202002002200202222222222022000222020202002222220220220222002222022202022202202002222222222222222222000200000002222002022222020220220202202220222220002222220222202202022022202020022022220020222220222222002222220022222202200222202222220202220022220222222222222222020222222022222220222202002220200222220020222222020220220222222222202220202222222022220200222220222022222202222222220202000002222222200002222002220202222222222222222022222222222222222220022222022222222022202202200022222222222222022222222222222002202022222222200000222220022222220000000222222220220222200220222022200002002222202022022022222222220202222222222222222222202222222200002002222202200222222200222220022022220222222000000222222222222202222222202222222222220002222002202222200002222220222222222222222220202022222222200222222022222020222022222220022220222222222220222222222202222222222220022222222222222222002222222222222220222222020202222022222222202222200000002220220222222222222220022202222022202222202022222220222202002000022200222220222222222222222220220002022022222202222202220000220000022220220202002022222022222222202202222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222222020222222202222000222222202220220222202220222022222222222222222202000002202202220022222222222022202200202220220200220222222200000202000220222222222202220202202222222200020022202220222220222202202002022000222022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222002222200020002020222220202020222220200002222222202022222222220222222002222020022200222222022222222222222002020200002222200222022220020220022202222000220222002022222222222022202202220222222222220222222222222222022222002020200020202222022202000202002022222022222222220222202222002200202220222222220000202222222202222222222002002222022020222202200000022020002220200022022220222220222202020222222002222020002200220222202002222220222020022222022220222000220200022222222222000222222222202222222222020002222222202002022222222222220222022200022020202220022202220222222222222200220222002222222202222220022222222220222222202222022222202222222222022222222222202002222222222202022022222222020220202022220220220220022222222000200222222022222222220222222222200022202022222220222222222022222222222222020222200020222202202022200222022002222020202022222222222202202222220020200222222222222220200022002020202222222222200000220222222002222002022022222220222222222022220002222202222220220222000202202220220002200222222222222222222222222000202002002222022220002020002202220202222222222222022222220222022222222222222000022222222222222002020002202020000022000022222022222202222222222222222222002022222220022222222002202022200022022222222222222202000002200202022220222000220202222222022220020020202222022222222022220022222220200020220202220000200020202222022222222222222222222220222222222222222002022222202202222222002222020222222222222222022222202022222222222222000222202022222222222000222222222222202200202002222220220002220022202022220220200220222222022002022022222222022222202222002222222022002222222002020002022022020200220222220022222220222222222202000222222022000222222202220222200022020220222222222222222222200222200022222222200222002222020220202202222222022002022200022220222222222222202222002220020002220222222222002222000000022222222222222222200222222202022222200222020222222222222222222220222022222020022220220220220222222222220222220202202002202002220022222222220222222222222222222222000202222222222222222222222022222000222200222222222222222200202222000222002220022020222222222220220220222222222220222022200002220020202202222222222222202202022222222202222022222200002022202222220222222022222222222222022002222222202202022222202222202202222220000222222222222200022200222022020022222202220222202022222002220222222222222222220222220222202202220002222202222222222222020022002220222220222022022222220020222222202222222220222222200220222022202202202222022222222222220002222220020200220022222022022222222202200202222022222222222222220022222222220222222222022220220222222202020200202222022022222222222022222222220202020222220022222222000000222002220222022020222202002202222022022200220002222202002200000222222222222220022022002202222222022202222020222202002222200022222222022222222222222202022222000200222222220222022200002002022222222020002022202222222020022222200222200220022222200220022220022222222022222220222222022202002202222220222222022222222222202222202222200220222022222220202222202220022222202222222202222222222220222222220022222200220022220222202020220002222022222000222222222222200002220202020222222222222002200002222202220222202222222000022220222202222220222202022222220222022222220222220222220020222220002222000000222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022220222002220020002002222002222222222202202222200022202000000220222222000222222222202222222222022022002222222222200020002002200002202202020022222222220022222022220222220200020222022222202020200002000000222220222202022200220000222000002022222222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002202002202220020222220202002222222220222220200222222002000020222220220222200202220200222202020202222222202222222022022200222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222202220202002222022200000222202222022220022020220000202222022022000220220002220022222200200220002220022222222202220202222022222222200022020020200220220200220222222222022020222220222002222220220022222220202222222222202022222200202200000200222222222222222222220222222222222200222222222222222220202222222222222022220222002202020220220002222222222222202202200200202202222220220222222020002222200222200222222222220202222022202222222222222222222222222022222222002022022222222222022222220022222200002202222200222022222222222222000022220202222222222002022022020200222220222220222202222222222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022022222220222202220222002022222222222022222020020202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222222022222220200222222022202220222222202222220222222202022222222200202220222222222220202022222020222222220222220222222222202202222020020222222200222202202222222222222222222002222022222202222222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222222200222002222020222222220222222200202202002222222222222020220020222222002222202222200202222222022222202222222222200002222222200022222202222202222020022200202222202222200222222002000022222022222220202220022222222022222222222202222200222222222220220222022222220222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222022222222220222222020222022220222222202222200222222222200202022222222222222222222222222222222222222222222022022200002020022022202002002022222220222220202222202220220222222222022222222202222222202020022022222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222022222022222222222222222222022222222222222222222022220222222222222220000022000022202222220222022002222222220022220022222222220200202222222202200222220222220002222220222222220000222200222202022220222222222222222220222222022222222202202222222222220002222202202202222222202222222220222000022022222222222200222222222222222200222020022222220002220222222022022200220220202202002220200222202020202022220222220202220202202222022002222220222020220222200200200202022200220222222222222222202202222222222222222222222222222222202222220222202200022220220220222022220000000222202222222222202222002202202202222002202222222200222220222022220222202222202222220022202222220202200202220222220202222222202222022200222220222002222202000020222222000022002220022222220020220222222222202222020002222220222220022200020020020222222222222222222222020222222220222222200220202222222200202022202222202222222020222022222202222002222222222220022222222222222222222222222220022200020222200002022222202002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222222022220200002022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000000220222220220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222022220220222020002222200202022000220220022222220200200222220222202222202222022200222220222222200222202222202222222202222222222202222022202022222202220222222202202222020220020022220222222220020222222002002000222202222200000222222200222002202222220022022002022220022222200020202222002202002022202222222222222200222222200000202022222222002022020220000222222222222222222222022202000222220222222000220022222002202222222022202002222222022222220202000022222202202022222202222222222002222222222002022222022022020222000000002022222220202222022202222222202220202222022022220222222222202222222222202222020022200222202000022220022220022022222022222222200022222222020020222222222222220222222220200222222022220222222202020222222202222200202222222222022222222222022222222222222202222222222222222222200000222222022220200020222202222220020202222022222222222222222222022020222022202220200022000222222222222002220222022222222022220022020220222202220222222222222202220002222222222202000022200220222222222222222222200000022222222220220222222200220200222202002202002002002222000200022022222222222220222222202020002222222222222202222222022222222220022222222220022222200000222220222222202220222222002222222220222222200002222022220002000002222022020202222222222202222222222222222222222222002222222200220222020202222022202222220020222002000222222222220022022002222220220222222222222222200220020022220022202022202222022202220022220222200020222200202222222222202222000222022222022222222022022202222222200000222220022202022222220002222000222200222220000202022220000200202202002222000000202220202202222022222222022222222022022022222022222222220220222222202220222002222022222022220002220222222202200022222220222200220220002222222222202220020222222222202222220000022202022222022200222222022022022202222002222022222222022222222202222222222222222222222222222222202222220002222200202022220220202200022002222222222022202222220022220200022220222002200222200000022020222222222222022002222202020000222202022022222222222222220022022200222222002200200222222222220222222002222220222222222222020202022222022220022222220220222222220002222202222220020222222222222022220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222002222222202222222222222222220022202022222002202222022002220220220202002022020200222202222222222222222222222002022020222222222020222222222222202202022002202220222222222222222202222222022222222000222220222222222220222202022222222222202222222020220222222222222220000222222220222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222200022222022220222220222222202222222222222220022222222222200022222202002222220022222202202222202022200020002000002220222002202022222020202022222022002022220202220000022222222000020222022220222222220202222220000022202222022220202222002022222002000222220022000200000020200222222022022222222200022222222222222022222222222202022020022200002022022222022020002022220220220022220202220022220220222222022222222222222202222222022220022222202202222222222220200222200222222222222222222020022222222222220202220022220222022022222222222222222200222222002222020022220002222200022202222202022022222222022002022222220222220222200222222222220022222222002222220002220202000202222222200200000020022002222202222022222222222222222222220022222222222202022222222022222222222220222200222022220202220202202022202220202222222202222222222220022202020022000022022200222222022222202002220222022222022222222222002220202022202222222202222222220222222220222222222222202222222222222222002222222222220022200000220222202220022220022222222220022222000222222222222202222022000022222222002222222222222200222000202222000022222020202222222222220000202222222222222022000022202220220222222222002222022222222202200022202222220020222202222222222222202220220222022002202222222220222220002002020202002202222222222222202000202202202202220220202022222222020222222020020022222220222220022022002020222020000200202222222220200222222222222222000222022202220220222222000020202200000222222220200020222020022222220000020202220000002022222200220020222222200022222022220202202020222000002222022022020222002222002222202022202220222200222202222222220222220202222220022222220220222002020222220000222222222222222202222222222222222000022220220222200002000222022020222022222220222222222222202022022222222222222220002222220222222022022202202220200220222222222002220222222222200222222220222002022220000220222222222222200202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202002022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220222020222222202222222200220022022222222222222200202220020222000000220202202222222222022222222022222000222222222022202220220222222202220220222220202222200200022220222222222222222222022202222022222200222202022022202222220222220022222020222022222222000022202220222000200220000202022200220000000202202222222222202222022202202020220222200222222222222200022200220002002200022022022022000222222222222222220202002000222222202022022220222222222022222202222222222020222220222202222022222222000220020200020022020002202222222002200222222222220020222220022222202202020202200202200220222202222222200022022222222222222000000000222222202220220202022222222202222222200222002022022222022220220222202202222022220222222202222022222022022002222222202222020202022022222022220222222222222002202002222020202202022220022222222202222220022222222000222022222022220002022202222202200200222220020022220022022020220200202202222002222220222222222000222222222222222220222202222020222222220202022020220202222002020022222220222222222020020200002220202222222222220000202020202202202002022222222200222200020222220222222220020222222002220022002222222222222202222220222222220222220222222200222222202022022222002200220022002002222220202020002220202002220220222220002002220022222000220002220222220220222200222222002222222222222202002022002202022222220022202000000220200200002022222220202222222022202222220222222202222222222222222222222222222222022222202222222220222222222222022220220022222222220222002020000022222220202022022002222222200220022222000220002222222220022020022220202022020220202202222200202022220222022222022000222220202002002222220022020000020002222222222022202220002020020222222222020000200220200020220002222200222222222022022202000022222222222022002002222222222222022202222222222022222022022222200222222222222222220202222222220200022222222222022202220000202022022222222200220022222022222222200020000222200022002220222222220220222202220222222200022200222222222202222022222222000222222202222202222222002220022202202022202020222222220202222220222022022200220022222222000222222022022222202020202222000222222222202222222002020000220002202000222022222200222222022020222220202220220202200000000202222222200220220202200020220202202222202222202022202222222220022222002202222020222222220022200222220002202202022202202222220022222022222202222002222222202220202022220220220222022202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222220022022222202222222222222202222202222022222200222222020002220022222222222202200220022222222202222222200222222222222222222022202022202000022222022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220000222200022220200002000200022020222002222022202222222220222222220002220002222200222222202002022222202202220220002022222002202000222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222200002222220020020222000022222022222222022200222222222222222202220222222022222222222222202222222220222222220222222002220000222002000222202022222200020202220002222222222202020220202220022202002222222022220222222022222222220222222222202222020222222222222022222222020202222000222222222022022200022220002222200202222202022222200020002022200022222202222022220022222220200002000002202200222222222220000220220022202202222222220002202020202000222202222002002022222222222000222222222022222222222220222222020202022222220222200220022202222222202222022202202202020220200022022222022222202222222222222220220222220220222022022220020202220222022222222022220022222222222202222200020020222022220022202222200222222220002222220022222222202220222222222220220222220022022202222220022022222022222220222222022222222222022222222202200022202220202222002220222222022222222222222202222222222222022222222222222222022222220022022022022222222022200202000022020022222222222220202222222222222222220220222222222220202222202222222202222022222222222022000002020220002222200200222222222222202022222222222222200200222220222220222222020222222222222202222002022220222202222022200222222222222222222222222222202222222222222222222022022222222222200022220202222222222222200222000200202220222222200202002220222222222022022222222222220220220222222220020222222022222220022220202200022002200020020222222220222222222202002222200222222220002220222220222220220220202022222022222220220022222022000200022222222022222222222220022002220222222220200022222222222000202202022022200000222222222200022222222222020220200222222222222022220222222200222222020222200222202222202000222202200200222220222022222202222222222000002222222222020220022202220222222222200222202222222220220222022222000022222202020022220222220002220222202220200202202202222220002222222222220202222022202022222200022202000222222202202222222022222222222220002200222222022222222220220002202222202222220022202222222222222222222222200022222220020222220222222022222222220222022222022222222222202222222222222022022222222022202222202220220222222222020222020222002222222222222222222222222202222202222222222200202220222222022202202220222022002222222022222222202020202222222222222222222200022220222222220222222220202200220202022202200022202002202222222000222222220022222202222222222002020022222022222222222220220020222202202222222222222222222222222002222222222222200222222222222222222222222222222222220222222200002222200222202220022222200222222200222222222222222222002202222020222222022220222220200022222222222022222000000222220022202202022202000222222002220200222200020020202000222200202220202022202222020222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220002222222222222222020220020020200022222200220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220022222220222222222222222220202222222222222222202222022202022022022222220200222222220000000020020022202022222222222222220020202022220220222220222222220022200202222202222220202222022222220020002000022222222202222022022202022202222222022222022222222222020222202020220220222002222200220222222202220202222220220002000022002220222200022202200022202020222220202222222202222200222222200200202222222222022222020000220020020000020022002220202220002220202202022020000202022222220000222022202202002222222220222202202222222222222222222222220200022222222200022222202002222220220222202222222000222002202022222222202222222202222222000002022220022022022222220002002202202222222222222222022022002222222222200022222002000220002222200022022222222222222222222220222222222220200000202222202222202202222222222020002222222022220022222022222222222222220222222020220222020220220022222222222200022022020200222222222222022202200222222222022222222222222222222002202220222022202222022222202202220202000222222222220202222222222222202222220202002220220020022202022222022020222200220222222022222222220222222202220222222222220222222022000002222222222222022220202202022220000022202222022002222200222222222202020222202222022222220220002222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222002220002220222202022202220022222222222222222222222022222222022020222220222222200202222222022222000220000020022202022222022220222222222222202020222222002022202222222220220222222002202222200220022202022022222202002020202202020220002200222222222202000022222222022222222222222020002022222022020022202202202000222222020000202022220222020200220222202000002020220020022202220020222220022000222002020202222220022222220220222222222222002202022222222022202222222202002222222000202222220222202200222202222222202200222222222200222200220202022220200202202222202222022022000202200222222222222022022220002022002202220022002022220220000200002220220222222220220222202222222222202222222202200022020202202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222222002222202222222222222220220222222202222222222222022202202222220222022200022202222222200000222222220022222202200222220002220222222222202222222222022222200022200220022022220222222222222222222222220022222222020200222200222202222220220220220022222200222000222020222220222220222200020002222222202202222222222222202000220220222202022222000022222002200200222220200222222220202002200222202222000020220222200020020222220220222222200022222222022022222222020222020220222022202202222022222220222222220222222202200220222220022200202222222220222022020220220222222202202222222020222200022202200202022022222002022220220222202202202220222222222222202000220002202220222222222222220222222022022222222222022002222002222220202222222022220020222222222220020200200020222200220222222200222002202200222222020222220222220020222200220022222222222200022222220222022222202222202222222222202022222202222002002000220002222200020222202022220202202222202202022202020222202222000022200222020022220220202222200222222220220020000220222002222222222222222220022202022202020022022222222222222022022220222222222222222220222220202222202202222222222222222222220000022222220002220022222202202222202222222222222222222200222202000222220022202222222220202022222222222222222222202222202222222222222202222002202002202222222222222222022222222222222222222222202222222222222222222222202222202202022202020220220222222020222222222222222222222200202022222202220222222020020202022222022020222222222222222222220222222222022220022200220222020200022200220202222222202222222020000200202202022222222220202222220002222222222020200200022220022202222220220202222220200222220202222022022202222200220202222202222222200222222202222022222202222202202022222220222220222202200022220022222222002002022220220002222222222022022222222202220222220222022222222000002022220022220022222022200022222202220202222022002020222020022220202202022220202020222222222220000000220220222002222222222022002222222222220222222222220222020022222202022222222222222202022220222222220000200202222222220022222220202222202222222202022222020020022222200202022222222202222222222022222222200200222200222220222202202222222222202200202200000202200222002222202222000020020222222222022222222022022202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202222222222222222002200202222222200222200022002222202222222202222222220002222220222202222222020002222200222022222222002002222222002222220222222222222222020220002222222222220222220222222222222222222202220200002202022022202222022222222202002222002022222222222020222222202222222222222000222220200022002022222000202202222200222222200000002222220022000222222220222222222222222222222022222022222202202002222220200022222200220202202002202202222002222222222202222202000202022220020002202222222002222022022022222022220200022002220020000022202202220202020222222022222020222022222222222222222222002020000022020202022222222202222202202220002002220222022222022000200220222022202022000220202222202222222222222022222222222222220222022020022000202220022222002022222220202020202222222222222222022222220002202222222022222202222222002000002222020202002222202002202222202222220220220002222222020222022000202202002222220222220202200222220222220220220220222222222222022022222200022202222222222222020200222020200220222222202022222222222222202220222002220222222222020222002002220222222202022222220200020220222222022220222222022222222202220002222222222000222022020220222222222222202222222222222222002020222200022222022020002220200220220200000222222000020222202202222202222000000220022222222220022222222202222222002020222002222220022222222220202022222202200200222202222222222222222200200000222222222000202220222202222202022202222222220222022220022000222222222222222222200222220000222220222222020220022220022222222222002022200000222222200002220220202002200222222022222222222002200000222222222220222222222222200222220022222220222202022020222222202222002202000222022220002222202222220022222002222022222022202000222022200202022222020222220022022022222202200222202222220222022222222220022202222222220222022222222222222222220222202222222022022222202222222220202222222222020200202222002220220002220222222220222222222222002222202022222222202220220222202222222222020022222222222222022022220002222200022022220220222222222222222202222222202222222202002222222222022222222222222222222222202202220222020020222222020002222022222200220020222002220222220000202200222202222002222222222202222002222202222022222222002222202022202020220002022222220222222020000220202022022222200220222222202002220222220022222222222022222222002222202222000022022220022222222222222200022220202222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222220020222222222002022220222220222222202222220222222222222222202022222222222202022222222222222022222022200220222222222202222222222222022020222222202022220220222222222222020220002022222222022022020022222200222222202222222222202202022220202000222222002000002022222220000022222022022202222020222222222002202202022222000220222222222220222220222000022020200000222222220222222220202222202220222222022202222220022220222222220222220022002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222222222222222222222002222022200222222220222222220022022202222202202220222022220222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222222200222220222200222022220000200000000002222222220022222222222022222222222222022022202220020222222202020020222220022222002222222222222222220222222222222220222222222222202200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222022002200022222222002220022020202222220222220022220222200020022220222002202200202220222220220022220022022200222000020002000222202002222222020222202222222000222222222222222222222000200022020000222222222202020202022222222222200222020200202022222222222200020002002000022222200222202000200202222222022222222022222000222220022222000222202222002202202202002222222000200222222020220222222222020222202202222220022220220222220202222000220022222220022222222222222222022220222022202222020222202022222220202220222222222222222020222020222222202222220222020220000022222022202002200022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222002222222222222220222222222220220220022220020002000222002222222220020020000202202222222222222002202002000202222202022022222222200200200222002222020222222222020222200200022220222222220222222220020202022222222222222222222222222202022020220020222222222022222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222200202222222222220022222202200020222002222222002222220002222220022202200022222222220222222220222020222222222220222220022222222222222220022220202222222000022222222220222222222022022222020222202222222022222222022002222220200222222222222222222020020222200020202222222220200022220200222002200202222022000022222222222022222222202222220020222022022222222222222222022000022222200222222202222222220222222222022222222222222222222222222222222222222222222222202220222222202222202200202020222222222220202222002002222002222222222220220220222022222002222200222220002220202222220202222222022222222222202222222200022222222222202222222002000222020222220222022222000002222202022000222202222022002222222022020222222222222222222002222000200202222222222200022202222222202202220202222022222022202000220222200222200202222020220222202222022202020002222222222222202220200222202200000222020222220222222222222220200222222202222220220222220222022222222222222200202222222222222222002222202222222202222222222222202222222002022202202222002222222222020022222202222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222020222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222222020222222222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202222222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220220202200222002020222022222022222200020222020200022220220222222222222220002002222222222002202022000000002020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222220222222222222200222220222022200022222222202220222022200222222222222222022202022222022222202020222002222000222000202222222222222222222200020200222222022000022022222202222202222220200022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220220222222220222000220222200220222222222222202202222022222202020022200022222022022202220202222222222220022020202022022222222220222222000022222220222222220002222020002022222020222202222022022022222222002220202222202222002202202222222002202222222222222222022222222220222222220220220222200002222220222222222222022222222222222202222222202220222220000022002202222022222202222222220200222222202020202222002200220222222002222222022222222222022000022200222022222002202200220202202222222202022022222202220220022222022202000020222222222022222222222200022022222222222222222222022020000222000002222002220200222022222022222220222202202222022002222222202202202222222022220002022022222222222022200020022220022220222000222202222222202222220222222222202022222220202222202222222220222222022020222222222020222222200200022022222222222222222222220220222222222222222222202220022202222022222222202222222222220222222202222220222222222222222200220222222202202222202022220022222200220222220222222022222200202000022222222220000222002220220220222222022220222222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222200222222022020222022022020202222220222022002202220222220000222222202220222222222222022022200222202222000220222220222022222202022222222220222222222022222222222222200222222220200222022220002220222222220000000000202222200202002000222222222222222222200202002220202220022020022222222222002220020022220222220022222222002222222022222222222022222222222220222222222002222022222220222022222220022222200220002222202022222202222222002022220222222222222222222222222222222220022222000202020220222222022202002222202202222200222000202220222202222222222222022220200220022222222200202220220022200202202022202202222200022222220222202022000222222002220022222022222022022202002222002222220220022220220202222222002220202222020222222220222222000002222000002200222222200220020202222200222222222202020222020222022220222222220020222222222022200220200022222202022222222222022220222220200002220022222002022222000220002220222220022202202002022222222222022002200020002222202222220222222222222222020222222022000002200222202202222222200202220022222202202220222220202220222202200002222022222222222222022220222022222220222022220222202222022222202222022000022222220020202222222222222220022222202202022222222222222222220202222000222220222222220220222222222222222020222220200222222202022222222222222222222222222222222222222222222220222222222222002220220200222022202222202202220020222002222222220022022222222020222022220202202002002222220020022222222222022202200220022200222222202202202222222222022222200020000022222002202222222220220200200202202222202222222220220222220222222222220220222220222222202222222202220222202022222222222222222220222222222020222200002222022202222200022200222222200000222222002222022222202020222022222202200022022222022222220202222202222222220222200220020222202002220202020222202222022222222222222202222200222002022202222022222022022200222222222022200222222220022200222222022222222200222220222222222222022222222220222222222222200222222022222222202022022022222222222202222200022002202220002222222222222002022020222222022222222222022200200002202222222222002220202222202222202022222222200220222220222022200000202222200222222022222000020222222222222222002020022202222202202200222202222200220222222002202222222220002022022222222222200222222222222222222222020220022202002222020222000200222202222022222022220202222020202222222222222222222222222222222222200200222022202220022202222222220220022222200222200202202222202202220222222222222222202222222222222222222000022222220222200200022022202220002222022222222222200222222200200222202222002220020202222222222222200222222222022022220220022222222020000222222220002220000222222222222222222222220202022222222222222022222222200222022222222220220222220220000200222202222202222220022000222020022222220022220220020222200220220222222200222200002000222222222222222000200222222220222022022220000220022220220202202222222200002020202222222222202000200022222222222002002222022222222022222000222202202222222202220022222222000222002022220202222202220222202202222022202222202022200022002222200220222222022222222022222222222222220202020222222222222222020022222222022222202022200002220200222220222222022220222222022222220222222220222222002222222222202222222222222222220002222202222222222000022022002020200222220200220222222222222222022022200002222222020022022202222220222222220202222200022202022222202200220002202222222002222002202202002202220222000202222220222222222000020222222020002202220222002202222202220222220222022022020220222000022220202222202220222020022222220000002202220220222020222220022022222002220222222200222002022220220022202222222222222222222222222222222202220000200222222000222022022222002222022222222022222200222020022222222222222202202222202222202222222022022002022222002222222222020202022000002222222222200202222020022200022020202202002022022002220220222202222222000222022220222222220000222022222222222220022202022222202002022202220220202220002220000022222222020002022200002202200222002220222222200022222222222200222202022222200020200222222220220222002222200222222002222020222220222022222222020022222222222222202022202222222222220020000022200222222020002220
10123 220022222222002222222202222222222222222000222222222222222222022202222222220222000222222222200200020220222222002220222220002222022220220222222202022202202002222002220222022022000202200022222222222222220222222222222002020220000020222220222220022000222222222022222222222002220000020222222200222222202222222202220200220202002002002002022222202222000022202000202000202020222000222000200220222202222200222020000222022220222000022022200220202020222202022222002222020202220022222022220022202202020222222200022202222222222222022000202022020222220022222222220202002000220020202000222020022202222202222022002222222202222202002220020222000202220222022020202002022222022022222220200022222022022220222022000222220022220202020020022222220202222222222222020220220002220202000222002220020222202202022020220022220022222220022200002222222222220202222222222200002222222222222202222202200222002022222222220222222222022202222002222202202222222222202222022020220022220022222220000222022222022222222202202000222222202222202222202022220022202022202222222222222222222222220000000022002200002002220222222222222200020202200222200002002022220022022222202020200220200222202022222222000020222220222200222022222222222022202220022222220222202222222202220000202200002020200220020222200222022022202222222222222022222220000022222222002222202222220022222222222202222222222022222222002222202200022220020222220022222222002202220022202202202222200220222022222222202220222222222022022202022202222222222222222200022220022002222222222222222220202202202200202200222222202222222222022022222022002200202222220222202222220020202022220020220200002202222222002222022222022222002002002222222222202020222222022220200020222220220222222022222222020020222222022222022020222022022222022022000220020022222222222222022022220000222222220022222200222022220222022202200222220202002222222222222222222222222222222222220222222220222202222000222222220222002222220022002200020222222202000022222200022022222222202202222222222222002222222222200222222222222222222202202202222222200222022022000020202220220222022220022222022222220200222220202222202220222200202222220222022222202220202222222020222222202222222222200220002222202222222220002202200220220222222222022222220022022202222020000222222222202020222222202222020222202222222200000222222222022222202222222222222220002220222222222000002220222222022022222220220200022220222222222222200202220200022202202020022222220020222200022222020222022222022222002002200020022202202200222222222202022220220022220222222220222202222222200222222222200022222222220020222022222202222222202002002202202222222222222222220202020220222222222222020002202220222222222202222222222222222222220222222222222022000222222220222220200002202002002222022022222220202200202220000022022222220022202222220002222220202220222222002222222200202220222020220222202222222022200020222222222222222022020202222220020222222222020222020002222222020222200002202020202222220222220200222222220022002222022222222222002020220202022222222222220202220002220222220022002200222200202222220222222200202202222222222202022002220202200020222000022220200222220222222222222222220020002022002202222220200222222022222220002000000220000220200022222220020222222200222020222222200022022222200200022022202022022022222222222222222220222220202220222222002002222022220020002020220020222220220202220022022022222002022220222200222222022022020222002200002220202202202222222002222022222200022222222220222202022222220222022022220220220222222020222022202220022220222222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222022222202200022222222202222202222020222222200200222002222220200222002220222002000020222222020020220002002220020000000020222200000202200000020222222022220022222222000220222222222222200220220222022222222222222020202022222222202222202220220222200220022000200022200220020000222020222222020222002200200000222002022220222022202200220220020222020222200000222022202222222222200220020200002220222222222222022222222222222222220200222000200200222002002002220220222222202022220022222222200022222022220222220200222202022220222022222222002022220022222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202202222222220222222222222022022022222222200222220222002220222202222220222002200002222202200222020222222220022220000202222202222220022022222000220220222222220002222222202022220222202202222222022220002222022022222222000000002022020000020022222222222020200000022222200202202000000220022222222022022022020020220020022022220022220002220222002220022222220222000222222222220220202020200220200222220202220022202202022222222002222222022222220200220222220222222222022220200202222022220022202022222222222022202022020000222002200020020222222202200200222222222220022002220220202202202200222002222222220222000222202222222222222200200220220222222222220222222022222222200002222022222222200200202222002222222222220000022222220220220202202022200222220222220220222222202222222222222202220222222020200222200022022222222222202222220002222022002002222222202200222222002222222220220202220002022202200002202222020222222202222222020222222200020000222220202002200222222222202222220020002222222202222222220220220222222220200002222222222020022222220202202022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202222222202222222222222222220220000222222222222022202220022202022202022200022222022222202222202022002220000002222002222222202222222202222200020222222220022222002022222202202222222002222020222222222220222200000020222222222222222222220202022222222222020222222222022222220222220222202220222222222202202002002222000020222220200220022222220022220222200222222220022222222222022020222202220222222222222022222002022022022220222222022220022222022220022220222222200202220222222222222222222200222200022222022222002222222222222202222202222222222220220220022200000000222220020220002202220222200202000220222220022222222022000222222200220000020222020202022222222222200002202020200222022202022222202222002222222022222202222002222222220022002200022222002220222202222200022002220222222222222222222222222020200222222222202222222222000022222022222222022220220222222202222220202002002002202000020220222200002222022000222020202222022222222022222220020200200022022002220222222022222022022022000222220222222222022222222202220222222202222220222222222222222002020222220222222000022022020220202222200222002202220202202202222020222022222222222202222202022222202020222202000220220220222000222002020220022202000022002200022202000022022202220202200222222222022020222020002220220020002222202202020222002222222202222222220022020020222222200220202220222222202020200002220022022222202222202002222220202022220022222222222022022222222202022202222202202222222020202222200202222222202200022022222222222002200000222022222222220022200002022200202022020202020222202002222200022222222022222222222222202222220000200222022220222022200002002022222222020002022202222222020022222200222200220022222200220022220022222222022222220222222022202002202222220222222220222220022220002202222200222222202220222202220222002222222220022000202222222222222222222200022222202022222222020002020220022202020222022222222202222020222220202002022000222222202202020222202202202220020020222200020222002200202202220200220000222202220022000002202222202222222222222222222222222222222202220222220200220022222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222022002222222222022202222222222002220202222222222222222222022222222222222002202222220000222222222220220222200202222222022202222222222220222222220222222002000020202000000022002202022222222222222202022222220222220220200222222022022220220022000022220022200222222202222022022222222222222222222222222222222222222222222222222222222222222222222222222220222222222222022202222222222222220222222022022222222202222222022220220002022222222222222222200202220202222222022202222022222200220222222202020000002022220220002220000002020222200202022022222220220002222220220200022222000222222020022020220220022222202000220222222202222222022222222222202000022222222220020222022022220222220202222220222222202222222222000022220002220022222222222222220022002222222222222220222222222222222222022222220200220202220220020020200222222202220220222020200220222000202020222222002200222222222220002222022020222202222222002022222022222200222222022222202222202202222222202000222222222222220222220222222222220200022002022222222222220022222222222222022220020222202202220202022222222220200020200222220222222220220202222222202202220222202220202222220002222222200222222202222200002220222020202222002222222220000220222022222222222200202222202222222222222000002200222202222200220002222002202222200020202200000022020220002200200000202220022220000020200222222222222220202222020020220022020200222222000022222200202000222202002202222202220002222200200222220222220222222222222222222222222222222222200022222222222222200202222220222200222222222220202002220022002202222022222220020022222200222022220002200022222020020202000020002020202002022202022222222200022200022200202002022000002202022222222202002022002222222022222222200222222022202220222222202222220222222202022222222222020222202022222022222222022200222222220222220222022002222022222002202200022202222222002200002220222222022222222020202202022222222222222222222222222220002222202222222220222022002222222022022222222222202002220202000202020022222222222202222022220220002222222220222022222020222222222222222202222022220022222220222200222222220220222222202220222200222220002222222200022022220220222220022220020202222222220200222222002000022222022222220202220022222222022222222222202222200222200222220220222022222220222222222200200222222202000222222222222222220220002222200222202022022202022220222222022220220202220222202222020220222222000222220222222220200220222222222022222022222002200002222222020222220222222022022200022220202222222220220202220222200202222002222202000222020000222220220200222002222220000022222220202200222222222022020222202220222222022222200222222020222002220000020020022002222020200222220220200220202022000002220222222202222220222222222022222222220222000020220200022020222202222220220200222222222002220000222222000020220222222002222222022202202222220200000200020200002002002000222202220202222020200020222222022222220222222222222202200020222222022200022222022220202222020022222220222220002222220222222220000222200222020200202220022202202022222002002202222022022202000222022220000222022220222200002022222220022222022222220222222222200222222220022222020202020022222220000022222022222202202222222222002220202222222222222002222220222222222200220222200200222222222202222220222000000200202000222220020222220222222222222002202202002222020000220020202222222020222222222222222222000222222222222222220020200220200002222222202022220020222022222220200022222222220202200222202222222022222002222220202202202222000002002022022202222000022022222222222020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200022222022222002022200202202222220022222222222222022000202002022200222222202020022222222220002020002022222222200222002002000020000000022202000202200222202202022020202020200222222220022022022000000022220000022020222222002222200002222222022220200002022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202002022022220022202020222220002222220222200222222202222220002022220222222220200022222002200222020222220222022222022200202022222022222200002202222222022220220222022220202222222220202222222222220202200002222220220222202222022222220002002222202222202022222222022222222222222000202222222002220002200222222000202000202222222222220222020200220200220020022220022222220002222220000220222022022222222220222220020022222000200222222222202222222222202222222222222200222222200000202022222222002022020220000222222222222222222222020222222222202022222222220022222020022222222222022220222000220222220220222222220222200002222222220222222222222222222222022222220220022220222222022222222020220002220222200022222202200022002022220222020000220202020022220022220200202222020000202220022220022200002022222002220220222222022222220022222222220222220022222222222200200000022202000222220020220020202220200022222202202002200022222222200202022020222200020220222222202002220022022222222222222222222022002020000002022220222222200222222202202202222222000220222202002222222002002222200020222202000222222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222022020002202200222022222202222200222222220020022222222222222222222200202220020222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220220222222222222222222202220022220222202202222222220202222202002222000222200222222222020022020220222022020202222202222222202220222222222222220002202222202222222220200222200200222220000222222222222202222222222222222222222222002202222022222020022022220220222002222200000220002222222202220022022220222222222222222220000000022222200022222222220220222222222202202222220020020220022222202220220002222222222222022022222002022222222022202222222022200222202222220020222220222002222222200222020022202222220220022002002022222020222222222002222200002022020222222022222222222222002220200222020222222222222022222222200222222222002002222222222222002202022200002222222022200202020222200220220222222020200220200022222222222222020222220002222222222022222202022222202002222222220022222222222222222022220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222222202202022022220200002202220202202222222000222222222222202222222202222000220022222222202222222022202222220022022222002220022202220222222222202020222000202200200002022220200220220222200222022022222020220022000000222222222202020022202002222202020222220202200022202022222220222202222222222220020222202020022022022220000020002020222222222222222200022222222222022222220202222202202200020002222202222222220220222002022022202022000002200222200020222000222200022222020222020200000222222222220222202020022202220200022200222222222222222022222222000222222222222220202222222220222222202222222222222220022222222222022222220022022222022202222220022222222022202222222222222220222222222202020022020220000202222202220202222222200202022222222222220222220022222220222222222222222220222222022222220222002202000220220022200000000020200002222000220222222202222200002222222002202222002202202220022200002022222022222222222222220202200200200202220002222202220020222222222222000222222222022220022222222222222222222220002202222222222002200200222202200222222022202222220020220222222222222202022200220022222202202222200022200200220200002222020200022222222002002202222022220002022002222002222022222220002200222000000202222222000222200202222002222220020020000022202222222222002202222222200220220200022200222200200202020222202020222222000022220222220220020222222222222202222222222222002022200222200222222222022222022220222200022222202022022202220222222022220200222020222222202220022222222222222222022000222222202222222020200222222220022222222222002222222222222222222000222022200002222222220222200200222220020022222202222222222020022202222222020222020222020222222222020202202222202022022200222222220202000022202220220222222022002202200000222202220022020002202222222220002220020000020000222222002220222220222220222220222220222222002200222222222220002200222222002220002002220200222222222222222022022022000220222222200222222202220002222222222022222222222022222022222222222222222202220220222222222220222222222222222222222222222222222222222022222222222222222222222222222020222222220222220222222202202000222222220202022220222222222222222222202222202202222222202220200222200220220220222202022222022022222222222002002222022220022022222222000022222022220222020222202222000002000222202202000022222222222222000022222220222222222222022200222222222022202202222220202202222222022200022222022222202222222202002022222222222222220222222202222220222202020000220022222222202020222200000202222222222200222220000220222220222222002020022220002200220022202222200020020222002222222220222222222000020202222002220222200202222222022222220222222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222222220220220222202222200222220222222202222022022000202222222022222222222200222022222222200220200200022200220002022222222222220220222220222202022220222022202222022222222222222222220222022222222222220202220002222222202222022202202020222222022222222020002022220202222202220222222222022200022222022222222222220022200220202022222022020220222222022022022202200020022022222020222200220200200022222002222000020000202222222022222220222222222022002220222220022220220002022002222220220222022222220222222222222220220222222000000000222222222220222220222200220220220202022022222222022222002222222220022202220200220220222222222202022202220220002002202020222022202220222220202222222222222220022200002220222220222202222222222202222220022222222000222022222200022002022222222222222022222222220222202222222200222222022222222002222200202222222222222222200222222002022222020222222002202220222220022222020222222222000020222222022222222222220222222002200200020000202222022222020222000222222022222202002002220022220020222220202022220222002202202220022220022020200022202222202220222022222020222222022222220200220022222002222220222220002222222022202020022022222020020022022222220022220222022020022220022220022222220220002220222222202022222222000200202022022222222222202002022220020220020202220022222002020220222200002002202020220002222222222020020022220222220200200222022020222022222220220220002020222220220022022222022002220200020220202020220002222222222222202022202002220022002022200200000222220222222222220220020000222222202222202200202000020222220002022220222022200202202222222022202222002200022022202222222220000222222222222222222220000022022200200022002202222220220222222202222222222022222022022222220000020222222222202202222220220222222022222222222222220002202202220222220002222202222022220022202022000220022202002222220202020222222222222022000222222222020222022220222200222220000222222220000020202222222222222022222022020222202222222222220002222220022200200200200222200222002202222222022022020020220222202222220220202220002222222222222222222020202220000222022220222222222220202222022222222222222020222222222202202022220202022222202200022220022200022202222222220202220020022222222222222020022222002222200020002222022202220220022222222000222222002222222022222220222200022220222200202222022020002022202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222220022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020202022222222220222222022222220022222202222222202222222222222222222222022222222222222222222222222222222222220222220222220202222022020222200020220002022002222202222022022222022222222202222022222222220222220202020222222222222220022200222202202222000200000222222222202222222222222222220020222220220202022022222022222222222222220002222222222222222222222222222222222222222022222002202222222022220222222202222222222022002022220000222222222222222220222202222222222222020020200002222022020220222222222222222200222202222222022222002022022022222022222220200202220222220222220000000200000022222222222022222222222222222202202222202222222222202020220220220222022022220220220222022222220202222220002200020220222222222222200222222220222222222220222222022200000022002222022022222222220222020222220022220020202222022002202022202222202222222000202200222222020220222000002002202022200002200222222222222220222022222202220222222222222202202222222202202202222222222000222202220002000002222220202222202222222022200002200222202222222222222022202202222022222222000222022022200222202000222002222220022222222202222222222222220222000222222222002220002222222222222002222222222200200222222022222202222222220200202222220002220002222020222000222022200220202022222220222202202222220222200222222222200000222220002220202222222002222222002220220002222202000002220222020022002200222222022222220222220022000022202222222222222200222222200222222222222222202222022222222222220002222222222000202222222202222002220222200022022220222220222022020022202220002002222202222222002022022202222202220222202202022002222002222022202222222222222222222202222000022222222000022220202022022222222222222022222020020220220222222222220000022220220202020002002202222222222220220020022000200220002022222020222220202202222222222222222222202222002022220222202222022200222022222222200200200222202202222222000222022022020020222020222020222222220222222222220002222200022222020222222222222222202220222222222022222222222020222022222002000222200220200202202022020222222022222222222222222002202022222222200222220222222222222222220200222222220220200022222220022200222222222202222002222222222222222220222220220200020222222222222222222022022220200222202022222222222200202222022202200202222202222222000020202222022222222222220022220022222222220022202222022002202202200222022000222022200222022222222200222020222222222222202200202220222222200202022202222222220220220222202202022222202002222202222202222222202222022022222000220002222222222220220220220222022222200022202000222222202202222222202222222220222220022022200222222222220222220202222222220022222022222222222222222202222222222220200022222220222222222222200020202220202222222222222202022222002022220002200222020202222222202000220020022222022222222220202200220222222222022020222222222200222002222020220200022022222222222022202222222220222222022222202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222002222222222022222200002200202002220222222222222022022022222222202220222022200222222222222020200202222020222002222020022202222222202220200222200222222222200200020200202220022022222222220222022020222222220020022020222202222002202022222200202200220002222222222220220222200222022000222202202022002222222222222020002222222220222222002002000202222222202222202022222222022222200222222220220222222222222222222222222222002222222000200222222020222220020222002222020222022200222202222000202200222202222222222222200000220222200020220022200222222202222020002000202202020022220222200222220222002022222222222222222222220222222222222222220022022202222200002022202200000200222002222222202222022000202222002222002222200200200202002202222000002002220202020002022222222222220222222222220222202222200222222002002220022202000022222222222222222222020000000022200222000000200020002022202222200200200202200222222222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222020022200022200000222000220222222222002002222220222002022222222202202222022020222222222220222022202202022222220220222222200020020222222002002000020022222002022220222222000200222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202222202202020222222222222202002200000222022222202220202222022222220020220200020020200022222022222202222202022202002002222022002202202220200202002202222002002200022002222022222020022222000220222222220002222222220022222222202222002222220022002222222022022220000200020200200020202020020022222020002222200022002222202202002220202222222222222020222000002222000220022022222200222022222202222222200000000220000202222220022222222202022222222220022222022022200220222202202022222020200220220000222020220200000002222220000220202022222222220202000220020222222222200222222020220200222022222220222222222222222220220002200222222220222020000222222222222222020202022202220222222220022022222222222022220022222020022002022222220220222022020220002022222222222222222222022222202022222200222222022220022220220220200202222222022222220000022002222200202220202022222222222222220222222022222222202222222022202222222222002220200000002002022022202202222020220222222220202202020202222220222022022222220222222022000002222222222020202220202022222222220222202222220222222222020220022020002022020022022222222002202222202002202220220022222222222222222222222022002222222222222222222222222222222202002220222222200222222000002222222200202222220222022222222202202220002022202020222002200022222222020022222222222222200220020000220222000202202220020022202220222222200222202220220222200222220200222022022020022022220222202222222202222220200220200022222202222222202222202222202020220020220022222202222202000220200222222022222222202222222222022202200222222222022222022222020200222000202222220220020222222222222220220220022222220002002022222220002022220222002222022000022222222222202222222222000222222220222220222022222220202022002222202022222222002002222222222220220200220202202202202222200022220202222220002222222222222222222220022222002022200022222202222202222222020202220020002022220020002002022222222220222002222222020222222000202220000220022022202220220220022222000222200200202222222200022222022222202222202022002222222222222222222202222222002002020222222220022200002000022022222222020222222220222222222200202222222222222222222202020200022202022222220222002002200222222202202222202220000022220002202222222200222222022222222220002022220222022222202220200000202222022222202220022222220020222220202202222222222222000222220022022222222222002222222222220022202202202022222022202000220222022220022222022020002222220222222222022202200022022002222200222022002200202002222222220222002222222222200020222020222222222020222220222222220220020022022000222222020220222222200002200220222222222220220220222222222222222022222020222202220220222020220022002220222202222222220220220222020222222222222222202022202222222002222202220202202222220220222222222022022222222020200202200222220220002222220220220020222000000220220020220002020200202202202222020020222222222222020222222222002220222220220202222222022222000222222220222202202220222222222222202022222020200002222220022222222200222020222222020222202202220020202002202020022222022222000220220202020202220222022022202202020020000022202222222000222200202022200222222202202202222222202222002222220022002222222220200002222202222002202222222202002222222022020222202220220222020002222202202222220222222222022220222200222202022220202022202222222222202200222222222222222222222222022220222202202002222000222222200222222222202222200022222222222022222222220000000022002222222200202222222002020002022222222222222222222222022220202222002022222022002000220222222222222022222220220220222220202022202202202200202022222220022200202200020022222022022200020202222002222220002022222202022222222020202220002202002022220220202222202220020022022222222202020022002222220000020022222222222220220020002222222200202222222202002220220200220200222022222222222220202222222220220222222222022202220022200222220020220020222222222020202222200022222222220222202022002222220020220220222222222202222200020222200220202020020222002202220000022222222202222222022220222220200222222220022000000222222222202222202020002222222222002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222202222202202020022222222200222020222022222220022222222222222222222222222220022222222220222220222022222222022022222020022222222202202222222222020220202222220222222022222202022020222022022002200022202202002222202000220222222222222222020022220002220000000220200220222220222222020020020022202222222220220222222202222002222220222222222222220220222222202222020022020220202220020022220200022202220022202022022000202202022002002022222202022002000222000220220222020002222020222222022220202220022202200202200002200222222222222222222220020222202202220220220202022222222220022022222022022022222020002200022202222222202020022222200222222020002220020220222202200200220002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200020222002222222222220222222202222222222222000220200222022022222202022000222220220022022022202022220222222220022220202022000002202022020202200002220222222222222202000202000020022222002022022222222222222020020002222222000222222220220222200220222022200222222222222220000222022200220222020220000222222022022020222020022222200222220020222022202220002222222222220222222220220220220222202020222022002220222222222220200220022222022022000222022200222222220222220200020222202222222202222202220222202222202022222202222022200202220222022000222202222222000002220002002222202202222202202222200022022200202222202222002020022020002202202222222222000020222222022220202222202202000002220220222220220200222202022222022222220222222222222220222020222222222222222202220220220222222220222220002202222202000000020220222020022200202200220222222022222220222202022020222020202202222002200222200022222202020222202202222220222222220222222220200200222022222222202222202200222222200022202222220222222200202020220222222202220222222002022222222200222222222220222220222200222222222002200022222022022222222222222222220002220222022200000202022220202220222222222002022222222222022222022022220202222222200022202202222220222002202000022222002202222200022020222222220222020202202222222222220222220220220020220020022220222002222022220222020200222002020222222202222222002222220222220202222022202202002022220222022220002022222022222020222002222222022200002222220222202202220002002022222222022222200022222220222200222222202222220022222222222022222222002222202222000022022220022222222222222222202222022222222222222222222020220222222222220222222220202022220222222222022222222222020222002020222020202002220220022220222220222222222222222022222002222202222222222222222020002222222220020202200222000000000022020022202022022222222002022222222222022222200222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222220222222202222020222202002002020202222002222222222222222222002022002222202000220220222222202022000002202002022222222222222220222002220222222220222222222022022022222222202222202022022222222222000022002022222222222002222220222200022220222222220022022202222202202220222220222222222222022022222222022222222002000222222200002002222222222222220222222222222222220222202202222202202220202222222200202202222220222220220222002002222222000222202222200022222022022220000222200222202022222222202200200222222222220022022222202022222222220222222222222222200202222002222002022222222222222222222222220222222222222222202222202222222022022202220020222222202020020222220022222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222022022220220000020022222000202000202222020020022022202220002202202220202202020222222220002222002020222220200222020200220202222222200222222202200222222220020222220022222222222002222002202222220222222202202202220002022222220022222002222002000222222002220202222200202020202202202000220220222202222220222222222022222222202222202022222200222222022020022220222202222002022002002020002220002200222222222022222222222222222222222202222222222222222222222222220222222002222202222222022222202220220022202200222222220220222020220022222022222022222222220220222222222002222222222220222222220222222220020020220200000222222222222222022222000022220022222222202000222020222222200022200222220002222222222222222222220222220220022000220022202002222202222220220202200020220222220022022222222022200002222222002200020202222000000220222200202200020222020002022002022202202222222222200220202022222220222222202222020222222222202202222022222202022222000022222222222220002222200202222002022002022202020020220020200020222220202220220222022022222222020222002220200022200022222220220002022222222020222022202022222020222222222022202202222222222222022220222222022222220022220002000022000022222220000222200002002222220220222222200000002202200222202222222220222020202222222222022200222222222222220002222000000002222020022022222022220022002222202002202020220022220002022202002220202222022222202202200022222002022220220020220220220220022220222222202000202222222202222222222000202002000022022220020022222000202202222222222220220222222222022222222222202222222220202202222222002200222200200022222220220022000222222220200222220220222220222202220200222202222022222022002220002222220022022220022220222200002002022222222000222222222200222200220020222222222222222200222022022000020022002200202222222200220020222202222220220002222222002222200200000222202000022222220022202222202220000220022022220222002020020222222222222202222222022222222222222222222202222222222220220020222002000002022000202220222022222220200222222222222022020202220220202200020022222020022220000020202202222202222222022202222222022200222022000202222222022200202220002222222222000222000020220222220220222222220020022200222202222022222222222220000002022220220222002220222222200222202202222222020000022222222220202202222222222222222222222222222222222222220202020022000222222222222220000002020222222002222202220002200222202202222000222222222022202202200222000022222022222220222000022222222200022022220202022222222222220000202220202202022222020202202220020222220220002200220020022222222200222222000222202222222002222222222220202222222020022200022222222222222000002020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220022020220222200022220200222202222222202222222000220222020200200022222022200020222002002222022222200022022022202222202222220200220202200220202200020020220202022000200222022222222222200220222002022220002222222202020022202222200222222220220220220222202222020222000220222200220222222222222202202220222222202222022222220022222020022222220002000222222202020222200220222020022222002000022222222220200222222222222222222220002200022202222002022222220220020222202022022222000002202222002022222222022020222222220202202202222222002222222222220202220022022022220220000220002000022222200200000220222002222220020202202222200222220000222202000020220002200022222202222222022202000022220022222002222222202022222220220222222202222222222202000002200220200220220222222222202202222002202202200222202022222222222222220222022220220022202222220000022222002222222222222220022222222020202222222200022222222222200222022022222202222200202222022222022220022222200222200002022222022222222220222022220222222220222222220202222222222222202000000222222222020222202200002222222222220222222202222202222222022222222222202222000222022222222222202022222002222220000220222222202222222002202220022222220202202222220020002022202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222022022222220222202002222220020222000222022200222220202220000020022220220202220022222200222022022222202222022020002022220020222202020220222222222020222220202200222222202220022220020022220222222222222200020222002022220220202220202022220220020022202222222222222022202222222200220220222222202020002222222222220002222000222222222220022202022222022002222002022222022222220200220222200020022202222202220220220222220222202022022020022222202222220002222220222222202022220200220222222022220022222222202222002022200022222222222222220002202202022222200222202022200200002222020220222222022020222020220002022002202202202222022222002022222022020222002002002200220222222222002202020222222222222222200222022222202222220020222220222220202022222022002022222200222222000000222200020202202202222222200022222020202222022022222022222020222222220022022222220000222220002202022002222202222220022002022222200222022222222220222200002002220222202002022222222020222222020022222222022222222222222022022002202222222222222220020222222220022202022222222222222202222202222222222222222200222222222022020222222220222222222202222222222222222222222222202002022202222202222202220220202222200220222022222222222222022222200020022220202022222222220222202220222022222002020022202222222202022222222022222202222222002222222202220222222202220022222022000022222222222222222200000020222222222222222202002022222222222222020200000002000002222000022000222020000222200020222002222202222222222222022222222222202022222222002222022002002202222220002222222222022222022222202220020000222222202222202022022022222222022222222202020022022222002022222022222222202202202222222222222200200002202202222222002222222202022202222222220222220222222220022020202222220220202222222222222222220222222202022220222222222202202002222220222222222222222200220022200222200022222022222222202200222002222020020222222022222202220000220222220022022222220222000022220020222222002002222020222222200222222220022220222022022022020222200222202002222222222022000222222020002222202000022222222222222022222222220222222222222200222222022222222202022022022222222222202222200022002202220002222222222222220020222022022020222222220222222222222220022022200220220022222220220202202202202202220022222202222020220222222200200020022222222220222000022222220220222202222222222220200220220020222222020220222222000220002020220020002222200220222222222222222222202220222222020222020202022222202202002022220222022220222222202202200222220222222220202220220000222222200222222200222220222200222222222022022002220220022222222200222020222222002000000220220222220202222022020202222220022222220222000222202002222002222220220022222222220002002202220002220022222202222020222222222002222022222222022222022200222222222222202220202222202000222002202222222220222220222222000222002222222200202220220220022220200002222022222222222020022202220202202222022202202222222220222222222222222222222222022220222200000220222222222022222222020022020220222222220222222220020022222022222202202222200222222222022220022002222022220020022222222220220222220222200222022002220022222222222200222002222222222220020020222222020022220222022220022202022222000222222222222222022220220222022222202222222000022022022202200020222202222020002222200200222002220202202200022020022000202020020222202002200002000200220220202222220220022222020202222222022222222222222222222222222222222222222220200222200022222222222020022222002222200202202222222222220022022022220202200022202022222202200202222220220022222000202222222002222222022022022222222220020222200020222222222220002020202022022202200222200222022222022020222020222222222022002200202220222222222202222222002202222002002222220020020222022222022220222220222220220002022200202222220020200022222002222222222022202022000220222202202202222202220220222202222222000022002222222220022222202220220220222222222222222022222202022222000220222222222220000002202202022202222022222002022022220202202220222002022022220200202222222002002000220200222222002222202002222222222222220220020222202022002220022222002220200200002222222022220000200002220222022002022222222022022222222222000222202020022200020220202202220220222220222200022022002220222000222222220200202222222222222222222202220222022220222202222222022220000022202222022
10124 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222222220202020220222222002220222220002222022220222022222222222202202002222222222000222020022220222200202222220202222022022222222222222202222222022222222200002222002222202000002222222202222222202220022200202222222202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222020022220022222222220222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222200220002022222220222222000022000002220200222220000000002222222222202202220222202222222222202020202022222222222220222220000000222222202022220202220000220220202222202222222222220200220222222022222022002220222002202202222202022022002002222022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220000222002222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022202022222222220220022220202202200020222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222222022222222222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220220220020222222022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200022002000022202222222022220202222222222020200220200002222222222222202022220220222222222222020220002220222220002002022202220220022002002000022222222022222022222022022222222222020220222022220200222222200222222022202022222222222222202022222220222022222202222222022202220220020222222222020002002222022000020222222222222222022002220222222220220020022022222222222222202222020222202222022222202222222220002220222222222022222202020222222222202202222220220220000222220022222222222202222022022202222200002222222220222200222022222200220222202202002202222222000022222020222022222022222002002200022022202202200222222222202222220220022220222222220222222222222200222222222200022222222220020222022222202222222202002022222220022002222022000220202202002022220000222020002202220222222222220222220020022220022222202202022222222220022222020220220202002202002002222022220222022222202022020000022022002220222220222222220202022222200222222200202222202022022200222222222222222222202222222222222222222022222222022222222222222202022222222022022020220002002200022202222222220220222222222200022222220200000002222222220022222022002200222200022222222022222222222222222220022222022222222022202202200022222222222222022222222222222002202022222222200000222220022222220000000222222220220222200220222022200002002222202022022022222222220202222222222222222222202222222200002002222202200222222200222220022022220222222000000222222222222202222222202002222222222222202202202202022220220220200222222022220220002222220222222022200022202222220222202220022200202022222002220022022220022222020222222222202022202222220222000222002200222200222222202200222222022022222200202222222222222222202222022202220222222222222222222022222222002222222202022222222222222220020002222220202202222220220022222222222222202222002020222222020222202222220022220202202022222020022222222022222202222222220200002222220222200000202220000020020222022220020202202220022222222022022222222202222202222220022220000222222220200200000222202222222222222222222222222200002202222220020202222220222022222222222222222222220202222202220000222200202220020222202220222022222222222222222202000002202202220022222222222022202200202220220200220222222200000202000220222222222202220202202222222200020022202220222220222202202002022000222022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222002222200020002020222220202020222220200002222222202022222222220222222002222020022200222222022222222222222002020200002222200222022220020220022202222000220222002022222222222022202202220222222222220222222222222222022222002020200020202222022202000202002022222022222222220222202222002200202220222222220000202222222202222222222002002222022020222202200000022020002222200022022220222220222202020222222002222020002200220220202002222220222020022222022220222000220200022222222222000222222222202222222222020002222222202002022222222222220222022200022020202220022202220222222222222200220222002222222202222220022222222220222222202222022222202222222222022222222222202002222222222202022022222222020220202022220220220220022222222000200222222022222222220222222222200022202022222220222222222022222222222222020222200020222202202022200222022002222020202022222222222202202222220020200222222222222000000020022202020222222020222000002222022222002222022020020202202022202002222220222022222222222202222020000000220002200222222222220222222222002222020202222220220020222222202202222022000002202022222222022002220222002222222000222220000220222222022222222222222222222202020022020002222222220200202200220200222202222222020002202022222200022000222022220202220220220022020220202222220202200222222202220020202222202222222022222222222222222222222222222222222202222202022222202000022222022202022222222220222220222222202200222220220022220002222222022002222222202002020222202222020222020200220222222000222222222200022222200002022222022222220022202200222220200222222022220202022222000020022220222200222222220022222222222022020222202220222222222222222200200222222202222022222222222022000022220202222202220222202222222222220022222020022222222222222022222222222222020222020022220222222222220220022222220000220222222222202002220002222222222220022222000022222222222222222222200220000000022020200222020222222222222222222220222022222020022220220220220222222222220222220202202002202002220022222222220222222222222222222222000202222222222222222222222022222000222200222222222222222200202222000222002220022020222222222220220220222222222220222022200002220020202202222222222222202202022222222202222022222200002022202222220222222022222222222222022002222222202202022222202222202202222220000222222222222200022200222022020022222202220222202022222002220222222222222222220222220222202202220002222202222222222222020022002220222220222022022222220020222222202222222220222222200220222022202202202222022022222222220002222220020222222002222022020200202222222000202020222020020222222200222020220220222202020202020202222222222022202222222020220222222222222222202222200222222020002202202000000200220222222200220222202022000202222220220002222222200200020202000222222222020222220222200202022202222020222222200202220020022020202200222000020220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220220222002222222222020000222202022022220222222222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022220222002220020002002222002222222222202202222200022202000000220222222022222222222222222222222022022222222222222222222002202200002202202022202222222220022022022220220222202220222202202222000202202220200222220222202022200220000222000002022222222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002202002202220020222220202002222222220222220200222222002000020222220220222200202220200222202020202222222202222222022022200222000022202002022222200000222222002200002002220220222202020202222222220222022002220200220002220000000020022220222220220220222202220220222222222202202022220220222222022202222022220222222002202000222022222022222200222222022222202222202202222222202000222222222222220222220222222222220200022002022222222222202022222200202200000200222222222222222222220222222222222200222222222222222220202222222222222022220222002202020220220002222222222222202202200200202202222220220222222020002222200222200222222222220202222022202222222222222222222222222022222222002022022222222222022222220022222200002202222200222022222222222222000022220202222222222002022022020200222220222220222202222222222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022022222220222202220222002022222222222022222020020202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222222022222220200222222022202220222222202222220222222202022222222200202220222222222220202022222020222222220222220222222222202202222020020222222200222202202222222222222222222002222022222202222222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222222200222002222020222222220222222200202202002222222222222020220020222222002222202222200202222222022222202222222222200002222222200022222202222202222020022000202200222222200002222222222222220222222202220002222202222222222222222202222200222222222220220222022222220222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222220222220220222202222222222222222200222000222222222222222002220202222222022222220200200222222202222220222200222222222222222222222222222002222220220222022002222000020022020222002202222222222020022222222222022222202222200020222222022022202222220222222222022222022220200222000202222202222222022220002222220222000222222222222022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222220200202222222202200222220222220002222220222222220000222200222202022220222222222222222220222222022222222202202222222222220002222202202202222222202222222220222000022022222222222200222222222222222200222020022222220002220222222022022200220220202202002220200222202020202022220222220202220202202222022002220220222000000200200022022200220022022222000222022222222222002202202020222222222202202020200202220202020220220222222222022222222200002222220222202220222222222202022222002000220000220222022022220222220222202222202222222202220202222220222220222000002222220022222222222220222220222002222202222222222222222222220002200222220022222200000002022220202202222222222222222222222202222222220220222202220002202222222220002220222220022200222222222000200222222002222220222002002022200222000002020220000000220000202222000000202222000222020222020022002202022002022222022220222002022000000020000222222222022022002222202020022200020000222220200022202220220202220200020222222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222002222222220222222222222202222222202222222200202222200222222222222022202022022222022222022222222000022222022222220020002222022222222202222222022202222222222220220200200222222220222202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022222022222222220022220022222000002002222222222022200220022222002200022200200000220222020022022222220222002222220220000022202002202220220222222222222202202220222022022222222220220222202020222220222222222222222222200222222222222222222202202220222202000002002222222222002200002222222222022220022222222222222022222022022020222000000002022222220202222022202222222202220202222022022220222222222202222222222202222020022200222202000022220022220022022222022222222200022222222022020222222222222220222222220200222222022220222222202020222222202222200202222222222022222222222022222222222222202222222222222222222200000222222022220200020222202222220020202222022222222222222222222022020222022202220200022000222222222222002220222022222222022220022020220222202220222222222222202220002222222222202000022200220222222222222222222200000022222222220220222222200220200222222002202002002222220000222222222222222202022202222202022222222222222222202022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222220020022222202020222222222222220002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000022002202222202002222220200222200222202222222222222220220200202202202222222200202220202202222022222222022222222022022022222022222222220220222222202220222002222022222022220002220222222202200022222220222200220220002222222222202220020222222222202222220000022202022222022200222222022022022202222002222022222222022222222202222222222222222222222222222222202222220002222200202022220220202200022002222222222022202222220022220200022220002002200220222200002022222222222222200002022022222220020200222002222202020022222222222022222002202200222020220222220220200220200022222222222202202002002222202000222222222222202220222222222202222022222222222220020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222002222222202222222222222222220022202022222002202222022002220220220202002222020200222202222222222222222222222002022020222222222020222222222222222202022002202220222222222222222202222222022222222000222222222222222220222202022222222222202222222020220222222222222220000222222220222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222200022222022220222220222222202222222222222220022222222222200022222202002222220022222202202222202022200020002000002220222002202022222020202022222022002022220202220000022222222000020222022220222222220202222220000022202222022220202222002022222002000222220022000200000020200222222022022222222200022222222222222022222222222202022020022200002022022222022020002022220220220022220202220022220220222222022222222222222202222222022220022222202202222222222220200222200222222222222222222020022222222222220202220022220222022022222222222222222200222202002222222222220000022200022222222200022022002002222222200222220000000000222222222222222200002002220202220000022220222020220202222220222022220222222022222222222202002222200020022222222020222220022222222202222220222220220202220202222202200200220222222220222222222202222202222200222222202222222222022200222222222202222222202222222202222022222022220202222022222222200202222200222200222200200022222222222222002222222022222222220220002222002200222222222202220222202022222020202002222222002022002002022022222222202222022202222222222202220222222002220222222222020022222202002022222220220222222202000022202220220222222022002222022022220002000222000002022202222222222220022222202222222222022222200222222220002022222022222222202200220022022220222222222222222022220022222020222222222222222222222022222022200020020222220022202202222022222222222222222222222202222222222222222202220220222222002220222202002222222220220020222020022222220002022222220022022022222202220020222222200022222022220202202020222000002222022022020222002222002222202022202220222200222202222222220222220202222220022222220220222002020222220000222222222222222202222222222222222000022220220222200002000222022020222022222220222222222222202022022222222222222220002222220222222022022202202220200220222222222002220222222222200222222220222002022220000220222222222222200202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220222020222222202222222200220022022222222222222200202220020222000000220202202222222222022222222022222000222222222022202220220222222202220220222220202222200200022220222222222222222222022202222022222200222202022022202222220222220022222020222022222222000022200200200222222222220222022202200022222222020002222222220222202222222222222222222202002022202222220200220002002222222202202222222000002222222222000020200222222222020202022000222222002202022200020022020200220222220222222022002022222222220222202000020000022222222202222222222222220220222220222222222222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222222222220222222022002222200222022222222222222220222220222222222222002202002222020202202022220022222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222200020222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222202222022222202222222022220202220220220222222022222220222202222222022222220202222222222222222000202222200202222222222222222222202220222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222220222222022020220022222222220222002020000022222220202022022002222222200220022222000220002222222220022020022220202022020220202222222200202022220222022222022000222220202002002222220022020000020002222222222022202220002020020222222222020000200220200020220002222200222222222022022202000022222222222022002002222222222222022202222222222022222022022222200222222222222222220202222222220200022222222222022222220002202222220202020000222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222222222202222222222222222020222200222202222222202222220222220002200222222000202220222222202220022200222022020020220222202222220220202220222220222222222000222022222202222222222002222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222202202022202202222220022202022202022220222220222222222222222022220222220222202220022202222222220202202222202202002220002222202022022222022022222222222220202022220022020202222022222220220222220222002220000222202222222222222000222222222222220202222222022022220022000222202202200222022020220202222222222220202222002220002220202022222222020200202222222202222222022222222220220222222220000200222222222222222022222222222222222222222222222222222220022222222222220202202022222202020222222000222022222222222222222220222222020222222222220222220222220020222002222222222220022200202220022222222002002222222222002222222222222222222202222022022202222222222220222222022220002222200222222222022222222202222220222222022222002202000222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222200002222220020020222000022222022222222022200222222222222222202220222222022222222222222202222222220222222220222222002220000222002000222202022222200020202220002222222222202020220202220022202002222222022220222222022222222220222222222202222020222222222222022222222020202222000222222222022022200022220002222200202222202022222200020002022200022222202222022220022222220200002000002202200222222222220000220220022202202222222220002202020202000222202222002002022222222222000222222222022222222222220222222020202022222220222200220022202222222202222022202202202020220200022022222022222202222222222222220220222220220222022022220020202220222022222222022220022222222222202222200020020222022220022202222200222222220002222220022222222202220222222222220220222220022022202222220022022222022222220222222022222222222022222222202200022202220202222002200222202022220222220222202222222220222222220222202222202022222220222222022022222222022022222222222222202220020022222220222202220200200022000222020222202222202222200222222222222222222222022000002020220002222200200222222222222202022222222222222200200222220222220222222020222222222222202222002022220222202222022200222222222222222222222222222202222222222222222222022022222222222200022220202222222222222200222000200202220222222200202002220222222222022022222222222220220220222222220020222222022222220022222222222022002222222222000222222222222220222222202222222222222222220200222222220222022220222222022200220220022202022000200022222222022222222222220022002220222222220200022222222222000202202022022200000222222222200022222222222020220200222222222222022220222222200222222020222200222202222202000222202200200222220222022222202222222222000002222222222020220022202220222222222200222202222222220220222022222000022222202020022220222220002220222202220200202202202222220002222222222220202222022202022222200022202000222222202202222222022222222222220002200222222022222222220220002202222202222220022202222222222222222222222200022222220020222220222222022222222220222022222022222222222202222222222222022022222222022202222202220220222222222020222020222002222222222222222222222222202222202222222222200202220222222022202202220222022002222222022222222202020202222222222222222222200022220222222220222222220202200220202022202200022202002202222222000222222220022222202222222222002020022222022222222222220220020222202202222222222222222222222222002222222222222200222222222222222222222222222222222220222222200002222200222202220022222200222222200222222222222222222002202222020222222022220222220200022222222222022222000000222220022202202022202000222222002220200222200020020202000222200202220202022202222020222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002000222200222022202222022222202220020222222022022222020222022222222020022220220222202002222000222200222222000222222202220222222222022222200220222220220200222002022220222022222220202222022200022202022200222200222202022200022202222022020222222222202222222022002222222220222222002222222222222022002222222222222222222222022202000220222202222202202020222222222222202002202000222022222222220202222022222220020222200020022222220222222222022200002222220222222202222222222222002222020220220222220222222222220022202220222222220222222222222222220022200202220202020222202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022022222200222022222202222222200000000220000202002022222002022220222222220002202200222200222200222222200222222220222222220022222022202200000002022202000222022222222222222000222202202222222200200222222022220200222222222220222222022222222222022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222200202222222222222002022000222222222222222222222022220200222222222222222222220222202222022222222222222020022222222220222222222220020020022202222222222222222220222222222222220222222222222222002220002202222220222222022000020222222222202222022002022202220200222222022222202022222220000002222220020202000002202222222202220200022202022202220222202220022220222200200002020020202222222022222200200222022220222222000222022222222200002020222000222220202222222222222220202222022202200222222220022222222022002220002220222202022202222220002222222220222222222222222222022000022022222220020222202222202002022222220202222222222002222220220222000222222220220022222022022222220022200222222222220220222222222220222022222200220220002022222022220220002000220202222220222022022222020222222222222202022202220222022220222222020222222022220020200022202022222220220002202222202200022022220222002202202222222002222220202220202222222202222222200200222020220020202222220222000222220022202202222020222022220222222222222222220200222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222220222222200222022200202222222022002020022222220020202222202020222022222222200202220000222022202222200022000022222202220002220200022202020222222222022222200022200220022022220222022222202220200000202222222222202220022222220020222220202222220222222200220222222220222002222220222202222220222200020220222222200222222222220222220220202202222202222222222222222220222222200222022222220200022022202220222222020000020222200002222222222220222202222222220222022222022220220220202220222222222220022222222222222022022002022022022222002002222222022022022222022022022222222202022202022222222222020222220202022222222220202222222200022022222222222222202222222202022020222222022222222220002022020202222222222000222222002220222022022022020220222222222202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222222222220222002222200222222000000222222202222222222000022002222222002222002222222220020222202222222222002222220200002222000002000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222220002002222220222222000022220220222002200022220222222222222200000202220202202022000202202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202222222202022220022222222000022222200220222022202220200202222222220222222022220022000222222222202220022220202222222222222220220222220022222222222222222200020020022222222220002220222202002222022200202222202022222220202200202222222220220022222222020022222220220222220022222220222000002200200020022022222220020222202022220020220000202222222022202202222222220022002220020220022020220222022000202222222222220222000202220220022002022222222000022222222222222202022000220222220022220222002222222222202002222020222222202000202222222222220222222222222002220222222222220202022222222200200222222222222220002222222002222222222222222222222220022222202222222222202202002202222202202220022222222222000020020222222222022222020202222022222200200022222222022222202202022222202222200220222202222022220002022220222222202222202222222222222202002200202222222200222200022002222202222222202222222220002222220222202222222020002222200222022222222002002222222002222220222222222222222020220002222222222220222220222222222222222222202220200002202022022202222022222222202002222002022222222222020222222202222222222222000222220200022002022222000202202222200222222200000002222220022000222222220222222222222222222222022222022222202202002222220200022222200220202202002202202222002222222222202222202000202022220020002202222222002222022022022222022220200022002220020000022202202220202020222222022222020222022222222222222222222002020000022020202022222222202222202202220002002220222022222022000200220222022202022000220202222202222222222222022222222222222220222022020022000202220022222002022222220202020202222222222222222022222220002202222222022222202222222002000002222020202002222202002202222202222220220220002222222020222022000202202002222220222220202200222220222220220220220222222222222022022222200022202222222222222020200222020200220222222202022222222222222202220222002220222222222020222002002220222222202022222220200020220222222022220222222022222222202220002222222222000222022020220222222222222202222222222222222002020222200022222022020002220200220220200000222222000020222202202222202222000000220022222222220022222222202222222002020222002222220022222222220202022222202200200222202222222222222222200200000222222222000202220222202222202022202222222220222022220022000222222222222222222200222220000222220222222020220022220022222222222002022222200222222202220202222222002222002020222222222220222222222202220222222222000222020222222022020022222202222220202220222202222202222222220222222220222022222220020222000222222220222222220200200222022222222202222202200222222200022202222220222222200202020220222222202220222222002022222222200222222222220222220222222222222202222222022002222222200222222222022222222022000222222222222020220222002002222222222222202022222022202222020222002202002220222202022222222222022000222222000202222200202200200202202220000220222022002220222202222022222200222202220202222202202220222022222202222200222020022222202220222220202222020020002222022222222222222222222222202222022002222022222200222222202022222222222222222002202220002002022222222022222200022222220222200222222200222220202222222222222202000222022002222020022222222220200000022222200220222200022222022022202220202222222220022222222222222222222220222222222000222200002020002222222222200022222222002202222222222202222000202220222222220022202220002222222222222022220022022202220222220000002222002222022220222222222202220002222222222022222022000220222222222202222222222222022020222222202022220220222222222222020220002022222222022022020022222200222222202222222222202202022220202000222222002000002022222220000022222022022202222020222222222002202202022222000220222222222220222220022000022020200000222222220222222220202222202220222222022202222220022220222222220222220022002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222222222222202222022200222222220222222220022022202222202202220222022220222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222222200222220222200222022220000200000000002222222220022222222222022222222222222022022202220020222222202020020222220022222002222222222222222220222222222222220222222222222202200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222022002200022222222002220022020202222220222220022220222200020022220222002202200202220222220220022220022022200222000020002000222202002222222020222202222222000222222222222222222222000200022020000222222222202020202022222222222200222020200202022222222222200020002002000022222200222202000200202222222022222222022222000222220022222000222202222002202202202002222222000200222222020220222222222020222202202222220022220220222220202222000220022222220022222222222222222022220222022202222020222202022222220202220222222222222222020222020222222202222220222020220000022222022202002200022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222222022222222222222222222220202200022022222000200022220202222222220022222222200202222202222202222002200022202222220222202022202222022200222222222022020022222020222222202002022202200220002222022222020222200022222222200202202222202222202000020022222222222200202222222222202202222222220220222200202022222022222000002200222220222222002222220000002202222222220022202020022022022220202000002222200202002202200222222220022220222222000020222020202000000022202222222222222202222222222022220222222002222020220222220202220022222220200002202222220022222022220222222222022202202022202222200222222202222200020222220222022022002020222202222202002222220202220222220022220202202220020022222200222202222002222220220222222222222202222022202222222202200022222022222222220222000222222222022220222020222022002220222222022222200202202222222222200222020200020202220022022002022222222222222222000222222222222222220022222202022020220222202222222020222202222202222200222000222202222222222022222222022222222222222222222222222222220222222202022202222022022222222002222222222222222222222222220020222202002222022220022220022222222222222200220020000022220222222222222222202222222222202220022022220222222000222222000222202002222222002220220220202222002222222222222222202220200222202022202022200022200002002022222222002222222222200222202202222022022222222222222200202222222222020222200222222222222202222222222222202020002002022202020002020222022222222200200222020222222202002222200200020000222222020020222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220222222222022002222220000202222222222022220022222222220002222222202222022222222022022222220222222222022222202022222022022222222022200202222220220222222222220020222200222022220222220202220222222220220002222022220222222222222222222222022222000022222200222220222222222202222222020222222220020000000202000222202222220222022222222222220022022222002222022222222222202220202202222222222220222202202022002220220220002222002002200022202222220022020222202202220220002222000222220222022220022222222202200202220220022022202000020222200222020222222222200020222022220222022022222202222222222022200202222222222222020220222222002020222220222000222022222222222222222202200222202020202220020000222222222222222202222020022220222222222222222222000200002022020202200020220000020022222202222222220202222202022220202220020220022202020022022200020202220002022022022222020202222002022022202222222222220200202222222222222220222200220202002222002200202200202022222222202222222022222202200222020222022222002222200000222222020222220222222222222020220022020022002202200222220022220220222222220222000220222200220222222222222202202222022222202020022200022222022022202220202222222222220020020200022002222222220222222002202222220222222220002222020002022222020222202222022022022222222002220202222202222002202202222222002202222222222222222022222222220222222220220220222200022222220222222222222022222222220222202222222202220222220000022002202222022222202222222220200222222202020202222002222220222222002222222022222222222022000022200222022222002202200220202202222222202022022222202220220022222022202000020222222222022222222222200022022222222222222222222022020000222000002222002220200222022222022222220222202202222022002222222202202202222222022220002022022222222222022200020022220022220222000222202222222202222220222222222202022222220202222202222222220222222022020222222222020222222200200022022222222222222222222220220222222222222222222202220022202222022222222202222222222220222222202222220222222222222222200220222222202202222202022220022222200220222220222222022222200202000022222222220000222002220222022222222222222022222220000022202220222000002220220020220000202020000220220002220000020020220220202200000222200022022022222202220020000000002220000220202020220222222222020222220202222222222202220022220020022220222222222222202020222002222220202222002002000020220222220020222220200222200222200222200222222222200222222220200222022220002220222222220000000000202222200202002000222222222222222222200202002220202220022020022222222222002220020022220222220022222222002222222022222222222022222222222220222222222002222022222220222022222220022222200220002222202022222202222222002022220222222222222222222222222222222220022222000202020220222222022202002222202202222200222000202220222202222222222222022220200220022222222200202220220022200202202022202202222200022222220222202022000222222002220022222022222022022202002222002222220220022220220202222222002220202222020222222220222222000002222000002200222222200220020202222200222222222202020222020222022220222222220020222222222022200220200022222202022222222222022220222220200002220022222002022222000220002220222220022202202002022222222222022002200022222002202222220222220222222000222222222222202000022222022222220222002222220022222002222022002220202222200222222222220202022000202220222020222202220022202022202222220202222222220222022222202222222222222222222202222020220002022202022222222220022222220202222000222220222222222222222222222222222020222220200222222202022222222222222222222222222222222222222222222022202222222222022202220222222222200222200222200000222222222022200222202220202222020022220222000222222222222222222020202222020222002222220022222222002220200020022202022200202200222222202220020222222022222022222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222222202022220222222222202202002222220222222222222222200220022200222200022222022000020222022222220002022022020200222002220002220222200220020222202002220202020222202222022022002200222002222202222202222022222222222022202202222222222202222222222222022000220020220202200220220220202002220202222222222222022222220222222200222220222222202022022022222222222020202022200020222222220002222222200002222202020200202222200220222222220200222222022222222220220220202220202000222222200200022222202022200222022222200222200222222222220222000022222220220222202222222222220200220220020222222020220222222000220002020220020002222200220222222222222222222202220222222020222020202022222202202222222022022022222222222222222220222220222222220202220220000222222200222222200222220222222222222222022022002220022222222222202002222220222222022220220222202220202222222022222220222020202202222222222222000022202222222222222200202222202202222222022222220220220200200020022222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222020022022222202222222220022220202202222002022220202222220222222222222222222222022200202222222220222220222002222002222222222220222222222220200002222022222222222220222222002200222222222222222200022222222202200222222222022222202222222222202022202220022222222022022220220222002022022020202220220222202002002222022200022220200022022220022222222222202222222222220222220220222222020202200000222000022022222222220022000222020000020200022220222222222220222222022222220222222222222222002222202222202202222202222222202222222222222222222220222222222222222222222222022222200202022022220222222222222002020022022202222220222222220202222200022202022222202200220002202222222002222002202202002202220222000202222220222222222000020222222020002202220222002202222202220222220222022022020220222000022220202222202220222020022222220000002202220220222020222220022022222002220222222200222002022220220022202222222222222222222222222222222202220000200222222000222022022222002222022222222022222200222020022222222222222202202222202222202222222022022002022222002222222222020202022000002222222222200202222020002000002020202202002022002002020220200000222200000022002220022000000000202002222022220220020202022020202000022202222222202222222222222222022222002022020200002220220222020222222222200022020222222220202202022222200220200222020020222222222222220022022202022202000220202222222220220022202000222222222002222200222222202220202022222220222202220222
10124 220022222222002222222202222222222222222000222202222222200202220220220222222202222222002222222222222222222222002220222220002222022220222022222222222202202002222222222000222020022220222200202222220202222022022222222222222202222222022222222200002222002222202000002222222202222222202220022200222222202022202202220200000002222222222222222220002222222200002222022020022000022220222022022200222222022222022220022222202220200020220220022222220220222222002222200002020200222222220200022222202222222222022200002002220000222222220222202022020022220222022222222002222222222220202000222222022200000222222222202222220020002022222222222222222220002200202020200000022222222022200222222222222202022202222222220202220220220222222020220220002222222222002222022220020222220202222222222222222222222222222222222222222222222222222222222222022222022222200222202200020202200222220222222202002202220200222222222222200222220202222002220222222220022222202220022222022022002002022220222222222222222202222222020222002022202020020222222222220002000022220022202020000200022000220222222222002222220022222222222002222222220202200002220002000220022220220002202222220220200222202200202222200202202220222020222200002222222222220222220220002222222000222002222220202200000022222202002000002222202022202222220002022022220220220020022022020000020002022222222222222202222222222022222222222222222222220002220220202222022022222022220022202202202222200220222022222222202220222222222022022202022202222222222222222200022220022002222222222222222220202202202200202200222222202222222222022022222022002200202222220222202222220020202022220020220200002202222222002222022222022222002002002222222222202020222222022220200020222222022020022020200222022222222200020002022020222022022222022022000220020022222222222222022022220000222222220022222200222022220222022202200222220202002222222222222222222222222222222222220222222220222202222000222222220222002222220022002200020222222202000022222200022022222222202202222222222222002222222222200222222222222222222202202202222222200222022022000020202220220222022220022222022222220200222220202222202220222200202222220222022222202220202222222020222222202222222222200220002222202222222220002202200220220222222222022222220022022202222020000222222222202020222222202222020222202222222200000222222222022222202222222222222220002220222222222000002220222222022022222220220200022220222222222222200202220200022202202020022222222020022022222222022222022222022222002022202222222222202222020022202022002220020202020222222022222202222222222220020020222200000020022222222222022200220222000222200202022222222222222222020202002000222222222220202220002220222222200220222222222222000200222022222222022020002222200220222220200002202002002222022022222220202200202220000022022222222022202222220002222220202220222222002222002222020222022220222202200002222222202202202002222222202222222222202222222222200222222222022222222220222222020020022202222220222222222222220222222222222200222222202022202200220220222222222002202202202222220002222222220222202020222222222222222200002222222222022220200222222220222222022220022202202220002000022002222220222220222222202200220022220222002202222202022000022022222222002022220202020222222202220222022222000002022002222222222222202020002202220220200200000220022222202222022222002002222022220020022022002020002222202222222002202222022202022220222222022200022202222220222202220022200202022222002220022022220022222020222222222202022202222220222000222002200222200222222202200222222022022222200202222222222222222202222022202222020202020202020222222022220222220222022222220202020022020222002002222222022222202200022222222202222202222020222222200200222202222022202002000200222002222222220222020022202222222222222222222222220022002222200000020020222022220022202222222222222222020222222220022220222222222222002000022022200200202222002222022000000222220220022220200220020000222022022022222002002222022022200220222000222222222222222222222202222220222202222222022002222220222220200022222220222022220002220202222220220220222022222202222222200002000220220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222002222220220002220222220222222222222022222202222202022222222222222220222222222022022200020222022222202202200022222222200000200222220020020222222000202222222202222000200222202222220200222220200222222022022220222200222020022200222022220020222222002222220200222202222222222222020220222222022022222222222222222222222222222222222222222022222202222022222220222222222022222002202222202222222202020220022222220222000222222222202222222022220022020222220202220022202202022022220202222220222202220200222222220222220002020020200222202222222220000200202222222200220222020002222222222200002222220220222222220002220222202020222222202220222022222202000200022222022202222222222222222220222222220222002002022202222022222222200002222022222222202222200222022002222022200222202020022222202022220222200202220202220220000222202222222202202202222202202222222222200022022222222222202222222222222222222202222222202020220202222222200220222220200000222202220022202200222222020202220222022222222220220022222222200202220000220002222002020200002220022220202222222222222222222222022220022220222222222022002220220020222222202002202002022000200222222022222222222222222222202220202222202222222220200202200002220222202200022222222222222222220022000222222222202222222222222222220220000222222222222022202220022202022200022200022222022222202222202022002220000002222002222222202222222202222200020222222220022222002022222202202222222002222020222222222220222200000020222222222202222020222020200220222222222022222222200022222200002022222022222220022202200222220200222222022220202022222000020022220222200222222220022222222222022020222202220222222222202002222002022022022220222222022220022222022220022220222222202202220222222222222222222200222200022222022222002222222222222202220202222222002022200220020202222002222200020020220002220220200202002200222220000022222022000222222200222222222222222200222020222222222222222222220222022222020022220220220220222222222220222220202202002202002220022222222220222222222222222222222000202222222222222222222222022222000222200222222222222222200202222000222002002222220222222222202220222222222220002222222222222022222222200220222222202200222220220020222222202002222220202020002220220222222220222222222022202222202222202022202202220220220222222220220202220222022220022222022222200222202222022022222220002202222200202202222022002020222222222202220020220202022000202202222220222222220222200202022202220222222222002220000202022202222222222022222222222022002000222022220022022222222202002202202020222202022222002000222222222220222222220222220220222200222022222222220022222022022202220222022222200222222222222220222000222202020002202022022022222020022022220222222222202222002200022020022222202202022000222222002222022222022220202200202202202222222222022200222222202220020222022220222222220222222220222220202222202222202222222222222220020222222222222202002222222002202002000222222022222202220000022202022222202202202202202202020020022222202002022220222222222222200200222222202222220022020202222200002222222222222222022020002002022222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022222020222222022202222202222222000222022202022220022020220000222222200222220022020022220202222222222002222222222200020002222222222222222222222222222222222222222220222222202020222022222202022200022002022222220222222022022222222202222222022220220002022222222222222222200202220202222222022202222022222200220222222202020000002022220220002220000002020222200202022022222220220002222220220200022222000222222020022020220220022222202000220222222202222222022222222222202000022222222220020222022022220222220202222220222222202222222222000022220002220022222222222222220022002222222222222220222222220222222222022222222222222222220222022220200222222202220220222020200220222000202020222222002200222222222220002222022020222202222222002022222022222200222222022222202222202202222222202000222222222222220222220222222222220200022002022220222220222202220200222202022022220020222202200200222222200020200222222222222222222222220222222222202002222222222200200222220200022020220202020220222222220222222220022220022022222222200222200022222222222020022222200022022222222022202202222222002222000002022020222220022222220000222222220220020222022222222222202202222202222202202220222220202222222222222200202222222222222002222200202022220222222022222222022222202222222222002222220200202222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022200202202022002222222022222222200222222022202220222222202222220222222202022222222222020222202022222022222222022200222222220222220222022002222022222002202200022202222222002200002220222222022222222020202202022222222222222222222222222220002222202222222220222022002222222022022222222222202002220202000202020022222222222202222022220220002222222220222022222020222222222222222202222022220022222220222200222222220220222222202220222200222220022222222200022000222222202222222222222222222222222222200222222222220220222222222202222220000002202222222000020220200220222222202002220020202222222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022222000202220222222022222002220002022200200022222222222202222222222220022000000002022022020222002200222202222200200022222000220022222222002220222222222220222222222222222222222020220222202202222200000200002220222222222222220202222222222222202220200002022222222002202002202222222222000020002222222222202222222220220222222200202000000002222222022222222022222222202002220222202222222202222222222222222222222022222222222200200200020220202202022020222222220202220020022022220222222022220022002222222022022222220222022200022020200220222222220020200200200202202022000022222000002220220222222020222002022222222022022220002202002220222220002002222220220222022222020222222202200200222220020020222202220000222200000220000200022200202200202202022222222202220022222220022022222222020200200002222020222220222222222200200222222222200222222222222222222200222022202222200222202000222222222220000002002222020222020000220020202222222020222222222222222222000222222222222222220220200222200002222222202022220020222022222220200022222222220202200222202222222022222002222220202202202222000002002022022202222000022022222222222020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200022222022222002022200202202222220022222222222222022000202002022200222222202020022222222220002020002022222222200222002002000020000000022202000202200222202202022020202020200222222220022022022000000022220000022020222222002222200002222222022220200002022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202002022022220022202020222220002222220222200222222202222200002022220222222220200022222002200222020222220222022222022200202022222022222222002222222002202022200220222222220020222220222222020202222020200202202222222222202222202222202220222222022222222222222222222222222222000202222220022202200022200222202222202222220222222222220222022002202200202222002222200000020202000222022222222222202220022220200022200200000220222020022022222220222002222220220020202200222220222000202020222002002222020220222022222202222202020002222220220222222222222220202222222222222222002020202220202222002202220220222222220220222222222022002222222200022222002222202222220220022220222222022222222020202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222022022220022222222220222220022222222222200200000022202000222220020220020202220200022222202202002200022222222200202022020222200020220222222202002220022022222222222222222222022002020000002022220222222200222222202202202222222000220222202002222222002002222200020222202000222222022200022222222202222222202220220222220222220002222002020222222222222222222022200002002200222220222022202202222020002202202222222222222222222220000022222220022222222202002000022222222222002022000200002222222222022200200022222222222222222222222222222222222222222222200222222222222202220222220222220202222222222222222222222222020222222222222002222222202022202000222222022222220222220222222000222000222022220200222200002022222022222222000022220222220220222222222202202002220022202002222020020000200202222222222202222000222020002222222220200202220220002022222222202222222022222220222222222222222022222222222222202202022002222022222202222220222220222000022000222222020002220222002222222222220020222220222022202220222022200002222222222222222022022020200002222200022222222022220022222222202222222222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220220222020022202222220222222002220220222020222222222222222022002222222022022222222220222222222222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222020220222222020200220200022222222222202202002002222202000222222222222202220222222222202222022222222222220020220220222200220222020022022222022222202222222222222222222222020000022220222222202022020222222020020022200200222202222202222202222220222200022202220202220222220222222222222200222222222202002220202222022220222222022020020220222222022220002222222202000222000202202200022222222000022220022202002222220202220200022220002222200202222222222202002222202222222222202222202202022022220222022020020202002000222200022202222220222222222202220200202222200022222202222020222022220220200222222222200002220222222022022000222222220200222220022222202222000200222202222020222222022222222220222202202022020200222222000200222220202002222002222022200022200222222222202022022222002222222222220222222202222222222002202222220002022222222222220000200222220022222202222200222202022220222222222222022222202020022020202000202222202220202222222200202200022222202220002222220002220002022022020020000200220222222222202202222222222222222200000002220200222222000220202002222222222222222222202200222002200200202200022222222222222022020202002200220220000202222222202222222222200222222222220002222022022222222222222020020222222022002222020200202202002200222222022222002002222200202002222222222200220000020022020222222222202222222222200202200022222220022002200022222222222222222222222222222222222222222222222222222222222222222222220002222222222222222222222222222222222222222222220022020222222222222200220220200022222022222002002222202222222022020222202202002220202222220202000200220000220022020000022022000222222222222220022222002202222222222002022022202022202000222000000222202000220000202220202222200222200200022222222222222002222222022222222220220002222002200022202220022222000020020022220002002002222202022202222002222222222202222002202220222202222200222202222022222220022220022222202002222022202222002220222000022202220222222200222220202022022222222220020220022222222222222222222222222220000200022022222200222222200222220002202222222022002222222200022002222222202222022220222220222220000222022202222222222222002222220020222002022222202222022222220222220220222222222222222222222222202220220222222220020202220220222222222202222222222222222222020220202222200202222222220222020222222220222220222222202202000222222220202022220222222222222222222202222202202222222202220200222200220220220222202022222022022222222222002002222022220022022222222000022222022220222020222202222000002000222202202000022222222222222000022222220222222222222022200222222222022202202222220202202222222022200022222022222202222220222222220222222222222222222202222202222022222222222222202222022222222022222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222022020222222220222222202222200222202020222222222022222220222202222222222222222222022222222220222222222220222202200022022022022000222222222222222220202002000222222202022022220222222222022222202222222222020222202220222022222222222002200022220222222222220022022222202222222222222220220222220222202002202020222222020222222022222222222222220222222202222222000000000002020222222200222200222222222002002022222222222222020222022222022222022222222002022022022222220000220020222222222020202022222222220202222222222222222222002202002222020202202022220022220022202220220022202222222002002020200022022022222202222200022222222020222222020222000022000220002202002222000022222222022200222222220220220200220202222022222022220000222022222222222222222200220202222022200222222022022202202020220002222222222020222020220220222220222222222222222222202222022222222222222222220220222222222222000222200000020222022002202022222222020022222022220000222002020002002202222222002002220220000200022020020222220000002200222200002220220222202222220022202222222222222222202222022022220222222200022222222022222202222002022222220002220222202222222222222222020022200022200200220222202000002220020022222222022022000222002022202200222222022222220002002002200220020202222022002222222200002202020222220222222222222220222022222002220020200222222200222220222222202220200020000222222202222202200202000020222220002022220222022200202202222222022202222002200022022202222222220000222222222222222222220000022022200200022002202222220220222222202222222222022222022022222220000020222222222202200200000220222222022022202220022022222220202222222222222222202222022220022202022000220022202002222220202020222222222222022000222222222020222022220222200222220000222222220000020202222222222222022222022020222222222202222220222222220022200200200202022220022222222222222002020202220022222202220022222202222222222222222222202222222222222000222002022202222022222220202222222222000000222022020202222202220202202002222220222202022222220022222200000002220220222022222222202222022222222022202020200222222222222202002200202222222000220202222220022222222222222202222222022202222222020222222002222222002222200200002020220200222022200222022202020202222200222220020022222002022200202022002220000020202020222222002200222200022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020202022222222220222222022222220022222202222222202222222222222222222202200202222000222200020222200220220020002202202222000022220222220022222020220002022002222202022222202222002202222222222222200020220222222222222222222222222222220022022022222202222222002222220000022002222222222222222222022220022202202200202222020222022202220002222222222222202202022222222202222220002022222002202222222022220222222202222222222022002022220000222222222222222220222202222222222222020020200002222022020220222222222222222200222202222222022222002022022022222022222220200202220222220222220000000200000022222222222022222222222222222202202222202222222222202020220220220222022022220220220222022222220202222200002200000222020222202222222222022002022222220022020000222220000222202202222202220022202222222022222220202202220222022222222022202222022222220022202222222002022220022022022222222222222220022022222222220202002022222222220222222200220220222000022222222222202222222220222202200022220002222222002222022002202222222002022202022022022202220220222022022220020200222202200202022002202000222002222222222202020220000222222222222020222222022222022222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220222222022002022200020222222222202020202222222222022002002222202222222222222020020222222222222022220222222022222220222222220022020020002222222220002220202222222222222202222022222222222220002222222222022222000002202222022200200020222200202222002200020202022220222222202202222002002222022202220222002202022202202022022022220220002202022222222222222202220202000020220222002220022220022000200020222202202002002002220022222022222202222200022002022222222222020022222000002222222220220222222222222220222220222220222222020222222222222202222002022220222202222022200222022222222200200200222202202222222000222022022020020222020222020222222220222222222220002222200022222020222222222222222202220222222222022222222222020222022222002000222200220200202202022020222222022002222222220222222202222222222200222220222222222222222220200222222220220200022222220022222222222222222222002222222222222222220222220220200020222222222222222222022022220200222202022222222222200202222022202200202222202222222000020202222022222222222220022220022222222220022202222022002202202200222022000222022200222022222222200222020222222222222220022200022222222222222022202222222220222222222022222220222220222020220220220020202022222202222222022222202222222022202222220222222202200022200222222020202220022022220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222220020002002222020202022222220020022222222222222002202222222202002002222220220002222200222002222022220222222002220000202220222200202002222222022222222222222200002222202202222020202020222202202202222220202000222200222200222222200020222002220202220002222002202022222000002222222222022222200002200202002220222222222222022022022222222202220222022200222222222222020200202222020222002222020022202222222202220200222200222222222200200020200202220022022222222220222022020222222220020022020222202222002202022222200202200220002222222222220220222200222022000222202202022002222222222222020002222222220222222002002000202220220222200222222222222202222200222222220220222222222222222222222222222002222222000200222222020222220020222002222020222022200222202222000202200222202222222222222200000220222200020220022200222222202222020002000202202020022220222200222220222002022222222222222222222220222222222222222222222022202220222222022220020222222002222202022222222200022020020200202222222022022022222222222222222222222222222222222222222222222222022220222202222222000202222220000020202200202000020202022222222222222222222222200222220000200000222222222222220022222222222222222220222022222222222022222020022222220222222220002022202222002022220022202220202002202022020020222222000220022220220200000220222202202222222002222000222220202202002222022022200222202222222020000000000222202222022000220222022200020022220202222200222220022222222002222222022222220200202222222200222202222002222220222220202202022222222220222002222022022022022202220020000202222202202020222222222222202002202000222022222222220202222022222220020222200020022222220222222222022200002222220222222202222222222222002222022002022002002200202222000220220220220022220022222020202202222202222020000222020220022222202000002222022022200222200222222222020022022022200220222220022202222022200020220202022202222022020000000022022202222222222000222202022222222222222222022220000022020022222222222222220022222200222020020002220222222222000222200222222200222220222222222222000222222222222220002022222222022022222020022202222220220020000220002220222222000022202002022222002000220002222200022022222222222222222020202022222220002222222020200220000022022222002022020002202222202220022222220202222200222202022000220200222222222222222222022202022222022200000022022222000220022222200220022222222020222200000022222222202000022202020202020222200220022022002022022020202202220022222020222222222222200200020002202220222002002222200202002202222022002022202220200222222022222202022222220000002222220020202000002202222222202220200022202022202220222202220022220222200200002020020202222222022222200200222022220222222222222222222222022002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222202220220020222022200000020000222222222022220222222220022222002220000200222022222222220222022222202222202202222222020020202222222222222222222202222022022220222202222222202222220200220200022222202222222220020020220022222202222222222220222022222020222222020002022222222202202220222202220222202022222002222222000222222222220222220022000202000022002222222002222220222220220022222222222020202222202222022022002022202222222220020022222222202002022020020222202222002222222222222002020220220002222222200222200222222022220022022202202222222220022002202222222220020222222222222222220222222200022202222020020222222222022222222222222202220002222222222222222222000022202202222202220220022220202020022222220222002222000022202202002202222022202202200020020022220022222222022222020000200000202222000222002022202002222222022222222202222220000220220222220222020022222220020202222202220222222202022202202022220200220202220022002000022222202220002002222222022202222222220202222200222000020202222022222022022222222222222222222022222020200222200220020222000220002222222222200220222222220222002222220222202222220222200020220222222200222222222220222220220202202222202222222222222222220222222200222022222220200022022202220222222020000020222200002222222222220222202222222220222022222022220220220202202222022222220222222220222022222022002022022222222220222222220220200200022220022022222022222220020200022222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222202222222202222022222022022222220222202220020200200020222200220222222200222222222022202222020022222000002222020022220202200202020200022200202222022222202220220202000022022202022020222020002002222222202220220222222222002202222222022202020000220022022222022222200222020020200220202222022022222002022020000200222002220020202222002222220222220220222222222222202222220202222200222222222220222222222220222002022202220222222222202020202222202222220222022222222202202200202202200000222222222200222202020222222022022222002202022222000022002022222222022220200022002222202202222002222022222022020222020222222220222222222222222222222222222222002222222200202222222202022022222222220222200222222200222222222222222002022022222222220222222200222222220222222220222222222222222222220222220202222222222222022022222200200222022202022202222222222222222222202202022220200200222222220202222220202202222222022220022220202222222002022202202022222020022202020220202202022022220222202220202222222220222222222222000002220220222222222222202022200202202222222222220220202202022202220222200222222000222222220222220022022022220222202022222222220002222222000022222222222200020202222222220222222022222022022000200002220022222222222202222222202202002222220222222222202022020002002222222220222222222202222222222222222202022222222222220200022222002222222222220222222202222220202022220222202222222200200200000020222202222222222020202222222222222000222220222022220202222022222022222222222202220202002222202222000020020222222222022222222220222022222222022022222020022222220220222222222222222220220222000222220222022222022222202222202220222222220222222222020200200222000222222220220220222222200022222222222022220222200202220020002222202022022022002002222202222002222220222222222222222020220002222222222220222220222222222222222222202220200002202200200020202222222202202202022002022222200202222222022222020002220202022222220202202222002202202202022220222220000200222202222222202002202022220202222222222222222222222222222222202220202022222220022222200220202222002222020022002222222222220222002222202220002202222220222202222202022022022222222220222222222222022002222222202022222222222222220222222222002222022220200200022202020222220020202022200200200220220022220002220222222222222000202200000220220202222222222020200222222002222200202202000000200220220020222220222022220222022002022222222202002020202220200020000222222022222220022002022220222202222222222200222200020220202202002202222202222220220202002220222222220022220202022000002202022020202202222220200220202020202000202002222200022222222222220222222222220022022022020220202220022202202222022222222220222222222220222202222222222020222022022200202222202202200222222202222222222222200222202000222002222222222222222220220222002000222220202022002202222222222220202220220022222202222022022222022220220222222222222222222022222222222222222222022222222200222002202220202200222022022222222020002220222222220202022222202200200222202222222222222222200200000222222222000202220222202222202022202222222220222022220022000222222222222222222200222220000222220222222020220022220022222222222002022222200222222202220202222222002222002020222222222220222222222202220222222222000222020222222022022222220222202022020222020202202222002200222200022222202020222202202222220222222220222222220200200222022222222202222202200222222200022202222220222222200202020220222222202220222222002022222222200222222222220222220222200222222222002200022220020222222222222222222220002220222222220222222022220202220222222222222200020020002222220220220022202220200002222000202002222202002222022022222002202222200022020222222220222020202202222222222220222220220220020220020022220222002222022220222020200222002020222222202222222022222000222220202222022202202002022220222022220002022222022222020222002222222022200002222220222202202220002002022222222022222200022222220222200222222202222220022222222222022222222002222202222000022022220022222222222222222202222022222222222222222222020220222222222220222222220202022220222222222022222222222020222002020222020202002220220022220222220020222222222222202002222202222022222222222222222202222222222222222222202000002222002222022022222222222202220002222222222222222022220220222022202222222202220200220020222222222202202222202002222022222202222020002022020220222222202222000220022222222222200022222002202222222222200222222222222222222222022222022222222022220200022222202222222220020222222202222222222222222222222222222222222222222222220222222202222020222202002002020202222020222202222200220222220202222220022020222000222220020222202220222200222202020202022022220220222222220222220222002222222222222222202202220020022222220020022202022222000022002022200220222200022220222222220022022202222202202220222220222222222222022022222222022222222002000222222200002002222222222222220222222222222222220222202202222220022220222220222222020022222202222222202022222222000220222022020222222220002220222000220220222202222202202222202020202020222222220202022202202022202022202222022000220222200202202002220002222222222220202222202222222220002022222222202002020222222000200222022220222000002220222200002222222222222002022200202222022022222002002222222220002202202222222222202222000202000000022222002020222222222022222222222222222222222222222222222222222222222222222222222022222222202222220222220022220222200020222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222200222222222220000202200220202022222220222222222200222222222222202222222022202222222222222222222002020222220200222020200220202222222200222222202200222222220020222220022222222222002222002202222220222222202202202220002022222220022222002222002000222222002220202222200202020202202202000220220222202222220222222222022222222202222202022222200222222022020022220222202222002022002002020002220002200220000020200002000000220002000002222002202222020022202000222002222222220000020022202220000002222222200022222000202222222220222222202222000020222002022220202222222202222222002002020222222202222220222222002022222022222222222222222022220222020222220222222222002020202220220222202202222220020020002200202002222002220220002200222220202022002222220000002202222222220022202020022022222002222222222222222200222222222220002200222202222222222222220220022002222222202222222222220202222222222222202000222202222222222220220222022200022002222222002002202220222200000202020202222220022000220002222220222222222022220222202222022002222202222020002222222220202222022000222222220022002022222222000222022222222202000202222222202220200200020222022022222202200200222222202222202000222000002202000222222222000020222202022020222200002022222222222220222222022220202202222222220202002222222222200222022222002222222022220022022202020220222222222220220220220022202002222200222220002220002222000202222222022220002222202222222000020222222222202022222222000202022222202002222222222222222020000000222020022222222222020022022220022202222220002222222222222202222222200022202222222000222202222222202222220202202220222222222200220222000022202222220222202202222222202220022202202220200222202200000222020222220222222222222220200222222202222220220222220222022222222222222200202222222222222222002222202222222202222222222222202222222002022202202222000000222202000022222220022202222202220000220022022220222002020020222222222222202222222022222222222222222222202222222222220220020222002000002022000202220222022222220200222222222222022020202220220202200020022222020022220000020202202222202222222022202222222022200222022000202222222022200202220222220220222000222002202200202222220022222220222200022200222020202222220020022000002220220222002200222022202002002200220220222200222202222222220000002222222222222202222022222222222222222222222222202222220222022222222222220020222222002222222220022022022220222222022222222222200020022222020000220222200020222202000222222000222222222222220220022022222220002222220202022222222220222202222222202220200000200002222002222222222222222222222022022000200220222222222222220002020222200202222222222222020220222222002020222220222000222022222222222222222222222222002220202022222222222200222202222222222220022220222222222222222222000200002022222222200220000200220222222200022222222002220220022022002222222022222222222222222202220222220022002022202022222222222222020222200222220222200022202222202000202222222220222222220200200022202202200200220222000220002222222200020222022002022220022222222222222222222222220222220220002222022002222222220222220022202222220022220020202222000222222002222200002002222222222020200000220020002022222222020222202222222222202220220222202222202202222202222222222002222222222020220020002022202222222020202020002222222200222220222002222222020022022022022022202022222002202202022002222200000202002220222202222020222222222220202222202022220222020220002000022222222022222222220002220200002222022222202222222220200222222202020202222002222220222222002222222022222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222220002022222022202020022022220222022022222022222202220022222220222002222222222220222020222222200022222222222200222022022222202222200202222022222022220022222200222200002022222022222222220222022220222222220222222220202222222222222202000000222222222020222202200002222222222220222222202222202222222022222222222202222000222022222222222222222022202222220000220222222202222222002202220022222220202202222220020002022202222222220000220022222220020202222200222222002200200222222020220202202202200000202222222222222222222222222222222222222222222222222222222222222222222222222222222222222222220222222222222222222222222222222222222222222222222222020220222222222020222220202222222222202220022220020022220222222222222202020222002222220222222220202022220220020022202222222222222022202222222200222202000002220202022222222222222222202000222222200222202202222222020220222220022202202222222022020222220002202000222222220202220002200000202022220222222202222222202220222000222022222020022200202002022220202222222020222222222022222222222222222222220222202202222222202222022220220202222222020022220202202220022020222002220202222222202202222222002022222022022220222000202220202220022022222222002022220222222020222222000222222020220020202220222222022020022202222202222222222022220002200202220220222222200220022220202020202002022022222022222020222220222020222222222222002222222222200222202200222202022220202220022222222222202020222022220000000002022200222202022220002222222200022002022200200020000022222022202222202000222220022222222022002220202222222202202202002202222022022222220022222222222022020222202222222202222200222202222000222222222020222222222002222222220222002202022222222020222022222222222222022222200020022220202022222222220222202220222022222002020022202222222202022222222022222202222222002222222202220222222202222222222022000022222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200222222222222002222220222222022222222222202022222222002222022002002202222220002222222222022222022222202220020000222222202222202022022022222222022222222202020022022222002022222022222202220020222222022222022222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202200002200022202202220002022022202222222222220020202202220220222222220220222202222020220202002220002222222222222220220220222220022222022222202022002202222020202222200220222222220220002022222222002222202022222020000202022222222222020200222222222202022020020220000022002222022222022022222202000222222022220220002222000220220222222220022222022220202200222222222222222220020022220020222022022020222222220222222222222220022022200220220022222220220202202202202202220022222202222020220222222200200020022222222220222000022222220220222202222222222220200220220020222222020220222222000220002020220020002222200222202222222022220222002202222202222222222222222022220222202220222002022022022222222022002022220222222222002202222222222220022020222000222220220200002220220002022200222202220220020000200222220022002000000220222202022222222222222222222220222220220022222200022222222002222202222200222222200200222222202200020022002222222002222222222002222222222222202222202200222220002022022002202222202000222002202222222220222220222222000222002222222200202220220220022220200002222022222222222020022202220202202222022202202222222220222222222222222222220222022020222200000220022220222022222222020022000220222222220222222220020022222022222202202222200222222222022220022002222022220020022222222220220222222220200222022002220022222222202200222002222222222220020022222222020022220222022220022202022222000222222222222222022220220222022222202222222000022022022202200002022022222222222020222222002020002222222222022002222222222202220022202220202022022222022220222222002222022022202220002220022222022202022222220022222222222220222222202222200022202202220220202022222202200220022202022222020222202222220202200022202022222202202020002202222022202202020222022222202222220020200222222020222220202222220202222220002202220202220222022222022220222022220222022202000022022022002200202222022222200220022202202220022002022222020220022220002222220002000222222222022222222202020000022200222202222202022220220220022200222022222020222222002000222220202202222002220002222222002222200200220222222200220202222222220222222222220222222222020022222000222220202202022222002222000222222022220222202022022222002220222222222222222020222222220222222222002222222222222222222222222022222222202222202222222202222000200200002222022220002022000002000022222002020222220022022222022222222022222202222222220222220002220222222022220020022202202222020222222222220222022022200222022220000200220202202022022220002200222220222222020002222
10125 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222222220202020220222222002220222220002222022220222022222222222202202002222222222000222020022220222200202222220202222022022222222222222202222222022222222200002222002222202000002222222202222222202220022200202222220202222220222022222222222222222222222220002222220222200022020002222222222022222202222202022020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222220222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222220000222002200202222200202202220222220020202220222222222202002222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222020222200220000002222202022020202022022022202022222200002220202022222222022020022220222222222222220220202202020220222222022022222022002202200200002222202222022202022202202002000200002220022222202222200222222000222220222200200002222220222000222222200000222220220220022020222222000000220200000002022222222222202222202220200002202222222222222200000220222222202022220222220222220222220222020220202022222220202022222220220202202220220202200022222222220202200202222222222222020222222222202022222222222222222220222222222220222222020222222222222222202222222222220222222222222222222222000022222222020022202022002222002020022222222200222220022022002222202020222002220022202220222222020220220222022222020002222202220202222220222222202222200222220200202220222222222222222222222200022220200200220220200202222020000222222022220222200222220222200002202222222222200020222222222200222022022020220020002202222222222220002222220022202202222002220000020002022222202222222202022202200200220202202002202222222000022222020222022222022222002002200022022202202200222222222202222220220022220222222220222222222222200222222222200022222222220020222022222202222222202002022222220022002222022000220202202002022220000222020002202220222222222220222220020022220022222202202022222222220022222020220220202002202002002222022220222022222202022020000022022002222222220222222220202022222200222222200202222202022022200222222222222222222202222222222222222222022222222022222222222222202022222222022022020220002002200022202222222220220222222222200022222220200000002222222220022222022002200222200022222222022222222222222222220022222022222222022202202200022222222222222022222222222222002202022222222200000222220022222220000000222222220220222200220222022200002002222202022022022222222220202222222222222222222202222222200002002222202200222222200222220022022220222222000000222222222222202222222202002222222222222202202202202022220220220200222222022220220002222220222222022200022202222220222202220022200202022222002220022022220022222020222222222222222222222002222222222222220222222020202222022222222202222200000002220220222222222222220022202222022202222202022222220222202002000022200222220222222222222222220220002022022222202222202220000220000022220220202002022222022222222202202222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222222020222222202222000222222202220220222202220222022222222222222222202000002202202220022222222222022202200202220220200220222222200000202000220222222222202220202202222222200020022202220222220222202202002022000222022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222220022202222002222200020002020222220202020222220200002222222202022222222220222222002222020022200222222022222222222222002020200002222200222022220020220022202222000220222002022222222222022202202220222222222220222222222222222022222002020200020202222022202000202002022222022222222220222202222002200202220222222220000202222222202222222222002002222022020222202200000022020002220200022022220222220222202020222222002222020002200220220202002222220222020022222022220222000220200022222222222000222222222202222222222020002222222202002022222222222220222022200022020202220022202220222222222222200220222002222222202222220022222222220222222202222022222202222222222022222222222202002222222222202022022222222020220202022220220220220022222222000200222222022222222220222222222200022202022222220222222222022222222222222020222200020222202202022200222022002222020202022222222222202202222220020200222222222222220200022002020202222222222200000220222222002222002022022222220222222222022220002222202222220220222000202202220220002200222222222222222222222222000202002002222022220002020002202220202222222222222022222220222022222222222222000022222222222222002020002202020000022000022222022222202222222222222222222002022222220022222222002202022200022022222222222222202000002200202022220222000220202222222022220020020202222022222222022220022222220200020220202220000200020202222022222222222222222222220222222222222222002022222202202222222002222020222222222222222022222202022222222222222000222202022222222222000222222222222202200202002222220220002220022202022220220200220222222022002022022222222022222202222002222222022002222222002020002022022020200220222220022222220222222222202000222222022000222222202220222200022020220222222222222222222200222200022222222200222002222020220202202222222022002022200022220222222222222202222002220020002220222222222002222000000022222222222222222200222222202022222200222020222222222222222222220222022222020022220220220220222222222220222220202202002202002220022222222220222222222222222222222000202222222222222222222222022222000222200222222222222222200202222000222002220022020222222222220220220222222222220222022200002220020202202222222222222202202022222222202222022222200002022202222220222222022222222222222022002222222202202022222202222202202222220000222222222222200022200222022020022222202220222202022222002220222202200222202202022200022222222202220020220202022222200022220222202222202222222202202220020222222202222222202222022222000022022222022202222022002222222222220022022220222202002202002020220202222222000202020222020020222222200222020220220222202020202020202222222222022202222222020220222222222222222202222200222222020002202202000000200220222222200220222202022000202222220220002222222200200020202000222222222020222220222200202022202222020222222200202220020022020202200222000020220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220220222002222222222020000222202022022220222222222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022220222002220020002002222002222222222202202222200022202000000220222222000222222222202222222222022022222222222222222222222022200002202202020022222222220022022222220220222202220222202202222000202202220200222220222202022200220000222000002022222222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002202002202220020222220202002222222220222220200222222002000020222220220222200202220200222202020202222222202222222022022200222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222202220202002222022200000222202222022220022020220000202222022022000220220002220022222200200220002220022222222202220202222022222222200022020020200220220200220222222222022020222220222002222220220022222220202222222222202022222200202200000200222222222222222222220222222222222200222222222222222220202222222222222022220222002202020220220002222222222222202202200200202202222220220222222020002222200222200222222222220202222022202222222222222222222222222022222222002022022222222222022222220022222200002202222200222022222222222222000022220202222222222002022022020200222220222220222202222222222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022022222220222202220222002022222222222022222020020202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222222022222220200222222022202220222222202222220222222202022222222200202220222222222220202022222020222222220222220222222222202202222020020222222200222202202222222222222222222002222022222202222222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222222200222002222020222222220222222200202202002222222222222020220020222222002222202222200202222222022222202222222222200002222222200022222202222202222020022200202222202222200222222002000022222022222220202220022222222022222222222202222200222222222220220222022222220222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222022222222220222222020222022220222222202222200222222222200202022222222222222222222222222222222222222222222022022200002020022022202002002022222222222220202222202220220222222222022222222202222222202020022022222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220222222222222222220002000200222022220222222222222222222022022222022220022222202222002222222020202022202222222222222222222000222200222202022220222222222222222220222222022222222202202222222222220002222202202202222222202222222220222000022022222222222200222222222222222200222020022222220002220222222022022200220220202202002220200222202020202022220222220202220202202222022002222220222020220222200200200202022200220222222222222222202202222222222222222222222222222022202202220222200200022220220220222022220000000222202222222222202222002202202202222002202222222200222220222022220222202222202222220022202222220202200202220222220202222222202222022200222220222002222202000020222222000022002220022222220020220222222222202222020002222220222220022200020020020222222222222222222222020222222220222222200220202222222200202022202222202222222020222022222202222002222222222220022222222222222222222222222220022200020222200002022222202002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222222022220200002022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000000220222220220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222022220220222020002222200202022000220220022222220200200222220222202222202222022200222220222222200222202022202222222202222222222202222022202022222202220222222202202222020220020022220222222220020222222002002000222202222200000222222200222002202222220022022002022220022222200020202222002202002022202222222222222200222222200000202022222222002022020220000222222222222222222222022202000222220222222000220022222002202222222022202002222222022222220202000022222202202022222202222222222002222222222002022222222020222002220202200222222202020022220202222002200222200222222222002202222022220202022222222022202022202222022000022220022220022200222202222002222202202222220200222222222222220222222222222000022200200000022222020222220222222200202222222222022222222222022222222222222202002022222222222020222222202002220020022020220222222220022222000222002222222222220222202222202220222220022222220020222222222202002222022202222222022222222220222222222222222222220020002222222022222202220222002200220222222022222002222002022200202002200222220200222022220222020002202202222222002222222222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222220020022222202020222222222222220002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000022002202222202002222220200222200222202222222222222220220200202202202222222200202220202202222022222222022222222022022022222022222222220220222222202220222002222022222022220002220222222202200022222220222200220220002222222222202220020222222222202222220000022202022222022200222222022022022202222002222022222222022222222202222222222222222222222222222222202222220002222200202022220220202200022002222222222022202222220022220200022220222002200222000000022020222222222222022002222202020000222202022022222222222222220022022200222222002200200222222222220222222002222220222222222222020202022222022220022222220220222222220002222202222220020222222222222022220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222222222202022020020000022222220222202020022220220222220222022222222022220220200000222022222222222222222222222202222020222220222222222202222222222222022222220222220022200002222202222222022222222022022222222220000000222220202222222222202222222222022222202222202002222222222220022222222220222002002222020022222222202220020020020022022222020000022220020002202222220220222222220222222202222222022222200000222222000022022022202222200002200222222202222222222222222222020222020202222202002222222222022000200022002022222222222222222222200222222222022222222200022222022220222220222222202222222222222220022222222222200022222202002222220022222202202222202022200020002000002220222002202022222020202022222022002022220202220000022222222000020222022220222222220202222220000022202222022220202222002022222002000222220022000200000020200222222022022222222200022222222222222022222222222202022020022200002022022222022020002022220220220022220202220022220220222222022222222222222202222222022220022222202202222222222220200222200222222222222222222020022222222222220202220022220222022022222222222222222200222222002222020022220002222200022202222202022022222222022002022222220222220222200222222222220022222222002222220002220202000202222222200200000020022002222202222022222222222222222222220022222222222202022222222022222222222220222200222022220202220202202022202220202222222202222222222220022202020022000022022200222222022222202002220222022222022222222222002220202022202222222202222222220222222220222222222222202222222222222222002222222222220022200000220222202220022220022222222220022222000222222222222222222022000022222222002222222222222200222000202222000022222020202222222222220000202222222222222022000022202220220222222222002222022222222202200022222222220020222202222222222222202220220222022002202222222220222220002002020202002202222222222222202000202202202202220220202020222222222222222222222022222022200020020222220022202202222022222222222222222222222202222222222222222202220220222222002220222202002222222220220020222020022222220002022222220022022022222202220020222222200022222022220202202020222000002222022022020222002222002222202022202220222200222202222222220222220202222220022222220220222002020222220000222222222222222202222222222222222000022220220222200002000222022020222022222220222222222222202022022222222222222220002222220222222022022202202220200220222222222002220222222222200222222220222002022220000220222222222222200202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220222020222222202222222200220022022222222222222200202220020222000000220202202222222222022222222022222000222222222022202220220222222202220220222220202222200200022220222222222222222222022202222022222200222202022022202222220222220022222020222022222222000022200200200022222222220222022202200022202222020002222222220222202222222222222222222202002022202222220200220002002222222202202222222000002222222222000020200222222222020202022000222222002202022200020022020200220222220222222022002022222222220222202000020000022222222202222222222222220220222220222222222222202002222222202222022202002220000222022222222222222000000000222222202220220202022222222202222222200222002022022222022220220222202202222022220222222202222022222022022002222222202222020202022022222022220222222222222002202002222020202202022220022222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222200022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222202222022222202222222022220202220220220222222022222220222202222222022222220202222222222222222000202222200202222222222222222222202220222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222022020220022222222220222002020000022222220202022022002222222200220022222000220002222222220022020022220202022020220202222222200202022220222022222022000222220202002002222220022020000020002222222222022202220002020020222222222020000200220200020220002222200222222222022022202000022222222222022002002222222222222022202222222222022222022022222200222222222222222220202222222220200022222222222022202220000202022022222222200220022222022222222200020000222200022002220222222220220222202220222222200022200222222222202222022222222000222222202222202222222002220022202202022202020222222220202222220222022022200220022222222000222222022022222202020202222000222222222202222222002020000220002202000222022222200222222022020222220202220220202200000000202222222200220220202200020220202202222202222202022202222222220022222002202222020222222220022200222220002202202022202202222220022222022222202222002222222202220202022220220220222022202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222222220202222222022022220022000222202202200222022020220202222222222220202222002220002220202022222222020200202222222202222222022222222220220222222220000000202200222220202022222220200202220202200222002222200220000222220222020202202222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220200002000200022020222002222022202222222220222222222022220002222200222222202202022222222222222222222220220202200220222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222202220200002222002222200222222222222000220222222022222222222022222220022200000202200222222222200022222202202220222020222222220202202220222022222222222202220220000002220222222202022022220220222202000222022222220222000022202022020022222222202222020222222222222022222222020202222000222222222022022200022220002222200202222202022222200020002022200022222202222022220022222220200002000002202200222222222220000220220022202202222222220002202020202000222202222002002022222222222000222222222022222222222220222222020202022222220222200220022202222222202222022202202202020220200022022222022222202222222222222220220222220220222022022220020202220222022222222022220022222222222202222200020020222022220022202222200222222220002222220022222222202220222222222220220222220022022202222220022022222022222220222222022222222222022222222202200022202220202222002200222222022220222220222202222222220222222220222202222202022222220222222022022222222022022222222222222202220020022222222222202220200200022000222020222202222202222200222222222222222222222002222002022222220222000222222022222220020222202020222222222222222022222220202222022222222222222020022002222220022222222020220020222222222222222222222222202222222222222222222022022222222222200022220202222222222222200222000200202220222222200202002220222222222022022222222222220220220222222220020222222022222220022220202202022222200022222222002220222222222222002222200222222220002220222220222220220220202022222022222220220022222022000200022222222022222222222220022002220222222220200022222222222000202202022022200000222222222200022222222222020220200222222222222022220222222200222222020222200222202222202000222202200200222220222022222202222222222000002222222222020220022202220222222222200222202222222220220222022222000022222202020022220222220002220222202220200202202202222220002222222222220202222022202022222200022202000222222202202222222022222222222220002200222222022222222220220002202222202222220022202222222222222222222222200022222220020222220222222022222222220222022222022222222222202222222222222022022222222022202222202220220222222222020222020222002222222222222222222222222202222202222222222200202220222222022202202220222022002222222022222222202020202222222222222222222200022220222222220222222220202200220202022202200022202002202222222000222222220022222202222222222202222022202022222220002202222222202222222222222022022022222222202220222022222222220222222020202222222020222002202002000220002222002220222220202020222222200220220222002222222222222222202222020022022022020222002222222222002222202222002222222220222002222222222202202020222222202222222222202202222222222200022220200000022222222202200202002222200000222220222222222002200202022220220002222220020022222222222222222222202222022022202222202202222022222222222222022222222222222220222222022222220020022202020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220002222222222222222020220020020200022222200220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220022222220222222222222222220202222222222222222202222022202022022022222220200222222220000000020020022202022222222222222220020202022220222222222222222220002200222222222222220202222022222220020222000022222222222222202202022000002202200222222202200222200202002222020220220222002222200220222222202220202222220220002000022002220222200022202200022202020222220202222222202222200222222200200202222222222022222020000220020020000020022002220202220002220202202022020000202022222220000222022202202002222222220222202202222222222222222222222220200022222222200022222202002222220220222202222222000222002202022222222202222222202222222000002022220022022022222220002002202202222222222222222022022002222222222200022222002000220002222200022022222222222222222222220222222222220200000202222202222202202222222222020002222222022220022222022222222222222220222222020220222020220220022222222222200022022020200222222222222022202200222222222022222222222222222222002202220222022202222022222202202220202000222222222220202222222222222202222220202002220220020022202022222022020222200220222222022222222220222222202220222222222220222222022000002222222222222022220202202022220000022202222022002222200222222222202020222202222022222220220002222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222002220002220222202022202220022222222222222222222222022222222022020222220222222200202222222022222000220000020022202022222022220222222222222202020222222002002022222220022200222222222220220222222222220222022222200220220002022222022220220002000220202222220222022022222020222222020002022222022020022202202202000222222020000202022220222020200220222202000002020220020022202220020222220022000222002020202222220022222220220222222222222002202022222222022202222222202002222222000202222220222202200222202222222202200222222222200222200220202022220200202202222202222022022000202200222222222222022022220002022002202220022002022220220000200002220000222222220220222202222222222202222222202200022020202202220220022222222202222220022002222220222222220000200202022202000222222220202022222002202002222222222222222222220022222222222222222222222222220222222200222022200202222222022002020022222220020202222202020222022222222200202220000222022202222200022000022222202220002220200022202020222222222022222200022200220022022220222022222202220200000202222222222202220022222220020222220202222220222222200220222222220222002222220222202222220222200020220222222200222222222220222220220202202222202222222202200222220222222200222022222220200022022202220222222020000020222200002222222222220222202222222220222022222022220220220202220222222222220022222222222222022022002022022022222002002222222022022022222022022022222222202022202022222222222020222220202022222222220202222222200022022222222222222202222222202022020222222022222222220002022020202222222222000222222002220222022022022020220222222222202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222220222220220022002222222222222222220220222222222222220222020202222220220222220222222202222222202022222220222202222222222220222002222200222222000000222222202222222222000022002222222002222002222222220020222202222222222002222220200002222000002000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222220002002222220222222000022220220222002200022220222222222222200000202220202202022000202202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202222222202022220022222222000022222200220222022202220200202222222220222222022220022000222222222202220022220202222222222222220220222220022222222222222222200020020022222222220002220222202002222022200202222202022222220202200202222222220220022222222020022222220220222220022222220222000002200200020022022222220020222202022220020220000202222222022202202222222220022002220020220022020220222022000202222222222220222000202220220022002022222222000022222222222222202022000220222220022220222202222222222202002222022222222202200222222222222220222222222222002220222222222220202022222222200200222222222222220002222222002222222222222222222222220022222202222222222202202022202222202202220022222222222000020020222222222022222020202222022222200200022222222022222202202022222202222200220222202222022220002022220222222202222202222222222222202002200202222222200222200022002222202222222202222222220002222220222202222222020002222200222022222222002002222222002222220222222222222222020220002222222222220222220222222222222222222202220200002202000000200202020222202222222222202222002200202222020222222222220222020222022022022200202222202220220202222222220000222022220222220022000222222220222220202022222222200220220222022022202022222222220022222222222022022222022222202222222222222202222222202222222220020002202222222002200222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222220202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222002222222222222220022222022202222222222020222222222222220222222020002002220202222222202222202222002220200222022022220202220202022222200220222202222020222220222222220020202222222222220022222222222202202020022220220022022222200222222222222222220222220020200222220202202022022222222220000220220220220022222222022022020222222202222222000022202222022020222002222222222222222202022202002000222220202022002202220222222020202002202222222220202200222022222222222020222020222222222020000000022202002222222002022222220222202220202200222022022220022020020222202002222222020202222202202222220220222222222002202200200202222202022222222222222222220222220222022022222022222002222222220222220222222222020220022202202222202022220022202022222222220222200000222222222202002220220202002200222222022222222222002200000222222222220222222222222200222220022222220222202022020222222202222002202000222022220002222202222220022222002222022222022202000222022200202022222020222220022022022222202200222202222220222022222222220022202222222220222022222222222222222220222202222222022022222202222222220202222222222020200202222002220220002220222222220222222222222002222202022222222202220220222202222222222020022222222222222022022220002222200022000202222200202200200202202220000220222022002220222202222022222200222202220202222202202220222022222202222200222020022222202220222220202222020020002222022222222222222222222222202222022002222022222200222222202022222222222222222002202220002002022222222022222200022222220222200222222200222220202222222222202222222002222202222000022022220022222222222222200022220202222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222220020222222222002022220222220222222202222220222222222222222202022222222222202022222222222222022222022200220222222222202222222222222022020222222202022220220222222222222020220002022222222022022020022222200222222202222222222202202022220202000222222002000002022222220000022222022022202222020222222222002202202022222000220222222222220222220222000022020200000222222220222222220202222202220222222022202222220022220222222220222220022002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222222222222202222022200220222222222022222222222222202222222222222202222002220200200222200022222202002202222000020002200000222000202220022200022200220222202220220222200002202002202222222022222220020022020222002222222220222202222222202222222222222022222202220220222222220020202200222202222222222222222200202220020202222202202022222222222222220222220222200222200202222222222000222200222200022222222202200220220202022002000022022022202220002200222022222222222222220002222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220222220222222222202222222222222202220222222220222222022220220222222222222222222222222222202222222220200202022222220222220022222220220022202022222200222222222220000202200220202022222220222222222200222202202222202222202002222222000200222222020220022222222220222022200220202222222200222222202220000222222202202202200220002222222022220222022202222020222202022222220202220222222222222222020222020222222202222220222020220000022222022202002200022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222002222222222222220222222222220220220022220020002000222002222222220020020000202202222222222222002202002000202222202022022222222200200200222002222020222222222020222200200022220222222220222222220020202022222222222222222222222222202022020220020222222222022222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222200202222222222220022222202200020222002222220002222220002222220022202200022222222220222222220222020222222222220222220022222222222222220022220202222222000022222222220222222222022022222020222202222222022222222022002222220200222222222222222222020020222202020202222222220200022220200222002200202222022000022222222222022222222202222220020222022022222222222222222022000022222200222222202222222220222222222022222222222222222222222222222222222222222222222202220222222202222202200202020222222222220202222002002222002222222222220220220222022222002222200222220002220202222220202222222022222222222202222222200022222222222202222222202000222020222220222022222200202222202222022222220222002002222022220022220022222222222222200220020000022220222222222222222202222222222202220022022220222222000222222000222202002222222002220220220202222002222222222222222202220200222202022202022200022200002002022222222002222222222200222202202222022022222222222222200202222222222020222200222222222222202222222222222202020002002022202020002020222022222222200200222020222222202002222200200020000222222020020222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220222222222022002222220000202222222222022220022222222220002222222202222022222222022022222220222222222022222202022222022022222222022200202222220220222222222220020222200222022220222220202220222222220220002222022220222222222222222222222020022000022222200202222220222220202222222020220020220022222222202020222220222022202222220222222222222020222220022202220020200022202222222222222220000202220022222220200020222022222222222002222222202222222202222222220220220002222222022020222222022222220220022222202202220022022202000020222200222020222222222200020222022220222022022222202222222222022200202222222222222020220222222002020222220222000222022222222222222222202200222202220202220220000222222222222222222222020222220222222222222222222222222222222200222022222222220222222222222200222220222022200022222222202220222022200222222222222222022202022222022222202020222002222002222000202222222222222222222200020220222222022000022022222202222202222220200022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220220222222220222000220222200220222222222222202202222022222202020022200022222022022202220202222222222220020020200022002222222220222222002202222220222222220002222020002022222020222202222022022022222222002220202222202222002202202222222002202222222222222222022222222220222222220220220222200022222220222222222222022222222222222202222020202222222200222222002200202220000022222222222222202000020220002222000200022022202000022220200222222022022222222200222020222222022202220220222222222222222202202222002220200220222202202220220220202222200222222022222022022022222022222222202022222222222202220222022222200222020220022200222222002022222222222222202220022222222022220002022222222222222022200020022202222202222222222202222222202220202022220022222200202022222022222222222202000000222222222020222222220022022200022022200222202202222222222202220020222202222000222022222222222202022222022222222222222220022222222022202202222222220202222220222222222220222220000022222222022202022220022222222022222202220202022222222220222220222022222200202222022222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222202220222020220222222222020222220202222222222202220022220020022220222222222222202020222002222220202222002002000020220222220020222220200222200222200222200222222222200222222220200222022220002220222222220000000000202222200202002000222222222222222200200202002200000002200222220020220222002222222022222220222022222222222022222022222220222022020022222202022222222220222022020222202000220222222220202222222020020002222202022200202222220222222222222022202222222220022222020222222020220222220220222222000002222002222200222202022220220202202220002000200222200222222202222000222002022022200202222222222222202202222222222202222222020222222002220200222222222222022200222020200222020222222222022222022222222020222220020220222202202220002002222220222022222222222222002222220222222022202202222222222222222200222220222202222220002222222020022222222022222222222222022022002202222222222222220020222222220022202022222222222222202222202222222222222222200222222002202222220222220222222000222222222222202000022222022222220222202222220022222002222022002220202222200222222222220202022000202220222020222202220022202022202222220202222222220222022222202222222222222222222202222020220002022202022222222000002222220222202002000202222220020220220022200022200202202222220222222220220022222222222222222222222222000222022000222220020222202222202222222200222022202222202202220020222002222222220022022222222020222022220202202002002222220020022222222222022202200220022200222222202202202222222222022222200020000022222002202222222220220200200202202222202222222220220222220222222222220220222200222222202222222202220222202022222222222222222220222222222020222200002222022202222200022200222222200000222222002222022222202020222022222202200022022222022222220202222202222222220222200220020222202002220202020222202222022022002200222002222202222202222022222222222022202202222222222202222222222222022000220020220202200220220220202002220202222222222222022222220222222200222220222222202022022022222222222020202022200020222222220002222222200002222202020200202222200220222222220200222222022222222220220220202220202000222222200200022222202022200222022222200222200222222222220222000022222220220222202222222222220200220220020222222020220222222000220002020220020002222200220222222222222222222202220222222020222020202022222202202222222022022022222222222222222220222220222222220202220220000222222200222222200222220222222222222222022022002220022222222222202002222220222222022220220222222220202222222022222220222020202202222222222222000022202222222222222200202222202202222222022222220220220200200020022222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222020022022222202222222220022220202202222002022220202222220222222222222222222222022200202222222220222220222002222002222222222220222222222220200002222022222222222220222222002200222222222222222200022222222202200222222222022222202222220222202022202220022222222022022220220222002022022020202220220222202002002222022200022220200022022220022222222222202222222222220222220220222222020202200000222000022022222222220022000222020002022202200220222222022202020020022202220202222020200222202222222222200222222022222222220022222202222222222002022222222022200222220200220222222222222222022022200002222222020022022202222220222222220202222200022202022222202200220002202222222002222002202202002202220222000202222220222222222000020222222020002202220222002202222202220222220222022022020220222000022220202222202220222020022222220000002202220220222020222220022022222002220222222200222002022220220022202222222222222222222222222222222202220000200222222000222022022222002222022222222022222200222020022222222222222202202222202222202222222022022002022222002222222222020202022000002222222222200202222020022200022020202202002022022002220222222202222222000222022220222222220000222022222222222220022202022222202002022202220220202220002220000022222222020002022200002202200222002220222222200022222222222200222202022222200020200222222220222222002222200222222002222020222220222022222222020022222222222222202022202222222222220020000022200222222020002220
10125 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222022202222220222220222020222222202222200222222022222222222222200220222002002022000022022020220222222222222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222222222222202222200022022220002202222222222222022200022222222222222222020222200000222222222202202222202202222202222222222222220222200022200222022202220220222222022200200202022222020222222000020022222220200220222222222202222200022022222202222202202022002002200222222020222220202222022222020202222222222222202222220200222022222002002220020000200202002222222020200222022222022202222222222222220220220222202222222222020022222222222222222022002222222222220220220000202222220202000222222020020022222222220222220222202022022022222200002220222020202222202222222222222202220222220222222222202022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222002222002220200200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002220220200220202222222222202222202022200202022202222222020220022222202222222022220002022222222220022022220222222200020222222222222200022202220000022220220222022202222222022222222222222222202202222000000022000222222002002002222222222202022002222222202022222222222202020000202202022022222002222200002022002222222022222222202222222202220222222222022022022220000000022020222222200222222202202222200022222000200222220222022220202222220002222022222022200022220222200222220222022022220222222022222202222222222222202222200222202222220022222202202222222222222002222222222200222200222222002000022222222022222022222022022222222222020220222022220200222222200222222022202022222222222222202022222220222022222202222222022202220220020222222222020002002222022000020222222222222222022002220222222220220020022022222222222222202222020222202222022222202222222220002220222222222000222022202222022222200222202222222200022222000002220220202202222022022202222222222222222222222222222222222222222222202222202220020020222202222222222022222220002222202222222200022222222222222020222022222220222202020020220222200222002222022222222222222202220022220222222222000222002222022202222220002222222222222020202020222202220000222222220022222020202202020022222222222200220020022222200202222002220222200222222022022022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222222202222222220222000222022202220222222222222020202202002022222222222222020222200002202020202222220222222222220222220022222222220002022222202200022002200222202222202222202222022220000022002202022222220222222222222220022022222002220022022222222220222222222222222222222202202200002220002220222220002022220202202022220022202002002202222222222220222222020222222222002202200002002002222222202222020200222200000222220022022220022222220222020222222220220222002222220222222220002220022220022222222220222222202202222020222222202222022000000202022022020220220222222222220202222222222222200222020022222020222222222222222222202222220222200220220222222222022222200222222222202222222222200020202222200022022222222222220022222202222222222020022220222222222222222220200222222022220220200220022222202220022220000202222222220020202002022222200220222222222222002020220002220220202000222222220002202202222220022222222200000202222222222222202200002222002002202220222222222200222202022220202020022222222222022220222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200220020200002220222222222222022222222222222222220200222002000200222222202220202222222222222220202222220022202222222222222200220002202200022220222022222222220202222222202200222222220222020002202222222220020220202222022222222220002202222002222222222022200220202000022220222222222222202220002202022220222222220222222222022222022202220220202222222222202222202222222000222022222022200022202220222220222022222220022222222202222200222222220200222222200220000202022220222220022002020202222222200222222200220020022222200202002022222222002220002202002222022022020000002002200202020020002000000202222222202222202222222000202202222002202222202220222020220202020222022222022022022222222222220222200202202220022222220202222222222222022202220202002220202020220220022022222220222220020000220222020222222202020020200222202222220222222222200002222200220222020002222222222200002222220220222222220002220222202020222222202220222022222202000200022222022202222202222222222220202222222002220200222220222202022222222222222000222220022022222222002222222200020000202020202220002022022222222222202222220222220222200222222000220222222202222222220202202222022220222220020220222222022222220202222220222202202222222222222200220202002220022002220022022222020220220022222202022002220222202222022222220222222202220002222202222220022222200202222222222222222222222222222222222222222222222022002022202202222002222002220020222222222222022220002222222000220222022222022202222202202022222222222220202222222222222222022222222222222222222220222222222222002202202022022022222022220000222022222020020202222222222222222222222000220022222220222202222220022222222022222202022220022202202002022222202200222200022022222222222220022202202222222022220222222202202222222022222220222020222222222202020222202022022220020222222022222022222222200222200222220200222222000220202022202222022200222022222222222222022222222222022020222202220222222222222022222002022022022220222222022220022222022220022220222222200202220222222222222222222200222200022222022222002222222222222202222202222222222220220222222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022200020202022202002222222222222222222222222000022200222202202202222220222220022222222222020222220002222222222222222022222222222220220222222222222220222220222220222222222222222222222222222222220000020020222222222022220202200000202020222222222222222222222220220202222222202220222222202202222220000222222222222200022200222022020022222220202202020022002222000022002202222222222222220222222222202202222022222202220222202222222022200202022022002022022222022222200222222200222020022020022002222022020222222222020220220002200220000202222222222222222020202202200202002222222020020222222022220202002220022002022202020222222020222022202222202222022202220222202222222222222020222020002022222222022020202022022220020220202202222020022002220002200002202222200202222222022022222200002222200220222020200220222202220222222002202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220220222002222222222020000222202022022220002222202022222200200022220222202202020200020222222222202222222022220220200202020200200222022022222222222222022002222202202222222202200002222202222022222202220200022022220222220222220202222220022222000202022222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002022200022020022222222222220222222222222220222002222022222222222222222022220222222222022022222222222222222222202202202222222222202222202222222000222002220222222202022020022022222222222222220202200020202222200222222222222222222222222022222222222222222222222222222222222222220222222202020222022222202022200022002022222220222222022022222222202222222022220220002222222222220220222222220020202222222222220222222222200220222222202020000002002202222222202222020220002000220222022000222202222202022002200222222200202222002002202222222202222002220002200222202022022222202222222220222222222222022000002200222220222220202222220220022222022222220222222222220222222222220222222222222220222220222222222222002220222220222022002222222222022220002002220022220222220220220222202220220222222222202202022220220222222022202222022220222222002202000222022222022222200222222022222202222202202222222202000222222222222220222220222222222220200022002022222220002222222202200222202002220222020222222202022222222222222200000220222002222222220202222222222202002022000222222220222220002022222200220200202222200022222222000202220022202022222022020222002222202222220002022202222222222222222222222202220022222000002202002022222222222202202222222222202222200200222222200220222220022022022222222222220202220222020222022222002202222202222222020222202022220022222222202222220222200022002220222220222222222022222222222222222200020222202222222222002222202222220222222222222222222202002220022002222220222022222222222202222222220222020222002222020020202222202022222202022222002222202222200022000022222202220002200002000222222222202002022202002022222022020222222202220222222000220022202200222022002222222222022022220220222222220222222222020202222220222220222222222202220222202222222002202222222022022222022222020222222222200202222222222222202020002200220202200222022222002022202222222222222222222022202022222202002222020222222220222222220022222222022002222020222222220222222200202202002222222222222020220020222222002222202222200202222222022222202222222222200002222222200022222202222202222020022200202200222222222002222222222222220222222202220002222202222222222220000020022022022222222222222222202222202222222002222022022222222222200020222002220022202222220002220022222222222020200200022220222020022202022222222020202222002202022220222222220200220220220002220202222222022220000220020222200220222222222022202222220202222222220220202202222020200000222202222222202022000202220220200002222220000000220222200222222222222222002000222222022222202202222222202222220002222220220222022002002000020022020222002202222222222020022220200222022220220200200020222222022022202222220222222222222002022200202002200022202022002022202220022000022222222002220220022222222002222222000222220020200002002202222220222000202202020022022220222222022220022002222222022022222222222222200200222222020222202222222222200200220222222222022220020020222220222202222222222202202002220022022222220002220222220002002222220220222022222020222222202200200222220020020222202220000222200222200022220222022220002200022222022222002222020200222200022222202022220000002222020222222222002022200200222222222222202002202222222222222222222022200022220020222220222222222222222202202200202022222200002220002020200222222220220222202222000020022000222220020222020022222002000202022220020222022222220200022222222220202200222202222222022222002222220202202202222000002002022022202222000022022222222222020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200022222022222002022200202202222220022222222222222022000202002022200222222002020222222200222220022002022222222200222002202000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022202220022022222200220000000222222202220222222222200222220202222220000022220222222202002222002222222202200222202222022222200022002222220202202222222222222222222222222222002220220002200000202020022002200222222022022000022222200022222222222220220002222222222222202022202220222222202222022220002202222222222222222002222202020222200222202200222022220222200220220022220022022002022222220202202222202022220022200222222222202222220220020002002202222222220222022220202222200022222220002222022222202200202222222222022202220200022220202022222000200020222002222220220020202200222220222000202020222002002222020220222022222202222202020222220222220222222022202222220022222020020202220020202222222222022222222222222222222220222222200220222022222002200002002200222200222222202220022222222222222202020022220202222002200222200222222200222220202200222222222222220220222200222222020000222220022022222200220222022222202222222222222020002002222222220222220000000222202200200000022200000202200020220020202220200022222202202002222202022022022202022222220002202000222222020222220002222222220222222002220222222022222222222222222220202222202220222020022222220020222222202022220222022202222220222200202222222222222022200022222022202220002222000222002222222200222200220002202222222222222222222220222222222020222222202202202222020022220222220222222000220000022220020022222222222222222222222222222220020022222220222220002220022222222222222222222222222222222222222222222222222222222222222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220220222222222222222222202222200222222222222020220222020022222222020222222222202202222222222202222000222020002222222220200202220220002022222222202222222022222220222222222222222022222222222222202202022002222022222202222220222220222000022000222222020002220222002222222222220020222220222022202220222022200002222222222222222022022020200002222022202200002220002222202220222222222222222202222202220000220222002020200222222022222222022202222222022200020222022020202222222002220002022220002020022020222020222222200222202202002000000000220200222002022020222220222222222220020222002200222000000022020222222222222022000220002000020220200222022222222222222220022022200202202222200222020220222220220222222200202022222022222020222220002222222220200222220022222200222000202220222222202220222222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020020222220222222022202222222022202220222202202222220022022002220220220202002222020200222222220202222222222022222002220020022020022202222220222222022222222022020222020022222222202202222222222022022020220202200022000002222220202222020022202000222002222222222202222202222000022222220022222222202002002222002202202222200022220220202222022022222222222220020002202222220220222222220222222202222222022222200000222222000022022022202222200002200222222202222222222222222220220222222022222220222000200200022222222222222022222000222200200220022200222200222222022200022222022220222220222222202222222222222220022222222222200022222202002222220022222202202222202022200020002000002220222002202022222020202022222022002022220202220000022222222000020222022220222222220202222220000022202222022220202222222202202222222222222222222022222222222222202222222202020020002222222222222220002220000220200202200022220222222220222222202002220222220222222002222202202200220222022022222222220020222222222222222022022222222222222220200222222220220000222222222022222202222222202222222222220022222222220222222200220022222222222222222022220222220020220202222200022022202222222202202200002222022002222222222022220002222020220020220020002222222222222222222222222222222222222222222220022020222222222222222222222222222222222202022222202222222222202020202220020222222020222200220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222222222202222222222222222222022202222022220220202200022220020222222200222002220222222202222202222220020000222220002020222222200200222222020202022220222022222222200222222220202000202220202220222222022002222022022222220222222222222220022222022222222222222202220220222022002202222222220222220222222202222220220020022022222000200222022202022222220220222220000222020222222222222222222222220200222222200222020000200202222220020222200222202020222222220002222222002202202220002202202202002220020220022222220022020222220022222220022022022222202220020222222200022222022220202202020222220222222222202222202002222200222202022222222202222222220022222020222220022222222222022022220222002222002002222000202002222222222222222222022220222202022202022222222000222022202222022222022220200222222222022220222200222222222202222202022222022202202202220202222022200022222022222202022222220220202202022020200000222200222222002022220222220202200022222222022202222002020222222222022222222222002222222202222222202022222222222022222222222222220002202000022222222022002220000220200200002202222220222220222222022222200002022202202002022002222022222222222202020022022222222200000222222222222220200020222222202222220220202002202020220222202222222202220202022220222220222222202222022022020222222222022222002222200220222222222202220200222222222222222022220200200202220220220222002200220220022202020222022022202202000220022022200222220222222222222222220022002220020000202222220022202002220002222220200220220022222222222020222222020222022202002222222222222222222020202222222022220022202022022202220222222220002220222022022002222222200022000222222222220022000222222222222020020220220222020202202222202222222202022222020202220022222222220002222222222222222222222022022002200220020200220202222000220222222220202220222020022022022222200222222002022022222022002222222222220002002222000000020222022220222202222222222222222222222222202222222020222022200202220222220022220200222222222222022202222022202222202200200222220020222222222002002000222202002220002200222202222202200222220000220022222222220222222200002202220002002222222222222220202202020222222202020022022220020222000200202020000202220020222020222222222202022222022222002202202222200222022222220222222022222220222222220222222222222020222220022222202002022220022002220222000222222222222202220222222222222222200222022002022222020002222222222222200002222222220000022220220020222222000002202202022002202220222200200202022022222222222202002022220020222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220220222222202222222002002222220022020000020002222222222022202220002020020222222222020000200220200020220002222200222222222022022202000022222222222022002002222222222222022202222222222022222022022222200222222222222222220202020000220200022222222222022202220000202022022222222200220022222022222222200020000222200022002220222222220220222202220222222200022200222222222202222022222222000222222202222202222222002220022202202022202220000222220222202002222220200222202222022202222222222222222200000200202202002022202200022020202222222222200202220222002202202202202222220202222222202220222202222222222002222222200222222202222222002022002220222202202220222222202222222222222202200222022222222202222222200222022202020222202222022202220222222222222222222222202220220222002220220200200020220022222220200222222202222222222222200202222220022020200202022002222222220222022022022202220022002220022222022220220202202222220020020222202220222002002222220200022222220220202002220220022200220220202222222222220202220022202202222000022200002202022200022222220200222202202220222220222222200222202000222222222222222222222222222222222222222222222222222222222222222222222222222222202222222200022220220202222222222222202200002202222222002202222200022002222002020202222222002222222222222202200022002222000222002222220000022002222222222222222222202222022220222022222222220222022222022220202222220200020222222202020000222220220220220202220002202222222222220202000022020002222202222222022222222220222220222202200022220020200022222002202222222222200222200000022220222202220222200002022222022020222222220220020202222222022022022220220222222202222222220222222220022222220222202222020002220220222202220202222000222202222222200020000002220202222220002200020220222222222222200220222220222222222220222222022200000022002222022022222222220222020222220022220020202222022002222222200220222222222000222200002202022222222022222222220002222200222222222222222222222222222222222222222222222222222220222202022202222222222020002200200022220002222222002202022222222222222020222222222222222020222222220222222222222022222222222222222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202222222022222022202022220222222220222022202222220222022222222222220222000022000222222222222022022002202220222222222222000220000002220022202222220200202222020020202222222022220222222222022222222222220222222000202222222202222202220222200022022220222220222222002022222222202022222202222222022022022222222202222222202202022022022002222022202202222200022020022202022022222000200022222222202022222002200220202022222202202220222220222222002222222220220202022200222222200222222222220022002020222202222222222020222220202202222222222222222202002000202220022022202220222222022202002000000202222222022202220222020222222022022202220020222000020020220002220222222002222222222002220222002022222022202222222022222200222222020002222222202222202202222222022222002020020202220020222222220022222002220020022220002000222200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022222020222202000220222222220220002202222222222222022222200002222200222222022022022022222222222222022002222222222022222222220020220022220022222222222222020220022200222022202222222222220020002022022222002222222222202222222222200222222220200222022220202222022202022222200020020222202020200020022222202222222222220002200222222022222222220220002202222202222222222022220000000222222022220222002022000022022222220222220022222222002022222220202000222222202222222222222022222222222222222222222222002020022222222222020220002222202022202002222020220000022222020202202200002222002022222020022220222222222222220020220222220000220020202022222002222220222020222202222202222220202000222200222200222222222000222220022220222222222222020202222222220202222022222222222222222222202022202202222222222222222222222222002222222200222202222222222220202222222222222222222022222222222222222022002222222220222222222222220220222020222222202222222022222202222022220222220000022222220222022222000002222202220020002202022002202222222202222222222202202222222222200022220220222222222222222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222000220222222222222200000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200022202222002022220022222022022222022202022220022222222022222200020222202002222000222200222222000222222202220222222222022222200220222220220200222002022220222022222220202222022200022202220222002022222202022200022202222022020222222222202222222022002222222220222222002222222222222022002222222222222222222222022202002220222222220222022220022222022220202002202000222000022222202002222202200220222222200220022022220022222222222222222222222222222202222222222222002220202002222222220220222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222202222222200222222202202202222222220020222222202202220022222200022020002222222222222222222222222220222022200222002222222222020022220222202222222000222002202022222222202222222222222222222222220020222220200000000000020202202222222222222222222222222222222200222200022002000220002222200022022022222202202022222220222022220002222222202020222222220022222022222222222220000222022222222220220002020000020220202202022000220202220022222222222200002222202022222200222222220222000222222220200222020222202020020220022020000022202222022022222222222222222020020222222222220202222222202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002222222222222222222222222200202022200220222000222022222222222222222022002220002220222202022202220022222222222222222222222220022002022222222220222220022220222222200022022222220000222022222202220222202222000222222020222222222222022222220202200222222222222222222002222022022222020022020202222220222222202222220220202200222222000222202222222222222200222020002202202222202202022202200200220222202022020022020200222202222002222222222000020220000220020222220222220002222220200020022222222202222220022022002202022222222022202222222202002222222000202222220222222220220222222222022022002202220200200220000222020222020202222000220022222202222202202202200022202002222002202220220202222222022220222220200022222222222222222222200222222220222222222222222022222222020222222000220022222222222000002202222002202222022022222222222222202222222222220202022222002202000002022202002222000002220022220222222220002222202020002222200222022202222020022222022200222222220222222220222022220220220022202202022220200220202220022002222222022222200220222200022222220202222220222200022222222200022002220222022002222222222222222222022222202220200022220022022220222202022222222200220222222202220202222222220222222002220022202200220022222002022222202222022222202202202222202222020222222220220022222200002002222022022222022222202022222200222222000202222222222202222220222222222222020220222222220220020222220200222220222220220020200000022002202202222022220222222220220200202220202022222200022220200022220022002202020202202002022220220222020222222222222222202022202022222202222222022220222222020222022220002022222000022222202200220202020022222022022022022222202022222222222202220002222222222222222222222222222022222222222222020222220020222200220022222222222200022222222222022222202222202222222222202022222202222002002000220202222200020222202220222222220222022222220222220222002222000222202222020022200202202222022002202220222222222220222000022222202222020222222222202222202222222222200222002222220022002220000000222222022222022222202222222220220022202220202222022222202222202222002222222220202200222200002222222200222202022220222022202222222222020022000020002222222222202222200022022020002202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222020222220222022222222202202200020202020220222220222222222022222222222222000022220002222222222022220200202222222220222022222222222222220222202022220022222222022022222222222202202020022022222200000022022220222200020222220002222222202022200020022222222020202222202022202220222222222222222222220200202222220202202222222222202222222222220202222222000222222222222222202202222222222202002222022222222202200222222222222220222222222222002220222222222220202022222222200200222222222222220002222222002222222222222222222222220022020022222222202222020222022222220022202222222222222222222222220022222220002222022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022222222022220022222022222222020222022222222022202222222220220222222202222002222220222222222222222020220002222222222220222220222222222222222222202220200002202222222222222222222222222222222222222220222022222022220200002222222022222222220222022222222222222022222222222202222222022220222222220202022222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222200000220220202222222222020202222222002222222220020222222222222220020202022222022022222022002022222220202020202222222222022222022222220002202222002000202202222222002000002222020202002222202002202222202222220220220202222220220222222222022220222222022220222022020222220200222222020202222222222220222022222222222202000222022222220200022020002222220022222222222022222222220222222222220222222222222222020222022022222202222202000200020022020022202002222220222222022222222222002200220222020222202000220000022222202222222222222222220202222220022222022220022022200220000200000222022200020222222022222202202202220222202222222222222222002022222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220022202222022222222222222220222200022022222222220202022220202222222022222000002222202220200222222222222222222220222222200002022222222220222200222002222222220002220002220002000002220222222002220202200020222022202022222020002222222202220220222222222222220222222220222022222220020222000222222220222222220200200222022222222202222202222222222222022220002202222022222222220220222222222222202000202020002222222222222220222020202020022022220222000200200202222022222222222222022222222220222020202000202002002002020202222020200002202222222002002022020222000022002022222222200020022200220222022222202002202220222222222222222220202202222002222222200220222202022202222202222220222222002202000222222202222222222222220202222220002020222002022222222220222222222222222222222222202222022002222022222200222222220220202222222202222220222022222220020220200222220022220002222020222022222220202222200222200220222222222222222220202002202222002220222202200000222222222020222022022022222022202220002220022222222222222222222220222222222000222200002020002222222200222220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022002220222222222222222202020020202022220220000022022022022222200200220222222220022222020022200220222220022222222222222222202200002222222002200002220202222200202202222200222220222200200220022200222022222222220020222222220020202222002200222222222222202000022022202222022020222002220222020002220220002222000020222220000002222200220000220022222002222222222222220020202222022222222222222022000002202222202022220222000202022222220222220220022200022202020022220000002022000022022022002202202020222222222202202022222202200022220002222222220020022200222200220222200022222222022222222222222220020200020222220222222222222022022222222022222222002000222222200002002222222222222220222222222222222220222202202222202202220202222222022222220020022020222002222222220222202222220220200022022202200202202220200022202222202202222222020222202222222220202222222220020222200022022222222222200022002222000222002022222222202222002220000222202222222020022222200220222220220222222022022200222020022202222220002222220022202202202222222002220202200002222222002220022002222202222222222022022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222000220202020222222222022022222222000222222220202220222020002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202222222222220222022222222222202222022202220222202222222220220022222002222002000222222002220202222200202020202022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222222222222222222222222022222222222002220000002222222220022220022022200222002222000222222020022200202222222222222222222222222202222222022202022202022200222222202222222020022222202222222002002020222222202222220222222002022222022222222222222222022220222020220020022222202220222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220222222222200002222200002000020222222202220220220020202000020222020002002002022220002200000022022200202022200022222222202222222202220220220222022020222222202222002222002200222222002020200220220220222202202200222222202222022202022220222220222022022222202022020222222222222022222222222220022222222200022202222022222222022200222000022220222202222220022222222202222202020222022222220002000022222022222200220222020000222222202022022222222000020202222022222200222020200020202220022022002022222222222222222000222222222222222220022222202022000000222022200200202022220222220220202202220222202222022222222222200222220002200020222022000222200220220220202222200222002222202202002220222222222022220222222220020220202222022222222222222020022220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022202002220222222200202222002222222200222022222202202222222222222222222222202222222202020002222000220022220022200222222222222220220222202002202222222222200202020002222020022222222002222220222222222000000202202222220220020222220222220200000222022222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222222220002222222220222222222222220220022220220222220220222202220222222222022002202200202222022220220222022200002222220222222222022222222220002022022222222222200222022222222222220222222202022222022220222202022022220222222222020020002200220220200220002222222020022200002220002222220020222220222022202222220222220222202222222222202220020002022220222220222222222020022220220020222000222222222202220220022220202220200220002020222222022222222222222222222222222002222222022220022222202220220222222202222000220222022200202222220002202222200200220222022222220002222020222222202222222220222002222022222002202222202222022222222222220222222220200022022222202220002222222002202020022202222222222202202000000000220200022222022220222222222022222222222220222200020022222222200202220202222002022222222002222002200000200002022200222222020220200222222002222000222222220200222202002222222202000002222022022220022022222202222202220200222022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202222222222222222220222222222000022222222222022022020022222022222202220200222220200222022222220222200220220202222222222220020020200022002222222220222222002202222220222222220002222020002002022202020222222222222222220002002202220022022020220022200222222222222222202022220220222222222220222222222222202022222022222220222222002200222220222002022202222020202222222200222222002200202220000022222222222222202000020222020222222222220200022222020220222202202222022202220222022022222222222000002202222222222220022022202000022022200022002200222222222022202200220222222222222222202222000222220022202022222222222202222222200020222020020220022200222222002022222222222222202220022222222022220002022222222222222022220022222202222200022000202022222222202222220002220202220222202222002222202222222220222022222222200222000222222222002222200220200220200222222202222200220000220022222200220220200222222022222002222222222000222222222222222222002222200022222220202222222222202020002022220022222202222200202222222002202220222202222202222222222220022222220202200000220020220022220222222222222222020222222022222222020022222200000222202220022222222220222222222222222220222222022200222002022020200220222222022222220022022022222222220002222022222222222222022202222222002222022222202222220222222200222222220002202202220202200022220220202222220222022002222200220222022200222202202222222200222222200222222220222220002020002222020222000222222222222222222222222222220222222202222222222002002222202022222200022222002222020220222000222220222022202222222222202022222222202002222020220022022022220020202202222220000002202222022222222002020222222222222222022202222202022222002202220200222222022220202020022222222022222220222002002202220222202222222220222022220200220022222222200202220220020200202202020202202222200022222220222202022000222222002220022222022222022022202002222002202220220022220220202222222002220202222020222222220222222000002222000002200222222200220020202222200222222222202020222020222022220222222220020222222222022200220200022222202022222222222022220222202222222222222220020222222220022202022222222222222202222202220222220222202200022222200022202222222220222222222202220222202200222202222202222222202020202220020222220002002222022220222222202002222222200222022020022220220202202220020222222220222020000020000202220022022220200222222002222202222022002202220222222200220200002202202220022022200222220222222022222022200022222222022220222022022202200220020200202022002000000222222222222222222222222220222020200000200220222222222200222200222200000222222222022222020222002022222222222222022222022222202220020000222222202222202020222020202000222222220222222202002022222200022222222020202222222222220022200202022222222202200002202022202200200000002200022222002020220022200202202220020222222022200220022222020222222222222022222222222202222220202220222222222222222222202022222222000220220202222222202200222002222202222020002222222202022222222202220022222222202222202020222202222020200002220200222222000222222222220222002222202022222020000200022000200022222022022222222022222220022222222202220200202200222222222022222220222222200222220222222202022022022222222222020202022200020222222220002222222200002222202020200202222200220222222220200222222022222222220202222220002200222220022222222202222202222002200202220222200002022222000002000220222000022202022222222022222222022222200220200220220220222222220020222002202022022222200222202002202222202222222200222202222022220202222222220022222222022222222222202222220222202022022220222002222222022200222022200222222002002222202020222022222222202200020220202222222222222022202022002000000022222002002222222222222222222220220202220022020020022222022020022222222200222222220022020222022220022220222022222222222202222222222222222220202220220000222222220222022220202200202022022000222222200222222222020020000220222222222200222222222222222202222002222222222202222200020220200220222220202202002202022222220220200200222222220202020022222222222002020020002022002200222022202202220222202222220000220222222222222222020002020222220000200022222022222222222220222022222202020202222220222220222222220000002202202022020022002222200002020002222002000222002202202222002220200222222022022222222222022222220002002022222200202220020220200222222002002020222022222220220200222002222202220222220222220200220020020022200222022222000200022220202220020202200202220002220220222222222222022222202222222002202222222222202222222202222202222002222200002222022022220202020202020202202022220202220222000022022220022020000202222222002222002202202002202022222000020222220222222202022202022202022222002022220220222020202222202222220202202222220022220222222220220220022220020022222020002200220220022220222022222222222002222002222220022022202022202220022222222222200020022202222222202002202222022222222022222020222222222222220202222220020222222202022222222220222220222222222222200000222222222202222222202222222202222222222200222220002022202222000022222002222222202222000022202222202022200022222002222222222002222022222222002022200222220200220022222022022222220222020222022022222222222222220222022222220200022222000022202220222022222022200020222222220202002220002202022222222002220220222220020002222202222200202000222222220220020222222220022222000222220200022022222222222222222222222220222022022
10126 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222222220202020220222222002220222220002222022220222022222222222202202002222222222000222020022220222200202222220202222022022222222222222202222222022222222200002222002222202000002222222202222222202220022200202222222202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220000222022202200020222222222202200222002022000202020200222022200000000000022222222202222202220022220022222022222222022022020222222020222222200022200000022222222022222222222222220020222022222222222222222222222220002200202020200222022022022202220222200222222022220222222022220200202202202222222020222002202222222220222222022002220222022202000000200202222220222022222000002222220002022220022222222222222222202202220222202222222222202020202022222222222220222220000000222222202022220202220000220220202222202222222222220200220222222022222022002220222002202202222202022022002002222022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220000222002222020222020222222220000222202222220222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022202022222222220220022220202202200020222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222222022222222222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220220220020222222022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200022002000022202222222022220202222222222020200220200002222222222222202022220220222222222222020220002220222222222220222222222222222222222000022222222020022202022002222002020022222222200222220022022002222202020222002220022202220222222020220220222022222020002222202220202222220222222202222200222220200202220222222222222222222222200022220200200220220200202222020000222222022220222200222220222200002202222222222200020222222222200222022022020220020000202222222222220002222220022202202222002220000020002022222202222222202022222200220202220002222222202220200002220022222220022020222022222022002222202222220222222220222222220202022222202020222222020022222200222222220200022202220222222222222222222222202202022222022220022002222022000220202202002022220000222020002202220222222222220222220020022220022222202202022222222220022222020220220202002202002002222022220222022222202022020000022022002220222220222222220202022222200222222200202222202022022200222222222222222222202222222222222222222022222222022222222222222202022222222022022020220002002200022202222222220220222222222200022222220200000002222222220022222022002200222200022222222022222222222222222220022222022222222022202202200022222222222222022222222222222002202022222222200000222220022222220000000222222220220222200220222022200002002222202022022022222222220202222222222222222222202222222200002002222202200222222200222220022022220222222000000222222222222202222222202002222222222222202202202202022220220220200222222022220220002222220222222022200022202222220222202220022200202022222002220022022220022222020222222222202022202222220222000222002200222200222222202200222222022022222200202222222222222222202222022202220222222222222222222022222222002222222202022222222222222220020002222220202202222220220022222222222222202222002020222222020222202222220022220202202022222020022222222022222202222222220200002222220222200000202220000020020222022220020202202220022222222022022222222202222202222220022220000222222220200200000222202222222222222222222222222200002202222220020202222220222220222222222222022022222222222022200222222220202222002000202222220022222222222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222022220022222202200002202222220222220202002022000202002022222222202222002200222222220220220002222200202222022222220202202222220222222202222222202022202222202200222000200222202022220002220222220222220000020022222002222222222222022222202202000220202022220202222020002022022222022022022020000202000220000220200002000000202000020202222222222002220222222000222222222022202000202002200002022200222220222202020222222002222020002200220220222202222222022220022020222220202220022202202022022220202222220222202222200222222222222220002020022200222202222222222222020220022220022202200222222222222202220200020202202202222222222222022202202222222202220222220222222222022222202202220022222222222202022222220200222222222220222000222220000222222022200220022222200202002002200202222222220222222222222022222022202202202222020222222220220202202202200222022002002020202022202222222202202222220020200222222222222220200022002020202222222222200000220222222002222002022022222220222222222022220002222202222220220222000202202220220002200222222222222222222222222000202002002222022220002020002202220202222222222222022222220222022222222222222000022222222222222002020002202020000022000022222022222202222222222222222222002022222220022222222002202022200022022222222222222202000002200202022220222000220202222222022220020020202222022222222022220022222220200020220202220000200020202222022222222222222222222220222222222222222002022222202202222222002222020222222222222222022222202022222222222222000222202022222222222000222222222222202200202002222220220002220022202022220220200220222222022002022022222222022222202222002222222022002222222002020002022022020200220222220022222220222222222202000222222022000222222202220222200022020220222222222222222222200222200022222222200222002222020220202202222222022002022200022220222222222222202222002220020002220222222222002222000000022222222222222222200222222202022222200222020222222222222222222220222022222020022220220220220222222222220222220202202002202002220022222222220222222222222222222222000202222222222222222222222022222000222200222222222222222200202222000222002220022020222222222220220220222222222220222022200002220020202202222222222222202202022222222202222022222200002022202222220222222022222222222222022002222222202202022222202222202202222220000222222222222200022200222022020022222202220222202022222002220222222222222222220222220222202202220002222202222222222222020022002220222220222022022222220022022222200222222220222222200220222022202202222222022222222222220002222220020200220022222022022222222202200202222022222222222222220022222222220222222222022220220222222202020200202222022022222222222022222222220202020222220022222222000000222002220222022020222202002202222022022200220002222202002200000222222222222220022022002202222222022202222020222202002222200022222222022222222222222202022222000200222222220222022200002002022222222020002022202222222020022222200222200220022222200220022220022222222022222220222222022202002202222220222222022222222222202222202222200220222022222220202222202220022222202222222202222222222220222222220022222200220022220222202020220002222022222000222222222222200002220202020222222222222002200002222202220222202222222000022220222202222220222202022222220222022202220222220222220020022202202222202220002222200222222222002202222022222222002220022222222022022220222000222022200220222220222202222202202020000222000222022222222200222002202222022202222000202020222222222022220202202020222220220022222222222220202222222220202222022202202222220200222220202222200220202222202222222200220222202022220000022022022222222022202222202222222000222022202022220022020220000222222222222222222022022220222222222222222222222222222222002222200002222222022202222222222222022022220220222202220222202202222000202202220200222220222202022200220000222000002022222222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002202002202220020222220202002222222220222220200222222002000020222220220222200202220200222202020202222222202222222022022200222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222202220202002222022200000222202222022220022020220000202222022022000220220002220022222200200220002220022222222202220202222022222222200022020020200220220200220222222222022020222220222002222220220022222220202222222222202022222200202200000200222222222222222222220222222222222200222222222222222220202222222222222022200222002202020220220002222222222222202202200200202202222220220222222020002222200222200222222222220202222022202222222222222222222222222022222222002022022222222222022222220022222200002202222200222022222222222222000022220202222222222002022022020200222220222220222202222222222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022022222220222202220222002022222222222022222020020202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222222022222220200222222022202220222222202222220222222202022222222200202220222222222220202022222020222222220222220222222222202202222020020222222200222202202222222222222222222002222022222202222222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222222200222002222020222222220222222200202202002222222222222020220020222222002222202222200202222222022222202222222222200002222222200022222202222202222020022200202222202222200222222002000022222022222220202220022222222022222222222202222200222222222220220222022222220222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222022222222220222222020222022220222222202222200222222222200202022222222222222222222222222222222222222222202222220222200222222222222222222222222222002222220220222022002222000020022020222002202222222222020000020002000202222222222200022000022022220200020020222222200002222222022220222000202222202222222022220002222220222000222222222222022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222220200202222222202200222220222220002222220222222220000222200222202022220222222222222222220222222022222222202202222222222220002222202202202222222202222222220222000022022222222222200222222222222222200222020022222220000022222000022002200202222222002020202200220002222220202022220202220022222222222222022202222222202002002200222022200220022022222000222022222222222002202202020222222222202202020200202220202020220220222222222022222222200002222220222202220222222222202022222002000220000220222022022220222220222202222202222222202220202222220222220222000002222220022222222222220222220222002222202222222222222222222220002200222220022222200000002022220202202222222222222222222222202222222220220222202220002202222222220002220222220022200222222222000200222222002222220222002002022200222000002020220000000220000202222000000202222000222020222020022002202022002022222022220222002022000000020000222222222022022002222202020022200020000222220200022202220220202220200020222222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222002222222220222222222222202222222202222222200202202200222222222222022202022022222022222022222222000022222022222220020002222022222222202222222022202222222222220220200200222222220222202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022222022222222220022220022222000002002222222222022200220022222002200022200200000220222020022022222220222002222220220000022202002202220220222222222222202202220222022022222222220220222202020220220222222222222222222200222222222222222222202202220222202000002002222222222002200002222222222022220022222222222222022222022022020222000000022022222220202222022202222222202220202222022022220222222222202222222222202222020022200222202000022220022220022022222022222222200022222222022020222222222222220222222220200222222022220222222202020222222202222200202222222222022222222222022222222222222202222222222222222222200000222222022220200020222202222220020202222022222222222222222222022020222022202220200022000222222222222202222222022222222222022222222220222222222222222222220020002222222022222202220222002200220222222022222002202000022200202002200222220200220022220222020002202202222222002222022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222220020022222202020222222222222220002222220000222222222200222220220202220220002222222200222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000022002202222202002222220200222200222202222222222222220220200202202202222222200202220202202222022222222022222222022022022222022222222220220222222202220222002222022222022220002220222222202200022222220222200220220002222222222202220020222222222202222220000022202022222022200222222022022022202222002222022222222022222222202222222222222222222222222222222202222220002222200202022220220202200022002222222222022202222220022220200022220222002200222200000022022222222222222022002022022222220020200222002222202020022222222222022222002202200222020220222220220200220200022222222222202202002002222202000222222222222202220222222222202222022222222222220020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222222222202022020020000022222220222202020022220220222220222022222222022220220200000222022222222222222222222222202222020222220222222222202222222222222022222220222220022200002222202222222022222222022022222222220000000222220202222222222202222222222022222202222202002222222222220022222222220222002002222020022222222202220020020020022022222020000022220020002202222220220222222220222222202222222022222200000222222000022022022202222200002200222222202222222222222222222020222020202222202002222222222202020200222202220002222020200222222222200022222202202200222222202222222220022222222222222222222222220022222222222022222220022022222022202222220022222222022202222222222222220222222222202022222220220022222002222022220022222222020202000220202220002000022202202222022222222202222200222222222220222022022020220220022200222202220200222222222022222220200222222222222222200020222000222202202200022220222022220022222202022222022002220222002220000222222220220022022222220000020222220222222220022022222000020020002222222200222222200222222222202200202220022202222000022002022200202220222022020222200222202222222222222220200022220022222222200022022022002222222220222222202200222222222222222222220002202222202222202220002000000220202200000000020022002222202222022222222222222222222220022222222222202022222222022222222222220222200222022220202220202202022202220202222222202222222222220022202020022000022022200222222022222202002220222022222022222222222002220202022202222222202222220220222222220222222222222202222222222222222002222222222220022200000220222202220022220022222222220022222000222222222222222222022000022222222002222222222222200222000202222000022222020202222222222220000202222222222222022000022202220220222222222002222022222222202200022222222220020222202222222222222202220220222022002202222222220222220002002020202002202222222222222202000202202202202220220202020222222222222222222222022222022200020020222220022202202222022222222222222222222222202222222222222222202220220222222002220222202002222222220220020222020022222220002022222220022022022222202220020222222200022222022220202202020222000002222022022020222002222002222202022202220222200222202222222220222220202222220022222220220222002020222220000222222222222222202222222020022222000020020202022222000222002220002000202222022222222222220022222200222200220022020002200022222222000220202220202222220222222222002222222222020222222222220002202222200000220220220222222200200022222020202200200000222222222002020002220220022222222222020200000222022202220022222222022222222222200022022220000220022022220220220022222220200200002202222220222222220022222200002022002202222222222022222200202222202022222222022222220222222222222020222200022222222022202220222022222220022202022222022202002202220200202220222020222222220222022022020222222200200022222220202220220020000022200022022020222222002220022020022222202022022202220022202220022000022202222222000202220000222022222220020200202202222222222202222022202202020220222200222222222222200022200220002002200022022022022000222222222222222220202002000222222202022022220222222222022222202222222222020222220222202222022222222000220022200020022020002202222222002200222222222220020222220022222202202020202200202200220222202222222200222022222222222222000000000222222202220220202022222222202222222200222002022022222022220220222202202222022220222222202222022222022022002222222202222020202022022222022220222222222222002202002222020202202022220022222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222200022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222202222022222202222222022220202220220220222222022222220222202222222022222220202222222222222222000202222200202222222222222222222202220222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222220222222022020220022222222220222002020000022222220202022022002222222200220022222000220002222222220022020022220202022020220202222222200202022220222022222022000222220202002002222220022020000020002222222222022202220002020020222222222020000200220200020220002222200222222222022022202000022222222222022002002222222222222022202222222222022222022022222200222222222222222220202222222220200022222222222022202220000202022022222222200220022222022222222200020000222200022002220222222220220222202220222222200022200222222222202222022222222000222222202222202222222002220022202202022202020222222220202222220222022022200220022222222000222222022022222202020202222000222222222202222222002020000220002202000222022222200222222022020222220202220220202200000000202222222200220220202200020220202202222202222202022202222222220022222002202222020222222220022200222220002202202022202202222220022222022222202222002222222202220202022220220220222022202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222222220222222220222002222000222202222222222222000222220022022222202222222222222202222202222022222200222222020002220022222222222202200220022222222202222222200222222222222222222022202022202000022222022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220200002000200022020222002222022202222222220222222222022220002222200222222202202022222222222222222222220220202200220222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222202220200002222002222200222222222222000220222222022220222222022222220022200000202200222222222200022222202202220222020222222220202202220222022222222222202220220000002220222222202022022220220222202000222022222220202020022222222220222200202220222222022202200220222222222222202202222222222020222222222202000002000022022222022000002022220022200002002202202002020202222200202022002222002202222002022222220222202222222220022022222200222202222222220202202222020222222220222022002022200200222002202202220022222222202002222222202200222220202222200202220220222022222020220222220202202220222220222200002222020222022220020202022222222022202200022022202222222220220002222202000002220222020022002200222222022222222222222002222222200220022222222020222000022220222022222022222002222002222002222200220022220222222222220222222222022222222022000202222002220022220022202220022202202222222222202022222202222222220022222220022002222022222222022220202022222222222222222222220202222222222222222220220222222222220202222202222222202222022222222222022000002020220002222200200222222222222202022222222222222200200222220222220222222020222222222222202222002022220222202222022200222222222222222222222222222202222222222222222222022022222222222200022220202222222222222200222000200202220222222200202002220222222222022022222222222220220220222222220020222222022222220022222222222022002222222222000222222222222220222222202222222222222222220200222222220222022220222222222222222220022222220000200022022222000022222002220200222002022222222200002222002002220222222022000200220222222222200022222222222020220200222222222222022220222222200222222020222200222202222202000222202200200222220222022222202222222222000002222222222020220022202220222222222200222202222222220220222022222000022222202020022220222220002220222202220200202202202222220002222222222220202222022202022222200022202000222222202202222222022222222222220002200222222022222222220220002202222202222222222022220000000222222022220222002022000022022222220222222222222222022022222020202222222202222222222222022022222222022202222202220220222222222020222020222002222222222222222222222222202222202222222222200202220222222022202202220222022002222222022222222202020202222222222222222222200022220222222220222222220202200220202022202200022202002202222222000222222220022222202222222222202222022202022222220002202222222202222222222222022022022222222202220222022222222220222222020202222222020222002202002000220002222002220222220202020222222200220220222002222222222222222202222020022022022020222002222222222002222202222002222222220222002222222222202202020222222202222222222202202222222222200022220200000022222222202200202002222200000222220222222222002200202022220220002222220020022222222222222222222202222022022202222202202222022222222222222022222222222222220222222022222220020022202020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220002222222222222222020220020020200022222200220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220022222220222222222222222220202222222222222222202222022202022022022222220200222222220000000020020022202022222222222222220020202022220220222220222222220022200202222202222220202222022222220020002000022222222202222022022202022202222222022222022222222222020222202020220220222220222222222220022202220222222220222222222222222220022200202220202020222202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022022222200222022222202222222200000000220000202002022222002022220222222220002202200222200222200222222200222222220222222220022222022202200000002022202000222022222222222222000222202202222222200200222222022220200222222222220222222022222222222022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222200202222222222222002022000222222222222222222222022220200222222222222222222220222202222022222222222222020022222222220222222222220020020022202222222222222222220222222222222220222222222222222002220002202222220222222022000020222222222202222022002022202220200222222022222202022222220000002222220020202000002202222222202220200022202022202220222202220022220222200200002020020202222222022222200200222022220222222000222022222222200002020222000222220202222222222222220202222022202200222222220022222222022002220002220222202022202222220002000022220200222022022222002022020222220222222200202222222022222000220000020022202022222022220222222222222202020222222002022202222222220220222222002202222200220022202022022222202002020202202020220002200222222222202000022222222022222222222222020002022222022020022202202202000222222020000202022200222020200220222202000002020220020022202220020222220022000222002020202222220022222220220222222222222002202022222222022202222222202002222222000202222220222202200222202222222202200222222222200222200220202022220200202202222202222022022000202200222222222222022022220002022002202220022002022220220000200002220220222222220220222202222222222202222222202200022020202202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222222002222202222222222220220200022002020002200200020002202202020220022002022200202220000222022202222200022000022222202220002220200022202020222222222022222200022200220022022220222022222202220200000202222222222202220022222220020222220202222220222222200220222222220222002222220222202222220222200020220222222200222222222220222220220202202222202222222222222222220222222200222022222220200022022202220222222020000020222200002222222222220222202222222220222022222022220220220202220222222222220022222222222222022022002022022022222002002222222022022022222022022022222222202022202022222222222020222220202022002222220202222222200022022222222222222202222222202022020222222022222222220002022020202222222222002222022222220002222222022220020222222222202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222222222220222002222200222222000000222222202222222222000022002222222002222002222222220020222202222222222002222220200002222000002000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222220002002222220222222000022220220222002200022220222222222222200000202220202202022000202202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202222222202022220022222222000022222200220222022202220200202222222220222222022220022000222222222202220022220202222222222222220220222220022222222222222222200020020022222222220002220222202002222022200202222202022222220202200222202220222220022222222022022222220220222220222222020020222222202220222220222022222222000002022220022220022222022200022222202220202222022002020222020022222202202022220202020222222222220000000220220222002222222222022002222222222220222222222220222020022222202022222222222222202022220222222220000200202222222220022222220202222202222222202022222020020022222200202022222222202222222222022222222200200222200222220222202202222222222202200202200000202200222002222202222000020020222222222022222222022022202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022022220222220222222202220222222222220022022202022200202222220202222002222220222002202202220000020202220222222202022220222222022222222002200222222220022220222220220220222020222222222222222202222002200202222020222222222220222020222022022022200202222202220220202222222220000222022220222220022000222222220222220202022222222200220220222022022202022222222220022222222222022022222022222202222222222222202222222202222222220020002202222222002200222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222220202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222002222222222222220022222022202222222222020222222222222220222222020002002220202222222202222202222002220200222022022220202220202022222200220222202222020222220222222220020202222222222220022222222222202202020022220220022022222200222222222222222220222220020200222220202202022022222222220000220220220220022222222022022020222222202222222000022202222022020222002222222222222222202022202002000222220202022002202220222222020202002202222222220202200222022222222222020222020022222222020000000022202002202222002022222220222202220202200222022022220022020020222202002222222020202222202202222220220222222222002202200200202222202022222222222222222220222220222022022222022222002222222220222220222222222020220022202202222202022220022202022222222220222200000222222222202002220220202002200222222022222222222002200000222222222220222222222222200222220022222220222202022020222222202222002202000222022220002222202222220022222002222022222022202000222022200202022222020222220022022022222202200222202222220222022222222220022202222222220222022222222222222222220222202222222022022222202222222220202222222222020200202222002220220002220222222220222222222222002222202022222222202220220222202222222222020022222222222222022022220002222200022000202222200202200200202202220000220222022002220222202222022222200222202220202222202202220222022222202222200222020022222202220222220202222222020002222202222202222002022222020002222002222202222022222222002222202022202020220002022222220222222020000220202022022222200220222222202002220222220022222222222022222222002222202222000022022220022222222222222200022220202222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222220020222222222002022220222220222222202222220222222222222222202022222222222202022222222222222022222022200220222222222202222222222222022020222222202022220220222222222222020220002022222222022022020022222200222222202222222222202202022220202000222222002000002022222220000022222022022202222020222222222002202202022222000220222222222220222220222000022020200000222222220222222220202222202220222222022202222220022220222222220222220022002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222222222222202222022200222222220222222220022022202222202202220222022220222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222222200222220222200222022220000200000000002222222220022222222222022222222222222022022202220020222222202020020222220022222002222222222222222220222222222222220222222222222202200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222022002200022222222002220022020202222220222220022220222200020022220222002202200202220222220220022220022022200222000020002000222202002222222020222202222222000222222222222222222222000200022020000222222222202020202022222222222200222020200202022222222222200020002002000022222200222202000200202222222022222222022222000222220022222000222202222002202202202002222222000200222222020220222222222000222200202222220022220220222220202222000220022222220022222222222222222022220222022202222020222202022222220202220222222222222222020222020222222202222220222020220000022222022202002200022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222222022222222222222222222220202200022022222000200022220222222222220022222222200202222202222202222002200022202222220222202022202222022200222222222022020022222020222222202002022202200220002222022222020222200022222222200202202222202222202000020022222222222200202222222222202202222222220220222200202022222022222000002200222220222222002222220000002202222222220022202020022022022220202000002222200202002202200222222220022220222222000020222020202000000022202222222222222202222222222022220222222002222020220222220202220022222220200002202222220022222022220222222222022202202022202222200222222202222200020222220222022022002020222202222202002222220202220222220022220202202220020022222200222202222002222220220222222222222202222022202222222202200022222022222222220222000222222222022220222020222022002220222222022222200202202222222222200222020200020202220022022002022222222222222222000222222222222222220022222202022020220222202222222220222222222202222200222220202222202222220002222222022222222222202222222200022222222222202222222002000222020222220222022222000002222202022000222202222022002222222022020222222222222222222002222000200202222222222200022202222222202202220202222022222022202000220222200222200202222020220222202222022202020002222222222222202220200222202200000222020222220222222222222220200222222202222220220222220222022222222222222200202222222222222222002222202222222202222222222222202222222002022202202222002222222222020022222202222202202220222222222222222000222222020020222002220002222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220222222222022002222220000202222222222022220022222222220002222222202222022222222022022222220222222222022222202022222022022222222022200202222220220222222222220020222200222022220222220202220222222220220002202022220222222222222222222222020022000022222200202222220222220202222222020220020220022222222202020222220222022202222220222222222222020222220022202220020200022202222222222222222200202220022222222200020222022222222222002222222202222202202222222220220220002222222022020222222022222220220022222202202220202200222002020222022222022222200020222020200022220220222222222222220002002222222222002202022000000002020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222220222222222222200222220222022200022222222202220222022200222222222222222022202022222022222202020222002222002222000202222222220202222222202020222220222022020200002202000000200000202022222222202222222022222202200222020222022222002222200002220202220200022022022222202222222202020222022220222222222222202220002222222222222202222022222202222022222222022202222220222222202000002222222220020202022222000222220002020222220220222220022222202000022222222220200202202222220222222220222020222220200222202200222220022022222022022022222222200222220220222222222220202022220222002202220220220222022222200022002202002020202220000220000022202222020202222222200222222002200202220000022222222222222202000020220002222000200022022202000022220200222222022022222222200222020222222022202220220222222222222222202202222002220200220222202202220220220202222200222222022222022022022222022222222202022222222222202220222022222200222020220022200222222002022222222222222202220022222222022220002022222222222222022200020022202222202222222222202222222202220202022220022222200202022222022222222222202000000222222222020222222220022022200022022200222202202222222222202220020222202222000222022222222222202022222022222222222222220022222222022202202222222220202222220222222222220222220000022222222022202022220022222222022222202220202022222222220222220222022222200202222022222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222202220222020220222222222020222220202222222222202220022220020022220222222222222202020222002222220202222002202202220222000022200020202222220222222222022222222222222200222202020200000200000002022022002022022222202222022200222220222222222222020000200222222202220222202200222220020220222002222222022222220222022222222222022222022222220222022020022222202022222222220222022020222202000220222222220202222222020020002222202022200202222220222222222222022202222222220022222020222222020220222220220222222000002222002222200222202022220220202202220002000200222200222222202222000222002022022200202222220222222202202222222222202222222020222222002220200222222222222022200222020200222020222222222022222022222222020222220020220222202202220002002222220222022222222222222002222220222222022202202222222222222222200222220222202222220002222222020022222222022222222222222022022002202222222222222220020222222220022202022222222222222202222222222222222222222200222222002202222220222220222222000222222222222202000022222022222220222202222220022222002222022002220202222200222222222220202022000202220222020222202220022202022202222220202222222220222022222202222222222222222222202222020220002022202000222222000002222220222202002000202222220020220020020000022200202202222220222222220220022200222222222222222222222000222022000222220020222002222202222222200222022202222202202220020222002222222220022022222222020222022220202202002002222220020022022222222022202200220022200222222002202202222222222022222200020000022222002202222222220220200200202202222202222222220220222220222222222220220222220222222202222222202220222202022222222222222222220222222222020222200002222022202222200022200222222200000222222002222022222202020222022222202200022022222022222220202222202222222220222200220020222202002220202020222202222022222222222222202222200222002022202222022222022022200222222222022200222222220022200222222022222222200222220222222222222022222222220222222222222200222222022222222202022022022222222222202222200022002202220002222222222222002022020222222022222222222022200200002202222222222002200200200202200202000022202200200222220200022000222022222200222200222222222220222000022222220220222202222222222220200220220020222222020220222222000220002020220020002222200220222222222222222222202220222222020222020202022222202202222222022022022222222222222222220222220222222220202220220000222222200222222200222220222220222222222022022002220022222222222202002222220222002002220220222222220202222222022222220222020202202222222222222000022202222222222222200202222202202222222022222220220220200200020022222222222222022222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222020022022222202222222220022220202202222002022220202222220222222222222222222222022200202222222220222220220002222002222222222220222222222220200002222022222222222220222222002200222222222222222200022222222202200222222222022222202222222222202022202220022222222022022220220222002022022020202220220222202002002222022200022220200022022220022222222222202222222222220222220220222222020202200000222000022022222222220022000222020002022202200220222222022202020020022202220202222020200222202222222222200222222022222222220022222202222222222002022222222022200222220200220222222222222222022022200002222222020022022202222220222222220202202200022202022222202200220002202222222002222002202202002202220222000202222220222222222000020222222020002202220222002202222202220222220222022022020220222000022220202222202220222020022222220000002202220220222020222220022022222002220222222200222002022220220022202222222222222222222222222222222202220000200222222000222022022222002222022222222022222200222020022222222222222202202222202222202222222022022002022222002222222222020202022000002222222222200202222020022200022020202202002022022002220222222202222222000222022220222222220000222022222222222220022202022222202002022202220220202220002220000022222222020002022200002202200222002220222222200022222222222200222202022222200020200222222020222222002222200222222002222020222220222022222222020022222222222222202022202222222222220020000022200222222020002220
10126 222202022222222022222202000202222220022222202020022220200222022202222222220222002022222022222222202222222020222222222200002222202020222020220200020202200002202222020222220202202002222222022222202222220200222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222200002002222202002000222022202020222222202200222222020222220202222022222222020022202222222222222220222222222200222222222220020222222220222020222222222202222020220000220200022222022022220222022000222220022220202020020022222220202222222222222020220220002220202000222002220020222202202022020220022222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222220200222202200202222200202202220222220020202222222222222202002222222222222222000222002222220202200000220002222022022220202200220000000002222222220002000202222222202222020220200222202000222222222222200022000002020202202200222222202220222220220022222002202000022202200222222222002222000222000220220000000222020220202022222222022222202222202222222202222222222222002222220222222220020222202220202220202022222222222022022002222220022000222202222020200222022202202222222222202222222002222200222222222002002002022002020022220222222222222022222222222202020000202202220222220222222022222200220000022220202222022222222202222222220022222202022222222222222022200200200222222220022022222222020002202002222222222222222222222222222222222220222220220200222222222022220200022002222220022022022222200002222222222222220220222222022002222222222022222222220222202222200222022222002220202202222000222200202202222222222202222220222022222202222222222202020022222020000222222002000202200220222022222202222222222220202002000222222202222200220002222220020222222222222222222202220222220200220222222022222220222220022002020222220222200222222002222020222020222222222202022022202222022222222222202222202222222222000002220220202202222022022202222222222222222222222222222222202222202220202222202020020020222200022222222022202220000222202222222200022222222022222020222222222220222202020020022222222222220200220222222022220022222200202200220000220222202002002222200202020200222022000022220202222202222020022222222222022202022202200200000022222200200022200200000022022222022222020222222022022022222220022222222202202200222222202222222222002220202220222020020222022222222222222002222222200200220022202202222000002222202200220022220220200022022222202222220022200222022022022020222220002202222200022200202200222220222222222202222222222022202022000022202002000022220222222222002022222000220220000020202222020220222220222022202222222022022222022020022222222222222222202222222222222222202020000220002222000200200222220222200020222222222002202220022222220022022222222020200200222020222222202222222200202000002022002222222222222202020002202220220200200000220022222202222022222002002222022220020022022002020002222202222222002202222222222222222022222000222222202222222002200002220200220022202220222222222222222222220222022022202022222022002222220222222200222002220220202200220002220222200000022020220222222222222200220222220220202222202022222220222202002000022200222220222222222222222220220002022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222222222002202222222022220022222222002222022022200222222220022220222202000222222222020222200200220222202222222220222222222222222022022202222222222220002020202222220020000222222222202222222222220222222222222220222222220022222222202220022222220002202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222002222220022220220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022222002222220022222220222220220202020222222222220222222222202022022220222200220022222220002222220222002202022220022202222202222222022200202202200222222202222022222022022222220222022202220022202022222200222222220022000200222202222220220222222220002220222202020222222202220222022222202000200022222022202222202222222222222222202222000222222220020222200022222222220222200222220220222222222022220222222202022202220222220000002222202220222222020222222220222222222222222222222022222222222022222222200222220000200222222002020022222202220022000202222222222002000200200220222002220222022022220022202222022020202220222202222222220222022222222220202002222220002202222220022222222200202222222222222222222222222222222222222222222222022002022202202222002222002220020222222222222022220002222222000220222022222022202222202202022222222222220202222222222222222022222222222222222222220222222222222002202202022022022222022220000222022222020020202222222222222222222222000220022222220222202222220022222222022222202022220022202202002022222202200222200022022222222222220022202202222222022220222222202202222222022222220222020222222222200200222202022022220020222222022222022222222200222200222220200222222000220202022202222022200222022222222222222022220022222222202222202022020200220222220022222220222222220202200222222200222202222002222202200020020220222222222222222222200222200022222222200222002222020220202202222222022002002202002222222222202202202222002220020002222220002202222222222222222202022022222222022020220020020200202020220222222000002202022022222222020022020022002222220222202000222222202222222222202002222200020022000220022222200200222222222222222222200202220222222222220002222222202222220002222200022220222002002002222022202222222020222202222222220022222220222220222222002022002222222222202220022222222202222202202222220202222220022202202022222222222220020002220022222022022002222222202202222220000000202220222022220022222022222200222202222022022222022222202022022022022202222220200222202202220002222202222222222222020022002220222220222022022222022222000020020202022200202222002220222022202202020222222222022222220020220220200000222202202222220222022202220022222020220222202200022022222020220222222222002220002222222022022222202222022022220222222222222220202222222222000022222022222222022022222022200022202202202220222020200222022222222222202222222220002020222222220022220222022222200020020220020222220220222222202222222222002222220202222222020202222222202020022220000000220220222222222222202202222202222222222000200222222222222222202220022222020200222222202202022202002200200022022222202022222220020002222222200222020022020000022222222220022222200222222222202200220202222222222222222222222222222222222202222022222222002222202222220202200002220202022200222222222022222222022222222022222202202222222202200022222022022222000200222222202220022000002202222022022220022022202202222222222222222222002222222202200222220022022222222222200222222200222222200220020222222022202202022222222222222222200022222222220222222222022202222200022222222020202222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222220200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222220220020000200200220202020222202222022002022202222022222222002222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222220022220200200000002022002200202222202202222222022022200222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222202022202222222022022002202220222000220222220202000222200220022002022202002222220000022022002220202222222002220000022002020222222200022022202020200222222222202200220000222200022202200200222022202022222200220000002202022222000222222222220220222222222202002022222202222220022220222200202020202020222202222202202020222022202022222202222022222222222202222202222022202222222220222022222222022200222222020020020022222202022022222002022222222222222222220020222222222222202222222000002202202222222200220020222022222222222202202222202220002020222222220220222220222002200202222222222222222222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022220200022220020002222002220022022022222200222202202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222022022222020200222222022202220222222202222220222022002222222222022022220220222222220222222222020202222220222220222222222202220222202222222002202222222022022222022222020222222222200202222222222222202020002200220202200222022222220220022222022220202222220202202222022000022002220222222222200020000000000000200220220022220000222222022200202222220222222222202222020020022222220220200222222220220222222222022222222222200222222222200022000222222202222020200022222202020220022020222222222202220220200020020002222200022222222222000022220222222222022222222220202022222222222022202200022222202222022202222002220220202222220220220022222022202202020200022200220222222202022222220202222202000222022222200002002222222222222222222002220202202220002200022020222222002222222022202022220202222222220222222220222200202222002202222200222222002022222220200000220202202222022000000202222222222222220200202222222222202202222222202200202020202022222222202220002020022222202220200022022222222202222222222222022222222222200022022222022220200020222022222200002222202022020002200202022222002222200202222000020222000222020222222222222222222222200222220020202222202222022220202222202202200202022020222222022222222002002200200222222202202022222200220200220022202202222220222200202202202222222222022220002222222202002222022220220020020022020002220222222020202220020222222220222022200222222222220200222020220222222020222202022222222000220222222202222022222020220200022222022222222222222202022222202022020222002020002202222202020220022222222222222002220002200220220222000022022220222022002222222222200022222222220222022022220022222000002220222220022000002220022220022200222222202222222220222000220222202202220022022202202222202222202222202222020202222202022222202222222202022222222202202220220222222002022200220222002200222022222222000202222222222202000002220002200222222202200202222222202222220020222222220202202202022220202002222222202222222222222202220022202000202200202222222022202222222002202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202222222200202202200222222222222022202022022222022222022222222000022222022222220020002020222202202222222220202222222202202220000022022020222222220222222220222202202022020222202200222022002220222200202022020022222202022220220202002022220020202022220022200222222222202222220220020002222202220200220200220020022220022222220002222220000220222022022222222220222202202222220222222202222222222222202222202002022222222000200222220000202222220202202222022202222222220222222222222222222220222222222222222222200022222002222222002020202002020222002002002222222200220002022002022002222022002202222000222220202200222222202220022222222222222202020022220202222002200222200222222200222220202200222222222222220220222200222222020000222220022022222200220222222222200022222222022022220022222222220222220022222222222200200000022202000222220020220020202220200022222202202002200022222222022020202222000020022222022222020020220002002202002000002222222222002222002222222022222222222002220202022202222222222002222020222222002222220202222222222222222202222222222222222222222202220002222222222202000022200220222222222222222222220002022222222220220222222200222200222002002202002000002222000200222022222222222220222022222222222222222222222222222220020022222220222220002220022222222222222222222222222222222222222222222222222222222222222222202220222220000220202222202222222222222220022020222220200200222022222022222202222222020202202222000202222202022000000022222222022002200002222202220000222222202220220022000022222222220022222202222222002222200020222202222200022222220220222022020202222202222222202220222222222222222002202222202222222220200222200222202222222222222220220200202202202222220022220222220222222222222202222020222202222222220222202222202222220222222220020222022200002222222222222222022022020200002222200022222222022220022222222202202020222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220220222020022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222022200022222202002222222200222022222222222202222222222222222222222222222222022222222220222222022222020222222222002222222022202222222020222220002222222222022222202022222202002222222220222222202002022222022220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222220222220222222022202222222022202220222202202222222222222222222222202202002002020220200222202220000200022222222002220222020202222222222220222222222000202000222222220022222222222222200022202202022222220222002222200000222222222202222002220220222222022222220020220020222222222222020022022222222000222200002202202222202222222222220020222220020222222222202222222222222222220022220220222202222202222222222222002022022002220020022222200002220220000222202200020200202220222222222022222002222222222222202000222222002220220002000200200222022220222222000202202022222002222222222220222222202222222222002202222220002022222222222220000200222220022222202222200222202022220222222222222022222202020022020202000202220020222200202220222202200222200222222220222222220202022022022022222220220222222222222202202222222220220022202200000022222222222000220202002222022222222222222022222222222022222020022022220222222222020020222222202222002220220202220002202220220222022022222222220020222222222222222022022222222222222220200222222220220000222222222022222202222222202222222202200222202222200020022200020000202222202222200222222220222200220200220222222222022202022222022000202222222222222222222222220022220222002020000022222222222222222222222200000020022020000222222220022222202022200000222200002002222202222202022222002220222022200202200222002002222222202022222222000020222222222202222222022200222222222222222000202222022222222222022222022222202022000202220202222022222222200202222202222222222022202022222222222222222220200202222222222200200022002220222020222222220222202022222220222022222000222222222222222022000022222222002222222222222222202022200202022020222200202202022200222022002222222222222020220002022022220222222222020222222222200222220022222222220022222022222222222222220220000222022002220002220222222020220020020022222022002222222220222220220220020202222202222022222222020222222020020022222220222220022022002020222020000200202222222220200222222222222222222220002202222002222200022222002020200202220022202222222222222222222020220202222222202220002202222222220222202222222222222202020222222020002222020222022202222222222222222202202222222222022222022022222220220200222222220022022220222002200222222220222202022222022222220000000222222222222222222022022222000222022202222222222220222222222222202022022222222222222220002222220222222022022202202220200220222222222002220222222222200222222220222002022220000220222222222222222202022002022222222022222022202222222220222220222200222220000222022222002202202220020222002222022222222200022202220222222222002220222022222022002222222220202220222222202222222222222222202222202222202202222222222202222222220202020022222022020222022202022202022202220222222222222222222220202222222020200022202002002220222222020222002222220222002202022000202222220222200220022000002222222222022222222022222200222202022222202222220222220222222020222022222222000022200000200222222222220222022202200022222222020002222222220222202222222222222222222202002022202022220200220202002000202222002222222220020020222222000220220222222222020202222002022220020220022202220022022020220202202022222222200222220022222000222200202222222220222220222222222222002222222200222222202222222222020222222022020022222200002202000022222222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222222222222200222222222222222220222220222222022022220220022222220222202220222020022222000222202020022202022222222222200200222022220022202202222220222022200222022220222220022220022000002200022222222222202220220220220202002022220022022002202222222222222222222220002202022222020022222222222222222222222222202222220020220222000022202222022222202222222022220202220220220222222022222220222202222222022222220202222222222222222000202222200202222222222222222222202220222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222220222222002220220000000222202022202002222220222200202222222222022020222222222020020022222202222222222002200000220000220200020000222202202202202222222222222222020000200220200020220002222200222222222022022202000022200002000022002222222220022022222222222200222022222202002222200022202222222220222200200000222000020200220222222002222202022202222222020202222200002222202222022220002020222222000202200222002222222222002222222222222222020222220222222002222222222222222220000220022222222222200202222222002220000222220222202002222220200222202222022202222222002220002022202020202222002220222222220222220000222222220000020200222220202202202022220022222222020220222202200000022002222222200222222202222222002022002220222202202220222222202222222222222202200222022222222202222222200222022202020222202222022202220222222222222222222222202220220222002220220200200020220022202222222220202220222022222002220202020022220222222222022202222222220222002222222022220020222222202020222022222020220222222222202222222222222222220022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020202022222222220222222022222220022222202222222202220202022220220222202200202222000222200020222200220220020002202202222000022220222220022222020220002022002222202022222202222002202222222222202222222222022220220020022002222222222222202200022002222000222002222002202222220222220222222222222222222022220222022222022222222222222222220022022002020020200000222200000222220220220220202220002202222222222220202000022020002222202222222022222222220222220222202200022220002222222222220022220020220222222222222222222222222220220222222222220202222022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222222202222220222222020002000002200002200022222000222222222222222202020222222200002222202222022222200222022020022220202220022220222222202002022220022022022222222222222220022022222222220202002022222222220222222200220220222000022222222202202222222002222022222202222220222220202220202222222220022220200002022200222202222222222222202222200222222222002222222222220000220220020222222020022220222222222222220202222020202222202222222220222002222022022222222020222202222202222202022220220220202222222222220002220220222022222020220222220222220222222020222200002222002000222022222220020202222022222222022022002022222222220222000022222222220020222222222222022220222222022222220222222220022000022002200222222202022200202222222222202002222202222222222202022222002222222222002022220022202222222202000202222002220022220022202220022202202222202000222022202222222222222002222222220022022022000022202220202222200222222222022022222022202222220020220222002022222022222022202202202022202200222022220000022220220202022202222022002022200002022220202022222222222222222022220222200022020202202222222202022202002022222222220222220022002222220222220220202220222020022200000202200022222022000200022022220020220222222202222022220222222222002020002222022222202222222222222222222222222222202202020222220020222222022222220022222222222022002222220022000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222222022222220222222222222222222222222222222220222220202022200000022202202222202202222222222202222222002222222222220222222220220002202222222222222022222220202222220222222200002222222000222202022222002222222222022222222220020220022220022222222222222020220022200222022202222222222220020002022020220222200022220202022202222202222202222222222222222022202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222220220002022022220022220222222222222222000222222202222222222222022222222222222222222222222002020022222222222020220002222202022202002222020220000022222020202202200002222002022222020022220222222222222220020220222220000220020202022222002222220222020222222222002020202200220222220222202222202222200200222202220022020222222202222222222002222222222022222200002200202002220222220222200222022202002222202222200020200022202222222222220202222222222222222022202202202222220022200220202222220222222222222220220222020222222202222222022222202222022220222220000022222220222022222000002222202220020002202022002202222222202222222222202202222222222200022220220222222222222222022202222222002222222222002220220202222222222222222222022222222222002222220022222222220202202220002000220002222020202200020022202000020000220022220222222200222202222222222220220220222222202222222202202220220202222002022220202200020022000222202222200220002022000002222222220222222222200002222222222222022202202222222202220000002222002222220222222000222222202202222220220222202200200220000002200020000002222222000002022002220000222222222222222200020022200222022022222222022000020220222220222002200022022200002200020222000000200020002022220022222220022202202222222022222220200002202222022022222022222202222222000022222022222222222222202222222222222202022222202222222222022202200000220222200200000002222022000220222002022200202202002022222020220220200222002022220222022222220202222022200022202022222220220222222222020022222020222220000022200202202020020222202222022200220222022020220220200222222222002222200200200202222222222222220020202202222220222222222222220020000202000222202202022022222202200022000020222222200022222022022022022202222200222002000020002202200222000202002202222222222222222002022202220222222220222222222222202222202222202220202220020022222222022220222222022222222220222222020002222222222022220020202002202222222220222220202222220222022020000022222020222000002222000220022022222200222022222202222222200000000220000202002022222222220222022222222220022220222000222222022222200222222220222222222020222000022022200222222222200020222022222222202220222202202222222222022022002222222222200022222220222222222222222220220002200222222220222020000222222222222222020202022202220222222220022022222222222022220022222020022002222222220220022022020222002022222222222022202022022222222222022222222222022220222200220022222222202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222022002220222222202022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202200220222222022020222222220222022200222002222200222202222220022222222022200022222222222202022202200020000202222022202020220202222002222202020002002200022222222222222222222222222222022220222222220022222002220000200222022222222220222022222202222202202222222020020202222222222222222222202222022022220222202222200220022202022220222002022220202222220022220220022222202222222222220222022222020220200222222200020022202202020022022202202222222222222220220220202022020222202000002020220020022202220020222220022000222002020202222220022222220220222222222222002202022222222022202222222202002222222000202222220222202200222202222222202200222222222200222200220202022220200202202222202222022022000202200222222222222022022220002022002202220022002022220220000200002220220222222220220222202222222222202222222202200022020202202002220022220002020222202220202222200222022202222222202222020020000222220202022222002202220000220202002222222220022000202222202220002202222222222220202222022022222222222222202222222222222222222222202222222222222222202202022220200220202220022002222222022222220222022222222202222220000022220000022222200220202022222002202222222222222222220220022222020202022222222222002220002200222222222200220222222202022020222222222222222222222202200022220020022200202002220022022222222222020222202222222222222222020222222000222222222200002202222222222200222222222222020202222222222202020222200002022222220222220202222222222220022222020222202202220222222202200220222220022022002222222222022200202020222222022222202022220222222222222202220202222022222222002222202202202222202022202200202022222222222222220202020220022222200022202020000200222022022222022202222222222222222220202222222022222222220200022222202222222222222222222222222022202222020022222000002222020022220202200202020200022200202222022222202220220202000022022202022020222020002002222220222222202220222222020222202202220020202002202020022222022222002220202222202002220222222022002202002220200222202222222000202222002022220222020222220020222222002222220022222200222222222220202222022222222002202222222222220222202222202222202220220222020002222222222222222202220000202220222200222222200222220022222022222200020000000000002222200002202222202202222202222222222222202002222022222222022222222200220200202022222222222000000000222222202000222202222022222222222220220022222000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002200200002222200222020222200002220202220002022222000022222222202222222022220220222222222200022022222222222202200022022222002002222222222222222220020222222202222222220022020002222222222222220002222222220220222202022222220222222222222222022222022022000200002220022222222222202222222202202002222220222222222202022020002002222222220222222022202202220002220222222222022222222222222222200222022220022222222222222222220202022222202022220200222022202020022222202220200022022200022202202222220220222222022222222222020020002022200000202220020022220202220000222202020222200022222202202222022222202222222220222200020222222222222002200222222002022222222222222222002220020222020222202202002202222002022222022220202222200002000020200222222200022220220220222202022220022200222222022202222222220220222222202222002222220222222222222222020220002222222222220222220222222222222222222202220200002202200200222202222222202222222222222222220222022222022220200002222222022222222220222022222222222222022222222222202222222022220222222220202022222022222222222202020222222222222202222222222222220002222222002222222022020200022200222222222222220022220222222220202222220000222222222222220222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222222222222202220222022202222022200020220022220222222022000220202222202222222222222022222222222222220222022020022000222222222222022222222202020202022222220222202222222000202202202222002000202020022222220222222220202020222022222222222220220222222000220220222020220220022220002022000002202022020202200002020222222222000020220022222222222222220222000020222222222222002222000020222222022022222222222222222220222220222222222020020200222020220222222222222202202002200202020222222022202220022200222202020222002202222222222000222022020220002222222222202222222222222222222220022022222222200202200222022200222222220202022200020222222202222202222002220222202222222222222202202022222022220222022000222220222220222202202020222222222202020202202002200022002200202222222222202222000222022200200200022200222222002202200020222222220222200002222222200220000002000002220222220220220220222222222220220220222222022222220222222002020222222220220220002220002220002000002220222222002220202200020222022202022222220202022202202202022222022220000222222222220222022200222202222200202222222222222222222022222022222200202200222022222222000020220002202022222022002222222220020020220222222222202222222222220222200220222220222222022020020202200202222222022022000200022002222220222222022200000202220220200220022222222202222202020002222022222202220222202022200222002202002020022222022222222222220220222222222222222202222222202222222202002222222222022222222222220022222222202202220222002222222022202222020022222200222220222222200222220200202200022002222022222222222222222202220020202020022022022200202222202022202200220020022222002220022222022222200022222222222202220202220222220202222222222222202000222022202222000022022220022222222222222222202222022222222022022202220202222202020222222022000002200220222222202222222222222222222222222222222020220222222020002220222222222220200202222222222002022202022022222202022022202222202020020202200222000000000022020022202022022222222002022222222222022222200222202220222200022222020022222222222222222200222222222222002022222222022002200002220202222200202202222200222220222200200220022200222022222222220020222222220020202222002200222222222222202000022022202222022020222002220222020002220220002222000020222220000002222200220000220022222002222222222222220020202222022222222222222022000002202222202022220222000202022222220222220220000222202020202022022220220222222220220000002220202202222222220222222222200020222022220202222202222200222222220022220202002022022202222022220222202220220022020020220202222220222220222222222222220220220222220220220220222220200200222022220022022222022222220220222200002202002222220022202022022202202202222202002222202222202222222020222020220020020202222222220200220222220202222222222202222222002220022202200222020222222202222222222222022202222022202220220222002222222202202222222222202222222020022222220222200220222222220222202222222002220020222220022222220222202202220200222002220222202002222200022220022002222202222222222022022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222202222202222202002222222000200222222020220020222220000220020202222222222222002020220020000222220000020222202222200022002200222220222022022002020222022222202220222222200222220220222002022222222222222222020022020220222202202222022202222222020220222200202022220020220222200220202220222202220200022222222222222022222202002020020222200222222222202200002000000220222222220222222222222222222222222222220222222002222202222222022222202220220022202200222222220220222020220022222022222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222202220202200220022200022002222220002002222222000222222020222022222222000222020222220220202220022220222020020220222220022202222222222200002222200222222222222222222222200222222222022222202202022022000222220002222222222022222000000200022222222202222020202220220220222220020220202002000222202220222002202222022022200202200222202202022202222202202222220202222022022022002022222220222020222002220200222022022222220022022222222222022202022222020222220222222002222222200222020022222222202222202020222022222220002000022222022222200222222202002222222200222002222202002020202222222002220220220220020202020222200222202202222220222222022202000000002022022022222022000000022222222222220220222022202022222022222222000220202222222200202200222202220022002200000200202202200202202202222220222022022222222220022222022220202022002222222202222022002222222022020222222222222222222022222222222202222222220202202222222002200222200200022222022202222022002022200222200222202222020202222222020222220000200222022202220222222002222222222222002002222222222222222022220022222022200022222202202222222222222222222222022220222222222002222222022222222220002202020222202222222222002202222200200000222202000022222202222202202220222222222222222222222222222222222222222222222200020222000222222220002220222222020222222222222000220000222200202222000020222202202022202220222222220222222222220200222202202222222220022222222220222222222200020222220222222022022220222022220222202022200202220222220220220202222222222020222222222022222222222222022222222202222022022222220222222220222022002222220222220222202202222220220222022222200222000000222222222202222202020022222220020000000202202222202222220222022222222222220020222222222200020022222200020020002222202222200022020222220222200022022022002022220222222202222200222202202222220220220222222202222202220222222022222020220020022222220222202222020222222222022222022002220222222200222000222000000220222222222222222222222222222222222222222222200022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222020222222220202220200000202222222202222000202200220222022222022222222202222022222222222200222022002222220222022022022222222222222222202220222002022222220202022202222202202002220002022222200000222222222220022220222202002222220222002002222200222202220222200220022200020022202022200000222220000000002222222222022222222022220222000222220020022022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222222220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022022022020202000222222000022222220020222222200022020220022202202022022222222022002202002202222022220222222220022202022022220222002222022002022222220000020000022220202222200222222220222222022020222222222020222222200200022022222222222222222222220220222222222202222022222220022202222022222222202222222222002222222022222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222022022222220222202002222220020222000222022200222220222222222222222220220220022222000222220022022200222002022020200220222202220222020220222222222020220002222022222222222222022202222222002222022222202222220222222200222222220002220222220202222222222222222222220222022002222200222222022002222022202222000200000002022022002022022222222202220200202222000222222222220222222222202220022220220022002002222002220222220200222202220222220220202220202000222222222222222202022200220222222222020222022222202222222222222220222202000002022020020022220020202220200002220222222022022002020202220000020020220222020220222220220222222022020222222222202022222222002002022220202020022222202020220222222202200222202220020200202222220222222202022022222222202222222020222222002220200222222222222022200220022222202020202222022022222022222020222222220022022222220000222220002202022002222202222220022002022222200222022222222220222200002002220222202002022222222020222222020022222222022222222222222022022002202222222222222220020222222220022202020222220022202222000022222222220022002222022222222022020222202222222202222200222202222000222222222020222220202002222202220220220022200222222002222222202002222200202022000202220222020222202220022202022202222220202222222220222022222202222222222222222222202222020220002022202000222222000002222220222202002000202222220020220020020000022200202202222220222222220220022200222222222222222222222000222022000222220020222002222222200220222222222200222200222200000222222222022200222202220202222020022220222000222222222222222222220202222020222002222220022222222202220200020022202022200202200222222202220020222222022222022222222220200202000002202022202022222222022020222222222202222022200200202222202222222222220220022222002202202202022220222002222022222220002222022000020200000222220002220022222222220202222222202200222002222020020222222022222202220000220222220022022222220222000022220020222222222222222222202222200222222222020002200222220222220222222200200002200202222222002222022200202222202002222202222200202222202022220202002222222222200222220222222020222222220202022022202222220200020222220220002220020002200200222020202222000222222002200220022202222222222222220222222222222222022222222202220222220222022222222020220222222222022220000002222222222222220222220022222202022222022222200220222222020220020202220222222222000222222222222222222222202222222022022022220002222222222222222022222222222222022022022222222222222222220222220222222220200222220000022222022022222022222202222020022222022200220222200002222220222222022222020222002002222222222002022222222222222222222220222222222020220022222220222220022222222200222022202222222022022220022222220202222222202022222002222222222002022222202200220002222222022202020202222200202000022000022220202022222222222020222000002022222020222222002020222020022022222222202222202022222202020020222202020202222022220220202022022202200202220022202002020222002020000200222022222220002202220022220000202222020222020222222202202222200222222222022220022002222022220000022222222222002222222220222202022202220222222222202220220002222220222002202222222002222222202000202200222220220022222200022222220222002222222202220202020202222022202200220222222022022020202002202222022022222002222202222222022222022222220200020020000220020022222222222002202202020202200220220022200220022222222222222222020222202202200222222222022222222202222222220022222200022222200222222022020222202222002020202202200022202022222202200220002202222222002222002202202002202220222000202222220222222222000020222222020002202220222002202222202220222220222022022020220222000022220202222202220222020022222220000002202220220222020222220022022222002220222222200222002022220220022202222222222222222222222222222220220022200020202022220022202000220220222202202222020222222222022220202022222222222222220202022220222222202220222222202202000220222222222022000002022222200222002222222002002222220222002202222002222222220222022222222002022202022222000002222222200000222200222220222022222022222022020200202022222222222222220222022222220222222220222222222222222200202222222222222222222220222220022222222222222220220220220200222222222200202220222000222222220222020222202022222220222002222222022222222220002222200000222222020002220
10127 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222222220202020220222222002220222220002222022220222022222222222202202002222222222000222020022220222200202222220202222022022222222222222202222222022222222200002222002222202000002222222202222222202220022200202222222202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222220000222002200202222200202202220222220020202220222222222202002222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222020222200220000002222202022020202022022022202022222200002220202022222222022020022220222222222222220220202202020220222222022022222022002202200200002222202222022202022202202002000200002222222222202222200222222000222220222200200002222220222000222222200000222220220220022020222222000000220200000002022222222222202222202220200002202222222222222200000220222222202022220222220222220222220222020220202022222220202022222220220202202220220202200022222222220202200202222222222222020222222222202022222222222222222220222222222220222222020222222222222222202222222222220222222222222222222222000022222222020022202022002222002020022222222200222220022022002222202020222002220022202220222222020220220222022222020002222202220202222220222222202222200222220200202220222222222222222222222200022220200200220220200202222020000222222022220222200222220222200002202222222222200020222222222200222022022020220020000202222222222220002222220022202202222002220000020002022222202222222202022222200220202220002222222202220200002220022222220022022222022222222022222202222220222222222222222220200022222222222222222222222222200222222222200022222222220222222222222222222202202002022022220022002222022000220202202002022220000222020002202220222222222220222220020022220022222202202022222222220022222020220220202002202002002222022220222022222202022020000022022002222222220222222220202022222200222222200202222202022022200222222222222222222202222222222222222222022222222022222222222222202022222222022022020220002002200022202222222220220222222222200022222220200000002222222220022222022002200222200022222222022222222222222222220022222022222222022202202200022222222222222022222222222222002202022222222200000222220022222220000000222222220220222200220222022200002002222202022022022222222220202222222222222222222202222222200002002222202200222222200222220022022220222222000000222222222222202222222202002222222222222202202202202022220220220200222222022220220002222220222222022200022202222220222202220022200202022222002220022022220022222020222222222202022202222220222000222002200222200222222202200222222022022222200202222222222222222202222022202220222222222222222222022222222002222222202022222222222222220020002222220202202222220220022222222222222202222002020222222020222202222220022220202202022222020022222222022222202222222220200002222220222200000202220000020020222022220020202202220022222222022022222222202222202222220022220000222222220200200000222202222222222222222222222222200002202222220020202222220222220222222222222022022222222222022200222222220202222002000202222220022222222222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222022220022222202200002202222220222220202002022000202002022222222202222002200222222220220220002222200202222022222220202202222220222222202222222202022202222202200222000200222202022220002220222220222220000020022222002222222222222022222202202000220202022220202222020002022022222022022022020000202000220000220200002000000202000020202222222222002220222222000222222222022202000222000202022222222220202202022222022002220220020220020000222222202222222022220022020222220202220022202202022022220202222220222202222200222222222222220002020022200222202222222222222020220022220022202200222222222222202220200020202202202222222222222022202202222222202220222020222202000000022202002200022202222222202020022202222020220202022220220220220022222222000200222222022222222220222222222200022202022222220222222222022222222222222020222200020222202202022200222022002222020202022222222222202202222220020200222222222222220200022002020202222222222200000220222222002222002022022222220222222222022220002222202222220220222000202202220220002200222222222222222222222222000202002002222022220002020002202220202222222222222022222220222022222222222222000022222222222222002020002202020000022000022222022222202222222222222222222002022222220022222222002202022200022022222222222222202000002200202022220222000220202222222022220020020202222022222222022220022222220200020220202220000200020202222022222222222222222222220222222222222222002022222202202222222002222020222222222222222022222202022222222222222000222202022222222222000222222222222202200202002222220220002220022202022220220200220222222022002022022222222022222202222002222222022002222222002020002022022020200220222220022222220222222222202000222222022000222222202220222200022020220222222222222222222200222200022222222200222002222020220202202222222022002022200022220222222222222202222002220020002220222222222002222000000022222222222222222200222222202022222200222020222222222222222222220222022222020022220220220220222222222220222220202202002202002220022222222220222222222222222222222000202222222222222222222222022222000222200222222222222222200202222000222002220022020222222222220220220222222222220222022200002220020202202222222222222202202022222222202222022222200002022202222220222222022222222222222022002222222202202022222202222202202222220000222222222222200022200222022020022222202220222202022222002220222222222222222220222220222202202220002222202222222222222020022002220222220222022022222220020222222202222222202222022222000022022222022202222022002222222222220022022220222202002202002020220202222222000202020222020020222222200222020220220222202020202020202222222222022202222222020220222222222222222202222200222222020002202202000000200220222222200220222202022000202222220220002222222200200020202000222222222020222220222200202022202222020222222200202220020022020202200222000020220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220220222002222222222020000222202022022220222222222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022220222002220020002002222002222222222202202222200022202000000220222222000222222222202222222222022022222222222222222222222022200002222222020022222222222222222222222222220220220222222222222020202202220200222222002020222222002200020222022022200222202202222220202222202222222222022220002220022222022020200220222222202020000002022200200002222220000020222000000202222222222202222202000222222200022200202002202002202220020222220202002222222220222220200222222002000020222220220222200202220200222200020200202222200220022022022200220000022202000022222200000222222002200000002220220222202020002200200220200022002222222222022220002002220022220222220220220222202220220222222222202202022220220222222022202222022220222222002202000222022222022222200222222022222202222202202222222202000222222222222220222220222222222220200022002022222222222202022222200202200000200222222222222222222220222222222222200222222222222222220202222222222222022220222002202020220220002222222222222202202200200202202222220220222222020002222200222200222222222220202222022202222222222222222222222222022222222002022022222222222022222220022222200002202222200222022222222222222000022220202222222222002022022020200222220222220222202222222222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022022222220222202220222002022222222222022222020020202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222222022222220200222222022202220222222202222220222222202022222222200202220222222222220202022222020222222220222220222222222202202222020020222222200222202202222222222222222222002222022222202222222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222222200222002222020222222220222222200202202002222222222222020220020222222002222202222200202222222022222202222222222200002222222200022222202222202222022022200202222222222200202222002220222222022222220202222222202222222222222222202222200222222222220220222022222220222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222022222222220222222020222222220222222222222200222222222200222222222222220222222222222222222222200022222202222220222200222222222222222222222222222002222220220222022002222000020022020222002202222222222020022222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220222222222222222220002000200222022220222222222222222222022022222022220022222202222002222222020202022202222222222222222202222020202222200222202222022222202022022002002202222202022022002222222222220220222202202222222220200222020220222222020222202222222200222222222222020202020022222220000022222022222202202222222222002020202200220002222220202022220202220022222222222222022202222222202002002200222022200220022022222000222022222222222002202202020222222222202202020200202220202020220220222222222022222222200002222220222202220222222222202022222002000220000220222022022220222220222202222202222222202220202222220222220222000002222220022222222222220222220222002222202222222222222222222220002200222220022222200000002022220202202222222222222222222222202222222220220222202220002202222222220002220222220022200222222222000200222222002222220222002002022200222000002020220000000220000202222000000202222000222020222020022002202022002022222022220222002022000000020000222222222022022002222202020022200020000222220200022202220220202220200020222222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222002222222220222222222222202222222202222222200202222200222222222222022202022022222022222022222222000022222022222220020002222022222222202222222022202222222222220220200200222222220222202222222222222220222202022222222022200222220222222022222220022200022022002222222222202222022202022222202220222222202202222020220020022220222222220020222222002002000222202222200000222222200222002202222220022022002022220022222200020202222002202002022202222222222222200222222200000202022222222002022020220000222222222222220222222022202000222220222222000220022222002202222222022202002222222022222220202000022222202202022222202222222222002222222222002022222000002020202000000000002020202020022220202222002200222200222222222002202222022220202022222222022202022202222022000022220022220022200222202222002222202202222220200222222222222220222222222222000022200200000022222020222220222222200202222222222022222222222022222222222222202002022222222222020222222202002220022022020220222222222222222000222002222222222220222202222222220222220022222220020222222222202002222022202222222022222222220222222222222222222220020002222222022222202220222002200220222222022222002222002022200202002200222220200222022220222020002202202222222002222222222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222220020022222202020222222222222220002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000022002202222202002222220200222200222202222222222222220220200202202202222222200202220202202222022222222022222222022022022222022222222220220222222202220222002222022222022220002220222222202200022222220222200220220002222222222202220020222222222202222220000022202022222022200222222022022022202222002222022222222022222222202222222222222222222222222222222202222220002222200202022220220202200022002222222222022202222220022020200022220222002200222200000022020222222222222022002222202020000222202022022222222222222220022022200222222002200200222222222220222222002222220222222222222020202022222022220022222220220222222220002222202222220020222222222222022220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222222222202022020020000022222220222202020022220220222220222022222222022220220200000222022222222222222222222222202222020222220222222222202222222222222022222220222220022200002222202222222022222222022020222222220000000222220202222222222202222222222022222202222202002222222222220022222222220222002002222020022222222202220020020020022022222020000022220020002202222220220222222220222222202222222022222200000222222000022022022202222200002200222222202222222222222222222020222020202222202002222222222202020200222202220002222020200222222222200022222202202200222222202222222220022222222222222222222222220022222222222022222220022022222022202222220022222222022202222222222222220222222222202022222220220022222002222022220022222222020202000220202220002000022202202222022222222202222200222222222220222022022020220220022200222202220200222222222022222220200222222222222222200020222000222202202200022220222022220022222202022222022002220222002220000222222220220022022222220000020222220222222220022022222000020020002222222200222222200222222222202200202220022202222000022002022200202220222022020222200222202222222222222220200022220022222222200022022022002222222220222222202200222222222222222222220002202222202222200022220222020220202222220222022220222222022222222222202002222200020022222222020222220022222222202222220222220220202220202222202200200220222222220222222222202222202222200222222202222222222022200222222222202222222202222222202222022222022220202222022222222200202222200222200222200200022222222222222002222222022222222220220002222002200222222222220022220022222222220022222000222222222222222222022000022222222002222222222222200222000202222000022222020202222222222220000202222222222222022000022202220220222222222002222022222222202200022222222220020222202222222222222202220220222022002202222222220222220002002020202002202222222222222202000202202202202220220202022222222020222222020020022222220222220022022002020222020000200202222222220200222222222222222222222222202220220222222220020202220220222222222202222222222222222222022222222222222202222022202222222220222202222220000022222222222022222222222220202222022222222200222222222222000200222022220200222022222222222222222022222222220222020222002002222022202202222222222220022020022222222022220222022222000222002220002000202222022222222222220022222200222200220022020002200022222222000220202220202222220222222222002222222222020222222222220002202222200000220220220222222222200022222020202200222200222222222002020022220222022222222222020200000222022202220022222222022222222222200022022220000220022022220220220022222220200200002202222220222222220022222200002022002202222222222022222200202222202022222222022222220222222222222020222200022222222022202220222022222220022202022222022202002202220200202220222020222222220222022022020222222200200022222220202220220020000022220022022020222222002220222020022222202022222202220022202220022000022202222222000202220000222022222220020200202202222222222202222022202202020220222200222222222222200022200220002002200022022022022000222222222222222220202002000222222202022022220222222222022222202222222222020222220222202222022222222000220022200020022020002202222222002200222222222220020222220022222202202020202200202200220222202222222200222022222222222222000000000222222202220220202022222222202222222200222002022022222022220220222202202222022220222222202222022222022022002222222202222020202022022222022220222222222222002202002222020202202022220022222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222200022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222202222022222202222222022220202220220220222222022222220222202222222022222220202222222222222222000202222200202222222222222222222202220222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222220222222022020220022222222220222002020000022222220202022022002222222200220022222000220002222222220022020022220202022020220202222222200202022220222022222022000222220202002002222220022020000020002222222222022202220002020020222222222020000200220200020220002222200222222222022022202000022222222222022002002222222222222022202222222222022222022022222200222222222222222220202222222220200022222222222022202220000202022022222222200220022222022222222200020000222200022002220222222220220222202220222222200022200222222222202222022222222000222222202222202222222002220022202202022202020222222220202222222220000200222222000202220222222202220022200222022020020220222202222220220202220222220222222222000222022222202222222222002222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222202202022202202222220022202022202022220222220222222222222222022220222220222202220022202222222220202202222202202002220002222202022022222022022222222222220202022220022020202222022222220220222220222002222000222202222222222222000222220022022222202222222222022202222202222022222200222222020002220022222222222202200220022222222202222222200222222222222222222022202022202000022222022222202202222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220000222200022220200002000200022020222002222022202222222220222222222022220002222200222222202202022222222222222222222220220202200220222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222202220200002222002222200222222222222000220222222022222222222022222220022200000202200222222222200022222202202220222020222222220202202220222022222222222202220220000002220222222202022022220220222202000222022222220202020022222222220222200202220222222022202200220222222222222202202222222222020222222222202000002000022022222022000002022220022200002002202202002020202222200202022002222002202222002022222220222202222222220022022222200222202222222220202202222020222222220222022002022200200222002202202220022222222202002222222202200222220202222200202220220222022222020220222220202202220222220202000000220020020222220220222022222220020202220222022222222022220022222222222202222200020020222022220022202222200222222220002222220022222222202220222222222220220222220022022202222220022022222022222220222222022222222222022222222202200022202220202222002200222222022220222220222202222222220222222220222202222202022222220222222022022222222022022222222222222202220020022222222222202220200200022000222020222202222202222200222222222222222222222002222002022222220222000222222022222220020222202020222222222222222022222220202222022222222222222020022002222220022222222020220020222222222222222222222222202222222222222222222022022222222222200022220202222222222222200222000200202220222222200202002220222222222022022222222222220220220222222220020222222022222220022222222202000002222222222000222222222222220222222202222222222222222220200222222220222022220222222222222222220022222220000200022022222000022222002220200222002022222222200002222002002220222222022000200220222222222200022222222222020220200222222222222022220222222200222222020222200222202222202000222202200200222220222022222202222222222000002222222222020220022202220222222222200222202222222220220222022222000022222202020022220222220002220222202220200202202202222220002222222222220202222022202022222200022202000222222202202222222022222222222220002200222222022222222220220002202222202222222222022220000000222222022220222002022000022022222220222220022222222002020222020202222222202222000222002220000022222022202222002200002022202202222202222222222222202222220200022022222002222222200000222022000222222222222222222022202222222202022200220202222202222200200222202222202202220220202002222202020220202220222222222202022022202222222202022202020220200222222200220002202002020022222022222222222220220020222202202222222222222222222222222002222222222222202222222222222222222222222222222222220222222200002222200222202220022222200222222200222222222222222222002202222020222222022220222220200022222222222022222000000222220022202202022202000222222002220200222200020020202000222200202220202022202222020222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002000222200222022202222022222202220020222222022022222020222022222222020022220220222202002222000222200222222000222222202220222222222022222200220222220220200222002022220222022222220202222022200022202022200222200222202022200022202222022020222222222202222222022002222222220222222002222222222222022002222222222222222222222022202000220222202222202202020222222222222202002202000222022222222220202222022222220020222200020022222220222222222022200002222220222222202222222222222002222020220220222220222222222220022202220222222220222222222222222220022200202220202020222202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022022222200222022222202222222200000000220000202002022222002022220222222220002202200222200222200222222200222222220222222220022222022202200000002022202000222022222222222222000222202202222222200200222222022220200222222222220222222022222222222022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222200202222222222222002022000222222222222222222222022220200222222222222222222220222202222022222222222222020022222222220222222222220020020022202222222222222222220222222222222220222222222222222002220002202222220222222022000020222222222202222022002022202220200222222022222202022222220000002222220020202000002202222222202220200022202022202220222202220022220222200200002020020202222222022222200200222022220222222000222022222222200002020222000222220202222222222222220202222022202200222222220022222222022002220002220222202022202222220002222222220222222222222222222022000022022222220020222202222202002022222220202222222222002222220220222000222222220220022222022022222220022200222222222220220222222222220222022222200220220002022222022220220002000220202222220222022022222020222222020002022222022020022202202202000222222020000202022220222020200220222202000002020220020022202220020222220022000222002020202222220022222220220222222222222002202022222222022202222222202002222222000202222220222202200222202222222202200222222222200222200220202022220200202202222202222022022000202200222222222222022022220002022002202220022002022220220000200002220220222222220220222202222222222202222222202200022020202202220220022222222202222220022002222220222202222222220220222222222222222222220222222200222222222222222222222222220002022222222222222222222222220222222200222022200202222222022002020022222220020202222202020222022222222200202220000222022202222200022000022222202220002220200022202020222222222022222200022200220022022220222022222202220200000202222222222202220022222220020222220202222220222222200220222222220222002222220222202222220222200020220222222200222222222220222220220202202222202222222222222222220222222200222022222220200022022202220222222020000020222200002222222222220222202222222220222022222022220220220202220222222222220022222222222222022022002022022022222002002222222022022022222022022022222222202022202022222222222020222220202022222222220202222222200022022222222222222202222222202022020222222022222222220002022020202222222222000222222002220222022022022020220222222222220020200200020222200220222222200222002202200222222020222220222220020222200220022222222222200022222220222022222202222202222222222202022222202222002002000220002222200020222202022220202202222202202022202020222202222000022200222020022220220202222200222222220220020000220222002222222222222222220022202022202020022022222222222222022022220222222222222222220222220202222202202222222222222222222220000022222220002220022222202202222202222222222222222222200222202000222220022202222222220202022222222222222222222202222202222222222222202222002202002202222222222222222022222222222222222222222202222222222222222222222202222202002022202220220220222222020222222222222202222222200202022222202220222222020020202022222022020222222222222222222220222222222022220022200220222020200022200220202222222202222222020000200202202022222222220202222220002222222222020200200022220022202222220220202222220200222220202222022022202222200220202222202222222200222222202222022222202222202202022222220222220222202200022220022222222002002022220220002222222222022022222222202220222220222022222222000002022220022220022222022200022222202220202222022002020222020022222202202022220202020222222222220000000220220222002222222222022002222222222220222222222220222020022220222002222222222202002222020222222202000202222222222220222222222222002220222222222220202020022222200200222222222222220002222222002222222222222222222222220022222202222222222202202022202222202202220022222222222000020020222222222022222020202222022222200200022222222022222202202022222202222200220222202222022220002022220222222202222202222222222222202002200202222222200222200022002222202222222202222222220002222220222202222222020002222200222022222222002002222222002222220222222222222222020220002222222222220222220222222222222222222202220200002202022022202222022222222202002222002022222222222020222222202222222222222000222220200022002022222000202202222200222222200000002222220022000222222220222222222222222222222022222022222202202002222220200022222200220202202002202202222002222222222202222202000202022220020002202222222002222022022022222022220200022002220020000022202202220202020222222022222020222022222222222222222222002020000022020202022222222202222202202220002002220222022222022000200220222022202022000220202222202222222222222022222222222222220222022020022000202220022222002022222220202020202222222222222222022222220002202222222022222202222222002000002222020202002222202002202222202222220220220002222222020222022000202202002222220222220202200222220222220220220220222222222222022022222200022202222222222222020200222020200220222222222220222220222222202220222202222222222222220222002002220222222222022222022200220220002222200000020002020022020222002222222222220222002022000002000222220202022002202220222222020202002202222222220202200222022222222222020222020022222222020000000022202002002222002022222220222202220202200222022022220022020020222202002222222020202222202202222220220222222222002202200200202222202022222222222222222220222220222022022222022222002222222220222220222222222020220022202202222202022220022202022222222220222200000222222222202002220220202002200222222022222222222002200000222222222220222222222222200222220022222220222202022020222222202222002202000222022220002222202222220022222002222022222022202000222022200202022222020222220022022022222202200222202222220222022222222220022202222222220222022222222222222222220222202222222022022222202222222220000222222202220020022022002002022000222222222222020220222002002222222222222202022222022202222020222002202002220222202022222222222022000222222000202222200202200200202202220000220222022002220222202222022222200222202220202222202202220222022222222222020222020022222202220222222202222022220002202200222202222000202222222202222002002202022022200222002202002022202020220002002202220002002000000220202022022222200220222222202002220222220022222222222022222222002222202222000022022220022222222222222200022220202222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222220020222222222002022220222220222222202202220222222222222222202022222222222202022222222222222022222022200220222222222202222222222222022020222222202022220220222222222222020220002022222222022022020022222200222222202222222222202202022220202000222222002000002022222220000022222022022202222020222222222002202202022222000220222222222220222220222000022020200000222222220222222220202222202220222222022202220202222022222202220022222222220202222200022202202222022200022202222222002222220200202220022222222220222222220222202020020202202202222000222222222222222022222222022222022022222222222002222222200222222220222222220022022202222202202220222022220222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222222200222220222200222022220000200000000002222222220022222222222022222222222222022022202220020222222202020020222220022222002222222222222222220222222222222220222222222222202200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222022002200022222222002220022020202222220222220022220222200020022220222002202200202220222220220022220022022200222000020002000222202002222222020222202222222000222222222222222222222000200022020000222222222202020202022222222222200222020200202022222222222200020002002000022222200222202000000022020000002200220002002000220222222222200222202202222202222202002222222000200222222020220022222222220222022200220202222222200222222202220000222222202202202202202020022220220220222202022220220200222222222222202222220022222002222002000222222002220202222200202020202202022200202202222202000220222200202022222022222022220222202222222200220200222222000202202202000220222022222222222222222222002222222222222220222222222220220220022220020002000222002222222220020020000202202222222222222002202002000202222202022022222222200200200222002222020222222222020222200200022220222222220222222220020202022222222222222222222222222202022020220020222222222022222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222200202222222222220022222202200020222002222222002222220002222220022202200022222222220222222220222020222222222220222220022222222222222220022220202222222000022222222220222222222022022222020222202222222022222222022002222222200222222222222222222020020222202020202222222222200022220200222002200202222022000022222222222022222222202222220020222022022222222222222222022000022222200222222202222222220222222222022222222222222222222222222222222222222222222222202220222222202222202200202020222222222220202222002002222002222222222220220220222022222002222200222220002220202222220202222222022222222222202222222200022222222222202222222002000222020222220222022222000002222202022000222202222022002222222022020222222222222222222002222000200202222222222200022202222222202202220202222022222022202000220222200222200202222020220222202222022202020002222222222222202220200222202200000222020222220222222222222220200222222202222220220222220222022222222222222200202222222222222222002222202222222202222222222222202222222002022202202222002222222222020022222202222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222020222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222222020222222222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202222222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220220202200222002020222022222022222200020222020200022220220222222222222220002002222222222002202022000000002020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222220222222222222200222220222022200022222222202220222022200222222222222222022202022222022222202020222002222002222000202222222222222222222200020220222222022000022022222202222202222220200022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220220222222220222000220222200220222222222222202202222022222202020022200022222022022202220202222222222220020020200022002222222220222222002202222220222222220002222020002022222020222202222022022022222222002220202222202222002202202222222002202222222222222222022222222220222222220220220222200022222220222222222222022222222222222202222222202220222220000022002202222022222202222222220200222222202020202222002222220222222002222222022222222222022000022200222022222002202200220202202222222202022022222202220220022222022202000020222222222022222222222200022022222222222222222222022020000222000002222002220200222022222022222220222202202222022002222222202202202222222022220002022022222222222022200020022220022220222000222202222222202222220222222222202022222220202222202222222220222222022020222222222020222222200200022022222222222222222222220220222222222222222222202220022202222022222222202222222222220222222202222220222222222222222200220222222202202222202022220022222200220222220222222022222200202000022222222220000222002220220220222222022220222222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222200222222022020222022022020202222220222022002202220222220000222222202220222222222222022022200222202222000220222220222022222202022222222220222222222022222222222222200222222220200222022220002220222222220000000000202222200202002000222222222222222222200202002220202220022020022222222222002220020022220222220022222222002222222022222222222022222222222220222222222002222022222220222022222220022222200220002222202022222202222222002022220222222222222222222222222222222220022222000202020220222222022202002222202202222200222000202220222202222222222222022220200220022222222200202220220022200202202022202202222200022222220222202022000222222002220022222022222022022202002222002222220220022220220202222222002220202222020222222220222222000002222000002200222222200220020202222200222222222202020222020222022220222222220020222222222022200220200022222202022222222222022220222220200002220022222002022222000220002220222220022202202002022222222222022002200022222002202222220222220222222000222222222222202000022222022222220222202222220022222002222022002220202222200222222222220202022000202220222020222202220022202022202222220202222222220222022222202222222222222222222202222020220002022202022222222000002222220222202002000202222220020220220022200022200202202222220222222220220022222222222222222222222222000222022000222220020222202222202222222200222022202222202202220020222002222222220022022222222020222022220202202002002222220020022222222222022202200220022200222222202202202222222222022222200020000022222002202222222220220200200202202222202222222220220222220222222222220220222200222222202222222202220222202022222222222222222220222222222020222200002222022202222200022200222222200000222222002222022222202020222022222202200022022222022222220202222202222222220222200220020222202002220202020222202222022022002200222002222202222202222022222222222022202202222222222202222222222222022000220020220202200220220220202002220202222222222222022222220222222200222220222222202022022022222222222020202022200020222222220002222222200002222202020200202222200220222222220200222222022222222220220220202220202000222222200200022222202022200222022222200222200222222222220222000022222220220222202222222222220200220220020222222020220222222000220002020220020002222200220222222222222222222202220222222020222020002222222200222222222022222022222202222022222220222220222222220202222220000222222200222222202222222202222022222222022222202222222222202222202202222220222222222220220222222222222222222000002222220220200200022022202220002222022222222222200222222200200222202222002220020202222222222222200222222222022022220220022222222020000222222220002220000222222222222222222222220202022222222222222022222222200222022222222220220222220220000200222202222202222220022000222020022222220022220220020222200220220222222200222200002000222222222222222000200222222220222022022220000220022220220202202222222200002020202222222222202000200022222222222002002222022222222022222000222202202222222202220022222222000222002022220202222202220222202202222022202222002022200022002222200220222222022222222022222222222222220202020222222222222222020022222222022222202022200002220200222220222222222220222222022222220222222222222222002222202222202202222202222222202222222222222222222220222222222222222222222222022222200202022022220222222222222002020022022202222220222222220202202200022202022222202200220002202222222002222002202202002202220222000202222220222222222000020222222020002202220222002202222202220222220222022022020220222000022220202222202220222020022222220000002202220220222020222220022022222002220222222200222002022220220022202222222222222222222222202022002220222202000222222220220222022222002222022222222222222220202202222022220222002222222222220202222222200022220222222222022222220202202220222222222200222202222222222222202022002220222202022022202002020222200020222200020022222220022000002002222000222220200220022202022222202002022202220220202220002220000022222222020002022200002202200222002220222222200022222222222200222202022222200020200222222220222222002222200222222002222020222220222022222222020022222222222222202022202222222222220020000022200222222020002220
10127 202222220222022222220002220222222220022222222002222222200002220220222202222022222022222022222022222220200222020222002220000222222222020220202022222202220222002020220022220202220202220002202220000222222222222022222022222222200022222000220222222000222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222200222022202220220222222222222200222002022000222222000020022222220200220222222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222222222002222220020002002002022222222222220220222022020200000022222222022200222220222222202022202222222222222022202020222222020220220002222222222020222002000222222022222220220200202222220020202222002222222202000222222022200002220222222202202220222222222220002222020202022222222220020202222222222220220222222020202220002222002220222200202222222002222022022002002002022002222222222002222202202222220022000222002220222222020002222222222020202220222200200022200220000000020222222222222222022222002222200000000200000000002222220020022022222202222002222202222222222020222020222222222222222222222222222220222202220202222222222222000222002222220202200000220002222022022220202200220000000002222222220002000202222222202222020220200222202000222222222222200022000002020202202200222222202220222220220022222002202000022202202222222220022022020220222202200222200222022222222222022202222002220222022022222002202222222222002222220222200222202202020220222220200222000200200222022222222222200222220202022202022202222222200200200022222220202222222200222022222002002002200202020022220202222222022022222222222200220022022222000222222002002222222200220222022222222222222222220020020222222222222022022222222222222022200200200222222220022022222222020002202002222222222222222222222222222222222220222220220200222222222022220200022002222220022022022222200002222222222222220220222222022002222222222022222222220222202222200222022222002220202202222000222200202202222222222202222220222022222202222222222202020022222020000222222002000202200220222022222202222222222220202002000222222202222200220002222220020222222222222222222202220222220200220222222022222220222220022002020222220222200222222002222020222020222222222202022022220202222222222222202222202222222222002220202022222222000222220220202202002222222000222022200222222200220022202220200022022222000020000202220200000202202202000200222022022002002222222202202022022220222000022202220222202222222200222222222200022222222220020222020222202002020222202002200202020200222022000022220202222202222020022222222222022202022202200200000022222200220020022222222022022002002200222020220222222200222000222020202202222220222222202222222222002222202220222020020222022222222222222002222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222220022202222022222222222002020220202022222222222220202002222000222202222002200002202022022222222000222200222220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222020020222222200222222200002022022202200222222220220222220222220002222222222020200222222220222222222220222200220222220022202222222222220222222220022222202222222222222022222000222222202222222002200002220200220022202220222222222222222222220222022022202022222022002222220222222200222002220220202200220002220222200000022020220222222222222200220222220220202222202022222220222202002000022200222220222222222222222220220002022022222202222202220000220000022220220202002022222022222222202202222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222002000200222222202220202222222222222220202222220022202222222222222200220002202200022220222022222222220202222222202200222222220222022222022022220202202202020222222220202220002222200002002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220002220222002200020020200202222220222200222200022022002022202222022222222222220202022000202222222220022222222220202002022202222202220002222022020220002020000202000220002020020002222222202222220002222222222200020000220020020222222022202000222000202022222222220202202022222022002220220020222222222022222222222222022220022020222220202220022202202022022202222222220200222022202202222202222202202022222022000222022222000202022002222222200220222222222222222222200202222220220222222220002220222202020222222202220222222222222222222222222222222222222222222222222222222222000222222220020222200022222222220222200222220220222222222022220222222202022202220222220000002222202220222222020222222220220202202202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222200222020222222200000222022202222222202222022222022000002200222222222202222220022220002200002220220220220022222202200002200020222220200222222220222222222220002222002022202222222200222022002022222000222222002220200222222222222202020002220002222222022002222222002222222222200222002222222222222220222200200220222222000202222222022222220002220222202222220222222200022222222222202220002222222002200202222022222222200220022002202000220020020222220220202020220220222220022200202222222202220200000222022220222022202002222020200220202220222202220022200222220220002222220222220020222022220222220200222222022002220202222000002222222202202002222222022002000220220222222022222220002220222022200220222002002220222222022222022000202222222002222222220202220222222222222222222200222200022222222200222002222222022220020202220022222002022220022202202200202022022202222202220000220222200222200220022222220002002222222022222000020022222200222020222002000022020202222000202222222222202222002222220222222220220220220020222222222022200020220002020222022220220222222222220000222200202000220222022222000022022000222222222222222222002222002220222222222200020022202202022222222200022220222222220222222022222220222222200222220020202222222222222222220022222220022220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220202022202222202200222222022002202222202222222200202002220222202222222022200202022022002022220022202000022002202200222020022020022002222022220222222020020200222222022022222222220022222020020222202202220200222002202222222222222222022020002220022020202220022022220222222202002020022020222222222000202222020222222222222020002202200002202000222002022002222220202222222022022000222222222222202222222220002222222020222200222202200020222022002222200222020222222200020220220222222220020220222220222222222222222202020020002002022220222222222222202222222222202022222022200220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022202202222222222202222202222222000222002220222222202022020022022222222222222220202200020202222200222222222222222222222222022222202002002022222222000222222222222222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222222202222222222022202222022222200220222222222222222202222222202222220000002020222200202022022222220220002222200222222200200200222222222222202022020222002222002222200220022222220222020220022202000022222222222022200222222222222222222222222222222222022222222222222222222222222222220222222222222222222220222222222222202222222222222022222222222222022220002002220022220222220220220222202220220222222222202202022220220222222022202222022220222222002202000222022222022222200222222022222202222202202222222202000222222222222220222220222222222220200022002022222222020222202022222222022222222022220222022222222022202200222222222220222002202222220222220202222222222022000222202220222222222222222222020222222202222022222222222220222020222222222222022022222202222222222222220020000022000022022222200202222222222022222222022020002202222202220222222220220020222022222222222202202222202222202202220222220202222222222222220222220222202222222222022222222222222222222222202222220022222222002220202222220222222222000000220222222002222220202022222200202222220202202222222020022222200202222020000222202222222222020222202220000000200022220222202200222202020022222220202202002222202222222222200022200022200202002022000002202022222222202002022002222222222220220220020220220220222000202202222202200022222020202220200202222220220222000222022222200222222220222022222220220222222022202022022222022222202222022202220222222222202022220220202022222200200020222222222202200222022222220220022222022220202222220202202222022000022002220222222222200020000000000000200220220020222222220222222200202202002222222222222020220020222222002222202222200202222222022222202222222222200002222222222222200222220222202222000022222200222220022000022220222202220222222202220002222202202202222222000022020022222222202002022022222222222022222222220222022222222222200020222002220022202222220002220022222222222020200200022220222020022202022222222020202202220222002222000200202222222222222222220220200002202222222020022222200222002200202000000020220222222222222022000222022202022000002222202222202000222222022222222002220202222222000222220200202222222202222222202002222200022222222220222222202222222222222200222002220022220222020220222220002020022200222220200222022220220200200020222222022022202222220222222222222002022200202002200022202022002022202220022000022222222002220220022222222002222222000222220020200002002202222220222000202202020022022220222222022220022002222222022022222222222222200200222220200022202202222220222200202202202222222222202222020202222200222202222202222020022222022220222222202222222220022222220220222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202222220202200202220222220202222222202222022200222220222002222202000020222222000022002220022222220020220222222222202222020002222220222220022200020020020222222222222222222222020222222220020222000022200022222202002222202222222222002220222022222222222002220022222022222222220002002222000000202222000222020222022222000020202220202222022202202022020202020200222222022222222022000000022002022020220202222002222222002222022202220222222022202222002022222202222022022200200222222000202222202220222222222200222220202222220000022220222222202002222002222222202200222202222022222200022002222220202202222222222222222222222222202002220220002200000202020022002200222222022022000022222200022222222222220220002222222222222202022202220222222202222022220002202220222222222222002222202020222200222202200222022220222200220222222222222222202022222220202202222202022220022200222222222202222220220020002002202222222220222022220202222200022222220002222022222202200202222222222022202220200022220202022222000200020222222220222202220002000202020002222002222222222222220222222202222202022220022222222000220022222222202222222220022222222222222222202022002222222202000002222222220200022200002022002222022202022222222002202222200022022222222222222222222222222020000002220220202222002222222220200222222222222202222222222202222022222222222222222222222200222222222220222222222200022222222022022220022222222220222220022222222222200200000022200000202200020220022020222222222020002222222220022222222200222222222222222222222200000222222022222220020222202222222222022220222222222222222000220222020200202022222222222222002222222202022222222022220222022002222002222022222222000200220202202022222220202020222020222222220222020200022222222220022220020022220222220202222202220222222222222222222202222202020202222220022222202202222200220220002222222222222222220020022222220022220002022222222220200022220222200202220000222220200220000200000022022200200220222222220000220020222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220220222222222222222222202220022220222202202222222220202222202002222000222200222222222020022020220222222222222222222222022022222222222220000220220020222222000022222222222222000222220000222222222002202222222022222000022222222002202222022222020022022220220222002222200000220002222222202220022022220222222222222222220022222222222222200020022200022222222022220022222222202222222222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220220222020022202222220222222002220220222020222222222222222022002222222022022222222222202222222222200200022200002022222222222222200002022022222220020200222002222202020022222222222022222002202200222020220222220220222222200202022222022222222220220002222222220200222220022222200222000202220222222202220222222222222222220222222022222200200222222220002202222222222220000222222222222020022222202202020022202202222002222222202222222222222222220022202022222002202222022022222202220200220222200000202202202202222222202200022222202222022202222022220222222222222002220022022200220222222222222202000022202202022202020202200022000002222220202222020022202000222002222222222202222202222000022222220022222222202002002222002202202222200022220220202222022022222222222222222220020222020022222022222200222202222202222222222222002022022002220020022222200002220220000222202200020200202220222222222022222002222222222222202000222222002220220002000200200222022220222222000202202022222002222222222220222222202222222222002202222220002022222222222220000200222220022222202222200222202022220222222222222022222202020022020202000202220020222200202220222202200222200222222220222222220202022022022022222220220222222222222202202222222220220022202200000022222222222000220202002222022222222222222022222222222022222020022022220222222222020020222222202222002220220202220002202220222222022222222222222202222222022220022222202202222222222220200222200222200000022222222022202202002222200202002222222222220222202022020022202200220002222222222222220000022220022222222200022022022002222222220222222202200222222222222222222220002202222202222200022220222020220202222220222022220222222022222222222202002222200020022222222020222220022222222202222220222220220202220222002002222222202022222222000020222222222222222022022022222200002202022200222222022200022222002022022202022202000222000000222202000220000202220202222200222200200022222222222222002222222022222222220220002222000000220222200022222000020020022220002002002222202022202222002222222222202222002202220222202222200222202222022222220202222022022022222022222222220000222222022202220020002222222222022222022222220000200222222222222222222222222222222222200220022222022200220222220222222222222222222222220222222222222222222222222202222220220222020220222222222222222222222022222022200020020222220022202202222022222222222222222222222202200022000020000020022220222022022202022222222002220220220020222222022200202220220202222022222220202220222022222222202220220000022222222222022222222222220202222022222222200222222222222000200222022220200222222222222020222202222222222022222222222222222202222222222222022222222222222022222222220222220222022220222002220020222220022222202222222222022222220222222020222222222222220022220220202022022022222222022222222222220222222222022222200022222202022222222200222220222202222220222220202200022222222022202222002020222222222022222222222002222222202222222202022222222222022222222222222220002202000022222222022002222000002222222222022202200202202220022222222222222202202202222202222222222020222222200220022222002222220222222222022220200222222222222222202022220220202222220220222202202220202022200220222222220202020202020202202222222020200202222002022000222222222222200222222000220222222022202220202000222222222222222202202020222222222222220200222222220222220222022202220022222202202220222222202200222202220222000222000222222222002022020202202202020222022022202222222220222000222222022222222222222222020202222002022020222200022202200022022222222002220222222202220002002022222022202222220022220022222222202022222202222222222220222222002202020222222020222222022222222222222220222222202222222000000000002020222222200222200222222222002002022222222222222020222022222022222022222222002022022222222220000222020222222222020202022222222220222220202000022200020220222022220220220220222222220222222022220000222220022022222020222022202222222220022200220202220022220222222222002200202020200222222002200222022202220222222222222220222202220220222202000200022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222000022202222022222202222222022220202220220220222222022222220222202222222022222220202222222222222222000202222200202222222222222222222202220222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220220222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222220000222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202200222220222200222222222200222202222022202222222222222222200000200202202002022202200022020202222222222200202220222002202222202202222220202222222202220222202222222222002222222200222222202222222002022002220222202202220222222202222222222222202200222022222222202222222200222002222220020222220222220022222202222222222222022202220220222002220220200200020220022202222222220202220222022222002220202020022220222222222022202222222220222002222222022220020222222202022222022222020220222222222202222222222222222220022022022222220002222200202022220222202022222002222200202022222220022220202222220200200202222222222200020220222022202020220202200222220022222022222222020202022220220222202200202222000222200020222200220220020002202202222000022220222220022222020220002222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220222220222222222222222200000000220222002222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202222222220200200022222020222220202222220022222222000220200020002222222200220222022002202222220022220220222022222222222222220222022222222202222202202200220222002000002002202200002222000000222202202222202220022222222020222222222222022222222200222222202202222022222220022202222222222222200202200002002222222222220000222222222222220222222222202222222022222222202202222220222202002020000000222222022222202022220222222220202222222000222200022200002002202202002020202222200202022002222002202222002022222220222202222222220022022222200222202222222220202222222000222202222222220222222222222022222222022222022222222022220000000202202022222222002222222222222222022220222202222220222222002222220222222222222222222222222222220222222222202020202222222222022222002202202222202000000002202020222022222220202222222220222222202222222020000022002222020202202220022202222222020202002222202222222222202022222002222222222002022220022202222222202222220222222200020200222020200022022220022222000222022202222220222220002202220222222022022222222022220200022222222202222200000022220222022220200222022220222220220002022222022002020020202020222222222200022002220200022020002222200022222200202202222022020022220220022200222202222222022202222222222220022222222222022202020222220022022222002220202220222022020000200222222022222022020222020222000020020222002220222222022220000022222000222002222222202222222222022220022222220222222220222220220202222200220200202222222222222222222202222222222222222220220002220022000022022220020000022022000000002202002222202222220022200222222222202222002222222222222222220222220220200020222222222222222222022022220200222202022222222222200202222022202200202222202222222000020202222022222222222220022220022222222220022202222222220222222200002222222000222202022222220220202222222222000222222022220022222202200222222222202220222220222222000022002222000002022020002222220022202202222222020202222222222200002022020202222022202022222200022202000222222202202222222202002222222222222200022220220222222202222200220220222020022222022020202220222222022220222002022000022022222220222220022222222002020222020202222222202222000222002220000022222022202222002200002022202202222202222222222222202222220200022022222002222222200000222022000222222222222222222022202222222202022200220202222202222200200222202222202202220220202002222202020220202220222222220022200222222202220222220020202022222222222202222222202002222222222022222200002200202002220222220222200220022202002222202222222222222222202222222222222222222222222222222222022222220000020222022200220020222222200200220222020000222020220222200200202020222222022220222220200022222222222022222000002222222220020002202022002202222222202222222222202202222222222200022220220222222222222222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222202222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220022202022002000222220222220200002022200222220200022020020022022220222222000200222202222222022002222222220222222002222222222222022002222222222222222222200202200202022222220222022220222022222002222222202002222202000222020022220220202202002022202222220022222220222222222222222222202220222222202222222222222002222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222202222222200222222202202202222222220020222222202202220022222200022020002222222222222222222222222220222022200222002222222222020022220222202222222000222002202022222222202222222222222222222222220020222220200000000000020202202222222222222222222222222222222200222200022002000220002222200022022022222202202022222220222022220002222222202020222222220022222022222222222220000222022222222220220002220000020220002202022002220202220022222022202000002222222222022222222222220222200202222220222222020222202020022222222220000022202222022022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222000222022222022222222222202222000002222022222020022220222202202220000222202222220222222222022220002202022222022222022222220220002222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222222222220022002022222222220222220022220222222202022200222202020222202022202222202202222222020020202222222002022022222220202200222222222222222222002222022022222020022020202222220222222202222220220202200222222000222202222222220200222222022222222202222222222022202200222222222022222022222020200222000222002022220222020022022220222222002202222020002002222222222202202222222222022200200222020220020202222202222222202002202202000202200222222202200222202222222202200222222222200222200220202022220200202202222202222022022000202200222222222222022022220002022002220220022022022202022200220002222220220022222220020002002022222222020002002222222022200022220222220022202022222222202222002202222022022020200222222000222000222220202020002002202002222202022222222222222222222222222222222222222202020002222200222022202222020022222022200222222220222222220222022220220220222200222222222022022222222222222222202220222222000222200222222202222222220222200222022222202020022222222020202202220200000202222022220202222220202022222020202202202022222222222202000222202222202022222002020002002222202022200220022222022220222202222222222222022200222222022222222222202222022222022002002222022022222022222202022222200222222000202222222222202222220222202022222220222220202222222222220022222020222202202222222222022022222222220022200200222222220220200202220202022222200022220200022220022002202020202202002022222000220222220002200202022022220222222202220022202022022022222222222222222222020222222222022222022222222222202202222222022220020222222222020220222222222222200202222222202222222222220020222002222202000220022022220220222222222022200022222022022022220022220222222222222222220220002222022222202022220222222202220222222020222202202220020202002202020022222022222002220202222202002220222222022002202002220200222202222222000202222002022220222020222220020222222002222220022222200222222222220202222022222222002202222222222200222202222202222202220220222020002222222222222222202220000202220222200222222200222200022222022222200020000000000002222200002202222202202222202222022222222202002222022222222022222200000220200202022222222222000000000222222202000222202222022220222022220220022202020000022022020000002220220200200002022222200222222222220202222220202200002022022202202202200202022222222222222022000222222000202222202222202222222220222202022202222220022200202022222200222222220202222222022222222220002222020222022222220222022222202222222222220202222220202222202202022022220200002002202220202200002220202022202202222222222222002220022222222022202200022222222222002200202022222002222202202020022022222200000022022220222200020222220002202222020202200020202222222002220002022022220202220222220202222222220200220222020202002220200022022222222222222202222202222222220222002222202222222222222222202022222222222220200220202222222220022222220202222202222222202022222022220022222200222222222222220002222020222220022222022202202222202202020022222222202222020222022222220022202222222222222222222222220022222222220222220222022222202222222222002202202222200222222222222020222222202222222020222222000022220222020022202222002220222020002222200200222000222222220222200020022202222222220202002222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222220202022222222202222202202220002222020222020022222020220020222022200220022222020202222222222222222022222222222222222022222222220220220220200222002000220222202002020202220200020000222222022222220022002022220222202222222222200222200020220202202002202222202222220220202002220222220222222222222220222222022220222022020002220222222222222202000202000020022222002022022222222222222020020002222222000222222220220222200220020000220222202222022020020222222000220220222000022220220022022022222222222222222222222222222222222222222222222222222222222022222222002222202020202220002220222222002002022202222222022020222220200220020222220222220202020002222222222222222202220222002222222022222202220202200200220222000022222202202022222202202020002222222200222220222022222222002022022200202222222222022022200202202220020022222020222222200022022222222220222222220222200222222222002222202222220202220202022222222222002022020202002222202202220220002022222220220222222222002202222222222222020220022022202022022222222020222202220220222222222222202002022000200222020220002222202200222200020222222222222022200222222200222220022222222222222222202220222202202220220222222202220200202202222202222222002002220000222222022220222002222222022202200222222002200002000200222000222222222222222222222222222222222222222222222220202002222202222202222220222202222222222202222222202002020202222220202002222220022202220220222220002022222220002222022222222202222222202022200220220220220020202220222222220222020202020220222002222020222220222000202022220202220220000200222222222222222222222202222022222222222222222222222222222222222222222222022222220222222020002222222222022220202220222202222220220022220202222222222020200200220000222022222202222222222222200000220000220222222222222022022202220202222202020222222022000002200220222222202222222222222222222222222222222020220222222020002220222222222220200202222222222002022202022022222222222020020220020022220222002202000000222022020202002022222222002022222222202220222222202022222222220222022222202222222202220222222202022220220002022200022222000002202222220202022000202222200222222222222222220220222200022002222000220222222220200000200200022022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222220222222202222020222202002002222202222002222222222222222222002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022020022222222222222222222022222222022222022022222222222002222222022022222022222000202220222202222220022022222022202002022222022222222022222222222220202222222002222222222222222222222220022020220222222020202200200220202002222222222002022022222220222220220222022002202222222222022222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222222222220222220222000002222202022022222202222222022220220202202022022200202020020020222220022222222022222022220200222022220222022222222222022022202222020202222222202002222020022222022222020222222220222220220022200000002000002002222022000022000222222000200002202220222222202002000000200000222200200020202022202222222022220022222202022202222220220222022222022220222202222222220000002222022222020222022002222222222220222222200222202022222202222200222220000222202222000022022020022002222222202222222222022222202000202222022222222222222222200220222222222222222222022200222222022002202202222022202022222222222222200222222020222222220222020222022022222002220022022200222222220022222202222202222220222022222222022220222222202222222222220222200002022220022022220222222222222222222202222020222222200020022022222002202202222222222222000020202020020000222002220222022202222222222222222222222222222222222220200002200202222222022222222222222222222222202222222222222222222222222220222222002222202222222022222202200220022202200222222220220220220220022222022222222222222222022222222222002220202222020022222202222222222222220200202222220202222222020202202202222222222022222202220202200220022200022002222220002002002220202002222002220220002200222220202022002222220000002202222222220022202020022022222002222222222222222200222222222000222200222202222220222222020222222222222222202222222222222022222002022022202000200222002222222220220220222220222202022222002002202200200222222222222000222220222222002222000222222022222022222022220220022020220202222020002222200222222020220022202022220022002022220000022200222202202002220222220222022222202222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200222020200020202220022022002022222222222222222000222222222222222220022222202022220202002202202222200222202220222002222202022000202222020222222222220222222222022220222220222202222000002022220220202222022022222222002222222222222222022222222220020222202200222222222202202222002020022202220222222222222220222222200022222202222222222202220022022220222222000222222000222202002222222002220220220202222002222222222222222202220200222202022202022200022200002002022222222002222222222200222202202222022022222222222222200202222222222020222200222222222222202222222222222202020002002022202020002020222022222222200200222020222222202002222200200020000222222020020222002222202222200022202020222222220002200202220222020222002022222202222222220202222000020222202202022202220222222220222222222220200222202202222222220022222222220222222222200020222220222222022022220222022220222200220002222022220220222222022202220020222200220222222222222222202222200222020202200200200002002222222220000222202022222202002222222222022222022022022222222200222222222200020020000202222020002220022222020220222220222022202222020222220222202222222222202220020002022022220222200000222222222002202202020222220202222222220222022220222220200220022020222222022222222222222222022022200220222222222202202220020222222202222020202222002222222222222222222222222022222220222222022222202222222222022222222222222222222222222202220222222200022202222222222222220222222220200022022222202220200220000002222022222222222222220222200000000000222200022222222220222200222200222222202220222222200022222002222222202220022222202022002222222020000220222222002222002022220200222222220222000200020222220200222202002222222202000002222022022220022022222202222202220200222022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202222222222222222220222222222000022222222222022022020022222022222202220200222220200222022222220222200220220220000222000002222202222002222222220220202002022222222222222220022022202222222022220202022222202222002202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222200200220022022022002220220022002202222022222202222222222222202020222022222222222022202222222202222222222020222200222222222222022202222222202200002220020200022202220222220022222222200222222222222220222002202000222202022222222222222220022222220022202022222222222202222222200020222020020220022200222222002022222222222222202220022222222022220002022222222222222022220022222202222200022000202022222222202222220002220202220222202222002222202222222220222022222222200222000222222222002222222220222222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022220022200002222222002020022020020222200222222220222222022200022202202022200022002000220220222222222222222222220220222200202200222222202222022222202202202002222220222220222022220000222222222222222222220222200202020022222200000020202222200222222000002022222022222202202220222022202222202202022200000000002222202222202222222200222222222220222022022000222220200022222202222220222222202220022222220222222222022222020220220002220020020200222200222222222222222222222002202222222222022002222002222222222220000222220222200020022202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222222202020222222022200022002222220222222222220222202202020000220002002220222222002222022202222202022222002202220200222222022220202020022222222022222220222202002202220222202222222222222022220200220022222222200202220220022200202202022202202222200022222220222202022000222222002220022222022222022022202002222002222220220022220220202222222002220202222020222222220222222000002222000002200222222200220020202222200222222222202020222020222022220222222220020222222222022200220200022222202022222222222022220222202222222222222220020222222220022202022222222222222202222202220222220222202200020002222202222220220022222222222020222222222222222222220222222222222022220202222222002222202222022222222222222222222222022222222222222202202220220002202202022222222022222002020022202222222202022222222022222202222222002222222202220200222202220022222222200222222222222222222200000022220022222222222202002022222222222222220200000002002222222222222222222222222222022202222022222022200220222222222200222200222200000222222222202202022022002022220222222222022222002202220220020000220222222222222222202220002220220222222202000000202222222200022000222202222020222200220002202202222222200022200220220222222200202222222202222022002222002220022222220020222202002222202222222002222020020002002222200002222022020220000020222222222222222200220022200222200022222022022222222000222202222002222202222022222022022220020222220022022220222222222000002222020200002002222202202222020222222222002222202022022202220020222222222222200202222222022002222200200220220220222202222222220220222022222202222200220022222222020022220000222022022222200222222022202200222222200202220202220022222222222222222022002200222002222222222220200202222222002222220220002200222220022222022202222202222002200202220222200002022222000002000220222000022202022222222022222222022222200220200220220220222222220020222002202022022222200222202002202222202222222200222202222022222220222000220022202222022222222220202222220202222222222222222222220222222222022200022022022022220022202002000220220222222220222200202202222222222220022222222222222202222222222222022222200222222220222202220022020020020222020220002220220022202020222020222222222002022202000222222222222222222020020222222220202220220022222222220222022220202200202022022000222222200222222222020020000220222222222200222222222222222202222002222222222202222200020220200220222220202202002202222222222002022200222022202222222222222222222220222222222202222222222222222202222202002222022222222222222222222222022222222022022222222202000200022222222222002002222022222222200222022222022020022222220202222022222222002222202202220000222222220220202222022222202222220222200202222200222222222222220002002020020022222202020222020222220220222202022222222022222202202020002222202222022002222022222022222220222220222222222222222222222220220222222022222222222202222222222222222222202220222202222000222002222022222002222022220220202022022222022022222202022222020222202200002202200022202022222202202020002202222022202202020222022222202222220020200222222020222220202222220202222220002202220202220222022222022220222022220222022202000022022002220022220220220022222220022220220202202220020222202022222002222002222220222020000222222222202002222222222022200002202222202222220222222222220222222222202222220220220022202222020222222222022222222220222220222222222222200000222222222202222222202222222202222222222200222220002022202222000022222002222222202222000022202222202022202022222002222222222022222022222222002022222222222222220022222022022222220222022000022202222000200200002220200220002200022222000022202220222022222022200020222222220202002220002202222200222222222020220220222200200222222200202222202022022200222020022222220220000222220202202220222000002222200002202022222022022
10128 022202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222022002222222222202222202202020222222000202222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222020022022202200022202222022220200222222222222220220202202200020020200222222222022002222202222222220000222202020222022022222200020202220022000020200000222222002022022022002222222222222202222220222220222222222202202200202202002200202222222202222222200222202222022220222222220220020202202222222020222222220222222222222020222220022020022202000222200202222222222202222000220202220020020020022222222222022222222002222220022222000222202020202022222222222220220222222222222200022200222222222002222020220220020002202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202022022222222222200202222220220020220220222022222222222222220222002022202222222222220222200022222202222222222222002222222222022022222220020220222220202222222222222022220220022222200222222202222222002222220022202022222202222222222222222222222022000222222222000222022222222222222222222022022002022222022200022222000222200202222220002022222002222022222202222222222222222222222222200202222222202222222022220202222222222222222222202200222222222000200222022222222200220220202200222222222022220222222222222222222022220222222022222002222222222222202222200222202200222022222220200000002200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022022220200222220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222202222222222222220022022202020222222220202222000222220222020222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022000202022222222222222220202020222222222222222222220002022202022222222222222222222220220220222222222222222222222220022002020200002202002002222022222222220022202202222220022220222222022202222222220222222002222202222020002222202022022022222222222202202222200022220022022222222222022222222222220022000222220222222022022020220222222222202020220202220220022222220220202202222222202202022202022222222020220222222202222200200222020200002202222220222202222022222022222222022022222222222022222000022202222200222002002200000222222222022222220002200200202220220222202222220220202002222222202022220022220022002022020202222222222222222002020222222202002222200222222222222202020002202220220200200000220022222202222022222002002222022220020022222002020002222202222222002202222220220002222220222222202022022222222020022222220200220022202220222222222222222222220222022022202022222022002222220222222200222002220220202200220002220222200000022020220222222222222200220222220220202222222202220022222222002222022022000222022222222220020002222220020222220020222222022222200000022222002020222222222202022220220022002020222202222222202222020020220220002220000220002222222220022022220000002202222202220020022000220000002202222022222222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222002022220222022022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222002222220220002220222220222222222222022222202222202022222200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222220000020202022220000202022022222222222220222220202002000200202002220002022222220002000020222222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222220220202020222222222220222222222202022222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022222020022200222202222220222222222200002222200220222222222222222222200202222220220222222220002220222202020222222202222202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222202200020222002222222202222222022000220222022202020222222222202002222002202202202222002020222222000202222222222200222220222222002202002000222222022022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022202202222202022022222222202222222022222202022202222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222222220202022222222222202222222222200022222222222222202222222222220022222020002222000002200002222222022222222200222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222220222022002220222002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020002020222220202202222000220220222220222020220022202002222222220022222220222220222222002022002222222222202220022222222202222202202222220202222220022202202022222222222220020002220022202022022002222200222222222220000000202022202022220020202220222200222020220222202022222002200222222222222222220222220022222200202220020220202220000222022222002220020022020200220202200020222222202222222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220200220022022222022202222222222222200222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222220220020000200200220202020222202222022002022202222222222222002222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222220022220200200000002022002200202222202202222222022022202222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222222202220200002202022002202202222200002020202222222200020222222222200220002220220000222020222002222222222022222220220220220222002202220022222222200200222020222220020222222202222220020222222022020022000222220000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220222202222222202022222222222222020020020022020202222202222222222222000002200222202222200220002222222222222222222202202222222222202222222002222002000020220220022022222020222220222222222222222222200202222222220222220000202022222220222222222222222020000202200020222002202222222222222222000000202002220000022222202222222222220222222222202222202000022220220202002220222222202222222022222020222222200222222202220202022022202222222000022220202202002222202222202222200022202222220202220220222022220222222222202220222220022022202022020002022222222202202000202202222202202022202022222022022022222220222222222222222002220020222202000002222222002222222022202202222200222002222022022222002200222222220202020000202202222202200022022222222200022022222222202200022222202022220020200222200220020220222202222002200220000022222222202220222220220020222222222222222222222222222222222222202222002222002202000200202222022000202200220022022222222222220220222220022222222222222022222222222022220202200022200222222202202002222222222220202222220222022222222222222202020022222222202202222200222222202020200222202200022202222222200022022222222002002222222220220022222222222222220222222220222220022202022222220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222220222022022222222222222222220000002202200222222220002200002200022202022000222222222222222022022222222222022202002002022222220222220202222202220220002222222022222222202222222022022020022220200222022222222202222202222000220220222222222022222200022220202220022220200222222222002022200202222222220002222220220222222200000022222000022002002220022222222202222220202220002220200222222222222222222200002002220002002020222202202022222200220200220022202202222220222200202202202222222222202222020202222200222202222202222020022222022220222222202222222220022222220220222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202022000220200222222202000220222022222002202222020200222222222202022222002200220000220220022222002222222222222000002000022002200222002202222020002002222202000202222222220220002022002220020222222220022022002022222202022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020222222222020022222020020202220020202000220022020222202220222222222202220000222002222202202022222222222222222222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222222022222222222022222222222222202222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202220222222222202222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222222022222200002020222222000202220002000222222222022022222222020002222022222222000000022220202202222222002222202202022222202220200222000020220220222020020022002222220022220202022220022222222002222222222222222222220222222000022222222222222222022220000222222220202022202022200022222202222222222220222202000202222222202022222222220222222202220222220022022202220222222220022002002222222222022200022222222022200022222222022220022222222202220202222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222222022022220222202222202022222220222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222020200022220020220222202022220200200022222002220022022202222222222202200220222222202222202222222022222202220022202222022220022222222202222222202222222222022002200222222222020022202022222202222220220202222222022222220022022200222202220222222020020220220020222202020020022020022022000220002222222222200022202222002220020020002222222220020222222222202222222222222222220022220220222202222202222222222222002022022002220020022222200002220220000222202200020222222022222222220222222202022222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222220022022222020202022222222202222000220022202022200220222220222222022002222022222202022202202002222222222020222220002002220000000202222020002002222222222202222202002000222220222200002220222200220220202200002202022022022202222022222022222222022200222222202202222222002220002000222222222222202222222222222222002222222222220022200000220222202220022220022222222002220222020000202022222220222222222222222222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202222200020220202202222220222002002022222222222222022222222200220220200222222222022002200222222220000222022202222222222222202000022200222222202202220000222020202022222022022222222222222222220000202022222222222222002002202002222222222220002222222222222202220222222220022022220002220222022222222220020020222222222222000222222222222222202022022222222222000022222202222002220222222022222222220222002000022222222222002222202222220220002222222222222222222222222222022222222202222220222000222222000022202222022222220222002020202222222222202222220000020002200202222200222222220222222220202022222022222220220022022222222022222000222222220000200220220000022200202022002022222200222222022022222222200020220222200202220000220022222002222222222022202002220222222222222222222222220222222222220220220202222220222222222222202000222222200022000220002222022200022202222022220022222202222220202020022202022002022022200202200202022220222202220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222222200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222202022022222022220222222222222002202002222020202202022220022222222020220020002220200222222022022022220002222220022022220222222202222002202222220020222222022222220002222222202002220022222222222220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022222222222022222222222022222022222222202220222222022222222222202020222222222222202222202222222002022220022222002220000222002222222222202222200222002220222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222222222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222222022002022202202202200002020002202020222022222222222202202220022202202222000022200202202222222200202022020222202022022222020222022002020022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222202020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000000002202020222202022200022020020220222002222222222020000022002222020202202220022202220020022202222222222220022022222222220222022222022222222222202022200022022022222220220202220022200222200022202202222222222222222220222202222002002222222022220222202222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222022200222000022220220202022202222222200222222222222222222202200202222202220222202022222202000222222222222222220222222202222222220222220022002222222002220202222220022222220200222222020222022022000200022022202222222020022000222022222222222002020222002022222022202222220222022202222222222222222222220222220022222222222220222202222222222022002200022220022022220020020222200222222200222020222222022222220222202200222202222220022200222222222222220002222222220222020022002222202222200222220002202222202222222202222222222222222222222222222220020022220202220220222222000020202220222222220222222202202022222222022222220202222220222222200002222222000222202022222220220202222222222000222222022220022222202200222222222202220222022020220222202202022222202002220002222202202022022222200222220222002222222222222202222202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222220020002002222020202022222220020022222222222222002202222222202002002222220220002222200222002222022220222222002220000202220222200202002222222022222222222222200002222202202222020202020222202202202222220202000222200222200222222200020222002220202220002222002202022222000222220022220202222222222222220222220200222222222222202220020002022022222222222222222222202202202222222020222002222022200222220000020222022200220022222202222220020222002222022202202222202202220222220022220222222222222200220002222200222222220202202222202222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022220020222222200222020222222222200022220202222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220022220202200222000002222222020022202202202022002220022222022022222222222020202222022022002220222020222202222022022002002222222022020220202220220022222222222200022222222002220020222200220222022022220222222220222222222022202222220220022002222022222222222022222022222220022022222222222202000222020022220220202202002022202222220022222220222222222222222222202220222222202222222222222002220202002022220002220202020222222222220222222222222202000022022020202200022200202220022222222220222020202022022200222200222222222020022022022200220222222202022000022220222220202220220020022220222220002202202222220020222222202222002222222222202220220002002220002222200000020202022220220222222222220000222220222002200200222222022222202222020020202222000022222022000002220020222220200000000022200222220220020000022222222220002022220200222222222220222222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222202200222022022002222202220220022222222222200022022200000222222222222020022222220220022222222202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222200222022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222202220220020222022200000020000222222222022220200222222220022220220220222222222002222222220220022202220222220202000222022222000222222222022002020022200220222202022222022220022220200220200022222222222222202020020222020200020222222200222222202222020220200222222200022222202002220222222202222222222222002222222000222022000002022222202020222220020220000020002222220222022222222222222220202220020200222020022022222220222002200022022222000220222022222222222222200222220200222220222222222220222202222202222222222222022222202202202020002222222022022202222222220020020022022222200022002220222002222222222202222222222222002220022020200022020222000000200222220022022002000202202000222200020202202200000020002222200222022002220200202222000020000222220202022222002202002222222222222222222220022222222222222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222220222222222220222220220020222222020022020222202222220202220200222220022222002222202202022222222222022202202022222222222222222222222220220022222222202022220222022220002022222000022022222002222222020222200220020020000220020200000220202220002222222022222202202222020020222222222222222222022002202020022022002220200202022022220222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200000222020020022002002022202222022202002222222222202222222022202222002202200222222202202202222222202222002222220022002222222220200002222202222002202222222202022222222022020202202222200222222020222220022222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022220020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222222220002200200000020020222222222022222222022020022222222222022202202022222220000200000222222022220002022220222020222222220022002222020222222222022222222002022022020202222222222222220220220220000220222222220222220022220222222220002220200020222000222202222020200022220222202022222202222222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022002222202202022000222220202222222220222222222222220222222022220200222200222202220022222220220220022222222222222220222000020222222222222000222222202202222222220022202002200022222222022202202220222202222020222002002222022222222202002220020220222222022202222222002222022200002222222002222222000220202222220202000202020202220222222222222202020222202222202022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222220002020022022200220222202200222000020222202200022222022202202000002220220000222022220222220222020202222222020220222222200222200002222222222220202220220220222222202222022222222002222222222222002220202222222202222020222222022222220222202022020222222022202022020002020022220002222202222220022222222022222222222022222222222200222222200020222020020022002200022200222222222222222202222222202222222222202000002222002202200002222200202200222222002200200222220222222200222220222222222222222002000220002222222222222020222222220222222222022222222222222022022002220200202222020222202222202222202200222222022222202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222220220202220202220022222222202220222222222022020022202222220220202222222022020222222222200002022202022000222220222022222202222200202222220222222222222022222222222202222222202000020020200022222200222220222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222022222000020200220022200022222020022222220222022202200200202222202002020222220000022200000200200022020022020000222222200222200220000202000200020022220222002222220200002202222222022220022022222000220022202022002000200202222022220202220220020002202000002020202222002222222022222222020222202220022022222222222222200220000002222222022220022022222202022022022222020222200202222220220022200022202020022220000002022000022022022002202202020222222222202202022222202200022220002222222220022220200222220222222222222222200202222222202222202222220022002022200222222022222222222220220002022020222000222002220022222020002222220222222222222222220222202202202202022002222222202222222202022022222222220222222222200202202002022200222222222222222000220220222202222200020222222020002020222022220022222222222022002220222222222222222200022222220222222222222220002020200220022200022200200222222222022022222022222002002222020022200222020022202222220002222220022202202202222222002220202200002222222002220022002222202222222222022022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222220200002200202222222022222222222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220202222222202222222222222222222222220222222222222220200202222220202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220222202020022022222022022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222222022020200022222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022220022002022222222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220220002020022222022222222022020002222022222222222022222202222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222200020020000202222020002220022222020220222220222022202222220222220222202222222222202220020002022022220222200200222222222002202202020222220202222222220222022220222222200220022020222222022222222222222222222222222002222002220222200222202220222022222222222000220222022202022202000202220022000222000000220200000000000020022200202202002022000222222020000200000222200222000222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202222222222222000002202020202002022222202222222200002220222222220220202222202220222222222022022222220202002022222222220020222220222022220022202222222222202200202200220020222220202222222222002002220202022222202220022022002220222220220000022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020020022222222220222000222222222222222202202022022222222022002202222020200222222020222202222200020222222222002222222222220222222022202022222022222222202220022202002222002222222022200020022222022222200220222000222222022202002202222020220020220222220022220222222222220022000222002222202002222222222022220022200002222222002020020022222022222202222222222222222022022222202220022222222202202220222222222222222022000200200022222222022222022222022222220022202002220202222220222020222222002200202222200200020222222022222200202222000022022222222220220222220200222020222202222222000000220220200202222222222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222020220222222220002020200222222222222222222222220222002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222220022222020022220222020220200202220222222202002002202202022002222022220220222222200022200022222200222202220220222020222022222220200202222222200020222222222222020202220022202222222222222220220020222222022222220222002222222222222222220202222222200222222202022222002222222202222202202222222222022200220022220222202020000200200200200222020200220202222220202200000202222222022222022200222022222022220200222200002222202002022002022222200202002202220220222022220222222020022222222022222222222222022022002202222222222222202220222222020220022220222220202200222220222222222220222222222222222002202222220222220222222000222222222222202000022222022222220222002222220022222002222022222220202220222202200002222022222222222220222220222220002202222022202222220002220200002202220222220222000022222222202222222222022222200022222222022022222220222222202002000222222222222222222222222222200202220222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222202022202220020200002022222220222222202202220220022222220222222222202200202022222222222222000220222222202222222200020222202222220002222000220002222202200002222022022222220222222220222222222222222222202220222202022222220022222202002222220200022220222202202222222220020002200222002222222222200000022222222222220022220220222002220220220020222222222202220002022022222222220202222220202200222220022222202222202020222202222020222222222222202222200222002022202222022222022022222202222222222222222222202220222022222020202202220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222220222222002022022222220222222200020220220022220222220222222222020002000220022022222222222002222022022222220202202222200222220002200200220000022220200222202222220222200202202222222202202002022022222222222222202022022222222220022202222002022222202020202202200022222202022220020222222220222220220222000222222022222222222222022002222222200022222222222020222200220222022200202202020222202222202220022020220222002222220020002022222022002220022222222000002022222220002222202200022222222020000022220022222022222222220222022222222222020222222222200222002002222222222222222202220220222022222022220022002002222222002022200222022202222222222222222222220222222222202222222020220222202220222202222222200220022222222020022220002020200200022020000200022202222200200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020022220020220222222222020022222202022222022000220202022202222202222202202022222222202022002022220220220220002200022202222022220220202202222022222222222222202222022222222220202022222222220222022022202200222200222022022000222220022222220220222222222220002022222222220022222202222022220222222020222222200222222222222220222222220222222220222222222222022000002200002202002222222222222220222222222202222222002222020202200222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10128 202222222222022222220000222222222222022022020220222222200202222000222202222022222222222222020022220220202022002222222220222200222220222022220220220222222220202000220222222022202020220000202222202220222022222222222200002222222222222002220020202222000022222000222000222220022002020202222000222222220022220202222022222002022222002022222222200002202000022222222002200022202222222002222222202222220022222002222222222200222220020022222222220222002222002002222222222222222222222022222222222222222222220222222220222022222220222202200022222022220220222222222222220222222220222222022222200022202222222022022200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222220222222202222222000222022222222222020222200002222222222220222220220002222222000222002222220202200000022222202002000002222202022202222220002022022220220220020022022020000020002022222222222222202222222222022222222222222222222220002220220202222022022222022220022202202202222200220222022222222202220222222222022022202022202222222222222222202202222222200000220022222222222220022022222002222202222202022222222022222022220220022202022000222222222202222022222222200222222222222220202222222200222200000222222220022002020022220222222222222022222222222202020000202202220222220222222022222200220222022202202220202222220020002222020200002022202000002000022020222222200222222202202222200022222000200222220222022220202222020002222022222022200020222222222222222222222022220222222020200222222220022220022220202222202202022220222222222222220222200220002002022222020020202222222222222222222020020000220222022222222202222220222022220020222002222220222222220202202202220222222220222220222022022220002222202220202220002222222202222200220002222220020222222222222222222202220222220222222220022022202222020000222222222202020222222202222020222202222222200000222222222022222202222222222222220002220222222222000002220222222022022222220220200022220222222222222200202220200022202202020022222222020022022222222022222022222022222002022202222222222202222020022202022202220020202020222222022222222222222222220020020222200000020022222222222022200220222000222220200202222222222022000222020202002222220220222220002202220022002022222222222222222222022222000200000002222000222222022022020222022200222222220222202022022022222022002222222222220222222222222022220220002222202022222222202222200202220020220220222202222220222020222220220222222200222222222202220020200200022220202022020222220222222220222202222222022220022222220222222220220000000002222222202220020220202222222222000220200222220222222200022002200020222002222222222000222202222002222222220200222200002022222002222222222202222222222220222222220222222220222220022222002222220020222222202222222222022202002222222022022222222222222000000222022222222022222022022202222202222222220022020222222222200222220222000222222002002222222220022022002022000222220222202220002222220222200020220022200222202220222020222022222002022222200002222220222222020222220020220220022022222220202202220222220222002220222222022222222200222220002020220020220222020202222222220022002220002222022222202022222202000000220222222022222222202020020222022002220000202022220202222022022222222000002022000020222222020222202202022202002220020222002020020202000020020202222222222222220020202020022222222000000020020202220020022222202200002222202222222222022220202222222200000020000020222222020222000202220222222222220222222222222200220020000222202022022222222220222222222222002022220222222202200222202222022002022022222220222022020222220200222200220002222022202222002022202202022222222200002020222222222222222222220022022220222202220222222222022022022222220022200202002220222222222200222222222002022222222222202222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222022220022222202200002202222220222220202002022000202002022222222202222022022200222200202200002222200222222022200022202022222220222222222222222000000020000222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222022202222202220002222022022222022222222202202202222222220000000222202222220002222220222222002202222020222202200000002202022000222020220222222022222022022022220022222222222202020220222220220202020200220200222002022222222020022200222020220222220200222022202202222202222202202022222022000220022222222222022222202022222202200222222222222200002222022222202220220022220022000020020222220022022200020022220200200022202022202002002222000222222222222222022222202022202002220020000022222222222222222222200200000222220222202220002220220220222200222220222222222220200222222220222202222202000202022022022220222022202222200222220000200222222002020022222202220022000202222222222002222222220220202220002022202200002202222020222222202222222020222222200020000222220202002200222222222202222220020002222222202222222220220222202220220020002022020222220022202222220022222222022220222222022222000200200220020022202020000222222022222222020222222220022222222222220202202200222222222002222222222200222002222200222222022002202202020220202222222222222222022202220022202022202022200022222022222202222202022002220000002222002222222202222222202222200020222222220022222002022222202202222222002222020222222222220222200000020222222222222222222220202022222222220022202222222022222220222220222020222222220222222022220002222000222222202220220220022002222222202202002222222222222222222002222222022022222002220222222200202222202202202202222020222222222222022002222222200222222222022222020222222020022022222222222002000002222222202202202202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222220222222220020222200202020220222222222222002200200222022202020222202222002022222222222202222002002202002222222022020002222022202002222220200222222222222222222200202020222002202220022222020020200222222222200202222222002002002222022222222220202002002002202000022222222222222022220200222220220202002202022220220222202200222002222220202020022220202222222222222220200002200222222202002202000220022220220222222220220202220222022220022222022222200222202222022022222220002222222200202202222022022022222222222202220020220202022002200202222220220020020000202002000202022000002202220220000222220002202202222202222222222020220020200222222022022222222220022222020020222202202220200222002202222222222222222022020002220022020202220022222222022202202002220220222220220022222020222200022000022222222222222202222222002202020222200222202002022222220002220202220222202002222000222220020222220222222220202020020202000020020222222222002222022220020222022022222222222222222222202222220202202222220000000020020000202220022202222002202222022002002222222022222220200020222200022220202220222222222222220200022200022222222222020222220020202222022022222020222202220220222020220222200022222222222202002022222002222000022000222222220022022202202202022202022222200222222222222022222220202020222222222222222222022202202220202222202220000022202002202022220222222200222222002222222022000002202222022222220220222020002222222222222222220220202002220022022222222222200200222022020222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000222222022202200022002202222222022222222222020222222220222222220222222222222222222222002222220222222022222222222222022222222000220002020200222222222222222222222222222222222002222200002222222022202222222222222022022222222202022222022202222220200202202200222222222222202202022220222202222202220222200022220000002202220202222202222202222222222220220022222022222020222202020000002002202222222202222020220002000220222022000222202222202022002200222222222020020022220202222220002222202220022200002222000202022222202002222222200220222202220002202222222022022200022222222200022220200020200022202002020222222222200222200022200222220222222200022022022000222022022222000222202020220202002222022200000222202222022220022020220000202222022022000220220002220022222200200220002220022222222202220202222022222222200022020020200220220200220222222222022020222220222002222220220202022222222220000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000222022222220000200022022200220222022222222220222220000202222220222222222200222200220020020022200002222020000020222202220000202222222220222222022222222222222022222220022222022020202222200200200202220022220200222200222222222222022222202222220222200222022022220222222222020200000022220022220222220020000022222200002220222220222220022002222222220000220200022222202022222222220200222202220222202200002220220222002222200220020200220222222220222220222222022220222222002222020020202222202022020000200002220200222222222202202202200202002022222222220220022200002220222020022022202222020222022020220202022000202222220202222222002022202222002222222222222222200222222022202020002202000022022222000020022222202020222202000202222020000002220202222222220202022020202022222200022222222222202220020022200022202222202202202022220222222202022202202220222220222020000022222222222222222200200222022202202222002002222022222222222222222222202222020020222222002222202222200202222222022222202222222222200002222222200022222202222202222020022200202222202222200222222002000022222022222220202220022222222022222222222202222200222200022220220222022222220222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222222022202222222222202202222222202200202020202022222222202220002020022222202220200022022222222202222222220222222002222222222200222222022222022222222022022222222220202222222222222222022220202222200202222222202220222222222222222200000020222222000222220020200002002202222220222220202222020022022220222222022220022002222222022022222222222222200200222220202202222220000022222200222222222220022222222220220022222202020222002022222222222220202002222020202022202200222222220222220222202202000020200200222222022222222220220202222222200222222022022022222200000222202022222222222220022202222222222002220202222222222222202222000222002022202222022000200022220222222202002202222222022020222222222222222220222222222222220222220200202222022222202020200202220222202222222220022222000020222200222222202222002222202222222202022222222020002222222200222220222200202222022022222222220020020022222220022220222020002222222022022222020222222022202222022022222220222222222222002222220200200022022222222222220222220222222020022222222202022200222222220220222222222000022202222222202222020222202222222202222220022002200022222000222022222220022222002222222222222222220002202222222222222220022200020222200002022222202002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222222022220200002022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202002022022220022202020222220002222220222202222222200202202200222222222222022202022022222022222020222220222022002220202202000222020222200002022000222222222222202022222202222222000222222022202222020222222222222220222222200222002002222000222202022222222222202222222222222202022220022222222220022200222222202222222222000022222220022000222202222222222022002222202222222002220022222220200220220022202022200002200000220220222222220200002020002202222202022222200202202222002222022020202202222022202222222222222202222202222222222220222222222222220202222022222220202220020202000220022020222202220222222222202220000222222222222222200002222222200202222222222022202222222222022222222020000220220202002222002020222000022220220202200222222222222220020220222200200022000022002200222222200002220222222202222222222222220222220002220002002202202000200020222022022220222202202202202222200202222222222022222222222022222222222222202202220222222022022200000222222022222220020222202222222222022220222222222222222000222222020220202022222222222222002222222202022220002222200222202222222222220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222220020022200022202220022222020222202000222222200202200022222202222022220220002222222202222202200200022002222000220022202200022220222222222222200022200222222220220222020202220002222222022022222222000002222222220022222202222220222222222222222022222222202022222022002222222022222022202222022202202222202000222222022200202022222222222222222222202220002222202220222222220222222202222222022200022200022220220222200020020200202220002220022002002222022222220222220222202222020022022222022222222200222222002222000022202202220222222020222002222202222202200222022220020222000220200002022220222202222222002222200002022020222222022222222200222020002222022220022202222222002202222200022022202222022220200222022222222222222220022022200222202222022222020222220222020202202000202022200020022020220202222002222222022222202202222220220222220222022222222220222220222202222222222022002222222222022222202222222222222222220022220000022222020022222202222222202200222220222220222222022202222222022202222202202022200220222222202020220220202002222020200202202222222222022002020022222220222022002222022200202002222220222222200222200202202222222220222200022202202022222222222022222200000222222222202222002220222222222022222220020220020222222222222022022022222222000222200002202202222202222222222220020222220020222222222202222222222222222220022220220222202222022022222222222000202000002020222222222200002222222222022202000222200202220222222222002202002202222222222202000222222002220220002000200200222022220222222000202202022222020200222222222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220220020200220020220022202222222200222222222222202202222222222222222200222202222222222222000220202002222022222222222222022222222222022222020022022220222222222020020222222202222002220222222222222222220222220022222222222222202000020202220022022222220220222002000200222200222222002200200222020002222220002002222002222222022202222220220220022220000222222200200020002220002022020220000220222222222222000222222202200020222220222000222222222020022220222222202002222220022022222020202022222222202222000220022202022200220222220222222022002222022222202022202202002222222222020222220002002220000000202222020002002222222222202222202002000222220222200002220222200220220202200002202022022022202222022222022222222022200222222202202222222002220002022222222022222202220220000022222222220002220202200222222222222222222222220220022200022200022202222222002222222002222222222220222220002222222202200222000202222000022222020202222222222220000202222222222222022000022202220220222222222002222022222222202200022222222220020222202222222222222202220220200222222222220222222222020220020020022222022002222222220222220220220020202222202222022222222222222222020000022002222222222222220222202222020000000202222220020222222222220020222000020222202202222222222222202220002222202220222220002222222220202222202222222222022022222222220222222200002220020222222222202202222220200222222222202222222222220202202202022222222222222020202200222220202220020220022222200202202002002020222222222202222002222220022000022220220222222202222220222022002000000002222002022222022220222220220022022222202200222000202222222222222222002222022022202220002022222200220022222020222220222222220222222222222222222202222202222022222222222222202222022222222022222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222022202022020022022222220222222222222222222222002202222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200222222222220022220022200022222000022222222022022222000202222222002222022222222222222002222220222002222200222202222222222222222022222222220222222222220222200200022022022022000222222222222222220202002000222222202022022220222222222022222202222222222020222202220222022222222222002200022220222222222220022222222220200222222222020220202220220220220002020222202022200222222222002222002002222222222222222222222222222222220222222202022222222202222222200222002022022222022220220222202202222022220222222202222022222022022002222222202222020202022022222022220222222222222002202002222022022220222200202200022020022220220020222222202202222022202002222220022022220202222222202022222022222022202022202202220222200222200222222022220222222222222200220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022222222222022222222222022222022222222202220222222022222220222222220222222222222020222220022222202002022220022002220222000222222222222202220222222222222222200222022002022222020002222222222222200002222222220000022220220020222222000002202202022002202220222200200202022022222222222200222020222220222202222222222002022222022222222222222222000222200202000222000020020220022020200200002200020202022202222000220222222222202222222202022020022222222000222202020222222002222200222222022220222222220220222202222200200202020222022022002202200022000002220222200200020000000000202222220222202200002222200020200202220000000220022002222222002000220002222222022202200222222222200200022220222222220222002220022022222222220202222222200222220222002222222222202022220202222220202222222222202220002022200222022200022020022202200200222202022220220220220222222222002022002222202222202222222222222222022000220022222222222222222222202222202222222222222222020222200222202220222220222202222222220200222202222022202222222222222222200000200202202002220222022222222220000020002020222222222202202222220202002000220202222202202222002022222222222222020222222222222000222022200022220222222222022202222200222222222000202020222022222222220022020022222020020022002220222220020202220220222222002222222202220202022220220220222022202222222202222222220202220222022222002220202020022220222222222022202222222220222002222222022220020222222202022222022222020222222222222202222222222222222222002222220022202222222200022022222202022220020202202020022220220222222220220000222200202002202222222200222222222222222222022202022202000022222022222220220202202222200222202200222222222022022222200222222222222220022222222222220202222022200000222002222222000220202002022222222020022002000222222200220000222222222200222222222222002022202222022200002022220222220220020020200222002022222222222222220222222222202222002222222022222022220220200222222202202022222222222222022220202222222200222022200222022220202222202022202220022222222222220222220202222000002222222220222222222222220022220020002200202200000022220222202220222222222222020022022222020200002222222220222022220022220022002022222022000020222222222022220022202220002220002022222202020222220222222022220022022022222222222020202220002002000002202002222202202222222222220222222222220222222022222222222200002022000202220002220020222022200222200222000200002222222200220222002222222220200222222220220220022022220222022022222022000222200202022002200220022222222022222222222202000022202222222202222222020022222222222220002222222202222202022000200220022022222202200222220222202220202200022000222222222220222222002202222220220022202222022220000220022220222220202222200220222202222222022000220022202222222222222200220222002220022222222220202022202202000022002222022202222022220220220222222202220222020222202222220220222022222222022022222222202220220022022200222202220220002222222202000002222020022002200222222022222222222222002222222200220022222222020222000022220022220022222222222222222222002222222222220202222220000002222002000202202202202222220222022222222222200022222200222220022222000222200002222220222220002202220222222022020022222222020000020202020002020022222220222202222220020000002202202000220222220222220020222202222222222222222200022002220200022020002222200000002022222002000222222222222222222022002222202220220022020020020020200202222220022202220202022222222222222022202202222002222220200020222022222202200222022202222220020022022222220222002222222222002202020222222222022020220222222220022222202220000022022222222222220220222202202222022222222222202222200222222022222202220022222222222200202222222220002002222000222022002222202222222200022002222222220202222200022222022002222222222220200220222222220220222202222222220200222222022000200220020002022022202200202222202222222000020202222222200002222202200202002200000222222002222222222222202222222222222022020022222022222220222220022200002220022202220220220202200222202020220220220222220220222202202022222202002220002222202202022022222200222220222002222222222022220202222022202022222200020020222202020222220022200220202222222222002000222202222200200022220002202022022222022222222222220000200022020222222222222202022022222202222222022222220022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202020022222002222222222220220022222202020220222202222020202222222222222222222200022220222222202220220220220222222222220022200222222202220222220020202022222222222202222222202222220022220202222222222222220222220200222222222222202220020002022022222222222222222222202202202222222020222002222022200222220000020222022002222222222222222222222222220200222222222222220202222222222020220002002002222222020222022222222222220202202222202222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022220020222222200222020222222222200022220202020222022022202202222222222220020222200022022222222222222022222020200020222202222022022222022222220222002222220020202220020002222220222002022202202222020202222222200220020020200202222222022222202222200000200022222220200020020220002022222222222220222222022222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220022202200222220220022022022202220222002220222022202202220022022000222020222222200222220222022002222222220222222002222222222222022002222222222222222222200202222222220222202200222022220022000022222220222202002222200222202020202222222220002222222002222200222222222022222222002220022020220220022202202202002222002020220220222220222222222220220222202202200000222202020202202222202222202220202200020022222222022220222222022222222220222222020002222222222022220020202002202222222220222220202222220222022020000022222020222000002222000220022002220022222200022020002222222222222222222222222220222022200222002222222222020022220222202200222222200222022222020020202222002020220200022222022202000222022222222222222000222202202222222222022022002222222222200022222220222222222222222220220002200222222220222020000222222222222222020202022202220222222220022022222222222022220022222020022002222222220220222022020222002022222222222222222222022222222222222222222222022220222220220022222222202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222200222022022022000002222202222222222222222002202220002022222202022222222022022222222222222200200002022222222002220202022222200202222220022200200222202002222022222020220202222222022200020222222222222222202202200222200220022222222022002202222220222220222220220022220222002222222222222020222002222220222222222002222222022222202022200222202020222202022202222202202222222020020202222222222222222222202222022022220222202222222202222220200220200022222202222022220020222222220020202200022202222022202222002222222020002022222022020022202202202000222222020000202022220222020200222000200002220222222202202202220220002222222202000002222022002222202222220220222220222200220220200222000020220220000222222022222222202222222022002020220000222020222200002220222022220222222222022202202022202202222222220020200222002000220222202222022222220222220222022222022222220220222002202022222222222222222222022222222222222222222222222222222222202222222202222222222222220222202222220222222222222222222222222222222222220202022222002202220000220202002222222220022000202222202220002202222222222000022022222222020222222220222222222200202222222222222222222202020200022202022222220222202022200222222202202222202220000022220002202222222200222222022222222220002022022200220202222222200222222002222222020202022222202222200222222222022002202022022220220222002220222220222202222002220022222222220220022022020222020222220200022222220202222222022222222222020000020200200200022200202202220022022222022220022222222220000022222222020222200002022222220222220202222222222202020222202222020220222202222222200222202202000220220020200002020220220200220222222202220200202222202022002220222202020222222002222022222002222022202220222222202222220000200222222222222002220222020220222222022222202222222202222222220222202222222222222222222200000220202220002222222022222202202222020020222022222222222222220222220220202022002222222222222022222022202222022222200222002002020000222222220002200022200202222222222220020202022222220222222220220020222022220222202222222222222220222202022222220222222220222202002222222220222000022222222222222220022202022202020022022222222222222022022220222222222222222220222220202222202202222222202222222222220000022222202222202222002222222220202200222200002222222200222202022220222022202222222222020022000020002222222222202222200022022020002202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202202222202222220222222220220202222022222222022022222200200222202022222222202222020000002222220220202202222222020022202200022022220222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202020022222222222022022222222202222222202222200222222000020222222222220002222222000022222222222200020202222222220220022202220000202222022200222222202220222222002202022002222222220220002222222220220222222000220222002222222202202222222222220000022020222222202222222222022222220222202220022002222222022220022220202220202222020202022222000022222200022202222222222222222220220220222202202222222222222020022222222002222222220002200200022222222220222000020002202220222222222200222222222020222222002202200022002200222220222202222220222222000000022220222022020222222022222222202202200220002022222222222220220002220002222022202220222222222020022020002022020222220222222220222202222222200222222200202202222002222222202020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222220200202220002222000222222222200222222000222222222202222202002222022222222202222200022222002022022022022222200220222222222222200220202202222222020022002222222222220202022022222222202002222220222202020202022020202222200222222202202202200202000022222222002222200222002002200222222222022222222222000000000022022202222222222222222222222222202220222022222002222222222022222022220202020020222022220022200222220022022202222222200020202222222020200222022022202022022222202020220220220000200222222022022020002202222222022222222200022220222220202202202002202002222202222202222222000220220222022220222222222222220222222022220222022022222202022222222222202000202200020022222222222222220202222022222220202200020220222002022202002000202220200220202222002220222202222020222002002222022222222202002222022022200220002220220002220222222222202220002222222222000220202222220202000202020202220222222222222202020220220022222202222022022222022220220222222220202202202222202000022202002222222202022222022222222222022222020002020220222022220202220002220220222222222222222222220222222200022202222022222202222220022002202022200200200022200002202220222022222022222202202202222220220222222000022000002222202022220022220022222222222002022222200222222202222220222220222222202222022222222222222202000002220222220202222222200222022220222222220002220222222220222202202222022222220200220002222202200220022222002222022222022202000222022200202022222020222220022022022222202202222222022022222220200202202222222222202222002022222222200222222222220222220222222222222202222222022000220222200222222222022222220222222222220222222220220222220202002222202222202222220022022022022202202220020202220220022000002202220222222022222222022022220202220002222020000220222022220202222220222200222020220220222222200202202222020220200220220222002222202222002020020220202220202222222022022222202202222202220220020220202002222022222200222222220220202222222202222220222022222220020220200222220022220002222020202222220220022220202222222222020200200220000222022222202222222222222200000220000220222222222222022022202220202222202020222222022000002200220222222202222222222222222222222222222222022022002220220002202200022202222000202220222222002022220022222222222222222202222222222222202200222222222222202222022022222222222202220002222222222222222222222222222222220022222020022222222222222222222222222222222222222222222220222222222222222222220022222222222222222222222222222202222222222022222222022222220200002222222222222222222222222222222222202222022222222222222022222222222222222222222222022222222222222222222222222222020222202220022022222222222222200220000002202222022222002022002222202000220220222222202022000220222200222202020202022022220220222222220222222222222022022022222222202202022222202200022220002222222220022220200222220222222222222022200222022202200222200222220222222022202220202222200200222022222022222020222222222222220002202202222222022020022020022222202222202000222202200202222222202222220220022202222220220222222002220222222220202022020020022022202222002022222020222222202022222222202020222222020222202202020002222222222202220222000000020222220222200222200202222202222002202222222220022020222202022222202222222022022202220020222222202020020222220022222002222222222220202222220220222002002222202222022222222022202222022222022022222022222222222222222222222020000202020022222220022200000022022222222222222222222222222022222222220022222222222222222022222222222222220222222022222222200222200022220022222220222200202202202220202222222020202202222202222222222222222222222202220222222222222220220220202202020002022220200202222222022002202022222220020222202002002000022202000222222020202222202222022222202022222000022022222002202222020022000222222222002020020222022222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022022202200202222202222202220202202202002220222022222000222002002220222020222202222002222022222202222222022202222222222202222222220222222202022222200222222022020022220222202222002022002002020002220002200222222022022222222222220222222002222222202222222002202000222022222220200000020022020202222222222202022220222222202222222200222022200222220200222222222220202222222202222222222222222222222220222222222222220200202222220202222222020202202202220222222222222202220222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222200200222002222022220222002200222002220222222002020220002222222222022200022222222220200200022022022222222222202202022220220200000220220022020200202200020022220222020222020220022022220020200222222222022022202202022022022022020002222222220202222022000222222220022002222202222022200222202022202220222202222222222222022220222220020202222200020222222202220002020222222202020200222222022000222222222222022220002000022202222222222200220220222202020222000220202222220202222202220202022000000002220202222002002222002222222222220220220222022222002222200222220002220202222220202222222022222222222202222222200022222222222202222222002000222020222220222022222000002222002022000222202222022022202220022022222220020222022002222220000002220020222020202002222222222222222202202220222222020220222222222222200220202222022200222202220200222200000200222222002220002222002022200222202222222220020000022222222220200222002222220200222220222022222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222220222022020000200022022220222002020020222222222222202222222022222222222222222222202222222222220220020222002000002022000202220222022222220200222222222222022020202220220202200020022222020022220000020202202222202222222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222202222222220222022222200222000000222222222202222202020022222220020000000202202222202222220222022222222222220020222222222200020022222200022020002222202222202222022222222222000222222200222022222222220022220222222202020222222022222222222222222222220002002022222222202202222222202220202220202222020022222000022222220222222200222222222222000222222222222222222222222222222222222222222222020222222222222222222200000200020202022202020200022220022022222220020022222220222200222222220020222200000000000222200200220220022222222222222220222202220222200020022222220222022222222202222220222002222222002000222002222202220222222000220200222220002222222222022200202222222222222222222222222200202020202222222222222222202220022200222222222200222020000020222222022000200222022222222222200220222002022220002222222020220022222020220222220022202022202222220000202222000202222220002220020220222222222220022222202020022200022222022022202220202222222222220020020200022002222222220222222002202222220222222220002222020002002022202020222222222222222220002002202220022022020220022200222222222222222202022220220222222222220222222222222202022222022222220222222002200222220222002022220002022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002200202000220222202022222220220022220222220222222020202022222222022002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202000222000222222222202000022222202000000200222202200200000222220020222222202222222022200020022222022222200220222000222222022202002202222020220020220222220022220222222222220022000222002222202002222222222022220022200002222222002020020022222022222202222222222222220022222220020202222200222222002200200222222020020202222222222222222222222222222222200200002222020222220200222220202222220000222220202220022222220222222220022222222220222222222022000000222002220200202220222222202002020222002222220220220022222222222222220222220222222222022022202202000220222222202222222222220222222022222200022222222222222022222222222200002222222222202202022222222200222222220000222222200002222222222022222220000220000022222200020222202002220200220220220020220202222002000202202222220002220222000222202002222020222002222020022222222022222222002002022222020202020222200020000202002222220202202222222222222020220220222020222202022002220202220020222020022200222202222222222002020222222022202222222220222222020220222202220222222022202200220022222222200202220220022200202202022202202222200022222220222202022000222222002220200222222222222022200220022220222202020000200200200200222020200220202222220202200000202002222200002220222002222002202220202220200220222002202022002022220000000002022222202202222222222000222220022222022222002200220020222202222000002222222220222222020200202200020022202222222202002222202222220022222222222200222200222000222222222202000220222222022022222200222202202220222222222222220222202202220002220202222022222222222222200222202220022220220222022222220222022020222220000022200002220022022222222220022222222220222222220220020222202000222222220002222220220202002000222222222222222222222222222222020222222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022220022222222222222222020200222020022002220002022222220222222202002222222222222220222222222222222202220002220222222222222220022202022222020022022020222222222220202022022022220202200200022200220220222222200200000002222222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222220222222022220022200222200022222022022222222000222222222022222200002220022002222222002222222200200020002222002022222222222020222002202202202222200222002022202222022222022022202020222022200222202222222222022222002200222020000222222202002222202222222220020222222222002222222222022220002020200220200202000002220220200020022222220222222220022222220000022002222202020220222222222222220222002222222222202022220022002022000022222222022222220202020222220220220220222222222202000000220000220200220202020022202202000220222222222222222000220202202202222022220200200222022222202002002222202222202222202222000002222220002222222222220022222222022222222222202222220222202200202200222020200222222222222022222020222222222222222222222220220222222222222022220222202022220020222222220222220220222000222222022222222222222022002222222200022222222222020222200220222022200202202020222202222202220022020220222002222220222222222202222222202022202222222222220222222002020202222200202200022000022220202022222222222222022222222200222022222222220220222220220000200222200222202222220022000222020022222220022220220020222200220220222222200222200002000222222222222222000200222202220222022022220000220022220220202202222222200002020222222222222222222222222222222200222222222022220220220222222202220020222222202222022222020022000222202220202222222002220202202202222222222222222202202202002022200022202002020202202020022220222202222222222222222022022002220022022002222000222022000220222200222202222220222222200220202220220022222222220020220222222022220222022202222220022000000202022222202222202002222202222220202222200020222020202000222222020022022220222202002002020022022022220220222222222222222222022202222222222222222022222220220202020222222222222222222202222022222222220202220000022222222022222020222202200200022022200222022202002222222002022020020220220022222220022222222222220222220202022002222222022020202222220222202020200000202222222222222202222222202222222222220222222222220222222222202222220220222202202222020222222222022220202022222222222222220202022220222222202220222222202202000220222222222022000002022222200222002222222002002222220222002202222002222222222222022222222002022222022222000002222222200000222200222220222022222022222022020200202022222222222222220222022222220200022222000022202220222022222022200020222222220202002222202202022222222002220222222222020002200222222200202222202022022200222020022222222220000202222200222022202202002202022022222022222022222
10129 022202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222022002222222222202222202202020222222000202222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222020022022202200022202222022220200222222222222220220202202200020020200222222222022002222202222222220000222202020222022022222200020202220022000020200000222222002022022022002222222222222202222220222220222222222202202200202202002200202222222202222222200222202222022220222222220220020202202222222020222222220222222222222020222220022020022202000222200202222222222202222000220202220020020020022222222222022222222002222220022222000222202020202022222222222220220222222222222200022200222222222002222020220220020002202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202022022222222222200202222220220020220220222022222222222222220222002022202222222222220222200022222202222222222222002222222222022022222220020220222220202222222222222022220220022222200222222202222222002222220022202022222202222222222222222222222022000222222222000222022222222222222222222022022002022222022200022222000222200202222220002022222002222022222202222222222222222222222222200202022222202222222022220202222222222220222022202200222222222002202222222222222222220220202020222222222002220222202222022022220202222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022222002220002220020222222020220022220222222222020222222220022020002222222202222200220002222220020222020002202202220222222222222222022222222022020220020000022022222202222002022202202002222220222000202222222022222022200202222020200222202222222200022222222220020220222202222202002222022222200002222222222222222222200222202222020002202220020020222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222022222222222222202220022220222222222000222002222022222200202022222222222222220202020222222222222222222220002022202022222222222222222222220220220222222222222222222222220022002020200002202002002222022222222220022202202222220022220222222022202222222220222222002222202222020002222202022022022222222222202202222200022220022022222222222022222222222220022000222220222222022022020220222222222202020220202220220022222220220202202222222202202022202022222222020220222222202222200200222020200002202222220222202222022222022222222022022222222222022222000022202222200222002002200000222222222022222220002200200202220220222202222220220202002222222202022220022220022002022020202222222222222222002020222222202002222200222222222222202020002202220220200200000220022222202222022222002202222022220020022222002020002222202222222002202222220220002222220222222202022022222222020022222220200220022202220222222222222222222220222022022202022222022002222220222222200222002220220202200220002220222200000022020220222222222222200220222220220202222222202220022222222002222022022000222022222222220020002222220020222220020222222022222200000022222002020222222222202022220220022002020222202222222202222020020220220002220000220002222222220022022220000002202222202220020022000220000002202222022222222222022022222220022222222222222022222222222222222222222000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222220220202020222222222220222222222202022222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022222020022200222202222220222222222020202222222200222222222222222200000022002020022222202222222222022202202222222202220222220222222222022222202202220022222222222202022220222220022202202222202222200022222200002222222222222202222202222002222222200020022002020202000222022002022200020022022222222222220022222202202222220222022020222022220222200222220000202220220222222222022220222222222222202222220220222022002002202202202020022202222222222222222220020000022222222222222202200202222222222222022222002220222202202202202220202020002222022220022200020220002200020222220200222222220220020222222202002222222222222222222002022222222222222000000022022222200222222222202222202220220022222222022222222002222202002220202222202202222220002002220220220200202222222222200022022220020020202222022202200222222022222220222222200222222222222202222002022222222200222222222202000220020020222222222202222202222020222202222220002222222222022222202022222222002222222222020200220202002222222202022022222202220002022220202222022200222222020222222222020222002222222022222222200222222222002220020200002000220222202202222222022222222222222222002000220022200222222200002222022200222202002222200022202020222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222220222022002220222002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020002020222220202202222000220220222220222020220022202002222222220022222220222220222222002022002222222222202220022222222202222202202222220202222220022202202022222222222220020002220022202022022002222200222222222220000000202022202022220020202220222200222020220222202022222002200222222222222222220222220022222200202220020220202220000222022222002220020022020200220202220020222222202222222202220202222222022202202222222222222220222220202222022020220222202222202022020222222220022222222022202222200000222222222020220220222202020202022222222222222202020202022220200020222222020222222222222022220202020022220220022020222002022002222220222222222202222022020022222222022222222222002222222220202000222222200220222202020022222222022220222202222222022222002022222202022222222222222202202222022220002022002222222222222222222002000022220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220200220022022222022202222222222222200222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222220220020000200200220202020222202222022002022202222222222222002222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222220022220200200220202222202200222200000002222222200220222000222220002222022222220222202222222022022000002222222200202202222222222222222022000200220202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202200000220222022202222222222222222202200222220202022222222222202222222220222222200022222220222202202222020222000222022022222222002022222220220220202202200022202022022020222220222222222222222222222202222222222222220020000022000022000000200222022002222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220022000222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022022022222020220202022200002202022020002022222222202202000202202222202202022202022222022022022222220222222222222222002220020222202000002222222002222222022202202222200222002222022022222002200222222220202020000202202222202200020022222222200022022222222202200022222202022220020200222200220020220222202222002200220000022222222202220222220220020222222222222222222222222222222222222202222002222002202000200202222022000202200220022022222222222220220222220022222222222222022222222222022220202200022200222222202202002222222222220202222220222022222222222222202020022222222202202222200222222202020200222202200022202222222200022022222222002002222222220220022222222222222220222222220222220022202022222220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222220222022022222222222222222220000002202200222222220002200002200022202022000222222222222222022022222222222022202002002022222220222220202222202220220002222222022222222202222222022022020002220222222202222222222222222000200222022000000220222202222202220202222220220222022202020222022022222222000002220222222022200022022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202022022222220020222222202222000000222222022222222022222222202222220022222222202222220222222222200222220222222220220220220022222022202222222000202022222222222222222220022002202220020200000002022222220022222222222222202202022220202022022022222222220002202202022222022222200022022222022220202022202222202200202222222222222202222002222222222220022222222222222222022222222200222002002000020000000222202222202222222222222222222222222222222222222222222002022222222222222200220222220002222200222222002020000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220202000002220222222222020022222222022222022222222222002020222222222222022222222222222222222220222222200220022002202022222222222222222222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222222022222222222022222222222222202222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202220222222222202222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222222022222200002020222222000202220002000222222222022022222222020002222022222222000000022220202202222222002222202202022222202220200222000020220220222020020022002222220022220202022220022222222002222222222222222222220222222000022222222222222222022220000222222220202022202022200022222202222222222220222202000202222222202022222222220222222202220222220022022202220222222220022002002222222222022200022222222022200022222222022220022222222202220202222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222222022022220222202222202022222220222022222202200222220220220020220022222200222222222222222220220022020202002020022002202222222222222222020000022220222222202022020222222020020022020200022220020220222202022220200200022222002220022022202222222222202200220222222202222202222222022222202220022202222022220022222222202222222202222222222022002200222222222020022202022222202222220220202222222022222220022022200222202220222222020020220220020222202020020022020022022000220002222222222200022202222002220020020002222222220020222222222202222222222222222220022220220222202222202222222222222002022022002220020022222200002220220000222202200020222222022022222220222222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220220020200220020220022202222222200222222222222202202222222222222222200222202222222222222000220202002222022222222222222022222222222022222020022022220222222222020020222222202222002220222222222222222222220220220222200200200020222222200222222222222222220222002220000022200222222222222222222200202022202220022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222222200022202222202222202220022220002222202000220222022222020022222022222222220222220202202202222020222200222222222222222222222222220202222222222220202202222022220202020202222222002222220222222222220202020220222022000220220202222220220222222202222222222022222222222222222222222222200202222222220222220000222022202222222222222202000022200222222202202220000222020202022222022022222222222222222220000202022222222222222002002202002222222222220002222222222222202220222222220022022220002220222022222222220020020222222222222000222222222222222202022022222222222000022222202222002220222222022222222220222002000022222222222002222202222220220002222202202222222222000022222220222222202222222222222222000222022202222222222222222222000002222020222202222220200020002222220222222020222202220202222222000022200222002022222022202200222220022222022222222202200200022222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222222002220222222222022020222222202020222222022022002000222222022202002202222220222200002022002222022020222220222022022202000222220222222202202222200222200220202220222000202222222002222022222222222222002222220222002222200222202222022020220200202222222002222222222200202002022202220220222222222020000222222022222222220222022020202020022220022022202222202200022022222222002220222222202220002002222222222202222220022222200220220222222222200222202220022022222220002202222020220222020202220222222222222022222222002222000000000220222222222202222022200220002220220220220002020202222002222202000022200022222222022202222220220222222200220200022202222022222222002220200220222222220022222000222222202222222222222022220222202220222202202200222022000222200022002222200020222222022222222202022222220220022022020200002202222000220202202220222220222222022222222222002002220200002202202222222222222222222222222222220022222222222000222222202022220200220022222220222020022222022000022222220200200222222200220022000002022222022222220220202222222222220222220222222202022222222220022200202222222022222222222222222222022022202222222222222222200222022000022000220220222222222220022222220222222002202220200220222222200002222202022222202222222202222222222222222222222220222022220220222222222202222222222222022222222222202202222020022222222222022222222222220222222222002022202222222022220222222222222000022222222022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222220222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222202022002022202202202200002020002202020222022222222222202202220022202202222000022200202202222222200202022020222202022022222020222022002020022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222202020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000000002202020222202022200022020020220222002222222222020000022002222020202202220022202222222020202002222202222222222202022222002222222222002022220022202222222202222220222222200020220222020200022022220022222000222022202222220222220002202220222222022022222222022220200022222222202222200222202022202200022222202222202002222022220220222222222202220222200202022222200022002020200022222220022222022222022220222222022020000222222002020002222222002202222020222202222222022202222022220022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220000202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222220202022222200200000002222020022020222220000002002220202002202022220222222222222202222222222222222222222222222020222220202222000022222022002222222222222222222222020222220222002222222202200200020202222222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222020220222222022002222222222222222222222222202022220222222022222220202222222202222222202222222202222222222222222222222222220222220222222202222222222220000220222222222222222222222020222222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222222222222220200002202222222022222022222222222222022222222022222222222222202222222222222202022222202222222222022202022222220222200222200222222000222222222222202222222022222220220222220222222222222220222222222222002220222020022202222022022002002222222022020220202220220022222222222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002020022022222022200222222002220222222202202002002222022202002222220222222202222222222222002220202002022220002220202020222222222220222222222222202000022022020202200022200202220022222222220222020202022022200222200222222222020022022022200220222222202022000022220222220202220220020022220222220002202202222220020222222202222002222222222202220220002002220002222200000020202022220220222222222220000222220222002200200222222022222202222020020202222000022222022000002220020222220200000000022200222220220020000022222222220002022220200222222222220222222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222202200222022022002222202220220022222222222200022022200000222222222222020022222220220022222222202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222200222022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222202220220020222022200000020000222222222022220200222222220022220220220222222222002222222220220022202220222220202000222022222000222222222022002020022200220222202022222022220022220200220200022222222222222202020020222020200020222222200222222202222020222222200002020222200222200220222222202220222220022220220202222022022220220202220202022202202222220220022222022220222022002222222002222202222220022222022022200222220222022202022222222000222222022202222222222202222220222222220222222222220222202222202222002222222022222222222202020000022222222022220020222220020202222022222202020022220222022222202020000222220022202222220022020222222020222022222222222220222022222020202202002222202220222222200000220202222200222022202222222202222020020000222220202022222002020222202222222220220000202222222222002222222222222222200002000022022222222020222222220222222222200202222222222222222222202020200022202022222220222202022200222222202202222202220000022220002202222222200222222022222222220002002000200220002202220000000200220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222220222222222220222220220020222222020022020222202222220202220200222220022222002222202202022222222222022202202022222222222222222222222220220022222222202022220222022220002022222000022022222002222222020222200220020220222222222022000222022022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222222202222222222002202222222022202022222220220002222002022200220022202200222220020002022222222222020022002202002202000222002002222220222002222202220222220222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002220022222202202222202222222222222222222200222222222000022220220222002202022200022220002222200000222220200022002002222222222222202002222020002222020222222220222222222222222222222222222222002222222200202222222202022022222222220222200222222200222222222222222002022022222222220222222020000202022222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022222002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202002222022200000000022222222222020200000020020222222222022222222022020022222222222022202202022222220000200000222222022220002022220222020222222220022002222020222222222022222222002022022020202222222222222220220220220000220222222220222220022220222222220002220200020222000222202222020200022220202222022222202222220222222222202222222002202222022220220222200020202220022222222222222220020022000222222222222022222222222220222222022222022222220200002222222020222200222022220220200000222222222200222222022220022222222000222222222222202222222220022220222220202022222020222222222202222220202022222202222220222202222222222022022002202222200022222220220022002022202222022222022002022222222202200200022222222222222222222220022222222222002222022220200200022202020222220020202022200200200220220022220002220222222222222000202200000220220202222222222020200222222002222200202202000000200220220020222220222022220222022002022222220202020202222222222022222022222220002202222222022222202222222002000002222020202002222202002202222202222220220220202222222220222222222222220222222022220222022020222222020220220222022222222202220022222222000020022222222222222220202000020222222222222222220222020202222202202022220200222222222222200220202220220022222222022022020222222202002222000222000222002222222222222220222222000222220220002020002222020222222002220222222002002022202222222022020202222200202222222220202222000020222220022222202222222222022002222222222222222002022222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220000220222202202200222222222222022220222222220222222222022000222220222222000002222222022220220220222222222222220222002220002220020220202222222002222002020220002222220222222222222002220202222000222222200222222220222202222222022222202202022222022222222202222222020020222222222222222222022220002022200002222022222022202022202222222202222222222202220222222222220222020222022020022200222222000222022000222200000022222002222222022202200222220220222220222202202222020200020202222222022220202022222022020220222002222222220222222220222222022202022202222222202022002222202202222220222222022222222202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222220220202220202220022222222202220222222222222020222202022220220220002200222222222000022222202222222222202222202020020002222200220202222222022220222222022222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022222000220220022222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222022222200222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222220222222202222020222202002002220202222002222222222222222222002022002222202000220220222222202022000002202002002222222020222220222202002000022002022002202202020222222222202202022222202200022220002222222220022220200222220222200222220222200202022202202222200222220222002022200222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222200002020200200022000220020222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222202202222202220022000222200200022222222202222022222002022222202222202222022220222022222222220002022222222222202202002022222020222222222002202222220222202022222220222222222022222222022220002202222222022020022200222202220020202222020222220022220220222222222220222222022220222220022222222222222022222022200222220222222222202222222202200200022022202022002222222222202020220222222220000020222222220200022222202222202222222222222002220220000202022020220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220220222022222022222022222022220200222202022222222220222022222202222222222222020220020002222220202222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222222022020200022200020202220222000022222222222202222222022222222202222022202222202202222222222002202000002200000222200002222222002220220220202222002222222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022220022002022222222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220220002020022222022222222022020002222022222222222022222202222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222200020020000202222020002220022222020220222220222022202222220222220222202222222222202220020002022022220222200200222222222002202202020222220202222222220222022220222222200220022020222222222222222222222220222220222002222022222222202222202220202000022222002222020222222022220022222222220022222222222000222200000000000020022200222202202020202222222020222222022220020222222222022220200202220222220222220020022222002020000002222222002222200002020202022222200000222222200200222222222200022222020200220222222222222200222022202220222220220022220220220002202222220222202222002222022202222202022002222222222022222220222220222200222222020202222222220222222022222022200222202202222220022222022222202222222020020220202022000200222022222222222200220222002022220002222222020220022222020220222220022202022202222220020202222222220222222000202222200222020022202022222222222222200202222022020022220022220202202020022222222202222200202202202222222222222222022222002222222202220220222022222222202002000222022222220202222200022222222202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020020022222222220222000222222222222222202202022022222222022002202222020200222222020222202222200020222222222002222222222220222222022202022222022222222202220022202002222002222002000222222222222220222200220222000222222022202002202222020220020220222220222220222222222220022000222002222202002222202222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222222022222220022202002220202222220222020222222002200202222200200020222222022222200202222000022022222222220220222220200222020222202222222000000220220200202222222222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222222002002222222020202022222022222222222000220002220020222020022022022220222220022202222202220202222220022222202200222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222220022222020022220222020220200202220222222202002002202202022002222022220220222222200022200022222200222202220220222020222022222220200202222222200020222222222222020202220022202222222222222220220020222222022222220222002222222222222222220202222222200222222202022222002222222202222202202222222222022200220022220222202020000200200200200222020200220202222220202200000202222222022222022200222022222022220200222200002222202002022002022222200202002202220220222022220222222020022222222022222222222200022022002020222222220222202222002020202202220202222222202200202002022200222222222222222222222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202200002220022222222222220222220222220002202222022202222220002220200002202220222220222000022222222202222222222022222200022222222022022222220222222202002000222222222222222222222222222200202220222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222202022202220020200002022222220222222202202220220022222220222222222202200202022222222222222000220222222202222222200020222202222220002222000220002222202200002222022022222220222222220222222222222222222202220222202022222220022222202002222220200022220222202202222222220020002200222002222222222200000022222222222220022220220222002220220220020222222222202220002022022222222220202222220202200222220022222202222202020222202222020222222222222202222200222002022202222022222022022222202222222222222222222202220222022222020222020000220000022222222222222222022022222002222222222222202202222000220220220200202000220222022200022020222222220002222222200002222202022222202020220222222222222220222202222222222202022220022002022000022222222022222220202020222220220220202222222222222220002222002220222220002022022202220200222200022222220022220222220222222222020002000220022022222222222002222022022222220202202222200222220002200200220000022220200222202222220222200202202222222202202002022202222222222222202022022222222220022202222202220220002222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202020020002022222022002220022222222000002022222220002222202200022222222020000022220022222022222222220222022222222222020222222222200222002002222222222222222202220220222022222022220022002002222222002022200222022202222222222222222222220222222222202222222020220222202220222202222222200220022222222020022220002020220220020022200200022222202222022202200022220220222222222000222202222222022222200022202220222222000222002202220220020222202002202200202222202022200022022222022222222220220222020222222020222200220202222222000022022022202020002002022220200222002222222222022022002002202222022200222202222200022222220022220220220020200222002202200200222220222222222202220202222202222222222222022022222222222222020022020202022222200222022220202020202222202220220202222222202022002022220220220220002200022202222022220220202202222022222222222222202222022222222220202022222222220222022022202200222200222022022000222220022222220220222222222220002022222222220022222202222022220222222020222222200222222222222220222222220222222220220222220022020222222020022222002202200022000222222220220222022220220222202222222222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222202220022222022002222022020222222222202202202020222222222220202022022000002222222200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022202222200222220002222222220202202220222000002222200002202022222022022
10129 222202022222222222222202222220222222022200222220002222200222222222222020220222200222222222022200202000020220222220222200002222022220222222022220020222222222222202022000202022222022002202002222222220222222220020222202222222200002202222202222200222200000020000022200202222222000220222222022202222220022022022220200222022000202002220002220022222222020202022022222022200022002222002222202022220222222222222220222202220200000200022222222220222002222002002222222222222222222222022222222222222222222220222222220222220222222222202222022020222222222220220020202002222220022222000022222220222222220000222202200220020002002222222222222222220002200200222222222202222202020222222220222220220202220222222222222020220220220002000222002222022202002222222222002220222220220000222222022220220222222022222220222022220222222200022200222020222020202222222222200000220022002002220000020202220202220000000222220200222222222220222222222222222222222222222220222220022220222222020000222022222222220200222222222002000020022220222222200002222222220222202220222222222220222220222222202222222002220002202022002222220022222200000022220220220022220202222220222002202222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022220200002222222220222222022222022222222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002200220220020022222022222220000022202022020200220022220222000200022222220202222022220222022222222222002002022000200022002002022002222222222222222222222222020200220200002222222222222202022220220222222222222020220002220222220002002022202220222222222222222202202220222202200202222220000000220222022202222222200222222222220022002222020000222222222222220222220222022220202222222222222002022220222200222222200202000022002222022222222222222202222202222222222220222202200002222222222220020220222222200222220220222222020222020220000022202022202200222202022222222020222220222222222222220020220222202222202020202220022000002022222002222222222020222222222020002020202022022222222222222222022222022022202022200222222220220222220022020220222220202000222220220022222222222002222022222222222220022220022020222022022000222200222220202200202222222202022000222020202002222222220220202002220020022002220202222222222222222222220222222222222022000222222220202022222022222222002222020202022022202202022222222222220200220222220222222002202222222222202220220202222220202220022220222222222222222020202220022000220200220022222200222220020000222220220202222020222220222222020002222220200022220222222222200002220200200000020222222022220022022222200200202200222222002220200202222222000020202022220222022222000222202222222222222220202222222222220022222222222222202220022200002222222220222222022222220202202022222222002002220022222220022222222222220222022022222200222222222000222220002002202202222022202220222222202202222222222222222202222002200202002222222022222222222202220022202020002202202022222222222202220220222220002222022002222022020222220200002222020020022020220220022220220022202220222222202222222000222002222020220220222020220220200020222222222202222200000002220222020000022222222222222202222202222222202220022222222002200022022222222222220222222222220220000202202220202222222222222222222222220220202002022222022202022022222222220000222002220220202000222222220002202202222222222220222022222222202222220002222022202202222222222222200220222022222222220002222222222222002000202222200200200222220020022222222002222222222220222222222222022220202222220222220222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222222222022202222222000002002002220222222222022020022222220222222222002220020222220220222022222222022022000000002222222222022020202222222222220222022222200002022220202222220020022220222220222002222002222222002222220220000222022220022200222002220022220002020222020202022222022222022220220220202022200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222002222020020022222222202222222222020220022202020220220002022202222220222022222022220222022000000202202202020220222222222022202222222222222200222222002202222020222202200000002202022000222022222222222222222222202020200022202022002222222022222022202220222020022222022220222000220200022222222222000222222222202220222222020000222222202002020222222222220222022200022022202020022202220020002000222200222222002222222202022220022222222220222222202222022222202222222222022222222222020002222222222202022022200222222220202002222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222202202022222222202222222202222022220222022020002222220020220222220022222222220020002202020220200222222222220222022220000222022202222222222220200222020000222222002222002222200202220202222222200222222202222222222222002222020222220000020222202222220222220000222222220022222220202222022200202220220222020202222000222222022222222222220222222002220202222222220022202222202220020202222202000022222222222222202000220222222222222220222222222222220222220000222022222022222220022222222222222222222222222222222222222202022222022020200000202222202222222200022222022220222222222222220002020202020220220200220022002202222222202222200000202022200222002222020222202220202222002200202202022022220020220002222220220220020222022222020222222222020222200222222022222220222220222220002202220222200022222002020222022222222222220222220200222220222222222002222222222000222022222222222222222222222222222220022222222222200222200022222022222002222222222222202222202222222222220220222222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022200020202022202002222222222222222222222222000022200222202202202222220222220022222222222020222220002222222222222222022222222222220220222222222222220222220222220222222222222222222222222222222220000020020222222222022220202200000202020222222222222222222222220220202222222202220222222202202222220000222222222222200022200222022020022222202220222202022222002200222222222222222220222220222202202220002222202222222222222020022002220222220222022022222202020222222202200222202222000022222222022022222220222022222202222222222222222020200200022222220222022022022220022222022202222200000002022222202220022222202022222222202222222222022202222022022220222222222222220202222222222020222202022022222202220022222020020222200202222022222022220020022222222202222222220222222022220220200222220200202000222202222200200222222222222222020222222220222222202200022000200222022202202222202222222222222220020222202222222220222220220222222222202200000220220222200020222020202222222202222222202222202200022222222222020222220020202222022022220222220222022220222220220222202200222000202222222222222222222222022222222200022220022202202222022222222002222202222220020222222222222202222222220202000000000222202222002222202202000022220222202222220222202022222220222022202220222220222220020022202202222202220002222200222222222002202022022222222002220022222222022022020222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202222222002000222222222202002222202220022220202002222202222200202222002222222222222222220222222222200022002000020202000002200222002222000222220002220020222222222220202222000222222222022202022002222222222022022222222222222220222222222222222222022002222222022202202220022002000220220222222222202002222222222222222202222022220202200020220222020022220222222222222000222222222020022022022220222222222222022222222022202222222020200220222222202020000002022220200002220000002020222200202022022222220220002222200222222200200200222222222222202022020222002222002222200220022222220222020222200020222222222222220022222220220222222222222222222222222222222222022222220220222220222222022202202020002222222222222222200202222222222222022202002222220222022222220022220020222222222222222020002222002202022220022200222222200002222202222222220222022222222202000222222222002220022222222020020022222020202222200220002220222000022222222202020022002222222222020222222222222220022222222222222222000220020022222222200222222200222222222222220220002202222002022222222222022220222002202020220220002222222222222202202200200202202222220220222022020002222022200222222222222220202222022202222222222222222222222002202202222220002002222202222222222202202222222222202222200200222222202202202222202222202202220222220202222222222222200202222222222222002222200202022220222222022222222022222202222222222002222220200202222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002222222222222222222222222222202022200200222222222202220222220002200222222222222222222222222220022222222222222222222220222200222202000002222222002222022222202202222222022222222002200002222222022222222222222022222022200202220000022222222222202022022222202222202220220202020222222022222200222222222220220222222220222222220022222222022002222020222222220222222200202202002222222222222020220020222222002222202222200202222222222222220222202222202202222222222222200222220222202222022200202200222222222002222222222222220222222202220002222202222222222222222202222200222222022220220222022222220222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222202020222222002222020200220220222222200202220220002000202220222222022220220022222222022222222222002222202222222220022222000000002022222220222002222222222222202222222222222202222222222000220202202222022000000202222222222222220200202222222222222200222000222022222002202220200200002222222222220022020222002202202202220020200020002000020022222200022222222222220220200000222222222222220222202222220220200222222222002220000222222000020220222222002222222022202202222220200000200020200002002022000022220220202222220220000220222222022220022002222222022022222222222222200200222220202202222220000022222200222222222200222222022200002202220202222202220222222020020020222220202222222022202222222222220002222022222020222202022022022200202220002220222222222200222222220022222020202020022222220000022222022222202202222222222002020202200220002222220202022220202220022222222222222022202222222202002002200222022200220022022222000222022222222222002202202020222222222202202020200202220202020220220222222222022222222200002222220222202220222222222202022222002000220000220222022022220222220222202222202222222202220202222220222220222000002222220022222222222220222220222002222202222222222222222222220002200222220022222200000002022220202202222222222222222222202022222222202200222000202220220222222220020000220220202222222200202022202222202222222020222022222202222002222222222220022222222222222222000022200220222200002000022222222222202222022222222220202202000202222222220002200222020022222222202020000022020222022222022200000002222222220200002022222222222222222002222222222000200222222220202222022220002200002022022202000200220000222202000022200222022202222222222220022202220220222222222000222222222200222220020202222222222202222200200020222002202022220222222022222200222220222220222000002222020002222022022222202222222022222222202202220020022022222202220202220220202200222022222220222000222022200222220222200200220202222202222220222022222202222202222222222222222022222202202222222002200022222220002202220220200202002222222222202200202002222222200022222202222222002200022200222222022022202222222222222222222020222222220022200222002202002022022220222022222022200000022202002220222222222222222222222222222222222222222022222222222222202022222222222202000002220222222022222020222222222222222202002200002002220222200222222202220022222222222222202020022220202222002200222200222222200222220202200222222222222220222020022202200202000022220022222022020022020200220222220222222220200002220002220002002202202222222222200200000022202000222220020220020202220200022222202202002200022222222200202022020222200020220222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022200222202222222222202222222222222222222222202222202222022222220220222222220222020200022222222220022220020022220222220202222202002222202002222220222222022202220222222020000022220020022222222222222222222222222222220020022222220222220002220022222222222222222222222222222222222222222222222222222222222222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220220222222222222222222202222200222222222222020220222020022222222020222222222202202222222222202222000222020002222222220200202220220002022222222202222222022222220222222222222222022222222222222202202022002222022222202222220222220222000022000222222020002220222002222222222220020222220222022202220222022200002222222222222222022022020200002222200022222222022220022222222202202020222202022222222222022222202202220200222022200222200202022222220222222222022222222220022220222002222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222222202220002222222202222222022220222220222000000020002002222202222222222222202222022002000022200200202222222222020222220200222220222222222022200220222220222222222002000222022200222022222222222222200002202022220020222002202200000222222022222222222222222222222002200022222222222222020000022202202022202002202022220002202222020222220202220202222202022222222200002022202220220222222002222222222202222020200202222202222222222222022222022202002222220022020220202222200222220002000202222220022222222020202220022202020222022220222220202000000220220202200222220220220222222020022202202200220202022222222222202222200222220020222220022222222202222222222202222200202222200022022220002222220222222222222220022222020022202222222200000200222022202220020022022022222222200000222202000222200222222020222020200000222222222222202222220022202202200222000222200222220222220002222202202202200222002222222222220222222202222222222002202222202220222020200000222200222222222222202202220222020222022202022222000220002002022222022220222222022222020220022222222200022022222222222222222222202000202222002222222222222022002000222220222220222020022220020202200000020200222220220220222220020022222222222222220020222002200200202200022222222222222002222200222200202200220020202222202222220220222022222222222222202222220222222220022022222220222002220200002200220220022222022222202202202002222200202002222222022202222220220220022220000222222200200020002220002022020220000220222222222222000222222202200020222220222000222222222020022222220002020220002220202000202222222200200000020022002222202222022222222222222222222220022222222222202022202222022222222222220222200202022220202220202202022202220202222222202222222222220022202222020002022022200222222222222222222222200222202222022222022222220202020222222222222222022222200222222222222022222202220220000022222222220002220202200222222222222222222222220220022200022200022202222222002222222002222222222222222220002222222202200222000202222000002202020202222222222220000202222222222222022000022202220220222222222002222002222222202200022222222220020222202222222222222202220220222022002202222222220222220222222202202220220020022022222000200222022202022222220220220222222022222222220202222000220222222200222220022202202222022200202222022222000222022222200222222202222022200222202022200000002202222222202220222222202220222202222222022220022222220002220222022222222200202220222222222222000222222222222222202222202002222200222202022222222222222202222222220002222222202222220022222202222220220222222222202222222222222222222222222222220222222202022202022222222000222022202222222222220222222222222222022222222222200222222202222222002020220222220202222222220200022222222222222222222000222000022220222222222222202220222202222022200222002222202200222202222002222222220022222222200222220000222222222022022202220022222222022222222222200022022220000220022022220220220022222022000220002022200222222222020022222222222222022202202200222002000220202002220220222222200222222220222222222022222222202222000222220022202220022002200022002202022202220202202222022202220220222222202220220222220202222200200022220222222222222222222022202222022222200222202022022202222220222222222222202202020022222222222220200222222202222222222022222220020222222222220222220222222022222222222222222222022222222220222222222220222200200022022022022000222222222222222220202002000222222202022022220222222222022222202222222222020222202220222022222222222002200022220222222222220020222222222222222222222222000022222220222202222202002020222222020222222022220000202202222222002222000000000220222222222220000222022222200222202022222002022200200200020022022222200020002222220222222222222020222222220002222202022222022220222220220202222222220000220222022022020222222022222220200202220222220022220200222222202222220022222200022220220020202222202222002202222220020222222022222220220222222222222222000222222222222222220222222020222222220022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222202222022222202222222022220202220220220022222022222220222202222222022222220202222222222222222000202222200202222222222222222222202220222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222200022202222222022220222022222222200220202222022222202222200002222222202022200202220222002200022222222222222220222202222222000202200020222020020202222222222222022222200222222020002020222202222202022222222222222222020202002020222220202222200222220222022222000222220220200200200220202020220222202002020222222222002220222020200000022220202202222222222222222222202220222222202222002200022022202222220222222022222222222222222222222200202222200022222222202002202022202022022222222222222002222222200222222002222000222222220220222000020000220002202202220002222202200222222022022200022022222222200020000222200022002220222222220220222222222222222222222222020002000220002002202222002022202002222200022222222222200202222222002220020222220222202222222220200222202222022202222222222222222200000200202202002022202200022020202222222222200202220222002200202020222222000220202222020220202202200000000000000222022002200000002220220222020220222222202022222200022222222222002020202020222022020202202002222222202202022002220222220020202220220222222002222222202220202022220220220222022202222222222222222222022022222202222002020202020020022020200220202220222222220222002222222022220020222222202022222022222020222222222222202222222222222222222222220200022222220220202002220220022200220220202222222222220202220022202202222000022200002202022200022222220200222202202220222220222222200222202000222222022200200222220202222222220200202220202200222002222200222200222220222022202202222200022220220202222222222222202200002202222222002200222222222200222202222222220220220000222222222222022222222202022020220020222200022220200002000200022020222002222022222200202020222222222022220002222200222222202202022222222222222222222220220202200220222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200220020002200202200000022222222222022220222220020000022020222022222222202002220220222020022222222220222222222222222200222002020022220002202222222220022222222222222220202200222220200002220200022200222022222220222220202222202020222220022222222220200002002222020000222222022000222222222222202202020222222200020022202200202222200020200222222222220222220220000200222202022220220222222000222220020022022222200222222220222200202022222202222222220222022222222222202222220222222002220222222202020002222222220202222020002222222002222222222222222022222202022002222222020022200200222002222222222222202220000222220220022222022222222222222020220222222202020022222222222022222222022222222222002222222002222200000220202200220022202222220002220220022022222220220220202202202220222020222222220220222200020220022002022222222220222002022020002220202222220222000022222222220020222222222222022220222222022222220222222220022000022002200222222222222222222222222222202222022222222222220002222222222000202222222202222002220222200022022220222220222222022022222222202022222202222222022022022222222202222222202202022022022002222022202202222200022020022202222000022222222022222222222220220222222222220202222020020220220222222220002222200022002022022222222222200222222222220022002020222202222222222222220222220222222020222222222222202222002022220222202222022200222022222222200200200222202202222222000222022022020020222020222020222202022022022202202200222200002202202222222220202222220222220222222200222222022222220222200222202220222222200202202022020222222022002222220022000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222222022222220222222222222222222222222222222220222220202022200000022222222222220020022220202220220222222000020202220222222220222222202202022222222022222220202222222222222222222022222022222202222000220000000222222222222222222202200222220222202000202000022222222022202222222222222222000002022222220000202200202022222200222220222002222222222222022022220222220202222220022202000222222222202022222220222222022020002220220022002222222202222200202220022020022222222222222220000022222222200022222202222222222222200222022202000020020222022220220222222202022222002220002200222022202222202220220222222222020222020222002222222222222222222222222202222202222222222200202220222222022202202220222022002222222022222222202020202222222222222222222200022220222222220222020220222222220222220022222022200022022200222200222202002222222202222222222220202222020200200002202222200222222222222222222222202220020002022022222222222222222222202202202222222020222002222022200222220000020222022200220020022022222002202202002222202202222222002220200200020022220222222222222200220002222200222222222220222220002220022202220000222220222220222222222220220002220222222222000000002202002020200202022200222220202222222000222220222020222222022220220222222002222220022222002220020000202222202202222222002222222002022222020000022220220022022222002202222202222222022222202220002222022202022022202220220200222022202002222022202220220022222000000020022022000022222222200222202220222222220222220220200222020222000202222222222222222220020220020222200022220020220000000222200200222022222222222222222222222220022222222220220000202022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022220200202002222220222002002222222220220222202200200000220200200222200200222222202220020222222022022222020222022222222020022220220222202002022020202200222000002222222000020222202202022002200022222022020222222222002002202000022222222222222222202222022200222200222202220020220222200222222000200222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202222202202222200222220222222220022220020222202202220202222220222222220022220220202202222222202222020222202202202020222222202222220220222222222222022000222220222222002022202220222222220222222222222222220022200202220202000222202220002202220220202222222002222000220202222222222020020022222202222202222222222222222222200000022200222222202222202002222220202022020202220222222222222222022220000022020022222222222222220022222200222020020002220222222222000220220022020022220222020020022222200022000222222000002022222222022022222020022202222220220020000220022022022002222222222200022222220222222222222222220220002200022222222222022222222222022022222220020222200220022222222222222222222222222222222000202202222222202200222220222222002220020220022222222222200222202020222222022222000222222020222222220222222222222200000000000222222020222222020220022222022222222222222222222220202222222002222020222222222202022222222222022202200202022222022022222000222222222220222222220220022222200222022022022000002222202222222222222222002202220002022222202022222222022022222222222222200200002022222222002220202022222200202222220022200200222202002222022222020220202222222022200020222222222222222202202200222200220022222222022002202222220222220222220220022220222002222222222222020222002222220222222222002222222022222200222222002222202000002222222022220222222222222202020222222002022202222222220220222222002202222200220022202022022222202002020202202222222222222220222222222222200222020202222022220200222222200020022202202020022202202200022022222022222022022202022000220002220002022220200020220002200002202200202220222222022222220202020020200220220022022220222022202220022002020000220222002222222222222220002220200222222222222202220222202222222202220202022020222002002202022202222222022022202222220022200020022020222200002002220222202222222222222222222222202222222222222222222222222222222220220002222200002202222222002222202222222202222220020202222200222022202222222202222020020000222220202022222002202220000220202002222222220022000202222202220002202222222222220202222022022220222202022002222202200202222022222222020200220222222220222200020200000202220022222222222020222222222022200022002020220022222202222200202222202002222222200222202222222222222222220222220202222220202022222020022222220202222222222200222222200222002222220222202222002220220202202220022222222022000220022022222222220022022222022222222222222000200202222220002200222202222000020022222000020000222022220000202222220222202200222222222220220022222200220202220222222220220222222200222222022022002022202222022002222222222022200222020222222022222202022220222222222222202220202222022222002002222202202202222202022202200202022222222222222220202022022220222022220002022222000022022222002222222020222200220020220222222222022002020220222222222222200202222222202222222222220020222002222202002220220202022222020200222220222022220222222022222202222002002000002222220202222222002222220222222222202202022202222202202202202220020202002202020022222022222002222020022200202222002202222222222002220200222020002220020200022002020222222020222222220222222202022220202222220222222222222022220222202222222202222222220220222022222202222202222220222020002222222222222222022222222222220002022022200022002222220022202022022022000222200002222222222022222200002222002222222222222220222000222020222222000200222202222222022222222222222222000222000002000222222002022220222222002222222222222222200000202000022202022222022222222220222222222222222222222022020222222222222222222220222222222200002222020220222022222000222022200022202222222222222220200202202022222222220202222222222222022220022220022022220002202222202222222002022222222220220002220202022022222020020022222220222220220202222220020200002220022220222022220022222200222222002220022202222222202022220200222222202220200220222222202202020022022022222200000022022220222200020220220222202222202022202200202222222220222222022200002022222020022222222222220200202222220202202222222222202222222222220202222222000222222220022220222202222222222202002222022222222202200222222222222220222222222222002220222222222220202022222222200200222222222222220002222222002222222222222222222222220022222202222222222202202022202222202202200022222222222000020020222222222022222020202222202222220222222220222022222202222202220002222020222222022220222020200220002222220222220020222000022202202222022222020002002022200022000022202220022020022222220200220220222222222222022002200020220200222222202222202222202022200222222222222220222222222202222222002202222022220220222200020202220022222222222222220022202202222202000222200022002000220222222222202222222222022222222220200202202022020220202200002222220000222222222222220222000202222022202222222202200022222002022022022022202200222222020022202200220202220200020022220222202002222220022222222222020222220222222020222200202022022220222022222222202202202200202000020202020200002222022002222200222020022000002002000222000000222202220002002020202222220000022220002002222222002002022222000220202000220022222222222202220022220002222022222222222202020222020020220220020220222222220222222220020220220220222200222000202002222222222222222020020222202222220222220202202202002202022222202222202222220220202202222202222222222220022002222220220202200202200222202220022222220220220022222222222222220222000020222222222222020200222020200220222222202002222002222222220002222222220020020022020222002002222002222220020222022202220220202002222000222000222002202222222222222022222222222020220002202000022020022222222220222222020202002202222222220202200222022222222222020222020222222222020002222222222222200202222022222002022222220202200222022022222022022202222222222220222220002222222220222220220222022222200200202022222002002020022002222222222200220222202020220222222220222022202202000002220220000222022220222220222020202222222020220222222200222200002222220222220202220220220222222202222020002222220222222222222002220202222000222222200222222220222202222222020222222020202202222002200222200022222202020222202202222220222222222222000002022222222022222222222202022222022222002020222022202022222022002222222220020020220222222222202222222222220222200220222220020222000222220220222220222202202222020200020202222222022222022202222222222222222220202002222202222202222220022022022022202222202022200222002202002002000222222022222202220220222220002022222220002222022222222202222222202022200220220220220020202220222222220222020202020220222222020020222222222020222022222220220200020202022222222222202220000020222022222220200220220222020220022222202022000222202222220002202002002222222202022222200000222202220202220020222222222220202022000222220000222022222202222222222222200000220000220222222222222022022202220202222202020222222022000002200220222222202222222222222222222222222202222220022222220220022222200000202022222020022222022222222022222020220020220222202222222022222022022220000002222222000222202222220000002220222222022222202220200222202220222022222000222222000222220022222200200222222020200222220222222222200002222020222222200222200222222222202222020222222222220222202222020222020002222222222222222222220222202220222222222202222222202220202222020220222220220020002222022222222222222002020022222222220202022222222200222020202222222222222000020000002222222220222222202022220222000202022222220222022222202002022200020022222000002222222222222020220022222222222222222202222222200020222022220202222202222202222222220022220222200022220222222220022020202222202202220222022222222222222022022222222022222222002222220220220220222220200200222022220022022222022222220220222200002202002202222222022222220020022020222002222222220222202222222202222200022222022022220000222200222202022222222202200200222222222220022022222202022222222220222222222222222200202222002222002022222222222222222222222220222222202020020000202222222222222200222222202202222222222222222202222222220000222022202202222022222202202002002222022022202200020200222220222002200022022222200222200022222020222222022022222000022200222222222222222222222220000000222022202222222202202002200000200000222222200200022022202202202002222200222202020202220022220222220202002000002002222222000222222002022222020222222222002202222220222202022222220222222222022222222022220002202222222022020022200222202220020202222020222220022220220222222222220222222022220222220022222222222222022222022200222220222222222202222222202200200022022202022002222222222202020220222222220000020222222220200022222202222202222222222222002220220000202022020220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220220022222220222202222022222002202222220222222022222022202222222222222222222222222222222222220200002200202222222022222222222222220000002222222202022222022000022220222222220220000020022202222222202000002222202002000202222220022022222200022200000200202222022220022220202222202002022222202200220002222220222220200202222222222222222222022220222022222222022222202220202200202220200020220222222220202222222222222222222220222220220222222222222002222222222220222222020202222202220202220222222202022220200220222222222200020020000220022000002000022200220222222222222222222222222220202220220222222202000200222022222002222222222222022222222202022222220222222220222220002022220022020222220220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202200202022022202222222202200022222022222222222222222222202222200222002222200222220220222022222222002022202222220002202022220222202020202222222222222202222222200222220220222222222202022022220222222020220222202222222020220202202202222200222000222202022222002022222222022220002222222222222022220222220222222002022202222022022222222002222222222222222222222222220020220022022022022222220222202202022220222222222222220022222222220202202222202000022200200222000222222022200202222222200222202202222222202200020222022202020002222222222022222022222002222222222222002002222222222222222022220022222022200022222202202222222222222222222222022220222222222002222222022222222220002202020222202222222222002202222200200000222202000022222202222202202220222222222222222222222222222222222220002020222222222220022222222200222222222222022222002022222222202222202020002222000020222202202022202220222222220222222222222222022202220202222200020222020020220222222222222220222202222222222022022222220222222222022222202222222220200220202220000200222220220022222222220020222200222022220222220202220222222220220002202022220222222222202222222220020022000022222200202222220222222022222200002200020002202222000220002000202222220222022222222200002020222222002222202220002222222220002222202222202222222202202022200222222222202222220222002220000200202220222222200200020022222222000222220002022020222222202202200222202222222220000002222222222222020220222222222200222002002222222222002202222222020022000022222220222222000222202220222222200022202222222222222220222202200202222222020022220020002200220220222020222222222202202200222222222220020202222022222222200222200020020200020022222202222200022202202220202202000020222020002022022222222202220222220202222000000022002202222222200222200022200202200222222020022220222222222022202222222222220022002202222202222220000222002022002220220222022202022220022222222220222222020200222222220222222202020222220222222202220022202222220222222202220222000220222200220222222222222202202222020220202222020022220220222200220220220000202000002222202222002202222202222222000222220222222220220002220022202220202220002022222220202020202220222222222020220220222222222020222002002222200222222222020202022002202222222002022022220222222022202220022220220220002020022022220022022222222002220000022220022220220002222200222202222222222222202220200022222222200222000022222222022220022202222220222020022020222222000002000222222220200002202000022220220222202000002000002002022222200220022220222200002202202202222220022220222222222000202002220222202200222220220022200222222002022222222222222202220022222222022220002022222222222220200222202222222022222220020200022220220020200202220020202222022222220200222222222020020222222202222222222222222222202202222222222200222202200202222222022222222222202222000222022222222222202022222022222222222222220022222222022002202200022222220002222202220022222200202222222222222220022202220222220002202220022202220222222222222222020220220222222222200220002222220220200002220202022220222220022220000002200222202222222222220002002002200220200202222000222022022222222000200222200222202222222202222222200020222222222222222222002202002200202202220002222020022200222020202022222220200222220220002220222000022222022220002022202220202222202220022220002222020020200222200222222222022222002000222022222022022020002222000000022022222202000200202200000022202222200222202222002002022222222022222222222022222202000220002202022202222222222202022222222222202020222222002200022002222220222222222220222202202020000220002002220222022002222022220222220222222222202220222222220220020220222022000000220022200222222202002222222002220202022000220202222220200200020200220222222220020222222222202202020220202022000222222000022222000222222220222022220202222022002222222222220202022022022220200000202220020202222222002022202220002002222220222022222222222222002222220222222022202202222222222222222200222220222202222220002222222020022222222022222222222222222222222220200020200222220022002020202202220202222222202200220222202222200222222220022222222222022020222202222222202222200222202222000222220222220222220222222220220020222220002202222020200222200222222222222222022022022220222220222220002202222222022222220222222222222220222222202022222222022222202222222002222222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200222222222222002222220222222022222222222202022222222002222020002002002222220002222222222022222022222202220020000222222202222202022022022222222022222222202020022022222002022222022222222202202200222222222222200200002202202222222002222222202022202222222220202020022220220200022002222220220202222222222222222220222222202022220222222222202202002222220222222220222222200220022200222200022222020000020222022222220002022022022222222220222220000022202220022022222020220222222220222022222022222202220202222202220222220022222002002222222222222222220222220222222222022000220020220222222222222222222002222022222002022222202000022222222220202200022222020200220202222222002220220200220222222220020222220020022222022022200202220022022222222222200000202022022222222202022222002222022222220022022222222202022222022222020222222222220002200002220222220222000022202022200202020222002200220222202222020222220222222222022202020220222022222222022220000002220222222202222222002222022020202202020200222202222022222022220202222020202222222222222222200200222022222222200222200020222022202022222222220222222222222200002220220022202222222022022222000220022022222222222022220200222222220222220220022222202222220220222222220020022202020200200222222220220022222202220222002220000222022222222222222202222222200222222222222022002020202222200220000222222022222222200222222222220222220022222222020222200022022022220200022222222220000222222222222000222220002002222220222002222222200222022202022222220202200020222220222222202202200200200222022220222002202202200022220202222222222200002020220020022200020000200022222002202222222222022220220202220000202220222222020202200022220220002222222202022202222220022222202222222022222202202022222222220022022222202220202222202020202020220222020202222222202220022022022022022022222220202002020000222202222220222222222220222222022222220222222222222222002222202222202202222202222222202222222222222222222220222222222222222222222022222222200200022022202222222202200222220022222000222202222002020202222000022222002002222200022022222220022222000222022022220022222220222220222002002222020222222200202020002202022002222022222000022222222022020022220220222022220222222022022002220220002220222222222202222202222022222020220022220002222220002000222222222022222222202020000022200222202222202022220222222202222002020020200222002220222022220202200222002222222202222202002222222202202222202222200222222220222002202022222222202222202222022000002022222200222002222222222022222220202000000222222002022222022222220222002002022222022000002022222200022022022220022220222222202002200202202222202222022220000002222022220002020000002222222222222222200202222222222222222222220222222222222020020222220022020222002222222222200202220222000222222220222222022200222022220000222220022022222222202220202022222220222222022022
10130 022202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222022002222222222202222202202020222222000202222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222020022022202200022202222022220200222222222222220220202202200020020200222222222022002222202222222220000222202020222022022222200020202220022000020200000222222002022022022002222222222222202222220222220222222222202202200202202002200202222222202222220000222200220002000222220220200020200020220002000222002220002202002222200202002222222222222222222222022222222222222222222002222222222222222200022222202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022220222200222202202222202220022022202022202222222222222222020000002222022222022222002202020222222220022022220222222220202220222020222220022002222222200222222022022022222222022222222222222222200002222000000022000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222222020022222222000022202020002200222022220222000200022222222222222002220222022222222220002202022200222222002222222002222022222222222222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022222002220002220020222222020220022220222222222020222222220022020002222222202222200220002222220020222020002202202220222222222222222022222222022020220020000022022222202222002022202202002222220222000202222222022222222200202220022222220020002222200022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022022220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220222222222222022220222222002222202222020002222202022022022222222222202202222200022220022022222222222022222222222220022000222220222222022022020220222222222202020220202220220022222220220202202222222202202022202022222222020220222222202222200200222020200002202222220222202222022222022222222022022222222222022222000022202222200222002002200000222222222022222220002200200202220220222202222220220202002222222202022220022220022002022020202222222222222222002020222222202002222200222222222222202020002202220220200200000220022222202222022222002202222022220020022222002020002222202222222002202222220220002222220222222202022022222222020022222220200220022202220222222222222222222220222022022202022222022002222220222222200222002220220202200220002220222200000022020220222222222222200220222220220202222222202220022222222002222022022000222022222222220020002222220020202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222220220202020222222222220222222222202020222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022222020022200222202222220222222222200002222200220222222222222222222200202222220220222222220002220222202020222222202222202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222202200020222002222222202222222022000220222022202020222222222202002222002202202202222002020222222000202222222222200222220222222002202002000222222022022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022202202222202022022222222202222222022222202022202222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222222220202022222222222200222222222200022222222222222202222222222220022222020002222000002200002222222022222222200222222222000020022222202222200202222222022222222222222222222200200220220000200000000200002222022200222202002222200022202222020202222022222022222022002202200222222222200222020222020022020220222020202202022222222222202202220022220002222222222222002000222200222220222222222200020022022222000020222002020222020222222200202202022222222022202222202202002002222222202000222222002222222222202002222222222002222220222022222220222222222220002222200202020222202222222222222200222222222202222220202222222200022222022020220020020202202222202202022220220222000222022222222200220222202220222200020002222202222220002222222022222222220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220220202222222220202220202022022222222022220020220202020000202202222220222222220222200202022220022000002202222222202220202222222022202202222222222222220222220202222022020220222202222202022020222222220022222222022202222200000222222222020220220222202020202022222222222222202020202022220200020222222020222222222222022220202020022220220022020222002022002222220222222222202222022020022222222022222222222002222222220202000222222200220222202020022222222022220222202222222022222002022222202022222222222222202202222022220002022002222222222222222202222222202202220222202200220022222222222222020020222202022022202220022202222222222222222022222202022222222202222020202022222020202002202020220220222222220222222222202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222022200022220222222222200000200222222202202202222220222220202202022022222220222222220022022222222222222222220020222022222222020222222222002222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222200202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222220022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000200220202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202200000220222022202222222222222222202200222220202022222222222202222222220222222200022222220222202202222020222000222022022222222002022222220220220202202200022202022022020222220222222222222222222222202222222222222220020000022000022000000200222022002222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220022000222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222020222222002202220222222222220022200222202202222222222222222222002222022222022220220202200000022202222222200222022222220222220222202022222020222202222200022022202222202002222222200020000000000000200220220020222222002002202222222222222022202000020222222220220222002022022220222222222222022222202222222222200202222222200222202220222022220202222202022200200220022022220222222222220200222222222222220222222222222222220022222200000022202022222202020222202200200222220200222222222222222202222222222222220220022222222022220222222222220222222222222220022000022222220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222220222022022222222222222222220000002202200222222220002200002200022202022000222222222222222022022222222222022202002002022222220222220202222202220220002222222022222222202222222022022020022220200222022222222202222202222000220220222222222022222200022220202220022220200222222222002022200202222222220002222220220222222200000022222000022002002220022222222202222220202220002220200222222222222222222200002002220002002020222202202022222200220200220022202202222220222200202202202222222222202222020202222200222202222202222020022222022220222222202222222220022222220220222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202022000220200222222202000220222022222002202222020200222222222202022222002200220000220220022222002222222222222000002000022002200222002202222020002002222202000202222222220220002022002220020222222220022022002022222202022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022220022200002022200202200202222200220222202220202022222202222220200022220222222222222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222220222020220222022222022222222222002020222222222222022222222222222222222220222222200222002200002222222222222002202222222002022222220200222202002220202222022202222222202220202222022022000202222022200202022220200020022222222200202022022000000200022022220220022222200022222222202000022200000000002000002200000200020200002220000022222022020222002202020202222000220200220002222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020202202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220200200222022222220222202000200222200220002222220222222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200022222222002022202202222222222200000022200200222222220202022202022200022222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222202220200022220202022022222220220002222220222222220022222222222222200222200222022200222220222220202202222222002220220020000200222022220020222000220220222222202022002222222002222222220222202022222022202020222220222202220200222222022020222222222202200222220002222202220222022000022202022002020002002222202202202222200220220222222020200220200022222222222222020222220002222222222022222202202220222222222202222022222222222222222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022222022222220222020222222022022202222202202220200220222022222200222020022202222222222222220202222222202200022200002002222222002022022222222200202002220022020222020222222222000220020222222002222202220200222222222222222222222020222020220220222220222222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222202222222222022222220002220220220202002002022222222222000002000002020020022222200002220220000022202000020200222022022222220222222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220220020200220020220022202222222200222222222222202202222222222222222200222202222222222222000220202002222022222222222222022222222222022222020022022220222222222020020222222202222002220222222222222222222220220220222200200200020222222200222222222222222220222002220000022200222222222222222222200202022202220022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222222200022202222202222202220022220002222202000220222022222020022222022222222220222220202202202222020222200222222222222222222222222220202222222222220202202222022220202020202222222002222220222222222220202020220222022000220220202222220220222222202222222222022222222222222222222222222200202222222220222220000222022202222222222222202000022200222222202202220000222020202022222022022222222222222222220000202022222222222222002002202002222222222220002222222222222202220220202202222200022022220220022222220020222220222222222202222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222220222002202020222222202222202222222222222222222222220222222202222222222222222000222022202222222222222222222000002222020222202222220200020002222220222222020222202220202222222000022200222002022222022202200222220022222022222222202200200022222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222222002220222222222022020222222202020222222022022002000222222022202002202222220222200002022002222022020222220222022022202000222220222222202202222200222200220202220222000202222222002222022222222222222002222220222002222200222202222022020220200202222222002222222222200202002022202220220222222222020000222222022222222220222022020202020022220022022202222202200022022222222002220222222202220002002222222222202222220022222200220220222222222200222202220022022222220002202222020220222020202220222222222222022222222002222000000000220222222222202222022200220002220220220220002020202222002222202000022200022222222022202222220220222222200220200022202222022222222002220200220222222220022222000222222202222222222222022220222202220222202202200222022000222200022002222200020222222022222222202022222220220022022020200002202222000220202202220222220222222022222222222002002220200002202202222222222222222222222222222220022222222222000222222202022220200220022222220222020022222022000022222220200200222222200220022000002022222022222220220202222222222220222220222222202022222222220022200202222222022222222222222222222022022202222222222222222200222022000022000220220222222222220022222220222222002202220200220222222200000222000022222202022222002022222222022220202222020222022220020000022202222222222222222022222222222202202022020022222222222022222222220222222222222002022202222022022220022222222222000022020022202222022002220000202222002020222220002222200222220222022222000222020020022222222200202022222222022002222222222222222000022222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222202022222220222222222222220002020202022222202220200022222202222222202222222222200022200222222202202222202202202200222020220202220002022200220022220002000222220000202000222000220200022000222220022222222000022220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222002222202220222002202222202222220022200222222022202022222222222220022202202222220020202220202022222222020200202222222202222222022222222220222222222202202222022220202220222220022222222002022220000202002022220002202202222000022220222220022222020220002022002222202022222202222020000022202222202200222000222020222002220222202022222200000222200222022222220222222220022222002222222222222222220222222222222222002202222202020222022222220202222222222202202022222022022222200220202222022002220222220202002022220222222022202220220200202222200022220222222220222200222220222222002222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200022222022222220222222222222022222222222222222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002000202202022220222222022002022200020222222222202020202222222222022002002222202222222022222022022020022202222202222220220222222002222222022220000002002220000202202220022202222222020202002222202222222222202022222002222222222002022220022202222222202222220222222200020220222020200022022220022222000222022202222220222220002202220222222022022222222022220200022222222202222200222202022202200022222202222202002222022220220222222222202220222200202022222200022002020200022222220022222022222022220222222022020000222222002020002222222002202222020222202222222022202222022220022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220000202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222220202022222200200000002222020022020222220000002002220202002202022220222222222222202222222222222222222222222222020222220202222000022222022002222222222222222222222020220220222002200222002202220222220022220222222222222200220002222200222222220202202222202222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022220020222222200222020222222222200022220202222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220022220202200222000002222222020022202202202022002220022222022022222222222020202222022022002220222022222022222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022220222222220222222222022202222220220022002222022222222222022222022222220022022222222222202000222020022220220202202002022202222220022222220222222222222222222202220222222202222222222222002220202002022220002220202020222222222220222222222222202000022022020202200022200202220022222222220222020202022022200222200222222222020022022022200220222222202022000022220222220202220220020022220222220002202202222220020222222202222002222222222202220220002002220002222200000020202022220220222222222220000222220222002200200222222022222202222020020202222000022222022000002220020222220200000000022200222220220020000022222222220002022220200222222222220222222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222202200222022022002222202220220022222222222200022022200000222222222222020022220220200022222222022222220000022222222202000022202022202220222000020222222220000002022222220202222222202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002222222222222222222222222200202022200220222000222022222220022022220220200200002222202220222222220222220222202222000220222020222200022222222002022220000200220000220222022002202220020020002202220202200202000020020202000222222222022002000022000020220202002222022200022220200220000002220222220022200020020222020200020222222200222222202222020220200222222200022222202002220222222202222222222222002222222000222022000002022222202020222220020220000020002222220222022222222222222220202220020200222020022022222220222002200022022222000220222022222222222222200222220200222220222222222220222202222202222222222222022222202202202020002222222022022202222222220020020022022222200022002220222002222222222202222222222202222220022020222222020222022222222222220222022222020202202002222202220222222200000220202222200222022202222222202222020020000222220202022222002020222202222222220220000202222222222002222222222222222200002000022022222222020222222220222222222200202222222222222222222202020200022202022222220222202022200222222202202222202220000022220002202222222200222222022222222220002022022200220202222222200222222002222222020202022222202222200222222222022002202022022220220222002220222220222202222002220022202222022220022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222022022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222020202022220220020202222222020222222220222222220222220022202022022022222222222220220220202022220022222000002020222202220222222020220220022020200000222022022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222222202222222222002202222222022202022222220220002222002022200220022202200222220020002022222222222020022002202002202000222002002222220222002222202220222220222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002220022222202202222202222222222222222222200222222222000022220220222002202022200022220002222200000222220200022002002222222222222202002222020002222020222222220222222222222222222222222222222002222222200202222222202022022222222220222200222222200222222222222222002022022222222220222222222220202022002222020222222222222222222222222020222222220022200202200020022222022022200020202222002222222220200202202022222222220202222220002222222222020200022222220022220202222222222220022000022222222222222222222222222222202222002220022222222222202220220222202220222220220022222222222222222222002220022222222220220202202002202220222200222222000222020202222220222222220222222220200220002022222222200222222222202022200020022202220020220022020202220220220022222200222200000000022200220220222220002222220020222222222220202022222220222022220020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222222220002200200000020020222222222022222222022020022222222222022202202022222220000200000222222022220002022220222020200020000002200000020002222220002220200000000202222222200222200022002222202222222202222222220202002222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220000022222222222000202200000220220202222222222020200222222002222200202202000000200220220020222220222022220222022002022222220202020202222222222022222022222220002202222222022222202222222002000002222020202002222202002202222202222220220220202222222220222222222222220222222022220222022020222202220022222220220220022222222222222220222000020222222222222000222222202202222222220022202002200022222222022202202220222202222020222002002222022222222202002220020220222222022202222222002222022200002222222002222222000220202222220202000202020202220222222222222202020222202222202022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222220002020022022200220222202200222000020222202200022222022202202000002220220000222022220222220222222022220220220222222222222220222002220002220020220202222222002222002020220002222220222222222222002220202222000222222200222222220222202222222022222202202022222022222222202222222020020222222222222222222022220002022200002222022222022202022202222222202222222222202220222222222220222020222022020022200222222000222022000222200000022222002222222022202200222220220222220222202202222020200020202222222022220202022222022020220222002222222220222222220222222022202022202222222202022002222202202222220222222000222220222220222202220002022222222222202002202222222202222222022220202022220222222022222020222202000222222200020222222222202200022002222222222222220202002022022222222222020202222022220222220222200222222222000022222202222222222202222202020020002222200220200222220022220002222020222020202202222222202000020020200022222200222220222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022020202020000000020002220002000000000002020022202000020022022002020202022222022220202222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222222222020222202220022022222222222222200220000002222222022220022022222202022022022222020222200202222220220022200022202020022220000002022000022022022002202202020222222222202202022222202200022220002222222220022220200222220222200222220222200202022202202222200222220222002022200222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222200002020200200022000220020222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222202202222202220022000222200200022222222202222022222002022222202222202222022220222022222222220002022222222222202202002022222020222222222002222222220222202022222220222222222022222222022220002202222222022020022200222202220020202222020222220022220220222222222220222222022220222220022222222222222022222022200222220222222222202222222202200200022022202022002222222222202020220222222220000020222222220200022222202222202222222222222002220220000202022020220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220220222022222022222022222022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222222220200020222222222222222222202222222222222200002200002222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002222020002022222222002022220222222202202222000200220202022220222200222020202222202000222222022200222200222022002222222022020200022222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022220022002022222222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220220002020022222022222222022020002222022222222222022222202222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222200020020000202222020002220022222020220222220222022202222220222220222202222222222202220020002022022220222200200222222222002202202020222220202222222220222022220222222200220022020222222022222222222222222222222222002222002220222200222202220222022222222222000220222022202022202000202022022022222000222022222220002222020222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202220002220202202020022222222202222200202202202222222222222222022222002222222202220220222022222222202002000222022222220202222200022222222202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222202222222222222222220222000202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202220202022220022222200202022222022222222222222222222222222202020222222222222220222200220222000222222022202002202222020220020220222220222220222222222220022000222002222202002222202222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222222022222220022202002220202222220222020222222002200202222200200020222222022222200202222000022022222222220220222220200222020222202222222000000220220200202222222222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222020220222222220002020200222222222222222222222220222002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222220022222020022220222020220200202220222222202002002202202022002222022220220222222200022200022222200222202220220222020222022222220200202222222200020222222222222020202220022202222222222222220220020222222022222220222002222000200022222202222220202200202222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222220222020222022222022020002220222202200202220022022222222200222222222220222222220222202222002020202202220202222222202200202002022200222222222222222222222002202222220222220222222000222222222222202000022222022222220222002222220022222002222022222220202220222202200002222022222222222220222220222220002202222022202222220002220200002202220222220222000022222222202222222222022222200022222222022022222220222222202002000222222222222222222222222222200202220222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222202022202220020200002022222220222222202202220220022222220222222222202200202022222222222222000220222222202222222200020222202222220002222000220002222202200002222022022222220222222220222222222222222222202220222202022222220022222202002222220200022220222202202222222220020002200222002222222222200000022222222222220022220220222002220220220020222222222202220002022022222222220202222220202200222220022222202222202020222202222020202222200222222000022022222202220222222022020220220222222220222222202222202220222022222020222222202222222222222222222222222022022222002222222222222202202222000220220220200202000220222022200022020222222220002222222200002222202022222202020220222222222222220222202222222222202022220022002022000022222222022222220202020222220220220202222222222222220002222002220222220002022022202220200222200022222220022220222220222222222020002000220022022222222222002222022022222220202202222200222220002200200220000022220200222202222220222200202202222222202202002020002220220000222202000022222200220020202220222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202020020002022222022002220022222222000002022222220002222202200022222222020000022220022222022222222220222022222222222020222222222200222002002222222222222222202220220222022222022220022002002222220002222200222222202222222202202202022222222222202202222222020220222222220222202222222200220022222222222222222002000222220022022220200022202220020200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020022220020220222222222020022222202022222022000220202022202222202222202202022222222202022002022220220220220002200022202222022220220202202222022222222222222202222022222222220202022222222220222022022202200222200222022022000222220022222220220222222222220002022222222220022222202222022220222222020222222200222222222222220222222220222222220220222220022020222222020022222002202200022000222222220220222022220220222202222222222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222202220022222022002222022020222222222202202202020222222222220202022022000002222222200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022202222200222220002222222220202202220222000002222200002202022222022022
10130 222202022222222022222202000202222220022222202020022222222022022202200002222202000200022222220022202222022020222222222022222222200222022220020222220222222222202020222222022022020222222000202222220202222022022222222222222202222222022222222200002222002222202000002222222202222222202220022200222222202022202202220200000002222222222222222220002222220200222220202222200200022222222202220220222222222222222222220222222222222000222200022202220222002222002002222222222222220022220200222220022222200222202200220020002200022022222222202022020222002220222022222222222222222222222222022222220022222202000222202000202222202222222222222222222222220200222202222002022222222220222222220222222222222222222222222222022222222222222222222222222222222222222222222222220222220220000222222022220220222222022222220222022220222222200022200222020222020202222222222200000220022002002220000020202220202220000000222220200222222222220222222222222222222222222222220222220022220222222020000222022222222220200222222222002000020022220222222200002222222220222202220222222222220222220222222202222222002220002202022002222220022222200000022220220220022220202222220222002202222222222020200222202022222222222222222200002222222222220222220220002222222000222002222220202200000022222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220020220222022222222202202222222222222222222222022202202202222222022200002202202002220022222222222220022022222002222202222202022222222022022222220220022222200222220202022202022202222202222222222222222220222222222202222022222002002002222222222202022002222222222022222222222202222222222222220222222020200022222220002222222022200222202222222222222222222222222222022222222222222022220200222022222022202220220022220222020222222202222200222200200002222022222022200020222222222222222222222022220222222022222002222222222222202222200222202200222022222220200000002200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022022220200202220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222022222220222200022022222202202222000222222200000202222020200022202200200222220202222222222220222222020222222022220002220222202220202220202020000022222020202202222220202222222222002002020002202220002222020022002202000022220020222202222022002200222200222220022202022022220222022222202020022222222222222222222222222222222202200022020002222002220222220222202022000202020200222022000022220202222202222020022222222222022202022202200200000022222200200022200200000022022222022222020222222022022022222002222022222222220022202202222220022220222220022202000202222202222202222020020202000220202022022220000220220222202222222202202220220220200220002222200222220022002222222020202222222222200220202222220202222020022220202220200222022202220222220220220222222222222220220200222222002022222222222220222202222220220200222220202022022222220022022222002020022222022202220222202022220222202220022202022222220002202022222220222220200202022220202202200000022222222222220222002220022022222002200222220222222222222202222020222222222220222202202222202220202222222222222222002222002022222220022222022220020022020222220002222222222222002002022220222200202222222022222222022222222002022222222022202000222220222222020220022222220222222222202022202222220222000222002200222222222222202202222222022202222222222200222202002222220022222222222202022222202222222222020022220222222022222222222220222220002222220020222222220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222002000202222200200200222222220222222222002222222222220222222222222022220202222222222222200200020222002022220222222202200222222220222222022222200202202202220222020222022222200002222222222222222002202222200222222222020022200222222222222022022220220220222202022002220222222222222002222222222202002220222222222200222222222002022222222222202222222220002202000222222220222200220200222222220220002222202022222222222222222222222200022222222002222220022220220002202220002222002222202002222220022222202220202022202222220022222202200002222200222222022200022202022222220222222202220222002200020020200202222220222200222200022022002022202222022222222222220202022000202222222220022222222220222202222222220002222222020022220200022222222022002222222220020000000000222222222222202222222200002222022022022222202200020002022200200020222222222220222022022000000222020222222222202200222002022220220022222022222222002002202202222022022202202222222002200022222222222202002022222220222202022022222222020202020220022220022202200222222222222222222202222200222222222220022222022020202222220202222200200200200222222200202202022200002222022202022222220222220022222220202000222200000222222022202022022220222222220222222222222220220022020222202022222020220222222220222220220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222202200020222002222222202222222022000220222022202020222222222202002222002022222222222200202222222222222222222222222222222222222222222222022002022202202222002222002220020222222222222022220002222222000220222022222022202222202202022222222222220202222222222222222022222222222222222222220222222222222002202202022022022222020222222022222022222222020220222222222022222022222222222202222022200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222220222020200220222220002222222222200022222222222222202222222222220022222020002222000002200002222222022222222200222222222002200020200222202200022020222202220022002220220222022022000222222222222222200002222020222202220002202200202202202022222220222222022222220200022200222222022222000222222222202202200022222200222200022200000000222220020220002202220222200202000220222220022222222022000222222200220000020222020202022222222222200002202020200222022202022222202222002222222022222202222002222222220022002200022222002220222202222200022002220222222222222222222222222020200222222222202222222222000022222022222222022220220222222202222220202002002002202000020220222200002222022000222020202222022222222022222220020200200022022002220222222022222022022022000222220222222222022222222202220222222202222220222222222222222002020222220222222000022022020220202222200222002222220202202202222020222022222222222202222202022222202020222202000220220220222000222002020202222000020020202022220222222200220222022202202222222022222222222220002222220020200202022202222002202202000022222222022222222200222220222222220220022200222022222200220220222222022222222020222222020222222020222222222222020222202020022220002022002222220222220000222222022222202200022022222222202020200002022022222222220022200002022200202022020202020222202202222222222222222022222200000020002000022222222222220222202200020002000020220222222222222222222222202202222002002222200022222222222222022020202020202222220202022202022222022222220222222202022222220020002222222200222020022020000022222222220022222200222222222202200220202222222222222222222222222222222222202222022222222002222202222220202200002220202022200222222222222222222002202220022222220220022200022202002000222020222200222222000022222022022222222222202222222202222020002202222200222222222002202222022222222002220022222222022022220222000222022200220222220222202222202202020000222000222022222220022022220222222222020202222222220222222222222222202202020222222022222222202022222222022222002202222222220220022220222222202222020000200022002222220222022222222222222222220002202202222222222222222220222222222222220202222220020022022220220000002222222220222200222222222022022222222222222200020020202222222222202202200022000222202022000000002220202222022202202202022220222200222222222222202022000220222222222202220200020002222222222222220022200222222222220002200202222020022222022002000022202222222022222220000022220202022020200200220022222222000000022200222222202000200202222222222220220000222222002000202020222202222220222222202002222222200220222202220002202222202200200200022222222220202220202222000022222002222222220022202220002022022222222202220200202222022222222022222220020200222022222222022222222220222202202222222222222202022222200022200022220020002002220202220000222022222022202002222222220222002020222222222202222220220022222022220200200000022022200220202220022020222222222002220222220020222202220222222202220222220000222222220202022222022200200000022022020202000022222222222202222022222000022200202022222222222022222222022202222200222202222222222222222220222222200222200020020020022020022222020022220022202000022220222202222222022222202202022222202222220202222202002220002202022200202222220222220002220202020222222222022222020222222222202202222220200000002022020000022220002200222220020000022222200220220202022020202220022202220220222222002220220202022222200222222020222220222220222222222222022200220020202222000200202022022222222200222022220220022222222020020220022220002022222002020020022222202200022222022200200220200222022220222220222200202022002222222222022202000202222020202202000202202222222202002222022202220200220022202202222222222202222200200222220022222222002000222200222002020222002202222222022022002222222022222002222022020220222222022220222222222222222220220222222222020022222222202222002222022222200020222222002222002222200000022222222202222022222000000020002222222022222022222222222222222202222022220022220202022220022022020220222022222202222200222202202222222200222222222222020002022222202220220022200002020222000200222222220222222222222220200022022220222020020202202000222022022222220222222222020222222222020202222202222020222002220222002002222222020220222202220222222222222222220022222222222222222220202202022222022222222222222222022222000202220222222022222002220002022200200022222222222202222222222220022000000002022222020222002200222202222220200022222000220022222222002220222222222220222222222222222222222020220222202202222200000200002220222222222222220202222222222222202220200002022222222002202002202200020002000020022222202222002000022222022020020200202000022022222022220220002222002022222002222200202222000020222000202220220022222222002222222000222220020200002002202222220222220202222020022022220222222022220022002222222022022222222222222200200222220202202222220000022222200222222222220022222222220220022222202020222002022222222222220202002222020202022202200222222222202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002220200022022202222200222202000222222200000000222202220022022222000222220222222222020222222222222222222000222222222222222220220200222200002222222202022220020222022222220200022222222220202200222202222222022222002222220202202202222000002002022022202222000022022222222222020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200022222022222002022200202202222220022222222222222022000202002022200222222202020022222222220002020002022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202222222202202202202020202222220222220202222222222222222222220222222200022222022202222022222222202220222222220222222222222222220220222002222222002202022200220220002200202222222202220000202220202002222222220202222202222022002222022222222200220222222222222222002222222222000222222222222000002200222222220202202220220020002220222022222222222220202000220220222202222222222000022202222202222222002200022200200000220222020022022222220222002222220220002222222200022202222022222222222220222020222002222202000222222220222000222222220222222222220202222202002222220222202022220222020022222220202000002220002202222022222222002202222222222222200222222022222022222222222020002220022022220220220220022020222222222222222222222222222222222222222222222222222222222222222222222222222222222220222222222222022222222222202222220202222002002222202222222222222222222222222222222222222222222222222222222222222222222222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222222002222020222222222222220222222220220202222222222222222222200202202222000000220220222220222220002222002020222222222222222222022200002002200222220222022202202222002002002002222220220222222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222222222222222222202220200000022222222222022220020022222202020222222222222220002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000020002202222202002222220200222200222202222222222222220220200202202202222202202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222202220200022220202022022222220220002222220222222220022222222222222200222200222022200222220222220202202222222002220220020000200222022220020222000220220222222202022002222222002222222220222202022222022202020222220222202220200222222022020222222222202200222220002222202220222022000022202022002020002002222202202202222200220220222222020200220200022222222222202202002002222202000222222222222202220222222222202222022222222222220020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222220200222220020202020022002222222222202222222222220220222202222222222202202022222222222222222222222200222200202202220222220022222222000220222222222220022020002202222222222222022200220222022202222220200222222222222222222222020222020220220222220222222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222222222220222222222222222222222222222222222002222022002220222222222200002222222222222202200222222222022022222220222222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000202220022220202220000022222222000020222022220222222222222222002222222202222022220200222200222022000000202222020222222222222222222202200220202020022222200022220222220002222222202222222200222222222022220202222222002200202202220222022220002222000222002220202222200000020222222222222222222020020222222022002222020222202202222222022222222200022222222222222222222222222202222222220000022222222222222220220222202222222222000220202222000222222200222222222220222222222222222022222002222200022222202022222002222222202000202222222200200000020022002222202222022222222222222222222220022222222022200222220200202020220202220222202220222002222222222022022202222222222222222202202222222222220222222222222020022222220222200022222022222022222022202020220002202222220222222200020002222222222002000222222222200220222222220200202222222222222220022222200222020220022222220220020200020002200222222222222222222002220222222022222002200000222020002022022222222220002200022220022222202002222022202222002222222000022202220222222200222220202002022222222220020220022222222222222222222222222220000200022022222200222222200222220002202222202022002222222200022002222222202222022220222220222222222020222222020020022222220222220022022002020222020000200202222222220200222222222222222222222222202220220222222220020202220220222222222202222222222220222222020222222222222202220002202202222220222202222222222222202220222222020002222222022222022222222222222202220222222222222202222222220002222222202222220022222202222220220222222222202222222202222222222000022222220222222202222222222220220222002220002000222200222200222222220022020222202200222000202222222222222222002222022022202220002022222200220022222020222220222222220202000222202222222220222000022022222222222022220200200022222202022222222222222000200222220000222222220222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222220020222222222002020002220222222222022220200200022200202002222222222222220020220222222022220222022222222222200222220222222000222000220202222202020222222222022222220222202222222222222222222022222222220222222222220222222222222200222002022222222222222222022222222222222222020202222222022202222202022022202220222222220220202222202202022222222222222222202022022222222222222202222222222222220220222220222202222222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222222222222200222222222222222220222220222222022022220220022222222222022220000222220022022222020222022202222222220022200220202220022220222222222002200202020200222222002200222022202220222222222222220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022222022222022222222222022222022222222202220022222022222220222222220222222222222020222220022222202002022220022002220222000222222222222202220222222222222222200222022002022222020002222222222222200002222222220000022220220020222222000002202202022002202220222200200202022022222222222202002022220020220020202220022222002020220222200000002202020220002222222222020020022220222220202200222022220222022222222202200222222222220020020202222222222222222022220222222002220220000000222202022202002222220020020020202220022222220222022220222222202222020002000022222200200220220220022202220222202002220222220202222000222022222220022002222220002222200222220000022022020222222022222222222002222222222222222022002222020002022000202002220222202220002202202220020022220222222202222222200222202220002202022000222222222222222222222222222222222222022222222222222220222002222222222222222222222222222222222220222222002222222222222222220000220022222222222200202222222002220020222220222202222222220200222202222022202222222222222222200000200202202002022202200022020202222222222200202220222002200202020222222000220202222020220202202200000000000000222022002200002222222022200022220222222222022202222220200002222222200202022220222000002222022222222222222220220000222222220222222202200220222220220220222222220220220222222222222020202222222000222020202222222220002222020022202022020222220002220022222020202200222222222220020000002022222200020202000020000220020202022222002200222222222020202202222222002020022022222002220002222022222222222022202202222220202222200200002002022222222200020220222022202020220202022022222222222222222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220200002000200022020222002222022202222222220222222222022220002222200222222222022222222202222220222222022022002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222222202222222222222022222222220202222222220222002200220222222220222022220222202222222222222222002220222222222202200020002202222222222022202222222222222020200200022022200222222222020222002022222222222000220222220022222222220200002002222020000222222022000222222222222202202020222222200020022202200202222200020200222222222220222220220000200222202022220220222222000222220020022022022200200202022200022022202222020222002222022222222202220202222200000002222022022200020222220002220202220202222222022222220222222022222222222222022202202222022202220222202222022200220000000002022222222220202222202220022200020222022222200220222222200002222222022200000222222202200222222222220000002002220222222022220202222200202220222202202202220220220202202202020222002022222222202200202022002222202222022222202022222022202022222222220202200222202000000200202222222222020200020022022220222000220000202020022222222222220202222020020202222222022220222222222022222222222220222222000202222220222002222202222200022000022200002220200222022222220020222222222022222222222220002222002202202022222022222022022222222022220200022222222202222200222202022202200022222202222202002222022220220222222222202220222200222222222002222002022222220222000222222022222220020222202020220000222222002020002222222002202222020222202222222022202222022220022222200220202000220002022222222002202222200222222022222022020222020222000020020222002220222222022220000022222002022002222222202202220220222022202222020222020202202220222220022222222222020022202222222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222202202222220022220200202222202202220222220222020222002222222002222202220022222222022222202022222222202200222200220202222222202222022202022222220002202222222202222222222222022022022222222202220222022200222220222222020200202222020222002202022200022220200000220222220202022222222222220020020222220222222222222222222022222222022220220022002222222022020202022202222202220202222220002022222000022200222202222222002002020222002202222222022002002200220020200022220200200220002200220200200220202222222222220022222202220202222022220000022220002020200222222202002222202202222222002002022222222020220220022222000222200222202222222002222220200222222202022020020202000220202022222020222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222222222020022022020200000220222222222020202022222000222020022222200202022202022222020022022200222222220022222022000222222222022222222222200022222002022200022202020222022000220222222200220222220222022200020202222222002222222222222022002222222222222222222222022202000220222202222202202020222222222220220222202002222200222202020202222222220002222222202022200202222002220200222222020022202002022022222002222020222220202002022002002202200220002222202202222200002222002022200002220222222022200202002200022002222022202222020222002222202000220202222222222020020022222202222202222220022002220202220002220202202022020000202022222220000222022202202220022222200022020002222222222222222222222222220222002022220222222220002202200222200222200222222200222022222020020202222002020220200022222022202000222022222222222222000222202202222222222022022002222222222200022222220222222222222222220220002200222222220222020000222222222222222020202022202220222222220022022222222222022220022222020022002222222220220222022222222022020222020000202002222222222222222220002200002220222222222222222222222020222200000002002222220222222202020202020222200220022022002022022020222202222002220222002222222002022222220002002022022202202222020220222202022000202022202222220222220022222202222022222222220000022222222200002222222220222222200022202022222200022002222220202220022222222222222222002202222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222202200220202202200022222222222222220220222222222222222222220222222202222222222222222222022222222222222222222222222222222222222222222222222222222220200220222222222222222222222022220222020200020222222200222222202222020222000222002220002222020022022222222202220222022222222222220222020200222002222222220222222202202202220220002222222202000002222022002222202222220220222220222222222222222222222200022222222222222222002220002222202222222222220222022222222022000222220020222222222022202022022022220202222222222202202220222022222222202222222222200022000222022222222022202222002222022202222222222222222222222222222222220220002222200002202222222002222202220222222222220202222222222222200222200200202222222200022222022222202222202022002222222222222222222202222222002002020222222220022200002000022022222222020222222220222222222200202222222222222222222202020200022202022222220222202022200222222202202222202220000022220002202222222200222222022222222220002022022200220202222222200222222002222222020202022222202222200222222222022002202022022220220222002220222220222202222002220022222222220220022022020222020222220200022222220202222222022222222222020000020200200200022200202202220022022222022220022222222220000222222220222222222222222222020220222022222220220222222000022222222220202202022222202002020022202222020020222222200022022020222002200222020200202220222222202022020202222222022222222202202202202202222222222220022222202002222222022220222222020222022220002022222000022222202200220202020022222022022022022222202022222202022022222222222222222222222222222222222020020222002222202000220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222222202222222222002202222222022202022222202022220022222200000200222202022222220222222220222202002222220022202222222022202222002202200222222202202202222222222002220200000222222002200000202222022222022222022002222220222220022020020022022222202222002222222202202200222022222222222222222200222202022220222022202222222222020022000020002222222222202222200022022020002202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202200002022222000022220202222222222022220200202222022200202202202222222222202022220220002222222222022022222222202202222000022022222200000022022220222220020220020022222022002222200020020222222002220002022022220202220222220202222222220200220222020202002220200022022222222222222202222202222222220222002222202022222222222220000022022202022222220202222002222222222022220022222202220202022222202020022022222022200220220202022222222222020000000022202222020222020200200220202222222002202202200000202202222222200202220022222222222202220222222202202220022222222222202222002222002222222022220222202200222220220202022220002222220222222222222222222222222222222022200202002222200222222222220220200022220222222020222022202222220200222220222002222020222202222202222022220222220222200222222222222220220022222220222222022222002000202222002222222202222222222202022020200222020222222002022002022222222202002222022022200000002222020222022022020202222222222222022220002222202222222000002220202222202202222002202220222222222222222222222222022022202200202222200022002200220202222022022220022002202220202202222002222202020202222222222222022222222022222220002022220222222222222222002222202202200202222200222222002022222222222222222222222222222222200002202222222222222222222222222202220222222202222022200022220022222222222220222222220202220022002222200202202220000000020222222022022022022022222222000022222220020220220202202222222000020222222000022222002020222222222202220222222222022202002222202202222220200222222002202220222222020222022000202202002222220222220202202222222222220022222202022022220022222022220222000022020022220220002222000020222222022022222222222222222220222220222222222022020222022200220222220222220200202002020200000220222222022220222222022222202202220002222222222000222022020220222222222222202222202222222222220202220220022222202222022022222022220220222222222222222222022222222222222222222022222222200222002202220202200222022022222222020002220222222220202022222202200200222202222222222222222200200000222222222000202220222202222202022202222222220222022220022000222222222222222222200222220000222220222222020220022220022222222222002022222200220222202220202222222002222002020222222222220222222222202220222222222000222020222222022020022222202222220202220222202202022000200222020220002222202222222222222020220200000000022222220022000222020222222002222222222222222022220002202222022222222220220020022202222200222222022222222222000222000002200220222022222222222222222200022222222200222222222022002222222002202202222222222222222220202002222202222202222220022022022022202202220020202220220022000002202220222222022202002202220222222222222222222222020222222222222222222022220202020220222222022222020222202000222222200020222222222202200022002222222222220202022220222022202222222020202222022202222002222202222020220222222220220202222222202222220222022222220020220202222220222222222222022222222222222222222222220022222022222222002222202222000202202202222222202202020000220222222222022200022202202202002202000222222220222000002202022220202222022222222200020002202020222020202002220220022220222220020222222222222202002222202222222222022222222222222222222222020222222222222222222222222222202022222222222002222222222222222222202022222200002222222222202222222202220222222222220222202202222200202220222220022222220222022200202222200222222200222200200220020222202222200200220020222222222222220002222222020202002222202000222222002002202222222000222202022222222222002220222222222222000022220222222222022022022222022202220222020002222222222000002222200022222220220220022202002202200222222222202000022222220202022222202222222200202022222222222220222222222222202222000222222220022202022202002022022222222202022000222200202222002020222202220202222200222002222220022222202220220222022222222222220200020220202222220220002222220202202222220022220222022220000202020202202222202202220202222202002222022222220222222222020222222020020222220222222222220020200220220002220222022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222200002022200000022000022222202022020220220222202022002020000222022220222002022222020222220020022220022002022220002222220222222202222220222000220020222200220220222222220222222200022202222020220022222222020220022222220002022200000022022200020200222222000200002202220222222202002000000200000222200200020202022202222222022220022222202020202222220220222022222022220222202222222220000002002022222222222220200000202222002222022222222200200002202222022222222222222222222222222202200022220222220222222222220220000022002222222222022222022222022200220022202000222222222000222220202202222220220220222002222222222222202200222222020222222222202022220202022022222022220022222222022022202222202222220222220222022222002222222220220220222020002220222220222222222220222002022222222002220222222020020220002022222202220002222222222222222202200220020222200220020222222222022222202220220002200202222002200200002022222222222222222222222022222222222222022222222220220220022202222202000222222222222220000220022200202222222222200222000002200222222222022022222222022200222222002220220222222222002222222222022022222002202222222000202002022222022222222222222222022220222020220020022220222022002200220022200022002002222222002222222020202222202002222220220222222020222222222020220022202220220202220220202200202222002222222222222222002022222222022022222022202222222200020222022222222200022202222222222222202222222222022220222222002222020220222220202220022222220200002202222220022220022222222222220200202022000220022220220020022222022220222202002002002022022222020222000020002222222202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020000222222202022022222222000020202222022222200222020200020202220022022002022222222222222222000222222222222222220022222202022220202002202202222200222222200222202222202022022222022202222222222222222220002200020222022000222200220220220202222200000202220202200222020222200202022200222022222220220002022202222022022202020222222222222200222222222222222222020202022222222220200222200200022222220222202022222222200222222222000002020220020220202202222222022022222002220002220202222222202200202000000002002022222222222200222200222020222020022222022222222222222200202020222222022220200202222002022202222222002222202222222222002222022202022000222222200222222222222222222202200222220022022220222002022222202220200222222222200202220222222222220222222222222202022022022200202000222020020222222220222202202022202220222222220222222222222222022202220222202222202222022222222222222022022222220222222000202220202220222022222222202020022002222022022222222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222202222222220222022222200222000000222222222202222202020022222220020000000202202222202222220222022222222222220020222222222200020022222200022020002222202222202222022222222222202022022022022022222222222222220200222202202222220220220222222202222202220222222022222020220020022222220220220000200020022022200202200202222220222200222020222000222222022202222222222022202202000022222202220220202022202002222202202200000200020200222200222222200222222202222200220002222002202222222222222222220222222222220222222002220222222202222222200020022002020222222222222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222222020220022222020220222220022202022202222220000202222222220222222000202222200222020022202022222222222222200202222022020022220222222222222220020020200022002222222220222222002202222220222222220002222020002002022202020222222222222222220002002202220022022020220022200222222222222222202022220220222222222220222222222222202022222022222220222222002200222220222002000022000222022222022222220222002202222202222222200020000200022222202020220200022222202200222202022222222222220222222222222222020022220222222200022202222022202222220202002022220022222202220222222222222202202000220222202022222220220022220222222220222220222222222222220222220020222222202222222220222020222222222002000000222222202220202222202222222222222022222022220220222202222202222222222202222222202220202022220022222200202022222022222222222202000000222222222020222222220022022200022022200222202200202222202222222222222202222022222220022202222022222222220222222222200220022020000200220200220002222222002020020022220020202202222222222222022002022220022002202220222202222202222222222022222202002202200022222220200022222222222222000222220222220220020202002022022200222220222222222200022222222222222022200222202222202200022222022222222022202220222222022002022022222222220000222022022002222222202002200002220202220202202222202022022200222200222220002022222022220222220202220222222002222200022222220222022200222202202222222200222222200222222220222220002020002222020222000222222222222222222200202022200000022202222222222002002222202022222200022222222222020220202220222220022222222222222222220222222222002222022222220202022222220022222200220002222202022222202222222002022220222022222222222222222222222222220022222000202020220222222002222000000220022220222202000222220002202222222222220222220220020222222022222220222002222222220020222202202222220202022002022220222220202222222222220222022220202222022002222222222202202000022220222200000202222222220022222200022202220002002222220222022222222222222002222220222222022202202222002022200022222020220222022022222220022220222200222002202222202222222202020220022022222000000222202222022200002002002220202022222020002202222200222222220022222222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200002222222220222202020222020202222222202202020220220202020002222220020222202002200020022220220002220222222222222222020222220222000002022222022222222200202222200222222222202020220202200000222222222222222222202002020022220220222220222000222222222222222222222222222222222022202222222222220022222022222200022220022020222222022202002200202002002222220002022222220222222202002222222222222020202222020222002222220022222222002220200020022202022200202200222222202220020220222022222022222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202200002200022202202220002022022200222222222220020200022222202220222220220222222222202222222222220002220022002222222022220222220022220222222220202202222220222022002200222002222202222202222022222222222022202202222222222202222222222222022000220020202002202202220220222222222202222002202222022222220222222200222220222222202022022022222222222020202022200020222222220002222222200002222202000200202222200220222222220200222022022222222220202222220002200222220022222222202222202222002200202220202222222222222222202022202222222220222220022222202022222022222222202222202022220222222220222222222000222222222222222222222202222222022022022220002222222222222222022222222222222022022022222222222222222220222220222222222222222222222222222222222222222222222222222222222222022022002220022222222222202002222220222002002220220222202020202222222022222220222020202202222222222222000022202222222222222200202222202202222222022222220220220200200020022222222222222222220202220220022022222220222022220202200202022022000222222200222222222020020000220222222222200222222222222222202222002222222222202220200020220200220222220202202002202022220220220200022202222220202000202000002000002222020000020222202222020022220020220220000202222022222222202202220202222202222202222220022222222222222220200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020022220020220222222222020022222202022222022000220202022202222202222202202022222202202220202002202222202222222222222222022222200222222222222222202222220000222222222200020222222222220002020202022022202200222200222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202002222222022002222222222202222202222222022022002022222002222222222020222222222220022022022222222220002022002002202200022222222202002202022022222222022222222220220222200002222222202000222222202200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022202222200222220002222222220202202220222002200202222220020022002222222
10131 022202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222022002222222222202222202202020222222000202222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222220222022202200020222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022220222200222202202222202220022022202022202222222222222222020002222222022222022222002202020222222220022022220222222220202220222020222220022002222222200222222022022022222222022222222222222222200002222000000022000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222222020022222222000022202020002200222022220222000200022222222222222002220222022222222220002202022200222222002222222002222022222222222222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022222002220002220020222222020220022220222222222020222222220022020002222222202222200220002222220020222020002202202220222222222222222022222222022020220020000022022222202222002022202202002222220222000202222222022222022200202222020200222202222222200022222222220020220222202222202002222022222200002222222222222222222200222202222020002202220020020200022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022000202022222222222222220202020222222222222222222220002022202022222222222222222222220220220222222222222222222222220022002020200002202002002222022222222220022202202222220022220222222022202222222220222222002222202222020002222202022022022222222222202202222200022220022022222222222022222222222220022000222220222222022022020220222222222202020220202220220022222220220202202222222202202022202022222222020220222222202222200200222020200002202222220222202222022222022222222022022222222222022222000022202222200222002002200000222222222022222220002200200202220220222202222220220202002222222202022220022220022002022020202222222222222222002020222222202002222200222222222222202020002202220220200200000220022222202222022222002202222022220020022222002020002222202222222002202222220220002222220222222202022022222222020022222220200220022202220222222222222222222220222022022202022222022002222220222222200222002220220202200220002220222200000022020220222222222222200220222220220202222222202220022222222002222022022000222022222222220020002222220020222220020222222022222200000022222002020222222222202022220220022002020222202222222202222020020220220002220000220002222222220022022220000002202222202220020022000220000002202222022222222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222222022222220200220202022220200022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222222020222222222022222002202222022200202220222002200222202222222222200200002022200022200220200222002022222222020022200222022000020220200202222222022222222202022020220002222222222200220022022022022202022222200222222222220222202200202022220222222222220002220022202000222222202222202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222202200020222002222222202222222022000220222022202020222222222202002222002202202202222002020222222000202222222222200222220222222002202002000222222022022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022202202222202022022222222202222222022222202022202222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222222220202022222222222200222222222200022222222222222202222222222220022222020002222000002200002222222022222222200222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222220222022002220222002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020002020222220202202222000220220222220222020220022202002222222220022222220222220222222002022002222222222202220022222222202222202202222220202222220022202202022222222222220020002220022202022022002222200222222222220000000202022202022220020202220222200222020220222202022222002200222200202202202020022022022222222022220020220202020000202202222220222222220222200202022220022000002202222222202220202222222022202202222222222222220222220202222022020220222202222202022020222222220022222222022202222200000222222222020220220222202020202022222222222222202020202022220200020222222020222222222222022222202020222222222022220222002222002222220222022222202222022022222222222222222222222002222222220220000020200200202000222202222200202220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220200220022022222022202222222222222200222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222220220020000200200220202020222202222022002022202222022222222002222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222220022220200200000002022002200202222202202222222022022202222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222222202220200002202022002202202222200002020202222222200020222222222200220002220220000222020222002222222222022222220220220220222002202220022222222200200222020222220020222222202222220020222222022020022000222220000220222022202222222222222222202200222220202022222222222202222222220222222200022222220222202202222020222000222022022222222002022222220220220202202200022202022022020222220222222222222222222222202222222222222220020000022000022000000200222022002222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220022000222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200022202220200202220020222022220222222222202220222220022022202022020002022222222202202000202202222202202022202022222022022022222220222222222222222002220020222202000002222222002222222022202202222200222002222022022222002200222222220202020000202202222202200022022222222200022022222222202200022222202022220020200222200220020220222202222002200220000022222222202220222220220020222222222222222222222222222222222222202222002222002202000200202222022000202200220022022222222222220220222220022222222222222022222222222022220202200022200222222202202002222222222220202222220222022222222222222202020022222222002202222200222222202020200222202200022202222222200022022222222002002222222220220022222222222222220222222220222220022202022222220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222220222022022222222222222222220000002202200222222220002200002200022202022000222222222222222022022222222222022202002002022222220222220202222202220220002222222022222222202222222202022022022220200222022222222202222202222000220220222222220222202200002000002222220220222022202020222022022222222000002220222222022200022022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202022022222220020222222202222000000222222022220222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202022000220200222222202000220222022222002202222020200222222222202022222002200220000220220022222002222222222222000002000022002200222002202222020002002222202000202222222220220002022002220020222222220022022002022222202022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020222222222020022222020020202220020202000220022020222202220222222222202220000222002222202202022222222222222222222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222222022222222222022222222222222202222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202220222222222202222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222222020022200002000220002222220220002000220000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200022222222002022202202222222222200000022200200222222220202022202022200022222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222202220200022220202022022222220220002222220222222220022222222222222200222200222022200222220222220202202222222002220220020000200222022220020222000220220222222202022002222222002222222220222202022222022202020222220222202220200222222022020222222222202200222220002222202220222022000022202022002020002002222202202202222200220220222222020200220200022222222222222020222220002222222222022222202202220222222222202222022222222222222222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022020200022220020220222202022220200200022222002220022022202222222222202200220222222202222202222222022222202220022202222022220022222222202222222202222222222022002200222222222020022202022222202222220220202222222022222220022022200222202220222222020020220220020222202020020022020022022000220002222222222200022202222002220020020002222222220020222222222202222222222222222220022220220222202222222022222200000000202000002020222222222200002222222222022202000222222222022222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222220022022222020202022222222202222000220022202022200220222220222222022002222022222202022202202002222222222020222220002002220000000202222020002002222222222202222202002000222220222200002220222200220220202200002202022022022202222022222022222222022200222222202202222222002220002000222222222222202222222222222222002222222222220022200000220222202220022220022222222002220222020000202022202220222222202222202222220222020222020022222222222222220202200000202202222020222200222222222222222222222222220202222222222220202202222022220202020202222222002222220222222222220202020220222022000220220202222220220222222202222222222022222222222222222222222222200202222222220222220000222020222220222222222222222220200222222200222020000200202222220020222200222202020222222220002222202222222022222202220002202222222222202222222222222202222022002222202222200022022220220022222220020222220222222222202222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222220222002202020222222202222202222222222222222222222220222222202222222222222222000222022202222222222222222222000002222020222202222220200020002222220222222020222202220202222222000022200222002022222022202200222220022222022222222202200200022222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222222002220222222222022020222222202020222222022022002000222222022202002202222220222200002022002222022020222220222022022202000222220222222202202222200222200220202220222000202222222002222022222222222222002222220222002222200222202222022020220200202222222002222222222200202002022202220220222222222020000222222022222222220222022020202020022220022022202222202200022022222222002220222222202220002002222222222202222220022222200220220222222222200222202220022022222220002202222020220222020202220222222222222022222222002222000000000220222222222202222022200220002220220220220002020202222002222202000022200022222222022202222220220222222200220200022202222022222222002220200220222222220022222000222222202222222222222022220222202220222202202200222022000222200022002222200020222222022222222202022222220220022022020200002202222000220202202220222220222222022222222222002002220200002202202222222222222222222222222222220022222222222000222222202022220200220022222220222020022222022000022222220200200222222200220022000002022222022222220220202222222222220222220222222202022222222220022200202222222022222222222222222222022022202222222222222222200222022000022000220220222222222220022222220222222002202220200220222222200000222000022222202022222002022222222022220202222020222022220020000022202222222222222222022222222222202202022020022222222222022222222220222222222222002022202222022022220022222222222000022020022202222022002220000202222002020222220002222200222220222022222000222020020022222222200202022222222022002222222222222222000022222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222202022222220222222222222222222020202022222202220200022222202222222202222222222200022200222222202202222202202202200222220222222220002222202222022220002020222222000222200222000220200022220222220022222222202022220222220202222222000222222220000222200020222220200202222222022020200222000202002222022220020022202220022202222222002020002222220202022202202202222222222222202222222220222222222000222022222202222222222002222222220022020222000022220022222022222000220222202002022222220202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222202022002022202202202200002020002202020222022222222222202202220022202202222000022200202202222222200202022020222202022022222020222022002020022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222202020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220222022022202222200020222222222202020202222222222022202002222202222222200202002222020022002222222222220200022222002222222022202222202222222202222020002000222220020022222222222222220022022222222220222022222022222222222202022200022022022222220220202220022200222200022202202222222222222222220222202222002002222222022220222202222222202222222222022222222222222222220202222222222222222220222222222222220222222222222202202222200202022222200022002020200022222220022222022222022220222222022020000222222002020002222222002202222020222202222222022202222022220022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220000202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222220202022222200200000002222020022020222220000002002220202002202022220222222222222202222222222222222222222222222020222220202222000022222022002222222222222222222222020222220222002222222202200200020202222222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222022222222222220002002222220020202220020002022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220022220202200222000002222222020022202202202022002220022222022022222222222200202020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022220222222220222222222022202222220220022002222022222222222022222022222220022022222222222202000222020022220220202202002022202222220022222220222222222222222222202220222222202222222222222002222222222022000000220220000220222220002222200002022222222222022222022202202202222022222202002222220022002222222022002222000220222220200200202222202202222220020222222222020222022202222222200222200020202202020222222222222222222222202222222200022020002222222222222222220000220202222220222220222222200002202222222222200222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222202222000222222222222200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022200220200222220200220022222222222200022022200000222222222222020022222220220022222222202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222222220222000202200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002222222222222222222222222200202022200220222000222022222220022022220220200200002222202220222222220222220222202222000220222020222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220022202220222220022220022220220022222202222222222220222022222020220200222222200022222202002220222222202222222222222002222222000222022000002022222202020222220020220000020002222220222022222222222222220202220020200222020022022222220222002200022022222000220222022222222222222200222220200222220222222222220222202222202222222222222022222202202202020002222222022022202222222220020020022022222200022002220222002222222222202222222222202222220022020222222020222022222222222220222022222020202202002222202220222222200000220202222200222022202222222202222020020000222220202022222002020222202222222220220000202222222222002222222222222222200002000022022222222020222222220222222222200202222222222222222222202020200022202022222220222202022200222222202202222202220000022220002202222222200222222022222222220002022022200220202222222200222222002222222020202022222202222200222222222022002202022022220220222002220222220222202222002220022202222022220022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222022022000222222020220222222200002200220222222222220220220220022222222220022020222202222220202220200222220022222002222202202022222222222022202202022222222222222222222222220220022222222202022220222022220002022222000022022222002222222020222200220020220222222222022000220202220002222222022222202202222020020222222222222222222022002202020022022002220200202022022220222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200000222020020022002002022202222022202002222222222202222222022202222002202200222222202202202222222202222002222220022002222222220200002222202222002202222222202022222222022020202202222200222222020222220022222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022222002220202222222220022222222222222222202222220200222202022022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222222220002200200000020020222222222022222222022020022222222222022202202022222220000200000222222022220002022220222020222222220022002222020222222222022222222002022022020202222222222222220220220220000220222222220222220022220222222220002220200020222000222202222020200022220202222022222202222220222222222202222222002202222022220220222200020202220022222222222222220020022000222222222222022222222222220222222022222022222220200002222222020222200222022220220200000222222222200222222022220022222222000222222222222202222222220022220222220202022222020222222222202222220202022222202222220222202222222222022022002202222200022222220220022002022202222022222022002022222222202200200022222222222222222222220022222222222002222022220200200022202020222220020202022200200200220220022220002220222222222222000202200000220220202222222222020200222222002222200202202220000200020222222222220222022022222222000022222220202220202222222222222222022222222002220222002000222222222202000220200222022022222202022002222202202022000222220202222222220222222222222220222222022220200222200222202220022222220220220022222222222222220222000020222222222222000222222202202222222220022202002200022222222022202202220222202222020222002002222022222222202002220020220222222022202222222002222022200002222222002222222000220202222220202000202020202220222222222222202020222202222202022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222220002020022022200220222202200222000020222202200022222022202202000002220220000222022220222220222020202222222020220222222200222200002222222222220202220220220222222202222022222222002222222222222002220202222222202222020222222022222220222202022020222222022202022020002020022220002222202222220022222222022222222222022222222222200222222200020222020020022002200022200222222222222222202222222202222222222202000002222002202200002222200202200222222002200200222220222222200222220222222222222222002000220002222222222222020222222220222222222022222222222222022022002220200202222020222202222202222202200222222022222202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222220220202220202220022222222202220222222222022020022202222220220202222222022020222222222200002022202022000222220222022222202222200202222220222222222222022222222222202222222202000020020200022222200222220222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202020222022022002022222002222222220002222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222222222020222202220022022222222222222200220000002222222022220022022222202022022022222020222200202222220220022200022202020022220000002022000022022022002202202020222222222202202022222202200022220002222222220022220200222220222200222220222200202022202202222200222220222002022200222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022222222202202222222022220222222220020222222200202202002022200222222222222222000220220222202222200020222222020002020222022220022222222222022002220222222222222222200022222220222222222222220002020200220022200022200200222222222022022222022222002002222020022200222020022202222220002222220022202202202222222002220202200002222222002220022002222202222222222022022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220002220220000202022020220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220220222022222022222022222222220200222202022222222220220022022202222222200020000020220222200020202222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002022022222022222222002022220222222202202222000200220202022220222200222020202222202000222222022200222200222022002222222022020200022222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022220022002022222222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220220002020022222022222222022020002222022222222222022222202222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222200020020000202222020002220022222020220222220222022202222220222220222202222222222202220020002022022220222200200222222222002202202020222220202222222220222022220222222200220022020222222022222222222222222222222222002222002220222200222202220222022222222222000220222022202022202000202022022002002222000222200000000000020022200002020022222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202222222222222000002202020202002022222202222222200002220222222220220202222202220222222222022022222220202002022222222220020222220222022220022202222222222202200202200220020222220202222222222002002220202022222202220022022002220222220220000022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020020022222222220222000222222222222222202202022022222222022002202222020200222222020222202222200020222222222002222222222220222220022222022222022222222222222020022222222222222202020222222222222220222200220222000222222022202002202222020220020220222220222220222222222220022000222002222202002222202222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222222022222220022202002220202222220222020222222002200202222200200020222222022222200202222000022022222222220220222220200222020222202222222000000220220200202222222222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222020220222222220002020200222222222222222222222220222002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222220022222020022220222020220200202220222222202002002202202022002222022220220222222200022200022222200222202220220222020222022222220200202222222200020222222222222020202220022202222222222222220220020222222022222220222002222002220022222202222220202200202222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222220222020222022222022020002220222202200202220022022222222200222222222220222222220222202222002020202202220202222222202200202002022200222222222222222222222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202020222020202222222202202020220220202020002222220020222202002200020022220220002222022222022222000222222222220220220220020222220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200020022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000202002022222222020222022022220222022022222222202022020222002222202200222220222222222202000202222222202222200222222000022022222202220222222022020220220222222220222222202222202220222022222020222222202222222222222222222222222022022222002222222222222202202222000220220220200202000220222022200022020222222220002222222200002222202022222202020220222002222222220202000200222222202000220020002022000022222202020220020202000222220020220202222202220000220000222002220022220002022022000020200222000022222220000220222200202222222020002000220022022200222222002222022022220220202202222200002220002200200202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202020020002022222022002220022222222000002022222220002222202200022222222020000022220022222022222222220222022222222222020222222222200222002002222222222222222202220220222022222022220022002002222222002022200222022202222222222222222222220222222222202222222020220222202220222202222222200220022222222020022220002020220220020022200200022222202222022202200022220220222222222000222202222222022222200022202220222222000222002202220220020222202002202200202222202022200022022222022222222220220222020222222020222200220202222222000022022022202020002002022220200222002222222222022022002002202222022200222202222200022222220022220220200020202222022222202200222222220022222222220202222202222222222222222022222222222222020022222202022222200222220222222000222202222202202022222222202022002022220220220220002200022202222022220220202202222022222222222222202222022222222220202022222222220222022022202200222200222022022000222220022222220220222222222222022022222200222002200200220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10131 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222022202222220222220222020222222202222200222222022222222222222200220222002002022000022022020220222222222222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222202222220200222220202222200200022222222202220220222222222220022002220222202220000022202222222222222222222222222222200222002022000202020222222022202202022000022222200002002222202002000222022202020222222202200222222020222220202222022222222020022202222222222222220222222222200222222222220020222222220222020222222222202222020220000220202022222020222202022222222220202022222222222020222022002222202002222222022002220020022202000220222222222202222022020222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222220000222002200202222200202202220222220020202220222222222202002222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022202022222222220220022220202202200020222222222222222222022202222222022222200222200220020222220222202022222222222222222022220220022222200222220202022202022202222220020222202222222222022202222222000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222022222022222222222222022220200222022222022202220220022220222020222222202222200222200200002222022222022200020222222222222222222222022220222222022222002222222222222202222200222202200222022222220200000002200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022022220200202220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222202222222222222220022022202020222222220222000220022220220222200022022200202200222222222200222202222222022222222022200202220022220202220202020222202020020200002222222202022220222202220202220002200200002222022200002222202222222222222022020002222022220222202222002020222220222002022202222200000222022222000220220020222200000020022222222222022200220222000222220222222222222222222202022220220222200222000022202202222222022202202202222222222222222222200222002222002200220022022202002022220222222002222222220202022022022222022002222222222220222222222222022220220002222200202222222222222202022022220002020202020002002200022220022000222222200222222222202222222222200222222202022222222220222222020020022202222220222222222222220222222222222200222222202000202222222220222222222000220200022220220022200022002200020222002222222222000222202222002222222220200222200002022222002222222222202222222222220220000000222222220220222200220222022200002002222202022022022222222220202222022222222222222202222222200002002222202200222222200222220022022220222222000000222222222222202222222202002022222222222202202002202022220220220200222222022220220002222220222222022200022202222220222202220022200202022222002220022022220022222020222222222202022202222220222000222002200222200222222202200222222022022222200202222222222222222202222022202222020202020202020222222022220222220022022220222222220002020002202002220222002222202220022020220220000002222002020222222222022022022220022000200222002222222202222222020020220022022222222220022222002200002222200000020020222022220002222202220022022222222200222022202222022222222222002000202222200200200222222220222222222002222222222220222222222222022220202222222222222200200020222002022220222222202200222222220222222022222200202202202220222020222022222200002222222222222222002202222200222222222020022200222222222222022022220220220222202022002220222222222222002002222222202002222222222222222222222222002022222222222202222222220002202000222222220220022222222222222202202222002222200002002222220202222222222220022222222202202000002202220022020220020222020222022000222200022222222202022222200002222222202022222222000222222220000022222222000022222022222222022002200020000220202222202202222220022022022222222220222220222222222200220220222222222202222202202022200220220022002220002222002020200020200202222222022000220000220200002000000020202202202220020020222000202202022022222002222220020022222202222222222220202022222002022020022200000220000002020222220222220222222222200222222220200202200220022222222000220222022222222200220222222222222222220022222002020002222222222022200222222220222020022222222000222220200220202200202222222222222222202222222222202222202022222222222222200222202220002222222222222222022222222022222202022202002220020000022222222222222222222200200000222220222202220002220220220222200222220222222222220200222222220222202222202000202022022022220222022202222200222220000200222222002020022222202220022000202222222222002000200200220222002220222022022220022202220222002222222202222222022000220222022202020222222222202002222002202202202222002020222222000202222222222200222220222222002202002000222222022022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022202202222202022022222222202222222022222202022202222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222222220202022222222222000222222002200022222200002022222022222222200222200220222222022222222220222002222000002222222202200222220020222222202200022020222202220222002220220222000220220222200222000000200002222020222202220002202200202202202022222220222222022222220200022200222222022222000222222222202202200022222200222220022200000000222220020220002202220222200202000220222220022222222022000222222200220000020222020202022222222222200002202020200222022202022222202222002222222022222202222002222222220022002200022222002220222202222200022002220222222222222222222222222020200222222222202222222222000022222022222222022220220222222202222220202002002002202000020220222200002222022000222020202222022222222022222220020200200022022002220222222022222022022022000222220222222222022222222202220222222202202220222222222222020022020022200202222000022002222220222222222220002222222222222222222222222222222222222202220020220202022002200202022222202222202222222202202202220222222202002220022222000222222202022202020222020222002220222002202220222222202020202202020222022020200220202222020022222200000022222220202220222220200020020200020022022202202002222022022220220222222020222222222222020202220222220222002200202200220222220222002222002222022200222022200222020220200002020222020022222220222222222200202022202002220022022000222222202220222002202202222200002222222222222202020020202022220002022002222222222222222202222222202202220222202200220022222222222222020020222202022022202220022202220200022222222202222220222222222222222222022220220220202220222220220222002222222222020000222202022022220222222002202200222222222222222222222220202202020222200222222222220220002220202022200222222222222222222222222222222222222020200022202002022022222202222002020222200022222022000002202222222222220022200022220222000000022202220222222000022222222002202222200000220000022022222220020222202222202202220222202202222222022222222222202022222022020022020202222222220022222200222222222002220222200222222022200022202002202222022222220202222002202020200202222002202000222000022022002022000220022002000002022222220020202002202222002220002222220222222222222222220202200022022220220222022220000002020200000000000022022222222222222222222220222220022002202202222022002220202222000000222202222220222202222200002202202200222002020220222002022220000202222022220200020022000002022220222202202002222022222222220022222022020200220222222202020000002002202222222202222020220002000220222022000222202222202022002200222222222020020022220202222220002222202222222222222202222222022222202202202000022202202222220000200202202200222220020022222202222222220222200020220222220022222222022202222002222000020222220200020222002222222222202022000222222202200202202222220222200220220220222202220220222222222202202022220220222222022202222022220222222002202000222022222022222200222222022222202222202202222222202000222222222222220222220222222222220200022002022222220002222220222022222222202222000222222222202002022222222220222222222222220222222220220202222222202202220222222022220222220022200202222222222020222222220222220220020022222020002222200222200222222222222222222220020022220222202222222222220022022222222222222022020002202222202220222200220022222222002222002000020220222220200000222222222222220220222022222022020222222222222222222022222222222222222222222202222222222200200222202222002220022222022222222002222220200022222202022222022000022220202222002200020002220202222222222022222202222220202220020022222200222022220220222202222020020202000020220202222222220020000002202022222000022220202220220222022220020022222202202002220222222022022220200222222022202220222222202222220222222202022222222222222222220222222200202222022202222022222002000222222222202222222202202222200222002222220022222020222222002002222220202202222222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222222200200222022202202222002002222022222222222222222222202222022222222202220222022220222222222200200022222000222222222222220000022220222022220222222020222222222002220220222222222222220222002002222222222222220200022022222222020020202202000222022022222220222222222020222222222020202222202222020222202220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022222222020222202202222222222222000222202222222222002222202222222220022222000000000220020220222020200000002222222200220002222200022000022002002202002200220222222222222222222222022220202200222222222222222222202222220202022220220022022002222000022200222200220002222202020022222222220222222022222202222202222222220220222222020222222222202222222222220222222202002220222022202022222222220022000202222222222200002002000222222222220020200002002022020200022222220222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022002202222000002222222200222020000222202202202022020022022220222222220222202200222222222220222020220222200022222000020220220220000202222200022222200222220022022022222200000222202022222222222220022202220220202002020202200220002222220202022220202220022222222222222022202222222202002202222222222022222200222220222220222222222222220222220220202022000200020202200202202222222022222220220222222222222000022220202222022022222002220202022222222020002222222200222222222022220222202222202222222202220202222220020222200222222202222022202202222222022220222222200222222222222222222220022222202222220020020222222222202222222222222222200022202222202022222222022022222222202222020220222200020200002200202222222022202222222002202200202222222222222202222002222202020022222222220002020002022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202222222202202202202020202222220222220202222222222222222222220222222200022222022202222022222222202220222222220222222222222222220220222002222222002202022200220222222220020222220222222022202222020200202202222222222202222202222202220222222022222222222222222222222222222000202222220022202200022200222202222202222220222222222220222202220020222220202000220220222202222222222000022202222202222222002200022200200000220222020022022222220222002222220220002222222200022202222022222222222220222020222002222202000222222220222000222222220222222222220200022222020022222222202022220222020022222220202000002220002202222022222222002202222222222222200222222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222200220200222222022222002202022020202222000020022222022222020020220002002202002000002222222222002222002222222022222222222002220202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020002202202222022222202222000220000022220020022222222222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222220022222222222220222222222222222222222222000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000020002202222202002222220200222200222202222222222222220220200202202202222202202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222202220200022222222022022222220220002222220222222220022222222222222200222200222022200222220222220202202222222002220220020000200222022220020222000220220222222202020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222002200002222222000002222202200022020222220200222002220222022002220222002020202202220222020022222220222222222220002222220222222020200220222222220222222200222220002222220202222222220002222222222222220022222222202222020020022202202020022202202220000202202022020020000020202220202220022222202220222222220002222222222202202000220222222222222200022200022220202022020220202202022022000220222222222222222222222222200222222022022220022200222222000222202222222222222202202022222222222202222222022022222222202222202222000022222222022222222202002002222002202202222200022220220202222022022222222222220020002202222220220222222220222222202002022022222222222222222022222022202022202222222222200222222202222222222202222002222002022222202002222202222020222222220202022222220222222222222022200222222022222222222222222200000220222222220222222020022220022222020022020222222200220200200222220022222202222200222022022220222202222222222222200222202222202222022222222002020202220222222022222222222220222220022200020222022222222222222222222220222022022002002000222222220222222222202222222202222022222222222200220000022220220000222222222202222222222022222220202022222222002222220222222222222222222222222202220202200200202222222222222222222222020202222222222222222220222022220220000022200222202202222222002002220020020220222222222022222202200220200202222202222222022222222022022022220220222222222222002022220020222222202200220222222222022220002222222022222220200002220000222200002022022222202200222000222200002202220002202222222222220222222222220022222002002022222222202022020022222220022220220020222202220220202222220222222222200222002200022002222022200222222220202222202202222022220202020200022222200222022222222202020002022220222220222222220202202222222222222222022222222202222222222222222222022202222022220220202200022220020222222200222002220022220002222202000220020002222220002020022222200200222222222202022220222022222222200222222220202000202220202220222222022002222002022222220222222222222220022222022222222222222220220000222022002220002220222002002002220002200000222002222222022222222022222222022002200222222222222020222222020020022222220222220022022002020222020000200202222222220200222222222222222222222222202220220222222220020202220220222222222202222222222222222222020220202222222202220002202202222220222202222222222222202020222222020002222020222022202222222222222222202202222222222022222022022222220220200222222220022022220222002200222222220222202222222222202222222222022222222220222220202022222222220222222002222222022200222222222222000222222222222020202222000002222222022222202220022200000022222022222220222222202222222002000000222222220000200220220000022200202022002022222200222222022022222222200020220222200202220000220022222002222222222022202002220222222222222222222222220222222222220220220202222220222222222222202000222222200022000220002222022200022202222022220022222002222220202020022202022002022022200202200202022200222202220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222022200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002202020222202222222002222222222222222222202222222222222222220222020222222200222222220222022220222220202220200200200000200022022222222002022022222202202020222222222222200220000202202002022222202022002222222222220220222222222020200222222022200202220222220022220200222222222222022202222022202222202200200222220020222222222002002000222202002220002200222202222202222222222222220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000000022222222022222222222022222002000002222002022222002002002222200222200220200022202222220222200202022220022222222222022222222222222222000220222222222220022202222020000022000020220222222002220222202002222020000222022220022022022222222200202220022002022022202222222220222222200220202020020220222222222022202222202000220222202200220200022222020022222222222022202222220022020202222222222222000222022220002022222222222202222202022022222220022220020202022220222220002222200220220222022222002222200220202222222020202022220022022002222220222222202220022200002222020000000002202222202022202220022222220200222222022222220222202222202202222002202020000000222202000022022002022222202222202220222022222222200200002000020022002022220202220002220220222222022220220200020000220220002202220000220222022222220202000022202222202222202022222022222202002002202222220202202200222222222200222222222020222222220202222222222222222222222002222222222222022202222022222020220222222220222222222002022222202220222220222222002202222222020200202222200220222022222222220002222222222002202000222022222222202002220220202222222222222222200022000000002020222220220222220222222202202022022202202022200200000220222222222202020020222022222222222022222002020020022220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220022220022020202222222222020020222002222000222220022222200002022222222002022202222202022202222220222202020022222222222222220202222002220002220220222222222222020222022202202222222020222202220220222222220220202222220222220202200022222222222000200222222002022020222202222220200022220202220022222222002220222222202222222200002220222222000002222000022220000202020222222220220000220220022220200202220222000200220002222220000200222220222222222222222222022222222200222220220202222022220002202202220200202022202222202222220202220020220202222220222222222202020220222222020022202022220002022220020020222222000002222202200222222222222220022202000022222222222220022202000022002222220002222222022020222022222222022222200222022222022222222220222222022000202222220202222020000222220000222220022222202022220220222022022220200022022200222222222220020020222000022222022222222022200222222222222222202220220222202220000000202222020022222202002220222222200022222200222220000202022202222222022220002220222200222222222222220222222020222220020022202022222222220202002022222022222020222202200022022222222222222222202000000222222022222222222220222220220222022222220002220022200222202200222202222020222022022220020200222202222022202200222222220220022022222222222000222020000202000222022220200022202222222220002020022200222002222220220020222220002000202222202222202222202000022200220202222022222020220222222222202022222220222202220202202202002022200000220220022022202220022022000222002220222222222222222222020022222022222222222202022222220022220022222222000200022002200222222222222222222220022222202222022222222222220002222222222000202222222202222002220222200022022220222220222222022022222222222202202222022220222222202222202222222022202202222020200200020222022002222022222022220222220220000022202020220002220022022002222022202020220222202000220202200202022222200022002020200022222220022222022222020222222022022222222220222222220002220222220222222002200022000202222222022022222220220220220222222222222022022220200020002200222222202222222202222222222222222202022220022022220022222000022222020222222222022022020222222022022022222022202022222222220222202222200220200220002200020222202222222222222220202022200002222222222222222020222222200002002222220222002222200202222222022200202222200222220000202222220202220022222002220220020220222202222222202222002002220222222022000200220020002022022202200202222202222222000020202222022000200202222222202022022222022222002222222220222022222002222200222022200222022222222200222020222222222222202200202220222222200202022202222222220220220222202202022222202002222202222202222222202222022022222000220002222222222220220220220222022222200022202000222222202202222222202222222220222220022022200222222222220222220202222222220022222022222222222222222202222222222220200022222220222222222222200020202220202222222222222202022222002022220002200222020202222222202000220020022222022222222220202200220222222222022020222222222200222002222020220200022022222222222022202222222220222222022222202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222002222222022222222222222222220022020222220000002000220202002202022220222222222222202222222222222222222222222222020222220202222000022222022002222222222222222222222020222220222002222222202200200020202222222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002222222222222022222222022020222222202222020202202222202222220022222020200222220222222020222222020222222222222222222222222222222222222220222002022202202222020202222222200220020022222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022220200202002222222222202000200002202202220022222220200022202222022202222000022220022222022002022202002020202022222222002222202202200000220222222222020202022222000222020022022200202202220202222020020222022000202220222020220202002220222022222022222020002222220222220222222222220022222020222222200002222220222222022222002222220222220222202022222222220222002222022022022022202222022222220222022220222022222002222222202002222202000222020022220220202202002022222002222222022222222222022222022222220202002022222222222220220222220202002202222002002200022002222022202202200000222202020202202222202222202220202220020022222222022220222222022222222220222222020002222222222022220020202002202222222220222220202222220222022020000022222020222000002222000220022002220022222200022020002222222222222222222222222220222022200222002222222222020022220222202222222000222002202022222222202222222222222222222222220020222220200000000000020202202222222222222222222222222222222200222200022002000220002222200022022022222202202022222220222022220002222222202020222222220022222022222222222220000222022222222220220002220000020220202202022002222222220022222222222200002222222222222222222222220222200222222220222222020222202020022222222220000022222220222220000222222222022220000022020202222222222222020022222220220000222220222202222222220220222200200222220222200002022222220202220222222222220222222022000002222222222020202222202222220220002022222002222222222020222202222202222222222222020222222002220220222002222020220022222222220220222222222200002202222222222222222200020000202202002220222222202220022022202202222022022222222220202002020020222222022002002020202220000202222220202222022202020022222200022222200022200002202022202022222222022222220022022220202222222222222220200020222000222202022220222222222002222022022022222222000200002022220222222222220220222020222202000222202202220222222200002020222202222200222202222220222202222022220220202222022000222202022222202020222220020220000020002222220222022222222222222220202220020200222020022022222220222002200022022222000220222022222222222222200222220200222220222222222220222202222202222222222222022222202202202020002222222022022202222222220020020022022222200022002220222002222222222202222222222202222220022020222222020222022222222222220222022222020202202002222202220222222200000220202222200222022202222222220222020022000222222022202222222002220000220202000202222222222222222002202202222222222022202222002222022200220222222022020202222022220020022220222202022222202200022222222222222002222220022002220022200222202220222222200222020222200022220000222222200220202020022222022200200000222222220220222222202220200002220200020022220020222022022222022222222222222202220002220220002220222020202202222222202022202002222202222202002222202022220022222222222220222222022220222222202222202200022022220222220222222222022002222222200022000222222002022200002222020220222022202202222022222220222222220222222222200222202202000220222020200000020220020222020222222202220220022020200000002222020222220222222220220202202202222222222222220200202022222222222222220022022222222222222222222020222222222022222022222222222202202222222022220020222222222020022222220002222220220000000202222022220000222222022022200222220020222200220222022022222222222222222222220220022002222222222222222222202222222002222222222220200222202222222222002202222222022202022222202022220022222200000200222202022222220222222220222202002222220022202222222022202222002202200222222202202202222222222002220200000222222002200000202222022222022222022002222220222220022020020022022222202222002222222202202200222022222222222222222200222202022220222022202222222222020022000020002222222222202222200022022020002202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202020022222222222022022222222202222222202222200222222000020222222222220002222222000022222222222200020202222222220220022202220000202222022200222222202220222222002202022002222222220220002222222220220222222000220222002222220220222222222220022222222022222222222222222222222022220022222222222222222220202022222202022222222200200222222222222220002222222002222222222222222222222220022222202222222222222020222022222220022222222222222222222222222220022222222220222202020222222200222002220222022222202202202222222222200220222020202220222022222222222222202222200220222222220222222222020202222202020222222222222220022222222022220022222022222222020222022222222022202222222220220222222202222002222220222222222222222020220002222222222220222220222222222222222222202220200002202200200222202222222202222222222222222220222022222022220200002222222022222222220222022222222222222022222222222202222222022220222222220202022222022222222222202020222222222222202222222222222220002222222002222222022020200022200222222222222220022220222222220202222220000222222222222220222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222222222222202220222022202222022200022220022222222222220222222220202220002002222222220020222222022022002222022002022220002200222220200202022020222220202200200220000000222222220022222222222222222222222220222222222022202002222202202222220200222222002202220222222020222022000202202002222220222220202202222202002222222200222022222022222200202222220202222222222202222220000200020020220022022020202000200222222202220222222222222020222220020222222220222222202020202222202222022202202202222222220222222022222000000220200000222202022202002222222222222202222222222222222202220202202222222220022202222022202222222002022020222200202002222000022202202000202202022200220222022222222222220220200002222220002222220222220202020222222222000222220202220022222022022022200202222222222022002000222200222022000222020020200022222202222222222222222220200222222200022000002222222022220020222222222222202222020020222202222222202220222200202222020222220200002220222222222202220222222202222222222202220022020022020000222220200222202200222202202222222220022022220202222222222220202020022222222022222200202022222200200222000222202222202220020202002222022222202220022220020022202220222002002020002222222222222222222220220222020200220022002222220202222022222020200202222002220220002020202000200222222222222002222202020002002022222022222002222022222222222220220222022222020222202222022222022002202222200022020222222022202220202202222222222220222220220220020220020022220222002222022220222020200222222222220222202222222222222022200220020022022202222202222202220222220022220002222022022222222002220022200002222202222220222022222202222200202222220222222222222022222222222202222222002000020020200022222200222220222222202222222222222222202222000020202220220020222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022222002222222222202222222220000200022020220220200022222222222222222222220202222222222222220200220220020202200222222222222022200202020220002022202220020222220222020022200222220222200202202222202200222022200222002222222222220202202222222020202002222202000222222002002202222222000222202022222222222002220222222222222000022220222222222022022022222022202220222020002222222222000002222200022222220220220022202002202200222222222202000022222220202022222222222222000020222222220222220222002222222222222222202202220020022222220020022202022222002022002022200222222002020222202220202222200222002222220022222202220220222022222222222220200020220202222220220002222220202202222220022220222022220000202020202202222202202220202222202022222002222022222222222222222222020020222220222222222220020200220220002220222202222202202222220220000020022222022222202222222020000022222222222222222020020202220222222022200202222002200202202222222222222202220022222222222022222022002220220222200202020022202222202222220222020000022200202222022222222022000222200200220002200220202022022202020202002022222200222200022222222222222022022222222202020202000222022222222022222222222222020200022220222202222202222220000222200222202022202222222022022220022220220022202222202200222200202002000222222222222220222222222202222222222222202220222222220222222022220220200222202022222222222022022202222000220200200002222220022220020002002000022222000222222222000002220000202200220000022000220200222202202222020022000222222222002020020222022222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022022202200202222222222222202222222220222022220222002022222022222202222220222222222220202202000220220222202222220222222222022222002220022200222002222222200220200222222222020020020222000222200002002222222222222222022222222222222222222020002200220022220020022200220020000020222222022022202220200022222202200022222222202222220200202220000222200222222202222222020022222202222222002002020222222202222220222222002022222022222222222222222022220222020220020022220222022002200220022200022002002222222002222222020202222202002222220220222222020222222222020220022202220220202222200200000202222002022200002222200022002222200022022222222202222222222222222222222222222222222222222222222202222222222022220222222002222020220222220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222222222222022000022222200222222202222222220222222222022222222222222222222222222222222222222222222222202220222222202222202200202020222222222220202222002002222002222222222220220220222022222220220202222222222222022202222022222022222222222222222222222022220222222222220222022222220022222222022220222220000002002200222000222222220002000202202222222222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222220222222220022220202000202222022222000200222222002220222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222202222220222222222220202202002222222220222222222220200222202202222220000020222202222222222220002222222202222022222222022022222220222222222022222202222222220200220202220000200222220220022222222220020222200222022220222220202220222222220220002202022220222222222202222222220020022000022222200202222220222220202222222020220020220022222222202020222220222022202222220222220222202222222222202220020002022222222220222222222020022222220022222000222222200222202222222202202220000022022022222020222220220020222222222222222222202202222220022200222220022222220000002222222222222020220222222222200222022222222222222002202222222020022222222222220222222000222202220222222200022202222222222222220222202020200022022222220202002222222222222202022222022022222202222222222222020200202002222202002222222022220020220222222222222200222220222022200022222222202220222022200222222222222222022202022222022222200222220222000202020222222202220200002222222202000222000202022020220022202020022220002222022222222222200222022002222220222022022022222222222222222202220222002022220222200222222002202220222220220222002202222222022220022220202220022000222202220022022222000022222020220202222020022220222002222220222222220202000220022002022222220200222222202222222220220000022222022022220202202202222022220202222222222222220002002202220022020222222222020000222222022202002202020022202222202002220222222000022002222200022202220200020222222222222222200022022222022222022202220222002202222202220220200020000222202000020202002222222200020222222222222220022220222222222222222200022222220202222202022220000000020000002020222000022202222220022200202222000220202222200222222222222222200022202200202222222022222022222202220222222222222222222022022200222222220222022222222222202220022222222022220002022202222020020200222202222222022222220020200022220220020200202220020202222200202220202022222222222220222222202222022202222222222202202222222222200222202200202222202222220020000220220222202222022222220222022000220222220222202222222222220222202202222222220202222220222222222220222220000022222222022202022220022222222022222202220202022222222220222220222022222200202222022222220200220200000022202002222220020222000222022200222222202220022222222220222222222222222220222222222022000000220222222020202202022222020220222222222020222220202222222222222222222202222222202220220222222222222022022200222222220022222202222220222222202220022222220222222222022222222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202020022222222222222222020202220000220222002200220002222202022222222222020220222222220020222222222220222222022222222202020222022222022202202202222000002222002222222220222220222002020202220000000200222200222222202222000222022002222200200020222202202222022020222202002022222222222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222202022220202202202202222222220202222222222222222022222002022200022222020220222022022222220022220222200222002202222202222222202020220022022222000000222202222022200002002002220202022222020002202222200222222220022222222022202222220222220202002000202222222020022000020220222202022222202222202202222220002202002220022222222200002200222202022222220222220220222202002022222222200222200222222222202220022000020222220020202222202220022220222222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222022202222222222220022222022222200022220022020222222022202002202202002202222220002022222220222222202002222222222222020202222020222002222220022222222002220200020022202022200202200222222202220020222222022222022222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202200002200022202202220002022022202222222222220020200022222202220222220220222222222202222222222220002220022002222222022220222220022220222222220202202222220222022002200222002222200222222222020002200222220222202222222222220222222222020222222002222202022222200222220222222222222022202222220222222222222200222222022020002020222202222222222022222020200020222202220220022220200022222202222202022222222222222222222222222222222222222222222222222222202222222222222222222222222202220222222222220222222222222222222222222222222222222002022222222220222222222022222222222222222222222222222022222220222222222222222222202222022222222220202202222220222220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202022222222222222222222202222202222022222222222222002022222222222002022002000022202222220220222022202202020222022220202202222022220222000222200000022000222220022222202022022202022222222000220000220222022202022200022200220222000020222222220000220200220222202220222020222220000222200222202020222222200022200202220202002020020220200022022220000222222222220220202222220222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222220222022022200002022220222222202222222220222222222222002220002202222220002222002202222022220020222222200222000000002022222002022222202020020022220020220222200200022022202222222202022000220002022202222202222002020202020220222002202222220002220222202220022222000202222222222202202022222222220222222220220222220222222222222202220222220022202222202222222022222022022022202000202022022000200202220220022200002202202222220222022022222022202202200220222222222022020222200222222220222222222222000222222220200222002220202222200200220022220222022222000222220202200222220220022202222220222222220202222222202222200222222222020222202022222000220200022220022000222202220222220002222200022222222220022002222222202002002220022202022002002222002020220222220020222202022202202222222222022222222220222020222022022222222222222220222022222220200022222000022202220222022222022200020222222220202002222202202022222222002220222222222020002222202222200202000222222220220020222222220220002222222220202202220222000002222200002202022222022202
10132 022202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222022002222222222202222202202020222222000202222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222020022022202200022202222022220200222222222222220220202202200020020200222222222022002222202222222220000222202020222022022222200020202220022000020200000222222002022022022002222222222222202222220222220222222222202202200202202002200202222222202222222200222202222022220222222220220020202202222222020222222220222222222222020222220022020022202000222200202222222222202222000220202220020020020022222222222022222222002222220022222000222202020202022222222222220220222222222222200022200222222222002222020220220020002202222222222222222222222002022222222022222222202220202022000002000020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022220222200222202202222202220022022202022202222222222222222020000020222022222022222002202020222222220022022220222222220202220222020222220022002222222200222222022022022222222022222222222222222200002222000000022000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222222020022222222000022202020002200222022220222000200022222222222222002220222022222222220002202022200222222002222222002222022222222222222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022222002220002220020222222020220022220222222222020222222220022020002222222202222200220002222220020222020002202202220222222222222222022222222022020220020000022022222202222002022202202002222220222000202222222022222022200202222020200222202222222200022222222220020220222202222202002222022222200002222222222222222222200222202222020002202220020020222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222022222222222222202220022220222222222000222002222022222222220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222022222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222220220202020222222222220222222222202022200002022200022200220200222002022222222020022200222022000020220200202222222022222222202022020220002222222222200220022022022022202022200220222222222222222222200202222220220222222220002220222202020222222202222202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222202200020222002222222202222222022000220222022202020222222222202002222002202202202222002020222222000202222222222200222220222222002202002000222222022022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022202202222202022022222222202222222022222202022202222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222222220202022222222222200222222222200022222222222222202222222222220022222020002222000002200002222222022222222200222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222220222022002220222002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020022002222220202222222000022222222020222020220022202202202202020022222222222222022222022222222222222220222220022222222202222222202222222222222220222202202222222222222222000222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220220202222222220202220202022022222222022220020220202020000202202222220222222220222200202022220022000002202222222202220202222222022202202222222222222220222220202222022020220222202222202022020222222220022222222022202222200000222222222020220220222202020202022222222222222202020202022220200020222222020222222222222022220202020022220220022020222002022002222220222222222202222022020022222222022222222222002222222220202000222222200220222202020022222222022220222202222222022222002022222202022022222222222202202222022220002022002222222222222222202222222202202220222202200220022222222222222020020222202022022202220022202222222222222222022222202022220202022222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220200220022022222022202222222222222200222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222220220020000200200220202020222202222022002022202222022222222002222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222220022220200200000002022002200202222202202222222022022202222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222222202220200002202022002202202222200002020202222222200020222222222200220002220220000222020222002222222222022222220220220220222002202220022222222200200222020222220020222222202222220020222222022020022000222220000220222022202222222222222222202200222220202022222222222202222222220222222200022222220222202202222020222000222022022222222002022222220220220202202200022202022022020222220222222220222022222222202222222222222220020000022000022000000200222022002222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220022000222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222020222222002202220222222222220022200222202202222222222222222222002222022222022220220202200000022202222222200222022222220222220222202022222020222202222200022022202222202002222222200020000000000000200220220020222222002002202222222222222022202000020222222220220222002022022220222222222222022222202222222222200202222222200222202220222022220202222202022200200220022022220222222222220200222222222222220222222222222222220022222200000022002022222202020222202200200222220200222222222222222202222002222222220220022202222002220222022222220222222022220220222222222222002222020222002200022220222002220222222222222220220222222220220002222202222222222220222222202222222222220022222222222222222022022202222222222202202222222222200222200022222002222222222222222000000202022222222200022202022222222222202202222220222222220222220202222202220220002222222022222222202222222202020022002220222222202222222222222222000200222022000000220222202222202220202222220220222022202020222022022222222000002220222222022200022022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202022022222220020222222202222000000222222022222222022222222202222220022222222202222220222222222200222220222222220220220220022222022202222222000202022222222222222222220022002202220020200000002022222220022222222222222202202022220202022022022222222220002202202022222022222200022022222022220202022202222202200202222222222222202222002222222222220022222222222222222022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022222222222222002222222222220202222220020002200000022022220222220222222222200000002000220022000200020020200222220002022222202200002202020202002220022200002200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020222222222020022222020020202220020202000220022020222202220222222222202220000222002222202202022222222222222222222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222222022222222222022222222222222202222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202220222222222202222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222222022222200002020222222000202220002000222222222022022222222020002222022222222000000022220202202222222002222202202022222202220200222000020220220222020020022002222220022220202022220022222222002222222222222222222220222222000022222222222222222022220000222222220202022202022200022222202222222222220222202000202222222202022222222220222222202220222220022022202220222222220022002002222222222022200022222222022200022222222022220022222222202220202222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222222022022220222202222202022222220222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222222022222220222020222222022022202222202202220200220222022222200222020022202222222222222220202222222202200022200002002222222002022022222222200202002220022020222020222222222000220020222222002222202220202222222222222222222022220222202220222222020020220220020222202020020022020022022000220002222222222200022202222002220020020002222222220020222222222202222222222222222220022220220222202222202222222222222002022022002220020022222200002220220000222202200022222222022022222220222222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000202002022220222222222222222022000020222222220220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222220022022222020202022222222202222000220022202022200220222220222222022002222022222202022202202002222222222020222220002002220000000202222020002002222222222202222202002000222220222200002220222200220220202200002202022022022202222022222022222222022200222222202202222222002220002000222222222222202222222222222222002222222222220022200000220222202220022220022222222002220222020000202022222220222222222222222222222202220222022222202222220222222222220222220202222222202200022202222222222222222222220202222222222220202202222022220202020202222222002222220222222222220202020220222022000220220202222220220222222202222222222022222222222222222222222222200202222222220222220000222020222220222222222222222220200222222200222020000200202222220020222200222202020222222220002222202222222022222202220002202222222222202222222222222202222022002222202222200022022220220022222220020222220222222222202222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222220222002202020222222202222202222222222222222222222220222222202222222222222222000222022202222222222222222222000002222020222202222220200020002222220222222022222202222222220200022222022222220220022022222222022222000222222220000200220220000022200202022002022222200222222022022222222200020220222200202220000220022222002222222222022202002220222222222222222222222220222222222220220220202222220222222222222202000222222200022000220002222022200022202222022220022222202222220202020022202022002022022200202200202022220222202220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222222200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222202022022222022220222222222222002202002222020202202022220022222222020220020002220200222222022022022220002222220022022220222222202222002202222220020222222022222220002222222202002220022222222222220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022222222222222222222220022222022222222202220222222022222222222222220222222222222202222222222222002002222220022002220222222222222222022022202222222222222222200222022000022000220220222222222220022222220222222002202220200220222222200000222000022222202022222002022222222022220202222020222022220020000022202222222222222222022222222222202202022020022222222222022222222220222222222222002022202222022022220022222222222000022020022202222022002220000202222002020222220002222200222220222022222000222020020022222222200202022222222022002222222222222222000022222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222202022222220222222222222222222020202022222202220200022222202222222202222222222200022200222222202202222202202202200222220222222220002222202222022220002020222222000222200222000220200022220222220022222222202022220222220202222222000222222220000222200020222220200202222222022020200222000202002222022220020022202220022202222222002020002222220202022202202202222222222222202222222220222222222000222022222202222222222002222222220022020222000022220022222022222000220222202002022222220202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222002222202220222002202222202222020022200222222022202022222222222220022202202222220020202220202022222222020200202222222202222222022222222220222222222202202222022220202220222220022222222002022220000202222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222202020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220222222022002022200020222222202200000200220022020022002002222200222222222222022022020022002222222222220200022222002222222022202222202222222202222020002000222220020022222222222222220022022222222220222022222022222222222202022200022022022222220220202220022200222200022202202222222222222222220222202222002002222222022220222202222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222022202022222200022002020200022222220022222022222022220222222022020000222222002020002222222002202222020222202222222022202222022220022222202002222222222002202222222222202222222222222020002002020000200022022202222222020022000222022222222222002020222002022222022202222220222022202222222222222222222220222220022222222222220222202222222222022002200022220022022220020020222200222222200222020222222022222220222202200222202222220022200222222222222220002222222220222020022002222202222200222220002202222202222222202222222222222222222222222222220020022220202220220222222000020202220222222220222222202202022222222022222220202222220222222200002222222000222202022222220220202222222222000222222022220022222202200222222222202220222022020220222202202022222202002220002222202202022022222200222220222002222222222222202222202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222220020002002222020202022222220020022222222222222002202222222202002002222220220002222200222002222022220222222002220000202220222200202002222222022222222222222200002222202202222020202020222202202202222220202000222200222200222222200020222002220202220002222002202022222000220202022222200200000002222020022020222220000002002220202002202022220222222222222202222222222222222222222222222020222220202222000022222022002222222222222222222222020222220222002222222202200200020202222222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022222222222200222222222222222222222222222220200022222222202222202022222222202022220020222222200222020222222222200022220202222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220222222202222002222202222222000022222022222222222222202202222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022220222222220222222222022202222220220022002222022222222222022222022222220022022222222222202000222020022220220202202002022202222220022222220222222222222222222202220222222202222222222222002222222222022000000220220000220222220002222200002022222222222022222022202202202222022222202002222220022002222222022002222000220222220200200202222202202222220020222222222020222022202222222200222200020202202020222222222222222222222202222222200022020002222222222222222220000220202222220222220222222200002202222222222200222220202022222222220222222220022222222222222222222220020222220200000000022200222220220020000022222222220002022220200222222222220222222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222202200222022022002222202220220022222222222200022022200000222222222222020022222220220022222222202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222200222022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222202220220020222022200000020000222222222022220200222222220022220220220222222222002222222220220022202220222220202000222022222000222222222022002020022200220222202022222022220022220200220200022222222222222220020000200022222202222222222220222022222020220200222222200022222202002220222222202222222222222002222222000222022000002022222202020222220020220000020002222220222022222222222222220202220020200222020022022222220222002200022022222000220222022222222222222200222220200222220222222222220222202222202222222222222022222220202002000000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200220222002222220222220200202222002220022202222022220022200200002200022022202020222000220002022220222222022020022202000222222220200000202220022202200222222222000020200000022222202020222200002022020220220220202220220020020022222020222220222002202222222222220222222222220222220220020222222020022020222202222220202220200222220022222002222202202022222222222022202202022222222222222222222222220220022222222202022220222022220002022222000022022222002222222020222200220020220222222222022000222022022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222222202222222222002202222222022202022222220220002222002022200220022202200222220020002022222222222022222222202002202022222222002222220222222222202220222222222222222022222220222222222220200002222200222002202222222202022222222022020202202222200222222020222220022222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022220020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222222220002200200000020020222222222022222222022020022222222222022202202022222220000200000222222022220002022220222020222222220022002222020222222222022222222002022022020202222222222222220220220220000220222222220222220022220222222220002220200020222000222202222020200022220202222022222202222220222222222202222222002202222022220220222200020202220022222222222222220020022000222222222222022222222222220222222022222022222220200002222222020222200222022220220200000222222222200222222022220022222222000222222222222202222222220022220222220202022222020222222222202222220202022222202222220222202222222222022022002202222200022222220220022002022202222022222022002022222222202200200022222222222222222222220022222222222002222022220200200022202020222220020202022200200200220220022220002220222222222222000202200000220220202222222222020200222222002222200202202000000200220220020222220222022220222022002022222220202020202222222222022222022222220002202222222022222202222222002000002222020202002222202002202222202222220220220202222222220222222222222220222222022220222022020222222020220220222022222222202220022222222000020022222222222222220202000020222222222222222220222020202222202202022220200222222222222200220202220220022222222022022020222222202002222000222000222002222222222222220222222000222220220002020002222020222222002220222222002002022202222222022020202222200202222222220202222000020222220022222202222222222022002222222222222222002022200222002022222002222220220222000020202022222202222222022220222222222222222022022222222220002020022022200220222202200222000020222202200022222022202202000002220220000222022220222220222020202222222020220222222200222200002222222222220202220220220222222202222022222222002222222222222002220202222222202222020222222022222220222202022020222222022202022020002020022220002222202222220022222222022222222222022222222222200222222200020222020020022002200022200222222222222222202222222222222202222222000002022002222200000022022002222222022202200222220220222220222202202222020200020202222222022220202022222022020220222002222222220222222220222222022202022202222222202022002222202202222220222222000222220222220222202220002022222222222202002202222222202222222022220222020220222222022222020222202000222222200020222222222202200022002222222222222220202002022022222222222020202222022220222220222200222222222000022222202222222222202222202020020002222200220202222222022220222222022222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222222222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222022222200222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222222222222202222220222022222002222222222220000002222222022220022022222202022022022222020222200202222220220022200022202020022220000002022000022022022002202202020222222222202202022222202200022220002222222220022220200222220222222222222222200202222220202220002220222222202020020220222022220222222020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222202222222202022022222222220022022220000020022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222200002020200200022000220020222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222202202222202220022000222200200022222222202222022222002022222202222202222022220222022222222220002022222222222202202002022222020222222222002222222220222222022222220222222222022222222222222022202222222222220222202222222220020202222020222220022220220222222222220222222022220222220022222222220002020022022202200222202220200222022200022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220220222022222022222022222022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202222222222222200220002222022022000022220202222022200222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222222022020200022222220220220222200022222020002202222222222200222222222022202222202202222222222002202002002222200222200202202222000200222222020222220000200222022202220222222220022220202000202222022222000200222222002220222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222220222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202022200022202220020000222022202222022022200022022000200222222022000202200022220020020202222022222022222202222202000202002222000222222202220022022220020220002220222020002222200020220220022200220022202200222202222200222020202222200020020000202222020002220022222020020222200222020202022220222220222202222222222202220020002022022220222200200222222222002202202020222220202222222220222022220222222200220022020222222022222222222222222222222222002222002220222200222202220222022222222222000220222022202022202000202022022022222000222022222220002222020222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202220002220202202020022222222202222200202202202222222222222222022222002222222202220220222022222222202002000222022222220202222200022222222202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022000022000222022222022220002022220022220002222222202202222222020222220220220222222222220222222002222222022222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202220202022220022222200202022222022222222222222222222222222202020222222222222220222200220222000222222022202002202222020220020220222220222220222222222220022000222002222202002222222222222222222222222222202222220020022222020222202222222222222222022022222202220022222222202202220222222222222222020220022222222020022022220020000022222202222202002222000222220222022222200002222222222222222220222200220022222202202000022022200222220222022222200202022022222020220222222222020222220202222222222202220022220020022220222222222222202022020222222202222222222220222222022222200022222220220222222222202022222222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222220222020222022222022020002220222202200202220022022222222200222222222220222222220222202222002020202202220202222222202200202002022200222222222222222222222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202020222020202222222202202020220220202020002222220020222202002200020022220220002222022222022222000222222222220220220220020222220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200020022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000202002022222222020222022022220222022022222222202022020222002222202200222220222222222202000202222222202222200222222000022022222202220222222022020220220222222220222222202222202220222022222020222222202222222222222222222222222022022222002222222222222202202222000220220220200202000220222022200022020222222220002222222200002222202022222202020220222222222222220222202222222222202022220022002022000022222222022222220202020222220220220202222222222222220002222002220222220002022022202220200222200022222220022220222220222222222020002000220022022222222222002222022022222220202202222200222220002200200220000022220200222202222220222200202202222222202202002022022222222222222202022022222222220022202222002022222202020202202200022222202022220020222222220222220220222000222222022222222222222222002222222200022222222222020222200220222022200202202020222202222202220022020220222002222220020002022222022002220022222222000002022222220002222202200022222222020000022220022222022222222220222022222222222020222222222200222002002222222222222222202220220222022222022220022002002222222002022200222022202222222222222222222220222222222202222222020220222202220222202222222200220022222222020022220002020220220020022200200022222202222022202200022220220222222222000222202222222022222200022202220222222000222002202220220020222202002202200202222202022200022022222022222222220220222000222220022200222020202022222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020022220020220222222222020022222202022222022000220202022202222202222202202022222222202022002022220220220220002200022202222022220220202202222022222222222222202222022222222220202022222222220222022022202200222200222022022000222220022222220220222222222220002022222222220022222202222022220222222020222222200222222222222220222222220222222220220222220022020222222020022222002202200022000222222220220222022220220222202222222222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222202220022222022002222022020222222222202202202020222222222220202022022000002222222200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022202222200222220002222222220202202220222000002222200002202022222022022
10132 202222222002222222222202222222222222222222222222222222200222022222220202222222222022002222002222022222022220222022002220222200222022222222222222222222002002222220202222222222222220220222222202202222220222220002000222200022220002202000222020222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222200220200222222222200222222220020200222222222222202222202220022220022222022222222022022020222222020222222200022200000022222220022222222222222220020222022222222222222222222222220002200202020200222022022022202220222200222222022220222222022220200202202202222222020222002202222222220222222022002220222022202000000200202222220222022222000002222220002022220022222222222222222202202220222202222222222202020202022222222222220222220000000222222202022220202220000220220202222202222222222220200220222222022222022002220222002202202222222222222222222222020020222222020002222222220222222222222222222220222222222222202222222202222022222220222222220000000022222222222222202202220220002202022220222220202222022222000222022222222222222020202222222220222220002202222222222022202222202220220202000002022002202022000020222222022222222222002022020002000202222222222022000220200222202200222222220020200002220020022220222020020022222200220222222000222220002202002002220202222220222202220222022200220222222222022020222222022222022220222022200020020202222222222222020022200200222202222222222200002222222222200200222220022002222002222000222022222202222222220020020202022202202220202222222222222022222002002002222222222222222222000222222200022222222022022222022202222000000220200000002022222222222202222202220200002202222222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222000222222220222002222220022002200020222222202000022222200022022202222222222222222222000220002002022000220000202222022222202202222022222200202202222222222222022222200222222222022202222020200202020202202202220220222220222220222022222202220222222220220222022222222222222200222222022020202020020002202202220222222222222222022222222022002222222202222222020220222202200202222020222202222222202002222222220202022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202202222202202220020220200002022202202220020002222220202222220002202022222220220222220222022220000020022222200220022222200022222222220222222220222222002000222202022022220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220220222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222222222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202222222222202022002220202200020222000022220200222220222222222222222220020002022002202222220200222222022222220000222022222222222002022220222222020222222222222222220022222202022220022022022220022222222222202000000222222200220220220220222002222222222222202202220022222222220222222220022222202222222222222022222000222222202222220222222222202220202222222222222200222020022222020222222222222222222202222220222200220220222222222022222200222222222202222222222200020202222200022022222222220222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222220222222222222022220202222220222220200200220200222202222222202202222002222222222202202222222222022202222022200022022222022222002020222220220202222022222220220222022222220202222020002000220002222222200220222222222222222000222202222222222202002220222222222200222222222002022222222222202222222220002202000222222220220022222222222222202202222002222200002002222220202222222222220022222222202202000002202220022020220020222020222022000222200022222222202022222200002222222202022222222000222222220000022222222000022222022222222022002200020000220202222202202222220022022022222222220222220222222222200220220222222222202222202202022200220220022002220002222002020200020200202222222022000220000220200002000000020202202202220020020222000202202022022222202222022222022202200022222022222002022222002022020022200000220000002020222220220202020200220200222002022222222020022200222020220222222222022202222220020000202202220222222202022022022022220000200202222222200220222222222222222222200202222220220222222220002220222202020222222202222202022222222222222200222202220002222222222222222022222222022222202022202002220020000022222222222222222222022002220222022222220000222000220220222222222022220222222202222020220022222222222220202222222222002220222200222202200222222222222200020222222022222222222222222202222002220222222222220222202020002020022222220000222020222022022220222202222222220222022220222222222002022222002222222222222222222002200202220222220220202222222202220020222220220200022222202222022222222202002222222022222200200222002222222222222002200022222222022222222220222222222222020200022222022222220222222022200222022222220222222222220000222022222022022000202222222022022220020020202222022222222022220022222220200020220222022222222202222222202020022200022222002202222222222222222002020222022222222220202222222202222222202220222222020222222222222222222220202022222222002000222222220222222222220002202222020002222222202202222220200222020222002222222202222220222220222222002222222222202022220002202222022022020222022022222222202220222222220202200222222022022200222022222202220020020220020202220222222022222222200022222202200222222222222222020022020220222020202202002222222222202202202222002220020002222220002202222222222222222202022022222222022020220020020200202020220222222000002202022022222222020022020022002222220222202000222222202222222222202002222200020022000220022222200200222222222222222222200202220222222222220002222222202222220202222200022220222202002002022022200222022200222222002202002220220222000222022222222200220222000220222200020002222202200020002222222020022222200020222222222002220202222222222220202202002002222220022220222222220000222020202220002222222222222222222222222200022000002222222202222222222002020222002022200222022220022020202020000222222200220220220202222222022000202222000000022222222200202222002222222022202202020222222222022222220020220220200200222222222222000222222222022200002222202222222200000200222020022022200222220220222222220222222202202222220220220222222022222222220202020222220022222222000000222002220222022020222202002202222022022200220002222202020222222222220020222222022200222022222222222202222022022222220202222222202220222022202000220222000002222222202220220222022220002000022222222022222222200200220002220022202002202222200000222222222220022022222022222220000222202022202020022222222200002022222222220002222022200220020202020002022222222220200002200000022222222222022222002220000202002002022222222022222000202222222022222020222220002220222222222202022222000222222222222222000222200202200020020222200022200222222222002020000202002002202022022022220222220020200000222200022202222222222222202220202202000220022220202220020000220020222022222022220022222022222222222202222202202022200222222222022222222222022000220222022202222200022222220222222222222222002022222002022200002002222220202222222220202222002202020200202222002202000222000022202220202222222020222222222222222222200222222002222220222222222020202220200002002022220002222020000222222222222222222022022222222222200222222222220220020000200202222202020220202202022022020202002022222222002222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202222222222202222222220022222002020000222020222202022222222220002202222220000002020022222222220202220022022222220222220022202222222002000222220202222220022002222020220222222222222222002222020222222222222202222222202220222020202200222222220022202220022220200022000022222222220222202222202220020202202002222220202222022222022222220222202022000202220202222222000002022022220000200002222022000200202022220020222022220020222222222220002222022222220222202002222200002202222222222222020002222200020022222200222222000220022222222222220220022222022200002020222222222202222222202222202222202222222000000222222222222222200220000000020200222220020022222222222222222222020222200222222222022222222222222222220202222200220222222000202220222202022020222020022002222202222220002022202222222222222222222222202022002222002002222222002222222222022022202200202220020222022222222222202202222202222202202220222220202222222222222200202222222222222002222200202022220222222022222222022222202222222222002222220200202222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222020220202220220222202022222222222020202020220222022220020200222220022002022020202222020220220202222222222222200020222022222022222220220222022220222200222202022222202220000002222222222222222202220200202202222022222220022202222022202022022222202222202220220202020222222022222200222222222220220222222200222222220022222222022002222020222222220222222200202202002222222222222020220020222222002222202222200202222222222222220222200222202202222222222222200222220222202222022200202222002222200222222002000022222022222220202222222222222222220220000020022022022222022222222222202222202222222002222022022222202222020020222222200222202202220202020222222222020002020200022022200022222202022222202220022220020220020220222220220222222222222222220220200002202222222020022222200222002200202000000020220022222222222022202022022222020000002222222222202222222200022222222222220222222222200222222222202022222202222222202002222200022222222220222222202222222222222200222002220022220222020220222220002020022200200020002000020022222202222002000022222022020020200202000022022222022220220002222002222220222202220202222222202220000002220222222222222200222222222200022222000202202020022220222222222222220022022222220200222222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022222222202202222222222220002222202202202222222202222222220222022222220222222222200222222220022222020202020022222220000022222022222202202222222222002220202222222222222202222220222222222200220222200200222022220022202222222022222222022220022000222222222200002222200002222222020220222222222202020022222020202020220222222222200202222202000000222202222002222222022022222222202002222202222220200200220222222220222002200022220222202220202222220020222200222222202222022202202222222022220222222200222222222222222222220022222202222220020020222222222202222222222222222200022202222202022222222022022222222202222020220222200020200002200202222222022202222222002202200202222222222222202222002222202020022222222220002020002022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222202222222202222222222222202202022202222222222222222222222222222222222220222222200022222022202222022222222202220222222220222222222222222220220222002222222002202022200220222222220020222220222222022202222020200202202222222222202222202222202220222222022222222222222222222222222222000202222220022222220022022222222222222222202222222022222222002220222220222222222022222222222220220222222222220220222200022220222202202222220222222202222222222222202222202002022222220222222022202022002222222222222022022222002222202000222222222222222222220222222222222220202222022222222222222202022222222222202000002220222222022222020222222002222222220022222022000222222222022222022222222222020002220022022220220220220022020222222222222222002202222022220202022220220020222200222222020000222220022022222200220222222222200022222222022022220022222222220222220022222222222200200000022202000222220020220020202220200022222202202002200022222222200202022020222200020220222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020002202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220222020202222222222222220000002222220222222222222220222222222202022222202222220202222220020222002222222222022222220200222220002022222222222222222222202220022220222202202222222220202222202002222000222200222222222020022020220222222222222222220000200020002202222220000022022202222202222222200000222222222202222222200202000222222020200202222222222202022222202000022200220020000002022222222220222222202222220222000202202020222022220022220200022222222022222022222222220022202220220002000020002220222222222222222202222202220000220222002020200222222022222222022202222222022200020222022022202220220222002222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200222222020222222220222222222220222222222202222222222222222202222222022220222002000002000202222202222222200220220200020222222222002222022222222220222020222220002222222222022222202202220222222222202222022222222222222222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022220200222220020202020022002222222222202222222222220220222202222222222202202022222222222222222222222200222200202202220222220022222222000220222222222222222222222222200222222022022220022200222222000222202222222022222200002022202222222202222222020222222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222220022200202220000000022222222222222020222222222222222222002222222202222022220200222200222022000000202222020222222222222222222202200220202020022222200022220222220002222222202222222200222222222022220202222222002200202202220222022220002222000222002220202222200000020222222222222222222020020222222022002222020222202202222222022222222200022222222222222222222222222202222222220000022222222222222220220222202222222222000220202222000222222200222222222220222222222222222022222002222200022222202022222002222222202000202222222200200000020022002222202222022222222222222222222220022222222022200222220200202020220202220222202220222002222222222022022202222222222222222202202222200222002200022002222022200222222220202222202202222022220202020200022222200222022222222202020002022220222220222222220202202222222222222222022222222202222222222222222222022202222022220220202200022220020202222220200222222202220222220220222002222220222020002022022222222220022200002202022222000022222222222222002222222000022202220222222200222220202002022222222220020220022222222222222222222222222220000200022022222200222222200222220002202222202022002222222200022002222222202222022220222220220022222020220222200222222222220222202222022222222222220000222220202222022020222222202222202000220222222002220220222022022202202000222222202222220222222022200202222222222222022222222222220202022222222202220220000022222222222022222222222220202222022222222200222222222222000200222022220200222222222222020222222222222222022222222222222222202222222222222222222222222222022222222220222220202022222222220222222002222222022222222220220022020220222200222022220002200202222200222022220202220200222222222222002220222000022222222002002220222222200022220222222222222222222220002022022200022000222022222222222222220222022220000000222200000222222222020022222022022022220020000000020022220220022022222000222222000202222222222002222000202222222222222222222202002222222202222222220022220022202022222222202220202220222022200022222222222202200222222222222222202202222222020222022222222202220200220022220202000002202202222022000202222200202200220202222220222222222202222222222222222220222200220222200022222220022222020222000222002000022200222022000222222220220222222220222200202220000222020002200220202222222022202200222022000002200022202202202222202222222022200022022222222222222222222200200002222202222222222222200222202022022202220222222222220202202220200200222220202220200020000202222222222222220222222222022000220222220220222222202002222022202220202222222222022222220220020020222222222222222222222202222220022222200220220222002022222220202220222222202022220000222022022222222022222222220000222020222222222020202022222222220222220202000022200020220222022220220220220222222220222222202222220022222222000222220022220022220202220220202220202220022220222222222002200202020200222222002200222022202220222222222222220222202220220222202000022202202222222222222222222222222222220022222222222000222222202022220200220022222220222020022222022000022200220200200202200000220022000002022222022022220220202220222222220222220222222020022220022220222200002222222022222222000222222222222202220222222222222222200222022002022222020002222222222222200002222222220000022220220020222222000002202202022002202220222200200202022022222222222202002022220020220020202220022222002020220222200000002202020220002222222222020020022220222220202200222022220222222202222202022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222022002222222222222222000022222222222222222222222222222222222222222222222222222202222020002220222222222220002222002202220022022222222000022222002022222202222222222202222220222200200002022000222002022020022220222202202202222220000220200020000220002202202220002222202200222222022002200022022222222200020000222200022002200222222220220222222222220000002022022202022222202020222222020000222222222222002222222222222222020222200222202222222222202222002022220222200022200202222000222220222200222022022020022222022202200022202202220002222222222202222222220222022220222220020202222220202202202200222222222222020222222222202200222222002002020222222202020222222202222222222222202200222022222222202222222200222022202020222202222022202222222222222222222222222202220220222002220220200200020220022202222222220202220222022222002220202020022220222222222022202222222202222222220202202222222222220022220022020202222222222020020222002222000222220002222222022202222220222222222022220020220222220222222200200202222220022202202200020200020220222222222022222022022222202020220202200222220022222022222222000202022220220222202200222222222022020020222202220222220222222220222220202222222222200022222222220222220200220222222222202200002222222222222200020220222222222222222222222222222220022022022222202222222002222220000022002222222222222222222022220022202202200202222020222022222222222022222222222222022202202222022222222222222202222222222022220222222222202000022022202220202222222222222222220202000222200020222220202220022222220002222020220222222200000022202000022022022220002222002222220220022222220020202222222022220022220022002022222022000020222222222022220022202220002220002022222202020222220222222022220022022022222222222020202220002002000002202002222202202222222222220222222222220222222022222222222200002022000202220002220020222022200222200222000200002222222200220222002222222220200222222220220220022022220222022022222022000222200202022002200220022222222022222222220222000022222022220220000000222220222222202000002000022002222002222222222202222022202222222222202220222222200200202220022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222220220000202222200002202220222022022222220222222222222222222222222222222202022222222222222222222222220222222222222022220222222022022220222222222022222222000220220222220000222222022222022220220002222200020020002022222002222220000000222002022202200220200200202200002222222222200222022200222222202222222222222202222220222022222222222220202200222222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222022222002000022002020202222200222022002222200002220202022222022222222222222022202022220222220222202222222222022202002220222222220020020220220222220220002202222220022222220200000222022222222222220200022220022022022202220220222222222222022222022222002022222202222222222222022202220222020000222022222222202200200220200202222222222222220200222222222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222222020202220200022222022002220222000020022002222222202222200020222202022002222222222222222222222222220022222222202202222222222000020202222002000222222020222220222022222222222202222200222222022220020222222022002220002222222222222222020222022202222222222202220222222222222022202222222220222222222022222220222220222020220220220020202022222202220202222222222222222022220202222022220222022222222222022202022022220222222222222222022222202222022222022222222202222200202222222220022222022222222222222222202222222222222222222220200222222222220220022202022200220202020222220202000022222002220222220022202202002022220202220222020222220220222220022222020200022022022202222002222222222222000002220002222202200222022202222222220202222222200220000220222222202202202222202220200222222222222202222020220022022202202222202222202020222020020222002222002202022222000222220022220202222222222222220222220200222000002022222022222000222222222220002222220222222222202222202020202002202022200022220200002222022002222222222222222222222220220222222222222202222222022222222222022220222220200022222222222022222000002222222220020002202022002202222222202222222222202200202022022222002220220220022220020202200020222022222002022222222222202222202020020220222222022002220202222222200022222222020000202222202202222222002222222002022222020000022220220022022222002202222202222222022222202220002222022202022022202220220200222022202002222022202220200222222002220220002022000002222222220222202222222222220222220222222202220222000220000220000202000202222220022000022222202202202222000000222200200220000002200020000000000220020200022222020000222222022000022222222222200222222022222022200202222202202202222000222222222200002002200220000000200222222200022002202202202202202000222200220022220002202222022020222222222222202222022202222000022220022222022002022202002020202022222222002222202202200000220222222222020202022222000222020022022200202202220202222020022022222222222202022202200020020220222022222022202200022002222022220220020220202222200222020022202202222202200222202222020002022002222220220222022002222222002222200200200202222222002222222220222022220222022002222222202002222202000222020022220220202202002022222002222222022222222222022222022222220202002022222222222220220222222222222022002002000200022002222022202202200000222202020202202222202222202220202220020022222222022220222222022222222220222222020002222222222022220020202002202222222220222220202222220222022020000022222020222000002222000220022002220022222200022020002222222222222222222222222220222022200222002222222222020022220222202222222000222002202022222222202222222222222222222222220020222220200000000000020202202222222222222222222222222222222200222200022002000220002222200022022022222202202022222220222022220002222222202020222222220022222022222222222220000222022222222220220002220000020220202202022002220202220022222222222200002222222222222222222222220222200222222220222222020222202020022222222222222202202222022022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220202222202022022022220222000222020022222200020222222022202220222202200222222220222222202222222222222222222222200222022222220222222000220022020022002222202022222202222022220000220202222220222002222222222222222200220202202200022022220022220220220222222222002222202000002222220220222020022000220220222200200020220200020222000222202022220222222222002222022022022222202002020202202020222222220222222222202000022222222022222222220200222220220002222222222022202022002222220022200202220222222202222222022202222002220202222222202222222220202202222222222022222222222222222222222222202022200200222022222022202022222020220222202002222220222000220202002002222222222222022222220200220222222000222220222020222222020220022222202222202202202200022202002222002202220220202222222022220222220200022222222002222222222200222222220222222222222222022222222020222222000220022222222222000002202222002202222000222200200202222222200022222220202022222002202002222222222222222222220022222222222222222222222222222220022222222000022202220220202020220200200202222222222222222222202222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222220020222022022222222200222222222222002222022220022202222002220002222222002200222020222222222222222222220222222222220220200002222022222222202222222222222222222222222220222002222222222222222222022222202222222222222222222222222222222222222222222222222222222222222020222200002222222222222222222222222222222022222020222220222002202222222222220222222222220222220220020222222020022020222202222220202220200222220002222200022222222222222222220202222222200022022220220222222202202222020000020222222022222200022202020000200202022000200222222220222202222222022000220022200000222022022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222222220220222220222222202222002202202202202022022222222222222202202222220220202222022002222222222222220222220222220222202222222002202222220202222202222222202222002202220002002222000000222002222222222002202222022220222222220022202222022222202222202222002222222220202200222200002222222200222202022220222022202222222222020022000020002222222222202222200022022020002202222002202002222020002222202222022222022222220200000000020222222200222220000000022222222220200222222220022202222222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222020222220222022222222202222202020202000222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000222222220022222202022222222220022202022220222222222000200022222222222222022220222220002002022220222222222202222022220222222222222220002022020222220022222022202202222202202020022222222202222020222022222220022222220222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220222022220002022220002202222022200222222222222202002200202222222200222200022002222202222222202222002222202222022022220222022222222022202220002202222220002220022220000022200022220000020220020022220222202202222220222222222222222222202220200002202200200222202222222202222222222222222220222202222202222222222222222202222222022002200202222222222022220002200220222200222202220222220202220222220222220020222200022222222222202222222222222020022200002202200222202222022222022202222022222222222022022002220200002202222200022020222222222220022202200202202022222222022002222022222222202222200222222022202222222222000002002000222002020000022020202022222222202222202202220002002220222022222022000202222022202020202222222020202222222002222222220020222222222222220020202022222022022222022002022222220202020202222220222222200020222222222220222002200022222222222002222222002220222222222222222220202200222222022200200222222020202222220200222020200220222200222202222222222202222222222020202202222022022002220222222020022220222220202022020202222220022222022022220222022220220222222202022222222222222002002222002222220020222222222020222222202000222222222222022222220000000022022000222022020220002222222222202020220202222222222222202200222222202022222022022222022220220222202222022022202200202222222022222222202202222202022222202222022200200220202002220220002220202222222202022222202200200222202222222222222222200200000222222222000202220222202222202022202222222220222022220022000222222222222222222200222220000222220222222020220022220022222222222002022222200222222202220202222222002222002020222222222220222222222202220222222222000222020222222022020022222202222220202220222202222202222222220222222220222022222220020222000222222220222222220200200222022222222202222202200222222200022202222220222222200202020020020022200220222222222022220222200222222222022222222222000222222222002222200022222222200222222222022002222222002202202222222222222222220202002222202222202222220022022022022202202220020202220220022000002202220222222022222002202222200022020222222220222020202222220222220220022202202220000020020222022220002222200220202222020220022020022220220222222202202002220020222202202202222002020222222022220022202222222200020222002022202202222222222002222202002202222022222022222222202022222200220222222202002220222220002020020002022000000222220222200020202222222220222202202222222222222002020022000220020200220222022220202002222222000202222202222202222222222222202020222222222222022222220202222202200222220020200000202222220002022022220020222222222002022220222220222222202202220222222222222222202022222222222202022222222202220002222022020220222022202222002202222222202220222222222220222222020200222220222222222200002222020222222200222200222222222202222020222222222220222202222020222020002222222222222222222220222202220222222222202222222202220202222020220222220220020002222022222222222222002020022222222220000222202222022020222222222222200222000020000002222222220222222202022202222002002020022222222222222020220022222202222220200222202002022000022222222222220220022222202222222020220222000222222202222222220222222222222000222200022220222222220022022202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222220000002222022222222222220222222020222202222002222022020222222222222222222222222220222222222220020200220220002220222202222202202222220220000020022222022222202222222020000022222222222222222020020202220222222022200202222002200202202222222222222202220022222222222022222022002220220222200202020022202222202222220222020000022200202222022222222022000222200200220002200220202022022202020202002022222200222200022222222222222022022222222202020202000222022222222022222222222222020200022220222202222202222220000222200222202022202222222222022220022220220020202222202200222200202002000222222222222220222222222202222222022222202220220022002222022222220222000220202220222222222022222222222000220202200022220220022202202222222222220022222002222222222222202222222222202022222022222220222222222222222222222222222222222222222222022222222020220220222220000222020202222222222222002020220020000222220002222222202222200022002200222220222222222222202022222222220022022222222022220020222000220222220002222222202222020220222020002222022222202222200220222202002022222000020222222222222200222222202222222222222222220022220222000022222222222222222222222022222222222222022222222222222222222222222222222222220222222002222202222222022000022222222222222222222202222222022202022202022200222222202222222020022222202222222002002020222222202222220222222002022222022222222222222222022220222020220020022220222022002200220022200022002222220002002002222000200222222222222220222000222222202002222020202220220222220220202200220022220022222022200000200200222002222200220220022222202222222222222002222222222222222202222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022220222222222022202202220222222022222020222202222222022222222022002222222200222222222222222222020020222202020202222222222200022220002222222222220200222222222222222222222202222020022000022222200222222222222200000222222202222022222222202002222222200222222022222200202202222222222200222020200020202220022022002022222222222222222000222222222222222220022222202022222022222022022000202002222200222202222202022022222022202222220002222222222222222222202222200022222222222202202220220022022000222222222220222022222222222222222220020222202200222022222222202020022222022020020222222222202222022022222220202222222000022222222020022022222222020222000200222200222222222222202222222020222220000200222222202202220200220222220220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022220022002022222222002022202022200000202222222022222220202222222222222222222222000220000222222020022222002002220022222202220000222222020220222022002222220000202222222222222222222222222222222222222202222222222222222022222222222222222222222222222222222222222222222222022222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222022222200222202222200222020202222222222222222222222222222222222222222220222222222222222222220222220222202222222222202220022202022222222202202202220202222022222222222222222220022222222002002022022220222222022222200202222222222220222222022220000222222002220222200222202202220222220200202222222222022202022222000222202000020200220222222222222220002002222220202020000222222220002022020222000222222202202220200000200222200020200022022222202220200220000002222022222222002220222222222222222220222222002220222222202200000200220222002222222222222200222220222022222222222222202222222222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220220222220022202022202222220000202222222220222222000202222200222020022202022222222222222200202222022020022220222222222222220020020200022002222222220222222002202222220222222220002222020002002022202020222222222222222220002002202220022022020220022200222222222222222202022220220222222222220222222222222202022222022222220222222002200222220222002000022220222022220222222002222220022220202222222200220200222202022220222022022022222222222222222222222222220222022022200022222222022222002200222202222222222222222222022202000022022200022002200222222222022202200220222222000022020200022222222020202202020022222000002022220222220200002222222022200222222220222022222222222202220022222222022220002022202222020020200222202222222022222220020200022220220020200202220020202222022222220202222222222020020222222202222022202222222222202202222222222200222202200202222202222220020000220220222202222022222220222022000220222220222202222222222220022200002200002220222002020222222222222222220000022222222022202022220022222222022222202220202022222222220222220222022222200202222022222220200220200000022202002222220020222000222022200222222202220022222222220222222200200222222022222222222222220220222222020002220222222202222222022222222200000220200002002220002000202222222202220220222220022222020222220222200222220002020000220022222202022220000002202220222222200222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202020022222222222222222020222220000220222002200220002222202022222222222020220222222220220222222222220222222022222220022222000202020220222222002222000000220022220222202000222220002202222222222220222220220020222222022222220222002222000200020222202202222220202022002022220222220202222222222220222022220202222022002222222222202202000022220222200000202222222220022222200022202220002002222220222022222222222222002222220222222022202202222222222222222220222222220020222222222020222202200202220022022222222200222220222202222222002022222222222222022222022022220222222220222222202222220022220222022022222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202020222020202222222202202020220220202020002222220020222202002200020022220220002222022222022222000222222222220222222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200220222220200002222220000220222200022222202022202020002202222222222222002222220022020022222222222222220222222222222222202002222222202220202222222222202000022222222222222022200022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002222022200222222222222222222202020222022222022000202022202002002200022222220002222022022020222220202220022022220202222220202222222022222022002200222000222222222222202220222222022020220220222222222220000000202022222200222222202202220022022200222222222202220000022202222002222022222220200202222222020222222222222022202222022202200222202220220022220200022222202222202022222222222222202222222222202022022222020020202222002022220222222222202222220202202222022222022222222022220222200222220222202222022222202022222202222200220222222220220222200222002202202002222020220220222222222220222002222222022202020222222222202222222022222222222220022222020222002022022020020222202022022020222222020002202022222200222022202020222000022222220200222022222222200022200020222202222200220222222220220220022220202022222222020200022202002022200200000202022220222022222022220220022222222220002002202022220022202222222220222222202222222222222222220202220220000222222220222022220202200202022022000222222200222222222020020000220222222222200222222222222222202222002222222222202220200020220200220222220202202002202022222220220200200222222222202020202000002002002222222200220222222220202222202222202002222022222222222222222222222022222222022022022222022000020022202222002222220202220220220222022222202220020022000222202222022222222002222202202220002222222020022220222022220022220200222222222022222220222020222220202222200222222222222202222222202200222000020222022222220220200022200002222220000220222220200220020020022200222022222000200022220202220020202200202220002220220222222222222022222202222222002202222222222202222222202222202222002222200002222022022220202020202020202202022220222000022002000222222002002022022000222222002020022020022002220202222022222222220020222200020222222222220002020202022022202200222200222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202002222222022020222022222220222222222222222222002022202222000202222022220200222002022222200222002222222222202222220202222202220202222202022222200222222002002022022222222220220222222200222022200022202022222202020222222222202220020020200200002020222020002020222220222222222222222200202222222222222222222220222222220002222200222222222022220222222200200222222200202222202022022200222020022222220220000002222220000222222200002222022000020022202022222
10133 022202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222022002222222222202222202202020222222000202222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222020022022202200022202222022220200222222222222220220202202200020020200222222222022002222200222200220202202022222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022220222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022220222200222202202222202220022022202022202222222222222222020002220222022222022222002202020222222220022022220222202020000220222020222022220220022222200222222202222222002222220022202022222202222222222222222222222022000222222222000222022222222222222222222022022002022222022200022222000222200202222220002022222002222022222202222222222222222222222222000202222222202222222022220202222222222222222222202200222222222000200222022222222200220220202200222222222022220222222222222222222022220222222022222002222222222222202222200222202200222022222220200000002200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022022220200222220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222202222222222222220022022202020222222220202222000222220222020222222022222222220202222222222220020002222000022222222220202020202202222202002222022222200002222222222222222222200222202222020002202220020020222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222022222222222222202220022220222222222000222002222022222222220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222022022020220222222222202020220202220220022222220220202202222222202202022202022222222020220222222202222200200222020200002202222220222202222022222022222222022022222222222022222000022202222200222002002200000222222222022222220002200200202220220222202222220220202002222222202022220022220022002022020202222222222222222002020222222202002222200222222222222202020002202220220200200000220022222202222022222002202222022220020022222002020002222202222222002202222220220002222220222222202022022222222020022222220200220022202220222222222222222222220222022022202022222022002222220222222200222002220220202200220002220222200000022020220222222222222200220222220220202222222202220022222222002222022022000222022222222220020002222220020222220020222222022222200000022222002020222222222202022220220022002020222202222222202222020020220220002220000220002222222220022022220000002202222202220020022000220000002202222022222222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222002022220222022022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222002222220220002220222220222222222222022222202222202022222200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200200002022200022200220200222002022222222020022200222022000020220200202222222022222222202022020220002222222222200220022022022022202022222200222222222220222200002222002020022222202222222222022202202222222202220222220222222222022222202202220022222222222202022220222220022202202222202222200022222200002222222222222202222202222002222222200020022002020202000222022002022200020022022222222222220022222202202222220222022020222022220222200222220000202220220222222222022220222222222222202222220220222022002002202202202020022202222222222222222220020000022222222222222202200202222222222222022222002220222202202202202220202020002222022220022200020220002200020222220200222222220220020222222202002222222222222222222002022222222222222000000022022222200222222222202222202220220022222222022222222002222202002220202222202202222220002002220220220200202222222222200022022220020020202222022202200222222022222220222222200222222222222202222002022222222200222222222202000220020020222222222202222202222020222202222220002222222222022222202022222222002222222222020200220202002222222202022022222202220002022220202222022200222222020222222222020222002222222022222222200222222222002220020200002000220222202202222222022222222222222222002000220022200222222200002222022200222202002222200022202222020202222022222022222022002202200222222222200222020222020022020220222020202202022222222222202202220022220002222222222222002000222200222220222222222200020022022222000020222002020222020222222200202202022222222022202222202202002002222222202000222222002222222222202002222222222002222220222022222220222222222220002222200202020222202222222222222200222222222202222220202222222200022222022020220020020202202222202202022220220222000222022222222200220222202220222200020002222202222220002222222022222222220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220220202222222220202220202022022222222022220020220202020000202202222220222222220222200202022220022202002202222222202220202222222022202202222222222222220222220202222022020220222202222202022020222222220022222222022202222200000222222222020220220222202020202022222222222222202020202022220200020222222020222222222222022220202020022220220022020222002022002222220222222222202222022020022222222022222222222002222222220202000222222200220222202020022222222022220222202222222022222002022222202022222222222222202202222022220002022002222222222222222202222222202202220222202200220022222222222222020020222202022022202220022202222222222222222022222202022222222202222020202022222020202002202020220220222222220222222222202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222022200022220222222222200000200222222202202202222220222220202202022022222220222222220022022222222222222222220020222222202222022222222222202222200222220222220222222222022222222222002022220022220202222222222022022222222222222220020202202220202222222222222222222222202222022222222002222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222220022220200200000002022002200202222202202222222022022202222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222222202220200002202022002202202222200002020202222222200020222222222200220002220220000222020222002222222222022222220220220220222002202220022222222200200222020222220020222222202222220020222222022020222220222220000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220222202222222202022222222020222020020020022020202222202222222222222000002200222202222200220002222222222222222222202202222222222202222222002222002000020220220022022222020222220222222222222222222200202222222220222220000202022222220222222222222222020000202200020222002202222222222222222000000202002220000022222202222222222220222222222202222202000022220220202002220222222202222222022222020222200222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222020222222002202220222222222220022200222202202222222222222222222002222022222022220220202200000022202222222200222022222220222220222202022222020222202222200022022202222202002222202200020000000000000200220220020222222002002202222222222222022202000020222222220220222002022022220222222222222022222202222222222200202222222200222202220222022220202222202022200200220022022220222222222220200222222222222220222222222222222220022222200000022202022222202020222202200200222220200222222222222222202222002222222220220022202222002220222022222220222222022220220222222222222002222020222002200022220222002220222222222222220220222222220220002222202222222222220222222202222222222220022222222222222222022022202222222222202202222222222200222200022222002222222222222222000000202022222222200022202022222222222202202222220222222220222220202222202220220002222222022222222202222222202020022022220200222022222222202222202222000220220222222222022222200022220202220022220200222222222002022200202222222220002222220220222222200000022222000022002002220022222222202222220202220002220200222222222222222222200002002220002002020222202202022222200220200220022202202222220222200202202202222222222202222020202222200222202222202222020022222022220222222202222222220022222220220222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202022000220200222222202000220222022222002202222020200222222222202022222002200220000220220022222002222222222222000002000022002200222002202222020002002222202000202222222220220002022002220020222222220022022002022222202022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020222222222020022222020020202220020202000220022020222202220222222222202220000222002222202202022222222222222222222222222202220020000022022222220022200022202002222222002022222222222002202222022220202022222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222200220200222222222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020202202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220200200222022222220222202000200222200220002222220222222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200022222222002022202202222222222200000022200200222222220202022202022200022222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222202220200022220202022022222220220002222220222222220022222222222222200222200222022200222220222220202202222222002220220020000200222022220020222000220220222222202022002222222002222222220222202022222022202020222220222202220200222222022020222222222202200222220002222202220222022000022202022002020002002222202202202222200220220222222020200220200202222220220000020000222202222202022222220222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222222022222220222020222222022022202222202202220200220222022222200222020022202222222222222220202222222202200022200002002222222002022022222222200202002220022020222020222222222000220020222222002222202220200222222222222222222222020222020220220222220222222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222022220000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202220002220022222222002220222020000202022222220222222222222222222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202222200020220202202222220222002002022222222222222022222222200220220200222222222022002200222222220000222020222220222222222222222220200222222200222020000200202222220020222200222202020222222220002222202222222022222202220002202222222222202222222222222202222022002222202222200022022220220022222220020222220222222222202222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222220222002202020222222202222202222222222222222222222220222222202222222222222222000222022202222222222222222222000002222020222202222220200020002222220222222020222202220202222222000022200222002022222022202200222220022222022222222202200200022222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222222002220222222222022020222222202020222222022022002000222222022202002202222220222200002022002222022020222220222022022202000222220222222202202222200222200220202220222000202222222002222022222222222222002222220222002222200222202222022020220200202222222002222222222200202002022202220220222222222020000222222022222222220222022020202020022220022022202222202200022022222222002220222222202220002002222222222202222220022222200220220222222222200222202220022022222220002202222020220222020202220222222222222022222222002222000000000220222222222202222022200220002220220220220002020202222002222202000022200022222222022202222220220222222200220200022202222022222222002220200220222222220022222000222222202222222222222022222222020220020002220200222222022022022220002222220022022220222222202222002202222220020222222022222220002222222202002220022222222222220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022222222222022222222222022222022222222202220222222022222222222202020222222222222202222202222222002022220022222002220000222002222222222202222200222002220222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222222222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222002222202220222002202222202222220022200222222022202022222222222220022202202222220020202220202022222222020200202222222202222222022222222220222222222202202222022220202220222220022222222002022220000202002022220002202202222000022220222220022222020220002022002222202022222202222020000022202222202200222000222020222002220222202022222200000222200222022222220222222220022222002222222222222222220222222222222222002202222202020222022222220202222222222202202022222022022222200220202222022002220222220202002022220222222022202220220200202222200022220222222220222200222220222222002222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200022222022222220222222222222022222222222222222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002000202202022220222222022002022200020222222222202020202222222222022002002222202222222222222022022020022002222222222220200022222002222222022202222202222222202222020002000222220020022222222222222220022022222222220222022222022222222222202022200022022022222220220202220022200222200022202202222222222222222220222202222002002222222022220222202222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222022202022222200022002020200022222220022222022222022220222222022020000222222002020002222222002202222020222202222222022202222022220022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222202020200222220020022222022222222002202222222202002002222220220002222200222002222022220222222002220000202220222200202002222222022222222222222200002222202202222020202020222202202202222220202000222200222200222222200020222002220202220002222002202022222000222220022220202222222222222220222220200222222222222202220020002022022222222222222222222202202202222222020222002222022200222220000020222022200220022222202222220020222002222022202202222202202220222220022220222222222222200220002222200222222220202202222202222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022220020222222200222020222222222200022220202222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220022220202200222000002222222020022202202202022002220022222022022222222222020202222022022002220222020022202222022022002002222222022020220202220220022222222222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002020022022222022200222222002220222222202202002002222022202002222220222222202222222222222002220202002022220002220202020222222222220222222222222202000022022020202200022200202220022222222220222020202022022200222200222222222020022022022200220222222202022000022220222220202220220020022220222220002202202222220020222222202222002222222222202220220002002220002222200000020202022220220222222222220000222220222002200200222222022222202222020020202222000022222022000002220020222220200000000022200222220220020000022222222220002022220200222222222220222222222220022200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202022222220000022222222202000022202022202220222000020222222220000002022222220202222222202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002222222222222222222222222200202022200220222000222022222220022022220220200200002222202220222222220222220222202222000220222020222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220022202220222220022220022220220022222202222222222220222022222020220200222222200022222202002220222222202222222222222002222222000222022000002022222202020222220020220000020002222220222022222222222222220202220020200222020022022222220222002200022022222000220222022222222222222200222220200222220222222222220222202222202222222222222022222202202202020002222222022022202222222220020020022022222200022002220222002222222222202222222222202222220022020222222020222022222222222220222022222020202202002222202220222222200000220202222200222022202222222202222020020000222220202022222002020222202222222220220000202222222222002222222222222222200002000022022222222020222222220222222222200202222222222222222222202020200022202022222220222202022200222222202202222202220000022220002202222222200222222022222222220002022022200220202222222200222222002222222020202022222202222200222222222022002202022022220220222002220222220222202222002220022202222022220022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222022022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222020202022220220020202222222020222222220222222220222220022202022022022222222222220220220202022220022222000002020222202220222222020220220022020200000222022022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222222202222222222002202222222022202022222220220002222002022200220022200022002002022202222022202002222222222202222222022202222002202200222222202202202222222202222002222220022002222222220200002222202222002202222222202022222222022020202202222200222222020222220022222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022222002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202002222022200000000022222222222020200222222222220220222222222220202222222222220222022222020202220222220222220000222020222222202222022220002022220002202222022202222222222222202002200202222222200222200022002222202222222202222222220202002222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202220202220000200022222022022020002202222222022222202222222002000002222020202002222202002202222202222220220220202222222220222222222222220222222022220222022020222222020220220222022222222202220022222222000020022222222222222220202000020222222222222222220222020202222202202022220200222222222222200220202220220022222222022022020222222202002222000222000222002222222222222220222222000222220220002020002222020222222002220222222002002022202222222022020202222200202222222220202222000020222220022222202222222222022002222222222222222002022222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220000220222202202200222222222222200020222022202202000002220220000222022220222220222020202222222020220222222200222200002222222222220202220220220222222202222022222222002222222222222002220202222222202222020222222022222220222202022020222222022202022020002020022220002222202222220022222222022222222222022222222222200222222200020222020020022002200022200222222222222222202222222202222222222202000002222002202200002222200202200222222002200200222220222222200222220222222222222222002000220002222222222222020222222220222222222022222222222222022022002220200202222020222202222202222202200222222022222222220222202220002022222222222202002202222222202222222022220222022220222222022222020222202000222222200020222222222202200022002222222222222220202002022022222222222020202222022220222220222200222222222000022222202222222222202222202020020002222200220202222222022220222222022222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022222002222222222202222222202000220022022002220202022222222220202222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222222222020222202220022022222222222222200220000002222222022220022022222202022022022222020222200202222220220022200022202020022220000002022000022022022002202202020222222222202202022222202200022220002222222220022220200222220222200222220222200202022202202222200222220222002022200222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220000220222202222200020222222020002020222022220022222222222022002220222222222222222200022222220222222222222220002020200220022200022200200222222222022022222022222002002222020022200222020022202222220002222220022202202202222222002220202200002222222002220022002222202222222222022022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222220200002200202222222022222222222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220202222222202222222222222222222222220222222222222220200202222220202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220222202020022022222022022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222200000000202022022000022222222222202222222222222200222222202222222200020020222222222202222202222200222002020222222020222220022200222222220222002222222222022202222202222222220222220222222202202222222222222222022200200200222202222022222002002000202002220022222002222000222222002202020222022222022222222002022220222222202202222000200220202022220222200222020202222202000222222022200222200222022002222222022020200022200020202220222000022222222222202222222022222222202222222200022222202222022022202222022002022200222200222202222020202222222020222220000200222022202220222222220022220202000202222022222000200222222002220222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222220222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222200220022222200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220202000022222002222020222222022220022222222220022222222222000222200000000000020022200222202202020202222222020222222022220020222222222022220200202220222220222220020022222002020000002222222002222200002020202022222200000222222200200222222222200022222020200220222222222222200222022202220222220220022220220220002202222220222202222002222022202222202022002222222222022222220222220222200222222020202222222220222222022222022200222202202222220022222022222202222222020020220202022000200222022222222222200220222002022220002222222020220022222020220222220022202022202222220020202222222220222222000202222200222022222222022222222220022200022222022022202222222222222000002202020202002022222202222222200002220222222220220202222202220222222222022022222220202002022222222220020222220222022220022202222222222202200202200220020222220202222222222002002220202022222202220022022002220222220220000022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222222022222022222222222022222222220222220002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202220202022220022222200202022222022222222222222222222222222202020222222222222220222200220222000222222022202002202222020220020220222220222220222222222220022000222002222202002222202222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222222022222220022202002220202222220222020222222002200202222200200020222222022222200202222000022022222222220220222220200222020222202222222000000220220200202222222222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222020220222222220002020200222222222222222222222220222002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222220022222020022220222020220200202220222222202002002202202022002222022220220222222200022200022222200222202220220222020222022222220200202222222200020222222222222020202220022202222222222222220220020222222022222220222002222222222222222220202222222200222222202022222002222222202222202202222222222022200220022220222202020000200200200200222020200220202222220202200000202222222022222022200222022222022220200222200002222202002022002022222200202002202220220222022220222222020022222222022222222222222022022002202222222222222202220222222020220022220222220202200222220222222222220222222222222222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202020222020202222222202202020220220202020002222220020222202002200020022220220002222022222022222000222222222220220220220020222220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200020022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000202002022222222020222022022220222022022222222202022020222002222202200222220222222222202000202222222202222200222222000022022222202220222222022020220220222222220222222202222202220222022222020222222202222222222222222222222222022022222002222222222222202202222000220220220200202000220222022200022020222222220002222222200002222202022222202020220222222222222220222202222222222202022220022002022000022222222022222220202020222220220220202222222222222220002222002220222220002022022202220200222200022222220022220222220222222222020002000220022022222222222002222022022222220202202222200222220002200200220000022220200222202222220222200202202222222202202002022022222222222222202022022222222220022202222002022222202020202202200022222202022220020222222220222220220222000222222022222222222222222002222222200022222222222020222200220222022200202202020222202222202220022020220222002222220020002022222022002220022222222000002022222220002222202200022222222020000022220022222022222222220222022222222222020222222222200222002002222222222222222202220220222022222022220022002002222222002022200222022202222222222222222222220222222222202222222020220222202220222202222222200220022222222020022220002020220220020022200200022222202222022202200022220220222222222000222202222222022222200022202220222222000222002202220220020222202002202200202222202022200022022222022222222220220222020222222020222200220202222222000022022222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020022220020220222222222020022222202022222022000220202022202222202222202202022222000022002000222222002002022022000222202220022202222222202222222202002222000222222222202222200222022220222222222002202222202220222222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10133 220022222222002222222202222222222222222000222202222222200202220220220222222202222222002222222222222222222020222222222200002222202020222020220200020202200002202222020222220202202002222222022202222220222220202220200222220220222222022220002222222020220000002000222222222020022222220222222000020022200002202022222222220202220222002220022222222222220220022222222222020222222222222202222200222202022222220222220222202020222020222220222222220222202222222222220222222200222222222200220000020020200222202222022002222202222222222222222222202000202220022200022022222222220022200000022020022202222222000202202222002222200200022220222222222222222022222222222222202222002222022222222222220220202220222222222220200022200222222020222222002202222222000222022002222222220222000002022002200222202202222022020222220222222222020020222202222222222202222222222200022222222222220222222202200222202222222222002200020222020222222002200020220020022220020002222222220222222022222022000222222020002222202022222222002002222222200020202220000002222022220022222000200200022200222222222222022202022222222222222220220002222222202222220000222222222222220000022200202202220202220202222222002022222020222020020202222220002022222220222222222222222000200022220200220222202022222202002000002222022022022222222020022220002000220020000220020020002020202220222202000222222222020222222222022222220202202202220202220200200020020002202002002220202222220222202220200222022220000000222202022022220202002222222220222200022220222022222022022220002020222222220022022220222222222222222222222222022202202222000020222000202222022202222220020020222002222222002222202222222000222222002002002022202222220202002222222202022022222220220220200022222000222200222222022220222222000002022222222022222222202200222222222000202220222202222222202222222222222222200002022022022022222222202220222222200202202022222220200200222222020222222222222222222222022220222222022222022222222222222220222222220200222202022022222002202022222222002222222222200002222222222222222202202220222202200202222220000000220222022202222222200222222222220022022222020000222220222222220220222220222022220002222202202020222222202222022222222022220202022020200200002200022022220200022002220222000200222022222020022222202020222202202200022202202222220002220222222222022200002002222202000222002020222222222222222222202020200222222222202020202222220222002222020222222222222222200222022020002222202202222020020220220200222200222022020222022002022020222222220022222022222222222222222022020222222220022222200222222000002202202220222022222022020222002202200222222000202000222002022000022220202222202222020022222222222022202022202022222222222222222220220222200022002222002222220020222222022002200222002222022002222222220222222202222222222002220202220222020020222022222222222222002222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222020220022222222202020222222202220222222222002222220022222222002002022222022222002000222222022002202022222222022202222220220022222200202222220222222222022222222022022222000022202222200222002002022200202200222200002222222222022222022220220200220022200022222022222220000222022222222222002022020222222020222222222222222220022222202022220022022022220022222222222202000000222222200220220220220222002022222222222202202020022222222220222222220022222202222222222222022222000222222202222220222222222202220202222222222222200222020022222020222222222222222222202222220222200220220222222222022222200222222222202222222222200020202222200022022222222222220022222202222222222020022220222222222222222220200222222022220220200220022222202220022220000202222222220020202002022222200220222222222222002020220002220220202000222222220002202202222220022222222200000202222222222222202200002222002002202220222222222200222202022220202020022222222222022220202222222000222222022222222222222222222220222222222222022220202222220222220200200220200222202222222202202222002222220222020222200000222022202222222222200222022200002222222222222222022222222222222222220200222000200200020002000220002222222200220222222222222222000222202222222222202002220222222222200222222222002022222222222202222222220002202000222222220220022222222222222202202222002222200002002222222222222222200022222220222202202202220022222202020220020222222220222222202222022000222202022202200202202222222222220222200022222220020002220220022220200002222222222202022202222202202222220022200202000220200220222220220222222222202202002222200202220000220000022022022222202022022220202002022022022202222020222202020220222222222200002000000202222222202222002222002220222222002022020200200022022020200220220022022222022222222022020022222222222222202020022222002022220220022222022222222002002002202222022022202222222220200222022202202222202222202202022222022000220022222222222022020202200020220222022220002000200222202222222202220000022220020220022002222222002220222200220002222200022000222022002220202222222222202222220022000200200200222222020000222220202022020002202022222222002222222220020200202022222222220222020220220222220200220202222220022202222220222220222202022222220202200000222222222220200220222222222222202202220002222202222222222200022202222022222220200002020022002222020222002022200022222222222200000000202220202222222200222222222000202222222222002020222222000202022202222202202222022222222220222022202022202222222222202020202022222222022222222022220222222222222222222222222020222222220022222202220002022222220222222222222222202022220202220222222222222022202200200222222202222220202200022222202220020202022022202202222222200000022222222222202022222222220202222022222220222220022220022202002020020222222222202222202222020222202222220002222222222022222202022222222002222222222020200220202000020202202022022222202220002022220202222022200222222020222222222020222200222022022222222222220222222002202222222222222222002222222022022222002220222222200202222202202202202222020222222222222022002222222200222222222022222020222222020022022222222200222222002222222202202202202222222020022202022200022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202220222020222022222022222220202022222222020022020022002222220222202000222222202222222222202002222200020022000220222222220200002220222222222222222222222222020200222222222202222222222000022222022222222022220220222222202222220202002002002202000022222222222222220020222002222022222200222222220220222202222022222022220202002222220222222022222222222222022002222202202022202222222222220020022222220000202220222022220022222022222200222202222200022000002222222222202202222202222022220222222222202220020220202022222200022220222202222202222222202202220020222220022002202220202222202222020020202222222202022002222222222220022220220222202202222222022202202022200020222022202200222022222202222222220022022202020222222020022222022222202222022022200020222222020222222220222222222202222022220222022222220202222222222022202002222202200022022220222220222220002002202222222222022200222022222222222202222022022222220202222222202220222222020222222220200022000222222020022222220222222222200222222222222202222022222202222222222000200222222222222222202220022222020200222222202202022202002200200022022222202020220200222222202222202222222202220222202220222002222222222222022202202000220202002222202022222200200022220222202202020200020222222222202222222022220220200202020200200222022022222222222222022002222202202222222202200002222202222022222202220200022022222202002020222200002222202222222020022222222222202200002202222022222222220022222200000000000222022222200020000020022222002200222220222222222222222200220002222222022020202022222222202220022022222220002220002222202222002220222222202202002222202222222020202002222220220220202222002222222202000022022002022020220222222222222220222220020222222200222222202222200222220002200002022222022200222222222002200222200222202002200222222222222222222222220220022202220020200002020222000022022002022222222022222222220220220222222222222020202202220200222222002020222222002200020222022022200222202202222220202222202222222222022220002220022222022020200220222222202020000002002202222222202222020220002000220222022000222202222202022002200222222222022022000022020222222202222222222222222222220222202222222000020022000022202222220202202222222022020202200022222222202220222220202000022200022220220222222200000020202222002220222222220222202022200202222202222002222220002002222202220222200222200202222002222020220222200200020222022220220020222202002002002020222222002202002220200002222002022222220022222002222220220000222022222220020222222200222202220202002222002220222202202220000220002222222222220002222222000002222222022222222202200200022222222222200022222222222202222220002020222200020200222220202222222220222202222202220022020222022220202222222222020022020200222222222202022222020220222022000002022222200202202200222022222222022022222222222202202222222222202222200200222222222202220220022200022002222222222222222222222222200202222222220222220000202022222220222222222222222020000202200020222002202222222220022022000222020002220222220222020222200202020200222220220222202220022222222222222220022222202222222022222020222222222222022220220202022022202222202022222002020202222220002222222202200022022020200202222020222222020220020000000222222000222202202022222020022020222220222222002220020200220222000222202222002220020222222222000222222022220222222202000020222222000020222222202020222022222222022202222202220222222222222022222222200020202000020022222200222202222220020202222022202222022200202222222202222222222022202222202002222202000022000002200020222202022202202222220220220200202222222222222222222022222222222222220222022222200202222202200022220222220222200202222202222022222020022022202222022200202222002222200202222222222222220000222222200002202022022202220222222202020022222222022202002220020202222222222002222022222200022222222222022220222222220220222200222202022022202022220222222022220220202220222202220020202022220220202220222202202222222000202220222220222222022220002202220200222222202020202222222222220222222222220220202220222202222222002222202000222020000222220222222222002222220000022202022202222022222202222202022202202222200000200002220222222222222220202222022222222000022202020222220022202020022202022222220222222002222222222200222222022222022222222022222022222222022000202222022222222222020222202202222000020220222222022200000022220000222222222222220020200000202020020200220220220222022202022220222222022022222002020220022022222002222222222222000220220222222202200202202202220022002220222222220000200202222222000022220222222020022222022222202222220022222220022222222020222022220222000002022200222220220222222020222200000002200222220222022020222020000222220002220222022202022222220022202220202202200220002222220222222222002022200200222222222222020222222202002202222200222022222222200220222220222202222222200202022222222222222222022222002000000222222220020220002202002220022000002002220222202222220022200022022222200222222220202222202222220202220222202200022222022222002220222222202222020222222220202202222222222222022022222002222022222222222222000002000000202202022222020222222222222002202202000222222222222202022222202222202202222202022000220200200022202000220222022222222202022022022002222222222020000202202220020200022002022002222200220002202222000022002220022200020222022222222222222002020022220002222202200220220200000222220220220022022022002020022022002202202222222222222220000202222222002000022200222022222202222222222222220220000000022222202022220222222020222222222020002222202202002022202200022000022220000202022222022222022022202002202022222002222022202022222022222200222202022222222202222222022020222022222200202222000202220220200022020222222022222222222222202202022202222202002222222222220202220222222202222222002222220222202220222022200202022220200020222202022220022222220220202202022220002222222222002200222222220202222202022222222222220002220222220222002222222222202200202002222222200022222202222222002200022200200000220222020022022222220222002222220220000022202002202220220222222222222202222020022202200022022222022020222222220022222222222202200222222222222222222002020202220202222002202220220222222220220222222222022002022222222222222002222202222020222222222222222022022022220020022022222202222222222202222222022220220202200200222020002022020222220200222202000020020002200022022002220222002222220222222222220002220002220002000022202222022222022022022202222222222222202222202020202222222222220220002222222002202022020202222000020022222022222020020220002000020222202222220020022000222002222222222222020022022022222222200022020220220022220222002220022022222222200022202022002222222222222200020222200220002222220000020020222022200222222220222022222222202002222222022222200220222202220222222002022020222220222220222220222222202020202020220000200220202222022222222222220020002222202200222222022202000020000222222222020202002222002220202200000200022222222200202022222022202000222220222222222022020222220020222220000000222222222202220202222000022022200022222222222002222022222222022220000022002220022020202220022000000022202220022000022002200222200022202002222220222020000222202222022222222222222002022020202222222220200020002222222222222220222222022222022220222000022220000022222222200002220222000220222222222202200202222202002020022000222220002222222222022220222202222202220000022202202220222020200022202222222220222200222202222220220002200220022200222220002022202202020222222202222222220222202222222200222222222200200022022222020220200022222022220220020220202222220202022222002222222220222020000020200002020222202022222222002222222002022002200200222222022200022222220022220000022222222202200202222202022222202002220222222222022020000000000002222000202202222220002222020222222202220202222222202222222220222022222222202002000222222220222022222202202222220202220022002020002202000202222222222022220222220202222222202222222200222222222222222022002000222002020222220222222220022200222220222222022202222222022202220220022022220222000022220222222222222202202022222222222222222222222202222222202220222020220022220222002002222022002222220020222220022222222020000222202200222222002020200222222222222222222222222220020220202222222220202222202220020202222222222002202000020222002002222222202220222020222222222200020200202222200022222202222020222222222220222022222022222222002200020022222002202022002020202220020222222222000222022022000022222002022222202222222202220000222222222220222222222022222222222222222222222200222222222222022202020222202222222222222222222222200222222222222200202220222022222220022022222000222220202202220222022202020202022202222222002202022222222220220022222002222022220022222222020202000220202220002000022202202222022222222202222200222222222220222022022020220220022200222202220200222222222022222220200222222222222222200000222002200202222220222002222222220202222222002222222022220220202220002222222222222222200200200220022022222022220022020220020222222222220200220200202002222222200022220202202220020022020020020220222200222220220222200020200222222020020002222220000022022220022222200222222222002022202220222220222022222222222222222000022200222022222002220022220222222222222200200000020022020002200222220022020002220222222022020020202002220222222222222002002222220222220202202200222220222202022020020202220002220222222202220222202020200000202222222222222022222222222022220002222022022222000000222022000222222200020002222222222002000222222222200220222222220022002002222022200200022000000220220220222222000020022200022200022200222220002222222022000222222020222002200000222022202220222222002222222222222222202202222220022202022222020002022222222222002022022220002022222222222020222222002220000002202222222220022222222202222222222022222200222222220222220222222202222220220020022022222000200222022202022222220220222222222020222222020020022222220222220022022002020222020000200202222222220200222222222222222222222222202220220222222220020202220220222222222202220222222200220202222022222222022222222222222000222222202202022220200022202222000222020222200222020202202002202202220020222202222222200222222200002222200022220222222222222202022002220220000222202222202222222222222220022220222220000222222222222222202000222022222202022222202022222220220022202220222222220222002222222202022202200022022020202222202022222222222222222222220202022000022222222222222222222202222202222022222222222222202222022222222022222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222200220222200002022222222022222222202202200022222222222202000022222220002202220222000022002000022022222220222200222200222222222222222220202222222022022222202022202202022222022200202220022222222222202222202000022020220022222222022002022220000222222200222220202202222220020222222202202022202222222222020222222222202222202220002000020022000020022020002220200002220222222222222002222222220220222222202022202200220222020202220222222002022202020222022202000000000220222220222202222200222222202202220020220002022220022222220020020200020020022222022222222200220222222220222000022020020202202202022220022022000022222222220022200002220222220222202222222222020220020002220200222222022022022220002222220022022220222222202222000222020222222002222202202220222200202002220222222200220222220222222222220202222222220022220002002002222222202020022000020222222222022222222220222222222222222222222222202022202202000220222220202222202222222022022220022222222222022220002202222222022222202200220222222222022222222022022222020222222202002000220222222222220022200222222222222222200222022000022000220220022222000220002220222220220222200222222002222222022222220202022222202022002000222222220202222220222202020020220222220020202222002222000220222202200222200022222020022222222222022202222220022000202222222022220222022222220022222002200000020222220202222222222222200200002002020222220222222222222220222022222000222020200202002222200220222200222222002220202222022202222220222000200020000000000022220222202200002222222222200202222000002222022222222222220000200202020000000222202000022202200222222222022222220222022220222222222222022222002220222200022202222202022222222022222220000022022220222022202220002202000222022220202222200002202222002022020002022222200222222222022002202222222222022000222222220222222222202220222222222000222222222222202222222222222222020222200220200200002222222222002022220222200022200202220220222202222222022002222020020220222020222202222222002220002222222202202222022220022220222220202022222002202222220022222222222222222022002022202220202222022222222022202202002202222222020022222220222022202020022222222220222200022202222220020222220222220022222202222222222222022202202202022222222220220222222002022222222200222002020020222222202222022202220022202020220200222202022220202222202022220220020020220022220022020202222222222020020222002222000222220020022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020202022222222220222222022222220022222202222222202222222222222222222202200222222002002002222022202222022222220200222222220222222222022222222202222220222220200220222222222202200002222222222222200020220222222222222222222222222222220022022022222202222222002222220000022002222222222222222222022220022202202220220022020222022222222222222222220200222022202020022002220222220020020022220220222220022202022222222222220000002202222222020002222200200220000022200022220002200022222002222222000022202020022022222202222222222222022222222220202222022020202002200220220222022222022222222220222222222000220222220202022222222202222222202222222222022202222222222222020200022222202220200002222002222200222222222222000220222222200020222222222202220022200000222002000000200002200200222022220222020222002220202200202222022222202000202220202222220220222022222222200220222022222222222022222222022000222222222220222200220202222222222202200022022222222002222222202222222222222022222200200002000022002222222222222000200222022222202202002222222202020202220220020222222200222022202200220022202220020020022222202000020202202002022022000200220022202222222222222222220222022222202202220022222002220022222222220202202220202222200202220222202202222022022220222222220220000202222200002002200222222202222220222020002220202222222222002222022020220002200222022002200222222000222200202220222020220000022222222222222222222000220222202222000220202220020022222222222222220022022222222220222022222022222222222202022200022022022222220220200020202022220222222202202222002002222022202220222002200002022222022002222022022220222220000022200222022002202002220202222222220200222022220222220220002022222022002020020202022222022222222002220202222222222220022222022222220202020222022222222222220022220202222222222020222222222220200002222222022022222220220220220222222222222022022220200020002200222222202222222200222022202222002220222222222202222022202000002222022222222222222020220222022222022200222220220002222222002222202222200222202222222202000022222022222220220022022222202220022222002202222222222020000000202222220222220200222222222022200022002222222220202222200022222022002222222000220222200222220002202222222022220222000202202022000202200222200022200022020022202220220000222222220022002000220020002002220022222222220022202222022022202000222002222200022020022220022222222222222022220020222222222222222222202200022222020202220222220222222000022002222000002022020002222220022202202222222020202222222222200002022020222222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000202222222020222222202222222220000022002222222002220220022020220220022222220020022200022222222000022222202022000020002220222222222222222202200002022222222222222222222222222022022222222022222222220220000002222202220202022222222222222222200022022202222220222222222222202202222220022220200202222202202222002222220222222220202200220202022202200022202002202222222000222222220020222222202200022222220022220202222222222222220222220200222000002022222022222000222202222222222220020222222200002022222022222222022022200022220200000220222220202022222022222220022202220000222222222222002222020020220222220220020222022222222002022222222200202220200002220002202222202202202000202222222000002020200200222222202222020220020222222222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222222002222222200222020202202222220022002222202220222222222222220220022222222220002222022202222222000202202222002222222002202020002222222222020002002222200000202222200002002202202020002220000220020200022222020000222222022000022222222222200222222022222022200202222202202202222000222222222200002002200220000000200222222200022002202202202202202000222200220000220002222022222022022222222202222002202220222022222200022020022022002200202200222000222222220022222202200000222022222222222222022222000222222222202202200222220222220222222222220222222002222202200222020220222220022002222202202222020222202022220222202202222020222222200220202220222222200020202222222222222220220222022002220000000022022022022022202220020000202200020202222222222222222202002202000222022222222220202222022222220020222200020020202222222022222202222202022202222220222222222220020222200202000222222222220220220000222202220222222020222222222222202022222222202200202200020222220002202222220000202000222222200222022222220222000222020002020202202002222022002222202220000222222220222200020222020222222222000200202002222222222022022200002222222222202200000000022222022220222222222222222222222222022022200222220200222202202220202222020000222020222022000002202222222002222222222202220222002202222222222222222222202222222220202022220202222222222222222200222202202220200202222202022222222000022220220200022022220220022020202022222220022222220022222222202222200222222222022222022002222022002200222222222222022022020220022222222000202220222220220022222022022222202020020000022020220200222222020022222220220202222222222022220222002222222222202002220222222202202222022202202222022222022200222222000222220002022022220220220222022220202222222022000002222202222220222222022202202220002222200022202222222002202200022222220222222222202020202222220202022222202022002220222222202202222222222022002222020220020000202200022222222000002220222222222000022022202222220200222220002220222220000220002200022000022222200222022002222002022220222222220022222002220000200222022222222222220220022202220222202222222222202020222222002022202222222220220222222002202222200220022202022022222202002020202202020220002200222222222202000022222222022222222220222200222020222002222222222222002222222222222022002222220222022022222000022000020222222202200222222020220220022000220002220202222222202202222222222202022200200222022222022202022222020220222202002222220222200222220200222220222222222220222202222202222222222222022222202202202020002222222022022202222222220020020022022222200022002220222002222222222202222222222222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222222220022222222022220220000022202222002202222200202020020222220202222222222222220220222222202220200002022222020022222220202222222022022220220222002220222220222202222002220022222222220220022022020222020222220200022222220202222222022222222222020000020222022222220222220222022222022222022222222222222222222222220202002222200002222222220220022222222202220222222022220202222022020222222222222002222220022222220020222220222222220222002020022222222222222000220000000202200202022222222222222222202222222002202222202200222202000000222022202022202222222222220220220202022222222020022222022222022022202202022222222222222022220220202220002222222022222202202222020020222222222222222222020002202020022022002220200202022022222022202222022222200222002002020000222222220002200022200202222222222220020202022222220222222220220020222022220222202222222222222220222222022222220222222220222202002222220022222222220222002202202202202222222202222220222220222002220002222222000202000002000222222222222002222220020200222220022220202222202220220222020002222222222222222022222222222222200022022222200220002022000222022202202222022222222222222222202222022220222222220222222222022222200222222222020222222222222220200200000000020000000022002222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222020222220222022222222202222202020202020220222220222222220000220202002222022222222220202200222022202222020222002200222202222222222222202022220220002222222222022022222222202222222202222200222222000020222222020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022222222202022222222222222202022220222222220000002222002222222222220222222202222202202222020220222220002222222200220020000022222002202222222222200222220220222220022200222222000202020202202222222222202220020222222222222222222222222222222222222022220202000022022222222222222222202222222222222220000220200222220222202222002020222202202222202222002022222222220002222200222222222222222220220220220000220222200022200222222222020022200222222022220022222220220222222202222002222220222222222222220220222222202222020022020220202220020022222222020022222220222222200202202222222222200020002222222222222202222002222222222222220202000222222022200202222202220220202222222220000222022220222220022000222222220222220202022222222200220222222022020222000222220220022202222220202022222202222220222022222222222022022002220200002202222200022020222222222220022202200202202022222222022002222022222222202222200222222022202222222222000002002000222002020000022020202022222222202222202202220002002220222022222022000202222022202020202222222020202222220222200000022202222222222202222002022200200022222022000220222222022202222222222222222222222022222220202202222222020022222222222000222200202000020220202222000222220222222222202002200222222222020022000020222222220220200002022022222222220222222200220222222222222202222202000022222202220002222222022222202202222222220022202002220020222202202022220200222222222222022002002222002222220020222222222020222222202000222222222222022222220000000022022000222022020220002222222222202020220202222222222222202200222222202022222022022222022220220222202222022022202200202222222022222222202222220222222222202220202022220200222222000222002222222000022220222000222222000222202202200200202000020200222202222022222202222022222222222020222002202220202222222222022202202000002220220000222022220222220222020202220220220222222222220220220222222022222220222222002020222222222022200002202222202200000222222220202202222222020222222202020222222202022222020202202022222022222222220002222220222022200222220202222222222222222022222202000220222222200002002022220202222220220222222202020202222020200202202220022222222220002202022202222220222200002200002020222000222202220222202022222222022022222222220222220222222222202200022222222200222202222220222222220222222022202022202222222222000220022000020202020222202202222222222222022202202202022222202222222202222222202002222222222022202222222220222022200222002222022220222020200222002020222222202222020222022222222020202222202022000022220222002202220222220222220222222222222022222222200020020222222222022222222222200000222222202222022222222222202220202222222222222220022222022222222002222202222000022022220022222222222222200022220200220220200020022202022222200200222222220222222200222200020020222022222200000020222222220220200222220222222202222220222220222000202220222222002222222202222222220202020020222222002222202202002222222222202222222220022022220020222002222222222222222020222002022222222222000202222200220222220202222022222202202222200220000002200200022022200222202220020022022222202222200200222202200022002200000222202022222222222220002022002022220202022022222222222002202020222222000220222222222220222220222000022020200000222222220222222220202222202220222222022202022220022220222222220222220022220022002002002022220222202222220220220020220022202222220222000220002200222222222002222222222022202222222200222222202202002022220222022220222222002002202220022222020200020222200222022222200222202220222222202020022222222222202222222222222202002220222002020222220222202202202222222200022202220222222222222000200020220222022222222200202202222200222220220222222202220020002020202222202022202222222220222220222202202022202222222020222202222222220222202220200202202020220022220222222220000222002002220000222220002200200002202222222020200222022222222000220222220220220020000020202222020022202200002222220222220000222200200222222222222202222222222022022202200002002220222222200202222022000022222020220022222222222222222222222202022020002222022022022220222022200220002220022220222202002000002020222022222200202220222202222220200002022002202022202202022222222002022220200022202222222020200222202020200222200222002222222222220222222200220000022220222200222222002220222200000222222000020002222220220022020002022220222202222222202002000222220000020000222222202022222220222020222022202202222220020222222202222000202020020202002002220022222222020222020200222220002020222220002222202202020202220020220022220222000222022220220202020222222222222222222222200022200222022222022022220222202220022022202200022202222022020002222202200222002222222200222000202022222220202020222222220222020222200202200020000222002020022222222222222222002200002000000220220000200222200220222222022000022220222222222220000222022220202222202222222200020222200022222022202022222222222222220222222222022022222222200202220200222222202002202222222020220220200222022222222222222222022222222202000002000002020222222002200200222202222222222202020222220020222022200222020220222220220222222002220202220022220222020020220220220222220222002022200002222222202200202222200202202220222200222222222202202222022222222202222222222222220220002222222202000200222002222202220220222022200022220222202222002222222220022220222222222022202202220222222200222020222202222222022222222022002222222200222222222222222222020020222202020202222222222200022220200222222202222222022000022222222222022222222202222220020222022022222222222222222022000022222200222222202222222220222222222022222222222222222222222222222222222222222222222202220222222202222202200202020222222222220202222002002222002022222002002000202002220022222002222000222222002202020222022222022222220222022222222020222002222220222202202220200200222220222202222222222022220022220002022222022220222022222022222200222220020220002022222222222222222220222220222202222222000222202222222202222220202202220222222222200220222000022202222220222202202222222202220022202202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220220222220200222222220222022020000220022022220222002020020222222222222202222222022220222222220002200202220222020222002022222202222222220020022222222000022220200002220222220002220020222220222002222200222222222022222022222022022222222222222020222222222202220220222220222200222202202022000002222222020222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222200020020000202222020002220022222020220222220222022202222220222220222202222222222202220020002022022220222200200222222222002202202020222220202222222220222022220222220200220022020222222022222222222222222022022200220222222222202202220020222220222220202022200222222022200202202000222202222222002222222222220202222222020022200222202002022000222222020200222020222220222000000200020202022202020200022022000202220222222222222222222002222220002202222220220000002020200222222022222202200222220220020200022222222200022200020202202222222022222202222222002002220020202220222222220202222220022202222022222002000222222222220220220202022220002000222022202222202222222222002222220202022200220202200220202200020020220202022000200222022222222222200220222002022220002222022220222222202222220202000020022022002022222200202222222220222220002220020220222222222020222200200020222200222222022222222020220000202000002222202222002202222202222222000222220222222220220002220022202220202220002022222220202020202220222222222020220220222222222020000222222022202002202020022202222202002220222222000022002222200022202220200020222222222222222200022222200200000202202002222002202220220020002202202222222222220022220022022022222222222222222222222222220222022022200022222222022222002200222202222222222222222222020220222222022222222022222222222222022020022022022202222222022220220222222000220022202222220000022222222222202200022200202222222020220222222000022222222202220022022022222222000022022200202222022202222222202222220000222200022002222022202022222222222222220002020202220202222022202000000202222000220000020220022022200022022220222202220202222220200222202222202222000222022222222222202022222022222222222222220022222222022220022200002222222002020022020022222222222222220222222222200202222220222220222220022022222222220222222222020020220222200202222022222202222220220222222020222000220222222000200222222220222202220022222220222222202222222222220222222222022000000220222222020202202022222020220222222222020222220222022022002222222202002200002220202220202202222202022022200222200222220002022222022220222220202220222222002222200022222222002002222222020202022222022222222222000220002220222202020000022022002222022222220222222202222222220022202222000222222222202202000000220000000020222222202000222202222020020222222202220200200202000022222020202222020220002022022220220222202000022202022202202222222020220222222220020222222222222222000222222222220220002222022220002022020200222222200202222222220002020202220022220222222222202002200220022002022000222022202222202222222222220222202022020000002022202222222222022222202222202022222000222020202200220222202020222220220200222222020202020022222220222200222222000222002222022222222222202222220202222222000222022222220220220002202202002002220220222022220222000220202222220200002000200000022022022220200002220222220202222222222202220200222202222202020002222220220202202222222222222202202222222220022222220222220022022022222200022222200002222222220202202202222220002202222022020222002200222022000220022022022202220202022222220020022202220222022222002020022202222222202022222222022222202222222002222222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002002222222222222222222222222222022202222222222022202220222222222200222200222200000222222222022200222202220202222020022220222000222222222222222222020202222020222002222220022222222002220200020022222222222022200022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222222202222202222022200000222000002222222222022022222000222022220022020222222002022220020222222222022222222220222000022202222220222222222202020222020222202222200222222000022022222202220222222022020220220222222220222220222222222022200222222202002222220220222202222022222022202022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222202022020200222220222222222222202020200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222222222202222222022022022220002222220220202200222020022222022022202222220222200202202222222202202002022022222222222222202022022222222220022202222002022200022022202200022220220022202222222020222222222220220222022222222222222000222222022022222202022202022220002222200000222222222222022220002202222202222022200202222220222202000222222222202222002022222222200222220022202222022022202222222202200222222222202222220222222022002220020002000222222202222002222222202002220200022200222022222222222200022022222220222202000020000222200200222222222022220222200000220222222222022222222022000222022220022220220222200222202222222202220022200202220222222222220000200022222222222002002222022222222222020222222022222022200000002220200220220222002022002202222002202022222002022202220200220200022202202222022222222020222220002020222022222202220202020222222222222222020220022022022222022202020000222222000222222222202202220020020200222020222002222022222222222002222022220222000002200022222222202222222220222202222222222222022202202000000202220222022202022222022000220202222200202222000202202022202200022202022222202200220002202222220002222002202202002202220222000202222220222222222000020222222020002202220222002202222202220222220222022022020220222000022222222222222002202022222222002222222202002222220222222020222222200222222022220222020000222222222202002020022222202200222000202022220220022200020202022222020222022220000220202220000222002222222202222202222022020222220222020202202220022220222220222222202222202222202220200202002202222022222022022220222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10134 022202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222022002222222222202222202202020222222000202222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222020022022202200022202222022220200222222222222220220202202200020020200222222222022002222202222222220000222202020222022022222200020202220022000020200000222222002022022022002222222222222202222220222220222222222202202200202202002200202222222202222222200222202222022220222222220220020202202222222020222222220222222222222020222220022020022202000222200202222222222202222000220202220020020020022222222222022222222002222220022222000222202020202022222222222220220222222222222200022200222222222002222020220220020002202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202022022222222222200202222220220020220220222022222222222222220222002022202222222222220222200022222202222222222222002222222222022022222220020220222220202222222222222022220220022222200222222202222222002222220022202022222202222222222222222222222022000222222222000222022222222222222222222022022002022222022200022222000222200202222220002022222002222022222202222222222222222222222222200202222222202222222022220202222222222222222222202200222222222000200222022222222200220220202200222222222022220222222222222222222022220222222022222002222222222222202222200222202200222022222220200000002200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022022220200222220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222202222222222222220022022202020222222220202222000222220222020222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022000202022222222222222220202020222222222222222222220002022202022222222222222222222220220220222222222222222222222220022002020200002202002002222022222222220022202202222220022220222222022202222222220222222002222202222020002222202022022022222222222202202222200022220022022222222222022222222222220022000222220222222022022020220222222222202020220202220220022222220220202202222222202202022202022222222020220222222202222200200222020200002202222220222202222022222022222222022022222222222022222000022202222200222002002200000222222222022222220002200200202220220222202222220220202002222222202022220022220022002022020202222222222222222002020222222202002222200222222222222202020002202220220200200000220022222202222022222002202222022220020022222002020002222202222222002202222220220002222220222222202022022222222020022222220200220022202220222222022222222222220222222222202022222222002222220222222200222222222222202202022222022202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222220220202020222222222220222222222202022200002022200022200220200222002022222222020022200222022000020220200202222222022222222202022020220002222222222200220022022022022202022222200222222222220222200002222002020022222202222222222022202202222222202220222220222222222022222202202220022222222222202022220222220022202202222202222200022222200002222222222222202222202222002222222200020022002020202000222022002022200020022022222222222220022222202202222220222022020222022220222200222220000202220220222222222022220222222222222202222220220222022002002202202202020022202222222222222222220020000022222222222222202200202222222222222022222002220222202202202202220202020002222022220022200020220002200020222220200222222220220020222222202002222222222222222222002022222222222222000000022022222200222222222202222202220220022222222022222222002222202002220202222202202222220002002220220220200202222222222200022022220020020202222022202200222222022222220222222200222222222222202222002022222222200222222222202000220020020222222222202222202222020222202222220002222222222022222202022222222002222222222020200200202002000222202022000000000220002022220202222022200222222020222222222020222002222222022222222200222222222002220020200002000220222202202222222022222222222222222002000220022200222222200002222022200222202002222200022202222020202222022222022222022002202200222222222200222020222020022020220222020202202022222222222202202220022220002222222222222002000222200222220222222222200020022022222000020222002020222020222222200202202022222222022202222202202002002222222202000222222002222222222202002222222222002222220222022222220222222222220002222200202020222202222222222222200222222222202222220202222222200022222022020220020020202202222202202022220220222000222022222222200220222202220222200020002222202222220002222222022222222220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220220202222222220202220202022022222222022220020220202020000202202222220222222220222200202022220022000022202202222202220202222222022202202222222222222220222220202222022020220222202222202022020222222220022222222022202222200000222222222020220220222202020202022222222222222202020202022220200020222222020222222222222022220202020022220220022020222002022002222220222222222202222022020022222222022222222222002222222220222200222222200220222222002222200202220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220200220022022222022202222222222222200222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222220220020000200200220202020222202222022002022202222222222222002222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222220022220200200000002022002200202222202202222222022022202222000022202002022222200000222222002200002002220200202200000202220022222022022022000000220202200220000002000022002202202222200002020202222222200020220222222200220002220220000022020222002202202000222222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202200000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220222202222222202022220222220222020020020022020202222202222222222222000002200222202222200220002222222222222222222202202222222222202222222002222002000020220220022022222020222220222222222222222222200202222222220222220000202022222220222222222222222020000202200020222002202222222222222222000000202002220000022222202222222222220222222222202222202000022220220202002220222222202222222022222020222222200222222202220202022022202222222000022220202202002222202222202222200022202222220202220220222022220222222222202220222220022022202022020002022222222202202000202202222202202022202022222022022022222220222222222222222002220020222202000002222222002222222022202202222200222002222022022222002200222222220202020000202202222202200020022222222200022022222222202200022222202022220020200222200220020220222202222002200220000022222222202220222220220020222222222222222222222222222222222222202222002222002202000200202222022000202200220022022222222222220220222220022222222222222022222222222022220202200022200222222202202002222222222220202222220222022222222222222202020022222222202202222200020222202000200222200200022022222222222202222002222222220220022202222002220222022222220222222022220220222222222222002222020222002200022220222002220222222222222220220222222220220002222202222222222220222222202222222222220022222222222222222022022202222222222202202222222222200222200022222002222222222222222000000202022222222200022202022222222222202202222220222222220222220202222202220220002222222022222222202222222202020022002220222222202222222222222222000200222022000000220222202222202220202222220220222022202020222022022222222000002220222222022200022022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202022022222220020222222202222000000222222022222222022222222202222220022222222202222220222222222200222220222222220220220220022222022202222222000202022222222222222222220022002202220020200000002022222220022222222222222202202022220202022022022222222220002202202022222022222200022022222022220202022202222202200202222222222222202222002222222222220022222222222222222022222222200222002002000020000000222202222202222222222222200000002220020222222220022022002022222202022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020222222222020022222020020202220020202000220022020222202220222222222202220000222002222202202022222222222222222222222222202220020000022022222220022200022202002222222002022222222222002202222022220202022222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222200220200222222222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222220222222222220202222000002202000000002022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222222022222200002020222222000202220002000222222222022022222222020002222022222222000000022220202202222222002222202202022222202220200222000020220220222020020022002222220022220202022220022222222002222222222222222222220222222000022222222222222222022220000222222220202022202022200022222202222222222220222202000202222222202022222222220222222202220222220022022202220222222220022002002222222222022200022222222022200022222222022220022222222202220202222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220000220000220220202020002222222002222022000222202022022022202020222220002202220200222200022020202002222202000222020002222202200222022000022202022002020002002022202202200222200020220000002020200220200002222222222222020222220002222222222022222202202220222222222202222022222222222222222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022020200022220020220222202022220200200022222002220022022202222222222202200220222222202222202222222022222202220022202222022220022222222202222222202222222222022002200222222222020022202022222202222220220202222222022222220022022200222202220222222020020220220020222202020020022020022022000220002222222222200022202222002220020020002222222220020222222222202222222222222222220022220220222202222202222222222222002022022002220020022222200002220220000222202200020222222022022222220222222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220220020200220020220022202222222200222222222222202202222222222222222200222202222222222222000220202002222022222222222222022222222222022222020022022220222222222020020222222202222002220222222222222222222220220220222200200200020222222200222222222222222220222002220000022200222222222222222222200202022202220022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222222200022202222202222202220022220002222202000220222022222020022222022222222220222220202202202222020222200222222222222222222222222220202222222222220222222222222200200002222222222222222222222222222222222202222200020220202202222220222002002022222222222222022222222200220220200222222222022002200222222220000222020222220222222222222222220200222222200222020000200202222220020222200222202020222222220002222202222222022222202220002202222222222202222222222222202222022002222202222200022022220220022222220020222220222222222202222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222220222002202020222222202222202222222222222222222222220222222202222222222222222000222022202222222222222222222000002222020222202222220200020002222220222222020222202220202222222000022200222002022222022202200222220022222022222222202200200022222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222222002220222222222022020222222202020222222022022002000222222022202002202222220222200002022002222022020222220222022022202000222220222222202202222200222200220202220222000202222222002222022222222222222002222220222002222200222202222022020220200202222222002222222222200202002022202220220222222222020000222222022222222220222022020202020022220022022202222202200022022222222002220222222202220002002222222222202222220022222200220220222222222200222202220022022222220002202222020220222020202220222222222222022222222002222000000000220222222222202222022200220002220220220220002020202222002222202000022200022222222000202022220200022220022002222200222022222202022022222022220222222222222002202002222020202202022220022220222202220222202202200222022000222200022002222200020222222022222222202022222220220022022020200002202222000220202202220222220222222022222222222002002220200002202202222222222222222222222222222220022222222222000222222202022220200220022222220222020022222022000022222220200200222222200220022000002022222022222220220202222222222220222220222222202022222222220022200202222222022222222222222222222022022202222222222222222200222022000022000220220222222222220022222220222222002202220200220222222200000222000022222202022222002022222222022220202222020222022220020000022202222222222222222022222222222202202022020022222222222022222222220222222222222002022202222022022220022222222222000022020022202222022002220000202222002020222220002222200222220222022222000222020020022222222200202022222222022002222222222222222000022222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222202022222220222222222222222222020202022222202220200022222202222222202222222222200022200222222202202222202202202200222220222222220002222202222022220002020222222000222200222000220200022220222220022222222202022220222220202222222000222222220000222200020222220200202222222022020200222000202002222022220020022202220022202222222002020002222220202022202202202222222222222202222222220222222222000222022222202222222222002222222220022020222000022220022222022222000220222202002022222220202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222002222202220222002202222202222020022200222222022202022222222222220022202202222220020202220202022222222020200202222222202222222022222222220222222222202202222022220202220222220022222222002022220000202002022220002202202222000022220222220022222020220002022002222202022222202222020000022202222202200222000222020222002220222202022222200000222200222022222220222222220022222002222222222222222220222222222222222002202222202020222022222220202222222222202202022222022022222200220202222022002220222220202002022220222222022202220220200202222200022220222222220222200222220222222002222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022000222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000000002202020222202022200022020020220222002222222222020000022002222020202202220022202222222020202002222202222222222202022222002222222222002022220022202222222202222220222222200020220222020200022022220022222000222022202222220222220002202220222222022022222222022220200022222222202222200222202022202200022222202222202002222022220220222222222202220222200200222000022220220202022202222222200222222222222222222202200202222202220222202022222202000222222222222222220222222202222222220222220022002222222002220202222220022222220200222222020222022022000200022022202222222020022000222022222222222002020222002022222022202222220222022202222222222222222222220222220022222222222220222202222222222022002200022220022022220020020222200222222200222020222222022222220222202200222202222220022200222222222222220002222222220222020022002222202222200222220002202222202222222202222222222222222222222222222220020022220202220220222222000020202220222222220222222202202022222222022222220202222220222222200002222000000202202022000222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200002022202222220222222222222222220000202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222222220022220202222222222222220222220200222222222222202220020002022022222222222222222222202202202222222020222002222022200222220000020222022200220022222202222220020222002222022202202222202202220222220022220222222222222200220002222200222222220202202222202222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022220020222222200222020222222222200022220202222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220022220202200222000002222222020022202202202022002220022222022022222222222020202222022022002220222020222202222022022002002222222022020220202220220022222222222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002020022022222022200222222002220222222202202002002222022202002222220222222202222222222222002220202002022220002220202020222222222220222222222222202000022022020202200022200202220022222222220222020202022022200222200222222222020022022022200220222222202022000022220222220202220220020022220222220002202202222220020222222202222002222222222202220220002002220002222200000020202022220220222222222220000222220222002200200222222022222202222020020202222000022222022000002220020222220200000000022200222220220020000022222222220002022220200222222222220222222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222202200222022022002222202220220022222222222200022022200000222222222222020022222220220022222222202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200002020022200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002222222222222222222222222200202022200220222000222022222220022022220220200200002222202220222222220222220222202222000220222020222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222020000020200002002222222222202020020222020200020222222200222222202222020222222200002020222200222200220222222202220222220022220220202222022022220220202220202022202202222222220022222022022222022002222220002022202222220022222022022200222020220020202222220222000222222022002202222222202222222222220220222222222220222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222220222222222220222220220020222222020022020222202222220202220200222220022222002222202202022222222222022202202022222222222222222222222220220022222222202022220222022220002022222000022022222002222222020222200220020220222222222022000220202220002222222022222202202222020020222222222222222222022002202020022022002220200202022022220222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200000222020020022002002022202222022202002222222222202222222022202222002202200222222202202202222222202222002222220022002222222220200002222202222002202222222202022222222022020202202222200222222020222220022222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022220020220222222222222222022220222220202022222222222220022000022022222220002222220202022222222022220202222222002020222222202222200202200202222222220222220222002202222222220022202002222022200000000022222222222020200222222222220220222222222220202222222222220222022222020202220222220222220000222020222222202222022220002022220002202222022202222222222222202002200202222222200222200022002222202222222202222222220202002222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222002000002222020202002222202002202222202222220220220202222222220222222222222220222222022220222022020222202220022222220220220022222222222222220222000020222222222222000222222202202222222220022202002200022222222022202202220222202222020222002002222022222222202002220020220222222022202222222002222022200002222222002222222000220202222220202000202020202220222222222222202020222202222202022200222022200220022222002020220200222222020222000002202002222020002200200022022022002002222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220000220222202202200222222222222022220222222220222222222022000222220222222000002222222022220220220222222222222220222002220002220020220202222222002222002020220002222220222222222222002220202222000222222200222222220222202222222022222202202022222022222222202222222020020222222222222222222022220002022200002222022222022202022202222222202222222222202220222222222220222020222022020022200222222000222022000222200000022222002222222022202200222220220222220222202202222220220022222222020220000202222222222020222222220222222222022222222222222022022002220200202222020222202222202222202200222222022222202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222220220202220202220022222222202220222222222022020022202222220220202222222022020222222222200002022202022000222220222022222202222200202222220222222222222022222222222202222222202000020020200022222200222220222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222022222200222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222220222222202222020222202002002220202222002222222222222222222002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222220222222202222022200222220222200202022202202222200222220222002022200222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222200002020200200022000220020222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222202202222202220022000222200200022222222202222022222002022222202222202222022220222022222222220002022222222222202202002022222020222222222002222222220222202022222220222222222022222222022220002202222222022020022200222202220020202222020222220022220220222222222220222222022220222220022222222222222022222022200222220222222222202222222202200200022022202022002222222222202020220222222220000020222222220200022222202222202222222222222002220220000202022020220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222222022222222222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220202222222202222222222222222222222220222222222222220200202222220202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220222202020022022222022022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222222000200002220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202222222222222200220002222022022000022222222222202222222222222200222222202222222200020020222222222202222202222200222002020222222020222220022200222222220222002222222222022202222202222222220222220222222202202222222222222222022200200200222202222022222002002000202002220022222002222000222222002202020222022222022222222002022220222222202202222000200220202022220222200222020202222202000222222022200222200222022002222222022020200022200020202220222000022222222222202222222022222222202222222200022222202222022022202222022002022200222200222202222020202222222020222220000200222022202220222222220022220202000202222022222000200222222002220222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222220222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222200220022222200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220202000022222002222020222222022220022222222220022222222222000222200000000000020022200222202202020202222222020222222022220020222222222022220200202220222220222220020022222002020000002222222002222200002020202022222200000222222200200222222222200022222020200220222222222222200222022202220222220220022220220220002202222220222202222002222022202222202022002222222222022222220222220222200222222020202222222220222222022222022200222202202222220022222022222202222222020020220202022000200222022222222222200220222002022220002222222020220022222020220222220022202022202222220020202222222220222222000202222200222020022202022222222222222200202222022020022220022220202202020022222222202222200202202202222222222222222022222002222222202220220222022222222202002000222022222220202222200022222222202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202202022222202222222222222222222222222222222022202022222222222202222222022022220222222222222220222220002022222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202220202022220022222200202022222022222222222222222222222222202020222222222222220222200220222000222222022202002202222020220020220222220222220222222222220022000222002222202002222202222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222222022222220022202002220202222220222020222222002200202220000200020220200220022222202200000022022000000000220022222200202022022222020220222222222020222220202222222222202220022220020022220222222222222202022020222222202222222222220222222022222200022222220220222222222202022222020220222222220002020200222222222222222222222220222002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222220022222020022220222020220200202220222222202002002202202022002222022220220222222200022200022222200222202220220222020222022222220200202222222200020222222222222020202220022202222222222222220220020222222022222220222002222222222222222220202222222200222222202022222002222222202222202202222222222022200220022220222202020000200200200200222020200220202222220202200000202222222022222022200222022222022220200222200002222202002022002022222200202002202220220222022220222222020022222222022222222222222022022002202222222222222202220222222020220022220222220202200222220222222222220222222222222222002202222220222220222222000222222222222202000022222022222220222002222220022222002222022222220202220222202200002222022222222222220222220222220002202222022202222220002220200002202220222220222000022222222202222222222022222200022222222022022222220222222202002000222222222222222222222222222200202220222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222202022202220020200002022222220222222202202220220022222220222222222202200202022222222222222000220222222202222222200020222202222220002222220220020222222200222222200222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000202002022222222020222022022220222022022222222202022020222002222202200222220222222222202000202222222222222222222202222200222002022202222022222022022222202222222222222222222202220222022222020202202220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222020222200200202002200202200002020000222222222222202022020220222020022202222002022222202020202202200022222202022220020222222220222220220222000222222022222222222222222002222222200022222222222020222200220222022200202202020222202222202220022020220222002222202202222222022022002022222202202222222222222220220200222202200222222220000022020202020222222222220220022222200222222222222022222222022022022222222202220202220222202022222022220022002222200220002222022202222200222202202202202020222222020002002222202022020222220220222202222222200220022222222202222202222002222200022020020200022222222220200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202020202222002220202200220222222222222002220202222202002222222222022022222222222222020022020202022222200222022220202020202222202220220202222000022002000222222002002022022000222202220022202222222202222222202002222000222222222202222200222022220222222222002202222202220222222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10134 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222022220022202222022020222222222022222222200222022220020222220222222222202020222222022222222220222200202202222222222022222222222222222222222222022022002220022222220222222220222200220002222000220222222200222222222022022220220200222220002222002022022202222220002020022022022002222000222000022022222220222222220222020222222202022222222222020022222222220222002222002002222222222222222222222022222222222222222222220222222220222022222222222222202022020222002220222022222222222222222222222222022222220022222202000222202000202222202222222222222222222222220200222202222002022222222220222220020222220220202220222222222222020220220220002000222002222022202002222222222002220222220220000222222022220220222222022222220222022220222222200022200202202222220202222222222200000220022002002220000020202222022220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202002202222222220222222220022022002222022000022202022222222220220022220202202200020222222222222222222022202222222022222200222200220020222220222202022222222222222222022220220022222200222220202022202022202222202222222222222222220222222222202222022222002002002200202222222222222222222200220222222220220222202220202222222222002222220002222002222222022222222222222222202200220220020222222220000222222222222220202222202222220222022222022222222222000200202222202222202020002202022200202200202202220222222222222022220022222222220200220222220022220022220220222222222022222202222220000002202222222222220222222222222022222222222220020002200222022222022000000000220222022202222222222022222200222222220200202222202222002222020222022022220222202220222222202222022020222022220000202200222222202222222222222222222222020000022222222222020220202222222222222202022022202222022200222222022220202202222222000022222222222220202222222202222222202202222222222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220020222022222202222222202002002222220222200222022222202020202022202222222220202220020222020002202222020020020022222220020222002222202222222222222002202222220222020222000002220022202200202222220222222222022222202222222222222220202022022200222220222022222202220220022220222222200002022222222220022220222022020002222222222220020022220222222202022022020220022222222202020222222202220222222222002222220022222222002002022222202200022020222222222000220200022220220002222222220020222222002222020200202022022222222022022222000022202222200222002002200000222200222200002220000222222222222200222220020220200222202002222202222222200022222222220222022222002200222220222222222222202222020222222222220222202202222202220202222222222222222002222002022222220022222220002220022020022222222220220202220020222222022222002002222202022222220220022020220202200020222020022022022222222000020022202022222222222220222202222220020002022002222222222222222222022222222222202222222222200222202002222220022222222222202022222202222222222020022220222222022222222222220222220002222220020222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222002000202222200200200222222220222222222002222222222220222222222222022220202222222222222200200020222002022220222222202200222222220222222022222200202202202220222020222022222200002222222222222222002202222200222222222020022200222222222222022022220220220222202022002220222222222222002222222222202002220222222222200222222222002022222222222202222222220002202000222222220220022222222222222202202222002222200002002222220202222222222220022222222202202000002202220022020220020222020222022000222200022222222202022222200002222222202022222222000222222220000022222222000022222022222222022002200020000220202222202202222220022022022222222220222220222222222200220220222222222202222202202022200220220022002220002222002020200020200202222222022000220000220200002000000020202202202220020020222000202202022022222202222022222022202200022222022222002022222002022020022200000220000002020222202222222220022222202222220220022022222022022220202200222222222022202222220020000202202220222222202022022022022220000200202222222200220222222222002222222200202222220220222022220002220222202020222222202222202022222222222222200222202220002222222222222222222202222000222222200022222222222222222002222022220002222220222222202022022222220222202020022220000222220222022222202222220222222222200220020222222222002220022222022222202200222222222222202222222220000220220202222220222202202222222222222222002202220002222222220002202200020222002222222202222222022000220222022202020222222222202002222002022200200002220020222220002022222222220200022220022222220020022222220202222022222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222202200022222222222222222220022000222202220202220220020022200200222022002222222022222220022220222022222222222222222200000020022202220220222020002222002222202020022200022222022020222222222222222220222222222222222222000022022220002222222222022222020222222222222222222202202220222222222200222202022222222222222222020220222220020222022220222220200222222022222022222222222222022202222200222202222222202000220220222222022222222002222222220222202220222202222202200220002220222222220222002202200022222222000002222022222222222022022220222220200222220222222222220022022220002222222222000022202222222202222222002220020000220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022200020202022202002222222222222222222222222000022200222202202202222220222220022222222222020222220002222222222222222022222222222220220222222222222220222220222220222222222222222222222222222222220000020020222222222022220202200000202020222222222222222222222220220202222222202220222222202202222220000222222222222200022200222022020022222220200220002022222222022022202202222202222022202000000022222202222022220222222220222220220222220022022022220200222220222220020202022202222022222000022022222022202202220222220222022222022220222222222202222022022022222022202000202222202022222200020200222202020220222202020202020222222022222022222222222222200022222222222222220022222220022220202022200002022222220222000022222202222222222202222020222220222022222222222020200222222220220200222200200002000022202222200222220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220220222002222222222020000222202022022220222222002202200222222222222222222222220202202020222200222222222220220002220202022200222222222222222222222222222222222222020200022202002022022222202222002020222200022222022000002202222222222220022200022220222000000022202220222222000022222222002202222200000220000022022222220020222202222202202220222202202222222222222202222202222222022000222222222020222200022222202202222220022022222220222220220022222222222220022222220222222222222220222002222022222222222222222022220222222222022022222222222222222222202202202222222222202222202222222000222002220222222202022020022022222222222222220222200020202222200222222222222222222222222022220022022202202220022222000220022022220222220222222222022022202200220022222022222222220222222202222222202022222022222222222020022022220022222202220002022222222000220220022222200222022222220222222222222020202202200000222222022222220020202220022022222220222220222222202222022222222222202022020220222202220022222222222022022222202222202222000020220222222222222022022220222220202220022222202202220000220222222002222222222200222222202022222202222220222222222222222222222222222222222220222222222222220222022202022002202222222200002222202222222202220222222222222222222222220000222220222222222222222222200002202222222222222020002222200020022222200222222000220022222222222220220022222022200002020222222222222202022222200202200000200222222222222220222222222200222222222222220220002202222002022222222222022220222002202020220220002222222222222202202200200202202222220220222022020002020022002200222222222220202222022202222222222222222222222222022222222002022022222222222022222220022222200002202222200222022222222222222000022220202222222222002022022020200222220222220222202222222222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022022222220222202220222002022222222222022222020020202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222222022222220200222222022202220222222202222220222222202022222222222222222220222222200202222022202222022222002000222222222202222222222202222222222202222222222220220200222022220202020202202022222222222220222222222222200202222022220200222222022202222222222222202022222220202002222002222022222222222222222200200222022222220000220222022222222200202000000000020202222002022222022022022220222222222220222202220222202222222222220000222022222022222022202222222002002222200022200222222202202002222222222220202222220222022222222222222202020022222222002202222202222222202220200222222200222222222220222222222222020220002220022222222022220222222020220222222222000000022202220002202020020202002200202220222220220220000200202220222222222222022200000220022200222222202222220200000022220022222222220222020220222202222222222222202200222002000222222020200222220202222222022222220200200222222202222222202222222222202202222222202200202020202022222222202220002022002220200220220202222202002200000020002000020022222202222002000022222022020020200202222200022222020002222220222000202020222202220202222000020222000222222222222022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022222022022222220002222222220222022220222200002022222220022222022222220222222222200222222220022222020202020022222220000022222022222202202222222222002220202222222222222202222220222222222200220222200200022220002200220220222000022000202200022022202000002222222220000002222222022220022222000002220222220022000002220022220022200222222202222222220222000220222202202220022022202202222202222202222202222020202222202022222202222222202022222222202202220220222222002022200220222002200222022222222000202222222222202000002220002200222222202200202222222202222220020222222220202202202022220202002222222202222222222222202220022202000202200202222222022202222222002202200202222222222222222200222222222220000000000220222020002000022200222000220022222222222222202202002000002222020200002222202220020222020002222222220222222222222222222222222222222222222222202222220002222222222202222000222222222222222222222222222222220202222022220002200002022022202000200220000222202000022200222022202222222222220022202220220222222222000222222222200222220020202222222222202222200200020222002202022220222222022222200222220222220222000002222020002222022022222202222222022222222202202220020022022222202220202220220202200222022222220222000222022200222220222200200220202222202222220222022222202222202222222222222222022222202202222222002200022222220002202220220200202002222222222202200202002222222200022222202222222002200022200222222022022202222222222222222222020222222220022200222002202002022020222002002222020220222022222202222202020222220222220222222022202222220022222222222222002020222222222222022222222222222222222220222222200220222022222002200002002200222222020220002200202222022222222222020000220220202002222222020222222020222222220000222022222222220022220222220202022222020020200222222220222202222002222202202222220200222222222222220222222222222000022220222222220222222022022222002222222222222200220200222222022222000222022020202222000020022222022222020020220002002202002000002222222220220200222222222222222222222220202220202222200000200020222220222002222222220222222220220202222222222222222222022022220022220002222222222202000022200220222222222222222222200000022222222220220002220200220220022002222222222222202222000200022022222222222220222222202020002222222222222200220222022222222220222222222002022222220200222022222200202220000222220202202222222222200002222022220002222222222202220202002220222020222220022020222222222222002222222222202202222022022200202022222222002002222222000200202200022222222222022202002222222000022202202222000022220222222202222222222222220222020020222200000222020022022222222222202220002222200200020002202000002222220220022202022222220222222220220222202200220020022022220202220222222022022202222022222202020202222222022200220222222222220200202002020222220022002220220000222222222222222220000000022222200022222222222200222222222222202222022220222220022022202222022220202020222020020022222222200200020022002000220200000020222222022222200220222020222222222022202202222222222222222222222222222022222222222222222222222222222022222222222220222222222222222222222222022222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222020222220002222222222022222202022222202200222220220220020220022222222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022220200202222022222222222002222222222002222000220222222222020200222020220220200000202202220202222222222202220222220222022222220220222000220222222222222020020200202202200002220002200022200222222222222202220202022202220220202200222202222222222222202020220020200220022222220202202020022020002222222022222022222022022220000020002020222222222222222222220002020000202222220200222222222200002220222222022022000222222220200222220022222202222000200222202222020200222020002222220222222222222000222222202020200222222020222000222200200220022200222222220002022200220222022220222220222222202222222222222222220200002222200022220222222022000002222022220220222222222020220222222000222002022022222222020202222220002220220222202222222020200222220222222220222220020222222222022222222220222222022002220220202222222220220022200200002022022002220200220202020002222200022220202220000222002200200202200022202222222022220020222002222202000222200202220002222222000220202222222200200020222000000222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222222222222220222222222220222222220222022222222222222222222222222220022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222222222222022222202222222222202020222220020222222020222200220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222202220222002222220200222222202220222220222222222020220222222222220222222222222202200222222220202020222222220022020000022222222202020020222222222220222222222222202222222220020000200022000022222222222222222222222200222222222220222220222222222222222222002202222222222220002222222222200202222200220202222222020222222020020022222220222220022022002020222020000200202222222220200222222222222222222222222202220220222222220020220002202222222222202222222222222222202202022222220022022020002202202222220222202222222222222200222222020200222200020222222222002222002220020022222222220222202002022222002222222022000022202200222202222020220222022200222202222222222222000020222222220000220222220220022002000222022022222002222022222022022222222222222202022222222002222222202022202200022022022202200000022222022222220222222202202222002002220200022222222200200222022000220020222222220022200222222002022022002020000022222022002222000222222222020202000020220222220220222022202222200022202202022222202220020022022222020222222222002002222002220220222022200022220220202200220222022222220222222220202202020222202020020222222220202222220222220222222202222202222022222222222020202022202000222222200222222222200222222202222202022222222222200022202002202200220220220002200222222022020222222002220222020022222202022222202222222002022220202222222222022222222000222022222222222220202202020220222202222200202202202020220222222222002020002222200200220220020202222222020202222020222222222222222222222220222022202022020220222222222022220022202022220022220222222202222202220002002222222200222222022202020202202222002002222022002000220200022222222222222002020222202202020222222222222002222222202222202202020000222222222220220020022200002022002020202222220202220022022022022220022022222022220022222222222222222222222002220000220000202022200020220220202220200002222220220202222220222222000222220222222020220020002220200222222022022022220002222220022022220222222202222002202222220020222222022222220002222222202002220022222222222022222222222002002220200002202202222222222222222222222222222220022222222222000222222202022220200220022222220222022222020222000222222222222202002002202200222220200002022222020002222222222220022222222020022222222222222022222022200220022200222222022222002022222022200000222022002220220002220022022022202220220022002222222222220222022022022200220222000020222222222222222222200222202002000022202220202222200222020222022020020220222222220200002202022220020220200000002000220022222222220220002220222022022002222202202220202222020220202220002020000022222222022222222222222222020002002022000222222222222222220222020222002222222222202222022200202002020022002000220022222000202222202222220000020000000222202222222022200202222200022200002222022222222022202222222020000202202200000020220200000022222020200020202222222220202002222222222220002022020022222202220222020002022202220222020000222220020200200222222202222202202000222022220222200022222222220222022222000222220202002202222002022002222202222202222222222222222022000220022222222222222222222202222002220020002222222020202222222202020222200222202220222202202000220000222200220022002222222022222020202220222200222022202222222222222222222002200222222220222222202022222002222220222202222222000022222022222222200220202222000022202002002002020202202020002222222222222222222222202200020200220202220222220002202222202202220022222022202022202222222000222222222022020022202222220220222222002022222222200222002020020222222202222022202220022202020220200222002222222000022222022022202220022222220000200002022002220000222222202222022222202200222222222002022200002022022220002220022222222222022202020000202222220022202202222202220002220202222222200220222022222202020220202200222220022222022222222000202022220220222202200222222222022020020222202220222220222222220222220202222222222200022222222220222220200220222222222202200002222222222222200020220222222222222222222222222222220022022022222202222222002222220000022002222222222222222222022220022202202200202222020222022222222222022222222222222022202202222022222222222222002222222222022220222222222202000022022202220202222222222222222220202000222200020222220202220022222220002222020220222222200000022202000022022022220002222002222220220022222220020202222222022220022220022002022222022000020222222222022220022202220002220002022222202020222220222222022220022022022222222222020202220002002000002202002222202202222222222222222222222222222220022222222222200002022000202220002220020222022200222200222000200002222222200220222002222222220200222222220220220022022220222022022222022000222200202022002200220022222222022222222220222000022222022220220000000222220222222202000002000022002222002222222222202222022202222222222202220222222200200202220022222202000202200222220202220222022222002222222202222222222222222222000220222220200222202202002220022000222222222202220222222002002000202222220202200220220222202002222202222220222222220222222202222020222202220222222220222002222220020202220222220020222000022020002222002220222202222202002222220220222222022220200022220020220222222202222222222222222022022222222002220220020222022222222002220202022002222202200220202222222222002022220022202222222202222220222222200020220222020200022022220022222000222022202222220222220002202220222222022022222222022220200022222220220002022200020220222002220022220222202002222022220220222222222202220222200222022222222002220202222222222220022222022222220202020222022222222202022222022222220022022020220202022222222022002220222222202222200222222222222222222022022220200020002200222222202222222200222022202200022220222222222222222200222222222202202222222222220222220220220222222222222220222020222220220222222220200220200202222222000222222022222220222220222022202220022202222002222202220222022220000222222222222220200022222222200022000022222222220002222222220222020022002222202222200220222202222222202222002002222222220022000200200222202020222222202202222222220022222202022222002000202222222220022220222220222202222222022222022222222022222222222222222222222222222222022022222222222020000022222222200200222220222220020220222022222000022222202020020222020220222200022220202022202222202222202222222222222222022202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000220022202222222222222020022222202202200022200222022222222222222222220022222222202002220220020222202022222222202020202202220220002222220220222220222202202220220022200200222220220202222202000202222220022002222220222222220202200220202022202200022202002202222222000222222220020222222202200022222220022220202222222222222220222220200222000002022222022222000222202222222222220020222222200002022222022222222022022200022220200000220222220202022222022222220022202220000222222222222002222020020222222022002002002222222222222222222222200202220200002220002202222002000200002202222200222202222222002202222222000000222002020222222200202220202002222222222222222002222202022022220222222200202000022022000200022222222220200002222202002222220222202222222002202200002202222220022220222222200000020000020222220220200022202000022022220202002200200222022222002022202202222020202202002220220002022202202202222220222222222222222222222202022022202220220002202202022222022222222202200202020022222220022222022220222000200200202002202202020020222220222000002022020220022222022220222222222200222000222202202222022220000022202002002222000220002022200002020220222000000200202222022222002222222202020002220000022002000220002220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220022220202200222000002222222020022202202202022002220022222022022222222222020202222022022002220222002022222222220222002022222220222022002220202222202000222220202222222222002220020222200220222022022220222222220222222222022202222220220022002222022222222222022222022222220022022222222222202000222020022220220202202002022202222220022222220222222222222220222202220222222202222222222222002222020220220222220222222222220220222220202200202000222220222022222202222022220222202222222020020222200002022222200222200222222222020022022022200222202220020020200020202222222022222220220022020000022222020222000002222000220022220022222222220202220220002000000022220000200020002022202022220022222200002222222022022202222222002200002222220222222220022222022202200000002022220022022022222220002002202202222222222222222222222202022222202002202202022222222222222222220220002200222222220222020000222222222222222020202022202220222222220022022222222222022220022222020022002222222220220222022020222002022222222222222222222022222222222222222222222022220222220220022222222022222222222220000022202222022222020202222220002220222000222222222222022222022222222020222220222222202202200022202220222222222222200220222220222220002222020220202222220202222022220020202000002222202222220222222222222220222222200022002222222222202020002222020002022022220222000222020022222200020222222022202220222202200222222220222222202222222222222222222222200222022222220222222000220022020022002222202022222202222022220000220202222220222002222222222222202200220202202200022022220022220220220222222222002222202000002222220220222020022000220220222200200020220200020222000222202022220222222222002222222222222222222222020202202020220002200222222222202000022222222022222222222222222222202022202220222022220222222020222222022220020200022202022222220222222220222202202220000002022220222022000222222022220200020020222222200222220222222202222222222222200022222222202000000222000222222202222222020002000222222220220222220000020022222222202222222002222002022000022222222022220020220022200222222200222220222220222022222022222220220222002222022222222222222202220002222222222222222222000022202202222202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222000002000022222002022222222222222222202222222220222220222222220220220202222200222222222222222222222220002220022020222222222022200022002020220022222202222200202222202002222220222222222222222222222220022222222020200222200222202222220220220222022222200222000222020222220222220222200020002222222022222220022222022220222202222000200022220002022202002220222022220020000202200222222222200222202222220020222000222222222022002222222200022222222022022222022202222022220220222222202222022222220022222220222022222022002022222220222220002220220222222220220022202022222220200222002202200022202220202222022222002222022222002222022222022222200222222200002222220222022022222222222220220220202022220022222000002020222202222222022022022022222202022222202022022222222222222222222222222222222222020020222002222200000220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222222202222222222002202222222022202022222202022220022222200000200222202022222220222222220222220202222222002222202222220202200222022222222222202022200222202002222022202222222000222222220222222022222202222202202220200222222202020020000022222002002202222222202202222222022222200000002202222022222222002202022202220002222202000222200002222200000202220202202022000222222222222022222200222222222020222222222222220200200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222020222220222022222222202222202020202020220222220222222222022222222220222222222222200002220220222222222222202022200202202202222222222202022220220002222222222022022222222202222222202222200222222000020222222222220002222222000022222222222202200202222222222022220222202222202222220020222202222222222220222222022222202222222222222222222200202222222000002000220020022220222222222222220222222022222220222222200222022222220222222222220022002020202022222002022222202222202002222222222202222000222220200002000222222220222222020222222022200222002200222200000202222022202200220220000222222002202222202222222220222022222222022022222020022222222202202220000222020222222202222022020200022200220222222000022222002002222222222002200220202002020222202220220200220000222022202220222220220220022002220020002222222220202222202022220202202202000022022202220222022022220020022222022202202222000220222220222222222202222222202200200222202222222202222222222222222220222022222022220200002222222022222222220222022222222222222022222222222202222222022220222222220202022222022222222222202020222222222222202222222222222220002222222002222222022020200022200222222222222220022220222222220202222220000222222222222220222222022222200202202022222222022002222022222222202222200222222022202222222222000002002000222002020000022020202022222222202222202202220002002220222022222022000202222022202020202222222020202222222002222222220020222222222222220020202022222022022222022002022222220202020202222220222222200020222222222220222002200022202222222002222222002220222222222222222220202200222222022200200222222020202222220200222020200220222200222202222220020200222000022020002202222200022220222020020222202222222200022000020200222220222222202000200022022202222222222222222020222222022220222222222022222222200202020222222202222222000022202222022020222002222222222222222202022202002000222220202022002202222222222220202220220022222202222022022222022220220222220220002000222022002220222222222222020022222222222222222002222222222220220202020200002220222222220202022222202200200222202222222222222222200200000222222222000202220222202222220220000222222002202200020222222220222200002222222200220000002000002220222220220220220222222222220220220222222020222220222222002020222222222022200002202222202200000222002220202222000222222200222222220222202222222020222222020202202222002200222200022222202020222202202222220222222222222000002022222222022222222222202022222022222002020222020202222202222222200202220020020220222222222202222222222220222200220222220222222022222220220222222200222220222222022222222002000222222222222222222002002022220002002222202222220202222022002022020220220002022000222020022222020222202222200022022002202222200022020222222220222020202202222222222220222220220220020220020022220222002222022220222020200222002020222222202222222222222222222222220220200222200002220222002202220220202002202222022222222002202220202202200222002020222202022222022222222022222200022222000220002222222202022020200222222222022200000222020222022222202222222222222200000220000220222222222222022022202220202222202020222222022000002222222222222222222022222222022222222222222020222222020220220022220222220020200222222222222222222222222022222222222222220222020020220020202222200000000202222222022202000220002202002200022022222222222022000202222202202222222202222222220222222222222002222022220220202202020220002022222222022022020022222200222222202222222222202202022220202000222222002000002022222220000022222022022202222020222222222002202222222200222020202222222220020002220222202020200000222020020222222202022222202022222020222020002220000220000020020202222000002000220222022220222202202020002222002220220022022022020220022220002222022222222200000002220202222222222222202222222200020222022220202222202222202222222220022222222222222022200222022222200222202222222222222202220220222022220222222002222202002020222222222222220002222222222222220222202222002002222222202020200222202002202222222022222220020022020222002222222220222202222222202222200022222022022220000222200222202022220202022200202222020220222200200220202222202020222222222002220220022202220222022002222220002020222000202222222222202002222222022022222022222002022202000020222222222222222222002222200220222200222202202222222222202200000222222220222202002022222222202222220222222200022222222022220020222220020220022222220002222222220222022222002202200202022200000000022020202222002000000000202222200002220002022202220222202222022222202020202222222222000200020220222222000222222220020022200222222020022020200222200000222222200020222222222222020202222202022022222222200222222220200022222222220222202222222222020022000222222222200222022002220022202022202000220222222020200200020220222022222202022002222002022200022022000202202202222222020202220202022222022002220202222222222222202220022202200222222222222220202220200200220222222222200022022202222202200022222002222222002220020222020022020222022022002222222202222222200022222002200020220202220022020222222220202222220222220002000022000022222002002220002022222222220000020200002000222222220000200222200220222222022000022220222222222220000222022220202222202222222200020222200022222022202022222222222222220222222222020220222222200202220200222222202002202222222020220220222222222222222222202202022220200220000000222022202202000200222222200022020222222202020002020202022222222222000222222222222222222002022022022220222202220222222200222022022222022222022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220222222020222222220200022202222222202222222222200222222222202222222022220022022022022222222202022202002222020222022202202222220022222022202222202222022222222220022220222222022222220022222002222022222022022222000222202220000000222222222220220000222020202222222220002202222222200202202222222222200220220220020202020022200002222002222220222222220222000000002222022202200222202222002222220220222220222200022222222022002200220202002202222202202200022222002022222220222200202202220222022220222220000222220222202002222222000202022220000222220222002202200222222222202202222002020022202220222222222222222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022220222200002002022222222000222222222200222200220020222222222222222200222022022000020022002200202222222200220020222202222220220002222222002222200200000222202000022222202222202202220222222222222222222222222222222222220220022222222222022222222222222220220222002222220222202222222002000202020002222220220202022220220220020220222202222220220222222002220022002022200020222020020220222222222222220222202202222202220202222022020220222022222202020222222002222222002222022222220222222202222220020222022202220202222222222222222222220220002222202020222220220222202222222222222222202222222002222220202200202220000222202022200220002222220202222220200202020202222222222222222020222220022202220020200020220002222202222202222022222222222202022022022022022222222222222222200222202202222220220220222222202222202220222222022222020220020022222220220222220200202222222222022202020222222222200222022220222022222022222222222220022220202020000222222220002022020222000222222202202220200000200222200020200022022222202220200220000002222022222222222222222202222000000000220002200200222200002220220222020200000220220022200022202002220202220022202002202220220002222222220220222220202220222222000220200222220002002000020200202222220202022222222022220222222202222202222222222002222220220200222022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220220222202220222000220222200220222222222222202202222222220220020002022202222202222200020222022222222220020020200022002222222220222222002202222220222222220002222020002002022202020222222222222222220002002202220022022020220022200222222222222222202022220220222222222220222222222222202022222022222220222222002200222220222002000022220222202222002220000022220022220220002222200222202222222222222202220222222222020220200200022000200222022222222200022200000220202200222222222202202222220020002202202022220022222202220222222220222002000022222022220022222222220220222222000220022200220220000022222222222222200222020222222220200202202222022022222222000022202022222022222000020202222020022000202222002202222222222022222022002222202202022020200222220200022020202022222220222202000000202220200020000202022202222220200222200200022200202222202222220020000220220222202222200202222022222222202222222222220222222202222220222222222222222200220222222202202220222220000022222222022202022220022222222022222202220202022222222220222220222022222200202222022222220200220200000022202002222220020222000222022200222222202222222222222222222222222222222222222222222222222220222222222020002202022222020220222222222020222220202222222222222222222202222222202220220222220022222020222220222200222220002020000220022222202022220000002202220222222200222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202020022222202022222020222202220022000220202220220002202022202022020222202222200022220002022220222222222222202220202020222202222222222220200220222222222022202220222002222002220222202220202022002022022220220000202002222220222222220220202222200222222222200202222222022202222222220222002220200222222222222022200220022222222020202222022022222022222020222222220022022222220000222222202022220202202202202222222220202222222222222222022222002022202022022020220222022022022220220200222200022220222222222020000222220200022000002220222220002022020220220200222222020220222020222202222222222220222222222222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200002222222220222202020222020202222222202202020220220202020002222220020222202002200020022220220002222022222022222000222222222220222222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200220222220200002222220000220222200022222202022222222002222020002002002222220002222222220222200222200220002220000002222222020222002222222200222220222000022222202002022222022202022222202020020222222222220202222222222200222222222002222222202022202222222220202020022220220200022002220222202022222222222222222222020022222202222022222222202220200002220222222222200002200222220022222000220220202222222202200222222222222222202222222202222222002000202222222222222222222020202222222222022022002200222000222222222222202220222222022020220220222222222220000000202022222200222222202202220022022200222222222202220020022202222002222022222220200202222222020222222222222022202222022202200222202220220022220200022222202222222022222222222222202222222222202222022222020020202222002022220222222222202222220202202222022222022222222022220222200222220222202222022222202022222202222200220222222220220222200222002202202002222020220220222222222220222002222222022202020222222222202222222022222222222220022222020222002022022222222222222222222202202222022222222222222222222222022222222220022202222002220220002022220020002222220020222022220022220002000000220220202222222222222222222202020022000220022222222222220222002222220220022222222220002002202202202220022022222222200220222222222222222222222202222202222022222222222222002022222222222002022002000022202222220220222022202202020222022220202202222022220222000222200000022002222220022222202022022202022222222000220000220222022202022200022200220222000020222222220000220200220222222220222020222220000222200222202020222222200022200202220202002020020220200022022220000222222222220220202222220222220222222200222200022222222222222222222002202202222220000020202222000202222202220200000020202222202222222222020222222022222222222222220202022222202200222000020222022222220220200022200002222220000220222220200220020020022200222022222000200022220202220020200200202202000220222220222222222222222202222222222202222222222202222222202222202222002222200002222022022220202020202020202202022220222000022020222202222220020222222200020002222022222222222022220202222222222220222222222222202220222202222222222000202022020202222222222220202022222220220202222222222020222222020220022022222222220220220022222022002202022222222020202202222200222002022222222222200222222222022200002222002022002202220020200222000022022202222222220022220222220020222220222022202222222222222202202222222022220222222222222002220020202222222020220220200222002202222022222022022220002222002220222220222022222002222200200202222222222222220220220222220022222222002222202220022222202222002002200022020022222220022220200002022222020002002200000222220202022220200222222200000222222200202200202222222022222222220022022202202220202200222202200222222202022022220002020022222222222222222002222200222222202220202022222220222202202222
10135 022202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222022002222222222200222222202020220222000222222202222222222222222222222202222022220222200202220022200222000022222000022222020002222220222222222222222200222200022022220002202222222222222222220002222220200222220202222200200022222222202220220222222222220022002220222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222022222222222222222222222222222222022222222222222222202220002220222202222222202022022222222222200202222220220020220220222022222222222222220222002022202222222222220222200022222202222222222222002222222222022022222220020220222220202222222222222022220220022222200222222202222222002222220022202022222202222222222222222222222022000222222222000222022222222222222222222022022002022222022200022222000222200202222220002022222002222022222202222222222222222222222222200202222222202222222022220202222222222222222222202200222222222000200222022222222200220220202200222222222022220222222222222222222022220222222022222002222222222222202222200222202200222022222220200000002200222220002002022202220000020002002000022222222222222200220220222002020202200002000222222220222022222220022222002220002220020222222020220022220222222222020222222220022020002222222202222200220002222220020222020002202202220222222222222222022222222022020220020000022022222202222002022202202002222220222000202222222022222022200202222020200222202222222200022222222220020220222202222202002222022222200002222222222222222222200222202222020002202220020020222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222022222222222222202220022220222222222000222002222022222200202022222222222222220202020222222222222222222220002022202022222222222222222222220220220222222222222222222222220022002020200002202002002222022222222220022202202222220022220222222022202222222220222222002222202222020002222202022022022222222222202202222200022220022022222222222022222222222220022000222220222222022022020220222222222202020220202220220022222220220202202222222202202022202022222222020220222222202222200200222020200002202222220222202222022222022222222022022222222222022222000022202222200222002002200000222222222022222220002200200202220220222202222220220202002222222202022220022220022002022020202222222222222222002020222222202002222200222222222222202020002202220220200200000220022222202222022222002202222022220020022222002020002222202222222002202222220220002222220222222202022022222222020022222220200220022202220222222222222222222220222022022202022222022002222220222222200222002220220202200220002220222200000022020220222222222222200220222220220202222222202220022222222002222022022000222022222222220020002222220020202220020002222022222200000022222002020222220222202022220220002002020022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022202222222222020200022000022222002202222022200202220222002200222202222222222200222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022222020022200222202222220222222222200002222200220222222222222222222200202222220220222222220002220222202020222222202222202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022222202222222222222202202222220222222200222222220202222220222002222022000002222222222202222220220222022002002202202202020022202222222222222222220020000022222222222222202200202222222222222022222002220222202202202202220202020002222022220022200020220002200020222220200222222220220020222222202002222222222222222222002022222222222222000000022022222200222222222202222202220220022222222022222222002222202002220202222202202222220002002220220220200202222222222200022022220020020202222022202200222222022222220222222200222222222222202222002022222222200222222222202000220020020222222222202222202222020222202222220002222222222022222202022222222002222222222020200220202002000222222022000222202220002022200202220020200022222020002222002020222002222222022222222200222222222002220020200002000220222202202222222022222222222222222002000220022200222222200002222022200222202002222200022202222020202222022222022222022002202200222222222200222020222020002002220020022002022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222220222022002220222002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020002020222220202202222000220220222220222020220022202002222222220022222220222220222222002022002222222222202220022222222202222202202222220202222220022202202022222222222220020002220022202022022002222200222222222220000000202022202022220020202220222200222020220222202022222002200222222222222222220222220022222222022220020220202020000202202222220222222220222200202022220020000002202222222202220202222222022202202222222222222220222220202222022020220222202222202022020222222220022222222022202222200000222222222020220220222202020202022222222222222202020202022220200020222222020222222222222022220202020022220220022020222002022002222220222222222202222022020022222222022222222222002222222220202000222222200220222202020022222222022220222202222222022222002022222202022222222222222202202222022220002022002222222222222222202222222202202220222202200220022222222222222020020222202022022202220022202222222222222222022222202022222222202222020202022222020202002202020220220222222220222222222202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222222200022222222222222200000202222222222202202222220222000202202202020200020002220220220020222222222020222220000202002200000022222222200022202002222220222222022222222222222022222222000220002020200222222222222222222222220220020000200200220202020222202222022002022202222222222222002222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222220022220200200000002022002200202222202202222222022022202222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222222202220200002202022002202202222200002020202222222200020222222222200220002220220000222020222002222222222022222220220220220222002202220022222222200200222020222220020222222202222220020222222022020022000222220000220222022202222222222222222202200222220202022222222222202222222220222222200022222220222202202222020222000222022022222222002022222220220220202202200022202022022020222220222222220222022222222202222222222222220020000022000022000000200222022002222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220022000222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222020222222002202220222222222220022200222202202222222222222222222002222022222022220220202200000022202222222200222022222220222220222202022222020222202222200022022202222202002222222200020000000000000200220220020222222002002202222222222222022202000020222222220220222002022022220222222222222022222202222222222200202222222200222202220222022220202222202022200200220022022220222222222220200222222222222220222222222222222220022222200000022202022222202020222202200200222220200222222222222222202222002222222220220022202222002220222022222220222222022220220222222222222002222020222002200022220222002220222222222222220220222222220220002222202222222222220222222202222222222220022222222222222222022022202222222222202202222222222200222200022222002222222222222222000000202022222222200020200022202202222000000002002022222220222220202222202220220002222222022222222202222222022022020002220222222202222222222222222000200222022000000220222202222202220202222220220222022202020222022022222222000002220222222022200022022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202022022222220020222222202222000000222222022222222022222222202222220022222222202222220222222222200222220222222220220220220022222022202222222000202022222222222222222220022002202220020200000002022222220022222222222222202202022220202022022022222222220002202202022222022222200022022222022220202022202222202200202222222222222202222002222222222220022222222222222222022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222200200200020002222022002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020222222222020022222020020202220020202000220022020222202220222222222202220000222002222202202022222222222222222222222222202220020000022022222220022200022202002222222002022222222222002202222022220202022222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222200220200222222222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020202202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220200200222022222220222202000200222200220002222220222222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200022222222002022202202222222222200000022200200222222220202022202022200022222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222202220200022220202022022222220220002222220222222220022222222222222200222200222022200222220222220202202222222002220220020000200222022220020222000220220222222202022002222222002222222220222202022222022202020222220222202220200222222022020222222222202200222220002222202220222022000022202022002020002002222202202202222200220220222222020200220200022222222222222020222220002222222222022222202202220222222222202222022222222222222222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022222022222220222020222222022022202222202202220200220222022222200222020022202222222222222220202222222202200022200002002222222002022022222222200202002220022020222020222222222000220020222222002222202220200222222222222222222222020222020220220222220222222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222220022022222220202222202222222222020220222222022202222202022222222022202222002222202022222202022222222222220222222022002220002000202222220202022222222222202222222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222222200022202222202222202220022222002022200222220002220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202222200020220202202222220222002002022222222222222022222222200220220200222222222022002200222222220000222020222220222222222222222220200222222200222020000200202222220020222200222202020222222220002222202222222022222202220002202222222222202222222222222202222022002222202222200022022220220022222220020222220222222222202222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222220222002202020222222202222202222222222222222222222220222222202222222222222222000222022202222222222222222222000002222020222202222220200020002222220222222020222202220202222222000022200222002022222022202200222220022222022222222202200200022222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222200022222222222222202222022002222222222220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222222200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222202022022222022220222222222222002202002222020202202022220022220222202220222202202200222022000222200022002222200020222222022222222202022222220220022022020200002202222000220202202220222220222222022222222222002002220200002202202222222222222222222222222222220022222222222000222222202022220200220022222220222020022222022000022222220200200222222200220022000002022222022222220220202222222222220222220222222202022222222220022200202222222022222222222222222222022022202222222222222222200222022000022000220220222222222220022222220222222002202220200220222222200000222000022222202022222002022222222022220202222020222022220020000022202222222222222222022222222222202202022020022222222222022222222220222222222222002022202222022022220022222222222000022020022202222022002220000202222002020222220002222200222220222022222000222020020022222222200202022222222022002222222222222222220222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222202022222220222222222222222222220202222222202222220222222222222222202222222222222222202222222222202222202222202222222220222222222202222202222222222222002222200222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222202022002022202202202200002020002202020222022222222222202202220022202202222000022200202202222222200202022020222202022022222020222022002020022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222022222222222022000022020000022202222202200222000222020222002220222202022222200000222200222022222220222222220022222002222222222222222220222222222222222002202222202020222022222220202222222222202202022222022022222200220202222022002220222220202002022220222222022202220220200202222200022220222222220222200222220222222002222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202002000222022002222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000000002202020222202022200022020020220222002222222222020000022002222020202202220022202222222020202002222202222222222202022222002222222222002022220022202222222202222220222222200020220222020200022022220022222000222022202222220222220002202220222222022022222222022220200022222222202222200222202022202200022222202222202002222022220220222222222202220222200202022222200022002020200022222220022222022222022220222222022020000222222002020002222222002202222020222202222222022202222022220022222202002222222222002202202200022222220200222222020222022022000200022022202222222020022000222022222222222002020222002022222022202222220222022202222222222222222222220222220022222222222220222202222222222022002200022220022022220020020222200222222200222020222222022222220222202200222202222220022200222222222222220002222222220222020022002222202222200222220002202222202222222202222222222222222222222222222220020022220202220220222222000020202220222222220222222202202022222222022222220202222220222222200002222222000222202022222220220202222222222000222222022220022222202200222222222202220222022020220222202202022222202002220002222202202022022222200222220222002222222222222202222202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222220020002002222020202022222220020022222222222222002202222222202002002222220220002222200222002222022220222222002220000202220222200202002222222022222222222222200002222202202222020202020222202202202222220202000222200222200222222200020222002220202220002222002202022222000220202022222200200000002222020022020222220000002002220202002202022220222222222222202222222222222222222222222222020222220202222000022222022002222222222222222222222020222220222002222222202200200020202222222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222222022222220200002202222022022222022222202222222000022222022222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022220222222220222222222022202222220220022002222022222222222022222022222220022022222222222202000222020022220220202202002022202222220022222220222222222222222222202220222222202222222222222002220202002022220002220202020222222222220222222222222202000022022020202202202200202220022222222222222020202222222202222202000000222220200200202222202202222220020222222222020222022202222222200222200020202202020222222222222222222222202222222200022020002222222222222222220000220202222220222220222222200002202222222222200222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222202222000222222222222200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202022222220000022222222202000022202022202220222000020222222220000002022222220202222222202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002222222222222222222222222200202022200220222000222022222220022022220220200200002222202220222222220222220222202222000220222000222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220022202220222220022220022220220022222202222222222220222022222020222222200002020222200222200220222222202220222220022220220202222022022220220202220202022202202222222220022222022022222022002222220002022202222220022222022022200222020220020202222220222000222222022002202222222202222222222220220222222222220222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222220222222222220222220220020222222020022020222202222220202220200222220022222002222202202022222220222222222222022222222222222222222222220222222222222202222220222222220220002022220022222000002020222202220222222020220220022020200000222022022220022202222200022222222222222222220020222002222202002202020022022002220200202022022220222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200000222020020022002002022202222022202002222222222202222222022202222002202200222222202202202222222202222002222220022002222222220200002222202222002202222222202022222222022020202202222200222222020222220022222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202022222020222222222220000220020202222220222222220222222220200220002022222222200222222222202022200020022202220020220022020202220220220022222200222200000000022200220220222220002222220020222222222220202022222220222022222002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202002222022200000000022222222222020200222222222220220222222222222022220222222222222022222222022222200000200000222222022220002022220222020222222220022002222020222222222022222222002022022020202222222222222220220220220000220222222220222220022220222222220002220200020222000222202222020200022220202222022222202222220222222222202222222002202222022220220222200020202220022222222222222220020022000222222222222022222222222220222222022222022222220200002222222020222200222022220220200000222222222200222222022220022222222000222222222222202222222220022220222220202022222020222222222202222220202022222202222220222202222222222022022002202222200022222220220022002022202222022222022002022222222202200200022222222222222222222220022222222222002222022220200200022202020222220020202022200200200220220022220002220222222222222000202200000220220202222222222020200222222002222200202202000000200220220020222220222022220222022002022222220202020202222222222022200000222222222220222222202222222222222000220200222022022222202022002222202202022000222220202222222220222222222222220222222022220200222200222222020220220222022222222202220022222222000020022222222222222220202000020222222222222222220222020202222202202022220200222222222222200220202220220022222222022022020222222202002222000222000222002222222222222220222222000222220220002020002222020222222002220222222002002022202222222022020202222200202222222220202222000020222220022222202222222222022002222222222222222002022222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220000220222202202200222222222222022220222222220222222222022000222220222222000002222222022220220220222222222222220222002220002220020220202222222002222002020220002222220222222222222002220202222000222222200222222220222202222222022222202202022222022222222202222222020020222222222222222222022220002022200002222022222022202022202222222202222222222202220222222222220222020222022020022200222222000222022000222200000022222002222222022202200222220220222220222202202222020200020202222222022220202022222022020220222002222222220222222220222222022202022202222222202022002222202202222220222222000222220222220222202220002022222222222202002202222222202222222022220222022220222222022222020222202000222222200020222222222202200022002222222222222220202002022022222222222020202222022220222220222200222222222000022222202222222222202222202020020002222200220202222222022220222222022222222222220202222200222200220202222222222022222222222202222202222222222202222222222222022222220222000020000202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222022222200222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222220222222202222020222202002002220202222002222222222222222222002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222220222222202222022200222220222200202022202202222200222220222002022200222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222200002020200200022000220020222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222202202222202220022000222200200022222222202222022222002022222202222202222022220222200202200202222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222222222202000222200222220200000222222222222000022222202200022222202220222222220222222200222220200222200222020200222220000222200002222020222202220222222222222220200202222220202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220222202020022022222022022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222222022020200022200020202220222000022222222222202222222022222222202222222200022222202222022022202222022002022200222200222202222020202222222020222220000200222022202220222222220022220202000202222022222000200222222002220222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222220222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222200220022222200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220222022222222222000220222022202022202000202022022022222000222022222220002222020222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202222222222222000002202020202002022222202222222200002220222222220220202222202220222222222022022222220202002022222222220020222220222022220022202222222222202200202200220020222220202222222222002002220202022222202220022022002220222220220000022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222220000022222202000000200200000220000222222220202202220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202220202022220022222200202022222022222222222222222222222222202020222222222222220222200220222000222222022202002202222020220020220222220222220222222222220022000222002222202002222202222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222222022222220022202002220202222220222020222222002200202222200200020222222022222200202222000022022222222220220222220200222020222202222222000000220220200222202222222222202222222202220222222222222222220222222020222222202222222222220222222022222200022222220220222222222202022222222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222220222022222222222202022220000202220222222202002002202202022002222022220220222222200022200022222200222202220220222020222022222220200202222222200020222222222222020202220022202222222222222220220020222222022222220222002222222222222222220202222222200222222202022222002222222202222202202222222222022200220022220222202020000200200200200222020200220202222220202200000202222222022222022200222022222022220200222200002222202002022002022222200202002202220220222022220222222020022222222022222222222222222022002222222222222222202222002020202202220202222222202200202002022200222222222222222222222002202222220222220222222000222222222222202000022222022222220222002222220022222002222022222220202220222202200002222022222222222220222220222220002202222022202222220002220200002202220222220222000022222222202222222222022222200022222222022022222220222222202002000222222222222222222222222222200202220222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222202022202220020200002022222220222222202202220220022222220222222222202200202022222222222222000220222222202222222200020222202222220002222000220002222202200002222022022222220222222220222222222222222222202220222202022222220022222202002222220200022220222202202222222220020002200222002222222222200000022222222222220022220220222002220220220020222222222202220002022022222222220202222220202200222220022222202222202020222202222020222222222222202222200222002022202222022222022022222202222222222222222222202220222022222020202202220220222202222022222022222022220222002220220022222200222222022202222220200222222020222022220202020222222220002222222200002222202002222202020220222222222222220222202222222222202022220022002022000022222222022222220202020222220220220202222222222222220002222002220222220002022022202220200222200022222220022220222220222222222020002000220022022222222222002222022022222220202202222200222220002200200220000022220200222202222220222200202202222222202202002022022222222222222202022022222222220022202222002022222202020202202200022222202022220020222222220222220220222000222222022222222222222222002222222200022222222222020222200220222022200202202020222202222202220022020220222002222202202222222022022002022222202202222222222222220220200222202200222222220000022020202020222222222220220022222200222222222222022222222022022022222222202220202220222202022222022220022002222200220002222022202222200222202202202202020222222020002002222202022020222220220222202222222200220022222222202222202222002222200022020020200022222222220200222022222202020202222222222022202222220222202022222202222200220220022220202220220020222202002202200202222202022200022022222022222222220220222020222222020222200220202222222000022022022202020002002022220200222002222222222022022002002202222022200222202222200022222220022220220220020200222002202200200222220222222222202220202222202222222222222022022222222222222020022020202022222200222022220202020202222202220220202222000022002000222222002002022022000222202220022202222222202222222202002222000222222222202222200222022220222222222002202222202220222222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10135 022022222220220222222222222222222222222222022222020220222202222220222002220222222222222222202222222220200222202202222200002222200220222202220200020222222002222222220000220022202020220222222200000220220000200022200222222222020002200022222222222000220222202000022222222000022000220222222200222222222022022220220200222220002222002022022202222220002020022022022002222000222000022022222220222222220022220222022222202222200022222220022222220220020000220022222022002022000202020222222022202202022000022222222220222220222222222222022202202022002022222222220202222222220022202000220000022202222202022022022020002222202202222222222222222220022202222202022222202222222202222220020222220220202220222222222222020220220220002000222002222022202002222222222002220222220220022222002220020222222200022022220202002220022022222222222222020222022202222222202000000222202020202002222202202202220220000000000200000222220222022222220002220222222222220002222020222022002222220222222222022222222222202202022022002222202202222222222200002222222220222222222222222222220222222222222202222222202222022222220222222220000000022222222222222202202220220002202022220222220202222022222000222022222222222222022200002222222222220222220220002222222000222002222220202200000022222202002000002222202022202222220002022022220220220020022022020000220002022202000222222202222222222022222222222202222222222222220220202222022022222022220022202202202222200220222022222222202220222222222022022202022202222222222222222202202222222200000220022222222222220022022222002222202222202022222222022222022220220022202022000222222222202222022222222200222222222222220202222222200222200000222222220022002020022220222222222222022222222222202020000202202220222220222222022222200220222022202202220202222220020002222020200202022202000002000022020220200222022222022202220220022220222020222222202222200222200002222220202222202202222022222222220200222222222222222222202222220022222200002222222222200022202202220222202222222222222000220002002022000222200222222222000020020220022222222022022022002020222022222200222222220222202200222222202222222222222222222000202220222220222022020002222202222202222220220200222220022000222222202220222222222222222022220202220220222220222222022222220222200022022222202202222000220222220020020222022222222222022222002200222222002202222222222202022222222000002220222222022022222220222022220200222222200222222222222200222202202022202020222202222002222222222222022222220002222202222220022222202222200022222222220022222022220222220222222222222002200222222222222022202220022220222222222222220222202022222000202020200222022000022220202222202222000200202020022022222222222220020000022220222222222222222220002222220220222022020222222202220222220022220202222220222222020222220020022002200222002220002222202022222220222222002202222200202220220020222222222222222202200022222220002220020222202222222220020020202022002000020222222202020222020022202222222222222022022222220222222222222202022202022222220020220202222222222000220200222220222222200022002200020222002222222222000222202222002222222220200222200002022222002222222222202222222222220222222220222222220222220022222002222220020222222202222000000220000220200022022220020222222200222222200002022022202200222222220220222220222202022202222222222222222002222002022222220022222220002220022020022222222220220202220020222222022222002002222202022222220220022020220202200020222020022022220222222020220022222220222222222202022202222220222000222002200222222222222202202222222022202222222222200222202002222220022222222222202022222202222222222020022220222222022222222222220222220002222220020222222220020222222222222222222222222002020222222222222022222222222222222222022222022222222222222222202222222220200002222220222200202220222222202202222022220022222202222220222222022020222220020222202022222222222222222222022222220222220002202000000222220220022220200220020000222022022022222002002222222022200220222200202222022200222222220202222002000202222220022202222222222200222200002200020202202220222222202202202222202000000222200200000002000020202222222222202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222220222202202202202022022222222220222222020222022000200002002200002022222202022222022222220200220022000222222220000022020220002222222222202222022202020020220202022000220002202202022000222220202202222220022002020202222222200222222200220020022222200202002022222222002220002202002222022022020000202002200202220220002000000202222222202222022002200000000222022002200000222200222222222222220222020222202222222022220202202200222222222222022222002022220220022222022222222002002002202222022022220202222220222202222200222222222222222222220222202022022222222020202020220022220022202200222222222222222222222022020002202220022202222020020222222220222220202222222222000200022222202022002220202220200202002222222002220200222220222202022222222222222000222220022022222222002222222200020000202020202220002022022222222222202202002202222200022222202202222220222022020222022200222022222200000202220220222222222022222222222222020020022022222222222002222020222222222222202222222222222222220020000022222222222222202200202222222222222022222002220222202202202222002020222222000202220202220222022222222222222220202222002202022222222220020220202022022222220200222222022222222222002222222222222200222222022202020000000002022222220222002202220020020000022220222202222222220222222222220222222202222222222222222222202222202022222222222222022222022222222222202222022202222220022222222022222202022220022202202002022222202200222200022022222222222220022202202222222022220222222020222222222222222002022222222222222222200222200022222222222222222222222222222022222222222020222222222020222020222222022002020020222220200022200002022220022222222202222202022020200220222220022222220222222220202200222222200200222222222002222222222222022022222002020002020022222222202222022222222222222200222222202222222222222202022222200220220222202220022202220020002222220200222222200222020022222222222222220000220222202022220222220222002002200002220020222222222222020022220220222200222222220222000222222222222220222200000002002220220222222202220222022222222220220022202000220220202220002022222220222202002002222220002222000220020200220220020020202020222022202002220220222222222220220200202222222020200220202022222222202222222022222002222022222222200202200222002220202000002220200202202222202202222220022222220222000002222022020220022020202200022222222000220222222022222000222222222022222222002020222222222022222222200022202222200022220222202222202222222202202220020222220022002200000222000202200022000202202222022022200222220220002222022022222222202220202222220202022200022222222202020222200020022222222220022200222022220222222220222222022202220020022222202222002222202222222000222022202222022020222202002022220222220202202002022202220222220220022222220202222222222022222222220222222222202020022200222222220222222022000222202220022022222020222222220200020222200222220200002200020202022022020000222222222202202222200022022220002222002222222220220222022220022220202222202222222222202002020022222022222022000222222220002202022022202022202002220020002202222222222222222222220222222222220202222022022222222222222222222222222202022202200222022202222222220022222222222202022020222222002202022220202220202200020020000022202002222000222002222200222222022220222000200022222000020222222022222220222202222222220220222202202222202202222022022222202220020220222222022222222222222200222000220202022002222222222220222022222022222022000222222022222222202222222002220202222022222022022022200220022202002222220002222222222020220222022220222022200002020020222222222222222222222222222222222222222222222222222222220222222222222222222222222202002202022222200222222222220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222022222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222202222202222222222220220022222022222020222202020000002222220222222202222220220022222002002222222220220002222222220222200220200202222222220202002022022020202000202022222202222220022222202220202222222202222202022200000222202022020222220020222000022222220220200022220220222022222000222220020002222000000202222222202020022202222222222220022222222020222220222022202222002202222022222022220202222022222222222222222022222222222220000222222002222022222222220202220202002202222222220002222200020022222200222222000220022222222222220220022222022200002020222222222222202022222222000222222202200222222222202002022222222220222222222222220222222220220202222222202202220222222022220222220022200202222222222020222222220222220220020022222220222020222020022020020020022020202222202222222222222000002200222202222200220002222002202222200020202200000022020220002200200000202220022220000022220022202002222022222220022000002222202002022220222220002200202222222222222222222202220002222222220202222222220220222222220220220220002220000020002020222200200222222022222222000220222222220202222222022220200020200222222222020020220000222222220220200022222020020202000020002020202002022202000222222200020222020220202222020222222000220222222022222002220202202020002222222222020202002222000200222222222022020022222222222022022220222202222222222202222200200222220022222222002000222200222002020222202000202222020000002220202222222220202022020202022222000022222222222202220020022200022202222202202202022220020200222200220020220222002220222222002220022000000202200200222022200220000002002222222222202002222222222222020222220002202020222202222200202222222200022202222220222200002222222200022222202222202222020022200202222002222200222222002000022222022222220202220022222222022220222222202222200222200222220220222022222220222222222200200222222202000222222202002202222002222220002220002222022202220002222020220220220200020222220202220220220020220020220222220220222200200220022220220200002202220002022202222222220222222202200200020022002222222222220222022022022200000222222222000220000222022222222222222220202222222222222222222222222222222022222222222222222222202200002220222222222222220202222222222222202220200002022222222002202002202222222222000202222222202200020022202222020220000220222000022020222020000220002222022222222002222022220020002202202222222220222222000000020222222222200200020020002202202222220202220222222000222022222220202022220022002202222202200022222222222200222222220220200222222222220220022222222222220022222222002020022222022220200222202222020022222022222202022022222202220022202020020222022020022222222020020022222220220002202202222222222200222222222220200202222220222220002220222222220222220202220202222222220220000202020022202000222020022200222202000200022220222222022002202222222022022222222222222002220200022222222002202220022022222000202222222002000022200022220022200222200202022222000000220220222222022202222022202202202202020222222022022222220000202220222022022222222222222202222220202202202220222220202222002222202200022222220222220022022222200222222222222200002200222202022220020000000020002002202222222220222202222202020222222022222202202222222022022200022222022222002022200202202222220022222222222222022000202002022200222222202020022222222220002020002022222222200222002002000020000000022202000202200222202202022020202020200222222220022022022000000022022002202202002222222022222220002222020022222220200222222222222222000220222222002000222222220202222220020002200002022022222222220222222222202222220200222022202222222202220000202022022222222022222202022020222222220220200220022222200222202022222202222222222220220220222202202202002222002220020020202002220022220200002202222202220222020222222222202222222222202200220202220200200202222220222222022222202222202020220200202222020222220022020220222222202202202222222222220002202222222202202222020222222222222222002222022220222222020002220002202202222220222222002200220202222222022202220200022220200020202222002202002022202222202222022222202222220220222222220222022222220220022022022002000222222200020222220222222022002202202200222020020200222220202002022222202200020222222222222220222222222000022222002222222222222222202000222222202220022220222022222002220000220220220002200002222222202220222220202220222022222222202002222222222222222222222222200222222200002022222222202222222222022202222220002002222222222200200222202200222202022022222222222220222202202222222022022022222202022222222002022202000220222202020020022222202002022222022222222202220022222200222222000002002222200222222222222200202202222202222222202222222002220002222200222202222222222202222222222222222222222202222202222022222220220222222220222020200022222222220022220020022220222220202222202220222222222022222222202222222220202200220000220020020022222222222222222222222222222220020000200002222222222022200200022222222222222222222222222222222222222222222200222222222222202220222220222220202222222222222222222222222020222222222222002222222202022202000222222022222220222220222222000222000222022220200222200002022222022222222000022220222220220222222222202202022222222222220222222222222202222222222222202222002022020202002222222222202220220222222200020022202222202002222220200222222022020020000222222202220200022202222222222222002002202202222222000222202222200202200222222222202202220222220022220022000222222202020002202222222222222222222200020022220220222222222202202222220020022222022222202220220002222222222222022022222002022222222022202222222022200222202222220020222220222002222222202222022022202222220220022002002022222020222222222002222200002022020222222022222222222222002220200222220222222222222022222222200222222222002002222222222222002202022200002222222022200202020222200220220222222020200220200022222222222222020222220002222222222022222202022222202002222222220022222222222222222022220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222220200222220020202020022002222222222202222222222220220222202222222222202202022222222222222222222222200222200202202220222220022222222000220222222222222222222222222200222222022022220022200222222000222202222222222222202202022222222222202222222020220222222222222220000222222220222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222202020022220222222222022202222222222220222222202002222222220202202202002222202222202002222222022220222000222200020220022022222222222202202022222020200222222222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220220020200220020220022202222222200222222222222202202222222222222222200222202222222222222000220202002222022222222222222022222222222022222020022022220222222222020020222222202222002220222222222222222222220220220222200200200020222222200222222222222222220222002220000022200222222222222222222200202022202220022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222222022200000202222200000000020022220002200020200022222200022200000222220000200002200222220020220202222202222220222222202202222222202020222220222222202222222220222222222222222200222002202022222022222020202022000222220022202222022222022222220202020222222222222222022222200222222222222022222202220220000022222222220002220202200222200220222202022222220220222222022022022200000222222222220000022222222222222222222220022202202002000200222022222220220202022022202222222022200220220222022000022202220220222222222020222222222202202000220020022222202222222222222222222222222222200222222222220220222002002022220220222220222222020222222202220222222202220220200222020022222020220222200222222222220222202222022222222222220000222220202222022020222222202222202000220222222002220220222022022202202000222222202222220220200022220202222222222222200202222222220202020222222220222222022220000222000222222002200022020222202002222200222202022222222220222202220200222202200222002000022220022220220222002020222220000222222022222222202222222222222220000022220220222200002000222022020222022222220222222222222202220222222200202202202222222202002020220222220202222222220200022222222222222222222000222000022220222222222222202220222222222222022202220202200022222222022202222002020222222222022002222222220000000222022222020222022220220222022202220022222220220220022022220020000222000020222222222202220222202220222022222220222222202202202002022002220222220222222220202000200022022022222222222022222222202202222222220220222020222022222220222222222220222002220220220222222222222220202222022022000202022220222222222202200222220222222202202222022002022002002222222202200222220220002022222022022220022000022202222222222220222222202022222222220202202222220022020202202222202202022020222022202002022202222220200220222002202222220202022000202002022222002220022222000002222222022022220222222220222022202222222222020222220222202202220202222222202220200020000202222222222222220222222222022000220222220220222222202002222022202220202222222222022222220220020020222222222222222222222202222220022222200220222222220222222222202220200200222222000020222222022220220202222222220222020022220000022202222020022200222222222022000200002222222200020220220202202022222222020022022222220222220022022222020222022200222222220222222220202222202222002202222220020222222022222220220222222220022222202200022222222222202220220220220202002022220022022002202220202020022000020222222222022220222222020202202200222220222020200022220020220220200022202222022222202022000022020222220002220022222022222220222202222222022222220202222222222222222000202222200202222222222222222222202220222222200222220022222202022022222222202020222222000222222222222222202200022222222222020000222202022222022202222222222220000022220222220222220202020022222220222020202222200002022222222222222220222222000222200202000222002022002002022222222000222022022220222022220002000222202002222222222202222222222220000200222202020222222002222200222222022220222222220220222202222200200202020222022022002202200002022202222222200200020000000000202222220222202200002222200020200202220000000220022002222222002000220002222222022202200222222222200200022220220220220222002220022022022220222222222222220022222222002222222022222022220222022220222022202020022020022020220222002002020020022222000220220200002222222222220222222222022002202222222222022000220022222222022222222000222000202222222222222222202220020002000222202220200022022222222202222202220222022220022020222000220222222202222200222220202222202022220222022222222220002020002020200020222222222222202222222222002222222220022022222222222222222222020200222022222222220202222222222202022222022200200000222202222222202020222020222222202222222200000202222202202220022222022202022202222222000222222222022020022202222220220222222002022222222222222220202202202202220022222222222202202022202222202222222220222002222222022220020222222202022222022222020222222222222202222222222222222222222220200022222220220202002220220020200222220222222200202222222202222222022222222222222222222222222022222222222222220222222022222220022222202222222202202222020220202220222220022222222002022220000202002022220002202202222000022220202220022222020220002022000222202002222222222020000022202222202222202220222220202202202220000222220000000222200222022222220222222220022222002222222222222222220222002222022202222222220222222222022220002222200222222222022222202220202220200222202022202202220222220222222222202222222022020022220202202022222222020200222000022200222220020220022022220002202000022222220022222222200220022020220222220020002222220222022222222202002220022022022022220202202022202222222220200222220022222222000202020222222022002022002220220220222002022000022020222222222220002222002022220220202202222222222222222222222222222202222222222022222222222222202222222220222222220222222002220000222002000222202022222200020202220002222222222202020220202220222202000222222022200002000222222222220222200220222222020222222222222022222222202222202222222222020222222200022222222222200220202220002002220022022222222002022022200222220222222200222002222222222222222222220002200202222222020022222222222222222000202000202222220000202022220222022222222222200222002222220002222222002222202022220220220202200222222220200202020220220222220222222202022020222220202202200002220220222022222220202222022220020222002020222022222222220202220222202222222020220022022222222222202022222220222220022000022200020020002222222220002220202222222222222202222022222222222222222222022002222222222220200002222222222222202200202000222202222202022220222200222202222202000222022202222222022220022202202022202220020000220202220000222000020020022222222220222222220220000000022202222220222222022202222222202222220222002022222200022002022222222220020000200022222222202222200022020222022222222220020222222220222222002222202022202002022220222202220022220220222222002222222222222002220000200222222222002222202222222222200020020222202220220222222202000222022202022002202222222222222220222022202222022222022220222220222202222022020202220222222000222202002222222202200222222220222222022222222222200202222002202222222000022202220222202022222022222220020000220222220200022222200222222222222220200220222222222222200020222202022002222222222222222222222222220022222222222022022222222000020202222220022222222202200220020022222222222222222022222220002200222222222000222202022222220220202222222022022220020222220022222202200222222222202020222022222222222022222222020022222202222222220022202020200000220220220222222222220222022022200222220022200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020222002222022222220202220000202222222022222022202222222222222202022222002022220002200222020202222222202222222222222000222222222220222202002002220222222000222222222200000222222220222202222222222022222220222222222020222222202200202222220022220200202222202202220222222202220220220220222222222220022200222222222020222222002200222222022222200220002202220202222022222222200002222202202022222222222222222022222202220022222222220222202220222222020002020002020002200222022200022220200000220222220202022222222200220020020200002222202222222222202220222222222200022022002222202202222200000022222220202202002220002020200200222200222202222222002202222002222202200222222220020000222020222022220202200022000200222202200200202202022202220222220202222220202200220002022222220020020002222202002022020220200222202220222202000022222220022022222222200222020022222222222220200222222202022222222202220220200222022002002222022200222222222222022200222002022000002222222222222222220220000222220002022022002220022002002222200222222002002220200002222022020020022002222020000222202222002002202002020000222220202002202222202220000000222202222222222200022222022222222020202222202000220202222222002220222020200002000020222220200000020220002002022222022200202200222222022222220200002202222022022222022222202222222000022222022002220022222022002022202000222202022222222002222202202200000220022022222220202222022222222222222222202022222002022222020022022222222222202022202200222222222222222222202222022200222200222202022200022202222022020222222222202222222022002222222220222222002222222222222022002222222220022022022020202222222222222220020202022220222222220222022220202000220222222222022022222022200222222022002222202202222222202222020222202202202020222222202222220220222220202002202222002002200222002222022202202200000222202020202202222222222202222222022220002002222020222022202222022002022222222222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022020022222222220202220220002000000202200000000220202022220200022020022222002222220200222220200220222022222222220222222220020222202222222200002022222222022022222022222200222220220020000222222220222222022220220202202222220000220002222200022022222222222222222020202222000000200200000202222202222202202222220022222002202222200202200002222222222200222222222222220222002222200220022222222222200222022020220222222222222020200220222202220222222222222222222220000022020000022202022222220000222220222222222222222220222222022222222020222220222222202202200022020222022022222222222200222222222202002022202222222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220202222202022022022220222000222020022222200020222222022202220222202200222222220222222202222222222222222222222200202022200220222000222022222220022022220220200200002222202220222222220222220222202222000220222000222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220200022222202222222202222202222202020220020220022222202222202000220200222222200020022202202020022022202202222222222222220200022202022222220002002222002202200020220200202222002202222200222220202222222022022222222222002022222222020220020202222202222222202000202202000202200222222222022222222200002020222222220020022222222020202022222002000022222022222222222202202220222202020022022022220002022220202222222200022222202222220022222220220020022000220222220222222220220222022200022202222222222200222220202022022220220022222202020200202020222020222020202020222022222202222022222020022222222222222222222222022022222222222222222222020222222200222022222202020022202220220222222202020202222202200222222222200022222200002222022222220022222222202020002222222002222222222222022220220222220022222200202202202220222022200002000200000222002200022222022222222222220222220202222222222220222022220220202220202222222002220002220222022222202222222222022022222202222222222002220022002002222020200222222020000022222202200222022222022222222202002200022222222022202222220220020222222202202002020202000202222222220020220222022222222020220220222222222200222202202022222002020222222222022222020020022222222200220220002200222222222222222022222222220220020200222222200222220200200202020222222022202020002022222222220220222222222022222222020200202200222220220202222220220220020222000002020220222222222222022222222222200222220200222022220222222020002002222222022002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202220222220220202220220222222200002200200202222220220202222022002202222022222220220202222202000002202002222222222202202222220222220222022222002222200222222000000222222222202222002202222020220222220022200022220022222002000222222222202222222020222200220220002002222222222222002222022222022222222020000222220202200222222200222022220222202222222222222202002000222222222020222222222220000222022222222222222222222002222222200202222222202022002022222222222222222222222022222202222002002022022002002220222222020222222020222222022222202202020002222202200202022022222222222022022222200200222022202022202222222220220222022202220200202022220202222200002022022000222200200022220022202222220220202220022200022222200022220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222220020202222022202222222202202200222200220222222222020220020020020000220220222202022222222002200220020022222022002222222220002222222220222222022202222220002222220222222222220000002220222202002202220020220002222222222220220222222220222002222222202022222222222222202022220222222220000002222002222222222220222222202222202202222020220222220002222222200220020000022222002202222222222200222220220222220022200222222000202020202202222222222202220020222222222222222222222222222222222222022020002000022022222202202222222222222222222222222222022202220202200222022222222222222202222200220222222220222222222020202222202020222222222222220022222222022220022222022222222020222022222222022202222222220220222222202222002222220222222222222222020220002222222222220222220222222222222222222202220200002202200200222202222222202222222222222222220222022222022220200002222222022222222220222022222222222222022222222222202222222022220222222220202022222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222200000220220202222222222020202222222002222222220020222222222222220020202022222022022222022002022222220202020202222220222222222022222222222220222002200022222222222002222222002222222222222222202222220222222222222220200222222220222222222222220222222022220222022020002202022222200022002222222202222222222202222222222202220220220020002222222000222222220220222200220222022200222222222222220020222022200220222020220022222222022022020222020022222200222220020222022222220002222222022220222222220220220220222202020222022002220222222222220200220022222022022020222022200222222002020020222222222222022022202222022200202202002000222222222222022222222220022222222020002220222222220202022222202200200222202222222222222222200200000222222222000202220222202222202022202222222220222022220022000222222222222222222200222220000222220222222020220022220022222222222002022222200220222202220202222222002222002020222222222220222222222202220222222222000222020222222022020022222202222220202220222202222202222222220222222220222022222220020222000222222220222222220200200222022222222202222202200222222200022202222220222222200202020220222222202220222222002022222222200222222022022222222222000222222222000222200222202202022220020022202222222222002220222222022222222222222220220020220022200022220222202222022222222202222220220222022002022222222000222222022220220222222222222222222222222220202202202202222200222200202202220222222022222002220220220002002002020220020020020202200202222222200002220020220022002222222222222220222022220002022222022222020222002222222022200002222220222222022220220022202220202222200200022200000202222222222202222222200200022222022200222000022220220222202202220000222222202222000020202200000020222222222222202002000220020222000222222202220222222202220002222220022222220222222200222220222222222202200222220222222222222222022222002222202222222222222222222002222220222200202222220222222222022000202022220220002220220022220022220002222022000022222222202022222202222200222222222002022200022222220202222202222200002200002220202222200202202222200222220222200200220022200222022222222220020222222220020202222002200222222222222202000022022222002022222020022002222202222222020002202200022222222222002222200220022220202022002222220222022002222002000220000020020200222000002022020020222222222200202020022222002220222200222202020202022022220220222222220222222222222002222022222222222222222222222022222222022222022022222222222002222220222222222222220222022022020202202222020022222220202002022222022222202020222222222202002222222222020220022222222222220222222222222222220222022222222222220222222220200222220002222202202222202002020222020022022220202200222220020200220022222022222202222202220222222222222222222022022222022222200220000022022222222222222222220222222000222002022222222202222002220000222202222222020022200222202222222022002220000220222002022222222022220020022222022202202220202222220220222002002222202222022222222022202222022222022022222022222222222222222222222020000202020022222220022200000022022222222222222222222222222022222222220022222222222222222022222222222222220222222222222222200222200020220022222220222222222222222220202222222020202202222202222222222222222222222202220222222222222220220220202202020002022220200202222222022002202022222220020222202002002000022202000222222022022220220000020022222000202000202222020020022022202220002202202220202202020222222220002222002022222222220222022200220202222222200222222202200222222222222222220022222222222002222002202222220222222202202202220002022222220022222002222002000222222002220202222200202020202202202000220220222222202222222222202222222220220022200220202222220222220222222222022222222022222002222222220200002200200002220222222222222000222222220222202222022220022222222222022222222002222000022020002222222200202222022222220202222022000222022222022220222222222222220222222222202222222222222222222222220002222222222202022022222220222202222222022020222222000000022202222200222022222222200022200222222202222022020220222022200222220002220222220222020222222222222222200202022002220022202022022222022222022220200222002022022202222022222222222222202222222220220022002222222202222222222220202222222222222202000222202222222220022220222222200202020202002220000022220222200000202022220200220202222222222200200222200020200020022222222202202022222202020222222200222222020220022222222220022022220022200220202222202222222222220222220220222200002222002222002220022202222002220022222200000222222202222022222200222002020222222020222220022222022202222222222220220220220020202020022200002222002222220222222220222000000002222022202200222202222002222220222002022002200022002222202222202200222022202222220002222222222222222222202222200022222222222202202220220022022000222222222222222222222022220000222220222002202002222222022222222220000222202222222222222220022222202222200222222222022200202220200022022220022202222202022220200200202222022202222202220200222022222022222022002222022222002222222222222002002222222222222222022220022222022200022222202202222222222222222222222022220222222222002222222022222222202220202022222222220220002022002200022020000222022022022200022220220222002222220222222222000000202020020222222220022222200020222000022220002202020222220020202222002222222002000002020002222000020222202202022202220222220222222022222020200202202202022220000002222020022222222222222022022222222022002202222222022222020202220002222202020222222002222222002222022222220222222202222220020222022202220202222222222222222222220220002222202020222220220222202222222222222222202222222002222220202200202220000222202022200220002222220202222220200202020202222222222222222020222220022202220020200020222222022220222200002022220022222022222020222222222222222002220002200222022222220202022222220002222220220222002002002222222020020202000222020222222022002202022222022200022220222222202222200200220222222222222220002020222000022000002222222000002020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220022020220222200022220200222202222222202222222000220222020202220022222022200020222002202222222222200022022022202222202222220200220202200220202200020020220202022000200222022222222222200220222002022220002222222202020022202222200222222220220220220222202222000022222222222022022020022222022222202222200222220200220022002222222220020222220000222202220220020002220220222022220222202002220222200222222002202222202220222222022022222220202002022222222220020222220222022220022202222222222202200202200220020222220202222222222002002220202022222202220022022002220222220220000022202222222022222022222222222000022220202222222220200002222222222002002220200022222222220202200022220222220200022022022222202222222222222222222222222222222222222202202222222222222222222222222222220220220202222200222222022222022022022222022202222222022222022202022022002222222222222220022222222020202222222200022222222222200222022022222202222200202222022220222202020022202022200222020022222022222202002220020220022200222220020022022222000020220222202202222222220222020200022020222222022222000222222022202002202222020220020220222220222220222222222220022000222002222202002222202222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222222022222220022202002220202222220222020222222002200202222200200020222222022222200202222000022022222222220220202222200222222222222202222222200022022222220200222222002202220020220020002220202202220202202020220222200222002222022000200002020222222202222222202022002222200022222222222222222202020022022222022222222222000220002222222222222222200222002222000022222220000220222220200022222222020202002222202202022200022022022222222222222222220222222020002200222222020022222222020222222020022222020002200222020220220202022200002222202022222222222222022022220220000220202222222020202020022222202222002222222220220222022022222002000202222222220002022202020202202220000000200222200222222222202000222002022020200220022200222222222020220022002222222002220220222202022200222222222222222202020020000202202202222020222222222020202220202020020022002020002222022002202022202202222220222222002202220222220222002200020222222222222202222222022022222020000220222222222222200022200200202200222222222220000002000022222022222220200000200222222222222202020002222222220202222222222022222222022020222202222222202000222222022202222222220222202202222202220202222222220222222020002020020222222222222222222022222200020022220202022222222220222202220222022222002020022202222222202022222222022222202222222002222222202220222222222220022222222200220200202002222222020222000202222202002202202002202222222222200020022202022000200222222200020202022000222222222222220022022222220200202022222222222022020202222220222220200022000020200002002002202222222202202220220022222220222222220202222020222002222222222222202220022022202222200022022222220202202200222202002202222202222222002222222220220222220222222222222222222002222202200022022202220222220202222222220022222222022222220222222222222222202002202222220222000020222220222222000022220222020000222020222020222222222222220020222000222202202022222222222202200222220022220200202020202222222022002200222002222202222202222022222222222022202202222222222202222222222222022000220020220202200220220220202002220202222222022220202222220220022222222200022222202220022222222220022200202002022022222222220022220022222222022220202222220202222222202222222220220022022222222020022222022220200222020022222022200202022222022222020020222022220222200000002000202020200022222222222222020202220222220222222202202020202202222222022222220220022222222200222222000022222222220222222220002222222222222222022222222222222022022022222222222222222220222220222222220202220220000222222200222222200222220222220222222222022022002220220022222222200222020222222002000000220202202222020222022020222220002202000222202220020220022222022222222222222222022202222002202220002220022022222222200022222022222222202222022022222222200222222222222202222202222222222022200202222022222222220222202022000220020022200222020002222022220222220202022222022222220222000222000022020222022222022202200222002000222022222222222200222202200020220220222000202202202022020222202222202222222002222022222222222022200022200202220222222222222200022222202202220220022202022220222022000200222202202222222202222222202222000222222000002202222220022222222000222222222002000222202222222002222202220022222220222022222222220202202220022022202200020222202222020002222200200222002220202200222022020022000220222222222202220202222020222222222222220220222222022222222222202222222222222222222202220222202222000222002222022222002222022220220202022022222022022222202022222020222202200002222202202220202002202222202222222222220222022222200222222222222222202222220000222222222202202022222000002222222222222220220222202222222220202200222022202002022220202200022220222202200002220022222022222220222220202022002222222022020202222220222202020202220202222222222222022200002202222202002202222022222222022222020222222222222220202222220020222222202022222222220222220222222222222200000222222222202222222202222222202222222222200222222202202022020222222002202220002202220022222222202000020222222200222002020022222022222200002200202022222222222220022220222222020222020200022202022222222222222220222022222220222200222022222220002002200002220200020222222000202002202222202222000222222222220202222222222022220222022020222222222220222222000022222222220000202222200222022202202002202022022222022222022222
10136 022202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222022002222222222202222202202020222222000202222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222020022022202200022202222022220200222222222222220220202202200020020200222222222022002222202222222220000222202020222022022222200020202220022000020200000222222002022022022002222222222222202222220222220222222222202202200202202002200202222222202222222200222202222022220222222220220020202202222222020222222220222222222222020222220022020022202000222200202222222222202222000220202220020020020022200002202002222222000220200020200000200002020200022222222220220020220000000000200000200220222022002220020220020020002200002222222220222222022002000222220022222222202200222020200020000020022200200222200000022200020222222020222222220000220202222222202222002020002222202220222222002220200200222022222222020020000220002200220220220200002202022020222020222202220000200202222222222220022222220000220002222022020020022200222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222202000222222222222222222022222222222222202222222202222222222020222222202202222222220222222220022022220222200222202202222202220022022202022202222222222222222020002220222022222022222002202020222222220022022220222222220202220222020222220022002222222200222222022022022222222022222222222222222200002222000000022000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222222020022222222000022202020002200222022220222000200022222222222222002220222022222222220002202022200222222002222222002222022222222222222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022222002220002220020222222020220022220222222222020222222220022020002222222202222200220002222220020222020002202202220222222222222222022222222022020220020000022022222202222002022202202002222220222000202222222022222022200202222020200222202222222200022222222220020220222202222202002222022222200002222222222222222222200222202222020002202220020020222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222022222222222222202220022220222222222000222002222022222222220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222022222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222220222222222222002220020222222002222022022000222022222222220020002222220020222220020222222022222200000022222002020222222222202022220220022002020222202222222202222020020220220002220000220002222222220022022220000002202222202220020022000220000002202222022222222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222002022220222022022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222002222220220002220222220222222222222022222202222202022222200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200200002022200022200220200222002022222222020022200222022000020220200202222222022222222202022020220002222222222200220022022022022202022222200222222222220222200002222002020022222202222222222022202202222222202220222220222222222022222202202220022222222222202022022222222020220202022222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222202200020222002222222202222222022000220222022202020222222222202002222002202202202222002020222222000202222222222200222220222222002202002000222222022022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022202202222202022022222222202222222022222202022202222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222222220202022222222222200202222222200022222222222222202222222222220022222020002222000002200002222222022222222200222222222000020022222202200220222222222222222222222222222222202202200220022200222200200002020022200222202002222200022202222020202222022222022222022002202200222222222200222020222020022020220222020202202022222222222202202220022220002222222222222002000222200222220222222222200020022022222000020222002020222020222222200202202022222222022202222202202002002222222202000222222002222222222202002222222222002222220222022222220222222222220002222200202020222202222222222222200222222222202222220202222222200022222022020220020020202202222202202022220220222000222022222222200220222202220222200020002222202222220002222222022222222220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220220202222222220202220202022022222222022220020220202020000202202222220222222220222200202022220022200022202222222202220202222222022202202222222222222220222220202222022020220222202222202022020222222220022222222022202222200000222222222020220220222202020202022222222222222202020202022220200020222222020222222222222022220202020022220220022020222002022002222220222222222202222022020022222222022222222222002222222220202000222222200220222202020022222222022220222202222222022222002022222202022222222222222202202222022220002022002222222222222222202222222202202220222202200220022222222222222020020222202022022202220022202222222222222222022222202022222222202222020202022222020202002202020220220222222220222222222202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222022200022220222222222200000200222222202202202222220222220202202022022222220222222220022022222222222222222220020222022222222020222222222002222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222200202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222220022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000200220202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202200000220222022202222222222222222202200222220202022222222222202222222220222222200022222220222202202222020222000222022022222222002022222220220220202202200022202022022020222220222222220222022222222202222222222222220020000022000022000000200222022002222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220022000222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222020222222002202220222222222220022200222202202222222222222222222002222022222022220220202200000022202222222200222022222220222220222202022222020222202222200022022202222202002222222200020000000000000200220220020222222002002202222222222222022202000020222222220220222002022022220222222222222022222202222222222200202222222200222202220222022220202222202022200200220022022220222222222220200222222222222220222222222222222220022222200000022002022222202020222202200200222220200222222222222222202222002222222220220022202222002220222022222220222222022220220222222222222002222020222002200022220222002220222222222222220220222222220220002222202222222222220222222202222222222220022222222222222222022022202222222222202202222222222200222200022222002222222222222222000000202022222222200022202022222222222202202222220222222220222220202222202220220002222222022222222202222222202020022022220200222022222222202222202222000220220222222222022222200022220202220022220200222222222002022200202222222220002222220220222222200000022222000022002002220022222222202222220202220002220200222222222222222222200002002220002002020222202202022222200220200220022202202222220222200202202202222222222202222020202222200222202222202222020022222022220222222202222222220022222220220222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202022000220200222222202000220222022222002202222020200222222222202022222002200220000220220022222002222222222222000002000022002200222002202222020002002222202000202222222220220002022002220020222222220022022002022222202022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020222222222020022222022222222222020202000220022020222202220222222222202220000222002222202202022222222222222222222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222222022222222222022222222222222202222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202220222222222202222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222222022222200002020222222000202220002000222222222022022222222020002222022222222000000022220202202222222002222202202022222202220200222000020220220222020020022002222220022220202022220022222222002222222222222220222220222222000022222222222222222022220000222222220202022202022200022222202222222222220222202000202222222202022222222220222222202220222220022022202220222222220022002002222222222022200022222222022200022222222022220022222222202220202222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222222022022220222202222202022222220222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222020200022220020220222202022220200200022222002220022022202222222222202200220222222202222202222222022222202220022202222022220022222222202222222202222222222022002200222222222020022202022222202222220220202222222022222220022022200222202220222222020020220220020222202020020022020022022000220002222222222200022202222002220020020002222222220020222222222202222222222222222220022220220222202222202222222222222002022022002220020022222200002220220000222202200020222222022022222220222222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220220020200220020220022202222222200222222222222202202222222222222222200222202222222222222000220202002222022222222222222022222222222022222020022022220222222222020020222222202222002220222222222222222222220220220222200200200020222222200222222222222222220222002220000022200222222002200200222000022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222220022022222020202022222222202222000220022202022200220222220222222022002222022222202022202202002222222222020222220002002220000000202222020002002222222222202222202002000222220222200002220222200220220202200002202022022022202222022222022222222022200222222202202222222002220002000222222222222202222222222222222002222222222220022200000220222202220022220022222222002220222020000202022222220222222222222222222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202222200020220202202222220222002002022222222222222022222222200220220200222222222022002200222222220000222020222220222222222222222220200222222200222020000200202222220020222200222202020222222220002222202222222022222202220002202222222222202222222222222222202220222000220022022220002220222022222222220020020222222222222000222222222222222202022022222222222000022222202222002220222222022222222220222002000022222222222002222202222220220002222222222222222222222222222022222222202222220222000222222000022202222022222220222002020202222222222202222220000020002200202222200222222220222222220202022222022222220220022022222222022222000222222220000200220220000022200202022002022222200222222022022222222200020220222200202220000220022222002222222222022202002220222222222222222222222220222222222220220220202222220222222222222202000222222200022000220002222022200022202222022220022222202222220202020022202022002022022200202200202022220222202220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222222200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222202022022222022220222222222222002202002222020202202022220022222222020220020002220200222222022022022220002222220022022220222222202222002202222220020222222022222220002222222202002220022222222222220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022222222222022222222222222022020202222222220222222022222222222202220222222222222202222222222222022000202222222022222222222222222222022022202222222222222222200222022000022000220220222222222220022222220222222002202220200220222222200000222000022222202022222002022222222022220202222020222022220020000022202222222222222222022222222222202202022020022222222222022222222220222222222222002022202222022022220022222222222000022020022202222022002220000202222002020222220002222200222220222022222000222020020022222222200202022222222022002222222222222222000022222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222202022222220222222222222222222020202022222202220200022222202222222202222222222200022200222222202202222202202202200222220222222220002222202222022220002020222222000222200222000220200022220222220022222222202022220222220202222222000222222220000222200020222220200202222222022020200222000202002222022220020022202220022202222222002020002222220202022202202202222222222222202222222220222222222000222022222202222222222002222222220022020222000022220022222022222000220222202002022222220202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222202022002022202202202200002020002202020222022222222222202202220022202202222000022200202202222222200020200202222222202222222022222222220222222222202202222022220202220222220022222222002022220000202002022220002202202222000022220222220022222020220002022002222202022222202222020000022202222202200222000222020222002220222202022222200000222200222022222220222222220022222002222222222222222220222222222222222002202222202020222022222220202222222222202202022222022022222200220202222022002220222220202002022220222222022202220220200202222200022220222222220222200222220222222002222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200022222022222220222222222222022222222222222222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002000202202022220222222022002022200020222222222202020202222222222022002002222202222222222222022022020022002222222222220200022222002222222022202222202222222202222020002000222220020022222222222222220022022222222220222022222022222222222202022200022022022222220220202220022200222200022202202222222222222222220222202222002002222222022220222202222222202222222222022222222222222222220202222222222222222220222222222222220222222222222202202222200200222000022220220202022202222222200222222222222222222202200202222202220222202022222202000222222222222222220222222202222222220222220022002222222002220202222220022222220200222222020222022022000200022022202222222020022000222022222222222002020222002022222022202222220222022202222222222222222222220222220022222222222220222202222222202002222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220000202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222222220022220202222222222222220222220200222222222222202220020002022022222222222222222222202202202222222020222002222022200222220000020222022200220022222202222220020222002222022202202222202202220222220022220222222222222200220002222200222222220202202222202222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022220020222222200222020222222222200022220202222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220022220202200222000002222222020022202202202022002220022222022022222222222020202222022022002220222020222202222022022002002222222022020220202220220022222222222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002020022022222022200222222002220222222202202002002222022222202202220222222202222222222222002220202002022220002220202020222222222220222222222222202000022022020202200022200202220022222222220222020202022022200222200222222222020022022022200220222222202022000022220222220202220220020022220222220002202202222220020222222202222002222222222202220220002002220002222200000020202022220220222222222220000222220222002200200222222022222202222020020202222000022222022000002220020222220200000000022200222220220020000022222222220002022220200222222222220222222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222202200222022022002222202220220022222222222200022022200000222222222222020022222220220022222222202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222200222022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222202220220020222022200000020000222222222022220200222222220022220220220222222222002222222220220022202220222220202000222022222000222222222022002020022200220222202022222022220022220200220200022222222222222202020020222020200020222222200222222222222020222222200002020222200222200220222222202220222220022220220202222022022220220202220202022202202222222220022222022022222022002222220002022202222220022222022022200222020220020202222220222000222222022002202222222202222222222220220222222222220222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222222220022202022002222222022220222222200222222202002002000200220002202220000222222002222222020202022222202222200222222222022002202022022220220222002220222220222202222002220022202222022220022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222022022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222020202022220220020202222222020222222220222222220222220022202022022022222222222220220220202022220022222000002020222202220222222020220220022020200000220202220002222222022222202202222020020222222222222222222022002202020022022002220200202022022220222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200000222020020022002002022202222022202002222222222202222222022202222002202200222222202202202222222202222002222220022002222222220200002222202222002202222222202022222222022020202202222200222222020222220022222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022222002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202002222022200000000022222222222020200222222222220220222222222220202222222222220222022222020202220222220222220000222020222222202222022220002022220002202222022202222222222222202002200202222222200222200022002222202222222202222222220202002222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022002222202202022000222220202222222220222222222222220222222022220200222200222222020220220222022222222202220022222222000020022222222222222220202000020222222222222222220222020202222202202022220200222222222222200220202220220022222222022022020222222202002222000222000222002222222222222220222222000222220220002020002222020222222002220222222002002022202222222022020202222200202222222220202222000020222220022222202222222222022002222222222222222002022222222002020222002222220022220220022222220000000022222222220220222200202002022022200222222022222220220200220222202202222000020220202200022222022202202000002220220000222022220222220222020202222222020220222222200222200002222222222220202220220220222222202222022222222002222222222222002220202222222202222020222222022222220222202022020222222022202022020002020022220002222202222220022222222022222222222022222222222200222222200020222020020022002200022200222222222222222202222222202222222222202000002222002202200002222200202200222222002200200222220222222200222220222222222222222002000220002222222222222020222222220222222222022222222222222022022002220200202222020222202222202222202200222222022222202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222220220202220202220022222222202220222222222022020022202222220220202222222022020222222222200002022202022000222220222022222202222200202222220222222222222022222222222202222222202000020020200022222200222220222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022222222222222002020222222222002020002222002222222222202222222202000220022022002220202022222222220202222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222222222020222202220022022222222222222200220000002222222022220022022222202022022022222020222200202222220220022200022202020022220000002022000022022022002202202020222222222202202022222202200022220002222222220022220200222220222200222220222200202022202202222200222220222002022200222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222200002020200200022000220020222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222202202222202220022000222200200022222222202222022222002022222202222202222022220222022222222220002022222222222202202002022222020222222222002222222220222202022222220222222222022222222022220002202222222022020022200222202220020202222020222220022220220222222222220222222022220222220022222222222222022222022200222220222222222202222222202200200022022202022002222222222202020220222222220000020222222220200022222202222202222222222222002220220000202022020220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220220222022222022222022222022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202222222222222200220002222022022000022222222222202222222222222200222222202222222200020020222222222202222202222200222002020222222020222220022200222222220222002222222222022202222202222222220222220222222202202222222222222222022200200200222202222022222002002000202002220022222002222000222222002202020222022222022002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222222022020200022200020202220222000022222222222202222222022222222202222222200022222202222022022202222022002022200222200222202222020202222222020222220000200222022202220222222220022220202000202222022222000200222222002220222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222220222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222200220022222200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220202000022222002222020222222022220022222222220022222222222000222200000000000020022200222202202020202222222020222222022220020222222222022220200202220222220222220020022222002020000002222222002222200002020202022222200000222222200200222222222200022222020200220222222222222200222022202220222220220022220220220002202222220222202222002222022202222202022002222222222022222220222220222200222222020202222222220222222022222022200222202202222220022222022222202222222020020220202022000200222022222222222200220222002022220002222222020220022222020220222220022202022202222220020202222222220222222000202222200222020022202022222222222222200202222022000002202222222222000002202020202002022222202222222200002220222222220220202222202220222222222022022222220202002022222222220020222220222022220022202222222222202200202200220020222220202222222222002002220202022222202220022022002220222220220000022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020020022222222220222000222222222222222202202022022222222022002202222020200222222020222202222200020222222222002222222222220222222022202022222022222222202220022202002222002222222022200020022222022222200220222000222222022202002202222020220020220222220022220222222222220022000222002222202002222222222022220022200002222222002020020022222022222202222222222222222022022222202220022222222202202220222222222222222020220022222222020022022220020000022222202222202002222000222220222022222200002222222222222222220222200220022222202202000022022200222220222022222200202022222222222222000000220220200202222222222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222220222020222022222022020002220222202200202220022022222222200222222222220222222220222202222002020202202220202222222202200202002022200222222222222222222222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202020222020202222222202202020220220202020002222220020222202002200020022220220002222022222022222000222222222220220220220020222220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200020022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000202002022222222020222022022220222022022222222202022020222002222202200222220222222222202000202222222202222200222222000022022222202220222222022020220220222222220222222202222202220222022222020222222202222222222222222222222222022022222002222222222222202202222000220220220200202000220222022200022020222222220002222222200002222202022222202020220222222222222220222202222222222202022220022002022000022222222022222220202020222220220220202222222222222220002222002220222220002022022202220200222200022222220022220222220222222222020002000220022022222222222002222022022222220202202222200222220002200200220000022220200222202222220222200202202222222202202002022022222222222222202022022222222220022202222002022222202020202202200022222202022220020222222220222220220222000222222022222222222222022002222222200022222222222020222200220222022200202202020222202222202220022020220222002222220020002022222022002220022222222000002022222220002222202200022222222020000022220022222022222222220222022222222222020222222222200222002002222222222222222202220220222022222022220022002002222222002022200222022202222222222222222222220222222222202222222020220222202220222202222222200220022222222020022220002020220220020022200200022222202222022202200022220220222222222000222202222222022222200022202220222222000222002202220220020222202002202200202222202022200022022222022222222220220222000222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020022220020220222222222020022222202022222022000220202022202222202222202202022222222202022002022220220220220002200022202222022220220202202222022222222222222202222022222222220202022222222220222022022202200222200222022022000222220022222220220222222222220002022222222220022222202222022220222222020222222200222222222222220222222220222222220220222220022020222222020022222002202200022000222222220220222022220220222202222222222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222202220022222022002222022020222222222202202202020222222222220202022022000002222222200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022202222200222220002222222220202202220222000002222200002202022222022022
10136 022022220000222222222202222220222222022200222222022222222022022202200002222202000200022222220022220220222220222222222220002222222220222202200220020222220222002020200222220202020220222222222200000220222022202222222222222222222222022022002220222020220222202020222222222022222222200222222200222222222200022202002220222202222202002020002022222002222020002222222222020220222020022222022200222202220222020222222202022222222222020022222222220222002222002002222222222222222222222022222222222222222222220222222220222022222220222202200022222022220220222222222222220222222220222222022222200022202222222022022222222022222220222220222222222220202222222020200000022222222020200222222200002222020202022022002002222022222222222222222222002222222222020222002000222222022222220220200202222220020202222002222222202000222222022222222222222222222222222222222222020222202222222222222222222222222222222222222200022222222222222222222020222222222222202222222222222222222222022222222222222222222202222222222200222222222222222222222222222222222222222222222222222222222222222222222202222222222022222222220222222222222222222222022222222220022222222222222220222222222222222222222222222222222222222222222222222222222222222222222220002222222222222222222222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022202022222222220220022220202202200020222222222222220222022222220022222222222220022022222002222202202022222222222222222022220220022222200222220202022202022202222202222222222222222220222222222202222022222002002002222222222202022002222222222022222222220220222222022222222020020222222022222200220222022222022202220200222202220220220020022222220000222222222220020202022022022222202222220220222222222222002202022022222222202220202222200202200220202200202222022022002202002220002222002202022220022220022222200220202222022220202222220000022200222002220222200220200200022002002000022222222022222022222022022222222222020220222022220200222222200222222002202022222222222222202022222220222022222202222222022202220220020222222222020002002222022000020222222222222222022002220222222220220020022022222222222222202222020222202222022222202222222220002220222222222000222202202222022222200222202222222200022222220002220220202202222022022202222222222222222222222222222222202222202220202222002202222222000022222202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220020222022222202222222202002002222220022222222222202020202020222202220022222222222222022202022202200222202022222220220222202200220200002220220202000202020220222222002000222020202202220202202022202222222222002222222220222220002002220022220202222202222002222020222022220222202200002222222022222022002220202202222222222222220020022222220220220020222222222222222222222022222222222202220020002022222222222222222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202222222222202022002220202200020222000022220200222220222222222222222220020002022002202222220200222222022222220000222022222222222002022220222222020222222222222222220022222202022220022022022220022222222222202000000222222200220220220220222002222222222222202202220022222222220222222220022222202222222222222022222000222222202222220222222222202220202222222222222200222020022222020222222222222222222202222220222022222222222002220220202200220002220222200000022200220222222222220002220220020220202200022222222222222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022220200222002222222202222222020020220022022222222220022222002200002222200000020020222022220002222202220022022222022022220222022220202020220022220000222222220200200000222202222222222222222222222222200002202222022222220000200222202022022022200220222200202222222220222222200202222020222202222222022022222220222222202022222222222022220002220202222220220202220222000002202222022220020020220222222222202020022202222220200022222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222200222222022222220020002220222222222002222220202222222222220022222222202202222222002222220222220222022222222220222002222202220220220202022200002022222222222220200200222222022222202020220020220222022200200222222222202022022022222200002020222222220002220222022222222222020200220022222222222222202202202022022200222202222202000222220022222022202222022222222200222220202200020000000000202222222222222222220202220202202022002220200200022022020222220020222020220022202022222022222200220022022002222022020022202220220022202002022220220002222022202022222222002222222022222222200220222222222222222220022222002020002222222222022200222222222202020022222000000202220200020202202202022220002220222202020222222202222202022222222222222200222202220002222222222222222022200222222220202022220220220220022222222000200222222022222222220222222222200022202022222220222222222022222222222222020222200020222202202022200222022002222020202022222222222202202222220020200222222222222220200022002020202222222222200000220222222002222002022022222220222222022222020000022022200222222220222202220202002222200222222222222022222220002202020222222220220222202220220020002022020222220022202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222202200022222222222222222220022000222222222202222222222222222220220000222222222222022202220022202022202022200022222022222202222202022002220000002222002222222202222222202222200020222222220022222002022222202202222222002222020222222222220222200000020222222222222222222220202022222222222222202222222022222220222220222202220222222222202202002002222000020222220200220022222222200222202200222222222222002000220220202202202222020220220222220222022000220222222222222222222222222222222222002222222222222222022222220222222222020022222220222202200200200000200220202022202220222002022200002220222222222222202222002220020002220222222222002222000000022222222222222222200222222202022222200222020222222222222222222220222022222020022220220220220222222222220222220202202002202002220022222222220222222222222222222222000202222222222222222222222022222000222200222222222222222200202222000222002220022020222222222220220220222222222220222022200002222202022222222222020220222220022222222202200022202222222220022220202020202222222002222222000222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220220202202222202200220220202222202222022220020220202020000202202222220222222220222200202022220020222222022202220022222000222222202020022202222022222222220020220020220220202222222222222222222002222222200022220222022020020222222022220202202220222202002222202222222022222022222222222222200020222002220222220002222202222220200222020222022200222202002202222222222222222002202222220022222202020222222220202020222202202022220222222222222220020222200202022002222200022202022222020222222202200020000200222220002202022222222222020020000022222222222222202002222022002002222200022222222222222022020222202022222220202222202022222222222220222222022222222222202222202222200220222022222220202222202220022222202222222202222222222220222222220022222200220022220222202020220002222022222000222200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022202202222222222202222202222222000222002220222222202022020022022222222222222220222200020202222200222222222222222222222222022220022022202202220022222000220022222220222220222222222022022202200220022222022222222220222222202222222202022222022222222222020022022220022222202220002022222222000220220022222200222022222220222222222222020202202200000222222022222220020202220022022222220222220222222202222022222222222202022020220222202220022222222222022022222202222202222000020220222220202202222222202200202222222222222222202222202002000020222022222222202220222222222200002222220202202222020222220022022022200222000200222002222220202222222220222220222202000220200202222222200022222002000222002222202002222022222002220222222222002022222002222022222222200022020020200220220200220222222222022020222220222002222220220022222220202220202222202022222222000222222202200222222222202002022222202222220022020022200200022220202222202202222220222000222022222002222222222022222220200222202022222222202022202222222022222020222020022020020020022200002020020000000222202022222200220022022222222222022020222220022222220000222222220220020222022222222222202202222202222202202222222002022022020200222220222220222202222222222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022022222220222202220222002022222222222022222020020202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222222022222220200222222022202220222222202222220222222202022222222200202220222222222220202022222020222222220222220222222222202202222020020222222200222202202222222222222222222002222022222202222222022222222222022020002222202222222220222220222202022222020222200022222222002222220222020000002222222222222222200200222022202202222002002222022222222222222222222202222022222222202220222022220222222222200200022222000220222222222220000022220222022220222222202000022222222022220022020222222222202220202022220202222222222222222220220000020022022022222022222222222202222202222222002222022022222202222020020222222200222202202220202020222222222020002020200022022200022222202022222202220022220020220020220222220220222200200220022220220200002202222222020022222200222002222222200200022220222222222222222200222022022220000002222222000202000222222222222222002220202222222022222220200200222222202222220222200222222222222222222222222222002222220220222022002222000020022020222002202222222222020022222222000020002200000022222222222222022000022222022022200000002022020220220222000202020222202220202222000020222000222222222222022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022220200222220202202222220000022222200222222222220022222222220220022222202020222002022222222222220202002222020202022202200222222220222220222202202000020200200222222022222222220220202222222200222222022022022222200000222202022222222222220022202220220202002020202200220002222220202022220202220022222222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222220202202222022220002020020020022222220022220222020002222222022022222020222222022202222022022222220222222222222002222220200200022022222222222220222220222222020022222222202022220022222220220222202022222002020222222020222000022200022222202022022022220022022220220222022222222200222000002020222222222222002202222222222222220022200020222200002022222202002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222222022220200002022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202002022022220022202020222220002222220222200222222202222220002022220222222220200022222002200222020222220222022222022200202022222022222200002202222222022202222222222220202222022222220222220202222220200202220022020222022222202222222022220222202200220022222222022222222222000222222022022002220002202222222222222200202022222222222222202222002022022202002000222220020202000222222200022222202220022220222202202200000220222020022022222220222002222220220000022202002202220220222222222222220020222222222222222222000222202002222222220222222222222220202222022202202222002022222222222222022222220202000022222202202022222222222222222200002222222200202200222222202220022222222222222202020022220202222002200222200222222200222220202200222222222222220220222200222222020000222220022022222200220222222222200022222222022022220022222222220222222220200222222022220222222202020222222202222200202222222222022222222222022222222222222202222222222222222222200000222222022220200020222202222220020202222022222222222222222222022022020022202222200000000220222202002022222222022202222200022222222202222222222222222222220022222220002020222202002202222022022222022222022022222222222200222222222222222222022202222222020002202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220000220202222222200022020222222000222222222200022220222222222202022222200202200220222000202222202022000000022222222022002200002222202220000222222200220220022000022222222220020202020022222220222220020022222222022222000222222002022222222222222222222222222222002002222220000022222022000020222222222222000220022222222222200202022002222022222200022220222222220222202222220220020222200020022222022222202222220002200202220222002222202020002202222222222222222222200020022200022222222022220022222022202222220022222222002002002222202202222022222022222200220022202222002222022222202202222020020220022002220002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222020220222222020200220200022222222220222222002002222202000222222222222202220222222222202222022222222222202202000022222022222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022222222222202022222222202222222202222200022200202222222202002022222020002002222222222000202222220222222200020202220222022020022202222220222222022222222022020222020022222222202202222222222022022020222202220022000002222220202222020022202002222002222222222202222202222000022222222022222222202002002222002202202222200022220220202222022022222222222220020002202222220220222222220222222202222222022222200000222222022222022202022202222222222200222222202222222200202222002222002022222202002222202222020222222220202022222220222222222222022200222222022222222222222222200000220222222220222222020022220022222020022020222222200220200200222220022222202222200222022022222222222220222222222202020022020220000202222202220202222222200202022222222222220222220022222220222222222222222220222222022002220220200222222220220022220022222222022222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220022202220202200200202222222222020202202220220222020222222222222222022200222222222222222222220022202000022202222220020220222220222220220222200020200222222222222222022220222220020220202222200222222022002000222022022220222220222002002222222222222020222222202220222222220000202220002022222222222222022222202222022222222222222222222020222222222222200222220200222002002222022002220020222220222220220002220222200220222022022222020002220222222220200222222202222020222222222222222202222222202222022222022220202222022222222200202222200222200222200200022222222222222002222222022222222220220002222002200022202222202220222202022222020202002222222002022002222002220222222020222002200000222022202202000200202022022220222222220202020222222220022020000022222222222020202222222222220222222222222202220222220020000200022000022222222222222222222222200222222222220202222222222222222222222220222222222222222222222222202222220220222020222202222222220222222022200000222222222222220222200222202222222220202222222022022000222200022220222200202020222222222202222022220222002002220220020220202222222202222222222222022022222022202020222222222022002022222222222222000222222222222222022222022222222222000022020222222222222202222222220002222222202222220022222202222220220222222222202222222202222222222000022222220222222202222222222220220222002220002000222200222200222222220022020222202200222000202222222222222222002222022022202220002022222200220022222020222220222222220222222222222222222202222202222022222222222222202222022222222022222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202202200202202220022002222222202022002202222222222220222222022202022222222222022022022222222222022222000202200222222222020222002222002222222220222022002220202220220220222222200222222202222022022000202222200202200220222200002022222222022222222202220222222222222222200000222222222222222202202020222222222222220200222222202222222222022222220020222222222220222220222222020202202222020220200022222222000222202200022202000200202220220222222222020000222222022222222222222222020202222222022202222022022222202022002222222202220222222200202220222222202000220200222200220022222222222222222222222000022222220222202222202002020222222020222222022220000202202222222002222000000000220222222222220000222022222200222202022222002022202020222020020002202222220022220222020222022202222022022002222222202222020202022022222022220222222222222002202002222020202202022220022222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222200022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222202222022222202200220022200002020220022022220220202220222222222222020222220202022222222220222200202222200202222222200222222222222202222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222220222222222222222222222022222202222222220222222222222022220222022222220002222002200000020222220202222222222222200200002002020222220222222222222220222022222000222020200202002222200220222200222222002220202222022202222220222000200020000000000022220222202200002222222222200202222000002222022222222222220000200202020000000222202000022202200222222222022222220222022220222222220002022020002220222200022200222202022222222020002220000022022220222022202220002202000222022220202202200002202222222200020000222222222000202222002022002222222220220202200022222222022222202220222222222000222222222222002222222222222222020222200222202222222222202222222222220200222202222022202222222222222222200000200202202002022202200022020202222222222200202220222002202202022202022022220222222202220222222022222220022222022222000220222202222020202002022202022202020220222222200022222222222222022022220020222202222222000202200220220220220222022200022002222222222222002202200202022222222222222220020222020000202022022002022222202222022220200220000022020222022022222222222222222002222202222220022220022202222000002222220002222020000222220222222222222022200222220022202222222200022022222222022202222000222222222220222202222220202202002220020222222000002202220220202202202020220202022022222222222222222220020222222222222220202200222002022000002222222222002022020222202220220222022020222022222200022220202220220222222202022020022222222222222222200022202222220220222222222222000200020202222200202222222200220222222220222200222222222222200002020222222222202022222202200222222022222222220022222220200222022202222202222022202202220020202222220222222222222220202000022020002222202222222022222222220222222222222200022222222222002202220002022202220222222200000022222222222022220222222222222022020022202020222222022222022202200202222202222222222020222220202222220022222220222202222020002220220222202220202222000222202222222200020000002220202222220002200020220222222222222200222222220222222222220222222022200000022002222022022222222220222020222220220222202000222200002202022022222022222220222220022222222220220220022022220222022022222022000222200202022002200220022222222022222222220222000022222022222200000000222022222220020222220222200202222022002222022222220222222222220220202022222022202220222002222222222222222222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220200022022222222222220222222222202020202222222222022222002202202222202000000002202020222022222220202222222220022222202222222222222222222222022222022222222222222022222222222220220000222222222222220222022222022222220222202202202220202222222220222222222222200020202220222220022022222222222202222202222222022202202222020200200020222022002222022222022220222220220000022202020220002220022022002222022202020220222202000220202200222220000022220220202022202222022002022200002022220202022222222222222222022220222200022020200202222022202020222222202222222220222220022002222220222220220202220222020022200000202200022222022000200022022220020220222222202222022220222222222002020002222022222202222222222222222222222222222202202002022222222222222200002022220220222202202222222222222222220020202222222222002200000222202200022002200222222202200222202222000022222222222222220222222022202222222222022222220222222222222222222222222222222220222220202022200000022202202222202202222222222202020220200222222222222022220222222200222222020222200222202222202000222202200200222220222022222202222222222000002222222222020220022202220222222222200222202222222220220222022222000022222202020022220222220002220222202220200202202202222220002222222222220202222022202022222200022202000222222202202222222022222222222220002200222222022222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222022222222222222222222222222002020022222222222020220002222202022202002222020220000022222020202202200002222002022222020022220222222222222220020220222220000220020202022222002222220222020222202222202222220202000222200222200222222200020222002220202220002222002202022222000220202222022222222222222222200222222222222222222222202220020002022022222222222222222222202202202222222020222002222022200222220000020222022200220020022022222002202202002222202202022202222202022020222022020020222220220022222222222222202200222220202202202220222022220202020222222202222002202022222222222200200022002020002220020222200222202202002222200222222200200202202022202220022222202222220222200222200022220222200222222222200222022220222020202222020002020222022220220022222220200020222202222222222220220220222222202222222202202220220202222002022220202200020022000222202222200220002022000002222222220222202222222222220222220222222202220222000220000220000202000202222220022000022222202202202222000000222200200220000002200020000002220222220022222202200202022222202000022222200222202020222202202202200202002222202220222002220222002220202000020220000200000020220002020022222202200020222222220222022222222222022222222200222202222202002222022202222222000020020220202222022022220222020222020002220022022220222222202220202202222002002222000222202000222202202002202022222020022022222222222202022202200222200220222222000202222222202220222022202022222220202200222020222222202020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002020022022222022200222222002220222222202202002222222220222222202202020222222202222220220222222020220220222002222200220222222202220202222020222202022200222222202222220000222200200222222222020022202000020200020220220222002002202020202220022220022220020000020022002222022200002022202222202202222020020020220222220002222220222222222220222202220000020222222222222222222220222022220022222222222220022222202222200002022222022222222020020022220022222222222222222002200020000022222222222220202002200220020222222222200222202022220200202202202022222222222222200022022222222222222222020202222222220002222222020200220000022022222002022020002202222222222200022222200222200222222220202202020222222020222222222222222222202022020200222200020220202222220222002202022222220222202020022222222220000022220020202020222200220022022002022022222222202222222222202222220202002220220020022220220022022202202200202222220220220202202020222022002220222222202022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202200220222222022020222222220222022200222002222200222202222220022222222022200022222222222202022202200020000202222022202020220202222002222202020002002200022000022222200222022022222002022220222222220022222002220000200222022222222220222022222202222202202222222020020202222222222222222222202222022022220222202222222202222220200220200022222202222222202222202222202020220020220022220202022202000202200020002022222022020022202202202222022202000022022222222220222222002020002220000020002020022222220222000222222202020222222022002020202220220200220020222222222200222222200022022220000222220222222202222020222202202220220222222222022202222220020222222000222222022222002002022222200022222222022220020202222020202202022222200022020002022022022202220202200020020222220222222222222220202002022222222020022002222222020222222000202202220222202222222220022222202222222022202200222222222002222222222220202220220022222202222222202222222222202222002002222222022220222000002000022222002022222222222222222202222222220222220222222220220220202222200222222222222222222222220002220022020222202222000020220002000220222202202222022202222220002222222200222202222222200000202220222220202222220202022222020022222220202222222222200222222200222002222220222202222220222222202222222222200202220222202222222222222220022022222022222222222222000200202222220002200222202222000020022222000020000222022220000202222220222202200222220222022222022220220220202220222022220220222220200202000022200200222202222222020222222200222022020022022222222022002222222222222200002222220202222222222222222022222200002200202222002222202222222002222020020020222022222222220220220202022222222222000200022202220222202022222022022222222000002020220222222222222022222222222200222220200222022220202222200002002222222022002202022022222222222222222222220220022002222222222222222220220222222222222220202222222202222220222222022202222022222220220220220220002202000020220200022222220202220222222002202220222222222220222000022222222222002022220222020222220020222222002222220022222200222222222220202222022222022222202222222220220022202220202002202220220222020020000202200020202202220000222022002222222222222002222022222022222222020000222220202022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222220000000022222222220200222222220022202222222222222200202002222220022222200222200200222222020222222022222222222222202220222220022222220202020222220022022022022222200222222022200020200002222020020002200220202022222222220202222220002002200222222020202020220022220202222022220022202202022222000020022022202202222220222220222222222022222222220222222022202220000220220222220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222222200022022002222020202222022020000202002222222222222220202222200220022202202222222220220002222222020202202222000002202222222220220002220002222222222220200222222022000200022222222222222022220222220002002022220222222222202222022220222222222222220002022020222220022222022202202222202202020022222222202222020222022222220022222222222222222222222222220022222222220222220222022222222022022222020022222222202202220000222020222222202222022220002022220002202222022202222222222222202002200202222222200222200022002222202222222202222222220202002222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022000222220220022022022202022220222222220022220202022000002202022020202200002002222200222222002020002222222202222220222202202022222222222222002000022222022222222202002022022222000222220222222022222022222022022202220220222022202020200020222220220022222200222220022022022222220000000022022000222022020220002222222222202020220202222222222222202200222222202022222022022222022220220222202222022022202200202222222022222222202222220222222222202222020022022220202022000200002222222222202202222222222222220222222022022200222220022022022222220002020022002200222200202220222222222222202200002020022202220200002220202222222202222202202222202022002202222020222202000220222222222002220022022022220000202200202222200002202220222200000022202020220222222220222020222000202222222202022222020022002222202022020002002220222222202022222222202220220202222222222200002220222200222202222222000222200222220022200222222220222222202222022222020222200222222220002022022202222220222200002200002020222000222202220222202022222222022022222222220222220222222222202200022222222200222202222222000022222222220222202222222222202220020202220220022000002202220200222222222222022202200022222022202222222222202222222202022022222022222222222222222222222200222202022222222202222200222020022222202220222020222222022222222220222222222202022022222222202222022002222022222200222222202022222222222222222002202220002002022222222022222200022222220222200222222202222220022222222222022222222002222202222000022022220022222222222222222202222022222222222222222222020220222222222220222222220202022220222222222022222200000020222222220220200222220222222202222220222220222000202220222222202222222202020220020200220020020020202222222222002222222222202222222220022022220020222002222222222222222020222002022222222222000202222200220222220202222022222202202222200202000202002022222222022200222222202222000220022222222222200022222002202222222222200222222222222222222222022222022222222022220200022222202222222220020222222202222222222222022222222222222222222222222222222202022222202022222020222020002220000220000020020202222222002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202020022222000020022222222202002202222222220002200222202020200222200222222222222222200202222220200220002220222222202020020220222022220222222002222202002020222222222222220002222222222222220202202222002002222222202020200220222202222222222022222220020022020222002222222202202222222222202222222222222022222202220220222222220020202200222202222222222222222200202220020202222202202022222222222222220222220222200222200202222222222000222200222200022222222202200200220222220220220020000020202222020022202200002222220222220000222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022200022202222222000222222220222222222220022222222220220222222222222222222222200022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222200222222222220000202200220202022222220222222222200222222222222202222222022202222222222222222200222222020222222220222020222022022222002220022022200222222222222222220022222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222022222002020022020222222222222022202222220222200202200202002000222200002002222222222222222022222222222002220000002222222220022220022022200222002222000222222020022200202222222222222222222222222202222222022202022202022200222222202222222020022222202222222002002020222222202222220222222002022222022222222222222222022220222020220020022220222022002200220022200022002002222222002222222020202222202002222220220222222020222222222020220022202220220202220220202200202222002222222222222222002022222222022022222022202222222200020222022222222200022202222222222222202222222222022220222222002222020220222220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222000022002202002222222000002000222000002222222222200220002222222200222202222022222222222222222222222222220222222222222222202220222222202222202200202020222222222220202222002002222002222222222220220220222022222002222200222220002220202222220202222222222222222222202222222200022222220222222002022202222022022222222002222222222222222222222222220020222202200222022222222202020022222022220020222020002202222022222200220222222022002222202222020222222022202000222200200222200202222222202200222222020222220000200222222202202220200220222220220022220222220022002022022222200222022022202222222220020222022222222222200222022022200222222222200002022220220022020020022222202222222222022002202222002222222222020022222202222202202220222222222222222222222222222222222222222222202222222022222222222222222222202222022222002022222200202222020220222222220202002022220222220022222222022020202220220202200020022222020022220000020202202222202222222022202222222022200222022220022020222022222222022022222202222000200222202202222220222202222220202202222022222222022222020022222220222202220220222022222020020222202222222222200200222202222222222000222022222022222200002200000002220022222222222200202000222202202222000020202202220222220022202222202022222202222002202220202222022222222222022222222000202202222002002220222222222220020222200222222202220020000022022200220220222020222202222202220222202222020222222222022222022002220222222200222000222000000220222222222222222222222222222222222222222222202220222222200022202222222222222220222222220200022022222202220200220000002222022222222222222220222200000000000222200022222222220222200222200222222202220222222200022222002222222202220022222202022002222222020000220222222002222002022220200222222220020222222222000222220222222202202202000220220222202222022222202222200022222220200222022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220220222202220222000220222200220222222222222202202222222202222022222222222222022222222222202222222222220020020200022002200222222222222222220020222022222002222222202220220222022222222202002000222022222220202222200022222222202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202220202022220022222200202022220022222222222202000000222222222020222222220022022200022022222000022200220022000220020222002222202222202220020222222222200002220000000000220022222222222220222222222222222200220222222202202222002022222220222222022202022220022022220202222202202222022222222200002220020200020222020022020002222222200020222222020222222222222220222202222222220222222222222222220222202222222222000222220022220222202220222000222020002200220202222222222220220220200222020222222202202222222220022002222222020022222222222022222200222222000022220220000222220020020220022222220222222222022222220222022200222202202222222200222222200222222220222220002020002222020222000222222222222222222200202022200000022202222222222002002222202022222200022222222222020220202220222220022222222222222222220222222222002222022222220222022222220022222200220002222202022222202222222002022220222222222222222222222222222222222220220222020222022222220200202222222200020222222222222020202220022202222222222222002022202222222222222002222222222222222202022022222202022020000002022202222222222022222202222202022222000222020202200220222202020222220220200222222020202022222222002222222202220002002222220222022222222222222002222220222222022202202222222222222222220222222220020222222222020200222222220220202222222022222222222222220222222220222202222002020202202220202222222202200220222202222200222222220022020000202022020222220022222222000220022022222022220220020220222202222222222222220222220002020222222022002200200002022020220222000220222222020202220002202200222022222202022220200022220220022222222222222202222222222222220200220222022022222222022222220222222222002000222000220000000222222222222222222202002020222220202022220222000222222222222222222222222222222222200220202202222002202222020020222220222002220220222002202222200022202202220200002020222220222000222000222220022222202222020022200022020200002222002222222222220022222022220222222222022222202202202222222222222200200002202202222222002222222202022202222222220202020022220220200022002220222202022222222222222222222020022222202222022222222202220202220002222022222222222022220222222022222202002022222222020222022022220222022022222222202022020222002222202200222220222222222202022222222022222222222222202222200222002022202222022222022022202222200222202002222220000222000222222022222222022220222202220202022222202022222202002022222222022222002002202020222222222222222202200220200200020222222220002222222200002222202000200202222200220222222220200222022022222222220202222220002200222220022222222202222202222002200202220202222222222222220002222222020200022222222222202222222222202220022222200222020202202202220222222222000222222222222222222222202222222022022022222022222220220202200222020022222022022202222220222200202202222222202202002022022222222222222202022022222222220022202222002022200022022202200022220220022202222222020222222222220220222022222222202222022022202020002000020000022222222002222220022020200000002020202220222022022220022222220202222222202000222222222022022220220022222222020000222222220002220000222222222222222222222200222200222222222222202020222022220202202220002022222202020022222202200202202220222202222022222222202022222020220002200222000222222222202220002202002002222022000222002002022202202220220222202222222200220022222222002002202222002200020222222002000200022222222222002002222022222222202222022222022020022222220202222022222222002222202202220002222222020022220222022220022220200222222222022222220022020200222202220200222222022022022000202202222002022222220022020002222022022202222222222222220222022022202222222220222202202222002222220002222000220202222220022202222202222000000002022222002022222202222222222222022222222200202202022222222222222222222200222222200202000222222022220200020222202022222202200202222220220022222000202222222002222222022022022222222220020222200020222222222220002020202022022202200222200222022222022020222020222222222022222222002202022222222002222222222220220202222022022022222200222222220002022222002222202222220220222222222022200002222202222002222222202000222222220002202222220222022220202222020222222220222222220222222220222220220220200022002222222020202002022222000222020220202022000220222220222222222022222002202222220200222200222202002220200222022222202022222222220222200002220222222022022220222222200200222222222002222020002222002220200202222220200220002000200002220222002002222222222220022222222222222222202022000022000000200022222022220222220022222220202220222000222222220222202002002022222222222222220202022202222222222200222222220022022002220
10137 222202020222222022222222220222222222222222002220222200222002222222222202222222222222222202220002000220200020002020222022222200222220222022220220222022002222222222202222202202020222222000202222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222020022022202200022202222022220200222222222222220220202202200020020200222222222022002222202222222220000222202020222022022222200020202220022000020200000222222002022022022002222222222222202222220222220222222222202202200202202002200202222222202222222200222202222022220222222220220020202202222222020222222220222222222222020222220022020022202000222200202222222222202222000220202220020020020022222222222022222222002222220022222000222202020202022222222222220220222222222222200022200222222222002222020220220020002202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202022022222222222200202222220220020220220222022222222222222220222002022202222222222220222200022222202222222222222002222222222022022222220020220222220202222222222222022220220022222200222222202222222002222220022202022222202222222222222222222222022000222222222000222022222222222222222222022022002022222022200022222000222200202222220002022222002222022222202222222222222222222222222200202222222202222222022220202222222222222222222202200222222222000200222022222222200220220202200222222222022220222222222222222222022220222222022222002222222222222202222200222202200222022222220200000002200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022022220200222220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222202222222222222220022022202020222222220202222000222220222020222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022022220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222022222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220022222220202222000202020220022022222222222220222022022202022222022002222220222222200222002220220202200220002220222200000022020220222222222222200220222220220202222222202220022222222002222022022000222022222222220020002222220020222220020222222022222200000022222002020222222222202022220220022002020222202222222202222020020220220002220000220002222222220022022220000002202222202220020022000220000002202222022222222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222002022220222022022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222002222220220002220222220222222222222022222202222202022222200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200200002022200022200220200222002022222222020022200222022000020220200202222222022222222202022020220002222222222200220022022022022202022222200222222222220222200002222002020022222202222222222022202202222222202220222220222222222022222202202220022222222222202022220222220022202202222202222200022222200002222222222222202222202222002222222200020022002020202000222022002022200020022022222222222220022222202202222220222022020222022220222200222220000202220220222222222022220222222222222202222220220222022002002202202202020022202222222222222222220020000022222222222222202200202222222222222022222002220222202202202202220202020002222022220022200020220002200020222220200222222220220020222222202002222222222222222222002022222222222222000000022022222200222222222202222202220220022222222022222222002222202002220202222202202222220002002220220220200202222222222200022022220020020202222022202200222222022222202022202222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222222220202022222222222200222222222200022222222222222202222222222220022222020002222000002200002222222022222222200222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222220222022002220222002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020002020222220202202222000220220222220222020220022202002222222220022222220222220222222002022002222222222202220022222222202222202202222220202222220022202202022222222222220020002220022202022022002222200222222222220000000202022202022220020202220222200222020220222202022222002200222222222222222220222220022222200202220020220202220000222022222002220020022020200220202220022022222202222222202220202222222022202202222222222222220222220202222022020220222202222202022020222222220022222222022202222200000222222222020220220222202020202022222222222222202020202022220200020222222020222222222222022220202020022220220022020222002022002222220222222222202222022020022222222022222222222002222222220202000222222200220222202020022222222022220222202222222022222002022222202022222222222222202202222022220002022002222222222222222202222222202202220222202200220022222222222222020020222202022022202220022202222222222222222022222202022222222202222020202022222020202002202020220222222222222222020222222200020020220222222002222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220200220022022222022202222222222222200222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222220220020000200200220202020222202222022002022202222222222222002002220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222220022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000200220202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202200000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220222202222222202022220222220222020020020022020202222202222222222222000002200222202222200220002222222222222222222202202222222222202222222002222002000020220220022022222020222220222222222222222222200202222222220222220000202022222220222222222222222020000202200020222002202222222222222222000000202002220000022222202222222222220222222222202222202000022220220202002220222222202222222022222020222222200222222202220202022022202222222000022220202202002222202222202222200022202222220202220220222022220222222222202220222220022022202022020002022222222202202000202202222202202022202022222022022022222220222222222222222002220020222202000002222222002222222022202202222200222002222022022222002200222222220202020000202202222202200022022222222200022022222222202200022222202022220020200222200220020220222202222002200220000022222222202220222220220020222222222222222222222222222222222222202222002222002202000200202222022000202200220022022222222222220220222220022222222222222022222222222022220202200022200222222202202022222222222220202222220222222022220222220002222200000022002022222202020222202200200222220200222222222222222202222002222222220220022202222002220222022222220222222022220220222222222222002222020222002200022220222002220222222222222220220222222220220002222202222222222220222222202222222222220022222222222222222022022202222222222202202222222222200222200022222002222222222222222000000202022222222200022202022222222222202202222220222222220222220202222202220220002222222022222222202222222202020022002220222222202222222222222222000200222022000000220222202222202220202220020220200022202020002022000202222000000000222220020200022000000022222000022002002220022222222202222220202220002220000200020222022022202200000002020002002020220002200022222200220200220022202202222200222200200002202222022222202222020202222200222200222202222020022220022220022022202202222220022222220220222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202220220202202202220222222220202222222220020022222022202222222000202022222222222222222220022002202220020200000002022222220022222222222222202202022220202022022022222222220002202202022222022222200022022222022220202022202222202200202222222222222202222002222222222220022222222222222222022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202222222202202202202020202222222222220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222220222020220222022222022222222222002020222222222222022222222222222222222220222222200222002200002222222222222002202222222222202220020000022022222220022200022202002222222002022222222222002202222022220202022222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222200220200222222222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020202202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220200200222022222220222202000200222200220002222220222222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200022222222002022202202222222222200000022200200222222220202022202022200022222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222202220200022220202022022222220220002222220222222220022222222222222200222200222022200222220222220202202222222002220220020000200222022220020222000220220222222202022002222222002222222220222202022222022202020222220222202220200222222022020222222222202200222220002222202220222022000022202022002020002002222202202202222200220220222222020200220200002222222222222020222222202002002022222220222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222020200022220020220222202022220200200022222002220022022202222222222202200220222222202222202222222022222202220022202222022220022222222202222222202222222222022002200222222222020022202022222202222220220202222222022222220022022200222202220222222020020220220020222202020020022020022022000220002222222222200022202222002220020020002222222220020222222222202222222222222222220022220220222202222202222222222222002022022002220020022222200002220220000222202200020222222022022222220222222220020002222222220222222220222202222202022022220222022022222222222202222022222022222222022222000000022000020000000220020200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222220022022222020202022222222202222000220022202022200220222220222222022002222022222202022202202002222222222020222220002002220000000000222000000002222222222202220202000000222220200200002200222200220220002200002202022000022202022022222022002222022200000002000202222222002220000000222220002002202222222222222222002222222222220022002222222022202202220222202222222222200022202222202222202220022220002222202000220222022222020022222022222222220222220202202202222020222200222222222222222222222222220202222222222220202202222022220202020202222222002222220222222222220202020220222022000220220202222220220222222202222222222022222222222222222222222222200202222222220222220000222022202222222222222202000022200222222202202220000222020202022222022022222222222222222220000202022222222222222002002202002222222222220002222222222222202220222222220022022220002220222022222222220020020222222222222000222222222222222202022022222222222000022222202222002220222222022222222220222002000022222222222002222202222220220002222222222222222222222222222022222222202222220222000222222000022202222022222220222002020202222222222202222220000020002200202222200222222220222222220202022222022222220220022022222222022222000222222220000200220220000022200202022002022222200222222022022222222200020220222200202220000220022222002222222222022202002220222222222222222222222220222222222220220220202222220222222222222202000222222200022000220002222022200022202222022220022222202222220202020022202022002022022200202200202022220222202220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222222200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222222222022220200220222222220020222000222222202222222222222022222222020220020002220200222222022022022220002222220022022220222222202222002202222220020222222022222220002222222202002220022222222222220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022222222222022222222222022222022222222202220222222022222222222202020222222222222202222202222222002022220022222002220000222002222222222202222200222002220222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222220222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222202022002022202202202200002020002202020222022222222222202202220022202202222000022200202202222222200202022020222202022022222020222022002020022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222202020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220220022022222222222220222222222202020202222222222022222002202202222202000000002202020222202022200022020000020022002222222022000000002002222000202000000000022220020022222222222222220022022222222220222022222022222222222202022200022022022222220220202220022200222200022202202222222222222222220222202222002002222222022220222202222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222022200222000022220220202022202222222200222222222222222222202200202222202220222202022222202000222222222222222220222222202222222220222220022002222222002220202222220022222220200222222020222022022000200022022202222222020022000222022222222222002020222002022222022202222220222022202222222222222222222220222220022222222222220222202222222222022002200022220022022220020020222200222222200222020222222022222220222202200222202222220022200222222222222220002222222220222020022002222202222200222220002202222202222222202222222222222222222222222222220020022220202220220222222000020202220222222220222222202202022222222022222220202222220222222200002222222000222202022222220220202222222222000222222022220022222202200222222222202220222022020220222202202022222202002220002222202202022022222200222220222002222222222222202222202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222220020002002222020202022222220020022222222222222002202222222202002002222220220002222200222002222022220222222002220000202220222200202002222222022222222222222200002222202202222020202020222202202202222220202000222200222200222222200020222002220202220002222002202022222000220202022222200200000002222020022020222220000002002220202002202022220222222222222202222222222222222222222222222020222220202222000022222022002222222222222222222222020222220222002222222202200200020202222222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222222222222220200002202222022022222022222202222222000022222022222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022220222222220222222222022202222220220022002222022222222222022222022222220022022222222222202000222020022220220202202002022202222220022222220222222222222222222202220222222202222222222222002220202002022220002220202020222222222220222222222222202000022022020202200022200202220022222222220222020202022022200222200222222222020022022022200220222222202022000022220222220202220220020022220222220002202202222220020222222202222002222222222202220220002002220002222200000020202022220220222222222220000222220222002200200022202022222222220222222220022222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222202222000222222222222200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202022222220000022222222202000022202022202220222000020222222220000002022222220202222222202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002222222222222222222222222200202022200220222000222022222220022022220220200200002222202220222222220222220222202222000220222020222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220022202220222220022220022220220022222202222222222220222022222020222222200002020222200222200220222222202220222220022220220202222022022220220202220202022202202222222220022222022022222022002222220002022202222220022222022022200222020220020202222220222000222222022222202222222200222222220220220222222222220222202222200222222222222222222200202202020002222222022022202222222220020020022022222200022002220222002222222222202222222222202222220022020222222020222022222222222220222022222020202202002222202220222222200000220202222200222022202222222202222020020000222220202022222002020222202222222220220000202222222222002222222222222222200002000022022222222020222222220222222222200202222222222222222222202020200022202022222220222202022200222222202202222202220000022220002202222222200222222022222222220002022022200220202222222200222222002222222020202022222202222200222222222022002202022022220220222002220222220222202222002220022202222022220022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222022022200222222220220222222222222200200220022022020220020220000222222020022020222202222220202220200222220022222002222202202022222222222022202202022222222222222222222222220220022222222202022220222022220002022222000022022222002222222020222200220020220222222222022000220202220002222222022222202202222020020222222222222222222022002202020022022002220200202022022220222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200000222020020022002002022202222022202002222222222202222222022202222002202200222222202202202222222202222002222220022002222222220200002222202222002202222222202022222222022020202202222200222222020222220022222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022020000200000202022222222220202222220002222222222020200022222220022220202222222222220022000022222222222222222222222222222202222002220022222222222202220220222202220222220220022222222222222222222002220022222222220220202202002202220222200222222000222020202222220222222220222222220200220002022222222200222222222202022200020022202220020220022020202220220220022222200222200000000022200220220222220002222220020222222222220202022222220222022222002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222200220222220222222222202222222022202020002022200000202222222220002200200000020020222222222022222222022020022222222222022202202022222220000200000222222022220002022220222020222222220022002222020222222222022222222002022022020202222222222222220220220220000220222222220222220022220222222220002220200020222000222202222020200022220202222022222202222220222222222202222222002202222022220220222200020202220022222222222222220020022000222222222222022222222222220222222022222022222220200002222222020222200222022220220200000222222222200222222022220022222222000222222222222202222222220022220222220202022222020222222222202222220202022222202222220222202222222222022022002202222200022222220220022002022202222022222022002022222222202200200022222222222222222222220022222222222002222022220200200022202020222220020202022200200200220220022220002220222222222222000202200000220220202222222222020200222222002222200202202000000200220220020222220222022220222022002022222220202020202222222222022222022222220002200222002202222222222222000220200222022022222202022002222202202022000222220202222222220222222222222220222222022220200222200222202220022222220220220022222222222222220222000020222222222222000222222202202222222220022202002200022222222022202202220222202222020222002002222022222222202002220020220222222022202222222002222022200002222222002222222000220202222220202000202020202220222222222222202020222202222202022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222220002020022022200220222202200222000020222202200022222022202202000002220220000222022220222220222020202222222020220222222200222200002222222222220202220220220222222202222022222222002222222222222002220202222222202222020222222022222220222202022020222222022202022020002020022220002222202222220022222222022222222222022222222222200222222200020222020020022002200022200222222222222222202222222202222222222202000002222002202200002222200202200222222002200200222220222222200222220222222222222222002000220002222222222222020222222220222222222022222222222222022022002220200202222020222202222202222202200222222022222222220222202220002022222222222202002202222222202222222022220222022220222222022222020222202000222222200020222222222202200022002222222222222220202002022022222222222020202222022220222220222200222222222000022222202222222222202222202020020002222200220202222222022220222222022222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022222002222222222202222222202000220022022002220202022222222220202222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222222222222222202220222222022202222222222002222222222222222222002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222220222222202222022222222222222200202222220202220002220222222202020020220222022220222222020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222202222222202022022222222220222222222200202202002022200222222222222222000220220222202222200020222222020002020222022220022222222222022002220222222222222222200022222220222222222222220002020200220022200022200200222222222022022222022222002002222020022200222020022202222220002222220022202202202222222002220202200002222222002220022002222202222222222022022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222220200002200202222222022222222222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220202222222202222222222222222222222220222222222222220200202222220202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220220222000022002222020222022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202222222222222200220002222022022000022222222222202222222222222200222222202222222200020020222222222202222202222200222002020222222020222220022200222222220222002222222222022202222202222222220222220222222202202222222222222222022200200200222202222022222002002000202002220022222002222000222222002202020222022222022222222002022220222222202202222000200220202022220222200222020202222202000222222022200222200222022002222222022020200022200020202220222000022222222222202222222022222222202222222200022222202222022022202222022002022200222200222202222020202222222020222220000200222022202220222222220022220202000202222022222000200222222002220222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222220222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222200220022222200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220220002222002002200022202222220022020222222222222222222222200222222222022222002222222202222202220222022222222222000220222022202022202000202022022022222000222022222220002222020222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202222222222222000002202020202002022222202222222200002220222222220220202222202220222222222022022222220202002022222222220020222220222022220022202222222222202200202200220020222220202222222222002002220202022222202220022022002220222220220000022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020020022222222220222000222222222222222202202022022222222022002202222020200222222020222202222200020222222222002222222222220222222022202022222022220222202220022202002222002222222022200020022222022222200220222000222222022202002202222020220020220222220022220222222222220022000222002222202002222222222022220022200002222222002020020022222022222202222222222222222022022222202220022222222202202220222222222222222020220022222222020022022220020000022222202222202002222000222220222022222200002222222222222222220222200220022222202202000022022200222220222022222200202022022222020220222222222020222220202222222222202220022220020022220222222222222202022020222222202222222222220222222022222200022222220220222222222202022222222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222202002222222222222022202202202220220222222222222220220222200022222220222002220222222222222220202222222200222222202022222002222222202222202202222222222022200220022220222202020000200200200200222020200220202222220202200000202222222022222022200222022222022220200222200002222202002022002022222200202002202220220222022220222222020022222222022222222222222022022002202222222222222202220222222020220022220222220202200222220222222222220222222222222222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202020222020202222222202202020220220202020002222220020222202002200020022220220002222022222022222000222222222220220220220020222220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200020022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000202002022222222020222022022220222022022222222202022020222002222202200222220222222222202000202222222202222200222222000022022222202220222222022020220220222222220222222202222202220222022222020222222202222222222222222222222222022022222002222222222222202202222000220220220200202000220222022200022020222222220002222222200002222202022222202020220222222222222220222202222222222202022220022002022000022222222022222220202020222220220220202222222222222220002222002220222220002022022202220200222200022222220022220222220222222222020002000220022022222222222002222022022222220202202222200222220002200200220000022220200222202222220222200202202222222202202002022022222222222222202022022222222220022202222002022222202020202202200022222202022220020222222220222220220222000222222022222222222222222002222222200022222222222020222200220222022200202202020222202222202220022020220222002222202202222222222022002022222202202222222222222220220202202202022022000020000000220022222022222222220222022222222222020222222222200222002002222222222222222202220220222022222022220022002002222222002022200222022202222222222222222222220222222222202222222020220222202220222202222222200220022222222020022220002020220220020022200200022222202222022202200022220220222222222000222202222222022222200022202220222222000222002202220220020222202002202200202222202022200022022222022222222220220222020222222020222200220202222222000022022022202020002002022220200222002222222222022022002002202222022200222202222200022222220022220220220020200222002202200200222220222222222202220202222202222222222222022022222222222222020022020202022222200222022220202020202222202220220202222222202022002022220220220220002200022202222022220220202202222022222222222222202222022222222220202022222222220222022022202200222200222022022000222220022222220220222222222220002022222222220022222202222022220222222020222222200222222222222220222222220222222220220222220022020222222020022222002202200022000222222220220222022220220222202222222222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222202200022222022002222022020222222222202202202020222222222220202022022000002222222200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022202222200222220002222222220202202220222000002222200002202022222022022
10137 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222222222222222220222222222220222220002222022220222022222222222202202002222222222000222020022220222200202222220202222022022222222222222202222222022022222202202222222222202222000022222002222002020222222200222222202222222202220200220202202222002222000020002220002222200002202002222022222002222202222200202222220222020222222202022222222222020022222222220222002222002002222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222000200002222022222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222220222222202222222000222022222222222020222200002222222222220222220220002222222000222002222220202200000022222222222222222020222222222222222222222222222222222222222022020000020002022222222222222202222222222022222222222222222222220002220220202222022022222022220022202202202222200220222022222222202220222222222022022202022202222222222222222202202222222200000220022222222222220022022222002222202222202022222222022222022220220022202022000222222222202222022222222200222222222222220202222222200222200000222222220022002020022220222222222222022222222222202020000202202220222220222222022222200220222022202202222200202220222200222222222022022022220000222222022220200222022222022202220220022220222020222222202222200222200002222220202222202202222022222222220200222222222222222222202222220022222200002222222222200022202202220222202222222222222000220002002022000222200220222222000020020220022222222022022022002020222022222200222222220222202200222222222222222222222222222000202222222220222200222020222022202222022020222022220000202200222222202222222222222222222222002200222002220222020022222002002020020200200220220220202200222202222220222222022222200020222222222200222222002222220020222002220020222220022220222220222022222220222200220002222222222222200202222200222202220202202020222202222002222222222222022222220002202002020202202222222220022222020222222220222002002022020022222222222002222220020222222202222220202220002220022200222020222222222022220222222202222222002222222222202022020022202220020020022002220202222222222222222222022022222222022022000220222020222222020222022222222220220222220220220202020022000022222002222222220202002222222222022202222022220022002200202220222020220222202222222022200020222222222222222022020022222222222002222022222222222222220222222022200002202222022220220022222222000020200222222202220220222222222222220220200222222002022222002222022002220022002200220222220222022202222222022222222022022222000022202222200222002222022222222022002200220002222202022222220222220200202022220202202200000022222222222220222002220022222222002200222220222222222222202222020222222222220222202202222202220202222222222222222002222002022222220222222022220020022220222220002222222222222002002022220222200202222222022222222022222222002022222222020200022222222222222222222220020222222220202220220222220222022222222000222000022202222022202220022220222222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222220222222202200222222220222222022222200202202202220222020222022222200002222222222222222002202222200222222222020022200222222222222022022220220220222202022002220222222222222002222222222202002220222222222200222222222002022222222222202222222220002202000222222220220022222222222222202202222002222200002002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222202022222222000222222220000022222222000022222022222222022002200020000220202222202202222220022022022222222220222220222222222200220220222222222202222202202022200220220022002220002222002020200020200202222222022000220000220200002000000020202202202220020020222000202202022022222202222022222022202200022222022222022222022022020022222222222222202020220222220202222222222222022202220202002220202020220220022022222220222220022000220222022222222202020022200222202222220222222222200002222200220222222222002222222200202222220220222022220002220222202002222220202222200200200200222222200202202022222220202222222220222222222020220222202200222202220000222220222200220002202222200222022002222022200222202020022222202022220222200202220202220220000222202222222202202202222202202222222222200022022222222222202222222222222222220200020022202020220202222222200220222220200000222202220022202200222222020202220222022222222220220022222222200202220000220002222002020200002220022220202222222222222222222222022220022220222222222022002220220020222222202002202002022000200222222022222222222222222222202220202222202222222220200202200002220222202200022222222222222222220022000222222222202222222222222222220220000222222222222022202220022202022202022200022222022222202222202022002220000002222002222222202222222202222200020222222220022222002022222202202222222002222020222222222220222200000020222222222202222020222020200220222222022202222222200022222200002022222022222220022202200222220200222222022220202022222000020022220222200222222220022222222222022020222202220222222222222022222002022022022220222222022220022222022222202220222200022202022022222220000002222022222222222222022222002222222222222202222202222222220020222020022202222002000222220022202222222222220202220002000222222022222222200220220222202222202202022222020200222202200020020022222222222202020222202222002222222202000222200222200222222220222200002002220002020022020220002222222222222222000022200222222222222222222222020000222222200022020202220022000220220222222222202222022202002222222222222222220222220222222002022002220202020222200222222222202000022202222222220022222220220222222220222222222222220220202222222202220222222202202222220000222222222222200022200222022020022222202220222202022222002200222222222222222220222220222202202220002222202222222222222020022002220222220222022022222202202000000022202222222222222022202202202222222220202222220202222022222222202222222002022202220222002222222200022220222022020020222222022220202202220222202002222202222222022222022222222222222200020222002220222220002222202222220200222020222022200222202002202222222222222222002202222220022222202020222222220202020222222022200222022222222222202222022022222220202222222202220222222020222222220200022000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222002000022200000000020002222222222222222222202200222222222222222222222220202202020222200222222222220220002220202022200222222222222222222222222222222222222020200022202002022022222202222002020222200022222022000002202222222222220022200022220222000000022202220222222000022222222002202222200000220000022022222220020222202222202202220222202202222222222222202222202222222022000222222222020222200022222202202222220022022222222002000222222222202002222202220022220202002222202222200202222002222222222222222220222222222200022002000020202000002200222002222000222220002220020222222222220202222000222222222022202022002222222222022022222222222222220222222222222222222022002222222022202202220022002000220220022222222202222222222222222222202222022220202200020220222020022220222222222222000200220002222222222020020222222220000002220000222002222000022022022002222222202222202202222222222202222222222002200002002002020222022222222200222222222222222022222222220202002022222220002000020220222220200222222222202222202200022202222220202220220222000222220222202222222222220220222022222220220222220220220222202222022222202000000222222002020222002202222222202022000222222200202222222020222222222000022222022222022202022222220020222002222222220222202022222202220222002222200202022202222002222222222200200220222222020022222200220202222222000222222220002220222022222222220222220222220002222220202222202222202222222222222020200022200222222200220202222222222222222220220222220200222222002222002222022222222002022222220220220202202200022202022022020222220222222020000020222222202222222222222220020000022000022000000200222022002222002222222002202222222022220220222222220220020222022222222222202202222202200022202220200220202220020222220000220202220020202000000022222000022220022022000000202202222200200222220222220222222222222222222222222222222222200220020022200202222020202222222020220022222222022222000022002220222220200022222222202222222222222222222002222020002022022002002022222222220002200222222000020222022200202002000222022220222022222020222022002202202222222220220020222022202222000220022220222222222222220222020002222222222022222222222222022222020202002222222222220222202200200222202220022202220222222200002222202002220222200020002222202222202222222022222222222202000022022220000022202022222222002022022202022022020222222020222222222222200002222222220222222222202222220002200022022222222222222222222202222022220002202220222202222022020220220202222202202202200222220222200200220202022220222220022220020202222222220200222222002020222220000222222222220022222222222222222222222222200222222022220220222022222220222222222200200222222202000222222222222222220220002222200222202022022202022220222222022220220202220222202222020220222222002022220222202220222222000202220222222020222022220002220022222202220002222202022200020022222200200000022222220022022202200002202222222222222222200022222222222000202222200202222220222202200000222222022200002022222222222222220222222222202222222020222222222222220202200222222220202222002222022222222220222222002222222222200222222022222020020200200202222202220202222222220222222222222222022222222222222222222222222222222222222222222222222222222022222222222222202222222202222222222222222222222222222222222222222222002222222222222222022222222222222222222222222222222222222222222222222222222222222222202222222222222222222222222222222222222222222222222222220022222220220222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222020200222200022222220202200220000200022222000222002022202222022000200022220222222202002202222222022020222222222222222220222222222222220222220200202222022222202020200202220222202222222220022222000020222200222222202222002222202222222202022222222020002222222200222220222200202222022022222222220020020022222220022220222020002222222020020222220222222022202222022022222220222222222222002222220222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200022222022222002022200202202222220022222222222222022000202002022200222222002020222222200222220022002022222222200222002202000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022202220022022222200220000000222222022220002200002022022202000200220000222222222220200202222002000022202022002202222220022200022002202022220002220022200200200202222222022222222022202222202222022220202202202200202222000202220220200022020222220222202220222222222022222222220020022222022022020202222222220202222222002222220222222202222022202220220222222202020220022222202222220222000222200202022022222222222022222222222022222220222222222220222222220000220220202222222220002222222000220200022222222222220022220022002020020002000202220222220222220222002222220220020202200222220222000202020222002002222020220222022222202222202020222220222220222222022202222222222022222222222002020222222222222022222222222222222222220222222200220222022222002200002002200222222022022002200200200220202002220222200022202002222222222200022222022222220202222220220222220222020220200202222022222222022200222222200002220200220222220002222022222022202222220002002222202020222222200200000022220020202200222222200202222222200220200222222022222000222022020202222000020022222022222020020220002002202002000002222222220220200222222222222222222222220202220222222222222222002222020222222222222220222222220220202222222222222222222222222222222002222222002222202202222200220220222220002202222222222222222222220222222222020222222202202202022020022220222220222222000220000022220020022222222222222222222222222222220020022222220222220002220022222222222222222222222222222222222222222222222222222222222222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220220222222222222222222202222200222222222222020220222020022222222020222222222202202222222222202222000222020002222222220200202220220002022222222202222222022222220222222222222222022222222222222202202022002222022222202222220222220222000022000222222020002222222222220222202222202222220222222220020222222222222222202222202202022222020222220020202202220222200202002222200222220220222000022222202220022020222002220200222022220022200222200222022200222220222220202202222222002220222222002002022022020222020222222220002020222202202200022002222222222222222222220022222222200222020002222222222222222222202222222222222222022202220002222222222202020222220202022222022022202202220222222002000220222002220220022202222220020022222220222222222222002222220222020000200000222220202202020202020022002202202002222222022220022022222202222022002200022222222222222020000022202202022202002222220222222222222222222202022222020222222022202220222202202222220022022222022202222022222000222222222202222222222022222202220022202220222222222202222222222222202222222000202220220002022220220220220222222002222202022222222222202202202202022222222222202222222022020222202220222202222000022222222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222000022220220222222022222220222000222220022222222022022022222222222222022220200222222222020222020220222222222200022222222222222222222222222222222202002202020220022222222220022222222220222222022022222222202022222222002202202202022220202222222022222220202020022222200020202222222222222222222202002222022222022220020000200002200220220222222022222220000202200220002220200222022000220202002222222220222222222222220220222022022020022200202000222220202222000222202200022220000202220002222220222220202222222222220022020220202202220222222200222202222220200022222222222222222022222222200222002002002220020020220222222222022222202200220200202222202222222022222222022022022220220222222222222002022220020222222202200220222222222022220002222222022222220200002220000222200002022022222202200222000222200002202220002202222222222002222000220022022022202022002220222022200202220202222202200222222220222022222222222202222222202200222222222200002222222222222222222222222222222222222222222222222222222222222222222222222222222222222222022222222222222222222222222222222222002222222222222222202222022020222222222222220220022220002200002222220200222222202220222220222222002222220222022202202000200202022002202020202222222202002222022220222222220202222202220020222222222220222222202222200202002222222222222222222222222222222222202222200020220202202222220222002002022222222202222022222222200220220200222222222022002200222222222222020222222020020022222220222220022022002020222020000200202222222220200222222222222222222222222202220220222222220020202220220222222222202222222222220222222020220202222222202220002202222222220222202222220000022222222222022222222222220202222022222222200222222222222000200222022220200222022222222222222202022222222220222020222002002222022202202222022222220022020022222222020220222022222000222002220022222220022222222202200022222220222222222222022200222222222022202202222220202202222220200222200222022222222022202222022222002202022222222202202222202222022222222222222202222022222222022222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222022202022020022022222220222222222222222222222002202222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202000202200220222222002222200002022222222222020222200222202020202222220022220022200022222000022222222022022222220202200222220222022222220220222222020002222222200022022202222222222202200222022000002200022202202202220202222222022200022022222222222222222222200200002222202222222222222200222202022200020022020022022220220222222022022222222202222222202222222220220222222222202022222022002202022220222202222222202002222222222222022202022222222002222222222002222000000000220222222222220000222022222200222202022222002022200022202222002202202222022022222220222222222220222020220222220000220202222222222202200222222222222222222222220222222022022220220022222222222202222220022222222000222022222200022002022222222200200222022220022202202222220222022200222022220222220022220022000002200022222222222202220220220220202002022220022022002202220202020022000020222222222022222200002220202222222222220000202020202202202002022222222200222200020222220222222220222220202022202202202222222220022202200222222222020020202020222022222020222222020220202000222022000002222222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222202020220202220220222222222222222222022202220000202022022222222200220022222022222222200020000222200022002220222222220220222202220222222200022200222222222202222022222222000222222202222202222222002220022202202022202020202222220202222000222022022200220022222222000222222022022222202020202222000222222222202222222002020000220002202000222022202200222222022020222220202220220202200000000202222222200220220202200020220202202222022222200202202222222020022222220222022202020022222222220222200022202222220020222220222220022222202222222222222022202202202022222222222222202020222222222220000222022022222222022222222222020002220222002222022202222222222222222202022220202222220002222222222200222220022222020222202222222222202020020022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020202022222222220222222022222220022222202222222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222222002220222002202202020200002202222202022202222022222222000202220222220220220000222222222200000202220222000222002222222220000202022002022200022220222002222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202002202222220022220220222022222222222222220222022222222202222202202200222222002000002002202200002222000000222202202222202220022222222020222222222222022222222200222222202202222022222220022202222222222222200202200002002222222222220000222222202022022022222222222222222222222222222222220222202022202222222222020002200200022220002222222002202022222222222222020222222222222222020222022220222202222222022222222220220222222222222220220022202202222222202220022200020222022222200220222222200002222222022200000222222202200222222222220000002002220222222022220202222200202220222202202202220220222220222222002222220202022220220022022222222222220222222222202020202222222222022222002202202222202000000002202020222202022202222220220222222002222222222222222222222222222222222222022222220022222202222222222222002222222222220202222220000002222002000202202202202222220222022222222222200022222200222220022222000222200002222220222220002202220222222022020022222222020000020202020002020022222222222222022022200220022000222002020200220202202202220002200222202222222222220220202222020002220222220000002020222222022022222222220222222220002220222220220222002000022222202222200020222220222202220022022220222220202022220022222222222000222022202202202222222202222222020220222202022222202222200022222220220002222222222220222222222022200220222222220022002220222002222222222022202202022020222200002222200022222000222222222222220222222222020222222222222220200222222220220200022222222222222220020022202222000200022222200222200020000020022002222222202222200020222202022002222222222222222222222222220022222222202202222222222000020202222002000222222020222220222022222222222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002202220222222222222222202200020222220020022222222222020002220220222002222220222222222222222200022202002020022222002222202220020222002222202022220020222202222222220202222220222222202022222020222222222220202222002220200202022202222202222200222222002020222002222200220202222222220202222022222222222222222200222222222222000002220000202222020020222020022202222222202022020002222222022222222020222220222222202222220002220202220222222222002202202002222202202222222002220200200020022220222222222222200220002222200222222222220222220002220022202220000222220222220222222222220220002220222222222000000002202002020200202022200222220202222222000222220222020222222022220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220022222222220002222022022220200002022202200000200222002222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222222022220222202222222000202222220000020202200202000202202222222222222222222222222222222222222222222222222022020022220222222202222022222022222220220000202022222022022222222202222222000002202202002002220222022002022202000222220000222222222000200022222222202222202222022202002000222222222222202202222022002022222202022220222222222222022202022220222222222222222022222222022002020200200220202202002220220222000220000220202220020002200000202200222222202220222200222002220222222022220002220202200222002200222220220220020222220220222222220020222022200222202020202222222220002222222202022200202222002220200202022022202202002022222202222220220222202022002022220002220200220222222202220202222220220002000022002220222200022202200002202020222220202222222202222200222222200200202222222222022222020000220020020000020022002020022222002000202220222202202202020222220020222222222022222200022022222200002222222222222222220000220202222220222220222222200002202222222222200020222222022222222220222222220022222022202200000002022202000222022222222222222000222202202222222200200222222022220200222222222220222222022222222222022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222200202222022222222002022000222222222022202022222022220200022222222222222202000222222222000222222222222222220000002020222022202222022222202202220202000222222222220202222222222222020222222222222220002202222220222222022000222022022222000222222222220222222220220022222200222022022022000002222202222222222222222002202220002022222202022222222022022222222222222200200002022222222002220202022222200202222220022200200222202002222022222020220202222222022200020222222222222222202202200222200220022222222022002202222220222220222220220022220222002222222222222000222002222220222222222002222222022222200222222002222202000002222222022220222222222222202020222222222222222222202222022022220222202222222202222220200220200022222202222222202222202222202020220020220022222022202222002222222202222222222222220022022220000202200222222222002222222000222222222220200002202222202222222202222222220202202222222222022222222222222222222202222220022022002202022222222022202222222202002222222020202222220222220200222222222222022022002202220202200220222220020222202202220002222222220022202202202002222200222022022220002022002222222222022220222202200002022020220220022020222222020222022222222222220222022222020202202002222202220222222200000220202222200222022202220022022222020022202220020220220002202020222222202022222222222222202022222222220002020022222020222222200222022200202222222022002020022222220020202222202020222022222022200222200022222222222220022022220202220220002002200200022222222022222220202220022202200202202002222222022200002000200000202222202222002222220220220220222222220222202020220222022020222222222220222222222220000222220020222202220222200022220222202222222220022020022020002222222220222222020000202200202220020222202202000000222222000020222222020202222220020202222222222202002222222220022220222202020220220222000022220222000202022222222220222222222222222220222220222222020220222222222222220220220002220022000202222020222222222222222222220202202000202220220222202222202220220222000022222222220220222022220220022000002222200222222222220222202222022022022222020222000220202000002222202200000202202222020020222222222222202222220222020002022222222202222202200200022022222000220222022202002002200000222202002020222222202020022222222220000222202202220222222222202202022202020222202222000022200222020022220220202222200222222220220020000220222002222222222222222220022202022202020022022222222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002220022222202202222202222222222222222222200222202000222200022202222222220202022222222222222222222202222202222222222222002222002202002202222222222222222000022222222222222222222202222222222222222222222202222202002020202020220220222222020222222022220202222222200202022002002220222222020020202022222022020222222222222222222220222222222022220022200220222020200022200220202222222202222222222222200222202022222222222220222222022220200222020002222002220022202222222222000022022222222222220020222222222222222222202222022202202022200200022220220222202220222220220022222222222222202200022202202202222220220202022222222000222222220220222220020222222202222200222220000002020220220002220002222222220220222202022222220222222222022220222220002220220022222200222200000000022200220220222220002222220020222222222220202022222220222020022222202022222222222222202022220222222220000002222002222222222220222222202222202202222020220222220002222222200220020000022222002202222222222200222020202222220020200222022200022020202202222222222202220020222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222200220222202222200220222222220222222222020202222202020222222222222220022222222022220022222022222222020222022222222022202222222220220222222202222002222220222222222222222020220002222222222220222220222222222222222222202220200002202200200222202222222202222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022222222220202222022222220222022222022202222222200000222222222222220222222020002002220202222222202222202222202002020022202202220022222222220222220220200002022022222200222220220022020222222202220022222222200022202222222222222222222222202222022022022222202222022222000222022222002222222222022020222002002222002222220020222022202220220202002220220002220222222222202220002222222222000220202222220202000202020202220222222222222202020222202222202022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222220002020022022200220222202200222000020222202200022222220220222200002222220222222200222222220202220220202020222022222222220222200000222222222202002220220202002222002222020002222222222222222222002220202222220202022022222222022222022222222220202220222022222222202222220220022202222222200202200020222022222222222000002200022200222020222222002222222222222222022222220202222222202220200202202222202222222002002220222222222222222222222220220222222222222202220222202022222222022022222222220222220222222222202200022222222200222202222222000022222222220222202222222222202220020202220220022222220202002222220022222220222202222222222222202222222202220002222000222222222022202222222202222220222222002202000222222202220222222020020222222222202222222222002020202222202022002222220202222222220020202222222022020222222222200002022202022222222222222202222020000022222022202200022222222222202222222202222222020202222220200000222222222222202222222222202222222222222222222202222220222222022022202220202222222220022222222222222222222220222222222000222200002020002222222200222220222020220022222200000202202222220022022222002202220022202222222202222222202222222202220202202000002222002222222202000220022022002222222222222022222022200220222222222202222222222222022020222222202022220220222222222222020220002022222222022022020022222200222222202222222222202202022220202000222222002000002022222220000022222022022202222020222222222002202202022222000220222222222220222220222000022020200000222222220222220220202202222020222202002002020200022222222202220022222222220202222200022202202222022200022202222222002220202022222222222222000002220222222220222222202222222202222222202202022202022200000220002220222220022220200222220222222222222022200222022222202222202222222222002202202222202222202200222222022022022202022220000222020220022220002002022220022002220222220022220202020222022002022020202220000022222220020220222022022202220002000222202222202022202222222220220022022022202020202222202002200020222022220022202020202220222222202022020222220222022002220222222220222222222222200222202222222222222222222222202222202222222022022202220020222222202020020222220022222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222220022002020200222222202222000222222002222020022200000222222002222022022222220222200000222200222222222222022220222202222222222220020220000022022022022022222022200220022202000222222222022200222222022002202202222022202022000200222222222002220222222020220022200222022222222200222222202220000222222202202202202202020022220220220222202022220220200222222222222202222220022222002222002000222222002220202222200202020202202022200202202222202000220222200202022222022222020020222002222222200220200222222000202202202000220222022222222222222222222222022222222222222222222222202222222222222222222222222220222222002222202222222022222202220222222022222222222222200220220220022222022222222222222200222222222020222222202002022202220022202222022220202022222022222022222222222022222022022220020222222222022022022202222200022020222222202222222222202200222222222000220022202222220222222222020220022220202200020220222022222222222222222222222202200002022222222222220022222220222000000222002222222222222222220002222222020222222202000202022222200002222020222220222222222022022222222222222220022220202222222000022222222220222222222022022222222202222022202022222222202222002020222202222202002222220202220222220222220202202220222222022222022222222222222222022222222222202222222222222202200222222202222222200020020222222222202222202222222020002222222200222202222022222222222222222222222222220222020202220022022002220222020220200220220222222222222202022022220222222020220222202222222020220202202202222200222000222202022222002022222222022220002222222222222022220222220222222002022200022202222200202002222222200002220202222222200222222222200222222222202202222002020022202220222222222222220222222200022222000222222222222020222202202022222222202222222222222202222020220222202222022202020002222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222020220222202222222222022002222220000202222222222022220022222222220002222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222002222200222202202222220200202022202222222200020020220222202222222222220022222020202222220022202202222202202020022022022022202222222222222222222022222220220202220020022020002222222022202222202222200020220020222222220220222022202200202222222002020222222222222220202002020222002222020202202222222222000022222222222222000000022020222020202222022202022222222220202202002222022222222020202002020000002202022020202222222222202222220000020202222222000200002022222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202220020002202000222222220000022022220220022202220022202222220022220022222222020002022222022222222202002000222022222002202220020222220222002200222022222220222222222222220022020202220222222002000022222202202202220220202002220202002220222022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020022222222020202222222200022222222222200222022022222202222200202222022222022220022222200222200002022222202222220020202222002222022202022222022220222202220022202002222002222222022200020022222022222200220222000222222022202002202222020220020220222202220020202000022200000220222222222202022222222222022222222222222222220202222222222202222200222222220222222022200022202202022200022002000220220222222222222222222220220222200202200222222202222022222222222220222022020222220220000222222220200222222222222220222202220022222002222020222222222022222222220220022002020222220202222222022022222220220220222222222222222022202222222002222020022222222222022222200222222000022220220000222220020020222220222202202220202222202222002002222222020202022222022222222222000220002220002222222220222020202222000000002222202202222222220022200220000220002000220220222200022022022002222002222020220222002222002222222202200200022222222222202202022022020022200222022222220222222222222020022202222222222222222202220222002222202022000222002202222222020222222020220200002022020202222222200020220222220222020202220022202222022002202220200020202222022222220222222222220202222220222022222002022202222222202222020222222020002200022202202222222022222222020222020020222022022222220220220200002022220222222200220202222222202220222022222222222222002222220222222022202202222222222222222220222220222022222222222022222020022222222022222222222222022022002202222222222222220020222222220022202022222222222222202222202222222222222222202200222002222222200220220202002000220022022222022222220022202202022222002222220022222220002022222222020222000202002222020222022202222202220022202222222220020222020222200002222220000022200022200222222222202222222222222222222222202220222222022022222220222222200200202222222220002222020020000000002202022222222000222220200022222222222222222222222222222222222222222222020222220202002222220200222022222222022022200022202202022222022022202202222222222020022222222222222022202200222222222222222202222220222002222222222222022220022222022222022222222222200220022222202002000222222222222222002002002202222220220222222222002222222002220222202002200222022202222222222202202202222022222202220020222222002200022002020002020222200200200000222222202002202222020002222000222020222222022022200222200000222222222022222002222220022022222020222200222222222020222002002222202202222020222222222002222202022022202220020222222220222222222020222222002222202022222200222220222222222222022202222220222222222222200222222022022022220220222222222022002202020022022002222202222222220020022222022020202222022222222222022200200002202022222222002220202222202222202022222222200220222220222022200000202222200222222022222000020222222222222222002020022222202022222022222222202222202022222222022222020222002202022022222202022222002022020202222022220222022222222002200000220202200220222202220222020022222222222000222202202002022022222222222222222200222222002002222222022002022222222020220022022220220202222222222020222222220000202220222222222202022000022202022222200202020002222222222022022222222222222202022022220222202220202202222020220222002020202222222222222222220202220220000222222220222022002222200200022222222222222222222222222020020000220222222222200222222222222222202222002222222222202220200020220200220222220202202002202022222220220200200222222222202020202000002002002222222200220222222220200022222020220220000202222022222222202222220222002200222222222222222222222202220020200222022222202020202222222222022202222220222202022222202222202222222222202220002220022222202202000202222020222020022220222022222220002020202002022202220022222222202022222020002202222222020200202222002222002022202222020202022022002200222222202220020202222022002000220222220222202220222022002202220200202222222222222222222220222022002220222222222022222222000222222222222022222202200222202220202020202202202022022220222202202220202002220000220022202000022222222000200220220202200222000022222222222020222222202022202020022220220222022022202222222220220022022222020220220222222000202200222220220220022022222200002202200022222020222022022222002222002222220022022202022202220022222222222200020022202222222202002202222022222222022000222022022222002222022222222022222200222020020202222222022202202222202222202222222022022002022222002222222020220022220220022200022202222222222000202202222020202202220222222020222222022202022222200202022222222200002200202022222222222220022220022022222202022222020222202222020200202202022200020022220200002000022222020222200222200200020200000200222002222222202022200002022220220222002222222022022022202020222022220220222022020022222222220222202002222222022222220022002022222202022002002222
10138 222202020222222022222222220222222222222222002220222200222002222222222202222222222222222202222022202000222222222222000002220222022222220222020200200222222222222222020222202202020222222000202222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222020022022202200022202222022220200222222222222220220202202200020020200222222222022002222202222222220000222202020222022022222200020202220022000020200000222222002022022022002222222222222202222220222220222222222202202200202202002200202222222202222222200222202222022220222222220220020202202222222020222222220222222222222020222220022020022202000222200202222222222202222000220202220020020020022222222222022222222002222220022222000222202020202022222222222220220222222222222200022200222222222002222020220220020002202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202022022222222222200202222220220020220220222022222222222222220222002022202222222222220222200022222202222222222222002222222222022022222220020220222220202222222222222022220220022222200222222202222222002222220022202022222202222222222222222222222022000222222222000222022222222222222222222022022002022222022200022222000222200202222220002022222002222022222202222222222222222222222222200202222222202222222022220202222222222222222222202200222222222000200222022222222200220220202200222222222022220222222222222222222022220222222022222002222222222222202222200222202200222022222220200000002200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022022220200222220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222202222222222222220022022202020222222220202222000222220222020222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022022220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222220022222022200002000220002220220022222220220202202222222202202022202022222222020220222222202222200200222020200002202222220222202222022222022222222022022222222222022222000022202222200222002002200000222222222022222220002200200202220220222202222220220202002222222202022220022220022002022020202222222222222222002020222222202002222200222222222222202020002202220220200200000220022222202222022222002202222022220020022222002020002222202222222002202222220220002222220222222202022022222222020022222220200220022202220222222222222222222220222022022202022222022002222220222222200222002220220202200220002220222200000022020220020000022222200000222220200002222202202220022020022000202022022000222020220222220020000022220020202220020002222022222200000022222002020222220222202022220220002002020022002222022202222020020220200002220000200002222220220000002220000000000022202220000022000200000002202222022200222022002022022220022222222222220000222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222220220202020222222222220222222222202022200002022200022200220200222220000002002222200220222022022222222000222022222222222202002022222020022200222202222220222222222200002222200220222222222222222222200202222220220222222220002220222202020222222202222202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222202200020222002222222202222222022000220222022202020222222222202002222002202202202222002200000002222022220022200020220002200020222220200222222220220020222222202002222222222222222222002022222222222222000000022022222200222222222202222202220220022222222022222222002222202002220202222202202222220002002220220220200202222222222200022022220020020202222022202200222222022222220222222200222222222222202222002022222222200222222222202000220020020222222222202222202222020222202222220002222222222022222202022222222002222222222020200220202002222222202022022222202220002022220202222022200222222020222222222020222002222222022222222200222222222002220020200002000220222202202222222022222222222222222002000220022200222222200002222022200222202002222200022202222020202222022222022222022002202200222222222200222222222222222222222222022202222222222222222202202222222222002222222222222202222222200222222200002020000220222200220000002202022022222022000202200002202202222222222022222222222202222002022222220222022002220222002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020002020222220202202222000220220222220222020220022202002222222220022222220222220222222002022002222222222202220022222222202222202202222220202222220022202202022222222222220020002220022202022022002222200222222222220000000202022202022220020202220222200222020220222202022222002200222222222222222220222220022222200202220020220202220000222022222002220020022020200220202220020222222202222222202220202222222022202202222222222222220222220202222022020220222202222202022020222222220022222222022202222200000222222222020220220222202020202022222222222222202020202022220200020222222020222222222222022220202020022220220022020222002022002222220222222222202222022020022222222022222222222002222222220202000222222200220222202020022222222022220222202222222022222002022222202022222222222222202202222022220002022002222222222222222202222222202202220222202200220022222222222222020020222202022022202220022202222222222222222022222202022222222202222020202022222020202002202020220220222222220222222222202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202200022222222020022220200000022002022020022022220200202020022222200220200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222220220020000200200220202020222202222022002022202222222222222002222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222220022220200200000002022002200202222202202222222022022202222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222222202220200002202022002202202222200002020202222222200020222222222200220002220220000222020222002222222222022222220220220220222002202220022222222200200222020222220020222222202222220020222222022020022000222220000220222022202222222222222222202200222220202022222222222202222222220222222200022222220222202202222020222000222022022222222002022222220220220202202200022202022022020222220222222222222222222222202222222222222220020000022000022000000200222022002222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220022000222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022222222222222020222220220222222222220200222220202002022020002022222220222222222222222002220020222202000002222222002222222022202202222200222002222022022222002200222222220202020000202202222202200020022222222200022022222222202200022222202022220020200222200220020220222202222002200220000022222222202220222220220020222222222222222222222222222222222222202222002222002202000200202222022000202200220022022222222222220220222220022222222222222022222222222202222200000220022022220222222222220200222222222222220222222222222222220022222200000022002022222202020222202200200222220200222222222222222202222002222222220220022202222002220222022222220222222022220220222222222222002222020222002200022220222002220222222222222220220222222220220002222202222222222220222222202222222222220022222222222222222022022202222222222202202222222222200222200022222002222222222222222000000202022222222200022202022222222222202202222220222222220222220202222202220220002222222022222222202222222202020022002220222222202222222222222222000200222022000000220222202222202220202222220220222022202020222022022222222000002220222222022200022022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222222220202020022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202022000220200222222202000220222022222002202222020200222222222202022222002200220000220220022222002222222222222000002000022002200222002202222020002002222202000202222222220220002022002220020222222220022022002022222202022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020222222222020022222020020202220020202000220022020222202220222222222202220000222002222202202022222222222222222222222222202220020000022022222220022200022202002222222002022222222222002202222022220202022222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222200220200222222222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020202202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220200200222022222220222202000200222200220002222220222222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200022222222002022202202222222222200000022200200222222220202022202022200022222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222202220200002220202022002022220220002022220202202220000222022200222200202000222020200222220022220202200022222000020000020000200022022200020220000220000220220202020002222222002222022000222202022022022202020222220002202220200222200022020202002222202000222020022222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222222022022220222202222202022222220222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222020200022220020220222202022220200200022222002220022022202222222222202200220222222202222202222222022222202220022202222022220022222222202222222202222222222022002200222222222020022202022222202222220220202222222022222220022022200222202220222222020020222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222220022022222020202022222222202222000220022202022200220222220222222022002222022222202022202202002222222222020222220002002220000000202222020002002222222222202222202002000222220222200002220222200220220202200002202022022022202222022222022222222022200222222202202222222002220002000222222222222202222222222222222002222222222220022200000220222202220022220022222222002220222020000202022222220222222222222220222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202222200020220202202222220222220222222202222222222022222222222222222222222222200202222222220222220000222020222220222222222222222220200222222200222020000200202222220020222200222202020222222220002222202222222022222202220002202222222222202202222222220222202020222222220022022220002220222022222222220020020222222222222000222222222222222202022022222222222000022222202222002220222222022222222220222002000022222222222002222202222220220002222222222222222222222222222022222222202222220222000222222000022202222022222220222002020202222222222202222220000020002200202222200222222220222222220202022222022222220220022022222222022222000222222220000200220220000022200202022002022222200222222022022222222200020220222200202220000220022222002222222222022202002220222222222222222222222220222222222220220220202222220222222222222202000222222200022000220002222022200022202222022220022222202222220202020022202022002022022200202200202022220222202220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222222200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222202022022222022220222222222222002202002222020202202022220022220222202220222202202200222022000222200022002222200020222222022222222202022222220220022022020200002202222000220202202220222220222222022222222222002002220200002202202222222222222222222222222222220022222222222000222222202022220200220022222220222020022222022000022222220200200222222200220022000002022222022222220220202222222222220222220222222202022222222220022200202222222022222222222222222222022022202222222222222222200222022000022000220220222222222220022222220222222002202220200220222222200000222000022222202022222002022222222022220202222020222022220020000022202222222222222222022222222222202202022020022222222222022222222220222222222222002022202222022022220022222222222000022020022202222022002220000202222002020222220002222200222220222022222000222020020022222222200202022222222022002222222222222222000022222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222202022222220222222222222222222020202022222202220200022222202222222202222220222200022200222222202202222202202202200222220222222220002222202222022220002020222222000222200222000220200022220222220022222222202022220222220202222222000222222220000222200020222220200202222222022020200222000202002222022220020022202220022202222222002020002222222022022222202222202200020200202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222202022002022202202202200002020002202020222022222222222202202220022202202222000022200202202222222200202022020222202022022222020222022002020022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222202020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222202002220022200222222020000020222022020222220220202000020022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200022222022222220222222222222022222222222222222220222202222002220220022022222000000002202222220202000220222220202222222222022022200222000000002222002000000220222222220222202200000222222002220222022022202022000220200220200202202000222220202022220222022022222222222220222222222202020202222222222022222002202202222202000000002202020222202022200022020020220222002222222222020000022002222020202202220022202222222020202002222202222222222202022222002222222222002022220022202222222202222220222222200020220222020200022022220022222000222022202222220222220002202220222222022022222222022220200022222222202222200222202022202200022222202222202002222022220220222222222202220222200202022222200022002020200022222220022222022222022220222222022020000222222002020002222222002202222020222202222222022202222022220022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222220222202222222222002002200002220022022020020020222200222222200222020222222022222220222202200222202222220022200222222222222220002222222220222020022002222202222200222220002202222202222222202222222222222222222222222222220020022220202220220222222000020202220222222220222222202202022222222022222220202222220222222200002222222000222202022222220220202222222222000222222022220022222202200222222222202220222022020220222202202022222202002220002222202202022022222200222220222002222222222222202222202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222220020002002222020202022222220020022222222222222002202222222202002002222220220002222200222002222022220222222002220000202220222200202002222222022222222222222200002222202202222020202020222202202202222220202000222200222200222222200020222002220202220002222002202022222000220202022222200200000002222020022020222220000002002220202002202022220222222222222202222222222222222222222222222020222220202222000022222022002222222222222222222222020222220222002222222202200200020202222222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022222222222222222222222022222220222202222220200022222222202222202022222222202022220020222222200222020222222222200022220202222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220022220202200222000002222222020022202202202022002220022222022022222222222020202222022022002220222020222202222022022002002222222022020220202220220022222222222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200222020022220220002000000022202222220022222220222222222222222222202220222222202222222222222002220202002022220002220202020222022202200222200000022222222222022222022202202202222022222202002222220022002222222022002222000220222220200200202222202202222220020222222222020222022202222222200222200020202202020222222222222222222222202222222200022020002222222222222222220000220202222220222220222222200002202222222222200222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222202222000222222222222200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202022222220000022222222202000022222022202222220002220222002222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222200222022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222202220220020222022200000020000222222222022220200222222220022220220220222222222002222222220220022202220222220202000222022222000222222222022002020022200220222202022222022220022220200220200022222222222222202020020222020200020222222200222222202222020222222200002020222200222200220222222202220222220022220220202222022022220220202220202022202202222222220022222022022222022002222220002022202222220022222022022200222020220020202222220222000222222022002202222222202222222222220220222222222220222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222220222222222220222220220020222222020022020222202222220202220200222220022222002222202202022222222222022202202022222222222222222222222220220002222222202022220222022220002022222000022022222002222222020222200220020220222222222022000220202220002222222022222202202222020020222222222222222222022002202020022022002220200202022022220222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200000222020020022002002022202222022202002222222222202222222022202222002202200222222202202202222222202222002222220022002222222220200002222202222002202222222202022222222022020202202222200222222020222220022222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022220020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222222220002200200000020020222222222022222222022020022222222222022202202022222220000200000222222022220002022220222020222222220022002222020222222222022222222002022022020202222222222222220220220220000220222222220222220022220222222220002220200020222000222202222020200022220202222022222202222220222222222202222222002202222022220220222200020202220022222222222222220020022000222222222222022222222222220222222022222022222220200002222222020222200222022220220200000222222222200222222022220022222222000222222222222202222222220022220222220202022222020222222222202222220202022222202222220222202222222222022022002202222200022222220220022002022202222022222022002022222222202200200022222222222222222222220022222222222002222022220200200022202020222220020202022200200200220220022220002220222222222222000202200000220220202222222222020200222222002222200202202000000200220220020222220222022220222022002022222220202020202222222222022222022222220002202222222022222202222222002000002222020202002202002002202202202022000220220202222222220222222222222220222222022220200222200222222020220220222022222222202220022222222000020022222222222222220202000020222222222222222220222020202222202202022220200222222222222200220202220220022222222022022020222222202002222000222000222002222222222222220222222000222220220002020002222020222222002220222222002002022202222222022020202222200202222222220202222000020222220022222202222222222022002222222222222222002022222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220000220222202202200222222222222022220222222220222222222022000222220222222000002222222022220220220222222222222220222002220002220020220202222222002222002020220002222220222222222222002220202222000222222200222222220222202222222022222202202022222022222222202222222020020222222222222222222022220002022200002222022222022202022202222222202222222222202220222222222220222020222022020022200222222000222022000222200000022222002222222222202200222222220222222222222220022022222222222002000220002222222222222020222222220222222222022222222222222022022002220200202222020222202222202222202200222222022222222220222202220002022222222222202002202222222202222222222022222022220222222022222220222202000222222200020222222222222220022002222222222222220222202220222222222222020222222222220222222222222022020200222222200002022202022000222220222022222202222200202222220222222222222022222222222202222222202000020020200022222200222220222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022022202222202020020202222000222222222202222222202000220022022002220202022222222220202222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222222222020222202220022022222222222222200220000002222222022220022022222202022022022222020222200202222220220022200022202020022220000002022000022022022002202202020222222222202202022222202200022220002222222220022220200222220222222222222222200202222220202220002220222222202020020220222022220222222020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222202222222202022022222222220222222222200202202002022200222222222222222000220220222202222200020222222020002020222022220022222222222022002220222222222222222200022222220222222222222220002020200220022200022200200222222222022022222022222002002222020022200222020022202222220002222220022202202202222222002220202200002222222002220022002222202222222222022022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222202220222222220220222022222202200200022022002022002222222222202020220222222220000020222222220200022222202222202222222222222002220220000202022020220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220220222022222022222022222022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202222222222222200220002222022022000022222222222202222222222222200222222202222222200020020222222222202222202222200222002020222222020222220022200222222220222002222222222022202222202222222220222220222222202202222222222222222022200200200222202222022222002002000202002220022222002222000222222002202020222022222022222222002022220222222202202222000200220202022220222200222020202222202000222222022200222200222022002222222022020200022222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022220002220020000000222222002220222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222220222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222200220022222200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220222022222222222000220222022202022202000202022022022222000222022222220002222020222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202222222222222000002202020202002022222202222222200002220222222220220202222202220222222222022022222220202002022222222220020222220222022220022202222222222202200202200220020222220202222222222002002220202022222202220022022002220222220220000000022000222022222022220002022220022220002222222202202222222020222220220220222222222220222222002222222022222222222022000022200222020220002222000022200002222222222200202002022222000222022220222200220002202202222022202022222222222202022222022222222202022222222222202222222200020222020020020022222222220222000222222222222222202202022022222222022002202222020200222222020222202222200020222222222002222222222220222222022202022222022222222202220022202002222002222222022200020022222022222200220222000222222022202002202222020220020220222220022220222222222220022000222002222202002222222222022220022200002222222002020020022222022222202222222222222222022022222202220022222222202202220222222222222222020220022222222020022022220020000022222202222202002222000222220222022222200002222222222222222220222200220022222202202000022022200222220222022222200202022022222020220222222222020222220202222222222202220022220020022220222222222222202022020222222202222222222220222222022222200022222220220222222222202022222020220222222220002020200222222222222222222222220222002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222220022222020022220222020220200202220222222202002002202202022002222022220220222222200022200022222200222202220220222020222022222220200202222222200020222222222222020202220022202222222222222220220020222222022222220222002222222222222222220202222222200222222202022222002222222202222202202222222222022200220022220222202020000200200200200222020200220202222220202200000202222222022222022200222022222022220200222200002222202002022002022222200202002202220220222022220222222020022222222022222222222222022022002202222222222222202220222222020220022220222220202200222220222222222220222222222222222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202020222020202222222202202020220220202020002222220020222202002200020022220220002222022222022222000222222222220220220220020222220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200020022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000202002022222222020222022022220222022022222222202022020222002220220220002222202222202020222202222020222222222222202222200222002022202222022222022022222202222222222222222222202220222022222020202202220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222222222222202222220200222222202002222202020220222222222222220222202222222222202022220022002022000022222222022222220202020222220220220202222222222222220002222002220222220002022022202220200222200022222220022220222220222222222020002000220022022222222222002222022022222220202202222200222220002200200220000022220200222202222220222200202202222222202202002022022222222222222202022022222222220022202222002022222202020202202200022222202022220020222222220222220220222000222222022222222222222222002222222200022222222222020222200220222022200202202020222202222202220022020220222002222202202222222022022002022222202202202222222222220220200222202200222222220000022020202020222222222220220022222200222222222222022222222022022022222222202220202220222202022222022220022002222200220002222022202222200222202202202202020222222020002002222202022020222220220222202222222200220022222222202222202222002222200022020020200022222222220200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020022220020220222222222020022222202022222022000220202022202222202222202202022222000022002000222222002002022022000222202220022202222222202222222202002222000222222222202222200222022220222222222002202222202220222222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10138 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222022220022202222022020222222222022222222222002022222020222222222220220222220220222222202020022200222222220022222222022222222200222222222222220222200022220222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202222222222200222022202220220222222222222200222002022000202020222222022202202022000022222200002002222202002000222022202020222222202200222222020222220202222022222222020020202222222222222220222222222200222222222220020222222220222020222222222202222020220000220200022222022022220222022000222220022220202020020022222220202222222222222020220220002220202000222002220020222202202022020220022220020022220022200202002202222222220220002200200000222202020202022222222022220222222222222222020202022020202220002220222020020202222222222222222222222220202222222222222202222000222222202202000222222202222202222202022220022202022202222222222222222222222220000000022002200000002220022222002222222222222222222022222222002222222002220022002002220000222002200202222200202202220222220020202220222222222202002222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222022222222220222220002202220022220220202022222022020202022202000222222222000020222020222200022000002222202022222200202222222222222022200022220202222222222022220022222222222222220222222222202222222002000222222222022200202220022000222022202222222222222222202022222202200002222202222222222002222002002002022222022020202002222222020202022222222202222222222222220222222020200022222220002222222022200222202222222222202222222222022222022222222222222022220200222022222022202220220022220222020222220222022220202222020002222022222022200022220222202222000222222220222002222220022002200020222222202000022222200022022202222222222222222222000220002002022000220022020222022222222022222022220222022222222222222202222220222022220022200022022220200222220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222022222220222200022022222202202222000220222220202002222222222222222022222020022222222002222222202220202222222222220022220222202202222022022220202222200222222000002222222222020222002222202222020220222022202202200202200222002222022022202020222022222222222202202222022222222222222222022020222222220022222200222222000002202202220222022222022022222002020222202022022220022222222222202020202020222202222222200202222202220222222202222022222222222020220022222222022022022000220222020222222020222022222222220220222220220220202020022000022222002222222220202002222222222022202222022220022002200202220222020220222202222222022200020222222222222222022020022222222222002222022222222222222222222222222222222222222222220220022222222000020200222222202220220222222222222220220200222222002022222002222022002220022002200220222220222022202222222022222222022022222000022202222200222002222022222222022002200220002222202022222220222220200202022220202202200000022222222222220222002220022022222002200222220222222222222202222020222222222220222202202222202220202222222222222222002222002022222220022222022220020022020222220002222222222222002002022220222200202222222022222222022222222002022222222022202000222022220022022222220020222222220202220220222220222022222222000222000022202222022202220022220222222222222022222222222222222220222222222222222222222222222222222222222222022022002222222222222220222222222222222222220020222222222222222222222222002020222222222222022222222222222222222222222222222222222222222222222222220220002222222222222222222220002222222222220020022222222220022222222222222222222222222222222222222222222222222222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222220222222202200222222220222222022222200202202202220222020222022222200002222222222222222002202222200222222222020022200222222222222022022220220220222202022002220222222222222002222222222202002220222222222200222222222002022222222222202222222220002202000222222220220022222222222222202202222002222200002002222220220200222002222200222022220022222202022220022022222020222222222022222222202022222002022222202022222222222222200020202200220202222222022222220222220222222202200022022220020022022202222220202200222200222222222222222222200022022222022002222200202222020202020022222222202222022020222222002022020200022220020222220202022020000222222222222222200002020202222202222222000202202222002222202222222222022002222022222020022002202222022222220000022222022200000220222022202220220022222022222222222222002202222022022220202222220222202222200222222222222220002020022200222202222222222222020220022220022202200222222222222222222222220200222000220022222222022220220000002222022202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222202222200222022002222022200222202020022222202022220222200202220202220220000222202222222202202202222202202222222222200022022222222222202222222222222222220200020022202020220202222222200220222220200000222202220022202200222222020202220222022222222220220022222222200202220000220002222002020200002220020222222222222222222222222222022220022220222222222022002220220020222222202002202002022000200222222022222222222222222222202220202222202222222220200202200002220222202200022222222222222222220022000222222222202222222222222222220220000222222222222022202220022202022202022200022222022222202222202022002220000002222002222222202222222202222200020222222220022222002022222202202222222002222020222222222220222200000020222222222202222020222020200220222222000222222222200022222200002022222022222220022202200222220200222222022220202022222000020022220222200222202220022222222222022020222202220222222222222022222002022022022220222222022220022222022220022220222222202202220222222222222222222200222200022222022222002222000202022202202202222020222220020220022202200220222002222002220020000220222220222222222022202222222222222222222222222222222202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022200020202022202002222222222222222222222222000022200222202202202222220222220022222222222020222220002222222222222222022222222222220220222222222222220222220222220222222222222222222222222222222220000020020222222222022220202200000202020222222222222222222222220220202222222202220222222202202222220000222222222222200022200222022020022222220200220002022222222022022202202222202222022220222222222202220020220202022222200022220222202222202222222202202222220222222202202202200222020022020022002222022220222222020020200222222022022222222220022222020020222202202220200222002202222222222222222022020002220022020202220022022220222222202002020022020222222222000202222020222222222222020002202200002202000222002022002222220202222222022022000222222222222202222222220002222222220222200222202200020222022002222200222020222222202020222222222222022222222000022222022022222222022220022222222222222222222222222202002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220220222002222222222020000222202022022220222222002202200222222222222222222222220202202020222200222222222220220002220202022200222222222222222222222222222222222222020200022202002022022222202222002020222200022222022000002202222222222220022222202220002222200222222222002202222022222222002222222222222222222222222222222222222222222222222222222222222222222222200200022222220022022220222222222020202222222220222222222222222222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022220222002220020002002222002222222222202202222200022202000000220222222000222222202202222222222022022222222222222222222222022200002222222020022222222222222222222222222220220220222222222222020202202220200222222002020222222002200020222022022200222202202222220202222202222222222022220002220022222022020200220222222202020000002002202222222202222020220002000220222022000222202222202022002200222222222020020022220202022020222002222002222200220022222220222020222200020222222222222220020222222220202200222202200002222222220220220022222220220222220222222022202202020002222222222222222200202222222222222022202002222220222022222220022220020222222222222222020002222020020000000220200222222022220002222202222222020202222022222222220202220222002222022222202002222222220020220220222202000002222222222220202020200022222200222000222222222020222202022222222022222222022220222022222222022202200222222222220222002202222220222220202222222222022000222202220222222222222222222020222222202222022222222222220222220222222020200020200222202222222222222220020000022000022022222200202222222222022222222002202022220222220020222222222202222222202222002222220022220202200222022220222222222222222222222000202222222222222002222200202022220222222022222222022222202222222222002222220200222222222222222222222222222222200220020022200202222020202222222020220022222222022222000022002220222220200022222222202222222222222222222222222202222222222222002020022222220220022222220022200202222222202202020222222220220200200202202022002220222202022220002022222202002202000002200022202202022022022222022222222020220220202222222222222200020222022222022222220220222220222222022200022200020022202222202220222222222222022222020020020202222202220222222222222222202222222002022202222222222222222222022202022222202002222020222222220222222220022222222022002222020222222220222222200202202002222222222222020220020222222002222202222200202222222022222220222202222202202222222222222200222220222202222022200002200222222222002222222222222220222222202220002222202222222220222222202222200222222022220220222022222220222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222220222020220222202222222222222200200022222000220020222222220002200002200022202022000222222222222222220200202220220222222222202022000022200220202222202022000220000022022020020200022020022022020022222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220002222202222222220002000200222022220222222222222222222022022022200022222022220202222020022222222022022222222222200222222002020022222222220022202022222022222220202002222222222000202222002222222202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222022222020222222222222222222022022222002222220220202222220222202222022220222022022020002200220220220222222022220222000220222222222200002222200002222222022220022222000002220222220022000002220022220022200222222202222222220222000220222202202220022022202202222202222202222202222020202222202022222202222222202020022222220022220222020002220202022022202200222022220222002222202000020222222000022000002200222220022222200000002022220202202222222222222222222202022222222202200222000022222222020220022020220222000022200202022222000222002200022222000222022222220022222002222222222222222220002202222222222222220022200020222200002022222202002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222200020022222202022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202002022022220022202020222220002222220222200222222200202202200222222222222022202022022222022222022222222000022222022222220020022002202222002022222022220220222222222222220020222220222222022202222020200202202222222222202222202222202220222222022222222222222222222222222222000202222220022202200022200222202222202222220222222222220222202220020222220202000220220222202222222220000022202202222222222220002202022022202020222022220222222222222222202002022222220222222022202022002222220202222222022222222022002022222222222222022202000222220222222000220022222002202222222022202002222222022222220202000022222202202022222202222222222002222222222002022222222002222222220222222222222202202222222220222022222222222222200220222202222022220202022222222022220200202222022222222022200222222200002220200220222220002222022222022202222220002002222202020222222200200000022220020202200222222200202222222020220202202002200022222222200202022020222200020220222222202002220022022222222222222222222022002020000002022220222222200222222222202222200002000220222200222202000222022222222202222202020220222222222222200202202022202000222222020220022222222022022020200220020220022200220002220022220000022020222222202202202022020022220222220222222000220000022220020022222222222222222222222222222220020022222220222220002220022222222222222222222222222222222002222222222222222222222222222022220202000020000222222022220222222222222202222220222222222222220222222222202022222202222220202222220020222002222222222022222220200222220002022222222222222220022222020222000022222200220222222222222222220222222222200222222200022222220220222022020202222202222222202220222222222222222002202222202222222220200222200222202222222222222220220200202202202222222200202220202202222022222222022000220222000220002022222202202222220202222220222220222222222222000000002222222222200022220222022202200002220002222222222222222222222222222222222222222222222222220222222222222222200222222222222222222222222222202222222222222220222220222222222022222222222222222222222222222022222222222222222222222222222022222222222220222222222222222222222222022222222222222222222222222222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222020222222020220002222222222022222202222222202200222220220220022222002002202000022222022222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022022222202002222202222222222222222222222202222220222222222022222222222220220222222222222202220022022222202220222220222022222220220222000220222222222222222222222222200222222202202222222022222222000222220222222222220222202022222222222202222222022022222202220222202222000022222222022222222202002002222002202202222200022220220202222022022222222222220020002202222220220222222220222220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222022222222222220022222000200022200020002220222220202002202020220022222222220022222222220222222022022222222202022222222002202202202022220202222222022222220202020022222200020202222222222222222222202002222222200022222222222200222222022002022222002000222220022000000000020200222222022022222222200022222222222222022222222222202022020022200002022022222022020002022220220220022220202220022220220222222022222222222222202222222022220022222202202222222222220200222200222200000022222222022202202002222200202002222222222220222222222020022202200220002222222222222220000022220022222222222222222222002022220020222222202200220222222222022220002222222022222220200002220000222200002022022222202200222000222200002202220002202222222222002222000220022022022202022002220222022200202220202222202200220020222202220220202222220222222222200222002200022002222022200222220202200002202022022022202222022222022222222022200222222202202222222002220002000222222222222202222222222222222002222222222220022200000220222202220022220022222222002220222002222202022222220222222222222220222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222220222222222220202020220222022000220220202222220222222222222222202220222222222222222222222222202222220220222020222222222020222222020020022222220222220022022002020222020000200202222222220200222222222222222222222222202220220222222220020202220220222222222202222222222222222222220220202222222202220002202222222220222202222222222222202020222222020002222020222022202222222222222222202202222222222022222022022222220220200222222220022022220222002200222222220222202222222222202222200000222222000222022202022022222000222022202222222222220200222222220022020222202200222000202222222222222222002222022022202220002022222200220022222020222220222222220222222222222222222222222200002220202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222222220222002220222222000220222200222022202000222222222022222022022220020022022222220222222222222200022222202202222222222220022020222222220022002202202202002002222202222202020222222220222202202220222220020222222222002020002220222222222022220200200022200202002222222222222220020220222222022220222222222222222200222220222222000222000220202222202020222222222022222220222202222222222222222222022222222220222222222220222220222222200222002022222222222222222022222222222222222202222222222222200222202022200020022020022022220220222222022022222222202222222202222222220220222222222202022222022002202022220220220220002222222202022220220222222002202222002222222202222022000000000202222222022202222222200220220222002022222020202220200202200020220202202020022220222002220222202022020220222220000220202222202002222220000202222222222222002202222202202220202222222220222222202222220022222222000222022222222222002020002220222222022222220020202002222222022202000200200202002200022000222222222222222222222220220222002002222000200202202002022020222022202022020220220220002220200202022222220022002200000022222200222220222020222000200022222022222202220002222220202222222222222020002222222222222200202222022202222202202202222222222222020022220222222200222222222222222200200222222222222222220000222020020222220020222222000222222222222222202202222222222000022222222202200202022222222222222222222220222222222022222222222202202222222222022202222220222222202222222220222222222222222222222022220002222222022020202222002200020202222020220202220022022002220202222222222222220022200222002222222000220002222222220022020022220202022020220202222222200202022220222022220022000222220202002002222220022020000020002222222222022202220002020020222222222020000200220200020220002222200222222222022022202000022222222222022002002222220222222222222222020000222000002222222022222220222222222222222222220220000022200220222202202222222222002202222222200200022222022202222200020000222220202002202202222222002200000220200220020020222020220222220020220222222222022022222222002202222222222222000220200022022022222200222202220202202022200020200220020222222002220000222022020200022020022202222222222202220002222222222202222222222202222202222022202222222002200222222222220022022222222200220220222200022202022020222200020022222222200022200002222222200222022020222220222022000022222222200202200220222222222202222222222222000222222202222220222002220222222220020220022222020222020202022222222222222220202022220022020222222222222222222220222002222222022220020222002222222222200222220022222020222202222222222202020022222222220022202222222200022022222202022220020202202020022220220222222220220022200022202222222222222200222222222222220222222022222220022222202222222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220002220220002002222222222222220022222020220202022022222022222222220022220002222222002020202202022222200222222022220022222220220002220202222002020202222200202020002020002202022222222222222222000022202000000220200022220002202222222220200202200200022202000022002220222222222222200220020202220002202220020022022222020222222202000020022000022200000002022200000222022222222002220220022022222222222222222222022222002222222202220222222002220220202220202220222202200022022222200222002202200002202000222200222202022022220222002022222202222202222220220220000202022000022222202222222000202022222202222222202222200020020002222220002000222222222220222200220222202022022002200222200222220222022220220000000222220222220020222220222220220202222002222222222002222200002222222222222222222222222222002222000222222222222220222222222002222220022222222200222222222222222222222222222220222222222222222222220222222222222222222222222222222222222222202222222222222222222222222222222222222222222222222222222222222220222222220220222002002222220202222222220020222002020222022222222220202220222202222222020220022022222222022220222222022222220222222220022222222202222202222222022220222222222222202222222222222002222222222220202222220000002222002000202202202202222220222022222222222200022222200222220022222000222200002222220222220002202220222222022020022222222020000020202020002020022222222222222022022200220022000222002020200220202202202220002200222200202222022002220202022220002220222220000002020222222022022222222220222222220002220222220222222002200022000202222222220022202220202022222222222222022202202222002222220200020222022222202200222022202222220020022022222220222222202000222022020222222222202022220222222222222022222022222022220222222222222222222222202202200022220222222222222222222222222222220020002220022222200222222222222222220200222222220220200022222222222222220020022202222000200022222200222200020000020022002222222202222200020222202022002222222222222222222222222220022222222202202222222222000020202222002000222222020222220222022222222222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002202220222222222022222222222200002022220222222020000220000022202222222222222022222002222202222202220222202222202220222222222222020002222002220222222022222202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222220202222022222222222222202202220022222222000002002222022022200202222222222200222220222222020200202222020222002202002000220002222002222222222202220220022222220000220002222022200202222202222022020222020220002002002222222020222022222222200202220200002220002202222202202202000202222222000002020202022022222000220002220022220020202200020222022222002022222222222202222202020020220222222022222222022002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222222202202022202022222222220220200222002022220222022222220202222022000022202022222220220222222220020220222200222222000200200200222200020220002222022222220222220200220200200202002000000020202222202222222220220200020220222022220222220202220202022002022200022222022220222222222222222022222202202000202222222220222222022202222220222222000222202202020222222222222022000222220222222002222222222222222222222222222222222220022200202220202020222202220002202220220202222202222002222002222220200200202222202202220020220000000202222220202022220222022202222202220220002222220000222022222002202222222220222000200000022020000022200022220202022222220222002222222222020022220200220222220022022222200220200222202000222002222000200002220022000022022222222220220222200022222222022002220222222222222202000022222220222222222222222202022222222022222222202220022222220002222220020022202020022022222022022000222202202222020022222020222220022200202222022222022002220200222222000202002222202020200002222202000220222222000222202222222222022222222222220000022202222022222200202222220222220222200222222222222022222022222222020222220222222202202200022202220222022220022200220222220222220002222020220202222220202222022220020202000002222202222220222222222222220222222200022002222222222202020002222020002022222222222000002220022222200020222222022222220222222002222222222022222020220222000002220022220222202000222202020220222002200222222222222022002220002220222202022202220022222222222222222222222222222002202222022220222222200202222222022222000220000020022202022222002222220022222202220202220222222022022222220022200222222222220220222222222220222022222200220220002022222020220222202202202020022222222222222202202222222200002020222200222200220222222202220222220222222222202222022022002002000002022220222220022222220222002222222000222222000202222222020202202202222022022222222000222022222200022222000222220022222222202222222022002020220000222020222200002220222022220222222222022202202022202202222222220020200222002020022200222222200222220222220222022222022222220220222002222022222222222222202220002222222222222222222000022202202222202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222222002222202222222222222220220222222202222222222222022202202222220222022200022202222222200000022202220022222222022222220222022222222202222220000022220000022022222202222020022222022200200000222222220220222222202220200002220200020022220020222022022222022222222222222202220002220220002220222020202202222222202022202002222202222202002222202022220022222222022222020022020200200200022200202202222222222200222222222222020202222222222202020222200002022222220222220202222222222220022222020222202202222222222022022222222220022200200222222220220200222220202022222200022220200022220022002202020202202002022222000220222220002200202022022220222222202220022202022022022222222222222222222020222222222022222022222222222202202222222220202222222022220220202000002222202200000202202222020020222222222222202222220222020002022222222022222222222200022222220222022222202222202222222222202022222202222002002000220002222200020222202022220202202222202202022202020222202222000022200222020022220220202222200222222220220020000220222002222222222222222220022202022202020022022222222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002220022222202202222202222222222222222222200222202000222200022202222222220202022222222222222222222202222202222222222222002222002202002202222222222222222000022222222222222222222202222222222222222222222202222202002020202020220220222222020222222022220202222222200202022002002220222222020020202022222022020222222222222222222220222222222022220022200220222020200022200220202222222202222222020000200202202022222222222220222222022220200222020002222002220022202222222222000022022222222222220020222222222222222222202222022202202022220200022220220222202220222220220022222222222222202200022202202202222220220202022222222000222222220220222220020222222202222200222220000002020220220002220002222222220220222202022222220222222222022220222220002220220022222200222200000000022200220220222220002222220020222222222220202022222220222020022222202202222222222220000000022220222020222222222220002222002022222222222202222222202002222220022002222200222020220202022222000022022200000022220022020220222202220222200222202002222222200000202222220022200202220022220020222222200022222020002202202000020222202222022222222222202200000002200000220200222220222202222002020222202202222200222002022222222220002222200222222222222222220220220220000220222200022200222222222020220002022020222222222202222222222000220222002222002020202202002222020020200020022222022202222022000022222222220200222222222222022022202222022222202222222220222220002220220022222200202022222222220022222022220202202222022202022200002222202222222022220222220022000222222220222220202022222222200220220222022022202022222222220022222222222022022222022222202222222222222202222222202222222220020002202222222002200222222022222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022222222220202222022222220222022202222202222002200000222222222222222222222022222222222222002222222202222220222220202222222220222222222222220222222022220200222200002020222222222000020220022222222222222220222000020222222222222002222000020222222022022222222222222222220222220222222222020020200222020220222222222222222202220002202222002220022222002222002020202022222222222002000220222022222202222222000222222202222222222222222222220222202222222222022202222200220020202220222220202200202022222222202202202022202202202222222222202202022222022220222022000222220222222022220202222002222222220222220222002022022022220202222222222202022200220222202222222022220222222220202200002022202000002222222222222200222220000222220222222020220022220022222222222002022222200220222202220202222222002222002020222222222220222222222202220222222222000222020222222022020222222020002222222222220222222222202222220222202222202002222220020202220222222222022200222222200222220022222222222222222202220222202202220220222222202220200202202222202222222002002220222222222222222222222220220222022222200202220222202000222222222222222222220222220222222222202200022222222200222202222222000022222222220222202222222222202220020202220220022000002202220200222222222220222202220002022222222222222222202222220222022022222002222220222222222220202202222022022002002202222000002222222222220202220202020022202022222220222222222000222022202222202220002002222022222222222222002002200020022222222222222220002002020222220202222022220022220222202222222202222222020202222220200000222222222222202222222222202222222222222222222202222220222222022022202220202222222220022222222222222222222220222222222000222200002020002222222200222220222222202222000002222022200222222222222222222222220020222222222002022220222220222222202222222222222222222222202022222222222202022222222202220222222202022222200002222200002202222222222222222222222222222222222002222222020220002022222222022022020022222200222222202222222222202202022220202000222222002000002022222220000022222022022202222020222222222002202202022222000220222222222220222220222000022020200000222222220222222220202222202220222222022202022220022220222222220222220022002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222220222222202222022222222222222200202222220202220002220222222202020022220222202202022222222222220220020222222222222222222202202222222222222222020222000222222222000222220202002220222220222020022222220222222222022002022002020200220222200020002200222222222002220202222220222202220202020000020220220202200200220002002000000202222222222222222020222222002220222200202222202222202202222222222222202220222222022202222222000202202220022222002000020020200002222220220020002202200002022222222202200000222222020002202002002002220222222200202222022000022222020220022222222222222222222222202022020002222022022022220222022200220002220022220222202002000002020222022222200202220222202222220200002022002202022202202022222222002022220200022202222222020200222202020200222200222002222222222220222222200220000022220222200222222002220222200000222222000020002222220220022020002022220222202222222202002000222220000020000222222022222220222222020022022200222220020022222202220022222222222222222202020222222222220022200220202202222222022222222022200020020022220022222200222222222222220202222222222022220222202220002002222200202200020222002022022220220222222222020202222202202222022220222222222220022222222222222200002020222022220202222222022222200020002200022222022222002000020002000002202222222222022222222222002220000002222222220022220022022200222002222000222222020022202220000022200202222002200022202222220222202022202222022200222222222022020022222200222202202222020222222220022222202222002220222222220222222202222022222220202000002000002020222222002200200222202222222222202020222220020222022200222020220222220220222222002220202220022220222020020220220220222220222002022200002222222202200202222200202202220222200222222222202202222022222222202222222222222220220002222222202000200222002222202220220222222220022222222222222220022220202222222000022222222220222222222022022222020222202222222022222222022002222222200222222222222220202222022000222222220022002022202222022002222222022202222022222222222222222022202002222020222202202202222222200020002000222222222222022002002200202222222022222202222222200222222220222002220020020200020022202022200022200222222222200222220220222222222202022022220222222020220222202222222020220202202202222200222000222202022222002022222222022220002222222222222022220222220222222002022202222022022222222002222222222222222222222222220020222202222222020022022220022202222220002222222222222202222222200022022202222022222222200202222222220220022000222222202000222220202222220200022220200202222222200002222222222022222202202220020200022222222222222200222222002222222022200022222202202222222222222222222222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222020220222202222222222022002222220000202222222222022220022222222220002222222202222022222222022022222220222222222022222202022222022022220220002222222222222222222222222222222022222222202222022022220022002222202222022002222220222220222222202222222222222222220200222222222220200220002222222020022200002220002222220202222220200202020202222222222222202202222002222000022220222022022222222222222222202222220222222202022020222222222022222002202222000022220220200220202202220002220002222220202022002222222020020202000222022222220000002222222222222020220222222222200222002002222222222002202222222020022200022020020222222000222202220222222200022202222222222222220222222222220222022222222220222220222222222220000222002220222222222222222220222222002220222222202200000200220020200020222222200022200022202202220202202002202220220002202022020220220222002222200022220000022002202222222200020000202220222200222222222222222200220002200200022022220000222202222220022002002200202202202202220222202220022222022222202202202022222222222220222020222202220222222222222020222220022200222220220202220222200000002220222222202222022020220222222202222202222022222220022222020022222220002000222222222202222220222222022202222220222220020022022222222222222202222022222220202220022002222202202222222020222220220220222222202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022000022000222022222022220002022220022220002222222202202222222020222220220220222222222220222222002222222022222222222022000022200222020222222222222222222222222222222220202202022222202222222222222222222222222222222022202022222222222202022222022222222202022222222222202222222200020222020020022222222020202222222200022222222222200222022022222202222200202222022222022220022222200222200002022222022222222220220202220020202222022222220200222222222020020222222202222022202222222222202202222222222200222202200202222202222220020000220220222202222022222220222022000222222222222222220022222222022220022200002222222002020022020022222222222222220222200222220020020020220022200022202002002022022222222222020220220222200202200222222200000022202222222020222222222222220002200220200222222220222200020022220222202202200002222020222220222200202002202222222022202222220022222202022020220200002202222222222222222222222200220222222022220022022000220202220202222222222220222222022220222220202220222222002222200022222222222222222222202020200222222222222222222222220222022222222222222020220200022222220222202220222022220022222202220222222220220220222002202022222002222002222020222202222020020222222222222222222220222222222002002222020220002022022220020202202222220000002202222022222222002020222222022222222222222222222222222220022222000202020220222222022202002222202202222200222000222002220002020220022002202222200220202200022222220222222220220202222220222022222002022202222222202222020222222020002200022202202222222022222222020222020020222022022222220220220200002022220222222200220202222222202220222022222222222222002222220222222022202202222222222222222220222220222022222222222022222020022222222022222222222222022022002202222222222222220020222222220022202022222222222222202222202222222222222222202222222222022020222202222222202000222222022202222222220222202202222202220202222222220222222020222020020222222222222222222022222200020022220202022222222220222202220222022222002020022202222222202022222222022222202222222002222222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200222222222222002222220222222022222222222202022222222002222022002002202222220002222222222022222022222202220020000222222202222202022022022222222022222222202020022022222002022222022222222202202202222222220202222220200022222202002202022202220222222222200222222220222220022022220220222022202202222222202202222222020020222222220200002200222002022222022222222222222222022222220002220222022222022222222020222022022220222022020002202222022022220022222222220222222002222200222200202222222222002222220220222222222202002220222222222220202202020222022202222222222022222000222222220222022222000220222222020222222222022022222022222002222200000202022222202220022222222220022200202022202220222222200002220222202002222222222222202202222220222222222222220020202222222220202220202220222220220222222022222222222200200002022020220222220022222220002222220020200222202020022222202022222022222000020222220222202222002222222220202002022222222202000222000002020202222002202222002222222022222222222220022220200222202222022000020002220220022020222222020202202022222220202200220222000222220220202002220220002022200222202220220020000200222220022222020000220222202202020202222200222220022222222220222000222202002222002222220220022222222220002002202220002220022022220220222222202222222222022222222202020222200022222222222222020200020002000202202202200022202222022220222222200222200022222222222222220022220200020022022222202222222220022220202202222002022220202222220222222222222222222222202022222222222222220222222222202222222222222222202222202002222022222222222222222222222022222222022022222222202000200022222222222222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022022022022220000222220000220222220200220020020022200222022222000200022220202220020202200202220002220220222222222222022222202222222002202222222222202222222202222202222002222200002222022022220202020202020202202022220220222222222222222222022202222222222220222022222220220202020222222222222222222202222022222222220202222220002202220202220222022222022220222022220222022202000022022002220022220222202200002220022222022222222222220222022200222200222222022220222020000222222222202002222222222022200002202222202222220222222222220222222222202222220220220022202222020222222220222222022222222022202202222202222202222222022022002022222002222222020220022220220022200022202222222222000202202222020202202220222222020222222022202022222200202022022222222222002222202000222200222220200220002202002202020200202022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222200220222222020222022220002022202222200222220002222002222222022222222220002222200000222222020002220
10139 022202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222022002222222222202222202202020222222000202222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222020022022202200022202222022220200222222222222220220202202200020020200222222222022002222202222222220000222202020222022022222200020202220022000020200000222222002022022022002222222222222202222220222220222222222202202200202202002200202222222202222222200222202222022220222222220220020202202222222020222222220222222222222020222220022020022202000222200202222222222202222000220202220020020020022222222222022222222002222220022222000222202020202022222222222220220222222222222200022200222222222002222020220220020002202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202022022222222222200202222220220020220220222022222222222222220222002022202222222222220222200022222202222222222222002222222222022022222220020220222220202222222222222022220220022222200222222202222222002222220022202022222202222222222222222222222022000222222222000222022222222222222222222022022002022222022200022222000222200202222220002022222002222022222202222222222222222222222222222222222222222222222222020202222222022222222222200020222222222222002220222022222222220002202022200222222002222222002222022222222222222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022222002220002220020222222020220022220222222222020222222220022020002222222202222200220002222220020222020002202202220222222222222222022222222022020220020000022022222202222002022202202002222220222000202222222022222022200202222020200222202222222200022222222220020220222202222202002222022222200002222222222222222222200222202222020002202220020020222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222022222222222222202220022220222222222000222002222022222222220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222022222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222222202022222202222222222020022000000022022002222022222222220020002222220020222220020222222022222200000022222002020222222222202022220220022002020222202222222202222020020220220002220000220002222222220022022220000002202222202220020022000220000002202222022222222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022200002220020000020222002022200220200202202022200000022002220000200002222202000222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222220220202020222222222220222222222202022200002022200022200220200222002022222222020022200222022000020220200202222222022222222202022020220002222222222200220022022022022202022222200222222222220222200002222002020022222202222222222022202202222222202220222220222222222022222202202220022222222222202022220222220022202202222202222200022222200002222222222222202222202222002222222200020022002020202000222022002022200020022022222222222220022222202202222220222022020222022220222200222220000202220220222222222022220222222222222202222220220222022002002202202202020022202222222222222222220020000022222222222222202200202222222222222022222002220222202202202202220202020002222022220022200020220002200020222220200222222220220020222222202002222222222222222222002022222222222222000000022022222200222222222202222202220220022222222022222222002222202002220202222202202222220002002220220220200202222222222200022022220020020202222022202200222222022222220222222200222222222222202222002022222222200222222222202000220020020222222222202222202222020222202222220002222222222022222202022222222002222222222020200220202002200222202022022222202220002022220202222022200222222020222222222020222002222222022222222200222222222002220020200002000220222202202222222022222222222222222002000220022200222222200002222022200222202002222200022202222020202222022222022222022002202200222222222200222020222020022020220222020202202022222222222202202220022220002222222222222002000222200222220222222222200020022022222000020222002020222020222222200202202022222222022202222202202002002222222202000222222002222222222202002222222222002222220222022222220222222222220002222200202020222202222222222222200222222222202222220202222222200022222022020220020020202202222202202022220220222000222022222222200220222202220222200020002222202222220002222222022222222220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220220202222222220202220202022022222222022220020220202020000202202222220222222220222200202022220022000002202222222202220202222222022202202222222222222220222220202222022020220222202222202022020222222220022222222022202222200000222222222020220220222202020202022222222222222202020202022220200020222222020222222222222022220202020022220222022222222002222022222222222002222002200022022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220200220022022222022202222222222222200222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222220220020000200200220202020222202222022002022202222222222222002222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222202000202222222202020022022222000022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000200220202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202200000220222022202222222222222222202200222220202022222222222202222222220222222200022222220222202202222020222000222022022222222002022222220220220202202200022202022022020222220222222222222222222222202222222222222220020000022000022000000200222022002222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220022000222222222222222222222000220222222022222222222220000000200002220000022222202222222222220222222222202222202000022220220202002220222222202222222022222020222222200222222202220202022022202222222000022220202202002222202222202222200022202222220202220220222022220222222222202220222220022022202022020002022222222202202000202202222202202022202022222022022022222220222222222222222002220020222202000002222222002222222022202202222200222002222022022222002200222222220202020000202202222202200020022222222200022022222222202200022222202022220020200222200220020220222202222002200220000022222222202220222220220020222222222222222222222222222222222222202222002222002202000200202222022000202200220022022222222222220220222220022222222222222022222222222022220202200022200222222202202002222222222220202222220222022222222222222202020022222222202202222200222222202020200222202200022202222222200022022222222002002222222220220022222222222222220222222220222220022202022222220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222220222022022222222222222222220000002202200222222220002200002200022202022000222222222222222022022222222222022202002002022222220222220202222202220220002222222022222222202222222022022020022220200222022222222202222202222000220220222222222022222200022220202220022220200222222222002022200202222222220002222220220222222200000022222000022002002220022222222202222220202220002220200222222222222222222200002002220002002020222202202022222200220200220022202202222220222200202202202222222222202222020202222200222202222202222020022222022220222222202222222220022222220220222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202022000220200222222202000220222022222002202222020200222222222202022222002200220000220220022222002222222222222000002000022002200222002202222020002002222202000202222222220220002022002220020222222220022022002022222202022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020222222222020022222020020202220020202000220022020222202220222222222202220000222002222202202022222222222222222222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222222022222222222022222222222222202222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202220222222222202222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222222022222200002020222222000202220002000222222222000020000002222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200022222222002022202202222222222200000022200200222222220202022202022200022222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222202220200022220202022022222220220002222220222222220022222222222222200222200222022200222220222220202202222222002220220020000200222022220020222000220220222222202022002222222002222222220222202022222022202020222220222202220200222222022020222222222202200222220002222202220222022000022202022002020002002222202202202222200220220222222020200220200022222222222222020222220002222222222022222202202220222222222202222022222222222222222000020222200022200000222020202222222022000022200200000000020222222222222020020002222220222222220222222020200022220020220222202022220200200022222002220022022222222202222200220200222222202222202222222022222200020202202222022220022222222220222200002002220022020222020222222222000220020222222002222202220200222222222222222222222020222020220220222220222222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222220022022222020202022222222202222000220022202022200220222220222222022002222022222202022202202002222222222020222220002002220000000202222020002002222222222202222202002000222220222200002220222200220220202200002202022022022202222022222022222222022200222222202202222222002220002000222222222222202222222222222222002222222222220022200000220222202220022220022222222002220222020000202022222220222222222222222222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202222200020220202202222220222002002022222222222222022222222200220220200222222222022002200222222220000222022202222222222222202000022200222222202202220000222020202022222022022222222222222222220000222022222222222222202200002202222222222202222222222222202222022002222202222200022022220220022222220020222220222222222202222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222220222002202020222222202222202222222222222222222222220222222202222222222222222000222022202222222222222222222000002222020222202222220200020002222220222222020222202220202222222000022200222002022222022202200222220022222022222222202200200022222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222222002220222222222022020222222202020222222022022002000222222022202002202222220222200002022002222022020222220222022022202000222220222222202202222200222200220202220222000202222222002222022222222222222002222220222002222200222202222022020220200202222222002222222222200202000022202220220222222222020000222222022222222220222022020202020022220022022202222202200022022222222002220222222202220002002222222222202222220022222200220220222222222200222202220022022222220002202222020220222020202220222222222222022222222002222000000000220222222222202222022200220002220220220220002020202222002222202000022200022222222022202222220220222222200220200022202222022222222002220200220222222220022222000222222202222222222222022220222202220222202202200222022000222200022002222200020222222022222222202022222220220022022020200002202222000220202202220222220222222022222222222002002220200002202202222222222222222222222222222220022222222222000222222202022220200220022222220222020022222022000022222220200200222222200220022000002022222022222220220202222222222220222220222222202022222222220022200202222222022222222222222222222022022202222222222222222200222022000022000220220222222222220022222220222222002202220200220222222200000222000022222202022222002022222222022220202222020222022220020000022202222222222222222022222222222222222022222222222222222022222222220222222222222002222202222022202222000020222202002202222202002022022000022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222220202000022200022202000002022202200202200202020220202220002022200220022220002000222220000202000222000220200022000222220022222222000022220222220002222222000222222220000020000020222220200202222222022020200222000202002222022220020022202220022202222222002020002222220202022202202202222222222222202222222220222222222000222022222202222222222002222222220022020222000022220022222022222000220222202002022222220202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222002222202220222002202222202222220022200222222022202022222222222220022202202222220020202222202222222200202022020222202022022222020222022002020022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222202020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220200222222220222222022022220022020022220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200022222022222220222222222222022222222222222222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002000202202022220222222022002022200020222222222202020202222222222022002002222202222222222222022022020022002222222222220200022222002222222022202222202222222202222020002000222220020022222222222222220022022222222220222022222022222222222202022200022022022222220220202220022200222200022202202222222222222222220222202222002002222222022220222202222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222022200222000022220220202022202222222200222222222222222222202200202222202220222202022222202000222222222222222220222222202222222220222220022002222222002220202222220022222220200222222020222022022000200022022202222222020022000222022222222222002020222002022222022202222220222022022222222222222222222222222220020222222022020020002222222202002002200220020022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220000202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222222220022220202222222222222220222220200222222222222202220020002022022222222222222222222202202202222222020222002222022200222220000020222022200220022222202222220020222002222022202202222202202220222220022220222222222222200220002222200222222220202202222202222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022220020222222200222020222222222200022220202222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220022220202200222000002222222020022202202202022002220022222022022222222222020202222022022002220222020222202222022022002002222222022020220202220220022222222222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002020022022222022200222222002220222222202202002002222022202002222220222222202222222222222002222222222022000000220220000220222220002222200002022222222222022222022202202202222022222202002222220022002222222022002222000220222220200200202222202202222220020222222222020222022202222222200222200020202202020222222222222222222222202222222200022020002222222222222222220000220202222220222220222222200002202222222222200222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222202222000222222222222200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202022222220000022222222202000022202022202220222000020222222220000002022222220202222222202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002222222222222222222222222200202022200220222000222022222220022022220220200200002222202220222222220222220222202222000220222020222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222200220022220200220200022222222222222202020020222020200020222222200222222202222020222222200002020222200222200220222222202220222220022220220202222022022220220202220202022202202222222220022222022022222022002222220002022202222220022222022022200222020220020202222220222000222222022002202222222202222222222220220222222222220222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222220222222222220222220220020222222020022020222202222220202220200222220022222002222202202022222222222022202202022222222222222222222222220220002222222202022220222022220002022222000022022222002222222020222200220020220222222222022000220202220002222222022222202202222020020222222222222222222022002202020022022002220200202022022220222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200000222020020022002002022202222022202002222222222202222222022202222002202200222222202202202222222202222002222220022002222222220200002222202222002202222222202022222222022020202202222200222222020222220022222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202220200220020020200222200000000022200220220222220002222220020222222222220202022222220222022220020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222222220002200200000020020222222222022222020202222222222220222022222020202220222220222220000222020222222202222022220002022220002202222022202222222222222202002200202222222200222200022002222202222222202222222220202002222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222222200020222020222020002202222222022222202222222002000002222020202002222202002202222202222220220220202222222220222222222222220222222022220222022020222202220022222220220220022222222222222220222000020222222222222000222222202202222222220022202002200022222222022202202220222202222020222002002222022222222202002220020220222222022202222222002222022200002222222002222222000220202222220202000202020202220222222222222202020222202222202022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222220002020022022200220222202200222000020222202200022222022202202000002220220000222022220222220222020202222222020220222222200222200002222222222220202220220220222222202222022222222002222222222222002220202222222202222020222222022222220222202022020222222022202022022202202222222020020222222222222222222022220002022200002222022222022202022202222222202222222222202220222222222220222020222022020022200222222000222022000222200000022222002222222022202200222220220222220222202202222020200020202222222022220202022222022020220222002222222220222222220222222022202022202222222202022002222202202222220222222000222220202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222220220202220202220022222222202220222222222022020022202222220220202222222022020222222222200002022202022000222220222022222202222200202222220222222222222022222222222202222222202000020020200022222200222220222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222222022020222220222222020220222002222222222202222222202000220022022002220202022222222220202222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222222222020222202220022022222222222222200220000002222222022220022022222202022022022222020222200202222220220022200022202020022220000002022000022022022002202202020222222222202202022222202200022220002222222222200222222202222022200222220222200202022202202222200222220222002022200222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222200002020200200022000220020222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222202202222202220022000222200200022222222202222022222002022222202222202222022220222022222222220002022222222222202202002022222020222222222222222222220222222222222222222222222220222222022220222202222222222220022222222222220022202222220222220022220202222222222220202222222220222222022222222222222022222222202220222202200220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220220222022222022222022222022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220220022202220222220020000020222202220022002222202220202222020200002202020220000222220202020222002200022202222000220000222022020000002020202222202202222020022200202222202222222200020020222000222202222002220200020002020002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222222022020200022222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022220022002022222222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220220002020022222022222222022020002222022222222222022222202222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222200020020000202222020002220022222020220222220222022202222220222220222202222222222202220020002022022220222200200222222222002202202020222220202222222220222022220222222200220022020222222022222222222222222222222222002222002220222200222202220222022222222222000220222022202022202000202022022022222000222022222220002222020222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202222222222222000002202020202002022222202222222200002220222222220220202222202220222222222022022222220202002022222222220020222220222022220022202222222222202200202200220020222220202222222222002002220202022222202220022022002220222220220000000022000222022222022220002022220022220002222222202202222222020222220220220222222222220222222002222222022222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202220202022220022222200202022222022222222222222222222222222202020222222222222220222200220222000222222022202002202222020220020220222220222220222222222220022000222002222202002222202222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222222022222220022202002220202222220222020222222002200202222200200020222222022222200202222000022022222222220220222220200222020222202222222000000220220200202222222222222222222222202222222202220020022202202022020222222202222222222220222222022222200022222220220222222222202022222020220222222220002020200222222222222222222222220222002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222220022222020022220222020220200202220222222202002002202202022002222022220220222222200022200022222200222202220220222020222022222220200202222222200020222222222222020202220022202222222222222220220020222222022222220222002222222222222222220202222222200222222202022222002222222202222202202222222222022200220022220222202020000200200200200222020200220202222220202200000202222222022222022200222022222022220200222200002222202002022002022222200202002202220220222022220222222020022222222022222222222222022022002202222222222222202220222222020220022220222220202200222220222222222220222222222222222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202200002220022222222222220222220222220002202222022202222220002220200002202220222220222000022222222202222222222022222200022222222022022222220222222202002000222222222222222222222222222200202220222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222202022202220020200002022222220222222202202220220022222220222222222202200202022222222222222000220222222202222222200020222202222220002222000220002222202200002222022022222220222222220222222222222222222202220222202022222220022222202002222220200022220222202202222222220020002200222002222222222200000022222222222220022220220222002222222220022022222222222220222022022222222222022222220202222222220222220220222000002000202222222222222222222202222200222002022202222022222022022220222222222222222222222202220222022222020222222200222222222222222222022222022220222002220222222222202222222002220222220200222022220222020220202222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202002202222222022022002022222202202202222222222220220200222202200222222220000022020202020222222222220220022222200222222222222022222222022022022222222202220202220222202022222022220022002222200220002222022202222200222202202202202020222222020002002222202022020222220220222202222222200220022222222202222202222002222200022020020200022222222220200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200022222202222000002022220200222002222222222022022002002202222022200222202222200022222220022220220220020200222002202200200222220222222222202220202222202222222222222022022222222222222020022020202022222200222022220202020202222202220220202222222202022002022220220220220002200022202222022220220202202222022222222222222202222022222222220202022222222220222022022202200222200222022022000222220022222220220222222222220002022222222220022222202222022220222222020222222200222222222222220222222220222222220220222220022020222222020022222002202200022000222222220220222022220220222202222222222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222202220022222022002222022020222222222202202202020222222222220202022022000002222222200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022202222200222220002222222220202202220222000002222200002202022222022022
10139 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222022220022202222022020222222222022222222200222022220020222220222222222202020222222022022220202222002202222222202222222222222222222222220022222220002222220022222220222202222222022222222222222020222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222200220200222222222200222222220020200222222222222202222202220022220022222022222222022022020222222020222222200022200000022222220022222222222222220020222022222222222222222222222220002200202020200222022022022202220222200222222022220222222022220200202202202222222020222002202222222220222222022002220222022202000000200202222220222022222002220002202000002222220020002222020222022202220222202222000002222022222022222222202220220222000000222220200222222222220222222202022222202222220200220222002222202020222222002220020002022222202200222000022000022020020022222200000002000022220020022020000020002220202222222202222022220002220022222220220002222222222222000002220202220022022222202222002222202222222202022222202022202220222222222220002222222222002220222202200200022002222202222220202000002022022222222222220220022020202222222002222222220220202222222200022222220002022222022222002220020000020200002222222202200222222202220220220222000222022002222222202000222222220222202222022000220202022002222202222222222000202222202220002020002022022222222222022020022220222202022222022220220222220202222222222222022220220022222200222000202222220022202222202222222222222222220222222222202222022222002002002222222222202022002222222222022222222220220222222022222222020020222222022222200220222022222022202220200222202220220220020022020020000222000022200020002000022022220202000220222222222222222002202022022222222202220202222200202200220202200202220200222222222222222222202222220022222200002222222222200022200222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222200222222200222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220202022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002200022222022222022220020022202222202222022202202222222002222222222202020222222222222222022220222222222022222222220202222220202220222222202220222022220222222222222222202020202000220220222222222222222202022202022222222020002022200222200222002222022022222022022202022200220002202002002222022022222220202200202220000022022222220022202222220002222220202220222222002222002222020222220002020202020002002200022200222222220202222022222222222222222222222220020222000222222222222022200020020222222202220222222222002222220022222222002002022222202200022020222222222000220200022220220002222222220020222222002222020200202022022222222022022222000022202222200222002002200000222200222200002220000222222222222200222220020220200222202002222202222222200022222222220222222222002200222220222222222222202222020222222222220222202202222202220202222222222222222002222002022222220222222220002220022220022222222222220222222222222222020202222222020022220202022022020220220222220220202202000202220222222202222222222222222222202222220020220222022020220220200222220220200020222222222022202200000022220222020000022222202222222220220202200022020222220020222222222022222222222222222222220020002222222022022220202002022222222220000002220220202002022220222022222022222202022222002220202222222222222222202222202202222220000020222022222222222222222222202200000022000220000002202222022222222220220222222020022222222222202022222222222222222222202222222220022000200002200220020000220022220000202002002222222022200220222200202222222220222222200202222020222202222222022022222220222222202022222222222022220002220202222220220220222022222200222220022222222222220222022202222220202222222222222222222222222222220222222222222222222222222222222222222222222220222220220222202000222220022222220002222222222202222002220022222000002220022222002222200022222220222202202202202022022222222220222220222222020220222022222202220220202202022222222202222222002220022022222220220022202202222220222022200200222222222202022022022222200002020222222220002220222022222222222020200220022222222222222020202020022222222202222022020222202002022222022200200222222222022002222222220020000000000222222222202220022222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222220220202022002222202002220220222002222202022022222202222222222022202222220020000202202220222222202022022022022220000200202222222200220222222222002222222200202222220220202022220022222222220222222202222022222202222222222022222222222020002222222222202022202220222202220202002200220022220020200002222200222222220222222220200020222200000022200222220002200222220222000222222222222200000022202222222222222220222202222222220202202222022220222220020220222222022222220202222220222202202222222222222200220202002220022002220022202200222022222002220222020022222220222200202220202000002200222222202222220020200002220020222220002022222222220200022220022222220020022222220202222022202202022020222222220222222222200022002200222000002222222222022202222202220022222222222220200222202222222020002202222222200022000222022220202220220220022020220202222220202200222222202220020202222200222222022222222222222222222222222222222222202222022222202222222202222200020222222220022222002022222202202222222002222020222222222220222200000020222222222222222222220202022222222222000200222222022222220222220222202220222222222202202002002222000020222220200220022222222222222202200222202222222022222222020202220222222000222220222220202222200220222222222200222222020222222222222002222222222222222022222220222222222020022222220222202200200200000200220202022202220222222220220202222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022202002222022222222200022222220222222222222022000222000220220222220002022022220200222222222222022002222222222222022020222222220022202022020222022222220222020022222020022222020220020002200022222222220022222022202220222220022222220220222222220222222222022202222202222202022202202220202222222220000222222222202022220022220022222022022020022022022222220002222222200202202222022002022022222222202220020220202022222200022222200222022220020000022222202222000000022222222202222022222000022022222022202222022002222222222220022022220222202002202002020202202022222002222022202020020222222200222020220022022020200222222022220222222202222222222222222202202222020222222222222022222020002222222222222222200200222222222002202022222222222222022220222222022222200222020222222220222222222222222222222202222220222202002222222222020222222222222022222222022222222222220202222202202222222222222020000202220022202200222020022222220200220222200000222220222020222200002022202022222222222220200200200020222200002022220202022002202022200222020022222220220222202022222200022022002222222020200220222000002222022002022222222220002000202022222020222222200002202222020222220202002022022222222022222222022222222022222202202222222202200022222022022222000200222222202220022000002202222022022220022022222020022222222222202220220222022202200222220022022222222222220022222022222222200220222220222202222202202020000222000222022222222200222002202222022202222000202020222222222022220202202020222220220022222222222220202222222220202222022202202222220200222220222202020200022002222222222220222222222020222222202202222220222222220000020222020000200002222222222222020222220222222222222222222022022020202222000222222222222222200020020202222202022202202200022000222202020220000222002222220222222222220222020022222022222202220220222222220000222000222022222222222022222222222222222200202220202222222022202222022222200222222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222002222222222222222222222222222222002222222220202222202222220222022220222220202222220222222202222222222000022220002220020200222222222020222222222220202202222020222220022022022200222000222222220202202222222220222200220222220020220002020020000000220200222222022220002222202222220222022222022202002222220000202222222220222222220002222222202222200222022022002222220222222202202222222022222222020222222222020222022202222222222022222220000222220020202022222022220200002220222202202020220222222222222222222002222220202222222202222222222222202202202222222222222202222202202222222222222022200222222222222220202022022020002222222222022202222222202222222222222202022222222222222220022222200002220020222022222222222202202222202222202202220222220202222222222222200202222022220222222222200202202020220022200222222020002222200222200220202222222222222222222222222000220000020200202222200202220222020222220220222222222222222022200220020202202022222222202202222220222002022202222222002222020020202022002220202222222220002200222222220020222002200202220220222022220222220000002222222022222202222222222000022222220202022000202202222202222222222022202220200220220222022222022222202222202020222200200020222222222202202222020020222202022222202220000022200222222222222222000022220002202222202220222222222222222202222222002022202222020202022222222022222200022222222222020222222022000022002022202222022202222220220000220220200222202222222022202000020222220022002222220222022222200202222220202222202202202200222220222200200220202022220222220022220020202222222220200222222002000002220222222202222222222202002202222222222202020022222222022202002220020202222222222002222022220222222222200022022222222000222222020220022002022002020002202222222000202200002020222222002222020200220220222222200202220220002000202220222222022220220022222222022222222222002222202222222220022222000000002022222220222002222222222222202222222222222200020020200220220202222222222222200222202200000222020202022222222000022222200000222222202000222220202222222222222202220200200222220000220202022000022222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220002222202222222220002000200222022220222222222222222222022022222022220022222202222002222222020202022202222222222222222202222020202222200222202222022222202022022002002202222202022022002222222222220220222202202222222220200222020220222222020222202222222200222222222222220220022220222020222222222202220222220222222020020220202222222222222202222222222002022200200222222222222002222222222222220222222022220222000222222222220222222222222002202202002222020000220020202222220222222202200022222222222222222202200222222202222222022202222022200222220020222220000200222202020002200002222202000020022222202220202222220020222200222222202222022202202222222022220222222200222222222222222222222222220022002202220020200000002022222220022222222222222202202022220202022022022222222220002202202022222022222200022022222022220202022202222202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000002022220222002222222022000020200222222222222022220202022222220222220220200222222200202222220220000202202222222202222220222222200222220222220222000002222020002222022022222202222222022222222202202220022022022022220200200202222222022222220202022222002222202222202222222222202202220222222220222002022222222200202222200220222202220202022222202222220200022220222222202200220200222222020002220002202202222220022222002222022220022220222200222222222222200002220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020222222222020022220202222000202222002022222222202000002202222222000220202020222002222202202022222222222222222222222020222002220202200222222202002222222220222022222222222222200220222202222022220202022222222022220022200222202000002222022022222200022220200220222220000200222200002200002000002000022222222022220222020002022202000222220020220020202220200022222202202002200022222222200202022020222200020220222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020002202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222222222222222222220220222222222222222222202220022220222202202222222222222222222220222200020222020022020202222002222222022222222022222222222202220222222222000222220022222022202200220000220000000222222222200200220202022220200202222222222220222220220222202000222220000222222222022220222222220002220222000222220222222020200002022222222220222200022200022220222200022222222022222020200220022202020022002022220222002222202222002022222222222020222022222002222200202222022022222020020200222222200002222222002200222002202022000220222022022200222200022200220200222000222222222220222222020200022222022022202202022202220020222000222202222022222002220222202222022020222000002020200222222200202020222200220220222222020200220222202222222022222222020220002222222222022222202222222202200222220220220022222002002202022222222222222222222222222222222222220002222222222222220022222222202222020020022202202020022202202222220222222222222222222222222222220202220222200202200222222222200222020022202220200222200220200022222200020022200020002222022002002022222222222222222222022020222020022222222202202222222222002222202022222222222202202200022022020220222222202222222222222220020200220202222222222022022022220020220000222000022202002222200000020002222022222020222222222202222020220022222222220222202222022220202222220222222002222022222220202002022000002200222200020202000222222222222020222020202222202002222200202002002222220202220222220220200022200020222022222002222022200022002222202222222220022222200222222022220022020222020222222222222222022222202220202202000222222002220002022200002222022202022222222020202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202200222202222220220022200020000202222222220002222202000022020002200220000222222222002000222220222220020022002222222222022222222222200222202022222220200000222200002022220222022222022222022222020022222222222222222220022222222222200222220200202020220022222022020222202202002220202222220202000200220000220022020000022022222222222222222002222222222222202222222202222202202222022222022220202222022222222202220022222222022200020202202222222200222222020000022222222222022202222002222020202222202220222202022222202220200200222222002222220002020222222220222220002220222222202222222200222220222022222222220202020222222220022020000022222222222020202222222222220222222222222202220222222222222002202000022222222222222222222222020220220200222222200002020222002022222022222222022222222002222222222002220002002222022202222222220222222222022222022200020020222220022202202222022222222222222222222222202200022000020002020202220222022202222222022220202220002200000222200022222222202222022220022222220002220202022222222200202220222222222222000222222222222222202222202002222200222202022222222202222222220022222020222220022222222222022022220222002222002002222000202202222222222222222222022222222202022202022222222000222022202222222222220222222222222222022222222222200222222202222222002020220222220202222222220200022222222222222222222000222000022220222222222222202220222202222022200222002222202200222202222002222222220022222222200222220000222222222022202222020022202220222200022222222222220002202022222222222000222202222220222222222222202000202222202022222222222200222022202200202022220222020200022220202020022202222022200200000020022220202222222222222220022020222222220020202222022202220202022222022020222220222220222222022022222220020222222222002020002220222222222022202222002202200022222222222202000022220220020222220022222020022222222222222220002220222222222020002222222220022020002222200002220022202222222022222022022222220022000022202222222220200022022022222222022002022220000222222200222220202202222220020222222202022202202202022222200222202220222202202202220222222202200222022222220220222202002222222222222002202022200222022202202020222020222222020222222022220000202202222222002222000000000220222222222220000222022222200222202022222002022202020222020020002202222220022220222020222022202020222200220202222020220222022220222220220202222222220000220222022022020222222022222220222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222200022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022200202222022222202222222022220202220220220022222022222220222202222222022222220202222222222222222000202222200202220220222222020222002220222202200202202222220202222222222020002222222222000222222220222022020022220202220220200202000022202202200002002222002002022202000022222222222200222020222220222202222222222000022222202222222222222222200222200202000022200000020222020020200200222200020202222202222222222222222222222222222222222222222022220202002002022000222222222222222220222020222002222222222202222022200202002020022002000222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222202022222220222222222222220002020000022222202220200020222202222222202222220222222222222222222222222222222222222222222222222222222222222222222222222222022222222222222220222002222222222222222222222222222222222220222222202222222222222222220000222222222222222200202002022202022022222202222222220022022222022220222022202222002222222222022222222020022222022202200022202220002222222222002200000222022222200020220002002222222020200220222200020020222222222022000222202220222202002022022202222202022222220022222200000002220220222022222222202222022222222022202020200222222222222202002200202222222222220202222202222022222222020022202222222222202200222002222222022220222222022220020022020200222202202222222222222222202022220202222220002222222000002200020020000220020202022222002200222222220222220220020002022020022022220200220222220222222200202222222202222222022222222222222222222222222200202222222222220222222022222220022222202222222202222222222222222222222022222222222222222222222222222222222220022222222222220202202022222202020222222000222022222222222222222220222222020222222222220222220222220020222002222222222220000022022222222002220222222222202222220222222222222222222222020222202022202002222222022022222222220022200222222222022222220202222220200020222222222200002202222022222202222222200202020002022002200222220022220022220222222200222220202220022222002220222020022020200222000022220222220022200222222020000222220222202222220202020022002220222222220200200022222020222220202222220022222220222202222020002220220222202220202222000222202222222200020000002220202222220002200020220222222222222200222222220222222222222200000222002000000200002200200222022220222020222002220220200222000200002222222200220222002222222220200222202020220020002002020222222222222022000222200202022002200220022222222022222222220222000022222022222200000000222022222220020222220222200202222022002222022222220222222222220220202022222022202220222002222000222222002022002202222220220222222222020022220222222222222220200222222022022222222002222222222222222022222222222002202222222222222222220222200000222202222220202022200222202222020222222222022222222222022202222222202220222200220000220220202220020222022222022022022222220222220222222222200022222222222202020222220222020220000022222222222222222222222222022222022222222222222022222222222220220000222222222222220222022222222220200222202202222200222000202222002222222222022222222222202202222222000222022200222202222002222222220022002022222022222022220202022222020202220202022222220220002022222200222020220222020202022202220020222220022222222002222222220220202022200222200222222022222220020222202020222222222222222022222220202222020222222022222020022002222220022222222020220020222222222222222222222222202222222222222222222022022222222222200022220202222222222222200222000200202220222222200202002220222222222022022222222222220000200202222220022222222222222222222222222222222222222222222222222202222222222200222220200220020002222202020022222220220200022222222200022000022222222220222222222220222020020222222200022002220222222220200022222222222000202202022022200000222222222200022222222222020220200222222222222022220222222200222222020222200222202222202000222202200200222220222022222202222222222000002222222222020220022202220222222222200222202222222220220222022222000022222202020022220222220002220222202220200202202202222220002222222222220202222022202022222200022202000222222202202222222022222222222220002200222222022222222220220002202222202222220022202222222222222222222222200022222220020222220222222022222222220222022222022222222222202222222222222022022222222022202222202220220222222222020222022220000022202222222222222022222002222202222222220222202222202220222222222222020002222002220222222022222202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222220202222022222222222222222200222222222220222222222222222222222222002222222222222202222222222222222222222222222222222022222222222222222022002222222222222222222222220220222222222222202222222022222222222022220222220200022222222222022222000002222222220020002202022002202222222202222222222202020222222222222020220002022222220222202200220202022222002022222222222202222202020020220222222022222222022002222222200002222222220202222222002222222222222222222000200000000020000202202020222222200002202222022222202222202220222002222222222222220220200222022022220202200022222020202202222220022002000202220222220222222222222020002222222220222020222222220002202220200002022002002222222222000222222002222002222000000200200200202002202222000002220220220022202020222222222200202220222222222222222022222222022222022220022020020202222222222220222020000002222222222000000200022222022202220022222202202002222222202220022022202222022222022222220200222200222022202222022222202220020222202022202000220222022022220222222200020222222002002200222202202002000220202202222220202022002220202222020022022222222222202022202200202002022220222020200002022200222220200022020020022022200222222000200222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222220222222222222220022000202000222200022020220022222220022202200222000222222222222220220222022022202020202000222222220002220202020220220222220222222222220222202220222222220222222222222222220022200202220202020222202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022022222200222022222202222222200000000220000202002022222002022220222222220002202200222200222200222222200222022222020020202222002020220200022222022202000222022222222222222000222202202222222222022022002222222222200022222220222222222222222220220002200222222220222020000222222222222222020202022202220222222220022022222222220222022222000202202222220002202222222022020222000200222222000202002222202000222200220222220020222222002222202200222222020222200000022222222202000022220022020000200202222222222222222222220202222222002022202222222222222002200000220202002222202000222200200222222222220002220022000202222220000022022222202222000002222202222220222222200202220022220200022202022022020002020002222020002022222222022020222020022222222220220200220022222222202002022022222200222020220222000002220022220222202000222202020220222000022000222022222220202020002220202020220020220222222222022222222222222000222002222220222222222002222222022222200222222002222202000002222222022220222222222222202020222222002022202222222220220222222002202222222220022202022022222202002020202202202222202222202020220022000022222222022222222222222020002022222022202202020022022202202222222222222220200022202022222220002002222002202200020220200202222002202222200222220202222222022022222222222002022222220222022222022202002022222202220022022000222222220222220222222222002020222022000222220020222222222022202022022022220202222222222202202220222022222222202222222222200022000222022222222022220222222222002002220020002220222220202222200000200222222222222222202200022222220022220020022222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222220022222222000022202220220202020220202022220222022220222220222222020200022222200022022220002020000002220002200220020222220002200222202222222200222222222222222202202202200200222000200000200200022222222002222022220022202222002220002222222002200222020220222022222222222220200222222220220200002222022222222202220222202222222202020222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222220222222222220222220220020222222020022020222202222220202220200222220002222200022220222222002222022022002220000220200222222202222200200222002200022222222002222022022202020222222222202022220222222020222202202022222222220022222222202022022220002020200202202202222020020222222222222020222220222002220222220220202222222022222000222222220222202202220222222222222202022222222222002222222222222200222222220200222002202222022222220222202202020022222022222002222020022200202222002202222222222002220200222002202222000002202202202202222222202222000200002022002220202222220222222222220200002222222202222202222220220222220000022200220000020202002220002202020202222202220222200022002222200222202022022222202222022222022022000222222222222222222022222022220222222222000000002022222000222222222222222000022222222222020000000222222222200220000002000222222002022220222222002222222222222222222222222222222002022222022222222220022222020222220200222220202222202220222220222222202000222222202202202220222222200200200202022222222202222220000222022202202022222222200220222222202022200222002000222022222202220222022222020222220222022222222202222202020202020220222220222222222220222222202000222020222222222002202222202222220022222222002220022222222220202022220220002222222222022022222222202222222202222200222222222220200002020222222222222222220220222202022222220222222222022220222202222222222222222200222200000000022200220220222220002222220020222222222220202022222220222020020020002222220002220022200020022022222202200222222222222220222222222222002220222222222220202022222222200200222222222222220002222222002222222222222222222222220022222202222222222202202022202222202202200022222222222000020020222222222022222222202222202222200222222222020222222222220202220000220200222202222220022020200022200220222222020022222000022022222222202202022222222222222222202022222202202202022222222222022220222202222022222222022220222222220222202222222202222222202002222222222222222222222220222222022222002002002002222222220222202222220222022022222202222222202222222222022200022202222220220020022020222222022222222220200222220002222202022222222222220000200200002222220020202022202220220222222222222222222222022022220202222222022000200022222200220202222002202220002002022222220022022002202202222020022222222222222000220222222222202222220222222222222220202000020222022222002220222002022002222022020022222222220200000000022022202222222000200202000220022222220222222222220022022002020202222022022222222222202222222202002222222220020222222222022200020222022000222220222202220220222022220202222202222222222222222222222222222222222022220222222222220222222222020222222220202222202220222202002220202202222220222020022000002022002222220222200200202222200022000222200220222222222222202222202000022222202220002222222022222202202222222220022202222002222222200022222222222222020222222022222220222220222222220202202200222222200022200222222000222002222222222222220022222000020020220002022222022202020220222022002222022202200222222202022222022022222022220220222202222022022202200202222222022222222202222220222222222202222020022022220202022000200002222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202222222202020220202022020222222020200220020002202222202000002002202222202022220022222200222222202220222222222002220020220202222222002222020220222222222002222222222222002220202222222202222020222222022222220222202022020222020202222222202220222200022222202020222202202222220222222222222222222222022222022222200020222020020022022222022222222020222022202220022020202222222222222020222220202022022222022200220222220020222000222220220222220222202202222020200020202222222022222022202222222222222222220202002222202222202222220022022022022202200020200222222220022222202202222222222022222220220222222222222222202222222202222222202002222222222022222222222222222222222202202220222002222202222200222222222222022002222220202002020020002222022222222202222222222222202222022002222022222200222222220220202222222202222220222020002002020222220202222022220022220222202222222202222222020202222220200000222222222222202222222222202222222222222222222202222220222222022022202220202222222220022222222222222222222220222222222000222200002020002222222200222220222222202222000002222022200222222222222222222202202222022022222000220020020020202202022222202222222222222222222222020202020020220220022022202222220222022202202002202222222202222222220020222202222222022202202220002022222200000200002220222222200202202222200222220222200200222222222220222202222020222020002222222222222222222220222202220222222222202222222202220202222020220222220220020002222022222222222222002020022222222220202022222222200222020202222222222222000020000002222222220222222202022220222000202022222220222220202222002222220020222222222202202222222202020220022222222222222222202222222200020222022222222202202222222222222220022222222222222222200202222220200220002220222222202020022220222202202022222222222222022222222222222220220222202202222222022222022002000000220222202002200002202022202020222202222022222220222220220022020222020020022220222222222222202022200202220220202202202022202222200222200020022220222202202200222020222222202222222222222222200202220222222220222220002002202002222200222200202222222222220002202222220220202220222002202200022200020222220022222220222202202220202022220222222202202002000222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020202000002022220220020220200220220222002022220200022202222222020220220202222222220222022202220220022002222022202222222022220022220220002222022220222222222222222200022200220220002020002222000022202222002222222022222202220202222000202222000202220002220002222222220222222222220222022222000200222222222000222022202000202220220222200222222020002220202222000222222202202220020222022002002022220020202222022222202222022200020002002000022222202222020222222002222222222222220202220002222022200202202222200220222222002222222220020220222222222222202022222202220222002200022020220220200202222222222220222222222222022222222222222220000002222222202022222022000022220222222222222222202222222022222202222222002202002000202222202220220220022222222222222222022222022222222200202220200222222202002202222222020220220222222222222222222202202022220200220000000222022202202000200222222200022020222222202020002020202022222222220222220220222222222222002222222222220222222020202222202220202220222222202022220200220222222222222020022000220022000002000022220220022002222222202222222222220202220220222222202000200222022222002222222222222022222222202022222220222222220222220002022220022020222220222222222222222222222222220222222222222222222202222222222222220222222022222222222222222222222222222222222222222220002222022222222222222222222222222222222222222222222222222222222222220222222222222222222222222222222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202020202222220220222220222200022222222022002222022222022202222220002222222222222222222202222200022222222222202202220220022022000222222222222222222222022220000222220222002202222022222022002022202200020222220000220000002222222202222222202200202220202202222222222202202022222222202222222222222202222020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220022222022200022222202220222022222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222220222022020000200020020222222222222222222220222222202222222022222222222222220222222222222202220222222000220000222222020022222002002220022222202220000222222020220222022002222220000202222222222022220022222222220002222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222220002022002022020220222222222222222222222222220200222222222222222220202220000222202000002220002000202022200022200022202022222200000022202222222222202220020002022222222202202202220202222022222222222222222220022222222002002022022220222222022222200202222222222220222222022220000222222002220222200222202202222202022202022000220220202200220222222002020000020222000222222022202222222222022200222222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222222002002000022222222222222202222022222000002222202222002222222220220202020222202222222002200202200202220222222222022022222220202002022202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222222202222222202220222220000022002202222022222202222222220200222222202020202222002222220222222002222222022222222222022000022200222020222002222000022202202222222222200202202022222002222222222202202220220220202222200222222022222022022022222022222222202022222222222222222220220202200222222222222220220020002022222222222222202220202020022222002222000022222022000022220200002220022202220220200222222222202000022222202000000200222202202200000222220220220000202222022020222202200002222222222220222222202222202222222022222222222202222000222022222222222202022000220222220222202222222222220222202202222222220202222220222222222220222220000022222222022202022220022222222022222202220202022222222220222220222022222200202222022222220200220200000022202002222220020222000222022200222222202220022222222220222222222222222220222222022200222002022020200220222200222222202020220222002222220220220022222222222222220222220222222222222222222202000220222222202222222222220222222022222200022222222222222022222222222200220222022202222022020200222200222222222000222222000222202222222222022002222000000002222202202222220222222222202200222220020220222002222222022222220222022220222202022222002020222022202200200022202022222222020222020202020000220200222222222022222222202022202020222222020220222222020022222220220202222222222222002202220200222222020022202200202222222200020222222222222020202220022202222222222222002022202222222222222002222222222222222202022220022220200202022002202222222020222222002220200222222222222022200220022222222020202222200202220220222020202020222200022222222220202222222202220202222220222222200022222022022220222020222222202022200002220222202222022022020002020000022220222002202222200022220022222222020200022200222220020222220222220022220022202002002202002020222222222020002200022222222022020222202222222202222200222202222000222222222020222222222002222222220222002202022222222220222200222222222222222022022022220222220222220002202222222022222220222222222222222022022222000222222222222200222222020202002022200222222222202222220222222222202220200220200000222020022200200022020222222000222222222200220222000022022222202000200000020022000220222020222200202202222222222222200222202022022200000222220222220220222002000022222002002202222222202202220220022222220200202022200022020220002220220202222222220022202022222020022022222022202222220202202002020202202202202202222222002222222202022202222222220202020022220220200022002220222202022222222222222222222020022222202222022222222202220202220002222022220222222022220220002220222222002022002222020000022022202222222020222222202022020222022222202202222222222222222222220020222222202222200222222000022022222202220222222022020220200222222220022200202222220022200222222022222222202222220222222222222222202222022222222222222222200222200202200220220022222000000202200222002022222022020220202220022022222022222222022022220220220222222202222202220200222222022202220202220200222020022222022200202022222022222022020202200002022222000020222222222222222002020022202222202202200222202222200220222222002202222222220002022022022200222222202222022002202220222222222202222022020202202020220022222002202220022220200022020222222022020202222202222202000022002200022022222222220022202222002022222222222222222202220222202202222220220002220222222202220200222222222020200022202202022200200000202022220222020202222222222222222222022022202222022222222222222220222022022200022022020200220002220022222202020002222222022002020202222200220202222222222220222220222222222200202202222200200202222202002020202202202022220022202202022222220202202222022202202222222220222222222222222222222222022220222200000220222222222022222222020022020220222222220222222220020022222022222202202222200222222222022220022002222022220020022222222220220222222222200222022002220022222222222200222002222222222220020022222222020022220222022220022202022222000222222222222222022220220222022222202222222000022022022200022020022202020022002222220202202022220022202200220222222222222022200220022220020222022222022220220202002222022022220222200220222220022222222220202222202222222222222022022222222222222020022020202022222200222022220202000202222202220220202222000022222202022200000022222202002022000222020222222202022022220222020022222220022222220202022022022222002022220220222020202222202222220202202222220022220222222220220220022220020022222020002200220220022220222022222222222222022222220002000222222222022222222200222222222202022222200002222002222222222222220222222222202222220220222002222200222002222222202222222222222222222222220220222222222222220202222222202222000200220222220200222220022022022222222220222222022222220202222000222220202222222222022022202202202020222220222222020222220200222222020022202022022020222002002220222220002020000202222220202000002000000220222222222222222200202222022222222222220222202022222200022220202222222022220222002000022222222222020222222220022222222222202222222022222202222202022222202220222222222220022220222022202
10140 022202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222022002222222222202222202202020222222000202222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222020022022202200022202222022220200222222222222220220202202200020020200222222222022002222202222222220000222202020222022022222200020202220022000020200000222222002022022022002222222222222202222220222220222222222202202200202202002200202222222202222222200222202222022220222222220220020202202222222020222222220222222222222020222220022020022202000222200202222222222202222000220202220020020020022222222222022222222002222220022222000222202020202022222222222220220222222222222200022200222222222002222020220220020002202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202022022222222222200202222220220020220220222022222222222222220222002022202222222222220222200022222202222222222222002222222222022022222220020220222220202222222222222022220220022222200222222202222222002222220022202022222202222222222222222222222022000222222222000222022222222222222222222022022002022222022200022222000222200202222220002022222002222022222202222222222222222222222222200202222222202222222022220202222222222222222222202200222222222000200222022222222200220220202200222222222022220222222222222222222022220222222022222002222222222222202222200222202200222022222220200000002200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022022220200222220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222202222222222222220022022202020222222220202222000222220222020222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220220222222222222002002222022022000202022222222222222220202020222222222222222222220002022202022222222222222222222220220220222222222222222222222220022002020200002202002002222022222222220022202202222220022220222222022202222222220222222002222202222020002222202022022022222222222202202222200022220022022222222222022222222222220022000222220222222022022020220222222222202020220202220220022222220220202202222222202202022202022222222020220222222202222200200222020200002202222220222202222022222022222222022022222222222022222000022202222200222002002200000222222222022222220002200200202220220222202222220220202220000000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202222222222022000202222022200202220222002200222202222222222200222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022222020022200222202222220222222222200002222200220222222222222222222200202222220220222222220002220222202020222222202222202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222202200020222002222222202222222022000220222022202020222222222202002222002202202202222002020222222000202222222222200222220222222002202002000222222022022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022202202222202022022222222202222222022222202022202222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222222220202022222222222200222222222200022222222222222202222222222220022222020002222000002200002222222022222222200222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222220222022002220222002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020002020222220202202222000220220222220222020220022202002222222220022222220222220222222002022002222222222202220022222222202222202202222220202222220022202202022222222222220020002220022202022022002222200222222222220000000202022202022220020202220222200222020220222202022222002200222222222222222220222220022222200202220020220202220000222022222002220020022020200220202220020222222202202222202220202222222022202202222222222222220222220202222022020220222202222202022020222222220022222222022202222200000222222222020220220222202020202022222222222222202020202022220200020222222020222222222222022220202020022220220022020222002022002222220222222222202222022020022222222022222222222002222222220202000222222200220222202020022222222022220222202222222022222002022222202022222222222222202202222022220002022002222222222222222202222222202202220222202200220022222222222222020020222202022022202220022202222222222222222022222202022222222202222020202022222020202002202020220220222222220222222222202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222022200022220222222222200000200222222202202202222220222220202202022022222220222222220022022222222222222222220020222022222222020222222222002222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222200202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222220022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000202222222220220002022000022002202202222200002020202222222202220220222222222222222222220000222220222200202222222022222220220220220222002202220022222222200200222020222220020222222202222220020222222022020022000222220000220222022202222222222222222202200222220202022222222222202222222220222222200022222220222202202222020222000222022022222222002022222220220220202202200022202022022020222220222222222222222222222202222222222222220020000022000022000000200222022002222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220022000222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022222202222222020220202200000202202222202202022202022222022022022222220222222222222222002220020222202000002222222002222222022202202222200222002222022022222002200222222220202020000202202222202200022022222222200022022222222202200022222202022220020200222200220020220222202222002200220000022222222202220222220220020222222222222222222222222222222222222202222002222002202000200202222022000202200220022022222222222220220222220022222222222222022222222222022220202200022200222222202202002222222222220202222220222022222222222222202020022222222202202222200222222202020200222202200022202222222200022022222222002002222222220220022222222222222220222222220222220022202022222220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222220222022022222222222222222220000002202200222222220002200002200022202022000222222222222222022022222222222022202002002022222220222220202222202220220002222222022222222202222222202022022002220222222202222222222222222000200222022000000220222202222202220202222220220222022202020222022022222222000002220222222022200022022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202022022222220020222222202222000000222222022222222022222222202222220022222222202222220222222222200222220222222220220220220022222022202222222000202022222222222222222220022002202220020200000002022222220022222222222222202202022220202022022022222222220002202202022222022222200022022222022220202022202222202200202222222222222202222002222222222220022222222222222222022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000002022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020222222222020022222020020202220020202000220022020222202220222222222202220000222002222202202022222222222222222222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222222022222222222022222222222222202222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202220222222222202222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222222022222200002020222222000202220002000222222222022022222222020002222022222222000000022220202202222222002222202202022222202220200222000020220220222020020022002222220022220202022220022222222002222222222222222222220222222000022222222222222222022220000222222220202022202022200022222202222222222220222202000202222222202022222222220222222202220222220022022202220222222220022002002222222222022200022222222022200022222222022220022222222202220202222202022222222222022222202202220200222022200222200202022222220222222222022222202220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222222022022220222202222202022222220222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222222022222220222020222222022022202222202202220200220222022222200222020022202222222222222220202222222202200022200000002020220002020222002222222202222222222022002200222222222020022202022222202222220220202222222022222220022022200222202220222222020020220220020222202020020022020022022000220002222222222200022202222002220020020002222222220020222222222202222222222222222220022220220222202222202222222222222002022022002220020022222200002220220000222202200020222222022022222220222222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220220020200220020220022202222222200222222222222202202222222222222222200222202222222222222000220202002222022222222222222022222222222022222020022022220222222222020020222222202222002220222222222222222222220220220222200200200020222222200222222222222222220222002220000022200222222222222222222200202022202220022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222200002202222202002200020020022222020202022222222202222000220022202022200220222220222222022002222022222202022202202002222222222020222220002002220000000202222020002002222222222202222202002000222220222200002220222200220220202200002202022022022202222022222022222222022200222222202202222222002220002000222222222222202222222222222222002222222222220022200000220222202220022220022222222002220222020000202022222220222222222222222222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202222200020220202202222220222002002022222222222222022222222200220220200222222222022002200222222220000222020222220222222222222222220200222222200222020000200202222220020222200222202020222222220002222202222222022222202220002202222222222202222222222222202222022002222202222200022022220200022222220020222220222222222202222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222220222002202020222222202222202222222222222222222222220222222202222222222222222000222022202222222222222222222000002222020220202200020000020002200202222200222222220222222220202022222022222220220022022222222022222000222222220000200220220000022200202022002022222200222222022022222222200020220222200202220000220022222002222222222022202002220222222222222222222222220222222222220220220202222220222222222222202000222222200022000220002222022200022202222022220022222202222220202020022202022002022022200202200202022220222202220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222222200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222202022022222022220222222222222002202002222020202202022220022220222202220222202202200222222002222220022002222220020020020222222202222002202222220020222222022222220002222222202002220022222222222220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022222222222022222222222022222022222222202220222222022222222222202020222222222222202222202222222002022220022222002220000222002222222222202222200222002220222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222222222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222202022002022202202202200002020002202020222022222222222202202220022202202222000022200200202022222222020200202222222202222222022222222220222222222202202222022220202220222220022222222002022220000202002022220002202202222000022220222220022222020220002022002222202022222202222020000022202222202200222000222020222002220222202022222200000222200222022222220222222220022222002222222222222222220222222222222222002202222202020222022222220202222222222202202022222022022222200220202222022002220222220202002022220222222022202220220200202222200022220222222220222200222220222222002222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200022222022222220222222222222022222222222222222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002000202202022220222222022002022200020222222222202020202222222222022002002222202222222222222022022020022002222222222220200022222002222222022202222202222222202222020002000222220020022222222222222220022022222222220222022222022222222222202022200022022022222220220202220022200222200022202202222222222222222220222202222002002222222022220222202222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222022200222000022220220202022202222222200222222222222222222202222220222222220022222022222202002222222220222202220222222202222022220222220022002222222002222202222220222222222202222222020022022020222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220000202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222220202022222200200000002222020022020222220000002002220202002202022220222222222222202222222222222222222222222222020222220202222000022222022002222222222222222222222020222220222002222222202200200020202222222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222222022222220200002202222022022222022222202222222000022222022222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022220222222220222222222022202222222022202220020000202200020202222222222220202222220022222022200002020022022222022200222222002220222222202202002002222022202002222220222222202222222222222002222222222022000000220220000220222220002222200002022222222222022222022202202202222022222202002222220022002222222022002222000220222220200200202222202202222220020222222222020222022202222222200222200020202202020222222222222222222222202222222200022020002222222222222222220000220202222220222220222222200002202222222222200222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222202222000222222222222200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202022222220000002002200220222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222200222022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222202220220020222022200000020000222222222022220200222222220022220220220222222222002222222220220022202220222220202000222022222000222222222022002020022200220222202022222022220022220200220200022222222222222202020020222020200020222222200222222202222020220200222222200022222202002220222222202222222222222002222222000222022000002022222202020222220020220000020002222220222022222222222222220202220020200222020022022222220222002200022022222000220222022222222222222200222220200222220222222222220222202222202222222222222022222202202202020002222222022022202222222220020020022022222200022002220222002222222222202222222222202222220022020222222020222022222222222220222022222020202202002222202220222222200000220202222200222022202222222202222020020000222220202022222002020222202222222220220000202222222222002222222222222222200002000022022222222020222222220222222222200202222222222222222222202020200022202022222220222202022200222222202202222202220000022220002202222222200222222022222222220002022022200220202222222200222222002222222020202022222202222200222222222022002202022022220220222002220222220222202222002220202000000220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222220222222222220222220220020222222020022020222202222220202220200222220022222002222202202022222222222022202202022222222222222222222222220220022222222202022220222022220002022222000022022222002222222020222200222020020000020020200000220202220202022222222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222222202222222222002202222222022202022222220220002222002022200220022202200222220020002022222222222020022002202002202000222002002222220222002222202220222220222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002220022222202202222202222222222222222222200222222222000022220220222002202022200022220002222200000222220200022002002222222222222202002222020002222020222222220222222222222222222222222222222002222222200202222222202022022222222220222200222222200222222222222222002022022222222220222222222220202022002222020222222222222222222222222020222222220022200202200020022222022022200020202222002222222220200202202022222222220202222220002222222222020200022222220022220202222222222220022000022222222222222222222222222222202222002220022222222222202220220222202220222220220022222222222222222222002220022222222220220202202002202220222200022022000222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022220020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222222220002200200000020020222222222022222222022020022222222222022202202022222220000200000222222022220002022220222020222222220022002222020222222222022222222002022022020202222222222222220220220220000220222222220222220022220222222220002220200020222000222202222020200022220202222022222202222220222222222202222222002202222022220220222200020202220022222222222222220020022000222222222222022222222222220222222022222022222220200002222222020222200222022220220200000222222222200222222022220022222222000222222222222202222222220022220222220202022222020222222222202222220202022222202222220222202222222222022022002200202200000000220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022002222202202022000222220202222222220222222222222220222222022220200222200222202220022222220220220022222222222222220222000020222222222222000222222202202222222220022202002200022222222022202202220222202222020222002002222022222222202002220020220222222022202222222002222022200002222222002222222000220202222220202000202020202220222222222222202020222202222202022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222220002020022022200220222202200222222222222222022220222222220222222222022000222220222222000002222222022220220220222222222222220222002220002220020220202222222002222002020220002222220222222222222002220202222000222222200222222220222202222222022222202202022222022222222202222222020020222222222222222222022220002022200002222022222022202022202222222202222222222202220222222222220222020222022020022200222222000222022000222200000022222002222222022202200222220220222220222202202222020200020202222222022220202022222022020220222002222222220222222220222222022202022202222222202022002222202202222220222222000222220202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222220220202220202220022222222202220222222222022020022202222220220202222222022020222222222200002022202022000222220222022222202222200202222220222222222222022222222222202222222202000020020200022222200222220222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222022222200222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222220222222202222020222202002002220202222002222222222222222222002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222220222222202222022222222222222200202222220202220002220222222202020020220222022220222222020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222202222222202022022222222220222222222200202202002022200222222222222222000220220222202222200020222222020002020222022220022222222222022002220222222222222222200022222220222222222222220002020200220022200022200000222222202000020222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222202202222202220022000222200200022222222202222022222002022222202222202222022220222022222222220002022222222222202202002022222020222222222002222222220222202022222220222222222022222222022220002202222222022020022200222202220020202222020222220022220220222222222220222222022220222220022222222222222022222022200222220222222222202222222202200200022022202022002222222222202020220222222220000020222222220200022222202222202222222222222002220220000202022020220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002202022020222002200222220222222220200202222220202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220222202020022022222022022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020002020220220020222220022200222222220222002222222222022202222202222222220222220222222202202222222222222222022200200200222202222022222002002000202002220022222002222000222222002202020222022222022222222002022220222222202202222000200220202022220222200222020202222202000222222022200222200222022002222222022020200022200020202220222000022222222222202222222022222222202222222200022222202222022022202222022002022200222200222202222020202222222020222220000200222022202220222222220022220202000202222022222000200222222002220222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222220222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222200220022222200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220222022222222222000220222022202022202000202022022022222000222022222220002222020222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202222222222222000002202020202002022222202222222200002220222222220220202222202220222222222022022222220202002022222222220020222220222022220022202222222222202200202200220020222220202222222222002002220202022222202220022022002220222220220000022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020020022222222220220000222222222222220022202022200022202222222222222022222022220220222202222202222222222202222222202220202022220022222200202022222022222222222222222222222222202020222222222222220222200220222000222222022202002202222020220020220222220222220222222222220022000222002222202002222202222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222222022222220022202002220202222220222020222222002200202222200200020222222022222200202222000022022222222220220222220200222020222202222222000000220220200202222222222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222020220222222220002020200222222222222222222222220222002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222220022222020022220222020220200202220222222202002002202202022002222022220220222222200022200022222200222202220220222020222022222220200202222222200020222222222222020202220022202222222222222220220020222222022222220222002222222222222222220202222222200222222202022222002222222202222202202222222222022200220022220222202020000200200200200222020200220202222220202200000202222222022222022200222022222022220200222200002222202002022002022222200202002202220220222022220222222020022222222022222222222222022022002202222222222222202220222222020220022220222220202200222220222222222220222222222222222002202222220222220222222000222222222222202000022222022222220222002222220022222002222022222220202220222202200002222022222222222220222220222220002202222022202222220002220200002202220222220222000022222222202222222222022222200022222222022022222220222222202002000222222222222222222222222222200202220222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222202022202220020200002022222220222222202202220220022222220222222222202200202022222222222222000220222222202222222200020222202222220002222000220002222202200002222022022222220222222220222222222222222222202220222202022222220022222202002222220200022220222202202222222220020002200222002222222222200000022222222222220022220220222002220220220020222222222202220002022022222222220202222220202200222220022222222222222222222202222220202222200222222000022022222202220222222022020220220222222220222222202222202220222022222020222222202222222222222222222222222022022222002222222222222202202222000220220220200202000220222022200022020222222220002222222200002222202022222202020220222222222222220222202222222222202022220022002022000022222222022222220202020222220220220202222222222222220002222002220222220002022022202220200222200022222220022220222220222222222020002000220022022222222222002222022022222220202202222200222220002200200220000022220200222202222220222200202202222222202202002022022222222222222202022022222222220022202222002022222202020202202200022222202022220020222222220222220200222000222020202222000002222220022200200022022202200002222222222222222200222022202222222022022220022222220222222222222220020002022222022002220022222222000002022222220002222202200022222222020000022220022222022222222220222022222222222020222222222200222002002222222222222222202220220222022222022220022002002222222002022200222022202222222222222222222220222222222202222222020220222202220222202222222200220022222222020022220002020220220020022200200022222202222022202200022220220222222222000222202222222022222200022202220222222000222002202220220020222202002202200202222202022200022022222022222222220220222020222222020222200220202222222000022022022202020002002022220200222002222222222022022002002202222022200222202222200022222220022220220220020200222002202200200222220222222222202220202222202222222222222022022222222222222020022020202022222200222022220202020202222202220220202222000022002000222222002002022022000222202220022202222222202222222202002222000222222222202222200222022220222222222002202222202220222222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022202222220220020020222220222222220220222220022020222222020022222002202200022000222222220220222022220220222202222222222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222202220022222022002222022020222222222202202202020222222222220202022022000002222222200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022202222200222220002222222220202202220222000002222200002202022222022022
10140 022202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222222222222222222222220222022222222200222022222222202222200220002222202222222220202220220222022022222222022222220202020200222222222022222020022002220022000222222202000222200202000022002020222200022202220022220200022222222202002002222002222200222222002222020002002202002200000222222222020222202222020222020222022222220022200220000200022222222222202002002222002222200220022000202222202202222222222220000022222200002002222202002222202202202202000220222020200002202222000222222200000220000020202222202222022002222222202222202002220020222000202220222022020202002022222022022222220200022222022022220222022000222220202202222222020222002202222222220222222022002220222022202000000200202222220222022222000002222220002022220022222222222222222202202220222202222222222202020202022222222222220222220000000222222202022220202220000220220202222202222222222220200222222220202222222222222202222000222222222020222222222022222202220222202222222200022220002220222222220022200222222222220222222222220000022222222222220000000022222222222222202202220220002202022220222220202222022222000222022222222222222020202222220002220222222222222222222222000002002220000222222222222222222222222220202022220000000002222222220002000202222222202222020220200222202000222222222222002020220020200222222220002220022202220220222022222202222200022202202202222200220222022222222202220222222222022022202022220222200020222222022222222220200002200022220222220222200222202002222200002022200222222022022222022002222000020222000222202202002220222220222222222202222222220222222200222222222002002002222222222202022002222222222022222222222202222222222222220222222020200022222220002222222022222022022000220020002222222222222022022220000222222220020202222202222222202020222022222222222000200202222202222202020002202022200202200200202200202222022022222222202222222020200222222002022220022220220220222222222020222222220000002202222222222220222222222222022222222222220020002200222022222022000000000220222022202222222222022222200222222220200202222202222002222020222022022220222202220222222202222022020222022220000202202022222220020020202222222200220220220022222022220222022202222222222222220022022202222222200222222200220202202222222000022222222222220202222222202222222202202222222222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202220222220222002222022222222222222202220022020222022222000222002222022222200220022000222020202022220202002222222000200202020022022222222222220020000022222200220220222222222222220002220222020222220202222222002002222022220222022222002220222222222022222200200220000002222202222202222020020202000220202022022220000220220222202222222202202222220222222020222222022222222222222202022222202022022020220002002200022202222222220220222222222200022222220000000002222222220022222022002200222202222222222022222222222222222002202202022222222020220202200222200202222222222022002020022222202020220022220200220022000022002222202022220222222220202202022220220222222220022220022200222222002220022222222002200222220222222222222222020202200020022222220222222202222222222222222222222022200020220202222222222222222222220002222220020002220202002202002202202220022020202020222220202222202222220222222222202220202222222222222200222020022222020222222222222222222202222220222200220222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222220222222222222022220202222220222220200200220200222202222222202202222002222222222202202222222222022202222022200022022222022222002020222220220202222022222220220222022222220202222020002000220002222222200220222222222222222000222202222222222202002220222222222200222222222002022222222222202222222222222222220222222220202222002222222222202222222222002222222220020222222002222200202222220222222222000002022222220202222222022022022022222222222022222002022222222222222222220202200220022022200020222022222202202200022222222200000200222220020022022202002222000222202022000222202222202220222222220022222202222202222220020222200222222220220202202222222002000022200202020222020222202020222020000220220002220000222200200202220000222222220000222020002202222200000220022220002220022222220022222022222022022202220022222022000220222002022220220022222020222220202220022202202022220022022222002220222022222220020000022020202220222202202222022222222200202022220222222222200222222222220202200222002020202222202220022202020022202222220222202222200020002222022222222202022222220202000222202200222222022220222220222200222220000222222000220002022220222220020222222222220020200202022222222220222020222222222202222222200022222202222222220202220222220022020200222022222220020222022200022222222222202220200022000202222222222002000200200220222002220222022022220022202222022020202220222202222222220222022222222220202002222220002202222220022222222200202222222222222222222222222222222222222222222222022002022202202222002222002220020222222222222022220002222222000220222022222022202222202202022222222222220202222222222222222022222222222222222222220222222222222002202202022022022222020222222022222022222222020220222222222022222022222222222202222022200000220022222202022222202022222220022220222222222222222002020222022222222220220022000022220020202220222220022022222222222222202220202022222222222222222222220222222222220002202220202220020022020020220220200222020222222222022202222222222222200222000020022222002222222002020002022022020200220222220022222220222222222202000222222200200202222002002222220202222222022222020222222020022220222202200222222002222222222220202200222222202222222200020020222222200220022222002220020002222220200222222200222220222222222022222222022020220020020200202020220222222022222022022222222222022020022220220222222022022200222220222220222222220222222002002220002022222222222220002022222222222222200202020222220222020022220222200220022220222220222002222000220020022022002020222020220220002222002200220222200002222020000202020220222220000022220220222202200222002222222022202222222200202022020222222222022002222002202200222002222222202020022222220000222020222220002220222220000022202220022220022000000222220022202202202002222220222222220222022222222200022202222202222222222220020220022222202000220020222222202202222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220200022000222222020022222220222222222200222222222222202222002000222220222220200220222200000222220222022222022222002202220222022220222222202222222022222222222222220202222202222202222222202220222202220222002222222222222022202202000220202002222202022222200200022220222202202020200020222222222202222222022220220200202020200200222022022222222222222022002222202202222222202200002222202222022222202220200022022222202002020222200002222202222222222222222222222202200002202222022222222220022022222222222200222022022200022222202222202202220220222222222222222222022222222202200202222020000200022022022222222022222222222222222002022222002022200002002222220202222222220202222002202020200202222002202000222000022202220202222222020222222222222222222200222222002222220222222222020202220200002002022220002222020000222222222222222222022022222222222200222222222220220020000200202222202020220202202022022020202002200000220222222220200202222220022220222202222200020222202220002220000222220200000022020020202222222022222222222222202020002222022220220002220200222022222222020000002202202222222220000000000202200002020200022220220002220222220020022002200202222222002220220000222022202000222220220222000200002022020022022000022202222222220002200222220222222022220020222222022022222202000022222220222222222220222222222222220222220222222222222002220222220222022002222222222022202002200200222220222220202222022220000202022222220020222002222200000002200002222220022022002222222220022200002222220022222200200220222222020022222200220202222222000222222220002220222022222222220222220222222020222202022222222022222222022220222022222222022202200222222222220222002202222220222222202222022002222222000202022222022222222222020202022020202022220222220000202222220222222222200222200202222202200000022022020002222222222022202222222202222222222222202020222222222222220020222200202022222222002222002000020220220022022222020222220222222222202220222222020222220222002022222202220222200020022220222202020000022222222002002202220222222220022202220222002202222222200220020022200202222020202222222020220022222222022222000022002222022022222220222202220222002022222222222022222020020202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222222022222220200222222022202222222222202222220222222202022222222200202220222222222220202022222020222222220222220222222222202202222020020222222200222202202222222222222222222002222022222202222222222222222222022020002222220020202220200022220220202022222222022222200022222222222020222222022000022002022202222022202222220220000220220200222202222222022202000020222220022002222220222022222200202222202220220022202202222022200222020222022000220022022220022222222002220222222222002222222222222220000222222200002202022022202222222222202020022222222022202002220020202222222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022222000202220222222022222002220002022200200022222222222202222222222220022000000002022222020222002200222202222220200022222000220022222222002220222222222220222222222222222222222020220222202202222200000200002220222222222222220202222222222222202220200002022222222002202000202222222222000202222220222222222222222220220222222020222222200002002022200202220222022220220002220202022222222202220222022002222222222202002222222200200222222222222202222220222222220202202220022022022220200222202220220222222002000222220222022200022020200220222222220020200200200202202022000022222000002220220222222020222002022222222022022220002202002220222220002002222220220222022222020222222202200200222220020020222202220000222200000220000200022200202200202202022222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002220200022022202222200222202000222222200000000222202220022022222000222220222222222020222222222222222222000222222222222222220220200222200002222222202022220020222022222220200022222222220202200222202222222022222002222220202202202222000002002022022202222000022022222222222020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200022222022222002022200202202222220022222222222222022000202002022200222222202020022222222220002020002022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220222202022220222222222202222222222202020222202222222220222222222222202222202022222022222200222202022222222202222222022020222022222200202222000202220220200022020222222022222222222222202202022202222202002222222222220202222022202222022000002222202002222222000222022002202222220022222220220222202222002022222222200202222200220222202220202002202222222022022222222222222002220222220222222222022222222222220220222222222220220222200022220222202202222220222222202222222222222202222202002022222220222222022202022002222222222222022022222002222202000222222222222222222220222222222222220202222022222222222002020222222222222022222222222222222222220222222200222002220002222222222222002202200222222202220022222222222222202020022220202222002200222200222222200222220202200222222222222220220222200222222020000222220022022222200220222222222200022222222022022220022222222220222220022222222222200200000022202000222220020220020202220200022222202202002200022222222022020202222000020022222022222020020220002002202002000002222222222002220000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020002202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222222222222222222222222222222222222222222222222020222022220202000002222022222022222222222222222222220222002222222200002022202222220020022222202020222222222222220002222220000222222222200222220220202022222222000000022220202202222222002222202202022222202220200222000020220220222020020022002222220022220202022220022222222002222222222222220222220222222000022222222222222222022220000222222220202022202022200022222202222222222220222202000202222222202022222222220222222202220222220022022202220222222220022002002222222222022200022222222022202202220222200222002222200222222222222000022222202220022020222002220200222022220022200222200222022200222220222220202202222222002220220022222200022020222222200000220220002022220222202222222002222200002022020222222022222222200222020002222022220022202022200220222202202000222022000220222222022200022222000000002222000202202222220000222220222220222222220022222222002220220222020222202020202022222022200222022222222222222200002202022220020222220222220220200202022220022022222222222022000022200200000000020222222222222020020002222220222222222222222202022222202222020222220222220222202222022220222222222220220022222022222202222222222222020202222222202222222202222222222222022222222202002222022002222220022002022022200002020222220222222202222222202222202222022202220220202200222202222222222222202020220020200220022222220202202020022020002222222022222022222022022220000020002020222222222222222200022222222222022222220202222200220222222202200020222222222222222220200222220022222222222000222022222222222000022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222022222022202202222222222222222222020020000200022020222202020220022202222222222222222202222000222222222022200222202222002222222022222022020202022022222022202222222222222222222000222222220202000022220220022022222222222222200222222022002022222002000222220022000000000020200222222022022222222200022222222222222022222222222202022020022200002022022222022020002022220220220022220202220022220220222222022222222222222202222222022220022222202202222222222220200222200222200000022222222022202202002222200202002222222222220222222222020022202200220002222222222222220000022220022222222200022022022002222222220222222202200222222222222222222222022202222202222222222222222020220202222220222022220222222022222222222202002222200020022222222020222220022222222202222220222220220202220202222202200220222222202220202220002220222222222022022222200222222222222222222222022222222222222200222222022222222222002220202022202222222202222200222222222022202022222222222222222220200202220220022220000222222200002202222202220222202022222220222020222222222222220220022000222022220222222020022202222202220222222002222222222020202022220222022222200002000220202022220002022002220222222220222222222222202220222222222222000020222222222220000002200220222202022000202220222222222220002200222222202200022202222222220222222202222002220002222020222222222222222222222022222022200020020222220022202202222022222222222222020022222222222220222222002020002002222022220000220002002222002220220022022222202222222202002222202222200022022220200022222220020222220222222222202222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222220222002202020222222202222202222222222222222222222220222222202222222222222222000222022202222222222222222222000002222020222222222222022202222000002222222022222202220022200000022222022002022222222222200020002022222202022222222200222222202222022200222002222202200222202222002222222220022222222200222220000222222222022022202220022222222022222222222200022022220000220022022220220220222222022022020002022222200222222202222222222222220200202202202222220222220202022222202020022022222222200000222222222222220200000222222202222220220202002202020220222202222222202220202022222222220222222202220222022000202222222022202000222222002022222222202222000222220200222200022022202222220220220022202222022022220022222222220202022222202222220222022200220222222222020002222222202222220222202020220220200202222222002222222222200202000022222222202202222022202022222222222222220000002202202022020020222222222202022022222222002222220220220222200200200220222220222222202022020000020202222002200222222200222222222220000222202220222222222202222202222220222222202220222220220222020000000000000022202222222220222020220000222202022222222222222020222022222022200020020022222022222222222220222220022220202220002200220222222220200020202222222222220220200222220222222222022202220000222022020222020022222222222222022022220222200022222222220202222202222002202222220020222222022222220220222222222222222000222222222222222220222222020222222220022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022200202222022222202222222022220202220220222222202222222222202022222222020200020022222202222220000222202220022002222222000222002002002202222202000002222222202220202002202000020020022002220020000020000222022222220220202022200022222202222222222022202022222220022202000000220200200002022222220202222222022202022222222222020022200022202202000020002200002222022022222220020222220222002022220200222220220220220222220002202222222022222022002220200200222222222002222220000022200220222020222002222020000222220222202220220220222222002220200022022202002002222220022020000020002222222222022202220002020020222222222020000200220200020220002222200222222222022022202000022222222222022002002222222222002202202222222222022222022022222200022222222202202222222020002222220220022222222222202220002022200222022200022020022202200202222200002222222222200222222222022002202222222222022000222222220222222222202220222222222000222222222222202222222222222222020222200222202222222222202222222222202220022202000222220222002222222222200202200202220002222202200020222220002002220222022202222222022222202222222222002222222220022022222222222222222222020200222022222222220202222222222202020022222220200022220220000222200222022020220222202002022220002202222202220222222220022220022222202222202222022222222222022222222222020022202222222222202200222002222222022220222222022220020022020200222202202222222222222222202022220202222220002222222000002200022222222222202220222222222200202020222222222222222222202020022022202202000222222022202022222202222202222222220022220002222220222022222222022200200222202222220222202222022220222202000220222222022222020020222022202222202000002220200222002022020222202220220220202222022222222202020222222000222022222222222222222022222222222222202222220220222220002202220222202022220222022200022222222200222002222220022200202022222222222202222222020222220222022202222220222022022220220022222002020202202022222202222222200220200020200220220220200220222222002222200202222220202200200222200222220200220222200222222220222222002220202022220020002200200200000022202000022000220222222222002222222222220222002202222220002220200220000022222222220022220202200222222020020020222222222020000022222202000022220222222022022022022020222022202222222222222222000020200202200002022202022222222200220000022020000202020000022002222022202220022020220222222220022202202220222022222222022202222022222220022222200002202022222222022222222220002222200222000222202022022022222222222222222222222222222222220222202022202222222222020002200200022220002222222002202022222222222222020222222022222222222222022202202222022202220222202222022200220000000002022222222220202222202220022200020222022222200220222222200002222222022200000222222202200222222222220000002002220222222020022202222220222220202222020002222220220222202220220222222222202220002020222202222222220222022202220202222222222220202222222222220222220022222222220222222222222022220222222022022220222222220022222222002200222222222222222222220022222202222022222222222220002222222222000202222222202222002220222200022022220222220222222022022222222202022222202222222022022022222222202222222202202022022022002222022202202222200022020022202222000022222222000022220202022022222222222222022222020020220220222222222222222200022002220200022020002222222000002220222022022022020000022022000020200202220002002220000220002002222002222020022202022022202222222222222002222202202202200002222002222222022022220222020222000020020222002220222222022220000022222002022002222222202202220220222022202222020222020202202220222202222022222222222222222020202200022222200020022222002220022222222202002222200222222220002220222220222220220220202022222022222220220022222022000200022222222022222222222220022002220222220220000002222222202222222222222222222222222222220020022220202220220222002222222222220222222220220002202222222222222022222200002222200220020222020222000222222022222000222222202220022222222222202022222220022222202022220220202222222022202222000022202002020002022022222002222220220200200222222222202202222222220222220202220222220202222222200222200222222002220022222202202222220222022222022222022222222202222202220022022022022222202020222222222222222202202002022020022022220222202222222222222220022222222000022222202022000020002220222222222222222202200002022222222222222022222222222022022222222002002222000222222222200000222222220222202222222222022222220222222202020222222222202020202222222222222222222200022220222222220222020220222222220222220022222022200022022200222200222202002222222202222222222002222022220200200002002222020202222222222222222222222022002000220022220002222022222222222200200022222020002002202222222002222202222220222200220022222222222220020202202220222202022222222202220222222000222000022222200022202222022022222200222220202202202220222022220222200222202222222002202222222222222200022220220222222222222222200220202022222002022222222222202222202020020222222220220202020000222000200022220222020222002222200222222020222220020222200022222220022222220022222002222000222202222222222202222202222222222222222002222002200202220202222002202202200002022220022202222222222022202202202222202222222222200002222222222222022222222222222202222022002022002002222222222000222220002222002222002222200200200202002202222000002002220202022222222220220000200222222222220222222222022222222200022222222222222220222002222000220002022220202022222222222222222200022000022202200222222202222000222022222022220002222022222022022222222202222222202220222022222202220020222222022022220222220022222222222222222202022222202222220200022002022202000222020220222202222200202022222222222202022222222022022202020020200222222222200022202022200222200222202022200022202222022020222222222202222222022002222222220222222002222222222222022002222222222222222222222022202000220222202222202202020222222222222202002222220020222222222220202220222200222222202222220022222220222222222222222222202222002222222222222202202220202020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222202222222222222200020022202022222222000222022222202222022222200022020002222222222222222222222222220222222222222222222222222220022220222202222222000222002202022222222202222222222222222222222220020222220200000000000020202202222222222222222222222222222222200222200022002000220002222200022222022200022222222222022022022002022022220222200022022220022222002022220002220002022220022222222020222220222202222022202020222002002222222022200200022002000220220222222222220202022020222222022222220000222200000022222222222222222202020202020222200220022022002022022020222202222002220222002222222002022222220002002022022202202222020220222202022000202022202222220222220022222202222022222222220000022222222200000202202222220002020202022022222200022220002222020002022222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222022222222200002022002200202222222222222022222220222200222020000220002022022222020222222022220222220222220022220220020000200022000220220000002202200020220022202202222220222000220020020222200222222200222022020220222222002202222200220022202022022222202002020202222202222202222202020220020220022222022202222002222000222222200020022202022022222002202202222020000202022220222020200222000200002220222222202202202220220002222222202000002222022002222202222220220222220222200220220200220200022202222222220222002222222202222020022200022222222222222222020002220020222222000220202222222222222022022022222222022200202222002200022202002222002202220220202222222022220222220200022222222002222222222200222222220222222222222222022222222020222222000220022222222222000002202222002202222000222200200202222222200022222022222202222202022002222222222222222222202222222002002020222222220022200002222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222202222222220022222022220222202222222222222022200222222022222222222202222022222022002002222022022222022222202022222200222222000202222222222202222222200002022222220222220202222222222220022222020222220222002202222222222220222222222220222220220020222222020022020222202222220202220200222220002222200022222222222222222220202222222200022022220220222222202202222020000020222222022222200022202020000200202022000200222222220222202222222222220222022200002020220222220002202202202222220020222002222220222222202022222022002222022020220020200222200200022222022022220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222222222220222002222200222222000000222222202222222222000022002222222002222002222222220020222202222222222002222220200002222000002000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222220002002222220222222000022220220222002200022220222222222222200000202220202202022000222222222222222222222002222220202000000000220202222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222002202222000202220222222202220222220200022000222222222222202220222220020222222202022222200222202222222222222222222022000222202202222202222222222222220200222222222220022222022222022202022202220222220022220202222202000222022222200002220220222222222222202022200202202202222222222202022220220002222222222222222222222202222222202222200222222000020222222222220002222222000022222222222200020202222222220220022202220000202222022200222222202220222222002202022002202222222222222222222202222220222000222222220022220222202222222222220000022000202002022222222222222022220022202022220002200220022220202002022220202222202222222222222220002022020222220022222022202202222202202022222222222022020002022200000202220020022220200200022220020220222202202222222020222202222200222222222022222222202222222222222222222022002022222222222222222002220020222020220202202002202222002022222022220202222200002000020202220020202000022222202222220220202002220022220222020022000222222222002220222220000022200022222222220202002200222222222200202220202220020202222222202222222220022222222222202202222222222200222000000022200002222022220222220220222022222222220222022222222222222022222222222202222222022220222222220202022222022222222222202020222222222222202222222222222220002222222002222222022020200022200222222222222220022220222222222222222222222222222222222220222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222222220022222222222220022222002000220200020202022200022222222022222202222222222202202202222222222222220020020200002022020020220222022022022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022000222220220022022022202022220222222220022220202022000002202022020202202222202022222222222202000202200020022222222222222220202222022222220202200020220222002022220222200220222022200220222222202022222222222222002002222002222220020222022202220220022222200222220022020222222222222222222222220222022022020222002222202020202220222222222222202020222220002022202222022022222022220220222222222222222222022222222222222222222202222220222222222202222020022022220202022000200002222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202222222222222220202200002022202000002222222022222222220222020222220222020202202020222200000020000202202200002020222202222202222022002200222022200002202222222222222222002220202222220202222202220222220022202202022222020202202222202202002222022222222020020222200222222220202220222220222022222220022000220222200202200222020202200022200222220202222222202020022022202222220002022220222022022222222222222222202200002022020200220022002222220202222022222020200202222002220220002020202000200222222222222002222202022222222202220222220222222202222222020222222022202222202200002202000022200202222200202202222222022202202222002200202202222202222202022200220220022022222002220220220002002002020222222220202220222000022222200020222220002202200222222202020202222222202222002222202222022222222002202022200002222220222220022202220222222200220202022022222200220222222202222222222220002002020202022202000220000222222220020200202222200002202220200222222202220022022022222020202022200222222222002202000200222202222202222022220222200020000222220222022020220220222202222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222022222200222202220222200022222020022200220222220022222222222222222202200002222222002200002220202222200202202222200222220222200200220022200222022222222220020222222220020202222002200222222222222202000022022202222022022202222022222202222222020002202200022222222222222222222222220222222202222020222202002002220202222002222222222222222222222222200020202220202202222222222202000020222020002222222220022222002022222222222002022222202222222222222222202222222200020222022220202220222220022222222200220222022222222022200202222220202220002220222222202020022002022222200200002202222202002020222222222222220002222222222222220222202222002002222222202020200220222202222222222022222220020022020222002222222202202222222222202222222222222022222202220220222222220020202200222202222222222222222200202220020202222202202022222222222222220222220222200222200202222222222000222200222200222222222222222220220202022002000022022022202220002200222022222222222222220002220220002222220222222202222220222000220020222200220220222222220222222200022202222020220022222222020220022222220002022200000022022200020200222222000200002202220222222202002000000200000222200200020202022202222222022220022222202020202222220220222022222022220222202222222220000002222022222020222022002222202222220222222200222202022222202222020222222220222202022222022002200022222220222222020002202022222022202222222222002002222022222222202022202000022022220022220222202222222222222222220202002222222222222222000222220022000220022020222202220220022022222220222222220022222222220020220220022200222222222222220220202022202220222220222220220222020222022222022022222002220222202222020222222202222222220222222222220220222202202022222220220222202222222222222022220222220002222002222002200202002022222020202200222222222022222222222222222222222202222222222222222222222222220222222002222202222222022222202220220022202200222222220220220202222222022220220222222222002020022222200222002222222222222222222222222222222220222022222222022200200002020020200220220022220222202002222020200220222220222222220002222002200002200222222222000220022202222220222222222020220022202220220202220220202222002222222022200002222222202200202222200202202220222200222222222202202222022222220020002222220222022220022000200022222202202222222222220220220200022020222202222202000022200222222222002202202222222202222222222200200222220020200020202222222022020002022220202222020222022200022222222202022220202202220200022202222022222222222222022220222222222220022222222202022000022202222002022222222002000000222222222200022222220222222222222000222222222222022222222222002200222222220020202202222202222002000222222200222020222222222222222022202200222222022020222220202200020220200222222002202202222020220020202020200202220222220002220002022222220002202022222222202220222222202020202202220020200000202222002022022220202220022022202022222222202222002222202000222022222222202222222220202022222202202202222222202202222222020220222222022200200220222222202020222202202200022200000222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022220022002022222222002022202022200000202222222022222220202222222222222222222222000220000222222020022222002002220022222202220000222222020220222022002222220000202222222222022220022222222220002222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220220222220200022220202222022202222002002222220000220222000222222022220022202222222200222020000022222000222202220222222200022202222222222222220222202200202222222020022220020002200220220222222222222222220222200000000000222200022222222220222200222200222222202220222222200022222002222222202220022222202022002222222020000220222222002222002022220200222222220020222222222000222220222222202202202200220220222202222022222202222002200202200202022222222202222222022222202200222020222022222002222200002220202220200022022022222202222222202020222022220222222222222202220002222222222222202202022222202222022222222022202222222000002222200222220222200220220220000202000002222020222220020200222002222200222222202222022222022222202220022222222020222202220222202022202222222200002022222022222222020222022222222202002000020022222220222002202220200222220022022200020022222202022020222002222222222220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222222020220222222202200220220222222222222022020222222022220022222022222220222222222222220222222222000222220222220002222020222222222222220202220222200020000222000022220220222222222222222222002202222200222022222202222200022000222202222222222202022022222222202000020020022020202002022022022220202222000200222020022202020222222220222220200020220000222020222000000220200222022220020222222222222022200000000000202222222202222220222222222222222200220222222202220000022202222220022200222220020020020220022200022202002002022022222222222020220220222200202200222222200000022202222222020222222222222220002200220200222222220222200020022220222202202200002222020222220222200202002202222222222202222220022222202222020220200002202222222222222222222222200220222222022220022022000220202220202222222222220222222022220222220202220222222002222200022222220222022200222202202222222200222222200222222220222220002020002222020222000222222222222222222200202002220202220022020022222222202222202022222200020002222220020222222222022222222222222222222222202022222222202022222020222202220022000220202220220002202022202022020222202222202022220002002200002222222220022022202220220222020222022222220200202222222200020222222222222020202220022202222222222222002022202222222222222002222222222222222202022022222202022020000002022202222222222022222202220222022220202222022002222222222202202000022220222200000202222222220022222200022202220220220222022222222200222222202202222220220220022202022220222222222220222020222022222022020002220222202200202220022022222222200222220222202222222002022222222222222022222022022220222222220222222202222220022220222022020002222202222220220022222222222020222222222222222222222222202002022202222202222202220220202002200220222222202200002222022222000200200202202222202220022220222022222220000022200202222222222202000222222222222200222220220002220222222222220200002222222220200222222222222222222222222222222222222200202202002222022022222222222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220200202222022222222222222222222022222022222202220020000222222202222202022022022222222022222222202020022022222002022222022222222202202220202222220022222202222222022222220220222222202202222222200222222220222222220022020202222220220202222222222222222022020022222222200020002222222220222222022222222220222220222202220002022202020000222222220020222022222202202222020002222222202022222222202220022222220220222220202000022220202222002222220220222222222202002220222222222220220222020022202222222222222000200222000022200202202222200220202222022222022202022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222202022020200222220222222222222202020200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022202222200220222222002202222222220002022022222222222200222222222222222222222020220022202002222020222000200222202222022222022220202222020202222222222222222222222222222222222200200222022202220022202202022220220022222200222200202202222202202220222222222222222222222222222222222222222222222222222222222222222222220002222022222222222200222222200200222202222002220020202220222002222222222222220022222222202022022202220002222202220002222202222200002202202222200202222022220222022202222222222200222020202200022022222022020200222222000202220022222202002202222202022222000220000220222022220222202222202220222000020202020222222220200220222202222002222022020200220022022200222222222222022002222022220222020020222022222220202200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222222220022002020202002022220202202220020222020222222222022020220200222220222022022200002022220222222202222222220222222222222002220002202222220002222000220202222220022202222202222000000002022222002022222202222222200020202022222220022202022220222002202222200202202222222202222000220202022222000022002000222200002220020002000020022222222220222022020220202202022200222222222222222220220222222200222022222222220220202220222222220202022222220220220222220222002020020202022022222220002202020222020222222222020020220202222222222222222222222220222220202222200022222200022222000002222002222222222222220222222020222022220000220202220000222002222222202222202222022020222220222020202202220022220222220222222202222202222202220200202002202222022222022022220222222022202202202020222222020202220022222220000020022222222222222220002222222222202200222222200200222222220222202200002202220220200202222022200220022222222220222222222222222200202222222222222222222220222220222222022222222000222022222202222200202022222222002022202022220222020222202022222220222002222222022222222220002222200000222222020002220
10141 022202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222022002222222222202222202202020222222000202222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222020022022202200022202222022220200222222222222220220202202200020020200222222222022002222202222222220000222202020222022022222200020202220022000020200000222222002022022022002222222222222202222220222220222222222202202200202202002200202222222202222222200222202222022220222222220220020202202222222020222222220222222222222020222220022020022202000222200202222222222202222000220202220020020020022222222222022222222002222220022222000222202020202022222222222220220222222222222200022200222222222002222020220220020002202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202022022222222222200202222220220020220220222022222222222222220222002022202222222222220222200022222202222222222222002222222222022022222220020220222220202222222222222022220220022222200222222202222222002222220022202022222202222222222222222222222022000222222222000222022222222222222222222022022002022222022200022222000222200202222220002022222002222022222202222222222222222222222222200202222222202222222022220202200222222222222000200022020002200222002220222022222222220002202022200222222002222222002222022222222222222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022222002220002220020222222020220022220222222222020222222220022020002222222202222200220002222220020222020002202202220222222222222222022222222022020220020000022022222202222002022202202002222220222000202222222022222022200202222020200222202222222200022222222220020220222202222202002222022222200002222222222222222222200222202222020002202220020020222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222022222222222222202220022220222222222000222002222022222222220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222222202220022222220222222222222022220220002222220202222222002222222020002022222222222202202222200022220022022222222222022222222222220022000222220222222022022020220222222222202020220202220220022222220220202202222222202202022202022222222020220222222202222200200222020200002202222220222202222022222022222222022022222222222022222000022202222200222002002200000222222222022222220002200200202220220222202222220220202002222222202022220022220022002022020202222222222222222002020222222202002222200222222222222202020002202220220200200000220022222202222022222002202222022220020022222002020002222202222222002202222220220002222220222222202022022222222020022222220200220022202220222222222222222222220222022022202022222022002222220222222200222222222220222000022220022202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222222222020222002202002222222022222222220222202222022220202020022222220000202222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200200002022200022200220200222002022222222020022200222022000020220200202222222022222222202022020220002222222222200220022022022022202022222200222222222220222200002222002020022222202222222222022202202222222202220222220222222222022222202202220022222222222202022220222220022202202222202222200022222200002222222222222202222202222002222222200020022002020202000222022002022200020022022222222222220022222202202222220222022020222022220222200222220000202220220222222222022220222222222222202222220220222022002002202202202020022202222222222222222220020000022222222222222202200202222222222222022222002220222202202202202220202020002222022220022200020220002200020222220200222222220220020222222202002222222222222222222002022222222222222000000022022222200222222222202222202220220022222222022222222002222202002220202222202202222220002002220220220200202222222222200022022220020020202222022202200222222022222220222222200222222222222202222002022222222200222222222202000220020020222222222202222202222020222202222220002222222222022222202022222222002222222222000000220202002000222202022022222202220002022220202222022200222222020222222222020222002222222022222222200222222222002220020200002000220222202202222222022222222222222222002000220022200222222200002222022200222202002222200022202222020202222022222022222022002202200222222222200222020222020022020220222020202202022222222222202202220022220002222222222222002000222200222220222222222200020022022222000020222002020222020222222200202202022222222022202222202202002002222222202000222222002222222222202002222222222002222220222022222220222222222220002222200202020222202222222222222200222222222202222220202222222200022222022020220020020202202222202202022220220222000222022222222200220222202220222200020002222202222220002222222022222222220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220220202222222220202220202022022222222022220020220202020000202202222220220222222020200220202220020222222202222222202220202222222022202202222222222222220222220202222022020220222202222202022020222222220022222222022202222200000222222222020220220222202020202022222222222222202020202022220200020222222020222222222222022220202020022220220022020222002022002222220222222222202222022020022222222022222222222002222222220202000222222200220222202020022222222022220222202222222022222002022222202022222222222222202202222022220002022002222222222222222202222222202202220222202200220022222222222222020020222202022022202220022202222222222222222022222202022222222202222020202022222020202002202020220220222222220222222222202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222022200022220222222222200000200222222202202202222220222220220202222020220222002202222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222220220020000200200220202020222202222022002022202222022222222002222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222220022220200200000002022002200202222202202222222022022202222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222222202220200002202022002202202222200002020202222222200020222222222200220002220220000222020222002222222222022222220220220220222002202220022222222200200222020222220020222222202222220020222222022020022000222220000220222022202222222222222222202200222220202022222222222202222222220222222200022222220222202202222020222000222022022222222002022222220220220202202200022202022022020222220222222222222222222222202222222222222220020000022000022000000200222022002222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220022000222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222020222222002202220222222222220022200222202202222222222222222222002222022222022220220202200000022202222222200222022222220222220222202022222020222202222200022022202222202002222222200020000000000000200220220020222222002002202222222222222022202000020222222220220222002022022220222222222222022222202222222222200202222222200222202220222022220202222202022200200220022022220222222222220200222222222222220222222222222222220022222200000022202022222202020222202200200222220200222222222222222202222002222222220220022202222002220222022222220222222022220220222222222222002222020222002200022220222002220222222222222220220222222220220002222202222222222220222222202222222222220022222222222222222022022202222222222202202222222222200222200022222002222222222222222000000202022222222200022202022222222222202202222220222222220222220202222202220220002222222022222222202222222202020022022220200222022222222202222202222000220220222222222022222200022220202220022220200222222222002022200202222222220002222220220222222200000022222000022002002220022222222202222220202220002220200222222222222222222200002002220002002020222202202022222200220200220022200000020200222200200002202222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202022022222220020222222202222000000222222022222222022222222202222220022222222202222220222222222200222220222222220220220220022222022202222222000202022222222222222222220022002202220020200000002022222220022222222222222202202022220202022022022222222220002202202022222022222200022022222022220202022202222202200202222222222222202222002222222222220022222222222222222022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222020002022200220000002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020222222222020022222020020202220020202000220022020222202220222222222202220000222002222202202022222222222222222222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222222022222222222022222222222222202222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202220222222222202222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222222022222200002020222222000202220002000222222222022022222222020002222022222222000000022220202202222222002222202202022222202220200222000020220220222020020022002222220022220202022220022222222002222222222222222222220222222000022222222222222222022220000222222220202022202022200022222202222222222220222202000202222222202022222222220222222202220222220022022202220222222220022002002222222222022200022222222022200022222222022220022222222202220202222202022222222222022222202202220200222022200222200202022222220222222222022222202220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222220022022220222202222202022222220222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222020200022220020220222202022220200200022222002220022022202222222222202200220222222202222202222222022222202220022202222022220022222222202222222202222222222022002200222222222020022202022222202222220220202222222022222220022022200222202220222222020020220220020222202020020022020022022000220002222222222200022202222002220020020002222222220020222222222202222222222222222220022220220222202222202222222222222002022022002220020022222200002220220000222202200020222222022022222220222222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220220020200220020220022202222222200222222222222202202222222222222222200222202222222222222000220202002222022222222222222022222222222022222020022022220222222222020020222222202222002220222222222222222222220220220222200200200020222222200222222222222222220222002220000022200222222222222222222200202022202220022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222222200022202222202222202220022220002222202000220222022222020022222022222222220222220202202202222020222200222222222222222222222222220202222222222220202202222022220202020202222222002222220222222222220202020220222022000220220202222220220222222202222222222022222222222222222222222222200202222222220222220000222022202222222222222202000022200222222202202220000222020202022222022022222222222222222220000202022222222222222002002202002222222222220002222222222222202220222222220022022220002220222022222222220020020222222222222000222222222222222202022022222222222000022222202222002220222222022222222220222002000022222222222002222202222220220002222222222222222222222222222022222222202222220222000222222000022202222022222220222002020202222222222202222220000020002200202222200222222220222222220202022222022222220220022022222222022222000222222220000200220220000022200202022002022222200222222022022222222200020220222200202220000220022222002222222222022202002220222222222222222222222220222222222220220220202222220222222222222202000222222200022000220002222022200022202222022220022222202222220202020022202022002022022200202200202022220222202220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222222200202222022222222222220222000222022222222222222002222220222002222200222202222022020220200202222222002222222222200202000022202220220222222222020000222222022222222220222022020202020022220022022202222202200022022222222002220222222202220002002222222222202222220022222200220220222222222200222202220022022222220002202222020220222020202220222222222222022222222002222000000000220222222222202222022200220002220220220220002020202222002222202000022200022222222022202222220220222222200220200022202222022222222002220200220222222220022222000222222202222222222222022220222202220222202202200222022000222200022002222200020222222022222222202022222220220022022020200002202222000220202202220222220222222022222222222002002220200002202202222222222222222222222222222220022222222222000222222202022200200200020000202220222220222022000022222222222022222222222022222022222222202220222222022222222222202020222222222222202222202222222002022220022222002220000222002222222222202222200222002220222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222222222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222202022002022202202202200002020002202020222022222222222202202220022202202222000022200202202222222200202022020222202022022222020222022002020022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222202022020222222220200222200022220222222220222200222220222222002222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200022222022222220222222222222022222222222222222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002000202202022220222222022002022200020222222222202020202222222222022002002222202222222222222022222020222202022000020020020020222000222222222020000022002222020202202220022202222222020202002222202222222222202022222002222222222002022220022202222222202222220222222200020220222020200022022220022222000222022202222220222220002202220222222022022222222022220200022222222202222200222202022202200022222202222202002222022220220222222222202220222200202022222200022002020200022222220022222022222022220222222022020000222222002020002222222002202222020222202222222022202222022220022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000200220202020022222002222222220000022002222222222222222222222222000022222220022222022222222220202000222222202222222222222220020002002222020202022222220020022222222222222002202222222202002002222220220002222200222002222022220222222002220000202220222200202002222222022222222222222200002222202202222020202020222202202202222220202000222200222200222222200020222002220202220002222002202022222000220202022222200200000002222020022020222220000002002220202002202022220222222222222202222222222222222222222222222020222220202222000022222022002222222222222222222222020222220222002222222202200200020202222222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222222022222220200002202222022022222022222202222222000022222022222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022220222222220222222222022202222220220022002222022222222222022222022222220022022222222222202000222020022220220202202002022202222220022222220222222222222222222202220222222202222222222222002222222222022000000220220000220222220002222200002022222222222022222022202202202222022222202002222220022002222222022002222000220222220200200202222202202222220020222222222020222022202222222200222200020202202020222222222222222222222202222222200022020002222222222222222220000220202222220222220222222200002202222222222200222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222202222000222222222222200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202022222220000022222222202000022202022202220222000020222000220000002200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222200222022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222202220220020222022200000020000222222222022220200222222220022220220220222222222002222222220220022202220222220202000222022222000222222222022002020022200220222202022222022220022220200220222002020220200022220022220220022222202222222222220222022222020220200222222200022222202002220222222202222222222222002222222000222022000002022222202020222220020220000020002222220222022222222222222220202220020200222020022022222220222002200022022222000220222022222222222222200222220200222220222222222220222202222202222222222222022222202202202020002222222222022220020022200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022000220202020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222020202022220220020202222222020222222220222222220222220022202022022022222222222220220220202022220022222000002020222202220222222020220220022020200000220202220002222222022222202202222020020222222222222222222022002202020022022002220200202022022220222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200000222020020022002002022202222022202002222222222202222222022202222002202200222222202202202222222202222002222220022002222222220200002222202222002202222222202022222222022020202202222200222222020222220022222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202220200222220020222202202202222220220222022222200202222220022222222222222202222000220222022222002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202002222022200000000022222222222020200222222222220220222222222220202222222222220222022222020202220222220222220000222020222222202222022220002022220002202222022202222222222222202002200202222222200222200022002222202222222202222222220202002222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202020002002200020000000222222222200222222022220022222222000222222222222202222222220022220222220202022222020222222222202222220202022222202222220222202222222222022022002202222200022222220220022002022202222022222022002022222222202200200022222222222222222222220022222222222002222022220200200022202020222220020202022200200200220220022220002220222222222222000202200000220220202222222222020200222222002222200202202000000200220220020222220222022220222022002022222220202020202222222222022222022222220002202222222022222202222222002000002222020202002222202002202222202222220220220202222222220222222222222220222222022220222022020222202220022222220220220022222222222222220222000020222222222222000222222202202222222220022202002200022222222022202202220222202222020222002002222022222222202002220020220222222022202222222002222022200002222222002222222000220202222220202000202020202220222222222222202020222202222202022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222220002020022022200220222202200222000020222202200022222022202202000002220220000222022220222220222020202222222020220222222200222200002222222222220202220220220222222202222022222222002222222222222002220202222222202222020222222022222220222202022020222222022202022020002020022220002222202222220022222222022222222222022222222222200222222200020222020020022002200022200222222222222222202222222202222222222202000002222002202200002222200202200222222002200200222220222222200222220222222222222222002000220002222222222222020222222220222222222022222222222222022022002220200202222020222202222202222202200222222022222222220222202220002022222222222202002202222222202222222022220222022220222222022222020222202000222222200020222222222202200022002222222222222220202002022022222222222020202222022220222220222200222222222000022222202222222222202222202020020002222200220202222220022220222222022222222222220202222200222200220202222222200022222222222202222202222222222202222222220202000020020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222022222200222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222220222222202222020222202002002220202222002222222222222222222002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022020022222202202022222202200022220002222222220022220200222220222222222222222200202222220202220002220222222202020020220222022220222222020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222202222222202022022222222220222222222200202202002022200222222222222222000220220222202222200020222222020002020222022220022222222222022002220222222222222222200022222220222222222222220002020200220022200022200200222222222022022222022222002002222020022200222020022202222220002222220022202202202222222002220202200002222222002220022002222202222222222022022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222220200002200202222222022222222222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220202222222202222222222222222222222220222222222222220200202222220202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220222202020022022222022022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022200020202022220222200222020202222202000222222022200222200222022002222222022020200022222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222222222202222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222220222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222200220022222200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220202000022222002222020222222022220022222222220022222222222000222200000000000020022200222202202020202222222020222222022220020222222222022220200202220222220222220020022222002020000002222222002222200002020202022222200000222222200200222222222200022222020200220222222222222200222022202220222220220022220220220002202222220222202222002222022202222202022002222222222022222220222220222200222222020202222222220222222022222022200222202202222220022222022222202222222020020220202022000200222022222222222200220222002022220002222222020220022222020220222220022202022202222220020202222222220222222000202222200222020022202022222222222222200202222022020022220022220202202020022222222202222200202202202222222222222222022222002222222202220220222022222222202002000222022222220202222200022222222202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022000022000222022222022220002022220022220002222222202202222222020222220220220222222222220222222002222222022222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202220202022220022222200202022222022222222222222222222222222202020222222222222220222200220222000222222022202002202222020220020220222220222220222222222220022000222002222202002222202222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222222022222220022202002220202222220222020222222002200202222200200020222222022222200202222000022022222222220220222220200222020222202222222000000220220200202222222222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222222020202202222222222222220202222200222222222002022002022222200202002202220220222022220222222020022222222022222222222222022022002202222222222222202220222222020220022220222220202200222220222222222220222222222222222002202222220222220222222000222222222222202000022222022222220222002222220022222002222022222220202220222202200002222022222222222222220220222222022202222222220222002002200020022220220002222022222022222000222222222220220220220020222220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200020022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000202002022222222020222022022220222022022222222202022020222002222202200222220222222222202000202222222202222200222222000022022222202220222222022020220220222222220222222202222202220222022222020222222202222222222222222222222222022022222002222222222222202202222000220220220200202000220222022200022020222222220002222222200002222202022222202020220222222222222220222202222222222222222220220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202020020002022222022002220022222222000002022222220002222202200022222222020000022220022222022222222220222022222222222020222222222200222002002222222222222222202220220222022222022220022002002222222002022200222022202222222222222222222220222222222202222222022220222222220222202222222200220022222222222222222222022022000022020000200022202222200200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020022220020220222222222020022222202022222022000220202022202222202222202202022222222202022002022220220220220002200022202222022220220202202222022222222222222202222022222222220202022222222220222022022202200222200222022022000222220022222220220222222222220002022222222220022222202222022220222222020222222200222222222222220222222220222222220220222220022020222222020022222002202200022000222222220220222022220220222202222222222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222202220022222022002222022020222222222202202202020222222222220202022022000002222222200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022202222200222220002222222220202202220222000002222200002202022222022022
10141 220022222222222200002202220202222222220022222222022020200202222220202220220202000222202202222002002220222220222222222220220222222020222220220222220222202220202020222222220022222222022222022220000222220222020002000222222202222220222222222220002222002222202000222222220022022000220222022022222222222022222222222022000202002222002022200022222222000222202222222222020222222002222202222022222202222020220222220222202000200020222222022022220220222202222222222222022002000222222022222220020020200222222222220202222202222222222000222202202000202220022222022002222222222022200000202222020022222202022202002200002222200000222220222222222200220222022020022222222222002022200000222222202222022202222222200220222022200222222020222222002200222222002222022002222222220202000002222200022000220202002022222202002220020022220022222222020222022220222222222222220002200222220222022222200202202222220000222222202202222202222022220220220022222222202222220020002220000222002222222002022022002222202222020200020002222222202200020200000002000022220020022020000020002220202222222202222022222220002202022002222002220202200002220002000220022220220002202022002222000202220202222222222022222222222000222022222222222222222222222222222222222000002002220000002202200022202202002022220222202022202222222020022222222220022222200220022222222022222222022222222222222222222022222222222222222202022220022222022020222222222022202220220220222222222022022020220222202202222202220022022202022202222222222000222202202222222002220220022222222222220022222222022220022220220022222222022020222220220022222220220222020222202222220220000020222222222222222022202222222000222000222220220022222202220202220000000202220022222220220222222022222000222222002002222222202220222022222022202220200202222202200200220200222022222200000022022022022200220022220202022222222222222222222002222222222222222222222222222222220222220220222222222222000202202202002222020222020222222022220022222220222222202022002202020020222222202222222222220220222020022202220022222220020202000220200220202222222222020022022202222220022022222022202020002002222222202220222220202222220222022202222222222222222002220002220200220220022220220200220022222222222222222222222222222222222022220202222002002020020200200222202222222220202220200222020222020222222222022220202222202222002222202222222222200000220222220202222222222000222220222000022000002022222002220202222022200220220202202020222222002222002220202000202222022222202220020022202222222220020020002222222022202022002202020222222222220202202220020222200022202222220002222220022202222022200222020202202222222222222222220202020220222222222222020002202220222222222202222222222222222222220222222222222022000222222220202022222202220222220022222222202202202020202222020022020222022022200222220002202222002222022022000002022202022222222000202220220002022002222022222220220222200222222222222220020222222020220200222222222202220202222222022220200222220222022222202222222220202000002222222200002222002220202222222222222222022222222222222222220022222022222222022202202200022222222222222022222222222222002202022222222200000222220022222220000000222222220220222200220222022200002002222202022000000220000220200022022220020222222200222222200002022022202200222222220220222220222202022220002222000222200220202222020202222022200202222202220022222202220020222222222222202222022220222222002000220202222222222222220222220220202202000202220222222202202022222222222220202220220222220222020222022222222222222202222222222222222222200222000202220222222222222222200222202002222000020202222222022222222002222222202022222222222222220020002222220202202222220220022222222222222202222002020222222020222202222220022220202202022222020022222222022222202222222220200002222220222200000202220000020020222022220020202202220022222222022022222222202222202222220022220000222222220200200000222202222222222222222222222222200002202222222020222222022222000222222000220222222220222222220000220222222202222222222200002220220222220222222222222202200220020020002222022222002202222222220020000222200200002222202222202022222202002020022202222220200022222220020022222022000202022222222022222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222002220002222222020222202202202220022222200020002020222220202020222220200002222222202022222222220222222002222020022200222222022222222222222002020200002222200222022220020220022202222000220222002022222222222022202202220222222222220222222222222222022222002020200020202222202202000222222020200222202222222222222020200202222222222222222222222222222202222220220200002222002020002202200022022002202220220220022222222222222222202020200000220020220002202220222002022220220022222022222222002002002202220022022020220222222222022202222220020000202202220222222202022022022022220000200202222222200220222222222002222222200202222220220222022220002220222202020222222202220222022222202000200022222022202222202222222222222222202222000222222200022222222222222222002222022220002222220222222202022022222220000222020222222222222220222022222202222222200022222202222222220202222220222220202222022200000222220222220020222220020002022220220020220222202222222000222022002002202220000222222022222220200222022222220002222222020222220222200200222020202002222202002222002022200200002220020222220002022222222220200222220222222220020000000222202222222222022222222222222022222222222202200022222222000222222222222222222202222222202222202220002020222222002222222002202022200002202222202202222222020220022222020222002222222022220022022220002220222202222220222222200022222222222202220022202222222202222202022222222222222200022220222222222020222220220202020220220222220022202220002222202220222222202202022222222202002222222222222222222200222202022022202200200222002220222220022202022022222220200222222022222220022202222022020222202200000000022222222200220220202222202002022222222222222022222220222022222202000000222022222022222202202202220222002222022202022022222202022022200020222022222220222222222222220020220222222222222000000022222222202202202222222222020002000222022222222200222220022222020200020222022222200020222222022200222022222000002202022022222222020022020022002222220222202000222222202222222222202002222202002002022222220222220022220202000200002222200222002222002222202222200222222222222222022222022002222222222020222222220020022220220220220022022222222222222222020220000222222220222020002220022222222202222202002222220202020022220202222222222222220200002200222222202002202000220022220220220222220002222020202020220022202222000022022222022222222222002020220222222222022222222020200222222222022200020220202020020022202000002220020022222200220222222220222222202202220002202202022222222202222222220222022222220020220002222222022202022022202020222202202022222002222022222202022222202220222020220022022020200222222022220222222202222222222222222202202222020222222222222022222020002222222222222002202020222200222202002022222220002220202220222222202222222220222222022220220200222220200202000222202222200200222222222222222020222222220222222202200022222022002202002222222020202022022020000222222222202202222202222222222000200222222222222222202220022222202022222220202222202022222222222220222222022222222222202222202222200220222022222220202222202220022222202222222202222222222220222222220022222200220022220222202020220002222022222000222222222222200002220202020222222222222002200002222202220222202222222000022220222202222220222202022222220222022202220222220222220020022202202222202220002222200222222222002202222022222222002220022222222022022220222000222022200220222220222202222202202020000222000222022222222200222002202222022202222000202020222222222022220202202020222220220022222222222220202222222220202222022202202222220200222020222202200200002222222222222200220222202022220000022022020222222022202222202222222000222022202022220022020220000222222222222222222022022220222222000222222222220220020000200200220202020222202222022002022202222022222222002222222222222020022222222222220200002020222202222222222222222222202200222222222222222222222220222220202220222220002222202222022022200220222222222202222222020220222222220002222220022222002020022222222202222220222220222202222222022022000022020222222202222222020002222222222220220222222220022222222220220220220202220200222222222222220022222222222202222220000222220002222022222220222202222222022022000002222222200202202222222222222222022000200220202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222200002202000020222200200222022200022222222200222222220220022222002220202020222220202202022222022022220002222220202222222222222222202200222220202022222222222202222222220222222200022222220222202202222020222000222022022222222002022222220220220202202200022202022022020222220222222020200020200222202222222222222220020000022000022000000200222022002222002222222002202222222022220220222222220220020222022222222222202202222202200022202220222220202222222222222200202222222222222002222200202022220222222022222222022222202222222222002222220200202222222002220002220222222220200220022222022220200222222202202222202222222222222222202022000202222222222222220222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222220222022222222222202202222222222222202222022020020222200222002222002200002222222222022222022220222222022222002200002222222202222222202222222002000222022020202022222222022222200022222222222020222222002000022002022202222022202222220220000220220200222202222222022202000020222220022002222220222022222200202222202220220022202200222022200222020222022000220022022220022222222002220022222222002222222222222220000222222200002202022022202220222222202020022222222022202002220020202222222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202022222022002000200002222200222222222202222220020220202222222020000200222222002200222022220002202220220022022020220222022020200000002222222200220002222200020222222222002200002200022222020222222200000200022002022202222002222020200002020222222222222220202222222222222202220200002022222220202002000222202220222222202222222222222202000000222022222220220222000022020222022222220222222202002220222022202022222222220020222020220222200220222200222000022200202222222222202002020220222222220222000202022020222222022222222002002200200222222222202002200022222002200202002222222222222222222222222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002220200022022202222200222202000222222200000000222202220022022222000222220222222222020222222222222222222000222222222222222220220200222200002222222202022220020222022222220200022222222220202200222202222222022222002222220202202202222000002002022022202222000022022222222222020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200022222022222002022200202202222220022222222222222022000202002022200222222202020022222222220002020002022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220222222222222222002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222222000202000202222222222220222002222222222202202202022222200022222000220022022222022022220020002222222020000002020222002222222200022022222202222222222222200222222200000202022222222002022020220000222222222222222222222020222222222202022222222220022222020022220222220222220222200220222220220222222222002022222222220020222222022202022002220222222222222202220020000022022222220022200022202002222222002022222222222002202222022220202022222202222022222222222222222222222200222222222222202222002022220220200222202000222220002222222222022000022222022022022202002222222220022202200202222222200220200222222222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222222222002220002222200222202222222222202222222222222222222222202220002222222222202000022200220222222222222222222200000022222222220220222222200220200222002002202002000002222000200022022222222222220222222202020020002222222222222222220020022222220022220002022222222220200022220222200202220000222220200220000200000022022200200220222000002222022020222222020222222222222220222002222222202002222202222202222020200022202220022222020222202000222222200202200022222202222022220220002222222202222202200200022002222000220022202200022220222222222222200022200222222220220222020202220002222222022022222222000002222220220022222202222220222222222222222022222222202022222022002222222022222022202222022202202222202000222222022200202022222222222222222222202220002222202220222222220222222202222222022200022200022220220222200220222200222002222200222220222222000022222202220022020222002220200222022220022200222200222022200222220222220202202222222002220220020000200222022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222222220222222002200022022220220002200202022222222002002222022220220000220220222202222022022022002002000222222222200000202020220022222220222002002222222222222222222222222222222020022222202202020202222202220002222022202220202222202222220222200022222220222222022020022222222220020222200220202222020202222222222202222220002002222220002222222222222200222000022020020200202202200002220002200022200222222222222202220202022202220220202200222202222222222222202020220020200220022222222220202022022220002002222002222202202022222220020022220222222220020222222200002222020220220002000222022222222022202022220020222222002202000002020222222222200002222222222022202000222200222022022222220222222220020002222222220222222220222220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222220202000202222222200200000020022002222202222022222222222222222222220022222222222200222220200202020220202220220202222020020002220202222222222222000020222222222202222222022200222222222222220022222002202222222222222200222022202022000022222202022222222222202020002022220222220222222220202202222222222222222022222222202222222222222222222022202202220222202222222202220222002222220200222222202220222220222222002222220222020002022022222222220002200022220022222202002222022202222002222222000022202220222222200222220202002022222222220020220022222222222222222222222222220000200022022222200222222200222220002202222202022002222222200022002222222202222022220222220222202222222222222020220222222202000022200222222202202220000200202222220020222222222202222220222222220222222222222202202202222222220202222222202222222222220202022022222222202202022022222220222022220202220222220222222222202222000222222222222222222022222222222000022222222222202220202222200022222220220200222222220022022220222002200222222220222202222222222222220222220022222222202222222220022202000222022222222202222000222222222222222222222222222220222002222222222202020222022022022022222220222222222002222222222222000222000022220222222222222202220222222222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220202022222022222222202022200220220222222222220222222220000220222220002022002222202220202222222220222220222202202220202222220220222022222220202020022202022220222222222022202022202200222222222020222002222002202202020222202220220220222202222200222220222222202222022022000202222222022222222222200222022222222022202200222020222222222222222200000222222222222222202202020222222222222220200222222220222220222022222222222222002222220222002222200222202222022020220022202002220002220020202202202220222222202002222022022222222222002222222222220222022022222020222000000220220202202022202222200222220202222202202022222222222222222202022022222222222222220200222200022022222222222222202222222202002222222222222022202022222022002002222202200222222222222020200202220220222200200000220222220222222002222200022222220222222202220020022222022222222222220222220022220202220002200220222222220200020202222222222220220200222220222222222022202220222220202220220220022200222202200222200020222200022220220020202222202222002202222220020222222022222220220222222202222220202202222222220222002022220202200000220022220002022222222022002022222202220222222222022222022222020222222200220020000202220222222202002022222220022222202020222202202222002202022202220222222002222222222022222222022000022002220222222222022222020022200200222022222002222222202200220220222002220020000000022000020020002220222002222020000220202022220200222220200020222220222222202222220022022222022202222222020002220200222202220222202220220022202222222222222222022222222220202202022020022222222222022222222220222222222222002022202222022222222222200222222222220020020202222222222222222022220222222002220220000000222202022202002222220020020020202220022222220222022220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022220200000222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222200202002022202022022222202222222220022002222200220200200220222222002222222022022022020020222222020220022202220002222222222002200222222222220020202022020220202222202202222002022222220022222022222000220222202002022222220002020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222200220222220220220222222220220220222222222222222022222222222222222222222222222002220202020020022020200220202220022222220202002222020022202222222022220220222202022020222220020000222220220222222222022222200002022002002022222220222202222000222222022222222220222222202222220202202002220020222222000002202220220202202202022222202022222222002022222222220202222022022222222202222222222020022022222022222222222020222202220220220022022202222200022222222222222020222202220222222202220002222202222202200220000222220202220222220000202222222222200022002222000222002222002202222220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202022222200220202022022002220222220202002022220222220202202000020200002222222222222222220222202222222222222020020200002222022020220222222222222222200222202222222022222002022022022222022222220200202220222220222220000000200000022222222222022222222222222222202202222202222222222202020220220220222022022200222220222222222222022222222222222222222222200222022200220222222222222002222022220222200020020222202222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002222220022022200002002000000002220220222022022022002220222202222022200222202222220222220220202202222202222222222222222222000220222220202222222222222222022002200000022022022020222202022202000000202222202222002222222222000222222022222020220222220222220220222222202222222202222022002222222222022022222022202200022022202222222022202220222202000000202200222222222222222222222222222222222222222220022022202222220222222222200220202220020022222222222222220022022222222220222022222022222222222202022200022022022222220220200020202022220222222202202222002002222022202222222222222002222222220022022020022220202022222020202020000002220000022002202200022222202002202002222022220220222222222202220222200222222222200022002220200022020002222200000002022222002000222222222222222002020022202202202022222202220222022222222222022222202222022220220022200220002202200222202202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022222020222202000220222222220220002202222222222222022222200002222200222222022022022022222222222222022002222222222022222222220020220022220200222222222222020202220222220202200200020222222220022220222220002220002200202222222220220222022220200222022220202220222220202222020022222200020202202220022222202002220220222022000222222002222222202200220002222222222222222222222222222222222222222222222222222222220200222222222220220022202222222002020020200022002222222220222220022222222020020222220222220020022222222200222220222222222222222222200220220000002222222220202022222222222222222200022022202222220222222222222222200020200022222222202002222220222020222202222220220222022220022222202202022202222202222002202222020202020222020222222222220202222020200200002202222200222222222222222222220202220020002022022222222222222222222202202202222222020222002222022220222222200002222200222202220222222200220022020222220222222222222220202222222222222222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000002002000022222222220222000222022220020222220222222002202222000200022222222220202202220002002222002222220020222002222020222022200222202222000202200222202222222222002220200220222002202222222002000220222022222222220220222020022020202202222220022022222222222222222222222202222222222222222202202000020020222000220002020002022002002222222222000222220002222002222202022222202200000002222222020000200220022000002022020020002022222222222222222222002202222220000020202200202002222202022222002020220022000202022200222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220022220202200222000002222222020022202202202022002220022222022022222222222020220222022222220202222022200022202022222220220222222220020220202220220222020022202020022222222222200020220222222002222222222220200202222222220020000202000202222222222222220020202022220222222220202222202002222202000222022222222222022220220022022222222200222222222022222222002220022020220220022202202202002222002022002022002000200220222000222020020222222220222222222202020002222020202220202222222020222220022220020220222202222200200002220222222222020020022222202222202222222222222222222202222222200222222202202202222222220020222220022022222200222022222202222222200000000220000202002022222002022220222222220002202200222200222200222222200222022222020020202222002020220200022222022202000222022222222222222000222202202222222222022022002222222222200022222220222222222222222220220002200222222220222020000222222222222222020202022202220222222220022022222222222022220022222020022002222222220220222022020222002022222222222222222222022222222222222222222222022220222220220022222222022222222222220000022202222022222020202222220002220222222222222222222222222222222020020222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002222222222222222222222222200202022200220222000222022222220022022220220200200002222202220222222220222220222202222000220222000222200022222222002222222200202220000220222022222202222222222222002222220220222000222222220220022222002022002020002222202222022222022222202202222222220022202222222222222220022220220022222202222222222220222022222020222222020002022222222202202220222202220222202022222002222222000222222222222222222220220020222222222222220220220022222220002002222222222020202222220222220022202222220222002222200022020220202222022220020222222222020202022002000202022222220222220222200222202222022202022022022220202220022222202202220222222222222202222222222200022000222022222222022202222002222022202222222222222222222222222222222220220002222200002202222222002222202222222202222220022020220022222220202202222220222222002222222222220022222022020222202222222220220000202222222222002222222222222222200002000022022222222020222222220222222222200202222222222222222222202020222220220220022022222222220022220220002220202220222222222200222222222222222202222200222200220022220020202022202222222200000202220222222222222220202202222202220220222022022222222000222002202222222222220200220002222222220222202222022222022022222202222222222202222022022002222220200222222200222200200222222200222222022002020002222020020222222200000200202222202020222202222222020202000202222222022222022222022222222222220220222022022022020222222202222220220022202022222220020222222022222220220200000220000200202020202222202222222222222222002222000202222222222220202000002222020222222222222022222220202222000222222222020000200020002020222202222022022022220222022222222222202220002222222222222222222020020222222222222202222220222020002022222222202222202200200022022222000220222022202002002200000222202002020222222202020022222222220000222202202220222222222222222222222202022220022222222222222002220222222222000022002202220222222222220222000022222222222222220022202022202020022022222222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002222220002222222222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002222022222022202022202220222220022220222222202000222020202200002220022222002222202202222200020200222222222202220222022222202222020022020002222002020022220002222222022220222202022222220220200002220222220222202222220022022002222222220022222222200220220002222200220000000000022200020220202220002220220000220222220220202002222200222202022222202022222222222222202022220222220222222200222022222220222222222220022002020202022222202022220202222202002222222222202222000222220200002000222222220222222202220022222222222202202022200000000022222222220202220000222202020222200022222202202222022222202222222220222200020222222222222002200222222002022222222222222222002220020222020222202202002202222002022222022220202222200002000020202220020202000022222202222220220202002220022220222020022000222222222002220222220000022200022222222220202002200222222222200202220202220020202222222202222222220222222200202202222222222200020002222222222202220222202220222220222202020222222222020020222222222222222220002222222222200222222222220022222222000222222222222202222222220020222202022022222200202220200022222022202022202002200022222222020000002222222222022222220000002220220222200002000222222222002200222222200220222022002222222202022222222222222220222002222000022000002222222222000202022202200222200002222220000220022220002222022202222022222022220200022202020222222222222220202222220002202202202222220200202220020202022000222222222200222022022220222222220202222022222000202202222222222222222022222202222222000220200202202022222202022002202222202202202222200220222202022002222220200222020200220020222222200002002222200222222002020002222222202222220222202202022222222222222002000022222022222222202002022022222000222220222222022222022222022022202220220222022202020200020222220220022222200222220022020222222222222222222222220222022022020222002222202020202220222222222222202020222220002222202222022022222022220220222222222222222222022222222222222222222022222222200222002202220202200222022022222222022202222222222220222220002222222220222220220222022222200200202022222002222222022222200220222202202220002202202200000222022222222222200000222002222220220022000002222202202202220222222222222202220220002220222222220022022220022002202200222222222222002202200000022222220220202022222200222222000022220022200002222222222222202202202022222222000220002222202000222220222022202222222222222222200022200222020222202222220222222220222200022002222222222202020022020022222222222222002002220202022022222222222222222220222002022222222002200220000220222200222222222022002222220222200202222220022002222222202002222202222202222220022022022022202200020200220222202202222220222222000222220222222022202200022222022202222222222202222222202022022222022202222222222222222222200222202022222222202222200222020022222202220222220202002020020002222022222222222222222222222202222022002222022222200222222220220202222222202222220222022222220020220200222220222222002222020222022222202222222202000020020200000222000200220220222202222022220222202200000000022222222220020222020220222202000200022220222000202202202222202020022222202220200002020220222222222200220020220220022222222222022200222222222222222222222020020222222222002022220222220222222202222220222222222222222202022222222222202022222222202220222222202022222200002222200002202222222222222222222222222222222222002202222022222222022202220220222222202220022000202002222222222220222222222222222222222002022220200000022202000022000222222002020220200022002220022022220220202022222220220022220222000202220220000022222202202022220022200202022220222222222222220002220222002220222222222220202222200022202202222022200022202222222222220202222222220022222002002220222222220222222222022022222222222222222220002022202220222022222022022222222222002222220222200022220222222220022022202222202202220222022222222222222022022222222022222222002000222020222222222222202222222022220220002220000002222022222222222220222222220200222220002222202202222202002020222020022022220202200222220020200220022222022222220202020002222202022202020022222220022202220000002222222202222222222222222200202220222222222222222222020200200022000222222202022020220220222202022002002202202000222202022020020222200002020022220020000220220200220222220220222222022000222022222222020200000222222202222222022222222222020020000220222020220022222000002222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222200202022222222222202202222022222220002220222222200222222222222202220200020022222220222220022002220202220222022220202222222200222022222222202002000222202220222022200220202222222200222222202200222222222222222220022222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222222022222222222222220000002222222200022220020222200222222222000222220020022202220000022222002222222222222222222200202022222222222222220222222222020220022222222002200202220000022222202222222020220222202222220220222222222202022202202222222222222222202220222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022022022222200222000002222222200222022022222022022000022222222200020222022222222220022220000000000022002200202022200022222202202222222220002220220220220220222202022222002022222222222220002222200202222002022002020022220222222202222222022222220202020002022222020222202000002220202202222222222220020002022222200022002222222222222222222202222222220222222220202202220202222222200022222222020022222222222222222022222002022000022020220222202222022002202002222222002220220200220202020202000220202022220202222220222020222222222222222022202202000202200022002022220000202020200222002222022222220222202222022222222222202202222220002002220022222002222220222220202022202000222222222202002022222200002202222202222222220002002222022222022002022202200020202222200220000002222222202222222202200202220202202222222222202202022222222202222222222222202222020220222202222022202020002222222222002222022220002222020202222222022200002222222222222022222222222200222222222000222200220200000220020202022220222000002222222220222200220022202020222202222222222002202222200200000222200000020200222222202202200222220222222222222222222222222222220222222202222222022222222222222220222222222222222220220020222002000002022000202220222022222220200222222222222022020202220220202200020022222020022220000020202202222202222222022202222222022200222022000202222222022200202220222220220220202222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222220220200220002222222020022200002220002222220202222220200202020202222222222222202202222002222000022220222022022222222222222222202222220222222222220202222222220222022220222220200220022020222222022222222222222222222222222002222222022220002222202220220222220200002222002222222222222222222222222022222220222222022222220022202222222200222020000022222000222202220222222200022202222222222222220222202200202222222002000202222020000002222022200220220002222222200000000000222222002220222222202200000200220222002222222222222200222220222022222222222222202222222002222222220220222220202220222222000220200222220002002200222000200202222222222222222022222222200202020202222222222222222202220022200222222222200222020000020222222220222022222202222002222022022220220022020222200222222002202220220220222222222202222222022222202202222000202222220002220020220222222222220022222202020022200022222022022202220022220222222002222202222002202222202222222000222220222222220220002220022202220202220002022222220202020202220222002222022220220222022022022202022222002202202022002222202020200002220222022002020022202222202020220202020220222220220000000000022222022222222220002222000202222202220200222202222200020200020202220200022222222200222000022222222022222222022022202222222222020222222222222220022222222222222020220222222202200220220222222222222022020222222022220022222022222220222222222222220222222222000222220222220002222020222220022220222020222222222022000000222222222222022222222022002222200222200200222220222222022222220020200022220220020200202220020202222022222220202222222222020020222222202222022202222222222202202222222222222000022200220022000220020222002222202222202220020202000022200000220222222222202022222222222022222222222222222220202222222222202222200222222220222200222200022202200022220220222202220222020000000200022202002202200022222200220002222220222222222222202002222000222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222202222202222222000000220220200202222222222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222020220222222202222020200000200022222202222002222222222222220222022020220222000000002222222202200202002220202220022020022222222202222202022222200022222222200202222222222022222222222222222220022220222222220202022222020222222220022000022222222222222220220020022222222020002022220222222222222222222222222222222220022222000202020220222222022202002222200020222222222222020202220022202222222222222002022202222222222222002222222222222222202022022222202022020000002022202222222222000222222220222022220202222022002222222222220202022022022220200000202220020202222222002022002222020002222222022202200022222022002020222222002222202022222002022200022222002202220220222022220222222220202022200200200222022222022022220020200020202022222002222022222220002002202022202202202002222202220202202222222222222222022020222202222222202222200222202222000222222222020222222222002222222220222002202022002222020222022222222222222022222200000002020202020202220020222200020222222222002020022202222222202022222222022222202222222002222222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200220222220200002222220000220222200022222202022202020002202222222222222002222220022020022222222222222220222222222222222202002222222202220202222222222202000022222222222222022200022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000220220202222222202200222222222222222202222222202002222222002222220022022220002220202222200202222022202222200220222222220220002022222222002222202022222020000200022000200022222022022222222022222220022222222202220200202200202222222022222220222222200222220222222202022022022222222222022220202200222222222202222222222222222000022002022222022222220222222222220220020222222002220200202222220222200222222222202220220202202222222022220202222220220002222222022202020200022222222222020020222222200022202220002222020202222200220022020222202022020222222202222000022222222222222200222202222022220202222220020002202222022222202220200022222022022222020202222202222222222222222202222222202222222202222202002022220222022022220202220222222222222220220222220222222202220022020202222222000222222222222222022202222222220220222220022020200000002020202220222022022220022222222022022222022002222222222222222220202220220000222222220222022220202200202022022200222222200202222220222222022002220020002000222222202222002222222202002220200022200222022222222222200022022222220202222222222002022200222022202222222222222222222220222222002002222202222022020220022202002222022222222222222222202222002222202222222222222222222222222222222200222222222022220220220222222202220020222000222202222022222222222002022220022222202202202222222222222202222202022202222220022200220222200222000222220222200202222220202020222222222222222020022222222022222202022200000220202000000220222222220222222220200202220202020222220020202222220222022222220222222220202220000000022222222222222222222222222022002222220020002202222022222222202002022020022200000222002202222200202202200022202022222202200220002202222222002222002202202002202220222000220222222222220222202222220220222220202202200220220020222222222222222020200222022202002222020202022200020220220022000020222222002002222002002222022202222200202222222220002222222200222220202222222222022222022202222200022000222222002222202000200020022202220220222202222222222220022220020222222220200200202222000222222202222222222022222202022222000220222002002220000022202222202220002202220002002222220202220222022222002222200022222020200020022002002022022220002222022000002202220022202022202202002002200220222202222020200200002022200020022220200002000022222020222022222022200020222222220202002222202222020222220022220222222022222222022222222222020222020200002022020220022222222020222002222020022220222200020202000000022222220022022
10142 022202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222022002222222222202222202202020222222000202222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222020022022202200022202222022220200222222222222220220202202200020020200222222222022002222202222222220000222202020222022022222200020202220022020020202000222222002022002222022222222222222222222220222222222222222202202222222222202200202222222222222222220200002222022202022020220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022220222200222202202222202220022022202022202222222222222222020000022222022222022222002202020222222220022022220222222220202220222020222220022002222222200222222022022022222222022222222222222222200002222000000022000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222222020022222222000022202020002200222022220222000200022222222222222002220222022222222220002202022200222222002222222002222022222222222222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222022220200020220222002022202222220222022220022200022022220200222220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222202222222222222220022022202020222222220202222000222220222020222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022000202022222222222222220202020222222222222222222220002022202022222222222222222222220220220222222222222222222222220022002020200002202002002222022222222220022202202222220022220222222022202222222220222222002222202222020002222202022022022222222222202202222200022220022022222222222022222222222220022000222220222222022022020220222222222202020220202220220022222220220202202222222202202022202022222222020220222222202222200200222020200002202222220222202222022222022222222022022222222222022222000022202222200222002002200000222222222022222220002200200202220220222202222220220202002222222202022220022220022002022020202222222222222222002020222222202002222200222222222222202020002202220220200200000220022222202222022222002202222022220020022222002020002222202222222002202222220220002222220222222202022022222222020022222220200220022202220222222222222222222220222022022202022222022002222220222222200222002220220202200220002220222200000022020220222222222222200220222220220202222222202220022222222002222022022000222022222222220020002222220020222220020222222022222200000022222002020222222222202022220220022002020222202222222202222020020220220002220000220002222222220022022220000002202222202220020022000220000002202222022222222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222002022220222022022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222002222220220002220222220222222222222022222202222202022222200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200200002022200022200220200222002022222222020022200222022000020220200202222222022222222202022020220002222222222200220022022022022202022222200222222222220222200002222002020022222202222222222022202202222222202220222220222222222022222202202220022222222222202022220222220022202202222202222200022222200002222222222222202222202222002222222200020022002020202000222022002022200020022022222222222220022222202222222222222022222222220222200000022222222202222202222222222022022222020002202020222222002222222222000222202222220222202222202200020222002222222202222222022000220222022202020222222222202002222002202202202222002020222222000202222222222200222220222222002202002000222222022022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202200022022200020020202222022202200222222022222220222222200222222222222202222002022222222200222222222202000220020020222222222202222202222020222202222220002222222222022222202022222222002222222222020200220202002222202202022022222202220002022220202222022200222222020222222222020222002222222022222222200222222222002220020200002000220222202202222222022222222222222222002000220022200222222200002222022200222202002222200022202222020202222022222022222022002202200222222222200222020222020022020220222020202202022222222222202202220022220002222222222222002000222200222220222222222200020022022222000020222002020222020222222200202202022222222022202222202202002002222222202000222222002222222222202002222222222002222220222022222220222222222220002222200202020222202222222222222200222222222202222220202222222200022222022020220020020202202222202202022220220222000222022222222200220222202220222200020002222202222220002222222022222222220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220220202222222220202020022220022222200202220020220202220000222022222002220020022020200220202220020222222202222222202220202222222022202202222222222222220222220202222022020220222202222202022020222222220022222222022202222200000222222222020220220222202020202022222222222222202020202022220200022222020020002020222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222222222222222222202222222222222222222220222000222022222220222020222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222022200022220222222222200000200222222202202202222220222220202202022022222220222222220022022222222222222222220020222022222222020222222222002222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222200202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222220022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200200202002022222222022022000200222222202220200002202022002202202222200002020202222222200020222222222200220002220220000222020222002222222222022222220220220220222002202220022222222200200222020222220020222222202222220020222222022020022000222220000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220222202222222202022020222020222020020020022020202222202222222222222000002200222202222200220002222222222222222222202202222222222202222222002222002000020220220022022222020222220222222222222222222200202222222220222220000002022222220022000222222202222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222020222222002202220222222222220022200222202202222222222222222222002222022222022220220202200000022202222222200222022222220222220222202022222020222202222200022022202222202002222222200020000000000000200220220020222222002002202222222222222022202000020222222220220222002022022220222222222222022222202222222222200202222222200222202220222022220202222202022200200220022022220222222222220200222222222222220222222222222222220022222200000022202022222202020222202200200222220200222222222222222202222002222222220220022202222002220222022222220222222022220220222222222222002222020222002200022220222002220222222222222220220222222220220002222202222222222220222222202222222222220022222222222222222022022202222222222202202222222222200222200022222002222222222222222000000202022222222200022202022222222222202202222220222222220222220202222202220220002222222022222222202222222202020022022220200222022222222202222202222000220220222222222022222200022220202220022220200222222222002022200202222222220002222220220222222200000022222000022002002220022222222202222220202220002220200222222222222222222200002002220002002020222202202022222200220200220022202202222220222200202202202222222222202222020202222200222202222202222020022222022220222222202222222220022222220220222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202022000220200222222202000220222022222002202222020200222222222202022222002200220000220220022222002222222222222000002000022002200222002202222020002002222202000202222222220220002022002220020222222220022022002022222202022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020222222222020022222020020202220020202000220022020222202220222222222202220000222002222202202022222222222222222222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222222022222222222022222222222222202222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202220222222222202222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222222022222200002020222222000202220002000222222222022022222222020002222022222222000000022220202202222222002222202202022222202220200222000020220220222020020022002222220022220202022220022222222002222222222222222222220222222000022222222222222222022220000222222220202022202022200022222202222222222220222202000202222222202022222222220222222202220222220022022202220222222220022002002222222222022200022222222022200022222222022220022222222202220202222202022222222222022222202202220200222022200222200202222222222222222222202220000000220022002220220020000200222022220020222000220220222222202022002222222002222222220222202022222022202020222220222202220200222222022020222222222202200222220002222202220222022000022202022002020002002222202202202222200220220222222020200220200022222222222222020222220002222222222022222202202220222222222202222022222222222222222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022222022222220222020222222022022202222202202220200220222022222200222020022202222222222222220202222222202200022200002002222222002022022222222200202002220022020222020222222222000220020222222002222202220202222222222222220022222020222200220202022020020220220020222202020020022020022022000220002222222222200022202222002220020020002222222220020222222222202222222222222222220022220220222202222202222222222222002022022002220020022222200002220220000222202200020222222022022222220222222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220220020200220020220022202222222200222222222222202202222222222222222200222202222222222222000220202002222022222222222222022222222222022222020022022220222222222020020222222202222002220222222222222222222220220220222200200200020222222200222222222222222220222002220000022200222222222222222222200202022202220022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222222200022202222202222202220022220002222202000220222022222020022222022222222220222220202202202222020222200222222222222222222222222220202222222222220202202222022220202020202222222002222220222222222220202020220222022000220220202222220220222222202222222222022222222222222222222222222200202222222220222220000222022202222222222222202000022200222222202202220000222020202022222022022222222222222222220000202022222222222222002002202002222222222220002222222222222202220222222220022022220002220222022222222220020020222222222222000222222222222222202022022222222222000022222202222002220222222022222222220222002000022222222222002222202222220220002222222222222222222222222222022222222202222220222000222222000022202222022222220222002020202222222222202222220000020002200202222200222222220222222220202022222022222220220022022222222022222000222222220000200220220000022200202022002022222200222222022022222222200020220222200202220000220022222002222222222022202002220222222222222222222222220222222222220220220202222220222222222222202000222222200022000220002222022200022202222022220022222202222220202020022202022002022022200202200202022220222202220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222222200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022222222200222022222202022022222200020002222220022220000222222202222222222222022222222020220020002220200222222022022022220002222220022022220222222202222002202222220020222222022222220002222222202002220022222222222220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022222222222022222222222022222022222222202220222222022222222222202020222222222222202222202222222002022220022222002220000222002222222222202222200222002220222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222222222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022000202220002222200202200222002200222202222222222002222222220022020222000022220022222022222000220222202002022222220202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222002222202220222002202222202222220022200222222022202022222222222220022202202222220020202220202022222222020200202222222202222222022222222220222222222202202222022220202220222220022222222002022220000202002022220002202202222000022220222220022222020220002022002222202022222202222020000022202222202200222000222020222002220222202022222200000222200222022222220222222220022222002222222222222222220222222222222222002202222202020222022222220202222222222202202022222022022222200220202222022002220222220202002022220222222022202220220200202222200022220222222220222200222220222222002222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022022222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000000002202020222202022200022020020220222002222222222020000022002222020202202220022202222222020202002222202222222222202022222002222222222002022220022202222222202222220222222200020220222020200022022220022222000222022202222220222220002202220222222022022222222022220200022222222202222200222202022202200022222202222202002222022220220222222222222220222200202022222200022002020200022222220022222022222022220222222022020000222222002020002222222002202222020222202222222022202222022220022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220002202222222220222022222222222222222200202020202222202000222222022222202222222200002222202202222020202020222202202202222220202000222200222200222222200020222002220202220002222002202022222000220202022222200200000002222020022020222220000002002220202002202022220222222222222202222222222222222222222222222020222220202222000022222022002222222222222222222222020222220222002222222202200200020202222222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222222022222220200002202222022022222022222202222222000022222022222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022220222222220222222222022202222220220022002222022222222222022222022222220022022222222222202000222020022220220202202002022202222220022222220222222222222222222202220222222202222222222222002220202002022220002220202020222222222220222222222222202000022022020202200022200202220022222222220222020202022022200222200222222222020022022022200220222222202022000022220222220202220220020022220222220002202202222220020222222202222002222222222202220220002002220002222200000020202022220220222222222220000222220222002200200222222022222202222020020202222000022222022000002220020222220200000000022200222220220020000022222222220002022220200222222222220222222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222202200222022022002222202220220022222222222200022022200000222222222222020022222220220022222222202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222200222022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222202220220020222022200000020000222222222022220200222222220022220220220222222222002222222220220022202220222220202000222022222000222222222022002020022200220222202022222022220022220200220200022222222222222202020020222020200020222222200222222202222020220200222222200022222202002220222222202222222222222002220200022002022220220202220202022202202222222220022222022022222022002222220002022202222220022222022022200222020220020202222220222000222222022002202222222202222222222220220222222222220222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222220222222222220222220220000020222020022022022022222222202022202022222222222002222020202022220220020202222222020222222220222222220222220022202022022022222222222220220220202022220022222000002020222202220222222020220220022020200000222022022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222222202222222222002202222222022202022222220220002222002022200220022202200222220020002022222222222020022002202002202000222002002222220222002222202220222220222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002220022222202202222202222222222222222222200222222222000022220220222002202022200022220002222200000222220200022002002222222222222202002222020002222020222222220222222222222222222222222222222002222222200202222222202022022222222220222200222222200222222222222222002022022222222220222222222220202022002222020222222222222222222222222020222222220022200202200020022222022022200020202222002222222220200202202022222222220202222220002222222222020200022222220022220202222222222220022000022222222222222222222222222222202222002220022222222222202220220222222200222220220022222222222222222220202002222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022220020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222222220002200200000020020222222222022222222022020022222222222022202202022222220000200000222222022220002022220222020222222220022002222020222222222022222222002022022020202222222222222220220220220000220222222220222220022220222222220002220200020222000222202222020200022220202222022222202222220222222222202222222002202222022220220222200020202220022222222222222220020022000222222222222022222222222220222222022222022222220200002222222020222200222022220220200000222222222200222222022220022222222000222222222222202222222220022220222220202022222020222222222202222220202022222202222220222202222222222022022002202222200022222220220022002022202222022222022002022222222202200200022222222222222222222220022222222222002222022220200200022202020222220020202022200200200220220022220002220222222222222000202200000220220202222222222020200222222002222200202202000000200220220020222220222022220222022002022222220202020202222222222022222022222220002202222222022222202222222002000002222020202002222202002202222202222220220220202222222220222222222222220222222022220222022020222222020220220222022222222202220022222222000020022222222222222220202000020222222222222222220222020202222202202022220200222222222222200220202220220022222222022022020222222202002222000222000222002222222222222220222222000222220220002020002222020222222002220222222002002022202222222022020202222200202222222220202222000020222220022222202222222222022002222222222222222002022222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220000220222202202200222222222222022220222222220222222222022000222222222222000002222222022220222220222222222222222222002220222220020222222220020222222202222022222222002222222222222002220202222222202222020222222022222220222202022020222222022202022020002020022220002222202222220022222222022222222222022222222222200222222200020222020020022002200022200222222222222222202222222202222222222202000002222002202200002222200202200222222002200200222220222222200222220222222222222222002000220002222222222222020222222220222222222022222222222222022022002220200202222020222202222202222202200222222022222222220222202220002022222222222202002202222222202222222022220222020220222222022222020222202000222222200020222222222202200022002222222222222220202002022022222222222020202222022220222222222220222020222222222200002022202022000222220222022222202222200202222220222222222222022222222222202222222202000020020200022222200222220222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222022222200022202200002200000002000022222222222222222200222222222222002002222022020222022202220200022020002220000000202002222222222200202022202022022220222002022220200000202222002000220222222222202000022002002022002000202002020222000002220020002202000020222220000002222200220000220022202002020222222222222222222200220000002222222022220022022222202022022022222020222200202222220220022200022202020022220000002022000022022022002202202020222222222202202022222202200022220002222222220022220200222220222222222222222200202222220202220002220222222202020020220202022200200222020022002022202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222200002020200200022000220020222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222202202222202220022000222200200022222222202222022222002022222202222202222022220222022222222220002022222222222202202002022222020222222222002222222220222202022222220222222222022222222022220002202222222022020022200222202220020202222020222220022220220222222222220222222022220222220022222222222222022222022200222220222222222202222222202200200022022202022002222222222202020220222222220000020222222220200022222202222202222222222222002220220000202022020220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220220222022222022222022222022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202222222222222200220002222022022000022222222222202222222222222200222222202222222200020020222222222202222202222200222002020222222020222220022200222222220222002222222222022202222202222222220222220222222202202222222222222222022200200200222202222022222002002000202002220022222002222000222222002202020222022222022222222002022220222222202202222000200220202022220222200222020202222202000222222022200222200222022002222222022020200022222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222200000200222022202220222222220022220202000202222022222000200222222002220222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222220222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222200220022222200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220202000022222002222020222222022220022222222220022222222222000222200000000000020022200222202202020202222222020222222022220020222222222022220200202220222220222220020022222002020000002222222002222200002020202022222200000222222200200222222222200022222020200220222222222222200222022202220222220220022220220220002202222220222202222002222022202222202022002222222222022222220222220222200222222020202222222220222222022222022200222202202222220022222022222202222222020020220202022000200222022222222222200220222002022220002222222020220022222020220222220022202022202222220020202222222220222222000202222200222020022202022222222222222200202222022020022220022220202202020022222222202222200202202202222222222222222022222002222222202220220222022222222202002000222022222220202222200022222222202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022000022000222022222022220002022220022220002222222202202222222020222220220220222222222220222222002222222022222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202220202022220022222200202022222022222222222222222222222222202020222222222222220222200220222000222222022202002202222020220020220222220222220222222222220022000222002222202002222202222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222222022222220022202002220202222220222020222222002200202222200200020222222022222200202222000022022222222220220222220200222020222202200000022222222020222220202222222222202220022220020022220222222222222202022020222222202222222222220222222022222200022222220220222222222202022222020220222222220002020200222222222222222222222220222002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222220022222020022220222020220200202220222222202002002202202022002222022220220222222200022200022222200222202220220222020222022222220200202222222200020222222222222020202220022202222222222222220220020222222022222220222002222222222222222220202222222200222222202022222002222222202222202202222222222022200220022220222202020000200200200200222020200220202222220202200000202222222022222022200222022222022220200222200002222202002022002022222200202002202220220222022220222222020022222222022222222222222022022002202222222222222202220222222020220022220222220202200222220222222222220222222222222222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202020222020202222222202202020220220202020002222220020222202002200020022220220002222022222022222000222222222220220220220020222220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200020022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000202002022222222020222022022220222022022222222202022020222002222202200222220222222222202000202222222202222200222222000022022222202220222222022020220220222222220222222202222202220222022222020222222202222222222222222222222222022022222002222222222222202202222000220220220200202000220222022200022020222222220002222222200002222202022222202020220222222222222220222202222222222202022220022002022000022222222022222220202020222220220220202222222222222220002222002220222220002022022202220200222200022222220022220222220222222222020002000220022022222222222002222022022222220202202222200222220002200200220000022220200222202222220222200202202222222202202002022022222222222222202022022222222220022202222002022222202020202202200022222202022220020222222220222220220222000222222022222222222222222002222222200022222222222020222200220222022200202202020222202222202220022020220222002222202202222222022022002022222202202222222222222220220200222202200222222220000022020202020222222222220220022222200222222222222022222222022022022222222202220202220222202022222022220022002222200220002222022202222200222202202202202020222222020002002222202022020222220220222202222222200220022222222202222202222002222200022020020200022222222220200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020022220020220222222222020022222202022222022000220202022202222202222202202022222222202022002022220220220220002200022202222022220220202202222022222222222222202222022222222220202022222222220222022022202200222200222022022000222220022222220220222222222220002022222222220022222202222022220222222020222222200222222222222220222222220222222220220222220022020222222020022222002202200022000222222220220222022220220222202222222222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222202220022222022002222022020222222222202202202020222222222220202022022000002222222200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022202222200222220002222222220202202220222000002222200002202022222022022
10142 220022222222002222222202222222222222222000222202222222200202220220220222222202222222002222222222222222222222022220222202222200222022222222222222222222002002222220202222222222222220222200202202222222222022222222222222222222222222022022002220022222220222222220222200220002222000220222222200222222222022022220220200222220002222002022022202222220002020022022022002222000222000022022222220222222220222020222222202022222222222020022222222220222002222002002222222222222222222222022222222222222222222220222222220222022222220222202200022222022220220222222222222220222222220222222022222202200202222222022022200002022200022002222202222022020222022222020220022022222222020000222222200002222020002222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222202202000222222202222202222202022220022202022202222222222222222222222220000000022002200002002220222222222222200020202200222200002002022220022022222202200202202222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022220200002222222220222222022222022222222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220220220020022222022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200022002000022202222222022220202222222222020200220200002222222222222202022220220222222222222020220002220222220002002022202220220222202022222220222222222222222222222222222222202222220222022220022200022022220200222220200000222220222222220220222220222022220002222202202020222222202222022222200202000022002222022222222222222202222202222222222220222202200002222222222220020220222222200222220220222222020222020220000022202022222200222202022222222020222220222222222222220020220222202222202020202220022000002022222002222222222020222222222020002020202022022222200020222222202202020222202222202202002022200222220202220220222220222022022202020000222222220002200222002222222222222220022020002220022222002202222022222222220020200222022000022220202222202220020222220002220020022202202222222020022222222222222222222222202222000222222020222220222222222222000022020222222202222002200202222222222002222202220222222002202220022002222222202222202020022222220222022202200002222202222222022220002222200222222222202222222222200222222202022222222220222222020002222220200022220222222222200002220222222202202000022202222222002220202022222002220200022002022222220222220022022222220222022222222200202202222200202022222022202220222202220002222222202222022002222220002220200222222222220200220022220222202002220022222222200220002002000222022220222222022222222222222222222222022222022022202022220022222222202202222222020000222220220220222222222022222222222220002022220020002220202002202020222020200022222202222222022222220220022020220202202220222202202222220222222022002222222222222222202222220020220222022020220220200222220220200020222222222022202200000022220222020000022222202222222220220202200022020222220020222002020022222222222222222222220020002222222022022220202002022222222220000002220220202002022220222022222022222202022222002220202222222222222222202222202202222220000020222022222222222222222222202200000022000220000002202222022222222220220222222020022222222222202022222222222222222222202222222220022000200002200220020000220022220000202002002222222022200220222200202222222220222222200202222020222202222222022022222220222222202022222222222022220002220202222220220220222022222200222220022222222002002022220222220022222222222220222220222220022222220222222002022220222022022222220202222002222022020222220002202000222222220220022222222222222202202222002222200002002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222022022222222220222002222222222220020222222220222220222222202022220222222202222000202002002222022022220022222222202002202222222022222222020202202200202220222220202000222222022022202200000002202022000222020220020222220222222020222222002200222222222222022222002022220220022222022222002022222222020022200222020220222222222022202222220020000202202220222222202022022022022220000200202222222222202020022222000000202220200020202202202022222222222022202202222222202220222220222222222022222202202220022222222222202022222220200222222222200222000222220000222222022200220022222200202002002200202222222220222222222222022222022202202202222020222222220222222222202220222222222202202222222222222222222222222222002220222222000202002002222222202020222222020222000002222022222002222022020020202202022202002222220222022222222222202222020002020222222222202002222002022200200002220020222220002022222222220200022220022222220020022222220202222022202202022020222222220222222222200022002200222000002222222222022202222202220022222222222220200222202222222020002202022222200022000222022220202220220220022020220202222220202222222222222220020202222200222222022222222222222222222222222222222222202222202022222202000022222022202022222222220222220222222202200222220220022220002222222022002222222202002020222202222020222020200220222222222202222222200022222200002022222022222220022202200222220200222222022220202022222000020022220222200222202220022222222222022020222202220222222222222022222002022022022220222222022220022222022220022220222222202202220222222222222222222200222200022222022222002222222222222202222202222222222220220202222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022200020202022202002222222222222222222222222000022200222202202202222220222220022222222222020222220002222222222222222022222222222220220222222222222220222220222220222222222222222222222222222222220000020020222222222022220202202222002020222022222220000222200202020222222200222222222020002222222222222200000020222022022222220022020022222020020220022200022222222222220200202202222222200222200202222220222200202202222020202202220220220202222222022000222220222222202200222200202000022020202020202220022022002020020020202020222200222222220222202020222222022202200022222220022222222222022200222020022220220222200202200200022022222022022222002222222202222222222222220022000022000220022222222222002220220220022200222022222202222220022220222022222222002200000222022222222220022200002022200202022020202020222202002222200022222222022222222022222222022222222022022222222022220022222222222222222222222222202222222222202022222022200220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022220222022222220202222202220022222202222222202222222222220222222220022222200220022220222202020220002222022222000222222222222200002220202020222222222222002200002222202220222202222222000022220222202222220222202022222220222022202220222220222220020022202202222202220002222200222222220000202222002200200002200022222222020022222200222022202200022222222222202222202202020000222000222022222222200222002202222022202222000202020222222222022220202202020222220220022222222222220202222222220202222022202202222220200222220222202020200022002222222222220222222222020222222202202222220222222220000020222020000200002222222222222020222220222222222222222222022022020202222000222222222222222200020020202222202022202202200022000222202020020000222002222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222222022202220022222220220222222020000222022222202020000002022022022222220000000000222222222222202220022000000020220220222202222200202222002002202222222202222002220002200222202200202022222002000222000000202222220002220002022022222200220022222222222220220222022222220220222220220220222202222220022022000002202220202222202222222222222222222220222222220202202222222220222200220222220020220002020020000000220200222222022220002222200222222020202222022222222220202220222002222022222202002222222220020220220222202000002222222222220202020200022222200222000222222222222202022222222000222222202200222222222202002022222222220222222222222220222222220220202222222202202220222222022220222220022200202222222222020222222220222220222202222222202022020002020222020020020022020202222202222222222222000002200222202222200220002222222222222222222202202222222222220020222022222222222202202222202220002020222222220220222220222002200202222222222222222222222222222222222222222222222222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022220202220020022222200222022220002200022222202222222222202002222020200002220200220222022222222222222222222202222222002022022222022222002002022222222202202222202222222020222000220222222202022220002202002222002022002202222220220022222002220022222022222022222220220222220222222022200022200020022202222202220222222222222022222020020020202022202220222222222222222202222222002022202222222222222222222022202022222202002222020222222200222222220022222222022002222020222222220222222200202202002222222222222020220020222222002222202222200202222222022222202222220222200002222222200022222202222202222020022200202222002222200222222002000022222022222220202220022222222022220222222202222200222222022220220222022222220222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222220202022222220202202022222000002020222222000202222222220022222202222222220022222202220220222022000002222220022222222002022202220222022020222002202222222200222200222202002000222002200002200220222200222202200000022020222202222222222202202222222202200202020202022222222202220002022002220200000020000222222222022222222222000202222220222222222222222220220222222220220202222202222202220022222022222222220222202202200022000022220222020222202222222222220222000022200202200020002002002000020202222222222222200220020022222222220022002222200220222220022222202200022220222220202002202220222202200202222002202222222022220202202222200222202222202222020002222022220222222202220202200222220000022222022220222000020222222020222220220002020222222222202222000022222222020202022202200220002222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002220200022022202222200222202000222222222200220002222222002220022000202222222200202222202222220020220220222002222222222002220220002002222200222222202022222202222000000220222022222220222222202022202022220222222202202220202202222200222222002222022200002200220222022202222222000202022222222000022002220022222220020220222222222202222020002222220220022202222202022222222022022222222202000220222222200020020220020202222220222222002220222222222222000222022222220022002222222022022222222200220222002200022200022000222222222222020222222222222002222222202202202222220200200220002022022222022000000002002020020022222222222222222222202220022202022222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222202020222202222222220222222222222202222202022222022222200222202022222222202222222022020222022222200202222000202220220200022020222222022222222222222202202022202222202002222222222220202222022202222022000002222202002222222000222022002202222220022222220220222202222002022222222200202222200220222202220202002202222222022022222222222222002220222220222222222022222222222220220222222222220220222200022220222202202222220222222202222222222222202222202002022222220222222022202022002222222222222022022222002222202000222222222222220222222222222022222222222222022222222222222202022222222222202000002220222222022222020222222220022022202002200002002220222222222002222222220222222222222202202222222220222022222222222222200220222202222022220202022222222022220022200222202000002222022022222200002020200220222220222222222220222220002220002002202202000222222022022222202222222220220022202202222222222222222220222002220022222002200202022020222202202200222222020222220000222222220222222000020222222022222222222222202000222222222220222220022222222002222222202022220222022200222022002222000202022222220022000020202202002220222222000022020222222222022020222220222220222222202222222222020222222222022202222222020002202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220220222222222222222222202220022220222202202222222220202222202002222000222200222222222020022020220222222222222222222222022022222222222220000222220020222222222222220200222200222202222222222222220220200202202202222220022220222220222222222222202220222200202022222222222222222222200002200202220222002222202020002202222222222222222222200020022200022222222022220022222022202202220022222222002002002222202202222022222022222200220022222200002022000222200222222222222222222002222002020220222220222020020222222220200222202202002000000000220200222002022020222220222222222220020222020002202202222200022222222222222202222222202020000222202022022222222222222220022022200222222002200200222222222220222222002222220222222222222220222222222022220022222220220222222220002222202222220020222222222002202202002222222022220022022222202020222002202222222222222222020000022220222222202022020222222020020022022222202002222202222222222222222222222202222220222222222222222222222220220222222222222202220022022222202220222220222022222220220222000220222222222222222222222222200222222202202222222222002222220022222222222002202200020002202222222220222222222222222220020200220202222222222022022022220020220000222000022202002222200000020002222022222020222222222202222020220022222222220222202222022220202222220222222002222022222220202002022000002200222200020202000222200222222020222020202222202002222200202002002222220202220222220220200022200020222022222002222022200022002222202222222220022222200222222022220022020222020222222222222222022222202220202202000222222002220002022200002222022202022222222020202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222220200222222220220000222222222022222202222222202222222222220022222222220222222200222222222222222222222022220222220020220202222200022022202222222202202200002222022002222222222222220022202222222202002202220202000202222222200200000020022002222202222022222222222222222222220000002000020020022222222202222202202220220202222022202222222222022022202222222222222222202202222222222220222222222222020022222220222200022222022222022222022222222222002220202022202222222202220222222022222022200022222222222222222220200202222222222200200022002220222020222222202000022222200020002200220222202022202220222022002022222222222220002220022222220222222222222002200022220022222202002222022202222002222222000022202220222222200222220202002022222222220020220022222222222222222222222222220000200022022222200222222200222220002202222202022002222222200022002222222202222022220222220222202222222220222222022200000222222222222220220022202002222222220202022202020022200220020220222222222202220222222222202222020220202222220020222200222022020202022022222222202202022022222220222022220202220222220222222222202222000222222222222222222022222222222000022222202222002220222222022222222220222002000022222222222002222202222220220002222222222222222222222222222022222222202022202022020220222000002022200222222022222002020202222222222202222220000020002200202222200222222220222222222202022222222222220222222002000222020202222222022220022222020220200002222220222222020022222222202020222200200202220000222002222222222020200000222022222020022222222000000020020000022022202202022222222222000222222222222000200002220202022000202222222022220022222222202222222222022222222022022222202222222220020222022222222222200222222222202222022222202202220022002202022020222222222220202220202202222022002222222222220222202222222202022222222222220222002020222222222222222222222220202002222222222222220020220222222022202020222222222222220200222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002202020222202222222002222222222222222222202222222222222222220222020222222200222222220222022220222220202220200200200000200022022222222002022022222202202020222222220200022200200002222202002220202222222222222222222220222222222020200222222022222202222022222022222222000022200022200022022202220202220200202220020022202202222220020222222022222220220222222202002220222222222222222222220220222020222202222222220002000220202022222220022222222022222222022020022220222202222222222022222200222222222222202222222222222200200022220200022222202222220202202220020222022020222222202222000002022220222220222222200222222202022022222002200220022002002222220202020002220202002220220222220020002222222022222222200002222222222222220220200220222222222202200202022222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222222220202200222022220222022222222222200222222222220020020202222222222222222022220222222002220220000000222202022202002222220020020020202220022222220222022220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222022220202022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002202200000222222222222222222020222220222222002222222222222222220000220022222222222222020222222002220020222220222202222222220200222202222022202222222222222222200000200202202002022202200022222202222222222222222222222222222222202202222220202222222202220222202222222222002222222200222222202222222002022002020222202202220222222202222222222222202200222022222222202222222200222022202020222202222022202222222222222222222222222202220220222002220220200200020220022202222222220202220222022222002220202020022220222222222022202222222220222222220202202222222222220022220022020202222222222020020222002222000222220020022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020202022222222220222222022222220022222202222222202222222222222222222222022202002022222022222220222002022020220022222222220022202202222222222202222222222020222222202022020022020000022202222202222202220222220202202200220000222222222222022222222202022020220020222200022220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202020020220002222222220022222222222200202020002022220000222222222222222220222202222222222222020020200002222022020220222222222222222200222202222222022222002022022022222022222220200202220222220222220000000200000022222222222022222222222222222202202222202222222222202020220220220222022022200222220222222222220222222222220022222020020222222020022222222222222222222220222222022222222000222222222222222202222220222222220020002020222222222222222222200220222222222000222200002202022222222022222222220002222200222022200200202022200022022202222020222002222022222222202220202222200000002222022022200020222220002220202220202222222022222220222222022222222202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220220220222202222222220222222202220202222222222220202222222220222000022000222222222222022022002202220222222222222000220000002220022202222220200202222020020202222222022220222222222022222222222200220202222222222220222222022022222222022000202222002222222222022222222222202202222022220222200022222222022222202222220222020222220222220222220000022200222022002202022222022222222022022220222200222020220202220222200020222202022022000222000022220220202022202222222200222222222222222222202200202222222200222202020222202222022222222022222220222222202222202222202220022002222220222220220202022022220002022000000200200220000222222220222022222222022222220222022220222222222000222002222022022220220222222222022222220222222220222220220202202222220222202202222222222200222002022022220222222202222222222200222220200220020002222202020022222220220200022222222200022000022222222220222222222220222020020222222200022002220222222220200022222222222000202202022022200000222222222200022222222222022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222202002002222222002222222200222002222202220202220002220022222220022200002222222222022222222220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222002020022222022222222222220220020222202202222222222222222222222222002222222222222202222222222222222222222222222222222022222222222222222022002222222222222222222222220220222222222222202222222022222222222022220222220200022222222222022222000002222222220020002202022002202222222202222222222202202222222222200022220220222222222222222200220202022222002022222222222202222202020020220222222022002220202222222200022222222020002222022222222022020222222222222222022202222202222220022222020200020222202222022022222022222220202202200222222002000000022022222220222222202200222020022202222222022222000202222202222220222222222222222222222202022222022222220002022222222222220222222222220022222200022202202222220220000220200200020000000022000002222222220022222222220220000200220022222220222222222022222222200022202220222222202202222222222222222222222222222222220000000200020220022220022222202200020222222220222022222222222022222222200222202222202002222022202222222000020020220202222022022220222020222020002220022022220222222202220202202222002002222000222202000222202202002202022222020022022222222222202022202200222200220222222200202222222202220222022202202022222200022222020222220202002222222022002222222220222222002222222222222022002222222022222220222200202222222222000222220022022022220022222222222202022222202022222022220002222022220222022022200022222222222222002222220222002022202002002022202202200000202222202002022000000220220200220222202220222222220222222222222222220022200202220202000222202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022022222200222022222202222222200000000220000202002022222002022220222222220002202200222200222200222222200222022222020020202222002020220200022222022202000222022222222222222000222202202222222222022022002222222222200022222220222222222222222220220002200222222220222020000222222222222222020202022202220222222220022022222222220222022222000202202222220002202222222022020222000200222222000202002222202000222200220222220020222222002222202200222222020222200000022222222202000022220022020000200202222222222222222222220202222222002022202222222222222002200000220202002222202000222200200222222222220002220022000202222220000022022222202222000002222202222220222222200202220022220200022202022022020002020002222020002022222222022020222020022222222220220200220022222222202002022022222200222020220222000002220022220222202000222202020220222000022000222022222220202020002220202020220020220222222222022222222222222020222002222220222222222002222222022222200222222002222202000002222222022220222222222222202020222222002022202222222220220222222002202222200220022202022022222202002020202202020220002200222222222202000022222222022222222222222020002022222022202202020022022202202222222222222220202222222022222220002002222002202200020220200202222002202222200222220202222222022022222222222002022222220222022222022202002022222202220022022000222222220222220222222222002020222022000222220020222222222022202022022022220202222222222202202220222022222222202222022222202002222200200022222020220222222222002002220020002220222220202222200000200222222222222222202200022222220022220020022222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022200222002200222222222220222222222022222222022002200202222220220022200202222202202202222220222002022202202022220200220202220022002222222022202222222002200022220222222222220202222022000222202020022222222020200200000200200022222222002222022220022202222002220002222222002200222020222220202220222202222222222222002222202200022220020022220202000220222020202022222022002222202222222222220200222200200202222222200002022222220020222000020022022022220220220022022222222022202002222202220222220222022220222022022220222022020202202022222022002022222200220220020200022222222222222022022022222220200222002202200022202220202222022222222220222222202202200202222222222202222202220222022222022222222020222220220220202022222222022022220022202022022222022202022020220222022002020220222222222222022222222222200222220200222022220202222202002002222222022002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220022222220222222220220020222022220222202222222222222220222202022222220222222220222202002222220022222222220222222222222022200022222022022000200002002222220202202222222202002002220002222222202222022002220222222222202020202222222022222222022222202020202222022222220222022222222200222222200220002022000222022202202222022222222222222222202222022220222222220222222222022222200222222222020222222222222220200200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222020222220222022222222202222202020202020220222220222222222022202222220222222022220202002222222222220200202202022200222222202222222222202022220220002222222222022220222222202202020020022222220020020002022200222220020220220222222220222220202222020202222220220022202220000202222022200222222202220222222002202022002222222220220002222222220220222222000220222002222220220202220022220022222222222222222220222222222002222222022202022202222020202022220020222202222022222202222220222222202220222020002222222222222222022220220222022222222222022020002022200000202222020020222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222200220222222220222222222020222222202020222222222222220022222222022220022222022222222020222022222222022220220002220202200002222020220222222202222220222222022222200020222022202202222222220222222222220222202222220002222222220222020002202222222222202222002200202222202222222222222222202222222022002200202222222222022220002200220222200222222022222222222202022022202202022202222222220022222222222202202002222000222222002200220022222002202222222022222222222202222222022220022022222222022222022222000222222222222202002022220220222222222222022222222022222222222222202220002022222000202222222222222022222220000022022200200220220220022222220222022222222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222002222222202222220202202022220222220222222222222222222222222022220222222220200222220202222222022022222022222202022002222220200222020200220222200222202222200022000222020202222222222220202002222220222020202220002222222022222202202222220202222200222202222222202022222222022222022222222200220222220222022222202222222020222022200002000200022200220202022220002222222002002222202222202220222222200202002222020022222222020022002202220222222200202220200222000200220222220222020002220222000022020202000222002222222022222202220202222020200220202222220222202220222220220022222222222222202222022222222220222220200222222002222222222222222220202222002000002202222222022220222222200222222222022000000222002220222220202020200222022020020222222200002000222222222202222002020220222220020222022222222222220202222222202220222202222222202020220222202022222220222222020220222200202222022222202222222222222220220222022222222222022220002022200002222022222022202022202222222202222002022220222222220202220222020200202220020022002022000222022222200200022220222002222222022202200222220220222202202222222222020200020202222222022220202022222022020220222002222222222222200020020002222220220220022202220200002220222022002002222002202222022002222022022220002022202202222222000222022222202022220002220202220022202020202202222222222220222222022220222222200222202022002222222022222200022222220222222202002220022202222222200202002222022022222222002200202222222222222222002202220002002022222222022222200020222220002202222202022222200200220022222202000000222022222222202202202220000222202200222200222220222220000000222202202002222000222220222000222222202202022202220202222220000000020000222222222220222000200220002222002000020022222020022222220002222222022222220022000220220222220222222202222220222222222222222202022222222222202022222222202220222222202222222220222222222222222222222222222222222222222222222222002222222222222222222222220222222222222222222222222202222222222222222222222222222222222002222220200002202222222222222222222222202220222222222222222222222222222222222222222220002222200022222222222222222222222220222222222222222222222222220220202222022222222222222022000002202222202022220222000202022222220222220220022200022202020022220000002022000022022022002202202020222222222202202022222202200022220002222222220022220200222220222222222222022222222022222202202002222022220202202222222222222222222222222222022222202022220000222020220022220002002022220022002220222220022220202020222022002022020202220000022222220020220222022022202220002000222202222202022202222222220220022022022202020202222202002200020222022220022222222200220000022022222222222222222220222222022022000200222222002222220202222222222222202222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022200022202222222000222222220222222222220022222222220220222222222222222222222200022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222222222222222222222222022222222222222222222222202222222222222222222222222220222222002222202222222022222202220220022202200222222220202220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220220222022222022222022222022220200222202022222222220202222222202222222200222002202222222222220020002000222200222222202222200022222000020222222222220220202222200022002222222002002202220222200000202020202222220002002202202022222222022202222222002222022202222002022222020222222200222222020220022222222220022022220022200220202222202022222220222222202222222222202222222202222220020222022022220022220002000220222222222022222002222202022020220220222220002222200022002220222222220022022022202222000222002200220222222220222220202222222222022020222202222222220020222022202220222022220022222222020002222020222202222222222222000202222222022202222222200202202220000222202022220222202222202220222222222000200022200022000222220200222022202220022022222220020222022002222220000002220020222020202002222222222222222202202220222222020220222222222222200220202222022200222202220200222220000200222222002220002222002022202222222002002222222222222222022220022222022200022222202202222222222222222222222022220222222222002222222022222222220002202020222202222222222002202222200200000222202000022222202222202202220222222222222222222222222222222222222220022222200020222000222222220002220222222020222222222222000220000222222020202222222222220002022222020220222202222222222222222022222220002222222220222222222222220220022220220222220220222202220222222222022002202200202222022220220222022200002222222222222222222222222220002022022222222222200222022222222222220222222222022222022220222222022022222222222222020020002200220220200220002222222020022200002220002222220202222220200202020202222222222222202202222002222000022220222022022222222222222222202222220222222202022020222222222022222002202222000022202020222222022222222222222222222222222022202220022222222222222202222020022202022220022200222020002202000222222022222220222222022222220022202222222222202000002220222000002020200022200002220222222222222222220222202200202222222020022220020002200220220222020222222222202202200222222222220020202222020002202222220220220200200020222220200022200022222222202220002022022022020002022022222222202220222220202222000000022002202222222200220222222202220200002222222002000222000202022020220022202020022220002222022222222222200222022002222220222022022022222222222222222202220222002022220222200222222002202220222222222022220202000222220022200022220222220222202222220222002222200222022020002220022202222002220022222200200222222222000002222222000022020222022220222020222202222220022220022222222020002022222022222222202002000222022222002202220020222220222002200222022222220222222222222220022020202220222222002000022222202202202220220200202220222222222222222222220222020020220222222222002202202202200222202220200222222022202020020202022202202020202002220222222020222222002222222202002222222222222222220220022222222222220022202022002022222222020022200220222002222222020220002022222022202020022022220202220222222202202022022002222222222222220022222222020202222222200022222222222200222022022222202222200202222022200222222020222202022222220022200202222222022222022220220022222200202022222022222222220020222222202222022202222222222202202222222222222000022200220022000220020222222202222022222220022202222022222222202222222222002222222022222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222022022222220222202002222020222220222022022200222220222222222222222220220220022222000222220022222200222202222202222222202020222222222222222222020020222220202222222222202220022220002002202222022222222222222022022200222222220022222202222220222222202220022222220222222222022222000222222222022222022022222022222222222222222220222002202220222200222220222222222222020000200222222202220222202222220220222202220222220220022222020002022222202200020022002222202220202220220002002020222222200022222222022202022220222222000200220222000002202202222222002202200002222022222220222202222000222020220220222222022002202020220222022220020202222020220222002020202220222202222222022020222222000202222222200222000220022220222222222202222222000002220022202222022220222222002220200222222222222022200220022222222020202222022022222022222020222222220022022222220000222220002202022002222202222220022002022222200222022222222220222200002002220222202002022222222020222222020022222222022222222222222022022002202222222222222220020222222220022202022222222222222202222202222222222222222200222222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202020222020202222222202202020220220220002202222202220222022222002020022202222222202022222222022222202222222002222222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200222222222222002222220222222022222222222202022222222002222022002002202222220002222222222022222022222202220020000222222202222202022022022222222022222222202020022022222002022222022222222202202202222222222222200200002202202222222002222222202022202222222220202020022220220200022002220222202022222222222222222222020022222202222022222222202220202220002222022222222222022220220002220222022222222000022022000222222202222222020222222222022222220222222222222222222220222000022220020222222202222200222222000022022222202220222222022020220220222222220222222202222202220222022222020222222200222220222222222222022202222220222222220222222200222220202202220222022222020022202200220202200222222222202222222222222222000022002022222022222220222222222220220020222222002220222200222220222200222222222202220220202202222222022220202222220220002220002022202220200022022020022202222202002022220220222200220222222222022222020222002202022022222202022222002022020202222022220222022222222002200000220202200220222202220222020022222222222000022202000222202222202022200222222200222020222222022222022222022222002022222222200202200022222200020222222220220000202222200022222222222222222222020222222222020220022222220222002222222222222222222222202002202222000202202022222220202222222222222022202222002220202202200222020002202220220200200222222202200220000022222222220222222222202222222222200222222220222222222002220220022222202002202202202222202222022002222022222222222222220222022220222202202200220220002020202020202222022220020200222222222020002220022202222022222020222022202020002020022200002222222000200022222202220222022222022022202222222200222022002220022222222222200222002222222222220020022222222020022220222022220022202022222000222222222222222022220220222022222202222022222202022222222222222222020022222222222022022022220000002202000220020022022202022222220222220222222220200022220220220002222222222022202222220222222202222220222220222222200022222200020202022222220022202022220222002202222200202202222222202222000220202022222000022222202022200000022222202002022000222020222222202022022220222020022222220022222220202022022022222002022220220222020202222202222220202202222220022220222222220220220022220020022222020002200220220022220222022222222222222022222220002000222222222022222222200222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202002222222022020222022222220222222222222222222002022202222000202222200202022222220002022202222000022222002222222202202000022202222202022202022222002222222222022222022222222002022200222220200220022222022022222220222020222022022222222222222220222022222220200022222000022202220222022222022200020222222220202002222202202022222222002220222222222020002222202222200202000222222220220020222222220022222000222220200022022222222222222222222222220220202202
10143 022202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222022002222222222202222202202020222222000202222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222020022022202200022202222022220200222222222222220220202202200020020200222222222022002222202222222220000222202020222022022222200020202220022000020200000222222002022022022002222222222222202222220222220222222222202202200202202002200202222222202222222200222202222022220222222220220020202202222222020222222220222222222222020222220022020022202000222200202222222222202222000220202220020020020022222222222022222222002222220022222000222202020202022222222222220220222222222222200022200222222222002222020220220020002202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202022022222222222200202222220220020220220222022222222222222220222002022202222222222220222200022222202222222222222002222222222022022222220020220222220202222222222222022220220022222200222222202222222002222220022202022222202222222222222222222222022000222222222000222022222222222222222222022022002022222022200022222000222200202222220002022222002222022222202222222222222222222222222200202222222202222222022220202222222222222222222202200222222222000200222022222222200220220202200222222222022222222222222222222222022220222222022222002222222222222202222200222202200202020022202222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022222002220002220020222222020220022220222222222020222222220022020002222222202222200220002222220020222020002202202220222222222222222022222222022020220020000022022222202222002022202202002222220222000202222222022222022200202222020200222202222222200022222222220020220222202222202002222022222200002222222222222222222200222202222020002202220020020222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222022222222222222202220022220222222222000222002222022222200202022222222222222220202020222222222222222222220002022202022222222222222222222220220220222222222222222222222220022002020200002202002002222022222222220022202202222220022220222222022202222222220222222002222202222020002222202022022022222222222202202222200022222002022222222202022222222222220022022200022000222020022220002002022200022022222222222202220020002022222222222022222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202222222222222220020222222202222222220200000200222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022222020022200222202222220222222222200002222200220222222222222222222200202222220220222222220002220222202020222222202222202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222202200020222002222222202222222022000220222022202020222222222202002222002202202202222002020222222000202222222222200222220222222002202002000222222022022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022202202222202022022222222202222222022222202022202222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222222220202022222222222200222222222200022222222222222202222222222220022222020002222000002200002222222022222222200222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222220222022002220222002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020002020222220202202222000220220222220222020220022202002222222220022222220222220222222002022002222222222202220022222222202222202202222220202222220022202202022222222222220020002220022202022022002222200222222222220000000202022202022220020202220222200222020220222202022222002200222222222222222220222220022222200202220020220202220000222022222002220020022020200220202220020222222202222222202220202222222022202202222222222222220222220202222022020220222202222202022020222222220022222222022202222200000222222222020220220222202020202022222222222222202020202022220200020222222020222222222222022220202020022220220022020222002022002222220222222222202222022020022222222022222222222002222222220202000222222200220222202020022222222022220222202222222022222002022222202022222222222222202202222022220002022002222222222222222202222222202202220222202200220022222222222222020020222202022022202220022202222222222222222022222202022222222202222020202022222020202002202020220220222222220222222222202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222022200022220222222222200000200222222202202202222220222220202202022022222220222222220022022222222222222222220020222022222222020222222222002222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222200202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222220022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000200220202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202200000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220222202222222202022220222220222020020020022020202222202222222222222000002200222202222200220002222222222222222222202202222222222202222222002222002000020220220022022222020222220222222222222222222200202222222220222220000202022222220222222222222222020000202200020222002202222222222222222000000202002220000022222202222222222220222222222202222202000022220220202002220222222202222222022222020222222200222222202220202022022202222222000022220202202002222202222202222200022202222220202220220222022220222222222202220222220022022002022002222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222020222222002202220222222222220022200222202202222222222222222222002222022222022220220202200000022202222222200222022222220222220222202022222020222202222200022022202222202002222222200020000000000000200220220020222222002002202222222222222022202000020222222220220222002022022220222222222222022222202222222222200202222222200222202220222022220202222202022200200220022022220222222222220200222222222222220222222222222222220022222200000022002022222202020222202200200222220200222222222222222202222002222222220220022202222002220222022222220222222022220220222222222222002222020222002200022220222002220222222222222220220222222220220002222202222222222220222222202222222222220022222222222222222022022202222222222202202222222222200222200022222002222222222222222000000202022222222200022202022222222222202202222220222222220222220202222202220220002222222022222222202222222202020022022220200222022222222202222202222000220220222222222022222200022220202220022220200222222222002022200202222222220002222220220222222200000022222000022002002220022222222202222220202220002220200222222222222222222200002002220002002020222202202022222200220200220022202202222220222200202202202222222222202222020202222200222202222202222020022222022220222222202222222220022222220220222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202022000220200222222202000220222022222002202222020200222222222202022222002200220000220220022222002222222222222000002000022002200222002202222020002002222202000202222222220220002022002220020222222220022022002022222202022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222220222222222222022200022222222222002020222222222222022222222222222222222220222222200222002200002222222222222002202222222222202220020000022022222220022200022202002222222002022222222222002202222022220202022222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222200220200222222022222020222222000202222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202220222222222202222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222222022222200002020222222000202220002000222222222022022222222020002222022222222000000022220202202222222002222202202022222202220200222000020220220222020020022002222220022220202022220022222222002222222222222222222220222222000022222222222222222022220000222222220202022202022200022222202222222222220222202000202222222202022222222220222222202220222220022022202220222222220022002002222222222022200022222222022200022222222022220022222222202220202222202022222222222022222202202220200222022200222200202022222220222222222022222202220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222222022022220222202222202022222220222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222222022222220222020222222022022202222202202220200220222022222200222020022202222222222222220202222222202200022200002002222222002022022222222200202002220022020222020222222222000220020222222002222202220200222222222222222222222020222020220220222220222222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222220022022222020202022222222202222000220022202022200220222220222222022002222022222202022202202002222222222020222220002002220000000202222020002002222222222202222202002000222220222200002220222200220220202200002202022022022202222022222022222222022200222222202202222222002220002000222222222222202222222222222222002222222222220022200000220222202220022220022222222002220222020000202022222220222222222222220222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202222200020220202202222220222002002022222222222222022222222200220220200222222222022002200222222220000222022202222222222222202000022200222222202202220000222020202022222022022222222222222222220000202022222222222222002002202002222222222220002222222222222202220222222220022022220002220222022222222220020020222222222222000222222222222222202022022222222222000022222202222002220222222022222222220222002000022222222222002222202222220220002222222222222222222222222222022222222202222220222000222222000022202222022222220222002020202222222222202222220000020002200202222200222222220222222220202022222022222220220022022222222022222000222222220000200220220000022200202022002022222200222222022022222222200020220222200202220000220022222002222222222022202002220222222222222222222222220222222222220220220202222220222222222222202000222222200022000220002222022200022202222022220022222202222220202020022202022002022022200202200202022220222202220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222222200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222220222222222022022222222222022002222202200022022222222002220222222202220002002222222222202222220022222200220220222222222200222202220022022222220002202222020220222020202220222222222222022222222002222000000000220222222222202222022200220002220220220220002020202222002222202000022200022222222022202222220220222222200220200022202222022222222002220200220222222220022222000222222202222222222222022220222202220222202202200222022000222200022002222200020222222022222222202022222220220022022020200002202222000220202202220222220222222022222222222002002220200002202202222222222222222222222222222220022222222222000222222202022220200220022222220222020022222022000022222220200200222222200220022000202220200220222222022222222222202020222222222222202222202222222002022220022222002220000222002222222222202222200222002220222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222222222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222020222222220022020222200022220222222022200000220222202002022222220202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222002222202220222002202222202222220022200222222022202022222222222220022202202222220020202220202022222222020200202222222202222222022222222220222222222202202222022220202220222220022222222002022220000202002022220002202202222000022220222220022222020220002022002222202022222202222020000022202222202200222000222020222002220222202022222200000222200222022222220222222220022222002222222222222222220222222222220222002202022202020222022222220002022002020000200000222002022202000220202020020000000222222220022222222222202020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000000002202020222202022200022020020220222002222222222020000022002222020202202220022202222222020202002222202222222222202022222002222222222002022220022202222222202222220222222200020220222020200022022220022222000222022202222220222220002202220222222022022222222022220200022222222202222200222202022202200022222202222202002222022220220222222222202220222200202022222200022002020200022222220022222022222022220222222022020000222222002020002222222002202222020222202222222022202222022220022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222222002002200002220022022020020020222200222222200222020222222022222220222202200222202222220022200222222222222220002222222220222020022002222202222200222220002202222202222222202222222222222222222222222222220020022220202220220222222000020202220222222220222222202202022222222022222220202222220222222200002222222000222202022222220220202222222222000222222022220022222202200222222222202220222022020220222202202022222202002220002222202202022022222200222220222002222222222222202222202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222220020002002222020202022222220020022222222222222002202222222202002002222220220002222200222002222022220222222002220000202220222200202002222222022222222222222200002222202202222020202020222202202202222220202000222200222200222222200020222002220202220002222002202022222000222220022220202222222222222220222220200222222222222202220020002022022222222222222222222202202202222222020222002222022200222220000020222022200220022222202222220020222002222022202202222202202220222220022220222222222222200220002222200222222220202202222202222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202222222222222222220222222220020222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222222022222220200002202222022022222022222202222222000022222022222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022220222222220222222222022202222220220022002222022222222222022222022222220022022222222222202000222020022220220202202002022202222220022222220222222222222222222202220222222202222222222222002220202002022220002220202020222222222220222222222222202000022022020202200022200202220022222222220222020202022022200222200222222222020022022022200220222222202022000022220222220202220220020022220222220002202202222220020222222202222002222222222202220220002002220002222200000020202022220220222222222220000222220222002200200222222022222202222020020202222000022222022000002220020222220200000000022200222220220020000022222222220002022220200222222222220222222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222202200222022022002222202220220022222222222200022022200000222222222222020022222220220022222222202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222200222022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222202220220020222022200000020000222222222022220200222222220022220220220222222222002222222220220022202220222220202000222022222000222222222022002020022200220222202022222022220022220200220200022222222222222202020020222020200020222222200222222202222020222222200002020222200222200220222222202220222220022220220202222022022220220202220202022202202222222220022222022022222022002222220002022202222220022222022022200222020220020202222220222000222222022002202222222202222222222220220222222222220222202222200022002222222222222220222000000000022022002022202222222220020020022022222200022002220222002222222222202222222222202222220022020222222020222022222222222220222022222020202202002222202220222222200000220202222200222022202222222202222020020000222220202022222002020222202222222220220000202222222222002222222222222222200002000022022222222020222222220222222222200202222222222222222222202020200022202022222220222202022200222222202202222202220000022220002202222222200222222022222222220002022022200220202222222200222222002222222020202022222202222200222222222022002202022022220220222002220222220222202222002220022202222022220022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222022022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222020202022220220020202222222020222222220222222220222220022202022022022222222222220220220202022220022222000002020222202220222222020220220022020200000222022022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222222202222222222002202222222022202022222220220002222002022200220022202200222220020002022222222222020022002202002202000222002002222220222002222202220222220222222222022022220222222222222222220222220202222202202222222202222222222220000022022200222222020222220022222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022220020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222222220002200200000020020222222222022222222022020022222222222022202202022222220000200000222222022220002022220222020222222220022002222020222222222022222222002022022020202222222222222220220220220000220222222220222220022220222222220002220200020222000222202222020200022220202222022222202222220222222222202222222002202222022220220222200020202220022222222222222220020022000222222222222022222222222220222222022222022222220200002222222020202222222002220020200002200000000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022002222202202022000222220202222222220222222222222220222222022220200222200222222020220220222022222222202220022222222000020022222222222222220202000020222222222222222220222020202222202202022220200222222222222200220202220220022222222022022020222222202002222000222000222002222222222222220222222000222220220002020002222020222222002220222222002002022202222222022020202222200202222222220202222000020222220022222202222222222022002222222222222222002022222222002020222002222220222222020022202022002202222220022220222002022222222022022222222220002020022022200220222202200222000020222202200022222022202202000002220220000222022220222220222020202222222020220222222200222200002222222222220202220220220222222202222022222222002222222222222002220202222222202222020222222022222220222202022020222222022202022020002020022220002222202222220022222222022222222222022222222222200222222200020222020020022002200022200222222222222222202222222202222222222202000002222002202200002222200202200222222002200200222220222222200222220222222222222222002000220002222222222222020222222220222222222022222222222222022022002220200202222020222202222202222202200222222022222222220222202220002022222222222202002202222222202222222022220222022220222222022222020222202000222222200020222222222202200022002222222222222220202002022022222222222020202222022220222220222200222222222000022222202222222222202222202020020002222200220202222222022220222222022222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022222002222222222202222222202000220022022002220202022222222220202222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222222222020222202220022022222222222222200220000002222222022220022022222202022022022222020222200202222220220022200022202020022220000002022000022022022002202202020222222222202202022222202200022220002222222220022220200222220222222222222222200202222220202220002220222222202020020220222022220222222020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222202222222202022022222222220222222222200202202002022200222222222222222000220220222202222200020222222020002020222022220022222222222022002220222222222222222200022222220222222222222220002020200220022200022200200222222222022022222022222002002222020022200222020022202222220002222220022202202202222222002220202200002222222002220022002222202222222222022022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222220200002200202222222022222222222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220202222222202222222222222222222222220222222222222220200202222220202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220222202020022022222022022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222202220222020000020222202020222220022200222222220222002222222222022202222202222222220222220222222202202222222222222222022200200200222202222022222002002000202002220022222002222000222222002202020222022222022222222002022220222222202202222000200220202022220222200222020202222202000222222022200222200222022002222222022020200022200020202220222000022222222222202222222022222222202222222200022222202222022022202222022002022200222200222202222020202222222020222220000200222022202200220200220002022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022220022002022222222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220220002020022222022222222022020002222022222222222022222202222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222200020020000202222020002220022222020220222220222022202222220222220222202222222222202220020002022022220222200200222222222002202202020222220202222222220222022220222222200220022020222222022222222222222222222222222002222002220222200222202220222022222222222000220222022202022202000202022022022222000222022222220002222020222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202222222222222000002202020202002022222202222222200002220222222222220002222202222222222222022022222202202002222222222220020222220222022222002202222222222222200202202220020222020202202022002002002020200202222022202220022220220220002020022000022000222022222022220002022220022220002222222202202222222020222220220220222222222220222222002222222022222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202220202022220022222200202022222022222222222222222222222222202020222222222222220222200220222000222222022202002202222020220020220222220222220222222222220022000222002222202002222202222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222222022222220022202002220202222220222020222222002200202222200200020222222022222200202222000022022222222220220222220200222020222202222222000000220220200202222222222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222020220222222220002020200222222222222222222222220222002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222220022222020022220222020220200202220222222202002002202202022002222022220220222222200022200022222200222202220220222020222022222220200202002222002202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222220222020222022222022020002220222202200202220022022222222200222222222220222222220222202222002020202202220202222222202200202002022200222222222222222222222002202222220222220222222000222222222222202000022222022222220222002222220022222002222022222220202220222202200002222022222222222220222220222220002202222022202222220002220200002202220222220222000022222222202222222222022222200022222222022022222220222222202002000222222222222222222222222222200202220222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222202022202220020200002022222220222222202202220220022222220222222222202200202022222222222222000220222222202222222200020222202222220002222000220002222202200002222022022222220222222220222222222222222222202222222222002222222022222202022022002220022222220222220002222002222222000022020220002220222222222200002200222220022222000202002022222222020222022022220222022022222222202022020222002222202200222220222222222202000202222222222222222222202222200222002022202222022222022022222202222222222222222222202220222022222020202202220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202020020002022222022002220022222222000002022222220002222202200022222222020000022220022222022222222220222022222222222020222222222200222002002222222222222222202220220222022222022220022002002222222002022200222022202222222222222222222220222222222202222222020220222202220222202222222200220022222222020022220002020220220020022200200022222202222022202200022220220222222222000222202222222022222200022202220222222000222002202220220020222202002202200202200200000200020002022022220202220000222000222220020220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020022220020222222222222020022000202000002200022022220202020202222202220220202222222202022002022220220220220002200022202222022220220202202222022222222222222202222022222222220202022222222220222022022202200222200222022022000222220022222220220222222222220002022222222220022222202222022220222222020222222200222222222222220222222220222222220220222220022020222222020022222002202200022000222222220220222022220220222202222222222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222202220022202222002222222022222222222222202222222222222222222222202000000222200222220200000222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10143 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222022220022202222022020222222222022222222222002022222020222222222220220222220220222222202020022200222222220022222222022222222200222222222222220222200022220222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222020022220022222222222222202222220020022222222022020222222022222222002220222222000222220222020020200222222222022220000220200022222022022220222022000222220022220202020020022222220202222222222222020220220002220202000222002220020222202202022020220022220020022220022200202002202222222220220002200200000222202020202022222222022220222222222222222020202022020202220002220222020020202222220002222200202222002002002220002002022022222222202202022022002022202020020222222222220002000022220022202020000200022000022000000020222222220002220022222002222222222222222222022222222002222222002220022002002220000222002200202222200202202220222220020202220222222222202220222222222222222222222222202222222222222222222222022002222222202022202222222020022222222220022222200220022222222022222222022222222222222222222022222222222222222202022220022222022020222222222022202220220220222222222022022020220222202202222202220022022202022202222222222000222202202222222002220222222022222200222200220020222220222202022222222222222222022220220022222200222220202022202022202222202222222222222222220222222222202222022222002002002222222222202022002222222222022222222222202222222222222220222222020200022222220002222222022200222202222222222202222222222222222022222222222222022220200222022222022202220220022220222020222222202222200222200000002222022222022200020222222002222022222222222222222222020202022222220022222220222200220200222002222222222222222222222000220002002022000222200220222222000020020220022222222022022022002020222022222200222222220222202200222222202222222222222222222000202220222220222022220002222202202020222222202222022222222022220202022020200200002200022022220200022002220222000200222022222020022222202020222202222022022002202222222220220200222222022200202022222202202222222222022022022202222222202202000202222222202020202222220222002222020222222222222020222002222202222020220222022202202200202200222002222022022202020222022222222222202202222022222222222222222022020222222220022222200222222000002202202220222022222022022222002020222202022000202020222220202002222020222002202222020222220002220220222022202022022222222222222220020202200000002222222220222020202222200222200222002222022220222220222222020202000022220200220222220222220002002220022002222202022222222222020222200220202222222222222220020222202202220020202222222222202222220222222222222222222222222222222222222220222202222022022222222222022220000222222200002022202022200000002000222022222000222222022222222222222222002202202222002220002222000222020222222222022220200222222220222222022220022202202220002000002220002222200222022220222222222220222020220222000022222222222020000220200022222220020222222200222222200002022022202200222222222222222222202202222200200200000220022222202222022222002002222022220020022022002020002222202022200022222022020202000222222220220222022020022022020222222022222202002202220222222022222220020220222222222220222222222222022000222220222022022020220220222220002022222200000002202220222222222222222222002222022202222222202220022222222222222202222222222222220022220202222220002022022222202222222222222220000000220200020220022222202220222222222202020020222222222222222222020022202222202202222220022222002200002222202222222222202200022202222202200220222222022222022220220222222220202200002020222002222020222222222222022222000220200222200002200222220222020022222222222222222222022222202000220220220022222220220222002002220222200200220222202222222220222222222222222022022202222222222220002020202222220022222222222222202222222222220222020222202222220022220220222022202220002220222220202200022220222022002222220202202222222222022202222222220222202220220202020220222022222202222220000002202222022220022222222222020220202222222202202202222002222222022222020220222222222222220200022222222222002202200222222220220220002222200202222022222220202202222220222222202222222202000020000220202222202202222220022022022222222220222220222222222200220220222222222202222222202022200220222202002000022222000000222222222202222222022000220000220200002000000020202202202220020020222000202202022022222202222022222022202200022222022222022222022022020022222222222222202020220222220202222222222222022202220202002220202020220220022022222220222220022000220222022222222202020022200222202222220222222222200002222200220222222222222222222200202222220220222222220002220222202002222220222022202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222202000202020202220002022022222000222222222222200000022202222222222222220222022202020220202222220222222222220220200222220002222202002222222220220222222222222022002202220202202020222202222200222020222022022222200020200222222202222022222020222222022222220022222220000020000022022022222220202222222222202202222022000002202222022002220220020222202022220222022020222222222202020022222220222220222022222022020222202222222020000000002222022202222022222222222222200220022000222022220202220220220022020220202222220202200222222202220020202222200222222022220222220222222222220222202222222200202202200222222222220022022220222222220022220222022222222222220022220022200222222222222222022222202022222222222222000222202022222222220000222222222222202200202002222220220002220022202022220220200220222222022002022022222222022220222202002222222202022222222002202222020222222222222222222222002202202022222002222022222222222022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222222220222220202202002222222022222222002220220222222222222222222222220000222200202000220222022222000022022000222222222222222222002222002220222222222200020022202202022222222200022220222222220222222022222220222222200222220020202222222222222222220022222220022220202222222222222220202222222222202202022202222222222220022000202222222202220000022022200222022022222220220020222202022222002200222222222222222220222202222202222202222222200202002220222202222222022200202022022002022202222000002202222202222222222022202202202222222220202222220202222022222222202222222202022202222002220202202200022222222220222200222220222222220002220022002022220200222220222222022222222222222200020222002220222220002222202222220200222020222022200222202002202222222222222222002202222220022222202020222222220202020222202202022220222222222222220020222200202022002222202222020222222220222222202200022222222222022202222202200222222202222222222220020200022222020022022220002222002222222220220222022222022222002202220222022220222222202222222022222222222222220202222202222202222222202220222202220222002222222220022000202222222222222222222200022222202022222222020002020220022202020222022222222220022220222220202020222222222222222222222022222222202222202222222200022202220200202222020022202220202222222022022222220222200022222022222202220002222200222222222222222202220200222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222220222220020202222222002222202222220000200002220202222022202222222202002220222202222222020202002222220220220202022222002222022000200202220202222222020222222222222222222200222022222222020222222222002222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222000202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222220022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000200220202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222200002202000020222222222222222222022202200222220222022220222200200222220220222222022222220222202202222020222202022222222022222222022220222022222222022202200222222222220222002202222220222220202222222222022000222202220222222222222222222020222222202222022222222222220222220222222020022002222222202222222222222220020000022000022022222200202222222222022222222022020002202222202220222222220220020222022222222222202202222202222202202220222220202222222222222200202222222222222002222200202022220222222022222222022222202222222222002222220200202222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222020220202220220222222222222222222020202020220222022220020200222220022002022020202222020220220202222222222222200020222022222022222220220222220022020020222202022222200002200222020202022222222222022200200202022022220222022220222222220002222202222222202220220202020222222022222222222020222220222020022200000022002000000022022220220002202000002200022022222222222222222222202222022220002202220222202222022020220220202222202202200200222220222200200220222220220222202220222202220202022220222002222222222202220222002222200002222222222222220222000022220202002222022020220220222222200222222222202022222222200222200022222222220002002222222200022000222022222022222202020020222020220020202202202202202022020202222222200000200222222222222220220220222222022222222220022222222220222020202022222222222220222222222220222022022022200000222222222000222222222022222222222222220202222222200222222222222200020222022220202222222222202222020002222222222222222220202222022220002020022222202220200022022222222202222222220222222002222222222200222222022222022222222022022222222220202222222222022002022222002220222202220000022222222002220222222222222022222222200000202220022222222000002200022220022220022202220222202222222222222002220222022022002222220202202200220200220022202202222220222200202202202222222222202222020202222200222202222022222202022022002002202222202022022002222222222220220222202202222222220200222020220222222020222202222222200222222222222220220022220222020222222222202220222220222222020020220202222222222222220202222220222202222022220222022022020002200220220220222222022220222000220222222222200002222200002222222220202022222200002020002000200222220220220222202222000020022000222220220222022022222002000022022222200222222002222022022222222202220222222222220220220022222220000202222200022000000220202222222002222220222022222222222022222020000020002002222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200022222022222002022200202202222220022222222222222022000202002022200222222202020022222222220002020002022222222200222002002000020000000022202000202200222202202022020202020200020020020222022022000000202202022200220222220002222222220002200022222222222022220022222222222202222022022200200220000222222222020022220022222200200020222222220000000020000002022220202002000022222222202202202022202222202200202022202220222220222222200222222222022222220220202202222022022020220222222220222022220202222020220202022202202220200002222222222022222220222222222222022022222202222022202222020200202202222222222202222202222202220222222022222222222222222222222222222000202222220022202200022200222202222202222220222222222220222202220020222220202000220220222202222222222000022202222202222222002200022200200000220222020022022222220222002222220220002222222200022202222022222222222220222020222002222202000222222220222000222222220222020220220202222222222222222222202022220222020022222220202000002220002202222022222222002202222222222222200222222222002222222220222222222222202202222222220222022222222222222200220222202222022220202022222222022220022200222202000002222022022222200022220200220222200202222222220220020002220002000022200022222222202022220000022222022022222002222222222222200220200222222022222202222022222222222000020022222022222020020220002002202002000002222222220220200222222222222222222222220202220222222222222222002222020222222222222220222222220220202222222222222222222222222222222002222222002222202202222200220220222220002202222222222222222222220222222222020222222202202202222020022220222220222222000220000022220020022222222222222222222222222222220020022222220222220002220022222222222222222222222222222222222222222222222222222222222222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220220222222222222222222202222200222222222222020220222222222222220222222222200222222200022222220220222022020202222202222222202220222222222222220002202222202222222220200222200222202222222222222220220200202202202222220022220222220222222222222202222020222202222222220222202222202222220222222220020222222222222222202222202202022222020222220020202202220222200202002222200222220220222000022222202220022020222002220200222022220022200222200222022200222220222220202202222222002220222222002002022022020222020222222220002020222202202200022002222222222222002222220222202020202002220222220020000022202222220022220220222220222200202220200002222222222202020022222222222022202002020200222020220222220220222222200202022222020020200202202220222200222222200222222222220222000202220222222202220222220222202222200222022222022000202222202202222202200222222220000020022020002222222200222220222022202202220222220222222022202222222022202220222202202222222222222222222222202202002002020220200222222222222222202222222022020222020202222022222222222200222002222022020002020202202222020222222202002222222220202222200022220002222200202222222222202222222020220222222222222220000222222220222022222222202002002222002202202222200022220220202222022022222222222220020002202222220220222222220222222202222222022222200000222222022222022202022202222222222200222222202222222222202222002222002022222202002222202222020222222220202022222220222222222222022200222222022222222222222222200000220222222220222222020022220022222220002022222222222220000200222220022222202222200222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220222202000202222022022022202222200222222002200020200222020202220222222222222222022220202222022222222000200220000022220220000222222222202222222222022222220202022222222002222220222222222222222222222222202220202200200202222222222222222222222020202222222222222222220222022220220000022200222202202222222002002220020020220222222222022222202200220200202222202222222022222222022022022220220222222222222002022220020222222202200220222222222022220002222222022222220200002220000222200002022022222202200222000222200002202220002202222222222002222000220022022022202022002220222022200202220202222202200220020222202220220202222220222222222200222002200022002222022200222220202200002202022022022202222022222022222222022200222222202202222222002220002000222222222222202222222222222222002222222222220022200000220222202220022220022222222002220222020000202022222220222222222222220222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202222200020220202202222220222222222222222222222220222222222222222222222222202222220220222020222222222020222222020020022222220222202222022222222222220000222220202220022022000222022222220222222202000002220222202202222202022020202222222222222222222220222202202022222220022022022222202220020222222200022222022220202202020222000002222022022022202002222200222202022202222222000202222222222222202222020222220022222022220222020222020222220202202222022222222222222222002202000222222202222002002000222022222200222222000222222222022222222200202200222200220000000020022220222222002202220222222022222202222220222222222002022000022022002222202220222220222022020202002222000020202200022222002202222202222020222222220222220000222222220220202202020220222222022020222202222222220020222222220000002222202202022202222222222002002200202202222222222222200002022022200220202222222222022022222202020022022202022020222022200202222222222202222202220202220222022002202022020222202222000222222222022202220220222222202220220222220202202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222022220222222220222222202222200222202020222222222022222220222202222222222222222222022222222220222222222220222200200022022022022000222222222222222220222002000222022000202020020220022222222222202222222222020222202220222022222222222002200022220222222222220022222222220200222200022022222222222222222222222222222020222222020222222022220000202202222222002222000000000220222222222220000222022222200222202022222002022202020222020020002202222220022220222020222022202020222200220202222020220222022220222220220202222222220000220222022022020222222022222220222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222200022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222202222022222202222222022220222222222220222222022222220222202222222022222220202222222222222222000202222200202222222222222222222202220222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222202020220202022220022222222222222222022202220000202022022222222200220022222022222222200020000222200022002220222222220220222202220222222200022200222222222202222022222222000222222202222202222222002220022202202022202020202222220202222000222022022200220022222222000222222022022222202020202222000222222222202222222002020000220002202000222022202200222222022002222220202220220202000000000002222222222220220202200020220202202022022222200202202222222020022222220222022202020022222222220222200022202222220020222220222220022222202222222222222022202202202022222222222222202020222222222220000222022022222222022222222222020002220222002222022202222222222222222202022220202222220002222222222200222220022222020222202222222222202020020022022222202222222222200022022202022202222200222222200202022222220022202220000020000020002222022202202222022022222202002222220020222200002222222222220222222022022222220202222222222220222002220222222002222220222222222222220222222222020022222220222222222022220202020222202202220022222220222222200002222202222202222222222202022022202222222022220022222200000202222222202222222222222222220020222220222222222022222222222222222222222220222222222222222202022222222222222200222202222022222222222222220022222222222200202020002022220000222222222222222220222202222222222222020020200002222022020220222222222222222200222202222222022222002022022022222022222220200202220222220222202220020002022202200000202200222202022222202000020222000000022222202022222220202022002022220220220222022222222222222220222022222222202222202202200222222002000002002202200002222000000222202202222202220022222222020222222222222022222222200222222200200022022220002220222222202202022220220222202000222022222220202020022222222220222200202220222222022202200220222222222222202202220000000222022202222222222220222220220222022222000222200022222222202222022220222222222022022220020200222202200202022002202022220222220220202202222202222222222222222222000220222220200222202202002220022000222222222202220222222002002000202222220202200220220222202002222202222220222222220222222202222020222202222222220220222002002222220202220222220020222002020222022222222220202220222202222222020220022022222220222202022222220222220022000022200020020020200022222222222222222220022220202220222222200002202220220222220222220000002202202220002220022022000202222220222222022022222222202022222202222222022022022222222202222222202202022022022002222022202202222200022020022202222000022222222000022220202022022222222222222022222020020220220222222200202222022002220202022220002220222220000002020222222022022222222220222222220002220222220222222002200022000202222222220022202220202022222222222222022202202222002222220200020222022222202200222022202222220020022022222220222222202000222022020222222222202022220222222222222022222022222022220222222222222222222222202202200022220222222222222222222222222222220020002220022222200222222222222222220200222222220220200022222222222222000022222222220222222222220222020220222002220220020220022222222200002222222202002222222222222222222222222222202222222222202222222222000020202222002000222222020222220222022222222222202220200200220222202022022222222020202220000222222220202220222222202202200022220200222222222222022202220222220202202222022222222222202022222220002222222202202222222220222220202202200002200220202220202222222222220002202000222222202202200022202002220202022022002222202020000200222220000220022222020022222022222222222222222202222222002220220022020220220022222220020022200022222222000022222202022000020002220222222222222222202200002022222222222222022222222222022022222222002002222000222222222200000222222220222202222222222022222220222222222020202222222202202222222220220222202022222220022202222202220202202222220222222202220002022022202002222222022220222222200202220202202002002222222222022222200002200202002220222202222222222222222222222222002222222222222202222222222222222222222222222222222022222222222222222022002222222222222222222222220220222222222222202222222022222222222022220222220200022222222222022222000002222222220020002202022002202222222202222222222202202222222222200022220220222222222222222022202222222002222222222020200020202022222202222222222222222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220022002222020000222202222002002202002020000222220202002202222202220000000222202222222222200022222022222222020202222202000220202222222002220222020200002000020222220200000020220002002022222022200202202222222022222000220000202222222220222022220022220222022202222022022220022220222022220022000220200220022222200022200022222222202222000200202002022222000222020022022200202002202020220202222202022222222222222202220202002222222222222202222022200222200222202022200022202222022020222222222202222222022002222222220222222002222222222222022002222222220022022022020202222222222222220020202022220222222220222022220202000220222222222022022222022200222222022002222222022222222222022222022222220202002022222222222220220222222022002022002022000220222002220220220222200002022222222222022222022202202202222002222200220222202222022022222020220222200002222002220220222222220020002202220000000020222222022222002222202222202202222020020020220222220002222220222222222220222202220000020222222222222222222220222022220022222222222220022222202222200002022222222222222222020020202222222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222222220222200200002222220220002200022202022222220022222220002222222020200220000022022222002022020002202222022220022022220022222020200202222022222222002022000222222222022202022222222020220222222222222222202202222202222222202022222222222220000022202222022222020202222220002220222000222222222222022222022222222020222220222222202202200022202220222022220022200220222220222220002222020220202222220202222022220020202000002222202222220222222222222220222222200022002222222222202020002222020002022222222222000002220022222200020222222022222220222222002222222222022222020220222000002220022220222202000222202020220222002200222222222222022002220002220222202022202220022222222222222222222222222222002202222022220222222200202222222022222000220000020022202022222002222220022222202220202220222222022022222220022200222222222220220222222222220222022222200220200002022220222222222220220222020222202000222202202220220200222220220002222222222022202022002222220022200202220222222202222222022202222002220202222222202222222220202202222222222022222222222202202222222222220222222222222222222222200022222222222220222202202222020222222222222222220222222202222222222222222222202000220220020020222202222022222222222222202200220222022002222022222202002222200200022222020220222222222002002220020002220222220202222200000200222222222222222202200022222220022220020022222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222220022222222000022202220220202020220200222220222222220222020222022022200022222200022022222222222202222220220222202220002222222222222202222222200222220022002200220202202022202222222222222222222220222202022202222202222200000202002222022022222222222202000222202222202022222002020002002222202022200220022222022220222202222222222222022200222222022222222222202222022222022002002222022022222022222202022222200220022222002222202200020222200222202222222220220222220222202202202222022220202020220202202022022200222202202022222220020222220202022020220220222222202202222222020222200022202200202022022222002022220220222202202202220222222222222202000222202220020222202222222022222222022020020020220000220002222220202222222022022022220222022222222222202220002222222222222222222222222222022222222020222222222202222200000222022200202020022222022202222022222202222002002000002222220202222222002222220222222222202202022202222202202222222202202022202020222202220200022222220222202022222220222222220222202002222220022222222220222222222222022200022222022022000200002002222220202202222222202002002220002222222202222022002220222222222202020202222222222222222022222202020202222022222220222022222222200222222200220002022000222022202202222022222222222222222202222022220222222220222222222022222200222222222020222222222222220200200000000020000000002200000002022220020002222022222222222220222200222222200222222222222222002022022202000220202222222220202020220220202222202222022220222222220220200022220022200220222022222000222022200022202202222222022222022202202022222200222202022200002022022220202000002222022222220222022222020222220222022222222202222202020202000222020222200002220202220002022222000022220202222222222022220200202222202222222202222022200022022222222200202020202200222222000002222022022022022000222220222202022220222220022220020222222222202222202202022202222222020020222002220022222220002222222220222000200222222220222000002202200022222222202222222222022220222200022222202202222222222202002222022222222202200222222222222220222222222222002220222222222220202022222222200200222222222222220002222222002222222222222222222222220022020022222222202222020222022222220022222222222222222222222222220022222222220222202020222222200222002220222022222202202202222222222200220222020202220222022222222222222202222200220222222220222222222020202222202020222222222222220022222222022220022222022222222222222222202002200002222202222222202002220222202222202022022222222022022020002020022220020202220222220220220222222202222222222202022020200222020222222002022002022222222202002222022022200000002222020222022022222202022222222222222222222222222222222000002220202222202202222002202220222222222222222222222222022022202200202222220022202222222022222222222222202002222222222220022222202222022022202002200020222000202222222220002202002022222222222022202222022222200220002222222220220200222022222222222222222222220020200020020202022222202202000222222220002222002202222022200020220022220222222022000220202222202222222222222022222222222222220222022020022000222222222222022222222202020202022222220222202222222000202202200222220222222222222222222222222022220222222220200222220202222222022022222222202202022020022000020222222222022220222022220222220200222222020202222222222220222022222222222202000222022222220200022020002222220022222222202002222222220202222222022222022222222200220222222020022000202202202200222222202222222222222200222202020222002222222022222222220220222002000222220202022002202222222222220202220220022222202222022022222022220220222222222222222222022222222222222222222022222222200222002202220202200222022022222222020002220202002220202222222222222222222220222222222022022220202222222222202022200220222202222222022220222222220202200002022202000002222222022222222220222020222220222020202202020222200000020000202202200022002220022022022220000202200202222200002202220222200000022202020220222222222222202220222220022202202022222020202202222000022002200020220022222202022222220020022020220200220000000002022222222020022222222222222222202220222202202220220222222202220200202202222202222222002002220000222222022220222002222222022202200222222002200200000202222002220020022222002002222222222222222222222222222220202002222202222202222220022022022022202200020200220222202202222222222220222002022222220222202222222222222202222222202220002222000222222222022202222222202222220222222002202000222222202222200222020022222202222202222222222002020202222202022002222220202222222220020202222222022020222222222200002022202022222222222222202222020000022222022202200022222222222202222222202222222020202222220200000222222222222202222222222202222222222222222222202222220222222022022202220202222222220022222222222222222222220222222222000222200002020002222222200222220222020220022222200000202202222220022022222002202220022202222222202222222202222222202220222202000002222002222222202000220022022002222222222222022222022200220222222222202222222222222022020222222202022220220222222222222020220002022222222022022020022222200222222202222222222202202022220202000222222022022220200002220002202222202022202222022222222202202022022222222222220222220000220222002222022002220222222220000020220022202022222202022202222020222222020222020222222220002222222222002002222222222020200222222200022000220222022022020222202220220000222202222222202020222222202020220022200222222202202002022220222022220222222002002202220022220202002022022202222022220222202220220022020020220202222220222220222222222222220220220222220220220220222220200200222022220022022222022222220220222200002202002202222222022222220020022020222002222222220222202222220222200222220020200220022222022222202222202220222222222222222222022222200202220020202222202202022222222222222220222220222200222200202222222222000222200222200022222222202200220220202022002000022022022202220002200222022222222222222220002220220002222220222222202222220222000220020222200220220222222220222222200022202222020220022222222020220022222220002022200000022022200020200222222000200002202220222222202002000000200000222200200020202022202222222022220022222202022202222220220222022222022220222202222222000020002222222222220220022222000222222220222020200200222022222222222020002022022222000000222222222222222220222200222202222022220000020222202222000222202222000220222222022222000222220022222000022202202222202222202222222200222022222222222020222222002020202022022222022202022200222222202220000222222202202202202202020022220220220222202022220220200222222222222202222220022222002222002000222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222222222222222222222222022222222222002220000002222222220022220022022200222002222000222222020022200202222222222222222222222222202222222022202022202022200222222202222222020022222202222222002002020222222202222220222222002022222022222222222222222022220222020220020022220222022002200220022200022002002222222002222222020202222202002222220220222222020222222222020220022202220220202220220202200202222002222222222222222002022222222022022222022202222222200020222022222222200022202222222222222202222222222022220222222002222020220222220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200222200222002222222222022022222222000020202222022222200222020200020202220022022002022222222222222222000222222222222222220022222202022220202002202202222200222202220222002222202022000202222020222222222220222222222022220222220222202222000002022220220202222020220222202222222222220200202220222002222220222222200222222222202202222002020022202220222222222222220222222200022222000222222222222020222202202022222222202222222222222202222020220222202222022202020002222222222222222222222222222022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222020220222202222222222022002222220000202222222222022220022222222220002222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222002222200222202202222220200202022202222222200020020220222202222222222220022222020202222220022202202222202202020022022022022202222022222002202220000022220220200220202202220002220002222220202022002222222020020202000222220222020202022200222222022200202222220002200200220220222020220222220020002222022222200220020022000000202020200002022022222202202222022220222202200202222220000020222220222222222222202222200022222002222222222222222222222222222200222220022222222200020020220222222222222200222220222022200022222222202220222022200222222222222222022202022222022222200222220222000202020222222220222202002222020222222222222222222202222222222222222202220022200222222222200222020000020222222220222022222202222002222022022220220022020222200222220222222222222020222202022222222222022222222222222222202202022222202222022222222022202222222000002222022202000222222222222222022222222002222020222222020222222202222002222222220022022222022022222202220020220202222222202022000202002222222202202202022222222202222222222002022202022222022022202022002002222222002022222222222222222202222022022220222220220000022202222020202222222200222222002200202220000022222222222222202000020222020200222222022220222222022220220222022200202202222220222002022222202222202222222222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020220022200222222002022222222222222202220022222222022220002022222222222220200222202222222022222220020200022220220020200202220020202222022222220202222222222020020222222202222022202222222222202202222222222200222202200202222202222220020000220220222202222022222220222022000220222220222202202222222220222222222200022022222220202222220020000022220000002222022222202022200202222222222002000220220222222222222222202022220200222222200220002220200022222202222022022002220202202220200222222220222202220022222220222222202222222222220222222222022000000222002220200202220222222022022022022222222220002222022222222222222022202222222002222022222202022220222222200222222220002202202220202200022220220202222220222022002222200222002002222222020202022222022222222222000220002220002222222220222020202222000000002222202202222222220022222202220222222220220220222002202022222002222002222020222202222020020222222222222222222220222222222002002222020220002022022220020202202222220000002202222022222222002020222222022222222222222222222222222220022222000202020220222222022202222222222202222200222000222002220002020220022002202222200220202200022222220222222220220202222220222022222002022202222222202222020222222020002200022202202222222022222222020222020020222022022222220220220200002022220222222200220202002002222220222022222222222222002222220222222022202202222222222222222220222222220020222222222020200222222220220202222222022222222222222220222222220222202222002020202202220202222222202200220222202222200222222220022222222222202222222222222220222000220222202002022022000022202222022222222220202222220002222002002220020220220200002222000022222000200200202202222202220022220222022222220000022200202020222222222202222022200000222022202002202222022202222222220202220022200222200200202222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200222222222222002222220222222022222222222202022222222002200220200220000020200002220222220222000222222022202222222002222222020222002222222200222222222222202000022222022220202202222202220202222220222222000020202202202222202222222220220222220222222222222222022200202002222200022202200220022222222222222222222222222222222222222222222200222220220200022022000022222222200022222002202220002002222220220020222222222220222022022000222202202022222222222220220202222002222200222200202222222222222222202222000222222222222022222222202222222222222222222022222222222020200222222222202022020020220000022002222022222022022222202000222222022220220002222000220220222222220022222022220202200222222222220202220022222222222222222222022002200222002222222222220200202222222002222220202022222222002200202022220022222000222220222222220222222220002220022222002222222220202022222202222222220200220220222222000220202202202222222220002020220222222222022002222020222202022222022220022222020220202222022220022222222202222222220222222222202002022020002222002222222022200222202200222222000222222202202202022222222022222200022220220202222222222020222222220000202222202220202222020200022202202222200202202202222200002220020022202222222222022220002202222022000020002022222022202022002222222222022222022020220222222222220002022222202020202222220222022202222022002222022222222222220220022222200222222220022022222222222002200000002220222220020022002022022220000022202022222220220222222202202002002220202222222220222220222000000200200222202220222020022220000220022200202222220220202202222002222200022202202000020022202222222022222222220220222222222000222202222222022222200022202220222222000222002202220220020222202002202200202222222222202222222222222222222222222222220222222222222222022202222222002200222222220202222222022022022022220000222220000220222220200220020020022200222022222000200022220202220020202200202220002220220222222222222022222202222222002202222222222202222222202222202222022222222222222222022220202020202020202202022220220222222222222222222022202222222222222222022222220220202020222222222222222222202222022222222220202222220002202220202220222022222022220222022220222022202000022022002200222220220220022022222200002202200022222020222022022222002222002222220022022202022202220022222222222200020022202222222202002202222022222222022000222022022222002222022222222022222202222022220202022222222222222220202022220222222202220222222202202000220222222222022000002022222200222002222222002002222220202002202220222222202202222020222222022022222020222000002222222222222222222222222222222222022222022020200202022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222220022222222222020222222220220222222000022222222020022002222222022222222222220002022220020022002222022
10144 022202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222022002222222222202222202202020222222000202222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222020022022202200022202222022220200222222222222220220202202200020020200222222222022002222202222222220000222202020222022022222200020202220022000020200000222222002022022022002222222222222202222220222220222222222202202200202202002200202222222202222222200222202222022220222222220220020202202222222020222222220222222222222020222220022020022202000222200202222222222202222000220202220020020020022222222222022222222002222220022222000222202020202022222222222220220222222222222200022200222222222002222020220220020002202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202022022222222222200202222220220020220220222022222222222222220222002022202222222222220222200022222202222222222222002222222222022022222220020220222220202222222222222022220220022222200222222202222222002222220022202022222202222222222222222222222022000222222222000222022222222222222222222022022002022222022200022222000222200202222220002022222002222022222202222222222222222222222222200202222222202222222022220202222222222222222222202200222222222000200222022222222200220220202200222222222022220222222222222222222022220222222022222002222222222222202222200222202200222022222220200000002200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022022220200222220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222202222222222222220022022202020222222220202222000222220222020222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022022220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222022222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200022022222222220222222220202222002200020222222222222222222220222022022202022222022002222220222222200222002220220202200220002220222200000022020220222222222222200220222220220202222222202220022222222002222022022000222022222222220020002222220020222220020222222022222200000022222002020222222222202022220220022002020222202222222202222020020220220002220000220002222222220022022220000002202222202220020022000220000002202222022222222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222002022220222022022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222002222220220002220222220222222222222022222202222202022222200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222200200002020022000022220222222222202022200002022200022200220200222002022222222020022200222022000020220200202222222022222222202022020220002222222222200220022022022022202022222200222222222220222200002222002020022222202222222222022202202222222202220222220222222222022222222202220022222222222222222222222220222202202022202222222222222200002222222222222222222202222002202222202200002022022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222202200020222002222222202222222022000220222022202020222222222202002222002202202202222002020222222000202222222222200222220222222002202002000222222022022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022202202222202022022222222202222222022222202022202222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222222220202022222222222222222222222200022222222222222202222222222220022222020002222000002200002222222022222222200222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222220222022002220222002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020002020222220202202222000220220222220222020220022202002222222220022222220222220222222002022002222222222202220022222222202222202202222220202222220022202202022222222222220020002220020222022222202222222222222020020202200002222222222222222020220222200022202202022222222000220220202222222220202220202022022222222022220020220202020000202202222220222222220222200202022220022000002202222222202220202222222022202202222222222222220222220202222022020220222202222202022020222222220022222222022202222200000222222222020220220222202020202022222222222222202020202022220200020222222020222222222222022220202020022220220022020222002022002222220222222222202222022020022222222022222222222002222222220202000222222200220222202020022222222022220222202222222022222002022222202022222222222222202202222022220002022002222222222222222202222222202202220222202200220022222222222222020020222202022022202220022202222222222222222022222202022222222202222020202022222020202002202020220220222222220222222222202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222022200022220222222222200000200222222202202202222220222220202202022022222220222222220022022222222222222222220020222022222222020222222222002222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222200202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222220022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000200220202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202200000220222022202222222222222222202200222220202022222222222202222222220222222200022222220222202202222020222000222022022222222002022222220220220202202200022202022022020222220222222220222022222222202222222222222220020000022000022000000200222022002222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220022000222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222222202222022222200022222222220200202000202202222202202022202022222022022022222220222222222222222002220020222202000002222222002222222022202202222200222002222022022222002200222222220202020000202202222202200020022222222200022022222222202200022222202022220020200222200220020220222202222002200220000022222222202220222220220020222222222222222222222222222222222222202222002222002202000200202222022000202200220022022222222222220220222220022222222222222022222222222022220202200022200222222202202002222222222220202222220222022222222222222202020022222222202202222200222222202020200222202200022202222222200022022222222222202222222202020002220222022222220222222022220220222222222222002222020222002200022220222002220222222222222220220222222220220002222202222222222220222222202222222222220022222222222222222022022202222222222202202222222222200222200022222002222222222222222000000202022222222200022202022222222222202202222220222222220222220202222202220220002222222022222222202222222202020022022220200222022222222202222202222000220220222222222022222200022220202220022220200222222222002022200202222222220002222220220222222200000022222000022002002220022222222202222220202220002220200222222222222222222200002002220002002020222202202022222200220200220022202202222220222200202202202222222222202222020202222200222202222202222020022222022220222222202222222220022222220220222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202022000220200222222202000220222022222002202222020200222222222202022222002200220000220220022222002222222222222000002000022002200222002202222020002002222202000202222222220220002022002220020222222220022022002022222202022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020222222222020022222020020202220020202000220022020222202220222222222202220000222002222202202022222222222222222222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222222022222222222022222222222222202222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202220222222222202222200222022222022220220222222222222222222202222002202222002020200222202222022022222022222022022222222222222222222222222222222022202222222020202202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220200200222022222220222202000200222200220002222220222222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200020222222002022202202222222222200000022200200222222220202022202022200022222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222202220200022220202022022222220220002222220222222220022222222222222200222200222022200222220222220202202222222002220220020000200222022220020222000220220222222202022002222222002222222220222202022222022202020222220222202220200222222022020222222222202200222220002222202220222022000022202022002020002002222202202202222200220220222222020200220200022222222222222020222220002222222222022222202202220222222222202222022222222222222222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022222022222220222020222222022022202222202202220200220222022222200222020022202222222222222220202222222202200022200002002222222002022022222222200202002220022020222020222222222000220020222222002222202220200222222222222222222222020222020220220222220222222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222220022022222020202022222222202222000220022202022200220222220222222022002222022222202022202202002222222222020222220002002220000000202222020002002222222222202222202002000222220222200002220222200220220202200002202022022022202222022222022222222022200222222202202222222002220002000222222222222202222222222222222002222222222220022200000220222202220022220022222222002220222020000202022222220222222222222222222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202222200020220202202222220222002002022222222222222022222222200220220200222222222022002200222222220000222020222220222222222222222220200222222200222020000200202222220020222200222202020222222220002222202222222022222202220002202222222222202222222222222202222022002222202222200022022220220022222220020222220222222222202222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222220222002202020222222202222202222222222222222222222220222222202222222222222222000222022202222222222222222222000002222020222202222220200020002222220222222020222202220202222222000022200222002022222022202200222220022222022222222202200200022222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222222002220222222222022020222222202020222222022022002000222222022202002202222220222200002022002222022020222220222022022202000222220222222202202222200222200220202220222000202222222002222022222222222222002222220222002222200222202222022020220200202222222002222222222200202002022202220220222222222020000222222022222222220222022020202020022220022022202222202200022022222222002220222222202220002002222222222202222220022222200220220222222222200222202220022022222220002202222020220222020202220222222222222022222222002222000000000220222222222202222022200220002220220220220002020202222002222202000022200022222222022202222220220222222200220200022202222022222222002220200220222222220022222000222222202222222222222022222222020220020002220200222222022022022220002222220022022220222222202222002202222220020222222022222220002222222202002220022222222222220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022222222222022222222222022222022222222202220222222022222222222202020222222222222202222202222222002022220022222002220000222002222222222202222200222002220222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222222222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222002222202220222002202222202222220022200222222022202022222222222220022202202222220020202220202022222222020200202222222202222222022222222220222222222202202222022220202220222220022222222002022220000202002022220002202202222000022220222220022222020220002022002222202022222202222020000022202222202200222000222020222002220222202022222200000222200222022222220222222220022222002222222222222222220222002022020222000202020222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222202020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000000002202020222202022200022020020220222002222222222020000022002222020202202220022202222222020202002222202222222222202022222002222222222002022220022202222222202222220222222200020220222020200022022220022222000222022202222220222220002202220222222022022222222022220200022222222202222200222202022202000022222202220200222222222220202222220020200220222200202022222200022002020200022222220022222022222022220222222022020000222222002020002222222002202222020222202222222022202222022220022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022020202200200022220222022222202222222200002222202202222020202020222202202202222220202000222200222200222222200020222002220202220002222002202022222000222220022220202222222222222220222220200222222222222202220020002022022222222222222222222202202202222222020222002222022200222220000020222022200220022222202222220020222002222022202202222202202220222220022220222222222222200220002222200222222220202202222202222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022220020222222200222020222222222200022220202222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220022220202200222000002222222020022202202202022002220022222022022222222222020202222022022002220222020222202222022022002002222222022020220202220220022222222222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002020022022222022200222222002220222222202202002002222022202002222220222222202222222222222002222222222022000000220220000220222220002222200002022222222222022222022202202202222022222202002222220022002222222022002222000220222220200200202222202202222220020222222222020222022202222222200222200020202202020222222222222222222222202222222200022020002222222222222222220000220202222220222220222222200002202222222222200222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222202222000222222222222200222222222020200002202022222222222022222222020200022002202200002020222222222222222200222222002222222222222222222222222220202002202200220022222222222200022022200000222222222222020022222220220022222222202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222200222022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222202220220020222022200000020000222222222022220200222222220022220220220222222222002222222220220022202220222220202000222022222000222222222022002020022200220222202022222022220022220200220200022222222222222202020020222020200020222222200222222202222020220200222222200022222202002220222222202222222222222002222222000222022000002022222202020222220020220000020002222220222022222222222222220202220020200222020022022222220222002200022022222000220222022222222222222200222220200222220222222222220222202222202222222222222022222202202202020002222222022022202222222220020020022022222200022002220222002222222222202222222222202222220022020222222020222022222222222220222022222020202202002222202220222222200000220202222200222022202222222202222020020000222220202022222002020222202222222220220000202222222222002222222222222222200002000022222222222222220222220222000022200200222220222222220220200222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222220222222222220222220220020222222020022020222202222220202220200222220022222002222202202022222222222022202202022222222222222222222222220220022222222202022220222022220002022222000022022222002222222020222200220020220222222222022000222022022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222222202222222222002202222222022202022222220220002222002022200220022202200222220020002022222222222020022002202002202000222002002222220222002222202220222220222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002220022222202202222202222222222222222222200222222222000022220220222002202022200022220002222200000222220200022002002222222222222202002222020002222020222222220222222222222222222222222222222002222222200202222222202022022222222220222200222222200222222222222222002022022222222220222222222220202022002222020222222222222222222222222020222222220022200202200020022222022022200020202222002220220000200200202020022222220200222220002220022000020200022202020000020000202222222020022000022222000002220202002222200222000222000000020202200002002220000022220202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022222002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202002222022200000000022222222222020200222222222220220222222222220202222222222220222022222020202220222200200000222222022220002022220222020222222220022002222020222222222022222222002022022020202222222222222220220220220000220222222220222220022220222222220002220200020222000222202222020200022220202222022222202222220222222222202222222002202222022220220222200020202220022222222222222220020022000222222222222022222222222220222222022222022222220200002222222020222200222022220220200000222222222200222222022220022222222000222222222222202222222220022220222220202022222020222222222202222220202022222202222220222202222222222022022002202222200022222220220022002022202222022222022002022222222202200200022222222222222222222220022222222222002222022220200200022202020222220020202022200200200220220022220002220222222222222000202200000220220202222222222020200222222002222200202202000000200220220020222220222022220222022002022222220202020202222222222022222022222220002202222222022222202222222002000002222020202002222202002202222202222220220220202222222220222222222222220222222022220222022020222222020220220222022222222202220022222222000020022222222222222220202000020222222222222222220222020202222202202022220200222222222222200220202220220022222222022022020222222202002222000222000222002222222222222220222222000222220220002020002222020222222002220222222002002022202222222022020202222200202222222220202222000020222220022222202222222222022002222222222222222002022222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220000220222202202200222222222222022220222222220222222222022000222220222222000002222222022220220220222222222222220222002220002220020220202222222002222002020220002222220222222222222002220202222000222222200222222220222202222222022222202202022222022222222202222222020020222222222222222222022220002022200002222022222022202022202222222202222222222202220222222222220222020222022020022200222222000222022000222200000022222002222222022202200222220220222220222202202222020200020202222222022220202022222022020220222002222222220222222220222222022202022202222222202022002222202202222220222222000222220222220222202220002022222222222202002202222222202222222022220222022220222222022222020222202000222222200020222222222222200222202222222222222220222002222022222222222020222222222220222222222222022020200222222200002022202022000222220222022222202222200202222220222222222222022222222222202222222202000020020200022222200222220222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002222222222222222222222022222020220022000220222020020202020022222002222222222202222222202000220022022002220202022222222220202222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222222222020222202220022022222222222222200220000002222222022220022022222202022022022222020222200202222220220022200022202020022220000002022000022022022002202202020222222222202202022222202200022220002222222220022220200222220222222222222222200202222220202220002220222222202020020220222022220222222020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222202222222202022022222222220222222222200202202002022200222222222222222000220220222202222200020222222020002020222022220022222222222022002220222222222222222200022222220222222222222220002020200220022200022200200222222222022022222022222002002222020022200222020022202222220002222220022202202202222222002220202200002222222002220022002222202222222222022022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222222202222222222222000000202022220202200002002022220020020222220222222222002020002200220200002000222220020020002200202002220000220220000200222000200022002022020000002002220020220022202020022022222022022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222222022020200022200020202220222000022222222222202222222022222222202222222200022222202222022022202222022002022200222200222202222020202222222020222220000200222022202220222222220022220202000202222022222000200222222002220222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222220222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222200220022222200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222222220202202220222222222222202202022002220222220222020222022220222222200220022020222222022222222222222222222222222002222002220222200222202220222022222222222000220222022202022202000202022022022222000222022222220002222020222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202222222222222000002202020202002022222202222222200002220222222220220202222202220222222222022022222220202002022222222220020222220222022220022202222222222202200202200220020222220202222222222002002220202022222202220022022002220222220220000022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020020022222222220222000222222222222222202202022022222222022002202222020200222222020222202222200020222222222002222222222220222222022202022222022222222202220022202002222002222222022200020022222022222200220222000222222022202002202222020220020220222220022220222222222220022000222002222202002222222222022220022200002222222002020020022222022222202222222222222222022022222202220022222222202202220222222222222222020220022222222020022022220020000022222202222202002222000222220222022222200002222222222222222220222200220022222202202000022022200222220222022222200202022022222020220222222222020222220202222222222202220022220020022220222222222222202022020222222202222222222220222222022222200022222220220222222222202022222020220222222220002020200222222222222222222222220222002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222220022222020022220222020220200202220222222202002002202202022002222022220220222222200022200022222200222202220220222020222022222220200202222222200020222222222222020202220022202222222222222220220020222222022222220222002222222222222222220202222222200222222202022222002222222202222202202222222222022200220022220222202020000200200200200222020200220202222220202200000202222222022222022200222022222022220200222200002222202002022002022222200202002202220220222022220222222020022222222022222222222222022022002202222222222222202220222222020220022220222220202200222220222222222220222222222222222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202020222020202222222202202020220220202020002222220020222202002200020022220220002222022222022222000222222222220220220220020222220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200020022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000202002022222222020222022022220222022022222222202022020222002222202200222220222222222202000202222222222222222222202222200222002022202222022222022022222202222222222222222222202220222022222020202202220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222222222222220222202222202200222022222222000022002000022022222222220002202202002022222202020202202200022222202022220020222222220222220220222000222222022222222222222222002222222200022222222222020222200220222022200202202020222202222202220022020220222002222220020002022222022002220022222222000002022222220002222202200022222222020000022220022222022222222220222022222222222020222222222200222002002222222222222222202220220222022222022220022002002222222002022200222022202222222222222222222220222222222202222222020220222202220222202222222200220022222222020022220002020220220020022200200022222202222022202200022220220222222222000222202222222022222200022202220222222000222002202220220020222202002202200202222202022200022022222022222222220220222020222222020222200220202222222000022022022202020002002022220200222002222222222022022002002202222022200222202222200022222220022220220220020200222002202200200222220222222222202220202222202222222222222022022222222222222020022020202022222200222022220202020202222202220220202222000022002000222222002002022022000222202220022202222222202222222202002222000222222222202222200222022220222222222002202222202220222222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10144 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222022202222220222220222020222222202222200222222022222222222222200220222002002022000022022020220222222222222222222222222222222222222202222020002202222202222222200222000022222000022222020002222220222222222222222200222200022022220002202222222222222022200022222222222222222222222020222222222222022222222222202222222222222222222222222222222222022222220220220222222222022000202020022000222222002202222202202020222222222222022222202222222220222200020222222220222222200002022222222222222222222202222220222220222000202222222222222202220022220222222222200220222020222222000202022002222000202222022222202222202200020222220202222200222222000222222222202202002222200222220220222022202000222222020222220222202222022222222220222022220022220002222022222202220202222222222222202220222220222222222220202200220000000002200020200222222222222200000022202222222202200222222022222222022022222002220020002022222202002222200022202222222202002222022220022200202020022202020000200002020222002222202222202220002220022222222222202222222200000022220220220022222002222220222220220200222220202202222000222222222222220222220002220002222202220020220002022222020002002220220002002202220202202020222220222022022222222220202000002222222202222022222222222222222222202000222222222222222222222222222222222202222022220022222202200220222022022222002202200200002000220222022222222202202222222222222222222222022202202202222222022200002202202002220022222222222220022022222002222202222202022222222022022222022002222000202002022222222022222222222220020222202222222222022202222222000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222202222222222022222022222222222222022220200222022222022202220220022220222020222222202222200222200002222220202222202202222022222222220200222222222222222222202222220022222200002222222222200022202202220222202202222222222222002222222222200222222222222222222202202202200220222222022222000000202200002022220022222022002222222022222200202222222222222202022222220222022222202222222002222202222220220200220222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222200202220200022202202020022222222020022022222222022222022222022222002022202222222222202222020022202022202220020202020222222022222222222222222220020020222200000020022222222222022200220222000222220200202222222222222222020202002000222222222220202222222022202022202200222222222222222220222222222222222022002220200220222220200002202002002222022022222220202200202220000022022222222022202222220002222220202220222222002222002222020222022220222202200002222222202022222002022222222220220222020020000202222202022220020222220022002002200000202200202222220222222222002202222202222000022202022222220020220202222222222000220200222222022002220022002200220222220222022202222222022222222200202222000022202222022222002222222222202222222222220222222220222222220222220022222002222220020222222202222222200220002222002222202220020222222200200020222200002020202200020022220222200020020222222202222222020222022002200200222202222002200220220020022202202000222220222222202222202022200220002202222000222222022202222222020022222222020200022222220222202222222220020222222220202220220222220222022222222000222000022202222022202220022220222222222222022222020000022222220002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222220222222222222022220202222220222220200200220200222202222222202202222002222222222202202222222222022202222022200022022222022222002020222220220202222022222220220222022222222222022020202022022202002202222222020220002222220200022222222222222202002002202022220222022222222220202002222022002222222222022202000222220200000222222222000002022202222002222202222202222222222002222200202222220222222222000002022222220202222222022022022022222222222022222002022222222222222222220222222022222222022222222222220222220222222202222220002222002222202220222200222022222220222202020002222022202220220020002022022222220222220222022222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222222200022202202002220002222200220222222222222222222222200020222020000222222220222202022222202020222220222002202200202022022220202222220222022202222220020000202202220222222202022022022022220000200202222222200220222222222002222222222222002222222202022220022222222220222222202222022222202222222222222200222222202202222222222222222022200222222020002022222000022222222222222000022222222220200200022222002220222202002222222222200202222220222202222202222220220222222202222202000202022022022220222022202222222222222222222200222222022222222202020022020200220222222000222022220222202222002222222220022222022222222222220002222202220222002202220202222022222222022220222222002202222222222200202222222222222222222222222222222222222222222222022002022202202222002222002220020222222222222022220002222222000220222022222022202222202202022222222222220202222222222222222022222222222222222222220222222222222002202202022022022222022220000222022222020020202222222222222222222222000220022222220222202222220022222222022222202022220022202202002022222202200222200022022222222222220022202202222222022220222222202202222222022222220222020222222222202222202202022022220020222222022222022222222200222200222220200222222000220202022202222022200222022222222222222022220022222222202222202022020200220222220022222220222222220202200222222200222202222002222202200022020220222222222222222222200222200022222222200222002222020220202202222222022002022200022220222222222222202222002220020002220222222222002222000000022222222222222222200222222202022222200222020222222222202202202222222222022222222222202222002022222222220222220202202002222222022222222002220220222222222222222222222220000222200202000220222022222000022022000222222222222222222002222002220222222222200020022202202022222222200022220222222220222222022222220222222200222220020202222222222222222220022222220022220202222222222222220202222220220220020220222222020022002222022222222200000002222222220022220220222200022202222022222222002022222022022022002202022022020022222202222202222022222220000222022222002220222220222022022222202220222222202220222200222002222220222222020200022202222202220200222022022000222002202022222222022222222022200022222200222022222200202202222222220222222222022220202222220222222202222222222222222202200222202222220002222222022222222222220222022222220202222222222022202002222202200022022220222220222220002002202222222222022222222222022202222202020022222222022222222222020222222222222022222222000022222022022222222022220022222222222222222222222222202222222222202022222022200220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222202200222222222222222222222220202202020222200222222222220220002220202022200222222222222222222222222222222222222020200022202002022022222202222002020222200022222022000002202222222222220022200022220222000000022202220222222200022222222002202222200000220000222022222220020222202222202202220222202202222222222222202222202222222022000222222222020222200022222202202222220022022222222002000222222222202002222202220022220202002222202222200202222002222222222222222220222222222200022002000020202000002200222002222000222220002220020222222222220202222000222222222022202022002222222222022022222222222222220222222222222222222022002222222022202202220022002000220220222222222202002222222222222222202222022220202200020220222020022220222222222222000222222222020022022022220222222222220022222222022202222222020200220222222202020000002022220200002220000002020222200202022022222220220002222200222222200200200222222222222202022020222002222002222200220022222220222020202002222222220202222202222220022222022022022200022222220022222022222220222222222220222222222220222222222222220222220222222222222002220222220222022002222222222222202220200002202022002202202222200002020220202000020022202002000222020020220022222222022002222222202002222200002202222222222222202002002222220002022200220202200002222220222222202202222222022222222002002220002202202222222022222222222222220220202220202002222222222202222222220222220202022222202222222200202222220222000222222222222222222222200222020222200200222222202222202202222222222020222020022222222222220202022022202222222222222222222222002222222222022002202002022222222222022222222200222022222222000222222200220220222202222202202220222220202222222222222200202222222222222002222200202022220222222022222222022222202222222222222202222222222222222000020202002222222222222202222222222222200222222202202222202202222222222222002222222222022220200022222222002222222022202020222222200222202020022222220202202002222220200222222222202202020200222222200222022220202222222202220002200022022202022020000022202222222202000202202222202222002222022202220200220022202202222222222202222200200222220022222222002000222222000222022222202200022200002222220002200222222222022222220202022222222222220022202222022202022022222202222202220220202020222222022222200222222222222020222222222000022002222222222022220220022220000222222022222222222222222222222202222022002002222220222202022022222222222222200022222202222200002222022022222222222222022202222222002002222222222222200222222220022202222200220202222220022022202222222222202020022222222020220222222202020000222222002222022022222202222020020222222200222220200020202222222222222020002020200022022200022222202022222202220022220020220020220222220220222200200220022220220200002202222222020022222200222002222222200200022220222222222222222200222022022220000002222222000202000222222222222222002220202222222022222220200200222222202222220222200222222222222222222222222222002222220222200222002220022220222020220222220002020022200222220200222022220220200200020222222022022202222220222222222222002022200202002200022202022002022202222222000020220222222002222222022202202222220200000200020200002002022000022220220202222220220000220222222022220022002222222022022222222222222200200222220202202222220000022222200222222222220022222222220220022222202020222020202022202022022002000222222220022222220022222222020222022220222000002022200222220220222222020222200000002200222220222022020222020000222220002220222222022022200220220202202002220200222202020002022220222220202220202202222022002222220222020220222200200200202022200220202000002222220002222002202200202202222222220022222222202220202020220220222222222022222222200002222220222202220222222222202022222002000220000220222022022220222220222202222202222222202220202222220222220222000002222220022222222222220222220222002222202222222222222222222220002200222220022222200000002022220202202222222222222222222202022222222202200222000022222222020222220222222200220202222222200202022202222202222222020222022222202222002222222222220022222222222222222000022200220222200002000022222222222202222022222222222222222222222222222222222222222222202022222220222222200220222220002222222222220222220002222222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202222222200202202200222222222222022202022022222022222022222222000022222022222220020002222022222222202222222022202222222222220220200200222222220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222002220222220222222222022222222222220220222222222220220222200022220222202202200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020202222222220022222222222222222202022002222222202000002222222220200022200002022002222022202022222222002202222222022020222002220202202222222002020000220222202202222222022222222222002202222022220202022220020222020022202222202022022222200222222200022020222002222202202222222220220020002220002000022202222222202202020022000022222222222200222222020222222222020002222222220022222222200222222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022222222022222222202222222002220002222200222202222222222220222222222222222222222222222222222222222222202222200220220222220002202222222222222200002002200222220222022202202222002002002002222220220222222222220000022222220022222222202002000022222202222002022000200002222222222022200200022222222220202222000002222200020000020000200022000222200200022222022202222022022202222222222220000002222220222222222222220222222222202022222202222220202222220020222002222222222022222220200222220002022222222222222220022222020222000022222200220222222222222222220222222222200222222200022222220220222022020202222202220200202220220002022222220202222222022222220222222222222222022222222222222202220200022202222222222222002002202202222222000222202222200202200222222222202202220222220022220022000222222202020002202222222222222222222200020022220220222222222202202222220020000002022222202220220002222222222222022022222002022222222022202222222022200222200200220222222222202202222222222022202202222222222000220220002022220222200000022002222222222222022222022020022222202222222222200200222200002022222222222222200002022002020000222202022022222222222222220022022200222222002200200222222222222222222022200222222222222222020222202020202022222022200222022222222200222220222222022220020222220222220220200202022220022022222202222022002222222222222220022220022022000222222202022220220222220022202222222022202220202222202222000222002022022222202220220202220222222022220220200000222022222222222222222222022022202020222202222220220222222222202000022002202200202222222222022200222222022202022222202202220202022222222220202220020020222202022220220022200202000022202022220202202202222022222220020222202020022222220222222222222220200202222200022222222222202222022222222022222202202200002202222202222222000222022220022202202222022222222222222200222002220200022002222222220202202220020222002222220200222222022202222202022200022202222222222222000222220220222022222222220222222022222022020020000200022222222222200000022220022222220222222202222000222222202022202022202222222202200202022202222202000202220022220202220000022222222000020222022202002220022202002022022222202222022222222002000222222022222220220022020200000020200020202220220202220022202222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222222222222220222222222220222222220222022222222222222222222222222220022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222222222222022222202222222222202020222220020222222020222200220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222202220222002222220200222222202220222220200222220020000222220002020222222200200222222020202022220222022222222200222222220202000202220202220222222022002222022022222220222222222222220022222022222222222222220220000222022002220002220222002002020020020022222022002222222220222220220220020202222202222022222000222022202222200022222002200022222202000022202220000222220202222022020022222022200022000020002202222000222022202222220222202222000222222022200202222222222220222202022200022222200222000022222222222202222222222222222000222222222222222022222022222222222000022020222222222222202222222220002222222202222220022222202222220220222222222202222222202222222222000022222220222222202222222222220220222002220002000222200222200222222220022020222202200222000202222222222222222002222022022202220002022222200220022222020222220222222220202000222202222220200222222020222202222222220222200222202222022222222222022222222222220022222020222222022202200220022220222222222202022202200020202220202220022222200222202222202222220002022002222202220222222022220222222200202222222202222220220222200222220202020222202222022200200000220022220222220222222220220202220020222022000220222022202002002222020202222222220202020220222022022000202222222022222002202222220222222222200022200200022200222202022022202222220222220022222020222022022222000022200000200222222222220222022202222202020202220002222220002000222222222220220220000220222222022222222202222220020200202220220222222222020000222222022222222222222222020202020020222222200222200022020022022222220202202022022022222220220222202202222022020002222200222222222222020020220220222020222222002202020222222020222222022222222222222220222222202222222000000000002020222222200222200222222222002002022222222222222020222022222022222022222222002022022222222202022222222222220022020002222202202022220220202222222222220222222020220002022220222202022020200022222222020022222222222220222022220000200000020200220022222220020200220022002000002222202202220002200002002002220022222222222222222220222222020222222220022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022220002222022222202222222022220202220220220222222022222220222202222222022222222202222222022222202022022202222222222222022222222222002202222022222222222222222022222022022222220220222222222220000022220222022202222002220002222222222222222222222002202222222220022222020222222222222222022222202220000220202222200222222222222202200222200000220020022222222222222220020220020222220222222022020200222022220022000222202002222222222202222022002202000020002222222000220002222222220022020022220202022002200220022222200202022222022022002000002222002222220222200200020000000000202222220222202200002222200020200202220000000220022002222222002000220002222222022202200222222222200200022220222222220222002220022022222222220202222222200222220222002222222222202020220222222220202222222222202220002022200222022200022020022202200200222202022220220220220222222222002022002222202222202222222222222222022000220022222222222222222222202222202220020002222222020202222222202020222200222202220222202202000220000222200220022002222222022222020202220222200222022202222222222222222222002200222222220222222202022222002222220222202222222000022222022222222200220202222000022202002002202020202202020002222222222222222222222202200020200220202220222220002202222202202220022222022202022202222222000222222222022020022202222220220222222002022222222200222002020020222222202222022202220022202020220200222002222222000022222022022202220022222222222000002200022222222222202220222222222200202020022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020202022222222220222222022222220022222202222222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220200002000200022020222222222222222222222222222222222222222222022222222222222022202202222022222222222222202222222222022220222222222202000022222022222200222222222220222222222222000022202000000222222222222220022220020002200202222222222202222222222222022222222220202222222220222002200220222222220200202222220002222200222222220202222220220022220222222222002222200220022222220220200222002022022202022200222222222222220202222002222202222222222222222222222222222222220002202220220222200222202222222222222022020220002000222202222020202000222222222222222222222222220222220022222222220202202222022220022222222220222222200222222220222200202022222202222222220222022222222222202222220222222002220222222202020002222222220202222020002222222002222222222222222022222202022002222222020022200200222002222222222222202220000222220220022222022222222222222020220222222202020022222222222022222222022222222222002222222002222200000220202200220022202222220002220220022022222220220220202202202220222020222222222220020202202222200202222222220020222000022020002222002220222202222202222002220220220222222220200022220020220222222202222222202222222222222220200022000220220222022222222002220202022002222202200220202222222222220222222022022222222022000202222000222222022022222222202022222202222222022022022222222202222222202202022022022002222022202202222200022020022202222000022222222222222222222222220222222222220202222022222222220222222202022222200022002220200022020002222200000002022222002000222222222222222002020002222222002202222020222202222222022202222022220022222220220022200220002202202022022220002022000000200200220000222222220222022222222022222220222022220222222222000222002222022022220220222222222022222220222222220222220220202202222220222202202222222222200222002022022220220222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222222022222220222222222222220002202222202222222202222222222222222222222222222220020022220202220220222222000020202220222222220222222202202022222222022222220202222220222222200002222222000222202022222220220202222222222000222222022220022222202200222222222202220222022002222222222200022222220222202222222002222220200202200220220222002202200002222222022202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222202022222002022220002200222020202222222202222222222222000222222222220200022222222200022222222222020222222202202202022222222222220020020022222222222222222222222222222222220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222202020000200200000200002200202002220222220222200222022202002222202222200020222022222222002022202220022020002002222022220222222222222222222200202222222222220220222020220222222222220202222202222020022222220220022020222202202222222022222222220202202002220002020222202202202000202222222000002020222222222222222022002222202202002020200202002222200000222220222222222002200202022220222220220222222002222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222222002222222022002022202202202222222222222022222222220202200020022220022222200022020222022202220222222220222220222202222202022222002022022222200002220022222002200222002202222022020222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222222000202222220000020202200202000202202222222222222222222222222222222220000000200020220022220022222202200020222222220222022222222222022222222200222202222202002222022202222002022220022222022022222022202022220022222222022222200020222202002222000222200222222000222222202220222222222022222200220222220220200222002022220222200222222222222222022202222022200222200222202220020220222200222222000200222020202222000202222222022222220222220200220200200202002222022020222202000202200202022222220222022220222022222002222222202002222202000222020022220220202202002022202222220022222220222222222222002220022020220222202222222222222002222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202200020022002020202022220022202222022200222202020022220000222022222220022222222220202220220002000000202200000000022220000222220020022202200002202200222200222200222222200222220222222222222000222222222222220002022222222022022222020022202222220220020000220002220222222000022202002022222002000220002222200022022222222222222222020202022222220002222222020200220000022022222002022020002202222222202200000202202222200202200222022022022222222220220022222222222200222022020220222222222222020200222222202202222222022222202000002002222220222222200022200022220220222222000002222022222222222222222020020222222222220220222002222202022022222220222200222002222220222222220222222222202022022222222222202222000002222022222020022220222202220022222200022202020022200020222220022220222222200022222222222002222222202222222202022222002222200222202002202202202222022002220002222222222200222022222220220202222000022022202220020202022222002222020220222222222200022002222200200222222220022002022222222220222220022220222222202022200222202020222202022202222202202222222020020202222222222222222222202222022022220222202222222202222220200220200200220220002022222020220222202202202020220022222202222202000222222020002022222222202202220222202220222202022222002222222000222222222222222222220220020222222222222220220220022222220002002022222220002022220220222220222222222222222222222200022222222222222222202202222020222222222020002000222222220220222220000020022222222202222222002222002022000022222222022220020220022200222222200222220222220222022222022222220220222002222022222222222222202220002222222222222222222000022202202222202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222022222222200222002022202222222222222222222222222222222222222222222222202222200222222222222222222222220002220022020222222222022200022002020220022222202222200202222202002202200200222022222222222222220222202022202222202222200000202002222022022222222222202000222202222202022222002020002002222202022200220022222022220222202222222222222022200222222022222222222202222022222022002002222022022222022222202022222200222222000202222222222202222220222222222222020220222020222220020222020222220222220220020222200000202220222222222220220002222220220022022020222022200202222222222020022000002202202220202222222002022220220222202202202220222222222222202000220002202220222222222222220222222022022222222222022000022202022220222222222022022220222222222220020200200020222200220222222200222002202200222222020222222222220220202022002222222222222022222022202222022222200222002002020000222222220002200022200202222222222222222222022022020222222222202220220222202200020020200022222022020022220220202222220020222222202222222202202222220020002222002222220202022202020022022222222222222022022220222222222222222220222220020000022002222222222220022220202222202222000222222020222220022222220222200000222222200022022222222222222202222002200222200000222222222222222222202220200020222222220222222222202002000222022222020222222222222222020220000000220222222200222000002000222222002022220222222002222222222222202022020202222220002220202200222222222222222222220202022222222222222202200222220222200202002220022020022022022022222200222222022200020200002222222222222200222222222222222222222222222022222222222222222222222222222222222222222222222222222222222222222222222222222222222222222202222222222222222222222220022220202222222222022220200202222222222002220022202222222202022220220002222222222022022222222202220020002222000220220222200222220020220002222220002202222002222220022022002220020220022020202222202222220022222222220222000200200220020002220222220222002222222020202222222000002000220022220220222200002220222222222022222222220222222222222022220022202022200202202222222202002222220020200222022202020022222202220200022022200022202202220220222020220200022202222222002222222222222220020222222200022222022222222222222222220202020202202222222222200222222202200020200000222222222222200220202222220222220200222202220002202220220222002022222222220002022020202222220222222222020222222220200000220220002222220222220202202002222222220222222222002222002202202202000022022020220222220220220222200222222202202222222220222222222220222202222220002222222220222020002202222222222202222002200202222202222222222222222202222222022002200202222222222022220002200220222200222222022222222222202022022202202022202222222220022222222222202202002222000222222002200220022222002202222202000222222222220202002022202022222202002220222022020202022022022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222222222222202220222022202222022200020220022220222222022000220202222202222222222222022222222222222220222022020022000202220022220222222222220020220222222222022222222220022222022202222002200000222222222222220222222020002002220202222222202222202222202002020022202202220022222222220222220220200002022020002002222200222222002020002222222202222220222202202022222222222222002000022222022222222202002022022222000222220222222022222022222022022202220220222022202020200020222220220022222200222220022020222222222222222222022220222022022020222002222202020202220222222222222202020222220002020200202200222022200222222200220202002020002222202222220022022222222202222202002022222220202222022220220220222022202222200220022220222000222222000222202202200222202000020200222202222022222202222022222222222020222002202220222222220222022202202000002220220000222022220222220222020202222222020220222222200222200002222220222220202220220220222222202222020002222220222222222222002220202222000222222200222222220222202222222020222222022022222022222222202222222020020222222222222222222022220002022200002222022222022202022202222222202222002022220222222220202220222020200202220020022002022000222022222200200022220222002222222022202200222220222222022000220222200222222222022222220222222222220222222220220200220022222222000022222222220222202222222222202222222202002222202222220202002222220022202002202220222222222222222220202202222002222222200220222202002202202202220002022222222222222020202222202022002222220222220220000000220022022020202220222222222002222022202222202220002002222022222222222222202022222222222222222002202220002002022222222022222200022222220222200222222202222220022222222222022222222002222202222000022022220022222202200002000222222022220022000000020202202000000200222222222202002200222202222222222222220200002202002222220022220222020222220000220222222022222222222222222002222022222220022222222222022020220222222202220200220000000200002222222022020202022020222200022222222222222022022222220222222220000020022222222222222222222202202222202002222022222202222020002022020220222222202222000220022222222222200022222002202222222222200222222222222222222222022220222222222020220222202022022222202202222020202222222222222222020222222020222020222222200222222022022202222022200222222202220222202200222202220022022200202222202222222222022000222222220220222220222020202222222220022222002222222202222222222222222022022020022222222222222222222022222222022222022022222222222002222220222200022220222222220022022202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222222222220222202202222202202220202222222200202202222220222220220222002002222222000220222222222222222022202222220220222220220220202222202222202020020222220202222222220000222222202222022002222200020202222002220002222222222200222002220000022200202222022222222202020222220220220020000020202222020022202200002222220222220000222200200222222222222202222222222222222222222222222002222222222022222222220222222222222222202222222222222222222222020202000222222200222222202222220222002220222222202200220222000000200200022200020002222002202222222220222002202220202202222222222200020002000222222222222222000202220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222200222222222220000202200220202022222220222222222200222222222222202222222022202222222222222222200222222020222222220222020222022022222002220022022200222222222222222220022222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222202222000202022220200002200202222002202200222222000220000002222202200022222022202000222222222200220022020022202220222222222202222022222222222222200020202222222022200200222200002202220022222002220002222222222222222220222220222222222222222222222222222222222022222222022222222222222222022022222222222222222222222222220220222222202222222022220220002200222222222222222222222200002222222222220222202020022022222022022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222222222022222222022002222222200222222222222222222020020222202020202222222222200022220002222222222220200222222222222222222022200222020022000022222200222222222222202200222222220202200020222020000222222202022022222222000020202222022222200222020200020202220022022002022222222222222222000222222222222222220022222202022220202002202202222200222202222220220202222222222222022202020222202222222222222022222222202020002202200022022220022222220200220222222220022200200202220020000222000202220002002202220022020222222222222222222022222222222202222222220202202222222002200222200200022222220222202000222222222200222222222222022222222222200202222220222022222202220222222002222020002200202220200222002022000202222200222202222222200222202222200022222220220020200022000222222222200202222022222220022020020002202020222002002222022022222222220222222022200022220220222002222220222222222000000202000020022002200020222200000202220200220000002222220222222220222222220222002222022222202222000020202022222220220022202222222202202220220200222222022002002222202222202222202220022220222222202222222222020220222022222020222022220220022222222222222020222000202202202202222202222202002202222200222022022200222222222222222022222222022002020222220222222200222222200222222220022222222222222222220020022002222200022002222200222202202222220200202022202222222200020020220222202222222222220022222020222220200022202202002220022220220222202202222222222222220022220222222202020222222022222222222222222222222200220202220022222222222222202222022222222222000220222022202022202000222202222222002222222222220202222222020022222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222222222222200022200022202220222202020002220222222002222220000222200000202220000220222222202220222220022020222222002222202200222202202222022222220222220222222022222200022222222220200220202200220222022000220222220222222022000022220222222220220222220202020222222202222022202222222200202220022022022202022222220222222222222222022202220222222020002222220022222202020022200022222022022202220202222222222220020020200022002222222220222222002202222220222222220002222020002002022202020222222222222222220002002220202222202220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222200022222200200000202202002222002202220220020002202202222222222220022220022022022222222222222222222222222220222022022200022222222022222002200222202222222222222222220202222022220220222222202200220220222202220220222202222022222202202220222200220020220202020222222222022022020202000222222022020002000220222222220020000022000022220022220022222222222222222222220200222202222222022222220020200022220220020200202220020202222022222220200222222222020020222222202222022202222202222222022200022022200222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022202202222222220202222220222222222220222220000022222222022202022220022222222022222202220202022222222220222220222022222200202222022222220200220200000022202002222220020222000222022200222222202220022222222220222222222222222220222222022200222002022020200220022200222222202020220222002222220220220022222222222222220222220222222222022022202202000220222222202222222222220222222022222200022222222222222022222202022222020220222222202202202222222200222222200222222220222220002020002222020222000222222222222222222200202022200000022202222222222002002222202022222200022222222222020220202220222220022222222222222222220222222222002222022222220202022222220022222200220002222202022222202222222002022220222022222222222222222222222222220022222000202020220222222022202002222202202222200222000222002220002020220022002202222200220202200022222220222222220220202222220222022222002022202222202222222020222222002220200222222222222022200220022222222020202222022022222022222020222222220022022222220000222220002202022002222202222220222002222222222222222222022000222222220222022200200022022220202220222000220202222220200002000200000022022020020200022220200220222222220220220220202222220202222220222022200222222222222022220002222202222220220022222222222020222222222222222222222020222222222002222222220222002202022222222020222022222222222222022222200020022220202022222222220222202220222022222002020022220222222020222000222202022202222222220222220222222002222020002022222020002022222222202002222222222222202222222222020222222202022222222022222222222222222222222222222222222222222222022202222222222002222220222222202202220222222222222222222020202222020222002022222222222222022222022222202220020000222222202222202022022022222222220202002202222202222022222022222002022222220022022222022222022202020222222202222222002022222222202222022222220022020222222220002022222222222222222222222222222222020222222222222220020002200222002222222202022200022222220222222002202220202022002022222222020222020222202202222020002222222202022222222202220022222222220222220222222022220200202222200222222000022020222222022222202222022200200020222220222222222222222022222002222002022200220002222222222220222222222222220222222222222200222222022222222202022022022222222222202222200022222222222222222022222222222022022220202202222200202022200200002220220200222222222200222220202202020220222222222220202202020222220220220202222220002202000002022222002222220202022200222220222020222022220220222222002202202202202020020020220222222222220222002222222222220222002202222020002220222220202202222222222000222202222220202200202202222022022222002002022222222222222222022022222222222222222222002022220222022022220202220222222222222220220222220222222202220022020202222222000222222022222222022202222222220220222220022020200000002020202220222022022220022222222022022222022020022020020222222222020222022222020020002202222202020202222200222222222000002220222202220222000200202222222222220202202000022020220220220022222222200222022200222202022222002222220202000220000220222022222202222222200202222202022002222022202020200002222000222022220022220220222200222202222222202202202222002222200022202202202022222202022022222222222022222222222022222202220020022000222202222022222222222222202002020002220002020222222202222202222202022202222202222022222222020202220220020200022220220222222020222200000202000020022022022222022022022222200220222200022002200202222022222220202220220222222220222222222200222222222220022202200220222222202222022222002222220220020200222222202222222002220022202002222022202202200200222222220202002200002200022222222220000002022200202220200002000000222000222020220222202220222222200222222202220222002220220222222222022222220220020002222202222222202202222200000222002222222202022222020200020022200222222222202222202222022222020220022220002222220002000222222222022222222202020000022200222202222202022002220222202000222222220220222022222002222022222222022222200222020020202222222022202202222202222202222222022022002022222002222222020220022220220022200022202222222222000202202222020202202220222222020222222022202022222200202022220022000002002202202222022220222220222022020222200222002020022202002220200000000222222002022020000002220222202002222022222022200020202222002220222222222202222200222222222022220222222200200222222200202222202022022200222020022222222220022202202220022222222222220202022220022222202202202
10145 022202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222022002222222222202222202202020222222000202222222222222222222222222222202222222222222222002222222222222222222222222222222022022222222222222222222220022202222220222022222202222222222222222220002222220200222220202222200200022222222202220220222222222220022002220222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222222022222222220222202220200020200002222220222222222220220200202222222222200022200222222222002222020220220020002202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202022022222222222200202222220220020220220222022222222222222220222002022202222222222220222200022222202222222222222002222222222022022222220020220222220202222222222222022220220022222200222222202222222002222220022202022222202222222222222222222222022000222222222000222022222222222222222222022022002022222022200022222000222200202222220002022222002222022222202222222222222222222222222200202222222202222222022220202222222222222222222202200222222222000200222022222222200220220202200222222222022220222222222222222222022220222222022222002222222222222202222200222202200222022222220200000002200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022022220200222220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222202222222222222220022022202020222222220202222000222220222020222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022000202022222222222222220202020222222222222222222220002022202022222222222222222222220220220222222222222222222222220022002020200002202002002222022222222220022202202222220022220222222022202222222220222222002222202222020002222202022022022222222222202202222200022220022020222222222022222222222220022000222220222222022022020220222222222202020220202220220022222220220202202222222202202022202022222222020220222222202222200200222020200002202222220222202222022222022222222022022222222222022222000022202222200222002002200000222222222022222220002200200202220220222202222220220202002222222202022220022220022002022020202222222222222222002020222222202002222200222222222222202020002202220220200200000220022222202222022222002202222022220020022222002020002222202222222002202222220220002222220222222202022022222222020022222220200220022202220222222222222222222220222022022202022222022002222220222222200222002220220202200220002220222200000022020220222222222222200220222222002002220200002222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022222222002222022222200222222220202020222022222220202222222202020222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022222020022200222202222220222222222200002222200220222222222222222222200202222220220222222220002220222202020222222202222202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222202200020222002222222202222222022000220222022202020222222222202002222002202202202222002020222222000202222222222200222220222222002202002000222222022022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022202202222202022022222222202222222022222202022202222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222222220202022222222222200222222222200022222222222222202222222222220022222020002222000002200002222222022222222200222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222220222022002220222002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020002020222220202202222000220220222220222020220022202002222222220022222220222220222222002022002222222222202220022222222202222202202222220202222220022202202022222222222220020002220022202022022002222200222222222220000000202022202022220020202220222200222020220222202022222002200222222222222222220222220022222200202220020220202220000222022222002220020022020200220202220020222222202222222202220202222222022202202222222222222220222220202222022020220222202222202022020222222220022222222022202222200000222222222020220220222202020202022222222222222202020202022220200020222222020222222222222022220202020022220220022020222002022002222220222222222202222022020022222222022222222222002222222220202000222222200220222202020022222222022220222202222222022222002022222202022222222222222202202222022220002022002222222222222222202222222202202220222202200222022222020200020020000022000002220022222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220200220022022222022202222222222222200222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222220220020000200200220202020222202222022002022202222222222222002222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222220022220200200000002022002200202222202202222222022022202222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222222202220200002202022002202202222200002020202222222200020222222222200220002220220000222020222002222222222022222220220220220222002202220022222222200200222020222220020222222202222220020222222022020022000222220000220222022202222222222222222202200222220202022222222222202222222220222222200022222220222202202222020222000222022022222222002022222220220220202202200022202022022020222220222222222222222222222202222222222222220020000022000022000000200222022002222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220022000222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222020222222002202220222222222220022200222202202222222222222222222002222022222022220220202200000022202222222200222022222220222220222202022222020222202222200022022202222202002222222200020000000000000200220220020222222002002202222222222222022202000020222222220220222002022022220222222222222022222202222222222200202222222200222202220222022220202222202022200200220022022220222222222220200222222222222220222222222222222220022222200000022202022222202020222202200200222220200222222222222222202222002222222220220022202222002220222022222220222222022220220222222222222002222020222002200022220222002220222222222222220220222222220220002222202222222222220222222202222222222220022222222222222222022022202222222222202202222222222200222200022222002222222222222222000000202022222222200022202022222222222202202222220222222220222220202222202220220002222222022222222202222222202020022022220200222022222222202222202222000220220222222222022222200022220202220022220200222222222002022200202222222220002222220220222222200000022222000022002002220022222222202222220202220002220222200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202022022222220020222222202222000000222222022222222022222222202222220022222222202222220222222222200222220222222220220220220022222022202222222000202022222222222222222220022002202220020200000002022222220022222222222222202202022220202022022022222222220002202202022222022222200022022222022220202022202222202200202222222222222202222002222222222220022222222222222222022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202222222202202202202020202222222222220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222222022222222220022220022222000002002220222222222200222222222222222222022022202022222222220222222222202222222002022220222222222222222222202222222222202020222222020022222200220222202002222222220222020222222220000022222020020202220020202000220022020222202220222222222202220000222002222202202022222222222222222222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222222022222222222222222222222200202202020220002202020000000202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020202202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220200200222022222220222202000200222200220002222220222222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200022222222002022202202222222222200000022200200222222220202022202022200022222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222202220200022220202022022222220220002222220222222220022222222222222200222200222022200222220222220202202222222002220220020000200222022220020222000220220222222202022002222222002222222220222202022222022202020222220222202220200222222022020222222222202200222220002222202220222022000022202022002020002002222202202202222200220220222222020200220200022222222222222020222220002222222222022222202202220222222222202222022222222222222222022222222222222222222222222222022222222002222200200000000020222222222222020020002222220222222220222222020200022220020220222202022220200200022222002220022022202222222222202200220222222202222202222222022222202220022202222022220022222222202222222202222222222022002200222222222020022202022222202222220220202222222022222220022022200222202220222222020020220220020222202020020022020022022000220002222222222200022202222002220020020002222222220020222222222202222222222222222220022220220222202222202222222222222002022022002220020022222200002220220000222202200020222222022022222220222222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220220020200220020220022202222222200222222222222202202222222222222222200222202222222222222000220202002222022222222222222022222222222022222020022022220222222222020020222222202222002220222222222222222222220220220222200200200020222222200222222222222222220222002220000022200222222222222222222200202022202220022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222222200022202222202222222220202220222220200222220000220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202222200020220202202222220222002002022222222222222022222222200220220200222222222022002200222222220000222022202222222222222202000022200222222202202220000222020202022222022022222222222222222220000202022222222222222002002202002222222222220002222222222222202220222222220022022220002220222022222222220020020222222222222000222222222222222202022022222222222000022222202222002220222222022222222220222002000022222222222002222202222220220002222222222222222222222222222022222222202222220222000222222000022202222022222220222002020202222222222202222220000020002200202222200222222220222222220202022222022222220220022022222222022222000222222220000200220220000022200202022002022222200222222022022222222200020220222200202220000220022222002222222222022202002220222222222222222222222220222222222220220220202222220222222222222202000222222200022000220002222022200022202222022220022222202222220202020022202022002022022200202200202022220222202220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222222200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222222222202002222222222222022202022222222002222220202222202222222222022222222222202222000200220000220220220220002020202222002222202000022200022222222022202222220220222222200220200022202222022222222002220200220222222220022222000222222202222222222222022222222020220020002220200222222022022022220002222220022022220222222202222002202222220020222222022222220002222222202002220022222222222220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022222222222022222222222022222022222222202220222222022222222222202020222222222222202222202222222002022220022222002220000222002222222222202222200222002220222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222220222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222202022002022202202202200002020002202020222022222222222202202220022202202222000022200202202222222200202022020222202022022222020222022002020022222202222222222222222222222022222222222222022220000202002022220002202202222000022220222220022222020220002022002222202022222202222020000022202222202200222000222020222002220222202022222200000222200222022222220222222220022222002222222222222222220222222222222222002202222202020222022222220202222222222202202022222022022222200220202222022002220222220202002022220222222022202220220200202222200022220222222220222200222220222222002222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200022222022222220222222222222022222222222222222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002000202202022220222222022002022200020222222222202020202222222222022002002222202222222222222022022020022002222222222220200022222002222222022202222202222222202222020002000222220020022222222222222220022022222222220222022222022222222222202022200022022022222220220202220022200222200022202202222222222222222220222202222002002222222022220222202222222202222222222022222222222222222220202222222222222222220220222222222220202222222222202202222222200222000022220220202022202222222200222222222222222222202200202222202220222202022222202000222222222222222220222222202222222220222220022002222222002220202222220022222220200222222020222022022000200022022202222222020022000222022222222222002020222002022222022202222220222022202222222222222222222220222220022222222222220222202222222222022002200022220022022220020020222200222222200222020222222022222220222202202222200222222002200222222200202200022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220220000202200222220222002222222222222202222202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222220020002002222020202022222220020022222222222222002202222222202002002222220220002222200222002222022220222222002220000202220222200202002222222022222222222222200002222202202222020202020222202202202222220202000222200222200222222200020222002220202220002222002202022222000222220022220202222222222222220222220200222222222222202220020002022022222222222222222222202202202222222020222002222022200222220000020222022200220022222202222220020222002222022202202222202202220222220022220222222222222200220002222200222222220202202222202222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022220020222222200222020222222222200020000202222220200022202022022000222022220222200022002222202222220020222000000020220000022202020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222222222222220200002202222222022222022222222222222022222222022222222222222202222222222222202022222202222222222022202022222220222222222200222222022222222222222202202222222002020022222022022222222222020202222022022002220222020222202222022022002002222222022020220202220220022222222222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002020022022222022200222222002220222222202202002022222022202002222220222222202222222222222002220202002022220002220202020222222222220222222222222202000022022020202200022200202220022222222220222020202022022200222200222222222020022022022200220222222202022000022220222220202220220020022220222220002202202222220020222222202222002222222222202220220002002220002222200000020202022220220222222222220000222220222002200200222222022222202222020020202222000022222022000002220020222220200000000022200222220220020000022222222220002022220200222222222220222222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222202200222022022002222202220220022222222222200022022200000222222222222020022220220200002222222022220020000022222222202000022202022202220222000020222222220000002022222220202222222202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002222222222222222222222222200202022200220222000222022222220022022220220200200002222202220222222220222220222202222000220222020222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220022202220222220022220022220220022222202222222222220222022222020222222200002020222200222200220222222202220222220022220220202222022022220220202220202022202202222222220022222022022222022002222220002022202222220022222022022200222020220020202222220222000222222022002202222222202222222222220220222222222220222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222220222222222220222220220020222222020022020222202222220202220200222220022222002222202202022222222222022202202022222222222222222222222220220022222222202022220222022220002022222000022022222002222222020222200220020220222222222022000220202220002222222022222202202222020020222222222222222222022002202020022022002220200202022022220222202222022222200220202222222222222220202222220022200202220202222222222222022220020222222222022200020202220220002222002022200220022202200222220020002022222222222020022002202002202000222002002222220222002222202220222220222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002220022222202202222202222222222222222222200222222222000022220220222002202022200022220002222200000222220200022002002222222222222202002222020002222020222222220222222222222222222222222222222002222222200202222222202022022222222220222200222222200222222222222222002022022222222220222222222220202022002222020222222222222222222222222020222222220022200202200020022222022022200020202222002222222220200202202022222222220202222220002222222222020200022222220022220202222222222220022000022222222222222222222222222222202222002220022222222222202220220222202220222220220022222222222222222222002220022222222220220202202002202220222200222222000222020202222220222222220222222220200220002022222222220222222222202022202220222222222220222222022202222222222022222222202220202000220200220002202002222222222222222222202222220222000220022022220020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222222220002200200000020020222222222022222222022020022222222222022202202022222220000200000222222022220002022220222020222222220022002222020222222222022222222002022022020202222222222222220220220220000220222222220222220022220222222220002220200020222000222202222020200022220202222022222202222220222222222202222222002202222022220220222200020202220022222222222222220020022000222222222222022222222222220222222022222022222220200002222222020222200222022220220200000222222222200222222022220022222222000222222222222202222222220022220222220202022222020222222222202222220202022222202222220222202222222222022022002202222200022222220220022002022202222022222022002022222222202200200022222222222222222222220022222222222002222022220200200022202020222220020202022200200200220220022220002220222222222222000202200000220220202222222222020200222222002222200202202000000200220220020222220222022220222022002022222220202020202222222222022222022222220002202222222022222202222222002000002222020202002222202002202222202222220220220202222222220222222222222220222222022220222022020222202220022222220220220022222222222222220222000020222222222222000222222202202222222220022202002200022222222022202202220222202222020222002002222022222222202002220020220222222022202222222002222022200002222222002222222000220202222220202000202020202220222222222222202020222202222202022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222220002020022022200220222202200222000020222202200022222022202202000002220220000222022220222220222020202222222020220222222200222200002222222222220202220220220222222202222022222222002222222222222002220202222222202222020222222022222220222202022020222222022202022020002020022220002222202222220022222222022222222222022222222222200222222200020222020020022002200022200222222222222222202222222202222222222202000002222002202200002222200202200222222002200200222220222222200222220222222222222222002000220002222222222222020222222220222222222022222222222222022022002220200202222020222202222202222202200222222022222202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222220220202220202220022222222202220222222222002020022202222220220202222222022020222222222200002022202022000222220222022222202222200202222220222222222222022222222222202222222202000020020200022222200222220222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222022222200222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222220222222202222020222202002002220202222002222222222222222222002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222220222222202222022200222220222200202022202202222200222220222002022200222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222200002020200200022000220020222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222200002222202220022000022200200022222220200020022220002000222002200002202022220000022222220220002022220022222202200000022222020222222222002200022000222002022222220022220222020222222022220002202222222022020022200220202220000202222020222220022220000222202222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220220222022222022222022222022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202222222222222200220002222022022000022222222222202222222222222200222222202222222200020020222222222202222202222200222002020222222020222220022200222222220222002222222222022202222202222222220222220222222202202222222222222222022200200200222202222022222002002000202002220022222002222000222222002202020222022222022222222002022220222222202202222000200220202022220222200222020202222202000222222022200222200222022002222222022020200022222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022220022002022222222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220220002020022222022222222022020002222022222222222022222202222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222200020020000202222020002220022222020220222220222022202222220222220222202222222222202220020002022022220222200200222222222002202202020222220202222222220222022220222220200220022020222222022222222222222222222222222002222002220222200222202220202000022222002222020222222022220022222222220022222222222000222200000000000020022200222202202020202222222020222222022220020222222222022220200202220222220222220020022222002020000002222222002222200002020202022222200000222222200200222222222200022222020200220222222222222200222022202220222220220022220220220002202222220222202222002222022202222202022002222222222022222220222220222200222222020202222222220222222022222022200222202202222220022222022222202222222020020220202022000200222022222222222200220222002022220002222222020220022222020220222220022202022202222220020202222222220222222000202222200222020022202022222222222222200202222022020022220022220202202020022222222202222200202202202222222222222222022222002222222202220220222022222222202002000222022222220202222200022222222202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022000022000222022222022220002022220022220002222222202202222222020222220220220222222222220222222002222222022222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202220202022220022222200202022222022222222222222222222222222202020222222222222220222200220222000222222022202002202222020220020220222220222220222222222220022000222002222202002222202222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222222022222220022202002220202222220222020222222002200202222200200020222222022222200202222000022022222222220220222220200222020222202222222000000220220200202222222222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222020220222222220002020200222222222222222222222220222002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222220022222020022200222020220200202220222222202002002202202022002222022220220222222200022200022222200222202220220222020222022222220200202222222200020222222222222020202220022202222222222222220220020222222022222220222002222222222222222220202222222200222222202022222002222222202222202202222222222022200220022220222202020000200200200200222020200220202222220202200000202222222022222022200222022222022220200222200002222202002022002022222200202002202220220222022220222222020022222222022222222222222022022002202222222222222202220222222020220022220222220202200222220222222222220222222222222222002202222220222220222222000222222222222202000022222022222220222002222220022222002222022222220202220222202200002222022222222222220222220222220002202222022202222220002220200002202220222220222000022222222202222222222022222200022222222022022222220222222202002000222222222222222222222222222200202220222202022022222222222222222222222222222222222222222222222222022202222222222020002220022222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200020022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000202002022222222020222022022220222022022222222202022020222002222202200222220222222222202000202222222202222200222222000022022222202220222222022020220220222222220222222202222202220222022222020222222202222222222222222222222222022022222002222222222222202202222000220220220200202000220222022200022020222222220002222222200002222202022222202020220222222222222220222202222222222202022220022002022000022222222022222220202020222220220220202222222222222220002222002220222220002022022202220200222200022222220022220222220222222222020002000220022022222222222002222002022220020002002220000002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202020020002022222022002220022222222000002022222220002222202200022222222020000022220022222022222222220222022222222222020222222222200222002002222222222222222202220220222022222022220022002002222222002022200222022202222222222222222222220222222222202222222020220222202220222202222222200220022222222020022220002020220220020022200200022222202222022202200022220220222222222000222202222222022222200022202220222222000222002202220220020222202002202200202222202022200022022222022222222220220222020222222020222200200200022020002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020022220020220222222222020022222202022222022000220202022202222202222202202022222000022002000222222002002022022000222202220022202222222202222222202002222000222222222202222200222022220222222222002202222202220222222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10145 202222222002222222222202222222222222222222222222222222200222022222220202222222222022002222002222022222022220222022002220002222200220222222022220020222222222222202222000222020022220222200202202222222222022222222222222222222020002002022202220022200220000022220000000220000202002020222022222220002200222200022022220002222222222222222222220002222222020022222022222022200022222222020222220222220222222222222220222202220200000200022222222220222002222002002222222222222222222222022222222222222222222220222222220222220222222222202222022020222222222220220020202002222222222202000200202222022220202222222200200222022222220022220222222222222222022222222222222202222222222022220220222222222220002222002222220022022222222222222222222002222222222002200202222222222222222222222000200020220222222020222020022220200022220022200022222020222022002222020020222222202222222222022222202200220222222220000222220220222022202222222000202222222222222202200222022022222202020222222002222022222222202222220222222200022022222202002202200000002222022220022222000200202202002222220000022022222222220222022222000000000020202200222200002002022220022022222202200202202222020222200200222202022222222222222222022222222222022222220222222222222222222222222202222222200002022022222022002222222202022202222222020022222222220022222200220022222222022222222022222222222222222222022222222222222222202022220022222022020222222222022202220220000200002000222202220220200222220222222222022022202022202222222222222222202202222222200000220022222222222222022222222220200220222020200222222222222022220220022222202000222202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002200220220020222222022222200222222022222220222220222220222022202200222220202002222222222222222222022220002020022200022002000022202222222022220202222222222020200220200002222222222222202022220220222222222222020220002220222220002002022202220220222202022222220222222022220222022222222222222202222220222022220022200022022220200222220200000222220222222220220222220222022220002222202202020222222202222022222222022220202022020200200002200022022220200022002220222000200222022222020022222202020222202200222220222202020002222222222222222202002202200022220222222220202222202222222222222220202222222022000222202022220222200020200000222020220222222220222202020002200222020022022222222022222022222022222002022202222222222202222020022202022202220020202002020020022222222222222200220222222222220022222220222222220002220222202002002222222220022022202022200020202020222202202000222220002220020022222222202222222222222222222200222002222002200222002202022222020222022200222222220222220222022222002220222222202220202220022202202220002202022202220222222002202222200202022200222202022222222222022000020222220220200220202220222202000000220200022222200222222222200020222020022022220200222220222022222202222222220202000002222222200002222002220202222222222222222022222222222222222220022222022222222022202202200022222222222222022222222222222002202022222222200000222220000022000002200200200222222222020220222200202022002222202222220022222222002220022022222222222222222000000222222202222002200022022202220020022222220222222222222000222222220220222002222222020200220022220022002202022222220202022202200022020202002202222222202020202022022020220220222220220200222002222022220022222022220020200200022022202000022020022220222022220222022202020222202200222222002220220020222202220222222202022222220222222222222222222222222222000020220020220022222222222222222220020002222220202202220022220022220000202222202222002020222222222202222220202222220202220222002222022222022020020220002202200220002222222220022220222200002202220222022202202222222222222200220222020202022202002222002202220022000222222202222222000222222022222222222222222222220222222222222222202222222020222020222022000222222022222222222222200220002222020020202222222222022020222222220222222202202002020022222222220022222222222222002220022200220200222000002200222202022222200220222222222222222000222202222222222202002220222222222200222222222002022222222222202222222220002202000222222220220022222222222222202202222002222200002002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222220202022000202222222220022222222022202002222022022220002022222022222222220222200202202222222200022222222222222200200202220222200220002202202022002222022022220022022220002220002222220002002222202022000000202000220000022200222220202200202020222022222220222222202220200222202222000222022000022202222202222222202202202022222022000222022222000202022022222222222222220222222222220202200202222222202220200022220020220022222222220022022200020022220200200022202202022222222202002222222022220222222220222220222222022222222222002222022022222000222222222022220222222202200202022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222200222020222022022222200020200222222202222022222020222222022222220022222220002222222002200202220222220220202222222202220020222220220200022222202222022222222202002222222022222200200222002222222222222002200022222222022222222220222222222222020200022222022222220222222022200222022222220222222222220000222022222020222200222222200202022220002220222222222222222222222200000022222222200202222222002202202202200222202022222220022220222222222222222002020222022222222220220022000022220020202220222220022022222222222222202220202022222222222222202222220222222222220002022222022222222200222200222220200222222000220202022202222022200222022222222222222022220022222222202222202022020200220222220022222220222222220202200222222200222202222002222202200022020220222222222222222222200222200022222222200222002222020220202202222222022002022200022220222222222222202222002220020002220222222222002222000000022222222222222222200222222202022222200222020222222222222222222220222022222020022220220220220222222222220222220202202002202002220022222222220222222222222222222222000202222222222222222222222022222000222200222222222222222200202222000222002220022020222222222220220220222222222220222022200002220020202202222222222222202202222222222222222022222200002022200022220202222222222222220202222222222220220020222222020022022222222022222222222020222202220022222220222200222202222020222222022222222202222222000002202022202000000022222202222022220222222220222220220222220022022022220200202222000002202222222202202002222220222222020200020202002022020020220002200022020222222022202222002220222220222000200022222022222222200222222222020022022200222222200222222022222022022022202002200020222200022222220002222002222202020022222202202002222222022202222202202220022020022000222202222022202022222222200220222202222002200222020222202202222222200222020222220022222222022222200220220220000002222022222220020202222220022222202020000222222220222222202202202022202002222202222222222222222222222222222222222222202202022202002022000020222222022222220020220002222222000222222202020200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202220022000002202222022022220022022202202222222222222222222002222022202200222220022022222222222200022222200222222200220020222222022202202022222222222222222200022222222220222222222022202222200022222222020202222022222022220222222022200022222022220200222222002222002222202220222200200222222202022202222022002022000020222222222222020222220020222222222000222222222202020222222222220202020022222022222220222222222000220022220222222222222022022222222222222200020002202222222202202222222222222220022222022220222222202020222022222202022200022002022222220222222022022222222202222222022220220002222222222220220222222220020202222222222220222222222222020022222222202222222222220222222202222222222020222220020022222202202222202000222222200222222022022000022020222222202222222222222222222220222202222222002220202222222200202222222222022022220222220202222220222222202222220222000022220002220020200222222222020222002222222222222222202022222222220022202002220022220222020202222222200220222222220002222022022222020200022202222222222022002020220022222202222220002222222222022222222022222222202222220220222222020220000222220222222000022222222220202222222220222222222222222222222020222022202222222222022222220000222220020202022222022220200002220222202202020220222222222202202222220222000222222222222222222222200222020222200200222222202022002222222220222020222020222020020020022020202222202222222222222000002220222202222222022222200202200222200002202202200002222202220200222022002220202202222202220220202222222202222022022000002222202002222222222002222200202022220222222022222222022222202222222222002222220200202222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200202222222222022202222022222220202220202220200200020220222220222200222022222222222020222202202000202220020020222022222202202220022020020222222222220222222220220022202202022222022222000020200220002202222200222002222220022222020222222002002222220202202222222022222222222022020002222202222222220222220222202022222020222200022222222002222220222020000002222222222222222200200222022202202222002002222022222222222222222222202222022222222202220222022220222222222200200022222000220222222222220000022220222022222022222222222022220202000022200222222202202002222222222220202222220222022222220222222202020022222222202202222200222222202020200222202200022202222222200022022222222002002222222220220022222222222222220222222220222220022202022222220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222220222022022222222222222222220000002202200222222220002200002200022202022000222222222222222022202222222222202202222222202200202020202022222222202220002020022222202220200022002202002200222222220222222002222222222200222222022222000020202020222222222220202222220222022222222022220222222222222220022222222002020222222222222220222222222220200020020002202000000000002220022222022222222222222222222222222002222222022022222000220222002222222022220200200222222020202022202222222222222222202222020202222200222202222022222202022022002002202222202022022002222222222220220222202202222222220200222020220222222020222202222222200222222222222220220022220222020222222222202220222220222222020020220202222222222222202222222222002022200200222222222222002222222222222220000222022200222022002222000222022220000022220220022202222200222202220202222220222222202020220200222002022220222222222222220000202020022222022222022202202222220002202222022222222220202022022000022022222202202222220202222222022222220202222222202222022200222220222002020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200022222222222220202222222222222222222002200022222000222022222220022222002222222222222222220002202222222222222220022200022222222020000022222200222222222022222222000222020200222002222222002220222222222222222200220202222222222222220000222020022222222022220020222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220222022222000022222222222020202002202222222022222202022022202220220220222220022222222222002022220202222222200202222220202022222202022000022222200022222222022222222022222202222222022022200222222002222022022020202222222202222222200202202220202222220222202222222022220222202200220022222222022222222222222222220022022022220022022222222222222222202222222022222202222220222220222222222022222222222220220220222222220202222222222220002202020200000220020002220220200002002000202220220002020202002002200020002022222222022002022222002220002002222222222222222222222222222222222222220022222020020202220020202000220022020222202220222222222202220000222222222222222200002222222200202222020220002200202222022222222222020000220220202002200002222222202220222222020000222222222222020022220022202222022000022220022220022200222200200220222220222222222220002220002220002000022202222022222022022022200220020202200020222020202220022200222002022002222222020222200222000022222222222222222222222222220002202200202022202000020022000222002222222222222020002022220000020002022002222220022222202002222022022220220220222202222202222202220002022020220202222000222022000022020222022200222222220222022222222222022200222220200000222222022220222222002022220002220220220020222000222222020020220220002222220202200000202220222020022022220220222220000202002000222222222000222222202220000222222200020000222222222222200200022222222202000220200222220200222002222220020222222222222200222022222220222202000200222200220002222220222222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200022222222002022202202222222222200000022200220222222202202022020222202222220022220222222220222202000202222222202022222222220222222202220222220022022202220222222220022002002222222222022200022222222022202202220222200222002222200222222222222000022222202220022020222002220200222022220022200222200222022200222220222220202202222222002220220022222200022020222222200000220220002022220222202222222002222200002022020222222022222222200222020002222022220022202022200220222202200000222202022220200002222020020000000222002222222022202022002200222020200000222020200220200022222220222022020220202222002222022222020222000200020220222002020220002220220222220222202222222022002000222022222222222002220022222222222220000222222222000222220222222220220222222202222002222222202222222222222222220022202022222002202222022002020220220202002222020200222202222222222022222222222002022020222222222020022000220222222222222222222222222200222222022022220022200222222000222202222222222222202202022222222222202222222022020222202220222202222000022222222022222222202002002222002202202222200022220220202222022022222222222220020002202222220220222222220222222202222222022222200000222222000022022022202222200002200222222202222222222200222222020222020202222202002222222222202020200222200200022002022200022202222222220222222222222020200222202222222222222022222222202222222022200202220220222222200222022222220002220202222000220222202022222222200002022022202022202022220220000202222202200222222222200022022222222222220222220022220220022022222022202222022220222222222202202222222222222222220200000020200222220220220222220020022222222222202222222222222202022020022200002022222220222202002222020222202222222202220002222022220022022222222222222202222222222022022222020022222222222222200200222202202222222022222222200202202222222020220020200222222222222202002222020000220022222222020020222200220022222202222222222220002200022220202202200222222222000002222222202222202222002222222222220202000202222222200200000020022002222202222022222222222222222222220022222222222200222220200202020220202220220202222020020002220202222222222222000020222222222202222222022200222222222222220022222002202222222222222200222022202022000022222202022222222222202020002022220222220222222220202202222222222222222022222222202222222222222222222022202202220222202222222202220222002222220000222222222222222222222222222222200222202202220222220222222222222220202202022020222022202220222222222022222222220202222020220022002002200000202202000202220002002202000022222222222222222222222202022202202222220220202020020202222220220222222222222222002222222220222022220000222022220000222022202222200022222202022220000222002200202220000200202222220022020202222222222220000222002202202002222022202222202222200222200002202002222022020222202202222202222022002022220222222222222222200202220222220002222222000220222222222022020222002022202220202222222222220220222222200222222222222220222220022222000022202222222002002222022222222222222222222222222000022222222222202222222222222000022222002222022222200222222222222000222222222222020202222000000022222202222002202022200222222222200222222002222220220220222222002000022202200222220222222222222220222220202200022222222022202222002020222222222022222222222002222222202022202220022222222022222222222202222202202202022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220222020022222202222222220020222022222222222202222202222202222222220202222022022002202022020222222222220202220200202200022020222222202220220222220202222200202200220222222002222200002022220222022020022002002222022202002222220220020222220022222220022222222222222220002220222222222020002222222220022020002222200002220022202222222022222022022222220022000022202222222220200022022022222222022002022220000222222200222220202202222220020222222202022202202202022222200222202220222202202022222222222222222202022022222222222222202222222222222220220222020022202220002202222020220222020202220222222222222022222222002222000000000220222222222202222222222222222220220202022222202220022200200000200022022220002222222222222020202022222220002220022022020222002202220222202022222222222222002202002222020202202022220022200202022222020222202022000022202022020020002222222202000220022222220022002022022220022202022020202222202200202002222000222202222222222222202220222002222222002022220002022020222222222222222222200222222222000220222222020202222020202222000202222022222020022220022222222022022222002002222220020002022002220202202202022222222022200022022000022002220222222222022222020022200200222022222002222222202200220220222002220020000000022000020020002220022022222020000220202022220200022220220020222222000002202202022002202220222200200202022022222222222202002022220020220020202220022222002020220222200002002202020220002222222222020020022220222220202200222022220222022222222222200222222222220020020202222020022022002022220002020220002222222222222222020022220202022220022202222222200202002020022002000220022222000202222202222220000020000000222202222222022200202222200022200002222022222222022202222222020000202202200000020220202000022202022022220222022222220222222222222022222222000222000220222200022202222202020220202222220222222222222222222220022222220002022000022022222220022202200022022200022002220022202002222202222222002202022222202200020020222222220002202000222000202222222222222222202220020002000222222222022020222222220222202222002020002200222222000202220222222202220022200222022020020220222202222220220202220222220222222222000222022222200220222220202222222220022220222000022220022222022222000220222202002022222220002020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222000222202202220202022000022202222002220002220202220022222022202222222020202200222200220000222022222200220200202022002022220222222022222002022022202222002202222220222222202022202222222022222222200202002022222220022222222222220202202022222202020222222000222022222222222222222220222222020222222222220222220222220020222002222222222220022200202200022220220222220222222202222222222222200222022220220222002202202222222222222202222222222022222222222222022202222202222220222222022022002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222222202222222222222022222222220202222222220222002200220222222220200202222220002222200222222220202222220220022220222222222002222200220022222220220200222002022022202022200222222222222220202222002222202222222002022202022222222200220000022020000202020000022002222022202220022020220222222220020002022202222022222222000022220202222222000222002222222222220202222022220222222020222222200222222222220222200220022222222022222222222202000022202222222202222222020022222222222220002222222202222202022000200220222022202002202020222220222222002222222222022000222022022222002220022202002220202222022222222220222222222222022000222222222020222002022222222222222022222222022222022222020200000020222222222220022000002220202222022202222202220220222202202220220000202222200000202222022002020220000022022222200202222222022222220222220202220222202202002222002220000002222200202222200222022220022222222202220002022222220222022000220022220022200022002220022000022222222220222222222222222202202202220002200220202200202222222200020220022202220022202202222222222222222220222222022202220222220222202222022022220222220000022200222022202202022022220222222220020202022002220020222200022202020002000002222200222222222200022002220200022020002222200000002022222002000222222222222222002020002222222002200222020022202222222022202222022220022222200220202000220002020200222202202222222000222022022020020222020222020222222220222222222220002222200022222020222222222222222220222222222222202200020222220222220220222222220220222202202222022222222220200222222222222000222222222222220222222202222222222222222220200222222220022000220222222222222222222222222222222022202222222222022222220222222222222220002202222202222222202222222222222222222222222222220020022220202220220222222000020202220222222222222202200220020022222222222220002022222220222002022202222200220202222022222222222222222222000222222022220022222202200222222222202220222022002222222222200022222220222202222222002222022222222200220220222002202200002222022022202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222022222222222222222222222222002020022222222222020220002222222222222222222222202222202222222222202002222222002222220200022202202200202220220022200200222220220202222202222222200022220222222202220220220220222222222220022200222222202220222220020202022222222222202222222202202222022202022222220002202222222202222222222222022022022222222202220222022222222202222222222222222222222222222022022200022220200000220222220202000222222222220200222002222202202222222002220200200020022220222222222222200220002222200222222222220222220002220022202222202222222202222222222202202222222222200022220220222222222222222200220202022222002022222222222202222202020020220222222022002220202222222200022222222222222222222222222022222222222222222222022222222222222222222222222222222222222222222020220222222020222222202020022222000222202222002222002202202200002022220022222220202002022000202000000022000022000022222002200002222222022222220002022222222222220222222020220020020200022222202002020000222200200222022222222222222222222222220022222222220220000200220022222220222222202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022220200202002222220222002002222222220220222202200200000220200200222200200222222202220020222222022022222020222022222222020022220220222202002022020202220202000002222222020022222202002022002222222020022022222222222202022202200222222222222222022202222022200222200222202022200022202202022020222222222202222222022002222222220222222002222222222222022002222222222222222222222022202000220222202222202202020222222222222202002202000222022222222220202222022222220020222200020022222220222222222222220222202220222222202222222222222002222202002022222220220222222220220222222020022222000220222222220002222222220022222202202202220002202220220202222202222002222002222220200200202222202202220020220000022200222222222202222222200222222202202202222222220020222222202202220022222200022020002222222222222222222222222220222022200222002222222222020022220222202222222000222002202022222222202222222222222222222222220020222220202022222222202222222202202222222200200222222022220200222222222220222222022222222222022222222222222222020202222000000200200000202222202222202202222222222222222222220222022222000202202222220002202222222022020222000200222222222222222022202222222222222222222222220222222222222222222222222222222222222222222222000022202222020022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220202222202022022022220222000222020022222200020222222022202220222200222022222222200002020222000222220202222222222222220202222022202200222222220022222222022002220002220222202022202222220002222222220222222222202222222022000022022222220020222202222202002022222220000222022222202220222202222000222222020222222222202022222220202200222222222222222222002222022022222020022020202222220222222202222220220202200222222000222202222222222222020002022222222202202220222202220222202022222002222222000222222222222222222220220020222222222222220220220022222220002002022222220002022220222002222022000022222222222202222222222000222220220222220222022222220202022002222202022222222002002222222222220220200220202202202202222200022220202222220002222222222222222222220022222002022200022222202222202222222020202220020002022220020002002022222222220222002222222020222222000202220000220022022202220220220022222000222200200202222222200022222022222202222202022002222222222222222222202222222002002020222222220022200002000022022222222020222222220222222222200202222222222222222222202020200022202022222220222202022200222222202202222202220000022220002202222222200222222022222222222222220020000220222222222200000022022220022222022220202220020220220222222022020222222022000222202022222220002220222222222020022222222002222222022202222222222022222222222222202222222222222222220222222200222022222220200022022202220222222020000020222200002222222222220222202222222220222022222022220220220202220222222222220022222222222222022022002022022022222002002222222022022002222022022022222222202022202022222222222002222202222220220220222020222222222222222202022202022222222222222220202020220020220222022202020222222222222222202200222020222202202022222222220022222222020202222000020220222220022000222022022222220022222002202020002220220202022222020200222222022222022022220022220222002222202000022222022020222222002002220222220200222202222222222002202222222222222222222220220222222200002220222202202200222202000022022222222202022222220220002220020002222222002222222202222202222222222200222002222220022002220000002200222022020222002220222222220220222022222020202002222002222020002222222222222222022222222222222200022022222222222222202222002200222202222222200002222200002222222022220222222220222222220220222222022222222020000222222222200022220000000020000000022002222222200202222222202022002022222220022200020000200222022000022220022222220022200222222222200220202020222222222022222222222222222220220200202222022222022022022222202222020022200022202222222220020002022222220022202222222202222222222222020222222222022022222202220222022222020222220222022222222202222202020202020220200202222222222022202222222220022222222222222002202220202202222202222220002202202222222022022222220220002222222222022220222222020202020022022022222200000022022220222200020220222222200220222202022202200222222222022220222200002002222220020222202222222222200222222222222222220020022222222222020202202222000002200202222220222202222222222202002222022222222202200222222222222220222222222222002220222222222220202022222222200200222222222222220002222222002222222222222222222222220022222202222222222202202022202222202202200022220202220000222202020222200022222202202222022222202222222220222200020222222222222002200222222002022222222222222222002220020222020220202202002202222002022222022220202222200002000020202220020202000022222202222220220202002220022220222020022000222222222002220222220000022200022222222220202002200222222222200202220202220020202222222202222222220222222200202202202022022202202220002022220222222000222220222222222220202000222222022200202222202220220202222222220000222022220222220022000222222220222220202022222222200220220222022022202022222222220022222222222022022222022222202222222222222202202202022222022022222222222222202020200222222222202202220222222222222220202000020202020200002222022002222200222020022000002002000222000000222202220202022222202202000220022220002222022202222022222022220200022202020222222222222220202222220002202202202222220200220222022020022000202220022220222222222220020220222222222022222222220022222022202222002200000222222222222220222222020002002220202222222202222202222202002020022202202220022222222220222220220200002022022222222222202222222222020202202222022022002220222222020022220222220202022020202222220022222022000202220200220202222002220222202222020222002002222022222222202002222022022200220002220220002220222222222202220002222222222000220202222220202000202020202220222222222222202020220220022222202222022022222022220220222222220202202202222202000022202002222222202022222022222222222022222020002020220222022220202220002220220222222222222222222220222222200022202222022222202222220022002202022200200200022200002202220222022222022222202202202222220220222222000022000002222202022220022220022222222222002022222200222222202222220222220222222202222022222222222222202000002220222220202222222200222022220222222220002220222222220222202202222022222220200220002222202200220022222002222022222022202000222022200202022222020222220022022022222202202222222022022222220200202202222222222202222002022222222200222222222220222220222222222222202222222022000220222200222222222022222220222222222220222222220220200220022000222022222222202220220222222020222022200220220022002222222222200222222202222222220220222222222222022020220222220202202222220222222222022222222222220222222200222220222000222022020020222222222202220222222202222220220202202220220202222222002022222222020020202202222220222020200222022202000002222222222200222022222222022220000222202022200020220000222200222222222002220200220022222022222222222222202220020022222200020020202200220200022022202220000022020222220220220002220022222002222220222222202222220020022000222202020222222220220200222000220220002220020000022220200220022222222022202022022222222222220002020222222222220202020002000002222022022222020222222022022002222220002222222222222022222220202202222000022222222222222222222222222022222222002202222022200200200002022020222200002020022000002222200200020222222022202022222202022222222220200002220000002222020202002000020222002022000222022222220222022022020002222220002222022022020222000222222220220022202022222202022202222020222222220002022220202220000222200022220000202022200222000202222220202002222220022002022220202222220222202220220022202220222202022020222002222202202200022022000020002000222222222002020000220000222200222222022220200022220200220002220222222202020022022222222202222202222200020220220222220222220220222222202222220022220022022222022220020022222222220202002022220220222020020022202020022222022002222220022022222020022200220022222222200202200002220220222002222202022200020022222220002222222202222202020220020022220220200022202220220222220222220002000200000022200222222222222220022022222202022020220202202220022222002000020020200002222220220020002202200200220222202022002002222202222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222222222222222222222222222222222222222222222222222222202222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222220022202222222222220022222222222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222022222002200002202222222202200220002222222202220222202020220020222222222202220222222220222022220222002022222022222202222220222222222220202202222022202222222022202222220202222222222222222220222222022222022202222222222222222222222222222222222220200002200202222222022222222222222222222222202222222222222222222222222220222222002222202222222022222202222202222022222222202222222200222022200222220200222222222220202222222202222222222202020222222202222220222222002022222022222222222222222022220222020220020022220222022002200220022200022002002222222002222222020202222202002222220220222222020222222222020220022202220220202220220202200202222002222222222222222002022222222022022222022202222222200020222022222222200022202222222222222202222222222022220222222002222020220222220202220022222220200002202222220022222022220222222222022202202220222222200222020222202222222022222222022002222222200222222222222222222020020222202020202222202220222222022222022222222222222222022222222222202222222222222202200222222202222222200020020222222222202222202222222020002222222200222202222022222222222222222222222222220222020202220022022002220222020220200220220222222222222202022022220222222020220222202222222020220202202202222200222000222202022222002022222222022220002222222222222022220222220200220202022222202022222222222222222022022222222220222022222220000002200222022222222202020022222022220020222020002202222022222200220222222022002222202222020222222022202000222200200222200202222222202200222222020222220000200222222202202220200220222220220022220222220022002022022222200222022022202222222220020222022222222222200222022022200222222222200002022220220022020020022222202222222222022002220202020222022002220220200020022222022202222222200200020000000202020020222222220022222200020222000200222220002002020222220222022002222222002000002022222220220222000220022222202220222220222222222222220200222202202222220000020222202222202220022202222200222222022000202220202220222022222222202020020222220220222222202220002022222222222222222222222202222022222222220222222222220022002202220000000022020222220202220222222220022222222220220220000222020202222002222222020022222002222202222220202222220200202020202222222222222222020222220022202220022022022220222200200222222222002202202020222220202222222220222022220222220200220022020222222022222222222222222222222222002222222022220002222202220220222022202200202222222002020222222222222220202002002222222222220202222222020022000022222222222222000000022020222020202222022202022222222220202202002222022222222020202002020000002202022020202222222222202222220000020202222222000200002022202222222020222200020222200020022022222002220220020222202022222002022202002220002200020202220022222022022222020202222002022022202222222222220200202222022222222220222200220202002222002200202200202022222222202222222022222202200222020222022222002222200002220202220200022022022222202222222202020222022220222222222222202220002202220022222020222202202220002222222220200202022202020022222222002222002222222222022222222222222222202222202222200202222220222222222222222220200202222022220022202022202020202222022000022222222002222222000002222222022202222222222222022222222022222202020200202220222222000220222200022222220222222222222022222222222200022220222020000222220002222222222220202022222222220000200202022202020220222000200222222202022220222022222200022222000022200202222222222222222220220222222222222222020220222222022200022022222222222222002220220222202222022222202202220222022220202220222222202202022022002222222222222220022222222020202222222200022222222222200222022022222202222200202222022222022220022222200222200002022222022222222220222022220222222220222222220202222222222222202000000222222222020222202200002222222222220222222202222202222222022222222022222222200222220022202222202222002222222200022222022222222220222220022220022222222222202222220020022222222222220222222022200022202202022200022002000220220222222222222222222220220222200202200222222202222220022222200222022002002222220220020222222220222202220022200022002020202220022222200222022022222202222022020002022220022222222022220022220220220200220220222222202200000222222002222002222022222202222220222222200222222220002202202220202200022220220202222220222022002222200222222222200222202020200000200000002022022002022022222202222022200222220222222222222020000200222222202220222202200222220020220222002222222022222220222022222222222022222022222220222022020022222202022222222220222022020222202000220222222220202222222020020002222202022200202222220222022222222022202222222220022222020222222020220222220220222222000002222002222200022202022220220222202220222222022202200220022222220200220200220022200200222222220022222202020200020222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222220222002222222222202202002222022220200222200002222202002022002022222200202002002220220222022220222222020022222222022222222222222222222222220222222220222202222002020202202220220222220022202202222022220220202222222020022222222022020222222220222222222202200022202022220222220222222222222222220202222222002222202002022222222222222222222222202022222222222202202220220002202202022222220202222222222222202022022220222222222222222020222220222022222202202022222222222222222020002022000222220222222222222222222222222222020222220200222222202022222222222222222222222222222222222222222222022202222222222222222222222222222200222200222200000222222222022200222202220202222020022220222000222222222222222222020202222020222002222220022222222002220200020022202022200202200222222202220020222222022222022222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202200002022022202220000000222000222200002200222222000202222020000222000022020222022222222222222220202202222202222220202002020022022220222222222202022022220200022002022220222222220220222220022222002002222222222222222222222202222202222022200222222002002222222220222222222202202220202222222202000220002222220222202202202220222022222020022202200220022202222022020220202220022022222022222202022022220220220222222202222202020200222222020220220002002202200020022222022022222220022022222022222202222222222222222202022202222222220222220022222202022222022222222202222202022220222222220222222222000222222222222222222222222222222222222222222222222222222222222022222222222222022022022222222222222222220222220222222220202220220000222222200222222200222220222220222222222022022002220022222222222202002222220222002002220220222202020202222222022222220222020202202222222222222000022202222222222222200202222202202222222022222220220220200200020000222222222022022222020222222222220002222222222002020222200222002222222000002220222202222222222222022222222200222022222222220220222220220000200222200222202222022022202222222020220222222222222002022200222022202222222222222222222220222222222202222222222202222202222202002222022222222222222222222222022222222022022222222202220020020222022020222222222222022022222220022202220202200222222222022200222022222002002022202222222202220220202222022222202022220222200202222200222222222222220022222222222220202222222222222222222220200222022022022222022022022222202220220222220222222222220222222022222220222222222222222002222202222202202222202222222202222222222222222222220222222222222222222002022222202222222222222200220222022200222202222222200202002222002020202202220222202022022220220220220002200020202222022222222202022022220222022220222222222222222220220222222200222020222220222220202202222202202202022200000222222222222202220222222020020022222202222222202222222220020222022220222200202022220220222022000022220002222202222222222202200222022202022002202222022222222022222200220000220000222220222202220002200222222220220200022220222220220220000202222222222022222202022222000220202022220022000222202202022220022220020022022022222220222020202002202022202022202222202202202020220222022222202222200222222022200022222222022022202022202200022202222000200200002022222002002020000002220022022002220200222220022222222222220222202022022222222200222202020220022202222202022222220200202000222222002022222000022222222022002000220202022222222202222200022220020022220002222
10146 022202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222022002222222222202222202202020222222000202222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222020022022202200022202222022220200222222222222220220202202200020020200222222222022002222202222222220000222202020222022022222200020202220022000020200000222222002022022022002222222222222202222220222220222222222202202200202202002200202222222202222222200222202222022220222222220220020202202222222020222222220222222222222020222220022020022202000222200202222222222202222000220202220020020020022222222222022222222002222220022222000222202020202022222222222220220222222222222200022200222222222002222020220220020002202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202022022222222222200202222220220020220220222022222222222222220222002022202222222222220222200022222202222222222222002222222222022022222220020220222220202222222222222022220220022222200222222202222222002222220022202022222202222222222222222222222022000222222222000222022222222222222222222022022002022222022200022222000222200202222220002022222002222022222202222222222222222222222222200202222222202222222022220202222222222222222222202200222222222000200222022222222200220220202200222222222022220222222222222222222022220222222022222002222222222222202222200222202200222022222220200000002200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022022220200222220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222202222222222222220022022202020222222220202222000222220222020222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022022220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220000022220022022222222222022222222222220022000222220222222022022020220222222222202020220202220220022222220220202202222222202202022202022222222020220222222202222200200222020200002202222220222202222022222022222222022022222222222022222000022202222200222002002200000222222222022222220002200200202220220222202222220220202002222222202022220022220022002022020202222222222222222002020222222202002222200222222222222202020002202220220200200000220022222202222022222002202222022220020022222002020002222202222222002202222220220002222220222222202022022222222020022222220200220022202220222222222222222222220222022022202022222022002222220222222200222002220220202200220002220222200000022020220222222222222200220222220220202222222202220022222222002222022022000222022222222220020002222220020222220020222222022222200000022222002020222222222202022220220022002020222202222222202222020020220220002220000220002222222220022022220000002202222202220020022000220000002202222022222222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222002022220222022022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222002222220220002220222220222222222222022222202222202022222200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022222020022200222202222220222222222200002222200220222222222222222222200202222220220222222220002220222202020222222202222202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222222222222200222222222202222220222222000002000002222222222202222220220222022002002202202202020022202222222222222222220020000022222222222222202200202222222222222022222002220222202202202202220202020002222022220022200020220002200020222220200222222220220020222222202002222222222222222222002022222222222222000000022022222200222222222202222202220220022222222022222222002222202002220202222202202222220002002220220220200202222222222200022022220020020202222022202200222222022222220222222200222222222222202222002022222222200222222222202000220020020222222222202222202222020222202222220002222222222022222202022222222002222222222020200220202002222222202022022222202220002022220202222022200222222020222222222020222002222222022222222200222222222002220020200002000220222202202222222022222222222222222002000220022200222222200002222022200222202002222200022202222020202222022222022222022002202200222222222200222020222020022020220222020202202022222222222202202220022220002222222222222002000222200222220222222222200020022022222000020222002020222020222222200202202022222222022202222202202002002222222202000222222002222222222202002222222222002222220222022222220222222222220002222200202020222202222222222222200222222222202222220202222222200022222022020220020020202202222202202022220220222000222022222222200220222202220222200020002222202222220002222222022222222220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220220202222222220202220202022022222222022220020220202020000202202222220222222220222200202022220020222222202202222202220202222222022202202222222222222220222220202222022020220222202222202022020222222220022222222022202222200000222222222020220220222202020202022222222222222202020202022220200020222222020222222222222022220202020022220220022020222002022002222220222222222202222022020022222222022222222222002222222220202000222222200220222202020022222222022220222202222222022222002022222202022222222222222202202222022220002022002222222222222222202222222202202220222202200220022222222222222020020222202022022202220022202222222222222222022222202022222222202222020202022222020202022202220222220222202222222222222220000020020222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220200220022022222022202222222222222200222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222220220020000200200220202020222202222022002022202222222222222002222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222202222222202020022022222000022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000200220202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202200000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220222220222222222222222222222222020020020022222202222022222022022222000002200222222022222222222222202202222000002200200222222200220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220022000222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222020222222002202220222222222220022200222202202222222222222222222002222022222022220220202200000022202222222200222022222220222220222202022222020222202222200022022202222202002222222200020000000000000200220220020222222002002202222222222222022202000020222222220220222002022022220222222222222022222202222222222200202222222200222202220222022220202222202022200200220022022220222222222220200222222222222220222222222222222222202020022222222202202222200222222202020200222202200022202222222200022022222222002002222222220220022222222222222220222222220222220022202022222220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222220222022022222222222222222220000002202200222222220002200002200022202022000222222222222222022022222222222022202002002022222220222220202222202220220002222222022222222202222222022022020002220222222202222222222222222000200222022000000220222202222202220202222220220222022202020222022022222222000002220222222022200022022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022222222202222222222222220000222002202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202022000220200222222202000220222022222002202222020200222222222202022222002200220000220220022222002222222222222000002000022002200222002202222020002002222202000202222222220220002022002220020222222220022022002022222202022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020222222222020022222020020202220020202000220022020222202220222222222202220000222002222202202022222222222222222222222222202220020000022022222220022200022202002222222002022222222222002202222022220202022222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222200220200222222222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020202202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220200200222022222220222202000200222200220002222220222222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200020222222002022202202222222222200000022200200222222220202022202022200022222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222202220200022220202022022222220220002222220222222220022222222222222200222200222022200222220222220202202222222002220220020000200222022220020222000220220222222202022002222222002222222220222202022222022202020222220222202220200222222022020222222222202200222220002222202220222022000022202022002020002002222202202202222200220220222222020200220200022222222222222020222220002222222222022222202202220222222222202222022222222222222222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022020200022220020220222222022222202200022222002200020222222222222222220220220222222222222202202222222222202222022202022222222022222222202222222202222222222022002200222222222020022202022222202222220220202222222022222220022022200222202220222222020020220220020222202020020022020022022000220002222222222200022202222002220020020002222222220020222222222202222222222222222220022220220222202222202222222222222002022022002220020022222200002220220000222202200020222222022022222220222222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220220020200220020220022202222222200222222222222202202222222222222222200222202222222222222000220202002222022222222222222022222222222022222020022022220222222222020020222222202222002220222222222222222222220220220222200200200020222222200222222222222222220222002220000022200222222222222222222200202022202220022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222222200022202222202222202220022220002222202000220222022222020022222022222222220222220202202202222020222200222222222222222222222222220202222222222220202202222022220202020202222222002222220222222222220202020220222022000220220202222220220222222202222222222022222222222222222222222222200202222222220222220000222022202222222222222202000022200222222202202220000222020202022222022022222222222222222220000202022222222222222002002202002222222222220002222222222222202220222222220022022220002220222022222222220020020222222222222000222222222222222202022022222222222000022222202222002220222222022222222220222002000022222222222002222202222220220002222222222222222222222222222022222222202222220222000222222000022202222022222220222002020202222222222202222220000020002200202222200222222220222222220202022222022222220220022022222222022222000222222220000200220220000022200202022002022222200222222022022222222200020220222200202220000220022222002222222222022202002220222222222222222222222220222222222220220220202222220222222222222202000222222200022000220002222022200022202222022220022222202222220202020022202022002022022200202200202022220222202220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222222200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202220222222222222022222222222222222220002202222020220222020202220222222222222022222222002222000000000220222222222202222022200220002220220220220002020202222002222202000022200022222222022202222220220222222200220200022202222022222222002220200220222222220022222000222222202222222222222022220222202220222202202200222022000222200022002222200020222222022222222202022222220220022022020200002202222000220202202220222220222222022222222222002002220200002202202222222222222222222222222222220022222222222000222222202022220200220022222220222020022222022000022222220200200222222200220022000002022222022222220220202222222222220222220222222202022222222220022200202222222022222222222222222222022022202222222222222222200222022000022000220220222022222220022222000022222002200020200220222222200000222000022222202022222002022220222022220002222020222002200020000022002202222220222222002222222220202202022020022222222022022202222220220222222222002022202222022002220002022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222220222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222202022002022202202202200002020002202020222022222222222202202220022202202222000022200202202222222200202022020222202022022222020222022002020022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222202020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220220022022222222222220222222222202020202222222222022222002202202222202000000002202020222202022200022020020220222002222222222020000022002222020202202220022202222222020202002222202222222222202022222002222222222002022220022202222222202222220222222200020220222020200022022220022222000222022202222220222220002202220222222022002222022002200200000022020002202200000020202222222222222222220220222222222220202222202222222202222022202022222200022002020200022222220022222022222022220222222022020000222222002020002222222002202222020222202222222022202222022220022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220000202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222222220022220202222222222222220222220200222222222222202220020002022022222222222222222222202202202222222020222002222022200222220000020222022200220022222202222220020222002222022202202222202202220222220022220222222222222200220002222200222222220202202222202222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022220020222222200222020222222222200022220202222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220022220202200222000002222222020022202202202022002220022222022022222222222020202222022022002220222020222202222022022002002222222022020220202220220022222222222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002020022022222022200222222002220222222202202002002222022202002222220222222202222222222222002222222222022000000220220000220222220002222200002022222222222022222022202202202222022222202002222220022002222222022002222000220222220200200202222202202222220020222222222020222022202222222200222200020202202020222222222222222222222202222222200022020002222222222222222220000220202222220222220222222200002202222222222200222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222202222000222222222222200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202022222220000022222222202000022202022202220222000020222222220000002022222220202222222202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002222222222222222222222222200202022200220222000222022222220022022220220200200002222202220222222220222220222202222000220222020222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022222222222022222022200022220000220200022222222222222202020020222020200020222222200222222202222020222222200002020222200222200220222222202220222220022220222222202022022000222222222202022222202222222220022222222220222022002222220002222202220220220222020000000220220222002200022022222000220222022222222222222200222220200222220222222222220222202222202222222222222022222202202202020002222222022022202222222220020020022022222200022002220222002222222222202222222222202222220022020222222020222022222222222220222022222020202202002222202220222222200000220202222200222022202222222202222020020000222220202022222002020222202222222220220000202222222222002222222222222222200002000022022222222020222222220222222222200202222222222222222222202020200022202022222220222202022200222222202202222202220000022220002202222222200222222022222222220002022022200220202222222200222222002222222020202022222202222200222222222022002202022022220220222002220222220222202222002220022202222022220022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222022022000222222020222222222222022222220222222222220220220222220222222220222022022022222220202222200222220022222002222202202022222222222022202202022222222222222222222222220220022222222202022220222022220002022222000022022222002222222020222200220020220222222222022000222022022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222222202222222222002202222222022202022222220220002222002022200220022202200222220020002022222222222020022002202002202000222002002222220222002222202220222220222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002220022222202202222202222222222222222222200222222222000022220220222002202022200022220002222200000222220200022002002222222222222202002222020002222020222222220222222222222222222222222222222002222222200202222222202022022222222220222200222222200222222222222222002022022222222220222222222220202022002222020222222222222222222222222020222222220022200202200020022222022022200020202222002222222220200202202022222222220202222220002222222222020200022222220022220202222222222220022000022222222222222222222222222222202222002220022222222222202220220222202220222220220022222222222222222222002220022222222220220202202002202220222200222222222222020222222220222222220222222220200222022222222222220222220222202202000020000222200200020020022202022002222220020222202222222222220222222022222202222222222222222222202222220222000220022022222002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202002222022200000000022222222222020200222222222220220222222222220202222222222220222022222020202220222220222220000222020222222202222022220002022220002202222022202222222222222202002200202222222200222200022002222202222222202222222220202002222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022002222202202022000222220202222222220222222222222220222222022220200222200222222020220220222022222222202220022222222000020022222222222222220202000020222222222222222220222020202222202202022220200222222222222200220202220220022222222022022020222222202002222000222000222002222222222222220222222000222220220002020002222020222222002220222222002002022202222222022020202222200202222222220202222000020222220022222202222222222022002222222222222222002022222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220000220222202202200222222222222022220222222220222222222022000222220222222000002222222022220220220222222222222220222002220002220020220202222222002222002020220002222220222222222222002220202222000222222200222222220222202222222022222202202022222022222222202222222020020222222222222222222022220002022200002222022222022202022202222222202222222222202220222222222220222020222022020022200222222000222022000222200000022222002222222022202200222220220222220222202202222020200020202222222022220202022222022020220222002222222220222222220222222022202022202222222202022002222202202222220222222000222220222220222202220002022222222222202002202222222202222222022220222022220222222022222020222202000222222200020222222222202200022002202202020022222222202220222222222022020022202222220220202222222022020222222222200002022202022000222220222022222202222200202222220222222222222022222222222202222222202000020020200022222200222220222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022022202222202020020202220002000002222022022222000000220022022002220202022222222220202222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222222222020222202220022022222222222222200220000002222222022220022022222202022022022222020222200202222220220022200022202020022220000002022000022022022002202202020222222222202202022222202200022220002222222220022220200222220222222222222222200202222220202220002220222222202020020220222022220222222020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222202222222202022022222222220222222222200202202002022200222222222222222000220220222202222200020222222020002020222022220022222222222022002220222222222222222200022222220222222222222220002020200220022200022200200222222222022022222022222002002222020022200222020022202222220002222220022202202202222222002220202200002222222002220022002222202222222222022022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222200000220200220022000222200200022222222202222022222002022222202222202222022220222022222222220002022222222222202202002022222020222222222002222222220222202022222220222222222022222222022220002202222222022020022200222202220020202222020222220022220220222222222220222222022220222220022222222222222022222022200222220222222222202222222202200200022022202022002222222222202020220222222220000020222222220200022222202222202222222222222002220220000202022020220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220220222022222022222022222022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202222222222222200220002222022022000022222222222202222222222222200222222202222222200020020222222222202222202222200222002020222222020222220022200222222220222002222222222022202222202222222220222220222222202202222222222222222022200200200222202222022222002002000202002220022222002222000222222002202020222022222022222222002022220222222202202222000200220202022220222200222020202222202000222222022200222200222022002222222022020200022222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022220022002022222222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220220002020022222022222222022020002222022222222222022222202222222202222022222222022022222220222222222022222202222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222200220022222200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220202000022222002222020222222022220022222222220022222222222000222200000000000020022200202202202020202222222020022200002220000222200222022220200200220222020222220000020202002020000002202220002202200002020202022222200000220222200200022222222200022022020200220002202200022200022002002200222220220022220220220002200222220002202222002222022002222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202222222222222000002202020202002022222202222222200002220222222220220202222202220222222222022022222220202002022222222220020222220222022220022202222222222202200202200220020222220202222222222002002220202022222202220022022002220222220220000022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020020022222222220222000222222222222222202202022022222222022002202222020200222222020222202222200020222222222002222222222220222222022202022222022222222202220022202002222002222222022200020022222022222200220222000222222022202002202222020220020220222220022220222222222220022000222002222202002222222222022220022200002222222002020020022222022222202222222222222222022022222202220022222222202202220222222222222222020220022222222020022022220020000022222202222202002222000222220222022222200002222222222222222220222200220022222202202000022022200222220222022222200202022022222020220222222222020222220202222222222202220022220020022220222222222222202022020222222202222222222220222222022222200022222220220222222222202022222222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002202022002222022220220222222200022200022222200222202220220222020222022222220200202222222200020222222222222020202220022202222222222222220220020222222022222220222002222222222222222220202222222200222222202022222002222222202222202202222222222022200220022220222202020000200200200200222020200220202222220202200000202222222022222022200222022222022220200222200002222202002022002022222200202002202220220222022220222222020022222222022222222222222022022002202222222222222202220222222020220022220022202002000202002022200222222222222222222222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202020222020202222222202202020220220202020002222220020222202002200020022220220002222022222022222000222222222220220220220020222220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222222222222202220022222222222222000000022202222220002220000220000222202200002220020022022020222222220022222200220222200202200222202000222220002222002002022000200022220222202200002222200020002000022000220002220200000020200002200220020020220000000220220220020222222222202220002022022222222220202222220202200222220022222202222202020222202222020202222200222222000022022222202220222222022020220220222222220222220202222202020200022222000002222200220222202222022222022202022020222002220220022222200202222000200220220200202000020222020200000020202220220002222220000002022202002022000000220220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202020020002022222022002220022222222000002022222220002222202200022222222020000022220022222022222222220222022222222222020222222222200222002002222222222222222202220220222022222022220022002002222222002022200222022202222222222222222222220222222222202222222020220222202220222202222222200220022222222020022220002020220220020022200200022222202222022202200022220220222222222000222202222222022222200022202220222222000222002202220220020222202002202200202222202022200022022222022222222220220222020222222020222200220202222222000022022022202020002002022220200222002222222222022022002002202222022200222202222200022222220022220220220020200222002202200200222220222222222202220202222202222222222222022022222222222222020022020202022222200222022220202020202222202220220202222222202022002022220220220220002200022202222022220220202202222022222222222222202222022222222220202022222222220222022022202200222200222022022000222220022222220220222222222220002022222222220022222202222022220222222020222222200222222222222220222222220222222220220222220022020222222020022222002202200022000222222220220222022220220222202222222202222220220202202200022222220202200220200022202222200022002002002022002222200220020222022222220002022000200222000220022202022022222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10146 022202022222222022222202000202222220022222202020022222222022022202200002222202000200022222220022202222022020222222222022222222200222022222222202222200222222222222020000222022202020220000222222202222220200220022200222202222020002202222202222222200222000022222000022222002222002020222222200222222202222222202220200220202202222002222000020002220002222200002202002222022222002222202222200202222220222020222222202022222222222020022222222220222002222002002222222222222222222222022222222222222222222220222222220222022222220222202200022222022220220222222222222220222222220222222222020020202222222222222220222222222200222222222220020222222220222020222222222202222020220000220200022222022022220222022000222220022220202020020022222220202222222222222020220220002220202000222002220020222202202022020220022220020022220022200202002202222222220220002200200000222202020202022222222022220222222222222222020202022020202220002220222020020202222220002222200202222002002002220002002022022222222202202022022002022202020020222222222220002000022220022202020000200022000022000000020222222220002220022222002222222222222222222022222222002222222002220022002002220000222002200202222200202202220222220020202220222222222202222220220002222222000222002222220202200000022222202002000002222202022202222220002022022220220220020022022020000020002022222222222222202222222222022222222222222222222220002220220202222022022222022220022202202202222200220222022222222202220222222222022022202022202222222222222222202202222222200000220022222222222220022022222002222202222202022222222022222022220220022202022000222222222202222022222222200222222222222220202222222200222200000222222220022002020022220222222222222022222222222202020000202202220222220222222022222200220222022202202220202222220020002222020200002022202000002000022020222222200222222202202222200022222000200222220222022220202222020002222022222022200020222222222222222222222022220222222022222002222222222222202222200222202200222022222220200000002222000002220222200220002200202202022222222222220020022222222222022222222202222220222022222222222002222220200022220202222222222222220202000222220222022202222222222220202002000222222202222200220002222220020222222222222222222202220222220200220222222022202222202022220022220200202222200222222202222202022222222000222222222022200202222222222220020002202220022222222220220200202202222022022202002002222222022202222200222222202200220220202222222200200002220000220002220200022202002220220222202202222222222200020222220222220202022222220020022222222222222200222222222200022202220222002222200222200222202000020020222220020200222022000022220202222202220020222220002220020022202202222222020022222222222222222222222202222000222222020222220222222222222000022020222222202222002020222220022222002222202220222220002222220222222202222022222222222022202222000202222222222222200002020202000000222000202222222222220020022200002222200020222220200022222020000202220202202220222222220222222220220200000002222220020222202222002200222202222222222020222220222220202222022202222002220002222000200022202222202222222002222202200222220202002222222202222222222220222222220222222220222220022222002222220020222222202222000000220000220200022022220020222222200222222200002022022202200222222220220222220222202022220002222000222200220202222020222222022222220002222002002222200002222220200222222022220220002202222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222222200002202222220022002222020222022222002020222002022222222202222222222222222202222222222222220222022000222222200222022200002222222222222222022222222222222222220200222002222222020002022022202002202222222220000022002220222022202222222222202002220222222222200222222222002022222222222202222222220002202000222222220220022222222222222202202222002222200002002222222222222222200022222222022220022222202200002202222220222220202002022000202002022202220202222202222222220222222222222022022022222222200222220222002220222202222220222002200002222202200222020222222220022220000202222202222220022022222200220222202222222200220022222022220202002022222002222220022222022022222222222222220220220002020000002000020202222220202220002222202222202222222222222200022220202202220202220222022222200222022022020222202222222222002022022222002022220220022222022222002022222222020022200222020220222222222022202222220020000202202220222222202022022022022220000200202222222200220222222222222222222200202222220220222222220002222022220220000002222022202022222222222222200222202220002222222222202022222220200222222222220222000222220000222222022200220022222200202002002200202222222220222222222222022222022202202202222020222222220222222222202222222222222022220222022220200022022220000222000220222222222222222222222222202020222222020222000002222022222002222022020020202202022202002222220222022222222222202222022222020222222022222220022222220000020000022022022222222200222220022202200002200020222220200222002002202220222222002002202022202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222020222222022222022222222020220222222222022222022222222222202222022200000220022222202022222202022220022220022202002202202022220222222220220220200222202202202222222202222200000202022200222022022002220202022222220022020202222222200202200222220020220220002220022202022020002222000222222202222222222222222222220222222002202222222002022220002202222022022020222022222220200222222202022022222222200002200200222222222002222222222222222022222220222222222020022222220222202200200200000200220202022202220222222220220202222222220222222022222222002222220222220020222222222020000222202222222222220222202222202202022020220220222202200020020022222222222202020222202222002222222202000222200222200222222220222200002002220002020022020220002222222222222222000022200222222222222222222222020000222222200022020202220022000220220222222222202222022202002222222222222222220222220222222002022002222222222222222220000020020222222222022220202200000202020222222222222222222222220220222202002022222202222020222220222222222222020022020022200202222000022002222220222222222220002222222200202202202202222200022222222202202222022222202222222022220222202222202020000022222222220222222202000220022222000222222202020022202222022222222222222020002200022002222220022222222022222222022200022222022220022220222222222222020202022200222022220222222220222222022202222222222200020222002220222220002222222222020002202202000000200220222222200220222202022000202222220220002222222200200020202000222222022020222220222200202022202222020222222200202222222202220222222020222222220200022000222222020022222220222222222200222222222222202222002000222220220222222222220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222220220202220220220222022222220000022200000222022222222220002002022222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022002220022220222020222200220222022022222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022220222002220020002002222002222222222202202222200022202000000220222222000222222202202222222222022022222222222222222222222022200002222222020022222222222222222222222222220220220222222222222020202202220200222222002020222222002200020222022022200222202202222220202222202222222222022220002222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222002222222222222222222222222222222002222222220202222202222220222222022022022200022222220022222022222220222222222220222222222000222220020002222000000202222222202020022202222222222220022222222020222220222022202222002202222022222022220220222222222202202022220220222222022202222022220222222002202000222022222022222200222222022222202222202202222222202000222222222222220222220222222222220200022002022222220002202222222222202222202200202000222222220020202222200222222200222220220002020220200222222222202202000222022202022222202222022222222222202222202222022202222022020222220222222022222202022222202222222222222020020000002000022222220222222020000222002222222002222222222022222222222222220220020222022222222222202202222202200022020202222222220220002222222202202202222200202000000022222000022220022022000000202202222200200222220222220222222222222222222222222202200020222202222222222002222202222220222222222222222222202002220022002202022222222202220222220222002020222022222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222020220202220220222202022222222222020202222222000200220022222222022022222222222200222022222222222222222222222022222222202202000222222002222020220222200222202022222202220000002220222222222222022222020020020202022202220022222222222202022022222202222202220220202020222222022222200222222222220220222222200222222220022222222022002222020222222220222222200202202002222222222222020220020222222002222202222200202222222222222220222200222202202222222222222200222220222202222022200202200022222222002222222222222220222222202220002222202222222222222222222222222222222002202022020222222222020222222202202222222202222222202222002222222220220022022222222200220222222222222222222022222222020220000202020202202022202002220222222002222222222222222222002220202202220002200022020222222002222222022202022220222222222220222222220222202222222002202222200222222002022222222222222220222222222200222222222202022222202222222202002222200022222222220222222202222222222222200222002220022220222020220222220002020022200200020002000202222222222200022000022022220200020020222222200002222222022220222000202222202222222022220002222220222000222222222222022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222222222202222020202222200222202222202222020022222022220222222202222202220022222220222222222202202222222202222222220222022222220222222222200222222220022222020202020022222220000022222022222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222220202202222022220002020020020022222220022220222020002222222022022222020222222022202222022022222220222222222222002222220200200022022222222222220222220222222020022222222202022220022222220220222000022222222020222220222222200220202222222200202022202222202222222020222022222202222002222222222220022222222222222222222222222220022200020222200002022222202002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222222022220200002022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000000220222220220220200022222222020202022222202202222222202222220222222202222222000022222022222220020002020222200002222000220220222222020222222202222222022220222222222202222022222222220222222002222020022222222222222222220202022222200022000222202220022222222222222222222022222202202222222022022222222222222002220222220222222222022222222222220220222222222220220222200022220222202202222220222222202222222222222202222202002022222220222222022202022002222222222222022022222002222202000222222222222222222220222222222222220202222022222222222222202022222222222202000002220222222022222020222222002222222220022222022000222222222222020222002220202200222222202020020220220222202222220222222020220220022220022222222222222222220220222222200022222022022200222222222002222222002200202202222222222222202222222220222222202222222222220222202200222222022200202222202022022222222222220022002222202022022022202022222220002202000222222020222220000222222220222222000020222222022222222222222222222202222022202022000022020022222220220222222222202222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222022220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222220020022222202020222222222222220002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000020002202220200022220222200220022222022220002000022222222022222222022222222222002002222220222202000220222200202022222222202022222222222220222222202220222002222222222222222222200002200002200022222022022202220002000202220002002202202222222202222222222222222202222222202222222202220200022222000200220200022202200200222202220220222002222222202002222222022222222222202022022220222020222222200220200222220222002022020202220220222222222020222222220222222222220222222222202222222222222222202222222022220222002000002000202222202222222200220220200020222222222002222222022202222222020222220002222222222022222202022222202002222222220222222202002022222022220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222022222202002222022222222022022222222202202220202220220022222200222020022202222222222022220202222222200220022200002000222202002220020222222222222000202222222202022220222222220220222222200202022222202222220202022220222222222222222222202222222020220222222222222220000222222220222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222000022220220222222022222220222000222222220200222222022202222202022200022202222222222222000222220220222022222222220222222022222022020020000200022222222222200000022220022222220222222202222000222222202022202022202222222202200202022202222202022202222220220202022222200020202000020222220002200022200222002022022020020000200220222222222202202222222222222222200200002220200222222000220202002222222222222222222202200222002200200202200022222222222222022020000222202200022220000202220002222220222220202222222222220022020220202202220222222200222202222220200022222222222222222022222222200222002022022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220222222220222022022222202222022022222222222222222022200022220222002222000022220022222222202000202222222022200222222202202222222002220222022202022222222222222222220200202220220022220000222222200002202222222022220020222222202022002222222202022222220222222222222222222002200002220022220222000202222222202200222222220202020222222220022020000022222222222020202222222222220222222202222202220222222222222002202000022222222222222222222222020220220222220222222222020220020020002222022002222222220222220220220020202222202222022220000222022202220220222222022000022222220222200220020000022220200222022022222222222222220220020222200202222202222022202222002200202220022202220222222220222202202222222222200202222222220222000200002202022220200022202222000222020222200222020202202002202202220020222202222222200222222200002222200022220222222222222202022002220220000222202222202222222222222220022220222220000222222222222222202000222022222202022222202022222220220022202220222222220222002222222202022202200022022020202222202022222222222222222222220202022000022222202022222222202200220222220222220220000220222022022000222022222222202222222222022002220000222222222222202200222220222222000222202020022222222202202022222202220222020022000220222020002022222022222202220222222222222222202202202022222022220022222000222220202020222222022022222222222022222000202200222222222020222002222002022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222022220222222220222222202222200222202020222222222022222220222202222222222222222222022222222220222222222220222200200022022022022000222222222222222220202002000222222202022022220222222222022222202222222222020222202220222022222222222002200022220222222222220022222222220200222200000222202220022022222222222222222020222222020220002222222002002222222222222222222222222222222220222222202022222222202222222200222002022022222022220220222202202222022220222222202222022222022022002222222202222020202022022222022220222222222222002202002222020202202022220022202202202222220222222200200020002002022202022202222222202222202220020020002202022002202002000202000022202222220002022222202002222222220222222222222020222222202202220002002222222222222222222222020020002220222020222222020022202200222022222200220022202202002022222222200200200022220200022222002222222202220022022000020202222202222222020022222222220202020202022222020202022022222202222002222222022202222222200222220222222022222022022202222222222222222222222222220222222222222222202222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222202222222222222222222222222222202222202022022222220022222222222220202222222002222222220222222220222222220020020020202220022222220222022220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222220222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222200202002022002022222202202222002222202202022200220222222202222002002222200022222200202220022220222022222222222222222222202002202000222022222222000222002022202222022222220202222222222000000222022020202222202220202202002222220222202022222220022222200000002220220222022222222202222022222222022202020200222222222222202002200202222222000220202222220022222222222222202222222022202222222020222222002222222002222200200002020220200222022200222022202020202222200222220020022220220222200020222020222220220022222202222002202220020022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020202022222222220222222022222220022222200222222220220222222220202022222200222222200202002222222200022022022222202222220200022222002022020222002002220222222222222222200002202222222022220222002222002200222020202220222002222222000222222200202200022222220222222220222200222222222222200002020222222222202022222202200222222022222222220022222220200222022202222202222022202202220220202222220222222222222222202000022002022222222002202222220022220222220222200222200000222222222222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222200002222220020020222000022222022222222022200222222222222222202220222222022222222222222222222222222202020222222200002222202222022222200222022020022220202220022220222222202020222220022022022222222220020022200000222222222220222200220022222222022222222222202000022202222222202222222220222202200022220002222222002222022002202222222002022202022022022202220220222022022220020200222202200202022002202000222002222222222202020220000222222222222020222222022222022222222222002222222200222222202020222022222002200022222220202200020222202222202202220200222202222020222222222202222022222220222202222020222022222022220222220220222022202222220222022222222222222200202222022002222222222222222222222202202220022222002222000022022222222000220220222220000222222022222222202222022222222222220002222222222000202222222202222002220222200022022220222220222222022022222222202022222202222222022022022222222202222222202202022022022022222222222222222222222222222222222222220202222222222222222220220222222222220202222202222222202222200022222222022000002020220002222200200222222222222202022222222222222200200022222222202202222222220202202000020020202222020022220220022222222202000220002022202222202202222222000222022202202202222222220200022202222020022022220022202022200202220202222220202222022222222000222022222222222222002202202222220022222222222020022202222222202200222222222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222222022222220222222222222222222222222222222220222220202022200000022202202222202202222222222202222222002222222222220222222220220002202222222222222022222200000002200220222220222022222222020202022222220222222202200200002222222200200022222202002000202222202222222220222002022022202220000002022022220002202222220020200202202202222202222200222222022022222222220022222000022202200220220020022022202202222220202020022222022220220022222022220000220222222020022222202222222222000022002022222022220000222222222202222022222220022020022202202202022222222202222222022222220022222022202222222222202000020022222022222220000022022002222200022222222002220002222200002202020002202220222222222222020002222002220222222022222202220202222222022222022220202222022200222020222002222022200222220202222222202222202020222200220222222222222202222222202002222222222022222200002200202002220222220222200222022202002222202222200020222022202222222222222222222222222222222022202202202222220022200220202220222222222002202202002222202202222222002220200200220222220222202220200022202002222022200222222220222220002220022202220000222220222220222222222222022022022222202222202222222222222202200202002222200000222220222222222002200202022220220002222220020022222222222222222222202222022022202220200202222022222200222222022222222222222220222222022222220020022202020220222222022002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202022222222220222002022222220222022002220202222202000222220202222222222002220020222200220222022022202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002020022022222022200222222002220222222202202002002222022200002222220222222202222222222222002222022002022002002200200222202222022220222222222222202222022002022222200022202200022202020222220202222222202222222222220222222020002222222222022220020202002202220020022002222022200002022202222202202222020020020220222220002222220222222222220222202220000020222222222222222222220222022220022222222222220022222202000220220022020022220222020020022222200022000222222000002022222222022022222020022202222220220020000220022022022002222222222200022222220222222222222222220220002200022222222222022222222222022022222220020222200220022222222222222222222222222222222000202202222222202200222220222222002220020220022222222222200222202020222222022222000222222020222222220222222222222200000000000222222020222222020220022222022222222222222222222220202222222002222020222222222202022222222222022202200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220202222202022022022220222000222020022222200020222222022202220222202220222222222222002222022000220002222022222200022202202202202222222000022002202202202202222222222220222220020022222202022222022200200222222200222220000020220022222222220220020000220222000202220222222002222222222222220222000020022202222222020220202222200002200220222202022222222222222222222220222220222200202022202222222222220222222202022220020222022222200222222200002020222222020000222202022202200022222222002222222000222202002002022222020220220220000200000220002202200222020222222222222220022220020200222222222222222220222222200020022020000222222202222000002222022222202000222222222222222220222202222222002002202222020222222022222202222202220202220002200222222222222002202222220222220020020022202002220202020022222202222220022020222222020222022222222222220222022222020202202002222202220222222000002202222002202222022220002222202022202000222222220202022222002202000002022202002222000002220022220222022222222202222222002222202222222222222220220222222202222222222222022202202222220222022200022202222222200000022202220022222202200222220002220222222222202222222222022222200022200220022022220222222222222222222222220022222222020200222200222202222220220220222022222200222000222020222220222220222200020002222222202202222222222222202000220220222202022222000022222002200200222220200222222220202002200222202222000020220222200020020222220220222222200022222222022022222222020222022220220222222202222022222220022222002202222222022002202202222022222222220020222222020020220202202222020200200220222222222222002222202202022222222222022202202022222222222222222222222220220022222222202022220222022220002022222000022022222002222222020222200220020220222222222022002222222202220002222222222222222222222222222022222222222222020222220020222200220222222222222200022022202222022222202222002002200000222222220002200022200202222222222220020202022222220222222220220020222002202220222022022222022222222222220202220220000220220222222220022222222222222222222222222022222222220222222220222222222222222002222200222222000000222002222220222002202222022220222222220022202222022222202222202222002222222220202200222200002222222200222202022220222022202222222222020022222222002222222222202222200022022020002202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200022002002220222222020222222020222222022222202202020002222202200202022022222222222022022222200200222022202022202222222220220222022202220200202222222200022222202002022220202020222020222220222222022222020222020202022220222222202222222022222022020222002222022222202222220002222222202220222220220022222222222222202200022202202202222220220202022222222000222222220020222220202220222222020222222220222202022002220222220000222002220220222202222222222222222222222222222222222222222222222200222200000000022200220220222220002222220020222222222220202022222220222020020020220222222222220200222222022220222222200202222222222020022222220220222000220020220222222222220202222222022222222222202222222022022200000002222202220222202202220022222222022002222202222222202222220022200022200022222202020202222222222222002202220022222200222202020220222220200222222222202020022222220222022222022000200022202222020022222002022222222002022020202220222222222222220022202202200202022202222002202220222222222222202002200002222002202222022000220222202000022202222222222222020220022202222222202202220222220220222200020202202022222202022022222222202222202222222222022220022220222020220222022020220220220222222220222202222222020000222222222222020000200200022222220022222222202222202220222222222222222220022220022200222000220022000022002200222202002022022222222222022222220020222222022222220000020002222022222020000222222222202202002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222222202202220002002220222022222022000202222022202020202222222222200222222222202200202202222220200222222222020022202222222222222022222222202020202022222220222202222222000202222220200222222022200222222222222222022220222222220200222220202222222022022222022222202022002222220200222020200220222200222200002020222222222000020220022222222222222220222000020222222222222002222000020222222022022222222222220020200222220202202022022222222220000220222020220022222222022022020222020022222200222220020222022222220002222222022220222222220220220220222202020222022002220222222222220200220022220200200222020222222222220202020220222220202202202000022020202000222002222222022222202220202200200220222000022222202202022222202202020002222222200222220222022222222002022022200202222222222022022200202202220020022222020222222200022022222222220222222220222200222222222002222202222220202220202022222222222002022020202000222202202220220022022222220220222222222222202000000202220220220222022222020220222222020222222202222220202220222202222202222222220222222220222022222220020222000222222220222222220200200222022222200202200222022222222000020220002202022222022002222222220020020220222222222202222222222220222200220222220222222022020020202200202222222222022000200022002222220222222222220222222220220200220022222222202222202020002222022222202220222202022200222002202002020022222022222222202002202220222222222222222220202202222002222222200220222202002202202222222222222202202220222002222202222222020022222002222022222222222000202022222220202022222202220222002202220222220222220222222222222022222222200020020222222222022222222222200002220202222022220022220222202222222202222222020202222220200000222222222222202222222222202222222222222222222202222220222222022022202220202222222220022222222222222200202022222222222000222200002020002222222200222220222222202222000002222022200222222222222222222222220020222222222002022220222222222220202020002222222222202222222222222222022022002222220002222222222222022222220202202222000022222222222222222222222222022222222002202222022200200200002022020222200002020022000002222200200020222222022202022222202022222222220200002220000002222020202002000020222002022000222022222220222022022020002222220002222022022020222000222222200220022202022222202022202222020222220202222020222202222200220222220202222220022020222000222220020222202220222200222202020202022022220220222222220222222222222002222022222222222222222222222022222222022222022022222222222002222222222222222222200202222220202220002220222222202020020220222022220222222002222202002020222222222222220002220200200222022220022022222022222220220222200002202002202222220200202202222200222022220222022202220222202220222022222022220222222000220220222022220222002222222020000020220220202200200220002002000000202222222222222222020222222002220222200202222202222202202222222222222202220222222022202222222000202202220022222002000020020200002222220220020002202200002022222222202200000222222020022202202222202222022222022022222022222200222020020000222220022022022222222202222222200222022022022220222022200222022220022222202222222222220022002222222200202220222202222220200002022002202020202202022222222200020220200002202222222000220220202202222022220022202220202200222222222020222222222222022202022222022022002202222222222222222222222222222202222222222022222202220202220200202202220000022222220202222022222222222020000200222022002202202222222022020222222202222022222222220022000220022202220222222222022002220202022222222222222222220022222222222002202220200202002202222222222022220002022220022222220222222202222222222222222222222220202220222020002002022202222202222222222002202022222222220202020220202222220222220220022022002000020022022202002022222220222222222222002222222222222222220000200202222222222222222222222222220222222002222202222222022222202220220022202200222222220220222020220022222022222022222222020220222222222002222222222220222222220022222202222002220222222220222222202222022222220202222220222222220022000222202222222200220022002202020222222022222022202002222002220220222222222002200200022222200222222220222202002022220222000202000002222220220022200202222222220222202020222202222202202002222222222202222222222220202222222222222202000222202222222222220220202222200202222202002002222202222222222222000022200222020002222222222022222022222202222222020022222202222022222222020002020222002220200222222022222222202202220200022202222022222222222222222202222222220222222222002002220000202200022222002002222202200222222222222200222222022222022220222022022220002022020202222222222222220022222022202222000220202202022222222000222222202222222222220222222200002202000022222222202000202002200220202222020222222022222202002222022202200222222222222002222222220002222220202020222022220222022022222222220022222022220202222002222222202222022200222222222202202222002020022202220222222222222220222222200022222000222222222222020222202202022222222202222222222222202222020220222202222022202020002222222222222202220200222202022220022220222222222222222222222222202220222200020220222202222222202220000200222022022222020020222022222220222222220022002222222222202220002022202022020022222222222000220200022220222222202000220200200020222000202022200202002222022220022220222000222202222220202222222002222222022022200202220202220002222220222222222220202202002222222222222222222220200222202202222220000020222202222222222220002222222202222222022200222022000202222222022200202220222222220200220202220000200222220220022222222220020222200222022220222220202220222222220220002202022220222222222202222222220020022000022222200202020202222222222222222222222222002222200222202202222220200202022202222222200020020220222202222222222220022222020202222220022202202222020022220222222220222222022222222002220002220202022222222222220222220002222200022022200202222200022220022222222202222022222222220020222200222020222222222200020222022220222022022222202222222222022222222222222222222222222020222222222222222222222222222222222222222222222222222222222222022222222222222222022222222222022202222222222222222222222222222222222222222222222222222222222222222222222022202222222222222222222220220222222222222222222222222222222222222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022222220022220220222222220222000220222200220222222222222202202222222222202222022222220022222020022222220002000222222222202222220222222022202222220222220020022022222222222222202222022222020222202220222202022202222222200002022222022222222020222022222222202002000020022222220222002202220200222220022022200222202220222222202022002222222200022220222022220222222002222220022220202222222200220200222202022220222022022022222222222222022220222022202222200202222002222202222222220222222222220002022222200020202222222202022222220022222222222222022222202020222022022222222200022022222222222222022220222220002222002222222222002020020022222222220222222000022222222202220022022022222222000022022200200220200222022222202022200222220220202222222202222020222220202202022222020020022200222022202002222202222200220022220200002222220022022200222200000222222222022222200220020200220220220222222222002022000200222222222200020022020000220222200022222022002222222202222200020200222222202222200002022022220000222222222022000222200220022222202220002222022222222020022022220022222222222222222220222222202222220222200000220220220002220000020020222222222222022202022002222222202022202222200222220022200220022202222022020002222200002222222022002202002220222222002222222020022200222220222202222222222200020002000020222222200022222222222022220022222222200220002002222222020022022222022222222222000220002222222222202222022020220222220022202202222202022020220022222202222220000220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220202022222202222222002022220222022222222222222222222222222220022222000202020220222222022202002222202202222200222000222002220002020220022002202222200220202200022222220222222220220202222220222022222002022202222222202222020220222020002200022202202222222022222222020222020020222022022222220220220200002022220222222200220202222222202220222022222222222222002222220222222022202202222222222222222220222220222022222222222022200222222222220202222022202000220220222220200002220222002222222200222220022220222222202202202002020222222222020002200002002022202222222202220222222000222222022202222222220222202202222202002222222220222002202022222222020222022222222222222022222200020022220202022222222220222202220222022222002020022202222222202022222222022222202222222002222222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200220222220200002222220000220222200022222202022202020002202222222222222002222220022020022222222222222220222222222222222202002222222202220202222222222000000222222202222222222220222202222222222222220222222222222222222222222222222222222222222222222222222222222202222222222222222222222222222222222222220022222222222222222222222222222200222022222222222222222222222222222222222222222222222220202222222202200222222222222222202222222202022020222002222202200222220222222222202022222222022222222200202222000222222222222022222222202222222222222222220222222222222222222222222222222222222222222222222222222222222222022222222002222222222222202222222022222222220200222222220222022220222222222222222222222222200222222222222222222220222222222222222222202220200222222222200222220202222222222222202220220022202200222222022220220222202020002000002222220002200222222222002202222200020222222200202222202222202222200222222220200202022022000202022222222222022202222222200222202222022220202222220020002202222022222202220200022222022022222020202222202222222222222222202222222202222222202222202002022220222022022220202220222222222222220220222220222222202220022022222222222000002222220222200200022022202220002222022222222222200222222200200222202222002220020222202222222022022222020020222222220202220220022220022220222022220202200202022022000222222200222222222020020000220222222222200222222222222222202222002222222222202220200020220200220222220202202002202022222220220200200222222222202020202000002002002222222200220222222220200022222020220220000202222022222222202222220222002200222222222222222222222202220020200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222220002222022022202222222222222220222022022222022200220022220020222022222022220220220222022022022020222222020022222202222222222002022222222022200222220200222200022222222222020022222002222200202202222222222220022022022220202202200202222222202200202222220220022222000202222222202002200202220222200222222222222222220220222222200222022220220022002222202222202220202200222022202022202202202222222022200020022222220022222202202022222020222200000220220222022022222222222222020220220022222222222222022022222222222020002222220020022200200020022220022220222222022222222222222220222222222222222222222202222222222222222222222022222222022222222222222222220222222222220022022222222222222222222222222222222222222222222202022202022220020002000200020022220200002002222022222202200200022220200222222220222020200222202020220200200002022200220002022000002220222202002222022222022222222222222220022222222002222000020220020020222202000022220022002022200222222202022002022022000022220022222022222222020022222220020002222200222222022000002222
10147 222202020222222022222222220222222222222222002220222200222002222222222202222222222222222202222022202000222222222222000002220222022222220222020200200222222222222222020000222022202020220000222222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222222222222200222200022022220002202222222222222222220002222220200222220202222200200022222222202220220222222222220022002220222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022220222200222202202222202220022022202022202222222222222222020002220222022222022222002202020222222220022022220222222220202220222020222220022002222222200222222022022022222222022222222222222222200002222000000022000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222222020022222222000022202020002200222022220222000200022222222222222002220222022222222220002202022200222222002222222002222022222222222222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022222002220002220020222222020220022220222222222020222222220022020002222222202222200220002222220020222020002202202220222222222222222022222222022020220020000022022222202222002022202202002222220222000202222222022222022200202222020200222202222222200022222222220020220222202222202002222022222200002222222222222222222200222202222020002202220020020222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222022222222222222202220022220222222222000222002222022222222220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222220000002002002002222020002022020002200002000000022022220220022202222222220222222002222202222020002222202022022022222222222202202222200022220022022222222222022222222222220022000222220222222022022020220222222222202020220202220220022222220220202202222222202202022202022222222020220222222202222200200222020200002202222220222202222022222022222222022022222222222022222000022202222200222002002200000222222222022222220002200200202220220222202222220220202002222222202022220022220022002022020202222222222222222002020222222202002222200222222222222202020002202220220200200000220022222202222022222002202222022220020022222002020002222202222222002202222220220002222220222222202022022222222020022222220202222000222020220022002022220000000020020202200022202020002000220022002222222222222222222022022222222202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222220220202020222222222220222222222202022200002022200022200220200222002022222222020022200222022000020220200202222222022222222202022020220002222222222200220022022022022202022222200222222222020222200002222002020022222202222222222022202202222222202220222220222222222022222202202220022222222222202022220222220022202202222202222200022222200002222222222222202222202222002222222200020022002020202000222022002022200020022022222222222220022222202202222220222022020222022220222200222220000202220220222222222022220222222222222202222220220222022002002202202202020022202222222222222222220020000022222222222222202200202222222222222022222002220222202202202202220202020002222022220022200020220002200020222220200222222220220020222222202002222222222222222222002022222222222222000000022022222200222222222202222202220220022222222022222222002222202002220202222202202222220002002220220220200202222222222200022002202222202022022222222202222222022222202022202222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222222220202022222222222200222222222200022222222222222202222222222220022222020002222000002200002222222022222222200222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222220222022002220222002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020002020222220202202222000220220222220222020220022202002222222220022222220222220222222002022002222222222202220022222222202222202202222220202222220022202202022222222222220020002220022202022022002222200222222222220000000202022202022220020202220222200222020220222202022222002200222222222222222220222220022222200202220020220202220000222022222002220020022020200220202220020222222202222222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222020020200200222222022220202020022220220022020222002022002222220222222222202222022020022222222022222222222002222222220202000222222200220222202020022222222022220222202222222022222002022222202022222222222222202202222022220002022002222222222222222202222222202202220222202200220022222222222222020020222202022022202220022202222222222222222022222202022222222202222020202022222020202002202020220220222222220222222222202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222022200022220222222222200000200222222202202202222220222220202202022022222220222222220022022222222222222222220020222022222222020222222222002222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222200202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222220022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000200220202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202200000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220222202222222202022222222220222020020020022020202222202222222222222000002200222202222200220002222222222222222222202202222222222202222222002222002000020220220022022222020222220222222222222222222200202222222220222220000202022222220222222222222222020000202200020222002202222222222222222000000202002220000022222202222222222220222222222202222202000022220220202002220222222202222222022222020222222200222222202220202022022202222222000022220202202002222202222202222200022202222220202220220222022220222222222202220222220022022202022020002022222222202202000202202222202202022202022222022022022222220222222222222222002220020222202000002222222002222222022202202222200222002222022022222002200222222220202020000202202222202200022022222222200022022222222202200022222202022220020200222200220020220222202222002200220000022222222202220222220220020222222222222222222222222222222222222202222002222002202000200202222022000202200220022022222222222220220222220022222222222222022222222222022220202200022200222222202202002222222222220202222220222022222222222222202020022222222202202222200222222202020200222202200022202222222200022022222222002002222222220220022222222222222220222222220222220022202022222220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222220222022022222222222222222220000002202200222222220002200002200022202022000222222222222222022022222222222022202002002022222220222220202222202220220002222222022222222202222222022022020002220222222202222222222222222000200222022000000220222202222202220202222220220222022202020222022022222222000002220222222022200022022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202022022222220020222222202222000000222222022222222022222222202222220022222222202222220222222222200222220222222220220220220022222022202222222000202022222222222222222220022002202220020200000002022222220022222222222222202202022220202022022022222222220002202202022222022222200022022222022220202022202222202200202222222222222202222002222222222220022222222222222222022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202222222202202202202020202222220222220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222220222020220222022222022222222222002020222222222222022222222222222222222220222222200222002200002222222222222002202222222222202220020000022022222220022200022202002222222002022222222222002202222022220202022222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222200220200222222222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222222202222222000000220202220222222222202222200222020022202000220222022200022222222202222002202222002020200222202222022022222022222022022222222222222222222222222222222022202222222020202202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220200200222022222220222202000200222200220002222220222222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200022222222002022202202222222222200000022200200222222220202022202022200022222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222202220200022220202022022222220220002222220222222220022222222222222200222200222022200222220222220202202222222002220220020000200222022220020222000220220222222202022002222222002222222220222202022222022202020222220222202220200222222022020222222222202200222220002222202220222022000022202022002020002002222202202202222200220220222222020200220200022222222222222020222220002222222222022222202202220222222222202222022222222222222222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022222022222220222020222222022022202222202202220200220222022222200222020022202222222222222220202222222202200022200002002222222002022022222222200202002220022020222020222222222000220020222222002222202220200222222222222222222222020222020220220222220222222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222220022022222020202022222222202222000220022202022200220222220222222022002222022222202022202202002222222222020222220002002220000000202222020002002222222222202222202002000222220222200002220222200220220202200002202022022022202222022222022222222022200222222202202222222002220002000222222222222202222222222222222002222222222220022200000220222202220022220022222222002220222020000202022222220222222222222222222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202222200020220202202222220222002002022222222222222022222222200220220200222222222022002200222222220000222022202222222222222202000022200222222202202220000222020202022222022022222222222222222220000202022222222222222002002202002222222222220002222222222222202220222222220022022220002220222022222222220020020222222222222000222222222222222202022022222222222000022222222000200222222220200220202220022022222222220222220222002202020222222202222202222222222222222222222220222222202222222222222222000222022202222222222222222222000002222020222202222220200020002222220222222020222202220202222222000022200222002022222022202200222220022222022222222202200200022222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222222002220222222222022020222222202020222222022022002000222222022202002202222220222200002022002222022020222220222022022202000222220222222202202222200222200220202220222000202222222002222022222222222222002222220222002222200222202222022020220200202222222002222222222200202002022202220220222222222020000222222022222222220222022020202020022220022022202222202200022022222222002220222222202220002002222222222202222220022222200220220222222222200222202220022022222220002202222020220222020202220222222222222022222222002222000000000220222222222202222022200220002220220220220002020202222002222202000022200022222222022202222220220222222200220200022202222022222222002220200220222222220022222000222222202222222222222022222222020220020002220200222222022022022220002222220022022220222222202222002202222220020222222022222220002222222202002220022222222222220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022222222222022222222222022222022222222202220222222022222222222202020222222222222202222202222222002022220022222002220000222002222222222202222200222002220222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222222222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222202022002022202202202200002020002202020222022222222222202202220022202202222000022200202202222222200202022020222202022022222020222022002020022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222202020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000000002202020222202022200022020020220222002222222222020000022002222020202202220022202222222020202002222202222222222202022222002222222222002022220022202222222202222220222222200020220222020200022022220022222000222022220002202002002002222222022220222202222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222022200222000022220220202022202222222200222222222222222222202200202222202220222202022222202000222222222222222220222222202222222220222220022002222222002220202222220022222220200222222020222022022000200022022202222222020022000222022222222222002020222002022222022202222220222022202222222222222222222220222220022222222222220222202222222222022002200022220022022220020020222200222222200222020222222022222220222202200222202222220022200222222222222220002222222220222020022002222202222200222220002202222202222222202222222222222222222222222222220020022220202220220222222000020202220222222220222222202202022222222022222220202222220222222200002222222000222202022222220220202222222222000222222022220022222202200222222222202220222022020220222202202022222202002220002222202202022022222200222220222002222222222222202222202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222220020002002222020202022222220020022222222222222002202222222202002002222220220002222200222002222022220222222002220000202220222200202002222222222222220020222200222222222202220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222222220022220202222222222222220222220200222222222222202220020002022022222222222222222222202202202222222020222002222022200222220000020222022200220022222202222220020222002222022202202222202202220022222022220022202000202002020222022200022000202000000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222222022222220200002202222022022222022222202222222000022222022222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022220222222220222222222022202222220220022002222022222222222022222022222220022022222222222202000222020022220220202202002022202222220022222220222222222222222222202220222222202222222222222002222222222022000000220220000220222220002222200002022222222222022222022202202202222022222202002222220022002222222022002222000220222220200200202222202202222220020222222222020222022202222222200222200020202202020222222222222222222222202222222200022020002222222222222222220000220202222220222220222222200002202222222222200222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222202222000222222222222200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202022222220000022222222202000022202022202220222000020222222220000002022222220202222222202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022200000200222022220220222222002222222222022002020220222000002222222222200202022000200022000202020022000022022220200200200000020202000222202220220020222022200000020000222222222022220200222222220022220220220222222222002222222220220022202220222220202000222022222000222222222022002020022200220222202022222022220022220200220200022222222222222202020020222020200020222222200222222202222020220200222222200022222202002220222222202222222222222002222222000222022000002022222202020222220020220000020002222220222022222222222222220202220020200222020022022222220222002200022022222000220222022222222222222200222220200222220222222222220222202222202222222222222022222202202202020002222222022022202222222220020020022022222200022002220222002222222222202222222222202222220022020222222020222022222222222220222022222020202202002222202220222222200000220202222200222022202222222202222020020000222220202022222002020222202222222220220000202222222222002222222222222222200002000022022222222020222222220222222222200202222222222222222222202020200022202022222220222202022200222222202202222202220000022220002202222222200222222022222222220002022022200220202222222200222222002222222020202022222202222200222222222022002202022022220220222002220222220222202222002220022202222022220022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222022022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222020202022220220020202222222020222222220222222220222220022202022022022222222222220220220202022220022222000002020222202220222222020220220022020200000220202220002222222022222202202222020020222222222222222222022002202020022022002220200202022022220222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200000222020020022002002022202222022202002222222222202222222022202222002202200222222202202202222222202222002222220022002222222220200002222202222002202222222202022222222022020202202222200222222020222220022222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022220020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222222220002200200000020020222222222022222222022020022222222222022202202022222220000200000222222022220002022220222020222222220022002222020222222222022222222002022022020202222222222222220220220220000220222222220222220022220222222220002220200020222000222202222020200022220202222022222202222220222222222202222222002202222022220220222200020202220022222222222222220020022000222222222222022222222222220222222022222022222220200002222222020222200222022220220200000222222222200222222022220022222222000222222222222202222222220022220222220202022222020222222222202222220202022222202222220222202222222222022022002202222200022222220220022002022202222022222022002022222222202200200022222222222222222222220022222222222002222022220200200022202020222220020202022200200200220220022220002220222222222222000202200000220220202222222222020200222222002222200202202000000200220220020222220222022220222022002022222220202020202222222222022222022222220002202222222022222202222222002000002222020202002222202002202222202222220220220202222222220222222222222220222222022220222022020222202220022222220220220022222222222222220222000020222222222222000222222202202222222220022202002200022222222022202202220222202222020222002002222022222222202002220020220222222022202222222002222022200002222222002222222000220202222220202000202020202220222222222222202020222202222202022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222220002020022022200220222202200222000020222202200022222022202202000002220220000222022220222220222020202222222020220222222200222200002222222222220202220220220222222202222022222222002222222222222002220202222222202222020222222022222220222202022020222222022202022020002020022220002222202222220022222222022222222222022222222222200222222200020222020020022002200022200222222222222222202222222202222222222202000002222002202200002222200202200222222002200200222220222222200222220222222222222222002000220002222222222222020222222220222222222022222222222222022022002220200202222020222202222202222202200222222022222202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222220220202220202220022222222202220222222222022020022202222220220202222222022020222222222200002022202022000222220222022222202222200202222220222222222222022222222222202222222202000020020200022222200222220222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222022222200222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222220222222202222020222202002002220202222002222222222222222222002022002222202000220220222222202020000000200002000022202020022220000002002000022020022002202002020222000020002202022020200200002220002222222220022220200222220222200222220222200202022202202222200222220222002022200222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202202202000020200222222222222222000220220222202222200020222222020002020222022220022222222222022002220222222222222222200022222220222222222222220002020200220022200022200200222222222022022222022222002002222020022200222020022202222220002222220022202202202222222002220202200002222222002220022002222202222222222022022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222200002222202220022000022200200022222220200020022220002000222002200002202022220000022222220220002022220022222202200000022222020222222222002200022000222002022222220022220222020222222022220002202222222022020022200220202220000202222020222220022220000222222222220202222022220202220022222222220002022022022200220220222220220202002022002200200022022202022002222222222202020220222222220000020222222220200022222202222202222222222222002220220000202022020220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222222022222222222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220202222222202222222222222222222222220222222222222220200202222220202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220222202020022022222022022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222222022020200022222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022220022002022222222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220220002020022222022222222022020002222022222222222022222202222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222200020020000202222020002220022222020220222220222022202222220222220222202222222222202220020002022022220222200200222222222002202202020222220202222222220222022220222222200220022020222222022222222222222222222222222002222002220222200222202220222022222222222000220222022202022202000202022022022222000222022222020002222020222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202222222222222000002202020202002022222202222222200002220222222220220202222202220222222222022022222220202002022222222220020222220222022220022202222222222202200202200220020222220202222222222002002220202022222202220022022002220222220220000000022000222022222022220002022220022220002222222202202222222020222220220220222222222220222222002222222022222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202220202022220022222200202022222022222222222222222222222222202020222222222222220222200220222000222222022202002202222020220020220222220222220222222222220022000222002222202002222202222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222222022222220022202002220202222220222020222222002200202222200200020222222022222200202222000022022222222220220222220200222020222202222222000000220020200200202222222222202220022220020022220222222222222202022020222222202222222222220222222022222200022222220220222222222202022222222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222022222202202202222222222022200220022220222202020000200200200200222020200220202222220202200000202222222022222022200222022222022220200222200002222202002022002022222200202002202220220222022220222222020022222222022222222222222022022002202222222222222202220222222020220022220222220202200222220222222222220222222222222222222202222220220022222220222220022022202222020220222020220202220002222220022222002222022222220202220222202200002222022222222222220222220222220002202222022202222220002220200002202220222220222000022222222202222222222022222200022222222022022222220222222202002000222222222222222222222222222200202220222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222202022202220020200002022222220222222202202220220022222220222222222202200202022222222222222000220222222202222222200020222202222220002222000220002222202200002222022022222220222222220222222222222222222202220222202022222220022222202002222220200022220222202202222222220020002200222002222222222200000022222222222220022220220222002220220220020222222222202220002022022222222220202222220202200222220022222202222202020222202222020222222222222202222200222002022202222022222022022222202222222222222222222202220222022222020202202220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202020020002022222022002220022222222000002022222220002222202200022222222020000022220022222022222222220222022222222222020222222222200222002002222222222222222202220220222022222022220022002002222222002022200222022202222222222222222222220222222222202222222020220222202220222202222222200220022222222020022220002020220220020022200200022222202222022202200022220220222222222000222202222222022222200022202220222222000222002202220220020222202002202200202222202022200022022222022222222220220222020222222020222200220202222222000022022022202020002002022220200222002222222222022022002002202222022200222202222200022222220022220220220020200222002202200200222220222222222202220202222202222222222222022022222222222222020022020202022222200222022220202020202222202220220202222000022002000222222002002022022000222202220022202222222202222222202002222000222222222202222200222022220222222222002202222202220222222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222220220202022020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022202222200222220002222222220202202220222000002222200002202022222022022
10147 022022220222022222222202222222222222222200022222022022200222022000222220222002222022222220202022222220022220222220222220002222200220222222220222222222200222222222220000202202022022020000222202220202222222202020222222202222222220202022002220022000222222202000222200202000020000202222222000222222222200022220220200002202222222222222222220002222220200222220202222200200022222222202220220222222222220022002220222202220000022222222222222220200222222222202220200222022002202020222222022202202022000022000020022222222222022222222022020222222222222222000020202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222220222222202222222000222022222222222020222200002222222222220222220220002222222000222002222220202200000022222202002000002222202022202222220002022022220220220020022022020000020002022222222222222202222222222022222222222222222222220002220220202222022022222022220022202202202222200220222022222222202220222222222022022202022202222222222222222202202222222200000220022222222222220022022222002222202222202022222222022022222022002222000020222000202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222200220222222220220222202220202222222222002222220002222002222222022222222222222222202220220220020222222220000222222222222220202222202222022202220220022220222020222222202222200222200202222220202222202202222022222222220200222222222222222222202222220022222200002222222222200022202202220222202202222222222222002222222222200222222222222222222202202220222202200202222220000000220222022202222222200222222222220022002222020000222222222222220222220222022220202222222222222020222222202222222222200220002222202222222220002202200220220222222222022222220022022202222020000222222222202020222222202222020222202222222200000222222222002222202222222222222220002220222222222000002220222222022022222220220200022220222222222222200202220200022202202020022222222020022022222222022222022222022222002022202222222222202222020022202022202220020202020222222022222222222222222220020020222200000020022222222222022200220222000222220200202020200222022000022220202222202222020022220002220222020002202022222222222222222200222022222222022020002222200220222222222022222222222222222222222222222222222222222222222222222022202222220002222220202220222222002222222200202220222020220222202222222022200020222220222222220022020022222222222002222022222202222222220222222022200002202222022220220022222222000020200222022202202000222200202222002000222022202222202222202022222222202222002200002202022022222222222200222200022222222222000022222222222220222000022222222022022200220002222222200222022220222020020222022222002222002222222220022220002222020022000222220020000002000020022222002022202200222222220222200022202202222202002222000222200220220220002200222000200222000022202002220200002022020222222222002220200202002220222202022022202022000222222222222202022202202222222222222222222222222222222222222222222222222222222222222222222022222020220222222022202222220000000022200220202222222222222002220222222022222222222222022222222002020020222222222220222020220002222220200200022222220222220020002202200002220220202002022222002202222022202002202220202002022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222202022220202020022222222222022220202222222000222222022222222222222222222220222222222222022220202222220222220200200220200222202222222202202222002222222222202202222222222022202222022200022022222022222002020222220220202222022222220220222022222220202222020002000220002222222200220222222222222222000222202022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222002222220022220220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222220220202020222222222220222222222202022222002222222222222222002222222002002002202222022022202222222220200222022202202222202222202202022222022000220022222222222022222202020022202002222220002000222222222022222202200020022220020000022022222220222222202202222222222222222202202202222222222222202222220220220220202000202222000222222222222002222022022022220222200022022222222200020022002020202000222022002022200020022022222222222220022222202202222220222022020222022220222200222220000202220220222222222022220222222222222202222220220222022002002202202202020022202222222222222222220020000022222222222222202200202222222222222022222002220222202202202202220202020002000202222222222200222220022222220020022222220202222022202202022020222222220222222222202202022222222222002222202220202222202222222220200202200002220222202200022222222222222222220022000222222222202222222222222222220220000222222222222222202220022202022202022200022220022222222222222220220222020200020202222022222220200022220022222022222222222222222222220002202222222002222020222222222220222200000020222222222222222222220202022222222222200222222222022222220222220222020222222220222222022220002222000222222202220200222000020022220222200222222222222002222222002020002022022020200220222220022222220222200222000000200002222020222202220002202200202202202022222220222222022222220200022200222222022222000222222222202202200022222200222220022200000000222220020220002202220222200202000220222220022222222022000222222200220000020222020202022222222222200002202020200222022202022222202222002222222022222202222002222222220022002200022222002220222202222200022002220222222222222222222222222020200222222222202222222222000022222022002222002220222222222200020022202202022222222200022220222222220222222022222220222222200222220020202222222222222222220022222220022220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220222022202222202200222222022002202222202222222200202002220222202222222220020002222222202022202222000002022022222202220202222222022202202222222222222220222220202222022020220222202222202022020220202022222202200022222020020222202222022020220220222202020202022222200222222200222222022022220222222222222222222222222222020222202022022222202220022222020020222200202222022222022220020022222202220222222222022222222222202022020202200202022202002220022022000222222202220222002202202222200002200022222222222222202020022220000000220220222222222220222222222222202002220202222220222222022222202022022000002020222220202222202202002200200022022222002022220200022222200222022220222220222022220222220220200022222222000202222222222222002220222220222222222222222222222222202200020222222222222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220020022202202222202220002222200222222222002202222022222222002220022200222000222202222222222022222222222222222022202202022222220222222222200022222222220222222222022202222200022222222020202222022222022220222222022200022222022220202222222220222222222020202202220200220020222022202222220222220222022020222200002022222220020222220220222000022220222222222222202002220222222202202022222002220202222222222222220020222222222222220022220220020000222222022220020220022222022200222222220220000222222222222222022020022222222222002022222220222222202022220222202222222220200020020222222222022222222222022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222002222202222222222220222022222002002222222220202222202222220222222022022022200022222222222202222222000222220002222022222220222202222222022022000002222222202020202202200222200022222220002222202220202002220022220222220220220222202220220222222222202202022220220222222022202222222022002002222222222220200002202002022202222200002222220222222000222022202200000222222200202202222222220222202222220202220000220222022202222222222222222202200222220202022222222222202222222220222222200022222220222202202222020222000222022222220000200022022200220222022222222220222220000202222220222222020000222222220020020022200002222020000020222222000002200222202222200220002222222222222222222202202222222222202222222002222002000020220220022022220202222200222200222002202202022022202222200222020000202222222220200022200222222020002200200200222202022002220022022222222222002002220222220222002222222222220222222200020222220222222222222022200222220222222220222222220222022222200002020020220202022022200020202222202022222202022222002222202002022222200022222202220000222222220220222222222202222220002202222220220220020220220220222000202202222202200020222220200222002220022202202222222222202222202020222022222222022222000020200220002202222200222002222220022222020222222002002222220222202022002202220002222222222200002220022222002000222222022202022222222022202022022222202220220222222220000022222222202222022202202020220220002002022222222222222222222222202222022222020022002020202202220020002022220222202222222222200222222222200022002022222022202022022000202200220220202020222202222022020022202022222222222220222202222222220022220222222222222002022202200202222000200022220222022222222222200020222002220222202222222220220022222022202202020200022200220200222022222220222020020222002222000222000220020200000220220022200222020002222222222022200222200222022222222200000022220022222222220220222022022022200000222222202222222022000220022222222002220222222200222222200222202200000000222200202222222222222200222002022022222200202220220022020202222220220220200222222222002202222022222220200222022222222222200022022222022220200020222022222222222222022222220220222022202002220222200220022000022220222020220220022222222002222222000222220020200002002202222220222220202222020022022220222222022220022002222222022022222222222222200200222220202202222220000022222200222222222220022222222220220022222202020222002022222222222220202002222020202022202200222222220222220222202202000020200200222222022222222220220202222222200222222022022022222200000222202022222222222220022202220220202002020202200220002222220202022220202220022222222222222022202222222202002202222222222022222200222220222220222222222222220222220220202022000200020202200202202222222022222220220222222222222000022220202222022022222002220220200002222000200002222000200220220022220222202222020222022202222220222220220202222000000222222202202000222222222022202222222222000222222020000022022220022202202222222222222222222222222202222220022222222222222202222222220220202222202220220222222222202222020222202222222202222220022002200022222000222022222220022222002222222222222222220002202222222222220022220222220222202222222222222222222202022222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202222222202202202202020202222220222220202222222222222222222220222222200022222022202222022222222202220222222220222222222222222220220222002222222002202022200220222222220020222220222220202220220202200222022222220222000222022200222220222200200220202222202222220222022222202222202222222222222222022222202202222222002200022222220002220202222222202202202022222200022220220222222222220022020020020002222222020000002020222002222222200022022220020222222220202222002020000002222222222222222220222222202222022222202222220200022022022202222222202222002222022222220222202020002220220222202000020202222220222002022222222202222222222002222222222002022200022202002202220220222022222002220000220220220022220222220222222200222220202222222202222222222020220200202220022222020222200222222200022020222222202222222222222202002220202000002000020000022022222022022022202222222222222202222202020202222222222220220002222222002202022020202220222222022020222222020222022220200020222202222220020202222022222222222222222222022022020022022222200022222222202220202222222220222020222222222222222222222222222222222222222222222222222222222222202222202222002020222222222222222222022200002002200222220222022202202222002002002002222220220222222222220000022222220022222222202002000022222202222002022000200002222222222022200200022222222222222222222222222222222222222222222200222222222222202220222220222220202222222222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220220222222222222222222202222200222222222222020220222020022222222020222222222202202222222222202222000222020002222222220200202220220002022222222202222222022222220222222222222222022222222222222202202022002222022222200022222222002202222022222020022022220220222002222200000220002222222202220022022220222222222222222220022222222222222200020022200022222222022220022222222202200020222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222022222020222220002222222222022222202222222202200222220220220022222002022222022220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222202022222202222020222220222220222202222022220222222222220220022222022222202222222222202222222222022002020022222220222022002222022200202002222220222222222222222202202200002220002200022200222222222222202220202022202220220202200222202222222222222202020220020200220022222220202202020022020002222222022222022222022022220000020002020222222222222222200022222222222022222220202222202202200020002222202222222220220222002022022202022000002200222200020222000222200022222020222020200000222222222220222202020022202220200022200222222222222222022222222000222222222222220222220022222000200022200020002220222220202002202020220022222222220022222222220222222022022222222202022222222002202202202022220202222222022222220202020022222200020202222222222222222220022222220222222222222222220222222022002220220200222020202000202200222222020200222222000220202002220200222220222022222222222222022222020022022220222002022202222202002222222202222222202220002220202000202220202222200000020222222222222222222020020222222022002222020222202202222222022222222200022222222222222222202222022222222022222202222222222222220222222222220222222220222022222222222222222222222222220022020022222222222222202002222202202222022002222002222220220000222220202222220222022220220222222222022222222002200222222222002222202222220022222002002022222002222200202222022202222222220020222202220220202222220222222222200222002200022002222022200222222220202222202202222022220202020200022222220202020222222222222222022222200222222222222022222202220220000022222222220002220202200222222222222222222222220220022200022200022202222222002222222002222222222220222002220000222202200222000200202022222222222222202222222222022222202220220222022222222020002220222222200222222222222202220222220020000200022000022222222222222222222222200222222202222222220222220002002020202002202222222222222202000202202202202220220202022222222222222222020000022002222222222222220222202222020000000202222220020222222222220020222000020222202202222222222222202220002222202220222220002222222220202222202222222222022022222222220222222200002220020222222222202202222220200222222222022202202002222222000022022022222222222202220200022222220222002000022220022222222222220222222220022022222222222222222222220220000222222222200220220000222000002022220200202222200220222220220022022222222200222200202222222222222222000220202220202222220222222222002222222222020222222222220002202222200000220220220222222222222222222222202222022222222022222222222222222202222222222222220000000222202222222022202002220222222222222222222222220222222222220220220202222220222222222222202000222222200022000220002222022200022202222022220022222002222220202020022202022002022022200202200202022200222202220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222022200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202222202202022222222222222222202022022222222222222202222222222222220220222220222202222222202002222222222222022202022222222002222222222002222000000000220222222222220000222022222200222202022222002022200022202222002202202222022022222220222222202202020222222222222200220000202202002022222202022002222222222220220222222222020200222222022200022020022220220020222222202202222022202002222220022022220202222222202022222022220222022200222022220222220022220022000002200022222222222202220220220220202002022220022022002202220202020022000020222222222022222200002220202222222222220000202020202202202002022222220000222200020222220222222220222220202022202202202222222220022202200222222222020020202020222022222020222222020220202000222022000002222222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222020222222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022020022202222220220222222002022222222222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222220022022222202222222222222202222202202020002220202220022222022202222222020202200222200220000222222222022222222222222220222222022222220022222202222222202222222220222222222222022222222222202002222022202222022222220200222222220222222022022200022202222220222220200220222222222222220202000022222202222220222220222220020222002222222222220022200202200022220220222220222222202222222222222200222022220220222002202202222222222222202222222222022222222222222022202202222022222222222222202222222222022220222222222202000022022202220022222222222220222220202222000002222222220222222222222220022220020002200202200000022220222202220222222222222020022022222020200002222222220022222022022220222202222222222222222002220222222222202200020002202222222222022202222222222222020200022222202220200002222002222200222222222222000220222222022220222222022222220022200000202200222222222200022222202202220222020222222220202202220222022222222222202220220000002220222222202022022220220222202000222022222220202020022222222220222200202220222222022202200220222222222222202202222222222020222222222202000002000022022222022000002022220022022222202200222220222202220202200022000222222222220222222002202222220220022202222022220000220022220222220202222200220222202222222022000220022022022222222002220022222202222222222222022020222222202000022002222022202222022220220220202202202020222002022222222220200202022002222202222022222202022222022202022222222220222200222222022222220022222022222220202220222222222222000220000002220022202222220200202222020020202222222022220222222222022222222222220222222000202222220222002222202222200022000022200002220200222022222220020222222222022222222222220222222222202202022222022222222202222222022020002220202220220220022222222002022222022022222220220222222222220202222202222222202222200002022222200022002020200022222220022222022222022220222222022020000222222002020002222222002200222020022202222222022202222022220022222200220202000220002022222222002202222200222222022222022020222020222000020020222002220222222022220000022222002022002222222202202220220222022202222020222020202202220222202222022222222222222222020202200022222200022222222220020202222222222002200000222020222002220200222222220222022220222222200022002222222220202222200022220222020022002222202222200220222202222222202222002002222222220022000200200222202020222222202202222222220022222202022222002222202222202200222222022222222222220002202222202222220222022200222220202222222222222222222220222022222222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222022202200222220200020222202020222220022200220202222222222002000222202222200200022220002202022022222022222222222220000200022020222222222222202022022222202222222022222220022220020220202020200022002222222220222220022222222020020222220222222222222000222222222220200022222222022202222220002220222200202202222020022222002222202222022222020200000220202222222222220000002222222002022022220222220202002222022202220222020000222020022222022002202220222220020202022222220222202222222222220202022222200200000002222020022020222220000002002220202002202022220222222222222202222222222222222222222222222020222220202222000022222022002222222222222222222222022002222022002222222202220000020002220222002002222222222222222222222222222222222200002220002202222202202202000202222222000002020222222222222020220002022222220222202200220202022222002022222222222202222202020020220222222022222222022002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222020022200022200000222000220222222222002022000222222222202222222202222022222202222022002222222020202020220202002220222022222022222020002222220222220222222222220022222020222222200002222220222222222222202202222000202222022200222222002222220020000202000202222222222222220020202022220222222220202222202002222202000222022222222222022220220022222200022222222022222222202220022000022202002222222222222202202220202020220220222002222200220222222202220202222220220002000022002220222200022202200022202020222220202222222202222200222222200200202222222222022222020000220020020000020022002220202220002220202202022020000202022222220000222022202202002222222220222202202222222222222222222222220200022222222200022222202002222220220222202222222000222002202022222222202222222202222222000002022220020222022222222222222000222202202222222222022022002222222222200022222220222222222222222220220002200222222220222020000222222222222222020202022202220222222220022022222222222022220022222020022002222222220220222022020222002022222222222222222222022222222222222222222222022220222220220022222222022222222222220000022202222022222020202222220002220222000222222222222022222022222222020222220222222202202200022202220222022220022200220222220222220002222020220202222220202222022220020202000002222202222220222222222222220222222200022002222222222202020002222020002022222222222000002220022222222220222222022222222222222222222222222022222222222222222222222222222200222222222222222222222222222220022222222222222200022222202222222222220222220222022200000020000222222222022220200222200022200222202200222200222222202200020022202202222202202222222020020202222222222222222222202222200222222222220220222222222220222022222200220220002022222022022222220222202222222222220222022222020222000222002220022222202222222220222222020222222022220020200022202022222220222222220222202202220000002022220222022000222222022220200020020222222200222220222222202222222222222200022222222202002000222000222222202222222020002000222222220220222220000020022222222202222222002222002022000022222222022220020220022200222222200222220222220222022222022222220220222002222022222220022020222222020222022222222222220222022222020202202002222202220222222200000220202222200222022202222222202222020020000222220202022222002202220000220202002222222220022000202222202220002202222222222220202222022022220222202022002222202200202222022222222020200220222222220222200020200000202220022222222222020222222222022200022002020220022222202222200202222202002202200200222002202220000000202220222220202222220202022222020022222220202222222222200222222200222002222220222202222002220220202202220022222222022000220022022222222220022022222022222222222222000200202222220002200222202222000020022222000020000222022220000202222220222202200222222222220220022222200220202220222222222222222220222222222022022002022022022220200002222220220022022020222022200202222222222020022000002202000202222022222002002222202202202222202022202200202022222222222222222222222002220222020220222222022222202222222202222222220222202222222022000220022200002020222202220002220202222222000202020222002222222220002222020000222200222222002022200222220200002222022020200220022220202200200002222222002222222020202222220220200222220020222222020202222220222220220202202200020020200022222022020022220220202222220020222222202222222202222000022222222222222220022202022202020022022222222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002222220002222222222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202020022222222222022022222222202222222202222200222222000020222222220222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022222222202202222222222202002222022222222202200222222222222220222222222222002220222222222220202022222222200200222222222222220002222222002222222222222222222222220022020022222222202222020222022222220022222002222202222000020020222222222022222222022020022222202222222222020222220222000222222222220222220222020222022220200222202022222202222200220222222220222222222020200200222000222222220220220222222202000020202200220220222202222220222222022202200020222222222002200222220002202022022222222222020222222202222020022020220202220022022022222200202200002202022000202222222222202222222222022222222222220022222022202022222222020222222222020020220002222202022020002222222222200222222222220022222222000222222222222202222222220022220222220202022222020222222222222222202220202002202220000222200000002202022002020222222200002222220202022002202022022220222200220222222222220222002000022202220202222022222220220022022002222000202002000222000202222202020002222200022200200202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222002222222202222220202202022220222220222222222222222222222222022220222222220200222220202222222022022222022222202022002222220200222020200220222200222202222222222220022222202022022220022222022220222000022020022220220002222000020222222022022222222222222222220222220222222222022020222022200220222220222220200202002020200000220222222022220222222022222202202220002222222222000222022020220222222222222202222222222222222002020222200022222022020002220200220220200000222222000020222202202222202222000000220022222222220022222222202222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220022202222022222222222222220202200002002022202202000002220222200220222222002222202222220202220202022222222222002022020202002222202202220220022022222220220222222222222002222222022220222222222222222202020220000020220202220220222222222222202002022000200222020220002222202222222222222020220200000000022222220022000222020222222002222222222222222022220002202222220222022222222220022202222222000222200202222222000220222202220220222220222020020200222222022202220222222222222222002222022220202002222222222222222220202002222202222202222220022022022022202202220020202220220022000002202220222222022222222022202200022222022202222222222202222222202022022222022222222222222222222222200222202022222222202222200222020022222202220222220202002020020002222022222222202222222222222202222022002222022222200222222220220202222222202222220222022222220020220200222220022220002222020222022222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222200022222202000222222222200022222222002202222222222202222000202220222222220022202220002222222222220222020020202020022222002222222222202222222202022022222222002022222222222022222200222202220222200022222020022200220222220022222222222222222202200002222222002200002220202222200202202222200222220222200200220022200222022222222220020222222220020202222002200222222222222202000022022202222022020222002220222020002220220002222000020222220000002222200220000220022222002222222222222220220202222022222222222222022000002202222202022220222000202022222222222222222022222222222222222220222222022222222222222002202222022222222222222222222222222222022220002222222220022220200222220222200220222222222022222222220222220020200020222220222002220200200222200022222202002220002220020222222222222202222222022220220002220000002220220222200002202002202222222022222220020022020222002222222220220202222222222200022022202200202202220200022202222202202222222020222202222222220202222222220020222200022022222222222200022002222000222002022222222202222002220000222202222222020022222200220222220220222222022022200222020022202222220002222220022202202202222222002220202200002222222002220022002222202222222222022022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222222222222222222222222222222222222222222222222222222202222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222220022202222222222220022222222222222222222222222222222222222222222222222222222222222222222222222222222222222222200200222222202002000220022020202022202022220222220022222022222002200002202222222202200220002222222202220222202020220020222222222202220222222220222022220222002022222022222202222220222222222220202202222022202222222022202222220202222222222220222222222222220022222220200022222222222222202222000202020022220202222222222022022222222222220222222002222222202222222002202000222022222220200000020022020202222222222202022220222200222222222222222222222202200222222202222220220222222002022222222022222202200220002222220222002020222022222222222222020202202202222222222222222202220222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222200202222222222220022222202200020222002222222002222220002222220022202200022222222220222222220222020222222222220222220022222222222222220022220202222222000022222222220222222222022022222020222202222222022222222022002222222200222222222222222222020020222202020202222222222200022220200222002200202222022000022222222222022222222202222220020222022022222222222222222022000022222200222222202222222220222222222220002000222222220222002202222202022202222202222222220222220222222202202222222222222222022200200200222202222022222002002000202002220022222002222000222222002202020222022222022222220222022222222020222002222220222202202020202000202222020202002222200200002220222002222222220022222222222022222222222022220222200000222222000000222222222200220022202002222200222220202222222220202202000222200200222220222222222002200022202200222222220022022222202220022220222002000022222002002222222222222222022220022222022200022222202220222022222222222222200202222222222222222002222202222222202222222222222202222222002022202202222002222222222020022222202222202202220222222222222222222200202020020222002220022222222220022220222220000022202202222222202222222222200000000222222022222222220200222220202200222222222022020202220220202200020022222020022220000020202202222202222222022202222222022200222022220022020222022222222022022222202222000200222202202222220222202222220202202222022222222022222020022222220222202220220222022222020020222202222222222200200222202222222222000222022222022222200002200000222220022222020220222220222022202222220222220222202222222222202220022202022222222202222222022000022222220022022000222020222200022002020020022220200222022220002220202202020002222200022222200222222220220220202200222202222220020200202222002222202200002202222002202000220022000022222000200022222222022022202022202022222000200220022002200022222222200002222220220200022222202222020002202202022222222222222022222222002222222220222222222222220222202020022220002222222200222220220222222222222200222220222022200022222222202220222022200222222222222222022202022222022222202020222002222000222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202220202222222222220020020200022002222222220222222002202222220222222220002222020002002022202020222222222222222220002002202220022022020220022200222222222222222202022220220222222222220222222222222202022222022222220222222002200222220222002000022000222022222022220002022220022220002222222202202222222020222220220220222222222220222222002222222022222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022022222220222222222000222220222220002222020222222222222222220220222200022222222220022220022220022222222222222002202222200222022222222222220002222020222220220020002022002222222220222202222222022222000022202000022202222022202222202222222022200022022200222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022220022200002222222002020022020022222222222222220222222222200202222220222220222220022202222220002222222022022020220222222222222022222022222200200002222020222222002220202002022022200222220222222222222222220220220022222000222220022222200222202222202222222202020222222202002022222020220222222222222222222222222222220002002202222022222020222020220202222222222002002220002220202220022222202222222022220222200022222200220220002222222222022222022222202220222222220222222222202220200202222000222222222222222222200202002220202220022020022222222222002220020022220222220022222222002222222022222222222022222222202220222222022002220200202020020220200222222222022222222202022202020222222020220222222220222020220222202222222222222002202220200222222020022202200222000000220022220222202000222220002202222222222220222220220020222222022222220222022222222222202022022222202022020000002022202222202222222202222222202022222000222020202200220222202020222220220200222222020202022222222002222222202220002002222220222022222222222222002222220222222022202202222222222222222220222222220020222222222020200222222220220202222222022222222222222220222222220222202222002020202202220202222222202200220222202222200222222220022222222222022202000202222202222000220022200022002002000222200222222222222220220020222220002202002022220222200222222222220222022022022220222220222220002202222222022222220222222222222220222222222202222022200000222022202002202222022202222222220202220022200222200200202222222222222222222222222220000202202002202022022222222222222222222222220200000200000222022000020222020222202222222222200200222022222222022022022222022202022200222020022002022222222222222022222022222202220020000222222202222202022022022222222220202002220222200222222000222222222022202222022220202222220222222022202200202200022220220222220202220222220220222022222222220022220222022022202022020222222202002022222202222222022222222022202222202222020222000200200000222220222022022220022002222222222222222022022222022222200002220022002222222002222220022022222020220222222220222022222202222200222222000022022222202220222222022020220220222222220222222202222202220222022222020222222202222222222222222222222202022022222002222222222222202202222000220220220200202000222200220200022002222222220002222222200220022202220200202022222220222222222220002220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222202222002022000222220022200220002220202202022000220002202222202222020222222022022202222222222222020202222220222022002200220220000222222220222222222202202220022222222202022222002222222222222222220202220220000222222220222022220202200202022022000222222200222222222020020000220222222222200222222222000022222222020022022222222200222202022220022000222022020222222222222222002022200222022202222222222222222222220222222222202222222222202222202222202002222022222222222222222222222022222222022022222222202000200022222222222002002222022222222202222022222022020022222220202222022222222002222202202220002222222020022220222022220022220200222222222022222220022020200222202220200222222022022022000202202222002022222220022020002222022022202222222222222220222022022202222222220222202202222002222202220220220002222222222022202222220222222202222220222220222222200022222200020202022222220022202022220222002202222200202202222222202222000220202022220220222020222202220202202222220220020222000202222222002222222020000222220222222222222222222222222222222002020002200020222222222222220222022222000000222220222220220202200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202002222222022020222022222220222222222222222222002022202222000202222020222222222220022022022222222220222222022222220222222000222220202222222222022022202202202020222220222222020222220200222222020022202022022020202002202220222220002020000202222220202000002000000222222202022002222022222022202220022222220222002022222200020222202222202202222222222220022220022200220000020022220222022022200222022220022222222220222222222222220202022220022222202202202
10148 222202020222222022222222220222222222222222002220222200222002222222222202222222222222222202222022202000222222222222000002220222022222220222020200200222222222222222020000222022202020220000222222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222222222222200222200022022220002202222222222222222220002222220200222220202222200200022222222202220220222222222220022002220222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222222222200222202202020000222022000000020200202222222020222222220222222222222020222220022020022202000222200202222222222202222000220202220020020020022222222222022222222002222220022222000222202020202022222222222220220222222222222200022200222222222002222020220220020002202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202022022222222222200202222220220020220220222022222222222222220222002022202222222222220222200022222202222222222222002222222222022022222220020220222220202222222222222022220220022222200222222202222222002222220022202022222202222222222222222222222022000222222222000222022222222222222222222022022002022222022200022222000222200202222220002022222002222022222202222222222222222222222222200202222222202222222022220202222222222222222222202200222222222000200222022222222200220220202200222222222022220222222222222222222022220222222022222002222222222222202222200222202200222022222220200000002200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022022220200222220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222202222222222222220022022202020222222220202222000222220222020222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022000202022222222222222220202020222222222222222222220002022202022222222222222222222220220220222222222222222222222220022002020200002202002002222022222222220022202202222220022220222222022202222222220222222002222202222020002222202022022022222222222202202222200022220022022222222222022222222222220022000222220222222022022020220222222222202020220202220220022222220220202202222222202202022202022222222020220222222202222200200222020200002202222220222202222022222022222222022022222222222022222000022202222200222002002200000222222222022222220002200200202220220222202222220220202002222222202022220022220022002022020202222222222222222002020222222202002222200222222222222202020002202220220200200000220022222202222022222002202222022220020022222002020002222202222222002202222220220002222220222222202022022222222020022222220200220022202220222222222222222222220222022022202022222022002222220222222200222002220220202200220002220222200000022020220222222222222200220222220220202222222202220022222222002222022022000222022222222220020002222220020222220020222222022222200000022222002020222222222202022220220022002020222202222222202222020020220220002220000220002222222220022022220000002202222202220020022000220000002202222022222222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222002022220222022022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222002222220220002220222220222222222222022222202222202022222200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022222020022200222202222220222222222200002222200220222222222222222222200202222220220222222220002220222202020222222202222202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222202200020222002222222202222222022000220222022202020222222222202002222002202202202222002020222222000202222222222200222220222222002202002000222222022022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022202202222202022022222222202222222022222202022202222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222222220202022222222222222222222222200022222222222222202222222222220022222020002222000002200002222222022222222200222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222220222022002220222002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020002020222220202202222000220220222220222020220022202002222222220022222220222220222222002022002222222222202220022222222202222202202222220202222220022202202022222222222220020002220022202022022002222200222222222220000000202022202022220020202220222200222020220222202022222002200222222222222222220222220022222200202220020220202220000222022222002220020022020200220202220020222222202222222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222020020202220222000222222202020022220220022020222002022002222220222222222202222022020022222222022222222222002222222220202000222222200220222202020022222222022220222202222222022222002022222202022222222222222202202222022220002022002222222222222222202222222202202220222202200220022222222222222020020222202022022202220022202222222222222222022222202022222222202222020202022222020202002202020220220222222220222222222202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222022200022220222222222200000200222222202202202222220222220202202022022222220222222220022022222222222222222220020222022222222020222222222002222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222022222222002222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222220022220200200000002022002200202222202202222222022022202222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222222202220200002202022002202202222200002020202222222200020222222222200220002220220000222020222002222222222022222220220220220222002202220022222222200200222020222220020222222202222220020222222022020022000222220000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220222202222222202022022222220222020020020022020202222202222222222222000002200222202222200220002222222222222222222202202222222222202222222002222002000020220220022022222020222220222222222222222222200202222222220222220000202022222220222222222222222020000202200020222002202222222222222222000000202002220000022222202222222222220222222222202222202000022220220202002220222222202222222022222020222222200222222202220202022022202222222000022220202202002222202222202222200022202222220202220220222022220222222222202220222220022022202022020002022222222202202000202202222202202022202022222022022022222220222222222222222002220020222202000002222222002222222022202202222200222002222022022222002200222222220202020000202222222202200022022222222220020022222222202222200202202022220020200202200200020020202220202002222202200020000000000000200220220020222222002002202222222222222022202000020222222220220222002022022220222222222222022222202222222222200202222222200222202220222022220202222202022200200220022022220222222222220200222222222222220222222222222222220022222200000022202022222202020222202200200222220200222222222222222202222002222222220220022202222002220222022222220222222022220220222222222222002222020222002200022220222002220222222222222220220202222220220022222202222222222220222222222222222222222220222222220222222220222022022222222222222222220000002202200222222220002200002200022202022000222222222222222022022222222222022202002002022222220222220202222202220220002222222022222222202222222022022020002220222222202222222222222222000200222022000000220222202222202220202222220220222022202020222022022222222000002220222222022200022022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202022022222220020222222202222000000222222022222222022222222202222220022222222202222220222222222200222220222222220220220220022222022202222222000202022222222222222222220022002202220020200000002022222220022222222222222202202022220202022022022222222220002202202022222022222200022022222022220202022202222202200202222222222222202222002222222222220022222222222222222022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202222222202202202202020202222222222220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222220222020220222022222022222222222002020222222222222022222222222222222222220222222200222002200002222222222222002202222222222202220020000022022222220022200022202002222222002022222222222002202222022220202022222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222200220200222222222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020202202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220200200222022222220222202000200222200220002222220222222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200022222222002022202202222222222200000022200200222222220202022202022200022222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222202220200022220202022022222220220002222220222222220022222222222222200222200222022200222220222220202202222222002220220020000200222022220020222000220220222222202022002222222002222222220222202022222022202020222220222202220200222222022020222222222202200222220002222202220222022000022202022002020002002222202202202222200220220222222020200220200022222222222222020222220002222222222022222202202220222222222202222022222222222222222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022020200002000020200222202022022202222202202220200220222022222200222020022202222222222222220202222222202200022200002002222222002022022222222200202002220022020222020222222222000220020222222002222202220200222222222222222222222020222020220220222220222222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022222222220202202222002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222202222222202222202220022222222022222202200022220202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222222200022202222202222202220022220002222202000220222022222020022222022222222220222220202202202222020222200222222222222222222222222220202222222222220202202222022220202020202222222002222220222222222220202020220222022000220220202222220220222222202222222222022222222222222222222222222200202222222220222220000222020222220222222222222222220200222222200222020000200202222220020222200222202020222222220002222202222222022222202220002202222222222202222222222222202222022002222202222200022022220220022222220020222220222222222202222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222220222002202020222222202222202222222222222222222222220222222202222222222222222000222022202222222222222222222000002222020222202222220200020002222220222222020222202220202222222000022200222002022222022202200222220022222022222222202200200022222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222222002220222222222022020222222202020222222022022002000222222022202002202222220222200002022002222022020222220222022022202000222220222222202202222200222200220202220222000202222222002222022222222222222002222220222002222200222202222022020220200202222222002222222222200202002022202220220222222222020000222222022222222220222022020202020022220022022202222202200022022222222002220222222202220002002222222222202222220022222200220220222222222200222202220022022222220002202222020220222020202220222222222222022222222002222000000000220222222222202222022200220002220220220220002020202222002222202000022200022222222022202222220220222222200220200022202222022222222002220200220222222220022222000222222202222222222222022220222202220222202202200222022000222200022002222200020222222022222222202022222220220022022020200002202222000220202202220222220222222022222222222002002220200002202202222222222222222222222222222220022222222222000222222202022220200220022222220222020022222022000022222220200200222222200220022000002022222022222220220202222222222220222220222222202022222222220022200202222222022222222222222222222022022202222222222222222200222022000022000220220222222222220022222220222222002202220200220222222200000222000022222202022222002022222222022220202222020222022220020000022202222222222222222022222222222202202022020022222222222022222222220222222222222002022202222022022220022222222222000022020022202222022002220000202222002020222220002222200222220222022222000222020020022222222200202022222222022002222222222222222000022222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222202022222220222222222222222222022222222222202220222022222222222222202222222222000022222222222020002020002200000222002020200222200002002220000022020002002222200222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222002222202220222002202222202222220022200222222022202022222222222220022202202222220020202220202022222222020200202222222202222222022222222220222222222202202222022220202220222220022222222002022220000202002022220002202202222000022220222220022222020220002022002222202022222202222020000022202222202200222000222020222002220222202022222200000222200222022222220222222220022222002222222222222222220222222222222222002202222202020222022222220202222222222202202022222022022222200220202222022002220222220202002022220222222022202220220200202222200022220222222220222200222220222222002222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200022222022222220222222222222022222222222222222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002000202202022220222222022002022200020222222222202020202222222222022002002222202222222222222022022020022002222222222220200022222002222222022202222202222222202222020002000222220020022222222222222220022022222222220222022222022222222222202022200022022022222220220202220022200222200022202202222222222222222220222202222002002222222022220222202222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222022202022222200022002020200022222220022222022222022220222222022020000222222002020002222222002202222020222202222222022202222022220022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220000202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222222220022220202222222222222220222220200222222222222202220020002022022222222222222222222202202202222222020222002222022200222220000020222022200220022222202222220020222002222022202202222202202220222220022220222222222222200220002222200222222220202202222202222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022220020222222200222020222222222200022220202222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220022220202200222000002222222020022202202202022002220022222022022222222222020202222022022002220222020222202222022022002002222222022020220202220220022222222222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002020022022222022200222222002220222222202202002002222022202002222220222222202222222222222002220202002022220002220202020222222222220222222222222202000022022020202200022200202220022222222220222020202022022200222200222222222020022020202202220202222202020000022220222222202200222020022220222220002202000222222222222222222222202222222200022020002222222222222222220000220202222220222220222222200002202222222222200222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222202222000222222222222200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202022222220000022222222202000022202022202220222000020222222220000002022222220202222222202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002222222222222222222222222200202022200220222000222022222220022022220220200200002222202220222222220222220222202222000220222020222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220022202220222220022220022220220022222202222222222220222022222020220200222222200022222202002220222222202222222222222002222222000222022000002022222202020222220020220000020002222220222022222222222222222202222220022222022022200222020220020202222220222000222222022002202222222202222222222220220222222222220222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222222222020222222222222002000000022022022220000000222222222222222222022022022222222202022202022222222222002222020202022220220020202222222020222222220222222220222220022202022022022222222222220220220202022220022222000002020222202220222222020220220022020200000220202220002222222022222202202222020020222222222222222222022002202020022022002220200202022022220222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200000222020020022002002022202222022202002222222222202222222022202222002202200222222202202202222222202222002222220022002222222220200002222202222002202222222202022222222022020202202222200222222020222220022222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022222002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202002222022200000000022222222222020200222222222220220222222222220202222222222220222022222020202220222220222220000222020222222202222022220002022220002202222022202222222222222202002200202222222200222200022002222202222222202222222220202002222220200022200002222022020020000222202222020200022220202222022222202222220222222222202222222002202222022220220222200020202220022222222222222220020022000222222222222022222222222220222222022222022222220200002222222020222200222022220220200000222222222200222222022220022222222000222222222222202222222220022220222220202022222020222222222202222220202022222202222220222202222222222022022002202222200022222220220022002022202222022222022002022222222202200200022222222222222222222220022222222222002222022220200200022202020222220020202022200200200220220022220002220222222222222000202200000220220202222222222020200222222002222200202202000000200220220020222220222022220222022002022222220202020202222222222022222022222220002202222222022222202222222002000002222020202002222202002202222202222220220220202222222220222222222222220222222022220222022020222202220022222220220220022222222222222220222000020222222222222000222222202202222222220022202002200022222222022202202220222202222020222002002222022222222202002220020220222222022202222222002222022200002222222002222222000220202222220202000202020202220222222222222202020222202222202022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222220002020022022200220222202200222000020222202200022222022202202000002220220000222022220222220222020202222222020220222222200222200002222222222220202220220220222222202222022222222002222222222222002220202222222202222020222222022222220222202022020222222022202022020002020022220002222202222220022222222022222222222022222222222200222222200020222020020022002200022200222222222222222202222222202222222222202000002222002202200002222200202200222222002200200222220222222200222220222222222222222002000220002222222222222020222222220222222222022222222222222022022002220200202222020222202222202222202200222222022222202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020222222222222200220202222222220222200202002022022222222222020202222022220222220222200222222222000022222202222222222202222202020020002222200220202222222022220222222022222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022222002222222222202222222202000220022022002220202022222222220202222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222222222020222202220022022222222222222200220000002222222022220022022222202022022022222020222200202222220220022200022202020022220000002022000022022022002202202020222222222202202022222202200022220002222222220022220200222220222222222222222200202222220202220002220222222202020020220222022220222222020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222202222222202022022222222220222222222200202202002022200222222222222222000220220222202222200020222222020002020222022220022222222222022002220222222222222222200022222220222222222222220002020200220022200022200200222222222022022222022222002002222020022200222020022202222220002222220022202202202222222002220202200002222222002220022002222202222222222022022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220220222022222022222022222022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202222222222222200220002222022022000022222222222202222222222222200222222202222222200020020222222222202222202222200222002020222222020222220022200222222220222002222222222022202222200000220220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222222022020200022200020202220222000022222222222202222222022222222202222222200022222202222022022202222022002022200222200222202222020202222222020222220000200222022202220022222220022220202000202222022222000200222222002220222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222220222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222222222222222222222222222222222222022002000020220220022200222022200200222200022200222020202222200020020000202222020002220022222020220222220222022202222220222220222202222222222202220020002022022220222200200222222222002202202020222220202222222220222022220222222200220022020222222022222222222222222222222222002222002220222200222202220222022222222222000220222022202022202000202022022022222000222022222220002222020222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202222222222222000002202000202000022200002202202002222222222222022222002222222202220220222022222222202002000222022222220202222200022222222202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020020022222222220222000222222222222222202202022022222222022002202222020200222222020222202222200020222222222002222222222220222222022202022222022222222202220022202002222002222222022200020022222022222200220222000222222022202002202222020220020220222220022220222222222220022000222002222202002222222222022220022200002222222002020020022222022222202222222222222222022022222202220022222222202202220222222222222222020220022222222020022022220020000022222202222202002222000222220222020222222002200202222200200020222222022222200202222000022022222222220220222220200222020222202222222000000220220200202222222222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222020220222222220002020200222222222222222222222220222002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222220022222020022220222020220200202220222222202002002202202022002222022220220222222200022200022222200222202220220222020222022222220200202222222200000222000020000020202000000200200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222220222020222022222022020002220222202200202220022022222222200222222222220222222220222202222002020202202220202222222202200202002022200222222222222222222222222202222220220022222220220200022022000000020000222000202200202002222220022222002222022222220202220222202200002222022222222222220222220222220002202222022202222220002220200002202220222220222000022222222202222222222022222200022222222022022222220222222202002000222222222222222222222222222200202220222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222202022202220020200002022222220222222202202220220022222220222222222202200202022222222222222000220222222202222222200020222202222220002222000220002222202200002222022022222220222222220222222222222222222202220222202022222220022222202002222220200022220222202202222222220020002200222002222222222200000022222222222220022220220222002220220220020222222222202220002022022222222220202222220202200222220022222202222202020222202222020222222222222202222200222002022202222022222022022222202222222222222222222202220222022222020202202220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000220022222222220222222002022222222220222222022022222220222222222202202222222022222000222222222200222222202222022022222220202202222220202220222220202222222222220002222200022020202200202202222222202202002022022222222222222202022022222222220022202222002022222202020202202200022222202022220020222222220222220220222000222222022222222222222222002222222200022222222222020222200220222022200202202020222202222202220022020220222002222220020002022222022002220022222222000002022222220002222202200022222222020000022220022222022222222220222022222222222020222222222200222002002222222222222222202220220222022222022220022002002222222002022200222022202222222222222222222220222222222202222222020220222202220222202222222200220022222222020022220002020220220020022200200022222202222022202200022220220222222222000222202222222022222200022202220222222000222002202220220020222202002202200202222202022200022022222022222222220220222020222222020222200220202222222000022022022202020002002022220200222002222222222022022002002202222022200222202222200022222220022220220220020200222002202200200222220222222222202220202222202222222222222022022222222222222020022020202022222200222022220202000202222202220220202222000022002000222222002002022022000222202220022202222222202222222202002222000222222222202222200222022220222222222002202222202220222222022222022020222020222222222022002022200002022202200220022202202222022220222222020222222200222222222222220222222220222222220220222220022020222222020022222002202200022000222222220220222022220220222202222222222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222202220022222022002222022020222222222202202202020222222222220202022022000002222222200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022202222200222220002222222220202202220222000002222200002202022222022022
10148 222202020222222022222222220222222222222222002220222200222002222222222202222222222222222202222022202000222222222222000002220222022222220222020200200200220002222202222222220202220220222022022222222022222220202020200222222222022222022022002220222020202222020002222222002020022222220222222200222222200000022220220200002202222222222222222220002220002222200002202002222022222002222202222200202222220222020222222202022022022002222222222222222222202222222202220200222022002202020222222022202202022000022000020022222222222022222222022020222222222222222000022200222220222222220000022020022202222220000222202200220020002002222222222222222220002200200222222222202222202000222222222222222222222222222222222222222222200222222020222202202202222222200222002000222222022222220222002220022220220222222022220222220022022022222200002220222222222002220222222222222202220222220222222222202002202222220000222222200222020202222222200220220202222222222222220222220022220222222020000222022222222220200222222222002000020022220222222200002222222220222202220222222222220222220222222202222222002220002202022002222220022222200000022220220220022220202222220222002220222222202222222000222022222222222020222200002222222222220222220220002222222000222002222220202200000022222202002000002222202022202222220002022022220220220020022022020000020002022222222222222202222222222022222222222222222222220002220220202222022022222022220022202202202222200220222022222222202220222222222022022202022202222222222222222202202222222200000220222222222220202202202200202200222222202222222222022022222022002200202222220222202222222022202222220020220200002202222222002222022222022222002002002222222222202020222222022220200020022202022022200202222000222220222222022222222220222222202222222220202222222202002220220000222022222222222222202020200222222022220022022200022222222222022022200222020202002002222200200222200222022002220222222222022022222002222222222222220022222200002222222222220222222002220222202220000020222222220002002022202200200222220020220220222220222222222022002222222222202222222200222220022022002222202020222002222202200002222202220222222220222200222020222022220220222222222222220000002022222022020202020020002202202220222222222222222022222222022002222222202222202222220202200222220222202020002222222222222222202002202200022220222222220202222202222222222222220202222222022000222202022220222200020200000222220222222022200220202020002202222222002222222222002022220002022202202222222222222220222222020020000222222222220222202020202222222222222222222202222222222202222222022020002222202222222022222200222222220222222222222222202020202000220220222222222222222202022202022220022020020002222222020222222222220002222022220020222222022222200222220022020022202202222202202002222222222222222022222222222002222220202222002222202002002222020220222002222222222222222000202220202000222222220002220222022222222002222220222202000220222202020222220020222220200222220222220200000220220002222200022202222202220022022000222022222222220202002222000222202222002200002202022022222222222200022220222222222022222220222222220220222002222202200220222000020002222202200222220222200200220002222222000022220022020220000202222222000200022222002200222222222000222222222222022202200200200200222220222220022220002222000222200220220220220222002022222222222202202020022222222220222222220022222202222222222222022222000222222202222220222222222202220202222222222222200222020022222020222222222222222222202222222000222222222022222220220220222020000022202222222222202222222222222222220222220200222222222222222222220020222002020022222222222222220222000002002002220222222222020220000022222220000002220200022002022222022202222002222002002220202002202222022222202222220002220000220002222220222200000220222222220020222022222222022202200000222220222222222022202002222222200000020000020200200200200222222220222222222002222222222220222222222222022220202222220202222222222022020202222022222222022222000202222222000202202002220222022020222222200222022020002002020222220220202222022222220220222022222220202222020002000220002222222200220222222222222222000222202222222222202002220222222222200222222222002022222222222202222222220002202000222222220220022222222222222202202222002222200002002220222222002220200202222220222220022222202002222220220002220222220222222222222022222202222202022222222222222220222222222022022200020222022222202202200022222222200000200222220020020222222000202222222202222000200222202222220200222220200222222022022220222200222020022200222022220020222222002222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222202222222202020220222200020222020000222222002022220220022222020022220222000220202220222222222000222222002202020222022222022222220202222222202202222022022222222022020202200020220222022220222000200222202222222202220200022220020220022222222220022022200020022220200200022222202222222222020202222222202222220022202202202202222202022222222220222222222222002022022220222220222202202220222222222200202222202022200202220202002202222200022222202222222222222202202222220202222022222202220202222220222002222022002002222222020020022022222222222000220222220002222222220002202200020222002222222202222222022000220222022202020222222222202002222002022200200002220020222220002022222222220200022220022222220020022222220202222022202202022020222222220222222222200022002200222000002222222222022202222202220022222222222220200222202222222020002202022222200022000222022220202220220220022020220202222220202200222222202220020202222200222222022222222222222222222222222222222222202222202022222202000022222022202022222222220222220222222202200222220220022220002222222022002222222202002020222202222020222020200220222222222002222222200022222200002022202222220020222022222020002222002020222020222222022002020020222220200022220002022220022222222202222202022020200220222220022222220222222220202200222222200200222222222002222222222222022022222002020002020022222222202222022222220222222222022220020202220020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022220222222222200002202020002222222222222202202002002222200202000222222002222222222222222022222222002222220222022222220222222222222222002002022000222222222220000200222022222222220222202202220222222222222202222222222222202002022222222222200020022200002220220002200222202020220222200222222222202000022202222222220020022222220202000222002222222020202222222202202220202222222220220222222222222222222002022220022220022222022022020222000022000002222020222222222222000202222022022222222202202222220202020000222222200222022220222000222002020202222000000020222222202222022222000022022222022202222022002222222222220022022220222202002202002020220202222222000202020222020020222222200222020220220222202020202020202202222222222222222222022200020202222222222220222000222020202222022220222022222220202222222222022202002222202200022022220222220222220002002202222222222022200222022222222222202222022022222220202222222202220222222020222222220200022000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220220222002222222222020000222202022022220222222002202200222222222222222222222222222222020222222222222220020222222222222202022022222222222222222022222222222222222222222200020222222222020222220222202222222020222022020022220222200202220202202222022222222222222202220202022222202200220222022222202222200000222022222000022222202222222222200222202222222220222222222022222222222022020202022222202222220022022222202222220022022222222002022222222222222002202222220000222222222220220222200202222222022202222222222220222222220222222002000020202000000022002202022222222222222202022222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222022220222222202020222022222202022200022002022222220222222022022222222202222222022220020022002222222222222202202022202220022222222202222022222200222222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222002222202222222222220222022222002002222222220202222202222220222222220222220202222220220022222022220220222222222220222222222220222222222222220222220222222222222002220222220222022002222222222022220002002220022220222220220220222202220220222222222202202022220220222222022202222022220222222002202000222022222022222200222222022222202222202202222222202000222222222222220222220222222222220200022002022220202002202220202222202220020222220000002222202002222222200000222002222222202202020220222222222202202222220222000222222222222222222222222202202202222222222222202222202202222222222020222002022222222222220202022022202222222222222222222222002222222222022002202002022222222222022222222200222022222222000222222222202202222202222202202220200220202220020222220000220202220202222222222022222000022220002002220222220002222200200222222222002220222022022222222022002220200022220202022222200202222220202202222222020022222200202222020000222202222222222020222202220000000200022220222202200222202020022222220202202002222202222222222200022200022200202002022000002202022222222202002022002222222222220220220020220220220222000202202222202200020222220200222002220022202202222222222202222202020222022222222022002000222200222002020222202000202222020000002220202222222220202022020022020220000022200222202202222200222000022220222222222202022222020222222222220022222222222202222222222200020000000000000200220220002220000002002202222020202002022002000022020220000020220222022022222200202222202220220202202020222222202222222200222222220220000222020022202220200022220222020222202222222002020202202220000022200022200000222222202020022222222002202222200222222202020200222202200022202222222200022022222222002220220022022222222200220222222222222222222022222222020220000202020202202022202002220222222002222222222222222202202020002022222222022222020222220222020020022200020202222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222222022202222222222202202222222202200202020202022222222202220002020022222202220200022022222222202222200220222020000222222200022222022222220220220222022222222200222022200222222022222222022002222202222022000002202222220222022222222222222222222222222022222222222222222222022220002222220222222222222222222222222222002222222022022222000220222002222222022220200200220000022002022220220222200200022022002220220222222020222002022222222022022220002202002220202220002022222220222222022202202000020222022222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220202222222222022222222222202000002222222220000002002222020222020000220020202222222020222222222222222222000222222222222222220220200222200002222222202022220020222022222220200022222222220202200222202222222022222002222220202202202222000002002022200220222002200222022222222000202222222222202000002220002200222222202200202222222202222220020222222220202202202022220202002222222202222222222222202220022202000202200202222222022202222222002202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222022222222222222222222222222222222220222222222222222222222222222222222222222222222022220200002222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222200222222202222222222222222222022220202222222222220200220202222200222220222220222000002222020002222022022222202222222022222222202202220022022022022220200200202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022220222220222222222022222222222220220222222222220222202222222002200022200200000220222020022022222220222002222220220002222222200022202222022222222222220222020222002222202000222222220222000222222220222222222220200022222020020202220020202002222222202000002202222222000220202020222002222002202222222222222222222200000002222202222222222002020222020000002220220202222002222222220200222202020000222222222222002222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222020020202220200022222202202002200022222222200202022020222200020220222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222202222222222202000022200220222222222222222222200000022222222220220222222200220200222002002002002000002222000200022022222222222220222222202020002222222222222200220222022222222220222222222002022222220200222022222200202220000222220202202222222222200002222022220002222222222202220202002220222222222222222020222222222222002222222202022202000222222022222220222220222222000222000222022220200222200002022222022222222000022220222220220222222222202202022222222222220222222222222202222022222222202222000222020002222222220200202220220002022222220202222222022222220222222222222222022222222222222202202022002222022222202222220222220222000022000222222020002220222002222222222220020222220222022202220222022200002222222222222222022022020200002222022202200002220002222202220222220202222222202222202220000220222002020200222222022222222022202222222022200020222022022202220220222002222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200222020002222222222222222222202222220222022222220022022220200002222222222202020022222222222022200202020222200220220222222020200220200022222222222202202002002222202000222222222222202220222222222202222022222222222220020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222022222222222222222222222222222222222222202222220222222222222222222222220220222222222222202220022022222202222022202020222202022220020222222222222000202222222202022220222222220220222222200202022222202202222222020002200202222222202202220202222222222222202202202202022222222222022002022220220222222222002220022220200220222222202222200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222022222222222220022222000200022200020002220222220202002202020220022222222220022222222220222222022022222222202022222222002202202202022220202222222022222220202020022222200020202222222222222222222202002222022222022220020000200002200220220222222022222220000202202222222222022020202222022222222202222222222222202002220220222022022020022200202000222220202222222222222220222222222222220002222022220022022222222222222202222222222022022222020022222222222222200200222202202222222022222222200202220022022202000020220222202222222220222200220200002222000220220200200020020200002222002200222220002222222222202202200222222222000002222222202222202222002222222222220202000202222222200200000020022002222202222022222222222222222222220022222222222200222220200202020220202220220202222020020002220202222222222222000020222222222202222222022200222222222222220022222002202222222222222200222022202022000022222202022222222222202020002022220222220222222220202202222222222222222022222222202222222222222222222022202202220222202222222202220222002222220200222222202220222220222222002222220222020002022022222222220002200022220022222202002222022202222002222222222222220202222222222222220222000000200222222220022222220022222222222220002222022220022220222222222220202222222222222222222202220222222222222222222222222202222220220222020222222222020222222020020022222220222220022022002020222020000200202222222220200222222222222222222222222202220220222222220020202220220222222222202222222222222222222020220202222222202220002202202222220222202222222222222202020222222020002222020222022202222222222222222202202222222222022222022022222220220200222222220022022220222002200222222220222202222222222202222200000222222000222022202022022222000222022202222222222220200222222220022020222202200222000202222222222222222002222022022202220002022222200220022222020222220222222220222222222222222222202222202222022222222222222202222022222222022222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222222202220202022200220222222220202020202220202202222222020200202222002222200222222222222200222222000220222222022202220202000222222222222222202202020022222222222220200222222220222220222022202220022222202202220222222202200222202220222000222000222222222002222020202202202020222022022202222222220222000222222022222222222222222020202222002022020222200022202222222222020222220222202222022222222000020022000020022020002220200002220222222222222002222222220220222222202022202202020222020202220002222222202000022222200220000000000002222202220220020222020222200222202022222222202200022022200022200022200020022222022222222202202020222222222222200220000202202002022222202022002222222222220220222222222020200222222022020022022222220220222200022222222222022220002022202222202200200222220020222222222002002002020200222222002200222002002000222222200000220200222220202222222202220022222200222002002222222222222202020222220200000222222222020202202222220020000202220202222020220222022220022202200222222222022200002000002022000022020220022020222222220222220002222222202222022222222222022222222020002022022220020222222202002022222222220222220202222222222202202000222222000020000020000002020000222022222022222222222200202002222020022022222022222220220002222202222000222022220220002202222222002222200222022220220220200002002020022222222222022202222220022000202222222022220222022222220002222002200000020222220202222222222222222000002222222000222002222200002222222022222000222222022200200000222220222222222220222020000222202002020222202202200020220020000020000222200000002222220020200202222022220220022002222202222002202202222222022222202200222202200200022002020220220222222222222022022220222222222222222022222202000022222022222022222220022222022020202022222222222222222222222222222222222222222222222222222222022222222222222202220220022202000220200222222022222202020002202000222000202222222222222222202202222222222222222222222002022222202202222002222202202022200220222222202222002002220002022202020202202002200222022220020202222222222200202220222002200202020222222000220202222020220202202200000000000000222022002200000002220222200022220222222222022202222220200002222222200202022220222000002222022222222222222220220000222222220022222202222222222222022202202202022222222222222202020222222222220000222022022222222022222222222020002220222002222022202222222222222222202022220202222220002222222222220220202202222220020020222222002200222220022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020202022222222220222222022222220022222202222222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220002220220002002222222222222220022222020220202022022222022222222220022220002222222002020202202022222200222222022220022022220220002220202222002020202222200202020002020002202022222222222222222000022202000000222222022022220022220020002200202200000022222222222022220222220020000022020222022222222202002222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222222222222022022202222202222200222222002222222222002222000222000020222222022222222000222222222222222202222220222222220020002020222222222222222222200220222222222000222200002202022222222022222222222222020022202222022200202022002022222022222202222222200022202222200222202222202222222222222202222220222220222220202222022000002222200220222222002222022200222220222222200222002222222222222222222220002200202222222020022222222222222222000202000202222220000202022220222022222222222200222002222220002222222002222222222222022020222020200222200222022020222002222020220220200202222220222022222200000002202000202222200002220222220020202220022022220220222222220222000022222202022222222222222222222202202220022022002222000022200220022222222020222202022200202222222222202002222202222222222202022222002222222222002022220022202222222202000202222002220022220022202220022200022222202000222200020222220222022222222222220202200222222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222200022022222200020220222222222222200022222022222222202202222022020002022222022022222200022220002202002222202022202002222220022222222020220020222222222222222222222222202222222222222222222022022222222222222020020220222202022222222202000200202222220000222222022220222220222222200222202222222220202220222222222222200020202222022222222220200222222222202222002202222222220002222222202222020200002222222000222022000220200202022022222222222200222200222022202222222002220222222220220020222222220220200220222202002222222222222222222202222222202202222020220002222222002222222222220222222220220002202222222222222022222222222022222220002222022222222022020202022222220222222202200222022220020200220220022002002022020222222220220220222002020222202222220002022022220002222202222200022022202222202202202222220222222022200222220222222022200020222202020222220020022202222220220222022020200002022222222222222000200022222020202222220222222222222202000220222202202222202022202220222222022222220200020002202020222222220202000020002220000020222002222200000022202222222020222222022022222000200202222200022200220000022222222202202202222220222222222222220022020022200200222220222220222202202222220020222222002200022220222222220222020220222222220222220022222022200022202200222020020202202222222202222222222202222022202022222220002202222222202222222222222022022022222222202220222022222222202222222222222222222222222222022022200022220000022222022002222222222222222222222020222220222002222222222222022020222222022220020000222002222222222200022022222002222220020002202022002202222222202222222222202202222222222200022220220222222222222222200220202022222002022222222222202222202020020220222222022002220202222222200022222222020000202222202202222222002222222002022222020000022220220022022222002202222202222222022222202220002222022202022022202220220200222022202002222022202220200222222002220220002022000002222222220222202222222222220222220222222202220222000220000220000202002220222222222222222222220020222222000000202222200220000000022000002220020222202220002222220000200220022222220222222222022222220000202220022222000200202002222000222222022000202022200002222200200202022222222220022220200202002222222222202000200002220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202222220222022222220202222022000022202022222220220222222220020220222200222222000200222020202220222220022222002222220222220222202022222222220222002222222022202222022022222000222222222220020220222220222022220202000220222222222022022222202022202022002202222222202202002002222022200002222220222222202222222222222002222222222022002222000002220002002202220222222222000222222202002022202222020000022000020020222202000002222022222022002222000220222220200200202222202002020220220222222222020222022202002222200222000000222202022222222222000202000200222222220202222202220000020222222200000000020202022222222202022222222222222220200222220222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222202222000222222222022200222222222020200002202022222222222022022220200202022222202202222222222222222222222222222222000202202222222200202222022222222002022000222222222022202022222022220200022222222222222222220202202220222222022222202222022222222220222222222220020020022202222222222222222220222222222222220222222222222222002220002202222220222222022000020222222222202222022002022202220200222222022222202022222220000002222220020202000002202202220022222200022202020022200020222220022220222222200022222222222002222222202222222202022222002222200222202002202202202222022202220002222222222200222022222220220202222000022022202220020202022222002222020220222222222200022002222200200222222200022002022222222220222220022220222222202022200222202000222022222202220222202222000222222020222222222202022222220202200222222222222222222002222022022222020022020202222220020222202222202020220022000022222222022222222222222020002022222022202202020022022202202222222222222220200022202022222220002002222002202200020220200202222002202222200222220202222222022022222222222002022222220222022222022202002022222202220022022000222222220222220222222222002020222022000222220020222222222022202022022022220202222222222202202220222022222222202222222222200022000222022222222022220222222222002002220020002220222220202222200000200222222222222222202200022222220022220020022222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222220022222222000022202220220202020220200222220222222220222020222022022200022222200022022222222222202222220220222202220002202222222202222222222200222220022002200220202202022202222222222222222222220222202022202222202222200000202002222020202022222222200222222202222220222220222200020000222200002222020022200020202000220222000020002222202022220022222222222220222222200222022222220200022022202220222222020000020222200002222222222220222202222222220222022222022220220220202022222000222220022220222222200022222222222222222222222222222222022022002222022022022222222202022202022222222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222202222222202222022222022022222220222202020220222222222222200202222222202222222222220020222002222200000220022022220220222222222022200022222022022022220022220222222222222222220220002222022222202022222222220022020022022020222222222202220220222202200020020200022222222222000220202220222222002202220222222222220202222202000002202002222222222220222222220222222222222222002222200222222000000222222222202222002202222020220222220022200022202002222000222222020222220022222220222200000222222200022022222222222222202222002200222202222222200002222200002222222022220222222220222222220220222222022222222022222222222222222222022222222220000000022002222222202222222022220220222222220220022202000202222022222202222002220202200222200222202222020020202020220220020222222222222222222222222020222222020022022022022222222200222202002220202222002020222222200222220200222200220202222220202222022222222222222022222220002222020222022222220222022222222202222202020202020220222220222222222022222222220222222222222200002220220222222222222202022200202202202222222222202022220220002222222222022022222222202222222202222200222222000020222222222220002222222000022222222222200020202222222220220022202220000202222022200222222202220222222002202022002222222220220002222222220220202220222002222022222220222202222222222202002222022222222202200222222222222220222222222222002220222222222220202022222222200200222222222222220002222222002222222222222222222222220022222202222222222202202022202222222202220022222020200222222222222022222022222222220222222222220222222222022202202222202002020202022200222022220222222220200200222220220222220222222222222202222222022202220002002022222222220222020220020220222000220222222222202222022222222222222222222022222202222020200022220202222022222202222220222222222202222222002202222022220220222200020202220022222222222222220020022000222222222222022222222222220222222022222022222220200002222222020222200222022220220200000222222222200222222022220022222222000222222222222202222222220022220222220202022222020222222222202222220202022222202222220222202222222222022022002202222200022222220220022002022202222022222022002022222222202200200022222222222222222222220022222222222002222022220200200022202020222220020202022200200200220220022220002220222222222222000222202222220222222022000220202222202222222222222022222222222222220222022020022000202220022222002022222220202020202222222222022222022222220002202222222022222202222222002000002222020202002222202002202222202222220220222002222202022002222220200222020200220222200222202222222220222222200220222222222222202222202000022222202220002222222022222202202222222220022202002220020222202202222222022222022222022022202220220222022202020200020222220220022222200222220022020222222222222222222222220222022022020222002222202020202220222222222222202020222220002020200202200222022200222220202020220222220202202202222202222002022022222002222202022222222202222020200220202222220222202220222220220022222222222222202222022222222220222220200222222002222222222222222220202222002000002202222222222202002022202222202002220200222220222220222222222222202202220222222222222220222202002220002002200022022220020222222222220220002222220202200000222222020220202002022200020222222022222222020002222222022202222202202022222220202222222222202222202220202020220200220222022222220200222022222200200200222222222222200200222222222022222202220022020202222222222222020222220202022022222202222222220002022022000220022002222220202222022222020200202222002220220002020202000200222222222222002222202022222222202220220222202222222222020022222222222222022022220002222200022022222022202200022222022202222222222202222222202222220222220220220020220020022000200002222200202002022022220222020000202002002222222202222222222002222022222222222222222222222202222022002222022222200222222220220202222222202222220220022222002220022222022202200022222222222202220202220222220202222222222222202000222022002222020022222222220200000022222200220222200022222022022202220202222222220022222222222222222222220222222222000222200002020002222222200222220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022222002222222222202222222202000220022022002222222222222022222022200220222222222202222222222222022020222222202022220220222222222222020220002022222222022222202000020022022222222022000202022222200222020002222020202022222222220220002000222022022020000222222022222000222022222020020222222202222222222222022222222222222222222222222222220202022002000020222220222222222220022222000002222200022222220220220022202002222222202222222200222022222202002222220020222222222202202222222202020220022222222222222222202222222200020222022220202222202222202222222220022222222022222022222222022222202202002222022220202202222000220202222022222222200020220020222220222002200000222000202220022220022020220222222222202200200002202002202222222222222002222222020220220222222222220020202022020222200022222220222000220220200002222202220222222222222222222022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222220222222220222222200022202222020220022222222020220022222220002022200000022022200020200222222000200002202220222222202002000000200000222200200020202022202222222022220022222202022202222220220222022222022220222222222222220222222222202222222222222202220222222220222222022220220200222202022222222222022022202222000220200200002222220022220020002002000022222000222222222000002220000202200220000022000220200222202202222020022000222222222002020020222022222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022022202200202222222222222202222222220222022220222002022222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222202220220022200000222222220002200022022202020002022220222000000222222222222202220000022222202222022222222202222222200222022200222220200222222222220202222222202222222002222220222222202222222020202020202222000222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220220222022222022222022222022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220222222222022222002222022222222222202222002222222220022220222222222022202222022002222022202020220020200020222222022220222022020022202022222200222220202222222002220220222002022222200022200222202022220200222222222220222220022222222202022222202222222002220022220020222222000222000220022222202222222220202220022202000022222222222222222022000202022220222222222222222202202222222222222000222222222222222220022222202022222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222222000202222222202002222222000202220222220222220222002202002022020022222222020202222222000022222222222202222222022222222202222222200022222202222022022202222022002022200222200222202222202202222222220222222220202220200002220002222002222222222222002002220222222200202222002000220222222222022222220222022222222222200222022022202222022000022222222222222220022020020000022202220002220022020002020222022222222200200222020222222202002222200200020000222222020020222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022222222222220222200202222022002002222202222202222202220022220222222202222222222020220222022222020222022220220022222222222222020222000202202202202222202222202002202222200222022020200222220022220002022222220222222222222222222222222222222202222222222222222222222222222220020022002222200022002222200222202202222220200202022202222222200020020220222202222222222220022222020202222220022202202222220022222000222222222202202222022020022200220202220222222220220022022222222220222220222002222222022222202200222202222202222020222222222022222022002220222222200222000222000000220222222222222222222222222222222222222222222202220222222200022202222222222222220222222220200022022222202220200220000002222022222222222222220222200000000000222200022222222220222200222200222222202220222222200022222002222222202220022222202022002222222020000220222222002222002022220200222222220020222222222000222220222222202202202200220220222202222022222202222200022222220200222022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220220222222220222000220222200220222222222222202202222222222202222022222220022222020022222220002000222222222222222222222222222222222222222222222222222222222222200020022022222002200020222022222222220222002200002020002222222022202222222220222222222220220222222022222222222002202222000222202222222002020022022220202222222222222202222222202220222220000022002202222022222202222222220200222222202020202222002222220222222002222222022222222222022000022200222020222002222000022202202222222222220202002200220220222222222222202222002222202222200202222022200220220220222022220020022202222022202202022220220202200222222222002222022222002022222222222222202220022222222022222022002022002202220200220222222220022202022022222202002000022202022220222002202020000020020022222222200202000022202022222202022002222222200220022022220222202220202222220200202222002220220222220220200002222022022222202222220222002202222222222220222222200022222222000222222202202222222222222220222222022202022220022222222220222022020200222222222222222020220220222222222200220002222222220020222222020222222020222220222022222222220200222222222200022222222222222022200222202222202200022222022222222022202220222222022002022022222222220000222022022002222222202002200002220202220202202222202022022200222200222220002022222022220222220202220222222002222200022222000222222222022222022022222022222222222222222220222002202220222200222220222222222222020000200222222202220222202200222220020220222002222222022222220222022222222222022222022222222222222222220022220222222220202022222020222202222200220200202020222220000202222202022022002020222220222002022220222222222222222222222220220222020222222202220200022222002000222222222222222222222222222222220000020020022222222202202222222222022002222000200020222202202222022222222222202222222020222222002000222202022202002222022202220222002202020000200022200202002222022020022222220222200222222000222002222022222222222202222220202222222000222022222220220220002202202002002220220222022220022000222022222222022222222222222022022002202222222222222220020222222220022202022222222222222202222202222222222222222200220202200022020222222202220222222222222222222222220222222222222220222200222022220220220020220002020020222022022020222222200200200222022220220202222002202202222200222200222002222222222022022222000222222222222200222222022202222022202222222220202220022200222200200202222222222222222222222222220000202202002202022022222222222222222222222220200000200000222022000020222020222202222222222200200222022222222022022022222022202022200222020022002022222222222222022222022222202220020000222222202222202022022022222222220202002220222200222222000222222222022202222022220202222220202202020000202202022220220022202220200000002222222022200222222222022202002222202220002022222222202222222020022222202222022222222202220202220002222022220222222222222222202020222022222022220222202200222222220022222200000202220222202220222202220020022022002220202222202202222222022222202220202222202220222220022222002002222222222222222220222220222222222022000220020220222020020220000022002222022222022022222202000022222220220202222222222020222202222222022222200202022220022222022202220200022022002220222222220220222200022002022222220220220200222222202220222202220222000020022222022220202222022002200202202222022200020000000002222002020200020022222002202222200222200202220020022220020220222202222220000002020022022222222222002222002022202022202020220000220220002200220220000022220200222222222222222222202202200000202200222222220222222222222202222020222222220002222022002022222222020220022020202000220002222220022222222022000220220222222020202222222222222022022222222222222222200002222222222222222200222022202222222022022220022222222202222020222222222022020022022022020220222200222020002220022220202200202022022000222222200222222222020020000220222222222200222222222000022222222020022022222222200222202022220022000222022020222222222222222002022200222022202222222222222222222220222222222202222222222202222202222202002222022222222222222222222222022222222022022222222202000200022222222222002002222022222222202222022222022020022222220202222022222222002222202202220002222222020022220222022220022220200222222222022222220022020200222202220200222222022022022000202202222002000022202022202222220200202020002222202222022002222022222022222220222220222222220200220202222000002002222022022222200200022222220002222222220222222202022200222220202222222202222202222200220222022200222202222222200202022222200202022222222220000002022200222020200000202020020000222222222202002200202220202222002022222222222202220222202222222222222222222222222222222220020202220222022202220222022202022222222022022222222222222222202222222220002222200020222222022022222220220222222222022222222200222220022020222222222002222222222022202022000220222202202202222202220220022222020222220222202222220020020200220222222200220202222222220222222222222220222222020202220200222220220022202002222222222222022222202202202222222222222202002222220222222000222222022222200002222202202000222222200022202022222202002002222202022220002220200202200220200202220000000002222220202020222022222022202220022222220222002022222200020222202222202202022222222220022220022200220000020022220222022022200222022220022222222220222222222222220202022220022222202202202
10149 022202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222022002222222222202222202202020222222000202222222222222222222222222222200222222220222200022222202222222222202222222022222220002222200222222222222222200222200022022220002202222222222222222220002222220200222220202222200200022222222202220220222222222220022002220222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022220222200222202202222202220022022202022202222222222222222020002020222022222022222002202020222222220022022220222222220202220222020222220022002222222200222222022022022222222022222222222222222200002222000000022000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222222020022222222000022202020002200222022220222000200022222222222222002220222022222222220002202022200222222002222222002222022222222222222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022222002220002220020222222020220022220222222222020222222220022020002222222202222200220002222220020222020002202202220222222222222222022222222022020220020000022022222202222002022202202002222220222000202222222022222022200202222022202222220002202000022222000000200022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022000202022222222222222220202020222222222222222222220002022202022222222222222222222220220220222222222222222222222220022002020200002202002002222022222222220022202202222220022220222222022202222222220222222002222202222020002222202022022022222222222202202222200022220022022222222222022222222222220022000222220222222022022020220222222222202020220202220220022222220220202202222222202202022202022222222020220222222202222200200222020200002202222220222202222022222022222222022022222222222022222000022202222200222002002200000222222222022222220002200200202220220222202222220220202002222222202022220022220022002022020202222222222222222002020222222202002222200222222222222202020002202220220200200000220022222202222022222002202222022220020022222002020002222202222222002202222220220002222220222222202022022222222020022222220200220022202220222222222222222222220222022022202022222022002222220222222200222002220220202200220002220222200000022020220222222222222200220222220220202222222202220022222222002222022022000222022222222220020002222220020222220020222222022222200000022222002020222222222202022220220022002020222202222222202222020020220220002220000220002222222220022022220000002202222202220020022000220000002202222022222222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222002022220222022022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222002222220220002220222220222222222222022222202222202022222200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222220220222000200002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222220220202020222222222220222222222202022200002022200022200220200222002022222222020022200222022000020220200202222222022222222202022020220002222222222200220022022022022202022222200222222222220222200002222002020022222202222222222022202202222222202220222220222222222022222202202220022222222222202022220222220022202202202202222200022222222222222222222222202222202222202222222202202000222022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222202200020222002222222202222222022000220222022202020222222222202002222002202202202222002020222222000202222222222200222220222222002202002000222222022022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022202202222202022022222222202222222022222202022202222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222222220200020020002222222202000022000022222222222222202222222222220022222020002222000002200002222222022222222200222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222222000200222202002222200022202222020202222022222022222022002202200222222222200222020222020022020220222020202202022222222222202202220022220002222222222222002000222200222220222222222200020022022222000020222002020222020222222200202202022222222022202222202202002002222222202000222222002222222222202002222222222002222220222022222220222222222220002222200202020222202222222222222200222222222202222220202222222200022222022020220020020202202222202202022220220222000222022222222200220222202220222200020002222202222220002222222022222222220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220220202222222220202220202022022222222022220020220202020000202202222220222222220222200202022220022202002202222222202220202222222022202202222222222222220222220202222022020220222202222202022020222222220022222222022202222200000222222222020220220222202020202022222222222222202020202022220200020222222020222222222222022220202020022220220022020222002022002222220222222222202222022020022222222022222222222002222222220202000222222200220222202020022222222022220222202222222022222002022222202022222222222222202202222022220002022002222222222222222202222222202202220222202200220022222222222222020020222202022022202220022202222222222222222022222202022222222202222020202022222020202002202020220220222222220222222222202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222022200022220222222222200000200222222202202202222220222220202202022022222220222222220022022222222222222222220020222022222222020222222222002222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222200202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222220022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002202202202020202202200222200022222220002222222202220200002202022002202202222200002020202222222200020222222222200220002220220000222020222002222222222022222220220220220222002202220022222222200200222020222220020222222202222220020222222022020022000222220000220222022202222222222222222202200222220202022222222222202222222220222222200022222220222202202222020222000222022022222222002022222220220220202202200022202022022020222220222222220222220222222202222222222222220020000022000022000000200222022002222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220022000222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222020222222002202220222222222220022200222202202222222222222222222002222022222022220220202200000022202222222200222022222220222220222202022222020222202222200022022202222202002222222200020000000000000200220220020222222002002202222222222222022202000020222222220220222002022022220222222222222022222202222222222200202222222200222202220222022220202222202022200200220022022220222222222220200222222222222220222222222222222220022222200000022202022222202020222202200200222220200222222222222222202222002222222220220022202222002220222022222220222222022220220222222222222002222020222002200022220222002220222222222222220220222222220220002222202222222222220222222202222222222220022222222222222222022022202222222222202202222222222200222200022222002222222222222222000000202022222222200022202022222222222202202222220222222220222220202222202220220002222222022222222202222222202020022022220200222022222222202222202222000220220222222222022222200022220202220022220200222222222002022200202222222220002222220220222222200000022222000022002002220022222222202222220202220002220200222222222222222222200002002220002002020222202202022222200220200220022202202222220222200202202202222222222202222020202222200222202222202222020022222022220222222202222222220022222220220222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202022000220200222222202000220222022222002202222020200222222222202022222002200220000220220022222002222222222222000002000022002200222002202222020002002222202000202222222220220002022002220020222222220022022002022222202022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020222222222020022222020020202220020202000220022020222202220222222222202220000222002222202202022222222222222222222222222202220020000022022222220022200022202002222222002022222222222002202222022220202022222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222200220200222222222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020202202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022222022222222222222222222222220022222200000222022220202000002222022222022222222222222222222220222002222222200002022202222222022222200002020222222000202220002000222222222022022222222020002222022222222000000022220202202222222002222202202022222202220200222000020220220222020020022002222220022220202022220022222222002222222222222222222220222222000022222222222222222022220000222222220202022202022200022222202222222222220222202000202222222202022222222220222222202220222220022022202220222222220022002002222222222022200022222222022200022222222022220022222222202220202222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222222022022220222202222202022222220222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222020200022220020220222202022220200200022222002220022022202222222222202200220222222202222202222222022222202220022202222022220022222222202222222202222222222022002200222222222020022202022222202222220220202222222022222220022022200222202220222222020020220220020222202020020022020022022000220002222222222200022202222002220020020002222222220020222222222202222222222222222220022220220222202222202222222222222002022022002220020022222200002220220000222202200020222222022022222220222222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220220020200220020220022202222222200222222222222202202222222222222222200222202222222222222000220202002222022222222222222022222222222022222020022022220222222222020020222222202222002220222222222222222222220220220222200200200020222222200222222222222222220222002220000022200222222222222222222200202022202220022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222222200022202222202222202220022220002222202000220222022222020022222022222222220222220202202202222020222200222222222222222222222222220202222222222220202202222022220202020202222222002222220222222222220202020220222022000220220202222220220222222202222222222022222222222222222222222222200202222222220222220000222020222220222222222222222220200222222200222020000200202222220020222200222202020222222220002222202222222022222202220002202222222222202222222222222202222022002222202222200022022220220022222220020222220222222222202222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222220222002202020222222202222202222222222222222222222220222222202222222222222222000222022202222222222222222222000002222020222202222220200020002222220222222020222202220202222222000022200222002022222022202200222220022222022222222202200200022222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222222002220222222222022020222222202020222222022022002000222222022202002202222220222200002022002222022020222220222022022202000222220222222202202222200222200220202220222000202222222002222022222222222222002222220222002222200222202222022020220200202222222002222222222200202002022202220220222222222020000222222022222222220222022020202020022220022022202222202200022022222222002220222222202220002002222222222202222220022222200220220222222222200222202220022022222220002202222020220222020202220222222222222022222222002222000000000220222222222202222022200220002220220220220002020202222002222202000022200022222222022202222220220222222200220200022202222022222222002220200220222222220022222000222222202222222222222022220222202220222202202200222022000222200022002222200020222222022222222202022222220220022022020200002202222000220202202220222220222222022222222222002002220200002202202222222222222222222222222222220022222222222000222222202022220200220022222220222020022222022000022222220200200222222200220022000002022222022222220220202222222222220222220222222202022222222220022200202222222022222222222222222222022022202222222222222222200222022000022000220220222222222220022222220222222002202220200220222222200000222000022222202022222002022222222022220202222020222022220020000022202222222222222222022222222222202202022020022222222222022222222220222222222222002022202222022022220022222222222000022020022202222022002220000202222002020222220002222200222220222022222000222020020022222222200202022222222022002222222222222222000022222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222202022222220222222222222222222020202022222202220200022222202222222202222222222200022200222222202202222202202202200222220222222220002222202222022220002020222222000222200222000220200022220222220022222222202022220222220202222222000222222220000222200020222220200202222222022020200222000202002222022220020022202220022202222222002020002222220202022202202202222222222222202222222220222222222000222022222202222222222002222222220022020222000022220022222022222000220222202002022222220202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222202022002022202202202200002020002202020222022222222222202202220022202202222000022200202202222222200202022020222202022022222020222022002020022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222202020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220222022022002222220020222222222202020202222222222022222002222202222222202202022222020222002222202222220220022222002222222022002222202222222202222020002000222220020022222222222222220022022222222220222022222022222222222202022200022022022222220220202220022200222200022202202222222222222222220222202222002002222222022220222202222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222022200222000022220220202022202222222200222222222222222222202200202222202220222202022222202000220222222222222220222222202222022220222222202002202000220002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220020020200002202002202222020202020222202202202222220202000222200222200222222200020222002220202220002222002202022222000222220022220202222222222222220222220200222222222222202220020002022022222222222222222222202202202222222020222002222022200222220000020222022200220022222202222220020222002222022202202222202202220222220022220222222222222200220002222200222222220202202222202222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022220020222222200222020202202000000022002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222222022222220200002202222022022222022222202222222000022222022222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022220222222220222222222022202222220220022002222022222222222222222222222220222022220222222222200002020022022222022200222222002220222222202202002002222022202002222220222222202222222222222002220202002022220002220202020222222222220222222222222202000022022020202200022200202220022222222220222020202022022200222200222222222020022022022200220222222202022000022220222220202220220020022220222220002202202222220020222222202222002222222222202220220002002220002222200000020202022220220222222222220000222220222002200200222222022222202222020020202222000022222022000002220020222220200000000022200222220220020000022222222220002022220200222222222220222222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222202200222022022002222202220220022222222222200022022200000222222222222020022222220220022222222202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222200222022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222202220220020222022200000020000222222222022220200222222220022220220220222222222002222222220220022202220222220202000222022222000222222222022002020022200220222202022222022220022220200220200022222222222222202020020222020200020222222200222222202222020222222200002020222200222200220222222202220222220022220220202222022022220220202222202020200220020220000020002222220222022222222222222220202220020200222020022022222220222002200022022222000220222022222222222222200222220200222220222222222220222202222202222222222222022222202202202020002222222022022202222222220020020022022222200022002220222002222222222202222222222202222220022020222222020222022222222222220222022222020202202002222202220222222200000220202222200222022202222222202222020020000222220202022222002020222202222222220220000202222222222002222222222222222200002000022022222222020222222220222222222200202222222222222222222202020200022202022222220222202022200222222202202222202220000022220002202222222200222222022222222220002022022200220202222222200222222002222222020202022222202222200222222222022002202022022220220222002220222220222202222002220022202222022220022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222022022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222020202022220220020202222222020222222220222222222222220222202022022222222222222022000002022222000022022222002222222020222200220020220222222222022000222022022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222222202222222222002202222222022202022222220220002222002022200220022202200222220020002022222222222020022002202002202000222002002222220222002222202220222220222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002220022222202202222202222222222222222222200222222222000022220220222002202022200022220002222200000222220200022002002222222222222202002222020002222020222222220222222222222222222222222222222002222222200202222222202022022222222220222200222222200222222222222222002022022222222220222222222220202022002222020222222222222222222222222020222222220022200202200020022222022022200020202222002222222220200202202022222222220202222220002222222222020200022222220022220202222222222220022000022222222222222222222222222222202222002220022222222222202220220222202220222220220022222222222222222222002220022222222220220202202002202220222200222222000222020202222220222222220222222220200220002022222222200222222222202022200020022202220020220022020202220220220022222200222200000000022200220220222220002222220020222222222220202022222220222022220020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222222220002200200000020020222222222022222222022020022222222222022202202022222220000200000222222022220002022220222020222222220022002222020222222222022222222002022022020202222222222222220220220220000220222222220222220022220222222220002220200020222000222202222020200022220202222022222202222220222222222202222222002202222022220220222200020202220022222222222222220020022000222222222222022222222222220222222022222022222220200002222222020222200222022220220200000222222222200222222022220022222222000222222222222202222222220022220222220202022222020222222222202222220202022222202222220222202222222222022022002202222200022222220220022002022202222022222022002022222222202200200022222222222222222222220022222222222002222022220200200022202020222220020202022200200200220220022220002220222222222222000202200000220220202222222222020200222222002222200202202000000200220220020222220222022220222022002022222220202020202222222222022222022222220002202222222022222202222222002000002222020202002222202002202222202222220220220202222222220222222222222220222222022220222022020222222020220220222022222222202220022222222000020022222222222222220202000020222222222222222220222020202222202202022220200222222222222200220202220220022222222022022020222222202002222000222000222002222222222222220222222000222220220002020002222020222222002220222222002002022202222222022020202222200202222222220202222000020222220022222202222222222022002222222222222222002022222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220000220222202202200222222222222022220222222220222222222022000222220222222000002222222022220220220222222222222220222002220002220020220202222222002222002020220002222220222222222222002220202222000222222200222222220222202222222022222202202022222022222222202222222020020222222222222222222022220002022200002222022222022202022202222222202222222222202220222222222220222020222022020022200222222000222022000222200000022222002222222022202200222220220222220222202202222020200020202222222022220202022222022020220222002222222220222222220222222022202022202222222202022002220222202222202200222222022222202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222220220202220202220022222222202220222222222022020022202222220220202222222022020222222222200002022202022000222220222022222202222200202222220222222222222022222222222202222222202000020020200022222200222220222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222022222200222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222220222222202222020222202002002220202222002222222222222222222002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222220222222202222022200222220222200202022202202222200222220222002022200222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220220222202222222222220222202000002020222022220022222222222022002220222222222222222200022222220222222222222220002020200220022200022200200222222222022022222022222002002222020022200222020022202222220002222220022202202202222222002220202200002222222002220022002222202222222222022022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222220200002200202222222022222222222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220202222222202222222222222222222222220222222222222220200202222220202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220222222022022022222022222200000200220222002222222000202200222202222220222202020220002222222222200002222222222020200022022222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202222222222222200220002222022022000022222222222202222222222222200222222202222222200020020222222222202222202222200222002020222222020222220022200222222220222002222222222022202222202222222220222220222222202202222222222222222022200200200222202222022222002002000202002220022222002222000222222002202020222022222022222222002022220222222202202222000200220202022220222200222020202222202000222222022200222200222022002222222022020200022200020202220222000022222222222202222222022222222202222222200022222202222022022202222022002022200222200222202222020202222222020222220000200222022202220222222220022220202000202222022222000200222222002220222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222220222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222200220022222200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220222022222222222000220222022202022202000202022022022222000222022222220002222020222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202222222222222000002202020202002022222202222222200002220222222220220202222202220222222222022022222220202002022222222220020222220222022220022202222222222202200202200220020222220202222222222002002220202022222202220022022002220222220220000022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020020022222222220222000222222222222222202202022022222222022002202222020200222222020222202222200020222222222002222222222220222222022202022222022222222202220022202002222002222222022200020022222022222200220222000222222022202002202222020220020220222220022220222222222220022000222002222202002222222222022220022200002222222002020020022222022222202222222222222222022022222202220022222222202202220222222222222222020220022222222020022022220020000022222202222202002222000222220222022222200002222222222200220020222200222222222202202000022022200222220222222222200202022222222222222000000220220200202222222222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222220222020222022222022020002220222202200202220022022222222200222222222220222222220222202222002020202202220202222222202200202002022200222222222222222222222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202020222020202222222202202020220220202020002222220020222202002200020022220220002222022222022222000222222222220220220220020222220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200020022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000202002022222222020222022022220222022022222222202022020222002222202200222220222222222202000202222222202222200222222000022022222202220222222022020220220222222220222220202222202020000020020020202000020220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202002202222222022022002022222202202222222222222220220200222202200222222220000022020202020222222222220220022222200222222222222022222222022022022222222202220202220222202022222022220022002222200220002222022202222200222202202202202020222222020002002222202022020222220220222202222222200220022222222202222202222002222200022020020200022222222220200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020022220020220222222222020022222202022222022000220202022202222202222202202022222222202022002022220220220220002200022202222022220220202202222022222222222222202222022222222220202022222222220222022022202200222200222022022000222220022222220220222222222220002022222222220022222202222022220222222020222222200222222222222220222222220222222220220222220022020222222020022222002202200022000222222220220222022220220222202222222222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222202220022222022002222022020222222222202202202020222222222220202022022000002222222200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022202222200222220002222222220202202220222000002222200002202022222022022
10149 002022222002022222222202222200222220002222022222020220200202222220222202222002222022222222222222202220002020222202222200000020222202022222202022222202220222222002022000222022020222000222020220000220220222202022222000022220020220220002222222222222222222220000000022222020222222220222222200222222222022222220222022220002022222002020002220020022222020002222020222020000222222222202222200222222220202222020002222202222002022222222222220202020222200002002222222022222020222222002200000020020200222222222020022202022022022220222222022020222222220222222020022222222202220202000222222202022222222222222202222220020200220020220222222000202002200200200022000202222222202222222222222222202022222202002220220020022200020002000222222220200002002002022022002220222220200022222222002222220020202022022222222220002022222200020002220220222022202200222222222000202222222222022222202222022000222222222202222020222022202220222000020220222222222220002222020022022002002002022002222222222202222200222202000222222222020020222222022222222222220020202220222222222220000222222222202220022000002220022222222222202222222200002222220222220222220222202220220202222222020220202022222222202220222222200022202222222220222202220220002220022220200000200222000002202200202200202220022220220222222222222222222222222222222222222222022022222222200222202000222222222222222222022222222022202202222022220022222222222000022002220202002202000222222222022222000222022200220222222222202222002022220222200002222222022202022222200000220222002222222222222222222222222222222200200222222022020222022200222000020222000202222222222220220020020202000222222222220022222202222022222002002002200002002222220202222222220222200002022202020022020222022020002202222200002022002222222222022202222222220002220222222222022220220002202222222222222022220022222220220222202222022222222022022200222020202002220002200200000200022022002220222222022022222202002202222220200222222222200000022222202222220222222020222220002222222222002222220222200220220002222222222220220022222200220022222022022222222222020220222022220200222222200222222002202022222222222222202022222220222022222202222222022202202222220220200222220022000222222202220222222222222222022220202220220222220222222022222220222200022022222202202222000220222220020020222022222222222022222222220222222202222220022222222022222222222222222222222022022222220222022220200222222200222222222222200222202202022222222220020222200022222020222022222022222002002200022022202202200222222222202022220220022220222222220222202222222200222222222200022222222220020222022222202222222202002002202200022202002022222020022202002022022222222222222202220220222202222000020020002000222200200200000002222222222222020202022022222202022000022022200022202202202020222220022022222222022202222220002222220202220222222002222002222020222022220222202200002222222202022222000022222220220220222020020000202222202022200020222220022002002200000202200202222220222222222002202222202222000022202022222220020220202222222222000220200222220222222200022002200020222002222222222000222202222002222222220200222200002022222002222222222202222222222220222222220222222220222220022222002222220020222020022222220022220002002200222022220020222222200222222200002022022202200222222220220222220222220002222222222020200222222220222222222220022200220222220022002222222222220222222220022222202222222222222022222000222222202222222002200002220200220022202220222222222222222222220222022022202022222022002222220222222200222002220220202200220002220222200000022020220222222222222200220222220220202222222202222022222222002222022022000222022222222222022220220002022022222202222200022222222222222220220202002222222222002222220200222002220222002000020222222020020220002002220020000000020222200000202200000020222222022220022222222000220222222222222200220220222022222222222222020202022222222202222202220220222200220022000200022200220020000220022220000200222222222222000200222222220020022222222020202200222020222202200220222202222022220222222202022220022202200022002202222202220222202220220222220222220020200222022220220222222222220202222220022000222222222220222220222200202022022200222002222222222222222222022022202222222222220222020222022002222202222222220220000000002022002222000222222002222022002220220222222222202222202222200202222222222220222022222202222022220220220202022200002022222002222222202222002222222222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222022022200022222222222002022020200022220020222220202022020000222222222222000202000202202220022200000022222022022002202200022202022002220222020222022222222002022222202222200220022202202000000222002222222222222222002222002022222222020022200222020220222222222022202222220020000202202220222222202022022022022222222022020202200020220222022220002000200222202222222202220000022220020220022222222220022022200020022220200200022222202222222222020202222222202222220022202202202202222202022222222220000222222222022000020020222200222222202222222222222200202222202022200202220202002202222200022222202222222222222202202222220202222200222220000200222222002020022222202220022000202222222222002000200200220222002220222022022220022202222022020202220222202222222220222022222222220202002222220002202222220022222222200202222222222222222222222222222222222222222222222022002022202202222002222002220020222222222222022220002222222000220222022222022202222202202022222222222220202222222222222222022222222222220022000222222222202222222222222222220220000222222222222022202220022202022202022200022222022222202222202022002220000002222002222222202222222202222200020222222220022222002022222202202222222002202222222220020222222200000222222020222002222202020222222222222222222202222222222222222222222222020222222220222222022220002222000222222202220200022222222222220222220222222222222222220222202222222022022222222220222220000220222222022222202000200002200222202222002002222220202222222022222020222222020022220222202200222222002222222222220202200222222202022022222200222220220222220202222002220020002220220220200222200222222222202022022222222022020220020020200202020220222222022222022022222222222022020022220220222222022022200222220222220222222220222222002002220002022222222222220002022000200002222200222002222002222202222200222222222222222022222022002222222222020222222220020022220220220220022022222222222222222020222022222222220222020002220022222222202222200002222222022222220022222002000222222222222022202222202202202222002222222202202222220000222222222222200022200222022020022222202220222202022222002200222222222222222220222220222202202220002222202222222222222020022002220222220222022022222220020222220022002202220202202200220020022002200220202220222220222022222022220222222202222220200022202202022222222222022202222200000020022222020220022222222002222220022222022222200222202222202222202222222222222222222222022002220200222020222022200222202002202222220222222222220022020220022222220222222200222220222222202220200200200022202220020020222200220202220222022222222002202202222200002200022222222202020020202022222222222202222222222222222222222222022202222200222200222222222222222202220022222220202220222200222022202202222000022222222222222002222222202220222222220020202222220220002220022200020222222000202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222022200002002202202222222222020202002220220200002202222222220202222200200202220202222222020222222222222222222200222022202222222222222220222222222222222222222000222222222022202222222222222222222000222222222222220002222222222200020020202022222222202202222222222220022222222220222222222220220222222222222222222222022222222220202022200220000222000002022222222222022222222222222222200202220202222222020022222222222022220020222202020002222222222222222200202202022222200202022022222220220002222200222222200200200222022002220220220000222020220222222222222222022022222202222222220222222222222022000002200222222020202202220022222202220222002202000020002222000200020222022200020002222000002222222222020222220022022022200222000222222222002220020020022222000202222222222222022002002022202202022022220222002002220222220000222222222220022220002000020202222022222000222022022220222202222200222022022002222220222222202202222222022222222020222222220222222222222200202200000200222020022222222222222222200222222222222222222202222222020222222222222222020222000202222222220002000222200222222222202200222220222222220222222202020000222000222020020020002000022222020022020000022000022202202222222022022222222002202022220222220020222222222202222222202222002222220002222202222202202220222022222000022022220022022202222222222222222202022222220202022222222202222220202202222200222222022022202222022220220202002220000022200020222222022202222022020002220220200020222200202002222220222202200200202022022202220000002222220222202022222020020202022002002222202222220220022202002220020222002200202220220222222220220222222222220222022222020022222002000022222222202202000222022202200222222222220200222202220222222020202220202022222020222222022222222022222000020222000222022222222222222222022022002002022222222222022022220022202200002220020022222222200022022222222202200022222202022220020200222200220020220222202222002200200000022222222202220222220220020222222222222222222222222222222222222202222002222002202000200202222022000202200220022022222220222220220222220022222222222222022222022202222222202022222200200022000220202222022222220202222222202202202220222000022020022222220002002022022022202220222222022202220222220202222222222222222220222222222022002220000222022222220220222222222222022002202220022222020202002222220200000200002222200222222222202222222020222222222222020022220222222220222202222222222220022000000002022222020222002200222202222220200022222000220022222222002220222222222220222222222222222222222020220222202202222200000200002220222222222220202222202220220002222222022222222202202022222222202200020002000202222222222200022000022022220200020020222222200002222222022220222000202222202222222220202222000020222000222222222222022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022222022022220222222220200222220000222222020220202220202200020222002020022222222220222222202202002220022022222220022022022202220222222220222222022220222222222222000222220220222222020220202000202000000220022200022020022222200022222222222020220220222220220222222202222222222002020202022200222020220020200202000200200020002200220220202222200222002222200222202000002222222220000002002222020220222222222202020022222220202022222200020022202022220222200222002222222202222202222200202022222222222200020202222022222202022222222222202202222222222222222220202202200022000002220202222202202222222022220222222200222222220222020222202000002220222220022222200000002022220202202000220000222200222222202222222202002222202022222022202222220222222022220022200222222202202200222202020002220200202202220020200022002022002222200220002202222000022002220022200002000020000000202222200222202222002222222000220022222000222222202220022022022002020022022002202202222022200000222200020022222202022202222000222220020020000002222222220000220202020222222220222222220222222202222222222222222022220222022222222222222022222020202022022222222022002020222022000002222202222220022222222222002022220202202222022220220220202222200222220222220222000002222020002222022022222202222222022222222202202220020022022222202220202220220202200222022222220222000222022200222220222222200222202022202222222222222222220200202022202002020022200222022222222202202222222222222220202200020220222220002000222222200220220222222222220000220020000220022002022022202020220202022000200022202202202222202022202222202000020220222202020202000220222202222222222200222222222222222222220222222222222220200022222020022220222220222220222200220222220220222222222002022002022002202222222202200000002222202222222002022222220200222202002220202222022202222220222222020222222020222222220000222022222222220022220222220202022222020020200222222220222202222002222202202222220200222222222222220222222222222000022220222222220222222022022222002222222222222200220200222202222222022202022020202020222202202220022222020220220022202222222222222200020022220222222222222222200222222222022202022222222022220220202222222002222222022002222220022022022202222222220222200022222222202220002222222222220222222200222022220202022222200000022220222022220022222222022200220222022022222022222222000200022022220000220022202200000200022222222222222222222220020002222202202222222022222200222222002000222220202220000222222200020000222222222222222022020220022202222020022222222222022202222222022220002200200022002222222220202202220202022022222222222220222202000222222000222222200222202222002222020002222222200220222222222222002222202220222202020022220222222222222220202202222222220222002000220200002222220200202220220002022222222202222222022222220222222222222222022222222222222202202022002222022222202222220222220222000022000222222020002220222002222222222220020222220222022202220222022200002222222222222222022022020200002222200022222222022220022222222202222220222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222020222222020220002222222222022222202222222202200222220220220022222002002202000022222022222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022022222202002222202222222222222222222202202222222222222222022222202202002002020220200222222222222222202222222022020222020202222022222222222200222002222022020002020202202222020222222202002222222220202222200022220002222200202222222222202002222202222222222202222202202022022220222022022222222000222200002202202222202222222222220020222220020222222222202222222222222222220022220200002222002202022222222222002222022000020022022020022222022222000222202000222200222222022202222222222222222222222222220222222222022222222222222222222222200222222222022220220222220222022220222220222222202222222222222222202200002222020222200222222200022220022222202222200222022022220222202222222222222200222202222202222022222222002020202220222222022222222222220222220022222222022222022220020000200002200222222220202222222220000202222200000020200222222000022202002222000222222220222222220200220022200202200022222222022222022222202022202202200222220202220002202202222022222222020020000022020022022220002002200020200022222200200002222022222222222222222222200202202222202222222202200222202222220220022200020000202222202222200222222220222200220200220222222222022202022222022000202222222222222222222222220022220222222202002222222022222020220202222000000020022020000222222220022222202022200000222200002002222202222222022222002220222022200202220222002002222222202022222220202220002220222222022220020222200200002202022202222222002202200220022022022222222222020222020020202200222222222222222022222200022022200222222222202222222222222222002222222222220022200000220222202220022220022222222220022222000222222222222222222022000022222222002222222222222222202022200202022002200202222022022022202022222202002222222022222222220202222222222220222222202222202220222222222222222220200022222222222222222222222020220220200222222200002020222002022202022222222022222222002222222222002220002020222022222222000222222222222022222022200020020222222200222002222022202222220020200022222222222220222222202202220220222222220020202220220222222222202222222222222222222020220202222222202220002202202222220222202222222222222202020222222020002222020222022202222222222222222202202222222222022222022022222220220200222222220022022220222002200222222220222202222222222202222200000222222000222022202022022222000222022202222222222220222222222222202022022222222222222220002222220222222022022202202220200220222222222002220222222222200222222220222002022220000220222222222222200202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220222020222222202222222200220022022222222222222200202202222000222220022202220022002200022002202022202220202202200202202000220202020220220222022222222222222022222002202222220222222222200022200200022200222002222220202000220222220202000002200222020022220222222200200222202000220002000222222202020202220002222220002000222222222220220220000220222222022222222202222220022200202220220222222222020000222222022222222222222202202022020220222222220220222202200222022020222220202020200222002202202222222220222222222220022222222220200222200022022222222222202220200002020202222202222202222222202222222220200222222222020022222222020222222020200220022200002220222220202022002202220202222020022202202222022022220200222022222202020222200222000022022020222202022022222022222222222222222222020222222220222200220222222222222020220220222220000000022022022202202222022220020202220002222220020222202222022022202022200222022222200222002220000200222222222020222222200202002022222220220220002022222222222000022222202220222222022220000222202202202202200220022222200202020022222220220200022022200222022002022222220002220222222002002002202222220222222200222222222222222202220222202222000202222222222222000220222222222220022002202020002220222202200220222222200020020022002222222202220222022220002222022222000020222000202220200022022222222222222022200222202200202222002022020022200220020220202200002222002022222000020200002222202200222222222222202222222220222222000202022222200222022220000220002020000020222220202222202202220022202202002020222220220000022222022022022222002222222020202222020222022022222022022002020000022222222000002200202222020222222222222222222222222222202220222222202022022222220222222222202220222022222222222222222202222222002202202222220202022220022022222222222200002220000202002222220022220222202022222002022220022002222222022202020022022222220222222202022220202222222022220220222222222002222220222202020222002222222222002222222222222222020222220222222002222222222222222220000020022222222222200202222222002022222202202222002222202202022200220222222202222002002220002022202020202202002200222022220020202222222222200202220222002200202200000222022022222222002200222220200002022222222020022000222202220222202002022022202220022222220000000202222222002020222202022222020222222000022202202202022202200202222222222222202222002000222220222200222002222222222020222202222202002222222220002222222002220222220202222022022020200222000222200022220202002222020222202220020220022022000020022000222222020000222220222222222222022002222202220222002202222202222220022200222222022202022222222222220022202202222220020202220202022222222020200202222222202222222022222222200222222222220222202022020222220202222222222222022002220000220220222222220202222220200202222202222222222222002222020222220220222202002020220222222202222202222222000202220222220220220000222222222200000202220222000222002222222220000202022002022200022020202202222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222202222200202000020022002222222222222222222222222220222222222022002220222222200222020002200202200000022220222202220222222222222020022022222020200002222222220022222022022220222202222222222222222002220222222222202200020002202222222222022202222222222222020200022222202220200002222002222200222222222222000220222222022220222222022222220022200000202200222222222200022222202202220222222200022220202202222000222222202002200022022000020022220000222222222220220222202000222222020022222222022222222220222200222220202022002020220220222022202222022002202222222002222202222222222220222220220222022222000222200022222222202222022220222222222022022220020200222202200202022002202000222002222222200200022220222222222222222022000222222222020222002222222222222222022222222220220220222022222222220222220222020222202222220202022200222202222020222222222020202220222202222022222220000222002022200002220222220020222000022022202020002220220222200022222222222020220022022220022220222202022000222202222022222222202022222220222000022220022220022222202222222222222002222222222220202222220000002222002000202202202202222220222022222222222200022222200222220022222000222200002222220222220002202220222222022020022222222020000020202020002020022222222222222022022200220022000222002020220220202020020220220222222222022222022222002022220022022222200222222222220202222020222020002022220022220202222222222020222222222200202020002222020022220020022222222222222222002022202222202202222222000222022202202202222222220222222220220022222202222022220200222000002020002022002022222222022222222200222222022222220222220222222202200220200202222222000222222020002200022202222022220020022202222220222202022222220002002200220222002002200200222222222222202222200222200222022202222222222022222220222222222222220002202222202222222202222222222222222222222222222220020022220202220220222222000020202220222222220222222202202022222222022222222220200200220222222022222222022002220000000222222220202220222222202202200200022222202222200202000022222220202222222222022222222020022220222220002220222202220200202202202222220002222222222220202222022202022222200022202000222222202202222222022222222222220002200222222022222222220220002202222202222222222022220000000222222022220222002022000022022222220222220022222222002020222002020020200022002222222220222220022222020202222222202222222222222000222222222220222202002002220222222000222222222200000222222220222202222222222022222220222222222020202222022222222222222222202222202200002202220222222222222020000200200222202222202222022002222020222222002200222222022222200220002202202020000200220000200002222220002020222022222222002022202002220202222200022222222222222222020022002200020202002200222200222222202202220222000222022222022222020220222002200222222020222202200202202222200222022222220022002222222222000222222222222220222200002022222220022222222220200222000222002222000222222222020220222222202022020022202002002002000222220200200022222202222202020222220202202022222222222222222222220020002200222022022022202222022222222202022202002020200222202022020200020222202222022022222022222220202202200222222002000000022022222220222222202200222020022202222222022222000202222202222220222222222222222222222202022222022222220002022222222222220222222222220022222200022202202222220220000220200200020000000022000002222222222220022222202200202022222202000022222200222202020222202202202200202002222202220222002220222002220202000020220000200000020220002020022222202200020222222220222022222222222022222222200222202222202002222022202222222000020020220202222022022220222020222020002220022022220222222202220202202222002002222000222202000222202202002202022220202220222022222222202022202200222202022222202222222222220222220220222222220020220222220222222000200222020202220222220022222002222220222220222202022222222220222002222222022202222022022222000222222220200020220222220202222220002000020222222222022022222022200222222022002222222022222222222022202022222022202222222222200002222022002222020220220222220222222222220022222202222200002022222222222022220020020220200222000022222222222020022202002222002222220222222020020220020220202020020222002220000022200222020202222220222022020000022222020222000002222000220022022222200022022222200200000022222222222222222222222022222222222002222222222020022220222202222222000222002202022222222202222222222222222222222220020222220200000000000020202202222222222222222222222222222222200222200022002000220002222200022222022200022222222222022022022002022022220222200022022220022222002022220002220002022220022222220202222200222202022200220200222222222222222222222222222222022200000222022222000220022202220220022222222202222022222222222200222222222022222022222202202220202000222222222220202222222222222020222222222222202200002022220220022022202202200202222220220220202202020222222222222222220222022022022222222222220222220222002202020022202220022222020222222222022020220002222220222220022022222202202220202222202222220202222222222222002022022222022002202222202222220200022222200222202202022200222022002222022202022220222222022220002222222220022202222222222202222222022222222200220202202200022022220022220220220222222222002222222220220022202220222202222000222222020222222222202022222220202200222222222222222222002222022022222020022020202222220222222022222220222222222222222222222202222020222222020002022222222202202220222222202222222222222002222222000222222222220222222222222222220022002222222002222220222220222022222222222020202222220222220022202222220222002222200022200000222222022202222222022222002220222222222222222220200002220002220222022222202222222000222002002200022220202222220002222222222222222222220022222002022200022222202222202222202222022222222222222202220002222222222222222222000022202202222202220220022222222202222220022002222220222200202202220220222222002222222222220022222220222022222202022220220000000022220202222222220002222022000002220200222222222220222222200222020020200202220022222202202222222000200022222200002222022222022000002220202222202222222002200022220222222222220202222022000222202020022222222020200200000200200022222222002222022220022202222002220002222222002200222020222220202220222202222222222222002222202200022220020022220202000220222020202022222022002222202222222222220220022222000222222222200002202222222222200222222222222020202222222222202020222200002022222220222220202222222222222222222220220222220220222222022022020222222202222220220022222000200000020222022022222002222220202020000002200222220002222202222222022222000022202222222220222222202002002220022222220202022200222022222222222222000222022022222022222222222222222222220202222222022222022220222222222222200202222222202222222222220020222002222202000220022022220220222222222022200022222022022022220022220222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222220222200222222222022200222022222022220222020220202222200220220000022020222200200022222222220222202222222222200222002222220022000202000002222220222220020002202222220222220202222222020222202222222222222020222220002222202222222222220002002200022202002002222202222022222200220022222222000200222222220222202222222222220202222002202002000220002222020222222222222220022022222222222222222202200000002022220020002222022222222222220222200222222200222222222222222002022022202000220202222222220202020220220202222202222022220222222220220200022220022200220222022222000222022200022202202222222022222222020222220022222222220222222002002022220222220202022200022220222220220222220202220222222022220222022222220002000022220202202022222202222202002022200000022022222222022020022020220202222222202222000222020202202220222200022022220020022222222020020022220022222002220222202020022202200022220222222222222202222200022202222222220220022222222000220002222022200222200000000022200220220222222222222222222222222220222222222222002222000022220222202222222222202002222022222222202200222222222222220222222222222002220222222222220202022222222200200222222222222220002222222002222222222222222222222220022222202222222222202202022202222202202200022222222222000020020222222222022222020202222202222200222222222020222222222220202220000220200222202222220022020200022200220222222020020222000022022222222202202022222222222222222202022222202202202022222222222022220222202222022222222022220222222220222202222222202222222202002222222222222222222222220222222022222002002002002222222220222202222220222022022222202222222202222222222022222222222222222222022222022222222020222222220220202202022022220222200000222222200222222222220220022222222222020222220222022222222222202020222022022202002222222222222202200222022022222202222220222022222222222022022002220200002202222200022020222222222220022202200202202022222222022002222022222222202222200222222022202222222222000002002000222002020000022020202022222222202222202202220002002220222022222022000202222022202020202222222020202222222002222222220020222222222222220020202022222022022222022002022222220202020202222220222222200020222222222220222002200022222222222002222222002220222222222222222220202200222222022200200222222020202222220200222020200220222200222202222220222000200000222022222202222200022222000000022222222202222220202222020200022222202222220202002222222222020222222022022220222220022202220220222000202222022222222020222222022202222222002222222202220002222002022202222202020220000020002000200002222020022222222020020000220002222200200222220200202222222002020220222200222202200202220020202020220002022200220202222222022222020002020202222222220222222002202202022222222222222022220222222222202002022022200222202002020020222000222200202022000222222202022022202022222200002222222022222222220222020222220222020202202020222200000020000202202200002020222202222202222022002200222022200002202222222222222002220222220202222222200222022220222222222202222220202220222202222202222222220222222220222022222220020222000222222220222222220200200222022222222202222202200222222200022202222220222222200202020220222222202220222222002022222222200222222222220222220222200222222222000222200222202202022220020022202222222222002220222222022222222222222220220020220022020020002222220220220022202220200002222222022002002222002202222022000202222200202200200202202220000220222022002220222202222022222200222202220202222202202220222002222202222200222222222222022002222222022222200022222220222222222200222222222222202222022002222022022222222002222202022202020220002022020002222022222002020222222022222200220022222220202220222220202222222222222202000222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222200022222202000222222222200022222222002202222200000222022222020022022222022020202022022202222222222202222222222222222202202000002222002222022220222222222202220000222020022022222022220220222022202022000202222200222222222222202022202222202202222222020200202200022022020220202022020022000222222000200200222202200022022222202222002222220200000200200022022000222222002020220200022002220022022220220202022222220220022220222000202220220000022222202202022020022222200002222222222220222222202222222222222222022000002222020220220022202200222222222202000022222220202022222202222222200202022222222222220222222222222202222000222222220022202022202002022022222222202022000222200200222200022220222222220022020202222202202220222022222222222222022022222222022222222002222220220220220222220200200222022220022022222022222220220222200002202002202222222022222220020022020222002222222220222202222222202222200022222022022000000220220202202000022222222222222222222222222200202220020202222202202022222222222222220222220222200222200202222222222000222200222200022222222202200220220202022002000022022022202220002200222022222222222222220002220220002222220222222202222222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222020200022220222202222202222220000222200222202022202222222022022220022220220022202222222222000222222222220002200222202022220222220222222222222222202220022022002222222200220222220222222222022222022220222200022222022002022220222220220222202222220222220020220022222222222222222222222222202000220222220020022202202222202022000222222202002222222000200220020200220022202020020222022200220202222222200222222202200222222222222222220022222222222002222002202222220222222202202202220002022222220022222002222002000222222002220202222200202020202202202000220220222202222220222222222022222222202222202022222200222222220222220222022222220222022202022022222222222222222222222022222222222222222222222202222222222222222222222222220222222002222202222222022222202220220022202200222222220220222020220022222022222022222222220220222222222002222222222222202200220002222220222002020202022222220200200202022220222000022200022222002000222022200200022200220202220202222222222202200222222222000220022202222222222220222222202220222202222020220022022222022222200222022222222222202022222222220222222222202222222222222022222222222222222222222222222222222222222222222202000200002222022222220220220200000202202000002002000022000200222222022202020202202020222202202200220222222202222222022222220202202202222222020000022222222020222022222222222220022222222222222022000222202222202220222222222022022202202222222202022222222202022022222022222202000222000002200200222202222022222202220020022022222200222222220222002222222220222022222222222200002202222222202202220022222222000222222222022222000222220222222202222002022002202202222222202002202202220202222022200222200222222222020002220022220222002222222202202220220022022000222220222020222000002002222002002222202220022222022020200022200020202022222000022222222222202222222022222222202222222200022222202222022022202222022002022200222200222202222022220200222202202202220202222222202220022222000222000020022020222220220002200222222002202200022202222000020002222220222200000220222222022000222000002222222222220222220022222220222202222222002222202222022222222220220222220200222222220222022020000200020020222222222222222222220222222202222222022222222222222220222222222222202222222222000220000222200202222000020222202202022202002222222222222222222222222022222220002222222220222222222222220220022220220222220220222222222222220022020222022200202220222220220222200220222200200222220222202200222220202222000222022022200220022222002222222220222000222020222222222222222022222022222222220200222200222222222200020020000202222020002220022222020220222220222022202222220222220222202222222222202220020002022022220222222220022202202200220022222022222020222222022222222222222222022222220202202222022222220002222022222220222022022222002220002220020222020222222022002202022222022200022220222222202222200200220022222002220020000002202000022000002222222222222202222222202222202222022000200000200202220222222200220202000202222020000002222022200220202222222202200222222002222222200220020002202222222200220200200022222222200022200022222222222022222002022222222002222022222222222222222222222022222202022002222222222200020222020220220220200220222222222222222022202200222222220002202202202222200220200200202002022000022222220222022022220002222200002220202202002220020220222222202002202022022220202222220002222220202220220222220000022022222222220222222022200222022020002220022202222002220022222200200222222222000002222222000022022200220022222020022220222220220220202022022200022222222022222222222002002202220222220202222200222220222022222220222222202222222022222220200000202002222222202002202222200200222202220022022220202222220022022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222222020220222222202200220220222222222222022020222222022220022222022222220222222222222220222222222000202002220222202200222222020022222222202222222022222020222202200202022022022202222202022222222222022220022222202022220002222200222222222202220222020200202222200202022200200000000200202002220202222020020200222222202002222200222222222220222022222222220222022002222222222220022202022222222022222002222020022220202222202220220222222200022022222000220020022220220022220000022222222022202022220020220022200022202002002022022222222222020220220222200202200222222200000022202222222020222222222222220002200220200222222200222200000022220222002222000222220200022222022222202220220220022222220220200202222222220220220200220220222222202200000222222002222220000202220200220222022022200222222220220220002220222000022222022220002022202220202222202000222222222022222022022222022222222222222222220222002202220222200222220222222222222020000200222222202220222202200222220020220222002222222022222220222022222222222022222022220222022202220200000222022222222220022222222022222022220222222000200220222000002202202222222002202200002222222222220222202222000222020220220222222020220222220220222222022020222222222202222222222002002022220202022022222202020220222222202200222202220022202222200222220222222202002000002022222002002222222200002200022202202222222022222222020222020020222022022222220220220200002022220222222200222222200002222222222222200222222202202222220220220022202022220222222222220222020222022222022020002220222202200202220022022222222200222220222202222222002022222222222222022222022022220222222220222222202222220022220222022022222222202222222222202202002000202022222202222020222222220202220220222220220020222220002202222022220222200222222222220222022022022220222220222220002202222222022222220000022200202222222222202000222222222222200222220220002220222222222220200002222222220200222222222222222222222222222222222222222020222220200022022222222222222222222222222222222222222222222222222022202222222222022202220222222222200222200222200000222222222022200222202220202222020022220222000222222222222222222020202222020222002222220022222222002220200020022202022200202200222222202220020222222022222222200200002202202222222002222222202022202222222220202020022220222022222220022222202002222220200022220222202202222222220020002200222002222222202022200222222222222222222202020222022222022022222222000222222222002222202222022222022022220020222220022022220222222222000002222020200002002222020222222200222222220022222002002222222222222222220222222222222222222222222222220222222220220000022002222022222022022222202000022222220220202222222222220222220200202000202200220220020022222222202202220220202222222222222222202202222220222222222222220220202222222220202220202220222220220022222022220020022222000020202222002222222222222222222222220202222022002020022202222202002200222202220022220222222222222222220002002002202022222220222222222202222222022022022220002222222222222222022222222222222022022022222222222222222220222220222222220202220220000222222200222222200222220222220222222222022022002220022222222222202002222220222002002220220222202020202222222022222220222020202202222222222222000022202222222222222200202222202202222222022222220220220200200020022222222222022022220220022222222020000222222220002220000222222222222222222222200222200222222222222202020222022220202202220002022222202020022222202202222220022022202222022222222202022222020220002200222000222222222200220202222220222222022220222220202222222222222022222222222222202222222222222000022220002020220220020022200200022222202222022202200022220220222222222000222202222222022222200022202220222222000222002202220220020222202002202200202222202022200022022222022222222220220222020222222020222200220202222222000022022022202020002002022220200222002222222222022022002002202222022200222202222200022222220022220220220222202202222202222222202222222222222222222220222222222222222222222022222222222222020022020202022222200222022220202020202222202220220202202200022202022222202200202222220220022222000202222222002222222022022022222222220020222200020222222222220002020202022022202200222200202220202200222022202222220222222022222020200020022200222222222202222202222022222020220022220002222220002022022222020202220022222202222220020022222002222020002222222202222220202220220222222222202222020202222020222222222202202202220222002222222222220202222222200022220222222222022222220202202220222222222200222202222222222222202022002220202202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202222222202222222222222222022222002022020200002220220222020222222220200022020022222220202202022222200220200220022222022220222222222200220222222020222022220002022202222200222022222000222220200022022222222222222222222222220220202022
10150 222202020222222022222222220222222222222222002220222200222002222222222202222222222222222202222022202000222222222222000002220222022222220222020200200222222222222222020000222022202020220000222222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222222222222200222200022022220002202222222222222222220002222220200222220202222200200022222222202220220222222222220022002220222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222222200002222222220222222022022200002000022022222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202022022222222222200202222220220020220220222022222222222222220222002022202222222222220222200022222202222222222222002222222222022022222220020220222220202222222222222022220220022222200222222202222222002222220022202022222202222222222222222222222022000222222222000222022222222222222222222022022002022222022200022222000222200202222220002022222002222022222202222222222222202222222222000202222222202222222022220202222222222222222222202200222222222000200222022222222200220220202200222220222022220222002222022222222222222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022222002220002220020222222020220022220222222222020222222220022020002222222202222200220002222220020222020002202202220222222222222222022222222022020220020000022022222202222002022202202002222220222000202222222022222022200202222020200222202222222200022222222220020220222202222202002222022222200002222222222222222222200222202222020002202220020020222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222022222222222222202220022220222222222000222002222022222222220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222020002222200022220022022222222222022222222222220022000222220222222022022020220222222222202020220202220220022222220220202202222222202202022202022222222020220222222202222200200222020200002202222220222202222022222022222222022022222222222022222000022202222200222002002200000222222222022222220002200200202220220222202222220220202002222222202022220022220022002022020202222222222222222002020222222202002222200222222222222202020002202220220200200000220022222202222022222002202222022220020022222002020002222202222222002202222220220002222220222222202022022222222020022222220200220022202220222222222222222222220222022022202022222022002222220222222200222002220220202200220002220222200000022020220222222222222200220222220220202222222202220022222222002222022022000222022222222220020002222220020222220020222222022222200000022222002020222222222202022220220022002020222202222222202222020020220220002220000220002222222220022022220000002202222202220020022000220000002202222022222222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222002022220222022022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222002222220220002220222220222222222222022222202222202022222200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022222020022200222202222220222222222200002222200220222222222222222222200202222220220222222220002220222202020222222202222202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222202200020222002222222202222222022000220222022202020222222222202002222002202202202222002020222222000202222222222200222220222222002202002000222222022022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022202202222202022022222222202222222022222202022202222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222222220202022222222222220222222222200022222222222222202222222222220022222020002222000002200002222222022222222200222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222220222022002220222002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020002020222220202202222000220220222220222020220022202002222222220022222220222220222222002022002222222222202220022222222202222202202222220202222220022202202022222222222220020002220022202022022002222200220020020222202200002222222222222222020220222200022202202022222222000220220202222222220202220202022022222222022220020220202020000202202222220222222220222200202022220022000022202222222202220202222222022202202222222222222220222220202222022020220222202222202022020222222220022222222022202222200000222222222020220220222202020202022222222222222202020202022220200020222222020222222222222022220202020022220220022020222002022002222220222222222202222022020022222222022222222222002222222220202000222222200220222202020022222222022220222202222222022222002022222202022222222222222202202222022220002022002222222222222222202222222202202220222202200220022222222222222020020222202022022202220022202222222222222222022222202022222222202222020202022222020202002202020220220222222220222222222202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222022200022220222222222200000200222222202202202222220222220202202022022222220222222220022022222222222222222220020222022222222020222222222002222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222200202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222220022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000200220202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202200000220222022202222222222222222202200022220202000220222222200222222220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220222202222222202022222222222222020020020022020202222202222222222222000002200222202222200220002222222222222222222202202222222222202222222002222002000020220220022022222020222220222222222222222222200202222222220222220000202022222220222222222222222020000202200020222002202222222222222222000000202002220000022222202222222222220222222222202222202000022220220202002220222222202222222022222020222222200222222202220202022022202222222000022220202202002222202222202222200022202222220202220220222022220222222222202220222220022022202022020002022222222202202000202202222202202022202022222022022022222220222222222222222002220020222202000002222222002222222022202202222200222002222022022222002200222222220202020000202202222202200020022222222200022022222222202200022222202022220020200222200220020220222202222002200220000022222222202220222220220020222222222222222222222222222222222222202222002222002202000200202222022000202200220022022222222222220220222220022222222222222022222222222022220202200022200222222202202002222222222220202222220222022222222222222202020022222222202202222200222222202020200222202200022202222222200022022222222002002222222220220022222222222222220222222220222220022202022222220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222220222022022222222222222222220000002202200222222220002200002200022202022000222222222222222022022222222222022202002002022222220222220202222202220220002222222022222222202222222022022020022220200222022222222202222202222000220220222222222022222200022220202220022220200222222222002022200202222222220002222220220222222200000022222000022002002220022222222202222220202220002220200222222222222222222200002002220002002020222202202022222200220200220022202202222220222200202202202222222222202222020202222200222202222202222020022222022220222222202222222220022222220220222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202022000220200222222202000220222022222002202222020200222222000202222222222222202222002222222222220022222222222222222022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202222222202202202202020202222222222220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222220222020220222022222022222222222002020222222222222022222222222222222222220222222200222002200002222222222222002202222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222222022222222222022222222222222202222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202220222222222202222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222222022222200002020222222000202220002000222222222022022222222020002222022222222000000022220202202222222002222202202022222202220200222000020220220222020020022002222220022220202022220022222222002222222222222222222220222222000022222222222222222022220000222222220202022202022200022222202222222222220222202000202222222202022222222220222222202220222220022022202220222222220022002002222222222022200022222222022200022222222022220022222222202220202222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222222022022220222202222202022222220222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222222022222220222020222222022022202222202202220200220222022222200222020022202222222222222220202222222202200022200002002222222002022022222222200202002220022020222020222222222000220020222222002222202220200222222222222222222222020222020220220222220222222202202202202022222222222002000022020002222222222200022202222002220020020002222222220020222222222202222222222222222220022220220222202222202222222222222002022022002220020022222200002220220000222202200020222222022022222220222222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220220020200220020220022202222222200222222222222202202222222222222222200222202222222222222000220202002222022222222222222022222222222022222020022022220222222222020020222222202222002220222222222222222222220220220222200200200020222222200222222222222222220222002220000022200222222222222222222200202022202220022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222222200022202222202222202220022220002222202000220222022222020022222022222222220222220202202202222020222200222222222222222222222222220202222222222220202202222022220202020202222222002222220222222222220202020220222022000220220202222220220222222202222222222022222222222222222222222222200202222222220222220000222022202222222222222202000022200222222202202220000222020202022222022022222222222222222220000202022222222222222002002202002222222222220002222222222222202220222222202222200022022220220022222220020222220222222222202222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222220222002202020222222202222202222222222222222222222220222222202222222222222222000222022202222222222222222222000002222020222202222220200020002222220222222020222202220202222222000022200222002022222022202200222220022222022222222202200200022222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222222002220222222222022020222222202020222222022022002000222222022202002202222220222200002022002222022020222220222022022202000222220222222202202222200222200220202220222000202222222002222022222222222222002222220222002222200222202222022020220200202222222002222222222200202002022202220220222222222020000222222022222222220222022020202020022220022022202222202200022022222222002220222222202220002002222222222202222220022222200220220222222222200222202220022022222220002202222020220222020202220222222222222022222222002222000000000220222222222202222022200220002220220220220002020202222002222202000022200022222222022202222220220222222200220200022202222022222222002220200220222222220022222000222222202222222222222022220222202220222202202200222022000222200022002222200020222222022222222202022222220220022022020200002202222000220202202220222220222222022222222222002002220200002202202222222222222222222222222222220022222222222000222222202022220200220022222220222020022222022000022222220200200222222200220022000002022222022222220220202222222222220222220222222202022222222220022200202222222022222222222222222222022022202222222222222222200222022000022000220220222222222220022222220222222002202220200220222222200000222000022222202022222002022222222022220202222020222022220020000022202222222222222222022222222222202202022020022222222222022222222220222222222222002022202222022022220022222222222000022020022202222022002220000202222002020222220002222200222220222022222000222020020022222222200202022222222022002222222222222222000022222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222202022222220222222222222222222020202022222202220200020222202222222202222222222200022200222222202202222202202202200222220222222220002222202222022220002020222222000222200222000220200022220222220022222222202022220222220202222222000222222220000222200020222220200202222222022020200222000202002222022220020022202220022202222222002020002222220202022202202202222222222222202222222220222222222000222022222202222222222002222222220022020222000022220022222022222000220222202002022222220202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222202022002022202202202200002020002202020222022222222222202202220022202202222000022200202202222222200202022020222202022022222020222022002020022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222202020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000000002202020222202022200022020020220222002222222222020000022002222020202202220022202222222020202002222202222222222202022222002222222222002022220022202222222202222220222222200020220222020200022022220022222000222022202222220222220002202220222222022022222222022220200022222222202222200222202022202200022222202222202002222022220220222222222202220222200200222000022220220202022202222222200222222222222222222202200202222202220222202022222202000222222222222222220222222202222222220222220022002222222002220202222220022222220200222222020222022022000200022022202222222020022000222022222222222002020222002022222022202222220222022202222222222222222222220222220022222222222220222202222222222022002200022220022022220020020222200222222200222020222222022222220222202200222202222220022200222222222222220002222222220222020022002222202222200222220002202222202222222202222222222222222222222222222220020022220202220220222222000020202220222222220222222202202022222222022222220202222220222222200002222222000222202022222220220202222222222000222222022220022222202200222222222202220222022020220222202202022222202002220002222202202022022222200222220222002222222222222202222202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222220020002002222020202022222220020022222222222222002202222222202002002222220220002222200222002222022220222222002220000202220222200202002222222022222222222222200002222202202222020202020222202202202222220202000222200222200222222200020222002220202220002222002202022222000222220022220202222222222222220222220200222222222222202220020002022022222222222222222222202202202222222020222002222022200222220000020222022200220022222202222220020222002222022202202222202202220222220022220222222222222200220002222200222222220202202222202222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022220020222222200222020222222222200022220202222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220022220202200222000002222222020022202202202022002220022222022022222222222020202222022022002220222020222202222022022002002222222022022020222222220222222222220220222220222002220020222200220222022022220222222220222222222022202222220220022002222022222222222022222022222220022022222222222202000222020022220220202202002022202222220022222220222222222222222222202220222222202222222222222002222222222022000000220220000220222220002222200002022222222222022222022202202202222022222202002222220022002222222022002222000220222220200200202222202202222220020222222222020222022202222222200222200020202202222222222222222222222222002222222220202220220002002220002222200000020202022220220222222222220000222220222002200200222222022222202222020020202222000022222022000002220020222220200000000022200222220220020000022222222220002022220200222222222220222222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222202200222022022002222202220220022222222222200022022200000222222222222020022222220220022222222202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222200222022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222202220220020222022200000020000222222222022220200222222220022220220220222222222002222222220220022202220222220202000222022222000222222222022002020022200220222202022222022220022220200220200022222222222222202020020222020200020222222200222222202222020222222200002020222200222200220222222202220222220022220220202222022022220220202220202022202202222222220022222022022222022002222220002022202222220022222022022200222020220020202222220222000222222022002202222222202222222222220220222222222220222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022020222022222222222220222022222020202202002222202220222222200000220202222200222022202222222202222020020000222220202022222002020222202222222220220000202222222222002222222222222222200002000022022222222020222222220222222222200202222222222222222222202020200022202022222220222202022200222222202202222202220000022220002202222222200222222022222222220002022022200220202222222200222222002222222020202022222202222200222222222022002202022022220220222002220222220222202222002220022202222022220022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222022022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222000202020220220222022202202022222222222222222222222220220022222222202022220222022220002022222000022022222002222222020222200220020220222222222022000220200022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222222202222222222002202222222022202022222220220002222002022200220022202200222220020002022222222222020022002202002202000222002002222220222002222202220222220222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002220022222202202222202222222222222222222200222222222000022220220222002202022200022220002222200000222220200022002002222222222222202002222020002222020222222220222222222222222222222222222222002222222200202222222202022022222222220222200222222200222222222222222002022022222222220222222222220202022002222020222222222222222222222222020222222220022200202200020022222022022200020202222002222222220200202202022222222220202222220002222222222020200022222220022220202222222222220022000022222222222222222222222222222202222002220022222222222202220220222202220222220220022222222222222222222002220022222222220220202202002202220222200222222000222020202222220222222220222222220200220002022222222200222222222202022200020022202220020220022020202220220220022222200222200000000022200220220222220002222220020222222222220202022222220222022220020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222222220002200200000020020222222222022222222022020022222222222022202202022222220000200000222222022220002022222022220002022220002202222022202222222222222202002200202222222200222200022002222202222222202222222220202002222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022002222202202022000222220202222222220222222222222220222222022220200222200222222020220220222022222222202220022222222000020022222222222222000200222202202222222220022202002200022222222022202202220222202222020222002002222022222222202002220020220222222022202222222002222022200002222222002222222000220202222220202000202020202220222222222222202020222202222202022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222220002020022022200220222202200222000020222202200022222022202202000002220220000222022220222220222020202222222020220222222200222200002222222222220202220220220222222202222022222222002222222222222002220202222222202222020222222022222220222202022020222222022202022020002020022220002222202222220022222222022222222222022222222222200222222200020222020020022002200022200222222222222222202222222202222222222202000002222002202200002222200202200222222002200200222220222222200222220222222222222222002000220002222222222222020222222220222222222022222222222222022022002220200202222020222202222202222202200222222022222222220222202220002022222222222202002202222222202222222022220222022220222222022222222222222000222222200020222222222222220222202222222220222222202200220222222222022020022202222220220202222222022020222222222200002022202022000222220222022222202222200202222220222222222222022222222222202222222202000020020200022222200222220222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222022222200222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222220222222202222020222202002002220202222002222222222222222222002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222220222222202222022200222220222200202022202202222200220220222202020220222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222200002020200200022000220020222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222202202222202220022000222200200022222222202222022222002022222202222202222022220222022222222220002022222222222202202002022222020222222222002222222220222202022222220222222222022222222022220002202222222022020022200222202220020202222020222220022220220222222222220222222022220222220022222222222222022020222202220222222220220220002002022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222220200002200202222222022222222222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220202222222202222222222222222222222220222222222222220200202222220202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220222202020022022222022022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222222222220222222002002222222222222200220002222022022000022222222222202222222222222200222222202222222200020020222222222202222202222200222002020222222020222220022200222222220222002222222222022202222202222222220222220222222202202222222222222222022200200200222202222022222002002000202002220022222002222000222222002202020222022222022222222002022220222222202202222000200220202022220222200222020202222202000222222022200222200222022002222222022020200022200020202220222000022222222222202222222022222222202222222200022222202222022022202222022002022200222200222202222020202222222020222220000200222022202220222222220022220202000202222022222000200222222002220222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222220222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222200220022222200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220202000022222002222020222222022220022222222220022222222222000222200000000000020022200222202202020202222222020222222022220020222222222022220200202220222220222220020022222002020000002222222002222200002020202022222200000222222200200222222222200022222020200220222222222222200222022202220222220220022220220220002202222220222202222002222022202222202022002222222222022222220222220222200222222020202222222220222222022222022200222202202222220022222022222202222222020020220202022000200222022222222222200220222002022220002222222020220022222020220222220022202022202222220020202222222220222222000202222200222020022202022222222222222200202222022020022220022220202202020022222222202222200202202202222222222222222022222002222222202220220222022222222202002000222022222220202222200022222222202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020020022222222220222000222222222222222202202022022222222022002202222020200222222020222202222200020222222222002222222222220222222022202022222022222222202220022202002222002222222022200020022222022222200220222000222222022202002202222020220020220222220022220222222222220022000222002222202002222222222022220022200002222222002020020022222022222202222222222222222022022222202220022222222202202220222222222222222020220022222222020022022220020000022222202222202002222000222220222022222200002222222222222222220222200220022222202202000022022200222220222022222200202022022222020220222222222020222220202222222222202220022220020022220222222222222202022020222222202222222222220222222022222200022222220220222222222202022222222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222220222020222022222022020002220222202200202220022022222222200222222222220222222220222202222002020202202220202222222202200222220222222222220222222222222222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202020222020202222222202202020220220202020002222220020222202002200020022220220002222022222022222000222222222220220220220020222220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200020022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000202002022222222020222022022220222022022222222202022020222002222202200222220222222222202000202222222222222222222202222200222002022202222022222022022222202222222222222222222202220222022222020202202220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202200222222200022202222220222200202202222222202202002022022222222222222202022022222222220022202222002022222202020202202200022222202022220020222222220222220220222000222222022222222222222222002222222200022222222222020222200220222022200202202020222202222202220022020220222002222202202222222022022002022222202202222222222222220220200222202200222222220000022020202020222222222220220022222200222222222222022222222022022022222222202220202220222202022222022220022002222200220002222022202222200222202202202202020222222020002002222202022020222220220222202222222200220022222222202222202222002222200022020020200022222222220200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020220222220022222222222222020022022202022222200222022220202020202222202220220202222000022002000222222002002022022000222202220022202222222202222222202002222000222222222202222200222022220222222222002202222202220222222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10150 222202022222222022222202000202222220022222202022022020000022002000222222222222222222022222222222022220200222202202202200202222222220222020220220020222222222222202022000202022222022002202002222222220222222220020222202222222200002202222202222200222200000020000222222222220222222202220022200222222220200202220220200002222002222002000022202222220002020002222222222022220222002222202022200222202202022222222022222022220222000022222022022222220222222022022220202222222222222202022222222220020200202222022222022220222222222222202222022020222222220222222022202222002220002200000022222220222202222020200000222222022222222222222222222222222220222022022222222202222020220000220200022222022022220222022000222220022220202020020022222220202222222222222020220220002220202000222002220020222202202022020220022220020022220022200202002202222222220220002200200000222202020202022222222022220222222222222222020202022020202220002220222020020202222220002222200202222002002002220222222222222222222202202022022002022202020020222222222220002000022220022202020000200022000022000000020222222222220000022222222222222222222222222022222222020020022020000022200202202220202220202222222002022222020222200020202222220002202202222202202002222222000002002222222002000002022022202022000020220002022222222222022220022222220202202022222222222222222222202000222002022222222222220022222222222202222222222222202220200200022002220202222202200222222220220020220220222022222222222222220222002022202222200020222020200022220222022222222022020022222220022022202220002200002022020220222022020222022002200222222220000022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000202222002020002002222200002222002000002222020222222222220020000222222222022202222222002002000022202222200222022220022020222022220222220202002222222222222222022222222222222222222222222222202222000222222220222002222220022002200020222222202000022222200022022202222222200200002222222002222222222222220200022002002000022222222222222200202222222222222202200022022220002202000222200220200202220202222202222002000202222220222022222202220202222222020222222202222222222200220002222202222222220002202200220220222222222022222220022022202222020000222222222202020222222202222020222202222222200000222222222002222202222222222222220002220222222222000002220222222022022222220220200022220222222222222200202220200022202202020022222222020022022222222022200222002222022022202020222022222222222202202222022222222222222222022020222222220022222200222222000002202202220222022222022022222002020222202022022220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022202202202222220222222222002220202022220222020222222002222222202222222020202222002020202022202222200202220202220000222020022222222222220000022222222002200222222222202002002200022202222222220220222222222200022222220200000002222222220220222022002202222222222220202202222222222222222002202200222220202022022222220022222222002022222022020222220222022220002222222202222022002222220002220200222222222220200220022220222202002220022222222200220002002000222022220222222022222222222222222222222022222022022202022220022222222202202222222020000222220220220222222222022222222222220002022220020002220202002202020222020200022222202222222022222220220022020220202202220222202202222220222222022002022222222222220202220220222220222022222222000222000022200220202022022222000200020020202222222020000022220022222222222202022222222222022222020222002020022022220222222222022020002002222220202202222020222222200000222000002020220202002022222202002222222202222022220222022220022222222020020022220202200220000022220200200222220200000020022222022222222222222222222222202222222222222022222222022222222222222002202200200220222222220220000000222222022222202200202222222022202022022222222022222222022222000022222222222022200202222002222002222222200002220220222222220022220202220002002200222202222002000022222222222202022222220202222020002200220202022222222202022220202220220222000222222222222022000220202022202000222222220002220022222022002222222222022220002202222222220020220202222022222222220002202222002222222222022200220202000022220222220022222202220002202022220222020222222020222002222202220220220202022200202202222222222220222200022222220020002220220022220200002222222022202020020220202022000220002202202022000222220202202222200222222222002022220222220222022222200022222202202222202222222022002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222220220202020222222222220222222222202022222002022220220022222022222222002002002202222022022220202222220222202222200222222222222222222220222202022022222222020202020220022220022202200222222222222222222222022020002202220022202222020020222222220222220202222222222000200022222202022002220202220200202002222222002220200222220222202022222222222222000222220022022222222002220222202220002220220220222200222220222222222220200222222220222202222202000202022022022220222022202222200222220000200222222002020022222202220022000202222222222002000200200220222002220222022022220022202220222002222222202222222022000220222022202020222222222202002222002202202202222002020222222000202222222222200222220222222002202002000222222022022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022202202222202022022222222202222222022222222220020020202220000002222002222222202222222202222200020222222220022222002022222202202222222002222020222222222220222200000020222222222222222222220202022222222220022202222222022222220222220222202220222222222202202002002222000020222220222002022222222222220222222002222222222222222222002222222022022222002220222222200202222202202202202222020222222222222022002222222200222222222022222020222222020022022222222200222222002222222202202202202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202000202202022222222222220002022220222222022222022222202220222220222002202002222200020022000222222222220200002220222222222022000222002220220222220002200220002222202020222220022202222200202220022022222020220022202002222222220022222220222220222222002202022022202000222022022222220020222020002222002222222222002222002022222220000000020002220202202002002222220222222222222222222200000222222222220020222222022022022222202202222200022002220222202222222222022022200022222222202202222022222202222222022220222202222202020000022222022200222220022202222202222020022020222202222220022222220222220222022222022220220222202202222222220202202022222002222022202022222000022202202220220022022020200222222022220222222202222222222222222202202222020222222222222022222020002222222222222002202020222200222202002022222220002220202220222222202222222220222222022220220200222220200202000222202222200200222222222222222020222222220222222202200022222022002202002222222020202022022020000222222222202202222202222222222000200222222222222222222022020222202022222220202222202022222222222220222222022222222222202222202222200220222022222220202222222220022222200222222222202200220202222222222222222222222222222222222202222022222222002222202222220202200002220202022200222222222222222222002202220022222220220022200022202002000222020222200222222000020020220200022022022022222222022200020220002202200222222222222022222202200222220020022222000000000222022222200022022022222022220200202220222202220222222202200020222222022000222222022202222202222222202222002220002222022222220200202222222202022222222222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222002222222202022020220222200002220220202200222222000202222200202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022220222222202020000002202222222200022222222222222222220020202220022022222220222220222222202222022222222222202022020220222202220022222222222022022222202222202222000020220222220202202222222202020202222222222222220022222222222220022222222220022222222222202220002222000002222222002020222220022222222022220202222222022222220202222222220222220222202000220200202222222200022222002000222002222202002222022222002220222222222002022222022220020222222220220022222222200202222222222200002022200220220002222222022222202220222202222220200222220202222202220020222020000222222222222222222222222222222222222220222222220220202222222202202220222222022220222220022200202222222222020222222220222220220020022222020002220222022022222222222222222222222020002222222222022202222222202222222222222202020222222222222220020222200202222220002222222222222202202222202222202202220222220202222222222222200202222222222222002222200202022220222222022222222222222202222222222002222220200202222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002202222222222202022202002022222022020222222202220222222000220022202200222022002222222222022022220220222222220222222222020202222220222220222222222202220222202222222002202222222022022222022222020222222222200202222222222222202020002200220202200222022222220220022222022220202222220202202222022000022002220222222222200020000000000000200220220022220000222222022200202222220222222222202222020020022222220220200222222220220222222222022222222222200202222220222202222222220002002022022000202200222020222020222222222202202022222202220002222220202022222222020022222200222222222200222202022222222200222002220200222200200222020222202000220202202222200202020222222222020002020200022200002000002220222220202220220220020220020222000002202222222222222222222222222222022200002220002222200222222222202222200022220022222222220220222220222002222222222222222222202222022202200222222002222222220000220000022202222222222202022222202222222220202220200002022222220020222220220222022222222222202002222220220200220202022000002222222000202222202022200020022222202022020020200200202222202220202220022220200222222222002022200202222222220002222220220222222200000022222000022002002220022222222202222220202220002220200222222222222222222200002002220002002020222202202022222200220200220022202202222220222200202202202222222222202222020202222200222202222202222020022222022220222222202222222220022222220220222022202202222222222000220222222202220202202222222002000222222222222222202222222222022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002220200022022202222200222202000222222200000000222202220022022222000222220222222222020222222222222222222000222222222222222220222222202200002002020020200020022200022002222022222020020222220222022202222020220022202222222220020222200202222222222222022000222222222220222222200220000220222222000020000002202200202202222200000002022220202202000220020222202222222202222222202202222220022000220202222220020222000002202200022220220020222222222222222220200222222222200220220022220222222222222222022222200022202202022220020222222222000022202200222202222002222222000220022222000202220222000022222222222220000020022202222002222222000222200020022222202022222222222220220020022000002222220220000000022222202022220222222020222222222020002222202202002022202200022000022220000202022222022222022022202002202022222002220022202022222022222200222202022222222202222222022020222022222200202222000202220220200022020222222022222222222222202202022202222202002222222222220202220222222202222222002222220222202220222022200202022220200020222202022220022222220222222222022220022022002220022200202220222202002202022202020222222022222202022002222022222220000022222000220222222222022002222202220002022200022222220222222022222200222220020222222200220222202202000020020222222202220220202000222202022222222202222220222002020200222222222222220202222022222222222222202022222222222202000002220222222022222020222222002222222222200022022000222222200000002202220022222022222222222020000220220202002200002222222202220222222020000222222222222020022220022222200202022022000022200022022220220022222222022222222222000022220002220002000022202200200020220202222222222222222220222222202020202222022222222220002222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222222222222220222220222022220000200220220222222220000022222222200220002222202222222222222222220200022222222020220022222022222222220222222222020222222202202202222020022220222220222222000220000022220020022222222222222222222222222222220020022222220222220002220022222222222222222222222222222222222222222222222222222222222222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222222002220222020222222202222020022222202222222202202022222222222220222222222222202202022222202022222222220220202022222220200222222222000020000020222202220200022222220200222222000020022222222202222202022220220222200202200202222200202020022222222202220002222222022220200200220002220222222222202220222222220022002002222222222022200022222222022202202220222200222002222200222202020222000022222202220022020222002220200222022220022200222200222022200222220222220202202222222002220220022222200022020222222200000220220002022220222202222222002222200002022020222222022222222200222020002222022220022202022200220222202200000222202022220200002222020020000000222002222222022202022002200222020200000000222222022000222002220200202202002002202202222022222200222220000222220222220222220222202002020020220220222200000202020220022222220222002002222222222222222222222222222222020022222202202020022202202222202022222202222020222220222220222202222022220222222222220220022222022222202222222222222020202222222202222222202220222020220022220222002002222022002222220022002022022200002020222220222222202222222202222202222022202220220202200222202222222222222202020220020200220022222220202222022022220002222222022222022222022022220000020002020222222222222222222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222000022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222022222222222220022222000200022200020002220222220202002202020220022222222220022222222220222222022022222222202022222222002202202202022220202222222022222220202020022222200020202222222222222222222202002222022222022220020000200002200220220222222022222220000202202222222222022020202222022222222202222222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222222222222220222222222220222222220222022222222222222222222222222220022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222222222222022222202222222222202020222220020222222020222200220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222202220222002222220200222222202220222220222222222020220222222222220222222222222202200222222220202020222222220022020000022222222222020202222222222220222222202222202220222220020000200022000022222222222222222222222200222222222220202222222222222222222202220222222222222222222222222202222220220222020220022222020220222200222222222220222202222022220020222022222022220202022222022022222022222220222222202202222002202202220002202202000222222202222220220200020220202222222222222200202222222220202020222222220222222022220000202000000200002222222202222222222220202202202022222222222222020202200222222200020220222220022222022202222022222222222222022200202222220022000020022022200222020220222222222002000222202222000222222000222002020202222222222202222220000020002200202222200222222220222222222202022222222222222222222220202022000022222222222222220200220222222200202002022002222022022222202222022222000202020222000202222220000220222220222202202020220202002022022002202200200022220222222222222222020202202222220222222222222202000202202220022000222222222220202222222202222222222222200222220202020022202220222222022200202222222222222222202222022020220222002202222020222222002220220222222222222222220222220202222022022222220222222022222002220222222220220002022202222022022222222002202022202000022022220022200002022222022222000022222222022222222222002222022222222222222002222220222002220222202222222222222222222022222222220222222222220222200200022022022022000222222222222222220202002000222222202022022220222222220222020022200222022020222220202020200222002202202222222220222222222220022222222202222222222222220220222220222202222222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222222222222200222222222222222220222220222222022022220220022222222222202222220022222222000222022222200022002022222222200200222022220002022222220220022022020200002202222000220202202220222220222222022222222222002002220200002202202222222222222222222222222222220022222222222000222222202022220200220022222220222022222020222000222220022222202002002202200222220200002022022022202222222222202022222222020200020022222202222220000222202220022002222222000222002002002202222202000002222222202220202002202000020020022002220020000020000222022222220220202022200022222202222222222022202022222220022202000022222222222202002022220020220020202220022222002020220222200000002202020220002222222222020020022220222220202200222022220222022222200002222002020000022222222220222022002220000200222202020222222220000000222222022220222222220220222202222200200202020222222222022020200002222202000202222200002020220220000020000222202002220000220202222020222022222220022002222222202222002002222222022222202000022202202022202222222222222220222222222222020000222020222222222222200020000222222222202022220220000022200220202022222222220202022022222222222200022202200022022200022002220022222000202222002022002222222220220202200022222222022222202220222222222000222222220000020022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222002020202222220220000022200000002220202020022002222020222222020022222002222202202220022222022202022202222222000222222222022020022202222220220222222002022222222222222220202202202202220022222222222202202022202222222222022202222222220202202222222222222222220200220222002200000222020222222222222202022220022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020202022222222220222222022222220022222202222222202222222222222222222222022202002022222022222220222002022020220022222222220022202202222222222202222222222020222222202022020022020000022202222202222202220222220202202202220000222220022222022022200020220222220202222222222222022222222222202020222222220200222200000220220022022200002222220222000222222222222202222222220200220220220202202002200220222222020202220222020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002220202222020000222220000222220022222202022220220222022022220200022022200222222222020222002022222222222000220222220022222222220200002002222020000222222022000222222222222202202020222222200020022202200202222200020200222222222220222220220000200222202022220220222222000222220020022022022200200202022200022022202222020222002222022222222202220202222200000002222022022200020222220002220202220202222222022222220222222022222222222222022202202222022202220222202222022200220000000002022222222220202222202220022200020222022222200220222222200002222222022200000222222202200222222222220000002002220222222020022202222220222220202222020002222220220222202220220222222222202220020020222202222222220222022202220202222222222220202222222220222000022000222222220222222222222022220222222022222220222222220022022202222220222220002220202222222222222200002222202022222222202220022220222220000000222002222202222222022200202200002020020222200202220022220002222222222222222222222222002020022022022202022022002222022202202222200022020022202222000022222222000022220202022002222000220002020220022020222020222200022022222202222002022222220222200002220222222022222222202022220222220200222200022202202202020222202020222022222222222022222202222022220220022200220002202200222202202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222200222222022222202220022222222222200200222222222220000222022222202220200022202022222222222222200220222220200022222222202222020000202200222222222222222222222222220222002222222222222222200220200022202222220202202200222002222222222002002222200220022222220022020222222222202202222220220022222222022222222020202020222220222222202200200002222222222200220022000022000200222222222222220222222222022222222222220222022222222220022222202200202202202222222222202220222202222000222020202222022002002222202020022220000022202002220202022002220222202022222200220220000222222202022020022222020202222222222202220002202020022222222220222222222200022222022022222022222220222220202222222222220002200220222222020002222220202222222002022222222002002222222202200022022020222020220022202202202022220222002222202202220222022022202220222222202022202222220200022222002022202202222020222202220002000202200220222222222020222202222202222002202222222220020220222222222222222220022220202222222222222220022220222222222222002202022002202022222200200222202222222222200002200022020002002202020022222222202220022002220202220022022200220220222002222022022200222222202220020202000220020022002000022222222222200022222220222202220020002202022222022220020220200222222202202222222222200022220220222222222222222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222222222022222222022020222222222222222022020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222220222222020220020020200022222202002020000222200200222022222222222222222222222220022222222220220000200220022222220222222222022222222200022202220022222222002222222000220002022202222222222222222222222200022000022202200222222202222000222022222022220002222022222022022222222202222222202220222022222202220020222222022022220222222022222222020022220222222222002222222202022202002000220202202222220202022002220202222020022022222222222202022202200020020220222022022022202200022222002022200022202002220022002200000222200202222222222022200020202222222222222220220220200222220000220020202222222022222222222000022222202202222200222220222222220022220020222202202220202222222200222222002220222222202202002002222022200002222220222222202222222222222002222020220220222220222222222220022202220222222220222222222222222220022200202220202020222202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202222220222022020000022222020202000000020000220002020022222222222202220220000020220202200000002220002022020222222222222222202202200222200222200220222022222222022222222202022222020200020222002202222220220200000000022202222200222222222222022202222222022220222002202202022222222222222222200222020200222020220222020000222222222222222020202022202220222222220022020000020222202220022222222222002220220002222222022220222222222222222222022202022222022220200022222222222222222220202202220222222022222222222220000022220222222222220020020022202222222222222222220222222222222220222222222222222002220002202222220222222022000020222222222202222022002022202220200222222022222202022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202200220222222022020222222220222202220222222222222002222022000220002222022222200022202202202202222222000022002202202202202222222222220222220020022222202022222022200002022222222222002022222022220222222200202220022200022022220002222222202022020222222220222222022222222000222222222200022022222022222222222022222222220022022022220222002220202222022222222222220220222222222222220220222022202000022200222222200020022202202020022022202202222222222222220200022202022222220002220000020200222222222222220220220022222222002222222222020220202220222002222022000022222222222222200002020222202000022002220002202222220222222222222002020222022000222220020222222222022202022022022220202222222222202202220222022222222202222222222200022000222022222222022202222002222022202222222222222222222222222222222220220002222200002202222222002222202222222202222220022020220022222200022222222202220020022000222222022202222222002220000220202000202222222222222222002202202222222002022220022222220022200202222222022202222202222220020222222202020222020202222200002222222222220222022200022000022222202220002220200022222222222222222202222200222200222222002222222222222222222200220022222222222022220220022220000220220222222222222222222022220222022222222220002002222222222220222222222220222200020202000220222000020022220022202002222220202222222202222020222022222220222220222022222022222022222222222202222222222200020222020222222222020222220222222220220020022022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222222222222222222222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222220002222222222222222220202222222022222020222222222222222022222222222200222220200222022220222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222222200000222020020022002002022202222022202002222222222202222222022202222002202200222222202202202222222202222002222220022002222222220200002222202222002202222222202022222222022020202202222202002202222200202222220222022222200022002222200202202002222222022202222202222202000222220002222222222022222022220220202222202222002022222222222222222020222222220222222222222222222222222222222002222222200202222222202022022222222220222200222222200222222022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220200222022200022022022222200202222222002020022202222220222220220220220202222220202222202202022022200200002002202220202200002220220222222222222202022200202202202222222222202022220220002222222222022022222222202222222202222200222222000020222222222220002222222000022222222222202200202222222220222222022200002022222022222222222222220200202222220202202222222222202222222222222222222222022220222022222220220222222222220022222222022222222222222222222222022220022222222222222222220202022222202022222222200200222222222222220002222222002222222222222222222222220022222202222222222222020222022222220022222222222222222222222222220022222222220222202020222222200222002220222022222202202202222222222200220222020202222220002022000220220222220222222222002222222202202200220002022222222222220220002220002222022202220222222222020022020002022020222220222222220222202222222202222222202002222222222222222222222220222222022222002002002002222222220222202222220222022022222220022222202222222222202022220222200222200022222220002220022222222200220022220222000202202022220200220222200222222222220222222222022220002222222222222222222022202222022020222200222222222222202200222022222022222022222222200222222220222022202222022002002222222220222002200222202220002200022222222222222022202222222000220202020222222220222000222022220200202002220222002020222220222002222222222222222222222202220220222222022222022000202222022202020202222222222200222222222202200202202222222200202222222222200202022002222202022222222020020220202222222222222022022000222222222222002022222222202222222222200222202020220202202222222202200000022222222000202202022020022220002222002222202022022000022222200222220022222202022022222222222222222000002222222222222222020222222020220200222222220222022020022220222202222222222022222222022022202202222222022220020222220222002022200002222000020000222022200220000000020202000222222022202220020222202220222222022022002222222220022200022222020200222022200220022222002020220200222222020222000022202222222022222222200222002202220202200222022022222222222220220202000022202022222202222222022220222222222222222022022222222220002020022022200222200200220000222020020202022020222222020220222222220220222222022202000002222222020220020020222222222222220222222222222222222222222022202022222220220222222222002202222222222222020220022022202022022222222020222222020002222222222220222222222202222220222202222202002222220020202220222022222222020002000000222202022222020222220022022022222202200222202222220222022222222220022202222222220222022222222222222222222222202222222022022222202222222022222202220000222222222022002222222222222222222220222220222002222222220222222222202220220202022020220202220020202220220022000002202220222222022222220222202222222222222202222222202220002222000222222222022202222222202222220200222002022022222002202220022002020020222220222200202220020202222222220202222222002222222200022220222222002220222020200222222002020222202200220222220022202220222220000200222222022220222220002202222202022222200200220022222202000000222022222222202202202220000222202200222200222220222220000000222202220202222202020222222022000002200220222222202222222222222222222222222222222022022002220220022222222222202022222020022022222022022220022222222222222222202222222202020022022220222222222222222202020020202022220220000022022022202220222022222222002222022000002222222020220222222222222020220220200222022022202200020222222022222200200020022000222222222200020022222022200202222000222222222220200002220002000222202220002222202220222222222222022220220020222222202222222222222022222222222222222222222222222220222222202222020222202002002220202222022222222222222202000002020222222222222220200202220000202002220222002220202020202200222002022222222022000020222222022200222002220222202222220202000222022022222202002002020200220200222200220222222222022222222222220022020202020222220022002220200200222200022222202002220002220020222222222222202222222022220220002220000002222022222222222220222222020222202222002222022020222222022202022220020002022222222022002202202222222002220200202222022202200202002220020022220220022022202200202202022222222020222000222022002222022220200200202222222222220222200222220022222220002222222202022220222200022022022202220002200222022222222222222220002220220002222220222222202222220222000220020222200220220222222220222222200022202222020220022222222020220022222220002022200000022022200020200222222000200002202220222222202002000000200000222200200020202022202222222022220022222202020202222220220222022222022220222202222222220000002222022222020222022002222202222220222222200222202022222202222020222222220222202022222022002200022222220222222020002202022222022202222222222002002222022222222202022202000022022220022222222222222222222222222222222222222222222222222000222220022000220022020222202220220022022222220222222220022222222220020220220022200222222222222220220020222222222202220222222220222022220222002022222022222202222220222222222220202202222022202222222022202222220202222222222220222222222222220022222220200022222000022200002000222222020022220220220002222222022222222222222222222222202222222222222222222222222220222222002222202222222022222202220220022202200222222220220222020220022222022222022222222220220222222222002222222222222222222220222222222222220200202222220202222222020202202202222222222222222202220222020222222222202222222220222222222222222222022220220220000200222002220222222022022200002022220020220222202020022022222022022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022220222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022002220200222222222222200022200222202022220200222222222220222222202220222020202220022202222002220022222200000222222202222022222200222002020222222020222220022222022202222222222220220220220020202020022200002222002222220222222220222000000002222022202200222202222002222220220222220222200022222222022002200220202002202222202202200022222002022222020022222202222220222220222022220220002222222202220022222220002202222222202222220222202000202202222222222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022202002220222222200202222002000222022202020222222202000200202000000220020200022000222222222002222202222222202222222222222220220222222220020022022222222022222000222222220022202222202220000220022022220222002020020222222222222202222222022222222222222222222222222222220222222222200220222222222220222220220202022220220220020000222222222022222022222020202202022020000020222020002220222022220222222020222222200202222200222022002202202222222022022222202202022222220002200202220220222202222222222022222222202222022022222220222222220222022002202020222220222222222222222202222022022200222222222222222020022222202020222022002202222222202222220022000222202022220222222222202222222222202222002202022022222202222222220202202200202202022202220220222202222220222000220022222222002202202202022220002220222222002022202222222222022222222222202220022222222000202222222022222022002220222222200222000222000000220222222222222222222200222222220222222000222022200202020222220222000000200020202022202020200022022222202222222220000002020220022202222222020222200000000000222200202200222220022222222222222220200222222222222200222220222022222222002202220222002222222020000220222222002222002022220200222222220020222222222000222220222222202202202000220220222202222022222202222200022222220200222022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220220222202220222000220222222000202222200222020022202022222222222222200202222022020022220022220202202020022222222202222200202202202222222222222222022222002222222202220220222022222222202002000222022222220202220022022020220022202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022022200222022022222022200222222222220200200020220220020200222202022202020002222000022220222202002222220202222222202220222002222222022222222222000002202222222220222220202222022220220222220222202202220220220202222200222222022222222220222202222200020002022222022000222222220222202200222222020022222222202222222022222020222202200202022022022202222202022222222222022220022222200222200002022222022222222220222022220222222220222222220200222222222222202000000222222222020222202200002222222222222222000022200220022000220020222002222202222202220020202000022200000220222222222202022222222222022222222222222222220202222222222202222200222222220222222022200022202202022200022002000220220222222222222222222220220222200202200222222202222022222202202202002222220222220222022220000222222222222222222220222200202020022222200000020202222200222222000002022022022222202202220222022202222202202022222000000002222202222202222222200222222222222222022022200222222220022222202222220222222202220022222220202220202222202222222022002222022202222000200000002022022002022022222222202220200202222000222222222220222222222202220022220220022002002222002220222220200222202220222220220202220222002022222222220002222222222220222222222020022220222020022222022222220200222220022222202222202202220202202020220222220222202022002220202220020222020022200222202222222222002020222222022202222222000000020202220222020222222220222022200202022222222222002200202222220222222222202222222202202222222220222002202222222202220222222002202022022220022202002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222220222020222022222022020002220222202200202220022022222222200222220222202222222002022222222222020202202220202222222202200220222202222200222222220022222222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202020222020202222222202202020220220202020002222220020222202002200020022202222222202022222222022222202222222002222222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200220222220200002222220000220222200022222202022202020002202222222222222002222220022020022222222222222220222222222222222202002222222202220202222222222202000022222222222222022200022202222222222222220222220222222222222222022222222220222220200002222222220222022200222222222200022220220202222222222002220022222222222220002222202200002200022202202220002022022202222222200002022222222022022220202220222020222020022200222022200202220022022220002220222222220222222020222220202202222220222002002222020222222200222222220022220222022022022020222200222202002222222222022000222222020002222202000022222222222220022222222220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000220002222002220222220002022022202220200222200022222220022220222220222222222020002000220022022222222222002222022022222220202202222200222220002200200220000022200222222222022220202222020202222222222222222222222222222222222200200222022202220022202202022220220022222200222200202202222202202220222222222222222202222222222222222222000002222020222200200022022202220002222022222222222200222222200200222202222002220020202222222222222222202202222022202002220022022202222222222222022220200020202222000202002000022220222220222222222202222222222200222020002222022020202202202022220022202222220022022202022222222202222202222200002002202022202202220022200002202202000222202022000002000002222020222202222222202222222200220022222222002002202222002200020222222022222222202202022022002220222202002222222020222222022222022200000002220202222200220220022220002200202202202222222222222202222202022202222222222020202222022220220022222222222220202202220022020222222220200222022022022222022022022222202220220222220222222222220222222022222220222222222222020222222022002002222022022222200200022222220002222222220222222202022202222022202222222200022202222020022222022202222022222202220202022222220200222220222222222222222222022202222222222220222022222200202222202202222020222222222020220220222222222222022202022202222220202020222222200222220202200222022202002022220222022222020200020022200222222222202222202222022222020220022220002222220002000222222202222220022222220022220022022002222222202002202220022020222020022220020222220220220022222000222222022222222222222220022200002220220222022222002222222020222020020022222220222000222022000002022002022222222222202002222022220220022002222002000002222222200222202002000222222222222220002022200200222220222220222022022222220222222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222000222202200222202200222000222222220200222020002202222020222202220022022222222202220222022000022022222222022
10151 022202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222022002222222222202222202202020222222000202222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222020022022202200022202222022220200222222222222220220202202200020020200222222222022002222202222222220000222202020222022022222200020202220022000020200000222222002022022022002222222222222202222220222220222222222202202200202202002200202222222202222222200222202222022220222222220220020202202222222020222222220222222222002000202220022020022202000222200002222222222222222222002222222222222222200022222202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022220222200222202202222202220022022202022202222222222222222020000020222022222022222002202020222222220022022220222222220202220222020222220022002222222200222222022022022222222022222222222222222200002222000000022000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222222020022222222000022202020002200222022220222000200022222222222222002220222022222222220002202022200222222002222222002222022222222222222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022222002220002220020222222020220022220222222222020222222220022020002222222202222200220002222220020222020002202202220222222222222222022222222022020220020000022022222202222002022202202002222220222000202222222022222222200202222222200220000222222200022222220000200020202202000022020200202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022022220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222022222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222220220202020222222222220222222222202022222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022222020022200222202222220222222222200002222200220222222222222222222200202222220220222222220002220222202020222222202222202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202220222222222222022222222022022202220222222000222022000002202202202020022202222222222222222220020000022222222222222202200202222222222222022222002220222202202202202220202020002222022220022200020220002200020222220200222222220220020222222202002222222222222222222002022222222222222000000022022222200222222222202222202220220022222222022222222002222202002220202222202202222220002002220220220200202222222222200022022220020020202222022202200222222022222220222222200222222222222202222002022222222200222222222202000220020020222222222202222202222020222202222220002222222222022222202022222222002222222222020200220202002000222202022022222202220002022220202222022200222222020222222222020222002222222022222222200222222222002220020200002000220222202202222222022222222222222222002000220022200222222200002222022200222202002222200022202222020202222022222022222022002202200222200220000000000020202202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222220222022002220222002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020002020222220202202222000220220222220222020220022202002222222220022222220222220222222002022002222222222202220022222222202222202202222220202222220022202202022222222222220020002220022202022022002222200222222222220000000202022202022220020202220222200222020220222202022222002200222222222222222220222220022222200202220020220202220000222022222002220020022020200220202220020222222202222222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220200220022022222022202222222222222200222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222002222222222200020002202222222202202222222222222220022222200202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222220022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000200220202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202200000020222202222200222222222222220222222222202002222222222202222222220222202200022222220222202202222020222000222022022222222002022222220220220202202200022202022022020222220222222222222222222222202222222222222220020000022000022000000200222022002222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220022000222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222020222222002202220222222222220022200222202202222222222222222222002222022222022220220202200000022202222222200222022222220222220222202022222020222202222200022022202222202002222222200020000000000000200220220020222222002002202222222222222022202000020222222220220222002022022220222222222222022222202222222222200202222222200222202220222022222202000022220202200022200222222202202002222222222220202222220222022222222222222202020022222222202202222200222222202020200222202200022202222222200022022222222002002222222220220022222222222222220222222220222220022202022222220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222220222022022222222222222222220000002202200222222220002200002200022202022000222222222222222022022222222222022202002002022222220222220202222202220220002222222022222222202222222022022020022220200222022222222202222202222000220220222222222022222200022220202220022220200222222222002022200202222222220002222220220222222200000022222000022002002220022222222202222220202220002220200222222222222222222200002002220002002020222202202022222200220200220022202202222220222200202202202222222222202222020202222200222202222202222020022222022220222222202222222220022222220220222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202022000220200222222202000220220002222002202202022202222202200202222222222222202222002222222222220022222222222222222022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202222222202202202202020202222222222220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222202222022222222222222222020020202022202220222222002220202022222222022000222222200022202222222222222222022222202202222222002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020222222222020022222020020202220020202000220022020222202220222222222202220000222002222202202022222222222222222222222222202220020000022022222220022200022202002222222002022222222222002202222022220202022222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222200220200222222222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222202222222222020222202220222222222222222222202202222222202222222222220222222222222022222222222022222222222022222202202220222220222022202222222022202202202222022222202222222220000002022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222222022222200002020222222000202220002000222222222022022222222020002222022222222000000022220202202222222002222202202022222202220200222000020220220222020020022002222220022220202022220022222222002222222222222222222220222222000022222222222222222022220000222222220202022202022200022222202222222222220222202000202222222202022222222220222222202220222220022022202220222222220022002002222222222022200022222222022200022222222022220022222222202220202222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222222022022220222202222202022222220222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222222022222220222020222222022022202222202202220200220222022222200222020022202222222222222220202222222202200022200002002222222002022022222222200202002220022020222020222222222000220020222222002222202220200222222222222222222222020222020220220222220222222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222220202222222022222222222222222222222222022222222020200202202002200222222000202002002220022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222222200022202222202222202220022220002222202000220222022222020022222022222222220222220202202202222020222200222222222222222222222222220202222222222220202202202022220202020202222222002222220222222222220202020220222022000220220202222220220222222202222222222022222222222220222220222222220202222202222222220000222022202222222222222202000022200222222202202220000222020202022222022022222222222222222220000202022222222222222002002202002222222222220002222222222222202220222222220022022220002220222022222222220020020222222222222000222222222222222202022022222222222000022222202222002220222222022222222220222002000022222222222002222202222220220002222222222222222222222222222022222222202222220222000222222000022202222022222220222002020202222222222202222220000020002200202222200222222220222222220202022222022222220220022022222222022222000222222220000200220220000022200202022002022222200222222022022222222200020220222200202220000220022222002222222222022202002220222222222222222222222220222222222220220220202222220222222222222202000222222200022000220002222022200022202222022220022222202222220202020022202022002022022200202200202022220222202220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222222200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002222222222222022202022222222002222220202222202222222222022222222222222220200200220000220220220220002020202222002222202000022200022222222022202222220220222222200220200022202222022222222002220200220222222220022222000222222202222222222222022222222020220020002220200222222022022022220002222220022022220222222202222002202222220020222222022222220002222222202002220022222222222220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022222222222022222222222022222022222222202220222222022222222222202020222222222222202222202222222002022220022222002220000222002222222222202222200222002220222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222220222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222002222202220222002202222202222220022200222222022202022222222222220022202202222220020202220202022222222020200202222222202222222022222222220222222222202202222022220202220222220022222222002022220000202002022220002202202222000022220222220022222020220002022002222202022222202222020000022202222202200222000222020222002220222202022222200000222200222022222220222222220022222002222222222222222220222222222222222002202222202020222022222220202222222222202202022222202222222200222002220000200002222222220022222222222202020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000000002202020222202022200022020020220222002222222222020000022002222020202202220022202222222020202002222202222222222202022222002222222222002022220022202222222202222220222222200020220222020200022022220022222000222022202222220222220002202220222222022022222222022220200022222222202222200222220222202200222222202222222022222222220220222222222202220222200200222000022220220202022202222222200222222222222222222202200202222202220222202022222202000222222222222222220222222202222222220222220022002222222002220202222220022222220200222222020222022022000200022022202222222020022000222022222222222002020222002022222022202222220222022202222222222222222222220222220022222222222220222202222222222022002200022220022022220020020222200222222200222020222222022222220222202200222202222220022200222222222222220002222222220222020022002222202222200222220002202222202222222202222222222222222222222222222220020022220202220220222222000020202220222222220222222202202022222222022222220202222220222222200002222222000222202022222220220202222222222000222222022220022222202200222222222202220222022020220222202202022222202002220002222202202022022222200222220222002222222222222202222202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222220020002002222020202022222220020022222222222222002202222222202002002222220220002222200222002222022220222222002220000202220222200202002222222022222222222222200002222202202222020202020222202202202222220202000222200222200222222200020222002220202220002222002202022222000222220022220202222222222222220222220200222222222222202220020002022022222222222222222222202202202222222020222002222022200222220000020222022200220022222202222220020222002222022202202222202202220222220022220222222222222200220002222200222222220202202222202222202222022222200222220202222200022200202022022222202222222222202220222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222222022222220200002202222022022222022222202222222000022222022222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022220222222220222222222022202222020220022002020022202222222022222222222220222222220222222222000222020022220222222202002022002222220222222222022022222222202022222220222222202222222222222002222222222022000000220220000220222220022222222222022222222222022022222202222202222222222222002222220022002222222022002222000220222220222222022220222222222222022000022220222220202200220020000220222220002202202222220020222222202222002222222222202220220002002220002222200000020202022220220222222222220000222220222002200200222222022222202222020020202222000022222022000002220020222220200000000022200222220220020000022222222220002022220200222222222220222222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222202200222022022002222202220220022222222222200022022200000222222222222020022222220220022222222202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222200222022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222202220220020222022200000020000222222222022220200222222220022220220220222222222002222222220220022202220222220202000222022222000222222222022002020022200220222202022222022220022220200220200022222222222222202020020222020200020222222200222222202222020222222200002020222200222200220222222202220222220022220220202222022022220200002220202020222220020220000020002222220222022222222222222220202220020200222020022022222220222002200022022222000220222022222222222222200222220200222220222222222220222202222202222222222222022222202202202020002222222022022202222222220020020022022222200022002220222002222222222202222222222202222220022020222222020222022222222222220222022222020202202002222202220222222200000220202222200222022202222222202222020020000222220202022222002020222202222222220220000202202220202222222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222220222222222220222220220020222222020022020222202222220202220200222220022222002222202202022222222222022202202022222222222222222222222220220022222222202022220222022220002022222000022022222002222222020222200220020220222222222022000220202220002222222022222202202222020020222222222222222222022002202020022022002220200202022022220222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200000222020020022002002022202222022202002222222222202222222022202222002202200222222202202202222222202222002222220022002222222220200002222202222002202222222202022222222022020202202222200222222020222220022222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202222222022222222222202222022222222200220222222202222220002222220002222222222020200022222220022220202222222222220022000022222222222222222222222222222202222002220022222222222202220220222202220222220220022222222222222222222002220022222222220220202202002202220222200222222000222020202222220222222220222222220200220002022222222200222222222202022200020022202220020220022020202220220220022222200222200000000022200220220222220002222220020222222222220202022222220222022220020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222222220002200200000020020222222222022222222022020022222222222022202202022222220000200000222222022220002022220222020222222220022002222020222222222022222222002022022020202222222222222220220220220000222222222220222022222220222222220002222222020222000222202222020220222220222220222222202222222022222022222222222022220220022220220220222220202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220000222202002222200200000000000200020000020222200222020000200022000000202020202020202222220200020222002222220002200222222002222202222222000000002222020202002222202002202222202222220220220202222222220222222222222220222222022220222022020222222020220220222022222222202220022222222000020022222222222222220202000020222222222222222220222020202222202202022220200222222222222200220202220220022222222022022020222222202002222000222000222002222222222222220222222000222220220002020002222020222222002220222222002002022202222222022020202222200202222222220202222000020222220002000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222220002020022022200220222202200222000020222202200022222022202202000002220220000222022220222220222020202222222020220222222200222200002222222222220202220220220222222202222022222222002222222222222002220202222222202222020222222022222220222202022020222222022202022020002020022220002222202222220022222222022222222222022222222222200222222200020222020020022002200022200222222222222222202222222202222222222202000002222002202200002222200202200222222002200200222220222222200222220222222222222222002000220002222222222222020222222220222222222022222222222222022022002220200202222002002222202202222220222222000222220202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222220220202220202220022222222202220222222222002020022202222220220202222222022020222222222200002022202022000222220222022222202222200202222220222222222222022222222222202222222202000020020200022222200222220222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222022222200222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222220222222202222020222202002002220202222002222222222222222222002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222220222222202222022222222222222200202022220202222200222220222202022220220222022220222222020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222202222222202022022222222220222222222200202202002022200222222222222222000220220222202222200020222222020002020222022220022222222222022002220222222222222222200022222220222222222222220002020200220022200022200200222222222022022222022222002002222020022200222020022202222220002222220022202202202222222002220202200002222222002220022002222202222222222022022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220222202022022022222022022000000200200202002222200220200022222202222222000020000020220022222220020002222220222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222222022020200022222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022220022002022222222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220220002020022222022222222022020002222022222222222022222202222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222200020020000202222020002220022222020220222220222022202222220222220222202222222222202220020002022022220222200200222222222002202202020222220202222222220222022220222222200220022020222222022222222222222222222220222022222022222222200200202220222022222222222000220222022202022202000202022022022222000222022222020002222020022222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202222222222222000002202020202002022222202222222200002220222222220220202222022200020200022002020202202002000222022222220202222200022222222202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022000022000222022222022220002022220022220002222222202202222222020222220220220222222222220222222002222222022222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202220202022220022222200202022222022222222222222222222222222202020222222222222220222200220222000222222022202002202222020220020220222220222220222222222220022000222002222202002222202222220222222222222222200220222222202222222200202222222220000220022222220022220022022222202202220222222222222222020220022222222020022022220020000022222202222202002222000222220222022222200002222222222222222220222200220022222202202000022022200222220222022222200202022022222020220222222222020222220202222222222202220022220020022220222222222222202022020222222202222222222220222222022222200022222220220222222222202022222020220222222220002020200222222222222222222222220222002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222220022222020022220222020220200202220222222202002002202202022002222022220220222222200022200022222200222202220220222020222022222220200022222222222002222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222220222020222022222022020002220222202200202220022022222222200222222222220222222220222202222002020202202220202222222202200202002022200222222222222222222222002202222220222220222222000222222222222202000022222022222220222002222220022222002222022222220202220222202200002222022222222222220222220222220002202222022202222220002220200002202220222220222000022222222202222222222022222200022222222222222222222022200022000222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200020022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000202002022222222020222022022220222022022222222202022020222002222202200222220222222222202000202222222222222222222202222200222002022202222022222022022222202222222222222222222202220222022222020202202220220222202222022222022222022220222002220220022222200222222022202222220200222022220222020220202222222220220202222222000222022222222022022220220220222222222222202220200222222222220220022002022000022222222022222220202020222220220220202222222222222220002222002220222220002022022202220200222200022222220022220222220222222222020002000220022022222222222002222022022222220202202222200222220002200200220000022220200222202222220222200202202222222202202002022022222222222222202022022222222220022202222002022222202020202202200022222202022220020222222220222220220222000222222022222222222222222002222222200022222222222020222200220222022200202202020222202222202220022020220222002222220020002022222022002220022222222000002022222220002222202200022222222020000022220022222022222222220222022222222222020222222222200222002002222222222222222202220220222022222022220022002002222222002022200222022202222222222222222222220222222222202222222020220222202220222202222222200220022222222020022220002020220220020022200200022222202222022202200022220220222222222000222202222222022222200022202220222222000222002202220220020222202002202200202222202022200022022222022222222220220222020222222020222200220202222222000022022022202020002002022220200222002222222222022022002002202222022200222202222200022222220022220220220020200222002202200200222220222222222202220202222202222222222222022022222222222222020022020202022222200222022220202020202222202220220202222222202022002022220220220220002200022202222022220220202202222022222222222222202222022222222220202022222222220222022022202200222200222022022000222220022222220220222222222220002022222222220022222202222022220222222020222222200222222222222220222222220222222220220222220022020222222020022222002202200022000222222220220222022220220222202220000222002220222202202202220222002202202222202002002222222020002002022202002000200220020220222222220002022022200022020002222202222202200022202020002222002000222220222202202202020220222222220202002022000002222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10151 222022220222022222222002222222222222222022222222222220022202222000220020222222222222022222220022002220220220222222002220022200222022022222222222202002220002202202222000222020022220222200202202222222222022222222222222222222222222022022002220022222220222222220222200220002222002022222022222220000022202222220222022222222222222222222222220002222222020022222022222022200022222222020222220222220222222222222220222202220200000200022222222220222002222002002222222222222222222222022222222222222222222220222222220222220222222222202222022020222222222220220020202002222222222202000200202220022220202222222200200222022222220022220222222222222222022222222222222202222222222022220220222222222220002222002222220022022222222222222222222002222222222222220222222222222222222222222222222222222222222222222002222222222222222200022222222222222220202222222222200002222222222222222222222222222002022222222220222222222022202222002222202202222222222202222222222220222222022022200222220222222222222202022222000002200020022202002002022222222222202022222222022222222220200202222222222002222222220002222222002222022220202222222000002222222220222020222220222002222202222222022222222222222202222222202020202222222220222220002222222222222020022222222202222222222222222222222022002222222202022202222222020022222222220022222200220022222222022222222022222222222222022022022222222022222220002202202220202220200200020002220202002202000222222222022222000220222200202222222222202220202022222222022222222200220220020222020222022202220002020222022022222002222202222202022222222022022222022002222000020222000202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222200220222222220220222202220202222222222002222220002222002222222022222222222222222202220220220020222222220000222222222222220202222202222220222022222022222222222002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222200222222202222222222222222222002220222022222222222020002222202222202222220220200220222222222002222202222222222222222222222002222222222222220222022200002222222202222202222220202202200222202222222220002220222222222000222222222222022222222222222222222200022222222222222222222222222222222222222222222222222222222222222222202222202220202222202220020020222202222222222022222220002222202222222200022222222222222020222222222220222202020020022222222222222200220222222222220022222220222222220002220222202002002222222220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222000002202002002222022022222220202200202220000022022222220022202222220002222220202220222222002222222200202220222020220222202222222022200020222222222222222022020022222222222002222022222222222222220222222022200002202222022220220022222222000020200222222202220220222222222222220220200222222002022222002222022002220022002200220222220222022202222222022222222200202220202222222000202222222220222200002220222222220222222220200200222200222200020222222222002202220022222222222220222002220022222222002202222222000000222220200020020220222022220222200022202222022222222222000202002202020220220202222202200222222222222020002222222220220222222202022020202002222220222200222222022022020222002200002222202222202222022220022222222222202022222220202222000022220222022220222222022220202222022222200222222202222222220222222222222222222220022222220222220202222202222222222020022220222222222222222222222222220020002222220202202220202222222020002202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222220222222222222022220202222220222220200200220200222202222222202202222002222222222202202222222222022202222022200022022222022222002020222220220202222022222220220222022222220202222020002000220002222222200220222222222222222000222202222222222202002220222222222200222222222002022222222222202222222220002202000222222220220022222222222222202202222002222200002002222220202222222222220022222222202202222222222222220222220222022222222220222002220222222222202222202222222222202220222222220220222222022222220202202222220220022222222222202002202022022202002222000222202022000222202222202220222222220022222202222202222220020222200222222220220202202222222002000022200202022222222220022022202220200220022222222222202222222202222022220222000202222022002202200000022020020220202020222020222022202022022022020200200020202022222022222002220220220022222022222222002002002202222022022220202222220222202222200222222222222220002020022200222202222222222222022020202200020220222022220222020222222222002222222202222220022222222220222222202222022222202222222222022222222222202222222222222222222222222220222002002022202222022222222200002222022222222220222202222022002220202200002022222222200202222220222202222202222220220222222202222202000202022022022220222022202222222222222222222200220022022222222200020222220220202222220220222022222222202222002222222220022222022222222222220002222202220222002202220202222022222222022220222222002202222222222200202222222222222222222222222222222222222222222222022002022202202222002222002220020222222222222022220002222222000220222022222022202222202202022222222222220202222222222222222022222222222222222222220222222222222002202202022022022222022220000222022222020020202222222222222222222222000220022222220222202222220022222222022222202022220022202202002022222202200222200022022222222222220022202202222222022220222222202202222222022222220222020222222222202200222202022022220020222222022222022222222200222200222220200222222000220202022202222022200222022222222202222022220022222222202222202022020200220222220022222220222222220202200222222200222202222002222202200022020220222222222222222222200222200022222222222222222222222222222202222222022002022200022220222222222222202222002220020002220222222222002222000000022222222222222222200222222202022222200222020222222222222222222220222022222020022220220220220222222222220222220202202002202222022000020002222222222200222222002220222222222000022202222222202222222222222222220020022222020200022220222002002002222022202222222020222202002202000022222222222222222220200222220220202002202022220220222202200022222220022222220022220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220222022202222202200222222022002202222202222222200202002220222202222222022200202022022002022220022202000022202222202202202222022022220202022022222202002222222222220022022220200200022222220222022222022200022222022220022220222202022222202202022200220222222200220020022222022202220222002222202222002220222220002222202222202220222222222202202222222020202222200202222222202200022022222222222002200000222022222222220220200222220200202000222202020222202002222200022222222022222222222222202222220000200222022220222022200002002022222222020002022202222222020022222200222200220022222200220022220022222222022222220222222022202002202222220222222220222220022220002202222200022000220222222022022020222200002222222222222222000220020002000222022200222222202200022202020002022222020222222222222222220022222222222202022020222222002202022220202220202200020020000022202002222022202222022222202220200022022020222220222222022022222222222022002220000000002202220200202002222222022020022222202220220000022022222222222200220020222222022202202022222222222222222200022222222220222222222022202222200022222222020202222022222022220222222022200020222022220200222222002222002222202220222200200222222202022202222022002022000020222222222222020222220020222222222000222222222202020222222222220202020022222022222220222222222000220022220222222222222000222222222222222200020020022220022022202202220022222000220022222220222220222222222022022202200220022222022222222220222202022220222202222222220200020022002222222222222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220000020222220020022222222002222002220202222220202220222000202220222202222222022222222220220222222222222220202220222220002222020220022220222222202220002202002000202222222222222222202222002200002002220220222202020202202200222200022222220002222202220202002222022200000222202222022220022002020200022202222222222022002222222002220000220222200202002002220222220202222222222002020002202222222202022222222202200000222222222220202020200020202200222000222222222020222022202222222222022222220000222220020202022222022220200002220222222202020220222222222202202222222000202202222222220022200202222222222020222222220222220220020022222020002222222222222222222222222222222220020022220222202222222222220022022222222222222022020002202222202220222200220022222222002222002000020220220022022222020222220222222222202220222222020222220222002022222202220222200020022220222202020000022222222002002202220222222220022202220222002202200020222202222222222002222202222222000222222202222222022222222000222222222222222020222202220000000200022220222202200222202020022222220202202022222002222222202200022022202200202220020222022220020222222202002022222222202222220220220020220220220222000202202222202200020222220200222002220022202202222222222202222202020222022222222022222000020200220002202222200222002222220022222020222222002002222220202202222222000022222222222202202222202222222220222220222202022222020222200022222222002222220222020000002222222222222222200200222022202202222002002222022222222222222222222202222022222222202220222022220222222222200200022222000220222222222220000022220222022220222222222222022222222222220022020222222220222002002222222222222220200022022222222222222222222222222002202022020222222222020222222202202222222202222220222202000220202202222200202020222222222020002020200022022200022222202022222202220022220002222222202222220220222222222222222220220200002202222222020022222200222002200202000000020220022222222222022202022022222020000002222222222202222222200022222222222220222222222200222222222202022222202222222202002222200022222222220222222202222222222222200222000222022222200220222220002002202022020022222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220002222202222222220002000200222022220222222222222222222022022222022220022222202222002222222020202022202222222222222222202222020202222200222202222022222202022022002002202222202022022002222222222220220222202202222222220200222020220222222020222202222222200222222222222220220022220222020222222222202220222220222222020020220202222222222222202222222222002022200200222222222222002222222222222220000222022200222022002222000222022220000022220220022202222200222202220202222220222222202020220200222002022220222222222222220000202020022222022222022202202222220002202222022222222220202022022000022022222202202222220202222222022222220202222222202222022200222220222002020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200022222222222222222222222222222222222002200022222000222022222220022222002222222222222222220002202222222222222220022200022222222020000022222200222222222022222222000222020200222002222222002220222222222222222200220202222222222222220000222020022222222022220020222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220222022222000022222222222020202002202222222022222202022022222200222222202222222222222222222022220202222222222220200220202222200222220222220222000002222020002222022022222202222222022222222202202220020022022222202220202220222222222202020222000222200222222222222222222222222222222222222222222222222222222222220022022022222202022222222222022222220222222222220222200200220200220020022220022222220002222220000220222022022222222220222202202222220222222202222222222222202222202002022222220222222022202022002222222222222022022222002222202000222222222222222222220222222222222220200022222020020202220020202000220022020222202220222222222202220000222222222222222200002222222200202222022022200222220202202222220002220020220220002222200220022222200022020220202200200222222222220020220022202222022000022220022220022200222200200220222220222222222220002220002220002000022202222022222022022022202222222222222202222202020202222222222220220002222222002202022020202222000020022222022222020020220002002202002000002222222222002222002222222022222222222002220202022022222222222002222020222222222222220200222222220022222220222222222222200000202222000020220200222222020020002222002020222222222220222000020000002002200002220222220222002000202222020022202220000020022222222222222222220022222222202002000022222202222002022000200002222222222022200200022222222220202222000002222200020000020000200022000222200200022222022202222022022202222222222220000002222220222222222222220222222222202022222202222220202222222222002222222222222222220022022002222220220222222222000000022202220022222202000222222222022222222222220222222222220220202222222222202222000222020002222222220200202220220002022222222202222222022222220222222222222222022222222222220202222222020200200200222202222222202222222022222202222222222022022022220200202202222222200022202222020002222222222022222222200002222222200022220000202022220222222200220020000022200022222222202222200002202020222022202222222222022222202022022002222002020222222220220020202222222000022222222022202202222222222000220222022022202222022222222222022022222222022222220222222222222000202202200200202022202022220220202222222200222222222222202222222222002202022222002002000220202002222200222220222222220222222002200022022220220002200202022222222002002222022220220000220220222202222022022022002002202000022222022222220222222220202022020222002202222222222222222020000022222020222022202222220222222222222022222002022220202222222220200222200000020222220022202222222222222222202222200000202202220202222222202200022002022222022022222020222222222200202222222222220222220202222222022222200022202202022222222222022222200000222222222202222002220222222222022222220020222220000222222220222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222022022022000200002222220222222020222202200222220202222202002220022220220220022202222220200220222002022222222022000020222222200222222020200020202200220202020022222020200002022220020220220022200202200022222222222222202202222222202222002220002222222202222200002200220222200200000020022222200222222222020020220222002000000022200222222222222222222222222022202222022020202222220022222222220222222200222222222222222222222022220222220020220202222200022022202222222202202200002222022002222222222222220022202222222202002202220202000202222222200200000020022002222202222022222222222222222222220000002000020020022222022222002220222022200202220222002002222222202022222222000020222222222202222222022200222222222222222000202222022222222222022222022222202022000202220202222022222222200202222200222222222022202022222222222222000000222222022222020222202200220000220222222022202000022002000020002002200222220222222220202220222222022222002200000222022202202000200202022000202202022022222202002222022200220000022022220022022222220222022222002222000000220222202222022222002202000022222222222222222222222200222222222220222222222020220020020002222022002222200220220200220220022022002200222022220000222022202222222022222022222222222220222202222202222022222222222222222222222202222222220022222202222220220222202222202222220000222202222222222222220202202222222222220022022222220222020222222220020002020222202002020222022200222200020222222222000222202222202222222000202220222222022022202200022202222222220022022220222002020222220020200202222222222222222222220222222222022222002222020002000222202222222022222022202222222220022020220222202020222222222222220202020222022022022022200222222222200222000222222222022222200022222022202220022022200222002222022200222002222202200222202222002222222220022222222200222220000222222222022022202022220202222000222202222202222222202220222200002220020222222220020200200002220222222222220222022222200222222200202202220202220222222020022222202222222022202202220222022200002222222222202000222202202222022222002202202020222222222220202220200202200022020222222202220220222220202222222022202002202200222022222222200220200200022200220002022222222222222220220020222220022222220022222222222222220002220222222222020002222222220022020002222200002220022202222222022222022022222220022000022202222222220200022022022222222022002022220000222222200222220202202222220020222222202022202202202022222200222202220222202202022222222222222222202022022222222222222202222222222222220220222220222202222222202002222222222222022202022222222002222220202222202222222222022222222222202222200222222222220220202022222202220022200200000200022022220002222222222222020202022222220002220022022020222002202220222220202000022200020220222022220220220220222222220200202220222220022220200222222222222022202222202220202222200022222222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222200022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222202222022222202222222022220202220220220222222022222220222202222222022222220202222222222222222000202222200202222222222222222222202220222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022022222220022220222002002222022220202022222020222220000002000022020020202022022002022200020222002020220002222222222222202022202002222222220222202222222222222022222000022002020222220022200202002202000020222020200002202220222202200202220220202222002222022200020022002222220002222200222220000022022020222222022222222222002222222220222022222220200202222022202002002022220000020002202222002002222220222000220222220200202222020000202022020220200200220022222022222222200022220222222202002022202222222220202200222222222222222222020222220222222002222222222222222222222202222222222222222020222200222202222222202222220222220002200222222000202220222222202220022200222022020020220222202222220220202220222220222222222000222022222202222222222002222222220022022222222222222222222020200222022222222220202222222222202022222022200200000222202222222202020222022222222202222222200222022202020222202222022202222222222222222222222222202220220222002220220200200020220022202222222220202220222022222002220202020022220222222222022202222222220222002222222022220020222222202022222022222020222222222222202222222222222222222000222202202220202022000022202222002220002220202220022222022202222222020202200222200220000222022222200220200202022002022220222222022222002022022202222002202220220222222202022202222222022022222200202002022222220022222222222220202202022222202020222222000222022222222222222222220222222020222222222220222220222220020222002222222222220022200202200022220220222220222222202222222222222200222022220220222002202202222222222222202222222222022222222222222022202222202222200022222222222022222002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222222202222222222222022222222220202222222220222002200220222222220200202222220002222200222222220202222220220022220222222222002222200220022222220220200222002022022202022200222222222222220202222002222202222222222222222222222222222222220002202220220222200222202222222222222022020220002000220220222202000222200002202022022222022222220222220022222222220202202222222222222022022222200200222200202220222200222220222222222222222022202000022222222222222222222022222202222220222220202022020202222222222022202222022202222200022222022222220222222222222022222222222222222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222222202222222022222002202022220200020222220220222220222200002020022020222222222222222022222020202220022020002220222220220002222200022222022222000222002200220222222200222222220002222222222022202222220200202222020020202222222022220222222222022222222222220222222022220222220220202220220202222022000202020222222222222200200202222022202222002002222022220222222002222222202200222202022220220002202222220222222220222220202022220200222222200020220220020222200222220202202202222222202222022222220000022220220202020002002202222222222220220020022000200222222202022222220222200022220220022022000022222202222200020222220222202220022222222002222222222222222202222200222222220222022022222022220222222220002022222202222022220222222222002022002222222222220222222022220022222220222222220222220220002200200200200202200022000020222220200222202222220002220202222220022000222022202222222220002200222222202220202022222220022222222220000202220000200022222222220000222202222200222222222200020200002222022202222222222222222222222222222202202222222222202222222002222222222220222222220220002202222222222222022222200002222200222222022022022022222222222222022002222222222022222222220020220022220022222222222222020222222222220222222222022222220222220222020220220220020202022222202222222022222202222222022202222220222222202200022200222222020202220022022222222202222222222222222200022222200200022220002202022022222022222222222220000200022020222222222220020022220222000000222222222222202220222222220022220022222000020202222220022022022222222222200002022220222222022222222222022022222222002002222000222222222200000222222220222220002222220222222220200222202000220022202000002202222220020222222000222020222200222222022022000222200002222220202202022202202000222002202222220202200222202222222222220202222020220200200200002220022020222002222222022000202022220022202222222200222222222200022202202222020202200202002220222222222200022022220220220022222200202222200222222222022222222000202222020222222222220022002222202222222222022222000002222222220020002202022002202222222202222222220222222220222222222222020222022222222222222022202222222002222222222002220220202222222222000200002222000002202222222202000002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222200000200222002222220022222200022202202202222000000222200200220000002200020000002220222220022222202200202220222202000022222200222202020222202202202200202222022020222222000220222002220002020200222002200000222222200002222202020202202202222220222022000222222220220220202222022222222220222022022002022022222222220220222200000202000220220222222222022222022200000202222022222222202222222000222020202200202202002220022222222222220220220222002222202022020000220202222222200202222202002002000020222222220202222002020222220200202222222200222202222002222220222220200220200200202002222022020222222002022202220020000202200020202222222220222202222220022222020200002222220022202022200222220002220022200202202002002222022000002222202222222222002202200222202222020220220222220222222222220220222220020022222200200000022220000202220020020202200002222222220222020202022022200222200222222202022022022020000020222202202202222222222222222222222222222222222222202202220222000002222000220022022222200222022222202222222200000000220000202002022222002022220222222220002202200200222220222220202022222222020222222220022222020222200002002202222002022022222222222222220220220020022022222222222202022220200222222222002022222222222222200222222222022222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222002200202222022222222002022000222222222022202022222000200000222222222222222022222220202220222222222222220000000000222222020222222020220022222022222222222222222222220202222222002022202222222222222002200000220202002222202000222200200222222222220002220022000202222220000022022222202222000002222202222220222222222002202220002022222202022222222022022222222222222200202222222222222002202222202022222222002220022222222002222222222022222222022202200002222200022200220000222222222000222220022002202202202202222222222220222220020022222200022002222200002022222222222002022222022220222222200202220022200022022220002222222202000020222220220222222020020220020222222222022222020002222222222202022222222220022022022220222002220202222022222222222220220222222222222220220222022202000222000222002220022222202222222222022202200222222222022222022222022000222222222222202020222220020220000020002222220222022222222022002222202222220220222220222222220222022222222022202222222202002222222222202222222022002020220000222020222200002220222022220222222222022202202022202202222222220020200222002000220222202222022222220002020020022222002022222220222002222022222222222222202220202222222222222220002202200020222222202222222200022220022222222220220220002222220202202222202222220222000222220220222222222022222222222222222222000202222222222222222220002222222020202222200222222200220222222222222020022222220222220222222220222022222222200222222022222222222222222222222202222202202222222222222222202222222200222220022002200220202202022202222222222222222222220222202022202222202222200000202002222022022222222222202000222202222202022222002020002002222202022200220022222022220222202222222222222022200202222202220222222222022202220200220020222222222022200000020222000222222000222022220222020222020222222002220220202220022020222220020222022000222222022220220222022222022002022022222222220020222220222222202022022222022222202220200002200022222202220202022202022220220020222222220000220200220220022202000222222222220202022222020220222022202020222222222222222202200222020222202202022222222220022222222020200200022002202220020222202220022220202220022222002222220222002222202220220222200222220222000222220220022220222222002022200000220002002020222222202020022222222222222222022022020222222222202220220222202200020020200022222222222022220220202222022002202222022222220220202222202000002202002222222222202022022000200002002222220202202222222202002002220002222222202222022002220222222222202020202222222022222222022222202020202222022222220222022222222200222222200220002022000222022202202222022222222222222222202222022220222222220222222222022222200222222222020222222222222220200200000000020000000022002222222200202222222202020202020002220022202222200222222222222222202222222022202000000022220022020202022222222022202222202222220222222220220202222022222222022022220020200022202000020202222002220000000222202200002222222222202222220002022220202222222022020022222220222022222220022200222022222202222220202202202222220222220202222222200202222202002220200022202020220220222222222202202022222022202222222222002022022020220222222200222020222202002020222022002222222220220222020222222222220022002220200022202202222220022022200220200200022222220000202002220022222222222222222200202022002202202222222020222222222222220200222222222222222222222202202222222222220000000022220222020222222222220002222002022222222222220202222202002022222222222222202220002220202022222200222220200002000222222220220220222202202222222222222020022222222002222222220002200200022222222220222000020002202220222222222200222222222020222222002202200022002200020222222202222220222222000000022220222022020222222022222222220002002020202222000222220202020220220000202200222220202002220220200022202020022222022022022202222202002222200002222200222202222002222020000000022220222220022222222222222222222222222202222220002222222220222020002202222222222202222002200202222202222222222222222202222222022002200202222222222022220002200220222200222222022222222222202022022202202022202222222220022222222222222222222220002222222002222222022020200022200222222222222220022220222222220202222220000222222222222220222222022222022002022222222202202022222222222222222222222222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220222222222002222222222222222222222222222222222220222222222222222222222222222202222202222222222222222022222222222222222222222222222222222002000002222020202002222222002222202202022000222220202222222220222222222222220222222022220222022020002022222000200000222022222202220022222222000022222222222222022220022222022222222222220220222022222222222202002222222220222202222020222002002222022222222202002222022022200220002220220002220222222222202220002222022222000220202222220202000202020202220222222222222202020220220022222202222022022222022220220222222220202202202222222000022202002222222202022222022222222222022222020002020220222022220202220002220220222222222222222222220222222200022202222022222022022222222022020222022202222222222002202222222022220222222222202002222220000222220222200222220222222220202220202022222222222002022020202002222222022022222220202200220222220002220000202200000222002220202222220202022022222222022222022222222220202220222202222202222222220222222220222022222220020222000222222222222000002200200222220222222222000022022202202200020220222220222022202022220220222222220222222200222022000202200222222220020220220222202022220202222222200022002202222022222222002002202222222220202000222002220202002002222220202202202222222222222222202200202222022000222022022002220222220222200222002220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222220220202220202220022222222202220222222222002020022202222202222022002222022222200222222220220202222222202222220222022222220000220202222202022220222222022222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022202002222222222202222222202000220022022002220202022222222220202022222200002222222222202220000222020222202200200222222020220202202222000002202222220222222202000020022022222222022000202022222200222020002222020202022222222220220002000222022022022222022220200022222202222222220020222222202222222222222022222222222222222222222222222220222222222222222222022222222222202222022222202220022222222220202222200022202202222022200022202222222002222220200202220022222222220222222220222202020020202202202222000222222222222222022222222022222022022222222222002222220000022220222220220022202200202220022220222022202202222222202202022222222222220220020222222000222222222222220002202002022002220220222222222222022022222202222222222202220000022222200022220220222222202020020002022202222222222200220220220222200022222220020202222202222202020020222220202222222220000222222202222022002222200020202222002220002222222222200222002220000022200202222022222222202020222220220220020000020202222020022202200002222220222220000222200200222222222222202222222222222220022220222202222222222022022222022222222222222222222222222020220020222222202020202002222222022222222220000022200002200022022002002222222000020222202200000200002202222222002202222022002202022220022222202222000020002000222000222220022220002222222222220222022202220222222220222222000222222222220202222000002022222222222200222222222020022002220020022202222222222020022222222222222222202022222022200220022202000222222222000222220202202222220220220222002222222222222202200222222020222222222202022220202022022222022220022222222022022202222202222220222220222022222002222222220220220222020002220222220222222222220222002022222222002220222222020020220002022222202220002222222222222222202200220020222200220020222222222022222202220220002200202222002200200002022222222222222222222002222222222222222220000200002222220022220022202000222002222220200000220022202222000002000202200022222202020002202220022222200200202222222002222022022222222200202220200222222202002202222222020220220222222222222222222202202022220200220000000222022202202000200222222200022020222222202020002020202022222222222000222222222222222222002022022022220222202220222222200220022022222022222222220200222222022222222220222222222202222222222222222220222222222220222222222222222022222222222222202002222220222222222022222002222022222222222202222002222222220022220222222222022202202220222222200222022222220222222002222222202222020222222020002020222002220200222222022222222200222022200022202222022222222222222222202222222220220020220222020222220022222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022222222222222222220022222202022222022222022202000202002220022222002222000222222002202020222022222022222222002022220222222202202222000200220202022222202022222222222222222022022222222220222022222220000000202222022022022222220022222022222022222020222222222222222222022222002222222202202202220222220202220002002200222000202202222022200222202222200222200000222022200020222220222022222220220022220222220022002022022222202200222200222020222020020222200020000000222222022222000222022222202202022222222202220202022222222220220222222222022020022222022222000222222220022202222202220000220022022220222002020020222222222222202222222022222222222222222222202222022222002222222200202000222200222222222020200220020200202220222220222222222222220200222222222222022222202222202222202220022220222222020222222022222222222220022020222022222222022022222202222000200222202202222220222202222220202222022222222220202200222220220222222220222200222202020222222222222202222022222200222002220222202222202022202202222200202222222222222222222220202020022000222222222222220000002020222222002222202220002222202222202222200222220002202202202200222000022222000022002002200022200222220022202202222022222220002222022222220222022220220022222222200222202220020000200020220022222202200222222020222022222022020202000222200200020000222022220202220020222222222200022202200202022220222220000200000222222220222222200022222202022020220002222220220022202222022220022200222222222200002202000022220002022222200002222222002222200020022222222202202220222222222222222022222220022020220202222222020022222222222202202222220222022022202222222222220200202222222222222220222200220202002222002200202200202022222222202222222022222202200222020222022222002222200002220202220200022022022222202222222202020222022220222222222222202220002222220022222020222202202220002222222220200202022202020022222222002222002222222222022222222222222222202222202222200202222220222222222222222220200202222222222222222222222222222222022000022222222002222222000002222222022202222222222222022222222022222202020200202220222222000220222200022222220222222222222022222222222200000022222022222222220002222000202222202220200222202222200020200020220002222000200022022202000022220200222222022022222222200222020222222022202220220222222222222222202202222000220222220222202202220220220202222200222220022222022222220222222222222220222222222000222220222220002222020222222222222222220220222200022222222220022220022220022222222222222002202222200222022222222222220002222020222220220020002022002222222220222202222222022222000022202000022202222022202222202222222022200022022200222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022202202222222220202222220222222222220222220000022222222022202022222202222222222222202220202022222222220222220222022222200202222022222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202022202220222020220222222222020222220202222222222202220022220020022220222222222222202020222002222220222222220202022220220020022202222222222222022202222222200222222222222220202200202222022222222222222222222200222022202220200202222000222222222220222222222202220022220220022002002222002220222220200222202220222220220202220222222202222000002002022220222220222222222002002222020220002022022220220222202000022202022202202222222020220222222220020222222222222222000222222222202222222222202022202202222022222222022202222222222222222002222202220222022000202022222222200022222222220202000202222220020222202202222202020200020222202222222222022222202222202022222000222020202200220222202020222220220200222222020202022222200022222220200222000002022222222202202020022222002220222200002222022222222200200222022002200202222222022020002022222220202222222202002200220000222020202222000020002222222002222222000002202022222222022222020002022200222220222202200022222222202222220200022022222000220222022222202000220202202202222222222220202222222002222202002022222222222222222222222202022222222222202202220220002202202022222220202222222222222202022022220222222222222222020222220222022222222200022220202222222222020002222222222220222222222222222222222222200202220222202022022222222222222222222222222222222222222222222222222020222222200022222202222022202022200222202202220022022222020222202222202222222222220020020202000000220022202200222222222022202022002202220002220222220222202222222002022222020022222022202222020222200202020022220022202222202222022002022022222022222200222222022200222222220022020202222222222020202222222222222220222222222222200000222222022202202222220000000022222222222202022222222000220022222022222222222222222022222022222202222202002222222222000220222202220022220202202000202222222200002220200222222000222222222220222220202222220220222222222220222222222020222222002222202022222200222220222222222222022222222220222222222222200222222022222220220020022222000000202200222002022020022022220002220022222002222202002222202020220222222222202220222002222222222000022220002002202200020022222022022222220022022222022222222200020022220222220220220222000022202022222222022222222022222200220200220220220222222220020222002202022022222200222222200022222220022202222222202202222202200022222222222222220202220222222220022020220202200202200222022022222222222222220202022220222222202020222202222222002222202020220202222222222222022202022222020000022222022202222022222200222222020220202220022020020022222022020022222222200222222220022020222022220022220222022222222222200222222222202222002022222222200222220022202222022022202222222202200222222222202222220222222022002220020002000222222202222002222222202002220200022200222022222222222200022022222220202222222222002022200222022202222222222222222222220222222222202222222222202020222022202002222022222222222222222222222002002200000202222002022022022222222220220222222222222000200222220200202220002220022222200022022022202222002222220202002220000222202222222222222002220200222220220222222220222002222222202220222200202222220202020222222222222222020022222222022222202022200000220202000000220222222220222222220200202220202222022222220220202220222222222202200222202222022220002220222220222222200022222200020202022222220022202022220222002202222200202202222222202222000220202022202202200202222222202200202222220220022222000202222222002222222022022022222222220020222200020222222222220002020202022022222000022222222022020022220220222022220222222022022002220220002222220022222202002222220222222020222222200222222022220222020000222222222202002222220022020222222222222222222022222200202002002002020220002222200222202222222222222222222202202222222222222222222222222222222222222222222222222222222222222222222222222222220222222222222222222222222202222222222222222222222222222022222222222222222222222222222222222222222022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220222022022
10152 022202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222022002222222222202222202202020222222000202222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222020022022202200022202222022220200222222222222220220202202200020020200222222222022002222202222222220000222202020222022022222200020202220022000020200000222222002022022022002222222222222202222220222220222222222202202200202202002200202222222202222222200222202222022220222222220220020202202222222020222222220222222222222020222220022020022202000222200202222222222202222000220202220020020020022222222222022222222002222220022222000222202020202022222222222022022220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022220222200222202202222202220022022202022202222222222222222020002020222022222022222002202020222222220022022220222222220202220222020222220022002222222200222222022022022222222022222222222222222200002222000000022000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222222020022222222000022202020002200222022220222000200022222222222222002220222022222222220002202022200222222002222222002222022222222222222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022222002220002220020222222020220022220222222222020222222220022020002222222202222200220002222220020222020002202202220222222222222222022222222022020220020000022022222202222002022202202002222220222000202222222022222022200202222020200222202222222200022222222220020220222202222202002222022222200002222222222222222222200222202222020002202220020020222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222022222222222222202220022220222222222000222002222022222222220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222022222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222220220202020222222222220222222222202022222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022222020022200222202222220222222222020002222222200020222222000222200002222002020022222202222222222022202202222222202220222220222222222022222202202220022222222222202022220222220022202202222202222200022222200002222222222222202222202222002222222200020022002020202000222022002022200020022022222222222220022222202202222220222022020222022220222200222220000202220220222222222022220222222222222202222220220222022002002202202202020022202222222222222222220020000022222222222222202200202222222222222022222002220222202202202202220202020002222022220022200020220002200020222220200222222220220020222222202002222222222222222222002022222222222222000000022022222200222222222202222202220220022222222022222222002222202002220202222202202222220002002220220220200202222222222200022022220020020202222022202200222222022222220222222200222222222222202222002022222222200222222222202000220020020222222222202222202222020222202222220002222222222022222202022222222002222222222020200220202002000022002022022222202220002022220202222022200222222020222222222020222002222222022222222200222222222002220020200002000220222202202222222022222222222222222002000220022200222222200002222022200222202002222200022202222020202222022222022222022002202200222222222200222020222020022020220222020202202022222222222202202220022220002222222222222002000222200222220222222222200020022022222000020222002020222020222222200202202022222222022202222202202002002222222202000222222002222222222202002222222222002222220222022222220222222222220002222200202020222202222222222222200222222222202222220202222222200022222022020220020020202202222202202022220220222000222022222222200220222202220222200020002222202222220002222222022222222220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220220202222222220202220202022022222222022220020220202020000202202222220222222220222200202022220022000002202222222202220202222222022202202222222222222220222220202222022020220222202222202022020222222022222222002222202202022222200022222020022220222222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220200220022022222022202222222222222200222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222220220020000200200220202020222202222022002022202222022222222002222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222220022220200200000002022002200202222222222222222022222202022000022202222022222200222202222022202002002222220202200002202022222220222222022000200220202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202200000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220222202222222202022020222220222020020020022020202222202222222222222000002200222202222200220002222222222222222222202202222222222202222222002222002000020220220022022222020222220222222222222222222200202222222220222220000202022222220222222222222222020000202200020222002202222222222222222000000202002220000022222202222222222220222222222202222202000022220220202002220222222202222222022222020222222200222222202220202022022202222222000022220202202002222202222202222200022202222220202220220222022220222222222202220222220022022202022002002022222222202202000222022200000222220202202022020022200222222202222222222202222202020222022222020222222002202220222222222220022200222202202222222222222222222002222022222022220220202200000022202222222200222022222220222220222202022222020222202222200022022202222202002222222200020000000000000200220220020222222002002202222222222222022202000020222222220220222002022022220222222222222022222202222222222200202222222200222202220222022220202222202022200200220022022220222222222220200222222222222220222222222222222220022222200000022002022222202020222202200200222220200222222222222222202222002222222220220022202222002220222022222220222222022220220222222222222002222020222002200022220222002220222222222222220220222222220220002222202222222222220222222202222222222220022222222222222222022022202222222222202202222222222200222200022222002222222222222222000000202022222222200022202022222222222202202222220222222220222220202222202220220002222222022222222202222222202020022022220200222022222222202222202222000220220222222222022222200022220202220022220200222222222002022200202222222220002222220220222222200000022222000022002002220022222222202222220202220002220200222222222222222222200002002220002002020222202202022222200220200220022202202222220222200202202202222222222202222020202222200222202222202222020022222022220222222202222222220022222220220222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202022000220200222222202000220222022222002202222020200222222222202022222002200220000220220022222002222222222222000002000022002200222002202222020002002222202000202222222220220002022002220020222222220022022002022222202022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020222222222020022222020020202220020202000220022020222202220222222222202220000222002222202202022222222222222222222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222222022222222222022222222222222202222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202220222222222202222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222222022222200002020222222000202220002000222222222022022222222020002222022222222000000022220202202222222002222202202022222202220200222000020220220222020020022002222220022220202022220022222222002222222222222222222220222222000022222222222222222022220000222222220202022202022200022222202222222222220222202000202222222202022222222220222222202220222220022022202220222222220022002002222222222022200022222222022200022222222022220022222222202220202222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222202022202020222222222202222222222222200200222222020200220200022222222222222020222220002222222222022222202202220222222222202222022222222222222222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022222022222220222020222222022022202222202202220200220222022222200222020022202222222222222220202222222202200022200002002222222002022022222222200202002220022020222020222222222000220020222222002222202220200222222222222222222222020222020220220222220222222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222022222202222222002220002222222222222202020000020202222220220020200220020220022202222222200222222222222202202222222222222222200222202222222222222000220202002222022222222222222022222222222022222020022022220222222222020020222222202222002220222222222222222222220220220222200200200020222222200222222222222222220222002220000022200222222222222222222200202022202220022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222222200022202222202222202220022220002222202000220222022222020022222022222222220222220202202202222020222200222222222222222222222222220202222222222220202202222022220202020202222222002222220222222222220202020220222022000220220202222220220222222202222222222022222222222222222222222222200202222222220222220000222020222220222222222222222220200222222200222020000200202222220020222200222202020222222220002222202222222022222202220002202222222222202222222222222202222022002222202222200022022220220022222222220022020222222222222222020222222222222202022022222222222000022222202222002220222220022222222220222002000022222222222002222202222220220002222222222222222222222222222022222222202222220222000222222000022202222022222220222002020202222222222202222220000020002200202222200222222220222222220202022222022222220220022022222222022222000222222220000200220220000022200202022002022222200222222022022222222200020220222200202220000220022222002222222222022202002220222222222222222222222220222222222220220002222222222000200002220202022000202222222022220022222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222222002220222222222022020222222202020222222022022002000222222022202002202222220222200002022002222022020222220222022022202000222220222222202202222200222200220202220222000202222222002222022222222222222002222220222002222200222202222022020220200202222222002222222222200202002022202220220222222222020000222222022222222220222022020202020022220022022202222202200022022222222002220222222202220002002222222222202222220022222200220220222222222200222202220022022222220002202222020220222020202220222222222222022222222002222000000000220222222222202222022200220002220220220220002020202222002222202000022200022222222022202222220220222222200220200022202222022222222002220200220222222220022222000222222202222222222222022222222020220020002220200222222022022022220002222220022022220222222202222002202222220020222222022222220002222222202002220022222222222220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022222222222022222222222022222022222222202220222222022222222222202020222222222222202222202222222002022220022222002220000222002222222222202222200222002220222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222220222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222202022002022202202202200002020002202020222022222222222202202220022202202222000022200202202222222200202022020222202022022222020222022002020022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222202020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222202202022220222222022022222222000222222222002000202022022222022002002202202222222222222022022020022002222222222220200022222002222222022202222202222222202222020002000222220020022222222222222220022022222222220222022222022222222222202022200022022022222220220202220022200222200022202202222222222222222220222202222002002222222022220222202222222202222222222022222222222222222220202222222222222222220220222222222220220222202002002220222200202022222200022002020200022222220022222022222022220222222022020000222222002020002222222002202222020222202222222022202222022220022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220000202222222022222022220202222022200222020222002222222002222202220022222222022222222022222222220200222202200022222000220202022222200200000002222020022020222220000002002220202002202022220222222222222202222222222222222222222222222020222220202222000022222022002222222222222222222222020222220222002222222202200200020202222222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222222022222220222022222222022022222022222222222222022222222200022202220020200202002220202000000000202220220022022202022202200002220202200222000002222222020022202202202022002220022222022022222222222020202222022022002220222020222202222022022002002222222022020220202220220022222222222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002020022022222022200222022002222222222222222002222222222222222222220222222202222222222222002220202002022220002220202020222222222220222222222222202000022022020202200022200202220022222222220222020202022022200222200222222222020022022022200220222222202022000022220222220202220220020022220222220002202202222220020222222202222002222222222202220220002002220002222200000020202022220220222222222220000222220222002200200222222022222202222020020202222000022222022000002220020222220200000000022200222220220020000022222222220002022220200222222222220222222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222202200222022022002222202220220022222222222200022022200000222222222222020022222220220022222222202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222200222022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222202220220020222022200000020000222222222022220200222222220022220220220222222222002222222220220022202222222220222000220020202222222222222222222202222022022220222202222222202222220200220022202220222220022220022220220022222202222222222220222022222020222222200002020222200222200220222222202220222220022220220202222022022220220202220202022202202222222220022222022022222022002222220002022202222220022222022022200222020220020202222220222000222222022002202222222202222222222220220222222222220222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222222022222222220020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222020202022220220020202222222020222222220222222220222220022202022022022222222222220220220202022220022222000002020222202220222222020220220022020200000222022022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222222202222222222002202222222022202022222220220002222002022200220022202200222220020002022222222222020022002202002202000200002000022200022222202202202222222202222002222220022002222222220200002222202222002202222222202022222222022020202202222200222222020222220022222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022222002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202002222022200000000022222222222020200222222222220220222222222220202222222222220222022222020202220222220222220000222020222222202222022220002022220002202222022202222222222222202002200202222222200222222222220220220220000220222222220222220022220222222220002220200020222000222202222020200022220202222022222202222220222222222202222222002202222022220220222200020202220022222222222222220020022000222222222222022222222222220222222022222022222220200002222222020222200222022220220200000222222222200222222022220022222222000222222222222202222222220022220222220202022222020222222222202222220202022222202222220222202222222222022022002202222200022222220220022002022202222022222022002022222222202200200022222222222222222222220022222222222002222022220200200022202020222220020202022200200200220220022220002220222222222222000202200000220220202222222222020200222222002222200202202000000200220220020222220222022220222022002022222220202020202222220200200222002000202202200222222002222020022222000220200222022022222202022002222202202022000222220202222222220222222222222220222222022220200222200222202220022222220220220022222222222222220222000020222222222222000222222202202222222220022202002200022222222022202202220222202222020222002002222022222222202002220020220222222022202222222002222022200002222222002222222000220202222220202000222020202222222222222222202020222202222222022220222222200200222222220202222000020222220022222202222222222022002222222222222222002022222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220000220222202202200222222222222022220222222220222222222022000222220222222000002222222022220220220222222222222220222002220002220020220202222222002222002020220002222220222222222222002220202222000222222200222222220222202222222022222202202022222022222222202222222020020222222222222222222022220002022200002222022222022202022202222222202222222222202220222222222220222020222022020022200222222000222022000222200000022222002222222022202200222220220222220222202202222020200020202222222022220202022222022020220222002222222220222222220222222022202022202222222202022002222202202222220222222000222220222220222202220002022222222222202002202222222202222222022220222020220222222022222020222202000222222200020222222222202200022002222222222222220202002022022222222222020202222022220222220222200222222222000022222202222222222202222202020020002222200220202222222022220222222022222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022222002222222222202222222202000220022022002220202022222222220202222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222222222020222202220022022222222222222200220000002222222022220022022222202022022022222020222200202222220220022200022202020022220000002022000022022022002202202020222222222202202022222202200022220002222222220022220200222220222200222220222200202022202200222200222220222002022200222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222200002020200200022000220020222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222202202222202220022000222200200022222222202222022222002022222202222202222022220222022222222220002022222222222202202002022222020222222222002222222220222202022222220222222222022222222022220002202222222022020022200222202220020202222020222220022220220222222222220222222022220222220022222222222222022222022200222220222222222202222222202200200022022202022002222222222202020220222222220000020222222220200022222202222202222222222222002220220000202022020220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220222222222220222222222222222222222222200222202222222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220220222022222022222022222022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202222222222222200220002222022022000022222222222202222222222222200222222202222222200020020222222222202222202222200222002020222222020222220022200222222220222002222222222022202222202222222220222220222222202202222222222222222022200200200222202222022222002002000202002220022222002222000222222002202020222022222022222222002022220222222202202222000200220202022220222200222020202222202000222222022200222200222022002222222022020200022222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220000202222222222222220222222202202222222222022222222220222022222222222202222202022222222222222200002200220222202222222222222220220222222220020022022222222220220222220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222220222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222200220022222200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220222222020222022220222222200220022020222222022222222222222222222222222002222002220222200222202220222022222222222000220222022202022202000202022022022222000222022222220002222020222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202222222222222000002202020202002022222202222222200002220222222220220202222202220222222222022022222220202002022222222220020222220222022220022202222222222202200202200220020222220202222222222002002220202022222202220022022002220222220220000000022000222022222022220002022220022220002222222202202222222020222220220220222222222220222222002222222022222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222222000000000222222222222222202202022022222222022002202222020200222222020222202222200020222222222002222222222220222222022202022222022222222202220022202002222002222222022200020022222022222200220222000222222022202002202222020220020220222220022220222222222220022000222002222202002222222222022220022200002222222002020020022222022222202222222222222222022022222202220022222222202202220222222222222222020220022222222020022022220020000022222202222202002222000222220222022222200002222222222222222220222200220022222202202000022022200222220222022222200202022022222020220222222222020222220202222222222202220022220020022220222222222222202022020222222202222222222220222222022222200022222220220222222222202022222222002002222222020202022222022220202222000222220222002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222220022222020022220222020220200202220222222202002002202202022002222022220220222222200022200022222200222202220220222020222022222220200202222222200020222222222222020202220022202222222222222220220020222222022222220222002222222222222222220202222222200222222202022222002222222202222202202222222222022200220022220222202020000200200200200222020200220202222220202200000202222222022222022200222022222022220200222200002222202002022002022222200202002202220220222022220222222020022222222022222222222222022022002202222222222222202220222222020220022220222220202200222220222222222220222222222222222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202020222020202222222202202020220220202020002222220020222202002200020022220220002222022222022222000222222222220220220220020222220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200020022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000202002022220022022222222002220002022022222222200002020220002200202200022220202222202000022202222020202222200222222000022022222202220222222022020220220222222220222222202222202220222022222020222222202222222222222222222222222022022222002222222222222202202222000220220220200202000220222022200022020222222220002222222200002222202022222202020220222222222222220222202222222222202022220022002022000022222222022222220202020222220220220202222222222222220002222002220222220002022022202220200222200022222220022220222220222222222020002000220022022222222222002222022022222220202202222200222220002200200220000022220200222202222220222200202202222222202202002022022222222222222202022022222222220022202222002022222202020202202200022222202022220020222222220222220220222000222222022222222222222222002222222200022222222222020222200220222022200202202020222202222202220022020220222002222202202222222022022002022222202202222222222222220220200222202200222222220000022020202020222222222220220022222200222222222222022222222022022022222222202220202220222202022222022220022002222200220002222022202222200222202202202202020222222020002002222202022020222220220222202222222200220022222222202222202222002222200022020020200022222222220200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020022220020220222222222020022222202022222022000220202022202222202222202202022222000022002000222222002002022022000222202220022202222222202222222202002222000222222222202222200222022220222222222002202222202220222222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10152 000202022222222222222202000202200000200022220220022220200202222220222202222222000222222222222222222222022220222222022202020022022200220222020222222222020222002002020222220022020220222222222222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222200222022202220220222222222222200222002022000202020222222022202202022000022222200002002222202002000222022202020222222202200222222020222220202222022222222020020202222222222222220222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222222022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222220222222202222222000222022222222222020222200002222222222220222220220002222222000222002222220202200000022222202002000002222202022202222220002022022220220220020022022020000020002022222222222222202222222222022222222222222222222220002220220202222022022220202002220202200222222222022020220220200222202200022222220022222222022202200020220022022222020202022222222022020002022220022022222220222202202022202222222222222202202202202222222200222220022202022202222222200200200022222220202222222200222200000222222220022002020022220222222222220202020222220220220200220002220222222020200022222220002222222022200222202222222222222222222222222222022222222222222022220200222022222022202220220022220222020222222202222200222200202222220202222202202222022222222220200222222222222222222202222220022222200002222222222200022202202220222200002222222222002222220222200220220002222222222220220022222200220200222222002222222202220002022220002220220222222022222200222222222202220202000202220022222220222202220022002220202000002220222220220022020000202020222022222222222222222202220222220200220222222022020222222222202200220220220202200202222020222202022222222200022202222202222202222222202220222002202222222200222222222220222222000222220220202222200022222000222020222022220222202222020022022222222002222222222002022220002022202202222222222222220222222020020000222222222220222202020202222222222222222222202222222222202222222022020002222202222222022222200222222220222200222022222202020202022202222222220202222222022202022202200200000022220222222220222222222222020000022022202002020202202200222222022222220222022222002220222222222022222200200220000002222202222202222020020202000220202022022220000220220222202222222202202202222022222222220220222020020000202222202022220020222220022002002200000202200202222220222222222002202222202222000022202022222220020220202222222222000220200222220222222200022002200020222002222222222000222202222002222222220200222200002022222002222222222202222222222220222222220222222220222220022222002222220020222222202222222200022222222220222222022222200222222222000222220002002202202222022202220222222202202222222222222222202222002200202002222222222222222222202220222202020002202202022222222222202220220222220002222022002222022020222220200002222020020022020220220022220220022202220222222202222222000222002222020220220222020220220200020222222222202222200000002220222020000022222222222222202222202222222202220022222222002200022022222222222220222222222220220000202202220202222222222222222222222220220202002222222222002222220200222002220222002000020222222020020220002002220020000000020222200000202200000020222222022220022222222000220222222222222200220220222022222222222222020202022222222202222202220220222200220022000200022200220020000222020222222020222002200200000222002022220222022202200220220020222020222200000222022202222222222200222022200002222222222222222022222222222222222220200222000200200222002002002220220222222202022220222222022222022220222020222022000220202022222222222222222002022220002222000222222222220022002022202220202222220220222222220022020002022222002220002222222202022000220022202022220022222202200002202222220222220202002022000202002002002222220202022200002022222202200220022022200020222022222202202200022222222200000200222220020020222222000202222200222222222022220222222202220022002020202222222200222222200220020022222022202002022202222220222222022022020220022222200200200220002022000002222022222222222222220022002000000202202022002202200000020002222220222220222220222022222022022020022222222222222202020220222002222220222222222020022220220002220202200202220022222002202222202202222002200222222222202022022222202022022020002222022022222002222202222222222222222222222222022020002202020022202222020020222222220222220202222222222000200022222202022002220202220200202002222222002220200202220222202022222222222222000222220022022222222002222222200020000202020202220002022022222222222202222220222222220022220020222222202222202002222022222222220222220222220020220222220002222002202222022000220222222002222222220220202220002022202200002202222020222222202222222020222222200020000222220202002200222222222202222220020002222222202222220002022222222220200022220022222220020022222220202222022202202022020222222220222222222200022002200222000002222222222022202222202220022222222222220200222202222222020002202022222200022000222022220202220220220022020220202222220202200222222202220020202222200222222022222222222222222222222222222222222202222202022222202000022222022202022222222220222220222222202200222220220022220002222222022002222222202002020222202222020222020200220222222200222200022022222222222222222020222222220222222022220002222000222222202220200022222222222220222220222202222222222220222202222222022022222222220222220000220222222022222202000222222200200202222002002222220202222222022222020222222020022220222202200222222002222222222220202200222222202022022222200222220220222220202222002220020002220220220200222200222222222202022022222222022020220020020200202020220222222022222022022222222222022020022220220222222022022200222220222220222222220222222002002220002022222222222220002022000200002222200222002222002222202222200222222222222222022222022002222222222020222222220020022220220220220022022222222222222222020222022222222220222020002220022222222202222200002222222022222220022222002000222222222222022202222202202202222002222222220222200222222222222020222222222022222220222222222020222000002022000222020002222222222202222022222222222222222220020220222202222002202022222220020020220000022200200020222222202202222220222222200220222022202202222222022222222222220002222220020000222202202022220222222022202002222222222022200222202222222020002022000020222222200220020022222022202220222020222222222000202222020222222222222020002202200002202000222002022002222220222022222202200022022222222202020200002022000022222222020200020202222222202220222222200022022222222202000020200222200222222202222222000200222022202202222202222222222222220020222222222222220022220220222222222202200000220220222200020200222022022220022222220222222202200020220222202000000220002222222020000220020202222220002020202220200000222200222202222000220002002200202022202002020202200022222022222200020220222000200022222220222222222222202022220220202202200002022222220222222202220222200022202202022020222222200222002222200022220202220222222020222222202222222020022222222222202220220222022202200222220022022222222222220022222022222222000222220222202202220202222222222222220222022222022222022000222222022222222202222222002220202222022222022022222202222222222002202202222222222020202002220220200002202222222220202222200200202220202222222020222222222222222222200222022202222222222222220222222222222222222222000222222222022202222222222222222022022222222222200222222222220220020000200202222202020220202202022022020202002022222222002222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202222222222202222222220022222002020000222020222202022222222220002202222220000002020022222222220202220022022222220222220022202222222002000222220202222220022002222020220222222222222222002222020222222222222202222222202220222020202200222220020022202220202220222000222220022222220222222222202220220022222000002222222222222222222222222222202022000202220200202202222222220222200220222220020220002020020000000220200222222022220002222200222222020202222022222222220202220222002222022222202002222222220020220220222202000002222222222220202020200022222200222000222222220222202222220200222222222020020020222222200000220222200220000000020200222220020022222222222222222222020222200222222222022222222222222222220202222200220222220222202222220222222020000020222222202222222222222220022220022022202000002220202202022222222002022020222220022222220000222222220220020222022222222222202202222202222202202220222022222000022022220022022202222222222222222202022222220202022222222202222220202202222200222222022022202222022220220202002220000022200020222222022202222022020002220220200020222200202002222220222202200200202022022202220000002222220222202022222020020202022002002222202222220220022202002220020222002200202220220222222220220222222222220222022222020022222002220222020220220220222220022222220222222222220200222202220222222020202222222222222202020222002220002222222002202202222202020222202022222200002200222020202022222222222022200200202022022220222022220222222220002222202222222202220220202020222222022222222222020222220222020022200000022002000000022022220220002202000220222022222222222222222222222202222022220002202002022202222222020002220220022202222200222202202222222200222222222222002202202220000202202022222200220222202222222202222222220202222222222222202220222000022220202000022002222222200202022200200200002202222222222222222200020222002222022202222222200220202020222202022000200022200220200222022222220222020020202022222000222200002002222222222202222200202020002202220000222202222222220220222202022200022220022222202220222222022022020202222222222222000202002000222220222222222002200002222220222200202022200000002002202022202202222200000200002220200222002202220222200222002220202220200002022222222002202002202202200200222022222222022222202022222022220220022000222000022020002022200220220200202222222002022200202222222220002222220220222222222222022222222222200000020020002202202222220202222222022022222222222222222222222222002222222022022222000220222002222222022220200202222222222200200220222222222022220022020222220222202222222222202202002220020202002202222022220202222222222220020222022222020222220220022020222200220002022222202200002022000222222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220202222222222022222222222202000002222222220000002002222020222020000220020202222222020222222222222222222000222222222222222220220200222200002222222202022220020222022222220200022222222220202200222202222222022222002222220202202202222000002002022022202222000022022222222222020222222222222222222202200002220222222222222200000002022220222202222220222000222222222202222222222220022202222222022022200022222022222002022200202202222220022222222222222022000202002022200222222202020022222222220002020002022222222200222002002000020000000022202000202200222202202022020202020200222222220022022022000000022022222200220202020222020022202220200022222222220200002222222200022022220022022002220222222220202222220020002200002022022222222220222222222202222220200222022002222222202020002202202222200222022022202022020000220220222202222222200202202200222222222002202022220222222022222200222220222220222000002222020002222022022222202222222022222222202202220020022022222202220202220220202200222022222220222000222022200222220222200200220202222202222220222022222202222202222222222222222022222202202222222002200022222220002202220220200202002222222222202200202002222222200022222202222222002200022200222222022022202222222222222222222020222222220022200222002202002022022222222222022022222002222202000222222222222222222220222222222222220200022222020022220222220222220222200220222220220222222222002022002022002202222222202200000002222202222022022022222222002022222222202020020220220222222202220220200022200222202020000222022222222220220220022202222022000022220022220022200222202222002222220222222222220222222222222222020202222200202200220222022222222020202200222220200220202222202022202020002222222022202022020202020222202202220022222020220220022202222222222222200020222000022222222222222222222022020222022202200200022000222222222202002220222002222222022220022020220222202220222222222222202220002222222222202000022200220222222222222222222200000022222222220220222222200220200222002002202002000002222000200022022222222222220222222202020002222222222222200220222022222222220222222222002022222220200222022222200202220000222220202202222222222200002222022220002222222222202220202002220222020222220022020222222222222002222222222202202222022022200202022222222002002222222000200202200022222222222022202002222222000022202202222000022202022202222022202220022220222200020222200202222222222202222000222022222022222222022022202222222200000220220022202022022220222200220022222022220002000022222222022222222022222222222002002222220222202000220222200220222222222220200202002020222220022002220220000222222222222222220000000022222200022222222222200222222222222202222022220222222022022202222022220202020222020020022222222200222200022202222222022200020222022022222220222222222222202222002200222002202022000220220022222200222200022200220200222000222222222220022222222200222020002222222222222222222202222222222222222022222222222202222222222222202022000000002002222000202202220200222220220222022222220000222202022022220220202222222002022222222200222222222202220222222220220022220020220022002222222222222022222200220002022220202222222222222222222222022222200002222222000222222222202222202222022222202002222202222222222222222222202202222222222222222222222202202002002020220200222222222222222202222222022020222020202222022222222222200222002222022020002020202202222020222222202002222222220202222200022220002222200202222222222202002222202222222222202222202202022022220222022022222222000222200002202202222202222222222220020222220020222222222202222222222222222220022220200002222002202022222222222002222022000020022022020022222022222000222202000222222222222022202222222222222222222222222220222222222022222222222222222222222200222222222022220220222220222022220222220222222202222222222222222202200002222020222200222222200022220022222202222200222022022220222202222222222222200222202022220000000222222222020202220222222022222222222220222220022222222022222022220020000200002200222222220202222222220000202222200000020200222222000022202002222000222222220222222220200220022200202200022222222022222022222202022202202200222220202220002202202222022222222020020000022020022022220002002200020200022222200200002222022222222222222222222200202202222202222222202200222202222220220022200020000202222202222200222222220222200220200220200022022202222222202202200002222022002222222222222220022202222222202002202220202000202222222200200000020022002222202222022222222222222222222220000002000020020022222002002222202222222022020222202202002220202222220202000200220000220022020000022022200222222222222220022222002202222222222222200222202222022222022222220202020222222222222222022222200222222222222022222202220220000022222222220002220202200222222222222222222222220220022200022200022202222222002222222002222222222222222220002222222202200222000202222000002202020202222222222220000202222222222222022000022202220220222222222002222002222222202200022222222220020222202222222222222202220220222022002202222222220222220222222202202220220020022022222000200222022202022222220220222202222222222222020220222222202000022200222222200222220000222220202222222020002222202222222000002202222002222222222222200000202222222222220202222202222200222202222222202220022222222220222000022222002222020000022220022022000222222222222222202222022222222222000022222222222222222222222222222222200020220222222222222222202002220000222222220202222222222222222222222222022222222202222220222000220222002220002000222200222202222222220022222220222200202222202220022022022202202200202220202220000200222222002022220000222202222222222202202022020020220020222222220222202020002020022200222202220222222222220022222222022002222222220000000222022220222220222220222022222020022222222222220222222222222222222222000222022222222222202000202220202222222200202220220202202202200222222222202200022220020022022222022200022222222020000202202222222222202222222220022222222222220202002222002222222000202222022220200020020022022022000202222022022222222222200220222222222200202222002202022202002222220200200202222020202202222222222020022220222222200200222202000220002000222222202020202220002222220002000222222222220220220000220222222022222222202222220022200202220220222222222020000222222022222222222222222020202020020222222200222200022020022022222220202202022022022222220220222202202222022020002222200222222222222020020220220222020222222002202020222222020222222022222222222222220222222222002222000000000220222222222220000222022222200222202022222002022202020222020220222202202222022220222222202222022222022022002222222202222020202022022222022220222222222222002202002222020202202022220022020022022222220220222200022222222222022220002022202222202200200222220020222222222002002000222202002220002200222202222202200222220000220022222222220222222200022220222202222022222220002022220222200222222222220022022222020222000020222220000200202022022222222022200022220200200002222002222000022020002202022222220220202222022222022202222222222002022002222222222022020022222022222222022002222222222002000222200222202220002202020022022200020222222002222020000020000202002200222202200222222200200022202222022202022022222002022222000222222200022222002022220220220020222200022222222022022202200202002222200222022200002220020022222222220222002002222022220202222202220022220002020000002222220022222022022222200220202022222002222222222222222222022222002222020022222202222022200222020222022022002202200022000002220222200200020000000000202222220222202200002222200020200202220000000220022002222222002000220002222222022202200222222222200200022220222222220222002220022022222222220202222222200222220222002222222222202222220022222220202222222222202220002022200222022200022020022202200200222202022220220220220222222222002022002222202222202222222222222222022000220022222222222222222222202222202220020002222222020202222222202020222200222202220222202202000220000222200220022002222222022222020202220222200222022202222222222222222222002200222222220222222202022222002222220222202222222000022222022222222200220202222000022202002002202020202202020002222222222222222222222202200020200220202220222220002202222202202220022222022222222002202222222222222222222202022222220222200222222020202002222222002002222022022220202220200020000020222222222022202022022220202222222022022220020222002222222222200222220222220222020222202022002202220022220222220220020002022020022022202222022202002222222222222202222002222222022222222222222222222222220020202000220002200200220222022202022000222022222200020202222222200200202200222222002002002222022202222022222220200222222220222222222022222222202222220222220200220222222222202200002222222000200022220222202222222202220222202022220022222000202222222202020220020222200022220200002000200022020222002222022202222222220222222222022220002222200222222222202022222222022222222222222202222222220222220202002022220222222220000022200222222222222222222222220000000022200020222222220222200022202000022202222200000022220220000022222220022002220222222222022222220202222020222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222222202222220222222020002000022022220202202000200202202200200222222222222222202222220220022202000222220220222022202202222222000202200222222200220222022222222222022222220202020022222222220222200202220222222022202200222202222222022222200220000000222220222222202000002000022002222002222222222202222022202222222222202220222222200200202220022222202000202200222220202220222022222002222222222222020022222220200222222002022222222222020002022200202222222222022220022222220222200222220022202222220222002200200222022202222222222222200020222202020000002222200002002200220002002200020222222222222222222222222222022222222222222222222222202220220220222022220222220222200222022222002000002222020022022222200222222200222222222222202222002222202220222222202220022220222220000002022202202222022202222000202202000220000220022220200022222202202002002222222200222220202000022222002222202222220020222222220200022222220222020202000220222202222220022202022002002222000222020222222222202020222022222220000022220220202022202222222202222222222222222222202200220222022222222220022220222000022222000222222222202222002222022202220202020220022000220002202222202022202220222222222202202222222222222220220222222222022222202222202222200002222220220002222000222020220222022000220222220222020222222222222222202222222000202220022020222222000222222222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222222220200022202222002220222222202022020222220002202222222022220222200202202022000202200222200022200022222220222202222222000020202222002000200222020200022222020222222202222222222222202202000022220222222220202222222222000000202222022022202222202222222222222202022222222222022222222022222020220202020220002002020222222200022200200202222220222220202222222220200202222000200220022222222220002200220220022022222222222222222022222022020220022022222000202222222220202202222202222202222222002222222200022222222220020022220222000000222220020020022022220220202220222220202000022222002220222220022202202002022220202220222020022222222002220202222220200022022220220000002222222220202022222222222222222200022022202222220220220022202022220202220200222022202222222202222202022222022222002222022222222222222222222222202000222002200000220002222022202220202002222220022220022222200002222222220002222220222222022022022222202022222200220222202220222222020200202222020222002202022200022220200000220222220202020002222222222222020222220222002222222222020222202222200222022222220022002222222222000222222222222222222220002202222222222200222202222200002222020202000222200202220000022202222020200022220200202220222222000220200200202202022202220222220202222202222022220000022220002020200222222222202222202220200222222222222202000020000022222222200222200220020022222222222220020022222202222022222202000222202222022002222222022200222222222222022200222002022202202202222020222222222200002222222222220200002222220002202202000002022222022220200002020202002202222022222020022200200222000002202222000002220220022220002022222222222022220022222222222200000222222222222202202222002000220202222000002222222022020202022222220000200200222222002002022202222200202202200202022200022222222220220220202000202020020022200222200200222222222222222222222222222222222222222222222222222022222222222222222220200002202222222000222222222222002202222202222222222202220222222222000022202022022222220222222022202222022022002020202200202222202222002222020222220020020020220000222200022002000222000220202220022002222220222222200222022000220022222020000222202202202222022222222220222220022220202222202202220220222022222002002202022020022220220222222222202022222200202002022222222222220220222222020220220222000222220222220000220220220022002222002200222002022000020220222200000222202220022020020002002202222222000222222022002220022222222220022020020020000022200222022022202222222022222222220202222222022220002022002222020222200222022222222200002022020022222222222222220022220220222222222220000222220222000220222022202200002222220222222220000000222222222222222220020222220200000222222202222202200222222020022222222222222222202002022222002000220002222200022022222222222222222020202222000000200200000202222202222202202222222222020002202202202220022222222220002220222222222222020020222222022002200222222222220022222022222202222222222022220200202202222002022022222222222220000022220000022200022200022220220222222000002222022220222222222220222222022222222220220202200022220222022020220222022200220002202220202022022000222022202022220222222220202000002222202222220200002202222220220002022222002222222222222202220022222220222222222202220002202200220222222022020222222220222202220222222222222002222022000220002222022222200022202202202202222222000022002202202202202222222222220222220020020220022220222200200202222022222222002022220022220222222200200022000020222022222200200220202022002002202202222222020022222222222220222222220020002200222222202202022022220002220202202222202022222002022220220222222220022222022220020222222022222222222222222002222022222020022022202222202222202022222002222222000222222222222222002022022202202202222220020222220022000220002002222222222202202222222222020222222222202222020000022202222222222220222222000200222200222220200222220222222202220222202222200222202220200022222200000002000200022222020200202200220220222002020222220002002022202222002222020220222200022222222220000002222222220002000222222222220202222222202202222222222202222222220022222220200020220020222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222202222222002022220022222220022222200222222220222202222200202220222220022220222022022022200222200022222222222222200022000022200200002222002222222222020222220220202222222222222200202022222222202202222222222222220220222222202220022222220020222220202202220222222222000222220022022222222222002222222222220022202222022220022220022222202222220202022022002002222200220222222202202222220200202002222222022022222222202222200022222222200202222222220202000220222002022220202220222020222220022002222000222222222220222202022222022002022222220222220002220220222222220020202222222222200220200000220022222220220222220202022222222220202222222200022022222222222222202222222202022020222222022222222220002022020202222222222000222222002220222022022022020220222222222220020200200020222200220222222200222002202200222222020222222222220220202022002222222222222200022222220222022222202222202222222222202022222220220222202202222222222222222222022022020222222222202202022202020222202222000022220222202222202002220222222022022002022022022220222222222220222002222222222222222202020022022222222222220202222200222222222220222222200222022222022002222222002220022020202222202220222000202222222022202200202202022222022222222200222222202002222022022222002202022222222220002222020002022222022220222222220222222222022222200222222222020222222222222220200200000000020000000022002222222200202222222202020202020002220022202222200222222222222222202222222022202000000022220022020202022222222022202222202222220222222220220202222022222222022022222200200222202022222222202222020022222022202020222222222222222022222222220022222020000200022220000002020220220020022222220222222222222200222202202202000022222222222222222222222222002222222202220002220002222220202200222000222202202222022222022022200022222222222020020220000000002020022222000222000220222022202022222222220002222222222022222202202200022220222222020200022222202202020000020022222220002202222202220022220222220222222000000222220220222222222022202222002002220222202222222222202002222022222222202200222222222222220222222222222002220222222222220202022222222200200222222222222220002222222002222222222222222222222220022222202222222222202202022202222202202200022222222222000020020222222222022222020202222202222200222222222020222222222220202220000220200222202222220022020200022200220222222020022222000022022222222202202022222222222222222202022222202202202022222222222022220222202222022222222022220222222220222202222222202222222202002222222222222222222222220222222022222002002002002222222220222202222220222022022222202222222202222222222022222222222222222222022222022222222020222222220220202202022022220222200000222222200222222222220220022222222222020222220022222222222222002022022022200222000222000220022200200222202002002202220022000222222222220202002022202022222202002220222022020202022022022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222222222222202220222022202222022200020220022220222222022000220202222202222222222222022222222222222220222022020022000222222222222022222222202020202022222220222222222222222222222222222222222222222222222220222222220202020222022222222222220220222222000220220222022220222222222222220222220220200002022020002020222222222000020220022222222222222220222000020222222222222002222000020222222022022222222222222222220222220222222222020020200222020220222222222222222202220002202222002220022222002222002020202022222222222002200220222022222202222222002222222222222002220222222022202020220222220222022200222022202222222220222022222222202202202222220022002022202202020222222222202202022222022220222022000022220202022002202202022222202222200222222022222200022002222022222022200002020022020202220022022022202222020022022022202022222222220222222222222222020220022202202222202022220022202022222222220222200000222220222202002220220202022222220220222222222002202222222222222020220022022222220222222200022222220222202022020222222202222002202000222022220002222202222220022222002222022222022202000222022200202022222222000222200222220022200222222220222222202200022022202222222222202000002022000202200222220222222222222022002200222222222202200202222002022220020022202222202220222220222222022222222222222220220022002002200202220022202022202222220022202220220222202022220202220222000222202002222022222222220202022020222002222222202202222222222022202220022222222202202222222220022020222222220022002200222222222220002020022202220222222222020222222220222222222222202222022002222022222200222222002002200020022222222222222220002002020222220202202022220022220222202222222202222222020202222220200000222222222222202222222222202222222222222222222202222220222222022022202220202222222220022222222222222222222220222222222000222200002020002222222200222220222222202202222222222202222000202220222222220022202220002222222222222022220022022202220222220000002222022222022020220220222202220002220002220202220200222202220222022222000222222000222002222202222220220220202222222000002222222200002220020222220222020022000002222222222222202220202222022222202222002022220200002222002000222022220202222022200202200002202222222220222020222222222020022222222222002220222222220000022222220220020222220022202022222020222020022022000022222200222222022220202222022022222000202222220202002222220022022022202202020220002202222220022000020222000020022222222222202222220022020000020022020022022222002020200222200222200222220222200202022202200222200222020022222220200222222022222222222220220022002200222222000220220222222222222222222022222000200022222222202000222020202002222222220202022022222022222222222022222222022202202000222222222220022222222220002200202202202022220202022200202222020220222200200220202222202020222222222002220220022202020222222222222202222200200220202222222002202202222220202202202220222022002220000220222222222220020200002222222222222002022200202200220220222220002222200022022202002200222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222020200022220222202222202222220000222200222202022202222222222022220022220220020202222222222000222222222220002200222202022220222220222222222222222202220202222222022220020220000222222222202020002002200222202222002200220022222220222020222202222220222220022220220222222222220222222022220222020022022222220222020222022202202222202222202222222200222022222222020220220222220000222200202222220022220220222220202222000202202222202202222202222220222022222202222222220202022222202222202202022220022222002222002000222222002220202222200202020202202202000220202202202022202222220222002220020220022202220202220220222220222222222022222222022222002222222220200002200202222002200002000000220222222220222222222222202202002022020020222222220000020022202222000002000202200022222202020002202220022222200200202222222002222022020222222020202222222222222222222220222222222222220200202222220202222222222222220220200220020000222222222200202222222222202202222222220220222200202022222022222000002200222220222222002222220000002202222222220022202020022022022220202000002222200202002202200222222220022220222222000020222020202000000022202222222222222202222022022222202000200002222022222220220020220202022220222202222002222222220022220222222222022202202220222222200222022222220222222002222222202222020222222020002020222220202222022022222220202202222222222222200002222222222222200202222202220202202222222200220222220222222222000222222022200020222222202222022222222222002020222222020222220022222022202222222222220220020200020022222022022002222000222222220020220222222222222222200200200002022220222002222220000200222222202202222202222222022222202002222022202200202222220002002220022222002222222222020202022222000022220222200222020222000002002222002002222202220022222022222022002022202200020202222200220000002222222202222222202200202220202202222222222202202022222222202222022000222220222022220200020220200222200000200222222002220222202002222200202200202220000002000000002220002220222000020020200200002222222222220002222200202222222222022002002222222222222202222222002222202222220002022202202022222222222002022022200020022022220202000222200222222222200000020020202222002222202020022220222222220000002222222222022222222002022220220220202020202000220020202022202200002002220222222220022222222202022202200202022200020222202222222020022022022220222202202222202220202222022022200220002222022220220222222022202220020222200220222222222222222202222200222020202200200200002002222222220000222202022222202002222222222022222222222220200222200222202222222222222222222222222220022222002020020200202222220222002020220000002202222200200222220022220200022222222222202002000020020020022220222222220222222222222222222222220022222220202202222022222220002222022222220222022220022222222202200202220222202222020222222222022222022002220222222200222000222000000220222222222222222222222222222222222222222222202220222222200022202222222222222220222222220200022022222202220200220000002222022222222222222220222200000000000222200022222222220222200222200222222202220222222200022222002222222202220022222202022002222222020000220222222002222002022220200222222220020222222222000222220222222202202202200220220222202222022222202222200022222220200222022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220220222222220222000220222200220222222222222202202222222222202222022222220022222020022222220002000222222222200200022002222222220222222002202222220222222220002222020002002022202020222222222222222220002002220202222202222002202202222222002222200222222222020200000200002222220002222020222222222222002222002022220222020220000022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222220200002202000022220220222202000002000002002022222200220022220222200002202202202222220022220222222222000202002220222202200222222020022222022222222220222222222222222220002022022222200002020202200202220222202222022202222222222000222022222222202222220222022222200222222220220222222222200202002002222022220220022222222202020200022022222220202222222222222202220020220022222022222220022202222202022222022222222222222220022222222022220022200002222222002020022020022222222222222220222222222200202222220222220222220022202222220002222222022022020220222222222222022222022222200200002222020222222002220202002022022200222220222222222200022222222222222022200222202222222000222202222220222022002222220220202222222220220222202002222222222222222222022202222222002222022222202222220222222200222222220002202202220202200022220220202222220222022002222200222202002222222020020202222022222222222222222220002220022202222200202222000222222220020002202222202202220220220220220002022202222002220220222000220222222222202222022222022222222222222222220022220222222220202022222020222202200222200020222220222222202002202222022022002020202220220002022222022200000002220022220220002200200220222220220222222022020222222222202222222202220222202222222222222022220220220022002222200222002220222222222202022022222202022020000002022202222222220022222202222202022222000222020202200220222202020222022220220200002202200000002220220222200220202220222202002000202202222222222202222222022222222222000000220222220222222222220020022222020002220222202022222200202002000020202022220202220200022000222202020220022000002222022222222202222220000222222222220222202200222222222022020222202222222202222200222202222000222220222220222220222222220220020222220002202222022220222200222222222220222022022022220222220222220002202222222022222220222222222222220222222222202222022200000222022202002202222022202222222220202220022200222200200202222222222222222222222222220000202202002202022022222222222222222222222220200000200000222022000020222020222202222222222200200222022222222022022022222022202022202222020222002022222222222222022222022222202220020000222222202222202022022022222222220202002220222200222222000222222222022202222022222202222220202202020000202202022220220022202220200000002222222022200222222222022202002222202220002022222222202222222020022222202222022222222202220202220002222022222222222022220220002220222022222222000020222000222222220222022022222222222222222222202222222220222222222222222222222222222022222202200222002000222202222222022222202022222202220020022000202222000202022200000220022202222222222220220202222222222222200222222222002222222222222202202222000220220220200202000220222022200022222222222222220202200222222220220002022202020222220222222222220220022222222220202222022002222202222220022022022222202022222002200202220202222222222222222202022202222222220222220022222202022222022222222202222202022222222022222020222002202022022222202022222002022020202222022220222022222222002200000220202200220222202220222020022222222222000022202000222202222202022200222222200222020222222022222022222022222002022222222200202200022222200020222222220220000202222200020202222222022222222020222222222020220022222220222002222222222222222222222202002202222000202202022222220202222220222222222022022002222222222222222222220222020220200222222200220222220000000202222220222222222022020022222222220222220200022002002220220022222222202202202202220202200022000002222222222222220220222022202202002222220202202002002002222220000220202200202222202220220202020000200022202202020220222202202002220222220002022222222022222202022222222222222022222222020222000222202202222222202220022222222000222002022220202220202220222202202222022202222202022200022002222200220222222022222222022222222222222220202020222222222222222020022222222022222202022200002220200222220222222222220222222022222220222222222222222002222202222202202222202222222202222222222222222222220222222222222222222222222022222200202022022220222222222222222200222222200202000222222022220222022200000202022220202220000202220000020000220222222222202222022020222222222220022222222220202222000002222222222222220220222202222222220202200222022202002022220202200222220220220022000022200002020222222220222222022022222220002222220002000222222222022222222202020000022200222202222202022220220220022200222022222020222222002000222220202222220020222220222222200020022200202222222222020022222222022202222222222202000202222200202200222000002022202022222202220002222022222222222222222222222022222022222020222222202020220222200002202222202200002202202222222020222002202022222220220202220022222222220220200220220000000002222222202022002200002200002220022222000222200202220222022200222222222222202222222200022002222200202222202220220222020220002222222220222222222022020002222200020202222220000022202222202
10153 222202020222222022222222220222222222222222002220222200222002222222222202222222222222222202222022202000222222222222000002220222022222220222020200200222222222222222020000222022202020220000222222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222222222222200222200022022220002202222222222222222220002222220200222220202222200200022222222202220220222222222220022002220222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222220222222200022222222020222020002222220022222000222202020202022222222222220220222222222222200022200222222222002222020220220020002202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202022022222222222200202222220220020220220222022222222222222220222002022202222222222220222200022222202222222222222002222222222022022222220020220222220202222222222222022220220022222200222222202222222002222220022202022222202222222222222222222222022000222222222000222022222222222222222222022022002022222022200022222000222200202222220002022222002222022222202222222222222222222222222200202222222202222222022220202222222222222222222202200222222222000200222022222222200220220202200222222222022220222222222222222222022220222222022222002222222222222202222200222202200222022222220200000002200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022022220200222220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222202222222222222220022022202020222222220202222000222220222020222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022000202022222222222222220202020222222222222222222220002022202022222222222222222222220220220222222222222222222222220022002020200002202002002222022222222220022202202222220022220222222022202222222220222222002222202222020002222202022022022222222222202202222200022220022022222222222022222222222220022000222220222222022022020220222222222202020220202220220022222220220202202222222202202022202022222222022222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222220220202020222222222220222222222202022200002022200022200220200222002022222222020022200222022000020220200202222222022222222202022020220002222222222200220022022022022202022222200222222222220222200002222002020022222202222222222022202202222222202220222220222222222022222202202220022222222222202022220222220022202202222202222200022222200002222222222222202222202222002222222200020022002020202000222022002022200020022022222222222220022222202202222220222022020222022220222200222220000202220220222222222022220222222222222202222220220222022002002202202202020022202222222222222222220020000022222222222222202200202222222222222022222002220222202202202202220202020002222022220022200020220002200020222220200222222220220020222222202002222222222222222222002022222222222222000000022022222200222222222202222202220220022222222022222222002222202002220202222202202222220002002220220220200202222222222200022022220020020202222022202200222222022222220222222200222222222222202222002022222222200222222222202000220020020222222222202222202222020222202222220002222222222022222202022222222002222222222020200220202002220222202022022222202220002022220202222022200222222020222222222020222002222222022222222200222222222002220020200002000220222202202222222022222222222222222002000220022200222222200002222022200222202002222200022202222020202222022222022222022002202200222222222200222020222020022020220222020202202022222222222202202220022220002222222222222002000222200222220222222222200020022022222000020222002020222020222222200202202022222222022202222202202002002222222202000222222002222222222202002222222222002222220222022222220222222222220002222200202020222202222222222222200222222222202222220202222222200022222022020220020020202202222202202022220220222000222022222222200220222202220222200020002222202222220002222222022222222220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220220202222222220202220202022022222222022220020220202020000202202222220222222220222200202022220022202002202222222202220202222222022202202222222222222220222220202222022020220222202222202022020222222220022222222022202222200000222222222020220220222202020202022222222222222202020202022220200020222222020222222222222022220202020022220220022020222002022002222220222222222202222022020022222222022222222222002222222220202000222222200220222202020022222222022220222202222222022222002022222202022222222222222202202222022220002022002222222222222222202222222202202220222202200220022222222222222020020222202022022202220022202222222222222222022222202022222222202222020202022222020202002202020220220222222220222222222202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202202002022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222220220020000200200220202020222202222022002022202222222222222002222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222220022220200200000002022002200202222202202222222022022202222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222222202220200002202022002202202222200002020202222222200020222222222200220002220220000222020222002222222222022222220220220220222002202220022222222200200222020222220020222222202222220020222222022020022000222220000220222022202222222222222222202200222220202022222222222202222222220222222200022222220222202202222020222000222022022222222002022222220220220202202200022202022022020222220222222222222222222222202222222222222220020000022000022000000200222022002222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220022000222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222020222222002202220222222222220022200222202202222222222222222222002222022222022220220202200000022202222222200222022222220222220222202022222020222202222200022022202222202002222222200020000000000000200220220020222222002002202222222222222022202000020222222220220222002022022220222222222222022222202222222222200202222222200222202220222022220202222202022200200220022022220222222222220200222222222222220222222222222222220022222200000022202022222202020222202200200222220200222222222222222202222002222222220220022202222002220222022222220222222022220220222222222222002222020222002200022220222002220222222222222220220222222220220002222202222222222220222222202222222222220022222222222222222022022202222222222202202222222222200222200022222002222222222222222000000202022222222200022202022222222222202202222220222222220222220202222202220220002222222022222222202222222222022022022220200222022222222202222202222000220220222222222022222200022220202220022220200222222222002022200202222222220002222220220222222200000022222000022002002220022222222202222220202220002220200222222222222222222200002002220002002020222202202022222200220200220022202202222220222200202202202222022222222200222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202022022222220020222222202222000000222222022222222022222222202222220022222222202222220222222222200222220222222220220220220022222022202222222000202022222222222222222220022002202220020200000002022222220022222222222222202202022220202022022022222222220002202202022222022222200022022222022220202022202222202200202222222222222202222002222222222220022222222222222222022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202222222202202202202020202222222222220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202222002022222220202202222222222220002002222202202222222002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020222222222020022222020020202220020202000220022020222202220222222222202220000222002222202202022222222222222222222222222202220020000022022222220022200022202002222222002022222222222002202222022220202022222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222200220200222222222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020202202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220200200222022222220222202000200222200220002222220222222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200020222222002022202202222222222200000022200200222222220202022202022200022222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222220002222022202002200020022200022222002002220002220200002220202022002022220220002022220202202220000222022200222200202000222020200222220022220202200022222000020000020000200022022200020220000220000220220202020002222222002222022000222202022022022202020222220002202220200222200022020202002222202000222020002222202200222022000022202022222222222222022222222220222222022222000002222222222222202222222222022022220222202222202022222220222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222020200022220020220222202022220200200022222002220022022202222222222202200220222222202222202222222022222202220022202222022220022222222202222222202222222222022002200222222222020022202022222202222220220202222222022222220022022200222202220222222020020220220020222202020020022020022022000220002222222222200022202222002220020020002222222220020222222222202222222222222222220022220220222202222202222222222222002022022002220020022222200002220220000222202200020222222022022222220222222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220220020200220020220022202222222200222222222222202202222222222222222200222202222222222222000220202002222022222222222222022222222222022222020022022220222222222020020222222202222002220222222222222222222220220220222200200200020222222200222222222222222220222002220000022200222222222222222222200202022202220022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222020220220002002220000000202222020000002222222222202220202002000022200222200002220222200220220202200002202022022022202222022222022222222022200222222202202222222002220002000222222222222202222222222222222002222222222220022200000220222202220022220022222222002220222020000202022222220222222222222222222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202222200020220202202222220222002002022222222222222022222222200220220200222222222022002200222222220000222022202222222222222202000022200222222202202220000222020202022222022022222222222222222220000202022222222222222002002202002222222222220002222222222222202220222222220022022220002220222022222222220020020222222222222000222222222222222202022022222222222000022222202222002220222222022222222220222002000022222222222002222202222220220002222222222222222222222222222022222222202222220222000222222000022202222022222220222002020202222222222202222220000020002200202222200222222220222222220202022222022222220220022022222222022222000222222220000200220220000222200002022002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222222002220222222222022020222222202020222222022022002000222222022202002202222220222200002022002222022020222220222022022202000222220222222202202222200222200220202220222000202222222002222022222222222222002222220222002222200222202222022020220200202222222002222222222200202000022202220220222222222020000222222022222222220222022020202020022220022022202222202200022022222222002220222222202220002002222222222202222220022222200220220222222222200222202220022022222220002202002020220222020002200022222222002022220202002202000000000020222222222202220000200220002000020220220002000202020002022202000022000022222020022202022220220222220000000200000202022022202022022200022220222222222222002202002222020202202022220022220222202220222202202200222022000222200022002222200020222222022222222202022222220220022022020200002202222000220202202220222220222222022222222222002002220200002202202222222222222222222222222222220022222222222000222222202022220200220022222220222020022222022000022222220200200222222200220022000002022222022222220220202222222222220222220222222202022222222220022200202222222022222222222222222222022022202222222222222222200222022000022000220220222222222220022222220222222002202220200220222222200000222000022222202022222002022222222022220202222020222022220020000022202222222222222222022222222222202202022020022222222222022222222220222222222222002022202222022022220022222222222000022020022202222022002220000202222002020222220002222200222220222022222000222020020022222222200202022222222022002222222222222222000022222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222202022222220222222222222222222020202022222202220200022222202222222202222222222200022200222222202202222202202202200222220222222220002222202222022220002020222222000222200222000220200022220222220022222222202022220222220202222222000222222220000222200020222220200202222222022020200222000202002222022220020022202220022202222222002020002222220202022202202202222222222222202222222220222222222000222022222202222222222002222222220022020222000022220022222022222000220222202002022222220202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222202022002022202202202200002020002202020222022222222222202202220022202202222000022200202202222222200202022020222202022022222020222022002020022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222202020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000000002202020222202022200022020020220222002222222222020000022002222020202202220022202222222020202002222202222222222202022222002222222222002022220022202222222202222220222222200020220222020200022022220022222000222022202222220222220002202220222222022022222222022220200022222222202222200222202022202200022222202222202002222022220220222222222202220222200200222000022220220202022202222222200222222222222222222202200202222202220222202022222202000222222222222222220222222202222222220222220022002222222002220202222220022222220200222222020222022022000200022022202222222020022000222022222222222002020222002022222022202222220222022202222222222222222222220222220022222222222220222202222222222022002200022220022022220020020222200222222200222020222222022222220222202200222202222220022200222222222222220002222222220222020022002222202222200222220002202222202222222202222222222222222222222222222220020022220202220220222222000020202220222222220222222202202022222222022222220202222220222222200002222222000222202022222220220202222222222000222222022220022222202200222222222202220222022020220222202202022222202002220002222202202022022222200222220222002222222222222202222202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222220020002002222020202022222220020022222222222222002202222222202002002222220220002222200222002222022220222222002220000202220222200202002222222022222222222222200002222202202222020202020222202202202222220202000222200222200222222200020222002220202220002222002202022222000220202022222200200000002222020022020222220000002002220202002202022220222222222222202222222222222222222222222222020222220202222000022222022002222222222222222222222020222220222002222222202200200020202222222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222222202022000220022220020202222020220022222222202222202022222222202022220020222222200222020222222222200022220202222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220022220202200222000002222222020022202202202022002220022222022022222222222020202222022022002220222020222202222022022002002222222022020220202220220022222222222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002020022022222022200222222002220222222202202002002222022202002222220222222202222222222222002220202002022220002220202020222222222220222222222222202000022022020202200022200202220022222222220222020202022022200222200222222222020022022022200220222222202022000022220222220202220220020022220222220002202202222220020222222202222002222222222202220220002002220002222200000020202022220220222222222220000222220222002200200222222022222202222020020202222000022222022000002220020222220200000000022200222220220020000022222222220002022220200222222222220222222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222202200222022022002222202220220022222222222200022022200000222222222222020022222220220022222222202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222200222022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222202220220020222022200000020000222222222022220200222222220022220220220222222222002222222220220022202220222220202000222022222000222222222022002020022200220222202022222022220022220200220200022222222222222202020020222020200020222222200222222202222020222222200002020222200222200220222222202220222220022220220202222022022220220202220202022202202222222220022222022022222022002222220002022202222220022222022022200222020220020202222220222000222222022002202222222202222222222220220222222202220222202222200022002000220020020000202202020002222222022022202222222220020020022022222200022002220222002222222222202222222222202222220022020222222020222022222222222220222022222020202202002222202220222222200000220202222200222022202222222202222020020000222220202022222002020222202222222220220000202222222222002222222222222222200002000022022222222020222222220222222222200202222222222222222222202020200022202022222220222202022200222222202202222202220000022220002202222222200222222022222222220002022022200220202222222200222222002222222020202022222202222200222222222022002202022022220220222002220222220222202222002220022202222022220022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222022022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222020202022220220020202222222020222222220222222220222220022202022022022222222222220220220202022220022222000002020222202220222222020220220022020200000222022022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222222202222222222002202222222022202022222220220002222002022200220022202200222220020002020222202002222222222202222222022202222002202200222222202202202222222202222002222220022002222222220200002222202222002202222222202022222222022020202202222200222222020222220022222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022220020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222222222200020200022222222220220222222222220202222222222220222022222020202220222220222220000222020222222202222022220002022220002202222022202222222222222202002200202222222200222200022002222202222222202222222220202002222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022002222202202022000222220202222222220222222222222220222222022220200222200222202220022222220220220022222222222222220222000020222222222222220222222202202222222222222200222200222222202002022220000222022222222200220202220220022222222022022020222222202002222000222000222002222222222222220222222000222220220002020002222020222222002220222222002002022202222222022020202222200202222222220202222000020222220022222202222222222022002222222222222222002022222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220000220222202202200222222222222022220222222220222222222022000222220222222000002222222022220220220222222222222220222002220002220020220202222222002222002020220002222220222222222222002220202222000222222200222222220222202222222022222202202022222022222222202222222020020222222222222222222022220002022200002222022222022202022202222222202222222222202220222222222220222020222022020022200222222000222022000222200000022222002222222022202200222220220222220222202202222020200020202222222022220202022222022020220222002222222220222222220222222022202022202222222202022002222202202222220222222000222220222220222202220002022222222222202002202222222202222222022220222022220222222022222020222202000222222200020222222222202200022002222222222222220202002022022222222222020202222022220222220222200222222222000022222202222222222202222202020020002222200220202222222222222222222022222222222220222222202222220220202222222222022222222222222222222222222222222222200220222220020020022020000220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222022222200222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222220222222202222020222202002002220202222002222222222222222222002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222220222222202222022200222220222200202022202202222200222220222002022200222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222200002020200200022000220020222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222202202222202220022000222200200022222222202222022222002022222202222202222022220222022222222220002022222222222202202002022222020222222222002222222220222202022222220222222222022222222022220002202222222022020022200222202220020202222020222220022220220222222222220222222222222202220222222222220002020022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222220200002200202222222022222222222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220202222222202222222222222222222222220222222222222220200202222220202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220222202020022022222022022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222222022020200022222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200200002022200222222222000222202202222200000022200002220020220222200020000022222222220220222200200002022002002220220222220022022220022002022222222000222202202200022002020222222222220222222222220222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222200220022222200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220202000022222002222020222222022220022222222220022222222222000222200000000000020022200222202202020202222222020222222022220020222222222022220200202220222220222220020022222002020000002222222002222202222020202200000000000220200022222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222222022022200222222022022222220222222202000002202020222202022200202222202220002220222222222220002222202200220222222022022222222002000222000222200202222200022222222202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022000022000222022222022220002022220022220002222222202202222222020222220220220222222222220222222002222222022222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202220202022220022222200202022222022222222222222222222222222202020222222222222220222200220222000222222022202002202222020220020220222220222220222222222220022000222002222202002222202222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222222022222220022202002220202222220222020222222002200202222200200020222222022222200202222000022022222222220220222222200202020222222222220202022222220220200222222222222222222222222220222220222222222222202022020222222202222222222220222222022222200022222220220222222222202022222020220222222220002020200222222222222222222222220222002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222220022222020022220222020220200202220222222202002002202202022002222022220220222222200022200022222200222202220220222020222022222220200202222222200020222222222222020202220022202222222222222220220020222222022222220222002222222222222222220202222222200222222202022222002222222202222202202222222222022200220022220222202020000200200200200222020200220202222220202200000202222222022222022200222022222022220200222200002222202002022002022222200202002222222222222022222222222222220222222022222222222220022222022202222222222222202222222222220222222220222220202200202222222220222222222222222222222002202222220222220222222000222222222222202000022222022222220222002222220022222002222022222220202220222202200002222022222222222220222220222220002202222022202222220002220200002202220222220222000022222222202222222222022222200022222222022022222220222222202002000222222222222222222222222222200202220222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222202022202220020200002022222220222222202202220220022222220222222222202200202022222222222222000220222222202222222200020222202222220002222000220002222202200002222022022222220222222220222222222222222222202220222202022222220022222222222222220220022222222202202202222220222002200022020220002220222222222200002200222220022222000202002022222222020222022022220222022022222222202022020222002222202200222220222222222202000202222222202222200222222000022022222202220222222022020220220222222220222222202222202220222022222020222222222220222222222222222222222022222222002220000022220200202202002200222020200020022000200020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202020020002022222022002220022222222000002022222220222222202202222222222020000022220222220222222222220200020022200222222222222022222222022022022222222202220202220222202022222022220022002222200220002222022202222200222202202202202020222222020002002222202022020222220220222202222222200220022222222202222202222002222200022020020200022222222220200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020022220020220222222222020022222202022222022000220202022202222202222202202022222222202022002022220220220220002200022202222022220220202202222022222022222222222222222202222220222022220002020202002002202200220200222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10153 222222220222022222222202220202222222222222222220222200222002222222222202222222222222222202222022202000022020222222222022222222200222022220020222220222222222202020222222022022220202222002202222222202222222222222222222222220022222220002222220022222220222202222222022222222222222020220222200222222202022220202222022222002022222002022222222200002222020020002022222022200220222222022222222222222222002222222222222220222222000222200022202220222002222002002222222222222220022220200222220022222200222202200220020002200022022222222202022020222002220222022222222222222222222222222022222222022222202000222202000202222202222222222222222222222220200222202222002022222222220222220020222220220202220222222222222020220220220002000222002222022202002222222222002220222220220000222222022220220222222022222220222020020020020022222200222022222222202222222222200000220022002002220000020202220202220002222222222220222022222222002000020222222222222200002222020202202202222200220222002022222222202202000222000022000222002220020222202222222200022220002220222222220022200222222222220222222222220000022222222222220000000022222200222220222222022000002202222002222202222222200202000222020222020222200222222222222222222222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202022022222222222200202222220220020220222222202220222222222022022202022202222222222222222202202222222200000220022222222222220022022222002222202222202022222222022222022220220022202022000222222222202222022222222200222222222222220202222222200222200000222222220022002020022220222222222222022222222222022220222202200000222222002002200002222002222220220202222200202220002200222220220222202220222222222222202222222200222000022202222222022000202220222020202220220202222022222220202002202222022220222202222000222222220222002222220022002200020222222202000022222200022022202222222222222222222000220002002022000222200220222222000020020220022222222022022022002020222022222200222222220222202200222222222220202222202222002000202222220222022222202220202222222020222222202222222222200220002222202222222220002202200220220222222222022222220022022202222020000222222222202020222222202222020222202222222200000222222222022222202222222222222220002220222222222000002220222222022022222220220200022220222222222222200202220200022202202020022222222020022022222222222222022222220002222022202222222222202222020022202022202220020202020222222222222222222222200222222222200022222222220020222022222202222222202002002200202020200222022000022220202222202222020022222222222022202022202200200000022222200200022200200000002200220022022202002022220222022222222022222220222220202222022222222222220200220222220222222002202222222222222022022222222220022220222002222222222222222002202222002220000222020222222222222222222002022220202200222222020222022222222202020222222202220222222222002222220022022222002002022222202200022002200222202222220202002222022002220022002022222200202222220222222200202202222222222202022002220202200020222000022220200222220222222222222222220020002022002202222220200222222022222220000222022222222222002022220222222020222222222222222220022222202022220022022022220022222222222202000000222222200220220220220222002222222222222202202220022222222220222222220022022220022222022220220222220202222222020222202200002220222202222222022222222222022222222222222222222222222022022222022000222002222000222020220222200222222220200020020202222020202222200022222222220220222222220220002220022222222002020022222222222222220222222222220220002022022220020220222220000222000002222220202002022222202002222222202002000222222222022220202000022222220022202200200002222222222200222002220002002222202200022222002202222222222222222202222220020222022220022222222222022000222020222222002222202222222222222222222222200220020000022220202222222222222222222022020220222200202022222220222222220222022222202000000222202222222220222220202222222020202222202200220222202200222202220020000222222222000200220222202022222222202022200202222220222202222222222222202002220222222222200222222222002022222222222202222222220002202000222222220220022222222222222202202222002222200002002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202202222222220222222222222022022022222222200222220222002220222202222220222002200002222202200222020222222220022220000202222202222220022022222000220220222222220002222222202022220222202202222222022220002222022022222222000000202022020000220222222222222020200000022222200202202000000220022222222022022022020020220020022022220022220002220222002220022222220222000222222222220220202020200220200222002022222222020022200222020220222222222022202222220020000202202220222222202022022022022220000200202222222200220222222222002222222222222222220220000000222220020020002222020022022202222200020002222022222222202022202222222222222222022200222222220202002222000222222222222222000222222222220222222222022220222222202022202220222220000002222202220222202222222200220222202202022200222222222202222222220202202222022220222220020220222222000222220220020022202020220202222222200220222220200000222002202222000202220222222220002222202220222002202200220202220222222222202002222002022200200002220020222220002022220022222220200002220222222220020022222220222202222220002020202022222000200222222022222222222222222222202020022020002222222220200202200202022222220222222020222222222200020020222022200222220002220220222020222220000222022222022222220022220202222222222222222220020000022202202220022222222202202202022202222222200022222022220200220020022222022200002222222222222002222202202222222202220200000222202022222202022000200220222222222222000222002022022220020222022022220202222222202222022220222022222222022222220220022222222222220222200222202222222002222222002020002020022022002200220222022222202022222222202200222222220022002222202222202220220020220200002222022222222222222222220222202202220220000202022222202222222020022202022200022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222222220222220202202002222222022222222002220220222222222222222222222220000222200202000220222022222000022022000222222222222222222002222002220222222222200020022202202022222222200022220222222220222222022222220222222200222220020202222222222222222220022222220022220202222222222222220202222220220220022222222202222222202222022020222200000002222222220022220220222200022202222022222222002022222022022022002202022022020022222202222202222022222220000222022222002220222220222022022222220020222220022202222202022000022222202022202220020222022222000222020002220202020222220022222022022222022202222000222022222022022222222222220000220002022020222222222220022022222202202220220022222202222022020202220002222022002022222022020220022020222002022002222220222222222220022020220022222220222222200222220222222202220200222202222222202220222222222222020222222202202220020222220222222222200022000222222222202222202222222222222022220020002020222222002202222222002022200202222222222222222222020222002022202202202222220222002020000022222202022002222222220002200200200222222202220222202222220220222222222222222222222000220020002000222022202002020022220220000022220200020022000022222222220202222222222202022222220220202222220002222222222020022220220022200020222202022220202222022200222022222022220222220222220020022220022202202202222000000002222220222202222022222222202200022222222220202002222222000022220022222022222022202222022222222222222200220002020022020222222222222020222200022222202222002222022222222202202220022222202200022222202220000202202002202202220202020222002022222002000200022002220222200222222222222020222220000222222022220002222220020222020000200002222222222222020222220220022002222222222022022020202222200222222220020002022222202222222222220222202222000002000220222222000002220202020200222222220020222220222222222220220220220022002200020022222200200200002222222222220022020022202220202202222020002222000002200222022000202020000002222200222002202222222220220200202020022220022022220222200222220222222200202000022220220222222022022222000222222222202222022022222202222220222222202222222222202022222022202200222220020222000002220220222022200222220222222222222202222200222202000022222220220220222222222220222202022000222202222222202222220200220222220222202000220200202222222222200220022002022002222022002220222022022220202200202022202222022022022222222220220022222222200202222222222200002022200220220002222222022222202220222202220000002202022222000222222222220220222222020200002000222222200220202222222200200022220202222202202222222022000202220202222222222222222200222202202200200202202222220220222022020022020200020200002222202222220002222020000020222202220000202222222220222222022222222222222022222220022222022020202222200200200202220022220200222200002020222222222222220020220222222020222022020200002222022222222222222222022222222022222202222222222002222220200202222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222020220202220220222202022222222222020202002222000200222222222022020022222222222022022220222222222022220222022222222222202202222222222222202222022020020222200222002222002200002222222222022222022220222222022222002222220222222222222200202222022220200222222022202222222222222202022222220202002222002222002222222222222222200200222022222220000220222022222222200202000000000020202222002022222022022022220222222222220222202220222200222222022222220222020200222222202222020022200202220020220222222222222220222002002222220202220022222222022220222222202222200222222222220220222022222220222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222222022202222222222202202222222202200202020202022222222202220002020022222202220200022022022222200222222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220002222202222222220002000200222022220222222222222222222022022222022220022222202222002222222020202022202222222222222222222222202220222220220202222202222022220022022220220022220222202222222200002202022200020022000020222022222222022222222220220202222222200222222022022022222200000222202022222222222220022202220220202002020202200220002222220202022220202220022222222222222022202222222202002202222222222022222200222220222220222222222222220222220220202022000200020202200202202222222022222220220222222222222000022220202222022022222002220220200002222000200002222000200220220022220222202222020222022202222220222220220202222000000222222202202000222222222022202222222222000222222020000022022220022202202222222222222222222222222202222220022222222222222202222222220220202222202220220222222222202222020222202222222202222220022002200022222000222022222220022222002222222222222222220002202222222222222220022200020222200002022222202002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222222022220200002022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000000220220220220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222202222022222222220222222000222202200222022220222200220220022220022022002022222220222202222222222222222222222222002202222220222222222222222002220222220222222222022222222222220220222222222220220222200022220222202202200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020202222222220022222222222222222202022002222222202000002222222220200022200002022002222022202022222222002202222200222222220202222222202222222202202222002222202022222222000222220220222222220022202222222222202222022222222222222222222222200222222222220222222222200022222222022020222222222222220222222220200200022220222022220222220202200022222222020222222222020002222222220022222222200222222222222222222222200000222222022222220020222202222222222022220222222222222222000222222020220202022222222222222002222222202022222222022220222022002222002222022222222000200220202202022222220202020222020222222220222020200022222222220022220020022220222220202222202220222222222022222222202022002000022222222222202022202022222222222222222222222222222220020022222220222220002220022222222222222222222222222222222222222222222222222222222222222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220220222222222222222222202222200222222222222020220222020022222222020222222222202202222222222202222000222222222222222222022022222222222220000220220020222222000022222222222222000222220000222222222002202222222022222000022222222002202222022222020022022220220222002222200000220002222222202220022022220222222222222222222222222222222222222222222220022222222222222222222222222222222222222222222222222222222222222220222222222222222200222222222222222222222222222222222222222222220222220222222222022222222222222222222222222222022222222222222222222222222222022222222222220222222222222222222222222022222222222222222222222222222222222222222222222222222222222222222222022222222220222222022222000002222222222222202222222020222222020220002222222222022222202222222202200222220220220022222002002202000022222022222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022022222202002222202222222222222222222222202222220222222222022222222222220220222222222222202220022022222202220222220222022222220220222000220222222222222222222222222200222222202202222222022222222000222220222222222220222202022222222222202222222020220222222222222220000222222220222202200022222220222222222222222222202222222222220020222220020222222222202222222222202220222020222222222022022220222222222222002202022220222022202220222222222222000222022002222200200220222222220220022220020222002202222222200222220200022220220200022200020222022222002222022200022020200222222222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220220020200220020220022202222222200222222222222202202222222222222222200222202222222222222000220202002222022222222222222022222222222022222020022022220222222222020020222222202222002220222222222222222222220220220222200200200020222222200222222222222222220222002220000022200222222222222222222200202022202220022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222222222022202220222222202222220222022222222222202222222222222222220222222222222022222022222222202222222220222022022202022000022222202022222222222200020002200222220022022200220222222200222000000222222022222020222202200220000220222222022202000022002000020002002200222220222222220202220222222020222002200000222022202202000200202022020222202022022222202002222022200220000022022220022022222220222022222002222000000220222202222022222002202000022222222222222222222222200222222222220222222222020220020020022222022002222222220222220222202222220220222020220222222000222222222222022222022200022200222022200022020000222202222222022022222222202200022000020002022002220220222022022202202000222222202222220220200020220202222222222222200202222222220222020222222220222222022220000222000222222002200022200222202002222002220202022220222220220222202022222222222220222222222222222202022222222222222222220202222222222222202222200000222222000222022202022222222000222202222000222222220200222222022022222222202222220000020002200220222222022022202202220200220222222222002220222222222200222222220222002022220000220222222222222222222222002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220222020222222202222222200220022022222222222222200202220020222000000220202202222222222022222222022222000222222222022202220220222222202220220222220202222200200022220222222222222222222022202222022222200222202022022202222220222220022222020222022022222000022200000200222222222220222022202222202020202220002222220002000222222222220220220000220222222022222222202222220020200202220220222222222020000222222022222222222222222020202020222022202222202022022202220222222220220202222202202022222222222222222202022022222222222222202222222222222220220222220222202222222202222222222222222222222222222222222222222222222222222222222222222222222222222222202222222222220222222222222222222222222222022222222222222222222222222222220222222222222222222222222222222222222222222222222222222220222220222222022022220220022222020200022222222020022222222222220222022220002222222222222222022222222220222202222222200222222022222222002222200202222222222222222200222222002022222020222222002202220222220022222020222222222000020222222022222222222220222222002200200020000202222022022220220220222222022200220022002200022222022200022222202022220222022222202020220222222222222202222222222222222200200222200222220022220220022222000002002222222222222222200220222222022000002022222222000222200002222222222200222222222002020202222222222222222022222220222222222202020002220202222202220020220202220222222022222200222002222222200020200002020020002202002222020022222022022222002222002022220022222020222200220002002002200220020202222022002222022200222202020222220220000022222220222222222002222022222202222022200222022222222202002220022222222202020222202200002020002222222222222222222222222222222202222202222222220220220200020220002222200222222222022022202000022222222222222002222222220222020002202022220000022020222222200222200000002202200222222222220222222222200222222222000220022022202222220220022202200002222202222022222220022222222000202202222222222222222220222220020002022022020222220020222222222222000022002222002222222222222200222002022202220220220002222202220222202202000200200222220220222222222222222222022020020222222020222202222222002020022022200022222222222222020202022022020202222202220222202222222222022220002022020200222220220202002002022200200002020002200022222222222002020202020222022220222200220022002022202022002220222220020202022202022220000222222002222222222022022002200000020222022002022200222002222222022220222222222020020022020200222202222222222222222002222202222220022220022202222200020022022202222020202220222222220222022002022222002222220002202222202022202020222222202022222222222202222222000002202200000022222222222200002222222222220222220202020222022222222000202222222222002202022020202020202022202002000000022222220222002022220222222220222220202222022020222200020220002022002222202222022022202222222222222000200222200000202020202220220220000220220022222000002202220200222002222002200000222022222222222222222222220222200222022222002222222022022220002202200222222202202022222222202220220220022222222220002202220220022222020222222220022202220200200022222222220200000222202200022220020200022222000002202022020202222222222222202000022002220222222222220022020022022220222022220220222022222022222222220222222022000202222200002020022222002202222222220022222222222222220220222222222020022222222022022222222220020222200002000200220202202200222222222200202000022220002200220222222200022020202222220222222020222222200222200022002200000222000022222202222222000202022222202222222202222200020020002222220002000222222222220222200220222202022022002200222200222220222022220220000000222220222220020222220222220220202222002222222222002222200002222222222222222222222222222002222000222222222222220222222222002220220022222222200220022222222220202222222222220222222222222022222200222022222222222002202222222222222220222202200022222222222220222022022202222002220220220202202202220222220222222222220222000022202222022222220022202022220022020020222222020220220222222000200220022222222222222202202022222222222022222222202002222202222222020222000022220200220020222220222222222022222222222200220202222222222220222222022022222222022000202222002222222222022222222222202202222022220222200022222222022222202222220222020222220222220222220000022200222022002022022222002202002220020202222000220220202220202222202222222202222022220022000022002002022222220222022222220022222220202002222222220222222222222022220222222222020202222022000022222002220222222220220220200020222220222220202202220222220220200222222220222022022020200222022222020222022202022222022220222222002220222002222222202202220220222222200202222222020220222200222220022222222222222222222222222202202222222220022002222202222222222200222222222222020200000222222022222220220200020202022222222202022200222222000200022222222222220222002020022002222222202222200020222202022002222222222222222222222222220022222222202202222222222000020202222002000222222020222220222022222222222202222200222222022220020222222022002220002222222222222220022200002220022202220220220202200222202020220220220222220220222202202022222202002220002222202202022022222200222220222002222222222222202222220222220022222020000020222020202220022022222222202222202220002220220002222222222222222020220022202022022222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222022222222222222222222222222002020022222222222020220002222202022202002222020220000022222020202202200002222002022222020022220222222222222222222022222202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222220202222020200200002202222202002022222022202222222222222022000020222222220222202220202000022002200020020000002202202222222220222222220200222202022022220000220020202200222222222220200022200200222022220222022202220202002222222222200022022222002000002222222222200222222202002022002022200022200202022022222222222222220020220020222022202022202000222222222222222020000222222222020200002222000002202222020002002220202202202200222022022202222220022202222020202202002200000222220220220200002222020022220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202022222222220222002022222220222022002220202222202000222220202222222222002220020222200220222022022202022222222220222002222022022022022202220020000202200020202222222222220022022222222222202222202202202022022202022022222022222222200222222222022222222002220022020220220022202202202002222002020220220222220222222222220220222222020022222000220222222220002222222220022222202202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222202222222200222222202202202222222220020222222202202220022222200022020002222222222222222222222222220222022200222002222222222020022220222202222222000222002202022222222202222222222222222222222220020222220202022222222202222222202202222222200200222222022220200222222222220222222022222222222022222222222222222020202222000000200200000202222202222202202222222222222222222220222022222000202202222220002202222222022020222000200222222222222222022202222222222222222222222220222220222202202222222222220022222222222222222000022202222020022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220202222202022022022220222000222020022222200020222222022202220222200222022222222200002020222000222220202222222222222220202222022202200222200220022222222022002202222220222220222220220022220222002222222222222020222002222220222222222002222222022222200222222002222202000002222222022220222222222222202020222222002022022222220022200222222222220220222222222220222022222200220220002022222020220222202202202020022222222222222202202222222202202222022222220202022222222002222202020222222202222222022200222020202002202000020222222222222020222220022000000222222022002222202222220220222220222222222222222222222200022222222222220222202202222020222222222222222220222222222222222222222222222222222222222222222222200202022222022202222202200220222022002222022222202002222200200022222020220222222222002002220020002220222220202222200000200222222222222222202200022222220022220020022222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222220022222222000022200222222222222020022222220222220222222220222022222222200222222022222222222222222222222202222202202222222222222222202222222200222220022002200220202202022202222222222222222222220222202022202222202222200000202002222022022222222222202000222202222202022222002020002002222202022200220022222022220222202222222222222022200222222022222222222202222022222022002002222022022222020022022200022022022222220202222222222202000222222222220222022220202020222202022202020200220202022220220222022222200222202220022220202002022220222222220020022222222222200220220000220000022222220202202022222222222222222200002002202222222200222222220000222202022220220222222222220220220202022222222022220220222222020020222222202220202222222222222020220222222222222022222222222200222220200222022220202222202002002222222022002202022022222222222222222222220220022002222222222222222222202222222002222222222220200222202220202022222200222222202220220222202200020020200022222022020022220220202222220022222222202222222202222002222000220022222022222022222202022022222020222002220200000222222002200000202222022222022222022002222220222220022020020022022222202222002222222202202200222022222222222222222200222202022220222022202222222222020022000020002222222222202222200022022020022202222000222220200222222002020222222222202220202020000000022222222200222000002000222222002022220222222002222222222222222222222222222222202220200022222222220222222222220202020220222220222220222222222002222220202020222202202022222200022222200222202022222202222222022222222200020222220022222222220222222022220200222020002222002220022202222222222002222020200222220222202202022222222222000020020202202220002222222222020022222202220002222222202220222222222202222222202222022222220220202022222222000222222220220222220020220020020020000220220222202022222222002200220020022222022002222222220002222222220222222022202222220002222220222222222220000002220222202002202220020220002222222222220220222222220222002222222202202222222222220000000022220222020222222222220002222002022222222222220202222202002022222222222222202220002220202022222200222220200002000222222220220220202220222200000222202222222222222220020222222222022222222222222222222222220202020202222022222220200222222222022222202202022222202022222220222022220022020200220000222220000020222222220022222222022022022200202222222200000200220200220002202222202220022200202020020222022222222022202222222220220222002220220220200022202222222202222202000002020022022022222000222220220222200020202022222222200022222200202002222202200222022202022000202222020222022222022222222020022022220220022222022022000202220222222222220200022222022222222000222222220222220202022222222200220222222022020222000222220220022200022202022202002200022222220222222222220022002222202220002202222220222202222202022022022222222220222222222222022002222222202022222222222222220222200222022222000200000200202002020200002000002222222222200220222222222222002222002222202022222020202222022222022222222022222220020222200000022202222222222202222002022200200022222022000220222222022202220222220000200222222022022222222222200202022222222222222222222222222220222222022222222220220222022222022202020022202222022202220222202002222220220020202202222200022000222020202222222222220202002222220222020202220002222222002000020222222220202222220222022202222202222222222222222222222222200220222220222022222202222222020222022200002000200022200220202022220002222222002002222202222202220222220220202002222222202002222220202200000002220200202200222022200222022220220200222000002222002222220022002022202202022222222222202202022222022220222022000222220222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202222222222222220202200002022222220222200002222222200220000002000002220222220220220220222222222220220220222222020222222022022220000202200202222200002202220222200000022202020220222222222222202220222220022222200200022220220222000222022222222202220220002222202200222220222000222222220222222220200200222022222222220222020220202222200022202222222222222202202020220002222222222202000222022222202200222220200222200002022022022222202220222022222220220022222222222022002202022222222202222200202000222002022222222202202200222222022220222222202222222020222222022202222202200002202000022202002202220222222222222222220202202222002222222200220222202002202202202220002022222222222222020202222202222222222220202222220002020222222022222222220222222222222022022222020022222202220020202020022022022200202222202022202200220020022222002220022222022220200022222222222202220202202222220202000022022220002000200222000222020002222222220200000002222000020202200222222222222222220202222222220022222222222222222222220222222222000222200002020002222222200222220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022222002222222222202222222202000220022022002222222222222022222022200220222222222202222222222222022020222222202022220220222222222222020220002022222222022222202000020022022222222022000202022222200222020002222020202022222222220220002000222022022020000222222022222000222022222020020222222202222222222222022222222222222222222222222222220202022002000020222220222222222220022222000002222200022222220220220022202002222222202222222200222022222202002222220020222222222202202222222202020220022222222222222222202222222200020000220222222220022202002220200222222000222200022220222222220022020202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222222222220222202202222202202220202222222200202202222220222220220222002002222222000222202222202022202222222220220022022022202020202222202002200020222022220022222222200220000022022222222222222222220222222022022000200222222002222220202222222220202222002222222222202022220222002222020020202222222222222222222222222222222222222222222220222222222222220222222222222202200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222022002200022222222002220022020202222220222220022220222200020022220222002202200202220222220220020220022022200222000020002000222202002222020202202222202222222222022002200202222222000220000222220222222220202020002022220222022222222022022222220222220200220020002002000020022220200002222202220202222222222202202202000222220222222000200222022002202202222222022020222222202222022222222220022000220022202220222222222202022220020002000220022202222220022000220020222000222022220222222020222022002222202222222220222002002222002202202220020222222002022020220220202222222022220222220220222000222202222220202020022200220202222220222220222222222222222222202222000202020022220202222222222002222222222222222220000200002222222222222222222222222220222222002222202222222022222202220220022202200222222220220220220220022222022222222222222222022222222222002220202222020220202222022222222222002002022220222022000002202022202202202222220222002222222200202220220222202222022220002020222222220002020200222020220222220222222222220222222202220222202222020222022022022022222200222200002222220222002222222000222200222202222220222222020222222222222222202222222222222022222022022222202000200002222022222220220220200000202202000002002000022000200222222022202020202202020222202202200222222202222022202022222222202222002020222202222202002222220202220222220222220202202220222222022222022222222222222222022222222222202222222222222202200222222202222222200020020222222222202222202222222020002222222200222202222022222222222222222222222220202022202020202222222220202202022002222022022222222222222222220022222202022222022222022202002022002222222220222222222222022222022202222220002222222222222222222202222200022222222222202202020220022022000222222222222222222222022220000222220222002202022202222222202222020022222022222022222020222222222220222200222222222000222200200202222022220202200200222200222000222222022022220202222222200222200000200222222222220002222022202200202222022020200002002022200220002200222002222220202000200222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222220222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222222222222202222020022222222222222022020222222222222200222022000202222222022200202220222220220222200200222202202222220222202222220202202222022222222022222020022222220222202220220222022222020020222202222222222200200222202222222200222222222200020020000202222020002220022222020220222220222022202222220222220222202222222222202220020002022022220220222222222020022222220022222222000022222000022002002200022202222220022202202222022222220000222222222222222222222220022222220200222202222202222020202222002222222222222222222222222022222220222222022222220022202222222222222222222222222222222202220222222200022202222222222222220222222220200022022222202220200220000002222022222222222222222222222222222222222222222222222220222200222200222222202220222222200022222002222222202220002022022022020002022022222222202220222220202222000000022002202222222200222200022200202200022222022002222220220000222202222022220000222202222220022002002200202202202202220222202220022222022222202202202022220202220222200222202202220222222202220222022222022222200222220222220200220222202222220000202222222222222022222220202022222222022202200222020022220020000202202020022222222202222200222202202222222222222222022222022022222202000220220200222222202222222222222222222202222020222222222222222222220222222022222222020022222022200222022000200222022222200022222220222222222220222000220002022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222222020220222222202200220220222222222222022020222222022220022222022222220222222222222220222222222000222220222220002222020222222222222222220220022222222222222202220022222222022222022002022002202220200220222220220222222002222200220222222202220202002222022202022222022222022222222222202000000222222222020222222220022022200022022222000022200220022000220020222220020222222002222222222222002220222222222220222222222222222222220220202200020022222000220020020022200022220000022222200222222022222222222022200222222002200200222222020220202202202200022222222222222222022022222220222202002222220020222000222022200222220202220000020022220222222222022202200220202022222222220222022222020002222022220020220222222222022222220202222222222202220020220020022222222022022202202000220222222202222222222220222222022222200022222222222222022222222222200220222022200222202202222222200222222200222222220222220002020002222020222000222222222222222222200202022200000022202222222222002002222202022222200022222222200202222222222022222222222222222220022220222222220202022222020222202220022000022222222222222220220020022222222020002022220222022222222222222222222222222220022222000202020220222222022202002222202202222200222000222220002202222222222220222220220020222222022222220222002222222222222222220202222222200222222202022222002222222202222202202222222222022200220022220222202020000200200200200222020200220202222220202200000202002222200002220222002222002202220202220200220222002202220222222220020020020022022202002220002220000202200002220022022002200200222220222220222202000222220222002020202002200002002022202222202002002200220202222222022022222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200002222222220222202020222020202222222202202020220220202020002222220020222202002200020022220220002222022222022222000222222222220220220220020222220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220200202222022222222222222020020202000202222222202220000222222222202222222202200002222222200200202222202002022222000022000222202220002220202022000202202200020200202000002202022202022222222022020222222222202222022200200202222202022222022002220022222002222220002022202222222022022222220002220222222202222222222220020200022222202220222220220222222222202222222222220002220022002222222022220222220022220222222220202202222220222022002022220222222220220222220022222002002222222222222222222222202222202222022200222222002002222220220222202222002202020222222220202000220222222222222222222222222222222222222222222222220022202222022020220202220022022222022222222022022220220220222222202222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202002220222020022222002222222222200222222222222022220000022202200002202222222000002202020222222222222222022222200222222202222002020220022020022222202222222220022022222022002222220222222002220002222222022202202222202222222002002000220222220000222200202200202020222022222220222202222020222222200002222222002222222202222222022220022222222020022022020222202022222222222222222022020022222222222222200200202222002222220020002220002020222222222020202222202222202020220222222220002020200222020222020002220222022022220222222222220222222002222222002222022022200002222202200220222222022202020020022002220202022020222022222202022020222222222220022200222222222202222022222002222222222222222222220022202220222002202222222222222222222222200222222220202002202202022220222020022202022222202200202222220220022222000202222222002222222022002002222000220020222200020202222222220222222222022222222202222222222022222022020222020222222222022002200202220222222222202222222002202222220020222200020020202222222200220222022222220200222222222222220022020222222222222222222022222200202002002002020220002222200222020202200222222220222202202222222222222202200222022202222220022222220222022222202222202222200222220220220200222022222222222220002022222220222222000222220202222222222022022202202202020222220222222020222220200222222020022202022022020222002002220222220020020200200002020222020002020222220222222222222222200222222000020222200200202222222222202020222220022020222220202222222200222202222020000002022220222222000022022000222222222220202202220222220000222222002220022220022202
10154 022202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222022002222222222202222202202020222222000202222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222020022022202200022202222022220200222222222222220220202202200020020200222222222022002222202222222220000222202020222022022222200020202220022000020200000222222002022022022002222222222222202222220222220222222222202202200202202002200202222222202222222200222202222022220222222220220020202202222222020222222220222222222222020222220022020022202000222200202222222222202222000220202220020020020022222222222022222222002222220022222000222202020202022222222222220220222222222222200022200222222222002222020220220020002202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022200222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222202000222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022220222200222202202222202220022022202022202222222222222222020002220222022222022222002202020222222220022022220222222220202220222020222220022002222222200222222022022022222222022222222222222222200002222000000022000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222222020022222222000022202020002200222022220222000200022222222222222002220222022222222220002202022200222222002222222002222022222222222222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022222002220002220020222222020220022220222222222020222222220022020002222222202222200220002222220020222020002202202220222222222222222022222222022020220020000022022222202222002022202202002222220222000202222222022222022200202222020200222202222222200022222222220020220222202222202002222022222200002222222222222222222200222202222020002202220020020222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222022222222222222202220022220222222222000222002222022222200202022222222222222220202020222222222222222222220002022202022222222222222222222220220220222222222222222222222220022002020200002202002002222022222222220022202202222220022220222222022202222222220222222002222202222020002222202022022022222222222202202222200022220022022222222222022222222222220022000222220222222022022020220222222222202020220202220220022222220220202202222222202202022202022222222020220222222202222200200222020200002202222220222202222022222022222222022022222222222022222000022202222200222002002200000222222222022222220002200200202220220222202222220220202002222222202022220022220022002022020202222222222222222002020222222202002222200222222222222202020002202220220200200000220022222202222022222002202222022220020022222002020002222202222222002202222220220002222220222222202022022222222020022222220200220022202220222222222222222222220222022022202022222022002222220222222200222002220220202200220002220222200000022020220222222222222200220222220220202222222202220022222222002222022022000222022222222220020002222220020222220020222222022222200000022222002020222222222202022220220022002020222202222222202222020020220220002220000220002222222220022022220000002202222202220020022000220000002202222022222222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222002022220222022022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222002222220220002220222220222222222222022222202222202022222200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222220022222222002220020222222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222220220202020222222222220222222222202022222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022222020022200222202222220222222222200002222200220222022220000020200002222002020022222202222222222022202202222222202220222220222222222022222202202220022222222222202022220222220022202202222202222200022222200002222222222222202222202222002222222200020022002020202000222022002022200020022022222222222220022222202202222220222022020222022220222200222220000202220220222222222022220222222222222202222220220222022002002202202202020022202222222222222222220020000022222222222222202200202222222222222022222002220222202202202202220202020002222022220022200020220002200020222220200222222220220020222222202002222222222222222222002022222222222222000000022022222200222222222202222202220220022222222022222222002222202002220202222202202222220002002220220220200202222222222200022022220020020202222022202200222222022222220222222200222222222222202222002022222222200222222222202000220020020222222222202222202222020222202222220002222222222022222202022222222002222222222020200220202002222222202022022222202220002022220202222022200222222020222222222020222002222222022222222200222222222002220020200002000220222202202222222222222222222222222002022022002220022222022222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222220222022002220222002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020002020222220202202222000220220222220222020220222202222202202022220220222000222022222222200220222202220222200020002222202222220002222222022222222220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220220202222222220202220202022022222222022220020220202020000202202222220222222220222200202022220022000002202222222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222022022222222000022222222222202202222022220002022002222222222222222202222222202202220222202200220022222222222222020020222202022022202220022202222222222222222022222202022222222202222020202022222020202002202020220220222222220222222222202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222022200022220222222222200000200222222202202202222220222220202202022022222220222222220022022222222222222222220020222022222222020222222222002222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222200202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222020022020022222222202222202222200202200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222220022220200200000002022002200202222202202222222022022202222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222222202220200002202022002202202222200002020202222222200020222222222200220002220220000222020222002222222222022222220220220220222002202220022222222200200222020222220020222222202222220020222222022020022000222220000220222022202222222222222222202200222220202022222222222202222222220222222200022222220222202202222020222000222022022222222002022222220220220202202200022202022022020222220222222222222020222222202222222222222220020000022000022000000200002002002200220002222222222222222222202202222222222202222222002222002000020220220022022222020222220222222222222222222200202222222220222220000202022222220222222222222222020000202200020222002202222222222222222000000202002220000022222202222222222220222222222202222202000022220220202002220222222202222222022222020222222200222222202220202022022202222222000022220202202002222202222202222200022202222220202220220222022220220222222202220222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222020222222002202220222222222220022200222202202222222222222222222002222022222022220220202200000022202222222200222022222220222220222202022222020222202222200022022202222202002222222200020000000000000200220220020222222002002202222222222222022202000020222222220220222002022022220222222222222022222202222222222200202222222200222202220222022220202222202022200200220022022220222222222220200222222222222220222222222222222220022222200000022202022222202020222202200200222220200222222222222222202222002222222220220022202222002220222022222220222222022220220222222222222002222020222002200022220222002220222222222222220220222222220220002222202222222222220222222202222222222220022222222222222222022022202222222222202202222222222200222200022222002222222222222222000000202022222222200022202022222222222202202222220222222220222220202222202220220002222222022222222202222222202020022022220200222022222222202222202222000220220222222222022222200022220202220022220200222222222002022200202222222220002222220220222222200000022222000022002002220022222222202222220202220002220200222222222222222222200002002220002002020222202202022222200220200220022202202222220222200202202202222222222202222020202222200222202222202222020022222022220222222202222222220022222220220222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202022000220200222222202000220222022222002202222020200222222222202022222002200220000220220022222002222222222222000002022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202222222202202202202020202222222222220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222220222020220222022222022222222222002020222222222222022222222222222222222220222222200222002200002222222222222002202222222002022222220200222202002220202222022202202002200002022222222222002202222022220202022222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222200220200222222222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020202202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220200200222022222220222202000200222200220002222220222222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220000000000200022002222222222222222222220222222000022222222222222222022220000222222220202022202022200022222202222222222220222202000202222222202022222222220222222202220222220022022202220222222220022002002222222222022200022222222022200022222222022220022222222202220202222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222222022022220222202222202022222220222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222222022222220222020222222022022202222202202220200220222022222200222020022202222222222222220202222222202200022200002002222222002022022222222200202002220022020222020222222222000220020222222002222202220200222222222222222222222020222020220220222220222222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222222222022202222202022200020020000000200202200200222022220220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222222200022202222202222202220022220002222202000220222022222020022222022222222220222220202202202222020222200222222222222222222222222220202222222222220202202222022220202020202222222002222220222222222220202020220222022000220220202222220220222222202222222222022222222222222222222222222200202222222220222220000222022202222222222222202000022200222222202202220000222020202022222022022222222222222222220000202022222222222222002002202002222222222220002222222222222202220222222220022022220002220222022222222220020020222222222222000222222222222222202022022222222222000022222202222002220222222022222222220222002000022222222222002222202222220220002222222222222222222222222222022222222202222220222000222222000022202222022222220222002020202222222222202222220000020002200202222200222222220222222220202022222022222220220022022222222022222000222222220000200220220000022200202022002022222200222222022022222222200020220222200202220000220022222002222222222022202002220222222222222222222222220222222222220220220202222220222222222222202000222222200022000220002222022200022202222022220022222202222220202020022202022002022022200202200202022220222202220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222222200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222202022022222022220222222222222002202002222020202202022220022220222202220222202202200222022000222200022002222200020222222022222222202022222220220022022020200002202222000220202202220222220222222022222222222002002220200002202202222222222222222222222222222220022222222222000222222202022220200220022222220222020022222022000022222220200200222222200220022000002022222022222220220202222222222220222220222222202022222222220022200202222222022222222222222222222022022202222222222222222200222022000022000220220222222222220022222220222222002202220200220222222200002222202022222202022222002222222222202222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222222222022222222022202020022022222220222222202022220222222222022220220222220002000222220000202000222000220200022000222220022222222000022220222220002222222000222222220000020000020222220200000222200022000200222000202002222022220020022202220022202222222002020002222220202022202202202222222222222202222222220222222222000222022222202222222222002222222220022020222000022220022222022222000220222202002022222220202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222202022002022202202202200002020022202020222022222222222202202220022202202222000022200202202222222200202022020222202022022222020222022002020022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222202020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000000002202020222202022200022020020220222002222222222020000022002222020202202220022202222222020202002222202222222222202022222002222222222002022220022202222222202222220222222200020220222020200022022220022222000222022202222220222220002202220222222022022222222022220200022222222202222200222202022202200022222202222202002222022220220222222222202220222200200222000022220220202022202222222200222222222222222222202200202222202220222202022222202000222222222222222220222222202222022220222222022002222222222022202202222002202220200020222022022002220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220000202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222220202022222200200000002222020022020222220000002002220202002202022220222222222222202222222222222222222222222222020222220202222000022222022002222222222222222222222020222220222002222222202200200020202222222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222222022222220200002202222022022222022222202222222000022222022222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022220222222220222222222022202222220220022002222022222222222022222022222220022022222222222202000222020022220220202202002022202222220022222220222222222222222222202220222222202222222222222002222222222022000000220220000220222220002222200002022222222222022222022202202202222022222202002222220022002222222022002222000220222220200200202222202202222220020222222222020222022202222222200222200020202202020222222222222222222222202222222200022020002222222222222222220000220202222220222220222222200002202222222222200222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222202222000222222222222200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022202200222022022002222202220220022222222222200022022200000222222222222020022222220220022222222202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222200222022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222202220220020222022200000020000222222222022220200222222220022220220220222222222002222222220220022202220222220202000222022222000222222222022002020022200220222202022222022220022220200220200022222222222222202020020222020200020222222200222222202222020222222200002020222200222200220222222202220222220022220220202222022022220220202220202020222200020220000020002222220222022222222222222220202220020200222020022022222220222002200022022222000220222022222222222222200222220200222220222222222220222202222202222222222222022222202202202020002222222022022202222222220020020022022222200022002220222002222222222202222222222202222220022020222222020222022222222222220222022222020202202002222202220222222200000220202222200222022202222222202222020020000222220202022222002020222202222222220220000202222222222002222222222222222200002000022022222222020222222220222222222200202222222222222222222202020200022202022222220222202022200222222202202222202220000022220002202222222200222222022222222220002022022200220202222222200222222002222222020202022222202222200222222222022002202022022220220222002220222220222202222002220022202222022220022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222222022022222222220222000202022222222220222222222220222220220020222222020022020222202222220202220200222220022222002222202202022222222222022202202022222222222222222222222220220022222222202022220222022220002022222000022022222002222222020222200220020220222222222022000220202220002222222022222202202222020020222222222222222222022002202020022022002220200202022022220222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200000222020020022002002022202222022202002222222222202222222022202222002202200222222202202202222222202222002222220022002222222220200002222202222002202222222202022222222022020202202222200222222020222220022222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022220020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222222220002200200000020020222222222022222222022020022222222200022202000022222200200222220000222020222222202222022220002022220002202222022202222222222222202002200202222222200222200022002222202222222202222222220202002222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022002222202202022000222220202222222220222222222222220222222022220200222200222222020220220222022222222202220022222222000020022222222222222220202000020222222222222222220222020202222202202022220200222222222222200220202220220022222222022022020222222202002222000222000222002222222222222220222222000222220220002020002222020222222002220222222002002020200022202002200022022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222220002020022022200220222202200222000020222202200022222022202202000002220220000222022220222220222020202222222020220222222200222200002222222222220202220220220222222202222022222222002222222222222002220202222222202222020222222022222220222202022020222222022202022020002020022220002222202222220022222222022222222222022222222222200222222200020222020020022002200022200222222222222222202222222202222222222202000002222002202200002222200202200222222002200200222220222222200222220222222222222222002000220002222222222222020222222220222222222022222222222222022022002220200202222020222202222202222202200222222022222202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222220220202220202220022222222202220222222222022020022202222220220202222222022020222222222200002022202022000222220222022222202222200202222220222222222222022222222222202222222202000020020200022222200222220222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222022222200222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222220222222202222020222202002002220202222002222222222222222222002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222220222222202222022222222222222200202222220202220002220222222202020020220222022220222222020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222202222222202022022222222220222222222200202202002022200222222222222222000220220222202222200020222222020002020222022220022222222222022002220222222222222222000002202022222220220222200002020200200022000220020222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222202202222202220022000222200200022222222202222022222002022222202222202222022220222022222222220002022222222222202202002022222020222222222002222222220222202022222220222222222022222222022220002202222222022020022200222202220020202222020222220022220220222222222220222222022220222220022222222222222022222022200222220222222222202222222202200200022022202022002222222222202020220222222220000020222222220200022222202222202222222222222002220220000202022020220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220220222022222022222022222022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202222222222222200220002222022022000022222222222202222222222222200222222202222222200020020222222222202222202222200222002020222222020222220022200222222220222002222222222022202222202222222220222220222222202202222222222222222022220202200222202222022222022002000202002222200220202222202002000222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222222022020200022222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022222022202222222222222222222222222222222222220020220202202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222220222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222200220022222200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220222022222222222000220222022202022202000202022022022220222000222200000000000020022222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202222222222222000002202020202002022222202222222200002220222222220220202222202220222222222022022222220202002022222222220020222220222022220022202222222222202200202200220020222220202222222222002002220202022222202220022022002220222220220000000022000222022222022220002022220022220002222222202202222222020222220220220222222222220222222002222222022222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202220202022220022222200202022222022222222222222222222222222202020222222222222220222200220222000222222022202002202222020220020220222220222220222222222220022000222002222202002222202222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222222022222220022202002220202222220222020222222002200202222200200020222222022222200202222000022022222222220220222220200222020222202222222000000220220200202222222222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222220222020222022222022020002220222202200202220022022222222200222022202222222222222222202000222222020220022220222220202200222220222222222220222222222222222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202020222020202222222202202020220220202020002222220020222202002200020022220220002222022222022222000222222222220220220220020222220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200020022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000202002022222222020222022022220222022022222222202022020222002222202200222220222222222202000202222222222222222222202222200222002022202222022222022022222202222222222222222222202220222022222020202202220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202020020002022222022002220022222222000002022222220002222202200022222222020000022220022222022222222220222022222222222020222222222200222002002222222222222222202220220222022222022220022002002222222002022200222022202222222222222222222220222222222202222222020220222202220222202222222200220022222222020022220002020220220020022200200022222202222022202200022220220222222222000222202222222022222200022202220222222000222002202220220020222202002202200202222202022200022022222022222222220220222020222222020222200220202222222000022022022202020002002022220200222002222222222022022002002202222022200222202222200022222220022220220220020200222002202200200222220222222222202220202222202222222222222022022222222222222020022020202022222200222022220202020202222202220220202222000022002000222222002002022022000222202220022202222222202222222202002222000222222222202222200222022220222222222002202222202220222222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10154 022022222220220222222222222222222222222222022222222222200202220220222202222222222022222222222222202222222020222222222200002222202020222020220200020202200002202222020222220202202002222222022222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222222222222200222200022022220002202222222222222022200022222222222222222020222200000222222222202202222002202222202222222222222220222200022200222022202220220222222022200200202022222020222222000020022222220200220222222222202222200020022222202222202202022002002200222222020222220202222022222222020020202222222222222220222222222200222222222220020222222220222020222222222202222020220000220200022222022022220222022000222220022220202020020022222220202222222222222020220220002220202000222002220020222202202022020220022220020022220022200202002202222222220220002200200000222202020202022222222022220222222222222222020202022020202220002220222020020202222220002222200202222002002002220002002022022222222202202022022002022202020020222222222220002000022220022202020000200022000022000000020222222220002220022222002222222222222222222022222222002222222002220022002002220000222002200202222200202202220222220020202220222222222202002222222222222022222222222222222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022202022222222220220022220202202200020222222222222222222022202222222022222220222200222202002222200002022200222222022022222022002222000020222000222202202002220222220222222200220002222222000000022222022222002002002222222222222222222000222222200022222222022022222022202222000000220200000002022222222222202222202220200002202222222222222000000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222000222222220222002222220022002200020222222202000022222200022022202222222222222222222000220002002022000222200220222222000020020220022222222022022022002020222022222200222222220222202200222222202222222222222222222000202220222220222022220002222202202020222222202222022222222022220202022020200200002200022022220200022002220222000200222022222020022222202020222202222022022002202222222220220200222222022220202222202222222222222222022022022202202000002202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220020222022222202222222202002002222220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202000222222200222222222202222222222200222222202222222222022222222222222022222222222202220020002022222220022002222022222222222002020220202022222222222220202002222000222202222002200002202022022222222000222200222220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222022022222222222222000000222022222222022222022022202222202222222220022020220200222222222222220222222222220022200220222220022002222222222220222222220022222202222222222222022222000222222202222222002200002220200220022202220222222222222222222220222022022202022222022002222220222222200222002220220202200220002220222200000022020220222222222222200220222220220202222222202222022222222002222022022000222022222222222022220220002022022222202222200022222222222222220220202002222222222002222220200222002220222002000020222222020020220002002220020000000020222200000202200000020222222022220022222222000220222222222222200220220222022222222222222020202022222222202222202220220222200220022000200022200220020000222020222222020222222200200020222002022220222222202200222222220222222022222200202202202220222020222022222200002222222222222222002202222200222222222020022200222222020202022022202002202222222020220002222220200022222222222222202002002202022220222022222222220202002222022002222222222022202000222220200000222222222000002022202222002222202222202222222222002222200202222220222222222202222200000022020220020000222202222000202002022202220202022202222222222222222220220200220202222022200022020220022220200002202222022002222202220202202222220022222222200000200002222220222220000020022222002222222222222020202022222222222222222022020222202002022222200022222202020000202000220002022020000000222020200000000022222222202022202222020222220200222000200022000222220222020222202222222022220202202200222222222222022222220220202020200220200222002022222222020022200022202200220222000222022222222222022222222022220222022200222020222222222222222222222220220222222222222222222222222002222222202022220022222222220222222202222022222202222222222022222222222202222222222222222222222222220222002002002202222022222222200002222022222222220222202222022002220202200002022222222200202222220222202222202222220220222222202222202000202022022022220222022202222222222222222222200222222022222222202020022020200220222222000222022220222202222002222222220022222022222222222220002222202220222002202220202222022222222022220222222002202222222222200202222222222222222222222222222222222222222222222022002022202202222002222002220020222222222222022220002222222000220222022222022202222202202022222222222220202222222222222222022222222222222222222220222222222222002202202022022022222020222222022222022222222020220222222222022222022222222222202222022200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222220222020200220222222222202222222200022222200002022222022222220022202200222220200222222022220202022222000020022220222200222202220022222222222022020222202220222222222202002200200222222222222222222222220022222022220022220222222202202220222222222222222222200222200022222022222002222222222222202222202222222222220220222222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022200020202022202002222222222222222222222222000022200222202202202222220222220022222222222020222220002222222222222222022222222222200220222222222222220222220222220222222222222222222222222222222220000020020222222222022220202200000202020222222222222222222222220220202222222202220222222202202222220000222222222222200022200222022020022222220200220002022222222022022202202222202222022220222202202220002222202222222222222020022002220222220222022022222222220222222202000220002202202022222222202222220020222022220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222222020020222020022220202222002022202220222202222220222000222222220002222022002200022220202022222222202222022222022222222022220222220220222222222220020222222022222222222022202222202020022222222022222222222020222222222202022222202022222222022022222222022220022222222222222222222222222202222222222202022222022200220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020000002222000022000222222220022022202202202022202022222200222222222222022222220202020222222222222222222022202202220202222202220000022202002202022220222222200222222002222222022000002202222022222220220222020002222222222222222220220202202220022022222222222200200222200222022222000022200222222200222200002202222222220222222222222202222222022000222222222222222202222222002202222222222022222222220002200000022220222222222200000200222222202202202222220222000202202222200200022002220222222022222222222222222222202222222222222002222202222222222222222202202022202022020022220202222222222222222022022222222222022002220222222002022222222022022222222222202202222222222222222022222222222222220222222222222020202202220200222222002020222222002200020222022022200222200220002022220222222222222222222220002220022222222222022222222222222222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222002222202222222222220222022222002002222222220202222202222220222222022022022200022222220022222022220220222222222220222222202222202222220000002022222222220200202222022202222222022222220022022202022222202222220222200220220220222202220220222222200220222222000220222222202002220022222002220222202000222222222002220022222222020020022222020202222200220002220222000022222222202020022002222222220222222220220222220002222022202222022222020222222222220200222222022200200022220222220002222220220222222202222002222222002202220022222222222222220222222220222222222202222222222222222222222020022020222020020020022000202220202222002020222222200222222222202222220002002222202222222222202202222222222202222200200222222202202202222202222202222222222002022022020200222220222220222202222222222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022022222220222202220222002022222222222022222020020202022022220202222022222202222222222222222022202022022222220222022222222222222222222222222222222022222220200222222022202220222222202222220222222202022222222200202220222222222220202022222020222222220222220222222222202202222020020222222200222202202222222222222222222002222022222202222222022222222222022020002222202222222220222220222202022222020222200022222222002222220222222222202000022222002200020222220220002202222220222222222222222222022202000020222222000002222002022202222022020220200022222202202220200222202222222222022222220020002200022202202202202020022222000222202222222220000222222200002202022022202220222222202220200222222002002222220222222222022222222220222022222222222200020222002220022202222220002220022222222222020200200022220222020022202022222222020202222002202022220222222220200220220220002220202222222022220000220020222200220222222222022202222220222222222220220202202222022220000222202222222202022000202220222222002222220000000220222200222222222222222002000222222022222202202222222202222202222222220202222222222222202220200002022222220202002000222200020002000020022222202222002000022222022020020200202000022022222022220220002222002222220222202220202222222202220000002220222222222222200222222222200022222000202202020022220222222222222220022022222220200222222022200220200022020222222220222220022220220220000202002222222200200220222222222022220022020222220222202222222222202202002220022022222220002220222220002002222220220222022222020222222202200200222220020020222202220000222200222200022220222022220002200022222022222002222020200222200022222202022220000002222220202222220222202222022220222022022020002200220220202222222222022222222222202000002222222220000002002222020222020000220020202222222020222222222222222222000222222222222222220220200222200002222222202022220020222022222220200022222222220202200222202222222022222002222220202202202222000002002022022202222000022022222222222020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200022222022222002022200202202222220022222222222222022000202002020022222002222222222222222220002202222222222220022220222220222202222222222222222222202222222022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000222022022220022222000200220000220022002202200022200220220222220222222220000022202000020200222002002222222002222220200222222222022202000222222002022220022222222000222220200022222220222222222222222220220220220222022202222200202222022200202020222002022222202220222202202222222220222222202222022000220020220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022220222220222222222022222222222220220222222222220220222200022220222202202222220222222202222222222222202222202002022222220222222022202022002222222222222022022222002222202000222222222222222222220222222222222220202222022222222222222202022222222222202000002220222222022222020222222002222222220022222022000222222222020220002200202222022222222222020000220220002222222002222222202220222222020000222222222222020022220022202222022000022220022220022200222200200220222220222222222220002220002220002000022202222022222022022022202222222222222202222202020202222222222220220002222222002202022020202222000020022222022222020020220002002202002000002222222222002222002222222022222222222002220202022222222222222002222020222222222222220222222220220202222222222222222222200202202222000000220220222220222220002222002020222202222002222002022202222222222220022020222002202202222022020222020222222220202022222222222220222222202020002222222222222200220222022222222220222222222002022222220200222022222200202220000222220202202222222222200002222022220002222222222202220202002220222020222220022020222222222222002222222222202022222200002020222222000202220002000222222222022022222222020002222022222222000000022220202202220022002222000220022222222222220020222222200200000200022222222222222220022220002220022222220002202222202222220000002222202022220222222222000000200022222222222202202022020222202222220022220222220222222222222202222020222202222222220222202222202222220222222220020222222222222222202222202202022222020222220020202202220222202202022022222220200002222222202222222000022202222222022022222022220222002202002222222200022222222222200202222222002220002022222202202222022222222002222020002022220222200000022002222222222222022222022020022222220020222020002202202222200022222222222222202222222202020000222202022022222222222222220022022200222222002200200222222222220222222002222220222222220222020202022222022220022222220220222222220002222202222220020222222222222022220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222222222222202022222222202222222202222200022200202222222222202022222020002002222222222000202222220222222200020202220222022020022202222220222222022222222022020222020022222222202202222222222022022020222202220022000002222220202222020022202002222002222222222202222202222000022222222022222222202002002222002202202222200022220220202222022022222222222222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222022222222222220022222000200022200020002220222220202002202020220022222222220022222222220222222022022222222202022222222002202202202022220202222222022222220202020022222200020202222222222222222222202002222022222022220020000200002200220220222222022222220000202202222222222022020202222022222222202222222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222222222222220222222222220222222220222022222222222222222222222222220022020020020022222202222200000202200002202222202222222222222222222222222222222222222222222222022222222222202002222022222222222222020222222222222022222002002222220222200200222002002222222202022222222000020222222222222222022022222222200002202022200222222022200022222002022022202022202000222000000222202000220000202220202222200222200200022222222222222002222222022222222220220002222002200222222220022222000020020022220002002002222202022202222002222222222202222002202220222202222200222202222022202200202222022022022222022222222220000222222022202220020002222222222022222002222220000200222222220002202200222222222222222202220220222022002202222222220222220222222202202220220020022022222000200222022202022222220220220222222222222222022020222222202200022222222000020222002000200202222022022022222222202222220222202220202220220222222220020202220220222222222202222222222220222222020220202222222202220002202222222220222202222222222222202020222222020002222020222022202222222222222222202202222222222022222022022222220220020222220022222022220222020022222022222002202222222222222220022020022222000222022202022200220222002220022222220022222222202200022222220222222222222022200222222222022202202222220202202222220200222200222022222222222000222000020202222022220022200000222022222200022020222020202200000002022202222000202222220222220222222222002222222222022202220022222222022222222222200022022220000220022022220220220022222220200200002202222022222202220222222222222222202202202022222022220022222000222220202020222220020222222022200202200220222202222022002222220202002200022022002222202002002202200022022222222220202020220222002022002002220200202200220202222220222222222022220200222222222222002002002202000202200022202222202200222222222000222220222222222220222002202022200222220202202222220222022202200202202202020220222222222222222002222220222200202220202022222222222220020222222222002222222222222222220202220202002022002222220220022020022020022220220202020222222222022200022222000222002222220222220202220222222222202222222222022222222002202020200202200202022020022222222222220222220220222022222222222002000202222222202022222222202222222200222002022022222022220220222202202222022220222222202222022222022022222222222202020222202022022222022222222222222200222220220202202022220222202022222222002022020202222022022222002222020020220222220022200220222222200022222200020220200022022202022202002200022000222222202202220022220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022202022222022222222222022222022222222202220022222022222220222222220222222222222020222220022222202002022220022002220222000222222222222202220222222222222222200222022002022222020002222222222222200002222222220000022022222022222222022222202222222202220222002220222220220222222220222202020020220222220020202222002222000220222202200222200022222020022222222222022202222220022222002222002022220022222020222220220002002002200220020202222222222220000200222202020222222002222200222222022220222222220220200202002220020202022202222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222022222202022222222022202020022022222220222222202022220222222222022220220222222222022222222222222220222002222222222222222222222222222222222220222222202222222222222222220000222222222222222222222222222222222220222220222202222222220200222202222022202222222222222222200000200202202002022202200022020202222222222200202220222002202222202202222220202222222202220222202222222222002222222200222222202222222002022002020222202202220222222202222222222222202200222022222222202222222200222022202020222202222022202222222222222222222222222202220220222002220220200200020220022202222222220202220222022222002220202020022220222222220022222202022220222022222022220202220000222022222200020222020222222020222222220222002202222222222202202220220002020202002222202222002020020200222200200200020222222220202200220022202220022222202200202022222022202202220220022022200002200220222022022200222022202220220200222022220000022220002202222222222220022220222220022022202222000022222220202222220202202222022020022220222222222222202222222222022220220020022002222222222222202200022002222000222002222220000022002222222222222222222202222022220222022222222220222022222022220202222220200020222222202020000220222220222222222222220222202222222222202000022022202220202222222222222222220202000222200020222220202220022222220002222020220222222200000022202000022022022220002222002222220220022222220020202222222022220022220022002022222022000020222222222022220022202220002220002022222202020222220222222022220022022022222222222020202220002002000002202002222202202222222222220222222222220222222022222222222200002022000202220002220020222022200222200222000200002222222200220222002222222220200222222220220220022022220222022022222022000222200202022002200220022222222022222222220222000022222022222200000000222022222220020222220222200202222022002222022222220222222222220220202022222022202220222002222000222222002022002202222220220222222222020022220222222222222220200222222022022222222002222222222222222022222222222002202222222222222222220222200000222202222220222220202222020002222220220222202220220222222222202220020020222202222222220222022202220202222222222220202222222220222000022000222222222222022022002202220222222222222000220000002220022202222220200202222020020202222222022220222222222022222222222200220202222222222220222222022022222222022000202222002222222222022222222222202202222022220222200022222222022222202222220222020222220222220222220000022200222022002202022222022222222022022220222200222222222220202222020020220220222222222222222222220220202200022020222002222222222222202022202022022222222222022022002222202220220022020220000022200002222220022202020202202222222222222002202202202222222222222222222222222222200222022202222220020022022222220222002222222222002202020222222222022020220222222220022222202220000022022222222220202222222222200020022020222002020202222222222222222220220002220022000022022220020000022022000000002202002222202222220022200222222222202222002222222222222222220222220220200020222222222222222222022022220200222202022222222222200202222022202200202222202222222000020202222022222222222220022220022222222220022202222022002202202200222022000222022200222022222222200222020222222222222202200202220222222200202022202222222220220220222202202022222202002222202222202222222202222022022222000220002222222222220220220220222022222200022202000222222202202222222202222222220222220022022200222222222220222220202222222220022222022222222222222222202222222222220200022222220222222222222200020202220202222222222222202022222002022220002200222020202222222202000220020022222022222222220202200220222222222022020222222222200222002222020220200022022222222222022202222220222222222222202202222222220220222202022222220022202222202220202202222220222222202220002022022202002222222022220222222200202220202202002220202222222202222220002200222002222222222202222002222222222222222002222222222222202222222222222222222222222222222222022222222222222222022002222222222222222220200222220200222222020222202200200222222020220222222220022022222222222022222000002222222220020002202022002202222222202222222222202202222222222200022220220222222222222222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022220200202002222222222202000200002202202220022222220200022002222202220222220022220022222022022220002000222220000222222020022022020200000220222222222020202022222000222020022222200202022202022222020022022200222222220022222022000222222222022222022222200022222002022200022202020222022000220222222200220222220222022200020202222222222222220222222022002222222222222202222220220022002222022222222222022222022222220022022222222222202222202202202022022202022022222022222222200222222222022222222002220022020220220022202202202002222002020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022222222200200202222222222022222020000202202020000022222222222220222202220202202222200022022022022022202222022222020222200222022222222202222222222222222222222202020022222220222222222222220022220202002020022202222022222222000222220222000220002220022200002202222222022022000000022200222200022220222222222220222222022220202002022222002000220220222222220220002200022222222222020000222222022022222200200220022220002202220022222222220002202220000222222222222222222222222222022002002222000222222222222222022202222222222220002220020222222220202202222022222220222202020022222222220000022220020200020022000222222222020020222220222222202220220020022222220220000222220022020220222022200002222222022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220202222202022022022220222000222020022222200020222222022202220222202200222222220222222202222222222222222222222200222022222220222222000220022020022002222202022222202222022220000220202222220222002222222222222222222002202222022220222222200202220022200022022220002202000002222220220222020022000220220222200200020220200020222000222202022220222222222002222022022022222222000200002022220222222222220220222020222202000222202202220222222202222222222222220022022220000222220202022222220222222220222222002000202222202020222220020202222020222022022000222222222202002020022222222222222020222222220200222020002220220222000222222220222220222022222220202022002222202022222222002002220022222222020202022222002000022222022222222222202202220222202020022022022220002022220202222222200022220222222222002002220020002220222220202222200000200222222222222222202200022222220022220020022222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022200222002200222222222222222002222202222222222222220220222222202222222222222022202202222220222022200022202222222200000022202220022222202200222220002220222222222202222222222022222200022200220022220022222022200200000222222220220222222202220200002220200020022220020222022022222022222222222222202220002220220002220222020202202222222202022202002222202222202002222202022220022222222022222020022020200202222202222202200022022220222220222222222022002222222200022000222222002022200002222020220222022202200222222020220222222222222222222022002022022222222220220220020222222020022020222222202220200202222202022002220222202020202022220220020202222222020222222220222222220222220022202022022022222222222222222222020222222222022222022222222222202202222222022220020222222222222222202220002020200202202202222020020222222222222020222220222002220222220220202222222022222000222222220222202202220222222222222202022222020200002222220022222222200222020222222020222202202222222222202202022022222000022220222202202200222202222020022222220202220000222222222222000002202202202220202020222222222000002022222220222222200200222222222222220222220020000022002222222220002222220022220022222202222002220220202202222022022220000222222002022022222200222220022222022222200020000000000002222200002202222202202222202220222222220220222222022222222022222222222222222222022222222220222222200222000002000222222002022220222222002220022200020000200222222222222222002022022202000220022222222222220202222222222222202222222220222002220202022022220022022022022222222022200220202222222202222222020002200220220202202222222020022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022222222220220202202002202220222200222222000222222220222220222222220222222220200220002022222222200222222222202022200020022222222020202222202022202220222222222222222222220200202222220202202222222222202222222222220202222222000222222222222220220222222222220022222222022222222222222222222222022220022222222222222222220202022222202022222222200200222222222222220002222222002222222222222222222222220022222202222222222222020222022222220022222222222222222222222222220022222222220222202020202222222222222222222222222222222222202222222020220022220220222222200022200220020222020222222220022222222222000222220200222222200000202020200220020202222020020202002222220200022202002222222022022020202222202022220222220000022200022220000020220020022220222202202222220222222222220222220020022222220222022000202222202200222222222222022222222222220222222022222022222220200002222222020222200222022220220200000222222222200222222022222222222202202222222220222022222222222202020222022022202022222222220022222222222022022222022222202222222222222202202202022222022022222222222222202020200222222220002200220222222222222220202000020202020200002222022002222200222020022000002002000222000000222202202222222222222222222222222202220222022222020022220222200022220222222022000220202222202222222220000222022220000200022202002022220220222022020222002022222202202202000220222222202222020200022202202222222222020202222222222000002222202202002222000220220202222222022022222022222222222020022000020222222222022220220202200002020022220222000022220222020020022022022222222202000222022222220200022020002222220022222222202002222222220202222222022222022222222200220222222020022000202202202200222222202222222222222200222202020222002222222022222222220220222002000222220202022002202222222222220202222222222222222222222022222022220220222222222222222222022222222222222222222022222222200222002202220202200222022022022000200002222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202222222222222220202200002020022202220200002220202222222202222202202222202022002202222020222202000220222222222002220022022022220000202200202222200002202220222200000022202020220222222220222020222000202222222202022222020022002222202022020002002220222222202022222222202220220202222222222222222200022200222020222202222220222222222022202200222022222222222202020220002222222222202022222022222222222000222000202220220222220222020020200200202222202020222222222222222002222022000222222222222020220222002002222222222222202022222022202222020222002202002220222000022222202222002222222202222220220222222222222222202222222202222222202002222222222022222222222020022202200020222202000222222200020222222222202200022002222222202020220220202022200220222002022022222020022222202220020202022222022202202202020002222220222220022202220222200002222222222022220202220222202222220220022220202222222222020200200220000222022222202222222222222200000220000220222222222222022022202220202222202020222222022000002200220222222202222222222222222222222222222222020220222222020002220222222222220200202222222222002022202022022222222222020020220020022220222022202000000222022020202002022222222002022222222202220222222202022222222220222022222202222222202220222222202022220220002022200022222000002202222220202022000202222200222222222222222220220222200022002222000220222222220200000200200022200022222222022002222022202022002022022022222022222222220220022220222000202220220000022222202222222020222022222022222022022202222020202220222202202222222222220000220002222022222222002222222022000002202002022222222222222220002002220222222220222222222222222202222000202200222222220022202220202222222220022222202222200220202002022022222000202220222202222220022022222022202222220202202020002220022220220202222000020002200000222000202220022200022200220222202222222000202202200202222220022202022022202202202222202002222202222202222222020222020220020020202222222220200220222220202222222222202222222002220022202200222020222222202222222222222222222222222202220220222002222222202202222222222202222222020022222200220222220222002222020020222222222220020222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022200022202222222000222222220222222222220022222222220220222222222222222222222200022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222200222222222220000202200220202022222220222222222200222222222222202222222022202222222222222222200222222020222222220222020222022022222002220022022200222222222222222220022222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222222022222222200220222222202220222220022220220002000220202222000222220020022202220222220222202222022220220222222202022202222202222220200202022022222022222222020222202022020000022002202222220220020220222002022020222200202020202202202222222222022222202220202200220022200022002222220002002002222000200222222222222220222000222222202002222020202220220222220220202200220022220022222022200000200200222002222200220220022222202222222222222002222222222222222202222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022220222222222022202202220222222022222020222202222222022222222022002222222200222222222222222222020020222202020202222222222200022220002222222222220200222222222222222222022200222020022000022222200222222222222200000222222202222022222222202002222222200222222022222200202202222222222200222020200020202220022022002022222222222222222000222222222222222022022222200022222022222022222002022002222222222222222222222222222022202222220002222222222222222222202222200022222222222202202220220022022000222222222220222000200222222002022222020222202002022020022222222020202222222000022222222222202222222022222222202222222200022222202222022022202222022002022200222200222202222020202222222020222220000200222022202220222222002222220202200002002022222000200222022000020222002200022222222202222222222222222222222022220222222222002222222022222222220002202020222202222222222002202222200200000222202000022222202222202202220222222222222222222222222222222222222220022222200020222000222222220002220222222020222222222222000220000222200202222000020222202202022202220222222220222222222220200222202202222220000020222202222222222220002222222202222022222222022022222220222222222022222202222222220200220202220000200222220220022222222220020222200222022220222220202220222222220220002202022220222222222202222222220020022000022222200202222220222220202222222020220020220022222222202020222220222022202222220222222222222020222220022202220020200022222202222200222222222022202202020002022222022202022022220022222202202222220020222200202222220000222022202222200200222222222220022022222020222202222020202222002222222222222222222222222022222222222222022222220022202222222222222222222222222222222202220222220222200202222222222220220222220020220202222222022222222002200220220222020222222022220222222220000000202222200002222202202202222222222220220222222222222200222220222022222222222222202020020222202000020002200020220222202022020222202222220002222222222020222220022200202222222222222222220220022202222022222002222220202022200220222000220002222222200020222022002022220022222222220222222222222220202222222002202220022020020220200220222222222202222222220022222220202202022202020022222222220022202000222020020002022202222020222200022022022222222220222222222002222222220220202002022222222222220220002220022220022022222002200002222222002202022222002222222202022020222222222220222200022202222002222222202020200220202022222222222022022200020022222022202020202020200022000022220222022220220220220222222002220202200222202202202000020222202020220222222222220200022222020222222020200022202222222222202222220222222000002202202022222020020222222222220220222222202200220220222202220220222202222022222202202220222022220202220222222202202022022002222222222222220022222222020202222222200022222222222200222022022222202222200202222022222022220022222200222200002022222022222222220222222002220002202200202022222000200002020020222222202222022202222222222202202222222222222000022200220022000220020222222202222022222220022202222022222222202222222222002222222022222220222222222222222200220222222202222222200202222222220000220022222220020022222200202000022222222220000222002220220220222222022220222222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222202220222020220222222222020222220202222222222202220022220020022220222222222222202020222002222220222222220202022220220020022202222222222222022202222222200020220222222202222020200000200022222202222002222222222222220222022020220222000000002222222202200202002220202220022020022222222202222202022222200020002222220020222222222022222222222222222222222202022222222222222222222020222220000220222002200220002222202022222222222020220222222220220222222222220222222022220222020022200222202222222222002020222222022202222222220222222020220222202220222222022202200220022222222200202220202220202222202022022222202022020000002022202222222222022222202222202022222000222020202200220222202020000220202222220222222000220202220222222200222222222222220002222222200222222222220202202220220000022222000200200000222202200220022202202222220020020220202222222202002200220000222020002202000020002222222222222222000002202022222222022222020002022200222220222202200022222222022020222222220222222222202200022202022220222220222222222222222220202222222002222202222022222222222222222222222202022222222222202202220220002202202022222220202222222222222202022022220222222222222222200222222220220020222202000222222220002222220220202002000222222222220220020020000022222020222222202022022222222022200222222222200000222222222222222222222222220222202222022222220222222022222200022022220222222220222222202222202222022220222020022222000002000020020022222202222202202022200222000000222222002220200020022202222222022202222202222020202222200220020202202020000202202022220220022200220202222222020222222222222202202200022202222222200222222202202222222220222222222222022222222222202222220202220222200222222220222202220002022202020000222222220020222022222202202222020002222222202022222222202220022222222220222220222222022220200022222202220220222222222202002220222222222220202202020222022202222222222022222222022002202002222222020200222222220222222222022222002222220222222220222022222202220222222222222222022202202022222002222222022220202200222220020222022022020222222220222222222222220022022200220220022222220220202202202202202220022222202222020220222222200200020022222222220222000022222220220222202222222222220200220220020222222020220222222000220002020220020002222200220222222222222222222202220222222020222020202022222202202002022220222022220222222202202200222220222222220202220220000222222200222222200222220222220222222222022022002220220022222222200222020222222002000000220220222220202222222000222222220202200202002222222220002220222222222220022202222200222020202202202000022222202222020222222222020020222222220202220220022220022220222222022022202222222202200222222222202222220222222022002220020002000222222202222002222222202002220200022200222022222222222200022022222220202222222222002022200222022202222222222222222222220222222222202222222222202222202222202002222022222222222222222222222022222222022022222222202000200022222222222002002222022222222202222022222022020022222220222222202220002002222222220202222220022222202200202202222200202022022220222222222022222200222020022022222220200222000022020222022222020222202002222222222022022022222202220220222222220222220020202220220202220022222002222220222222022002200222220220022202220222220000002202220220022222222000020222002022222222200200002022202222200022022222222222200220220200222222022220202220222222222202200202020002202222220002222002222222002222222020000222220220222220220222202220202022220222022220220020002222202222222202202222200000222002222222222022222220220222222222222222222022202200222222022020222220222222222220002000222202020222220022200222222022020000222220202020002222220020022220222220202202222022222220002222222222002220202202222222002222222222220220202200202222222222022222202022222000222020000222220220220202222202202002202020202002020202222222002022202022002222022202222202222202020220220222222020222202020222222222222202022222222202022222000222202220220220200002020200002202020000000222220202000020200202222222220222222000202002222022202222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10155 022202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222022002222222222202222202202020222222000202222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222020022022202200022202222022220200222222222222220220202202200020020200222222222022002222202222222220000222202020222022022222200020202220022000020200000222222002022022022002222222222222202222220222220222222222202202200202202002200202222222202222222200222202222022220222222220220020202202222222020222222220222222222222020222220022020022202000222200202222222222202222000220202220020020020022222222222022222222002222220022222000222202020202022222222222220220222222222222200022200222222222002222020220220020002202222222222222222222022002022222222022222222202202222222200022002020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022220222200222202202222202220022022202022202222222222222222020002220222022222022222002202020222222220022022220222222220202220222020222220022002222222200222222022022022222222022222222222222222200002222000000022000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222022020022222222000022202020002200222022220222000200022222222222222002220222022222222220002202022200222222002222222002222022222222222222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222222222200220220222002020202222020202022220022200022022220200222220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222202222222222222220022022202020222222220202222000222220222020222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022022220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220222222222222222220222022022200202222022002222202000002000222022222002202220200022220022022222222222022222222222220022000222220222222022022020220222222222202020220202220220022222220220202202222222202202022202022222222020220222222202222200200222020200002202222220222202222022222022222222022022222222222022222000022202222200222002002200000222222222022222220002200200202220220222202222220220202002222222202022220022220022002022020202222222222222222002020222222202002222200222222222222202020002202220220200200000220022222202222022222002202222022220020022222002020002222202222222002202222220220002222220222222202022022222222020022222220200220022202220222222222222222222220222022022202022222022002222220222222200222002220220202200220002220222200000022020220222222222222200220222220220202222222202220022222222002222022022000222022222222220020002222220020222220020222222022222200000022222002020222222222202022220220022002020222202222222202222020020220220002220000220002222222220022022220000002202222202220020022000220000002202222022222222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222220202222222222222222002222222222220222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222220220202020222222222220222222222202022200002022200022200220200222002022222222020022200222022000020220200202222222022222222202022020220002222222222200220022022022022202022222200222222222220222200002222002020022222202222222222022202202222222202220222220222222222022222202202220022222222222202022220222220022202202222202222200022222200002222222222222202222202222002222222200020022002020202000222022002022200020022022222222222220022222202202222220222022020222022220222200222220000202220220222222222022220222222222222202222220220222022002002202202202020022202222222222222222220020000022222222222222202200202222222222222022222002220222202202202202220202020002222022220022200020220002200020222220200222222220220020222222202002222222222222222222002022222222222222000000022022222200222222222202222202220220022222222022222222002222202002220202222202202222220002002220220220200202222222222200022022220020020202222022202200222222022222220222222200222222222222202222002022222222200222200020022202002202202022220222222220220220200222202222222220020222220222222020222222222222222222220202022222222222200222222222200022222222222222202222222222220022222020002222000002200002222222022222222200222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222220222022002220222002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020002020222220202202222000220220222220222020220022202002222222220022222220222220222222002022002222222222202220022222222202222202202222220202222220022202202022222222222220020002220022202022022002222200222222222220000000202022202022220020202220222200222020220222202022222002200222222222222222220222220022222200202220020220202220000222022222002220020022020200220202220020222222202202222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222002020202222222222022220202020022220220022020222002022002222220222222222202222022020022222222022222222222002222222220202000222222200220222202020022222222022220222202222222022222002022222202022222222222222202202222022220002022002222222222222222202222222202202220222202200220022222222222222020020222202022022202220022202222222222222222022222202022222222202222020202022222020202002202020220220222222220222222222202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222022200022220222222222200000200222222202202202222220222220202202022022222220222222220022022222222222222222220020222022222222020222222222002222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222200202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222220022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000200220202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202200000220222022202222222222222222202200222220202022222222222202222222220222222200022222220222202202222020222000222022022222222002022222220220220202202200022202022022020222220222222222222220222222202222222222222220020000022000022000000200222022002222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220022000222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222020222222002202220222222222220022200222202202222222222222222222002222022222022220220202200000022202222222200222022222220222220222202022222020222202222200022022202222202002222222200020000000000000200220220020222222002002202222222222222022202000020222222220220222002022022220222222222222022222202222222222200202222222200222202220222022220202222202022200200220022022220222222222220200222222222222220222222222222222220022222200000022202022222202020222202200200222220200222222222222222202222002222222220220022202222002220222022222220222222022220220222222222222002222020222002200022220222002220222222222222220220222222220220002222202222222222220222222202222222222220022222222222222222022022202222222222202202222222222200222200022222002222222222222222000000202022222222200022202022222222222202202222220222222220222220202222202220220002222222022222222202222222202022020022220200222022222222202222202222000220220222222222022222200022220202220022220200222222222002022200202222222220002222220220222222200000022222000022002002220022222222202222220202220002220200222222222222222222200002002220002002020222202202022222200220200220022202202222220222200202202202222222222202222020202222200222202222202222020022222022220222222202222222220022222220220222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222000200222222202002222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202022022222220020222222202222000000222222022222222022222222202222220022222222202222220222222222200222220222222220220220220022222022202222222000202022222222222222222220022002202220020200000002022222220022222222222222202202022220202022022022222222220002202202022222022222200022022222022220202022202222202200202222222222222202222002222222222220022222222222222222022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202222222202202202202020202222222222220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222220222020220222022222022222222222002020222222222222022222222222222222222220222222200222002200002222222222222002202222222002022222220200222202002220202222022202222222202220202222022022220222222222202222022022202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222200220200222222222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020202202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220200200222022222220222202000200222200220002222220222222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200022222222002022202202222222222200000022200200222222220202022202022200022222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222202220200022220202022022222220220002222220222222220022222222222222200222200222022200222220222220202202222222002220220020000200222022220020222000222000220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222222022022220222202222202022222220222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222222022222220222020222222022022202222202202220200220222022222200222020022202222222222222220202222222202200022200002002222222002022022222222200202002220022020222020222222222000220020222222002222202220200222222222222222222222020222020220220222220222222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220000022222222222202022222222222022222020022022220222222222020020222222202222002220222222222222222222220220220222200200200020222222200222222222222222220222002220000022200222222222222222222200202022202220022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222222200022202222202222202220022220002222202000220222022222020022222022222222220222220202202202222020222200222222222222222222222222220202222222222220202202222022220202020202222222002222220222222222220202020220222022000220220202222220220222222202222222222022222222222222222222222222200202222222220222220000222022202222222222222202000022200222222202202220000222020202022222022022222222222222222220000202022222222222222002002202002222222222220002222222220222202220222222220022022220002220222022222222220020020222222222222000222222222222222202022022222222222000022222202222002220222222022222222220222002000022222222222002222202222220220002222222222222222222222222222022222222202222220222000222222000022202222022222220222002020202222222222202222220000020002200202222200222222220222222220202022222022222220220022022222222022222000222222220000200220220000022200202022002022222200222222022022222222200020220222200202220000220022222002222222222022202002220222222222222222222222220222222222220220220202222220222222222222202000222222200022000220002222022200022202222022220022222202222220202020022202022002022022200202200202022220222202220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222222200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020022222220202222222222222222220000022202222202200022022222222002220222222202220002002222222222202222220022222200220220222222222200222202220022022222220002202222020220222020202220222222222222022222222002222000000000220222222222202222022200220002220220220220002020202222002222202000022200022222222022202222220220222222200220200022202222022222222002220200220222222220022222000222222202222222222222022220222202220222202202200222022000222200022002222200020222222022022202202002202222000000222222022222220002222222202002220022222222222220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022222222222022222222222022222022222222202220222222022222222222202020222222222222202222202222222002022220022222002220000222002222222222202222200222002220222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222222222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222002222202220222002202222202222220022200222222022202022222222222220022202202222220020202220202022222222020200202222222202222222022222222220222222222202202222022220202220222220022222222002022220222200222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222202020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000000002202020222202022200022020020220222002222222222020000022002222020202202220022202222222020202002222202222222222202022222002222222222002022220022202222222202222220222222200020220222020200022022220022222000222022202222220222220002202220222222022022222222022220200022222222202222200222202022202200022222202222202002222022220220222222222202220222200202022222200022002020200022222220022222022222022220222222022020000222222002020002222222002202222020222202222222022202222022220022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220000202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222220202022222200200000002222020022020222220000002002200202022002022222222222222222222222202222200020022000222002222022200222220000020222022200220022222202222220020222002222022202202222202202220222220022220222222222222200220002222200222222220202202222202222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022220020222222200222020222222222200022220202222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220022220202200222000002222222020022202202202022002220022222022022222222222020202222022022002220222020222202222022022002002222222022020220202220220022222222222020202220222220022222002222220222220222202022222222220222002222020002220220022002222022222222222022222022222220022022222222222202000222020022220220202202002022202222220022222220222222222222222222202220222222202222222222222002220202002022220002220202020222222222220222222222222202000022022020202200022200202200022222222220222020202022022200222200222222222020022022022200220222222202022000022220222220202220220020022220222220002202202222220020222222202222002222222222202220220002002220002222200000020202022220220222222222220000222220222002200200222222022222202222020020202222000022222022000002220020222220200000000022200222220220020000022222222220002022220200222222222220222222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222202200222022022002222202220220022222222222200022022200000222222222222020022222220220022222222222222022222222222222222220022202022202220222000020222222220000002022222220202222222202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002222222222222222222222222200202022200220222000222022222220022022220220200200002222202220222222220222220222202222000220222020222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220022202220222220022220022220220022222202222222222220222022222020220200222222200022222202002220222222202222222222222002222222000222022000002022222202020222220020220000020002222220222022222222222222220202220020200222020022022222220222002200022022222000220222022202202222020202222222222220220222222222220222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222220222222222220222220220020222222020022020222202222220202220200222220022222002222202202022222222222022202202020202222020222202220202220022000020022022222222222220220220202022220022222000002020222202220222222020220220022020200000220202220002222222022222202202222020020222222222222222222022002202020022022002220200202022022220222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200000222020020022002002022202222022202002222222222202222222022202222002202200222222202202202222222202222002222220022002222222220200002222202222002202222222202022222222022020202202222200222222020222220022222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022222002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202002222022200000000022222222222020200222222222220220222222222220202222222222220222022222020202220222220222220000222020222222202222022220002022220002202222022202222222222222202002200202222222200222200022002222202222222202222222220202002222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222200002202000000200220220020222220222022220222022002022222220202020202222222222022222022222220002202222222022222202222222002000002222020202002222202002202222202222220220220202222222220222222222222220222222022220222022020222202220022222220220220022222222222222220222000020222222222222000222222202202222222220022202002220000222202202022220200222222222222200220202220220022222222022022020222222202002222000222000222002222222222222220222222000222220220002020002222020222222002220222222002002022202222222022020202222200202222222220202222000020222220022222202222222222022002222222222222222002022222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220000220222202202200222222222222022220222222220222222222022000222220222222000002222222022220220220222222222222220222002220002220020220202222222002222002020220002222220222222222222002220202222000222222200222222220222202222222022222202202022222022222222202222222020020222222222222222222022220002022200002222022222022202022202222222202222222222202220222222222220222020222022020022200222222000222022000222200000022222002222222022202200222220220222220222202202222020200020202222222022220202022222022020220222002222222220222222220222222022202022202222222202022002222202202222220222222000222220202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222220220202220202220022222222202220222222222022020022202222220220202222222022020222222222200002022202022000222220222022222202222200202222220222222222222022222222222202222222202000020020200022222200222220222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222022222200222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222220222222202222020222202002002220202222002222222222222222222002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222220222222202222022222222222222200202222220202220002220222222202020020220222022220222222020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222202222222202022022222222220222222222200202202002022200222222222222222000220220222202222200020222222020002020222022220022222222222022002220222222222222222200022222220222222222222220002020200220022200022200200222222222022022222022222002002222020022200222020022202222220002222220022202202202222222002220202200002222222002220022002222202222222222022022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220020202222220222220022222222222222222222222222222220222222222222222220002222022222222220222222220222222202022002200200022022202022002222222222202020220222222220000020222222220200022222202222202222222222222002220220000202022020220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220220222022222022222022222022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222022222220222202222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222222022020200022222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022220022002022222222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220220002020022222022222222022020002222022222222222022222202222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222200020020000202222020002220022222020220222220222022202222220222220222202222222222202220020002022022220222200200222222222002202202020222220202222022220222022200222222200220022020222202200200002220222000222220222022220022222222202200202220222022222222222000220222022202022202000202022022022222000222022222220002222020222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202222222222222000002202020202002022222202222222200002220222222220220202222202220222222222022022222220202002022222222220020222220222022220022202222222222202200202200220020222220202222222222002002220202022222202220022022002220222220220000022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020020022222222220222000222222222222222202202022022222222022002202222020200222222020222202222200020222222222002222222222220222222022202022222022222222202220022202002222002222222022200020022222022222200220222000222222022202002202222020220020220222220022220222222222220022000222002222202002222222222022220022200002222222002020020022222022222202222222222222222022022222202220022222222202202220222222222222222020220022222222020022022220020000022222202222202002222000222220222022222200002222222222222222220222200220022222202202000022022200222220222022222200202022022222020220222222222020222220202222222222202220022220020022220222222222222202022020222222202222222222220222222022222200022222220220222222222202022222020220222222220002020200222222222222222222222220222002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222220022222020022220222020220200202220222222202002002202202022002222022220220222222200022200022222200222202220220222020222022222220200202222222200020222222222222020202220022202222222222222220220020222222022222220222002222222222222222220202222222200222222202022222002222222202222202202222222222022200220022220222202020000200200200200222020200220202222220202200000202222222022222022200222022222022220200222200002222202002022002022222200202002202220220222022220222222020022222222022222222222222022022002202222222222222202220222222020220022220222220202200222220222222222220222222222222222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202020222020202222222202202020220220202020002222220020222202002200020022220220002222022222022222000222222222220220220220020222220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200020022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000202002022222222020222022022220222022022222222202022020222002222202200222220222222222202000202222222222222222222202222200222002022202222022222022022222202222222222222222222202220222022222020202202220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202002202222222022022002022222202202222222222222220220200222202200222222220000022020202020222222222220220022222200222222222222022222222022022022222222202220202220222202022222022220022002222200220002222022202222200222202202202202020222222020002002222202022020222220220222202222222200220022222222202222202222002222200022020020200022222222220200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020022220020220222222222020022222202022222022000220202022202222202222202202022222222202022002022220220220222022200022202220022222222202202222022222022222222222222222202222220222022220222220222022022222200222222222022022022220220022222220222222002000002222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220020002222222220202202220222000002222200002202022222022022
10155 022200020222002222222202220200222222022200222222022022200222022000222022222022200222020202202002020220222220222220222202222222202022022022222200202002222002222222222222220202222202222222202022200220220222222222222200022220022222022000222202222220002222222000222222222022220002020222222000222222220020200022222222202022002222002020002202222202222022222220220020022022202222222022222220222222202022222222222222022200200022222222022222202220222222002002222222222222200202020202220000020020200222202222222222222222220022222202022220222222020222220222222022222220222222222222222222020022002222222022022222222022222220220200222222000202220222022002020202220022222222022000222200220222220222022222220202222220200222222000222222022222022002222020220002220202022202200222222002200022222222022020020222220022002222222222222222020222022002222202202222220202220222220222202222202222002222222222222220020200220202220022222222220222222222220002222000220202202002022200002220222020222222220000222020222220022002220220002022220022202022220020222222222222222222222222222222002200002022220022222002000002220202222222000002222220020222002220022022002222220202222202020222202022222222222222222022222002222022002000202202220222222000002022222220020200022220002222020222220222202002222222220002022022222220222222222022020000220002022222222222222222222222222022222222222222200022222202220220220202022222002220202002220202000000002022222002022022020220002220222000222022222022202200020220022200022220202222222222022220022222202222202222220222222202220202002222022022222022222200000202002220022222022022220222220220200200002202220202202222200222222000222020222200222222222220202222222220222222222222222020002202202000220002220022022002222220222002222000222222222220020020222200020022220220000202222222022222220022022222022222222202022222022220202022202220022222002222220000200002202222222200200002220222222022220222222222020222020200000022222222222222022222202022220222202200220002202222222220222202222022222222222222222222222222020020022222022000000000220222222222222222222200002222220200220202222202220002222222220222220222022222202222222222220202022022222200220220022002222222202222222222222222222200222000022002220220020022022002002022020022222020222220202222220202002200220222222222200020222222002222222220222202202202222202222222222002202222222202222200222022202222022200222222222222020202222022200220220202222220220022022202222022002220220022222222022220222002002202222222022202020222222220200022002202202222222222220202222220020222222202222220202220002222222002022222202022222222220222222222222200020202020220222222222222020002202220222222222220222220020022020222222200202020022022002020222020202002000222200222220222220200222220022202202202222220222222222222222222220002002220002022222022000022222222222022222222222222222222222200022022222220002220220002222200222220020202222202022202222222222222222002200020202222222222220222220200222222220022002222022222222222202222020202200222222002202202022002222202222222000220220022222022222202202200020222222222022220202222022202202220202022222202202222222000000222222220200222220222202202202022220220220222000022222220222220002002222222002222222222222222222000222222200022022222222022222022222202222220222220002222000222200220220220222222222022000220220022222002202202220220020202220022222022222202002222002202222002202022000220020222220020222202202222220222222020220022222220222222222202022202222002222020220220222022222220200200222022222002202222222202220220222222222220022020222002220202222222222002202022222002000022022222222222200222222022220220200220022222202220022220000202222222220020202002022222200220222222222222002020220002220220202000222222220002202202222220022222222200000202222222222222202200002222002002202220222222222200222202022220202020022222222222022220202222222000222222022222222222222222222220222222222222022220202222220222220200200220200222202222222202202222002222222222202202222222222022202222022200022022222022222002020222220220202222022222220220222022222222222222000002000220220222022200222222222222222222000222202222222222202002220222222222200222222222002022222222222202222222220002202000222222220220002220222222222220222002222002222222222000222222002222200002220220222222222000202222222202220220222000222202022222220200022222222202222202222222022202222222002222200022222222222222020220002022222002222200222022222202022022222222002220200202200000222022200022222202000000022222002222200200022002222202202000222222220202222202220222022222222222220022222200200200220002022000002222022222222222222220022002000000202202022002202200000020002222220222220222220222220222022002220222022000020202022022000222022222222222022222022200220222000220200202222220022222022222000022202222202222222202202222022220222200222222222222222022200002222222220222222222002000222222202222222202222002202222222000220222222202222022222202222222000200022000022202222222222222222222222222220022002222202220220222220000222222000200220002200222222220222222222222220222222020222220022022222220220202222020222200000222202020020200202220022022222022022202200022022222222222202222220002222022002002222222222200222222222222222000222202222222022022220020000002002222222022222200022222222220220022222222200202220000220002222222020002220002222022222020220222200002222202200002220220222222222222222022202202222022220222202002022000200200202202220220200000022000022220200202222202202202222202220202222220222002222222002202022200002202222202202222222020220022222020222002222222022220022022220002220222202222220220222200222222220022202200222202222222202222202022222222222222222222220222222222020222220220202020220220222220022202220002222202220222222202022220000022222000200200200222222220000222202022022202200200222002220222220022202022022222220200222222022222220002022222222220222002222220020022022002022222002222222022022022002200220222200222200022222222022222022222022002222222202002200220222202222022222220020002020022222200020222222222000222000202220220002222222222002220200020022222222202202202222002220020002222222202222222200222222222202022000200222022202222202202022022222022222202000002202020220222022202020022022002222222222202000222222002222222002220222020022020002222220222222222220222222022022222222002022000220002002020002222202222222202000022220202220200200220222222222222222222202220222222222220002222222222222022222222200220220202020022222002000220022222220002222222022222220222222222022022222222220222222222220222202022202222200022220222222202200022220222022220022022220222220222020220222222222002020220222222222022200202222222222200222222222202022222202222000020000220222020222222022002022222220222222202002222202202202000222022000202222220202220220020222022222220002022222200022220222002202202222202222222202202222200000002222222222220022200222022220202220020222220200202222222022222222222222220222222220222222222020002022022222022022222022200022202202202220222020200220202220222222202222222220222222022220220200222220200202000222202222200200222222222222222020222222220222222202200022222222222220002202022222222222020020000022222222222222202002222022002002222200022222222222222022020222202022222220202222202022222222222220222222022222222222202222202222200220222220020002220222020220022220222200000222200220200222022220200202002002022222222022222000202222222022222020222220002220222222222202022222000222222222222222000222200202200020020222200022200222222222002020000202002002202022022022222222000020202222202202222002202222200222202220222202202222222022222020002220220222220222022222222222222222222020220200222202202002222222222222022200222222022000220222022020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222220022220220020000222222022220020220022222022200222222220020000222222222222222022020022222222222002022222220222222202022220222202222222220200222222022222222222222222200202220202222222022202222022222200220222222202020000002022220220002220000002020222200202022022222220220002222220220200022222000222222020022020220220022222202002002220220202022222222222202000020222222222222222220002222022220020202222222022222222202222202022020202200022220220220222202222220022022000002202220202222202002022220222022222000222022202022222202222220222200220220220222202220220202022220022200222222200002222202222222222220202222222002000022202220202222222222000222002202222020022022000220200200220022222200022202200200222022202022222200220000020222202220222222220022022220220222222220202222222000220200022020222202202000020220202002222202022220222000202220222222222222222222220200202222200220020222220000022222222222020022020022220022202202222020222202220002222202222222220202222202222020002202222202222222222202202222200222022220022000200222022222222222202222022222202220202202020222022222022222002222222222222222022020022222200022220022222022220202022022002220222220222220002002222222222222222222222200220020022200202222020202222222020220022222222022222000022002220222220200022222222202222222222222222222222222202222222222222002020022222220220022222220022200202222222202202020222222220220200200222222222002002002022222200020222202220220202000202202222202222002222022202220200220022202202222222222202222200200222220022222222002000222200222002020222202000202222020000002220202222222220202022020202022222000022222222222202220020022200022202222202202202022220020200222200220020220222220202222222202222222220022222222022002222020222222220222222200202202002222222222222020220020222222002222202222200202222222022222202222220222200002222222222222200222220222220022222222002220022222222002222222222222220000222202222022222220222202220020222200020200222000022022202002020202220200222022220200220220222222202202022000222222002222222002220002220222222022220222020022002020022202020002222020222202002202022220000002222200222222222202222222022222022220000222002222022222220222202022222220022002222222222220222020222022020222222202222200222222222202222220220022222022222022222222220222222222222222222202022222222220222200222002022022202022020202222202020220000000022022222220222202002022022200222220200222022222222202222202222000220220222222222022222200022222020002222220200202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220002222202222222220002000200222022220222222222222222222022022222022220022222202222002222222020202022202222222222222222222200202220222220220202222202222022220022022220220022220222202222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222022222220022202220220202002020202200220002222220202022220202220022222222222222222222222222202002202222222222022222200222220222220222222222222220222220220202022000200020202200200022000002220022220022200222222202222222220222000220222202202220022022202202222202222222222022000200220202222022022202222222202002222220202202202222000002220202222202202222222022220222222200222222220222220000222022220020222222202222200000002022220020002222220020000022000020002222222022022222202022000220202022222022222200022022222022220202022202222222222222022222022020220000220202002002020000000220002202022222222220022220222220222202222222222222222222202022222022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222200222222202222222200202202200222222222222022202022022222022222022222222000022222022222220020002222022222222202222222022202222222222220220200200222222220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022220222220222222222022222222222220220222222222220220222200022220222202202222220222222202222222222222202222202002022222220222222022202022002222222222222022022222002222202000222222222222222222220222222222222220202222022222222222002020222222222222022222222222222222222220222222222002222222220022222022000222222200020220200022220220220022020222020022220222202202222222222222002220222222222000202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222200220200222222022222000222022020202222000020022222022222020020220002002202002000002222222220220200222222222222222222222220202202202222222222002020022222220202222002022022222222222222222202222222222200022222220022202220002222000222002222222200222200220022222220022222022200220000220222202202220220222222000002220220022022000022222222220200022002002220000200020000022000202200222002022222220020200222222220020000222222222220222222202222222002220202202222200002200222222222202220222220222200202222002222222020222200022222220200022222220022222200222202022222022202202222222222000002000222000222202220200220022222022222222222222222222202202200220222002222222202222222222222002222222222222222222022222000222222222022020002222222222222202220220222222000200222202222202222222200000000000000222220000202000202202022220200202200202200202222022002020022222220202000022220222002222200000220002222222202220022022220222222222222222220022222222222222200020022200022222222022220022222222202220222222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020222222222200222020222222200002222022222220222020222222200220200222220222002022020202220220222222222020222222220222222222220222222222202222222222222222202222222022220222002000002000202222202222222200220220200020222222222002222222022220220022020220202222002222022222020222000200020220222002020220002220220222220222202222222222022002222222222022222202222222222222222220000222222222000222220222222220220222222202222022222202002222202222222222222222222222202222220222222222222222222222220220222222222222202220022022222202220222220222022222220220222000220222222222222222222222222200222222202202222222022222222000222220222222222220222202022222222222202222222020220222222222222220000222222220222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222022222222222220022222000200022200020002220222220202002202020220022222222220022222222220222222022022222222202022222222002202202202022220202222222022222220202020022222200020202222222222222222222202002222022222022220020000200002200220220222222022222220000202202222222222022020202222022222222222222222222222222002220220222022022020022200202000222220202222222222222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222222222222220222222222220222222220222022222222222222222222222222220022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222222222222022222202222222222202020222220020222222020222200220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222202220222002222220200222222202220222220222222002222220222020002022022222222220002200022220022222202002222022202222002222222000022202220222222200222220202002022222222220020220022222222222222222222222222220000200022022222200222222200222220002202222202022002222222200022002222222202222022220222220222202020222022202220222222220222200022222202000022202002222222220202022202020022200220020220222222222200202222202222022202220002002222222202220020222222200220222220222202020022202022200222020222200002222202222222222222222222000222220202022220222222222222222222202222222222222200220022200222220200000222222222202222022022002220220222222202222202222022220022222222200222220000220222220222022000222002202202000222222200200222220222022222222222200222222202222222222022202200022022022202222220200022200222020222222202202200202020002002222220000222222220222022022220222222220022200222200222022222000202020022002222220222222002222222202202200222220200002200222002022202200222202202002222222222000220222000022002220000222202222022222020022222222200002022202202002022002222022222022222202020022022222222200000222222222222220200000222222202222220220202002202020220222202222222202220202022222222220222222202220222022000202222222022202000222222002022222222202222000222220200222200022022202222220220220022202222022022222020220222222222022222220222220222020002022220222002220002222222202200022202202022022222200022222222220220022222222202000222222222222022000020002022220002220220200200022022000202020022222222222202022022202222002222220222202202202202222000222222202222202222020002222222222220222222220020220220222222202220200002020202222202220202222022222222222222202222202222222002020000222022202222200220200220000200222202020222222222022022002200222020222222022202202220222022222202022202220220002002202020222202220222220200202222222222222220220222200002222222020222022022222022020022022222222022002200022200022002000022220220002222222222222022222222222220222222022222202002200222002222220022222220000220222222222202220222222222222220022222022222020202020022222220220002222222000022222202222202022002222222220220022002002002002222222022222222202200020022222002222220202020222222222222222222222022222220200022022222222022222222200202202200202222000200002222222222202220222020202220222222020022020020222220020222222000222222222222222202202222222222000022222222202200202022222222222222222222220022022222222222202002022220020220020202220022222002020220222200002002202020220002222222222020020022220222220202200222022220222022222222222200222222222220020020202222222222222222022220222222002220220000000222202022202002222220020020020202220022222220222022220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222022220222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222222022202222222000222020202222222220002222020022202022020222220002220022222020202200222222222220020000002022222200020202000020000220020202022222002200222220022022022222220002222000202022220222202022222002222200202022222220022220202222220200200202222222222200020220222022202020220202200222220022222022222222000202020220220222202200202222000222200022222222220220022220022222222222220202222222222222202222222222222222222220222222222002202202020222222222220222220222220020222002222222222220022200202200022220220222220222222202222222222222200222022220220222002202202222222222222202222222222022222222222222022202202222022222222222222202222222222022220222222222202000022022202220202222222222222222220202000222200020222220202220022222220002022202220222222200000022222222222022220222222222222022020022202020220020202222222022222022222222220000022020020202200222222202000002002202222020000020222222222202220220222220202202222220222022222220222222222222020002222220222222202022222022002222222202222020000200022020000222202222022020222022222222200200202222222222000222222222222022200022220002222220002002202222220022022222222022022020022022000202222222220002022022202220222222222222022202000022002222002220000000220022022200022222222222200220202022222222220020222022200002202220222220222222002222222222220222202222022200222222200202222220202222022220222222202220022200202222220000220202222022222222222200202022222222020200220022022202000222222222202020220202222222222022022202222222020222222222020202220222002222222222020202000202222222200222222200202222202022002222222222220222220222222000002220222020020222220222202222222022222220002222222220002222202222222222222200220222222222222202222022222222222220002222222222000202222222202222002220222200022022220222220222222022022222222202022222202222222022022022222222202222222202202022022022002222022202202222200022020022202222000022222222000022220202022022222222222222022222020020220220222222220002222022002002202022220000222002022022222220022002000022220000220222222222022200222000222220202222020000202202000020022202222022022222202222222022202200220202222222200222222222002222202222222222200020020222202220220222222202000222022202022002202222222222222220222022202222022222022220222220222202222022020202220222222000222202002222222222220222022220200022220022000222002222222200022002222000222220222022202222220222222222222220222222220200022202222002220222222202022020222220002202222222022220222200202202022000202200222200022200022222202202222222222000020202222002000200202222222202022022222022002002220200200220222222022222222022002220002000222222222222020222222222202222022220200222222222222022202220222220202202222022222222222202022222220002222222202202222222220222220202202200002200220202220202222222222222200022200220220222022022200002222222220222220022022200222222222220222220202222222220022222022222222222222222202222222222222222222220200222222222220220022202222222002020020200022002222222220222220022222222020020222222222002202222222022220200222220222222222222222222222002220022200022020202202220202002020002200022020000222202020222222202200220002220200202222202202200022220222222222222020020200222222200222220022022002022000222220022220222222222222020202222222220202222022222222222222222200222222222222000002222002220220020020022020020222020022222200000202222222220222002202222200222202000002222200222220022022220000220020202200222222222220200022020202222220222220222202220200022202002222022200222222220222220002220022202220000222220222220222222222222022022022222202222202222222222222202200202002222200000222220222222222002200202022220220002222220020022222222222222222222202222022022202220200202222022222200222222022222222222222220222222022222220020022202020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222000202222220000020202200202000202202222222222222222022000000222222222202000200222222022202002220222202202002222000020220000222000202222020220222220020022022222000220222000022220022220022002202022000222200020022222222022220020222222202222222222222202000000000222222222202022002020200022002202222220222222022200222202200222022220222222022020222022202222200222200022200222002000220222020222220020222222022022202222202222222002022020220222022002000000020020222222200222022002220022202222202202020222020222222022220002022020222222222220002220022200222220002222222222222222000222222202022220022220220222022200002222222222002220020022220002202222220202202202222220220222022002200202022022222222220000202200020222222222202222020200220020222222000222022022220000022202220020222002202000022220020220202220002220022220222202222202020202222222222002202002202222222000022020020000020220020200200200002022222220220022022222222200202222222000220222220220022222202002222222222020222020202000022222200222222220202022000022200222000000220222022002220222222000022202002022222220222222222222222200222020202202202022222220022222220002222222202020222222220022222022022020002220022022222222000202202222222202200222022022002222222202002200222202002220022222222220202222222222022222220002202222002202022220220000022222222202000222222222202222222002220202202220002022220222222222220222202222220202002220220020022220202202002202222022202022000222222022222022220220220222222222222222222022000002220222222222000000002202220222222020200022202222222222002220022222220222222222202020202222220202022220222220220022222222022222220022202222002222022202222020202200220020222200200220222202200220022222200222222022002220002220222202022202220200222222202222200220222200022220220022220022020022200220020000220222022220002222220220022202220222202222000222222020222222222202022222220202200222222222222222222002222022022222020022020202222220222222202222020222202020220220222222222222202222222202222222222222220022022222202020220222020222222202222222022200222020202002202000020222222222222020222220022000000222222022002222202222220220222220222222222222222222222200022222222222222222002222222222222222222222222220222222202222222222222222222202000220220020020222200202022222022202222202200220222022002222022222202002222200200022222020220222222222002002220020002220222220202222200000200222222222222222202200022222220022220020022222220022002222220222220202202222202222220222000222220220222222222022222222222222222222000202202220202222222220002222222020202222200222222200220222222222222020022222220222220222222220222022222222200222222022222222222222222222222202222202202222222222222222202222222200222220022002200220202202022202222222222222222222220222202022202222202222200000202002222022022222222222202000222202222202022222002020002002222202022222220222200020202000220222000020022220022202002222220202222222202222020222022222220222220222022222022222022222222222222222222222220202002222200002222222220220022222202222222220022222020222202202220222222202200220222220022200202222222220220222022220222222222202220222222222220000222202200202022000222002222020222222222222222222222222222222222220222222222022022222222222220220220202022220022222000002020222202220222222020220220022020200002020220222222222222022222222222200222220200222022220202222200002002222222022002202022022222222222222222222220220022002222222222222222222202222222002222222222222222220022020202022222022222022022220202202022020222222200220200200222022200222222002220022222202002220200222202222222000202222002022222222220222222220222222222222222002222200220220220002222222022222202222202222200200202222202222222222202222222000222220222202202222222220222222022002202222022202022002200202222022022022200000222220002222200002022222022220220200022222222222220222222202222220202222200222222222222220000000022222222200222222222222202222222222222202222220000022222222222220222220222022022202022222202000000022220022020202022222222022202222202222220222222220220202222022222222022022222200200222202022222222202222020000002222220220202202222222020022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022222222220220202202002202220222200222222000222222220222220222222220222222220200220002022222222200222222222202022200020022222222020202222202022202220222222222222222222220200202222220202202222222222202222222222220202222222000222222222222222202022222222222222202022220222222220000002222002222222222220222222202222202202222020220222220002222222200220020000022222002202222222222200222220220222220022200222222000202020202202222222222202220020222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022222222022220022222022222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200022222222020020220002222202022020002222222222222222202222220020222202202222202220222222222222222220022220022200222000220022000022002200222202002022022222222222022222220020222222022222220000020002222022222020000222222222202202220222222222222220202000020202020200002222022002222200222020022000002002000222002020000022222020222202222222220220022220002220222222222222000202200000220220202222222222020200222222002200000222202222222222202222002022200200022222022000220222222022202220222220000200222222022022020002202222222022222222200022220222220202202202002202022222220202202002202222222022220202220202202222022220222222222222000200202222222220222222200220222222222222202222202000022222202220002222222022222202202222222220022220222020222222202202022220200222222222222022002002222002222220020222222222020222222202000222222222222022222220000000022022000222022020220002222222222202020220202222222222222202200222222202022222022022222022220220222202222022022202200202222222022222222202222220222222222202222020022022220202022000200002222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202222222222222220202200002022202000002222222022222222220222020222220222020202202020222200000020000202202200002020222202222202222022002200222022200002202222222222222222002220202222220202222202220222220022202202022222020202202222202202002222022222222020020222200222222220202220220002002200002222200200222222200002202222200022022222022222222220220222200222200202222222202222202000222022222222200220222222022222220222002022222202220222202022222222022022222222220222220222222222202200022222222200222202222222000022222222220222202222222222202220020202220220022000002202220200222022022222022202200022222022202222222222202222222202022022222022222222222222222222222200222202022222222202222200222020022222202220222220202002020020002222022222222202222222222222202222022002222022222200222222220220202222222202222220222022222220020202002222222022220220222222222200200222020222222002222222222200000220020222022000202222202220222202202220200022222002220002022022222022202002000222220222000222222200222202020022222000222200002020002222222200222220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022222002222222222202222222202000220022022002222222222222022222022200220222222222202222222222222022020222222202022220220222222222222020220002022222222022222202000020022022222222022000202022222200222020002222020202022222222220220002000222022022020000222222022222000222022222020020222222202222222222222022222222222222222222222222222220202022002000020222220222222222220022222000002222200022222220220220022202002222222202222222200222022222202002222220020222222222202202222222202020220022222222222222222202222222200020222022220202222202222202222222220022222222222222222200202222220202220002002220022222220220220222022220222222002222202002020222222222222220002222222222222220222202222002002222222202020200220222202222222222022222220020022020222002222222202202222222222202222222222222022222202220220222222220020202200222202222222222222222200202220020202222202202022222222222222220222222022022000200222222002222220202222222220202222002222020202222022222000222222022022200202020020020222220022222222022222022220200222022220222022222222222022022202222020202222222222202222222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222202202222202220022000222200200022222222202222022222002022222202220202222022220222022222222220002022222222222202202002022222020222222222002202222220222202022222220222222222022222222022220002202222222022020022200222202222220022222020220022202020220200222222220220000002200220220022222222222222022222022200222220020022222002222222200200222222202002000220022020202022202022220222220022222022222002200002202222222202200220002222222202220222202020220020222222222202220222222220222022220222002022222022222202222220222222222220202202222022202222222022202222220202222222222220222222222222220022222220200022222000022200002000222222020022220220220002222202222222222222222022222202002200020222222022022222220222222200222220222022202022222202222002002222222200020222202202022222222222222220222222222220220222222222002222222222222222222220222222222222220200202222220202222222020202202202220222222222222202220222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222200202222222222220022222202200020222002222222002222220002222220022202200022222222220000200002222000220200000002222220022222222222222220022220202222222000022222222220222222220022022222222222222022202022222222202222002020222202222202002222220202220222220222220202202220222222022222022222222222222222022222222222202222222222222202200222222202002220022222200000222222202222022222200222002020222222020222220022222022202222222222220220220220020202020022200002222002222220222222220222000000002222022202200222202222002222220220222220222202222220222222222222020202202222022222220200202222222222002020022222202222222222202202220220022202220002222002022222200002202222202222222220002002022200222022022202222002222022222022222222222222220222220222022222222020222220220020022222220202220222222222200222220220222022022002220222200022020222200222022202022022000222202020222022002002220222002022220222002200020202222222222002202222222222222222222222022220222222222002222222022222222202220202022222222220220222222222022020022222022222000222222220022202222202220000220022022220222002020020222222222222202222222022222222222222222222222222222220202000022222200222002220022200220020222022220200220022220002020020220222022002222220000222222200002222020222222222222202022222222022222022020220202020202222202202222222022020222022022220220002222222222222222222222222222222022222222202222022022222220222222022220220222002220222222200222202202222222020000022222222220202222222220202220002020222000002222222222202202220022000202020202222000020002202222222222222220222202022222222220222222222020022202020022220222002222020002022002202202020002022202220020202202222222222222222000022022222222202202222220022200222220222022222222222000220222022202022202000222200200220220222020220222220020002222022222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222022202202200222220022220220222222220222000220222200220222222222222202202222222222202222022222220022222020022222220002000222222222202222220222222022202222220222220020022022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222222200020222022220220220220222002200222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222222020220222222202200220220222222222222022020222222022220022222022222220222222222222220222222222000222220222220002222020222222222222222220220222200022222222220022220022222022220002022222222222220200222202222222022222220020200022220220020200202220020202222022222220200222222222020020222222202222022202222222222202202222222222200222202200202222202222220020000220220222202222022222220222022000220222202222002220022020000200220200222222222220202020020022220222222222222222022222220022202220222220002202220022202022220002222222022022020220222222222222022222022002020022220222202022222222222222000022222222222200202202222200022002022222222222222200022022022022000220220220222200022222222222022222222022220202220200020200222202200000220022200222222202220022222022002022220222220022222000220200002222220022220202220002002202022222022202222222222200222222220200222022220002220222222220000000000202222200202002000222222222222222222200202002220202220022020022222222222002220020022220222220022222222002222222022222222222022222222202220222222022002220200202020000220200222222222022222222202022202020222222020220222222020022222220220202222222222222002202220200222222020022202200222000000220022220222202000222220002202222222222220222220220020222222022222220222002222000200020222202202222220202022002022220222220202222222222220222022220202222022002222222222202202000022220222200000202222222220022222200022202220220220222022222202202222222202002200222200222222022020222220222220022222002222220202202222220022020220202222200200002000202002022222002202222022220002222022222222022002220202222222222222220222222202002202220002200022222222022020222202222222202222200222202222000222222222020222222222002222222220222202202220220222222202222202002222222200222022020020222020222202222202202022222220202222222222202022222222222222220022222222202020020222022220222222002222020002022222200222222222220220220200002222000202200222200202220222000222220202200000002200022000222222222222222222222222220200020220000200020022222222222200022222022022020022220202000202220222202000022222220020020220200222222222220020002220202222020222002222220022222222002220200020022202022200202200222222202220020222222022222022222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202200002200022202202220002022022202222222222220020200022222202220222220220222222222202222222222220002220022002222222022220222220022222002220202222202202222222222222222202222000222020222202220222222022222020202222200222202002222222220222222002222220222022022220222202220202002222022222222202002220222222202222022222002020220222222220022222022220202200222222222202222222222222222022202020200202222200220222222220200222222022222222220202222220002200222220022222222202222202222002200202220202222222222222222202022202222222220222220022222202022222022222222202222202022220222222220222222222000222222222222222222222202222222022022022220002222222222222222022220002220002022022022222222220002220222022020222222002222202020022222200022022222202020002222002202222222022022202222020202220220202222022220222220222000022222020222020222220000022202222222022220022222222222222220222022222220022222022200002022222222222220020202222222222222002222022022022222002220022202200220002022222222002020222200222002022222000002200222220222222222200202202222200222222220222022022222022022022222222002220202220202222020022222222222200222222222002000022202020002222200222200002000222222222222222000200222222220222022022220000220022220220202202222222200002020202222222222202000200022222222222002222222022220220222222200222022022220220222222222222222222222222002220020002220020222202222000202020200222222022222220022022200222002222220022202020022200222022202222222022222022022200022022222222220200022220022200220222020020220202202222222222222002222202022220222220220222220200222222002000002202222022222222202222020222222222020020022220020220222222222020022222202022222022000220202022202222202222202202022202202200202222222202200202222220020220222000202202222022222222222002002222000220020222200020202222222220002022202002202222002020222222022220022020222220022222222022022222202220220002222220022222202002222220222222020222222200222222022220222020000222222222202002020022222202200222000202022220220022200020202022220022202000220220222202202222020222222222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222022222202222202222222222222202002222220222222000222222022222200002222202200200222220222220222022022222220222222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022202222200222200222222222002222200222222202220202022222220222202220222
10156 022202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222022002222222222202222202202020220220000202202202222220222220002000222200022020002202222202222222200222000022222000022222020002222220222222222222222200222200022022220002202222222222222222220002222220200222220202222200200022222222202220220222222222220022002220222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022220222200222202202222202220022022202022202222222222222222020002220222022222022222002202020222222220022022220222222220202220222020222220022002222222200222222022022022222222022222222222222222200002222000000022000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222222020022222222000022202020002200222022220222000200022222222222222002220222022222222220002202022200222222002222222002222022222222222222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022222002220002220020222222020220022220222222222020222222220022020002222222202222200220002222220020222020002202202220222202222222222222222222200002222222222220022022202020222222220202222000222220222020222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022000202022222222222222220202020222222222222222222220002022202022222222222222222222220220220222222222222222222222220022002020200002202002002222022222222220022202202222220022220222222022202222222220222222002222202222020002222202022022022222222222202202222200022220022022222222222022222222222220022000222220222222022022020220222222222202020220202220220022222220220202202222022202202022202022222222020220222222202222200202222222000202202222220222202202022222222222222222200202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222220220202020222222222220222222222202022222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022222020022200222202222220222022222202202222200220222222222222222222200202222220220222222220002220222202020222222202220222022222222222222222222202220022222222222222222222202222022222202200000222200022222200002222222222222202222202222002222222200020022002020202000222022002022200020022022222222222220022222202202222220222022020222022220222200222220000202220220222222222022220222222222222202222220220222022002002202202202020022202222222222222222220020000022222222222222202200202222222222222022222002220222202202202202220202020002222022220022200020220002200020222220200222222220220020222222202002222222222222222222002022222222222222000000022022222200222222222202222202220220022222222022222222002222202002220202222202202222220002002220220220200202222222222200022022220020020202222022202200222222022222220222222200222222222222202222002022222222200222222222202000220020020222222222202222202222020222202222220002222222222022222202022222222002222222222020200220202002222222202022022222202220002022220202222022200222222020222222222020222002222222022222222200222222222002220020200002000220222202202222222022222222222222222002000220022200222222200002222022200222202002222200022202222020202222022222022222022002202200222222222200222020222020022020220222020202202022222222222202202220022220002222222222222002000222200222220222222222200020022022222000020222002020222020222222200202202022222222022202222202202002002222222202000222222002222222222202002222222222002222220222022222220222222222220002222200202020222202222222222222200222222222202222220202222222200022222022020220020020202202222202202022220220222000222022222222200220222202220222200020002222202222220002222222022222222220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220220202222222220202220202022022222222022220020220202020000202202222220222222220222200202022220022000002202222222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220200220022022222022202222222222222200222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222220220020000200200220202020222202222022002022202222222222222002222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222220022220200200000002022002200202222202202222222022022202222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222202020220002022000022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202200000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222222220222222220202222222202222222222222222222222222222020222020000020022000202220020000022000022000000200222022002222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220022000222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222020222222002202220222222222220022200222202202222222222222222222002222022222022220220202200000022202222222200222022222220222220222202022222020222202222200022022202222202002222222200020000000000000200220220020222222002002202222222222222022202000020222222220220222002022022220222222222222022222202222222222200202222222200222202220222022220202222202022200200220022022220222222222220200222222222222220222222222222222220022222200000022202022222202020222202200200222220200222222222222222202222002222222220220022202222002220222022222220222222022220220222222222222002222020222002200022220222002220222222222222220220222222220220002222202222222222220222222202222222222220022222222222222222022022202222222222202202222222222200222200022222002222222222222222000000202022222222200022202022222222222202202222220222222220222220202222202220220002222222022222222202222222002020022002220222222202222222222222222000200222022000000220222202222202220202222220220222022202020222022022222222000002220222222022200022022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202022022222220020222222202222000000222222022222222022222200202202202222020022002220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202022000220200222222202000220222022222002202222020200222222222202022222002200220000220220022222002222222222222000002000022002200222002202222020002002222202000202222222220220002022002220020222222220022022002022222202022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020222222222020022222020020202220020202000220022020222202220222222222202220000222002222202202022222222222222222222222222202220020000022022222220022200022202002222222002022222222222002202222022220202022222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222200220200222222222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022200200020222002000220222022200022222000202222222202222202020220020002222022022222022222022020222000020022202202220002220222020202022000020002200202202022002000022200222222200020202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222222022222200002020222222000202220002000222222222022022222222020002222022222222000000022220202202222222002222202202022222202220200222000020220220222020020022002222220022220202022220022222222002222222222222222222220222222000022222222222222222022220000222222220202022202022200022222202222222222220222202000202222222202022222222220222222202220222220022022202220222222220022002002222222222022200022222222022200022222222022220022222222202220202222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000000222222002222022222222222222020222220002222222222022222202202220222222222202222022222222222222222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022020200022220020220222202022220200200022222002220022022202222222222202200220222222202222202222222022222202220022202222022220022222222202222222202222222222022002200222222222020022202022222202222220220202222222022222220022022200222202220222222020020220220020222202020020022020022022000220002222222222200022202222002220020020002222222220020222222222202222222222222222220022220220222202222202222222222222002022022002220020022222200002220220000222202200020222222022022222220222222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220220020200220020220022202222222200222222222222202202222222222222222200222202222222222222000220202002222022222222222222022222222222022222020022022220222222222020020222222202222002220222222222222222222220220220222200200200020222222200222222222222222220222002220000022200222222222222222222200202022202220022020000022002222200220022220222222222222222202002222222220222202222202220022222222022222222202022220022000202222222222222222222222220022220222222202002222220022022222020202022222222202222000220022202022200220222220222222022002222022222202022202202002222222222020222220002002220000000202222020002002222222222202222202002000222220222200002220222200220220202200002202022022022202222022222022222222022200222222202202222222002220002000222222222222202222222222222222002222222222220022200000220222202220022220022222222002220222020000202022222220222222222222222222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202222200020220202202222220222002002022222222222222022222222200220220200222222222022002200222222220000222022202222222222222202000022200222222202202220000222020202022222022022222222222222222220000202022222222222222002002202002222222222220002222222222222202220222222220022022220002220222022222222220020020222222222222000222222222222222222022022222222222000022222202222222222022220000020202220020022222222220222220222002202020222222202222202222222222222222222222220222222202222222222222222000222022202222222222222222222000002222020222202222220200020002222220222222020222202220202222222000022200222002022222022202200222220022222022222222202200200022222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222222002220222222222022020222222202020222222022022002000222222022202002202222220222200002022002222022020222220222022022202000222200022202202202200222222200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222202022022222022220222222222222002202002222020202202022220022222222020220020002220200222222022022022220002222220022022220222222202222002202222220020222222022222220002222222202002220022222222222220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022222222222022222222222022222022222222202220222222022222222222202020222222222222202222202222222002022220022222002220000222002222222222202222200222002220222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222220222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222202022002022202202202200002020002202020222022222222222202202220022202202222000022200202202222222200202022020222202022022222020222022002020022222202222222222222222222222022222222222222222222222222222222220000002202202000022220222220022222020220002022002222202022222202222020000022202222202200222000222020222002220222202022222200000222200222022222220222222220022222002222222222222222220222222222222222002202222202020222022222220202222222222202202022222022022222200220202222022002220222220202002022220222222022202220220200202222200022220222222220222200222220222222002222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200022222022222220222222222222022222222222222222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002000202202022220222222022002022200020222222222202020202222222222022002002222202222222222222022022020022002222222222220200022222002222222022202222202222222202222020002000222220020022222222222222220022022222222220222022222022222222222202022200022022022222220220202220022200222200022202202222222222222222220222202222002002222222022220222202222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222022200222000022220220202022202222222200222222222222222222202200202222202220222202022222202000220222222222222220222222202222222220222220022002222222002220202222220022222220200222222020222022022000200022022202222222020022000222022222222222002020222002022222022202222220222022202222222222222222222220222220022222222222220222202222222222022002200022220022022220020020222200222222200222020222222022222220222202200222202222220022200222222222222220002222222220222020022002222202222200222220002202222202222222202222222222222222222222222222220020022220202220220222222000020202220222222220222222202202022222222022222220202222220222222200002222222000222202022222220220202222222222000222222022220022222202200222222222202220222022020220222202202022222202002220002222202202022022222200222220222002222222222222202222202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222220020002002222020202022222220020022222222222222002202222222202002002222220220002222200222002222022220222222002220000202220222200202000222222202200200000202220220022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222220202022222200200000002222020022020222220000002002220202002202022220222222222222202222222222222222222222222222020222220202222000022222022002222222222222222222222020222220222002222222202200200020202222222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222222022222220200002202222022022222022222202222222000022222022222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022220222222220222222222022202222220220022002222022222222222022222022222220022022222222222202000222020022220220202202002022202222220022222220222222222222222222202220222222202222222222222002220202002022220002220202020222222222220222222222222202000022022020202200022200202220022222222220222020202022022200222200222222222020022022022200220222222202022000022220222220202220220020022220222220002202202222220020222222202222002222222222202220220002002220002222200000020202022220220222222222220000222220222002200200222222022222202222020020202222000022222022000002220020222220200000000022200222220220020000022222222220002022220200222222222220222222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222202200022000020000222202220222222222222222222222222022222222222222222222220202220220202222202022222220000022222222202000022202022202220222000020222222220000002022222220202222222202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002222222222222222222222222200202022200220222000222022222220022022220220200200002222202220222222220222220222202222000220222020222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220222222220222222022220022220222020220222222222202220222202222020222222200002020222200222200220222222202220222220022220220202222022022220220202220202020200220020220000020002222220222022222222222222220202220020200222020022022222220222002200022022222000220222022222222222222200222220200222220222222222220222202222202222222222222022222202202202020002222222022022202222222220020020022022222200022002220222002222222222202222222222202222220022020222222020222022222222222220222022222020202202002222202220222222200000220202222200222022202222222202222020020000222220202022222002020222202222222220220000202222222222002222222222222222200002000022022222222020222222220222222222200202222222222222222222202020200022202022222220222202022200222222202202222202220000022220002202222222200222222022222222220002022022200220202222222200222222002222222020202022222202222200222222222022002202022022220220222002220222220222202222002220022202222022220022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222022022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222020202022220220020202222222020222222220222222220222220022202022022022222222222220220220202022220022222000002020222220220200220020220222222222022000222022022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222002222202000022222202202222200002200200020202222200222020022220020222202222022220222202202020220020222200000222020020022002002022202222022202002222222222202222222022202222002202200222222202202202222222202222002222220022002222222220200002222202222002202222222202022222222022020202202222200222222020222220022222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022220020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222222220002200200000020020222222222022222222022020022222222222022202202022222220000200000222222022220002022222222220222022220022202222022222222222022222222002000202222222200222200022002222202222222202222222220202002222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022002222202202022000222220202222222220222222222222220222222022220200222200222222020220220222022222222202220022222222000020022222222222222220202000020222222222222222220202000222222222202222222220222222222222200220202222020022000202002220020220222222022202222222002222022200002222222002222222000220202222220202000202020202220222222222222202020222202222202022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222220002020022022200220222202200222000020222202200022222022202202000002220220000222022220222220222020202222222020220222222200222200002222222222220202220220220222222202222022222222002222222222222002220202222222202222020222222022222220222202022020222222022202022020002020022220002222202222220022222222022222222222022222222222200222222200020222020020022002200022200222222222222222202222222202222222222202000002222002202200002222200202200222222002200200222220222222200222220222222222222222002000220002222222222222020222222220222222222022222222222222022022002220200202222020222202202202222222222222202022220222220222202220002022222222222202002202222222202222222022220222022220222222022222020222202000222222200020222222222202200022002222222222222220202002022022222222222020202222022220222220222200222222222000022222202222222222202222202020020002222200220202222222022220222222022222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022222002222222222202222222202000220022022002220202022222222220202222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222222222020222202220022022222222222222200220000002222222022220022022222202022022022222020222200202222220220022200022202020022220000002022000022022022002202202020222222222202202022222202200022220002222222220022220200222220222200222220222200202022202200222200222220222002022200222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222200002020200200022000220020222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222202202222202220022000222200200022222222202222022222002022222202222202222022220222022222222220002022222222222202202002022222020222222222002222222220222202022222220222222222022222222022220002202222222022020022200222202220020202222020222220022220220222222222220222222022220222220022222222222222022222022200222220222222222202222222202200200022022202022002222222222202020220222222220000020222222220200022222202222202222222222222002220220000202022020220220222022222220202200222222220222222202222222222222222222202222020222222222222000200202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222220200002200202222222022222222222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220202222222202222222222222222222222220222222222222200000202222220202200002002022202020020220020222220202022022020000200200022020222222220200222222202222220020220220000200222002220222002022022200000022220020200220202020222022222022222022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202222222222222200220002222022022000022222222222202222222222222200222222202222222200020020222222222202222202222200222002020222222020222220022200222222220222002222222222022202222202222222220222220222222202202222222222222222022200200200222202222022222002002000202002220022222002222000222222002202020222022222022222222002022220222222202202222000200220202022220222200222020202222202000222222022200222200222022002222222022020200022222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022220022002022222222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220220002020022222022222222022020002222022222222222022222202222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222200020020000202222020002220022222020220222220222022202222220222220222202222222222202220020002022022220222200200222222222002202202020222220202222222220222022220222222200220022020222222022222222222222222222222222002222002220222200222202220222022222222222000220222022202022202000202022022022222000222022222220002222020222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222220220222002222022200222202202222220022222022222202222222020020220202022000200222022222222222200220222002022220002222222020220022222020220222220022202022202222220020202222222220222222000202222200222020022202022222222222222200202222022020022220022220202202020022222222202222200202202202222222222222222022222002222222202220220222022222222202002000222022222220202222200022222222202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002202222222222202022222222222202220222022220222222222222222200022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202220202022220022222200202022222022222222222222222222222222202020222222222222220222200220222000222222022202002202222020220020220222220222220222222222220022000222002222202002222202222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222222022222220022202002220202222220222020222222002200202222200200020222222022222200202222000022022222222220220222220200222020222202222222000000220220200202222222222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222200222222220202222222202022202002222020222222222022222022222222000220202222220202200000202222222022222022200222022222022220200222200002222202002022002022222200202002202220220222022220222222020022222222022222222222222022022002202222222222222202220222222020220022220222220202200222220222222222220222222222222222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202020222020202222222202202020220220202020002222220020222202002200020022220220002222022222022222000222222222220220220220020222220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200020022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000202002022222222020222022022220222022022222222202022020222002222202200222220222222222202000202222222202222200222222000022022222202220222222022020220220222222220222222202222202220222022222020222222202222222222222222222222222022022222002222222222222202202222000220220220200202000220222022200022020222222220002222222200002222202022222202020220222222222222220222202222222222202022220022002022000022222222022222220202020222220220220202222222222222220002222002220222220002022022202220200222200022222220022220222220222222222020002000220022022222222222002222022022222220202202222200222220002200200220000022220200222202222220222200202202222222202202002022022222222222222202022022222222220022202222002022222202020202202200022222202022220020222222220222220220222000222222022222222222222222002222222200022222222222020222200220222022200202202020222202222202220022020220222002222220020002022222022002220022222222000002022222220002222202200022222222020000022220022222022222222220222022222222222020222222222200222002002222222222222222202220220222022222022220022002002222222002022200222022202222222222222222222220222222222202222222020220222202220222202222222200220022222222020022220002020220220020022200200022222202222022202200022220220222222222000222202222222022222200022202220222222000222002202220220020222202002202200202222202022200022022222022222222220220222020222222020222200220202222222000022022022202020002002022220200222002222222222022022002002202222022200222202222200022222220022220220220020200222002202200200222220222222222202220202222202222222222222222022222222222222020022220202022222222222220202022202222202222202202022222222202022002022220220220220002200022202222022220220202202222022222222222222202222022222222220202022222222220222022022202200222200222022022000222220022222220220222222222220002022222222220022222202222022220222222020222222200222222222222220222222220222222220220222220022020222222020022222002202200022000222222220220222022220220222202222222222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222202220022222022002222022020222222222202202202020222222222220202022022000002222222200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022202222200222220002222222220202202220222000002222200002202022222022022
10156 220022222222002222222202222222222222222000222202222222200202220220220222222202222222002222222222222222222222022220222202222200222022222222222222222222002002222220202222222222222222222222222222222222222222222222222222202222220002202000222020222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222200220200222222222200222222220020200222222222222202222202220022220022222022222222022022020222222020222222200022200000022222222022222222222222220020222022222222222222222222222220002200202020200222022022022202220222200222222022220222222022220200202202202222222020222002202222222220222222022002220222022202000000200202222220222022222000002222220002022220022222222222222222202202220222202222222222202020202022222222222220222220000000222222202022220202220000220220202222202222222222220200220222222022222022002220222002202202222202022022002002222020020222222020002222222220222222222222222222220222222222222202222222202222022222220222222220000000022222222222222202202220220002202022220222220202222022222000222022222222222222020202222220002022222220220222222000022000222022020000002222202200002022220222220220202222002222222202220000002000200020000220020020002020202220222202000222222222020222222222222202202222220022222220200202022222202220202200202200222222222022202220220200222220222222222022022202022220222200020222222022222222220200002200022220222220222200222202002222200002022200222222022022222022002222000020222000222202202002220222202222222222222222220222222222202222022222002002002222222222202022002222222222022222222222202222222222222220222222020200022222220002222222022200222202222222222222222222222222222022222222222222022220202022022022222202222220220222222222222002202022022222200202222220202222202202222022222222220200222222222222222222202222220022222200002222222222200022202202220222202202222222222222002222222222200222222222222222222202202220222202200202222220000000220222022202222222200222222222220022002222020000222222222222220222220222022220202222222222222002022220222200222222200202000022002222022222222222222202202200222002220220222202202222222222222220020220222222200222220220222222020222020220000022202022222200222202022222222020222220222222222222220020220222202222202020202220022000002022222002222222222020222222222020002020202022022222222202222202202222220022202220002002222222200222200022022220222220022002222202220222222222222002222022222222222222202220002220222222222222002202222022222202022222222222222222020202002000222222222220202220002220222222200220222222222222000200222022222222022020002222200220222220200002202002002222022022222220202200202220000022022222222022202222220002222220202220222222002222002222020222022220222202200002222222202022222000022222220220220222020020000202222202022200020222220022002002200000202200202222202220020002022222220022002222022222222222002020220202022222222222222022002222022222222220002000022200202022220222000200202222220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222220222222222220222200220222220022202222222222220222222220022222202222222222222022222000222222202222222002200002220200220022202220222222222222222222220222022022202022222022002222220222222200222002220220202200220002220222200000022020220222222222222200220222220220202222222202220022222222002222022022000222022222222222022220220002022022222202222200022222222222222220220202002222222222002222220200222002220222002000020222222020020220002002220020000000020222200000202200000020222222022220022222222000220222222222222200220220222022222222222222020202022222222202222202220220222200220022000200022200220020000222020222222020222222200200020222002022220222222202200222222220222222022222200202202202220222020222022222200002222222222222222002202222200222222222020022200222222020202022022202002202222222020220002222220200022222222222222202002002202022220222022222222220202002222022002222222222022202000222220200000222222222000002022202222002222202222202222222222002222200202222220222222222202222200000022020220020000222202222000202002022202220202022202222222222222222220220200220202222022200022020220022220200002202222022002222202220202202222220022222222200000200002222220222220000020022222002222222222222020202020022222222202222022020222202002022222200022222202020000202000220002022020000000222020200000000022222222202022202222020222220200222000200022000222220222020222202222222022220202202200222222222222022222220220202020200220200222002022222222020022200222020220222222222022202222220020000202202220222222202022022022022020000000022222022222200222222222000222200002222002020022222002222222222022202202222222202220222220222202000000022202022202222202222222202022220222220000202222222222222200022222222220222200222220220222222222022220222222202022202220222220000002222202220222222022220220222222202222202000202022022022220222022202222222222222222222200222222022222222202020022020200220222222022222222200220202002220022002220022202200222022222002220222020022222220222200202220202000002200222222202222220020200002220202002220000202222222222202202222022000002202220022222220222202222220020220222222220222222222202200022022222222002200022222222022222222222222020000000002222022202222022222222222222200220202222220222222222222002202202022022022222000202200222020202220020202222222222002022222022222222220020020202222222222202202202200222220200222222020022022222222222222002022222202202222222002222000220002002022220222220022022222222022222222222002022220000222200222002222200020020020002222220220022222202202200222222022222202020222020220022222222222220222200222202222200222200220220222222022222022222222222202022220222002002200222222200002222022200222202220222220022022022022022220002222002022200002222200222222222222000222222222202202200002222222022200022220000220202220022002220220002220222222222002222000000022222222222222222200222222202022222200222020222222222222222222220222022222020022220220220220222222222220222220202202002202002220022222222220222222222222222222222000202222222222222222222222022222000222200222222222222222200202222000222002220022020222222222220220220222222222220222022200002220020202202222222222222202202222222222222222022222200002022200022220202222222222222220202222222222220220020222222020022022222222022222222222020222202220022222220222200222202222020222222022222222202222202222202222022220222202202220002222202222222222222020022002220222220222022022222202222000002202020222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222222220020222222022222222222022202222202020022222222022222222222020222222222222022222222022222222022022222222022220022222222222222222222222222202222222222202022222022200220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020000002222000022202200022222222220202000220222202020000020222222202220222222222222222222222222222222222222000202220222222202220022200020222222000222202222002002002222220222220222220222222020202220020222002222202222222222222220220202002220022022222222220000220022222022222222222022222022222220002202220222022022200222222202200020222222022000200022202222202222022022222220222222222202202222220222222222202000022222202202222002222222222202222002200200222222222222222222220202220222222222202000020202000000022022022022222202222222222020202222222222222222000222222222022222022002222222222022022220222222200222220020020002020020022020222202220222202222022202020202002020000002202222222222022022202200202202200222222222222202022222220200020222222200200200000220002022220222222222222222222220002220022222222020022020022222222202222222222220222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222002222202222222222220222022222002002222222220202222202222220222222022022022200022222220022222022220220222222222220222222202222202222220000002022222222220200202222022202222222022222220022022202222222222222220222200220220220222202220220222222200220222222000220222222202002220022222002220222202000222222222002220022222222020020022222020202222200220002220222000022222222202020022002222222220222222220202222220022222222222222222000220020022222222200222222200222222222222220220002202222002022222222222002222222002202220022222222222222220220220202222200022202022022020222220222222020022020222222222222222222222222020000022020202002220200002222202220002222222202222222222222220022222200222200220022022222222200220222000020200222222222222220202222020020220000220202222220222222222200202022200002000220222222222000022222222002220202222222222222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022220200022220020002222002220022222222020200222202222022222202022202222222202222222222200022200022200202002022022022220202222222022222002202202222022222200020222202220220202000202202222202222002222022202220200220022202202222222222202222200200222220022222222002000222202222020020222222200222202202222222222222222222002222022222202222222022222222222022020002222202222222220222220222202022222020222200022222222002222220222222222202000022222002200020222220220002202222220222222222222222222022202000020222222000002222002022202222022020220200022222202202220200222202222222222022222220020002200022202202202202020022222000222202222222220000222222200002202022022202220222222202220200222222002002222220222222222022222222220222022222222222200020222002220022202222220002220022222222222020200200022220222020022202022222222020202222002202022220222222220200220220220002220202222222022220000220020222200220222222222022202222220222222222220220202202222022220000222202222222202022000202220222222002222220000000220222200222222222222222002000222222022222202202222222202222202222222220202222222222222202220200002022222220202022002220222222222000020022002222200022022220202002022222002020202222202220202020220220222022222202222222022202222002202202222220220222222022222220222000222200202200020002202002000022202222222220222202200022020202222222220222220202002020222222222222202022222222200222202022200222222022220222222222222222022202020202222220220202222222022002002222022222202202220220202222222222022200222022220222000020222022222222022220002220202222000222200222200022220222022220002200022222022222002222020200222200022222202022220000002222220202222220222202222022220222022022020002200220220202222222222022222222222202000002222222220000002002222020222020000220020202222222020222222222222222222000222222222222222220220200222200002222222202022220020222022222220200022222222220202222222222222222222222202222220202202202222000002002022022202222000022022222222222020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200022222022222002022200202202222220022222222222222022000202002020022222002222222222222222220002202222222222220022220222220222202222222222222222222202222222022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000222022022220022222000200220000220022002202200022200220220222220222222220000022202000020200222002002222222002222220200222222222022202000222222002022222022222222000222220200022222220222222222222222220220220220222022202222200202222022200202020222002022222202220222202202222222220222222202222022000220020220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222002220222220222222222022222222222220220222222222220220222200022220222202202222220222222202222222222222202222202002022222220222222022202022002222222222220020222222222222222222000222202002222222220222222222222220200022222002202222222022202002222222022222220202000022222202202022222222222222222200002222222200202200000002222202222222222002020222020000002220220202222002222222220200222222222222202222222222202222022222222222222222222222200222222222220222222222200022222222022020222222222222220222222220200222222022220222222202020222222202222200202222222222022222222222022222222222222202222222222222222222200000222222022220200020222202222222222022002020000002022220222222200222222202202022222222000220222202022222222202222222222022222222220222222222222222222222202222222222222222222222222222222222022222222222022222222222222222222222222222222222222222222222222222222222222022222202222222222222222022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222220020022222202020222222222222220002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000020002202222202002222220200222200222202222222222222220220200202202202222222200202220202202222022222222022222222022022022222022222222220220222222202220222002222022222022220002220222222202200022222220222200220220002222222222202220000002222222202222220000022202022222022200222222022022022202222002222022222222022222222202222222222222222222220222220222202222220002222200202022220220200000022002222222222222022222022020022222220020222020002202202222200022222222222222202222222202020000222202022022222222222222220022022200222222002200200222222222222222222222222220222222222222020202022222022220022222220220222222220002222202222220020222222222222022220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222222222202022020020000022222220220202220222200202200222222022202222200220200220200202200202222222222222200222022202222022202222022222222222200202002220022020222020222222002000222220222022202222222222202220202022202220220202222222222202002222202020222220202200022202022222220222202222220002220222222222202202222202222222222220020222220020222222222202222222222222222220022220220222222222220222222222222200022222002020020202220222220222222222202222022020200202002222222220202202022222222200222222222220222200222222200222222222220222220022222222222222200222222022202020222222220220222222220002222200202220022200000020022222022222202222022222000222022222222202022222222002202202202022220202222222022222220202020022222200020202222222222222222222202002222022222022220020000200002200220220222222022222220000202202222222222022020202222022222222202222222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222222222222220222222002222222222220222022220222222222022222222222222022020020020022222202222200000202220002202222202222200022220222020220202222220222022220222222022222222222202002222022222222222222020222222222222022222002002222220222200200222002002222222202022222222000020222222222222222022022222222200002202022200222222022200022222002022022202022202000222000000222202000220000202220202222200222200200022222222222222002222222022222222220220002222002200222222220022222000020020022220002002002222202022202222002222222222200222002202220222202222200222202222022222220202222022022022222022222222220000222222022202220020002222222222022222022222220000200222222220002202200222222222222222202220220222022002202222222220222220222222202222220220020022022222000200222022202022222220220220222222222222222022020222222202200022222222000020222002000200202222022022022222222202222220222202220202220220222222220020202220220222222222202222222222220222222020220202222222202220002202222222220222202222222222222202020222222020002222020222222202222222222222222202222222222222222222222222222220222020222220022222022220222020022222022222002202222222222222220022020022222000222022202022200220222002220022222220022222222202200022222220222222222222022200222222222022202202222220202202222220200222200222022222222222000222000020202222022220022200000222022222200022020222020202200000002022202222000202222220222220222222222002222222222022202220022222222022222222222200022022220000220022022220220220022222220200200002202222022222202220222222222222222202202202022222022220022222200222220202020222220020222222022200202200220222222222022002222220202002200022022002222202002002202200022022222222220202020220222002022002002220200202200220202222220222222222022220200222222222222002002002202000202002022222222222200222222222000222220222222222220222002202022200222220202202222220222022202200202202202020220222222222222222002222220222200222222222020222222002022222222222222222000222222222222220202220202002022002222220220022020022020022220220202020222222222022200022222000222002222220222220202220222222222202222222222022222222002202020200202200202022020022222222222220222220220222022222222222002000202222222202022222222202222222200222002022022222022220220222202202222022220222222202222022222022022222222222202020222202022022222022222222222222200222220220202202022220222202022222222022220000222220022022222020222022202222222220022200222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222200022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022200202222022222202222222022220202220220220222222022222220222202222222022222220202222222222222222000202222200202222222222222222222202220222200022220002222222022222222222222222002222222222222200002222222220000022220220020222222000002202202022202200022002000222222220202222220222202020020220222220020202222002222000220222202200222200022222020022222222222022202222220022222002222002022220022222020222220220002002002200220020202222222222220000200222202020222222002222200222222022220222222220220200202002220020202022202022020202222022222002202220222200200020000000000202222220222202200002222200020200202220000000220022002222222002000220002222222022202200222222222200200022220222222220222002220022022222222220202222222200222220222002222222222200200220222222220202222222222202220002022200222022200022020022202200202222200002222222222222000222222002022002222222220220202200022222222022222202220222222222000222222222222202222222222222222020002022202022022222202222222220022022222022220222022202222002222222222200222022020020220222202222220220202220002222222222202222222222202222202222002002222222220022022222222222222222222020200222022222222220202222222222202022222022200200000222202222222202020222020222222202222222200000202202220222202222002022222020202222222000222222002222220222002220220222002222220202222222222222222202222222222222220202022220022020222222222222022222222020202222200222220020022222002022200202022002220000020202020222202220222020022222200202220222002202222202222220022200222222022202022222222222220022202202222220020202220202022222222020200202222222202222222022222222220222222222202202222022220202220222220022222222002022200222022222222222222222222222202022222202222222222222002220222222220202020200002222220222002022222200022002222002020202222222002222222222222202200022002222000222002222220000022002222222222222222222202222022220222022222222220222022222022220202222220200020222222202020000222220220220020202220002202222222222220202000022020002222202222222022222222220222220222202200022220020200022222002202222222222200222200000022220222202220222200002022222022020222222220220020202222222022022022220220222200022222222222022222222222222222202202222202222222222202020220220220222022022200222220222222222220222222222220022222020020222222020022222222222222222222220222222020222200222202222222222222022020220002000222220002200202222022222220202222222220222220220000200222202022220220222222000222220020022022022200200202022200022022202222020222002222022222222202220202222200000002222022022200020222220002220202220202222222022222220222222022222222222222022202202222022202220222202222022200220000000002022222222220202222202220022200020222022222200220222222200002222222022200000222222202200222222222220000002002220222222020022202222220222220202222020002222220220222202220220222222222202220002020222202222222220222022202220202222222222220202222222220222000022000222222222222022022002202220222222222022000220000002220022202222220200202222020020202222222022220222222222022222222222200220202222222222220222222022022222222022000202222002222222222022222222222202202222022220222200022222222022222202222220222020222220222220222220000022200222022002202022222022222222022022220222200222222222220202222020020220220222222222222222200022002220200022020002222200000002022222002000222222222222222222022002222222222020222222022222202222002022220222202222022200222022222222200200200222202202220222222222220022022022222222220222002200002022220222222002222222222002220222002202220022202222222022200222220222022022202022020222202222022222222222222222020202200022222200022222222220020202222220022000022022220020000022022000000002202002222202222220022200222222222202222002222222222222222220222220220200020222222222222222222022022220200222202022222222222200202222022202200202222202222222000020202222022222222222220022220022222222220022202222022002202202200222022000222022200222022222222200222020222222222222202200202220222222200202022202222222220220220222202202022222202002222202222202222222202222022022222000220002222222222220220220220222022222200022202000222222202202222222202222222220222220022022200222222222220222220222222202222220022202222222222222222220222002202020222222200020222222222222220022022222222220202220222220202222222222022022222222222222222222220222220020022222222222220000022202002002220220022222222020002222222002222020022222002202222020022020000222202022222222222222222222222222222222222022202220202202002222222222020202220222222222202022022202222222202022222020222000022222202222222222220202222022222222222222222200222222222222000002222000202222020020222020020222020022222200020200020022200222002202222200222202000002222200222220022022220000220020202200222222222220200022020202222222222022220222220200022222222222022222000002222222220020002202022002202222222202222222222202202222222222200022220220222222222222222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222220222220202002002020222022222222020022220222222222002222222202022202002000220202202222220202022002220202222020022022222222222202022202200020020220222022222022202200022002222022220220020220222222222222222220202222222222022002222222220222222002222222222222022002222222222222202222220220022002222022222222222022222022222220022022222222222202222202202202022022202022022222022222222200222222222022222222002220022020220220022202202202002222002020220220222220222222222220220222222020022222000220222222220002222222220022222202202222002222220022002222222022222222200200202222222222022222020000202202020000022222222222220222202220202202222200022022022022022202222022222020222200222022222222202222222222222222222222202020022222222222222222222222002222202000222222022000202022222220222222220022222202222222202002022222222022022222022222200222220220020000222222220222222022220220202202222220000220002222200022022222222222222222222220222222222220200000202200022022220022222002022220002220002022220022222220202222200222202222222222202222222222222222222222222222222000200000222022222000222022222220202220222222222222222222202000222222222222222220202022200022202222222200220222222202202222222222202222220202002220220020022202022222022020222200220222222022222222220222222202220222222222220222222022000002222222222222022220202202022202220022222020222200020022022222222202222222222222222000002220020202002022222200220022002222222000222222222022222222220220022222222022200022222222222220222002000222200222220222222200222222202222020220222202222222222222022200222022222202200220202202200022022220022220220220222222222002222202000002222220222222200222000222220202222222222222222220222202222202022220222222222002222022022022200022002200002222202220022222220200020020222200002222202202220220200222222022222002220202220222202202200022022222222202222220022222002220022002002020222220022220002222222022202000222222222222222220202220020200222020022222222220222222222020222222220220222020202220000020222022222222222220222222202220222202220222222220022222020222022022202200220022220022002202202022202222202022222220222002022220222222222220220222200022202202220220022222222220202222222222222220002200022220220002222200222200020202020022222202222002200222222022222200020222222002222222220200220002020202002222222222222222222220022200222002200222222222222222002222202222222222222220220222222202222222222222022202202222220222022200022202222222200000022202220022222202200222220002220222222222202222222222022222200022200220022220022222022200200000222222220220222222202220200002220200020022220020222022022222022222222222222202220002220220002220222020202202222222202022202002222202222202002222202022220022222222022222020022020200202222202222202200022022220222220222222222022002222222200022000222222002022200002222020220222022202202222022222220222222220222022222022002022022222222220222222220220200220022220022022222022222220020200022222222002220002222202222222022222000022202222222220222222202002002222202022020222222202222020002220220222220020202000222202222222222200020020200222220220222222222222202220002020200202202202222020020222222222222020222222222002220222220220202222222022222000222222220222202202220222222222222202022222020220022222222222222222222222222222222020222202202222222222202202022022222000022220222202202200222202222020022222220202220000222222222222000002202202202220202020222222222000002022222220222222200200222222222222220222220020000022002222222220002222220022220022222202222002220220202202222022022220000222222002022022222200222220022222022222200020000000000002222200002202222202202222202220222222220220222222022222222022222222222222222222022222222220222222200222000002000222222002022220222222002220022200020000200222222222222222002022022202000220022222222222220202222222222222202222222220222002220202022022220022022022022222222022200220202222222202222222020002200220220202202222222020022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022222222220220202202002202220222200222222000222222220222220222222220222222220200220002022222222200222222222202022200020022222222020202222202022202220222222222222222222220200202222220202202222222222202222222222220202222222000222222222222220220222222222220022222222022222222222000200022222222222222022220222220002002022220222222222202222022220222222222222220002022020222220022222022202202222202222022222222222022020022222222222202222220022202200200022202222222220222202222022200200200022202200222222202220202222220220000002202022202222022222020202002000200202202222222002202200222222202002202202200222002022200022000022202220022022222202222202222022022220222220022220022202222222220222202222020202202022200222222222222220222222222202222222002202222022220220222200020202220022222222222222220020022000222222222222022222222222220222222022222022222220200002222222020222200222022220220200000222222222200222222022222222222202202222222220222022222222222202020222022022202022222222220022222222222022022222022222202222222222222202202202022222022022222222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022000222220220022022022202022222022220222222222222220222222022220222022222222222220222222200220222222222222202222202000022222202220002222222022222200002222220022222222202202022222220022202202022222002222020222002022222022222222202202202200222222202222222222222200222202020222002222222222222222220220222002000222220202022002202222222222220202220220022222202222022022222022220220222222222222222222022222222222222222222022222222200222002202220202200222022022222222020002220222222220202022222202200200222202222222222222222200200000222222222000202220222202222202022202222222220222022220022000222222222222222222200222220000222220222222020220022220022222222222002022222200222222202220202222222002222002020200002202222222222222222002220202222220202222202220222220022202202022222020202202222202202002222022222222020020222200222222220202220222220222022222220022000220222200202200222020202200022200222220202222222202020022022202222220002022220222022022222222222222222202200002022020200220022002222220202222022022020020222022002202222222020200200022222222222222002222222220202200222220022022222220202220020200220222202202222220222220000202020002220220202222222220202222220202220222002200202222222222022202222222222020222200220002222200220202222020020222222202200022002222222222220202022220220222222222220220202222022222202222002220222022222222002222222202222222200222222002202002222200002222222202022220202220222202222220220022220202222222222020200200220000222022222202222222222222200000220000220222222222222022022202220202222202020222222022000002200220222222202222222222222222222222222222222020220222222020002220222222222220200202222222222002022202022022222222222020020220020022220222022202000000222022020202002022222222002022222222202220222222202022222222220222022222202222222202220222222202022220220002022200022222000002202222220202022000202222200222222222222222220220222200022002222000220222222220200000200200022200022222222022002222022202022002022022022222022222222220220022220222000202220220000022222202222222020222022222022222022022202222020202220222202202222222222220000220002222022222222002222222022000002202002022222222222222220002002220222222220222222222220222202222000202200222222220022202220202222222220022222202222200222200222220222200202022202200222200222220222002022220222222022222222222220022222222202222220000220222202222202222200022022022000220002222222202020200220222202222220022202022022202202202222202002222202222202222222020222020220020020202222222220200220222220202222222222202222222002220022202200222020222222202222222222222022202222022202220220222002222222202202222222222202222222020022222200220222220222002222020020222222222220020222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022200022202222222000222222220222222222220022222222220220222222222222222222222200022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222200222222222220000202200220202022222220222222222200222222222222202222222022202222222222222222200222222020222222220222020222022022222002220022022022222222222202220202220220022222002222002202220202220202022222202222202202022220222022220222002022222020222202222220220202220002002220022222222202222200222222202202022222220220222202222222222222022022000020222002000020022222002002022222222222222222222202222222222222220222222222220220220022220020002000222002222222220020020000202202222222222222002202002000202222202022022222222200200200222002222020222222222020222200200022220222222220222222220020222222222222222222222222222222222022022222222222222222222022222222222200022220222222220222222222222222222222220222220220222222222222222222222222222222222020222222222222202220222222202022220200220222222222222020022000220022000002000022220220022002222222202222222222220202220220222222202000200222022222002222222222222022222222202022222220222222220222220002022220022020222220222222022222020222202222222022222222022002222222200222222222222222222020020222202020202222222222200022220002222222222220200222222222222222222022200222020022000022222200222222222222200000222222202222022222222202002222222200222222022222200202202222222222200222020200020202220022022002022222222222222222000222222222222222220022222202022222022222022022000202002222200222202222202022022222022202222220002222222222222222222202222200022222222222202202220220022022000222222222220222000200222222002022222020222202002022020022222222020202222222000022222222222202222222022222222202222222200022222202222022022202222022002022200222200222202222020202222222020222220000202222222022222022222002222222222222002002222222222222222022220022222022200022222202202222222222222222222222022220222222222002222222022222222220002202020222202222222222002202222200200000222202000022222202222202202220222222222222222222222222222222222222220022222200020222000222222220002220222222020222222222222000220000222200202222000020222202202022202220222222220222222222220200222202202222220000020222202222222222220002222222202222022222222022022222220222222222022222202222222220200220202220000200222220220022222222220020222200222022220222220202220222222220220002202022220222222222202222222220020022000022222200202222220222220202222222020220020220022222222202020222220222022202222220222222222222020222220022202220020200022222202222200222222222022202202020002022222022202022022220022222200202222220020222200202222220000222022202222200200222222222220022022222020220202222020022020022222022022002202020002220022002222000220220222222222222222222222222002200220222222222022222002002022220002222222222220222200022200222020022222202222200220002222002202222222222222020222200000000000222200202200222222002200222200222222222020022222202222222220202222202022220202220020220022202020022022200020202220002022022022222020202222002022022202222220022200202222222222222222220222022222222022222002222220202022200220222000220002222222200020222022002022220022222222220222222222222220202222222002202220022020020220200220222222222202222222200022222220202202022202020022222222220022202000222020020002022202222020222200022022022222222220222222222002222222220220202002022222222200022222002202222222222222222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222200022220222022220220220220222222002220202200222202202202000020222202020220222222222222200222000022222222022222222022000022222020202222222222222220200220022222202220202220222222002222222202220222200222002202200222202222022222202222220222022020200020202222200002022022002222222222222220022222222020202222222200022222222222200222022022222202222200202222022222022220022222200222200002022222022222222220222022220222222220222222220202222222222222202000000222222222020222202200002222222222220222222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022220022200002222222002020022020022222222222222220222222222200202222220222220222220022202222220002222222022022020220222222222222022222020200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222202220222020220222222222020222220202222222222202220022220020022220222222222222202020222002222220222222220202022220220020022202222222222222022202222222200222222222222222202020200222222222222222222222220222022222222222222020220200022222220222202220222022220022222202220222222220220220222002202022222002222002222020222202222020020222222202220200200200222222220202202220222222222222022220222002222222222000202222202020022202202020220222220222202022002220202220020222020022200222202222222222002020222222022202222222220222222020220222202220222222022202200220022222222200202220202220202222202022022222202022020000002022202222222222022222202222202022222000222020202200220222202020000220202222220222222020220202220222222200222222222222220002222222200222222222220202202220220000022222000200200000222202200220022202202222220020020220202222222202002200220000222020202222000020002222222002222222000002202022222222022222020002022200222220222202200022222222202222222222202202002000202022222022202220222220222222222222222220202222222002222202222022222222222222222222222202022222222222202202220220002202202022222220202222222222222202022022220222222222222222200222222220220020222202000222222220002222220220202002000222222222220220020020000022222020222222202022022222222022200222222222200000222222222222222222222222220222202222022222220222222022222200022022220222222220222222202222202222022220222020022222000002000020020022222202222202202022200222000000222222002220200020022202222222022202222202222020202222200220020202202020000202202022220220022200220202222222020222222222222202202200022202222222200222222202202222222220222222222222022222222222202222220202220222200222222220222202220002022202020000222222220020222022222202202222020002222222202022222222202220022222222220222220222222022220200222002222220220222222222202002220222222222220202202020222022202222222222020022200222222022222222200222220222222222222022202222220222222222222200222222022222222202022022022222222222202222200022002202220002222222222222002022020202222022222222222022200200002202022222222002220202222202222202022222222200220222220222022200000202222200222222022222000020222222222222222002020022202222202202200220222220200222020020202202002220222002202022022222202022222222202020222222222200220000200222022220002000222222222002202220022222220222222220222022020202222202220222222222222202200222202222220002222202002022220222222222220202220222222222222220202022220220000022222202222222222222222222222020222200222000020020200222222222222222222222222222220002002202220002220022022222222200022222222020020222222220202220220022220022220222222022022202222222202200222222222202222220222222022002220020002000222222202222002222222202002220200022200222022222222022202222000002222222222222220220222022202202002222220202202002002002222220000220202200202202200220220222020000022202020202222220222222202002222022200002220020000200022222222220222022222202020202222220222220222222220000002202222022020022002222200002002222220022222202200202202222022220022002022220222222220002020222222202022202022220202220020020222022200222222022200222222222020200022202220022202200220222222220220020020020222022022222222222020222222022002202202222202222222202222222222222222222220222222222020020022220220020222200202022022222222222222022000200222222200202000222222022220220222222222222222222022202222222222222222022222220220202020222222222222222222202222022222222220202200002222202200220222020222222220222022222202222220220220222222222220222020220222222222202222222002202220202020222022022222002222002222220022022222220200222222222222220022020222222222222222222022222200202002002220022202000220220222202202222020222222222022220222000222002222222222222002022222222220202222222202222000200220222220200222222222222222200022022002222202222222202222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022200202000202222022222002200022222020220022202022220022222222202222200022222222220220202022
10157 022202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222022002222222222202222202202020222222000202222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222020022022202200022202222022220200222222222222220220202202200020020200222222222022002222202222222220000222202020222022022222200020202220022000020200000222222002022022022002222222222222202222220222220222222222202202200202202002200202222222202222222200222202222022220222222220220020202202222222020222222220222222222222020222220020020020222222222222022222222222222222222002222222222222222200022222202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022220222200222202202222202220022022202022202222222222222222020002220222022222022222002202020222222220022022220222222220202220222020222220022002222222200222222022022022222222022222222222222222200002222000000022000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222222020022222222000022202020002200222022220222000200022222222222222002220222022222222220002202022200222222002222222002222022222222222222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022222002220002220020222222020220022220222222222020222222220022020002222222202222200220002222220020222020002202202220222222222222222022222222022020220020000022022222202222002022202202002222220222000202222222022222022200202222020200222202222222200022222222220020220222202222202002222022222200002222222222222222222200222202222020002202220020020222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222022222222222222202220022220222222222000222002222022222200202022222222222222220202020222222222222222222220002022202022222222222222222222220220220222222222222222222222220022002020200002202002002222022222222220022202202222220022220222222022202222222220222222002222202222020002222202022022022222222222202202222200022220022022222222222022222222222220022000222220222222022022020220222222222202020220202220220022222220220202202222222202202022202022222222020220222222202222200200222020200002202222220222202222022222022222222022022222222222022222000022202220200200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222220220202020222222222220222222222202022222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022222020022200222202222220222222222200002222200220222222222222222222200202222220220222222220002220222202020222222202222202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222202200020222002222222202222222022000220222022202020222222222202002222002202202202222002020222222000202222222222200222220222222002202002000222222022022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022202202222202022022222222202222222022222202022202222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222222220202022222222222200222222222200022222222222222202222222222220022222020002222000002200002222222022222222200222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222220222022002220222002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020002020222220202202222000220220222220222020220022202002222222220022222220222220222222002022002222222222202220022222222202222202202222220202222220022202202022222222222220020002220022202022022002222200222222222220000000202022202022220020202220222200222020220222202022222002200222222222222222220222220022222200202220020220202220000222022222002220020022020200220202220020222222202222222202220202222222022202202222222222222220222220202222022020220222202222202022020222222220022222222022202222200000222222222020220220222202020202022222222222222202020202022220200020222222020222222222222022220202020022220220022020222002022002222220222222222202222022020022222222022222222222002222222220202000222222200220222202020022222222022220222202222222022222002022222202022222222222222202202222022220002022002222222222222222202222222202202220222202200220022222222222222020020222202022022202220022202222222222222222022222202022222222202222020202022222020202002202020220220222222220222222222202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222022200022220222222222200000200222222202202202222220222220202202022022222220222222220022022222222222222222220020222022222222020222222222002222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222200202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222220022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000200220202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202200000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220222202222222202022222222220222020020020022020202222202222222222222000002200222202222200220002222222222222222222202202222222222202222222002222002000020220220022022222020222220222222222222222222200202222222220222220000202022222220222222222222222020000202200020222002202222222222222222000000202002220000022222202222222222220222222222202222202000022220220202002220222222202222222022222020222222200222222202220202022022202222222000022220202202002222202222222222200022202220220202220220222022220222222222222222222020222202202022222022022020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222020222222002202220222222222220022200222202202222222222222222222002222022222022220220202200000022202222222200222022222220222220222202022222020222202222200022022202222202002222222200020000000000000200220220020222222002002202222222222222022202000020222222220220222002022022220222222222222022222202222222222200202222222200222202220222022220202222202022200200220022022220222222222220200222222222222220222222222222222220022222200000022202022222202020222202200200222220200222222222222222202222002222222220220022202222002220222022222220222222022220220222222222222002222020222002222022222222002002222222222202222200002020002022222222022222020222220222222022022200022202220222222220222222220222022022222222222222222220000002202200222222220002200002200022202022000222222222222222022022222222222022202002002022222220222220202222202220220002222222022222222202222222022022020022220200222022222222202222202222000220220222222222022222200022220202220022220200222222222002022200202222222220002222220220222222200000022222000022002002220022222222202222220202220002220200222222222222222222200002002220002002020222202202022222200220200220022202202222220222200202202202222222222202222020202222200222202222202222020022222022220222222202222222220022222220220222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022220000202022202022222220202220022220222222022200220222222202002222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202022022222220020222222202222000000222222022222222022222222202222220022222222202222220222222222200222220222222220220220220022222022202222222000202022222222222222222220022002202220020200000002022222220022222222222222202202022220202022022022222222220002202202022222022222200022022222022220202022202222202200202222222222222202222002222222222220022222222222222222022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202222222222222202202022202222222222222222200222222222022202222222222222222222222222222022222000222220000022222022222220020000002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020222222222020022222020020202220020202000220022020222202220222222222202220000222002222202202022222222222222222222222222202220020000022022222220022200022202002222222002022222222222002202222022220202022222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222200220200222222222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020202202202222022222202222222220000000022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222222022222200002020222222000202220002000222222222022022222222020002222022222222000000022220202202222222002222202202022222202220200222000020220220222020020022002222220022220202022220022222222002222222222222220222220222222000022222222222222222022220000222222220202022202022200022222202222222222220222202000202222222202022222222220222222202220222220022022202220222222220022002002222222222022200022222222022200022222222022220022222222202220202222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222222222222222022020222222202222202222222220222222222222202222220222220020222022222220222222222222222222222222020202022000222002202222222222222222020000022220222222202022020222222020020022222022222220222020222222022022202222202202220200220222022222200222020022202222222222222220202222222202200022200002002222222002022022222222200202002220022020222020222222222000220020222222002222202220200222222222222222222222020222020220220222220222222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222220022022222020202022222222202222000220022202022200220222220222222022002222022222202022202202002222222222020222220002002220000000202222020002002222222222202222202002000222220222200002220222200220220202200002202022022022202222022222022222222022200222222202202222222002220002000222222222222202222222222222222002222222222220022200000220222202220022220022222222002220222020000202022222220222222222222222222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202222200020220202202222220222002002022222222222222022222222200220220200222222222022002200222222220000222022202222222222222202000022200222222202202220000222020202022222022022222222222222222220000202022222222222222002002202002222222222220002222222222222202220222222220022022220002220222022222222220020020222222222222000222222222222222202022022222222222000022222202222002220222222022222222220222002000022222222222002222202222220220002222222222222222222222222222022222222202222220222000222222000022202222022222220222002020202222222222202222220000020002200202222200222222220222222220202022222022222220220022022222222022222000222222220000200220220000022200202022002022222200222222022022222222200020220222200202220000220022222002222222222022202002220222222222222222222222220222222222220220220202222220222222222222202000222222200022000220002222022200022202222222222022222222222222222022022222022022222222222222222202022222222202220220222002202220022200220222220222222222222222202222022002222222222220222202222222222222222202022222200002022222222022022222002020222220222022022202000222220222222202202222200222200220202220222000202222222002222022222222222222002222220222002222200222202222022020220200202222222002222222222200202002022202220220222222222020000222222022222222220222022020202020022220022022202222202200022022222222002220222222202220002002222222222202222220022222200220220222222222200222202220022022222220002202222020220222020202220222222222222022222222002222000000000220222222222202222022200220002220220220220002020202222002222202000022200022222222022202222220220222222200220200022202222022222222002220200220222222220022222000222222202222222222222022220222202220222202202200222022000222200022002222200020222222022222222202022222220220022022020200002202222000220202202220222220222222022222222222002002220200002202202222222222222222222222222222220022222222222000222222202022220200220022222220222020022222022000022222220200200222222200220022000002022222022222220220202222222222220222220222222202022222222220022200202222222022222222222222222222022022202222222222222222200222022000022000220220222222222220022222220222222002202220200220222222200000222000022222202022222002022222222022220202222020222022220020000022202222222222222222022222222222202202022020022222222222022222222220222222222222002022202222022022220022222222222000022020022202222022002220000202222002020222220002222200222220222022222000222020020022222222200202022222222022002222222222222222000022222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222202022222220222222222222222222020202022222202220200020222202222222202222222222200022200222222202202222202202202200222220222202220002222202222022220002020222222000222200222000220200022220222220022222222202022220222220202222222000222222220000222200020222220200202222222022020200222000202002222022220020022202220022202222222002020002222220202022202202202222222222222202222222220222222222000222022222202222222222002222222220022020222000022220022222022222000220222202002022222220202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222202022002022202202202200002020002202020222022222222222202202220022202202222000022200202202222222200202022020222202022022222020222022002020022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222000200200022222220222222220022222002222222222222222220222222222222222002202222202020222022222220202222222222202202022222022022222200220202222022002220222220202002022220222222022202220220200202222200022220222222220222200222220222222002222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200022222022222220222222222222022222222222222222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002000202202022220222222022002022200020222222222202020202222222222022002002222202222222222222022022020022002222222222220200022222002222222022202222202222222202222020002000222220020022222222222222220022022222222220222022222022222222222202022200022022022222220220202220022200222200022202202222222222222222220222202222002002222222022220222202222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222022202022222200022002020200022222220022222022222022220222222022020000222222002020002222222002202222020222202222222022202222022220022222202002222222222002202202202202200000200222222020022022020000000002022202222222020022000222022222222222002020222002022222022202222220222022202222222222222222222220222220022222222222220222202222222222022002200022220022022220020020222200222222200222020222222022222220222202200222202222220022200222222222222220002222222220222020022002222202222200222220002202222202222222202222222222222222222222222222220020022220202220220222222000020202220222222220222222202202022222222022222220202222220222222200002222222000222202022222220220202222222222000222222022220022222202200222222222202220222022020220222202202022222202002220002222202202022022222200222220222002222222222222202222202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222220020002002222020202022222220020022222222222222002202222222202002002222220220002222200222002222022220222222002220000202220222200202002222222022222222222222200002222202202222020202020222202202202222220202000222200222200222222200020222002220202220002222002202022222000222220022220202222222222222220222220200222222222222202220020002022022222222222222222222202202202222222020222002222222220222220000022222022202222022222222222220020222202222222202222222202200200222222222222020202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222002002222220000020002200202002222202022222002020220022000202022200222000000200220220022202000022222222202222022220202020022222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220022220202200222000002222222020022202202202022002220022222022022222222222020202222022022002220222020222202222022022002002222222022020220202220220022222222222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002020022022222022200222222002220222222202202002002222022202002222220222222202222222222222002222222222022000000220220000220222220002222200002022222222222022222022202202202222022222202002222220022002222222022002222000220222220200200202222202202222220020222222222020222022202222222200222200020202202020222222222222222222222202222222200022020002222222222222222220000220202222220222220222222200002202222222222200222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222202222000222222222222200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202022222220000022222222202000022202022202220222000020222222220000002022222220202222222202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002222222222222222222222222200202022200220222000222022222220022022220220200200002222202220222222220222220222202222000220222020222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220022202220222220022220022220220022222202222222222220222022222020222222200002020222200222200220222222202220222220022220220202222022022220220202220202022202202222222220022222022022222022002222220002022202222220022222022022200222020220020202222220222000222222022002202222222202222222222220220222222222220222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222202200022220020000000200002200022022220022020020020002022222220222022020000202202220222220200220022000000200222222000022000200200000020020202020222200002022020200222220000222220020020022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222020202022220220020202222222020222222220222222220222220022202022022022222222222220220220202022220022222000002020222202220222222020220220022020200000220202220002222222022222202202222020020222222222222222222022002202020022022002220200202022022220222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200000222020020022002002022202222022202002222222222202222222022202222002202200222222202202202222222202222002222220022002222222220200002222202222002202222222202022222222022020202202222200222222020222220022222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022222002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202002222022200000000022222222222020200222222222220220222222222220202222222222220222022222020202220222220222220000222020222222202222022220002022220002202222022202222222222222202002200202222222200222200022002222202222222202222222220202002222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220222222222022222222222220222222202222222222222002000002222020202002222202002202222202222220220220202222222220222222222222220222222022220222022020222202220022222220220220022222222222222220222000020222222222222000222222202202222222220022202002200022222222022202202220222202222020222002002222022222222202002220020220222222022202222222002222022022202222222220022200000202020020002020002222020222222002220222222002002022202222222022020202222200202222222220202222000020222220022222202222222222022002222222222222222002022222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220000220222202202200222222222222022220222222220222222222022000222220222222000002222222022220220220222222222222220222002220002220020220202222222002222002020220002222220222222222222002220202222000222222200222222220222202222222022222202202022222022222222202022220002222202222220022222222022222222222022222222222200222222200020222020020022002200022200222222222222222202222222202222222222202000002222002202200002222200202200222222002200200222220222222200222220222222222222222002000220002222222222222020222222220222222222022222222222222022022002220200202222020222202222202222202200222222022222202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222220220202220202220022222222202220222222222022020022202222220220202222222022020222222222200002022202022000222220222022222202222200202222220222222222222022222222222202222222202000020020200022222200222220222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222022222200222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222220222222202222020222202002002220202222002222222222222222222002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222220222222202222022200222220222200202022202202222200222220222002022200222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222200002020200200022000220020222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222222222222022222222002222200022222222022022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220220222022222022222022222022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202222222222222200220002222022222222222222202222222222222220222222202202022222002002222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222222022020200022222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022220022002022222222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220220002020022222022222222022020002222022222222222022222202222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222200020020000202222020002220022222020220222220222022202222220222220222202222222222202220020002222022220222202220222222222022202202022022220220222222222222022200222202200220022020222202022222222222222220222222222002222022222222200202202220202000022222002222020222222022220022222222220022222222222000222200000000000020022200222202202020202222222020222200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202222222222222000002202020202002022222202222222200002220222222220220202222202220222222222022022222220202002022222222220020222220222022220022202222222222202200202200220020222222202202222222002002022000222200022202220022220220220002020022000022000222022222022220002022220022220002222222202202222222020222220220220222222222220222222002222222022222222222022000022202222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020020022222222220222000222222222222222202202022022222222022002202222020200222222020222202222200020222222222002222222222220222222022202022222022222222202220022202002222002222222022200020022222022222200220222000222222022202002202222020220020220222220022220222222222220022000222002222202002222222222022220022200002222222002020020022222022222202222222222222222022022222202220022222222202202220222222222222222020220022222222020022022220020000022222202222202002222000222220222022222200002222202022200200020222222022222200202222000022022222222220220222220200222020222202222222000000220220200202222222222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222220222020222022222022020002220222202200202220022022222222200222222222220222222220222202222002020202202220202222222202200202002022200222222222222222222222002202222220222220222222000222222222222202000022222022222220222002222220022222002222022222220202220222202200002222022222222222220222220222220002202222022202222220002220200002202220222220222000022222222202222222222022222200022222222022022222220222222202002000222222222222222222222222222200202220222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222202022202220020200002022222220222222202202220220022222220222222222202200202022222222222222000220222222202222222200020222202222220002222000220002222202200002222022022222220222222220222222222222222222202220222202022222220022222202002222220200022220222202202222222220020002200222002222222222200000022222222222220022220220222002220220220020222222222202220002022022222222220202222220202200222220022222202222202020222202222020202222200222222000022022222202220222222022020220220222222220222222202222202220222022222020222222202222222222222222222222222022022222002222222222222202202222000220220220200202000220222022200022020222222220002222222200002222202022222202020220222222222222220222202222222222202022220022002022000022222222022222220202020222220220220202222222222222220002222002220222220002022022202220200222200022222220022220222220222222222020002000220022022222222222002222022022222220202202222200222220002200200220000022220200222202222220222200202202222222202202002022022222222222222202022022222222220022202222002022222202020202202200022222202022220020222222220222220220222000222222022222222222222222002222222200022222222222020222200220222022200202202020222202222202220022020220222002222202202222222022022002022222202202222222222222220220200222202200222222220000022220222220222222222220220022222222222222222222022202222022022022222222202222202220220202022222022220022002222222220002222022202222202222222202202202022220222020002202222202022220222202220222202222222200220022222222222222202002002222220022022020200022222222222020200000022220220222222222000222202222222022222200022202220222222000222002202220220020222202002202200202222202022200022022222022222222220220222020222222020222200220202222222000022022022202020002002022220200222002222222222022022002002202222022200222202222200022222222200002220202002222022022220222200220222220022222222220202222202222020020022220020220222222222020022222202022222022000220202022202222202222202202022222222202022002022220220220220002200022202222022220220202202222022222222222222202222022222222220202022222222220222022022202200222200222022022000222220022222220220222222222220002022222222220022222202222022220222222020222222200222222222222220222222220222222220220222220022020222222020022222002202200022000222222220220222022220220222202222222222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222222220222222222222222002002022220022222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10157 002022222002022222222202222200222220002222022222020220200202222220222202222002222022222222222222202220002020222202222200000020222202022222202022222202220222222002022000222022020222000222020220000220220222202022222000022220020220220002222222222222222222220000222022222220222222200222022200022220022022222022222220002220002000002222022220022222222020022222222000222000022222222222202220220222222222222222222222222020200222200222002222202220020000002022002202020200222222222022222222222222222222220222222220222220222222222202222022020222222202200222222020222022202220222222022222220022222222200222202222022202222202222220222222000202222200220220202002022022022202222222220222220202220202222222220202220202222222222222222222220202222002222200200220022222222222222222200202202202222202022022202222222022022222220020002002022202002002220222220000222202002002002222222202202220200222220000222222222222220202222000222222220222222222222222222000222202202002002022002222022020222222202000222020022002022002220220002022220022202022220020222222222222222222222222222222002200002022220022222002000002220202222222000002222020222222202220002200202202222222222020202000220020200222222220222222222222222222222000222222222222222000002022220200020200002020202222020222220222222022202222222002022022222222002222022222222022022002020022222222222222222222020200002202220000220020022222220202220202020022022000202002202222222220022022002222022000020220222222222220222002022202222200020222020200022220222022222222022020022220022202022202222222222202020202202222222222222022202202222222222220202222222222222022222202000200002202222222222222200222222222002002002200202222202020202222222222200000222220220220000202202220222220222222022222200220222022022202222022222220022222222222220200020022222222222222020022222200222022220222022222220222222022200000202222200202002222222202200022222222222002222022222022022022222202222222202020222222002022220022220220222020202222020220222220000002222002222222220222222000022222220020220202222220022022222222022222222222202222220222022222200222022200220022202222020000222222002000202222022222222222020002222202220202000002020222220220002020220200202222222222222222222222202200222002220222020022222002002020020200200220220220202200222202222220222222022222200020222222202200222222002222220020222002220020222220022220222220222022222220222200220002222222222222200202222202200220202020002202222222002222222222002022220002022202202222222222222220222222020020000222222222220222202020202222222222222222222202222222222202222222022020002222202222222022222200222200202020222220202002222020222002202222020222220002220220222022202022022222222222222220020202200000002222222220222020202222200222220222002222022220222222222202020222200022220200222222002202220002202222220222202222220022222202222220222220220222202222022202222202202220222222220022020022222222222022220022222200022022222222222222200020222222222222022022222222202220000222022200220222222202202222000002200222222002022222000220220000020202222022222022220222022222222200022022222200200002022222222222222220220220022222222222222200000222220220222220002022222020020022220220002202000020022202022220002002202200222222222220222222222020200002022022202222022222222222220002222220202222222222000202000200000200222222222222200220222220022202202020002222202022000002002220020222022202220222220202222202222220222222222202220202222222222222222022222220020222020002200020220222220222022220222222222022222022222222200222222222202222222222200220222222222222222222220220222222222222222022222020222002020220000022222222220022202222220020002202202220020000022000000202000000220220202002022220222002022022222222220000222002220220202000222222220002202202222222222220222022222222222222222222202200000022000220000002202222022222222220220222222020022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020202222222022222202222022202222222220222222222222222220222220220222222222020002222020220020222002222020220022002222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222002222220022222220002220202222022222222222222222202202022202222202222202200220222022222222002202022002222222200022222220222222222222202220222022020020022022222222020202020200022022020220002222222220222220202222222222200222220002220020222020220220202022222222022220002222022022222222000000202022020000220222222222222020200000022222200202222002202222020222220200200022202202000202220222220220202022222020220020022222222222002222220200002022200022200220200222002022222222020022200222022000020220200202222222022222222202022020220002222222222200220022002022022222222222222220222222222220202200202222222202220200022220020220022222222220022022200020022220200200022222222022002220202220200202002222222002220200222220222202022222222222222000222220022022222222002222222200020000202020202220002022022222222222202222220222222220022220020222222202222202002222022222222220222220222220020220222220002222002202222022000220222222002222222220220202220002022202200002202222020222222202222220022220222002222200202220202000002200222222202222220020200002220202002220000202222222222200222220022222220020022222220202222022202202022020222222220222222222202202022222222222002222202220202222202222222220200202200002220222202200022222222222222222220022000222222222202222222222222222220220000222222222222022202220022202022202022200022222022222202222202022002220000002222002222222202222222202222200020222222220022222002022222202202222222002222020222222222220222200000020222222222222222222220202022222222220000222222222022222220222220222020222222220222222022220002222000222222202220200222000020022220222200222222220022222222222022020222202220222222222222022222002022022022220222222022220022222022220022220222222202202220222222222222222222200222200022222222200222002222020220202202222222022002022200022220222222222222202222002220020002220222222222002222000000022222222222222222200222222202022222200222020222222222222222222220222022222020022220220220220222222222220222220202202002202002220000020002222202002222220220222222222222222222022222222222202222222222222200220222222222022222202002222000202020222022002222222220220220220022022222222222222222020220022002020222222220202222022000222020222020020020022222222220022200222222222002222222222000222022222022022002222222222222222220000000202022202022220020202220222200222020222222020200000220222202222222222222022002202202222222022222220222202022222200022222202222020220020200220200220020000000022002200002202220022222222020202202022022022022020222020002222022020222202222220200022202202022222222222022202222200000020022222020220022222222002222220022222022222200222202222202222202222222222222222222222022002220200222020222022200222202002202222220222222222220022020220022222220222222200222220222222202220200200200022202220020020222222222022222222222020222222222222022222222000022222022022222222022220022222222222222222222222222202222222222202022222022200220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002022200020020022220202222222220202002222202222222202222002222202022202222022002022000020222222222222020222220020222222222000222222222202020222222222220202020022222022222220222222222000220022220222222222222022022222222222222200020002202222222202202222222222222220022222022220222222202020222022222202022200022002022222220222222022022222222202222222022220220002222222222220220222222220020202222222222220222222222222020022222222202222222222220222222202222222222020222220020022222202202222202000222222200222222022022000022020222222202222222222222222222220222202222222002220202222222220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000200220202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222200002202000020222222222222222222022202200222220222022220222200200222220220222022222200222222222222220002222222202200222202002220222020222222022222222222220222222222220022022202020200200222202222222002020222200222220222222002222222220222220202202200222220222222222222220222222020000222222222202222222220002020200002202222202000022202202202202222022222222222202222222222202202222222222202222200200222222200220222000020200020020220202222222200222222002022022202222000220222222202222222220202222022000222222220022222200220220202222222222022222200222220002220222220202202222200222202222202220202200222222202222222220222220022222200200222022222222222002222002222202022222022222020020202022202002022022022000202200222222200020022000200202222022200002022220222222220222022002200202022222202220222020222220222222022220020200220222000222202222002220020222222222000222222022220222202002022022222222002202022222222202202222022222202222222222222222222022222200020220202222222022222222222022020002222202222222220222220222202022222020222200022222222002222220222020000002222222222222222200200222022202202222002002222022222222222222222222202222022222222202220222022220222222222200200022220222200222202202222222222222200222220222202222022200202200022222222002222222222222222022222220202220022222222022220222222202222200222220022220220222022222220222222002222022222200022222222222022220222222220220022220002200222022202202020200022200220200222022222220222020020200022222200202200220002222222222222222222202020002202220000222202222222220220222202022200022220022222202220222222022022020202222222222222000202002000222220222222222002200002222220222200202022200000002002202022202202222200000200002220200222002202220200200022002222220222200222200020020202222222022000020002000202222222222222202222002022222020002222022022200022220202222222002222222222202222022200220002002220222000222220000000200000020222222200200200020220202202222022220222220020220222202220222202222220202222002020002222200022222222022200222220200202022202200000222222200202222002222222222222200022222222222000222200200022002022022002000202222202222202200222222220202222022222222000020222200222220220202220222220200020222200222220022022222022220022202220022222222020220220220222220222222020202022000202222222202020220020220022222222222222022202002202220222220222222022220222000220222222222200002222200002222222022220022222000002220222220022000002220022220022200222222202222222220222000220222202202220022022202202222202222202222202222020202222202022222202222222202022222222202202220220222222002022200220222002200222022222222000202222222222202000002220002200222222202200202222222202222220020222222220202222202022222222222022202222202022222022022220022220222000202222222222222222220222222222222222022000202002022200220200022022022022022202222022022022222222202000222202222220000000222202222022222222200002200200202020020222222220022022002022222222220000022020222222002222200002222222022220200002022222222222220220020022000002222220220000000022222202022220222222020222222222020002222202202222202022220222222222202222222222222220222202222220020222222222002202022202002222222200202202220220022222222022202020020222002222022222222222222222222222222222222222022222222202222222022202222222222220220200200222222220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222002220222220222222222022222222222220220222222222220220222200022220222202202222222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222220222022222222222200222222222222222222022220222000220222220220222222220222200002222222220222222222222222222222022222222020222220222222200222020020220002220222200002202222200220022222220220202200222202222222220222022222220222022000222220002200022022002220222002022222222222022000002202222222220222222220222022222022020202020222202202202222202220202220200022222202222002222202222202022202020020222202202220222222020020022222022222222222222222222220220200222222222222222222222220202220222220022202200020222220222002222222220222222220220202222222222222222222220220222202222222222202222222020022222222022222222222022220222000020022202202220002220220222222202202202022020020022020202000022022222222222222202220000200020000022002002202222002022022220002222220002220022222022222222220222222000220000222222222222222222222222222202022020220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220220222222222222000022202202222000022222222222022022202222222002202020000222222202202022202222222002220002220002222222222202220220222222200020002022202022222220002222000222200222220000202022220220222020222222222200022220222202202222222222222220200020222222222220200222222222220222222202220222002222222222222222222220222022202202222222022202202222222222222022202220222222220222222202222222222222202222222202222222202220200022222000200220200022202200200222202220220222002222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200222020002222222222222222222202222222222202222222222222222202222222222202202020000020022022200222202222222222002022220002020202220222022002022222220200202200020222220222022202202202220220222222202002022222222220222222022200220200222020222022200202222222202222202200222222220000020022020002222222200222220222022202202222022022022222200222222202022222222202002222000220222222222220222222202222002222222222202222222200222202022222022202020222002022222220222002222022002202222020220022220222222002202202022202002222022222220222220000002222222022022222002222220222222020022202020222202200222222220200020022022202220000222220022222222202222222222202222022222020200222202222220202222222222220222220222222020002202222222200000222002222000222202220222200002222222222022222000020200022022022222222222222202202000200222202000222222022220222220222200200220022200222200222222202200220222022222222222222222222222222202222222200202220222022222220220000022022220022202222222002222202222220022200222002022222200222222220202002022002020220020202222222220200222222222222222220020020222220022022222202222222222222002200022222022020220222022222200000020200222220200220202020022222200022220222020000222002200200202200022222222222222202202202022202222202220202200222202202222222220222222222222220022022220202202220220222020222222222222222202200222202222222222222222202202202220022020000022002222022022220222222200222222222222020020002222222200220020002220222000022022222222222202022222220222220222000220222022202220002202222202000202220200222020220202222220222022202022202002222020022222222222222222222200002002222222022222022222222202202220220222000222220002220220220222202022222220002222222202222222022200222022000022022222020222222222222222002022022022202022000222222202022220000002020202220220222202220222222220222202022222000000000002220222220222220200002222020222222222020222202222200020222222200222222200222222022222222222220000222202222222022202202022202002222222222202022202022022202022002002222222222020220002022022220222222222020222222222202222000020022202200022200220020022222220020000200202022222222220222222022222022202220222220222222022200022002222222202202222220020222020022222222202020020222222220202020222200220000022202002222222020202022222002222222222222222000002002202202002222022202222202222200222200002202002222022020222202202222202222022002022220222222222222222200202220222220002222222000220222202220002222022202220222202222222202222222200202220200222022220220202222220022222222022222002222000222202222202202222222202222222222002202000222222222222000002000222022222200222222022002222222022022022220020200222022220002200202222200222222220222222220202022222022222220220022022222222022222022202222222220200220222222222222222020222222022022222202222022222000202222222222200222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222200222222222202222202002020222222220220222222222222022222020202222222020222002202220222222222222002222222002220222222222022020222222202020222222022022002000222200002200200202222220222200002022202222222220222222222222222200000222222222220222002200220022220202222222202000220222000222000220202200022222222020002222222202000020202202020220020200222022000002200022220222202000200202220220222222222020000222222022222222222222222020202222222022202222022020022202222220022222222202220222222222222002200022202020022020002222220222222222222222220222222222222222222222222222222020222222020222222022222222222022220222200020000000222022022222200220020200220202222000222022202002222220202222022222022200222022022202222222222220220222222222220002200202220020022002020220220202222222220022222220002020220202202022220022222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022202220222222222222220022222222202222022222222222220222222022220022022220222202202222220022222222222022202022022222222220222222222222222200202222022020002202022022202002222222220200220022222222222222020222022222222222202222222222222000220222222222220022200222222222222020002202222220022000020020022002222222202220222022220002222022222000020222000202220200022022222222222222022200222202200202222002022020022200220020220202200002222002022222000020200002222202200222222222020022222222020220202222222022002200222222000002222222222002220222222222222022002202000200202222220222220220000022222220222022002002222022020222222200220202022222000022202222222222222222000022222222222222222222222222222222222222222200220202200202222020000222222222222222202000222202020000002202202000022200002000022002002222222222222022202222220000022020022222202200222220002222220222202022220222222222200222222202202200200202022022202220022200022202202222220222020000220222222002002202220000202002222220200222222222222202022220222220202222222000222222222222002222222222222222022002022222200222222222022002220222002022022202220020022222002002022022222002020202222002200222022220222220222222222200002202222222222202222202222002022022222220202220222000022222222222222022002022202220022202202002020222222202022220000022200000002220202020022002222020222222020022222002222202202220022222022202022202222222000222222222022020022202222220220222222002022222222222222220202202202202220022222222222202202022202222222222022202222222220202202222222220222202222200220222002222000222202222222222222220222222222020022022002002022222220202220200220222220222222200202222222202222222022222222222222222222222222022222222222222220222222022222220022222202222222202222222222222222222222022222222222222222222222222222222222220022222222222220202202022222202020222222000222022222222222222222220222222020222222222220222220222220020222002222222222220022222222222022220220222220222222202222222222222200222022220220222002202202222222222222202222222222022222222222222022202202222022222222222222002222222222022220222222222202000022022202220022222222222220222222222220222202222222222222020022222200022202202220222220220200222202000022000220222222222000022020220022220220200202220222022222022220222220222222222020220222200220022220020000202222020002220220222202220202222000222202222222200020000002220202222220002200020220222222222222200222222220222222222220222222022200000022002222022022222222220222020222220022220020202222022002222222200220222222222000222200002202022222222022222222220002222200222000222202022022022222222222222222222222222222222220222202022202222222222020002200200022220002222222002202022222222222222020222222222222222020222022220222202222222022222222220220222222222222220220022202202222222222222020022222220200222222002022200222222222222220000222022222200202220022222200202002022222202200022202200222202222222022202222222222022022222202220020222202222222222002222022202022220222222220222022202222220222022222222222220222000022000222222222222022022002202220222222222022000220000002220022202222220200202222020020202222222022220222222222022222222222220222222000202222220222002222202222200022000022200002220200222022222220020222222222022222222222220002222002202202022220222222222020020220202020202222202020002022202022222222022222220020220222002022222022222022202202202022202200222202222222222220220202222022000222002022000002220222022022022220222022020020222220202200002022220200220002000222202222020022202222020022222222222002222222222220222222222222222222222222022222222222222222222200220022222222220222220000022202220222002022002022222222022222022222222202222222220222200222200222222222200202202020220220220220222222222222222022000220022222202022222222222222220002222222000022202220200022222222222222222202200220222200200020222222222222222222222202020222220002202222202222222202222022202222222222222222222220202222222222022022222222000020202222220022222222202200222222022222222222222222022222220002200222222222000222202022222220220202222222022022220020222220022222202200222222222202020222022222222222022222222020022222202222222220022202020200000220220220222222222220222022022200222220022200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020222002222022222220202220000202222222022222022202222222222222202022222222222222220020002002222020202022222220020022222222222222002202222222202002002222220220002222200222002022222202220002222202020222222022222222022222222222222220002220022222202222202202222022220222202220220220220222222222220022200222222222020222222002200222222022222200220002202220202222020200200002202222202002022222022202222222222222022000020222222220222202220202000022002200020020000002000202222202222222222220200022202222022220000222222000220220222022220200022200200020202200222222222220200022222222222022222000002222222220020002202022002202222222222202222002222222220002220222000222022022022020020200000202222200020222222222222022220000222222222002222222202220022200022220000000002222020222202220202202022202220200222222002222202000022220220022222222002200222202222222222002220200220222002202222222002000220222022222222220220222020022020202202222220022022222222222222222222222202222222222222222202202000020020222000220002020002022002002222222222000222220002222002222202022222202200000002222222020000200220022000002022020020002022222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222022202202222022022022220020022002222222202222000022220022222022002022202000222202022222222002222202202200000220022022222220202222022222222222222222202022222002022222020022022222222222202022202200222222222222222022202222022200222200222202022200022202202022020222222222202222222022002222222220222222002222222222222022002222222222222222222222022202000220222202222202202020222222222222202002202000222022222222220202222022222220020222200020022222220222222222022200002222220222222202222222222222002222020220220222002222202222222220220220220022220022202222222022220222222220022222222202222002222220022002222020002220002222002222220200202222222220020220202020000020022002020202022222222022222222220202222222022220002022002222020222200222022222202220000020222222200000000020202022222222202022222222222222220200222220222220202022222222002222222202022222020202020200002202222222022022000000022200222220220020000022222222222222022220200202222202222000222222222000022022222222222222222020202222000222220200000202222202222202202222222222020002222222022220022222022222222022222220222222020220220020220220022222222222200022022000000222200222222022202000222222222000222222222222222220000002020222022202222022222202202220202000222222222220202222222222222020222222222222202200002022220220022022202202200202222220220220202202020222022002220222222202022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202200220222222022020222222220222202220222222222022222020220202222222022200020222222222222222202202200222200220002002222200202222002222222222020200202220222222200020222222222000022220220022000020222222200222202200220222200222220202220022222022022222220222000220022222222222220222222220020002200222222202202022022220002220202202222202222220202022222022222222220222222002222200022202200222020220200222222200020022202202020022022202202222222222222220200022202022222220002002222002202200020220200202222002202222200222220202222222022022222222222002022222220222022222022202002022222202220022222000222222220220202222002000222222000200200200020220222220220200220222200200002222222222220022200202202222202022020022202202220002022222222222020202220002222222222202220020002222202220202222222222222220002202200020222222202220222202220222222200000220022222220222200202220202022220202000000222220220222222222022222222222222222222000202202220202222222202020022222022202020022222002222222220222222020220200222202020220222222222220220222022200222200022222022222022020202000020222202202002200200022222222022222220202220022202200202202002222222022200002000200000202222202222002222220220220220222222220222202020220222022020222222222220222222222220000222220020222202220222222222222222222222222222222222022222002222222222222222222022202222222222222222222222220022202222222222222022222222222222222222222222222222222222222222222222222222222222222200220202022222002220200000202002022202222200202220220200220222002220202022222200022220200022220000000020222200020022222222222020202200002200202022222200222222222002222020002222020222022222222022222222222222222002222000000222220022202202022222222220022222220220202000002222202200000202202222020020222222222222202222220222020002022222222202222202200200022022222000220222022202002002200000222202002020222222202020022222222220000222202202220222222222222222222222202022220022222222222222002220222222222000022002202220222222222220222000022222222222222220022202022202020022022222222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002222220002222222222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022222220220002220002222222222220200222222022000200022222222222222022220222220002002022220222222222202222022222200220020000022222002202222222222200222220222222202202020022222222202222020222022222220022222222200220200022202222222222222222222202202202200222222222022222222222202220220222222222222022220222222222022222222222222222202222020022222002222222222022202200220002002022222022220220022222022220222220222222202220222220022200222222022220022222220220222222202222002222220222222222222220220222222202222020022020220202220020022222222020022222220222222200202202222222222200020002222222222222202222002222222222222220202000222222022200202222202220220202222222220000222022220222220022000222222220222220202022222222200220222222022020222000222220220022202222220202022222202222220222022222222222022022002220200002202222200022020222222222220022202200202202022222222022002222022222222202222200222222022202222222222000002002000222002020000022020202022222222202222202202220002002220222022222022000202022222222222220222222220202220022002222200202202220000000020222222022022022022022222222000022222220020220220202202222022200020222220002202222002020022202222222002222222002220222222222222222220202200222222022200200222222020202222220200222020200220222200222200222222222222220220222000202200222022022222220222222222222222022022200022020220222220022200202222022222022200220222222222222020200022200220222220222222200202022022022200222200022002222222002222022222222222222222222222222222222220002222222200022022222022202002022020220020220222220222020022220200202222220220202022222220222200202222202222002222022022222222222222202002022022000220220200022202220222222222220200222002202202222020202022022200222222222022022202202222000202200202220002200020222000022222222200022022222200222200222220222222220200020200202022222022202220222222222222220220222222222220222220222222222022002222222022220002222220002200000222222222220222222222220222222200022222220222202022020222222202222002202000222222220002222202222220022222002222022222022202000222022200202022222222000222200222220022200222222220222222202200022022202222222222202000002022000202200222220222222222222022002200222222222202200202222002022220020022202222202220222220222222022222222222222220220022002002220222222020222002222222222222020220022000022222222222022000022022222002202220222202220022022202202222002202220002220220022202220200020002022020200220002220222002002200022220220020022220202022022202202220022220200222022222222202020220222022222202220222202222220202222222220022222202022222222222022002022222220000222222022220220220220202202222202222022220020222222222020200200220000222022220202202222222200002200222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022222002020220022222200000202022222020022222022222202222022222222222022202020222222222020202022220000000000022000200220220220002202222222222202220222222202022222220222222222222222222200222020222222222222222222202202200202022002002200002022200222200202222200222222200222200200220020222202222022022220022022222222220222202020222022022022222022222222222002002222202202222020202222220220222222022022222020222020222222200222222022022202222020222202002002220202222020222202220022222222220222222220022022022222020222200202222222222002222220222202022022220000000220222002022002220222222222222222202222222200020222022220202222202222202222222220022222200022020222222022220222200222020222222002020220202222222222220222222220020020220202022222220220222000022202202222002220022022000200202222202000222020202022220222220202222220022220222220220022222202002222222220222200200220022000222220002220202202220222202022222222202020222222202202022200202220202022022220220222000000022202222222020220222222222220222220222000002222202022022222202222222022220220202202022020200220002222222022002222222222220002220220002222022220200200002002220002020002002200202222220002020202200022200222220022222222222202200202220222222202022200000222022222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222202020220222222220000020222222220200022222202222202222222202220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222220022220220220002222002222222222222220222222222222002200022202200002022222002222002220000220022202220000002222222222222222222202222220202022200222222200200202222022222020022222220202220202222220222222220002222200202002020222022220220000022220200022222202220020222002002022222202222220222202020202020020222222220222202022200220220200222022222022222022022202202222200222020220220222202222220222222222222220000200002002222202222002222220022200222200020222020002222002022202222222222220202222222222202222222000022022020222220220220202222220222200002002000202222220202200022220200222220002220220022022222222222220200022222222002222222020220202202022222222220202020222222202022220022002222220000220222222220000222022220222202020202202222002022020022222222222222222222222222222022000222222002020222002202002022222220222002220022002022202222022222220220222222020200020022022002222222202222200020222222222222222222022202022222022002222222222202000202002200220202222020222222022222202002222022202200222222222222002222222220022222022002022220222220222200222020202222202000222222022200222200222022002222200222002222202202020222222222000222222000200202022022222202222222222020222202222202202022220202202000220022220200220022000002020220020220202202220002222222022000220022200002222020002002222222220020222222222222002020222202220022222020200002222222200000222222022022222020022222200002222220222222000222222000002222222002022202202222002222222222020022222202222202202220222222222222222222202222222222202220000022222200020222000022022222202022022222222222222000020200200222202222222222222020200220020202220020220222222220222200220200220222200022022222202222202222222220220022220220222220002222220220202222022020220222022222202020222222002222222002222022222220222222202222220020222022202220202222222222222222222220220002222202020222220220222202222222222222222202222222002222220202200202220000222202022200220002222220202222220200202020202222222222222222020222220022202220020200200222202022022222200000222220022222002222020220002222002202002020002222222022222220202202220220002222000220220002022000222222020022200000222220220002220202222020200202202222020222222022002002220222022222222222220222000022222202020020222222220202020020202202222200222220000200020202220200220200022022222202220200220000002222022200222202022222202222220000020222002202000022220002022222200002222202222222222200022222002200222022222222202200022002222200222222220200220222222222222220202222222220222222000222002222200202200222202222222222222222222220222222022222002222202202020202022222222002002022222222222222220222022222202222002222022220202000222202202202222220222222222222022222202020202022002022222022222202222202222222202022222022220000022022222222202220222022202222020222200022222222202220220222220022002020200222202022200222220222222220220002220022202220202220002022222220202020202220222222222020220220222222222020000222222022202002202020022202022002002220222222020022222222222022202220200020222222222222222222202222222022222022222222222000022220202222222220200002222222222002002220200022222222220202200022220222220200022022022222222222222222222222222220002222222222222222020220222222022200022222202222222000222222222020220002022222022202020022022220202220222222202202022022002222222222222220022222222020202222222200022222222222200222022022222202222200202222022220222202020022202022200222020022222022222202002220020220022200222220020020022222000020220222202202222222220222020200022020222222022222000222222222222002222220020000220200222222222222222000002200022000222002222202002222202220222002202200022222222002222202222202222000222222220222222222222022202220002220200022202220222022222220020022220220022222222020022022220000200200200002222020222222022202220222020222222222200002222222200022222202222200022202200002022222022202220222202202220202220220000222222022222202222202002222222222222222222022202222222002222022222202222220222222200222222220002202202220202200022220220202222220222022002222200220002222222222202222222222200020022222000222222200220022020022222002002222000000002222202220222020222222202222220220022222202202202020022002020022002222222202202200000200000222222222222220022220222222220202022222020222222220022000220202220220002202022202022020222202222202022220202002200002222222220022022202220220222020222022222220200202222222200020222222222222020202220022202222222022020222222000202222222200222000220022220222222222202222222000022000002220220022200222222020002222222222022222222022220020002222202020000200200022022222020222220222220222222200220202002222002220222022220222222202202222220222222200022222222000222222002222020220222022022222220022220222200222002202222202222222202020220022022222000000222202222022200002002002220202022222020002202222200222222220022222222222202222222222202202002000202022222202222020222222220202220220222222222220020002222002002222022222000202020222002222022020220220222020222222220002222222222222220222222222202220022022222222220022222222222022202002202220222202022222022000002220220222022222202002222220222222222222222222222020202222200222222220222222222222222222222222222222222222222222222022202222222222222222200222222200022220022020222222222220020020022020022202022222222020022020200222222222220022222222222202222202022202222002220222222222222222202002022222022222022222222220002220202022022200222222222222022222222022202022222022222200222222022200222222220022020202222222222020202222222222222220222222220222222202222222202020220222222022200220222222222222222202020222022222022222222020222022022220222022022222222202022020222002222202200222220222222222202022222222022222202200222002000222202222222022222222222002200220020222020020222222222020022022222222200202220020022200222002222222020000022202222002222022222220200202222222020222222222222022202222022202200222202220220022220200022222202222202022222222222222202222222222202022022222020020202222002022220222222222202222220202202222022222022222222022220222200222220222202222022222202022222202222200220222222220220222200222002202202002222020220220222222222220222002222222022202020222222222202222222022222222222220022222020222002022020222202222022002022020222222222222202020022222222200022020002022002222002202222222022022202222020202220220202202222222220222222020220222002022020222220000022202022222022220022222222222222220222022222220022222022200002022222222202020002202222222222222020222222222222022002222222222222222222220222020002222202220022220222020000000202022222022222222022022022222222220020220200222000002200200222222222220202202202220222200022000002222222002222222220022200222002002222220222222222222220222222220202202222020202222202222022220200022202020202222222020002220002020200222220202202222022200202222022202200022022222222002220200220220202220222222222022020222202222002222220202002220000222202222222220222202222222222020220022222200002002222002202022002022220022022022022020202200002222002002222222002220202002020000222202222220222222222220222222022222220222222222222222222222202222202202222202222222202222222222222222222220222222222222222222022020022222200022202222022022222022202222022222202220202022222220200222222220222222002022200202200220002220022202222022222222222202222022000022022220222222222220202020222222222022222222220220020222222200202220202200200022202220222222002220222220220222222222202222222002202220202020222200222222222022222020220022020222220222222202222020002222200222222222200222002202222022222200000022222022022222000222220202202222002220002222222222002222002222222222220222222222222022220222222220202000220220002202220222222202222022222022022220002202222222222222202220222202202222222222222222222222222002200222222002222202222022200202222220202222020222022202000222220020220200200000222022222220200022222000022202002222022222220022222222222220202200202222222222220202202220222222002222200022200022200220222222020002022222222202222222022222202222202022222202220222222222220022220222022202
10158 022202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222022002222222222202222202202020222222000202222222222222222222222222222200222222220222200022222202222222222202222222222222220002222200220022222222222200222200022022220002202222222222222222220002222220200222220202222200200022222222202220220222222222220022002220222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022000220020000022222222222222220222002022202222222222220222200022222202222222222222002222222222022022222220020220222220202222222222222022220220022222200222222202222222002222220022202022222202222222222222222222222022000222222222000222022222222222222222222022022002022222022200022222000222200202222220002022222002222022222202222222222222222222222222200202222222202222222022220202222222222222222222202200222222222000200222022222222200220220202200222222222022220222222222222222222022220222222022222002222222222222202222200222202200222022222220200000002200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022022220200222220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222202222222222222220022022202020222222220202222000222220222020222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022000202022222222222222220202020222222222222222222220002022202022222222222222222222220220220222222222222222222222220022002020200002202002002222022222222220022202202222220022220222222022202222222220222222002222202222020002222202022022022222222222222222222202022222222022222222222222222222222222222020200202002022222222222022222222222222022222222222202220020002022222222222022222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000222222222222222222200220222222222222202002222022022222222222200020000202222022222002202222022200202220222002200222202222222222200222220220202022002222202002220220222002222200220222022022222220000222222222222222222002022020020000222222222200220022022022022202022222200222222222220222200002222002020022222202222222222022202202222222202220222220222222222022222202202220022222222222202022220222220022202202222202222200022222200002222222222222202222202222002222222200020022002020202000222022002022200020022022222222222220022222202202222220222022020222022220222200222220000202220220222222222022220222222222222202222220220222022002002202202202020022002220002200020222002222222202222222022000220222022202020222222222202002222002202202202222002020222222000202222222222200222220222222002202002000222222022022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022202202222202022022222222202222222022222202022202222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222222220202022222222222200222222222200022222222222222202222222222220022222020002222000002200002222222022222222200222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222220222022002220222002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020002020222220202202222000220220222220222020220022202002222222220022222220222220222222002022002222222222202220022222222202222202202222220202222220022202202022222222222220020002220022202022022002222200222222222220000000202022202022220020202220222200222020220222202022222002200222222222222222220222220022222200202220020220202220000222022222002220020022020200220202220020222222202222222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202222202220222220220202220222222222202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222022200022220222222222200000200222222202202202222220222220202202022022222220222222220022022222222222222222220020222022222222020222222222002222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222200202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222220022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000200220202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202200000220222022202222222222222222202200222220202022222222222202222222220222222200022222220222202202222020222000222022022222222002022222220220220202202200022202022022020222220222222222222222222222202222222222222220020000022000022000000200222022002222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220022000222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222020222222002202220222222222220022200222202202222222222222222222002222022222022220220202200000022202222222200222022222220222220222202022222020222202222200022022202222202002222222200020000000000000200220220020222222002002202222222222222022202000020222222220220222002022022220222222222222022222202222222222200202222222200222202220222022220202222202022200000220022022220222222222220200222222222222220222222222222222220022222200000022202022222202020222202200200222220200222222222222222202222002222222220220022202222002220222022222220222222022222220022222222222002222020220002220222222222202220222222222222220222222022220220022222202222222222220222222222222222222222220222222220222222220222022022222222222222222220000002202200222222220002200002200022202022000222222222222222022022222222222022202002002022222220222220202222202220220002222222022222222202222222022022020022220200222022222222202222202222000220220222222222022222200022220202220022220200222222222002022200202222222220002222220220222222200000022222000022002002220022222222202222220202220002220200222222222222222222200002002220002002020222202202022222200220200220022202202222220222200202202202222222222202222020202222200222202222202222020022222022220222222202222222220022222220220222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202022000220200222222202000220222022222002202222020200222222222202022222002200220000220220022222002222222222222000002000022002200222002202222020002002222202000202222222220220002022002220020222222220022022002022222202022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002220222220220222222220222200002200222222220222222220200202222220022022202222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222220222020220222022222022222222222002020222222222222022222222222222222222220222222200222002200002222222222222002202222222222202220020000022022222220022200022202002222222002022222222222002202222022220202022222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222200220200222222222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020002202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220200200222022222220222202000200222200220002222220222222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200020222222002022202202222222222200000022200200222222220202022202022200022222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222220002222022202002200020022200022222002002220002220200002220202022002022220220002022220202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222222022022220222202222202022222220222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222222022222220222020222222022022202222202202220200220222022222200222020022202222222222222220202222222202200022200002002222222002022022222222200202002220022020222020222222222000220020222222002222202220200222222222222222222222020222020220220222220222222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202202002220000222200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222222200022202222202222202220022220002222202000220222022222020022222022222222220222220202202202222020222200222222222222222222222222220202222222222220202202222022220202020222222222202222220222222222222222222222200000220202202222220222002002022222222222222022222222200220220200222222222022002200222222220000222020222220222222222222222220200222222200222020000200202222220020222200222202020222222220002222202222222022222202220002202222222222202222222222222202222022002222202222200022022220220022222220020222220222222222202222000222222222222202222022222222222000022222222222222220222222200222222220022002222222222222222202222202222000000002022222222222222222222222222022222222202222220222000222222000022202222022222220222002020202222222222202222220000020002200202222200222222220222222220202022222022222220220022022222222022222000222222220000200220220000022200202022002022202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222222002220222222222022020222222202020222222022022002000222222022202002202222220222200002022002222022020222220222022022202000222220222222202202222200022200220202220222000202222222002222022222222222222002222220222002222200222202222022020220200202222222002222222222200202002022202220220222222222020000222222022222222220222022020202020022220022022202222202200022022222222002220222222202220002002222222222202222220022222200220220222222222200222202220022022222220002202222020220222020202220222222222222022222222002222000000000220222222222202222022200220002220220220220002020202222002222202000022200022222222022202222220220222222200220200022202222022222222002220200220222222220022222000222222202222222222222022220222202220222202202200222022000222200022002222200020222222022222222202022222220220022022020200002202222000220202202220222220222222220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022222222222022222222222022222022222222202220222222022222222222202020222222222222202222202222222002022220022222002220000222002222222222202222200222002220222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222022222222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222002002222022220020022202220022202222222002020002222220202022202202202222222222222202222222220222222222000222022222202222222222002222222220022020222000022220022222022222000220222202002022222220202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222002222202220222002202222202222220022200222222022202022222222222220022202202222220020202220202022222222020200202222222202222222022222222220222222222202202222022220202220222220022222222002022220000202002022220002202202222000022220222220022222020220002022002222202022222202222020000022202222202200222000222020222002220222202022222200000222200222022222220222222220022222002222222222222222220222222222222222002202222202020222022222220202222222222202202022222022022222200220202222022002220222220202002022220222222022202220220200202222200022220222222220222200222220222222002222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200022222022222220222222222222022222222222222222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002000202202022220222222022002022200020222222222202020202222222222022002002222202222222222222022022020022002222222222220200022222002222222022202222202222222202222020002000222220020022222222222222220022022222222220222022222022222222222202022200022022022222220220202220022200222200022202202222222222222222220222202222002002222222022220222202222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222222202022222200022002020200022222220022222022222022220222222022020000222222002020002222222002202222020222202222222022202222022220022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220000202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222222220022220202222222222222220222220200222222222222202220020002022022222222222222222222202202202222222020222002222022200222220000020222022200220022222202222220020222002222022202202222202202220222220022220222222222222200220002222200222222220202202222202222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022220020222222200222020222222222200022220202222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220022220202200222000002222222020022202202202022002220022222022022222222222020202222022022002220222020222202222022022002002222222022020220202220220022222222222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002020022022222022200222222002220222222202202002002222022202002222220222222202222222222222002220202002022220002220202020222222222220222222222222202000022022020202200022200202220022222222220222020202022022200222200222222222020022022022200220222222202022000022220222220202220220020022220222220002202202222220020222222202222002222222222202220220002002220002222200000020202022220220222222222220000222220222002200200222222022222202222020020202222000022222022000002220020222220200000000022200222220220020000022222222220002022220200222222222220222222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222202200222022022002222202220220022222222222200022022200000222222222222020022222220220022222222202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222200222022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222202220220020222022200000020000222222222022220200222222220022220220220222222222002222222220220022202220222220202000222022222000222222222022002020022200220222202022222022220022220200220200022222222222222202020020222020200020222222200222222202222020220200222222200022222202002220222222202222222222222002222222000222022000002022222202020222220020220000020002222220222022222222222222220202220020200222020022022222220222002200022022222000220222022222222222222200222220200222220222222222220222202222202222220200202222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222220222222222220222220220020222222020022020222202222220202220200222220022222002222202202022222222222022202202022222222222222222222222220220022222222202022220222022220002022222000022022222002222222020222200220020220222222222022000222022022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222222202222222222002202222222022202022222220220002222002022200220022202200222220020002022222222222020022002202002202000222002002222220222002222202220222220222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002220022222202202222202222222222222222222200222222222000022220220222002202022200022220002222200000222220200022002002222222222222202002222020002222020222222220222222222222222222222222222222002222222200202222222202022022222222220222200222222200222222222222222002022022222222220222222222220202022002222020222222222222222222222222020222222220022200202200020022222022022200020202222002222222220200202202022222222220202222220002222222222020200022222220022220202222222222220022000022222222222222222222222222222202222002220022222222222202220220222202220222220220022222222222222222222002220022222222220220202202002202220222200222222000222020202222220222222220222222220200220002022222222200222222222202022200020022202220020220022020202220220220022222200222200000000022200220220222220002222220020222222222220202022222220222022222002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202002222022200000000022222222222020200222222222220220222222222220202222222222220222022222020202220222220222220000222020222222202220222220222022220022002202020200220222022220222002022022020202222222222222220220220220000220222222220222220022220222222220002220200020222000222202222020200022220202222022222202222220222222222202222222002202222022220220222200020202220022222222222222220020022000222222222222022222222222220222222022222022222220200002222222020222200222022220220200000222222222200222222022220022222222000222222222222202222222220022220222220202022222020222222222202222220202022222202222220222202222222222022022002202222200022222220220022002022202222022222022002022222222202200200022222222222222222222220022222222222002222022220200200022202020222220020202022200200200220220022220002220222222222222000202200000220220202222222222020200222222002222200202202000000200220220020222220222022220222022002022222220202020202222222222022222022222220002202222222022222202222222002000002222020202002222202002202222202222220220220202222222220222222222222220222222022220222022020222222020220220222022222222202220022222222000020022222222222222220202000020222222222222222220222020202222202202022220200222222222222200220202220220022222222022022020222222202002222000222000222002222222222222220222222000222220220002020002222020222222002220222222002002022202222222022020202222200202222222220202222000020222220022222202222222222022002222222222222222002022222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220000220222202202200222222222222022220222222220222222222022000222220222222002202222222022220222220220222222202220222002222002220020220202222222002222002220022222222002222222222222002220202222222202222020222222022222220222202022020222222022202022020002020022220002222202222220022222222022222222222022222222222200222222200020222020020022002200022200222222222222222202222222202222222222202000002222002202200002222200202200222222002000200022220202200222202202222020200020202222222022220202022222022020220222002222222220222222220222222022202022202222222202022002222202202222220222222000222220222220222202220002022222222222202002202222222202222222022220222020220222222022222020222202000222222200020222222222202200022002222222222222220202002022022222222222020202222022220222220222200222222222000022222202222222222202222202020020002222200220202222222022220222222022222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222200202000022220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222022222200222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222220222222202222020222202002002220202222002222222222222222222002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222220222222202222022222222222222200202222220202220002220222222202020020220222022220222222020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222202222222202022022222222220222222222200202202002022200222222222222222000220220222202222200020222222020002020222022220022222222222022002220222222222222222200022222220222222222222220002020200220022200022200200222222222022022222022222002002222020022200222020022202222220002222220022202202202222222002220202200002222222002220022002222202222222222022022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202200002220220222202200220222222202222220222222022222022202222222222222222222222222222222222220200002200202222222022222222222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220202222222202222222222222222222222220222222222222220200202222220202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220222202020022022222022022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222222022020200022200020202220222000022222222222202222222022222222202222222200022222202222022022202222022002022200222202202222222020222222222022222000002222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022220022002022222222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220220002020022222022222222022020002222022222222222022222202222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222200020020000202222020002220022222020220222220222022202222220222220222202222222222202220020002022022220222200200222222222002202202020222220202222222220222022220222222200220022020222222022222222222222222222222222002222002220222200222202220202000022222002222020222222022220022222222220022222222222000222200000000000020022200222202202020202222222020222222022220020222222222022220200202220222220222220020022222002020000002222222002222200002020202022222200000222222200200222222222200022222020200220222222222222200222022202220222220220022220220220002202222220222202222002222022202222202022002222222222022222220222220222200222222020202222222220222222022222022200222202202222220022222022222202222222020020220202022000200222022222222222200220222002022220002222222020220022222020220222220022202022202222220020202222222220222222000202222200222020022202022222222222222200202222022020022220022220202202020022222222202222200202202202222222222222220000200202222202220222222222022022222220202002022222222220020222220222022220022202222222222202200202200220020222220202222222222002002220202022222202220022022002220222220220000022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020020022222222220222000222222222222222202202022022222222022002202222020200222222020222202222200020222222222002222222222220222222022202022222022222222202220022202002222002222222022200020022222000222200020220000022202002202000200222000220020220222200022200220222002020000000022000222202002222202222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222222022222220022202002220202222220222020222222002200202222200200020222222022222200202222000022022222222220220222220200222020222202222222000000220220200202222222222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222020220222222220002020200222222222222222222222220222002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222220022222020022220222020220200202220222222202002002202202022002222022220220222222200022200022222200222202220220222020222022222220200202222222200020222222222222020202220022202222222222222220220020222222022222220222002222222222222222220202222222200222222202022222002222222202222202202222222222022200220022220222202020000200200200200222020200220202222220202202202222222222222020202202222202220222220202222200220222022222220222222222220222020222022222022020002220222202200202220022022222222200222222222220222222220222202222002020202202220202222222202200202002022200222222222222222222222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202020222020202222222202202020220220202020002222220020222202002200020022220220002222022222022222000222222222220220220220020222220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200020022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000202002022222222020222022022220222022022222222202022020222002222202200222220222222222202000202222222202222200222222000022022222202220222222022020220220222222220222222202222202220222022222020222222202222222222222222222222222022022222002222222222222202202222000220220220200202000220222022200022020222222220002222222200222222222022222202220220220222222222222222222222222222202020200020202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202002202222222022022002022222202202222222222222220220200222202200222222220000022020202020222222222220220022222200222222222222022222222022022022222222202220202220222202022222022220022002222200220002222022202222200222202202202202020222222020002002222202022020222220220222202222222200220022222222202222202222002222200022020020200022222222220200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020022220020220222222222020022222202022222022000220202022202222202222202202022222000022002000222222002002022022000222202220022202222002202222022002022222222200020022200020220202022220002020222022022202200222200222022022000222220022222220220222222222220002022222222220022222202222022220222222020222222200222222222222220222222220222222220220222220022020222222020022222002202200022000222222220220222022220220222202222222222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222202220022222022002222022020222222222202202202020222222222220202022022000002222222200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022202222200222220002222222220202202220222000002222200002222022220022022
10158 200022222222222200002202222222222222222000222202222222222222022202222222220222000222222222222222200222202022020222222220000022022220222022202020220000202222222220200222222022202020220000202222220202222222220022200202222222200002202222202222200222200000020000222222222020222222222222222200222222220200202220220200002222002222002000022202222220002020002222222222022220222002222202022200222202202022222222022220202222202022222022222222222202002002222002222200220202220022222222222222202202022000002222222220222220220022220000202020222222002022222222220202222222220022202000220000022202222202022022022020002222202202222222222222222220022202222202022020222022002222222220222200220222222222222002222220022022222222222222222222002222222222002200202222222222222222222222222022222222222222222222002222222222222222200022222222222222220202222222222200002222222222222222222222222222002022222222220222222222022202222002222202202222222222202222022020220022220022222220000222022222022222222202202000222222202222202222202022220022202022202222222222222222222222220000000022002200002002220222222222222200020202200222200002002022220022022222202200202202222020222200200222202022222222222222222022222222222022222220222222222222222222222222202222222222222222222222022002222222202022202222222020022222222220022222200220022222222022222222022222222222222222222022222222222202222202222222220222202222222202022022222222222200202222220220022222222222020220222222222022020222220202022022222200000222200020022222222022020222220220220222222222002220220022220020222002022022222022002222000222000222222222202222202202220222222200220222222022202222222222022222002002002222222222202022002222222222022222222222202222222222222220222222020200022222220002222222022200222202222222222202222222222222222022222222222222022220200222022222022202220220022220222020222222202222200222200002222200200222200202222022222222220200222222222222222222202222220022222200002222222222200022202202220222202222222222222000220002002022000222200220222222000020020220022222222022022022002020222022222200222222220222202200222222222222222222222222222000202220222220222022220002222202202020222222202222022222222022220202022020200200002200022022220200022002220222000200222022222020022222202020222202222022022002200220220022222200222222022222022022202222002220222020002220200022222222220222200202202200222220222022222200020200000222220222222022200220202020002202222222002222222222002022220002022202202222222222222220222222020020000222222222220222202020202222222222222222222202222222222202222222022020002222202222222022222200222202202222222222222222220202020220222222222222020002202220222222222202222222222222220220220222222222222222222222220022002022022022022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222002222022222220222222202200202000222002202220222202222222222202222222222222222222222020222200002202020202222220222222222220222220022222222220002022222202200022002200222202222202222202222022220000022002202022222220222222222222220022022222002220022022222222220222222222222222222222202202200002220002220222220002022220202202022220022202002002202222222222220222222020222222222002202200002002002222222202222020200222200000222220022022220022222220222020202000220220222020202002222222220002222002202022202220220020222222222022022022222222222022222000222222202222220222222222202220202222222222222200222020022222020222222222222222222202222220222200220220222222222022222200222222222202222222222200020202222200022022222222222220022222202222222222020022220222222222222222220200222222002002220200222202220202220002220000222222222022222222222222020222022022022202002022220202000200222220222022222220002222220200000020022020022002222200000020020222022220022222202220022200220222222222220020002222022222222222222002202200200200222222220222222222002222222222220222222222222022220202222022220000222222000222002202222222202202222002222222222202202222222222022202202022200022022222022222002020222220220202222022222220220222022222220202222020002000220002222222200220222002220222222222222002022220222202002220222222222200222222222002022222222222202222222220002202000222222220220022222222222222202202222002222200002002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022222222220020220022202222000220222002022222222222200022222220022002022220022222222222022200220020022222220222222202222000202002002222022022220020222220200202220000220222222222222022222202202222222222220220000222222202222002222220222222222020022022202222202222222202020022222222222222202020220222220202020220222222020022220220022220202222020220022000020220200002202000020222222222220022222022222222022202220022202222020202020000222202220002002000022222222220200222000020022222222022220220000002222022202022222222222222200222202220002222222000222222022222222020220202002220220220220022222220222222220002202022222222002222222222220000022222220220220202202022200222220222220220022220022220020202222022002222220222022202222200222222222202222202222222222222202020022020200220222222000222022220222202222002222222222222222200022020202022222222222222022222222220220000000220002022222002222022002222222222022022222220222220020022222222200020002020222200200022222222022222222002222202222222022000200200202022002202022222002200022222222022222222220222222222222020200022222022222220222222022200222022222220222220202220220220022020220202222220202200222222202220020202222200222222022222222222222222222222202222222222202202022222202222222222222222220200222222222222002022222202202222222002222020222222222222222022222202022222222222222000222202022222222222222202222222222202200202002222220220002220022202022220220200220020222002222222022222220222220222222002222222222202022220002202222022022020222022222220200222222202022022202222022222020222000220202022222222222002022022022220022222002022000222222202020022220222000020220220020220022002222220222020020222222202220202022022002202220220222202220022202020022022202222200220222222222000220022220022220222202222200002202022022222222020222202202002002222200022222202222002222222222002222222002002220002020222222222220220202022000220002022222002222002222202222220220200220022222022220022220222002220222222222200020022202202022222222200022220222222220222222022222222220222020002220022222222202222200002222222022222220022222002000222222222222022202222202222202022202202220002222222222220000222020202220022022222222020022222222202220222222022222222022222000002222022020202222202222022220020220202022000202202222220222222220222200202022202222000000020222220020202222022202222022022002222202022002222222222220022022220222202002202002020220202222222000202020222020020222222200222020220220222202020202020202202222222222222222222022200020222222202022020022000022000220022222222222002220220220022200222022222202222220022220222022222222002200000222022222222220022200002022200202022020202020222202002222200022222222022222222222222202022222000200222222220222022202222222222222222222222222202222222222202022222022200220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220002200022020220222222222222222222222222022020002002022222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202220022000002202222022022220022022202202222222222222222222002222222202200222220022022222222222200222222200222222200220020222222022202202022222222222222222200022222222220222222222022202222200022222222020202222022222022220222222022200022222022222222222222220020222202222222022202222002202222222222222220222222222222222222222222020222222220222222220222222222222222222020000200020222220222202022220000202000002000222222202202222222222022002220222222002022222222022022222222222202202222222222222222222222222222222202022200022222020202202220200222222002020222222222222202022222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222002002222222220202222202222220222222022022022200022222220022222022222220222222222220222222222220222222222222220222220222222222222002220222220222022002222222222022222202022222020022002220202222202020002202222022222222222222222022222222222220000222222002222022222222220202220202002222202222220002202200020022022000220200200220022222200022202200200222220200022002022222222022220022222000222222000200222222222222202022222020222200200000222222222222002222220220202222222222022000222202220222222222222222222020222222202222022222222222220222220222222222022200222222202222222222222220020000022000022022222200202222222222022222002202002222200002202200222200222020220202222000202222202202222202222202202220200220202220020222220000220202220020202000000022222000022220022022000000202202222200200222220222220222222222222222222222222222222222200220020022200202222020202222222020202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222020220202220220222202022222222222020202020222000202202222202200020222220200222002220022202202222222222202222202020222022222222022222000020200220002202222200222002202202022022202200222222222000020020222202222022220002222222200222220220022222222000222222022202022222222202222222222020222220202000200000222200000000002222022202022200220020222222202222222222222022202000020222222000020222002022022220222222222222022222202202020222222202002222222022222202202022000022202222220220002222200200202222222222220222200220222222220202222022220222020020022200220022002220222222020222202022200222202220220222222222200022022222222000222222020220022002022002020002202222222000202200002000022222220202220200220222222202200220002220002000202222222002020002022222222022222020222220222020020022200020202222222222220222020220222202222222222222202200222000222222222222222002220202222222022222220200200222222202222220222200222222222222222222222222222002222220220222022002222000020022020222002200220202022000022222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220002222202022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222220202222222022002002222022222202202220220202222222222022200222022220222000020222022222222022220002220202222000220222000022222220200200020220222202222222222202222022200220220202202002220200222202020002022220222220202220202202222022002222220222020220222200200200202022200220202000002222220002222002202202222022222020222220202200202022200020222200020022202022220222222222222220000202022022222220020222222202222002222220200200220200200002222202202222222222202200222222222222222200222222022222222202000222222222022202222222222000222222020000022022220022202202222222222222222222222222202222220022222222222222202222222220220202222202220220222222222202222020222202222222202222220022002200022222000222022222220022222002222222222222222220002202222222222222220022200020222200002022222202002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222222022220200002022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222222202022220222222222202222222222222220222222222022002202022200220222022220222220220000202222222220220202200022222220222222022220222022220222022002022200222022220002022202222202222222202222220222022000022022022020200220222222222202200222022202022222202222022222220002002200022220020022222202022220220202002022220020202022220022200222222222202222220220020002222202202222220200220202020200222222222202002220000022220202222222222222222222202022202222220022022222200022222222020222222220222200200222220202222222222222220020222222222220202222222222222222222202222022222222222222220022220202222222002020202220200222000200020202222220200022200002022002202002202022222222200220222222222222202220020000022022222222222222222222220002220002222222200222000220202200202222222002220022022222222222222222222222200222222222220222222222200022222222022020222222222222220222222220200222222022220222222202020222222202222200202222222222022222222222022222222222222202222222222222222222200000222222022220200020222202222220020202222022222222222222222222022022020022202222200000000220222202002022222222022202222200022222222202222222222222222222220022222220002020222202002202222022022222022222022022222222222200220022220222022222022202222222020002202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220220222222222222222222202220022220222202202222222220202222202002222000222200222222222020022020220222222222222222222222022022222222222220000220220020222222000022222222222222000222220000222222222002202222222022222000022222222002202222022222020022022220220222002222200000220002222222202220022022220222222222222222222222222222222222222222222220022222222222222222222222222220222222222222222222222222222222222220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222200022022202222022220200222022222222222000002222000202202202202002222220222220002220222220222022220222020202202002002222202002222222222222202222220002222220002220022222220220020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222222222202022222020222222022202220222202202222220022022220002222222022220220200000202202222222222022222202022022202222022022022022220220222222022002202222222002220002200000000202202222202022222220202222200022220002222200202222222222202002222202222222222202222202202022022220222022022220002222222022222022222022022220000020002020222222222222222200022222222222022222220202222202202200222220020022200000222022222202020202022022022222022000022202222002020222222022222022222202222220222000222220022222222022022022222222222222222222200222222222022222222022222222222220022222000200022200020002220222220202002202020220022222222220022222222220222222022022222222202022222222002202202202022220202222222022222220202020022222200020202222222222222222222202002222022222022220020000200002200220220222222022222220000202202222222220200222202222222202020020002222222222222220002220000220200202200022220222222222200222022000222220222222222202220002220222222202020202222200002222002022222222222222222222222222222220222222200222002222222022222222222202002222200202002222222222220202220222222200020000202222202222200222200222222222222222222200222222000222222220200222222222222222022222002222200022222202022222002222222202000202222222200200000020022002222202222022222222222222222222220022222222022200222220200202020220202220222202220222002222222222022022202222222222222222202202222222222220222222222222020022222220222200022222022222022222022202020222002220202022202222222202220222222022222022200020222220020222222220200022222222222222202222220000220222222202220222202022222220222022002222220200222220222220002222202000220222022222020022222022222222220202202202222022022022222022022202002222222022222222220202222222222220222220000000202220202222222222222202002022222222222222202222222220222222222220222222222020220020020022222022002222222220222220220220020202222202222020222222022222222200222222222220222222200222222002202220000222202222222222222222222222222222222220202022202222222022222202220002202222222222202222222222222202222022222222220200202022222222002200200002222222220222220000222022022222222222222000022202002222222222202002202000002200220222022222222200222202000020022222202002222222222222222222222220002022222222200022022002220000022222222022222222000222022202222022222022220200222222222022220222200222222220002222220222222022022202202220200220222222222002220222222222200222222220222002022220000220222222222222200202022002022222222000022022202222222220202220220200222000000222222222022202202022220202222000222222222202222222220220222222222222002222202222202222220002222222022202022202000022220222222222022202022220222222222202222222202222222222220020222222222222222222200202220222222222222202222020002222222002222222222220222022200220222222222222220202202202220222222222222022202002222200222020220000022220200222222200222222222022202022222222220022200022222000022222222022220200222222220222220222020000220020202200222220222020000000220020000202222220022202002220002222220200222222000222222220022222222020222222022222022222222222222222020202020000222222220220222222220022222222220020220222202222202002002222202222202022022200220200222222222222022222222000022222220222202222202002202020222202222222002222222222222222222202222222222222222220222020222222200222222220222022220222220202220200200200000200022022222222002022022222222220000222020222222222020202022222222220222220202000022200020220222022220220220220222222220200022020022220220020222222202202222022202002222220022022002222022222202022222222220222022000202202222202200222222222222002200022222222222202220202002022202220022222200222002002222222222222202020222220200000222222222020202202222220020000202220202222020220222022200222202200222222222022200002000002022000222020220022020222222220222220002222222202222022222222222022222222020002022022220020222222202002022222222220222220202222222222202202000222222000020000020000002020000222022222022222222222200202002222020022022222022222220220002222202222000222022220220002202222222002222200222022220220222200002002020022222222222020022222222222220202222002022220200222222000022200222022222220222202022222022002220000200220002020222220220000022222220222022222002222222222222222222222202022220222022002202022222222202022020220220022020000020002222222222022202220002020020222002222020220222222222202222222222200002222222222222220000022202222222222222022222220220020020022202222222020220022222222200022222002222222222202022222202222220222220222202202222202202000222022202222020222022022222222200000000222200022002220222222220220222222220222000000022222222222222200022002222222000222222002200002202222222222200202002222002220222220222222002220202202022200220222220220222222002222200222002222020020220222202222220220202220002222222222202222222200022202202022022022022222222222222222022222222222222222022002022202220222220202220022022222200202202222222020022222220222022202020022222222220222200022202222220020222220222220022222202222222000222002220222202222020222220200222222222202222200000222002220222220220002220002022200022020200202022222200022220202002222020022202222222222022220000202200022222222222202220222222222200202022220222220220020002022020022022202022220020222022222222222220202220022202202222000022200002222222202222222022022222202200222220222222222222022222202200020202202222222200002202222222022022022220200222002022020222202220220022022202222220000022202222222220222222202202222222202220222222022222202200222000202020022200220222222222002220022200202200020222222002222222222220202022222222222022222222020222222022222200222220222022202222002202222002020020200002222202002222222220022022202002220222220222222022002222222222220020202222222022222222220222220222202200022220020200022222002202222222222200222200000022220222202220222200002022222022020222222220220020202222222022022022220220222222202222222220222222222222002222222220022222220022222202222202202222000222202222222222222200002222220020020222000022222022222222022200222222222222222202220222222022222222222222202222222220222222220222222000022222200222220000202022200022220002220020222202200222222222220220022222222222222200002200222222222222220222200202222020222222222200220222222222222202202222222222020222222200022222222222200220202220002000200220002022222202022220220222222202200200220020220200222000202022002200020202222222202202222222222222020022222220200222222002022222222222022002222222200222222202020222022222020000002002220222222020022202222220222220202222020002222220220222202220220222222222202220002020222202222222220222022202220202222222222220202222222220222000022000222222222222022022002202220222222222022000220000002220022202222220200202222020020202222222022220222222222022222222222222022002022220222022022222222020202222220200022000222222220022200220220222202200202022220022022220222222002200022202202022022222220022220202020002222200220222002222022222202222022220020000022222222000220002020222202202220222220200202222222222220220202222022000222002022000002222222220220222222222222220222220222220222222020222222222222202222002022220222202222022200222222222222222222222222222202222222222222222222022022222222222200022220202222222222222200222000200202220222222200202002220222222222022022222222222220220220222222220020222222022222220022222222222022002222220020000022220022222202222222220022222020000002222222000222202000200022022220022222222222200020202220200022222222002000222200220022202222202222222200020222202022002222222222222222222222222220022222222202202222222222000020202222002000222222020222200222022222022002222222202200220220000022022222202220202022222222222222202222222222222202200222202220222222222222022202222222220222222222022222220222220222020220222200022220222022222222200222222220202220222022022020222020202200022200002222020202022220022222222202222202220002220220002222222222222222000002222202022202222022220000000222222022222200022222220022220222000000222220002202202222222002020020222220202222222222022022222222222222222222220222220020022222222222020220002222202022202002222020220000022222020202202200002222002022222020022220222222222222220020220222220000220020202022222002222220222020222202222202222220202000222200222200222222222000222220022220222222222222020202222222220202222222202222220002200222002222222222202222002222222222222222002222220022222222222200022202222222200022002202002020222222222222222222200202220022022200020020202222222222020200202022020222202222200222022222220022002222222222022222222202222222002202202022022222022222222222222200000022222220002220222222020220222222220020200200222002022222000202220220020020202222222222000222222222002220202222222200022222222020000202222202202222222002222222002022222020000022220220022022200222200002202222220022002220200220222002202222222002000220222022222222220220222020022020202202222220022022222222222222222222222202222222222222222202202000020020222000220002020002022002002222222222000222220002222002222202022222202200000002222222020000200220022000002022020020002022222222222222222222002202222220000020202200202002222202022222002020220022000202022200222000000200220220022202002222222222202222022222202220022022202202222022022022220020022002222222202222000022220022222022002022202000222202022222222002222202202200000220022022222220202222022222222222222222202022222222200220222220220200222002022220222022022220202222022000022202022222220220222222220020220222200222222000200222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202222202202020222222222222202002202000222022222222220202222022222220020222200020022222220222222222022200002222220222222202222222222222002222020220220222220222222222220220222222020022222000220222222220002222222220022222202202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222202222222200222222202202202222222220020222222202202220022222200022020002222222222222222222222222220222022200222020020002220222222222000222222222002200002222020200222222200222020202022222020202222222002002222220202202222222222220222222222222220222022022202002022222002000220002222200000222222222020200002202022222222222022022220200202022222202202222222222222222222222222222222000202202222222200202222022222222002022000222222222022202022222222022222222222222222222220202220220202222202202222222222202000222222222222202222022022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222000222022222022222222222202222000002222022222020022220222202202220000222202222220222222222022220002202022222022222022222220220002222200022220200220022222022020220222222202200000200222220022222222022200022222222222202020222222000022000222022222220202020002220202020220020220222222222022222222222222220000220200022002222020020022220220220222220222000022220022222002222022220222222222222202020000222222222022222022200000222222222022222222002202022022220222200222220002022222022222222022222202200222202220222022222022222222000222222222202220222022220222222020222222022220020200022202022222220222222220222202202220000002022220222022000222222022220200020020222222220222220222222222222222222222200022222222222222222002220002222202222222222220222022222222022002202220200200222222222222222220202222220002202020222222220022022002222022220222202222220222222202222022202222202200022222222002222222222200222222220222222222222222022222222020222222000220022222222222222222200220220202222020202020222202222220222000222220220222222222022222222222222222222000200022222222002222222222222222022222222200222222022220222222022002202202200020220022020222222222222220022220222200002000020200220022222222222020022222200022222222002220222220220202222022002200220202202022202222222222222222222220222202022202222202222200000202002222022022222222222202000222202222202022222002020002002222202022200220022222022220222202222222222222022200222222022222222222202222022222022002002222022022222022222202022222200222222000202222222222202222220222222222222020220222222220220020222220200222220222220220020200000022002202202222022220222222220222222220220222022222022002222222222222200002220222202020202022220220020202222222020222222220222222220222220022202022022022222222222222222222020222222222022222022222222222202202022222022022222202022220220220020220220222220200000002202202022220000222222022022202222220020222200220222222222222200022222220222022222202222202222222222202022222220220222202202222222222222222222022022020222222222202202022202020222202222000022220222202222202002220222222022022002022022022220222222222220200002220022222022222202020022022222222222220202222200222222222220222222200222022222022002222222022222222022020202202222202002202222200202222220222022222200022002222200202202002222222022202222202222202000222220002222222222022222022220220202222202222002022222222222222222020222222222202222222022222222220222222200222000002000222222002022220222222002222202202222222222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222022022222202222202222020022020202220002222202222202022022222022020022002222220022002222202002222222202202022220222022220022222200222220220220020202222022202222022200202220000022022202222220020222020022022222220022020002222222222220022222200222022220202222222220220222222222022220222220002220222222222222222222220200202222220202202220020022220222222220220222202220222002202000022002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202002222022200000000022222222222020200222222222220220222222222220202222222222220222022222020202220222220222222222222222220220222000222020222222222022222222222222222222222222222222222020200200222000222222220220220222222202000020202200220220222202222220222222022202200020222222222002200222220002202022022222222222020222222202222020022020220202220022022022222202220200002202200200222202222222202222222222222222220222022222022220200002222222022222222220222022222222222222022222222222202222222022220222222220202022222022222222222202020222222222222202222222222222220002222222002222222022020200022200222222222222220022220222222220202222220000222222222222220222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222222222222202220222022202222022200020220022220222222022000220202222202222222222222022222222222222220222022020022000222222222222022222222202020202022222220222202222222000202202202222222022222020022222220222222220202020222022222000222220220022022002220200222020022220202220002022222200220222202222022222222220222222200220222222222222202222202000022222202220002222222022222202202222222220022202002220022222202200202222222220022222022200220222220220020202222222002222202222200022222220022220222222220222222200020002000222200220220002202220202020022022022222222222202222222220002002022202202222022222222222020222222222222222022222222222222222222022222222200222002202220202200222022022222222020002220222222220202022222202200200222202222222222222222200200000222222222000202220222202222202022222222020220202022020222222020200220020002202222202000000222220222000202222022022200222222200222200222222222222220202220220220222222220222222222222002222222222222002220202222202022222202220222220022202202022222020202202222000022002200020220022222202022222220020022020220200220000000002022222222022222200202200222020202222222200022002222222220222200222220020200022222222000222222202222222222222222002200002022022200222222220222222222202002022220020022202222222222002202202222222222222222220202002222202222202222220022022022022202200020200220222202202222222222220222002022022002202222202202220222222220222220222022202022222020002200202200020202220022000200222202000222002022220222220022202202222220002020222222022222220222022222202222222022222222220002020222202222220200222222220202022202020220002002222022222222222202002222202022220220222222222200200222020222222002222222222200000220020222022000202222202220222202202220200022222002220002022022222022202002000222220222000222222222222222222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022022202222202020020202200222000000000022020022202022022222222002022222222222022222200222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222220222222202222020222202002002220202222002222222222222222222222222200020202220202202222222222202000020222020002222222220022222002022222222222002022222202222222022222222222222222222222022222222022222022022222222222002222220222200022220222222220022022202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222220000002222022222222222220222222020222202222002222022020222222022202022220220222220222200222220020200220022222022222202222202220222222222222222222022022222022222222202222222022222000222222222202220222222022002022222222202222000222200022222222220022222222202202022220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222202200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222022002200022222222002220022020202222220222220022220222200020022220222002202200202220222220220022220022022200222000020002000222202002222222020222202222222000222222222222222222222000200022020000222222222202020202022222222222200222020200202022222222222202222222222222220022222002222222222222202222222222202222222222222220002022002200222202222202222202222222200222222222222200220220222222002020202020220200022222220222202200202200022202222222220022222222222002202220222020200222020222202022202020022222222222202200222002022022222220220002222220202222222020002002202202222222222222222222222220020222202022022222222222222222220222220002202002202222022202222020022220220220202222222022222222222222222222222202222222222222222222222222220222222002222202222222022222202220220022202200222222220220222020220022222022222022222222222022222220000222200202022020220202222022222222222002002022220222022000002202022202202202222220222002222222200202220220222202222022220002020222222220002020200222020220222220222222222220222222202220222202222020222022022022022222200222200002222220222000020222222202220220220020202000020222020002000002022220002200000022022200202022200022222222202222222202220220220222022020222222202222002222002200222222002020200220220220222202202200222222202222022202022220222220222022020222202022020222222222222022222222222220022222220200022202222022222222022222022222222222222222022202002222020222202202202222222200020002000222222222222022002002200202222222022222202222222200222222220222002220020020200020022202022202202202222022202220222222222222222222022200200200222202222022222002002000202002220022222002222000222222002202020222022222022222220222022222222020002220222220222020222222220000222220222202002222222000202022220000222220222002202200222222222202202222002020022202220222222222222220222222200022222000222222222222020222202202022222222202222222222222002222020202220200220202202022222222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022220022222020020222002222202222200020200020222220000022022222220020202220222222222220222222222222202222222222220002022202002222222222220020222220222002222220002020022022222020020022020222202002002222222222222202220220222220222022022202202022022222000222020222220002202222220200222222222222222022222222202222022022222220222222220220220022002222022222220222202222222222222222202222222002222220202200202220000222202022200220002222220202222220200202020202222222222222222020222220022202220020200020222022020222002020000222202202222220202202022002202002002002222220220222220222222220220022020000222222222222000222222220220220202200222202220202222200200220022220202202020022000222020002000222000000220222222222222222222222222000002202222220202202222202202022222220222222222220202220200020200022022222220202002220000002222222220222022022222202222222222222020200202002222202002222222022002220000022222222200022200022222222202220002002220020220002002002220202220222222220202222220022202222022222002002202200002222222200002222222022220222222202222202222222222002222220202022200222202000222002022002202200222022002202222202222002222022022220220022200202222222022022222222222202202220022202222220222222202000022222222222022022020022222022222202222200222220200222022222220222200220220220000202000002222222002202220222022220222020000022222222222220202200202220202202222002020222202222220222220222002202002222202222002202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022022202222222202220222220000022002202222022222202222222220200222222202020202222002222220222222002222222022222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222202222022222022220022222200222200002222200222002000022222220002220002202200200020020220200222020202000000202222022022222020000022022222222222222000222222222222222222222022220022222222222222220222222222222022202222022222222202222222222220222222200022002222222202202220020022222220000022222200220220202220002002202200222222002200200222222020220202202202200022222220200022220000022222200222202002222220202202220200222222220222202220022222220222222202222222222220220022222220202202222200222202202200222202222222000000220220200202220222222222222222020222000222202222022222222222222020222200220222222002002000020220222220020222220200222200222200222200222222222222220202200202222022222222222222222222200222022202220200202222000222222222220222222222202220022220220022002002222002220222220200222202220222220220202220202000222222222222222222220022220222222220202022222020222202222200220200202220222222220202222222220022220220202222222022222200022200222222022222022220220222020222022022202022222000002002002222200222222000222220022220020022220222002022202222222222222002222202222000200020222202202222220202022002022220222220202222222222220222022220202222022002222222222202202000022220222200000202222222220022222200022222220220220222022002222222220202222022222220222222222222022222002022002202200222220222202222220002222222020022222222022222222222222022022002202222222222222220020222222220022202022222222222222202222202222222222222222202220002222202222220222222222222222020222222222222000022222202022020222222222220022222202202222222222020222022222222222222022222200020022220202022222222220222202220222022222002020022202222222202022222222022222202222222002222222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002002222222222222222222222222222022202222222222022202220222222222200222200222200000222222222022200222202220202222020022220222000222222222222222222222222220002222222222222200222222022220222020022222000220200002022222202220020222002222002200202022220022002222022202022200220202222222222220222020220022202022202222222222222002222222220022220222222202220222222000002222022202220222222222222222222222022220222202020220202220222220022020222020222222222222202000202202022002222200000200222200020020220202002000202222222202222200220220222022222222220022022222222220220220020200222220002222222220222222002222202022222222022222200222200222222202022222202202200222220220222022222222202022222222222000022020202200022002222222222222220002202220020222220002020202202220222222202222200220200222222222200222220202202020222222200220020020222202200000222222220222220022222000002222222020200022022222202222222222222022022222220002220222222002202222222220002022022222222222200222222222222222222222020220022200222022020022222222222220002222220022022202222202202220222220222222220202220220000222222200222222200222220222220222222222022022002220022222222222202002222220222002002220220222202020202222222022222220222020202202222222222222000022202222222222222200202222202202222222022222220220220200200020020222222222202222222202022202222222222220222222002020220202222222222202000002202222222020222222220222022222222222020222222222222222222002200000022002020022202220202202222022202202222222220222222222222222222222222022220222200000220222222222022222222020022020220222222220222222220020022222022202220022200202220222222222220000200022222222222002002222022222222202222022222022222222222002202002220220022222222002202202222202002222222000202222200200222022222022220022202222222220222222222022220022220222200022020222200002222222220202222222022200222222022222222222022220222222222202220020020200222020022002222202220220022222200222022222202222220222022202222222222002022222202222222222222022222222200200022022222222002202222200202202222222202222020220022220200020222202022222202200202222220220020222000202222222222222222222222022222222222222222222222222222222222222220202022022202200222200222022222022020222020222222222022002200202222022222200002202200220220222002002222220202220200222020200220222202222220222222220220202222022200022222222222222002222222202020220222022220222022222200002202222222222222200202202222022220222002222222222220202222222200022220222222222022222220202202220222222222200222202222222222222202022002220202202022222222222202002222220222222000222222022222200002222202202000222222202222222220222222220222222222202220020020200200002020222020002020222220222222222222222200222222000020222200200202222222222202020222220022020222220202222222200222202222020000002022220222222000022022000222222222220202202220222220000222222002220220220202202
10159 222202020222222022222222220222222222222222002220222200222002222222222202222222222222222202222022202000222222222222000002220222022222220222020200200222222222222222020000222022202020220000222222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222222222222200222200022022220002202222222222222222220002222220200222220202222200200022222222202220220222222222220022002220222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222220000022022020222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202022022222222222200202222220220020220220222022222222222222220222002022202222222222220222200022222202222222222222002222222222022022222220020220222220202222222222222022220220022222200222222202222222002222220022202022222202222222222222222222222022000222222222000222022222222222222222222022022002022222022200022222000222200202222220002022222002222022222202222222222222222222222222200202222222202222222022220202222222222222222222202200222222222000200222022222222200220220202200222222222022220222222222222222222022220222222022222002222222222222202222200222202200222022222220200000002200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022022220200222220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222202222222222222220022022202020222222220202222000222220222020222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022022220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222222222200002222200022220022022222222222022222222222220022000222220222222022022020220222222222202020220202220220022222220220202202222222202202022202022222222020220222222202222200200222020200002202222220222202222022222022222222022022222222222022222000022202222200222002002200000222222222022222220002200200202220220222202222220220202002222222202022220022220022002022020202222222222222222002020222222202002222200222222222222202020002202220220200200000220022222202222022222002202222022220020022222002020002222202222222002202222220220002222220222222202022022222222020022222220200220022202220222222222222222222220222022022202022222022002222220222222200222002220220202200220002220222200000022020220222222222222200220222220220202222222202220022222222002222022022000222022222222220020002222220020222220020222222022222200000022222002020222222222202022220220022002020222202222222202222020020220220002220000220002222222220022022220000002202222202220020022000220000002202222022222222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222002022220222022022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222002222220220002222022222202000222220002002200000002022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222220220202020222222222220222222222202022222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022222020022200222202222220222222222200002222200220222222222222222222200202222220220222222220002220222202020222222202222202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222202200020222002222222202222222022000220222022202020222222222202002222002202202202222002020222222000202222222222200222220222222002202002000222222022022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022202202222202022022222222202222222022222202022202222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222222220202022222222222200222222222200022222222222222202222222222220022222020002222000002200002222222022222222200222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222220222022002220222002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020002020222220202202222000220220222220222020220022202002222222220022222220222220222222002022002222222222202220022222222202222202202222220202222220022202202022222222222220020002220022202022022002222200222222222220000000202022202022220020202220222200222020220222202022222002200222222222222222220222220022222222002220000020202000000202202222220222222220222200202022220022000022202202222202220202222222022202202222222222222220222220202222022020220222202222202022020222222220022222222022202222200000222222222020220220222202020202022222222222222202020202022220200020222222020222222222222022220202020022220220022020222002022002222220222222222202222022020022222222022222222222002222222220202000222222200220222202020022222222022220222202222020222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220200220022022222022202222222222222200222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222220220020000200200220202020222202222022002022202222222222222002222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222220022220200200000002022002200202222202202222222022022202222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222222202220200002202022002202202222200002020202222222200020222222222200220002220220000222020222002222222222022222220220220220222002202220022222222200200222020222220020222222202222220020222222022020022000222220000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220222202222222202022020222020222020020020022020202222202222222222222000002200222202222200220002222222222222222222202202222222222202222222002222002000020220220022022222020222220222222222222222222200202222222220222220000202022222220222222222222222020000202200020222002202222222222222222000000202002220000022222202222222222220222222222202222202000022220220202002220222222202222222022222020222222200222222202220202022022202222222000022220202202002222202222202222200022202222220202220220222022220222222222202220222220022022202022020002022222222202202000202202222202202022202022222022022022222220222222222222222002220020222202000002222222002222222022202202222200222002202002222222222222222222002222022222022220220202200000022202222222200222022222220222220222202022222020222202222200022022202222202002222222200020000000000000200220220020222222002002202222222222222022202000020222222220220222002022022220222222222222022222202222222222200202222222200222202220222022220202222202022200200220022022220222222222220200222222222222220222222222222222220022222200000022202022222202020222202200200222220200222222222222222202222002222222220220022202222002220222022222220222222022220220222222222222002222020222002200022220222002220222222222222220220222222220220002222202222222222220222222202222222222220022222222222222222022022202222222222202202222222222200222200022222002222222222222222000000202022222222200022202022222222222202202222220222222220222220202222202220220002222222022222222202222222202020022002220222222202222222222222222000200222022000000220222202222202220202222220220222022202020222022022222222000002220222222022200022022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202022022222220020222222202222000000222222022222222022222222202222220022222222202222220222222222200222220222222220220220220022222022202222222000202022222222222222222220022002202220020200000002022222220022222222222222202202022220202022022022222222220002202202022222022222200022022222022220202022202222202200202222222222222202222002222222222220022222222222222222022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202222222202202202202020202222222222220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222222222222002220222222220022222202220222222202022022002222020220202022020022222020020202220020202000220022020222202220222222222202220000222002222202202022222222222222222222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222222022222222222022222222222222202222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202220222222222202222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222222022222200002020222222000202220002000222222222022022222222020002222022222222000000022220202202222222002222202202022222202220200222000020220220222020020022002222220022220202022220022222222002222222222222220222220222222000022222222222222222022220000222222220202022202022200022222202222222222220222202000202222222202022222222220222222202220222220022022202220222222220022002002222222222022200022222222022200022222222022220022222222202220202222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222222022022220222202222202022222220222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222222022222220222020222222022022202222202202220200220222022222200222020022202222222222222220202222222202200022200002002222222002022022222222200202002220022020222020222222222000220020222222002222202220200222222222222222222222020222020220220222220222222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222220022222000200022200020000000222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220220020200220020220022202222222200222222222222202202222222222222222200222202222222222222000220202002222022222222222222022222222222022222020022022220222222222020020222222202222002220222222222222222222220220220222200200200020222222200222222222222222220222002220000022200222222222222222222200202022202220022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222222222222022200222202222202022222220022222002222200222022202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202222200020220202202222220222002002022222222222222022222222200220220200222222222022002200222222220000222022202222222222222202000022200222222202202220000222020202022222022022222222222222222220000202022222222222222002002202002222222222220002222222222222202220222222220022022220002220222020222222220020020022220000202000000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222220222002202020222222202222202222222222222222222222220222222202222222222222222000222022202222222222222222222000002222020222202222220200020002222220222222020222202220202222222000022200222002022222022202200222220022222022222222202200200022222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222222002220222222222022020222222202020222222022022002000222222022202002202222220222200002022002222022020222220222022022202000222220222222202202222200222200220202220222000202222222002222022222222222222002222220222002222200222202222022020220200202222222002222222222200202002022202220220222222222020000222222022222222220222022020202020022220022022202222202200022022222222002220222222202220002002222222222202222220022222200220220222222222200222202220022022222220002202222020220222020202220222222222222022222222002222000000000220222222222202220022200222222002020202222222202222020222022222022222022222222020222222022222220222220022002222200222022222202022022222022220222222222222002202002222020202202022220022222222020220020002220200222222022022022220002222220022022220222222202222002202222220020222222022222220002222222202002220022222222222220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022222222222022222222222022222022222222202220222222022222222222202020222222222222202222202222222002022220022222002220000222002222222222202222200222002220222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222220222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222002222202220222002202222202222220022200222222022202022222222222220022202202222220020202220202022222222020200202222222202222222022222222220222222222202202222022220202220222220022222222002022220000202002022220002202202222000022220222220022222020220002022002222202022222202222020000022202222202200222000222020222002220222202022222200000222200222022222220222222220022222002222222222222222220222222222222222002202222202020222022222220202222222222202202022222022022222200220202222022002220222220202002022220222222022202220220200202222200022220222222220222200222220222222002222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202202002220002002200222222220222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002222202222222000202002022020022002222222222220200022222002222222022202222202222222202222020002000222220020022222222222222220022022222222220222022222022222222222202022200022022022222220220202220022200222200022202202222222222222222220222202222002002222222022220222202222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222022200222000022220220202022202222222200222222222222222222202200202222202220222202022222202000220222222222222220222222202222222220222220022002222222002220202222220022222220200222222020222022022000200022022202222222020022000222022222222222002020222002022222022202222220222022202222222222222222222220222220022222222222220222202222222222022002200022220022022220020020222200222222200222020222222022222220222202200222202222220022200222222222222220002222222220222020022002222202222200222220002202222202222222202222222222222222222222222222220020022220202220220222222000020202220222222220222222202202022222222022222220202222220222222200002222222000222202022222220220202222222222000222222022220022222202200222222222202220222022020220222202202022222202002220002222202202022022222200222220222002222222222222202222202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222220020002002222020202022222220020022222222222222002220202222002222222222220220000002222222220202022222222222222222200022022202222220222222222222222220000202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222220202022222200200000002222020022020222220000002002220202002202022220222222222222202222222222222222222222222222020222220202222000022222022002222222222222222222222020222220222002222222202200200020202222222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222222022222220200002202222022022222022222202222222000022222022222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022220222222220222222222022202222220220022002222022222222222022222022222220022022222222222202000222020022220220202202002022202222220022222220222222222222222222202220222222202222222222222002222222222022000000220220000220222220002222200002022222222222022222022202202202222022222202002222220022002222222022002222000220222220200200202222202202222220020222222222020222022202222222200222200020202202020222222222222222222222202222222200022020002222222222222222220000220202222220222220222222200002202222222222200222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222202222000222222222222200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220002222202002222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222200222022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222202220220020222022200000020000222222222022220200222222220022220220220222222222002202220020002002202222202202222222020020202222222222222222222202222022022220222202222222202222220200220022202220222220022220022220220022222202222222222220222022222020222222200002020222200222200220222222202220222220022220220202222022022220220202220202022202202222222220022222022022222022002222220002022202222220022222022022200222020220020202222220222000222222022002202222222202222222222220220222222222220222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222220222222222220222220220020222222020022020222202222220202220200222220022222002222202202022222222222022202202022222222222222222222222220220022222222202022220222022220002022222000022022222002222222020222200220020220222222222022000222022022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222222202202000022222220202222200222202222222222222222222222222222022222222222022220222202202020220020222200000222020020022002002022202222022202002222222222202222222022202222002202200222222202202202222222202222002222220022002222222220200002222202222002202222222202022222222022020202202222200222222020222220022222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022222002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202002222022200000000022222222222020200222222222220220222222222220202222222222220222022222020202220222220222220000222020222222202222022220002022220002202222022202222222222222202002200202222222200222200022002222202222222202222222220202002222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222002220002222022222222202022002202222202022020222220202222222220222222222222220222222022220200222200222202220022222220220220022222222222222220222000020222222222222000222222202202222222220022202002200022222222022202202220222202222020222002002222022222222202002222020222222202022202002222000222022222222222222002222222000220222222000220000222020202222222222222222202002222202222222022220222022200220022222000222222000020222220022222202222222222022002222222222222222002022222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220000220222202202200222222222222022220222222220222222222022000222220222222000002222222022220220220222222222222220222002220002220020220202222222002222002020220002222220222222222222002220202222000222222200222222220222202222222022222202202022222022222222202222222020020222222222222222222022220002022200002222022222022202022202222222202222222222202220222222222220222020222022020022200222222000222022000222200000022222002222222022202200222220220222220222202202222020200020202222222022220202022222022020220222002222222220222222220222222022202022202222222202022002222202202222220222222000222220222220222202220002022222222222202002202222222202222222022220222022220222222022222222222222000222222200020222002222222220222202220002220020222222202220222222222022020022202222220220202222222022020222222222200002022202022000222220222022222202222200202222220222222222222022222222222202222222202000020020200022222200222220222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222022222200222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222220222222202222020222202002002220202222002222222222222222222002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222220222222202222022200222220222200202022202202222200222220222002022200222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222200002020200200022000220020222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222202202222202220022000222200200022222222202222022222002022222202222202222022220222022222222220002022222222222202202002022222020222222222002222222220222202022222220222222222022222222022220002202222222022020022200222202220020202222020222220022220220222222222220222222022220222220022222222222222022222022200222220222222222202222222202200200022022202022002222222222202020220222222220000020222222220200022222202222202222222222222002220220000202022020220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222222022222222222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220202222222202222222222222222222222220222222222222220200202222220202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220222202020022022222022022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222222022020200022222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022220022002022222222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220220002020022222022222222022020002222022222222222022222202222222202222022222222022022222220222222222022222202222222222222222222022222022222202222202222202002222222222222222222222222222222222222222222222002002020222220222222200220022222200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220202000022222002222020222222022220022222222220022222222222000222200000000000020022200222202202020202222222020222222022220020222222222022220200202220222220222220020022222002020000002222222002222200002020202022222200000222222200200222222222200022222020200220222222222222200222022202220222220220022220220220002202222220222202222002222022202222202022002222222222022222220222220222200222222020202222222220222222022222022200222202202222220022222022222202222222020020220202022000200222022222222222200220222002022220002222222020220022222020220222220022202022202222220020202222222220222222000202222200222020022202022222222222222200202222022020022220022220202202020022222222202222200202202202222222222222222022222002222222202220220222022222222202002000222022222220202222200022222222202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020020022222222220222000222222222222222202202022022222222022002202222020200222222020222202222200020222222222002222222222220222222022202022222022222222202220022202002222002222222022200020022222022222200220222000222222022202002202222020220020220222220022220222222222220022000222002222202002222222222022220022200002222222002020020022222022222202222222222222222022022222202220022222222202202220222222222222222020220022222222020022022220020000022222202222202002222000222220222022222200002222222222222222220222200220022222202202000022022200222220222022222200202022022222020220222222222020222220202222222222202220022220020022220222222222222202022020222222202222222222220222222022222200022222220220222222222202022222222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222220222020222022222022020002220222202200202220022022222222200222222222220222222220222202222002020202202220202222222202200202002022200222222222222222222222002202222220222220222222000222222222222202000022222022222220222002222220022222002222022222220202220222202200002222022222222222220222220222220002202222022202222220002220200002202220222220222000022222222202222222222022222200022222222022022222220222222202002000222222222222222222222222222200202220222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220220202202222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200020022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000202002022222222020222022022220222022022222222202022020222002222202200222220222222222202000202222222222222222222202222200222002022202222022222022022222202222222222222222222202220222022222020202202220220222202222220222222202022022222002222222222222202202222000220220220200202000220222022200022020222222220002222222200002222202022222202020220222222222222220222202222222222202022220022002022000022222222022222220202020222220220220202222222222222220002222002220222220002022022202220200222200022222220022220222220222222222020002000220022022222222222002222022022222220202202222200222220002200200220000022220200222202222220222200202202222222202202002022022222222222222202022022222222220022202222002022222202020202202200022222202022220020222222220222220220222000222222022222222222222222002222222200022222222222020222200220222022200202202020222202222202220022020220222002222202202222222022022002022222202202222222222222220220200222202200222222220000022020202020222222222220220022222200222222222222022222222022022022222222202220202220222202022222022220022002222200220002222022202222200222202202202202020222222020002002222202022020222220220222202222222200220022222222202222202222002222200022020020200022222222220200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222200220202202200022002220000220220200000200022002200200200220220220022222202220202222202222222222222022022222222222222020022020202022222200222022220202020202222202220220202222222202022002022220220220220002200022202222022220220202202222022222222222222202222022222222220202022222222220222022022202200222200222022022000222220022222220220222222222220002022222222220022222202222022220222222020222222200222222222222220222222220222222220220222220022020222222020022222002202200022000222222220220222022220220222202222222222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222202220022222022002222022020222222222202202202020222222222220202022022000002222222200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022202222200222220002222222220202202220222000002222200002202022222022022
10159 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222222220202020220222222002220222220002222022220222022222222222202202002222222222000222020022220222200202222220202222022022222222222222202222222022002002220222200222222222220022222202022022002020222022022222222222022002202220200000002222222222222222220002222220200222220202222200200022222222202220220222222222220022002220222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222220222222202220202222200202202220222220222222222220002222222000202222222222222222222222220220220222202022222220002002220202222022202222220202022022222222222222222022022222222200222202000222222222222202020200002022222202202222220022222220220222022222002220222222202222202222222022222002020222202220222222222202222222222022202202202222222022200002202202002220022222222222220022022222002222202222202022222222022022222022002222000202002022222222022222222222220020222202222222222022202222222000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222202222222222022222022222222222222022220200222022222022202220220022220222020222222202222200222200002222220202222202202222022222222220200222222222222222222202222220022222200002222222222200022202202220222202202222222222222002222222222200222222222222222222202202202222220200220202222222222020022022202222220022022222022202020022002222222202220222220202222222220222200222020222022220220222222222222220000002022222022020202020020002202202220222222222222222022222222022002222222202222202222220202202200222202222222220002220222222222022222202020222222222202202222220220220000222220022222222222202222022022202220022222020202202222200222220022200220222222222022222202002202222202222222022222220002222022022000022022222222222202020222222022202222002220020220222220000202022222222222222202222222222202222220220222002002202020222002202222222222222222220202020220222222222222020002202220222222222202222222222222222222220222222222222022000222222220202022222202220222220022222222202202202020222202020022022220022222220222020002200002222220022022202002022222020202222000202220222202022002222022222220220222200222222222220000020202222022222200222222222222002002200000202200202222220222222222002202222202222000022202022222220020220202222222222000220200222220222222200022002200020222002222222222000222202222002222222220200222200002022222002222222222202222222222220222222220222222220222220022222002222220020222222202222000000220000220200022022220020222222200222222200002022022202200222222220220222220222202002222222222020200222222220222222222220022200220222220022002222222222220222222220022222202222222222222022222000222222202222222002200002220200220022202220222222222222222222220222022022202022222022002222220222222200222002220220202200220002220222200000022020220222222222222200220222220220202222202022222220222202002000022200222220222222222222222220220002022022222202222202220000220000022220220202002022222022222222202202222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222002000200222222202220202222222222222220202222220022202222222222222200220002202200022220222022222222220202222222202200222222220222022222022022220202202202020222222220202220220022022222222002222222222222202222222222222220022222202222002220220002222002222202222222222222222202222222222202022222022222202200220202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222002022222202222222002222222020222222220022022220022022222002220222022200022200222220222222022022202202222222020202022222020022220022222022022002222222220220222220220002222202202220022220022220222222022220222220202222222222222222202202222222222222222222222222220222002002022202222022222222200002222022222222220222202222022002220202200002022222222200202222220222202222202222220220222222202222202000202022022022220222022202222222222222222222200222222022222222202020022020200220222222000222022220222202222002202022022222020200022222222020002222222222222222220222022222022222222022020000022222220020200022220200202002002222220022222220200002220222222220020022222220222202222220022222222222202222000222202202002222222222002222002220222222222222020222222222222202020222022002022222002222222202202202222202202002022222002200220022000022222022222222000222202020020202222222202222202222022222202022202222220222000222202200000202222202022220002202202022222222002220222022222020222222200222202222202222002220222222222202022220222002222222222222222222222222000222222220222222222220002202222020002222222202202222220200222020222002222222202222220020222220200022220002022220022222222202222202022020200220222220022222220222222220202200222222200200222222222002222222222222022022222002020002020022222222202222022222222222222200222220002002220202220002200220022222222220220220002222202220002222220020222222222020000222202222222222220222202222202202022020220220222202200002202200222222222222020022220220222200222222220222020200222222222220220000022222222022222222222222222220222020200222222222222222222020200222222022022220200222222222222022222222222222222022020222222220022202022020222022222220222020022222020022222020220020002200022222222220022222022202220002220020000222222022222222222222220200002222222202202202002202222022220000202222222202220000022022220202222222222222220220202222200222002222220202202202222020222022222222222222222222222222222020222202000222022200202022022002022222220222220020202020022222000222222202020022202222022222222220020220020220220202222222222222222222002222222200022220222022020020222222022220202202220222202002222202222222022222022222222222222222202202222020222222222222022222020002222222222222002202020222200222202002022222220002220202220222222202222222220222222022220220200222220200202000222202222200200222222222222222220222222220222222202222222222022002202002222222020202022022002222222222222202222222222202022222022200220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022002220022220222020222200220222022022222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222220222222222220222220020220222022222222202002220022222222222202202222000222222222022222022002222222222022022222202222222202222222202222200020020202022222022222222202022002200222222022222000222222222222222222222202220222202022222220220202022200220000222000002022222222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002202002202220020222220202002222222220222220200222222002000020222220220222200202220200222202020202202222220220022222022220220222222222220222222222220222222222222220222220222222200202202222222222222222022000200220202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222200002202000020222222222222222222022202200222220222022220222200200222220220222222022222220222202200000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220222202222222202022020002020222020020020022020202222202222222222222222222222202220022222000002022020222220022222220000222222220220020222022222222222202202222202200020020222222222220222202220222222022002022202222222222200202000022220002220222222020000022222222002220222220220220002002222222222220022222220222202222222222220222220200220222222202202222222022222222022222202222220202220020022222200222022220002200022222202222222222202002222020200002220200220222022222222222222222222202222222002022022222022222002002022222222202202222202222222020222000220222222202022222222222222222222220022222222222222222222220222200222202000002222222002222022222202202222222022222222202200002222222022222222222222022222022200002220000022222222222202022022222202222202220220202020222222022222200222222222220220222222200222222220022222222022002222020222222220222222200202202002222222222222020220020222222002222202222200202222222222222220222200222202202222222222222200222220222202222022200202200022222222002222222222222220222222202220002222202222222220222222222222222222202202202022020222222222020222222202202222222202222222202222002222222220220022022222222200220222222222222222222022222222020220000202022222220202200002222200000222222222222222222200222020002202220002202220200222222202020202222222222220222222222220220202220222202222222002222202000220002000222200222222222222220000000002222220000222222222222002202222222222002202220200000002222022222220222200022000202220020222200222222220202222002222022202202220222222002202222200000222200222022220000220222022200022222020002222222022222022222000222000202222222222020222020220222222200000022222000022002002220022222222202222220202220002220200222222222222222222222220222220202002020222222222222202022222222200222202022200222222022220222222222222222022202020202222220220202222222022002220022022222220002220222220002002222220220222022222020222222202200200222220020020222202220000222200222200022220222022220002200022222022222002222020200222200022222202022220000002222220222222222002022200200222222222222202002202222222222222222222022200022022222222222200022222222220222020202022222222200002020000202200222222222222222222000222022220000222222222002002220022222022222022202202222220002202222022222222220202022022000022022222202202222220202222222022222220202222222202222022200222220222002222202000020222222000022002220022222220020220222002002022222022222222202220022222222222202222222222222022202222222022022200022222022222002022200202202222220022222222222222022000202002022200222222202020022222222220002020002022222222200222002002000022222222222200000202220202202002202020000200200002222222202220022022022002020022022002202202222022200000222200020022222202022202222000222220020020000002222222220000220202020222222220222222220222222202222222222222222022220222022222222222222022222020202022022222222022002020222020000020202222020220220000202222222022220202200000222022202002200222222202022000022002022222222222222202220222002022222022220220222020002222200202022000220220022222220200200222220222202222202222022200222220222222200222202222202222222202222222222202222022202022222202220222222202202222020220020022220222222220020222222002002000222202222200000222222200222002202222220002222222020200022220202022222000200022222222020222222222222202002202220002222222222222002000222222022020002002222202002002222222222222222222222222220022222002202222222022202002222222022222220202000022222202202022222220022020222022202222222220222222022022022220020000022022222202022220002222202220200220022222200022020220202200200222222222220020220022202222022000022220022220022200222202222002022220222222222220002220002220002000022202222222202020222022220220020222222222002220202220200022222202222002222202222202022202020020222202202220222222020020022222022222222222222222222220220200222222222222222222222220202220222220022202200020222220222002222222220222222220220202222222222222222222220220222202220222220022222220220222222220200022222222020220022222022200002020222220202222202020222222002202002222202020200222220200220000202022202200000202222202222000202222022222202202222202022222222220022222220000002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220200200222022222220222202000200222200220002222220222222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200020222222002022202202222222222200000022200200222222220202022202022200022222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222222222222222222200020022222200220220002222222222202220000020222222202222220000022202022222022200222222022022022202222002222022222222022222222202222222222222222222220222220222202222220002222200202022220220202200022002222222222022202222220022220200022220222002200222000000022020222222222222022000220002000020220200222022222222222222220022022200222222002200200222222222220222222002222220222222220222020202022222022220022222220220222222220002222202222220020222222222222022220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222222202202022020020000002022220222222022222002202222022022222222022022220220200200022022220222200200200200022022222222022222222222222222222200222000022222222222222200222222202202202022200022222222222202220202022202222220202222020022202002222002222222222202222202222000022222222022222222202002002222002202202222200022220220202222022022222222222222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222022222220200222222222222222222222222222222222220202002202020220022222222220022222222220222222022022222222202022222222002202202202022220202222222022222220202020022222200020202222222222222222222202002222022222022220020000200002200220220222222022222220000202202222222222022020202222022222222202222222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222222222222220222222222200222200222200002202222200222222000222022020200220202222220222002000202022222200002222002222222022202220222222220002022220222022202022002002222020022222222220222222222220022220220002022222222022222202222220202222022002220222220220002222202220222202222222222220000222200202200200002222222222022220222222002222220222022022202022000022222202022222222222200202222222222222222022200020222222200222222222200022002222202220000000220000220020222222222000020220000000022200020000222022222220222222222222222222222202220022020022222022222222220202200202022022222202002222022220222222222022222220022002222002222222022202200000202220200220222202200020220022222222222222202222222202022200202222220220002022022002222222002202222222222222222222222222200202222222220220222222222222222022022022000220222222200222222202220002222222222022222222222022222022222222000222022202202002222200202222000202222000020220220020222222020220202222222222220200202022222222022022222222220222222222222222202222000200002222222022222220000222222222200222222222220222202220200222202200222002000022220022222222222220020220002222022222222222222202000222022222222000222022202022200220222002220022222220022222222202200022222220222222222222022200222222222022202202222220202202222220200222200222022222222022202222022222002202022222200222220200222202022220222220202200022222222022202222002020222222222022222222222002222222202222222202022222222222022222222222222220002202000022222222022002220000220200200002202222220222220222222022222200002022202202002022002222022222222222202020022022222222200000222222222222220200020222222202222220220202002202020220222202222222202220202022220222220222222202222022022020222222222022222002222200220222222222202220200222222222222222022220200200202220220220222002200220022220202222222202000220222000222000220202200022222222020002222222202000020202202020220020200222022000002200022220222220022200202220220222222222020000222222022222222220222022020202020022220022022202222202200022022222222002220222222202220002002222222222202222220020022220222222222222222222222000022222220222202222202002020222222020222222022222222220000022222202020222222222222220222022220020200202222222022220222222222202220200202202000220022022222222002022022222222220000222020222222222020202022222222220222220202000022200020220222022220220220220222222220222222202222220022222222000222022222200022002022220022022220202222222202022222022222022202022202202220222200222200222222022220222222222222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022222222222022222222222022222022222222202220222222022222220222222220222222222222020222220022222202002022220022002220222000222222222222202220222222222222222200222022002022222020002222222222222200002222222220000022220220020222222000002202202022002202220222200200202022022222222222202002022220020220020202220222222222222222202200222200000220020002222222202020020022222222220200222002022222202000222220220220002020222220220022022222022002220200020220202020220002222222222222202022202002220022002022200200000222220222222222220222020000222222202222202200202000020222220002022220222022200202202222222022202222020000220220200020220002222200222222222022022202000022222222222022002200020222220222222222222022220222222222222222022222222222222222022222222220202022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202200222002020020222222202222022202220022202020220200222202022220202222202022220222222222220020222222202020222222222202222020202002220200222222222200202220222002202222202222220022202020020200202020022200022220022202202220000200020220222222222200202022022222220202202222222220222222222222222220020200222022202020202200202220200200022020200022220222220222222220222220202222022222222202020222222000222022222222222222220222222222222222200022222220222220222222222002222222222222222002202202222000220222002220022222002222222222222222000222202020220222022222202022000222022220002222200222222222022000222202222220202220020020202222220222222222222222202000022022202220202222222222222222220202000222200020222220202220022222220002222020220222222200000022202000022022022220002222002222220220022222220020202222222022220022220022002022222022000020222222222022220022202220002220002022222202020222220222222022220022022022222222222020202220002002000022202222222202222222222222222222222222220222222022222222222200002022000202220002220020222022200222200222000200002222222200220222002222222220200222222220220220022022220222022022222022000222200202022002200220022222222022222222220222000022222022222200000000222022222220020222220222200202222022002222022222220222222222220220202022222022202220222002222000222222002022002202222220220222222222020022220222222222222220200222222022022222222002222222222222222022222222222002202222222222222222220222200000222202000022002222022202222022220220220222222202220222020222202222220220222022222200000222220220020222000022020002220202020222222222222222222222022022222222222222222222020220022220002222220022222222022222202222222000220222222022222222222220022022222022222222220222022222222202202002222222200220220200202220020222222022022222222202022222202222222022022022222222202222222202202022022022002222022202202222200022020022202222000022222222000022220202022022222222222222022222020020220220222222222202222200022002022222222222020022222000002222222220220222222222222220222220222220222222020222222022222202222002022220022202220202022222222222222022202202222002222220200020222022222202200222022202222220020022022222220222002222222222002202020222222222022020220222222220022222202220000022022222222220202222222222200020022020222002020202222222222222222220220002220022000022022220020000022022000000002202002222202222220022200222222222202222002222222222222222220222220220200020222222222222222222022022220200222202022222222222200202222022202200202222202222222000020202222022222222222220022220022222222220022202222022002202202200222022000222022200222022222222200222020222222222222202200202220222222200202022202222222220220220222202202022222202002222202222202222222202222022022222000220002222222222220220220220222022222200022202000222222202202222222202222222220222220022022200222222222220222220222222202222220022202222222222222222220222002202020222222200020222222222222220022022222222220202220222220202222222222022022222222222222222222220222220020022222222222220000022222222222220220022220002222222200020222202002222222002222220200022202202200202220220022200200222220220202222202222222200022220222222202220220220220222222222220022200222222202220222220020202022222222222202222222202022220222020000200002202220222002222022222000002002022022222200020220200020222022202222222222222222222222222222222022202202202222220022200220202222222222222222222220220222222222222202222222022222222222022220222220200022222222222022222000002222222220020002202022002202222222202222222222202202222222222200022220220222222222222222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022220200202002222220222022222222222022222222200222202222202002222022202222002022220022222022022222022202022220022222222022222200020222202002222000222200222222000222222202220222222222022222200220222220220200222002022220222200020020220222022222022202200022002222022220220020220202222200222020022202202222202200222202222020002022002222220220222022002220000200002222222200202222222220222202200222022220022000022222220222202002222200222202020202222222220002222222202022200202222002222222222000022222202222222222002202200222202220202002022002002220220222202220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222200000022200222222202222202002222220202022020202220222222222220202222222222200000000220000202002022222002022220222222220002202200222200222200222222200222022222020020202222002020220200022222022202000222022222222222222000222202202222222222022022002222222222200022222220222222222222222220220002200222222220222020000222222222222222020202022202220222222220022022222222222022220022222020022002222222220220222022020222002022222222222222222222022222222222222222222222022220222220220222222222222222222222220000022202222022222020202222220002220222000222222222222022222022222222020222220222222202202200022202220222022220022200220222220222220002222020220202222220202222022220020202000002222202222220222222222222220222222200022002222222222202020002222020002022222222222000002220022222200020222222022222220222222002222222222022222020220222000002220022220222202000222202020220222002200222222222222022002220002220222202022202220022222222222222200222222220022002022222222220222220022220222222202022200222202020222222222202222202202222222020020202222222222222222222202222022022220222202222222202222220200220200022222202222222202222202222202020220020220022222202222202000220200222222022222222202222222222022202200222222222022222022222020200222000222002022220222020022022220222222002202222020002002222222222202202222222222022200200222020220020202222202222222202000202202000202200222222222022222222200002020222222220020022222222020202022222002000022222022222222222202202220222202020022022022220002022220202222222200022220222222222002002220020002220222220202222200000200222222222222222202200022222220022220020022222220022002222220222222022220200222222202222222222220202022222002202000002022202002222000002220022220222022222222202222222002222202222222222222220220222222202222222222222022202202222220222022200022202222222200000022202220022222202200222220002220222222222202222222222022222200022200220022220022222022200200000222222220220222222202220200002220200020022220020222022022222022222222222222202220002220220002220222020202202222222202022202002222202222202002222202022220022220222222222020022222000222222222200002202222222222200222222222222020202222222222202020222200002022222220222220202222222222220022222020222202202222222222022022222222220022200200222222220220200222220202022222200022220200022220022002202020202202002022222000220222220002200202022022220222222202220022202022022022222222222222222222020222222222022222022222222222202202222222022220020222222222022022222220002222220220000000202222020022222222222222222022222220020222222002222222222222200022022202222022222200220002022222202222220202222220022000000220202222202222220022220020222202222022222222202202022022222000022220222202202202202222222220020220220002002200202222002220220202000202022202222220222022220002220202200022220022220222220000002220002222202222222222222222222220020022220022222202220202002202222200022202200222022220000222222002222220020200220022222222022222220022222000000002222200002222022022220222220022000000002022220200222222222020222222222222222202022222222222222222200222222222202202222222202022002022222000222222222202222222222202222020200200022222222220222222220020222222220220220222220202022222202202220202020222202222200202200000222000222202022222202222222020022222200202222220022222000220222220202022220202222222022002220022202222222022202220022222002220222202202022222222202222022222002222220022022222202220002222222222222002202220220222222202002222222220220222000220022202022222202220222220222222222220020200220020022022022220222202022222222220002222202222220222202222220022222002222220222222022222002202000202220222202222220200202220220022222202222222222222222222200202222222000002000220022002220202222222220022222222222222222202222220200222222222222022220222220002002022220222222222202222022220222222222222220002022020222220022222022202202222202202020022222222202222020222022222220022222222222222222222222222220022222222220222220222022222222022022222020022222222202202220000222020222222202222022220002022220002202222022202222222222222202002200202222222200222200022002222202222222202222222220202002222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222020222200222022220220200000222222222200222222022220022222222000222222222222202222222220022220222220202022222020222222222202222220202022222202222220222202222222222022022002202222200022222220220022002022202222022222022002022222222202200200022222222222222222222220022222222222002222022220200200022202020222220020202022200200200220220022220002220222222222222000202200000220220202222222222020200222222002222200202202000000200220220020222220222022220222022002022222220202020202222222222022222022222220002202222222022222202022202002002002222220202002222202222202020222222222220202222022200222002022222022220220020222022022002020222220200222222020202222222222220222022222222222202000222022222220200022020002222220022222222202002222222220202222222022222022222222200220222222020022000222222002200222222202202222000222220222202022222222222220000220222022220200002020002022222222222002220222222020202022220022222022020002222200202200200220202022200020222222022222202202202220222202222222222222222002022222222002020222002222202222200220022220222000222222000222202202200222202000020200222202222022222202222022222222222020222002202220222222220222022202202000002220220000222022220222220222220220202020020222222222222220222222222220222222220202222222220200202022222222222220202200000022202020220222202022200222022220222020222202022222202222220222222222200200220222202222202022200220022222222022222220222222220200200222022222200020222020020022000022200222002220222222200222220222202222222222222202222220202022022222022200022202222022002200200020202200022222022222222222222222222220002220222222220222222022220202220222222222222200020020002222220220220022202220200002222202202002222202002222022022222220222202222222222222202222222202220002222000222222222022202222222202222220200222002022022220002020200022002020222222200222222222222222222220202222022202222202222222222222202222022002222022222200222222220220202222222202222220222022222220020220200222220022220002222020222022222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222200022222202000222222222200022222222002202222222222202222000202220222222220022202220002222222222222022220022022202220222220000002222022222022020220220222202220002220002220202220200222202220222022222000222222000222220022222200200222222222002202222022222222022202220220222222202220022000202002222222222220222222222222222200200222222222220002200000002202002002000222202220222202222222022222022000222202020222222020002222222222220222000020020000222222202022002000020222220222222222220022222000002222200022222220220220022202002222222202222222200222022222202002222220020222222222202202222222202020220022222222222222222202222222200020222022220202222202222202222222220022220222200022220222222220022020202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222222222220222202202222202202220202222222200202202222220222220220222002002222222000222202222200022222022022220000222200222202022222222202200200222222222220022022222202022222222220222222222222222200202222002222002022222222222222222222222222202222222020022222200220222220220222222022022200220002022222222000020222220220002022200002022022202022202000220022020020002222220200002222222022022222022222222222020222222222220222022022222222202222222220222000022222002200022222222002220022020202222220222220002200222200022220020222202222220222222200222200020220022222222000022222202202222222222222022222220220222222222222222222222200022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002022222202220222222222022020222220220002020022202202002222202022220200222222002220202222200202020202200020022022222002202200220222200202222222222200202220220222222222200220200222222222020020020222000222202222222220222222222222022222222222002220000002222222220022220022022200222002222000222222020022200202222222222222222222222222202222222022202022202022200222222202222222020022222222002222222222222222222220222222222222220200202222220202222222020202202202222222222222222202220222020222222222202222222220222222002222220222222202222000002220200220222022002222222222220222222020202222202220022220200020202000002222200002000022222222202220202022200202222222222222222022222022202222222222222202200202022200022222000020222222222022220220222022022020022222002002202200200222222020022200222220222220222222022222020202202222222200022220202222222220022202022222222222222020020222202020202222222222200022220002222222220222222022222202022222222222220200220022222202200022022220022222202200222222220200220022222202000020020220220222220002000222222220222002202222202022202222202222222220222220222222202202222222222222222022200200200222202222022222002002000202002220022222002220222220002202202222220222202200200022222220002222222200220222200000020202022222000202222222202002222200200002220222002222222220022222000202202222222200020202220222000022222222222202222222022222222202222222200022200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222222222222222002002222222222222222022220022222022200022222202202222222222222222222222022220222022000222002222202222222202222222222222202222222002022200022022222222220222222022200022222022022222220222220022022220022002022222222002022202022200000202222222022222220202222222222202202202222000202000222222222220220222002222220200202220222220222222222220222200202222022002002222202222202222202220022220222222202222222222020220222022222020222022220220020222220220220000222200202202202222222222222222222202022200222002022000022222220222222020222022022222220222220222222200222222200222222220022222222222222222220020022002222200022002222200222202202222220200202022202222222200020020220222202222222222220022222020202222220022202202022222222222202022022022022022222222222222222200222202202222220220220222222202222202220222222022222020220020022222220220202222202222000220222022202022202000200020222022220222022022222202222222222022222222002202022000222222020200222022022222220220002200020202022202002222222222202200202222220222222220222000202222222202222220220000000000222222200222222200020222222022022000222222222222200222220202220222022202202220222020002022002220220222222202220222222220200222222220020222222222000222220222222202202202000220220222202222022222202222200022222220200222022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220220222202220222000220222200220222222222222202202222222222202222022222220022222020022222220002000222222222202222220222222022202222220222220020022022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222200200020222022022222220000222220020220022222222222222222222202020222020002222222022222222222222220200202222222200222222002200022222222222222222222220022022200202222222222222222002200222000002200222222202222022222022022222222022220022222222220220002022222022000222220222222222222222222222222020222222002222022022220022220220220222022222202222220222002002222022200222222220022202000220200222002000022202022220222002202020000020020022222222200202000022202022222202022002222222200220022022220222202220202222220200202222002220220222220220022202222022222222202222222222220222222202222220222222222222222200220222222202202222202022220022222200220222220222222022222200202000022222222220000222002220220220222222022220222222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202022202220222020220222222222020222220202222222222202220022220020022220222222222222202020222002222220222222220202022220220020022202222222222222022202222222200222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200222200020222022222222202022202020222222020220222222220222020220222202222222222222002202220200222222020022202200222000000220022220222202000222220002202222222222220222220220020222222022222220222022222222222202022022222202022020000002022202222222222022222202222202022222000222020202200220222202020222220220200222222020202022222222002222222202220002002222020202202222202220222220202222200220222022222220222222222002202202222222202202222220022000220200222220222200200022222222222222220222222220222200202222222222202220200222202222202020002222220220202202222222222222222022202000202222202222000220022200022002002000222200220222220222220202200202220002222000222020220222202200002222022222200222220202202222202020020020222022222222222222222222222022000022222220020202222222222222220022222202202022222222222222222020002022000222220222222222222222222222222222020222220200222222202022222222222222222222222222222222222222222222022202222222222022202220222222222200222200222200000222220222202202222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200022222200222222222222202022022022220202200200022200220220222222200200000002222222222222222222022222220222022202220002022222222202222222020022222202222022222222202220202220002222022222222222022220222222022222202000220000020222022222220002022022022222222220222220000022202220022022222020220222222220222022222222002222220220222222222202002220222222222220220222020022202222222222222000200222000022200202202222200220202222222222222222022222220002222222222200000202220002020222022022020000002022002222222222222220202222220022022222022222202222020202222222202222222222202020222222222202220222020002222222220022022222222202022222022222020222222222220020002002222022202222222022220222222222222222002022220220222222000220202202202222022220200200222022222202002002222202222202222202222220002222222222222222022222222222222022022022222222222222222220222220222222220202220220000222222200222222002002222202022222022222222202200020220202222222222222022202022222020000022222022202222022222200222222020220202220022020020022222022020022222222200222222220022020222022220022220222022222222222220222222222022022002222222222222222222220222020220200222222200220222220000000202222220222222222022020022222222220222220200022002002220220022222222202202202202220202200022000002222222222222220220222022202202002222220202202002002002222220000220202200202222202220220202020000200022202202020220222200022002020220222222002202200200022222220022222222222022220220222222200222022022220220222222222222222222222222002220020002220020222202222000202020200222222022222220022022200222002222220022202020022200022222202022222022200002022222220022020002222022022202222222222222220222022022202222222222222222202222222222222222220222022222222022222222200222222222222222222220202222202222222222222022022222222222222020022020202022222200222022220202020202222202220220202222222202020222202220202202222220220022222000202222222002222222020000222220222222222222222222222222222222002020002200020222222222222220222022222000000222220222220220200222022002022222222222222220220222220202200220200202220200222020200220222202222220222222220220202222022200022222222222222002222222202020220222022220222022222200002202222222222222200202202222022220222002222222222220202222222200022220222222222022222220202202220222222222200222202222222222222202022002220202202022022202002020222200020222200020022222220022000002002202202222022222222222220200222222220222020222022022222222200202202022022222220222222220222222222222222200202222222222222222222220222022202020020220202202220200002002222200222202222200202022222022222222222000022022220220002002222222022222202220022222022220222220202202222
10160 222202020222222022222222220222222222222222002220222200222002222222222202222222222222222202222022202000222222222222000002220222022222220222020200200222222222222222020000222022202020220000222222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222222222222200222200022022220002202222222222222222220002222220200222220202222200200022222222202220220222222222220022002220222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022220222200222202202222202220022022202022202222222222222222020002220222022222022222002202020222222220022022220222222220202220222020222220022002222222200222222022022022222222022222222222222222200002222000000022000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222222020022222222000022202020002200222022220222000200022222222222222002220222022222222220002202022200222222002222222002222022222222222222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220202022222220202222222220000222220222222220220220220020222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222202222222222222220022022202020222222220202222000222220222020222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202222002222220002222202222202222022220222202222002020220020222002202020202220222220222002222022222222222222202220022220222222222000222002222022222222220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222022222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222220002202220002222002222202002222220022222202220200002002200000022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022222020022200222202222220222222222200002222200220222222222222222222200202222220220222222220002220222202020222222202222202022222222222222200222202220002222222222222222222220220222222202200000222200022222200002222222222222202222202222002222222200020022002020202000222022002022200020022022222222222220022222202202222220222022020222022220222200222220000202220220222222222022220222222222222202222220220222022002002202202202020022202222222222222222220020000022222222222222202200202222222222222022222002220222202202202202220202020002222022220022200020220002200020222220200222222220220020222222202002222222222222222222002022222222222222000000022022222200222222222202222202220220022222222022222222002222202002220202222202202222220002002220220220200202222222222200022022220020020202222022202200222222022222220222222200222222222222202222002022222222200222222222202000220020020222222222202222202222020222202222220002222222222022222202022222222002222222222020200220202002222222202022022222202220002022220202222022200222222020222222222020222002222222022222222200222222222002220020200002000220222202202222222022222222222222222002000220022200222222200002222022200222202002222200022202222020202222022222022222022002202200222222222200222020222020022020220222020202202022222222222202202220022220002222222222222002000222200222220222222222200020022022222000020222002020222020222222200202202022222222022202222202202002002222222202000222222002222222222202002222222222002222220222022222220222222222220002222200202020222202222222222222200222222222202222220202222222200022222022020220020020202202222202202022220220222000222022222222200220222202220222200020002222202222220002222222022222222220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220220202222222220202220202022022222222022220020220202020000202202222220222222220222200202022220022000002202222222202220202222222022202202222222222222220222220202222022020220222202222202022020222222220022222222022202222200000222222222020220220222202020202022222222222222202020202022220200020222222020222222222222022220202020022220220022020222002022002222220222222222202222022020022222222022222222222002222222220202000222222200220222202020022222222022220222202222222022222002022222202022222222222222202202222022220002022002222222222222222202222222202202220222202200220022222222222222020020222202022022202220022202222222222222222022222202022222222202222020202022222020202002202020220220222222220222222222202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222022200022220222222222200000200222222202202202222220222220202202022022222220222222220022022222222222222222220020222022222222020222222222002222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222000202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222220022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000200222202222220222022200022002202222222200002020202222222202220220222222222222222222220000022220222200202202000022222220220220220222002202220022222222200200222020222220020222222202222220020222222022020022000222220000220222022202222222222222222202200222220202022222222222202222222220222222200022222220222202202222020222000222022022222222002022222220220220202202200022202022022020222220222222222222222222222202222222222222220020000022000022000000200222022002222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220022000222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222020222222002202220222222222220022200222202202222222222222222222002222022222022220220202200000022202222222200222022222220222220222202022222020222202222200022022202222202002222222200020000000000000200220220020222222002002202222222222222022202000020222222220220222002022022220222222222222022222202222222222200202222222200222202220222022220202222202022200200220022022220222222222220200222222222222220222222222222222220022222200000022202022222202020222202000000002200200222200022222220022022222222002002222222220220022222222222222220222222220222220022202022222220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222220222022022222222222222222220000002202200222222220002200002200022202022000222222222222222022022222222222022202002002022222220222220202222202220220002222222022222222202222222022022020022220200222022222222202222202222000220220222222222022222200022220202220022220200222222222002022200202222222220002222220220222222200000022222000022002002220022222222202222220202220002220200222222222222222222200002002220002002020222202202022222200220200220022202202222220222200202202202222222222202222020202222200222202222202222020022222022220222222202222222220022222220220222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202022000220200222222202000220222022222002202222020200222222222202022222002200220000220220022222002222222222222000002000022002200222002202222020002002222202000202222222220220002022002220020222222220022022002022222202022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002000022222220022222222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222220222020220222022222022222222222002020222222222222022222222222222222222220222222200222002200002222222222222002202222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222220220202222222222222222222200202222020222200020020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222200222222222202222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222222022222200002020222222000202220002000222222222022022222222020002222022222222000000022220202202222222002222202202022222202220200222000020220220222020020022002222220022220202022220022222222002222222222222220222220222222000022222222222222222022220000222222220202022202022200022222202222222222220222202000202222222202022222222220222222202220222220022022202220222222220022002002222222222022200022222222022200022222222022220022222222202220202222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222222022022220222202222202022222220222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222020200022220020220222202022220200200022222002220022022202222222222202200220222222202222202222222022222202220022202222022220022222222202222222202222222222022002200222222222020022202022222202222220220202222222022222220022022200222202220222222020020220220020222202020020022020022022000220002222222222200022202222002220020020002222222220020222222222202222222222222222220022220220222202222202222222222222002022022002220020022222200002220220000222202200020222222022022222220222222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000200002220222222222222222202020000022222222222220022202222022222022222222222200002220222222222222222222220222222202222202020000020200220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222220022022222020202022222222202222000220022202022200220222220222222022002222022222202022202202002222222222220220222022202220222222202222220220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222222200022202222202222202220022220002222202000220222022222020022222022222222220222220202202202222020222200222222222222222222222222220202222222222220202202222022220202020202222222002222220222222222220202020220222022000220220202222220220222222202222222222022222222222222222222222222200202222222220222220000222020222220222222222222222220200222222200222020000200202222220020222200222202020222222220002222202222222022222202220002202222222222202222222222222202222022002222202222200022022220220022222220020222220222222222202222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222220222002202020222222202222202222222222222222222222220222222202222222222222222000222022202222222222222222222000002222020222202222220200020002222220222222020222202220202222222000022200222002022222022202200222220022222022222222202200200022222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222222002220222222222022020222222202020222222022022002000222222022202002202222220222200002022002222022020222220222022022202000222220222222202202222200222200220202220222000202222222002222022222222222222002222220222002222200222202222022020220200202222222002222222222200202002022202220220222222222020000222222022222222220222022020202020022220022022202222202200022022222222002220222222202220002002222222222202222220022222200220220222222222200222202220022022222220002202222020220222020202220222222222222022222222002222000000000220222222222202222022200220002220220220220002020202222002222202000022200022222222022202222220220222222200220200022202222022222222002220200220222222220022222000222222202222222222222022222222020220020002220200222222022022022220002222220022022220222222202222002202222220020222222022222220002222222202002220022222222222220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022222222222022222222222022222022222222202220222222022222222222202020222222222222202222202222222002022220022222002220000222002222222222202222200222002220222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222022222222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222202022002022202202202200002020002202020222022222222222202202220022202202222000022200202202222222200202022020222202022022222020222022002020022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222202020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220220022022222222222220222222222202020202222222222022222002202202222202000000002202020222202022200022020020220222002222222222020000022002222020202202220022202222222020202002222202222222222202022222002222222222002022220022202222222202222220222222200020220222020200022022220022222000222022202222220222220002202220222222022022222222022220200022222222202222200222202022202200022222202222202002222022220220222222222202220222200200222000022220220202022202222222200222222222222222222202200202222202220222202022222202000220222222222222220222222202222222220222220022002222222002220202222220022222220200222222020222022022000200022022202222222020022000222022222222222002020222002022222022202222222222222000222222022222000202200222220002200220200000022202000222202002222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022000002222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222220020002002222020202022222220020022222222222222002202222222202002002222220220002222200222002222022220222222002220000202220222200202002222222022222222222222200002222202202222020202020222202202202222220202000222200222200222222200020222002220202220002222002202022222000222220022220202222222222222220222220200222222222222202220020002022022222222222222222222202202202222222020222002222022200222220000020222022200220022222202222220020222002222022202202222202202220222220022220222222222222200220002222200222222220202202222202222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022220020222222200222020222222222200022220202222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220022220202200222000002222222020022202202202022002220022222022022222222222020202222022022002220222020222202222022022002002222222022020220202220220022222222222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002020022022222022202002022202222220022222220222222222222222222202220222222202222222222222002222222222022000000220220000220222220002222200002022222222222022222022202202202222022222202002222220022002202222000222200222222222020022022022200220222222202022000022220222220202220220020022220222220002202202222220020222222202222002222222222202220220002002220002222200000020202022220220222222222220000222220222002200200222222022222202222020020202222000022222022000002220020222220200000000022200222220220020000022222222220002022220200222222222220222222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222202200222022022002222202220220022222222222200022022200000222222222222020022222220220022222222202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222200222022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222202220220020222022200000020000222222222022220200222222220022220220220222222222002222222220220022202220222200220000020020202200222222022222222202222022022220222202222222202222220200220022202220222220022220022220220022222202222222222220222022222020220200222222200022222202002220222222202222222222222002222222000222022000002022222202020222220020220000020002222220222022222222222222220202220020200222020022022222220222002200022022222000220222022222222222222200222220200222220222222222220222202222202222222222222022222202202202020002222222022022202222222220020020022022222200022002220222002222222222202222222222202222220022020222222020222022222222222220222022222020202202002222202220222222200000220202222200222022202222222202222020020000222220202022222002020222202222222220220000202222222222002222222222222222200002000022022222222020222222220222222222200202222222222222222222202020200022202022222220222202022200222222202202222202220000022220002202222222200222222022222222220002022022200220202222222200222222002222222020202022222202222200222222222022002202022022220220222002220222220222202222002220022202222022220022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222022022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222020202022220220020202222222020222222220222222220222220022202022022022222222222220220220202022220022222000002020222202220222222020220220022020200000220202220002222222022222202202222020020222222222222222222022002202020022022002220200202022022220222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200000222020020022002002022202222022202002222222222202222222022202222002202200222222202202202222222202222002222220022002222222220200002222202222002202222222202022222222022020202202222200222222020222220022222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022222002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202002222022200000000022222222222020200222222222220220222222222220202222222222220222022222020202220222220222220000222020222222202222022220002022220002202222022202222222222222202002200202222222200222200022002222202222222202222222220202002222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022002222202202022000222220202222222220222222222222220222222022220200222200222202220022222220220220022222222222222220222000020222222222222000222222202202222222220022202002200022222222022202202220222202222020222002002222022222222202002220020220222222022202222222002222022200002222222002222222000220202222220202000202020202220222222222222202020222202222202022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222220002020022022200220222202200222000020222202200022222022202202000002220220000222022220222220222020202222222020220222222200222200002222222222220202220220220222222202222022222222002222222222222002220202222222202222020222222022222220222202022020222222022202022020002020022220002222202222220022222222022222222222022222222222200222222200020222020020022002200022200222222222222222202222222202222222222202000002222002202200002222200202200222222002200200222220222222200222220222222222222222002000220002222222222222020222222220222222222022222222222222022022002220200202222020222202222202222202200222222022222222220222202220002022000020000222022222022220222222222222002222020220222222020202222222022000222002200020022002222222220220202220202220022222222202220222222222022020022202222220220202222222022020222222222200002022202022000222220222022222202222200202222220222222222222022222222222202222222202000020020200022222200222220222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222022222200222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222220222222222222220022022022202022220000220000002222222022220022022222202022022022222020222200202222220220022200022202020022220000002022000022022022002202202020222222222202202022222202200022220002222222220022220200222220222200222220222200202022202202222200222220222002022200222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222200002020200200022000220020222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220220220202200002222222002220022002222202222222222022022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222222222222222222222202202200020222222222002220220000202022020220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222222022222222222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220202222222202222222222222222222222220222222222222220200202222220202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220222202020022022222022022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222222022020200022222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022220022002022222222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220220002020022222022222222022020002222022222222222022222202222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222200020020000202222020002220022222020220222220222022202222220222220222202222222222202220020002022022220222200200222222222002202202020222220202222222220222022220222222200220022020222222022222222222222222222222222002222002220222200222202220202000022222002222020222222022220022222222220022222222222000222200000000000020022200222202202020202222222020222222022220020222222222022220200202220222220222220020022222002020000002222222002222200002020202022222200000222222200200222222222200022222020200220222222222222200222022202220222220220022220220220002202222220222202222002222022202222202022002222222222022222220222220222200222222020002222222220222222022222022200222202202222220022222022222202222222020020220202022000200222022222222222200220222002022220002222222020220022222020220222220022202022202222220000202222222220222222000202222200222020022202022222222222222200202222022020022220022220202202020022222222202222200202202202222222222222222022222002222222202220220222022222222202002000222022222220202222200022222222202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022000022000222022222022220002022220022220002222222202202222222020222220220220222222222220222222002222222022222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202220202022220022222200202022222022222222222222222222222222202020222222222222220222200220222000222222022202002202222020220020220222220222220222222222220022000222002222202002222202222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222222022222220022202002220202222220222020222222002200202222200200020222222022222200202222000022022222222220220222220200222020222202222222000000220220200202222222222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222220222020222022222022020002220222202200202220022022222222200222222222220222222220222202222002020202202220202222222202200202002022200222222222222222222222002202222220222220222222000222222222222202000022222022222220222002222220022222002222022222220202220222202200002222022222222222220222220222220002202222022202222220002220200002202220222220222000022222222202222222222022222200022222222022022222220222222202002000222222222222222222222222222200202220222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222202022202220020200002022222220222222202202220220022222220222222222202200202022222222222222000220222222202222222200020222202222220002222000220002222202200002222022022222220222222220222222222222222222202220222202022222220022222202002222220200022220222202202222222220020002200222002222222222200000022222222222220022220220222002220220220020222222222202220002022022222222220202222220202200222220022222202222202020222202222020202222200222222000022022222202220222222022020220220222222220222222202222202220222022222020222222202222222222222222222222222022022222002222222222222202202222000220220220200202000220222022200022020222222220002222222200002222202022222202020220222222222222220222202222222222202022220022002022000022222222022222220202020222220220220202222222222222220002222002220222220002022022202220200222200022222220022220222220222222222020002000220022022222222222002222022022222220202202222200222220002200200220000022220200222202222220222200202202222222202202002022022222222222222202022022222222220022202222002022222202020202202200022222202022220020222222220222220220222000222020202222222222222222022222222222222222200002222222222222222200222022202222002202222202220022020220222002222220020002022222022002220022222222000002022222220002222202200022222222020000022220022222022222222220222022222222222020222222222200222002002222222222222222202220220222022222022220022002002222222002022200222022202222222222222222222220222222222202222222020220222202220222202222222200220022222222020022220002020220220020022200200022222202222022202200022220220222222222000222202222222022222200022202220222222000222002202220220020222202002202200202222202022200022022222022222222220220222020222222020222200220202222222000022022022202020002002022220200222002222222222022022002002202222022200222202222200022222220022220220220020200222002202200200222220222222222202220202222202222222222222022022222222222222020022020202022222200222022220202020202222202220220202222222202022002022220220220220002200022202222022220220202202222022222222222222202222022222222220202022222222220222022022202200222200222022022000222220022222220220022222222220222022222222220022220220222222220022222220222222202222222222222220220222220222222220222222220222020222222220002222002202222222222220222222222202222222002222020202200222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222020002200220222222020222022220002022202222200222220002222222220202202220222000002222200002202022222022022
10160 222202020222222022222222220222222222222222002220222200222002222222222202222222000222222222222222222222022220222222222200002222202020222020220200020202200002202222020222220202202002222222022202222220222220202220200222222222220220222022222202202222222222202222222222222222002222220222222222222222200222200022022220002202222222222222022200022222222222222222222222020222222222222022222222222202222222222222222222222222222222200222022202220220222222222222200222002022000202020222222022202202022000022222200002002222202002000222022202020222222202200222222020222220202222022222222020022202222222222222220222222222200222222222220020222222220222020222222222202222020220000220200022222022022220222022000222220022220202020020022222220202222222222222020220220002220202000222002220020222202202022020220022220020022220022200202002202222222220220002200200000222202020202022222222022220222222222222222020202022020202220002220222020020202222220002222200202222002002002220002002022022222222202202022022002022202020020222222222220002000022220022202020000200022000022000000020222222220002220022222002222222222222222222022222222002222222002220022002002220000222002200202222200202202220222220020202220222222222202220222222222222222222222222202222222222222222222222022002222222202022202222222020022222222220022222200220022222222022222222022222222222222222222022222222222222222202022220022222022020222222222022202220220220222222222022022020220222202202222202220022022202022202222222222000222202202222222002220222222022222200222200220020222220222202022222222222222222022220220022222200222220202022202022202222202222222222222222220222222222202222022222002002002222222222202022002222222222022222222222202222222222222220222222020200022222220002222222022200222202222222222222222222222022222022222222222222022220200222022222022202220220022220222020222222202222200222200200002222022222022200020222222222222222222222022220222222022222002222222222222202222200222202200222022222220200000002200222220002002022202220022020222022222222022222022220222022222222222222202220222200222222222000222022220200022220000000222222220222220220222222222222202222222020022202020002022222220220002020000022002020222222222222222222220202220222220222220200222002222222220200020222202202200222220202220002202022222200200222202022222200202222222222222222222202222202222220022222222222202222022022202222200002222222220222200022202022200220202020002202220002222020000020222222222202020222202222202202002022200222220202220220222220222022022202202000222020220002200222002220200200022222220222220002022200222202202022222222220222222202222222002222222222202022020022202220020020022002220202222222222222222222022022222222022022000220222020222222020222022222222220220222220220220202020022000022222002220222220202002222222222022202222022220022002200202220222020220222202222222022200020222222222222222022222222202222222222200222222222022222222220222222020020022202222220222222222222220222222222222200222222202000202222222220222222222000220200022220220002222222220020222222002222020200202022022222222022022222000022202222200222002002200000222200222200002220000222222222222200222220020220200222202002222202222222200022222222220222222222002200222220222222222222202222020222222222220222202202222202220202222222222222222002222002022222222222222222222220002222220020002220202002202002202202220022020202020222220202222202222220222222222202220202222222222222200222020022222020222220222202022222220222222222222222222020222222220202200222222220222222222222022222020000022222220002220222220202222222222222022222220202022222222222222222222022202222220220002022022222202222200022222202200002022222222222222020222202222220022220202202022220202222222222020022202222202200200000020222220022222222202222222222202200022202222202200220222222022222022220220222222220202200002020222002222020222222222222022222000220200222200002200222220222020022222222222222222222022222202000220220220022222220220222002022202202222222222022202222022200022022222022222002020222220220202222022222220220222022222220202222020002000220002222222200220222222222222222000222202222222222202002220222222222200222222222002022222222222202222222220002202000222222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220222222222222222022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222022222200222222000220002022020200022220020222220202022020000222222222222000202000202202220022200000022222022022002202200022202022002220222020222022222222002022222202222200220022202202000000222220202222222222222022222222002002002202222022022202222222220200222022202202222202222202202022222022000220022222222222022222202022222202200222222222222200002222022222202220220022220022000020020222220022022200020022220200200022202022202022002222000202022200222220022202222222222222200022222222222022200222220022022222222002222222200020022002020202000222222202022200202220202002202222200022222202222222222222202202222220202222022222202220202222220222002222022002002222222020020022022222222222002222020222222222222202222222222222222220020000022222222222222202200202222222222222022222002220222202202202222002020222222000202222222222200220002200020222220200222222220220020222222202002222222222222222222002022222222222222000000022022222200222222222202222202220220022222222022222222222222222200220202222220222222222222002202202022022022222000202200222020202220020202222200222222022222222222222222222222202222222222202202022222202222202022222002202222222222222222002020222022222222220202222220222222222220222200000020222222222202222020222020200220222222200202222222200022222200002022222022222220022202200222220200222222022220202022222000020022220222200222202220022222222222022020222202220222222222222022222002022022022220222222022220022222022220022220222222202202220222222222222222222200222200022222022222002222222222222202222202222222222220220202222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022200020202022202002222222222222222222222222000022200222202202202222220222220022222222222020222220002222222222222222022222222222220220222222222222220222220222220222222222222222222222222222222220000020020222222222022220202200000202020222222222222222222222220220202222222202220222222202202222220000222222222222200022200222022020022222220200220002022222222022022202202222202222022220222222222202220020220202022222200022220222202222202222222202202202202022220022202222220202222202222020020202222222202022002222222222220022220220222202202222222022202202022200020222022202200222022222202222222220022022202020222222020022222022222202222022022200020222222020222222222222222020022222222000000222002220222022020222202002202222022022200220002222202020222222222220020222222022200002022200202022020202020222202002222200022222222022222222222222202000022000200222222220222022200002002022222222020002022202222222020022222200222200220022222200220022220022222222002202220222022220222222202222222022222222222222220202222202222202222222202220222202220222002222222222222022202202000220202002222202022222200200022220222202202020200020222222222202222222022220220200202020200200222022022222222222222022002222202202222222202200002222202222022222202220200022022222202002020222200002222202222222020022222222222202200002202222022222222220022222200000000000222022222200022000220022222222220202222222022200222222022200002222222022000222222222022202222222222002220202222222222222200222220220022222222222220022222220222222222222220222002222022222222222222222022220222222222022022222222222222222222202202202222222222202222202222222000222002220222222202022020022022222222222222220222200020202222200222222222222222222222222022220022022202202220022222000220022022220222220222222222022022202200220022222022222222220222222202222222202022222022222222222020022022220022222202220002022222222000220220022020022220222222222202222222222022220000020002002020222222220220200022222202222202022002200222002222022222022220222022222220200222002022222222020020200222222202222222200022222222222200002222022220022222222020022222202220222002202000002002222020022222222202222220222202000002220202202020222220022222222202222222202222222002222200200222222222202202202202222000220022200000000222022000200220002200002220200020202002222222222002202000222222220222200200222022200022222222200222222220220022222002220202020222220202202022222022022222222202022222200202200000200222222222222222222220222222222222200222222222202220222200222022202202002020222022222222202220200022222220202020220222222022220202002222222222222022202022202222220022202202220202220020022202020202222200022020222222022020002022222222222222222220022222022220222222200222222002220220222000022200020222022220222222020222222002022202202222222202022220202222000022220002220022222220000022200220222220222002220022022022222220022222200002220222202222222222220222222020222222200222222222222202002220022002202222020202220020022220200002022220222222202222020020222022022002020002002222202200222202220022002022222202220022220022220220222222022222022220002222022222020200022222222020202000202222220202022222022222222022022020220222202222220022222002220022222022222022222220220222220222222022200022200020022202222202220222222222222022222020020202002022220222222222222222220022200022202222202222222222022222222022202022220220202222020222222202000022000000000222022022022222220000222222222222222222220222222222222220222222222222222022202222200202222202200022220202220222200222222222200222022002222022220002202222222222022222200222222200022002222220222202220002222222222222220222222200202200222222022222022002222222222200222222222202222222222222222222022220222220002222022202222002220222022222220222222220200202220022022222222202222222202202002220222000222200000222020222222202222222022220000220022220222220222222022222222202222222222222222020022022022222000222002202200000202002222200022022220022222220000000220222200202202200000222220200202222222222202220222220222022202222222220202222022222222222222220222220220200222220022200222222222000020002200000022222222222222022000022222022022200000002022020220220222022022220222022022222222000002220222222020222222222222220222222222200022220020000202020022220202222222220222202022220222222022222220222220202002020222222222222022220022222202222002222222020202022202222222222222222222200202220222220220202222202222022220022022220220022220222202222222200002202022200020022000020222022222222022222222220220202222222200222200022220222022220002200022222022222002222020200222200022222202022220000002222220222222222002022200200222222222222202002202222222222222222222022200022022222222222200022222222220222022202222020000222202020022222220202020220222222222200202222202200222220222000220222202202022222022200202000020000202222022020020222220222202222222220222202222220222220220202222000000222222202202000222222222002202222222022222222222020000002220020000222220022222022002000020220002222000222222222222202022220022222220220222222202222022022220022020220222000022200202022222000222002222002222220222002002220000222022002002022222200220000002222000000202222000222020222022222000020202220202222022202202022020202020200222002222222002220222222222222222200220202222222222222220000222020002222222022220022222200222020020222222002220220000222020202222200222222222200222222222222220002222202222220222022222202022220202202022222020202200222220022202022200220222220222222000222220200022222220222222222222222220220222002222200202022000202002022222222222022000222200002222222022022220222220202000022022022020222222222202222222200202220222222222222222202222222002222222022222200022202202222222222222000222222022022002220002202222222222222200202222222222222222222200202222222220202222200022222222002222000022200220022202220222222022220200022220202022222000200022220220202220202022220222222020222022022222220202002022220222222222202022222202020222220222002222022022222220222200222222222202002020202002220222202000002022000020222222020222002220222020222222222022022220222222222002022222220200022022222220022200022202002222222002022222222222002202222022220202022222202222220200202222022222222022200222222200002220200220222220002222022222022202222220002002222202020222222200200000022220020202200222222200202222222000220200202002200022020222200222002020222222222220222222202002220022022222222222222222222022002020000002022220222222200222222222202022200002000220222220222202000222022222222202222202020220222222222222200202202022002222222002222202202222200220220222220002202222222222222222222220222222222020222222202202202222020022220222220222222000220000022220020022222222222222222222222222222220020022222220222220002220022222222222222222222222222222222222222222222222222222222222222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220220222222222222222222202222200222222222222020220222020022222222020222222222200022200222222220220222020202220002222222022022222222000002222220220022222202222220222222222222200222220000202022220220222020222222222200022220222202202222222222222220200020222222222220200202202220220222202220022000222200020022020200000002222200022200222222022022202222002222220002222222220202222222222202200202220220222200222202220000222022222200202002222222200022222222222200202222222002220002022222002022022020222020222222202220222220220222222222222222022002222002222220222202020202002220002222022220022202222222002202222200022022222000220222202220020222202022222002202002222202202220202222022222000222222222222222222022200220222020222202020202022222022200222022222222222222200002202022220020222220222220220200202022220022000202222202202222202200222222220000020022020002222222200222220222022202202222022222202002222202222222222222222222222202222220222222222022222222222220220222222222222202220022022222202220222220222022222220220222000220222222222222222222222222200222222202202222222022222222000222220222222222220222202022222222222202222222020220222222222222220000222222220222202200022222220222222222222222222202222222222220020222220020222222222202222222222202220222020222222222022022220222222222222002202022220222022202220222222222222000222022002222000022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222022222222222220022222000200022200020002220222220202002202020220022222222220022222222220222222022022222222202022222222002202202202022220202222222022222220202020022222200020202222222222220222222202022202222022222220000000022002000220000222222000000220000000222222222222222222222222022222222202222222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222222220020202222222222220022222222222220022222202222222222222220202022222220220022222022222202222222220022022220020020220222220202220022022222222222222222220220002222200200220020002200220222222200002002022002022220020222222222222222222222220022222220002020220002022222222020222200222222222202222000202222222222222222222222222222222222222022222202020222022202020220202222220202222020020002220202222222222222000020222222222202222222022222200200002202022202222222002222222222222200222202222022222022222202022220200222220020002022002222220222222220002002222222222222222222002222222222222222222222222022202202220222202222222202220222002222220200222222202220222220222222222020220222222222220222222222222202200222222220202020222222220022020000022222222222020202222222222220222222202222202220222220020000200022000022222222222222222222222200222222222220202222222222222222222202220222222222222222222222222202222220220222020222202020222022202220222222220222200022222202000022202002222222220202022202020022200220020220222222222200202222202222022202220002202222222222202222222222222222202202022222222022222222222222000222200002200202220222222222222000220200222200020022022222022222202222202222222222222222222202022222222222220222222222222222202022222222222222222220202222222222222202222222222222222000022222222022222222000222022202222220022222222202200022222220222222222222022200222222222022202202222220202202222220200222200222022222222022202222022222002202022222222202202222202222022222222222222202222022222222022222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202000202200220222222002222200002022222222222020222200222202020202222220002022222202220022202020022000022202222222000202220000222022222220020200202202222222222202222022202202022000022200022222222002222202200022202002200202220220222222222020000222222022222222222222222020202222222022202222022022222202022002222222202220222222200202220222222202000220200222200220222222220200222200022022222222222222222222222020202222202222202222222202222222220200222222222020022222222020222222020200220022200002220222220202022002202222020222022222022222022222222002022022222222220000222020222222222020202022222222222200222222222222222220222220222222022022220220022222000222202220220002020000220002222222200022002000022222220200202220022022020222002002022000222202222022002220220222222222222002220020220222002222022222200222200022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222000022202222022222202222222022220202220220220222222022222220222202222222022222220202222222222222222000202222200202222222222222222222202220222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222202020220202020002222222222222222222220022222220002022000022022222220022202200022022200022002220022222000222222002022002222222220220202200022222222022222202220222222222000222222222222202222222222220022220202222222220220022002022202222222002022222220222220222200222002022022222000202222202022220222022222222220002020002020200020222222220222222202222222202220000202220222222022222220222222020222222202200220220220222220222220020022222202222222202202222222200222200222220222222222202222002202222202220222222022222202020002222222222222222222222222022022222002222022202222222222220022222222222020002220002222022222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222202222202222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020202022222222220222222022222220022222202222222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222222222202222202222222222202022022202222222022220022222222002002222222222002222222222222222222202222022220222202220222220222022202220220202222222222202202002020022222202222222202002020220220222222020222202002222200202202202222222222022220020220200222000000002222222222222222222220022222020220202222200200022220222202022022022222002222022020222022220222202222220002220200220000022222222222200022222000222002222222220222222202222220022222222222222220202202222220222220220222200002220200020222222020222202222220222202222222220222222222220002020000202022022222202202022022222222022220222222222220002200202222022222222222200220222222222000222200002202022222222022222222220002222200222000222202022022022222222222222222222222222222222220222202022202222222222020002200200022220002222222002202022222222222222020222222222222222020222022220222202222222022222222220220222222222222220220022202202222222202220022200020222022222200220222222200002222222022200000222222202200222222222220000002002220222222022220202222200202220222202202202220220222220222222002222220202022220220022022222222222220222222222202020202222222222022222002202202222202000000002202020222202022200022020020220222002222222222020000022002222020202202220022022220022222202222222222222002222222222220202222220000002222002000202202202202222220222022222222222200022222200222220022222000222200002222220222220002202220222222022020022222222020000020202020002020022222222222222022022200220022000222002020200220202202202220002200222202222222222220220202222022222220022200000002022222220220222222222222220222220222220222222020222222022222202222002022220222202222022200222222222222222222222222222020022200000202200022222022000200022022222220220022222202222022220200222000002020002022002022222222022000222222222222222222222222222222222222222222222222222222222222222222222222222222222222220020022220022000222200222020222222022222220222202200222202222220022200222222222202222002222222222222222220222220220200020222222222222222222022022220200222202022222222222200202222222222202202222222220022222202022222002000202222222220022220222220222202222222022222022222222022222000222202222222000222222222022022222222222020000022222222200200222220222220020220222022222000022222202020020222020220222200022220202022202222202222202222222220222222022222022202200222222222222222222222222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222022222222222222222222222222002020022222222222020220002222202022202002222020220000022222020202202200002222002022222020022220220222202020222222202200220002220200202222202202200022220222222222222020020200222222200222220022022002022000222220022220222222222222020202222222002222222222022222200002200202002220222220222200222022202002222202222200020222022202222222222222222222222222222222022202202202222220022200220202220222222222002202202002222202202222222002220200200002020220002002002222222020222022222222222220202202222202222202222022222200222220202222200022222022022022222202222202222222222222202200202002222200000222220222222220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022220200202002222222222202000200002202202220022222220200022002222202220222220022220022222022022220002000222220000222222020022022020200000220222222222020202022222000222020022222200202022202022222020022022200222222220022222022000222222222022022022222222200222220200022020020022022200222222000200222202222222022002222222220222222002222222222222022002222222222222222222222022202002220222202200222202222022022202222022202222222020202220022222202220222202002020002022222222202220222222022222022222202200222222222000200022222022022022002022220002220200220222222202220202222220220002000022002220222200022202200022202020222220202222222222222200222222200200202222222222022222020000220020020000020022002020022222002000202220222202202202020222220020222222222022222200022022222200002222222222222222220000220202222220222220222222200002202222222222200020022202022222222220222222220022222022202200002002022202000222022222222222222000222202202222222200200222222022220200222222222220222222022222222222022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222200202222022222222002022000222222222022202022220022220200022222222222222022222220220022222222222222202000222222222202222022222222202222222222222222222020020222222222222222220222222222222222222002200000220202002222202000222200200222222222220002220022000222222222022222220222222022000002222220020202000002202020022202220022222020222200020022022222222202222222222222222000002220020202002022222200220022002222222000222222222022222222220220022222222022200022222222222220222222202220022000022222222202222200020020202002222222222022022222202222222222222022222200022222222222222222200220020000220222000202202220020022200222002202002222222222222222222222222222222220222002222222222222220022222002222222022200222220022220202022020222222220220222202202000022222222022222222222222020002022222222202202220222202220222222222022220220202222022000222202022222202020222220020220000020002222220222022222222222222220202220020200222020022022222220222002200022022222000220222022222222222222200222220200222220222222222220222202222202222222222222022222202202202020002222222022022202222222220020020022022222200022002220222002222222222202222222222202222220022020222222020222022222222222220222022222020202202002222202220222222200000220202222200222022202222222202222020020000222220202022222002202220000220202002222222220022022022222222220002222222022002222222022222000202222222222202222202200202222202202202222220222002022202202022220200220202220022002222222022222220222022222222202222220000022220000022022222202222002222222022222222222222222222222222222020200222200220020222000220022222222222200220222222222222222220002220220220222222220022222222220022022202000202222020200022222002022202222222222222222020222222000222222222200002202222222222200222222222222020202222222222202020222200002022222220222220202222222222220022222020222202202220222222222222220222222222220222222222220222022020022022222222022220222222200200000002202202220022022222220220202222222202202200222222220022222202000222202022222202022220222022220002022222000022222202222220002222222222222222220202222222022222020220222222222222022222222222202202022220000222222022022200222220020222200220222222222222200022222220222022222202222202222222222202022222220220222202202222222222222222222022022020222222222202220220222202200020020200022222022020022220220202222220020222222202222222202222002222000220022222022222022222202022022222020222002220200000222222002200000202222022222022222022002222220222220022020020022022222202222002222222202202200222022222222222222222200222202022220222022202222222222020022000020002222222222202222200022022020002202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222222220220202222022222222022022222200200222202022222222202222020000002222220220202202222222020022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022222222220220202022222222000222222220220222220020220020020020000220220222202022222222002200220020022222022002222222220002222222220222222022202222220002222220222222222220000002220222202002202220020220002222222222220220222222220222002222222202202222222222202002222022222222202200222222222222220222222222222002220222222222220202022222222200200222222222222220002222222002222222222222222222222220022020022222222202222020222022222220022222222222222222222222222220022222222220222202020222222200222002220222022222202202202222222222200220222020202220222022222222222222202222202220222222220222222222020202222202020222222222222220022222222022220022222022222222020222022222222022202222222220220222222202222002222220222222222222222020220002222222222220222220222222222222222222202220200002202200200222202222222202222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022222222220202222022222220222022202222202222002200000222222222222222222222022222222202022002222202202022000222220202222222220222222222222220222222022220200222202222222220222222200220222222222222202222202000022222202220002222222022222202202222222220022202002220020222202202022220200222222222222022002002222002222220020222222222020222222202000222222222222022222220000000022222000222022020220002222222222202020220202222222222222202200222222202022222022022222022220220222202222022022202200202222222022222222202222220222222222202222020022022220202022000200002222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202222222222222220202200002022202000002222222022222222220222020222220222020202202020222200000020000202202200002022222202222202222022002200222022200002202222222222222222002220202222220202222202220222220022202202022222020202222200222022220222020202222022222222222222200202000222220002002200002222200200222222200002202222200022022222022222222220220222200222200202222222202222202000222022222222200220222222022222220222002022222220200222222022202220222222222222220222220220222220202222202002222222222002220022222200000222222022222002222222202222202020022222202022222202222022002222202220220222220022222222222022222022222222202222222202022200220220220220020202220222222220222020202020220222222020020222222222202222222222002020202222202022002202220202222222220020202222222022020222222222200002022202022222222222222202222020000022222022222200022222222222202222222202222222020202222220200022222200222220222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222222222020222002022222222222000202222200220222220202222022222202202222200202000202002022222222022200222222202222000220022222222222200022222002202222222222200222222222222222222222022222022222222022220200022222202222222220020222222202222222222222022222222222222222222222222222222222020222202222222222222222222222222220222222220222220022002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222220222222202222022222222220202222022220202220222202022022222222222222220220202202022222222020002002220002220020222222222222202222222022220220002220000002222022222222222220222222220200222220002222202202222202002020222020022022220202200222220020200220022222022222202222202220222222200202222020220222200200220202222202020222222222002220220022202020222222222222202222200200220202222222002202202222220202202202220222022002220000220222222222220020200002222222222222002022200202000222220222220002222200022022202002200200022220002020202200022200222220020220020022202222202202222222222022200002222022000022202200222000200002020222202222022222222220202222222200022222220222202222002002002022222202220202222022220222222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222020020222022202022000200222222200220220222222222220200222020200222222222222220002220200002202202222222222222222222202220220022022202200202222202222202220202202202002220222022222000222002002220202222200202020202202202000220220222202222220222222222022222222202222202022222200222222022020022220222202222002022002002020002220002200222222222022222222222002220000002222222220022220022022200222002222000222200220022202220000022222202220020222222222222200222222022202200020202220222222002022222000022222222222222222222222220222222222222220200202222220202222222220200220200202220000022222222200202002202220222220202000000220202222220200200222202202222220022000222222200222222020222220222222020202220222222222220022222202022222222202220000222222000202222220022222220000002202222002020000222220222222222222202220202022200022220200022022022202222222002222220020220200000222220222200022202202000020202222220022220202222202022222220202200020202022222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202200200222222202222202000222000002202000222222222000020220220022022220022202022202222020222020220220222020222220222222002202020222222202220020222222000002220222022222202022000000222022200200202022220222220220202202220222202222022222022222222202222222222222020022222202222220222002202222222222002000202202222022222200202022002222222220222220002000202202222222222220220220202222200220000002222222202222222202022222222222222220222222022222022202000220222200222220222020022220222200222022202222222202220022202220222222202222022220222022022222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222020220222202222222222022002222220000202222222222022220022222222220002222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222002222200222202202222220200202022202222222200020020220222202222222222220022222020202222220022202202222202202020022022022022202222222222222222220022222220220202220220022020002222200022202222222222200022220022222222220022222220000002222222222222020220222222222200222002002222222222002202222222020022200022020020222222000222202220222222200022202222222222222220222222222220222022222222220222220222222222220000222002220222222222222222220222222002220222222202200000200220222002222222222222200222220222022222222222222202222222002222222220220222220202220222222000220200222220002002002222220222220222200222222020002222222220222222022222022200222202202222220022222022222202222222020020220202022000200222022222222222200220222002022220002222222020220022222020220222220022202022202222220000202222222220222222000202222200222020022202022222222222222200202222022020022220022220202202020022222222202222222222220222222002202222220222222220002222020002002022202020222222222222222220002002202220022022020220022200222222222222222202022220220222222222220222222222222202022222022222220222222002200222220222002000022222200200000202202002222002202220220020002202202222222222220022220022022022222222222222222222222222220222022022200022222222022222002200222202222222222222222222020220222222022222222022222222222222022020022022022202222222222200022202200202222222022222022222202220222222222222222222022022200222222220222022222222222202220022222222022220002022022222222222022200020022220022220222000222202222222202222220222222222202022222220202222202222222220222222022020222202222222222202202222222222200222202200202222202222220020000220220222202222022222220222022000220222220222202222222222220222202202222222220202222220222222222220222220000022222222022202022220022222222022222202220202022222222220222220222022222200202222022222220200220200000022202002222220020222000222022200222222202220022222222220222222222222222220222222222022000000220202222020222202220222020220222222222020222220202222222222202220022220020022222222222022202202000220222222202222222222220222222022222200022222222222222022222222222200222222222200222222220200222022220002220222222220000000000202222200202002000222222222222222222200202002220202220022020022222222222002220020022220222220022222222002222222022222222222022222222202220222222022002220200202020020220200222222222022222222202022202020222222020220222222020222222220220202222222222222002202220200222222020022202200222000000220022220222202000222220002202222222222220222220220020222222022222220222002222000200020222202202222220202002222022220222220202222222222220222022220202222022002222222222202202000022220222200000202222222220022222200022202220220220222022222222200222222202202222220220220022202022220222222222220222020222022222022020002220222020022222222022222222222222022022002202222222222222220020222222220022202022222222222222202222202222222222222222200222222222022020222202222222202222200222202222000222222222020222222222002222222220222002202022002222020222022222222222222022222200020022220202022222222220222202220222022222002020022220022022202022220020202222202220022220222222202220222222202220022222222200222222222222222222202222020022222202202202022222022222222222222000222002022202222222222222222222222222222022202222222222220022222022222222200222222022222002202020220200202222022222222222222020022222222222222220222222222202222222002022200222222222002002222222222020022222222222022202002022202202202220222222000202202200020200202000002202022202022222222022020222200202202222222200222222202222022222022002220022222222222220002222202200002200022202202220002022022200222222222220020200022222202220222220220222222222202222222222220002220022222222002000222202200222222220222220222222022220200222222222202222000222020222202220222022020002022002222222222020220002222222222200222222200202200022022200222222222202200200022202202222220222222022022222222020222222022022022020022020202022202002222022202222220020000220022202200200202022222220222222222220220022222222220202222022002222202222220022022022222202022200222222020220222200002022222000002000220222000002022202222020022222222200022202220022202222202222222000222020002020022022222200222222022222020202020202202222220002220222220222220200222202200202222222222220222222220222022020202222202220222222222222202200222202222220002222202002022220222222222220202220222222222222220202022220220000022222202222020222222022002222220222222222020220022222220222002222220220022222222220002222202220002220022022222222200022202222222222022022222020222222222220002222222222002020222200222002222222000002220222202220222000200202222222222220202202000022020220220220022222222200222022200222202022222002222220202000220000220222022222202222222200202222202022002222022202020200002222000222022220022220220222200220022222222020022220002020220220020022200200022222202222022202200022220220222222222000222202222222022222200022202220222222000222002202220220020222202002202200202222202022200022022222022222222220220222020222222020222200220202222222000022022022202020002002022220200222002222222222022022002002202222022200222202222200022222220022220220220020200222002202000200222220222222222202220220222202222222222222220202222200022222222022002222222220200222220022202202222222220220202022222202202220202002220000220022202000022222222000200220222202222220020200222222020222220202222220202222220002202220202220222022222022220222022220222022202000022022002000000202220220022200002202200220200202002000222202020020022222222220002202220222202220000202222222202222202000220200202222002222222202222000022020222220002222222220202222222222222202222020222222220222220222222222222200000222222222202222222202222222202222222222200222222202202022020222222002002220020202202202220222222020222222022202022222200202022222222200002200202022222222222220022220222222020222020200022202022222222222222220222022222220222222220222222222222222200202222222222222222222220222222220002222200222222222022222222222200200222222200202222202022022200222020022222222220022202202220022222222222220202022220022222220022202
10161 222202020222222022222222220222222222222222002220222200222002222222222202222222222222222202222022202000222222222222000002220222022222220222020200200222222222222222020000222022202020220000222222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222222222222200222200022022220002202002222002222222220002002000200222220202222000200022222222002220220222202222222222222222222222222222222020022022202200022202222022220200222222222222220220202202200020020200222222222022002222202222222220000222202020222022022222200020202220022000020200000222222002022022022002222222222222202222220222220222222222202202200202202002200202222222202222222200222202222022220222222220220020202202222222020222222220222222222222020222220022020022202000222200202222222222202222000220202220020020020022222222222022222222002222220022222000222202020202022222222222220220222222222222200022200222222222002222020220220020002202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202022022222222222200202222220220020220220222022222222222222220222002022202222222222220222200022222202222222222222002222222222022022222220020220222220202222222222222022220220022222200222222202222222002222220022202022222202222222222222222222222022000222222222000222022222222222222222222022022002022222022200022222000222200202222220002022222002222022222202222222222222222222222222200202222222202222222022220202222222222222222222202200222222222000200222022222222200220220202200222222222022220222222222222222222022220222222022222002222222222222202222200222202200222022222220200000002200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022022220200222220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222202222222222222220022022202020222222220202222000222220222020222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200020222222222222202220022220222222222000222002222022222200202022222222222222220202020222222222222222222220002022202022222222222222222222220220220222222222222222222222220022002020200002202002002222022222222220022202202222220022220222222022202222222220222222002222202222020002222202022022022222222222202202222200022220022022222222222022222222222220022000222220222222022022020220222222222202020220202220220022222220220202202222222202202022202022222222020220222222202222200200222020200002202222220222202222022222022222222022022222222222022222000022202222200222002002200000222222222022222220002200200202220220222202222220220202002222222202022220022220022002022020202222222222222222002020222222202002222200222222222222202020002202220220200200000220022222202222022222002202222022220020022222002020002222202222222002202222220220002222220222222202222022222222020022222220202202002222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222220220202020222222222220222222222202022200002022200022200220200222002022222222020022200222022000020220200202222222022222222202022020220002222222222200220022022022022202022222200222222222220222200002222002020022222202222222222022202202222222202220222220222222222022222202202220022222222222202022220222220022202202222202222200022222200002222222222222202222202222002222222200020022002020202000222022002022200020022022222222222220022222202202222220222022020222022220222200222220000202220220222222222022220222222222222202222220220222022002002202202202020022202222202202020202002222222202222222022000220222022202020222222222202002222002202202202222002020222222000202222222222200222220222222002202002000222222022022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022202202222202022022222222202222222022222202022202222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222222220202022222222222200222222222200022222222222222202222222222220022222020002222000002200002222222022222222200222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222220222022002220222002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020002020222220202202222000220220222220222020220022202002222222220022222220222220222222002022002222222222202220022222222202222202202222220202222220022202202022222222222220020002220022202022022002222200222222222220000000202022202022220020202220222200222020220222202022222002200222222222222222220222220022222200202220020220202220000222022222002220020022020200220202220020222222202222222202220202222222022202202222222222222220222220202222022020220222202222202022020222222220022222222022202222200000222222222020220220222202020202022222222222222202020202022220200020222222020222222222222022220202020022220220022020222002022002222220222222222202222022020022222222022222222222002222222220202000222222200220222202020022222222022220222202222222022222002022222202022222222222222202202222022220002022002222222222222222202222222202202220222202200220022222222222222020020222202022022202220022202222222222222222022222202022222222202222020202022222020202002202020220220222222220222222222202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222022200022220222222222200000200222222202202202222220222220202202022022222220222222220022022222222222222222220020222022222222020222222222002222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222000202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222220022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000200220202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202200000220222022202222222222222222202200222220202022222222222202222222220222222200022222220222202202222020222000222022022222222002022222220220220202202200022202022022020222220222222222222222222222202222222222222220020000022000022000000200222022002222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220022000222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202222222202222222222220200202000202202222202202022202022222022022022222220222222222222222002220020222202000002222222002222222022202202222200222002222022022222002200222222220202020000202202222202200022022222222200022022222222202200022222202022220020200222200220020220222202222002200220000022222222202220222220220020222222222222222222222222222222222222202222002222002202000200202222022000202200220022022222222222220220222220022222222222222022222222222022220202200022200222222202202002222222222220202222220222022222222222222202020022222222202202222200222222202020200222202200022202222222200022022222222002002222222220220022222222222222220222222220222220022202022222220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222220222022022222222222222222220000002202200222222220002200002200022202022000222222222222222022022222222222022202002002022222220222220202222202220220002222222022222222202222222022022020002220222222202222222222222222000200222022000000220222202222202220202222220220222022202020222022022222222000002220222222022200022022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202022022222220020222222202222000000222222022222222022222222202222220022222222202222220222222222200222220222222220220220220022222022202222222000202022222222222222222220022002202220020200000002022222220022222222222222202202022220202022022022222222220002202202022222022222200022022222022220202022202222202200202222222222222202222002222222222220022222222222222222022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202222222202202202202020202222222222220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222220222020220222022222022222222222002020222222222222022222222222222222222220222222200222002200002222222222222002202222222222202220020000022022222220022200022202002222222002022222222222002202222022220202022222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222200220200222222222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222220222202222222022000220222202022222222202022200222000022022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222222022222200002020222222000202220002000222222222022022222222020002222022222222000000022220202202222222002222202202022222202220200222000020220220222020020022002222220022220202022220022222222002222222222222222222220222222000022222222222222222022220000222222220202022202022200022222202222222222220222202000202222222202022222222220222222202220222220022022202220222222220022002002222222222022200022222222022200022222222022220022222222202220202222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222222022022220222202222202022222220222022222202200222220220220020220022222200222222222222222222222222222222022020222002202222222222222222020000022220222222202022020222222020020022020200022220020220222202022220200200022222002220022022202222222222202200220222222202222202222222022222202222200002002222222002022022222222200202002220022020222020222222222000220020222222002222202220200222222222222222222222020222020220220222220222222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222220022022222020202022222222202222000220022202022200220222220222222022002222022222202022202202002222222222020222220002002220000000202222020002002222222222202222202002000222220222200002220222200220220202200002202022022022202222022222022222222022200222222202202222222002220002000222222222222202222222222222222002222222222220022200000220222202220022220022222222002220222020000202022222220222222222222222222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202222200020220202202222220222002002022222222222222022222222200220220200222222222022002200222222220000222022202222222222222202000022200222222202202220000222020202022222022022222222222222222220000202022222222222222002002202002222222222220002222222222222202220222222220022022220002220222022222222220020020222222222222000222222222222222202022022222222222000022222202222002220222222022222222220222002000022222222222002222202222220220002222222222222222222222222222022222222202222220222000222222000022202222022222220222002020202222222222202222220000020002200202222200222222220222222220202022222022222220220022022222222022222000222222220000200220220000022200202022002022222200222222022022222222200020220222200202220000220022222002222222222022202002220222222222222222222222220222222222220220220202222220222222222222202000222222200022000220002222022200022202222022220022222202222220202020022202022002022022200202200202022220222202220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222222200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002000222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222202022022222022220222222222222002202002222020202202022220022220222202220222202202200222022000222200022002222200020222222022222222202022222220220022022020200002202222000220202202220222220222222022222222222002002220200002202202222222222222222222222222222220022222222222000222222202022220200220022222220222020022222022000022222220200200222222200220022000002022222022222220220202222222222220222220222222202022222222220022200202222222022222222222222222222022022202222222222222222200222022000022000220220222222222220022222220222222002202220200220222222200000222000022222202022222002022222222022220202222020222022220020000022202222222222222222022222222222202202022020022222222222022222222220222222222222002022202222022022220022222222222000022020022202222022002220000202222002020222220002222200222220222022222000222020020022222222200202022222222022002222222222222222000022222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222202022222220222222222222222222020202022222202220200022222202222222202222222222200022200222222202202222202202202200222220222222220002222202222022220002020222222000222200222000220200022220222220022222222202022220222220202222222000222222220000222200020222220200202222222022020200222000202002222022220020022202220022202222222002020002222220202022202202202222222222222202222222220222222222000222022222202222222222002222222220022020222000022220022222022222000220222202002022222220202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222002222202220222002202222202222220022200222222022202022222222222220022202202222220020202220202022222222020200202222222202222222022222222220222222222202202222022220202220222220022222222002022220000202002022220002202202222000022220222220022222020220002022002222202022222202222020000022202222202200222000222020222002220222202022222200000222200222022222220222222220022222002222222222222222220222222222222222002202222202020222022222220202222222222202202022222022022222200220202222022002220222220202002022220222222022202220220200202222200022220222222220222200222220222222002222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200022222022222220222222222222022222222222222222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002000202202022220222222022002022200020222222222202020202222222222022002002222202222222222222022022020022002222222222220200022222002222222022202222202222222202222020002000222220020022222222222222220022022222222220222022222022222222222202022200022022022222220220202220022200222200022202202222222222222222220222202222002002222222022220222202222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222022200222000022220220202022202222222200222222222222222222202200202222202220222202022222202000222222222022222220222222202222222220022222202002222222002000202202200022202220222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220000202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222222220022220202222222222222220222220200222222222222202220020002022022222222222222222222202202202222222020222002222022200222220000020222022200220022222202222220020222002222022202202222202202220222220022220222222222222200220002222200222222220202202222202222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022220020222222200222020222222222200022220202222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222222222022222202002222222022022222022222202222222000022222022222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022220222222220222222222022202222220220022002222022222222222022222022222220022022222222222202000222020022220220202202002022202222220022222220222222222222222222202220222222202222222222222002222222222022000000220220000220222220002222200002022222222222022222022202202202222022222202002222220022002222222022002222000220222220200200202222202202222220020222222222020222022202222222200222200020202202020222222222222222222222202222222200022020002222222222222222220000220202222220222220222222200002202222222222200222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222202222000222222222222200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222222222220220222222222022222222000222222222202000222202202000020220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222200222022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222202220220020222022200000020000222222222022220200222222220022220220220222222222002222220220022022202222222200222000222022222000222222222022222002222022022220222202222222202222220200220022202220222220022220022220220022222202222222222220222022222020222222200002020222200222200220222222202220222220022220220202222022022220220202220202022202202222222220022222022022222022002222220002022202222220022222022022200222020220020202222222222000222222022002222222222200000200200222220222222222220222202222202222222222222022222202202202020002222222022022202222222220020020022022222200022002220222002222222222202222222222202222220022020222222020222022222222222220222022222020202202002222202220222222200000220202222200222022202222222202222020020000222220202022222002020222202222222220220000202222222222002222222222222222200002000022022222222020222222220222222222200202222222222222222222202020200022202022222220222202022200222222202202222202220000022220002202222222200222222022222222220002022022200220202222222200222222002222222020202022222202222200222222222022002202022022220220222002220222220222202222002220022202222022220022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222022022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222020202022220220020202222222020222222220222222220222220022202022022022222222222220220220202022220022222000002020222202220222222020220220022020200000222022022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222222202222222222002202222222022202022222220220002222002022200220022202200222220020002022222222222020022002202002202000222002002222220222002222202220222220222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002220022222202202222202222222222222222222200222222222000022220220222002202022200022220002222200000222220200022002002222222222222202002222020002222020222222220222222222222222222222222222222002222222200202222222202022022222222220222200222222200222222222222222002022022222222220222222222220202022002222020222222222222222222222222020222222220022200202200020022222022022200020202222002222222220200202202022222222220202222220002222222222020200022222220022220202222222222220022000022222222222222222222222222222202222002220022222222222202220220222202220222220220022222222222222222222002220022222222220220202202002202220222200222222000222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022222002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202002222022200000000022222222222020200222222222220220222222222220202222222222220222022222020202220222220222220000222020222222202222022220002022220002202222022202222222222222202002200202222222200222200022002222202222222202222222220202002222220200022202002222222022022020222222222022200222220222220222222202222222022222022222222222022222222022220220222222222202220220022222222222222202222000202222222222022222222222220222222022222022222220200002222222020222200222022220220200000222222222200222222022220022222222000222222222222202222222220022220222220202022222020222222222202222220202022222202222220222202222222222022022002202222200022222220220022002022202222022222022002022222222202200200022222222222222222222220022222222222002222022220200200022202020222220020202022200200200220220022220002220222222222222000202200000220220202222222222020200222222002222200202202000000200220220020222220222022220222022002022222220202020202222222222022222022222220002202222222022222202222222002000002222020202002222202002202222202222220220220202222222220222222222222220222222022220222022020222202220022222220222020002202220002222220000000002022222222222220202000020222222222222222220222020202222202202022220200222222222222200220202220220022222222022022020222222202002222000222000222002222222222222220222222000222220220002020002222020222222002220222222002002022202222222022020202222200202222222220202222000020222220022222202222222222022002222222222222222002022222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220000220222202202200222222222222022220222222220222222222022000222220222222000002222222022220220220222222222222220222002220002220020220202222222002222002020220002222220222222222222002220202222000222222200222222220222202222222022222202202022222022222222202222222020020222222222222222222022220002022200002222022222022202022202222222202222222222202220222222222220222020222022020022200222222000222022000222200000022222002222222022202200222220220222220222202202222020200020202222222022220202022222022020220222002222222220222222220222222022202022202222222202022002222202202222220222222000222220222220222202220002022222222222202002202222222202222222022220222022220222222022222020222202000222222200020222222222202200022002222222222222220202002022022222222222020202222022220222220222200222222222000022222202222222222202222202020020002222200220202222222022220222222022222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022222002222222222202222222202000220022022002220202022222222220202222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222222222020222202220022022222222222222200220000002222222022220022022222202022022022222020222200202222220220022200022202020022220000002022000022022022002202202020222222222202202022222202200022220002222222220022220200222220222200222220222200202022202202222200222220222002022200222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222200002020200200022000220020222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222202202222202220022000222200200022222222202222022222002022222202222202222022220222022222222220002022222222222202202002022222020222222222002222222220222202022222220222222222022222222022220002202222222022020022200222202220020202222020222220022220220222222222220222222022220222220022222222222222022222022200222220222222222202222222202200200022022202022002222222222202020220222222220000020222222220200022222202222202222222222222002220220000202022020220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222222022222222222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220202222222202222222222222222222222220222222222222220200202222220202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220222202020022022222022022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200002000222220002222222022222002202022220222222202220000020022220022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202222222222222200220002222022022000022222222222202222222222222200222222202222222200020020222222222202222202222200222002020222222020222220022200222222220222002222222222022202222202222222220222220222222202202222222222222222022200200200222202222022222002002000202002220022222002222000222222002202020222022222022222222002022220222222202202222000200220202022220222200222020202222202000222222022200222200222022002222222022020200022200020202220222000022222222222202222222022222222202222222200022222202222022022202222022002022200222200222202222020202222222020222220000200222022202220222222220022220202000202222022222000200222222002220222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222220222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222200220022222200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220202000022222002222020222222022220022222222220022222222222000222200000000000020022200222202202020202222222020222222022220020222222222022220200202220222220222220020022222002020000002222222002222200002020202022222200000222222200200222222222200022222020200220222222222222200222022202220222220220022220220220002202222220222202222002222022202222202022002222222222022222220222220222200222222020202222222220222222022222022200222202202222220022222022222202222222020020220202022000200222022222222222200220222002022220002222222020220022222020220222220022202022202222220020202222222220222222000202222200222020022202022222222222222200202222022020022220022220202202020022222222202222200202202202222222222222222022222002222222202220220222022222222202002000222022222220202222200022222222202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202202022222202222222220222222222222222222222022202022222222222202022222022222222202022222222222202222222200020222020020020022222222220222000222222222222222202202022022222222022002202222020200222222020222202222200020222222222002222222222220222222022202022222022222222202220022202002222002222222022200020022222022222200220222000222222022202002202222020220020220222220022220222222222220022000222002222202002222222222022220022200002222222002020020022222022222202222222222222222022022222202220022222222202202220222222222222222020220022222222020022022220020000022222202222202002222000222220222022222222002222222222222222220222222022200200202222000022022222222220220222220200222020222202222222000000220220200202222222222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222220222020222022222022020002220222202200202220022022222222200222222222220222222220222202222002020202202220202222222202200202002022200222222222222222222222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202020222020202222222202202020220220202020002222220020222202002200020022220220002222022222022222000222222222220220220220020222220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200020022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000202002022222222020222022022220222022022222222202022020222002222202200222220222222222202000202222222202222200222222000022022222202220222222022020220220222222220222222202222202220222022222020222222202222222222222222222222222022022222002222222222222202202222000220220220200202000220222022200022020222222220002222222200002222202022222202020220222222222222220222202222222222202022220022002022000022222222022222220202020222220220220202222222222222220002222002220222220002022022202220200222200022222220022220222220222222222020002000220022022222222222002222022022222220202202222200222220002200200220000022220200222202222220222200202202222222202202002022022222222222222202022022222222220022202222002022222202020202202200022222202022220020222222220222220220222000222222022222222222222222002222222200022222222222020222200220222022200202202020222202222202220022020220222002222220020002022222022002220022222222000002022222220002222202200022222222020000022220022222022222222220222022222222222020222222222200222002002222222222222222202220220222022222022220022002002222222002022200222022202222222222222222222220222222222202222222020220222202220222202222222200220022222222020022220002020220220020022200200022222202222022202000022200020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020022220020220222222222020022222202022222022000220202022202222202222202202022222000022002000222222002002022022000222202220022202222222202222222202002222000222222222202222200222022220222222222002202222202220222222022222022020222020222222222022002200202222022222200002202200220220222002002222220222222222222222222222222222222222222222220222222220222200022222020022222002222222022222220222222222202222222002222020202200222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222202222222222222222222202002222220222222202222222222222200000202002002000002222222200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022202222200222220002222222220202202220222000002222200002202022222022022
10161 202222222002222222222202222222222222222222222222222222200222022222220202222222222022002222002222022222022220222022002220002222200220222222022220020222222222222202022000202022222022002202002222222220222222220020222202222222200002202222202222200222200000020000222222222220222222202220022200222222220200202220220200002222222222222222222222222222222222222222222222220222222222222222222222222222222222222222222222222222222222222022222220220220222222222022000202020022000222222202000000020020200222022222022002222202202200220222222022202000220022222222022000200022222220222000022222220222222222200222202222022202222202222220202000200222220222022202022020222022002222222220222200220222222222222002222220022022222222222222222222002222222222002200202222222222222222222222222022222222222222222222002222222222222222200022222222222222220202222222222200002222222222222222222222222222002022222222220222222222022202222002222202202222222222202222022020220022220022222220000222022222022222222202202000222222202222202222202022220022202022202222222222222222222222220000000022002200002002220222222222222200020202200222200002002022220022022222202200202202222020222200200222202022222222222222222022222222222022222220222222222222222222222222202222222200002022022222022002222222202022202222222020022222222220022222200220022222222022222222022222222222222222222022222222222222222202022220022222022020222222222022202220220000200002000222202220220200222222200002222202222002022220222220020222222022002020222022202222222022222200222200220020222220222202022222222222222222022220220022222222222220202222222222222222222202202220002202222222022200222222022222002002002222222222222222222000222222200022222222022022222022202222000000220200000002022222222222202222202220200002202202222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222022222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222200222222220222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222222202222222222022222220002222202222222200022222222222222020222222222220222202020020022222222222222222222222222222220022222220222222220020222002202200222222002022222222222222222020202002000222222222220202220002220222222200220222222222222000200222022222222022020002222200220222220200002202002002222022022222220202200202220000022022222222022202222220002222220202220222222002222222200202220222020220222202222222022200020222220222222220022020022222222222002222022222202222222220222222022200002202222022220220022222222000020200222222202220220222222222222220220200222222002022222002222022002220022002200220222220222022202222222022222222200202220202222222000202222222220222200002220222222220222222220200200222200222200020222222222002202220022222222222220222002220022022222002202222222000000222220200020020220222022220222200022202222022222222222000202002202020220222222220022222022220020022020222220002222222222222002002022220222200202222222000220222022222222202222222202022222200222022220022022222220020222222220202220220222220222022222222000222000022202222022202220022220222222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202200202220222220202202200202222222220000202000220202202202022222222222222222222222222002002022220222220022222222222220222220222220022222220222222002022220222022022222220202222002222022020220222202222220222222222022022002200220002202220220022022222000222000222222002222022220222022022222222000002202222200202222222222020222222222202022222200222222002022222222222220222222022222222022222222222220222220222222202222220002222002222202220222200222022222220222202020002222022202220200222220200222222022022220222200222020022200222022220020222222002222220200222202222222222222220220222222222222222222222222222222222222222222222222222022220202202200000022000022220220202222022202202202020222002220022222202220222222022020022202220220022202002022220220002222022202022222222002222222022222222200220222222222222222220022222002020002222222222022200222222222202020022222000000202220200020202202202022222222222022202202222222202220222220222222222022222202202220022222222222202022222220200222222222200222000222220000222222022200220022222200202002002200202222222220222222222222022222022202202202222020222222220222222222202222222222222022222222222222200022022222222222002220222222000202002002222222202020222222020222000002222022222002222022020020202200022222002222220222022222222222202222020000000220002200222222222220222222222002222020202222220220020222222202202222022000002202022222222022002220222002222222000222220000220222222022222222222222222222202020022020002222222220200202200202022220202000222222222202022222200022000222022220202220220220022020220202222220202200222222202220020202222200222222022222222222222222222222222222222222202222202022222202000022222022202022222222220222220222222202200222220220022220002222222022002222222202002020222202222020222020200220222222222222222222200022222200002022222022222220022202200222220200222222022220202022222000020022220222200222222222222002022020002202202022222020222022022222222202220222022222222222200002222220022222202220222200022222020222222220222222222020022222220200222222222202222222022202200220220222222220222222200220000220222002022022202222222000220202000022000220220020002220200000222022222000020022222200222020222002000022020202222000202222222222220202002222022022200222220222220222222202222222222222002222220202222222222222222000202222222222222222222222022222000222200222222222220222222022002222000202220022020220020220202220220222222202220000022000002022220202200222020202022222222002220222222200220000220022220202222200220220222222222222222222220220202222222202220222222220020022222220000202220222022220022222022222200222202220222202022222002200222222222222222220222220222202202220002222202222222222222020022002220222220222022022222220022202000022202220020202222022202222022022002222202022002222222222220022022220222202002202002020220202222222000202020222020020222222200222020220220222202020202020202202222222222222222222022200020222222202022020022000022000220022222222222002220220220022200222022222202222220022220222022222222002200000222022222222220022200002022200202022020202020222202002222200022222222022222222222222202000022000200222222220222022202222222222222222222222222202222222222202022222022200220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222022202202000220202002222202022222200200022220222202202020200020222222222202222222022220220200202020200200222022022222222222222022002222202202222222202200002222202222022222202220200022022222202002020222200002222202222222020022222222222202200002202222022222222220022222200000000000222022222200020000020022222002200222220222222222222222200220002222222022020202022222222202220022022222220002220002222202222002220222222202202002222202222222020202002222220220220202222002222222202000022022002022020220222222222222220222220020222222202222022202222202202220200200002022220222200222022222202200002222222222202022222202222200222220020020002020020022020222202220222202222022202020202002020000002202222222222022022202200202202200222222222222202022222220200020222222200200200000220002022220222222222222222222220002220022222222020022020022222222202222222222220222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222002222222222222220222202222222002220202222222200202222222222022022220222220202222220222222202222222222000022220002222222202222202220220022200222222202220222202022220022222222222222222022222220222202222222220222200220222220020220002020020000000220200022000222222222202002220022222002220222202000222222222002220022222222020020022222020202222200220002220222000022222222202020022002222222222020222220000002202022222000222222222220220222222222222202022222022200200000220222202200020022220222202202202022220222000222222202222222222022222222020022202222020222202002002222222020022222222222222220022202222220000202020002000022222020022220222202222222022222222222222222222222222220202002222222202222202200222222022022220022002222202022222022220220222222222200202222222222222002222200200222222222222222222202222220202202222200222222022022202222222222222220000220222220222202222222222022200222002202202222202202222220222022220222002202222020200022220220220222222022220222222002222020020202222202022222202022222002222202222200022000022222202220002222022220020022222202222222222222200202002220002002222222222222000202202222202200020222220200222002220022202202222222222202222202020222022222222022222000020200220002202222200222002222220022222020222222002002222220222222022222202200002222222202222222202222222002000222022020202022222222022222200022222222222020222222022000022002022202222022202222220220000220220200222202222222022202000020222220022002222220222022222200202222202220220022202202222022200222020222022000220022022220022222222002220222222222002222222222222220000222222200002202022022202222222222202020022222222222202002220020202222222222002222022222200022222222222022220222222220220022202020222222222020002020200022022200022222202022222202220022220002222222202222220220222222222222222220220200002202222222020022222200222002200202000000020220022222222222022202022022222020000002222222222202222222200022222222222220222222222200222222222202022222202222222202002222200022200200002220222222222222220202222022222222222222220222220220200222202222202000020002000020022222202222002000022222022020020200202000022022222022220220002222002222220222202220202222222202220000002220222222222222200222222222200022222000202202020022220222222222222220022022222220200222222022200220200022020222222220222220022220220220000202002222222200200220222222222222222202222020202222200222202222022222202022022002002202222202022022002222222222220220222202202222222220200222020220222222020222202222222200222222222222220220022220222020222222222202220222220222222020020220202222222222222202222222222002022200200222222222222002222222222222220000222022200222022002222000222022220000022220220022202222200222202220202222220222222202020220200222002022220222222222222220000202020022222022222022202202222220002202222022222222220202022022000022022222202202222220202222222022222220202222222202222022200222220222002020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200022222222222220202222222222222222222002202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222200222222202222222200202202200222222222222022202022022222022222022222222000022222022222220020002222022222222202222222022202222222222220220200200222222220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022220222220222222222022222222222220220222222222220220222200022220222202202222220222222202222222222222202222202002022222220222222022202022002222222222222022022222002222202000222222222222222222220222222222222220202222022222222222222202022222222222202000002220222222022222020222222002222222220022222022000222222222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222022020222222222222220222222220200222222022220222222202020222222202222200202222222222022222222222022222222222222202222222222222222222200000222222022220200020222202222220020202222022222222222222222222022022020022022022200000222222202220202022222222222202222222222222222202222222222200022222220022202220002222000222002222222200222200222222022220222000020022202202220002220220222222202202202222020020022220220222222022222222002020020222200220002002222222222222222222222222220020200222222220000222022200222000222000202222202222200000020000202002200002222222202220222202202220200222002222022202222222222020220222222222002000000222022222222200222202220022222020222202000222222200202200022222222220022022020002000000022202222020022022000222222222222222222222220222222222200222222200022222220220222022020202222202222222202220222222222222220002202222202222222220200222200222202222222222222220220200202202202222220022220222220222222222222202220222200202022222222222222222222200002200202220222002222202020002202222222222222222222200020022200022222222022220022222022202220222022222222002002002222202202222022222022222200220022202222002222022222202202222020020220022002222002020220222220222020020222222220200222202202002000000000220200222002022020222220222222222220020222020002202202222200022222222222222202222220022022220200002022022222222222222220022022200222222002200200222222222220222222002000222002220220022020220202222002222022222020222000200020220222002020220002220220222220022200220222222020002222220202022222202222222222222222220000222222222000222220222222220220222222202220002222022202220202222202222220222200022222220222222022020002222222220220222220200222022020202222222222200022220002002222220002222222222222200222000022020020200202202200002220002200022200222222222222202220202022202220220202200222202222222222222202020220020200220022222220202202020022020002222222022222022222022022220000020002020222222222222222200022222222222022222220202222202202200020002222202222222220220222002022022202022000002200222200020222000222200022222020222020200000222222222220222202020022202220200022200222222222222222022222222000222222222222220202222222220222222202222222222222220022222222222200022222202002222220022222202202222202022200020002000002220222002202022222020202022222022002022220202220000022222222000020222022220222222220202222220000022202222022220202222222202202222222222222222222222222222222222202222222202020020002222222222222220002220000220200202200022220222222220222222202002220222220222222002222202202200220222022022222222220020222222222222222022022222222222222220200222222220220000222222222022222202222222202222222222220022222222220222222200222222222222222222222022220222220020220202222200022022202222222202202200002222022002222222222222220022202222222202002202220202000202222222200200000020022002222202222022222222222222222222220000002000020020022222222202222202222222022020222022202222222222022022202222222222222222202202222222222220222222222222020022222220222200022222022222022222022222222222002220202022202222222202220222222022222000200022222222222222002222222022222222220220002222002200022202222202220222202022222020202002222222002022002002022022222222200222022202222222222202220222222002220222222222020022222202002022222220220222220202000022202220220222222022002222022022220002000222000002022202222222222220022222202222222222022222200222222220002022222022222222202200220022022220222222222222222022220022222022220000222022222200222022222022222222222222222200222022222222202222222222020022200202222220222222200202202002222200220020202022202222222220222222222022020202220002222222222222002022220222020222222222202022202000200000220222020220222222222222222222222022202220202222222222220220222222200222222222222220222220022222000022202222222002002222022222220200222202222200000222222222202222002222000222000002022220200202222200220222220220022022222222200222200202222222222222222000220202220202222220222222222002222222222020222222222220002202222200000220220220222222222200022222020202222222202222022222000202222222222200220222222002222222202202202022220202222000222222222202222222220220222222222222002222202222202222220002222222022202022202000022220222222222022202022220222222222202022222202222222222220020222222222222222222200202200222222222222202222020002222222002222222222220222022200202220222202202020220222022022222200020222222222002020002220222222222022202222022022222222222222022220222222220220020222220022222220022222222222222222222000222220200222222022222222002222220222020002200022202202022022222200022222222220220022222222202000222222222222022000020002022220002220220222022220220222022020020222220022202220022020022222220220022220222022022002220222202222202020000202200222222202222002002222022002000222220222220200002222002202020222020202220002222222202000022222200220000000000002222202220220020222020222200222202022222222202200022022200022200022200020022222022222222202202020222222222222200220000202202002022222202022002222222222220220222222222020200222222022222222022220000222220022022222020222022202222222220022200222202022222022022202222220020222222022222220220222020002022222022202222222022222202022222222200222202222222200202222222220002022222000022222222022200222200002220202222222222220000202020202202202002022222220000222200020222220222222220222220202022002202202222222220022222222020022222222220202020202022222020202022022222202222002222222022002222222022220022022002220022020220002002220022222000220002220222220220222200222222002222222222222202002022002202202222200222202000200020202220222220022220220222220202222200002222002020022200020200200220222202000002220222222020022020222222200002200020202022222000002220222222002222222220202222022002220000202002002020222220222222222222220222022222002222000000202222000200202020202222202002020002222222202020222202202222222220200000222220222022200202222222222200202222022220220022002222222222222200002222222222222220022022202200200022222022222220202002222222222220002022020022222202220222020002022202220222022222222220020200200222222202222202202000222022220222200022222222220222022222000222220202002200222020222202200000222222022000222222020222022220222200222222000222222222222002200222222222222002002022202220202220222202222220222202220022202000222220222002222222222200202200202220002222202200020222220002002220222022202222222022222020222002222022202222222222220202222202022222222222022000200220200022202202220022022222200202200200000220222222222220202020222022020202222222200000202222220020222220222220022222202222222222222022202202202222020222220200222222020202222022200222022022222022222222220202022202002020200020200222222222022222222202022220202220222022002222022020000000222222020020202022222222202020022222220002022200002022200022022220202022200220222202022222202222220022202202200222222222222222222222202220222200002022200200222022222222222222222222220022202022022222020220000022222000222022222222202222022022002022220000000222220220022222202202222222222222222222220202002022222202222222222200022220222202020222220220220000222222220222022002222222202220222222222202222220222222222222222222200022022222222022220020200002220022220002222222002020202202022222222020220202220222022222220002222222222222020220222222022220220202200000020002220020200000200002200222220202222222222220022220020220222222222222222222222222220220222222222220202222022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222222202222220222222020002000002200002200022222000222222222222222202020222222200002222202222022222200222022020022220202220022220222222202020222220022022022222222220020022200000222222222220222200220022222222022222222222202000022202222222202222222220222202200022220002222222002222022002202222222002022202022022022202220220222022022220020200222202200202022002202000222002222222222202020220000222222222222020222222022222022222222222222002222022022222222020222202222202222202022220220220202222222222220002220220222022222020220222220222220222222020222200002202022002222022220022020200022202022222022022022022020220220200222222222200022222220022002200022200222222222022222000022022222222220222222200202202220202222020020022200002222202022222222202220022220222222222220200002222222222222202222222222222222222222200222222222200022222202002220022220022222022202022222222220202200222222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222200022222222222220220202200022020222002222222222222202022202222222222202220220222020000022222020222222020022002020222022222220202020022222222222222222222202222222222222222222222222202002202222222222222222220022002222202022002200222222222222002020000202220022200222022022202202200020222220222220220222202222222222222202002200222222220202002022022220222222202222222222200222220200220020002222202020022222220220200022222222200022000022222222220222222222220222020020222222200022002220222222220200022222222222000202202022022200000222222222200022222222222020220200222222222222022220222222200222222020222200222202222202000222202200200222220222022222202222222222000002222222222020220022202220222222222200222202222222220220222022222000022222202020022220222220002220222202220200202202202222220002222222222220202222022202022222200022202000222222202202222222022222222222220002200222222022222222220220002202222202222222222022220000000222222022222200022222220020222220222222022222222220222022222022222222222202222222222222022022222222022202222202220220222220220002022202222002202222022222200022222000020020220022020202202002222222222222202220222020022222222222220220220222220002222200202222222002222202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222220202222222202222220002200222002222222222202222002222222222222222002222222222222202222222222222222222222222222222222200202202202222202222200022020202222222220022202200222022202022202222222022020222220022022020020200022222222222022222222202222222002202202022022222022222222222222200000022222220002220222222020220222222220020200200222002022222000202220220020020202222222222000222222222002220202222222200022220202020002200222022022202222220022202222022220022222222222222220022222002202222202222222022222202220002222022202022022202220220200222022202002222022202220200222222002220220002022000002222222220222202222222222220222220222222202220222000220000220000202000202222220022000022222202202202222000000222200200220000002200020000002220222220022222202200202022222202000022222200222202020222202202202200202002222202220222002220222002220202000020220000200000020220022202222200202202202202222202022202000200002202022222022022222222222222202020022002222222220022222022222022222022020020222222000220022220220200000220222202202222002000000222022022222202222202002202020220202222202022222222222222202220202002222222022222200022222202002002000020022222222222222222020222222222020202220222222002200202200222222222222202200200202002222022022020022002222200222222222202222202202222202222222220222220022200202020202202222022222022222222220222222222200222222222202222222200022022202020222222202002222020222222222222022002002000200022222222202222020022222000220222222220002202222202220202220020022222222022220222222022222222220222222020002222222222022220020202002202222222220222220202222220222022020000022222020222000002222000220022022222200222022222202220000020222222200000000020202022222222202022222222222222220200222220222220202022222222220222222220000000222222222222002222220000220202022222222202222202200222222020022222222222222220222022200022002000220002222222220220002200022222222222022222222222022022220200202022220022022200220020220002000200222222200022022202222220222202222022020220222220202222202222002002200202022220200022002220220202202020222002022222222200222022222222222200222222222022222222222220222220202000222222202222200022222222022222220220022220200202000222202202200022202222020220222220222220202202020222220222020202222222222222022000002222222222220222222002220020202222222202222222222222020222202222202222222222222222220222022202222222022222022022222202022022222022222222222002222222220020000202200220022222200002222202222222000022200022202222222022222002222202222222200220222222222202020202220022022222222020022000022022022222222022222200020022222200220020002202220222202202222222020220202222222222222222222222200000222222020222222222222222020222022222202002020202202020220002200222222222202000022222222022222222222200222222200022222020222020020000202200222222222222202220202022200220020002002202022220222222222222220220220022000222222022022002222002022222222220222022200220222022222220022222020220200222002222222220222220222222200222220222222202220222202220222222220022222020222022022202200220022220022002222002000220222202222022222220002020020022222002022222220222002222022222222222222202220202222222222222220002202200020222222202222222200022222202222222200220220202222020202020222002222222000202222222022220000220022222220220222222222222220202000202220022222222220222022002222222022222000202222222222220202202200202222022220022222220022220222202222022222200222222222222222222202200222220002220222200222220202222220222200022222222020220022220222022202202220200000202022022002222022220002202222220222220022222222222200220222222222222220222220222200020002222220022202222222202022202000222222220202020222220202202222022022022222020022220200220020222200222022002000022202200222220222022022222220020002222222222202002222202220222200222220202220222200020222222222220222022222022002022222220222220002220220222222220020202222022222202022220222222222222202220202222022222002002222202202202222202022202200202022222222222222220202020220022222222022222222222222222022022202222202022222202222022022020222222222222020220222222222222200202222222202222222222220020222002222202002220220202022222020200222220222022220222222022222202222002002000002222220202222222002222220222222222202202022202222202202222222202202022202020222202220200022220222202222002022220220220222222202202222222222202222222022202222002202200222222202202202222222202222002222220022002222222220200002222202222002202222222202022222222022020202202222202002202222200202222220222022222200022002222200202202002222222022202222202222202000222220002222222222022222022220220202222202222002022222222222222222020222222222202222222022222222220222222200222000002000222222002022220222222002222202202222222222222222000002002220202022222222200200222222220202022222222222222202220222220022222220202020222020022022022022222222200222202002220202222002020222222200220220202202222222020022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220202222202000222020222222222002202222200200200022222220222022222222222222220222202022220022222222022022222222222220222220222222220222222220200220002022222222200222222222202202220022020202220002222222202202202220222222022222222222222022202222222202222000020022220222222220220222202220222002202000022222202022222222222222202022220222222222000200022222222222222022220222220002002022220222222222202222022220222222222222220002022020222220022222022202202222202202020022222222202222020222022222220022222220222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022222222022220022222022222222020222022222222022202222202220200222220202022002202222022222222222220220220202202222222200202220222222222222200020202220002202202200200220020022222222222222222222222220222022222022220200002222222022222222220222022222222222222022222222222202222222222222220220022222222222020222220022222222222222002022022022200222000222000220022200200222202002002202220022000222222222220222022202202022222202002202222022222222022000222202200220222222222202202000022022202022020002222222220222202222222020222222222222222002020222220222022222222222222222222222202220222022202222022200020222220222022202220022222220022222222220002202202202222222200222202222222202022002222222222022222222202020202022222220222202222222000202222220200222222022200222222222222222222022202002222202202222220202000000222220202222222220222222222222220222222022220222022020002002222200222222002222222222222222222222222222222222222222222222002000022222022222222200202202002222222220222222222222022022022220000020222202220220222202022022200022022202222222222222222022020222220000000000022220222222222220000220222220222222222022022002222222220022200022222020200222022200220022222002020220200222222020222000022202222222022222222200222002202220202200222022022222222222220220202000022202022222202222222022220222222200022002202022200202222202022222222222022222020220220222222222202022020222220222222222222222222200222220000222202022222022222220222222222222220222020200022220222220202220220220222222220222220002202222202000000020220222020022200202200222220220202222022202022220022202020222222202202222020200222222202022222220000022020022020222222222222220202222222222200022002020020022022222022222222020222022202220022020202222222222222020220220000200200222222200222200002022022022222202220222022222220220022222222222022002202022222222202222200202000222002022222222202202200222222022220222222202222222020222222022202222202200002202000022222220222202220002022202220022202220222222220200222200222200202202220202020222220220022222000222002022220222222220020202222220002220222222222022220020202222222222222202220222220022202222202222022222222002220220202222222200202002002020202200000022222022202200022222222222202222222202222222020202222220200000222222222222202222222222202222222222222222222202222220222222022022202220202020000220202002222222222222202022222222222022222222022222222222222020222222020220220022220222220020200222222222222222222222022222020220022000220222020020202020022222002222222222202222222202000220022022002222222222222022222022200220222222202222222002222222222222222222202022220220222222202222222022222020002022020222200202202222200222222222222222220222200222220002222020220222222022222200022222022220222222222020222002222022202020222002222020222022220220222222222200002020202222020020022222222222020222202220022022222222222222202222222222222222222000002222222222222022002200002222220222002020202020022222020202022022220202202000022020020020022220202022202220202002222220002000022220200022022220022022200222200222222222222222200202222220200220002220222222202020020220222022220222222002222202002020222222222222220002222222222222220222202222002002222222202020200220222202222222222022222220020022020222002222222202202222222222202200222220020200220022222022222202222202220222222222222222222022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022200022202222222000222222220222222222220022222222220220222222222222222222222200022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222200222222222220000202200220202022222220222222222200222222222222202222222022202222222222222222200222222020222222220222020220222222222202022220020002000220022202222220022000220020222000222022220222222020222022002222202222222220222002002222002202202220020222222002022020220220202222222022220222220220222000222202222220202220000222202222222202222220222220222022222220222022202022022222222222222222222222022222222000002022222220002200022022202020002022220222000000222222222222202220000022222202222022222222202222222200222022200222220200222222222220202222222202222222002002022222002202222022220202002020222022222222222222222022220200222220020222202222000202222202220222222002222220222002002220220222222222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222002222200220220022222202222222222222000220220222222220222222222222222020222222222222222222222220222222222222222202222022222222222222222222222222222022220222222222022202202220222222200220022202202222222002202220202222020222222020000022222222020222022222222222220022222222222222022022022222222022220222002222020222200222222222202222202222222222000222200020020222222222202222200222222202000222220202222222222200222022202222022222020220022220020202202222202220202222022202220220222222222222222022022202200222202222022222002202222200222202220222002222202022000202222020222222222220222222222022220202222222002200220222220222022222220022222222022220222220000002002200222000222222220002200222222222202202222002020022202220222222222222220222222200022222000222222222222020222202222022202000222200200222200202222222202200222222020222220000200222222202202220200220222220220022220222220022002022022222200222022022202222222220020222022222222222200222022022200022000002222222222222222220022202002222222222220220222202022002020222200002222222222220002222222002222222200202222222000202020020222000020202222222222220022222222200222222222222022222002022222222202222202020002222000020222202202022202220222222220222222222222222022202220222202222202222022222222222222022022222220222222000202220202220222022222222202020022002222022022020200222202202222220222202222220202202222022222222022222020022222220222202220220222022222020020222202222222222200200222202222222222000222022222022222200002200000002220022222222222200202000222202202222222222222202202222002222000022222222202220202202022222222220222202202022002220220220002222002002200022202222220022020222202222220220020222222222222222222222220022222220200222202222202222020202222002222222222222222222222222022222220222222022222220022202222222222222222222222222222222202220222222200022202222222222222220222222220200022022222202220200220000002222022222222222222220222200000000000222200022222222220222200222200222222202220222222200022222002222202222220002002220020220002002002220202220222222220202222220022202222022222002000222222222220220220202022220022222222222222222202222222222222222202220022200222222222200222020000020222222220222022222202222002222022022220220022202222222222220222222222222222202022222200000222222222200022220222202022222220222002002220200222022000020222220222222002222002222222222022222222222222222202222202222200202222220222222222222222220200202222022220022202022202020202222022022022222222002220202222202222002202222220222002222022222222202022022220222002202220220220222022222200222202220222222202022002022022000022000222022222022220002022220022220002222222202202222222020222220220220222222222220222222002222222022222222222022000022200222020222002222000022202202222222222202020220222222002200220220222222220222002000222222022220022222022222220222222222222220222222222000222220222220002222020222222222222222220220222200022222222220022220022220022222222222222002202222200222022222222222220002222020222220220020002022002222222220222202222220022222000022202000022202222022202222202222222022200022022200222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022202202222222220202222220222222222220222220000022222222022202022220022222222022222202220202022222222220222220222022222200202222022222220200222202222222020222220222222220222202220022220200002222200200020222222222222200222222022222222222222220220202220202222202220222020220222222222222202222222022222202202222222220022002202220220222220022222020222220222200222220002020000220022222202022220000002202220222222200200220220002222222222022222022222202220222222220222222222202220200202222000222222222220222222222222220022200220000220002000220222002022222200020200002222222020220222002022222222220002222222222220222222222020022220222020022222022222220200222220022222202222202202220202220220222220222222202222222220202220022222020222222020220222220220222222000002222002222200022202022220220222202220222222022202200220022222220200220200220022200200222222220022222202020200020222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222202022220202202202202222222220202222222222222222022222002022200022222002202220220222022220222222220202022200200200222022222022022220020200020202022222002222022222220002002202022202202202002222202220202202222222222022002022202220200022022222002222222022022022220220222022222222222200202222222020220002202220222220220220202222022220022222222222222222020202002020000222022200002202202222222202222222222222222222222222222202222222220000002022202222002222222222222222222202002000222222222222222222222222222222020222222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022220022022202222202022200202202222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200000222022202220022222002002020202222220002202202222222002222222202022202222222220202020022220222022222220022222202002222220200022220222202202222222220020002200222002222222222200000020222222222220022220220222022022222000022020222022022222002222022222222222222022222202222222200200020002222002022222222222020222222222222202222200222002002220222222222220220222020022202222222222222000200222000022200202202222200220222222222222022202222220222222222222200222222022022022220220222222222022002202020022022002222202222222220020022222022020202222022222222222022200200002202022222222002220202222202222202022222222200220222220222022200000202222200222222022222000020222222222222222002020022202222202202200222202222200220222222002202222222220002022022222222222200222222222222222222222020220022202002222020222000200222202222022222022220202222020202222222222222222222222222222222222200200222022202220022202202022022222002022222222200202200022222200020222222220220000202222200020202222022200222222020220202220022020020020222020220002220220022202020222020222222222002022202000222222222222222222002222202222002022222202200220002222222222002022220202222222222202000002202222222020222222220222022222222222020222222222222222222002200000022000020022202220202202222022202202222222220222222202022200222222020000222222222222002220022002022002200222002222202220222202222220000220222222222222222020002020222220000200022222022222022220222222222222222222202202222222202220020222222222222222222222222002222202202220002222222020202222222022222202202022222222220022022222202020202002022202000022200202202022220000000000002222220202002222222022022022200002022202022222200222200220222222222222002220022220200222222222220222022220222220002220202022222022222222222220022222222220222222222202222200022222222222200222022202222200222222222200202000020000020202200022220000022022220022020220002220020222000202222202202022222022020200222222220022222202202002222222222202220202020022020222220222222022020202222022202222220222202022222022000020022202222222202222220222222022002000200222200222002022220220022200220222222222220202220022020222222022222220222202200002000222222220220222022220220222202222222222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222022222202200002222022002222022020222222222202000202020022222222222222222222000222222202222222220222222220222222222202220020020200200002020222020002020222220222222222222222200202222222222222222222220222222220002222200222222222022220222222200200222222200202222202022022200222020022222220220000002222220000222222220002222022222222222222000222
10162 022202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222022002222222222202222202202020222222000202222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222020022022202200022202222022220200222222222222220220202202200020020200222222222022002222202222222220000222202020222022022222200020202220022000020200000222222002022022022002222222200002202200020002220202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022220222200222202202222202220022022202022202222222222222222020002020222022222022222002202020222222220022022220222222220202220222020222220022002222222200222222022022022222222022222222222222222200002222000000022000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222222020022222222000022202020002200222022220222000200022222222222222002220222022222222220002202022200222222002222222002222022222222222222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022222002220002220020222222020220022220222222222020222222220022020002222222202222200220002222220020222020002202202220222222222222222022222222022020220020000022022222202222002022202202002222220222000202222222022222022200202222020200222202222222200022222222220020220222202222202002222022222200002222222222222222022000200200220000000200220020020000002200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022022220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222222222222222222022222222220222222222202000200200222020200002202222220222202222022222022222222022022222222222022222000022202222200222002002200000222222222022222220002200200202220220222202222220220202002222222202022220022220022002022020202222222222222222002020222222202002222200222222222222202020002202220220200200000220022222202222022222002202222022220020022222002020002222202222222002202222220220002222220222222202022022222222020022222220200220022202220222222222222222222220222022022202022222022002222220222222200222002220220202200220002220222200000022020220222222222222200220222220220202222222202220022222222002222022022000222022222222220020002222220020222220020222222022222200000022222002020222222222202022220220022002020222202222222202222020020220220002220000220002222222220022022220000002202222202220020022000220000002202222022222222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222202222222222020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222220220202020222222222220222222222202022222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022220220002222222222200220022022022022202022222200222222222220222200002222002020022222202222222222022202202222222202220222220222222222022222202202220022222222222202022220222220022202202222202222200022222200002222222222222202222202222002222222200020022002020202000222022002022200020022022222222222220022222202202222220222022020222022220222200222220000202220220222222222022220222222222222202222220220222022002002202202202020022202222222222222222220020000022222222222222202200202222222222222022222002220222202202202202220202020002222022220022200020220002200020222220200222222220220020222222202002222222222222222222002022222222222222000000022022222200222222222202222222222202022222222222222222222222002002222220002202200002020220222222200220202022222002202222022202202222202022022222222202222222022222202022202222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222222220202022222222222200222222222200022222222222222202222222222220022222020002222000002200002222222022222222200222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222220222022002220222002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020002020222220202202222000220220222220222020220022202002222222220022222220222220222222002022002222222222202220022222222202222202202222220202222220022202202022222222222220020002220022202022022002222200222222222220000000202022202022220020202220222200222020220222202022222002200222222222222222220222220022222200202220020220202220000222022222002220020022020200220202220020222222202222222202220202222222022202202222222222222220222220202222022020220222202222202022020222222220022222222022202222200000222222222020220220222202020202022222222222222202020202022220200020222222020222222222222022220202020022220220022020222002022002222220222222222202222022020022222222022222222222002222222220202000222222200220222202020022222222022220222202222222022222002022222202022222222222222202202222022220002022002222222222222222202222222202202220222202200220022222222222222020020222202022022202220022202222222222222222022222202022222222202222020202022222020202002202020220220222222220222222222202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222022200022220222222222200000200222222202202202222220222220202202022022222220222222220022022222222222222222220020222022222222020222222222002222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222200202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222220022220200200000002022002200202222202202222222022022202222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222222202220200002202022002202202222200002020202222222200020222222222200220002220220000222020222002222222222022222220220220220222002202220022222222200200222020222220020222222202222220020222222022020022000222220000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220222202222222202022222222220222020020020022020202222202222222222222000002200222202222200220002222222222222222222202202222222222202222222002222002000020220220022022222020222220222222222222222222200202222222220222220000202022222220222222222222222020000202200020222002202222222222222222000000202002220000022222202222222222220222222222202222202000022220220202002220222222202222222022222020222222200222222202220202022022202222222000022220202202002222202222202222200022202222220202220220222022220222222222202220222220022022202022020002022222222202202000202202222202202022202022222022022022222220222222222222222002220020222202000002222222002222222022202202222200222002222022022222002200222222220202020000200202222202200000022202222222200222022222220222220222202022222020222202222200022022202222202002222222200020000000000000200220220020222222002002202222222222222022202000020222222220220222002022022220222222222222022222202222222222200202222222200222202220222022220202222202022200200220022022220222222222220200222222222222220222222222222222220022222200000022002022222202020222202200200222220200222222222222222202222002222222220220022202222002220222022222220222222022220220222222222222002222020222002200022220222002220222222222222220220222222220220002222202222222222220222222202222222222220022222222222222222022022202222222222202202222222222200222200022222002222222222222222000000202022222222200022202022222222222202202222220222222220222220202222202220220002222222022222222202222222202020022002220222222202222222222222222000200222022000000220222202222202220202222220220222022202020222022022222222000002220222222022200022022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202022022222220020222222202222000000222222022222222022222222202222220022222222202222220222222222200222220222222220220220220022222022202222222000202022222222222222222220022002202220020200000002022222220022222222222222202202022220202022022022222222220002202202022222022222200022022222022220202022202222202200202222222222222202222002222222222220022222222222222222022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202222222202202202202020202222222222220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222220222020220222022222022222222222002020222222222222022222222222222222222220222222200222002200002222222222222002202222222222202220020000022022222220022200022202002222222002022222222222002202222022220202022222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222200220200222222222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020202202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220200200222022222220222202000200222200220002222220222222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200022222222002022202202222222222200000022200200222222220202022202022200022222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222202220200022220202022022222220220002222220222222220022222222222222200222200222022200222220222220202202222222002220220020000200222022220020222000220220222222202022002222222002222222220222202022222022202020222220222202220200222222022020222222222202200222220022222222220222222200222202022022220022022222222202220220022022222000002222222222222202222222222022022220222202222202022222220222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222222022222220222020222222022022202222202202220200220222022222200222020022202222222222222220202222222202200022200002002222222002022022222222200202002220022020222020222222222000220020222222002222202220200222222222222222222222020222020220220222220222222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222222022222022200022222200222222222222202202222222222222222200222202222222222222000220202002222022222222222222022222222222022222020022022220222222222020020222222202222002220222222222222222222220220220222200200200020222222200222222222222222220222002220000022200222222222222222222200202022202220022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222222200022202222202222202220022220002222202000220222022222020022222022222222220222220202202202222020222200222222222222222222222222220202222222222220202202222022220202020202222222002222220222222222220202020220222022000220220202222220220222222202222222222022222222222222222222222222200202222222220222220000222022202222222222222202000022200222222202202220000222020202022222022022222222222222222220000202022222222222222002002202002222222222220002222222222222202220222222220022022220002220222022222222220020020222222222222000222222222222222202022022222222222000022222202222002220222222022222222220222002000022222222222002222202222220220002222222222222222222222222222022222222202222220222000222222000022202222022222220222002020202222222222202222220000020002200202222200222222220222222220202022222022222220220022022222222022222000222222220000200220220000022200202022002022222200222222022022222222200020220222200202220000220022222002222222222022202002220222222222222222222222220222222222220220220202222220222222222222202000222222200022000220002222022200022202222022220022222202222220202020022202022002022022200202200202022220222202220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222222200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222202022022222022220222222222222002202002222020202202022220022222222020220020002220200222222022022022220002222220022022220222222202222002202222220020222222022222220002222222202002220022222222222220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022222222222022222222222022222022222222202220222222022222222222202020222222222222202222202222222002022220022222002220000222002222222222202222200222002220222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222222222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222202022002022202202202200002020002202020222022222222222202202220022202202222000022200202202222222200202022020222202022022222020222022002020022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222202020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000000002202020222202022200022020020220222002222222222000222202222222202222020002000222220020022222222222222220022022222222220222022222022222222222202022200022022022222220220202220022200222200022202202222222222222222220222202222002002222222022220222202222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222022200222000022220220202022202222222200222222222222222222202200202222202220222202022222202000222222222222222220222222202222222220222220022002222222002220202222220022222220200222222020222022022000200022022202222222020022000222022222222222002020222002022222022202222220222022202222222222222222222220222220022222222222220222202222222222022002200022220022022220020020222200222222200222020222222022222220222202200222202222220022200222222222222220002222222220222020022002222202222200222220002202222202222222202222222222222222222222222222220020022220202220220222222000020202220222222220222222202202022222222022222220202222220222222200002222222000222202022222220220202222222222000222222022220022222202200222222222202220222022020220222202202022222202002220002222202202022022222200222220222002222222222222202222202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222220020002002222020202022222220020022222222222222002202222222202002002222220220002222200222002222022220222222002220000202220222200202002222222022222222222222200002222202202222020202020222202202202222220202000222200222200222222200020222002220202220002222002202022222000222220022220202222222222222220222220200222222222222202220020002022022222222222222222222202202202222222020222002222022200222220000020222022200220022222202222220020222002222022202202222202202220222220022220222222222222200220002222200222222220202202222202222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022220020222222200222020222222222200022220202222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022220222222220222222222022202222220220022002222022222222222022222022222220022022222222222202000222020022220220202202002022202222220022222220222222222222222222202220222222202222222222222002220202002022220002220202020222222222220222222222222202000022022020202200022200202220022222222220222020202022022200222200222222222020022022022200220222222202022000022220222220202220220020022220222220002202202222220020222222202222002222222222202220220002002220002222200000020202022220220222222222220002000022222222200222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222202222000222222222222200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202022222220000022222222202000022202022202220222000020222222220000002022222220202222222202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002222222222222222222222222200202022200220222000200020022000002222222202222200020020202002222202220220020222022200000020000222222222022220200222222220022220220220222222222002222222220220022202220222220202000222022222000222222222022002020022200220222202022222022220022220200220200022222222222222202020020222020200020222222200222222202222020220200222222200022222202002220222222202220222000022000220200222022022220220202220202022202202222222220022222022022222022002222220002022202222220022222022022200222020220020202222220222000222222022002202222222202222222222220220222222222220222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222222020000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222020202022220220020202222222020222222220222222220222220022202022022022222222222220220220202022220022222000002020222202220222222020220220022020200000220202220002222222022222202202222020020222222222222222222022002202020022022002220200202022022220222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200000222020020022002002022202222022202002222222222202222222022202222002202200222222202202202222222202222002222220022002222222220200002222202222002202222222202022222222022020202202222200222222020222220022222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022220020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222222220002200200000020020222222222022222222022020022222222222022202202022222220000200000222222022220002022220222020222222220022002222020222222222022222222002002022020202222222222222222020202222222202222222220202002222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022002222202202022000222220202222222220222222222222220222222022220200222200222202220022222220220220022222222222222220222000020222222222222000222222202202222222220022202002200022222222022202202220222202222020222002002222022222222202002220020220222222022202222222002222022200002222222002222222000220202222220202000202020202220222222222222202020222202222202022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222220002020022022200220222202200222000020220202022220222222220222222222022000222220222222000002222222022220220220222222222222220222002220002220020220202222222002222002020220002222220222222222222002220202222000222222200222222220222202222222022222202202022222022222222202222222020020222222222222222222022220002022200002222022222022202022202222222202222222222202220222222222220222020222022020022200222222000222022000222200000022222002222222022202200222220220222220222202202222020200020202222222022220202022222022020220222002222222220222222220222222022202022202222222202022002222202202222220222222000222220222220222202220002022222222222202002202222222202222222022220222020220222222022222020222202000222222200020222222222202200022002222222222222220202002022022222222222020202222022220222220222200222222222000022222202222222222202222202020020002222200220202222222022220222222022222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022222002222222222202222222202000220022022002220202022222222220202222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222222222020222202220022022222222222222200220000002222222022220022022222202022022022222020222200202222220220022200022202020022220000002022000022022022002202202020222222222202202022222202200022220002222222220022220200222220222200222220222200202022202200222200222220222002022200222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222200002020200200022000220020222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222202202222202220022000222200200022222222202222022222002022222202222202222022220222022222222220002022222222222202202002022222020222222222002222222220222202022222220222222222022222222022220002202222222022020022200222202220020202222020222220022220220222222222220222222022220222220022222222222222022222022200222220222222222202222222202200200022022202022002222222222202020220222222220000020222222220200022222202222202222222222222002220220000202022020220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220220222022222022222022222022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202222222222222200220002222022022000022222222222202222222222222200222222202222222200020020222222222202222202222200222002020222222020222220022200222222220222002222222222022202222202222222220222220222222202202222222222222222022200200200222202222022222002002000202002220022222002222000222222002202020222022222022222222002022220222222202202222000200220202022220222200222020202222202000222222022200222200222022002222222022020200022200020202220222000022222222222202222222022222222202222222200200200000000022220002200002002222000222202002222222002220220220202222002222222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022220022002022222222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220220002020022222022222222022020002222022222222222022222202222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222200020020000202222020002220022222020220222220222022202222220222220222202222222222202220020002022022220222200200222222222002202202020222220202222222220222022220222222200220022020222222022222222222222222222222222002222002220222200222202220222022222222222000220222022202022202000202022022022222000222022222220002222020222222222202200020202200202000222222022220020222222222022220200202220222220222220020022222002020000002222222002222200002020202022222200000222222200200222222222200022222020200220222222222222200222022202220222220220022220220220002202222220222202222002222022202222202022002222222222022222220222220222200222222020202222222220222222022222022200222202202222220022222022222202222222020020220202022000200222022222222222200220222002022220002222222020220022222020220222220022202022202222220020202222222220222222000202222200222020022202022222222222222200202222022020022220022220202202020022222222202222200202202202222222222222222022222002222222202220220222022222222202002000222022222220202222200022222222202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022000022000222022222022220002022220022220002222222202202222222020222220220220222222222220222222002222222022222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202220202022220022222200202022222022222222222222222222222222202020222222222222220222200220222000222222022202002202222020220020220222220222220222222222220022000222002222202002222202222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222222022222220022202002220202222220222020222222002200202222200200020222222022222200202222000022022222222220220222220200222020222202222222000000220220200202222222222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222020220222222220002020200222222222222222222222220222002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222220022222020022220222020220200202220222222202002002202202022002222022220220222222200022200022222200222202220220222020222022222220200002222222000000222222222222020002200002200200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222220222020222022222022020002220222202200202220022022222222200222222222220222222220222202222002020202202220202222222202200202002022200222222222222222222222222202222220220022222220222220022222222222020222222022202000022002222220022222002222022222220202220222202200002222022222222222220222220222220002202222022202222220002220200002202220222220222000022222222202222222222022222200022222222022022222220222222202002000222222222222222222222222222200202220222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222202022202220020200002022222220222222202202220220022222220222222222202200202022222222222222000220222222202222222200020222202222220002222000220002222202200002222022022222220222222220222222222222222222202220222202022222220022222202002222220200022220222202202222222220020002200222002222222222200000022222222222220022220220222002220220220020222222222202220002022022222222220202222220202200222220022222202222202020222202222020202222200222222000022022222202220222222022020220220222222220222222202222202220222022222020222222202222222222222222222222222022022202002220220022022200200222002202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202002202222222022022002022222202202202222222222220220200222202200222222220000022020202020222222222220220022222200222222222222022222222022022022222222202220202220222202022222022220022002222200220002222022202222200222202202202202020222222020002002222202022020222220220222202222222200220022222222202222202222002222200022020020200022222222220200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020022220020220222222222020022222202022222022000220202022202222202222202202022222222202022002022220220220220002200022202222022220220202202222022222222222222202222022222222220202022222222220222022022202200222200222022022000222220022222220220222222222220002022222222220022222202222022220222222020222222200222222222222220222222220222222220220222220022020222222020022222002202200022000222222220220222022220220222202222222222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222222222222222222222222222022222222222222202202022220022000002002202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10162 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222022202222220222222220220222002222220222022220222222222202220222020220222200202000220202020202220000202222220202222222220022022202022222222220222200022222202222222222202222222222222222022222202002222022222222202222222220222220222022220202000222222202222222222000002222022222022200022222222202022200222222222002222222222222220000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222020022220022222222222000222222000202222222202222222222222222222220222222202222022002022202222202022222202222222202222220020222220220202220222222222222020220220220002000222002222022202002222222222002220222220220022222002220020222222200022022220202002220022022222222222222020222022202222222202000000222202020202002222202202202220220002222222222220222022222222002000020222222222222200002222020202202202222200220222002022222222202202000222000022000222002220020222202222222200022220002220222222220022200222222222220222222222220000022222222222220000000022222200222220222222022000002202222002222202222222200202000222020222020222200222222222222222222222000222222222222222000002022220200020222222222222222022002222222202022202222222020022222222220022222200220022222222022222222022222222220020200002220020022220222020020022222200220222222022020020202002222202222202222220022020222022000222020022002222202220022220222222200020222222022222022222222002220022222222222220022022222220202200002022020220222022020222022002200222202000220202222222002220222220222222222222200002222202022222222222222002002002200202222202020222202022222200022222220220222200200202000222222002222220002222220222222022202222200202220222200202222222022222022222200222222022020202222202222022202222222022022222220202022222222020000222220222200020222222222222000000222222222222022222222222222202020222222002022220022220220222220220222220222222220000020222222222222220222200020220222222222222202202202222200200222022000222222202222220222022220020222002222222020202220202222220002222222020000222220222222202220022220002202022000022222220220022022022222202020222222222222222222220222222222022222220022022202220222020200020222202222202200222202222220222222022222200020222200202220202222000022222202222002220022020222222220222202222202220202020202020200222222202222220222222222222222222222222202222022222222222222202220200020202202222220222222222022022022222222202222222020220022220222020022222222220202200222020020222002222222220002202220202222222022222200222000202020200222022000022220202222202222020022222222222022202022202200200000022222200200022200200000002200220220222200222222022022022222222222220202022022022222022220000022022222222022202222220002222220202220222222002222002222020222022220222202200002222222202022222002022222222220220222020020000202222202022220020222220022002002200000202200202222220222222222002202222202222000022002002222220020020200222222222222220200222222022002220022002200220222220222022202222222022222222200202222000022202222022222002222222222202222222222220222222220222222220222220022222002222220020222222202222000000220000220200022022220020222222200222222200002022022202200222222220220222220222220002222222222020200222222220222222222220022200220222220022002222222222220222222220022222202200202002220222202022022202022000222222022222222022202000222220220022222222220020200020020202202022202020222202220222002222022222020220222222022202222220000000022200220202222222222222002202222022202222202022222202022002002020022222222222222222222220020002220200202202220020002222020220222000002202000020222222222022202202022202002220022222222220222222022222222220002202202222222222220222200000202202202202220222022202202222222222222222202222222222222022222222222200022022000022220022222222222002220220000000002022000200022200220020000020020202222022222222222022000200202222020222222202222000222222022002202222220002022202222002222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222202000222222222222222220222002222220222000220222222002222222020222222022020202200222022022220022022200002202220002222002222202002222220022222202220202022202222220022222222222220022022022222222200222220222002220222202222220222002200002222202200222020222222220022220000202222202222220022022222000220220222222220002222222202022220222202202222222022220002222022022222222000000202022020000220222222222222020200000022222200202202000000220022222222022022022020020220020022022220022220002220222002220022222220222000222222222220220202020200220202002220220222002222200220222022000020220200202222222022222222202022020222222222200022220222022200202022202022222022022002222002222222222222222220220000000222220020020002222020022022202222200020002222022222222202022222220202000222202200222222022222222200022222222222222222002222022220002222220222222202022022222220000222020222222222222220222022222202222222200022222202222222220202222220222220202222022200000222220222220020222220020002022220220020220222202202222220222022220222202220002222022022222220222222022222020000022022200222222220222202220202002222200222222222222022222220002202020222222000202222222222222022220000020222222222222202020222022222022222222222222222222222200022200222202020000020200002222222020222222220022222222222002022222020220000200220000020020002222222202222222222222222222220222222202222222222222222222022222222020220222222222222222200000020022222200222022222222202222222202020022200022222002202222222222222222002020222022222222220202222222202222222202220222222020222222222222222222220002022020022222200222222222022220020222222022220222220020222022220222220200222222022002220222222222222220222222222002222222222222222222002222222022022222002220222222200202222202202202202222020222220222222222222002222222222222222022222220222222222020022222220222202200200200000200220202022202220222222220220222222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220202020220222222022222022022222222222022020022220220222222022022200222220222220222222220222222002002220002022222222222220002022222222222222200202020222002202200022200222022222222220202022222202222000220220222222222202222022202002222222222222222220222220222222002022002220202020222200222222222202000022202222222220022222220220222222220222222222022202220000222222022222020022220022220222222002222222222220022222020022222222022020222220222222022222000222222222022222222222220222200200022202222200202022222220222202220222220222000202022002202222000002202220222200222002222220222222020200022202222202220200222022022000222002202022222222022222222022200022222200222022222200202202222222220222222222022220202222220222222202222222222222222202202220202222020222222222222020002202200222202002022220222220222202202022222220002220202220222222202222222220220222222220222022220222222222222220020222200202022002222200022202022222020222222202200020000200222220002202022222222222020020000022222222222222202002222022002002222200022222222222222022020222202022222220202222202022222222222220222222022222222222202222202222200220222022222220202222202220222200022022002202222222222200002222222222022002022222222220002000202022222020222222200002202222020222220202002022000222222202202020222202222222220020020222200022202022022222202220020222002222202222022000022222220020202220000222020220002222222222202220222202202220200222220022020002222022222222220202222222000020022022222022202202022022202222222202022220222222220222222222022202222202222220022220000202022222022222220220222222222202022002222020000202222002202220222200202022202222222222220022022002022000222202222222202222222222202222222022020020022222222022222222222220202020222202022020022002222222222222222022022222222222200222222222222222222222222022220222022220202222022002220002222220000220222022222222002222222022220222220200002020220222220022222222220200222022200020002220022020222220222202002202222222222220022222002022222220220222222222220202222222220000020002002222022220002002222222220220002222222220222222022222002000222220202222220022022222002202022222202002020222222220002222202022222222220202220200222202022020222220020222000022222220220200022220220222022200020222222200022022000002222222200202222222222222022202002222222222220220202222222200220222222220002222022020202022222200020222022000220002002220002220000220202200202200200222022220202222222222222220022022220222200200222022200222220222220222222222020202022222222222220200202222202202002202222222220022000220000220220222202222222200200200002222220202222002222220220202222222222022000222202220222220022200202222222222020222222220222220220020022222020002020200022200222222222222222222220020022220222202222222222220022022222222222222022020002202222202220222200220022222222002222002000020220220022022222020220222222222020222222002022222202222222222222222022222222222222222222222202222220202200200220202202022220202222022222222020002222202222220020222200222222222222020220222200220022222220020222220022002202022222202022022222220222002022220220222202022020020202000022002222222222220020022222202200022200022200202002022022222002022022222202002022202022022202022022222222020202022222222002220220222202222222222222222200222220202020202222222222022202222002202000002222222222202200220202022220022022222200022222222222222222222220202222200222202222222220000222200222222220022200022202222202202202022220020200222200220020220222002220222222202200020000000000000200220220002220000002002202222020202002022002000022020220000020220222022022222200202222202220202220222200222222022222202222022000022222020000220202222222222022222200222220222222022222220222222202222220022022202220222222202020022222222020220222222202020000222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222222022202222222222202202222222202200202020202022222222202220002020022222202220222220202002000222200020002000222002222222222202000220202022000000022022000022022220222020222220200202202020222022022222222000002220222222022200000022220000222222222222220020200000202222222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222220020202220022022222202022022020022220222220222222222202220222202202022220220222222202202022022002220222222222222022220222222222020222220222222202220020022002000222222000222222000222222020002220020022222222222020222220222220222222022022222002222220220202222220222202222022220222022022222222222202002222222202022202022222002202000002222222220000002002222020220222222222202020022222220222222222222222222000222022220000222222222002002220022222022202200022200222000000202222222020020202220222202200002222220022202220222222022220220222222022222222220002222220222022222222222202000020222222222220022220000222222202220220000002022220022222000220222000222222222202222222222222222222022000222022222222222022200020202222202222222222202222022222222000200202202220022222022220202022222222220220202002222222222200222002222000020002000002222000202202222022200200200202220200000002002222002220222222222020022200220202220220200200002222000220022222220200222220222200222002220022022020200222220220220220222020002200002022022202002222222222222222022220222022222222222222022222020202022222222222022002202022202002220022202222200222222200222222022022202202222022220220220202222200222220222220222000002222020002002202022002022222022220220222222222222222222222222220220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202222222200202022222020220002022200220222220022022222220002200222222222022222222222222220020002002020222000000022220222022222200202222222202220202022202200222022202022022220222002002222020220222022222202222202020222220222220222222022202222222222022222222222002020222222222222022222222222222222222220222222200220222022222002200002002200222222022020222002220202202222222022220020220222202222222002200022022022220222022022202022020020222022200200202222202000022220022222022020220220222002222220222222222222222220002220002002202202000202222022022022202222222222222222022202220220202222202202222002222202022022022202022222222222222222200000222222022222222222222222222222222202002222222222222222222222022022020022202222200000000220202220202222222220222020222222022222222220222222220002200220202202222022222220222220020022222220200222222202220002222222220022222220020222220220222020022202002000020222222222222220202000222222220220220222202022222222002022222222022222222222022222022222222022222200222222002022020002222222222222222222222222222222222022200222202222022202202222220202002222022020222220022020222220200200222022222220222202222222020202202222222222002222222222222222220022022002222220220222222222222222222220202222222220202222202222022222220022220222020020222222202022202222000220222022222220002220022022022202022222200000020200022202202000022222222222222000222220000222222220220200202202202222220022220222220222222222222202222020222202222222220222202222202222220222222220020222222222222222202222202202022222020222220020202202220222200202002222200222200020222000022222202220022020222002220200222022220022200222200222022200222220222222200202222222002220002022222002022022020222020222222202220222220220222222222222222022002222002222220222202020202002220222220020000022202222220222222020022000022222222220202002202222200222202222222222222000222222222222222002020222222222222022200222222222220222020222202020202022222022200222022222222200222220222222022220020222220222220220200202022220022022222202222022002222222222222220022220022022000222222202022220220222220022202222222222202022222222202222222202222200022200202222222222202022222020002002222222222000202222220222222200020202220222022020022202222220222222022222222022020222020022222222202202222222222022022020222202220022000002222220202222020022202002222002222222222202222202222000022222222022222222202002002222002202202222200022220220202222022022222222222220020002202222220220222222220222222202222222022222200000222222022222022202022202222222222200222222202222222222202222002222002022222202002222202222020222222220202022222220222222222222022200222222022222222222222222200000220222222220222222020022220022222020022020222222200220200200222220022222202222200222022222202022222222002202202202022220202222222022222220202020022222200020202222222222222222222202002220020220022222220000200222222222222202202222222222222222200222202222222222222000220202002222022222222222222022222222222022222020022022220222222222020020222222202222002220222222222222222222220220220222200200200020222222200222222222222222220222002220000022200222222222222222222200202022202220022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220220022222222222202220222222222022200222222222222022222022222222202222222220222022022202022000022222202022222222222200020002200222220022022200220222222200222000000222222022222020222202200222200222202222202220222202022222202220222002222202022202220022000222022222222002222220222222202002000020202022202202222020202202022202022222202000220202022220220220222200002020002202022002222200202000020022222220022222222222220002222020000022022022200200222220020002022022202022202220222022202222022002222222222202222220020222020222222022222222200222222222220222222200222222002202220000222202222222222222222222222222222222220202022202222222022222202220222202222000222222022200202220222222220222202022200022222200222020022222222222202222222222222222000222222222222222022222022222222222000022020222222222222202222222220002222222202222220022222202222220220222222222202222222202222222222000022222220222222202222222222220220222002220002000222200222200222222220022020222202200222000202222222222222222002222022022202220002022222200220022222020222220222222220202000222202222222220222000022022222222222022202222022222222022222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222022202022020022022222220222222222222222222222002202222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222022220222222220222222202222200222202020222222222022222220220020202220222020020200202002022222202222202220002000222222202202222222000002222222222000020200222222222020202022000222222002202022200020022020200220222220222202220202220222222222202220020002200202200022222202222222202222222200222222222202202020222202202200222022222002202222200222220202222222222222222020200002022200202022220220222202202022220000220200022022202020202220222222222222222222222222202020222220000000200220200222020222022220000202222222222200222222020220202222222020222022020200022222222020022222222222220222022220002222222222222222022222222220222202222222200222222022222222002222200202222222222222222200222222002022222020222222002202220222220022222020222222222000020222222022222222222220222222002200200020000202222022022220220220222222222200220022002200022222022200022222202222220222022222202020220222222222222202222222222222222200200222200222220022220220022222000002002222222222222222200220222222022000002022222222000222200002222222222200222222222002020202222222222222222022222220222222222202020002220202222202220020220202220222222022222200222002222222200022200002020020002202002222020022222022022222002222002022220022222020222220220002002002200220020202222022002222022200222202020222220220000022222220222222222002222022222202222022200222022222222202002220022222222202020222202200002020002222222222222222222222222222222202222202222222220220220200020220002222200222222222022022202000022222222222222002222222220222020002202022222220022222222222200222200002002202200222222022222222022222222022202020022022222220222222202022220222222222022220220222222222022222202222222202220220022202000220200222222022222202002222220222200222220000222222220000020202222222222222022222022020222222220222202222002020002200222220222220222200222002022022222000202222022222022202200022202220002222222222002200222222200202202202022220022222222020220222202200000000202222222200220220202200020220202202222202222202022202222222220022222002202222020222222220022200222220002202202022202202222220022222020202202222222222220202220220222022220222220022220222022222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222222002022222222022022220022202222002222220222222200202022222220022202202200222200202002222000022200022200220002222202222222020222022002020022222202222222222222222222202022202002022222022222222222002022020022202220222220022222222022200002222202222222222220202022222202222020000022202222202200222000222020220020022222222222222200022000222222202022222002222222202222222022222222222222000202222220202022222222222222220222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222222222222022022202222202222200222222002222222222002222000222000002200002200020000022022202222222202202022220222222222202222020202000222222222222222222222222220222220022222222220202202222022220022222222220222222200222222220222200202022222202222222220222022222222222202222220222222002220222222202020002222222220202222020002222222002222222222222222022222202022002222222020022200200222002222222202000222002222222220222020220000222222222222020222222022222022222222222222002222022022222222020222202222202222202022220220220202200222222220200202020220220222220222222202022020222220202202222222220020222022022222220222022202220202220220022020222202220220222222222222002220220220222222220200022220020220222222202222222222222222222222220200022000220220222022222222002220202022002222202200220202222222222220222222022022222222022000202222002222222222022222222222202202222022220222200022222202220022222202202022202220020000220202220000222000020222020022222222222022220220020202222002002200222220202222020020220220222222222002222222220220222002222222222020220000002022200022002022220222222222222220020222222020000200022022222222022002220222220022022022222020220222222222222022220002220002022020202200200220002020200222022220022002222202022002222220222022022222022002222222222202220022222222200220202202022222222022022202200222200020220022022222222220200222222222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222222022222220222222222222220002202222202222222202222222222222222222222222222220020022220202220222222020222202000220002000220020002002220222022222022200222202022222220002020222022222200220202222222222222222222220222022222222222222202220222222222222022202222222220222222222022222220222220222020220222200022220222022222222200222222220200222022220202222022202022222222200022200220220222022022200002222222220222220022022200222222222220222220202222222220022222022222222222222222202222222222222222222220200222222222220220022202222222002020020200022002222222220222220022222222020022222220222220020022222222200222220222222222222222222222222200020222222222202222220000222002220022022222022222222222020220222222222202222220022220200202222202202220222222222222202202222202220222220022222022200022002200222022222022022200200200220002202020200000202020200000002202202202022222220202222222000202002000202002222220222200222222002020200002222020202002202220200022220200000220222220202020002222222222222020222220222002222222222020222202222200222022222220022002222222222000222222222222220222200002022222220022222222220200222000202022220222222222222020220220022222222020022200020222202000202200220022002222202022000220222220220202022200022222202220020200220202002222200222222020222220020222020222202000022220222022222220200200222202222222020222220022202220002222222222202000220202220220222000222002202222020000202200002222222000000202222222220222222220220002202222222222222022220220002220220020002022002220222022022020200022020020220202222222022022022222222222222220000220220222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220022222220222222222222222220202222222222222222202222022202022022022222220200222222220000000020020022202022222222222022222222222022222022222220022022222222222202222202202202022022202022022222022222222200222222222022222222002220022020220222202222222222222002222020220220222220222222222220220222222020022222000220222222220002222222220022222202202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222202222222200222222202202202222222220020222222202202220022222200022020002222222222222222222222222220222022202220002222202222222222220222202222222000222002202022222222202222222222222222222222220020222220200000000000020202202222222222222022022022002222222222200022222220222222222222222220220002200022222222222022222022220002222222202020222222220022222022222222222220000202220022222020022002222202200222022022002222202220220022222222222200222000020220000020000000022222000222222222222202222222202020022222220020220022222222202222222222222222022002222022220222222222222222202222220202002220220020022220202202022020202200222002222220222202222222002222220220222222220200222222222222222022222222222222202202222220002200022202022222200022022200022202222222220002020020202222220202022222220200202220022222202200222002222200222020220222220020202222220000022222022200222202222222222222222202202202222222222220222220020022222202022222022200002022222222222002022222022220222222200202220022200022022220002222222202022020222222220222222022222222000222222222200022022222022222222222022222222202222020222220222000020202222222222022022222220222222202222222222222202222002202200222222202022222202222022222222222220222222022222222222222022022220222222222220222202202220000002022220222022000222222022220200020020222222200222220222222202222222222222200022222222202000000222000222222202222222020002000222222220220222220000020022222222202222222002222002022000022222222022220020220022200222222200222220222220222022222022222220220222002222022222222222222202220002222222222222222222000022202202222202220220022222222202222220022002222220222200202202220220222222002222222222220202222222022222222222222222222000202202220202222222220002222222020202222200222222200220222222222222020022222220222220222222220222022222222200222222022222222222222222222222202222202202222222222222222202222222200222220022002200220202202022202222222222222222222220222202022202222202222200000202002222022022222222222202000222202222202022222002020002002222202022200220022222022220222202222222222222022200222222022222222222202222022222022002002222022022222020022022200022200222222000202222222222202222220222222222222020220222222220220020022222200222220222220220020200000022002202202222022220222222220222222220220222002022222020200202220222222222222002222202202022222222222022202202022222222222222222222222220220022222222202022220222022220002022222000022222202200220202020022222022022022022222202022222020220222222222222200202222222202222222220200222222002202020002220220202022222020200222220222022220222222022222202222002002000002222220202222222002222220222220202222220220222220222222202222222222222202202022022222000022220222202202200222202222020022222220202220000222222222222000002202202202202222222202222220222220222022222002222200222222000000222222222202222002202222020220222220022200022220022222002222222020222220022222220222200000222222200022022222222222222202222002200222202222222200002222200002222222022220222222220222222220220222222022222222020000222222222200022220000000020222222200202220002200222202222022222202022222222202200000002022020202222220002220202022222222220222222222222222020222202202222222202020002222202202222222222222222022022022222222000222022200022202222222222222220200202202022222222220202222220002222222222020200022222220022220202222222222220022000022222222222222222222222222222202222002220022222202222202220220222202220222220220022222222222222222222002220022222222220220202202002202220222200222222000222020202222220222222220222222220200220002022222222200222222222202022200020022202220020220022020202220220220022222200222200000000022200220220222220002222220020222222222220202022222220222022222022202202220002220222222222022222222222222222200222022220022222222222222222220202022222202022220200222022202020022222202220200022022200022202202220220222020220200022202222222002222222222222220020222222200022222022222222222222222220202020202202222222222200222222202200020202200222222222222200220202222220222220200222202200202202222202222002222222202220200202222222200220200022002222222222220200000220220002222220222220202202002222222220222222222002222002202202202000022022020220222220220220222200222222202202222222220222222222220222202222220002222222220222020002202222222222202222002200202222202222222222222222202222222022002200202222222222022220002200220222200222222022222222222202022022202202022202222222220022222222222202202002222000222222002200220022222002202222202000222222222220202002022202022222202002220222022020202022022022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222222222222202220222022202222022200020220022220222222022000220202222202222222222222022222222222222220222022020022000202220022220222222222220020220222222222022222222220022222022202222002200000222222222222220222222020002002220202222222202222202222202022020220202220202202222022220222222022220222022022222220222222222020200022002222222200222002000000020222222002222022022000000002220220222222222202200022222222022202220222022020222222200220222020220022222222022002220022220222202220222222200222022202222222222222222220222022022020222002222222222202222222222222222222220022022222222202222202222022222222222020220020222222222222202222202222002200222202222222222222202202022222022220202200220222002202022222220022222222222222220222220222002022022202022022022222002002020022002222222222200220222202020222222022020222222020200220020002202222202000002002202222202022220022222200222222202220222222222000220020220202222222002222020220222222222002222222222222002220202222222202222020222222022222220222202022020222222202222002202000222022220002222202222220022222002222022222022200222002200222022222222222000022222022220222000022222220222222222022222222020222220000222222220020202222222000222222220222220222220200200020222222202022222222022020020222002020002222022202222200022222220202202022000222022222222202220220022002220200202202002220020222022222020222202222200022022222022202222222222222020202222220222202002222222202222202002200220220022022222002202220222002222202222200222222222222022002222222022222200022222220222222222220222222222222200200202002222022222222022202202222022222222222202222002220002002020222220202202022220022220222202222222202222222020202222220200000222222222222202222222222202222222222222222222202222220222222022022202220202222222220022222222222222222222220222222222000222200002020002222222200222220222222202222000002222022200222222222222222222222220020222222222002022220222220222222202222220222222222222222202022222222222202022222222202220222222202022222200002202222222202220200220020222222222202202222202002222022222202222020002022020220222222202222000220022222222222200022222002202222222222200222222222222222222222022220222222222020220222202022022222202202222020202222222222222222020222222202222222222222200220022220202022002220222222022222222002222220222202220022222222220220220022202002222222202222222200222022222202002222220020222222222202202222222202020220022222222222222222202222222222222022222222022222022022222222222002222222200220022022202022202200000022002020222220022220202002022222202222222222222202002000002220000222220220202222222222222220022020020020222200022000200020022002222200002002222022022022020222002222222202202222202222020022202022202200222222002220002022202022002222202022200020022222220002222222202222202020220022222222222222220222222022022000200222222002222202222222222202202022020022022222202222222022202220222020202222000022222200002222220222220002222202202222222222222222220022202222002020222222222002222202022022002200022200222022220002222000022022022222220002222222220222022222002202200202022200000000022020202222002000000000202222200002220002022202220222202222022222202020202222222222000200020220222222000222222220020022200222222020022020200222200000222222200020222222222222020202222202022022222222200222222220200022222222220222202222222222020022000222222222200222022002220022202022202000220222222020200200020220222022222202022002222002022200022022000202202202222222020202220202022222022002220202222222222222202220022202200222222222222220202220200200220222222222200022022202222222222022222022022222002002220220020222022222220022222222222002222222220022222002222222222002002022200220202220220222202222220222002022220002002002002020002000022222222222002202220222222222220000002222222220022222022022200222222222222220000222200222022222202222222200220222200222222200202222222200022202222022222222220222022222222222222222222222222222220222222222222220200202222220202222222020202202202202000020022222222222200202222222222202202222222220220222200202022222022222000002200222220222222002222220000002202222222220022202020022022022220202000002222200202002202200222222220022220222222000020222020202000000022202222222222222202222022022222202000200002222022222220220020220202022220222202222002222222220022220222222222022202202220222222200222022222220222222002222222202222020222222020002020222220202222022022222220202202222222222222200002222222222222200202222202220202202222222200220222220222222222000222222022200020000222202022222022222002222022202220220202220002002022202222222002200220220222202220202022200002022200222222222222000222222222222222220022222202022222202222220220222222002222222202202222222222200202222022222222222200220002222022222222202202202222022222202202220220022022000222222222222222222222022220000222220222002202022202222022022202020222222222222200222222222222222222020202022222222222222220222222222222222202222200222222022200202222202022220222020222020222220000200222022202220222222220022220202000202222022222000200222222002220222202220020200222220222022222222222222200202222222222222222002222202222222202222222222222202222222002022202202222002222222222020022222202222202202220222222222222222222222222222222222222220022222200020222000222222220002220222222020222222222222000220000222200202222000020222202202022202220222222220222222222220200222202202222020002222022222222202220022220222222222222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220220002222002002200022200222220022020222202202220222222222222222222200220202220022222222222222202200200022222022222222222222022220022020002022022000022222022222222222220002222222200022202222222222222222222220222222200022202220000200020202022202020220202220020022222222000000222222222222222202222020202222222222222020220202220222222202222222200020022002020222222222202202222202222200020202202020222002222002022220002202222222020200022222202222002222222222200222200022020222202002222020022222222222222222202222222222002222220202022200222202000222002022000222222220222022220222202002022220222222222002220202022222202202022222222220022222222222202222222220220200222222222202202022222202222222022222200202000222022020022200002000202220022222220002000222222222020000022020222222200222222222220222222022220022022202200000222220202200220222222002220200222222020202000002222002222220000220222222022222222020022222022200222022000200222022222200022222220222222222220222000220002000022222200200000202202002222002202220220020002202202222222222220022220022022022222222222222222222222222220222022022200022222222022222002200222202222222222222222220202222022220220222222202200220220222202220022222022222022220222222220002222220020220222222220222202020222020002200222222222002222022222002022222222222222202220022222222022222022002022002202220200220222220220222222002222200220222222202220202002222022202022222022222022222222222202000000222222222020222222220022022200022022222000022200220022000220020222220020222222002222222222222002220222222222220222222222222222222220220202200020022222000220020020022200022220000022222200222222022222222222022220022022222220200022222220220202022220020022222200222222222222022222200202020222222022222222002200002200222222002002222220002222222202220022222222002222202200002222000220222202202022202222202022022222022222202002020222222222222222222222022220222200220222202022022222202220222222022220220222220222000022202222222220222022222202022222222222222200222222220200222022220002220222222220000000000202222200202002000222222222222222222200202002220202220022020022222222222002220020022220222220022222222002222222022222222222022222222202220222222022002220200202020000220200222222222022222222202022202020222222020220222222020022222220220202222222222222002202220200222222020022202200222222222222222222222222222222222222222222222222222222002022202222222222222002222222222222222202022022222202022020000002022202222222222022222202222202022222000222020202200220222202020222220220200222222020202022222222002222222202220002002222220222022222222222222002222220200220222022222000220222222022200222222022022202222222202020220202222220202222022202222202020200020200022220200220222222220220220220202222220202222220222022200222222222222022220002222202222220220022222222222020222222222202202022222222222222222202222202222202220220202002200220222222200002200222202022000222220202202222202020020020222022222222222222222222222022000022222220020202222222222222220022222202202022222222222222222020022200200202222222220022222200022222002002200022222202000222220200022222222222222222222222222222222222222222022202222222222220022222222222022222222022022222222222002220220202222002222222222000020020220200222222222220020000222222202222202222200220002220220202200222000000202222200222222020222222220020220222022022200022022022220202200022202222222222202220222022222222220220002200022022000022222202020202222222202220202020022202222200022002222222002202222020222000200200000222220222022022220022002222222222222222022220200222222220000222202022022222002202220022022220022022020220200222022222002002222222202000022222220202220222222022222020222202022222222002222200020000022002222220222220222220222202222222222022002202222222002222222222222222222222022222222222222020020002222020022022022222202222222220002202220220222020202202222200220222222202222220222222222222202202222202220222020022222202220222222202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222022222222200222222000022222222220222222202020200222022020022222220020202222202002202220220022020002222022220202222220222202020022222200022022222202020002222002202222222022022202222020202220220202222022220222220222000022222020222222222222222222222220222222222202220020222220222002222222222200220202222200222202222222020002202200202022022020020002022222022002022222202222020002022222222202020202222222002002222222200220020022022222000220220022220200220222220000222222220022222022222202222222022220220202200022022222222222220220222222002022200222222020000222222222222002220022002022002200222022222202220222202222220000220222222222222222020002020222220000200022222022222222222220222022222202020202222220222220222222220000002202222022020022002222200002020002222002000222002202202222002220200222222022022222222222020200222202202020022200202220020220200000002222222220202222222022200222222222222022222000222200020200220222222222222002220002202222220002222000220202222220022202222202222222222222222222220222222222222222222002222022222200202022022220222222222222222200222222200202000222222022220222202202220202002202222202222222222222222022222200222222222222222202222220000222222222202202022222000002222222222222220220222202222222220202200222022202002022220202200022220222202200002220022222022220022222022002202022222200222002222220022222002222222222222202020000022200222202222202022002220222202000222222220220222022222002222022222222022222200222020020202222222022202202222202222202222222022022002022222002222222020220022220220022200022202222222222000202202222020202202200220222020202202022200022222220222222220222222222222202202222022220222220222022020222200222202222222202222222222222222022222002022020200002220220222020222200202222222222222222200202202002202202020022222002222222222022220000022222222222020222222220220222222000022222222220000202222200222022202202002202022022222022222022222
10163 222202020222222022222222220222222222222222002220222200222002222222222202222222222222222202222022202000222222222222000002220222022222220222020200200222222222222222020000222022202020220000222222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222222222222200222200022022220002202222222222222222220002222220200222220202222200200022222222202220220222222222220022002220222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022220222200222202202222202220022022202022202222222222222222020002020222022222022222002202020222222220022022220222222220202222222022222222022200022000000222000202222222002222220022202022222202222222222222222222222022000222222222000222022222222222222222222022022002022222022200022222000222200202222220002022222002222022222202222222222222222222222222200202222222202222222022220202222222222222222222202200222222222000200222022222222200220220202200222222222022220222222222222222222022220222222022222002222222222222202222200222202200222022222220200000002200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022022220200222220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222202222222222222220022022202020222222220202222000222220222020222222022222222200202222020200222202222222200022222222220020220222202222202002222022222200002222222222222222222200222202222020002202220020020222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222022222222222222202220022220222222222000222002222022222222220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222022222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220000202200200002222202222222022020020002222022022000222022222222220020002222220020222220020222222022222200000022222002020222222222202022220220022002020222202222222202222020020220220002220000220002222222220022022220000002202222202220020022000220000002202222022222222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022000200222022222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222220220202020222222222220222222222202022222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022222020022200222202222220222222222222202222220200222222222222222202200222022220222222222220022222022202020222222202222202022222222222222222202002220000222002220002022220222220022202202222202222200022222200002222222222222202222202222002222222200020022002020202000222022002022200020022022222222222220022222202202222220222022020222022220222200222220000202220220222222222022220222222222222202222220220222022002002202202202020022202222222222222222220020000022222222222222202200202222222222222022222002220222202202202202220202020002222022220022200020220002200020222220200222222220220020222222202002222222222222222222002022222222222222000000022022222200222222222202222202220220022222222022222222002222202002220202222202202222220002002220220220200202222222222200022022220020020202222022202200222222022222220222222200222222222222202222002022222222200222222222202000220020020222222222202222202222020222202222220002222222222022222202022222222002222222222020200220202002222222202022022222202220002022220202222022200222222020222222222020222002222222022222222200222222222002220020200002000220222202202222222022222222222222222002000220022200222222200002222022200222202002222200022202222020202222022222022222022002202200222222222200222020222020022020220222020202202022222222222202202220022220002222222222222002000222200222220222222222200020022022222000020222002020222020222222200202202022222222022202222202202002002222222202000222222002222222222202002222222222002222220222022222220222222222220002222200202020222202222222222222200222222222202222220202222222200022222022020220020020202202222202202022220220222000222022222222200220222202220222200020002222202222220002222222022222222220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220220202222222220202220202022022222222022220020220202020000202202222220222222220222200202022220022202002202222222202220202222222022202202222222222222220222220202222022020220222202222202022020222222220022222222022202222200000222222222020220220222202020202022222222222222202020202022220200020222222020222222222222022220202020022220220022020222002022002222220222222222202222022020022222222022222222222002222222220202000222222200220222202020022222222022220222202222222022222002022222202022222222222222202202222022220002022002222222222222222202222222202202220222202200220022222222222222020020222202022022202220022202222222222222222022222202022222222202222020202022222020202002202020220220222222220222222222202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222022200022220222222222200000200222222202202202222220222220202202022022222220222222220022022222222222222222220020222022222222020222222222002222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222000202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222220022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000200220202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222222202000022002220000220020022000202220022222222200200222020222220020222222202222220020222222022020022000222220000220222022202222222222222222202200222220202022222222222202222222220222222200022222220222202202222020222000222022022222222002022222220220220202202200022202022022020222220222222220222220222222202222222222222220020000022000022000000200222022002222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220022000222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022222202222222020220220220222220022220020222220202202022022022220222222222222222222222222220020222002000002222222002222222022202202222200222002222022022222002200222222220202020000202202222202200022022222222200022022222222202200022222202022220020200222200220020220222202222002200220000022222222202220222220220020222222222222222222222222222222222222202222002222002202000200202222022000202200220022022222222222220220222220022222222222222022222222222022220202200022200222222202202002222222222220202222220222022222222222222202020022222222202202022000022202200020200022200200222222222222222202222002222222220220022202222002220222022222220222222022220220222222222222002222020222002200022220222002220222222222222220220222222220220002222202222222222220222222202222222222220022222222222222222022022202222222222202202222222222200222200022222002222222222222222000000202022222222200022202022222222222202202222220222222220222220202222202220220002222222022222222202222222202020022022220200222022222222202222202222000220220222222222022222200022220202220022220200222222222002022200202222222220002222220220222222200000022222000022002002220022222222202222220202220002220200222222222222222222200002002220002002020222202202022222200220200220022202202222220222200202202202222222222202222020202222200222202222202222020022222022220222222202222222220022222220220222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202022000220200222222202000220222022222002202222020200222222222202022222002200220000220220022222002222222222222000002000022002200222002202222020002002222202000202222222220220002022002220020222222220022022002022222202022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020222222222020022222020020202220020202000220022020222202220222222222202220000222002222202202022222222222222222222222222202220020000022022222220022200022202002222222002022222222222002202222022220202022222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222200220200222222222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020202202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220200200222022222220222202000200222200220002222220222222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200022222222002022202202222222222200000022200200222222220202022202022200022222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222202220200022220202022022222220220002222220222222220022222222222222200222200222022200222220222220202202222222002220220020000200222022220020222000220220222222202022002222222002222222220222202022222022202020222220222202220200222222022020222222222202200222220002222202220222022000022202022002020002002222202202202222200220220222222020200220200022222222222222020222220002222222222022222202202220222222222202222022222222222222222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022020200022220020220222202022220200200022222002220022022202222222222202200220222222202222202222222022222202220022202222022220022222222202222222202222222222022002200222222222020022202022222202222220220202222222022222220022022200222202220222222020020220220020222202020020022020022022000220002222222222200022202222002220020020002222222220020222222222202222222222222222220022220220222202222202222222222222002022022002220020022222200002220220000222202200020222222022022222220222222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220220020200220020220022202222222200222222222222202202222222222222222200222202222222222222000220202002222022222222222222022222222222022222020022022220222222222020020222222202222002220222222222222222222220220220222200200200020222222200222222222222222220222002220000022200222222222222222222200202022202220022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222222200022202222202222202220022220002222202000220222022222020022222022222222220222220202202202222020222200222222222222222222222222220202222222222220202202222022220202020202222222002222220222222222220202020220222022000220220202222220220222222202222222222022222222222222222222222222200202222222220222220000222020222220222222222222222220200222222200222020000200202222220020222200222202020222222220002222202222222022222202220002202222222222202222222222222202222022002222202222200022022220220022222220020222220222222222202222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222220222002202020222222202222202222222222222222222222220222222202222222222222222000222022202222222222222222222000002222020222202222220200020002222220222222020222202220202222222000022200222002022222022202200222220022222022222222202200200022222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222222002220222222222022020222222202020222222022022002000222222022202002202222220222200002022002222022020222220222022022202000222220222222202202222200222200220202220222000202222222002222022222222222222002222220222002222200222202222022020220200202222222002222222222200202002022202220220222222222020000222222022222222220222022020202020022220022022202222202200022022222222002220222222202220002002222222222202222220022222200220220222222222200222202220022022222220002202222020220222020202220222222222222022222202200202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222202022022222022220222222222222002202002222020202202022220022222222020220020002220200222222022022022220002222220022022220222222202222002202222220020222222022222220002222222202002220022222222222220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022222222222022222222222022222022222222202220222222022222222222202020222222222222202222202222222002022220022222002220000222002222222222202222200222002220222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222222222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222002222202220222002202222202222220022200222222022202022222222222220022202202222220020202220202022222222020200202222222202222222022222222220222222222202202222022220202220222220022222222002022220000202002022220002202202222000022220222220022222020220002022002222202022222202222020000022202222202200222000222020222002220222202022222200000222200222022222220222222220022222002222222222222222220222222222222222002202222202020222022222220202222222222202202022222022022222200220202222022002220222220202002022220222222020000222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000000002202020222202022200022020020220222002222222222020000022002222020202202220022202222222020202002222202222222222202022222002222222222002022220022202222222202222220222222200020220222020200022022220022222000222022202222220222220002202220222222022022222222022220200022222222202222200222202022202200022222202222202002222022220220222222222202220222200200222000022220220202022202222222200222222222222222222202200202222202220222202022222202000222222222222222220222222202222222220222220022002222222002220202222220022222220200222222020222022022000200022022202222222020022000222022222222222002020222002022222022202222220222022202222222222222222222220222220022222222222220222202222222222022002200022220022022220020020222200222222200222020222222022222220222202200222202222220022200222222222222220002222222220222020022002222202222200222220002202222202222222202222222222222222222222222222220020022220202220220222222000020202220222222220222222202202022222222022222220202222220222222200002222222000222202022222220220202222222222000222222022220022222202200222222222202220222022020220222202202022222202002220002222202202022022222200222220222002222222222222202222202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222220020002002222020202022222220020022222222222222002202222222202002002222220220002222200222002222022220222222002220000202220222200202002222222022222222222222200002222202202222020202020222202202202222220202000222200222200222222200020222002220202220002222002202022222000222220022220202222222222222220222220200222222222222202220020002022022222222222222222222202202202222222020222002222022200222220000020222022200220022222202222220020222002222022202202222202202220222220022220222222222222200220002222200222222220202202222202222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022220020222222200222020222222222200022220202222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220022220202200222000002222222020022202202202022002220022222022022222222222020202222022022002220222020222202222022022002002222222222020220220222222202000222220202222222222002220020222200220222022022220222222220222222222022202222220220022002222022222222222022222022222220022022222222222202000222020022220220202202002022202222220022222220222222222222222222202220222222202222222222222002222222222022000000220220000220222202220222222222222202000022022020202200022200202220022222222220222020202022022200222200222222222020022022022200220222222202022000022220222220202220220020022220222220002202202222220020222222202222002222222222202220220002002220002222200000020202022220220222222222220000222220222002200200222222022222202222020020202222000022222022000002220020222220200000000022200222220220020000022222222220002022220200222222222220222222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222202200222022022002222202220220022222222222200022022200000222222222222020022222220220022222222202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222200222022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222222222222200200022222220022022220220200200002222202220222222220222220222202222000220222020222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220022202220222220022220022220220022222202222222222220222022222020222222200002020222200222200220222222202220222220022220220202222022022220220202220202022202202222222220022222022022222022002222220002022202222220022222022022200222020220020202222220222000222222022002202222222202222222222220220222222222220222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222002222222222222222222222222202222222222220222222220222222222200202222222222222222222202020200022202022222220222202022200222222202202222202220000022220002202222222200222222022222222220002022022200220202222222200222222002222222020202022222202222200222222222022002202022022220220222002220222220222202222002220022202222022220022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222022022000222222020220222222200002200220222222222220220220222222222222222022022222022222222202220200222220022202000202202002022002002222022202202022222222222222222222222220220022222222202022220222022220002022222000022022222002222222020222200220020220222222222022000220202220002222222022222202202222020020222222222222222222022002202020022022002220200202022022220222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200000222020020022002002022202222022202002222222222202222222022202222002202200222222202202202222222202222002222220022002222222220200002222202222002202222222202022222222022020202202222200222222020222220022222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022222002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202002222022200000000022222222222020200222222222220220222222222220202222222222220222022222020202220222220222220000222020222222202222022220002022220002202222022202222222222222202002200202222222200222200022002222202222222202222222220202002222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022002222202202022000222220202222222220222222222222220222222022220200222200222202220022222220220220022222222222222220222000020222222222222000222222202202222222220022202002200022222222022202202220222202222020222002002222022222222202002220020220222222022202222222002222022200002222222002222222000220202222220202000202020202220222222222222202020222202222202022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222220002020022022200220222202200222000020222202200022222022202202000002220220000222022220222220222020202222222020220222222200222200002222222222220202220220220222222202222020002222000222200000022002020200222000222222200222222220222202222222022222202202022222022222222202222222020020222222222222222222022220002022200002222022222022202022202222222202222222222202220222222222220222020222022020022200222222000222022000222200000022222002222222022202200222220220222220222202202222020200020202222222022220202022222022020220222002222222220222222220222222022202022202222222202022002222202202222220222222000222220202220220222222222222000022020222022222022222202222222222022222022220222222020222222222202000222202200020222002222202220220202220222222222222222202222222222222222020222222222220222222222222222020222022222200002222202200200022202020020002222200220202222222022220222222022222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022222002222222222202222022200000220022002000000202022222222220000222202220222200002002000022222202220222222200220222222020000022220222020222200002220000022020000222200222222202202222020202202022200022002220020002222220200000200200022022000222222002000220200002002020002002200220002022202220220020000202000002220220000022222202202022020022202200020222202002002220202222002222222222222222222002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222220222222202222022200222220222200202022202202222200222220222002022200222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222200002020200200022000220020222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222202202222202220022000222200200022222222202222022222002022222202222202222022220222022222222220002022222222222202202002022222020222222222002222222220222202022222220222222222022222222022220002202222222022020022200222202220020202222020222220022220220222222222220222222022220222220022222222222222022222022200222220222222222202222222202200200022022202022002222222222202020220222222220000020222222220200022222202222202222222222222002220220000202022020220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220220222022222022222022222022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000200000002022222220220000200002022220222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222222022020200022200020202220222000022222222222202222222022222222202222222200022222202222022022202222022002022200222200222202222020202222222020222220000200222022202220222222220022220202000202222022222000200222222002220222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222220222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222200220022222200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220202000022222002222020222222022220022222222220022222222222000222200000000000020022200222202202020202222222020222222022220020222222222022220200202220222220222220020022222002020000002222222002222200002020202022222200000222222200200222222222200022222020200220222222222222200222022202220222220220022220220220002202222220222202222002222022202222202022002222222222022222220222220222200222222020202222222220222222022222022200222202202222220022222022222202222222020020220202022000200222022222222222200220222002022220002222222020220022222020220222220022202022202222220020202222222220222222000202222200222020022202022222222222222200202222022020022220022220202202020022222222202222200202202202222222222222222022222002222222202220220222022222222202002000222022222220202222200022222222202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022000022000222022222022220002022220022220002222222202202202000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020020022222222220222000222222222222222202202022022222222022002202222020200222222020222202222200020222222222002222222222220222222022202022222022222222202220022202002222002222222022200020022222022222200220222000222222022202002202222020220020220222220022220222222222220022000222002222202002222222222022220022200002222222002020020022222022222202222222222222222022022222202220022222222202202220222222222222222020220022222222020022022220020000022222202222202002222000222220222022222200002222222222222222220222200220022222202202000022022200222220222022222200202022022222020220222222222020222220202222222222202220022220020022220222222222222202022020222222202222222222220222222022222200022222220220222222222202022222222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222220222020222022222022020002220222202200202220022022222222200222222222220222222220222202222002020202202220202222222202200202002022200222222222222222222222002202222220222220222222000222222222222202000022222022222220222002222220022222002222022222220202220222202200002222022222222222220222220222220002202222022202222220002220200002202220222220222000022222222202222222222022222200022222222022022222220222222202002000222222222222222222222222222200202220222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222202022202220020200002022222220222222202202220220022222220222222222202200202022222222222222000220222222202222222200020222202222220002222000220002222202200002222022022222220222222220222222222222222222202220222202022222220022222202002222220200022220222202202222222220020002200222002222222222200000022222222222220022220220222002220220220020222222222202220002022022222222220202222220202200222220022222202222202020222202222020202222200222222000022022222202220222222022020220220222222220222222202222202220222022222020222222202222222222222222222222202022022222002222222222222202202222000220220220200202000220222022200022222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202002222222222022022002022222202202202222222222220220200222202022222222220000022220202020222222222220220022222200222222222222022222222022022022222222202220202220222202022222022220022002222200220002222022202222200222202202202202020222222020002002222202022020222220220222202222222200220022222222202222202222002222200022020020200022222222220200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020022220020220222222222020022222202022222022000220202022202222202222202202022222222202022002022220220220220002200022202222022220220202202222022222222222222202222022222222220202022222222220222022022202200222200222022022000222220022222220220222222222220002022222222220022222202222222220222222022222222220222222222222220222222222222222220222222220022200022202200002222002222222222222220222222222202222222002222020202200222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10163 002022222002022222222202222200222220002222022222020220200202222220222202222002222022222222222222202220002020222202222200000020222202022222202022222202220222222002022000222022020222000222020220000220220222202022222000022220020220220002222222222222222222220000222022222220222222200222222200222222222022222220222022220002022222002020002220020022222020002222020222020000222222222202222200222222220202222020002222202222002022222222222220202020222200002002222222022222020222222002200000020020200222222222020022202022022022220222222022020222222220222222020022222222202220202000222222202022222222222222202222220020200220020220222222000202002200200200022000202222222202222222222222222202022222202002220220020022200020002000222222220200002002002022022002220222220200022222222002222220020202022022222222220002022222200020002220220222022202200222222222000202222222222022222202222022000222222222202222020222022202220222000020220222222222220002222020022022002002002022002222222222202222200222202000222222222020020222222022222222222220020202220222222222220000222222222202220022000002220022222222222202222222200002222220222220222220222202220220202222222020220202022222222202220222222200022202222222220222202220220002220022220200000200222000002202200202200202220022220220222222222222222222222222222222222222222022022222222200222202000222222222222222222022222222022202202222022220022222222222000022002220202002202000222222222022222000222022200220222222222202222002022220222200002222222022202022222200000220222002222222222222222222222222222222200200222222222020022220220222222220222222202222222222220220020020202000222222222220022222202222022222002002002200002002222220202222222220222200002022202020022020222022020002202222200002022002222222222022202222222220002200222222222022220220002202222222222222022220022222220220222202222022222222022022200222020202002020002200200000200022022002220222222022022222202002202222220200222222222200000022222202222220222222020222220002222222222002222220222200220220002222222222220220022222200220200222022022222222220020222200222222220002222222220202022222020000222222220222220220222222022222202222222020022202020002022222220220002020000022002020222222222222222222220202220222220222220200222002222222220200020222202202200222220202220002202022222200200222202022002200202222222222222222222202222202200222222222220222222000222220220202222200022222000222020222022220222202222020022022222222002222222222002022220002022202202222222222222220222222020020000222222222220222202020202222222222222222222202222222222202222222022020002222202222222022222200222202200022202002022222020022202002022022222222222222202220220222202222000020020002000222200200200000002222222222222020202022022222202022000022022200022202202202020222220022022002220022222222220220220022220202202222002222002222022222222222222202020002222220002222202202220220222202222222022222222002222222002220222020222222222202200020222020222022002222022222220220000222222202220000222222222222002220202022222002220200022002022222220222220022022222220222022222222200202222222022022222000022202222200222002222022222222022002200220002222202200222220222200202202220200022222200220022222002200222222002200220022222002202222200200020222200002020202200020022220222200020020222222202222222020222022002200200222202222002200220220020022202202000222220222222202222202022200220002202222000222222022202222222220222222222022020022202020222222022222222222222222222222202022222220222022220222002220222202220220222200222222200222220000002222220222222222222222022222222222222222222222222222222222202022222200222222220222020022002002220200222202220202220002220000222222222022222222222222020222022022022202002022220202000200222220222022222220002222220200000020022020022002222200000020020222022220022222202220022200220222220222222020222202020000022020000220202202200222222220000220000000220200222200022222220020000220022220022222222222222222000200222222220020022222222020202200222020222202200220222202222022220222222202022220022202200022002202222202220222202220220222220222220020200222022220220222222222220202222220022000222222222220222220222200202022022200222002222222222222222222022022202222222222220222020222022002222202222222220220000000002022002222000222222002222022002220220222222222202222202222200202222222222220222022222202222022220220220202022200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222022222200222222000220002022020200022220020222220202022020000222222222222000202000202202220022200000022222022022002202200022202022002220222020222022222222002022222202222200220022202202000000222002220200220002202020022220220022020202222020220022200222222222222022222220020202202022220222222202200022202022022202222022222022222200222222222000220200002222000002002000002222220002022202202222000002020222220222002000000022202202222222222222222202022202220222202220202000202000222200000222222022202022022220222222220222222222222220220022020222202022222020220222222222022022200202220022220020222222202222202020222220222202222222222222220200220222220002022202202222022022202202200220222000022002202002202022222220002222202022020202022222222222222222020202022220220202220002222222222202222220020002222222202222222220220220222222220200002222222222020022222220202202022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002222022222220222222222222202022222022000222220222220002002202200022000022222002002222222020202020020202222022202200222222200000022222222200202222020000002202022022222222222220022022202022222222222222222222220020222220222220020200002222222202202200000222220022222220222220222222200220000222200202002022200220020222020222020200002200222020020222220200222222222220222002222000002222220222202002202222202022222222002202222020222222222222222222222002202202022222002222022222222222022220002222220022022222022022222220222222022222022022220222222222222220000202202220022020022222022202022200000220220000222002222002220022222222222020220020222220002022220002022222220222202222202222000220000220222200200002202020220222022202022222202222002200222202222202220202222222222220222200200020222022222220222222220220222220200002222200202020022222222222222222200200222222222020220202222222000200020022002200222202020202222202202222202222220222220222222022002020220222220202202002000222222222020022220022222220022220202222222222222220202222222222220220020222222020020002222022222220000200022002022220022202222000022222002222200222200002020220222222222022002222022222222200202222220222200202202222020202202220220220202222222202002220020222220022002200020202222022202222022022002222202022020022020222222022202220222022022222222000202202022222020222200022022200000022222022020220220222222200222222222222222202202002222022022222220022222222220202222222222002202020022220002202220222222020202222200222022222020022020202222222222020222222222202222222222202022022222222220002220020022222222020222222222202222022222200022222222200022000222222202022022202220202002020020222022222222202200222202222002202222222220222222022222220222020022222022222202022222220222222202200020220222202000000220002222222020000220020202222220002020202220200000222200222202222000220002002200202022202002020202200022222022222200020220222000200022222220222222222222202022220220202202200002022222220222222202220222200022202202022020222222200222002222200022220202220222222020222222202222222020022222222222202220220222222202200222220022022222222222220222222022222222000222220222202202220202222222222222220222022222022222022000222222022222222202222222002220202222022222022022222202222222222002202202222222222020202002220220200002202222222220202222200200202220202222222020222222222222222222200222022202222222222222220222222222222222222222000222222222022202222222222222222222000222222222222220002222222222200020020202022222222202202222222222220022222022220222222222220220222222222222222222222022222222220202022200220000222000002022222222222022222222222222222200202220202222222020022222222222022220020222202020002222222222222222200202202022222200202022022222220220002222200222222200200200222022002220220220000222020220222222222222222022022222202222222220222222222222022000002200222222020202202220022222202220222002202000020002222000200020222022200020002222000002202202222020222220022022022200222000222222222002220022220220222200220200222202222200202022022220020222222220222002222222002222220222220222022222222222222220222222222222002200220022222222200200222020222220020222222222222202202222222022222222002002222222020222022202222222222022222220000222220020202022222022220200002220222202202020220222222222202202222220222000222222222222222222222200222020222200200222222202022002222222220220000222000222020020020022020202222202222222222222000002220222202222222022222200202200222200002202202200002222202220200222022002220202202222202220220202220222220202222222222222200202222222222222002222200202022220222222022222222022222202222222222222202222222222220022222222220000220200022222202222222222220222220202202202222202222222222222222002222222222022222222222020002220000000200022220222202200222202020022222220202202002222202222220222020022002202020202202020222222220220222222022222002220222200220002222200022202222020022222002020222202200022200222202222022022222020222222220202022002020222222222222222022222000020222000222022222222222222222022022002002022222222222022022220022202200202220022022222222200022022222222202200022222202022220020200222200220020220222202222002200220000022222222202220222220220020222222222222222222222222222222222222202222002222002202000200202222022000202200220022022222222222220220222220022222222222222022222022202222222202222222200200022000220202222022222220202222222202202202222222000022020022222220202002222222222222222222222222222220222220202222222222222222220222222222022002220000222022222220220222222222222022002202220022222020202002222220200000200002222200222222222202222222020222222222222020022220222222220222202222222220022222000000002022222220222002222222222222202222222222222200020020200220220202222222222222200222202200000222020202022222222000022222222222222022222202222022220222202222222222022220202020220202002202002202200020002000222002222200022222222222220220200000222222222222220222202222220220200222222222002220000222222000020220222222002222222022202202222220200000200020200002002022000022220220202222220220000220222222022220022002222222022022222222222222200200222220202202222220000022222200222222222200222222022200000202220202222202220222222020020020222220220022220222202222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222022222020222222222022022202220202220000220200222202022220220220022220222222022002220222202222222202200022222020220222202222222222200022222200002222222002222222222202202020200202220222202220202220222222022002222222222222220002002222202022220022222222220000000000200222202220000220200200202002222022200022202220222222022220220222222022222222220002222220222022222222222022222020000020002022200002220222222222222020000000020002002202000222220202202202022220202022022022202222022222022202222220020222000002202200022220220020222222222222222220200222222200020200022002022002222200220002202222000022002220022200002000020000000202222200222202222002222222000220022222000202220222000022222222222220000020022202222002222222000222200020022222202022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222222222022222020202022022222222022002020222020000022202222020220220000202222222022220202200000222022202002200222222202022000022002022222222222222202220222002022222022220220222020002222200202022000220220022222220200200222220222202222202222022200222220222222200222202222202222222202222222202222202222222222222222022222202202222222002200022222220002202220220200202002222222222202200202002222222200022222202222222002200022200222222022022202222222222222222222020222222220022200222002202002022022220222022222022200000022202002220202020222220222222222222022222222222222022222222222222202022222222222202000002220222222022222020222222220022022202002200002002220222222222002022222220200222202002220202222022202222220222222020222222020222222220000222022222222220022220222220202022222020020200222222220222202222002222202202222220200222222222222220222222222222002222022200002002220020202200222220200220202222202022202020002222222022202022020202020222202202220022222020220220022202222222222222200020022220222222222222222200222222222022202022222222022220220202222222002222222022002222220022022022202222222220222200022222222202220002222222222220222222200222022220202022222200000022220222022220022222222022200220222022022222022222222000200022022220000220022202200000200022222222222222222222220020002222202202222222022222200222222002000222222202220000222222200020000222222200202222022020220022202222020022222222222022202222222022220002200200022002222222220202202220202022022222222222220222202000222222000222222200222202222002222020002222222200220222222222222002222202220222202020022220222222222222220202202222222220222002000220200002222200022022002222222222000020000022202022022220220200222222222202220200200202222222000220222222222022200202222022002020022222222202000220222000220002020222222222222222200222220220222022222022222200022000000022200022222220220220022222220222220220002002222220222022002222222222222222220222022202022222022220022020222222000220022000202200220222020020222002220222020202200222022222222000022202020022020222222022222222002222222002022202022020222220222222022020000222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222022222222020220002222222222022222202222222202200222220220220022222002002202000022222022222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022022222202002222202222222222222222222202202222222222222222022222202202002002020220200222222222222222202222222022020222020202222022222222222200222002222022020002020202202222020222222202002222222220202222200022220002222200202222222222202002222202222222222202222202202022022220222022022222222000222200002202202222202222222222220020222220020222222222202222222222222222220022220200002222002202022222222222002222022000020022022020022222022222000222202000222200222222022202222222222222222222222222220222222222022222222222222222222222200222222222022220220222220222022220222220222222202222222222222222202200002222020222200222222200022220022222202222200222022022220222202222222222222200222202222202222022222222002020202220222222022222222222220222220022222222022222022220020000200002200222200022222022020220222022222200000020200222220200220202020022222200022220222020000222002200200202200022222222222222202202202022202222202220202200222202202222222220222222222222220022022220202202220220222020222222222222222202200222202222222222222222202202202220022020000022002222022022220222222200222222222222020020002222222200220020002220222000022022222222222202022222220222220222000220222022202220002200222222002200022220222222222200222222222202202020000022222222222222222220222222202222222022222202022222022222002022222020220200222202202222220220020222202222200020000220022222022222222220222022002022022222222222222002202000202222222222202022000222220202022220200222202202220222222220002020202220222202022222000000000002220222222200200022002220222222222022222220220022222220202022200222222222222200222020222222222222222020022202202222202022202002222202202020202222022022222022022202022220202022222222022022220222222220222222002022222202220002200002222220222222222220022222020220200020220220220202022220002022222000222200002202022202200222222222220222002222220222222022220000222022202222200022222022222222200202000020222002222222202222222222020022222222222220222222002020002222202222220020202022202222220202222200222222222222222222222222202022222222222222000022022222222202222222220222222000000200002222222222222022222222222000022202202222222222022222022022222220220200222222220022022220222002200222222220222202222222222202222200000222222000222022202022022222000222022202222222222220222222222222202022022222222222222220002222220222222022022202202220200220222222222002220222222222200222222220222002022220000220222222222222200202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220222020222222202222222200220022022222222222222200202202222000222220022202220022002200022002202022202220202202200202202000220202020220220222022222222222222022222002202222220222222222200022200200022200222002222220202000220222220202000002200222020022220222222200200222202000220002000222222202020202220002222220002000222222222220220220000220222222022222222202222220022200202220220222222222020000222222022222222222222222020202020020222222200222002202022202222200222220202222202202022222222222222222202022022222222222222202222222222222220220222220222202222222202002222222222222022202022222022002002222222222222222222222020200202220220222200200000220222220222222002222200022200022022222202222220022220222020222022202020222200220202222020220222202222020220222022000202220020220220022222020222220220222222222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222202222222200202222222220002022222000022222222022200222200002220202222222222220000202020202202202002022200022000222200020222220222222220222220202022202202202222222220022202200222222222022222222200222022220202222200202220220222002022222022200000222022002220220002220022022022202222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022220222220022220220222020202220022222002020220222200002002202020220002222222222220002222222220222222200220200020220022222222220222222022222202222222202022020022222222000222202020222222002222200222222022220222222220220222202222200200202020222022022002202200022000002220222200200020000000000202222220222202200002222200020200202220000000220022002222222002000220002222222022202200222222222200200022220222222220222002220022022222222220202222222200222220222002222222222202022220022222220202222222222202220002022200222022200022020022202200200222202022220220220220222222222002022002222202222202222222222222222022000220022222222222222222222202222202220020002222222020202222222202020222200222202220222202202000220000222200220022002222222022222020202220222200222022202222222222222222222002200222222220222222202022222002222220222202222222000022222022222222200220202222000022202002002202020202202020002222222222222222222222202200020200220202220222220002202222202202220022222022202022202222222222222022202200222002222222222020222202222202002222222220002222222002220222220202222022022020200222000222200022220202002222020222202220020220022022000020022000222222020000222220222222222222020222222222222222222202020022022202202000222222022202022222202222202222222220022220002222220222022222222022200200222202222220222202222022220222202000220222222022222200200202200222222002002002222022202222022222220200222222220222222222022222222202222220222220200220222222222202200002222222000200022220222202222222202220222202022220022222000202222222202020220020222200022220200002000200022020222002222022202222222220222222222022220002222200222222222202022222222022222222222222002222222220222222220022222222222202220020022200222222222222222222222220000000022200020222222220222200022202000022202222200000022220220000022222220022002220222222222022222220202222020222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222222202222220222222020002000002200002200022222000222222222222222202020222222200022220202202222000222222202002200022022000020022220000222222222220220222202000222222020022222222022222222220222200222220202022002020220220222022202222022002202222222002222202222222222220222220220222022222000222200022222222202222022220222222222022022220020200222202200202022002202022220222222222200200022220222222222222222022000222222222020222002222222222222222022222222220220220222022222222220222220222020222202222220202022200222202222020222222222020202220222202222022222220000222002222220002220222220020222000022022202020222220220222200022202202222220220222022220222202222222202200220002222222222022222022200222202022022220222222022222222222220202220222222202020222222222222222202222202222222200220220200202200002222222222200222022222222202222002002222022202222202220002222202200220002022222022222202220000220202220220220202000220222202222220022202022000222222200222020222202002002020222022222002222222220220202022200222200022222022222222202202222022022222222222222022222220202222020222222022222020022002222220022222222020220020222222222222222222222222202222222222222222222022022222222222200022220202222222222222200222000200202220222222200202002220222222222022022222222222220220220222222220020222222022222220022222222222022002222220022000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222222022222220222222222222220002202222202222222202222222222222222222222222222220020022220202220220222222000020202220222222220222222202202022222222022222222220200200220222222022222222022002220000022022222222222222222222222222202220222222222222222222020202222220202222222222022222220222220222020220222200022220222022222020222222202202202222022020222202222220222222220022202000222222222022222220022222222220222022222022222022222222202222202220022022022022222202020222222222222222202202002022020022022220222202222222222222220022222222000022222202022000020002220222222222222222202200002022222222222222022222222222022022222222002002222000222222222200000222222220222202222222222022222220222222222020202222222222220020020222202200202222202202220222222222222002020202200220222220222202222202222200200222202220022020222222202222222222202020000200220000200002222220002020222022222222002022202002220202222200022222222222222222020022002200020202002200222200222222202202220222000222022222022222020220222002200222222020222202200202202222200222022222220022002222222222000222222222222220222200002022222220022222222220200222000222002222000222200202220000022202222222222200202220202002222222222222202020220222022202220222222222000022002222002002202220202220202222022002020200202222022222222000022020200002222222202022022220222220020022222002202222000222002222222222222200222222202222020002000202202020022220222200222220222002022222222222222222222220222222222222222220022022202222200002022202200000200222002222222202222022000202222002222002222200200200202002202222000002002220202020002022222222222220222222222220222202222200222222002002220022202000022222222222222222222020000000022200222000000200020002022202222200200222202222222220222022222222222220222200022222220222222222002222222202222002222222220222220202002002020222022222222020022220222222222002222222202022202002000220202202222220202022002220202222020022022222222222202022202200020020220222022022022202200022002222022220220022002222222222222000200222020202220222220022222002222220222220222202022222222220222002222222022200202200202022222220222022220222022222002222222202002222202000222020022220220202202002022202222220022222220222222222222222222202220222222202222222222222002222020220220222002222200220222222222220202222220220002000022002220222200022202200002202020222220202222222202222200222222200200202222222222022222020000220020020000020022002220202220002220202202022020000202022222220000222022202202002222222220222202202222222222222222222222220200022222220222002222222222020022220222202222222000222002202022222222202222222222222222222222220020222220200000000000020202202222222222222222222222222222222200222200022002000220002222200022222022200022222222222022022022002022022220222200022022220022222002022220002220002022220022222220202222200222202022200220200222222222222222222222222222222022200000222022222000220022202220220022222222202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222200222022022022000002222202222222222222222002202220002022222202022222222022022222222222222200200002022222222002220202022222200202222220022200200222202002222022222020220202222222022200020222202022200220202002222222200220022222222022002202222220222220222220220022220222002222222222222000222002222220222222222002222222022222200222222002222202000002222222022220222222222222202020222222002022202222222220220222222002202222200220022202022022222202002020202202020220002200222222222202000022222222022222222220200222222022222222202202220222222220222200020222220222222222222222002020022222200220202222222222220222002202202222222222022022002220020202022222222202022200022220220020200022222020220202000222222222222222220220202222002000222222000200200200020220222220220202220222220220002022222222200222222220002220222200222222200222220222202220222222222222222202200220220202220220020020222202222222222222020220222022200022202222222222020022220222222200020200020220022000000202202200202222220222002222020220222222220220222222202022220200020202222222222000220002220020222000002000022022222022022222222022002202222000000220022220202220222220222202200222222222022022222222200002220022222202202002222222222222202222222220222200222222222202002020022202022202202220000000202022222222202220200022222222022222220022222022220022020222222202222222200002002222222220222022002200220202200222220222202222222220022020022020002222222220222222020000202200202220020222202202022020222222000222222222200202222222222202222020222222222020222220022222200220202222220222202022222220202202222022022002022202222022002222222222022200020020220222202222200022220222222222222222222222222222222222222222202202202222202022202200202022222222222222220202022022220222022220002022222000022022222002222222020222200220020220222222222022002022220222222222222200202222222202222222222220020222002222200000220022022220220222222222022200022222022022022220022220222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222222222222220222202022222220222222220222202002222220022222222220222222222222022200022222022022000200002002222220202202222222202002002220002222222202222022002220222222222202020202222222022222222022222202020202222022222220222022222222200222222200220002022000222022202202222022222222222222222202222022220222222220202222002202002000220002222020222222222222220022022222222222222222202200000002022220020002222022222222222220222200222222200222222222222222002022022202000220202222222220202020220220202222202222022220222222220220200022220022200220222022222000222022200022202202222222022222222020222220022222222220222222002002022220222220202022200022220222220220222220202220222222022220222022222220002000022220202202022222222222202002022200000022022222222022020022020220202222222202222000222020202202220222200022022220020022222222020020022220022222002220222202020022202200022220222222222222202222200022202222222220220022222222000220002222022200222200000000022200220220222222222222222222222222220222222222222002222000022222202202222222222220000000022220222020222222222220002222002022222222222220202222202002022222222222222202220002220202022222200222220200002000222222220220220222202202222222222222020022222222002222222220002200200022222222220222000020002202220222200222022222222222020022222220222202222222222200220222020222222020200222202022020222020022222002020022222022202222000200222020220000200220202202220222022222220022222020222002002220020002222022020202222222202220222200220022200222222220000020220022222202222022022222002000200222220222222222222222222200200222202202202022202200202220202002222222202222022222202222002222220022000220222202222222222222022222222022200000200200022222202222202002222020222220022222222222222002022022022200222000222000220022200200222202002002202220022000222222222220202002022202022222202002220222022020202022022022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222222222222202220222022202222022200020220022220222222022000220202222202222222222222022222222222222220222022020022000202220022220222222222220020220222222222022222222220022222022202222002200000222222222222220222222020002002220202222222202222202222202002020022202202220022222222220222220220200002022020002002222200222222002020002222222202222220222202202022222222222222002000022222022222222202002022022222000222220222222022222022222022022202220220222022202020200020222220220022222200222220022020222222222222222222222220222022022020222002222202020202220222222222222202020222220002020200202200222022200222222200220202002020002222202222220022022222222202222202002022222220202222022220220220222022202222200220022220222000222222000222202202200222202000020200222202222022222202222022222222222020222002202220222222220222022202202000002220220000222022220222220222020202222222020220222222200222200002222222222220202220220220222222202222022222222222222222222222202220222222222222222202220222220022202202022222020202202222000022002200020220022222202022222220020022020220200220000000002022222222020022222222222222222202220222202202220220222222202220200202202222202222222002002220000222222022220222002222222022202200222222002200200000202222002220020022222002002222222222222222222222222222220202002222202222202222220022022022022202200020200220222202202222222222220222002022222222022022220202220002222022222202200202222000222222022220202222222202222222222020002202000222222200222222222222202202022022222222222202220000002022002022222222222202222022222222020002200222222222000022222202222222222222222222020002222022222002020222202022222200220022222222222022222222200202222220202222222222020222222220022202200000222202202222000202222020220000202220020200220222222022202222022000022002222202222200220022222222200020000222220222022222002000220022222222222202022222020022022222022020202020002222222222222202222222222222222222202000002222002222222222222222222222222222222222222222222222222202220222222022222222222222222222222222222222222222222202222222222222222222222222222222222222222200222222222222222222222222222222222222222222202222220200002202222222022220222222222222220222222022222222222222222222222222222222022222222200222222222222222222222222222222222222222002222222222220222222202222222222222222022000002222020220220022202200222222222202000022222220202022222202222222200202022222222222220222222222222202222000222222220022202022202002022022222222202022000222200200222200022220222222220022020202222202202220222022222222222222022022222222022222222002222220220220220222220200200222022220022022222022222220220222200002202002202222222022222220020022020222002222222220222202222222202222200022222022022220000222200222202022222222202200200222222222220022022222202022222222220222222222222222200202222002222002022222222222222222222222220222222202020020000202222222222222200222222202202222222222222222202222222220000222022202202222022222202202002002222022022202200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222022002200022222222002220022020202222220222220022220222200020022220222002202200202220222220220020220022022200222000020002000222202002222222020222202222222000222222222222202222222000200022020000222222222202020202022222222222200222020200202022222222222202222222222022222202000002202220202222202222022222202022222000022022222002202222020022000222222222002020020222022222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022022202200202222202222202220202202202002220222022222000222002002220222020222202222002222022222202222222002222220222222222022222002220020020222002222222200220200222222000202202202000220222022222222220222222222202200002000000220222222220222222222222202202002022020020222222220000020022202222000002000202200022222202020002202220022222200200202222222002222022020222222020202222222222222222222220222222222222220200202222220202222222222222220220200220020000222222222200202222222222202202222222220220222200202022222022222000002200222220222222002222220000002202222222220022202020022022022220202000002222200202002202200222222220022220222222000020222020202000000022202222222222222202222022022222202000222222222222222222222222222222222222222202222002222222220022220222222222022202202220222222200222022222220222222002222222202222020222222020002020222220202222022022222220202202222222222222200002222222222222200202222202220202202222222200220222220222222222000222222022200020222222202222022222222222002020222222020222220022222022202222222222220220020200020022222022022002222000222222220020220222222222222222200200200002022220222002222220000200222222202202222202222222022222202002222022222200222222222020002220022220222002222222202202220220022022000222222222222222222222022220000222220222002202022202220022022222220020222022002222220000002220020222020202002222222222222222202202220222222020220222222222222200220202222022200222202220200222200000200222222002220002222002022200222202222222220020000022222222220200222002222222202222220222222222000000200220022222222222022000022222222222222220022020020000022202220002220022022020022222222222222020022202220222220202222220222222222000002200022222220222220022222222220200222222222220002220202222222202202202222000202000222222222220220222002222220200202220222220222222222220222200202222022002002222202222202222202220022220222222202222222022022220222022220220220222022222202020222222002222222002222022222220222222202222220020222022202220202222222222222222222220220002222202020222220220222202222222222222222202222222002222220202200202220000222202022200220002222220202222220200202020202222222222222222020222220022202220020200020222222222202002000020020202202022202022022022202202222002002220222222222220020222200222222220002222222220222222222022222002220002220020222222220020200200220222222202202222222222222002222000000222000222202222220000222222022202000020222222000222200200222020222220222000000200020202022202020200022022000202220222222222222222222002222220002202222220220000002020200222222022222202200222220220020200022222222222200222220222022222222222202220222020002002002220202220222222220202222220022202222022222002002202200002222222200002222222022220222222202222202222222222002222220220200222022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220220222202220222000220222200220222222222222202202222222220220020002022202222202222200020222022222222222222222220202222200222222222000022020222222022022002222020222202022222202020220022202222222222222002020202020022202020022200222220222222022022202220220002020202222202022220220220222200022222220222222222222022222222222222222222222022022022220222222222222220022020222222202222000020200022222022022022222222222222022220222022202222200202222002222202202222222222222220220222222222222222020220222222022200022022222222222222022020022022022202222222222200022202222200020002022222022000222222220222202200222222020022222222220222000222222222222222202202022222222002222222022200202220200202022222222002202200220222202222222220202022220020202220022200020020022202000200202002220202222020020200222222202002222200222222222220222022222222220222022002222222222220022202022222222022222002222020022220202222202220220222222200022022222000220020022220220022220000022222222022202022220020220022200022202002002022022222222222020220220222200202200222222200000022202222222020222222222222220002200220200222222220222200020022220200202222022222200200022222000222202222220222022002222220220202222222220220220200220220222222202200000222222002222220000202220200220222022022200222222220220220002220222000022222022220002022202220202222202222220220002202202220200222022220002220222222220022002222220222222022002222220000000222220222002002002200022202020202022222222222002020020002022220002022222020222202222022222222202002222222222202000222222202022022020022200222022220000222220222222022222220022020020220220202220220222222022022220222222220022022220022202222022020220220222202002222222222222200222000202202220220202200022222020222220222222220222200222022202222020220222222202022020000202022200002202002200202222002020222222222022222222022220020002222202020000200200220200222222002022220022222222220000202202222222022220200202020222222220202220222222222222022222002022200022222220220002222022222222022200202222222200222200200220000022220202220220022000222202202022020020222202022222220002202202002222202220202002222022222222222022020222202222222202222200222202222000222220222220222220222222220220020222220002202002022220222200222222222220222022022022220222220222220002202222222022222220222222222222220222222222202222022200000222022202002202222022202222222220202220022200222200200202222222222222222222222222220000202202002202022022222222222222222222222220200000200000222022000020222020222202222222222200200222022222222022022022222022202022200222020022002022222222222222022222022222202220020000222222202222202022022022222222220202002220222200222222000222222222022202222022220202222220202202020000202202022220220022202220200000002222222022200222222222022202002222202220002022222222222222222020022222202222022222222202220202220002222022220222222022220222222022222202002022222222020222022022220222022022222222202022020222002222202200222220222222222202022222222022202222200222222000022022222202220222222022020220220222222220222222202222202220222022222020222222202222222222222222222222202022022222002222222222222202202222000220220220200202000220222020220200222222222222220202200222222220220022022202020220222002222022000002222222222222200220200222200222000022202202200222220200022022222020220220222222220002222220222222222000002022020002020022220220222222220222002202020222222220222222220002022202222222200202222222222020202222222222222022202220020202022002222222222220222220222222020000202220200020202222222022220222222222222222222020222002000022002002002220200222022222200000202220222222222222220222222220000202220222222222222222222222222222022222222222202202220220202002022222222222222022220002202222022222222222222222222000202020020002022222222222220022222220020002022222022002222002220022002202002200000200020022022222000220222220022200220222220022022220202220202000000022202022222000222202002202222200202220022220002202022000022222000222022202222222222002022220002020220202222222002222222022220202022200202222222202022200022200202222222222022222000022222222220022022222220220220200222022222222022222220222200222222020220202222222002202202222220022022222002022202220200222022220200222022222022222200220222202020202020222022202022220222222200220222220222222222222022000022222222220202000222200000200220222222222222002220022022222022222222202222222222222220200002202022222200022202222220220222202022222222200202222200020222020222022222200002222222222222202220202022200022200002222022200000202022220202220000202220002020000220222222222202222022020222222222220022222222220202222000002222222222222220220222202222222220202200222022202002022220202200222220220220022000022200002020220222002002222222022222022002222220002002220222202020002222202020002222202222222222202022220220220022200222022222020222222002000222220202202222002220002222222002222200200220222222200220202222222220222222222220222222222020022222000222220202202022222020022222022200022020020222202220222222022022222202022022020022220022222222220002222202000222222200022202222022022222022202222002222022022220000000220220020022222222220222222222222222200202222222222222222222220222222220002222200222222222022220222222200200222222200202222202022022200222020022222220220000002222220000222222200002222022000020022202022222
10164 022202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222022002222222222202222202202020220220000202222200202220200200020200222202222020002202222202222222200222000022222000022222020002222220222222222222222200222200022022220002202222222222222222220002222220200222220202222200200022222222202220220222222222220022002220222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222222022222222222222222222022222222222202222202222222220222202222222202022022222222222200202222220220020220220222022222222222222220222002022202222222222220222200022222202222222222222002222222222022022222220020220222220202222222222222022220220022222200222222202222222002222220022202022222202222222222222222222222022000222222222000222022222222222222222222022022002022222022200022222000222200202222220002022222002222022222202222222222222222222222222200202222222202222222022220202222222222222222222202200222222222000200222022222222200220220202200222222222022220222222222222222222022220222222022222002222222222222202222200222202200222022222220200000002200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022022220200222220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222202222222222222220022022202020222222220202222000222220222020222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022022220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222022222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222222222222222202222222222222222202222220022202222222222022222220202202000022220222022022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222002222220220002220222220222222222222022222202222202022222200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200200002022200022200220200222002022222222020022200222022000020220200202222222022222222202022020220002222222222200220222222022200002022200200200222222222222222200202222220220222222220002220222202020222222202222202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222202200020222002222222202222222022000220222022202020222222222202002222002202202202222002020222222000202222222222200222220222222002202002000222222022022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022202202222202022022222222202222222022222202022202222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222222220202022222222222200222222222200022222222222222202222222222220022222020002222000002200002222222022222222200222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222220222022002220222002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020002020222220202202222000220220222220222020220022202002222222220022222220222220222222002022002222222222202220022222222202222202202222220202222220022202202022222222222220020002220022202022022002222200222222222220000000202022202022220020202220222200222020220222202022222002200222222222222222200222022022222222022220020220202020000202202222220222222220222200202022220022000002202222222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222200200000000022222222020020222202022022202220022202222222222222222022222202022222222202222020202022222020202002202020220220222222220222222222202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222222200022222222222222220000202222222202222222222220222200222222222020000022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222220220020000200200220202020222202222022002022202222222222222002222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222220022220200200000002022002200202222202202222222022022200222000022202002022222200000222222002200002002220222222202020202222222222222022022220200222202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202200000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220222202222222202022220222220222020020020022020202222202222222222222000002200222202222200220002222222222222222222202202222222222202222222002222002000020220220022022222020222220222222222222222222200202222222220222220000202022222220222222222222222020000202200020222002202222222222222222000000202002220000022222202222222222220222222222202222202000022220220202002220222222202222222022222020222222200222222202220202022022202222222000022220202202002222202222202222200022202222220202220220222022220222222222202220222220022022202022020002022222222202202000202202222202202022202022222022022022222220222222222222222002220020222202000002222222002222222022202202222200222002222022022222002200222222220202020000202202222202200022022222222200022022222222202200022222202022220020200222200220020220222202222002200220000022222222202220222220220020222222222222222222222222222222222222202222002222002202000200202222022000202200220022022222222222220220222220022222222222222022222222222022220202200022200222222202202002222222222220202222220222022222222222222202020022222222202202222200222222202020200222202200022202222222200022022222222002002222222200220002020022002202020200022022220220222222222222002222020222002200022220222002220222222222222220220222222220220002222202222222222220222222202222222222220022222222222222222022022202222222222202202222222222200222200022222002222222222222222000000202022222222200022202022222222222202202222220222222220222220202222202220220002222222022222222202222222202020022002220222222202222222222222222000200222022000000220222202222202220202222220220222022202020222022022222222000002220222222022200022022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202022022222220020222222202222000000222222022222222022222222202222220022222222202222220222222222200222220222222220220220220022222022202222222000202022222222222222222220022002202220020200000002022222220022222222222222202202022220202022022022222222220002202202022222022222200022022222022220202022202222202200202222222222222202222002222222222000022222222222000002000022002200222002202222020002002222202000202222222220220002022002220020222222220022022002022222202022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020222222222020022222020020202220020202000220022020222202220222222222202220000222002222202202022222222222222222222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222222022222222222022222222222222202222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202220222222222202222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222222022222200002020222222000202220002000222222222022022222222020002222022222222000000022220202202222222002222202202022222202220200222000020220220222020020022002222220022220202022220022222222002222222222222220222220222222000022222222222222222022220000222222220202022202022200022222202222222222220222202000202222222202022222222220222222202220222220022022202220222222220022002002222222222022200022222222022200022222222022220022222222202220202222202022222222222022222202202220200222222222222200222200222022200222220222220202202222222002220220020000200222022220020222000220220222222202022002222222002222222220222202022222022202020222220222202220200222222022020222222222202200222220002222202220222022000022202022002020002002222202202202222200220220222222020200220200022222222222222020222220002222222222022222202202220222222222202222022222222222222222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022020200022220020220222202022220200200022222002220022022202222222222202200220222222202222202222222022222202220022202222022220022222222202222222202222222222022002200222222222020022202022222202222220220202222222022222220022022200222202220222222020020220220020222202020020022020022022000220002222222222200022202222002220020020002222222220020222222222202222222222222222220022220220222202222202222222222222002002022002020222222222200002222222222022202000222222222022222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222220022022222020202022222222202222000220022202022200220222220222222022002222022222202022202202002222222222020222220002002220000000202222020002002222222222202222202002000222220222200002220222200220220202200002202022022022202222022222022222222022200222222202202222222002220002000222222222222202222222222222222002222222222220022200000220222202220022220022222222002220222020000202022222220222222222222222222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202222200020220202202222220222002002022222222222222022222222200222200222222222200202222222220222220000222020222220222222222222222220200222222200222020000200202222220020222200222202020222222220002222202222222022222202220002202222222222202222222222222202222022002222202222200022022220220022222220020222220222222222202222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222220222002202020222222202222202222222222222222222222220222222202222222222222222000222022202222222222222222222000002222020222202222220200020002222220222222020222202220202222222000022200222002022222022202200222220022222022222222202200200022222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222220220020002222020222222222222202000222222200022000220002222022200022202222022220022222202222220202020022202022002022022200202200202022220222202220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222222200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222202022022222022220222222222222002202002222020202202022220022220222202220222202202200222022000222200022002222200020222222022222222202022222220220022022020200002202222000220202202220222220222222022222222222002002220200002202202222222222222222222222222222220022222222222000222222202022220200220022222220222020022222022000022222220200200222222200220022000002022222022222220220202222222222220222220222222202022222222220022200202222222022222222222222222222022022202222222222222222200222022000022000220220222222222220022222220222222022200220202000020222022222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222222222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222002222202220222002202222202222220022200222222022202022222222222220022202202222220020202220202022222222020200202222222202222222022222222220222222222202202222022220202220222220022222222002022220000202002022220002202202222000022220222220022222020220002022002222202022222202222020000022202222202200222000222020222002220222202022222200000222200222022222220222222220022222002222222222222222220222222222222222002202222202020222022222220202222222222202202022222022022222200220202222022002220222220202002020200220222020000220200200202202200022020200002220220200200020222002000222220000202202020200200222222222202022220000200222222222222022020020202020222222020220002020222022220222202022222222222220002222002002200002200022222020000020222022020220220220222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220220022022222222222220222222222202020202222222222022222002202202222202000000002202020222202022200022020020220222002222222222020000022002222020202202220022202222222020202002222202222222222202022222002222222222002022220022202222222202222220222222200020220222020200022022220022222000222022202222220222220002202220222222022022222222022220200022222222202222200222202022202200022222202222202002222022220220222222222202220222200200222000022220220202022202222222200222222222222222222202200202222202220222202022222202000222222222222222220222222202222222220222220022002222222002220202222220022222220200222222020222022022000200022022202222222020022000222022222222222002020222002022222022202222220222022202222222222222222222220222220022222222222220222202222222222022002200022220022022220020020222200222222200222020222222022222220222202200222202222220022200222222222222220002222222220222020022002222202222200222220002202222202222222202222222222222222222222222222220020022220202220220222222000020202220222222220222222202202022222222022222220202222220222222200002222222000222202022222220220202222222222000222222022220022222202200222222222202220222022020220222202202022222202002220002222202202022022222200222220222002222222222222202222202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222220020002002222020202022222220020022222222222222002202222222202002002222220220002222200222002222022220222222002220000202220222200202002222222022222222222222200002222202202222020202020222202202202222220202000222200222200222222200020222002220202220002222002202022222000220202022222200200000002222020022020222220000002002220202002202022220222222222222202222222222222222222222222222020222220202222000022222022002222222222222222222222020222220222002222222202200200020202222222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222222022222220200002202222022022222022222202222222000022222022222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222022022002002222200022020220202220220022222222222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002020022022222022200222222002220222222202202002002222022202002222220222222202222222222222002222222222022000000220220000220222220002222200002022222222222022222022202202202222022222202002222220022002222222022002222000220222220200200202222202202222220020222222222020222022202222222200222200020202202020222222222222222222222202222222200022020002222222222222222220000220202222220222220222222200002202222222222200222220202022222222220222222220022022222222222222222222222222220000000000022200000220200000000022200200220002022220200002202202020222222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222202200222022022002222202220220022222222222200022022200000222222222222020022222220220022222222202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222200222022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222202220220020222022200000020000222222222022220200222222220022220220220222222222002222220020002002202222202202222222020020202222222222222222222202222022022220222202222222202222220200220022202220222220022220022220220022222202222222222220222022222020222222200002020222200222200220222222202220222220022220220202222022022220220202220202022202202222222220022222022022222022002222220002022202222220022222022022200222020220020202222220222000222222022002202222222202222222222220220222222222220222202222200022002222222222222220222002000002222222022022202222222220020020022022222200022002220222002222222222202222222222202222220022020222222020222022222222222220222022222020202202002222202220222222200000220202222200222022202222222202222020020000222220202022222002020222202222222220220000202222222222002222222222222222200002000022022222222020222222220222222222200202222222222222222222202020200022202022222220222202022200222222202202222202220000022220002202222222200222222022222222220002022022200220202222222200222222002222222020202022222202222200222222222022002202022022220220222002220222220222202222002220022202222022220022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222022022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222020202022220220020202222222020222002222222220222202000220002222222202022220222022220002022222000022022222002222222020222200220020220222222222022000222022022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222222202222222222002202222222022202022222220220002222002022200220022202200222220020002022222222222020022002202002202000222002002222220222002222202220222220222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002220022222202202222202222222222222222222200222222222000022220220222002202022200022220002222200000222220200022002002222222222222202002222020002222020222222220222222222222222222222222222222002222222200202222222202022022222222220222200222222200222222222222222002022022222222220222222222220202022002222020222222222222222222222222020222222220022200202200020022222022022200020202222002222222220200202202022222222220202222220002222222222020200022222220022220202222222222220022000022222222222222222222222222222202222002220022222222222202220220222202220222220220022222222222222222222002220022222222220220202202002202220222200222222000222020202222220222222220222222220200220002022222222200222222222202022200020022202220020220022020202220220220022222200222200000000022200220220222220002222220020222222222220202022222220222022222002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202002222022200000000022222222222020200222222222220220222222222222202020222222220222022222202022222220000200000222222022220002022220222020222222220022002222020222222222022222222002022022020202222222222222220220220220000220222222220222220022220222222220002220200020222000222202222020200022220202222022222202222220222222222202222222002202222022220220222200020202220022222222222222220020022000222222222222022222222222220222222022222022222220200002222222020222200222022220220200000222222222200222222022220022222222000222222222222202222222220022220222220202022222020222222222202222220202022222202222220222202222222222022022002202222200022222220220022002022202222022222022002022222222202200200022222222222222222222220022222222222002222022220200200022202020222220020202022200200200220220022220002220222222222222000202200000220220202222222222020200222222002222200202202000000200220220020222220222022220222022002022222220202020202222222222022222022222220002202222222022222202222222002000002222020202002222202002202222202222220220220202222222220222222222222220222222022220222022220222202220022222220220220022222222222222220222000020222222222222000222222202202222222220022202002200022222222022202202220222202222020222002002222022222222202002220020220222222022202222222002222022200002222222002222222000220202222220202000202020202220222222222222202020222202222202022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222220002020022022200220222202200222000020222202200022222022202202000002220220000222022220222220222020202222222020220222222200222200002222222222220202220220220222222202222022222222002222222222222002220202222222202222020222222022222220222202022020222222022202022020222222222220002222202222222222222222022222222022200002200000200022000022202222222202222222222202220222222222220222020222022020022200222222000222022000222200000022222002222222022202200222220220222220222202202222020200020202222222022220202022222022020220222002222222220222222220222222022202022202222222202022002222202202222220222222000222220222220222202220002022222222222202002202222222202222222022220222022220222222022222020222202000222222200020222222222202200022002222222222222220202002022022222222222020202222022220222220222200222222222000022222202222222222202222202020020002222200220202222222022220222222022222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022222002222222222202222222202000220022022002220202022222222220202222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222222222020222202220022022222222222222200220000002222222022220022022222202022022022222020222200202222220220022200022202020022220000002022000022022022002202202020222222222202202022222202200022220002222222220022220200222220222200222220222200202022202202222200222220222002022200222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222200002020200200022000220020222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222202202222202220022000222200200022222222202222022222002022222202222202222022220222022222222220002022222222222202202002022222020222222222002222222220222202022222220222222222022222222022220002202222222022020022200222202220020202222020222220022220220222222222220222222022220222220022222222222222022222022200222220222222222202222222202200200022022202022002222222222202020220222222220000020222222220200022222202222202222222222222002220220000202022020220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220220222022222022222022222022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202222222222222200220002222022022000022020220022200220222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222222022020200022200020202220222000022222222222202222222022222222202222222200022222202222022022202222022002022200222200222202222020202222222020222220000200222022202220222222220022220202000202222022222000200222222002220222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222220222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222202222022222200222202222200222020202222222222222202222222222222220022222222200222200222020202022220222220220000222222222202220020002022022220222200200222222222002202202020222220202222222220222022220222222200220022020222222022222222222222222222222222002222002220222200222202220202000022222002222020222222022220022222222220022222222222000222200000000000020022200222202202020202222222020222222022220020222222222022220200202220222220222220020022222002020000002222222002222200002020202022222200000222222200200222222222200022222020200220222222222222200222022202220222220220022220220220002202222220222202222002222022202222202022002222222222022222220222220222202222222020222222222220220222222222022220222202202222220022222022222202222200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202222222222222000002202020202002022222202222222200002220222222220220202222202220222222222022022222220202002022222222220020222220222022220022202222222222202200202200220020222220202222222222002002220202022222202220022022002220222220220000022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020020022222222220222000222222222222222202202022022222222022002202222020200222222020022200022200222222222202222222202220202022220022222200202022222022222222222222222222222222202020222222222222220222200220222000222222022202002202222020220020220222220222220222222222220022000222002222202002222202222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222222022222220022202002220202222220222020222222000200022222222222220222200220022222202202000022022200222220222022222200202022022222020220222222222020222220202222222222202220022220020022220222222222222202022020222222202222222222220222222022222200022222220220222222222202022222020220222222220002020200222222222222222222222220222002222222220202202002222002022222222222220200222222220222222222222222220222222002020022022222222222022222222222222222022220222022202222222222202022222222220222222220222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222220222020222022222022020002220222202200202220022022222222200222222222220222222220222202222002020202202220202222222202200202002022200222222222222222222222002202222220222220222222000222222222222202000022222022222220222002222220022222002222202222222222220222202220222222202222222222222222220220220002202222022222222202002220220022202220022220222222022222222222222222222020222220022222222222222222222222222222222202220222222222222222222222222222222222222202022222222222222222222222222222222222222222222222222222022202222222222220022222022222200022220222022222222222220222202202002202222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200020022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000202002022222222020222022022220222022022222222202022020222002222202200222220222222222202000202222222222222222222202222200222002022202222022222022022222202222222222222222222202220222022222020202202220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222200020222222220222220220222000222222022222222222222222002222222200022222222222020222200220222022200202202020222202222202220022020220222002222202202222222022022002022222202202222222222222220220200222202200222222220000022020202020222222222220220022222200222222222222022222222022022022222222202220202220222202022222022220022002222200220002222022202222200222202202202202020222222020002002222202022020222220220222202222222200220022222222202222202222002222200022020020200022222222220200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220020000222202222200022222220022220220220020200222002202200200222220222222222202220202222202222222222222022022222222222222020022020202022222200222022220202020202222202220220202222000022002000222222002002022022000222202220022202222222202222222202002222000222222222202222200222022220222222222002202222202220222222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222202222022222222222222202002222220222222222222222220222222222222202022222222222222222200200022222220222222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022202222200222220002222222220202202220222000002222200002202022222022022
10164 022022222220220222222222222222222222222222022222222222200202220220220222222202222222002222222222202222022202002220222022222200222220222022220220222022002222222222202222222022202020220000222222222222222222222222200222222222220220222022222202202222222222202222222222222222022222202022200022222222222202222022222022220202002222002222022202220022222020020222020002220022222202200222222200222020222020202022022222022222202022222022222222222202002002222002222200220202220022222222222222202202022000002222222220222220220022220000202020222222002022222222220202222222220020202000022222022022220222222222202200002222202222002220222222222222222202222020200222202222222222200202222022220022220002222002222220022220220222222020220220002222222222002222022220022000020202022222222000020022222202022222222222220222022220022220002222020222022002222222222222222222200222220220000022200202222220000000000202200222220222020222222020220222222222202220222020222022202022222020000222022222222220200222222222002000020022220222222200002222222220222202220222222222220222220222222202222222002220002202022002222220022222200000022220220220022220202222220222002202222222222020200222202022222222222222222022222222222022222220222222222222222222222222202222222222222222222222022002222222202022202222222020022222222220022222200220022222222022222202000222222222222222222022222222222222222202022220022222022020222222222022202220220220222222222022022020220222202202222202220022022202022202222222222000222202202222222002220220022222222222220022222222022220022220220022222222022020222220220022222220220222020222202222220220000020222222222222222022202222222000222000222220220022222202220202220000000202220022222220220222222022222000222222002002222222200220222022222022202220200202222202200200220200222022222200000022022222222200220222222202022222222020002200222002222222222222222022222222222222220222220220222222222222000202202202002222020222020222222022220022222220222222202022002202020020222222202222222222220220222020022202220022222220020202000220200220202222222222020022022202222220022022222022202020022002222222202220222220202222222220222200222020222022220220222222222222220000002022222022020202020020002202202220222222222222222022222222022002222222202222202222220202200222220222202020002222222222222222202002202200022220222222220202222202222222222222220202222222022000222202022220222200020200000222220222222022200220202020002202222222002222222222002022220002022202202222222222222220222222020020000220220022202002022200202022222220022222000220222220220022222200202222222220022202222022200222020222220022022202022200020202020222220220222222202002220202022202202222222202022222200222022222222222222022222022000200222222222222202200200222022220222220220222022202222222222202220022220222222002222220022222200002202202222200202220220022220222222222222000000220200222222222202222222222202220020200202220222222000020000202222022200002202222022222220222222222002222222222022200020202222222002222002022200222222222202222002220200022202222002200002202022022222222222200222202222202022222222222222220222200222222200202220020222022222002222000222220222222202022222002222220002202222222220222000222222222002222222222002200222222002020200000200222202200222222222222202020002202222222000000222202222220220222200202222202200222222222222020002222222220220222222202022020202002222220222200222222022022020222002200002222200202222222222222200222020022222020200022222220222222222002222020220220222022202020222202200222222222202222222222200220222222222222200222022022222022222222202022222020200220222222022002222220222222222222220220002022022222202222202220000220000022220220202002022222022222222202202222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222002000200222222202000002022220222220020222222222220222220222220222200220022222202022220222022222222220202222222202200222222220222022222022022220202202202020222222220202220220022022222222002222222222222202222222222222220022222202222002220220002222022222202220222222202002200002022222202022222022222202200220202000222222022222200202022222220222222222222222000022202220202200222220220222002022000200220022202220200222020200220220220222222222220220022222220022202022022202220222002002200222202222222222222220220222222222222222222022202222222222222202222200022202222022022222202200022022222000002020220220220222202020220222220222020000222020220020222002022220220022222022222222002002002202222022022202222222220200222022202202222202222202202022222022000220022222222222222222202222222222222222222222222222200202222220220222222220002220222202020222222202222202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202222222222220222222020222220022022222220222220222000022200022022202222202222222220222202202222222222200022022222222022200222220202222222202020022022020220220200220222022002202222202222220022222220220222222022222022222200022222222220220022222222200202220000220002222002020220002222222202222222220220220222222220200002222222222020022222220202202022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222220022222222222202022022200222002202200220202002220202222022222202222220002222022200202222202022222222220222222222222002220022202222022022222222222202220202222202022220022022202022222222220222222020202022222222220220022002220002222202202222222202022220222022022002222022220020202022022202202220022222222220002002020222222000020022022222222022222222222002222222222222222220222222222000000020222002222200020222222222222022222222222222200202000202022200022200222222022222022222002222002200022202220220202022222222020022022022222222202222222220222222222220022022220022002022022220220222222200222202222002220020002022222202222222200222222222202022000200222022202222202202022022222022222202000002202020220222022202020022022002222222222202000222222002222222002220222200002002002222220222020222222002220222222222222222022000220002002020002222202222222220002200202002222022000202220222220222020220022202002222222220022222220222220222222002022002220222020002220220220220022200202202222220202222222202202222022022002220202000022222220222022022002222202202220020222222222222222000020022200220002220022022202200222220222222002222222222222222222222222022222202222022220020220202022222222202000222022222202222222202002202222000020020202020020202222022202222022022002222202022020022020222222022202220222022022222222000222222022200020222002202222222222222222022020202022200222022220222222220222222022202222002202220222222222020222222222222022022002222222000000222002220222022020222202002202222220022222022222022002020222000222222222222222202200222202020222200020222222200202222222022222022020220202200222222202222220000200202002220202220220002222202222222222222222202222222202222222202002000222222222222222222220022200202022022220202202022202002020020022222222222020220020222222202022022222222202220222202220222002222222222220222222222222222200220222222220200222222220022222222200222200020220222222222222222220222222222202022222222022022002202022220202220202200020020000022202002222000222002222200222222022222222022222220222020020222222202202002222002222200002222222202022202202200200022020002202222000220022222022222222000022220202222202220222222022222222200200222222222222220222200020202202202220022022002020202222222222002222222002220022200002022200002022222222020000222020220200002000002020222202220222022002022000222202222222202222222222202222222220000020022222222022222220222022202222222202022020022022022000020022222022022222222222200222222220020002022222220222020002222222202222022200222222220022222222202222222200202222222222222222222022222222220222020022220222222222222000222222222020022022022220022202202002200022222022022200022002200022222222222202222202002202022222202222222222200200202020022222202200002220200222222222002222022020222220202222222202222002000002022222222220222022022202222222222220202222222020222200222202222222202222220220022202200000222022220002022020020222222022220220022200222222202202220202222220022022222222002002200220202222220222022220220222220202222022220000200222222200020222002220200202002220022220200222002222022022222222022220002220002222222022222202222202202222222202000222222222222220222220222222222220200022002022222222002222220202222202222202222222222222020200022200222222200220202222222222222222220220222220200222222220222022022220220002222222022222220200222202022222222202022202222222022222020200022200020020020022200002020020000000222202022222200220022022222222222022020222222022222220022222200002202222200222022222222222202222202222202222222222002022022020200222220222220222202222222222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022022222220222202220222002022222222222022222020020202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222222022222220200222222022202220222222202222220222222202022222222200202220222222222220202022222020222222220222220222222220222200200202202222200222002222002200002222222022222002222000022202222002200020222222222202202200202222222002000222222022202222222222022202022022022022022202002222202000022222200202220222220220020220222002002022222020220202022202000000222022220222222000022022222200202222200022222202202202200220222222202222022222002200222202220022022222222220220022022222002220002222222202022222222222220222202222020222200022200222222022202222202202020002000022002202222222222222222222202222222222022202220022202022002222222222222220222222022220222222202220002202002000222022000022220222220202200202022220222222002020002022222222022222020222220222222022022200022202220222222220222222220222022022222222222222222220000002202200222222220002200002200022202022022222222222222022202022222222200202202222220220200222002200202220220222222222000022200222220222200222202222002222200220222020000222222200020000000220220200220222222022222222222202222220220222002222220020222202220022000020002222222220222222000000020222222222200222222222222202020020022202220202202220022022022220200222202220220222222002000222220222022200022020200220222222220020200200200202202022000022222000002220220222222020222002022222222022022220002202002220222220002002222220220222022222020222222202200200222220020020222202220000222200000220000200022200202200202202022222222002222020200222200022222220202200220000200022222220222222222200220222200200222202002202220222220222222022220222000220222222222222222202202222222222222222222222222222222202222220222202200022220220220222022220000000222002222220222202222002202202202222002202222222200222220222022220222202222202222220022202222220202200202220222220202222222202222022200222220222002222202000020222222000022002220022222220020220222222222202222020002222220222220022200020020020222222222222222222222020222222222022222022220022200222222202202200222202020002220222022220222200222222022220002200000220222020002000022200222000220022222222222222202202002000002222022022222222222222222222222222222222220222222222222222222222222222222222222220202222222200200002022222200222020202022220022022002220222220222202222022220002200002022022202000200220000222220222202200222002000000022020200222222002202222222022002202022202002222022202022200222222222022222022222202202222222022202222022222222202220222222220022222220020022202202200002202222220220022200222220022200202022222222222222222220202200202222222220222222000222000202020220200200220202222202222222220222202220200022022222022222202220202222202202222002200002022220022000200220222202222002002222202220222222222020022220202002222222202002022220222222222022222202000202222022000202220202022222002222220200000202222220202222202022222220022202002222222222202020220220222222222222220222222022020022002222202002002222222022202220222222222222202222202222222222022222002222222222002022200222222202220022222222222222220222222220222202222222222222222200222000220202200222222222222020222020200220200022222222222200222222022220220222002222222220200222202002220002222222222222202222022222022022022202222020220200022222200202222222222022222222222022222222222222202002022222222222020222222202002220022022020220222222222222202002222220002000000200222222220220222022222222022222222202222222002220002222200222202222222222202222222222222222222222202220002222222222202000022200220222222222222222222220022220020022220222220202222202220222222202222020022220222220222222000220000022220020022222222222222222222222222222220020022222220222220002220022222222222222222222222222222222222222222222222222222222222222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220220222222222222222222202222200222222222222020220222020022222222020222222222220222200202222022222000022022220002222222222222222222002022222220220022222202222220002222000000000202220200222222222220022020220222222222222220222200220222202222202222020222222000220002000202202202222222022202222222222022220022202000022220220222220022200002220220220020020200202220002220020022222222222202222220000022202022222022200222222022022022202222002222022222222022222222202222222222222222222220222220222202222220002222200202022220220202200022002222222222022202222220022220200022220222002200222000000022020222222222222022000220002000020220200222022222222222222222222222022222222220222222022222000002222222222222202222222022222222020220002222222222022222202222222202200222220220220022222002002202000022222022222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022222222222202022222222202222222202222200022200202222222202002022222020002002222222222000202222220222222200020202220222022020022220222000220222222222222222222222222200222222202202222222022222222000222220222222222220222202022222222222202222222020220222222222222002200020002020222202222222222220002002202202222222200022222222220022022220022200022220020222202220222222222222222202202200222002222202222222002222022222022202022220222222222222000222202000222222222222020222020202222202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202022222022002022022222222222222220202000220202222202002220022202022002222222222220200002200220220222222000000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222222022222020220202222000000020022020000222222220022222202022200000222200002002222202222222022222202202222020220202222222002002222222202022222222000020222222222202222222022200222222222222220022222002202222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222202220222002222220200222222202220222220220222222020220222222222220222222222222222220222222220202020222222220022020000022222222222020202222222222222022222022222220000200222222222222222222222222222222222200220022222022200220222220222022222220020020022200002220020222002222222022220200202222222220220022222022222222222222222222020200022222202000202222222222022220202222222022022222020222222000222222022202222222022222202220002202222222220222200222022022202022022222222202202022022222220202022220202220222220222222202202000222222220202022220222222222202202220202022022000200222022220200200222200020202222220022200222202222220020022222202222222222222222202222200000222222000022222220202222020222002220020200220222202222202222220022020220222200222222220002222222022202202222220202202222220200222200222022222222022202222022222002202022222222202200222000022200202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020222222222220222222222222220222002220222222000220222200222022202000222222222022222022022220020022022222220222222222222200022222202202222222222220022020222222220022002202202002002002222220222222022002222222202222222022222222022022220222022222200222222222222022202200222222222202022022022220000220222022222222002202000022222202222222202022022222000000022020002222020202200222220222022202222222202222222022202200222022000020220222200022002222000202220220022222020022222222202220222200220222222022222020222000000220220202202022202222200222220202222202202022222222222222222202022022222222222222202222222222222220220222220222202222222202002022202220202222222222022222220220020020222222222222222222222202222220220222020220000222220220022002202220022000220220200202222022202222220202222222220222220022002222200222022222222222222222022220222222222222002202002222020202202022220022220202022222022020220020000022002222220020022000220200222200200222220022202202020220000222200222022220222200020022222222202002200000022202002220202222022022202222220022222202222020002022220000022222222202020220000022220202222222220220000220220022022220220022222200222222022202002202002222002200022202222020222220222222222200202222022222222202022222222200022000200022222222002222202002222222222002220222222222220022202200222222022000220220022002222222222220222022022222220022222222222222222202222222200022022222002000022202020222222220220200222022022220000220202222222222222222222202200222200000220020022222222222222220020220020222222222002202220202222020220222220022222222222020020202222020022220000200002220202002222220000000222220222022222002220200220202222222020202022220022022002222220222222202220222200200002022000020022222222222222222222220220202222020222022222220022002222222202222002002222222022222202000022022222222222222222022220222020020002222222222220202222222222022222222222222222002202222220222000022200222222222222222222022002220222222202220022202222222222200020000222222222000222222002022002222222220220202200022222222022222202220222222222000222222222222202222222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222222200222022222202222222202222222002222222200220222020222222222200222022202020222202222022202222222222222222222222222202220220222002220220200200020220022202222222220202220222022222002220202020022220222222222022202222222220222002222222022220020222222202022222022222020222222222222202222222222222222222222200202220222002202222202222220022200222222022202022222222222220022202202222220020202220202022222222020200202222222202222222022222222220222222222202202222022220202220222220022222222002022200222022222222222220022222202202022222202222222222222002220222222220202020200002222220222002022222200022202220222220202202202220000222220022222022022200020220222220202222222222222022222222222202020222222220200222200000220220022022200002222220222000222222222222202222222220200220220020202202002200220222222022222222222022222222222222222222222222220222222222222200222222222222222222222222222202222222222222222222202222222222222222222222222222220222202222222222222222222222222222222222222222222222222222222222222002222222200222222022000020222022222222222222222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220220022022222222222220222222222202020202222222222022222002202202222202000000002202020222202022200022020020220222002222222222020000022002222020202202220022202222222020202002222202222222222202022222002222220000000222002022202200220200200202200002222222222200222022200222222202222222222222022222222202222222202202022022022002222022202202222200022020022202222000022222222000022220202022022222222222222022222020020220220222222220222222222220002022002222220022002222222220220020022222022220222022222222220020222222220220222202020002220200222202222220022022222202002222222222002202202202222202222222222222222022022220222022202222222022222222200222202022220222222222002022002222222202202222222222022202222220020000220222220220202222022222222222222222020202200022222200020022222002220022222222202002222200222222220002220222220222220220220202022222022222220020020222222022222202222222222200222022202220222222222202222000202000202202220222222000000002222200222220202222222222202022222002000020202222222000222222202000222220020222222202222222022222022222222022222000222202222222022222202222222220222222202202200200022222202222200202000022222222220222222222022222220222220222020220222200022220200220222020222222202202202222022020222202222220222202222222002222202020202202222202222222222220222022220222222022222200202222220220022002222022222202222222220000022022222222002222022202022200222222222022222222202222202222222000220022022222222022222000022222022202222220022222022202202222022220200222220022200000200020222220220000002222202222222022222222222002220222022220220222202200220020202022202220200200020202202222222220222200222222022220222222022220222022202222022202200020222002220202220002222002202022222000222220022220202222222222222220222220200222222222220202220020002022022222222222202220222222222222222222220022002202022020220002222002220222220202022222222200220220222002220022222022222222222022020222200222220020000200022002002002000222200022220202222222222202222222202202222202222222222202202222222222200022220220222222220022222000200200022222222202222202222022000222020020222200000202002020022022220000022220222022220202222222002222222222020222200222222020000020222220022202000202020002202222222020220222000222002222222222222222222222222022222022220202200020222020202202222222020222222222202222222222222222222220002220222022020200002222200002022222222002222222002222220002222022222202222002220200022200200200022002222222000002200020220022202022220220000020222222222222222200022220222220000020202200202022222202202222000222222022000202022222022020200000200022022222222200200222202202002220022222000200002222022222022022222222202222002202220222022222200022020022022002200202200222000222222220022222202200000222022222222222002222002222220220202220202202022000222020020202022220222002002222202200002002220202002222020022022222022022222222222220220200200222222000222200020220220002002220020002200222222020220220200200000220000022200222222000220022002020022202222222022222222220222222222220222222220000222222220220202222202002020002222020200222222022022222222000022222202222222222002202200222202222202002222000222220222222002202202220220022002020202222202002022022200022222222220020222222222022220222202222202222002222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022022222200222022222202222222200000000220000202002022222002022220222222220002202200222200222222220202202222222022020002022200000022222022000002020000000222222222222222222222222222222222222222222222222022220222222222222222222222222222200022022222222222222220222220022222220002222222020200220000022022222002022020000020222202220022222220202222200222202022202022002222202220220022222222222200022022200000222222222222022222020222202222222222022222202000222222222202222022020222020020022222220222200022222020222222202222022022202222220222220220002220022020220220002202222022202222220220220202202020000222220220222222220222202022222220000022222020200000222202022022220222202222220202220220020220002020000222200020020222002220220220222020222220220022222222002202202002222022002222022220022222222200222222220022222200222222202222222022202222222202022222202202222220020020202222002022200020000020000222222222020022222220222220022220222222202022200222202020222222222202222202202222222020020202222222222222222222202222022022220222202222222202222220200220200022222202222222202222202222202020220020220022222022202222002222222200002022222222202222222220000202200222022222220222220022020200222202222000022022200020022202220020002222222222222222022220200020202202220222222222022022200220220222220022202020220002200022022000220020002222002222222222200002020020200220020020022222222222020222220222022220222222222022220222222022202220222022222222200022000222022222222022202222002222022202222222222222222222222222222222220220002222200002202222222002222202222222202222220022020220022222220202202222220222222002222222222220022222022020222202222222220220000202222222222002222222222222222200002000022022222222020222222220222222222200202222222222222222222202020200022202022222220222202022200222222202202222202220000022220002202222222200222222022222222220002022022200220202222222200222222002222222020202022222202222200222222222022002202022022220220222002220222220222202222002220022222222222222222222022202202222222222022222220202222200022222222220222202220200202002222222022022222222202222200022222222200202222222220202000200202002022200002222020220222022202202222022222220220020222202222222220220222220022200202222222220220222022220222222222202220222222222220000222202200202222022222222222202202202222000222222222222222222222220222222220202202222220220222222222022022222222020200202200222220220202222220220220020222000002202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222000222222222200222020020222222202222222222222222222202022220022222222222222002220222222222000022002202220222222222220222000022222222222222220022202022202020022022222222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002222220002222222222202202220000222222222222022220222022222220022220222200022222000022222022020002220222202222222222220202222002202002000220002222020222222222222220022022222222222222222202222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022220022222022022202002200022002222220222022202222222222222222022222220202022220202222222222022220022220202222222022202022220222220202222220220222222200222020222200002220202200002022002022022222222002020220222220222222222202220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000222222220022220220222222222220022222222022222222222222222222222022220022222222222222222220202022222202022222222200200222222222222220002222222002222222222222222222222220022222202222222222222020222022222220022222222222222222222222222220022222222220222022020022222202222002200222022222202202202222222222200220222020202222220002022000220220222220220222222002222222022202200220002002022222022220220022222022220222020222022202220222220022022222222200222222022222200202222202222202222222020222222222220220022222220222222022222002000220220222200020202202222222222200200222222202202202202022222022222002200000222222222202220002222220022222020222200022222022000000202200000222200200222220222222222202002222022222222222222200022220022022222022022022202220222222222222200220202222022222220222222222002222220022002222222022200020222202220222222020222022222202202002022222020222022202222222000220202020222222222002200222022202020202222222222000000022022202222222222222222222222222202220222022222002222220222200000220222220220020002202220202222220002000222022220002200222222222222220200222220220022002020220022202220222202220200202000220202202022220222220222222222222222222222222022220222222220200222220202222222022022222222202202022020022000020222222222022220200222202002022000220202020202000202202222200022222222222220222222222220022022022020220202220022202202222022222222220222222222222220020022022022222200202220222222202200002222202222200022202002220000222022200202200000020200000222200020220002220002222020202222222222222222202220200220222220200222222022200220022222020220222222000002202202202222022022222022020022222002222222222020022000220202220022222020222220220020202222000002222222020202022022200022000222202222220202222222022022000222202200220222222020020222022222022222220000200002220222222222200222222220202220220202020020222222222222220222222222222222222222222022220222222200222022222222002222222222222222220220222222020200222220020222220020200220222202222222200222222222220202220222020020022200202220222002222020002022222222222222222222222222202222220222222222200200222002222022222202220022022202222220222222222222202222202200002222220002200222020022022220222002202220222202022022020020222022222222022000222222222222020220222002002222222222222202022222022202222020222002202002220222000022222222222022000222222002002202220222222222222222220202202222002222222200220222202002202202202220002022222222222222020202222202222222222220202222220002020222222022222222220222222222222222222222222202222022002222022222200222222202022222222222222222002202220002002022222222022202200022222220222200222222202222220022222222222022222222002222202222000022022220022222222222222222202222022222222222222222222020220222222222220222222222002222202222200220202220200002020002222222200222220222222222200220222222022222000202220222222222222022022222222222222222202222222222222222222202000002222002222022202222222220020000200222222200222220222002220222002202222222202222222222220222222222222222022002002200002222222022022222222020222222002020022022222222222222222202222022200222022220222202000002022222220002002222220200222202202222222202000222222222202202020222022220220222222222200002020202222020020022222222202022222202220220202002022202220222220222202202222222222222002002222222222020200222222200022000220222020002222222222222220002002220222222220220202222222222202222000222202220020022202220002200002202222222220200222220222200202220222202200222020220222220020020022222022202022222220200200002220022220220020222222020220222222222222222222222022022222222002002200202200222200022022222000002222020022202202222220220222222222020220002020220222222220020222222000220220222220202020020222202020222222220022220022222220020002202020220020022220220200022202222222020220222000002022220220222000002020022022020022022202222022222020222222222022222002000020020200002222220220020000222200202222022022202200000222222220222222200202222222202022200202220200022202222022220222222202222222220202000002222222220222022200220202222222222222202220002222222202002000000202002222200000200002222202222002202022200222202020202222202200222200202220222222222220022222222220220222222222222222222222200022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222020020222022202022000200222222200220220222222222220200222020200222222222222220020000222220002222222202222200022002200222220222222222222202022222222220022022222222022220020222000220222220002222222202222020220222020000022022202202222020220222202022022222222202222202022222200222222022020022220200002202002200200202020000222222222220000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022000020222222222022200202220200000022002222220002002002220202002222202222000002000222220022202002222220000002202222222220022202022022022222222220222222222200222202200022022002200220022220202200222220220220222222220220002000222220220220002222222202000200202222222222222222220222200200202202022222002222222220022220222222222022202202022220020022222202022202222220202222220202222222022222202222222222222220222022222202022222202222022222222202200222002022222222020222022222222222222222222222222222202222222002220022220020222222000222000220022222202000020020220220222220002000222222220222002202222202022202222202022200202202220222202222200202020222222222220202222002202022220202000222222000202002222200222202222202020022222002222002022222222222222222022022202222200022222222222202222222002000222020222220222022222000002222002022000222202222022222022222022002022202200020222220000220000002222222202222222202200202220202202222222222202202022222222202222222222222202222020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220022222022200022222202220222022222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222220222022020000200020020222222222222222222220222222202222222022222222222222220222222222222202220222220222002000002022000202220222022222220200222222222222022020202220220202200020022222020022220000020202202222202222222022202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222222200222022222200222000000222222200000020000000022020000020000000000222222222222222222222222222222222222222222222200020022222200022020002222202222202222022222222222202022022022022022222222222222220200222202202222220220220222222202222202220222222022222020220020022222220222202222020202222002222222222222222222222222022200222000000220222222222222222222200202022220222000222222022200202020222220222000000200020202022202020200022022222202222222220000002020220022202222222020202022222222222200222222200222222202222222222220022002022222222222202222002200222222220202202020020220002002200020002200222002220002202022222202222220222222020222222022002000222020022022222220200222000220202222200022000220220202202022002200000022000202202220222202220022222022222202202202022022220222002022222220002220202222222222222002220222200222200222222220222200000002220222202202222022002020222022022222020022202200202222022222222220222222222000022222202202222220200222222022222002220222222220202002022220220002202002200200220020002000020200022002022022000002222002222220000220222222022222222020022222022200222022000200222022222202202202220220200202220220002020022000022220222022220220220220222222202200220002222202202220200020200022202222222222022222200222002020202222022220022202222220222022202220222202200002202202022022222222222222200222222222202222222222222222222020222202222222000022020200022222222200020020202222220220222020222220020222222222222222222222220202222022022222222222202222020222222202222202222002002222022200020222222222222222000222202222222202222220222222222202022222220202222202222222220222222022020222222222020222222200200022022222222222222222222220220222222222222222222202220022202222022222222202222222222220222222202222220222222222222222200220222222202202222202022220022222200220222220222222022222200202000022222222220000222002220220220222222022220222222220200222202222222020222220222222220222202220022222222222222222222220222222222200200222222022222222222222220220202220202022202220222020220222222222020222220202222222222202220022220020022220222222222222202020222002222220222222222220222222022222200022222220220222222222202022222222222222200222222220200222022220002220222222220000000000202222200202002000222222220220000222222002000022202200020020022222220220222202200022220002220002222020220202000220020222022202220200000222002222222222202020222222222220022000220202220220002202022202022020222202222202022220202002200002222222202020022222220220222020222220022202022020220202222222202020222222020222220202222220222222020222222220222020022222222022222002200200022222202202200200002222222002202222220222222022022200220022202002222220022022022220220202000022222222222222020222222202220220202222000222220002222000002222200222222222002222222222222222222222222002022202200202222222022022022020002222222220202222222022222222020000222222220222200022220022220202222022000022222222222222222222202222202222220222220222020020002222202222220220022222222222020222222222222222222220222222222222222220202222220220022200222022222222222222022222020202022222202202000202220202020002202220020220202222202022222220022002222022222222222000020222220220200000022220022220202200202222000200222222222020220002000000222222222222222020202002020222220200200220222000222222222222222222222222222222222222222022200222222222202222222222200222022020222002002002000202202222222222220002022222220222222202002222222222222220222222222222222202220002220222222222222220022202022222020022022020202202202202222022222022222222220202022222002220202022020202222022202202222002020220022022022202020222222222222220200002022022202022220222222222222200222222220000002200222222222220222002202002020222202002222220220020222222222220202222202222222202002222222222222222222222222220222000022222222022220222222200220220222022220222222022222222022022222222202222222222222222222202220222022222020202202220020200222002202202222222220020222000222222222222020222222202020222202222222022222200202022220022222022202220200022022002220222222220220222200022002022222220220220200222222202220222202220222000020022222022220202222022002200202202222022200020000000020222222020200022222222222020020222222200022202220002222020202222200220022020222202022020222222202222000022222222222222200222202222022220202222220020002202222022022022222222222222222222022022220222002222222022200022200022020222222220022002022000222222222220220022200202222202222220020222222220222220222202200022222022220202002222022022222222222222022222220222220022202222200202020200200222222200022222222022222222202222202222222222200220002220022022200220002222222220220200202222200222022220000000202222222222222222220222220020222220222220222002222222022020200222222220222202220220222022222022220022002002222222002022200222022202222222222222222222220222222222202222222020200222202220222202222222200220022222222020022220002020220220020022200200022222202222022202200022220220222222222000222202222222022222200022202222200220220022220022222002202222222222222222022200220200202220202022222220202220222222202022202022220202220020020222022200222222022200222222222020200022202220022202200220222222220220222220020200222020222222220220022020220020202200222022202222220022202222222220222022000202222022222222222022222222222222222222220020222220022200222222200222202202220220022220222200222222222222200002202022222200220222002202222222022202220220000020020222220222222222222022222020002202220222020220000202222200200022022200222022202002202202220222022020222022222222222222202222222202222022222202220022220002222220002000222222222022222222202020000022200222202222202022220220220022200222022222020222222002000222220202202222002220002222222002222200200220222222200220202222222220222202220022222222220222000222022000002022002022222222220200202022222202200000022002002222022020222222222202202202020222222222220202022022000002222222200200222022220200202222222202220020020200200002020222020002020200000220022202002020200220200200000222222220202202022022202020222220022020222220222222222022220022202020222222222220222222022222220000022222202222022022022222222200002022222200022222022022
10165 022202020222022022222002220222222222222222002220222200222002222222222202222222222222222202222022202000222222222222000002220222022222220222020200200222222222222222020000222022202020220000222222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222222222222200222200022022220002202222222222222222220002222220200222220202222200200022222222202220220222222222220022002220222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022220002200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022220222200222202202222202220022022202022202222222222222222020002220222022222022222002202020222222220022022220222222220202220222020222220022002222222200222222022022022222222022222222222222222200002222000000022000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222222020022222222000022202020002200222022220222000200022222222222222002220222022222222220002202022200222222002222222002222022222222222222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022222002220002220020222222020220022220222222222020222222220022020002222222202222200220002222220020222020002202202220222222222222222022222222022020220020000022022222202222002022202202002222220222000202222222022222002200202222020200222202222222200022222222220020220222202222202002222022222200002222222222222222222200222202222020002202220020020222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222022222222222222202220022220222222222000222002222022222222220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222222222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002220200222220220222222222220222220000222222202022220022220022002022020202222222222222222002020222222202002222200222222222222202020002202220220200200000220022222202222022222002202222022220020022222002020002222202222222002202222220220002222220222222202022022222222020022222220200220022202220222222222222222222220222022022202022222022002222220222222200222002220220202200220002220222200000022020220222222222222200220222220220202222222202220022222222002222022022000222022222222220020002222220020222220020222222022222200000022222002020222222222202022220220022002020222202222222202222020020220220002220000220002222222220022022220000002202222202220020022000220000002202222022222222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222002022220222022022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222002222220220002220222220222222222222022222202222202022222200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200200002022200022200220200222002022222222020022000220022022222222000222022222222222202002022222020022200222202222220222222222200002222200220222222222222222222200202222220220222222220002220222202020222222202222202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222202200020222002222222202222222022000220222022202020222222222202002222002202202202222002020222222000202222222222200222220222222002202002000222222022022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022202202222202022022222222202222222022222202022202222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222222220202022222222222200222222222200022222222222222202222222222220022222020002222000002200002222222022222222200222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222220222022002220222002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020002020222220202202222000220220222220222020220022202002222222220022222220222220222222002022002222222222202220022222222202222202202222220202222220022202202022222222222220020002220022202022022002222200222222222220000000202022202022220020202220222200222020220222202022222002200222222222222222220222022022222222022220020220202020000202202222220222222220222200202022220022000002202222222222222222022202202202222222220202222220202222022222222202222222002002200002020222222220022222222022202222200000222222222020220220222202020202022222222222222202020202022220200020222222020222222222222022220202020022220220022020222002022002222220222222222202222022020022222222022222222222002222222220202000222222200220222202020022222222022220222202222222022222002022222202022222222222222202202222022220002022002222222222222222202222222202202220222202200220022222222222222020020222202022022202220022202222222222222222022222202022222222202222020202022222020202002202020220220222222220222222222202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222022200022220222222222200000200222222202202202222220222220202202022022222220222222220022022222222222222222220020222022222222020222222222002222220222220220200222222022022220220022000022220022220222222202222022022222222222222220020002202220202222222222222022222020222222222222222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222202220000220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222220022220200200000002022002200202222202202222222022022202222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222222202220200002202022002202202222200002020202222222200020222222222200220002220220000222020222002222222222022222220220220220222002202220022222222200200222020222220020222222202222220020222222022020022000222220000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220222202222222202022222222220222020020020022020202222202222222222222000002200222202222200220002222222222222222222202202222222222202222222022222202220002202222202200022202222220222222220222022222222022222222220222220000202022222220022000222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222020222222002202220222222222220022200222202202222222222222222222002222022222022220220202200000022202222222200222022222220222220222202022222020222202222200022022202222202002222222200020000000000000200220220020222222002002202222222222222022202000020222222220220222002022022220222222222222022222202222222222200202222222200222202220222022220202222202022200200220022022220222222222220200222222222222220222222222222222220022222200000022202022222202020222202200200222220200222222222222222202222002222222220220022202222002220222022222220222222022220220222222222222002222020222002200022220222002220222222222222220220222222220220002222202222222222220222222202222222222220022222222222222222022022202222222222202202222222222200222200022222002222222222222222000000202022222222200022202022222222222202202222220222222220222220202222202220220002222222022222222202222222202020022002220222222202222222222222222000200222022000000220222202222202220202222220220222022202020222022022222222000002222222000020222222200000022222000022002002220022222222202222220202220002220200222222222222222222200002002220002002020222202202022222200220200220022202202222220222200202202202222222222202222020202222200222202222202222020022222022220222222202222222220022222220220222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202022000220200222222202000220222022222002202222020200222222222202022222002200220000220220022222002222222222222000002000022002200222002202222020002002222202000202222222220220002022002220020222222220022022002022222202022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020222222222020022222020020202220020202000220022020222202220222222222202220000222002222202202022222222222222222222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222222022222222222022222222222222202222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202220222222222202222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222222022222200002020222222000202220002000222222222022022222222020002222022222222000000022220202202222222002222202202022222202220200222000020220220222020020022002222220022220202022220022222222002222222222222220222222222222002222222222222200222022220200222222220202022202022200022222202222222222220222202000202222222222022222222222222222222220222220222222220022022222222222222222222202222022202002222222222220022222002202222202220200022220202022022222220220002222220222222220022222222222222200222200222022200222220222220202202222222002220220020000200222022220020222000220220222222202022002222222002222222220222202022222022202020222220222202220200222222022020222222222202200222220002222202220222022000022202022002020002002222202202202222200220220222222020200220200022222222222222020222220002222222222022222202202220222222222202222022222222222222222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022222022222220222020222222022022202222202202220200220222022222200222020022202222222222222220202222222202200022200002002222222002022022222222200202002220022020222020222222222000220020222222002222202220200222222222222222222222020222020220220222220222222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222220022022222020202022222222202222000220022202022200220222220222222022002222022222202022202202002222222222020222220002002220000000202222020002002222222222202222202002000222220222200002220222200220220202200002202022022022202222022222022222222022200222222202202222222002220002000222222222222202222222222222222002222222222220022200000220222202220022220022222222002220222020000202022222220222222222222222222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202222200020220202202222220222002002022222222222222022222222200220220200222222222022002200222222220000222020222220222222222222222220200222222200222020000200202222220020222200222202020222222220002202202222222222222202202002000202220002200002222222222222202220222222220022022220002220222022222222220020020222222222222000222222222222222202022022222222222000022222202222002220222222022222222220222002000022222222222002222202222220220002222222222222222222222222222022222222202222220222000222222000022202222022222220222002020202222222222202222220000020002200202222200222222220222222220202022222022222220220022022222222022222000222222220000200220220000022200202022002022222200222222022022222222200020220222200202220000220022222002222222222022202002220222222222222222222222220222222222220220220202222220222222222222202000222222200022000220002222022200022202222022220022222202222220202020022202022002022022200202200202022220222202220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222222200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222222220222222222222222222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222222222022220200220222222220020222000222222202222222222222022222222020220020002220200222222022022022220002222220022022220222222202222002202222220020222222022222220002222222202002220022222222222220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022222222222022222222222022222022222222202220222222022222222222202020222222222222202222202222222002022220022222002220000222002222222222202222200222002220222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222222222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222002222202220222002202222202222220022200222222022202022222222222220022202202222220020202220202022222222020200202222222202222222022222222220222222222202202222022220202220222220022222222002022220000202002022220002202202222000022220222220022222020220002022002222202022222202222020000022202222202200222000222020222002220222202022222200000222200222022222220222222220022222002222222222222222220222222222222222002202222202020222022222220202222222222202202022222022022222200220202222022002220222220202002022220222222022202220220200202222200022220222222220222200222220222222002222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200022222022222220222222222222022222222222222222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220220022022222222222220222222222202020202222222222022222002202202222202000000002202020222202022200022020020220222002222222222020000022002222020202202220022202222222020202002222202222222222202022222002222222222002022220022202222222202222220222222200020220222020200022022220022222000222022202222220222220002202220222222022022222222022220200022222222202222200222202022202200022222202222202002222022220220222222222202220222200200222000022220220202022202222222200222222222222222222202200202222202220222202022222202000222222222222222220222222202222222220222220022002222222002220202222220022222220200222222020222022022000200022022202222222020022000222022222222222002020222002022222022202222220222022202222222222222222222220222220022222222222220222202222222222022002200022220022022220020020222200222222200222020222222022222220222202200222202222220022200222222222222220002222222220222020022002222202222200222220002202222202222222202222222222222222222222222222220020022220202220220222222000020202220222222220222222202202022222222022222220202222220222222200002222222000222202022222220220202222222222000222222022220022222202200222222222202220222022020220222202202022222202002220002222202202022022222200222220222002222222222222202222202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222002020022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222022222202222222200002222202202222020202020222202202202222220202000222200222200222222200020222002220202220002222002202022222000220202022222200200000002222020022020222220000002002220202002202022220222222222222202222222222222222222222222222020222220202222000022222022002222222222222222222222020222220222002222222202200200020202222222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222222222222222222222222220222220222222202020222000200000220000202000200222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220022220202200222000002222222020022202202202022002220022222022022222222222020202222022022002220222020222202222022022002002222222022020220202220220022222222222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002020022022222022200222222002220222222202202002002222022202002222220222222202222222222222002220202002022220002220202020222222222220222222222222202000022022020202200022200202220022222222220222020202022022200222200222222222020022022022200220222222202022000022220222220202220220020022220222220002202202222220020222222202222002222222222202220220002002220002222200000020202022220220222222222220000222220222002200200222222022222202222020020202222220020220200022222202222222022222222222202220220222202202222222222222222220022220222022222202222000222222222222200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202022222220000022222222202000022202022202220222000020222222220000002022222220202222222202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002222222222222222222222222200202022200220222000222022222220022022220220200200002222202220222222220222220222202222000220222020222200022222222002222222200202220000220222022222202220020022202200220202000002000222022222000222222222022002020022200220222202022222022220022220200220200022222222222222202020020222020200020222222200222222202222020220200222222200022222202002220222222202222222222222002222222000222022000002022222202020222220020220000020002222220222022222222222222220202220020200222020022022222220222002200022022222000220222022222222222222200222220200222220222222222220222202222202222222222222022222202202202020002222222022022202222222220020020022022222200022002220222002222222222202222222222202222220022020222222020222022222222222220222022222020202202002222202220222222200000220202222200222022202222222202222020020000222220202022222002020222202222222220220000202222222222002222222222222222200002000022022222222020222222220222222222200202222222222222222222202020200022202022222220222202022200222222202202222202220000022220002202222222200222222022222222220002022022200220202222222200222222002222222020202022222202222200222222222022002202022022220220222002220222220222202222002220022202222022220022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222022022000222222020220222202022222222220222222222220222220220020222222020022020222202222220202220200222220022222002222202202022222222222022202202022222222222222222222222220220022222222202022220222022220002022222000022022222002222222020222200220020220222222222022000220202220002222222022222202202222020020222222222222222222022002202020022022002220200202022022220222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200000222020020022002002022202222022202002222222222202222222022202222002202200222222202202202222222202222002222220022002222222220200002222202222002202222222202022222222022020202202222200222222020222220022222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022222002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202002222022200000000022222222222020200222222222220220222222222220202222222222220222022222020202220222220222220000222020222222202222022220002022220002202222022202222222222222202002200202222222200222200022002222202222222202222222220202002222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022002222202202022000222220202222222220222222222222220222222022220200222200222202220022222220220220022222222222222220222000020222222222222000222222202202222222220022202002200022222222022202202220222202222020222002002222022222222202002220020220222222022202222222002222022200002222222002222222000220202222220202000202020202220222222222222202020222202222202022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222220002020022022200220222202200222000020222202200022222022202202000002220220000222022220222220222020202222222020220222222200222200002222222222220202220220220222222202222022222222002222222222222002220202222222202222020222222022222220222202022020222222022202022020002020022220002222202222220022222222022222222222022222222222200222222200020222020020022002200022200222222222222222202222222202222222222202000002222002202200002222200202200222222002200200222220222222200222220222222222222222002000220002222222222222020222222220222222222022222222222222022022002220200202222020222202222202222202200222222022222202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222220220202220202222222220000002022022222222222020202222022220222220222200222222222000022222202222222222202222202020020002222200220202222222022220222222022222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022222002222222222202222222202000220022022002220202022222222220202222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222222222222002222020222202002002220202222002222222222222222222002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222220222222202222022200222220222200202022202202222200222220222002022200222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222200002020200200022000220020222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222202202222202220022000222200200022222222202222022222002022222202220202222022220222022222222220002022222222222202202002022222020222222222002222222220222202022222220222222222022222222022220002202222222022020022200222202220020202222020222220022220220222222222222202222222220202220222222222222222022222222222220222202220220022002222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222220200002200202222222022222222222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220202222222202222222222222222222222220222222222222220200202222220202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220222202020022022222022022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222222022020200022222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022202222222222222200222222002200222002200020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222220222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222200220022222200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202020202220222220020020222022220222222200220022020222222022222222222222222222222222002222002220222200222202220222022222222222000220222022202022202000202022022022222000222022222220002222020222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202222222222222000002202020202002022222202222222200002220222222220220202222202220222222222022022222220202002022222222220020222220222022220022202222222222202200202200220020222220202222222222002002220202022222202220022022002220222220220000000022000222022222022220002022220022220002222222202202222222020222220220220222222222220222222002222222022222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202220202022220022222200202022222022222222222222222222222222202020222222222222220222200220222000222222022202002202222020220020220222220222220222222222220022000222002222202002222202222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222222022222220022202002220202222220222020222222002200202222200200020222222022222200202220000022022200222000020020200200002000022222000020222222222020222220202222222222202220022220020022220222222222222202022020222222202222222222220222222022222200022222220220222222222202022222222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222220222020222022222022020002220222202200202220022022222222200222222222220222222220222202222002020202202220202222222202200202002022200222222222222222222222002202222220222220222222000222222222222202000022222022222220222002222220020220220022200222222222220222202020222020202222222202202020220220202020002222220020222202002200020022220220002222022222022222000222222222220220220220020222220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200020022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000202002022222222020222022022220222022022222222202022020222002222202200222220222222222202000202222222202222200222222000022022222202220222222022020220220222222220222222202222202220222022222020222222202222222222222222222222222022022222002222222222222202202222000220220220200202000220222022200022020222222220002222222000002022202002022000000220220222222222220202000200222222202000220020002022000022222202020220020202000222220020220202222202220000220000222002220022220002022022000020202222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202002202222222022022002022222202202222222222222220220200222202200222222220000022020202020222222222220220022222200222222222222022222222022022022222222202220202220222202022222022220022002222200220002222022202222200222202202202202020222222020002002222202022020222220220222202222222200220022222222202222202222002222200022020020200022222222220200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020022220020220222222222020022222202022222022000220202022202222202222202202022222222202022002022220220220220002200022202222022220220202202222022222222222222202222022222222220202022222222220222022022202200222200222022022000222220022222220220222222222220002022222222220022222202222022220222222020222222200222222222222220222222220222222220220222220022020222222020022222002202200022000222222220220222022220220222202222222222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222202220022222022002222022020222222222202202202020222222222220202022022000002222222200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022202222200222220002222222220202202220222000002222200002202022222022022
10165 022202220222222222222222222222222222222022222222222220022202222000220020222222222222022222220022002220220220222222002220022200222022022222222222202002220002202202222000222020022220222200202202222222222022222222222222222222222222022022002220022222220222222220222200220002222002022222022222220000022202222220222022222222222222222222222220002222222020002222022222022200022222222020222200222222222000022002220222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222020220222222222222200022200222222222002222020220220022222202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202022022222222222200202222220220020220222222202220222222222222220222222022222022222222222222222222222222222022220202222022220222222202200222222222202222222222022222022220220022202022000222222222202222022222220020222202222222222022202222222000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222022222022222222222222022220200222022222022202220220022220222020222222202222200222200202222220202222202202222022222222220200222222222222222222202222220022222200002222222222200022202202220222202202222222222222002222222222200222222222222222222202202202222220200220202222222222020022022202222220022022222022202020002002222222202220222220202222222220222200222020222022220220222222222222220000002022222022020202020020002202202220222222222222222022222222022002222222202222202222220202202200222202222222220002220222222222022222202020222222222202202222220220220000222220022222222222202222022022202220022222020202202222200222220022200220222222222022222202002202222202222222022222220002222022022000022022222222222202020222222022202222002220020220222220000202022222222222222202222222222202222220220222002002202020222000202020200222022000022220202222202222020022222222222022202022202200200000022222200220020022222222022022002002200222020220222222200222000222020202202222220222222202222222222002222202220222020020222022222222222222002222222200200220022202202222000002222202200220022220220200022022222202222220022200222022022022020222220002202222200022200202200222220222222222202222222222222202022000022202002000022220222222222002022222000220220000020202222022222022220222022222222200022222222200202222000022202222022222002222222222202222222222220222222200222202220222220002222002220202022222222202222000000220000220200022022222002202222222000000222220200222022222022020200202200022202220022202222222020200000002200200202222222020200220022222222020222020002220220222222220202020200022222202222222022222220220022020220202202220222202202222220222222022002022222222222220202220220222220222020222022222222222222202220222200222220022200222000202220222222222222222200222202002222000020202020222222022222002020222022222220202020022020222002002222222022222202200022222222202222202222020222222200200222202222022202002000200222002222222220222020022202222222222222222220022022200000220222222202202222022220022222202222220222222022020222220020222202022222222222222222222022222220222220002202000000222220220022220200220020000222022022022222002002222222022200220222200202222222222022222220222202222222200002220220222220222222222222202200220020020002222022220222022202202220222000002202222022220020020220222222222022020022222220220222020220022222222222222002202022220222022222222220202002222222020222222222020002000222220022222022002222022222220202220220022022222222002222222222222202222222222222220022222202222002220220002222022222202220222222202002200002022222202022222022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222000222202020222002222200202222020202020022222222202222022020222222002022020200022220020222220202022020000222222222222222200002020202222202222222000202202222002222202222222222022002222022222020022002202222022222220000022222022200000220222002022222202222222002222222020222222220022222222022022222002220222022200022200222220222222022022202202222222020202022222020022020022202220020002222000200222202222222202220200022220020220022222222220022022200020022220200200022222202222222222020202222222202222220022202202202202222202022222222220222222222222002022022220222220222202202220222222222200202222202022220222222222220220222222202222202000202022022022220222022202222222222222222222200222222022222222202020022020200220222222000222022220222202222002222222220022222022222222222220002222202220222002202220202222022222222022220222222002202222222222200202222222222222222222222222222222222222222222222022002022202202222002222002220020222222222222022220002222222000220222022222022202222202202022222222222220202222222222222222022222222222222222222220222222222222002202202022022022222022220000222022222020020202222222222222222222222000220022222220222202222220022222222022222202022220022202202002022222202200222200022022222222222220022202202222222022220222222202202222222022222220222020222222222202222202202022022220020222222022222022222222200222200222220200222222000220202022202222022200222022222222222222022220022222222202222202022020200220222220022222220222222220202200222222200222202222002222202200022020220222222222222222222200222200022222222200222002222020220202202222222022002022200022220222222222222202222002220020002222222002222222222222222222222200200020222022222020020020202002022022022222200020020222222222022202222202202002002222222022222202222002222222220022002200022222002220222202222200022002220222222222222222222222222020200222222022022220200222222222222022002222222222222022020222222220022202022020222022222220222020022222020022222020220020002200022222222220022222022202220002220020000222222022222222222222220200002222202202022202222222222220022000202222222202220000022022200222022022222220220020222202022222002200222222222222222220222022002222222022222220222202022222200022222222022020220020000022002002202000020022222220000202022202222222222022202222222022022000222020002222220022222222222222222220222202220022202222220020222222222202220222020202220022002202222222222220222220202022222222222200020222222202022020022000022000220022222222222002220220220022200222022222202222220022220222022222222002200000222022222222220022200002022200202022020202020222202002222222222020222222222222022222222000022222022022222222022220022222222222222222222222222202222222222202022222022200220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222202220002222200222222222002202222022222222002220022222222022022220222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222220220022202200220200002020222002200022002002200022022220222000222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022222220022222020002000002022222220222222222202222222222022220000020002002020222222220220200022222202222202022002200222002222022222022220222022222220200222002022222222020020200222222202222200222222222222222222220022200022222222220020022222202202220000220222222002222222222200222222202022222202222220220222202020202202200222200022222220002222222202220200002202022002202202222200002020202222222200020222222222200220002220220000222020222002222222222022222220220220220222022022000222200022222222200222222022200222222222222220220022002022222220222202200000002202022222000222222222220220000002222220202022222202222220022220222222200022222220002222222202002202000202022220222222222222222222220200202222200220020222220000022222222222020022000222220022202202222020222202220002222202222222220202222202222020002202222202222222222202202222200222022222222022000222222222222222202200002222222220202222220222022222022222002202220200022222200202000022222222222222202022000022200200220222222022220200002002220200220220020222200222202222222222222222202202220222200000022220222222222220220200002222222222020222222202222222222022222222020200222202222022222202022202222222202222222222200022200022200202002022022022220202222222022222002202202222022222200020020220220220222000202202222202200020222220200222002220022202202222222222202222202020222022222222022222000020200220002202222200222002222220022222020222222002002222220202202222222022222222222022020002222202222222220222220222202022222020222200022222222002222220222020000002222222222222222200200222022202202222002002222022222222222222222222202222022222222202220222022220222222222200200022222000220222222222220000022220222022220222222020222202222020022222202022222002220022022222222220222222222220222202220222222202222022220222222220202202202020002220222222202202222222200220220222022222020220002220002000220022220222202022000022022222000000222222222222002222020200220220222222200202220220002000202220222222022220220022222222022222222222002222202222222220222222222222002000222202200222022222222202222022222022000222222000220222220202222222222222200202202200000222022202222222222002202220200000002222022222220222200022000202220020220202220222220220220222022022222222220222222002222222222200222222022222000020202020222222222220202222220222022222222022220222222222222220022222222222220222222222222220222222222220200020020002202000000000002220022220222222222222222222222222222002222222022022222000220222002222222022220200200220000022002022220220222200200022022002220220222222020222002022222222022022220002202002220202220002022222220220222022222202222222220222222222220220020222020202022222222222222222020200222000020002202222220222020222022222200222202022202022022000202022202022222220202220022220222222022200220222222202002220200022022202222200222202000222222200000000222202220022022222000222220222202002222200020220222220202222022222222222222222222202022222202022222202222222200222222220220202022222220202220202220222222222020020020022222220022220222020002220202022022202200222022022222222222222000222222020000022022220022202202222222222222222222222222202222220022022222222222202222222220020222202222222002020222200020200002200202222222022202222222002202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202222222222222222222022220202202002222020022002200222002200022000202220220200222220002002022222202220222202202022202220202020200200200222202222220222022022022202202202020222200222202200222022220222200220220022220022022002022222220202202222222222220002202222222002202222220222222222222222002222222222202202202022222200022222000220022022222022022222222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222020222002222222202002220202222202002222222222222002002022222202002002202222222222022220002222222002222222022222222222222022222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202202222222222200200000022202000222220020220020202220200022222202202002200022222222200202022020222200020220222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020002202202222022222202222200222222220020022222222222222222222200202222022222222202200002002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222220020022222202020222222222222220002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000020002202002002202202220200222200000202202222222222220220200202202202222222200202220202202222022222222022222220222022022222000000220002220222202202222222002222022222022220002220222222202200022222220222200220220002222222222202220000002222222202222220000022202022222022200222222022022022202222002222022222222022222222202222222222222222222220222220222202222220002222200202022220220202200022002222222222022202222220022220200022220222002200222000000022020222222222222022000220002000020220200222022222222222222220022022200222222002200200222222222220222222002222220222222222222020202022222022220022222220220222222220002222202222220020222222222222022220220222000202222222222222202222202222222222222222222222020022202202202220000202222220222220022202022202202022022220200002202220202202222222000222222222222202222222202222000220022222222202222222222202222220022022222002220022202222222222222202000022002202200202222222222022200222222022202022222202202220202022222222220202220020020222202022220220022200202000022202022220202202202222022002220222222020022222222220222200022002220022220000000202222222220222222022222220222200202202202002222202222200000222222222202020022220222222222022202222222222220222222202002222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222000000202222020222222222222222222202200220202020022222200022220222220002222222202222222200222222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022222222222220202220022220222022022222222222222220000222222002222020022220002222200022202222202022022222222022002022222220222220222200222222022220022222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222222222222022222202222222222202020222220020222222020222200220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222202220222002222220200222222202220222220220222222020220222222222220222222222222222220222222220202020222222220022020000022222222222020202222222222220222222222222202220222220020000200022000022222222222222222222222200222222222220202222222222222222222222220222222222222222222222222202222220220222020222220000222022202220220222222222200020020222222200222002222022202220200020200222222202222200000222220202022002222222202022002222222222222222220000222200020220202222222222222200202222222220222020222222220222222022220000202000000200002222222202222202222222222222222202202222222222022222022022222202222020222220022222022202222022222222222222022200202222220022000020022022200222020220222222222002000222202222000222222000222002020202222222222202222220000020002200202222200222222220222222222202022222222222220222222002000222020202222222022220022222020220200002222220222222020022222222202020222200200202220000222002222222222020200000222022222020022222222000000020020000022022202202022222222222000222222222222000200002220202022000202222222022220022222222202222222222022222222022022222202222222220020222022222222222200222222222202222022222202202220022222202002002222222002220222222200220222222222222220222202202220222220020222222222002020002220222222222022220200200022200202002222222222222220020220222222020222022222222000022200000200222222222220222022202222202020202220002222220002000222222222220220220000220222222022222222202222220020200202220220222222222020000222222022222222222222222020202020222022202222202022022202220222222220220202222202202022222222222222222202022022222222222222202222222222220220202220020022202220002202222020220222020202220222222222222022222222002222000000000220222222222202222022200220002220220220220002020202222002222202000022200022222222022202222220220222222200220200022202222022222222202200222222222222222222222220222222022022220220022222222222022220000222220022022222020222022202222222220022200222202022222022022202222222220202020200002002202222022002022222222222222222222220222222222020222222222220202022020220202222022222222222020222222022220022022222222202202220202220000202222202222022020220222222222200220020222220022222000000002222022022220202022202222220222222220222222222222222222222002002222202022020222222220220020222002202220222020002222222022202020022022000020020222222000222200002222202020000222220200000020222022222202002200022022222002000022202020222222220220202220022220200220202202222022202002020220222200002002202020220002222222222020002222022220222222222222222202222222202222222022222222222202222202022022022002220200020220202020220002222222222222202022202002220022002022200200000222220222222222220222020000222222202222202200202000020222220002022220222022200202202222222022202222020000220220200020220002222200222222222022022202000022222222222022002002222222222222022202222222222022222022022222200222222222222222002202022220220000020022222200002222222222220200222222022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222200202002022202022022222202222222220022022222022220222022202222002222222222022222222020022222022202200022202220002222222222002200222222200202202202022220022222222020220222202200000000202222222200220220202200020220202202222202222202022202222222220022222002202222020222222220022200222220002202202022202220222220020202220220222222002222222202220202022220220220222022202222222222222222002202220222022222002220202020022220222222222022202222222220222002222222022220020222222202022222022222020222222222222202222222222222222222222020022022002002022222220202220200220222220222222200202222222202222222022222222222222222222222222022222222222222220222222022222220022222202222222202222222222222220222202200202222000222200020222200220220020002202202222000022220222220022222020220002022002222202022222202222002202222222222202222222222022220220020022002222222222222202200022002222000222002222002202222220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202020020220002222222220022222222222200202020002022220000222222222222222220222202222222222222020020200002222020020002200202222222222202222222222222022222222220202222222220222002200220222222220200202222220002222200222222220202222220220022220222222222002222200220022222220220200222002022022202022200222222222222220202222002222202222222222222222222222222222222220002202220220222200222202222222222222022020220002000220220222202000222200002202022022222022222220222220022222222220202202222222222222022022222200200222200202220222200222220222222222222222022202000022222222222222222222022222202222220222220202022020202222222222022202222022202222200022222022222220222222222222022222222222222222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220220022022222222200202222222220020222000022020002222002220222202222202002222222222022022002202222222222200222222222000022022200220022222222020222020002000222220020022222222222222220022022222222220222022222022222222222202022200022022022222220220202220022200222200022202202222222222222222220222202222002002222222022220222200222222022020000022222020202222200222222220220022200000202022202002020222222020222202002000222022022022222222002222002022222220222000222222022222220020222202020222222222222222022022220202000020000200020002022220222220022022222220222022002222220222220202020222220020000222220222022222022000222222220222222220202222022022020222220200022202222220220222222022220222022222222200220220022020222222222222200202200220200220000022220222202200222200022222222022022222222220222222202222222222220002002222000222222022202202202022220022222222222220222220200022202222000022222002220200222002022222222200002222002002220222222022000200220020002022202222002202002222222002222222220222022222222222220222220222022022022202220022022202202002222022022222222220202022000222222222202200220000022220222022220022002002222202220022020220222022202222222202222020022222222220002220022222200220200222222002202222222220222022022020222222020222020002202000222222202202200022202002222220222220022022200222222222220222220200022202022022222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222222222222222222222222222222002020022222222222020220002222202022202002222020220000022222020202202200002222002022222020022220222222222222222222022222222220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222022220222020000200002202220222002222022222000002000022022222200020220220222022220222222222200002022222020222222222222022222222222222222022002222222222222222222222220220222222222222202222222022222222222022220222220200022222222222022222000002222222220020002202022002202222222202222222222202202222222222200022220220222222222222222200220202022222002022222222222202222202020020220222222022002220202222222200022222222020000202222202202222222002222222002022222020000022220220022022222002202222202222222022222202220002222022202022022202220220200222022202002222022202220200222222002220220002022000002222222200222202220222222220222220220200222222222222222222222222222222222222222222222022222020002202220000000222202200002002222002000002220220020022222022022020002222220222222220002220022222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022220200202002222222222202000200002202202220022222220200022002222202220222220022220022222022022220002000222220000222222020022022020200000220222222222020202022222000222020022222200202022202022222020022022200222222220022222022000222222222022022022222200022222002022200022202020222200202222000022200220202220222222200020202222222222222220220220200222220000220020220022200220022222020022202222222022222222220222222222220222222220000222222220220202222202002020002200222222220002202020222220222200222202222222002220222220002222220202002022002002220220222202002220220222222220222202022222202020222200022202200002202020222220202222222202222200222222200200202222222222022222020000202202020000022222222222220222202220202202222200022022022022022202222022222020222200222022222222202222222222222222222222202020022222220222222222222220022220202002020022202222022222222000222220222000222222222222222222022202000222022222222222222000222202202222222222022022002222222222200022222220222222222222222220220002200222222220222020000222222222222222020202022202220222222220022022222222220222022222000202202222220002202222222022020222000200222222222222222022202222222222222222222222220222220222202202222222222220022222222222222222000022202222020022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220202222202022022022220222000222020022222200020222222022202220222202200222222220222222202222222222222222222222200222022222220222222000220022020022002222202022222202222022220000220202222220222002222222222222202200220202202200022022220022220220220222222222002222202000002222222222222222222000220220222200200020220200020222000222202022220222222222002222022022022222222000200002022220222222222220220222020222202000222202202220222222200222020002202202222202202022202200200220222202022020022020200222202222222220222202202220000002022220222022000222222022220200020020222222200222220222222220222022222222022202222222202002222222222202222222022002020220000222020222200002220222022220222222222022202202022202202222222022202222202200220222022002222022222202002222200200022222020220222222222002002220020002220222220202222200000200222222222222222202200022222220022220020022222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222220022222222000022202220220202020220200222220222222220222020222022022200022222200022022222222222202222220220222202220002202222222202222220000022220000022220202222222202222222022220002000200222220220222002222022220022202222002220002220222222222200220222222202022020222222222222222222222202200022220020022200202002220022022222022220220222220022222022222222202222222200202222222022202202002020220222222222222020020220222202220222020020222202002020202200202020222220002222222000222222022220222222222222022222202022022220200020222222222222020220020220022222222220220022200000022202220202022222202222222020222022202222222222222222222222202220022020200022222222222022222002202020220222202202000222202222220200220022202220202220222222220222022022220022202222222222222222222222222022222222222222220222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222222222202220220222202200020020200022222022020022220220202222220020222222202222222202202222220020002222002222220202022202020022022222222222222022022220222202222222222222222220222002022002222220222222022222222222222202000222222020222220022222220222200000222222200022022222222222222202222002200222202222222200002222200002222222022220222222220222222220220222222022222222020000222222222200022220000000020222222200202220002200222202222022222202022222222202200000002022020202222220002220202022222222220222222222222222020222202202222222202020002222202202222222222220022022220200020022022202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222020222220222022222222202222202020202020220222220222222222022222222220222222222222200002220220222222222222202002222222220002222222222202020202022220022222222020222000002202202222000022022222200000022022220222220020220020022222022002222200020020222222002220002022022022222022222002222202222222222222220222022222002222222022200222222000220220222222222222022222220220202222222222222200022000222222220000200022222222220002202022222222222200020220222222222222202222200202022222000022222202222000200022200200020000222002202222222202000222202222222200000222202222222200220220222220022222022222222222222022200002220222200222222020222222202200202222200222200222202220202222220002022000022202222020022222002022222222002022020200200222220222022220220020222222202022022220202222020222202002220202222022202222222220220222222202222002222222020222222222220220022222220222222220222222022220222220220222222222222222222200222220222220022022202202220202222202002222000222202222222220222222200222220220222202022220220202200002222222220222222202222220020222202222222222022222222222222222222222222222202220202022222220022222200222202222002202222202222222222222202222222202222222220022222222222222222220222222220222200220222222222220222002000022202220202222022222220220020222022220220200222222222000202222202022002222222222222020200022220002222222002220022222020220020202000202020222222022220222220222220000222022220000200202222020022220200022220220022002020220022202220222202220200202000220202202022220222220222220222202222222222200222200020220202202002202222202222220220202002220222220222222222222220222222022220222022020222220200222222020202222222222220222022222222222202000222022222220200022020002222220022222222202002222222220202222222022222022222222200220222222020022000202202202200222222202222202002222220222222022222222222002200220222020222202000220000022222202222222222222222220202222220022222022220022022222222222220202020220222220202202002222220022202222222202022222022220022002022022020200020202222202220222220220022020222222202220000222202202222022022002220222200202222222222022022022202202220222202222020222222200022022222202220202022220202222222022222000002222202220200222222222222222222220222222200002022222222220222200222002222222220002220002220002000002220222220222222222202202222022222022220000220222202222022202202202022222222000220002222202000222220222022202222220222222220200200222022222222202222202200222222200022202222220222222200202020220222222202220222222002022222222200222222222220222220222222222222202222222022000220222200222222222022222220222222222220222222220220200220022000222022222222202220220222222020222022202220022220222222022222200222000200022202002202220222222222222222220202202222002222222200220222202022202202202220002022222222222222020202222202222222222220202222220002020222222020222002222022222222222222222222222202222022002222022222200222222202022222222222222222002202220002002022222222022202200022222220222200222222202222220022222222222022222222002222202222000022022220022222202200002000222222022220022000000020202202000000200222222222202002200222202222222222222220200002202002222220022220222020222220000220222222022222222222222222002222022222220022222222222022020220222222202220220220000000200002222222022020202022020222200022222222222222022022222220222222220000020022222222222222222200200022222202022022222222220222022222222200222200022202202000222222000200200222202222220222022222222022222220200002220000022022220222222222022222222222002002022022022222022220222000220222222220222202202222222222222202222220020222222222022222022022202222020202220222202202222222222220000220002222022222222002222222022000002202002022222222222222220002002220222222220222222222222222202222000202200222222220022202220202222022022222222222002222220222200022220222222220022020202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222222222220222202202222202202220202222222200202202222220222220220222002002222222000222202222202022202222222220220022022022202020202222202200200222222222220022022222202022222222220222222222222222200202222002222002022222222222222222222222220222222202020020000202222222222222200222222202202222222222222222202222222220000222022202202222022222222200002222222202222222222222222002222222222022222222220222222222222222200222222222220222022002020202000222222200222222202222220222002220222222202200220222000000200200022200020002222002202222222220222002202220202202222222222200020002000222222222222020202202222202222222222022002200200022222000220020222222222002222202022202022222222022222222200220002022222222020222222222220222022220000222202200200002202222222222202022222022222220002220000222222222222222222222222222222222222222222200222222020222222220222020222022022222002220022022200222222222222222220022222222222002222002202222220222222202202202220002022222222222220222222202222222222002220022202220202220222220000022202202222222202222222002222200222000202022022222222222222222220222220002202002202222022202222020022220220220202222002200002000000222222222220222202222222202222222200222002222220220000222222020202000022222202222022222222222222200020202222222022200200222200002202220022020002220200222022220222000022220222220222202022222222222222222222202222202022022220022222220222200022222202022222022002202222222000202200200222002220220222220022022222222022002022022000002022202222020222022202022022222222202000002222200220222022222222202202220022222222200020222022222222222222202222222222222022220222222222202222222202222020202220000220222220022020202222202222222000022202202000022200222222020222202222200200022202202222222200022220202222222220022202022222222222222020020222202020202222222222200022220002222222220222222022222202022222222222220200220022222202200022022220022222202200222222220200220022222202000020020220220222220002000222222220222002202222202022202222202222222220222220222222202202222222222222222022200200200222202222022222002002000202002220022222002222000222222002202020222022222022222220222022222222020222002222220222202202020202000202222020202002222200200002220222002222222220022222222222022222222222020202222222000022222222222222222222022222222202222222200022222202222022022202222022002022200222200222202222020202222222020222220000200222022202220222222220022220202000202002020222000200202222002020222222222020222222202000200202000000220020200022000222222222002222202222222202222222222222220220222222220020022022222222220220222220200022020222022202022222222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222222222222202222020022222222222222022022222022222022020220202022022022222022202222020222220020220202222222222022222222222222222222222222022200222022220222220202220222222220220002202022220222222222202222222220020022000022222200202222220222220202222222020220020220022222222202020222220222022202222220222222222222020222220022202222220022002222202222200222222222022202202220222222202022222222220222000220020222222002202202202022220002220222222002022202222222222022222222222202220222202222020202222002222222222222222222222222022200222000222022222220022202222222222222222222222222222222202220222222200022202222222222222220222222220200022022222202220200220000002222022222222222222220222200000000000222200022222222220222200222200222222202220222222200022200022222222202220002222202222222002202222222222202220222220202222000000022002202222222200222222222222222222222022020222222222222202222202222222222002222220202022200222202000222002022002202200222022002202222202222002222022022220220022200202222222022022222222222202202220020220220220222202222000022222222222022022020022222022222202222200222220200222022222220222200220220220000202000002222222002202220222022220222020000022222220002200202200202220202202222002020222202222220222220222002202002222222222022202222222222002222202002000020222222222222220022002222222222022222200222202020222020220220002222222222202220222022220222002222220220002220220022222202202202022222000020200202222222022222222222222022220222220200022222202022202222222222002222000022220020222220202220222220222022022222202022222202222222202002022222022222022220222222220002222220020220222222220222202020222020002200222222222002222022222002022222222222222202220022222222022222022002022002202220200220222220220222222002222200220222222202220202002222022202022222022222022222222222202000000222222222020222222220022022200022022222000022200220022000220022222222202222000222022222222222202022222022222222222222220022222222022202202222222220202222220222222222220222220000022222222022202022220022222222022222202220202022222222220222220222022222200202222022222220200220200000022202002222220020222000222022200222222202220022222222220222222222222222222222222022222222222222222222220222222222222222220220222002222220220220022222222222222220222220222222222022022202202000220222222202222222222220222222022222200022222222222222022202222222200020220222222202222020200000200022222202222002222222222222220222022020220222000000002222222202200202002220202220022020022222222202222202022222200020002222220020222222222022222222222222222222222202022222222202022222020222222220022000220202220220002202022202022020222202222202022220202002200002222222220022022202220220222020222022222220200202222222200020222222222222020202220022202222222222222002022202222222222222002222222222222222202022022222202022020000002022202222222222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222002202202222222202202222220022000222222220222022222002200220022220022202222202002222220222222222220022202020002020202222202222202220220202222222022022022202022202220222222222202202002002202002222220220222220222220222222220202220222220002202222022220222200222222222220222022022022220222220222220002202222222022222220222222222222220222222222202222022200000222022202002202222022202222222220202220022200222200200202222222222222222222222222220000202202002202022022222222222222222222222220200000200000222022000020222020222202222222222200200222022222222022022022222022202022202222020222002022222222222222022222022222202220020000222222202222202022022022222222220202002220222200222222000222222222022202222022222202222220202202020000220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202200002200022202202220002022022202222222222220020200022222202220222220220222222222202222222222220002220022002222222022220222220022220222222220202202222220222022002022220222222220220222220022222002002222222222222222222222202222202222022200222222002002222222220222222222202202220202222222202000220002222220222202202202220222022222020022202200220022202222022020220202220022222222222222222222222220222222222222222222222222222222222222222222222202222222222222222222222222202220222222222220222222222222222222222222222222222222002022222222220222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202002202222020022222002020022002200222220222222222020200020002000202202202200022202222022220222222200222220022200222020202022002022022202002220200022222202202222220022000222202202002202022222220220200200222222222222022220222200000220222222222202222222222222222202222202002222022222222222222222222222022222222022022222222202000200022222222222222222222022222222020222000222202202222222202220022222222000222002022220202220202220222202202222022202222202022200022002222200220222222022222222022222222222222220202020222222222222222020022222222022222202022200002220200222220222222222220222222022222220222222222222222002222202222202202222202222222202222222222222222222220222222222222222222222222022222200202022022220222222222222222200222222200202000222222022220222202202220202002202222202222222222222222022222200222222222222222202222220000222222222202202022222000002222020202022022202200222200222022222022020222020222222222022002200202220222222222202222222002202222002002222220020020222022222022220222220222220220002022200202222220020200022222002222222222022202022000220222202202202222202220220022222020222222220220222220222222222222222220222222220222200022220222222000202000222020222000220220220202222202220002222022020202222222202222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10166 222202020222222222222222220222222222222222002220222200222002222222222202222222222222222202222022202000222222222222000002220222022222220222020200200222222222222222020000222022202020220000222222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222222222222200222200022022220002202222222222222222220002222220200222220202222200200022222222202220220222222222220022002220222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022220222200222202202222202220022022202022202222222222222222020002020222022222022222002202020222222220022022220222222220202220222020222220022002222222200222222022022022222222022222222222222222200002222000000022000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222222020022222222000022202020002200222022220222000200220222222222222002222022022222222220220202222200222222022222222202222022222222222222222222022202002222220022222222222200220202220022020202220200000002200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022022220200222220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222202222222222222220022022202020222222220202222000222220222020222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020222202222202222222222022222222222222202222222020220022202022202220222222222222200222222222200022222222220220222222222200222002222022222222220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222022222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222222222020222222222002222220222222222020222220200020020000220222222222022202222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200200002022200022200220200222002022222222020022200222022000020220200202222222022222222202022020220002222222222200220022022022022202022222200222222222220222200002222002020022222202222222222022202202222222202220222220222222222022222202202220022222222222202022220222220022202202222202222200022222200002222222222222202222202222002222222200020022002020202000222022002022200020022022222222222220022222202202222220222022020222022220222200222220000202220220222222222022220222222222222202222220220222022002002202202202020022202222222222222222220020000022222222222222202200202222222222222022222002220222202202202202220202020002222020220022222200022220222222002202002000222222022022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022202202222202022022222222202222222022222202022202222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222222220202022222222222200222222222200022222222222222202222222222220022222020002222000002200002222222022222222200222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222220222022002220222002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020002020222220202202222000220220222220222020220022202002222222220022222220222220222222002022002222222222202220022222222202222202202222220202222220022202202022222222222220020002220022202022022002222200222222222220000000202022202022220020202220222200222020220222202022222002200222222222222222220222220022222200202220020220202220000222022222002220020022020200220202220022200002202222222202220202222222022202202222222222222220222220202222022020220222202222202022020222222220022222222022202222200000222222222020220220222202020202022222222222222202020202022220200020222222020222222222222022220202020022220220022020222002022002222220222222222202222022020022222222022222222222002222222220202000222222200220222202020022222222022220222202222222022222002022222202022222222222222202202222022220002022002222222222222222202222222202202220222202200220022222222222222020020222202022022202220022202222222222222222022222202022222222202222020202022222020202002202020220220222222220222222222202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222022200022220222222222200000200222222202202202222220222220202202022022222220222222220022022222222222222222220020222022222222020222222222002222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222200202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222220022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000200220202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202200000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220222202222222202022222222220222020020020022020202222202222222222222000002200222202222200220002222222222222222222202202222222222202222222002222002000020220220022022222020222220222222222222222222200202222222220222220000202022222220222222222222222020000202200020222002202222222222222222000000202002220000022222202222222222220222222222202222202000022220220202002220222222202222222022222020222222200222222202220202022022202222222000022220202202002222202222202222200022202222220202220220222022220222222222202220222220022022202022020002022222222202202000202202222202202022202022222022022022222220222222222222222002220020222202000002222222002222222022202202222200222002222022022222002200222222220202020000202202222202200022022222222200022022222222202200022222202022220020200222200220020220222202222002200220000022222222202220222220220020222222222222222222222222222222222222202222002222002202000200202222022000202200220022022222222222220220222220022222222222222022222222222022220202200022200222222202202002222222222220202222220222022222222222222202020022222222202202222200222222202020200222202200022202222222200022022222222002002222222220220022222222222222220222222220222220022202022222220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222220222022022222222222222222220000002202200222222220002200002200022202022000222222222222222022022222222222022202002002022222220222220202222202220220002222222022222222202222222022022022022220200222022222222202222202222000220220222222222022222200022220202220022220200222222222002022200202222222220002222220220222222200000022222000022002002220022222222202222220202220002220200222222222222222222200002002220002002020222202202022222200220200220022202202222220222200202202202222222222202222020202222200222202222202222020022222022220222222202222222220022222220220222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202022000220200222222202000220222022222002202222020200222222222202022222002200220000220220022222002222222222222000002000022002200222002202222020002002222202000202222222220220002022002220020222222220022022002022222202022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222220222202002220022202222222222200222222202022222222202202202022202002222022202022200222222222022222222022222222222222222222222202222002202222222202222222220202022222002202200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222220222020220222022222022222222222002020222222222222022222222222222222222220222222200222002200002222222222222002202222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222222022222222222022222222222222202222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202220222222222202222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222222022222200002020222222000202220002000222222222022022222222020002222022222222000000022220202202222222002222202202022222202220200222000020220220222020020022002222220022220202022220022222222002222222222222220222220222222000022222222222222222022220000222222220202022202022200022222202222222222220222202000202222222202022222222220222222202220222220022022202220222222220022002002222222222022200022222222022200022222222022220022222222202220202222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222222022022220222202222202022222220222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222020200022220020220222202022220200200022222002220022022202222222222202200220222222202222202222222022222202220022202222022220022222222202222222202222222222022002200222222222020022202022222202222220220202222222022222220022022200222202220222222020020220220020222202020020022020022022000220002222222222200022202222002220020020002222222220020222222222202222222222222222220022220220222202222202222222222222002022022002220020022222200002220220000222202200020222222022022222220222222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220220020200220020220022202222222200222222222222202202222222222222222200222202222222222222000220202002222022222222222222022222222222022222020022022220222222222020020222222202222002220222222222222222222220220220222200200200020222222200222222222222222220222002220000022200222222222222222222200202022202220022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222222200022202222202222202220022220002222202000220222022222020022222022222222220222220202202202222020222200222222222222222222222222220202222222222220202202222022220202020202222222002222220222222222220202020220222022000220220202222220220222222202222222222022222222222222222222222222200202222222220222220000222020222220222222222222222220200222222200222020000200202222220020222200222202020222222220002222202222222022222202220002202222222222202222222222222202222022002222202222200022022220220022222220020222220222222222202222000222222222222222022022222222222000022222202222002220022222022222222220222002000022222222222002222202222220220002222222222222222222222222222022222222202222220222000222222000022202222022222220222002020202222222222202222220000020002200202222200222222220222222220202022222022222220220022022222222022222000222222220000200220220000022200202022002022222200222222022022222222200020220222200202220000220022222002222222222022202002220222222222222222222222220222222222220220220202222220222222222222202000222222200022000220002222022200022202222022220022222202222220202020022202022002022022200202200202022220222202220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222222200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222202022022222022220222222222222002202002222020202202022220022220222202220222202202200222022000222200022002222200020222222022222222202022222220220022022020200002202002200222002002220022222222222220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022222222222022222222222022222022222222202220222222022222222222202020222222222222202222202222222002022220022222002220000222002222222222202222200222002220222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222222200020222222222222222222222222220022200222222202202222202202202200222220222222220002222202222022220002020222222000202200222000220200022220222220022222222202022220222220202222222000222222220000222200020222220200202222222022020200222000202002222022220020022202220022202222222002020002222220202022202202202222222222222202222222220222222222000222022222202222222222002222222220022020222000022220022222022222000220222202002022222220202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222202022002022202202202200002020002202222222022222222222202222220022202202222220020200222202222222222020200202222222202222222022222222220222222222202202222022220202220222220022222222002022220000202002022220002202202222000022220222220022222020220002022002222202022222202222020000022202222202200222000222020222002220222202022222200000222200222022222220222222220022222002222222222222222220222222222222222002202222202020222022222220202222222222202202022222022022222200220202222022002220222220202002022220222222022202220220200202222200022220222222220222200222220222222002222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022222202202220002002200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000000002202020222202022200022020020220222002222222222020000022002222020202202220022202222222020202002222202222222222202022222002222222222002022220022202222222202222220222222200020220222020200022022220022222000222022202222220222220002202220222222022022222222022220200022222222202222200222202022202200022222202222202002222022220220222222222202220222200200222000022220220202022202222222200222222222222222222202200202222222220222202022222202002222222222222222220222222202222222220222220022002222222222220202202220022222220200222222020222022022000200022022202222222020022000222022222222222002020222002022222022202222220222022202222222222222222222220222220022222222222220222202222222222022002200022220022022220020020222200222222200222020222222022222220222202200222202222220022200222222222222220002222222220222020022002222202222200222220002202222202222222202222222222222222222222222222220020022220202220220222222000020202220222222220222222202202022222222022222220202222220222222200002222222000222202022222220220202222222222000222222022220022222202200222222222202220222022020220222202202022222202002220002222202202022022222200222220222002222222222222202222202222222202200022222222222020202222202222220220222220222222222222200022222222000202222200200220222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220000202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222220202022222200200000002222020022020222220000002002220202002202022002222222222222202222202202202222222020222002222022000222220000020222022000220022222202222220020220000222022202202202202202220222220022220222222222222200220002222200222222220202202222202222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022220020222222200222020222222222200022220202222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220200220000020000000020000000022000002222222220022222222220220000200020020222200222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222222022222220200002202222022022222022222202222222000022222022222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022220222222220222222222022202222220220022002222022222222222022222022222220022022222222222202000222020022220220202202002022202222220022222220222222222222222222202220222222202222222222222002220202002022220002220202020222222222220222222222222202000022022020202200022200202220022222222220222020202022022200222200222222222020022022022200220000020000000222222222020222022202222222200222200020202202020222222222222222222222202222222200022020002222222222222222220000220202222220222220222222200002202222222222200222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222202222000222222222222200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202022222220000022222222202000022202022202220222000020222222220000002022222220202222222202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002222222222222222222222222200202022200220222000222022222220022022220220200200002222202220222222220222220222202222000220222020222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220022202220222220022220022220220022222202222222222220222022222020222222200002020222200222200220222222202220222220022220220202222022022220220202000002020222220020220000020002222220222022222222222222220202220020200222020022022222220222002200022022222000220222022222222222222200222220200222220222222222220222202222202222222222222022222202202202020002222222022022202222222220020020022022222200022002220222002222222222202222222222202222220022020222222020222022222222222220222022222020202202002222202220222222200000220202222200222022202222222202222020020000222220202022222002020222202222222220220000202222222222002222222222222222200002000022022222222020222222220222222222200202222222222222222222202020200022202022222220222202022200222222202202222202220000022220002202222222200222222022222222220002022022200220202222222200222222002222222020202022222202222200222222222022002202022022220220222002220222220222202222002220022202222022220022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222022022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222020202022220220020202222222020222222220222222222222220222202222022222222222222022220222022022020022222000002022222220202200220020020022220222022000220202220002222222022222202202222020020222222222222202222222000202022022222220202200220022200022222022220022220222002222202000022222202202222200222222222222222222222202222222222002202222222022202022222220220002222002022200220022202200222220020002022222222222020022002202002202000222002002222220222002222202220222220222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002220022222202202222202222222222222222222200222222222000022220220222002202022200022220002222200000222220200022002002222222222222202002222020002222020222222220222222222222222222222222222222002222222200202222222202022022222222220222200222222200222222222222222002022022222222220222222222220202022002222020222222222222222222222222020222222220022200202200020022222022022200020202222002222222220200202202022222222220202222220002222222222020200022222220022220202222222222220022000022222222222222222222222222222202222002220022222222222202220220222202220222220220022222222222222222222002220022222222220220202202002202220222200222222000222020202222220222222220222222220200220002022222222200222222222202022200020022202220020220022020202220220220022222200222200000000022200220220222220002222220020222222222220020222000220022022222002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202002222022200000000022222222222020200222222222220220222222222220202222222222220222022222020202220222220222220000222020222222202222022220002022220002202222022202222222222222202002200202222222200222200022002222202222222202222222220202002222220200022202002222222022222000202222220000200022220202222022222202222220222222222202222222002202222022220220222200020202220022222222222222220020022000222222222222022222222222220222222022222022222220200002222222020222200222022220220200000222222222200222222022220022222222000222222222222202222222220022220222220202022222020222222222202222220202022222202222220222002222220022022002000202222200002222220200022002022202022020222020000002020220202000200022222222222222222200220022022222020002222022220200200022202020222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022002222202202022000222220202222222220222222222222220222222022220202022220222202220022222220220220022222222222222220222000020222222222222000222222202202222222220022202002200022222222022202202220222202222020222002002222022222222202002220020220222222022202222222002222022200002222222002222222000220202222220202000202020202220222222222222202020222202222202022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222220002020022022200220222202200222000020222202200022222022202202000002220220000222022220222220222020202222222020220222222200222200002222222222220202220220220222222202222022222222002222222222222002220202222222202222020222222022222220222202022020222222022202022020002020022220002222202222220022222222022222222222022222222222200222222200020222020020022002200022200222222222222222202222222202222222222202000002222002202200002222200202200222222002200200222220222222200222220222222222222222002000220002222222222222020222222220222222222022222222222222022022022222202202202020022222222202222222200222002222222222220222202220002022222222222202002202222222202222222022220222022220222222022222020222202000222222200020222222222202200022002222222222222220202002022022222222222020202222022220222220222200222222222000022222202222222222202222202020020002222200220202222222022220222222022222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022222002222222222202222222202000220022022002220202022222222220202222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222222222020222202220022022222222222020002002222222222222222222002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222220222222202222022222222222222200202222220202220002220222222202020020220222022220222222020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222202222222202022022222222220222222222200202202002022200222222222222222000220220222202222200020222222020002020222022220022222222222022002220222222222222222200022222220222222222222220002020200220022200022200200222222222022022222022222002002222020022200222020022202222220002222220022202202202222222002220202200002222222002220022002222202222222222022022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222220200002200202222222022222222222222020000000222222220022200022002000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220220222022222022222022222022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202222222222222200220002222022022000022222222222202222222222222200222222202222222200020020222222222202222202222200222002020222222020222220022200222222220222002222222222022202222202222222220222220222222202202222222222222222022200200200222202222022222002002000202002220022222002222000222222002202020222022222022222222002022220222222202202222000200220202022220222200222020202222202000222222022200222200222022002222222022020200022222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022220022002022222222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220220002020022222022222222022020002222022222222222022222202222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222200020020000202222020002220022222020220222220222022202222220222220222202222222222202220020002022022220222200200222222222002202202020222220202222222220222022220222222200220022020222222022222222222222222222222222002222002220222200222202220222000022020002222020222222022220022222222220022222222222000222200000000000020022222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202222222222222000002202020202002022222202222222200002220222222220220202222202220222222222022022222220202002022222222220020222220222022220022202222222222202200202200220020222220202222222222002002220202022222202220022022002220222220220000000022000222022222022220002022220022220002222222202202222222020222220220220222222222220222222002222222022222222222022000022200222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020020022222222220222000222222222222222202202022022222222022002202222020200222222020222202222200020222222222002222222222220222222022202022222022222222202220022202002222002222222022200020022222022222200220222000222222022202002202222020220020220222220022220222222222220022000222002222202002222222222022220022200002222222002020020022222022222202222222222222222022022222202220022222222202202220222222222222222020220022222222020022022220020000022222202222202002222000222220222022222200002222222222222222220222200220022222202202000022022200222220222022222200202022022222020220222222222020222220202222222222202220022220020022220222222222222202022020222222202222222222220222222022222200022222220220222222222202022222020220222222220002020200222222222222222222222220222002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222220022222020022220222020220200202220220002200000000002020000000002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222200200002202220220222022220222222020022222222022222222222222022022002202222222222222202220222222020220022220222220202200222220222222222220222222222222222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202020222020202222222202202020220220202020002222220020222202002200020022220220002222022222022222000222222222220220220220020222220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200020022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000202002022222222020222022022220222022022222222202022020222002222202200222220222222222202000202222222222222222222202222200222002022202222022222022022222202222222222222222222202220222022222020202202220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202020020002022222022002220022222222000002022222220002222202200022222222020000022220022222022222222220222022222222222020222222222200222002002222222222222222202220220222022222022220022002002222222002022200222022202222222222222222222220222222222202222222020220222202220222202222222200220022222222020022220002020220220020022200200022222202222022202200022220220222222222000222202222222022222200022202220222222000222002202222220002222202002222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020022220020220222222222020022222202022222022000220202022202222202222202202022222000022002000222222002002022022000222202220022202222222202222222202002222000222222222202222200222022220222222222002202222202220222222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222222222022202222002222222020222202222202202202020222222222220202022022000002222222200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022202222200222220002222222220202202220222000002222200002202022222022022
10166 022022220000202222022000222220222222022200222222022222222022022202200002222202000200022222220022220222222222222220222022222222200222022222222202222200220002222202222222220202220220222022022222222022222220202020200222222222022222022022002220222020202222020002222222002020022222220222222200222222200000022022022220002202222222222222022200022222222222222222020222200000222222222202202222002202222202222222222222220222200022200222022202220220222222022200200202022222020222222000020022222220200220222222222202222200020022222202222202202022002002200222222020222220202222022222020202222222222222202222220200222022222002002220020000200202002222222020200222022222022202222222222222220220220222202222222222020022222222222222222022002222222222220220220000202222220202000222222020020022222222220222220222202022022022222200002220222222222002220222222222222202220222220222222222202002222220000000000200000222022222222002000020222222222222200002222020202202202222200220222002022222222202202000222000022000222002220020222202222222200022220002220222222220022200222222222220222222222220000022222222222220000000022222200222220222222022000002202222002222202222222200202000222020222020222200222222222222222222222000222222222222222000002022220200002200002200002220022002200202022202022222220202220002222220202202022222222222222002022220222200022222222222222022222222222202220202220002222220222222000000002220222222202222202222222022222002020222202202222202220022022202022202222222222222222020222022222202222222022020002022220022022222220222202202022202222222222222202202202202222222200222220022202022202222222200200200022222220202222222200222200000222222220022002020022220222222222222022222222222202020000202202220222220222222022222200220222022222222202220200222202220220220020222222220000222222222220020202022022022222202222222200222222222000200202022222222200002220202200222202200220200200222222222022002002000220002222022202022222222220002222200222202202222222222222220000022200222002220222200220200200022002002000022222222022222022222022022222222222020220222022220200222222200222222022202022222222222222202022222220222022222202222222022202220220020222222222020002002222022000020222222222222222022002220222222220220020022022222222222222202222020222202222022222202222222220002220222222222000222222202222022222200222202222222200022222220002220220202202222022022202222222222222222222222222222222202222202220202222002202222222000022222020222022222020022002002200002022202200200202222022000020220222002220220222220222200222002222022222222222222202220022020222022222002222222202002002202200022202002022222020022202002022022222222222222202220220222202222000020020002000222200222222222222022000002222022222220202002222002220002220202022022202022022022020002020220220222002222222002202022202222222022020222222202222020020222222200220002002220000222002222220020202022222222222220020022222022000222020022220202002022200020222202222022022222222222022220000222222200002022202022200000002000222022222000222222022222222222222222002202202222002220002222000222020222222222022220200222222220222222022220022202202220002000002220002222200222022220222222222220222020220222002202222000000220000220200022222220020222222202222222200002002222202200222222200222220022022220222222000000222222222222202222222202002222222222222202202202202022220220220200222222022220220002222220222222022200022202222220222202220022200202002222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222002000202222200200200222222220222222222002222222222220222222222222022220202222222222222200200020222002022220222222202200222222220222222022222200202202202220222020222022222200002222222222222222002202222200222222222020022200222222222222022022220220220222202022002220222222222222002220020222220220202222222220222022222222002022220002222222022222000022222220222222222222200220200222222220220002222202022222222222222222222222202222222222022222220022222200002202022220222002222222220222222022002222222202022002222222022222222222002222220200020222222220222220222222222222220002022222222202220000200222022020222222200222200002202222220220222220200222222202222222222222222000222022222202222202020002222222020000200002220222222222222222222222222222222222222222222222222222020220202000202222022222222202222222220200000002220222220222222000202020222020222020000222202222222202220222220222000222222002220202002220200200022220022002222222000222022222222020022002022220222222222000222022220222222220022022222220222000022222002220202200222222020222022020222222222020022002222220022022022200022222222222222222022202002002222000200202002222000220222222202220220222200022200002222000220002220222200002022022220220020200222220222222222222220022202220022222022220000220022220020222222222222022222222222200222022022222222222200222020222222222202202222220222202222222220222000222000202000002020022020022220222222022222220002220222220000200002022222200202220002000220002222000220000002222222202002002222222222222222222222220022220222222222022002220220020222222202002222222222222222222002022222222222022220222222222200222202022202200200202220002222222200222222222222222222200000202222202200002022222220020022200202022220222222220022222220020022222222222222222022222022222222222202222022022020202220202022222202202000022222022222022222222222222002022222202202222222002222020222222222222222022222202022222222222222000222202022222222222000222222222222202200202002222220220002220022202022220220200220222222022002022022222222022222202222002222222200002222222002020002020022220002220222222200222222220202220202222200002222220222020022222202200222222020222200020222222222222222200022222222220220220000202202222022022220022222202022220020222222200220022222002220020002222222020200022220222222022202022222222222022220020020222200200222020022220022222220200222222220200022022222220220222222222020022022220222222220002002220000020002222222220222222222222022222222220220022202222222020200222222222202222222222000022220222220222002002002222022202222222020222202002202000022222222222222022220200222220220202002202202222222222222222022222200002022200022220202222222222220222220222222222022222022022002222222202202222220000000202220222022220022222022222200222202222022022222022222222022022022022202222220200222202202220002222202222222222222020022002220222220222022022222200022002000022022202220202220022222222222222222222222220222220222022222022220220002022202202222020222222022200202222022202222222222020222222020002220022020202222222222222202222022222222020222222220002200020222220002222022222020002022022222022022222022200022202202202220222020202222220022222202020222222220202020222202202022220222222222222220202222200200222222222222222020222222220222222202200022222022002202002222222020202022022222222222220020200022222020022022220002222002222222220220222022222022222002202220222022220222222202222222022222222222222220202222202222202222222202220222202220222002222222220022000202222222222222222222200022222202022222222020002020220022202020222022222222220022220222220202020222222222222222222222000202202202220020020222200020222002200202202220200220000222202220022000002202222020222222202222222020222222222222202220222220200220022222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222022002222222222022202222222222002220202222222222222200222220220022222222222220022222220222222222222220222002222022222222222222222022220222222222000222222222222020222220002222222022000202222222202022202222202002202222220002022020022020202002222222222022000222222222222220002222222222200020022002022222202202222222222000222222222000000222222220222222200022220000202202020222222220220222222202222222222002022022202222020220002020222222202222220002200022222222202222200000222222222222222222222202220022222202202222222222222222220020022222220220002222200222222222220002202000202002202222222202020222000002022222222022222202022220222022222220022222222022200220222220022022020022222220002202200222222002022022022222222222222222222220022022220022022202200222022022022220222022222202202202220200220002222022022200202202222002220222222020200022202222222222022002222222002220000220222200202002002220200002222002022222220022222002222220220000222022222222222000222222222202020200022222200020222002222222020222202022222222022222222022220222022222222022202200222222222220222002202222220222220202222222222022000222202220222222222222222220222222020222200022202022222202222222022202020000222222000222202222022202220020000020022202000022220200022022222222222222022020002202222202220222222220220020222022222222222202202222202222202202220222220202222222222222200202222222222222002222200202022220222222022222222022222202222222222002222220200202222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222020220202220220222202022222222222020202002222000200222222222022020022222222222022022220222222222022220222022222222222202202222222222222202222022020020222200222002222002200002222222222022222022220200222222222200022222020200200222200220022222202222202222220202222020200202002002002222000202222222222222222200002222222220222220220020220002002002022222222222222222222222202222002220002022202022200222222220220222202222202222222222222002222020022222202022220222220222222022022222222222202002222222222222022222222202222222202022022222222222022002220222222222022202220220020202222200220222202200222220222222222202022222220222202222222020220000222022022002222222220220222200222022222220222020020202022222000222200002002222222222202222200202020002202220000222202222222220220222202022200022220022222202220222222022022020202222222222222000202002000222220222222222002222222222222222200222202200000202022020202222222222002220200202022022222222002220200200022002222222222220222220222220202202220022022222220222022222002202222202222202222022020022000222022222222222022220222002222222222022222220202002222222202200222220222022222222222222222222222222022222222222222222222022220002222202222222220002000200222022220222222222222222222022022222022220022222202222002222222020202022202222222202022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222022202202202022220222000200220202202220022222202220222222222002222222222202002222220222222020222022202222222220222220222222020222022200222222222200020222202002222222202222222220022222000020222200222222202222022022222002020202022222202000000002222000200222202220202022020202222202222202202222220202222222022222220202222222202222022200222220222002222202000020222222222220022222202222220020020222222222202222222222222222200022202222202022222222022022222202022222002020222222020222000002202222002020222200022002222222222022222022020220000220202002002020002000220002202222000022002220022200002000020000000202222200222202222002222222000220022222000202220222000022222222222220000020022202222002222222000222200020022222202022222222222220220020022000002222222220000222222222200020002200002022022202022020002222222220000022200002022000200022002202222200222222022202202200222220002222220222220220222022222222020202022222200202222200002202000222222222202002200002220020020202002222020222222002022222022220222202222202002222022022000020200222222202222200222220202020022220222202222202222000222202222202020022220202002222222222200202222200220222202220202022222202222220200022220222222222222022222222220022220020222202222222220222222220202022222220002002000000002202020222200022220200220222202020222222222222222222022202022002222222222020222220222000000022222222222222222222222222220222022222222220022222002222222222222002220200222220202220222222022222220222222222002222202222202022222222202202200222222202220022222222222222020220002220222200022222202200022002022220222020000220202020022220022220200202222020000202220022220022200002022222002220220222222020222002222222222220222222222000200022220222022220222220202200022222222020222222222020002222222220022222222200222222222222222222222200000222222022222220020002002022220020222220222002222222022220220220020020022200222022222222000202220202222222220222020222222022222222220222222222222222222222222002222222002222202202222200220220222220002202222222222222222222220222222222020222222202202202222020022220222220222222022222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222220020022222202020222222222222220002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000020002202220200022220222200220022222022220002000022222222022222222022222222222002002222220222202000220222200202022222222202022222222222220222222202220222002222222222222222222200002200002200022222022022202220002000202220002002202220222222202222222222222222202222222202222222202220200022222000200220200022202200200222202220220222002222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200222020002222222222222222222202222222222222222022222222022222002022022222222222222220022022200222222002200200222222222220222222002222220222222220222020202022222022220022222220220222222220002222202222220020222222222222022220220222000202222222222222200202222222202222222222220022222222222000222022022222220220222222202222002222022202220202222222022222220200022022220222000022220022222222222202202022222222222222222222222200222200202202220222220022222222000220222222222222222222222222200222222202202222222022222222000222220222222222220222202022222222222202222222022020222202220222202222000022222222022222222202002002222002202202222200022220220202222022022222222222220020002202222220220222222220222222202222222022222200000222222022222220222222020022222222222000222222202022200002220220222020202222202002222202222202002222222022220222000222200020220022022222222220202020220222022202222222222222222222222222220002220022200002022200000022222222222222222222202202222202022200020002000002222222222222022222022020202000200022220220200222220222202200000020222220202000022200202220220022022222222022002022002000020200200000202220022020222022022222000222222022222220200022222222202022202220222220002202222220222020222222022222222200222202202202222222202220002222022000220022200200200220022022200000220002022200020000020022222222022222222222220222222000222202222222222222202220020222222200222022022022200222200222222222222002222020002022220022200220200200022222200000222220200020220022002222220202022222222002220002222000222220220000222220002022200222022222222200022222222222222222222222222022222222022220002200222222020202222002020222220200202200222000220222222202220202220002220222222222022022222200222222222222222222222022222222222222200222222022222222222002222022200222222220220022222222222202000202222200202222222222222200002220220022222222222002222020202222222222222220220022002220222002222202022222220222222222222220222222202220222022222202222220222222202202222020202202222202022022200222222220202222202220020222222222220222222202222200202002222222222222222222222222222222222202222200020220202202222220222002002022222222202222022222222200220220200222222222022002200222222220000222022202222222202000222222222222220222200222202222222220202220220200222222222222222222222222202220220222222220020202220220222222222202222222222222222222020220202222222202220002202202222220222202222222222222202020222222020002222020202022202222222222222222202202222222222222222022022222220220200222222220022022220222002200222222220222202222222222202222200000222222000222022202022022222000222022202222222222220222222222222202022022222222222222220002222220222222022022202202220200220222222222002220222222222200222222220222002022220000220222222222222202220222220202200022222222022202222002020222222222022222222222002222222202222222202022222222222022222222222222220002202000022222222000222222222222000200002220202022000202222222022220022222222202222222222022222222022022202022020022022222220222222222222222200202220000222000000220202202222222222022222222022222000222222222022202220220222222202220220222220202020222022222002220222222220222222022222222202220222222222222222200000222222222222222202202020222222222222220200222222202222222222022222220020222222222220222220222222020202202222020220200022222222000222202200022202000200202220220222222222020000222222022222222222222222020202022220222222222022222202222222222020222202220222022222222222002200022220222222222220022222222220200222200022022222222222222222222222222222020222222020220002222222002002222222222222222222222222222222220222222202022222222202222222200222002022022222022220220222202202222022220222222202222022222022022002222222202222020202022022222022220222222222222002202002222020202202022220022022222022220220002202022222222220222022220002222222222222222022220022220222222222002200202020200222222222222222222202220222222222222220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022202022222022222222222022222000020222002220220002202222222022222202200220222222222022222222022022222020222222202002000220222222222220022200222222222222222200222022000022000220220222222222220022222220222222222220220200220222202222222202002022002022222222000222222220202222002022222222020220222220202220202022202022022220022200022200002002020022222222202022222220222200222222000002202202002022222220022222002002000022020020222202022002202200020220022202002220002222222220022020022220202022222200222222020220202022222022200222000022222222200000222000222000022220200200020000222202002220022220222022202220022220222222222222202002222002202220022022220222000000022002022222222022222220222222220022000202220000222202002022220200020000200220222202022220220200222222220222222202220200020200202222022222202022202200020222022020002222222202002002202222222220200000220220222222222222020222220222222002222222222222222220000020022222222222200202002022202022022222202222222220022022222022220222022202222002222222222022222220202202202220222022222222220000020002020222222222202202222220202002000220202222202202222002022222222222222020222222222222000222022200022020222222222022202222220200002222222200202022220222000002222022222222222222220220000222222220222222202200220222220220220222222220220220222222200020220022202222222220202220222022222002220202020022220222222222022202222222220222002222222022220020222222202022222022222020222222222222202222222222222222202222202202202220202002020022222202202000202222022202022222222222202222220220200220220002220022022220222220200202002220222022222022220022222202222202220002200222022222222222000022222022022220222222022222202222222200222222220202020202222200000202002220222222222222202222202222222222222200222002222220220220200222000022002222222222222022200202222200222222002222222200002002022222222222222000222202000222020022200222022002222022220002202200222222202202022222222022222222222222020202220220222222222202022222222222220000002222002222222222222220200222000000222000000222222022222002222222222222220200220000022222022220200202222222222222222220220202220222202222220222202200202222202202022202200000202200222202022222202000020222000000022222202022222220202022002022220220220222022222222222222220222022222222222222202222200222222002000002002202200002222000000222202202222202220022222220222222222220002202022000222222222022222220202222222000222222222222222220222002002220222020220002222022222222220202002022222222220222222200220220222000022222222202202222222002222022222202222220222220202220202222222220022220200002022200222202222222222222202222200222222222002222222222220000220220020222222202222220002202222222222022022220200002022220002002002022222022022222222222220220222002222222222220022202222222202000022202222020220200202002022022202202220222222202222202220220002020220022222220020202222022202200022022202222222222220222000002202002220220220222222220200022222020222222222002222222222222220020200022222222222222222220022220022222220022000002222222222022220222222222220222202222222200022222022220020222022222222200222200020222202222022002222022200202222002202222222020220022200222222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222200002022222200022002020200022222220022222022222022220222222022020000222202002020000222222222002222020022202222222022202222002222002222202002222220222002220202022022220002022000000200200220000222222220222022222222022222220222022220222222222000222002222022022220220222222222022222220222222220222220220202202222220222202202222222222200222002022022220222222202222222222200222220200220020002222202020022222220220200022222222200022000022222222220222222222220222020020222222200022002220222222220200022222222222000202202022022200000222222222200022222222222020220200222222222222222222220220002202222222222222022222200002222200222222022022022022222222222222022002222222222022222222220020220022220022222222222222020220022200222022202222222222220020002022022222002222222222202222222222200222222220200222022220202222022202022222200020020222202020200020022222202222222202220002220000022222222222202222202222222222020020022202222222222222222222222200022222220020222220222202222222222222220022222222000022222202022222002022220002200222020202222222202000220020022222022222222220202200220222222222022020222222222200222002222020220200022022222222222022202222220222222222222202202222222220220222202022222220022202222202220202202222220222222202220002022022202002222222022220222222200202220202202002220202222022222222222222222200222222202202222222220222222222222222022222222222222222222222222222222222222222222222222222222222222222222022202222222222222222222222222222222222222222222222222022222222222022220222220200022222222222022222000002222222220020002202022002202222222202222222222202202222222222200022220220222222222222222200220202022222002022222222222202222202020020220222222022002220202222222200022222222020000202222202202222222002222222002022222020000022220220022022222002202222202222222022222202220002222022202022022202220220200222022202002222022202220200222222002220220002022000002222222220222202222222222220222220222222202220222000220000220002220222222222220022222200022202202222222222222222222222222222222222222222222222222222222222222222222222222222222220222222222022222222200022202220222222202202222222222222222222222222222222220000000200020220022220022222202200020222222220222022222222222022222222200222202222202002222022202222002022220022222022022222022202022220022222222022222200020222202002222202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022220222222220222222222022202222220220022002222022222222222022222022222220022022222222222202222202202202022022202022022222022222222200222222222022222222002220022020220220022202202202002222002022002022002002200202222000222020220222222220222202200200002222202222202220202200020020220222202222022020222022222200222222002222222222020222220222222222222222222222022222022200220220200220000020022022022222222222222222222220202222220202222202200002022020000220000202002022222222220220220002222220222220222000220222022202200002222220222222220022222222202022000002202222222022022222220222202202000220020000220002222222022222222200222200022002000220002222200022022222222222020220222020000222222222222222020202022202220222222222220220222202200222020022222222202222222200002220222022022002202002222222222222222222022222022222202222222222022220200222222200222222022222222222220000022220222220202222020002200000020202000220020222222222222222220222222002222222202022222222222022202200202022222022022222000222222222220222222220220022222200222022022022000002222202222222222222222002202220002022222202022222222022022222222222222200200002022222222002222220202002220200220220022222200222222022222222002222222222200002222222220000022222022200222202200220022022202202222000202202002222022220000222202220222222200220202020222202222220200002022222222222200220020000220222000202202222222022222222202002220222222022020202222222000222022202022002200222220000220220202002002022022220020022222222002222002222222022020200020022022222200222222202222222222020002022222222202220220222202220222202022222002222222002020200222000222222222220222020022022220222222002202222020002002222222222202202222222222022200200222020220020202222202222222202002202202000202200222222222022222222200002020222222220020022222222020202022222002000022222022222222222202202220222202020022022022220002022220202222222200022220222222222002002220020002220222220202222200000200222222222222222202200022222220022220020022222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022200222002200222222222220222222222022222222022002200202222220220022200202222202202202222220222002022202202022220200220202220022002222222022222200220222200222220220202222220202222200202222222220022220002222222222222222222220220222222222220222222220020222222220022222222222222002020222222222222202222220222222220222222202222222222200222202002202222222222222222220202222222222222222222020000222222202222222222202202220022222220022222220022200222222220220202222222222202222222002222002220222220002220222022220202020220202202022022200222202202022222220020222220202022020220220222222202202222222020222200022202200202022022222002022220220222202202202220222222222222202000220022220220202002220222022222002022220000020020222220202222020222222222022222222222222022222222220220002222202000202222202020022000202222002022202202202200220222222220222222222222222200022222222220222202200222222200200000200020222020020002222222022202202222220222222222222022200022222220222202222220002222200002200200202222220220202222022002202222022222220220202222202000002202002222222222200222022200222222202022222022222222000222222222002220022222020000022002222222222220022220202222202220220222020002222222222222220222222222222222202200222222222222222222222022220222202222222222002222222222202222200022022020002202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200022002002220222222020222222020222222022222202202020002222202200202022022222222222022022222200200222022202022202222222222222222222202202022220200200222222220202222220202202222222022220022220202222222002022202202022222020022222022222222200222020222200002220202200002022222000022220202222222222022220200202222222220222202222222222222002200022220222220022222220222000002200200222020022222220222000002022220222220020002200002220220202222220022222002222002220002020220222022222022222222222220220002200222222022002020022222022222002222220220222222000002202222222220220002220002222222222220200222222022000200022222222222222022220200022002022022220222222022222222222202220222222222202222202022020002022200222222200222220020222222022200222002200222200000022222200020002200200022220020220222222222222222202220202222220222002222020222202022200222222222222020222022022222022220200000200022220222020022222002020022202002002222020220222000222222220220022202202202222002220022220202222202222022222220000200222202222202222022220022220000022200022220000020220020022220222202202222220222222222220222220020022222220222022000202222202202202202022022002000022200200222222022222022222220022222222222020020220002222202222220022000220222200222222220020022222200222222000220202022202202222222222022220022222200220002220022202200202202222222202222222222222222222222222022022222222200022222220222022222222222222222222222222222222222222220222222222222222222222222222222222222222222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220220222222022000220202222202222222222222022222222222222220222022020022000222222222222022222222202020202022222220222202222222000202202200222220222222222222222222222222022220222222220200222220202222222022022222222202202022020022000020222222222022220222022020222220200222222020202222222222220222022222222222202000222022222220200022020002222220022222222202002222222220202222222022222022222222200220222222020022000202202202200222222202222222222222200222202020222002222222222222222220220222002000222220202022002202222222222220202220220022222202222022022222022220220222222222222222222022222222222222222222022222222200222002202220202200222022022222222022202222222222220222220002222222220222220220222022222200200202022222002002020022002222222222200220222202020220202022020222222020200220020002202222202000002002202222202022220022222200222222202220222222222002220020220202222222002222020220222222222002222222222222002220202222222202222020222222022222220222202022020222020202222202202222020220222002222202200222200020222022222220022202000220200222002222222200222222022222222000020220002202222222202222020220222222202222202002002202022222222022202022202200002022202200222202220200022202222220222202222222202222220220202220222222222222222222220202002222202222202222220022202022002222222202222002220202222022220222222000222020022220220222022200200022022202202222202222222220222222222022202222222202220002022222202222022002202022220222222020022222222022202222202020220220202022200220222022022022222020022222202220020202020022022022000222200002002222222202002020222222222222220202002022222200222202202222222200222222200220022222202000000220000222220000202202222222200002202220200222222202220022022020020222022222200200222222220222222200222200020020222022222200000020222222220220200222220222222202222220222220222000202220222222002222222202222222220202020020222222222222222222202000002222002222022220222222222202220002222222222222222020222202220222222002000020022000222022000222200200022222202022022222020200202200022022020220202022020022000222222000200202220222202222022002222020220222222022222200022222022220222222222020222002222022202022222222000222202222000002202002222200022202220000222222222222222202222022222020220222202222222222222002222202222202222222202222222002222200202200002220022202222222222002022020222202222200222002220222222220222222222022022020022222222222220022022222222000002220222202022020200222222000000022220222222020022202202222002020002222022222222222222202202022222222222220220020222222000222222222222220002202002022002220220222222222222022022222202222222222202220000022222200022220220222222202020020002022202222222222200220220220222200022222220020202222202222202020020222220202222222220000222222202222022002222200020202222222222222222222222020222000022222220222222222222202200220220202022002000022022022202220002200222022222222222222220002220220002222220222222202222220222000220020222200220220222222220222222200022202222020220022222222020220022222220002022200000022022200020200222222000200002202220222222202002000000200000222200200020202022202222222022220022222202022202222220220222022222022220222202222222000020002222222222220220022222000222222220222020200200222022222222222020002022022222000000222222222222222220222200222202222022220000020222202222000222202222000220222222022222000222220022222000022202202222202222202222222200222022222222222020222222002020202022022222022202022202022220222220200022222202222202222202222222202220220002222200202020222222000222020002022220222022202222020222222002222222222202222020222222202222020022222222222200220222202002022222000020222222222222000022222202222220222200020222202222002022020000222222222222222222020002000000000220022222222222222222222222222200222002222000222222020022200202222222222222222222222222202222222022202022202022200222222202222222020022222202222222002002020222222202222220222222020200202222222222222222222022220222020220020022222222222222020200200222202222202020020222222220222202022200220220200222000222022022022200202002202202222200020222022020022220222222022200002222222002000022222022222222222202222222222222220220222002222222202222222222220202222222222202222222000022022020222220220220202222220222200002002000202222220202200022220200222220002220220022022222222222220200022222222002222222020220202202022222222220202020222222202022220022002222220000220222022222222002222222202222222222222022220222220022220020200000002222220020002000022222222220200222222022222022222002020222222202000022202222222220202000222020022200220022200002202000222222222022022220000000002222200200200222202222022222002002000202002220022222222022000222020002220202022220202200222222000000222222220022222002220222020222222200002220200202222222222222222222222020000000222202220022002222022220022220022222222222222200220020000022220222222222222222202222222222202220022022220202222000222222222200222222220222022000022222220222222220202220200002220002222220022022220022220222200002002022222222000222222222200222200220020222222222222222200222022022000020022002200202222222200220020222202222220220002222222002222200200000222202000022222202222202202220222222222222222222222202202222222002220022222222220022220222220000022202202222222202222220022222002000222220002222000020202022222220220022202222222202202220220200222222222022022200020222020022202222222222222020022222222222200222022000202222202220000220222222222220022022222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222202220020200022222202202222222022220022202202022222222222020202222222222222222220022222220020222200222222202220020000022022200220222222222202202220020222222202222222222222222222022200202222220222000200022220222222022022220020002002222222222222222222222222222202220222222200022202222222222222220222222220200022022222202220200220000002222022222222222222220222200000000000222200022222222220222200222200222222202022222222222200222220202220222022202220222202022222222222222222222222002222002022220200222222220020222222222000222220222222202202202200220220222202222022222202222200022222220200222022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220220222222220222000220222200220222222222222202202222222222202222022222220022222020022222220002000222222222202222220222222022202222220222220020022022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222200022220222022220220220220222222002220202200222202202202000020222202020220222222222220200022222020222222020200022202222222222202222220222222000002202202022222020020222222222222022200022022222220220220220202022222022022222200222222222222200000222022020022222220222220222220020222222202222222220222020222222222002000000222222222202222022202002022022222222222022220200022222222222222022220202002000022202022002220202220222202222000222202222222220222022222222222220222020022222222200022022200222220220202222222202220020220022222222220220200220002220022022020222220022220022022022222200220200200022022220202222222222200020222220000022222222022202022220022222220200222022222202022222222222220220222222200000202200222202202222022200220000202020022020222220220022222202222220202220022222220222222220022222222220222222222022000000222002220200002220222222202002022222020020222220202222222222202220022220002002202222022222020222020220202222222222002002220002220202220022222202222222022220222200022222220022220002222020020200222200222222202222222002000220002020022022222002222000000022202222200222220222200020022202222202220202222000020022222222222222222222020200222220220002200222222022220200202222222222202022222020222202220022000220202220222222222222222202222222222202200002222222222220222202222000222020220220222222022002222220220222202222222200020222222222222020202220022202222222222222002022202222222222222002222222222222222202022022222202022020000002022202222222222022222202222202022222000222020202200220222202020222220220200222222020202022222222002222222202220002002222220222022222222222222002222220222222022202202222222222222222222222202220220222022220222222020022222222022222222222222022022002202222222222222202220222222020220022220222220202200222220222222222220222222222202002022202222222202220222222000222222022202222222220222202202222202220202222222220222222022222022020220222200022222022022222222222222202202220220002202202022022222200000020222202220222222222022222220202222002202020220200022202220022222220000222222022200222200222220222220000220222222222222222020222002222200202222220022002022222002000222000020020200022022200202222222202220022222222200220222200022222202220220222022222202020222202222222220222222200220200222222220220022222222222220002222222222222200222222222222002022220222222222000022020222022002222222202002020202202022202222022022222220222222200200000002200022222200222222220022020202222220202222222220200022220202202200222222220200002222200002222220020222222222222222022202200000202220002022220220022222200022022000202222222222022220222022222220222220020202222220222220222222022220200202222200220222222220220002022222222002222202022222020000200022000200022222022022222222022222220022222222202220200202200222222222022222220222222200222220222222202022022022222222222020202022200020202220222222222220000222022222222022020200222220222222220200222222022222222220202222220002200222220022222222202222202222002200202220202222222222222222202022202222222220222220022222202022222022222220222222000220202202202222022220200200222022222202002002222202222202222222222222202202002222222222022222222222220222220222222020000202220200020202222222022220222222222222222222020222002000022202222222022222222202200020220202222222222222022202022222020000022222022202222022220200222222220222222222020220022222220222002222222220022222022220200222022022220022220222022222222222200222022222222222222202222222200222222222222022002020202222200220000222222022222222200222222222220222220022222222020222200022022022220200022222222220000222222222222000222220002002222220222002222222200222022202222222222222222222220222222222202222222222202222202222202002222002222022222222222222220202222002200220002200022202022222222222220002220222202022200222022222000220202200022222222222202220002002222222220202202002202222222222222222222022202022202200200222020202222002220222022020222020220222202022022220002222220222202222020002222220202202022220022202200220222222222222022200220022220020222022222022220220220222022022022020222222020022222202222222222002022222222022200222220200222200022222222222020022222002222200202202222000222202222002020202222202202220202002202222202222222222220222022222200222222222222222202222220000222222222202202022222000002222222222222220220222202222222220202200222022202002022220202200022220222202200002220022222022222220222220202022002222222022020202222220222202020202220202222222222222022200002202222202222220222222222220222222222202222220220220022202222020222222220222222022000222002222222220202022222222200022220222222222022222220202202222022000002022222200222002222222002002222200200002222022002222022222222222022202002222002222222222220202202022222222222222200200222022220200202222020222220222222222222222022222002022020200002220220222020220222222220200000222222020202202022222222022200222220020222220202222220022022022022022222222222220222220202022222020222222202222022220200022200022002022222200022222022222
10167 022202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222022002222222222202222202202020222222000202222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222202002222220222222222222020200222222222022222222222222222222222222222222222220000020022222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022220222200222202202222202220022022202022202222222222222222020002220222022222022222002202020222222220022022220222222220202220222020222220022002222222200222222022022022222222022222222222222222200002222000000022000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222222020022222222000022202020002200222022220222000202222222222222222002222222222222222220222202222222222222022220222222222222222222222222222222020222022222222022220002222200222202200222022222220200000002200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022022220200222220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222202222222222222220022022202020222222220202222000222220222020222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022000202022222222222222220202020222222222222222222220002022202022222222222222222222220220220222222222222222222222220022002020200002202002002222022222222220022202202222220022220222222022202222222220222222002222202222020002222202022022022222222222202202222200022220022022222222222022222222222220022000222220222222022022020220222222222202020220202220220022222220220202202222222202202022202022222222020220222222202222200200222020200002202222220222202222022222022222222022022222222222022222000022202222200222002002200000222222222022222220002200200202220220222202222220220202002222222202022220022220022002022020202222222222222222002020222222202002222200222222222222202020002202220220200200000220022222202222022222002202222022220020022222002020002222202222222002202222220220002222220222222202022022222222020022222220200220022202220222222222222222222220222022022202022222022002222220222222200222002220220202200220002220222200000022020220222222222222200220222220220202222222202220022222222002222022022000222022222222220020002222220020222220020222222022222200000022222002020222222222202022220220022002020222202222222202222020020220220002220000220002222222220022022220000002202222202220020022000220000002202222022222222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222002022220222022022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222002222220220002220222220222222222222022222202222202022222200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200200002022200022200220200222002022222222020022200222022000020220200202222222022222222202022020220002222222222200220022022022022202022222200222222222220222200002222002020022222202222222222022202202222222202220222220222222222022222202202220022222222222202022220222220022202202222202222200022222200002222222222222202222202222002222222200020022002020202000222022002022200020022022222222222220022222202202222220222022020222022220222200222220000202220220222222222022220222222222222202222220220222022002002202202202020022202222222222222222220020000022222222222222202200202222222222222022222002220222202202202202220202020002222022220022200020220002200020222220200222222220220020222222202002222222222222222222002022222222222222000000022022222200222222222202222202220220022222222022222222002222202002220202222202202222220002002220220220200202222222222200022022220020020202222022202200222222022222220222222200222222222222202222002022222222200222222222202000220020020222222222202222202222020222202222220002222222222022222202022222222002222222222020200220202002222222202022022222202220002022220202222022200222222020222222222020222002222222022222222200222222222002220020200002000220222202202222222022222222222222222002000220022200222222200002222022200222202002222200022202222020202222022222022222022002202200222222222200222020222020022020220222020202202022222222222202202220022220002222222222222002000222200222220222222222200020022022222000020222002020222020222222200202202022222222022202222202202002002222222202000222222002222222222202002222222222002222220222022222220222222222220002222200202020222202222222222222200222222222202222220202222222200022222022020220020020202202222202202022220220222000222022222222200220222202220222200020002222202222220002222222022222222220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220220202222222220202220202022022222222022220020220202020000202202222220222222220222200202022220022000022202202222202220202222222022202202222222222222220222220202222022020220222202222202022020222222220022222222022202222200000222222222020220220222202020202022222222222222202020202022220200020222222020222222222222022220202020022220220022020222002022002222220222222222202222022020022222222022222222222002222222220202000222222200220222202020022222222022220222202222222022222002022222202022222222222222202202222022220002022002222222222222222202222222202202220222202200220022222222222222020020222202022022202220022202222222222222222022222202022222222202222020202022222020202002202020220220222222220222222222202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222022200022220222222222200000200222222202202202222220222220202202022022222220222222220022022222222222222222220020222022222222020222222222002222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222200202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222220022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202002220022200222022022220002222222202220200002202022002202202222200002020202222222200020222222222200220002220220000222020222002222222222022222220220220220222002202220022222222200200222020222220020222222202222220020222222022020022000222220000220222022202222222222222222202200222220202022222222222202222222220222222200022222220222202202222020222000222022022222222002022222220220220202202200022202022022020222220222222222222222222222202222222222222220020000022000022000000200222022002222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220022000222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222020222222002202220222222222220022200222202202222222222222222222002222022222022220220202200000022202222222200222022222220222220222202022222020222202222200022022202222202002222222200020000000000000200220220020222222002002202222222222222022202000020222222220220222002022022220222222222222022222202222222222200202222222200222202220222022220202222202022200200222222022222222222202220202222222222222220222022222222222220022220022222222202202222200222222202020200222202200022202222222200022022222222002002222222220220022222222222222220222222220222220022202022222220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222220222022022222222222222222220000002202200222222220002200002200022202022000222222222222222022022222222222022202002002022222220222220202222202220220002222222022222222202222222022022020022220200222022222222202222202222000220220222222222022222200022220202220022220200222222222002022200202222222220002222220220222222200000022222000022002002220022222222202222220202220002220200222222222222222222200002002220002002020222202202022222200220200220022202202222220222200202202202222222222202222020202222200222202222202222020022222022220222222202222222220022222220220222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202022000220200222222202000220222022222002202222020200222222222202022222002200220000220220022222002222222222222000002000022002200222002202222020002002222202000202222222220220002022002220020222222220022022002022222202022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020222222222020022222020020202220020202000220022020222202220222222222202220000222002222202202022222222222222222222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222222022222222222022222222222222202222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202220222222222202222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222222022222200002020222222000202220002000222222222022022222222020002222022222222000000022220202202222222002222202202022222202220200222000020220220222020020022002222220022220202022220022222222002222222222222222222220222222000022222222222222222022220000222222220202022202022200022222202222222222220222202000202222222202022222222220222222202220222220022022202220222222220022002002222222222022200022222222022200022222222022220022222222202220202222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222222222022220220002222202022222220222022222202200222220220220020220022222202000020220022222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022222022222220222020222222022022202222202202220200220222022222200222020022202222222222222220202222222202200022200002002222222002022022222222200202002220022020222020222222222000220020222222002222202220200222222222222222222222020222020220220222220222222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222220022022222020202022222222202222000220022202022200220222220222222022002222022222202022202202002222222222020222220002002220000000202222020002002222222222202222202002000222220222200002220222200220220202200002202022022022202222022222022222222022200222222202202222222002220002000222222222222202222222222222222002222222222220022200000220222202220022220022222222002220222020000202022222220222222222222222222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202222200020220202202222220222002002022222222222222022222222200220220200222222222022002200222222220000222022202222222222222202000022200222222202202220000222020202022222022022222222222222222220000202022222222222222002002202002222222222220002222222222222202220222222220022022220002220222022222222220020020222222222222000222222222222222202022022222222222000022222202222002220222222022222222220222002000022222222222002222202222220220002222222222222222222222222222022222222202222220222000222222000022202222022222220222002020202222222222202222220000020002200202222200222222220222222220202022222022222220220022022222222022222000222222220000200220220000022200202022002022222200222222022022222222200020220222200202220000220022222002222222222022202002220222222222222222222222220222222222220220220202222220222222222222202000222222200022000220002222022200022202222022220020202002220200222222222220022022222222222022222000222222222022222002202220222222222222002222222002220222222222022020222222202020222222022022002000222222022202002202222220222200002022002222022020222220222022022202000222220222222202202222200222200220202220222000202222222002222022222222222222002222220222002222200222202222022020220200202222222002222222222200202002022202220220222222222020000222222022222222220222022020202020022220022022202222202200022022222222002220222222202220002002222222222202222220022222200220220222222222200222202220022022222220002202222020220222020202220222222222222022222222002222000000000220222222222202222022200220002220220220220002020202222002222202000022200022222222022202222220220222222200220200022202222022222222002220200220222222220022222000222222202222222222222022222222020220020002220200222222022022022220002222220022022220222222202222002202222220020222222022222220002222222202002220022222222222220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022222222222022222222222022222022222222202220222222022222222222202020222222222222202222202222222002022220022222002220000222002222222222202222200222002220222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222022222222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222002222202220222002202222202222220022200222222022202022222222222220022202202222220020202220202022222222020200202222222202222222022222222220222222222202202222022220202220222220022222222002022220000202002022220002202202222000022220222220022222020220002022002222202022222202222020000022202222202200222000222020222002220222202022222200000222200222022222220222222220022222002222222222222222220222222222222222002202222202020222022222220202222222222202202022222022022222200220202222022002220222220202002022220222222022202220220200202222200022220222222220222200222220222222002222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200022222022222220222222222222022222222222222222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002000202202022220202222022002022200020222222222202020202222222222022002002222202222222222222022022020022002222222222220200022222002222222022202222202222222202222020002000222220020022222222222222220022022222222220222022222022222222222202022200022022022222220220202220022200222200022202202222222222222222220222202222002002222222022220222202222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222022202022222200022002020200022222220022222022222022220222222022020000222222002020002222222002202222020222202222222022202222022220022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222222222220222220022222222222020222202222222202022222200222222022222200220022222222222222200222222222222022222222222202002200202222222022200222222222222220002022202220222020022002222202222200222220002202222202222222202222222222222222222222222222220020022220202220220222222000020202220222222220222222202202022222222022222220202222220222222200002222222000222202022222220220202222222222000222222022220022222202200222222222202220222022020220222202202022222202002220002222202202022022222200222220222002222222222222202222202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222220020002002222020202022222220020022222222222222002202222222202002002222220220002222200222002222022220222222002220000202220222200202002222222022222222222222200002222202202222020202020222202202202222220202000222200222200222222200020222002220202220002222002202022222000222220022220202222222222222220222220200222222222222202220020002022022222222222222222222202202202222222020222002222022200222220000020222022200220022222202222220020222002222022202202222202202220222220022220222222222222200220002222200222222220202202222202222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022220020222222200222020222222222200022220202222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220022220202200222000002222222020022202202202022002220022222022022222222222020202222022022002220222020222202222022022002002222222022020220202220220022222222222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222222222220202222220002222002000002020022020220002202002022202222220022222220222222222222222222202220222222202222222222222002222222222022000000220220000220222220002222200002022222222222022222022202202202222022222202002222220022002222222022002222000220222220200200202222202202222220020222222222020222022202222222200222200020202202020222222222222222222222202222222200022020002222222222222222220000220202222220222220222222200002202222222222200222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222202222000222222222222200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022200220200222222222222222222222222222222022020220222222222222220220222220220222222222202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222200222022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222202220220020222022200000020000222222222022220200222222220022220220220222222222002222222220220022202220222220202000222022222000222222222022002020022200220222202022222022220022220200220200022222222222222202020020222022202202222222222220222022222020220200222222200022222202002220222222202222222222222002222222000222022000002022222202020202202222222220022222022022222022002222220002022202222220022222022022200222020220020202222220222000222222022002202222222202222222222220220222222222220222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222222022022222222220222222222000002000000022022222220220220222222222222222222022022022222222202022202022222222222002222020202022220220020202222222020222222220222222220222220022202022022022222222222220220220202022220022222000002020222202220222222020220220022020200000222022022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222222202222222222002202222222022202022222220220002222002022200220022202200222220020002022222222222020022002202002202000222002002222220222002222202220222220222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002220022222202202222202222222222222222222200222222222000022220220222002202022200022220002222200000222220200022002002222222222222202002222020002222020222222220222222222222222222222222222222002222222200202222222202022022222222220222200222222200222222222222222002022022222222220222222222220202022002222020222222222222222222222222020222222220022200202200020022222022022200020202222002222222220200202202022222222220202222220002222222222020200022222220022220202222222222220022000022222222222222222222222222222202222002220022222222222202220220222202220222220220022222222222222222222002220022222222220220202202002202220222200222222000222020202222220222222220222222220200220002022222222200222222222202022200020022202220020220022020202220220220022222200222200000000022200220220222220002222220020222222222220202022222220222022220020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220222222202222200202200202222222220222220222002202222222220022202002222022200000000022222222222020200222222222220220222222222220202222222222220222022222020202220222220222220000222020222222202222022220002022220002202222022202222222222222202002200202222222200222200022002222202222222202222222220202002222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022002222202202022000222220202222222220222222222222220222222022220200222200222202220022222220220220022222222222222220222000020222222222222000222222202202222222220022202002200022222222022202202220222202222020222002002222022222222202002220020220222222022202222222002222022200002222222002222222000220202222220202000202020202220222222222222202020222202222202022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222220002020022022200220222202200222000020222202200022222022202202000002220220000222022220222220222020202222222020220222222200222200002222222222220202220220220222222202222022222222002222222222222002220202222222202222220222222020222220222222022020202202022202022020202222022220002222202222220022222222022220202022000002220000200022202022202222222202222222222202220222222222220222020222022020022200222222000222022000222200000022222002222222022202200222220220222220222202202222020200020202222222022220202022222022020220222002222222220222222220222222022202022202222222202022002222202202222220222222000222220222220222202220002022222222222202002202222222202222222022220222022220222222022222020222202000222222200020222222222202200022002222222222222220202002022022222222222020202222022220222220222200222222222000022222202222222222202222202020020002222200220202222222022220222222022222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022222002222222222202222222202000220022022002220202022222222220202222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222222222020222202220022022222222222222200220000002222222022220022022222202022022022222020222200202222220220022200022202020022220000002022000022022022002202202020222222222202202022222202200022220002222222220022220200222220222200222220222200202022202202222200222220222002022200222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222200002020200200022000220000202022222222220022222022222002002222020022200222020022202222220002222220022202202202222222002220202200002222222002220022002222202222222222022022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222220200002200202222222022222222222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220202222222202222222222222222222222220222222222222220200202222220202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220222202020022022222022022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222222022020200022222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022220022002022222222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220220002020022222022222222022020002222022222222222022202202222022202222022022200022022000200222222022000202200022220020020202222022222022222202222202000202002222000222222202220022022220020220002220222020002222200020220220022202222022220200022202200200000000202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220202000022222002222020222222022220022222222220022222222222000222200000000000020022200222202202020202222222020222200002222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202222222222222000002202020202002022222202222222200002220222222220220202222202220222222222022022222220202002022222222220020222220220020220022202220222002222000222222222020202022002202222222002022022220222222022202220022220220220002020022000022000222022222022220002022220022220002222222202202222222020222220220220222222222220222222002222222022222222222022000022200222020222002222000022202202222222222200202202022222000222022220222200220002202202222022202022222222222202020222022020220002002222220000002222002200020222020020020022222220200220000222220000222000002202020002222202022002202222020200022220020222202222200020222222202002222202222220222222022202022222022222222202220022202002222002222222022200020022222022222200220222000222222022202002202222020220020220222220022220222222222220022000222002222202002222222222022220022200002222222002020020022222022222202222222222222222022022222202220022222222202202220222222222222222020220022222222020022022220020000022222202222202002222000222220222022222200002222222222222222220222200220022222202202000022022200222220222022222200202022022222020220222222222020222220202222222222202220022220020022220222222222222202022020222222202222222222220222222022222200022222220220222222222202022222020220222222220002020200222222222222222222222220222002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222220022222020022220222020220200202220222222202002002202202022002222022220220222222200022200022222200222202220220222020222022222220200202222222200020222222222222020202220022202222222222222220220020222222022222220222002222222222222222220202222222200222222202022222002222222202222202202222222222022200220022220222202020000200200200200222020200220202222220202200000202222222022222022200222022222022220200222200002222202002022002022222200202002202220220222022220222222020022222222022222222222222022022002202222222222222202220222222020220022220222220202200222220222222222220222222222222222002202222220222220222222000222222222222202000022222022222220222002222220022222002222022222220202220222202200002222022222222222220222220222220002202222022202222220002220200002202220222220222000022222222202222222222022222200022222222022022222220222222202002000222222222222222222222222222200202220222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222202022202220020200002022222220222222202202220220022222220222222222202200202022222222222222000220222222202222222200020222202222220002222000220002222202200002222022022222220222222220222222222222222222202220222202022222220022222202002222220200022220222202202222222220020002200222002222222222200000022222222222220022220220222002220220220020222222222202220002022022222222220202222220202200222220022222202222202020222202222020222222222222202222200222002022202222022222022022222202222222222222222222202220222022222020202202220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222222202222222222222022002222222200022222222002222222222220222000202022202220222022022220022222220202222222202002202222222022022002022222202202222222222222220220200222202200222222220000022020202020222222222220220022222200222222222222022222222022022022222222202220202220222202022222022220022002222200220002222022202222200222202202202202020222222020002002222202022020222220220222202222222200220022222222202222202222002222200022020020200022222222220200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020022220020220222222222020022222202022222022000220202022202222202222202202022222222202022002022220220220220002200022202222022220220202202222022222222222222202222022222222220202022222222220222022022202200222200222022022000222220022222220220222222222220002022222222220022222202222022220222222020222222200222222222222220222222220222222220220222220022020222222020022222002202200022000222222220220222022220220222202222222222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222202220022222022002222022020222222222202202202020222222222220202022022000002222222200200220002220200202020020022020002222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10167 022022222220220222222222222222222222222222022222222222200202220220222202222222222022222222222222202222222020222222222200002222202020222220020222220222222222202020222222022022220202222002202222222202222222222222222222222220022222220002222220022222220222202222222022222222222222020220222200222222202022220222222022222002022222002022222220000222220000020000002222202200020222222202220220222222222000022002220222200000222222222222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022202022222222220220022220202202200020222222222222220222022222022222002202020222222222222002222202222202022222222022022222022002222000020222000202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222200220222222220220222202220202222222222002222220002222002222222022200222202222222222222220200220000222022222200000022022222222200220222222202022222200020002200000200222022222222200022220222200222220222220220222222222222000202002200002222022222000222222222222222222220222222202022002202020020222222202222222222220220222020022202220022222220020202000220200220202222222222020022022202222220022022222022202020022002222222202220222220202222222220222200222020222022220220222222222222220000002022222022020202020020002202202220222222222222222022222222022002222222202222202222220202200222220222202020002222222222222222202002202200022220222222220202222202222222222222220202222222022000222202022220222200020200000222220222222022200220202020002202222222002222222222002022220002022202202222222222222220222222020020000222222222220222202020202222222222222222222202222222222202222222022020002222202222222022222200222200202020200222022000022220202002222222000200202020022022222222222220020000022220222222222222222220002222220220222022020222002002222222002222000220002200022202202202222220222222222202022222002222222222022202222022220022002200202202222002222222222222222002222222220220000222020202220222222222222020202202002002222222222222020222200002202020202222220222222222220222220022222222220002022222202200022002200222202222222222020222220000220022000220222222002222020200202000222200222222222222000022202222200222002000022220200222220222222222222222220020002022002202222220200222222022222220000222022222222222002022020222222020222222222222222220022222202022220022022022220022222222222202000000222222022222202222022222222022200222222222222002222020002222020200202202022022020202222222020022220202022022020220220222220220202202000202220222222202222222222222222222202222220020220222022020220220200222220220200020222222222022202200000022220222020000022222202222222220220202200022020222220020222002020022222222222222222222220020002222222022022220202002022222222220000002220220202002022220222022222022222202022222002220202222222222222222202222202202222220000020222022222222222222222222000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222222200002202222220022002222020222022222002020222002222222022222202220220202222022022202222222222022202222002222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222222220022222202222002220220002222022222202220222222202002200002022222202022222022222202200220202000222222022222200202022222220222222222222222000000020000222222222220200222202022220000202222202222220022022222000220220222222220002222222202022220222202202222222022220002222022022222222000000202022022222220020000000000222222222202220020202202222202222222202222022222220222222222022222002202222022200202220222002200222202222222222200222220202222222222222022222222002002220202222020220022022222220222222022200222222022222202022220222022022022202222022222222022222222222220222222222002000222222202222222202222002202222222000220222222202222022222202222222000200022000022202222222222222222222222222220022002222202220220222220000222222000200220002200222222220222222222222222002002022222220002022222202022222222222220220020020022220020000202022022022200202222202222222220222222220020222220200000202002002222222020020022022222222222002222020222222222222202222222222222222220020000022222222222220222200202220202000002200222222202222220020200002220202002220000222222222222222222222222222222222222022002022202202222002222002220020222222222222022220002222222000220222022222022202222202202022222222222220202222222222222222002222202002220202222202202222220002002220220220200202222222222200022022220020020202222022202200222222022222220222222200222222222222202222002022222222200222222222202000220020020222222222202222202222020222202222220002222222222022222202022222222002222222222020200220202002000202202022022222202220002022220202222022200222222020222222222020222200222022022222222222220222222002202222200022222220202202222020222220002022022222200202222002000222202000222222220200222222022220222200020222222222222220022202222222222000020222002222222222000222222222202202200002222222022200022220000220202220022002220220002222222202200202000222222222222222222220022022202200020202022020222020022002222222220202222222222222002022220222222200222022222202222222222020222220222222022020002220202002222202220222222022022222222002022000220002002020002222202222222222222022220002002222000202220022020222222222220220220222222222220222022200002220020202202222222222222202220022222222202222202202222220202022222022222022222222002222222022002220202220020222222020022220022000202222222202220000022022200222022022222220220020222202022222002200222222222222222220222220222202202220002222202222222222222020022002220222220222022022222222220222220020202022200222220022202220022022222220202002222220222002222222220020222202202222222022202222222202222222222222200222022222202222222220222222202020200002222222202222202002220222222220222222202220222222222000002222202222222200222202022222200222222222202002022222202222022020022222222020222222220202002222222202200222222222222202202002222222002202220022202222020202200222000020220200022000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220220222002222222222020000222202022022220222222002202200222222222222222222222220202202020222200222222222220220002220202022200222222222222222222222222222222222222020200022202002022022222202222002020222200022222022000002202222222222220022200022220222000000022202220222222200022222222002202222200000220000222022222220020222202222202202220222202202222222222222202222202222222022000222222222020222200022222202202222220022022222222002000222222222202002222202220022220202002222202222200202222002222222222222222220222222222200022002222222222222222202202202222222222202222202222222000222002220222222202022020022022222222222222220222200020202222200222222222222222222222222022220022022202202220022222000220022222220222220222222222022022202200220022222022222222220222222202222222202022222022222222222020022022220022222202220002022222222000202222222020200220222222202020000002022220200002220000002020222200202022022222220220002220222220020222022222202222222220220222222202222220222222222222202222222002022202220022000020222202222200000022002222222022220220020222000002220200202222202220222020022222222022202022222202002202222222222202222222222222222222222220002222222022202002220222020222200202222200220222220222200022220220220220222002020220022220202022000200222202000220202200202220022222222222222022220022202220222220202222220022222002222202020022002222222222002002222222222202022222200202200000200222222222222222222220222222222222200222222222222222220202222222222222222002222220202222222202222222222222202202202222222222222202222202202222222220200222222222222222222220202022022202222222222222222222222002202202222220002002222202222222222202202222222222202222200200222222202202202222202222202222222222002022022020200222220222220222202222222222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022022222220222202220222002022222222222022222020020202022022220202222022222202222222222200020222022200202002020200002000220222222222222002220222222022222202222202222222020022000220220022022222002222022202222000202220222022222220022222222200020022200002022222220220222022222202222002202022222202020022222202222222222002222200022200202200002222222222222222222222202220222220022202222022222022222020202222200022002202222020222222200000022000002200020222202022220222220222222202200202222222022202000020222220022020022000020022222200202222220202022202202220222220200222222200022202222220022202220020022200222220022200220222202202002222222000220202222222202002222222222002202020222222222022020222200202020002022222022202202022222202222020022022002020022202222222000022202222222222222002200022022222220022220022222020202002220002222222202222220220222222222222222220220200002202222222020022222200222002200202000000020220022222222222022202022022222020000002222222222202222222200022222222222220222222222200222222222202022222202222220222200222222222222222222222222222002222220220222022002222000020022020222002202222222222020000020002000202222222222200022000022022220200020020222222200002222222022220222000202222202222222022220002222220222000222222222222022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022220202022202200222222220222220222202202000020200200222222022222222220220202222222200222222022022022200202200202202022222222002222020200222200022222220202200220000200022222220222222222200220222200200222202002202220222220222222022220222000220222222222200002222200002222222020220222222222202020022222020202020220222222222200202222202000000222202222002222222022022222222202002222202222220200200220222222220222002200022220222202220202222220020222200222222202222022202202222222022220222222200222222222222222222220022222202222220020020222222222202222222222222222200022202222202022222222022022222222202000220222222200020020220020202222220222222002220222222222222000222022222220022002222222022022222222200220222002200022200022000222222222222020222222222222002222222202202202222220200200220002022022222022000000002002020020022222222222222222222202220022202022222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222202002222022202022200222222222022222220022222200022222220220220222202000222220222222222222222222222002020220222222202222222022202222222222220220200200222222220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222002220222220222222222022222222222220220222222222220200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222220222022222222222222022222222222222202022222222222202000002220222222022222200002222222220222222222222222222222022200022022202220022222020202002022220020220222200222222002200022022022220222022022202022020022020222222222222200202022022000022200022022222200222002222220220022220202222220002220002000022220220222200220222022200022222222220220220002020202222220220002222002220022222222200202222020222202202222000200222000022222022222222222222222222022220222222222222222000222222220220202002022222222200220202222202022220222022202222202002202020022222202222222200202020002222020222222222222220020002200222200220002202222222222022202220022220202222222202220222222222222222222202222202020202222220022222202202222200220220002222222222222222220020022222220022220002022222222220200022220222200202220000222220200220000200000022022200200220222000002222022020222222020222222222222220222002222222202002222202222202222020200022202220022222020222202000222222200202200022222202222022220220002222222202222202200200022002222000220022202200022220222222222222200022200222222220220222020202220002222222022022222222000002222220220022222202222220222222222222222022222222202022222022002222222020022222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222202220200022222222022022222220220002222220222222220022222222222222200222200222022200222220222220202202222222002220220020000200222022220020222000220220222222202022002222222002222222220222202022222022202020222220222202220200222222022020222222222202022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222022222220022220002222222222022222202222222202200222220220220022222002002222022222222222222220222222222222200202222222202222222222220022222222222000222002022222220222202202222222222222222202022222222202222222202222200022200202222222222202022222020002002222222222000202222220222222200020202220222022020022202222220222222022222222022020222020022222222202202222222222022022020222202220022000002222220202222020022202002222002222222222202222202222000022222222022222222202002002222002202202222200022220220202222022022222222222222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222022222222222220022222000200022200020002220222220202002202020220022222222220022222222220222222022022222222202022222222002202202202022220202222222022222220202020022222200020202222222222222222222202002222022222022220020000200002222222222202202222222222222222200222222202022020222000220202002222222222222222222202200222002200200202200022222222222222022020202002200220220000202222222202222222222022222222020020000022020022022220002002200020200022222200200002222022222222222220222202202220200022002222222202220000220222220222222220222222222222002222000222200200202202220022000200222222222002022222220222220020022222202222200000202220002202222202222200022220222020220202222220222022220222222022222222222202002222022222222222222020222222222222022222002002222220222200200222002002222222202022222222000020222222222222222022022222222200002202022200222222022200022222002022022202022202000222000000222202000220000202220202222200222200200022222222222222002222222022222222220220002222002200222222220022222000020020022220002002002222202022202222002222222222200222002202220222202222200222202222022222220202222022022022222022222222220000222222022202220020002222222222022222022222220000200222222222222222222222222222222222200220022222022200220222220222022222220020020022200002220020200002200222022220200202222222220222202222222222222020220022222220200022222202002202222200222022020202022222000022222022200022000020222022002222222022222202220002202222222222202222222222220202222022222202022200022222200222020022222222222202222222220022220222002220222222222022020222002022202220202222222222220220222222200222222222222220222220022222000022202222222002002222022222222222222222222222222000022222222222202222222222222000022222002222022222200222222222222000222222222222020202222000000022222202222002202022200222222222200222222002222020222222222220002202222200000222220222202222022200222002222202200222202222002222222220022222222200222220000222222222022022202220022222222022222222222200022022220000220022022220220220022222022000220002022200222222222020022222222222222022202202200222002000222222222222222222222200222222220222222222022222222202222000222220022202220022002200022002202022202220202202200202202000220202020220220222022222222222222022222002202222220222222222200022200200022200222002222220202000220222220202000002200222020022220222222200200222202000220002000222222202020202220002222220002000222222222220220220000220222222022222222202222220022200202220220222222222020000222222022222222222222222020202020020222222200222200022020022022222220202202022022022222220220222202202222022020002222200222222222222020020220220222020222222002202020222222020222222022222222222222220222222202222222000000000002020222222200222200222222222002002022222222222222020222022222022222022222222002022022222222220000222020222222222020202022222222220222220202000022200020220222022220220220220222222220000222022020222020022222222222202222220022222200022220220020202222202222002202222220020222222022222220220222222222222202222222222222022222202022222222200222202222222200202222222220002022222000022222222022200222200002220202222222222220000202020202202202002022222222200222200020222220222222220222220202022202220222022222222202222222022222220202222222222222222000202222200202222222222222222222202220222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222220220220220202202222022222002020222222222220202202222020022222222222020002222222220222220222222022020220022222222220222002020000022222220202022022002222222200220002020222220220000022222222022020222000222000022202222020220202022200222222002220002222020002000022222222222222222222222222222222222222222222222222222220222022222222222222222222220222002202220022022222222000022222002022222202222222222202222220222200202222022202222002022020022222222202202202222020002220200020000220202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222200202002222022220020022202220022202222222002020002222220202022202202202222222222222202222222220222222222000222022222202222222222002222222220022020222000022220022222022222000220222202002022222220002020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220022220022020202222222222020020222002222000222220022222020022022002002022222220202220200220222220222222200202222222202222222022222222222222222222222222022222222222222220222222022222220022222202222222202222222222222222222222022202002022222022222220222002022020220022222222220022202202222222222202222222222020222222202022020022020000022202222202222202220222220202202202220000222220022222022022200020220222220202222222222222022222222222202020222222220200222200000220220022022200002222220222000222222222222202222222220200220220020202202002200220222222020202220222020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222222220220222222222222200222222220222222222220222222022200000022002222022022222222220222020222220022220020202222022002222222200220222222222000222200002202022222222022222222220002222200222000222202022022022222222222222222222222222222222220222202022202222222222020002200200022220002222222002202022222222222222020222222222222222020222022220222202222222022222222220220222222222222220220022202202222222222222020022222220200222222002022200222222222222220000222022222200202220022222202222222222222022020222200222002222202202022202220220222202222220222222002000202202022220202222022002022200020222222222202020202222222222022002002222202222222222222020020222222222222022220222222022022220222222220022020020002222222220002220202222222222222202222022222222222220002222222222000202222222202222002220222200022022220222220222222022022222222202022222202222222022022022222222202222222202202022022022002222022202202222200022020022202222000022222222000022220202022022222222222222022222020020220220222222200202222022002220202022220002220222222022222220202022202020222222222200022222020222222220222222000222220022202002220222222220020020220220222220220002202222222222202222222000222022002202220220200022222220020022022202022222222022200022000202222222002022022220222222022022202222022222022220222020022222202200220220222222220020202222022002222020020222022220022220220200222222202222020002222022220220222202200222202222200022222202222222222220002222222222222222022222220222222222222222222222222222222220222220202022200000022202202222202202222222222202222222002222222222220222222220220002202222222222222022222200002222200222222022022022022222222222222022002222222222022222222220020220022220022222222222222020220022200222022202222222222220020002022022222002222222222202222222222200222222220200222022220202222022202022222200020020222202020222220022200220202222222222002000222202220222222202202222222222202222220022202222222222222222220222002202020222222200020222222222222220022022222222220202220222220202222222222022022222222222222222222220222220020022222222222220000022202222222222222022222002222202222222220222202222202220222222222222020002222002220222222020222220002220022222222202222202220220200222202022222220222020002222220202200222002222200220222222020222222222222202222222222202222000202000200002200020202002202222222222222222020202202202022222222222222222222222222222222222222222222222020222220222222022202222002220202022222222222220020020220222220022200222022202222020222000220222222002022022222222220200022222220202200220020002020220200222200222222202200002222222220002220222222022222022202222222222222220000200022000022222220202022222022222200222222220220222222222222222222222222222002222222000200222222020222220020222002222020222022200222202222000202200222202222222222222200000220222200020220022200222222202222020002000202202022220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222202222022000202222002222002222200200200202002202222000002002220202020002022222222222220222222222220222202222200222222002002220022202000022222222222222222222020000000022200222000000200020002022202222200200200202200222222022222220200002202222022022222022222202222222000022222022222222222222202222222222222202222022222222020022220222222222002222222202022202002000220202202222220202022002220202222020022022222222222202022202200020020220222022022022202200022002222022220220020220222202222222222220202222222222022002222222220222222002222222222222022002222222222222222022200202200202022222220222022220222022222002222222202022222222200222020022222222222202002022202222220022222220222222222222222222202220222222202222222222222002220202002022002002220220222202002220220222222220222202022222202020222200022202200022202020222220202222222202222200222222200200202222222222022222020000202202020000022222222222220222202220202202222200022022022022022202222022222020222200222022222222202222222222222222222222202020022222220222222222222220022220202002020022202222022222222000222220222000220002220022200002202222222022022000000022200222200022220222222222220222222000022202002022222002000220002222200022022222222222222222020202022222220002222222020200220000022022222002022020002202222200202200002222222222200222222222222220222002222200220022222222222200222022200000222222222222020002220222202020222222222222222222220000022020000022202022222220000222220222222222222222220222222022222222020222220222222202202200022020222022022222222222200222222222202002022202222200222220000022022222202222000002222202222220222222200202220022220200022202022222222020220222202202220222200022222022222202222222222022200202222222220222022202222222222222000202220202200002222200022200220022222022200000222022222222202202222202222220002220222220000220220022220222002222222222222020222002222220222222222002222222022222200222222002222202000002222222022220222222222222202020222222002022202222222220220222222002202222200220022202022022222202002020202202222020220222202222202020022222222222222202202222000222002220002222020022022222222202220222022222222222220222020200222000222220002222202222222202222222220202202222222222022222222222222222222222222202022200200222022222022202022222020220220202002222220222000220202002002222222222222022222220200220222222000222020222020202222000220022222202222202202202200022202002222002202220220202222222022222220222202222020200220020002220220202222220200000200220002222222222202200022222220022220020022222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022200222002200222222222220222222222022222222022002200202222220220022200202222202202202222220222002022202202022220200220202220022002222222022222200220222200022222202222222222022222200022222222022202220222022022222222222222222222222222020200222200220020222000220022222222222200220222222220222002222220222202222220222200020220222222200222222222220222220220202202222202222222222222222220222222200222022222220200022022202220222222020000020222200002222222222220222202222222220222022222020220222022202002222000222220022220220222222222222222222222222222220222222220220200220022220022022222022222220020200022222200020022222222220220220002222220022020222222202200202022222202222020222220222020222222222022222222222222222222022222220002222222222222222220202222222022220222200222202222022222222222222200220020202000220220220002222222220020222200220222222222222200022222220222222220200002222222222222222002002222220002202202222222222200222022022022222202222220222222222022220220022222200202220222202202002002000222200222220002002222222022220002222220222200002220222222200222022200222222220222002222220022002222000000222222022020022222202222220222222222222222020220022222222002202222200202222220222222222202022222002222220202022222200022202222222200020000222220202200222222200222022220222202222222222222202002000222222202202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022022222202202020002222202200202022222220022200202200020022222022022200020202222002222220002022222202022222222222200222222222222220202202222222022202222202222220220202220022200002220022222222022222222222000020020202202220002202222222020022220202220000222202202002222220220222222202220022202222222202022220220002222222222022022222222202222222202222200222222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000222222220022220220002220002220022222222222222222202222220200222202022222222222220022220222022222020202222220020000200222222222222220002222222002222222222222222000222222202222222222222222202222022200000002202022220002200200022222222220222000020002202220222222222200222222222020222222002202200022002200222220222202222220222222000000022220222022022222222022222222220002222002222222222220000202200022220002202222002222202222022022220222022222222022202220002202222220002220022220000022200022220000020220020022220222202202222220222222222220222220020022222220222022000202222202002222200202222002022000202222222222222222020002022020022222222020202202022222202222222222222202222000222222222220020202002220022202220202022200002222222222202222202222222022000220022222222220202222222222200202222202222222220022222202220022000022222222022222222020222222022222022222222202202202200202000020202020200002222022002222200222020022000002002000222000000222202220202002020202222220000022220002002222002222202022220200022220222222022000220202222202222222222222022222222222222220222022020022000202220022220222222222220020220222222222022222222220022222022202222002200000222222222222220222222020002002220202222222202222202222202002020022202202220022222222220222220220200002022020002002222200222222002020002222222202222220222202202022222222222222002000022222022222222202002022022222000222220222222022222020222222022220222222222022222222200202020222222202222222000022202222022020222002222222222222222202022202002000222220202022002202222222222220202220220022222202222022022222022220220222220220002000222022002220202222002222020002202200022022022002202222222220220202020200002220222222220202022222202200200222202222222222222222200200000222222222000202220222202222220220000222222002222200020222002202200200222220202222222200020200002022222220220222022200000020000202202002222222222200222222002022022222020222200202200222222222222222200202202222000222200202220200220022002200022022222202202202222202202220202222222020020022200202200022202022020002022222222222222222222222222202222202200222222200002200222002220202222222200202220200020222222200002022002202200222022220002222222022002022220202222200022222002020020000200022220222202222220222222222222020222002222002222222202222200202222022222222002202222020022222222022202222202202220202222022202002202220222222222222222220202202222002222222200220222202002202202202220002022222222222222020202202222200222020022222202220222220222222200022222220222222222220220202222022222202222002222022222200222222220220202222222202222220222022222202222200202222200222222222222022222222222202222222202000020020200022222200222220222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222022222200222202220222022222000202222200220222220202222022222202202222200202000202002022222222022200202022020022000222202222222222220222222222222222222222002022220200000022202000022000222222002020220200022002220022022220220202022222220220022220222000202220220000022222202202022020022222200002222222222220222222202220000020020002222000002220220022222222222022202222222202202220002220202022222222222222000002220222222220222222202222222202222222202202022202022200000220002220222220022220200222220222222222222222200202222220200220002220222222202020020220222022220222222002222202002020222222222222220002222222222222220222202222002002222222202020200220222202222222222022222220020200222220220022022002202222222222022222022220020022222202002222022222202022202202222020200020002220222022200222002202202022022222222222222200202202222222220220222220002022202002222200222220222222222222222022202022002002202202000222202022020020222200002020022002222222222222222220222222222222220222222222222202200020200222220222002200022022222200222200022222020222222022022222000022022200000020022222002220222022200222022220022222200020220220220002000222200222222022202222202022000202022222202222220200220220222002022220200020202002222000220022222222022000220022002222222222220222222020222222022222222202020220022022222202222000022022020022002220020022202222222222220022202222222000200002020000202200220202022222220222222222200222222222222202222222022202222222222222222200222222020222222220222020222022022222002220022022200222222222222222220022222222222002222002202222220222220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222002222222222222222220000200002222222222222222222222222220222222002222202200202202222222222222002202002000202222202022022222222200200200222002222020222222222020222200200022220222222220222222220020202022222222222222222222222222202022020220020222222222022022022202222200022000222220002222220022020202222202002222220220222222022022002022022000002022202222020222022202022022222222202000002222200220222022222222202202220022222222200020222022222222222222202222222222222022220222222222220222222220222020222222222220222220022222222222222220022220202222222000022222222220222222222022022222020222202222222022222222022002222222200222222222222222222020020222202020202222222222200022220200222002200202222022000022222222222022222222202222220020222022022222222222222222022000022222200222222202222222220222222222022222222222222222222222222222222222222222222222202220222222202222202200202020222222222220202222002002222002222222222220220220222022222002222200222220002220202222220202222222022222222222202222222200022222222222202222222002000222020222220222022222000002222002022000222202222022200222222222202202222002020022202220222222222222220222222200022222000222222222222020222202202022222222202222222222222202222020220222202222022202020002222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220220222220200222222220222022020000200020020222222222222222222220222222202222222022222222222222220222202222222222220220020222002000002022000202220222022222220200222222222222022020202220220202200020022222020022220000020202202222222222222222202222222222222222022222222222222222222222222222222222222222222222222022222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222020222222222202222202020022222220020000000202202222202222220222022222222222220020222222222200020022222200022020002222202222202222022222222222202022022022022022222222222222222200222202202222220220220222222202222202220222222022222020220020022222220220000002022202002020222222220222002000022022002000222000022222000202222222222222222202022222222222222222202222222200222200222202222022220222202200202222220000020222220222222222222202222200022222002220022220222222222222222222000200002022200222200222222222020022222202222222220202222202022220202220020220022202020022022200020202220002022000220200222220002002002222220222220222200222222020002222222220222222022222022200222202202222220022222022222202222222020020220202022000200222022222222222200220222002022220002222222020220022222020220222220022202022202222220000202222222220222222000220002222222202222002200202222022222222222222022200022202202222000222222222202222220222222022202222220222220020022022222222222222202222022222220202220022002222202202222222020222220222222222222222222222222222222222222202022022222202002220222222000022002222200022202220200020222222222222222222202222222202220222220000022002202222022222202222222220200222222202020202222002222220222222002222222022222222222022000022200222020222002222000022202202222222222200202202022222202222222222222222222222222222222222202022222222222222222222022222222222222222222222222222222222222222222022222222222222222222000222222222222222222202222222222222222222222222022222222222220222202222202222222222222222222222222220222222222202022222220200222202222200202000000202222000220200222220022202222200220202000220002222222220220222000220022022222202222022202002202222222220222220222002222200202220222222222220222002222002020020022202222222202000022222222220022202220000220020222220022020202022222222222222020222222000222020000222222222222000202200222020222222002220202000022222200222200202022200020020220202222222222202222000022222220002200222222220200022020222202222222000000220220200202222222222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222220222222222202202000202222000222222222000222220002222202020020222022222000022022222222222202222200202220222202200222202022202222002022220000220220002002220020202002000222002002222220020200200220020202222202022222022222202022022020000002222222222222022202222202220222020022222220000222220222022020002022002202220022202222222202202202202202222002002022002222222222202020002022220020022220022002022220222220220200220222222220020222202022022222202022020000002022202222222222022222202222202022222000222020202200220222202020222220220200222222020202022222222002222222202220002002222220222022222222222222002222220222222022202202222222222222222222200220022202202222220020020220202222222202002200220000222020202222000020002222222002222222022222022022220222222220222222202222220022220222022022222222202222220220022222220222220222022022022220220222202022002222202222202222020222202222000220222220200202002222222202222202200222020220202222220022222022022022022202200202222202200000022222222222222222222220022002222220222200002222220220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200220222220200002222220222222022200020202202220222220220220200222222002222222222220020020202000000220022202200222222222022220222002002222222002002222222202222202222222022222222220222222220202220202002220202222220200022222202002202022202220222222222200222222220222220022022220220222022202202222222202202222222020020222222220200002200222002022222022222222220222222022222220002220222022222222000022022000222222202222222020222222222022222220222222222222222222220222000022220020222222002002222020222222200222222220022220222022022022020222200222202002222222222022000222222020002222202000022222222222220022222222220222222222222200222222022222222202022202222222022220200220220222222222222202222220222002202020020222222022222222222000022022220200202022222220200202220020022202022220222222022222220200022000222022202202222222202202222202222202200200222222202222020202200220200220200220222222020002202202222220220002022022022222222202002222222222202220202202222220002220222220202202222222222002202002222022222222220222002200202200222022022222222222222222022022222222220022202222002022222202020202202200022222202022220020222222220222220220222000222222022222022022202020002000020000022222222222020220000020200022000200202020222202222202220022020220222002222222222002222222022002022222202200220002222222022202020202222200202000022000022220202022222222222020222222222200222222222222222202222002222222222202222200020220200220222220202202002202022222220220200200222222222202022222222222222220222222222202222222222222222202222202002222022222222222222222222222022222222022022222222202000200022222222222002002222022222222202222022222022020022222220202222022222222002222202202220002222222020022220222022220022220200222222222022222220022020200222202220200222222022022022000202202222002022222220022020002222022022202222222222222220222022022202222222220222220222222222222220222220202002222022022220222200220222220022222222220202222202222020020022220022222202222222222222200220222022200222202222222200202022222200202022020202022202222222220222020200022200022202202222222222022202220202222220222220222222222202222220202200002222202200220222020222222220222022222202222220220220222222222220222020220222222222202222222002202220202020222022022222002222002222220022022202022202220022222222222200020022202222222202002202222022222222022222020222222222222220202222220020222222202022222222220222220222222222222200000222222222202222222202222222202222222222200222222202202022020222222002202220002202200022222222202000020222200020222200020022222220022000002022222202202222220222222222022222222220222222222222222222222222222220222022222220222222220222222222222222200202222222222222222220222202002202202000000002022220222222222222222200222002222020222222222220222022022200222022220022222222220202022220020020202022222222220220202022
10168 022202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222022002222222222202222202202020222222000202222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222020022022202200022202222022220200222222222222220220202202200020020200222222222022002222202222222220000222202020222022022222200020202220022000020200000222222002022022022002222222222222202222220222220222222222202202200202202002200202222222202222222200222202222022220222222220220020202202222222020222222220222222222222020222220022020022202000222200202222222222202222000220202220020020020022222222222022222222002222220022222000222202020202022222222222220220222222222222200022200222222222002222020220220020002202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202022022222222222200202222220220020220220222022222222222222220222002022202222222222220222200022222202222222222222002222222222022022222220020220222220202222222222222022220220022222200222222202222222002222220022202022222202222222222222222222222022000222222222000222022222222222222222222022022002022222022200022222000222200202222220002022222002222022222202222222222222222222222222200202222222202222222022220202222222222222222222202200222222222000200222022222222200220220202200222222222022220222222222222222222022220222222022222002222222222222202222200222202200222022222220200000002200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022022220200222220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222202222222222222220022022202020222222220202222000222220222020222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022022220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222022222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222222002220220002220022220202222222222022222202222202022222200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022222020022200222202222220222222222200002222200220222222222222222222200202222220220222222220002220222202020222222202222202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222202200020222002222222202222222022000220222022202020222222222202002222002202202202222002020222222000202222222222200222220222222002202002000222222022022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022202202222202022022222222202222222022222202022202222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222222220202022222222222200222222222200022222222222222202222222222220022222020002222000002200002222222022222222200222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222220222022002220222002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020002020222220202202222000220220222220222020220022202002222222220022222220222220222222002022002222222222202220022222222202222202202222220202222220022202202022222222222220020002220022202022022002222200222222222220000000202022202022220020202220222200222020220222202022222002200222222222222222220222220022222200202220020220202220000222022222002220020022020200220202220022022022202222222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222202200220022222222222222020020222202022022202220022202222222222222222022222202022222222202222020202022222020202002202020220220222222220222222222202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222022200022220222222222200000200222222202202202222220222220202202022022222220222222220022022222222222222222220020222022222222020222222222002222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222000202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222220022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202002202202202200002222220002222222202220200002202022002202202222200002020202222222200020222222222200220002220220000222020222002222222222022222220220220220222002202220022222222200200222020222220020222222202222220020222222022020022000222220000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220222202222222202022222222222222020020020022020202222202222222222222000002200222202222200220002222222222222222222202202222222222202222222002222002000020220220022022222020222220222222222222222222200202222222220222220000202022222220222222222222222020000202200020222002202222222222222222000000202002220000022222202222222222220222222222202222202000022220220202002220222222202222222022222020222222200222222202220202022022202222222000022220202202002222202222202222200022202222220202220220222022220222222222202220222220022022202022020002022222222202202000202202222202202022202022222022022022222220222222222222222002220020222202000002222222002222222022202202222200222002222022022222002200222222220202020000202202222202200022022222222200022022222222202200022222202022220020200222200220020220222202222002200220000022222222202220222220220020222222222222222222222222222222222222202222002222002202000200202222022000202200220022022222222222220220222220022222222222222022222222222022220202200022200222222202202002222222222220202222220222022222222222222202020022222222202202222200222222202020200222202200022202222222200022022222222002002222222220220022222222222222220222222220222220022202022222220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222220222022022222222222222222220000002202200222222220002200002200022202022000222222222222222202002002222200002202222220222222220222220202222202220220002222222022222222202222222202020022002220222222202222222222222222000200222022000000220222202222202220202222220220222022202020222022022222222000002220222222022200022022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202022022222220020222222202222000000222222022222222022222222202222220022222222202222220222222222200222220222222220220220220022222022202222222000202022222222222222222220022002202220020200000002022222220022222222222222202202022220202022022022222222220002202202022222022222200022022222022220202022202222202200202222222222222202222002222222222220022222222222222222022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202222222202202202202020202222222222220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222220222020220222022222022222222222002020222222222222022222222222222222222220222222200222002200002222222222222002202222222222202220020000022022222220022200022202002222222002022222222222002202222022220202022222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222200220200222222222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020202202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220200200222022222220222202000200222200220002222220222222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200022222222002022202202222222222200000022200200222222220202022202022200022222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222202220200022220202022022222220220002222220222222220022222222222222200222200222022200222220222220202202222222002220220020000200222022220020222000220220222222202022002222222002222222220222202022222022202020222220222202220200222222022020222222222202200222220002222202220222022000022202022002020002002222202202202222200220220222222020200220200022222222222222020222220002222222222022222202202220222222222202222022222222222222222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022222022222220222020222222022022202222202202220200220222022222200222020022202222222222222220202222222202200022200002002222222002022022222222200202002220022020222020222222222000220020222222002222202220200222222222222222222222020222020220220222220222222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222220022022222020202022222222202222000220022202022200220222220222222022002222022222202022202202002222222222020222220002002220000000202222020002002222222222202222202002000222220222200002220222200220220202200002202022022022202222022222022222222022200222222202202222222002220002000222222222222202222222222222222002222222222220022200000220222202220022220022222222002220222020000202022222220222222222222222222222202220222022222202222220222222222220202202200202020222200222222222222222222222222220202222222222220202202222022220202020202222222002222220222222222220202020220222022000220220202222220220222222202222222222022222222222222222222222222200202222222220222220000222020222220222222222222222220200222222200222020000200202222220020222200222202020222222220002222202222222022222202220002202222222222202222222222222202222022002222202222200022022220220022222220020222220222222222202222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222220222002202020222222202222202222222222222222222222220222222202222222222222222000222022202222222222222222222000002222020222202222220200020002222220222222020222202220202222222000022200222002022222022202200222220022222022222222202200200022222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222222022222222222222220222222222220220220202222220222222222222202000222222200022000220002222022200022202222022220022222202222220202020022202022002022022200202200202022220222202220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222222200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022200220022222200220200022202222022222222002220200220222222220022222000222222202222222222222022222222020220020002220200222222022022022220002222220022022220222222202222002202222220020222222022222220002222222202002220022222222222220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022222222222022222222222022222022222222202220222222022222222222202020222222222222202222202222222002022220022222002220000222002222222222202222200222002220222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222222222200202022222222022002222222222222222000022222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222202022222220222222222222222222020202022222202220200022222202222222202222222222200022200222222202202222202202202200222220222222220002222202222022220002020222222000222200222000220200022220222220022222222202022220222220202222222000222222220000222200020222220200202222222022020200222000202002222022220020022202220022202222222002020002222220202022202202202222222222222202222222220222222222000222022222202222222222002222222220022020222000022220022222022222000220222202002022222220202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222202022002022202202202200002020002202020222022222222222202202220022202202222000022200202202222222200202022020222202022022222020222022002020022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222202020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000000002202020222202022200022020020220222002222222222020000022002222020202202220022202222222020222002222202220022222222222222222000202022222222222202022200022022022222220220202220022200222200022202202222222222222222220222202222002002222222022220222202222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222022202022222200022002020200022222220022222022222022220222222022020000222222002020002222222002202222020222202222222022202222022220022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022020000222202022222222222222222220220022220222222022222222220222222222222222022222222000222202022222220220202222222222000222222022220022222202200222222222202220222022020220222202202022222202002220002222202202022022222200222220222002222222222222202222202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222220020002002222020202022222220020022222222222222002202222222202002002222220220002222200222002222022220222222002220000202220222200202002222222022222222222222200002222202202222020202020222202202202222220202000222200222200222222200020222002220202220002222002202022222000220202022222200200000002222020022020222220000002002220202002202022220222222222222202222222222222222222222222222020222220202222000022222022002222222222222222222222020222220222002222222202200200020202222222022202220202002222222222200022022222002000002222222222200222222202002022002022200022200202022022222202222222220022220020202222020220022222222202222202022222222202022220020222222200222020222222222200022220202222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220022220202200222000002222222020022202202202022002220022222022022222222222020202222022022002220222020222202222022022002002222222022020220202220220022222222222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002020022022222022200222222002220222222202202002002222022202002222220222222202222222222222002220202002022220002220202020222222222220222222222222202000022022020202200022200202220022222222220222020202022022200222200222222222020022022022200220222222202022000022220222220202220220020022220222220002202202222220020222222202222002222222222202220220002002220002222200000020202022220220222222222220000222220222002200200222222022222202222020020202222000022222022000002220020222220200000000022200222220220020000022222222220002022220200222222222220222222222222200022022222222222222222020202222000000200200000202222202222202202222222022020002220022000220022222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202022222220000022222222202000022202022202220222000020222222220000002022222220202222222202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002222222222222222222222222200202022200220222000222022222220022022220220200200002222202220222222220222220222202222000220222020222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220022202220222220022220022220220022222202222222222220222022222020220200222222200022222202002220222222202222222222222002222222000222022000002022222202020222220020220000020002222220222022222222222222220202220020200222020022022222220222002200022022222000220222022222222222222200222220200222220222222222220222202222202222222222222022222202202202020002222222022022202222222220020020022022222200022002220222002222222222202222222222202222220022020222222020222022222222222220222022222020202202002222202220222222200000220202222200222022202222222202222020020000222220202022222002020222202222222220220000202222222222002222222222222222200002000022022222222020222222220222222222200202222222222222222222202020200022202022222220222202022200222222202202222202220000022220002202222222200222222022222222220002022022200220202222222200222222002222222020202022222202222200222222222022002202022022220220222002220222220222202222002220022202222022220022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222022022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222020202022220220020202222222020222222200200202020222200220022222222202022220222022220002022222000022022222002222222020222200220020220222222222022000220202220002222222022222202202222020020222222222222222222022002202020022022002220200202022022220222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200000222020020022002002022202222022202002222222222202222222022202222002202200222222202202202222222202222002222220022002222222220200002222202222002202222222202022222222022020202202222200222222020222220022222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000020200020222220220022222222222222222222002220022222222220220202202002202220222200222222000222020202222220222222220222222220200220002022222222200222222222202022200020022202220020220022020202220220220022222200222200000000022200220220222220002222220020222222222220202022222220222022220020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222222220002200200000020020222222222022222222022020022222222222022202202022222220000200000222222022220002022220222020222222220022002222020222222222022222222002022022020202222222222222220220220220000220222222220222220022220222222220002220200020222000222202222020200022220202222022222202222220222222222202222222002202222022220220222200020202220022222222222222220020022000222222222222022222222222220222222022222022222220200002222222020222200222022220220200000222222222200222222022220022222222000222222222222202222222220022220222220202022222020222222222202222220202022222202222220222202222222222022022002202222200022222220220022002022202222022222022002022222222202200200022222222222222222222220022222222222002222022220200200022202020222220020202022200200200220220022220002220222222222222000202200000222222202222022222220200222222002222202202202222220200222222020222200222222222222022220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022002222202202022000222220202222222220222222222222220222222022220200222200222222020220220222020222222202220022222222200020022222222222222000200222202202222222220022202002200022222222022202202220222202222020222002002222022222222202002220020220222222022202222222002222022200002222222002222222000220202222220202000202020202220222222222222202020222202222202022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222220002020022022200220222202200222000020222202200022222022202202000002220220000222022220222220222020202222222020220222222200222200002222222222220202220220220222222202222022222222002222222222222002220202222222202222020222222022222220222202022020222222022202022020002020022220002222202222220022222222022222222222022222222222200222222200020222020020022002200022200222222222222222202222222202222222222202000002222002202200002222200202200222222002200200202200002220200202000222020200020202002000020000202022222022020220222002222222220222222220222222022202022202222222202022002222202202222220222222000222220202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222220220202220202220022222222202220222222222022020022202222220220202222222022020222222222200002022202022000222220222022222202222200202222220222222222222022222222222202222222202000020020200022222200222220222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222022222200222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222220222222202222020222202002002220202222002222222222222222222002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222220222222202222022200222220222200202022202202222200222220222002022200222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222200002020200200022000220020222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222222202222202220222000222200200022222222202222222222202022222202222202222222220222022222222220222222222222222202202222022222020222222222222222222220222222200220000022220222200022202222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222220200002200202222222022222222222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220202222222202222222222222222222222220222222222222220200202222220202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220222202020022022222022022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222222022020200022222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022220022002022222222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220220002020022222022222222022020002222022222222222022222202222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222200020020000202222020002220022222020220222220222022202222220222220222202222222222202220020002022022220222200200222222222002202202020222220202222222220222022220222222200220022020222222022222222222222222222222222002222002220222200222202220202000022222002222020222222022220022222222220022222222222000222200000000000020022200222202202020202222222020222222022220020222222222022220200202220222220222220020022222002020000002222222002222200002020202022222200000222222200200222222222200022222020200220222222222222200222022202220222220220022220220220002202222220222202222002222022202222202022002222222222022222220222220222200222222020202222222220222222022222022200222202202222220022222022222202222222020020220202022000200222022222222222200220222002022220002222222020220022222020220222220022202022202222220020202222222220222222000202222200222020022202022222222222222200202222022020022220022220202202020022222222202222200202202202222222222222222022222002222222202220220222022222222202002000222022222220202222200022222222202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022000022000222022222022220002022220022220002222222202202222222020222220220220222222222220222222002222222022222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202220202022220022222200202022222022222222222222222222222222202020222222222222220222200220222000222222022202002202222020220020220222220222220222222222220022000222002222202002222202222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222222022222220022202002220202222220222020222222002200202222200200020222222022222200202222000022022222222220220222220200222020222202222222000000220220200202222222222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222220222020222022222022020002220222202200202220022022222222200222222222220222222220222202222002020202202220202222222202200202002022200222222222222222222222002202222220222220222222000222222222222202000022222022222220222002222220022222002222022222220202220222202200002222022222222222220222220222220002202222022202222220002220200002202220222220222000022222222202222222222022222200022222222022022222220222222222222202020220002022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200020022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000202002022222222020222022022220222022022222222202022020222002222202200222220222222222202000202222222222222222222202222200222002022202222022222022022222202222222222222222222202220222022222020202202220000220202222020222220202022022222002222222222222202202222000220220220200202000220222022200022020222222220002222222200002222202022222202020220222222222222220222202222222222202022220022002022000022222222022222220202020222220220220202222222222222220002222002220222220002022022202220200222200022222220022220222220222222222020002000220022022222222222002222022022222220202202222200222220002200200220000022220200222202222220222200202202222222202202002022022222222222222202022022222222220022202222002022222202020202202200022222202022220020222222220222220220222000222222022222222222222222002222222200022222222222020222200220222022200202202020222202222202220022020220222002222220020002022222022002220022222222000002022222220002222202200022222222020000022220022222022222222220222022222222222020222222222200222002022022222222222220202220220222022222022220022002202200222002022222222222202222222202222222220222222220022202222222022220222222220222202222222200220022222222022222222202002222200022020020200022222222220200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020022220020220222222222020022222202022222022000220202022202222202222202202022222222202022002022220220220220002200022202222022220220202202222022222222222222202222022222222220202022222222220222022022202200222200222022022000222220022222220220222222222220002022222222220022222202222022220222222020222222200222222222222222222222222222222220222222220022200022202200002222002222222222222220222222222202222222002222020202200222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10168 222022220002222222222202220202222222222000222220222222200202222000222202222002200222222222020022222222000220222222222202002200222220222020220200202002202220202222220200220202022220222002202222200222222222222220200222222222022222222000222202222220220222220020022200202202222222202220022200220000022200022220220200000220002222002020002022202222222020202222222000220200022000022002222222002222200222222222000022220000222022222222022222222222202202020020222202222202220022202022222022222222222000202222222022222202222220222202202022020022220022222022020022002002222220200000022020020200002220222222200000202222200220220200222222222202022222220222222200022222222220222002222022220222222202222222222220202022000002222222222222002200220202000200220220020222220222220220002222202022222202022020222202220222222220022220002222020222022202222002222222222202220222220222222222200202222202022000002222202022222202222002222022220220202222202200022222200222202002022220222002000002222222022022222222000002222222202200020200000002000022220020022020000020002220202222222202222222222220002222222022222202222222200000022220220220022222002222220222002222202222222222020222020222222222222222020202222222220222220002202222222222020000022022020220220222202022222202022000022202222022222222222222222222222222222222222022222020202222220022000222222222222202020200002022202222202200022220020220220202022200022220222000220220222222222022202220220222220202222222222202020020202002222022222222222200022222202222222222222002222222222222022202202222222222202202222222222222202202202202222222200222220022202022202222222200200200022222220202222222200222200000222222220022002020022220222222222222022222222222202020000202202220222220222222022222200220222022222202222200202220222200222222222222022022220000222222220022222200222022020222002222022022222220202022022222220202002022220000020200222222200202200202222022022222222202222222020200222222002022220022220220220222222222020222202000002000222222222220222202222200200222220022222222202222020020202020222222222222222020222202022222222200002222220200220202222202220002222222220222220222022222222020222222220202002000020200220222222220220200202020022222222222222200202222222002220220002222222222222222222220022020220202202222222202220220020222020200022202200200222200202220022222220222222020222222022220002222200202202200222220222022222202020222222222222200222222200220202020020220020020222002202220000020220022222222202220020022202222222220020020000222222022202222002220020220222220000202022222222222222202222222222202222220220222002022202022020200202020200222022000022220202222202222020022222220020222020002202222202202022222002222222202202022222022222222222022222220202222200222002220220200222222222002220202222222022002220222202222020002222222022202222222220002222200022222220022022222022222222200000222222222220222202002220222220220022020222022222020000222222202222022020020222022220000202022222220220220000222022222022202022222220020220202222222222000222222022222222222222222220022222022222222022202202200022222222222222022222222222222002202022222222200000222220022222220000000222222220220222200220222022200002002222202022022022022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222220022222220000022222202220022222222222200222022202222022222222222002000202222200200200222222220222222222002222222222220222222222222022220202222222222222200200020222002022220222222202200222222220222222022222200202202202220222020222022222200002222222222222222002202222200222222222020022200222222222222022022220220220222202022002220222222222222002220020222220220202222222220222022222222002022220002222222022222000022222220222222220220022222222222222202202222002222200002002222220202222222222220022222222220022222202002222220220002222222222222220222222202002200002022222202022222022222202200220202000222222022222200202022222220222222222222222000000020000222222222220200222202022220000202222202222220022022222000220220222222220002222222202022220222202202222222022220002222022022222222000000202022022222220020000000000222222222202220020202202222202222222022202200000022202020020202220220020222220222222020222222022000020202022022000222220220202020200220200222002022222222020022200222020220222222222022202222220020000202202220222222202022022022022220000200202222222200220222222222222222222200202222220220222222220002220222202020222222202220222022222202000200022222022202222202222222222222222202222000222222220020222200022222222220222200222220220222222222022220222222202022202220222220000002222202220222222020222222220220202202222200222222022002222222022202222200222220000200222222002020022222202220022000202222222222002000200200220222002220222022022220022202222022020202220222202222222220222022222222220202002222220002202222220022222222200202222222222222222222222222222222222222222222222022002022202202222002222002220020222222222222022220002222222000220222022222022202222202202022222222222220202222222222222222022222222222222222222220222222222222002202202022022022222022220000222022222020020202222222222222222222022222220222222220022222000002200200002202222222200022202202202000220020022222002022222220220220200202202222202222222022220222200222022200222002022020200220220020202222022202002022022002220222220222220220002200200022200222220200222020220000222220022222222222002222222000020022222222222220002202222202022020200220222220022222220222222220202200222222200200222222222002222222222222022022222220000000220020000020222022222202220222222002222000000220220222220022022220022220220222220002022002220020002222222020222022202000222222220002022222222222220000022202022022220222222222200002202020200222022202022222202222002222200202000222202002222222222002222222002002220002020222222220200002220222222222222200202222222222222220002222222202222220002222200022220222002002002222022202222222020222202002202000022222222222222022220200222222222202200220202220220222202222220002222002220222222220220222222222000000000022222222222202202022222202200022022200222222222222022200020022222020002220022022202222000022000002222020022022022222202222022220022222222222202222022222202220022222220002220022202222222002000202222000000022002222220222222200220222022202202222222022222222222220002222220020000220022222022022222222202200202222022222222222222220022222222220222222222022220220222222202020200202222022022222222222022222222220202020222220022222222000002222002202020222200222202002022222220002220202220222222202222222220222222022220220222200202222222202222002022022222220002222202222220002222222022222222022222222222220202222202202222222222222020000202220022202200222202200022200202220220200000022222222222022202020202222220202222222222002020000020022222222222222200002002202022200222220222202220020020202022222200202022222202222000222202222222220022202222220022022022222022222200020220222200002222220020222202220202020200222222222222222222000202200222222220220222200020220202222222002020020020002002202022022222220220222200000000022022202202222222222222222222002202222022222222002200022200220022220022020200200022222222220222222220200222222022200222222202020202222222022000222222022202222202222220222020202222222202200222222022022222202002222222202000000222202002222202222220220200222022202222202222222222222200022220222222222220000000022022000022222222220002202202202222222222222222000222220222222002222222222222222022022222202222200222220020020002022220000022222222222222222222020202022202222000000222002222222222002222220222222222002022222220222222202022220222202222222220202022200202222222222202222222222202022202222220220222200020220222022220202020000022202202222222202222220200222222222222202220022000000022220220200022222000222222020022020220220022220202020022222222202002202222222202220022000020222222220020220222022222200202220020022222222202200202202000022200022220022220222022200002022002222222222222222202222222222222222222222222200222022022220202220022020222222202222000220222220222220200020222220220202202222222222200222022022222222202002022222222222220020220222020022002200020220022200222202200022022222200202202222222220222200222222220202220222222202220222202222202222222000000222222222222222200220000000020200222220020022222222222222222222222222002202220022222222222222220222222220222222222202222222222222222222222220222022022020020020022000202220202222002020222222200202202222222222022002202000202022222222220000222202222022222222202222000222202202222222200022202202222222220220022220222022020222222222222222222022220022222222002220222222020000022222222002202220002022202220022222222022002222222222220020222200222222222220222220220222222222222222222022000022002222222222222222022220220200222002202220222222220020020222022022220202222222002220022222222222222002020222202220222022222222222022222022220202220222222222222222000222022222022222222002202220202222222202222222222200202220222222222220202022222020222222220222220222222222202202222020020222222200222202202222222222222222222002222022222202222222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222222200200222022202202222002002222022222222222222222222202222022222222202220222022220222222222200200022222000222222222222220000022220222022220222222202000022222222222220022020222222222202220202022220202222222222222222222220000020022022022200022222222222202222202222222002222022022222202222020020222222200222202202220202020222222222020002020200022022200022222202022222202220022220020220020220222220220222200200220022220220200002202222222020022222200222002200202000000020220022222222222022202022022222020000002222222222202222222200022222222222220222222222200222222222202022222202222222222222222222222222222220222222202222222222222200222002220022220222020220222220002020022200222222222222022222202222200020222222022022202222220222222222222002022200202002200022202022002022202220022000022020222020222200000222222020222222200000202220022222222002022220222222222222020022022222220200222202222002222222222222022222222222200222222220202002220220022022222022222222222202222000002002022220222202022222202202202022220022022220222020202220202222022222222220222020222020222202020220022022222222222020020200220202222000222222022020222020000222022222220202002222022202220220202222222220220000202020022202000222020022200222202000200022220222222022002202222222022022222222222222002220200022222222002202222220202022222200002020002000200222220220220222202222000020022000002222222222202200002002020020200020022222200000200222202222222220200200202002222022220222222222222222202222222002222222222222022020222020222022022222022022202222222222222222220020002222220022200222022220002220222202222220222222202222222202222222220220220220020002220222222222222202022000222222202202022022022022222222222222222022020220000222022022022022222222202220202022000022000202022200220222222222022220222220202222222220202200000202222222220222222222020022222222222222222200022222222222022200000222200020022222202022222222222220222022222222222202200002222220202222222020222222222020222220222220220000000022002202002222022000200022202200020200222222222222022002202022202002220022202022200222222222000002022220002202222222022220220222202000222220222222222022220200020022200222222220222222222022222022020002202022222022022200220000222220202002202222022220020222222022222220220220222022200202222202222202000222000020222222222202022220002200222222200202002022022222222220222222202220200220222222000220002200002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222020222002222222202002220202222202002222222222222002002022222202002002202222222222022220002222222002222222022222222222222022222222002022222220200022022222222222222222222220002222002020222222022220222222022222222222222222220220222222200022222022022200222222222002222222002200202202222222222222202222222220222222202222222222220222202200222222022200202222202022022222222022222222222022222222222222202222222220002202000222222020222220000222222220222222000020222222022222222222022220220222220220002002202222020220220222222220022000222022222222222222222222202200222222022222222020020002222000222022220200020002200220220220222222022222222222200222022000222202222202002202222002002002002222222222202222022200000220020022222222220020002222002002200222220022002222000222222222022222200222222022220222200202222222222222222222222222200222222222222202220222220202220202222002222022020222220022020222220200200222022202222002222020202222200022222222222002222000222000200202200022220022222022202022222222222022202222222220222002222202222022222202222222020222220222220220002222000222222002022220202222222222222202222222222222222222222222002022222220222000022202000222222222222202220022002202220220000202200202222200222002202222202020022220022200220002022222222222222220222202220022222022222222202202222202202022222202222220222222202220222200200020002002220222220222222202222222000222202202222202222222022220022202220202022022022222222222222220020220202222222002220002002200222002202020220002020222222220222202222200220200222002020022222220222220222222222222022200022000022222220200222222022200222002222220222222222222222020222000000002222002222202000222222022220200020202222022022222222222202220002022220200220222202222222202222220000200002000222002222022222002022022000202222200222022022222200022222222022002202222222222222222022022222222020022222202222222202202202222002202202022022222000022022220200220022222002220220222220222222202202220222200000202202220202222222222222220022222020022220222020222002222200222002222222222020220002022220222002222022000202222002202202222220020202222222022022222002222220222222022222200222202002202222222222202202222222222220000202002202220002222202222222002002222222222222222222222222222220222222220020222200222022002220002222022222000222222222022022200022022222022200000222222000022222202220222222220222222202002222202202222222200222220200022220220200022200020222022222222222200220222022222202022222222220222222222202222202200200022020222222222202002222222222200202202220222022202022220022222000220200222022222222020202222220002220220222202222222020200222220222222220222220020220222022222222222222222222022002220220200222222220220022220022222222022020202222022222222202222222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222222222222220222222222220222222220222022222222222222222222222222220022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222222222222022222202222222222202020222220020222222020222200220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222202220222002222220200222222202220222220220222222020220222222222220222222222222222200222222222222020222222220022020000022222222222020202222222222220222222202222202220222220020002200022222222222000220222020002220022022002200222222220002022222000222200002202022202200222022222020222002202222000222022220000222020222220222222222222222220200222222200222020000200202222220020222200222202020222222220002222222002202222220020222002002202002220220202220222222200220202222222220022222200002202002222222002200022222022220000222222020200000022222022022202002222202222202222222222222202002002200200222200022202222220020022022220222002220222222202222202222222222222000022222000222200222222222220000000222002202222022202222222222202222220022020220222202020222222222222222022220220222202220202220002022200000222220222000220202222222222200222022220022202222222222220222202222222020202222222222222022222222220022220222200220220000220222220222022200222220222222022220222222222222222202220222222222222222002022222020200200002202220222002222202222222222222222020200022202222002000022222022202022020022222002220222222022200202222220222202222202222022222222222002202022020222222222220002022200202202000220202020222220202022000202222222022222222222200222022222222200222222022020222222222220220202000202200220202202222222222222200202222222222222222200222220222020220002220202222020002222220202222222202220222000222022022222222202222220000220002220222022022002222222000002022222222000022200222220202202222220020222222202022202202220022020200220022202020220222002220220002222000222222022200222220220220222002222222202000022222202222200002020202222202222022222222002222222222222222222222200222222222022222222222220200200200002222200202022202002222222020222022222000022202222200220222222222222220222222200222000022022020022202022022222022002000020222222220020222222020202202020222220222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222222222222020222222222222022220202222222220002022220222200222222222220022022222020222000020222220000200202022022222222022222202020200200002222002220222000020222022202222220202222222222222202222000002022220222220222222200222222202022022222002200220022002002222222222020202220222220220220222022222220000022022222222200002222222222222220220200220222020022202222202222202220220222000022202220022222202220202220222202220220222202222000000222222202222222222222222222222222222222022222222020022022222222000202022222200222022220022000222202002222222222202222022002022220202002002022000222222222222222220222020222002222222222202222000220202022222000022202000020222000222202002202000020222020200002202220222202200202220220220222002222022220200222222222200002000222202020000002202222200222202200222200200222222002222020222222200200002000000002002022220002220002222222202200002222220000022200220202022222222220202022022222222200200022222202222002022022000220220202000202202220222202200002222222220022222222202022002000022222202220000222222220022002222222222222222020222200222202222222202222220222222220022200200200200220222222002202222222220200202222222200222022222222220000020002020222222222222002200222202222002002022222222200222220200220022222222220222222222222220202220222020022202222202020002222222220222222000222202200022222020222022022222022002222222020022222222222222220022002222222222002222222222022222202222202022202222222222222222220022022222022022220020002222202022020202222200222202022222220022200022022200022020222222020200220022000022220020002202222222222202020020022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020202022222222220222222022222220022222202222222202220202022220222220222220022222222002022200222022222222222220022222202202022222202222222222222002220222222220202020200002222220222002022222200022002222002020202222222002222222222222202200022002222000222002222220000022002222222222222222222202222022220222022222222220222022222022220202222220200020222222202020000222220220220220202220002202222222222220202000022020002222202222222022222222220222220222202200022220020200022222002202222222222200222200000022220222202220222200002022222022020222222220220020202222222022022022220220222222202222222220222222220022222220222202222020002220220222202220202222000222202222222200020000002220202222220002200020220222222222222200222222220222222222220222222022200000022002222022022222222220222020222220022220020202222022222222222200220222222222000222200002202022220220222222000222220020022022022200200202022200022022202222020222002222022222222202220202222200000002222022022200020222220002220202220202222222022222220222222022222222222222022202202222022202220222202222022200220000000002022222222220202222200222202222222220202222222000222202222222222222222222222022222222022222022222222022220000000202202022222220222220222220220222220222020220220222222202220222020222202220020000222222202222022222222222020202202220222002222222220202220222202222222020220022022222222222202022222220222220022000022200020020002222222220002220202222222222022022222220022200002022222222020222222222022222220222202222022222222000202220002222020022022202222202022202222022222202022222222220222202202222020022002022202222220222020000022200222022002202022222022222222022022220222200222020220202220222220020222220022200002222222002022002020200220000222222222220002220020222202020222222222222222022222220202222022222222222222020022002222220022222222020220020222222222222222222222222202222222222222222222022022222222222200022220202222222222222200222000222000002020002022002022222222022222222200222222022222220222220222222202222222222202220022220222222002002200202220020222202222222222200222202000222020002222222222220222022222200022022222222222002022200222220002200022222222222220222002220220022222222222222220020020220222222020222222222222222200202022200022020022202220220000222222220022002200222222202220020222222222222222022222222220222022222222222222022020022022022220222222222220222022222222200200022222202222200202000022222202022202222222222200022222220222202222222002222220200202200220220222002202200002222222022202222222202200022222222222020202222202222220220222220222222220022022200222222222220222220222222202222220022202222222222222222220222002202020222222200020222222222222220022022222222220202220222220202222222222022022222222222222222222220222220020022222222222220000022202222222222222022222002222202222222220222202222202220222222222222020002222002220222222022222202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222002222222222022222200002200202002220222220222200222022202002222202222200020222022202222222222222222222222222222222022202202202222220022200220202220222222222002202202002222202202222222002220200200020022220222222222222200220002222200222222222220222220002220022202220000222220222220222222222200202022022222202222222220022220020202222020220022222222202222202022222222202022220020222222200222020222222222200022220202020222022022202022022202222022222222222022202222202222220022222020200020222202222022022222022222220222002222220020202220020002222220222002022202202222020202222222200220020020200202222222022222202222200000200022222220200020020222000002200220222222222222222222222222022222020002202220000000222202200002002222002000002220220020022222022022020002222220222222220002220022200220222222002222022002002220222002222000220222002220002020200022020200000200022022222222202222202200222000222020222000220000022222022022022220222222220202022222222000002202220020222022222002000222220220202222222222022202022220202022222222020202222000222222222222202222202020222222222222022022220220222000022202200222220220022022022202220222002220222022202202220022022000222020222222202220020222022002222222220222222002222222222222022002222222222222222222200202222222220222202200222022220022000022222220222202002222200222202020202222222220002222222002222222022222222222022222022222220202002022222222222220220222222022002202222000222220222222202220220222200202022202000200022000222200202220202202200220222220202000220200022022022000222222020000220022202220022202220202022000022200020202022202222222200222200000002222002222220000222022222022202222220200202202222222200000000220000202002022022220220020220022200002222220200222220222220202022222222220222222220022222222222222222222220020222220200000000022202222200222222222222022222222222022220222022022222220222222222222200022022222222222222222222220022222220002222222020200220000022022222002222222222222222222222222222222202222220000000222022022022002202002222222222222222222022222022222202222222222022220200222222200222222022222222222220000022220222220202222020002200000220222000222222222220222202222202022220222220222002022222222222020222022022000022222002220002202222222202022220222002222022222202022222022222220000002222220222220222222222222222022222202020022200020222220022220222222200222222222222202222222222022200202222220022200200222202002222022222020220202222222022200020222222222222222202202200222200220022222222022002202222220222220222220220022220222002222222222222000222002222220222222222002222222022222200222222002222202000002222222022220222222222222202020222222002022202222222220220222222002202222200220022202022022222202002020202202020220002200222222222202000022222222022222222222200222222200022002222202220222222002200200220222202022020022020200222200002220000220202020022222220022222022200202020222222022002222202222220222222222222202022220022222222222002222222202222002022000220202022220202200222222222222222020002220020222222000220200022222200000002000200022222020200202200220220222002020222220022222002022200022222202222202222222020202220020002022220020002002022222222220222002222222020222222000202222222222222000002202222002202222022220002222202022202000222222220202022222002202000002022202002222000002220022220222022222222202222222002222202222222222222220220222222202222222222222022202202222220222022200022202222222200000022202220022222202200222220002220222222222202222222222022222200022200220022220022222022200200000222222220220222222202220200002220200020022220020222022022222022222222222222202220002220220002220222020202202222222202022202002222202222202002222202022220022222222022222020022020200202222202222202200022022220222220222222222022002222222200022000222222002022200002222020220222022202202222022222220222222220222022222022002022022222222220222222220220200220022220022022222022222220020200022222200020022222222220220220002222220022020222222222222222222222222222020222220222020222222222022222222222222222222022222220002222222222222222220202222222022222022220220022222200000200202222202222002222020222220202222220000202220222220220020200202020222002022222000220222022002222222222222222222202020022020222220222222222220200220202222220222222002000020202002222020022222222222020222202222020222222002000222222220222022222222222222220020202222202222222222202222022220222222202222222202222200222222222220222222222220222002022202220000222202222220022202002222202002202220000022222222222222222202022222002222220202022002220220022202022200022200222222220222200002202222022220222222222222222222202002222022020220202222222222220000222022222222220222222200222000002000222222002022220222222002222222222222222202220200222002202220202022222222202222222222222202020222022020222222220222220200222220200222200002222020202200022222200222022200022222202222220200222222202220022222222202020022200202022222202222220222020222220222222022222020222022222222220222222222222222222222222202222022202202222202222202002020222222220022220222222022222220222202220220202202202222002002222202000202022222220222222222220020200222020022222022220222202022020222220222222220000022222220222202202022202000222022202222022202220002020000222202222202200220202202022202200000020200022222220222202220222222220222002222220222202222222222220222220222202020220000000222222222000222222222220222000220020220222220222222202222020002222220202022222022002002222022200222222222002202200220022222222222222022222200000202202022222200022202022222222022222002002220222022220202222222200222202020222202202202222222222222222220222020222222222222022202222220222020220022222222222202002200202220202222222222222220222200020002202000222220002220202022220222220020022200220202022222002220002202222202202200222202220222022022202020220222202202222220222220222220222222202220222022222222222222222022222222222222022000022222222222000222220222220220222202000222222020022220022222222002202200022222202222200002222222222000202222022220222202222200022222002022022022022222200222222220022222200220202222002222020022002222222222220222002222202220002202222220222202222202022022022222222220222222222222022002222222202022222222222222220222200222022220220200222222222002222200002020202020002222202220200022222002222022222222200020200220002222022202020022222202022200002002202222220020222222222022002222022002020220002200222222200222220202220220222220200220000202202222000022222222022220222202222002220222222222222222222022222202020022202222002202200222222222222022222200002002222222222020202202222200222220220022020220022222222222222220222002200222222222222020222222020220200222222220222022020022220222202222222222022222222022022202202222222022220020222220222002022200002222000020000222022200220000000020202000222222022202220020222202220222222022022002222222220022200022222020200222022200202020002220220220222222222222220222222222000222022222020222022222222222020022200202220202222222202222200220022220222000222222000222202202200222202220222022000222222222222022002220222202202020022222020220200200022202220202202220002220202222222200222000002222222022220022222200222222202220222222222002220020220202222222002222020220222222222002222222222222002220202222222202222020222222022222220222202022020222222000222022222202220222220002222202222220022222002222022222022222222200200200222020222202222220222222222200200222000202222222222222222022022222222222222220222220000222222222222222222200002022022200222222220222222222222222222222222222222222222222222222222222022020220222002202222222022222222202220220222202222222222020022222202222200222202200022022022022222220220222222222222222222022222222202202222022022222220222200220222220222022202222202222000222222222020220020020020202200202222222202000200020002022022202222202220202222222202202220222222022222222022222202222222202022220002020202002222002222022222022222200022222222220202222200222022222002000020222022000000220000222202222202202202220222202200220200220202220222022000220020200220222022222222222222222000202222202222202222222222222202020222222222222022222220022202002222000000002220200222202222222222022222220020222222222020020220020022220222022202000000222022020202002022222222002022222222202220222222202022222222220222022222202222222202220222222202022222222020200222220222222222200002222020222222200222200222222222202222020222222222220222202222020222020002222222222222222222220222202220222222222202222222202220202222020220222220220020002222022222222222222002020022222222220202022222222200222020202222222222222000020000002222222220222222202022220222000202022222220222220202222220200202220022222222002220220222022220020020222222222222222202222222020220222000222222202222222220222222202222020222200022220222222220022020202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222222222220222202222200002202002202222222022222220020022020222002222222220222202222220222200222220020200220022222022222202222202220222222222222222222022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222220222222200022202222020220022222222020220022222220002022200000022022200020200222222000200002202220222220022002020002200222022222222220202020220020222020220200222022002022202220222000222222020222222202220022220020020220222222222222022002222220022002222022222222222222222222222222222222222220202222222222020000000222202220020202222022222220002220222222200222220222222022220222220022222222222222022222022200222220222222222202222222202200200022022202022002222222222202020220222222220000020222222220200022222202222202222222222222002220220000202022020220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200200000020202200222222002202222222222222220022202222022222222002222222220000222000222202200020222202002200220200202222222220202222222022200222222002222002020222222020222202222022222220222220002222020202202022022222222020002222222222222200220220020022222202020022022220200000022202222222220220222200222002022200222020000222222000222022220222222222220222222222002022022202020202222220202000002222222202022200202222222222220022222202200020222002222222002222220002222220022202200022222222220222222220222020222222222220222222020222202222202000022200222222222002202202222222202222222222200200222220020200020202222222022020002022220202222020222022200022222222202022220202202220200022202222022222222222222022220222222222220022222222202022000022202222002022222222002000000222222222200022222220002222220220000222222222222022222222222002200222222220020202202222202222002000222222200222020222222222222222022002200202020020222002022202200202022200222220220202002202220222002220222220202220202222222022222222222220002202220002222202220220000222220222202222222222222222022222202000222202220002222222000022022222202020222222022222222000202222222222220022022222222002202202222222220222220202202220222022200222222220222022220220220222200222200222000002002002220222220202202200202202022020200002222022222222222200222202222022202220200222222222220002222222022022000222222222020222222202222220000022200002220220222002022222020222020202222002222200222022222220222002200222200222022220200222222200222222222022222200022202022222200000022022002220020222220200020222202000222200222202222222222202202022200022222220222222022222020200202222020002020022022222020020022020222202002002202202222222020220202222022020220222022222202020222222002222222002222022222220222222202222220020222022202220202222222222222222222220220002222202020222220220222202222222222222222202222222002222220202200202220000222202022200220002222220202222220200202020202222222222222222020222220022202220022222222022202202000002022222002220022222002002020222222222222022020022200220202220222222220220222022222222222022020200222222220022202202222200220020222222020202222002222222222222222222222222022200222000000220222222222222222222222202200000022222000222202220222222200022202222222222220222202220022222222222022020202222000202002222202220202202222222220222222222222220002202002222202002222222022002022222020222222222222222220202202220020222002220222002002002222000222222222022220202222220202022202222222222000020220222200202200222222020022220222222222022202222222222222222202220022200222222222200222020000000222202220022222000022220222222220220222002022220002222202202222022202222022022220020022022002022222200220022222020222202202220002222222220200202022202020022222222002222002222222222022222222222222222202222202222200202222220222002220222200222222002200202222202222222002200022202222002022222222002222202222222222022202222220022222022222222200020020202022220222220220022222222202022200022220022022000220202000220022200022222200202220222220002222222200220220000002222202220200222222202020022222222222222022202000022220200222222200220222002202002202220222202200002202202022022222222222222200222222222202222222222222222222020222202222222000022020200022222222200020002020022022220222020222220020222222220022222222022220202222222022222222202202202220022222002222000222002202200222002020222202220220002222020222220220020002022002222222202022222220202200002222220220220022202022222202022002222222200220022022222220222200022222220220220020220022020222202022022222222022022222222200000222200222222020000222222222000022222222002002222222200002222002222220222222220022022222000222222200020022220222020000222022222002222220200220222222022222220020022202220022222022002220222220020000222222022202202222222222220222222202222222222200200022222000222202222220222022202222220222222220022020222222002202222222222202202222220222222220222200220022200220220220202220202222202020002000202022220022220202222220222022202202222200020220222222202222020200000200022222202222002222222222222220222022020220222000000002222222202200202002220202220022020022222222202222202022222200020002222220020222222222022222222222222222222222202022222222202022222020222222220022000220202220220002202022202022020222202222202022220202002200002222222220022022202220220222020222022222220200202222222200020222222222222020202220022202222222222222002022202222222222222002222222222222222202022022222202220202022002022220222220202222222222220222022220202222022002222222222202202000022220222200000202222222220022222200022202220220220222022222222200222222202202222220220220022202022220222222222220222020222022222022020002220222202200202220022022222222200222220222202222222002022222222222222022222022022220222222220222222202222220022220222022020002222202222220220022222222222020222222222222222222220222222222222222220202222222002222202002022222222222222222222222202022222222222202202220220002202202022222220202222222222222202022022220222222222222222020222220222000002022222022222222200202222200200222222222220222222222222222222222222222020222222202022022220222222222222222222222222222222222222222222222022202222222222220022222022222200022220022222222222222222020202222020222002022222222222222022222022222202220020000222222202222202022022022222222220202002220222200222222000222220000022202202202202222222222222200200002202202222222002222222202022202222222220202020022220220200022002220222202022222222222222222222020022222202222022222222202220202220002222022222222222022220222222022222202002022222222020222022022220222022022222022222202022222220222220020202222202222220202222022222220222002222222202000222222220222222222222222222020220222222222202222222222022000002222022002002220220222222222222022222222202222222202002222002222222220000002202220222022222222222202020220220222022002222222202220002002222002222200202222202222022020222202222220020202222222220202222000002222222002200202222220022222020000000202222220222222020002220020222220222000002022222222020020222022220022200222200222022220202222202222220002022022222222222200222222222222222222222020220022202002222020222000200222202222022222022220202222020202222222222200222222222022020022222202200220222000220022222222202222222002022002202200022222222202200222220222222020000022222022202020222222022002222022222200022020220020022222022020022222222200222222220022020222022220022220222022222222222202222222222222222222202022022200220002222202222002022202222200222022222000022220222222022202022020220022220200220222220000022222222020022022222202202200022022022202020222222020222222222200220002200022002222000222200202202202020202222020002020220200202002220220222020022202022222220202222200202222002222202222222222222222000022222222222222002002222022222222202222022222022020022022222222222200222002222222222220020022222222020022220222022220022202022222000222222222222222022220220222022222202222222000020022000222222222022022202002222020022000002020020022202222022002222022222022222220200220202222220200020222222222222202202222220000222220222200002202022222220022220202222200222002202222222022002202222022020222022222000200222220200202020202002020222222022200000202022220202220000202220002020000220222222222202222022020222222222220022222222220202222000002222222222222220220222202222222220202200222022202002022220202200222220220220022000022200002020222222220222222020222222200222222022220222020222202020002222202020002222202222222222202022002220222202000222222220220222022220220222002222200222002222222202202222222222222202202222000202222222222220202222222202222000200220222220200222222222222222200022022000222222022202200022202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10169 222202020222222022222222220222222222222222002220222200222002222222222202222222222222222202222022202000220022222222222022222222222222222222220220222222202222222220200222202202020222222000202222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222020022022202200022202222022220200222222222222220220202202200020020200222222222022002222202222222220000222202020222022022222200020202220022000020200000222222002022022022002222222222222202222220222220222222222202202200202202002200202222222202222222200222202222022220222222220220020202202222222020222222220222222222222020222220022020022202000222200202222222222202222000220202220020020020022222222222022222222002222220022222000222202020202022222222222220220222222222222200022200222222222002222020220220020002202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222000002022222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022220222200222202202222202220022022202022202222222222222222020002220222022222022222002202020222222220022022220222222220202220222020222220022002222222200222222022022022222222022222222222222222200002222000000022000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222222020022222222000022202020002200222022220222000200022222222222222002220222022222222220002202022200222222002222222002222022222222222222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022222002220002220020222222020220022220222222222020222222220022020002222222202222200220002222220020222020002202202220222222222222222022222222022020220020000022022222202222002022202202002222220222000202222222022222222200202222020200220000002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022000202022222222222222220202020222222222222222222220002022202022222222222222222222220220220222222222222222222222220022002020200002002002002222020202022020022202002002220022220220222022202222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222022222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022000020222022222002202222022200202220222002200222202222222222200200002022200022200220200222002022222222020022200222022000020220200202222222022222222202022020220002222222222200220022022022022202022222200222222222220222200002222002020022222202222222222022202202222222202220222220222222222022222202202220022222222222202022220222220022202202222202222200022222200002222222222222202222202222002222222200020022002020202000222022002022200020022022222222222220022222202202222220222022020222022220222200222220000202220220222222222022220222222222222202222220220222022002002202202202020022202222222222222222220020000022222222222222202200202222222222222022222002220222202202202202220202020002222022220022200020220002200020222220200222222220220020222222202002222222222222222222002022222222222222000000022022222200222222222202222202220220022222222022222222002222202002220202222202202222220002002220220220200202222222222200022022220020020202222022202200222222022222220222222200222222222222202222002022222222200222222222202000220020020222222222202222202222020222202222220002222222222022222202022222222002222222222020200220202002220222202022022222202220002022220202222022200222222020222222222020222002222222022222222200222222222002220020200002000220222202202222222022222222222222222002000220022200222222200002222022200222202002222200022202222020202222022222022222022002202200222222222200222020222020022020220222020202202022222222222202202220022220002222222222222002000222200222220222222222200020022022222000020222002020222020222222200202202022222222022202222202202002002222222202000222222002222222222202002222222222002222220222022222220222222222220002222200202020222202222222222222200222222222202222220202222222200022222022020220020020202202222202202022220220222000222022222222200220222202220222200020002222202222220002222222022222222022202202222222222222222220002220020202022022002222200222222222220000000202022202022220020202220222200222020220222202022222002200222222222222222220222220022222200202220020220202220000222022222002220020022020200220202220020222222202222222202220202222222022202202222222222222220222220202222022020220222202222202022020222222220022222222022202222200000222222222020220220222202020202022222222222222202000002022020222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220200220022022222022202222222222222200222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022222222220222220202202022022222220222222220022022222222222222222220020222022222222020222222222002222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222200202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222220022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000200220202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202200000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220222202222222202022222222220222020020020022020202222202222222222220000000200222002002200000002222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220022000222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222020222222002202220222222222220022200222202202222222222222222222002222022222022220220202200000022202222222200222022222220222220222202022222020222202222200022022202222202002222222200020000000000000200220220020222222002002202222222222222022202000020222222220220222002022022220222222222222022222202222220222200202222222200222202220222022220202222202022200200220022022220222222222220200222222222222220222222222222222220022222200000022202022222202020222202200200222220200222222222222222202222002222222220220022202222002220222022222220222222022220220222222222222002222020222002200022220222002220222222222222220220222222220220002222202222222222220222222202222222222220022222222222222222022022202222222222202202222222222200222200022222002222222222222222000000202022222222200022202022222222222202202222220222222220222220202222202220220002222222022222222202222222202020022022220200222022222222202222202222000220220222222222022222200022220202220022220200222222222002022200202222222220002222220220222222200000022222000022002002220022222222202222220202220002220200222222222222222222200002002220002002020222202202022222200220200220022202202222220222200202202202220022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202022022222220020222222202222000000222222022222222022222222202222220022222222202222220222222222200222220222222220220220220022222022202222222000202022222222222222222220022002202220020200000002022222220022222222222222202202022220202022022022222222220002202202022222022222200022022222022220202022202222202200202222222222222202222002222222222220022222222222222222022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202222222202202202202020202222222222220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222220222020220222022222022222222222002020222222222222022222222222222222222220222222200222002200002222222222222002202222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222222022222222222022222222222222202222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202220222222222202222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222222022222200002020222222000202220002000222222222022022222222020002222022222222000000022220202202222222002222202202022222202220200222000020220220222020020022002222220022220202022220022222222002222222222222222222220222222000022222222222222222022220000222222220202022202022200022222202222222222220222202000202222222202022222222220222222202220222220022022202220222222220022002002222222222022200022222222022200022222222022220022222222202220202222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222222022022220222202222202022222220222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222020200022220020220222202022220200200022222002220022222222222202222200220222200000202202200200022222202200022200002002222222002022022222222200202002220022020222020222222222000220020222222002222202220200222222222222222222222020222020220220222220222222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222220022022222020202022222222202222000220022202022200220222220222222022222222022222200222200200020202222222222220222022202220222222202222220220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222222200022202222202222202220022220002222202000220222022222020022222022222222220222220202202202222020222200222222222222222222222222220202222222222220202202222022220202020202222222002222220222222222220202020220222022000220220202222220220222222202222222222022222222222222222222222222200202222222220222220000222022202222222222222202000022200222222202202220000222020202022222022022222222222222222220002202002222222222222202202002000202222222202222222222222202222022002222202222200022022220220022222220020222220222222222202222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222220222002202020222222202222202222222222222222222222220222222202222222222222222000222022202222222222222222222000002222020222202222220200020002222220222222020222202220202222222000022200222002022222022202200222220022222022222222202200200022222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222222002220222222222022020222222202020222222022022002000222222022202002202222220222200002022002222022020222220222022022202000222220222222202202222200222200220202220222000202222222002222022222222222222002222220222002222200222202222022020220200202222222002222222222200202002022202220220222222222020000222222022222222220222022020202020022220022022202222202200022022222222002220222222202220002002222222222202222220022222200220220222222222200222202220022022222220002202222020220222020202220222222222222022222222002222000000000220222222222202222022200220002220220220220002020202222002222202000022200022222222022202222220220222222200220200022202222022222222002220200220222222220022222000222222202222222222222022220222202220222202202200222022000222200022002222200020222222022222222202022222220220022022020200002202222000220202202220222220222222022222222222002002220200002202202222222222222222222222222222220022222222222000222222202022220200220022222220222020022222022000022222220200200222222200220022000002022222022222220220202222222222220222220222222202022222222220022200202222222022222222222222222222022022202222222222222222200222022000022000220220222222222220022222220222222002202220200220222222200000222000022222202022222002022222222022220202222020222022220020000022202222222222222222022222222220202202022020022222222222022202222220220222222222002022200222022202220200000022222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222222222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222202022002022202202202200002020002202020222022222222222202202220022202202222000022200202202222222200202022020222202022022222020222022002020022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222202020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222222202022220222222022202222200000020202220000000202220022202022002002220202222202222222022022020022002222222222220200022222002222222022202222202222222202222020002000222220020022222222222222220022022222222220222022222022222222222202022200022022022222220220202220022200222200022202202222222222222222220222202222002002222222022220222202222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222022202022222200022002020200022222220022222022222022220222222022020000222222002020002222222002202222020222202222222022202222022220022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022020000222202022222222222222222220220022220222222022222222220222222222222222222222222000222202022222220220202222222222000222222022220022222202200222222222202220222022020220222202202022222202002220002222202202022022222200222220222002222222222222202222202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222220020002002222020202022222220020022222222222222002202222222202002002222220220002222200222002222022220222222002220000202220222200202002222222022222222222222200002222202202222020202020222202202202222220202000222200222200222222200020222002220202220002222002202022222000222220022220202222222222222220222220200222222222222202220020002022022222222222222222222202202202222222020222002222022200222220000020222022200220022222202222220020222002222022202202222202202220222220022220222222222222200220002222200222222220202202222202222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022220020222222200222020222222222200022220202222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220022220202200222000002222222020022202202202022002220022222022022222222222020202222022022002220222020222202222022022002002222222022020220202220220022222222222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002020022022222022200222222002220222222202202002002222022202002222220222222202222222222222002220202002022220002220202020222222222220222222222222202000022022020202200022200202220022222222220222020202022022200222200222222222020022022022200220222222202022000022220222220202220220020022220222220002202202222220020222222202222002222222222202220220002002220002222200000020202022220220222222222220000222220222002200200222222022222202222020020202222000022222022000002220020222220200000000022200222220220020000022222222220002022220200222222222220222222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222202200222022022002222202220220022222222222200022022200000222222222222020022200220220020222222022222220000022222222202000022202022202220222000020222222220000002022222220202222222202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002222222222222222222222222200202022200220222000222022222220022022220220200200002222202220222222220222220222202222000220222020222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220022202220222220022220022220220022222202222222222220222022222020222222200002020222200222200220222222202220222220022220220202222022022220220202220202022202202222222220022222022022222022002222220002022202222220022222022022200222020220020202222220222000222222022002202222222202222222222220220222222222220222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222220222222222220222220220020222222020022020222202222220202220200222220022222002222202202022222222222022202202022222222222222222222222220220022222222202022220222022220002022222000022022222002222222020222200220020220222222222022000220202220002222222022222202202222020020222222222222222222022002202020022022002220200202022022220222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020002022200220022202200222220020002022222222222022222222202002202022222202002222220222222222202222222222222222222022022220222222222220200002222202222002202222222202022222222022020202202222200222222020222220022222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220222202222222222222222222222222220220202000000202220222200222222000222020202222220222222220222222220200220002022222222200222222222202022200020022202220020220022020202220220220022222200222200000000022200220220222220002222220020222222222220202022222220222022220020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222222220002200200000020020222222222022222222022020022222222222022202202022222220000200000222222022220002022220222020222222220022002222020222222222022222222002022022020202222222222222220220220220000220222222220222220022220222222220002220200020222000222202222020200022220202222022222202222220222222222202222222002202222022220220222200020202220022222222222222220020022000222222222222022222222222220222222022222022222220200002222222020222200222022220220200000222222222200022222222220022222200222020000020222202222222220022220222220202020202020222220022222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022002222202202022000222220202222222220222222222222220222222022220200222200222202220022222220220220022222222222222220222000020222222222222000222222202202022222220002000022020202222202202022220200222222222222200220202220220022222222022022020222222202002222000222000222002222222222222220222222000222220220002020002222020222222002220222222002002022202222222022020202222200202222222220202222000020222220022222202222222222022002222222222222222002022222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220000220222202202200222222222222022220222222220222222222022000222220222222000002222222022220220220222222222222220222002220002220020220202222222002222002020220002222220222222222222002220202222000222222200222222220222202222222022222202202022222022222222202222222020020222222222222222222022220002022200002222022222022202022202222222202222222222202220222222222220222020222022020022200222222000222022000222200000022222002222222022202200222220220222220222202202222020200020202222222022220202022222022020220222002222222220222222220222222022202022202222222202022002222202202222220222222000222220202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222220220202220202220022222222202220222222222022020022202222220220202222222022020222222222200002022202022000222220222022222202220200200222200022220222222022222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022222002222222222202222222202000220022022002220202022222222220202222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222222222222222222220222222022202222222222222000022222222222222002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222220222222202222022222222222222200202222220202220002220222222202020020220222022220222222020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222202222222202022022222222220222222222200202202002022200222222222222222000220220222202222200020222222020002020222022220022222222222022002220222222222222222200022222220222222222222220002020200220022200022200200222222222022022222022222002002222020022200222020022202222220002222220022202202202222222002220202200002222222002220022002222202222222222022022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220222222202022002200200022022202022002222222222202020220222222220000020222222220200022222202222202222222222222002220220000202022020220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222222022222222222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220202222222202222222222222222222222220222222222222220200202222220202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220222202020022022222022022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222222022020200022200020202220222000022222222222202222222022222222202222222200022222202222022022202222022002022200222200222202222020202222222020222220000200222022202220222222220022220202000202222022222000200222222002220222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222220222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222200220022222200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220022202202020002020202222222220222022220222222200220022020222222022222222222222222222222222002222002220222200222202220202000022222002222020222222022220022222222220022222222222000222200000000000020022200222202202020202222222020222222022220020222222222022220200202220222220222220020022222002020000002222222002222200002020202022222200000222222200200222222222200022222020200220222222222222200222022202220222220220022220220220002202222220222202222002222022202222202022002222222222022222220222220222200222222020202222222220222222022222022200222202202222220022222022222202222222020020220202022000200222022222222222200220222002022220002222222020220022222020220222220022202022202222220020202222222220222222000202222200222020022202022222222222222200202222022020022220022220202202020022222222202222200202202202222222222222222022220002022202220222222222022022222220202002022222222220020222220222022220022202222222222202200202200220020222220202222222222002002220202022222202220022022002220222220220000022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020020022222222220222000222222222222222202202022022222222022002202222020200222222020222202222200020222222222002222222222220222222022202022222022222222202220022202002222002222222022200020022222022222200220222000222222022202002202222020220020220222220022220222222222220022000222002222202002222222222022220022200002222222002020020022222022222202222222222222222022022222202220022222222202202220222222222222222020220022222222020022022220020000022222202222202002222000222220222022222200002222222222222222220222200220022222202202000022022200222220222022222200202022022222020220222222222020222220202222222222202220022220020022220222222222222202022020222222202222222222220222222022222200022222220220222222222202022222222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222220222020222022222022020002220222202202222220022022222222200222222202220222222220222202222222220220220022220222220202200222220222222222220222222222222222002202222220222220222222000222222222222202000022222022222220222002222220022222002222022222220202220222202200002222022222222222220222220222220002202222022202222220002220200002202220222220222000022222222202222222222022222200022222222022022222220222222202002000222222222222222222222222222200202220222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222202022202220020200002022222220222222202202220220022222220222222222202200202022222222222222000220222222202222222200020222202222220002222000220002222202200222222200222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000202002022222222020222022022220222022022222222202022020222002222202200222220222222222202000202222222222222222222202222200222002022202222022222022022222202222222222222222222202220222022222020202202220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202002202222222022022002022222202202222222222222220220200222202200222222220000022020202020222222222220220022222200222222222222022222222022022022222222202220202220222202022222022220022002222200220002222022202222200222202202202202020222222020002002222202022020222220220222202222222200220022222222202222202222002220220022020020200022222222220000222222222222220220222222000222202222222022222200022202220222222000222002202220220020222202002202200202222202022200022022222022222222220220222020222222020222200220202222222000022022022202020002002022220200222002222222222022022002002202222022200222202222200022222220022220220220020200222002202200200222220222222222202220202222202222222222222022022222222222222020022020202022222200222022220202020202222202220220202222222202022002022220220220220002200022202222022220220202202222022222222222222202222022222222220202022222222220222022022202200222200222022022000222220022222220220222222222220002022222222220022222202222022220222222020222222200222222222222220222222220222222220220222220022020222222020022222002202200022000222222220220222022220220222202222222222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222202220022222022002222022020222222222202202202020222222222220202022022000002200222220200000222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10169 222202022222002222222202222222222222222200022222222220200202222220220202222222222222222222220222220000200020002020222220002200200220022022222222222002002222222222222222222022220202222222202002222220220222222222222222202220022222022022002222222200222000200000022022222222222000220222222022222222200002222022220022002202002222002222200022222222222002222222202222020200222222222020222222222222220202220222022202200220222000022022222220220220222222222022000202020022000222222202000000020020200222022222022002222202202200220222222022202000220022222222022000200022222220222000022222220222222222200222202222022202222202222220202000200222220222022202022020222022002222222220222200220222222222222002222220022022222222222222222222002222222222002200202222222222222222222222222022222222222222222222002222222222222222200022222222222222220202222222222200002222222222222222222222222222002022222222220222222222022202222002000020222220022220020002220020022020202020222202222222202222000222222222020222222222022222202220222220000022222222220202220222200200000222222220000022022220002220000022222222222220000000022222200222220222222022000002202222002222202222222200202000222020222020222020222200002222222222220222220220002222222000222002222220202200000022222202002000002222202022202222220002022022220220220020022022020000022222222222222222222202222222222022222222222222222222220002220220202222022022222022220022202202202222200220222022222222202220222202222202222002022220222200002222222200022220022002222222222222222200222200220020222220222202022222222222222222022220220022222222222220202222222222222222222202202220002202222222022200222222022222002002002200202020022222220000022202202200222222022022222022202222000000220200000002022222222222202222202220200002202222222222222200000220222222202022220202222200222022220222022222220222222022200000202222200202002220220202000022222222020222222002222022222022022220222222022222202222222222222202222200222202222220022222222220000002220000002220222200222020220222222002220222222222200222222222022222000000202200002022220002220220222222220200202002220002202220222222220222222200220220222020222220002220222020220200220222222202022222220020020202222222200220220220022222022220222022202222222222222220022022202020222222220202222000222220222020222222022222222220202222222222222222222222200022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222202222222220022202222222220202200022222000222222002002002222220022022202022200020202020222202202000222220002220020022202202200222202020002020222222022222222222022000220222222022200222022222222222222222222222222022222222222222222222222222222222222222220222222222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222222222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202222222222222022020222220222022220002222222202222022002222220002220200222222222220200220022220222202002220022222222200220002002002022220222222020222222222222222220002222020222222222220222202222222220022020220200222222222222202020202222220222222220002220022220022222222220222222222222202222022220222220222200222222022020022022220222202200202202000202220222222202222222222222222222202222220020220222022020220220200222220220200020222222222022202200000022220222020000022222202222222220220202200022020222220020222002020022222222222222222222220020002222222022022220202002022222222220000002220220202002022220222022222022222202022222002220202222222222222222202222202202222220000020222022222222222222222222202200000022000220000002202222022222222022202002222202200022222000220200222222222222222222202222222220222222222222200002202222220022002222020222022222002020222002222222022222202220220202222022202202222222222022202222022200022022222022222002020222220220202222022222220220222022222220202222020002000220002222222200220222222222222222000222202222222222202002220222222222200222222222002022222222222202222222220002202000222222220220022002222022222220022220020202222222222002222222002222200202222220222220022200020022022200202222222222220222022222222222222202222202222202222222220222222222222022022022222222200222220222002220222202222220222002200002222202200222020222222220022220000202222202222220022022222000220220222222220002222222202022220222202202222222022220002222022022222222000000202022020000220222222222222020200000022222200202202000000220022222222022022022222222220020022022220022220002220222002220022222220222000222222222220220202020200220200222002022222222020022200222020220222222222022202222220020000220222002020022200222202222220022222022200002220020222022222222002020222222222002222222202022220022222222220222222202222022222202222222222022222222222020002222222222202022222220222220022222200202000222200000222222022202022022020222202222022002220202200002022222222200202222220222202222202222220220222222202222202000202022022022220222022202222222222222222222200222222022222222202020022020200220222222000222022220222202222002222222220022222022222222222220002222202220222002202220202202020222222222202002222002022200200002220020222220002022222222220200022220022222220020022222220202222022202202022020222222220222222222200022002200222000002222222222022202222202220022222222222220200222202222222020002202222222200022000222022220202220220220022020220202222220202200222222202220020202222200222222022222222222222222222222222222222222202222202022222202000022222022202022222222220222220222222202200222220220022220002222222022002222222202002020222202222020222020200220222222000222222222200022222200002022222022222220022202200222220200222222022220202022222000020022220222200222202220022222222222022020222202220222222222222022222002022022022220222222022220022222022220022222222222222222222022222220222222222020022222220222202200200200000200220202022202220222222220220202222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222222022222202222002222222220022002200022222002220222202222200022002220222222222222222222222222020200222222022022220200222222222222022002222000220220222202200020020202002022222222222220000222020022222220200222222220202220222200022000222202222222202222220202022220002020202022220222222220020002220222202222202202202222202222002222220222222220222022220022222022222200222202220222022200000222022022202222022202222220200222202202220002222202222222222222020022002220222220222022022222202222000002202222200002222220000002022202222202222022022022022022222220022222222222222202202022002222222202200022222220022202220200022202222222220222220222020222220220022202202202022222022222222202202222222222222222000222202220222022000002022222220222000022202200202202222220002222202222222222020222202000200222222220222200222202200020222022002222200222020222222202222222022022202000220222022002222222202220220222022220002000022222222022222222200222002220020022002200002200022222222222220222202222202222222222022222202022002020200020222222222022220220222220220002022222222202222020020220202022000020222222000202222222222222222222222022222222200022220022202202222000020020222022222222220020222222222222202022022222222222222222022222222022222202220000022202202202222202222022222202220220020222220202222222002020002220220202000202002222222222222220220202002220022022222222222222222220222022200222022202222022222022222220222220222222220220222222222222222222222202220020202222222202222222222220222222222202200222202020202222202002022202202222222002222222222202222202220222020220222022220200220222222222222222222222222020222220020222022202222222222222220222222222222222222222000222222222022202222222222222222222000222222222022022222222222222200020002202222222202202222222222222220022222022220222222202020222022222202022200022002022222220222222022022222222202222222022220220002222222222220220222222220020202222222222220222222222222020022222222202222222222220222222202222222222020222220020022222202202222202000222222200222222022022000022020222222202222222222222222222220222202222222002220202222222200202222222222022022220222220202222220222222202222222222000022220002220020200222222222020222002222222222222222202022222222220022202002220022220222020202222222200220222222220002222022022222020200022202222222222022002020220022222202222220002222222222022222222022222222202222220220222222020220000222220222222000022222222220202222222220222222222222222222222022020202222222222222222222220000002222220202020222222220200002020222200002000022220222222202202222220222022022220220002222222022222220200222202020022222222222202220222222222020022000222020020020002000222220022222022222222000002200222222222222222222222002202222222022220222222222200222220002200200222222022222222022000022222222222220220222222220222222022022022222222222222222222222220200022222222222022222202222222222002222220200202222222002220002220222222220200220022222022220200222222202202222202220222222222222222022222202220022222022020222220222222022220220222222222202222222022022220202222222220220022202002022222222202022022222200222022220220222222202220222202222022222222002002222020222220220222220202202200222002222022202220202020020222222220200222222222020202222202222222222222222202022222002202200022202222222002200002220222222022222222020202202022222022222222222222222222220002222202222222220222022002222222022022222222222202002220202000202000022222222222202222022220220002222222220222022222020222222222222222202222022220022222220222200222222220220222222202220222200222220002222222200022022220220222220022220020202222022220200222222002000022222022222220202220022222222022220222222202222200222222022220220222020202220200222022220222022222222222200020222002222022202222222200220202022022202002020022220220222220020020222222222222020200220220222222200202220220002000202220222222022220220022222222022222222222002222202222222220022222000000002022222220222002222222222222202222222222222200020020200220220202222222222222200222202200000222020202022222222000022222222222222022222202222022220222202222222222022220202020220202002202002202202222222000202222202000022220222222222022220000022022222022222222022000202222022222222222020222202202222000020220222222022200000022220000222222222222220020200000202020020222222220020222022202022220222222022220022002222222022022222222222222200200222220202202222220000022222200222222222222022222222220220022222202020222020202022202022022002000222222220022222220022222222020222022220222000002022200222220220222222020222200000002200222220222022020222020000222220002220222222022022200220220202202002220200222202020002022220222220202220202202222022002222220222020220222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202022022222220020222222202222000000222222022222222202220222222222220220220022222220000202222200022000000220202222222002222220222022222222222022222020000020002022200002220222222222222020000002022220020002222220002222200222222202222222202002222222222222022202222222202222020220022200222222222220222222222222222000222020020222200220220022220022222222220002202222222222222220022200020222202222222222022202022220222220202202022002220020222222220022022002022222202022222200220222222002222222000002002022220200020200222222222220220020022000002222222220000220220200222020002200002022022222222220222222222202222202022220222222222202222222222222220222202222222220222222222222200222222202222222222222222222022220202222222222220200220202222200222220222220222000002222020002222022022222202222222022222222202202220020022022222202220202220220202200222022222220222000222022200222220222200200220202222202222222002022222222200202222200220222202220202022222202222220200022220222222222222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222222222002220220220220222022200222020022222200022202220022222202000020202222220222220222222200222002200002222222222222002202222222222020200220222020020022202220000022222202002202002202222022020222220202200200222222222202020222222202202022000022022200222222200002222222002202020222222222220022222222220002022202220022022202202020022000022222222222200220022022202222202222000222002022220222002200220202220020002202222000000222222200002222222202002222222222020222222200000000022202000202222022202222200022020220220022222202000222222222220222222222222222202222222222200022222220022002222222002222202202222200220220222220002202222222222222222222220222222222020222222202202202222020022220222220222222000220000022220020022222222222222222222222222222220020022222220222220002220022222222222222222222222222222222222222222222222222222222222222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220220222222222222222222202222200220222202202222222220202222202002222000222200222222222020022020220222222222222222222222022022222222222220000220220020222222000022222222222222000222220000222222222002202222222022222000022222222002202222022222022222020002220222002222222222220020222220222022202220222022200002222222222222222022022020200002222022202200002220002222202220222200020222222202222202220000220222002020200222222022222222022022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222020202202002002202222222222022222202222222202200222220220220022222002020020220220222200000202022222220202222222220002222222222222220022222222202222020020022202222222202022222222000200002022222202020020022222220200020022200222222222022222200220020022202222222222222222222222222002020022022202222022202222020022002222220222000022000222020220222222222020002220022200222222022222222222222220020222222022222222220220222222020220222222222222220000222222220222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222022222222222220022222000200022200020002220222220202002202020220022222222220022222222220222222022022222220002000002220220200202022220022020202202222220220222222202222222020200222220202220002200022202222222002222222202222022220200222200222220202000222222022200220002220200220222222222202020022200220000002222200000222220222202222220022222222022022222222222002222202000222202222222200222220222200222222222220002222022222022220022222200022220222222222202020022220220022222022222202202202202002022202222222222222022002222222220022222200202202202222002022220200222200222222222202022222222002022222022002222222022222222220002022222220002202222202000202222222222222222222200200000020022000002002222020022222222222222222200222220202002220222222222220002020202220220200222202202222220202222220202000220222022222222202000200222222200200222222222222222222022202222222202222222222222222222022222220200222000002200020002222222222202020222222022220200222222222222002002222222222220222002222020202222202220222202022222220202000220222222022222222022000222022222222220222222222022200222022020202022002202202022022222202002222022220222222022222220002022002020022220022002222202222202220222222222222002202222222222222222222200000022022022200202222220222222220002200222202202200022202222222200222222222200202220000220200022222020220222200222222222220222202222022222222222220000222220202220022022000222022222220222222202020202220222002202222220022222222222222222222222222222202222022222222220200202022222222002200200002222222220222220000222022022222222222222000222202002222222000022020222222222222202222222220002222222202222220022222202222220220222222222202222222202222222222000022222220222222202222222222220220222002220002000222200222200222222220022020222202200222000202222222222222222002222022022202220002022222200220022222020222222222202020200202222200022200222222222222202202022220022202222222200002022222222222222222000200222220000220222220220202200220022220222222220222222222222220002202000022222222022002202022222202222002222220222202222202222222222002022222002200220222222222022202200220202202020222000220222222222222002222200022222222022222222222220022000202022220222222022002202022202202220222220222222202222022022020222222222022222002222200220222222222202220200222222222222222022220200200202220220220222002200220022222200222200000220002202222222222022222220222200202220000222020002200220202222222022202200222022000002200022202202202000222222220222200222020222222222222220220220202202202202222022222020002222222002202020022020022222202000222202220202220222222222202220020002200202200022222202222222202222222200222222222202202020222202202200222022222002202222200222220202222222222222222020222002220222222022220220222202202022220000220200022022202020202200022002002220022222222220202022222222002222000222000002222202022222220202222222222222220222222222002222222000222222020022022222220220222200022222222222022220222222220022222220022222220022002022022220222222022202000222222200202002022202202002222222022222222202202002222222220022222022220220020222000022220202220222222022222202200002220222202200222022222202222020202202002022222220022222222202222222020220002022222222022022202222022002022222202222222222222022020202222222202002222222222022222222000222222222222022220200222002220022220220222022022000220000000200222200022222002202022002222002220220222222000002202000222222202022222002022222222022220202222020222022220020000022202222222222222222022222222220202202022020022222222222222222222222222222222222222222222222222222222222222222222222222222220200222022002222222222202202020222220220000022202220222022222000222020020022222222202222220222022220222222222202222222222222200202200020000000202222222222222222222222220220222002200022220220220202020202022222200222222222022222222222222202200200022002222222220202022202222222200222022202202222222020022222000222222002202022220022000022200220222222202220002022200222022200022020022202200202222200002222222222200222222222022002202222222222022000222222220222222222202220222222222000222222222222202222222222222222020222200220200200002222222222002022220222200022200202220220222202222222022002222020020220222020222202222222002220002222222222222202202222220202002000220202222202202222002022222222222222020222222222222000222022200022220222222222022202222222020022222220222022202020022222222220222200022202222220020222220222220022222202222222222222022202202202022222222222222202020222222222220000222022022222222022222222222020002220222002222022202222222222222222202022220202222220002222222222200222220022222020222202222222222202020020022202200202222222202200022022200202002200202222202222220202220220022220220200000020022220022222222200220222022202222200222202022222000002222222222220022222022222222220202200222222022000022022222202002022000222020222202000222222202022222200222202222222020222222202200002222000222002022222200022222222022220222222222002222022222222220222202200020220222000202220022020002222222222220022222222220220202022222222222222222222022220002200222220200220200022222220202220200222022222002202220222220222222222220222222222222222220200000022222222220022220222202222222200222222222202220002222202220202220222000022222022202222202222222222020022020220202220222202020022002220222222220200200022222020222220202222220022222220222202222020002220220222202220202222000222202222222200020000002220202222220002200020220222222222222200222222220222222222220222222022200000022002222022022222222220222020222220022220020202222022002202000202222022220020022220200202222222220202222022220022222222220222222222222222220222022022202222222222222222222022222222022222202202000000222222202200000222220222220220202022222220222200022222222202200222220222202220202200022000222222222220222222000202202222002222202022022220000220022220222220202222200220222202222222022000220022202222222222222200220222002220022222222220202022200222000022222222022222020222020222000020222220222000002202222222202220200002022200022222222222222222222222222222222222022222222222222222000002202220020222200222202222200222022222002222222222222220020200022222222222222222220022220202220222222200002202222222220222022222022222220222202202202220202222222200002222222222200222022200222222202222222222222220222202222220222202222020202020022220022022220200222022020222222220222220222222022220020202022222222202222202220202020002000002220222222222222200022002220200022020002222200000002022222002000222222222222222222220222200022220222022022200022222202222200020222220222202220022022220222220202022220022222222222000222022202202202222222202222220022002222202022002222220222022022222002222220202222220222222222000222222220222022002202202222220022222222222202002200222222220202222220002222222222222220202202222222020000222222000022202222000222202000222202020002222222222222200020202022222222222222222202222222222220220222200000020222202222220222222020222222222222220220222202202222020220000022020000222202022222222222222222220220022220222222022222222222222222222202222222222222022020022222222222222202202222222022222202222220220222002200222222020200020220222222220222202222020020020222202222222002222220200200222220222202202202202220200222022222222220222200020022000222220220222022022202200200002222020022220022222002222222202222200000220022020200222202222222222222202002202222002222202222220222000000222222202220222222222202202222220022200222222222002220022222202020020002022220202220220002022202222002202222022222200022222220000022222222222202202222220222222222222220022020022200200220222222202222202200200000222222222202202220220200222202222222220200200222220222202222022002202220222220020202022222220222202222222222022220222020000200002202220222002222022222000002002022022222200020220220222022220222222222200002022222000222002202220020202202000002222200222220222222222222220020202202222222202222202202222022222222202022222022220222022220222022222222200202220200002220002202222202202202000202222222000002020222222222222020220002022222222222202022220220022222222222222222222022000222020002022222220220222202000022222202220020200020200002220200222022220222020202220222222020000020222220022202000202020002202222200222222220002202222002222022220200200202200222020202002222222200022220002222222220022002020222222222222220222222220022222202222222022220222022222222002220220222022002002222220222000222222202222222220220000222200222022002202202022020020220222220002022220220000200222222222220222222222022222222200022222222222222220222002222000220002022220202022222222222222222200022000022202200222222202222002222222202000200002202202220022222220200022002222202220222220022220022222022022220002000222220000222222020022022020200000220222222222020202022222000222020022222200202022202022222020022022200222222220022222022000222222222022022022222200022222002022200022020220222200222222000200222020202220222220022222002222220222220222202022222222220222002222022022022022202220022022222222222022222022222220022022222222222202000222020022220220202202002022202222220022222220222222222222220222202220222222202222222222222002222202002022000000220220200220222220002222200002222002222222222220200020002220202002220220222220022222020202222200022220000200020200200020202020020022222020002222200022002222202202002220202222222220202222222022220202022002202000202222220202220222200002222220002000000000202022022220200022020022222002020022220222202222222000222002202022222222202222222222222222222222220020222220200000000000020202202222222222222222222222222222222200222200022002000220002222200022022022222202202022222220222022220002222222202020222222220022222022222222222220000222022222222220220002220000020220202202022002220202220022222222222200002222222222222222222222220222222222222222222222020222202020022222222220000022222220222220002202202220220022222222222222222222222020020222222222220220222002222202022022222220222200222002222220222222220222220022002220222222202022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202200220222222022020222222220222022200222002222200222202222220022222222022200022222222222202022202200020000202222022202020220202222002222202020002002200022000022222200222022002222002022222022220222222200202222222022222000220000020022202022222002222220022222202220202220222222022022222220022200222222222220220222222222220222022222200220220002022222020220222220020202200022202222022202222002220200222222022222222202202220222222220222200020222220222222222222222002020022222200220202222222222220222002202202222222222022022002220020202022222222202022200022220220020200022222020220202000220202222222222002220200222222222222222022220222222220222222222000222222222200202222222002022020222202202200222200222022222022222202000022220222222222202220220222202022000220020002022200222202220222222220220002002222222022200022220222220022202022222222200220220202222020202020222002222222000202222222022202220220022222202222222202222222222202222002002222222022220222000002000022222002022222222222222222202222222220222220222222220220220202222200222222222222222222222220002220022020222222222022222222202222220000022220000022220202222022222220222022220002000200222220220222222222220222222220020222222220022222222222200220222222222022220222222220222222220222200222202220020022022022222202222020202022022002022222002200200222220200222220202222222222222220222222222222200200020222222200202222202220220222222200222220222222222022220222202202222222000220202022220220220222000022020222222222222020020222222020200020222022222222200022220200022220022002202220202022222220222222222202222202022222222202022200222200220222022222222222222222220222220222000022222222020002022200222222222222022222022222222222222002220220020202222222222222222222220022020002220222222202222220222220020222022002022222222020200022222222220222202202220202000200002220002202222020020202220222222222202202022202022220222222202002202022202222220220222022222220220202222200222202222022222222202002222220222220222220222202222002202202022222000222202022222202222002222220022002222222000222222222202222002202222020220222220022200022202002222000222222020222220022222220222200000222222200022022222222222222202222002200222200000222222222222222222022222022220222222222000000002022222000222222222222222000022222222222020000000222222222200220000002000222222002022220222222002222222222222222222222222000002002022222022222200200222222020222222020222222022222202202020002222202200202022022222222222022022222200200222022202022202222222222022222222020220200222222222220022002002020022000220200222202220022202022222002220022020202222222222220220202020202222022022222002222222022222222222222220222222220200222022222002222222202222222002200022022222220220202222222202220000022022202222002222202202020022022222200000022022220222200020222220002202222020222022200000202020220220002020222002220000222220222202220222200222222022202002202222222020002222222022220202222000220022222220022200222220002220022222222000202002022222220202222220020022222222222222020222222222022220222222202222022220000022222202222222202202220000000202222220220222222020222222222222002220222200000200202222022002020200000222222022222222220202022022200200222022222222222020222202222202200000002222200222202222220022020200022200220222222000020222002002222222222002200220202002020222202220220200220000222022202220222220220220022002220020002222022222002222222220002202202220200222000202200222202022000220220022222202202222000220222222022222222202222220202222220200202202222202202022022002000022200202020222022202022222222222022222020220020202002202002222222222222220222200022222220022220202002222222222222222222222222222222222222222202222222022222222222222200220202222022222222202002022222220022222022222202022220002222200222222022202020020202222200222222202222222022000022222222222222222200222220222000222022222022222222222222000000222202002222222222222222222222222202220222022202222022200020220022220222222022000220202222202222222222222022222222222222220222022020022000200222222200222022022220222222220202222200222200222000022222220020222022222222000222220222200222222222220222022222202020222022222202222200222202202020022220222202002222220220020202200002002222200222222002020002222222202222220222202202022222222222222002000022222222222222222222222022222000222220222222022222022222022022202220220222022202020200020222220220022222200222220022020222222222222222222022220222022022020222002222202020202220222222222222202020222220002020200202200222022200222222200220202002020002222202222220022022222222202222202002022222220202222022220220220222022202222200220022220222000222222000222202202200222202000020200222202222022222202222022222222222020222002202220222222220222022202202000002220220000222022220222220222020202222222020220222222200222200002222220222220202220220220222222202222020002222220222222222222002220202222000222222200222222220222202222222020222222020202202222002200222200022222202020222202202222222022222222222022222222222200222222222222222020222202222022202200222202202222222220222220020200022222222000222022022202200222222222002222222020022222222222222222022222202220222222222222022002222022000202202222222002222202220202002222202222220222222020222002222222222222020220020220022000002202220200200022222222022202200022222022202222222222202222222202022022222022222222222222222222222202202220222002222202222222020022222002222022202202002220222220000222022222222202222222222222202222022002222022222200222222220220202222222202222220222022222220022220202222222022220002222020222022222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222200022222202000222222222200022222222002202222222222202222000202220222222220022202220002222222222222022220022022202220222220000002222022222022020220220222202220002220002220202220200222202220222022222000222222000222220022222200200222222020200222220222222222200002222020222222200222200222222222202222020222222222220222202222020222020002222222222222222222220222202220222222222202222222202220202222020220222220220020002222022222222222222002020022222220220202002222022200202000002220202222002222220000002222222220222222202022220222000202022222220222220202222002222220020222222222202202222222202020220022222222222222222202222222200020222022222222220022202002220200222222002222222220222222202222222202202002220022022220220202222222022000200222022022220220222222222222220220222202200200222222200022022220222202222202200200020220222022222222200202202222200222220220222222202220020002020202222222220002222220220222222222202222202202222222200002020002222220002220222020202222222022020222222222222200202220222222222222222222220222002220000022200202222022222222202020022222002002222222200202222222220020022220022222222222002022200202222022202022202000222222220222202022020202222222202020202000022222222022220020000220222020220022222000002022222202222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222202022222220222222222022222222022220002202222222022020022200222202220020202222020222220022220220222222222220222222022220222220022222222222222022222022200222220020022222002222222200200222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022022202200202222202222202220202202202002220222022222000222002002200222000022020220222202200022202022222202200222222002002022222020022222202222222222202222220220222222200022202002000222222220002022222222222222222022222222222002220000002222222220022220022022200222002222000222222020022200202222222220220022202200222222220220222020220022222022222022222222220220222222222002222222222222222222220222222222222220200202222220202222222020202202202222222222222222202220222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222200202222222222220022222202200020222002222222002222220002222220022202200022222200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202020202222220220222220222202202202222200222000222202022222002022222222022220002222222222222022220222220222222002022202222022022222222002222222222222222222222222220020222202200222022222222202020022222022220020222020002202222022222200220222222022002222202222020222222022202000222200200222200202222222202200222220200222200000200222222002220002222002022200222202222222220020000022222222220200222002222222202222220222222222000000200220022222222222022000022222222222222220022020020000022202220002220022022020022222222222222020022202220222220202222220222222222000002200022222220222220022222222220200222222222220002220202222222202202202222000202000222222222220220222002222220200202220222220222020220222022002222220000202222222222022220022222222220002222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222222002202202020222222222022202022022220022222200202222220020222200202222220000222022202222200200222222222220022002000222220022022202000020222200222020222222222200020222022220222022022222202222222222020200222220020222222000202020200002022022222202202000200000202022202022022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022220200222222220020222222222000222220222222202202202000220220222202222022222202222200022222220200222022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220220222202220222000220222200220222222222222202202222222222202222022222220022222020022222220002000222202220022202220222222202222022220022020222222220220222222202220202022222222200020022022222222022022002220202202222222222222020000220220222202222200020220202022200002220222202002220202202222222202222022022220222220220000022202222222202222002222002222220020220220002202200022202200020222202000002222000200020200222222222202200222222222222200022222020022222222222222220002202222222222020022220200000220022022222222202222002222020022022022220022222222200222222222002220222220220222220222220222022222200222020222222220200202202222022022222222000022202022222022222000020202222020022000202222002202222222222022222022002222202202022020200222220200022020200022222220222202000000202220200020000202022202222220200222200200022200202222202222220020000220220222202222220202000222200022020222220222202222222222222022002202220022002222002022020022202202022200000022222220220022022220220002220222222022020220220022022222222020020220222222222200220222222002022222222222220222002020222222002022222222220222002002222220002222222222222022202200220202022222222220220222222020002220222220222220202022222222220200222222220022222220220222222002222200202220200222220220222200222002222022000200002020222222202222222202022002222200022222000222222222022222022022222022222222222222222220222002202220222200222220222222222222020000200222222202220222202200222220020220222002222222022222220222022222222222022222022222222222222222220022220222222220202022222020222222222200220200202020222220000202222202022022002020222220222202022220222222222222222222222220220222020222222202220222022000000220022200222222202002222222020202220000020020202022202222220022222222202222222222222202220220022222220202222222222202222222222022222002200220002222222022022002002222222222202220200202222222222022220202220020222202222222222022220202222222202222022220202002222220022220222002222222002222222000002020222222202202222220022200202022222202202222222002022020022002202200002222222002220222202022220002002202022202202220220222222222220222222022222222222202222222222202202002000202022222022202002220022202222222220222222220022222220002202002222020022202202200222022220220222020020220022222000200002222222022222222222222020222222022022222222000222202222222022202020200220220020222220202222222222222222202002222222222222220220020020000022200202202002222022022222222022200222222222222222222222000222022000222220020222002222202220220000222202222200022222220222222222222220002222022202222020222222222022000222222222222222222020200202022200022020222002222222002000022020022202022200202200222222202220020220222022222022220222222200222222222002222222202022202222222220202020022220222022222220022222202002222220200022220222202202222222220020002200222002222222202022200022222220222222022202220222022002022222222020222222020200000222220002222202222202220222222220220202222002222202020220222022222022022000220222222220220022222220002222002222200202222200222202002222220000222000222222022222220000022220002222222202222022202000202222020220022220222222222220000222022022022222222200220220020022222222202222222202222222020220020202022222222222002222222222220220222222222202020220022220202222220222222220020020222020222222022202220222200022222002222002202222000002022202222020022222020222222200202222202222202222222000222020002020022022222200222222022222020202020202202222220002220222220222220200222202200202222222222220222222220222022020202222202220222222222222202200222202222220002222202002022220222222222220202220222222222222220202022220220000022222202220202222222022222222220222202202222200020202222220222222220220022202222200222222202220202220000222022222222022222222222022202222002220202202200222020002202220220200200222222202200220000022222222220222222222202222222222200222222220222222222002220220022222202002202202202222202222022002222022222222222222220222022220222222222200002222222220222020220000222000200222222000222020220222002220022220022222220222220222222002200222000022202202022222202222022202200022020220222222222200222022022220022222200022200222222222222022220222002220002020222222222222222022220022002022220002222222220022222200202022222222002222000202220202222200002022022220020002222220200222002222202222222022222022022202022222022200222020222000200222202222222020200222022202220222220022222020002022000220222222222020000222202022222222200200022022202222222202200222220022222000222202222002020202202202200202222222202200202222220220022222000202222222002222222022022022222222220020222200020222222222220002020202022022222000022222222022020022220220222022220222222022022002220220002222220022222202002222220222222020222222200222222022220222020000222222222202002020022222202200222000202022220220022200020202022220022202000220220222202202222020222222222022220202022222222222222220202022220222222202220222222202202000220222222222022000002022222200222002222222002002222220202002202222002222222222222022222222002022222022222000002222222200000222222222222222220222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222202222200202000222222002022202222200222220002222222220202202220222220002222200000222222020002220
10170 022202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222022002222222222202222202202020222222000202222222222222222222222222222200222022222222202222222222222222222202222222022222020002222020222222222222222200222200022022220002202222222222222222220002222220200222220202222200200022222222202220220222222222220022002220222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022220222200222202202222202220022022202022202222222222222222020002220222022222022222002202020222222220022022220222222220202220222020222220022002222222200222222022022022222222022222222222222222200002222000000022000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222222020022222222000022202020002200222022220222000200022222222222222002220222022222222220002202022200222222002222222002222022222222222222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022222002220002220020222222020220022220222222222020222222220022020002222222202222200220002222220020222020002202202220222222222222222022222222022020220020000022022222202222002022202202002222220222000202222222022222022200202222020200222202222222200022222222220020220222202222202002222022222200002222222222222222222200222202222020002202220020020222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222022222222222222202220022220222222222000222002222022222200202022222222222222220202020222222222222222222220002022202022222222222222222222220220220222222222222222222222220022002020200002202002002222022222222220022202202222220022220222222022202222222220222222002222202222020002222202022022022222222222202202222200022220022022222222222022222222222220022000222220222222022022020220222222222202020220202220220022222220220202202222222202202022202022222222020220222222202222200200222020200002202222220222202222022222022222222022022222222222022222022022222222222200020000000220200220002000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222220002202220002222002222202002222220022222202220202022202222220022222222222220202022002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022222020022200222202222220222222222200002222200220222222222222222222200202222220220222222220002220222202020222222202222202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222202200020222002222222202222222022000220222022202020222222222202002222002202202202222002020222222000202222222222200222220222222002202002000222222022022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022202202222202022022222222202222222022222202022202222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222222220202022222222222200222222222200022222222222222202222222222220022222020002222000002200002222222022222222200222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222220222022002220222002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020002020222220202202222000220220222220222020220022202002222222220022222220222220222222002022002222222222202220022222222202222202202222220202222220022202202022222222222220020002220022202022022002222200222222222220000000202022202022220020202220222200222020220222202022222002200222222222222222220222220022222200202220020220202220000202000022000220222220222200202022220022000002202222222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222222222222222022022222222000022222222222202202222022220002022002222222222222222202222222202202220222202200220022222222222222020020222202022022202220022202222222222222222022222202022222222202222020202022222020202002202020220220222222220222222222202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222022200022220222222222200000200222222202202202222220222220202202022022222220222222220022022222222222222222220020222022222222020222222222002222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222200202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222220022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000200220202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202200000220222022202222222222222222202200222220202022222222222202222222220222222200022222220222202202222020222000222022022222222002022222220220220202202200022202022022020222220222222220222222222222202222222222222220020000022000022000000200222022002222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220022000222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222020222222002202220222222222220022200222202202222222222222222222002222022222022220220202200000022202222222200222022222220222220222202022222020222202222200022022202222202002222222200020000000000000200220220020222222002002202222222222222022202000020222222220220222002022022220222222222222022222202222222222200202222222200222202220222022220202222202022200200220022022220222222222220200222222222222220222222222222222220022222200000022202022222202020222202200200222220200222222222222222202222002222222220220022202222002220222022222220222222022220220222222222222002222020222002200022220222002220222222222222220220222222220220002222202222222222220222222202222222222220022222222222222222022022202222222222202202222222222200222200022222002222222222222222000000202022222222200022202022222222222202202222220222222220222220202222202220220002222222022222222202222222202020022002220222222202222222222222222000200222022000000220222202222202220202222220220222022202020222022022222222000002220222222022200022022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202022022222220020222222202222000000222222022222222022222222202222220022222222202222220222222222200222220222222220220220220022222022202222222000202022222222222222222220022002202220020200000002022222220022222222222222202202022220202022022022222222220002202202022222022222200022022222022220202022202222202200202222222222222202222002222222222220022222222222222222022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202222222202202202202020202222222222220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222200000200020220220022202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020222222222020022222020020202220020202000220022020222202220222222222202220000222002222202202022222222222222222222222222202220020000022022222220022200022202002222222002022222222222002202222022220202022222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222200220200222222222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020202202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220200200222022222220222202000200222200220002222220222222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200022222222002022202202222222222200000022200200222222220202022202022200022222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222202220200022220202022022222220220002222220222222220022222222222222200222200222022200222220222220202202222222002220220020000200222022220020222000220220222222202022002222222002222222220222202022222022202020222220222202220200222222022020222222222202200222220002222202220222022000022202022002020002002222202202202222200220220222222020200220200022222222222222020222220002222222222022222202202220222222222202222022222222222222222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022020200022220020220222202022220200200022222002220022022202222222222202200220222222202222202222222022222202220022202222022220022222222202222222202222222222022002200222222222020022202022222202222220220202222222022222220022022200222202220222222020020220220020222202020020022020022022000220002222222222200022202222002220020020002222222220020222222222202222222222222222220022220220222202222202222222222222002022022002220020022222200002220220000222202200020222222022022222220222222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220220020200220020220022202222222200222222222222202202222222222222222200222202222222222222000220202002222022222222222222022222222222022222020022022220222222222020020222222202222002220222222222222222222220220220222200200200020222222200222222222222222220222002220000022200222222222222222222200202022202220022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222222200022202222202222202220022220002222222222222222220222020022222022222222220222220222220002202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202222200020220202202222220222002002022222222222222022222222200220220200222222222022002200222222220000222022202222222222222202000022200222222202202220000222020202022222022022222222222222222220000202200220222022220000200000202222222222202222222222222202222022002222202222200022022220220022222220020222220222222222202222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222220222002202020222222202222202222222222222222222222220222222202222222222222222000222022202222222222222222222000002222020222202222220200020002222220222222020222202220202222222000022200222002022222022202200222220022222022222222202200200022222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222222002220222222222022020222222202020222222022022002000222222022202002202222220222200002022002222022020222220222022022202000222220222222202202222200222200220202220222000202222222002222022222222222222002222220222002222200222202222022020220200202222222002222222222200202002022202220220222222222020000222222022222222220222022020202020022220022022202222202200022022222222002220222222202220002002222222222202222220022222200220220222222222200222202220022022222220002202222020220222020202220222222222222022222222002222000000000220222222222202222022200220002220220220220002020202222002222202000022200022222222022202222220220222222200220200022202222022222222002220200220222222220022222000222222202222222222222022220222202220222202202200222022000222200022002222200020222222022222222202022222220220022022020200002202222000220202202220222220222222022222222222002002220200002202202222222222222222222222222222220022222222222000222222202022220200220022222220222020022222022000022222220200200222222200220022000002022222022222220220202222222222220222220222222202022222222220022200202222222022222222222222222222022022202222222222222222200222022000022000220220222222222220022222220222222002202220200220222222200000222000022222202022222002022222222022220202222020222022220020000022202222222222222222022222222222202202022020022222222222022222222220222222222222002022202222022022220022222222222000022020022202222022002220000202222002020222220002222200222220222022222000222020020022222222200202022222222022002222222222222222000022222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222202022222220222222222222222222020202022222202220200022222202222222202222222222200022200222222222202222202222202222222220222222222202222202222222222222002222200222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222202022002022202202202200002020002202020222022222222222202202220022202202222000022200202202222222200202022020222202022022222020222022002020022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222202020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000000002202020222202022200022020020220222002222222222020000022002222020202202220022202222222020202002222202222222222202022222002222222222002022220022202222222202222220222222200020220222020200022022220022222000222022202222220222220002202220222222022022222222022220200022222222202222200222202022202200022222202222202002222022220220222222222202220222200202022222200022002020200022222220022222022222022220222222022020000222222002020002222222002202222020222202222222022202222022220022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220000202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222220202022222200200000002222020022020222220000002002220202002202022220222222222222202222222222222222222222222222020222220202222000022222022002222222222222222222222020222220222002222222202200200020202222222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222220202022222002022020222222222222000022000002002220220002022000000222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220022220202200222000002222222020022202202202022002220022222022022222222222020202222022022002220222020222202222022022002002222222022020220202220220022222222222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002020022022222022200222222002220222222202202002002222022202002222220222222202222222222222002220202002022220002220202020222222222220222222222222202000022022020202200022200202200022222222220222020202022022200222200222222222020022022022200220222222202022000022220222220202220220020022220222220002202202222220020222222202222002222222222202220220002002220002222200000020202022220220222222222220000222220222002200200222222022222202222020020202222000022222022000002220020222220000000000022200000222202202222222222222222220022220222022222202222000222222222222200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220002222202002222020000022222200202000022002002202220220000020222202220000002000202200202222022000222220020220002222222222022202200202022222022022222000222222222220222222220220022222200222022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222202220220020222022200000020000222222222022220200222222220022220220220222222222002222222220220022202220222220202000222022222000222222222022002020022200220222202022222022220022220200220200022222222222222202020020222020200020222222200222222202222020220200222222200022222202002220222222202222222222222002222222000222022000002022222202020222220020220000020002222220222022222222222222220202220020200222020022022222220222002200022022222000220222022222222222222200222220200222220222222222220222202222200222222222222022222220202002000000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222220222222222220222220220020222222020022020222202222220202220200222220022222002222202202022222222222022202202022222222222222222222222220220022222222202022220222022220002022222000022022222002222222020222200220020220222222222022000222022022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222002222202000022222222202222220022222222222222222222222222222220022222202000002200020202200020220020222200000222020020022002002022202222022202002222222222202222222022202222002202200222222202202202222222202222002222220022002222222220200002222202222002202222222202022222222022020202202222200222222020222220022222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020022222222200222222222202022200020022202220020220022020202220220220022222200222200000000022200220220222220002222220020222222222220202022222220222022220020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222222220002200200000020020222222222022222222022020022222222222022202202022222220000200000222222022220002022220222020222222220022002222020222222222022222222002022022020202222222222222220220220220000220222222220222220022220222222220002220200020222000222202222020200022220202222022222202222220222222222202222222002202222022220220222200020202220022222222222222220020022000222222222222022222222222220222222022222022222220200002222222020222200222022220220200000222222222200222222022220022222222000222222222222202222222220022220222220202022222020222222222202222220202022222202222220222202222222222022022002202222200022222220220022002022202202220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022002222202202022000222220202222222220222222222222220222222022220200222200222202220022222220220220022222222222222220222000020222222222222000222222202202222222220022202002200022222222022202202220222202222020222002002222022222222202002220020220222222022202222222002222022200002222222002222222000220202222220202000202020202220222222222222202020222202222202022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222220002020022022200220222202200222000020222202200022222022202202000002220220000222022220222220222020202222222020220222222200222200002222222222220202220220220222222202222022222222002222222222222002220202222222202222020222222022222220222202022020222222022202022022222200200220000020202200220022222002022020002022200002222022222022202022202222222202222222222202220222222222220222020222022020022200222222000222022000222200000022222002222222022202200222220220222220222202202222020200020202222222022220202022222022020220222002222222220222222220222222022202022202222222202022002222202202222220222222000222220202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222220220202220202220022222222202220222222222022020022202222220220202222222022020222222222200002022202022000222220222022222202222200202222220222222222222022222222222202222222202000020020200022222200222220222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222022222200222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222220222222202222020222202002002220202222002222222222222222222002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222220222222202222022222222222222200202222220202220002220222222202020020220222022220222222020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222202222222202022022222222220222222222200202202002022200222222222222222000220220222202222200020222222020002020222022220022222222222022002220222222222222222200022222220222222222222220002020200220022200022200200222222222022022222022222002002222020022200222020022202222220002222220022200202200200220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222202202222202220022000222200200022222222202222022222002022222202222202222022220222022222222220002022222222222202202002022222020222222222002222222220222202022222220222222222022222222022220002202222222022020022200222202220020202222020222220022220220222222222220222222022220222220022222222222222022222022200222220222222222202222222202200202022222220200200002000220022202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222220200002200202222222022222222222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220202222222202222222222222222222222220222222222222220200202222220202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220222202020022022222022022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022200200220202222022222002002000002002220022220002222000202200002202000222022222022222222002022220222222202202222000200220202022220222200222020202222202000222222022200222200222022002222222022020200022222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022220022002022222222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220220002020022222022222222022020002222022222222222022222202222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222200020020000202222020002220022222020220222220222022202222220222220222202222222222202220020002022022220222200200222222222002202202020222220202222222220222022220222222200220022020222222022222222222222222222222222002222002220222200222202220222022222222222000220222022202022202000202022022022222000222022222220002222020222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222220202022000200222022222222222200220222002022220002222222020220022222020220222220022202022202222220020202222222220222222000202222200222020022202022222222222222200202222022020022220022220202202020022222222202222200202202202222222222222222022222002222222202220220222022222222202002000222022222220202222200022222222202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020020022222222220222000222222222222222202202022022222222022002202222020200222222020222202222200020222222222002222222222220222222022202022222022222222202220022202002222002222222022200020022222022222200220222000222222022202002202222020220020220222220022220222222222220022000222002222202002222222222022220022200002222222002020020022222022222202222222222222222022022222202220022222222202202220222222222222222020220022222222020022022220020000022222202222202002222000222220222022222200002222222222222222220222200220022222202202000022022200222220222022222200202022022222020220222222222020222220202222222222202220022220020022220222222222222202022020222222202222222222220222222022222200022222220220222222222202022222222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222220222020222022222022020002220222202200202220022022222222200222222222220222222220222202222002020202202220202222222202200202002022200222222222222222222222002202222220222220222222000222222222222202000022222022222220222002222220022222002222022222220202220222202200002222022222222222220222220222220002202222022202222220002220200002202220222220222000022222222202222222222022222200022222222022022222220222222202002000222222222222222222222222222200202220222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222202022202220020200002022222220222222202202220220022222220222222222202200202022222222222222000220222222202222222200020222202222220002222000220002222202200002222022022222220222222220222222222222222222202220222202022222220022222202002222220200022220222202202222222220020002200222002222222222200000022222222222220020220222222202220222220220222222222202220222022022222222222002222222002220202200022220222222222202000202222222222222222222202222200222002022202222022222022022222202222222222222222222202220222022222020202202220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202002202222222022022002022222202202222222222222220220200222202200222222220000022020202020222222222220220022222200222222222222022222222022022022222222202220202220222202022222022220022002222200220002222022202222200222202202202202020222222020002002222202022020222220220222202222222200220022222222202222202222002222200022020020200022222222220200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200022022222020002002022220200222002222222222022022002002202222022200222202222200022222220022220220220020200222002202200200222220222222222202220202222202222222222222022022222222222222020022020202022222200222022220202020202222202220220202222000022002000222222002002022022000222202220022202222222202222222202002222000222222222202222200222022220222222222002202222202220222222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10170 002022220000222222222202000202222220022222202020022222200002222220022222220222000222222022220022202222022020222222222022222222200222022220020222220222222222202020222222022022220202222002202222222202222222222222222222222220020002200022202220022200220000022222000022222222222222220220222200222222202022220202222022222002022222002022222222200002222020020000202002202200220222222022222222222202222200222222222222220000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222222220220022220000202020222222002022022222220202222222220020202000222222002200002222222222002222220020002002002022222222222220220222022020200000022222222022200222220222222202022202222222222222022202020222222020220220002222222222020222002000222222022222220220200202222220020202222002222222220222022222220020222222022222222002222220022222000222202020202022222222222220220222222222002020200222222222222002000020222222022222220002222020202202002002022220222222022222000222222220222222222222202022202002222222220022222202020022222000200200022200222222222222022202022222222222222220220002222222202222220000222222222222220000022200202202220202222222222222222202222222222002020222222002222222222220222222222222022000002000220220020200002000222202222022220220222022202222222002022022222220222222222222002020202200222202000222002022222222222022222020202222220200022220022220220202022200022022002020202200222222220222022202222022202202222222220022020022220202022200020222222020222220002222222022202220022220222200222202002222200002022200222222022022222022002222000020222000222202202002220222220222222200220002222222000000022000222000222222222222220222220200202222022220200022222222022020022020200222022222222200020002022020222022022222022022000220020022222222222222022022220000222222220022222200222022220222022202200222220202002222222222222222222222222222222222220222222220222202222000222222220222002222220022002200020222222202000022222200022022202222222200200002222222002222222222222220200022002002000022222222222222200202222222222222202200022022220002202000222200220200202220202222202222002000202222220222022222202220202222222020222222202222222222200220002222202222222220002202200220202222022220200200020222222220222222200022020220222202222000220222220202002222222222222222022222000022222222002222222202220202222222222220022220222202202222022022220202222200222222000002222222222020222002222202222020220222022202202200202200222002222022022202020222022222222222202202222022222222222222222022020222222220022222200222222222222202222222022020002222202222222022222200222222220222222222222222202020202000220220222222222222222202022202022222222020002022200222200222002222022022222022022202022200220002202002002222022022222220202200202220000022022222222022202222220002222220202220222222002222002222020222022220222202200002222222202022222000022222220220220222020020000202222202022200020222220022002002200000202222222220220222222222200022222220000000002222222220022222022002200222202222222222022222222222222222002202202022222222020220202200222200202222222022222200020002222202222222222222222222222000022002222202022220222222220202202022220202222000220022220022200222222002220022222222002200222220222222222222222020202200020022222220222222202222222222222222222222022200020220202222222222222222222220002222220020002220202002202002202202220022020202020222220202222202222220222222222202220202222222222222200222020022222020222222222222222222202222220222200220222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222220222222222222022220202222220222220200200220200222202222222202202222002202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222222222220222220222022222222220222002222022222002022222202022202202222022220220222222022222222222222202202222220220222222222200222220020020222222000202222200222200022020220002222222000222202020222222222222220222202220002020222220222202202222222022220002222022022222222000000202022022222220020000000000222222222202220022222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022220222222222200022220222020000200202222222200220222222222222222222200202222220220222222220002220222202020222222202220222022222202000200022222022202222202222222222222222202222000222222220022222222222222222002222022220002222220222222202022022222220222202020022220000222220222022222202222220222222222200220020222222222002220022222022222202200222222222222202222222220000220220200022000202222222222002000200200220222002220222022022220022202222022020202220222202222222220222022222222220202002222220002202222220022222222200202222222222222222222222222222222222222222222222022002022202202222002222002220020222222222222022220002222222000220222022222022202222202202022222222222220202222222222222222022222222222222222222220222222222222002202202022022022222020222222022222022222222020220222222222022222022222222222202222022200000220022222202022222202022222220022220222222222222222002020222022222222220220022000022220020202220222220022022222222222222202220202022222222220000022222220222222222220002202220202220020022020020220220200222020222222222022202222222222222200222000020022222022200220220220222022022222222220222220022222222222022220222222000002202000222222222220222222222222220222222220222222020022220222202222222220002200222020222020022020022202002220200020022220000220202220022002220220002222222202200202000222222222222222222220022022202200020202022020222020022002222222220202222222222222002022220222222200222222020022020202222222000222222022000020002222222222200222222002220222222222000022202222222202222222222222222220020022222020200022220222002002002222022202222222020222202002202000022222222222222022220200222220220202002202202222222222222222022222200002022200022220202222222222222220202222202222222222022022002222222220022222022222222222020222202220022222220222200222202222020222222022222222202222202222202222022220222202202220002222202222222222222222222222222222220222022022222202222000002202020222222202022202222222220022202220022022220220022220022222222022200002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222222220020222222022222222222022202222202020022222222022222222222020222022222202022222202022222222022022222222022220022222222222222222222222222202222222222202022222022200220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002202020020022222222200022220222222222220222202022222220222002222202200002220202020222222222020222222222022222222022222202202222222202200022222022022222200200220202222222022000002202222020200002200222002220222222222222222222222222202222222022222020202222222200222222222200202222000222200022222022202222220202222220202202220202220022022220220020202222222202222022222220202222222022202202220002020222202002002202222222222220222222022202202200202200222220222022202222022002022000220222002000020202000000022022020222222022202222202222222000222022202022220022020220000222222222222222222022022220222222000222222222222222200020002202222222202202222222222222220022222222220222222202020222022222202022200022002022222220222222022022222222202222222022220220002222222222220220222222220020202222222222220222222222222020022222222202222222222220222222202222222222020222220020022222202202222202000222222200222222022022000022020222222202222222222222222222220222202222222002220202222222200202222222222022022220222220202222220220022222022222220222222222220222222222222202222202222222000022022022200020220022000202222202000022202022222020202222222200220222222220002222022022222020200022202222222222022002020220022222202222220002222222222022222222022222222202222220220222222020220000222220222222000022222222220202222222220222222222222222220200002222222222222222202202200222022222222220220222222222202222222220222022202220222200222022202202002020222022222222202220200022222220202020220222222022220220222202200022022222020022000200220022222202202002020020022200222202000022200202022002222002002022020222220022222220000222222220222202200200222222222202202222202222202202220200220202220020222220000220202220020202000000022222000022220022022000000202202222200200222220222220222222222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222020220202220220222202022222222222020202020220222022220020200222220022002022020202222020220220202222222222222200020222022222022222220220222220222222022200022200020022202222202220222222222222022222020020202222022220002222222222222200202222222220222220222202022222020222200022222222002222220222020000002222222222222222200200222022202202222002002222022222222222222222222202222022222222202220222022220222222222200200022222000220222222222220000022220222022220222220022220020202222022220200222222002000002220222222202222222222202002222220202222202222200222222222020220220222020002022222222202222222222222222020002222002220020220222202020220202022022222020000222020000220220022202022222222020020202002200202220222220220220000200202220222222222222022200000220022200222222202222220200000022220022222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222222002222222222002202220200000002222022222220222200022000202220020222220220222222222202202222020022222220222222002222222222200222222022222022222222022022222222220202222222222022002022222002220222202220000022222222002220222222222222022222222200222222222222200202020022220222002220222222222220002000200222022220222222222222222222022022222022220022222202222002222222020202200222222222220022222222220220022222202020222002022222222222220202002222020202022202200222222220222220222202202000020200200222222022222222220220202222222200222222022022022222200000222202022222222222220022202220220202002020202200220002222220202022220202220022222222222222022202222222202002202222222222022222200222220222220222222222222220222220220202022000200020202200202202222222022222220220222222222222000022220202222022022222002220220200002222000200002222000200220220022220222202222020222022202222220222220220202222000000222222202202000222222222022202222222222000222222020000022022220022202202222222222222222222222222200222220022222222222222202222222220220202222202220220222222222202222020222202222222202222220022002200022222000222022222220022222002222222222222222220002202222222222222220022200020222200002022222202002020020202222022002020202222222002222220022022002022222202022222222202202020222222222222222222202222222002022220020222222222022220022022220200222220000022222202022220022222220222220222020222222200020000022222000222222222222202200222202020222202222202002202022222202200222222202222222222222222222220222222200022222022202222022222222202220222222220222222222222222220220222002222222002202022200220222222222220222222222222222202222020200202202222222222202222202222202220222222022222222222222222222222222222222222220022022022220022022222222222222222202222222022222202202220222220222222222022222222222220220220222222220202222222222220002202022022202020222022220222222222222222202002022222220222222022202022002222220202222222022222222022002022202222222222222222002220220220220222022222022222222222002020222222222222022222222222222222222220222222200222002200002222222222222002202222022222022222222222020002220022022220220220220022020222222222222222002202222022220202022220220020222222222222222222222222200222222222220222222222200022222222022020222222222222220222222220200222222022220222222202020222222202222200202222222222022222222222022222222222222202222222222222222222200000222222022220200020222202222220020202222022222222222222222222022022020022202022200000000220222202002022222202222200222022222022220220222222222222222000202202220000220220222202220202222222022222222222222222222002022220222222200002222222202002222222202002220200002222020222222200020000202022220220002222220202200000202220222020022022220220222220000202002000222222222000222222202220000222222200020000222222222222200200022222222202000220200222220200222002222220020222222222222222000022202222022222022222222202022220222222002002000222000222220000022222220002020222002020222222202202220020000022002222222222222222222222220222222222202220022200022222222222222220020202022220022222202220220222222222220222222202202022220222222220000222022220220200222222220200202202202222222200202220202202222022222202002222220220222002222222202220020020222222220200222222220222222222200002220222200222202222220022202202220222200222002222200222200002222000022222202220022020222002220200222022220022200202222002222022222202202222020020220022002222002020220222220222020020222222220200222202202002000000000220200222002022020222220222222222220020222020002202202222200022222222222222202222222202020000222202022022222222222222220022022200222222002200200222222222220222222002222222022222022222222220220002222222220200222220022222200222000202220222222202220222222222222222220222222022222200200222222220002202222222222220000222222222222020022222202202020022202202222200222222202022222222222022222222200022202222220022022222022202222022222000222222222202222222222022222222222022220020222202222220220222222222202222222000202220220002022220220220220222222002222202022222222222202202200020202022222220220202022222202202200020200220202222222222022022022220020002002202220020020202202220000020202222200202222200022222202222020220202222220222022222220220222220020022200000222022222202020202022022022222022000022202222002220200222002002020022200002222000222002220222220200222202020222220222200200220022200222022220222002200220222022222222202000200022222222202222220000202222222222222220022222222200002222022222000222022202222220222222222022022222200222202222202022202222220222222022222200020202000020222220002200022200222002022022022202222022002022002022222222022222222220222020200000020200222222020220202220222222222222222222202200222002022022202200022222220222220202020000020200022002220200220000022222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222222222222220222222222220222222220222022222222222222222222222222220022020022222222222222202002222202202222022220222222200022220222020220202222220222022220222222022222222222202002222200020022222222020222220022222222202222220222220220202220202222202200220222222202220202220002220222222222022022222200222222222222222222222022222222222222200222222022222222222002220202022202222222202222200222222222022202022222222222222222220200202220220022220000222222200002202222222022220020222222202022002222222202022222220222222222222220222002202220222022202002222220222222022222022020222222202002222022202222002222222000022202220222222200222220202022022222222220020222222002202200022222222222222222222222200222222222220220222002002022222222222222022222222200220220200220222000202220220222022222222020222222020020022222220222220022022002020222020000200202222222220200222222222222222222222222222222222222222222222222222220222222222202222222222222222222020220202222222202220002202202222220222202222222222222202020222222020222222222022222022220220202222222002202002220222222220022020202200020222222222222222202202222222022222022222202222222222222222222222222022222222202222220222000222222000022202222022222022200222222222222000222222222222020202222000002222222022222202220022200000022222022002022222222222200020002022222202022222222200222222202222022200222002222202200222202222002222222220022222222200222220000222222222022022202220022222222022222222222200022022220000220022022220220220022222022000220002022200222222222020022222222222222022202202200222002000220202002220220222222200222222220222222222022222222202222000222220022202220022002200022002202022202220202202200202202000220202020220220222022222222222222022222002202222220222222222200022200200022200222002222222222222220020220222222022220222022222222222200222220222222000222000220202222202020222222222022222220222202222222222222222222022222222220222222222220222222222222200222002022222222222222222022222222222222222020202222222022202222202022022222222002222220220220222200200200220222220222222202022020000020202222002200222222200222222222220000222202220222222222202222202222220222222202220222220220222020000000000000022202222222220222020220000222202022222222222222020222022222022200020020022222022222222222220222220022220202220002200220222222220200020202222222222220220200222220222222222022202220222222202222220022222222022222002222020020220222202222202200200222220020022220022022020220200202202202202200222222222222000222222222222222220222222020222222220022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222202222022222202222222020222020222202220022222022222220222222022202222222222220220222222222200200202222222022222002202002222222222022200222222222222222200222022000022000220220222222222220022222220222202202222002220220222222000002202000222222202022222002022222222022222202220202220222202220220222202222000000222222202222222220222222222222222222222022222222020022022222222000202022222200222022220002000222202002222222222202222022002022220202002002022000222222222222222220222020222002222222222202222000222222002000202220222020002222022202002022200200002020220200222020000222022202220022220020200222222222222222022202222220002222200222220022020220202000022022022022222222220022220220222222222222020000222020222222222202222220222202202222220000220222220220022222222020022020022020220222002002020020022222000220220200002222222222220222222222022002202222222222022000222222220222222222202220222222222000222220222222202222222222222200202002022202022022222202222222220022022222022220222022202222002222222222022222222020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222222022202222222000222020202222222220002222020022202022020222220002220022222020202200222222222220020000002022222200020202000020000020020222002222000222220020022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020202022222222220222222022222220022222202222222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222200202020002022220000222222222222222220222202222222222222020020200002222022020220222222222222222200222202222222022222002022022022222022222220200202220222220222220000000200000022222222222022200222222002222222220022222220022222202222202202222000222202222222222222200002222220020020222000022222022220222220022222222220200002002222020000222222022000222222222222202202020222222200020022202200202222200020200222222222220222220220000200222202022220220222222000222220020022022022200200202022200022022202222020222002222022222222202220202222200000002222022022200020222220002220202220202222222022222220222222022222222222222022202202222022202220222202222022200220000000002022222222220202222202220022200020222022222200220222222200002222222022200000222222202200222222222220000002002220222222020022202222220222220202222020002222220220222202220220222222222202220020020222202222222220222022202220202222222222220202222222222220222220022222222220222222222222022220222222022222220222222220022222222002200222222222222222222220022222202222022222222222220002222222222000202222222202222002220222200022022220222220222222022022222222202022222202222222222222220002222002202202022222022222222202222222022020002220202220220220022222222002022222022022222220220222222222220202222202222222202222200022222222222220220202200022020222002222222222222202022202022022222220222222220002220222220222222002220002000222202222020022202222020022222222222002222222222220202220002202002222020022222002222022220222202222222020022000222022222222222002020222002022222022202222220222022202222222222222222222220222220022222222222220222202222222222022002200022220222022202220022202222002222202220222022220000222222222222220200022222222200022000022222222220002222222220222020022002222202222200220222202222222202222002002222222220022000200200222202020222222202202222222220022000020202220222222220222222202202022222222022222222220200200220222222002222200022020022220022222222222222022220020222222222222222222202200022222020202220222220222222000022002222000002022020002222220022202202222222020202222222222200002022020202222022222202222222200022200220220222022022200022020002022020002220220002022222222200222220220022202022022200020020222222022222200222200202220022222222222202200022200002202220020200202002022222202022222222202222220022222222222222222222222002202222222022220200222222020222002220222222220002020002222222202222000002222002222200000022020222222222222202222202000220202220200202222222200020202222200222022220222202222020220222222202202022222202002200222020222222002222222200220002202220202222022222222222222222222202022202202222222222222222222222222002222222222222202222222222222222222222222222222222022222222222222222022002222222222222222222222220220222222222222202222222022222222222022220222220200022222222222022222000002222222220020002202022002202222222202222222222202202222222222200022220220222222222222222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222222222222222222222222222222222222222222222222222222222222222222222222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022220200202002222222222202000200002202202220022222220200022002222202220222220022220022222022022220002000222220000222222020022022020200000220222222222002202222222002022202002222202200222022022222202202220220220220022022222020020220220202222002020002020222222200200022022002222222202222020222220202020022202022220202222200022222002220200220200200222220222202222020022202222022222020022022200002202220222220222222222220002222220200222222202022222020220222222020222022222002222220002022202002202202220220222222202202222222202222222222022000222220222222002002022222200022000222222220022202022222222202000222200222020222202020022002222020002220002222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022022222022222200022020002222222222222222222222222220222222222202022222222222002222202000220222022222200222022222020020202222002020220200022222022202000222222222222222222220222202202222222222022022002222222222200022222220222222222222222220220002200222222220222020000222222222222222020202022202220222222220022022222222222022220022222020022002222222220220222022020222002022222222222222222222022222222222222222222222022220222220220222222222222222222222222222222222222222222222202222222222220222222222222022222222222222222222222222222222220222222222222022202200202022222022022222000222222222220222222220220022222222220200022022000002222022222020022220222202200022222200022202020022200020222220022220222222200022222222222002222222202222222202022222002222200222202002202202202222022202220002222222222200222022222220220202222000022022202220020202022222002222020220222222222200022002222200200222222220022002022222222220222220022220222222202022200222202020222202022202222202202222222020020202222222222222222222202222022022220222202222222202222220200220200022222202222222202222202222202020220020022222222222222202202222222200002020222202222200222202222220222202222022220020200022202022222220222222220222202202220000002022220222022000222222022220200020020222222222222022200200222020220020202222202222222202002202202000202200022220202002002222222222222022222220200220022002000222220222020222222020220022222202222202202202200022202002222002202220220202222222022220222220200022222222002222222222200222222220222222222222222022222222020222222000220022222222222000002202222002202222022220002222202022202000222222220202022222002202000002022202002222000002220022220222022222222202222222002222202222222222222220220222222202222222222222022202202222220222022200022202222222200000022202220022222202200222220002222002222222220220000022202222002202222200202020020222220202222222220222222002222222020202022222202222200222222222022002202022022220220222002220222220222202222002220022222222220220022022020222020222220200022222220202222222022222222222020000020200200200022200202202220022022222022220022222222220000222222220222222222222222222020220222022222220220222222000022222222220202202022222222220222222222220222220220020222222020022020222202222220202220200222220002222200022222222222222222220202222222200022022220220222222202202222020000020222222022222200022202020000200202022000200222222220222202222222022000220022200002022022222220002222220220000000202222022220000222222022022202222220020222200220222222222222200022222220222022222202222202222222222202020222220220002200200220200202222220220022220220222202222222222222222222222220022200202220220020222020202220222022002202222022222220220222002222022202222002202200222222202202202222220222022222002222200222222000000222222222202222002202222020220222220022200022202002222000222222222200202222220222022222200022002222200202202002222222022202222202222202000222220002222222222022222022220220202222202222002022222222222222222020222222222202222222022222222220222222200222000002000222222002022220222222002222202202222222222222222000002002220202022222222200200220022020202022222222022202222202222220222222220220202222022222222022022222200200222202022222222202222020000002222220220202202222222020022202200022022220222222222202202222202222222222222220022202222220200020020202220202222220020002222222200202222222202002220200002202022220222022220022222200222220220220020202222022202222222220202220000022022202222220202222222202222200222222000020222222222222222222200222222222202022200020022222222020202222202022202220222222222222222222220200202222220202202222222222202222222222220202222222000222222222222222202022222222222222202022220222222220000002022222222222222022220222220002002022220222222222202222022220222222222222220002022020222220022222022202202222202202020022222222202222020222022222220022222222222222222222222222220022222222220222220222022222222022022222020022222222202202220000222020222222202222022220002022220002202222022200222222222222202002200202222222200222200022002222202222222202222222220202002222220200022202002222222202222222220220222222222202222222202002222222222222222222222220222222022222002002002002222222220222202222220222022022222220022222202222222222202022220222200222200022222220002220022222222200220022220222000202202022220200220222200222222222220222222222022220002222222222222222222022202222022020222200222222222222202200222022222022222022222222200222222220222022202222022002002222222220222002200222222220002200022222222222222022202222222000220202020222222220222000222022220200202002220222002020222220222002222222222222222222222202220220222222002200220020220020202000202020222222022220222220222220000222022220000200202222020022220200022220220022002020220222202002020202220200220000222222022222220022002022220222202222222222200222200020220202202002202222202222220220202002220222220222222222222220222220220200002022020002220222222220222202000202200020022222222222222220202222022222220202200020220222002022202002000202220200220202222002220222202222020222002002222022222222202002222022022200220002220220002220222222222202220002222222222000220202222220202000202020202220222222222222202020220220022222202222022022222022220220222222220202202202222202000022202002222222202022222022222222222022222020002020220222022220202220002220220222222222222222222220222222200022202222022222202222220022002202022200200200022200002202220222022222022222202202202222220220222222000022000002222202022220022220022222222222002022222200222222202222220222220222222202222022222222222222202000002220222220202222222200222022220222222220002220222222200202202222222222222222222222022222222222222222222222222222222022202000222022200202022222020222220022022022222202202222222022022222220200202220022202222200222222022222222222000222000002200220222022222222222222222200022222222200222222222022002222222002202202222222222222222220202002222202222202222220022022022022202202220020202220220022222202200002202000022222220222202222222222222202222222202220002222000222222222022222222222202222220222222002202000222222202222200222020022222202220222220222222200022222220222222222200220202222022222202222002222022222200222222220220202222222202222220222022222202222200202222220222222222222022222222222202222222202000020020200022222200222220222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002222222022022222220222002200202222222222222222222202000002222002222022220222222222202220002222222222222222020222202220222222002000020022000222022000222200200220220002022202202020200202200022022220222222200222200222222202022200200222222020222022022020020222222220200000222220000222222222002222202222222222202002022222200220222222022222220020002222022222222222222002020022222222220202022222222200222020202222222222222000020000002222222220222222202022220222000202022222220222220202222220200202220022222222220222222220222202020020202202202222000222222222222222022222222022222022022222222222002222222220222222020200202022222002222222220222222220220202022222222202202002220200002022002000222222200002222222202222220002220022020220000020020220200222220222022222222202002222022222220222222222020222222020020222220222222222220020200220022222022220222002022002222222020000020002222220002022202200000222222202222022002222200200202220222022002222202202002200220022200222222202222222222222222202220220220202220022022202222020022202200002222220222220002222222222222222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022200022202222222000222222220222222222220022222222220222202222222222220200000202222002222022222222200200002202222022222222222222222222222222202200022220222220222222222220220000022002222222222022222022222222220022000022222220222222020022222202220222020020220222020022000200222202220022222222222222222220202222222222222002020220020002000220022202222220022000220020222000222022220222222020222022002222202222222220222002002222002202202220020222222002022020220220202222222022220222220220222000222202222220202220000222202222222202222220222220222022222220222022202022022222222222222222222222022222222222222222222222202222222222222222222222222220222222002222202222222022222202220220022202200222222220220222020220022222022222022222222222022222220000222200202022020220202222022222222222002002022220222022000002202022202202202222220222002222222200202220220222202222022220002020222222220002020200222020220222220222222222220222222202220222202222020222022022022022222200222200002222220222002222222000222200222202222220222222020222222222222222202222222222222022222022022222202000200002222022222220220220200000202202000002002000022000200222222022202020202202020222202202200220020222202222222022222222022002222222200222222222222222222020020222202020202222222222200022220200222002200202222022000022222222222200220222022020202222202202222222202000002000222000002222222222200220200022220220020202222200202222202002222222022020220200020222222000222220222222222220222220022222222222222222022222200222202222022222022202002222002222222222222222222222222222222022222022222022222220222222202222222200022222222222202222222002000222020222220222022222000002222002022000222202222022022222022222200222220020220002022222222222222222220222220222202222222000222202222222202222220202202220222222222200220222000022202222220222202202222222202220022202202220200222202200000222020222220222222222222220200222222202222220220222202000200202000000220020200022000222222222002222202222222202222222222222222022220222202222200222222222220222222202222002022022022222220222220022022220022002022222222002222202222200022202020222222220002200202220222020222002222200222222022022222202222222222220022222222222202220202022022222222222022222202222220000020222202222222222220002222222202222022222222022022222220222222222022222202222222220200220202220000200222220220022222222220020222200222022220222220202220222222220220002202022220222222222202222222220020022000022222200202222220222220202222222020220020220022222222202020222220222022202222220222222222222020222220022202220020200020202222222222222220000200202202020002022222022202022022220022222200202222220020222200202222220000222022202222200200222222222220022022222020220000002022202002020222222220222002000022022002000222000022222000202222222222222222202022222222222222222202222222000222200222202222022220222202200202222220000020222220222222222222202222200022222002220022220222222222222222222000200002022200222200222222222020022222202222222220202222202022220202220020220022202020022022200020202220002022022022222020202222002022022202222222222220200202222222222222220222200220202002222002200202200202022222222202222222022020000200222020222022222002222200002220202220200022022022222202222222202020222022220222222222222202220002202222222222202202022222202222022222222022202222222000002222200222220222200220220220000202000002222020222220020200222002222200222222202222022222022222222020002002022220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222222220002022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222222020220222222202200220220222222222222022020222222022220022222022222220222222222222220222222222000222220222220002222020222222222222222220220222200022222222220022220022220022222222222222002202222200222022222222222220002222020222220220020002022002222222220222202222220022222000022202000022202222022202222202222222022200022022200222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022220022200002222222002020022020022222222222222220222222022200022202202022200022002000220220222222222222222222220220222200202200222222202222022222202202202002222220222220222022220000222222222222222222220222200202020022222200000020202222200222222000002022022022222202202220222022202222202202022222000000002222202222202222222200222222222222222022022200222222220022222202222220222222202220022222220202220202222202222022222002222020022222222222222222222222222220222022222222222222020220200022222220222202220222022220022222202220222222220220220222002202022222002222002222020222202222022002222222222022220222220220022222222222222222020222220000220222002200220002222202022222222222020220222222220220222222222220222222022222222202020222022222022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222200222222220220202222022002222222222220202022022022220200000202220020202222222002022002222020002222222022202200222222222002022222222222222222022222002022200022222002202220220222022220222222220202022200200200222022222022022220020200020202022222002222022222220002002202022202202202002222202220202202222222220002222202222220220022222222222020222222222222222222220222222222222222220202222222002222202002022222222222222222222222202022222222222202202220220002202202022222220202222222222222202022022220222222222222222020222220222000002022222022222222200202222200222222222202020220202200000222222222222222222202002020022220220222220222000222222222222222222222222222222222022202222222222220022222022222200022220022020222222022202002200202002002222220002022222220222222202002222222222222220222222222222222202220002220222222222222220022202022222020022022020202202202200222222222222200200002202202222222002222222202022202222222220202020022220222022222220022222202002222220200022222222222220002222202200002200022202202220002022022200222222222220020002022000202002022222222020222022022222222222220002220002022020222022222222220222220222222220202202222220222202200000202000222202222222222022222222222222200022220222200222022200222222222022222220200202202200222222202002020202222222220222220002222222222200000202220002020222022022020000002022002222222222222220202222220022022222022222222222020202222222202222222222202220222222222202220222020002222222220022022222222202022222022222020222222222220020002002222022202020200022222222222020020222222200022202220002222020202222200220022020222202022020222222202222000022222222222222200222202222022220202222220020002202222022222202220200022222022022222020202222202222222222222222202022022222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202022222222220022222222202022022202220002222202220002222202222200002202202222200202222022220222022202222222222200222020202200022022222022020200222222002202220022222202002202222202022222002222220220202022202200002202202222222222220202020202000222222000200220222222020220222220202222020222222222002220020220202222220022200020000200022222002202222222222220220202222220222220222222022220000022222220222220222002202202002200202202202222222222222222202202022222222220022202222222220200222202202020022200220220202222222220022002022002220020002220222022022200002220202022022002222202222022200220222202202202200222220002222220002222222222022202222220222222202222220222220222222200022222200020202022222220022202022220222002202222200202202222222202222000220202022222000022002000222222002002022022000220222002020022020022002220202222022222222220020222200020222222222220002020202022022202200222200222022222022020222020222222222022002200202222022222200002202200220220220202200220200202220200222020200220222202222220222222220220202222022200022222222222222002222222202020220222022220222022222200002202222222222222200202202222022220222002222222222202222202222222022022002022222002222222222020222222222220022022022222222220222222022222220222222000222220202222222222022022202202202020222220222222020202022222222222220022220222222020222022202222022220002020000200002222200220002022000222222202022002222022222000200020200222000222202020202202000020220020220222202002220000222022022200202222222222002020202222002222222020002202222220222002222200000222022222222222202222222
10171 222202020222222022222222220222222222222222002220222200222002222222222202222222222222222202222022202000222222222222000002220222022222220222020200200222222222222222020000222022202020220000222222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222222222222200222200022022220002202222222222222222220002222220200222220202222200200022222222202220220222222222220022002220222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022220222200222202202222202220022022202022202222222222222222020002220222022222022222002202020222222220022022220222222220202220222020222220022002222222200222222022022022222222022222222222222222200002222000000022000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222222020022222222000022202020002200222022220222000200022222222222222002220222022222222220002202022200222222002222222002222022222222222222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022222002220002220020222222020220022220222222222020222222220022020002222222202222200220002222220020222020002202202220222222222222222022222222022020220020000022022222202222002022202202002222220222000202222222022222022200202222020200222202222222200022222222220020220222202222202002222022222200002222222222222222222200222202222020002202220020020222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222022222222222222202220022220222222222000222002222022222200202022222222222222220202020222222222222222222220002022202022222222222222222222220220220222222222222222222222220022002020200002202002002222022222222220022202202222220022220222222022202222222220222222002222202222020002222202022022022222222222202202222200022220022022222222222022222222222222222022220222222222022022222022222222200022022222222222202220020002022222222222022222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222202002020220220220222002220220022002020222202222222202222020020220220002220000220002222222220022022220000002202222202220020022000220000002202222022222222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222002022220222022022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222002222220220002220222220222222222222022222202222202022222200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222222222020202222222220000222200222220220202020222222222220222222222202022200002022200022200220200222002022222222020022200222022000020220200202222222022222222202022020220002222222222200220022022022022202022222200200222222000222200000202002020020222002220002220022202000222222202220202020222222222022200202202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222202200020222002222222202222222022000220222022202020222222222202002222002202202202222002020222222000202222222222200222220222222002202002000222222022022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022202202222202022022222222202222222022222202022202222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222222220202022222222222222222222222200022222222222222202222222222220022222020002222000002200002222222022222222200222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000222222202222222220222202222022222220022222002022000002202200222222222200222020222020022020220222020202202022222222222202202220022220002222222222222002000222200222220222222222200020022022222000020222002020222020222222200202202022222222022202222202202002002222222202000222222002222222222202002222222222002222220222022222220222222222220002222200202020222202222222222222200222222222202222220202222222200022222022020220020020202202222202202022220220222000222022222222200220222202220222200020002222202222220002222222022222222220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220220202222222220202220202022022222222022220020220202020000202202222220222222220222200202022220022000022202202222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220200220022022222022202222222222222200222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222220220020000200200220202020222202222022002022202222222222222222222222222222022222222222222220200222222222220222222220000220000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222220022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000200220202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202200000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220222202222222202022222222222222020020020022020202222202222222222222000002200222202222200220002222222222222222222202202222222222202222222002222002000020220220022022222020222220222222222222222222200202222222220222220000202022222220222222222222222020000202200020222002202222222222222222000000202002220000022222202222222222220222222222202222202000022220220202002220222222202222222022222020222222200222222202220202022022202222222000022220202202002222202222202222200022202222220202220220222022220222222222202220222220022022202022020002022222222202202000202202222202202022202022222022022022222220222222222222222002220020222202000002222222002222222022202202222200222002222022022222002200222222220202020000202202222202200022022222222200022022222222202200022222202022220020200222200220020220222202222002200220000022222222202220222220220020222222222222222222222222222222222222202222002222002202000200202222022000202200220022022222222222220220222220022222222222222022222222222022220202200022200222222202202002222222222220202222220222022222222222222202020022222222202202222200222222202020200222202200022202222222200022022222222002002222222220220022222222222222220222222220222220022202022222220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222220222022022222222222222222220000002202200222222220002200002200022202002202222222222222022022022222222222200002022220222222220222220202222202220220002222222022222222202222222202020022002220222222202222222222222222000200222022000000220222202222202220202222220220222022202020222022022222222000002220222222022200022022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202022022222220020222222202222000000222222022222222022222222202222220022222222202222220222222222200222220222222220220220220022222022202222222000202022222222222222222220022002202220020200000002022222220022222222222222202202022220202022022022222222220002202202022222022222200022022222022220202022202222202200202222222222222202222002222222222220022222222222222222022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200000022022220222220222222222200000002000220022222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200000002000202000020000020202002002220202222202202220202220222222220022222222220222222222002022222220222020220222022222022222222222002020222222222222022222222222222222222220222222200222002200002222222222222002202222222222202220020000022022222220022200022202002222222002022222222222002202222022220202022222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222200220200222222222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020202202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220200200222022222220222202000200222200220002222220222222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200022222222002022202202200000222200000002200200200202000202022000000200022222202202022222200000002000200020000002022222222220222222202220222220022022202220222222220022002002222222222022200022222222022200022222222022220022222222202220202222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222222022022220222202222202022222220222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222020200022220020220222202022220200200022222002220022022202222222222202200220222222202222202222222022222202220022202222022220022222222202222222202222222222022002200222222222020022202022222202222220220202222222022222220022022200222202220222222020020220220020222202020020022020022022000220002222222222200022202222002220020020002222222220020222222222202222222222222222220022220220222202222202222222222222002022022002220020022222200002220220000222202200020200202002022222220202202200000002202222200002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222220022022222020202022222222202222000220022202022200220222220222222022002222022222202022202202002222222222020222220002002220000000202222020002002222222222202222202002000222220222200002220222200220220202200002202022022022202222022222022222222022200222222202202222222002220002000222222222222202222222222222222002222222222220022200000220222202220022220022222222002220222020000202022222220222220222222222222222222220222022222222222222222222222220202202200202020222200222222222222222222222222220202222222222220202202222022220202020202222222002222220222222222220202020220222022000220220202222220220222222202222222222022222222222222222222222222200202222222220222220000222022202222222222222202000022200222222202202220000222020202022222022022222222222222222220000202022222222222222002002202002222222222220002222222222222202220222222220022022220002220222022222222220020020222222222222000222222222222222202022022222222222000022222202222002220222222022222222220222002000022222222222002222202222220220002222222222222222222222222222220220000002220220222000002000222022202222222222222222222000002222020222202222220200020002222220222222020222202220202222222000022200222002022222022202200222220022222022222222202200200022222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222222002220222222222022020222222202020222222022022002000222222022202002202222220222200002022002222022020222220222022022202000222220222222202202222200222200220202220222000202222222002222022222222222222002222220222002222200222202222022020220200202222222002222222222200202002022202220220222222222020000222222022222222220222022020202020022220022022202222202200022022222222002220222222202220002002222222222202222220022222200220220222222222200222202220022022222220002202222020220222020202220222222222222022222222002222000000000220222222222202222022200220002220220220220002020202222002222202000022200022222222022202222220220222222200220200022202222022222222002220200220222222220022222000222222202222222222222022222222020220020002220200222222022022022220002222220022022220222222202222002202222220020222222022222220002222222202002220022222222222022222202222222002200200002202202222222222222222222222222222220022222222222000222222202022220200220022222220222020022222022000022222220200200222222200220022000002022222022222220220202222222222220222220222222202022222222220022200202222222022222222222222222222022022202222222222222222200222022000022000220220222222222220022222220222222002202220200220222222200000222000022222202022222002022222222022220202222020222022220020000022202222222222222222022222222222202202022020022222222222022222222220222222222222002022202222022022220022222222222000022020022202222022002220000202222002020222220002222200222220222022222000222020020022222222200202022222222022002222222222222222000022222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222202022222220222222222222222222020202022222202220200020222202222222202222222222200022200222222202202222202202202200222220222222220002222202222022220002020222222000222200222000220200022220222220022222222202022220222220202222222000222222220000222200020222220200202222222022020200222000202002222022220020022202220022202222222002020002222220202022202202202222222222222202222222220222222222000222022222202222222222002222222220022020222000022220022222022222000220222202002022222220202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222002222202220222002202222202222220022200222222022202022222222222220022202202222220020202220202022222222020200202222202002022222020222022000020022222202202222022220202220222020022222222002022200222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222202020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000000002202020222202022200022020220022222002222222222022020022002222202222020002000222220020022222222222222220022022222222220222022222022222222222202022200022022022222220220202220022200222200022202202222222222222222220222202222002002222222022220222202222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222022202022222200022002020200022222220022222022222022220222222022020000222222002020002222222002202222020222202222222022202222022220022222202002222222222002202202222222202222222222222022022022020222020222020202222222020022000222022222222222002020222002022222022202222220222022202222222222222222222220222220022222222222220222202222222222022002200022220022022220020020222200222222200222020222222022222220222202200222202222220022200222222222222220002222222220222020022002222202222200222220002202222202222222202222222222222222222222222222220020022220202220220222222000020202220222222220222222202202022222222022222220202222220222222200002222222000222202022222220220202222222222000222222022220022222202200222222222202220222022020220222202202022222202002220002222202202022022222200222220222002222222222222202222202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222220020002002222020202022222220020022222222222222002202222222202002002222220220002222200222002222022220222222002220000202220222200202002222222022222222222222200002222202202222020202020222202202202222220202000222200222200222222200020222002220202220002222002202022222000220202022222200200000002222020022020222220000002002220202002202022220222222222222202222222222222222222222222222020222220202222000022222022002222222222222222222222020222220222002222222202200200200020022220222222222222200220002222200222222220202202222202222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022220020222222200222020222222222200022220202222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220022220202200222000002222222020022202202202022002220022222022022222222222020202222022022002220222020222202222022022002002222222022020220202220220022222222222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002020022022222022200222222002220222222202202002002222022202002222220222222202222222222222002220202002022220002220200020222222222202222200002222202020222022222202202202200202220022222222222222020202222022222222200222222222020022022022200220222222202022000022220222220202220220020022220222220002202202222220020222222202222002222222222202220220002002220002222200000020202022220220222222222220000222220222002200200222222022222202222020020202222000022222022000002220020222220200000000022200222220220020000022222222220002022220200222222222220222222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222202200222022022002222202220220022222222222200022022200000222222222222020022222220220022222222202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222200222022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222202220220020222022200000020000222222222022220200222222220022220220220222222222002222222220220022202220222220202000222022222000222222222022002020022200220222202022222022220022220200220200022222222222222202020020222020200020222222200222222202222020222222200002020222200222200220222222202220222220022220220202222022022220220202220202022202202222222220022222022022222022002222220002022202222220022222022022200222020220020202222220222000222222022002202222222202222222222220220222222222220222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022222222200000220202222200222022202222222202222020020000222220202022222002020222202222222220220000202222222222002222222222222222200002000022022222222020222222220222222222200202222222222222222222202020200022202022222220222202022200222222202202222202220000022220002202222222200222222022222222220002022022200220202222222200222222002222222020202022222202222200222222222022002202022022220220222002220222220222202222002220022202222022220022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222022022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222020202022220220020202222222020222222220222222220222220022202022022022222222222220220220202022220022222000002020222202220222222020220220022020200000222022022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222222202222222222002202222222022202022222220220002222002022200220022202200222220020002022222222222020022002202002202000222002002222220222002222202220222220222222222022022220222222222220200000222020202002202202222220200222022022000202202222200222222020222220022222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022220020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222222220002200200000020020222222222022222222022020022222222222022202202022222220000200000222222022220002022220222020222222220022002222020222222222022222222002022022020202222222220022202220222220002202222222220202002222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002222000002022222220202020202222222222022222022222220002202222222022222202222222002000002222020202002222202002202222202222220220220202222222220222222222222220222222022220222022020222222020220220222022222222202220022222222000020022222222222222220202000020222222222222222220222020202222202202022220200222222222222200220202220220022222222022022020222222202002222000222000222002222222222222220222222000222220220002020002222020222222002220222222002002022202222222022020202222200202222222220202222000020222220022222202222222222022002222222222222222002022222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220000220222202202200222222222222022220222222220222222222022000222220222222000002222222022220220220222222222222220222002220002220020220202222222002222002020220002222220222222222222002220202222000222222200222222220222202222222022222202222022222022222000020022220002222202222220022222222022222222222022222222222200222222200020222020020022002200022200222222222222222202222222202222222222202000002222002202200002222200202200222222002200200222220222222200222220222222222222222002000220002222222222222020222222220222222222022222222222222022022002220200202222020222202222202222202200222222022222202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222220220202220202220022222222202220222222222022020022202222220220202222222022020222222222200002022202022000222220222022222202222200202222220222222222222022222222222202222222202000020020200022222200222220222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222022222200222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222220222022202222220222222202220202200000020000002222222022220022022222202022022022222020222200202222220220022200022202020022220000002022000022022022002202202020222222222202202022222202200022220002222222220022220200222220222222222222222200202222220202220002220222222202020020220222022020022222020022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222200002020200200022000220020222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222202202222202220022000222200200022222222202222022222002022222202222202222022220222022222222220002022222222222202202002022222020222222222002222222220222202022222220222222222022222222022220002202222222022020022200222202220020202222020222220022220220222222222220222222022220222220022222222222222022222022200222220222222222202222222202200200022022202022002222222222202020220222222220000020222222220200022222202222202222222222222002220220000202022020220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220222222022022022222022002000000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022200000202002220022222002222000222222002202020222022222022222222002022220222222202202222000200220202022220222200222020202222202000222222022200222200222022002222222022020200022222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222202200220200220002220202000202222022222000200222222002220222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222220222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222200220022222200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220222022222222222000220222022202022202000202022022022222000222022222220002222020222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022000200000002220002002002222220222220222200222222020202222222220222222022222022200222202202222220022222022222202222222020020220202022000200222022222222222200220222002022220002222222020220022222020220222220022202022202222220020202222222220222222000202222200222020022202022222222222222200202222022020022220022220202202020022220222202222222202222222202000020222222220220202222202220222222222022022222220202002022222222220020222220222022220022202222222222202200202200220020222220202222222222002002220202022222202220022022002220222220220000022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020020022222222220222000222222222222222202202022022222222022002202222020200222222020222202222200020222222222002222222222220222222022202022222022222222202220022202002222002222222022200020022222022222200220222000222222022202002202222020220020220222220022220222222222220022000222002222202002222222222022220022200002222222002020020022222022222202222222222222222022022222202220022222222202202220222222222222222020220020220000000000222222222222022222220022202002220202222220222020222222002200202222200200020222222022222200202222000022022222222220220222220200222020222202222222000000220220200202222222222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222020220222222220002020200222222222222222222222220222002222222220202202002222002022222022222220200220222200020022202222202220202220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222220222020222022222022020002220222202200202220022022222222200222222222220222222220222202222002020202202220202222222202200202002022200222222222222222222222002202222220222220222222000222222222222202000022222022222220222002222220022222002222022222220202220222202200002222022222222222220222220222220002202222022202222220002220200002202220222220222000022222222202222222222022222200022222222022022222220222222202002000222222222222222222222222222200202220222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222202022202220020200002022222220222222202202220220022222220222222222202200202022222222222222000220222222202222222200020222202222220002222000220002222202200002222022022222220222222220222222222222222222202220222222022222222022222222222022000200002022022202020000222202222222000022020220002220222222222200002200222220022222000202002022222222020222022022220222022022222222202022020222002222202200222220222222222202000202222222222222222222202222200222002022202222022222022022200000222220222222202222202220222022222020202202200220222202222222202222202020020222002222222222222202202222000220220220200202000220222022200022020222222220002222222200002222202002222202020220222222222222220222002222222222202022220022002022000022222222022222220202020222220220220202222222222222220002222002220222220002022022202220200222200022222220022220222220222222222020002000220022022222222222002222022022222220202202222200222220002200200220000022220200222202222220222200202202222222202202002022022222222222222202022022222222220022202222002022222202020202202200022222202022220020222222220222220220222000222222022222222222222222002222222200022222222222020222200220222022200202202020222202222202220022020220222002222220020002022222022002220022222222000002022222220002222202200022222222020000022220022222022222222220222022222222222020222222222200222002002222222222220222202220220222022222022220022002002222222002022200222022202222222222222222222220222222222202222222020200222202220222202222222200220022222222020022220002020220220020022200200022222202222022202200022220220222222222000222202222222022222200022202220222222000222002202220220020222202002202200202222202022200022022222022222222220220222020222222020222200220202222222000022022022202020002002022220200222002222222222022022002002202222022200222202222200022222220022220220220020200222002202200200222220222222222202220202222202222222222222022022222222222222020022020202022222200222022220202020202222202220220202222222202022002022220220220220002200022202222022220220202202222022222222222222202222022222222220202022222222220222022022202200222200222022022000222220022222220220222222222220002022222222220022222202222022220222222020222222200222222222222220222222220222222220220222220022020222222020022222002202200022000222222220220222022220220222202222222222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222202220022222022002222022020222222222202202202020222222222220202022022000002222222200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022202222200222220002222222220202202220222000000202000002202020220202022
10171 222202020222222022222222220222222222222222002220222200222002222222222202222222222222222202222022202000222222222222000002220222022222220222020200200222222222222222020000222022202020220000222222202222220200220022200222202222020002202002222220022222220222202222222022222222222222020220222200222222202022220202222022222002022222002022222222200002222020020002022222022200220222222022222222222222202022222222022222022220222000022222022022222220222222022022220202222222222222202022222222220020200202222022222022002222202002000222022202020222222202200222222020222220202222022222222020022202222222222222220222222222200222222222220020222222220222020222222222202222020220000220200022222022022220222022000222220022220202020020022222220202222222222222020220220002220202000222002220020222202202022020220022220020022220022200202002202222222220220002200200000222202020202022222222022220222222222222222020202022020202220002220222020020202222220002222200202222002002002220002002022022222222202202022022002022202020020222222222220002000022220022202020000200022000022000000020222222220002220022222002222222222222222222022222222002222222002220022002002220000222002200202222200202202220222220222200002222222222220222220220002222222000222002222220202200000022222202002000002222202022202222220002022022220220220020022022020000020002022222222222222202222222222022222222222222222222220002220220202222022022222022220022202202202222200220222022222222202220222222222022022202022202222222222222222202202222222200000220022222222222220022022222002222202222202022222222022222022220220022202022000222222222202222022222222200222222222222220202222222200222200000222222220022222222202022002222222222022222222222202222222202202000222222002002222222220002002222022200222200202002202220222220200000022222222002002222220222222200222222022222222020022000222220202002022222200202002220002200220200222200222002222002000222222022220222222222020222020200000022222222222222022220202222222022022220000022222222222220222200222222200202220020220220222220220022202202222022000020202222220222220002222022202200222220202222222222222222222220202222202202200220202220222022222202000020222022222220002020220200202020222222222222222220220202220222220220020200202220222222220200020222220220222222220202220220002022222222000022202022202200202222222222222222220202200002200222222222220222222000222220220202222200022222002020222222222022200220202020020020022222002222002220222222202220020022222222022002200022220222222202220222220020220222222200202222222020022222000220202222222202202220022002202222022200222202222022020202022222222222222222020202002000222222222220202220000222020002202022222222222222222220020022222222222022000222222020220222022222020222222022220202022202202222002222200020022200222222002220002222202022022222222022220022222202222220222220220222202222022202222202202220222222220022020022222222222222200022222220222222222222222222222220222222222222022022222222202220000222222200220222222202202222000002200222222002022222000220220000020202222022222022220222022222222200022022222200200002022222220022002002220222222200222202222022220222220202222222222200222220020222022222022200222202222002222220022202222222222222002200222202222222200002000222202200222222202022220222202202222222222222020222022222222002020222222222200202222222202222222020002222220202222222202202202022222222220200022222022022020222002222222202222202202222020222222220222222222222222222222222222002020222020220222002222022222020220220222222222000220200222222202222020000022220022002220020222222222222222222022222222002222222202022222222222222220020002222220202202222220220022222222222222222222002020222222222222222222220022222220020202202220220202002022222202222202200200002222220222200222222202222222222002022202202222202200220222222222220222220020222202220202222002000222002202220222222222222022222000002022002222220222222222222022220202222220222220200200222222002222220222022222222020222220222002022222222222002220220222222200222202222222020202222222222022220022222202222220022222200202222220200200220220022222222022020002222222222222222200020022200222222220222222202000222022222002002202222222000222222222202220222222222200002022002200202002202222220000202202222222000202022202022220202222220022202202202222022220022220002022002222202022222202022002002222202022202222222222220202220220200200220202222222200202022222222222202222222222022200002222202222222220200222222222000200220022202220200222222222002022220222220222022222200022222202202002022202222220222022222022020222022000000202000222222222220002002000202222220202222202222202002222022022222220200000022002202000222222222220222220222022222022222202220002222002222220222002022220220022222022222222002002002202222022022220222222220200222022202202222202222202202022222022000220022222222222022222202022222202222222222222222222202222222220222222222222222222222202222222222202222222222222222222222222222202220022222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222202200020222002222222202222222022000220222022202020222222222202002222002022222222222200202222222222222222222222222222222222222222222222022002022202202222002222002220020222222222222022220002222222000220222022222022202222202202022222222222220202222222222222222002222202002220202222202202222220002002220220220200202222222222200022022220020020202222022202200222222022222220222222200222222222222202222002022222222200222222222202000220020020222222222202222202222020222202222220002222222222022222202022222222002222222222020200220202000022202202022022222202220002022220202222022200222222020222222222020222200222022022222222222220222222002222222200022222220202202222020222220002022022222200202222002000222202000222222220202200222022000222202022002222020002222022222022222022222222222222222002222222222222202222202222222222220220202222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022200020202022202002222222222222222222222222000022200222202202202222220222220022222222222020222220002222222222222222022222222222220220222222222222220222220222220222220202202222222222222202202222222222222222022222200002022200022220202222222222222220202222222222220220020222222020022022222222022222222222020222202220022222220222200222202222020222222022222222202222202222202222022220222202202220002222202222222222222020022002220222220222022022222222220222220020202022202220202222222022202202222222222222220222220202222022020220222202222202022020222020220220222222000222202220200020222222020022022200222222022222222222022202202002220220222220220022222020222200022000022222222222222202222222002202020222200222202002022222220002220202220222202002222000222220020222220222222220202020020202000020020222222222002222022220020222022022222222222222222222202222220202202222220000000020020000202220022202222002202222022002002222222022222220200020222200022220202220222222222222220200022200022222222222020222220020202222022022222020222202220220222020220222200022222222222202002022222002222000022000222222220022022202202202022202022222200222222222222022222220202020222222222222222222022202202220202222202220000022202002202022220222222200222222002222222022000002202222022222220220222020002222222222222222220220202002220022022222222222200200222200022022222000022200222222200222200002202222222220222222222222202222222022000222222222222222202222222002202222222222022222222220002200000020220222222222200000200222222202202202222220222000202202222200200022002220222222022222222222222222222202222222222222002222202222222222222222202202022202022020022220202222222222222222022022222222222022002220222222002022222222022022222222222202202222222222222222200202222222222200022200222220020000002222022222202000020222222222222222200222022200020002202222220202222202222222222202222222220022222002020000222020222202022222222220002202222220000002020022222222220202220022202222202000222222200222222022022000022020222222202222222222222222222220222202222222002220202222222200202222222222022022220222220202222220220022222022222220222222222220222222222220222222222222220222220222222222222002220222220222022002222222222200202222222020222222222000022222022222022202022222220022222002000222002222202002222022222002220222222222002022222022220020222222220220022222222200202222222222200002022200220220002222222022222202220222202222220200022222222022222222022022220000022222220202222222200022222222022200202202022222222202222222202202220222202222220002220200022222200222022222222222222222222222220222222220222222222222222022222222222200002222020000022020222000022202022220022222022202022222222222222022220220222222202202220202202000202220220202222202222202202220222220202220020022222222022222220222002022222202220222200020022220222202020000022222222002002202220222222220022202220222002202200020222202222222222002222202222222000222222202222220222002222220002002222222202222202222202022222202220220222202200222202222222222220202222222220002222222222222222022202022022222220222022222220222222222222222222222222022222200020222202220220202000202202222202222002222022202220200220022202202222222222202222200200222220022222222002000222200222002020222002202222222022022002222222022222002222022020220222222222220222222222222222220220222222222020022222222202222002222022222200020222222002222002222220000022222222202222022222000000020002222222022222022222222222222222202222022220022220202022220022022020220222022222202222202222202202222222200222222222222020002022222202220220222200002020222000200222222220222222222222220202222202222222002202020022222222222020222222020202222022200220020202222022202222220222202000220202202222200202020222222222020002020200022022200022222202022222202220022220002222222202222220220222222220220022202202222220222220002020022200222000220222220222202022222002222222220222222022022022022000000202222222222020222222200222222002222020002222220020200202022200000200002202022222022200202222222222002222202000222222222220022202220020020020200220200220222222022020022222222000202222222200022222000000220220220002222022222222202222202220020222222220202022222022000002222222202222000222022200022222222202222222200222220020200002002222022222202220202222000022220222022022202220022002220222002020222200020022222222220200202222222202200222220022202222222222222222222200202220222220220202222202222022220022022220220002220222220002002222220220222022222020222222202200200222220020020222202220000222200000220000200020220022220222020222222222202220222220222222020020220202222222222222202222222222002022200200222222222222002222222222222222200200200202022200220222222222222222202202222222222222222222222222222222202222220222202200022220220220222022220000000222002222220222202222002202202202222002202222222200222220222022220222202222202222220022202222220202200202220222220202222222202222022200222220222002222202000020222222000022002220022222220020220222222222202222020002222220222220022200020020020222222222222222222222020222222222022222022220022200222222202202200222202020002220222022220222200222222222220000000000220222020002000022200222000220022222222222222202202002000002222022022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222022222022222220202002022022220022202020222220002222220220222222220000022222222022200202200022222202220222002222002200222000202002222200222020222200222222202222222202202222002220022222002200200002020022220202222222222222222220220202200200222002202222002222022222202022202202222002020202202002202022022022222202220222222222202222220220020002222202202222220200220202020200222222222202002220000022220202202222220022222222020200020222222202222000200022222222222222222222222222222222222202222222220222020220222222200200220222202220222202020022022222222022220222202222222020020202220020202000220022020202220202222220200222202222222222222002202222202022222220220200222222202220022222222222222202020022220202222002200222200222222200222220202200222222222222220220222200222222020000222220022022222200220222222222200022222222022022220022222222220222220022222222222200200000022202000222220020220020202220200022222202202002200022222222200202022020222200020220222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222222202022222222022220222022002222002222022222222000200220202202022222220202020222020222222220222020200022222222220022220020022220222220202222202220222222222022222222202222202020202222220022222202202022222222202002000022222202222002022000200002222222222022200200022222222222222222222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222220020022222202020222222222222220002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000022002202220200222222222222222222222222222222222222220222222222222202222222222222222222222222222200222222222202022222222220222222202222220222000202202020222022220022220200022222222022222022222222220022202220220002000020002222220022220022002022220222020022202222202222200222002200222000202222002222000022202202220220020220202222222222222222200222020222222200002222020222220222020222222200220200222220222002022020202220220222222222222002202202222222020020222000222022222022222222220220022222222020202022000002222000202202202202002222220222220002220222220222022220222020022200202022202002022222222220022202222220002222220002220022222220222202222222220200000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222222222222202022222222202222222202222200022200202222222202002022222020002002222222222000202222220222222200020202220222022020022202222220222222022222222022020200202202200002220022222222200222222022202202222222222222202202022220020020222202022220220022200202000022202022220202202202222022002220222222020022222222220222200022002220022220000000202222222220222222022222220222200202202202002222202222200000222222222202020022220222222222022202222222222220222222222022222222220222222222022222222222222202222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222222022222020220202222000000020022020000222222220022222202022200000222200002002222202222222022222202202222020220202222222002002222222202022222222000020222222222202222222022200222222222222220022222002202222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222202220222002222220200222222002220002220202000220020022222220022220022222222220202200222222222222020222222220022020000022222222222020202222222222220222222202222202220222220020000200022000022222222222222222222222200222222222220202222222222222222222202220222222222222222222222222202222220220222020220222222222222222022022022000220222222200222222202220002222222222022222222222022222022222222000222022200002220222202202222202022020202222222222222222222220222202202022222220022022022222202220020222222200022222022220202202020222000002222022022022202002202202222222222022000200222022220200222222220222222222222222222222202002220000222222220202222222222222202222222222222222222222222222222222222000222222202200022222222222222022222022022222222222222202000202202002022202200022022022202200020222222202002222220020220200200000020002022222200000202022202222222202200022222222222200222200222022222222222222220222200222022222020222220222202202222220220222222222202202222200022202202002220022222002002022222020200220002202222000202220222222222222222202002222222202222222220022220222202022222222222222022022222222222022222000220220222222220222222022020202020222022222022022002000222200200022222020200022202220222202222222202022220222022222200002022222222200222222022020222222022202020200000222222222222200000220222022222222222222000220000200222000222020022220222220202222220222222200200222202220222000222000220222222020220022002222222002222020022022022022022222020222002220222222202222222020202020020222220222022022022202222002222220222202202202202222000222222202222202222020002222222222220200222222022022222222222222222222222222222202022220220222222002202222002222222202222022022222222222222222222220200222220220222222220000220002222220202022022222222202222002002222222222200220220222222220222000022020020202202202022220022022000022222222220022200002220222220222202222020202022020000222220222022200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222220222222022222222022002222220222202222222200202222222220002022222000022222222022200222200002220202222222222220000202020202202202002022222220000222200020222220222222022020002202022022202002222222220200220022222222222222020222022222222222202222222222222000220222222222220022200222222222222020002202222220022000020020022002222222202220222022220002222022222000020222000202220200022022222222222222022200222202200202222002022020022200220020220202200002222002022222000020200002222202200222222222020022222222020220202222222022002200222222000002222222222002220222222222222022002202000200202222220222220220000022222220222022002002222022020222222200220202022222000022202222222222222222000022222222222222222222222222222222222222222222222222000002222022200222222222222022220000202200200000002222200000022220222222222222202022002202022222222200200002022000002002022220200020000222222022202222220200002220222220202022222222220002022000022022222200022202200022022200022002220022202002202202222222002202022222202200020020222222220002202000222000202222222222222222002220020002000222222222022020222222220222202222002020002200222222000202220222222202220022200222022020020220222202222220220202220222220222222202000222022222202222222220022222222020220222202200000000202222222200220220202200020220202202022202222202022200200022200000002222222222222020202222222020022222202202200202200222222002022202022222202222222220222220222202222022220222222222222222022222222222222222222222222222002220202020020022020200220202220022222220202002222020022202222222022220222000002200022222222222202220222222222200202022222200202220222002202222202222220022200222222022202022222222222220022202202222220020202220202022222222020200202222222222222222022222222222222222222202222222222222222222222222222222222222222222222022222222222220022222202202022222202222222222222002220222222220202020200002222220222002022222200022002222002020202222222002222222222222202200022002222000222002222220000022002222222222222222222202222022220222022222222220222022222022220202222220200020222222202020000222220220220220202220002202222222222220202000022020002222202222222022222222220222220222202200022220020200022222002202222222222200222200000022220222202220222200002022222022020222222220220020202222222022022022220220222222202222222220222222220022222220222202222020002220220222202220202222000222202222222200020000002220202222220002200020220222222222222200222222220222222222220222222022200000022002222022022222222220222020222220022220020202222022002222222200220222222222000222200002202022222222022222222220002222200222000222202022022022222222222222222222222222222222220222202022202222222222020002200200022220002222222002202022222222222222020222222222222222020222022220222202222222022222222220220222222222222220220022202202222222222222020022222220200222222002022200222222222222220000222022222200202220022222202222222222222022020222200222002222202202022202220220222202222220222222002000202202022220200222022002022200020222222222202020202222222222022002002222202222222222222020020222222222222022220222202022022220222222020202222200222222222220002220202222222222222202222022222222222220002222222222000202222222202222002220222200022022220222220222222022022222222202022222202222222022022022222222202222222202202022022022002222022202202222200022020022202222000022222222000022220202022022222222222222022222020020220220222222222222222200022002220200022020002222200000002022222002000222222222222222222022002222202220222022022222222202222002022220222202222022200222022222222200200200220002222220200000222020222020022000200022022222222220222222222220002222200022222020222222222222222202220222222222022222222222020222022222222202202222222200202222222000222222022222222222222222222220020022220022000222200222020222222022222220222202200222202222220022200222220000220222000222222222022022220222202200200222220222222222200002222222222002222222222222222222222222220020022220222202222222022222020202222002000220020002002220022222222220022202220222222220002222022222222022020022222022222222222222220222222202202200200022222202222200202000022222222222022002022222200222020022220022220002222220022220222222222202220222222202222222022022222222220222022222222222022202022022220022222202002222220202002022000022022222222220220022220222222022022222022222222222222220002020222002222022222220202220000202222222022222022202222222222222202022222222222222220020002002222020202022222220020022222222222222002202222222202002002222220220002222200222002022222202220002222202020222222022222222022222222222222220002220022222202222202202222022220222222220220220022222222222222020022222222222220222220002020222002200202222222222222220202222020200200002202222200222222222222222222222202220020002022022222222222222222222202202202222222020222002222022200222220000020222022200220020022022222002202202002222202202222222002222220222220022220222222222222200220002222200222222222220222220002220022202202202202000202222222000002020222222222222020220002022222220222202200220202022222002022222222222202222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222002222202222020022200220220022022020000202000220220222222222022222022222002202002202222222222222022000222222222222002202222202222222222222220202200002002222222222022220220022222022202222022222002000222202022222222202002202020000022200022222222000222200222220022200222220022220200200220222000000020220022000202222002002222022222222022020022000222222022020022222020020200222022002222022220220202200200020220202022222222022022222202202222002222222202222222222202222222222202002000002220002000222020002202200000022222222202202222022222202222222022220002002222020222022222222022002220222222020002222222222022220020202002202222222220222220202222220222022020000022222020222000002222000220022002220022222200022020002222222222222222222222222220222022200222002222222222020022202002020022202222022222222000222220222000220002220022202002202222222022022000000022200222200022220222222222220222222000022202002022222002000220002222200022022222222222222222020202022222220002222222020200220000022022222002022020002202222200202200002222222222200222222222222220222002222200220022222222222200222022020220222222222222020200220222202220222222222222222222220000022020000022202022222220000222220222222222222222220222222022222222020222220222222202202200022020222022022222222222200222222222202002022202222200222220000022022222202222000002222202222220222222200202220022220200022202022222222020220222202202220222200022222022222202222222222022200202222222220222022202222222222222000202220202200002222200022200220022222022200000222022222222202202222202222220002220222220000220222202022222022200200222222220022002022222222220222220022220222222202022200222202020222202022202222202202222222020020202222222222222222222202222022022220222202222222202222220200220200022222202222222202020020222020200020222222200222222202222020220200222222200020022202202020020222222020222222022220020200022202022222220222222220222202222222222220222002202202222222222022022002220020202022222222202022200022220220020200022222020220202000220202222222222002222222222222222222222022200002222220022222202200202222222220022222022222222222022002202202022002222220002022220022222022202200022222020222202020002202222220020222222220222022222222222222220220222222222202222222222222200022220022222222220220220000222222022222200202222020200202202020220222222202022022202202022220220000200022222002000220002020022222022002000022222222222202020022200222020020200202220022222222220222222022020022222200000222222222222222002222202000200020222002200022222220222220020222222200222200202202002222222022200002000200000202222202222002222220220220220222222022220202222222222022220222022222202222222222220002222222020202202222222202022202002222202222202002222202022220022222222022222020022020200200200022200202202220022022222022222222222222222222222220202002222200002222222220220022222200220202202222200220202022220220222222222022020222202222222020020022220222022220222020022222202022222222202220000002202220202222022202222222222222202202202222222222220222222202202222202202220222222222222200022202020000200202022000200222222220222202222222022000220022200002222220200022222202222222222222222222222222022202222020022222000002222020022220222222222222022220222022020200020200220202222222222022202020222222222222220222220202222220220222220222222202222222202022222220222202222222222222220222202022222220222222220222202002020000222222202222220202022002222222222222022220220222000202222222022022220222222222222222222222222222222202222222222222222222222222222202222222002222222200022222222222222022222222222222200222022000000022220220222002200222222022222202222222222022202202022222020020222222222202000022222222220020222222222222220202022222222222222222200222222222222200222222020222020220002222202222222222222222222222222202220200022222200222202222222020202022222222022202222202222220020002222202022022220022022022022202202022222202022222222202222222222222222222220200222222220202222220002222222222020200200022220022202222222022222222220202222220222222222002222222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222022222222202222202002222220200200222002222220020022222022022222022220222202022220222220002222222000022222222222200020202222222220222222222202002202222222202222202220222222202222202022002222220022222000222222220202022222222222222022222220220002220002220022222222222222222202222220200222202022222222222220022220222022222020202222220020000200222222222222220002222222002222222222222222000222222202222222222222222202222022200000002202022220002200200022222222220222000020002202220222222222200222222222020222222002202200022002200222220222202222220222222000000022220222022020222222022222222220002222002222222222200000002202002222222202222002222202222022022220222022222222022202220002202222220002220022220000022200022220000020220020022220222202202222220222222222220222220020022222220222022000202222202002222200202222002022000202222222222222222020002022020022222222020202202022222202222222222222202222000222222022222222222202202222222220222022222222222202020222022022202022222222220022222222222022022222022222202222222222222202202202022222022022222222222222202020200222222220002200222222020220222222222222022222222022222222222222202220002022222000202222222222222022222220000022022200200220220220022222220222022222222000022222200200022202020222222222222220202222220002202202202222220200202220020202022000222222222222222022022220222222220202222022222220222022202222202222002200000222222222222222222222022222222202022002222202202022000222220202222222220222222222222220222222022220200222202002022000220202020202000202202222200022222222222220222222222220022022022020220202220022202202222022222222220222222222220222222222222222020222022022222202222202000200020022020022202002222220222222022222222222002000220222020222202000220000022222202222222222222222220202222220022222022022000222022200222222220222220002020020222022220022022200200220022202022020022222222222200222220222222002222202222202220002220022000222202202222220222022222202022222022000202222222222020202222202200220222222202020220222000222002222020200220020002202222202000002002202222202022220022222200222222202220222222222000220020220202222222002222020220222222222002222222222222002220202222222202222020222222022222220222202022020222222202202002000002222022220002222202222220022222002222022222022202000222022200202022222020222220022022022222202202222222022022222220200202202222222222202220222200202222222000220222202220220222220222020020200222222022202220222222222222222002222022220202022222022020220222002222222220222222220222222022202022202222222202022002222202202222220222222000222220202002202220222222222222222220202202222002222222200220222202022202202202220002022222222222222020202202222200222020022222202220222220222222200022222220222222222200220202222022222202222002222022222200222222220220202222222202222220222022222202222200202222220222222222222022222222222202222222202000020020200022222200222220222222202222222222222222202222000020202220220020022022222002202002000220202220222002000002202020220220020022000200020220002220220022220222000220222202200022222222220200222022220000002222222222020202222222022222020022020020202220000222222222002222200202222222220022002200222022200222222222020022222222202202222202222202020000222222222222002222202022222222222222000200002022020022220002020022020222222222200020022222022202022222202022222222220200002220000002222020202002000020222002022000222202222222222020222202222222022002220022202020202222220020022222222220020222202222000022222222222222222220000020020002222222222222220022222220222002222220020202000222222020202222222220022222002002220222222220222222202022200222202220202202022022002000022220002222222220022220200222220220222200022220222222220022022202222202202220222022222222222222222222222222022222222002000222222200002002222222222222220222222222222222220222202202222202202220202222222200202202222220222220220222002002222222000222202222200022222022022220000222200222202022222222202200200222222222220022022222202022222222220222222222222222200202222002222002022222222222222222222222220222222202020020000202222222222222200222222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022200022202222222000222222220222222222220022222222220220222222222222222222222200022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222200222222222220000202200220202022222220222222222200222222222222202222222022202222222222222222200222222020222222220222020222022022222002220022022200222222222222222220022222222222002222002202222220222220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200200000020222222000000222202000002222002202222202222202000200002222222222222222000220202000000222202202022002202020002220222222222222022222222022222022220222222222020222200200022220222222220222222220020202022222222222222222222222222202022020220020222222222022022022202222200022000222220002222220022020202222202002222220220222222022022002022022000002022202222020222002200022022222222222200002222200220222022222222202202220022222222200020222022222222222222202222222222222022220222222222220222222220222020222222222220222220022222222222222220022220202222222000022222222220222222222022022222020222202222222022222222022002222222200222222222222222222020020222202020202222222222200022220200222002200202222022000022222222222022222222202222220020222022022222222222222222022000022222200222222202222222220222222222022222222222222222222222222222222222222222222222202202202020222222202220020222222000002220222022222202022000000222022202200202022220222220220202202220222202222022222222222200222220002200020222022000222200220002022220222220222200222020202222202000222222022200222200222022002222022222022222020220022202022002220022022000202222220222222222202222222202222222220222222022222022202000220222200222220220222222202222202222202202222222202220022202222222222222222200000222020222220222222222222220200222222202222220220222220222022222222222222200202222222222222222002222202222222202222222222222202222222002022202202222002222222222020022222202222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222020222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222222020222222022222222222220022020222022222222022022222202222000200222202202222220222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222222000000222222222202222202020022222220020000000202202222202222220222022222222222220020222222222200020022222200022020002222202222202222022222222222202022022022022022222222222222222200222202202222220220220222222202222202220222222022222020220020022222220220000002022202002020222222220222002000022022002000222000022222000202222222222222222202022222222222222222202222222000222200222202222022220222202200202222220000020222220222222222222202222200022222002220022220222222222222222222000200002022200222200222222222020022222202222222220202222202022220202220020220022202020022022200020202220002022222222222222222222222022222220222220220202022222222022222200222222220222222022002000022002202222222000222222200222020000020222222220222022222202222002222022022220220022020220022222202022202222222220220222202202200222222202202220222000220222200202220022022022022022222000220222222202000002222222220020202022222000222220002020202020020222220022222200002222222222220200202202222220222222220222020222220200222202200222220022022222022022022222222200222220220222222222220202022220222002202220220220222022222200022002202002020202220000220000000022220222022220220220220222202002220220002202202202202000020200022220002222000200022022202000022220200222222200220222002202002202002220222222202202222222220222220202222022220220222220222202202220220220202222200222222022222022022022222022222222202022222222000222220022220200022022222220022222222220222222000022222222202220022022022222222000022022200202220200202222222202222220000222200000222222020202220220222222222000200020000200202222000202000000202222200220022220200002222220022022200222200000202222220200222222002220022200220202220022222002022000202222222200220020022020000220222200022222022002222222202222200020200220000022222222002022020202000222222202022022000222022222222222222020222222222222222222200002222222020020222222220222002000020222000222022222220222222222222200022220222202202222202200020222220222002020222222222002222220202222222220020222222222200000220000222222222002220222222220222200220222222222220222020222202200222220220220000222220020020220020002000220020220022222222222220022202222220200222200220002202000220002222020222222222022220002222002222222222222202002002002220200220220220022022002220222222020022200220002222222202202200000200000222222222222220022220222222220202022222020222222220022000220202220220002202022202022020222202222202022220202002222020022220202022222220202002000202202022222022000022222222222002222200022202020002020202222220222222020202202002002200022000202202222222000222222222220022222002022202222222202222022222000222020022202222202222220222002002020222202020222220220200222222020202020022222220222200222222000222002222022222222222202202202222220222222222222022000222222220222022200200022022220202220222000220202222220200002000200000022022022220200002220222220202222222222200200022222222202200020002222222222222220202220022222222202222222222202202002000202022222202222020222222220202222222222222222220020002222002002222022222000202020222002222022020220220222020222222220002022022022220200202222002222220200022200222000222022222200222222220220020222202000222222220002222220220202002000222222222222222222222222222222020222222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022220022222222222222222020200222020022002022222222222222022222022222202220020000222222202222202022022022222222220202002220222200222222000222202020222222220022200222022222022222222220202022222002220202022020202222022202202222002002220022200022202200222022222222222220022222222222222222222222222222200222222220000002200222222222220222002202002020222202002222220220020222222222220202222202222222202002222222222222222222222222220222000022222222022220222222222222202222200222002022202222022222022022222222222222222222222222202220222022222020222222222222222222222222222222222222022222222222002222222222022222022022220222222222222002220220200020022222220222222220022222220000022002222202020220222222222222220222002222222222202022220022002022000022222222022222220202020222220220220220222222222202000000220220220200222202020022222202022220222220220222222000220202202202222022220200200222022222202002002222202222202222202222000002222220002222222222220022222222022222222222202222220222202022022220222002222222022200222022200222222002002222202022222022222222202200020220202222222222222022202022222020000022222022002222222222222222222020222222222020220022222220222022222222220022202222200222020202202222020022202222222222000202222222222022022222020222222222220002222222222002020222200222002222222000002220222202220222000200202222222222220202202222222200222002002222222222220222202220220222022222022220022002002222222002022200222022202222222222222222222220222222222202222222020200222202220222202222222200220022222222020022220002020220220020022200200022222202222022202200022022222222202222022220222222220000002202222022020022002222200002002222220022222202200202202222022220022002022220222222220002020222222202022202022220202220020020222022200222222022200222222222020200022202220022202200220222222220220022222000202202222222202220022002222202222202202222202222222202222222222222222222220222222222222222222002022222202222222222222200220222022200222202222222200202022222200202022220222222222222222222022202222222222222222022222220220202020222222222222222222202222022222222220202200002222202200220222020222222220222022222202222220220220222222222220222020220222222222202222222002202220202020222022022222002222002222220022022202022202220022222222222200020022202222222202002202222022222222022222020222222222222220202222220020222222202022222222220222220222222222222200000222222222202222222202222222202222222222200222222202202022020222222002202220002202200022222222202000020222200020222200020022222220022000002022222202202222220222222222020202222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222220222202002202202000000002022220222222222222222200222002222020222222222220222022022200222022220022222222220202022220020022222222222222222220202022
10172 222202020222222022222222220222222222222222002220222200222002222222222202222222222222222202222022202000222222222222000002220222022222220222020200200222222222222222020000222022202020220000222222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222222222222200222200022022220002202222222222222222220002222220200222220202222200200022222222202220220222222222220022002220222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022220222200222202202222202220022022202022202222222222222222020002020222022222022222002202020222222220022022220222222220202220222020222220022002222222200222222022022022222222022222222222222222200002222000000022000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222222020022222222000022202020002200222022220222000200022222222222222002220222022222222220002202022200222222002222222002222022222222222222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022222002220002220020222222020220022220222222222020222222220202020002022222222220002000022222220220222222222222222222202200222002220222222222202222222222222220022022202020222222220202222000222220222020222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022022220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222022222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222220220202020222222222220222222222202022222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022222020022200222202222220222222222200002222200220222222222222222222200202222220220222222220002220222202020222222202222202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222202200020222002222222202222222022000220222022202020222222222202002222002202202202222002020222222000202222222222200222220222222002202002000222222022022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022202202222202022022222222202222222022222202022202222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222222220202022222222222200222222222200022222222222222202222222222220022222020002222000002200002222222022222222200222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222220222022002220222002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020002020222220202202222000220220222220222020220022202002222222220022222220222220222222002022002222222222202220022222222202222202202220020202220020020202202022222222220200020002220020220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220220202222222220202220202022022222222022220020220202020000202202222220222222220222200202022220022000002202222222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222222000222222200002000202022222020202002202020220220222222220222222222202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222022200022220222222222200000200222222202202202222220222220202202022022222220222222220022022222222222222222220020222022222222020222222222002222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222200202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222220022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000200220222220220222022200022002202222222200002022202222222202220222222222222222022220220000202020220000222222222022222220220220220222002202220022222222200200222020222220020222222202222220020222222022020022000222220000220222022202222222222222222222222222020200002200222222200220202220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220222202222222202022222222220222020020020022020202222202222222222222000002200222202222200220002222222222222222222202202222222222202222222002222002000020220220022022222020222220222222222222222222200202222222220222220000202022222220222222222222222020000202200020222002202222222222222222000000202002220000022222202222222222220222222222202222202000022220220202002220222222202222222022222020222222200222222202220202022022202222222000022220202202002222202222202222200022202222220202220220222022220222222222202220222220022022202022020002022222222202202000202202222202202022202022222022022022222220222222222222222002220020222202000002222222002222222022202202222200222002222022022222002200222222220202020000202202222202200020022222222200022022222222202200022222202022220020200222200220020220222202222002200220000022222222202220222220220020222222222222222222222222222222222222202222002222002202000200202222022000202200220022022222222222220220222220022222222222222022222222222022220202200022200222222202202002222222222220202222220222022222222222222202020022222222202202222200222222202020200222202200022202222222200022022222222002002222222220220022222222222222220222222220222220022222222222220202220222002000022220222002220222222222222220220222222220220002222202222222222220222222202222222222220022222222222222222022022202222222222202202222222222200222200022222002222222222222222000000202022222222200022202022222222222202202222220222222220222220202222202220220002222222022222222202222222202020022002220222222202222222222222222000200222022000000220222202222202220202222220220222022202020222022022222222000002220222222022200022022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202022022222220020222222202222000000222222022222222022222222202222220022222222202222220222222222200222220222222220220220220022222022202222222000202022222222222222222220022002202220020200000002022222220022222222222222202202022220202022022022222222220002202202022222022222200022022222022220202022202222202200202222222222222202222002222222222220022222222222222222022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222222202222222222222222222222220222222222022222222222022222222222220222222222202002022202220022002222222200000002202002022200222020002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022200220222202002222222220222020222222220002222022222222222220020202000220022020222202220222222222202220000222002222202202022222222222222222222222222202220020000022022222220022200022202002222222002022222222222002202222022220202022222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222200220200222222222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020202202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220200200222022222220222202000200222200220002222220222222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200022222222002022202202222222222200000022200200222222220202022202022200022222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222202220200022220202022022222220220002222220222222220022222222222222200222200222022200222220222220202202222222002220220020000200222022220020222000220220222222202022002222222002222222220222202022222022202020222220222202220200222222022020222222222202200222220002222202220222022000022202022002020002002222202202202222200220220222222020200220200022222222222222020222220002222222222022222202202220222222222202222022222222222222222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022222022222220222020222222022022202222202202220200220222022222200222020022202222222222222220202222222202200022200002002222222002022022222222200202002220022020222020222222222000220020222222002222202220200222222222222222222222020222020220220222220222222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222220022022222020202022222222202222000220022202022200220222220222222022002222022222202022202202002222222222020222220002002220000000202222020002002222222222202222202002000222220222200002220222200220220202200002202022022022202222022222022222222022200222222202202222222002220002000222222222222202222222222222222002222222222220022200000220222202220022220022222222002220222020000202022222220222222222222222222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202222200020220202202222220222002002022222222222222022222222200220220200222222222022002200222222220000222022202222222222222202000022200222222202202220000222020202022222022022222222222222222220000202022222222222222002002202002222222222220002222222222222202220222222220022022220002220222022222222220020020222222222222000222222222222222202022022222222222000022222202222002220222222022222222220222002000022222222222002222202222220220002222222222222222222222222222022222222202222220222000222222000022202222022222220222002020202222222222202222220000020002200202222200222222220222222220202022222022222220220022022222222022222000222222220000200220220000022200202022002022222200222222022022222222200020220222200202220000220022222002222222222022202002220222222222222222222222220222222222220220220202222220222222222222202000222222200022000220002222022200022202222022220022222202222220202020022202022002022022200202200202022220222202220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222222200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222202022022222022220222222222222002202002222020202202022220022220222202220222202202200222022000222200022002222200020222222022222222202022222220220022022020200002202222000220202202220222220222222222222202222220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022222222222022222222222022222022222222202220222222022222222222202020222222222222202222202222222002022220022222002220000222002222222222202222200222002220222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220202222222202222222000022222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222202022222220222222222222222222020202022222202220200022222202222222202222222222200022200222222202202222202202202200222220222222220002222202222022220002020222222000222200222000220200022220222220022222222202022220222220202222222000222222220000222200020222220200202222222022020200222000202002222022220020022202220022202222222002020002222220202022202202202222222222222202222222220222222222000222022222202222222222002222222220022020222000022220022222022222000220222202002022222220202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222202022002022202202202200002020002202020222022222222222202202220022202202222000022200202202222222200202022020222202022022222020222022002020022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222202020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222222222222220222222222020202222202222022202222202020202022222222022222222222022222222220222022000202202220000222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002000202202022220222222022002022200020222222222202020202222222222022002002222202222222222222022022020022002222222222220200022222002222222022202222202222222202222020002000222220020022222222222222220022022222222220222022222022222222222202022200022022022222220220202220022200222200022202202222222222222222220222202222002002222222022220222202222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222022202022222200022002020200022222220022222022222022220222222022020000222222002020002222222002202222020222202222222022202222022220022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022020000222202022222222222222222220220022220222222022222222220222222222202200002222222000222202022222220220202222222222000222222022220022222202200222222222202220222022020220222202202022222202002220002222202202022022222200222220222002222222222222202222202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222220020002002222020202022222220020022222222222222002202222222202002002222220220002222200222002222022220222222002220000202220222200202002222222022222222222222200002222202202222020202020222202202202222220202000222200222200222222200020222002220202220002222002202022222000222220022220202222222222222220222220200222222222222202220020002022022222222222222222222202202202222222020222002222022200222220000020222022200220022222202222220020222002222022202202222202202220222220022220222222222222200220002222200222222220202202222202222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022220020222222200222020222222222200022220202222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220022220202200222000002222222020022202202202022002220022222022022222222222020202222022022002220222020222202222022022002002222222022020220202220220022222222222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002020022022222022200222222002220222222202202002002222022202002222220222222202222222222222002220202002022220002220202020222222222220222222222222202000022022020202200022200202220022222222220222020202022022200222200222222222020022022022200220222222202022000022220222220202220220020022220222220002202202222220020222222202222002222222222202220220002002220002222200000020202022220220222002222220000020020200002200200220202022222202220020020200022000022222022000002200020222020200000000002200220220200000000022222222220000022220200022222202220000222222222222200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202022222220000022222222202000022202022202220222000020222222220000002022222220202222222202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002222222222222222222222222200202022200220222000222022222220022022220220200200002222202220222222220222220222202222000220222020222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220022202220222220022220022220220022222202222222222220222022222020220200222222200022222202002220222222202222222222222002222222000222022000002022222202020222220020220000020002222220222022222222222222220202220020200222020022022222220222002200022022222000220222022222222222222200222220200222220222222222220222202222202222222222222022222202202202020002222222022022202222222220020020022022222200022002220222002222222222202222222222202222220022020222222020222022222222222220222022222020202202002222202220222222200000220202222200222022202222222202222020020000222220202022222002020222202222222220220000202222222222002222222222222222200002000022022222222020222222220222222222200202222222222222222222202020200022202022222220222202022200222222202202222202220000022220002202222222200222222022222222220002022022200220202222222200222222002222222020202022222202222200222222222022002202022022220220222002220222220222202222002220022202222022220022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222022022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222020202022220220020202222222020222222220222222220222220022202022022022222222222220220220202022220022222000002020222202220222222020220220022020200000220202220002222222022222202202222020020222222222222222222022002202020022022002220200202022022220222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200000222020020022002002022202222022202002222222222202222222022202222002202200222222202202202222222202222002222220022002222222220200002222202222002202222222202022222222022020202202222200222222020222220022222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022220020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222222220002200200000020020222222222022222222022020022222222222022202202022222220000200000222222022220002022220222020222222220022002222020222222222022222222002022022020202222222222222220220220220000220222222220222220022220222222220002220200020222000222202222020200022220202222022222202222220222222222202222222002202222022220220222200020202220022222222222222220020022000222222222222022222222222220222222022222022222220200002222222020222200222022220220200000222222222200222222022220022222222000222222222222202222222220022220222220202022222020222222222202222220202022222202222220222202222222222022022002202222200022222220220022002022202222022222022002022222222202200200022222222222222222222220022222222222002222022220200200022202020222220020202022200200200220220022220002220222222222222000202200000220220202222222222020200222222002222200202202000000200220220020222220222022220222022002022222220202020202222222222022222022222220002202222222022222202222222002000002222020202002222202002202222202222220220220202222222220222222222222220222222022220222022020222222220222222222222220222202222222222222000000022222222222222220222202220222222222222222220222220202222202002222220200222222222222200220202220220022222222022022020222222202002222000222000222002222222222222220222222000222220220002020002222020222222002220222222002002022202222222022020202222200202222222220202222000020222220022222202222222222022002222222222222222002022222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220000220222202202200222222222222022220222222220222222222022000222220222222000002222222022220220220222222222222220222002220002220020220202222222002222002020220002222220222222222222002220202222000222222200222222220222202222222022222202202022222022222222202222222020020222222222222222222022220002022200002222022222022202022202222222202222222222202220222222222220222020222022020022200222222000222022000222200000022222002222222022202200200202220002220200002220022222222222222002000220002222222222222020222222220222222222022222222222222022022002220200202222020222202222202222202200222222022222222220222202220002022222222222202002202222222202222222022220222022220222222022222020222202000222222200020222222222202200022002222222222222220202002022022222222222020202222022220222220222200222222222000022222202222222222202222202020020002222200220202222222022220222222022222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022222002222222222202222222202000220022022002220202022222222220202222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222222222020222202220022022222222222222200220000002222222022220022022222202022022022222020222200202222220220022200022202020022220000002002202222220222002202022022222000020022222222020220222000222222202222222220222222202222022200222220222200202022202202222200222220222002022200222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222200002020200200022000220020222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222202202222202220022000222200200022222222202222022222002022222202222202222022220222022222222220002022222222222202202002022222020222222222002222222220222202022222220222222222022222222022220002202222222022020022200222202220020202222020222220022220220222222222220222222022220222220022222222222222022222022200222220222222222202222222202200200022022202022002222222222202020220222222220000020222222220200022222202222202222222222222002220220000202022020220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220220222022222022222022222022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202222222222222200220002222022022000022222222222202222222222222200222222202222222200020020222222222202222202222200222002020222222020222220022200222222220222002222222222022202222202222222220222220222222202202222222222222222022200200200222202222022222002002000202002220022222002222000222222002202020222022222022222222002022220222222202202222000200220202022220222200222020202222202000222222022200222200222022002222222022020200022200020202220222000022222222222202222222022222222202222222200022222202222022022202222022002022200222200222202222020202222222020222220000200222022202220222222220022220202000202222022222000200222222002220222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222220222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222200220022222200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220202000022222002222020222222022220022222222220022222222222000222200000000000020022200222202202020202222222020222222022220020222222222022220200202220222220222220020022222002020000002222222002222200002020202022222200000222222200200222222222200022222020200220222222222222200222022202220222220220022220220220002202222220222202222002222022202222202022002222222222022222220222220222200222222020202222222220222222022222022200222202202222220022222022222202222222020020220202022000200222022222222222200220222002022220002222222020220022222020220222220022202022202222220020202222222220222222000202222200222020022202022222222222222200202222022020022220022220202202020022222222202222200202202202222222222222222022222002222222202220220222022222222202002000222022222220202222200022222222202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022000022000222022222022220002022220022220002222222202202222222020222220220220222222222220222222002222222022222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222200000222020222000220022222220222222022202022222022222222202220022202002222002222222022200020022222022222200220222000222222022202002202222020220020220222220022220222222222220022000222002222202002222222222022220022200002222222002020020022222022222202222222222222222022022222202220022222222202202220222222222222222020220022222222020022022220020000022222202222202002222000222220222022222200002222222222222222220222200220022222202202000022022200222220222022222200202022022222020220222222222020222220202222222222202220022220020022220222222222222202022020222222202222222222220222222022222200022222220220222222222202022222222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222220222020222022222022020002220222202200202220022022222222200222222222220222222220222202222002020202202220202222222202200202002022200222222222222222222222002202222220222220222222000222222222222202000022222022222220222002222220022222002222022222220202220222202200002222022222222222220222220222220002202222022202222220002220200002202220222220222000022222222202222222222022222200022222222022022222220222222202002000222222222222222222222222222200202220222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222202022202220020200002022222220222222202202220220022222220222222222202200202022222222222222000220222222202222222200020222202222220002222000220002222202200002222022022222220222222220222222222222222222202220222202022222220022222202002222220200022220222202202222222220020002200222002222222222200000022222222222220022220220222002220220220020222222222202220002022022222222220202022220002222202200222220222222222202000202222222202222200222222000022022222202220222222022020220220222222220222222202222202220222022222020222222202222222222222222222222222022022222002222222222222202202222000220220220200202000220222022200022020222222220002222222200002222202022222202020220222222222222220222202222222222202022220022002022000022222222022222220202020222220220220202222222222222220002222002220222220002022022202220200222200022222220022220222220222222222020002000220022022222222222002222022022222220202202222200222220002200200220000022202000202002022022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202002202222222022022002022222202202222222222222220220200222202200222222220000022020202020222222222220220022222200222222222222022222222022022022222222202220202220222202022222022220022002222200220002222022202222200222202202202202020222222020002002222202022020222220220222202222222200220022222222202222202222002222200022020020200022222222220200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020022220020220222222222020022222202022222022000220202022202222202222202202022222000022002000222222002002022022000222202220022202222222202222222202002222000222222222202222200222022220222222222002202222202220222222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222002220222222222020002200220222222020222022220002022202222200222220002222222220202202220222000002222200002202022222022022
10172 022202020222222022222222220222222222222222002220222200222002222222222202222222222222222202222022202000222222222222000002222200222022222222222222222222002002222220202222222222222220222200202202222222222022222222222222222222222222022022002220022222220222202222222022222222222222020220222200222222202022220202222022222002022222002022222222200002222020020002022222022200220222222022222222222222222002222222222222220000222220022222222220220220222222222022000202020022000222222202000000020020200222022222022002222202202200220222222022202000220022222222022000200022222220222000022222222222222222200222202222022202222202222220202000200222220222022202022020222022002222222220222200220222222222222002222220022022222222222222222222002222222222002200202222222222222222222222222022222222222222222222002222222222222222200022222222222222220202222222222200002222222222222222222222222222002022222222220222222222022202222002222202202222222222202222022020220022220022222220000222022222022222222202202000222222202222202222202022220022202022202222222222222222222222220000000022002200002002220222222222222200020202200222200002002022220022022222202200202202222020222200200222202022222222222222222022222222222022222220222222222222222222222222202222222200002022022222022002222222202022202222222020022222222220022222200220022222222022222222022222222222222222222022222222222222222202022220022222022020222222222022202220220000200002000222202220220200222222200002222202222002022220222220020222222022002020222022202222222020002022220022022202222222222202020202202222222222222202202222000020222000202222222222222222202222222222222222220202222222200222200222002002000022202020022222002222222222200000002022022020022022222000222200202222220002200222000022020222202220200222202220222222222200002022222220002000002222222222202222220202022022222222222222200022220022220000222222222220202002202222022202200202222222022002202222200000020222020022222020002220222222222220222222020222222220222222202222220000222202222020020222202020220220222220022222200202222222222222202222220222022222200222022200220022202222020000222222002000202222220222022220202222222222222202222222022222220220022000220200202222222222222222222222222202202002222220200200220222222202202222222222200202220222220202220002202022222200200222202000222222202222222222222222222202222202022220002220222202220202220202020000022222020202202222200222220022200220222202202002202222222000022222020222022222022222002002200022022202202200222222222202022220220022220222222220222202222222200222222222200022222222220020222022222202222222202002002202202222222222222222220202020220222222222222020002202220222222222202222222222222222222200222002222002200220022022202002222200222022222222022222220222220202222022222222222222222220222222222222002222220000220202222002022222202220220022220202222220000220222022202200222222202022222020222222222222020202222022222022022020220002002200022202222222220220222222222200022222220200000002222222220022222022202200020022222222222022222222222222222002202202022222222020220202200222200202222222222022002020022222202020220022220200220022000022002222222022222022222222020020222222222022002220022002222022220000220200022222220020200222202222222200002000222202200222222202022220222202202022220002222000222200220202222020222222222222220002222002202222200002222220222222222222222220202022222222200222222022222020222022222220022220222222222220222222222202222222222220022222222222222222002222222222222220222222020202222022222222202222200000002220220222222222222220022202222022202222202022222220222202002000022200222220222222222222222220220002022022222202222202220000220000022220220202002022222022222222202202222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202020222222222220222222202220020202222222220222022000202222222022222202222022202222222220222222222222222220222220220222222222020002222020220222222222202020022202222220200022220022220222222222220222222202000222002222002202202220222022022022222222202000222220220222222220222022222220222002220022222220002220022222002222200022222220222202202202202022022222220002222002222202002222220200022222222202022222222222222220222222222022022200020222222220222220222220222222202222222202000020020022200222200202222222222000002002022202222222222222222222022222222222222222222222222222222222222200022222220222002022222222222220222200022002222222020222222222000202000202202220022200000022222022022002202200022202022002220222020222200222202222022222022222200222202222222222200222220220202020200220200222002022222222020022200022202200220222000222022222222222022222222022220222022200222020022222222022020202200020220222022220222000200222202222222202220200022220020220022222222220022022200020022220200200022222202022222220202000222202200222222022220222220222200222220000222222000220002022220222220020222222222202200222202020022220000222220222022222202222220222222222200220020222222222002220022222022222202200222222222222202222222220000220220202222220222202202222222000200200220222002220222022202222200222022222222222222220202222222020202022220220202002222200222222222220222222222002222020202222220220020222222202202222022000002202022222222022002220222002220220202022022222220200222222022222222222002222222222222200222222022202020000000002022222220222002202220020020000022220222202222222220222222222220222222202222222222222222222202222202022222222222222022222022222222222202222022202222220022222222022222202022220022202202002022222202200222200022022222222222220022202202222222022220222222020222222222222222002022222222222222222222022220022200222222222222222202222220020222022222020002222002020222020222022022222222222220222222002222222200022222220202202222020222220002022022222200202222002000222202000222222220200222222022220222222222002222022022220022222002022000222222222222222002220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222222220222220202202002222222022222222002220220222222222222222222222220000222200202000220222022222000022022000222222222222222222002222002220222222222200020022202202022222222200022220222222220222222022222220222222200222220020202222222222222222222222222222222222202222222222222222222222222222220220020222222020020202222222220000222222222202022220022220022222022022020022202020022002222020022002200222222202222200022222222202202222022222202222222022220222202222202020000022222222220222222202000222202022000022222222022022222220222022222202222220002220202020202222202202020222002222222202222222220022020020222222200220202220220022002022222022222220222222022222220022022222202202222220222202220222222202020002022222222002222220202222222222022220222222002222202022222022002020222000222222002222220220022222202022222200220020020200022022222222202000020200222200222222220022202222222222022220202222220002002022222222222220020022222222020022222200222200222222222020220222222022202222022222220200200202202002202222200222022202022222222222222220200200220222222222202022222202022200022222222000202222222222222002220222220222222222222222222222222202200020222222222222222202220222222222222202022000222022000022222202202222022220020020200022202002220200202222022200222002022220222220202220222222020222222202222222020222222222222202220222220200220022222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222220222220020202222222002222202222220000200002220202222022202222222202002220222202222222020202002222220220220202022222002222022000200202220202222222020222222222222222222200222022222222020222222222002222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222000202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222022222220222222222222020202202200000222222022222220020202220022022222220222220222222202222022222222222202022020220222202220022222222222022022222202222202222000020220222220202202222222202020202222222222222220022220202020200022202002020222220222202222222000002002220220222202020202202200222200022222220002222222002202200202202220222222200002222022020222020200020002222222222000000000220022222222222222222222222222002022222022220020222222220220022222222200202222222222222000022222222220202222222220222222222222222220200222202220202222202222202222220222222222202022222222222202222222222222222222222220220222222222222222022000202202222220002222000202222222222020222222220222220220020022222020002020200022200222222222222222222220020022220222202220000202222222202222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220022000222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202202022222222222020202020220222022220020200222220022002022020202222020220220202222222222222200020222022222022222220220222022220222200222202022222202220000002222222222222222202220200202202222222222220022202222022202022022222202222202220220202020222222022222200222222222220220222222220222222220022222222022002222020222222220222222200202202002222222222222020220020222222002222202222200202222222222222220222202222202202222222222222200222220222202222022200202222202222200222222002000022222022222220202220022222222022222222222202222200222222222220220222022222220222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222002222002022222222222222222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222002000222202200222022222222202222022222022000222222000220222220202222222222222200202202200000222220200202222222222200000200002220222222222222220202222022222222222222220222220220200222202222200022222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220002222202222222220002000200222022220222222222222222222022022222022220022222202222002222222020202022202222222222222222202222020202222200222202222222222222222220222222022222222202202222222222220002222202202202222222202222222220222022222220222222222200222222220222022020222020000222220000022222022222202202222222222002020202200220002222220202022220202220022222222222222022202222222202002002200222022200220022022222000222022222222222002202202020222222222202202020200202220202020220220222222222022222222200002222220222202220222222222202022222002000220000220222022022220222220222202222202222222202220202222220222220222000002222220022222222222220222220222002222202222222222222222222220002200222220022222200000002022220202202222222222222222222202022222222202200222000022222222020222220222222200220202222222200202022202222202222222020222022222202222002222222222220022222222222222222000022200220222200002000022222222222202222022222222220202202000202222222220002200222220022222222222220000022020222222002222200002222222022220200002022222222222222222002222222222002220220000002022222202222220222220220222220222022002222202202222202022200222222222220222220222222202222222222222022202022020000220220222202222222200202202200222222222222022202022022222022222022222222000022222022222220020022002202222002022222022220220222222222222222222222222220220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222002220222220222222222022222222222220220222222222220220222200022220222202202222220222222202222222222222202222202002022222220222222022202022002222222222222022022222002222202002222222222222222222222222222222222222222222022220020202222220202000220022020222202220222222222202220000222222222222222200002222222200202200000002222220222222200220000202202222222220222022222222220220222022220220202200220200002022222020220200202222022000022222200222222222222202222002022220220000222200202220002220002002202202000200020222022022220222202202200220202220202220022222022200222222022222000222022020202222000020022222022222020020220022022222222222222222222022002020000002022220222222202020222022200222022022002220022220222002000002022002222220022022022202222222220222000222022002002222002222000020222222222022022222022220022002222222222220222222020222220222202002202222000000002222222022222202222022000202200020202200000200002202222220200002022222222222022222022222220022222222022222002220220020202222222222020200220000020022000000022222202222000002222202222002002202000220000000020222222222200002222222202202222222222202220202222220222220222222000222000222002220200220020002220222020022222022200220202200220222020220222202022222222222220222200020222020022020202222002222222022222222022222222222202220222222222000220220022222022202200220000220000000222222222200200220202022220200202222222222220222220220222202000222220000222222222022220222222220002220222000222220222222020200002022222222220222200022200022220222200022222222022222020200220022202020022002022220222002222202222002020222222202022222002222002222200002022022222022220020200020222002222222220222220222020020222220022020222220222020000000002222222222222222220222022022222222222222222022022202202022202220020222000222202222022222002220222202222000020022002200000222222222202022002222222020220222222020220222222202222222222202202002002222202000222222222222202220222222222202222022222222222220020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222222222202022020020000022222220222202020022220220222220222022222222022220220200000222022222222222222222200022222222020222020002222200200222222222220022002202202202222200002022222002202222022222002220222202222222222222020202220020020222202022220220022200202000022202022220202202202222022002220222222020022222222220222200022002220022220000000202222222220222222022222220222200202202202002222202222200000222222222202020022220222222222022202222222222220222222202002222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222222222222222222222000202222222200022002202000022222222220202200022022200222222222222222222222222220200022022220020220200022222202222222222202222220020022000222222222222222202022222002222222222220202000202222222200200000020022002222202222022222222222222222222220022222222222200222220200202020220202220220202222020020002220202222222222222000020222222222202222222022200222222222222220022222002202222222222222200222022202022000022222202022222222222202020002022220222220222222220202202222222222222222022222222202222222222222222222022202202220222202222222202220222002222220200222220222222202222200222220020000222220002020222222200200222222020202022220222022222222202020000022222222222020202222222222220222222222222202220222220020000200022000022222222222222222222222200222222222220202222222222222222222222222022002222222220222220220220020202222202222022202020222022202222200022222022222222200202000020222002222222202222222222020022222222222220222222002020002002222022220000220002002222002220220022022222200222222202022222222222002022222002020222222202202022220222222222222222022222222222222222222022222222222220022222222000222200020020200222202220002222222222222222022220222220222202002222022222222222222222222222222022222222220222220202022222222220222222002222222022222222220220022020220222200222222220002222220222222022022202202220200220222222222002220222000022222222002002220222222200022220222222222222222222220002022022200022000222022222222222222220222022220000000222200000222222222020022222022022022220020000000020022220220022022222000222222000202222222222002222000202222222222222222222202002222222202222222220022220022202022222222202220202220222022200022222222222202200222222222222222202202222222020222022222222202220200220022220202000002202202222022000202222200202200220202222220222222222202222222222222222220222200220222200022222220022222020222000222002000022200222022000222222220220222222220222200202220000222020002200220202222222022202200222022000002200022202202202220202222222022200022022222222222222222222200200002222202222222222222200222202022022202220222222222220202202202202022222222222222222202022022222222222222202222222222222220220222020222222002202020222222020222222022222222222222220222222202222222000000000002020222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222222222222200222222222222222220222220222222022022220222200202022222202222022022220222222222220022220022220202220220202222202222220020202002220222020220200202222220222200220220022222202200022222220222202020222222200222200022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022220002222022222202222222022220202220220220222222022222220222202222222022222220202222222222222222000202222200202222222222222222222202220222200022220002222222022222222222202202020222222000222222222222222202002202022222000020222000202220200022022222222222222022200222202200202222002022020022200220020220202200002222002022222000022200002222202200222222222020022222222020220202222222022002200222222000022222222222002220222222222222022002202000200202222220222220220000022222220222022002002222022020222222200220202022222000022222222222222222222000022222222222222222222222222222222222222222222220020222222222022222220022002222222202222002002222222022222202222222022200200020222222202002022022222222200200002000020022002022020222220222222222222202022220020002220222220222022202222222022002220222022220202222222022220220222222222002222220222202020222002222222222002222222222222222020222220222222002222222222222222220000020022222222222200202002022202022022222202222222220022022222022220222022202222002220222200222022200202220202222020222202222222002220002222222202202222022220022220222220202022222002202222220022222222222222222022002022202220022202202002020222222202022220000022200000002220202020022220222222202222222200000202202220222202222002022222020202202222222222220202220220222022220222220022220222022002022222222202222222022222222222222020020022020202022202222000222222222022202022220220022220222202222200220222020022222020222202222222222202020020022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020202000220002202002222220220222222022202222222202202222022220202220222220022222222002022220000202002022220002202222202000222220220020022200222220002022002222202022222202222022222222002222220222002222002020222222202220000220002222222000022202220200222000020220222200002222222222222220222202222022200222020000220200222022200002002200222220200220200022222220202220200222202222202202220222020222202002222222222022200020222222222222220222220202222000002222222220222222222222220022220020002200202200000022220222202220222222222222020022022222020200002222222220022222022222222220220222220222220220222222220020020022000202002002222222222202222202220220222020202202222002222022222220222222222220022222222020222202222222222022002022222220022020000202220200222222202022022220222020220222222220022202200000222200022202022202202002222222000222222202002222222202222022222222220222222222020022222222220222200202222020222222222200220222222222222202202222222222020222222200022220002222200220002220002002022200022222202022220202022020222220202222222222222000222202202222222222222222222222020022022222222222222222222222020220222222222022220222222022202222202222222222200222022222002200000000002022020202222222222220222022022202220222020222222220222220222222022202222222202220222200220000022020202222022202200022022202222222022222220222222222222222220222222000020200002202200222022222002022022202220002022222220222000022220022220022222222222222222222222222222200220202222222222220222222022022222222022000202222002222222222022222222222202202222022220222222202222202222222220202222022222022020022222022222200220002202202020020222220222222020222222202022200002222220002020000220000220002202200022220000022220220202022202222222200222222222220202222202222222222202220220222020000022222022222222020022022222202000200222202220220220220222222002222222222220002220000200222222222002222202222222220222220022002222202022002222220222000202220222222200202002220222222222022022222222222220220220222222220020222222200220222202220202222222200200022220002022200200022222200222020022222222220002002222000222022002222202222222200022002222222220202222200022222022002222222222220200220222222220220222202222222220200222222022000200220020002022022202200202222202222222000020202222222200002222202200202002200000222222002222222222222222222222222222022020022222022222220222220022200002220022202220220220202200222202020220220220222220220222202202022020022222202222222220022202020200000220220220222222222220222022022200222220022200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002222222222222222222220200222222222220220022202222222002020020200022002222222220222220022222222020020200000222222200222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222202202222222222222222222222200022220222222220222020220222222220222220022222022200022022200222200222202002222222202222222222220202222222020200200002200202002220222222202222002000202222020202222220020222222222002002200202022222200022200202022022222222222020002022220222020022020200220020002200022220222220222022222022222220222222022020020200022222220220200022200220200200002220002022200222020222222002222200222222022222222222222222222220222202220020200200202002002022222222200220220002202222222202222222222002222020000222002200022222222220202202220202002202202000022222222002022022222222222222220222000222200222202222222222002222220022222202202022222000222220200222022002002222222202222020220202222220222222002022220222222220222222220200002222222222222022202220200002022200220002202222220202200002222222222220022222220220000222200200220000002200020000002222222222222222222222222222022222222220222220222202022222202222022222202000202202222222222222222222222222222222222000222222220220222222002220202222202222222222222222000200000202222222022022222222202222002202022222020022220022220022022022202000222220000222222020022200022200000220022022222220202222022222222222222222202022222002022222202222022002220222002202222020020220220202020000202222020022002200222200022202020222002000220222222200220222220222022200020202222222222222220220220200222220000220020202222222022222222222000022222202202222200222220222222220022220020022222222220202222022222220020222200020022222220222222022222022202222200222222002220202202222220220202002202222002002200222002222022202202200000222202020202202222202222202220202200020022222222022220222222022222222220222222020002222222222022220020202002202222222220222220202222220222022020000002202202222222220020222222202202220022222200022020002222222222222222222222222220222022200222222222222222222222222222220222222222022222222222222222222222222222222222222222222222222222222222222222220222222222222222222222222222222022220222222222222222000222222222222200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202022222220000022222222202000022202022202220222000020222222220000002022222220202222222202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002220022220222222200022222222222002222222202222222202022222002222200222202002202202202222022202220002222222222200222022222220220202222000022022202220020202022222002222020220222222222200022002222200200222222200022002022222222220222220022220222222202022200222202020222202022202220222202222000222222020222222222202022222220202200222222220222202222002222222022220022220202220222022222222222222220222222222222200222020202222022220200222222200020022202202020022022202202222222222222220200022202022222220002002222002202200020220200202222002202222200222220202222222022022222222222002022222220000222222222200002020220002002002222000220202200222222022222222022222222220222222222222222222222202022220220222222000200022220022022202202222202200202222222220222002022202200022222220220220222222022222000020002220220002222222200000200222222022222222222200000020220022220202222000022202222002202222022220002202202222202222000222020220220000200222000002222222222222222222222022222222022202022220022022222222222222222200202222222222220202222200220222202002202220222222022222200022222220222020222222222222222202222222220222002222200222222222222220202222022002200200222002222222222222222222200000022222202222202220200202220000220202202222222222220200222220222222002220222220222202222002220022222222220220022022020222020222220200022222220202222222022222222222020000020222022222220222220222022222022222022222222222222222222222220202002222200002222222220000202222222220202220222022000222220220020222200000200200220022022022220020222200222222020220222222222202220220202220222000202222020222222222202222222022222000022202222222202022202222222002222202200022222222002222220220220202022220022222000002020222220222220022220220222000222222002202022022222222222222222222222222222222222022222222222222220222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220022222222220000222202202220222202222002222222222220220000022022222222220002222200222222000000222222202222222222000022000022222222222222222220202022202020022022222222222222022022220222222222222222220222220020000022002222222222220022220202222202222000222222020222220022222220222200000222222200022022222222222222202222002200222200000222222222222200002222222022220222222220222222220220222222022222222020222222222222220200200000000020000000022002222222200202222222202020202020002220022202222200222222222222222202222222022202000000022220022020202022222222022202222202222220222222220220202222022222222022022222200200222202022222222202222020000002222220220202202222222020022202200022022220222222222022220022220202222222002022202202022222020022222022220202202022022220222202220202222222202220022200000022202020222022222222202202202222002202222200022022002200022222202222200200220002222002020002222202222222222220222202022002222220020220220222222222202220200022022202220200220022222202222220002222220222222222220000002220222202002202220020220002222222222220220222222220222002220020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222222220002200200022222222220222000022222022200200200022202200222222202220202222220220000002202022202222022222220202222000200222202222222020202200022222222002002202200222002022200022000022202220022022222202222202222022022220222220022220022202222222220222202222020202202022200222222222222220222222222202222222002202222022220220222200020202220022222200022022202202222222202222222222022222222222202222022220200002222222022222222220222022222222222222022222222222202222222022220222222220202022222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222200000220220202222222222020202222222002222222220020222222222222220020202022222022022222222022222222202020202022222220222202222222000202202202222222022222222222202002222200202222202002202002222222220220202202222200220222202022002222220200222020200220020222222202222202222022022220200000002220022202222000222002220222222220222000022222202200200222020022202002202020222222022202220222022020222222222202220222022222220020222222222022222200022222220022222020222222222222222222022220222022222202220222222200020222022020002002222220222202202220222222200202220200222000200220222222222222222202202022222222022222022020020222022220022222020022022220222202222022202202022220022020222222202202202222220220200200022002222022222202222202022222002222202222020022222222022222220200022202220202202220002220202222222200222000002222222022220022222200222222202220222222222000220020202220220202002200202220220200002222222222222222220202220222022202220222222220222222022222220222020222222002222222202222200222222002222202000222200022002022222222222200222200022200222022200220202222222202222200202220202220222222202020022022202222220002022220222022022222222222220222220222220222222222222222220222222222222222222222222222220222002022222220202222222002222202202022002222202202222222222022222222022222222222220022222022222002222202002222222222202220220222222222222000022020222022222022220222222022222022202222222020022202200020222202000222222020200222002020222222202222020222022000202022222220202022222222220222002202220222220222220222222222222022222222200020020222222222022222222222200000222222202222022222222222202220202222222222222220022222022222222002222202222000022022220022222222222222200220222200022222022022202220202222222222222220222222222222222202222202222222200022222202000222222222200022222220220022222222222200002200202220220002022222022022222222202022022202222202020020202200222000000000022020022202022022222222002022222222222022222200222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222220222222202222020222202002002220202222002222222222222222222002022202222222222022000222222220220222220222020202222222220022222002222222222222222222222222022022020022222222222222222222022222222022222022022222222222002222222222222222222200202222220200220002220222222202020020220222022220222222002222202002020222222222222220002222222222222220222202222002002222222202020200220222202222222222022222220020022020222002222222202202222222222202222222222222022222202220220222222220020202200222222200020022222222220200220220202222222222220222002220022022202220222222222222222222222200220202222222200022222200222222222202022020202220022020202202222222202222222222222222222020002022222222222022022022222222022022220000022200222200002202222002200000022202222222202220202202202222022022222222202222222220202022222222202020000022222202220022020222202002000002022200222200000022220220202222002000202200222202020202222202200222200202002000222222222222220000002222022222020222022002222202222220222222200222202022222202222020222222220222202022222022002200022222220220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222222222222222222222002222222222200002222222220222222222022220020002000222000000000222200020022202220000022222202222202000222222220200020202222200202202222022222222020220222222020222022202022020022202220000222002222020200202022220222222200222222222222200222200222222222002022022222222200022200222220002020222222220002020200222020220222220222222222220222222202220222202222020222022022022022222200222200002222220222002222222000222200222202222220222222020222222222222222202222222222222022222022022222202000202220222020222222222220222220022222222222222220022220202222222000022222222220222222222022022222020222202222222022222222022002222222200222222222222222222020020222202020202222202220222222022222022222222222222222022222222222202222222222222202200222222202222222200020020222222222202222202222222020002222222200222202222022222222222222222222222222220222020202220022022002220222020220200220220222222222222202022022220222222020220222202222222020220202202202222200222000222202022222002022222222022220002222222222222022220222220222222002022202222022022222222002222222222222222222222222220020222202200222022222222202020022222022220020222020002202222022222200220222222022002222202222020222222022202000222200200222200202222222202200222222020222220000200222222202202220200220222220220022220222220022002022022222200222022022202222222220020222022222222222200222022022200222222222200002022220220022020020022222202222222222022002220202020222022002220220200020022222222202222222200200020000000202020020222222220022222200020222000200222222222202222222222222222222222000220000222222020022222002002220022222202220000222222020220222022002222220000202222222222022220022222222220002222222022222222222022220200220222222200222222222022020222022022220220002222202202222020222000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222222022202202020002022222022202022022220022222202202222220020222200202222220000222022202222200200222222222220022022222020222022222222222000220222022202022202000222202222222002222222222220202222222020022222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222000222220222222202202202000220220222202222022222202222200022222220200222022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220220222202220222000220222200220222222222222202202222222222202222022222220022222220020202022222000222220002020222220220222220022222202000022222222220200202202222220222222220222020222220200222202200222220022022222022022022222222200222220220222222222220202022220222002202220220220222022222200022002202002020202220000220000000022222222202222022202220022220020200202222202222222220222222200022200220222222022202022222200022220200222222222022000022200222020222002222000002202222222220222220202222022220220222220222202202220220220202022022022202222222222200022202200202222222022222022000222220222220002222020222222222222222220220222200022222222220022220022220022222222222222002202222200222022222222222220022222222222222222220002022002222222220222202222220022222000022202000022202222022202222202222222022200022022200222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022202202222222220202222220222222222220222220000022222222022202022220022222222022222202220202022222222220222220222022222200202222022222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202022202220222020220222222222222220000222022022002222222202002200002220202220202202222202022022200222200222220002022222022220222220202220222222002222200022222222222222222220202002022222200022222222000222222200220022222202200200220222000000022220022002022200222220222202202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222220202202220222222222222022220222002222222222000202222202020022202202020220222222022222022200000002220022222202002200222222220022202200202222222200020222222222222020202220022202222222222222002022202222222222222002222222222222222202022220022222222002222202220222002202222222202220222222002202022022220020022020222202222000220202222220222222000220202220222222200222222222222220002222222200222222222220202202220220000022222000200200000222202200220022202202222220020020220202222222202002200220000222020202222000020002222222002222222000002202022222222022222020002022200222220222202200022222222202222220220022222220222220022022202222020220222020222202220222002222222220222222022000222222222222202200002222022222000220020220220220222002222202222202222202002200020202222022222202222222222222222222202220222220002022222022222222200202220220022022200002222020220222222222222222200022020222222000222222002022222222222222222222222222222222222222222222022202222222222220022222022222200022220022222222222222222020200222020022002022222222020022220200202222022220020002222022222022222222200022022222022222000022222202002022222022202022222202020020220222220020202222200222222202222222020222200222002220000000222022202220222202022222220222220222222222000020020220002222222220002222000002222022020222222220222000220222200022220222020020222022222022002222020222222222202202222200002222022202222222002222220222202222202222202222202022222220002002222020222222200222222220022220222022022022020222200222202002222222222022000222222020002222202000022222222222220022202222202222000220202222220222222022220220222022022222222220000220022202222022020220202220022000222222202200200222022220220222022222222220022022220220200202220202202220222220222222022202222202222002200202220222222200222220000002222002022222220002022222202220220222200220220222222222020202222022202220002000200202022222202002002222022222022222022222222222002222020202202020222222222202222222222222202222202220002220222222222020222202020022022222222222222022002222222202202220222200220222200002222220020222022220022220220222220220202200002222220222222222222222022200220022202220020220022022222220220000222222222202202202222202002222202220220222220222022222222200220002220022022202220002222202222202200222202022222022222222202220222022022222000220222220022222220202222222002022002022022020200002202222222000222202022020222200022202000222000220222222202202220222222220022222222220220220000222222000222020022222202022220000222200020022222220222220222002022020220002022002222222202222222022022022202202000222202222022222020220222022222200022202220222222000222002202220220020222202002202200202222202022200022022222022222222220220222020222222020222200220202222222000022022022202020002002022220200222002222222222022022002002202222022200222202222200022222220022220220220020200222002202200200222220222222222222220202222202222222222222022022222222222222020022020202022222200222022220202020202222202220220202220222222222222222222022202222222222220222022222220220202020222222222222222222202222022222222220202200002222020002200020222222222200202022022220222022202000220222002200220002222222202202022000002222200220202222022202222222202222220222220022020222202202220022222020022022202022220222200222220220222200220020020020220222002220222022220202222202222202222002202022222222220220222220220220020222222202220222022202220222222020022220200222002022222200222002222222222202222220222222202220202222222220022222022002020022222020222200002202022022222222200200022222220022020202002222000022202222000200200002220200220002200022222000022202220222022222022200020222222220202002222202202022222222222220222022222020002222202222200202000222222002022202222200222220002222222220202202220222220002222200000222222020002220
10173 222202020222222022222222220222222222222222002220222200222002222222222202222222222222222202222022202000222222222222000002220222022222220222020200200222222222222222020000222022202020220000222222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222222222222200222200022022220002202222222222222222220002222220200222220202222200200022222222202220220222222222220022002220222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022220222200222202202222202220022022202022202222222222222222020002220222022222022222002202020222222220022022220222222220202220222020222220022002222222200222222022022022222222022222222222222222200002222000000022000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222022020022222222000022202020002200222022220222000200022222222222222002220222022222222220002202022200222222002222222002222022222222222222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022222002220002220020222222020220022220222222222020222222220022020002222222202222200220002222220020222020002202202220222222222222222022222222022020220020000022022222202222002022202202002222220222000202222222022222022200202222020200222202222222200022222222220020220222202222202002222022222200002222222222222222222200222202222020002202220020020222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222022222222222222202220022220222222222000222002222022222200202022222222222222220202020222222222222222222220002022202022222222222222222222220220220222222222222222222222220022002020200002202002002222022222222220022202202222220022220222222022202222222220222222002222202222020002222202022022022222222222202202222200022220022022222222222022222222222220022000222220222222022022020220222222222202020220202220220022222220220202202222222202202022202022222222020220222222202222200200222020200002202222220222202222022222022222222022022222222222022222000022202222200222002002200000222222222022222220002200200202220220222202222220220202002222222202022220022220022002022020202222222222222222002020222222202002222200222222222222202020002202220220200200000220022222202222022222002202222022220020022222002020002222202222222002202222220220002222220222222202022022222222020022222220200220022202220222222222222222222220222022022202022222022002222220222222200222002220220202200220002220222200000022020220222222222222200220222220220202222222202220022222222002222022022000222022222222220020002222220020222220020222222022222200000022222002020222222222202022220220022002020222202222222202222020020220220002220000220002222222220022022220000002202222202220020022000220000002202222022222222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222222202202222222222022202220222220222222222202202202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222220220202020222222222220222222222202022222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022222020022200222202222220222222222200002222200220222222222222222222200202222220220222222220002220222202020222222202222202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222202200020222002222222202222222022000220222022202020222222222202002222002202202202222002020222222002222220022222200222222222222222220202022222222022022222022222220222222222000200200222020022202020000000000022022222000222222222202222202220220022222222022222222002222202002220202222202202222220002002220220220200202222222222200022022220020020202222022202200222222022222220222222200222222222222202222002022222222200222222222202000220020020222222222202222202222020222202222220002222222222022222202022222222002222222222020200220202002222222202022022222202220002022220202222022200222222020222222222020222002222222022222222200222222222002220020200002000220222202202222222022222222222222222002000220022200222222200002222022200222202002222200022202222020202222022222022222022002202200222222222200222020222020022020220222020202202022222222222202202220022220002222222222222002000222200222220222222222200020022022222000020222002020222020222222200202202022222222022202222202202002002222222202000222222002222222222202002222222222002222220222022222220222222222220002222200202020222202222222222222200222222222202222220202222222200022222022020220020020202202222202202022220220222000222022222222200220222202220222200020002222202222220002222222022222222220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220220202222222220202220202022022222222022220020220202020000202202222220222222220222200202022220022000002202222222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220200220022022222022202222222222222200222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222200222022200222020222222220002222000222220220200022222022022220020022000000220002020200222202222022022002222220220000000000200220202000202202222022002020002222000202222002222220222222020020222020022220000002000220200222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222220022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000200220202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202200000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220222202222222202022220222220222020020020022020202222202222222222222000002200222202222200220002222222222222222222202202222222222202222222002222002000020220220022022222020222220222222222222222222200202222222220222220000202022222220222222222222222020000202200020222002202222222222222222000000202002220000022222202222222222220222222222202222202000022220220202002220222222202222222022222020222222200222222202220202022022202222222000022220202202002222202222202222200022202222220202220220222022220222222222222220222222000202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222020222222002202220222222222220022200222202202222222222222222222002222022222022220220202200000022202222222200222022222220222220222202022222020222202222200022022202222202002222222200020000000000000200220220020222222002002202222222222222022202000020222222220220222002022022220222222222222022222202222222222200202222222200222202220222022220202222202022200200220022022220222222222220200222222222222220222222222222222220022222200000022202022222202020222202200200222220200222222222222222202222002222222220220022202222002220222022222220222222022220220222222222222002222020222002200022220222002220222222222222220220222020002022222222022222020222220222222022022200022202220222222220222222220222022022222222222222222220000002202200222222220002200002200022202022000222222222222222022022222222222022202002002022222220222220202222202220220002222222022222222202222222022022020002220222222202222222222222222000200222022000000220222202222202220202222220220222022202020222022022222222000002220222222022200022022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200222000200020220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202022000220200222222202000220222022222002202222020200222222222202022222002200220000220220022222002222222222222000002000022002200222002202222020002002222202000202222222220220002022002220020222222220022022002022222202022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020222222222020022222020020202220020202000220022020222202220222222222202220000222002222202202022222222222222222222222222202220020000022022222220022200022202002222222002022222222222002202222022220202022222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222200220200222222222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222202222222222020222202220222222222222222222202202222222202222222222220222222222222022222222222022222222222022222202202220222220222022202222222022202202202222022222202222222222222222020000022202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222222022222200002020222222000202220002000222222222022022222222020002222022222222000000022220202202222222002222202202022222202220200222000020220220222020020022002222220022220202022220022222222002222222222222222222220222222000022222222222222222022220000222222220202022202022200022222202222222222220222202000202222222202022222222220222222202220222220022022202220222222220022002002222222222022200022222222022200022222222022220022222222202220202222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222222022022220222202222202022222220222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222020200022220020220222202022220200200022222002220022022202222222222202200220222222202222202222222022222202220022202222022220022222222202222222202222222222022002200222222222020022202022222202222220220202222222022222220022022200222202220222222020020220220020222202020020022020022022000220002222222222200022202222002220020020002222222220020222222222202222222222222222220022220220222202222202222222222222002022022002220020022222200002220220000222202200020222222022022222220222222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220220020200220020220022202222222200222222222222202202222222222222222200222202222222222222000220202002222022222222222222022222222222022222020022022220222222222020020222222202222002220222222222222222222220220220222200200200020222222200222222222222222220222002220000022200222222222222222222200202022202220022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222222200022202222202222202220022220002222202000220222022222020022222022222222220222220222222202202220222222020000222002220202000002200020222222222220222222222222200202002222222222222222222222222222222222202222200020220202202222220222002002022222222222222022222222200220220200222222222022002200222222220000222022202222222222222202000022200222222202202220000222020202022222022022222222222222222220000222002222222222222002202202202222222222220022222222222222222220222222220022202222022220222022222222220022220222222222222000222222222222222222022022222222222000022222202222202220222222222222222220022002222222222222222202002202020002002202022200002022222222200022022000220000002222222222222222000222022202222222222222222222000002222020222202222220200020002222220222222020222202220202222222000022200222002022222022202200222220022222022222222202200200022222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222222002222002220220000222022000202020202220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222222200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222202022022222022220222222222222002202002222020202202022220022220222202220222202202200222022000222200022002222200020222222022222222202022222220220022022020200002202222000220202202220222220222222022222222222002002220200002202202222222222222222222222222222220022222222222000222222202022220200220022222220222020022222022000022222220200200222222200220022000002022222022222220220202222222222220222220222222202022222222220022200202222222022222222222222222222022022202222222222222222200222022000022000220220222222222220022222220222222002202220200220222222200000222000022222202022222002022222222022220202222020222022220020000022202222222222222222022222222220202202022020022222222222022222222220222222222222002022202222022022220002222222222000022020022202222022002220000202222002020222220002222200222220222022222000222020020022222222200202022222222022002222222222222222000022222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222202022222220222222222222222222020202022222202220200022222202222222202222220222200022200222222202202222202202202200222220222222220002222202222022220002020222222000222200222000220200022220222220022222222202022220222220202222222000222222220000022200020222220200202222222022020200222000202002222022220020022202220022202222222002020002222220202022202202202222222222222202222222220222222222000222022222202222222222002222222220022020222000022220022222022222000220222202002022222220202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222002222202220222002202222202222220022200222222022202022222222222220022202202222220020202220202022222222020200202222222202222222022222222220222222222202202222022220202220222220022222222002022220000202002022220002202202222000022220222220022222020220002022002222202022222202222020000022202222202200222000222020222002220222202022222200000222200222022222220222222220022222002222222222222222220222222222222222002202222202020222022222220202222222222202202022222022022222200222002220000200002222222220022222222222202020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222222200022022022222220222222222222022222222222222222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002000202202022220222222022002022200020222222222202020202222222222022002002222202222222222222022022020022002222222222220200022222002222222022202222202222222202222020002000222220020022222222222222220022022222222220222022222022222222222202022200022022022222220220202220022200222200022202202222222222222222220222202222002002222222022220222202222222202222222222022222222222222222222222222222222222222220220222222222220202222220020200220222200202022222200022002020200022222220022222022222022220222222022020000222222002020002222222002202222020222202222222022202222022220022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000220222222020202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222220020002002222020202022222220020022222222222222002202222222202002002222220220002222200222002222022220222222002220000202220222200202002222222022222222222222200002222202202222020202020222202202202222220202000222200222200222222200020222002220202220002222002202022222000220202022222200200000002222020022020222220000002002220202002202022220222222222222202222222222222222222222222222020022200202200000020222022200220022222202222220020222002222022202202222202202220222220022220222222222222200220002222200222222220202202222202222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022220020222222200222020222222222200022220202222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220022220202200222000002222222020022202202202022002220022222022022222222222020202222022022002220222020222202222022022002002222222022020220202220220022222222222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002020022022222022200222222002220222222202202002002222022202002222220222222202222222222222002220202002022220002220202020222222222220222222222222202000022022020202200022200202220022222222220222020202022022200222200222222222020022022022200220222222202022000022220222220202220220020022220222220002202202222220020222222202222002222222222202220220002002220002222200000020202022220220222222222220000222220222002200200222222022222202222020020202222000022222022000002220020222220200000000022200222220220020000022222222220002022220200222222222220222222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222202200222022022002222202220220022222222222200022022200000222222222222020022222220220022222222202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222200222022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222202220220020222022200000020000222222222022220200222222220022220220220222222222002222222220220022202220222220202000222022222000222222222022002020022200220222202022222022220022220200220200022222222222222202020020222020200020222222200222222202222020220200222222200022222202002220222222202222222222222002222222000222022000002022222202020222220020220000020002222220222022222222222222220202220020200222020022022222220222002200022022222000220222022222222222222200222220200222220222222222220222202222202222222222222022222202202202020002222222022022202222222220020020022022222200022002220222002222222222202222222222202222220022020222222020222022222222222220222022222020202202002222202220222222200000220202222200222022202222222202222020020000222220202022222002020222202222222220220000202222222222002222222222222222200002000022022222222020222222220222222222200202222222222222222222202020200022202022222220222202022200222222202202222202220000022220002202222222200222222022222222220002022022200220202222222200222222002222222020202022222202222200222222222022002202022022220220222002220222220222202222002220022202222022220022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222022022200220222020220200202222002022220222222222220222220220020222222020022020222202222220202220200222220022222002222202202022222222222022202202022222222222222222222222220220002222222202022220222022220002022222000022022222002222222020222200220020220222222222022000222022022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222222202222222222002202222222022202022222220220002222002022200220022202200222220020002022222222222020022002202002202000222002002222220222002222202220222220222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002220022222202202222202222222222222222222200222222222000022220220222002202022200022220002222200000222220200022002002222222222222202002222020002222020222222220222222222222222222222222222222002222222200202222222202022022222222220222200222222200222222222222222002022022222222220222222222220202022002222020222222222222222222222222020222222220022200202200020022222022022200020202222002222222222200202202022222222220202222222022222022220020222222222222222220202222222222022022200022222200002220002000202200220020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022222002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202002220022200000000022020020002200200000020020222222222022222222022020022222222222022202202022222220000200000222222022220002022220222020222222220022002222020222222222022222222002022022020202222222222222220220220220000220222222220222220022220222222220002220200020222000222202222020200022220202222022222202222220222222222202222222002202222022220220222200020202220022222222222222220020022000222222222222022222222222220222222022222022222220200002222222020222200222022220220200000222222222200222222022220022222222000222222222222202222222220022220222220202022222020222222222202222220202022222202222220222202222222222022022002202222200022222220220022002022202222022222022002022222222202200200022222222222222222222220022222222222002222022220200200022202020222220020202022200200200220220022220002220222222222222000202200000220220202222222222020200222222002222200202202000000200220220020222220222022220222022002022222220202020202222222222022222022222220002202222222022222202222222002000002222020202002222202002202222202222220220220202222222220222222222222220222222022220222022020222222020220220222022222222202220222222220222000022222222222222220202000022222222222222222202202000222222222222222222220222222222020200000002220022022202202002220020220222222022202222222002222022200002222222002222222000220202222220202000202020202220222222222222202020222202222202022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222220002020022022200220222202200222000020222202200022222022202202000002220220000222022220222220222020202222222020220222222200222200002222222222220202220220220222222202222022222222002222222222222002220202222222202222020222222022222220222202022020222222022222022220202220222222022222222222220022222222022222222222200000200000222022202022202222222202222222222202220222222222220222020222022020022200222222000222022000222200000022222002222222022202200222220220222220222202202222020200020202222222022220202022222022020220222002222222220222222220222222022202022202222222202022002222202202222220222222000222220222220222202220002022222222222202002202222222202222222022220222020220222222022222020222202000222222200020222222222202200022002222222222222220202002022022222222222020202222022220222220222200222222222000022222202222222222202222202020020002222200220202222222022220222222022222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022222002222222222202222222202000220022022002220202022222222220202222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222220222020202202020222202002002220202222002222222222222222222002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222220222222202222022200222220222200202022202202222200222220222002022200222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222200002020200200022000220020222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222202202222202220022000222200200022222222202222022222002022222202222202222022220222022222222220002022222222222202202002022222020222222222002222222220222202022222220222222222022222222022220002202222222022020022200222202220020202222020222220022220220222222222220222222022220222220022222222222222022222022200222220222222222202222222202200200022022202022002222222222202020220222222220000020222222220200022222202222202222222222222002220220000202022020220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200200000020200002000000220022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220202222222202222222222222222222222220222222222222220200202222220202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220222202020022022222022022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222202202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222222022020200022200020202220222000022222222222202222222022222222202222222200022222202222022022202222022002022200222200222202222020202222222020222220000200222022202220222222220022220202000202222022222000200222222002220222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222220222222202222200222222022022222202222222222220022222222222202220202022002220222222022222022022020200202022022222222022222202222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222200020020000202222020002220022222020220222220222022202222220222220222202222222222202220020002022022220222200200222222222002202202020222220202222222220222022220222222200220022020222222022222222222222222222222222002222002220222200222202220222022222222222000220222022202022202000202022022022222000222022222220002222020222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200000000020020020000222222220222222000202222200222020022202022222222222222200202222022020022220022220202202020022222222202222200202202202222222222222222022222002222222202220220222022222222202002000222022222220202222200022222222202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020020022222222220222000222222222222222202202022022222222022002202222020200222222020222202222200020222222222002222222222220222222022202022222022222222202220022202002222002222222022200020022222022222200220222000222222022202002202222020220020220222220022220222222222220022000222002222202002222222222022220022200002222222002020020022222022222202222222222222222022022222202220022222222202202220222222222222222020220022222222020022022220020000022222202222202002222000222220222022222200002222222222222222220222200220022222202202000022022200222220222022222200202022022222020220222222222020222220202222222222202220022220020022220222222222222202022020222222202222222222220222222022222200022222220220222222222202022222020220222222220002020200222222222222222222222220222002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222220022222020022220222020220200202220222222202002002202202022002222022220220222222200022200022222200222202220220222020222022222220200202222222200020222222222222020202220022202222222222222220220020222222022222220202002220222220020222200222220202000002222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222220222020222022222022020002220222202200202220022022222222200222222222220222222220222202222002020202202220202222222202200202002022200222222222222222222222002202222220222220222222000222222222222202000022222022222220222002222220022222002222022222220202220222202200002222022222222222220222220222220002202222022202222220002220200002202220222220222000022222222202222222222022222200022222222022022222220222222202002000222222222222222222222222222200202220222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222202022202220020200002022222220222222202202220220022222220222222222202200202022222222222222000220222222202222222000000022202222220002220000220000222202200002220020022022020222222220022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000202002022222222020222022022220222022022222222202022020222002222202200222220222222222202000202222222202222200222222000022022222202220222222022020220220222222220222222202222202220222022222020222222202222222222222222222222222022022222002222222222222202202222000220220220200202000220222022200022020222222220002222222200002222202022222202020220222222222222220222202222222222202022220022002022000022222222022222220202020222220220220202222222222222220002222002220222220002022022202220200222200022222220022220222220222222222020002000220022022222222222002222022022222220202202222200222220002200200220000022220200222202222220222200202202222222202202002022022222222222222202022022222222220022202222002022222202020202202200022222202022220020222222220222222222220000222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202020020002022222022002220022222222000002022222220002222202200022222222020000022220022222022222222220222022222222222020222222222200222002002222222222222222202220220222022222022220022002222200220002222022202222200222202202202202020222222020002002222202022020222220220222202222222200220022222222202222202222002222200022020020200022222222220200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020022220020220222222222020022222202022222022000220202022202222202222202202022222222202022002022220220220220002200022202222022220220202202222022222222222222202222022222222220202022222222220222022022202200222200222022022000222220022222220220222222222220002022222222220022222202222022220222222020222222200222222222222220222222220222222220220222220022020222222020022222002202200022000222222220220222022220220222202222222222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222202220022222022002222022020222222222202202202020222222222220202022022000002222222200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022202222200222220002222222220202202220222000002222200002202022222022022
10173 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222022202222220222220222020222222202222222022200220222220220020202222222202222220222222022020222000222020220000220220222202022222000022220020220220002222222222222222222220000222022222000020222202222222222222222202202022220220200002022002222002002200202222222222022202220220020022022222222222202202220222222222002222002222222022020222022222222222222220220222202022222222202222202200222222220220022220020200222020222022022222200222020222000222202020222000220020000020022222020202022222222220202020022220022000222202222222022222220222220222222222220002200202022222200002222222222200222222022222022222202200222220200020022000020002000222002220222220200002222022220022020222202020202200222222220222202020222220222220020022222022202202002022202002002220222220000222202222222002222222202202220200222220000222222222222220202222000222222220222222222222222222000222202202002002022002222022020222222202000222020022002022002220220002022220022202022220020222222222222222222222222222222002200002022220022222002000002220202222222000002222020222222202220002200202202222222222020202000220020200222222220020202222000002222202000202222002022222002220002222000022200002220002202222000022202022222202222220002222022222222202202222220022020222200222222020222222220020200020220222220222222220002202222220220220222022222002000202222002200222222222022022220220202202022222200222222222222222022202200020202200022222220222222202222222002222222222222202222220222222202220202200202222222202022222222220200220222202222022202202220202222222222222220222222222222200222222222002002002222202022202022002222222022022222222220220220002202222000220022022022222222220222002222222022022022000220002222222222222000200222222202222222222222222200222222220222022020200022222220222002200022022222002220002200220002202222222200200000022022222022220202222222222202220222222222220022222200222222222002222222222222222222220222220002002022222002202222222222222222220222022222200222022022000020202220220222022220022222022222220200202222222222202220222222022222222222222222020002222222200202002222222222222222200220220222202222222222222222222222022202202222222022220200222002222202202222222222200202222000222202002222020202220200200022022200202022222022002222222220222202222222020222220020222220222000222002220200220000020222022220222222222022200220222020002002202002222002002000002220220022202222222220222222002222222222220002000222222220022022202220202220222220000202022222222222200022222222220202200220002022222022002022002200202022222222222222220202020222222222222222222220002022202022222222222222222222220220220222222222222222222222220022002020222020202220220022222222202200202222220222222222022222200222222222222220202022022200222220222022222202220220022220222222200002022222222022222220220222200022222222202220020200202220222202000022222222020222200002202020202222220222220200222222220022202222022222222222002020220202022222222222220202002222000222202222002200002202022022222222000222200222220022022020200222200002022222222222222222222202202200002220002220222220002022220202202022220022202002002202222222222220222222020222022222002202200002002002222222202222020200222200000222220022022220022222220222020202000220220222020202002022222220002222002002022202220220020222222222022022022222222222022222000222222202222220222222222202220202222222222222200222020022222020222222222222222222202222220222200220220222222222022222200222222222202222222222200020202222200022022222222222220022222202222222222020022220222222222222222220200222222022220220200220022222202220022220000202222222220020202002022222200220222222222222002020220002220220202000222222220002202202222220022222222200000202222222222222202200002222002002202220222222222200222202022220202020022222222222022220202222222000222222022222222222222222222220222222222222022220202222220222220200200220200222202222222202202222002222220022202202222220002020202222002200022020202022220002020222220220202222022222220220222022222220222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222022220022222202200002202222220222220202002022000202002022222222202222022022200222200222222222022022200020222022222202202200022222222200000200222220020020222222000202222222202222000200222202222220200222220200222222022022220222200222020022200222022220020222222002222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222202222222202020022222222222222202020220002022222222220222202200022220220022020202222020220002200222020202222222200222222222222220002020022200222202222222222222022020202200020220222022222222222222222222022222202022202220022220220022022222220222222222202220220222222222222222222222222220000200202220222202022020202220200222022222220222222000200222222200200202200222022222200002222202220022000200202222220222222220202222222020222200002202220022222222202222020200200222200222222222220220222002220002222202222222222202020222220220222000222000222220002222022200022020002022022222202220222222002000220220200200200002222222222222002222222000022220000022202022002222022020022200022220002200020220020220222222220220220222222202002222222222222222222000022222222222222222222022222222220222222222202222202220002222022222222222222002222222222222220222222200220202002222220022220200222022002222222022020202222220222222222222220202222022222202222202022002220000002222002222222202222222202222200020222222220022222002022222202202222222002222020222222222220222200000020222222222222222020220200222222222022200222222222222200020202222022220222222222200222222020002222000020222222020222022222202222220222200222202222222222200220202220002022222002222220222222000202202202022222222200022222022222002220002002202200020222222222222220020002020022020222202222022220222222222202202202200220220202220022022200020222222200220202222222222202222222222202222222200220202222222022222222220022200220020020202002020200022202200022202020220222022202020222202222002222222222222202222220202222002220222022200020202022202022020220002222222222222222222200202020022220202220000022022220200222222222222222002222000220220022220222222220022202022020222022222220222020022222022002022020202222222222022220220222222222222222022220202002222222202202022222222222222022202220000222222022222020022220020022222220000202220222022220022222022222200222202222022222222002022222022022022002202222222022002202222202222222200202002220222202222222022200202022022002022002222022222202222220022222000222222202020022202222022222222220020220020220220202222222222222222222002222222200022220222022020020222222022220202202220222202002222202222222022222022222222222222200020222002220222220002222202222202020022220220220022202022222200222022220222222002222202022222022002020222000222222002222220220022222202022222200220020020200022022222222202000020200222200222222220022202222222222022220202222220002002022222222222220020022222222020022222200222200222222222020220222222022202222022222220200200202202002202222200222022222000222222220002200200200220222222222202022222202022200022222222000202222222222222002220222220222222222222222222222222202200020222222222222222202220222222222222202022000222022000022222202202222022220020020200022202002220200202222022200222002022220222220202220222222020222222202222222020222222222222202220222220000220022222202202222222220200202022220222022222200022222022222022222220222222222022222222222202222222220222220020202222222002222202222220000200002220202222022202222222202002220222202222222020202002222220220220202022222002222022000200202220202222222020222222222222222222202222222222222222222222222222222222222220222222222222222222222222222222022220022220222222222222222222222222222222220020202202222222222222222222222222222222222222222222222222222222222222222222222222222222222222222220222222220000222000222220202222220222222220202222202222222222022220002220022222022020200220222222202020000002002202222222202222020220002000220222022000222202222202022002200222222222020020022220202022020222002222002222200220022222220222020222200020222222222222220020222222220202200222202202222222222202220002002222220002222222222222222222222220022002222222222222222202022002202222022222220020222222002222220202222222220222220222202000220200202222222200022222002000222002222202002222022222002220222222222002022222022220020222222220220022222222200202222222222200002022200220220002222222022222202220222202222222222220002222022202222022222020222222222220200222222222220200002220222202200022222020222222202222002002222222202220022222222222222220222222220222222222202222222222222222222220000222000222020020020022000202222020000022020202002220200002222202220002222222202222222222222220022222200222200220022022200202222020222220022202222202022000220222220202022222200202222222002200020000202222222200020022220222202022000202202222200222222022022202222222222222220000220200022222022222200200222222220202222202202022222222222202002220022002202222020202220020022220222222222222220200002222020020202222222220202202002020002200222202200022000022022000222020200002002022022222020222222002202222022222222222202222222220222000200222220022220022202202022020202020220222222002222220222022222020022202200020222222002222222000222002222222202222202222200202220220222222222222022022222222000002220000222222222022222202222022220000022222022202222222222022202022222022202002222000200000000022222222202222222022022202220002220222222222222202002222222222222020222220022222220222200222222220220222220202220222220022200200222222222022200222002022222220222202222020022222202022222002220022022222222220222222222220222202220222222202222022220220222220202202202020002220222222202202222222200220220222022222020200222222020220022002022002020002200022220220222022002202220022222020202002222220200000200002222200222222222202222222220002222222222022200222200222022222222200000022220022222222220220222022022022200000222222202222222022000220022222222002220222222200222222200222202200000000222220202222222222222202222220222222200202020202222202220220000020022200222220220222222022222022222222222222202222222222222222222000220220222222222022222200022222020002222220222000202020222202220202222000020222000222222222222022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222202022220222022020222222222222002220022022222202222220022222220022222222020222022220222000002022200222220220222222020222200000002200222220222022020222020000222220002220222222022022200220220202202002220200222202020002022220222220202220202202222022002202222222220220222200200200202022200220222222222222222202202222222222222222222222222222222202222220222202200022220220220222022220000000222002222220222202222002202202202222002202222222200222220222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222220222022222000222220222222002022220002222202202222222220002202202022222222222222220202222222222222222200220222222222022000202002202200222022002020222222200222220022002022222222200222002202000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022202220022022222200220000000222222022220002200002022022202000200220000222222222220200202222002000022202022002202222220022200022002202022220002222022220220222022200200222220222222222222220202020022002200222222022022000022222200022222222222020222022222202222222022222222222222222202222222222202222222222222222222220022222220222222222222022202222222222202202220222222220222002022222222200202222200220222202220202022222202222220200022220222222202200220200222222020002220002202202222220022222002222022220022220222200222222222222200002220220200002002000222220220000222200200020022202202200222022022202000222200022202022202022220222000022220222220222222022220022222020022222002020002220200222000202220222222222200220000222222222202022222000020222222000202222020220002200202222022222222222020000220220202002200002222222202220222220202220222022222222202002220200220020022000022022222222202022202222222002220220222222020222002222222222220222222222000200022220222022220222220202200022222222020222222222020002222222220022222222200222222222222222222222200000222222022222220020222202222222222022220222222222222222222222022022020022202022200000000002222020222222222222220200222222220022222220222222222222200000202222000020220200222222020020002222002020222222222220222000020000002002200002220222220222002000202222020022202220000020022222220000002222222222222222222222222222222222222220020022222220222220002220022222222222222222222222222222222222222222222222222222222222222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220220222222222222222222202222200222222222222020220222020022222222020222222222202202222222222202222000222020002222222220200202220220002022222222220002222202002222220200222222222022222222222222202202022002222022222202222220222220222000022000222222020002220222002222222222220020222220222022202220222022200002222222222222222022022020200002222022202200002220002222202220222200002222222202222202220000220222002020200222222022222222022202222222022222222022200222202220202222220202202002200222022020222200222222000222222202202022200200220200222002020202022220222002020222222222022020200202022202022222222222002022222222022000220222222022202002002222222222222222200200202202020222022222222222020222002000222022202220220002002222222022202022222002202222200202002222220000220022220002002002222220222200222222022220200000202222222002222200200000000020222222222000222220222222220220222222202222002222022202220202222222022222220200022222000202222020222002022222200220222220200202000202222222222220222222022202222222202222022222002002022222002202222020002020202022022022022220022200222222000222202222222222222202202022222222222202222222022020222202220222202222000022222222022222222202002002222002202202222200022220220202222022022222222222220020002202222220220222222220222222202222222022222200000222222000022022022202222200002200222222202222222222200222222020222020202222202002222202222222222222222022200222220220200222022202220022222220222202200020222220002022202000200022222222202222220002200002222022222220022022222000002222022220222022222222022220222202222222022022200222222220022022022002220200222222222200022022222222222220222220022222202222022222220020000200220222222222222222222222220220020202222220022200220220200220200220202202222222200222202202200220202022222220222002222222020202202000020200220202220220202222202222200220222022022222222220020222222222222222022022222222222222220200222222220220000222222222022222202222222202222222222220022222222220222222200222222222222222222222022220222220020220202222200022022202222222202002222220020022222222222222222222220022202022222222222220220000222220002022222222222222220222222222220022222222222222222222020002022222222222002222022222202222220220200200222202002220222020222222220202222222222222222002220222022200222222220222222022222222222202022202020022222222202000220220222222022000002020222222222222222222220200222002020220002222222200022002222022220000022222200220222222222222220220022200002020022222222200222202220020022002222222222002222222222022220222222020002222222222222020200200222202022022222222222222222222222222220222222200222220202022022222222220020220022222222222222222222222222220000200022022222200222222200222220002202222222220222222222222222222222222202222220220222020220022222020220222200222222222220222202222022222222222220000222220202222022020222222202222202000220222222202220220002220202220002202002220020202222222220022000222022002222202200200022222220200022222220000222222222222222202222000222222222222022222202002202202222202202222222220002002020200220202200022222222220020222200222222222222222222222222222222222222222222222222222222222222222222022222222000222022202222022222022220200222222222022220222200222222222202222202022222022202202202220202222022200022222022222202022222220220202202022020200000222200222222022222022202220020022200222202220222222222220022222222022002222222220000000222022220222220222220222022222020022222222222220222222222222222002222000222020200002220222222222022202000022220222222222022202022220222222222202222222202222222222220022022222222222022222200022200222202220220222002202220022200220222220222002222222222222222222222222222222220202202222222020200202222002222200222222222222200222222000220222222002220222020022222202022222202220022202220022000022202220222222220222222202222200222202020222222222022222220222202222222222222222222022222222220222222222220222200200022022022022000222222222222222220202002000222222202022022220222222222022222202222222222020222202220222022222222222002200022220222222222220022222222220200222200022022222222222222222222222222222020222222020222222022220000202202222222002222000000000220222222222220000222022222200222202022222002022202020222020020002202222220022220222020222022202020222200220202222020220222202222020220222022000202220020220220022222022022202220022222020200022222222220220200000222222222022222222222220022200222202022222022022200222022020220200202202222002222220222222222000222222222222222220222222020222222220022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222002222022222202222222020222020222202202020020222022020222202020222222222222202222202202022222222020022200222222000220222222222220022200202222222220222220220220222222222202020222222000222222222222222202200022222222022200222222222202002022202022022222002022222000222222202222002022020022200222020202222200022002000222222222220200202000020002200002222220022002000022222222222002022202222022022220002222222222000022020022202222202202002200020202022222000222222222222222222020022222000220202200202222222222220222222222202022220000002222000222022222202222020220200000022220222222202220022220222000202022022220222022202222222020222202002222222222220222000022202222222220222222222222222222220222200200002000020222002022020022220222222222022202222220022000022022222202022222222220020200222222020222200202202200022222200020000022022202002000222020222202222000222200222220222222222000002002000222222220000222222222200020002222222222222022202022202022222222002222222002020002200022202222202200000222202222222200222020222202002200222022220222220002222222200202220000222022222222202222022002222222022220220202022222200002002220222220222222200222222002002002022222202020220222222202220000222220222200022200222222222002222002202222222000000222022202222222222222222222222222202220220222002220220200200020220022202222222220202220222022222002220202020020022020200222202202222222222222222202022220202222220002222222000002200022222222222202220222222222200202022222220200022222220220202002220220022200220220202222222222220202220022202202222000022200002202022200022222220200222202202220222220222222200222202000222222022202200222220202222222220200202220202200222002222200222200222220222022202202222200022220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202220222222222222222200000000220222002222022202222222220222222222022220002222200222222222022222222202222200022222222222022222002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202202220022222222222200220222022220002202222220222220222220000000200000022222222222022222222222222222202202222202222222222202020220220220222022022200222220222222222220222222222220022222020020222222020022222222222222222222220222222022222222000222222222222222202222220222222220020002020222222222222222222200220222222222000222200002202022222222022222222220002222200222000222202022022022222222222222222222222222222222220222202022202222222222020002200200022220002222222002202022222222222222020222222222222222220222022220222202222222022222222220220222222222222220220022202202222222222222020022222220200222222002022200222222222222220000222022222200202220022222202222222222222022020222222222222220222022022202220222020222222220222220222222022202222222202220222200220000022020202222022202200022022202222222022220222222202222222220022222222222222222202202220022022002222000022022220022222222020222000022220200220020222200002222202022222222202220022220222222222220200002222222222222202222202022000222222222022220222202022202222222220222222222222222202222222202202022022022002222022202202222200022020022202220000002022202000022222202222202002222022220220222022222222220222222220222000022002220202022222220222200222022222220022202222020222222220022222220022222022222022220202222220222022002220222222202222020220220022222222002222202202002202222222222222202002220202222022202222002220222222222202222022202000002222022222222222022222020222222222022202202220020000222222222222220022222200220220202022020222222022002200222222022222202220022222222222200200222222000002222222020222202020200202222222022222202222222220222000200022222222222220222202022200222222222222222000222000002002222022202222222222220002222202202222222202202022222222000020202222002000222222002002222020020222222022222222022022200222222022022022222022220222222222222222222220222022222202200200022222202222200202000022222222022202222222222222222000002022202222222202200220002222200220220222022222222220222020202222022222202222222200022200220220022022022222222222222202022002220000002022222000200222222020002202222202200022222220000200022020222222222220020022220222000000222222222222202220222222220022220022222000020202222220022022022222222222200002022220222222020000220000022202222222222222022222002222202222202220222202222202220222222222222020002222002220222222022222202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222220202222022222222222222202202220022222222000002002222022022200202222222220022222222222200022202222222200022002202002002222222222220022200220202220222222222222222220220222222222222202222222022222222222022220222220200022222222222022222000002222222220020002202022002202222222202222222222202202222222222200022220220222222222222222022202222222002222222222002220220202222222222222222222022222222222002222222200002222220222202220202020200202222022222222000020220000020222022022222200222200002202222220022002220200220222002202222222002000220222022222222220220222020022020202202222220022022222222222222222222222202222222222222222202202000020020222000220002020002022002002222222222000222220002222002222202022222202200000002222222020000200220022000002022020020002022222222222222222222002202222220000020202200202002222202022222002020220022000202022200222000000200220220022202002222222222202222022222202220022022202202222220202222022220222202222002220202020002000022222020022020022022022202022222222220022222202222002202022200222002202222202000222222222202222222022002222222020222202000222222000222222022220220220202222002020002020222222200200022022002222222202222020222220202020022202022220202222200022222002220200220200200222220222022020222222000220022002202200020200222220020022222202222022220022022002020222022220202222222222220222222222202222222222220002022202022202222220220202222222202222220222000202000222222222220222220000220222222020022222000220222222220002222222220022222202202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222202222222200222222202202202222222220020222222202202220022222200022020200000020222222220000000020202022222222222222222222222222220200222220222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222202222000222222222222200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222220220002220000020220202202022002220202220022222222222200002222222222222222222222220222200222222220222222020222202020022222222220000022222220222220002202202220220022222222222222222222222020020222222222220220222002222202022022222220222200222002222222220002222020220202222220202222022220020202000002222202222220222222222222220222222200022002222222222202020002222020002022222222222000002220022222200020222222022222220222222002222222222022222020220222000002220022220222202000222202020220222002200222222222222022002220002220222202022202220022222222222222222222222222222002202222022220222222200202222222022222000220000020022202022222022220222222222222202020222222002022202222222220220222222002202222200220022202022022222202002020202202020220002200222222222202000022222222022222222222000222002220022222202222222222022202200222222222022222022222022000222202022222202020222220020000002022220222022000222222022220200020020222222200222220222222202222222222222200022222222202002000222000222222202222222020002000222222220220222220000020022222222202222222002222002022000022222222022220020220022200222222200222220222220222022222022222220220222002222022222222222222202220002222222222222222222000022202202222202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222000002000022222002022222222222222222202222222220222220222222220220220202222200222222222222222222222220002220022020222222222022200022002020220022222202222200202222202002202200200222002202220000000202220222220202222220202022222020022222220202222222222200222222200222002222220222202222220222222202222222222200202220222202222222222222220022022222022222222222222000200202222220002200222202222000020022222000020000222022220000202222220222202200222222222220220222220222022022202220222020222222222002222222222222022222202222200202020220020222222222222022022222202000220200000220000000202020202202222022222222222222200002200202022020220022222202000222202220020222202202002022222222022022222222020000220222222020222202202022222222220222222220220202000002222202200000202202222020020222222222222202222222222020002022222222202222202200200022022222000220222022202002002200000222202002020222222202020022222222220000222202202220222222222222222222222202022220022222222222222002220222222222000022002202220222222222220222000022222222222222220222202022202220222022222222222222022022220222222222220200002222022222002202222222220222222222020022022202220202002202222200200002222202202202222220002222200222202002220220222002020002200220000220020002202200002202222022222022220222200202202222222022220002220202000000022222222202022222222222222222222002222222222222222222222220222222022222202200000002202200202002202202220202022022200200222222020220202020200222220222222202022222202200202002222200222222022022022220200222020222222220202222222022020002200020222220020000002020022002222200022000222222222000002200022020202222020022220222222220002222222222202222222222020002222222202022222222200002200222222222202220022222220022220202222222002202202202222020202200022220022220202220020222222220020222222202022022222222022202022022222220000220220002222222202222200020202222222220222222022002202020000202022222202222222200222222022022222002222222022222222222202220220222022202202022222222202202222222222220000000022220222020222222222220002222002022222222222220202222202002022222222222222202220002220202022222202020020222022200202222000222220200022222222222222022222022200000222222222220002022222022222222020202222222222222202202202022002200220000222220222002200222222222222020220022022222022020200222220022220222220220002200000202222222002222220200222222202002000220202222220002000000220222222222200220222222022222202222202002222002202002222220222220222202220220000222020002000020022222020222220200222220022022220202222222222202022000202222020202202002022222002000000202220222222222222020002222022200222222020202220222022002222200002222220000200222222222220020202020220022002222222022202202000020022202222222222222022222020022022200220022222222222000002002022222220020222002200202022200022002202022222002020222222222222202220222222220222022202222202202220202020222222220222000022022202222222222222222222022222220200002222222222220000220022220002220202222222022222222200000220220202222222222020200222222002222200202202000000200220220020222220222022220222022002022222220202202020222222222220222222022222222222222222222022222200022220000002222022020220222000222220202222222022022202022022202222022202220202002002220220220220202202222200222222222222002020002222222202222220222202200022222222222002022222202202022222220000202002202022222220022202202222220000022022222222222222222222222202002222200000220222222022002222202222222200002222222220222002222222222222022220000202020222222200222222222220220222202222222222222002202022220020202220202022222202200220000222222222202000222222222220220002022222022200222002022200222022202222222222220222220002222222220222220220222022222200200202022222002002020022002222222222200220202222222200002022222022222220220222222220220222222022202000002222222020220020020222222222222220222222222222222222222222022202022222220220222222222220202200000022202020220222202022200222022220222020222202022222202222220222222222202220202222202220000022200222222222222022220000022222222222222222022222222202222220222222222200200222002202222222202220022020202222222222222000220022000200200002202000002200202002002022222202222222200222222220222222222222220222202222000202222222200202002202220222020220202222220222222022202022202222222202022002222000022222222222022000022022202220220222220002022222220002222022222222202222222202022200200220220220020202220222222220222020202020220222222020020222222202222222222220202222222022022222202222222022222022200200202002222022222222222022222222200020020222222222022222222222200000222222202222022222222222202220202222222222222220022222022222222002222202222000022022220022222222222222200022220200220220200020022202022222200200222222220222222200220222222202222222222222202020222222220222022020220222202202200020222222222200222220222222222202222222222222222222002202222220222222222222200222222222222222202020020202020222202022222222222222222200222222200000222222222202220220222220022222202222002222202020022222202220000000002222020222220000020022000222202222202220222220200022022022220022222022220200002222002222022022220202222200222222222002022202222220220020222222002220222222020200002020202222022222220200020222222202222022200222020222222222222020222222200022222222220222222002222222222222022222002222222022220020202002202202022220220022202002222020220222220022002222022020202202220222022222200000220002022200002222002222222002200022020222222022220222200222020222222002020220202222222222220222222220020020220202022222220220222000022202202222002220022022000200202222202000222020202022220222220202222220022220222220220022222202020220222220222222022002202202222222002220222022220222002220202220200020202220202200200220220202202020202222020222220222022002220222222220222222222222200222202222222222222222222222202202202222222220222222220022202202000020020200002222220220020000022020200220222222222222220022202222002020222222222002222202022022002200022200222022220002222000022022022222220002222222220222022222002202200202022200000000022020202222002000000000202222200002220002022202220222202222022222202020202222222222000200020220222222000222222220020022200222222020022020200222200000222222200020222222020202202202020002022020222020022222222222222222222002020222202222222222222022220200002000200202222000022222202022222000222222022022222222202202222202222202002222222000200222222020220220222220000222200202222220022220220222220202222000202202222202220022202002022222022222022222202220220222022222220000022222000022200022222002000222222222222222222022022220202020002222220202220022220222222002222022222220020222202220202202222022220222220222020022222022222002002022222222222222220000020222222000000220222222202220220220022220020002000222002222222220020020000020202222222200202222202002222222222220222222222202200002000202022022202022222220020200022202022222022002202222222000202022202022222220222222222222222202022020222220222222222002022022220200200020220222222020222222220222202022200220220200222000222022222002220202220022220222020020220222202022022222222202000002222202222002022222020222200222202222220222222020222222222222222202222222222222022222222222222202000222202222222222220220222022200022002222222002002202220222200000202020202222220002002202202022222222022202222222002002002202202022222200222220002002222020222022200222000022022220022222222022222222202222222222220222220220222200002222002202022222202222222002220022220020222222000222000220022222202000020020220220222220002000222222220222002202222202022202222202222222220222220222222202202222222222222222022200200200222202222022222002002000202002220022222002222000222222002202020222022222022222222002022220222222202202222000200220202022222202022222222222222222022022222222220222022222220000002022222022222200222220020220002022222222222222222220222220222202222222000222202222222202222220202202220222222222200220222000022202222220222202202222222202220022202202220220222202200000222020222220222222222222220200222222202222220220222220222022222222222222200202222222222222222002222202222222202222222222222202222222222222202222020222222202222022222222020002022220222222222222222222222222222222222222220222202222200020202220222022222220202222222222222222220020222200000222200022202222222222202202022202220222220222220202020020200222220222222220002222222220200222000222222222022002222222222202222002222222020202222200202002222220220222222202220002022222222222222222222222202222022222222220222222222220022002202220000000022020222220202220222222220022222222220220222222202222022222202202202020222000020020002022020202222022000022002202222220002222202222200222202222000022200022200220222222222222222222222202022202220022220022022220222000022220222202220220200220202202020002222200022222200202222200022220022222222222220202220200022220222222202202002222000022022022020222000222222022220000000002022222222002202022000000002020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022220002022222020222222202222000002220222002022202222222000220022222220200022022202020022220222222022222222222200222020222000220222022202022220022222222220220202222002022022222222222020222222202220222222222222220222222222222220202222222220222220222200202002022020222022000222020000020000222220022222222200220002222000002222020000022020222222200222222222220222222022220022022202200000222220202200220222222002220200222222020202000002222002222220000220222222022222222020022222022200222022000200222022222200022222220222222222220222000220002022200220222222220222002002222002202020202222202202202222222222222202022020200222022222220202222222222222220222022022200022222222022222002200222222220222222222222222020220202220220022222022002202222222002202222202222022022220222200022222222002220220202222022000002020222220202222002222002020020220002220222022020000222202202202222222202202222202022200222220222220222222200222222000220222202222222022220022222020202202022220020020022222002000202022202222020220200222020222222200202200222222222222220222222220200222222222200222200202222222202222002020022220022220222222022222222222020222222200022022222002022222222220022022022200022222222220222022022000022220222222202220220222222222222222202222022222222020022022222200222222222220022202002222220020222000222022200222222022222222020022002002222222222000222220022222222222202222000222222002222220020022220000000222220220000200222222222222222222222002002222220222222200222002022002220222222202220202200002022220020222222220220222022222222222222222222222200222222220200222022220002220222222220000000000202222200202002000222222222222222222200202002220202220022020022222222222002220020022220222220022222222002222222022222222222022222222202220222222022002220200202020000220200222222222022222222202022222202022022002020222220222002022220222222222222220022222202002200202022022220220222202222222200020222222222222022002002202222220222222020222202202002000220200222002220220002220222222222222220222222200002220220022200220222020002222222222022222222022220020002222202020000200200022022222020222220222220222222200220202002222002220222022220222222202202222220222222200022222222000222222002222020220222022022222220022220222200222002202222202222222202020220022022222000000222202222022200002002002220202022222020002202222200222222220022222022022022020222222220202222000222222022202222002200222220202222222222002220022022002222202002222222202222202222222222202022222222222202202220220002202202022222222222222222222222222022000022222220020202222222222222220022222202202022222222222222222020002022000222220222222202222222222222222222020222220200222222202022000222002020020222222000200022222222222220222202222202222220022222022220222200022222202022202020002202220222222022002222220022020022222222222222220222222222222222202002222222202220202222222222202000022222222222222222220222202222222222222220222222222222222222222222222222222222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000202002022222222020222022222222222222200222222220222222222222000220022022222020222202022222022220200202222200220222222220220222222022222000222022220222020222202022022222222220022000220022200202222020002222200222022202220002202202202002220222222220220020222222020222222220202022022200202020220222222202200222220222202220022222002222220200222220222202222220220022022222002200202220202220200222020022222022200202022222022222020220222200000020002000002222222220200022222222202202222222222022202222220222222020220020202220222022220220022222222220222220222220222202022202222222202202002222020222202220000002020200220222222022222222022200020202222002022002222222222022202200222220002220022202222002022222222022220022020202002202202222220220002220222222202222222222020202222222222222222022222222222222222200002222222222222222200222022202222202222022222222222222220222022022200222222222022022220220022222222020000222222220002220000222222222222222222222200222200222222222222202020022222222020222222222222220022222022222202220222202022222002000222022020222222222220000220222222200222222222200220202222220222222022220222220202222222222222022222222222222202222222222222000202202222002222200022202202000020022202222002222222222022220220202220000202220222222020202200022220220002222222202022202222220022222202222222022222202202022222222220022022222202220202222202020202020022222222202022220200020022022022020000022022222202022200002220200222220222222222202222200220222220222222220200022220220220002222222222022202222220222222202222220222220222222200022222200020202022222220022202022220222002202222200202202222222202222000220202022202000200200002022202222020002202222022222222202222222022222222020000222220220222222222200020222220002222222202202022222020222202222222022222220222020220020222222220220222220220220022222002222222222222020222222022020220222202202222222222222022000222202222222202020000022200222202222202022220220222022222222022222020222222222222220202222220020222222202022222222220222220222222222222200000222222222202222222202222222202222222222200222222202202022020222222002202220002202200022222222202000020222222200222002020022222020222222220220202222200222200200022220220222222220222022022202220020022220202200220200220220022000002000022202002220222220200022222222222222220222222222222022200222220222220002000000000222202202220222000222222220200222220022222222020000222222222022022202202200202022222020022202222222
10174 222202020222222022222222220222222222222222002220222200222002222222222202222222222222222202222022202000222222222222000002220222022222220222020200200222222222222222020000222022202020220000222222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222222222222200202202200220000222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222020022022202200022202222022220200222222222222220220202202200020020200222222222022002222202222222220000222202020222022022222200020202220022000020200000222222002022022022002222222222222202222220222220222222222202202200202202002200202222222202222222200222202222022220222222220220020202202222222020222222220222222222222020222220022020022202000222200202222222222202222000220202220020020020022222222222022222222002222220022222000222202020202022222222222220220222222222222200022200222222222002222020220220020002202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022220222200222202202222202220022022202022202222222222222222020000022222022222022222002202020222222220022022220222222220202220222020222220022002222222200222222022022022222222022222222222222222200002222000000022000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222222020022222222000022202020002200222022220222000200022222222222222002220222022222222220002202022200222222002222222002222022222222222222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022222002220002220020222222020220022220222222222020222222220022020002222222202222200220002222220020222020002202202220222222222222222022222222022020220020000022022222202222002022202202002222220222000202222222022222022200202222020200222202222222200022222222220020220222202222202002222022222200002222222222222222222200222202222020002202220020020222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222022222222222222202220022220222222222000222002222022222200202022222222222222220202020222222222222222222220002022202022222222222222222222220220220222222222222222222222220022002020200002202002002222022222222220022202202222220022220222222022202222222220222222002222202222020002222202022022022222222222202202222200022220022020222222222022222222222220022000222220222222022022020220222222222202020220202220220022222220220202202222222202202022202022222222020220222222202222200200222020200002202222220222202222022222022222222022022222222222022222000022202222200222002002200000222222222022222220002200200202220220222202222220220202002222222202022220022220022002022020202222222222222222002020222222202222222222222022222222202022222202022220200200000222222222202222022222222222222222222222022222222200002222202222222202202222220222002222220222222202022022222222020222222220200222222222220222222222222222222222222022222222222222222002222222022222220222222020202222022022222222202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200002202000222200002020002020202220200220002200000202222222220000002000220202202202020200222000200200202222222002000022020222220022202222220020000220222220022222220222222002022220222022022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222002222220220002220222220222222222222022222202222202022222200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022222020022200222202222220222222222200002222200220222222222222222222200202222220220222222220002220222202020222222202222202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222202200020222002222222202222222022000220222022202020222222222202002222002202202202222002020022222000200220020000000200002200020222220200222222220220020222222202002222222222222222222002022222222222222000000022022222200222222222202222202220220022222222022222222002222202002220202222202202222220002002220220220200202222222222200022022220020020202222022202200222222022222220222222200222222222222202222002022222222200222222222202000220020020222222222202222202222020222202222220002222222222022222202022222222002222222222020200220202002222202202022022222202220002022220202222022200222222020222222222020222002222222022222222200222222222002220020200002000220222202202222222022222222222222222002000220022200222222200002222022200222202002222200022202222020202222022222022222022002202200222222222200222020222020022020220222020202202022222222222202202220022220002222222222222002000222200222220222222222200020022022222000020222002020222020222222200202202022222222022202222202202002002222222202000222222002222222222202002222222222002222220222022222220222222222220002222200202020222202222222222222200222222222202222220202222222200022222022020220020020202202222202202022220220222000222022222222200220222202220222200020002222202222220002222222022222222220202222222222222222222022202222222222022022002222200222222222220000000202022202022220020202220222200222020220222202022222002200222222222222222220222220022222200202220020220202220000222022222002220020022020200220202220020222222202222222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220200220022022222022202222222222222200222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200000202222000022000020020002000020002202222222202202222222222222220022222200202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222220022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000000202222202220200002202022002202202222200002020202222222200020222222222200220002220220000222020222002222222222022222220220220220222002202220022222222200200222020222220020222222202222220020222222022020022000222220000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220222202222222202022222222220222020020020022020202222202222222222222000002200222202222200220002222222222222222222202202222222222202222222002222002000020220220022022222020222220222222222222222222200202222222220222220000202022222220222222222222222020000202200020222002202222222222222222000000202002220000022222202222222222220222202222222222200000022220222222002220222222202222222222222020222222222222022222220222222222202222222022022220202202002220202222222222200022202222220202220222200002022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222020222222002202220222222222220022200222202202222222222222222222002222022000202202222202200022022222222200022022222222202200022222202022220020200222200220020220222202222002200220000022222222202220222220220020222222222222222222222222222222222222202222002222002202000200202222022000202200220022022222222222220220222220022222222222222022222222222022220202200022200222222202202002222222222220202222220222022222222222222202020022222222202202222200222222202020200222202200022202222222200022022222222002002222222220220022222222222222220222222220222220022202022222220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222220222022022222222222222222220000002202200222222220002200002200022202022000222222222222222022022222222222022202002002022222220222220202222202220220002222222022222222202222222022022020002220222222202222222222222222000200222022000000220222202222202220202222220220222022202020222022022222222000002220222222022200022022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202022022222220020222222202222000000222222022222222022222222202222220022222222202222220222222222200222220222222220220220220022222022202222222000202022222222222222222220022002202220020200000002022222220022222222222222202202022220202022022022222222220002202202022222022222200022022222002200202020200222202200202022222002200200000000220022222000022222222222000002000022000000220002202222020002002222202000202222222220220002022002220020222222220022022002022222202022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020222222222022200022222222222002020222222222222022222222222222222222220222222222002222002202022222222222222222222222002022222220200222202002220202222022202222222202220202222022022000202222022200202022220200020022222222200202022022000000200022022220220022222200022222222202000022200000000002000002200000200020200002220000022222022020222002202020202222000220200220002222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020202202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220200200222022222220222202000200222200220002222220222222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200022222222002022202202222222222200000022200200222222220202022202022200022222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222202220200022220202022022222220220002222220222222220022222222222222200222200222022200222220222220202202222222002220220020000200222022220020222000220220222222202022002222222002222222220222202022222022202020222220222202220200222222022020222222222202200222220002222202220222022000022202022002020002002222202202202222200220220222222020200220200022222222222222020222220002222222222022222202202220222222222202222022222222222222222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022020200022220020220222202022220200200022222002220022022202222222222202200220222222202222202222222022222202220022202222022220022222222202222222202222222222022002200222222222020022202022222202222220220202222222022222220022022200222202220222222020020220220020222202020020022020022022000220002222222222200022202222002220020020002222222220020222222222202222222222222222220022220220222202222202222222222222002022022002220020022222200002220220000222202200020222222022022222220222222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220220020200220020220022202222222200222222222222202202222222222222222200222202222222222222000220202002222022222222222222022222222222022222020022022220222222222020020222222202222002220222222222222222222220220220222200200200020222222200222222222222222220222002220000022200222222222222222222200202022202220022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202202022220022000202222222222222222222222220022220222222202002222220022022222020202022222222202222000220022202022200220222220222222022002222022222202022202202002222222222020222220002002220000000202222020002002222222222202222202002000222220222200002220222200220220202200002202022022022202222022222022222222022200222222202202222222002220002000222222222222202222222222222222002222222222220022200000220222202220022220022222222002220222020000202022222220222222222222222222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202222200020220202202222220222002002022222222222222022222222200220220200222222222022002200222222220000222020222220222222222222222220200222222200222020000200202222220020222200222202020222222220002222202222222022222202220002202222222222202222222222222202222022002222202222200022022220220022222220020222220222222222202222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222220222002202020222222202222202222222222222222222222220222222202222222222222222000222022202222222222222222222000002222020222202222220200020002222220222222020222202220202222222000022200222002022222022202200222220022222022222222202200200022222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222222002220222222222022020222222202020222222022022002000222222022202002202222220222200002022002222022020222220222022022202000222220222222202202222200222200220202220222000202222222002222022222222222222002222220222002222200222202222022020220200202222222002222222222200202002022202220220222222222020000222222022222222220222022020202020022220022022202222202200022022222222002220222222202220002002222222222202222220022222200220220222222222200222202220022022222220002202222020220222020202220222222222222022222222002222000000000220222222222202222022200220002220220220220002020202222002222202000022200022222222022202222220220222222200220200022202222022222222002220200220222222220022222000222222202222222222222022222222020220020002220200222222022022022220002222220022022220222222202222002202222220020222222022222220002222222202002220022222222222220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022222222222022222222222022222022222222202220222222022222222222202020222222222222202222202222222002022220022222002220000222002222222222202222200222002220222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222222222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222002222202220222002202222202222020022200222222022202022222222222220022202202222220020202220202022222222020200202222222202222222022222222220222222222202202222022220202220222220022222222002022220000202002022220002202202222000022220222220022222020220002022002222202022222202222020000022202222202200222000222020222002220222202022222200000222200222022222220222222220022222002222222222222222220222222222222222002202222202020222022222220202222222222202202022222022022222200220202222022002220222220202002022220222222022202220220200202222200022220222222220222200222220222222002222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200022222022222220222222222222022222222222222222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002000202202022220222222022002022200020222222222202020202222222222022002002222202222222222222022022020022002222222222220200022222002222222022202222202222222202222020002000222220020022222222222222220022022222222220222022222022222222222202022200022022022222220220202220022200222200022202202222222222222222220222202222002002222222022220222202222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222022202022222200022002020200022222220022222022222022220222222022020000222222002020002222222002202222020222202222222022202222022220022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000202222222020222222202020222222222222222202200022222222222222222000022222220022222022222222220202000222222202222222222222220020002002222020202022222220020022222222222222002202222222202002002222220220002222200222002222022220222222002220000202220222200202002222222022222222222222200002222202202222020202020222202202202222220202000222200222200222222200020222002220202220002222002202022222000220202022222200200000002222020022020222220000002002220202002202022220222222222222202222222222222222222222222222020222220202222000022222022002222222222222222222222020222220222002222222202200200020202222222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222222022222220200002202222022022222022222202222222000022222022222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022220222222220222222222022202222220220022002222022222222222222222022222220222222222022222202000222020022220220202202002022202220222022222222222222222222222022222220222222202222222222222002222222222022000000220220000220222220002222200002022222222222022222022202202202222022222202002222220022002222222022002222000220222220200200202222202202222220020222222222020220202200220020022220222220002202202222220020222222202222002222222222202220220002002220002222200000020202022220220222222222220000222220222002200200222222022222202222020020202222000022222022000002220020222220200000000022200222220220020000022222222220002022220200222222222220222222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222202200222022022002222202220220022222222222200022022200000222222222222020022222220220022222222202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222200222022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222202220220020222022200000020000222222222022220200222222220022220220220222222222002222222220220022202220222220202000222022222000222222222022002020022200220222202022222022220022220200220200022222222222222202020000200022222202222222222220222022222020222222200002020222200222200220222222202220222220022220220202222022022220220202220202022202202222222220022222022022222022002222220002022202222220022222022022200222020220020202222220222000222222022002202222222202222222222220220222222222220222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222220222222222220222220220020222222020022020222202222220202220200222220022222002222202202022222222222022202202022222222222222222222222220220002222222202022220222022220002022222000022022222002222222020222200220020220222222222022000220202220002222222022222202202222020020222222222222222222022002202020022022002220200202022022220222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200000222020020022002002022202222022202002222222222202222222022202222002202200222222202202202222222202222002222220022002222222220200002222202222002202222222202022222222022020202202222200222222020222220022222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222222222222200202222222222222222222222220002202222222020200022222220022220202222222222220022000022222222222222222222222222222202222002220022222222222202220220222202220222220220022222222222222222222002220022222222220220202202002202220222200222222000222020202222220222222220222222220200220002022222222200222222222202022200020022202220020220022020202220220220022222200222200000000022200220220222220002222220020222222222220202022222220222022220020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222222220002200200000020020222222222022222222022020022222222222022202202022222220000200000222222022220002022220222020222222220022002222020222222222022222222002022022020202222222222222220220220220000220222222220222220022220222222220002220200020222000222202222020200022220202222022222202222220222222222202222222002202222022220220222200020202220022222222222222220020022000222222222222022222222222220222222022222022222220200002222222020222200222022220220200000222222222200222222022220022222222000222222222222202222222220022220222220202022222020222222222202222220202022222202222220222202222222222022022002202222200022222220220022000002002022020222020000002020220202000022222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022002222202202022000222220202222222220222222222222220222222022220200222200222202220022222220220220022222222222222220222000020222222222222000222222202202222222220022202002200022222222022202202220222202222020222002002222022222222202002220020220222222022202222222002222022200002222222002222222000220202222220202000202020202220222222222222202020222202222202022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222220002020022022200220222202200222000020222202200022222022202202000002220220000222022220222220222020202222222020220222222200222200002222222222220202220220220222222202222022222222002222222222222002220202222222202222020222222022222220222202022020222222022202022020002020022220002222202222220022222222022222222222022222222222200222222200020222020020022002200022200222222222222222202222222202222222222202000002222002202200002222200202200222222002200200222220222222200222220222222222222222002000220002222222222222020222222220222222222022222222222222022022002220200202222020222202222202222202200222222022222202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222220220202220202220022222222202220222222222022020022202222220220202222222022020222222222200002022202022000222220222022222202222200202222220222222222222022222222222202222222202000020020200022222200222220222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222022222200222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222220222222202222020222202002002220202222002222222222222222222002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222220222222202222022200222220222200202222220202220002220222222202020020222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222200002020200200022000220020222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222202202222202220022000222200200022222222202222022222002022222202222202222022220222022222222220002022222222222202202002022222020222222222002222222220222202022222220222222222022222222022220002202222222022020022200222202220020202222020222220022220220222222222220222222022220222220022222222222222022222022200222220222222222202222222202200200022022202022002222222222202020220222222220000020222222220200022222202222202222222222222002220220000202022020220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222222022222222222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220202222222202222222222222222222222220222222222222220200202222220202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220222202020022022222022022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222202202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222222022020200022200020202220222000022222222222202222222022222222202222222200222222202222222222002222222002222200222202002222222002220220220202222002222222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022220022002022222222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220220002020022222022222222022020002222022222222222022222202222222202222222022000222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222200220022222200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220202000022222002222020222002002022202000202022022022222000222022222220002222020222200202222222222222222222020222002022220020222222222022220200202220222220222220020022222002020000002222222002222200002020202022222200000222222200200222222222200022222020200220222222222222200222022202220222220220022220220220002202222220222202222002222022202222202022002222222222022222220222220222200222222020202222222220222222022222022200222202202222220022222022222202222222020020220202022000200222022222222222200220222002022220002222222020220022222020220222220022202022202222220020202222222220222222000202222200222020022202022222222222222200202222022020022220022220202202020022222222202222200202202202222222222222222022222002002220200202202222022000202220202002022222222220020222220222022220022202222222222202200202200220020222220202222222222002002220202022222202220022022002220222220220000022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202220202022220022222200202022222022222222222222222222222222202020222222222222220222200220222000222222022202002202222020220020220222220222220222222222220022000222002222202002222202222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222222022222220022202002220202222220222020222222002200202222200200020222222022222200202222000022022222222220220222220200222020222202222222000000220220200202222222222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222020220222222220002020200222222222222222222222220222002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222220022222020022220222020220200202220222222202002002202202022002222022220220222222200022200022222200222202220220222020222022222220200202222222200020222222222222020202220022202222222222222220220020222222022222220222002222222222222222220202222222200222222202022222002222222202222202202222222222022200220022220222202020000200200200200222020200220202222220202200000202222222022222022200222022222022220200222200002222202002022002022222200202002202220220222022220222222020022222222022222222222222022022002202222222222222202220222222020220022220222220202200222220222222222220222222222222222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202020222020202222222202202020220220202020002222022020222222002200220022200220000020222000022222222202222222222022222200022222222022022222220222222202002000222222222222222222222222222200202220222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222202022202020020200002022222220222222202202220220022222220222222222202200202022222222222222000220222222202222222200020222202222220002222000220002222202200002222022022222220222222220222222222222222222202220222202022222220022222202002222220200022220222202202222222220020002200222002222222222200000022222222222220022220220222002220220220020222222222202220002022022222222220202222220202200222220022222202222202020222202222020202222200222222000022022222202220222222022020220220222222220222222202222202220222022222020222222202222222222222222222222202022022222002222222222222202202222000220220220200202000220222022200022020222222220002222222200002222202022222202020220222222222222220222202222222222202022220022002022000022222222022222220202020222220220220202222222222222220002222002220222220002022022202220200222200022222220022220222220222222222020002000220022022222222222002222022022222220202202222200222220002200200220000022222202222002022022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202002202222222022022002022222202202222222222222220220200222202200222222220000022020202020222222222220220022222200222222222222022222222022022022222222202220202220222202022222022220022002222200220002222022202222200222202202202202020222222020002002222202022020222220220222202222222200220022222222202222202222002222200022020020200022222222220200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022022220200020000222020222222020222200220202222222000022022022202020002002022220200222002222222222022022002002202222022200222202222200022222220022220220220020200222002202200200222220222222222202220202222202222222222222022022222222222222020022020202022222200222022220202020202222202220220202222222202022002022220220220220002200022202222022220220202202222022222222222222202222022222222220202022222222220222022022202200222200222022022000222220022222220220222222222220002022222222220022222202222022220222222020022022000222222222222220220222200220002220220222220022000022222000002222002202222222222220222222222202222222002222020202200222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10174 000202020000222222222202000202222220022222220220000222200222002000020020222222000222222222222222200222202022020222222220000022022220222022202020220000202222222220200222222022202020220000202222220202222222220022200222200222202222222222222202222220002222222000222220202222220000220222222022202222220002022222222222222022222222002222022222222002202020002222022222022200022222222020222200222222222002222222222222220000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022002020220222020022002002222220222222022222200022202202022022022020002222202202222222222222222220022202222202022222202222222202222220020222220220202220222222222222020220220220002000222002222022202002222222222002220222220220022222002220020222222200022022220202002220022022222222222222020222022202222222202000000222202020202002222202202202220220000000000200000222220222022222220002220222222222220002222020222022002222220222222222022222222222202202022022002222202202222222222200002222222220222222222222222222220222222222222202222222202222022222220222222220000000022222222222222202202220220002202022220222220202222022222000222022222222222222022200002222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022220200002222222220222222022222022222222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220220220020222222022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200022002000022202222222022220202222222222020200220200002222222222222202022220220222222222222020220002220222220002002022202220220222202022222220222222022220222022222222222222202222220222022220022200022022220200202220200000222220222222220220222220222022220002222202202020222222202222022222200202000022002222022222222222222202222202222222222220222202200002222222222220020220222222222022222202222222220002220222222222000222202202222022222200222202222222200022222220002220220202202222022022202222222222222222222222222222222202222202220202222220022222202002202202202200022222022022202022200222222220220222220022222222022220222002202020202022222222222222200222222222220020202222220202200222022200222202222022020222220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222202220002200222000222020202202222022000200222220020202002222022202202220002222222222222222222222022222200202220022202202222000002222202200220022220220200020022222202222220022020222220220202022222222220222222020002222220200022220222222222220020220200222202222222222222020022022222222222022002222222020220200222200202222022202222002222020220202200022202222222222222222222202002222202222222222202202220022200220002222220222220220222220202222222022220222222000020000222022222222222002022020222222020222222222222222220022222002022020022002022220222222220022020022222222222200220202020200002222222200200002202200202222202220022020222222222020200022202022222222200200220222222020222222222220002222222202222022222222002002222202022220222222220222222222002020222222222222222222222222222022222222202222200000002220220222222222222220022202222022202222202022222220222202002000022200222220222222222222222220220002022022222202222202220000220000022220220202002022222022222222202202222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222202022222222222222222222202222222220022000200002200220020000220022220000202002002222222022200220222200202222222220222222200222222222222222222222222222222222222222222202202222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222220022222220222222002022220222022022222220202222002222022020222220002202000222222220220022222222222222202202222002222200002002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222202000022202222202222222222202200200020020022222202222222222222222222222202020200022202022002222222022222002022222022220022022222002022222222020022222022202222222220200222022202202222202222202202022222022000220022222222222022222202022222202200222222222222200002222022222202220220022220022000020020222220022022200020022220200200022202022202002002222000222222202220220222222222220022222222222222222002222022220002222220222222202200202222222220222222222222020220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222200222020222022022222200020200222222202222022222020222222022222220022222220000020000022022222222222202222222222222220002200020222220200222002002202220222222002002202022202222222200202202220202222222222222200200222222202222022202200002220002222222202000022220022222022200022222222222202222022222002202222020222022000220202200222222202222202022222222220202222222200000022222222222202022222222220202022222202202000022222022220222222220022222222222220020222202222002202200222202002022222222222200222222222222022002202020220220222222222202002022200220020222002222220200002200222020022022222222022202022202222222022222222222220202222000000022222202222222002202222022022222002220220222000220222002022220202200222222200200222222022222202222022002020020202220222222222222222222222222022222222222000222222020022222222202220020220202222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022202002222022222222200022222220222020202222000022200222222222222222222222020000222222222022222022002222222222020222222220020022220220220220022022222222222222222020220000222222220222020002220022222222202222022202222222220022222220220222222220222222220020002220002202202022202202220202222222220000222222222202022220022220022222022022020022202020022002222020022002200222222202222200022222222202202222022222202222222022220222202222202020000022222222220222222202202222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022200022222222022222222222202222220222000222222202222020022222222220200002200000022222222222022222002222200222002002022222220022202220222222222022222020222220002220222222222202022222000222222222222222000222200202200020020222200022200222222222002020000202002002202022022022222222000020202222202202220202222222200222202222202022022202200222002220020002200022000022022222222222222222202022222202202202022222220222222000220202222222022002222222022202222202222220222202222220002220202222222002022222202002022222222222222220202002202202200222020200222222222222200200022002220222222022222222222222222222202222220202222002222222220222222222222222222220220002022020022002222222222222202020220222222222222222222222222222220020022022200002022222222222022202222202022002020000202222222222202222202222222222222022222222220202222222220222222222202220200222202202222222020022222222222002220022222222220222222222222222222002202022222202002002222000020002002222022220002002222222220220002222202002200222222200222222222220202222220022022222020020220220222202202022222020002202222222222222022000002200222022200202220022222222220022222222220222222220022222222200000220222220022022222222222220002020222222202222022202222200222222222202220200002202022002202202222200002020220202000020022202002000222222222222220002222022002002222222222002222220222002222222202202220022222222200200222020222220020222222202222220020222222022020022000222220000222202022222222000220020220222020222222022222222222222200000022020022200200022220202222202202222222022000202220202222222222222222200222202202200200202202222220220222022020222222022202222020020020022020202222202222222222222000002200222202222200220002222002222222222222220020222200202200002200222222222222202202222202222202202220200220202220222222222022222002202220200022222022222202000002022222222222020000022202222200222222022022202220020222222022002220200020220202022222022222200002202220002200220002000002222222020022002202220020222022022202220222222002220222222202222020020202222202220202002222020002200222222022220022200202222222202222222002022022222022220222202002022222002020020022022220220220222220002220222200022200222202222022220222022222222222222222220220022222222202222222222222202022222002020222202000202222020000002220202222222220202020020202022222200022222222222202220020022200022202222202202202022220020200222200220020222002222020222222220222222220022222222022002222020222222220222222200202202002222222222202222022222020022002020202202220020002020022222202222222222200202002222222022222202202022000220220022222222222222200220222002022002220220222220202220020202222022222222020020022200220000202220222222020222202022200222202220220222222222200022022222222000222222020220022002022002020002202222222000202200002020222222002222020200220220222222200202220220002000202220222222022220220022222222022222222222002222202222222220022222000000002022222220222002222222222222202222222222222200020020200220220202222222222222200222202200000220022222202002222222222220022002020222222222222220202222222222222202220202202200222200222222222200000020002000020022222202222002000022222022020020200202000022020222020000222222022222022222222022022002222000022220220002220200000222202020222222200000202220022222222202222220220220220222222200022222200222222220022200220202222222222222222202200022220222220202222202222202202022202222222200222222222220220222222222020220200202222022220022022220220022220222202222022222222200222022020022000020222022222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220202222222222022222222222202000002222222220000002002222020222020000220020202222222020222222222222222222000222222222222222222220000202022022222220020222222202222000000222222022222222022222222202222220022222222202222220222222222200222220222222220220220220022222022202222222000202022222222222222222220022002202220020200000002022222220022222222222222202202022220202022022022222222220002202202022222022222200022022222022222222022202222222222202222222222222222222222222222222222222222222222222222222222222222222222220222202222222222222222222202022222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202222222202202202202020202222220222220202222222222222222222220222222200022222022202222022222222202220222222220222222222222222220220222002222222002202022200220222222220020222220222220202220220202200222022222220222000222022200222220222200200220202222202222220222022222202222202222222222222222022222202202222222002200022222220002202220222220222222222022222222222220220222222222220220222200022220222202220222222002222202202222200022002220202222202220002000202022220002222222220202020202000000022022202000222202020222220222220220220222222220222222222222222222202020202222222222202022002222222202220202222222222222222202222022222022000222022222022222022222222222020002220022022220220220220022020222222222222222222222222222222222222222222222222222222222222222222222222222222222220222222222222022222222222202222220202222002002222202222222222222222222222222222222222222222222222222222222222222222222222222020222200222202020222222222022200000222222022222222222222222222222222202002222222222222222222222022022020022202022200000000220202220202222222220222222220022002202222022222222222222200020002202222000220222222202022202222220222220222222222022222222022222222222220002222222202002222222202002220200002222222202222222200000020022202222222220022000022200202202222002022002220000202202222202022222220200222022222200202220000222220202202222220002200222222222202220222220000220202222202222222220222022222020222222222222002000000222220002020200002022202222222222220002222222000022222220200222202222020002022222222222000220222220200022002222000220002222202222002202020000222222202022222222002222000000220000002220020200022202022002220000022022022222002022220222222222222022022222220020222002220022222202222222222222222222222202222202222222220000222222222022220222202220020020222202202202022002202220022222220022220222200222200022222002222000220222222200222202222202200020002022222222222220222002222222222200222220202020022202222022022022222222202220222220220202222220222222222200222220220020222000220222022022202222022222222222022022222222022222020222220220222222222020022200002022222222222202222022202000220002002220220002022222000202002000002222222000222202222022202002022220000222200222222202222220022222022200222202202200222222220222002220220200222220220220022220020022220222020222222222022002222222222022222202222222222222222220000222222222000222220222222220220222222202222220200222220020202020022002222222222202222220220220222220002222222022222202222222222222020202222222202222222202220222020220022220222002002222022002222220022002022022200002020222220222222202222222202222202222022202220220202200222202222222222222202020220020200220022222220202202020022020002222222022222022222022022220000020002020222222222222222200022220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222000022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222022222222222220022222000200022200020002220222220202002202020220022222222220022222222220222222022022222222202022222222002202202202022220202222222022222220202020022222200020202222222222222222222202002222022222022220020000200002200220220222222022222220000202202222222222022020202222022222222202222222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222222222222220222222222220222222220222022222222222222222222222222222022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222200220220200022222022222002002222202222222022222222202220222222202222002002220220222022222220222222220022200222022000020222222022220222202222222020222002222220222222000002220202000222220020202220222220202222022200222222222200222222222222002222222022220222222022222222002202022222000222222200020202022220222002200222222020022222222200222002222000222020002222222200202022222020202020222222022002222222020000000022222222222020202222222222220222222222222202220222222222222002222222222222220000202020002000222022202222220220220222000022022222222002200220022022220002200222222222220220222020222220000222022202222222202000222222222222220222200222202222222220202220022022000222022222220222222202000002220222202202222202022020202222222222222222222222222202202022222220022022022222202200020222222220222222022220000222000222222002200022200222202002222002220202022220222220220222202022222222222220222222222222222202022222222222222222220202222222222222202222222222222222000022222220222222002000222222202000222222222222022222200022202220222222220222222222222202222200222222202222222220020222222202222220222222220222222200020002002222222222222202222202222022222222222222202222022222222022222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000022222222222022220222222220222222202222200222202020222222222022222220222202222222222222222222022222222220222222222220222200200022022002202202020222222022222020002222222202222222022222222022202222022222222220022222222220020220222202222202002002222202222202022022200220200222222222222022222222000222220202222222202222202020222222222022202222222220202200002222222022200000000022002202220222222200220202200222220222222220202222222222202202220000222022022202222222222220220222222222220002200202220020022200222222220202222222220022222000222222202022220222200202200202220222220022220200222222202222022202002222220022222220222222202222000222020222222002200222220202002222222202002220022202222222222202222222020202220222220020222022222022022020222222222002020220002220220022222222020020200200020022000200200202222020220222022222222202200220220002222220202222222222222220002222222222220022222222020022222222222222022222022200220022200222222022222002022222022200000222022002220220002220022022022202222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022220222220022220220222020202220022222002022220022200022200002002020022222222202022222220222200222222000002202202002022222220022220002002002222222220202022222222020222200202202020222220220000022202220222022202222220020200202222222200202022222222222200220000022222002220202202200002022222222222202222000000000002222222222000202202222222222222222202222222222022222222222222222222222200202222222222002222222220022222220022222222220022222202222220222200002002202200222222220000222222222200222222222000220022022202222220220022200022202222222220222202000222222202200220222020222222002200220222220222222222020222222202000222222222000222202002222022200000002220222202002022202220222222020220222220022002222200220200200220222222002222222022022022020020222222020220022202220002222222222000022202220022202020202022020202222222220022220222000022220022222020222220222222002222220202002220222220222220220200022020022222002220222200220200200022022220022022022222222220220222002222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220022220022020202222222222020020222002222000222220022222222002022200002022022220002220002222202200222022200200202202220022202202222000200020220222222222202222222022222202022222222022222200022200222222220020222022022222222222202222222222222002222222202222222222222202022002200022222200222222202020222222000222022222222222222222220222222020222222222220222220222220020222002222222222220022200202200022220220222220222222202222222222222200222022222002222022202222222220222222222022220002222200222222222202022222222022222222222222002222222220222220202002022220222222220000022200222222222220222222222222000022202000000222222222222220022220020002200202222222222202222222222222022222222220202222222220222002200220222222220200202222220002222200222222220202222220220022220222222222002222200220022222220220200222002022022202022200222222222222220202222002222202222222222222222222222222222222220002202220220222200222202222222222222022020220002000220220222202000222200002202022022222022222220222222222202202022222202222002220022222020022022022200200202022200022022222002022022000220222222222202202202222202000000222020202220022222220222020202202222222222000202220222222022222222222022222220222220220022222222202022002022222222220002002220220022220022222022222222222222020220222222222022220022222222222222222022222222202220020222222202002002002202020222220202222202222200222222022220222220220222202202202222202202222220202202000202222200002220222220020202220022022220220222222220222000022222202022222222222222222222202202220022022002222000022022222222000220220222220000222222020020222200002222202022222222202220022220222222222220200002222222222222202222202022000222222222022220222202022202222222220222222220002022222202022202220222222022022222222022222222020200022200022202222222220220022222222202022222002222222220202222202222222202222200022222222200022002220200002002202222222222220220020022000200220002022222020222220202202222222222222222202002000202200020022222200022222220202000220000222220220222002222222222222222222022022222222222200022220202222222222222200222000200202220222222222022022220220222222222022222220222222220222220220202202222220222202202222222222200222002022022220222222202222222222200222220200220020002222202020022222220220200022222222200022000022222222220222222222220222020020222222200022002220222222220200022222222222000202202022022200000222222222200022222222222020220200222222222222022220222222200222222020222200222202222202000222202200200222220222022222202222222222000002222222222020220022202220222222222200222202222222220220222022222000022222202020022220222220002220222202220200202202202222220002222222222220202222022202022222200022202000222222202202222222022222222222220002200222222022222222220220002202222202222220022202222222222222222222222222222222220022200020222222222222220022022002200222000220220022200222222220222220022222202202222002000002022222022222222222220002020222222222222222222222002220022200002020202202220202002222202200222022202222222220220220222222202200200000222222222202202220220200222202222222220200200222220222202222022002202220222220020202022222220222202222222222220202222222202222220002200222002222222222202222002222222222222222002222222222222202222222222222222222222222222222222022222222222222222022002222222222222222222222220220222222222222202222222022222222222022002002002222222020222022222222222220202202222202222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022220020222222200222020222222222200022220202020222022022202202222222222220020222200022022222222222222220222222022222220020022202020220222222020222222202020022222000222202222002222002202202200002022220022222220202002022000202000000022000022000022222002200002222222022222220002022222222222220222222020220020020200022222202002020000222200200222022222222222222222222222220022222222220220000200220022222220222222202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022220200202002222222222202000200002202222222022222220200222200222022202222022222202220020222222022022222020222022222222020022220220222202002222000222200222222000222222202220222222222022222200220222220220200222002022220222022222220202222022200022202022222220220222222220020220222220222222000200222020202220222220022222002222220222220222202022222222220222002222222022200202200202022222220222020200222222222002202222200002222022200002020022022222022200222222002200222200202202002002220020202002022202020202000222222220002220202020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222220000022200222222202222202002222220202022020202202002222222220222202202222222222222222222222220200022222222200022222202002222220220222202222222000222002202022222222202222222202222222000002022220022022022222220002002202202222222222222222222222222222220222002222202222000222222222000022022222222222222222020020000222222222222222020202022202220222222220022022222222222022220022222020022002222222220220222022020222002022222222222222222222022222222222222222222222022220222220220022222222202222022222222222200220000022222022202220020200020202000222222220222222222222220222222220000020220022222200022220222222022020022200220022220002000002022202220220220222222222220200022222222220000022222020000000222022220022220222202222022222220222202202222020002022020022022222002202222222200022222202222222222222202202222022222022202022022220022222222022202200220000222222222000022002222000222002222220202222222222222220000220202202022222002200022222202222222220202002020020222222200222202000020222222002222220220002022222222220200222222220022220200222222022200022020022022222222222202202022202222220222020222200002020202202020220022220222222222202000022222222022222222222222020002022222022202202020022022202202222222222222220200022202022222220002002222002202200020220200202222002202222200222220202222222022022222222222002022222220222022222022202002022222202220022022000222222220222220222222222002020222022000222220020222222222022202022022222202022200020220022000220002222200222222222200200022222002222022020020002222202222222222202222220022020222222020222022222222222220222022222020202202002222202220222222200000220202222200222022202222222202222020020000222220202022222002202220000220202002222222220022000202222202220002202222222222220202222022022220222202022002222202200202222022222222020200220222222220222200020200000202220022222222222020222222222022200022002020220022222202222200202222202002202200200222002202220000000202220222220202222220202022222020022222220202222222222200222222200222002222220222202222002220220202202220022222222022000220022022222222220022022222022222222222222000200202222220002200222202222000020022222000020000222022220000202222220222202200222222222220220022222200220202220222222220220222222200222222022022002022202222022002222222222022200222020222222022222000220220002200222222202222202202200222002222022222022202022202222222222202222220220222202022222202222022222222022222222222222222220000220220222220202222220002222222220222022222220020200200020222200220222222200222002202200222222020222220222220220202022002222222222222022222022202222022222200222002002020000222222220002200022200202222222222220020202022222220222222220220020222022220222202222222222222220222202022222220222222220222202002222220022222222220222222222222022200022222022022000200002002222220202202222222202002002220002222222202222022002220222222222202020202222222022222222022222202020202222022222220222022222222200222222200220002022000222022202202222022222222222222222202222022220222222220222222222022222200222222222020222222222222220200200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022220022202000022222222220202222200222222200222222222002222022222220222022222020222220222022222222202222202020202020220222220222222222022202222220222222222222200002220220222222222222202022200202202202222222222202022220220002222222222022022222222202222222202222222220222222220200220002022222222200222222222202022200020022222222020202222202022202220222222222222222222220200202222220202202222222222202222222222220202222222000222222222222222202022222222222222202022220222222220000002222002222222222220222222202222202202222020220222220002222222200220020000022222002202222222222200222220220222220022200222222000202020202202222222222202220020222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222200220222222220222222222020202222202020222222222222220022222222022220022222022222222020222022222222022220220002220202200002222020220222222202222220222222022222200020222022202202222222220222222222220222202222220002222222220222020002202222222222202222002200202222202222222222222222202222222022002200202222222222022220002200220222200222222022222222222202022022202202022202222222220022222222222202202002222000222222002200220022222002202222202000222222222220202002022202022222202002220222022022222222222222222222222222222222222222222222222222222222222222222220202022222222222222222222222222222222200002202222222222222222222222222202220222022202222022200020220022220222222022000220202222202222222222222022222222222222220222022020022000202220022220222222222220020220222222222022222222220022222022202222002200000222222222222222222222022222222202022002222202202022000222220202222222220222222222222220222222022220200222202222202022222220222202000202202222222222222000020020222202022222222222222022202222222220020222202200220222200202222222222220022222022200220222220220020202222222020222220220202202200200022200222202020222002222222222222222202020220002220000020202222220202222222222220202202202222222000200222220200202222222002022022000020202020022222202222222222022020022222202222222222202222222002020222000222220222222220022022222220200022222022220222222222202002200202222222002222222222222222220202222002000002202222222022220222222200222222222022000222222202222000002202222020220022220022222222222002022222220222200022022022220022220020222022222222222220202222222202220222202222222202020220222202022222220222222020220222200202222022222202222222222222220220222022222222222022220002022200002222022222022202022202222222202222002022220222222220202220222020200202220200020002022220002222222222222222222220020222220222222222222202222222022000220222200222222222022222220222222222220222222220220200220022000222022222222202220220222222020222020020200220222202202222222222220222002022222222022202202222022202202222000222202202222222222222222220220220222222020022022220002222222022022020200022220022222200200202222220202220020220222222020222222202220222222022200220202002222002222222222002202202000020022222222202002000002000002000220222222222200220220220202222222200222222200220022222022000000222222222020002202220002222202200022222200220222020222020022020222220220220002220022222002222220222222202222220020022000222202020222222220222022020220220220022222000222222222222020022022222022020202020002222222222222202222222222222222222202000002222002222022220222222222202220002222222222222222020222202220222222002000020022000222022000222200200022222202022022222020200202200022022020220202022020022000222222000200202220222202222022022220222022020002222222222220000202222020000000222222022222000222022222020020222222202222222222222022222222222222222222222222222220202022002000020222220222222222220022222000002222200022222220220220022202002222222202222222200222022222202002222220020222222222202202222222202020220022222222222222222202222222200020222022220202222202222202222222220022222222222222222200202222220202220002220222222202020020220222022220222222020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222202222222202022022222222220222222222200202202002022200222222222222222000220220222202222200020222222020002020222022220022222222222022002220222222222222222200022222220222222220222222222222200222202222222222222222222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222220222222220222222200022202222020220022222222020220022222220002022200000022022200020200222222000200002202220222222202002000000200000222200200020202022202222222022220022222202020202222220220222022222022220222202222222220000002222022222020222022002222202222220222222022220220200222202022222222222022022202222000220200200002222220022220022222220220022202022222200222222222220000202200220202022222220222222222200222202202222202222202002222222000200222222020220022222222220222022200220202222222200222222202220000222222202202202202202020022220220220222202022220220200222222222222202222220022222002222002000222222002220202222200202020202202022200202202222202000220222200202022222022222020020222002222222200220200222222000202202202000220222022222222222222222222222022222222222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220202222222202222222222222222222222220222222222222220200202222220202222222020202202202222222222222222202220222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222200202222222222220022222202200020222002222222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222222220222222222202220202222222200222222020220022222220202222222202222222222222200220002222022022000022222222222202222222222222200222222202222222200020020222222222202222202222200222002020222222020222220022200222222220222002222222222022202222202222222220222220222222202202222222222222222022200200200222202222022222002002000202002220022222002222000222222002202020222022222022222222002022220222222202202222000200220202022220222200222020202222202000222222022200222200222022002222002022222022022220022202222022000222022020200202222222220222202222202222222200200020202202202022200202202222022222222202222022200222202220200222200000200222222002220002222002022200222202222222220020000022222222220200222002222222202222220222222222000000200220022222222222022000022222222222222220022020020000022202220002220022022020022222222222222020022202220222220202222220222222222000002200022222220222220022222222220200222222222220002220202222222202202202222000202000222222222220220222002222220200202220222220222222222220222200202222022002002222202222202222202220022220222222202222222222220220222022222020222022220220022222222222222022222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222200020020000202222020002220022222020220222220222022202222220222220222202222222222202220020002022022220222200200222222222002202202020222220202222222220222022220222220200220022020222222022222222222222222222222222002222222022220002222202220220020000222000220022222222222002222000222200222022222000222022222220002222020222200222202202020202020220222222222020222220222000222022222222222222222222222222002220202022222222222200222202222222222220022220222222222222222222000200002022020202200020220000022222222200022200022222222202220002222202222222002222022222222222222222222222022220222202222222222022200222000200202222222222222222022222222220222202202222022222220022220002222222000222200220222022222000220222022202222222222222222222202222222222220222222202022220222222202220220220000222202202220222202202222222222220222220000022222222222222222202022222022220222022222222222222222222022020222222220022002202202222200202202202222222222222220220222022222222222222222222222222222220222202202200220220022222022022222022202222222222002222202002000020022222220222002202220200222220022022200020022222202022020222002020022022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222222020220222222202200220220222222222222022020222222022220022222022222220222222222222220222222222000222220222220002222020222222222222222220220222200022222222220022220022220022222222222222002202222200222022222222222220002222020222220220020002022002222222220222202222222022222000022202000022202222022202222202222222022200022022200222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022220022200002222222002020022020022222222222222220222222222200202222220222220222220022022222222222222222022202222222000022222220220002220000020022002222202002222002222220222022222200222222002022222200022222202222222022202022002222222202022202222220222220222022222222202220022200022202200220220000022002202222222222022220220200220202202202022022022022222202202222002202220020222222202222220220222222020222022022222222222200222222220200222022220022202222002222222222222220222022020220222000000002222222202200202002220202220022020022222222202222202022222200020002222220020220222000222220222022202222222222202022222222222202020222222002222222222220222202000002022020020022220020202220200002220022222022022002020202220000020020220222020220222220220222222022020222222222202222222222002002022202220222222022202200220022222222200202220220022200202202022202202222200022222220222202022000222222002222222202002222202202222222022022222020202222022022222022222222020220202222002202220220202002222222220222200222020222222002222220222222022202202220222222222222220222202022020022020002222222220202222002022222200200020022200220202222202002202220002222022000022222222222222222222202222202222220222220222020022222222022020222202222222202222200222202222000222222222020222222220222002220020022002222202222202022222222222222222222202022220222222020220202220002202020022202022220222022202200202220222222222000022222222222022202002222220222222222220200002202202222222200200202222222220022222200022222002002200022222202000222220200222222222222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222200202022022002022220222222222022222002202220220020000220222222222222222222222222002022222222222020022222222220200022222200222222222220202022022022220202200200022200220220222222200200000002222222222222222222022222220222022022222002022202220022222222222220002222202200002200022202202220002022022200222222222220020200022222202220222220220222222222202222222222220002220022002222222022220222220022220222222220202202222220222202222200222222000022022222202220222222022020220220222222220222222202222202220222022222020222222202222222222222222222222202022022222002222222222222202220222222202022022022222222222020202022200020222222220002222222200002222202000200202222200220222222220200222022022222222220202222220002200222220022222222202222202222002200202220202222222222222222202022202222222220222220022222202022222022222222202222202022220222222220222222222000222222222222222222222202222222022022022220002222222222222222022222222222022002022222222222222222222220222220222222220202220220000222222200222222200222220222220222222222022022002220022222222222202002220222222222222222202222222222222222222000002222220222200200022022202220002222022222222222200222222200200222202222002220020202222222222222222222222022202222002220202202200222020002202220220200200222222202200220000022222222220222222222202222222222200222222220222222222002220220022222202002202202202222202222022002222022222222222222220222022220222202202200220220002020202020202222022220020200222222222020002220022202222022222020222022202020002020022200002222222000200022222202220222022222022022202222222200222022002220022222222222202220202222222200220020002220000200220222002222200202020022222000222222222222222222222222222220202022200222200202220220222222002000222020002022022200200022200222220202200220222202202222200020222002220020022200200222222220222222202200022220222222202222222002222022222222000202222022200222000022222202220022202222022220222022202022222222222200220202220002220202222220022000022022220022020220002220022202202020022220002022222220222020220000222222222222202222222020002202220222002202222202220222220222022022020220222000022220202222202220222020022222220000002202220220222020222220222222222222222222222222222222222222222220222222222222222222222220022222002222222222222220222222222202222222002222020202200222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222022222202222202222222222222202002222220222222000222222022222200002222202202000222222202222222220222222220222222222202220020020200200002020222020002020222220222222222222222022220200200020202202020202202020222222022222222000222022222202222200202022222222002022202022220222020222202022222220222002222222022222222220002222200000222222020002220
10175 022202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222022002222222222202222202202020222222000202222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222020022022202200022202222022220200222222222222220220202202200020020200222222222022002222202222222220000222202020222022022222200020202220022000020200000222222002022022022002222222222222202222220222220222222222202202200202202002200202222222202222222200222202222022220222222220220020202202222222020222222220222222222222020222220022020022202000222200202222222222202222000220202220020020020022222222222022222222002222220022222000222202020202022222222222220220222222222222200022200222222222002222020220220020002202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202022022222222222200202222220220020220220222022222222222222220222002022202222222222220222200022222202222222222222002222222222022022222220020220222220202222222222222022220220022222200222222202222222002222220022202022222202222222222222222222222022000222222222000222022222222222222222222022022002022222022200022222000222200202222220002022222002222022222202222222222222222222222222200202222222202222222022220202222222222222222222202200222222222000200222022222222200220220202200222222222022220222222222222222222022220222222022222002222222222222202222200222202200222022222220200000002200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022022220200222220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222202222222222222220022022202020222222220202222000222220222020222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022022220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222022222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222220220202020222222222220222222222202022200002022200022200220200222002022222222020022200222022000020220200202222222022222222202022020220002222222222200220022022022022202022222200222222222220222200002222002020022222202222222222022202202222222202220222220222222222022222202202220022222222222202022220222220022202202222202222200022222200002222222222222202222202222002222222200020022002020202000222022002022200020022022222222222220022222202202222220222022020222022220222200222220000202220220222222222022220222222222222202222220220222022002002202202202020022202222222222222222220020000022222222222222202200202222222222222022222002220222202202202202220202020002222022220022200020220002200020222220200222222220220020222222202002222222222222222222002022222222222222000000022022222200222222222202222202220220022222222022222222002222202002220202222202202222220002002220220220200202222222222200022022220020020202222022202200222222022222220222222200222222222222202222002022222222200222222222202000220020020222222222202222202222020222202222220002222222222000000000022222222002222222220000000220202000000022202022022222202220002022220202222022200222222020222222222020222002222222022222222200222222222002220020200002000220222202202222222022222222222222222002000220022200222222200002222022200222202002222200022202222020202222022222022222022002202200222222222200222020222020022020220222020202202002222222222202202220022220002222222222222002000222200222220222222222200020022200220000022202022022222022000202200002202202222222222022222222222202222002022222220222022002220222002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020002020222220202202222000220220222220222020220022202002222222220022222220222220222222002022002222222222202220022222222202222202202222220202222220022202202022222222222220020002220022202022022002222200222222222220000000202022202022220020202220222200222020220222202022222002200222222222222222220222220022222200202220020220202220000222022222002220020022020200220202220020222222202222222202220202222222022202202222222222222220222220202222022020220222202222202022020222222220022222222022202222200000222222222020220220222202020202022222222222222202020202022220200020222222020222222222222022220202020022220220022020222002022002222220222222222202222022020022222222022222222222002222222220202000222222200220222202020022222222022220222202222222022222002022222202022222222222222202202222022220002022002222222222222222202222222202202220222202200220022222222222222020020222202022022202220022202222222022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220200220022022222022202222222222222200222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222220220020000200200220202020222202222022002022202222222222222002222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222220022220200200000002022002200202222202202222222022022202222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222222202220200002202022002202202222200002020202222222200020222222222200220002220220000222020222002222222222022222220220220220222022022220202200002202222200222222022200222222222222220220022002002222220222202200000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220222202222222202022222222220222020020020022020202222202222222222222000002200222202222200220002222222222222222222202202222222222202222222002222002000020220220022022222020222220222222222222222222200202222222220222220000202022222220222222222222222020000202200020222002202222222222222222000000202002220000022222202222222222220222222222202222202000022220220202002220222222202222222022222020222222200222222202220202022022202222222000022220202202002222202222202222200022202222220202220220222022220222222222202220222220022022202022000200222020220200220222220022220020222220202202022020022200222222202222222222202222202020222022222020222222002202220222222222220022200222202202222222222222222222002222022222022220220202200000022202222222200222022222220222220222202022222020222202222200022022202222202002222222200020000000000000200220220020222222002002202222222222222022202000020222222220220222002022022220222222222222022222202222222222200202222222200222202220222022220202222202022200200220022022220222222222220200222222222222220222222222222222220022222200000022202022222202020222202200200222220200222222222222222202222002222222220220022202222002220222022222220222222022220220222222222222002222020222002200022220222002220222222222222220220222222220220002222202222222222220222222202222222222220022222222222222222022022202222222222202202222222222200222200022222002222222222222222000000202022222222200022202022222222222202202222220222222220222220202222202220220002222222022222222202222222202020022002220222222202222222222222222000200222022000000220222202222202220202222220220222022202020222022022222222000002220222222022200022022222222222222222222022222222222222202222222202222222222022200020222020002222200000002220002002020222202202022222200220200220022202202222220222200202202202222222222202222020202222200222202222202222020022222022220222222202222222220022222220220222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202022000220200222222202000220222022222002202222020200222222222202022222002200220000220220022222002222222222222000002000022002200222002202222020002002222202000202222222220220002022002220020222222220022022002022222202022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222222222222222222222222222222220222022222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222220222020220222022222022222222222002020222222222222022222222222222222222220222222200222002200002222222222222002202222222222202220020000022022222220022200022202002222222002222222222222222202222022222222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222222222220222222222222020222200202002222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202220222222222202222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222222022222200002020222222000202220002000222222222022022222222020002222022222222000000022220202202222222002222202202022222202220200222000020220220222020020022002222220022220202022220022222222002222222222222220222220222222000022222222222222222022220000222222220202022202022200022222202222222222220222202000202222222202022222222220222222202220222220022022202220222222220022002002222222222022200022222222022200022222222022220022222222202220202222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222222022022220222202222202022222220222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222222022222220222020222222022022202222202202220200220222022222200222020022202222222222222220202222222202200022200002002222222002022022222222200202002220022020222020222222222000220020222222002222202220200222222222222222222222020222020220220222220222222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002220222222222202200222222222022022222220202222202002222202222222002222222222222222000222200200220022022222222222202022000022020000222222222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220220020200220020220022202222222200222222222222202202222222222222222200222202222222222222000220202002222022222222222222022222222222022222020022022220222222222020020222222202222002220222222222222222222220220220222200200200020222222200222222222222222220222002220000022200222222222222222222200202022202220022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222222200022202222202222202220022220002222202000220222022222020022222022222222220222220202202202222020222200222222222222222222222222220202222222222220202202222022220202020202222222002222220222222222220202020220222022000220220202222220220222222202222222222022222222222222222222222222200202222222220222220000222020222220222222222222222220200222222200222020000200202222220020222200222202020222222220002222202222222022222202220002202222222222202222222222222202222022002222202222200022022220220022222220020002020222222222222000222222222222222202022022222222222000022222202222002220222222022222222220222002000022222222222002222202222220220002222222222222222222222222222022222222202222220222000222222000022202222022222220222002020202222222222202222220000020002200202222200222222220222222220202022222022222220220022022222222022222000222222220000200220220000022200202022002022222200222222022022222222200020220222200202220000220022222002222222222022202002220222222222222222222222220222222222220220220202222220222222222222202000222222200022000220002222022200022202222022220022222202222220202020022202022002022022200202200202022220222202220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222222200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222202022022222022220222222222222002202002222020202202022220022220222202220222202202200222022000222200022002222200020222222022222222202022222220220022022020200002202222000220202202220222222222222220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022222222222022222222222022222022222222202220222222022222222222202020222222222222202222202222222002022220022222002220000222002222222222202222200222002220222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222222222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222202022002022202202202200002020002202020222022222222222202202220022202202222000022200202202222222200202022020222202022022222020222022002020022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220222220222222222222222222022220222022222022222222222222222220022222222222222202022222202222222200222202222022202002222222220022222222222222022202220220200202222200022220222222220222200222220222222002222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200022222022222220222222222222022222222222222222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002000202202022220222222022002022200020222222222202020202222222222022002002222202222222222222022022020022002222222222220200022222002222222022202222202222222202222020002000222220020022222222222222220022022222222220222022222022222222222202022200022022022222220220202220022200222200022202202222222222222222220222202222002002222222022220222202222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222022202022222200022002020200022222220022222022222022220222222022020000222222002020002222222002202222020222202222222022202222022220022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220000202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222222220022220202222222222222220222220200222222222222202220020002022022222222222222222222202202202222222020222002222022200222220000020222022200220022222202222220020222002222022202202222202202220222220022220222222222222200220002222200222222220202202222202222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022220020222222200222020222222222200022220202222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220022220202200222000002222222020022202202202022002220022222022022222222222020202222022022002220222020222202222022022002002222222022020220202220220022222222222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002020022022222022200222222002220222222202202002002222022202002222220222222202222222222222002220202002022220002220202020222022200000222200000022222222222022222022202202202222022222202002222220022002222222022002222000220222220200200202222202202222220020222222222020222022202222222200222200020202202020222222222222222222222202222222200022020002222222222222222220000220202222220222220222222200002202222222222200222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222202222000222222222222200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202022222220000022222222202000022202022202220222000020222222220000002022222220202222222202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002222222222222222222222222200202022200220222000222022222220022022220220200200002222202220222222220220020222222220000020000222222222022220200222222220022220220220222222222002222222220220022202220222220202000222022222000222222222022002020022200220222202022222022220022220200220200022222222222222202020020222020200020222222200222222202222020220200222222200022222202002220222222202222222222222002222222000222022000002022222202020222220020220000020002222220222022222222222222220202220020200222020022022222220222002200020020220000222220002002202022222202222222222220220222222222220222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022200002222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222020202022220220020202222222020222222220222222220222220022202022022022222222222220220220202022220022222000002020222202220222222020220220022020200000220202220002222222022222202202222020020222222222222222222022002202020022022002220200202022022220222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200000222020020022002002022202222022202002222222222202222222022202222002202200222222202202202222222202222002222220022002222222220200002222202222002202222222202022222222022020202202222220222220022222222202222200222222222222222222200222222222000022220220222002202022200022220002222200000222220200022002002222222222222202002222020002222020222222220222222222222222222222222222222002222222200202222222202022022222222220222200222222200222222222222222002022022222222220222222222220202022002222020222222222222222222222222020222222220022200202200020022222022022200020202222002222222220200202202022222222220202222220002222222222020200022222220022220202222222222220022000022222222222222222222222222222202222002220022222222222202220220222202220222220220022222222222222222222002220022222222220220202202002202220222200222222000222020202222220222222220222222220200220002022222222200222222222202022200020022202220020220022020202220220220022222200222200000000022200220220222220002222220020222222222220202022222220222022222002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202002222022200000000022222222222020200222222222220220222222222220202222222222220222022222020202220222220222220000222020222222202222022220002022220002202222022202222222222222202002200202222222200222200022002222202222222202222222220202002222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022002222202202022000222220202222222220222222222222220222222022220200222200222222020220220222022222222202220022222222000020022222222222222220202000020222222222222222220222020202222202202022220200222222222222200220202220220022222222022022020222222202002222000222000222002222222222222220222222000222220220002020002222020222222002220222222002002022202222222022020202222200202222222220202222000020222220022222202222222222022002222222222222222002022222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220000220222202202200222222222222022220222222220222222222022000222220222222000002222222022220220220222222222222220222002220002220020220202222222002222002020220002222220222222222222002220202222000222222200222222220222202222222022222202202022222022222222202222222020020222222222222222222022220002022200002222022222022202022202222222202222222222202220222222222220222020222022020022200222222000222022000222200000022222002222222022202200222220220222220222202202222020200020202222220022220202002200022020222222220222222222022222222222222022022002220200202222020222202222202222202200222222022222222220222202220002022222222222202002202222222202222222022220222022220222222022222020222202000222222200020222222222202200022002222222222222220202002022022222222222020202222022220222220222200222222222000022222202222222222202222202020020002222200220202222222022220222222022222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220220220220022222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222022222200222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222220222222202222020222202002002220202222002222222222222222222002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222220222222202222022222222222222200202222220202220002220222222202020020220222022220222222020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222202222222202022022222222220222222222200202202002022200222222222222222000220220222202222200020222222020002020222022220022222222222022002220222222222222222200022222220222222222222220002020200220022200002200200022222222022020222000220002002220020002000002020022202222220002222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222202202222202220022000222200200022222222202222022222002022222202222202222022220222022222222220002022222222222202202002022222020222222222002222222220222202022222220222222222022222222022220002202222222022020022200222202220020202222020222220022220220222222222220222222022220222220022222222222222022222022200222220222222222202222222202200200022022202022002222222222202020220222222220000020222222220200022222202222202222222222222002220220000202022020220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220220222022222020202022022000000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222222022020200022200020202220222000022222222222202222222022222222202222222200022222202222022022202222022002022200222200222202222020202222222020222220000200222022202220222222220022220202000202222022222000200222222002220222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222220222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222200220022222200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220202000022222002222020222222022220022222222220022222222222000222200000000000020022200222202202020202222222020222222022220020222222222022220200202220222220222220020022222002020000002222222002222200002020202022222200000222222200200222222222200022222020200220222202200022200022002002200222220220022220220220002200222220002202222002222022002222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202222222222222000002202020202002022222202222222200002220222222220220202222202220222222222022022222220202002022222222220020222220222022220022202222222222202200202200220020222220202222222222002002220202022222202220022022002220222220220000000022000222022222022220002022220022220002222222202202222222020222220220220222222222220222222002222222022222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222222220222222220022222200222022222222202000022202002222002222222022200020022222022222200220222000222222022202002202222020220020220222220022220222222222220022000222002222202002222222222022220022200002222222002020020022222022222202222222222222222022022222202220022222222202202220222222222222222020220022222222020022022220020000022222202222202002222000222220222022222200002222222222222222220222200220022222202202000022022200222220222022222200202022022222020220222222222020222220202222222222202220022220020022220222222222222202022020222222202222222222220222222022222200022222220220222222222202022222222002002222222020202022222022222222222000220002220000222020020002002000222000022200020000220200020220000020002200222202220200220000000022222222222222022222222002222222022220222022202222222222202022222222220022222020022220222020220200202220222222202002002202202022002222022220220222222200022200022222200222202220220222020222022222220200202222222200020222222222222020202220022202222222222222220220020222222022222220222002222222222222222220202222222200222222202022222002222222202222202202222222222022200220022220222202020000200200200200222020200220202222220202200000202222222022222022200222022222022220200222200002222202002022002022222200202002202220220222022220222222020022222222022222222222222022022002202222222222222202220222222020220022220222220202200222220222222222220222222222222222002202222220222220222222000222222222222202000022222022222220222002222220022222002222022222220202220222202200002222022222222222220222220222220002202222022202222220002220200002202220222220222000022222222202222222222022222200022222222022022222220222222202002000222222222222222222222222222200202220222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222202022202220020200002022222220222222202202220220022222220222222222202200202022222222222222000220222222202222222200020222202222220002222000220002222202200002222022022222220222222220222222222222222222202220222202022222220022222202002222220200022220222202202222222220020002200222002222222222200000022222222222220022220220222002220220220020222222222202220002022022222222220202222220202200222220022222202222202020222202222020222222222222202222200222002022202222022222022022222202222222222222222222202220222022222020202202220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022202222022222200222222220020202220022020020000002022020022222222200222022202222222022022220022222220202222222202020020002022222022002220022222222000002022222220002222202200022222222020000022220022222022222222220222022222222222020222222222200222002002222222222222222202220220222022222022220022002002222222002022200222022202222222222222222222220222222222202222222020220222202220222202222222200220022222222020022220002020220220020022200200022222202222022202200022220220222222222000222202222222022222200022202220222222000222002202220220020222202002202200202222202022200022022222022222222220220222020222222020222200220202222222000022022022202020002002022220200222002222222222022022002002202222022200222202222200022222220022220220220020200222002202200200222220222222222202220202222202222222222222022022222222222222020022020202022222200222022220202020202222202220220202222222202022002022220220220220002200022202222022220220202202222022222222222222202222022222222220202022222222220222022022202200222200222022022000222220022222220220222222222220002022222222220022222202222022220222222020222222200222222222222220222222220222222220220222220022020222222020022222002202200022000222222220220222022220220222202222222222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222202220022222022002222022020222222222202202202020222222222220202022022000002222222200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022202222200222220002222222220202202220222000002222200002202022222022022
10175 022202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222022002222222222202222202202020222222000202222220202222022022222222222222202222222022222222220022222220222202222222022222222222222020220222200222222202022220202222022222002022222002022222222200002222020020002022222022200220222222022222222222222222002222222222222220000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222020022220022222222222222202222220020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222200000002222022220022222000200200022200222222222222022202022222222222222220220002222222202222220000222222222222220000022200202202220202220202222000222022222222222020222200002222222222220220022222222222222222222222220000202200200200000202222002200202202222222222222222222222222222222222222022020000220002022220222222002022222222222220022222222222220202202222220020222002022222220200222222202202200002002020022220220222202202022222222220220022220202202200020222222222222222222022202222222022222200222200220020222222202202022202222222222222202202202202222222200222220022202022202222222200200200022222220202222222200222200000222222220022002020022220222222222222022222222222202020000202202220222220222222022222200220222022222202222200202220222200222222222222022022220000222222220022222200222022020222002222022022222220202022022222220202002022220000020200222222200202200202222022022222222202222222020200222222002022220022220220220222222222020222222220000002202222222222220222222222222022222222222220020002200222022222022000000000220222022202222222222022222200222222220200202222202222002222020222022022220222202220222222202222022020222022220000202200222222202222222222222222222222020000022222222222020220202222222222222202022022202222022200222222022220202202222222000022222222222220202222222202222222202202222222222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220020222022222222002002222022222222220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220220222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222222222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202022222002020022222022202220222202022220222202220022202022222220002202022222220222220200202022220202202200000022222222222220222002220022222222002200222220222222222222222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220020222222222222202222022220222222002000220202222222222222220222220220202202000202220222222202202022222222222220202220220222220222020222022222222222222202220222200222220022200222000202220222222222222222200222202002222000020202222222022222222002222222202022222222222222220020002222220202202222220220022222222222222202222002020222222020222202222220022220202202022222020022222222022222202222222220200002222220222200000202220000020020222022220020202202220022222222022022222222202222202222220022220000222222220200200000222202222222222222222222222222200002202222222020222222022222000222222000220222222220222222220000220222220202222002000202222220022202222222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202220220002222220002222220222020222022000220202022222222222222222002022220002222000222222222220022002022202220202222220220222222220022020002022222002220002222222202022000220022202022220022222202200002202222220222220202002022000202002002002222220202202222222202222222022222220220220202222222022222220222220222222202200022002022202222200222222220200222202022220002220222220222220222222202220202222222222222222222202202022222222220220222200222220002222022022222222222222220220222222222000002222022020200000002222222002202020000220020020202200000022002202000202020222022222222002220020202222202222202220202222222022002002202002022222220022222002002002202222022022202222222220200222022202202222202222202202022222022000220022222222222022222202022222202200222222002222200002222022222202220020022220022000020020222220022022200020022220200200022202022202222220202000222202200222222022220222200222200222220000222222000220002022220222220020222222222220020202002020202000222022002022200020022022222222222220022222202202222220222022020222022220222200222220000202220220222222222022220222222222222202222220220222022002002202202202020022202222222222222222220020000022222222222222202200202222222222222022222002220222202202202202220202020002222022220022200020220002200020222220200222222220220020222222202002222222222222222222002022222222222222000000022022222200222222222202222202220220022222222022222222002222202002220022000222222222202222222222222222220220000222222222222022202220022202022202022200022222022222202222202022002220000002222002222222202222222202222200020222222220022222002022222202202222222002222020222222222220222222222222222222222222222222222222222222222222200222222222022222220222220222202220222222222202202002002222000020222220222002022222222222220222222002202222222222222222002222222022022222002220222222200202222202202202202222020222222222222022002222222200222222222022222020222222020022022222222200222222222202222222222222200220220202220022200002222200000000222220020220002202220222222202202022222220020022222022000222222200220000020222020202022222222222200002202020200222022202022222202222002222222222020022020202222222000222222022000020002222222222200222222002220222222222000022202222222202222222222222222220020022222022020202220022000220220222222222202222022202002222222222222222220222220222222002022002220202020222200222222222202000022202222222220022222220220222222220222222222022202222202222202022202202220202222222220000222222222202022220022020022222222022020222022022222220002222222200202202222022002020222222222022222222200022202222222022222002220222220222022002022220022202000022002202220202022222222222222020200220220022020220222220002222000020222222022220220022202202022222202222022202022200222222222222222220020222202022222022222220022202200002220202022220202200222202202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222222220020222222022222222222022202222202020022222222202220022202220222020022202020222220000022222222222220222202222202222222222222220020222222222222222202222002200202222202222222220220220222222202020202222220202022202022222222222222202222220222222222220002022222022220020220202222220000220220222222222222222222202022022200002200000222222222200022220020002000202200020220222000222222222220022222222222202022020222222002202022220202220002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022002220022220222020222200220222022022222222020022222202200222222202202222222222222220222202220222222222220222200020202202222202220220220220002222222202200222222202222200002002222202222020020202202222022202222222202222002202222222222222220222022000220022222222222020222220020202222222222222222000020222020000200002222220222200222022222202022000022220222222000020202222022022222222222202022020220222200002020220202220022202020202000202000222222222220200222020022222222222002022222220222222202022220222202222022222002222200222000000222220222220202002022202222220220222202020200222222222222222222202222022222222220200002022002200202022222222022022220222200222220222222222020020022220202222220002222202220022200002222000202022022220222022222220022220202000002200222220222220202222220220022222022220220222222222220222222222220222222222222220222220222222222222002220222220222022002222222222022220002002220022220222220220220222202220220222222222202202022220220222222022202222022220222222002202000222022222022222200222222022002222222222222222222202000222222222222220222220222222222220200022002022222222222202022222222000222222202200222222222202002022222222220222222222222220222222220220202222222202202220222222022220222220022200202222222222020222222220222220220020022222020002020222022222222222222222222222220020022220222202222222222220022022222222222222022020002202222202220222200220022222222002222002000020220220022022222020222220222222222202220222222020222220222002022222022222202022220022220222220020000022222022200222202222220222222022202220222000220200022222202202222202222222222222220220222222202222220222022002222222222022220200022220020002222002220022022022222200222202202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222022022222002222222222222222220222220002200222222222222222222222222220022222222222222222222220222200222202000002222222002222022222202202222222022222222002200002222222022222222222222022220222222022220222222222222222220220222222222020022222222202222002222022222200020222222002222002222200000022222222202222022222000000020002222222022222022222222222222222202222022220022220202022220022022020220222022222202222200222202202222222200222222222222020002022222202220220022200002020222000200222222220222222222222220202222202220222002202020022222222022020222222020202222022200220020202222022202222220222202000220202202222200202020222222222020002020200022022200022222202022222202220022220002222222202222220220222222222222222220220200002202222222020022222200222002200202000000020220022222222222022202022022222020000002222222222202222222200022222222222220222222222200222222222202022222202222222202002222200022222222220222222202222222222222200222002220022220222020220222220002020022200202222222000202222202022200022000022222022020020200202000022022222022220220002222002222220222202220202222222202220000002220222222222222022222222200000202220022222222000002222202222222220222202200022022222222222222222220202002020222222222222202022222222200222202022200222222022220222222222222222022202020202222220222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222200220002020222002200202022000220222222202222022220222022220022002000202222220220022022222202220222222022222202022222220202220022220222222022200220222222202002220200022022202222200222202000222222200000000222202220022022222000222220222202002222200020220222220202222022222222222222222222222202222202022020020200002002222002202000222022000202202220222022000020220222222222200222220222222200202222222222222020002222222002202202222000222222022222222222220202202202200202202222022002000020220002222000222222222222202022220022222220220222222202222022022220022020220222000022200202022222000022002200022222000222022020220000220202002002020000000220002202022200022202202022220020222022222222222222002020022220002222202200220220200000222220220220022022022002020022022002202202222222222222220000202222222002000022200222022222202222222222222220220000000022222202022220222222020222222222020002222202222222202002222022002222222202200222202222022222200022002202022220002222022220220222022200200222220222222222222220202020022002200222222022022000022222200022222222222020222022222202222222022222222222222222202222222222200222222222202222022220022220222222222222222022202222222222202202220222222220222002022222222200202222200220222202220222222222022002202022222222220222222202220200220202000220220222202222222220000022202202222222222220002202022022202020222022220222222222222222202002022222220222222022202022002222220202222222022222222022002022202222222222222222002220220220220222022222022222222222002020222222222222022222222222222222222220222222200222002200002222222222222002202222222220222202222222222002020222020000002220220202202220202222020000220222020200202222222222020022220202222202022022222220022022000222020220200220222220222222222220220000200002002000022220020222200022020022202222222022220222222202220222222022022222022222022222202222222202222222222222202222220200202002222220222200202002020020002022222222002222222222222222222222220002202202200220000220022202022222222002022222200020222202000222222022200002200202222222202220002222020220222202222022022020222222222222222222022200002002200222220222022202202222002202002002222220220222222222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222220020022222202020222222222222220002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000020002202220200022220222200220022222022220002000022222222022222222022222222222002002222220222202000220222200202022222222202022222222222220222222202220222002222222222222222222200002200002200022222022022202220002000202220002002202220220222202222222222222222202222222202222222202220200022222000200220200022202200200222202220220222002222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200222020002222222222222222222202222222222222222022222222022222022022022222202020022222222222022222002222222022002022222222222200220222022002220220022020220202222002222022222020222000200020220222002020220002220220222220222202222222222022002222222222022222202222222222222222220000222222222000222220222222220220222222202222222222202022222020222222022202220222202202222220022022222222202222022222000222222222202222222222022222222222022220020222202222220220222222222202222222000202220220002022220220220220222222002222200222202222222222222202202022222222222202222222022020222202220222202222000022222222022222222202002002222002202202222200022220220202222022022222222222220020002202222220220222222220222222202222222022222200000222222000022022022202222200002200220000202222222020200222222020222020222222220020002220202020220200220202002222202022022200022022200022200202222202222222222222220222220222222202222222222222220022222222222200022222202002222220022222202202222202022200020002000002220222002202022222020202022222022002022220202220000022222222000222222220202000022220220022022222022202222022220222222222202202222222222222222220200000020200222220220220222220020022222222222202222222222222202022020022200002022222220222202002222020222202222222202220002222022220022022222222222222202222222222022022222020022222222222222200200222202202222222022222222200202220022022202000020220222202222222220222200220200002222220220200200202000022202220022002200022222202222222222202222220020022000222222222222222202222022220222220020002222222222222222222222222222222222222222222220022020222222222222200220220200022222022222002002222202222222022020222202202002220202222220202000200220000220022020000022022200222222222222220022222002202222222222222200222202222022222022222220202020222222222222222022222200222222222222022222202220220000000000022000020022202222022220220220220220202000220020022002002220220222022222222220002020222022222000220202222202220000222222202200200202202020202222202222202022022020000220222022220020022022222022220002022202202022020222000002220002002222222222222222222222220000222222022200202222202220202020222002022202022022222222222222222222222222200202222200220202202222222220222222022200000222222222222220222200222202222222220202222222022022000222200022220222200202020222222222202222022220222002002220220020220202222222202222222000222022022222022202000222222222022222222222222222222000222222222202222000222202002222202220202222202220020220022220200022200220220220222202022222022022222222222002002222022202200200202222000022222022220000222200202220222002000222202222000222222000222002020202222222222202222220000020002200202222200222222220222222220202022222022222220220022022222222022222022202222222220200220222222222222222020222222022022222202222022222000202222222222200220222222002222222202202202022220202222000222222222202222222220220222222222222002222202222202222220002222222022202022202000022220222222222022202022220222222222202022222202222222222220020222222222222222222200202200222222222222202222022222200022022222222202220202202200202202000220202020220220222022222222222222022222002202222220222222222200022200200022200222002222220202000220222220202000002200222220022220222222200200222202000220002000222222202020202220002222220002000222222222222000220200220220222020220222200222222220222020222222002022222222222222002222222222220222022022222020222000000220220220022220022020200220222220222222022002002222222220222222002222220222222222222202222222222202000222222220222202222202002202022200222222220002220020220222222222222022000000000202222222022202220200220022200222202020222002022022222022220220222202202222022220222222202222022222022022002222222202222020022200222200202022020200002220220222202222222022220200222220022222022020022022222222022002200022200022002000022220220002222022222202022222222002200222222022222202002200222002222220022222220000220222222222220220220202002022220022022002202220202020022000020222222222022222200002220202222222200020222222202222022222022002222222222222202002002002222222022020002022222202022020222222222202020222220022222022020222022222222022022202222222000200202000020222202202002022020222202220000222202022022000220220000200222222222222222002020002222202222220222222222222202002222022022222222220022222020022222202220202022222202200222020202222200022002220222202200222220002202020022222222222220002222022222020200222222022222222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222202222222000220220022220222202222222220220222202202222222222220202000022202002022220222022222220222222220002222022002222220022222222220222002000022222222200200220220000022022220222022202220002202000222022220202222200002202222002022020002022222202222222202220220022202000220200222222022222202022222202220222222222000222222002222022222222222222200202002022022022222222202222202220222022220022020222000220222222202222200222220202222202022220222022222222220002020002020200020222222220222222202222222202220000202220222222022222220222222020222222202200220220220222220222220020022222202222222202202222222200222200222220222222202020022222002222202202220022222022202022202222222000222222222022020022202222220220222222002022222222222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222200202220222002202222202222220022200222222022202022222222222220022202202222220020202220202022222222020200202222222202222222022222222220220222222220000200220220200200222022222222022002220202200222002222200222200222220222022202202222200022220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202220222222222222222200000000220222002222022202222222220222222222022220002222200222222202022222222022022220222220022022002002220222220002202022220222222222222220022002222222222222222222222222220222222222022002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002220022202220202000022222202222220222220202002002222200200222020000020220022022222222002222002202022222020222200002220202020020222020002202202222202222000020222222222202220022020000220220000220222222222222222202222220222222220020002020220222022222222022202222202002220220222022222022220220222022020020022222022220200220022222222220222022222222220222222202200022022000022200202222220000000222222222200002020002222222222222222002220220020002022020002000202202220222220200200220000200200222022222200222222222202002220220022022222202220022222222220202202222020222222220222020002022200200222002202202220022222222202002222222202200222222000222202222200220222220202020220222200222220222222022202222222202020200002222200000220200022022202220222022002222202220220200222222000222202022220222002200002220222200220022022202222222222002222002222202222222200222222202022222222002222222020222222222220222222222222000002022220222222022220220200202222022222222220022222222222022202222222220202022222222222202222222202202222202200220022220222220002022220220022022222022222222220002220022000022002202000220202220222220020222220000222022002222022000220202022222222022222222002202220202222220222022222222222022220222220222000202222202222022220020202222020222202220022020220022222222002222022220002200000200222222022222022000222222220222220020222022022202222002202222022202222220220222222022220222022222222200220220022020222222222222200202200220200220000022220222202200222200022222222022022222222220222222202222222222220002002222000222202200222202222222222200222220000220220220200022022222220200222202200220020220222222222200002222222222002222222222222222222220202220202222222222020022222222000020202222002000200222022220000220222220222222222220222200202002222222022222200220202222022222222222222222200002222222202222222222222202022222222222022222022022222222022200200220002020222220002200222202020222222220222022202222222002222022022000200220202222020222222222020202220020222222222222222220202200220222222220222222002222220202222202222202222022222220022000002020200002202220200022220222202222222020022222202202022002020222222202202022020022022220022222002222222022222002022222222222022200222002020222222002002000022222002022220022202002202200020222002222222002220220222022200200222222222202202222220002222220020222200222222020222222222222000222022200222220202202022202202202222002202020200000020222020220002202220202222022000000222222220220222220222020000002000000202222222220020222220222202220222222020200202222020222002220220220202222202002222202200202200222022222220222222022222222202222222000202222020222222222220022002222202222220222022200222222222222222220002202222222222200222202222200002222020202000222200202220000022200220020200200220220222002000200222202222022202222020202220222222200222020222222222200022220202020222022022202022022202222022222222000222202222222222222220222222222202222020022222022202222202220222002202022220000200220202202020220220220222222220202202202222222222202222222220222222222222220220022222222220002222022022220200002022202200000200222002222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222222022220222202222222000202222220000020202200202000202202222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222220222220202002002020222022222222020022022220222222202220202202222002002222000222202000222202202002202022222020022022222222222202022202200222200220222222000202222222202220222022202202022222200002222020222220202002222222022002222222220222222002222222222222022002222222222222200200200202222222222222220020202202222220222222222222220022000202000222200022020220022222220022202200222000222222222222220220222022022202020202000222222220002220202222222022000222220222222002222222222222222222222222222222222220022200202220202020222202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022022222200222022222202222222200000000220000202002022222002022220222222220002202200222200222200222222200222022222020020202222002020220200022222022202000222022222222222222000222202202222222222022022002222222222200022222220222222222222222220220002200222222220222020000222222222222222020202022202220222222220022022222222222022202200002222222222200222222222222220222002222200220022222222222200222022020220222222222222020200220222222220222222022222222020022222222220222222222220020020022202222222222222222220222222222222220222222222222222002220002202222220222222022000020222222222202222022002022202220200222222022222202022222220000002222220020202000002202222222202220200022202022202220222202220022220222200200002020020202222222022222200200222022220222222000222022222222200002020222000222220202222222222222220202222022202200222222220022222222022002220002220222202022202222220002222022200222222222222222222022002200022022220022220220220222222222002222222220220022202220222220202000222022222000222222222022002020022200220222202022222022220022220200220200022222222222222202020020222020200020222222200222222202222020222222020002022222022020022202202202000222222020000202022220222020200222000200002220222222202202202220220002222222202000002222022002222202222220220222220222200220220200222000022220222000222222022222222222222222022222022002000202022222220222220222220222000222202222222000222002002222222220202222220020220200020202022202220022222002220222222200022222202222220022222220220020022002222222220222222222222202222222220220222222220222220022202222222222220222002222000022202202002202222022202202200022022200002220022222222220202000202222222222222222002200200020002222020002222022222222222202222202202022020222022220022220220022020200220222222222220222002222022222222222222222202200200220222022200222222020202222220222222222202222202002002200200022022222222200222222222222002222022220022202222002220002222222002200222020220222022222222222220200222222220220200002222022222222222020222202222022222222222002022202202222022222202220002222022022002200222222022002220222222000020222222200220000222022202022222220022222020202222222222222200022022202000222220020020020222222222022002222202222222220020222222022222220022220222222002202222220202220000022200222220002222202222222022222000022222202220222200202202000000222022222020222022020220220202220220222020022222200000020002020222220220020220222220022222222020022222220022220200222222202022220000022220002222202222220222220020222200220222222222222022222222202200220220022220220202222220222202200222020002002020202222222202222220222222022202222022222220220220220220000022022220200220220222202222222000022222222220202222020222002202222000002202202202202222222202222220222220222002220002222222000202000002000222222222222002222220020200222220022220202220022220220002020002222202222222222222222222222222202200222222222222222202222002200222202222222200002222200002222222022220222222222000000002022220200222222002202222222222222222222022222222222222222202200000002022220020002222022222222222220222200222222200222222222222222002022022222222220222222000202222222222222202222202220222220222222220202020222202202022222200022222200222202022222202222222022222222200020222220022222222220222222022220200222020002200022220022202222220220202220022200022222200022222222222222222222202222022202202022200200022220022200000022202220220222202202222202222222002220022222222220220202022222222000222222220220222220020222222202222200222220000002020220220002220002222222220220222202022222220222222222022220222220002220220022222200222200002222202222202022002222222222202222000022222202222222220220222002222220220222222222220022222222022222222222222222222222022220022222222222222222220202022222202022222222200200222222222222220002222222002222222222222222222222220022222202222222222222020222022222220022222222222222222222222222220022222222220222202020222222200222002220222022222202202202222222222222022202220202200222022222220022002222020220222222022222222002022022020202222220222202002020200222222200022220220220222202022220022200222222022220220002220202200002222020220222222202222220222222022222200020222022202202222222220222222222220222202222220002222222220222020002202222222022002020022200202000222222222222220222220022000220222202222222222222022222222022200000200200022222202222202002222022222220222022222222222202020222022022202002222222222222202200222022222022222022222222200222222202202220222220200002220000222022222002022202222022222022002022222020222022202222222000220202020222222222002222020222222222222222222222000000222202020222220000200200200222202220002220022202222220020222022220222022202222022220220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222022222202222222000220200202222202002202222222202022200222222002202220222222020222022000202202002222220222220202202222200222222222222202000202200200222222222222200002022222222022222222222202202222222220022222202002222222220202222222022222022222222200220222222020022000202202202200222222202222222222222222022222202202220002222022222000222022020220222222222222202222222222222222002020222200022222022022202222200220222202020220222222000002022222222202222202022222022222220002022222222222222222000222202022020002222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202222222222222220202200002022222222222200000222002222220220022000002222202202202220222222222222202220220002220220222220022022220022002202200222222222222002202200000022222220220202022222200222222000022220022200002222222222222202202202022222222000220002222202000222220222022202222222222222222200022200222020222202222220222222220222200022002222222022202220022020202222222222222020222220202022022222022200220222220020222000222202220222202022222222022022222222220222222222222222222222222222222200222202222222000022222222220222202222222222202220020202220220022000002202220200222022002002202220222222222222222220202202222002222222200220222202002202202202220002022222222222222020202222202222222222220202222220002020222202000202220202022222222222222022222020020220202002222022200220222022222200222222222220002022022022022222222222220220202220220200220002202222002022020222222002222222222200000220020222022000202222202220222202202220200022222002220002022022222022202002000222220222000222222200222202020022220002222220022222220222222200222222222220220022222222222202022222020022022222022020202020002222222222222202222222222222222222202000002222002222022220222222222202220002222222222222222020222202220222222002000020022000222022000222200200022222202022022222020202200222222222200202220200202222222222222222200202202202222222022002220222022222220200000002200202222002222022222020220222200022002202220202222020220222220220020002222022222222222222222222200220022220022022222020222220222202222222202022222202220022222222222200220022202202222022222222200022000220222002220022202020022220202202220220222022220202222222222202222000222202220020022202220002200002202222222220200222220222222222222222200202222220202220002220222222202020020220222022220222222002222202002020222222222222220002222222222222220222202222002002222222202020200222022022222022202222222022202220222220220222002002222222022222202222222222222022222202222200002002220022002200222022200020022220220020202222222202000022222222000222222222202220222222022002022222222202222222222222222222222222222222222222222222222222222222222222222222222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022200022202222222000222222022220222202222222220000002222022222020222022002002002000222222202020200000222222222202020020022220222222222222022002202022002222200202202222222222220002200222222200200222222022222222202022222000222222022022222222202202222202222202002222020222222222220222000222022222000220202022222220222220002220222022222222002220022220202200222002022202222222002222222022020222020222222220202220202002222022222020022022220022202222222022222222222022222222220222202202200220222200222000222020200020020222002222222200220200222222000202202202000220222022222222220222222222222022222222222222222222220202200022022222000200022220202222222220022222222200202222202222202222002200022202222220222202022202222022200222222222022020022222202002222222222222202002202222222022222022202202022000222222222202222202022000220020022222222200200200000220000022002222220202020222200222022022222222000002200222220222222022200202022202200202222002022022222222222222022222200000200222202002202202022022200202022222000200220222220222222222222202222222222222022222022222222220000200002222000220200000002222220022222222222222002222222220022220222222222022202202022220020022222202022202222220202222220202222222022222202222222222222220222022222202022222202222022222222202200222002022222222020222022020220022220220222020202220022202222002220022222200000222222202222022222222202002222222200222222022222200202202222222222222222222222222222222222202220222222202222202200202020222222222220202222002002222002222222222220220220222022222002222200222220002222022202020222202222222222222022222222202202202222022202020222222002000222020222220222022222000002222002022000222202222022222222020022022022202002202222202222222222222222220222220222202222202220222202220222022222220202200200222222202000200222222202220222020222200020202222220002022202220022202002222020202202220022200002002022222222002200222002222022222202202222222222222222222222022222222222000222020222220222000022002222022222202222222222222222022220022202222220000200200022020222022202002220200202222220022222220020202220222222222222220200020022020002202002222220020202222022222000220000222200222222220220200222220200220020202022202222220222222222022220000222202222202222022222222222222022022222220222222000202220202220222022222222202020022002222022022220220002222200222220222202222222222222022222222202222022022222220222222220220220022002222022222222222222222002022222222220200222222202202022222022222200002200020002222222222222202222220200202020022222222222222202202000220222020022220200022222222222202002000020020020022220222222220222222022222222222222222022222220202202222022222220002222022222220222022022222002220002220020222220202220202220220022222202022002222000222200222022022000222022222202222222222022200222202002022000222222020200222020222220222000000200020202022202020200022022000202220222222222222222222002222220002202222220220000002020200222222022222202200222220220020200022222222222222222022202222222222222222222220220222222222222222222222222222222222222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202220220000202000002222222002202220222022220222022222222222222220200202222022220022202022202020202222022000022222222002222222000002222222022202222222222222022222222022222202020200202220222222000220222200022222220222222222222022222222222200200220022022022002220220022002202222022222202222222222222202020222022222222222022202222222202222222222020222200222222222222022222222222222222220202220022222222220222220200220220222220222202202220220220202222200202222022200220220220222222002222222022222222222220000022222220222002222222022222022020222002222220000222222222222222222222002002202222200002222022220220022222022222200022200222222000022002020222022222202022022222200222222220022202002222222222022020222202200002222222222220222222202222202222222022222222222202222022222220022202222022222222202222222222220222222202222222222222200022222222220202222202222000000022222222222200220222220222200220002220222002222222022222222222222020022022222222020022020002222222222222202222202022222222200222220220222220220222002022222200022222220200222022202022220022222200222202022002220200002220222222202022022022020222202222222022222202200000222022202002222200202220200222220220222200222002222022000200002020222222202222222202022002222200022222222222222200220020202022222022222222222000220002220022222222222222222222222222022222222222220222222222222222222222222222220222222222022222222222222222022222222002222222022220222022202222222222202022222222222202020222222002200022002222220222222222220222202202020000220002002220222022002222022220222220022222222202222222222202022220220222022000000220022220222202222002002200220222222222002202020222222222222222000202222222222022202222202220222222022200222222202022222002222222202222202202222222222022200220022220222202020000200200200200222020200220202222220202200000202002222222220222022202222220022002022222200222022222222220222200002002220222202002022222222022022222222220222002202222200022220022222222020200022200222220020222220222220022200222220202200222220222222222220222222222222222222022020222202220202222000202222022222002222222222020222222222002222222220222002202022002222020222022222222222222022222200020022220202022222222220222202220222022222002020022202222222202022222222022222202222222002222222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200220222220200002222220000220222200022222202022202020002202220222222022002222220022020022222222222222220222222222222222202002222222202220202222202222202000022222222222222022200022202222222222220220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222220200002200222220022222000220220202222222202200222222222222222202222222202222222002000202222222222222222222020202222222222022202222200222222222020220022222220002222202222202202222222022202222222222020200022020022202002002220022222200222022202220022202202202002220222222220222022222222202220020220220000222222002220220222222220220222222222022200222222020220222000222222020022202220200222022220222002200202022222222000222202202020222202222020002200202220202222222222222222202022202222222220222220022020022222020222222200202222202222202202202222222020222200220222222200222002222022022222220202202222200222220002200200220000022220200222202222022000020002220220022020200022200202022222202222202022022022000220222222220202222222200020222222202202202222202200020222022000220000022222022222222022222222222222222222222222222222222222222222222222222222200222222220022020222022220022220222022222222222220222022002202222002022222022202222222022220222002022220202222222222202000002202222222020222222220222022222222222020222222222222222222002200000022000020022202220202202222022202202222222220222222222222220220222222200222200002000222222222222222000200222202220222022022220000220022220220202202222222202002022220222222220020222222222222002020022222220220222202022222000222202222222022222200022202220222222000222002202220220020222202002202200202222202022200022022222022222222220200220222220222200202222220202020222222222222222020022222222022222202022200000220202000000220222222220222222220200202220202222022222220220202220222222222202000222202222022220002220222002022202222022222222222020222000202002222222022222222202222200202202222222222220022022022220222220022202022222220202020220002222222202222220222222022002222020000222222222220020222202202022222222220222022220220022002222202222202220202200222022202022202202202222222022000220022222002200002202220022222020220020220022200022220020220202200222202202222200222222222022200200002220022222002202222022222200022020220220002222222222202222222022222022220222220222000200220202220220220200220222200022220222222222222222220200200222200222020022022202022222202020022222022022202222202222220202202002222222222222202222222220000200002000222222200222200222222222022222020222020200022202022222222222222220222022222220222222220222222222222222200202222222222222222220202202022222200220200222222222222222002220002200022222200202202222020020222220222200222220002222222220202202220222000002222200002202022202222022
10176 022202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222022002222222222202222202202020222222000202222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222020022022202200022202222022220200222222222222220220202202200020020200222222222022002222202222222220000222202020222022022222200020202220022000020200000222222002022022022002222222222222202222220222220222222222202202200202202002200202222222202222222200222202222022220222222220220020202202222222020222222220222222222222020222220022020022202000222200202222222222202222000220202220020020020022222222222022222222002222220022222000222202020202022222222222220220222222222222200022200222222222002222020220220020002202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202022022222222222200202222220220020220220222022222222222222220222002022202222222222220222200022222202222222222222002222222222022022222220020220222220202222222022222220022002222222200222222022022022222222022222222222222222200002222000000022000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222222020022222222000022202020002200222022220222000200022222222222222002220222022222222220002202022200222222002222222002222022222222222222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222000220200002222222222222202222220222022220022200022022220200222220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222202222222222222220022022202020222222220202222000222220222020222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022022220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222022222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222020222022222022020202000202200202002202222020202200002202202222220000020002020202222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222002022220222022022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222002222220220002220222220222222222222022222202222202022222200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022220222200222220220202020222222222220222222222202022222220220202022002222202002220220222002222200220222022022222222000222022222222222202202022220220022202222222222220222022222202202222200220222222222222222200202202002020002222202222222222022202202222222202220222220222222222022222202202220022222222222202022220222220022202202202202222200022222200002222222222222202222202222002222222200020022002020202000222022002022200020022022222222222220022222202202222220222022020222022220222200222220000202220220222222222022220222222222222202222220220222022002002022202222220222202222202200020222002222222202222222022000220222022202020222222222202002222002202202202222002020222222000202222222222200222220222222002202002000222222022022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022202202222202022022222222202222222022222202022202222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222222220202022222222222200222222222200022222222222222202222222222220022222020002222000002200002222222022222222200222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222220222022002220222002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020002020222220202202222000220220222220222020220022202002222222220022222220222220222222002022002222222222202220022222222202222202202222220202222220022202202022222222222220020002220022202022022002222200222222222220000000202022202022220020202220222200222020220222202022222002200222222222222222220222220022222200202220020220202220000222022222002220020022020200220202220020222222202222222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220200220022022222022202222222222222200222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222220220020000200200220202020222202222022002022202222222222222002222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222220022220200200000002022002200202222202202222222022022202200000020002222022222220222202222222022022000002222222200202202222222222222222022000200220202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202200000220222022202222222222222222202200222220202022222222222202222222220222222200022222220222202202222020222000222022022222222002022222220220220202202200022202022022020222220222222222222222222222202222222222222220020000022000022000000200222022002222002222222002202222222022220220222222220220020222022222222222202202222202200022202220220220202222222222222200202222222220222220000202022222220222222222222222020000202200020222002202222222222222222000000202002220000022222202222222222220222222222202222202000022220220202002220222222202222222022222020222222200222222202220202022022202222222000022220202202002222202222202222200022202222220202220220222022220222222222202220222220022022202022020002022222222202202000202202222202202022202022222022022022222220222222222222222002220020222202000002222222002222222022202202222200222002222022022222002200222222220202020000202202222202200022022222222200022022222222202200022222202022220020200222200220020220222202222002200220000022222222202220222220220020222222222222222222222222222222222222202222002222002202000200202222022000202200220022022222222222220220222220022222222222222022222222222022220202200022200222222202202002222222222220202222220222022222222222222202020022222222202202222200222222202020200222202200022202222222200022022222222002002222222220220022222222222222220222222220222220022202022222220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222220222022022222222222222222220000002202200222222220002200002200022202022000222222222222222022022222222222022202002002022222220222220202222202220220002222222022222222202222222022022022022220200222022222222202222202222000220220222222222022222200022220202220022220200222222222002022200202222222220002000220220222222000000022222000022002002220022222222202222220202220002220000200020222022022202200000002020002002020220002200022222200220200220022202202222200222200200002202222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202022022222220020222222202222000000222222022222222022222222202222220022222222202222220222222222200222220222222220220220220022222022202222222000202022222222222222222220022002202220020200000002022222220022222222222222202202022220202022022022222222220002202202022222022222200022022222022220202022202222202200202222222222222202222002222222222220022222222222222222022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202222222202202202202020202222222222220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222222022222222222220022200002200220220220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020222222222020022222020020202220020202000220022020222202220222222222202220000222002222202202022222222222222222222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222222022222222222022222222222222202222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202220222222222202222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222222022222200002020222222000202220002000222222222022022222222020002202222220022222022202202202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200022222222002022202202222222222200000022200200222222220202022202022200022222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222202220200022220202022022222220220002222220222222220022222222222222200222200222022200222220222220202202222222002220220020000200222022220020222000220220222222202022002222222002222222220222202022222022202020222220222202220200222222022020222222222202200222220002222202220222022000022202022002020002002222202202202222200220220222222020200220200022222222222222020222220002222222222022222202202220222222222202222022222222222222222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022020200022220020220222202022220200200022222002220022022202222222222202200220222222202222202222222022222202220022202222022220022222222202222222202222222222022002200222222222020022202022222202222220220202222222022222220022022200222202220222222020020220220020222202020020022020022022000220002222222222200022202222002220020020002222222220020222222222202222222222222222220022220220222202222202222222222222002022022002220020022222200002220220000222202200020222222022022222220222222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220220020200220020220022202222222200222222222222202202222222222222222200222202222222222222000220202002222022222222222222022222222222022222020022022220222222222020020222222202222002220222222222222222222220220220222200200200020222222200222222222222222220222002220000022200222222222222222222200202022202220022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202202022222002000200222222222222222222222220022220222222202002222220022022222020202022222222202222000220022202022200220222220222222022002222022222202022202202002222222222020222220002002220000000202222020002002222222222202222202002000222220222200002220222200220220202200002202022022022202222022222022222222022200222222202202222222002220002000222222222222202222222222222222002222222222220022200000220222202220022220022222222002220222020000202022222220222222222222222222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202222200020220202202222220222002002022222222222222022222222200220220200222222222022002200222222220000222020222220222222222222222220200222222200222020000200202222220020222200222202020222222220002222202222222022222202220002202222222222202222222222222202222022002222202222200022022220220022222220020222220222222222202222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222220222002202020222222202222202222222222222222222222220222222202222222222222222000222022202222222222222222222000002222020222202222220200020002222220222222020222202220202222222000022200222002022222022202200222220022222022222222202200200022222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022222222222222222220222222222220220220202222220222222222222202000222222200022000220002222022200022202222022220022222202222220202020022202022002022022200202200202022220222202220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222222200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222220222222222022022222222222022002222202200022022222222002220222222202220002002222222222202222220022222200220220222222222200222202220022022222220002202222020220222020202220222222222222022222222002222000000000220222222222202222022200220002220220220220002020202222002222202000022200022222222022202222220220222222200220200022202222022222222002220200220222222220022222000222222202222222222222022220222202220222202202200222022000222200022002222200020222222022222222202022222220220022022020200002202222000220202202220222220222222022222222222002002220200002202202222222222222222222222222222220022222222222000222222202022220200220022222220222020022222022000022222220200200222222200220022000002022222022222220220202222222222220222220222222202022222222220022200202222222022222222222222222222022022202222222222222222200022022000022000220220222022222220022222000022222002200020200220222222200000222000022222202022222002022220222022220002222020222002200020000022002202222220222222002222222220202202022020022222222022022202222220220222222222002022202222022002220002022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222222222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222202022002022202202202200002020002202020222022222222222202202220022202202222000022200202202222222200202022020222202022022222020222022002020022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222022220202222222222202222222222222022202222222222200222222222222220222222220222000222222222022200000200000222220222222220022222002222222222222222220222222222222222002202222202020222022222220202222222222202202022222022022222200220202222022002220222220202002022220222222022202220220200202222200022220222222220222200222220222222002222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222222222222222220002022200222022002022222200020020000022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000000002202020222202022200022020020220222002222222222020000022002222020202202220022202222222020202002222202222222222202022222002222222222002022220022202222222202222220222222200020220222020200022022220022222000222022202222220222220002202220222020222202222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222022200222000022220220202022202222222200222222222222222222202200202222202220222202022222202000220222222222222220222222202222222220222220022002222222002220202222220022222220200222222020222022022000200022022202222222020022000222022222222222002020222002022222022202222220222022202222222222222222222220222220022222222222220222202222222222022002200022220022022220020020222200222222200222020222222022222220222202200222202222220022200222222222222220002222222220222020022002222202222200222220002202222202222222202222222222222222222222222222220020022220202220220222222000020202220222222220222222202202022222222022222220202222220222222200002222222000222202022222220220202222222222000222222022220022222202200222222222202220222022020220222202202022222202002220002222202202022022222200222220222002222222222222202222202222222202200022222222222020202202200022202202222222202022202020222222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220000202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222220202022222200200000002222020022020222220000002002220202002202022220222222222222202222222222222222222222222222020222220202222000022222022002222222222222222222222020222220222002222222202200200020202222222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222222022222220200002202222022022222022222202222222000022222022222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220022020220202220220022222222222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002020022022222022200222222002220222222202202002002222022202002222220222222202222222222222002222222222022000000220220000220222220002222200002022222222222022222022202202202222022222202002222220022002222222022002222000220222220200200202222202202222220020222222222020222022202222222200222200020202202020222222222222222222222202222222200022020002222222222222222220000220202222220222220222222200002202222222222200222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222202222000222222222222200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202022222220000022222222202000022202022202220222000020222222220000002022222220202222222202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002222222222222222222222222200202022200220222000222022222220022022220220200200002222202220222222220222220222202222000020222222222202022220200222222220022220220220222222222002222222220220022202220222220202000222022222000222222222022002020022200220222202022222022220022220200220200022222222222222202020020222020200020222222200222222202222020222222200002020222200222200220222222202220222220022220220202222022022220220202220202022202202222222220022222022022222022002222220002022202222220022222022022200222020220020202222220222000222222022002202222222202222222222220220222222222220222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222022202022222202222020020000222220202022222002020222202222222220220000202222222222002222222222222222200002000022022222222020222222220222222222200202222222222222222222202020200022202022222220222202022200222222202202222202220000022220002202222222200222222022222222220002022022200220202222222200222222002222222020202022222202222200222222222022002202022022220220222002220222220222202222002220022202222022220022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222022022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222020202022220220020202222222020222222220222222220222220022202022022022222222222220220220202022220022222000002020222202220222222020220220022020200000220202220002222222022222202202222020020222222222222222222022002202020022022002220200202022022220222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200000222020020022002002022202222022202002222222222202222222022202222002202200222222202202202222222202222002222220022002222222220200002222202222002202222222202022222222022020202202222200222222020222220022222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022220020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222222220002200200000020020222222222022222222022020022222222222022202202022222220000200000222222022220002022220222020222222220022002222020222222222022222222002022022020202222222222222220220220220000220222222220222220022220222222220002220200020222000222202222020200022220202222022222202222220222222222202222222002202222022220220222200020202220022222222222222220020022000222222222222022222222222220222222022222022222220200002222222020222200222022220220200000222222222200222222022220022222222000222222222222202222222220022220222220202022222020222222222202222220202022222202222220222202222222222022022002202222200022222220220022002022202222022222022002022222222202200200022222222222222222222220022222222222002222022220200200022202020222220020202022200200200220220022220002220222222222222000202200000220220202222222222020200222222002222200202202000000200220220020222220222022220222022002022222220202020202222222222022222022222220002202222222022222202222222002000002222020202002222202002202222202222220220220202222222220222222222222220222222022220222022020222202220022222220220220022222222222222220222000020222222222222000222222202202222222220022202002200022222222022202202220222202222020222002002222022222222202002220020220222222022202222222002222022200002222222002222222000220202222220202000202020202220222222222222202020222202222202022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202020022202222002202222222222220222222222222022022022222222222022222022022200220222202202000222222222222022220222222220222222222022000222220222222000002222222022220220220222222222222220222002220002220020220202222222002222002020220002222220222222222222002220202222000222222200222222220222202222222022222202202022222022222222202222222020020222222222222222222022220002022200002222022222022202022202222222202222222222202220222222222220222020222022020022200222222000222022000222200000022222002222222022202200222220220222220222202202222020200020202222222022220202002222022020220222000202002222002222202222222022022002220200202222020222202222202222202200222222022222202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222220220202220202220022222222202220222222222022020022202222220220202222222022020222222222200002022202022000222220020020002202200200202222200022220222222022222222222200202202200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022222002222222222202222222202000220022022002220202022222222220202222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222222222020222202220022022222222222222200220000002222222022220022022222202022022022222020222200202222220220022200022202020022220000002022000022022022002202202020222222222202202022222202200022220002222222220022220200222220222222222222222200202222220202220002220222222202020020220222022220222222020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222202222222202022022222222220222222222200202202002022200222222222222222000220220222202222200020222222020002020222022220022222222222022002220222222222222222200022222220222222222222220002020200220022200022200200222222222022022222022222002002222020022200222020022202222220002222220022202202202222222002220202200002222222002220022002222202222222222022022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220220222022222022222022222022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202222222222222200220002222022022000022222222222202222222222222200222222202222222200020020222222222202222202222200222002020222222020222220022200222222220222002222222222022202222202222222220222220222222202202222222222222222022200200200222202222022222002002000202002220022222002222000222222002202020222022222022222222002022220222222202202222000200220202022220222200222020202222202000222222022200222200222022002222222022020200022222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022220022002022222222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220220002020022222022222222022020002222022222222222022222202222222202222022222222022022222220222222222022222202022222022022220022000002002002022220222222222222222022222222202222022022222220222222220222022002222220222220222222200220022222200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220222022222222202020020200222022220022222222220022222222222000222200000000000000020200202220022222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020202222000220222220000202222200222020022202022222222222222200202222022020022220022220202202020022222222202222200202202202222222222222222022222002222222202220220222022222222202002000222022222220202222200022222222202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020020022222222220222000222222222222222202202022022222222022002202222020200222222020222202222200020222222222002222222222220222222022202022222022222222202220022202002222002222222022200020022222022222200220222000222222022202002202222020220020220222220022220222222222220022000222002222202002222222222022220022200002222222002020020022222022222202222222222222222022022222202220022222222202202220222222222222222020220022222222020022022220020000022222202222202002222000222220222022222200002222222222222222220222200220022222202202000022022200222220222022222200202022022222020220222222222020222220202222222222202220022220020022220222222222222202022020222222202222222222220222222022222200022222220220222222222202022222020220222222220002020200222222222222222222222220222002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222002222000220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222220222020222022222022020002220222202200202220022022222222200222222222220222222220222202222002020202202220202222222202200202002022200222222222222222222222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202020222020202222222202202020220220202020002222220020222202002200020022220220002222022222022222000222222222220220220220020222220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200020022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000202002022222222020222022022220222022022222222202022020222002222202200222220222222222202000202222222202222200222222000022022222202220222222022020220220222222220222222202222202220222022222020222222202222222222222222222222222022022222002222222222222202202222000220220220200202000220222022200022020222222220002222222200002222202022222202020220222222222222220222202222222222202022220022002022000022222222022222220202020222220220220202222222222222220002222002220222220002022022202220200222200022222220022220222220222222222020002000220022022222222222002222022022222220202202222200222220002200200220000022220200222202222220222200202202222222202202002022022222222222222202022022222222220022202222002022222202020202202200022222202022220020222222220222220220222000222222022222222222222222002222222200022222222222020222200220222022200202202020222202222202220022020220222002222220020002022222022002220022222222000002022222220002222202200022222222020000022220022222022222222220222022222222222020222222222200222002002222222222222222202220220222022222022220022002022222220002222200222222202222222202202202022222222222202202222222020220222222220222202222222200220022222222222222222002000222220022022220200022202220020200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020022220020220222222222020022222202022222022000220202022202222202222202202022222222202022002022220220220220002200022202222022220220202202222022222222222222202222022222222220202022222222220222022022202200222200222022022000222220022222220220222222222220002022222222220022222202222022220222222020222222200222222222222220222222220222222220220222220022020000022200002022002222222222222220222222222202222222002222020202200222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10176 222022222222002022220022220202222222222222222222222220022202222000220020220222200222222222022200202000020220222220222200002222022220220202222200222222202002222222202222202202020002222222022222200220220222222222222200022220022222020022002220022000222222202000222200202000022002020222200022202220020200022220220200002202222222222222222222222222222020022222022222022200022222222020222220222220222202222222222222220222200022200222022222202020020000002002220222022200200222222022220022202202022000002222222002222222222222220202222022020222022022222200020202220022222222222222202222220222220222000222202200002022002020220222222222222220222022222020200222202222222222022222222222220202222222222222222220200220220222222020220220002222222222002222022220022000020202022222222000020022222202022222222222222022022222220020002222222222220202222222222222222202002002002222222202202222002222220000222222202022220222222002222220220220222222222222222222222020202002002022002222022222222200200222222022222002222220020222022222220022200022220022222020022220020222220000000022002222222220002202022220220020000202222222000002220202220022022222202202002020200222222222222222222222222222222222020202222222220202220220020220002222222000222002222220202200000022222202002000002222202022202222220002022022220220220020022022020000020002022222222222222202222222222022222222222222222222220002220220202222022022222022220022202202202222200220222022222222202220222222222022022202022202222222222222222200022220022002222222222222222220202202202200202200222222202222220222020022222022002200202222220222202222222022202222220020220200002202222222002222022222022222002002002222222222202020222222022220200020222220220222222022222000222222002002222222220000222220220202222200202220002220222220220222202220222222222222202222222200222000022202222222022000202220222020202220220202222222222220202002202222022220222202222000222222220222002222220022002200020222222202000022222200020222220222222202222222022222222220222202222200222022222002220202202222022222222222222222222222202200022022220002202000222200220200222220202222202222002000202222220222022222202220202222222020222222202222222222200220002222202222222220002202200220220222222222022222220022022202222020000222222222202020222222202222020222202222222200000222222222022222202222222222222220002220222222222000002220222222022022222220220200022220222222222222200202220200022202202020022222222020022022222222022222022222022222002022202222222222202222020022202022202220020202020222222022222222222222222220020020222200000020022222222222022200220222000222220200202022222222222222220202020222222222222222222220002022202022222220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220220222222222022220220002002222202222020002222202022022022222202222222222222202222222220222000222022202220222222222222020202202002022222222222222020222200002202020202222220222222222220222220022222222220002022222202200022002200222202222222222022220000202220022002022202022220202020220222200220200022222222222022020222220222022220002222222202222222200000222220220222220002022222020020022220220002202000022222222222220222222020222222222002202200002002002222222202222020200222200000222220022022220022222220222020202000220220222020202002222222220002222002202022202220220020222222222022022022222222222022222000222222202222220222222222202220202222222222222200222020022222020222222222222222222202222220222200220220222222222022222200222222222202222222222202222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222222200002202222220022002222222222222222222222222222222222222222222222222222222222222222222222222222222220222222200222022200002222222222222222022222222222222222220200222002000200222222202220202222222222222220202222220022202222222222222200220002202200022220222022222222220202222222202200222222220222022222022022220202202202020222222220202220220022022222222002222222222222202222222222222220022222202222002220220002222022222202220222222202002200002022222202022222022222202200220202000222222022222200202022222220222222222222222000000020000222222222220200222202022220000202222202222220022022222000220220222222220002222222202022220222202202222222022220002222022022222222000000202022022222220020000000000222222222202220020202202222202222222022202200000022202020020202222220020222220222222020222222022000020202022022000222002022220220022222022222002022222222020022200222020220222222222022202222020020020202202020222202222022022000022020000000022222022222200222222222000222200022222222222222220000022220020220022222222220022022200020022220200200022222202222222222020202222222202222220022202202202202222202022222222220222222222222002022022220222220222202202220222222222200202222202022220222222222220222222020022220020220222222222202202222220202222022222202220202222220222002222022002002222222020020022022222222222002222220222222222222202222222222222222220020000022222222222220222200202220202000002200222222202222220020200002220202002220000202022022222200222222222222222222222022002022202202222002222002220020222222222222022220002222222000220222022222022202222202202022222222222220202222222222222222022222222222222222222220222222222222002202202022022022222022220000222022222020020202222222222222222222222000220022222220222202222220022222222022222202022220022202202002022222202200222200022022222222222220022202202222222022220222222202202222222022222220222020222222222202022202202022022220020222222022222022222222200222200222220200222222000220202022202222022200222022222222222222022200002222002202222022222002002222222222000222200222022220222222000202022002222220202222202220202022222022202222000002020022222222202222000200002202000020202220022222220002002220222022220222222202222020022222202222222222222002222222222222222222222200200020222022222020020020202002022022022222200020020222222222022202222202202002002222222022222202222002222222220022002200022222002220222202222200022002220222222222222222222222222020200222222022022220200222222222222022002222002002002222022202222222020222202002202000022222222222222022220200222220222020220222220220220222020222022220022022202222222220220222222222002222220022202222000220020222222020022022222222022222222222020222202220022222220222200222202222020222222022222222202222222000002202022202000000022222202222022220222222200022220222202222202222222202202220022202000022002200020202220002220202002202222022202220222220222022222022220222222222202222022022022222022200022222222202022222200020200222202220222222222022202020202202222222222222222202222022202220222202222220002222202222220200222020222022200222202002202222222222222222002202222220022222202020222222220202020222202202022220222222222222220020222200202022002222200022202022222020222222202222220000200222220002202202200222222202222222222220020200022222020022022220002222002222222220220222022222022222002202220222022220222222202222222022222222222222220202222202222202222222202202220202222220220222222222222222222222000220020002000222022202002020022220220000022220200020022000022222222220202222222222202022222220220202222220002222222222020022220220000022202000222202202222022222200222222202220022000002202222022022220022022202202222222222222202220222220000220022222202202222222220200202022220222022222200022222022222022222220222222222022222222222202222222220222220020202222222002222202222220000200002220202222022202222222202002220222202222222020202002222220220220202022222002222022000200220222222222022022222222222222222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222222222222222002222200002222222022202222222222222022022222222202022222022202222220200202202200222222222222202202022220222202222202220222200022220000002020022202200220000002220000220202222222020200222222222202020000022202222202222220000000000222200202022022220022022220222200222220222222200222022202220202222220002000202000022222222202022022222202222222220222222222222022000002200222222020202202220022222202220222022002222220002222000200022222202222202222222000022022022200020220022000202222202000022202022222020202002220022220222220220220222202220220222222222202202022220220222222022202222022220022220202200202022202222022022022222200200222022200022222222200222222220220022222002220202020222220202202022222022022222222202022222200202200000200222222222222222222220222222222222200222222222222222220202222222222222222002222220202222222220222222220220222222020222200022202022222202222222022202220222022022000222202222022202220020000020022202000022220200022022222222222222022020002202222202220222222220220020222022222222222202202222202222202202222222222222222222222222200202222222222222002222200202022220222222022222222022222202222222222002222220200202222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002220222222222222222222222222022222220200222222022202220222222202222220222222202022222222200202220222222222220202022222020222222220222220222222222202202222020020222222200222202202222222222222222222002222022222202222222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222222200200222022202202222002002222022222222222222222222202222022222222202220222022220222222222200200022222000222222222222220000022220222022220222222202000022222222222220022020222222222202220202022220202222222222222222222220000020022022022222022222222222202222202222222002222022022222202222020020222222200222202202220202020222222222020002020200022022200022222202022222202220022220020220020220222220220222200200220022220220200002202222222020022222200222002200202000000020220022222222222022202022022222020000002222222222202222222200022222222222220222222222200222200222202200000000222200202222222222222200222002022022222200202220220022020202222220220220200222222222002202220022200020002000202222222222200022000022022220200020020222222200002222222022220222000202222202222222022220002222220222222222222222222222222222222222222222022222222222222202222222202222222222222222222222222222222222222222222002222222222222222022222222222222222222222222222222222222222222222222222222222222222202222222222220222222222222222220222222022222222202202222222222220002222202202202222222202222222220222022222220222222222200222222220022222020202020022222220000022222022222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222220202202222022220002020020020022222220022220222020002222222022022222020222222022202222022022222220222222222222002222220200200022022222222222220222220222222020022222222202022220022222220220222202022222002020222220020222000022200022222202002222202222222222002220222022222222222002220022222022222222220002002222000000202222000222020222022222000020202220202222022202202022020202020200222222022222222022000000022002022022002202202222222200220222222220002222222022222222222220220020022000002000200202000222022222220020002200002022222222222220222222222222222202002022022222222222022202222220202222222202202202202020202202220222202222222022222222022222220220222000202202000220220220220220222222000002222022222222222222222022222222222222202202022202020202222020022022020000222222022220202202222220022222222220200222022222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022220222220222222222222222222222222222222222222220220222200022220222202202222220222222202222222222222202222202002022222220222222022202022002222222222220020222222222222222222000222202002222222220222222222222220200022222002202222222022202002222222022222220202000022222202202022222222222222222200002222222200202200222222202220022222222222222202020022220202222002200222200222222200222220202200222222222222220220222200222222020000222220022022222200220222222222200022222222022022220022222222220222220022222222222200200000022202000222220020220020202220200022222202202002200022222222200202022020222200020220222222202002220022022222222222222222222022002020002222022222200222222222222020202202222002020222222220222000002222022202222222022222222220222222222222222222220022202220002222020220222202222022022222022222022022222222222200222022000222220200222022220222020002202202222222002222222222222222202022202222202022222222222222222202222002022000200002200222222022202000020000222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222220020022222202020222222222222220002222220000222222222200222220220002200020000222222222222222200222222222222020220222020022222222020222222222202202222222222202222000222020002222222220200202220220002022222222202222222022222220222222222222222022222222222222202202022002222022222202222220222220222000022000222222020002220222002222222222220020222220222022202220222022200002202202222222222222222222200020022200022222222022220022222022202200002022222222002002002222202202222022222022222200220022202222002222022222222022222222202222222222222002222222002000222222222222000020220222222222222200000022222222222220222020222220222202020222222022020002202202222222222222022222220202222222202020000222202022022222222222222220022022200222222002200200222222222220222222002222220222222222222222020220002222222222022222202222222202200222220220220022222222202202000022222022222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022002222022202220202222222022220200200022202200202222222222022222222202222002000220222202222222222022222222222022220020222202222220220222222222202222222000202220220002022220220220220222222002222222202222220202022220222222222202222002220222222222022222220020220020222222222222022022022222222000222200002202202222202222222222220020222220020222222222202222222222202220222020222222222022022220222222222222002202022220222022202220222222222222000222022002222200200220222222220220022220020222002202222222200222220200022220220200022200020222022222002222022200022002222222222220222222202222222222002222200202220222022222200222222200000002222022022222222222200020002000002220222002202022222020202022222022002022220202220000022222222000020222022220222222220202222220000022202222022220220222002222222200000220222020222222202020200222220220220222220020022220000000222222202000220202202222200022222222022220200222200020200022002220222002220002202202222022222202222222220020220222022220022222202202222222222222220222200222200000022222222022222202202222202222222202222022222202220220022200220000222222222220002222220002022020220000220200022222222002222222222222222222222222222222222222220022202220002020220002220200000222200202222002222220022002222202222022222222222222222222222200002002222200222220200202020220202220220202220222220222222202222222202220202222022222222202222200222022202200002022022222022220222202200220220222022222222222222002222220222020220222220220022222222222202000202222200202222222222222200002220220022222222222002222020202222220022220022022200002220222002222202022202220022000222022220222002200002220022220222000202222022022222200202202022200222022002222222222222020220002022022220222222222020222222222200222220022222222220022222022222222222222220220000222022002220002220222222222222222222222220222222222222222222222222202222220220222020220222222222222222222222022222022200020020222220022202202222022222222222222222222222202200022000020000020022220222022022202022222222002220220220020222222022200202222222222222022222222222220202022222222202220220000022222222000222020222200220022022220000222222222200222202022202222222220022220002222222202222220022222202222220220222222222202222222202222222222000022222220222222202222222222220220222002220002000222200222200222222220022020222202200222000202222222222222222002222022022202220002022222200220022222020222220222222220222222222222222222202222202222022222222222222202222022222222022222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222022202022020022022222220222222222222222222222002202222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222022220222222220222222202222200222202020222222222022222220222202222222222222222222022222222220222222222220222200200022022022022000222222222222222220202002000222022000202020020220022222222222202222222222020222202220222022222222222002200022220222222222220022222222220200222200022022222222222222222222222222222020222222020220002222222002002222222222222222222222222222222220222222202022222222202222222200222002022022222022220220222202202222022220222222202222022222022022002222222202222020202022022222022220222222222222002202002222020202202022220022222222202222220022222222000222022222200022002022222222200200222022220022202202222220222022200222022220222220022220022000002200022222222222202220220220220202002022220022022002202220202020022000020222222222022222200002220202222222222220000202020202202202002022222220200222200020222220222222220222220202022002202202222222220022202200222222222020020202020222022222020222222020220202000222022000002222222200022220002222222222222222222222222222222222222222222222220222222222222222202222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222202222222222222222222222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222020000222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222200202002022202022022222202222222220022022222022220222022202222002222222222022222220202202202220222022222222220000020002020222222222202202222220202002000220202222202202222002022222222222222020222222222222000222022200022220222222222022202222220200002222222200202022220222000002222022222222222222220020222220222220022222202222222222222022202202202022222222222222202020222222222220000222022022222222022222222222020002220222002222022202222222222222222202022220202222220002222222222200222220022222020222202222222222202020020022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020202022222222220222222022222222222020222222222222020202022222222020202200222222022022002220222022002022020220020222220202022220002020022202020220002022000202002002022000020220020022202222202000202000220020222002222222202002222200000222222222222222222002002222222222002022222222222200020222222022202202202000222220222022222222222222220222222222022202222022022220202202220020202222002202202222222222220222222220222222202222222022222222220222220222202200022220020200022222002202222222222200222200000022220222202220222200002022222022020222222220220020202222222022022022220220222222202222222220222222220022222220222202222020002220220222202220202222000222202222222200020000002220202200220002200020200222222222222222222222222222222222222222222222220000222202202222202220022202222222022222220202202220222022222222022202222022222220022202222222002022220022022022222222222222220022022222222220202002022222222220222222200220220222000022222222202202222222002222022222202222220222220202220202222222220022220200002022200222202222222222222202222200222222222002222222222220000220220020222222020022220222222222222220202222020202222202222222222222002222022022222222020222202222202222202022220220220202222222222220002220220222022222020220222220222220222222020222200002220002000222022222220020202222022222222022022002022222220222222022202222202220022220000222202222202220200222222220020000022002002222200200222222202022200222022022222222002222202222222222202022222002222222222002022220022202222222202222220222222200020220222020200022022220022222002222222220222202222222022202202222220200200020222022002222022222022220222220220000022202020220002220022022222222222202022220222202000202202200222202222200022002022222222222020022222000002222222220220222222222222220222220222220222222020222222022222202222002022220222202222022200222022222222200200200222202202222222000222022022020020222020222020222222220222222220222022220222222222000222002222022022220220222222222022222220222222220222220220202202222220222202202222222222200222002022022220222222202222222222200222220200220020002222202020022222220220200022222222022222220220022222022000200022222222222220222002220220020220022222222200002222222202002222222022000200220020002022020022202222020200222202222222222222002000200220002202220222222222022222000022202222222202020022222222022020022202022022000022222222222020222202000200220222002022000202022220020220220222000202020202222000002022202222222220022202020200000220220220222222222220200222022200222022222222022202202000222222222222222222202200002020222222022022222220222222202222000202222222022222222202220000022200022222020222002222202222220222220000202222222222020020022022220022222202222000222002220000022222022202222220022222022222022220022222222002220202222220200022022220220000002222202220202022222222222222222222022202222222202022200220202222202220200202202222202202222022220222222222220222202222020220222222220000220000202002200222000222220222222222020202222222002222222222022222200002200202002220222220222200222022202002222202222200020222022202222222222222222222222222222222022202202202222222222022002222222222222222222222220220222222222222202222222022222222222022220222220200022222222222022222000002222222220020002202022002202222222202222222222202202222222222200022220220222222222222222200220202022222002022222222222202222202020020220222222022002220202222222200022222222020000202222202202222222002222222002022222020000022220220022022222002202222202222222022222202220002222022202022022202220220200222022202002222022202220200222222002220220002022000002222222220222202222222222220222220222222202220222000220000220000202000202222220022000022222202202202222000000222200200220000002200020000002220222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002002222222022222220222202222222222220202222222222222222202222022202022022022222220200222222220000000020202222220220022002222022222222222022222022222220022022222222222202222202202202022022202022022222022222222200222222222022222222002220022020220220022202202202002222002222222022000000220220000220222220002222200002022222222222022222022202202202222022222202002222220022002222222022002222000220202222222222020020022222202222202222222222222222222202222222200222222202202202222222220020222222202202220022222200022020002222222222222222222222222220222022200222002222222222020022220222202222222000222002202022222222202222222222222222222002022222222022022222022222200222220220020000222222222222222222222200222200022002000220002222200022022022222202202022222220222022220002222222202020222222220022222022222222222220000222022222222220220002220000020220202202022002220202220022222222222200002222222222222222222222220222200222222220222222020222202020022222222220000022222220222220002202202220220022222222222222222222222020020222222222220220222002222202022022020022222222200000002002002222202202220220220222022222222222222020222222222020222220222002222222220222222200022202022222200022002222220202220022222222222222222002202222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202220022222022200222022000222200022022222222220222220022220222222202022200222202020222202022202222202202222222020020202222222222222222222202222022022220222202222222202222220200220200022222202222202020220002200222222222202000022222222022222222220200222222200020022202202020022022202202222222222222220200022202022222220002002222002202200020220200202222002202222200222220202222222022022222222222002022222220222022222022202002022222202220022022000222222220222222222002222002022222220222202222200222220000202220222220222222020000022222222022220020220202222022222022222202000022220222222222202220220222202022000220020002022200222202220222222220220002002222222022200022220222220022202022222222200220220202222002222222222202022202000222222220202022222002202000002022202002222000002220022220222022222222202222222002222202222222222222220220222222202222222222222022202202222220222022200022202222222200000022202220022222202200222220002220222222222202222222222022222200022200220022220022222022200200000222222220220222222202220200002220200020022220020222022022222022222222222222202220002220220002220222020202202222222202022202002222202222202002222202022220022222222022222020022020200222222220222222222000022022222000222222222000202222222200022222222022002222222220220022222200220202202222200220202022220220222222222022020222202222222020020022220222022220222020022222202022222222202220000002202220202222022202222222222222202202202222222222222222222202000222202022220020220022222222022222222222222222222000220002222020220222222202220222222222200002222220200022222202222222222222222222222222022202222020022220000002222020022220202200222222200022022202222022222202222002002200000222222220002200022200202222220200222202220202022222200222222222220220222222220022222000220220222222222002002222002202222222222002220200222002202222000002202202202202222222202222220222220222002220002222222000202000002000222222222222002222220020200222220022220202222202220220222020002222222222222220222222222222222202200222222222222222202222002200222202222222200002222200002222222022220222222222000000002022220200222222002202222222222222222222022222222222222222202200000002022220020002222022222222222220222200222222200222222222222222002022022222222220222220000020202020220220220200002222022220200202000202022220002222022022022222222000222022200022202222222222222220200202202022222222220202222220002222222222020200022222220022220202222222222220022000022222222222222222222222222222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202020022222222222022022222222202222222202222200222222000020222222222220002222222000022222222222200020202222222220220022202220002202000202220222202222220200202220220222002222222222022220222222022222202022222220202222222220222202222222222202002222022222222202200222222222222220222222222222002220222222222220202022222222200200222222222222220002222222002222222222222222222222220022222202222222222202202022202222202202200022222222222000020020222222222022222020202222202222200222222222020222222222220202220000220200222202222220022020200022200220222222020020222000022022222222202202022222222222222222202022222202202202022222222222202220222222222220022022202022200202222220202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220022022020020220222002222222202222220202202022220222220222222222222222222222222022220222222220200222220202222222022022222022222202022002222220200222020200220222200222202222222222202222222222020202202222022022002220222222020022220222220202022020202222220022222022022220222022220220222222202022222222222222002002222002222220020222022202220220022222200222220022020222222222222222222222220222022022020222002222202020202220222222222222202020222220002022202222022022222222222220202020220222220202202202000022020202000222022022222222222202222202200222002220202222200002222220222220222220000020022220222220220002000002002220202200200222220222200220000202202220222222222020022222022220202222222220222222220220222220202202000020022202202200222022222222222222220222222222220222222222222022202022222220220222222222002202222222222222020220022022202022022222222020222202220220222222222222202002022000200222020220002222202222222222222020220200000000022222220022000222020222222002222222222222222022220002202222022222222220220020022202222200222222022222222222000222000002200220222022222222222222222200022222222200222222222022002222222002202222222222222222222222222222222222222222222220022022022022202202220020202220220022000002202220200222022022220222202222222222222202222222202220002222000222222222022222222222202222220222222002202000222222202222200222020022222202220222220222222200022222220222222222200220202222022222202222002222022222200222222220220202222222202222222222022222222222220202222222222222222222022222222222222202222200222220202022000000222222222202002202222002220222202200000222222222020222022022022222022202220002220022222222222222222222220222222222000222200002020002222222200222220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022022220222222222222222202020020202022220220000022022022022222200200220222222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222222022000202022222200222020002222020202022222222220220002000222022022020000222222022222000222022222020020222222202222222222222022222222222222222222222222222220222222202222020222202002002220202222020222202222200220222220202222220022020222000222220020222202220222022002022020222220220220020222222222222220022222222220220022020022222222020220222000222222202222222220222222202222020202002022022202222022220222202220220022020020220202222220222220222222222222220220220222220220220220222220200200222022220022022222022222220220222200002202002202222222022222220020022020222002222222220222202222220222200222220020200220022222022222202222202220222222222222222222022022222022222222202222222022222000222222222202220222222022002022222222202222000222200222200022222222202200220220202022000202222020020200220220202222222202222222220000222022200202222222222222202002222222222022222222000200222222002000202000200022222222020020022222202000222002222022002022200000200222222222202022222000222002220022020202222220222220002200222200022220020222002202200202220222220220022220022022200222000020002000222202002222222020222202222222000222222222222222222222000200022020000222222222202020202022222222222200222020200202022222222222202222222222022222202000002202220202222202222022222202022222000022022222002202222020022000222222222002020020222022222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022022202200202222202222202220202202202002220222022222000222002002220222020222202222002222022222202222222022202222222222202222222220220022200220202222220222220222222222022222222022222002222222220200002200200000020200002000222222220222220202222222222222222222222222220222222002222202222222022222202220220022202200222222220220222020220022222022222022222222220220222222222002222222222222222222220222222222222220200202222220202222222020202202202222222222222222202220222020222222222202222022220002020222222220002020200222020220222220222222222220222222202220222202222020222022022022022222200222200002222220222002222222000222200222202222220222222020222222222222222202222222222222022222022022222202000200002222022222220220220200000202202000002002000022000200222222022202020202202020222202202200220222222202222222022222220202202202222222020000022222222020222022222222222220022222222222222022000222202222202220222222222022022202202222222202022222222202022022222022222202000222000002200200222202222022222202220020022022222202022202222020222020220220222020222220222222002202020222222202220020222222000002220222022222202022000000222022200200202022220222220220202202220222202222022222222222200222220002200020222022000222200220220220202222200000202220202200222020222200202022200222022222220220002000202202222222200020202220222200202222020000022222220222200222222222000202202202222200220220222202220222222200222200020222022202222202202200222202222022220022202220222222020222022202222222020000002002020222222002020222022202020222220000002000202022222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222202202202222220200200000220202222222222202002222020222200020200022022222220002002222222020220202202222200220222222220222220220220222220022022202022222220222220220222222222022220020222202222202222022222022022222222020222222222022222222022022222220222222222022222202222222220202022222222222222222222222222222202002222222222222222220222220200002002002202220002022002022020220222222222220202222222000022020222002222222222200002222202202020000202222222222020202000200200222022202220220000002202222000000222202220002222202222202222222222220000222202202020002222202222222222222222002220002200222022222202020202220022222222222022220002222222222022220202020020222220022022202000222222222222020222222222200020222022220220222222222222220002022222222222222220222222000202020200002022022222202202222022220222202200202222220000020222220222222222222202222200022222002222222222222222222222222222200222220022222222200020020220222222222222200222220222022200022222222202220222022200222222222222222022202022222022222200222220222000202020222222220222202002222020222222222222222222202222222222222222202220022200222222222202222022222202200222020222022222002222200002220202220200022022022222202222222202020220222220222222202222220222220002222222222220222202220222222222222202202222222222202222022222220022222020022222220002000222222222202222220222222022202222220222220020022022222220002222020002002022202020222222222222222220002002202220022022020220022200222222222222222202022220220222222222220222222222222202022222022222220222222002200222220222002000022222200200000202202002222002202220220020002202202222222222220022220022022022222222222222222222222222220222022022200022222222022222002200222202222222222222222222020220222222022222222022222222222222022020022022022202222222222200022202200202222222022222022222202220222222222222222222022022200222222220222022222222222202220022222222022220002022022222222222022200020022220022220222000222202222222202222220222222222220022200020020022202222020202000000222222222202200202222222222200000222222220022222202222222022222200220020200220220220222222222202022022200222222222200002222202220222002202220220022222002020020022202200022222222220222200022022020222200220202222222202022220200020222222222002020220200022222222022222202222022222222222220222222202222220220022222222222200202202222200022002022222222222222200020222222222222222002202220220002220222222022220000202020220002222222000022222222222222222202002222222222222222022002022220222220022222000220200002222220022220202220002002202022222022202000222022200222020020200222200222222202222222002000002200222222222022222000022022202222222222022202220022202222022220222222002202000000220000222222222222222220222202022202200222222222020220000222202222222220002220222020222222020222222222220220002222000222022202222222202020222220200222202022020222222220022202220222202222002222220200222022000002222002222200022202020202220022202222222222222002022202222222222222002222222222222222202022022222202022020000002022202222222222022222202222202022222000222020202200220222202020222220220200222222020202022222222002222222202220002002222220222022222222222222002222220222222022202202222222222222222222200220022202202222220020020220202222222202002200220000222020202222000020002222222002222222000002202022222222022222020002022200222220222202200022222222022020222202222222202222200222202222000222222222020222222222002222222220222002202022222222020222022222222222222022222200020022220202022222222220222202220222022222002020022202222222202022222222022222202222222002222222202220222222202220022222222200222222222222222222202222020022222202202202022222022222222222222000222002022202222222222222222222222222222022202222222222022202220222222222200222200222200000222222222022200222202220202222020022220222000222222222222222222020202222020222002222220022222222002220200020022202022200202200222222202220020222222022222022222222222220220222022022222222222022222200222220202020022220220200022002220222202022222222222222222222020022222202222022222222202220202220002222022222222222022220222222022222202002022222222020222022022220222022022222222202022020222002222202200222220222222222202022222222022022222000222000220202222222222222002222222220220202222200222202002222220000222000222222022222220022222222202220200202200202222222022222220222222200222220222002220222222222222222022200222222022202222222202220202002220222022222000202022002222222002022222222202020200222222020220220002002202200020022222022022222220022022222022222222200020022220222220220220222000022202022222222022222222022222200220200220220202202202222022020222022202222222220220222000222020202222222220222202202002222222222222000200222002222220222000222022020202202022220022220220202220220000200200022222220222002202222020022222022200220222200002222220222222022222020222002002220220220202222222020220200022202002022200200000202022220222002200000222222222222022220002202222202222022200202222220222202022222020020222222220202220220022220022220222022220202200202022022000222222200222222222020020000220222222222200222222222222222202222002222222222202220200020220202200222220202202002202222200220220200022202222220202000202000002000002222020000020222202222020022220020220220000202222022222222202202220202222202222202222220022222222222222220200222022222202020202222222222022202222220222002202002220220002222222222220220002222222020022220222022220022202022202200200222020202222002220222022020222020220222202022022220022222020222202202222222022200222200020002222020222222002022222202222020020202202220000020222222220220202222202202222202222222202222222222222222222220222222222222222222002022222202222222222222200220222022200222202222222200202022222200202022222220022202022222220202020220002222222202222220222222022002222020000222222222220020222202202022222222220022222220222022222022222022220222022220222022202000022022222220022202220222202200222220202020200222220220222202022220222020222220002000222222202222222222202200222022200222222222222222002222222022222220222222220222222220220222022202222202222022222202202222222222222202202222000202222222222022202222222220200222020220200222020000222202222022200222222020022022222220222002002222002222000222222022022202202202020222220222222020222220200222222020022202022022020222002002200020220022220200002222020222002022022000222022222220002002220002220200020222222000202002202222202222000222222222222220202222222222200202220222000222222220222020222202022222220222002222222022222222220002222200000222222020002220
10177 222202020222222022222222220222222222222222002220222200222002222222222202222222222222222202222022202000222222222222000002220222022222220222020200200222222222222222020000222022202020220000222222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222222222222200222200022022220002202222222222222222220002222220200222220202222200200022222222202220220222222222220022002220222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222022222222222202222222222222202222222220000002200000222000002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202022022222222222200202222220220020220220222022222222222222220222002022202222222222220222200022222202222222222222002222222222022022222220020220222220202222222222222022220220022222200222222202222222002222220022202022222202222222222222222222222022000222222222000222022222222222222222222022022002022222022200022222000222200202222220002022222002222022222202222222222222222222222222200202222222202222222022220202222222222222222222202200222222222000200222022222222200220220202200222222222022220222222222222222222022220222222022222002222222222222202222200222202200222022222220200000002200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022022220200222220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222202222222222222220022022202020222222220202222000222220222020222222022222222220202222222222220020002222000022222222220202022222222000222000220002202000002222000222022200222200200200022000000202220020020222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222022222222222222202220022220222222222000222002222022222222220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222020222222222222022220200220020022222220220202202222222202202022202022222222020220222222202222200200222020200002202222220222202222022222022222222022022222222222022222000022202222200222002002200000222222222022222220002200200202220220222202222220220202002222222202022220022220022002022020202222222222222222002020222222202002222200222222222222202020002202220220200200000220022222202222022222002202222022220020022222002020002222202222222002202222220220002222220222222202022022222222020022222220200220022202220222222222222222222220222022022202022222022002222220222222200222002220220202200220002220222200000022020220222222222222200220222220220202222222202220022222222002222022022000222022222222220020002222220020222220020222222022222200000022222002020222222222202022220220022002020222202222222202222020020220220002220000220002222222220022022220000002202222202220020022000220000002202222022222222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022200220200200200022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222202220002200202220222002200222202222222222200222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022222020022200222202222220222222222200002222200220222222222222222222200202222220222222202220022220222202022222220202220222220222222222022222202202220022222222222202022220222220022202202222202222200022222200002222222222222202222202222002222222200020022002020202000222022002022200020022022222222222220022222202202222220222022020222022220222200222220000202220220222222222022220222222222222202222220220222022002002202202202020022202222222222222222220020000022222222222222202200202222222222222022222002220222202202202202220202020002222022220022200020220002200020222220200222222220220020222222202002222222222222222222002022222222222222000000022022222200222222222202222202220220022222222022222222002222202002220202222202202222220002002220220220200202222222222200022022220020020202222022202200222222022222220222222200222222222222202222002022222222200222222222202000220020020222222222202222220220200220002202202220020022220222222020222222222222222222220202022222222222200222222222200022222222222222202222222222220022222020002222000002200002222222022222222200222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222220222022002220222002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020002020222220202202222000220220222220222020220022202002222222220022222220222220222222002022002222222222202220022222222202222202202222220202222220022202202022222222222220020002220022202022022002222200222222222220000000202022202022220020202220222200222020220222202022222002200222222222222222220222220022222200202220020220202220000222022222002220020022020200220202220020222222202222222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220200220022022222022202222222222222200222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222220220020000200200220202020222202222022002022202222022222222002222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222220022220200200000002022002200202222202202222222022022202222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222222202220200002202022002202202222200002020202222222200020222222222200220002220220000222020222002222202000022222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202200000220222022202222222222222222202200222220202022222222222202222222220222222200022222220222202202222020222000222022022222222002022222220220220202202200022202022022020222220222222220222222222222202222222222222220020000022000022000000200222022002222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220022000222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222020222222002202220222222222220022200222202202222222222222222222002222022222022220220202200000022202222222200222022222220222220222202022222020222202222200022022202222202002222222200020000000000000200220220020222222002002202222222222222022202000020222222220220222002022022220222222222222022222202222222222200202222222200222202220222022220202222202022200200220022022220222222222220200222222222222220222222222222222220022222200000022202022222202020222202200200222220200222222222222222202222002222222220220022202222002220222022222220222222022220220222222222222002222020222002200022220222002220222222222222220220222222220220002222202222222222220222222202222222222220022222222222222222022022202222222222202202222222222200222200022222002222222222222222000000202022222222200022202022222222222202202222220222222220222220202222202220220002222222022222222202222222202020022002220222222202222222222222222000200222022000000220222202222202220202222220220222022202020222022022222222000002220222222022200022022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202022022222220020222222202222000000222222022222222022222222202222220022222222202222220222222222200222220222222220220220220022222022202222222000202022222222222222222220022002202220020200000002022222220022222222222222202202022220202022022022222222220002202202022222022222200022022222022220202022202222202200202222222222222202222002222222222220022222222222222222022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202222222202202202202020202222222222220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202222002022222222200202222200220222202200222202202222200002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020222222222020022222020020202220020202000220022020222202220222222222202220000222002222202202022222222222222222222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222222022222222222022222222222222202222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202220222222222202222200222022222022220220222222222222222000202222222200220220020220222202222022022222022222022022222222222222222222222222222222022202222222020202202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220200200222022222220222202000200222200220002222220222222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200022222222002022202202222222222200000022200200222222220202022202022200022222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222202220200022220202022022222220220002222220222222220022222222222222200222200222022200222220222220202202222222002220220020000200222022220020222000220220222220222022222222222002222222222222202022022022222220222222000002222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222222022022220222202222202022222220222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222020200022220020220222202022220200200022222002220022022202222222222202200220222222202222202222222022222202220022202222022220022222222202222222202222222222022002200222222222020022202022222202222220220202222222022222220022022200222202220222222020020220220020222202020020022020022022000220002222222222200022202222002220020020002222222220020222222222202222222222222222220022220220222202222202222222222222002022022002220020022222200002220220000222202200020222222022022222220222222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220220020200220020220022202222222200222222222222202202222222222222222200222202022222222222000220202002222022222222222222222222222220022200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222220022022222020202022222222202222000220022202022200220222220222222022002222022222202022202202002222222222020222220002002220000000202222020002002222222222202222202002000222220222200002220222200220220202200002202022022022202222022222022222222022200222222202202222222002220002000222222222222202222222222222222002222222222220022200000220222202220022220022222222002220222020000202022222220222222222222222222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202222200020220202202222220222002002022222222222222022222222200220220200222222222022002200222222220000222022202222222222222202000022200222222202202220000222020202022222022022222222222222222220000202022222222222222002002202002222222222220002222222222222202220222222220022022220002220222022222222220020020222222222222000222222222222222202022022222222222000022222202222002220222222022222222220222002000022222222222002222202222220220002222222222222222222222222222022222222202222220222000222222000022202222022222220222002020202222222222202222220000020002200202222200222222220222222220202022222022222220220022022222222022222000222222220000200220220000022200202022002022222200222222022022222222200020220222200202220000220022222002222222222022202002220222222222222222222222220222222222220220220202222220222222222222202000222222200022000220002222022200022202222022220022222202222220202020022202022002022022200202200202022220222202220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222222200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222202022022222022220222222222222002202002222020202202022220022222222020220020002220200222222022022022220002222220022022220222222202222002202222220020222222022222220002222222202002220022222222222220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022222222222022222222222022222022222222202220222222022222222222202020222222222222202222202222222002022220022222002220000222002222222222202222200222002220222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222222222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222002222202220222002202222202222220022200222222022202022222222222220022202202222220020202220202022222222020200202222222202222222022222222220222222222202202222022220202220222220022222222002022220000202002022220002202202222000022220222220022222020220002022002222202022222202222020000022202222200000000000202222222220220220000222222222222022222222202022020220020222200022220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222202020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220220022022222222222220222222222202020202222222222022222002202202222202000000002202020222202022200022020020220222002222222222020000022002222020202202220022202222222020202002222202222222222202022222002222222222002022220022202222222202222220222222200020220222020200022022220022222000222022202222220222220002202220222222022022222222022220200022222222202222200222202022202200022222202222202002222022220220222222222202220222200200222000022220220202022202222222200222222222222222222202200202222202220222202022222202000222222222022222220222222202222222220222220022002222222002220202222220022222220200222222020222022022000200022022202222222020022000222022222222222002020222002022222022202222220222022202222222222222222222220222220022222222222220222202222222222022002200022220022022220020020222200222222200222020222222022222220222202200222202222220022200222222222222220002222222220222020022002222202222200222220002202222202222222202222222222222222222222222222220020022220202220220020000000000002220222222220222220200002020222222022222220200222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220000202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222222220022220202222222222222220222220200222222222222202220020002022022222222222222222222202202202222222020222002222022220202222000022222022002222222222222222222222020222220222002222222202200200020202222222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222222222222220200002202222222022222022222222222222022222222022222222222222202222222222222202022222202222222222022202022222220222200222200222222000222222222222202222222022202020022222022022222222222020202222022022002220222020222202222022022002002222222022020220202220220022222222222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002020022022222022200222222002220222222202202002002222022202002222220222222202222222222222002222222222022000000220220000220222220002222200002022222222222022222022202202202222022222202002222220022002222222022002222000220222220200200202222202202222220020222222222020222022202222222200222200020202202020222222222222222222222202222222200022020002222222222222222220000220202222220222220222222200002202222222222200222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222202222000222222222222200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220002222202002222020000022222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222200222022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222202220220020222022200000020000222222222022220200222222220022220220220222222222002222222220220022202220222220202000222022222000222222222022002020022200220222202022222022220022220200220200020220020000022220022220220022222202222222222220222022222020222222200002020222200222200220222222202220222220022220220202222022022220220202220202022202202222222220022222022022222022002222220002022202222220022222022022200222020220020202222220222000222222022002202222222202222222222220220222222222220222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222220222222222220222220220020222222020022020222202222220202220200222220022222002222202202022222222222022202202022222222222222222222222220220002222222202022220222022220002022222000022022222002222222020222200220020220222222222022000222022020002222222022222202202222020020222222222222222222022002202020022022002220200202022022220222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200000222020020022002002022202222022202002222222222202222222022202222002202200222222202202202222222202222002222220022002222222220200002222202222002202222222202022222222022020202202222200222222020222220022222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202220202022222220222022220020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222222220002200200000020020222222222022222222022020022222222222022202202022222220000200000222222022220002022220222020222222220022002222020222222222022222222002022022020202222222222222220220220220000220222222220222220022220222222220002220200020222000222202222020200022220202222022222202222220222222222202222222002202222022220220222200020202220022222222222222220020022000222222222222022222222222220222222022222022222220200002222222020222200222022220220200000222222222200222222022220022222222000222222222222202222222220022220222220202022222020222222222202222220202022222202222220222202222222222022022002202222200022222220220022002022202222022222022002022222222202200200022222222222222222222220022222222222002222022220200200022202020222220020202022200200200220220022220002220222222222222000202200000220220202222222222020200222222002222200202202000000200220220020222220222022220222022002022222220202020202222222222022222022222220002202222222022222202222222002000002222020202002222202002202222202222220220220202222222220222222222222220222222022220222022020222202220022222220220220022222222222222220222000020222222222222020002000000222222222222222220222020202222202202022220200222222222222200220202220220022222222022022020222222202002222000222000222002222222222222220222222000222220220002020002222020222222002220222222002002022202222222022020202222200202222222220202222000020222220022222202222222222022002222222222222222002022222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220000220222202202200222222222222022220222222220222222222022000222220222222000002222222022220220220222222222222220222002220002220020220202222222002222002020220002222220222222222222002220202222000222222200222222220222202222222022222202202022222022222222202222222020020222222222222222222022220002022200002222022222022202022202222222202222222222202220222222222220222020222022020022200222222000222022000222200000022222002222222022202200222220220222220222202202222020200020202222222022220202022222022020220222002222222220222222220222222022202022202222222202022002222202202222220222222000222220222220222202220002022222222222202002202222222202222222022220222022220222222022222020222202000222222200020222222222202200022002222222222222220202002022022222222222020202222022220222220222200222222222000022222202222222222202222202020020002222200220202222222022220222222022222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022222002222222222202222222202000220022022002220202022222222220202222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222222222020222202220022022222222222222200220000002222222022220022022222202022022022222020222200202222220220022200022202020022220000002022000022022022002202202020222222222202202022222202200022220002222222220022220200222220222222222222222200202222220202220002220222222202020020220222022220222222020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222202222222202022022222222220222222222202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222200002020200200022000220020222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222202202222202220022000222200200022222222202222022222002022222202222202222022220222022222222220002022222222222202202002022222020222222222002222222220222202022222220222222222022222222022220002202222222022020022200222202220020202222020222220022220220222222222220222222022220222220022222222222222022222022200222220222222222202222222202200200022022202022002222222222202020220222222220000020222222220200022222202222202222222222222002220220000202022020220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220220222022222022222022222022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202222222222222200220002222022022000022222222222202222222020222220000000022022220002222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222222022020200022200020202220222000022222222222202222222022222222202222222200022222202222022022202222022002022200222200222202222020202222222020222220000200222022202220222222220022220202000202222022222000200222222002220222002200020022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022220022002022222222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220220002020022222022222222022020002222022222222222022222202222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222200020020000202222020002220022222020220222220222022202222220222220222202222222222202220020002022022220222200200222222222002202202020222220202222222220222022220222222200220022020222222022222222222222222222222222002222002220222200222202220222022222222222000220222022202022202000202022022022222000222022222220002222020222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202222222222222000002202020202002022222202222222200002220222222220220202222202220222222222022022222220202002022222222220020222220222022220022202222222222202200202200220020222220202222222222002002220202022222202220022022002220222220220000022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020020022222222220222000222222222222222202202022022222002022000022222022222022220220222202222202222222222202222222202220202022220022222200202022222022222222222222222222222222202020222222222222220222200220222000222222022202002202222020220020220222220222220222222222220022000222002222202002222202222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222222022222220022202002220202222220222020222222002200202222200200020222222022222200202222000022022222222220220222220200222020222202222222000000220220200202222222222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222020220222222220002020200222222222222222222222220222002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222220022222020022220222020220200202220222222202002002202202022002222022220220222222200022200022222200222202220220222020222022222220200202222222200020222222222222020202220022202222222222222220220020222222022222220222002222222222222222220202222222200222222202022222002222222202222202202222222222022200220022220222202020000200200200200222020200220202222220202200000202222222022222022200222022222022220200222200002222202002022002022222200202002202220220222022220222222020022222222022222222222222022022002202222222222222202220222222020220022220222220202200222220222222222220222222222222222222202222220220022222220222220022022202222020222222020222220220222002202220220220022200222222222220222202220222220202222222222222222220220222020202222222200220200002220200002202220222220222000022222222202222222222022222200022222222022022222220222222202002000222222222222222222222222222200202220222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222202022202220020200002022222220222222202202220220022222220222222222202200202022222222222222000220222222202222222200020222202222220002222000220002222202200002222022022222220222222220222222222222222222202220222202022222220022222202002222220200022220222202202222222220020002200222002222222222200000022222222222220022220220222002220220220020222222222202220002022022222222220202222220202200222220022220222222222202000202222222222222222222202222200222002022202222022222022022222202222222222222222222202220222022222020202202220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220020202000200000002220202222222222222220002222002220222220002022022202220200222200022222220022220222220222222222020002000220022022222222222002222022022222220202202222200222220002200200220000022220200222202222220222200202202222222202202002022022222222222222202022022222222220022202222002022222202020202202200022222202022220020222222220222220220222000222222022222222222222222002222222200022222222222020222200220222022200202202020222202222202220022020220222002222202202222222022022002022222202202222222222222220220200222202200222222220000022020202020222222222220220022222200222222222222022222222022022022222222202220202220222202022222022220022002222200220002222022202222200222202202202202020222222020002002222202022020222220220222202222222200220022222222202222202222002222200022020020200022222222220200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020022220020220222222222020022222202022222022000220202022202222202222202202022222222202022002022220220220220002200022202222022220220202202222022222222222222202222022222222220202022222222220222022022202200222200222022022000222220022222220220222222222220002022222222220022222202222022220222222020222222200222222222222220222222220222222220220222220022020222222020022222002202200022000222222220220222022220220222202222222222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222202220022222022002222022020222222222202202202020222222222220202022022000002222222200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022222222222222222222222222222222222222222002220022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10177 002220220222022222222202222222222222222200022222022022200222022000222202220220222022020222202222220220222222002220222220002200222220220222220220202002202002222222222222202222022220220222222202222220220220222222222222222222202222222000222020002220222222200000202222222222022222202022200022202220022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222200220200222222222200222222220020200222222222222202222202220022220022222022222222022022020222222020222222200022200000022222222022222222222222220020222022222222222222222222222220002200202020200222022022022202220220222222202222022202222222000222222022200222222000222222222222220200220200202222222200022202000220200220000220222202020222220202002222222220022220002202222222202202222002222222222222202222220222222222200222222222222222222220202222022202222002222202202222222222202222022020220022220022222022002222022020222222222222222200002222202222202022002222222222222202022222222022222222220222220000000022002022222222222202222222222000000000022222200220220220022222022222202222002220200222222200202000222022220222222220020222222220002022222002222222222222222000002020220220002200222220002020022002222222202022202222222020022220002000020020000220022222220002202220222202222222222222222022222222222202200222220022222222200202222200002220202002002220202222220222202220220200220022000002000202022002022222202200020222222022222222002222222222202222222222202022222202002002222202020202002222222222022220220022222200222220202022202022202222222200200200022222220202222222200222022222002002002200202020022220202222222022022222222222200220022022222000222222002002222222200220222022222222222222222220020000222222222022022022222222222222022200200200222222220022022222222020002202002222222222222222222022222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222222222200200000002222220220002002022222222222222222222222220020002022220222222020022222222202200002022202020022200222222220200220202222202220002222222220220020222020220222220222222222002002000222222222220022200000022202222222222222222222222220200202222220220220220020222222202020202222222202222022200022222200222202022222200022202200200222200202220022222220222222020222222022222002222000202202202222222222222222202222222222222222222222222222222222222222202220020020222202222222222022222220002222202222202222022220222202222002020220020222022220222022220000020022222200220022222222200022202022020002222002222222022222200222222220222222222222222202020202000220220222222222222222202022202022222222020002022200222200222002222022022222022022202022200220002202002002222022022222220202200202220000022022222220022202222220002222220202220222222002222002222020222022220222202200002222222202022222002022222222222222222202000000220202022222022002022020220222222200202220220202222222022222222202220000222222200220222222202202222000002200222222002022222000220220000020202222022222202022022222222000222200222220022022022222220222202222200222002200222222222202000002220002220200222222222220200220022220222202002220022222222200220002002000222022220222222022222222222222220022222202022220022022022220022222222222202000000222222200220220220220222002022222222222202202020022222222220222222220022222202222202222222020022220202022022020220220222220220202202000202220222222202222222222222222222202222220020220222022020220220200222220220200020222222222022202200000022220222020000022222202222222220220202200022020222220020222002020022222222222222222222220020002222222022022220202002022222222220000002220220202002022220222022222022222202022222002220202222222222222222202222202202222220000020222022222222222222222222202200000022000220000002202222022222222220220222222020022222222222202022222222222222222222202222222220022000200002200220020000220022220000202002002222222022200220222200202222222220222222200202222020222202222222022022222220222222202022222222222022220002220002222222222222222022222200222220022222200022002002222202202220200002222220002222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222222022222220022222222202222222202222222200222222200220000222022202220220222222002222222222200022222200220000022022220222222202022222220000002222022020220002020000202000220002020020002222222202222220002222222222200020000220020020222222022202000222000202022002222222222202022222022002220220020220222000022222002222200220222202022022222002002220202220022220022022220222000222022222002200222222222202000022022022022222200022200222200002220022222020022222222002222222222202022002202002222222222020022202222222222222222200222222222222222222222220222222202220002022222222202022020202200200222022222220222222000200222222200222202220222002222022220022200220022220022022222220222220222000022200022022202222202222222220222202202222222222222222022222222222200022220222222222220202222222202022002022202222200200220202002222022020002222000202022020202022222222222222222020202022220220202220002200222222222220222222222002222020202222220220020222222202202222022000002202022222222022002220222002222222000222220000220222222022222222222222222222202020022020002222222220200202200202022220202000222222222222222202200200222202220220220000002200200022200022000222222222022200202222202022022222222202022222022222222222202222022202222220022222222022222202022220022202202002022222202200222200022020222222222222222222222222222222220222222020222222222222222002022222222222222222222202220022200222222222222222202222220020222022222020002222002020222002222222202222220222222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222020022222222202222000200002202000020202220022222220002002220222022220222222202222020022222202222222222222002222222200222202200002022222222222200220000022202022022220222222222200002202020200222022202022222202222002222200202000222202220202020222220222222200220222022202002222222220222022222222222222200202020222002202200022200222022222222220202022222202222000220220022222222020220022202002222222220022222220222220222220002022002220202020222200222222000022222222202222220202022222220222222022222222222222022002222222202202022222202222022220222222220000222020202220002222222222222222222222222200022000002222222202222222022200202222020022222202220002222202222222222222202022222220020020220000022200222222000002202000222202202202200220020022002200220202220222220222022222022220222222222202222022022022222022202000202222202022222200020200222202020220222202020202020222222222222022222222222222220202022220022222220002222002222202020022222220222022222202022200222202002022202220222220202222222222020222222222202222222222202022022222222220002220020022222222020222222222202222022222200022222222222222000222222202022022202220202002020020222022222222202200222202222002202222222220222222022222220222020022222022222202022222220222222202200022222222222222222222220002222022200222222222002222022222202022222200202022222202222222222220002222020022000222222220022022202202202022202022222200222222222222022222220202020222222222222222222022202202220202222202220000022202002202022220222222200222222002222222022000002202222022222220220222020002222222222222222220220202002220022022222222222200200222200022022222000022200222222200222200002202222222220222222222222202222222022000222222222222222202222222002202222222222022222222220002200000022220222222222200000200222222202202202222220222000202202222200200022002220222222022222222222222222222202222222222222002222202222222222222222202202022202022020022220202222222222222222022022222222222022002220222222002022222222022022222222222202200222222000202222022222222202022222022202222220200202202200222222222222202202022220222202222202220222200022220002020222222222222222202020002222022220220002220222222222222202020002222222202020000020002222222220200202022022222220220000020222220020222002200202000002002202220020222220202002222222220222220200222222002000020222220220222200202220200222202020202222222222222222220200200202000020220022222222202222202222220000002022222222220200202222022202222222022222220022022202022222202222220222200220220220222202220220222222200220222222000220220002220220000222020222002222222222222222220220220220222222222000222200022222222200222222022200222222222222202200200020222022222020222220200222202222220222222202202222222222222222222222220222222222222200222222222222222220202222222222222222002222220202222222202222222222222202202202222222222222202222202202222222222020222000222222222222220202022022202222222222222222222222002222222222022002202002022222222222022222222200222022222222000222222202202202222202222202202220222220202222222222222200202222222222222002222200202022220222222022222222022222202222222222002222220200202222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222020220202220220222202022222222222020202020220222022220020200222220022002022020202222020220220202222222222222200020222022222022222220220222022220222200222202022222202220000002222222222222222202220200202202222022222220022202222022202022022222202222202220220202020222222022222200222222222220220222222200222222220022222222022002222020222222220222222200202202002222222222222020220020222222002222202222200202222222222222220222200222202202222222222222200222220222202222022200202222002222200222222002000022222022222220202220022222222022220222222202222200222202222220220222022222220222222002222022222222222222222222222222220000202220022022222002222022222022220000022202220220222220222222202020222202202200020222200020222000000222202222202202222222022200000222200200222002002222220200000022222222222222220220222022022202222222222222222022222022000220022222222002220222222200220222222222202022222222020222202222222222202202222222202222202222222220202222222222222202220200002022222220202002000222222220200222022220220200200020222222022022202222220222222222222002022200202002200022202022002022202220022000022222222002220220022222222002222222000222220020200002002202222220222220202222020022022220222222022220022002222222022022222222220022222222220200202222222202200222220222220002222220222222220000222200222202022220222222222222222220222222022222222202202222222222220002222202202202222222202222222220222000022022222222222200222222222222222200222020022222220002220222222022022200220220202202002220200222202020002022220222220202220202202222022002222220222020220222200200200202022200220222222222222222202202222222222222222222222222222222202222220222202200022220220220222022220000000222002222220222202222002202202202222002202222222200222220222022220222202222202222220022202222220202200202220222220202222222202222022200222220222002222202000020222222000022002220022222220020220222222222202222020002222220222220022200020020020222222222222222222222020222222222022222022220022200222222202202200222202020002220222022220222200222222222220000000000220222020002000022200222000220022222222222222202202002000002022222022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222200222222202222222200202202200222222222222022202022022222022222022222222000022222022222220020002222022222222202222222022202222222222220220200200220020222222222202222200202220220220202222222202222022222220222022222020022202202222222222222000222222022022002220002222222222222222222202022222222222222202222002022022202002000222220020202000222222200022222202220022220222202202200000220222020022022222220222002222220220000022202002202220220222222222222220020222222222222222222000222202002222222222222020222222222200022222222222222222202022002222222202000002222222220200022200002022000202002222222222222202220222022022022200222220202202222220002220020220220002222200220022222200022220220202200222202022222222022220022200222202000002222022022222200022220200220222220000220222200002200002000002002222202200200020220202222222222222222220222222202020202222022222222220002222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000222222020222222222222220222222220220202222222222222222222200202202222000002222222222220222220002222002020222222222222222222022200002002200222220222022202202222002002002002222220220222222222220000022222220022222222202002000022222202222002022000200002222222222022200200022222222220202222000002222200020000020000200022000222200200022222022202222022022202222222222220000002222220222222222222220222222222222202222222020202202222222222002222222222222222220022022002222220220222222222222222222202220022220222202202222222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000022002202222202002222220200222200222202222222222222220220200202202202222222200202220202202222022222222022222222022022022222022222222220220222222202220222002222022222022220002220222222202200022222220222200220220002222222222202220222222222202022222222222022222202202220200222022200222200202000200220200022202200200222202220220222002222222202002222222022222222222202022022220222220222200222222222022002022222022022222222222200222022222222222222222222222202222222222222222022222222022222022022022222202020022222222222022222002222222022002022222222222200220222022002220220222020202022222022220022222220220222222202002222222220220002220220222222022220220222000202222222222222202222202222222222222222222222022222222222020222022202222220222222222222220200222222022202222222022220022200020022200222222222222022022202200220220220200202202222222222022002020022222220222022002222022200202002222220222222200222200220222222222000220020222222002222202022222222222202202200020202022222220220202022222202202200022222202022222222220202022022220002002222002222202202022222220020022220222222220020222222200002222020220220002000222022222222022202022220020222222002222222220222202022202222222222000222022222222220200222002002020022200002222000222000222222222200222202022222222002222022200022200222222222202022022222002222222222220222222202222222222002202222220002022222222222220000200222220022222202222200222202022220222222222222022222202020022020202000202222202220202222222200202200022222202220002222220002220002022022020020000200220220220220222222022022222220222202200002020000020220220220222220020222200022220222222200000220222200202200022222222022222022222202022202202200222220202220002202202222022222222020020000022020000000222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222222222222220222222222220222222220222022222222222222222222222222220022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222220022222222202222202202220220202222022202222222222022022202222222222222222202202222222222220222222222222020022222220222200022222022222022222022222222222002220202022202222222202220222222022222022200020222220020222222220200022222222222222202222220000220222222202220222202022222220222022222000222222222222222022000022220222002222222222202200222000202222000022222020202222222222220000202222222222222022000022202220220222222222002222022222222202200022222222220020222202222222222222202220220222022002202222222220222220222222202222220220020022022222000200222022202022222220220220022222022222222222222222222020200022222202000202222222222022220202222222022022222020222222000222222022202002222200202222000202222002002222222022200202220222222220222202022200022222200222020022222222222202222222220022220222002220222222222022020222002022202220202222222222220220222222200222222222222220222220022222000022202222222002002222022222222222022222220022020022222222020220222022222000222002220022222220022222222202200022222220222222222222022200222222222022202202222220202202222220200222200222022222222022202222222220202022022220020202220220000022200202022002022222200222222022202222200202200222002022002220000020020000202222222202022222222200020022222202222222222222202222022222222222022222220222220002222202222202202220022222200002022220202202222222222000200202022222202222222022022222022222200000222222200222202222202222222222220222020022222020200022002220202220220220222222200222222202222022022000202222200202200220222200002022222222022222222202220222222222220220222200022222002220222202222000222222222222022220222222220222222202222200222202020222222222022222220222202222222222222222222022222222220222222222220222200200022222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002202020222202222222002222222222222222222002222000000000220222222222202222022200220002220220220220002020202222002222202000022200022222222022202222220220222222200220200022202222022222222002220200220222222220022222000222222202222222222222022000222022020222020022222222222202222220022002220220022202220202222202222002202222220022002200222220202002222222202002220022202222222222202222222020202220222220020222022222022022020222222222002020220002220220022222222020020202222220020000202220202222020220222022200222202200222222222022200002000002022000222020220022020222222220222220002222222202222022222222222022222222020002022022220020222222202002022222222220222220202222222222202202000222222000020000020000002020000222022222022222222222200202002222020022022222022222220220002222202222000222022220220002202222222002222200222022220220222200002002020022222222222020022222222222220202222002022220200222222000022200222022222220222202022222022002220000200220002020222220220000022222220222022222002222222222222222222222202022220222022002222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222220202022222222022202020002220022022202220222220202222200002222222000222220000022222202002022202222222222002200220200200000022222202020002202000222000202222222222222222202202222220020022220202222222200222220222022002220202202022200200200200220222222002222222022022022020020222222020220022202220002222222222002200222222222220020202022020220202222202202222002022222222222222020222220222202202222022222222222022202222222002200000222222222000222202022022222200022222222220222020020022202220022222022202022202222222000222222222022020022202222220222022202222222222222222222022022222202222002020200020020022020222202202202222022022222222222202222020020022220022222022220220202202222220020020222202220222002022220222220220020002022020022022220200220222220222222200202222222202222222022222222222222222222222222200202222022222202022022222222222222022220222222220020222022222020020222022222222222222202222222202222222222222222222222220022222200220000002020220002022002222202022222202222002202202022000220222222222222222222220222002222222222222222200202200022222020220002220220002002222222222222220022222020220202022022222022222222220022220002222222002020202202022222202222220200220222220020000220222220222222202220222220202020220222022202022222222200200220222202200022220222222222222202222202202220222222200200022202222222222222022222222220202222222220222002200220220222022222020000020000000022020220220200222222202022222202220022002222222222202022202222002222220202022222222200000002222002222200002200222202222222222222222222222222222222220002202220220222200222202222222222222022020220002000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222202222202202220200222202222020222222222202222022222220222202222020222022222222222220220222222202020202222222222022222002202202222202000000002202020222022222220202222222220222222202222222222222222222222022222022222222222222022222222222220220000222222222222220222022222022222220222202202202220202222222220222222222222200020202220222220022022222222222202222202222222022202202222020200200020222022002222022222022220222220220000022202020220002220022022222222222202022220220000220002202200022022222022222002022220022020222002222222222222202022202222220222222222220222020000022222020222222020022002020222022222220202020022222222222222002220202222220022222220222222222202002202222222222222222220022002222202022002200222222222022222002222220202222220222222222000222222220222022002202202222220022222222222202002200222222220202222220002222222222222220202202222222020000222222000022202222000222202000222202020002222222222222200020202220200022222022002220222000020022002222222202222200020222202022002222222222222222222222222220022222222202202222222222222222222222222222222222222222222222222222022222222222222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222222220200202200220220222002202200002222222022202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222002222222200022222222220020022220222000000222220020020022022220220202220222220202000022222002220222220022202202002022220202220222000222222222220200022222222022202222220002220222200222202222020022222002222202222022222020200000220202222222222220020022200222202022202220222220202002222022202220222020000222020022222022002202220222220020202022222220222202222222222002222222222022222222222222000022220222222222222000202022000202022222200200222202222222222200002022222022222222222222022222222222222222022002222222222222222222222220220222222222222202222222022222222222022002002002222222020222022222222222220202202222202222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022220020222222200222020222222222200022220202020222022022202202222222222220020222200022022222222222222220222222022222220020022202020220222222020222222202020022222000222202222002222002202202200002022220022222220202002022000202000000022000022000022222002200002222222022222220002022222222222220222222020220020020200022222202002020000222200200222022222222222222222222222220022222222220220000200220022222220222222202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022220200202002222220222002002222222220220222202200200000220200200222200200222222202220020222222022022222020222022222222020022220220222202002022020202200222000002222222000020222202202022002222222020022022200222222220022222022000222222222022022022222200022222002022200022202020222002000220222222200220222220222022200020202222222222222220220220200222220000220020202222222022222222222000022222202202222200222220222222220022220020222202202220202222220222222220022220220202202222222202222020222202202202020222222202222220220222222202002022222220220222222220220222222020022222000220222222220002222222220022222222202202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202222220220200220000020022022022222222222222222222220202222220202222202200002022020000220000202002022222222222222020022222220022202222000220200222222022222202222020020202222000020220200000002222220000220202022222222220202000220020222222222200222222020220202200022222220222222222222222220220002200222222220222020000222222222222222020202022202220222222220022022222222222022220022222020022002222222220220222022020222002022222222222222222222022222222222222222222222022220222220220222222222222222222222222222200222222222022202202222220222220222202222222022200202202222222022020222220022222202202200022020222022022222222222200222222222202002022202222200222220000022022222202222000002222202222220222222200202220022220200022202022222222020220222202202220222200022222022222202222222222022200202222222220222022202222222222222000202220202200002222200022200220022222022200000222022222222202202222202222220002220222220000220222202022222022200200222222220022002022222222220222220022220222222202022200222202020222202022202222202202222222020020202222222222222222222202222022022220222202222222202222220200220200022222222222022220222002222022022220222222222222202022202222220222222002222222222020022202222222202220222022222002222222000222222222222202222002220200222222222222220220220022222222002222222222220202022200002222020222222222202222020000022202222222222220222222000200222200222220200222220222222202220222202222200222202220200022222200000002000200022222020200202200220220222002020222220002002022202222002222020220222200022222222220000002222222220002000222222222220202222222202202222222222202222222220022222220200020220020222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222202222222002022220022222220022222200222222220222202222200202220222220022220222022022022200222200022222222222222200022000022200200002222002222222222020222220220202222222222222222202002222222220222202220000222222222222222022220200020220220202222222222022222220200202020222222222220222222222220000222220020202200220022222020202000220222022220222222220022220022222022022222020000220200202222222022202202222220020222000000022000022002222020020002222222222222002222222222002020222222020220022000222220022220202022222222222222202022002200202222022222020222022020022222222200222222222220200022222202220202022222222202220022202202222200022222220222222220222020222002200020222222222222222220002022020202222222222000222222002220222022022022020220222222222202022222222222222222222222222222222222222022222222222222220222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222222222220222002222200222222000000222222202222222222000022002222222002222002222222220020222202222222222002222220200002222000002000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222220002002222220222222000022220220222002200022220222222222222200000202220202202022000202202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222020222220222022222222202222202020202020220222220222222222022222222220222222222222200002220220222222222222202022200202202202222222222202022220220002222222222022022222222202222222202222200222222000020222222222220002222222000022222222222200020220222222222022220222220002220220022222200222200022200020220222020222002222222022222220022220220222222222222222022222222202022222222222222202022220222222222000200022222222222222022220222220002002022220222222222202222022220222222222222220002022020222220022222022202202222202202020022222222202222020222022222220022222220222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222200220222222220222222222020202222202020222222222222220022222222022220022222022222222020222022222222022202222222220220222222202222002222220222222222222222020220002222222222220222220222222222222222222202220200002202200200222202222222202222222222222222220222022020222022202020002222220000222000220222220000222000220200002000200000200200022222202222202002222022222220222022222222222202020222022022202002222222222222202200222022222022222022222222200220222220222002202222222002202222222222222222202222222220202002202022222020222222222222022222222222020222222222002200222022222222222202220200000000022022202222222200202200022220022222222002022222002000002000222222220022020020222222020220022222220002220222202222222202022202222020200022022220222222002022222222022202222220222222222000202202222222222222222022222202222222002000002222020202002222202002202222202222220220220002222222022220020220022202002222202022000200200222220200222222020202222222222220222022222222222202020022220220022222222220222222222222222220222220020200222220202202022022222222220000220220220220022222202022020220220220202222202222222002222222222202220002222022220222022222202000002200220020222022020002002222220222020202222222202222202222022220220022202020200202202220222022000022202022222222222222222220022222222222222222200220022222020022202222020020222220002222222222222220220222222222202200200222222200002020022020022202222220222220222020020222222202222002202200200222220220222222202222222220222222022022222222222222222220222202002200000222200222222220020220002200220220002222220222222222222222222220022022222220200222220222222222220202022202202202022222022222222220002220002222202200222200020222022222220022202000220200200222222222202202222200222222200020220222220222222222220222220020022200220222222220220000200200222222220222202222222022022222202222222022222202202222020200020202222222022220202022222022020220222002222222222222200020020002222220220220022202220200002222202202002222202002222022022202002202220222222222222222220202202222002222222200220222202002202202202220002022222222222222020202222202222222222220202222220002020222222022222222220222222222222022022222020022222202220020202020022022022200202222202022202200220020022222002220022222022202200022222222222202220202220222220202222222222222202000222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222200022222202000222222222200022222222002202222200000222022222020022022222022020202022022202222222222202222222222222222222202000002222002222022220222222222202220000222020022022222022220220222022202022000202222200222222222222202022202222202202222222020200202200022022020220202022020022000222222000200200222202200022022222202222002222220200000200200022022000222222002020220200022002220022022220220202022222220220022220222000202220220000022222202202022020022222200002222222222220222222202222222222222222022000002222020220220022202200222222222202000022222220202022222202222222200202022222222222220222222222222202222000222222220022202022202002022022222222202022000222200202222022222222202200222020222222220020020022222022202022022202202022202202222202002220202222222002222222222222222222222220022020220222222222202200200220202002222222222002022022222220222220220222022002202222222222022222022002202200202202220200022202222202202222222020222202222222220202022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222202222220222000220020222200220220222222220222222200022202222020220022222222020220022222220002022200000022022200020200222222000200002202220222222202002000000200000222200200020202022202222222022220022222202020202222220220222022222022220222202222222220000002222022222020222022002222202222220222222200222202022222202222020222222220222222222222222202202020222222220222202222220220000022000222202000200202202002020020220200022000222222022222022202202222222202222222002020022222200220000202000000222202020220020202220202022222022000202220222200222222202222022222200222220222022220222222202222220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222002222222222222222220000200222222200022220020222200222222222000222220020022202220000022222202220020222222222222200222222022202200020202220222222002020002000222202202222022020220002220002222220222202022222222222222222222202222202022022220022222222202220222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222200202222222222220022222202200020222002222222002222220002222220022202200022222222220222222220222020202220000220222220022020202222202222222000022202202000022200222222020222202222200200022202202222222002202220202222020222200222220002002222020222022200222000022022220022222222022222222202222222222220222222222222222222202222020022222222222222222222222222220222000222222222022002002200202222222022222202222222200222222220222002220020020200020022202022200022200222222202220220222222222222222022022022222000222022220222202222220202020202222220222222222222020202202222022222220200202222222022222220022220222002222222202202220220022022000222222222222222222222022220000222220222002202022202222022022202020222222222222200222222222222222222020202022222222220200222200200022222220222200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022202002220222222200202222002000222222222222222222220222022222222222222200202222222222222222002222202222222202222222222222202222222002022202202222002222222222020022222202222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222020222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222222020222222022222222222220022020222022222222022022222202222000200222202202222220222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222222022202202020002022222022202022022220022222200202222220020222200202222220000222022202222200200222222222220022000222020222202222020202222002222222222222222222222222022200222000000220222222222222222222222222222222222222222222202220222222200022202222222222222220222222220200022022222202220200220000002222022222222222222220222200000000000222200022222222220222200222200222222202220222222200022222002222222202220022222202022002222222020000220222222002222002022220200222222220020222222222000222220222222202202202200220220222202222022222202222200022222220200222022222200222202222222222222020202222222222220222222222222222020222220222222222202202022222222220222022022220200222002022020020002222000202222220002220020220220220022222000220220222020222022222222020022022022222202000220022202222002202222202222222000222220222222220220002220022202220202220002022222220202020202220222222222020220220222222222020000222222022202002202020022202222202002220222222000022002222200022202220200020222222222222222222220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222222020220222222022200022022222222222222022020022022022202222222222200022202222200020002022222022000222222220222202200222222020022222222220222000222222222222222202202022222222222222222222222222220222202222022222022220020220222202222222222222020220220022220022222222202200202220222202022202202222222020222020222202022200000222200000220022202000002202222200020022202200222022222222222202022222022222222222222220022222222022002202222222002222222002222222202222222202222220022222022200022202202022220022002000220220222222222222222202002202200022222220200022222222022200222200202022220200222220202222220022220020222222200000022222220220022222222222002222202200022222022220222000222222022220022222202222022220200220222222222222222222202202222022222222220022220222220222222200202222202020002000020022220022222220200220222202220222022222222222022002222022202222000200000002022022002022022222222202220200202222000222222222220222222222202220022220220022002002222002220222220200222202220222220220202220202000222222222222222202022200220222022222220202220222222202200222200020222022222222202022202020222222020220222222220022020220222202222222222222002202220200222222020022202200222000000220022220222202000222220002202222222222220222220220020222222022222220222022222222222202222202222220202200202222222202222022220000220002200020222222202222022222222220222202020022220200202200002002200002202220222002222222202220222022222022200222022222022220200222200002222202002022002022222200202002202220220222022220222222020022222222022222222222222022022002202222222222222202220222222020220022220222220202200222220222222222220222222222222222222022202000202222202222000220022200022002000022222222202220222002222220022222002222022002220000222220220200002222022022222220220222022222220202220022002222222222222220202202222022222222222000020222222202220022002200002022222022222222200202220220022022200002222020220222222222222222200022020222222000222222002022222222222222222222222222222222222222222222022202222222222220202222222222022222202222022222002202020220200202222022222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200022222200222222222220202022022022220202200200022200220220222222200200000002222222222222222222222222022222222222222222222002220022222222222220002222202200002200022202202220002022022200222222222220020200022222202220222220220222222222202222222222220002220022002222222022220222220022220222222220202202222220222202222200222222000022022222202220222222022020220220222222220222222202222202220222022222020222222202222222222222222222222202022022222002222222222222202202222000220220220200202000220222022200022222222222222220202200222222220220022022202020220222002222022000002222222222002220202222202222202022222222200220222222222222222222222222200222222022222000020222222222222222002020022202222202202200222202222200220222222002202222222220002022022222222222200222222222222222222222020220022200222022020022222222222220002222220022022202222202202220222220222222220202220220000222222200222222200222220222220222222222022022002220022222222222202002222220222002002220220222202020202222222022222220022020202202222222222222000022202222222222222200202222202202222222022222220220220200200020000220222020022022222202222202200220002002202222002020002202200222202222222202022222020222222022220202020220222020222222222222222220022222022222202222222022220220202200022022222220202022222220220222022202200002202222220022222220222220200222000222002220222222202222202002222022222222222222222222222022222222022022222222202000200022222222222002002222022222222202222022222022020022222220202222022222222002222202202000002002202022222002022202220200220200022202202222022222222020222220002020222022220022202022022222200000202022022202222222002222002022202222020202022022002200222222202220022202222020222020022200020222222020200222222022222002202202222222222220220220220222222220222222222202222200022222222222200222022202222200222222222200202000020000020202220222200202222022220202220000000202002002222220222222022202222022022020220220222220220222202022220022220022220220222022220222222222222220202202220200222020222222202222022022000020000222022200000220222222220222222022222222200222020222220022220002220222222202200202200222022000002000002202002220220020022200200020022220022220220222220222200222002220202022220222220222002222222222202222202222222022022002022222002222222222020222222222220022022022222222220002022002002202200022222222202002202022022222222022222222220220222200002222222202000222222202200200222022222220222020222022022222222222222220222022222220222222220222222222222222200202222200020222222220200002222202202022222222222222222220202222222200222202222020000002022220222222000022022000222222222220202202220222220000222222002220022220022202
10178 222202020222222022222222220222222222222222002220222200222002222222222202222222200222222202222022202220222020222222222022222200200220022020020220220022002222202020202222202202020222222000202222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222020022022202200022202222022220200222222222222220220202202200020020200222222222022002222202222222220000222202020222022022222200020202220022000020200000222222002022022022002222222222222202222220222220222222222202202200202202002200202222222202222222200222202222022220222222220220020202202222222020222222220222222222222020222220022020022202000222200202222222222202222000220202220020020020022222222222022222222002222220022222000222202020202022222222222220220222222222222200022200222222222002222020220220020002202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202022022222222222200202222220220020220220222022222222222222220222002022202222222222220222200022222202222222222222002222222222022022222220020220222220202222222222222022220220022222200222222202222222002222220022202022222202222222222222222222222022000222222222000222022222222222222222222022022002022222022200022222000222200202222220002022222002222022222202222222222222222222222222200202222222202222222022220202222222222222222222202200222222222000200222022222222200220220202200222222222022220222222222222222222022220222222022222002222222222222202222200222202200222022222220200000002200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022022220200222220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222202222222222222220022022202020222222220202222000222220222020222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022022220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222022222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222222222222220222220222220022222220222222002022220222022022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222002222220220002220222220222222222222022222202222202022222200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200200002022200022200220200222002022222220000022200022002000220222000222022222222222202002022222020022200222202222220222222222200002222200220222222222222222222200202222220220222222220002220222202020222222202222202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222202200020222002222222202222222022000220222022202020222222222202002222002202202202222002020222222000202222222222200222220222222002202002000222222022022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022202202222202022022222222202222222022222202022202222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222220220000000220222222222202222222200022222222222222202222222222220022222020002222000002200002222222022222222200222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222220222022002220222002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020002020222220202202222000220220222220222020220022202002222222220022222220222220222222002022002222222222202220022222222202222202202222220202222222022202222222222222222222020002220220222022222202222222222222020020202200002222222222222222020220222200022202202022222222000220220202222222220202220202022022222222022220020220202020000202202222220222222220222200202022220022000002202222222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220200220022022222022202222222222222200222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222220220020000200200220202020222202222022002022202222222222222002222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222220022220200200000002022002200202222202202222222022022202222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222222202220200002202022002202202222200002020202222222200020222222222200220002220220000222020222002222222222022222220220220220222002202220022222222200200222020222220020222222202222220020222222022020022000222220000220222022202222222222222222202200222220202022222222222202222222220222222200022222220222202202222020222000222022022222222002022222220220220202202200022202022022020222220222222220222022222222202222222222222220020000022000022000000200222022002222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220022000222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222020222222002202220222222222220022200222202202222222222222222222002222022222022220220202200000022202222222200222022222220222220222202022222020222202222200022022202222202002222222200020000000000000200220220020222222002002202222222222222022202000020222222220220222002022022220222222222222022222202222222222200202222222200222202220222022220202222202022200200220022022220222222222220200222222222222220222222222222222220022222200000022202022222202020222202200200222220200222222222222222202222002222222220220022202222002220222022222220222222022220220222222222222002222020222002200022220222002220222222222222220220222222220220002222202222222222220222222202222222222220022222222222222222022022202222222222202202222222222200222200022222002222222222222222000000202022222222200022202022222222222202202222220222222220222220202222202220220002222222022222222202222222202020022002220222222202222222222222222000200222022000000220222202222202220202222220220222022202020222022022222222000002220222222022200022022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002222200200200202022200220202000002222220002222002202200202202222222220022222222202222220020222200020222222022222222222222222220222002022222222220022222222220000022222222022202022222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202022000220200222222202000220222022222002202222020200222222222202022222002200220000220220022222002222222222222000002000022002200222002202222020002002222202000202222222220220002022002220020222222220022022002022222202022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020222222222020022222020020202220020202000220022020222202220222222222202220000222002222202202022222222222222222222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222222022222222222022222222222222202222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202220222222222202222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222222022222200002020222222000202220002000222222222022022222222020002222022222222000000022220202202222222002222202202022222202220200222000020220220222020020022002222220022220202022220022222222002222222222222222222220222222000022222222222222222022220000222222220202022202022200022222202222222222220222202000202222222202022222222220222222202220222220022022202220222222220022002002222222222022200022222222022200022222222022220022222222202220202222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222222022022220222202222202022222220222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222020200022220020220222202022220200200022222002220022022202222222222202200220222222202222202222222022222202220202202222022220022222222222222222202222222022022222220222222222000200020222222002222202220200222222222222222222222020222020220220222220222222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222220022022222020202022222222202222000220022202022200220222220222222022002222022222202022202202002222222222020222220002002220000000202222020002002222222222202222202002000222220222200002220222200220220202200002202022022022202222022222022222222022200222222202202222222002220002000222222222222202222222222222222002222222222220022200000220222202220022220022222222002220222020000202022222220222222222222222222222202220222022222202222220222222222222222020202202222200000022002222222222222222222220202222222222220202202222022220202020202222222002222220222222222220202020220222022000220220202222220220222222202222222222022222222222222222222222222200202222222220222220000222022202222222222222202000022200222222202202220000222020202022222022022222222222222222220000202022222222222222002002202002222222222220002222222222222202220222222220022022220002220222022222222220020020222222222222000222222222222222202022022222222222000022222202222002220222222022222222220222002000022222222222002222202222220220002222222222222222222222222222022222222202222220222000222222000022202222022222220222002020202222222222202222220000020002200202222200222222220222222220202022222022222220220022022222222022222000222222220000200220220000022200202022002022222200222222022022222222200020220222200202220000220022222002222222222022202002220222222222222222222222220222222222220220220202222220222222222222202000222222200022000220002222022200022202222022220022222202222220202020022202022002022022200202200202022220222202220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222222200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222202022022222022220222222222222002202002222020202202022220022222222020220020002220200222222022022022220002222220022022220222222202222002202222220020222222022222220002222222202002220022222222222220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022222220200200222222200220022000002022222022222220220202222222222220222220222222202022222222220022200202222222022222222222222222222022022202222222222222222200222022000022000220220222222222220022222220222222002202220200220222222200000222000022222202022222002022222222022220202222020222022220020000022202222222222222222022222222222202202022020022222222222022222222220222222222222002022202222022022220022222222222000022020022202222022002220000202222002020222220002222200222220222022222000222020020022222222200202022222222022002222222222222222000022222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222202022222220222222222222222222020202022222202220200022222202222222202222220222200022200222222202202222202202202200222220222222220002222202222022220002020222222000222200222000220200022220222220022222222202022220222220202222222000222222220000222200020222220200202222222022020200222000202002222022220020022202220022202222222002020002222220202022202202202222222222222202222222220222222222000222022222202222222222002222222220022020222000022220022222022222000220222202002022222220202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222002222202220222002202222202222220022200222222022202022222222222220022202202222220020202220202022222222020200202222222202222222022222222220222222222202202222022220202220222220022222222002022220000202002022220002202202222000022220222220022222020220002022002222202022222202222020000022202222202200222000222020222002220222202022222200000222200222022222220222222220022222002222222222222222220222222222222222002202222202020222022222220202222222222202202022222022022222200220202222022002220222220202002022220222222022202220220200202222200022220222222220222200222220222222002222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200022222022222220222222222222022222222222222222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002000202202022220222222022002022200020222222222202020202222222222022002002222202222222222222022022020222202222222222220220022222002222222022022222222002222220222200000022202222222020202002222202222222222202022222002222222222002022220022202222222202222220222222200020220222020200022022220022222000222022202222220222220002202220222222022022222222022220200022222222202222200222202022202200022222202222202002222022220220222222222202220222200200222000022220220202022202222222200222222222222222222202200202222202220222202022222202000222222222222222220222222202222222220222220022002222222002220202222220022222220200222222020222022022000200022022202222222020022000222022222222222002020222002022222022202222220222022202222222222222222222220222220022222222222220222202222222222022002200022220022022220020020222200222222200222020222222022222220222202200222202222220022200222222222222220002222222220222020022002222202222200222220002202222202222222202222222222222222222222222222220020022220202220220222222000020202220222222220222222202202022222222022222220202222220222222200002222222000222202022222220220202222222222000222222022220022222202200222222222202220222022020220222202202022222202002220002222202202022022222200222220222002222222222222202222202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222220020002002222020202022222220020022222222222222002202222222202002002222220220002222200222002222022220222222002220000202220222200202002222222022222222222222200002222202202222020202020222202202202222220202000222200222200222222200020222002220202220002222002202022222000220202022222200200000002222020022020222220000002002220202002202022220222222222222202222222222222222222222222222020222220202222000022222022002222222222222222222222020222220222002222222202200200020202222222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222222022222220200002202222022022222022222202222222000022222022222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022220222222220222222222022202222220220022002222022222222222022222022222220022022222222222202000222020022220220202202002022202222220022222220222222222222222222202220222222202222222222222002220202002022220002220202020222222020002222200002022222222222022222022202202202222022222202002222220022002222222022002222000220222220200200202222202202222220020222222222020222022202222222200222200020202202020222222222222222222222202222222200022020002222222222222222220000220202222220222220222222200002202222222222200222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222202222000222222222222200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202022222220000022222222202000022202022202220222000020222222220000002022222220202222222202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002222222222222222222222222200202022200220222000222022222220022022220220200200002222202220222222220222220222202222000220222020222200022222222002222222200202220000220222022222202220020022202202222222220202000222022222000222222222022002020022200220222202022222022220022220200220200022222222222222202020020222020200020222222200222222202222020220200222222200022222202002220222222202222222222222002222222000222022000002022222202020222220020220000020002222220222022222222222222220202220020200222020022022222220222022202222022222000222222022022202222222200222220222222220222222222220222202222200222222222222222222222222202020002222222222022220020022200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222200000022020020022200200002200022022202020222020202002022222222222020222022200202022222220200020022200020202222020000020000200000000020222202020200200002022200220220220200222222022000022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222020202022220220020202222222020222222220222222220222220022202022022022222222222220220220202022220022222000002020222202220222222020220220022020200000222022022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222222202222222222002202222222022202022222220220002222002022200220022202200222220020002022222222222020022002202002202000222002002222220222002222202220222220222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002220022222202202222202222222222222222222200222222222000022220220222002202022200022220002222200000222220200022002002222222222222202002222020002222020222222220222222222222222222222222222222002222222200202222222202022022222222220222200222222200222222222222222002022022222222220222222222220202022002222020222222222222222222222222020222222220022200202200020022222022022200020202222002222222220200202202022222222220202222220002222222222020200022222220022220202222222222220022000022222222222222222022222220222222222202222222222222222222222220222222200222220220022222222222222222220202002222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022222002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202002222022200000000022222222222020200222222222220220222222222220202222222222220222022222020202220222220222220000222020222222202222022220002022220002202222022202222222222222202002200202222222200222200022002222202222222202222222220202002222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202020000020202222222222022222022222220002202222222022222202222222002000002222020202002222202002202222202222220220220202222222220222222222222220222222022220222022020222222020220220222022222222202220022222222000020022222222222222220202000020222222222222222220222020202222202202022220200222222222222200220202220220022222222022022020222222202002222000222000222002222222222222220222222000222220220002020002222020222222002220222222002002022202222222022020202222200202222222220202222000020222220022222202222222222022002222222222222222002022222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220000220222202202200222222222222022220222222220222222222022000222220222222000002222222022220220220222222222222220222002220002220020220202222222002222002020220002222220222222222222002220202222000222222200222222220222202222222022222202202022222022222222202222222020020222222222222222222022220002022200002222022222022202022202222222202222002222222220222222222220222020222222220022222002002000002022002202200002222200202200222222002200200222220222222200222220222222222222222002000220002222222222222020222222220222222222022222222222222022022002220200202222020222202222202222202200222222022222222220222202220002022222222222202002202222222202222222022220222022220222222022222020222202000222222200020222222222202200022002222222222222220202002022022222222222020202222022220222220222200222222222000022222202222222222202222202020020002222200220202222202022220222222022222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022222002222222222202222222202000220022022002220202022222222220202222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222222222020222202220022022222222222222200220000022222222222222002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222220222222202222022222222222222200202222220202220002220222222202020020220222022220222222020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222202222222202022022222222220222222222200202202002022200222222222222222000220220222202222200020222222020002020222022220022222222222022002220222222222222222200022222220222222222222220002020200220022200022200200222222222022022222022222002002222020022200222020022202222220002222220022202202202222222002220202200002222222002220022002222202222222222022022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222222222222202202000002222020222222222002222222220222202022222220222222222022222222022220002202222222022020022200222202220020202222020222220022220220222222222220222222022220222220022222222222222022222022200222220222222222202222222202200200022022202022002222222222202020220222222220000020222222220200022222202222202222222222222002220220000202022020220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220220222022222022222022222022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222220022202222000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022002200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222222022020200022200020202220222000022222222222202222222022222222202222222200022222202222022022202222022002022200222200222202222020202222222020222220000200222022202220222222220022220202000202222022222000200222222002222222222200022022202220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022220022002022222222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220220002020022222022222222022020002222022222222222022222202222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222200020020000202222020002220022222020220222220222022202222220222220222202222222222202220020002022022220222200200222222222002202202020222220202222222220222022220222222200220022020222222022222222222222222222222222002222002220222200222202220202000022222002222020222222022220022222222220022222002000222022222220002222020222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202222222222222000002202020202002022222202222222200002220222222220220202222202220222222222022022222220202002022222222220020222220222022220022202222222222202200202200220020222220202222222222002002220202022222202220022022002220222220220000000022000222022222022220002022220022220002222222202202222222020222220220220222222222220222222002222222022222222222022202222222222022222222222000022202222222222222220202202022222002222022222222222222222222202222222202022222222222202222000022220020202020202022000002222222200020222020020020022222222220222000222222222222222202202022022222222022002202222020200222222020222202222200020222222222002222222222220222222022202022222022222222202220022202002222002222222022200020022222022222200220222000222222022202002202222020220020220222220022220222222222220022000222002222202002222222222022220022200002222222002020022022222222222202222222222222222022222222220222222222222222202220220222222222222022000200200022222222022222022222022222220022202002220202222220222020222222002200202222200200020222222022222200202222000022022222222220220222220200222020222202222222000000220220200202222222222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222020220222222220002020200222222222222222222222220222002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222220022222020022220222020220200202220222222202002002202202022002222022220220222222200022200022222200222202220220222020222022222220200202222222200020222222222222020202220022202222222222222220220020222222022222220222002222222222222222220202222222200222222202022222002222222202222202202222222222022200220022220222202020000200200200200222020200220202222220202200000202222222022222022200222022222022220200222200002222202002022202022222200222020202022222022020002220222202200202220022022222222200222222222220222222220222202222002020202202220202222222202200202002022200222222222222222222222002202222220222220222222000222222222222202000022222022222220222002222220022222002222022222220202220222202200002222022222222222220222220222220002202222022202222220002220200002202220222220222000022222222202222222222022222200022222222022022222220222222202002000222222222222222222222222222200202220222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222202022202220020200002022222220222222202202220220022222220222222222202200202022222222222222000220222222202222222200020222202222220002222000220002222202200002222022022222220222222220222222222222222222202220222202022222220022222202002222220200022220222202202222222220020002200222002222222222200000022222222222220022220220222002220220220020222222222202220002022022222222220202222220202200222220022222202222202020222202222020222222222222202222200222002022202222022222022022220222222222222222222222202220222022222020222222200222222222222222222022222022220222002222222222222202222222002220222220200222022220222020220202222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202020020002022222022002220022222222000002022222220002222202200022222222020000022220022222022222222220222022222222222020222222222200222002002222222222222222202220220222022222022220022002002222222002022200222022202222222222222222222220222222222202222222020220222202220222202222222200220022222222020022220002020220220020022200200022222202222022202200022220220222222222000222202222222022222200022202220222222000222002202220220020222202002202200202222202022200022022222022222222220220222020222222020222200220202222222000022022022202020002002022220200222002222222222022022002002202222022200222202222200022222220022220220220020200222002202200200222220222222222202220202222202222222222222022022222222222222020022020202022222200222022220202020202222202220220202222000022002000222222002002022022000222202220022202222222202222222202002222000222222222202222200222022220222222222002202222202220222222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10178 022022220000222222222202222220222222022200222222022222222222022202222022000222000222022022220022202222000020222020222022222222222222222222220222222222222222222222222222022022220202222002202222222222222022222222222222222222222222022022002220022222220222222220222200220002222000220222222200222222222022022220220200222220002222002022022202222220002020022022022002222000222000022022222220222222220222020222222202022222222222020022222222220222002222002002222222222222222222222022222222222222222222220222222220222022222220222202200022222022220220222222222222220222222220222222022222200022202222222022022222222022222222222222222222222220202222222020200000022222222020200222222200002222020202022022220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222202202000222222202222202222202022220022202022202222222222222222222222220000000022002200002002220222222222222200020202200222200002002022220022022222202200202202222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022220200002222222220222222022222022222222222200000022222222222222222022222200222200220020222220222202022222222222222222022220220022222200222220202022202022202222202222222222222222220222222222202222022222002002002222222222202022002222222222022222222220220222222022222222020020222222022222200220222022222022202220200222202200220220020022222220000222222222220020202022022022222202222220220222222222222002202022022222222002220202222200202200220202200202220200222222222222222222202222220022222200002222222222200022200222220222222202222222220200220000222202222222222222222222222202202202020020000022022022222222220020020222202022222222222222222020222020202222202220222002022220022220222222202222022022220202022020222202220222200222000200200020220020002202200220020200022222022220220202222222222222222220022022202020222222220202222000222220222020222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022000202022222222222222220202020222222222222222222220002022202022222222222222222222220220220222222222222222222222222200222202220002200222000222020202202222022000200222220020202002220022202202220002220002222200202222222222222222200002200222022222022222220222022202200222000222022202222222222220020022220222222222022022020222222222222222022222222222202220020002022222222222222222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202222222222202022002220202200020222000022220200222220222222222222222220020002022002202222220200222222022222220000222022222222222002022220222222020222222222222222220022222202022220022022022220022222222222202000000222222200220220220220222002222222222222202202220022222222220222222220022222202222222222222022222000222222202222220222222222202220202222222222222200222020022222020222222222222222222202222220222200220220222222222022222200222222222202222222222200020202222200022022222222222220022222202222222222020022220222222222222222220200222222022220220200220022222202220022220000202222222220020202002022222200220222222222222002020220002220220202000222222220002202202222220022222222200000202222222222222202200002222002002202220222222222200222202022220202020022222222222022220202222222000222222022222222222222222222220222222222222022220202222220222220200200220200222202222222202222222020202200222020222202200220022202222022200022022222022222002020222220220202222022222220220222022222220202222020002000220002222222200220222222222222222000222202222222222202002220222222222200222222222002022222222222202222222220002202000222222220220022222222222222202202222002222200002002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222022202220202220022220022220220022222222222200222222222222222000222022222222222022222222022220222022200222020222222222222200002220020222022222222222020222222222002222222202222220022222222220222222202222022222202222222222022222222222020002222222222202022222220222220022222220202000222200000222222022202022022020220222222202022022202222022200220222222222222022222200020222222020220000220202202222200222222022002222222022202222200222220000200222222002020022222202220022000202222222222002000200200220222002220222022022220022202222022020202220222202222222220222022222222220202002222220002202222220022222222200202222222222222222222222222222222222222222222222022002022202202222002222002220020222222222222022220002222222000220222022222022202222202202022222222222220202222222222222222022222222222222222222220222222222222002202202022022022222020222222022222022222222020220222222222022222022222222222202222022200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222222222222222222222222222202222222200022222222222222220220002220022202022220222022222222022222220220022222222222220222200222222222222002222222002020002022022020222022222220200222222202022022222222200002220222222222222002222222222222222022222220222222222020022222220222202200200200000200220202022202220222002022200022220222222222222202222002220020002220222222222002222000000022222222222222222200222222202022222200222020222222222222222222220222022222020022220220220220222222222220222220202202002202002220022222222220222222222222222222222000202222222222222222222222022222000222200222222222222222200202222000222002002222220222222222202220222222222220002222222222222022222222200220222222202200222220220020222222202002222220202020002220222022222222222220202202220222220020220222222020022002222022222222200000002222222220022220220222200022202222022222222002022222022022022002202022022020022222202222202222022222220000222022222002220222220222022022222202222000002202020220000222000202200022000202202220022220222220022222202200022202222222220222222220222222222222002000222222022222022222222222220020222222202202222200220022222222022222222020222200020222220222222220000220222222222222222222002202220222222020222220220222022222020022020202222222222200200002000000020222022222022002202222222022202222222202002200220222222222020022202222022222222022222222222222022202202222220002022002222222222222220022202220222222222222202200222222222020220222222022202222022222220202222220222002020000022222202022002222222220002200200200222222202220222202222220220222222222222222222222000220020002000222022202002020022220220000022220200020022000022222222220202222222222202022222220220202222220002222222222020022220220022200020222202022220202222022200222022222022220222220222220200200002202222022002202222220222202220202202022022022222020022022202222220222022222222222022200222222202222200202202022222222222222222020002222222220222222222222020202202222220020220202222022202002222222222022200002002222220202222222002202222022202222222202222002222222222000200202220202222222020222222222222222222200222022222020000002222222222220200200002020220220002020020022022200202222200002020202222222222022022220222202222000022202022222222220220202222022002022222222022220222222202020222022222202022200022002022222220222222022022222222202222222022220220002222222222220220222222220020202222222222220222222222222222022222222202220002202202202200020202002020222222220022022222220220000020220220222202200200202200022202202002020222022202002020220222202222222222222222222202222220222222222022220020222202200202222222222222222202222200002000020222022222222202220222222222200002222220202202222020222220022022022200222000200222002222220202222222220222220222202000220200202222222200022222002000222002222202002222022222002220222222222002022222002222022222222200022020020200220220200220222222222022020222220222002222220220022222220202220202002202220202222202220020222220000002222202002222222200000222002222222222222000022200222222222202222220222000222222222222222222222200222020222200200222222202022002222222220222020222020022020020020022020202222202222222222222000002220222202222222022222200202200222200002202202200002222202220200222022002220202202222202220220202222222202222022022000002222202002222222222002222200202022220222222022222222022222202222222222002222220200202222222002220002220222222220200220022222022220200222222202202222202220222222222222000022002220222220200022222222202222222222222222222222222202222222222222002020022222220220022222220022200202222222202202020222222220220200200202202022002222222022222220200222222022202220222222202222220222222202022222222222222222220222222200202222022202222022222002000222222222202222222222202222222222202222202200002222222222022222022220222222022222002222220022202222022202022022222202222202220220202020222222022222200222222222220220222222200222222220022222222022222022202202222002002222022222222222222222222202222022222222202220222022220222222222200200022222000220222222222220000022220222022220222222202000022222222022220022020222222222202220202022220202222222222222222220220000020022022022222022222222222202222202222222002222022022222202222020020222222200222202202220202020222222222020002020200022022200022222202022222202220022220020220020220222220220222200200220022220220200002202222222020022222200222002222222200200022220222222222222222200222022022220000002222222000202000222222222222222002220202222222022222220200200222222202222220222200222222222222222222222222222002222220220222022002222000020022020222002202222222222020022222220222222002222222222200222222022222022222222022022222222220202222222222222222022220202222200202222222202220222222222222222200000020222222200222222222222200202020022220202222202022222202022220222222022220022002222222022022222222222222200200222220202202222220000022222200222222222220022222222220220022222202020222020202222202222020202002202222022220202222222222020220202200020222200020202200222222222222222020002222022200000000222022022200222202222202202022200222022202022220222220222222202222222222002022222222222220202220022222222222222200022220202002222222222222022220222022000222222222200022202222002222220022022222000222222222222220220222202022222202220020202202220000222002222222222222202222222202022220020222022222000222200222220220202022020222202222220222220022222220022220222020002220202022022202200222022022222222222222000222222020000022022220022202202222222222222222222222222202222220022222222222222202222222220220202222202220220222222222202222020222202222222202222220022002200022222000222022222220022222002222222222222222220002202222222222222220022200020222200002022222202002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222222022220200002022222222222222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202222222222222222222022220202222222222220200220202222200222220222200220022202222222222202220202220222222222022222220222022000022022022020220222220222222222200202202220222022220200022222222022220222202200220022222222022222222222222222220022022022220022022222222222222222202222222022222202202220222220222222222022222222222220220220222222220202222222222220002202022022202020222022220222222222222222202002022222220222222022202022002222220202222222022222222022002022202222222222222222002220220220220222022222022222222222002020222222222222022222222222222222222220222222200222002200002222222222222002202222222020222222220222222222222020222200022202202022200220220022222222220222222020020222222222220022220200202222022222222020022022022022002022200220202220000220222220002222222222220222222222020222222202022222200220020222222222022200220222222220220002220002022222022222200202022020222200020220222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222202222222020220222202222020222200220022222220022222022200220000220222202202220220222222000202220220022020220222222022222222002022202222202200022202222000202222222002022202222220200200000222222222222222222000222200202222202222200000020000202200200002200200022222022202222202222002002222222020222022222020222222222222002222222222220020022222202020222222222222220002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222220222200020222220000200202222222200222020022222222220020200022002222002200002020222202222200222220222222222222000220022222200222222202022220222220200202222220222022220222202000222020020222200020022222022222202222220002200202220222002222202020002202222222222222222200022222220222200220220002222222222202220022222222222202222220000022202222202222200222002200222000202222002222000022202202220220020220202222222222222222200222020222222200002222020222220222020222222200220200222220222002022020202220220222222020002222222222222222222202222222222222222022222222022222022022022222202020022222222222022222222220222222020220222222020200220200022222222220202202002002222202000222222222222202220222222222202222022222222222220020220220222200222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022222222222202022222222202222222202222200022200202222222202002022222020002002222222222000202222220222222200022200020002222022002002022220222200022002220022220222022200222222202222222222222002222202022222222222202202200020202022222220220202022222202202200022222202022222222220202022022220002002222002222202202022222220020022220222222220020222222200002222020220220002000222022222222022202022220020222222002222222220222202022202222222222000222022222222220222222022222022222202200022222002222222220222222220200220022220220200222220200222022200200202220220222022202202222222222222222222020020000200022020222202020220022202222222222222222202222000222222222022200222202222002222222022222022020202022022222022202222222222222222222000222222220202000022220220022022222022202222022220202222222202202222222222222222222222222222222222202222222202020020002222222222222220002220000220200202200022220222222220222222202002220222220222222002222202202200220222022022222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220220222200020200222222222222222022220222220020220202222200222222022002000222022022220222220222002002222222222222020222222202220222222220000202220002022222222222222022222202222022222222222222222222020222222222222200222220200222002002222022002220020222220222220220002220222200220222022022222020002220222222220200222222202222020222222222222222202222220002222222000022222202222222000002000020002222222222202022200222222222222222222220200202222222222200200022002220222020222222202000022222200020002200220222202022202220222022002022220222222220002220022222202022200202022020222020202222222222222200222222222002222222000022202220222222200222220202002022222222220020220022222222222222222222222222220000200022022222200222222200222220002202222202022002222222200022002222222202222022220222220222220000222022202222222222222002222220020222002022222202222022222220222220220222222222222222222222222202220220222222002220222222222002220220220020222222020200202222222222222022222222222220222022222222202220220000022222222222022222222222220202222022222222200222222222222000200222022220200222222222222020222222222222222022222222222222222202222222222222222222222222222022222222222222220222022220222002220020222220022222202222222222022222220222222020222222222222220022220220202022022022222222022222222222220222222222022222200022222202022222222200222220002222022200222002222202222000022022202222002020222222222022222222222002222222202222222202022222222222022222222222222220002202000022222222000222222222222000200002220202022000202222222022220022222222202222222222022222222022022222202222222220020222022222222222200222222222202222022222202202220022002202022020222222222220202220200202200022020222222202220220222220202222200202200220222222002222200002022220222022020022002002222022202002222220220020222220022222220022222222222222220002220222222222020002222222220022020002222200002220022202222222022222022022222220022000022202222222220200022022022222222022002022220000222222200222220202202222220020222222202022202202202022222200222202220222202202202220222222202200222022222220222222222202222222222222220220222020222222002202020222222020222222022222222222222220222222202222222000000000002020222222200222200222222222002002022222222222222020222022222022222022222222002022022222222220000222020222222222020202022222222220222220202000022200020220222022220220220220222222220222202222022222222222200222222202222022202002222220022222220222222202222000222020222222002200222220202002222222202022222000202222222220202000222220202022222222202202002022022222220002022220000022222222202020200222222202002202020220002222222222222222222022020222222220200220202002022002222000222222222022002002220202222022222222222020200022202022222022220222022020002022022002222002222222222002202222022200222220222222220222220020020220000202200222222222220022022220202202002200020220220220002222220020002020222022202222222020200020200222002020020220220222020220202222202222000220022222220202220200220002222222220020020020222222020202222002022222202000222220002220200222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222020000222020222222222022222220222222222022222222220022022222222022202020022022222220222222202022220202222222022220220222222222002222220222202020222002222222222002222222222222222020222220222222002222222222222222220000020022222222222200202222222002220020222220222202222222220200222202222022202222222222222222200000200202202002022202200022020202222222222200202220222002202222202202222220202222222202220222202222222222002222222200222222202222222002022002020222202202220222222202222222222222202200222022222222202222222200222022202020220000222222220222222202200220222220220220222222220220220222222222222222022222222222222222222222222222002220202020020022020200220202220022222220202002222020022202222222220022222022220220202202222220020020222202220222002020000202002220220000222220022020222002222202222022222222222202222202222222022222222220020200202222222200222220200222202020222222022222200022200222222220222222022022022220222002222222220022020222222222222222220002202222202020022222202222000022222002222020222222222222200022202200022222222222220200222222022020002222220222222222222222222200022200022222222002222222202222220222222222222202020222202022222022222222222220222022222222220222222222222202202022222222022222222222222002222222220222220202002022220222222220000022200222222222220222222222222000022202000000222222222222220022220020222200222200000022220222202220222200002022222022020222222220220020202222222022022022220220222222202222222220222222220220022220222222222002222200220022222220220200222002022022202022200222222222222220202222002222202222222222222222222222222222222220002202220220222200222202222222222222022020220002000220220222202000222200002202022022222022222220222222222202202022222202222002220022222020022022022200200202022200022022222002022022000220222222222202202202222202000000222020202220022222220222020202202222222222000202220222222022222222222022222220222220220022222222202022002022222222220002002220220022220022222022222222222222020220222222222022220022222222222222222022222222202220020222222202002002002202020222220202222202222200222222022220222220220222202202202222202202222220202202000202222200002220222220020202220022022220220222222220222000022222202022202222222222022200002002020220222002222000222020000022000220020202222220222222022222022220220002222200020020002022222002222220000000222002022202200220200200202200002222222222200222022200222222202222222222200002222220222220002202220222222022020022222222020000020202020002020022222220222202222222222202022222002200220202022222202202220222220222222022222002222002222002200002022022222222220222222220222022222222222220222220222222222222220220202022000222020220202202222200220222220220222222002222222222220002220000200222222222002222202222222220222220022002222202022002222220222022022222002222220202222022222222000222022222222222222220222220222202222022022222202002200222222222222222222222220222022200222222220222222202022222020000222202222022222202220200022202022222222222222200220222220200022222222202222020000202200222222222222222222222222220222220202022200000022220020002022022202200202222202222022000020202220020000220220000002202020222022022222222220202222200202020022222200022020022222200222020002220222222222202202220220220200220220222220222222222222022202202222022202222020022220020002022200222222200220200220222202202202222220222020202200222220202200020000020222202020022022022200020202220202022002220222202020000200222000022222222202222220022202222222222222222220222002202020222222200020222222222222220022022222222220202220222220202222222222022022222222222222222222220222220020022222222222220000022202222222222222022222002222202222222220222202222202220222222222222020002222002220222222022222202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222220202022222200200000002222020022020222220000002002220202002202022220222222222222202222222222222222222222222222020222220202222000022222022002222222222222222222222020222220222222222202222222022222222222022002002002222222020222022222222222220202202222202222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022220020222222200222020222222222200022220202020222022022202202222222222220020222200022022222222222222220222222022222220020022202020220222222020222222202020022222000222202222002222002202202200002022220022222220202002022000202000000022000022000022222002200002222222022222220002022222222222220222222020220020020200022222202002020000222200200222022222222222222222222222220022222222220220000200220022222220222222202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022220200202002222222222202000200002202222222022222220200222200222022202222022222202220020222222022022222020222022222222020022220220222202002222000222200222222000222222202220222222222022222200220222220220200222002022022202200222200222220202222020022222222222220222202202222002202220222220002220020202222220002022220020222222200222022222220220200220220222200020222022200202222222222000002222202202222220222222222222220202200222200222222220202220222200222222202222220022222220222222222222222222202220222222202222222222222002220202002202222002002200222002222222202202200000222202020202202222202222202220202220020022222222022220222222022222222220222222020002222222222022220020202002202222222220222220202222220222022020000022222020222000002222000220022022222200222022222202222222200000000220000202002022222002022220222222220002202200222200222200222222200222022222020020202222222222222222222002222220000220202022222222202222202200222222020022222222222222220222022200022002000220002222200022222022200022222222222022022022002022022220222200022022220022222002022220002220002022220022222220202222200222202022200220200222222222222222222222222222220000220222222222222222022022222220220022222222222222202000222222222202222022222202202222220222220222202222222022200202202222222020020222222222220200000200022202202222222202222002220222222222002222202222002202220202000022202222202220222222222022222222000002222202222220002020200022222002222202022220020202220022220222222222222002222222200002200200220022222222220220222222222200002222020202222220200022222200222022222222202202200222200220022222222022002202222220222220222220220022220222002222222222222000222002222220222222222002222222022222200222222002222202000002222222020220222222222222202020222222002022202222222220220222222002202222200220022202022022222202002020202202020220002200222222222202000022222222022222222222222020002022222022202202020022022202202222222222222220200022202022222220002002222002202200020220200202222002202222200222220202222222022022222222222002022200220022020220022202200022222202220022002000222222222222222222220222002020222022000222220020022002222022202022020022020202220022222202202220222222222222202222222222200022000222022222222022220222222222002002220020002220222220202222200000200222222222222222202200022220222220022202022222222200220220202222020202020222002222222000202222222022220000220022222220220222222222222220202000202220022222222220222022222222200222202222220222222222220222202222202020202222222220202022000022200220222022222222222222220002220022222202220220222002222222220220000022202222002202222200202020020222022022222222200222222222222002222022220022202222002220002222222002200222020220222022222222222220200222222220220202202222222222222202222222222222222222222222222222222222222222222222222222202222222222220222222222222222222222222222222222222220200222222222222222222022022222222222222222222222222222222000220202222202222200222222200202022222002022002202222200022222000222220220222222202222220000020022222202202220022202022220220020202222222020222222220222222220222220022202020202020220022222222022222222222222222222222222202222222202222022222022022222220222202202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222222202222222002222222222222222220020202022222220222222220220020222022220222202222222222222220222202022222220222222220222202002222220022222222220222222222222022200022222022022000200002002222220202202222222202002002220002222222202222022002220222222222202020202222222022222222022222202020202222022222220222022222222200222222200220002022000222022202202222022222222222222222202222022220222222220222222222022222200222222222020222222222222220200200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222020222220222022222222202222202000202000220020220220002220002220002020222002022220202002222222222220200202202022200222222202222222222202022220220002222222222022022222222202222222202222200222222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020200222200000000022200220220222220002222220020222222222220202022222220222020022022202202220002220222222222022222222222222222200222022220022222222222222222220202022222202022220200222022202020022000022222002202222222222200222220220222220022200222222000202020202202222222222202220020222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020222222202020222222222222220022222222022220022222022222222020222022222222022220220002220202200002222020220222222202222220222222022222200020222022202202222222220222222222220222202222220002222222220222020002202222222222202222002200202222202222222222222222202222222022002200202222222222022220002200220222200222222022222222222202022022202202022202222222220022222222222202202002222000222222002200220022222002202222202000222222222220202002022202022222202002220222022020202022022022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222222222222202220222022202222022200020220022220222222022000220202200222222222202200202202222222200202222222222200202022002222202022222222220222220202222222222222022022000222222222222002022222222202222222222200222202020220202202222222202200000022222222000202202022020022220002222002222202022000200202222202020222222222202222222202220022222222000002222022222222222222022222202202222222220020222222022222222202200222002220222222222222222202220222022222220020222222222020222222022202222222222020222222222222222222022220222022222202220222222202202020220202222222222222202200222222202022222022022222022220220222202222022022202200202222222022222222202222220222222222202222020022022220202022000200002222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202222222222222220202200002020022202220200002220202222222202222202202222202022002202222020222202000220222222222000220022022022220000202200202222200002202220222200000022202020220222222220222020222000202222222202222020220222200202222022222202222222222222220220222020022222222022222222222022222222222200222222200020222020020022002000020202222220202222222202200202202220022222222000222222222200200022220222002222222022202200222220220222202202222222022020020222022002202220222200222222020222222220220200222222022222202220002222202022020222002202202202220222022222222022220202222022022220220222222222222222202222222202222222202002222222222022202222222222222022222020222202000222222200020222222222202200022002222222222222220202002022022222222222020202222022220222220222200222222222000022222202222222222202222202020020002222200220202222202022220222222022222222222220202222200222200220202222222222022222202220202222202220220200002222200022222022222000000222202202002222022220022002222222220202222202222200222202220200002020002222222222200220020020020002222200000222022222020022022222022020202020002222222222222202222222222222222202202000002222002222222202000220022022002222222222222022222022200220222222222202222222222222022020222222202022220220222222222222020220002022222222022022020022222200222222202202222020222222222220222202222020222020002222222222222222222220222202220222222222202222222202220202222020220222220220020002222022222222222222002020022222222222020222202220022022222222222222200222222220020002222222220202222200022202202222022200022202222222002222220200202220022222222220222222220222202020020202202202222000222222222222222022222222022222022022222222222002222222022222222022200222202222202222022020222002020220202002022222200200002222020020220002222220000222222222202202220022222022022020202200202020220222022220220222202222222222222202222200222222222020022202002202202022020022022002200022222222002200202020222202202202202020002020222222220202222220200020222200022022022222222022002220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222000222222220002222202202202022222222222002200022220202002202222220222202020222222022022000222222222222022202022200222222200202022202222202202202002000002020202222022220022222222200020220222220022222202222202220022222000000202220200002022222222222222222222222222000222022202002200022222022222020222002220222220202020002222220202000000222222220022220222222200222202222222222220020222222202222222202222222222222220222020222222222022022222200022022002202202222022222002222022222222002200220202022000222202020220222220222020002220202222000222222202202220020222022002002022220020202222022222202222022200020200222220222022022222202022022002222222022222020202220022220002222202222022022000220222202022002222220222222202022222200222222220220022222000020022020222200222022222222200220202222222022222222222222220000002222222202022222022000022220222222222222222202222222022222202222222002202002000202222202220220220022222222222222222022222022222222200202220200222222202002202222222020220220222222222222222222202202022220200220000000222022202202000200222222200022020222222202020002020202022222222220222220220222222222222002222222222220222222020202222202220202220222222202022220200220222222222222020022000220022000002000022220220022002222222202222222222220202220220222222202000200222022222002222222222222022222222202022222220222222220222220002022220200020022220220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022002200220202020202222220220222220222200022222222022002222022222022202222220002222222222222222222202222200022222222222202202220220022022000222222222222222222222022220000222220222002202222022222022002022202200020222220000220000002222222202222222202200202220202202222222222202202022222222202222222222222202222022200222202220200222200000200222222002220002222002022202222222002002222222222222222022220002220022222222222222220222022222222222200222022022200222222222220222222202222220000022200002222022220222022002220202020222022002220220200020022222022202222222200200020000000202020020222222220022222200020222000200222222222202222222222222222222222000220000222222020022222002002220022222202220000222222020220222022002222220000202222222222022220022222222220002222222022222222222022220200220222222200222222222022020222022022220220002222202202202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222222022202202020002022222022202022022220022222200202222220020222200202222220000222022202222200200222222222220022022222020222022222222222000220222022202022202000222202222222222222222222220202222222222222200222202202020202222222020222222022220020222222222022220200202220222220222220020022222002020000002222222002222200002020202022222200000222222200200222222222200022222020200220222222222222200222022202220222220220022220220220002202222220222202222002222022202222202022002222222222022222220222220222200222222020002222222220222222022222022200222202202222220022222022222202222222020020220202022000200222022222222222200220222002022220002222222020220022222020220222022220200222002022020020020222000220222222202220022002020022022022202002220020222022222220222200220220220000202000002222222002202220222022220222022222222222222220200222022202222222022222020222202220222202022202222222200002022222022222222020222022222222202002000020022222220222002202220200222220022022200222202220222222202022002222222222202222020202222222200222222002200202220000022222222222222202000020222020222222222220200022222020220222202202222020222200222022222020222222222202220022222222220022022002000022220200022002200200222002022222200020222222222222222202022222222222222222222222222222202022220220200222022202022022222220220222000222222222222000022222022222022002002202200000022222022202222222222222222002222022222002000022222022220020022220022222220220220220222220222222222202222222220222222220022022200022022200222202200202222202222222222222202222022222220022202222022222222202222222222002222222022222220222222222202222200220222222200022222200222222220220000220200202220020202220200220022002202200002222020020202222222222222222222222222222222200200002222020222002020222222002022222222220222202220022200022002020202222220002200020022022200222002022000200200202220222222202022022022020222202222222222222222202220020222222022222202220222202222222022222200222222000022220220000222220222200202222002022202220222220002002222222222202222022022222022222222222222222220222002202220222200222220222222222222020000200222222202220222202200222220020220222002222222022222220222022222222222022222022222222222222222220022220222222220202022222020222202222200220200202020222220000202222202022022002020222220222002022220222222222222222222222220220222020222222202220200022222002000202222000020000222222002020202220000020020022222222202202222222222022002222000200020222202202222022222222222202222222020222222002220200222222222222022200220022222222020202222200202220220222020202020222200022222222220202222222202220202222220222222200022222022022220222020222222222222200022220222222222022022020002020000022220222002202222200022220022222222020200022200222220020222220222220022220022202002002202002020222222222020002200022222222022020222222220222222222202200022202022220222222222202002022202222202222202220220202002200220222222200002200220200222022022222020220222202220002022022022220200202222002222220200000022222222222222000222222222222200002022022022222222202222020202220200200202220220222200000222222222222222222202002022222222222022220222000002002222222222222222222222222222022202222222222022202220222222222200222200222200000222222222020200222002220202222020022220222000222222222222222222220222222222222222202220002220222222222222220022202022222020022022020202202202200222222222222200200002202202222222002222222202022202222222220202020022220222022222220022222202002222220200022220222202202222222220020002200222002222222202022200020222220222222002202220202022002022222222020222020222200220222220002222202222202220222222220220202222002222202020220222022222202222200222222000022022222202220222222022020220200222222220022200202222220022200222222022222222202222220222222222222222202222022222222222222200222222002202200220220022222000000202200222002022222022020220202220022022222022222222022022220220220222222202222202220200222222022202220202220200222020022222022200202022222022222022020202200002022222000020222222222222222002020022202222202202200222202222200220222222002202222222220002022022022200222222202222022002202220222222222202222022020202202020220022222002202220022220200022020222220222220222222220202220220000222222200222222200222220222220222222222022022002220022222222222202002220222222222222222202222222222222222222000002222220222200200022022202220002222022222222222200222222200200222202222002220020202222222222222200222222222022022220220022222222020000222222220002220000222222222222222222222220202022222222222222022222222200222022222222220220222220220000200222200020022202220202202222022202202222222220222222222222222222222222022220222200000220222222222022222222020002020220222222220222222220020022222022222202202222200222222222022220022002222022220020022222222220220222222222200222022002220022222222222200222002222222222220020022222222020022220222022220022202022222000222222222222222022220220222022222202222222000022022022202200020222202222020002222220202202022220202200222022020022000220222222222222002220002200222220020202222220222022222220202222222002222222222222222220222022002220222222222202222222000202202222022222222202200222222222202020202220222222022220200020222202022222202200202222220220020222000202222222002222222022022022222220222222222000020222222020002202220222002202222202220222220222022022020220222000022220202222202220222020022222220000002202220220222020222220022022222002220222222200222002022220220022202222222222222222222222222222222202220000200222222000222022022222002222022222222022222200222020022222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222022222220222222000222220202222222222022022202202202020222220222222020222220200222222020022202022022020222002002220222220002020000202222220202000002000000222222202022002222022222022202220022222220222002022222200020222202222202202222222222220022220022200220000020022220222022022200222022220022222222220222222222222220202022220022222202202202
10179 222202020222222022222222220222222222222222002220222200222002222222222202222222222222222202222022202000222222222222000002220222022222220222020200200222222222222222020000222022202020220000222222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222222222222200222200022022220002202222222222222222220002222220200222220202222200200022222222202220220222222222220022002220222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022220222200222202202222202220022022202022202222222222222222020002220222022222022222002202020222222220022022220222222220202220222020222220022002222222200222222022022022222222022222222222222222200002222000000022000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222222020022222222000022202020002200222022220222000200022222222222222002220222022222222220002202022200222222002222222002222022222222222222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022222002220002220020222222020220022220222222222020222222220022020002222222202222200220002222220020222020002202202220222222222222222022222222022020220020000022022222202222002022202202002222220222000202222222022222022200202222020200222202222222200022222222220020220222202222202002222022222200002222222222222222222200222202222020002202220020020222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222022222222222222202220022220222222222000222002222022222200202022222222222222220202020222222222222222222220002022202022222222222222222222220220220222222222222222222222220022002020200002202002002222022222222220022202202222220022220222222022202222222220222222002222202222020002222202022022022222222222202202222200022220022022222222222022222222222220022000222220222222022022020220222222222202020220202220220022222220220202202222222202202022202022222222020220222222202222200200222020200002202222220222202222022222022222222022022222222222022222000022202222200222002002200000222222222022222220002200200202220220222202222220220202002222222202022220022220022002022020202222222222222222002020222222202002222200222222222222202020002202220220200200000220022222202222022222002202222022220020022222002020002222202222222002202222220220002222220222222202022022222222020022222220200220022202220222222222222222222220222022022202022222022002222220222222200222002220220202200220002220222200000022020220222222222222200220222220220202222222202220022222222002222022022000222022222222220020002222220020222220020222222022222200000022222002020222222222202022220220022002020222202222222202222020020220220002220000220002222222220022022220000002202222202220020022000220000002202222022222222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222002022220222022022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222002222220220002220222220222222222222022222202222202022222200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200200002022200022200220200222002022222222020022200222022000020220200202222222022222222202022020220002222222222200220022022022022202022222200222222222220222200002222002020022222202222222222022202202222222202222202020222222222222222222202220022222222222222222222222220022222202222222222202022222222222222222222222222222202222002222222220000002022022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222202200020222002222222202222222022000220222022202020222222222202002222002202202202222002020222222000202222222222200222220222222002202002000222222022022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022202202222202022022222222202222222022222202022202222220222000222200202002022202202000222222222202000220020020222222222202222202222020222202222220002222222222022222202022222222002222222222020200220202002222222202022022222202220002022220202222022200222222020222222222020222002222222022222222200222222222002220020200002000220222202202222222022222222222222222002000220022200222222200002222022200222202002222200022202222020202222022222022222022002202200222222222200222020222020022020220222020202202022222222222202202220022220002222222222222002000222200222220222222222200020022022222000020222002020222020222222200202202022222222022202222202202002002222222202000222222002222222222202002222222222002222220222022222220222222222220002222200202020222202222222222222200222222222202222220202222222200022222222020220020020202202222202202022220220222000222022222222200220222202220222200020002222202222220002222222022222222220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220220202222222220202220202022022222222022220020220202020000202202222220222020002020200220202220022200002202222222202220202222222022202202222222222222220222220202222022020220222202222202022020222222220022222222022202222200000222222222020220220222202020202022222222222222202020202022220200020222222020222222222222022220202020022220220022020222002022002222220222222222202222022020022222222022222222222002222222220220200222222200222202222002022222202222220222202222222022222002022222220022222222222222220222202220202222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220200220022022222022202222222222222200222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222220220020000200200220202020222202222022002022202222022222222002222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222220022220200200000000022222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000200220202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202200000220222022202222222222222222202200222220202022222222222202222222220222222200022222220222202202222020222000222022022222222002022222220220220202202200022202022022020222220222222222222222222222202222222222222220020000022000022000000200222222022222222222222202222222000002202202222222222202222222002222002000020220220022022222020222220222222222222222222200202222222220222220000202022222220222222222222222020000202200020222002202222222222222222000000202002220000022222202222222222220222222222202222202000022220220202002220222222202222222022222020222222200222222202220202022022202222222000022220202202002222202222202222200022202222220202220220222022220222222222202220222220022022202022020002022222222202202000202202222202202022202022222022022022222220222222222222222002220020222202000002222222002222222022202202222200222002222022022222002200222222220202020000202202222202200020022222222200022022222222202200022222202022220020200222200220020220222202222002200220000022222222202220222220220020222222222222222222222222222222222222202222002222002202000200202222022000202200220022022222222222220220222220022222222222222022222222222022220202200022200222222202202002222222222220202222220222022222222222222202020022222222202202222200222222202020200222202200022202222222200022022222222002002222222220220022222222222222220222222220222220022202022222220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222220222022022222222222222222220000002202200222222220002200002200022202022000222222222222222022022222222222022202002002022222220222220202222202220220002222222022222222202222222022022020022220200222022222222202222202222000220220222222222022222200022220202220022220200222222222002022200202222222220002222220220222222200000022222000022002002220022222222202222220202220002220200222222222222222222200002002220002002020222202202022222200220200220022202202222220222200202202202222222222202222020202222200222202222202222020022222022220222222202222222220022222220220222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202022000220200222222202000220222022222002202222020200222222222202022222002200220000220220022222002222222222222000002000022002200222002202222020002002222202000202222222220220002022002220020222222220022022002022222202022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020222222222020022222020020202220020202000220022020222202220222222222202220000222002222202202022222222222222222222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222222022222222222022222222222222202222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022222222022222000202220222002220002022200000020222202000222222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020202202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220200200222022222220222202000200222200220002222220222222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222222222222222222200220220020222222000022222222222222222022220000222222220202022202022200022222202222222222220222202000202222222202022222222220222222202220222220022022202220222222220022002002222222222022200022222222022200022222222022220022222222202220202222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222220022022220222202222202022222220222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222020200022220020220222202022220200200022222002220022022202222222222202200220222222202222202222222022222202220022202222022220022222222202222222202222222222022002200222222222020022202022222202222220220202222222000002200022022020220020220200222220222222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222222202002202002202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222222200022202222202222202220022220002222202000220222022222020022222022222222220222220202202202222020222200222222222222222222222222220202222222222220202202222022220202020202222222002222220222222222220202020220222022000220220202222220220222222202222222222022222222222222222222222222200202222222220222220000222022202222222222222202000022200222222202202220000222020202022222022022222222220222222220000202022222222222222202022202202222222222220022222222222222202222222222222022022222022220220022222220020002020222222222202000000222222222222022222022222222222000022222222222222222222220200220202220022022222222220222220222002202020222222202222202222222222222222222222220222222202222222222222222000222022202222222222222222222000002222020222202222220200020002222220222222020222202220202222222000022200222002022222022202200222220022222022222222202200200022222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022002222222222000220022222222022202002222222222022222222222220222022022222022022222222222202222202002200222202220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222222200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222202022022222022220222222222222002202002222020202202022220022222222020220020002220200222222022022022220002222220022022220222222202222002202222220020222222022222220002222222202002220022222222222220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022222222222022222222222022222022222222202220222222022222222222202020222222222222202222202222222002022220022222002220000222002222222222202222200222002220222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222220222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222202022002022202202202200002020002202020222022222222222202202220022202202222000022200202202222222200202022020222202022022222020222022002020022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222202020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000000002202020222202022200022020020022222002222222222022000022002222222222202002000222220020022222222222222220022022222222220222022222022222222222202022200022022022222220220202220022200222200022202202222222222222222220222202222002002222222022220222202222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222022202022222200022002020200022222220022222022222022220222222022020000222222002020002222222002202222020222202222222022202222022220022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220000202222222022222022220202222022200222020222002222200000222200222200222222200020222002220202220002222002202022222000220202022222200200000002222020002020200220222222222202220020002022022222222222222222222202202202222222020222002222022200222220000020222022200220022222202222220020222002222022202202222202202220222220022220222222222222200220002222200222222220202202222202222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022220020222222200222020222222222200022220202222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220022220202200222000002222222020022202202202022002220022222022022222222222020202222022022002220222020222202222022022002002222222022020220202220220022222222222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002020022022222022200222222002220222222202202002002222022202002222220222222202222222222222002220202002022220002220202020222022202200222200000022222222222022222022202202202222022222202002222220022002222222022002222000220222220200200202222202202222220020222222222020222022202222222200222200020202202020222222222222222222222202222222200022020002222222222222222220000220202222220222220222222200002202222222222200222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222202222000222222222222200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202022222220000022222222202000022202022202220222000020222222220000002022222220202222222202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002222222222222222222222222200202022200220222000222022222220022022220220200200002222202220222222220222220222202222000220222020222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220022202220222220022220022220220022222202222222222220222022222020222222200002020222200222200220222222202220222220022220220202222022022220220202220202022202202222222220022222022022222022002222220002022202222220022222022022200222020220020202222220222000222222022002202222222202222222222220220222222222220222202222200022002222222222222220222002020000022222222022222022222220020202222022222200022002220222002222222222202222222222202222220022020222222020222022222222222220222022222020202202002222202220222222200000220202222200222022202222222202222020020000222220202022222002020222202222222220220000202222222222002222222222222222200002000022022222222020222222220222222222200202222222222222222222202020200022202022222220222202022200222222202202222202220000022220002202222222200222222022222222220002022022200220202222222200222222002222222020202022222202222200222222222022002202022022220220222002220222220222202222002220022202222022220022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222022022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222020202022220220020202222222020222222220222222220222220022202022022022222222222220220220202022220022222000002020222202220222222020220220022020200000220202220002222222022222202202222020020222222222222222222022002202020022022002220200202022022220222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200000222020020022002002022202222022202002222222222202222222022202222002202200222222202202202222222202222002222220022002222222220200002222202222002202222222202022222222022020202202222200222222020222220022222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022220020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222222202222222022202020202022200000202222222220222020200222222222220220222222222220202222222222220222022222020202220222220222220000222020222222202222022220002022220002202222022202222222222222202002200202222222200222200022002222202222222202222222220202002222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002222222000022222220202020202222222222022222022222220002202222222022222202222222002000002222020202002222202002202222202222220220220202222222220222222222222220222222022220222022020222202220022222220220220022222222222222220222000020222222222222000222222202202222222220022202002200022222222022202202220222202222020222002002222022222222202002220020220222222022202222222002222022200002222222002222222000220202222220202000202020202220222222222222202020222202222202022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202000222000000200220022222220000000022222222220220222200202002022022200220222020222200220000220222202202200222222222222022220222222220222222222022000222220222222000002222222022220220220222222222222220222002220002220020220202222222002222002020220002222220222222222222002220202222000222222200222222220222202222222022222202202022222022222222202222222020020222222222222222222022220002022200002222022222022202022202222222202222222222202220222222222220222020222022020022200222222000222022000222200000022222002222222022202200222220220222220222202202222020200020202222222022220202022222022020220222002222222220222222220222222022202022202222222202022002222202202222220222222000222220202220220222222222222000022020222022222022220222222222222002222020220202220000202202202022000222222200020222222222202200022002222222222222220202002022022222222222020202222022220222220222200222222222000022222202222222222202222202020020002222200220202222222022220222222022222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022222002222222222202222222202000220022022002220202022222222220202222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222222222020222202220022022222222222222200220000002222222022220022022222202022022022222020222200202222220220022200022202020022220000002022000022022022002202202020222222222202202022222202200022220002222222220022220200222220222200222220222200202022202202222200222220222002022200222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222200002020200200022000220020222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222202200020200002220222002000022022220200222200022222000222222022022222222222222222222222222222222222222222222222222022222222200002222202220022000022200200022222220200020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222220200002200202222222022222222222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220202222222202222222222222222222222220222222222222220200202222000202200002002022222020020220022022222222022022022202222200022000222222220220222200000222020000220000000000222000020222002022020200000020220020220200200020022020022022022000000200200202002222200220200022222202222222222202000220000222222220220002222222222020200220000200002000222220002222222022222002202022220222222202220000020022220022220222222220000202002000220022202220222220020000020222202220022002222202220202222020200002202020220000222220202020222002200022202222000220000222022020000002020202222202202222020022200202222202222222200020020222022000002222202222200222002020222222020222220022200222222220222002222222222022202222202222222220222220222222202202222222222222222022200200200222202222022222002002000202002220022222002222000222222002202020222022222022222222002022220222222202202222000200220202022220222200222020202222202000222222022200222200222022002222222022020200022200020202220222000022222222222202222222022222222202222222200022222202222222222002222222002222200222202202222222020222222222022222000002222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022220022002022222222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220220002020022222022222222022020002222022222222222022222202222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222200020020000202222020002220022222020220222220222022202222220222220222202222222222202220020002022022220222200200222222222002202202020222220202222222220222022220222222200220022020222222022222222222222222222222222002222002220222200222202220202000022222002222020222222022220022222222220022222222222000222200000000000020022200222202202020202222222020222222022220020222222222022220200202220222220222220020022222002020000002222222002222200002020202022222200000222222200200222222222200022222020200220222222222222200222022202220222220220022220220220002202222220222202222002222022202222202022002222222222022222220222220222200222222020202222222220222222022222022200222202202222220022222022222202222222020020220202022000200222022222222222200220222002022220002222222020220022222020220222220022202022202222220020202222222220222222000202222200222020022202022222222222222200202222022020022220022220202202020022222222202222200202202202222222222222222022222002222222202220220222022222222202002000222022222220202222200022222222202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020020022222222220222000222222222222222202202022022222222022002202222020200222222020222202222200020222222222002222222222220222222022202022222022222222202220022202002222002222222022200020022222022222200220222000222222022202002202222020220020220222220022220222222222220022000222002222202002222222222022220022200002222222002020020022222022222202222222222222222022022222202220022222222202202220222222222222222020220022222222020022022220020000022222202222202002222000222220222022222200002222222222222222220222200220022222202202000022022200222220222022222200202022022222020220222222222020222220202222222222202220022220020022220222222222222202022020222222202222222222220222222022222200022222220220222222222202022222020220222222220002020200222222222222222222222220222002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222220022222020022220222020220200202220222222202002202202202022002222022220220222222200022200022222200222202220220222020222022222220200202222222200020222222222222022202220222220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222220222020222022222022020002220222202200202220022022222222200222222222220222222220222202222002020202202220202222222202200202002022200222222222222222222222002202222220222220222222000222222222222202000022222022222220222002220202220220220022200222222222220222202020222020202222222202202020220220202020002222220020222202002200020022220220002222022222022222000222222222220220220220020222220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200020022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000202002022222222020222022022220222022022222222202022020222002222202200222220222222222202000202222222202222200222222000022022222202220222222022020220220222222220222222202222202220222022222020222222202222222222222222222222222022022222002222222222222202202222000220220220200202000220222022200022020222222220002222222200002222202022222202020220222222222222220222002222222222202022220022002022000022222222022222220202020222220220220202222222222222220002222002220222220002022022202220200222200022222220022220222220222222222020002000220022022222222222002222022022222220202202222200222220002200200220000022220200222202222220222200202202222222202202002022022222222222222202022022222222220022202222002022222202020202202200022222202022220020222222220222220220222000222222022222222222222222002222222200022222222222020222200220222022200202202020222202222202220022020220222002222220020002022222022002220022222222000002022222220002222202200022222222020000022220022222022222222220222022222222222020222222222200222002002222222222222222202220220222022020002220020002022200220002222022202222200222202202202202020222222020002002222202022020222220220222202222222200220022222222202222202222002222200022020020200022222222220200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020022220020220222222222020022222202022222022000220202022202222202222202202022222222202022002022220220220220002200022202222022220220202202222022222222222222202222022222222220202022222222220222022022202200222200222022022000222220022222220220222222222220002022222222220022222202222022220222222022222222202222222222222220222222222222222220220222220222000000022000002202002222222222222220222222222202222222002222020202200222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10179 002222222222222222222022002222222220022222222202222200222202222220222002222200222202020202220022222000022200222222002220002220222222022222202022020202202222222220202222202022020222000222022222220202222022022222222222222202222222022222222220022222220222202222222022222222222222020220222200222222202022220202222022222002022222002022222222200002222020020002022222022200220222222022222222222222222002222222222222220000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222220222222202222222000222022222222222020222200002222222222220222220220002222222000222002222220202200000022222202002000002222202022202222220002022022220220220020022022020000020002022222222222222202222222222022222222222222222222220002220220202222022022222022220022202202202222200220222022222222202220222222222022022202022202222222222222222202202222222200000220022222222222220022022222002222202222202022222222022222022220220022202022000222222222202222022222222200222222222222220202222222200222200000222222220022002020022220222222222222022222222222202020000202202220222220222222022222200220222022202202220202222220020022222020200002022202000002000022020222222200222222202202222200022222000200222220222022220202222220002222022222022200020222222222222222222222022220222222022222002222222222222202222200222202200222022222220200000002200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022022220200202220202222202222002000202222220222022222202220202222222020222222202222222222200220002222202222222220002202200220220222222222022222220022022202222020000222222222202020222222202222020222202222222200000222222222002222202222222222222220002220222222222000002220222222022022222220220200022220222222222222200202220200022202202020022222222020022022222222022222022222022222002022202222222222202222020022202022202220020202020222222022222222222222222220020020222200000020022222222222022200220222000222220200202020222222022200222020202222202222020022222222222022202022202200200000022222200220220222222222222220002002202002022222022022022222222222220202022022022220220202220020022022220222220222022220202022222200202222222222222222200002200222022222022222222202200220020220000222020202220222222222222020202202002002222222222220222220202000202220200222022022220200222222222202222222002222220022202200022002200222202002202202222220200022200222220022022222220222022222222022022222222022022222000022202222200222002002200000222200222200002220000222222222222200222220020220200222202002222202222222200022222222220222022022222200222222222000222220002002202202222022202220222222202202222222222222222202222002200202002222222022222222222202220022202020002202202022222222022222222202022222000222222202022022222222020222220220202202000202220222222202202022222222222220202220220222220222020222022222222222222202220222200222220022200222000202220222222222222222200222202002222000020202222222022222222002222222202022222222222222220020002222220202202222220220022222222222222202222002020222222020222202222220022220202202022222020022222222022222202222222220200002222220222200000202220000020020222022220020202202220022222222022022222222202022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222220022002202222202220222202220220222220222220020200222022220220222222222220202022220020222022202222222222202002002200022200222022000000002220022222022002222222222022202000222220202222222202022002222220220002222202222002222002002022222222002220202022222222222202202220022220220222222222222202222222220020022202220220202202222222022202222200220202200222222222200222222220222220222222202200022002022202020220202222222200222202022220002220222222220202020020202222022022022222222220222200022022200202002022222002222220022222022022022022020000202000220000220200002000000202222222202222002202200002222022220202202200000022000022220220200222220222220002220222002220022202020200002202222222220220202020200220200222002022222222020022200222020220222222222022202222220020000202200002020022200222202222222222222022020202200020220222022220002000200222202222222202220000022220020220022222222220022022200022022220200200000222202222202222020202222222002200222222020222020220000222222222222220000220220002222000220002202002222222222222222202222002200202202022200222220222222222222220022220020222002222222202220202222022022222022222222220022220222002222022002002222222020020022022222222222002222020222222222222202222222222222222220020000022222222222222202200202222222222222022222002220222202202202222002020222222000202222222222200222220222222002202002000222222022022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022022220020020202222022202200222222022222220222222200222222222002222222022222222222200022222022222022222222222222002022222202202202222002222202202222222202220200000222202022222202022000200220222222222220000202002022022220020222022022220202222222202222022220222022222222022220220222202222022202202022222002202222200002200220202202200220022220220220222222200200220222200222000000200002222020222202220002202200202202202022222220222222022222220200022200222222022222000222222222202202200022222200222200022200000000222220020220002202220222200202000220222220022222222022000222222200220000020222020202022222222222200002202020200222022202022222202222002222222022222202222002222222220022002200022222002220222202222200022002220222222222222222222222222020200222222222202222222222000022222022222222022220220222222202222220202002002002202000020220222200002222022000222020202222022222222022222220020200200022022002220222222220220222222220222222222022202222202222202022202202220202222222220000222222222202022220022220022222022022020022202020022002222020022002200222222202222200022222222202202222022222202222222022220222202222222020000022222200022002000022022200022222000222222202020022202222022222222220020220020220220202222002202222220022222022222220000002202220022222022202222022222022220222202022222202220202222222202202220220002222222222222020222222222020022222002222222002222202002222220222220000222222222222002202222022222222222202222000202222002222220220222200200222202000222202222200002200202022222200220220022220220222220222222000222222020022222222222222222222222220020222222222222222202222002200202222202222222220220220222222202020202222220202022202022222022222220220222002020222220020202222022022220222220222022220220222002222222022222022202202000220002002022222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022002220022220222020222200220222022022222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022220222002220020002002222002222222222202202222200022202000000220222222000222222202202222222222022022222222222222222222222022200002222222020022222222222222222000200222222222220220222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222222222222022000002202222220222220202222220220022222022222220222222222220222222222220222222222002222000002202220222202022220022222222222222222022222220222202202020022222220200022222222220002020220000000022202022220020002020220022222222022220222002202000220200002202202020222222020222202222020220022200222200022000022222222220202020222220222022002222002020000222222022202200222222222200220020222222220202222222200020200022220022220002000022222002222222202002222000222222220220002202222220222222222202222200002202222222220222222222222222200222200020020020022222202022022222002022222222222222222200220200220002222222222222222222202202222222200220020222022222222222202202222202220002020222222220220222220222002200202222222222222002222200202022220222222022222222022222202222222222002222220200202222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222020220202220220222202022222222222020202002222000200222222222222022022222222222200222022220222222200202222022202222022222002000222222222202222222222202222222222202222222222220220200222022220202020202202022222222222220222222222222200202222022220200222222022202222222222222202022222220202002222002222022222222222222222200200222022222220000220222022222222200202000000000020202222002022222022022022220222222222220222202220222202222222022222220222020200222222202222020022200202220220220222222222222222222220000222222200002202022022202222222222202020022222222222202002220020202222222222222202202222222202222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022222000202220222222022222002220002022200200022222222222202222222222220022222222222022202022022222020000002222222222202222222200022222222222220222222222200222222222202022222202222222202002222200022222222220222222202222222222222200222002220022220222020220222220002020022200222220200222022222222202222202222000220220222222222022222200022222020002222220222022222202222222022202222222220200222020220222222020222022222222220200200020020002202020020000022002202222220022202202000200222202222002022222202222222222222222200022222022202000222222222220220222220022222220222222222220200202220202022222222222002002022222002002202222222022202222222222222220222022020222222222020000222202220222222020022222022222222000020022022022220020220202220022222222222222022222200220202220002222200220002020022222220220002022200200202200022002022220022202002222200022222022200022202202000002222222222222220222222222020022222000020202022222220222222020020202002220022222222200222220222202022200020222202022200002200222202222220200202000000220202202222022220002022222002222220202200020020222222222222222020002222222002202202222000202222222222202000002220002200222222202200222222222222222220022222222222222202202022220202022022022222222022222002020222222020222000002202222002020222200022002222222222020222022222222200222000002020222222222222002202220200022220222000222202200022000000220202220202222222202202022020202020222222002222222222022000000022020022020022202222002222222000002222220000220022022220022022022222202222222222222220220000000022222202022220222222020222222222020002222202222222202002222022000200022202222022222022020200202202220222222202002222022202022200222222222022222220022222222222222220220222002222200202022000202002022222222222022000222200002222222022022220222220202000022022022020222222222202222222200202220222222222222222202222222002222222200220202022222202202002222222202022220222022222222222022222222222022222220222222222220222202220000220220202222222220002222222000220200022222200202222222222022202022022202020220202022000200022202202202220202020022200202220202022002202220200020222020022002020022222222202020222222222220222222022222222222200222222220222222202022020220222202000020202222222200220202022222220220202002022222222222220220222022022002220222020222222000220022222002222000222202220222222202022220222222000220222222202220022222222220200022222022022022022022000002220222002222220222222222220222222222222222020202222200202200220222022222222020202200222220200220202222202022202020002222222022202022020202020222202202220022222020220220022202222222222222200020222000022222222222000020222222022220202022222222222222222222222222222222222222222222220022202220002222222220002200202222222202220002222020220222202222022022020222222222222222222022200002002200222220222022202202222002002002002222220220222222222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222220020022222202020222222222222220002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200022222220220222022022222222220022022022002222222220022222222220222222000022222222222222000222220000222222222002202222222022222000022222222002202222222222202222020222202022222222222222222222200002200202220222002222202020002202222222222222222222200002222202202222222200202222220220022020202022002022222202220222222202222020222222222200220022202002222200002022022220222022202222222220020002220202200222022220020222000220200002022220222202222222002222200002022020222222022222222200222020002222022220022202222222002202222200022022202222022222022022022222202020022222222222022222002222222022002022222222222200220222022002220220002200202002220202222022222020222000200020220222002020220002220220202200222222202222022020220022022200222220220002220222222222222222022222222200202020002200020220202200222222022222202002222202222222222222222222222202222220222222222022222222222220220222222222222202220022022222202220222220222022222220220222000220222222222222222222222222202222222020002220022200222222222202222202220022222222222222020222222222222222222222222220020200220202222222222022022022220020220000222000022202002222200000020002222222220020222222200002222020220220002000222022222222022202022220020222222002222222220222202022202222222222000222022222222220222222022222022222202200022222002222222220222222220200220022220220200222220200222022200200202220220222022202202222222222222222222020020000200022020222202020220022202222222222222222202222000222222222022200222202222002222222022222022020202022022222022202222222222222222222000222222220202000022220220022022222022202222022220222222222202202222222222222222220200000020200222220220220222220020022222222222202222222222222202022020022200002022222220222202002222020222202222222202220002222022220022022222222222222202222222222022022222020022222222222222200200222202202222222022222222200202220022022202000020220222202222222220222200220200002222220220200222220222220200002222222222222220002200022220202202200222222222000002222222202222222222222222222222220202000202222222200200000020022002222202222022222222222222222222220022222222222200222220200202020220202220220202222020020002220202222222222222000020222222222202222222022200222222222222220022222002202222222222222200222022202022000022222202022222222222202020002022220222220222222220202202222222222222222022222222202222222222222222222022202202220222202222222202220222002222220200222222202220222220222222002222220222020002022022222222220002200022220022222202002222022202222002222222000022202220222222200222220202002022222222220020220022222222222222222222222222220000200022022222200222222200222220002202222202022002222222200022002222222202222022220222220222202222222220222222022200000222222222222220222200222202222222220202222222022022000222000022220222202222200222222022202222220020222002002220202220220202222202222022002000202222200022022202000222222222022222222222222222222222222222222222222222222022222222200000022222222222222222202020222222222200020222222222222222222022222220020222222222222022002222222202222222222222220000022220220222022222000222022222200222222022222222220220022020220222200222222220002222220222222022022202202220200220222222222002220222222222200222222220222002022220000220222222222222200202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222222220222002220200022000220202200022200022200222022220022222002022220000020022202220202022022200200000222222222222222222220022020222222220022002202202202002002222202222202020220202020222222022022002000020222022222002220222222220222222022202222000022200202022022222202222222220220020222220022222220022222222222222220002220222222222020002222222220022020002222200002220022202222222022222022022222220022000022202222222222200022022022222222022002022220000222222200222220202202222220020222222202022200022020022022222220202202022022022222220220222202202222022020002222200222222222222020020220220222020222222002202020222222022222022020022222200002202000022222222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222222222222200222222222222222220222220222222022022220220022222022222022020022022222222022002200022200022002000022220220002222022222202022222222002200222222022222202002200222002222220022222220000220222222222202220222222222222202202222220022220002222222222200202222020020020020022020222000200202222200202202002222020222220222222220222202222002022022222200000002202020222222222222222222222022222222222220202222222222222222000202222200202222222222222222222202220222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222022222222022220202222020222022220020000022202222222222222222022222222220202202022020022222222222022222020220022222222000202022002002022222222220222222022222202222222202022020022222222022220222222002220220000000222202022202002222220020020020202220022222220222022220222222222202222222222222200202200020000000202222222222222222222222220220222002200022220220220202020202022222200222222222022222222222222202200200022002222222220202022222222200202222022202002222222220200020000222222222202222220220000022202220222022202222222022002220222022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022200002220222202002022202220222222020220222220022002222200220200200220222222002222222022022022020020222222020220022202220002222222222002200222222222220020202022020220202222202202222002022222222222222020222220222202200222022200022220222222222022202222220200002222222200202022220222000002222022222222222222220220000222222220222222202200220222220220220222222220220220222222222222222022222222222222222222222222222002220202020020022020200220202220022222220202002222020022202222222022220220222202022020222220020000222220220222222222002222200022022222222022020022022202222000002222022222200202022222220022202220000020000020002222022202202222022022222202002222220020222200002222202000222222022200200222220202222222220200202220202200222002222200222200222220222022202202222200022220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202220222222222222222200000000220222002222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022222222002222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002000202202022220200222022002022200020222222222202020202222222222022002002222202222222222222022022020022002222222222220200022022220222222020202222202222200202222020022200202222222222202222022222222222222222222022002222222222220200002222222222222202200202000222202222202022220222200222202222202000222022202222222022220022202202022202220020000220202220000222000020022022222222220202222202220020000022022220020222200022202022222220202222200002022222200022002020200022222220022222022222022220222222022020020222222002020002222222002202222020222202222222022202222022220022222200220202000220002022222222002222222222000222022202202202222222202222220022002022222220222002222222222002202020222222222022020220222222220022222202220000022022222222002220222200020220202022020222222022002222222220222222202222222222200222220222222222222222000222222222222220200022222222200022000022222222220002222222220222020022002222202222200220222202222222202222002002222222220022000200200222202020222222202202222222220022222202022222002000202222222220022220222220222202222222022222022222222022222000222202222222222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222022202200222220200020222202020222220022200220202222222222002000222202222200200022220002202022022222022222222222220000200022020222222222220020022220222000000222222222222202220222222220022220022222000020202222220022022022222222222200002022220222222020000220000022202222222222222022222002222202222202220222200002222002022222020022220222222222222220222222222202222220022220200202222202202220222222222222002020202222222222220222202222202222200200222202202022222222222202222222202002222222222022222200002200202022220222222222200220022202002222202222200022222222222222202202202222222020222002222022200220002222220000200222220222222202222220020222002222022202202222202222020022022020220002002002222222020222022222222200202220200002220002202222202202202000202222222000002020222222222222020220002022222220222202200220202022222002022222222222202222202020020220222222022222222022002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220022222022222220202202200222222002000000022022222022222222002200022200002202222222020222022220202202222002222222222220002222222220022000202220222222022220222002022002002202020022222200022202222202220220002000200200202002202202000002220000220020200022222020000222222022000022222222222200222222022222022222002022222202202222000222222022000202022222022000000000020220022222020022220200202002222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022020200000220222222222020202022000220202202222220202022002220202222020022022222222222202022202200020020220222022022022202200022002222022220220020220222202222222222220202222222222022002222222220222222002222222220220200220220222200020222022200202222222222222220020202202222220222222222222220022000202000222200022020220022222220022202200222000222222222222220220222022022202020202000222222220002220202222222022000222220222222002222222222222222222222222222222222220022200202220202020222202220002202220220222222022220222200022002002202022202020020222222202202222222220222222222202222222022222222220202222222022220002022002222022222222222222222022220000022020022222222222222220022222200222020020002220222222222000220220022020022220222020020022222200022000222222000002022222222022022222020022202222220220020000220022022022002222222222200022222220222222222222222220220002200022222222222022222222222022022222220020222200220022222222222222222222222202220022222020022002222222222022200220200222222222222222220202002220220000200200222222222000022202020222202222222222022222222020022002222202222222202222020020202202220222222022222022220220002222222220222220220022220200222220022202022222202202222020220000002002000022222022222222202220222222202022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202200220222222022020222222220222202222222222222022002222222222222222222222222200222222022202020220222222222222200022220222222022220002222222220022202222222222202222222022222202222002022222002020222222222202220222200022022222200200020202022222022222220002000220200022222222222222222222222220220222222002202222200220022202022022222202002020202202020220002200222222222202000022222222022222222020222020002022222222202220222202222220222222222022220020200022202022222220222222220222202202220000002022220222022000222222022220200020020222222200222220222222220222022222222022202222222202000222222222202222222022002020220000222020222200002220222022220222222222022202202022202202222222220020200202202000220222020022022222220002020020022222002022222220222002222022222222222222202220202222222222222220002202200020222222202222222200022220022222222220220220002222220202202222202222220222000222220220022222022222222222202022222222222222202022222222220002020022220222222222022022002022022220220022222020022222220222220222222220222022222222200222222022222222222222222222222202222202202222222222222222202222222200222220022002200220202202022202222222222222222222220222202022202222202222200000202002222022022222222222202000222202222202022222002020002002222202022200220022222022220222202222222222222022200222222022222222222202222022222022002002222022022222022222202022222200222222000202222222222202222220222222222222020220222222220220020222220200222220222220220020200000022002202202222022220222222220222222220220222002022222020200202220222222222222002222202202022222222222022202202022222222222222222222222220220002222222202022220222022220002022222000022022222002222222020222200220020220222222222022000222022022220022200000222000220222020002022020022222002222220020002222222020220202202222022200002222202222022220022002222222222222222202002020222002002000222222222222220220022202222022220022222220222222220220020022000022200222202222000222220222220222222222222222222020002002222222222222002202202222222202222220222220222022222002222200222222000000222222222022222002202222222220220222022222202222002222000222222020222220022222220222200000222222200022022222222222222202222002200222022200222222220200222222202222022220222222220222222222202002200222222002020200000222222222222022222222202220222200222222002002220220002002200002020020222200002222202022022222202222002002022200222222222200222222222220202222220202200002022022220222022222022022022222222222022022222200200222022202022202222222220220222022202220200202222222200022222202002022220202020222020222220222222022222020222020202022220222222202222222022222020022222202222022220220222002002020222202202202200222022220200202222222220222022222022222222202222202002222220200200222002222222222220222220222200222220000002020220220002220002222222220220222202202202022202222222020020222002220022222220002222222220222000200222222220222000002202200022222222202222222222022220222022222222202022222222222222202022220222222220000002222002222222222220222222202222202202222020220222220002222222200220020000022222002202222222222200222220220222200002220222220000202002222202222222020002220022222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222222220222020222222220022220220020000200222222002000200022002000020220022222022202220222222222020022002200022220222200222200220202022220220222220202222022222220222222022220220202220022222222220200222222202222220222220022222002022022220202002002022022222022002000022222222222202222222220002222202022222220202202222002202202202022220222220000200222202222222202002202022022202222222222222222222222022202022022202002202220200020222222220202222002222020022002222222222202222002022220200000022222222222222222220222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222222220022222222222220022222002000220200020202022200022222222022222202222222222202202202222222222222220020020200002022022222022002022222220020220202222222222222222002202222222222222222022222202222222000220200202222202002202222222202022200222222002202220222222020222022000202202002222220222220202200002000202202222222222020002202222222222222220222202000222022222220022222020200220220022202002000202222220222000202002220222222200022022200222222222222202022202022220220220202222222222222222222020222222220000020200222222020222020220020000220222022222022222222222222202202202222220020202222222022202020200220220220202202222222222000022222202022222202222020222222202222020222022002020222002222222222222220020020222222222222200222202222022222220200222022222202222222222022020022220202222202222222020022222022220022222202222222222220202222222200200222222022222222202220222022222222202222020202222220222222222220220200202222220022222222222222202200000222220222220222022002200220222022022022222202202222222202022002222222220200220200222222202022222202222002000222020002022000002000200200222202000020202022200222220022020222200002222220222200022020222222202222222222022222222222222022222222002200000222220222020020200002202202220220022020020222222002202220222020200200222202220222202000020022022202202222220222222222022020222222200002022022222002002200220222222022200202222200202200200202202220000220222022002220222202222022222200222222222222222222222222000222222202222200222020022222202220222220222222200022222220222222222220220202222022222202222002222022222200222222220220202222220220222220022202220222220000200222202022220222220222202222220220022220202222222222020200200220000222022222202222222222222200000220000220222222222222022022202220202222202020222222022000000002222200020202222222222222220220002002022222022022002220220022200222220020220000202222220002022022220020222222222002022220222220222222202222220222222222222222202022222222222202022222222202220222222202022222200002222200002020202002022020222222202022022222222200222022022202200020222222022222222200222200222222202022200220020202200220220022222222022222220200002220000022022220222202222002222202222200222202222022222002220222222220222222222200002220222222000020020222222220202022002222202222202202222220002222000020022222222222220222222220022022022222020222200202222222202020222020222202222202200220222222220222220222002022202222222222222202222202022002222222222220222220022222000222200220222200022220222222220022020202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222222222220222202202222202202220202222222200202202222220222220220222002002222222000222202222000220022222200202220202022220202020020222202222220020222222220202202020202220222222202022020222220222022002220222222220222222222222200222202222222222222222222222202222202222222022022202220020222222202020020222220022222002222222222222222220222222222222220222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222022222222222222222222222222222222222222222222222220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222200222222222220000202200220202022222220222222222200222222222222202222222022202222222222222222200222222020222222220222020222022022222002220022022200222222222222222220022222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222202220220022200000222222220002200022022202020002022220222000000222222222222202220000022222202222022222222202222222200222022200222220200222222222222022222222222002220202222020022222202222222222222020220222222222222222222222022222222222222222222222222022022022222222200222222222222220220222222222222222222222220002200222222222222222222022202222222222220220222222222222222222222222222220200222222022222222220222222222202222222222222022220222222222222222222222222222220222222222222222222222220222222222222222202222022222222222222222222222222222022222222222222222202222220222222222222222222222222220222222222222222222202222222222222220222222022222222222222222222222222222222222222222220002222022222222222222222222222222222222222222222222222222222222222222222222222222222200222222202222222220222222222022222222222222222222222222222222222222222222222202220222222202222222222000222222222222222220022222202022222022222022022000202002222202220220202222222222222022202020222202222222222222022222222202020002202200022022220022222220200220222222220022200200202220020000222000202220002200222222222202202222002020022202220222222222222220222222200022222000222222222220020202202202022200202202222022222222002222020202220200220202202022222222222222222202220200222202022220022220222222222222222222022220022222022200022222202202222222222222222222222022220222222222002222222022222222220002202020222202222222222002202222200200000222202000022222202222202202220222222222222222222222222222200202002222022220022220222000222202222220222222222222202220222222222220222222222222202222222222220002022222020220222202222222222022002222220000202222222222022220022222222220002222222202222022222222022022222220222222222022222202022222222002222222002222022222220222222202222220020222022202220202222222222222222222220220002222202020222220220222202222222222222222202222222002222220202200202220000222202022200220002222220202222220200202020202222222222222222020222220022202220022022222202222002202220202222022222222222022222222000202202222002002220220222222220020222200222222202220020000022022200220222222222202202220020222022222220000002222222222222020220222222222200222002002222222222002202222222020022200022020020222222000222202220222222200022202222222222222220222222222220222022222222220222220222222222220000222002220222222222222222220222200222222022222202200222220220020200022202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020022222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020000002222000202222220002220020220222222222220022222202020022200022222022022202220220000202000002222222002202220222022220222022222222222222220200202222022220022202022202020202222022000022222222002222222000002222222022202222222222222022222222022222202020200202220222222000220222200022222220222222222222022222222222222202022222222222002220000022220022220202220000222222202022202020222222220202220202202200222002022220222022222222022220222022222202220202202222222200222022220020000202202200222002200222022202200002222222202000222222222022222220220222222222202222220022222022000202002220220020202222222020022222222220222000222222222222222202202022022222222022002202222020200222222020222202222220222000222202222222202222220222222222202022222220200222202222220220220000202222022020222202200002222222222220222222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022220022200002222222002020022020022222222222222220222222222200202222220222220222220022202222220002222222022022020220222222222222022222022222200200002222020222222002220202002022022200222220222222222222222220220220022222000222220022222200222202222202222222002020222222222202022022222222222222222022222202200000222002200002220202220202202222200202020202200222222220202002202222220020020220020002000220020220022222002220220000222020020202222022022202222000220002222222222222222202222002222000022222220000220222220200022222222020202002222202202022200022022022222222222200202222222022022000222020222020022222220222222222220022222222022202020222200222000222220002202202202022202220222022200002220022222222022202020202220022002202022220220222222002022002022222222220202222222202220222022202202220220022000222002022220022200002222222002022222000202202220222022220200022022220222202022020022222002222222202022222202222202022202022222222222222022022222220002020220220222220222220002222222220002202220222202200222222222220202202222002222022202020220222220022002222222222022022020020022000222220222222200222002000202220220202220200022000000222020222200220220020222222220002202020022222202222022220202022222222222022020222222220222222222202200022202022220222220222222222222222222202222222002222202222022222222222200002200222202022000222220202202222202020020020222022222222222222222222222022000022222220020202222222222222220202220222220022222220000222222022200222200222220220200002222022022200200222202222002220222222222022020222222022202200200222200020202002020222200220222200202002202222022222200022220022020222222022202002202202002202222220002022222220222222202002222222222222220222222220222002002222222002022222222202222202222222022222222222022220200020222202022222022222200002202202222222002222222202022202222222220202020022220220200022002220222202022222222222222222222020022222202222022222222202220202220002222022222222222022220222222022222202002022222222020222022022220222022022222222202022020222002222202200222220222222222202022222222022022222202220202222202220222220022222002002222222222222222220222002222222222022000222222020002222202000022222222022222022200022220222002000022222200222200022002220222222222220000000020220200022222222222220002222222200002222202000200202222200220222222220200222002222222222202022220022222222200020022222022200220220200200000202220222222200222220222200220220220200222202020022222202022220222220220222222000220202202202222022220200200222022222202002002222202222202222202222000002222220002222222222220022222222022222222222202222220222202022022220222002222222022200222022200222222002002222202022222022222222202200020220202222222222222022202022222020000022222022202222022222200222222020220202220022020020022222022020022222222200222222220022020222022220022220222022222222222220222022002202222002022222022202222222022220222002022220202222222222202000002202222222022222222222202020222022220202202220002022222202020022222202200222220022022022222222222220222202222222220220222022202200002202222220022222220222220200222000222002220220022202222222202222202222022222222202022222222002200222222222222222222222202220022002222222222022220220220222222202220020222222220222222202020002222220222002202222222002222222202222222002202220200222222220022022222222002000220222002022220220202202220020222222222202222022222222222022022022022220000002202000222020222222220220000022200222002222020200022220220222220002200202220202220220022222022220222222002222222202000222222220022222222200222202222022222202202202022022222202022222220222200200222220222222222222222222022202222222200022002222022222222222022220202222222222220222222222222202220222202222222222000202022020202222222222220202022222220220202222222222020222222020220022022222222220220220022222022002202022222022222022202222002220222202020002222202222222222222222222202222222222220222222222220200000022202222222202222202222222200222222222202222202002222222202202222202222202222222022022002220020022000222220202222022000002022222200222002222222002002222220222002202222002222222222222202022200020200222220200222222002222022222222200220022222022022220202200202020222220002000200200000220222020002020000000022202222022220222222220022222202202220202202022222222022200222220222220002000000000222202202022002222220222022222202222200222000222222222002222200022222222200202022222202022200022222
10180 022202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222022002222222222202222202202020222222000202222222222222222222222222222200222020002202022202222222200222000022222000022222020002222220222222222222222200222200022022220002202222222222222222220002222220200222220202222200200022222222202220220222222222220022002220222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022220222200222202202222202220022022202022202222222222222222020002220222022222022222002202020222222220022022220222222220202220222020222220022002222222200222222022022022222222022222222222222222200002222000000022000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222222020022222222000022202020002200222022220222000200022222222222222002220222022222222220002202022200222222002222222002222022222222222222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022222002220002220020222222020220022220222222222020222222220022020002222222202222200220002222220020222020002202202220222222222222222022222222022020220020000022022222202222002022202202002222220222000202222222022222022200202222020200222202222222200022222222220020220222202222202002222022222200222222222222222202222200222202222020020200202022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022022220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022020022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222022222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222220220202020222222222220222222222202022200002022200022200220200222002022222222020022200222022000020220200202222222022222222202022020220002222222222200220022022022022202022222200222222222220222200002222002020022222202222222222022202202222222202220222220222222222022222202202220022222222222202022220222220022202202222202222200022222200002222222222222202222202222002222222200020022002020202000222022002022200020022022222222222220022222202202222220222022020222022220222200222220000202220220222222222022220222222222222202222220220222022002002202202202020022202222222222222222220020000022222222222222202200202222222222222022222002220222202202202202220202020002222022220022200020220002200020222220200222222220220020222222202002222222222222222222002022222222222222000000022022222200222222222202222202220220022222222022222222002222202002220202222202202222220002002220220220200202222222222200022022220020020000220022202200022222022222220222202200022200000220000222202022222202000220022220002000000000000022220222202220200220000222202222022220020222220222222020222222222222222222220202022222222222200222222222200022222222222222202222222222220022222020002222000002200002222222022222222200222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222220222022002220222002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020002020222220202202222000220220222220222020220022202002222222220022222220222220222222002022002222222222202220022222222202222202202222220202222220022202202022222222222220020002220022202022022002222200222222222220000000202022202022220020202220222200222020220222202022222002200222222222222222220222220022222200202220020220202220000222022222002220020022020200220202220020222222202222222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222020020200202000202022222022202222002020202020220200000222020020202220220222022220202020022220220022020222002022002222220222222222202222022020022222222022222222222002222222220202000222222200220222202020022222222022220222202222222022222002022222202022222222222222202202222022220002022002222222222222222202222222202202220222202200220022222222222222020020222202022022202220022202222222222222222022222202022222222202222020202022222020202002202020220220222222220222222222202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222022200022220222222222200000200222222202202222222220222000222222202000200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222220220020000200200220202020222202222022002022202222022222222002222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222220022220200200000002022002200202222202202222222022022202222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222222220220002022002022002202222222200002220202222222202200200022220220222222222220000022220222222202202000222222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202200000220222022202222222222222222202200222220202022222222222202222222220222220200022222220222202202222020222000222022022222222002022222220220220202202200022202022022020222220222222222222222222222202222222222222220020000022000022000000200222022002222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220022000222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222022022220202002002220200022202222200020202222220202220220222022220222222222202220222220022022202022020002022222222202202000202202222202202022202022222022022022222220222222222222222002220020222202000002222222002222222022202202222200222002222022022222002200222222220202020000202202222202200020022222222200022022222222202200022222202022220020200222200220020220222202222002200220000022222222202220222220220020222222222222222222222222222222222222202222002222002202000200202222022000202200220022022222222222220220222220022222222222222022222222222022220202200022200222222202202002222222222220202222220222022222222222222202020022222222202202222200222222202020200222202200022202222222200022022222222002002222222220220022222222222222220222222220222220022202022222220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222220222022022222222222222222220000002202200222222220002200002200022202022000222222222222222022022222222222022202002002022222220222220202222202220220002222222022222222202222222022022020022220200222022222222202222202222000220220222222222022222200022220202220022220200222222222002022200202222222220002222220220222222200000022222000022002002220022222222202222220202220002220200222222222222222222200002002220002002020222202202022222200220200220022202202222220222200202202202222222222202222020202222200222202222202222020022222022220222222202222222220022222220220222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222222022222202022000220200222222202000220222022222002202222020200222222222202022222002200220000220220022222002222222222222000002000022002200222002202222020002002222202000202222222220220002022002220020222222220022022002022222202022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020222222222020022222020020202220020202000220022020222202220222222222202220000222002222202202022222222222222222222222222202220020000022022222220022200022202002222222002022222222222002202222022220202022222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222200220200222222222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020202202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220200200222022222220222202000200222200220002222220222222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200022222222002022202202222222222200000022200200222222220202022202022200022222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222202220200022220202022022222220220002222220222222220022222222222222200222200222022200222220222220202202222222002220220020000200222022220020222000220220222222202022002222222002222222220222202022222022202020222220222202220200222222022020222222222202200222220002222202220222022000022202022002020002002222202202202222200220220222222020200220200022222222222222020222220002222222222022222202202220222222222202222022222222222222222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022222022222220222020222222022022202222202202220200220222022222200222020022202222222222222220202222222202200022200002002222222002022022222222200202002220022020222020222222222000220020222222002222202220200222222222222222222222020222020220220222220222222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222220022022222020202022222222202222000220022202022200220222220222222022002222022222202022202202002222222222020222220002002220000000202222020002002222222222202222202002000222220222200002220222200220220202200002202022022022202222022222022222222022200222222202202222222002220002000222222222222202222222222222222002222222222220022200000220222202220022220022222222002220222020000202022222220222222222222222222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202222200020220202202222220222002002022222222222222022222222200220220200222222222022002200222222220000222022202222222222222202000022200222222202202220000222020202022222022022222222222222222220000202022222222222222002002202002222222222220002222222222222202220222222220022022220002220222022222222220020020222222222222000222222222222222202022022222222222000022222202222002220222222022222222220222002000022222222222002222202222220220002222222222222222222222222222022222222202222220222000222222000022202222022222220222002020202222222222202222220000020002200202222200222222220222222220202022222022222220220022022222222022222022202022222222202200200022222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222222002220222222222022020222222202020222222022022002000222222022222002202200000020222222222022200222222200022222022002222022020002022222202222200222222200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222202022022222022220222222222222002202002222020202202022220022222222020220020002220200222222022022022220002222220022022220222222202222002202222220020222222022222220002222222202002220022222222222220222222220220202222200002222220222220022222020222222222222220022222222222000222222202022220200220022222220222020022222022000022222220200200222222200220022000002022222022222220220202222222222220222220222222202022222222220022200202222222022222222222222222222022022202222222222222222200222022000022000220220222222222220022222220222222002202220200220222222200000222000022222202022222002022222222022220202222020222022220020000022202222222222222222022222222222202202022020022222222222022222222220222222222222002022202222022022220022222222222000022222222222222022002222000202222002020222220002222222222222222200002222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222220222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222002222202220222002202222202222220022200222222022202022222222222220022202202222220020202220202022222222020200202222222202222222022222222220222222222202202222022220202220222220022222222002022220000202002022220002202202222000022220222220022222020220002022002222202022222202222020000022202222202200222000222020222002220222202022222200000222200222022222220222222220022222002222222222222222220222222222222222002202222202020222022222220202222222222202202022222022022222200220202222022002220222220202002022220222222022202220220200202222200022220222222220222200222220222222002222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020222222222222222222222022222202202220002022000222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000000002202020222202022200022020020220222002222222222020000022002222020202202220022202222222020202002222202222222222202022222002222222222002022220022202222222202222220222222200020220222020200022022220022222000222022202222220222220002202220222222022022222222022220200022222222202222200222202022202200022222202222202002222022220220222222222202200222200200222000022220220202022202222222200222222222222222222202200202222202220222202022222202000222222222222222220222222202222222220222220022002222222002220202222220022222220200222222020222022022000200022022202222222020022000222022222222222002020222002022222022202222220222022202222222222222222222220222220022222222222220222202222222222022002200022220022022220020020222200222222200222020222222022222220222202200222202222220022200222222222222220002222222220222020022002222202222200222220002202222202222222202222222222222222222222222222220020022220202220220222222000020202220222222220222222202202022222222022222220202222220222222200002222222000222202022222220220202222222222000222222022220022222202200222222222202220222022020220222202202022222202002220002222202202022022222200222220222002222222222222202222202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222220020002002222020202022222220020022222222222222002202222222202002002222220220002222200222002222022220222222002220000202220222200202002222222022222222222222200002222202202222020202020222202202202222220202002222202222222022002022222202022222222202200222200220202222222222220022220202222222222222220222220200222222222222202220020002022022222222222222222222202202202222222020222002222022200222220000020222022200220022222202222220020222000222022002200222202200200020202222222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222222022222220200002202222022022222022222202222222000022222022222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022220222222220222222222022202222220220022002222022222222222022222022222220022022222222222202000222020022220220202202002022202222220022222220222222222222222222202220222222202222222222222002220202002022220002220202020222222222220222222222222202000022022020202200022200202220022222222220222020202022022200222200222222222020022022022200220222222202022000022220222222202200222020022220222220002202000222222222222222222222202222222200022020002222222222222222220000220202222220222220222222200002202222222222200222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222202222000222222222222200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202022222220000022222222202000022202022202220222000020222222220000002022222220202222222202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002222222222222222222222222200202022200220222000222022222220022022220220200200002222202220222222220222220222202222000220222020222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220022202220222220022220022220220022222202222222222220222022222020220200222222200022222202002220222222202220222220022220220202222022022220220202220202022202202222222220022222022022222022002222220002022202222220022222022022200222020220020202222220222000222222022002202222222202222222222220220222222222220222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200022000222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222220222222222220222220220020222222020022020222202222220202220200222220022222002222202202022222222222022202202022222222222222222222222220220022222222202022220222022220002022222000022022222002222222020222200220020220222222222022000222022022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222222202222222222002202222222022202022222220220002222002022200220022202200222220020002022222222222020022002202002202000222002002222220222002222202220222220222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002220022222202202222202222222222222222222200222222222000022220220222002202022200022220002222200000222220200022002002222222222222202002222020002222020222222220222222222222222222222222222222002222222200202222222202022022222222220222200222222200222222222222222002022022222222220222222222220202022002222020222222222222222222222222020222222220022200202200020022222022022200020202222002222222220200202202022222222220202222220002222222222020200022222220022220202222222222220022000022222222222222222222222222222202222002220022222222222202220220222202220222220220022222222222222222222002220022222222220220202202002202220222200222222000222020202222220222222220222222220200220002022222222200222222222202022200020022202220020220022020202220220220022222200222200000000022200220220222220002222220020222222222220202022222220222022220020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222222220002200200000020020222222222022222222022020022222222222022202202022222220000200000222222022220002022220222020222222220022002222020222222222022222222002022022020202222222222222220220220220000220222222220222220022220222222220002220200020222000222202222020200022220202222022222202222220222222222202222222002202222022220220222200020202220022222222222222220020022000222222222222022222222222220222222022222022222220200002222222020222200222022220220200000222222222200222222022220022222222000222222222222202222222220022220222220202022222020222222222202222220202022222202222220222202222222202002002002002022000002222220202002020200222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022002222202202022000222220202222222220222222222222220222222022220200222200222202220022222220220220022222222222222220222000020222222222222000222222202202222222220022202002200022222222022202202220222202222020222002002222022222222202002220020220222222022202222222002222022200002222222002222222000220202222220202000202020202220222222222222202020222202222202022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222220002020022022200220222202200222000020222202200022222022202202000002220220000222022220222220222020202222222020220222222200222200002222222222220202220220220222222202222022222222002222222222222002220202222022202222020222222020222222222202022222202200022222022222222202222222020020222222222222222222022220002022200002222022222022202022202222222202222222222202220222222222220222020222022020022200222222000222022000222200000022222002222222022202200222220220222220222202202222020200020202222222022220202022222022020220222002222222220222222220222222022202022202222222202022002222202202222220222222000222220222220222202220002022222222222202002202222222202222222022220222022220222222022222020222202000222222200020222222222202200022002222222222222220202002022022222222222020202222022220222220222200222222222000022222202222222222202222202020020002222200220202222222022220222222022222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022222002222222222202222222202000220022022002220202022222222220202222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222222222020222202220022022222222222222200220000002222222022220022022222202022022022222020222200202222220220022200022202020022220000002022000022022022002202202020222222222202202022222202200022220002222222220022220200222220222222222222222200202222220202220002220222222202020020220222022220222222020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222202222222220022022222222022222222222202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222200002020200200022000220020222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222202202222202220022000222200200022222222202222022222002022222202222202222022220222022222222220002022222222222202202002022222020222222222002222222220222202022222220222222222022222222022220002202222222022020022200222202220020202222020222220022220220222222222220222222022220222220022222222222222022222022200222220222222222202222222202200200022022202022002222222222202020220222222220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222220200002200202222222022222222222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220202222222202222222222222222222222220222222222222220200202222220202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220222202020022022222022022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220222202222222202222220220222222222022200200200222202222022222002002000202002220022222002222000222222002202020222022222022222222002022220222222202202222000200220202022220222200222020202222202000222222022200222200222022002222222022020200022222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200200002022200222222222002222002222222200002222222222220220222222220020022022222222220220222220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222220222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222200220022222200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220222022222222222000220222022202022202000202022022022222000222022222220002222020222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202222222222222000002202020202002022222202222222200002220222222220220202222202220222222222022022222220202002022222222220020222220222022220022202222222222202200202200220020222220202222222222002002220202022222202220022022002220222220220000022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020020022222222220222000222222222222222202202022022222222022002202222020200222222020222202222200020222222222002222222222220222222022202022222022222222202220022202002222002222222022200020022222022222200220222000222222022202002202222020220020220222220022220222222222220022000222002222202002222222222022220022200002222222002020020022222022222202222222222222222022022222202220022222222202202220222222222222222020220022222222020022022220020000022222202222202002222000222220222022222200002222222222222222220222200220022222202202000022022200222220222022222200202022022222020220222222222020222220202222222222200000022002222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222220222020222022222022020002220222202200202220022022222222200222222222220222222220222202222002020202202220202222222202200202002022200222222222222222222222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202020222020202222222202202020220220202020002222220020222202002200020022220220002222022222022222000222222222220220220220020222220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022022222022222200220020000202222202002002000002022222222222222000220222222202222222200020222202222220002222000220002222202200002222022022222220222222220222222222222222222202220222202022222220022222202002222220200022220222202202222222220020002200222002222222222200000022222222222220022220220222002220220220020222222222202220002022022222222220202222220202200222220022222202222202020222202222020222222222222202222200222002022202222022222022022222202222222222222222222202220222022222020202202220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202020020002022222022002220022222222000002022222220002222202200022222222020000022220022222022222222220222022222222222020222222222200222002002222222222222222202220220222022222022220022002002222222002022200222022202222222222222222222220222222222202222222020220222202220222202222222200220022222222020022220002020220220020022200222022222202222022202200022220220222222222000222202222222022222200022202220222222000222002202220220020222202002202200202222202022200022022222022222222220220222020222222020222200220202222222000022022022202020002002022220200222002222222222022022002002202222022200222202222200022222220022220220220020200222002202200200222220222222222202220202222202222222222222022022222222222222020022020202022222200222022220202020202222202220220202222000022002000222222002002022022000222202220022202222222202222222202002222000222222222202222200222022220222222222002202222202220222222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10180 222222222222222222222202222222222222222222222202222200200022002000000002222022200222022222222222222222222202022222222200002222022022022222202022220222220222220220202222202202020220222002202002222220220222220022222222202220022222222222222222202222002222222202222022222222020000202222222200222222202022220202222022222002022222002022222222200002222020020002022222022200220222222022222222222222222002222222222022220000222220022222222222002022222222222222222220222222222222220022222220222222222222220200020222220222222222222222022202202022000220222222020022220022222222222222202202222022022222222020020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222022222222222220202222222222200202222222222222222000222222202200202222202002222222222220000222222200022200220222020202222202222222220000220022002002220000020202022002022222222220222222222022202222222200222222220202222202222220200222222202202002022002220022222022222202220222022222222022222202220222020000002000022220022202020000202220222220222222202222222002220000022222000220000000200222222200002222220020020202222222022002220202222222020202022000222202202222200020202222222220222222000222222202222022222022222202222222222222222222222222222222020222222222222222222222222222222222222222202222222002222022222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022202022222222220220022220202202200020222222222222222222022202222222022222200202200200020222220222202022222222222222222022220220022222200222220202022202022202222202222222222222222220222222222202222022222002002002202222222202022002222222222022222222222202222222222222220222222020200022222220002222222022200222202222222222222222222222222222022222222222222022220200222022222022202220220022220222020222222202222200222200200002222022222022200020222220222222222222222002220222222022222002222022222222202022222222220222022220222222000200002222222002222222222222220200022002002000022222222222222200202222222222222202200022022220002202000222200220200202220202222202222002000202222220222022222202220202222222020222222202222222222200220002222202222222220002202200220220222222222022222220022022202222020000222222222202020222222202222020222202222222200000222222222002222202222222222222220002220222202222000002220222222022022222220220200002022222222000222000200220222000220002202222222222202222020020220220200222200222022020222022002022020222222220022222022222222222222222022020222222220022222200222222000002202202220222022222022020222002222200222222000202020222200202002222020222020202222022200202002220022022202202220022020020002222220222222222222202200222002222202002022200002202002002222022002222200202002220202222220022002222202020222222002222220022222202220202202222200202220222200222222222222222000022022222222220220202002220222222222222022222022222222222222222022222222222222022222222222202220020002022222222222222222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202222222222222022020222220222022220002222222202222022002222220002220200222222222220200220022220202202002220002222222200220002002000002222220222222022222222222222222222222022222022022022022220022222222222202000000222222200220220220220222002222222222222202220222202020002202202022222222222202220220222220002222022002222022020222220200002222020020022020220220002220220022202220222222202222222000222002222020220220222020220220200020222222222202222200000002220222020000022222222222222202222202222222202220022222200002220022022222222222220222222222220220000202202220202222222222222222222222220220202002022222022202022020222222220000222000220220202000222222220002202202222222222220222022222222202222220002200022202202222222222222200220222022222222220002222222222222002000202222200200200222222220222222222002222222222220222222222222022220202222220222022222222022222000022222222222022200202222002222002222222200002220220222222220022220202220002002200222202222002000022222202202220220222202000220020000022020220222222222202020222022002222200220222020020222220222002222222020202222220000002222222002222222022022222002002222202022200002002220222222222220222002222002222222222000222222002222200002220220222222222000202222222202220220222000222202022222220200022222222202222202222222022202222222002222200022222222222222020220002022222002222200222022222202022022222222002220200202200000222022200022222202000000022222002222200202222222222200022222222222222022020222202222222020200022220020222220202022020000222222222222222200002020202222020220202220000220020020202200000022002202000220020222222222202222022220222222022222020222222022022222002222220222222202200202222020022202200200222222202202222222000202222202200220222222202002022222020202022220020202222222220022220022202200222222002222222222202222202220222022220002220220022222222220022022200020022220200200022222022002002222222222202020022222222020220202002220220222220022222222000200222222022222222220222222222200022202022222220222222222022222222222202020222200020222202202022200222022002222020202022222222222202202222220020200022222222222220200022002020202222222222200000220222222002222002022022222220222222022222020000022022200220222220222202200202002222200202222222222022222220002202020222222000202222222222222022220000020222202222222202020222022222002220220202022022222220200222222022222222222002222222222022202202202202022222222222220202222222222222222022222222222222222222220222222222222002202202022022022222020222222022222022222222222222222222222222222022222222222222222222222222222222222202022222222222222222222222202222222222222222222222222222222220222202222222220020222220222222020222222222222222220222020200220222220000222222222200022222222022222202222222222220022222020202222000002200002222222022222222200222222222002200022000002000220222202202202222222222220222222222002022022022220222222022220022222022220022220222222202222022022020002020002020022222222202222000200002202222222222220002222222022002022200022220222222222222202222002220020002220222222222002222000000022222222222222222200222222202022222200222020222222222222222222220222022222020022220220220220222222222220222220202202002202002220022222222220222222222222222222222000202222222222222222222222022222000222200220200222222222222022002222222222222022020222222220022202022020222022222220222020022222020022222020220020002200022222222220022222022202220002220020022220202222222222222220202222222222220220020222222020022022222222022222222222020222202220022222220222200222202222020222222022222222202222222000002202022202000000022222202222022220222222220222220220222220022022022220200222220222220020202220022222000202222202202222222220202222220202222022222222202222222002022002220222222222022222222002222202202022222202220222222222222222222222222222222222222222222222222022222222222222222020222222222222222222202222022220222022222220202222222222022202002222202200022022220222220222220002002202200222222022200222022222222222202222022022222220202222222202220222222020222222220200022000222222020022222220222222222200222222222222202022002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222022222222022220220220202220222220220222002222022022020000222202022022220222222002202200222222222222222222222220202202020222200222222222220220002220202022200222222222222222222222222222222222222020200022202002022022222202222002020222200022222222000002202222222222222202222000202222222222222222222222022202220022220222020222200220002022222222222020022222202020222222200222202202222220222222200220220222222022002000020202222222200022022002220000200022222022222222222222200002002222220202222222002202222022202220222002200002220222222020200202220202222222020222222222222222222200222022222020000002222222222220200200002020220220002020020022022200202222200002020202222222222022022220222202222000022202022222222220020202222022002022222222022220222222202020222022222202022200022002022222220222222022022222222202222222022220220002222222222220220222222220020202222022222220222222222222020022222222202222222222220222222202020000020222000000202222222222202222202000022222200020200202002020022020220220022022002000020222220222222222202022222222002200020222220200200000002022220200202202202222222222202202200220222202000222000022220020222200020222222000020222222222222002220222220222022002222222222002220002022220020220222220220220222202222220222222222222222222222222222222022202222022220222222002202000222022222022222200222222022222202222202202222222202000222222222222220222220222222222220200022002022220000222222222220202222022222000222222222222022222222222200222222222220222200222020222202222222200202202022000222222220222220002222022200220200202022200022222222000202220222202022220002202222002222202202220002022202222222222222222222222202220022222000002222222222222222222202202222222022202222222002222002000020220220022022220202022200222200222002202202022022202222200222020000202222222220200022200222222020002200200200222202022002220022022222222222002002220022220222002222222222220222222200020222202022222222222222222202022000202222222222222220222220222222002222222202002022020002222000022002020222222222222222222222200022202022200202002022022022220020200200022222022202222222022222202022222202202220022222002020222220202222202022222222222222222220222222200222220022222202202202222222022222000020222222202202222222022222222002200002222222022222222222222022222022200202220000022222222222220022200022202222202022022200222002222022202022022020222002220222222222000022222222202222022222222200220002002002022222222222222022222222202222022222220022220222202202220020000220200022020222202222222202222222200222222220220000022020022202220000222220222020222202222222002020202202220000022200022200002222222202020022222202020220022222020202222020222222222020202222202222020222202000220202202222200202020222222222020002022222220220222220020020222222202022220220002222222202222220002222222222222222222002020002022222222020022220222222220222022022222200202222200200002020200222022222020000000022200200222222000222202000022002222222202022222000022002202200000220022222202002222222222220022002020222222020202022222222202220002020022222202220200022022222222202222222220222222002222222222200222222022222022222222022022222222220202222222222022002022222002220222202220000022222222002220222222222222022022222200000202200022222222000002200022220022220022202220222202222222022222002220222022022002222220202202200220220220022202202222220222200202202202222222222202222020202222200222202222020222202022022002002202202202022022002222222222220220222202202222222220200222020220222222020222202222222200022222222222220220022220222020222222222202220222220222222020020220202222222222222202222220222002022200200222222222222002220222222222220000222022200222022002222000222022220000022220220022200222200222202200202222220222222202020220200222002022220022222222222020000202020022222022202022202202222220002202222022222020202222202022222202222222202022222222202202220220222222002020000220222002200222022222222000202222222222202000002220002200222222202200202222222202222220020222222220202202202022220202002202222202222222222222222220022202000202200202222222022202222222002202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222002022222202222222222222220020000000022222202022220222222020222222222020002222202222222202002222022222222222022222020202002202222222022222202022022202222220220222222222222222022222220220220222222200022202002202220222022022000022222200022222222022002202022002202222222022202222220222022002022022020222222222222222220222202202022020222222222202222022222220222022222222222222222022220222222222222220222222222222222022220202202222222022022222222222222002220222220222222222022222222222220220222222222220220002222222222222002222200000220222020022022222220222022222220220000022222202222220220222222220222022222220220022022022002000222222200020222220222222022002202202200222222222222222222022220222000220222220220222222222002022002222000022222002222222222222222202000020002000202202222022002002220022200220220202002200002222222000222200202020000222022222220220022222222002222222222222222022020002022002020022002222022222222222220002220002222222202222220200222200220222202202222020202202220222200220222222022222220220002022222022202200202022020222222222222200000222222022222222222222222222222222202002222220002000000200222222220222202222220022202220220222222220002222200222020222200022002002222222220022020000202020022222222222202022222220222222000200022222022222002222002020200222222020220222222202220222222222022222222202222202020202222220022220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220000200222022222220222202000200222200220002222220222222000222000222002220200222222220220222222222222222222202222200222222222222020220222020022222222020222222222202222022222222000202222222022220000002222222202220220222200022220000002222202022220222222222000000200022222222222202202022020222202222220022220222200222222222222202222020222202022222222222222222222200002200202220222220222222222222222222202222222220002022220200202002022220222222202222022222002220200002220222222220022222202222202222222222222220022202222002222022222202202222020020220022002222002020220222220222020020222222220200222202202002000000000220200202002022020222220222222222220020202002022202222222222020020222002222200222022200000000022002220202202202020000020022022200222202222222222002022220002020202220222222002020222022022222220222222202022022220202202222200202022222002202020220020222220222202222220222222022222200020222222022202222200222222020000022022220222020222202220222220202222222222220200202222022222222222222220202200202222002220222220220220222222202220222200220222222222222200200202022020022202020222002222220022202002022222220000000020202202222220002220220222202202002002200222222222222222220202220202202020022202002222202020220220202000022202022222220222202222222222220020222202020022222220222222222222220200202222200022222222222202222022222222022222202202200002202222202222222000222222002022022222222022222022222222200222000202222202022022222222222222202220220222222220222222202002022222002022200022202222222220222202222220222220222200022220222222222222222202222222022222202022022020222200222222222222222222202222220222222202020222222222222222222200222222020202222222022222220202020022222200020202222222222222222222202002222022222022220020000200002200220220222222022222220000202202222222222022020202222022222222202222222222222222222202022220022202222220222002222222220022222202022222022002220222002220002022202220020222222222222000222222222022220022222222222222022222220002202222222222002200200222202200222222022202222000022200222220222020222222200222222222222222220002222220002022020220000220200022222222002022222222202222222022002000202222222222200022220022202002220022220222222222200222222222202202020202022222022222222222222222220222020220200022200222220200202020222202020222222020022220222220220020222222222222202222222222222002022200222200222222222022222022220222200022222202022022202220222222022220200222020222222202220022222222222222222022002222202222222002222222022222222220220000200222222020020222022222220220022000020202022220222002222022222020022222222200222002222000222020002222222200202022222020202020222222022002222222020000000022222222222020202222222222220222222222222202220222222222222002222222222222220000202020002000222022202222220220220222000022022222222002202222222222222222022202202202202220022222020022222020220222200222222222220222202222022200222222220000002220202222022020022200220020220222222222202220222222222202222020220202222220020222200222022020202022022222222202202022022222220222022220202220222220222222222202222000222222222222222222022222222222200022222202222002220222202022222222220222002000022222222222002222202222220220002222222222222222222222222222022222222202222220222200222222000022202222022222220222002020202222020222202222220200020002222220222222020222202220202222222000022200222002022222022202200222220022222222222220200220222222220222222020222222022022222202222020002222222222222220200222222222220222222022002220220002222222022020002022222222202202202020222002220020022022222020222222222002200222222222020022222202222222022202202220220222220222020222222202222222200220022022222222222222000202220020222000000220202202222222222022222222022222000222222222022202220220222222202220220222220202222222220222022222222222222222222200022200200022200222002222220202000220222220202000002200222220022220222222200200222202000220002000222222202020202220002222220002000022222222220220220000220222222022222222202222220022200202220220222222222020000222222022222222222222222020202020020222222200222200022020022022222220202202022022022222220220222202202222022020002222000222222222222020020220220222020222222002202020222020222222222022202022222222002222220202222202222222222022222222222202222222200220220222002022222020202220200202200020220202202020022220222002220222202022020220222220000220202222202002222220000202222222222220222220222222220222222020222022222222020220020002220200222222022022022220002222220022022220222222202222000222020222222002222202202220222200202002220222222202222222022220022222002002020222000002202222222222222222222222222000022222222022200222200002220202202020220022220220222022220222002220222222220200200000222022222222202222220202202020020222022020222202020222222222222220220222222222200200202222222022222002202002222222222022200222222222222222200222022000022000220220222202222220022222220222222002202220200220222222220000222000022222220222002220022222000022222222220222220022220220222020202220022222000222222222222220202202222020022222222222002220020022022020202022002202202000222222000002222002020000022222202020022222220022222222220220202222222222222222220222222222222222220200222202222222200202022220022222000220000022222002220222222202222222000000200020000222200000002220220202202222222020000220222222222222202000222200200000002222202000002222000022200202222222222222022220022222222222220222020220222200022222002222200222202222220020200022200220202022222222222202202200222222222200022202200202000222220002222222222002000202020220002202202202020222000022200222222222202222022222222000222220220000022200020002222222020202222002020222222222220022220202202222022020200220222200222002022200222220200202222222200222022222222220000020002020222222222020022222202222020000222220002020220222202222222222022222222022002222202200222202002002220220200022222220222222220222222002222220022022222020222222222222022002202022200002222002222202222202222222202222022222222222022022222002200200020220020202222222220202220222022022002220202020022220222222220022202202200222222222202022222020022022222220222222220220202202222220020020222202220222002022222020202202222222002020022022222002220002222022222222222022222220022202202200220202202202222222222200222222022022202000220222020222022002220222222202222222222222222222202022202002020002220202200222002222200222200222220222022202202222200022220220202222222222222200222222222002202202022022220222220222202222222220220220000222222222222022222222202022020220020222200022220200002000200022020222002222022222200202020222222222022220002222200222222202202022222202222200222222022022002202002222222020222222222222222222222220022002222022222222222222222222220222222222022002220222222200222202222022020022222200022022202220202022222222222222222222220202222222022202022222220222220220220222202222222220222220202222020000222220000222220022222202022220220022022022220200022022200222222220020200002020220220202222220222222200202200222000222000022020000202002022000222222222222202202222220222222222202222222222000222222002222200022022000020022220000222222222222222022202220022220200002222222022200202022002022022202220020220000022202202000022002222222202222222222022222220020222220222220202222022022220222220002022200000200222222022222222202200222222022222222022002222222222222002002220220022222222200220022222222222022000222222222020222002222222222222222022222222220220220222020022222222222220202202220202222200202220222202202222022022220222222220220000202202222220220222200020220022002022022222220222002022020002220202222220222000022222222220020222220222222022220222222022222220222222220022000022002200222222222222222222222222222202222022222222222220002222222222000202202222202222002220222200022022220222220222222022022222222202022222202222222022022022222222202222222202202022022022002222022202202222200022020020202222000022222222000022220202022022222222222202022220202202020202202022220222222222220002022002222220022002222222220220020022222022220222022222222220020222222220220222202020002220200222202222220022022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222022220220200020222202002222222222222222222202222222220020022220222020022020000222202022222222222222222220220022220222222022220222220222222222222222222222200222202222022222222222022222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222020202022022220222222202222222202022202020222222022222222222220022220202202222202222202222222220000022022222222222222222222222222002022222220022222202220222222220022220022222000020202022220022022022222222222200002022220222222020000220000022202222222222222022222002222202222202220222202222202220222222222220222022022202220202222220200202222220002222202222202000222022220222222202220222222222002022202220022222222222200222222002222020002000222020222222222222220022220022222200002222222220002222220222222022022022222202022222200220022200020222022222222222222020202000222020022202202000002222200222220022022220000220020202202222022222222222222220202020222022222222202002222202222222222200022022222002000002222222222200222222202002022002222022202022220220222200222022222020002202002020200202022200222220202222222000222000222222202220222220220202022222202002202022222220200200202222222002222222222020222200222222022222222222222220222222022222222020022220002222220000220222222222222222222222222222022222022002202202200002022220022222220202002022000202000000022000022000022222002200002222222022222220002022222222222220222222020220020020200022222202002020000222200200222022222222222222222222222220022222222220220000200220022222220222222202222222222222222022222222220222222222222222222222222222222222222222222222222222222222222220022220200202000222222222202000200002202222222022222220200222200222022202222022222202220020222222022022222020222022222222020022220220222202002222000222200222222000222222202220222222222022222200220222220220200222002022220222022222220202222022222202220220022222002022200022202020222022000220222222200220220220222022200020202222222222222220220220200222220000220020202222222022222222222000022222202202222200222220222222220022220020020222022022220202202220220020222022022200222220222222200222222022202202020202000220222220000222222020220220222220222222222220220222222020022222000220222222220002222222220022222202202222002222220022002222222022222200222222222020022020202202220002020202220000022220222222022202002222200222000000222202022222222222000202000200222222220202222202220000020222222200000000020202022222222202022222222222020022220222202222222000222002202022220222202222222222222222222222220020222220200000000000020202202222222222222022220002222222222200222222222220222220222222222200022020000022222222222020000222222222020220222200022022202202222222222222222222222022220022222020022002220002202222222220222002222220220022222222222200022022220200002222222222022202020202202022222202222222222222220000002020220222222022020000200202222222222022222222222202202222220222220222220220222200222200020202020222022022222022022222000200200202022220220222022220022222220200022222222222222002222220222222222220222220000020200220202222222222200220020202022222220022220222222022202222202000222022002220222222000222022222222200002020222000222220202222202222222220202222022202200222222220022222222022002220002220222202022202222220002222222220222222222202222222022000022022222220020222202222202002022222220200222202022202222202202222222020020202222222202222222222202222022022220222202222222202222220200220200022222020202202020220002200222222222202022222222222202222002222222222222202022202220222022220202222020222222022220020200022202022222220222222220222202202220000002022220222022000222222022220200020020222222200222220222222220222022222222022202222222202000222222222202222222022002020220000222020220200002220222022220222220200220202202202202222200022220202222220002222222222222222222220022022002022200022222202220202222222222222002202222222222220202222222222022220202222222222020222222002222222220202222222222202222002222000022202220222022022222222202202022222202020202022222220220222222222220222222022002002222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222202220222222200222020222200022220000222222200220202020022222022200000000222222220220222222202220200002220200020022220020222022022222022222222222222202220002200220002220222020202202222222202022202002222202200202002222202022220022222222022222020022020200202222202222202200022022220222220222222222022002222222200022000222222002022200002222020220222022202202222022222220222222220222022222022002022022222222220222222220220200220022220022022222222202022202022222222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222202222222202222022222022022222220222202222220200022222202222222222222222222222222022202222020022222000002222020022220202200202020200022200202222022022202220220202000022020202022020222020002002222220222222202220222222020222202202220020202002202020022222022222002222222202022222220222222220222202002222220022222222220222222222222022200022222022022000200002002222220202202222222002002002220002222222202222020002220222222222202020202222222022222222022222202020202222022222220222002222222200222222200022222202022222222222022222020020002222222222022202202002222020020222222222202000022222222222020222222222222220202022222222222220000222002222222222202222222022220222220002222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202200002022222000022220202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000222222220022222202022222222222222202022220222222220000200202222222220022222220202222202222222202022222022222200222222002020222222202222200202200202222222220222220222002202222222220022202202222022200000022202220022222020200222222222222022222022222222220222222222220222222222022202202222202002020202022200222022220222222220200200222220220222220220222222222202222222022202220002002022222222220222020220020220222000220022222222202222022220222222022202220002200222220002220022220000022200022220000020220020022220222202202222220222022222220222220020022222220022022000202222202022222200202222002022000202222220222200222020002022020022222222020202202022222202222222222222202222000222222022222222222202202220222220222022222222222202020222022022202022222222220022222222222022022222022222202222222222222222222222022222222222222222222222222222222222222220002200222222020220222222222222022222222022222222222222202220002022222000202222222222222022222220022020222202222222222222022222220002222022002222222222022220222022202220022222220022222202002222022220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222220000220200222020202002222202002202222202222220220220002222222020222022000202202002222022220222022022222222220222222200220222222222222202222202000022222202220002222222022222202202222222220022202002220020222202202022220200222222222222022002002222002222220020222222222020222222202000222222222222022222220000000022222000222022222202222222000222222202222222222222222222220222202222220020200222022200202020002220220220222222222222220222222222000222022222020222022222222222020022200202220202222222202222200220022220222000222222000222202202200222202220222022000222222222222022000002200200200222022222020022222022220202222222220222222220220222220202202000020022202202200222022222222222222220222222222222222222222222022202022222220220222222222220202222222222222020220022000222022202222222220222202020022222222222222222222222202222220222202222202002222220020202220222022222222020002000000222222020222222202022200220022000020220002202022222022002222222220020020220222222222022022222222222222222202200002022020200220022002222220202222022222020200202222002220220002020202000200222222222222002222202022222222200220220222202222222222020022222222222222022022220002222200022002220020222220022200222222222202200202202220222200220222202002202202202220002022222222222222020202222202222222222220202222220002020222222022222222220222222222222022022222020022222202220020202020022022022202002200020022222222222222200220020002222220220200222220222220202202222222200222220222200022222022200000220000222022220202202022222200002200222222202222022222222222222222222020220222222220222000202202222222222222222222022222222022222222222222020222222020220220022220222220020200222222222220222222222222022222222222222220202222220220022202020222222222222222222022220222222220020222220222222202222222202022202222220222222000222222200220222220202222022202022220220222222022222200020222222202222222222020022022222222222222222220222222222222222200200222222222220002200000002202002002000222200220222202222222022222022000222202020222222020002222222222220222000020020000222222202022002000020222220222222222220022222000002222200022222220220220022200002222222202222222200222022222202002222220020222222222202202222222202020220022222222222222222202222222222022022200002222222202222002020200222200222022222222022200222202222202222022020222002020220202002022222022222222022222222222220202222222200220000220200200222022222202222002002222222202020200220222202222222222002222220020220020220002000022200202222222222202222222222222022222202220220222222220020202200222202222222222222222200202220222022002220222222222222222200022222220222222222222220002020200220022200022202222222020022222200220222220220222222022022200222020022202222220002222220022202202202222222002220202200002222222002220022002222202222222222022022222022222222222020022222020222222022022222000022200222222222022222022002200022222222002220022020202222220222220022220222200020022220222002202200202220222220220020220022022200222000020002000222202002222222020220202222222000222222222222202220222000200022020000222222222202020202022222222222200222020200202022222222222202222022222022222202000002202220202222202222022222202022202000022022222002202222020022000222222222002020020222022222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022022200200202222202222202220202202202002220222022222000222002002220222020222202222002222022222202222222022202220222200220222022002222022020222222222022222220222222002202002200022222002002022222222200022220000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202222222020200202202222222222222222202220222020220222222202222222220222222220222222222022222220222222222000222222020222222222222222200202022002220022022222022222022022200000200200222002222200220220022222202222222222222000220020222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220022222220222222222202220202222222200222222020220022222220202222222202222222222222200220002222022022000022222222222202222222222222200222222202222222200020022222222222202222202222200222002020222222020222220022200222222220222002222222222022202222202220222220222220222222200202222222222222222202022022220222222020220222202222222020220202202202222200222000222202022222002022222222022220002222222222222022220222220222222002022202222022022222222002222222022222022220000222220222002202002022020022222222020202222220000022222222222202222222022222222202222222200022222202222022022202222022002022200222200222202222022220200222022202020002222222222222202220200220202022220022220222222222222222222222222202222222222222022222220222022222222222222222222222222222222222222222222222222222222202020222202222222222002202222200200000222222020022222202222202202220222222222222222222222222222222222220222222202222222022202222222222220222222222222220002000022222200222002220022200220020222022220200220022220002020222220222222222020222222220222200002220020220220222222222022022220222222000202220202222220222222222022222202222222220200220202220000200022020220022222222220020222200222022220222220202220222222220220002202022220222222222202222222220020022000022222200202222202222222022222200002200020200202222222202002000202222220222022222222222222202222222002220022002222222202222202222222222220000222202202020202220220222202222220222000220022222222002202202202022220002220222222022222222002222222022222202200222202222202222020222222222022222022002220222220020222022220222022022222202222222222222222222222222222222222222202220222222200022202222222222222220222222220200022022222202220200220000002222022202222222222220022220222222222202222202200222222200020222222222222200020220022222222222220202202202220022222200022002222222020000220220222222220202222220022202222022222002002202200002222222200002202222222220200222200200200022002202022222202220022200222222222200222020000020222222220222022222202222002222022022220220022020222200222220222222222222020222202022202222220220022222220200222220222222202220022022022222202222200222220200220022002222222220020222220000202000002222202222002202222202222222000222220222222220220002220022202220202220002022222220202020202220222222222020220220222222222020000222222022202002202020022202222202002220222222000022002222200022202220200020222022222222222222202222222202222002220000022220022220220002222200222202222202222222202220000022222222200222000022222222022220022202222220222020022020222222000002000222222220200002202000022220220222220022202222222002002222022020220002022222002022022222022222222202022222222222220022220220202200222222222222220220020002022222222222222202220202020022222002222000022222022000022220222222220022002002000222202222222222222022222220002222200222222200022222220000202002222220222200202200020200002022222222022200220222222022202220000222222200022022022222222022022002222022200220222222222200220022020000200220200220002222222002020020022220020202200000022222200220200022200002222200202220022202222220002222222022022020220222222222222022222022222200200002222020222222002220202002022022200222220222222222222222220220220022222000222220022222200222202222202222222002020222222222202022022222222222222222022222202202220222202200002220202220202202222200202020202200222222220202002202222220020020220020002000220020220022222222222022002222022202222000200000002022022002022022222222202220200202222000222222222220222222222202220022220220022002002222002220222220200222202220222220220202220202000222222222222222202022200220222022222220202220222222222200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202022222222222202022022202020220202022200002202002200202222002020222222222022222222022220020002222202020000200200220200222222002002220022220000200002202002202222222222202202022022202220202222200222200002000002002022222222220222202022020022020002222022222020222222022002022022222222220202220200022200222222222222222022222202022222220220222002220222222022222222222022222222222022020222202222222202000202022222022202222022220222222222222222002222220022000022002222222002020202200002002220222022000220022222022220222022220020222020222200002222220000022200022200222222222202222222222222222222222202220222222022022222020222222200200202222222220002222020020000000002202022222222000222220200020222202020002200000222222222222222222222222220222202222022022222022222222200222222022222002202022220202222020222002022222222222222222222222222222222222222222222222222222222222022222222220202002220020022222222220200022222200222222222220202022022022220202200200022200220220222222200200000002222222222020022220220200022002220222202022222222222222222222020022222202222022222222202220202220002222022220222222022220222222022222202002022222222020222022022220222022022222222202222222002000202222222222222222222020202222222222022202222222222002222200222222222220002022022222220202020222202022022222222020000222222222202020220022220022202222220202220020022002222002222002222200000022222220020222022222222022222220020200200222222222202222220002002220222220020202202222202222022222200002220222222220220220222220020220202222020022222022200202220022000222022222000222222222222000022222220022000002222222222222022202222022222202222222220202202222220220220002002000202222222222222002200000020202222020000220002202222002202002022220022202222202220222000222222002202022222020200222022202202000002202202200222202002220022202202020220200022022202222202220222222202222022220022222220000022220202222020222022000022222222220200202222200020022222220002022220220022200202220220202202222202222220202220200220222000222222222202222222202022202222022222220222222002020222222200222222220000022222222220200222000002002222222200222222202222002222222202002220200022200222022222222202020020222202020202222022220220202022022202202202220222202002020222202020000200222022222200022202220022220000202222000222020222222202202222200222222222022220022202202022220220022222222220220202222220222202022202220222222200022222200202222222002202002022222002202022222000022222200202022020220220222222222220022002222200222222020220222020202220020020022222022022202022202222220200202020002222202222220222222222220202222022222220222222222222222002222202222202202222202222222202222222222222222222220202222222222222222002022222202222222222222200220222022200222202222222200202002002202022220202200022202022222202200202222220220020222000202222222002022220220000020222222220020222200020222222222220002020202022022202200222200222022222022020222020222222222022002200202222022222200002202200220220222202002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222222222202002222222022020222022222220222222222222222222002022202222000202222200202022222220002022202222000022222002222222202222000022202202002202022022222222022222222220220222200002222222202000222222202200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022220222222222222022222002222222022222222222220002022220020022002222022
10181 222202020222222022222222220222222222222222002220222200222002222222222202222222222222222202222022202000222222222222000002220222022222220222020200200222222222222222020000222022202020220000222222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222222222222200222200022022220002202222222222222222220002222220200222220202222200200022222222202220220222222222220022002220222202222022022222222222222202022202222222222220222222222222222220202202000000000000000022222022002222202222222220000222202020222022022222200020202220022000020200000222222002022022022002222222222222202222220222220222222222202202200202202002200202222222202222222200222202222022220222222220220020202202222222020222222220222222222222020222220022020022202000222200202222222222202222000220202220020020020022222222222022222222002222220022222000222202020202022222222222220220222222222222200022200222222222002222020220220020002202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222222222202222222222222222222222222022022222222222222202220022022220222200222202202222202220022022202022202222222222222222020002220222022222022222002202020222222220022022220222222220202220222020222220022002222222200222222022022022222222022222222222222222200002222000000022000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222222020022222222000022202020002200222022220222000200022222222222222002220222022222222220002202022200222222002222222002222022222222222222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022222002220002220020222222020220022220222222222020222222220022020002222222202222200220002222220020222020002202202220222222222222222022222222022020220020000022022222202222002022202202002222220222000202222222022222022200202222020200222202222222200022222222220020220222202222202002222022222200002222222222222222222200222202222020002202220020020222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222022222222222222202220022220222222222000222002222022222200202022222222222222220202020222222222222222222220002022202022222222222222222222220220220222222222222222222222220022002020200002202002002222022222222220022202202222220022220222222022202222222220222222002222202222020002222202022022022222222222202202222200022220022022222222222022222222222220022000222220222222022022020220222222222202020220202220220022222220220202202222222202202022202022222222020220222222202222200200222020200002202222220222202222022222022222222022022222222222022222000022202222200222002002200000222222222022222220002200200202220220222202222220220202002222222202022220022220022002022020202222222222222222002020222222202002222200222222222222202020002202220220200200000220022222202222022222002202222022220020022222002020002222202222222002202222220220002222220222222202022022222222020022222220202220202202022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222002222220220002220222220222222222222022222202222202022222200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200200002022200022200220200222002022222222020022200222022000020220000202022200222222202002020002020022200222202222220222222222200002222200220222222222222222222200202222220220222222220002220222202020222222202222202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222202200020222002222222202222222022000220222022202020222222222202002222002202202202222002020222222000200020022200020220002200020222220200222222220220020222222202002222222222222222222002022222222222222000000022022222200222222222202222202220220022222222022222222002222202002220202222202202222220002002220220220200202222222222200022022220020020202222022202200222222022222220222222200222222222222202222002022222222200222222222202000220020020222222222202222202222020222202222220002222222222022222202022222222002222222222020200220202002222202202022022222202220002022220202222022200222222020222222222020222002222222022222222200222222222002220020200002000220222202202222222022222222222222222002000220022200222222200002222022200222202002222200022202222020202222022222022222022002202200222222222200222020222020022020220222020202202022222222222202202220022220002222222222222002000222200222220222222222200020022022222000020222002020222020222222200202202022222222022202222202202002002222222202000222222002222222222202002222222222002222220222022222220222222222220002222200202020222202222222222222200222222222202222220202222222200022222022020220020020202202222202202022220220222000222022222222200220222202220222200020002222202222220002222222022222222220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220220202222222220202220202022022222222022220020220202020000202202222220222222220222200202022220022000002202222222202220202222222022202202222222222222220222220202222022020220222202222202022020222222220022222222022202222200000222222222020220220222202020202022222222222222202020202022220200020222222020222222222222022220202020022220220022020222002022000222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220200220022022222022202222222222222000222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222220220020000200200220202020222202222022002022202222222222222002222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222220022220200200000002022002200202222202202222222022022202222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222222202220200002202022002202202222200002020202222222200020222222222200220002220220000222020222002222222222022222220220220220222002202220022222222200200222020222220020222222202222220020222222022020022000222220000220222022202222222222222222202200222220202022222222222202222222220222222200022222220222202202222020222000222022022222222002022222220220220202202200022202022022020222220222222222222222222222202222222222222220020000022000022000000200222022002222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220022000222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222020222222002202220222222222220022200222202202222222222222222222002222022222022220220202200000022202222222200222022222220222220222202022222020222202222200022022202222202002222222200020000000000000200220220020222222002002202222222222222022202000020222222220220222002022022220222222222222022222202222222222200202222222200222202220222022220202222202022200200220022022220222222222220200222222222222220222222222222222220022222200000022202022222202020222202200200222220200222222222222222202222002222222220220022202222002220222022222220222222022220220222222222222002222020222002200022220222002220222222222222220220222222220220002222202222222222220222222202222222222220022222222222222222022022202222222222202202222222222200222200022222002222222222222222000000202022222222200022202022222222222202202222220222222220222220202222202220220002222222022222222202222222202020022002220222222202222222222222222000200222022000000220222202222202220202222220220222022202020222022022222222000002220222222022200022022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022222222202222222222222220000222002202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220202202222020200000002002222220022222222222222202202022220202022022022222222220002202202022222022222200022022222022220202022202222202200202222222222222202222002222222222220022222222222222222022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202222222202202202202020202222222222220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220002200222222020022222222220222222202002022222222020222222222020022222020020202220020202000220022020222202220222222222202220000222002222202202022222222222222222222222222202220020000022022222220022200022202002222222002022222222222002202222022220202022222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222200220200222222222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020202202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220200200222022222220222222022200022200222222222222000002000222222222022022222222020002222022222222000000022220202202222222002222202202022222202220200222000020220220222020020022002222220022220202022220022222222002222222222222220222220222222000022222222222222222022220000222222220202022202022200022222202222222222220222202000202222222202022222222220222222202220222220022022202220222222220022002002222222222022200022222222022200022222222022220022222222202220202222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222222022022220222202222202022222220222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222222022222220222020222222022022202222202202220200220222022222200222020022202222222222222220202222222202200022200002002222222002022022222222200202002220022020222020222222222000220020222222002222202220200222222222222222222222020222020220220222220222222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222220022022222020202022222222202222000220022202022200220222220222222022002222022222202022202202002222222222020222220002002220000000202222020022022222222222202222202202200222220222200002222222222222222002222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222222200022202222202222202220022220002222202000220222022222020022222022222222220222220202202202222020222200222222222222222222222222220202222222222220202202222022220202020202222222002222220222222222220202020220222022000220220202222220220222222202222222222022222222222222222222222222200202222222220222220000222020222220222222222222222220200222222200222020000200202222220020222200222202020222222220002222202222222022222202220002202222222222202222222222222202222022002222202222200022022220220022222220020222220222222222202222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222220222002202020222222202222202222222222222222222222220222222202222222222222222000222022202222222222222222222000002222020222202222220200020002222220222222020222202220202222222000022200222002022222022202200222220022222022222222202200200022222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222222002220222222222022020222222202020222222022022002000222222022202002202222220222200002022002222022020222220222022022202000222220222222202202222200222200220202220222000202222222002222022222222222222002222220222002222200222202222022020220200202222222002222222222200202002022202220220222222222020000222222022222222220222022020202020022220022022202222202200022022222222002220222222202220002002222222222202222220022222200220220222222222202002220222022222222002222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222202022022222022220222222222222002202002222020202202022220022220222202220222202202200222022000222200022002222200020222222022222222202022222220220022022020200002202222000220202202220222220222222022222222222002002220200002202202222222222222222222222222222220022222222222000222222202022220200220022222220222020022020022000022220022222022222222222022222022222222202220222222022222222222202020222222222222202222202222222002022220022222002220000222002222222222202222200222002220222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222222222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222002222202220222002202222202222220022200222222022202022222222222220022202202222220020202220202022222222020200202222222202222222022222222220222222222202202222022220202220222220022222222002022220000202002022220002202202222000022220222220022222020220002022002222202022222202222020000022202222202200222000222020222002220222202022222200000222200222022222220222222220022222002222222222222222220222222222222222002202222202020222022222220202222222222202202022222022022222200220202222022002220222220202002022220222222022202220220200202222200022220222222220222200222220222222002222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200022222022222220222222222222022222222222222222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002000202202022220222222022002022200020222222222202020202222222222022002002222202222222222222022022020022002222222222220200022222002222222022202222202222222202200002220022202222222020202002222202222222222202022222002222222222002022220022202222222202222220222222200020220222020200022022220022222000222022202222220222220002202220222222022022222222022220200022222222202222200222202022202200022222202222202002222022220220222222222202220222200200222000022220220202022202222222200222222222222222222202200202222202220222202022222202000222222222222222220222222202222222220222220022002222222002220202222220022222220200222222020222022022000200022022202222222020022000222022222222222002020222002022222022202222220222022202222222222222222222220222220022222222222220222202222222222022002200022220022022220020020222200222222200222020222222022222220222202200222202222220022200222222222222220002222222220222020022002222202222200222220002202222202222222202222222222222222222222222222220020022220202220220222222000020202220222222220222222202202022222222022222220202222220222222200002222222000222202022222220220202222222222000222222022220022222202200222222222202220222022020220222202202022222202002220002222202202022022222200222220222002222222222222202222202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222220020002002222020202022222220020022222222222222002202222222202002002222220220002222200222002222022220222222002220000202220222200202002222222022222222222222200002222202202222020202020222202202202222220202000222200222200222222200020222002220202220002222002202022222000220202022222200200000002222020022020222220000002002220202002202022220222222222222202222222222222222222222222222020222220202222000022222022002222222222222222222222020222220222002222222202200200020202222222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222222022222220200002202222022022222022222202222222000022222022222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022220222222220222222222022202222220220022002222022222222222022222022222220022022222222222202000222020022220220202202002022202222220022222220222222222222222222202220222222202222222222222002222222222022000000220220000220222220002222200002022222222222022222022202202202222022222202002222220022002222022000222200222222222020022022022200220222222202020000022222000020002002222222200222200020202202020222222222222222222222202222222200022020002222222222222222220000220202222220222220222222200002202222222222200222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222202222000222222222222200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202022222220000022222222202000022202022202220222000020222222220000002022222220202222222202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002222222222222222222222222200202022200220222000222022222220022022220220200200002222202220222222220222220222202222000220222020222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220022202220222220022220022220220022222202222222222220222022222020222222200002020222200222200220222222202220222220022220220202222022022220220202220202022202202222222220022222022022222022002222220002022202222220022222022022200222020220020202222220222000222222022002202222222202222222222220220222222222220222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222222022222222222222202220222220222220222200202222222222222222222202020200022202022222220222202022200222222202202222202220000022220002202222222200222222022222222220002022022200220202222222200222222002222222020202022222202222200222222222022002202022022220220222002220222220222202222002220022202222022220022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222022022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222020202022220220020202222222020222222220222222220222220022202022022022222222222220220220202022220022222000002020222202220222222020220220022020200000222022022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222222202222222222002202222222022202022222220220002222002022200220022202200222220020002022222222222020022002202002202000222002002222220222002222202220222220222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002220022222202202222202222222222222222222200222222222000022220220222002202022200022220002222200000222220200022002002222222222222202002222020002222020222222220222222222222222222222222222222002222222200202222222202022022222222220222200222222200222222222222222002022022222222220222222222220202022002222020222222222222222222222222020222222220022200202200020022222022022200020202222002222222220200202202022222222220202222220002222222222020200022222220022220202222222222220022000022222222222222222222222222222202222002220022222222222202220220222202220222220220022222222222222222222002220022222222220220202202002202220222200222222000222020202222220222222220222222220200220020022222222220222222222202022220022022202220222222222222002000200222220020222202222222222220222222022222202222222222222222222202222220222000220022022220020220222222222222222022220222220202022222222222222202020222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202002222022200000000022222222222020200222222222220220222222222220202222222222220222022222020202220222220222220000222020222222202222022220002022220002202222022202222222222222202002200202222222200222200022002222202222222202222222220202002222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022002222202202022000202220200200222020220222222020020000222022220022022020222222020220220222022222222202220022222222000020022222222222222220202000020222222222222222220222020202222202202022220200222222222222200220202220220022222222022022020222222202002222000222000222002222222222222220222222000222220220002020002222020222222002220222222002002022202222222022020202222200202222222220202222000020222220022222202222222222022002222222222222222002022222222002020222002222220022220220022222220000000022222222220220222200202002222022202220222020222200222000220222202202200002222222222000222222222220202220022022200222222022222002202222222022220222220220222222202220222002222002220020220202222222002222002220022222222002222222222222002220202222222202222020222222022222220222202022020222222022202022020002020022220002222202222220022222222022222222222022222222222200222222200020222020020022002200022200222222222222222202222222202222222222202000002222002202200002222200202200222222002200200222220222222200222220222222222222222002000220002222222222222020222222220222222222022222222222222022022002220200202222020222202222202222202200222222022222202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222220220202220202220022222222202220222222222022020022202222220220202222222022020222222222200002022202022000222220222022222202222200202222220222222222222022222222222202222222202000020020200022222200222220222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222022222200222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222220222222202222020222202002002220202222002222222222222222222002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222220222222202222022200222220222200202022202202222200222220222002022200222222022222222222220022222222202222222000002220022222000002222220222222222222222220222202202202202022002222222202222222202022022222222220222222222200202202002022200222222222222222000220220222202222200020222222020002020222022220022222222222022002220222222222222222200022222220222222222222220002020200220022200022200200222222222022022222022222002002222020022200222020022202222220002222220022202202202222222002220202200002222222002220022002222202222222222022022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222002222002222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220220222022222022222022222022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202222222222222200220002222022022000022222222222202222222222222200222222202222222200020020222222222202222202222200222002020222222020222220022200222222220222002222222222022202222202222222220222220222222202202222222222222222022200200200222202222022222002002000202002220022222002222000222222002202020222022222022222222002022220222222202202222000200220202022220222200222020202222202000222222022200222200222022002222222022020200022222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022220022002022222222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220220002020022222022222222022020002222022222222222022222202222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222200020020000202222020002220022222020220222220222022202222220222220222202222222222202220020002022022220222200200222222222002202202020222220202222222220222022220222222200220022020222222022222222222222222222222222002222002220222200222202220202000022222002222020222222022220022222222220022222222222000222200000000000020022200202002202020202222222020022200002220000222200222022220200200220222020222220000020202002020000002202220002202200002020202022222200000220222200200022222222200022022020200220002202200022200022002002200222220220022220220220002200222220002202222002222022002222202022002222222222022222220222220222200222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202222222222222000002202020202002022222202222222200002220222222220220202222202220222222222022022222220202002022222222220020222220222022220022202222222222202200202200220020222220202222222222002002220202022222202220022022002220222220220000022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020020022222222220222000222222222222222202202022022222222022002202222020200222222020222202222200020222222222002222222222220222222022202022222022222222202220022202002222002222222022200020022222022222200220222000222222022202002202222020220020220222220022220222222222220022000222002222202002222222222022220022200002222222002020020022222022222202222222222222222022022222202220022222222202202220222222222222222020220022222222020022022220020000022222202222202002222000222220222022222200002222222222222222220222200220022222202202000022022200222220222022222200202022022222020220222222222020222220202222222222202220022220020022220222222222222202022020222222202222222222220222222022222200022222220220222222222202022222020220222222220002020200222222222222222222222220222002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222220022222020022220222020220200202220222222202002002202202022002222022220220222222200022200022222200222202220220222020222022222220200202222222200020222222222222020202220022202222222222222220220020222222022222220222002222222222222222220202222222200222222202022222002222222202222202202222222222022200220022220222202020000200200200200222020200220202222220202200000202222222022222022200222022222022220200222200002222202002022002022222200202002202220220222022220222222020022222222022222222222222022022002202222222222222202220222222020220022220222220202200222220222222222220222222222222222002202222220222220222222000222222222222202000022222022222220222002222220022222002222022222220202220222202200002222022222222222220222220222220002202222022202222220002220200002202220222220222000022222222202222222222022222200022222222022022222220222222202002000222222222222222222222222222200202220222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222202022202220020200002022222220222222202202220220022222220222222222202200202022222222222222000220222222202222222200020222202222220002222000220002222202200002222022022222220222222220222222222222222222202220222202022222220022222202002222220200022220222202202222222220020002200222002222222222200000022222222222220022220220222002220220220020222222222202220002022022222222220202222220202200222220022222202222202020222202222020202222200222222000022022222202220222222022020220220222222220222220202222202020200022222000002222200220222202222022222022202022020222002220220022222200202222000200220220200202000020222020200000020202220220002222220000002022202002022000000220220222222222220202000200222222202000220020002022000022222202020220020202000222220020220202222202220000220000222002220022220002022022000020200222000022222220000220222200202222222020002000220222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202002202222222022022002022222202202222222222222220220200222202200222222220000022020202020222222222220220022222200222222222222022222222022022022222222202220202220222202022222022220022002222200220002222000202022200222202202202202020220222020002002222202020000222200220222202222222200220022222222000022200002000220200020020000200022222202220000202000022200020202222222000022202222220022202000022202220200220000022000002220000000222202002202200002200200000200020002022022220202220000222000222220020220200020202222222000000022022202020002002022220200222002222222222022022002002202222022200222202222200022222220022220220220020200222002202200200222220222222222202220202222202222222222222022022222222222222020022020202022222200222022220202020202222202220220202222222202022002022220220220220002200022202222022220220202202222022222222222222202222022222222220202022222222220222022022202200222200222022022000222220022222220220222222222220002022222222220022222202222022220222222020222222200222222222222220222222220222222220220222220022020222222020022222002202200022000222222220220222022220220222202222222222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222202220022222022002222022020222222222202202202020222222222220202022022000002222222200200222022220200202222020202020002020000200000222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10181 022222220000222222222202000202222220022222202022222220022202222000220020222002222222020202022022222222222222222220222022222222200222022222222202222200220002222202222222220202220220222022022222222022222220202020200222222222022222022022002220222020202222020002222222002020022222220222222200222222200000022220220200002202222222222222222220002220002222200002202002222022222002222202222200202222220222020222222202022022222202020022022202220222202222022200200200222022002200020222222222222222222222222000020022222222222022222222022020222222222222222000022200222220222222220000022020020202222220000222202200220020002002222222222222222220002200200222222222202222202020222222222222222202220002222022002002222220200222222020222202202202222222200222002000222222022222220222002220022220220222222022220222220022022022222200002220222222222002220222222222222202220222220222222222202002202222220000222222200222020202222222200220220202222222222222220222220022220222222020000222022222222220200222222000222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222000002002222222002000002022022202022000020220002022222222222022220022222220202202022222222222002222222222222222002022222222222222222220022222200022220002202220220020022222202202222002200222222222222022222002200202220220022000222222222222222022222220020222222200022220222022222222022020022220022202022202222222222202022222002222022020222022000202222222000020202222222002222222202202222222222202222222002222200222222222002002002022202222222222002222222222200022222222222000022022222000222222002002222222200220222022222202222200202220222220222222222022022022220000222222220022222200222022220222022222220222222022200000202222200202002220220202000022222222020222222002222022222022022220222222022222202222222222222202222220220200222022222202022222220000222022222222002022220222222022002002000202202222222220222202222222222222220000002022202022222022000222220022002222020000222222002000202222220222022222202220222222220202020002222200220220022220220200220022020020002202222220220200222222222020222020022222220202022222222222202222222200222222200000202222020200022202200200202200202220022222220222222020222222022220002220222202220202220202020000022222022222220222220002022220222220202020002222220020222222222222002022220002022202202222222222222220222222020020000222222222220222202020202222222222222222222202222222222202222222022020002222202222222022222200222200202022222222222222220202020222222222222222222220002022202022222222222222222222220220220222222222222222222222220022002020200002202002002222022222222220022202202222220022222220002022202222222220222222020202222022222002222002022222220222220222222222222002002220222020220200220022022222222000000222222222222202020002222022222220220022202222222222022022200000220222222222202222020202222222002200022002200222202222222222022222222222222222002202202022220222022222000222222000222222020000200222220022002002220222222200222202222022220222220202222222222200222220020222022222022200222202222002222220022202222222022222002200222202222222200002000222202200222222202022220222202202222222222222020222022222222002020222222022222022220002220022222202220022002222222202000200022222002222220222200200222022222222220222222202222222202222022220022022222222222222220022222220222222220222200222022220222022202202222022022022222220222200000022220220222222222222222220220202222202222222202220022222222002200022022222222222220022220020002222220020222220020222222022222200000022222002020222222222202022220220022002020222202222222202222020020220220002220000220002222222220022022220000002202222202220020022000220000002202222022222222222022222220222222222222222220200222222222222220022022000000002022222222222022002202222222020202022022002202222022000222002022020222222222220222222202220020202222222220222022020202222222022222202222022202222222220222222222222222220222220220222222222020220020002202022002202020222222222222200222020220022220222222222220222222202000222002222002202202220222022022022222222202000222222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222002200220222000002220200020022220220222222200002222200222022222202022022222222002220200202200000222022200022222202000000022222002222200202222222222200022222222222222022020222202222222022222022220222000000202002220002000000002222222020200000002222222222200000000222022222222202200020000202222020022022222222220222222220202220200202220200002020220222220220202020200220200222002022222222020022220222022022222222200222222222222222222222222222020022200222202222222222222020220022220022202200222222222222222222222220200222000220022222222022220220000002222022202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222222222202222222222222222220020000022222222222222202200202222222222222022222002220222202202202222002020222222002222222222222222200020002020222200200022222222022222222002222202222222022000200200202022002202022222002222222220020222222202202202222202220002222222220022222222002222222200020022222202022222220220000222022222002022000222220000202222220000020202222022202202222222022222202022202222220222000002222002022222202220222202202202202022222222002220222022222020222222200222202222202222002220222222222202022220222002222222222222222222222222222202220022200222222222222222222022222222200222200220222222022222222220222002222000002222222202222002202222200002200220202202200220022220220220222222200200220222022220222222022220022222022222222220222222222222220222222022022200022222222002202200222222222202222222022202200220220222222220222202200220000220222002022022202222222000220202000022000220220020002220200000220222222222220020202002020200222002200202202022222222022202222202202002002222222202000222222002222222222202002222222222002222220222022222220222222222220002222200202020222202222222222222200222222222202222220202222222200022222022020220020020202202222202202022220220222000222022222222200220222202220222200020002222202222220002222222022222220222222222222222202220200022222222222202202220202222222002222202220022200022022200020022222020022222222022020222220222222022222000222222222022222222222020222222222022222222200022202222002202022222022200202022022002022202220222220020222220002202202022222222202222222220222022222220020220002222222022202022022202020222202202022222002222022222202022222202220222020220022022020200222222022220222222202222222222222222202202222020222222222222022222020002222222222222002202020222202222202002022222220002220202220222222202222222220222222022220220200222220200202000222202222200200222222222222222020222222220222222202222222222022002202002222222020202022022020000222222222202202222202222222222000200222222222222222202220022222202022222220202222202022222222222220222222022222222222202222202222200220222022222220202222202220022222202222222202222222222222222222222022222222200022220022202202222022222222002222202222220020222222222222202222222220202000000000222202222002222202202000022220222202222220222202022222220222022202220222220222222022222222202222020002220000000002222222002202022022222222002200022200000022222002222222222200222202222022222202222202202222222222222022222222202200202222020000200022022022222222022222222222222202202022222022222222222222002202222220000222222222220220222200202222222022202222222222220222222220222222002000020202000000022002202022222222222222202022222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222022220222222202020222022222202022200022002022222220222222022022222222202222222022220220002222222222220220222222220020202222222222220222222222222022020222222202222222202222222222202222222222022222220020022002222202222222200220020222222222022222222222202000022022222002000002220222202202220220222220222022222220022222222022200220222222200202202202222222222202220000002222220002222222222222222222222222002222000000202222222202020022202222222222220022222222020222220222022202222002202222022222022220202222022222222222222222022222222222220000222222002222022222222220202220202002202222222220002222200020022222200222222000220022222002220202020222220202202022222022022222222202022222200202200000200222222222222222222220222222222222200222222222222222220202222222222222222002222220202222222202222222222222202202202222222222222202222202202222222222020200020200222222222220202022022202222222222222222222222002202202222220002002222202222222222202202222222222202222200200222222202202202222202222202202220222220202020020222222222022222202220202020022022020222222222002200222222020000022200200200202222220222222222022202220222000220200022222202022222022222222222220202022202022222222222222222202000222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222020220202220220222202022222222222020202002222000200222222222022020022222222222022022220222222222022220222022222222222202202222222222222202222022020020222200222002222002200002222222222022222022220222222022222002200002222222202222222202222222002000222022020202022222222022222200022222222222020222222002000022002022202222022202222220220000220220200222202222222022202000020222220022002222220222022222200202222202220220022202200222022200222020222022000220022022220022222222002220022222222002222222222222220000222222200002202022022202220222222202020022222222022202002220020202222222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202022222022002000200002222200222222222202222220020220202222222020000200222222002200222022220002202220220022022020220222022020200000002222222200220002222200020222222222002200002200022222020222222200000200022002022202222002222020200002020222222222222220202222222222222202220200002022222220202002000222222220200222022222222202222202222000220220222222222022222200022222020002222220222000202020222202220202222000020222000222222222222022222022222000022002002220022222222202222220202220002220200222222222222222222200002002220002002020222202202022222200220200220022202202222220222200202202202222222222202222020202222200222202222202222020022222022220222222202222202220022222220222222222202202222222202222222220222022222220222222222200222222220022222020202020022222220000022222022222200222220220222222202222222222002020202022200222020220020200202000200200020002200220220202222200222002222200222202000002222220000022220222020220202022000200020202200202202222222022222220220222222222222000022220202222022022222002220220200002222000200002202222202222020202222202022222202222222202022222222202202220220222222002022200220222002200222022222222000202222222222202220222222220002022222200200202222222222222220020222222220202222202022222222222022202222202022222022022220022220222000202222222222222222220222222222222222022000202002022200220200022022022022022202222022022022222222202000222202222220000000222202222022222222200002200200202020020222222220022022002022222222022222202222002220222022222002222202202220220220200222222222220022002222222222002220220000000220222022222222222220222222220222222222222202222222220200222022002022202222222222222220222202222222220222222222002220022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002222220220200202002220222202222222220002220022222222220222222222202222220220200020220202002202022200222202200222222202222220202222022220020202222222222020002000000022220002002220222202002222222222222220202022222222222202002222220200222000222220222222222000222222222222220222222202222002022222222222222002222202222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222022000022200022022222200200220222220222222222220002220002220002000022202222022222022022022202222222222222202222202020202222222222220220002222222002202022020202220222222022020222222020222022220200020222202222220020202222022222222222222222222022022020022202022200000000002222020222222222222222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220220222222202202202022020020020222202200022000222222022222202222200202220202222022222222222220020002222202202220002220022222222222222000222222202220000222222200020000222222222222200200022222222202000220200222220020022220222222020220220020202222222222202202222022222222002020022222000202222222000222222200222222200222020022022222220022000000000220220200022022222222202220222000020222220222022222222220022022222222222222002022020202222222220200020002222222222222220222222022222022220222000022220000022222222200002222222000220222222222220022220222200222000022000222222020002220222002222222222220020222220222022202220222022200002222222222222222022022020200002222022202200002220002222202220222222222222222202222202220000220222002020200222222022222000202222002222000022202202220220020220202222222222222222200222020222222200002222020222220222020222222200220200222220222002022020202220220222222222020222222220222222222220222222222202222222222222220222202022022222222222222220022022200222222002200200222222222220222222002000022002220220022020220202222002222022222020222000200020220222002020220002220220222220222202222222222022002222222222022222202222222222222222220000222222222000222220222222220220222222202222020200022220020220222202022022202222202202220200220222022222200222020022202222222222222220202222222202200022200002002222222002022022222222200202002220022022222222200222222202202222222022222222000222220222222222220222202022222222222202222222020220222222222222220000222222220222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222022222222222220022222000200022200020002220222220202002202000000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222222222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222222022222020220202222000000020022020000222222220022222202022200000222200002002222202222222022222202202222020220202222222002002222222202022220222000020222222220222220222022202200222222202220022222002222222222222222200222222022222222222002220202022202222222202222222220222222220222222222222202222222222222222002222222222220022202222222022202202220222202222222202220222002222220200222222202220222220222222002222220222020002022022222222220002200022220022222202002222022202222002222222000022202220222222200222220202002022222222220020220022222222222222222222222222220000200022022222200222222200222220002202222202022002222222200022002222222202222022220222220222222222020222222020020022222220222220022022002020222020000200202222222220200222222222222222222222222202220220222222220020202220220222222222202222222222222222222020220202222222202220002202202222220222202222222222222202020222222020002222020222022202222222222000022020222222222222202222222220002222222202222220022222202222220220222222222202222222202222222222000022222220222222202222222222220220222002220002000222200222200222222220022020222202200222000202222222222222222002222022022202220002022222200220022222020222220222222220222222222222222222202222202222022222222222222202222022222222022222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000022222222222022220222222220222222202222200220020200202202222222222202222022202202022000022200022222222002200022202222202220222202022002222222220222222222202220222222200000220022022022222222220220222002202022202222200222220202222202202022222222222222000222002222220222220202220222222222202222222222222222222202202020200202200202022020022222222222220222220220222020000000000000022202222222220222020220000222202022222222222222020222022222022200020020022222022222222222022222022022002222222202222020202022022222022220222222222222002202002222020202202022220022222222202222220022222222000222022222200022002022220022220200202220022022020222002002022000222202222022002220220222202220222220222222022222222222002002220200002202202222222222222222222222222222220022222222222000222222202022220200220022222220222022222222222000222222222222202002002202200222220200002022022222202222222222202022222222020200020022222202222220000222202220022002222222000222002002002202222202000002222222202220202002202000020020022002220020000020000222022222220220202022200022222202222222222022202022222002022222222022220202222020222022220020000022202222222222222222022222222220202202022020022222222222022222222220222222222222002022202222022222222222200222222222220020020202222222222222222022220222222002220220000000222202022202002222220020020020202220022222220222022220222222222202200002220222200200020000000000202222220222202200002222200020200202220000000220022002222222002000220002222222022202200222222222200200022220222222220222002220022022222222220202222222200222220222002222222222202222220222222220202222222222202220002022200222022200022020022202200200222202022220220220220222222222002022002222202222202222222222222222022000220022222222222222222222202222202220020002222222020202222222202020222200222202220222202202000220000222200220022002222222022222020202220222200222022202222222222222222222002200000222022222220222002222002022222220220222222200020022222222222222200222200220202222022222220222020022222020222200222202222220222222222220220200202222000022222022222222200222222002202220022220222222222220222220222202222022220222222222222222220002222200222202222222022220222222022220020022020200222202202222222222222222202022220202222220002222222000002200022222222222202220222222222200202022222220200022222220220202002220220022200220220202222222222220202220022202202222000022200002202022200022222220200222202202220222220222222200222202000222222022202200222220202222222220200202220202200222002222200222200222220222022202202222200022220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202220222222222222222200000000220222002222022202222222220222222222022220002222200222222222022222222202222220222222022022002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222220202222222220222002200220222222220200202222220002222200222222220202222220220022220222222222002222200220022222220220200222002022022202022200222222222222220202222002222202222222002022202022222222200220000022020000202020000022002222022202220022020220222222220020002022202222022222222000022220222002222222220200222202022222222022202000002220220022022022200220202022002022222222202202222222222222022222222022202202202222222002222022222202020002202000022222020002220222222002022200000222200002020222222002222222222222000200220220200222222222220222222222220222222202222222200202200202222222000222202222022222002222222200222222222020222202222202222202022220220220202200222222220200202020220220222220222222202022020222220202202222220202222200020220022002022022222220222002022020002220202222220222000022222222220020222222222222022220222222022022220222222220022020020002222222222202220202222222222222202222022222222222220002222222222000202222222202222002220222200022022220222220222222022022222222202022222202222222022022022222222202222222202202022022022002222022202202222200022020022202222000022222222000022220202022022222222222222022222020020220220222222222220000022220220202020002002202222222222220220020022000200220002022222020222220202202222220222222022202020022202200020022222200022222220202000220000222220220222020000200222222022222022020222020222000020020222002220222222022220000000202220202222220202222022222222000222022222222222222002202202222220022222222222020022202222222202200222222222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222222022222220222222222222222222222222222222220222220202022200000022202202222202202222222222202222222002222222222220222222220220002202222222222222022222200002222200222222022022022022222222222222022002222222222022222222220020220022220022222222222222020220022200222022202222222222220020002022022222002222222222202222222222200222222220200222022220202222022202022222200020020222202020200020022222202222222202220002220000022222222222202222202220220222020020022202222222222222222202222222222222222222220200222222222220220022202222222002020020200022002222222222022022222222222222222222220222220020022222222222220000022202222222222222022222002222202222222220222202222202220222222222222020002222002220222222022222202220202222222022222022220202222022200222020222002222222002222202202200022202002202222222000222222220022222202222222222022220222020000200002202220222002222022222000002002022022222200020220220222022220222222222222222222222222222222222222022222222222222222022002222222022220000220020202200222222222220200022020202222220022220220022002222222022020202022202022200202200002220002022200222202200220222202222000002222002222222222222222220220222202002020200202002002002000022200200022002222202020002220222220220202022222202222222220020200220202002222200222222020222220020222200022202000020200220022022222002200222202222222222220222222022222222222222222222222222222222022202002222022200222222222222022200222002022222220000000022000022222222222222222222002202222222220002002222200222222000202220022022222202002202222002220000000020222022222002202202222020220220220022202022020220002022220222222222200200222202022222202222202000000002222202220222002220222002220202000020220000200000020220002020022222202200020222222220222022222222222022222222200222202222202002222022202200222000000000220202022222222000222220000222222020022200020222202202000222222202200002200222222222222022222220022002220022020222222222220222022022202220000000220222022222022202220222002022222202202222222200020202222020022200202222222222222202222020222222002222222222222022002222222002222200200000220002002220222220222022220222022222002222222202002222202000222020022220220202202002022202222220022222220222222222222222222202220222222202222222222222002220202002222022222222202222222220220220220022220022202222222022220222222220022222222202222002220222020202022020202220002222002222220200202222222220020220220020222220022022222222222222222022222222220202222222022220002022002222020222200222022222202220000020222222200000000020202022222222202022222222222222220200222220222220202022222222002222222202022222020202020200002202222222022022000000022200222220220020000022222222222222222222200222200022002222222022222222222022222222222222222020202222000000200200000202222202222202202222222222222222222220222022222000202202222220002202222222022020222000200222222222222222022202222222222222222222222220222220222202220222222222222202000222222222202222022222222202222222222222222022002222022220222222222222222202222222222222000202200002020220222022020022222202222000020220000022020220222022222222222222022220202222220000220020202222000002202222202222222202222220022200022002222222202220200220022022222220220002222200022220200220022222022020220222220022222202022022222222222222220222200222200002002022222202222200222220202220222222022220020222220020020220202020222222200222022222202200220202202200022022220022220220220222222222002222202000002222220220222020022000220220222200200020220200020222000222202022220222222222002222022022022222202202222000222222022022222220222222222222220220222022202000222000222222200022222202002220222222202222222222222002222222000222222222220222222222222200220022002222222002222220222220222022222222222020202222220222220022202222220222002222200022020220202220022220020222222222020202022002000202022222220222220222200222202220200022222200002202022002202002022022222000202222020222222022222220002020020022222002022222220222002222002220020002220222220202222200000200222222222222222202200022222220022220020022222220022002222220222222022220200222222202222222222220202022222002020222202222222220220000202222222222002222222222222222200000000022022000022020222220202020222200222220222222220222020222022022200022222200022022222222222202222220220222202220002202222222202222220000022220000022220202222222202022202222222222222222222220222202022202222202222200000202002222022022222222222202000222202222202022222002022222002222022202202220022222202220222202222020202202222222202222222222222222220222222200222022222220200002202222222222200222222222222020202222222222202020222200222222222220220022222200220202220222222220220222222200222222022022002022202222022002222222222022200222020222222022222202022220222222222222202220202222022222002002222202202202222202022202200202022222222222222220202022022220222022220002022222000022022222002222222020222200220020220222222222022002222222202220002222222222222222222020020222222222222202222222222020002022222222202222202200200022022222000220222022202002002200000222202002020222222222220222222202222200222222202220222020022022202020002202222002222000022202222222000002002222002202222222222002220200222002202222000002202202202202222222202222220222220222002220002222222000202000002000222222222222002222220020200222220022220202222202220220222020002222222222222220222222222222222202200222222222222222202222002200222202222222200002222200002222222022220222222222000000002022220200222222002202222222222222222222022222222222222222222002222222200202222222202022002022222220022200020000200222222222222222002022022222222220222222020020202020220220020222222222222222222222222020222222222220220202200222202022000022222222222202222222222002222222202022220222222022222200222220022000222222222022220022022222222220022220022202222222200022222222222222222222202222022202202022200222022222022222202222200222022222202222220202222222202220022200000202202022022200222220022222220222000002202202222000022022222200000022022002220202222222222222220200222202022222200222222202022220222202222222222220020222222222220222202222222202202002222220222222222202022020002002222222220222220020202222220002220222222222020222222222002220202222222222222222222220022002020202022222202022220202222202020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222222220002200200022222222220222000022222022022220222222202222222222002202202222200222222222222222222002022222222222222222002220020222020222202202002202222002022222020202222222222222220220022220000202222200022200222222222020220002022020222222222202222222222000220222002222002020202202002222020020200020022222022202222022000022222222220200222222222222222200202202222222222002022022202020022200222220222222022020222202020002222020220220202022022202222222222022200000200200002222222222202002222022222220222022222222222202020222022022202002222222222222202200222022222022222022222222200222222202202220222222222200022222202222222002202222020202222200220222222222222220202000020202022222222222222220222002222000022000002222222222000202022202200222200002222220000220022220002222022202222022222022220022220222222022000220222220202220222220022022202222222200222202002022220220222020220202202022222202020222222222222222222222222000200202202022222022220200020022000022222222220020220220022222220222202200002222222222222222222222222222222222222222222222222020022222200222220220022020222222202220022222222200022202222222222222222222222202222022022022222202222020222222002000202202222022220022020222020222220222200222220202220020220222222022202222222002222022200002222222002022222222020202222220202000202020202220222222222222202020220220022222202222022022222022220220222222220202202202222202000022202002222222202022222022222222222022222020002020220222022220202220002220220222222222222222222220222222200022202222022222202222220022002202222200200200020222000000220202200022002022002200000000200222000202000000222220222000202222022022200222222200222200222222222222220202220220220222222220222222222222002222222222222002220202222222202222020222222022222220222202022020222222202222002202000222022220002222202222220022202220022002220000020002002000222222020222222202022222022222200002202222202022220222200200202202200020220222000222222222222200002222222002200220222222222200020202200022222022222222222222222222220002220222222220222222022220202220222222222222200020020002222220220220022202220200002220222022002002222002202222020022222022202200022222002222020000220222022220202222220222200222020220220222222200202202222020220200220220222002222202222002020020222222222222222220220200222200002220222002202220220202220020202020022022022002002202222222220222220020200222022202200202222222022220220000202222222002020222220222222220020202200222000000222220222202222002220222202200000222222222002020020222020220222202000200022220222000202202202222202020022222202220200002020220222222222200220020220220002222222222202222000202220222222220022202220002222222222222022220022022202220222220000002222022222022020220220222202220002220002220202220200222202220222022222000222222000222220022222200200222222020200222220222222222200002222020222222200222200222222222202222020222222222220222202222020222020002222222222222222222220222202220222222222202222222202220202222020220222220220020002222022222222222222002020022222222220202022222222200222020202222222222020222222222222222000002200220222022220222202202020002222002220202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222220222222202222022200220222220220022222220200222220220220022222202202002220202202022202220222220220222222222020002222222222220200222022220022020020020222200022000200000022202222222222202222222022202222200220222022202202222222222202222222222222022222202222200002002220022002200222022200020022220220020202222222202000022222202222222222222200202222002222002022222222222222222222222220222222202020020000202222222222222200222222202202222222222222222202222222220000222022202202222022222202202002002222022022202200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222022002200022222222002220022020202222220222220022220222200020022220222002202200202220222220220022220022022200222000020002000222202002222222020222202222222000222222222222220022002222022222222222022220222220222222222222222222222222222200202022222222222202202222022222220002220222222200222222222222202220200020022222220222220022002220202220222022220202222222200222022222222202002000222202022020022022020202022220002002222220000222220002222222202222200022002200222220222222222222222220202022222222202222220022222222222202000222222002220202222200202020202202202000220220222202222222222002222022222220020022202222222222222222220222220002200202220022222202000022222222222222222222222022222222222222220000002222222200022220020222200222222222000222220020022202220000022222202220020222222222222200222222022202200020202220222222002022222000022222222222222222222222220222222222222220200202222220202222222020202202202222222222022222202220202200202220200020220202222220020222222020222022202002222002222002022202022022022202202220220222222020222020220022022220020222200002222200222022002222020202222200022220222222222020222002222222222202202222220222202222202022222202000200002222022222222222220222022222222222202222002222222220022220222222222022202222022002222022202020220020200020222222022220222022020022202022222200222220202222222002220220222002022222200022200222202022220200222222222220222220022222222202022222202222222002220022220020222222000222000220022222202222222220202220022202000022222222222222222022000202022220222220000220222202202222222222222000222222222222222220022222202022222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002220000222222022022200022222202022222202222020200202222222020202022202222220222202222202202222022202222022002022200222202222022022220202222222200202222222222022222222202220200222202022220022202002220222222200202222002000220222222222022222202222222222222222222222022220222222222002222222022222222202220202022222222220220222222222022020022222022222000222222220022202222202220002222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222022222220222222202020200222222222222222200020222020002022022220022222222020222222022020220222022222022200220000202000222222222202002222220022022222202222222200202020202022222000222022200222222222000220222220002022202020222220202022222222220022222222220200222222020220202020202222222020020022002202202000202022222220222022202202222200000022222022222222202222222222222022222022020222002020000222202202222220202202022002202002002002222220220222220222222220220022020000222222222222000222222220220220202200222202220000002022202002020222222220222002000022022002000222000022222000202222222222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222222022222222222222222022222222222022202222222222222222222222222222222222222222222222222222222222222222222222022202222222222222222222220220222222222222222222222222222222222222202022002222222222022222222222222222222222222020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202220202222222222220020020200022002222222220222222002202222220222222220002222020002022220222020222220200222202200222220022022222022022022222222200222220220222222222222020202022002202222222002022022220222222022202220022220220220002020022022202222222022222022222222222000022220202222222220200002222222222002002220200022222222220202200022220222220200022022022222202222222222222222222220002222222222222222020220222222022200022202200220220222202220220222202222022222202202220222022220202220222222202202022022002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202220202022220022222200202022220022222222222202000000222222222020222222220022022200022022200222202200202222202222222222222202222022222022222222222202022222022222222222222220022222222022220022200002222222002020022020022222222222222220222222222200202222220222220222220022202222220002222222022022020220222222222222022222022222200200002222020222220200222220202222220000222220202220000200020222222022222200202222000022022222222220220222220200022020222202222222000000220220200202222222222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222220220220002202020020200222200220002222000220002222020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020222202222020020222222202220200200200222222220202222222222022202022222000022222222222222220220020022222222020002022220222022222222222222222222222222220022222000202020220222222022222000002222002222200022202022020002002220200222222222022222222222200022222220202002220202202222022220222202220220022002222222002220222222202022200222222222222222202020020000202202202222020222222222020202220202020020022002020000202002222002222202220220222222202202222222200220022022222222002222200222202200022220222022020002022022202222222200202202022202222022022002220202002220222220020222222220022202022220202002222202002022200222022222222222022222222202222222222202202002000202022222022202000020202202202002222222220202220022220002202002022220222222222222222222022222200020022220202022222222220222202220222022222002020022202222222202022222222022222202222222002222222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200220222220200002222220000220222200022222202022202020002202220222222022002222220022020022222222222222220222222222222222202002222222202220202222222222202000022222222222222022200022202222222222220220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222220200002200222220022220222002220220220020222222222202220002022022222222220202222220202200222220022222202222202020222202222020022222000222002222222220222222022222222022022222220222222220222222222222222222222222222222222222222222222222222222222222222022222222002222222222222202222222022222222220200222222220222022220222222222222222222222222200222222222222222222220222222222222222222222222222222222222222222222202222222222222222222222222202220222222222220222222222222222222222222222222222222002022222222220222222222022222222222222222222222222222022222220222222222200222220222222222222002020222222222202202002222222202022222222222222022022022222222222222222220222220222222220202220220000222222200222222200222220222220222222222022022002220022222222222202002222220222002002220220222202020202222222022222220222020202202222222222222000022202222222222222200202222202202222222022222220220220200200020020222022002202222002022222022202222222022220222002022220202222222222202000002202222222020222222220222022222222222020222222222222222222002200000022002020022202220202202222022202202222222220222222222222222222202222222222222222222222222222222202222222022220222222220222202222222200220022222222222222222222022222220022022220200022222222222222222222222222220222222222222222202222222222222222222202222222222220222222222222222222222222222222222222222222222202222222222222222222222222222220222222222222222222202222222002222222022202020002002022220200222002222222222022022002002202222022200222202222200022222220022220220220020200222002202000200222220222222222202220220222202222222222222220202222200022222222022002222222220200222220022202202222222222220220202020202022202222222220222020200022200022202202222222222022202220202222220222220222222222222202220222202222222222000202022020202222222222220202022222220220202222222222020222222020220022022222222220220220022222022002202022222222020202202222200222002022220220022202222222222222222222222222222222202220000200222222000222022022222002222202202222020222222222022220202022222222222222220202022220222222202220222222202022222220202202220222222222200222202222002220222002222022220200202202022202022202222222022022222200202022222222200002200202022222222222220022220222222020222020200022222222222222222222220222022222220222222220222222222222222200202222222222222222220202202022222200220200222222222222222002220002200022222200202202222020020222220222222222222022222002222222022222222222220002022220020022002222022
10182 022202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222022002222222222202222202202020222222000202222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222020022022202200022202222022220200222222222222220220202202200020020200222222222022002222202222222220000222202020222022022222200020202220022000020200000222222002022022022002222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022220222200222202202222202220022022202022202222222222222222020000020222022222022222002202020222222220022022220222222220202220222020222220022002222222200222222022022022222222022222222222222222200002222000000022000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222222020022222222000022202020002200222022220222000200022222222222222002220222022222222220002202022200222222002222222002222022222222222222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022222002220002220020222222020220022220222222222020222222220022020002222222202222200220002222220020222020002202202220222222222222222022222222022020220020000022022222202222002022202202002222220222000202222222022222022200202222020200222202222222200022222222220020220222202222202002222022222200002222222222222222222200222202222020002202220020222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022022220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222022222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202220220020022220222220022222220222222002022220222022022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222002222220220002220222220222222222222022222202222202022222200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200200002022200022200220200222002022222222020022200222022000020220200202222222022222222202022020220002222222222200220022022022022202022222200222222222220222200002222002020022222202222222222022202202222222202220222220222222222022222202202220022222222222202022220222220022202202222202222200022222200002222222222222202222202222002222222200020022002020202000222022002022200020022022222222222220022222202202222220222022020222022220222200222220000202220220222222222022220222222222222202222220220222022002002202202202020022202222222222222222220020000022222222222222202200202222222222222022222002220222202202202202220202020002222022220022200020220002200020222220200222222220220020222222202002222222222222222222002022222222222222000000022022222200222222020222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022202202222202022022222222202222222022222202022202222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222222220202022222222222200222222222200022222222222222202222222222220022222020002222000002200002222222022222222200222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222220222022002220222002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020002020222220202202222000220220222220222020220022202002222222220022222220222220222222002022002222222222202220022222222202222202202222220202222220022202202022222222222220020002220022202022022002222200222222222220000000202022202022220020202220222200222020222222202022222222220222222222222202220200022022222222022220020220202020000202202222220222020220020200200000220020222222202222222202220202222222022202202222222222222220222220202222022020220222202222202022020222222220022222222022202222200000222222222020220220222202020202022222222222222202020202022220200020222222020222222222222022220202020022220220022020222002022002222220222222222202222022020022222222022222222222002222222220202000222222200220222202020022222222022220222202222222022222002022222202022222222222222202202222022220002022002222222222222222202222222202202220222202200220022222222222222020020222202022022202220022202222222222222222022222202022222222202222020202022222020202002202020220220222222220222222222202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222022200022220222222222200000200222222202202202222220222220202202022022222220222222220022022222222222222222220020222022222222020222222222002222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222000202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222220022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000200220202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202200000220222022202222222222222222202200222220202022222222222202222222220222222200022222220222202202222020222000222022022222222002022222220220220202202200022202022022020222220222222222222222222222202222222222222220020000022000022000000200222022002222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220022000222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222020222222002202220222222222220022200222202202222222222222222222002222022222022220220202200000022202222222200222022222220222220222202022222020222202222200022022202222202002222222200020000000000000200220220020222222002002202222222222222022202000020222222220220222002022022220222222222222022222202222222222200202222222200222202220222022222222222202222202200022200222222202202002222222222220202222220222022222222222222202020022222222002202222200222222202020200222202200022202222222200022022222222002002222222220220022222222222222220222222220222220022202022222220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222220222022022222222222222222220000002202200222222220002200002200022202022000222222222222222022022222222222022202002002022222220222220202222202220220002222222022222222202222222022022020022220200222022222222202222202222000220220222222222022222200022220202220022220200222222222002022200202222222220002222220220222222200000022222000022002002220022222222202222220202220002220200222222222222222222200002002220002002020222202202022222200220200220022202202222220222200202202202222222222202222020202222200222202222202222020022222022220222222202222222220022222220220222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202022000220200222222202000220222022222002202222020200222222222202022222002200220000220220022222002222222222222000002000022002200222002202222020002002222202000202222222220220002022002220020222222220022022002022222202022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222202220020000202002222000222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222220222020220222022222022222222222002020222222222222022222222222222222222220222222200222002200002222222222222002202222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222222022222222222022222222222222202222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202220222222222202222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222222022222200002020222222000202220002000222222222022022222222020002222022222222000000022220202202222222002222202202022222202220200222000020220220222020020022002222220022220202022220022222222002222222222222222222220222222000022222222222222222022220000222222220202022202022200022222202222222222220222202000202222222202022222222220222222202220222220022022202220222222220022002002222222222022200022222222022200022222222022220022222222202220202222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222220022022220222202222202022222220222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222020200022220020220222202022220200200022222002220022022202222222222202200220222222202222202222222022222202220022202222022220022222222202222222202222222222022002200222222222020022202022222202222220220202222222022222220022022200222202220222222020020220220020222202020020022020022022000220002222222222200022202222002220020020002222222220020222222222202222222222222222220022220220222202222202200020222222000202000000000222222222200002222222222022202000222222222022222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222220022022222020202022222222202222000220022202022200220222220222222022002222022222202022202202002222222222020222220002002220000000202222020002002222222222202222202002000222220222200002220222200220220202200002202022022022202222022222022222222022200222222202202222222002220002000222222222222202222222222222222002222222222220022200000220222202220022220022222222002220222020000202022222220222222222222222222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202222200020220202202222220222002002022222222222222022222222200220220200222222222022002200222222220000222020222220222222222222222220200222222200222020000200202222220020222200222202020222222220002222202222222022222202220002202222222222202222222222222202222022002222202222200022022220220022222220020222220222222222202222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222220222002202020222222202222202222222222222222222222220222222202222222222222222000222022202222222222222222222000002222020222202222220200020002222220222222020222202220202222222000022200222002022222022202200222220022222022222222202200200022222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222222002220222222222022020222222202020222222022022002000222222022202002202222220222200002022002222022020222220222022022202000222220222222202202222200222200220202220222000202222222002222022222222222222002222220222002222200222202222022020220200202222222002222222222200202002022202220220222222222020000222222022222222220222022020202020022220022022202222202200022022222222002220222222202220002002222222222202222220022222200220220222222222200222202220022022222220002202222020220222020202220222222222222022222222002222000000000220222222222202222022200220002220220220220002020202222002222202000022200022222222022202222220220222222200220200022202222022222222002220200220222222220022222000222222202222222222222022222222020220020002220200222222022022022220002222220022022220222222202222002202222220020222222022222220002222222202002220022222222222220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022222222222022222222222022222022222222202220222222022222222222202020222222222222202222202222222002022220022222002220000222002222222222202222200222002220222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222222222000022200022202000002022202200202200202020220202220002022200220022220002000222220000202000222000220200022000222220022222222000022220222220002222222000222222220000020000020222220200202222222022020200222000202002222022220020022202220022202222222002020002222220202022202202202222222222222202222222220222222222000222022222202222222222002222222220022020222000022220022222022222000220222202002022222220202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222202022002022202202202200002020002202020222022222222222202202220022202202222000022200202202222222200202022020222202022022222020222022002020022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222202020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000000002202020222202022200022020020220222002222222222020000022002222020202202220022202222222020202002222202222222222202022222002222222222002022220022202222222202222220222222200020220222020200022022220022222000222022202222220222220002202220222222022022222222022220200022222222202222200222202022202200022222202222202002222022220220222222222202220222200202022222200022002020200022222220022222022222022220222222022020000222222002020002222222002202222020222202222222022202222022220022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220000202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222222220022220202222222222222220202020222220000002002220202002202022220222222222222202222222222222222222222222222020222220202222000022222022002222222222222222222222020222220222002222222202200200020202222222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222020002222022222222220020000222222202222202022222222202022220020222222200222020222222222200022220202222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220220222222222220222022222200022020202022202200222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222222022222220200002202222022022222022222202222222000022222022222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002002222202022020220202220220022222222222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002020022022222022200222222002220222222202202002002222022202002222220222222202222222222222002220202002022220002220202020222222222220222222222222202000022022020202200022200202220022222222220222020202022022200222200222222222020022022022200220222222202022000022220222220202220220020022220222220002202202222220020222222202222002222222222202220220002002220002222200000020202022220220222222222220000222220222002200200222222022222202222020020202222000022222022000002220020222220200000000022200222220220020000022222222220002022220200222222222220222222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222202200222022022002222202220220022222222222200022022200000222222222222020022222220220022222222022222220000022222222202000022202022202220222000020222222220000002022222220202222222202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002222222222222222222222222200202022200220222000222022222220022022220220200200002222202220222222220222220222202222000220222020222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220022202220222220022220022220220022222202222222222220222022222020220200222222200022222202002220222222202222222222222002222222000222022000002022222202020222220020220000020002222220222022222222222222220202220020200222020022022222220222002200022022222000220222022222222222222200222220200222220222222222220222202222202222222222222022222202202202020002222222022022202222222220020020022022222200022002222222022220222220222222222202002000020002220200020002222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222220222222222220222220220020222222020022020222202222220202220200222220022222002222202202022222222222022202202022222222222222222222222220220002222222202222222222022220222222222000022022022002222222222200222222020220220022020200000220202220002222222022222202202222020020222222222222222222022002202020022022002220200202022022220222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200000222020020022002002022202222022202002222222222202222222022202222002200000202022202000020022220222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002220022222202202222202222222222222222222200222222222000022220220222002202022200022220002222200000222220200022002002222222222222202002222020002222020222222220222222222222222222222222222222002222222200202222222202022022222222220222200222222200222222222222222002022022222222220222222222220202022002222020222222222222222222222222020222222220022200202200020022222022022200020202222002222222220200202202022222222220202222220002222222222020200022222220022220202222222222220022000022222222222222222222222222222202222002220022222222222202220220222202220222220220022222222222222222222002220022222222220220202202002202220222200222222000222020202222220222222220222222220200220002022222222200222222222202022200020022202220020220022020202220220220022222200222200000000022200220220222220002222220020222222222220202022222220222022220020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222222220002200200000020020222222222022222222022020022222222222022202202022222220000200000222222022220002022222222220202222220022202222020222222222222202202002000202222222200222200022002222202222222202222222220202002222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022002222202202022000222220202222222220222222222222220222222022220200222200222222020220220222022222222202220022222222000020022222222222222220202000020222222222222222220222020202222202202022220200222222222222200220202220220022222222022022020222222202002222000222000222002222222222222220222222000222220220002020002222020222222002220222222002002022202222222022020202222200202222222220202222000020222220022222202222222222022002220222202222222222202200020000000202222222220220202000022202022222202222222022220222222222222222022022222222220002020022022200220222202200222000020222202200022222022202202000002220220000222022220222220222020202222222020220222222200222200002222222222220202220220220222222202222022222222002222222222222002220202222222202222020222222022222220222202022020222222022202022020002020022220002222202222220022222222022222222222022222222222200222222200020222020020022002200022200222222222222222202222222202222222222202000002222002202200002222200202200222222002200200222220222222200222220222222222222222002000220002222222222222020222222220222222222022222222222222022022002220200202222020222202222202222202200222222022222202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222220220202220202220022222222202220222222222022020022202222220220202222222022020222222222200002022202022000222220222022222202222200202222220222222222222022222222222202222222202000020020200022222200222220222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222022222200222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222220222222202222020222202002002220202222002222222222222222222002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222220222222202222022222222222222200202222220202220002220222222202020020220222022220222222020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222202222222202022022222222220222222222200202202002022200222222222222222000220220222202222200020222222020002020222022220022222222222022002220222222222222222200022222220222222222222220002020200220022200022200200222222222022022222022222002002222020022200222020022202222220002222220022202202202222222002220202200002222222002220022002222202222222222022022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220220222022222022222022222022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202222222222222200220002222022022000022222222222202222222222222200222222202222222200020020222222222202222202222200222002020222222020222220022200222222220222002222222222022202222202222222220222220222222202202222222222222222022200200200222202222022222002002000202002220022222002222000222222002202020222022222022222222002022220222222202202222000200220202022220222200222020202222202000222222022200222200222022002222222022020200022222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222220000022022222222220220222220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222220222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222200220022222200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220202000022222002222020222222022220022222222220022222222222000222200000000000020022200222202202020202222222020222222022220020222222222022220200202220222220222220020022222002020000002222222002222200002020202022222200000222222200200222222222200022222020200220222222222222200222022202220222220202222220220000222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202222222222222000002202020202002022222202222222200002220222222220220202222202220222222222022022222220202002022222222220020222220222022220022202222222222202200202200220020222220202222222222002002220202022222202220022022002220222220220000000022000222022222022220002022220022220002222222202202222222020222220220220222222222220222222002222222022222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022022022222220200220000222220000222000002202020002222202022002202222020200022220020222202222200020222222222002222222222220222222022202022222022222222202220022202002222002222222022200020022222022222200220222000222222022202002202222020220020220222220022220222222222220022000222002222202002222222222022220022200002222222002020020022222022222202222222222222222022022222202220022222222202202220222222222222222020220022222222020022022220020000022222202222202002222000222220222022222200002222222222222222220222200220022222202202000022022200222220222022222200202022022222020220222222222020222220202222222222202220022220020022220222222222222202022020222222202222222222220222222022222200022222220220222222222202022222020220222222220002020200222222222222222222222220222002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222220022222020022220222020220200202220222222202002002202202022002222022220220222222200022200022222200222202220220222020222022222220200202222222200020222222222222020202220022202222222222222220220020222222022222220222002222222222222222220202222222200222222202022222002222222202222202202222222222022200220022220222202020000200200200200222020200220202222220202200000202222222022222022200222022222022220200222200002222202002022002022222200202002202220220222022220222222020022222222022222222222222022022002202222222222222202220222222020220022220222220202200222220222222222220222222222222222002202222220222220222222000222222222222202000022222022222220222002222220022222002222022222220202220222202200002222022222222222220222220222220002202222022202222220002220200002202220222220222000022222222202222222222022222200022222222022022222220222222202002000222222222222222222222222222200202220222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222202022202220020200002022222220222222202202220220022222220222222222202200202022222222222222000220222222202222222200020222202222220002222000220002222202200002222022022222220222222220222222222222222222202220222202022222220022222202002222220200022220222202202222222220020002200222002222222222200000022222222222220022220220222002220220220020222222222202220002022022222222220202222220202200222220022222202222202020222202222020222222222222202222200222002022202222022222022022222202222222222222222222202220222022222020202202220220222202222022222022222022220222002220220022222200222222002220220220200200000220222022200022020222222220002222222200002222202022222202020220222222222222220222202222222222202022220022002022000022222222022222220202020222220220220202222222222222220002222002220222220002022022202220200222200022222220022220222220222222222020002000220022022222222222002222022022222220202202222200222220002200200220000022220200222202222220222200202202222222202202002022022222222222222202022022222222220022202222002022222202020202202200022222202022220020222222220222220220222000222222022222222222222222002222222200022222222222020222200220222022200202202020222202222202220022020220222002222202202222222022022002022222202202222222222222220220200222202200222222220000022020202020222222222220220022222200222222222222022222222022022022222222202220202220222202022222022220022002222200220002222022202222200222202202202202020222222020002002222202022020222220220222202222222200220022222222222222222222022222220022022020200022222202222002222220222220220220222022000202200020022022222200022202220222222000222002202220220020222202002202200202222202022200022022222022222222220220222020222222020222200220202222222000022022022202020002002022220200222002222222222022022002002202222022200222202222200022222220022220220220020200222002202200200222220222222222202220202222202222222222222022022222222222222020022020202022222200222022220202020202222202220220202222222202022002022220220220220002200022202222022202222202202222222222222222222222222222222222220222022222222222200000002202202220222222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222002222220222222022
10182 222202020222222022222222220222222222222222022220222200222002222222222202222222222222222202222022202000222220222222000220022200222022222222202200222022020222002022220220202220020002222222002022222222222222202220200222222222020222222002222020222020202222020002222222002020022222220222222200220000022020200022222222202222202000000002022222202222222020022022020002220022222202200222222200222020222020202022022222022222202022222022222222200022202202022022202222002202220022222202202222222222222000000200020202222220022202220222000222222222022222222200022222222220222222222222020202220222222222200222002202002022002222002220222020200220222200202020200220002222222020220002222022222022022222200022222222020220220222222020220022202202220202222022022000022222220220222220200202222222222202002222200222020202222222220020222220222222222002220222222222222202220222220222222222202002222222222222202222020222222202220222222202222222222222202222220222220022220222222020000222022222002202000020222222002220020020020000222202220022202202022222222000200202220222222000000022022222002022220222222020000002220202000222200222222222222220222222222222222220222222202222222000222022222222222020222200002222222222220222220220002222222000222002222220202200000020022202020022220220202022222222222020022222222222220020000220022222220002000022222222002002222222222022222220220222020020022220022220220222022222202200222002222200202222220220020220220222022220000002222222220202022222222022220222022200020020202222222222222020022200200222202222222222200002222222222200200222220022002222002222000222022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000202222002020002002222200002222002000002222020222222222220002202222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222202222222220200220000222202222222222222222222222202202202222220222202222222222222220000002022202022220222202200222222202222222222222222222000202220220222022222202220202222222020222222202222222222200220002222202222222220002202200220220222222222022222220022022202222020000222222222202020222222202222020222202222222200000222222222002222202222222222222220002220222222222000002220222222022022222220220200022220222222222222200202220200022202202020022220222022222200022002202000022220020222202222022002200222202222202202222202222022220222202020202222222222222222222200222222200020222222220202200022222222002202222022222200202000202002020202020202020202222222020220222002220020022202202022220000020002222200222002200002002222002222200202002020202222222002002222022220222022222002220222222202220202220222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222222222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202222222222202022002220202200020222222022222222022002200220002222202200222220222200202202220200022222200220022222002200222222002200220022222002200222222222222220222002002020002222022222220222202202220222222222222000222000200022002222222222222222222222202220222202020002202202022222222022222222202022222000222222202022022222222020022222220202202202222022220022222222222202022222220202222000022220222022220222222022220202222022222200222222202222222220222222222222222222220022002220020222222222222222222022222222002220022222222222222222222220020002222222022022220202002022222222220000002220220202002022220222022222022222202022222002220202222222222222222202222202202222220000020222022222222222222222222202200000022000220000002202222022222222220220222222020022222222222202022222222222222222222202222222220022000200002200220020000220022220000202002002222222022200220222222222202222222222222222202222222222222220222022020222222200222022200002222222222222002222222222220222222220020222222222222020002020000220022202222202222222222222222222020222222220220020222002022222222022022222222222222202222222020222222222202222002002222222022022002222022002202222000002002222002002222022022002222020020000222222202202200202222222202220002022222222202222222220022222202220202022202222220022222222222220222200222222222200022020220002022222022202000022202022202220202200222220220222002022000200220022202220220020002022022222220222220222022222200022222202202002222022220202222222222022022200022222222200202202220220022222222222000002020202222222202002220222222002022002200000002022202000202020222022220202020020022220022222222222220002202220222002222222220020022222202220222222222020220222220022022220222002202020222222222022222222202000022022022022222222222222022020202200020220222022220002000200222202222222202220000022220020220022222222220022022200020022220200200022222022202002222222222202020022222222020220202002220220220220022222222000200222222022222222220222222222200022202022222220222222222022222222222222020222200020222202202022200222022002222020202022222222222202202222220020200222222222222220200022002020202222222222200000220222222002222002022022222220222222022222020000022022200222222220222202220202002222200222222222222022222220002202020222222000202222222222222022220000020222222222222202020222022222022222222222222222222222200022200222202020000020200002220222222222222220222222222222202020220020002022222002202022222202022002200202222220222222222222220222202222222220000222022222020020202222222222222222222222000220022222220222200000220022222202022222202000022222022202022222222222222022200002222222220222020022220002222222022002222222202002020222222222002022222222222222222222202220022200222222222222222202222220020222022222020002222002020222020222222022002020020222220200022220002022220022222222202222202022020200220222220022222220222222220202200222222200200222222222002222222222222022022222002020002020022222222202222022222220222222222022220020202220020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022220222222222200002202020200222022202022222202222002222200202000222202002222222222002222222002002220002020222222220200002220222222222222222222222222020200222222222202222222222000022222022222222022220220222222202222222202220222222222220002222222222222020220000222222220222020002220022222222202222200002222222022222220022222002000222222222222022202222202222202022202202220002222222222220000222020202220022022222222020022222222202020022222000220022002202202220202222222222022202222222202222022220202002200202202220222222222222200222222222220222222202202220022222000222222202020022202222022222222220020220020220220202222222222222222222002222222200022220222022020020222222022220202202220222202002222202222222022222022222222222222200020222002220222220002222202222220200222020222022200222202002202222222222222222002202222220022222202020222222220202020222202202022220222222222222220020222200202022002222200022202022222220222222202200022222022002202002222222020202022022020000222222222202202222202222222222000200222222222222222202220022222020200222222202202022202002200200022022222202022222220020002222222200222020022020000022222222220022222200222222222202200220202222222222222222222222222222222222202222022222222002222222222222220222222222222202022220220202222222222222222022222222222020200022202002022022222202222002020222200022222022000002202222222222220022200022220222000000022202220222222200022222222002220022222222022022220222000222022200220222220222202222202202020000222000222022222222200222002202222022202222000202020222222222022220202202020222220220022222222222220202222222220202222022202202222220200222220202222200220202222202222222200220222202022220000022022020222222022202222202222222000222022202022220022020220000222222222222222222022022220222222000222222222220220020000200200220202020222202222022002022202222022222222002222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022202220022222222202222222020022020222222202020000002022202202000022220000020202222220222222220022200000222200222222222222200222200022220202222220002222202220022200002222000202022022220222022222220022220200200000002022002200202222202222222222202220202002000020222022222220222000222222220000002022222202220222202022220022222222022222220022220202202202002222222020222200222222220000222220202000000022222022220220002020220022220202222220002222222222022222220202002222220222220002222222022202220222220202222220222200202222222202220022222220022022202220000222222222220222222022222000222222222222022222222222200222222222220222200200022222202222222200202202022000222222220222220002022222200220200202222200022222222000202220222202022222200222200002222202222220002022202222222222222222222222202222222222222222002202022220020222222202222022202202220202202000202220220002222022022222020222220222222222202220222222020222220222002022222202220222200020022220222202020000022222222002222220002000202220020000000202002220000020222202222222020202222220202200222202222202222222222222022022000022220220222022220202222200002222222020202022222202220202222222220202000200002220200222002022222020020200202002002222022220220200200202202022002222222022222220200222222022202220222222202222222022020222000202220222020020222202222222222222022222020222222202000222002002202200220222222222202022222222020022222200202222222220202022200200202222002220020222222022002220220020222220000202220022202222222020200022200022022202220220222222002000022002000000022022202202020220220000220200222222202002022202000020222222220002202022222022222200202222222222202202222220222200002222222200022222202222202222020022020200222202222200222222002000002222200000222222222222202002222222222000000202200222222022222022002222222222000022002202202222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022222000202220222222022222002220002022200200022222222222202222222222222002222222220222222022022022022000000202222222222020222222200222222002222020002222220222220222202200000222222000202222222222202220222220222022202222222220202222222222222202220200002022222220202022222022022220200222022222222202222202222000220220222222222022222200022222020002222220222000202020222202220202222000020222000222222222222022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022222222202202222222222220002222202202202222222202222222220222022222220222222222200222222220022222020202002222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220220222222022220222000220222222222200002222200002222222022220022222000002220222220022000002220022220022200222222202222222220222000220222202202220022022202202222202222202222202222020202222202022222202222222202022222222202202220220222222002022200220222002200222022222222222022222020000020002022200002220222222222222020000002022220020002222220002222200222222202222222202002222222222222022202222220222222022220022200222222202202200222202020002220222022220222200222222222220000000000220222020002000022200222000220022222222222222202202002000002222022202200200202220020222222220022022002022222202002022200220222220002222222220002220202222222002022220020222022222222220222022202200022220000002002202220222200220220222220222220220000022202000022022220202222222202202202022202022020220222022002202022222222222022202222222022220200222220200220202222022202220220222002222020222022000000220022222222222222220222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222222022222222220022220022222000002002222022222022222202222222002200022000000022220022220222022002220222022020222222220002000202020002222002222222220222222022222202222020222202220222202000220022222220222222200220022222020022222002020002222222222002202220222222220220202220222222222022222222002222222220202222222220220022220222222002222222020220002220222200022222202200022002022220222020000220202020022220022220200202222020000202220022220022200002022222002220220222222020222002222222222220222222222000200022220222022222222020202202220222202202222222020220000202002200022222222022020202220222222022022000200222000022222022222222222222222222022220222222222222222222222022022020022202222200000000220202220202222222220222020222222022222222220222222222222222222222202222202222022222220220222222220222020200022222222220022220020022220222220202222202002222202002222220222222222222202222222220022202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202022222202222222020202202222222222002222222222222222220022022002222220220222222222222222222202222200222222222222020220222020022222222020222222222202202222222222202222000222020002222222220200202220220002022222222202222222022222220222222222222222022222222222222202202022002222022222202222220222220222000022000222222020002220222002222222222220020222220222022202220222022200002222222222222222022022020200002222200022222222022220022222222202222222222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222222222222202222222222222222022222222022222002222222002202022200000002002222202022220222202020220222222222222222200222022020200022022220222202222202022222220222022222220002222220202220022200002022200222222222222022202220222220000202222002222222222222222222222222002220002222222000222220202222222202222022200202022222222020022022222222222202022200220220222002020222222022220220220220222222202202222222220200022022202002222202222222020222222222202002202200222002020202200002222020020002222022202022220202220022000002222220202222222222202222222020220222222222222220000222222220222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202222222222222222222222222220222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222022222222222220022222000200022200020002220222220202002202020220022222222220022222222220222222022022222222202022222222002202202202022220202222222022002022022222222222222220202000220202222202002220022202022002222222222220200002200220220222222000000220220222200222222202022020222000220202002222222222222222222202200222002200200202200022222222222222022020202002200220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222222222222220222222222220222222220222022222222222222222222222222220022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222222222222022222202222222222202020222220020222222222022022202222222222222222202202222222222220222222222222020022222220222200022222022222022222022202020220002202222220222222200020002222222222002000222222222200220222222220200202222222222222220022222200222020220022222220220020200020002200222222220200222222202220222220220222002222220222020002022022222222220022220022220022222202002222022202222002222222000022202220222222200222220202022022222222220020220022222222222222222222222222220000200022022222200222222200222220002202222222022002222222200022002222222202222022220222222022220000222022202222222222222002222220020222002022222202222022222220222220220022222022200022000022222022202222222022220000220002002222002220220022022222202222222202002222202200202222222220202200200002222222220222220000222022022222222222222000222202002222222222202002222000222200220222200222222200022202222220022222202202222222222002002222022220002022222222200022022002220000022222222022222222000222022202222022222022220200222222222022220222200222222222202222220222222022002022022202222222022222020220022222020022222222222222202022222222222222222220202222022222222222202200022222222022202222002020222222222022222222222002222222202222222202022222222222022222222222222220002202000022222222022002220000220200200002202222220222220222222022222200002022202202002022002222022222222222202020022022222222200000222222222222220200020222222202222220220202002202020220222202222222202220202022220222220222222202222022022020222222222022222002222200220222222222202220200222222222222222022220200200202220220220222002200220022220202222222202000220222000222000220202200022222222020002222222202000020202202020220222200222222222222000022220022220022200202022022020002020002022222222000022200202202220020202022000222222002022202202202022222200222202220222202202202220222222202200222022222220220022202002222222222222002202022200222022202202020222020222222020222222022220000202202222222002222000000000220222222222202222022200220002220220220220002020202222002222202000022200022222222022202222222202022020220222220000220202222202002222220000202222222222220222220222222220222222200222220000222022020222020022222222222202222220022222200022220220020202222202222002202222220020222222022222220220222222222222222000222222222222222220222222020222222220022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222002222022222202222222022220202220222222022220220202222222222220222220222222202220222222020000202020022200222222000202000022002002202200222222222222222200222022000022000220220222222222220022222220222222202222020020002222220220002220002022002022222222000222222000000220200200002022222220222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222220002020000022222202220200020222202222222200000002222222222222222222222222222222222222222222222222222222222222222222222222222022222222222222220222002222222222222222222222222222222222220222222202222222222222222220000222222222222222200202002022202022022222202222222220022022222022220222022202222002222222222022222220202202202220222022222222220000020002020222222222222002200222202222002002022222222200222220200220022222222220222222222222220202220222020022200200022022202200022200000002220202020022002222000222222022220002202202022220022222222022222022222202222002200222200222222022222222222222002220220222222022022222222222022222222220022222222222202202022202222222222022202222222220202202222222222220022220022020202222222222020020222002222000222220022222222022202222222202000022202220222002222222022022020220202222220022200202222202220002220202222202202222022200222202000222022222220022222202222222202222222222222222222202022202222222222202220002202222222222222202022002222022020222022200000222002220000222022222222222222222220222222020222222222220222220222220020222002222222222220022200202200022220220222220222222202222222222222200222022220220222002202202222222222222202222222222022222222222222022202202222220220202202220220022220220222222020022202020222222222202220022002222222222222220002222222202222222222000200022222220002222000022222220222222222220222222020202222222002022022022222022222220200202220222220222220000000200000022222222222022222222222222222202202222202222222222202020220220220222022022200222220222222222220222222222220022222020020222222020022222222222222222222220222222022222222000222222222222222202222220222222220020002020222222222222222222200220222222222000222200002202022222222022222222220002222200222000222202022022022222222222222222222222222222222220222202022202222222222020002200200022220002222222002202022222222222222020222222222222222020222022220222202222222022222222220220222222222222220220022222222202020220000222222222222020222222022222022222222222222002222022022222222020222202222202222202022220220220202200222222220200202020220220222220222222202022020222220202202222220220222200020220022002022022222220222002022020002220222222220222000022222222220020222222222222022220222222022222220222222220022000022002200222222202022200202222222222200002222202022222222202220022220222222222220200002222222222222202222222222222222222222200222222222200022222202002220022220022222022202022222222220202200222222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222200202222222222220220202222022000222002022000002220222022022022220222022020020222220202200002022220200220002000200202222220022202220202022022022220222220202022220022222222222000222022202202202222222202222220022002222202022002222220222022222000222002222022022202222022022222200222022222020220222200222220022222222222220222202220222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222020022000022222222220002222222220222020022002222202222200220222202222222202222002002222222220022000200200222202020222222202202222222220022222202022222002000202222222220022220222220222202222222022222022222222022222000222202222222000222222222022022222222222020000022222222200200222220222220020220222022222000022222202020020222020220222200022220202022202222202222202222222222222222022202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222022222222222222222222220222220020022222222222220000022202222222222222022222002222202222222220222202222202220222222222222020002222002220222222022222202220022200222202022202220222220202002202202222002200202222222202222222022220222002020222202222220200220200220222222222222220022220202222222222222202222022222222222222222020202002200202222222220222202220222222020200202222020222002222022200222220000020222022200220022222202222220020222002222022202202222202202220222220022220222222222222200220002222200222222222220222220002220022202220000222220222220222222222220220002220222222222000200022200000000200002222222222220202222222000222220222020222222022220220222222002222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222222002222222022002022202202202222222222222202022022220200200020022200202202222222222222222222222222222220222220222202222202022222002022022222200002220022222002200222002202222022020222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222222000202222220000020202200202000202202222222222222222222222222222222220000000200020220022220022222202200020222222220222022222222222022222222200222202222202002222022202222222000020020220202222022022220222020222020002220022022220222222202220202202222002002222000222202000222202202002202022222020022022222222222220222020222202002022222202222222222220222002022222222022200022202202022020222222222202222222022002222222220222222002222222222222022002222222222222222222222022202002220222222220222022220022222022220222220002200222200022222202002222202200220222000222222022222222222202222222200022022220222222202222222222222002222202002022222220220222222220220222222020022222000220222222220002222222220022222202202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222200000022200222222202222202002222220202022020202220222222222222222022220000022020022222222222222220022222200222020020002220222222222000220220022020022220222020020022222200022000222222000002022222222022022222020022202222220220020000220022222220002022220200222222222220222222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222202200222022022002222202220220022222222222200022022200000222222222222020022222220220022222222022222202000002002222220222222200022200022220220222222000002222022220222222222220222222022222222220220202200022220222022020220222200222222222222220202222020222202222000022222220200022222222222222202222220222222202202220022222200022222202222222222002200022020002222200022022020202200022202022222202022002220222222202202220022202200000200222220022222222022200022222222222202022202200020000202222202202200200202222220222220222222220022220222200222200222202200222220000020022222220002220200022220222220222000022220022222002222022220222222222222202020222222002022200002022220220222222202022222022220000022202200222000200220222022220022220222200222202000022222222222202222222222222020002022222022020022202202202000222222222222002222222000222222222220222222222022220220020200002222222020022200222202022220200020202202220022002222222222002202022222222022202222222202002202202000202200222222222022222222200002020222222220020022222222020202022222002000022222022222222222202202220222202020022022022220002022220202220222000002220220222222002222222222222222222222222222200000200222222222222222202200022222220022220020022222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022200222002200222222222220222222222022222222022002200202222220220022200202222202202202222220222002022202202022220200220202220022002222222022222200220222200022222202222222222022222200022222222022202220222022022222222222222222222222222020200222200220020222000220022222222222200220222222220222002222220222202222220222200020220222222200222222222220222220200022222002022202222222222222222020222222000222222222200002202222222222200222222222222020202222222222202020222200002022222220222222220222022222222222000202022222220222202022202022222222220022200200222222220220200222220202022222200022220200022220022002202020202202002202222222022222000022202222222220222222202002002222202022020222222202222220002220202022220222222000220020002202222222022020222220220222002022202022022222222222222222222222222222222222022222222222222220222002222200222002202022022222222222222222222220220022002222222222222222220220020222222202020022222222220000222202202220222222222222222222222202022220022222222222222002220222222222000022002202220222222222220222000022222222222222222222222222222222222222222222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002222220002222222222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222000000002022220200222222002202222222222222222222022222222222222222202200000002022220020002222022222222222220222200222222200222222222222222002022022222222220222222000202222222222222202222202220222220222202220202022022222222222022022222200200222022202022202222222222222222222202202022220200200222222220202022220202222222222202022200022020202222222022222222222222000002222022222022202022202220222220022220202222202000222020222222222002202222202222220022222222002220022202222220220202022222222000222222220220222220020222222202222222220022020002222222222222220002222222220220222222220022222002222220222222022222002202000202220222202222220200202220220222002222222222022220222222022222202022222220202222222222202022222222222222202022220222222220000002222002222222222220222222202222220020220202022022222202222222002020222222202222200202200202222222220222220222002202020022022222222202222022200000022202220022222020200222222222222022222022222222220222222222220222222222022202202222202002020202022200222022200222022220000000222200220222222202222222222222222222222202220002002022222222220222020220020220222000220222222222202222022220222020200020022222220220222222220222202222222222022220222222022222200020222022202202222222220222222222220222202222220002222222220222020002222202000222200022002000220222222222202222222222022222222220200202220002222000222222222200222222000222222222202222202002222022222222202222200022222002022022022022222200220222222222222200220202202222222200202222222222222220022220222220200002220222222220222222020222022222222020202200020200222022202222022222200202020222222022002200222022222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000222222220202020222022222222222220220222222000220220222022220222222222222220222222022220222022020222202220022222220220220022222222222222220222000020222222222222000222222020200220222222222222222200000200220202222002220222202222020222002002222022222222202002222022022200220002220220002220222222222202220002222022222000220202222220202000202020202220222222222222202020222202222202022200222022200220022222002020220200222222020222000022202222222020022200222002022220220202222222202222202222220222202220222220220022222222222222202222022222222220222220200222222002222222222222222220202222002000002202222222022220222222200222222222022000222222000002000002220222220220220220222222222220220220222222022222220222222002020222222222022200002202222202200000222222222220022202022222022222222020022220220002222222222222222202202002202020222222222220222222202222222222022222222222022222222222200222222222222222020222202222022202200222202202222222220222220020200022222222000222022022202200222222222002222222020022222222222220222220222202202222020200020202222222022220202022222022020220222002222222222222200020020002222220222020222000022002200020222200222022220002222222022220202222200202200202022222020222222222202220222222220222220220220020220020022220222002222022220222020200222222222202200022002222222222220202222222022022222202202222022222022200200202002222022222222022202202222022222222222202222002220002002020222220202222022220022220222202222222202222222020202222220200000222222222222202222222222202222222222222222222202222220222222022022202220202222222220022222222222222222222220222222222000222200002020002222222200222220222222202222000002222022200222222222222222222222220020222222222222222022220022022202220222220000002222022222022020220220222202220002220002220202220200222202220222022202222222222222022020222222200200222222020200222220222222222200002222020222222200222200222222222202222020222222222220222202222020222020002222222222222222222220222202220222222222202222222202220202222020220222220220020002222022222222222222002020022222222220202022222222200222020202222222222002222222222222222222222222200020202220202202222222222202000020222020002222222220022222002022222222222002022222202222222222222220222222220022022022222220202222222222222222200222220220222200022220222222222202200222200222220222002022202222222222022022222222022222222002000222222200002002222222222222220222222222222222220222202202222202202220202222222200202202222220222220220222002002222222000222202222000220022222200202220202022220202020020222202222220020222222220202202020202220222222202022000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220002200200220022222202222202222022222200000202220222222222220022222000222222202222222222222202220222222220222222022220220200222202022222222222022022202222000220200200002222220022220022222220220022202022222200222222222220000202200220202022222220222222222200222202202222202222202002222222000200222222020220022222222220222022200220202202222222022222222022200020020022220022222200222222222222220202222222222022220222202220002002222200202200020222002022022220220222222222020202222202202222022202002222202222222222202022022222222202222202202222222202222220222220222022222220222022202022022222222222222222222002200002000000220220000200222200220222222022000022220222222222220000222022220202222202222222200020222200022222022202022222222222222220222222222020220022222222002200202220000022222202222222020220222202222220220222222222222222220200222002220222220202222022220020200200022220222222220202222222222222222022222000002200222220222222002222220000002202222222220022202020022022022220202000002222200202002202200222222220022220222222000020222020202000000022202222222222222202222022022222202000200002222022222220220020220202022220222202222002222222220022202022222000220222222022220022022222020220020200020222220022202020222022222020002020222002220222022222202022222202220022022202222002222222002220200222222202222222222022222222202222200222222202222222200020020222222222202222202222222020002222222200222222022222202022202222020222020220220222020222220222222002202020222222202220020222222000002220222022222202022000000222022200220220222022222002222200222220002222022202020222202222222222222022222222202202202222022202020222222002000222020222220222022222000002222002022000222202222022222022222022002022202200020222220000220000002222222202222222202200202220202202222222222202202022222222202222222222222202222020220222202222022202020002222222222022222022222002222222222222002002222222222222222022220220222202222220222222220000000220000000200222022202222222000222022222202220222202222202020002220220002002022222022222222222222222222202222222220220222002000000200222022222022222222222222220222222202222222022222222222222220222222222222202220200222200220222022220022222222220222202202022202220222222202022222220222222022022202002020022202222202222202220022220222222202222202000222222220222220220222222220202220222220200022222222002222022222220222222202222220020222022202220202222222222222222222220220002222202020222220220222202222222222020000022222002200220220200220002222222020022200002220002222220202222220200202020202222222222222202202222002222000022220222022022222222222222222202222220222222202022020222222222022222002202222000022220220222222022222222222222222222222222002222222022220002222202220020222222022002202022222022200022220222222202222200200220222222222222220002020222000022000002222222220200202202022020222220222000000200020202022202020200022220022022222220020022222220222200222222220020222200000000000222200200220220022222222222222220222202220222200020022222220222022222222222222222222222222220022020220222200022220200222202222222202222222000220222020202220022222022200020222002202222222222200022022022202222202222220200220202200220202200020020220202022000200222022222222222200220222002022220002222222202020022202222200222222220220220220222202220202222222220222222000202222200222022222022222200220220222200222222022222222020220000222202220220020002220220222022220222202002220222200222222002202222202220220222002200022220022222222202222220022002200022222222002222222222222222022222222020022222222222220222222220220220222200022222220222222222222022222222222200022220222020000222220002222222222220202022222222220000200202022202020220222000200222222202000022220200222222200220222002202002222002220222222202200200002022000020202222022220220222220222202202220220220202222200222222022222022022022222022222222202022222222222222002202222220200222222222222222222222222000222222222222222222202222222222222222222222222022222222222220222202222200020222222222002222222222220222222202200222000020000202002220022220222222202220200222222202200002222222222220222222202222202222222022222222222202222000222022222222222202022222022222222222220022222202220020222222200022222222002222202220022222200202220022202200222220202220002022220200222022222202022222222222020020022220222222222222022222022222200200002222020222222002220202000022022222220220222222222222220202020202022222222200220022202222200222222202222220022222022220222220202022222222220200222222022002222222220222202002222200222022200222020222202220220222202220220002220002220020220220202222222222222222022222222222222222222020020202222022222220222222222002000220022022200200220222000022222202222220020222022220022222202220222222220220220222002202022222002222002222020222202222020020222222202220200200200222222220202202220222222202222022220222002222222222000202222202020022202202020220222020222202022002220202220020222020022200220022222002020222222000002002002222200222222000222220022202222222022222220220220022222222222222220222222000020022222220222202022020000002022202222222222222020002200020222222202222022222222220222202020022220200202200002002200002202220222002222202220000222222020222202202020022222002220222200002222022222222200200222022002200202222222022020002022222220022222200202022222002000220222202220200002220222002222222200222220002002202022202202220220222222222220222222220000000002022202200200022222222000222222202022022020220202202222220202200222202222202220220020002002220222220200222222222200222000222200222220222220202202222022220222022222002020022202222222202022222222022222202222222002222222202220222222202220022222222200222222222222222222222222222222222222222222202002022222222222222222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220200202222022222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200022222200222222222220202022022022220202200200022200220220222222200200000002222222222222222222022222220222022022222002022222202220220002222202220222222000002222022202220222222222200020222222222202022222222000220220202222222202200022222200202220222222222022222022222002222202200222220002220202222200202222022222022000202002222200222222222220222022020022020222202022222222002222200020020022222222022222222202222222202222202000220222022202002000220002222222222200220000220222222222222000200020222220222222222220020202220022222222022222202022220200222220222222222222220020200222222000022220002222222200020022222220222220222020222220202220222222222020002220002222222222000002022222222222222222220222220220202222220020220222222222022220002022022022222220222002222220222222222220020222222002222020202202022222222222222022022022222222222222222220222220222222220202220220000222222200222222200222220222220222222222022022002220022222222222202002222220222002002220220222202020202222022020222222020022222220222000222202002222002222220220022222222222202202222222022222220220220200200020002222222222222222220202220220000222222220222222002022202222200222022222000022220222222022202022020222022220200220222220000022222222020022220220002202200022220220202200022022222220202222222222002022200222022202222222222222222222220222222222202222222222222222202222202002222022222222222222222020022020002220020022020222202000020022202222022202200002220220222222222222222222222222000222202222022222222002222202202220002222222020022220222022220022202022222000222222222222222022220220222022222202222222000022022022202200020222202222020002222200200222002220202200222022020022000220222222222222002220002200222220020202222220222022222220202222222002222222222222222220222022002220222222222202222222000202202222222222002222200222220022222000222202222002020202020002220000022020000222220022202002220002220002202202022202222220002002222000222222222200202002022222220202202222222222222222222222202220202200222022202222220222222022222020200020022200222222222202222202222022222020220022220002222220002000222222222022222222200222220222020200022002222202222220222222222220200000022202222222202222202222222200222222222202222202002222222202202222202222202222222022022002022222002222222020220022220220022200022202222222222000202202222020202202222220222222202002222220222222222222222220222222222222202022222222222222222200202222020200200222220022222002220200202222220222002220222222220222222222222222200202222222222222222222220222222002222000220220020020222220222222202222220222222020222022220002022220220002222222220022222220200022220202000002222000002202022202022220
10183 022202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222022002222222222202222202202020222222000202222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222020022022202200022202222002000200222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022000220020000022222222222222220222002022202222222222220222200022222202222222222222002222222222022022222220020220222220202222222222222022220220022222200222222202222222002222220022202022222202222222222222222222222022000222222222000222022222222222222222222022022002022222022200022222000222200202222220002022222002222022222202222222222222222222222222200202222222202222222022220202222222222222222222202200222222222000200222022222222200220220202200222222222022220222222222222222222022220222222022222002222222222222202222200222202200222022222220200000002200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022022220200222220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222202222222222222220022022202020222222220202222000222220222020222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022022220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222022222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222220222222022220002200222200000022020220222222222222200220222220220202222222202220022222222002222022022000222022222222220020002222220020222220020222222022222200000022222002020222222222202022220220022002020222202222222202222020020220220002220000220002222222220022022220000002202222202220020022000220000002202222022222222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222002022220222022022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222002222220220002220222220222222222222022222202222202022222200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022222020022200222202222220222222222200002222200220222222222222222222200202222220220222222220002220222202020222222202222202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222202200020222002222222202222222022000220222022202020222222222202002222002202202202222002020222222000202222222222200222220222222002202002000222222022022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022202202222202022022222222202222222022222202022202222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222222220202022222222222220222222222200022222222222222202222222222220022222020002222000002200002222222022222222200222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222220222022002220222002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020002020222220202202222000220220222220222020220022202002222222220022222220222220222222002022002222222222202220022222222202222202202222220202222220022202202022222222222220020002220022202022022002222200222222222220000000202022202022220020202220222200222020220222202022222002200222222222222222220222220022222200202220020220202220000222022222002220020022020200220202200022000002202222222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220200220022022222022202222222222222200222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222220220020000200200220202020222202222022002022202222022222222002222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222220022220200200000002022002200202222202202222222022022202222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222222202220200002202022002202202222200002020202222222200020222222222200220002220220000222020222002222222222022222220220220220222002202220022222222200200222020222220020222222202222220020222222022020022000222220000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220222202222222202022020222220222020020020022020202222202222222222222000002200222202222200220002222222222222222222202202222222222202222222002222002000020220220022022222020222220222222222222222222200202222222220222220000202022222220222222222222222020000202200020222002202222222222222222000000202002220000022222202222222222220222222222202222202000022220220202002220222222202222222022222020222222200222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222020222222002202220222222222220022200222202202222222222222222222002222022222022220220202200000022202222222200222022222220222220222202022222020222202222200022022202222202002222222200020000000000000200220220020222222002002202222222222222022202000020222222220220222002022022220222222222222022222202222222222200202222222200222202220222022220202222202022200200220022022220222222222220200222222222222220222222222222222220022222200000022202022222202020222202200200222220200222222222222222202222002222222220220022202222002220222022222220222222022220220222222222222002222020222002200022220222002220222222222222222220202222220220022222022222220222220222222202022222222222022222222222222222220022022022222222222222222220000002202200222222220002200002200022202022000222222222222222022022222222222022202002002022222220222220202222202220220002222222022222222202222222022022020022220200222022222222202222202222000220220222222222022222200022220202220022220200222222222002022200202222222220002222220220222222200000022222000022002002220022222222202222220202220002220200222222222222222222200002002220002002020222202202022222200220200220022202202222220222200202202202222222222202222020202222200222202222202222020022222022220222222202222222220022222220220222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202022000220200222222202000220222022222002202222020200222222222202022222002200220000220220022222002222222222222000002000022002200222002202222020002002222202000202222222220220002022002220020222222220022022002022222202022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020222222222020022222020020202220020202000220022020222202220222222222202220000222002222202202022222222222222222222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222222022222222222022222222222222202222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202220222222222202222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222222022222200002020222222000202220002000222222222022022222222020002222022222222000000022220202202222222002222202202022222202220200222000020220220222020020022002222220022220202022220022222222002222222222222222222220222222000022222222222222222022220000222222220202022202022200022222202222222222220222202000202222222202022222222222222222222222222220222222220022022222222222222222222202222022202002222222222220022222002202222202220200022220202022022222220220002222220222222220022222222222222200222200222022200222220222220202202222222002220220020000200222022220020222000220220222222202022002222222002222222220222202022222022202020222220222202220200222222022020222222222202200222220002222202220222022000022202022002020002002222202202202222200220220222222020200220200022222222222222020222220002222222222022222202202220222222222202222022222222222222222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022020200022220020220222202022220200200022222002220022022202222222222202200220222222202222202222222022222202220022202222022220022222222202222222202222222222022002200222222222020022202022222202222220220202222222022222220022022200222202220222222020020220220020222202020020022020022022000220002222222222200022202222002220020020002222222220020222222222202222222222222222220022220220222202222202222222222222002022022002220020022222200002220220000222202200020222222022022222220222222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220220020200220020220022202222222200222222222222202202222222222222222200222202222222222222000220202002222022222222222222022222222222022222020022022220222222222020020222222202222002220222222222222222222220220220222200200200020222222200222222222222222220222002220000022200222222222222222222200202022202220022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222222200022202222202222202220022220002222202000220222022222020022222022222222220222220202202202222020222200222222222222222222222222220202222222222220202202222022220202020202222222002222220222222222220202020220222022000220220202222220220222222202222222222022222222222222222222222222200202222222220222220000222020222220222222222222222220200222222200222020000200202222220020222200222202020222222220002222202222222022222202220002202222222222202222222222222202222022002222202222200022022220220022222220020222220222222222202222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222220222002202020222222202222202222222222222222222222220222222202222222222222222000222022202222222222222222222000002222020222202222220200020002222220222222020222202220202222222000022200222002022222022202200222220022222022222222202200200022222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222222002220222222222022020222222202020222222022022002000222222022202002202222220222200002022002222022020222220222022022202000222220222222202202222200222200220202220222000202222222002222022222222222222002222220222002222200222202222022020220200202222222002222222222200202002022202220220222222222020000222222022222222220222022020202020022220022022202222202200022022222222002220222222202220002002222222222202222220022222200220220222222222200222202220022022222220002202222020220222020202220222222222222022222222222222000000000022020222222200220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222202022022222022220222222222222002202002222020202202022220022222222020220020002220200222222022022022220002222220022022220222222202222002202222220020222222022222220002222222202002220022222222222220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022222222222022222222222022222022222222202220222222022222222222202020222222222222202222202222222002022220022222002220000222002222222222202222200222002220222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222222222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222202022002022202202202200002020002202020222022222222222202202220022202202222000022200202202222222200202022020222202022022222020222022002020022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222202020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220220220220222022022222220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200022222022222220222222222222022222222222222222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002000202202022220222222022002022200020222222222202020202222222222022002002222202222222222222022022020022002222222222220200022222002222222022202222202222222202222020002000222220020022222222222222220022022222222220222022222022222222222202022200022022022222220220202220022200222200022202202222222222222222220222202222002002222222022220222202222222202222222222022222222222222222220202222222222222222220220222222222220220000222222202220222200202022222200022002020200022222220022222022222022220222222022020000222222002020002222222002202222020222202222222022202222022220022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000202222222020020022202222222220000022022222200022222222222222222000022222220022222022222222220202000222222202222222222222220020002002222020202022222220020022222222222222002202222222202002002222220220002222200222002222022220222222002220000202220222200202002222222022222222222222200002222202202222020202020222202202202222220202000222200222200222222200020222002220202220002222002202022222000220202022222200200000002222020022020222220000002002220202002202022220222222222222202222222222222222222222222222020222220202222000022222022002222222222222222222222020222220222002222222202200200020202222222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222020220222222022002222222222222222222222222202002020002202002200000022020022200000002002022000202000000002000022000222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220022220202200222000002222222020022202202202022002220022222022022222222222020202222022022002220222020222202222022022002002222222022020220202220220022222222222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002020022022222022200222222002220222222202202002002222022202002222220222222202222222222222002220202002022220002220200020222222222222020000002022222222222022222022202202202222022222202002222220022002222222022002222000220222220200200202222202202222220020222222222020222022202222222200222200020202202020222222222222222222222202222222200022020002222222222222222220000220202222220222220222222200002202222222222200222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222202222000222222222222200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202022222220000022222222202000022202022202220222000020222222220000002022222220202222222202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002222222222222222222222222200202022200220222000222022222220022022220220200200002222202220222222220222220222202222000220222020222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220022202220222220022220022220220022222202222222222220222022222020220200222222220022222222202220222222202222222222222002222222000222022000002022222202020222220020220000020002222220222022222222222222220202220020200222020022022222220222002200022022222000220222022222222222222200222220200222220222222222220222202222202222222222222022222202202202020002222222022022202222222220020020022022222200022002220222002222222222202222222222202222220022020222222020222022222222222220222022222020202202002222202220222222200000220202222200222022202222222202222020020000222220202022222002020222202222222220220000202222222222002222222222222222200002000022022222222020222222220222222222200202222222222222222222202020200022202022222220222202022200222222202202222202220000022220002202222222200222222022222222220002022022200220202222222200222222002222222020202022222202222200222222222022002202022022220220222002220222220222202222002220022202222022220022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222022022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222020202022220220020202222222020222222220222222220222220022202022022022222222222220220220202022220022222000002020222202220222222020220220022020200000222022022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222222202222222222002202222222022202022222220220002222002022200220022202200222220020002022222222222020022002202002202000222002002222220222002222202220222220222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002220022222202202222202222222222222222222200222222222000022220220222002202022200022220002222200000222220200022002002222222222222202002222020002222020222222220222222222222222222222222222222002222222200202222222202022022222222220222200222222200222222222222222002022022222222220222222222220202022002222020222222222222222222222222020222222220022200202200020022222022022200020202222002222222220200202202022222222220202222220002222222222020200022222220022220202222222222220022000022222222222222222222222222222202222002220022222222222202220220222202220222220220022222222222222222222002220022222222220220202202002202220222200222222000222020202222220222222220222222220200220002022222222200222222222202022200020022202220020220022020202220220220022222200222200000000022200220220222220002222220020222222222220202022222220222022222002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202002222022200000000022222222222020200222222222220220222222222220202222222222220222022222020202220222220222220000222020222222202222022220002022220002202222022202222222222222202002200202222222200222200022002222202222222202222222220202002222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022002222202202022000222220202222222220222222222222220222222022220200222200222202220022222220220220022222222222222220222000020222222222222000222222202202222222220022202002200022222222022202202220222202222020222002002222022222222202002220020220222222022202222222002222022200002222222002222222000220202222220202000202020202220222222222222202020222202222202022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222220002020022022200220222202200222000020222202200022222022202202000002220220000222022220222220222020202222222020220222222200222200002222222222220202220220220222222202222022222222002222222222222002220202222222202222020222222022222220222202022020222222022202022020002020022220002222202222220022222222022222222222022222222222200222222200020222020020022002200022200222222222222222202222222202222222222202000002222002202200002222200202200222222002200200220220222220200202200222020200020202222222022220202022222022020220222002222222220222222220222222022202022202222222202022002222202202222220222222000222220222220222202220002022222222222202002202222222202222222022220222020220222222022222020222202000222222200020222222222202200022002222222222222220202002022022222222222020202222022220222220222200222222222000022222202222222222202222200222022222202222200202222220222222222222022222222222202222222202000020020200022222200222220222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222022222200222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222222222022222222220222222022002222202222222222222222222222220002020222202022022022222020222200202222220220022200022202020022220000002022000022022022002202202020222222222202202022222202200022220002222222220022220200222220222222222222222200202222220202220002220222222202020020220222022220222222020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222202222222202022022222222220222222222200202202002022200222222222222222000220220222202222200020222222020002020222022220022222222222022002220222222222222222200022222220222222222222220002020200220022200022200200222020022022020222000220002002220020002000002020022202222220002222000022202202202222220002220202200000222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222202202222202220022000222200200022222222202222022222002022222202222202222022220222022222222220002022222222222202202002022222020222222222002222222220222202022222220222222222022222222022220002202222222022020022200222202220020202222020222220022220220222222222220222222022220222220022222222222222022222022200222220222222222202222222202200200022022202022002222222222202020220222222220000020222222220200022222202222202222222222222002220220000202022020220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222222022222222222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220202222222202222222222222222222222220222222222222220200202222220202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220222222020022020222022022000000200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202222222222222200220002222022022000022222222222202222222222222200222222202222222200020020222222222202222202222200222002020222222020222220022200222222220222002222222222022202222202222222220222220222222202202222222222222222022200200200222202222022222002002000202002220022222002222000222222002202020222022222022222222002022220222222202202222000200220202022220222200222020202222202000222222022200222200222022002222222022020200022222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202020222002222222020020000200222222002220222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222220222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222200220022222200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222222002200002020000220202222222220222022220222222200220022020222222022222222222222222222222222002222002220222200222202220202000022222002222020222222022220022222222220022222222222000222200000000000020022200222202202020202222222020222222022220020222222222022220200202220222220222220020022222002020000002222222002222200002020202022222200000222222200200222222222200022222020200220222222222222200222022202220222220220022220220220002202222220222202222002222022202222202022002222222222022222220222220222200222222020202222222220222222022222022200222202202222220022222022222202222222020020220202022000200222022222222222200220222002022220002222222020220022222020220222220022202022202222220020202222222202222222002202222220222222022202022222202022222200202222022022202222222222222000002202020202002022222202222222200002220222222220220202222202220222222222022022222220202002022222222220020222220222022220022202222222222202200202200220020222220202222222222002002220202022222202220022022002220222220220000022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020020022222222220222000222222222222222202202022022222222022002202222020200222222020222202222200020222222222002222222222220222222022202022222022222222202220022202002222002222222022200020022222022222200220222000222222022202002202222020220020220222220022220222222222220022000222002222202002222222222022220022200002222222002020020022222022222202222222222222222022022222202220022222222202202220222222222222222020220022222222020022022220020000022222202222202002222000222220222022222200002222222222222222220222200220022222202202000022022200222220222022222200202022022222020220222222222020222220202222222222202220022222220222222222222222222202022020222222202222222222220222222022222200022222220220222222222202022222020220222222220002020200222222222222222222222220222002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222220022222020022200222020220200202220222222202002002202202022002222022220220222222200022200022222200222202220220222020222022222220200202222222200020222222222222020202220022202222222222222220220020222222022222220222002222222220022222222222222222200222222222222222022222222202222202222222222222222202020022000202000222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222220222020222022222022020002220222202200202220022022222222200222222222220222222220222202222002020202202220202222222202200202002022200222222222222222222222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202020222020202222222202202020220220202020002222220020222202002200020022220220002222022222022222000222222222220220220220020222220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222002222222000220222222202222222200020222202222220002222000220002222202200002222022022222220222222220222222222222222222202220222202022222220022222202002222220200022220222202202222222220020002200222002222222222200000022222222222220022220220222002220220220020222222222202220002022022222222220202222220202200222220022222202222202020222202222020202222200222222000022022222202220222222022020220220222222220222222202222202220222022222020222222202222222222222222222222222022022222002222222222222202202222000220220220200202000220222022200022020222222220002222222200222000022002022000000220220002222022000202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202020020002022222022002220022222222000002022222220002222202200022222222020000022220022222022222222220222022222222222020222222222200222002002222222222222222202220220222022222022220022002002222222002022200222022202222222222222222222220222222222202222222020220222202220222202222222200220022222222020022220002020220220020022200200022222202222022202200022220220222222222000222202222222022222200022202220222222000222002202220220020222202002202200202222202022200022022222022222222220220222020222222020222200220202222222000022022022202020002002022220200222002222222222022022002002202222022200222202222200022222220022220220220020200222002202200200222220222222222202220202222202222222222222022022222222222222020022020202022222200222022220202020202222202220220202222000022002000222222002002022022000222202220022202222222202222222202002222000222222222202222200222022220222222222002202222202220222222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10183 022222222222222222222202000202200000200022220220022220200202222220220222222202222222002222222222222222222222022220222202222200222022222222222222222222002002222220202222222222222220222200202202222222222022222222222222222222222222022022002220022222220222222220222200220002222000220222222200222222222022022220220200222220002222002022022202222220002020022022022002222000222000022022222220222222220222020222222202022222222222020022222222220222002222022222222222222222222222222022222222222222222222220222222220222022222220222202200022222022220220222222222222220222222220222222022222202022202222222022022222222022222222222222222222222220202222222020200000022222222020200222222200002222020202022022220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222202202000222222202222202222202022220022202022202222222222222222222222220000000022002200002002220222222222222200020202200222200002002022220022022222202200202202222020222200200222202022222222222222222022222222222022222222222222222222022222222222220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202022022222222222200202222220220022222222222022220200002222222220222222022222022222222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202222000222222002002222222202220222022222202222200202220222200222222222022022022220000222222220022222200222022020222002222022022222220202022022222220202002022220000020200222222200202222202222222022002202220222222022222022222222222222220222222222222222222020222222222222222222000220002002022222220200022002002000022222222222222200202222222222222202200022022220002202000222200220200222220202222202222002000202222220222022222202220202222222020222222202222222222200220002222202222222220002202200220220222222222022222220022022202222020000222222222202020222222202222020222202222222200000222222222022222202222222222222220002220222222222000002220222222022022222220220200022220222222222222200202220200022202202020022222222020022022222222022222022222022222002022202222222222202222020022202022202220020202020222222022222222222222222220020020222200000020022222222222022200220222000222220202022222222222222222020202002000222222222220202220002220222222200220222222222222000200222022222222022020002222200220222220200002202002002022020202022202202222002222200020022200222222002220002222202022022222222022220222222222202222222222202222220002222202002020220202000222022022222222222220000022222222002220222222222220002002200002222220200022220222222222220222220022222200020202222222202222020002220222202222220200222020200222200202222022202222002222020220202200022202222222222222222222202002222202222222222202202220022200220002222220222220220222220202222222022220222222000020000222022222222222002022220222222020222222222222222220022222202022220022022022220022222202022220002222000222200220202222020222222222222220002222002202222200002222220222222222222222220202022222222200222222022222020222022222220022220222222222220222222222202222222222220022222222222222222002222222222222220222002020200202200222222222222200000002220220222222222222220022202222022202222202022222220222202002000022200222220222222222222222220220002022022222202222202220000220000022220220202002022222022222222202202222022202002222022202222022220222202222222222222222220020222022222222222222222222202200000022000220000002202222022222222220220222222020022222222222202022222222222222222222202222222220022000200002200220020000220022220000202002002222222022200220222200202222222220222222200202222020222202222222022022222220222222202022222222222022220002220202222220220220222022222200222220022222200022002002222202202220200002222220002222222220020022222022000202022220222022222222220202222002222022020220222202222220222222222022020220222222002202220222000002222002222002222222002222222220200022022022220022022202022202222220020020222222020220222022222202220220202202200202202222222222220222200022222022222200202022222220222222202222022202020020220202022002220222200222200220000222022022222222222222222222222222200022222222222222222222222222222200222002222222220200222022200020222202020220222222220022222222222202222222202222222202200020222222002022022202200002020222000202220222222220022200202022022220022022222002002222022222002022220220022222022222002022222222020022200222020220222222222022202222220020000202202220222222202022022022022220000200202222222200220222222222222222222200202222220220222222220002220222202020222222202220222022222202000200022222022202222202222222222222222202222000222222220022222222222222222002222022220002222220222222202022022222220222202020022220000222220222022222202222220222222222200220020222222222002220022222022222202200222222222222202222222220000220220202222220222202202222222222222222002202220002222222220002000202222020202022222222222222222220220022220222020222222222222000222002022202200002020202222020220020222022222220200020220222220220202022222222202222000002002222000222022000222000202002002222222000022222222222222222202222222202222202220002020222202222222222222222222202000202002202222222222222002200200222000022222220002200222222220022220222222222222222200022022222220222202222002022020222202002202022222220200222222022202000222222202022222200202020220220220220022200002222220222222200000202022222222022222020220202022222222220022202200222022222200022202222220200002220022022222002222222022222022222200220222000022020222202200000020020222222220222002222222020002022222222222222022222220222022220222222022220022222022220022220222222202202220222222222222222222200222200022222022222002222222222222202222202222222222220220222222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022200020202022202002222222222222222222222222000022200222202202202222220222220022222222222020222220002222222222222222022222222222220220222222222222220222220222220222222222222222222222222222222220000020020222222222022220202200000202020222222222222222222222220220202222222202220222222202202222220000222222222222200022200222022020022222220200220002022222222022022202202222202222022220222222222202220020220202022222200022220002220222220222022022222222222000020020202022202222022222000022022222022202222022002222222222220022022220222202002202002020220202222222000202020222020020222222200222020220220222202020202020202202222222222222222222022200020202222222222220222000222022202222022220222022222220202222222222022202002222202200022022220222220222220002002202222222222022200222022222222222202222022022222220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220220222002222222222020000222202022022220222222002202200222222222222222222222220202202020222200222222222220220002220202022200222222222222222222222222222222222222020200022202002022022222202222002020222200022220022000002202222022022222222202222222022222222220020002222222002220022022022020002222222200002022222022002222222222222222222022202202022222220222222222222202222222022000222222222222222202222222002202222222222022222222220002200000022220222222222200000200222222202202202222220222220202202022022222220222222220022022222222222222222220020202002220000022222222202022202222202002202022222200222222222220022002222222222022022222202222222202222222222222222222222202022222022222222202022002200222222022222000222222222222222222222202220222202022222220220202022200220000222000002022222222222022222222222222222200202220202222222022202222022222200222222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222002222202222222222220222022222002002222222220202222202222220222222220222220202222220220022222022220220222222222220222222222220222222222222220222220222222222222002220222220222022002222222222022220002002220022220222220220220222202220220222222222202202022220220222222022202222022220222222022202002222220000202222222220222222220002222222202222200222022022002222220222222202202222222022222222020222222220002222220222222222220022200220020222222220202222222200020200022220022220002000022222002222222202002220222000222222202222002222222220220222222202200222220222222220222222222022020000020222222022222222020222220020000020000222020022200202222202222222222022002022222022222202202222200222022222200222222002200222200220020222020222022220222222020222222002022202202222222202022220202222000022220002220022222220000022200220222220222002220022222022222222002222220200022222202022222022000022220202222002200020002220202222222222022222202222220202220020022222200222022220002200022222202222222222202002222020200002220200220222022222222222222222222202222222002022022222020220202220220222202022222222222222022202220222222202222220222222202022222222222222222220222222200202222022202222022222002000222222222202222222222202222222222202222222222220220200222022220202020202202022222022222220222222222222200202222022220200222222022202222222222222202022222220202002222002222002222222222222222200200222022222220000220222022222222200202000000000020202222002022222022022022220222222222220222202220222200222222022222220222020200222222202222020022200202220020220222222222222220222002002222222222222220200022022220222222222222222222222002202022020222222222020222222202202222222222222200020222002222022202222222200220222222222202022220222222022220220222222222222202022202202020200200222200002002222222222202222202002020002022222222020020000222002002222022022200022202220222222220220220222222222020000222222222022222022000220022222222002220222222222222202022020222222222222022202020002222222200022222220002022022220222202222222022202220022202022220222020002002202222202222222220222222002222222222200222222022222000020202020222222222220202222220222022222222022220222222222222220022222222002020222222222222220222222222220200020020002202000000000002220022220020022022220222222022220022002222222022022222222222222200200222220202202222220000022222200222222222220022222222220220022222202020222002020222222222220202002222020202022202200222222220222220222202202000020200200222222022222222220220202222222200222222022022022222200000222202022222222222220022202220220202002020202200220002222220202022220202220022222222222222022202222222202002202222222222022222200222220222220222222222222220222220220202022000200020202200202202222222022222220220222222222222000022220202222022022222002220220200002222000200002222000200220220022220222202222020222022202222220000022222222202000002222222022020022222222002202202222000202222222222202000002220002200222222202200222222222220002222202222222200022202222202022222222022022222200022000220202222222020222000022200022222202022022022220022022220220222022222222200222000002020222222222220002202222222222222220022200020222200002022222202002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222222022220200002022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000000220222220220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222202222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222220222022222222222222022222222222222202022222222222202000002220222222022222200002222222220222222222222222222222022222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222022020222222222222220222222220200222222022220222222202020222222202222200202222222222022222222222022222222222222202222222222222222222200000222222022220200020222202222220020022002222202220222222022020020020022022002200222202200200222220202002222222022002022202022222222202222222222202220220020022222022222222020222220222222020220220222222020222222002020022222222202220022222022200222202202222002002222222222222222022220000222002002222222220022222222200222222222222222222220002222222222022002000220000002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222222222200002022202222220020022222202020222222222222000000000222222200202200022222202222020202020000000000022202220022220222002222222222002220022202002222020020000200202022222202000220222020222220002222222222202220220222222222220222202220200022220222200220022222022220002000022222222022222222022222222222002002222220222202000220222200202022222222202000000220002220222202202222222002222222222222222222200002200002200022222022022202220002000202222222022202220220222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222022222222020220002222222222022222202222222202200222220220220022222002002202000022222022022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222202022222202222020222220222220222202222022220222222222220020022222022222202222222222222020202222222202222222202220222020220022220222002002222022002222220022002022022200002020222220222222202222222202222202222022202220220202200222202222222222222202020220020200220022222220202202020022020002222222022222022222022022220000020002020222222222222222200022222222222022222220202222202202200020002222202222222002222222220222202022202222222222000222022222222220200222022222022222202200022222002222222220222222220200220022220220200222220200222022200200202220220222022202202222222222222222222020020000200022020222202020220022202222222222222222202222000222222222022200222202222002222222022222022020202022022222022202222222222222222222000222222220202000022220220022022222022202222022220222222222202202222222222222222220200000020200222220220220222220020022222222222202222222222222202022020022200002022222220222202002222020222202222222202220002222022220022022222222222222202222222222022022222020022222222222222200200222202202222222022222222200202220022022202000020220222202222222220222200220200002222220220200222220222220200002222222222222220002200022220202202200222222222000002222222202222202222002222222222220202000202222222200200000020022002222202222022222222222222222222222200002002222202222222022222202222220002022220222022200222222220202022222222000020222222222202002000222222200200002022022222020220202202022222002022222022222220000022222202022000200002222020002022222200222022200222022222222222220000222220022222200000200022222200222222222220022220022022200022200022200222202000202220022000002222202000220020220222202202002000200222022202200220202022022202222222022200220220222022000022202220220222222222020222202222202202000220020022222202222222222222222222222222222200222222222220220222002020222002022202022022222202220002200220222222200202220220222020222222222222222022022022222022222222222220222202222202222022222222222222222222222202222222220022222202222220220222202222202222220000222202222222222222222202202222222222220022022222220222000222222220020002020222202002020222022200222200020222222222000222202222202222222000202220222222022022202200022202222222220022022220222002020222220020200202222222222222222222220222222222022222002222020002000222202222222022222022202222222220022020220222202020222222222222220202020222022220202202222202022200022200020222222022222202202020202022222220022202220220222220222222222002020202200222200222222022222222000020222220222220000220000000222022202220022222222022222222022202222202222220202202022222002222202222202222220002222222022202022202000022220222222222022202022220222222222202222222202222222222220020222222222222222222200202220222222222222202222020002222222002222222222000222222222022202220220222222202220220222220202222200200022220222222222222222222022202222022222200222202022022202222220222220022222020222022022222000022222220200222220222002200220022222220220022020002222200000000022202222222020220022022222222220222222222220222222222222020222200022002222222200002222220200202202222220022220220222222022222220022020020222222222220220222222220200222002222222222202222220022222200220220222222222220222222222220220222222202022202202222222220220022222222220202002222202222202222222222002222222222222222200222222222002002022222222222222020222022222022222022222222002022022222222220000222020222222222020202022222222220222220202000022200020220222022220220220220222222220222222202222220022222222000222022222200022002022222222200200222022220022202202222220222022200222022220222220022220022000022222220000220222222222202220222222222222220022222022222020202020022222220220002222222000022222202222202022002222222220220022002002002002222222222222222202200020022222002222220202020222222222222222222222022222220200022022222222022222222200202202200202222000200002222222222202220222020202220222222020022020020222220020222222000222222222222222202202222222222000022222222202200202022222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222222220202200222022220222022222222220222222022222202222222202022020022222222000222202020222222002222200222222022220222222220220222202222200200202020222022022002202200022000002220222200200020000000000202222220222202200002222200020200202220000000220022002222222002000220002222222022202200222222222200200022220222222220222002220022022222222220202222222200222220222002222222222202022220222222220202222222222202220002022200222022200022020022202200200222202022220220220220222222222002022002222202222202222222222222222022000220022222222222222222222202222202220020002222222020202222222202020222202222222220022022222022220222022202222002222222222022222222020022202200222022220222020222220022220020022222222200022202202022022022022222222222222222022222222222222222022002022202220222220202220222022222200202202222222020022222220222022202020022222222220222200022202222220020222220222220022222202222222222222022202202202022222222222222202020222222222220000222022022222222022222222222020002220222002222022202222222222222222202022220202222220002222222222200222220022222020222202222222222202020022220222220220020002022020022022220200220222220222222200202222222202222222022222222222222222222222222200202222022222202022022222222222222022220222222220020222022222020020222022222222222222202222222222222222222220022222222222220202222222222222202222222020222222222222200022222200022222222000200222202220222020220222220222202022220222022222022200022222220022222220222200202222222222222222222222222220222022202000200200222022022220002222200222222222022222222220202220200222202222202222002202220222202002222222222022200020222002200222222222220200222000022202000000222222222222220022202202220222222222000022222020020022220222222222222022020220222220222202020022002220222222220200200022222020222220202222220022222220222202222020002220220202020222022220022022222222222002222202222220202222022222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202000202222022220222202222222222022002022222222222222222222220222220220202202202000020202202002022022000200220022202222222222222022222002222222222200200222222002222222222222022020222022222222222202222202202222220220220220202202202220222020222222222202000200202022220022222222222202022220022022220222222220220222200002222202220202002020222220020202202200222000220222000022222022222202222200222222202220222020022222222222220002222002222202220222222222220022220022202202222022202222000202202000220000220022220200022222202222222222202022202002202222202222222220222222222022020002202020000222020220202002222022222222222202222202200222002002020020222022222220002002022200222022222222022000002020220002222200200222222222222202022222222222222200200022222222202202222222220202202000020020202202222022220022222200220202000220000220220220002220000222222222222222222222000220222022202222220022222202222200222222222022222022002222220222220222222222222202200020222220222220220222222220220222202202222022222222220200222222222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200020202220200022222022002220222000020022002222222202222200020222202022002222222222222222222222222220022222222202202222020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222220020002022022222002222222222202222222222200222222220200222022220202222022202022222200020020222202020200020022222202222222202220002220000022222222222202222202220220222020222222202222222222222222222222222222222220020222220222222022222222220222022222022222222222202222222222222022022222222022202222202220220222222222020222020222002222222222222222222222222202222202222222222200202220222222022202202220222022002222222020020220222220000220020202022222002222220222020222202222202222220202000222200222200222222222000222220022220222222222222020202222222002222222222022222200002200202002220222220222200220022202002222202222200020222022202222222222222222222222222222222022202202202222220022200220220222222202222220020222002222022202202222202222020022022020220002002002222222020222022222222222220202202222202222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022220020222222200222020222222222200022220202020222022022202202222222222220020222200022022222222222222220222222022222220020022202020220222222020222222202020022222000222202222022222222222222222222222222222222222222222222222222222222222222222220022222002200002222222022222220002022222222222220222222020220020020200022222202002020000222200200222022222222222222222222222220022222222220220000200220022222220222222202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022220200202002222222222202000200002202222222022222220200222200222022202222022222202220020222222022022222020222022222222020022220220222202002222000222200222222000222222202220222222222022222200220222220220200222002022220222022222220202222022000022202022222220220222222220020220222200222222000200222020202220222220022222002222220222220222202022222222220222002222222022200202200202022220220222022220222022222002222022220002220220222202202220222022022220222220002022022200222220222222022222022202220202002022222222222220220222220202002202222000002220002000222020002222222222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222202222222200222222202202202222222220020222222202202220022222200022020002222222222222222222222222220222022200222002222222222020022220222202222222000222002202022222222202222222222222222222222220020222220200000000000020202202222222222222222222222222222222200222200022002000220002222200022022022222202202022222220222022220002222222202020222222220022222022222222222220000222022222222220220002220000020220202202022002220202220022222222222200002222222222222222222222220222200222222220222222020222202020022222222220000022222220222220002202202220220022222222222222222222222020020222222222220220222002222202022022222220222200222002222220222222220222220202222220202222022220020202000002222202222220222222222222220222222200022002222222222202020002222020002022222222222000002220022222200020222222022222220222222002222222222022222020220222000002220022220222202000222202020220222002200222222222222022002220002220222202022202220022222222222222222222222202222002202222022220222222200202222222022222000220000020022202022222022220222222222222202020222222002022202222222220220222222002202222200220022202022022222202002020202202020220002200222222222202000022222222022222222222222200000020202200222220022202022002222220022200202220222222202222222022202222002220202222222202222222220202202222222222022222222222222222222222222202022200200222022222022202022222020220222202002222220222000220202002002222222222222022222220200220222222000222020222020202222000220022222202222202202202222222202222222222200022000222022222222022220222222222002002220020002220222220202222200000200222222222222222202200022222220022220020022222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222220022222222000022202220220202020220200222220222222220222020222022022200022222200022022222222222202222220220222202220002202222222202222222222200222220022002200220202202022202222222222222222222220222202022202222202222200000202002222020222222222200220222222202022020222222222222222222222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222220222222222220222220220020222222020022020222202222220202220200222220002222200022222222222222222220202222222200022022220220222222202202222020000020222222022222200022202020000200202022000200222222220222200220020220222222222022002220222020200222200200022222222202222222222220222222202222222222202222222020220022222222022200020022202222022222200222002002022222222202222222220022200202222220202222220220222220222222202220222220220202220220222222200002200200202222220220202222022002202222022222220220202222202000002202002222222222202202222220222220222022222002222200222222000000222222222202222002202222020220222220022200022220022222002000222222222202222222020222200220220002002222222222222002222022222022222222020000222220202200222222200222022220222202222222222222202002000222222222020222222222220000222022222222222222222222002222222200202222222202022002022222222222222222222222022222202222002002022022002002220222222020222222020222222022222202202020002222202200202022022222222222022022222200200222022202022202222222220220222022202220200202222222200022222202002022220202020022022022200022222222222020020022202222222200022222222222222222222202222022202202022200222022222022222202222200222022222202222220202222222202220022200000202202022022220222220022222220222000002202202222000022022222200000022022220222220020220020022222022002222200020202222222220222222022200002022222020022220022222222222202222220020222220002202200022222222220220022220222220222002002222202022222222222222202022220222222220000002022222222222222022220222220002002022220222222222202222022220222222222222220002022020222222222200222220220222220022200222222000202020202202222222222202220020222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022222222022220022222022222222020222022222222022202222222220220222222202222002222220222222222222222020220002222222222220222220222222222222222222202220200002202200200222202222222202222222222222222220222022222022220200002222222022222222220222022222222222222022222222222202222222022220222222222222202022022202202022202222222220022222222222202202002222000222222002200220022222002202222202000222222222220202002022202022222202002220222022020202022022022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222222222222202220222022202222022200020220022220222222022000220202222202222222222222022222222222222220222022020022000202220022220222222222220020220222222222022222222220022222022202222002200000222222222222220222222020002002220202222222202222202222202002020022202202220022222222220222220220200002022022222200222220220022020222222202220022222222200022202222222222222020200222020200220222222222202002200022222222022202202022022222222220000220220220220022222222022022020222222202222222202222220222222220202220002222222222000222022220220000222020020022002020222222222220220220022222222000200002222022220220200002222022000020202022000202220022002000222222222220220002022222022200222002022200222202002202200220022020222222202220000222202202222022022000222202222202222202022222022200202202220002002000020020200022222002222220222200002222222200220200022000002222202202200222022022222020022002022222222002220020220202222222002222002022220002222220200002000202220222220022222222222202220022020222022200220222202222220222222022202222020220222002222202200222200020222022222220022202000220200222002222222200222222022222222000020220002202222222202222020220202222222222202000002222002202200002222200202200222222002200222222220222222222222222222020200020202222222022220202022222022020220222002222222220222222222202220222202022202222222202022002222202202222220222222000222220222220222202220002222222222222222220220022202222222220202202202220222220222022202200222202022222222000020222222200222202202022222220222220022220002202200222222002020022202022202222022002220222022222222002200202022202022222222002222222222222222202002222222022220220222222222200200222222202222220022222022200000222022220220220200202220022220202200020002222222002020022000220020200220222022222222222222222000202222202222202222202220200022222222222222222022022002220220022222222222202200000202222220002022022220020222222222002022220222220222222202222220222222222222222202022222222222202022222222202220222222202022022222222220022222020022222222000200222202222022022002000222022022202202200000202220222220222222200222002220022200202202202222222022002220222022222220200000002200202222002222022222020000022022202222022222020020222222202222222220002220222202020200000222020020222222020020222202222000022220222222022200220000002222222002000022022222222222222220202002222202202222222222220202222222220022222002002220222222220222222202202202222222222202222222020220222000222222202222222220222222202222020202002022022222000202220222202222220022022222022202222220202202020002220022220220202222000020002200000222000202220022200022200220222202222222000202202200202222220022202022022202202202222202002222202222202222222020222020220020020202222222220200220222220202222222222202222222002220022202200222020222222202222222222222022202222022202220220222002222222202202222222222202222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222002222222222022222022222200222200022222020222222022022222000022200222222222022222022002200022222222002220022020202222220222220022220222200020022220222002202200202220222220220020220022022200222000020002000222202002222222020222202222222000222222222222202222222000200022020000222222222202020202022222222222200222020200202022222222222200020002002000022222200222202000200202222222022222222022222000222220022222000222202222002202202202002222222000200222222020220220222220000222200202222220022220220222220202222000202202222202220022202002022222022222200202000222022222202020220020002002000022222202222020222222002222222222222220202220002222022200202202222200220222222002222222220020220222222222222202022222202220222002200022020220220200202222222222220222222222222022222222222222222222222202222222222222222222222222220222222002222202222222022222202220220022202200222222220220222020220022222022222022222222222022222222020222202022022022222002202222222000202020222200022222222200202202222202222202000020022222222222222020200200222202222202020020222222220222202022200220220200222000222022022022200202002202202222200020220022022222222222222222222222222222002000022222022222222222202222222222222220220002222222222220002222222222202222022222222202222000202222222202222222220222220220222202022002000022200200222220002022220022020202202202020022220222202222022222022222222202022002222220222222202000002220202202222222222220202202220200022202222022222222202222022220222222220222222222002002220000202200022222002002222200000222222202222022222200222002020222222020222220022222022202222222222220220220220020202020022200002222002222220222222220222000000002222022202200222202222002222220220222220222202222220222222222222020202202222022222220200202222222222002020022222202222222002022220222200000202220202200222020222200202022200222022222220000002222022222222222222020022220222222222220020000022220222220222022222222222222222222022202222022202222022002022200222202222220022202202222222220222222220200222222002220002222002022200202200202222222222000022222222220200222002222222202222220222222222000000200220022222222222022000022222222222222220022020020000022202220002220022022020022222222222222020022202220222220202222220222222222000002200022222220222220022222222220200222222222220002220202222222202202202222000202000222222222220220222002222220200202220222220222222222220222200202222022002002222202222202222202220022220222222202222222222020220222022222020222022220220022222222222222020222000202202202202222202222202002202222200222022022200222222222222222022222222022002020222220222222200222222200222222220022222222222222222220020022002222200022002222200222202202222220200202022202222222200020020220222202222222222220022222020202222220022202202222222222222222222222222202202222022020022200220202220222222220220022022222202222202220222222022222020220020022222220222202222020002222222222222020220222222222200222002002222222222002202222222020022222222222222222222222222200022200202022222220220002200020202022202002222222222202200202222220222222220222000202222222202222220220000000000222222200222222200020222222222220202022222222222200222220202220222022202220222202022222222222222222202220222220202222222200022022022220222020222000002220222202002222020022222222222222222202222222222222222202220022200222222222200222020000020222222220222022222202222002222022022220220022020222200222220222222222222020222202022222222222022222222022222000202202020222220020022222222222220222222000000022022022000222222222222222022222222002222020222222020222222202222002222222220022222220022022202222222022220202022222202222002202202222222020202222222022222002222222222222022202002202020022222020202002022002002002220202202222222202222022022220222220220000022202222222202220222220000022002202222022222202222222220200222222202020202222002222220222222002222222022222222222022000022200222020222002222000022202202222222222222020220222222202200220220222222222222022020222222022220022222022222220222222222222220222222222000222220222220002222020222222222222222220220222200022222222220022220022220022222222222222002202222200222022222222222220002222020222220220020002022002222222220222202222220022222000022202000022202222022202222202222222022200022022200222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022220022200002222222002020022020022222222222222220222222222200202222220222220222220022022222222220222222222020020220222200202222022222202222220220222222020222000220222222000200222222220222202220022222220222222202222222222220222222222022000000220222222020002200222222202020220222002222220220220022222222222222220202222222202220020022200022200220222222202222222222220222222022222200022222222222222022222222222200222222222200222222202220222200222002222222222220200220002222222000202222222000022222222000202022022220022202222000202002020222220222220222202022222002002020000220200022220000222222222220200200200222222202202022022020022200222020020020222220222222022220020222022022200202002220220000222220222220222222220022022220022202222022020220220202022000002000202220222220022022202220222202222222022020222202202222222222200222022222220200220022200202222220000220002002222202002220222000222000220222220202222222202022200002222222202222200202220220222020202020222200022222222220202222222202220202222220222222200022222022022220222020222222202022200002220222202222022022020002020000022220222002202222200022220022222222020200022200222220020222220222220022220022202002002202002020222222222020002200022222222202222220200022022222000220222222202022222220022200222202220222002202220002220002202202222222202220202002222220020222222220220220220202202220002202022200220200222222022202222022222200222000222222222222002220222022002202222020222220002202222022222022222222220222202000200000202222202002202202002202222222222200020200202022002200002000200000020022000220222020222200202202222222222222200222202022022200000222220222222220222202000022222002002202222222202202202220020000222222202222202022022022222222220202002220222200222222000222222222022202222022220202222220202202020000202202022220220022202220200000002222222022200222222222022202002222202220002022222222202222222020022222202222022222222202220202220002222022220222222022220222222022222202000220000020222022222220002022022022222222220222220000022202220022022222020220222222220222022222002002222020222222200222222220022220222022022022020222200222202002222222222020222022222020222222202222222222222222202222202220020222222222002222222222022222022022220222222222222002220220200020022222220222222220020022220022222222222222220222222222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202022222222022202222002220202202200222020002202220220200200222222202200220000022222222220222222222202222222222200222222220222222222002220220022222202000202202202222202222022002222022222222222222220222022220222202202200220220002020202020202222022220020200202222222020002220022202222022222020222022202020002020022200002222222000200022222202220222022222022022202222222200222022002220022222222222200222002222222222220020022222222020022220222022220022202022222000222222222222222022220220222022222202222222000022022022202200020222202222020002222200200222002220202200222022020022000220222222222222002220002202200022002222202002222022022220222200220022222222202222220222020222222220020200200020222220020202022222222222222022222222222222200000202022222202200002222222222220002020000022020220202002220002202022222222022202222020222220222222222002222202222002202202220022202200220222022222222202222220202202000220220222220222222222222002202022222222002222222222222022220000222020022222202222022202222200222002022220220022202222222222222222222222222222222202220000200222220020222222022222200220002222222220222222222202222222222200200222222000220202220220022220222222202022222002200220000220020000222022002022222222220222202020002202220022222222202000020222222202022200020200222220200222222002222022222222200220022222022022222202022222220022022222222222222220222022020220020000002200200222002222222222220022222222222222220222222222222002220202200220222002202222200022002202200222222002020002022222222202222222022222202222202022222202220222222222220022220222022202
10184 222202020222202022022020000202222220022222002220220200022002222222220002002222200222022202222022202000200020222020222022222200222220222022220220222022002222222222202222202202020222222000202222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222020022022202200022202222022220200222222222222220220202202200020020200222222222022002222202222222220000222202020222022022222200020202220022000020200000222222002022022022002222222222222202222220222220222222222202202200202202002200202222222202222222200222202222022220222222220220020202202222222020222222220222222222222020222220022020022202000222200202222222222202222000220202220020020020022222222222022222222002222220022222000222202020202022222222222220220222222222222200022200222222222002222020220220020002202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222222020222222222222222222222222222222222222202222222220222222222222222002002222222222200220000022022220222200222202202222202220022022202022202222222222222222020002220222022222022222002202020222222220022022220222222220202220222020222220022002222222200222222022022022222222022222222222222222200002222000000022000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222222020022222222000022202020002200222022220222000200022222222222222002220222022222222220002202022200222222002222222002222022222222222222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022222002220002220020222222020220022220222222222020222222220022020002222222202222200220002222220020222020002202202220222222222222222022222222022020220020000022022222202222002022202202002222220222000202222222022222022200202222020200222202222222200022222222220020220222202222202002222022222200002222222222222222222200222202222020002202220020020222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222022222222222222202220022220222222222000222002222022222222220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222022222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222220220202020222222222220222222222202022222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022222020022200222202222220222222222200002222200220222222222222222222200202222220220222222220002220222202020222222202222202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222202200020222002222222202222222022000220222022202020222222222202002222002202202202222002020222222000202222222222220200000200020222220200222222220220020222222202002222222222222222222002022222222222222000000022022222200222222222202222202220220022222222022222222002222202002220202222202202222220002002220220220200202222222222200022022220020020202222022202200222222022222220222222200222222222222202222002022222222200222222222202000220020020222222222202222202222020222202222220002222222222022222202022222222002222222222020200220202002222222202022022222202220002022220202222022200222222020222222222020222002222222022222222200222222222002220020200002000220222202202222222022222222222222222002000220022200222222200002222022200222202002222200022202222020202222022222022222022002202200222222222200222020222020022020220222020202202022222222222202202220022220002222222222222002000222200222220222222222200020022022222000020222002020222020222222200202202022222222022202222202202002002222222202000222222002222222222202002222222222002222220222022222220222222222220002222200202020222202222222222222200222222222202222220202222222200022222022020220020020202202222202202022220220222000222022222222200220222202220222200020002222202222220002222222022222222220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220220202222222220202220202022022222222022220020220202020000202202222220222222220222200202022200022000002202222222202220202222222022202202222222222222220222220202222022020220222202222202022020222222220022222222022202222200000222222222020220220222202020202022222222222222202020202022220200020222222020222222222222022220202020022220220022020222002022002222220222222222202222022020022222222022222222222002222222220202000222222200220222202020022222222022220222222222222022222020222222200222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220200220022022222022202222222222222200222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222220220020000200200220202020222202222022002022202222222222222002222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222220022220200200000002022002200202222202202222222022022202222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222222202220200002202022002202202222200002020202222222200020222222222200220002220220000222020222002222222222022222220220220220222002202220022222222200200222020222220020222222202222220020222222022222220222202200000220222022202222222222222222202200222220202022222222222202222222220222222200022222220222202202222020222000222022022222222002022222220220220202202200022202022022020222220222222222222222222222202222222222222220020000022000022000000200222022002222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220022000222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022222202222222020222202200000202202222202202022202022222022022022222220222222222222222002220020222202000002222222002222222022202202222200222002222022022222002200222222220202020000202202222202200022022222222200022022222222202200022222202022220020200222200220020220222202222002200220000022222222202220222220220020222222222222222222222222222222222222202222002222002202000200202222022000202200220022022222222222220220222220022222222222222022222222222022220202200022200222222202202002222222222220202222220222022222222222222202020022222222002202222200222222202020200222202200022202222222200022022222222002002222222220220022222222222222220222222220222220022202022222220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222220222022022222222222222222220000002202200222222220002200002200022202022000222222222222222022022222222222022202002002022222220222220202222202220220002222222022222222202222222022022020022220200222022222222202222202222000220220222222020022202200002220202022220220222022202020222022022222222000002220222222022200022022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202022022222220020222222202222000000222222022222222022222222202222220022222222202222220222222222200222220222222220220220220022222022202222222000202022222222222222222220022002202220020200000002022222220022222222222222202202022220202022022022222222220002202202022222022222200022022222022220202022202222202200202222222222222202222002222222222220022222222222222222022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202222222202202202202020202222222222220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222220222020220222022222022222222222002020222222222222022222222222222222222220222222200222002200002222222222222002202222222002022222220200222202002220202222022202222222202220202222022022220202222022200202022222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222200220200222222222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020202202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220200200222022222220222202000200222200220002222220222222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200000220000222222000022222222222222222022220000222222220202022202022200022222202222222222220222202000202222222202022222222220222222202220222220022022202220222222220022002002222222222022200022222222022200022222222022220022222222202220202222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222222022022220222202222202022222220222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222020200022220020220222202022220200200022222002220022022202222222222202200220222222202222202222222022222202222022202222222222022022222202222222202002222222020002020222222222020022220022222202222222220200222222222222222222222020222020220220222220222222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222220022022222020202022222222202222000220022202022200220222220222222022002222022222202022202202002222222222020222222020002220222222202222220220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222222200022202222202222202220022220002222202000220222022222020022222022222222220222220202202202222020222200222222222222222222222222220202222222222220202202202022220202020202222222002222220222222222220202020220222022000220220202222220220222222202222202222022222222222222222222222222200202222222220222220000222022202222222222222202000022200222222202202220000222020202022222022022222222222222222220000202022222222222222002002202002222222222220002222222222222202220222222220022022220002220222022222222220020020222222222222000222222222222222202022022222222222000022222202222002220222222022222222220222002000022222222222002222202222220220002222222222222222222222222222022222222202222220222000222222000022202222022222220222002020202222222222202222220000020002200202222200222222220222222220202022222022222220220022022222222022222000222222220000200220220000022200202022002022222200222222022022222222200020220222200202220000220022222002222222222022202002220222222222222222222222220222222222220220220202222220222222222222202000222222200022000220002222022200022202222022220022222002222220202020022202022002022022200202200202022200222202220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222222200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002000222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222202022022222022220222222222222002202002222020202202022220022220222202220222202202200222022000222200022002222200020222222022222222202022222220220022022020200002202222000220202202220222220222222022222222222002002220200002202202222222222222222222222222222220022222222222000222222202022220200220022222220222020022222022000022222220200200222222200220022000002022222022222220220202222222222220222220222222202022222222220022200202222222022222222222222222222022002202200200002220222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222222222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222002222202220222002202222202222220022200222222022202022222222222220022202202222220020202220202022222222020200202222222202222222022222222220222222222202202222022220202220222220022222222002022220000202002022220002202202222000022220222220022222020220002022002222202022222202222020000022202222202200222000222020222002220222202022222200000222200222022222220222222220022222002222222222222222220222222222222222002202222202020222022222220202222222222202202022222022022222200220202222022002220222220202002022220222222022202220220200202222200022220222222220222200222220222222002222220022222202222220200222222222202022222002222222222222222022020222202222222222222220002022222022220222202222222222222222002222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000000002202020222202022200022020020220222002222222222020000022002222020202202220022202222222020202002222202222222222202022222002222222222002022220022202222222202222220222222200020220222020200022022220022222000222022202222220222220002202220222222022022222222022220200022222222202222200222202022202200022222202222202002222022220220222222222202220222200200222000022220220202022202222222200222222222222222222202200202222202220222202022222202000222222222022222220222222202222222220222220022002222222002220202222220022222220200222222020222022022000200022022202222222020022000222022222222222002020222002022222022202222220222022202222222222222222222220222220022222222222220222202222222222022002200022220022022220020020222200222222200222020222222022222220222202200222202222220022200222222222222220002222222220222020022002222202222200222220002202222202222222202222222222222222222222222222220020022220202220220222222000020202220222222220222222202202022222222022222220202222220222222200002222222000222202022222220220202222222222000222222022220022222202200222222222202220222022020220222202202022222202002220002222202202022022222200222220222002222222222222202222202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222220020002002222020202022222220020022222222222222002202222222202002002222220220002222200222002222022220222222002220000202220222200202002222222022222222222222200002222202202222020202020222202202202222220202000222200222200222222200020222002220202220002222002202022222000222220022220202222222222222220222220200222222222222202220020002022002222222222222202222222222222222222222222222020222220202222000022222022002222222222222222222222020222220222002222222202200200020202222222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222222022222220200002202222022022222022222202222222000022222022222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022220222222220222222222022202222220220022002222022222222222022222022222220022022222222222202000222020022220220202202002022202222220022222220222222222222222222202220222222202222222222222002222222222022000000220220000220222220002222200002022222222222022222022202202202222022222202002222220022002222222022002222000220222220200200202222202202222220020222222222020222022202222222200222200020202202020222222222222222222222202222222200022020002222222222222222220000220202222220222220222222200002202222222222200222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222202222000222222222222200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202022222220000022222222202000022202022202220222000020222222220000002022222220202222222202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002222222222222222222222222200202022200220222000222022222220022022220220200200002222202220222222220222220222202222000220222020222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220022202220222220022220022220220022222202222222222220222022222020222222200002020222200222200220222222202220222220022220220202222022022220220202220202022202202222222220022222022022222022002222220002022202222220022222022022200222020220020202222220222000222222022002202222222202222222222220220222222222220222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222220222222222220222220220020222222020022020222202222220202220200222220022222002222202202022222222222022202202022222222222222222222222220220022222222202022220222022220002022222000022022222002222222020222200220020220222222222022000220202220002222222022222202202222020020222222222222222222022002202020022022002220200202022022220222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200000222020020022002002022202222022202002222222222202222222022202222002202200222222202202202222222202222002222220022002222222220200002222202222002202222222202022222222022020202202222200222222020222220022222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022222002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202002222022200000000022222222222020200222222222220220222222222220202222222222220222022222020202220222220222220000222020222222202222022220002022220002202222022202222222222222202002200202222222200222200022002222202222222202222222220202002222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022002222202202022000222220202222222220222222222222220222222022220200222200222202220022222220220220022222222222222220222000020222222222222000222222202202222222220022202002200022222222022202202220222202222020222002002222022222222202002220020220222222022202222222002222022200002222222002222222000220202222220202000202020202220222222222222202020222202222202022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222220002020022022200220222202200222000020222202200022222022202202000002220220000222022220222220222020202222222020220222222200222200002222222222220202220220220222222202222022222222002222222222222002220202222222202222020222222022222220222202022020222222022202022020002020022220002222202222220022222222022222222222022222222222200222222200020222020020022002200022200222222222222222202222222202222222222202000002222002202200002222200202200222222002200200222220222222200222220222222222222222002000220002222222222222020222222220222222222022222222222222022022002220200202222020222202222202222202200222222022222202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222220220202220202220022222222202220222222222022020022202222220220202222222202020222000022222202222222222202222202020020002222200220202222222022220222222022222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022222002222222222202222222202000220022022002220202022222222220202222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222222222020222202220022022222222222222200220000002222222022220022022222202022022022222020222200202222220220022200022202020022220000002022000022022022002202202020222222222202202022222202200022220002222222220022220200222220222200222220222200202022202202222200222220222002022200222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222200002020200200022000220020222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222202202222202220022000222200200022222222202222022222002022222202222202222022220222022222222220002022222222222202202002022222020222222222002222222220222202022222220222222222022222222022220002202222222022020022200222202220020202222020222220022220220222222222220222222022220222220022222222222222022222022200222220222222222202222222202200200022022202022002222222222202020220222222220000020222222220200022222202222202222222222222002220220000202022020220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220220222022222022222022222022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202222222222222200220002222022022000022222222222202222222222222200222222202222222200020020222222222202222202222200222002020222222020222220022200222222220222002222222222022202222202222222220222220222222202202222222222222222022200200200222202222022222002002000202002220022222002222000222222002202020222022222022222222002022220222222202202222000200220202022220222200222020202222202000222222022200222200222022002222222022020200022200020202220222000022222222222202222222022222222202222222200022222202222022022202222022002022200222200222202222020202222222020222220000200222022202220222222220022220202000202222022222000200222222002220222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222220222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222200220022222200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220222202222222222222222202202022002220222220222200222022220222222200220022020222222022222222222222222222222222002222002220222200222202220222022222222222000220222022202022202000202022022022222000222022222220002222020222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202222222222222000002202020202002022222202222222200002220222222220220202222202220222222222022022222220202002022222222220020222220222022220022202222222222202200202200220020222220202222222222002002220202022222202220022022002220222220220000000022000222022222022220002022220022220002222222202202222222020222220220220222222222220222222002222222022222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202220202022220022222200202022222022222222222222222222222222202020222222222222220222200220222000222222022202002202222020220020220222220222220222222222220022000222002222202002222202222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222222022222220022202002220202222220222020222222002200202222200200020222222022222200202222000022022222222220220222220200222020222202222222000000220220200202222222222222222222222202220022000222222222222202022020222222202222222222220222222022222200022222220220222222222202022222222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222222222222222222222222222222222222220002202222222222222220220020222222022222220222002222222222222222220202222222200222222202022222002222222202222202202222222222022200220022220222202020000200200200200222020200220202222220202200000202222222022222022200222022222022220200222200002222202002022002022222200202002202220220222022220222222020022222222022222222222222022022002202222222222222202220222222020220022220222220202200222220222222222220222222222222222002202222220222220222222000222222222222202000022222022222220222002222220022222002222022222220202220222202200002222022222222222220222220222220002202222022202222220002220200002202220222220222000022222222202222222222022222200022222222022022222220222222202002000222222222222222222222222222200202220222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222202022202220020200002022222220222222202202220220022222220222222222202200202022222222222222000220222222202222222200020222202222220002222000220002222202200002222022022222220222222220222222222222222222202220222202022222220022222202002222220200022220222202202222222220020002200222002222222222200000020222222222220022220220222002220220220020222222222202220002022022222222220202222220202200222220022222202222202020222202222020202222200222222000022022222202220222222022020220220222222220222222202222202220222022222020222222202222222202220000202000222022220022002220000002222200022222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202020020002022222022002220022222222000002022222220002222202200022222222020000022220022222022222222220222022222222222020222222222200222002002222222222222222202220220222022222022220022002002222222002022200222022202222222222222222222220222222222202222222020220222202220222202222222200220022222222222222222222022222220022022200200022222222222222202002222222220222222222022222202222222222222222022202222222222000022020002222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020022220020220222222222020022222202022222022000220202022202222202222202202022222000022002000222222002002022022000222202220022202222222202222222202002222000222222222202222200222022220222222222002202222202220222222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222222222202022
10184 222202020222222222222222220222222222222222222220222220222222222222222202222222222222222202222022202220222222222222222022222200222220222022220220222200220220202002222000222202220220222222222222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222200222022202220220222222222222200222002022000202020222222022202202022000022222200002002222202002000222022202020222222202200222222020222220202222022222222020020202222222222222220222222022222222002220222222000222202200202022222200002222222222200222222022222022222202200222220200020022000020002000222002220222220200002222022220022020222202020202200222222220222202020222220222220020022222022202202002022202002002220222220000222202222222002222222202202220200222220000222222222222220202222000222222220222222222222222222000222202202002002022002222022020222222202000222020222022202222202222222222222222222022222222222000200202220202220002222202222202000002220022222222222202222222000000022002222020020020202222202200202202220202222202022222220020222222222220222222220220002222202000202222002022222000022022220220202000002220002202222000022202022222202222222002222022222222202202222220022020002200222222222222222220020200020220222220222222200022202202222220220020022222202200202222000222222222002020020222220222220202222222222202020022222022202200020220022200022220202222222222022220022222202222202222220222222202220202002222022022222022222222022200222222222222222002220222220222222222222200002222202022222222222222002002002200202222202020222202022222200022222220220222200200202000222222002222220002222220222222022202222200202220222200202222222222222022222200222222022020202222202222000222022222022000222220202002020222020222200202222220200000022022220202222200000222022222222222202222200022002222222200002222222202222220202202220022022220000022222222222220222200222222200202220020220220222220220022202202222022000020202222222200222222220222202200222222202222222222222222222000202220222220222022220002222202202020222222202222022222222022220202022020200200002200022022220200022002220222000200222022222020022222202020222202222022022002202222222220220200222222022200202022222202202222222222022022022202222222202222222222202222022022202222200002222222220222200222022222200220222202202002202222222000022222020222022222022222002002200022022202202200222222222202022220220022220222222220222202222222200222222222200022222222220020222022222202222222202002002200202020200222022000022220202222202222020022220002220222020002202022222222222222222220220222222222202202220220200020220220200002220222220222222220222220202200200022220022022002220022220220022220222220222202022222200222222200202220222020220222202222222022200020222222222222222022020022222222222002222022222222222222220222222022200002202222022220220022222222000020200222222202220220222222222222220220200222222002022222002222022002220022002200220222220222022202222222022222222022022222000022202222200222002222022222222022002200220002222202200222220222200202202220200022222200220022222002200222222222202222202202222022022222202022222222202002202222200222202222222202222220022220222222020000222220200200222222222222200222222222222202202220222220220222222222222020202222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222220222222222222022220202222220222220200200220200222202222222202202222002222222222202202222222222022202222022200022022222022222002020222220220202222022222220220222022222220202222020002000220002222222200220222222222222222000222202222222222202002220222222222200222222222002022222222222202222222220002202000222222220220022222222222222202202222002222200002002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222022022022000000202002220000000000000000020202222222222222022222202222202222222222222200022022002222020220022222220222022200202220222002200222202222222222200222220222202022222202020222220222002202200200222202222000222022000222020222222222222222220222220222022022222202222222220222220022222222222022220002222000022222222220200222000222222222222020022002020020222222202022222222222222220222000222200222222222202020200222222022002222220222220222220222200002222022222220020222202222002000222220022202222020222220022022222222200222202222222200220222202202022200222222222202222222220202202222022220222220020220222222022222220202222220222202202222222222222200220202002220022002220022202200222022222222222220202222222020202022220220202002222200222222222222002222222222020202020002222022220022200022222222220000220020222222222022202222222022000202220020022000200222200022002200222000002222222222022202222202220022222222222220200222202222222020002202222222200022000222022220202220220220022020222022222002202222022202202222202022022222220222222220222222222222202200202222222222222222022022222220200022220002202000220020020200222200022020222020000220022000222222222220222200000020222222222222222020222020220020002222200202202022022202200200222002220222220022202022022222220200222222022222020222022222222222220202202000002222222022200220220202222202002022222222222222022222220222022222202000000222022222022222202202202220222002222022202022022222202022022200020222022222222222000202202202020220220222222222222000022200000000222202222002220020002220220202222222200222222222202222222220200022200220020020202002020202022222222222220200200222022202020222202222002022222222222202222002002202002222222022020002222022202002222220200222222222222222222200202020222002202220020022020220200222220222222022002222000220220022220222222220202020222222222222220220222020022220020202202222220222022222222002000220022222222202222222220202220022020222200222222220202222200220200222222202000220022220022220222222222222020222220222220220022222222222020022022220222222220202222202200020002222020020222200202222220222200202202222020202202220220220202222222022000202222222220022222222200202202202222022002022022222222222222222222222002220202020222002022202220222222222022222222002222202202022222202220222222022022200222202222222020020222020022220202222002022202220222202222220222000222222220002222202220220200020222222200222022202022222220022020220222222202202022000222202222222222220200222202022222022200020022200222020222222022200020222222020222222222222220000200222220222002222222222222222222222020002022202222222020022222200222200220022222200220022220022222222022222220222222022202002202222220222222222002222222220002200200200220222222222202220222220220222222222020000222202022022202002222000022000222200022220220002020222220202220222222222222222220222222222222202022222222222222220020222202022202220020022222200020220022200202002222200222002222202222022222022222222020200002202222002220202222222222202220222022022202200200222022222222222220222022222222222222200220022222222220202222202202220222222222222202022222220222222222222020202202222222222202002220022020202222220020020200022202022222202000000202202222022202222222220222220222222222222022202202222222022022222222222220222220000202202022200022222222202022222200202202222220222202022222220222222222000220022220222222222222022022222222222222222222020202222220222202222222222000222022222022222222002222020200202022222222222022220202200020220222020000202200020200222020222020022002222222222222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222002222202222222222220222022222002002222222220202222202222220222222022022022200022222220022222022220220222222222220222222222220222222222222220222220222222222202022222222220022202002220022222202022222202220022222000202222222222222022222020200022202222222222022002020220022222202222220002222222222022222222022222222202222220220222222020220000222220222222000022222222220202222222220222222222222222220002220222200220222222022222000222222222222202022222222202222222200222222222222222220202222222222222222002222202202020220220002222222222222202202200200202202222220220222022020002222202000222222222222220202222022202222222222222222222222222022222222002022022222222222022222220022222200002202222200222022222222222222000022220202222222222002022022020200222220222220222202222222222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022022222220222202220222002022222222222022222020020202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222222022222220200222222022202222222222202222220222222202022222222200202220222222222220202022222020222222220222220222222222202202222020020222222200222202202222222222222222222002222022222202222222222222222222022020002222202222222220222220222202022222020222200022200220220000202222002222222222200222000200020222222222020222222220222022222222222222222222222202222022222020022000022202202220020002202222222022202202222200222022222222220202222220222202222002002202200202222202220222222220002220220222220222202222222222222222222222202020022222222020220222222020202222022200022222200220202200222222222022222222200002222022020002200220222222020200222022200220222222202202202202202202222022000020220222202002222200200220022222202222222022202222202220222222020202222022002222222220002222222220220222222022222020000002222200200222022000220022222222002220222222222220202022202222200000200022220202222222222220020222202222222022202022220200220222222220020022020202200222222202202222020022222222000020002222222222202222222220220220002222222222222202222202222220220222022202020222022022222222000002220222222022200000022220000222222222222220020200000202020020200220220220222022202022220222222022022222222222222202200020222222022200022222022220202222020022222222200202222222202022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220220222222022220222000220222222222200002222200002222222022220022222000002220222220022000002220022220022200022222202222222220222000220222202202220022022202202222202222202222202222020202222202022222202222020020020022222220022220222020002220202022022202200222022022222222222222000222222020000022022220022202202222222222222222222222222202222220022222222222222202222222220222222222222222022020222222002002202000222222202202022020000222222222222022222022222222200220220002020222202022222000220002200022200022000222222222222020000022222000202222222220220002022002220020222222220022022002022222202022222200220222020220200200200220200202222222002022222200222020202022220022022002220222222220202222220020002200002022022222222220222222222202222220200222022222222222022202222220202222222202202202202020202202220222222222222222222222022222220220222000202202000220220220220220222002222200220022202222222220002022202222202222222022222202220202022220022022222200220220202222020222222220202022222222222202222202020220200202222020222220022020220222222202202202222222222220002202222222202202222020222222222222202020220220222220202002002222202200202222222022222202200222220020002002002220200022220202022222220200022222222200222222222202000200200020200202022220202002222020220222022222202222202020222220222220222222022202222222222022222222222002020222222222222022222222222222222222220222222200220222022222002200002002200222200222222202222220200222202002220202222022202222222202220202222022022220222222222222222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222200220200222222022222000222022020202222000020022222022222020020220002002202002000002222222220220200222222222222222222222220202220222222222222222002222020222222222222220222222220220202222222222222222222200202202222000000220220222220222220002222002020222222222222222222022200002002220220220222202002202222000000002222222020200022222022220200022022202222200222202222222200202220202002022022220002222222222022002200222222002022020002222222222222222222222222222222222222222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220220222222222222222222202220022000022002222222222022202220022220222222222222200022202222222022222002020200002222222222022022220222000022000022222222222202000022220200222222000020022222222200220020022222222022222222222202022022022222222222202222200220222222222220200202002020222222200202202220222222220022202000220000002022202200022020200000222222220222222202222002202200002022002202202222000222222222020202200222222200000022022002222200202000202202222220020220222222222222222222002022022020222020222222202220222220220222222222222222022002222002222220222202020202002220002222222222022202222220222222222202200022022222220020200222002222202020022222222222022222002202200222020220222220220222222200202022222020222222220220002222222220200222220022222200222000202220222222202220222222222222222220222222020022022222022222022000022200200000000020222222222222020020002222220222222220222222022222202002222202222222222222222222222202222220222222222022222222222220220222222222222220200022222200220022200002002222202202022022022002000222002200022020222020202022022002220020222200022222002222222222222220020222222022222222220220222222222202222020022022202222222022220222022022220002222222022222022222022022220000020002020222222222222222200022222222222022222220202222202202200222220020022200000222022222202020202022022022222022000022202222002020222222022222022222202222202002222220222222000200222202022222000222200200220022200222200220202022022222002222222222220222222202222222222002202222220002022200022220220000222000202220202222222002222202222222222200002022022202022202020200222022222002222220220202222222202220222220202222202002220022220220220022202222220200220222002022222222022000020222222200200002022022002220200220202020002222200022220222222220200220022200202200022222222022222022222202022202202200222220202220002202202222022222222020020000022020022022220002002200020200022222200200002222222002222222200022222222222222220022222222202200022200222220222222220222222222222002222000222200200202202220022000200222222222002022222220222220020022222202222200000202220002202222202222200022220222020220202222220222022220222222022222222222202002222022222200220220200022200222220200202020222202222220222022222220222220220020222222222222202222222222222002022200222200222222222022222022220222200022222202022022202220222222022220200222020222222202220022222222222222222022000002202020222222222222002022222220220022220222200220222222222222220220022200002020022222222200222222220022000222222222000220020002202222220220000020202222202002202202000202022222222022000222222222222002002222202200222222220202202202222200000200202000202222222202222222000222000020000220222022000222222222220220222222202222202222022222222222222222222222222200202222222220222222222020222222020020022222220222220022022002020222020000200202222222220200222222222222222222222222202220220222222220020202220220222222222202222222222220222222020220202222222202220002202222222220222202222222222222202020222222020002222020222022202222222222222222202202222222222022222022022222220220202222222222222022220222220222202002222022222222222222222222222222022222222220222220202022222222220222222002222222022222222220220022020220222200222222220002222220222222022022202202220200220222222222002220222222222200222222220222002022220000220222222222202222202022000222022000022222002022222222222222220222022220000000222200000222222222020022222022022022220020000000020022220220022022222000222222000222022222222222202000222222200022000220002222022200022202222022220022222002222220202020022202022002022022200202200202022200222202220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222222200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220200220222220222220222202222222000002022222222000222200202222202202022020220222222220220222202200222022020222220202020200222002202202222222220222222222220022222222220200222200022022222222222202220200002020202222202222202222222202222222220200222222222020022222222020222222020200220022200002220222220202022002202220202222020022202202222022022220200222022222202020222200222000022022020222202022022222022222222222222222222020222222220222200220222222200022000022020020022222222202202020022202222020002222222220202222220022222002002222220002222000202222202200202002222220202200220222220222222222222020222222202202220002002222222222222222222222020020002220222020222222020022202200222022222200220022202202002022200022200200200022220200022222002222222202220022022000020202222202222222020022222222220202020202022222020202022022222202222002222222022222222222222222220222222022222022022222220220222222222220000020222202020200222220220022020220200022202222220020222220222220022202000022222222222200222020222220222202202222022202020222222202200202002222000020022222222202020022222222020020202222002022222022222020220222220200222002222222200022200022022222222000002020202000202220000022200220222020222002222222222202222222220202022222222222002020002222022202002022200200002020220200222020000222022202220022220020200222222222222222022202222220002222200222220022020220202000022202022022220222022222220222222222222022222222000222000220222200022202222202020220202222220222222222222222222220022222220002022000022022222220022202200022022200022002220022222000222222002022002222222220220202200022222222022222202220222222222000222222222222202222222222222222020222200222202222222222202222002022220020022202220022202222222002020002222220202022202202202222222222222202222222220222222222000222022222202222222222002222222220022020222000022220022222022222000220222202002022222220022202022222022202222200222202222222222222220222220222220022202222222222222202220022222022222222222222202222000222222220220202022222222222202202222222222222222022022222022222222022222220202022220222222200222002222020022220222002002022022220020220222222222222002200022202222022222222222022002200222220022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020202000220002200200220222022202022000222022222200020202222222200200202200222222002002002222022202222022222220200222222220222222222022222222202222220222220200220222222222202200002222222000200022220222202222222202220222202022220022222000202222222202020220020222200022220200002000200022020222002222022202222222220222222222022220002222200222222222202022222222022222222222222002222222220222220020222202202222200202022222202202200022220022000202000222200022222222222222022222002222222222220222222220000022202000020200202220002222222222220220022222222022220200222022222022222222220222222022000202222220202222020000222220000222220022222202022220220222022022220200022022200222222222020222002022222222222000220222220022222222220200002002222020000222222022000222222222222202202020222222200020022202200202222200020200222222222220222220220000200222202022220220222222000222220020022022022200200202022200022022202222020222002222022222222202220202222200000002222022022200020222220002220202220202222222022222220222222022222222222222022202202222022202220222202222022200220000000002022222222220202222202220022200020222022222200220222222200002222222022200000222222202200222222222220000002002220222222020022202222220222220202222020002222220220222202220220222202222022222220220202202222200220222020002220202222222222002222222220222222000022222220222222222022022202222202222200222222002222222222202020002202222020002222202200222022222022222002222002222002222200220022220222222222220222222222022200022020200020002002222222222200220222202202202222222222222222220202222002202222222220022002022222022222022220202022222020202220202022222220220002022222200222020220222020202022202220020222220020222202022222200022002022222222220020000200022202022002002222022220222222222022222022200222000220222222020022020220202022020220202220202202002222220222220202022220002202222200002222222002202202222020022020002202022020022000222022222000022022222022002222222222220222222222022022222222022020220222220220202222200220200202222222222222202202222200022220200022200020022220002222202200222020020002220222220222220220200022222222222222222220022222220000200022222222222220222002220220020220022220220000222222022202222022202222222222222222222220202222222222022022222022222222222222002200222222022200222220020222222022220200022220222202000022022222222020202200022222000022002220200002222222202222222222222202022222222222022222222022222020220202020220002002020222222200022200200202222220222220202222222220200202222000200220202222020222222222020202220020222222222222222220202200220222222222220200222220000202222222220022222022222222220222220002022222200222220222020220222222222222222222020020202222222222222202022222002022220002200222020202222222202000220020022222022222222220202200220222222222022020222222222200222002222020220200022022222222222022202222220222222222222202202222222220220222202022222220022202222202220202202222220222222202220002022022202002222222022220222222200202220202202002220202222022222222222222222222202022202202222222220222222222222222022222222222222202222222222222222222222222222222222022222222222222222022002222222222222222222222220220222222222222202222222022222222222022220222220200022222222222022222000002222222220020002202022002202222222202222222222202202222222222200022220220222222222222222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222002220202022222222220220000200222222222220222222222022222222200022222222222222222202022222002020220022000202022200222000000200220220022202002222222222202222022222202220022022202202222022022022220020022002222222202222000020220020220022002220000222022222022222222220022200022222202202222222022202202222202000222200002222202202022202022222222220220200222002022220222020222000222222202222222220220222222220222220220020022220220202222000022200220202220222222200022002222222002022020220222022002000222022022202022220220000222220022002200222022220022222220220222020022200202222220222202022220222220222022202000222222222022222022222022022222202202222202222222202222222222220202002202222002002222222002220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222202222222200222222202202202222222220020222222202202220022222200022020002222222222222222222222222220222022200222002222222222020022220222202222222000222002202022222222202222222222222222222222220020222220200000000000020202202222222222222222222222222222222200222200022002000220002222200022022222222222222222222022022022002022022220222200022022220022222002022220002220002022220022222220202222200222202022200220200222222222222222222222222222222022200000222022222000220022202220220022222222022002222222222222222222222202202222022022222222222222222020020222222202202222220222220222220220222200222200020202020222022022222022022222000200200202022220220222022220022222220200022222222222222202222220222222222220222220002020200022202222222222200220020202022222220022220222222022202222202000222022002220222222000222022222222200002020222000222220202222222222222220202222022202200222222220022222222022002220002220222202022202222220002222222220222222222000222002222220222222222002222222022222200222222002222202000002222222022220222222222222202020222222002022202222222220220222222002202222200220022202022022022202202222222022222222022200020222202220022222222020200020222222222200002020222202222200222202202020220222220222222222202222022022220220200002200222222202200222222020220220022000220002220202222222202220022202222222022022200220222222200022220220000222220002222222022222222022222022002000202022222220222220222200222002022220220222200200002222200022220202222220002202200022202002222002202220220202222222022220222220200022020222222020002022222220002002200000202220220222222222020222222002022222220222202000002020020220020022222022202202202222220002222222022220222222002022022200220222222222222222222000002002220220002202222222222222222222002222222220222222022202222200202020022022222200202020202222220222222222222020022202202222222222020202202202022200022222220222220020222222200222200202202222220202022020002000200022222222222222222222220222222222022222220020222222222222002000202020222022220002220220002220222220222222220222222220202020200220222200022222220222222022220200222222200222200202202202222022222222002220222222000222220222000020020222020022222222222022222022222222222200222220020222222222220202222200220222022022022020222222202222220220222222022222220022220222222222220222222220020000022202220220202222222222202222222202222222202222222222200222202202222202202220222020020220222220220022022022222020222220002222022002202220022200222222222022222222222022000020222200202000000202022000020202020220202222220222222222222222002020200222222022222022222222220220020222222200200000202022222220220222202202222222222222222222222202220222002022222220222202222222202222000022222220222202200222200222220222222202222222222002222222222020222002222002220202022202020022022222020202222002222200222222222220222222022222202222222222020222220002222222020222200020002000202020022202202220222222022222222222002220222220222022222202022222222222022222020020002222222222022202202022222020020222222222202000022222222220020222222222222220202022222222222222222200222222222222200222222020222020220002222202222222222222222222222222202220200022222200222202222222020202022222222022202222202222220020002222202022022220022022022022202202022222202022222222202222222222222222222220202202222222020022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022222222220220202202002202220222200222222000222222220222220222222220222222220200220002022222222200222222222202022200020022222222020202222202022202220222222222222222222220200202222220202202222222222202222222222222222222222222202222002222222202022222222222222202022220222222222000200022222222222222022220222220002002022220222222222202222022220222222222222220002022020222220022222022202202222202202020022222222202222020222022222220022222220222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022222222220022220222020220222220222020022222002220022222222202202022222222222222222202022222202202202022222222222022220222022222200022202222222220202222202022220202202202000022022020220222220220220222200222220002202220202220022022022222200202200002202022000202222202022022202202220002022220222222000222222222020222222220222022022020202222222222222022220002200222222222222222222220222000202222222220222202022000002222222222222022022222002022222200022002222202220202002202200220002022222222202020022202222222200020220202222022002020222222222222222220202022020222022002222202222200220020222022220222020222222222202222022222022222222022022220202222222222222200202022222222022222222002200020200222222220022222020222222200200202222002222222220020222222222222022022020002000222220220220222222222022202220202202002222222022222000222002202222222202020222222222002220202222202222222202022022200002220222200202220022022222022022200220022222022222222022202022222222222222202222222222020202202222022022002220220022222222222222202222222222000222220200202002022000222220220202022022222222020200222022220222222222200202222002222022020220202222002222222222222022202222200000220200202222202022202002220000022222202222222222222222220202202002222222022020222020222222222220202022022200020222222022222202202202000202202222222222202222222222222022002022200022022002202200220022020222222202220000222202202222022022002222200200202022222222000202022220222200220202002202020222022220002222222220222220222222222022200000202222200222222222222022022222222222220222222200002200020222220220220220022220222022222222220000002000202220222220000222222222200222222220022020200222202202222222022202202020002002000220002222202000222220222022202222222222222222200022200222020222202222220222222222022202200222020222222202222020220222222222222222000222022222200200022220222002222222022202200222220222200022222022222222220200020202222222022220202022222022020220222002222222220222222220222222022202022202222222202022002222202202222220222222000222220202002202220220020200222020220202220222222222002222222022220220222222222020022022220002222222022022020200022220022222200200202222220202222222200220220200222200002220222002202220222220222200222222222222022222022020020020222222202002202022222222220220222202222000220220220202202222222002220200220022222022222222222222202220020022222200020020202200220200022022202222000022220222200202022200222220222000222222222202022200220020022022222202020222222220222022020220220222202220020000202200000202022220002222222202222222222222022022202222220220202222022200000002222002222222220220220002202222220202022220022222200022220220220220002222222202222222222022222200022202222222002222222022202200200002022020222200002020022022222222202222020222222222220222202222020222020002222222222222222222220222202220222000222222222002202220222002220222222222220222222220200022020202200222222222202000222022002202222220222022200222202002222222222222222022000002222020220220022202200222222222202002220222020222202020202022022220220222222220222222002202202020222222222202202022222202200022222222220022222202020200222200222222222222222200202222220200220002220222222202020020220222022220222222002222202002020222222222222220002222222222222220220222022220000202020202202222202020222222222202222020022222220222220220022022220020020202020202022202022202222222220002220200022202020202222202002200020222022220022222222200220000022022222222222222222220222222022022000200222222002222220202222222220202222002222022222202022220222002222020020222222000020202200002222202220220002022200202202022002022222222222222222220002200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222022022222222200222022202222022222202222222220000200200022200020220222200002200200220022222202220202222002222000200222002000222200222222220020022200222222020022220200000202222002222022022220222000002022222022202022020222200000222200222222222222222220222202222222222020022000222222222200222022002220022202022202000220222222020200200020220222022222202022002222002022200022022000202202202222222020202220202022222022002220202222222222222202220022202200222222222222220202222220222220222202222222000002220022222220222222202222222222222202222202220202220222220002022220002222022202022220222200220222202202022020220202020222222022020202002200022222022222002002022222222200022222222002220220022222220220022222202200220022220222222222222220222222002222202222222022222202220220022202200222222220220220220220022222022222222222222222022222222222002220202222020022222202222222222222020220222222002222222222222022222222220220022022222222022022022222222200222202222222220220222200020222022202222000002000222220022222002222020202220220222220202220022022200220022222202222220200222222222200202222222222220022222202200020222002222222002222220002222220022202200022222222220222222220222020222222222220222220022222222222222220022220202222222000022222222220222222222022022222020222202222222022222222022002222222200222222222222222222020020222202020202222202220222222022222022222222222222222022222222222202222222222222202200222222202222222200020020222222222202222202222222020002222222200222202222022222222222222222222222222220222020202220022022002220222020220200220220222222222222202022022220222222020220222202222222020220202202202222002002220220202002202022222222220202222002000002020222200222200220222220202222002000222220222202002022222020200022222002222222220200222022222220022222022202200220222222200220222222202022222220202202222202220222222220222222022220202222000222222222200222222220222022000022222220222222220202220200002220002222002222222222222002002222222222222222022220022222022200022222202202222222222222222222222022220222222222002222222022222222220002202020222202222222222002202222200200000222202000022222202222202202220222222222222222222222222222222222222220022222200020222000222222220002220222222020222222222222000220000222200202222000020222202202022202220222222220222222222220200222202202222220000020222202222222222220002222222202222022222222022022222220222222222022222202222222220200220202220000200222220220022222222220020222200222022220222220202220222222220220002202022220222222222202222222220020022000022222200202222220222220202222222020220020220022222222202020222220222022202222220222220222202222222222202220020002022222222220220200222020022002220022220220222202202222222222222202202220000022022022222222220220220002222222022020222222022002022220022222220202022022002200202020022222222222222222222222222022222222000222022222220002222020222222202000020222222000222202220222222200022202222222022220202202200200222220022002220202022222222222200222002222222222220222222220000020220222002220222222202222222200020222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222222202202220022202222220222222222000022222222222022022020022222022222202222200222220202022022220222002222222222220002000000222222202222002202222202222222000222220222222220220002220022202220202220002022222220202020202220222222222020220220222222222020000222222022202002202020022202222202002220222222000022002222200022202220200020222222222222222222202222020202222222200222222002200202220000022222222222222202000020222022200220002202222222002222000020222222222022202022202022022222222022200002200220022222022222202202022220220000222220202202222002222020222222202022000022220200222222022222222222222222222222222000222220022222222222022020002022020222222200022220022222222222222222222202222200022000000222200220222222220022202220222200220222222202220202022220022220222202222200200202222002202002202222020222020222002222222200200000222200220220220022222000202222222002222200200220222022202220222222222022222222222000222222020000222222202200022202220202202222222202222222222222222200200022222020220020002222222020022222200220022222222220002002202200022222222020002022222220020200022020222222022222222000222222222220222222222222200020222202222222022202200220222220222200222222202220000222222222222202020022020020222200222222202022002022222222002000222222222022220222022002022002222220200202002002200002022222200022222222222220222222222022222220222022200222202202222222200222222200222222220222220002020002222020222000222222222222222222200202022200000022202222222222002002222202022222200022222222222020220202220222220022222222222222222220222222222002022222020222222200222200020222220222222202002202222022022002020202220220202022222022200000002220022220220002200200220222220220222202022020200020222202222222000200222222222222222222022220220220022002222200222002220202222220020222220222222022020000002022202222222222222020002200020222222202222022222222220222202020022220200202200002002200002202220222002222222202220222022222022200222022222022220200222200002222202002022002022222200202002202220220222022220222222020022222222022222222222222022022002202222222222222202220222222020220022220222220202200222220222222222220222222222220000002022202220000022022222222202222202022222220220222022222020220202002202222222002202202002022220022220020002222222202022002220222202202222200202222220222022222022022002222202220220022220222222222202222222202222220200002202222222222002200202220220022022200002222020220222222222222222200022020222222000222222002022222222222222222222222222222222222222222222022202222222222220202222222222022222202022222222222222002222020002020022202022222222222222022000222222222220020000222222222022202222222222202002220222202222222222220222222022222220220222020002220222202020220222222222200022200220220222222200202222222202222022200222222220220020202222222222222022200222222222002020020002202202222222222220002220002000222200220222222222222022202220222022002022222222020222222020200000222220002222202222202220222222220220202222002222202020220222022222222222222202222000222222222222022222222202222222222222200202022000200022202222222002222202022022022220222202222222222222222222222222002222220022222222222022222202220222222220000222202000022022002022220200222222222002220222202022222020200222202002222222222220220022222222200022220002220222000222222202220222222022222000222022222000222200020002000002222220022000002222222222222022202222022222202222222220202202222220220220002002000202222222222222002200002020202222020000220002202222002202002022220022202222202002022222220022020220200222202222222202222220220022002222200220020022222222222002222220220022222200222202222000222202222222220022220222220220222002220202222222000222222220002220022020222222220002022020022202222200222222220200222202222002022202022022222222022022222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222220222220220020220222022222022022202222222020220222222222222002022200222022202222222222222222222220222222222202222222222202222202222202002222022222222222222222202222002222202022002222220022000200022222220200022022222002022202202222222022022020020222202022222200222000220222002222222222222202220220202222022222202022220222200202222200222222222222220002002020020022222202020222020222220220222202022222222022222202202020002222202222022002222022222022222220222220222222222222222222222220220222222022222222222202222222222222222222202220222202222000222002222022222002222022220220202022022222022022222202022222020222202200002022000222222202222200202020000222202000220022220002202202022222022020200222222220022020222222200202020002202022002222022222000022222222022020022220220222022220222222022022002220220002222220022222202002222220222222020222222200222222022220222020000222222222202002020022222202200222000202022220220022200020202022220022202000220220222202202222020222222222022220202022222222222222220202022220222222202220222222202202000220222222222022000002022222200222002222222002002222220222002202222002222222222222022222222002022222022222000002200202022222222222220022220222222020222020200022202022222222222222220222022222220222222220222222222222222200202222222222222222222220222222220002222200222222222022220222222200200222222200202222202022022200222020022222222220022202202220022020222000000202000000002022202022202
10185 222202020222222022222222220222222222222222002220222200222002222222222202222222222222222202222022202000222222222222000002220222022222220222020200200222222222222222020000222022202020220000222222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222222222222200222200022022220002202222222222222222220002222220200222220202222200200022222222202220220222222222220022002220222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222222020220220020002202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202022022222222222200202222220220020220220222022222222222222220222002022202222222222220222200022222202222222222222002222222222022022222220020220222220202222222222222022220220022222200222222202222222002222220022202022222202222222222222222222222022000222222222000222022222222222222222222022022002022222022200022222000222200202222220002022222002222022222202222222222222222222222222200202222222202222222022220202222222222222222222202200222222222000200222022222222200220220202200222222222022220222222222222222222022220222222022222002222222222222202222200222202200222022222220200000002200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022022220200222220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222202222222222222220022022202020222222220202222000222220222020222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022022220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222022222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222220222222202222222202200202022222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222002022220222022022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222002222220220002220222220222222222222022222202222202022222200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200200002022200022200220200222002022222222020022200222022000020220200202222222022222222202022020220002222222222200220022022022022202022222200222222222220222200002222002020022222202222222222022202202222222202220222220222222222022222202202220022222222222202022222222222022220202222222222202022222222222000222222222202000000020202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222202200020222002222222202222222022000220222022202020222222222202002222002202202202222002020222222000202222222222200222220222222002202002000222222022022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022202202222202022022222222202222222022222202022202222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222222220202022222222222222202202022000020000220002022220202222022200222222020222222222020222002222222022222222200222222222002220020200002000220222202202222222022222222222222222002000220022200222222200002222022200222202002222200022202222020202222022222022222022002202200222222222200222020222020022020220222020202202022222222222202202220022220002222222222222002000222200222220222222222200020022022222000020222002020222020222222200202202022222222022202222202202002002222222202000222222002222222222202002222222222002222220222022222220222222222220002222200202020222202222222222222200222222222202222220202222222200022222022020220020020202202222202202022220220222000222022222222200220222202220222200020002222202222220002222222022222222220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220220202222222220202220202022022222222022220020220202020000202202222220220020022020200220202220020222222202222222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222220022222222202000202022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222022200022020022220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222220220020000200200220202020222202222022002022202222222222222002222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022202220020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222220022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000200220202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202200000220222022202222222222222222202200222220202022222222222202222222220222222200022222220222202202222020222000222022022222222002022222220220220202202200022202022022020222220222222222222222222222202222222222222220020000022000022000000200222022002222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220022000222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222020222222002202220222222222220022200222202202222222222222222222002222022222022220220202200000022202222222200222022222220222220222202022222020222202222200022022202222202002222222200020000000000000200220220020222222002002202222222222222022202000020222222220220222002022022220222222222222022222202222222222200202222222200222202220222022220202222202022200200220022022220222222222220200222222222222220222222222222222220022222200000022202022222202020222202200200222220200222222222222222202222002222222220220022202222002220222002022000022022220222220022202022222220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222220222022022222222222222222220000002202200222222220002200002200022202022000222222222222222022022222222222022202002002022222220222220202222202220220002222222022222222202222222022022020002220222222202222222222222222000200222022000000220222202222202220202222220220222022202020222022022222222000002220222222022200022022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002222200200200202022200220202000000222220002222000202000200200022000222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202022000220200222222202000220222022222002202222020200222222222202022222002200220000220220022222002222222222222000002000022002200222002202222020002002222202000202222222220220002022002220020222222220022022002022222202022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020222222222020022222020020202220020202000220022020222202220222222222202220000222002222202202022222222222222222222222002022222220200222202002220202222022202222222202220202222022022220222222202200202222220200022022222200222202000222222000222022020020022022222200020000022202200022200200000002000002200020000000200020000000022222022020222002202222220022200220200222222222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222202222222020220222202222222022222222222022222222222222222222222222222222222222222222200222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222222022222200002020222222000202220002000222222222022022222222020002222022222222000000022220202202222222002222202202022222202220200222000020220220222020020022002222220022220202022220022222222002222222222222222222220222222000022222222222222222022220000222222220202022202022200022222202222222222220222202000202222222202022222222220222222202220222220022022202220222222220022002002222222222022200022222222022200022222222022220022222222202220202222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222020200020000202002202202200022020000002222000200222220002222202220222022000022202022002020002002222202202202222200220220222222020200220200022222222222222020222220002222222222022222202202220222222222202222022222222222222222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022222022222220222020222222022022202222202202220200220222022222200222020022202222222222222220202222222202200022200002002222222002022022222222200202002220022020222020222222222000220020222222002222202220200222222222222222222222020222020220220222220222222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000220000022020020222220022222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220220020200220020220022202222222200222222222222202202222222222222222200222202222222222222000220202002222022222222222222022222222222022222020022022220222222222020020222222202222002220222222222222222222220220220222200200200020222222200222222222222222220222002220000022200222222222222222222200202022202220022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222222200022202222202222202220022220002222202000220222022222020022222022222222220222220202202202222020222200222222222222222222222222220202222222222220202202222022220202020202222222002222220222222222220202020220222022000220220202222220220222222202222222222022222222222222222222222222200202222222220222220000222020222220222222222222222220200222222200222020000200202222220020222200222202020222222220002222022222222222222002002202002222222222220002222222222222202220222222220022022220002220222022222222220020020222222222222000222222222222222202022022222222222000022222202222002220222222022222222220222002000022222222222002222202222220220002222222222222222222222222222022222222202222220222000222222000022202222022222220222002020202222222222202222220000020002200202222200222222220222222220202022222022222220220022022222222022222000222222220000200220220000022200202022002022222200222222022022222222200020220222200202220000220022222002222222222022202002220222222222222222222222220222222222220220220202222220222222222222202000222222200022000220002222022200022202222022220022222202222220202020022202022002022022200202200202022220222202220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222222200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222202022022222022220222222222222002202002222020202202022220022220222202220222202220200222222022022022220002222220022022220222222202222002202222220020222222022222220002222222202002220022222222222220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022222222222022222222222022222022222222202220222222022222222222202020222222222222202222202222222002022220022222002220000222002222222222202222200222002220222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222220222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222202022002022202202202200002020002202020222022222222222202202220022202202222000022200202202222222200202022020222202022022222020222022002020022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222202020020222202222222202222222020200002222220200200022222002220222222200222202222222220222222222202022222220202222222222222222220222202222222222022222022200200222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200022222022222220222222222222022222222222222222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002000202202022220222222022002022200020222222222202020202222222222022002002222202222222222222022022020022002222222222220200022222002222222022202222202222222202222020002000222220020022222222222222220022022222222220222022222022222222222202022200022022022222220220202220022200222200022202202222222222222222220222202222002002222222022220222202222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222022200222000022220220202022202222222200222222222222222222202200202222202220222202022222202000222222222222222220222222202222222220222220022002222222002220202222220022222220200222222020222022022000200022022202222222020022000222022222222222002020222002022222022202222220222022202222222222222222222220222220022222222222220222202222222222022002200022220022022220020020222200222222200222020222222022222220222202200222202222220022200222222222222220002222222220222020022002222202222200222220002202222202222222202222222222222222222222222222220020022220202220220222222000020202220222222220222222202202022222222022222220202222220222222200002222222000222202022222220220202222222222000222222022220022222202200222222222202220222022020220222202202022222202002220002222202202022022222000022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220000202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222222220022220202222222222222220222220200222222222222202220020002022022222222222222222222202202202222222020222002222022200222220000020222022200220022222202222220020222002222022202202222202202220222220022220222222222222200220002222200222222220202202222202222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022220020222222200222020222222222200022220202222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220022220202200222000002222222020022202202202022002220022222022022222222222020202222022022002220222020222202222022022002002222222022020220202220220022222222222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002020022022222022200222222002220222222202202002002222022202002222220222222202222222222222002220202002022220002220202020222222222220222222222222202000022022020202200022200202220022222222220222020202022022200222200222222222020022022022200220222222202022000022220222220202220220020022220222220002202202222220020222222202222002222222222202220220002002220002222200000020202022220220222222222220000222220222002200200222222022222202222020020202222000022222022000002220020222220200000000022200222220220020000022222222220002022220200222222222220222222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222202200222022022002222202220220022222222222200022022200000222222222222020022222220220022222222202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222200222022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222202220220020222022200000020000222222222022220200222222220022220220220222222222002222222220220022202220222220202000222022222000222222222022002020022200220222202022222022220022220200220200022222222222222202020020222020200020222222200222222202222020220200222222200022222202002220222222202222222222222002222222000222022000002022222202020222220020220000020002222220222022222222222222220202220020200222020022022222220222002200022022222000220222022222222222222200222220200222220222222222220222202222202222222222222022222202202202020002222222022022202222222220020020022022222200022002220222002222222222202222222222202222220022020222222020222022222222222220222022222020202202002222202220222222200000220202222200222022202222222202222020020000222220202022222002020222202222222220220000202222222222002222222222222222200002000022022222222020222222220222222222200202222222222222222222202020200022202022222220222202022200222222202202222202220000022220002202222222200222222022222222220002022022200220202222222200222222002222222020202022222202222200222222222022002202022022220220222002220222220222202222002220022202222022220022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222022022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222020202022220220020202222222020222222220222222220222220022202022022022222222222220220220202022220022222000002020222202220222222020220220022020200000220202220002222222022222202202222020020222222222222222222022002202020022022002220200202022022220222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200000222020020022002002022202222022202002222222222202222222022202222002202200222222202202202022222202222002022020020002222222220200000222200202002202202222202002222222022020000022222220002220022222202202222202222222222222222222200222222222000022220220222002202022200022220002222200000222220200022002002222222222222202002222020002222020222222220222222222222222222222222222222002222222200202222222202022022222222220222200222222200222222222222222002022022222222220222222222220202022002222020222222222222222222222222020222222220022200202200020022222022022200020202222002222222220200202202022222222220202222220002222222222020200022222220022220202222222222220022000022222222222222222222222222222202222002220022222222222202220220222202220222220220022222222222222222222002220022222222220220202202002202220222200222222000222020202222200222200220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022220020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222222220002200200000020020222222222022222222022020022222222222022202202022222220000200000222222022220002022220222020222222220022002222020220222222022222222002022022020202222222222222220220220220000220222222220222220022220222222220002220200020222000222202222020200022220202222022222202222220222222222202222222002202222022220220222200020202220022222222222222220020022000222222222222022222222222220222222022222022222220200002222222020222200222022220220200000222222222200222222022220022222222000222222222222202222222220022220222220202022222020222222222202222220202022222202222220222202222222222022022002202222200022222220220022002022202222022222022002022222222202200200022222222222222222222220022222222222002222022220200200022202020222220020202022200200200220220022220002220222222222222000202200000220220202222222222020200222222002222200202202000000200220220020222220222022220222022002022222200000020200220000200220222002222222222220222222202222222222222000220200222022022222202022002222202202022000222220202222222220222222222222220222222022220200222200222202220022222220220220022222222222222220222000020222222222222000222222202202222222220022202002200022222222022202202220222202222020222002002222022222222202002220020220222222022202222222002222022200002222222002222222000220202222220202000202020202220222222222222202020222200002020000000202020200202222222220202222000020222220022222202222222222022002222222222222222002022222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220000220222202202200222222222222022220222222220222222222022000222220222222000002222222022220220220222222222222220222002220002220020220202222222002222002020220002222220222222222222002220202222000222222200222222220222202222222022222202202022222022222222202222222020020222222222222222222022220002022200002222022222022202022202222222202222222222202220222222222220222020222022020022200222222000222022000222200000022222002222222022202200222220220222220222202202222020200020202222222022220202022222022020220222002222222220222222220222222022202022202222222202022002222202202222220202222202222222222220222202220002022222222222202002202222222202222222022220222020220222222022222020222202000222222200020222222222222200220200000202220020020022202220222222222022020022202222220220202222222022020222222222200002022202022000222220222022222202222200202222220222222222222022222222222202222222202000020020200022222200222220222222202222222222222222202222000020202220220020222220020220202222222220202000222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022222002222222222202222222202000220022022002220202022022022220200200200220222200022222020022200220222220022200222222222222002000002222020002200002220202022000002202200200222200222200200200002000202022022220220000222220200000202222002000220222222222202000022002002022002000202002022222202222222020002002200022222222222222222222222220222020202202020022002002002220202200000222222222222222222002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222220222222202222022222222222222200202222220202220002220222222202020020220222022220222222020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222202222222202022022222222220222222222200202202002022200222222222222222000220220222202222200020222222020002020222022022222202222222020002020222222222222222020022202220222222222222200002020200200002000220020222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222202202222202220022000222200200022222222202222022222002022222202222202222022220222022222222220002022222222222202202002022222020222222222002222222220222202022222220222222222022222222022220002202222222022020022200222202220020202222020222220022220220222222222220222222022220222220022222222222222022222022200222220222222222202222222202200200022022202022002222222222202020220222222220000020222222220200022222202222202222222222222002220220000202022020220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220220222022222022222022222022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202222222222222200220002222022022000022222222222202222222222222200222222202222222200020020222222222202222202222200222002020222222020222220022200222222220222002222222222022202222202222222220222220222222202202222222222222222022200200200222202222022222002002000202002220022222002222000222222002202020222022222022222222002022220222222202202222000200220202022220222200222020202222202000222222022200222200222022002222222022020200022200020202220222000022222222222202222222022222222202222222200022222202222022022202222022002022200222200222202222020202222222020222220000200222022202220222222220022220202000202222022222000200222222002220222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222220222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222200220022222200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220202000022222002222020222222022220022222222220022200200000222022222220002222020222220202222200020202222222000222222022220020222222222022220200202220222220222220020022222002020000002222222002222200002020202022222200000222222200200222222222200022222020200220222222222222200222022202220222220220022220220220002202222220222202222002222022202222202022002222222222022222220222220222200222222020202222222220222222022222022200222202202222220022222022222202222222020020220202022000200222022222222222200220222002022220002222222020220022222020220222220022202022202222220020202222222220222222000202222200222020022202022222222222222200202222022020022220022220202202020022222222202222200202202202222222222222222022222002222222202220220222022222222202002000222022222220202222200022222222202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020020022222222220222000222222222222222200202020002222202222222222222022222022220220222202222202222222222202222222202220202022220022222200202022222022222222222222222222222222202020222222222222220222200220222000222222022202002202222020220020220222220222220222222222220022000222002222202002222202222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222222022222220022202002220202222220222020222222002200202222200200020222222022222200202222000022022222222220220222220200222020222202222222000000220220200202222222222222222222222202222222202220220222222222222020222222202222222222220222222022222200022222220220222222222202022222020220222222220002020200222222222222222222222220222002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222220022222020022220222020220200202220222222202002002202202022002222022220220222222200022200022222200222202220220222020222022222220200202222222200020222222222222020202220022202222222222222220220020222222022222220222002222222222222222220202222222200222222202022222002222222202222202202222222222022200220022220222202020000200200200200222020200220202222220202200000202222222022222022200222022222022220200222200002222202002022002022222200202002202220220222022220222222020022222222022222222222222022022002202222222222222202220222222020220022220222220202200222220222222222220222222222222222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202020222020202222222202202020220220202020002222220020222202002200020022220220002222022222022222000222222222220220220220020222220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222000202020220002202020222002020002022222220222222202202220220022222220222222222202200202022222222222222000220222222202222222200020222202222220002222000220002222202200002222022022222220222222220222222222222222222202220222202022222220022222202002222220200022220222202202222222220020002200222002222222222200000022222222222220022220220222002220220220020222222222202220002022022222222220202222220202200222220022222202222202020222202222020202222200222222000022022222202220222222022020220220222222220222222202222202220222022222020222222202222222222222222222222222022222222002220222222222202222200002002222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202020020002022222022002220022222222000002022222220002222202200022222222020000022220022222022222222220222022222222222020222222222200222002002222222222222222202220220222022222022220022002002222222002022200222022202222222222222222222220222222222202222222020220222202220222202222222200220022222222020022220002020220220020022200200022222202222022202200022220220222222222000222202222222022222200022202220222222000222002202220220020222202002202200202222202022200022022222022222222220220222020222222020222200220202222222000022022022202020002002022220200222002222222222022022002002202222022200222202222200022222220022220220220020200222002202200200222220222222222202220202222202222222222222022022222222222222020022020202022222200222022220202020202222202220220202222222202022002022220220220220002200022202222022220220202202222022222222222222202222022222222220202022222222222222022222222202222202222022222002222220022222222222020000200002222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10185 222202020222222022222222220222222222222222002220222200222002222222222202222222222222222202222022202000222222222222000002220222022222220222020200200222222222222222020000222022202020220000222222202222220200220022200222202222020002202002222220022222220222202222222022222222222222020220222200222222202022220202222022222002022222002022222222200002222020020002022222022200220222222022222222222222222002222222222222220000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220002202022002222220022222200000022220220220022220202222220222002202222222222020200222202022222222222222222022222222222022222220222222222222222222222222202222222222222222222222022002222222202022202222222020022222222220022222200220022222222022222222022222222222222222222022222222222222222202022220022222022020222222222022202220220220222222222022022020220222202202222202220022022202022202222222222000222202202222222002220220022222222222220022222222002222202222202022222222022022222022002222000020222000202222220020222022222202022222222220022222000000022000222222220220222200202222222220222222222222022222222222202020000202202220222220222222022222200220222022202202220202222220020002222020200202022220222222222222202222222200222000022202222222022000202220222020202220220202222022222220202002202222022220222202222000222222220222002222220022002200020222222202000022222200022022202222222200200002222222002222222222222220200022002002000022222222222222200202222222222222202200022022220002202000222200220200222220202222202222002000202222220222022222202220202222222020222222202222222222200220002222202222222220002202200220220222222222022222220022022202222020000222222222202020222222202222020222202222222200000222222222022222202222222222222220002220222222222000002220222222022022222220220200022222222222000222022200222222200220022202220200222022220222222220202220202222202222202222222202222202222222220020200222022220222022222220020222222222222002200222222222222222202220022220222220022200222222202000222002202222222222222222220202020220222222222222020002202220222222222202222222222222222222200222002222002200222002202022222020220222222020000020220222220220222022020202220022220220220222220222020002200002222222022222202002022222020202222000220220222202222222022222222222000222022222222222222222222002022220202220222222222222002002200000202200202222220222222222002202222202222000022202022222220020220202222222222000220200222220222222200022002200020222002222222222000222222022022002020022222222222222222202222222222222222202002200002220002220200222222222220200220022220222202222222202222000000220000220200022222220020222222200222222200002022022202200222222220220222220222202022220002222000222200220202222020222222222222220002202202202202020002222202002222002022222000222022222222200222022222220022022220222222202220202222222222222222022222220020222020002200020220222220222022220222222222022222022222222200222222222202222222222200220222222222222222222220220222222222222222022222020222002020220000022222222220022202222220020002202202220020000022000000202000000220220202002022220222002022022222222220000222002220220202000222222220002202202222222222220222022222222222222222222202200000022000220000002202222022222222022202222022222222222002000202222200200200222222220222222222002222222222220222222222222022220202222222222222200200020222002002222222202222200222222222222222022222202220220220202022222222200002200002220002020022222202200202022020222220022000222222022020202022022202002202222222020220002222220200022222222222222202002002202022220222022222222220202002222022002222222222022202000222220200000222222222000002022202222002222202222202222222222002222200202222220222222222000002022222220202222222022022022022222222222022222002022222222222222222220222222002202000200020222222222202022222220222220020000222202022202022022200220220020220222222000200202202022222220020022220222002202222222220202220002002020022222222020202222220002022222220020200202222222022000220000220200002000000202222222222222222222202002222022020222202222200022002220000202020222022220202020020022220022222222222220002202220022022222220220022222022222222002002002202222022022220202222220222202222200222222222222220002020022200222222022222222200202022220222222222200222222002220202200222002020202222002220022202020022202222220222222222022022202222222220222000222200222222222202022222000202222220200022220000222222222222222022222222222222222202222222002222022220022200220022220022022222220222220222000022200022022202222202222222220222202202222222222200022022222222022200222220202222222202020020020222200200200202222200220200202002202020222220020222022222222220020000022222220000200002200020222020202202000222222202222222220222220022002022002000220222222222222200002222222222222022222220202222022022002220220220020022220020200202022002022222000022000022220022020002222222220200202200002022222202022022222002222222222222022222022202222220222202200200222222202222220222222022022220020020202222022222222022220022222220200020220202220000200020200200202222202022220022022202222222222222222002020222022222222202020022000002222002220222222222202222022222002222020222202220202222002222222222222222222222220002220220220002200222020222222222022222222022220222202002222022020222222202002202220222002000222002222222020022022002200220222200222200222022022202200222222200200222222222002222222222222022022222002020002020022222200022200222222002220222222222222202202200002222222022200022220000220202202222002220020002220222222222002222000000022222222222222222200222222202022222200222020222222222222222222220222022222020022220220220220222222222220222220202202002202002220022222222220222222222222222222222000202222222222222222222222022222000222200222222222222222200202222000222002002222220222222222202220222222222220002222222222222022222222200220222222202200222220220020222222202202222220202022222022222022222222002222222022002220202220020222222020022022222222022222222222020222202220022222220222200222202222020222222022222222202222222000002202022202000000022222202222022220222222220222220220222220022022022220200220022202000022002200022202000022220222022022000020222022020220220222222020220022202022202020202220202222220022002222020222222220200022022222220202220222202002222202222222022222022222222222222222202202222020222222222222022222020002222222222222002202020222200222202002022222220002220202220222222202222222220222222022220220200222220200202000222202222200200222222222222222020222222220222222202222222222022002202002222222020202022022020000222222222202202222202222222222000200222222222222222202220022222020200222222202202022202002202222220222222220222220022220002202222200022000220222222022022020222222220222200222222222000222020202000000002202200000022020020202222222222222022222222222222220202200002220202022200222222222222222222000202202202200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002022200022222222222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022220222002220020002002222002222222222202202222200022202000000220222222000222222202202222222222022022222222222222222222222022200002222222020022222222222222222222222222220220220222222222222020202202220200222222002020222222002200020222022022200222202202222220202222202222222222022220002220022222022020200220222222202020000002002202222222202222020220002000220222022000222202222220222020020022200222022222022220202220000222222002000202020222202222220222222202002222222200220222202220002202222202200200200022222222220202220202222000022222002222222220022202220002022022222222202220200202222022222222022222220020200222200200020022222020022002220202222202020002202222022222222222222222022222222222220000222222002222022222222220202220202002222202222220002202200020220022200220202200002222220222222202202222222022002222222220220202222202022222222000222222202200222222222202002022222202222220022020022200200022220202222202202222220222000222022222002220022222020220220202202202200022222222222220222222222222020222202222200022222222220002220220020022020202222200200222202222022000002022222222222022222222020222022022202222200222222002202022202202222000002020222220220202022202002002222002022222222002222222200222222200002222202222222022000022200200222220222220222220002002222222220000220200022200220022222022220200222220202202220002222220222222222222200002222220222222222020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022222202222222222022202220222222202222220222222202022222222222222222220222222200202222022202222022222002000222222222202222222222202222222222202222222222220220200222022220202020202202022222022222220222222222222200202222022220200222222022202222222222222202022222220202002222002222002222222222222222200200222022222220000220222022222222200202000000000020202222002022222022022022220222222222220222202220222200222222022222220222020200222222202222020022200202220020220222222222222220222002002222222222222220200022022220222222222222222222222202202022020222222222020222222202202222222202222220222202000220220002220002000220022220222222222220222222220222222222222202202220202220222022000202222200002222200000222220222202222020222022202222022200200222002222022222000202000022022222222220222200222022202222002222202222200222200202202220222222220000202222200220222222222222222222222022202022222222222202220222202222000200202222222022202220202202002022020202220220222002202002202200020002000020022222202222002000022222022020020200202000022022222022220220002222002222220222202220202222222202220000002220222222222222022222222200000202220022222222000002200022220002222020022022220222222022220022002222222022022222222222222200200222220202202222220000022222200222222222202022222222222222202222222222220222222222222222220222222022222222202202222222222220002222202202202222222202222222220222022222220222222222200222222220022222020202020022222220000022222022222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002222200200200202022200220222222222222220222222222222222222202222222222222020200202220222220220222202222200222222222200222220202222222022202222022200222220020222220000202222200222222222220222202222220022202222022202222202222200020202002222222222020002222222022220222222200222222222222222222202220020002200202202222200000002022220202202000220000200022202022222222222222222202222020002220222222222222202022000222222202202022020000222222222222022222022222222200220220002020222202022222000220002200022200022000222222222222020000022222000202222222220220002022002220020222222220022220022222222222220022022202222200222222222002222022202220222222022222222222222222020022000002222222220000220220200222020220222220220222222222020220000002222222222200202222222222222202222022222220222202222020002202022222022222020202022222222202022020002022020222222202222000222002202222022002022000022222220220222020222020222200002222222222022202222220222222222222022222222220220202222020222222220202022222222000222022202022222222202222202222202200202222222222222200202222022222220022200222222202200222022022222222222222002222022220222222002000222220000202222000222200222022022220020002222202020220022222202020202222002202022220220222202222220200202020002022002222222222002022020220002222002002220222222222222202000222222222202222222200222020020200222202022222222222002000002220222222222202220000202222002222222022202022002222202200020220022220222200222222222002202220202002220222020222222222000222200220202222222222222222222222222222222222222222222222222222222222222222222222202222222222222202222200202002002002222222022222222222222222220222222222222222202222222222222200202002022222022220222002200220200200220002202220020200202002022220222222202022222020022022002222200000000022202000202222022202222200022002200022220220222222222222220222222220220202222222222222222222222222222022002222222002222202202222200220220222220002202220222000020022202200220002220020220222002002202222020022220222220222222000220000022220020022222222222222222222222222222220020022222220222220002220022222222222222222222222222222222222222222222222222222222222222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220220222222222222222222202222200222222222222020220222020022222222020222222222202202222222222202222000222020002222222220200202220220002022222222202222222022222220222222222222222022222222222222202202022002222022222200022222222002202222022222020022022220220222002222200000220002222222202220022022220222222222222222220022222222222222200020022200022222222022220022222222202200002222202022222222222022222202202220200222022200222200202222002222022222202202222020020220022002222002022222002200222002202022000220222022022200222200022200220200222000222222222220222222220222222222222222222222222222222222222222202200000220022222220220002202002200202002022220222222200222202222202222020200000000222222022000222002220202202202002002202202222022222200222220000222220222220222220222202002020020220220222200000202020220022222220222002002222222222222222222222222222222020022222202202020022202202222222222202022020020000022222220222202202022200220222222202220220220202002222020200202202222222222022002020022222220222022002222022200202002222220222222200222200202202200002220022222222200222222022202202222222222222202202022222222222202222222022020222202220222202222000022222222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222222222222222222222222222220222000222220022222222022022022222222222222222222200222222222022222222022222222222220022222000200022200020002220222220202002202020220022222222220022222222220222222022022222222202022222222002202202202022220202222222022222220202020022222200020202222222222222222222202002222022222022220020000200002200220220222222022222220000202202222222222022020202222022222222202222222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222222202202022022222222220020222222222222222022022222222222222220200222222220220000222222222022222202222222202222222222222222220202220222222200020000202222202222200222200222202022222202222200222222000222222220200222222222222222022222002222200022222202022222002222222202000202222222200200000020022002222202222022222222222222222222220022222222022200222220200202020220202220222202220222002222222222022022202222222222222222202202222222222220222222222222020022222220222200022222022222022222022202020222002220202022202222222202220222222022222022200020222220020222222220200022222222222222222222222222222022202202220222202222222222200022202222202222220220022000222022222222222020022202222202220222222002222202202020202022220222022222200002000220202022220002022002220222222220222222202222202222222002220002002222220222222222222222200000200222022020222222220222002020220222222202002202222022200022002222222222202222002020222220222222022222222200222022222022000022222220222200222202222200220202222222022222222202222200000220000222220002222222222002002202002222222202202220220202220202222002222222220222202220002202222222220222202222222222222202020222222020002222020222022202222222222000022222222222222222222222200222222222222022000022222222220222222220022222022222202202002220202222220222200222222222222222220220200000222002020020200222222222202222222220022222220220000222222020222222222022220220222202220202222220200222200222022220020222202202202022202002222220020202200222002020222202022002220022200222222002022022002020022222222000222022222020002222020222222020022222222222020002202200200022220222222222222222020202202222202222220002022002222202220222222022220222222200202222222202222220220222000222220202020222202222022200200000220022220222200222222220220202220020222022000220222022202002002222020202222222220202020220222022022000202222200202200220202222220222220000022220022022020222222002220222020022222220222222202222202020222002220222220000222220222000222022022200222022220222020000022022222200022202222222222222222022222222220222222222220222200200022022022022000222222222222222220202002000222222202022022220222222222022222202222222222020222202220222022222222222002200022220222222222220022222222220200222200022022222222222222222222202020202222220202022020022222222222220222220220222022222222222002000202220220020222200020222000220202222222202220202002222222020000202222022202222222222220222202022022222220000222020200020222022220222202000022200000222200020022222022220222200202020200022222222020220200000222222222022220222000022220220002222022222202022222222002200222222022222202002200222002222220022220220000220022222222220222222200020022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222202222022222202222222020222020222222222220002222222222222200202222022202222202202202222222222222020022220222222200222222222222222202220222222222222222200222022002022222220020222222000222222222222222202202222222222000022222222202200202022222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202200022222002020000022222200222022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222220202022220222222222222022222220020002002222202220000022222000220222222222220220222220200222200222202020000222202222222022202222200002222222000222220000022222202002022202222222222200000222222220200222222020222002002000222222222000222222202222202222222222220222202002022202022022222202222222220022022222022220222022202222002222222222200222022020020222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220022220022020202222222222020020222002222000222220022222222220022202222222200022022222202022220020202202020022220220222222220220000222200202002202222222200222222222222222222022202022202000022222022222220220202200222200222202200222222222002220202200222002222200222200222220222022202202222200022220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202220222222222222222200000000220222002222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202022000000022222200022222202022220222222222222022022022220000222222022222222222222202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222200002222220020020222000022222022222222022200222222222222222202220222222022222222222222222222222222202020222222200002222202222022222200222022020022220202220022220222222202020222220022022022222222220020022200000222222222220222200220022222222022222222222202000022202222222202222222220222202200022220002222222002222022002202222222002022202022022022202220220222022022220020200222202200202022002202000222002222222222202020220000222222222222020222222022222022222222222222002222022022222222020222202222202222202022220220220202200222222220200202020220220222220222222202022020222220202202222220202222200020220022002022022222220222002022020002220202222220222000022222222220020222222222222022220222222022022220222222220022000022002200220222220000222222022222022220220002222200020020002022222002222220000000222002022202200220200200202200002222222222200222022200222222202222222222222202222220222022222222222220202200222222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222022222222222200022002220200022020002222200000002022222002000222222222222222022220222200022020200202222022202222002222222020222222222020022222002222002222222222220022220002200222202220222222022222222220222022220222222022202222022202222222222022220222002022022202220220222222200222222222222002022000022202220200220200202220022220222222200222222220020222222220002202222202022220220222222220222222222222022002220200022222022022222222222222220222000200022222222222222020000202202022222220000020200202022222202222022202222222222220020222202202222222220200202220020222222222220002000200220000220020222022222222222222202022222220022222222222200222202222222022222222200222020222222222222202200202220222222200202022202222222220220220222202202022222202002222202222202222222202222222222222000220002222222222220220220220222022222200022202000222222202202222222202222222220222220022022200222222222220222220202222222220022222022222222222222222202222222222220200022222220222222222222200020020020002222202222222202022222222022022220022222022222222222000002222022222220222220222000022220222222002022222222202222202222202222200202220222222022202202220222022222202020220222202222020202222222222222222222200022220222222202220220220220222222222220022200222222202220222220020202022222222222202222222202220202222020200000220002220202002202222222222222022022022222222202220222022200222220222222020200202222020222002202222202202202222220022200220220022222222222222222220220222222222222202202220202020222222222220020000222022222222002200000200222222222202202220220000222202202222222202222002222222220002220222000222022022022020020200000202222200020222222222222022220000222222222002222222202220022200022220000000002222020222202220202202022202220200222222002222202000022220220022222222002200222202222222222002220200220222002202222222002000220222022222222220220222020022020202202222220022022222222222222222222222202222222222222222202202000020020222000220002020002022002002222222222000222220002222002222202022222202200000002222222020000200220022000002022020020002022222222222222222222002202222220000020202200202002222202022222002020220022000202022222222000200000220220022222222222220202202202222222200222020220022222202222022222220020022022222000220222000022222020020022222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022022222202022200220022202220222222022202222022200222200222202022200022202202022020222222222202222222022002222222220222222002222222222222022002222222222222222222222022202002220222202200222202222022022202222022202222222020202220022222202220222202002020002022222222202220222222022222022222202202002022222202202202022222002020220220222220222222222220220222222020022222000220222222220002222222220022222202202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222202222222022222222220202222222022220002022002222020222200222022222222200002022020022222222222222220022220220222222222220000222220222000220222022202200002222220222222220000000222222222222222220020222220200000222222202222202200222222020022222222222222222202002022222002000220002222200022022222222222222222020202022022220002222220202200022022202200002000022020002220022200222222222222022002220002202222222220222002222220220022222222222200022022220200002222222222022202020202202022222202022222202222222222222200222222222222220020220220220222202222222020222222222222222220222022220222002220202000022220222222202002222220222222222222000002022222002202222022022222222220022022222220000022222222000000220202022202222022202222222222222022020220022202022022020002022220002222200222222000222220202222220222002220222222222222222202220202002222202200022200220022222220222222222000022200022202222000202222222222222200020022202202022222022020222222202020022220222000222220222000020200020220222220222000020220020022200222022222220222222022200200222222222202200202222222200222222220202222022220002222022220220002002220002222222022202020020222222220222220222222202222020222222200222020002202202222202202022202200200220222202022020022020200222202222002222222222000020220000220020222220222220002222220200020022222222202222220022022002202022222222022202222222202002222222000202222220222222220220222222222022022002202220200200220000222020222020202222000220022222222200222002000220222202222022222220002020020022222002022222220222002222022222222222222202220202222222222222220002202200020222222202222222200022220022222222220220220002222220202202222202222220222000222220220222222222022222222222222222222000202202220202222222220002222222020202222200222222200220222222222222020022222220222222222222222222202020200022222222222222002222220022002220022200222202220222222200222020222200022220000222222200220202020022222022200200000222222220220222222202220200002220200020022220020222022022222022222222222222202220002220220002220222020022202022222200200202002202222220222222222200222222002200202222220222222200222022222220200022022202220222222020000020222200002220222020220202220222020000222022222022220220220202220222200220202022222002220200000202002022202222222220020222222220200222022222020222202220220222020220022002220222202222222220220220222020222222222222222202022202222222222222202002020222222022222200022202020000200202022000200222222220222202222222022000220022200002020220220202002222202202222220020222002222220222222202022220022002222022020220020200222200200022222022022220222200222202202222222222220200222222222002000022222222222222222022022020222222222022202020002202222002222000022202222202222002202200222222022202202002220200220222222222220202200222022022202022202020022222222222222222222222222222222222222222222222222222222202222222222222222222222220200022222220002222220002222222222202202220000222222222222022202000222220022202222222200022200222220222220200000202222202022220222222222222222220222222022020222020000000002220000222022222222220222222200222000002000222222002020200222222220222202202222202222020202002202222220202022022200200222222222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222022220022220202222222002022202202022222022220222222022220222000020020202202220002202222222020022220202220000222202202002222220220222222202220022202222222202022220220002222222222022022222222202222222222222222222222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222200202222222000002000220022220222202222222222202002222022222222202200222222222222220222222222222002220222222222220202022222222200200222222222222220002222222002222222222222222222222220022222202222222222202202022202222202202200022222222222000020020220022222220002222020220022222222222022202202022222220000200000222222022220002022220222020222222220022002222020220222222022222222002022022020202222222222222220220220220000220222222220222220022220222222220002220200020222000222202222020200022220202222022222202222220222222222202222222002202222022220220222200020202220022222222222222220202202002200002022222022222220222200222200222222222222220202000002222020220202222020000202222222200222222200000002222220022000222222220222220202022222222200220220222022022202022222222220022222222222022022222022222202222222222222202202202022222022022222222222222202020200222222220002200222222020220222222222222022222222022222222222222202222022222222000202002000022202020200020222222200002222220000220022220002220202222222022222222200000220220202222222222020202222222002222222220020222222200020202222222020200222022022202022022222222222222222222220200222222022022020002202222222022222222200022220222220202202202002202022222202222202222220220202202222220222020022000002022002222220222020202202222220002000202222202000222222222200022222220222222202220220222220020222222222222222222222220222020222222002000202222022222022222222222002002222002222220020222022202220220022222200222220022020222222222222222222222220222022022020222002222202020202220222222222222202020222222222222222220222222222222222220202020220222220202202002222220022202222222202022222022220022002022022020200020202222220222202220222220220022222222222222202222022222222220222220200222222002222222222222222220202222002000002202222202200002002222222200200020220000222222022000220002222222220220222022220020222200222200200002000222222222222002022202200200222000002202222222222222022220222222222222200020222222022222020222202002220200202222202222202222222220222222220222022222220020222000222222220222222220200200222022222222202222202200222222200022202222220222222200202020220222222202220222222002022222222200222222222220222220222222222222202222222022000220222200222222222022222222022000222222222222020220222002222222222022002200022220222222002222202202222220220220222200022002200220222000022022220220222020022020222220022202200222222220222222220222202200220022220222222202202222222000222002222222022000020020222220222220222222222222222222220202022000002022022222022222220022002222020220220222002220222222202022002222202222200222022200220220220020222222200220020202202202022202220002002220202022200000220000220222222202222222222222222202222000020202220220020222220020220202222222222222222222222222222222220222222222000222200002020002222222200222220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022022220222222222222222202020020202022220220000022022222222222202222222222222220022222020022222222222222222222222222222222202222222222222222222222220202222220222222222222222222222222222222222222222022222222222022222222220022202222222222222222222222202220222222222222222222222222222222202222222222222222222222222222222222222222222222222222222222220222222222222222222222222222202222200220222220202222220022020222000222220020222202220222200222202020202022022220220222222220220000002220202202222222220222222222200002000022220200022022220022022200222200222222020000202220202220220002222220022220022022202220220222022222222222220200020220202222220220002222220202202222220022220222022220000202020202202222202202220202222202002222022222220222222222020222222020020222220222222222220020200220220002220222202222202202222220220000020022222022220202022220220200022220020222222222022200202222222220020200202222002200202222222222222222202220022222222222022222022002220220222200202020022202222202222220222020000022200202222022222222022000222200200220002200220202022022202020202002022222200222200022222222222222022022222222202020202000222022222222022222222222222020200022220222202222202222220000222200222202022202222222022022220022220220020202222202200222200202002000222222222222220222222222202222222222222202220202222220222222022220220200222202022222222222022022202222000220200200002222220022220020002002000022222000222222222000002220000202200220000022000220200222202202222020022000222222222002020020222022222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022022202200202222222222222202222222220222022220222002022222022222202222220222222222220202202000220220222202222220222222222022222002220022200222002222222200220200222222222020020020222000222200002002222222222222002200002000000222222222220222202222222202222222200222002222220220000222222020202000022222202222022222222222222220222202022202222022200222222222022020022222200222202202222020222222220022222202222002220222222220222222202222022222220202000002000002020222222002200200222202222222222202020222220020222022200222020220222220220222222002220202220022220222020020220220220222220222002022200002222222202200202222200202202220222200222222222202202222022222222202222222222222202200202022200022222000020222222222022220220220220220222202022222002222220202202200222222220222220222220222222022222020202202222222200022220202222222220022202022222222222222020020222202020202222222222200022220002222222220222222222202222222220222222222002002220000202200022222002002222202200222222220202220222222202002222222200220222220002222200022002220222022000202022202020202222222220200022202220222220020222000000000022222022000202222220022222022000222202002202222222222020222202220202222222022220202222222222222020002200022222202222022002022220222220222200222020202222202000222222022200222200222022002022222022020200022200020202022222222200222222022222222222220202022222202222200022222202222022022202222022002022200222200222202222020202222222202202222222202220022202202220200222202200000222020222220222222222222220200222222200222222222222222222222222220002222222022022000222222222002202202220200220022222202222220220002002022202022222222222222222222220000002222222222022222220222222222000000202020020222222220022222200020222000022020000002220202002222222202202222222002000202222222222000020202022222220220022202222222202202220220200222222222002002222202222202222202220022220222222202222222222020220222022222020222022222222002022222200202000222002200200202220220202202222022200022200222020202222220020022000002220220222022200222022202002022200220222222222000022222222220200022222222202222202020022222220020000000202202222202222220222022222222222220020222222222200020022222200022020002222202222202222022222222222202022022022022022222222222222222200202220222222220220022022222222220222220222022022222002220002220020222220222220200202222222222022200022220222222202222222222220222222222222220002020222200222000002222202222222222222222202222202222022000200000200202220222222200220202000202222020000002222022200220220002222222200000000000222200200220220022222222222222220222202220222200020022222222200202220202222002022022222222002220000222200000202220000220222222202202222220222020222222202220222202002222222022202222222222220220022022222002222202220222200220202222200002022000220220222022202022220022222222220222202220202220022220202022202222202202002220002022222200000222222222200022220222202022222220222002022022022022222000220222222202000002222222220020202022222000222220002020222202022022222220202022222220222202202222002022222222202222022022022220022222000222222022002022002222202222022202202222220222022222020202222220222000202202202222002002020022200200220002022022022220202222220022222202222222022222022222222222000022220202222222220200002222222222002002220200022222222220202200022220222220200022022022222202222222222222222222220002222222222222222020220222222022200022222202222222000222222222020220002022222022202020022022220202220222222202202022022002222222222222220022222222020202222222200022222222222202222222222222202222200202222022220222202020022202022200222020022222022222202002220020220022200222220020022022222000020220222202202222222220222020200022020222222022222000222222222222002222220222220020222222002222222222222002220222222222220222222222222222222220220202200020022222000220020020022200022220000022222200222222022222222222022220022022222220200022222220220202022220020022222200222222222222022222200202020222222022222222002200002200222222002002222220002222222202220022222222002222202200002222000220222202202022202222202022022222022222202002020222222222222222222222022220220202220202202202000202020202200222222220202002202222220020020220020002000220020220022222222202002222202222020200000200220002200000220002000220200222220202202002222002022222022222220200220222200020022022020022222222202222202022222200022222222200202222222000220002222222000022220200202222222222222202020222222002222222222220222202000002022020020022220020202220200002220022222022022002020202220000020020220222020220222220220222222022020222222222202222222222020002000202222202222202202220202202222022222222022022220222222222222220202222222200222222202022222002222222202222202202222222222022200220022220222202020000200200200200222020200220202222220202200000202002222200002220222002222002202220202220200220222002202022002022220000000002022222202202222222222000222220022222022222002200220022220022202222202002222220222222222220022202020002020202222202222202220220202222222022022222222022020222222220222222222202200022202022220222220222222222222222220202222222002222202222022222222222222222222222202022222222222202202220220002202202022222220202222222222222202022022220222222222222222020222220222000002022222022222222200202222200222222222202020220202200000222222222222222222202002020022220220222220222000222222222222222222222222222222222022202222222222022202220222222222200222200222200002222222222222222222222222222222222222222022222022222202220020000222222202222202020222020202000222222220222222202002022222022200022202222222222220220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222220200002200222220022222000220220202222222202200222222222222222202222222202222222002000222202200222220222222222202000202222222222002222220220222222222202002220222222222220202202020222022202222222222022222222022002202002222222020200222222220222022222022220002000220200022220220222222022202222020202222222222022020022022222002220222222220220222220220002222022002022200222022202222222002222022222222200022222220220200222220022222222202222202222002200202220202222222220002000022220202022222220202022222020020222222020222222220222220220202202202222020220002000222022222020222002222002022222022022022222002222022020202222022222022222020222002022222202222220222202022022220222002222222022200222022200222222002002202022222202220220002022200202202202000220202220222022022220220202202222022220202222222022222220222022000220022222222222222222002222202220000222222200202222202222022000202200220222022222202222022002222222222202222222200220022220222202220202222222200222222220000022200222220222020002220220022222200222020002022222220222222002220200022220222022022220202200022000002222222222222220220222022202202202222220202222222220202022020000020222222222202222202222222222222222200220022222220222202202002022222022222222202000200022222202200222222222022220220202220000202220222222020202200022220220002222222202022202222220022222202222222022222202202022222222220022022222202220202222202020202020220222020202220020020022222022022202022202222220200202020002222202222022002222022222022222220222220222222222222222222222222222022220220202200200220020222222222022222220002202222022222222222022222222220222222222220222222202000222220022202202222222220220202022202220222000022022220022020000202222222002222002202202002202022222000020222220222222202022202002222022220002022220200202020202220222222220202222020222020220222222222222220222220020022222020002200220220022220222022222220222222222222222222220222222220222222220220222220022020222222020022222002202200022000222222220220222022220220222202222222222220020222202222022022222222222022222220202222222222220202222222202222000220220000222222222220202202222222222222022022202222222220222202222022000020222200202222002002002022022222222220220222222222222222220022220222222020222020200022202022222222222222220222022222220222222220222222222222222200202222222222222222220202202022222200220200222222222222222002220002200022222200202202222020020222220222222222222022222002222222022222222222220002022220020022002222022
10186 022202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222022002222222222202222202202020222222000202222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022220222200222202202222202220022022202022202222222222222222020002220222022222022222002202020222222220022022220222222220202220222020222220022002222222200222222022022022222222022222222222222222200002222000000022000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222222020022222222000022202020002200222022220222000200022222222222222002220222022222222220002202022200222222002222222002222022222222222222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022222002220002220020222222020220022220222222222020222222220022020002222222202222200220002222220020222020002202202220222222222222222022222222022020220020000022022222202222002022202202002222220222000202222222022222022200202222020200222202222222200022222222220020220222202222202002222022222200002222222222222222222200222202222020002202220020020222202222222220022220220202222220022002200022002022202202202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022022220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222022222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200222222220222222222220222222222202222220202002222202022022222222220000222002002222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200200002022200022200220200222002022222222020022200222022000020220200202222222022222222202022020220002222222222200220022022020020002020000200200222222222222222200202222220220222222220002220222202020220222202222202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222202200020222002222222202222222022000220222022202020222222222202002222002202202202222002020222222000202222222222200222220222222002202002000222222022022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022202202222202022022222222202222222022222202022202222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222222220202022222222222200222222222200022222222222222202222222222220022222020002222000002200002222222022222222200222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222220222022002220222002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020002020222220202202222000220220222220222020220022202002222222220022222220222220222222002022002222222222202220022222222202222202202222220202222220022202202022222222222220020002220022202022022002222200222222222220000000202022202022220020202220222200222020220222202022222002200222222222222222220222220022222200202220020220202220000222022220220202222220222200202022220022000022202202222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220222222000222222020022222220222222222202222222222222222222002222202202220222002200220022222222222222020020222202022022202220022202222222222222222022222202022222222202222020202022222020202002202020220220222222220222222222202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222022200022220222222222200000200222222202202202222220222220202202022022222220222222220022022222222222222222220020222022222222022222222220222222222222000220220002202022222222022222222000220002020200222222222222222222222220220020000200200220202020222202222022002022202222222222222002222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222220022220200200000002022002200202222202202222222022022202222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222222202220200002202022002202202222200002020202222222200020222222222200220002220220000222020222002222222222022222220220220220222002202220022222222200200222020222220020222222202222220020222222022020022000222220000220222022202222222222222222202200222220202022222222222202222222220222222200022222220222202202222020222000222022022222222002022222220220220202202200022202022022020222220222222020222020222222202222222222222220020000022000022000000200222022002222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220022000222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222020222222002202220222222222220022200222202202222222222222222222002222022222022220220202200000022202222222200222022222220222220222202022222020222202222200022022202222202002222222200020000000000000200220220020222222002002202222222222222022202000020222222220220222002022022220222222222222022222202222222222200202222222200222202220222022220202222202022200200220022022220222222222220200222222222222220222222222222222220022222200000022002022222202020222202200200222220200222222222222222202222002222222220220022202222002220222022222220222222022220220222222222222002222020222002200022220222002220222222222222220220222222220220002222202222222222220222222202222222222220022222222222222222022022202222222222202202222222222200222200022222002222222222222222000000202022222222200022202022222222222202202222220222222220222220202222202220220002222222022222222202222222202020022022220200222022222222202222202222000220220222222222022222200022220202220022220200222222222002022200202222222220002222220220222222200000022222000022002002220022222222202222220202220002220200222222222222222222200002002220002002020222202202022222200220200220022202202222220222200202202202222222222202222020202222200222202222202222020022222022220222222202222222220022222220220222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202022000220200222222202000220222022222002202222020200222222222202022222002200220000220220022222002222222222222000002000022002200222002202222020002002222202000202222222220220002022002220020222222220022022002022222202022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222222220222002222202222022222022222020020202002202000222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222220222020220222022222022222222222002020222222222222022222222222222222222220222222200222002200002222222222222002202222222222202220020000022022222220022200022202002222222002022222222222002202222022220202022222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222200220200222222222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020202202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222022222222220202000002222022222022222222222222222222220222002222222200002022202222222022222200002020222222000202220002000222222222022022222222020002222022222222000000022220202202222222002222202202022222202220200222000020220220222020020022002222220022220202022220022222222002222222222222222222220222222000022222222222222222022220000222222220202022202022200022222202222222222220222202000202222222202022222222220222222202220222220022022202220222222220022002002222222222022200022222222022200022222222022220022222222202220202222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222222022022220222202222202022222220222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222020200022220020220222202022220200200022222002220022022202222222222202200220222222202222202222222022222202220022202222022220022222222202222222202222222222022002200222222222020022202022222202222222200200202220000002222222022020020000220200222020022222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222220022022222020202022222222202222000220022202022200220222220222222022002222022222202022202202002222222222020222220002002220000000202222020002002222222222202222202002000222220222200002220222200220220202200002202022022022202222022222022222222022200222222202202222222002220002000222222222222202222222222222222002222222222220022200000220222202220022220022222222002220222020000202022222220222222222222222222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202222200020220202202222220222002002022222222222222022222222222222220200222222202022222220220222220000222022202222222222222202000022200222222202202220000222020202022222022022222222222222222220000202022222222222222002002200000222222222202222222222222202222022002222202222200022022220220022222220020222220222222222202222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222220222002202020222222202222202222222222222222222222220222222202222222222222222000222022202222222222222222222000002222020222202222220200020002222220222222020222202220202222222000022200222002022222022202200222220022222022222222202200200022222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222222002220222222222022020222222202020222222022022002000222222022202002202222220222200002022002222022020222220222022022202000222220222222202202222200222200220202220222000202222222002222022222222222222002222220222002222200222202222022020220200202222222002222222222200202002022202220220222222222020000222222022222222220222022020202020022220022022202222202200022022222222002220222222202220002002222222222202222220022222200220220222222222200222202220022022222220002202222020220222020202220222222222222022222222002222000000000220222222222202222022200220002220220220220002020202222002222202000022200022222222022202222220220222222200220200022202222022222222002220200220222222220022222000222222202222222222222022220222202220222202202200222022000222200022002222200020222222022222222202022222220220022022020200002202222000220202202220222220222222022222222222002002220200002202202222222222222222222222222222220022222222222000222222202022220200220022222220222020022222022000022222220200200222222200220022000002022222022222220220202222222222220222220222222202022222222220022200202222222022222222222222222222022022202222222222222222200222022000022000220220222222222220022222220222222002202220200220222222200000222000022222202022222002022222222022220202222020222022220020000022202222222222222222022222222222202202022020022222222222022222222220222222222222002022202222022022220022222222222000022020022202222022002220000202222002020222220002222200222220222022222000222020020022222222200202022222222022002222222222222222000022222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222202022222220222222222222222222020202022222202220200022222202222222202222222222200022200222222202202222202202202200222220222222220002222202222022220002020222222000222200222000220200022220222220022222222202022220222220202222222222222222220000222220020222220222220222000020202222220222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222002222202220222002202222202222220022200222222022202022222222222220022202202222220020202220202022222222020200202222222202222222022222222220222222222202202222022220202220222220022222222002022220000202002022220002202202222000022220222220022222020220002022002222202022222202222020000022202222202200222000222020222002220222202022222200000222200222022222220222222220022222002222222222222222220222222222222222022222222202222222022222220222222222222222202022222202222222200222002220000200002222222220022222222222202020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000000002202020222202022200022020020220222002222222222020000022002222020202202220022202222222020202002222202222222222202022222002222222222002022220022202222222202222220222222200020220222020200022022220022222000222022202222220222220002202220222222022022222222022220200022222222202222200222202022202200022222202222202002222022220220222222222202220222200202022222200022002020200022222220022222022222022220222222022020000222222002020002222222002202222020222202222222022202222022220022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220000202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222222220022220202222222222222200022020222220000002002220202002202022220222222222222202222222222222222222222222222020222220202222000022222022002222222222222222222222020222220222002222222202200200020202222222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222222022222220200002202222022022222022222202222222000022222022222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222022222002022222222020020220202220220022222222222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002020022022222022200222222002220222222202202002002222022202002222220222222202222222222222002222222222022000000220220000220222220002222200002022222222222022222022202202202222022222202002222220022002222222022002222000220222220200200202222202202222220020222222222020222022202222222200222200020202202020222222222222222222222202222222200022020002222222222222222220000220202222220222220222222200002202222222222200222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222202222000222222222222200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202022222220000022222222202000022202022202220222000020222222220000002022222220202222222202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002222222222222222222222222200202022200220222000222022222220022022220220200200002222202220222222220222220222202222000220222020222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220022202220222220022220022220220022222202222222222220222022222020220200222222200022222202002220222222202222222222222002222222000222022000002022222202020222220020220000020002222220222022222222222222220202220020200222020022022222220222002200022022222000220222022222222222222200222220200222220222222222220222202222202222222222222022222202202202020002222222022022202222222220020020022022222200022002222020022020002200220002222002202002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222202202222220220022000000002020022020200022222020202002022022222222022020000000200200200020200200202220022002222022220022000222220000022222220020222200002022222020220220002222220220022022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222020202022220220020202222222020222222220222222220222220022202022022022222222222220220220202022220022222000002020222202220222222020220220022020200000220202220002222222022222202202222020020222222222222222222022002202020022022002220200202022022220222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200000222020020022002002022202222022202002222222222202222222022202222002202200222222202202202222222202222002222220022002222222220200002222202222002202222222202022222222022020202202222200222222020222220022222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022222002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222202202222222222222202022022022200000200022222222222220200222222222222222222222222222022220222222222222022222222022222200000200000222222022220002022220222020222222220022002222020222222222022222222002022022020202222222222222220220220220000220222222220222220022220222222220002220200020222000222202222020200022220202222022222202222220222222222202222222002202222022220220222200020202220022222222222222220020022000222222222222022222222222220222222022222022222220200002222222020222200222022220220200000222222222200222222022220022222222000222222222222202222222220022220222220202022222020222222222202222220202022222202222220222202222222222022022002202222200022222220220022002022202222022222022002022222222202200200022222222222222222222220022222222222002222022220200200022202020222220020202022200200200220220022220002220222222222222000202200000220220202222222222020200222222002222200202202000000200220220020222220222022220222022002022222220202020202222222222022222022222220002202222222022222202222222002000002222020202002222202002202222202222220220220202222222220222222222222220222222022220222022020222202220022222220220220022222222222222220222000020222222222222000222222202202222222220022202002200022222222022202202220222202222020222002002222022222222202002220020220222222022202222222002222022200002222222002222222000220202222220202000202020202220222222222222202020222202222202022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222220002020022022200220222202200222000020222202200022222022202202000002220220000222022220222220222020202222222020220222222200222200002222222222220202220220220222222202222022222222002222222222222002220202222222202222020222222022222220222202022020222222022202022020002020022220002222202222220022222222022222222222022222222222200222222200020222020020022002200020200222220222222222200222220000022200220202000000020000200200000022220002222222022202200222220220222220222202202222020200020202222222022220202022222022020220222002222222220222222220222222022202022202222222202022002222202202222220222222000222220222220222202220002022222222222202002202222222202222222022220222020220222222022222020222202000222222000020222002020202200002002020222020022222222202220222222222022020022202222220220202222222022020222222222200002022202022000222220222022222202222200202222220222222222222022222222222202222222202000020020200022222200222220222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222022222200222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222220222222202222020222202002002220202222002222222222222222222002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222220222222202222022200222220222200202022202202222200222220222002022200222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222200002020200200022000220020222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222202202222202220022000222200200022222222202222022222002022222202222202222022220222022222222220002022222222222202202002022222020222222222002222222220222202022222220222222222022222222022220002202222222022020022200222202220020202222020222220022220220222222222220222222022220222220022222222222222022222022200222220222222222202222222202200200022022202022002222222222202020220222222220000020222222220200022222202222202222222222222002220220000202022020220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000020222202222022222222202222222200222022200222220200222222222220202222222202222222222222222222222220222222222222220200202222220202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220222202020022022222022022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222222022020200022200020202220222000022222222222202222220202000222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022220022002022222222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220220002020022222022222222022020002222022222222222022222202222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222200020020000202222020000020022222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220222022222222222000220222022202022202000202022022022222000222022222220002222020222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202222222222222000002202020202002022222202222222200002220222222220220202222202220222222222022022222220202002022222222220020222220222022220022202222222222202200202200220020222220202222222222002002220202022222202220022022002220222220220000022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020020022222222220222000222222222222222202202022022222222022002202222020200222222020222202222200020222222222002222222222220222222022202022222022222222202220022202002222002222222022200020022222022222200220222000222222022202002202222020220020220222220022220222222222220022000222002222202002222222222022220022200002222222002020020022222022222202222222222222222022022222202220022222222222202220220222222222222022000200200022222222022222022222022222220022202002220202222220222020222222002200202222200200020222222022222200202222000022022222222220220222220200222020222202222222000000220220200202222222222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222020220222222220002020200222222222222222222222220222002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222220022222020022220222020220200202220222222202002202202202022002222022220220222222200022200022222200222202220220222020222022222220200202222222200020222222222222020202220022202222222222222220220020222222022222220222002222222222222222220202222222200222222202022222002222222202222202202222222222022200220022220222202020000200200200200222020200220202222220202200000202222222022222022200222022222022220200222200002222202002022002022222200202002202220220222022220222222020022222222022222222222222022022002202222222222222202220222222020220022220222220202200222220222222222220222222222222222002202222220222220222222000222222222222202000022222022222222222222202202220220220022200222222222220222202020222020202222222202202020220220202020002222220020222202002200020022220220002222022222022222000222222222220220220220020222220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200020022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000202002022222222020222022022220222022022222222202022020222002222202200222220222222222202000202222222222222222222202222200222002022202222022222022022222202222222222222222222202220222022222020202202220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222022222222222022222222202222222222022202222020222222222222200020222222220222220220222000222222022222222222222222002222222200022222222222020222200220222022200202202020222202222202220022020220222002222220020002022222022002220022222222000002022222220002222202200022222222020000022220022222022222222220222022222222222020222222222200222002002222222222222222202220220222022222022220022002002222222002022200222022202222222222222222222220222222222202222222020220222202220222202222222200220022222222020022220002020220220020022200200022222202222022202200022220220222222222000222202222222022222200022202220222222000222002202220220020222202002202200202222202022200022022222022222222220220222020222222020222200220202222222000022022022202020002002022220200222002222222222022022002002202222022200222202222200022222220022220220220020200222002202200200222220222222222202220202222202222222222222022022222222222222020022020202022222200222022220202020202222202220220202222222202022002022220220220220002200022202222022220220202202222022222222222222202222022222222220202022222222220222022022202200222200222022022000222220022222220220222222222220002022222222220022222202222022220222222020222222200222222222222220222222220222222220220222220022020222222020022222002202200022000222222220220222022220220222202222222222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222202200022222022002222022020222222222202202202020222222222220202022022000002222222200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022202222200222220002222222220202202220222002200202222222222220220202022
10186 022222202222222222220022222022200000200022222222222222222222022202222222220222002022222022222222222222222222222220222022222222200222022222222202222200220002222202222222220202220220222022022222222022222220202020200222222222022222022022002220222020202222020002222222002020022222220222222200220000022020200022222222202222202000000002022222202222222020022022020002220022222202200222222200222020222020202022022222022222220022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222220222220222022222220002220222222222220002222020222022002222220222222222022222222222202202022022002022202222202222222020222222222202022222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222220222222202222222000222022222222222020222200002222222222220222220220002222022202222202220220202000002022002202022000020222222022222222222002022020002000202222222222022000220200222202200222222222222002020220020222222202222202222222220222202222222202022022222222220222222220022022002222022000022202022222222220220022220202202200020222222222222220222022222022222002202020222222222222002222202222202022222222022022222022002222000222000222022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000202222002020002002222200002222002000002222020222222222220002202222222222000000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222200222222200222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220202022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202202020002222220020222200022002202000200020002222202222222222222222222222222222222202222022220222202020202222222222222222222200222222200020222222022020002222202222222022222200222200202020200222022000022220202222202222020022222222222022202022202200202222222222222022222222222222222022222202222020202220200222200222000222020202202222222200200002020022022000200022220222222002222222202220202022020222202220022202220222022022020002222202222222022222002222222222222222202220020000222220222202022022020222022222220022022222220222202022222222202222220222222202020222222222222202222222200222222222202022222222022202222220220022222200202222220222222200202202222222222202022002220202200020222000022220200222220222222222222222220020002022002202222220200222222022222220000222022222222222002022220222222020222222222222222220022222202022220022022022220022222222222202000000222222200220220220220222002222222222222202202220022222222220222222220022222202222222222222022222000222222202222220222222222202220202222222222222200222020022222020222222222222222222202222220222200220220222222222022222200222222222202222222222200020202222200022022222222222220022222202222222222020022220222222222222222220200222222022220220200220022222202220022220000202222222220020202002022222200220222222222222002020220002220220202000222222220002202202222220022222222200000202222222222222202200002222002002202220222222222200222202022220202020022222222222022220202222222000222222022222222222222222222220222222222222022220202222220222220200200220200222202200202022202222020202200022202202222220002020202200202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222220220200222202020202222220222222000002200002202220002222002222202002222220022222202220202022022200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222220222222222202222220202000220000022222222222222220222222222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222202222222202020220222200020222020000222202002222220222020022222022220202220022202202022022220202222220222202222200222222222222220002020022200222202222222222222022222222222222222222222222222222222222222220200222000220022222222022220220000002222022202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202220222022022220022202222022020222222202222222022000220222022202020222222222202002222002022200200002220020222220002022222222220200022220022222220020022222220202222022202202022020222222220222222222200022002200222000002222222222022202222202220022222222222220200222202222222020002202022222200022000222022220202220220220022020220202222220202200222222202220020202222200222200222222022222220222222200222222222222202222002022222222200222222222202000220020020222222222202222202222020222202222220002222222222022222202022222222022222222220202022222222222222202222222022222220222220222020222222220222222022020002222000002200002222222022222222200222222222002200020200002000220222202202222222022222222222222222002000220022200222222200002222022200222022220222222202202220222222222222222222200222200022222022222002222222222222202222202222222222220220222222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022200020202022202002222222222222222222222222000022200222202202202222220222220022222222222020222220002222222222222222022222222222220220222222222222220222220222220222222222222222222222222222222220000020020222222222022220202200000202020222222222222222222222220220202222222202220222222202202222220000222222222222200022200222022020022222220200220002022222222022022202202222202222022220222222222202220020220202022222200022222222222222202222222202202222220222220020202022202222022222000022022222022202222022002222222222220022022220222202002202002020220202222222000202020222020020222222200222020220220222202020202020202202222222222222222222022200020202222222222220222000222022020002022022222022022222022200022202202202220222020200220202202222222020222000220002222222020022222002022222222200020020022200222222220022222020222222222222022222222022222222222202020202222022202222222222220222222222220202222222202222222222200200222222222222222202220022222020200222222202202022202002200200022022222202020220200222222202222202222222202220222202220222002222222222220222222222222222220002220022222022002022222222220002000202022222020222222200002202222020222220202002022000222222202202020222202222222220020020222200022202022022222202220020222002222202222022200002202222022002220002200220200002222220222222220202022222202200220222022222202222220000222022022222202222022222022222022202202022222222222222202220202222222020222222222022202222222222202022022002222022202200222202202222222222202002202222220000222202002002202020200202222022022222222222022202222220222222222222222202022222222202220222022222222222222220222222002222222222222022222222222222022222002222222222022022222202222222202222222222222222222222002222222222222022222022200222222022000000220222202202200202020022222222222002022222220222222202022220222202222222220200020020222222222022222222222022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222002222202222222222220222022222002002222000020220222220202202222222202020202222222222222220022222220222220022222222220022222222222202220002222000002222222002020222220022222222022220202222222022222220202222222220222220222202000220200202222222200022222002000222002222202002222022222002220222222222002022222022220020222222220220022222222200202222222222200002022200220220002222222020220022222220202220202222220022222222222222222000220020022222222200222222200222222222222220220002202222002022222222222022220222002202020220220002222222222222202202200200202202222220220222022020002020022020222222222222220202222022202222222222222222222222222022222222002022022222222222022222220022222200002202222200222022222222222222000022220202222222222002022022020200222220222220222202222222222022222222222222022022000000202202222200200222220222220222222222222222222222222222222222200220020022200202222020202222222020220022222222022222000022002220222220200022222222202222222222222222222222222202222222222222002020022222220220022222220022200202222222202202020222222220220200200200220202220220222202022222222222020202002222000200222222222022020022222222222022022220222222222022220222022222222222202202222222222222202222220002202222200222002222220022222020222222002002222220202222022200002220000022222222222202022022222202222202220220202020222222022222200222222222220220222222200222222220022222222022002222020222222220222222200202202002222222222222020220020222222002222202222200202222222222222220222200222202202222222222222200222220222202222022200202200022222222002222222222222220222222202220002222202222222220222222222222222222222002202022020222222222020222222202202222200022222222222022220222222220220022022222222200220202022202222220220200220022202202202202022222202022200022220222220202200202022220002222220020002222222222020002222202222222222022022222200022002222222220220222020022020020000222222200200222222000220020222222220002200000000220020220000202200000002002202022202202222200000200002220200222002202220200200022002222222222202202200222202002202222022222222222222022222202222200020222222022022202222220222000022020222022222220220222022022220222022022222222000002220222220222022222222222222222222222222022222222222222222222022220002222202222222220002000200222022220222222222222222222022022222022220022222202222002222222020202022202222222222222222222200202220222220220202222202222022220022022220220022220222202222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220220222222022220222000220222222222200002222200002222222020220222222222202020022222220202022222200020022202022220222200222002222222202222202222200202022222222222200020202222022222202022222222222202202222222222222222220202202200022000002220202222202202222222022220222222200222222220222020222202000002220222220022222200000002022220202202000220000222200222222202222222202002222222222222022202222220222222022220022200222222202202200222202020002220222022220222200222222222220000000000220222020002000022200222000220022222222222222202202002000002222022202200200202220020222020002222222220222222222222222222222222222222222222222202222220002222222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202222222222222222222022220202202222222202222220222220222002002000002220022222222222222222220200002222222222022222220220202020202222022222220222220202222220200202220022020222002222022022002022220200022220202222022222222000222222200202202022222022220002220222202222202222022220020002220022222222002022022002002000222202200202222220022222220202222222222220002202020222222222022222202000202222202222220222222222220200220000020002222022222220022202000200002022220222222220222222222022220222202222222202220022222022222222222202022222222222022202220222202222222002020002222002200202222202202222222200222022222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222200220200222222022222000222022020202222000020022222022222020020220002002202002000002222222220220200222222222222222222222220202220222222222222222002222020222222222222220222222220220202222222222222222222200202202222000000220202020222020222222220222020200022222222220022220020022220222220202222202220222222222022222222202222202020202222220022222202202222200220220002222222222222222220020022222220022220002022222222220200022220222200202220000222220200220000200000022020200000220222000002222022020222222020222222222222220222002222222202002222202222202222020200022202220022222020222202000222222200202200022222202222022220220002222222202222202200200022002222000220022202200022220222222222222200022200222222220220222020202220002222222022022222222000002222222220022222202222220222222222222222022222222202022222022002222222022222022202222022202202222202000222222022200202022222222222222222222202220002222202220222222220222222202222222022200022200022220220222200020020200202220002220022002222222022222220222220222202222020022022222022222222200222222002222000022202202220222222020222002222202222202200222022220020222000220200002022220222202222222002222200002022020222222022222222200222020002222022220022202222222002202222200022022202222022220200222022222222222222220022022200222202222022222020222220222020202202000202022200020022200202022202022222222022222202202222220220222220222022222222220222202222222220200020202022222220000222222022000022200200000000020222222202222020020222200202022222020222222220222022222200222222202022222222202002222000220222220222022202222022220220200000222022222222222222222222222202222020222220222222222202000220222022222222222200220222222222020000220200202022202202220222222222222222222222222222222222222220222222222222202202202202200222222220200020022022202220000222220022222222202222222222202222022222020200222202222220202222220002002020222222222200002220222222022022000222222220200222220022222202222000200222202222020222222022222222220222202202022020200222222000200222220202002202002200200220022200222222020002222022222222222220022222000200022200020002220222220202002202020220022222222222220022222202202222202022200020002000002222002202202202022220202222222022222220202020022222200020202222222222222222222202002222022222022220020000200002200220220222222022222220000202202222222222022020202222022222222202222222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222202022020222000022200222220222202202200022202200220002222222222222220000022220022222222200022022022002222222220222222202200222222222222222220022202222222202002202220202000202222222200200000020022002222202222022222222222222222222220000002000020020022222222202222202202220220202222022202222222222022022202222222222222222202202222222222220222222222222020022222220222200022222022222022002220222222000222202022202022222022220222022222222222020202202202202200002222020200022222222222022202200220000220202222202220222202222222220022222000222222222222222222022000022220222002222222222222222202022200202022020222020202222222202002222022220222222222022222222220202222222222222220222020000200222222220022222220020222202222222222222202220220222022002202222222220222220222222202222220220020022022222002222222022200202222222220222222222020222222020020022222220222220022022002020222020000200202222222220200222222222222222222222222202220220222222220020202222222222222222202222222222222222222020220202222222202220002202202222220222202222222222222202020222222020002222020222022202222222222222222202202222222222022222022022222220220200222222220022022220222002200222222220222202222222222202222200000222222000222022202022220220222002220002000222200222200222222220022020222202200222000202222222222222222002222022022202220002022222200220022222020222220222222220222222222222222222202222202222022222222222222202222022222222022222222222222222222022222222222002222222202222222202022222222222022222222222222220002202000022222222022002220000220200200002202222220222220222222022222200002022202202002022002222022222222222202020022022222222200000222222222222220200020222222202222220220202002202020220222202222222202220202022222222220222222202220222022000202222222022202000222222002022222222202222000222220200222200022022202222220220220022202222022022020022222222220200222222220222220222022202220022222202202220222222202200222202220222000222000222222222002222020202202202022222022022202222222220222000222222022222222222222222020202222002022020222200022202222222222020222220222202222022222222000020022000020022020002220200002220222222222220222222222222020222222220020222202002220222000022222202022220200222222222202222222222022222222222222220200202222222000222022202002222220202222202022200022202222200220222022222222202020222200222002002200020202222222222220220202222022222222220220222222222020020020022222222222202222220022222222000222022222200022002022220022220200202220022022020222002002022000222202222022002220220222222222222002220020220222002222020222202000022222220022022020222222002202002222022002222022200222022222020202202020220022222220222022220222002220222222220200200000222022222222202222220202202020020222022020222202020222222222222202222202202022222222020022200222222000220222222222220022200200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222022222222222202002022220020220020202220022222002020220222200000002202020220002222222222020020022220222220202200222022220222022222222202022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222220222222202002022022222222200200002000020022002022020222220222222222222200020220220002220222220222022202222222022002220222222202200022202222222222200020000222222222000202222002022002222222222202200020020222222220002202000222000202222222220222222200022222002002222022222222222222222222222202222002020002200222222000202220222222202220022200222022020020220222202222220220202220222220222222222000222022222200220222220202222222220022220222000022220022222022222000220222202002022222220002020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222020022022002002022222220202220200220222220222222200202222222202222222022222222222222222222222222022222222222222220222222022222220022222202222222202222222222222222222222022202002022222022222220222002022020220022222222220022202202222222222202222222222020222222202022020022020000022202222202222202220222220202202202220000222220022202222222222200222222220202220222222222222222200000000220222002222020202222222020222222222222220002022000002020020020200222202222200022222222222022222002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222022222220200202220222220222202220020002000022222222222022222222222222222202202222202222222222202020220220220202222220222220220222200002222022220020222020202022022020222022200222222222222222202220222222022222222222222222222222222202020222222200002222202222022222200222022020022220202220022220222222202020222220022022022222222220020022200000222222222220222200220022222222022222222222202000022202222222202222222220222202200022220002222222002222022002202222222002022202022022022202220220222022022220020200222202200202022002202000222002222222222202020220000222222222222020222222022222022222222222222002222022022222222020222202222202222202022220220220202200222222220200202020220220222220222222202022020222220202202222220220222200020220022002022022222220222002022020002220222020220220222222000200220022222222222222202202022222222222022222222202002222202222220222222222000220222020022020222002222220222002202202220022220222220000000222002222202222222022200202200002020020222200202220022220002222222222222222222222202222220222202222020202020022220022022220200222022020222222220222220222222022220020202022222222202222202220202020002000002220222222220000022220220202020002002202222222222220220020022000200220002022222020222222222222220222220202222222022200202220020222202222020220220022222002220222202022022220002022000000200200202022022020222022202220222222222202222022202000002222022222222222222202202222222222022202222220020000220222220220200020222200220202222202022022202002200202222220222222202222222222200222220200220020002222202020022222220220200022222222200022000022222222220222222222220222020020222222200022002220222222220200022222222222000202202022022200000222222222200022222222222020220200222222222222022220222222200222222020222200222202222202000222202200200222220222022222202222222222000002222222222020220022202220222222222200222202222222220220222022222000022222202020022220222220002220222202220200202202202222222222200002022020222222222220222022222220020222202020222220022220220222222020222222022022220222222222202222022220022222022022200020020222222022222200222200202220022222222222202200022200002202220020200202002022222202022222222202222220022222222222222222222222002202222222022220200222220222222222222222222222002220022200022020202202220202002020002200022020000222202020222222202200220020222200202202222002222220222020222202222222222222020002220220022202202002222202200222020020202202222222202222222222220202222022222222222222222220222222222222000002222000202222020020222020022222220002222222200202202220020002222020002022000022000002222200222202220022022200220022022220002022220022222020200202222220222220220000202200022222220222000020222222220200002220002022222000222200220220202200002202022202222202222222022222222202220020202022220200202002222222222220022000000222020220220022220220222222002202002222220002222200202002222200222222020222220020222020222202000020200220022022222002200222202222222222220222222022002022202202202222222222222022222222222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022220200202002222222222202000200002202202222200222202222202002222022202222002022220022222022022222022202022220022222222022222200020222202002222000222200222222000222222202220222222222022222200220222220220200222002022220222022222220202222022200022202022022220200222222222020220222200222222000200222020202220222220022222002222220222220222202022222222220222002222222022202222022022222000222222222220020220222220222022220202220020222202202220202222220222222220022220220202202222222202222020222202202202020222222202222220220222222202002022222220220222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220220220200202200222022200202002202222222220222220202222220222022020000022222020222000002222000220022022222200222022222202222222200000000220000202002022222002022220222222220002202200222200222200222200222002202022222222202222222222222222222222220020222220200000000000020202202222222222222222222222222222222200222200022002000220002222200022222022200022222222222022022022002022022220222200022022220022222002022220002220002022220022222220202222200222202022200220200222222222222222222222222222222022200000222022222000220022202220220022222222022002222222222222222222222202202222022022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222000222022222022222222222202222000002222022222020022220222202220022222200022202020022200020222220022220222222200022222222222002222222202222222202022222002222200222202002202202202222022202220002222222222200222022222220220202222000022022202220020202022222002222020220222222222200022002222200200222222200022002022222222220222220022220222222202022200222202020222202022202222202202222222020020202222222222222222222202222022022220222202222222202222220200220200020222220202022202020020222020200020222222200222222202222020220200222220220002222222222022202022002222220022200202220222222202222222022202222002220202222222202222222220202202222222222022222222222222222222222222202022222220222022222022202002022222202222022022000222222220222220222222222002020222022000222220020222222222022202022022022220202222222222202202220222022222222202222222222200022000222222222222222222222222222222222222222222222222222222222222222220220002222200002202222222002222202222222202222220022020220022222220202202222220222222002222222222220022222022020222202222222220220000202222222222002222222222222222200002000022022222222020222222220222222222200202222222222222222222202020200022202022222220222202022200222222202202222202220000022220002202222222200222222022222222220002022022200220202222222200222222002222222020202022222202222200222222222022002202022022220220222002220222220222202222002220022222222022220022222222222220222222222222222220222222222222222222222222022222202222222222222222222220022222222222222222222222220000222222222222222222222222222220222222222222222222222222000022222222220202202022222202002020022202222020020222222200022022020222002200222020200202220222222202022020202222222022222222202202202202202222222222220022222202002222222022220222222020222022220002022222000022222202200220202020022222022022022022222202022222020220222222222222022222222222200222220200222022220202222200002002222222022002202022022222222222222222222220220022002222222222222222220220002200022200202222222222220020202022222220222222220220020222002202220222022022222022220222202022222220222222220222202002222220022222222220222222222222002200222222222220202222222222222222000022200220222000002222222022222222222202222220200222220022020020220022220222002222220022202202222020222202222222222002022022220200222022202222022002200200000022200002200222222222222022220222222222000000002022220200222222002020222222222222222022022222222222222222202200000002000220022022022220222222022002222200222222200222022200000022220200222022200000022222222222222220202222220220002222002220222202202220220220002222200202200000222000222202022222202222222220222220200202202022222222220202202202002022222222020220200022220022202222220220202220022220222220222220222002222222202222022222022202200022022222202220002222222222222002202220220222222202002222222220220222000220022202022222202220222220222222222220020200220020022022022220222202022222222220002222202222220222202222220022222002222220222222022222002202000202220222202222220200202220220222002222222222022220222222022222202022222220202222222222202022222222222222202022220222222220000002022222222222222022220222220002002022220222222222202222022220222222222222220002022020222220022222022202202222222220000022022222022220000222022222222222222220002202222000020020222222222022222222022020002000022022222202202222222222222222222222222222022202220202200222022222222222222202222200220222222220222222222020202222202020222222222222220022222222022220022222022222222020222022222222022202222222220220222222202222002222220222222222222222020220002222222222220222220222222222222222222202220200002202200200222202222222202222222222222222220222022222022220200002222222022222222220222022222222222222022222222222202222222022220222222220202022222022222222222202020222222222222202222222222222220002222222002222222022020200022200222222222222220022220222222220202222220000222222222222220222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002020002222200022200200202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222002222222202222220202202022220222220222222222222222222222222022220222222220200222220202222222022022222022222202022002222220200222020200220222200222202222202022222222222202000202200020022222222222222220202222022222220202022020202222220022222022022220222022220220222022220220022022022222202220220222220202222200202200222222202222222000022202022022202222222222222222002222222020220222020002222022002220202222222222220220220222222222222022200222022200222222002020222000222202222002220022022202222022222222222222022222222202222222002020222000220020222220022220222222222202202202222220222002022222222220200222222222222222022002022200200200200000222020020222202222000022200222202220220200222220220022000002222202202202220222222222222202220220002220222222220022022220022002222202222020002222222000002000022220222220022020202220220222222202222222202222222020222022220222022022222200002202222202022200202222022222022222000000000002200022200202202022202202222200222222200022220222222222222222222222222222222222222222222222222000222200222222222202222222022202200222220220222200222202202022220020022202222222222002220222222022222222222222220220020220022200022220222202222022222222202222020022220022222002222002222222202222220220222222222220202022020222222220002222000200220222002202220002002220202202022222222022222022220220222222222222222222222222222222000202022222220202022222202220222002202220222220222220222222222222022222222200020020222222222022222222222200000222222222222022222222222202220202222222222222220022222022222222002222202222000022022220022222222222222200022220200220020200020022202022222200200222222220222222200222200020020222022222200000020222222220220200222220222222202222220222220222000202220222222002222222202222222220202020020222222002222202222002222222222202222222220022022220020222000022022022202222022000202222202202222222202222222220222222222222002222022220220202202222000002202222220222222202000020022022222202222222222202202022202022022220222002222220200002202222222022220222222222202220222222222222022220202222022222202222222220002220200002022020000222000200222222220022200202022220222222222222220002220222002220222222222220202222200022202202222022200022202222222222220202222222220022222002002220222222220222222222022020222002220002222222222022222222000002220222202022020200222222000202002022022202222022220220202220220022020020220202222220222220222222222222220220220222220220220220222220200200222022220022022222022222220220222200002202002202222222022222220020022020222002222222220222202222220222200222220020200220022222022222202222202220222222222222222222022222200202220020202222202202022222222222222220222220222200222200202222222222000222200222200022222222202200220220202022002000022022022202220002200222022222222222222220002220220002222220222222202222220222000220020222200220220222222220222222200022202222020220022222222020220022222220002022200000022022200020200222222000200002202220222222202002000000200000222200200020202022202222222022220022222202020202222220220222022222022220222202222222000020002222222222220220022222000202222220222020200200222022222222222020002022022222000000222222222222222220222200222202222022220000020222202222000222202222000220222222022222000222220022222000022202202222202222202222222200222022222222222020222222002020202022022222022202022202022220222220200022222202222202222202222222202220220002222200202020222222000222020002022220222022202222020222222002222222222202222020222222202222020022222222222200220222202002022222000020222222222222000022222202222220222200020222202222002022020000222222222222222222022222222200220222222202220222220022220220002000220202222000222220020022202220222222222202222022220222020222220222222220020222202222222002002222022222022222002002222022022222200220002220222222220202222222220222222222222022222202220220020222222222002022022222222200022002222220202002002200202022222220220222220020222222022022002222222200002022220022020222200002222220202022222222220000022202222020202000202220220022222220222222020222222222222222202222222222222022222022022222202000200002222022222220220220200000202202000002002000022000200222222022202020202202020222202202200220222222202222222022222220202202202222222020000022222222020222022222222222220022222222222222022000222202222202220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020000222222202022022222222000020202222022222200222020200020202220022022002022222022002222022022220000000002222022202200220202020202222220220222220222200022222222022002222022222022202222220002222222222222222222202222200022222022002022220222220222200222020202222202000222222022200222200222022002222002222022022222222020202222222220022222222222202222222222222222222222222222222220222222022220202222000222222222200222222220222022000022222220222222220202220200002220002222002222222222222002002222222222222222022220022222022200022222202202222222222222222222222022220222222222002222222022222222220002202020222202222222222002202222200200000222202000022222202222202202220222222222222222222222222222222222222220022222200020222000222222220002220222222020222222222222000220000222200202222000020222202202022202220222222220222222222220200222202202222220000020222202222222222220002222222202222022222222022022222220222222222022222202222222220200220202220000200222220220022222222220020222200222022220222220202220222222220220002202022220222222222202222222220020022000022222200202222220222220202222222020220020222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220220002222002002200022202222220022020222202202220222222202222202220222222022222020220020022222220020222222022002202022222022200022220222222202222200200220222222222222220002020222000022000002222222220200202202022020222220222000000200020202022202020200022220022022222220020022222220222200222222220020222200000000000222200200220220022222222222222220222202220222200020022222220222022222222202222222220220222220222222002222222222222222022222202022002222222222022222220222220222222202202202200220220222202222022222202222200022222220200222022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220220222222220222000220222200220222222222222202202222222222202222022222220022222020022222220002000222222222202222220222222022202222220222220022220022220022222222020002022222022222222202002000222022222002202220020222220222002200222022222220222222222222220022020202220222222002000022222202202202220220200202220222222222222222202222222202220222220000022002202222022222202222222220200222222202020202222002222220222222002222222022222222222022000022200222222220222222000002202202022222020020222222222220220222222202200220220222202220220222202222022222202202220222022220202220222222202202022022002222222222222220022222222020202222222200022222222222200222022022222202222200202222022222022220022222200222200002022222022222222220222022220222222220222222220200222222222222202000000222222222020222202200002222222222220222222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022220022200002222222002020022020022222222222222220222222222200202222220222220200220022002202200002222020020202222222222222222222222222222222200200002222020222222002220202002022022200222220222222222222222220220220022222000222220022222200222202222202222222202020222222202002022222020020222220202222222222202220022220002002202222022222020222020220202222222222002002220002220202220022222202222222022220222200022222220222022200222202202222222200222222200222222220222220002020002222020222000222222222222222222200202022200000022202222222222002002222202022222200022222222222020220222000220002222222000022220200202222222222220022222222022202022220222222000200220222000002202202222222002202200002222022222220222202222000222020220220222222022002202020220222022220020202222020220222002020202220222202222222022020222222000202222222200222000220022220222222222202222222000002220022202222022220222222002220200222222222222022200220022222222020202222022022222022222020222222220022022222220000222220002202022002222202222220022002022222200222022222222220222200002002220222202002022222222020222222020022222222022222222222222022022002202222222222222220020222222000002202022222222022222020002022200222220222202200022222222022020222202222222202000222222022202222222220222202202202200220002222222220222222020222020020222222222222222222022222200020022220202022222222220222202220222022222002020022202222222202022222222022222202222222002222222202220222222202220022222222200222222222222222222222222222222222222222222202002022222222222222222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200022222200222222222222202022022022220202200200022200220220222222200200000002222222222222222222022222220222022022222002022202220022222222222220002222202200002200022202202220002022022202222222222220020200022222202220222220220222222222202222222222220002220022002222222022220222220022220222222220202202222220222222222222202222000222222222222022222222202222222222222222222022222222222020200222222222202022020020220000022002222022222222222220222222222222200222222022222222202022022022222222222202222200022002202220002222222222222002222202020200202222200220222222220200222222022222222220202222220002200222220022222222202222202222002200202220202222222222222222202022202220222220002022022020202002002200220220222200220222222222022222020002020000222022222020220222222222222002020222222222202202002222222200022222002222220222222222020020022222202002022220222222002222202020022222202000022020002020002202002002022222002020202202200002220200002222222220222222002220220222002022222002222000222220020222222022020220002020002020202000220220000222222220220222222220202000020202222222022222020222022002202222002022222022202222222022220222002022220202222222222202000002202222222020222222220222022222222222020222222222222222222002200000022000020022202220202202222222020220222222222222002022200222022202222222222222202002002220202000020222022222202020222220220222220202222020222222222002220020220202222220022200020220200022022220000222222222202022222222022222202220020022222202220222200222022222002002022202222222002202022222000202200222220220022222200022222220222000202220220222022022222022022022022222222222022022020220200222022220202222022222222222022220222222222202220020020200222020022002222202220220022222200222022222202222220222022202222222222002022222202222222222222022222222200200022022222222002202222200202202222222202222020220022220020202022202222222220222020200022200022202202222222222022202220202222220222220222222222200020222222022220022220222220022222000022222222022022202000002202020222202202222222022200020022200222200002020220022222020222202222220022200200020220202200222202202222200222222222022200200002220022222002202202200200220202020220020022222220022022222222020222220002020222200022222220222022222220202222222222222222002022202222000202222200202200222000002022202022222202020002202222202202222202022002022202222022222220222022002022222220222220002022202002222222220022222202222222222002002020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022202222200222220222000222220200022022222222222222222220020022002222222
10187 222202020222222022222222220222222222222222002220222200222002222222222202222222222222222202222022202000222222222222000002220222022222220222020200200222222222222222020000222022202020220000222222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222222222222200222200022022220002202222222222222222220002222220200222220202222200200022222222202220220222222222220022002220222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022220222200222202202222202220022022202022202222222222222222020002220222022222022222002202020222222220022022220222222220202220222020222220022002222222200222222022022022222222022222222222222222200002222000000022000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222222020022222222000022202020002200222022220222000200022222222222222002220222022222222220002202022200222222002222222002222022222222222222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022222002220002220020222222020220022220222222222020222222220022020002222222202222200220002222220020222020002202202220222222222222222022222222022020220020000022022222202222002022202202002222220222000202222222022222022200202222020200222202222222200022222222220020220222202222202002222022222200002222222222222222222200222202222020002202220020020222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222022222222222222202220022220222222222000222002222022222200202022222222222222220202020222222222222222222220002022202022222222222222222222220220220222222222222222222222220022002020200002202002002222022222222220022202202222220022220222222022202222222220222222222222202222022220220202000002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222022222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222220220202020222222222220222222222202022222220220202022002222202002000022222222020022200222022000020220200202222222022222222202022020220002222222222200220022022022022202022222200222222222220222200002222002020022222202222222222022202202222222202220222220222222222022222202202220022222222222202022220222220022202202222202222200022222200002222222222222202222202222002222222200020022002020202000222022002022200020022022222222222220022222202202222220222022020222022220222200222220000202220220222222222022220222222222222202222220220222022002002202202202020022202222222222222222220020000022222222222222202200202202220222222022222002222222202202202222000000222222000202222222222200222220222222002202002000222222022022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022202202222202022022222222202222222022222202022202222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222222220202022222222222200222222222200022222222222222202222222222220022222020002222000002200002222222022222222200222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222220222022002220222002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020002020222220202202222000220220222020220020020202202222202202022220220222000222022222222200220222202220222200020002222202222220002222222022222222220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220220202222222220202220202022022222222022220020220202020000202202222220222222220222200202022220022000002202222222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222020020202220222000222202222220222222222222022202000222002222222222222222002202022020022222222022222222222002222222220202000222222200220222202020022222222022220222202222222022222002022222202022222222222222202202222022220002022002222222222222222202222222202202220222202200220022222222222222020020222202022022202220022202222222222222222022222202022222222202222020202022222020202002202020220220222222220222222222202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222022200022220222222222200000200222222202202202222220222220202202022022222220222222220022022222222222222222220020222022222222020222222222002222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222200202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222220022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000200220202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202200000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220222202222222202022222222220222020020020022020202222202222002020202000002200222002002222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220022000222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222020222222002202220222222222220022200222202202222222222222222222002222022222022220220202200000022202222222200222022222220222220222202022222020222202222200022022202222202002222222200020000000000000200220220020222222002002202222222222222022202000020222222220220222002022022220222222222222022222202222222222200202222222200222202220222022220202222202022200200220022022220222222222220200222222222222220222222222222222220022222200000022202022222202020222202200200222220200222222222222222202222002222222220220022202222002220222022222220222222022220220222222222222002222020222002200022220222002220222222222222220220222222220220002222202222222222220222222202222222222220022222222222222222022022202222222222202202222222222200222200022222002222222222222222000000202022222222200022202022222222222202202222220222222220222220202222202220220002222222022222222202222222022022022022220200222022222222202222202222000220220222222222022222200022220202220022220200222222222002022200202222222220002222220220222222200000022222000022002002220022222222202222220202220002220200222222222222222222200002002220002002020222202202022222200220200220022202202222220222200202202202222222222202222020202222200222202222202222020022222022220222222202222222220022222220220222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202022000220200222222202000220222022222002202222020200222222222202022222002200220000220220022222002222222222222000002000022002200222002202222020002002222202000202222222220220002022002220020222222220022022002022222202022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002200000000020022222222220222222222002022222220222020220222022222022222222222002020222222222222022222222222222222222220222222200222002200002222222222222002202222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200000222200200022200000002002022020002002202020202222200220200222222222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222202222222020220020002222022022222022222022020222000020022202202220002220222020202022000020002200202202022002000022200222222200020002222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222222022222200002020222222000202220002000222222222022022222222020002222022222222000000022220202202222222002222202202022222202220200222000020220220222020020022002222220022220202022220022222222002222222222222222222220222222000022222222222222222022220000222222220202022202022200022222202222222222220222202000202222222202022222222220222222202220222220022022202220222222220022002002222222222022200022222222022200022222222022220022222222202220202222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222222022022220222202222202022222220222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222020200022220020220222202022220200200022222002220022022202222222222202200220222222202222202222222022222202220022202222022220022222222202222222202222222222022002200222222222020022202022222202222220220202222222022222220022022200222202220222222020020220220020222202020020022020022022022220220000222200002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222220022022222020202022222222202222000220022202022200220222220222222022002222022222202022202202002222222222020222220002002220000000202222020002002222222222202222202002000222220222200002220222200220220202200002202022022022202222022222022222222022200222222202202222222002220002000222222222222202222222222222222002222222222220022200000220222202220022220022222222002220222020000202022222220222222222222222222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202222200020220202202222220222002002022222222222222022222222200220220200222222222022002200222222220000222020222220222222222222222220200222222200222020000200202222220020222200222202020222222220002222202222222022222202220002202222222222202222222222222202222022002222202222200022022220220022222220020222220222222222202222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222220222002202020222222202222202222222222222222222222220222222202222222222222222000222022202222222222222222222000002222020222202222220200020002222220222222020222202220202222222000022200222002022222022202200222220022222022222222202200200022222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222222002220222222222022020222222202020222222022022002000222222022202002202222220222200002022002222022020222220222022022202000222220222222202202222200222200220202220222000202222222002222022222222222222002222220222002222200222202222022020220200202222222002222222222200202002022202220220222222222020000222222022222222220222022020202020022220022022202222202200022022222222002220222222202220002002222222222202222220022222200220220222222222200222202220022022222220002202222020220222020202220222222222222022222222002222000000000220222222222202222022200220002220220220220002020202222002222202000022200022222222022202222220220222222200220200022202222022222222002220200220222222220022222000222222220222222222222022220222202220222202202200222022000222200022002222200020222222022222222202022222220220022022020200002202222000220202202220222220222222022222222222002002220200002202202222222222222222222222222222220022222222222000222222202022220200220022222220222020022222022000022222220200200222222200220022000002022222022222220220202222222222220222220222222202022222222220022200202222222022222222222222222222022022202222222222222222200222022000022000220220222222222220022222220222222002202220200220222222200000222000022222202022222002022222222022220202222020222022220020000022202222222222222222022222222222202202022020022222222222022222222220222222222222002022202222022022220022222222222000022020022202222022002220000202222002020222220002222200222220222022222000222020020022222222200202022222222022002222222222222222000022222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222202022222220222222222222222002020200022222202220200022222202222222202222222222200022200222222202202222202202202200222220222222220002222202222022220002020222222000222200222000220200022220222220022222222202022220222220202222222000222222220000222200020222220200202222222022020200222000202002222022220020022202220022202222222002020002222220202022202202202222222222222202222222220222222220222002200222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222002222202220222002202222202222220022200222222022202022222222222220022202202222220020202220202022222222020200202222222202222222022222222220222222222202202222022220202220222220022222222002022220000202002022220002202202222000022220222220022222020220002022002222202022222202222020000022202222202200222000222020222002220222202022222200000222200222022222220222222220022222002222222222222222220222222222222222002202222202020222022222220202222222222202202022222202022222200220202222022002220222220222022022220222222022220220202202222222222222220200002000000200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000000002202020222202022200022020020220222002222222222020000022002222020202202220022202222222020202002222202222222222202022222002222222222002022220022202222222202222220222222200020220222020200022022220022222000222022202222220222220002202220222222022022222222022220200022222222202222222222222002202222222222202222222022222222220220222222222222222222202200222000022220220202022202222222200222222222222222222202200202222202220222202022222202000220222222222222220222222202222222220222220022002222222002220202222220022222220200222222020222022022000200022022202222222020022000222022222222222002020222002022222022202222220222022202222222222222222222220222220022222222222220222202222222222022002200022220022022220020020222200222222200222020222222022222220222202200222202222220022200222222222222220002222222220222020022002222202222200222220002202222202222222202222222222222222222222222222220020022220202220220222222000020202220222222220222222202202022222222022222220202222220222222200002222222000222202022000222000022222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220000202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222222220022220202222222222222220222220200222222222222202220020002022022222222222222222222202202202222222020222002222022200222220000020222022200220022222202222220020222002222022202202222202202220222220222220022202222222202220222222200222222220202202222202222202222022222200222220202222200022200202022022222202222222020202020020022222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222222022222220200002202222022022222022222202222222000022222022222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022220222222220222222222022202222220220022002222022222222222022222022222220022022222222222202000222020022220220202202002022202222220022222220222222222222222222202220222222202222222222222002222222222022000000220220000220222220002222200002022222222222022222022202202202222022222202002222220022002222222022002222000220222220200200202222202202222220020222222222020222022202222222200222200020202202020222222222222222222222202222222200022020002222222222222222220000220202222220222220222222200002202222222222200222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222202222000222222222222200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202022222220000022222222202000022202022202220222000020222222220000002022222220202222222202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002222222222222222222222222200202022200220222000222022222220022022220220200200002222202220222222220222220222202222000220222020222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220022202220222220022220022220220022222202222222222220222022222020220200222222200022222202002220222222202222222222222002222222000222022000002022222202020222220020220000020002222220222022222222222222220202220020200222020022022222220222002200022022222000220222022222222222222200222220200222220222222222220222202222202222222222222022222202202202020002222222022022202222222220020020022022222200022002220222002222222222202222222222202222220022020222222020222022222222222220222022222020202202002222202220222222200000220202222200222022202222222202222020020000222220202022222002020222202222222220220000202222222222002222222222222222200002000022022222222020222222220222222222200202222222222222222222202020200022202022222220222202022200222222202202222202220000022220002202222222200222222022222222220002022022200220202222222200222222002222222020202022222202222200222222222022002202022022220220222002220222220222202222002220002200022020020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222220222222222220222220220020222222020022020222202222220202220200222220022222002222202202022222222222022202202022222222222222222222222220220022222222202022220222022220002022222000022022222002222222020222200220020220222222222022000222022022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222222202222222222002202222222022202022222220220002222002022200220022202200222220020002022222222222020022002202002202000222002002222220222002222202220222220222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002220022222202202222202222222222222222222200222222222000022220220222002202022200022220002222200000222220200022002002222222222222202002222020002222020222222220222222222222222222222222222222002222222200202222222202022022222222220222200222222200222222222222222002022022222222220222222222220202022002222020222222222222222222222222020222222220022200202200020022222022022200020202222002222222220200202202022222222220202222220002222222222020200022222220022220202222222222220022000022222222222222222222222222222202222002220022222222222202220220222202220222220220022222222222222222222002220022222222220220202202002202220222200222222000222020202222220222222220222222220200220002022222222200222222222202022200020022202220020220022020202220220220022222200222200000000022200220220222220002222220020222222222220202022222220222022222002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202002222022200000000022222222222020200222222222220220222222222220202222222222220222022222020202220222220222220000222020222222202222022220002022220002202222022202222222222222202002200202222222200222200022002222202222222202222222220202002222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222200020020002022202222022222022002022222222202200200022222222222222222222220022222222222002222022220200200022202020222220020202022200200200220220022220002220222222222222000202200000220220202222222222020200222222002222200202202000000200220220020222220222022220222022002022222220202020202222222222022222022222220002202222222022222202222222002000002222020202002222202002202222202222220220220202222222220222222222222220222222022220222022020222202220022222220220220022222222222222220222000020222222222222000222222202202222222220022202002200022222222022202202220222202222020222002002222022222222202002220020220222222022202222222002222022200002222222002222222000220202222220202000202020202220222222222222202020222202222202022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222220002020022022200220222202200222000020222202200022222022202202000002220220000222022220222220222020202222222020220222222200222200002222222222220202220220220222222202222022222222002222222222222002220202222222202222020222222022222220222202022020222222022202022020002020022220002222202222220022222222022222222222022222222222200222222200020222020020022002200022200222222222222222202222222202222222222202000002222002202200002222200202200222222002200200222220222222200222220222222222222222002000220002222222222222020222222220222222222022222222222222022022002220200202222020222202222202222202200222222022222202220220222222222222000022020222022222022220222222222222002222020020222220002202000202202000202022200020222222222202200022002222222222222220202002022022222222222020202222022220222220222200222222222000022222202222222222202222202020020002222200220202222222022220222222022222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022222002222222222202222222202000220022022002220202022222222220202222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222222222020222202220022022222222222222200220000002222222022220022022222202022022022222020222200202222220220022200022202020022220220222022222222222222002202202022222222020022222222020220222000222222202222222220222222202222022200222220222200202022202202222200222220222002022200222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222200002020200200022000220020222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222202202222202220022000222200200022222222202222022222002022222202222202222022220222022222222220002022222222222202202002022222020222222222002222222220222202022222220222222222022222222022220002202222222022020022200222202220020202222020222220022220220222222222220222222022220222220022222222222222022222022200222220222222222202222222202200200022022202022002222222222202020220222222220000020222222220200022222202222202222222222222002220220000202022020220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220220222022222022222022222022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202222222222222200220002222022022000022222222222202222222222222200222222202222222200020020222222222202222202222200222002020222222020222220022200222222220222002222222222022202222202222222220222220222222202202222222222222222022200200200222202222022222002002000202002220022222002222000222222002202020222022222022222222002022220222222202202222000200220202022220222200222020202222202000222222022200222200222022002222222022020200022222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022220022002022222222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220220002020022222022222222022020002222022222222222022222202222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222200020020000202222020002220022222020220222220222022202222220222220222202222222222202220020002022022220222200200222222222002202202020222220202222222220222022220222222200220022020222222022222222222222222222222222002222002220222200222202220222022222222222000220222022202022202000202022022022222000222022222220002222020222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002222200020000222022202220222220220022220220220002202222220222202222002222022202222202022002222222222022222220222220222200222222020202222222220222222022222022200222202202222220022222022222202222222020020220202022000200222022222222222200220222002022220002222222020220022222020220222220022202022202222220020202222222220222222000202222200222020022202022222222222222200202222022020022220022220202202020022222222202222200202202202222222222222222022222002222222202220220222022222222202002000222022222220202222200022222222202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022000022000222022222022220002022220022220002222222202202222222020222220220220222222222220222222002222222022222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202220202022220022222200202022222022222222222222222222222222202020222222222222220222200220222000222222022202002202222020220020220222220222220222222222220022000222002222202002222202222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222222022222220022202002220202222220222020222222002200202222200200020222222002222200202220000022022200222220222022222200202022022222020220222222222020222220202222222222202220022220020022220222222222222202022020222222202222222222220222222022222200022222220220222222222202022222020220222222220002020200222222222222222222222220222002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222220022222020022220222020220200202220222222202002002202202022002222022220220222222200022200022222200222202220220222020222022222220200202222222200020222222222222020202220022202222222222222220220020222222022222220222002222222222222222220202222222200222222202022222002222222202222202202222222222022200220022220222202020000200200200200222020200220202222220202200000202222222022222022200222022222022220200222200002222202002022002022222200202002202220220222022220222222020022222222022222222222222022022002202222222222222202220222222020220022220222220202200222220222222222220222222222222222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202020222020202222222202202020220220202020002222220020222202002200020022220220002222022222022222000222222222220220220220020222220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200000222202222220002222000220002222202200002222022022222220222222220222222222222222222202220222202022222220022222202002222220200022220222202202222222220020002200222002222222222200000022222222222220022220220222002220220220020222222222202220002022022222222220202222220202200222220022222202222202020222202222020202222200222222000022222222222222222022022022222222222222220222222222222202020000020020020202000020220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202020020002022222022002220022222222000002022222220002222202200022222222020000022220022222022222222220222022222222222020222222222200222002002222222222222222202220220222022222022220022002002222222002022200222022202222222222222222222220222222222202222222020220222202220222202222222200220022222222020022220002020220220020022200200022222202222022202200022220220222222222000222202222222022222200022202220222222000222002202220220020222202002202200202222202022200022022222222222202220220222220222220020200222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020022220020220222222222020022222202022222022000220202022202222202222202202022222000022002000222222002002022022000222202220022202222222202222222202002222000222222222202222200222022220222222222002202222202220222222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222220220020220222222222020002200220222222020222022220002022202222200222220002222222220202202220222000002222200002202022222022022
10187 022202220000222222222202220200000200022200220220002222200022002000020002222022220200022022220022002222022202002220222022002222222002022222020222222222220220222220220222222202020220220222222202202222220222220002000222200022220002202000222022222220002222222220022222202022022002020222022022222222222022002222022220002002222222002020022222222002222222222222022002220222222222020022202202222020200220020222022222202220222222022022200220220200202222022222200222002222222222222022222222222222222222220200020222220222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222220222222202222222000222022222222222020222200002222222222220222220220002222222000222002222220202200000022222202002000002222202022202222220002022022220220220020022022020000020002022222222222222202222222222022222222222222222222220002220220202222022022222022220022202202202222200220222022222222202220222222222022022202022202222222222222222202202222222200000220022222222222220200220020222220222202022222222222222222022220220022222200222220202022202022202222202222222222222222220222222222202222022222002002002222222222202022002222222222022222222222202222222222222220222222020200022222220002222222022200222202222222222222222222222222222022222222222222022220200222022222022202220220022220222020222222202222200222200202222220202222202202222022222222220200222222222222222222202222220022222200002222222200222202200222022222220200000002200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022022220200202220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222022222220222200022022222202202222000222202222220222222022222200020222222202200222222002222220020222002220020222220022220222220222022222220222200220002222222222222200202222200222202220202202020222202222002222222222222022222220002202002020202202222202222022202202220222220202222002202020200000220022222222220222200222022222200220220222220222022020222202022222022220222222202222222002222222222202022020022202220020020022002220202222222222222222222022022222222022022000220222020222222020222022222222220220222220220220202020220000002222002202202022222220220202022222200222222202222222222222022220002020202020002002200022022222222220200202002222222222222222022222022222222222222222022222222222222022222222222202220020002022222222222222222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222222022222222022022222000022202222200222002002022200202200222200002222222222022222022220220200220022200022222022222202022000022022222222002022220202020222222202220222022222000002022002222222222222202020002202220220200200000220022222202222022222002002222022220020022022002020002222202222222002202222220220002222222200220202220220022022220222220022220222222222220222222222202222222222220022222222222222222002222222222222220222222020202222022222222202222200000002220220222222222222220022202222022202222202022222220222202002000022200222220222222222222222220220002022022222202222202220000220000022220220202002022222022222222202202222022202002222022202222022220222202222222222222222222222022022222222200000020022222220000022222202220022222222222200222022202002222202200022222000220200222222222222222222202222222220022000200002200002202222220020202222220222220222222222222022022222222222022200222222220202222002000202222220022222222222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222022220022222202200002202222220222220202002022000202002022222222202222022022200222200202200002222200222222022200022202022222220222222202222022202020020220202022000220002202202022000200222202222220200222220200222222022022220222200222020022200222022220020222222002222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222202222222202020220222200020222020000222222002220200220220022222222222222222222020020022222222200222220000202222222022222222222220002020022200222202222222222222022020202200020222022220002002000022222222222222202220000022220002020022222220220202202202202222022222022222222022222022222222220222222002222220022222222200220220220222202200002222000220002220222200222002022222222200022000222222202022222022222222222202222220220222222202202222200222220222202220202222022200000222220222220020222220020002022220220020220222202222222000222022002002202002202020022220022022222222220222022220222020022222222200000200202020222222200202200022002220020200022222220202002000220020222222202202222022000002202022222222022002220222002222222000222220000220222222022222222222222222222202020022020002222222220200202200202022220202000222222222222222202200200222202222222222222002202202022022022222000202200222020202220020202222222222002022222022222222220020020202222222222202202202200222220200222222020022022222222222222002022222202202222222002222020222222222222222022222202022222222222222000222202022222222220002222222222222202200202002222220220002220022202022220220200220222222022002022022222222022222202222002222222022002222222002020002022022020200220222220022222220222222222202000222222022000222222202220222200020222222222222220022202222222222000020222002222222222000222222222202202200002222222022220022220000220202220022002220220002222222202200202000222222222222222222220022022202200020202022020222020022002222222220202222222222222002022220222222200222022222202222222222222222202002222202002002022202002222222202220202000200002222200222002222002222222222200220220200222222022220022222200222002220222222220020022220220222222222222202220222020022222222200222222020222200220202222222002200222220022222002222022220022202222022220220000000022222222202202022202222222222220022000202222222202220000022022200222022022222220220020222202022222002200222222222222222220222202222202202222202222022222222002220202222222220020002222222202022200022022000020222220000202220022222222222222222222222220222220222022222022220220222202202222222220202202022222002222022202022222000022202202220220022022020200222222022220222222202222222222222222202202222020222222222222022222020002222220220022000222022022202222220222222222202222222220022222202020222222220202020222202202022220222222222222220020222200202022002222200022202022222020222222202200020000200222220002202022222222222020020000022222222222222202002222022002002222200022222222222222022020222202020222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022222022222220222222222022222222222202222222022002222222222022202222222222002220202222222222222200222220220022222222222220022222220222222222222220222002222022222222222222220200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222022220022002222222222022022222202222200222220020020002020020022020222202220222202222022202020202002020000002202222222222022022202200202202200222222222222202022222220200020222222200200200000220002022220222202222222222022220002220022222022020200220222222202020000002002202222222202222020220002000220222022000222202222202022002200222222222020020022220202222220002222202220022222222222022022222202222222220222222222222022000002200222220222220202222220220022222022222220222222222220222222222220222222222222220222220222222222222002220222220222022002222222222022220002002220022220222220220220222202220220222222222202202022220220222222022202222022220222222002202000222022222022222200222222022222202222202202222222202000222222222222220222220222222222220200022002022220000220222022202222222222222222202200222220202022222222222202222222220222222200022222220222202202222020222000222022222220000200022022200220222022222222220222220220020222222222222020200022200022222222202200002222020022222222222000002220222222222222222222222002222220022222220000222200022220020222022222002222202202222200200222202022222022220220222222222022222002202220200022222022222202000002022222222222020000222222022222202022022022222222222222222220000220200022222022222222202222222222222220220222222202220202222222222022222202222220202220020022222200222022220222222002200222202020022222220202202002020002200222222200022200020200202220200222022220020200200022222002220202202020002202002222020222220220222220222222202022220002202002222002022002202222220220022222002220022222022222022222220220222220222222022200022200020022202222202220222222222222022222020020020202022202220222222222222222202222222002022202222222222222222222022202022222202002222020222222200222222220022222222022002222020222222220222222200202202002222222222222020220020222222002222202222200202222222022222202222220222200002222222200022222202222202222020022200202222002222200222222002000022222022222220202220022222222022220222222202222200222200222220220222022222220222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222222220222222222220222222220222202222222002202222200222222002022222222222000220202202222020202022202222022222202222202022202202222200000200002220222222222222220202222022222222000022202020222220022202020022200022222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220002222202222222220002000200222022220222222222222222222022022222022220022222202222002222222020202022202222222222222222222200202220222220220202222202222022220022022220220022220222202222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220202222222222022222222222202000002222222220000002002222020222020000220020202222222020222222222222222222000222222222222222220220200222200002222222202022220020222022222220200022222222220202200222202222222022222002222220202202202222000002002022022202222000022022222222222020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200022222022222002022200202202222220022222222222222022000202002022200222222202020022222222220002020002022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022202220022022222200220000000022222202022220222222020222222222020002222202222222202002222022222222222022220022202220220222222222000222222222200222220020202222222222202222200200020222002202022220222222022222220222022220202222020220202022202200220200002220222202220222222202222222222202200222222222220202222222200222022222220222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002202220220200202002220222202222222220002220022222222220222222222202222220220200020220202002202022200222202200222222202222220202222022220020202222222220220222222222222222202022220222222202002022222222220202022222222222202002222220200222000222220222222222000222222222222220222222202222002022222222222222002222202222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200222222222222222222202222222222222222022222222222222222222220220002222222002202022020202222220002202000222222020222220000222222220222222000020222222022222222222222222222202222022202022200022020022222222222202022222222022220222022002222002222022222222000200220202202022222220202020222222222222222022222222222022222222222222222222222222222222222222222222222222222222222222022222202222222222222222022222222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222220020022222202020222222222222220002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000020002202220200022220222200220022222022220002000022222222022222222022222222222002002222220222202000220222200202022222222202022222222222220222222202220222002222222222222222222200002200002200022222022022202220002000202220002002202202020222202222222222222222202222222202222222202220200022222000200220200022202200200222202220220222002222222202002222222022222222222202022022220222222222200200220200222002022020222220222222222220020222020002202202222200022222222222222202222222202020000222202022022222222222222220022022200222222002200200222222222220222222002222220222222220222020202022222022220022222220220222222220002222202222220020222222222222022220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222022222202002222202222222222222222222222202222220222222222022222222222220220222222222222202202222222220222222022202020222202022220020222222222222000202222222202022220222222220220222222200202022222202222220202022220222222222202222002220222222222022222220020220020222222222222022002022222222222222222002202002222202222222222220020222220020222222222202222222222202220222020222222222022022220222222222222002202022220222022202220222222222222000222022002222222200220222222220220022220020222002202222222200222220200022220220200022200020222022222002222022200022002222222222220222222202222222222002222200202220222022222200222222200000002222022022222222222202222220222222222022022022022222202222022222220002220222222202222222220200000220222222220222202000222222200022222222222200222222022002022222002000222220022000000000020200222222022022222222200022222222222222022222222222202022020022200002022222222020020222222202222002220222222222222222222220220220222200200200020222222222222222202222222222222222222222222200222222222222222222020022202202222202222222202200222202222220220022200020000202222202222200222222220222200220200220222222222022202022222022220022222200222222222222022002220002220002222220002220022222020222200222220222022222002222202222022222222222222222222220022222222222200222220200202020220202220220202222020020002220202222222222222000020222222222202222222022200222222222222220022222002202222222222222200222022202022000022222202022222222222202020002022220222220222222220202202222222222222222022222222202222222222222222222022202202220222202222222202220222002222220200222222202220222220220222002222220222022202202000200202022022222020202222222222220000202222222222222022000022202220220222222222002222222222200000200002220000002202200222222222222222202220220222022002202222222220222220222222222222222022222222222222002222222222200202222222220220022222020220222220200022222022222222200222000022222202222222202222022222002222222222222222000220202202202002222200202222000202222000020220220020222222022220202222222222220002002222020222000222222222222022222000200000220222020220222222222022222022222222222222202222202222222200222222200002222200022220222222222222202022002220220000222202222202222222222222220022220222220000222222222222222202000222022222202022222202022222220220022202220222222220222002222222202022202200022022020202222202022222222222222222222220202022000022222202222200000220222220022022222222222220022022200222202220222222222220022222222022002222222220000000222022220222220222220222222202022222222202202220222222222222220220222222022022020002022222200222222202222222222222220200202202202222220222220202222222202020022022222222200000222222222222220200020222222202222220220202002202020220222202222222202220202022222222220222222202220222022000202222222022202000222222002022222222202222000222220200222200022022202222220220220022202222022022020022222222220202022222202222220222022200220222222222020002222222202222220222202020220220200202222222002222222222200202002022222222202202222022002022222222222222220000002202202022020020222222222202022202220022020022220222220222222022002002220000022222222200022202222222222002202222222220002000222220222202222202222202222202222202020220202222222220002022222200220022222222200022202222200222200222222222002002022222222222222020222022222022222022222222002022022222222220000222020222222222020202022222222220222220202000022200020220222022220220200200022220220000222022020220020020200222002222000200022222220220022202220202222202222002202222220020222222022222220220222222202020222022202222222022222220222220222222222220002202002022020222202022222222200020222222022220022022222020222000020222220000200202022022222222022222222220200200002222002222000022020002202022022220220022222202022222202220200022202222202202202022200200222202022002002222002222222022002222222022220022022002220022020220002002220022222000220002220222220220222200222222002222222022222220202022222202022002000022202000022222222222200222020222220222202202222022202020222222202200200002222000020022222222202020022222222020020202222002022222022222020220202220200222002222222200022200022022222222000002022222002220220000000222202022202002222220020020020202220022222220222022220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222220002222020002222020022222222220222000000022222222202022220220000022022220222022202220002202000222022220202202200002202222002022020002022222202222202202220220022202000220200222222022222202020002202000222000202222222222222222002202222222222222222222222002022222202202222002222202202022200220222222202222002002220002022202020202202002200222022220020202222222222200202222222222220202020222222000220202222020220202202200000000000000222022002200000002220220222020220222222202022220000022220022222002222022202020222020202202002222222202202022002220222220020022222202222222222222222202222222002222202222222222202222222222222222222022022222202222002220002022200022020200222220222022022022020022222202022202220000220022220222200222220022002220000222222202220222020022222020022022002002022200022202220222002222222022022020220202222220022200202222202220002220202222202202222022200222202000222022222220022222202222222202222222222222222222202022202222222222202220002202222222222222202022002200022222200220000002020220000022220202002202022020020222222222222222200000222000222020222220220220000220220022220200022202220200222002222220022200202022222222222222222222020222222022222200222220222022202222002202222002020020200002222202202202022222022220200220002222222220222220222222202020020022202222222202222222020200222222220222000000222222020022002222202000022222222222220022202000022002222220002222222022020222022222222022222200222022222022222222220222222022000202222220202222020000222220000222220022222202022220220222022022220200022022200222222222020222002022222222222000220222222022220222222022222220022200000202200222222222200022222202202220222020222222220202202220222022222222222202220220000002220222222202022022220220222202000222022222220202020022222222220222200202220222222022202200220222222222222202202222222222020222222222202000002000022022222022002222022222220222222222022000002222022020222220222222220222202222022200220222200002022222222222222222222022202222022020222202220222022002220202222222222222200222002222220002222222002222222222222022222020022202002222202202022202220222222020220202202202220222020222222222220000200202022222022022222222202220220022022200222202220220000222220200000020020220222222200220222022222202222002222000022220222220002200222222202022200222222222222200002222220020222222220222022222222220000000222002222202222222022200202200002020020222200202220022220002222222222222222222222222002020022022022202002022220020002202222220222022222202202022022220202222022220002220220020222200222202202202002202222202222022222022222222002220202222222222220022222022222220202020222022222222222220022220202222222222020222222022220200002222222022022222220220220220222222222222022022220200020002200222222202222222200222022202222002220222222222202222022202000002222022222222222222020220222022222022200222220220002222222002222202222200222202222222202000022222022222220222220222022202220022202222002222202220222022220000222222222222220200022222222200022000022222222220002222222220222020022002222202222200220222202222222202222002002222222220022000200200222202020222222202202222222220022222202022222002000202222222220022220222220222202222222022222220022220202020200022020202222222222222222220022222222220020220022220022222222222222222202222222220202002222022220002000002022020220222200022220222022222222200222222220200222022220202222022202022222200022202000222222202202222222202002222222222222200022220220222222202222200000220022020200222202222222222222202002202222002222202222220222000000222222202220222222222202202222220022200222222222002220022222202020020002022220202220220002022202222002202222022220200022022220220000002222222220202022222222222222222200022022202222220222222222222202202222222220220222202022222220022202222202220202202222220222222220202202022222222202020222202020222000022222202222222222220202222022222222222222222222202022202202222222222222222222222222002222222222222202222222222222222222222222222222222022222222222222222022002222220222222222020202202202220022222020202222220202222022222022002002000202022022222022222022022222002000002222222222200222222202002022002022022202022220220222200222020222022202222222220022220220202022000022200200222222000202020022020022220202222002022202220002222220002202202022222222002222020222220022200220222200000020000222222222000202200220222222222222202222202222002202222222222202220220200222022202002222022202220200222222002220220002022000002222222220222202222222222220222220222222202220222000002200220222222222222222222222222022222020002202220000000222202200002002222002000002220220020022222022022020002222220222222220002220022200220222222002222022002002220222002222000220222002220002020200022020200000200022022222222202202200020222222220222022222222222022222222200222202222202002222022202222002022220022222022022222022202022220022222222022222200020222202002222000222200222222000222222202220222222222022222200220222220220200222002022220222022222220202222022200022202022222220220222222220020220222220222222000200222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202222202202020222222222222202002202000222022222222220202222022222220020222200020020202222222022222202222202022202222220222222222220020222202020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222200000022200222222202222202002222220202022020202220222222222222222022220000022020022222222222222220022222200222020020002220222222222000220220022020022222222020222222220022222020222200000002202222002022022222222222222220220220020222222022220002222222222200222222222220222220222222222200022020000022222022222020000222222222020220222200022022202202222222222222222222222022220022222020022002220002202222222220222002222220220022222222222200022022220200022222222222022202020202202022222202222222222222220000002020220222222022020000200202222222222022222222222202202222220222220222220220222200222200020202020222022022222022022222000200200202022220220222022220022222220200022222222222222202222220222222222220222220002020200022020022200020222220022220222222200022222222222002222222202222222202022222002222200222202002202202202222022202220002222222222200222022222220222222000220022020022002222202022222202222022220000220202222220222002222222222222202222002202222022220222222200202220022200022022220002222222202000020222220220222222020020220020222222222022222020002222222222202022222222220022022022220222002220202222022222222222220220222222222222220220222022202000222222202222222222222220022022222202020220222020222222202222222022200222020202002202000020222222222222020222220022000000222222022002222202222220220222220222222222222222222222200022222222222222222202202222020222222222222222220222222202222222222222222222202000220220020020222200202022222022202222202200220222022002222022222202002222200200022222020220222222222002002220020002220222220202222200000200222222222222222202200022222220022220020022222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222220022222222000022202220220202020220200222220222222220222020222022022200022222200022022222222222202222220220222202220002202222222202222220000022220000022220202222222202222222022220002000200222220220222002222022220022202222002220002220222222222200220222222202022020222222222222222222222222202222222220022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222220222222222220222220220020222222020022020222202222220202220200222220022222200022220222222002222022022002220000220200222222202222200220222022220202222022002222222022222222222222222222222202200222222022202220020222022220222200002222222202220002222222222222222222222222222022222222222222020222220020222200220222222222222200022022202222022222202222002002200000222222220002200022200202222222222220020202022222220222222220220020222002202022220022222222222222202202202202222222220022222220220022220222222202222020200022002222222002022202022220222220222002220002222222000202000002000222222222222002222220020200222220022220202222202220220222020002222222222222220222222222222222202200222222222222222202222002200222202222222200002222200002222222022220222222222000000002022220200222222002202222222222222222222022222222222222222202200000002022220020002222022222222222220222200222222200222222222222222002022022222222222222222222222222020222022020222222022222220002202222000202220222222222022022222202200200202022220200002222020020002200222202022222222222220022200202020022000202200200022220000002020220220020022222220222222222222222202020202020220222220222222222022202222220222222222222200002220220222222222222202022200202202202222222222202022220202202220202200222222000002200200022200222022222222000002022220022220022222022200022222202220220022202202020222020022022002000022220020000222222200222200200220220222022002222222200020200222202222202022022222222002222222202022222222222222202022220222222220000002222002222222222220222222202222202202222020220222220002222222200220020000022222002202222222222200222220220222220022200222222000202020202202222222222202220020222222222222222222222222222222222222022220202000002222222222002202202222200222222222222020220222222222220222222000000022220222022022222222022222222220002222200222222222222222220220220220000220222200022200222222222020022200222222022220022222220220222222202222002222220222222222222220220222222202222020022020220202220020022222222020022222220222222200202202222222222200020002222222222222202222002222222222222220202000222222022200202222202220220202222222220000222022220222220022000222222220222220202022222222200220222222022020222000222220220022202222220202022222202222220222022222222222022022002220200002202222220222022222222222220022202200202202022222222022002222022222222202222200222222022202222222222000002002000222002020000022020202022222222202222202202220002002220222022222022000202222022202020202222222020202222222002222222220020222222222222220020202022222022022222022002022222220202020202222220222222200020222222222220222002200022222222222002222222002220222222222222222220202202002202222222022220202220202202222022220222222022220222022020200020022222222222202022222202222222222222220222222222222002220020000200020020220022022020202000200222222202220222222222002222222222222020222202022022022022200222020002222200022222000022220222222202222222222222222220222202222202002200000222222202220202222222222020220000220002222200202022022222022220220220222220202020020202222222202222002022222022022222022222222222222222222220222200022022202202202222222220222000222222000222202202200222202000020200222202222022222202222022222222222020222002202220222222220222022202202000002220220000222022220222220222020202222222020220222222200222200002222222222220202220220220222222202222020002222220222222222222002220202222000222222200222222220222202222222220222202202222202202002200020220022222202022200220022202020222222222222222222222022222022222200020222020020022020200020020002220220222200222200202220020022002022000222200202222222222022200220222220020222000222202220222202022222222022022222222220222220222222222202200022222222200222202222222000022222222220222202222220220222222222022222202202202002220222000222220222222022022222202222222202222222220220002202020200202220202222220220222222222222222222222020222222202222222222222222202200220002020222222022222222220222222222222022022222020022222202220020202020022022022200202222202022202200220020022222002220022222022202200022222222222202220202220222220202222222222222202000222022002222020022222222220200000022222200220222200022222022022202220202222222222222220222222222222222202222202222222200022222202000222222222200022222222002202222222222202222000202220222222220022202220002222222222222022220022022202220222220000002222022222022020220220222202220002220002220202220200222202220222022222000222222000222220022222200200222222020200222220222222222200002222020222222200222200222222222202222020222222222220222202222020222020002222222222222222222220222202220222222222202222222202220222000222202222000002202002222200022202220000222222222222222202222202222222222020222020002220002220222202222222020222220202222220022020222000222220020222202220222200222202020202222022220220202222220220202020020022202202000000222222222222222022222222022222022022222222222002222220000022220222222020022202200222002020002222022222222222222202202022222222222220220020222222000222222222222220002202002022002220220222222222222022022222202222222222222022222220020022020222002222222202202222222222202222222222222022222202220220222222220020202200222202222222222222222200202220020202222202202022222222222222220222220222200222200202222222222000222200222200022222222202200220220202022002002222020020222222222220020022222222220220020000222200200220222222220222222002222220022202222222200222222222200222222200022222222022220022220222222222220222022002020202000222022000002202200222220200002202222022202202222202220202002222200000200002022202022002202222022002022020202220002222000200020022200222002222202002000002002222022000220022002222202222220222020020222200222220222220220002222220222222222222222222222222220022220222222222220220022202200200202200222222222222222200220222220222222222220220200222222222222222022220222002002000200222222020220220222220000222200202222220022220002020222222220200020022202220202220222222222002202220222202020220020222222222202220222222220222022220222002022222022222202222220222222222220202202222022202222222022202222220202222222222220222222222222220022222220200022222000022200002000222222020022220220220002222002222222222222222220000002002200222002002222222222200002222000222200222200202220000022222002222022002222222222222222202220022222022222022222222222022222220000222200202022020220202222022222222222002002022220222022000002202022202202202222220222002222222200202220220222202222022220002020222222220002020200222020220222220222222222220222222202220222202222020222022022022022222200222200002222220222002222222000222200222202222220222222020222222222222222202222222222222022222022022222202000200002222022222220220220200000202202000002002000022000200222222022022020022020020202202202200222020222202222222022222222202222002020222202222202002222220202220222220222220202202220222222022222022222222202222020222202202022222200220222220020222202202202222222202222202000220222222222222022222002222022202220220202220002002022202222222002200220220222202220202022200002022200222222222222000222222222222222220022222202022222022222022022000220222022222002222200222220002220202222220202222222022222222222202222222200022222222222020222022220222022022222222220022222022220202222002222222202222022002020200022222022202020022222222202222000000220222222220202022222202222222222222202202022220220222000222222022200202222202022220222020222020222220000200222022222220222222022222200002022022022222222222222222202200202222222222220200222220222022222222222222200202222222222222222002222202222222202222222222222202222222002022202202222002222222222020022222202222202202220222222222222222000000202020020222222220022222200020222000022020000002220202002222222202202222222002000002022222220220222000220022222202220222220222222222222220200222202202222220000020222202222202220022202222200222222022022022220222022220222200220002222022220220222222022202220020222200220222222222222222202222200222020202200200200002002222222220002022202020222220202022222222220022222222220200222222020220202020202222222020020022002202202000202022222220222022202202022200000022222022222222202222222222222022222022020222002020000222202202222220202202022002202002002002222220220222220222222220220022020000222222222222000220222222220220222222202222020222222022002202022222022200022220222222202222200200220222222222222220002020222000022000002222222220200202202022020222220222000000200020202022202020200022220022022222220020022222220222200222222220020222200000000000222200200220220022222222222222220222202220222222222222222220222022222222202222220222002222222002000222002222002222022202022200022222222222222000220200202220222222202222022022220222200202020222222220222202202202202222200220220022022020200200020222222022022222220222222222222202220222002022000222222022020222202202222222222202022222222222220222200022222220202202022202020022200222222222002020020022020022200222222002220222222022222000000220222002020202020200222222022222000020222222220222022222002220022222222222020222220200222202200222220022022222022022022222222200222220220222222222220202022220222002202220220220222022222200022002202002020202220000220000000022220222022220220220220222222002220202200222202202202000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222222020220222222202200220220222222222222022020222222022220022222022222220222222222222220222222222000222220222220002222020222222222222222220220222200022222222220022220022220022222222222222002202222200222022222222222220002222020222220220020002022002222222220222202222222022222000022202000022202222022202222202222222022200022022200222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022220022200002222222002020022020022222222222222220222222222200202222220222220222220022022222222220222222222020020220222200202222022222202222220220222222020222000220222222000200222222220222202220022222220222222222222222222222222222022200222002022020200220022200222222202020220222002222220220220022222222222222200222222222222222020222222222022022022000222222220002022200002200222022202222222222002022222222222200222222222222222222202222222200022222220222002222222220222222222022022222222000022222220020020202022220022202222020002200220202222000002022022020002002020222202222000020222022222222222020022222220222222222020222022222202202020022000222002222222222000202222202020022202202020220222020222202022002220202220020222020022200222202222222222002020222222022202222222220222222222002020202220000020020022222222202202222222222022022202222020022220222222200202222222222022222200020020222022222200222002222202222222022022022222020222000220200200222222020202022222222002222222202220002002222220222022222222222222220202220200002222002022020222022220000002200022220020222222220022220002202222002202022222022220022222000222200202002222222002222022222220002002202022202202202002222202220202202222222222222222022020222202222222202000020222222222222000022222202022020222222222220022222202202222222222020202222202200002222022222222200200202202222202220022220222022222220000022200202222222222202000222222222222200222220220002220222222222220200002222222220200222222222222222222220220020020000022200202202002222022022222222022200222222222200000222222222222222222222222220222202222022222220222222022222200022022220222222220222222202222202222022220222020022222000002000020020022222202222202202022200222000000222222002220200020022202022200202220222022202220022220002002002222202200002222022022222220222222220222222222222222222202220222202022222220022222202002222220200022220222020022222202222022222222202220202220002222022220222222022220222222022222202000220000020222022222220002022022022222222220222220000022202220022022222020220222222220222022222022222202220202222202220002020002222002202222022222202222222222220222222222222222222222220222222220220000022002222022222022022222202000022222220220202222222222220222220200202000202200220220020022222222202202220220202222222222222222202202222220222222222222220220202222222220202220202220222220220022222022220020022222000020202222002222222222222222222222220202222022002020022202222202002200222202220022220222222222222222222222220222022222222222200222222222222222222222020220022202002222020222000200222202222022222022220202222020202222222222222222222222222222222222200200222022202220022202202222220220022222200222200202202222202202220222222222222222202222222222020202222200222222220222202022020220020020222022222222202220200222022200200222202222002220020202222222222222222222222222022222222020222022222020020002202202220202222222200222222222222222002222022222222020200220020022222020222222222222222002202222200000022200222222222222002022022220000022202022222220220222222202202002002220202222222220222220222000000200200222202220222020022220000220022200202222220220202202222002222200022202202000020022202222222022222222220220222222222200222022002220022222222222200222002222222222220020022222222020022220222022220022202022222000222222222220202222002222202202020222220222002022020022222220022000022222020202000220200222020002202202022220222222222202220020020222022022222222222020222222022002002222022022222200200022222220002222222220222222202022200222220202222222202222202222002222200002200222022222202022222020222202200002202200022000022022200220020220202222220222022222200222222222222220222020022222022222202222222222220220000022222222022022202222222222202220202200222022202222220222222022222020200020022200222222222202222202222022222020220022220002222220002200222222222022222222202020000022200222202222202022220220220022200222022222220222222220000220220022202222222002222202222022220222002222222222222002020222222222222002220020202222222020220220200222002202222022222022022220222000022202220022222222202000220222222202022202002222002222222222222222222202202220200222220222022222022222022200200222202220220200200002022022222220222200222022222220002002200002222000020222222002222202002200202022222222222220222222222222200022202222200220222222222220222220202222222222220000202222200222022202202222200200000000022200022202
10188 222202020222222022222222220222222222222222002220222200222002222222222202222222222222222202222022202000222222222222000002220222022222220222020200200222222222222222020000222022202020220000222222202222220200220022000200002222020000202200002222202200222000002222000022222020002222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222020022022202200022202222022220200222222222222220220202202200020020200222222222022002222202222222220000222202020222022022222200020202220022000020200000222222002022022022002222222222222202222220222220222222222202202200202202002200202222222202222222200222202222022220222222220220020202202222222020222222220222222222222020222220022020022202000222200202222222222202222000220202220020020020022222222222022222222002222220022222000222202020202022222222222220220222222222222200022200222222222002222020220220020002202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202022022222222222200202222220220020220220222022222222222222220222002022202222222222220222200022222202222222222222002222222222022022222220020220222220202222222222222022220220022222200222222202222222002222220022202022222202222222222222222222222022000222222222000222022222222222222222222022022002022222022200022222000222200202222220002022222002222022222202222222222222222222222222200202222222202222222022220202222222222222222222202200222222222000200222022222222200220220202200222222222022220222222222222222222022220222222022222002222222222222202222200222202200222022222220200000002200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022022220200222220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222202222222222222220022022202020222222220202222000222220222020222222022222222200202222020200222000222220200022222222220020220222202222202002222022222200002222222222222222222200222202222020002202220020020222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222022222222222222202220022220222222222000222002222022222200202022222222222222220202020222222222222222222220002022202022222222222222222222220220220222222222222222222222220022002020200002202002002222022222222220022202202222220022220222222022202222222220222222002222202222020002222202022022022222222222202202222222022222222002222222222222222222222220022202200202002020222222222022222222222222022222222222202220020002022222222222022222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220220020222202022002220222220222220222220022222220222222002022220222022022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222002222220220002220222220222222222222022222202222202022222200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022222020022200222202222220222222222200002222200220222222222222222222200202222220220222222220002220222202020222222202222202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222202200020222002222222202222222022000220222022202020222222222202002222002202202202222200202020002222022220022200020220002200020222220200222222220220020222222202002222222222222222222002022222222222222000000022022222200222222222202222202220220022222222022222222002222202002220202222202202222220002002220220220200202222222222200022022220020020202222022202200222222022222220222222200222222222222202222002022222222200222222222202000220020020222222222202222202222020222202222220002222222222022222202022222222002222222222020200220202002222222202022022222202220002022220202222022200222222020222222222020222002222222022222222200222222222002220020200002000220222202202222222022222222222222222002000220022200222222200002222022200222202002222200022202222020202222022222022222022002202200222222222200222020222020022020220222020202202022222222222202202220022220002222222222222002000222200222220222222222200020022022222000020222002020222020222222200202202022222222022202222202202002002222222202000222222002222222222202002222222222002222220222022222220222222222220002222200202020222202222222222222200222222222202222220202222222200022222022020220020020202202222202202022220220222000222022222222200220222202220222200020002222202222220002222222022222222220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220220202222222220202220202022022222222022220020220202020000202202222220222222220222200202022220022202002202222222202220202222222022202202222222222222220222220202222022020220222202222202022020222222220022222222022202222200000222222222020220220222202020202022222222222222202020202022220200020222222020222222222222022220202020022220220022020222002022002222220222222222202222022020022222222022222222222002222222220202000222222200220222202020022222222022220222202222222022222002022222202022222222222222202202222022220002022002222222222222222202222222202202220222202200220022222222222222020020222202022022202220022202222222222222222022222202022222222202222020202022222020202002202020220220222222220222222222202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222022200022220222222222200000200222222202202202222220222220202202022022222220222222220022022222222222222222220020222022222222020222222222002222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222200202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222220022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000200220202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202200000220222022202222222222222222202200222220202022222222222202222222220222222200022222220222202202222020222000222022022222222002022222220220220202202200022202022022020222220222222220222020222222202222222222222220020000022000022000000200222022002222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220022000222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222020222222002202220222222222220022200222202202222222222222222222002222022222022220220202200000022202222222200222022222220222220222202022222020222202222200022022202222202002222222200020000000000000200220220020222222002002202222222222222022202000020222222220220222002022022220222222222222022222202222222222200202222222200222202220222022220202222202022200200220022022220222222222220200222222222222220222222222222222220022222200000022202022222202020222202200200222220200222222222222222202222002222222220220022202222002220222022222220222222022220220222222222222002222020222002200022220222002220222222222222220220222222220220002222202222222222220222222202222222222220022222222222222222022022202222222222202202222222222200222200022222002222222222222222000000202022222222200022202022222222222202202222220222222220222220202222202220220002222222022222222202222222202020022002220222222202222222222222222000200222022000000220222202222202220202222220220222022202020002022000222222000020000222220000222222000000002222000000002002220022222222202222220202220002220200222222222222222222200002002220002002020222202202022222200220200220022202202222220222200202202202222222222202222020202222200222202222202222020022222022220222222202222222220022222220220222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202022000220200222222202000220222022222002202222020200222222222202022222002200220000220220022222002222222222222000002000022002200222002202222020002002222202000202222222220220002022002220020222222220022022002022222202022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020222222222020022222020020202220020202000220022020222202220222222222202220000222002222202202022222222222222222222222222202220020000022022222220022200022202002222222002022222222222002202222022220202022222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222200220200222222222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020202202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220200200222022222220222202000200222200220002222220222222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200020222222002022202202222222222200000022200200222222220202022202022200022222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222202220200022220202022022222220220002222220222222220022222222222222200222200222022200222220222220202202222222002220220020000200222022220020222000220220222222202022002222222002222222220222202022222022202020222220222202220200222222022020222222222202200222220002222202220202022022222222222222222222222022222222220222222022222000002222222222222202222222222022022220222202222202022222220222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222020200022220020220222202022220200200022222002220022022202222222222202200220222222202222202222222022222202220022202222022220022222222202222222202222222222022002200222222222020022202022222202222220220202222222022222220022022200222202220222222020020220220020222202020020022020022022000220002222222222200022202222002220020020002222222220020222222222202222222222222222220022220220222202222202222222222222002022022002220020022222200002220220000222202200020222222022022222220222222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220220020200220020220022202222222200222222222222202202222222222222222200222202222222222222000220202002222022222222222222022222222222022222020022022220222222222020020222222202222002220222222222222222222220220220222200200200020222222200222222222222222220222002220000022200222222222222222222200202022202220022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222222202222202222222222222220002000020000000000222000000002222222222202220202000000222220200200002200222200220220002200002202022000022202022022222022002222022200000002000202222222002220000000222220002002202222222222222222002222222222220022200000220022202200020220002222222002220222020000202022222220222222222222222222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202222200020220202202222220222002002022222222222222022222222200220220200222222222022002200222222220000222020222220222222222222222220200222222200222020000200202222220020222200222202020222222220002222202222222022222202220002202222222222202222222222222202222022002222202222200022022220220022222220020222220222222222202222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222220222002202020222222202222202222222222222222222222220222222202222222222222222000222022202222222222222222222000002222020222202222220200020002222220222222020222202220202222222000022200222002022222022202200222220022222022222222202200200022222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222222002220222222222022020222222202020222222022022002000222222022202002202222220222200002022002222022020222220222022022202000222220222222202202222200222200220202220222000202222222002222022222222222222002222220222002222200222202222022020220200202222222002222222222200202000022202220220222222222020000222222022222222220222022020202020022222222222022222202202022022222222202220222222202220002002222222222202222220022222200222222222222222220222220222020222222002222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222202022022222022220222222222222002202002222020202202022220022222222020220020002220200222222022022022220002222220022022220222222202222002202222220020222222022222220002222222202002220022222222222220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022222222222022222222222022222022222222202220222222022222222222202020222222222222202222202222222002022220022222002220000222002222222222202222200222002220222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222222222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020002202002202200022022202222222220222222222000222022222202222222222002222222220022020222000022220022222022222000220222202002022222220202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222202022002022202202202200002020002202020222022222222222202202220022202202222000022200202202222222200202022020222202022022222020222022002020022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222202222222222222000220002222220022222002222222222222222220222222222222222002202222202020222022222220202222222222202202022222022022222200220202222022002220222220202002022220222222022202220220200202222200022220222222220222200222220222222002222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200022222022222220222222222222022222222222222222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002000202202022220222222022002022200020222222222202020202222222222022002002222202222222222222022022020022002222222222220200022222002222222022202222202222222202222020002000222220020022222222222222220022022222222220222022222022222222222202022200022022022222220220202220022200222200022202202222222222222222220222202222002002222222022220222202222222202222222222022222222222222222220202222222222222222220200222222222220202222202222222202222022200222000022220220202022202222222200222222222222222222202200202222202220222202022222202000222222222222222220222222202222222220222220022002222222002220202222220022222220200222222020222022022000200022022202222222020022000222022222222222002020222002022222022202222220222022202222222222222222222220222220022222222222220222202222222222022002200022220022022220020020222200222222200222020222222022222220222202200222202222220022200222222222222220002222222220222020022002222202222200222220002202222202222222202222222222222222222222222222220020022220202220220222222000020202220222222220222222202202022222222022222220202222220222222200002222222000222202022222220220202222222222000222222022220022222202200222222222202220222022020220222202202022222202002220002222202202022022222200222220222002222222222222202222202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222220020002002222020202022222220020022222222222222002202222222202002002222220220002222200222002222022220222222002220000202220222200202002222222022222222222222200002222202202222020202020222202202202222220202000222200222200222222200020222002220202220002222002202022222000222220022220202222222222222220222220200222222222222202220020002022022222222222222222222202202202222222020222002222022200222220000020222022200220022222202222220020222002222022202202222202202220222220022220222222222222200220002222200222222220202202222202222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022220020222222200222020222222222200022220202222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220022220202200222000002222222020022202202202022002220022222022022222222222020202222022022002220222020022202222022022002002222222022020220202220220022222222222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002020022022222022200222222002220222222202202002002222022202002222220222222202222222222222002220202002022220002220202020222222222220222222222222202000022022020202200022200202220022222222220222020202022022200222200222222222020022022022200220222222202022000022220222220202220220020022220222220002202202222220020222222202222002222222222202220220002002220002222200000020202022220220222222222220002000022222222200222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222202222000222222222222200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202022222220000022222222202000022202022202220222000020222222220000002022222220202222222202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002222222222222222222222222200202022200220222000222022222220022022220220200200002222202220222222220222220222202222000220222020222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220200022222222222222202020020222020200020222222200222222202222020222222200002020222200222200220222222202220222220022220220202222022022220220202220202022202202222222220022222022022222022002222220002022202222220022222022022200222020220020202222220222000222222022002202222222202222222222220220222222222220222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222000022202222020000220222222222222222222022022022222222202022202022222222222002222020202022220220020202222222020222222220222222220222220022202022022022222222222220220220202022220022222000002020222202220222222020220220022020200000222022022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222222202222222222002202222222022202022222220220002222002022200220022202200222220020002022222222222020022002202002202000222002002222220222002222202220222220222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002220022222202202222202222222222222222222200222222222000022220220222002202022200022220002222200000222220200022002002222222222222202002222022222000202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022220020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202222202222222022220220202022222202202220202222200220022220222002202222222220022202002222022200000000022222222222020200222222222220220222222222220202222222222220222022222020202220222220222220000222020222222202222022220002022220002202222022202222222222222202002200202222222200222200022002222202222222202222222220202002222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222020000222222200220220020222220222022220222022002022222220202020202222222222022222022222220002202222222022222202222222002000002222020202002222202002202222202222220220220202222222220222222222222220222222022220222022020222202220022222220220220022222222222222220222000020222222222222000222222202202222222220022202002200022222222022202202220222202222020222002002222022222222202002220020220222222022202222222002222022200002222222002222222000220202222220202000202020202220222222222222202020222202222202022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222220002020022022200220222202200222000020222202200022222022202202000002220220000222022220222220222020202222222020220222222200222200002222222222220202220220220222222202222022222222002222222222222002220202222222202222020222222022222220222202022020222222022202022020002020022220002222202222220022222222022222222222022222222222200222222200020222020020022002200022200222222222222222202222222202222222222202000002222002202200002222200202200222222002200200222220222222200222220222222222222222002000220002222222222222020222222220222222222022222222222222022022002220200202222020222202222202222202200222222022222202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222220220202220202220022222222202220222222222022020022202222220220202222222022020222222222200002022202022000222220222022222202222200202222220222222222222022222222222202222222202000020020200022222200222220222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222022222200222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222220222222202222020222202002002220202222002222222222222222222002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222220222222202222022222222222222200202222220202220002220222222202020020220222022220222222020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222202222222202022022222222220222222222200202202002022200222222222222222000220220222202222200020222222020002020222022220022222222222022002220222222222222222200022222220222222222222220002020200220022200022200200222222222022022222022222002002222020022200222020022202222220002222220022202202202222222002220202200002222222002220022002222202222222222022022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222222222222222222222222222222222222022222202022000222222220202020220222222220000020222222220200022222202222202222222222222002220220000202022020220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222222022222222222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220202222222202222222222222222222222220222222222222220200202222220202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220222202020022022222022022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022200000020000020000022222222222202222222222222200222222202222222200020020222222222202222202222200222002020222222020222220022200222222220222002222222222022202222202222222220222220222222202202222222222222222022200200200222202222022222002002000202002220022222002222000222222002202020222022222022222222002022220222222202202222000200220202022220222200222020202222202000222222022200222200222022002222222022020200022222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022220022002022222222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220220002020022222022222222022020002222022222222222022222202222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222200020020000202222020002220022222020220222220222022202222220222220222202222222222202220020002022022220222200200222222222222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220202000022222002222020222222022220022222222220022222222222000222200000000000020022200222202202020202222222020222222022220020222222222022220200202220222220222220020022222002020000002222222002222200002020202022222200000222222200200222222222200022222020200220222222222222200222022202220222220220022220220220002202222220222202222002222022202222202022002222222222022222220222220222200222222020202222222220222222022222022200222202202222220022222022222202222222020020220202022000200222022222222222200220222002022220002222222020220022222020220222220022202022202222220020202222222220222222000202222200222020022202022222222222222200202222022020022220022220202202020022222222202222200202202202222222222222222022222002222222202220220222022222222202002000222022222220202222200022222222202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022000022000222022222022220002022220022220002222222202202222222020222220220220222222222220222222002222222022222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202220202022220022222200202022222022222222222222222222222222202020222222222222220222200220222000222222022202002202222020220020220222220222220222222222220022000222002222202002222202222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222222022222220022202002220202222220222020222222002200202222200200020222222022222200202222000022022222222220220222220200222020222202222222000000220220200202222222222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222020220222222220002020200222222222222222222222220222002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222220022222020022220222020220200202220222222202002002202202022002222022220220222222200022200022222200222202220220222020222022222220200202222222200020222222222222020202220022202222222222222220220020222222022222220222002222202220002022002222200002000002222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222220222020222022222022020002220222202200202220022022222222200222222222220222222220222202222002020202202220202222222202200202002022200222222222222222222222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202020222020202222222202202020220220202020002222220020222202002200020022220220002222022222022222000222222222220220220220020222220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020222000002002000020200002022222220222222202202220220022222220222222222202200202022222222222222000220222222202222222200020222202222220002222000220002222202200002222022022222220222222220222222222222222222202220222202022222220022222202002222220200022220222202202222222220020002200222002222222222200000022222222222220022220220222002220220220020222222222202220002022022222222220202222220202200222220022222202222202020222202222020222222222222202222200222002022202222022222022022222202222222222222222222202220222022222020202202220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202002202222222022022002022222202202222222222222220220200222202200222222220000022020202020222222222220220022222200222222222222022222222022022022222222202220202220222202022222022220022002222200220002222022202222200222202202202202020222222020002002222202022020222220220222202222222200220022222222202222202222002222200022020020200022222222220200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200002020020222200220202222222000022022022202020002002022220200222002222222222022022002002202222022200222202222200022222220022220220220020200222002202200200222220222222222202220202222202222222222222022022222222222222020022020202022222200222022220202020202222202220220202222000022002002022222222202222022200222202222022200222222202222222202222222000222222222202222220222022222222220222022020200200202200222020002000222220022222220220222222222220002022222222220022222202222022220222222020222222200222222222222220222222220222222220220222220022020222222020022222002202200022000222222220220222022220220222202222222022222200222000002222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222002222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10188 222022220222022222222002222222222222222022222222222220022202222000220020222222222222022222220022002220220220222222002220022200222022022222222222202002220002202202222000222020022220222200202222220202222222220022222222222222222222222222222222222222222222222222222222222222022222202002222022222222202222222220222220222022220202000222222202222222222000002222022222022200022222222202022200222222222002222222222222220000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222020022220022222222222000020202220222222222200222002202002022002222002220222020200220222200202020200220002222222020220002222022222022022222200022222222020220220222222020220022202202220202222022022000022222220220222220200202222222222202222000220202220020020020022222222222020222022220222220022222000222202020202022222222222220202202220000222220220222002000000002000020222220022220020002220020022020202020222202222222222222202202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222200202202220222220020202220222222222202002222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022220200002222222220222222022222022222222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002200220220020222222022222200222222022222220222220222220222022220022220222020222222202222200222200002222220202222202202222022222222220200222222222222222222202222220022222200002222222222200022202202220222202202222222222222002222222222200222222222222222222202202220222202200202222220000000220222022202222222200222222222220022022222020000222222222222220222220222022220202222222222222002022220222200222222200202000022002222022222222222222202222202222222222220222202200002222222222220020220222222200222220220222222020222020220000022202022002200222202022222222222222222222222222222220020220222202222202020202220022000002022222002222222222020222222222020002020202022022222222202222202202222220022202220002002222222200222200022022220222220022002222202220222222222222002222022222222222222202220002220222222222222002202222022222202022222222222222222020202002000222222222220202220002220222222200220222222222222000200222022222222022020002222200220222220200002202002002222022022222220202200202220000022022222222022202222220002222220202220222222002222002222020222022220222202200002222222202002202002022222202220220222000022200222222222222222222222222222222022222220202022222222022022022222220220000222022202220222220020202200022202200222222222202222222220200202222222002202222200220202022222222020202202222202022222222222222220222202002002200000202222222222222222220220222222222222220202202022200200002200220020000020000222220220200022222022002200222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222220022222220000022222202220022222222222200222022202222022222222222002000202222200200200222222220222222222002222222222220222222222222022220202222222222222200200020222002022220222222202200222222220222222022222200202202202220222020222022222200002222222222222222002202222200222222222020022200222222222222022022220222222222222222222222222222222222002220020222220220202222222220222022222222002022220002222222022222000022222220222222220220022222222222222202202222002222200002002222220202222222222220022222222220022222202222222202220220222000222202022222220200022222222202222202222222022202222222002222200022222222222222020220002022222002222200222022222202022022222222002220200202200000222022200022222202000000022222002222200202222222222200022222222222222022020222202222222222022022222222000000202022020000220222222222222020200000022222200202202000000220022222222022022022020020220020022022220022220002220222002220022222220222000222222022220220202020200220202002220220222002222200220222022022222222000222022222222222202002022220222222222200022220222022200202022202022222022022002222222222222222222222220220000200222220020020002222020022022202222202222222222022222222222202222222222222222222222222220222002002022202222022222222200002222022222222220222202222022002220202200002022222222200202222220222202222202222220220222222202222202000202022022022220222022202222222222222222222200222222022222222202020022020200220222222000222022220222202222002222222220022222022222222222220002222202220222002202220202222022222222022220222222002202222222202220202222222222222222222222222222222222222222222222022002022202202222002222002220020222222222222022220002222222000220222022222022202222202202022222222222220202222222222222222022222222222222222222220222222222222002202202022022022222022220000222022222020020202222222222222222222200000020022222200222022222222202222222202020022200022222002202222222222222222002020222022222222220202222222202222222202220222222020222222222222222222220202022222222000000202222220222222222220002202222020002222222202202222220200222020222002222222202222220222222222222000000022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022200022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022222202000002202020220222022202020022022002222222222202000222222002222222002220222200002002002222220222020222222002220222222222222222222222222020200222222222202222222222000022220222002022002202020022222222222222202202222222202002222222222222222020220000222220220202002202022220220222202222200022022002220222222022222022022022000222220222222222022222022022002222222022220222020222220202022002022220022222220200022222220222222222222000220222022202222202200222222022002202222202222222200202002220222202222222202222202222222202202220020222220022202220000222220002202202222202222222222020220020200222222022022222222220022222020020222202202220200222002202222222222222222022020002220022020202220022222222022202202002220220222220220022222020222200022000022222222222222202222222002202020222202202202202220222020200220202220222222202222222220222222022222022222222222022202222202020022222222022222222222020222222222222022222222000022222022022222222022220022222222222222222222222222202222222222202022222022200220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202200002220220002220202022200222222222222222222222222222222222222020200022202002022022222202222002020222200022222022000002202222222222220022200022220222000000022202220222222200022222222002202222200000220000222022222220020222202222202202220222202202222222222222202222202222222022000222222222020222200022222202202222220022022222222002000222222222202002222202220022220202002222202222200202222002222222222222222220222222222200022002000020202000002200222002222000222220002220020222222222220202222000222222222022202022002222222222022022222222222222220222222222222222222022002222222022202202220022002000220222222220222220222222222022022202200220022222022222222220222222202222222202022222022222222222020022022220022222202220002022222222000220220022222200222022222220222222222222020202202200000222222022222220020202220022022222220222220222222202222022222222222202022020220222202220022222222222022022222202222202222000020220222220202202222222202020202222222222222220022222222222220022222222220022222222222202220002222000002222222002020222220022222222022220202222222022222220202222222220222220222202000220200202222222200022222002000222002222202002222022222002220222222222002022222022220020222222220220022222222200202222222222200002022200220220002222222022222202220222202222222202202002202222222220022000220000220220222202222222200200200002222220202222002222220220202222222222022000222202220222222222222222222020222222202222220222220000202222220222222000022020222202222202200000022220202222002020222222200202202222222222022002202000202022222222220000222202222022222222202222000222202202222222200022202202222222220220022220222022020222222222222222222022220022222222002220222222020000022222222002202220002022202220022222222022002222222222220020222200222222222220222220220222222222222222222022000022002222222222222222022220220200222002202220222222220020020222022022220202222222002220022222222222222002020222202220222022222222222022222022220202220222222222222222000222022222022222222002202220202222222202222222222200202220222222222220202022222020222222220222220222222222202202222020020222222200222202202222222222222222222002222022222202222222022222222222022020002222202222222220222220222202022222020222200022222222002222220222020000002222222222222222200200222022202202222002002222022222222222222222222202222022222222202220222022220222222222200220022022222220222220220222220022222222222222022222022202222222202022222200200022000220202222022222220202222222202202202220222000022020022222222002002022022022202220222222022202220222220202222222222222222220222222222022002220000222022222220220222222222200220020022222222220202202202202202000000200002222200222222222202222002222222022200002202220200222222202020202222222222220222222222220220202220222202222222002222222222202222222200022222222222220222222222200222222222202022222202222222202002222200022222222220222222202222222222222200222002220202220200002022222222002202002202200020002000222002222200022222222222220220200000222222222222220222202222220220200222222222002220200202222222220222222222222222222222202222222220222000200020200002002022000022220220202222220220000022200022222220222002222222202200020222222022200022222022220202222020022222222200202222222202022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002220200022022202222200222202000222222200000000222202220022022222000222220222222222020222222222222222222000222222222222222220220200222200002222222202022220020222022222220200022222222220202200222202222222022222022222222202202220220222222002022200220222002200222022222222000202222222222202000002220002200222222202200202222222202222220020222222220202202202022220202002222222202222222222222202220022202000202200202222222022202222222002202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202222222220202202200222222222222022202022022222022222022222222000022222022222220020002222022222222202222222022202222222222220220200200222222220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222002220222220222222222022222222222220220222222222220220222200022220222202202200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020202222222220022222222222222222202022002222222202000002222222220200022200002022002222022202022222222002202222200222222202220022222222222222220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222200220200222222022222000222022020202222000020022222022222020020220002002202002000002222222220220200222222222222222222222220202220222222222222222002222020222222222222220222222222022202220002202222222202200222002202222202222222020222220222200220222220222022020220022222022200222000220220222222202000222222002000020022220222222222022022220000022220220222222220020000022200222222222002022022220000200202222220222022200000222222222200202220000222222200020000202222000002202222002222022202222202220202202202222002222220020222220200000222222222202200220222222222020202222222220020222202000222222222022220200220020220022202020002222222200220200222000022222202222202022222222222220222222222200222200200222222200220002020220202222222220200022222222002020200220220202222022222220222000222222222022222222222222222222022220222222222222222220222222202222222222220202022200202022222222222222222222200002200202220222002222202020002202222222222222222222200020022200022222222022220022222022202200002022222222002002002222202202222022222022222200220022202222002222022222202202222020020220022002222002020220222220222020020222222220200222202202002000000000220200222002022020222220222222222220020222020002202202222200022222222222222202222222202020000222222022222222222222222220022022200222222002200200222222222220222222002222220222222220222020202022222022220022222220220222222220002222202222220020222222222220222020222200020202022222220000222222022000022200200000000020222222202222020020222200202022222020222220002222022202220202222222022220222222222222000202222020222002022222200220222220200202000202222222222220222222022202222222202222022222002002022222002202222020002020202022022022022220022200222222022222222222222220020222222022222222220220222222222202222020022022202002022222222202020022020002222222022222022222022022220000020002020222222222222222200022222222222022222220202222202202200020002222202222222220220222002022022202022000002200222200020222000220200222022222222220222222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222202202022220202222222022222220202020022222200020202222222222222222222202002222022222022220020000200002200220220222222022222220000202202222222222022020202222022222222202222222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222222222222220222222222220222222220222022222222222222222222222222220022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222222222202022002222222222020202020222222220222222222222220222022222222222202222222202200222222222200002222222222222222222222222222222222222222222222222222222222222222222222222222222222222222022222222222222222222222222222222222002222222222222222222222222222202222222222222222222202220222002222220200222222202220222220220222222020220222222222220222222222222222220222222220202020222222220022020000022222222222020202222222222220222222222222202220222222022222002202000022222222222222222222222200222222222220222222222020220020020022222022002222222220222220220220020202222202222022220000222022202222220022220222222222222220220020222220000200220202222222020022200220020220222222222200002220202222022000222202020222220200220020220202222220202222222222222200202222220222002200222002222202220022220202022202222222222202202022222222222222222000022222222222222222222222200222222200020220222220022222022202222022222222222222022200202222220022000020022022200222020220222222222002000222202222000222222000222002020202222222222202222220000020002200202222200222222220222222220202022222022222220220022022222222022222020222222222222202220222222222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222202222222222022222222022222222202222222220020222022222222222202222202222222222222220202222022022002202022020222222222220202220200202200022020222222202220220222220202222200202200220222222002222200002022220222022020022002002222022202002222220220020222220022222020022222222222222220002220222222222020002222222220022020002222200002220022202222222022222022022222220022000022202222222220200022022022222222022002022220000222222200222220202202222220020022202202022200022222202222200200220202020200200002222220202202220222020020002202200202222222022020022000220222222222222202202020222222020222222022222222222222220222222202222222000000000002020222222200222200222222222002002022222222222222020222022222022222022222222002022022222222220000222020222222222020202022222222222200222222222222222220222220222222022022220220022222222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222222222222020222222222222022220202222222220002022220222200222222222220022022222020222000020222220000200202022022222222022222222220200200002222002220222000020222022202222220202222222222222202222000002022220222220222222200222222202022022222002200220022002002222222222020202220222220220220222022222220000022022222222200002222222222222220220200220222020022202222202222202220220222000022202220022222202220202220222202220220222202222000000222222202222222222222222222222222222222022000020020220022020200200002200020202222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222022002222200222022202000222202200000020020200000022220222202200202222220222222202222000000220220200020220002222200002222222222222220000022200002022222220202022220222222222222022222220020002002222202220000022222000220222222020220220222220200222200222202020000222202222222022202222200002222222000222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022022222222222222222222220202222222222200202220222002202222202202222220202222222202220222202222222222002222222200222222202222222002022002020222202202220222222202222222222222202200222022222222202222222200222022202020222202222022202222222222222222222222222202220220222002220220200200020220022202222222220202220222022222002220202020022220222222222022202222222220222002222222022220020222222202022222022222020222222222222202222222222222222202022222002222220002202222202022202020222222202022222222222202222222000002202200000022222222222200002222222222220222220222222022222220022222202222222202220202022220222220222220022222222002022200222022222222222220022222202202022222202222222222222002220222222220202020200002222220222002022222200022002222002020202222222002222222222222200200000002022222222222222220000022002222222222222222222202222022220222022222222220222022222022220202222220200020222222202020000222220220220020202220002202222222222220202000022020002222202222222022222222220222220222202200022220020200022222002222022020220222222222222222200222202222222022222002022022022222022222220200202220222220222220000000200000022222222222022222222222222222202202222202222222222202020220220220222022022200222220222222222220222222222220022222020020222222020022222222222222222222220222222022222222000222222222222222202222220222222220020002020222222222222222222200220222222222000222200002202022220220222222000222220020022022022200200202022200022022202222020222002222022222222202220202222200000002222022022200020222220002220202220202222222022222220222222022222222222222022202202222022202220222202222022200220000000002022222222220202222200222202222222220202222222000222202222222222222222222222022222222222002222222002222200000220202200220022202222220002220220022022222220220220202202202220222020222222222202020202202222200202222222220020222000022020002222002220222202222202002222222222022022002202222222222200222022222000022022200220022222222020222000022220200220020222220222222222022222222222200220202222222222220222222022022222222022000202222002222222222022222222222202202222022220222200022222222022222202222220222020222220222220222220000022200222022002022022222002202002220020202222002000220002220220222222222202220222200222222222002222002022222220222000222222022222220020222202020222222222222222022222220202222020222222022222020022002222220022222222020220020222222222222222222222222202222222222222222222022022222222222200022220202222222222222200222000200202220222222200202022222222022222222200222222222020222022222002000222200220200202202022020222222022002222222220222222202222222222200222220222222222222222220200222222220220200022222222200022000022222222220002222222222222202222020000202200222222222222222222222222220222220202022200000022202202222202202222222222202202222222000020202222222222220220002222222020222200222202222202000222222222222222022222022222202222222222000002222222222222202202220020022222222200222222220202222202022202222222222200022222220222202222222002222220200202200220220222002202200002222222022202222222202200022222222222020202222202222220220222220222222220022022200222222222220222220222222202222220022202222222222222222220222002202020222222200020222222222222220022022222222220202000222222202222222222222022222222222222222222222222002020022222222222020220002222202022222222022222002222202222222220222202222202220222222222222020002222002220222222022222202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222220202000202222222222002202220222020222020000002222022202202020220022220002222202220200002200002220022220002200202220220220002222002220222220202022220022200220220222000222222222220222022222222022222222222022202220202002222222222200022022222002000022222000202002220022222222220202222200022222220002220222000020222222222220222202022202022022022222220200220222002222202222200220222222200222020222222222200022220202020202222022202002202202000202222222020220000000002220220022222222222200220020000000002222220000220222022222020020200222220200222022002002222202200022020202222222200220022022202202222222220222222220200002222022202220200002020222000202222220222202002022222220022002200022202222002222002222200200200202002202222000002002220202020002022222222222220222222222220222202222200222222002002220022202000022222222222222222222020000000022200222000000200020002022202222200200200202200222222022222220200002202222022202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222220022202222022222002022222202202222222002200222222000200222020202220222220022222020002022002222220220222022002220000200002222222200202222222220222202200222022220022000022222220222202002222200222202020202222222220002222222202022200202222002220200222222020022202002022022222002222020222222020220220222220222222222220220222222020022222000220222222220002222222220022222202202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222202222222200222222202202202222222220020222222202202220022222200022020002222222222222222222222222220222022202220002222202222222222220222202222222000222002202022222222202222222222222222222222220020222220202022222222202222222202202222222200200222222022220200222222222220222222022222222222022222222222222222020202222000000200200000202222202222202202222222222222222222220222022222000202202222220002202222222022020222000200222222222222222022202222222222222222222222220222220222202202222222222220022222222222222222000022202222020022222222222222222020020222222222202222202022220222220222002022222222222020222022022000202200222222002202222222220222222202220222222222220222222022000002222222222020202222202222220220002022222002222222200022222222200202020222202222222020002220022222222022202222002220022202222020202022222022000002222222222222222200220000202222222220222222222000022222202222002200202200002222222222020200202220222222200020222222222000022220220022000020222222200222202200220222200222220202220022222022022222220222222222200202222222222222222222202222022022220222202222222202222220200220200022222202222222202222202222202020220020220022222202222202000222222202202222022222220202022222222002222202020222022222022222022000222202022222202020222220020220000020002222220222022222222222222220202220020200222020022022222220222002200022022222000220220022222222222222200222220200002000222222220220222220000020022222222202222222002222002022000022222222022220020220022200222222200222220222220222022222022222220220222002222022222222222222202220002222222222222222222000022202202222202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222000002000022222002022222222222222222202222222220222220222222220220220202222200222222222222222222222220002220022020222222222022200022002020220022222202222200202222202002202200200222002202220000000202220222220202222220202022222020022222220202222222222200222222200222002222220222202222220222222202222222222200202220222202222222222222220022022222022222222222222000200202222220002200222202222000020022222000020000222022220000202222220222202200222222222220220022222200220202220222222220220222222200222222022022222222222222222222222222222022200222020222222022222202022220222222222222202220202222022222002002222202202202222202022202200202022222222222222220202022022220222022220002022222000022022222002222222020222200220020220222222222022002220222220222222202222222222222222222222222022202222020022222000002222020022220202200202020200022200202222022222202220220202000022022202022020222020002002222220222222202220222222020222202202220020202002202022202222222222220222002222200222222000000222222202222222222000022002222222002222002222222220020222202222222222002222220200002222000002000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222220002002222220222222000022220220222002200022220222222222222200000202220202202022000222222222222222222222002222222202000000000220202222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222002202222000202220222222202220222220200022000222222222222202220222220020222222202022222200222202222222222222222222022000222202202222202222222222222220022202222220200020020202220202222220020002222222200202222222202002220200000220022200222022220022222202002222222220002222222222202020202022220022222222020222000002202202222000022022222200000022022220222220020220020022222022002222200020020222222002220002022022220202220222220202222222220200220222020202002220200022022222222222222202222202222222220222222220220220022220222022222222022222222222222222222222022220022222222222222222220202022222202022222202222202202022222222202222200020000200022222220220220222202202020022202222222020220220200000222202220022000202000022222222220222200020202020022202222022200200222222202222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022222222022220022222022222222020222022222222022202222222220220222222202222002222220222222222222222020220002222222222220222220222222222222222222202220200002202200200222202222222202222222222222222220222022222022220200002222222022222222220222022222222222222022222222222202222222022220222222220202022222022222222222202020222222222222202222222222222220002222222002222222022020200022200222222222222220022220222222220202222220000222222222222220222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222222222222202220222022202222022200020220022220222222020222222020220222220222222222222222222222200220222022020022000202020022222220222222202020222202202220222202222000022222202202222222022222222222202002222200202222202002202002222222220220202202222200220222202202220022222222220222220220200002022022002022000220202020202000202202222200022222222222220222222222220022022022020220202220022202202222022222222222202022220200222222222222022002002222002222220020222222222020222222202000222222222222022222220000000022222000222022020220002222222222202020220202222222222222202200222222202022222022022222022220220222202222022022202200202222222022222222202222220222222222202222020022022220202022000200002222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202222222222222220202200002022222220222200002222222200220000002000002220222220220220220222222222220220220222222022222220222222002020222222222022200002202222202200000222222222220022202022222022222222020022220220002222222222222222202202002202020222222222220222222202222222222022222222222022222222222200222222222222222020222202222022202200222202202222200222220222202222222222222202222220202022022222022200022202222022002200200020202200022222022222222222222222222220002220222222220222222022220202220222222222222200020020002222220220220022202220200002220222022002002222002202222022022220220222222222222222202222222202222222202002222222222022222222222020022202200020222202000222222200020222222222202200022002222222202020220220202022200220222002022022222020022222202220020202022222022202202202020002222220222220022202220222200002222222222022220202220222202222220220022220202222222222020200200220000222022222202222222222222200000220000220222222222222022022202220202222202020222222022000002200222222200220002022220222222020222222220222022022020222222202222000200222222200200022022222222222222022222222222202020202000020222202202022200000002222020022200202020202022020222222222220022022222220022222222222202222222222222200222222222222222022222222222000022022020222022200000202220222220222222200222002220022200202202202222222022002220222022222220200000002200202222002222022222020220222202022022202202220222220022202222222222222222022202220222222000020020222222222020222200020222222022220222222002222200020022202222222220000220020202222022000222222202222000022222222002022220022022220202202220220220202000222022002200222222222200202222220222222222222202220222222022222000022200002200202022022200222202222202222202020020020020220202222222222200222222222000020220002002220000200220000220200200222022020022020202222202020202200202002022220202200002202020022220200222220220022022022020020002002022222200022222022022220000222200222202022222222202200200222222222220022022222202022222222220222222222222222200202222002222002022222222222222222222222220222222202020020000202222222222222200222222202202222222222222222202222222220000222022202202222022222222200002222222202222222222222222002222222222022222222220222222222222222200222222222220222022002020202000222222200222222202222220222002220222222202200220222000000200200022200020002222002202222222220222002202220202202222222222200020002000222222222222222000202220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222200222222222220000202200220202022222220222222222200022200222220202222222002202222202200200222000222222022222222222222020222022022222002220022022200222222222222222220022222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222222022222222222002220000002222222220022220022022200222002222000222222020022200202222222222222222200220200202222222220202222222022200222222002222002020222222020222202222022222220222220002222020202202022022222222020002222222222222200220220020022222202020022022220200000022202222222220220222200222002022200222020000222222000222022220222222222220222222222002022022202020202222220202000002222222202022200202222222222220022222202200020222002222222002222220002222220022202200022222222220222222220222020222222222220222200202202202002000222222200220222222022020022222220022022202222022202020200222022222022220220022002022022222222002222222220202222022022022222222202222220000022200202022222222222222022202222222222022202220200220022222202200022222222202220002000222000222022022220222020000222022202222002222202002020202222222002220220222222020002200222202202002222202222222222222222222222222020200020222222220220002002222222222202002222202222222022002200220222202202222222220200222222222222002220020002220222220222020222222220000222220222202002222222000202022220000222220222002202022200222022022202020222222222222200222222222222222222020202022222222222222220222020020022220202222000222222022200202222202022220222020222020222220000200222022202220222222220022220202000202222022222000200222222002220222202220020220222222222222222222222222222022220222222222002222222022222222202220202022222222220220222222222022020022222022222000222222220022202222202220000222222222222222222222222222220220022222222222022222222222222220220222002222220222202222222002000202020002222220220202022220220220020220222202222220220222222002220022002022200020222020020220222222222222220222202202222202220202222022020220222022222202020222222002222222002222022222220222222202222220020222022202220202222222222222222222220220002222202020222220220222202222222222222222220220220000222020202222002222222020022222002222202002220202220020200202222022222222222222202222222002220022002220022002222220222222222020022222220022222222000022222000022002002200022202222220022202202222022222220000222222222222222222222220022222220200222202222202222020202222002222222222222222222222222022200222000000220222222222222222222222222222222222222222222202220222222200022202222222222222220222222220200022022222202220200220000002222022222222222222220222200000000000222200022222222220222200222200222222202220222222200022222002222222202220022222202022002222222222222222202220222220202222000000022002202222222200222200022200202200222222020022220222222222022202222222222220022002202222202222220000222002022002220220222022202022220022222222220222222020200222222220222222202020222220222222202200222220022220220222202220222000220222200220222222222222202022002222002222220022000022220222022222222022220222222002222202222202222200202222220222222222222222220200202222022220022202022202020202222022000022222222002222222000002222222022202222222222222022222222022222202020200202220222222000220222200022222220222222222222022222222222200022220222202222002220000022220022220220002222200222202222222222222202220200022222222200222000022222222022220022202222220222020022020222222000002000222222220200002202000000022222222022020022200220222002202022200220022200022022220222222022222220222220222222222022002222200202222002202000022222222022222002222020000022022220002022020222202222202200222022200200220222222222022222222022222202002000022202022020200202222200202022222022222000022220202222220222022022220222200002202222200220200000222220222222222202220020220022220022220220022222222222222022202222220000220220022222222022220022200002222222002020022020022222222222222220222222222200202222220222220222220022202222220002222222022022020220222222222222022222022222200200002222020222220200222220202222220000222220202220022222220222222220022222222220222222222022000000222002220200202220222222202002022222020020222220202222222222202220022220002002202222022222020222020220202222222222002002220002220202220022222202222222022220222200022222222202002222222020020202222022220202222000222220002220022202222200202222000222222220020002202222202202220202220022020022222222202222202022222200020002222220020222222222022222222222222222222222202022222222202022222020222202220022000220202220220002202022202022020222202222202022220002002200002222222220022022202220220222020222022222220200202222222200020222222222222020202220022202222222222222002022202222222222222002222222222222222222222222222222222220200002022202222222222022222202222202002222202222222022022022222020222000220202222220222222000220202220222222200222222222222220002222222200222222222220202202200220222002202022002022220000000002022222202202222222222000222220022222022222002200220022220022202222202002222220222222222220022202020002020202222202222202220220202222222022022222222220222000022222222202222200222202222000222222222020222222222002222222220222002202022222222020222022222222222222022222200020022220202022222222220222202220222022222002020022202222222202022222222022222202222222002222222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200220222220200002222220000220222200022222202022222222002222222022202222222220002222222222022222022222202220020000222222202222202022022022222222022222222202020022022222002022222022222222202202200222222222222200200002202202222222002222222202022202222222220202020022220220200022002220222202222222220200002022022202022220222222222222200222222220000002200222220222220222002202002020222202002222220220020222222222220202222202222222202002222222222222222222222222220222000022222222022220022002022220222222220220222220022222002002222222222222222222222202222202222022200222222002002222222220222222222202202220222222222202000220002222220222202202202220222022222020022202200220022202222022020220202220022022222022222222022022220220220222222202222202220200222222020220220002002202200020022222022022222220022022222022222222200020022220222220220220222000022202022222222022222222022222200220200220220220222222220020222002202022022222200222222200022222220022202222222202202222202200022222222222222000200222222022022222222220220000202222002002222222022200222202200222222002002222222022002022222222020220022020202000220002222220022222222022000220220222222020202222200222220222222222220222000222202002222002222220220022222222220002002202220002220022222202222020222202222222222222222220202220220000222222220222022220202200202022022000222222200222222222020020000220222222222200222222222000022222222020022022222222202222202020222222022020202220220202022222222222222222220220222222200222200002000222222222222222000200222222220222022022220000220022220220202202222222200002020202222222222202000200022222222222002002222022222222202222022222022020022222220202222022222222002222202202220002222222220220202222022222202022220222200202222200222222222222220002222222020022222202020222020222220220222202022222222022222202202020002222202222022002222022222022222220222220222222222222222222222220220222222022222222222202222222222222222222202220222202222000222002222022222002222022220220202022022222022022222202022222002200002200022222202202220202002200220220220202222022222022222220220202222222022222222220222202222022222202022202000002222222222222222222222222222222222222200222022202002022220202200022220222202200002220022222022222220222220202022002222222022020202222220222202020202220202222222222222022200002222202022220220220020200222222000222022022222002222022222222222222220222222222222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222222222220222222000222002020222220022222022002020022222020220222222020222222222222222220022220222222020202022202200022220220020200202222220222020002022200200222220222002020200220200022222222222222220222202222222222222222222222022220222222222222200022022022222222222220222020220002222222020002222002222200222222202220202022222220222220022202
10189 222202020222222022222222220222222222222222002220222200222002222222222202222222222222222202222022202000222222222222000002220222022222220222020200200222022222222222020000222022202020220000222222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222222222222200222200022022220002202222222222222222220002222220200222220202222200200022222222202220220222222222220022002220222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222222222222222202220202220200020200002222220222222222220220222220000000222200002222220222222000220020200220000002202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202022022222222222200202222220220020220220222022222222222222220222002022202222222222220222200022222202222222222222002222222222222222222222220222222220202222222022222222022200222222200222222202222222222222222222202222222202222222222202222222222222000222220222000222002222222222222222222222022002022222022222020222022020000222222222222222222222222022200222202222222222222222222222222020022222222000022202020002200222022220222000200022222222222222002220222022222222220002202022200222222002222222002222022222222222222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022222002220002220020222222020220022220222222222020222222220022020002222222202222200220002222220020222020002202202220222222222222222022222222022020220020000022022222202222002022202202002222220222000202222222022222022200202222020200222202222222200022222222220020220222202222202002222022222200002222222222222222222200222202222020002202220020020222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222022222222222222202220022220222222222000222002222022222222220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222222222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022222002222222222022222222222222002000222222202002222200222222222222202020002202220220200200000220022222202222022222002202222022220020022222002020002222202222222002202222220220002222220222222202022022222222020022222220200220022202220222222222222222222220222022022202022222022002222220222222200222002220220202200220002220222200000022020220222222222222200220222220220202222222202220022222222002222022022000222022222222220020002222220020222220020222222022222200000022222002020222222222202022220220022002020222202222222202222020020220220002220000220002222222220022022220000002202222202220020022000220000002202222022222222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222002022220222022022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222002222220220002220222220222222222222022222202222202022222200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022222020022200222202222220222222222200002222200220222222222222222222200202222220220222222220002220222202020222222202222202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222202200020222002222222202222222022000220222022202020222222222202002222002202202202222002020222222000202222222222200222220222222002202002000222222022022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022202202222202022022222222202222222022222202022202222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222220002222222222022222020222222222222222222220202022222222202222002202022022222202220002022220202222022200222222020222222222020222002222222022222222200222222222002220020200002000220222202202222222022222222222222222002000220022200222222200002222022200222202002222200022202222020202222022222022222022002202200222222222200222020222020022020220222020202202022222222222202202220022220002222222222222002000222200222220222222222200020022022222000020222002020222020222222200202202022222222022202222202202002002222222202000222222002222222222202002222222222002222220222022222220222222222220002222200202020222202222222222222200222222222202222220202222222200022222022020220020020202202222202202022220220222000222022222222200220222202220222200020002222202222220002222222022222222220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220220202222222220202220202022022222222022220020220202020000202202222220222222220222200202022220022000002202222222202220202222222022202202222222222222220222220202222022020220222202222202022020222222220022222222022202222200000222222222020220220222202020202022222222222222202020202022220200020222222020222222222222022220202020022220220022020222002022002222220222222222202222022020022222222022222222222002222222220202000222222200220222202020022222222022220222202222222022222002022222202022222222222222202202222022220002022002222222222222222202222222202202220222202200220022222222222222020020202020202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220200220022022222022202222222222222200222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222220220020000200200220202020222202222022002022202222222222222002222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222220022220200200000002022002200202222202202222222022022202222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222222202220200002202022002202202222200002020202222222200020222222222200220002220220000222020222002222222222022222220220220220222002202220022222222200200222020222220020222222202222220020222222022020022000222220000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220222202222222202022222222220222020020020022020202222202222222222222000002200222202222200220002222222222222222222202202222222222202222222002222002000020220220022022222020222220222222222222222222200202222222220222220000202022222220222222222222222020000202200020222002202222222222222222000000202002220000022222202222222222220222222222202222202000022220220202002220222222202222222022222020222222200222222202220202022022202222222000022220202202002222202222202222200022202222220202220220222022220222222222202220222220022022202022020002022222222202202000202202222202202022202022222022022022222220222222222222222002220020222202000002222222002222222022202202222222222222202000022222200222222202002222022222022220220202200000022202222222200222022222220222220222202022222020222202222200022022202222202002222222200020000000000000200220220020222222002002202222222222222022202000020222222220220222002022022220222222222222022222202222222222200202222222200222202220222022220202222202022200200220022022220222222222220200222222222222220222222222222222220022222200000022202022222202020222202200200222220200222222222222222202222002222222220220022202222002220222022222220222222022220220222222222222002222020222002200022220222002220222222222222220220222222220220002222202222222222220222222202222222222220022222222222222222022022202222222222202202222222222200222200022222002222222222222222000000202022222222200022202022222222222202202222220222222220222220202222202220220002222222022222222202222222202020022002220222222202222222222222222000200222022000000220222202222202220202222220220222022202020222022022222222000002220222222022200022022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202022022222220020222222202222000000222222022222222022222222202222220022222222202222220222222222200222220222222220220220220022222022202222222000202022222222222222222220022002202220020200000002022222220022222222222222202202022220202022022022222222220002202202022222022222200022022222022220202022202222202200202222222222222202222002222222222220022222222222222222022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202222222202202202202020202222222222220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222220222020220222022222022222222222002020222222222222022222222222222222222220222222200222002200002222222222222002202222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222222022222222222022222222222222202222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202220222222222202222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220200200222022222220222202000200222200220002222220222222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200022222222002022202202222222222200000022200200222222220202022202022200022222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222202220200022220202022022222220220002222220222222220022222222222222200222200222022200222220222220202202222222002220220020000200222022220020222000220220222222202022002222222002222222220222202022222022202020222220222202220200222222022020222222222202200222220002222202220222022000022202022002020002002222202202202222200220220222222020200220200002022020200022022220222202222202022222220222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222222222222220222020222222022222200222202202222220022022222222202222022222200222222222222222222222022202200022200002002222222002022022222222200202002220022020222020222222222000220020222222002222202220200222222222222222222222020222020220220222220222222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222220022022222020202022222222202222000220022202022200220222220222222022002222022222202022202202002222222222020222220002002220000000202222020002002222222222202222202002000222220222200002220222200220220202200002202022022022202222022222022222222022200222222202202222222002220002000222222222222202222222222222222002222222222220022200000220222202220022220022222222002220222020000202022222220222222222222222222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202222200020220202202222220222002002022222222222222022222222200220220200222222222022002200222222220000222020222220222222222222222220200222222200222020000200202222220020222200222202020222222220002222002222222222222002002202002222222222220002222222222222202220222222220022022220002220222022222222220020020222222222222000222222222222222202022022222222222000022222202222002220222222022222222220222002000022222222222002222202222220220002222222222222222222222222222022222222202222220222000222222000022202222022222220222002020202222222222202222220000020002200202222200222222220222222220202022222022222220220022022222222022222000222222220000200220220000022200202022002022222200222222022022222222200020220222200202220000220022222002222222222022202002220222222222222222222222220222222222220220220202222220222222222222202000222222200022000220002222022200022202222022220022222202222220202020022202022002022022200202200202022220222202220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222222200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222202022022222022220222222222222002202002222020202202022220022222222020220020002220200222222022022022220002222220022022220222222202222002202222220020222222022222220002222222202002220022222222222220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022222222222022222222222022222022222222202220222222022222222222202020222222222222202222202222222002022220022222002220000222002222222222202222200222002220222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222220222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222202022002022202202202200002020002202020222022222222222202202220022202202222000022200202202222222200202022020222202022022222020222022002020022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222202022020222222220200222200022220222222220222200222220222222002222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200022222022222220222222222222022222222222222222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002000202202022220222222022002022200020222222222202020202222222222022002002222202222222222222022022020022002222222222220200022222002222222022202222202222222202222020002000222220020022222222222222220022022222222220222022222022222222222202022200022022022222220220202220022200222200022202202222222222222222220222202222002002222222022220222202222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222022202022222200022002020200022222220022222022222022220222222022020000222222002020002222222002200222020022202220222222202222222220222220022002222222002220202222220022222220200222222020222022022000200022022202222222020022000222022222222222002020222002022222022202222220222022202222222222222222222220222220022222222222220222202222222222022002200022220022022220020020222200222222200222020222222022222220222202200222202222220022200222222222222220002222222220222020022002222202222200222220002202222202222222202222222222222222222222222222220020022220202220220222222000020202220222222220222222202202022222222022222220202222220222222200002222222000222202022222220220202222222222000222222022220022222202200222222222202220222022020220222202202022222202002220002222202202022022222200222220222002222222222222202222202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222220020002002222020202022222220020022222222222222002202222222202002002222220220002222200222002222022220222222002220000202220222200202002222222022222222222222200002222202202222020202020222202202202222220202000222200222200222222200020222002220202220002222002202022222000220202022222200200000002222020022020222220000002002220202002202022220222222222222202222222222222222222222222222020222220202222000022222022002222222222222222222222020222220222002222222202200200020202222222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222200022022220002002222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220022220202200222000002222222020022202202202022002220022222022022222222222020202222022022002220222020222202222022022002002222222022020220202220220022222222222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002020022022222022200222222002220222222202202002002222022202002222220222222202222222222222002220202002022220002220202020222222222220222222222222202000022022020202200022200202220022222222220222020202022022200222200222222222020022022022200220222222202022000022220222220202220220020022220222220002202202222220020222222202222002222222222202220220002002220002222200000020202022220220222222222220000222220222002200200222222022222202222020020202222000022222022000002220020222220200000000022200222220220020000022222222220002022220200222222222220222222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222202200222022022002222202220220022222222222200022022200000222222222222020022222220220022222222202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222200222022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222202220220020222022200000020000222222222022220200222222220022220220220222222222002222222220220022202220222220202000222022222000222222222022002020022200220222202022222022220022220200220200022222222222222202020020222020200020222222200222222202222020220200222222200022222202002220222222202222222222222002222222000222022000002022222202020222220020220000020002222220222022222222222222220202220020200222020022022222220222002200022022222000220222022222222222222200222220200222220222222222220222202222202222222222222022222202202202020002222222022022202222222220020020022022222200022002220222002222222222202222222222202222220022020222222020222022222222222220222022222020202202002222202220222222200000220202222200222022202222222202222020020000222220202022222002020222202222222220220000202222222222002222222222222222200002000022022222222020222222220222222222200202222222222222222222202020200022202022222220222202022200222222202202222202220000022220002202222222200222222022222222220002022022200220202222222200222222002222222020202022222202222200222222222022002202022022220220222002220222220222202222002220022202222022220022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222022022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222020202022220220020202222222020222222220222222220222220022202022022022222222222220220220202022220022222000002020222202220222222020220220022020200000220202220002222222022222202202222020020222222222222222222022002202020022022002220200202022022220222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200000222020020022002002022202222022202002222222222202222222022202222002202200222222202202202222222202222002222220022002222222220200002222202222002202222222202022222222022020202202222200222222020222220022222202202220000222222222222022220222020022220020222022202002200022220002222200000222220200022002002222222222222202002222020002222020222222220222222222222222222222222222222002222222200202222222202022022222222220222200222222200222222222222222002022022222222220222222222220202022002222020222222222222222222222222020222222220022200202200020022222022022200020202222002222222220200202202022222222220202222220002222222222020200022222220022220202222222222220022000022222222222222222222222222222202222002220022222222222202220220222202220222220220022222222222222222222002220022222222220220202202002202220222200222222000222020202222220222222220222222220200220002022222222200222222222202022200020022202220020220022020202220220220022222200222200000000022200220220222220002222220020222222222220202022222220222022222002220202222222220022222222222222222202222220200222202022222222222220022220220020220202222022222202222222020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222222220002200200000020020222222222022222222022020022222222222022202202022222220000200000222222022220002022220222020222222220022002222020222222222022222222002022022020202222222222222220220220220000220222222220222220022220222222220002220200020222000222202222020200022220202222022222202222220222222222202222222002202222022220220222200020202220022222222222222220020022000222222222222022222222222220222222022222022222220200002222222020222200222022220220200000222222222200222222022220022222222000222222222222202222222220022220222220202022222020222222222202222220202022222202222220222202222222222022022002202222200022222220220022002022202222022222022002022222222202200200022222222222222222222220022222222222002222022220200200022202020222220020202022200200200220220022220002220222222222222000202200000220220202222222222020200222222002222200202202000000200220220020222220222022220222022002022222220202020202222222222022222022222220002202222222022222202222222002000002222020202002222202002202222202222220220220202222222220222222222222220222222022220222022020222202220022222220220220022222222222222220222000020222222222222000222222202202222222220022202002200022222222022202202220222202222020222002002222022222222202002220020220222222022202222222002222022200002222222002222222000220202222220202000202020202220222222222222202020222202222202022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222220002020022022200220222202200222000020222202200022222022202202000002220220000222022220222220222020202222222020220222222200222200002222222222220202220220220222222202222022222222002222222222222002220202222222202222020222222022222220222202022020222222022202022020002020022220002222202222220022222222022222222222022222222222200222222200020222020020022002200022200222222222222222202222222202222222222202000002222002202200002222200202200222222002200200222220222222200222220222222222222222002000220002222222222222020222222220222222222022222222222222022022002220200202222020222202222202222202200222222022222222220222202220002022222222222202002202222222202222222022220222022220222222022222020222202000222222200020222222222202200022002222222222222220202002022022222222222020202222022220222220222200222222222000022222202222222222202222202020020002222200220202222222022220222222022222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022222002222222222202222222202000220022022002220202022222222220202222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222222222020222202220022022222220000200000000000022222222222222002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222220222222202222022200222220222200202022202202222200222220222002022200222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222200002020200200022000220020222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222202202222202220022000222200200022222222202222022222002022222202220202222022220222022222222220002022222222222202202002022222020222222222002222222220222202022222220222222222022222222022220002202222222022020022200222202220020202222020222220022220220222222222220222222022220222220022222222222222022222022200222220222222222202222222202200200022022202022002222222222202020220222222220000020222222220200022222202222202222222222222002220220000202022020220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222222022222222222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220202222222202222222222222222222222220222222222222220200202222220202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220222202020022022222022022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222222022222222222220222202002020222222002202222220020200020222222220222222222202220202222222200222222020220022222220202222222202222222222222200220002222022022000022222222222202222222222222200222222202222222200020020222222222202222202222200222002020222222020222220022200222222220222002222222222022202222202222222220222220222222202202222222222222222022200200200222202222022222002002000202002220022222002222000222222002202020222022222022222222002022220222222202202222000200220202022220222200222020202222202000222222022200222200222022002222222022020200022200020202220222000022222222222202222222022222222202222222200022222202222022022202222022002022200222200222202222020202222222020222220000200222022202220222222220022220202000202222022222000200222222002220222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222220222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222200220022222200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220222022222222222000220222022202022202000202022022022222000222022222020002222020222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022022202222202022220000202222222220222222000202222200222020022202022222222222222200202222022020022220022220202202020022222222202222200202202202222222222222222022222002222222202220220222022222222202002000222022222220202222200022222222202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020020022222222220222000222222222222222202202022022222222022002202222020200222222020222202222200020222222222002222222222220222222022202022222022222222202220022202002222002222222022200020022222022222200220222000222222022202002202222020220020220222220022220222222222220022000222002222202002222222222022220022200002222222002020020022222022222202222222222222222022022222202220022222222202202220222222222222222020220022222222020022022220020000022222202222202002222000222220222022222200002222222222222222220222200220022222202202000022022200222220222022222200202022022222020220222222222020222220202222222222202220022220020022220222222222222202022020222222202222222222220222222022222200022222220220222222222202022222222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222220222020222022222022020002222222020022222222022222222222222022022002202222222222222202220222222020220022220222220202200222220222222222220222222222222222002202222220222220222222000222222222222202000022222022222220222002222220022222002222022222220202220222202200002222022222222222220222220222220002202222022202222220002220200002202220222220222000022222222202222222222022222200022222222022022222220222222202002000222222222222222222222222222200202220222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222202022202220020200002022222220222222202202220220022222220222222222202200202022222222222222000220222222202222222200020222202222220002222000220002222202200002222022022222220222222220222222222222222222202220222202022222220022222202002222220200022220222202202222222220020002200222002222222222200000022222222222220022220220222002220220220020222222222202220002022022222222220202222220202200222220022222202222202020222202222020222222222222202222200222002022202222022222022022222202222222222222222222202220222022222020202202220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222220220222000222222022222222222222222002222222200022222222222020222200220222022200202202020222202222202220022020220222002222202202222222022022002022222202202222222222222220220200222202200222222220000022020202020222222222220220022222200222222222222022222222022022022222222202220202220222202022222022220022002222200220002222022202222200222202202202202020222222020002002222202022020222220220222202222222200220022222222202222202222002222200022020020200022222222220200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020022220020220222222222020022222202022222022000220202022202222202222202202022222222202022002022220220220220002200022202222022220220202202222022222222222222202222022222222220202022222222220222022022202200222200222022022000222220022222220220222222222220002022222222220022222202222022220222222020222222200222222222222220222222220222222220220222220022020222222020022222002202200022000222222220220222022220220222202222222222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222202220022222022002222022020222222222202202202020222222222220202022022000002222222200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022202222200222220002222222220202202220222000002222200002202022222022022
10189 220022222222002222222202222222222222222000222202222222200202220220220222222202222222002222222222222222222222022220222202222200222022222222222222222222002002222220202222222222222220220222222202202222220222220002000222200022220002202000222020222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222200220200222222222200222222220020200222222222222202222202220022220022222022222222022022020222222020222222200022200000022222222022222222222222220020222022222222222222222222222220002200202020200222022022022202220222200222222022220222222022220200202202202222222020222002202222222220222222022002220222022202000000200202222220222022222000002222220002022220022222222222022222202002222222202222222222202020202022222222222220220222222222222222222000222202220002222220222222222222222222220200220222222022222022002220222002202202222202022022002002222020020222222020002222222220222222222222222222220222222222222202222222202222022222220222222220000000022222222222222202202220220002202022220222220202222022222000222022222222222222020202222222220222220002202222222222022202222202220220202000002022002202022000020222222022222222222002022020002000202222222222022000220200222202200222222220020200002220020022220222020020022222200220222222000222220002202002002220202222220222202220222022200220222222222022020222222022222022220222022222202020222222222222022222202020222222220022022222222222200200220222020020220022002222000020222000022022022222222022222222202220022200000202000000000000202000222220220022002202220200200000000200220200222220200220022022222222020002202222200002022002222222222022202222222220002220222222222022220220002222222222022220200222022222022202220220022220222020222222202222200222200202222220202222202202222022222222220200222222222222222222202222220022222200002222222222200022202202220222202220000022200222002220222200220200200022002002000022222222022222022222022022222222222020220222022220200222222200222222002202022222222222222202022222220222022222202222222022202220220020222222222020002002222022000020222222222222222022002220222222220220020222022222220222200022022222202202222000220222220202002222222222222222022222000022222222002222222202220202222222222220022220222202202222022022220202222200222222000002222222222020222002222202222020220222022202202200202200222002222022022202020222022222222222202202222022222222220222202020020022222222222222200220222222222220022222220222222220002220222202002002222200202000202002020202020202020202222222020220222002220020022202202022220000020002222200222002200002002222002222200202002020202222222002002222022220222022222002220222222202220202220222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022202222220222222222222220222222222222200222222202022202200220220222222222002202202222220200022200222220022022222220222022222222022022222222022022222000022202222200222002002200000222200222200002220000222222222222200222220020220200222202002222202222222200220022222020020002222222200222222222020222220002002202202222022202220222202222202220202222222222222022002200202220222222022200220220020022002202020002222202002220022222202222202002002222200222222022022020222002200002222202222202222022220022222222222202022222220202222000022220222022220222222022220202222022222200222222202222222220222222222222222222220022002220020222222222222222222022222222002220022222222222222222222220020002222222022022220202002022222222220000002220220202002022220222022222022222202022222002220202222222222222222202222202202222220000020222022222222222222222220222022220022000220002220222222222220202022202002222202200022222000220200222222222222222220222222200002220222222022200220020000022200202022220222222222200200222000222020220022220002000202222222202222200202220220202222222022200222222022222002202202202200220222202200222202220020000222222222000002022220220022202222202022222222222220222220222220022222220222222002022220222022022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222002222220220002220222220222222222222022222202222202022222222222222220222222222022022200020222022222202202200022222222200000200222220020020222222000202222222202222000200222202222220200222220200222222022022220222200222020022200222022220020222222002222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222202222222202022002220220020220222000022222220222202020022222020222222020222002222220220022222202002020220202202222222000222220202222222222200200202222020202222020220022220022202200222222222222222222222220200222000220022222222022220220000002222022202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200202222202022022222220222202020022220000222220222022222202222220222222222200220020222222222002220022222022222022222220222222220020222220220002022020202202020222222222222222222222002222022022222222220020022000222222020222022220222022222220220222000200202222002222022020000222202222220022220002200002220220220220202222222202220020222220220200022222202222022222222202002222222220000220222222022222222222222222222202020022020002222222220200202200202022220202000222222222222222202200200222202220220220000002200200022200022000222222222022200202222202022022222222202222222022222220222222200202020000222222002222022222222222202222222202002022220002022222200222020222220202220022022220002222222222022222202022222222002222020222020200220202002222222202022022220020222222022222022222222200222200222220200222222000220202022202222022200222022222222202222022220022222222202222202022020200220222220022222220222222220202200222222200222202222002222202200022020220222222222222222222200222200022222222200222002222020220202202222222022002022200002220222222222222202222002220020002220222222222002222000000022222222222222222200222222202022222200222020222222222222222222220222022222020022220220220220222222222220222220202202002202002220022222222220222222222222222222222000202222222222222222222222022222000222200222222222222222200202222000222002220022020222222222220220220222222222220222022200002220020202202222222222222202202222222222222222022222200002022200022220202222222222222220202222222222220220020222222020022022222222022222222222020222202220022222220222200222202222020222222022222222202222222000002202022202000000022222202222022220222222220222220220222220022022022220200222220222222202000220022222000222222202020022202222022222222220020220020220220202222222222222222222002222222200022220222022020020222222022220202202220222202002222202222222022222022222222222222200020222002220222220002222202222220200222020222022200222202002202222222222222222002202222220022222202020222222220202020222202202022220222222222222220020222200202022002222200022202022222020222222220200022000222222020022222220222222222200222222222222202222022222202222002200202222202222222220220220222222222220202222220202022202022222022222220220222002020222220020202222022022220222220222022220222220220222202200222000202222222222222222222222022222222200022220022202202222022222222002222202222220020222222222222202222222220202000000000222202222002222202202000022220222202222220222202022222220222022202220222220222220020222222202222222020222222222222202220222220000220022222202202222222220200202022220222022222200022222022222022222220222222222022222222222202222222222002202222022202222000202020222222222022220202202020222220220022222222222220202222222220202222022202202222220200222202200022022022202222222222222222222222202022222222202222222220222000022222222020202220200002202220022222022022220222022002222222222022022222222222022022222222222222200020000222222222020220022222022200222222220020000222222222222222022020022222222222002022222220222222202022220222202222222220202222220222222222022222222222022202220022222220220222222020000222022222202020000002022022022222220000000000222222220020202220022022222220222220222222202222022222222222202022020220222202220022222222222022022222202222202222000020220222220202202222222202020202222222222222220022222220222220022222222220022222222222202220002222000002222222002020222220022222222022220202222222022222220202222222220222220222202000220200202222222200022222002000222002222202002222022222002220222222222002022222022220020222222220220022222222200202222222222200002022200220220002222222022222202220222202220000222222222220222222022222000222222222222022222222222200222222222220222200200022222202222222200202202022000222222220222220002022222200220200202222200022222222000202220222202022020200022200002222202222220002022202222222222222222222222202220022222000002202002022222222222202202222222222202222200200222222200220222220022022022222222222220202220222020222022222002202222202222222020222202022220022222222202222220222200022002220222220222222222022222222222222222200020222202222222222002222202222220222222222222222222202002220022002202022222222202220222220222002020222022022222200222202222222202022222002222220020200222222222202202202200202002022222222220220022222020220202002222200022222222020020222220202202000202202222202022020222222222222222222222222222222020222222222020202202200002222200222222202022022222222220022000222222222222222222222222222202022222000220202222000000002022022222222220002222202222222220222022002222222222202222222222022202002220222222002000022002000000022022222222222220000002002202222020222222022202000020222222220220222002022202222200202222222022222202222220222200002222222200022222202222202222020022200202222002222200222222002000022222022222220202220022222222022220222222202222200222222022220220222022222220222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222222222202002222200022222222220222222202222222222222200222002220022220222020220222220002020022200222222220222222002222222222200222222022222022222222022022222222220202222020222222222022220202222200202222222202220222222222222222022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022222222202202222222222220002222202202202222222202222222220222022222220222222222200222222220022222020202020022222220000022222022222202202222222222002202022200222222222220022220222220202220202202222022002222220222020220222200200200202022200220202000002222222222222002202202020222222222202202020200202220202020220220222222222022222222200002222220222202220222222222202022222002000220000220222022022220222220222202222202222222202220202222220222220222000002222220022222222222220222220222002222202222222222222222222220002200222220022222222222222222222222202222220022222222222222202222222220220202222202220220222222222202222020222202222222202222220022002200022222000222022222220022222002222222222222222220002202222222222222220022200020222200002022222202002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222222022220200002022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000000220220220220220200022222222020202022222202202222222202222220222222202202002222002220020020202002220002202200000222222220222022202220202222202200200000222200222222222022200222222222220222222220200222222220002222202222202022202222022220222222202200202222202022200002022202222222022222222222202022220220220200220200222220022220022222220222222220222222022200020222220002222220222000022220222222202220202220222020222222022222222202202020220020202222220220222222022222220000022222002222222222222022020222222220222220222200220202220222202002002222222222002220002220222222222002200222222020222202202002222222222222022222222222022220200220020022220020022220220220220022202022002222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222022020222222222222220222222220200222222022220220000022222022022222002222222222222200220200222222022222000222022020202222000020022222022222020020220002002202002000002222222220220200222222222222222222222220202220222222222222222002222020222222222222220222222220220202222222222222222222222222222222002222222002222202202222200220220222220002202222222222222222222220222222222020222222202202202222020022220222220222222000220000022220020022222222222222222222222222222220020022222220222220002220022222222222222222222222222222222222222222222222222222222222222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220220222222222222222222202222200222222222222020220222020022222222020222222222202202222222222202222000222020002222222220200202220220002022222220202222222022222220222222222222222022222222222222202220200022202222222222222002002202202222222000222202222200202200222222222202202220222220022220022000222222202020002202222222222222222222200020022220220222222222202202222220020022222022222202220220002222222222222022022222002022222222022202222222022200222200200220222222222202202222222222022202202222222222000220222022022202222022222222222022022222222022222220222222222222000202202200220202022202022222002222220222222022222222022222002222222002202022200000002002222202022220222202020220222222222222222200222222222220022022220222202222202022222220222022222220002222220202220022200002022200222222222222022202220222220000202222002222222222222222222222222002220002222222000222220202222222202222020200002022020220222202022200220200022222002220022022202022222222202200020222222202202202222222022222222222022220020222202222220220222222222202222222000202220220002022220220222222222202002222202202222222222200002220202222022222222220222220020022222222202222002222222222220020222222220222002002222020022202222002220020020002222200202222200220022222222020222222222220222022202022202222202200020222222222222222220200222220022222222222222222022202000222222222022022222220222222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220220020200220020220022202222222200222222222222202202222222222222222200222202222222222222000220202002222022222222222222022222222222022222020022022220222222222020020222222202222002220222222222222222222220220220222200200200020222222200222222222222222220222002220000022200222222222222222222200202022202220022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222222222222222222222222222022222202222222222202020222220020222222020222200220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020220022222222222202000202222200202222222222222200002220220022222222222002222020202222222222222220220022002220222220222002222022222020022222222200222002222000222020002222022020202022222222222222202222222222022222202220220222022222222202220222222200222220202022022222222220020220022222222222222222222222222220000200022022222200222222200222220002202222222022002222222200022002222222202222022220222222020022222020220222200222222222220222202222022222222222220000222220202222022020222222202222202000220220202022220220222022022202202000222222220222222222022020202220002222222222222002022220222020222222222202022202000200000220222020220222222222222222222222022202222202022222222222222222022200222220202220222222222222222202020222222022222222222222020202022222220220222022222222220022222202220022222000222022002000222222222222022022222222222222202022222200202222222202022202202222202220202220000222222202222222220020202002022000022222222222222220222200022222022022022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222202222202222222222220202202022222222000222000002222222222022202200202202220022002222222202022002202222222222220222222022202022222222222022022022222222222022222000202200222222222020222002222002222222220222022002220202220220220222222200222222202222022022000202222200202200220222200002022222222022222222202220222222222222222200000222222222222222202202020222222222222220200222222202222222222022222220020222222222220222220222222020202202222020220200022222222000222202200022220020200202022022020002020002022222222000022200202202220020202022000222222002022202202202022222200222202220222202202202220222222202200222022222220220222202002222222222222002202022200222022202202020222020222222020222222022220000202202222222002222000000000220222222222220000222022222200222202022222002022202020222020020002202222220022220222022202022202022220222220202002202020222202022022222020202000222222220222020202222202220202222222220222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222202222222200202222222220002022222000022222222022200222200002220202222222222220000202020202202202002022222200200222200020222220222222220222220202022202202202222222220022202200222222222020020202020222022222020222222020220202000222022000002222222222200222220222222220222222222200202022222000222220022202002220020222202220220022222222000022202202022022002222002002022202000022222222222202220020220202220222222202222202000220222202200222200022222220002222222222222222220022202020200222002022202200222222000022200222222222220020020202222222222222222022220222222002220220000000222202022202002222220020020020202220022222220200202220222020002222022202002022200200002020220200222020000222022202220022220020200222222222222222022202222220002222200222220022020220202000022202200200002220222222000222020002222222200222022202202222222020022222000222222002200220220222000022200222222222222222222022002220222222202220022202222222222200020000222222222000222222002022002222222220220202200022222222022222202220222222222000222222222222202222222222222222020202022202222020222000222222220222220022022200222220222200222002022200222220200202202002220222022222222220002222222222000020222220022222202202222220202222222202220222202222222222002222222200222222202222222002022002220222222202022202222222220222222222202222022020222000002222022222000222222222000220022222222202222200222222000222002200222220022202222002222222222022202222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222022220220222202022020222220020000222220220222222222022222220200022222220220202002220220022200220220202222222222202222002222222022222222222222222222222220020202022222222220222222022222220022222202222222202222222220222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220200002000200022020222002222022222200202020222222222022220002222200222222202202022222202222202000222202220020220002222220202002022220222220202202000020200002222222222222222220222202222222222222020020200002222022020220222222222222222200222202222222022222002022022022222022222220200202220222220222220000000200000022222222222022222222222222222202202222202222222222202020220220220222022022200222220222222222220222222222220022222020020222222020022222222222222222222220222222022222222000222222222222222202222220222222220020002020222222222222222222200220222222222000222200002202022222222022222222220002222200222000222202022022022222222222222222222222222222222220222202022202222222222020002200200022220002222222002202022222222222222020222222222222222020222022220222202222222022222222220220222222222222220220022222222202020220000222222222222020222222022222022222222222222002222022022222222020222202222202222202022220220220202200222222220200202020220220222220222222202022020222220202202222220202222200020220022002022022222220222002022020002220222222220222000022222222220020222222222222022220222222022022220222222220022000022002200222222202022200202222222222200002222202022222222202220022220222222222220200002222222222222202222222222222222222222200222222222200022222202002220022220022222022202022222222220202200222222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222200202022222200022002020200022222220022222022222022220222222022020000222020022220220020202222222222222222222222222222202222222220222220202200202222222002222220220222020022222000022222002022022020200222022022222222022222220222022220222222222000222002222022022202222022022222200222022222020220222200222220022222222222220222202220222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222000200022222222222220222002220220020220022222222200002222222202002222222222222222222222222222202222222222202222222222000020202222002000222222020222220222022222222222202220200200220222202022022222222020202220000222222220202220222222202202200022220200222222222222022202220222220202202222022222222222202022222220002222222202202222222220222220202202200002200220202220202222222222220002202000222222202202200022202002220202022022002222202020000200222220000220022222020022222022222222222222222202222222002220220022020220220022222220020022200022222222000022222202022000020002220222222222222222202200002022222222222222022222222222022022222222002002222000222222222200000222222220222202222222222022222220222222222020202222222202020202222222222222222222200022220222222202220220220220222222222220022200222222202220222220020202022222222222202222222202220202222020200200000002200200002002222222222222002022020002222200022202220200222222200222020202022222020222002202020202202222222220020202222202000222222200202222222222002222222220202202220202020222222222220020000222022222220020022222200222222220002222222022220020020222020222202200022202202222222222222222222000000002202002020200202022200222220202222222000222220222020222222022220220222222002222220022222002220222222222022222222022020222222222222222022202222202222220022222020200020222202222022022222022222220202202200222222002000000022022222220222222202200222020022202222222022222000202222202222220222222222222222222222202020222222222222222222222222222220222222222220022222200022202202222222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222220222222002002020222220222020002020022200020002202202000200222222222002022000220222002022200202202220202222020022022222222222202022202020022202220222222022202222022200222200222202022200022202202022020222222222202222222022002222222220222222002222222222222022002222222222222222222222022202002220222202200222202222022022202222022202222222020202220022222202222222220002222222202022200202222002220200222222020022202002022022222002222020222222202002022222220220222222220220222222020022222000220222222220002222222220022222202202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222200000022200222222202222202002222220202022020202220222222222222222022220000022020022222222222222220022222200222020020002220222222222000220220022020022220222020020022222200022000222222000002022222222022022222020022202222220220020000220022222220002022220200222222222220222222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222222222222222200222220202222200222222220222022022000020002222222222222222222002020222220022222200002202222220202202202002222202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222200222022022022000002222202222222222222222002202220002022222202022222222022022222222222222200200002022222222002220202022222200202222220022200200222202002222022222020220202222222022200020222222222222222202202200222200220022222222022002202222220222220222220220022220222002222222222222020222002222220222222022220022220220220222222222002222222220220022202220222220202000222022222000222222222022002020002222202222022222022222220002222222220222002022220202222220022220220022222202222222222220222022222020222222202202222022222220202022222222002222202020222222202222222022200222020202002202000020222222222222020222220022000000222222022002222202222220220222220222222222222222222222200022222222222222222222202222222222022002020220000222020222200002220222022220222222222022202202022202202222222220020200222002000220222202222022222220002020020022222002022222220222002222022222222222222202220202222222222222220002202200020222222202222222200022220022222222220220220002222220202202222202222220222000222220220222222222022222222222222222222000202202220202222222220002222222020202222200222222200220222222222222020022222220222220222222220222022222222200222222022222222222222222222222202222202202222222222222222202222222200222220022002200220202202022202222222222222222222220222202022202222202222200000202002222022022222222222202000222202222202022222002020002002222202022200220022222022220222202222222222222022200222222022222222222202222022222022002002222022022222020022022200022022022222220202222222222202000222222222220222022220202020222202022202020200220202022220220222022222200222202220022220202002022220222222220020022222222222200220220000220000022222220202202022222222222222222200002002202222222200222222220000222202022220220222222222220220220202022222222022220220222222020020222222202220202222222222220220202000002222202200020022222222222220022222222222202222220222020002022222222202022022222222222222222222220220022002222222222222220220220222222222222220222220202222220220222220222222202222222202022222220222202222222222222220222202022222220222222220222202002222220022222222220222222222222022200022222022022000200002002222220202202222222202002002220002222222202222022002220222222222202020202222222022222222022222202020202222022222220222022222222200222222200200002022200222002202222222022222222222222222202222022220222222220222222222022222200222222222020000222222222200022220000000020000000022002222222200202222222202022002022222220022200020000200222222222222222002022022222222220222222222202222222222022020222222222222222222220220202022022222222222022022222200200222022202022202222222222222222222202202022220200200222222220202222220202202222222022220022220202222222002022202202022222022220222222022220200222022222002220022222200002022002222200002222202220222022220022220222002220022220222222222022220222022002222020000020220222222002020022222202222000220222022022020020022222220000220020002202202220200022022202220200020022202020000220000020002222222222202000222222022220222222222222020002222222022222222222020220202022222002220202222222220022222222222222222222222222222222022220022222222222222222220202022220202202220202222202222222220202022222202020020200022200220020220222202202020022202222222020220220200000222202220022000202000022222222220222200020202020022200222022200200222222202222222202222222222222222222022202220202200222022222222222222202222200220222222220222222222020202222202020222222222222220022222222022220022222022222222020222022222222022202222222220220222222202222002222220222222222222222020220002222222222220222220222222222222222222202220200002202200200222202222222202222222222222222220222022222022220200002222222022222222220222022222222222222022222222222202222222022220222222220202022222022222222222202020222222222222202222222222222220002222222002222222022020200022200222222222222220022220222222220202222220000222222222222220222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222222222222202220222022202222022200222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022000222220220022022022202222222222222022202222000222222200220222202222022222222222202222222222020202202222022022002220222222020022220222220202022020202222220022222022022220222022220220222222202022222222222222002002222002220222222200022020202222200022222220022222020222222222222222222222220222022222202220222222200020222022020002002222220222202202220222222200202220200222000200220222222222222222202202022222222022222022020020222022220022222020022022220222202222022202202022220022020222222202202202222220220200200022002222022222202222202022222002222202222020022220002202222222022220222222200222222222022000222222000002000002220222220220220220222222222220220220222222022222220222222002020222222222022200002202222202200000222222222220022202022222022222222020022220220002222222222222222202202002202020222222222220222222202222222222022222222222022222222222200222222222222222020222202222022202200222202202222222220222220020200022222222000222022022202200222222222002222222020022222222222222222022222202220222222222222022002222022000202202222222022220202220222222222222200020020002222220220220022202220200002220222022002002222002202222022022222020202222222220202222220202202222002222222222222222022202222222002222220222222002202000222222200022222222200020202222220002022022222222200220220200222202222220222222220020002022002222020020222222222220202222202200202222022022220220022202220202222200200020200220002202222222200220220202222220202020200000222020220200020202222222220222202202222222222222002020022000220020200220222022222222222222222000202202022020022222022222200022222222222222222022022002220220022222222222202022222020022022222022022220022222222222222222202222222202020022022220222222222222222202020020202022220220000022022022202220222022222222002222022000002222222020220222222222222020220220200222022022202200020222222022222200200020022000222222222200020022222022200202222000222222222220200002220002000222022022020000222222022220200222222222222000222202020220220222222020222002222220000022222220222222220202222202222222020222022222222222222222220020202222222002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022202202222000222222222222222022222222022222022022222222222002222222200202022022200222202222200222202020020020020220202222222222200222222222000020220002002220000200220000220200200222022020022020202222202020202200202002022220202200002202020022220200222220220022022022020020002002022222200022222022022220000222200222202022222222202200200222222222220022022222202022222222220222222222222222200202222002222002022222222222222222222222220222222202020020000202222222222222200222222202202222222222222222202222222220000222022202202222022222222200002222222202222222222222222002222222222022222222220222222222222222200222222222220222022002020202000222222200222222202222220222002220222222202200220222000000200200022200020002222002202222222220222002202220202202222222222200020002000222222222222222000202220222222222222222222222200022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222200222222222220000202200220202022222220222222222200222222222222202222222022202222222222222222200222222020222222220222020222022022222002220022022200222222222222222220022222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222002200002000000222220000200002222222222222222222222222220222222002222202222222022222202220220022202200222222220220220220220022222022222222222222222022222222222002220202222020022222202222222222222020220222222002222222222222022222222220220022022222222022022022222222200222202222222220220222200020222022202222000002000222220022222002222020202220220222220220202200220022022202000222222222202200222002222222022222220222222222222000022222222002022222020020002222220222022220022222222202222000222220200222222222202202022220222202222222222222200222222220002202202022202202222002222222222020220020200020222222022220222022020022202022222200222220202222222002220220222002022222200022200222202022220200222222222220222220022222222202022222202222222002220022220020222222000222000220022222202222222220202220022202000022222222222222222022000202022220222220000220222202202222222222222000222222222222222220022222202022222022222022202002022002222222220222222222222022222022202222220002222222222222222222202222200022222222222202202220220022022000222222222222222222222022220000222220222002202022202222022022202020222222222222200222222222222222222020202022222222222222220222020020022220202222000222222022200202222202022220222020222020222220000200222022202220222222220022220202000202222022222000200222222002220222202220020220222222222222222222222222222022220222222222002222222022222222202220202022222222220220222222222022020022222022222000222222220022202222202220000222222222222222222222222222220220022222222222022222222222222220220222002222220222202222222002000202020002222220220202022220220220020220222202222220220222222002220022002022200020222020020220222222222222220222202202222202220202222022020220222022222202020222222022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222222220202202222222222222222222222222222222222222222022200022200022202022222200000022202222222222202220020002022222222202222200222222222022202202020002022222022202022022220022222202202222220020222200202222220000222022202222200200222222222220022022222020022022002200222220022200222020002202000222220022222222222000222200200000000020022222202000020222222000222202220222222202200222202222022220222022202200222200220202000202222020000002222022200220220002222222200000000000222222002220222222202200000200220222002020220022222222222222222202222202222002200220220002202222222002200222002020222022022202222020222222222222222000222220222222202202202200220220222202222022222202222200022222220200222022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020222020222202022222022222222222222222222222202202022222202222022222222022202222222000002222022202000222222222222222022222222002222020222222020222222202222002222222220022222220022022202222222022220202022222202222002202202222222020202222222022222002222222222222022202002202020022222020202002022002002002220202202222222220222222222222022222222222222202222222202222002220000022220022220220002222200222202222222222222202220200022222222200222000022222222022220022202222220222020022020222222000002000222222220200002202000022220220222202000002202220220220202222200222222022222022022022222022222222202022222222222202220222220020222222220022222222222220222002222020000022002202200222202222002222222022002202222000220222222222220020220000220020222222202222220220220202220020020020020022222220222220222222220202200022222020222222200220022022200222220022220000220200202020002222222222220222220202222002022222002222222222202202222222222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222202222220002222222022022020220222222222222022222022222200200002222020222222002220202002022022222220220222222200200020202222222222022202200220222020222202222022222222022002220222222022002022022222222222002202222022002222220202202022002002220220022202222022222022200202202222002222022220022220222202022220220222220022222022222222222222222220202002022222200022222222000222222200220022222202200200220222000000022220022002022200222220222202222002002222202222002200002022222002222202222020220222000222220222022202222222222202022222022002220200202020020220200222222222022222222202022202020222222020220222222020222222220220202220200220022222202220222020222220022202200222000002222002222222220222220222002020202220000000200222200222222202222000222022002222000200020222202202222022020222202002022222020222222002220200222222222222022200220022222222020202002020022220222222202220220222220222222202220222222220222022002222222220202222022222220222222222222022222002022002202200222220222202222220002222222020022222222022222222222222022022002202222222222222220020222222220022202022222222222222202222202222222222222222200222222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200002222222220222202020222020202222222202202020220220202020002222202220222022222002020022202222222202022222222022222202222222002222222202220222222202220022222222200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220200202222022222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200022222200222222222220202022022022220202200200022200220220222222200200000002222222222222222222022222220222022022222002022222202220220002222202220222222000002222022202220222222222200020222222222202022222222000220220202222222202200022222200202220222222222022222022222002222202200222220002220202222200202222022222200200222000222222222222222222222222022022222220222222220222220222222222022200222222202002222220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222020002020000222022222020220222222222222002020222222222202202002222222202020200222202022022022022222222222222222220222220222222220200222220000022222022022222022222222202022000222222222222222222222222202222222222222020222222222220220222222222222022222200222222020220202220022020020020222020220002220220022202020222020222222222002022202000222222222222220222022002202222002022222022202222222022220222002022220202222222222202000002202222222020222000222220022220200220222220000022222222020022220200022002200222220220220222222200002222220022220222002022200222022202222222222222222222220222222222202222222222222222202222202002222022222222222222222222222022222222022022022222022000020022202222002222200022220220222222022222222202222222222222222222222200200002022202022202222220022222202222222222022200220200202220202022222220202222002222200222220222220222022202222022202200020222202222020002222200200222002220202200222022020022000220222222222222002220002202222222002222202222202202222202222222202222222222222222222220222222222222222222002022222202222222222222200220222022200222202222222200202002202202022220222222222220002020000022020220202002222002202022222222022202222020222220222222222002222202222002202202220022202200220222022222222202222220202202000220220222220222222222222002202022222222002222222222222022220000222020022222202222022202222200222002022220220022202222222222222222222222222222222202220000200222220020222222022222200220002222222220222222222202222222222200200222222000220202220220022220222222202022222002200220000220020000222022002022222222220222202022002220202202022022202002020222200020222200020022222220022000002002202202000222222200022222022222020200200222220022222002220200202222220222002220222222220220220222020222222220200022020022222220202202022222200220200220020020222222222222220022022202022202000220202222222220220022202000222222222002222200222222202220202022222220222202220222
10190 022202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222022002222222222202222202202020222222000202222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222020022022202200022202222022220200222222222222220220202202200020020200222222222022002222202222222220000222202020222022022222200020202220022000020200000222222002022022022002222222222222202222220222220222222222202202200202202002200202222222202222222200222202222022220222222220220020202202222222020222222220222222222222020222220022020022202000222200202222222222202222000220202220020020020022200202002202222222220220202220200020200002222220022222222222222022220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022220222200222202202222202220022022202022202222222222222222020002220222022222022222002202020222222220022022220222222220202220222020222220022002222222200222222022022022222222022222222222222222200002222000000022000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222222020022222222000022202020002200222022220222000200022222222222222002220222022222222220002202022200222222002222222002222022222222222222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022222002220002220020222222020220022220222222222020222222220022020002222222202222200220002222220020222020002202202220222222222222222022222222022020220020000022022222202222002022202202002222220222000202222222022222022200202222020200222202222222200022222222220020220222202222202002222022222200002222222222222222222200222202222020002202220020020222202222222222022222220002222202222202222022220222202222002020220020222002202020000020222220222002200020222222200020022222220222222220222222002000222202022000202022222222222222220202020222222222222222222220002022202022222222222222222222220220220222222222222222222220222000022222022022022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222022222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222222202022222202002220020222222002222022022000222022222222220020002222220020222220020222222022222200000022222002020222222222202022220220022002020222202222222202222020020220220002220000220002222222220022022220000002202222202220020022000220000002202222022222222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222002022220222022022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222002222220220002220222220222222222222022222202222202022222200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222202000000020022222222222200022202202002220002222200222220220202020222222222220222222222202022200002022200022200220200222002022222222020022200222022000020220200202222222022222222202022020220002222222222200220022022022022202022222200222222222220222200002222002020022222202222222222022202202222222202220222220222222222022222202202220022222222222202022220222220022202202202202222200022222200002222222222222202222202222002222222200020022002020202000222022002022200020022022222222222220022222202202222220222022020222022220222200222220000202220220222222222022220222222222222202222220220222022002002202202202020022202222222222222222220020000022222222222222202200202222222222222022222002220222202202202202220202020002222022220022200020220002200020222220200222222220220020222222202002222222222222222222002022222222222222000000022022222200222222222202222202220220022222222022222222002222202002220202222202202222220002002220220220200202222222222200022022220020020202222022202200222222022222220222222200222222222222202222002022222222200222222222202000220020020222222222202222202222020222202222220002222222222022222202022222222002222222222020200220202002222202202022022222202220002022220202222022200222222020222222222020222002222222022222222200222222222002220020200002000220222202202222222022222222222222222002000220022200222222200002222022200222202002222200022202222020202222022222022222022002202200222222222200222020222020022020220222020202202022222222222202202220022220002222222222222002000222200222220222222222200020022022222000020222002020222020222222200202202022222222022202222202202002002222222202000222222002222222222202002222222222002222220222022222220222222222220002222200202020222202222222222222200222222222202222220202222222200022222022020220020020202202222202202022220220222000222022222222200220222202220222200020002222202222220002222222022222222220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220220202222222220202220202022022222222022220020220202020000202202222220222222220222200202022220022000002202222222202220202222222022202202222222222222220222220202222022020220222202222202022020222222220022222222022202222200000222222222020220220222202020202022222222222222202020202022220200020222222020222222222222022220202020022220220022020222002022002222220222222222202222022020022222222022222222222002222222220202000222222200220222202020022222222022220222202222222022222002022222202022222222222222202202222022220002022002222222222222222202222222202202220222202200220022222222222222020020222202022022202220022202222222222222222022222202022222222202222020202022222020202002202020220220222222220222222222202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222022200022220222222222200000200222222202202202222220222220202202022022222220222222220022022222222222222222220020222022222222020222222222002222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222222222222222222220222222222222222220022222022222220222202222222222222222222202200222222222202222220202222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222220022220200200000002022002200202222202202222222022022202222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222222202220200002202022002202202222200002020202222222200020222222222200220002220220000222020222002222222222022222220220220220222002202220022222222200200222020222220020222222202222220020222222022020022000222220000220222022202222222222222222202200222220202022222222222202222222220222222200022222220222202202222020222000222022022222222002022222220220220202202200022202022022020222220222222222222222222222202222222222222220020000022000022000000200222022002222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220022000222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222022222222002222220222222222220022200022222202222222222222222222222222022020022220222202200020022222222222222002222222202200022222202022220020200222200220020220222202222002200220000022222222202220222220220020222222222222222222222222222222222222202222002222002202000200202222022000202200220022022222222222220220222220022222222222222022222222222022220202200022200222222202202002222222222220202222220222022222222222222202020022222222202202222200222222202020200222202200022202222222200022022222222002002222222220220022222222222222220222222220222220022202022222220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222220222022022222222222222222220000002202200222222220002200002200022202022000222222222222222022022222222222022202002002022222220222220202222202220220002222222022222222202222222222022020002220222222202222222222222222000200222022000000220222202222202220202222220220222022202020222022022222222000002220222222022200022022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202022022222220020222222202222000000222222022222222022222222202222220022222222202222220222222222200222220222222220220220220022222022202222222000202022222222222222222220022002202220020200000002022222220022222222222222202202022220202022022022222222220002202202022222022222200022022222022220202022202222202200202222222222222202222002222222222220022222222222222222022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202222222202202202202020202222222222220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222202220222222222222020222020020202022222002222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002200222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020222222222020022222020020202220020202000220022020222202220222222222202220000222002222202202022222222222222222222222222202220020000022022222220022200022202002222222002022222222222002202222022220202022222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222200220200222222222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222202022200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222222022222200002020222222000202220002000222222222022022222222020002222022222222000000022220202202222222002222202202022222202220200222000020220220222020020022002222220022220202022220022222222002222222222222222222220222222000022222222222222222022220000222222220202022202022200022222202222222222220222202000202222222200022222222220200000200000222220002022202020022222220022002002222202222022200002222222022200002220002202222202220200022220202022022222220220002222220222222220022222222222222200222200222022200222220222220202202222222002220220020000200222022220020222000220220222222202022002222222002222222220222202022222022202020222220222202220200222222022020222222222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222222022022220222202222202022222220222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222020200022220020220222202022220200200022222002220022022202222222222202200220222222202222202222222022222202220022202222022220022222222202222222202222222222022002200222222222020022202022222202222220220202222222022222220022022200222202220222222020020220220020222202020020022020022022000220002222222222200022202222002220020020002222222220020222222222202222222222222222220022220220222202222202222222222222002022022002220020022222200002220220000222202200020222222022022222220222222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220220020200220020220022202222222200222222222222202202222222222222222200222202222222222222000220202002222022222222222222022222222222022222020022022220222222222020020222222202222002220222222222222222222220220220222200200200020222222200222222222222222220222002220000022200222222222222222222200202022202220022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222222200022202222202222202220022220002222202000220222022222020022222022222222220222220202202202222020222200222222222222222222222222220202222222222220202202222022220202020202222222002222220222222222220202020220222022000220220202222220220222222202222222222022222222222222222222222222200202222222220222220000222022202222222222222202000022200222222202202220000222020202022222022022222222222222222220000202022222222222222002002202002222222222220002222222222222202220222222220022022220002220222022222222220020020222222222222000222222222222222202022022222222222000022222202222002220222222022222222220222002000022222222222002222202222220220002222222222222222222222222222022222222202222220222000222222000022202222022222220222002020202222222222202222220000020002200202222200222222220222222220202022222022222220220022022222222022222000222222220000200220220000022200202022002022222200222222022022222222200020220222200202220000220022222002222222222022202002220222222222222222222222220222222222220220220202222220222222222222202000222222200022000220002222022200022202222022220022222202222220202020022202022002022022200202200202022220222202220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222222200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022222200222220222222222222002220222222222222220002202222020220222020202220222222222222022222222002222000000000220222222222202222022200220002220220220220002020202222002222202000022200022222222022202222220220222222200220200022202222022222222002220200220222222220022222000222222202222222222222022222222020220020002220200222222022022022220002222220022022220222222202222002202222220020222222022222220002222222202002220022222222222220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022222222222022222222222022222022222222202220222222022222222222202020222222222222202222202222222002022220022222002220000222002222222222202222200222002220222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222222222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222202022002022202202202200002020002202020222022222222222202202220022202202222000022200202202222222200202022020222202022022222020222022002020022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222202020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000000002202020222202022200022020020220222002222222222020000022002222020202202220022202222222020202002222202222222222202022222002222222222002022220022202222222202222220222222200020220222020200022022220022222000222022202222220222220002202220222222022022222222022220200022222222202222200222202022202200022222202222202002222022220220222222222202220222200200222000022220220202022202222222200222222222222220222222200222222202220222022022222202002222222222222202222220022200222002220002220002000002220220002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220000202220202022222002222220202020222202202202222220202000222200222200222222200020222002220202220002222002202022222000222220022220202222222222222220222220200222222222222202220020002022022222222222222222222202202202222222020222002222022200222220000020222022200220022222202222220020222002222022202202222202202220222220022220222222222222200220002222200222222220202202222202222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022220020222222200222020222222222200022220202222222222022222222022020222222222222222022202222202222220022222000200222222222222222022222222202020002002202022220000200220202202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222222022222220200002202222022022222022222202222222000022222022222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022220222222220222222222022202222220220022002222022222222222022222022222220022022222222222202000222020022220220202202002022202222220022222220222222222222222222202220222222202222222222222002222222222022000000220220000220222220002222200002022222222222022222022202202202222022222202002222220022002222222022002222000220222220200200202222202202222220020222222222020222022202222222200222200020202202020222222222222222222222202222222200022020002222222222222222220000220202222220222220222222200002202222222222200222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222202222000222222222222200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202022222220000022222222202000022202022202220222000020222222220000002022222220202222222202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002222222222222222222222222200222022222220222202202000022000022222222202222200020020202002222202220220020222022200000020000222222222022220200222222220022220220220222222222002222222220220022202220222220202000222022222000222222222022002020022200220222202022222022220022220200220200022222222222222202020020222020200020222222200222222202222020220200222222200022222202002220222222202222222222222002222222000222022000002022222202020222220020220000020002222220222022222222222222220202220020200222020022022222220222002200022022222000220222022222222222222200222220200222220222222222220222202222202222222222222022222202202202020002222222022022202222222220020020022022222200022002220222002222222222220222222222222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222220222222222220220020200002222222222222022022022222222202022202022222222222002222020202022220220020202222222020222222220222222220222220022202022022022222222222220220220202022220022222000002020222202220222222020220220022020200000222022022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222222202222222222002202222222022202022222220220002222002022200220022202200222220020002022222222222020022002202002202000222002002222220222002222202220222220222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002220022222202202222202222222222222222222200222222222000022220220222002202022200022220002222200000222220200022002002222222222222202002222020002222020222222220222222222222222222222222222222002222222200202222222202022022222222220222200222222200222222222222222002022022222222220222222222220202022002222020222222222222222222222222020222222220022200202200020022222022022200020202222002222222220200202202022222222220202222220002222222222020200022222220022220202222222222220022000022222222222222222222222222222202222002220022222222222202220220222202220222220220022222222222222222222002220022222222220220202202002202220222200222222000222020202222220222222220222222220200220002022222222200222222222202022200020022202220020220022020202220220220022222200222200000000022200220220222220002222220020222222222220202022222220222022222002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202002222022200000000022222222222020200222222222220220222222222220202222222222220222022222020202220222220222220000222020222222202222022220002022220002202222022202222222222222202002200202222222200222200022002222000220020200222000220222220022220222222220002220200020222000222202222020200022220202222022222202222220222222222202222222002202222022220220222200020202220022222222222222220020022000222222222222022222222222220222222022222022222220200002222222020222200222022220220200000222222222200222222022220022222222000222222222222202222222220022220222220202022222020222222222202222220202022222202222220222202222222222022022002202222200022222220220022002022202222022222022002022222222202200200022222222222222222222220022222222222002222022220200200022202020222220020202022200200200220220022220002220222222222222000202200000220220202222222222020200222222002222200202202000000200220220020222220222022220222022002022222220202020202222222222000222002000202222220222222202222222222222000220200222022022222202022002222202202022000222220202222222220222222222222220222222022220200222200222222020220220222022222222202220022222222000020022222222222222220202000020222222222222222220222020202222202202022220200222222222222200220202220220022222222022022020222222202002222000222000222002222222222222220222222000222220220002020002222020222222002220222222002002022202222222022020202222200202222222220202222000020222220022222202222222222022002222222222222222002022222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220000220222202202200222222222222022220222222220222222222022000222220222222000002222222022220220220222222222222220222002220002220020220202222222002222002020220002222220222222222222002220202222000222222200222222220222202222222022222202202022222022222222202222222020020222222222222222222022220002022200002222022222022202022202222222202222222222202220222222222220222020222022020022200222222000222022000222200000022222002222222022202200222220220222220222202202222020200020202222222022220202022222022020220222002222222220222222220222222022202022202222222202022002222202202222220222220222022222202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222220220202220202220022222222202220222222222022020022202222220220202222222022020222222222200002022202022000222220222022222202222200202222220222222222222022222222222202222222202000020020200022222200222220222222202222222222222222200222022202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022222002222222222202222222202000220022022002220202022222222220202222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222222222020222202220022022222222222222200220000002222222022000002000000022202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222220222222202222022200222220222200202022202202222200222220222002022200222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222200002020200200022000220020222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222222202222222220022200222222200022222222200022222220202022222202222202222022222200000202220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220220222022222022222022222022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202222222222222200220002222022022000022222222222202222222222222200222222202222222200020020222222222202222202222200222002022222222220222220002222222202222222222220220222022202222202222222220202222022202220020022220000000002022022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222222022020200022222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202020200000200222022222000200222222002200220202220020020222200222022222222222200200002022200222222222000222202202222200000022200002220020220222200020000022222222220220222200200002022002002220220222222222222222222222222222222220222222202222222022222222222222220222222222220222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222200220022222200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222022222220202202220222222222222202202022002220222220222020222022220222222200220022020222222022222222222222222222222222002222002220222200222202220222022222222222000220222022202022202000202022022022222000222022222220002222020222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222220202222220220000002202222220222202222002222022202222202022002222222222022222220222220222200222222020202222222220222222022222022200222202202222220022222022222202222222020020220202022000200222022222222222200220222002022220002222222020220022222020220222220022202022202222220020202222222220222222000202222200222020022202022222222222222200202222022020022220022220202202020022222222202222200202202202222222222222222022222002222222202220220222022222222202002000222022222220202222200022222222202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020020022222222220222000222222222222222202202022022222222022002202222020200222222020222202222200020222222222002222222222220222222022202022222022222222202220022202002222002222222022200020022222022222200220222000222222022202002202222020220020220222220022220222222222220022000222002222202002222222222022220022200002222222002020020022222022222202222222222222222022022222202220022222222202202220222222222222222020220022222222020022022220020000022222202222202002222000222220222022222200002222222222222222220222200220022222202202000022022200222220222022222200202022022222020220222222222020222220202222222222202220022220020022220222222222222202022020222222202222222222220222222022222200022222220220222222222202022222020220222222220002020200222222222222222222222220222002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222222222020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222220222020222022222022020002220222202200202220022022222222200222222222220222222220222202222002020202202220202222222202200202002022200222222222222222222222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202020222020202222222202202020220220202020002222220020222202002200020022220220002222022222022222000222222222220220220220020222220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200020022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000202002022222222020222022022220222022022222222202022020222002222202200222220222222222202000202222222222222222222202222200222002022202222222022022222220020222220220222202222000220222002222000022222202222222222222222222222222022022222002222222222222202202222000220220220200202000220222022200022020222222220002222222200002222202022222202020220222222222222220222202222222222202022220022002022000022222222022222220202020222220220220202222222222222220002222002220222220002022022202220200222200022222220022220222220222222222020002000220022022222222222002222022022222220202202222200222220002200200220000022220200222202222220222200202202222222202202002022022222222222222202022022222222220022202222002022222202020202202200022222202022220020222222220222220220222000222222022222222222222222002222222200022222222222020222200220222022200202202020222202222202220022020220222002222202202222222022022002022222202202222222222222220220200222202200222222220000022020202020222222222220220022222200222222222222022222222022022022222222202220202220222202022222022220022002222200220002222022202222200222202202202202020222222020000000222202020000222200220222202222222200220022222222000022220002020220220020022200200022222202222022202200022220220222222222000222202222222022222200022202220222222000222002202220220020222202002202200202222202022200022022222022222222220220222020222222020222200220202222222000022022022202020002002022220200222002222222222022022002002202222022200222202222200022222220022220220220020200222002202200200222220222222222202220202222202222222222222022022222222222222020022020202022222200222022222202020202222202220220202222222202022002022220220220220002200022202222022220220202202222022222222222222202222022222222220202022222222220222022022202200222200222022022000222220022222220220222222222220002022222222220022222202222022220222222020222222200222222222222220222222220222222220220222220022020222222020022222002202200022000222222220220222022220220222202222222222222000222202202022220222002202202222202002002222222020002002022202002000200220020220200222220022022022200022020002200000002222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10190 022022222220220222222222222222222222222222022222222222200202220220222202222222222022222222222222202222222020222222222200002222202020222020220200020202200002202222020222220202202002222222022222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222222222222200222200022022220002202222222222222022200022222222222222222020222200000222222222202202222002202222202222222222222220222200022200222022202220220222222022200200202022222020222222000020022222220200220222222222202222200020022222202222202202022002002200222222020222220202222022222020202220222222222202222220200222022222002002220020000200202002222222020200222022222020220000220200022222022022220222022000222220022220202020020022222220202222222222222020220220002220202000222002220020222202202022020220022220020022220022222222202202222222220220002200200000222202020202022222222022220222222222222222020202022020202220002220222020022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022202022222222220220022220202202200020222222222222220222022222022222002202020220022022222002222202222202022222222022022222022002222000202002022222222022222222222220020222202222222222022202222222000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222022222022222222222222022220200222022222022202220220022220222020222222202222200202202220220202200022222222220202200202222222222222020222222222202022222222222222222220222222222220222222020222222220000002222000002220222202222222200222222002000022222222022222022222022022222222222020220222022220200222222200222222002202022222222222222202022222220222022222202222222022202220220020222222222020002002222022000020222222222222222022002220222222220220020022022222222222222202222020222202222022222202222222220002220222222222000222202202222022222200222202222222200022222220002220220202202222022022202222222222222222222222222222222202222202220202222202220020020222202222222222022222220002222202222222200022222222222222020222222222220222202020222222222222222222222222222222222222222222220222222220002220222202002002222200202020200222022000022220202002222222000200202020022022222222222220020000022220222222222222222220002222220220222222220222002002222222002222000220002200022202202202222220222222222202022222002222222222022202222022220022002200202202222002222222222222222002222222222220220222202222222222220000020202222022222220222222222222002002200000202200202222220222222222002202222202222000022202022222220020220202222222222000220200222220222222200022002200020222002222222222000222202222002222222220200222200002022222002222222222202222222222220222222220222222220222220022222002222220020222222202222000000220000220200022222220020222222200222222200002022022202200222222220220222220222202022220002222000222200220202222020222222222222220002222002202222200002222220222222222222222220202022222222200222222022222020222022222220022220222222222220222222222202222222222220022222222222222222002222222222222220222222020202222022222222202222200000002220220222222222222220022202222022202222202222222222222202002000022200222220222222222220002222220020202200000220222022222222222220002202002020222222222200220222222222002002202022222020022222222022222202222222220200002222220222200000202220000020020222022220020202202220022222222022022222222202222202222220022220000222222220200200000222202222222222222222222222222200002202222220020202222220222220222222222222022020220220022222220220222002002220222200200220222202202222220222222222222222022022202222222222220002020202222220022222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222002022222222222202222222220002202000222222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222020200220220220200202222222220022222222220202002022202222202220002222022022222022222222202202202222222220000000222202222220002222220202200022222222020020222222022202000222000220022222022222022022222222022200022200020222020000222020220202200220002222220002222020200220222200220022202222222222000222022222222222202002022220222222202022220020220202222222222222222200220222222222002000200222202222222202220000022220020220022222222220022022200020022220200200022222202222222222020202222222202222220022202202202202222202022222222220222222222222002022022220222220222202202220222222222222022222022200222222220202002202222200022222202222222222222202202222220202222022222202220202222220222002222022002002222222020020022022222222222002222020222222222222220022222022220222222202222222020222222200020000222220202002200222222222202222220020002222222202222222220220222202220220020002022020222220022202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222202200022222222222222202000220222222222222220222222222222220222220000222022222022222220022222222222222222222222222222222222222202022222022020200000202222202222222200022222022220222222222220222220222222202200222220220022222222220020222220222222020222222222222222222220202022222222222222202222002022220020222002222220200002200222020022022222222022202022022000220022222222222222202200222202222222222220222202222222022022222222220222220000220222222022222222222200002222220022222202220222200022202022022222220000002222022222222222222022222002222222222222202222202222222220020222000022202222002000222220022202222222222220202220002000222222022222222200220220222202222202202022222020200222202200020020022222222222202020222202222002222222202000222200222200222222220222200002002220002020022020220002222222222222222000022200222222222222222222222020000222222200022020202220022000220220222222222202222022202002222222222222222220222220222222002022002220202020222200222222222202000022202222222220022222220220222222220222222222222220220202222222202220222222202202222220000222222222222200022200222022020022222202220222202022222002200222222222222222220222220222202202220002222202222222222222020022002220222220222022022222202220222222202000222202220202222222022202202222222222222220222220202222022020220222202222202022020222020200220202222020022222200000022222222020220222220200020020200020022022202202002222022022200020202020022222222222000002222220200222020222022200222202002202222222222222222002202222220022222202020222222220202020222202202022220222222222222220020222200202022002222202020222222222222022222222000022222022022222222022220022222222222222222222222222202222222222202022222022200220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022220022222220220202022022222222222222022222222202200202222020000200022022022222222022222222222222202202022222022222222222222002202222220000222222222220220222200202222222022202222222222220222222220222222002000020202000000022002202022222222222222202022222220222220220200222222022022220220022000022220022220222222202222022022222222220220020000200200220202020222202222022002022202222222220222002202022222022020002022202222000200002020222222022022222222202222222022220220002222222222220220222222220020202222222222220222222222222020022222222202222222022220222222202222222222020222220020022222202202222202000222222200222222022022000022020222222202222222222222222222220222202222222002220202222222200202222222222022022220020202202220022222202220222000202000020002222000200022222202222202222222000022022022200020220022000202222202000022202022222020202222222200220222222220002222022022222020200022202222222222022002020220022222202222220002222222222022222222022222222202222220220222222020220000222220222222000022222222220202222222220222222222222222220002220222200220222222022222000222222222222022222222222200020220222222222220002000022220202202222222022202222002222222222022222222222220222020202222200222020222222202222202222222222202220022022222222222020202222202222222022222222222222222220020222222222222202222222222222202202222222222202222200200222222202202202222202222202202220222220202222222222222200202222222222222002222200202022220222222022222222022222202222222222002222220200202222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222020220202220220222202022222222222020202020220222022220020200222220022002022020202222020220220202222222222222200020222202000002222220220222222022202002202200222000022022022202000200222222220002220000200002202222202220222222222200022222222222002022202222222222222222222022202022222202002222020222222220222222220022222222022002222020222222220222222200202202002222222222222020220020222222002222202222200202222222022222202222222222200002222222200022222202222202222022202222222202222222200200022000220202222022222220202222222202202202222222000022020022222222002002022022022202220222222022202220222220202222222202222222222020202222220220220022222022202222222222220000220220022202202202222020220202002200020200222220222222222222222022020220220002202220002202220200222222202020202222222222202002222222220222222022022202222222222202222222202022000202220222222002222220002200022202022000222222222200022202022222222222202202222220222222022202220202220022002222220020020022020222002202222202220022000020002000202222222222200022000022022220200020020222222200002222222022220222000202222202222222022220002222220222000222222222222022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022222222202202222222222220002222202202202222222202222222220222022222220222222222222200222222222222220220022220222020222222222202220222222202022022222202022200222222222220202022202022002220202222222222002222002200220220222000000200202000222220020222220222222222222222202202222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222220202202222022220002020020020022222220022220222020002222222022022222020222222022202222022022222220222222222222002222220200200022022222222222220222220222222020022222222202022220022222220220222202022222002020222222020222000022200022222202022022022220022022220220222022222222200222000002020222222222222002202222222222222220022200020222200002022222202002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222222022220200002022222222222222222002220222222002220220000222020202222200222222222200222222222222220002222202222220222022222202022220202202022202022222222202022202020222202002220022222220200222220202222222220022222222222222220220220222202000222220222222222222222222222022002022222202220222202202222222220222222202222022000220000222200222220222202220202000222220222222222222222222222202020202222202222202002002222000200222220022202220022220220222222022002202020020022220222000222220220222222220222200002200222222220222222220200222222222222222222020022222002222222202222200022022222222220200222222200200020020220222222222222020222220222222222002002220202222222220222222022222222202222202222022222222222002020222222222222022222222222222222200022200002022000220022002002202222222220202222222222022220200202200222222202020020220220222202222220222222020220220022220022222222222222222220220222222200022222022022200222222222002222222002200202202222222222222202222222220222222202222222222220222202200222220202200022222222020222222222020002222222220022222222200222222222222222222222200000222222022222220020222202222222222022220222222222222222000222222020220202022022222222222002222222202022222222222220222022002222002222022222222000200220202202222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020002202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220220222222222222222222202220022220222202202222222220202222202002222000222200222222222020022020220222022020202222202222222202220222222222222220002202222202222222220200222200222022220000222222220202022202022200022222202222222222220222202000202222222222222222222222222222222222222220222222222222222222222222222222222222222022202022222222222222222222222200222002222200222222222222000022222202220022020222002220200222022220022200222200222022200222220222200220222222222202202222222222022202202222222222000220222022022202222022222222222022022222222022222220022222222200222020002222222222222222222202222222222222222022202220200222222022022222222222200002002222000202000222202200222220222202020222002222220002002220202202002002222202002222222222222202220220202222220002222022220020220020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222222202220200220222222222222220200200020222200202200222222022222022022220220200200022022220222200200200200020022022222002222022022222222222200222002222022020002020202202222020222222202002222222222020220222222222220222202022222222202222220222222202222202202200220222222202220002202222220220002002222002220022222220222222222200022022222202222222222222222222220022222220202222222222020222002200020222222222222222020022202202022022222222222222202202002220200222002022202220202202202002222200202022002222222202022022200222222222222222220222022220222002200220222022222222202000200022222222202222220000202222220222222220022000222020002222022222222022222222020222022200000222002202022222020202022222022002022220202220000022222222000020222022220222222220202222220000022202222022220202222002022222002000222220022000000000020200222222022022222222200022222222222222022222222222202022020022200002022022222022020002022220220220022220202220022220220222222022222222222222202222222022220022222202202222222222220200222200222200000022222222022202202002222200202002222222222222222022222202222222222222220222222222220222222220222022222222222222222222222222220022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222222222222022222202222222222202020222220020222222020222200220022222222222202220222200200222222200200002202020022222220222200022222022222022222022222222222002220202022202222222202220222222022222022200020222220020222222220200022222222222222202222220000220222222202220222202022222220222022222000222222222222222022000022222222002222222222222222202022200202022000202020202222222222220000022002222222222020222222222022022020022222220222002222222220220222222222202202000022222222222222222222222200222222222220222222222020220020020002222022002222222220222220220220020202222202222022202222222222222020220222222202000022200222222202202220000200202222220020222222222202222220222222220222222222222202202202222222220202220002022220222200020020220022022222222022022222022202020222222222022002022222222222222000222222222222222022222022222222222000022020222222222222202222222220002222222202222220022222202222220220222222222202222222202222222222000022222220222222202222222222220220222002220002000222200222200222222220022020222202200222000202222222222222222002222022022202220002022222200220022222020222220222222220222222222222222222202222202222022222222222222202222022222222022222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222022202022020022022222220222222222222222222222002202222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222022220222222220222222202222200220220202222222220222000000222222200200222020222200202022222002222220202222222002202222220202022000202002022222002220022222000002222222022022220222222220222022202222222222020222220222202202220202222222202220200020000202222222222220220222222222000220202220020020222222202002222022202220202222220222222222202002000222222022000000000202222222022202222222200220220222002022222020202220200202200020220202202020022220222002022202202222222220222222200220222222022202022222222020000200002220222020222202200222220222202220222222202222220022222222000222022222222222002020002220222222022222220020202002222222022202000200200202002200022000222222222222222222222220220222002002222000200202202002022020222022202022020220220220002220200202022222220022002200000022222200202022022222222022022202022222022202200020022220020200022222202222220222022222202020220222220022222222222222200222022220202222200202220220222222020222002220222202200202202222220202222222222020002222222222000222222220222022020022220202220220200202000022202202200002002222002002022202000022222222222200222020222220222202222222222002022222022222222222222222000222200202000222000020020220022020200200002200020202022202222000220222222002220222202202222222222202002020222202020222220220000000222220222022222000200022020220022000200202020200222222222200002222002222220222200200020000000000202222220222202200002222200020200202220000000220022002222222002000220002222222022202200222222222200200022220222222220222002220022022222222220202222222200222220222002222222222202022222222222220202222222222202220000202022022222222200220022222022222222200020000222200022002220222222220220222202220222222200022200222222222202222022222222000222222202222202222222002220022202202022202020202222220202222000222022022200220022222222000222222022022222202020202222000222222222202222222002020000220002202000222022202200222222022020222220202220220202200000000202222222200220220202200020220202202222202222202022202222222220022222002202222020222222220022200222220002202202022202202222220022220022222202222002222222202220202022220220220222022202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222200202220222002202222202222220002220002222022222222222022202220022202202222000022200002202022200022222220200222202202220222220222222200222202000222222022202200222220202222222220200202220202200222002222200222200222220222022202202222200022220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202220222222222222222200000000220222002222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222200220222222220200202222220002222200222222220202222220220022220222222222002222200220022222220220200222002022022202022200222222222222220202222002222222022222222022200222222222222222202220222222022222222222222222222222222202020222222200002222202222022222200222022020022220202220022220222222202020222220022022022222222220020022200000222222222220222200220022222222022222222222202000022202222222202222222220222202200022220002222222002222022002202222222002022202022022022202220220222022022220020200222202200202022002202000222002222222222202020220000222222222222020222222022222022222222222222022222222022222222222002222222002222200000220202200220022202222220002220220022022222220220220202202202220222020222222222220020202202222200202222222220020222000022020002222002220222202222202002222222222022022002202222222222200222222222000022022200220022222222020222000022220200220020222200002222202022222222202220022220222222222220200002222222222222202222202222002222222222022222222222202202222022220222200022222222022222202222220222020222220222220222220000022200222022002202022222022222222022022220222200222020220202220222220020222220022200022022222200022222020020002002020022222022202022220022222022020000222222002020202220222222002222020200002222222222202222222222222222222002222222222002022202222222202222200222222220222220002222022202222222222222222222202222002222222222002220222002022222222220222222222022200220202202022222222022222220200222222220220202022020220222220222222220020222002200220022202222002222202222020002202222222000022202220222202022222220022002222222020202220200022222222222022020002220200220220022222222200002222222202002222222222222222222222222222202222222222202222222022222202022202220222200220022222200002222222222222222220002222220002220222022222222222222222022002222222222022222222220020220022220022222222222222020220022200222022202222222222220020002022022222002222222222202222222222200222222220200222022220202222022202022222200020020222202020200020022222202222222202220002220000022222222222202222202220220222020020022202222222222222222222222200022222220020222220222222022222222220222022222022222222222202222222222222022022222222022202222202220220222222222020222020222002222222222222222222222222202222202222222222200202220222222022202202220222022002222222020020220222220000220020002222202202222020222020222202222202222220202000222200222200222222222000222220022220222222222222020202222222002222222222022222200002200202002220222220222200222022202002222202222200020222022202222222222222222222222222222222022202202202222220022200220202220222222200220022020222220222222222222220202222222220022220222222222222200220222022222222222220202202222202222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202022022222022222200222222220220222222202222220022222002220020222022022202022022202222022222222000222202222222222222220222222222000222000022222020200222222222222222222222222222222222222202020222220202200020022220022222200022020222022202220222222220222220222202222202022222002022022222200002220022222002200222002202222022020222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222222000202222220000020202200202000202202222222222222222222222222222222220000000200020220022222220022220200202002222222222202000200002202202220022222220200022002222202220222220022220022222022022220002000222220000222222020022022020200000220222222222020202022200222222222222202222202020222222222222022022220220222000022202200222220220022022222202220222002220222022202202220022022020222020222222202220020222022002222222220222222002222222222222022002222222222222222222200202222222220222202200222022220022000022222220222202002222200222202020202220222202002020002022222222202220222222022222022222202200222222222000200022222022022222222022022002220202222222220220220222222220222202022222202020222200022202200022202022220222202222020222222222222222200220220222002020202020020000220020202222222220222222222202222222022222222220202222222022220002022002222020222200222022222222200002022020022222222222222220022220220222222222220000222220222000220222022202200002222220222222220000000222222222222222220020222220200000222222202222202200222222020022222222222222222202002022222002000220002222200022022222222222222222020202222000000200200000202222202222202202222222222222222220022202220022222220202222200222202020202202022002220202220022222222222200002222222222222222222222220222200222222220222222020222202020022222222220000022222220222220002202202220220022222222222222222222222020020222222222220220222002222202022022222220222200222002222220222222220222222222202022022222222222202222000002222022222020022220222202220022222200022202020022200020222220022220222222200022222222222002222222202222222202022222002222200222202002202202202222022202220002222222222200222222022202020222222220022022202220020202022222002222020220222222222200022002222200200222222220022002022222222220222220022220222222202022200222202022000002222202202220220022222020022222200200222222222022222202200222222220222022222002222222022200220002002202222222202222202222220220222020000022222222022222222222222222222202022202220222022220222222020222222022220020200022202022222220222222220222202202220000002022220222022000222222022220200020020222222200222220222222220222022222222022202222222202002222222222202222222022002020220000222020222200002220222022220222222222022202202022202202222222220020200222002020022200222222200222220222220222022222022222220220222002202022222222222222202220002222222222222220222002222222020222222000202222222222222000002202222002202222022220002222202022202000222222220202022222002202000002022202002222000002220022220222022222222202222222002222202222222222220222222222220222202222202020202222222220202022000022200220222022222222222222220002220022222202220220222200022220222222222220202222022000222202020022222222020200200000200200022222222002222022220022202222002220002222222002200222020222220202220222202222222222222002222202200022220020022220202000220222020202022222022002222202222222222220200222200200202222222200002022222220020222000020022022022220220220022022222222022202002222202220222220222022220222022022220222022020202202022222022002022222200220220220222222020222222222022022022222220200222002202200022202220202222022222222220222222202202200202222222222202222202220222022222022222222020222220220220202022222222022022220022202022022222022202022022222222222222222222202220002222222222222222222222222222022222222222222020222220020222200220022222222222200022222220222022222202222202222222222202022222202222002002000220002222200020222202022220202202222202202022202020222202222000022200222020022220220202222200222222220220020000220222002222222222222222220022202022202020022022222222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002220022222202202222202222222222222222222200222202000222200022202222222220202022222222222222222222202222202222222222222002222002202002202222222222222222000022222222222222222222202222222222222222222222202222202002020202020220220222222020222222022220202222222200202022002002220222222020020202022222022020222222222222222222220222222222022220022200220222020200022200220202222222202222222022222200020222220022222222220222222022220022000222222222202220022220202222022022220022220022222202202222202022022222000022222222222222022200200000002200022220202222222222022220200202222222220222022222222222222220222202022220020222220222222200002222022022020022000222220222202022222222220020002220002222222202222220022022202220020220022222022202220002020000222222200222200200220220222022002222222200020200222202222202022022222222002222220220202220022220022222222222222222220222222222002222222022202022202222020202022220020222202222022222202222220222222202220222020002222222222222222022222220022200222222000202020202202222222222200222002222202222000020020222222222022222222022022200022000222222222022222202222222202222222222200220222022220222020222222202220220222220222222222222202222222022202220002002022222222220222222222222222222222220222222222202222022220222020200020022222220220222222202222002222220222222222222220220222222202222020022020220202220020022222222020022222220222222200202202222222222200020002222222222202222020222022202020002222220000222000220222220000222000220200002000200000200200022222202222202002222022222220222022222222222202020222022022202002222222222222202200222022222022222022222222200222222202202220222220200002220000222022222002002022222020222200220222222222220222002000022202220202222022222220220022022002222000202002000222000202222202020002222200022200200202222222222222222002222202022222202222022202020202222222222200222222222202200202202222220200222222222020022202222222222222022222222202020202022222220222222222222222222222220200222222022200222222222222222222022202002222202202222220220022022002220200222020022220202220002022222200220222202222022222200222220220022020222222202220022222222200022202222222222222222222222202222022022022222202222022222000222022222002222222222022020222002002222002222220020222022202220220202002220220002220222222222202220002222022222000220202222220202000202020202220222222222222202020222202222202022200222022200220022222002020220200222222020222000022202222222020022220222002222202202022022020002020022220220020222222002202202022222222222000222202222222222222222200200222222222002020022000002220002200022200222220220222222202222222200222202222022000222222202002000020202220220202020222022222222220222200000222220222202002220220202002222002020222222222002202200000022202020220222202022200222022220222222020200020202220200222222222200200022220222222220222022200222222202222202220222202200002222200222002202022222222220220200002222222202000202022220222202200202220200022222222002222022002200200222222222022220222002222222222202222202220222222202022020200022220222020202002202202200222220220200220022020222222000002022220002022022022202200020200220222202202222222222222222002022200202222200202202222222022202202222002200202202200220022202022200022220020202200202202220222222202020200222002020222222202222020222022000202022222220202022222202220222002202220222220222220222222222222022222222200020020222222222022222222222200000222222222222022222222222202220202222222222022002222222222200000220000222022220202202022222200002202222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022222002200220002222002000020022222020022222220002222222022222220022000220020220022222202220222202000002222002222222202000220022022002222222222222022222022200220222222222202222222222222022020222222202022220220222222222222020220002022222222022022020022222200222222202222222222202202022220202000222222002000002022222220000022222022022202222020222222222002202202022222000220222222222220222220222000022020200000222222220222222220202222202220222222022202222002222220222202222222222222222222202222200220222000202220000222002020222000222020222022222220000200202222222222222222222222200222222022200202202202202022220022222222022022022020200222222022222222222222200202222220200220002220222222202020020220222022220222222002222202002020222222222222220002222222222222220222202222002002222222202020200220222202222222222022222220020022020222002222222202202222222222202222222222222022222202220220222222220020202200222202222222222222222200202220020202222202202022222222222222220222220222200222200202222222222000222200222200022222222202200220220202022000000222022220222002022222020222220020022220022002022220002222202220222200002222222000002202220202002002222002020222022200020002222020222222202222222222222222022002222222202222022222022022222222200222022202222022220022222222222200222000022222220220220220000200200220200222022202022202222222000222222220222222222220022222000222202222022000220022002222222222220222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022220222222222220222222022220222020022022222220222020222022202202222202222202222222200222022222222020220220222220000222200202222220022220220222220202222000202202222202220022202002022222022222200202000222022222202020220020002002000022222202222020222222002222222222222220202220002020002002220222202202200220222202202220220020220222200222222222222022220220022222000020020222222022002022222222222222222222002222222222222222220000200002222222222222222222222222220222222002222202222222022222202220220022202200222222220220220220220022222022222222222222222022222222222002222222222222222222220222222222222220200202222220202222222020202202202222222222022222202220202200202220200020220202222220020222222020222022202002222002222002022222022002220202200002020020000022222200202222220202202222000002222202222002220202200002200220220022222200220222220222222222222202222222222222022222022222222220000200002222000220200000002222220022222222222222220022220202222222000022222222220222222222022022222222202222022202022222222202222002020200222222222222222222020020222202020202222222222200022220200222002200202222022000022222222222022222222202222220020222022022222222222222222022000022222200222222200220222000200222202222200022002002222000222000220002220020000202222202220202202022002222222222222222222222222022202200222202222022222002202222200222202220222002222202022000202202022222202222200202222222022220222220222202222000002022220220202222020220222202222222222222222220222202002220202220002200222222222202202222002020022202220222222222222220222222200022222000222222222222020222202202022222222202222222222222202222020220222202222022202020002222222222222202220200222202222222022222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222220222222222222222222222222222222222222222222222222222222222222220222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220220002020022222022222222022020002222022222222222022222202222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222002222200222202202222220200202022202222222200020020220222202222222220000022022020222220200022202202002220022220220222202202222222222222220022220222222202020222222022222222222222222222222222022202220022222222222222202220220000222022222222222222022220022020002022022000022222022222222220002222020222000202020020222222000202002220222202222220020222222222220002222200022202222022002020202002000222002220222220222202222220022220222222222202222222000222020002200002022220222220222222222200022202202202222222222222222222222222002002222000222222222222222222022022222200222220222000202020222222202220200002222222002000222222222022220022022222202222202202022200222202000222002022002202200222022002202222202222002222022022220220022200202222222022022222222222202202220022202222220222222202000022222222222022022020022222022222202222200222220200222022222220222200220220220000202000002222202222002202222202222222022002202222220222222002222202202202220020002200022222202000022202222222200222220022202222222020000220220222202222222220220002022222222202222002002202202022220222202222002002220202002220002000022220020202220222200222222002202220202222222202200000222202022222020220200222022222222222022222220222220200022022022222202222222222222222222220002222222222222222020220022220220222220222202202220220220202222200222222022222022022022202200202220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202222220222222202202020202020220022222000022220222222200022000220200222200002222222222220222222222202222222222202222220000222020222220022220222222002022222020222222000220022222222000222002222200022222220202222222220020022222222222220222200220022022220220002222220022222002222020000000200020222020220222222222222022202222222200200002222020222222002220202002002220022220222202220022200022002020202220022222200222022220220222202022222222222022200202220202020222222200202000200222222222222222222222202222222002222020022222222222022022200220002222022000200002020222222202222222202022002222200022222220222022200222202202222222200222222200222222220222220002020002222020222000222222222222222222200202022200000022202222222222002002222202022222200022222222222020220202220222220022222222222222222220222222222002202022222220222022222220022222200220002222202022222202222222002022220222222222222222222222222222222220022222000202020220222222022202002222202202222200222000220202220022202222222220222220220020222222022222220222002222222202222220202222220200002222222202222000020222022020000222202022220202220202022022002222202202000022200220200002220200220202222220202200222222020202222000002202222220222222022222220222002222002000020222222222200202002202220220222022220222222020022222222022222222222222022022002202222222222222202220222222020220022220222220202200222220222222222220222222222222222222202222220220022022222000202222222022222220222220222222220202202222222222220000022220002022222202222220222200000202022022202020202202222220002202222222022222202022220200022220220022222222222222202222222222222220200220222022022222222022222220222222222002000222000220000000222222222222222222202002020222220202022220222000222222222222222222222222222222222200220202202222002202222020020222220222200222200000222222222022202202020020200002022222220222222202202220220022222220222222222202200202022222222222222000220222222202222222200020222202222220002220000220002222202200002222022022222220222222220222222222222222222202220222202022222220022222202002222222222222222220222222202022220222222222202202002222222222200022222222200002020002220222022222222000022022000222222220202222202222220022002222222022202220022022220002222202222222222220200002002222202202222020222222222002222202022020200220222222222222222222222222222222022222222222222200222220222222222222022202222220222222222222200222222022022022220220222222222022002202020022022002222202222222220020022222022020202222022222222222022200200002202022222222002220202222202222202022222222200220222220222022200000202222200222222022222000020222222222222222002020022222202022222022222222202222202022222222022222020222002202022022222202022222002022020202222022220222022222222002200000220202200220222202220222020022222222222000022202000222202222202022200222222200222020222222002202002002022220222020200222200022220222202022022020222002000002220220000020202222222000222222022222222022202222222220220222220022020200000202022220202202222020002220220002222220202222222222002222222022002022222202200220002222222022202020202222200202000022000022220202022222222222020222000002022222020222222002020222020022022222222202222202022220022000222022020222222222222220220200200222222222202020202000002002002222222202222222222022220222222220222202222222200220022222222222222220002020220220020022200200022222202222022202200022220220222222222000222202222222022222200022202220222222000222002202220220020222202002202200202222202022200022022222022222222220220222020222222020222200220202222222000022022022202020002002022220200222002222222222022022002002202222022200222202222200022222220022220220220020200222002202000200222220222222222202220220222202222222222222220202222200022222222022002222222220200222220022202202222222220220202022220222222222222222222022202222222222222222022222220220202020222222222222222222202222022222222220202222220002202220202220222022222022220222022220222022202000022022002220220002222222202202022000002222200220202222022202222222202222220222220022020222202202220022222020022022202022220222200222220220220022200222022222220222222220000220220022202222222222222202222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222202222222222202200222022020202220222202222220020020022220222222220202222202022222022202222222022222222220222202000022220002020000202220220222002220220022222002222220002222022222220022222222202022222222200222202022222002200020222222222222220022022202022202000220202222222220220022202000222222222002222200222222202220202022222220222202220222
10191 222202020222222022222222220222222222222222002220222200222002222222222202222222222222222202222022202000222222222222000002220222022222220222020200200222222222222222020000222022202020220000222222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222222222222200222200022022220002202222222222222222220002222220200222220202222200200022222222202220220222222222220022002220222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022220222200222202202222202220022022202022202222222222222222020000020222022222022222002202020222222220022022220222222220202220222020222220022002222222200222222022022022222222022222222222222222200002222000000022000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222222020022222222000022202020002200222022220222000200022222222222222002220222022222222220002202022200222222002222222002222022222222222222222222020202022222220022222220222200220200220002022202020200000002200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022022220200222220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222202222222222222220022022202020222222220202222000222220222020222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022022220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222022222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222002000020220222220020202022220020222220222220022222220222222002022220222022022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222002222220220002220222220222222222222022222202222202022222200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200200002022200022200220200222002022222222020022200222022000020220200202222222022222222202022020220002222222222200220022022022022202022222200222222222220222200002222002020022222202222222222022202202222222202220222220222222222022222202202220022222222222202022220222220022202202222202222200022222200002222222222222202222202222002222222200020022002020202000222022002022200020022022222222222220022222202202222220222022020222022220222200222220000202220220222222222022220222222222222202222220220222022002002202202200020222202222202200020222002222222202222222022000220222022202020222222222202002222002202202202222002020222222000202222222222200222220222222002202002000222222022022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022202202222202022022222222202222222022222202022202222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222222220202022222222222200222222222200022222222222222202222222222220022222020002222000002200002222222022222222200222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222220222022002220222002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020002020222220202202222000220220222220222020220022202002222222220022222220222220222222002022002222222222202220022222222202222202202222220202222220022202202022222222222220020002220022202022022002222200222222222220000000202022202022220020202220222200222020220222202022222002200222222222222222220222220022222200202220020220202220000222022222002220020022020200220202220022000002202222222222222222022202202202222222220202222220202222022222222202222222002022202220222222222222022222002222202202022222202220222222022022200222220222222222222222222202222222020220220222222022020222220222020222220222220222220220222022222002022022222202222202222002022000020022222222022222222222002222222220202000222222200220222202020022222222022220222202222222022222002022222202022222222222222202202222022220002022002222222222222222202222222202202220222202200220022222222222222020020222202022022202220022202222222222222222022222202022222222202222020202022222020202002202020220220222222220222222222202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222022200022220222222222200000200222222202202202222220222220202202022022222220222222220022022222222222222222220020222022222222020222222222002222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222200202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222220022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000200220202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202200000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220222202222222202022220222020222020020020022020202222202222222222222000002200222202222200220002222222222222222222202202222222222202222222002222002000020220220022022222020222220222222222222222222200202222222220222220000202022222220222222222222222020000202200020222002202222222222222222000000202002220000022222202222222222220222222222202222202000022220220202002220222222202222222022222020222222200222222202220202022022202222222000022220202202002222202222202222200022202222220202220220222022220222222222202220222220022022202022020002022222222202202000202202222202202022202022222022022022222220222222222222222002220020222202000002222222002222222022202202222200222002222022022222002200222222220202020000202202222202200020022222222200022022222222202200022222202022220020200222200220020220222202222002200220000022222222202220222220220020222222222222222222222222222222222222202222002222002202000200202222022000202200022222202222222222200202222222200222202220222022220202222202022200200220022022220222222222220200222222222222220222222222222222220022222200000022202022222202020222202200200222220200222222222222222202222002222222220220022202222002220222022222220222222022220220222222222222002222020222002200022220222002220222222222222220220222222220220002222202222222222220222222202222222222220022222222222222222022022202222222222202202222222222200222200022222002222222222222222000000202022222222200022202022222222222202202222220222222220222220202222202220220002222222022222222202222222202020022002220222222202222222222222222000200222022000000220222202222202220202222220220222022202020222022022222222000002220222222022200022022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202022022222220020222222202222000000222222022222222022222222202222220022222222202222220222222222200222220222222220220220220022222022202222222000202022222222222222222220022002202220020200000002022222220022222222222222202202022220202022022022222222220002202202022222022222200022022222022220202022202222202200202222222222222202222002222222222220022222222222222222022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202222222202202202202020202222222222220220202022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222220222020220222022222022222222222002020222222222222022222222222222222222220222222200222002200002222222222222002202222222222202220020000022022222220022200022202002222222002022222222222002202222022220202022222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222200220200222222022222020222222000202222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202220222222222202222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222222022222200002020222222000202220002000222222222022022222222020002222022222222000000022220202202222222002222202202022222202220200222000020220220222020020022002222220022220202022220022222222002222222222222220222220222222000022222222222222222022220000222222220202022202022200022222202222222222220222202000202222222202022222222220222222202220222220022022202220222222220022002002222222222022200022222222022200022222222022220022222222202220202222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222220020220222222020200220200022222222222222020222220002222222222022222202202220222222222202222022222222222222222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022222022222220222020222222022022202222202202220200220222022222200222020022202222222222222220202222222202200022200002002222222002022022222222200202002220022020222020222222222000220020222222002222202220200222222222222222222222020222020220220222220222222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222220022022222020202022222222202222000220022202022200220222220222222022002222022222202022202202002222222222020222220002002220000000202222020002002222222222202222202002000222220222200002220222200220220202200002202022022022202222022222022222222022200222222202202222222002220002000222222222222202222222222222222002222222222220022200000220222202220022220022222222002220222020000202022220220022000222022202000220022022222020022222022222222220222220202202202222020222200222222222222222222222222220202222222222220202202222022220202020202222222002222220222222222220202020220222022000220220202222220220222222202222222222022222222222222222222222222200202222222220222220000222020222220222222222222222220200222222200222020000200202222220020222200222202020222222220002222202222222022222202220002202222222222202222222222222202222022002222202222200022022220220022222220020222220222222222202222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222220222002202020222222202222202222222222222222222222220222222202222222222222222000222022202222222222222222222000002222020222202222220200020002222220222222020222202220202222222000022200222002022222022202200222220022222022222222202200200022222222022222002020202222222222022222222222222222222222000220220000220022222022202200222022200002220222222222222222222222220222222222220220220202222220222222222222202000222222200022000220002222022200022202222022220022222202222220202020022202022002022022200202200202022220222202220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222222200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222202022022222022220222222222222002202002222020202202022220022220222202220222202202200222022000222200022002222200020222222022222222202022222220220022022020200002202222000220202202220222220222222022222222222002002220200002202202222222222222222222222222222220022222222222000222222202022220200220022222220222020022222022000022222220200200222222200220022000002022222022222220220202222222222220222220222222202022222222220022200202222222022222222222222222222022022202222222222222222200222022000022000220220222222222220022222220222222002202220200220222222200000222000022222202022222002022222222022220202222020222022220020000022202222222222222222022222222222202202022020022222222222022222222220222222222222002022202222022022220022222222222000022020022202222022002220000202222002020222220002222200222220222022222000222020020022222222200202022222222022002222222222222222000022222200200220220220022202220222202002220222220202222000202022222220022002202220002222000222220000022022222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222022222222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222202022002022202202202200002020002202020222022222222222202202220022202202222000022200202202222222200202022020222202022022222020222022002020022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222202020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220222222022022220022020022220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200022222022222220222222222222022222222222222222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002000202202022220222222022002022200020222222222202020202222222222022002002222202222222222222022022020022002222222222220200022222002222222022202222202222222202222020002000222220020022222222222222220022022222222220222022222022222222222202022200022022022222220220202220022200222200022202202222222222222222220222202222002002222222022220222202222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222022200222000022220220202022202222222200222222222222222222202200202222202220222202022222202000222222222222222220222222202222222220222220022002222222002220202222220022222220200222222020222022022000200022022202222222020022000222022222222222002020222002022222022202222220222022202222222222222222222220222220022222222222220222202222222222022002200022220022022220020020222200222222200222020222222022222220222202200222202222220022200222222222222220002222222220222020022002222202222200222220002202222202222222202222222222222222222222222222220020022220202220220222222000020202220222222220222222202202022222222022222220202222220222222200002222222000222202022222220220202222222222000222222022220022222202200222222222202220222022020220222202202022222202002220002222202202022022222200222220222002222222222222202222202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222220020002002222020202022222220020022222222222222002202222222202002002222220220002222200222002222022220222222002220000202220222200202002222222022222222222222200002222202202222020202020222202202202222220202000222200222200222222200020222002220202220002222002202022222000220202022222200200000002222020022020222220000002002220202002202022220222222222222202222222222222222222222222222020222220202222000022222022002222222222222222222222020222220222002222222202200200020202222222022222220202002222022222200222222222202202002202222202200222222200022222202222002222222220220222202222022222220022220020202202020220022222222202222202022222222202022220020222222200222020222222222200022220202222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220022220202200222000002222222020022202202202022002220022222022022222222222020202222022022002220222020222202222022022002002222222022020220202220220022222222222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002020022022222022200222222002220222222202202002002222022202002222220222222202222222222222002222222222022220000220200020220222222220222222222222202000022022020202200022200202220022222222220222020202022022200222200222222222020022022022200220222222202022000022220222220202220220020022220222220002202202222220020222222202222002222222222202220220002002220002222200000020202022220220222222222220000222220222002200200222222022222202222020020202222000022222022000002220020222220200000000022200222220220020000022222222220002022220200222222222220222222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222202200222022022002222202220220022222222222200022022200000222222222222020022222220220022222222202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222200222022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222202220220020222022200000020000222222222022220200222222220022220220220222222222002222222220220022202220222220202000222022222000222222222022002020022200220222202022222022220022220200220200022222222222222200020020220022222202222222222220222022222020222222200002020222200222200220222222202220222220022220220202222022022220220202220202022202202222222220022222022022222022002222220002022202222220022222022022200222020220020202222220220000222220002222222222222200222220200222220222222222220222202222202222222222222022222202202202020002222222022022202222222220020020022022222200022002220222002222222222202222222222202222220022020222222020222022222222222220222022222020202202002222202220222222200000220202222200222022202222222202222020020000222220202022222002020222202222222220220000202222222222002222222222222222200002000022022222222020222222220222222222200202222222222222222222202020200022202022222220222202022200222222202202222202220000022220002202222222200222222022222222220002022022200220202222222200222222002222222020202022222202222200222222222022002202022022220220222002220222220222202222002220022202222022220022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222022022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222020202022220220020202222222020222222220222222220222220022202022022022222222222220220220202022220022222000002020222202220222222020220220022020200000220202220002222222022222202202222020020222222222222222222022002202020022022002220200202022022220222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200000222020020022002002022202222022202002222222222202222222022202222002202200222222202202202222222202222002222220022002222222220200002222202222002202222222202022222222022020202202222200222222020222220022222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222222222222222222220202202022222220222222222202000220020202222220222222220222222220200220002022222222200222222222202022200020022202220020220022020202220220220022222200222200000000022200220220222220002222220020222222222220202022222220222022222002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202002222022200000000022222222222020200222222222220220222222222220202222222222220222022222020202220222220222220000222020222222202222022220002022220002202222022202222222222222202002200202222222200222200022002222202222222202222222220202002222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002022222222200022222220222022000002002222022222022002022222222202200200022222222222222222222220022222222222002222022220200200022202020222220020202022200200200220220022220002220222222222222000202200000220220202222222222020200222222002222200202202000000200220220020222220222022220222022002022222220202020202222222222022222022222220002202222222022222202222222002000002222020202002222202002202222202222220220220202222222220222222222222220222222022220222022020222222020220220222022222222202220022222222000020022222222222222220202000020222222222222222220222020202222202202022220200222222222222200220202220220022222222022022020222222202002222000222000222002222222222222220222222000222220220002020002222020222222002220222222002002022202222222022020202222200202222222220202222000020222220022222202222222222022002222222222222222002022222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220000220222202202200222222222222022220222222220222222222022000222220222222000002222222022220220220222222222222220222002220002220020220202222222002222002020220002222220002222222022000220202222222202222020222222022222220222202022020222222022202022020002020022220002222202222220022222222022222222222022222222222200222222200020222020020022002200022200222222222222222202222222202222222222202000002222002202200002222200202200222222002200200222220222222200222220222222222222222002000220002222222222222020222222220222222222022222222222222022022002220200202222020222202222202222202200222222022222222220222202220002022222222222202002202222222202222222022220222022220222222022222020222202000222222200020222222222202200022002222222222222220202002022022222222222020202222022220222220222200222222222000022222202222222222202222202020020002222200220202222222022220222222022222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022222002222222222202222222202000220022022002220202022222222220202222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222222222020222202220022022222222222222200220000002222222022220022022222202022020220000222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222220222222202222022200222220222200202022202202222200222220222002022200222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222200002020200200022000220020222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222202202222202220022000222200200022222222202222022222002022222202222202222022220222022222222220002022222222222202202002022222020222222222002222222220222202022222220222222222022222222022220002202222222022020022200222202220020202222020222220022220220222222222220222222022220222220022222222222222022222022200222220222222222202222222202200200022022202022002222222222202020220222222220000020222222220200022222202222202222222222222002220220000202022020220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222222022222222222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220202222222202222222222222222222222220222222222222220200202222220202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220222202020022022222022022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222222022020200022200020202220222000022222222222202222222022222222202222222200022222202222022022202222022002022200222200222202222020202222222020222220000200222022202220222222220022220202000202222022222000200222222002220222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220222000202222002022022022222220222220022022220022002022222222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220220002020022222022222222022020002222022222222222022222202222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222200020020000202222020002220022222020220222220222022202222220222220222202222222222202220020002022022220222200200222222222002202202020222220202222222220222022220222222200220022020222222022222222222222222222222222002222002220222200222202220202000022222002222020222222022220022222222220022222222222000222200000000000020022200222202202020202222222000022200002220000222200222022220200200220222020222220000020202002020000002202220002202200002020202022222200000220222200200022222222200022022020200220002202200022200022002002200222220220022220220220002200222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202222222222222000002202020202002022222202222222200002220222222220220202222202220222222222022022222220202002022222220220020222220222022220022202222222222202200202200220020222220202222222222002002220202022222202220022022002220222220220000000022000222022222022220002022220022220002222222202202222222020222220220220222222222220222222002222222022222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222002000022022002002222222222200020202000002222202022222222222202222222200020222020020020022222222220222000222222222222222202202022022222222022002202222020200222222020222202222200020222222222002222222222220222222022202022222022222222202220022202002222002222222022200020022222022222200220222000222222022202002202222020220020220222220022220222222222220022000222002222202002222222222022220022200002222222002020020022222022222202222222222222222022022222202220022222222202202220222222222222222020220022222222020022022220020000022222202222202002222000222220222022222200002222222222222222220222200220022222202202000022022200222220222022222200202022022222020220222222222020222220202222222222202220022220020022220222222222222202022020222222202222222222220222222022222200022222220220222222222202022222020220222222220002020200222222222222222222222220222002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222220222222222022222222022220220202220222222202002002202202022222002022220222202002202022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222220222020222022222022020002220222202200202220022022222222200222222222220222222220222202222002020202202220202222222202200202002022200222222222222222222222002202222220222220222222000222222222222202000022222022222220222002222220022222002222022222220202220222202200002222022222222222220222220222220002202222022202222220002220200002202220222220222000022222222202222222222022222200022222222022022222220222222202002000222222222222222222222222222200202220222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222202022202220020200002022222220222222202202220220022222220222222222202200202022222222222222000220222222202222222200020222202222220002222000220002222202200002222022022222220222222220222222222222222222202220222202022222220022222202002222220200022220222202202222222220020002200222002222222222200000022222222222220022220220222002220220220020222222222202220002022022222222220202222220202200222220022222202222202020222202222020202222200222222000022022222202220222222022020220220222222220222222202222202220222022222020222222202222222222222222222222222022022222002222222222222202202222000220220220200202000220222022200022020222222220002222222200002222202022222202020220222222222222220222202222222222202022220022002022000022222222022222220202020222220220220202222222222222220002222002220222220002022022202220200222200022222220022220222220222222222020002000220022022222222222002222022022222220202202222200222220002200200220000022220200222202222220222200202202222222202202002022022222222222222202022022222222220022202222002022222202020202202200022222202022220020222222220222220220222000222222022222222222222222002222222200022222222222020222200220222022200202202020222202222202220022020220222002222202202222222022022002022222202202222222222222220220200222202200222222220000022020202020222222222220220022222200222222222222022222222022022022222222202220202220222202022222022220022002222220220002222200200022202020000222222222222220222222222202222222020220222202220222202222222200220022222222020022220002020220220020022200200022222202222022202200022220220222222222000222202222222022222200022202220222222000222002202220220020222202002202200202222202022200022022222022222222220220222020222222020222200220202222222000022022022202020002002022220200222002222222222022022002002202222022200222202222200022222220022220220220020200222002202200200222220222222222202220202222202222222222222022022222222222222020022020202022222200222022220202020202222202220220202222222202022002022220220220220002200022202222022220220202202222022222222222222202222022222222220202022222222220222022022202200222200222022022000222220022222220220222222222220002022222222220022222202222022220222222020222222200222222222222220222222220222222220220222220022020222222020022222002202200022000222222220220222022220220222202222222222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222202220022222222202222022022222220222002022222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10191 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222022202222220222220222020222222202222200222222022222222222222200220222002002022000022022020220222222222222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202222222222222222020200000202222222002222022022222022200200202222202002202202222000022220200220222202222002220202020222202220222222022022200220220200202222022222200222022222020222022202220022220020200222202222022002222202222200220222222022202000202220022200022022222222222222200000022020022202222222000202202222222022222022022222222222022200220222020222222000202022002202200222222022222022222202200222220200020022000020002000222002220222220200002222022220022020222202020202200222222220222202020222220222220020022222022202202002022202002002220222220000222202222222002222222202202220200222220000222222222222220202222000222222220222222222222222222000222202202002002022002222022020222222202000222020022002022002220220002022220022202022220020222222222222222222222222222222002200002022220022222002000002220202222222000002222020222222202220002200202202222222222020202000220020200222222220020202222000002222202000202222002222222000002002222222002000002022022202022000020220002022222222222022220022222220202202022222222222222222222222022222222222222222222022222222222222222202022220022222022020222222222022202220220220222222222022022020220222202202222202220022222022222022202202202222222020220022222202222222022220002022222222220022022220222222200020222222022022222022002222000202002022222222022222222222220020222202222222222022202222222000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222022222022222222222222022220200222022222022202222020022222222220200202222222200202002222220002020022200022002000022202222222222022220022222222220200220222220022220022220220222222222022222222222222220000222222222222220222222222222022222222222220020002200222022222022000000000220222022202222222222022222200222222220200202222202222002222020222022022220222202220222222202222022020222022220000202200222222202222222222222222222222020000022222222222020220202222222222222202022022202222022200222222022220202202222222000022222222222220202222222202222222202202222222222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222202220020000220022202222222222222220002220222002202002002000202222022202022222020202020222220220222222202002220202022202202220222220022222220222220002202222202222002222200202002020202222222002002222022220222022222002220222222202220202222022202202220002202022202220222222002202222200202022200222202022222222222022000020222220220200222202220222202000000220200022222220222222222200020222020022022220200222220222022222202222222220202000002222222200002222002002200222220022220202002222000222202222002200002202022022222222000222200222220022022222022222222220222222222222222222222200222200002222222220222220222222200200220222022222222002222220222222200220002222002222202222002200222222222020222222202222202202200222222022222222020222020220222222222222000220220220202222222222222022220022002202202020220222220200222222022202220202202222222222022222022022020222002222220222022222022020220222222222022220022222222222222222200000222020222222222222222022022020220220222220002222222200000002202220222222222222222222002222022202222222202220022222222222222202222222222222220022220202222220002022022222202222222222222220000000220200020220022222202220222222222202020020222222222222222222020022202222202200200002222222002220000202220000020022202220020022222200022220222222222222222220022220222222222222222222222222022222220000202220220000000002222222222220222222222222022220202222222222222222022000222002022020222222202222000222222020002222222200002220022222222220222022222200002022202200022002202222202220222202220220222220222220020200222022222222222222222222222222222220222020222220020222220222002002000220222022002222002022220000202202222022222022222220222222220202200220200222222220222000220222222002222002222222002222200000200220222202202202202002222222022222020220222222222222220200022222222222002202200222222220220220002222200202222022222220202202222220222222202222222202022202222202200222000200222202022220002220222220222220000020022222002222222222222022222202202000220202022220202222020002022022222022022022020000202000220000220200002000000202000020202222222222002220222222000222222222022202000222000202022222222220202202022222022002220220020220020000222202002222220222020022222222002022222222020022200222020220222222222022202222220020000202202220222222202022022022022220000200202222222200220222222222002222222200202222220220222022220002220222020202222220202222200200200200222222200202202022222220202222222220222222222020220222202200222202220000222220222200220002202222200222022002222022200222202020022222202022220222200202220202220220000222202222222202202202222202202222222222200022022222222222202222222222222222220200020022202020220202222222200220222220200002222202220022202200222222020202220222022222222220220022222222200202220000220002222002020200002220022220202222222222222222222202200002200020222220200222002002202220222222002002202022202222222200202202220202222222222222200200222020220202020022222222222220202222220222002222022222222222222222222220222222222222002202202022022022222020222222022222022222222020220222222222022222022222222222202222022200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222220222020200220222220022202222222200022222200002022222022222220022202200222220200222222022220202022222000020022220222200222222220022222222222022020222202220222222222222022222002022022022220222222022220022222022220022220222222202202220222222222222222222200222200022222022222002222222222222202222202222222222220220222222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022200020202022202002222222222222222222222222000022200222202202202222220222220022222222222020222220002222222222222222022222222222220220222222222222220222220222220222222222222222220222020002220022222222202222200002222222022222220022222002000222222222222022202222202222202022202202220002222222222220000222020202222220022220022222022022020022202020022002222020022002200222222202222202222222222202222202022222202020222202000220220220222000222002020200022200022022222222200202222002222222022202202020222222222022222220020220220200200222222222222000222222220022200222022202222222200000200222020220220222202020200022222220222222202000202222220200020222222222222222202222022220002022022000000022000220222022000222220002222222222222222220002222202020222222222220020222222022200222022222222222202222022022222220202222222202220222202202222200002200022222222202020020202022220002022002222222222222222202222222202202220222202200220022222222222222020020222202022022202220022202222222222222222022222202022222222202222020202022222020202002202020220220222222220222222222202222000220002020222020022002002022202200222222000022222222020222222222222220020222222222222202022022222222222222222022222222222222222222222200020222222222020222222000200222222202222022222022022220200200202022202222220202000000222202220202022222202200222002220022222222222002222222222222022000022222220002202220222022022200222220002220202222222222202200022202222202222222222222220000200002222222222202200202222222202022222202000000222202002222220200000202222002222222202000222022002022000220022222222222020222222220222222220222222222222222222020000200020222220222202022220000202000002000222222202202222222222022002220222222002022222222022022222222222202202222222222222222022222222222222202022200022222020202202220200222222002020222222222222202022222022222222222020022022220022222202220002022222222000220220022222200222022222220222222222222020202202200000222222022222220020000020220220002220200222222202222200202222002002202002020222022220022202022222220222222222222202220202222222200202222222222022022220222220202220022222202202220002220222222002222222222200222222202022222202222220202202222020222220022222022022222220022222222202220200002202022002202202222200002020202222222200020222222222200220002220220000222020222002222222222022222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202200202222220022222222222222222000220020022222222200222222200222222222222220220002202222002022222222222022220222002202020220220002222222222222202202200200202202222220220222022020000000222000022222222222220202222022202222222222222222222222222022222222002022022222222222022222220022222200002202222200222022222222222222000022220202222222222002022022020200222220222220222202222222222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022022222220222202220222002022222222222022222020020202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222222022222220200222222022202220222222202222220222222202022222222222222222220222222200202222022202222022222002000222222222202222222222202222222222202222222222220220200222022220202020202202022222222222220222222222222200202222022220200222222022202222222222222202022222220202002222002222022222222222222222200200222022222220000220222022222222200202000000000020202222002022222022022022220222222222220222202220222200222222222220000022220222022220222222202000022222222022220022020222002000222222222222220202222222222222222220222022002220222222222022022220200222222202200220222202220222222222222222222022220200222002222220002220202022022222222220200000220222200222200202222222202000222222222202220222220222000000222202222200222022222022222222202222020222220002222022222200022202002222222220222222022022202220222000202220000222022022022222222222000220202202222222222200222202200000222002022220002022000222202022002222222022222222022020222022222222000222002020222002202222222022020202222222000202222202022222202000202220220220000222222000022020002002222220222222202002222222022202022222222220222000202222222222200002002000222222222220020200002002020020200220222220220020022022020222222022222222222220002002000002022222022022220222222220200222222222202202200202222202202022020022220222220222222222202220222202202022220220222202020202020202222222222222222222222020222222222222222222022220222202020002222222002200222222222022022202022220202022222222222022222022220220220022222202220222222000200222002020222222220022222222222222002220222222202002202222222222022222200222220222220222222222222220222220220202022000200020202200202202222222022222220220222222222222000022220202222022022222002220220200002222000200002222000200020020222220202220222222222020020020002222220022220222020002220202022022202200222022022222222222222000222222020000022022220022202202222222222222222222222222202222220022222222222222202222222220220202222202220220222222222202222020222202222202202222220022222222222222022000202002022200222222002020222222200222220022002022222222200222002202000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022202220022022222200220000000222222022220002200002022022202000200220000222222222220200202222002000022202022002202222220022200022002202022220002220022200200202202222222022222222022202222202222022220202202202020222220222022000220200222220002022222200002202222222022220220222022222202222222222202200222222222222222202022220002222220200222022222202222222022222222222222222222222222222000202222220022202200022200222202222202222220222222222220222222220020222220202000220220222202222222222000022202222202222222002200022200200000220222020022022222220222002222220220002222222200022202222022222222222220222020222002222202000222222220222000222222220222222222220200022222020022222222202022220222020022222220202000002220002202222022222222002202222222222222200222222022222022222222222020002220022022220220220220022020222222222222222002202222022220202022220220020222222222200202022022000022200022022220220022222222022222222222000022220002220002000022202200200022202022220000022222022022222002222222222222222022222222222022222202222022222222222000020022222022222020020220002002202002000002222222220220200222222222222222222222220202220222222222222222002222020222222222222220222222220220202222222222222222222222222222222002222222002222202202222200220220222220002202222222222222222222220222222220000022000222222022222020222202220222200022200222222222222202222222220022000022220200000202220222022220000222222222022222222220000002222222022000002222002222222222222222222222222222022220202022220202222222022002222022020222220022020222222222222222200002222222222022202020202202222222222002222222222222222220022022002222220220222222222222222202222202200222222222222020220222020022222222020222222222202202202022202222222202022222222222222222222222222220222222222220220002222202002222222222222222000222220000222222222002202222222022222000022222222002202222022222020022022220220222002222200000220002222222202220022022220222222222222222220022222222222222200020022200022222222022220022222222202200002222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222220220222222020200220200022222222222202202002002222202000222222222222202220222222222202222022222222222220020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222220200222220020202020022002222222222202222222222220220222202222222222202202022222222222222222222222200222200202202220222220022222222000220222222222222222222222222200222222022022220022200222222000222202222222222222202202022222222222202222222022022222222202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022022222220222222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222222222222222222222220002222220020202020222222222202222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222222202222022220222220020002222222222222222222222222222222222222222222220022020222222222222200220220200022222022222002002222202222222022020222202202002220202222220202000200220000220022020000022022200222222222222220022222002202222222222222200222202222022222022222220202020222222222222222022222200222222222222022222202220220000022222222220002220202200222222222222222222222222220220022220002200222222222222222220222222222222222222222220022202222202220222222002222202202020202022220222022222200002000220202022220002022002220222222220222222202222202220222220020002202222222220002220020000020000222222002220222220222220222220222220222202002200222222222220002200222222002220002002220202220000222022222200222022222022222222222222222200222022222222202222222222020022200202222220222222200202202002222200220020202022202222222220222222222022022202220002222222222222002022220222000222222222202022202000200000220222020220222222222222222222222022202222202022222222222222222022200222220202220222222222222222202020222222022222222222222020202022222220220222022222222220022222202220022222000222022002000222222222222022022222222222222202022222200202222222202022202202222202220202222222000022222222222220000022222202222222202222222200000200200222222020222202222222220222200222202222022222222222022222222222220022222020222222002222222220022222222222222202022202200020202220202220022222200222202222220200220002002002222222222202222222200202202220202202222222222022022222022202022020022022220200220222022222222022202202202200202220222202222022222200022022222222202002002220202022020222220202020022220222022000200222222222222222222200002022222222200022222222002222002002222002202200222220220002202202222200222222202222200220200000022222000202022222220220220222022202222222220222022202222200220220200202022222002222220202222222000202222220220200020000222222222222220222200220222222200202022020222222220222222202222222222020222202220222022222222222002200022220222222222220022222222220200222200022022222222222222222222222222222020222222020220002222222002002222222222222222222222222222222220222222202022222222202222222200222002022022222022220220222202202222022220222222202222022222022022002222222202222020202022022222022220222222222222002202002222020202202022220022222222202222220022222222000222022222200022002022220022220200202220022022022222222002200202020200222222002200222022202220222222222222220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000000022222222022222222222022222022222222202220022222022222220222222220222222222222020222220022222202002022220022002220222000222222222222202220222222222222222200222022002022222020002222222222222200002222222220000022220220020222222000002202202022002202220222200200202022022222222222202002022220020220020202220022222002020220222200000002202020220002222222222020020022220222220202200222022220222022222222202200222222222220020020202222222222222222022220222222002220220000000222202022202002222220020020020202220022222220222022220222222202222020002000022222222222222222222222222222222222222222222222222222220222222222222222222222222222222222222222222222222222222222022222222222222200020222220222222222222022220022222022022222220200020000222222000202022222200000022222220202002202222202222202000202202222020222022202222002022002000020222200220222202020222222002200222220222222222222222022222200022002222222000222222222222220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222202222222022202222220222222222022220022200220220202222222222220202220022202202222000022200002202022200022222220200222202202220222220222222200222202000222222022202200222220202222222220200202220202200222002222200222200222220222022202202222200022220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202220222222222222222200000000220222002222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222200002222220020020222000022222022222222022200222222222222222202220222222022222222222200002022000202220002220020222022200222200222000200002222222200220222002222222220200222222220220020002002020222222222222022000222200202022002200220022222222022222222220222000022222022222200000000222022222220020222220222200202222022002222022222220222222222220220202022222022202220222002222000222222002022002202222220220222222222020022220222222222222220200222222022022222222002222222222222222022222222222002202222222222222222220222200000222202222220202022200222202222020222222222022222222222022202222222202220222200220000220220202220020222022222022022022222220222220222222222200022222222222202020222220222020220000022222222222222222222222222022222022222222222222022222222222220220000222222222222220222022222022222220222202202202220202222222220222222222222200020202220222220022022222222222202222202222222022202202222020200200020222022002222022222222222222222222220202222222222222222220220222222222220202222202222222202222022220022000022002220202022222220222202222222202200202202222022220222022220222022222202202222220220202022220200002220222220002220222020022222222222002200222222202222220000222000022000022222002222022202020020202022020022000222022222222022202220220002222222022220200222022022200222222222222222022222222202200222200222202202202222222222022002200022220022022220020020222200222202002222222222222022222220200202222022220222222222222222220022222220000200022022222000022222002220200222002022222222200002222002002220222222022000200220020002022202222002202002222222002222222220222022222222222220222220222022022022202220022022202202002222022022200000222202222000222222222220022222022222222200220222222202000222222220200020222220202222222222222222000002022202222222202200220002222200220220222022222222220222020202222022222202222222200022200220220222022022200022020002022020002220220002022222222200222220220022202022022200020020222222022222200222200202220022222222222202200022200002202220020200202002022222202022222222202222220022222222222222222222222002202222222022220200222202200220222222222022020222222222200222002222020220200022022222222222022202222222220222222022222202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222220202222022222222222222222222202022202202222222222222222222222222002222222222222202222222222222222222222222222222222022222222222222222022002222222222222222222222220220222222222222202222222022222222222022220222222220220220002022022200222220222222222202222202022022000200220220222222200022200002022022222202202202222222220020202202002000202222000222022202022200222202222022022222220222220020022222222200022222222220202202222200222222002202020202222002222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220022202200222222222222222022022222020002222220222220222222222220002222020222222200002222220222222022222002222220222220222202022222222220222002222022022022022202222022222220222022220222022222002222222202002222202000222020022220220202202002022222002222222022222222222022222022222220202002022222222222220220222222020220222222222220202220222222222220222222222222222222022202002000020022222222200222220220220202220220202222200022220222222020020220022202020020220202002200222222222020222022202222222200222200020202202020222222222222222222200020022022002202202202222222222222222222222220200022222220220022222200002222222222200220222220202200002222220222222220000222020202022222002220020222220200000000022200220222202202222222222022022002222222222200022222220222222222222222220220002200022222222222022222222222022022222220020222200220022222222222222222222222222222222000202222220022200202222022222022002022020222020000202002222222222222222220002200002220222220222202222222222022002222222222222222222020222222020220022222022222222222222222222220202222222002222020222222222202022222222222022222222002200222222202002222202002222022022222022022220202222220020222222000002200222222020000002202202220220002020202222220202222022022222222202222200200002022222222002220202022222200202222220022200200222202002222022222020220202222222022200020222222222222222202202200222200200022222222202222200020020202002222202220220020222022200000020000222222222022220200222200022200222202200222200222222202202222222222002222220220222000222222220220022222002022002020002222202222022222022222220002222222220222002022220202222222022220220022222202222222222220222022222020220200222222200020022202202020022022202202222220000202022220222020200222000200002220222222202202202220220002222222202000002222022002222202222220220222220222200220220200222000020220222000222222022222222022222222022222022002000202022222220222220222220222000222202222222000222002002222222220202222220020220200020202022202220022222002220222222200022222202222220022222220220020022002222222220222222222222202222222220220222222220222220022202222222222220222002222000200202200222202222020202000222220220220002002020222222222022222222222222202222002222020222222222022220222022200222202200222220220202222020022000020020022220222200222222020222220220222000200022222222200222220002222202220200022222200222022222222222022222200222222222022202220222022002222222222222220222222222022220200002220022200222220022222022220022022220220222222222200002202222222220222220222202222022222022202000220222022222222220002020002222220222222222022202022222202222220222222022022222222222022222220222022002222022220202000220222020002222222222002000222222020222222000222222222220222222222022022002022022022220200002222220220022022020220222022222002222000020200222222202200202022222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222202222222202222022222022022222220222202202022022222222222222222222222222222222222020020222002222200000220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222222202222222222002202222222022202022222202022220022222222222220222202022222220222222220222202002222222220202222222222002222002222200222222202202202022222222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002222220002222222222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222202222020222222220222222222222222222222222222222002222222200202222222202022022222222220222200222222200222222222222222002022022222222220222222222220202022002222020222222222222222222222222020222222220022200202200020022222022022200020202222002222222220200202202022222222220202222220002222222222020200022222220022220202222222222220022000022222222222222222222222222222202222002220022222202222202220220222202220222220220022222222222222222222002200022222222220002200022200202220022200220222222222020222020022022222220022020002222222222220020220220222202222202022202200202222222220222222022200002022222020022220022222222222202222220020222220002202200022222222220220022220222220222002002222202202222222222220000000022220222020222222222220002222002022222222222220202222202002022222222222222202220002220202022222200222220200002000222222220222202202020022222222202222020222022222220022222222222222222222222222220022222222220222020222200022000222222222022222202222222202222222222200220222022220222020222222220022002222020022222220002222222002022222022220202222200002000020202220020202000022222202222220220202002220022220222020022000222222222002220222220000022200022222222220202002200222222222200202220202220020202222222202222222220222222200202202222222222200020002222222222202220222202220222222220222020000222222020220202022022202222222222022222200222222222220222222202002202022202220222222222222200002222022200002222200222000220022200200222202002002202220022002222220002002022002002202222220022222202220202022222222222022222200222222222222022020202200022202200202222222222002000020222022220200202002220022222020222200220020222020022202222202202220002222202020222002022002202222222222202022022022222202222222002222200202202002222222222202022020220202022020022202220220222202202222222202222222222222202200222222220202222022222222002220220220222220222022222202002222222222222002022022222200002222222220000220222220002020220220220200202222200202222222000022022000220020022220222222220022222222202220020220222222202202220022202020202202222000220200222222222002222200002022202200220022022220020222220222022200222202222222222002222202200222002222222022222222202022202002000222220202022002202222222222220202220220022222202222020222022200222222002020020222222222222022000022202002222222202022222022222222222022222020002020220222222220022220220022222220000000022222222220220222200202002022022200220222020222200220022202222022222222222222220202200002002022202202000002220222200220222222002222202222220202220202022222222222002022020202000222202202220220022022222220220222222222222222222222222222222222222222222202020220000020220220200222222222202022220202022222222020200222020020222200222200022002022222222222200222200022200202202022020200020222022020200020222222220202022200200200202220222222222222222000022000220200000222222222202222022222222222202220222200202220222022220020022222002202020000220222222222020222222220202002222202222202222220022022022022202202222020222202222202222202200222222022222222220220222222222222222202222222202222222202002222222222022202222222222222222222202202220222020020222222020002222022222200220020202002220222220000202200222222222002222222222220020202222222022020222222222200002022202022222222222222202222020000022222022202200022222222222202222222202222222020202222220200000222222222222202222222222202222222222222222222202222022222222222222222222020220222222222220222222220202022220222222222022222222222020222002020222020202002220220022220222220020222222222222202002222202222222222022222222220222020020202020022222002222222222202222222202000220022022002220202022222222220202022222200002222222222202222222202220222222222220222202202222200202220222220022222220222022220222020022200222222222200202202200022202002202222222200222222222222222222222222222022022222020222022202222002020220222222022220222220220222222222022002020202222002222222022220222222202222020222202002002220202222002222222222222222222002002002222202200222220202022222220222220222222002022220020222222222220222222222220222222222022022020022222222222220002022202220222022222022022222222222002222222222002020222202220202222200222002222220022222202220220222022222222222220200020220202222220220002222220202202222220022220222022220000202020202202222202202220202222202002222022222220222222222020222222020020222220222222222220020200220220002220222202222202202222220220000020022222022222202222222020000022222222222222222020020202220222222022200202222002200202202222222222222202220022222222222022222002000022022022202220002200222022222222222222220002222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022200022202222222000222222220222222222220022222222220220222222222222222222222200022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202220222222222202022220020002000220022202222220022000220020222000222022220222222020222022002222202222222220222002002222002202202220020222222002022020220220202222222022220222220220222000222202222220202220000222202222222202222220222220222022222220222022202022022222222222222222222002200002000000222222222220222202222222202222222200222002222220220000222222020202000022222202222022222222202222222200222022200222220200222222222220202222222202222222222222222222222220222222222222220200202222220202222222020202202202222222222222222202220222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222200202222222222220022222202200020222002222222002222220002222220022202200022222222220222222220222020222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222200222222222202202222002020022202220222222222222222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022202002220222222200202222002000222022202020222222202000200202000000220020200022000222222222002222202222222202222222222222220220222222220020022022222222220222222222222220022202222202220000220022022220222002022222202220200222222222200202220222222222220222222222222222222222222000220000222222022202222222222220002022222222020222200222022220202220222220222222222222202222020022222222222222022020222222222222200222022000202222222022200202220222220220222022200002222222222222220222202222222220222022222020202222020200222000220000220222022200222022202002022200220002022222222220020222200220222222220202220000222202000002222200002202220200202222222202022222222222222202222222220222220020022222022202202202002222222220222202202022200220022222200022002002002200000220222220222202202220202002220222222202222222202220222020222202222202220222202222020222222222022222022002220222222200222000222000000220222222222222222222222222222222222222222222220222222222222222222222222222222222222222222222222222222222222022222222222222222022222222222022202222222222222222222222222222222222222222222222222222222222222222222222022202222222222222222222220220222222222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220202222222022220022220202220022000200220222200222022202222002200202222022222222222222022200022202202222222000002222222002202220222022220202022222220222202222222202202202222202002222222020022222202022222202220002200022202002222022202222220022222022222222200020020202022220222220220022222222202022200022220022022000220202000220022200022220222022220222222002222220022220202222222200220200222202022220222022022022222222222222022220222022202222200202222002222202202222222222222220220222222222222222020220222222022200022022222222222222222222222222222222222222222222222222222222222222022222022222202220222222222222222222022022200222222002022222222222222202220022222222022220002022222222222220200222202222222022222220020200022220220020200202220020202220222202222000222202222222220222022222222200222000222222222002222200220200220200222222202222200220022222202222022222220022202222022222222202222222222002222222022222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222022022222222222020222222222222220222202222222220222222222222222220222200220022022222222000022220222222020220222220200022220200022202222222222200202000200222222000000002222202222202222222200222222222222222022022200222222220022222202222220222222202220022222220222222222022222220222022200222202202222222200020022222000222222200222222222220202202002222002022222022222222222002002220200220220220022022002220222222020022200220002222222202202200000200000222222202220200200202002222222222202020222222022000222002022020222222222220220020022020200220002002220222222222222222222222002020022202202020222222222022202220222222022022220202220222002222002220222202220202022002022022220002222220222200222000222222202220022222222022222202020222200222222000022222000222020022202222202222220222002002002202020220002220202222022222222022002220002220002222222222202222222220222022202020220022220202222200002222022222220222222222222002222202022022220222222020200222200022220222222222020000222220200022000002220222220020222020000020200220022220220222202222022200222202202222022222222222022020222202222222202000222222022202222222220222202002022220002222202222222002202022002222020222022222222222222022222222202202202202222020002222202022020220220222222020002200222222222222000020222222022020020222020002022202002222222222222222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200220222220200002222222022222200022220022020222222022202002200202002002222220002022222220222222202002222222222222020202222020222002222220022222222002220200020022202022200202200222222202220020220222022222022222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222220200002200222220022222000220220202222222202200222222222222222202222222202222222002000202222222222222222222020202222222222022222002222220220222222222202002220222222222220202202020222022202222222222022222222022002202002222222020200222222220222222202022222002222220222222220222202202202222200202222222222022222020200020222202220220022220200022222202222202022222222222222002222222222202020200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222022022222222222222222200002222222222222222200222022202222222022022220022222220202222222202022022222222222222220202022222202220002222202220202020222202222022202200000000222222022220222222222220022222220222020022222022222220020000000200222002202222022222200022022222202220220002222222002022222222222202222222222222222222002220022002022002200222002222202220222202222220000220222222222222222020002020222220000200022222022222022220222222022222202022202222222000222202222222022222200022202220222222000222002202220220020222202002202200202222202022200022022222022222222220220222020222222020222200220202222222000022022022202020002002022220200222002222222222022022002002202222022200222202222200022222220022220220220020200222002202000200222220222222222202220220222202222222222222220202222200022222222022002222222220200222220022202202222222220220202022222000022002000222222002002022022000222222002020022020022002220202202222220000222222222202202022222000002222222222222220220222202222222220202200222022202002022220202200022220222202200002220022222022222220222220202022002222222022020202222220222202020202220202222222222222022200002202222202002202222022222222022222020222222222222220202222220020222222202022222222220222220222222222222200000222222222202222222202222222202222222222200222222202202022020222222002202220002222222222202220222000200202222200222222220022222020222222220002022222222222222200020200200002222202022222220202202222000200200002222022220002020000002220222202002222022222022200020202222002220222222222222222222222222222220002222222222200202020200220000222222002020202222002222222020002222002222200222222202220202022222220222202220222
10192 222202020222222022222222220222222222222222002220222200222002222222222202222222222222222202222022202000222222222222000002220222022222220222020200200222222222222222020000222022202020220000222222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222222222222200222200022022220002202222222222222222220002222220200222220202222200200022222222202220220222222222220022002220222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022220222200222202202222202220022022202022202222222222222222020002220002022222022202000022220202022022222220020220222220202222222222222022220220022222200222222202222222002222220022202022222202222222222222222222222022000222222222000222022222222222222222222022022002022222022200022222000222200202222220002022222002222022222202222222222222222222222222200202222222202222222022220202222222222222222222202200222222222000200222022222222200220220202200222222222022220222222222222222222022220222222022222002222222222222202222200222202200222022222220200000002200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022022220200222220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222202222222222222220022022202020222222220202222000222220222020222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220202200020020000002222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222022222222222222202220022220222222222000222002222022222222220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222022222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022220002222020022022202022022222222020022222220200220022202220222222222222222222220222022022202022222022002222220222222200222002220220202200220002220222200000022020220222222222222200220222220220202222222202220022222222002222022022000222022222222220020002222220020222220020222222022222200000022222002020222222222202022220220022002020222202222222202222020020220220002220000220002222222220022022220000002202222202220020022000220000002202222022222222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222002022220222022022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222002222220220002220222220222222222222022222202222202022222200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222202000000020022222222222200022202202002220002222200222220220202020222222222220222222222202022200002022200022200220200222002022222222020022200222022000020220200202222222022222222202022020220002222222222200220022022022022202022222200222222222220222200002222002020022222202222222222022202202222222202220222220222222222022222202202220022222222222202022220222220022202202222202222200022222200002222222222222202222202222002222222200020022002020202000222022002022200020022022222222222220022222202202222220222022020222022220222200222220000202220220222222222022220222222222222202222220220222022002002202202202020022202222222222222222220020000022222222222222202200202222222222222022222002220222202202202202220202020002222022220022200020220002200020222220200222222220220020222222202002222222222222222222002022222222222222000000022022222200222222222202222202220220022222222022222222002222202002220202222202202222220002002220220220200202222222222200022022220020020202222022202200222222022222220222222200222222222222202222002022222222200222222222202000220020020222222222202222202222020222202222220002222222222022222202022222222002222222222020200220202002222202202022022222202220002022220202222022200222222020222222222020222002222222022222222200222222222002220020200002000220222202202222222022222222222222222002000220022200222222200002222022200222202002222200022202222020202222022222022222022002202200222222222200222020222020022020220222020202202022222222222202202220022220002222222222222002000222200222220222222222200020022022222000020222002020222020222222200202202022222222022202222202202002002222222202000222222002222222222202002222222222002222220222022222220222222222220002222200202020222202222222222222200222222222202222220202222222200022222022020220020020202202222202202022220220222000222022222222200220222202220222200020002222202222220002222222022222222220202222222222222222222022202222222222022022002222200222222222220000000202022202022220020202220222200222020220222202022222002200222222222222222220222220022222200202220020220202220000222022222002220020022020200220202220020222222202222222202220202222222022202202222222222222220222220202222022020220222202222202022020202202022222222002022202222200000222222222020220022222222002222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220000220022022222022202222222222222200222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222220220020000200200220202020222202222022002022202222222222222002222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222220022220200200000002022002200202222202202222222022022202222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222222202220200002202022002202202222200002020202222222200020222222222200220002220220000222020222002222222222022222220220220220222002202220022222222200200222020222220020222222202222220020222222022020022000222220000220222022202222222222222222202200222220202022222222222202222222220222222200022222220222202202222020222000222022022222222002022222220220220202202200022202022022020222220222222222222222222222202222222222222220020000022000022000000200222022002222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220022000222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222020222222002202220222222222220022200222202202222222222222222222002222022222022220220202200000022202222222200222022222220222220222202022222020222202222200022022202222202002222222200020000000000000200220220020222222002002202222222222222022202000020222222220220222002022022220222222222222022222202222222222200202222222200222202220222022220202222202022200200220022022220222222222222220222220202222220222022222222222222202020022222222202202222200222222202020200222202200022202222222200022022222222002002222222220220022222222222222220222222220222220022202022222220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222220222022022222222222222222220000002202200222222220002200002200022202022000222222222222222022022222222222022202002002022222220222220202222202220220002222222022222222202222222022022020022220200222022222222202222202222000220220222222222022222200022220202220022220200222222222002022200202222222220002222220222200022022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202022022222220020222222202222000000222222022222222022222222202222220022222222202222220222222222200222220222222220220220220022222022202222222000202022222222222222222220022002202220020200000002022222220022222222222222202202022220202022022022222222220002202202022222022222200022022222022220202022202222202200202222222222222202222002222222222220022222222222222222022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202222222202202202202020202222222222220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020222222222020022222020020202220020202000220022020222202220222222222202220000222002222202202022222222222222222222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222222022222222222022222222222222202222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202220222222222202222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222222022222200002020222222000202220002000222222222022022222222020002222022222222000000022220202202222222002222202202022222202220200222000020220220222020020022002222220022220202022220022222222002222222222222222222220222222000022222222222222222022220000222222220202022202022200022222202222222222220222202000202222222202022222222220222222202220222220022022202220222222220022002002222222222022200022222222022200022222222022220022222222202220202222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222222022022220222202222202022222220222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222020200022220020220222202022220200200022222002220022022202222222222202200220222222202222202222222022222202220022202222022220022222222202222222202222222222022002200222222222020022202022222202222220220202222222022222220022022200222202220222222020020220220020222202020020022020022022000220002222222222200022202222002220020020002222222220020222222222202222222222222222220022220220222202222202222222222222002022022002220020022222200002220220000222202200020222222022022222220222222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220220020200220020220022202222222200222222222222202202222222222222222200222202222222222222000220202002222022222222222222022222222222022222020022022220222222222020020222222202222002220222222222222222222220220220222200200200020222222200222222222222222220222002220000022200222222222222222222200202022202220022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222222200022202222202222202220022220002222202000220222022222020022222022222222220222220202202202222020222200222222222222222222222222220202222222222220202202222022220202020202222222002222220222222222220202020220222022000220220202222220220222222202222222222022222222222222222222222222200202222222220222220000222022202222222222222202000022200222222202202220000222020202022222022022222222222222222220000202022222222222222002002202002222222222220002222222222222202220222222220022022220002220222022222222220020020222222222222000222222222222222202022022222222222000022222222000200222222220200220202220022022222222220222220222002202020222222202222202222222222222222222222220222222202222222222222222000222022202222222222222222222000002222020222202222220200020002222220222222020222202220202222222000022200222002022222022202200222220022222022222222202200200022222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222022202022220222222222202222222202222222222220022022222222222022222000022200222002200220222002202220022200220222220222222222222222202222022002222222222220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222222200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222202022022222022220222222222222002202002222020202202022220022220222202220222202202200222022000222200022002222200020222222022222222202022222220220022022020200002202222000220202202220222220222222022222222222002002220200002202202222222222222222222222222222220022222222222000222222202022220200220022222220222020022222022000022222220200200222222200220022000002022222022222220220202222222222220222220222222202022222222220022200202222222022222222222222222222022022202222222222222222200222022000022000220220222222222220022222220222222002202220200220222222200000222000022222202022222002022222222022220202222020222022220020000022202222222222222222022222222222202202022020022222222222022222222220222222222222002022202222022022220022222222222000022020022202222022002220000202222002020222220002222200222220222022002000220020200222220200022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222222222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222002222202220222002202222202222220022200222222022202022222222222220022202202222220020202220202022222222020200202222222202222222022222222220222222222202202222022220202220222220022222222002022220000202002022220002202202222000022220222220022222020220002022002222202022222202222020000022202222202200222000222020222002220222202022222200000222200222022222220222222220022222002222222222222222220222222222222222002202222202020222022222220202222222222202202022222022022222200220202222022002220222220202002022220222222022202220220200202222200022220222222220222200222220222222002222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222020000020222022222220222222202222222222222020020022202220202222222222222222222222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000000002202020222202022200022020020220222002222222222020000022002222020202202220022202222222020202002222202222222222202022222002222222222002022220022202222222202222220222222200020220222020200022022220022222000222022202222220222220002202220222222022022222222022220200022222222202222200222202022202200022222202222202002222022220220222222222202220222200202022222200022002020200022222220022222022222022220222222022020000222222002020002222222002200222020022222220222222202222222220222220022002222222002220202222220022222220200222222020222022022000200022022202222222020022000222022222222222002020222002022222022202222220222022202222222222222222222220222220022222222222220222202222222222022002200022220022022220020020222200222222200222020222222022222220222202200222202222220022200222222222222220002222222220222020022002222202222200222220002202222202222222202222222222222222222222222222220020022220202220220222222000020202220222222220222222202202022222222022222220202222220222222200002222222000222202022222220220202222222222000222222022220022222202200222222222202220222022020220222202202022222202002220002222202202022022222200222220222002222222222222202222202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222220020002002222020202022222220020022222222222222002202222222202002002222220220002222200222002222022220222222002220000202220222200202002222222022222222222222200002222202202222020202020222202202202222220202000222200222200222222200020222002220202220002222002202022222000222220022220202222222222222220222220200222222222222202220020002022022222222222222222222202202202222222020222002222022200222220000020222022200220022222202222220020222002222022202202222202202220222220022220222222222222200220002222200222222220202202222202222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022220020222222200222020222222222200022220202222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222222022222220200002202222022022222022222202222222000022222022222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022220222222220222222222022202222220220022002222022222222222022222022222220022022222222222202200002020022022222022200222222002220222222202202002002222022202002222220222222202222222222222002222222222022000000220220000220222220002222200002022222222222022222022202202202222022222202002222220022002222222022002222000220222220200200202222202202222220020222222222020222022202222222200222200020202202020222222222222222222222202222222200022020002222222222222222220000220202222220222220222222200002202222222222200222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222202222000222222222222200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022200220200222222222222222222222222222022022200000222222222222020022222220220022222222202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222200222022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222202220220020222022200000020000222222222022220200222222220022220220220222222222002222222220220022202220222220202000222022222000222222222022002020022200220222202022222022220022220200220200022222222222222202020020222020200020222222200222222202222020220200222222200022222202002220222222202222222222222002222222000222022000002022222202020222220020220000020002222220222022222222222222220202220020200222020022022222220222002200022022222000222222022222202222222200222222220220220222222222220222202222200000000200202222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222220222222222220222220220020222222020022020222202222220202220200222220022222002222202202022222222222022202202022222222222222222222222220220002222222202022220222022220002022222000022022222002222222020222200220020220222222222022000222022022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222222202222222222002202222222022202022222220220002222002022200220022202200222220020002022222222222020022002202002202000222002002222220222002222202220222220222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002220022222202202222202222222222222222222200222222222000022220220222002202022200022220002222200000222220200022002002222222222222202002222020002222020222222220222222222222222222222222222222002222222200202222222202022022222222220222200222222200222222222222222002022022222222220222222222220202022002222020222222222222222222222222020222222220022200202200020022222022022200020202222002222222220200202202022222222220202222220002222222222020200022222220022220202222222222220022000022222222222222222222222222222202222002220022222222222202220220222202220222220220022222222222222222222002220022222222220220202202002202220222200222222000222020202222220222222220222222220200220002022222222200222222222202022200020022202220020220022020202220220220022222200222200000000022200220220222220002222220020222222222220202022222220222022220020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222222220002200200000020020222222222022222222022020022222222222022202202022222220000200000222222022220002022220222020222222220022002222020222222222022222222002022022020202222222222222220220220220000220222222220222220022220222222220002220200020222000222202222020200022220202222022222202222220222222222202222222002202222022220220222200020202220022222222222222220020022000222222222222022222222222220222222022222022222220200002222222020222200222022220220200000222222222200222222022220022222222000222222222222202222222220022220222220202022222020222222222202222220202022222202222220222202222222222022022002202222200022222220220022002022202222022222022002022222222202200200022222222222222222222220022222222222002222022220200200022202020222220020202022200200200220220022220002220222222222222000202200220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022002222202202022000222220202222222220222222222222220222222022220200222200222202220022222220220220022222222222222220222000020222222222222000222222202202222222220022202002200022222222022202202220222202222020222002002222022222222202002220020220222222022202222222002222022200002222222002222222000220202222220202000202020202220222222222222202020222202222202022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222220002020022022200220222202200222000020222202200022222022202202000002220220000222022220222220222020202222222020220222222200222200002222222222220202220220220222222202222022222222002222222222222002220202222222202222020222222022222220222202022020222222022202022020002020022220002222202222220022222222022222222222022222222222200222222200020222020020022002200022200222222222222222202222222202222222222202000002222002202200002222200202200222222002200200222220222222200222220222222222222222002000220002222222222222020222222220222222222022222222222222022022002220200202222022222222222202222222220222222022222222220222202220002022222222222202002202222222202222222022220222020220222222022222020222202000222222200020222222222202200022002222222222222220202002022022222222222020202222022220222220222200222222222000022222202222222222202222202020020002222200220202222222022220222222022222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022222002222222222202222222202000220022022002220202022222222220202222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222222222020222202220022022222222222222200220000002222222022220022022222202022022022222020222200202222220220022200022202020022220000002022000022022022002202202020222222222202202022222202200022220002222222220022220200222220222200222220222200202022202202222200222220222002022200222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222200002020200200022000220020222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222220200002200202222222022222222222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220202222222202222222222222222222222220222222222222220200202222220202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220222202020022022222022022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222222022020200022200020202220222000022222222222202222222022222222202222222200022222202222022022202222022002022200222200222202222020202222222020222220000200222022202220222222220022220202000202222022222000200222222002220222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222220222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222200220022222200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220222022222222222000220222022202022202000202022022022222000222022222220002222020222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202222222222222000002202020202002022222202222222200002220222222220220202222202220222222222022022222220202002022222222220020222220222022220022202222222222202200202200220020222220202222222222002002220202022222202220022022002220222220220000000022000222022222022220002022220022220002222222202202222222020222220220220222222222220222222002222222022222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202220202022220022222200202022222022222222222222222222222222202020222222222222220222200220222000222222022202002202222020220020220222220222220222222222220022000222002222202002222202222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222222022222220022202002220202222220222020222222002200202222200200020222222022222200202222000022022222222220220222220200222020222202222222000000220220200202222222222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222220222020222022222022020002220222202200202220022022222222200222222222220222222220222202222002020202202220202222222202200202002022200222222222222222222222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202020222020202222222202202020220220202020002222220020222202002200000002200200022200222000022222222202222222222022222200022222222022022222220222222202002000222222222222222222222222222200202220222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222202022202220020200002022222220222222202202220220022222220222222222202200202022222222222222000220222222202222222200020222202222220002222000220002222202200002222022022222220222222220222222222222222222202220222202022222220022222202002222220200022220222202202222222220020002200222002222222222200000022222222222220022220220222002220220220020222222222202220002022022222222220202222220202200222220022222202222202020222202222020222222222222202222200222002022202222022222022022222202222222222222222222202220222022222020202202220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202020020002022222022002220022222222000002022222220002222202200022222222020000022220022222022222222220222022222222222020222222222200222002002222222222222222202220220222022222022220022002002222222002022200222022202222222222222222222220222222222202222222020220222202220222202222222200220022222222020022220002020220220020022200200022222202222022202200022220220222222222000222202222222022222200022202220222222000222002202220220020222202002202200202222202022200022022222022222222220220222020222222020222200220202222222000022022022202020002002022220200222002222222222022022002002202222022200222202222200022222220022220220220020200222002202200200222220222222222202220202222202222222222222022022222222222222020022020202022222200222022220202020202222202220220202222222202022002022220220220220002200022202222022220220202202222022222222222222202222022222222220202022222222220222022022202200222200222022022000222220022222220220222222222220002022222222220022222202222022220222222020222222200222222222222220222222220222222220220222220022020222222020022222002202200022000222222220220222022220220222202222222222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222202220022222022002222022020222222222202202202020222222222220202022022000002222222200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022202222200222220002222222220202202220222000002222200002202022222022022
10192 222202022222222022222202000202222220022222202020022222222022022202200002222202000200022222220022202222022020222222222022220222222222020220202020222222220220222220220222222202020022200222220222220202222222220022200222200222202222222222222200002222002222202000022222222202222222202220022200222222220022022022220200222202222222222222022200022222222222222220202002202020222002202022202220222202222200222222222222220000222220022222222222202022222222222222220202022222020222222000020022222220200220222222222202222200020022222202222202202022002002200222222020222220202222022222020202222222222222202222220200222022222002002220020000200202002222222020200222022222022202222222222222220220220222202222222222020022222222222222222022002222222222220220220000202222220202000222222020020022222222220222220222202022022022222200002202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202002202222222220222222220022022002222022000022202022222222220220022220202202200020222222222222220222222222222222222222222222222022222220200220222220202222222222222022220220022000202002022222222022222222222220020222202222222222022202222222000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222202222222222022222022222222222222022220200222022222022202220220022220222020222222202222200222200002222220202222202202222022222222220200222222222222222222202222220022222200002222222222200022202202220222202202222222222222002222222222200222222222222222222202202202222220200220202222222222020022022202222220022022222022202020022002222222202220222220202222222220222200222020222022220220222222222222220000002022222022020202020020002202202220222222222222222022222222022002222222202222202222220202202200222202222222220002220222222222022222202020222222222202202222220220220000222220022222222222202222022022202222200002222222220222200222022222200220222202202002222222222222222222020222022222022222002002200022022202202200222222222020220020222002202020202220222220222002222022222222222222202220022220222222222222220222202022222000202000202002020202020202020202222222020220222002220020022202202022220000020002222200222002200002002222002222200202002020202222222002002222022222222220022202202222220022220222222022202222222220222222002222202222020002222202022022022222202222222222222202222222220222000222022202220222222222222020202202002022222222222222020222200002202020202222220222222222220222220022222222220002022222202200022002200222202222202222202222022220000022002202022222220222222222222220022022222002220022022222222220222222222222222222222202202022222222222222022220222222222202222220200022222002220022220222222222222222002222220220220200222222222222222220202222022222200222222220200000022022220202222222000222022220220202200202222222222220002222022202202022220220220202222222022020202222022222220222222222220220022022002222222022222200022222222222222022220220022222222222202202000002020222022020220220200222022202222022200222222022222200000002220222020000022202220222002022222022222202002022220020222002000222002222222222220222222002002222222200200000020002022222222222220002202002020222222222202222220202222220202220222002222022222022020020220002202200220002222222220022220222200002202220222022202202222222222222200220222022222222022022222220022222222222022002222222222222222222202222222002222222022222200220020000200022220222222222202222222000220222202222222202202222002222222222202202222222222022022020222222200222022200002222222222220002220202222220220202220222000002202222022220020020220222222222202020022202222220200022222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022222222222202220002022222022020222222200222022022022022222222222222222220202022000202222222220022222222220202002022202222202220002222022022222022222222202202202222222220000000222202222220002222222222200022222222020020222222022202000222000202022222222220202202022222022002220220020220222000022222002222222222222222002222002022222222020022200222020220222222222022202222220020000202202220222222202022022022022222222022020202200022202220020002002222200220022002222222202022220022222222220222222202222022222202222222222022222222222020002222222222202022222220222220022222200202000222200000222222022200222220022022222222002222222200020022002020202000222022002022200020022022222222222220022222202202222220222022020222022220222200222220000202220220222222222022220222222222222202222220220222022002002202202202020022202222222222222222220020000022222222222222202200202222222222222022222002220222202202202202220020222220002022222222220200022220022222220020022222220202222022202202022020222222220222222222200022002200222000002222222222022202222202220022222222222220200222202222222020002202222222200022000222022220202220220220022020220202222220202200222222202220020202222200222222022222222222222222222222222222222222202222202022222202000022222022202022222222220222220222222202200222220220022220002222222022002222222222002020222202222020222020200220222222222202222222200022222200002022222022222220022202200222220200222222022220202022222000020022220222200222202220022222222222022020222202220222222222222022222002022022022220222222022220022222022220022220222222202202220222222222222222222200222200022222022222002222222222222202222202222222222220220202222222220222222022222222002222220220222222222222222022222222222222222222222200222222202022222200222020222222222222222222220222022222020022220220220220222222222220222220202202002202002220022222222220222222222222222222222000202222222222222222222222022222000222200222222222222222200202222000222002002222220222222222202220222222222220002222222222222022222222200220222222202200222220220020222222202002222220202020002220220222222220222222220020002220002202202022202202220202222222220000222222222202022220022220022222022022020022202020022002222020022002200222222202222200022222222202202222022222202222222022220222202222202020000022222202020222222202002222202222022222000022022222022202222022002020222020002222022020222202222220200022222222022222222222022202222200000020022222020022022200222202222220022222022222200222202222202222202222222222222222222222022002220200222020222022200222202002202222220222222222220022020220022222220222222200222220222222202220200200200022202220020020222200220202220222022222222002202202222200002222222222222202020020202022222222222202222222222222222222222222022202222200222200222222222222222202220022222220202220222200222022202202222000022222222222222002222222202220222222220020202222220220002220022200020222222000202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202202222222222202220002220000220022022202202202222222222222002222022200022200220022222222202222202200202220222222222220222222222020222222222022202222002222020222200202222022220202022220222222222202222002222222222222002202222022202222222202222002202222022222220220222222202022222222222222020222222202202202222222002200002202022222200202202220220002202022222222022222002222222222022022222202222222202222222220220020000222222022202022202202200022000222202020020000222002222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002000022020222222202222222220222202220022202220222222202222222200022222222222200002222022220022222222020022222202220222000202000002002222020020020000220222220000002022222202222200222222220022222222022220202222222022020200222220222022002202222200002222222202202022222200220022000222222002220022220202222220002222022220220200002202220000222222022222202222202202222222202000222222222222220222220222222222220200022002022222220002222220202222202222202222222222222020200022200222222200220202220222222200022222220222202202222020222000222022222220000200022022200220222022222222220222220000202222220222222220222022022220020020022200002222020000020222202220000202220022022222222222222022020002202222202220222200220022222222002222002000002202222202200222020222220202202022022220222222022000222220222220002200202202022222022220222222022222202022200002220222220222222222022220222020002220002220222202222200222222222020202202202200000022220222222222222200002202220022222202222220002222002222220222222022222020020020022222022222202222220202200220222022222022022200202220020222222220202222000200220222020222222022222202002022202202002222000200222220220222022022022022000020220202202222222220022222022202222002202000002222222222202200220202022220022022222200022222222222222222222220202222200220202222022220000222200222222220022200022202222202202202022220020200222200220020220222002220222222202200020000000000000200220220002220000002002202222020202002022002000022020220000020220222022022222200202222202220202220222200222222022222202222022000022222020000220202222222222022222200222220222222002222222222222202222220022022202222222222202020022222222220220222222202020000222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222202220220220020220020220222220220222200200220022220220200002202220002022202222222220222222202200200020022002222222222220222022022022200000222222222022222022000220022222222002220222222200220222222222202022222222020222202222222202202220200002222022202202222220220222202222200022022202202200222202002202222022200020002000202222222222200022000022022220200020020222222200002222222022220222000202222202222222220202222000020222000222222222222022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002220200022022202222200222202000222222200000000222202220022022222000222220222222222020222222222222222222000222222222222222220220200222200002222222202022220020222022222220200022222222220202200222202222222022222002222220202202202222000002002022022202222000022022222222222020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200022222022222002022200202202222220022222222222222022000202002022200222222202020022222222220002020002022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222220002200022222222222022220022222222222202222022022200200220000222222222020022220022222200200020222222220000000020000002022220202002000022022222220202022222022202202220202000000220220220220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002200222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220222200022222222020222222220222200200222220202222222222222220020222222222220202222222222222222222202222022222222222022222200222020020200222220202002022222202200020222222222222220222222222000222022222222222222222202022200222222202220022222222222222202020022220202222002200222200222222200222220202200222222222222220220222200222222020000222220022022222200220222222222200022222222022022220022222222220222220022222222222200200000022202000222220020220020202220200022222202202002200022222222200202022020222200020222200000222222022222222222222222222222222202002222220002000000200222222220220222022000022020022222220220222222222202222200222022222022220220222222222222222220220202202220222220222222220222002222022022220202222020222222020002222220222220022220222020222022202202020222202020220200020222000202022202202222200220220002222222222222222220020022222220022220002022222222220200022220222200202220000222220200220000200022222222222222202220222220202220202222002200002002222202002220222222222222000222202202022220020200222200222220222222000002222222000200202220200002202222002222022222002222000220222202022202002222202202222202220022220222200020222200022022222222220202002022220202222220020200022222222222220000020020002202022222220222222222222200222200222200222220220222020222222222200022220222202202222222222222220200020222222222220200202202220220222202220022000222200020022020200002220222022202022022222220020220222222202202022202220222202020222222202222202220202020222222020222222222222222200222222002222000022202202220222222020222002220222222002002022022020222020222222220002020222202202200022002222222222222222222220022220222222022222022002202200022202222200022222222000220022222222222202222222202202202020022220022022200222222002200200222222222220222222002222220222222220022200202022202022222222022222202202222220220222220222022222222222222202222222220200222222222000220202200222222222222222222222220022220000022222020022222202222222202200222222220200222222022202222222022202222220002202220222000022222020020222200220220222222202002222222222222200222222002222222022222222022222002002222022002222022022202220000200002022200022222200002222202202202220202022222222222022022222002022202222222220220202022000022202022002222022202222200002222202202220022222222202222222222202222200202222200022022220002020000202222220222022222220220222220222202222222000222022220222022202202222222222000222022222222220200222022222022222202200022222002222222220222222220200220022220220200222220200222022200200202220220222022202202222222222222222222020002220222220202002202020220022222222220022222222220222222022022222222202022222222002202202202022220202222222022222220202020022222200020202222222222222222222202002222022222022220020000200002200220220222222022222220000200222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202202000020220222202222222220222200220200002222220220200222220222220200002222222222222220002200022220202202200222222222000002222222202222202222002222222222220202000202222222200200000020022002222202222022222222222222222222220022222222222200222220200202020220202220220202222020020002220202222222222222000020222222222202222222022200222222222222220022222002202222222222222200222022202022000022222202022222222222202020002022220222220222222220202202222222222222222022222222202222222222222222222022202202220222202222222202220222002222220200222222202220222220222222002222220222020002022022222222220002200022220022222202002222022202222002222222000022202220222222200222220202002022222222220020220020002222222220200022222222202222222022022000002222222222022200022222222202222022222222222222222222222222200202220002222020222222022222222200222222222220222222200222222002202220000222202222222222222222222222222222222220202022202222222022222202220002202222222222202222222222220222202202022222220022002222220222020222222220222220202022222200222020222022222222222002222202002222200222202022022222222222022220200202222200020222222222222222202022222222222222222202222202220200222202222200000222222222202222002222000222000002022220200202222200220222220220022022222222200222200202222222222222222000220202220202222220222222222002222222222020222222222220002202222200000220220220222222222200022222020202200222200222222222002020022220222022222222222020200000222022202220022222222022222222222200022022220000220022022220220220022222220200200002202222220222222220022222200002022002202222222222022222200202222202022222222022222220222222222222020222200222222222222222220222022222220022202022222022202002202220200202220222020222222220022022022020222222200200022222020002220220020000022220022022020222222002220222020022222222220022222022222200022002220222220000200222222222220222022202200022222222020002222222202000020202222220220220200222022022220220002202220202002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222202220222220022220220002022002222220222202022222222222002002222222222222222222222222222222220222222202022222222202222222200222002022022222022220220222202202222022220222222202222022222022022002222222202222020222222220200020202222222222220220200222220222222222022202220020022022222220220222200022222222222022220002022202222202220202220220022002202222002200002022000022220222200222022022220202200020000020222202222222020220222222222002002222020222002222222222222020222222222020200222220202202202200202020000202202220222222022202022202022200200202202222202220002022222222000022220220022222222022222222220222222202222222220222202000202202222022000002222222222222022220222222200222220202002220220020022202002222222222002020022020000022020000202220220022222222022202222220022202222220222200022222222002220202220222220222202220220222202222000000222222222222200020200002202020022222222220020022002022222220202222002022022002222020220200220022222222222222220202222022002220200020220222220202222002222200222222222202222222222222222222222222222220222222202220202020000222000002000202020202222220220000200020000222202002220000220202222020222022222220022002222222202222002002222222022222202000222022222222222222200020222220222222222222022220222222222222222022222222222222222202200220000220222222022222222022222222220222202022222220220200220202200020022222202000022200022000222222002022202002200222220222222222222222222222202022222202222000222220220000022200020002222222020202222222200222220222020002222202202022200202220222220220222202222000222202022022202202202222222222222202222222222020000022222022222222202202222220202222222202220222202222222222002222222200222222202222222002022002220222220222220222222222020022222002202222022020222222202202002222222200020202000200202222222222222220222222000222222200220222002022020222200220020202200002000022020222020002022220002220202220022022020222220200200222222220222002222222022202222222022220220222202200022222222222202220222222222200202022222220200022222220220202002220220022200220220202222222222220202220022202202222000022200002202022200022222220200222222202222222222222222222222222222220020222022222222222202200222222222002022200222022222222222220022222202202022222202222222222222002220222222220202020200002222220222002022222200022002222002020202222222002222222222222202200022002222000222002222220000022002222222222222222222202222022220222022222222220222022222022220202222220200020222222202020000222220220220020202220002202222222222220202000022020002222202222222022222222220222220222202200022220020200022222002202222222222200222200000022220222202220222200002022222022020222222220220020202222222022022022220220222222202222222220222222220022222220222202222020002220220222200220200220020022002200202200222200022220222200220002200020200222222222222200222222220222222222220222222022200000022002222022022222222220222020222220022220020202222022002222222200220220000002220222222202022022220220222202000222022222200222000222202022022022222222222222222222222222222222220222202022202222222222020002200200022220002222222002202022222222222222020222222222222222020222022220222202222222022222222220220222222222222220220022202202222222222222020022222220200222222002222202220202222222020222002222222222200200222222020222222222222222202202202202000002222022020220220222220222222202002202022220022202202220020200222022202222202220222220020202220220222222220222220220222200022200200022222022222002200200202222222022222222002222222222222222222220222220002220202222222222222202222022222222222220002222222222000202222222202222002220222200022022220222220222222022022222222202022222202222222022022022222222202222222202202022022022002222022202202222200022020022202222000022222222000022220202022022002000220202020222220020222220000222022022222200022002020200022222220022222022222022220222222022020000222020022220220020202222222222222022222220222222202222222220222220202200202222222002222220220222022222200222222222002222202222222220222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202200222222222220022022220020020222200222222200222020222222022222220222202200222202222220022200222222222222220002222222220222020022002222202222200222220002202222202222222202222222222222222222222222222220020022220202220220222222000020202220222222220222222202222222222222022222200002222200222222022022022022222222222222022002222222222022222222220020220022220022222222222222020220022200222022202222222222220020002022022222002222022220222022222222200222222220200222022220202222022202022222200022202000222222202202222222202022222220222220022022200222222222220222220202222222220022222022222222222222220002020222002222022222220202220000202222222022222022202222222222222202022222002022220002200222020202222222202222222222222000222220200222220222222222222222222220220000002222202220202022222222222222222200022022202222220222222222222202202222220022220200202222202202220222222222222002020202200220222220222202222202222200200222202220022020222222202222222222220202222022222222222222222222202022202202222222222020222002000022222020000222202202222222222222222222222222220202022222220002222220000200222220220222222222002202202002222202202222222002220200200022222022220222220200022222222222022222000002222222220020002202022002202222222202222222222202202222222222200022220220222222222222222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022220200202002222222222202000200002202202220022222220200022002222202220222220022220022222022022220002000222220000222222020022022020200000220222222222020202022222000222020022222200202022202022222020022022200222222220022222022000222222222022222022222200022222002022200022202020222022000220222222200220222220222022200020202222222222222220222222022002222222222222202222220220022002222022222222222022222022222220022022222222200220222222222022022222022200222222022002222222022222222222022202022222022202222222222200002222022002222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222202222222200222222202202202222222220020222222202202220022222200022020002222222222222222222222222222022222022220222222220002202200222200222200222222200222022222020020202222002020220200022222022202000222022222222222222000222202202222222222022022002222222222222222222002022222222222222200222222222022222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222002200202222022222222002022000222222222022202022222000200000222222222222222200022222202202222222222222202222220000022202000022202222202222220202222222222222222222220222202222020202220222222222002220022220022202222002022000020222220222222220222202202222220202222222022220202222222022000002222202222220222222022202202220000222202222220222222222022220002202022222020002202020202222220202022222202022002220222222202202222222222222202022022220022222222022200022222222222202022222222000022200020202220222222022220002222220000022222220222222022020222002200022222222020022222220222222220220020000020222022222200222222222222220220222020022000220220222200200020220200020222000222202022220222222222002222022022022222222000200002022220222222222220220222020222202000222202202220222222020002022222222202220222202222220222202222022002222222000222222220222202202002022220202222202222020220220022000222222022022002222202022222202222022022002022202222222222220220222222202000022002000202222222222222222220222222222022022002202220200222222222222222222220202222220002202020222222220022022002222022220222202222220222222202222022202222202200022222222002222222222200022022222222222220220220222222222202222222222222220022222202000222200220220200222222022202222222222220222022222222220022222022222022222202022220220000000022220202222222220002222022000002220200222222222220222222200222020020200202220022222202202222222000200022222200002022022222022000002220202222202222222002200022220222222222220202222022000222202020022222222020200200000200200022222222002222022220022202222002220002222222002200222020222220202220222202222222222222002222202200022220020022220202000220222020202022222022002222202222222222220220022222000222222222200002202222222222200222222222222020202222222222202020222200002022222220222220202222222222222222222220220222220220222222022022020222222202222220220022222000200000020222022022222002222220202020000002200222220002222202222222022222000022202222222220222222202002002222202022020222222202222022002222222222000222022022222022222222222222222222220202222222022220220202220002222202200000202202222020020222222222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222222222220222002222200222222000000222222202222222222000022002222222002222002222222220020222202222222222002222220200002222000002000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222220002002222220222222000022220220222002200022220222222222222200000202220202202022000222222222222222222222002222220202000000000220202222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222002202222000202220222222202220222220200022000222222222222202220222220020222222202022222200222202222222222222222222022000222202202222202222222222222220022202222220200020020202220202222220020002222222200202202222202002220200000220022200222022220022222202002222222220002222222222202020202022220022222222020222000002202202222000022022222200000022022220222220020220020022222022002222200020020222222002220002022022220202220222220202222222220200220222020202002220200022022222222222222202222202222222220222222220220222222222220022222222022222222222222222222222022220022222222222222222220202022222202022222222200200222222222222220002222222002222222222222222222222220022222222220022202002222022200000000022222222222020200222222222220220222222222220202222222222220222022222020202220222220222222222222222220220222000222220222022222022222202222200220222222220222222222020200200222000222222220220220222222202000020202200220220222202222220222222022202200020222222222002220022000222200222222222222220222220022020222220000222220222220202022220200222222222220202200222222222202022202202022222002022002200222020222022200000222222222022222220220202202022022202022220002222220000200200002222220222000202022002202222222222222222222222222222222202220202002222222222222222222202002002202220022000222222222220022002222202222000020222222222022222002022020202222202220222222222222220202022222222222222222200222220002002222222220222222222222222002220222202220002220002202200200202222222222222222002222202022222002222022022022022022222220022222202002222222220020222222222020222222222202222022220022220202022222022002220220202222022222222220002222222220222002020002220022222220200002222222222222202022002222202202022000222202000222222022022022222022022000020220200002022022222222222000200000222200202202222200222222220222202222222020222202222000020200222220022222022022220222022220220222222202022222222222222002002222002222220020222022202220220022222200222220022020222222222222222222222220222022022020222002222202020202220222222222222202020222220002020200202200222022200222222200220202002020002222202222220022022222222202222202002022222220202222022220220220222022202222200220022220222000222222220222220222002022022202022022200220002222222022222022202202220222202222020222222200022022222202220202022220202222222022222000002222202220200222222222222222222220222222200002022222222220222200222002202222020002202220222222222022220222222002202202200222222222220020222000002222202202022222222222202222002002202222202022200202222022222022222000000000002200022200202202022020222020222222200200022202002220222022222022222222202200020002022222220020022202200222222222222220220222202022220202222222220202002202222022222222002002202222222220202000222002220202002002222220202202202222220222222222022222222020022002222202222022020222002000202220002220220222222222222000022020222022222022220222222222222002202020222202220202222202202220222002222202222020002222022222200220020202002220222220000202200222202222002222222222202222002222202222022222222002222202022202020220002022222220222222020000220202002022222200220222222202002220222220022222222222022222222002222202222000022022220022222222222222222202222220222222022022202220202222222220022222222222222222222220222222222222220200000020222222220022022222002020202222000002222022202000202220222222220022202220002222222222222022220022022202220222220000002222022222022020220220222202220002220002220202220200222202220222022222000222222000222220022222200200222222020200222220222222222200002222020222222200222200222222222202222020222222222220222202222020222020002222222222222222222220222202220222222222202222222202220202222020220222220220020002222022222222222222002020022222222220202022222222200222020202222222222222000020000002222222220222222202022220222000202022222220222220202222220200202220022222222220222222220222202020020202202202222000222222222222222022222222022222022022222222222002222220222200022220222222220022020202222202202220222022222222222222220222222220020020220202022222220220222000022202202222002220022022000200202222202000222020202022220222220202222220022220222220220022222202002222222220222200200220022000222220002220202202220222202022222222202020222222202202022200202220202022022220220222000000022202222222020220222222222220222220220000222202222222020022222200220222220220222222022022200222020022202222220002222222022202202220202222022222222200002222222202222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222222222222222220000020200002000222222220222220220200202222202222202000222002222202220000222202202022222202222222002222222222202222222222222222222022200000222222222002022222222220222222202222222222002220002222222222020222002222222222222222222022222022002220022220222222000000202020022222200220000000220222222222222222222222220222220222202220022022002220202200002020020000022222200202222220202202222000002222202222002220202200002200220220022222200220222220222222222222202222222222222022222022222222220000200002222000220200000002222220022222222222222220022220202222222000022222222220222222222022022222222202222022202022222222202222002020222202222202002222220202220222220222220202202220222222022222022222222222222222022222222222202222222222222202200222222202222222200020020222222222202222202222222020002222220202220022202000022222222222222222022000202022220222220000220222202202222222222222000222222222222222220022222202022222022222022202200202022200222220220202002202220222002220222220202220222222002022220222200202020200220020222220222002202022222202220220022222222222222222222222220020222022222022020200022200020202022222000022222222222202222222022222222202222222200022222202222022022202222022002022200222200222202222022220200222202222222220022022222202220022220222002000022222022020200000000222200222002200222022202022220222202000000002000000200222022022222022000222002222220222220020002222222222220220222222220020022022222222220222000220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222222222222202222020022222222022022022220022222020220220222222222222020220022222202022222222202222020022000002202002222222222200202200202222202222222022200200202222002002222022220220002022022220222220202222022222222222220000002220222220202222222202222202200020220022202000222002200200200220222022222222222222202222202002220020222202222022202222202002222222222220202202022222002022020222022222222002220222222202002222222220222022002220222222222222200022222222022222222200222020022222220200022222222022222022002220222022022002000222000022222000202222222222222222222022202222220000202202022002200002220222222222022220202202200200222222222020022220020002200220220222020222222222222202200222222002222222200220020002202222222200220200200022222222200022200022222222222022222002022222022222222222220220222222002222000022222222202222222222222000220222202220022222022200020222002202222222222200022022022200022222222202022222220022022020200020020222202220022220222222222022222222222222000202022220022222020222222202220220222000022202022222022020020002222000202222220002220020220222222222220022222202020022200022222022022202220202222222222220020020200022002222222220222222002202222220222222220002222020002002022202020222222222222222220002002202220022022020220022200222222222222222202022220220222222222220222222222222202022222022222220222222002200222220222002000200000222022222222220002220222000222000020022202022202022222200020222202222002222020222222202022222222220222022022200022202022022222222222222220220222222222222220222222222002022222222022202000000222022020022022022202222222222200022202200202222222022222022222202220222222222222222222022022200222222220222022222222222202220022222222022220002022022222222222022200020022220022220222022222202002000022202022020200202222200202022222022222000022220202222220222022022220222200002202222200220200000222222220222222020222220000022220222202220020202222222222222002200000222002022222202220222202202200002222222002020022020022222222222222220222222222200202222220222220022222202220220222222222222222202002202200022222220200022220000022222200222202002222220202202220200222222220222202220022222220222222022222200202222000022022222222220220222220200222020222222222222000222200202000200222222222222222222222202222222202220220222222202022022002222222002202222222022220222220222020202222222220022222222202022222222222222222202020200222222222222222222222220222022222222222022020220222000000002222222202200202002220202220022020022220220220222002202022222002222002222020220222000222220222222000022222200220222222220022022220222020222222020222222222220220002222000222022202222222202020222220200222220022000022222222222220202022222222202222220220222222022020222222222202222222222002002022220202022022222202020220222222202200222202220022202222200222220222222202002000002022222002002222222200002200022202202222222022222222020222020020222022022222220220220200002022220222222200222222200002222222222222200222222202202222220220220022202022220222222222220222020222022222022020002220222202200202220022022222222200222220222202222222002222202220222222020220022220222220202200222220222222222220222222222222222222202222220220022222220222220022022202222020220222222222220202202222222222022002222022002222022222000202020222002222022020220220222020222222220002022022022220200202222022222222220222220222000222022222200222222220220020222202000222222220002222220220202002000222222222222222222222222222222020222222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022220022222222222222222020200222020022002022222222222222022222022222202220020000222222202222202022022022222222220202002220222200222222002200020222202222220020220222022020222222022200200022200220220222222200200000002222222222222222222022222220222022022222002022222202220220002222202220222222000002222022202220222222222200020222222222202022222222000220220202222222202200222022222202222020002222222202022222222202220022222222202222202020222202222020202222200222222000022222222202220222222022002020202222200022202000200202222200002222022200202222202002222222222202002020222022022202002220222222220222022222202220222222222222222022202202022222002222222022220202200222220020222022022020222222220222222222222220022022200220220022222220220202202202202202220022222202222020220222222200200020022222222220222000022222220220222202202222202202200222202222200220222222002202222222220002022022222222222200222222222222222222222020220022202002222020222000200222202222022222022220202222020202222222222222222222222222222222222200200222022202220022202202222220220022222200222200202202222202202220222222222222222202222222222222222222000002222220222200200022022202220002222022222222222200222222200200222202222002220020202222222222222200222222222022022220220022222222020000222222220002220000222222222222222222222200222200222222222222202020222022220202202220002022222202020022222202200222220022022202222022222222202022222020220002200222000222222022200002202202000222202022000002000002222000222202222222202222222200220022222222002002202222002200020222222022222222202202022022002220222202002222222020222222022222022200000002220202222200220220022220002200202202202222222222222202222202022202222222222020202222022220220022222222222220200220202222222000022022222020022222222222022022022220000002202000220020022022202022222220222220222222220200022220220220002222222222022202222220222222202222220222220222222200022222200020202022222220022202022220222002202222200202202222222202222000220202022222000022222002002222200022022222220022222000222022022220022222220222220222002002222020222222200202020002202202200220222020222222220222022222202222220220220222222222220022220220220022222220022220220202202220020222200020020202222222200220222022222220200222222222222220022020222222222222222222022222200202002002220022202000220220222202202222020222222222022220222000222002222222222222002022222222220202222222202222000200220222220200222222222222222200022022002222202222222202222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022020222222222222200022022022222222222220222020222222220022220022222220200022222202222222222022002222220202222220
10193 222202020222222022222222220222222222222222002220222200222002222222222202222222222222222202222022202000222222222222000002220222022222220222020200200222222222222222020000222022202020220000222222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222222222222200222200022022220002202222222222222222220022002002222222222222222020222222222222022222222222202222222222222222222222222222222020022022202200022202222022220200222222222222220220202202200020020200222222222022002222202222222220000222202020222022022222200020202220022000020200000222222002022022022002222222222222202222220222220222222222202202200202202002200202222222202222222200222202222022220222222220220020202202222222020222222220222222222222020222220022020022202000222200202222222222202222000220202220020020020022222222222022222222002222220022222000222202020202022222222222220220222222222222200022200222222222002222020220220020002202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202022022222222222200202222220220020220220222022222222222222220222002022202222222222220222200022222202222222222222002222222222022022222220020220222220202222222222222022220220022222200222222202222222002222220022202022222202222222222222222222000022000222220220000222002220202220000000202020022002020220022200022222000020000202222220002022222002222022200222202222222222222222222222222020022222222000022202020002200222022220222000200022222222222222002220222022222222220002202022200222222002222222002222022222222222222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022222002220002220020222222020220022220222222222020222222220022020002222222202222200220002222220020222020002202202220222222222222222022222222022020220020000022022222202222002022202202002222220222000202222222022222022200202222020200222202222222200022222222220020220222202222202002222022222200002222222222222222222200222202222020002202220020020222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222022222222222222202220022220222222222000222002222022222222220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222022222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222220220202020222222222220222222222202022200002022200022200220200222002022222222020022200222022000020220200202222222022222222202022020220002222222222200220022022022022202022222200222222222220222200002222002020022222202222222222022202202222222202220222220222020222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222202200020222002222222202222222022000220222022202020222222222202002222002202202202222002020222222000202222222222200222220222222002202002000222222022022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022202202222202022022222222202222222022222202022202222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222222220202022222222222200222222222200022222222222222202222222222220022222020002222000002200002222222022222222200222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202220000022202000220222000202202002202002222222222002222220222022222220222222222220002222200202020222202222222222222200222222222202222220202222222200022222022020220020020202202222202202022220220222000222022222222200220222202220222200020002222202222220002222222022222222220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220220202222222220202220202022022222222022220020220202020000202202222220222222220222200202022220022000002202222222202220202222222022202202222222222222220222220202222022020220222202222202022020222222220022222222022202222200000222222222020220220222202020202022222222222222202020202022220200020222222020222222222222022220202020022220220022020222002022002222220222222222202222022020022222222022222222222002222222220202000222222200220202202020022222222222202222222200020222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220200220022022222022202222222222222200222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222220220020000200200220202020222202222022002022202222222222222002222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022222200022222222220222002020000222020222202022222202220002202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222220022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000200220202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202200000220222022202222222222222222202200222220202022222222222202222222220222222200022222220222202202222020222000222022022222222002022222220220220202202200022202022022020222220222222222222222222222202222222222222220020000022000022000000200222022002222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220022000222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222020222222002202220222222222220022200222202202222222222222222222002222022222022220220202200000022202222222200222022222220222220222202022222020222202222200022022202222202002222222200020000000000000200220220020222222002002202222222222222022202000020222222220220222002022022220222222222222022222202222222222200202222222200222202220222022220202222202022200200220022022220222222222220200222222222222220222222222222222220022222200000022202022222202020222202200200222220200222222222222222202222002222222220220022202222002220222022222220222222022220220222222222222002222020222002200022220222002220222222222222220220222222220220002222202222222222220222222222222202022222022222222220222222020022022022222222222222222220000002202200222222220002200002200022202022000222222222222222022022222222222022202002002022222220222220202222202220220002222222022222222202222222022022020022220200222022222222202222202222000220220222222222022222200022220202220022220200222222222002022200202222222220002222220220222222200000022222000022002002220022222222202222220202220002220200222222222222222222200002002220002002020222202202022222200220200220022202202222220222200202202202222222222222222220202222202222220002022222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202022022222220020222222202222000000222222022222222022222222202222220022222222202222220222222222200222220222222220220220220022222022202222222000202022222222222222222220022002202220020200000002022222220022222222222222202202022220202022022022222222220002202202022222022222200022022222022220202022202222202200202222222222222202222002222222222220022222222222222222022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020222222222020022222020020202220020202000220022020222202220222222222202220000222002222202202022222222222222222222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222222022222222222022222222222222202222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202220222222222202222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222222022222200002020222222000202220002000222222222022022222222020002222022222222000000022220202202222222002222202202022222202220200222000020220220222020020022002222220022220202022220022222222002222222222222222222220222222000022222222222222222022220000202022220002002202022000022222202222222222220222202000202222222200022222222220200000200000222220002022202020022222220022002002222202222022200002222222022200022222002002220002220200002220202022002022220220002022220202202220000222022200222200202000222020200222220022220202200022222000020000020000200022022200020220000220000220220202020002222222002222022000222202022022022202020222220002202220200222222022020222222222202200222220002222202220222022000022202022002020002002222202202202222200220220222222020200220200022222222222222020222220002222222222022222202202220222222222202222022222222222222222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022222022222220222020222222022022202222202202220200220222022222200222020022202222222222222220202222222202200022200002002222222002022022222222200202002220022020222020222222222000220020222222002222202220200222222222222222222222020222020220220222220222222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222002202222000222222222222202202222222222222222200222202222222222222000220202002222022222222222222022222222222022222020022022220222222222020020222222202222002220222222222222222222220220220222200200200020222222200222222222222222220222002220000022200222222222222222222200202022202220022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222222200022202222202222202220022220002222202000220222022222020022222022222222220222220202202202222020222200222222222222222222222222220202222222222220202202222022220202020202222222002222220222222222220202020220222022000220220202222220220222222202222222222022222222222222222222222222200202222222220222220000222020222220222222222222222220200222222200222020000200202222220020222200222202020222222220002222202222222022222202220002202222222222202222222222222202222022002222202222200022022220220022222220020222220222222222202222000222222222222222222022222222222000022222222222222222222222022222222220222002000022222222222002222202222220220002222222222222222222222222222022222222202222220222000222222000022202222022222220222002020202222222222202222220000020002200202222200222222220222222220202022222022222220220022022222222022222000222222220000200220220000022200202022002022222200222222022022222222200020220222200202220000220022222002222222222022202002220222222222222222222222220222222222220220220202222220222222222222202000222222200022000220002222022200022202222022220022222202222220202020022202022002022022200202200202022220222202220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222222200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222202022022222022220222222222222002202002222020202202022220022222222020220020002220200222222022022022220002222220022022220222222202222002202222220020222222022222220002222222202002220022222222222220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022222222222022222222222022222022222222202220222222022222222222202020222222222222200220202222220000200202222222022222222222222222222022022202222222222222222200222022000022000220220222222222220022222220222222002202220200220222222200000222000022222202022222002022222222022220202222020222022220020000022202222222222222222022222222222202202022020022222222222022222222220222222222222002022202222022022220022222222222000022020022202222022002220000202222002020222220002222200222220222022222000222020020022222222200202022222222022002222222222222222000022222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222202022222220222222222222222222020202022222202220200022222202222222202222222222200022200222222202202222202202202200222220222222220002222202222022220002020222222000222200222000220200022220222220022222222202022220222220202222222000222222220000222200020222220200202222222022020200222000202002222022220020022202220022202222222002020002222220202022202202202222222222222202222222220222222222000222220222202222222222022222222220022022222200022220202222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222002222202220222002202222202222220022200222222022202022222222222220022202202222220020202220202022222222020200202222222202222222022222222220222222222202202222022220202220222220022222222002022220000222002022020220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222202020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222222202022220222222022222222222220222222222202020202222222222022222002222202222220022222022022020022002222222222220200022222002222222022202222202222222202222020002000222220020022222222222222220022022222222220222022222022222222222202022200022022022222220220202220022200222200022202202222222222222222220222202222002002222222022220222202222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222022200222000022220220202022202222222200222222222222222222202200202222202220222202022222202000222222222222222220222222202222222220222220022002222222002220202222220022222220200222222020222022022000200022022202222222020022000222022222222222002020222002022222022202222220222022202222222222222222222220222220022222222222220222202222222222022002200022220022022220020020222200222222200222020222222022222220222202200222202222220022200222222222222220002222222220222020022002222202222200222220002202222202222222202222222222222222222222222222220020022220202220220222222000020202220222222220222222202202022222222022222220202222220222222200002222222000222202022222220220202222222222000222222022220022222202200222222222202220222022020220222202202022222202002220002222202202022022222200222220222002222222222222202222202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220020020002220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220000202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222222220022220202222222222222220222220200222222222222202220020002022022222222222222222222202202202222222020222002222022200222220000022222000002222222222222222222222020222220222002222222202200200020202222222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222222022222220200002202222022022222022222202222222000022222022222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022220222222220222222222022202222220220022002222022222222222022222022222220022022222222222202000222020022220220202202002022202222220022222220222222222222222222202220222222202222222222222002220202002022220002220202020222222222220222222222222202000022022020202200022200202220022222222220222020202022022200222200222222222020022022022200220222222202022000022220222220202220220020022220222220002202202222220020222222202222002222222222202220220002002220002222200000020202022220220222222222220000222220222002200200222222022222202222020020202222000022222022000002220020222220200000000022200222220220020000022222222220002022220200222222222220222222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222202200222022022002222202220220022222222222200022022200000222222222222020022222220220022222222202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222200222022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222202220220020222022200000020000222222222022220200222222220022220220220222222222002222222220220022202220222220202000222022222000222222222022002020022200220222202022222022220022220200220200022222222222222202020020222020200020222222200222222202222020222222200002020222200222200220222222202220222220022220220202222022022220220202220202022202202222222220022222022022222022002222220002022202222220022222022022200222020220020202222220222000222222022002202222222202222222222220220222222222220222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222220222222222220222220220020222222020022020222202222220202220200222220022222002222202202022222222222022202202022222222222222222222222220220022222222202022220222022220002022222000022022222002222222020222200220020220222222222022000222022022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222222202222222222002202222222022202022222220220002222002022200220022202200222220020002022002202002222222222202222222022202222002202200222222202202202222222202222002222220022002222222220200002222202222002202222222202022222222022020202202222200222222020222220022222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022222002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202002222022200000000022222222222020200222222222220220222222222220202222222222220222022222020202220222220222220000222020222222202222022220002022220002202222022202222222222222202002200202222222200222200022002222202222222202222222220202002222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022002222202202022000222220202222222220222222222222220222222022220200222200222222020220220222022222222202220022222222000020022222222222222220202000020222222222222222220222020202222202202022220200222222222222200220202220220022222222022022020222222202002222000222000222002222222222222220222222000222220220002020002222020222222002220222222002002022202222222022020202222200202222222220202222000020222220022222202222222222022002222222222222222002022222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220000220222202202200222222222222022220222222220222222222022000222220222222000002222222022220220220222222222222220222002220002220020220202222222002222002020220002222220222222222222002220202222000222222200222222220222202222222022222202202022222022222222202222222020020222222222222222222022220002022200002222022222022202022202222222202222222222202220222222222220222020222022020022200222222000222022000222200000022222002222222022202200222220220222220222202202222020200020202222222022220202022222022020220222002222222220222222220222222022202022202222222202022002222202202222220222222000222220202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222220220202220202220022222222202220222222222022020022202222220220202222222022020222222222200002022202022000222220222022222202222200202222220222222222222022222222222202222222202000020020200022222200222220222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222022222200222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222220222222202222020222202002002220202222002222222222222222222002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222220222222202222022222222222222200202222220202220002220222222202020020220222022220222222020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222202222222202022022222222220222222222200202202002022200222222222222222000220220222202222200020222222020002020222022220022222222222022002220222222222222222200022222220222222222222220002020200220022200022200200222222222022022222022222002002222020022200222020022202222220002222220022202202202222222002220202200002222222002220022002222202222222222022022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222220200002200202222222022222222222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222220222022200222222200222222222220202222222202222202222222220222222200022222000202002022200200222202200002002022220020020222220222222222002020002200220200002000222220020020002200202002220000220220000200222000200022002022020000002002220020220020202020022022222022022000000200200202002222200220200022222202222222222202000220000222222220220002222222222020200220000200002000222220002222222022222002202022220222222202220000020022220022220222222220000202002000220022202220222220020000020222202220022002222202220202222020200002202020220000222220202020222002200022202222000220000222022020000002020202222202202222020022200202222202222222200020020222000222202222002220200020002020002220020202220002000202002220200002200220202022202020202222222220202200022002202002022220000000002022000200200220202222022222002202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222222022020200022222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022220022002022222222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220220002020022222022222222022020002222022222222222022222202222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222200020020000202222020002220022222020220222220222022202222220222220222202222222222202220020002022022220222200200222222222002202202020222220202222222220222022220222222200220022020222222022222222222222222222222222002222002220222200222202220222022222222222000220222022202022202000202022022022222000222022222220002222020222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222200200222222222222200222022202220222220220022220220220002202222220222202222002222022202222202022002222222222022222220222220222200222222020202222222220222222022222022200222202202222220022222022222202222222020020220202022000200222022222222222200220222002022220002222222020220022222020220222220022202022202222220020202222222220222222000202222200222020022202022222222222222200202222022020022220022220202202020022222222202222200202202202222222222222222022222002222222202220220222022222222202002000222022222220202222200022222222202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222200000200022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202220202022220022222200202022222022222222222222222222222222202020222222222222220222200220222000222222022202002202222020220020220222220222220222222222220022000222002222202002222202222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222222022222220022202002220202222220222020222222002200202222200200020222222022222200202222000022022222222220220222220200222020222202222222000000220220200202222222222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222020220222222220002020200222222222222222222222220222002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222220022222020022220222020220200202220222222202002002202202022002222022220220222222200022200022222200222202220220222020222022222220200202222222200020222222222222020202220022202222222222222220220020222222022222220222002222222222222222220202222222200222222202022222002222222202222202202222222222022200220022220222202020000200200200200222020200220202222220202200000202222222022222022200222022222022220200222200002222202002022002022222200202002202220220222022220222222020022222222022222222222222022022002202222222222222202220222222020220022220222220202200222220222222222220222222222222222002202222220222220222222000222222222222202000022222022222220222002222220022222002222022222220202220222202200002222022222222222220222220222220002202222022202222220002220200002202220222220222000022222222202222222222022222200022222222022022222220222222202002000222222222222222222222222222200202220222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222202022202220020200002022222220222222202202220220022222220222222222202200202022222222222222000220222222202222222200020222202222220002222000220002222202200002222022022222220222222220222222222222222222202220222202022222220022222202002222220200022220222202202222222220020002200222002222222222200000022222222222220022220220222002220220220020222222222202220002022022222222220202222220202200222220022222202222202020222202222020222222222222202222200222002022202222022222020020200222222220222222202222202220222022222020222222202222222222222222222222222022022222002222222222222202202222000220220220200202000220222022200022020222222220002222222200002222202022222202020220222222222222220222202222222222202022220022002022000022222222022222220202020222220220220202222222222222220002222002220222220002022022202220200222200022222220022220222220222222222020002000220022022222222222002222022022222220202202222200222220002200200220000022220200222202222220222200202202222222202202002022022222222222222202022022222222220022202222002022222202020202202200022222202022220020222222220222220220222000222222022222222222222222002222222200022222222222020222200220222022200202202020222202222202220022020220222002222220020002022222022002220022222222000002022222220002222202200022222222020000022220022222022222222220222022222222222020222222222200222002002222222222222222202220220222022222022220022002002222222002022200222022202222222222222222222220222222222202222222020220222202220222202222222200220022222222020022220002020220220020022200200022222202222022202200022220220222222222000222202222222022222200022202220222222000222002202220220020222202002202200202222202022200022022222022222222220220222020222222020222200220202222222000022022022202020002002022220200222002222222222022022002000200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020022220020220222222222020022222202022222022000220202022202222202222202202022222222202022002022220220220220002200022202222022220220202202222022222222222222202222022222222220202022222222220222022022202200222200222022022000222220022222220220222222222220002022222222220022222202222022220222222020222222200222222222222220222222220222222220220222220022020222222020022222002202200022000222222220220222022220220222202222222222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222202220022222022002222022020222222222202202202020222222222220202022022000002222222200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022202222200222220002222222220202202220222000002222200002202022222022022
10193 022022222220220222222222222222222222222222022222222222200202220220222202222222222022222222222222202222222020222222222200002222202020222020220200020202200002202222020222220202202002222222022222202222220200220022200222202222020002202222202222222200222000022222222222222222022222202022200022202220022202222200222022222022222222222222022202222222222222222222020222200000222222222202202222002202222202222222222222220222200022200222022202220220222222022200200202022222020222222000020022222220200220222222222202222200020022222202222202202022002220222222020022220022222222222222202222220020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022202022222222220220022220202202200020222222222222220222022222220022222222022220222022222220220202202022202222222222222022220220022222222222000222222022222222222220020222202222222222022202222222222222000222222222022222222222222222222222222222022222222222222222022222222222200222222222222222222222222022200222202222222222222222222222022222022222222222222022220200222022222022202220220022220222020222222202222200222200202222220202222202202222022222222220200222222222222222222202222202222222222222202222200222202200222022222220200000002200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022022220200202220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222022222220222200022022222202202222000220222220202002222222222222222022222000022222222002222222202220202222222222220022220222202202222022022220202222200222222000002222222222022200220202020002202222222002222222222002022220002022202202222222222222220222222020020000222222222220222202020202222222222222222222202222222222202222222022020002222202222222022222200222222222222222222222202022220220222200222000022202202222222022202202202222222222222222222200222002222002200220022022202002022220222222002002222022220222022222002220222222222022222202200220000002222202222202222020020202000220202022022220000220220222202222222202202220222220200222002222200222220022002222222020222222222222200220202222220202222020022220202220200222022202220022220220220222222222222222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022220222022222022022202222202222222220022020220200222222222222200202002222222222222222222202220222202020002202202022222222222202220220222220002222022002222022020222220200002222020020022020220220022220220022202220222222202222222000222002222020220220222020220220200020222222222202222200000002222222020000000022220222222222222222222222202220022022222002020022222222222222222222220020002222222022022222020000022000000200222202222002020222222222022202202222222002022222022222220022222222020020202220202202222222222222220200002222220000020022222022222202222220000002222222222200222220220002222222200000020000222222222222222222222222002000020220022222200002222002202222022202222022220222002222222222222022022222222222022200222222220222202222222222220222022020222222200222022200002222222222222222022222222222222222222222022202222222000002002002220222222222022020022222220222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222022220022222202200002202222220222220202002022000202002022222222202222022022200222200202200002222200222222022200022202022222220222222202220222002200020020200202222220222200222200022022002022202222022222222222220202022000202222222220022222222220202002022202222202220002222022022222022222222202202202222222220000000222202222220002222222222200020000220020020222222022202000222000202022222222220202202022222022002220220020220222000022220220222200222222202022022222002002220202220022220022022222020000202020202202000222220202202000022202222222200022022222222200022020022202220020002002000200222202220200202200000222222222220020222020002222222022020222222222222200202022202002220202222222222002022222022000202022200222220022222222220222200222222222220222222202020222202200222022222222200222202020220222202222220222000022220202002202202022222022022222020220202222000222222222222200222220222222022002200222022202020202222202222222002222020202220022202020022202202022222222220000222022202222222222222022222220220002020222222222220222220002022022202202220000220222200220220222222222222220020202022222222202222000002002222000222022000222000002202202222220020220222202020022020222202222202200002220002022222022222222222222222202022202202222222202202222222002200200220222220000222022222022222220022222222222222222222222222222222222222202022222022020200000202222202222222200022222022220222222222222220002020202020220220200220022002202222222202222200000202022200222002222020222202220202222000002222202022022220020220002222220220220020222022222020222222222020222200222222022222220222220222220002222220222200022222002020222022222222222220222220200222220222222222002222222222000222022222222222222222222222020222220022222222022222222222222222022222222222222020222020020220222202222222200022220222222222222202222002220020002220222222222002222000000022222222222222222200222222202022222200222020222222222222222222220222022222020022220220222222222222222222222222222222222202002220022222222220222222222222222222222000202222222222222222222222022222000222200222222222222222200202222000222002002222220222222222202220222222222220002222222222222022222222200220222222202200222220220020222222222222022220202200000202020222222222222222222222220220202222222202220222222202202222220000222222222222200022200222022020022222220200220002022222222022022202202222202222022220222222222202220020220202022222200022220222202222202222222202202200022202000022022202202220202222222022202202222222222222220222220202222022020220222202222202022020222202202220200222002202222220200020222222020002220022020202220022222222022202202002220220222220220022222020222200022000022222222222222202222222002202020222200222202002022222220002220202220222202002222000222220020222220222222220202020020200020202220200202220002222022222220222022022222222222222222222202222220202202222220000000020020000202220022202222002202222022002002222222022222220200020222200022220202220222222222222220200022200022222222222020222220020202222022022222020222202220220222020220222200022222222222202002022222002222000022000222222220022022202202202022202022222200222222222222022222220202020222222222222222222022202202220202222202220000022202002202022220222222200222222002222222022000002202222022222220220222020002222222222222222220220202002220022022222222222200200222200022022222000022200222222200222200002202222222220222222222222202222222022000222222222222222202222222002202222222222022222222220002200000022220222222222200000200222222202202202222220222000202202222200200022002220222222022222222222222222222202222222222222002222202222222222222222202202022202022020022220202222222222222222022022222222222022002220222222002022222222022022222222222202202222222222222222022222222222222202022200022222020202202220200222222002020222222222222220200222022200020002202222220202222202222202020202220002220022222222222022222222222222222222222222202202222220000002020022222222220202220022202222202000222222200222222022022000022020222222202222222222222222222220222202222222002220202222222200202222222222022022220222220202222220220022222022222220222222222220222222222220222222222222220222220222222222222002220222220222022002222222222022220002002220022220222220220220222202220220222222222202202022220220222222022202222022220222222002202000222022220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202200000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220222202222222202022020222020222020020020022020202222202222222222222000002200222202222200220002222222222222222222202202222222022202222222002222002000020220220022022222020022220222222222202220222222020222220222002022222022222202022222022200222222020002222022200002220222220222222022222222222022220222222220022002200022222220222022202220222220220022222200222222022022222222022220200022220020002222002220022222222020200222202222022222202022202222222202222222222200022200022200202002022022022220202222222022222002202202222022222200020222202220220202000202202222202222002222022202220200220022202202222222222202222200200222220022222222002000222200222002020222002202222222022022002222222022222002222022020220222222022220222222222222222220220222222222020022222222202222002222022222200020222222002222002222200000022222222202222022222000000020002222222022222022222222222222222202222022220022220202022220022022020220222022222202222200222202202222222200222222222222020002022222202220220022200002020222000200222222220222222222222220202222202220222002202020022222222222020222222020202222022200220020202222022202222220222202000220202202222200202020222222222020002020200022022200022222202022222202220022220002222222202222220220222222220220022202202222220222220002020022200222000220222020022200022202200222222220222222222222022022000000202222222222020222222200222222002222020002222220222202202222200000002022222202002222200022222222222222000222202202002200200022000222222222202020222220022002202222220222222222000202222220222222222222222220220222222020222222200002002022200202220222022220220002220202022222222202220222022022222222222202020222000022222222222222222202020020022202220202220200222222222222222222222222002020220002000022222222202200022220220220222220220022022222200200222000222220000022002222022222222020222222222222222222220202002222020202022202200222222220222220222202202000020200200222222022222222220220202222222200222222022022022222200000222202022222222222220022202220220202002020202200220002222220202022220202220022222222222222022202222222202002202222222222022222200222220222220222222222222220222220220202022000200020202200202202222222022222220220222222222222000022220202222022022222002220220200002222000200002222000200220220022220222202222020222022202222220000022222222202000002222222022020022222222002202202222000202222222222202000002220002200222222202200222222222220002222202222222200022202222202022222222022022222200022000220202222222020222000022200022222202022022022220022022220220222022220222200222222222220000000000220222020002000022200222000220022222222222222202202002000002222022202200200202220020222020002222222220222222222222222222222222022222222222222202222220002222222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202222222222222222222022220202202000222020022002200222002200022000202220220200222220002002022222202220222202202022202220202020200200200222202222220222022022022202202202020222200222202200222022220222200220220022220022222222222222220222202222222222222222022222202202222222002200022222220002202220220200202002220222202222222220002220022222222220222222222202222220220200020220202002202022200222202200222222202222220202222022220020202222222220020202000000022222202022220222222202002022222222220202022222222222202002222220200222000222220222222222000222222222222220222222202222002022222222222222002222202200000002222202222222222002020222020000002220220202222220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222020020202220200022222202202002200022222222200202022020222200020220222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222202222020222220220222222022020222020202220220022222022222222202202220220222002222202222002202002002222222222220202022000202222222202222222220220002222222222222222220020022222220022220002022222222220200022220222200202220000222220200220000200000022022200200220222000002222022020222222020222222222222220222002222222202002222202222202222020200022202220022222020222202000222222200202200022222202222022220220002222222202222202200200022002222000220022202200022220222222222222200022200222222220220222020202220002222222022022222222000002222220220022222202222220222222222222222022222222222222222222022222222220022222202222222222220222202000202222222222222222222222222222222222222220222222222222222222222222222222222222222022202022222222222220022222222222222222222222222222222222222222222222222222222222222220222222222222222200222222222222222222222222222222222222222222220222220222222222022222222222222222222222222222022222222222222222222222222222022222222222220222222222202220200222222022020222222222202022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222022222020202022222022220022222220222222222202200222220220220022222002022222022220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222222222222202022222222202222222202222200022200202222222222202022222020002002222222222000202222220222222200020202220222022020022202222220222222022222222022020222020022222222202202222222222022022022202202222222222222202202022220020020222202022220220022200202000022202022222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022022222220222222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000202220022220202220000022222222000020222022220222222222222222022222222222222222220222222222202202222222222222222220200000020200222220220220222220020022222222222202222222222222202022020022200002022222220222202002222020222202222222202220002022022220022022222222222222202222222222022022222020022222222222222200200222202202222222022222222200202202222222020220020200222222222222202002222020000220022222222020020222200220022222202222222222220002200022220202202200222222222000002222222202222202222002222222222220202000202222222200200000020022002222202222022222222222222222222220022222222222200222220200202020220202220220202222020020002220202222222222222000020222222222202222222022200222222222222220022222002202222222222222200222022202022000022222202022222222222202020002022222022202000220200222222222222222222222222002222222222222222002222022020222222222222220220022220002200202222202022202222002222222222202222002202220222202222200222202222022202200202222022022022222022222222220000222222022202220020002222222222022222002222220000200222222222222222222222222222222222200220022222022200220222220222022222220020020002200002220020200002200222022220200202222222220220022222022222222222222222222020200022222202000202222222222022220202222222022022222020222222000222222022202222222022222202220002202222222220222220222200022020220022022222222022022222022202000222222222022002022222222222222000222222222222222022222022222222222000022020202222002220202222222222002222222202222220022222202222220220222222222202222222202222222222000022222220222222202222222222220220222002220002000222200222200222222220022020222202200222000202222222222222222002222022022202220002022222200220022222020222220222222220222222222222222222202222202222022222222222222202222022222222022222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222022202022020022022222220222222222222222222222002202222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222022220222222220222222202222200222202020222222222022222220222202222222222222222222022222222220222222222220222200200022022022022000222222222222222220202002000222222202022022220222222222022222202222222222020222202220222022222222222002200022220222222222220022022222220200222200022022222222220000222202220222222222202222202222220222222202220222220220222020000000000000022202222222220222020220000222202022222222222222020222022222022200020020022222022222222222220222220022220202220002200220222222220200020202222222222220220200222220222222222022202220222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222200022222222022222222220222222222002020220002220220022222222020020200200020022000200200202222020220222022202022222022222202222222020222020222202220222222022222220222222022202222222222222222222222222222200202222222022222002202002222222222022200222222222222222200222022000022000220220222222222220022222220222222002202220200220222222200000222000022222220222002220022222000022222222220222220022220220222020202220022222002020220222200000002202020220002222222222020022222222202222222222222222202202200222220002202222222000020222202022022202200022022022002022222002220220000022222220222022222000220200202200202222202220222222222202000220002222022202002022200200002020220200222020000222022202220022220020200222222222222222022202222220002222200222220022020220202000022202022022220222022222220222222222222022220002000020000220222200022200222202020220202222220202222222222022202020022022222220222222202022220202222222022220220222222222222222202000202202222002022202022202222220000020222022220222202022022222222000222220220000002202220202222200202002022202220222222200202222222022002222022220222022202222002222222222022222222020022222022202200022202220002222222222002200222222200202022200022220220222222020220222202222200002222222222200220220202200020220202202220222202202220222222202222222222222202200222022222222202222222200222022202020222202222022202222222222222222222222222202220220222002220220200200020220022202222222220202220222022222002220202020022220222222222022202222222220222002222222022220022222220022220022020202222222222020020222002222000222220022222020022022002002022222220202220200220222220222222200202222222202222222022222222222222222222222222022222222222222220222222022222220022222202222222202222222222222222222222022202002022222022222220222222222222220022222222220022202202222222222202222222222020222222202022020022020000022202222202222202220222220202202202220000222220022222022022200020220222220202222222222222022222222222202020222222220200222200000220220022022200002222220222000222222222222202222222220200220220220202202002200220222222020202220222020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222200002222220020020222000022222022222222022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202200002020222222002222222222222000200220220200222222222220222222222220222222202222222200202200202222222000222202222022222002222222200222222222020220220222202222222222222022020222022222002222222222220222022222020220222220222220222000002220022202002200222002002200002220202220022022220222222002222002222222220222222222222222220222222222222022220222222022022220222222220022222222202222202222222022220222202202222022222220222200002222222220222222022222222220200002222222222222202200202000222202222202022220222200222202222202000222022202222222022220022020222022222022202022022022220000222202020202220022222222220220022220200200020020222222222220022222222200202022020222220222222222220002022002222220022002222222220220020022222022220222022222222220020222222220220222202020002220200222202222220022022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222200222222222220020202222222222002200000222020222002220200222222220222022220222222200022002222222220202222200022222022002222222222220200220222222220220222002222220222222020222222222222220220222202202222020220000022020000222202022222222222220220002222222020222200222202222202000222222222222222022222022222202222222222000002222222222222202202220020022222222200222222220202222202022202222222222200022222220222202222222002222220200202200220220222002202200002222222022202222222202200022222222222020202222202222220220222220222222220022022200222222222220222220202222222220022222022222222222222222202222222222222222222220200222222222220222222222222222002020020200022002222222022222220022222022202222222222202002202220002022200200002022202002002220220022222222020002222202002222020022222002222222222220220022222202020220222202222020202222222222222222222200022220222222202220220220220222222222220022200222222202220222220020202022222222222202222222202202222022202022222220002202222222202222220222222002202022002202022222200200222202222220022020002222202220202002002022220222222200002222222222202220022222200202222200222222222022222222202220202020222200220222000200222222220002222222222200220202200002222222222202000222220222222202222000022220220002220222002220222020020220020200022220220200002000200222222202202222202020002220200002222222220222222220000022222220020202222220200202202202200020222222022222220002022220202222222220202220220020022202020220222222022002222222222222222222222222022222022222022202020022220202202222202222222022222220202022022222222222200002222222220222022022220222222022222222222222222222020220020020200022222202002020000222200200200202002202222002222222222222222222222222222222000222202222220222200022222022222202222222022222002220222222222002220222022020202000220220000200220200020022002022222022200202202000200220220022222022022022222220220002022220222200222220200222222222222222202222222222222202022222202222222222022202022220202022222222020202222000222222222222202222202020222222222222022022220220222000022202200222220220022022222202220222002220222022202202220022022020222020222222202220020222022002222222220222222002222222222222022002222222222222222222200202222222220220022222222022220220222222222222220202022020202222020020202222202220220222222220222222202220222202022022200002222220222222202222222222222002220202002022002002220220222202002220220222222220222202022222202020222200022202200002202020222220202222222202222200222222200200202222222222022222020000202202020000022222222222220222202220202202222200022022022022022202222022222020222200222022222222202222222222222222222222202020022222220222222222222220022220200222202222222000222002202022222222202222222222222222222222220020222220200000000000020202202222222222222222222222222222222200222200022002000220002222200022022022222202202022222220222022220002222222202020222222220022222022222222222220000222022222222220220002220000020220202202022002220202220022222222222200002222222222222222222222220222200222222220222222020222202020022222222220000022222220222220002202202220220022222222222222222222222020020222222222220220222002222202022022020022222222200000002002002222202202220220220222022222222222222020222222222020222220222002222222220222222200022202022222200022002222220202220022222222222222222002202222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022022220022220220220222222222002222222220220022202222202202222222020020202222222222222222222202222022022220222202222222202222220200220022202220222220022220022220220022222202222222222220222022222020220200222222200020022202202020022222222022222220222202022020022020200222202222000022020222202200222222020220222222000000002220202222220022222222222002022222200222202222020200022222020220202000220202222222222002222222222222222222222022200002222220022222202200202222222220022222022222222222022002202202022002222220002222220022222002022200022222202222202222222020202220020002220222220202222200000200222222222222222202200022222220022220020022222220022002222220222222022220200222222202222222222220202022222022020222202222222220220000202222222222002222222222222222200002000022022222222020222222220222222222200202222222222222222222202020200022202022222220222202022200222222202202222202220000022220002202222222200222222022222222220002022022200220202222222200222222002222222020202022222202222200222222222022002202022022220220222002220222220222202222002220022222222220220022022020222020222220200022222220202222222022222222222020000020222022222220222220222022222022222022222222222222222222222220202002222222002022200002222020220222022202202222022222220222222220222222222200222202202000220220020200002020220220200220222222202220200202222202022002220222202020202022220220020202222222020222222220222222220222220022202022022022222202222022002222222222000222022022220222002222202222022020222220220222002022020220222222222222022222222222200222220200222022220202222202002002222222022002202022022222222222222222222220220022002222222222222222222220222222222222000222222222200222220222222020222202202220020202002202020022222022222002220202222202002220222222022222222002220200222202222222000202222002022220222020222220020222222002222220022222200222222222220202222022222222002202222222222220222202222202222202220220222020002222222222222222022222222222222222200222222222000022220220222002200020000222220202222222222222222022220222222202202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200022002002220222222020222222020222222022222202202020002222202200202022222220022200202200020022222022022200020202222002222220002022222202022222222222200222222222222220202202222222022202222202222220220202220022200002220022222222022222222222000020020202202220002222222222020022220202220000222202202002222220220222222202220022202222222202022220220002222222222022022222222202222222202222200222222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222200202222222000002000220022222202022222222222222202022220222222220000002222002222222222220222222202222202202222020220222220002222222200220020000022222002202222222222200222220220222220022200222222000202020202202222222222202220020222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222222202222020022222002222222222022202200220002002022222022220220022222022222000020202200220220222202222220222222022202200020222222222002202202202000022022020220222220220220222200222220002202220222222222022022222202222222222200022022202222202202222202000222200022002000220222222222202222222222022222222220200202220002222000222222222200222222000222222222202222202002222022222222202222200022222002022022022022222200220222222222222200220202202222222200202222222222222220022220222222020222220222222020022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022000222220220022022022202022220222222220022220202022000002202022020202202002022000220202020202000202202222200022222222222220222222222220022022022020220202220022202202222022222222220222222222220222222222222222020222022022222202222202000200020022020022202002222220222222022222222222002000220222020222202000220000022222202222222222222222220202220220022222202222020222022200222222002020020222222222222022000022202002222222202022222022222222222022222020002020220222220222202220222220220022222222222222202222022222222220222220200222222002222222222222222220202222002000002202222222022220222222220222222222022000222220220022202202222202022220022202022222222220222200000222220222202002220220202002200222222022222222222002200000222222222220222222222222200222220022222220222202022020222222202222002202000222022220002222202222220022222002222022222022202000222022200202022222020222220022022022222202200222202222220222022222222220022202222222000222200202222222000220222202220220222220222020020200222222022202220222222222222222002222022220202022222022020220222002222222220222222220222222022202022202222222202022002222202202222222222022000222222022222022202222222222202202222000222002200202202202220202220222220020220220222200022002222220020222002220222222020020222022202222222202220002222222220222222222202022022222020022222202220020202020022022022220220202222222202222220222022222220020222220202222022220022220222202222222202222222020202222220200000222222222222202222222222202222222222222222222202222220222222022022202220202222222220022222222222222222222220222222222000222200002020002222222200222220222222202222000002222022200222222222222222222222220020222222222002022220222220222222202222220222222222222222202022222222222202022222222202220222222202022222200002222200002202222222222222222222222222222222222002202222022222222022202220220222222202220022000202002222222222220222222222222222200200222222222220002200000002202002002000222202220222202222222022222022000222202020222222020002222222222220222000020020000222222202022002000020222220222222222220022222000002222200022222220220220022202002222222202222222200222022222202002222220020222222222202202222222202020220022222222222222222202222222200020222022220202222202222202222222220022220222200022220222222220022022202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222222222220222202202222202202220202222222200202202222220222220220222002002222222022220202200222220020200220022222022222202222202220222222222222222222022022222022222200220000022022222222222222222220222222000222002022222222202222002220000222202222222020022200222202222222022002220000220222002022222222022220020022222022202202220202222220220222002002222202222022222222022202222022222022022222022222222222222222222222020000202020022222220022200000022222000220220220222202202022220022220202200220222000000200200022200020002222002202222222220222002202220202202222222222200020002000222222222222222000202220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022002202022222022202222222222002002222022222222202022202000022022220022220222202222222222222222022202022000200222222222002220222222020220022200222022220222002000220022022200020020022220202222200022002200222220222222222222202022222222220022022222200222220022222020222222222222202222222220202220002202202222022220222202222220222222222022222002220020020222222202222022220222200222022222222022222002000020020200000220202222222022222222222222222222220202200022022222000200022220222222222220022222222200202222202222202000002200002020002200222200222202200002222202002222022020022222000220002202222020222222222222222222222002022222022222222222222222022222222022222222222222222022022222222222222222222222222220220222222202222222022220220002200222222222222222222222200002222222222220222222022222022222022222222220200222222022222222220222222222202222222222222022220222222222222222222222222222220222222222222222222222220222222222222222202222022222222222222222222222222222022222222222222222202222220222222222222222222222222220222222222222222222202222222222222220222222022222222222222222222222222222222222222222220002222022222222222222222222222222222222222222222222222222222222222220222222222222222222222222222222022222222220222220022222222222222222222222222222022202222202222222220222222222222222222222222222222222222222202200222202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220022220222200222020202222202000222222022200222200222022002222002202220022020222222222222222222022222222222202222222220202202222222002200222200200022222220222202000222222222200222222222222022222222222200202222220222022222202220222222022222200002022020220200002002022222222222202222022202020222222222222222222220002202222202222000022022002022222022222220022002020002222200220222220222202200000222222222002022222222202002222222002022000220022202222000222222200222220022022222200020200222222222222002202002222222202002002222200002222222202220022220020002220022222202220200222222222202222222222002222222020222222222022220022222222220002222222220222222000202220202220222022222222202020022002222022022220220002222200222220222202222222222222022222222202222022022222220222222220220220022002222022222222222222222002022222222220200222222202202022222022222200002200020002222222222202202222220200202022202222222200020020220222202222222222222200022202222202222222222222002020020220022022022022202222222222222222220022222220220202220220022022222202000020202222002222222222202202220020222020202220202002020002200202200222022000002220022022202222222222002202222222222222202222020020222222220202202022202002222202202200000200020200222200222222202022000202222222220000002002022200222222222220222200000000000222200022222222220222200222200222222222220222222200022222002222222202220022222202022002222222020000220222222002222002022220200222222220020222222222000222220222222202202202000220220222202222022222202222200022222220200222022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220220222202220222000220222200220222222222222202022002222002222220022000022220222022222222022220222222002222202222002202222202222222000222220222222220220002220022220022022222002200002222222002202022222002222222202022020222222222220222200022202222002222222202020200220202022222222222022022200020022222022202020202020200022000000022222022222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222222222222222222202200220220222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020220022200222222002022222222222222202220022222222022220002022222222222220200222202222222022222220020200022220220020200202220020202222022222220202222222222020020222222202222022202222222222202202222222222200222202200202222222022222222222202222000222022222222222202022222022222222222222220022222222022220022200002222222002020022020022222222222222220222222222200202222220222220222220022202222220002222222022022020220222222222222022222022222200200002222020222222002220202002022022200222220222222222222222220220220022222000222220022222200222202222202222222202022222202202220222022202222202202022222000000002222202222202222222200222222222222222022022200222222220022222202222220222222202220022222220202220202222202222222022002222022202222000200000002022022002022022222222202220200202222000222222222220222222222202220022220220022002002222002220222220200222202220222220220202220202000222222222222202222222222202022222222222202020222222002200022002222220222222222220220020002020000220002002220222022002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222200222222220202222222222202222022222202220002022022220220222220200222222222020002200222222002222202020222022220222222202202222220200220222022222000220222222022200222222022022202222222202020220202222220202222022202222202020200020200022220200220222222220220220220202222220202222220222022200222222222222022220002222202222220220022222222222020222222222222222222220222222222222222220202222222002222202002022222222222222222222222202022222222222202202220220002202202022222220202222222222222202022022220222222222222222020222220222000002022222022222222200202222200222222222202020220202200000222222222222222222202002020022220220222220222000222222222222222222222222222222222022202222222222220022222022222200022220022020222222022202002200202002002222220002022222220222222202002222222222222220222222222222222202220002220222222222222220022222222222022200022202222222222220220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222220200002200222220022222000220220202222222202200222222222222222202222222202222222002000202222222222222222222020202222222222022222222222222202222200222002022202222022222022222220020222220222222202222202220222022222020222222202222222222222222202222202220020222222222002222222222022222022022220222222222222002220220200020022222220222222220022222220222222202222022002200222002222222222220000202222222002222220202022222222002200202022220022222000222220222222220222202020002000002222220222000002022202222020022222020222222200202222202222202222200222222220200202022022000202022222222222022202220202222222202202002222222202020200222202200200222222022022222222220220000202222002002222222022200222202200222222002002222222022002022222222020220022020202000220002222220022222222022000220220222220202222222022222220022020202202222222222222000022202222222222222200202222202202222222022222220222202222020222222022222222022222222202022222202220002222202220220200202222222202200222222222202222220222222022002020020002000222222202222002220222220202200000022000222222022220002020222022222220222202000020000222200200222002202222222002000020222020220000222202200202200020222022222222000202222220220202222220022220002020220222222222222222222202220222022022022222202022222222220000222020222022000222202222020222220222002202220202222220002222202222000202020200222222022222220022022200222002222002222222222222222022022022022020202200002222002002222222002020200002020000220202000022222022222220200022220200222020002020200020222020222020200222222220222200222222000000002222002002022222222222200200020222022220202022222220002222200002200222222222222200020220222222022220020202022202222222220222020200022200022202202222222222022202220202222220222220222222222200020222222022220022222222022202022222222200202022022220222022202000220222002200220002220220022022222222220220220022222022002202022222222020202202222200222002022220220022202222222222222222222222222222222202220000200222222000222022022222002222022222222022222200222020020202222222022202202222202222220222222202220222222202202000220222222222022000002022222200222002222222002002222220202022222222202000020222200020222200020022222220022000002022222202202222220222222222020202222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222220222202002202202000000002022220222022222222222200222002222020222222222220222022022200222022220022222222220202022220020020202022222222220220202022
10194 022202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222022002222222222202222202202020222222000202222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222020022022202200022202222022220200222222222222220220202202200020020200222222222022002222202222222220000222202020222022022222200020202220022000020200000222222002022022022002222222222222202222220222220222222222202202200202202002200202222222202222222200222202222022220222222220220020202202222222020222222220222222222222020222220022020022202000222200202222222222202222000220202220020020020022222222222022222222002222220022222000222202020202022222222222220220222222222222200022200222222222002222020220220020002202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202022022222222222200202222220220020220220222022222222222222220222002022202222222222220222200022222202222222222222002222222222022022222220020220222220202222222222222022220220022222200000222002022020020222022222202022222222200002222000000022000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222222020022222222000022202020002200222022220222000200022222222222222002220222022222222220002202022200222222002222222002222022222222222222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022222002220002220020222222020220022220222222222020222222220022020002222222202222200220002222220020222020002202202220222222222222222022222222022020220020000022022222202222002022202202002222220222000202222222022222022200202222020200222202222222200022222222220020220222202222202002222022222200002222222222222222222200222202222020002202220020020222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222022222222222222202220022220222222222000222002222022222200202022222222222222220202020222222222222222222220002022202022222222222222222222220220220222222222222222222222220022002020200002202002002222022222222220022202202222220022220222222022202222222220222222002222202222020002222202022022022222222222202202222202022222222022222222222222222222222220022022220222222222022022020020022222222202020222222222202220020002022222222222022222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222220002202220002222002222202002222220022222202220202022002200000022222002222220200200002222022222202020200020000002200020022222022202202020022000222200022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200200002022200022200220200222002022222222020022200222022000020220200202222222022222222202022020220002222222222200220022022022022202022222200222222222220222200002222002020022222202222222222022202202222222202220222220222222222022222202202220022222222222202022220222220022202202222202222200022222200002222222222222202222202222002222222200020022002020202000222022002022200020022022222222222220022222202202222220222022020222022220222200222220000202220220222222222022220222222222222202222220220222022002002202202202020022202222222222222222220020000022222222222222202200202222222222222022222002220222202202202202220202020002222022220022200020220002200020222220200222222220220020222222202002222222222222222222002022222222222222000000022022222200222222222202222202220220022222222022222222002222202002220202222202202222220002002220220220200202222222222200022022220020020202222022202200222222022222220222222200222222222222202222002022222222200222222222202000220020020222222222202222202222020222202222220002222222222022222202022222222002222222222020200220202002222222202022022222202220002022220202222022200222222020222222222020222002222222022222222200222222222002220020200002000220222202202222222022222222222222222002000220022200222222200002222022200222202002222200022202222020202222022222022222022002202200222222222200222020222020022020220222020202202022222222222202202220022220002222222222222002000222200222220222222222200020022022222000020222002020222020222222200202202022222222022202222202202002002222222202000222222002222222222202002222222222002222220222022222220222222222220002222200202020222202222222222222200222222222202222220202222222200022222022020220020020202202222202202022220220222000222022222222200220222202220222200020002222202222220002222222022222222220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220220202222222220202220202022022222222022220020220202020000202202222220222222220222200202022220022202002202222222202220202222222022202202222222222222220222220202222022020220222202222202022020222222220022222222022202222200000222222222020220220222202020202022222222222222202020202022220200020222222020222222222222022220202020022220222222220222002022002222200222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220200220022022222022202222222222222200222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222202222000222222220002222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222200202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222220022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000200220202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202200000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220222202222222202022222222222222020020020022020202222202222222222222000002200222202222200220002222222222222222222202202222222222202222222002222002000020220220022022222020222220222222222222222222200202222222220222220000202022222220222222222222222020000202200020222002202222222222222222000000202002220000022200222222222222222222222222222002000220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222020222222002202220222222222220022200222202202222222222222222222002222022222022220220202200000022202222222200222022222220222220222202022222020222202222200022022202222202002222222200020000000000000200220220020222222002002202222222222222022202000020222222220220222002022022220222222222222022222202222222222200202222222200222202220222022220202222202022200200220022022220222222222220200222222222222220222222222222222220022222200000022202022222202020222202200200222220200222222222222220022002000220002002222222220220022222222222222220222222220222220022202022222220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222220222022022222222222222222220000002202200222222220002200002200022202022000222222222222222022022222222222022202002002022222220222220202222202220220002222222022222222202222222022022020022220200222022222222202222202222000220220222222222022222200022220202220022220200222222222002022200202222222220002222220220022222200000022222000022222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202022022222220020222222202222000000222222022222222022222222202222220022222222202222220222222222200222220222222220220220220022222022202222222000202022222222222222222220022002202220020200000002022222220022222222222222202202022220202022022022222222220002202202022222022222200022022222022220202022202222202200202222222222222202222002222222222220022222222222222222022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202222222202202202202020202222222222220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222222220222222222222202222022222222222222222222222202222202222222222222202222222222202202222202222222202220222222202202222020200022222220222222222020220222002000000200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020222222222020022222020020202220020202000220022020222202220222222222202220000222002222202202022222222222222222222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222222022222222222022222222222222202222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202220222222222202222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222222022222200002020222222000202220002000222222222022022222222020002222022222222000000022220202202222222002222202202022222202220200222000020220220222020020022002222220022220202022220022222222002222222222222222222220222222000022222222222222222022220000222222220202022202022200022222202222222222220222202000202222222202022222222220222222202220222220022022202220222222220022002002222222222022200022222222022200022222222022220022222222202220202222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222222022022220222202222202022222220222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222222022222220222020222222022022202222202202220200220222022222200222020022202222222222222220202222222202200022200002002222222002022022222222200202002220022020222020222222222000220020222222002222202220200222222222222222222222020222020220220222220222222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222220022022222020202022222222202222000220022202022200220222220222222022002222022222202022202202002222222222020222220002002220000000202222020002002222222222202222202002000222220222200002220222200220220202200002202022022022202222022222022222222022200222222202202222222002220002000222222222222202222222222222222002222222222220022200000220222202220022220022222222002220222020000202022222220222222222222222222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202222200020220202202222220222002002022222222222222022222222200220220200222222222022002200222222220000222022202222222222222202000022200222222202202220000222020202022222022022222222222222222220000202022222222222222002002202002222222222220002222222222222202220222222220022022220002220222022222222220020020222222222222000222222222222222202022022222222222000022222202222002220222222022222222220222002000022222222222002222202222220220002222222222222222222222222222022222222202222220222000222222000022202222022222220222002020202222222222202222220000020002222220222222020222202220202222222000022200222002022222022202200222220022222022222222202200200022222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222222002220222222222022020222222202020222222022022002000222222022202002202222220222200002022002222022020222220222022022202000222220222222202202222200222200220202220222000202220222002222222222222222222202222220222022220200222222222222222220222202222222222222222222200202002222222222222222200020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222202022022222022220222222222222002202002222020202202022220022220222202220222202202200222022000222200022002222200020222222022222222202022222220220022022020200002202222000220202202220222220222222022222222222002002220200002202202222222222222222222222222222220022222222222000222222202022220200220022222220222020022222022000022222220200200222222200220022000002022222022222220220202222222222220222220222222202022222222220022200202222222022222222222222222222022022202222222222222222200222022000022000220220222222222220022222220222222002202220200220222222200000222000022222202022222002022222222022220202222020222022220020000022202222222222222222022222222222202202022020022222222222022222222220222222222222002022202222022022220022222222222000022020022202222022002220000202222002020222220002222200222220222022222000222020020022222222200202022222222022002222222222222222000022222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222202022222220222222222222222222020202022222202220200022222202222222202222222222200022200222222202202222202202202200222220222222220002222202222022220002020222222000222200222000220200022220222220022222222202022220222220202222222000222222220000222200020222220200202222222022020200222000202002222022220020022202220022202222222002020002222220202022202202202222222222222202222222220222222222000222022222202222222222002222222220022020222000022220022222022222000220222202002022222220202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222202022002022202202202200002020002202020222022222222222202202220022202202222000022200202202222222200202022020222202022022222020222022002020022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222202020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000000002202020222202022200022020020220222002222222222020000022002222020202202220022202222222020202002222202222222222202022222002222222222002022220022202222222202222220222222200020220222020200022022220022222000222022202222220222220002202220222222022022222222022220200022222222202222200222202022202200022222202222202002222022220220222202222222222222222200222000022220220202022202222222200222222222222222222202200202222202220022022022222222000222222222222202222002022202022022220020222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220000202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222220202022222200200000002222020022020222220000002002220202002202022220222222222222202222222222222222222222222222020222220202222000022222022002222222222222222222222020222220222002222222202200200020202222222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222222022222220200002202222022022222022222202222222000022222022222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222022222220220222220222222222202020222222022222002222222022222222222022222002022222222020020220202220220022222222222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002020022022222022200222222002220222222202202002002222022202002222220222222202222222222222002222222222022000000220220000220222200020222222222222202000022022020202200022200202220022222222220222020202022022200222200222222222020022022022200220222222202022000022220222220202220220020022220222220002202202222220020222222202222002222222222202220220002002220002222200000020202022220220222222222220000222220222002200200222222022222202222020020202222000022222022000002220020222220200000000022200222220220020000022222222220002022220200222222222220222222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222202200222022022002222202220220022222222222200022022200000222222222222020022222220220022222222202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222200222022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222202220220020222022200000020000222222222022220200222222220022220220220222222222002222222220220022202220222220202000222022222000222222222022002020022200220222202022222022220022220200220200022222222222022202020020222020200020222222200222222202222020220200222222200022222202002220222222202222222222222002222222000222022000002022222202020222220020220000020002222220222022222222222222220202220020200222020022022222220222002200022022222000220222022222222222222200222220200222220222222222220222202222202222222222222022222202202202020002222222022022202222222220020020022022222200022002220222002222222222202222222222202222220022020222222020222022222222222220222022222020202202002222202220222222200000220202222200222022202222222202222020020000222220202022222002020222202222222220220000202222222222002222222222222222200002000022022222222020222222220222222222200202222222222222222222202020200022202022222220222202022200222222202020222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222220222222222220222220220020222222020022020222202222220202220200222220022222002222202202022222222222022202202022222222222222222222222220220022222222202022220222022220002022222000022022222002222222020222200220020220222222222022000222022022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222202222022222200000202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200000222020020022002002022202222022202002222222222202222222022202222002202200222222202202202222222202222002222220022002222222220200002222202222002202222222202022222222022020202202222200222222020222220022222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022220020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222222220002200200000020020222222222022222222022020022222222222022202202022222220000200000222222022220002022220222020222222220022002222020222222222022222222002022022020202222222222222220220220220000220222222220222220022220222222220002220200020222000222202222020200022220202222022222202222220222222222202222222002202222022220220222200020202220022222222222222220020022000222222222222022222222222220222222022222022222220200002222222020222200222022220220200000222222222200222222022220022222222000222222222222202222222220022220222220202022222020222222222202222220202022222202222220222202222222222022022002202222200022222220220022002022202222022222022002022222222202200200022222222222222222222220022222222222002222022220200200022202020222220020202022200200200220220022220002220222222222222000202200000220220202222222222020200222222002222200202202000000200220220020222220222022220222022002022222220202020202222220222222222022222222202200222222202222222222222000220200022020022222202022002222202202022000222220202222222220222222222222220222222022220200222200222202220022222220220220022222222222222220222000020222222222222000222222202202222222220022202002200022222222022202202220222202222020222002002222022222222202002220020220222222022202222222002222022200002222222002222222000220202222220202000202020202220222222222222202020222202222202022200222022200220022222002022222200222222200002022202222222222022002222222222222222002022222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220000220222202202200222222222222022220222222220222222222022000222220222222000002222222022220220220222222222222220222002220002220020220202222222002222002020220002222220222222222222002220202222000222222200222222220222202222222022222202202022222022222222202222222020020222222222222222222022220002022200002222022222022202022202222222202222222222202220222222222220222020222022020022200222222000222022000222200000022222002222222022202200222220220222220222202202222020200020202222222022220202022222022020220222002222222220222222220222222022202022202222222202022002222202202222220222222000222220222220222202220002022222222222202002202222222202222222022220222022220222222022222020222202000222222200020222222222202200022002222222222222220202002022022222222222020202222022220222220222200222222222000022222202222222222202222202020020002222200220202222222022220222222022222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022222002222222222202222222202000220022022002220202022222222220202222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222222222020222202220022022222222222222200220000002222222022220022022222202022022022222020222200202222220220022200022202020022220000002022000022022022002202202020222222222202202022222202200022220002222222220022220200222220222222222222222200202222220202220002220222222202020020220222022220222222020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222202222222202022022222222220222222222200202202002022200222222222222222000220220222202222200020222222020002020222022220022222222222022002220222222222222222200022222220222222222222220002020200220022200022200200222222222022022222022222002002222020022200222020022202222220002222220022202202202222222002220202200002222222002220022002222202222222222022022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222220200002200202222222022222222222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220202222222202222222222222222222222220222222222222220200202222220202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220222202020022022222022022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202222222222222200220002222022022000022222222222202222222222222200222222202222222200020020222222222202222202222200222002020222222020222220022200222222220222002222222222022202222202222222220222220222222202202222222222222222022200200200222202222022222002002000202002220022222002222000222222002202020222022222022222222002022220222222200202202000000022220222220222200222020202222202000222222022200222200222022002222222022020200022200020202220222000022222222222202222222022222222202222222200022222202222022022202222022002022200222200222202222020202222222020222220000200222022202220222222220022220202000202222022222000200222222002220222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222220222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222200220022222200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220222002222222222000220222022202022202000202022022022222000222022222020002222020222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202222222222222000002202020202002022222202222222200002220222222220220202222202220222222222022022222220202002022222222220020222220222022220022202222222222202200202200220020222220202222222222002002220202022222202220022022002220222220220000022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020020022222222220222000222222222222222202202022022222222022002202222020200222222020222202222200020222222222002222222222220222222022202022222022222222202220022202002222002222222022200020022222022222200220222000222222022202002202222020220020220222220022220222222222220022000222002222202002222222222022220022200002222222002020020022222022222202222222222222222022022222202220022222222202202220222222222222222020220022222222020022022220020000022222202222202002222000222220222022222200002222222222222222220222200220022222202202000022022200222220222022222200202020220000022220000000220220200202222222222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222220222020222022222022020002220222202200202220022022222222200222222222220222222220222202222002020202202220202222222202200202002022200222222222222222222222002202222220222220222222000222222222222202000022222022222220222002222220022222002222022222220202220222202200002222022222222222220222220222220002202222022202222220002220200002202220222220222000022222222202222222222022222200022222222022022222220222222202002000222222222222222222222222222200202220222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222202022202220020200002022222220222222202202220220022222220222222222202200202022222222222222000220222222202222222200020222202222220002222000220002222202200002222022022222220222222220222222222222222222202220222202022222220022222202002222220200022220222202202222222220020002200222002222222222200000022222222222220022220220222002220220220020222222222202220002022022222222220202222220202200222220022222202222202020222202222020222222222222202222200222002022202222022222022022222202222222222222222222202220222022222020202202220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202020020002022222022002220022222222000002022222220002222202200022222222020000022220022222022222222220222022222222222020222222222200222002002222222222222222202220220222022222022220022002002222222002022200222022202222222222222222222220222222222202222222020220222202220222202222222200220022222222020022220002020220220020022200200022222202222022202200022220220222222222000222202222222022222200022202220222222000222002202220220020222202002202200202222202022200022022222022222222220220222020222222020222200220202222222000022022022202020002002022220200222002222222222022022002002202222022200222202222200022222220022220220220020200222002202200200222220222222222202220202222202222222222222022022222222222222020022020202022222200222022220202020202222202220220202222000022002000222222002002022022000222202220022202222222202222222202002222000222222222202222200222022220222222222002202222202220222222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10194 222202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222022002222222222202222202202020222222000202222220202222022022222222222222202222222022222222200002222002222202000002222222202222222202220022200222222202022202202220200000002222222222222222220002222220200222220202222200200022222222202220220222222222220022002220222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222000200002222022222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222220222222202222222000222022222222222020222200002222222222220222220220002222222000222002222220202200000022222202002000002222202022202222220002022022220220220020022022020000020002022222222222222202222222222022222222222222222222220002220220202222022022220202002220202200222222222022020220220200222202200022222220022222222022202200020220022022222020202022222222022020002022220022022222220222202202022202222222222222202220220022222202222222222222222222222022222222222222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220222222222222022022220000222222220022222200222022020222002222022022222220202022022222220202002222220000020200222222200202200202222022022222222202222222020200222222002022220022220220220222222222020222222220000002202222222222220222222222222022222222222220020002222200200222022022222222222020220222022220200222222200222222200222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220202022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222002202222222000022222020222022222022222002002200022022202202200222222222202022220220022220222222220222202222222200222222222200022222222220020222022222202222222202002002200202020200222022000022220202222202222020022222222222022202022202200200000022222200200022200200000022022222022222020222222020222022222222220220222220220220202020022000022222002222222220202002222222222022202222022220022002200202202222002222222222222222022222202200202000222002202222222202222220222200222222222222222222222222222222222022222222202220222222222002222220022022222002002022222202200022020222222222000220200022220220002222222220020222222002222020200202022022222222022022222000022202222200222002002200000222200222200002220000222222222222200222220020220200222202002222202222222200022222222220222222222002200222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222220220200222202020202222220222222000002200002202220002222002222202002222220022222202220202022222222222022222222222222202222222222222222222022222222222222222222222222222222222222222222222222022020222222222222222222222222222022002020202222222200222222200220020022222022202002022202222220222222022022020220022222200200200220002022000002222022222222222222220022002000000202202022002202200000020002222220222220222220222022222022022020022222222222222202020220222202222222022220022020222220202220022202202022022220202222220222202222200222222222222220002020022200222202222222222222020220022220022202202022220002020222200202222220220222022220002220222202020222222202220222022222202000200022222022202222202222222222222222202222000222222200020222200022222222220222200222220220222222222022220222222202022202220222220000002222202220222222020222222220220202202222200222222022002222222022202222200222220000200222222002020022222202220022000202222222222002000200200220222002220222022022220022202222022020202220222202222222220222022222222220202002222220002202222220022222222200202222222222222222222222222222222222222222222222022002022202202222002222002220020222222222222022220002222222000220222022222022202222202202022222222222220202222222222222222022222222222222220222222202002020002220022222020002002000220222200022200202020020202222202220222022222222222220022202222020222000000000202222202020022200202220002220222222222222222222020222220020020020222200022002220022202220222222202202022222022202020202202022220002022200202222022022002220222220222202220222222222202202002002222000020222220222002022222222220222200222222202222222222200220220220002022202220002002002202200202222022222200022222000002022022222222022222200022222222222022002220222222222222222222202222022220222222222202222220000220220022222220222000022200000222222000022002220002222222222202222222200222220222220002002222222022222000020022222200222020222002000022020202222000202222222222220202002222000202000222222002222222222222222022200020202022202002222222222222222222222222000022200222202202202222220222220022222222222020222220002222222222222222022222222222220220222222222222220222220222220222222222222222222222222222222220000020020222222222022220202200000202020222222222222222222222220220202222222202220222222202202222220000222222222222200022200222022020022222220200220002022222222022022202202222202222022220222222222202220020220202022222200022220222202222202222222202202220020222220022202222222222222022202202022202202222202022020022020222222022202220222022022222222000202202022222020222200022022200000022222022020220220222222200222222222222222202202002222022022222220022222222220202222222222002202020022222002202222202220220222222202222022222020022020202222222222020222222222202222222222202022022222222220002220020022222222020222222222202222022222200022222222222222000222222202022022202220202002020020222022222222202200222202222202222022222200200000222222202022220000202202222202202222222222222022200022202222002020220222220222202222202222222202220222202220222002222222222222022202202000220202002222202022222200200022220222202202020200020222222222202222222022220220200202020200200222022022222222222222022002222202202222222202200002222202222022222202220200022022222202002020222200002222202222222020022222222222202200002202022022222222220022222200000000000022022222200020000220022222002200222220222222222222222200220002222222022020202022222222202220022022222220002220002222202222002002222200002002022202202222222002222222222222222202202222222222222002000200022002220222200222222222222020222220000222220222222022222222222002222222222002202220200002022020022002222222222222222022022222202222022022222222222222000020002222220202022202202222222222220022222022222222202022222022202222220200202202200222222222222202202022220222202222202220222200022220000002020022202200220000002220000220202222222020200222222222202020000022202222202222220000000000222200202022022220022022220222200222220222222200222022202220202222220002000202000022222222202022022222202222222220222222220222220202202022222222200202220020022222222202222222222020202000222220022222222200000222022220222200222220222020222220022022022200222000222222200200020022222020022002220202222202020002202222022222222222222222022222222222220002222022002002222222222002222222002220022222222220220222222020220000222220222222000022222222220202222222220222222222222222222220022220022222000222222000200222222222222202022222020222200200022222222220222222220220202222222202202220222222022220222220022200202222020222222202222022222222222220222220222222222222222222222202222222222222220020000022000022022222200202202022222222002022020222220022222220000222222220220020222022222222222202202222202222202202220222220202222222222222200202200222220220020002020222000022220022222022222020000222222220222202202222222222222222222222222222222222222200020020022200202200000202222222220220022222222022222000022002220222220200022222222202222222222222222222222222202222222222222002020000200002220200220222022222222202022022222220222022220222222200222220222220222202222222220200222222022202220222222202222220222222202022222222222222220222202222222222202222200200222220022222222002000222200222002020222202000202222020000002220202222222220202020200222222222022202020002200220202200222022222220220022222022220202222220202202222022000022002220222222202200020000000000000200220220002220000002002202222020202002022002000022020220000020220222022022222200202222202220220202202020222222222222222200022000222222202222222222022222222022222200200222222222220220222222222202222220000002202220222000020220200220222022002222202022222220220222222220202222202202222200222222222222202202222200202020222222222020002020200022022200022222202022222202220022220002222222202222220220222222222222222220220200002202222222020022222200222002200202000000020220022222222222022202022022222020000002222222222202222222200022222222222220222222222200222222222202022222202222222202002222200022222222220222222202222222222222200222002220022220222020220222220002020022200200020002000202222222222200022000022022220200020020222222200002222222022220222000202222202222222022220002222220222000220222222222222222222222222222222022222222222222222222022220002222202222200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022222222202202222222222220002222202202202222222202222222220222022222220222222222200222222220022022200202220020222202022222222202222202220222200202222220202202222002020222202220220002020220200220222022002202002200220220222000000200202000222220020222220222222222222222202202200202022222200002020002000200222220220220222202222000020022000222220220222022022222002000022022222200222222002222022022222222202220222222222220220220022222220000202222200022000000220202222222002222220222022222222222022222020000020002002222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222222202220022202000202200202222222022202222222002202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222200222222202222222200202202200222222222200000222022202002200222222202022000022002022222222222222202220222002022222022220220222020002222200202022000220220022202220200200202220222000222200020022000222220222222200220202022202222222222222222220222222022222022222222022222202202222222002220020022220002200220220222222222222222222202222200000222222200222002202220022220222202202200000220222020022022222220222002222220220000022202002202220220222022220222022222022200000022202002220202020222220222222222222022222222222222022222222222222202022222222222202000002220222222022222020222222220022022202002200002002220222222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222220200222222222222220222222222222000022220222222220222222022022222002222222222222200220200222222022222000222022020202222000020022222022222020020220002002202002000002222222220220200222222222222222222222220202220222222222222222002222020222222222222220222222220220202222222222222222222222222222222002222222002222202202222200220220222220002202222222222222222222220222222222020222222202202202222020022220222220222222000220000022220020022222222222222222222222222222220020022222220222222222002022222220200222022222200202220000222220202202222222222200002222022220002222222222202220202002220222020222220022020222222222222002222222222202202222022022200202022222222002002222222000200202200022222222222022202002222222000022202202222000022220222222202222222222222220222020020222200000222020022022222222222202220002222200200020002202000002222220220022202022222220222222220220222202200220020022022220202220222222022022202222022222202020202222222022200220222222222220200202002020222220022002220220000222222222222222220000000022222200222222220200022222222022220022222222202220222222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222002222202222020200000000222222022000222002220200202202002002202202222022222200222220000222220222220222220222202002020020220220222200000202020220022222220222002002222222222222222222222222222222020022222202202020022202202222022222202002222202222222222222222222222202222220222222222222222222222220220222222222222202220022022222202220222220222022222220220222000220222222222222222222222222200222222202202222222022222222002200222202220000002222222022222020202222200222022022222202202202202200222222220200020022022202220000222220022222222202222222222202222022222020200222202222220202222220002002020222222222200002220222222022022000222222220200222220022222202222000200222202222020222222022222222220222202202022020200222222000200222220202002202002200200220022200222222020002222022222222222220022222000200022200020002220222220202002202020220022222222222220022222202202222202022200020002000002220222002202022222020202022222022002022220202220000022222222000020222022220222222220202222220000022202222022220202222222202202222222222222222222222222222222222202222222202020020002222222222222220002220000220200202200022220222222220222222202002220222220222222002222202202200220222022022222222220020222222222222222022022222222222222220200222222220220000222222222022222202222222202222222222220022222222220222222200222222222222222222222022220222220020220202222200022022202222222202202200002222022002222222222222222220002202222202222200022220222020220202222220222022220222222022222222222202002222200020022222222020222220022222222202222220222220220202220202222202200220222222202220202220002220222222222022022222200222222222222222222222022222222222222200222222022222222222002220202022202222222202222200222222222022202022222222222222222220200202220220022220000222222200002202222222022220020222222202022002222222202022222220222222222222220222002200002220022220222000202222022022222200202202022200222022002222222222222020220002202220220222222222002222022222222202200022222222220020222202222222222222202220220222022002202222222220222220222222202222220220020022022222000200222022202022222220220222220000222022202220220222222022000022222220222200220020000022220200222022022222222222222220220020222200220220222202202222222202202000022220222220220200020022222002222222220022022022222220222022220202220020222222220000222002022220222222220002222202202222202222222202222222222222222222222202222222222020222222222222222022222220220222022200222202022222222220220022220222222222222222220222000022000222022222222222222222222222222220022020222202200222000202222222222222222002222022022202220002022222200220022222020222220222222220222222222222222222202222202222022222222222222202222022222222022222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000022222222222022220222222220222222202200200220000000220222222022220000022200020000202222222022022220022220202220222222022200200022022002002002222222222222222220202002000222222202022022220222222222022222202222222222020222202220222022222222222002200022220222222222220022222222220200222200022022222222222222222222222222222020222222020222222022220000202202222222002222000000000220222222222220000222022222200222202022222002022202020222020020002202222220022220222020222022202020222200220202222020220222022220222220220202222222220000220222022022020222222022222220222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222022202220222222222222220222202220220222202000022222220022022020222222002202002222022002222022200222022222020202202020220022222220222022220222002220222222220200200000222022222222202222220202202020020222022020222202020222222222222202222202202022222222020022200222222000220222222222220022200200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222022222222222202002022220020220020202220022222002020220222200000002202020220002222222222020020022220222220202200222022220222022222222202022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222020000222020222222222022222220222222222022222222220222022222222022202020022022222220202200222222022002200022022222222200022002222222200220202222002222202022002002222222222222222020222220222222002222222222222222220000020022222222222200202222222002220020222220222202222222220200222202222022202222222222222222200000200202202002022202200022020202222222222200202220222002202222202202222220202222222202220222202222222222002222222200222222202222222002022002020222202202220222222202222222222222202200222022222222202222222200222022202020222202222022202222222222222222222222222202220220220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222222002202222222202222220022220022222202222000202022222220022222222220202222000200022222222222222200202222022222222202022222020222222202222222222220020222022222222220222202002202000000002222222222222222202022222222220000022020222022222222202222222220222222202202222222202220222222022222202200222000222222222222222222000202222222022200202222202222220222220222220000202222222222222200000202220222200222202222022222222020022220002222222002020202202022222202222220202220222220020220220222222222222202202222200202020020220200000022222222200202220222200222222200220200220222002222022020220222222222222222202222222222222022222222220202222222220222002200220220222022222022220220200022222222020220200000202002222222200222222020000020222022202222222202200222220200002220222022222220222222002222020022222202222202222200220222222020002000002200002200022222000222222222222202202020222222200020022202200202222200020200222222222220220020022222200202222222220202222022220222222020022202222022200202022002022222022222202222222200022202222200222202222202222222222222202222220222220222220202222022000002222200220222222002222022200222222220200200222020220200222200202022002202000222002222222220220022222222222200222220222222220002222022222000022000222222222022222222222220222222020202022222220222200220022202222222202222022202202202020220200022022222022222202222222222020222200020220022002022022222220222002022020002220202222220222000022222222220020222222222222022220222222022222220222222220022000022002200222222202022200202222222222200002222202022222220002222222222000202222222202222002220222200022022220222220222222022022222222202022222202222222022022022222222202222222222220022222020022020020202022002022222220220222220020022222222000022222202022222002200220202022222202202220202220022222002222202222002020202200000222202222022222200202202020022222222222222002020202220222222202202020222202022222222222222222220222222200222022220220002222022202200002002022222222202002202022222222202222022202222022022002222022202022222222020222002220202222200222222222022202220222202020222222220222002220222222202222022202222222222002222220022202222022220020022202222220222202022020020222202222000222202220200022022202200022000020020222222200202202022222220200222000222022002222220002202222202222222202222022202200000002220220202022020022202222020200222202222222222222002000200220002202220222222222022222200002222200222222022022022022222222222222022002222222222022222222220020220022220022222222222222020220022200222022202222222222220020002022022222002222222222202222222222200222222220200222022220202222022202022222200020020222202020200020022222202222222202220002220000022222222222202222202220220222020020022202222222222222222222222200022222220020222220222222022200022222022022222022220220222202222002222202222220200222202222222022222220202202222222222222222002220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222200020200022222222202002222220222020222202222220220222022220022222202202022202222202222002202222020202020222020222222222002222222222022222200002200202002220222220222200222022202002222202222200020222022202222222222222222222222222222222022202202202222220022200220202222022220000220020202200222222222220200022020202222220222220222202220200022202002222022200222222220222220002220022202220000222220222220222222222222022022022222202222202222222222222202200202002222200000222220222222222002200202022220220002222220020022222222222222222222202222022022202220200202222022222200222222022222222222222220222222022222220020022200222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022220200202002222222222202000200002202202222200222202222202002222022202222002022220022222022022222022202022220022222222022222200020222202002222000222200222222000222222000020222202202022002200022222022020200222022022200222022022220200222020000002202022022220200222222222020220222200222222000200222020202220222220022222002222220222220222202022222222220222002222222022202222022022222000222222222220020220222220222022220202220020222202202220202222220222222220022220220202202222222202222020222202202202020222222202222220220222222020220220222002222200220222222222220222222222000202222200002022002200020200202202222022220002202220220202222200022220222222020020220022202020020220202002200222222222020222022202222222200222222202202202222222220020222222202202220022222200022020002222222222222222222222222220022222200222020020002220222222222000220220022020022220222020020022222200022000222222000002022222222022022222020022202222220220020000220022022022002222222200222200022002000220002222200022222022200022222222222022022022002022022220222200022022220022222002022220002220002022220022222220202222200222202022200220200222222222222222222222222222222022200000222022222000220022202220220022222222222222200000000000222222020222202222022222202202220202000222222222220202222222222222020222222222222202200002022220220022022202202200202222220220220202202020222022002222022222202022222220000002222220020202000002202222222202220200022202022202222200222222222202020222202222022222220220002222200022220200220022222022020220222220022200222020220202222222022200020222222222222222202202200222200220022222222022002202222220222220222220220022220222002222222222222020222002222220222222222002222222022222200222222002222202000002222222022220222222222222202020222222002022202222222222022022220222202222222202222220200220022200220220200022220022220220022222202222222222220222022222020220200222222200020022202202020022022202202222222222222220200022202022222220002002222002202202202202220220002222222202000002222022002222202222220220222220222222222222222222222200022222222222222222002220002222202222222222220222022222222022000222220020222222222022202022022022220202222222222202202220222022202222202022200220200022002020222222020020222220200002022222220000222222202220202222222222222220002202200020222222202220222202220022222022222202220220022000200202200200222222202222222222220202022222002202002222222222222222222220022200222002200222222222220222222222022222222022002200202222220220022200202222202202202222220222002022202202022220200000202220022222222222220222222222022200022002020220022222202222200202222202002202200200222002202220000000202220222220202222220202022222020022222220202222222222200222222200222002222220222202222002220220202202220022222222022000220022022222222220022022222022222222222222000200202222220002200222202222000020022222000020000222022220000202222220222202200222222222220220022222200220202220222222220220222222200222222022022002022202222022002222222222022200222020222222022222202022220222222222222202220202222022222002002222202202202222202022202200202022222222222222220202022022220222022220002022222000022022222002222222020222200220020220222222222022002222220202200002220220200222222222222220200200002202002222222222020022202220220022202222220022222022202222022202202222222222222222222202220222222002002020222222222202020220022202220202222202202220222022220222020220222222202200222022200202202222022002202220222222222220222222222220200002220022222022222202020022022222222222220202222200222222222220222222200222022222022002222222002220022020202222202220222000202222222022202200202202022222022222222200222222202002222022022222002202022222222220002222020002022222022220222222222222222222202002220222222222022222222200220222222222222222202222222222002222202000222202222022222222222220222202222222222222022222222002200020202200202000002222222222220202022222222022202222202222220222222220220202222022222222022022222200200222202022222222202222020000002222220220202202222222020022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022222222220220202202002202220222200222222000222222220222220222222220222222220200220002022222222200222222222202022200020022222222020202222202022202220222222222222222222220200202222220202202222222222202222222222220202222222000222222222222220202222220002220222202022022222202022222000222002202222022222220222222020202022222222022022022202222222220220200202022222002202220200022202202202202222202202020022222222022020222202200000202220222020222222222000020020220202222222222222020200220222222222222222002202202220202022222002202200222202220202200222022222222222222202222200220222222220222222222020202222202020222222222222220022222222022220022222022222222020222022222222022202222222220220222222202222002222220222222222222222020220002222222222220222220222222222222222222202220200002202200200222202222222202222222222222222220222022222022220200002222222022222222220222022222222222222022222222222202222222022220222222220202022222022222222222202020222222222222202222222222222220002222222002222222022020200022200222222222222220022220222222220202222220000222222222222220222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222222222222202220222022202222022200020220022220222222022000220202222202222222222222022222222222222220222022020022000222222222222022222222202020202022222220200200222202000202222220222220222222222222222222222222222222222222220200222220202222222022022222222202202022020022000020222222222022220222022222222222222202222222222020202202222022022002220222222020022220222220202022020202222220022222022022220222022220220222222202022222222222222002002222002222220020222022202220220022222200222220022020222222222222222222222220222022022020222002222202222202222222222222222222220220220222220222222220222022200222222220202022022020202222222222222222200222020022202200002222222222222200222002020220220022202202222002202202022222200002220222220222202222202020022022000022222220022022022222222202222020000222022220202022222022022220222222202220202222222200222220002222202202200222022022222020022002022222222000220020220202222222002222002020222222222220222222222222222220202222202202220222222022202020222002222220202220222202222202222222220222222220222022222220020222000222222220222222220200200222022222222202222202200222222200022202222220222222200202020220222222202220222222002022222222200222222222220222220222222222222202222222022000220222200222222222022222220222222222220222222220220200220022000222022222222202220220222202222222222020022222222222222022022220002222200022022220220222022200200022022202202222202222222220222222222022202222222222222222022202222220222002222202222200222222222222022002222222022222200022222220222222222220220202222022222202222002220222022222222002200202022202022220022200222220222222222222222022202200022222222022222222002222220222020202202222220200000222220222220222202202222222200002202220200222222002022222222222222222020220222222222220222222222222222202222202222222200022222202000222222222200022222222002202222200000222022222020022022222022020202022020220022000220222020020202020022022220222222222222222202020020202022220220000022022022022222200200220222222220022222020022200220222220022222222222222222202200002222222002200002220202222200202202222200222220222200200220022200222022222222220020222222220020202222002200222222222222202000022022202222022020222002220222020002220220002222000020222220000002222200220000220022222002222222222222220220202222022222222222222022000002202222202022220222000202022222220222220220020220022222202222220000002022000022022022002202202020222222222202202022222202200022220002222222220022220200222220220202002022022202222022220222202220220022020020220202222220222220222222222222220220220222220220220220222220200200222022220022022222022222220220222200002202002202222222022222220020022020222002222222220222202222220222200222220020200220022222022222202222202220222222222222222222022222200202220020202222202202022222222222222220222220222200222200202222222222000222200222200022222222202200220220202022002000022022022202220002200222022222222222222220002220220002222220222222202222220222000220020222200220220222222220222222200022202222020220022222222020220022222220002022200000022022200020200222222000200002202220222222202002000000200000222200200020202022202222222022220022222202022202222220220222022222022220222202222222000020002222222222220220022222000222222220222020200200222022222222222020002022022222000000222222222222222220222200222202222022220000020222202222000222202222000220222222022222000222220022222000022202202222202222202222222200222022222222222020222222002020202022022222022202022202022220222220200022222202222202222202222222202220220002222200202020222222000222020002022220222022202222020222222002222222222202222020222222202222020022222222222200220222202002022222000020222222222222000022222202222220222200020222202222002022020000222222222222222202200002000000222220000002222222202222222222222200222002222220220022222202202222000022200222222222222222202222222022202022202022200222222202222222020022222202222222002002020222222202222220222222002022222022222222222222222022220222020220020022220222022002200220022200022002002222222002222222020202222202002222220220222222020222222222020220022202220220202220220202200202222002222222222222222002022222222022022222022202222222200020222022222222200022202222222222222202222222222022220222222002222020220222220202220022222220200022200222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020000222222202022022222222222222222222222222222222220222020202220022022002220222020220200220220222222222222200202222002002222002222222222220220220222022222002222200222220002220202222220202222222220000002222002222222202202222002202022222022220222222220222202002222222000222022002222222222220220022002222022022222222020202222222220022222222222202222222202022222222222220200220220220000222220202200200222200022200202202220022020220020222200222222222222222022022220222222002022200222222022222200002002022222222002022200202222222222202220000222222222222200222202022002220022002020222222220222220000022200000022202220002220022220222002222022022222222222220022202222202220000220022022220222002020020222222222222202222222022222222222222222222202222222222220222222000220000222200202222000020222202202022202220000222222020220222022002222220000202222222222022220022222222220002222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222220020022000022222200202222220222220202222222020220020220022222222202020222220222022202222220222220222202222222222202220020002022222222220222222222020022222220022222000222222200222202222222202202222000022022022222020222220220020222222222222222222222220022222220200222202202200022202002222020222222022220022222222220022222222222000222200200000000020022200222202202020202222222020222222022220020222222222022220200202220222220222220020022222002022222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222222222022222202220022002020022022022202002220020222022222220222200220220220000202000002222222222022222222022220222000222220020022022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222222220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222222020220222222202200220220222222222222022020222222022220022222022222220222222222222220222222222000202002220222202200222222020022222222202222222022222020222202200202022022022202222202022222222222022220022222202022220002222200222222222202002220222222222200022022222200200202220202202022220222022200022222020222222200222200222222220202222202222220200222202222200220222222222220202222002220200220222222222200022222022222020202202200022022222222220020022202222222220000022222222220022202220222220002202222022220220222222222222222202222022222222020022022222200222222222220022202002222220020222000222022200222222022222222020022002002222222222000222220022222222222202222000222222002222222222222222000000222222200222200222222002202222220202220202222202222022200222222022002222222002022222220000002002220022222222222202002202220222222200222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022222222222220222202000002022022202020222222020220222222020222222220220202222222222222002202222200222222020220022002022222002022222222222222000000220000222220220022000020202202002002200022222220202020202222220020222220222222220202022002022220222220202222222222220222022222000222020202200220222202020222220220200222222020202022222222002222222202220002002222220222022222222222222002222220222222022202202222222222222222200222220222202222220002222222020022222222022222222222222022022002202222222222222220020222222220022202022222222222222202222202222222222222222200222222222022020222202222222202222200222202222000222220222220222220222222220220020222220002202002022220222222202200002222022222000200200202202222202220022220222022222220000022200202222022000022222220020202222222222222220022222202202022222222222222222020002022000222220222222222222222222222222222020222220200222222202022222222222222222222222222222222222222222222022202222222222022202220222222222200222200222200000222222222020200222002220202222020022220222000222222222222222222020202222020222002222220022222222002220200020022202022200202200222222202222222220220222220222222202220200022200220220222222200200000002200002022200222222222022222202222202220002022222222202222222020022222202222022222222202220202220002222022220222222022220220002220222022222222000022022000222222202222222020222222222022222220222222222222222222220222000022220020222222222002200202202222200222022222220002222222222222222222222222022222222222020200222222222202022020020220000022222222222022222222220222222222222200222222022222222202022022022222222222202222200022002202220002222222222222002022020222222022222222222022200200002202222222222002220202222202222202022222222200220222220222022200000202222200222222022222000002222002220222220002022022202220200222200022222220022220222220222222222020002000220022022222222222002222022022222220202202222200222220002200200220000022220200222202222220222200202202222222202202002022022222222222222202022022222222220022202222002022222202020202202200022222202022220020222222220222220220222000222222022222222222222022002222222200022222222222020222200220222022200202202020222202222202220022020220222002222220222022002202222002022222022202222222022220222002022220202222222222202000002202222220222222022002220020002000222222202222002222222202002220200022200222022222222222200022022222220202222222222002022200222022202222222222222222222220222222222202222222222202020222022202002222022222222222222222222222022222222022022222222202000200022222222222002002222022222222202222022222022020022222220202222022222222002222202202220002222222020022220222022220022220200222222222022222220022020200222202220200222222202220020222020222222222022020220200222220222022022200002022220222222202222222220222222222222002220002202222220002222000220202222220022202222202222000000002022222002022222202222222222222022222222200200022022202222222202200222220022222000222202222002020202200020222202022222202200202222220220020222000202222222002222222022022022222222220020222200020222222222220002020202022022202200222200222022222022020222020222222220220200222022022020202202222222220220222022222220222020202222200202222222220222222222020222222202222222222222222200022220000202222220022002200222022220202202202222000222022202202202002220222220222200222222222202222222222022202222222022022002022222002222222222020222222222222222220222222222220220202202222020202202220222002022022220200202222222222222220220222222220022222222200222222200020202020020222202022002002020220222022220000022220200222022022200200222222222222002200002222000020222202022220222222222222222222222222222022220222222222222200202220222000222222220222222220022222022220000202222220022222222200020202222220222220202202222
10195 222202020222222022222222220222222222222222002220222200222002222222222202222222222222222202222022202000222222222222000002220222022222220222020200200222222222222222020000222022202020220000222222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222222222222200222200022022220002202222222222222222220002222220200222220202222200200022222222202220220222222222220022002220222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202220222220020202000022222000022022022002222222222222202222220222220222222222202202200202202002200202222222202222222200222202222022220222222220220020202202222222020222222220222222222222020222220022020022202000222200202222222222202222000220202220020020020022222222222022222222002222220022222000222202020202022222222222220220222222222222200022200222222222002222020220220020002202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202022022222222222200202222220220020220220222022222222222222220222002022202222222222220222200022222202222222222222002222222222022022222220020220222220202222222222222022220220022222200222222202222222002222220022202022222202222222222222222222222022000222222222000222022222222222222222222022022002022222022200022222000222200202222220002022222002222022222202222222222222222222222222200202222222202222222022220202222222222222222222202200222222222000200222022222222200220220202200222222222022220222222222222222222022220222222022222002222222222222202222200222202200202020222200202222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022222002220002220020222222020220022220222222222020222222220022020002222222202222200220002222220020222020002202202220222222222222222022222222022020220020000022022222202222002022202202002222220222000202222222022222022200202222020200222202222222200022222222220020220222202222202002222022222200002222222222222222222200222202222020002202220020020222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222022222222222222202220022220222222222000222002222022222222220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222020002002002002220020222222220022202202222220022220222222022202222222220222222002222202222020002222202022022022222222222202202222200022220022022222222222022222222222220022000222220222222022022020220222222222202020220202220220022222220220202202222222202202022202022222222020220222222202222200200222020200002202222220222202222022222022222222022022222222222022222000022202222200222002002200000222222222022222220002200200202220220222202222220220202002222222202022220022220022002022020202222222222222222002020222222202002222200222222222222202020002202220220200200000220022222202222022222002202222022220020022222002020002222202222222002202222220220002222220222222202022022222222020022222220200220022202220222222222222222222220222022022202022222022002222220222222200222002220220202200220002220222200000022020220222222222222200220222220220202222222202220022222222002222022022000222022222222220020002222220020222220020222222022222200000022222002020222222222202022220220022002020222202222222202222020020220220002220000220002222222000000002222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222220220202020222222222220222222222202022222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022222020022200222202222220222222222200002222200220222222222222222222200202222220220222222220002220222202020222222202222202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222202200020222002222222202222222022000220222022202020222222222202002222002202202202222002020222222000202222222222200222220222222002202002000222222022022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022202202222202022022222222202222222022222202022202222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222222220202022222222222200222222222200022222222222222202222222222220022222020002222000002200002222222022222222200222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222022000002202022222222222202202220022220002222222222222002000222200222220222222222200020022022222000020222002020222020222222200202202022222222022202222202202002002222222202000222222002222222222202002222222222002222220222022222220222222222220002222200202020222202222222222222200222222222202222220202222222200022222022020220020020202202222202202022220220222000222022222222200220222202220222200020002222202222220002222222022222222220202222222222222220202222222222220220022022002222200222222222220000000202022202022220020202220222200222020220222202022222002200222222222222222220222220022222200202220020220202220000222022222002220020022020000000002200022000002202222222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020222022222202202222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222022200022220222222222200000200222222202202202222220222220202202022022222220222222220022022222222222222222220020222022222222020222222222002222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222200202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222222222220222220222220220200000200222222222222222222222222222222022222220222222202222022222220220222222222200000002220220222202020202202200222200022222220002222222202220200002202022002202202222200002020202222222200020222222222200220002220220000222020222002222222222022222220220220220222002202220022222222200200222020222220020222222202222220020222222022020022000222220000020222202222200222222222222220222222222202002222222222202222222220022000222202222202222202202222020222000222222022222222002022222220220200202202200022202022022020222220222222222222222222222202222222222222220020000022000022000000200222022002222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220022000222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222022222000020202022002220202002002020202222222222200022002202020202220220222022220222222222202220222220022022202022020002022222222202202000202202222202202022202022222022022022222220222222222222222002220020222202000002222222002222222022202202222200222002222022022222002200222222220202020000202202222202200022022222222200022022222222202200022222202022220020200222200220020220222202222002200220000022222222202220222220220020222222222222222222222222222222222222202222002222002202000200202222022000202200220022022222222222220220222220022222222222222022222222222022220202200022200222222202202002222222222220202222220222022222222222222202020022222222202202222200222222202020200222202200022202222222200022022222222002002222222220220022222222222222220222222220222220022202022222220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222220222022022222222222222222220000002202200222222220002200002200022202022000222222222222222022022222222222022202002002022222220222220202222202220220002222222022222222202222222022022020022220200222022222222202222202222000220220222222222022222200022220202220022220200222222222002022200202222222220002222220220222222200000022222000022002002220022222222202222220202220002220200222222222222222222200002002220002002020222202202022222200220200220022202202222220222200202202202222222222202222020202222200222202222202222020022222022220222222202222222220022222220220222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202022000220200222222202000220222022222002202222020200222222222202022222002200220000220220022222002222222222222000002000022002200222002202222020002002222202000202222222220220002022002220020222222220022022002022222202022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202222220200200222222222022202202020000202202220222222022222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222220222020220222022222022222222222002020222222222222022222222222222222222220222222200222002200002222222222222002202222222222202220020000022022222220022200022202002222222002022222222222002202222022220202022222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222200220200222222222222022222222222202220222222022020200000020222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202220222222222202222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222222022222200002020222222000202220002000222222222022022222222020002222022222222000000022220202202222222002222202202022222202220200222000020220220222020020022002222220022220202022220022222222002222222222222222222220222222000022222222222222222022220000222222220202022202022200022222202222222222220222202000202222222202022222222220222222202220222220022022202220222222220022002002222222222022200022222222022200022222222022220022222222202220202222202022222222222022222202202220200222022200222200202022222220222222222022222222200022222000020000020000200022022200020220000220000220220202020002222222002222022000222202022022022202020222220002202220200222200022020202002222202000222020002222202200222022000022202022002020002002022202202200222200020220000002020200220200022222222222222020222220002222222222022222202202220222222222202222022222222222222222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022020200022220020220222202022220200200022222002220022022202222222222202200220222222202222202222222022222202220022202222022220022222222202222222202222222222022002200222222222020022202022222202222220220202222222022222220022022200222202220222222020020220220020222202020020022020022022000220002222222222200022202222002220020020002222222220020222222222202222222222222222220022220220222202222202222222222222002022022002220020022222200002220220000222202200020222222022022222220222222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220220020200220020220022202222222200222222222222202202222222222222222200222202222222222222000220202002222022222222222222022222222222022222020022022220222222222020020222222202222002220222222222222222222220220220222200200200020222222200222222222222222220222002220000022200222222222222222222200202022202220022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222222200022202222202222202220022220002222202000220222022222020022222022222222220222220202202202222020222200222222222222222222222222220202222222222220202202222022220202020202222222002222220222222222220202020220222022000220220202222220220222222202222222222022222222222222222222222222200202222222220222220000222020222220222222222222222220200222222200222020000200202222220020222200222202020222222220002222202222222222222202020202002002220220220002222222222222202220222222220022022220002220222022222222220020020222222222222000222222222222222202022022222222222000022222202222002220222222022222222220222002000022222222222002222202222220220002222222222222222222222222222022222222202222220222000222222000022202222022222220222002020202222222222202222220000020002200202222200222222220222222220202022222022222220220022022222222022222000222222220000200220220000022200202022002022222200222222022022222222200020220222200202220000220022222002222222222022202002220222222222222222222222220222222222220220220202222220222222222222202000222222200022000220002222022200022202222022220022222202222220202020022202022002022022200202200202022220222202220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222222200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222222222022220200220222222220020222000222222202222222222222022222222020220020002220200222222022022022220002222220022022220222222202222002202222220020222222022222220002222222202002220022222222222220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022222222222022222222222022222022222222202220222222022222222222202020222222222222202222202222222002022220022222002220000222002222222222202222200222002220222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222222222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202220000222202022200222020000002202202202222222222222202222222220222222222000222022222202222222222002222222220022020222000022220022222022222000220222202002022222220202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222202022002022202202202200002020002202020222022222222222202202220022202202222000022200202202222222200202022020222202022022222020222022002020022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222200222222222222220222222220222000222222202222222200222022222220222222220022222002222222222222222220222222222222222002202222202020222022222220202222222222202202022222022022222200220202222022002220222220202002022220222222022202220220200202222200022220222222220222200222220222222002222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200022222022222220222222222222022222222222222222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002000202202022220222222022002022200020222222222202020202222222222022002002222202222222222222022022020022002222222222220200022222002222222022202222202222222202222020002000222220020022222222222222220022022222222220222022222022222222222202022200022022022222220220202220022200222200022202202222222222222222220222202222002002222222022220222202222222202222222222022222222222222222200022202220222222222222222222222222220222222222222202202222200202022222200022002020200022222220022222022222022220222222022020000222222002020002222222000220222002000022220222222202222222220222220022002222222002220202222220022222220200222222020222022022000200022022202222222020022000222022222222222002020222002022222022202222220222022202222222222222222222220222220022222222222220222202222222222022002200022220022022220020020222200222222200222020222222022222220222202200222202222220022200222222222222220002222222220222020022002222202222200222220002202222202222222202222222222222222222222222222220020022220202220220222222000020202220222222220222222202202022222222022222220202222220222222200002222222000222202022222220220202222222222000222222022220022222202200222222222202220222022020220222202202022222202002220002222202202022022222200222220222002222222222222202222202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222220020002002222020202022222220020022222222222222002202222222202002002222220220002222200222002222022220222222002220000202220222200202002222222022222222222222200002222202202222020202020222202202202222220202000222200222200222222200020222002220202220002222002202022222000220202022222200200000002222020022020222220000002002220202002202022220222222222222202222222222222222222222222222020222200202200000020222022200220022222202222220020222002222022202202222202202220222220022220222222222222200220002222200222222220202202222202222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022220020222222200222020222222222200022220202222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220022220202200222000002222222020022202202202022202222222222022022222222222220222222222222002220222222222202222222222002022222222222022222200222222000000220200002222222222002220020222200220222022022220222222220222222222022202222220220022002222022222222222022222022222220022022222222222202000222020022220220202202002022202222220022222220222222222222222222202220222222202222222222222002222222222022000000220220000220222220002222200002022222222222022222022202202202222022222202002222220022002222222022002222000220222220200200202222202202222220020222222222020222022202222222200222200020202202020222220222222222222222202222222220202220220002002220002222200000020202022220220222222222220000222220222002200200222222022222202222020020202222000022222022000002220020222220200000000022200222220220020000022222222220002022220200222222222220222222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222202200222022022002222202220220022222222222200022022200000222222222222020022222220220022222222202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222200222022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222202220220020222022200000020000222222222022220200222222220022220220220222222222002222222220220022202220222220202000222022222000222222222022002020022222002020220202222222002222220200220022202220222220022220022220220022222202222222222220222022222020222222200002020222200222200220222222202220222220022220220202222022022220220202220202022202202222222220022222022022222022002222220002022202222220022222022022200222020220020202222220222000222222022002202222222202222222222220220222222222220222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222220000020202022220202222222200222222022222222220002022022200220202222222200222222002222222020202022222202222200222222222022002202022022220220222002220222220222202222002220022202222022220022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222022022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222020202022220220020202222222020222222220222222220222220022202022022022222222222220220220202022220022222000002020222202220222222020220220022020200000222022022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222222202222222222002202222222022202022222220220002222002022200220022202200222220020002022222222222020022002202002202000222002002222220222002222202220222220222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002220022222202202222202222222222222222222200222222222000022220220222002202022200022220002222200000222220200022002002222222222222202002222020002222020222222220222222222222222222222222222222002222222200202222222202022022222222220222200222222200222222222222222002022022222222220222222222220202022002222020222222222222222222222222020222222220022200202200020022222022022200020202222002222222220200202202022222222220202222220002222222222020200022222220022220202222222222220022000022222222222222222222222222222202222002220022222222222202220220222202220222220220022222222222222222222002220022222222220220202202002202220222200222222000222020202222220222222220222222220200220002022222222200222222222202022200020022202220020220022020202220220220022222200222200000000022200220220222220002222220020222222222220202022222220222022220020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222222220002200200000020020222222222022222222022020022222222222022202202022222220000200000222222022220002022220222020222222220022002222020222222222022222222002022022020202222222222222220220220220000220222222220222220022220222222220002222222022222020222222222022200222220222220222222202222222022222022222222222022222222022220220222222222202220220002200000200202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022002222202202022000222220202222222220222222222222220222222022220220222200222222020220220222022222222202220022222222000020022222222222222220202000020222222222222222220222020202222202202022220200222222222222200220202220220022222222022022020222222202002222000222000222002222222222222220222222000222220220002020002222020222222002220222222002002022202222222022020202222200202222222220202222000020222220022222202222222222022002222222222222222002022222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220000220222202202200222222222222022220222222220222222222022000222220222222000002222222022220220220222222222222220222002220002220020220202222222002222002020220002222220222222222222002220202222000222222200222222220222202222222022222202202022222022222222202222222020020222222222222222222022220002022200002222022222022202022202222222202222222222202220222222222220222020222022020022200222222000222022000222200000022222002222222022202200222220220222220222202202222020200020202222222022220202022222022020220222002222222220222222220222222022202022202222222202022002222202202222220222222000222220222220222202220002022222222222202002202222222202222222022220222022220222222022222020222202000222222200020222222222202200022002222222222222220202002022022222222222020202222022220222220222200222222222000022222202222222222202222202020020002222200220202222222022220222222022222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222220202002020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222022222200222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222222222222202222020222222022022220222202200000002222222022220022022222202022022022222020222200202222220220022200022202020022220000002022000022022022002202202020222222222202202022222202200022220002222222220022220200222220222222222222222200202222220202220002220222222202020020220222022220222222020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222202222222202022022222222220222222222200202202002022200222222222222222000220220222202222200020222222020002020222022220022222222222022002220222222222222222200022222220222222222222220002020200220022200022200200222222222022022222022222002002222020022200222020022202222220002222220022202202202222222002220202200002222222002220022002222202222222222022022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220222222022022022222000022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222202002222222222022202222202222222220222220222222202202222222222222222022200200200222202222022222002002000202002220022222002222000222222002202020222022222022222222002022220222222202202222000200220202022220222200222020202222202000222222022200222200222022002222222022020200022222220220220222200202222020000022222220222200222222222000200002222202222022022202222022002022200222200222202222020202222222020222220000200222022202220222222220022220202000202222022222000200222222002220222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222220222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222200220022222200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222022220202202202222222222022202202022202220222222022020222022220222222200220022020222222022222222222222222222222222002222002220222200222202220202000022222002222020222222022220022222222220022222222222000222200000000000020022200222202202020202222222020222222022220020222222222022220200202220222202222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202222222222222000002202020202002022222202222222200002220222222220220202222202220222222222022022222220202002022222222220020222220222022220022202222222222202200202200220020222220202222222222002002220202022222202220022022002220222220220000000022000222022222022220002022220022220002222222202202222222020222220220220222222222220222222002222222022222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222022200220000220000222000000000002202202022022222222022002202222020200222222020222202222200020222222222002222222222220222222022202022222022222222202220022202002222002222222022200020022222022222200220222000222222022202002202222020220020220222220022220222222222220022000222002222202002222222222022220022200002222222002020020022222022222202222222222222222022022222202220022222222202202220222222222222222020220022222222020022022220020000022222202222202002222000222220222022222200002222222222222222220222200220022222202202000022022200222220222022222200202022222202222220222022222220200202222222222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222020220222222220002020200222222222222222222222220222002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222220022222020022220222020220200202220222222202002002202202022002222022220220222222200022200022222022222222202220222022222022222220202222222222222002222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222220222020222022222022020002220222202200202220022022222222200222222222220222222220222202222002020202202220202222222202200202002022200222222222222222222222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202020222020202222222202202020220220202020002222220020222202002200020022220220002222022222022222000222222222220220220220020222220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200020022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000202002022222222020222022022220222022022222222202022020222002222202200222220222222222202000202222222222222222222202222200222002022202222022222022022222202222222222222222222202220222022222020202202220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202002202222222022022002022222202202222222222222220220200222202200222222220000022020202020222222222220220022222200222222222222022222222022022022222222202220202220222202022222022220022002222200220002222022202222200222202202202202020222222020002002222202022020222220220222202222222200220022222222202222202222002222200022020020200022222222220200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020022220020220222222222020022222202022222022000220202022202222202222202202022222000022002000222222002002022022000222202220022202222222202222222202002222000222222222202222200222022220222222222002202222202220222222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10195 022222202222222222220022222022200000200022222222222222222222022202222222220222002022222022222222222222222222222220222022222222200222022222222202222200220002222202222222220202220220222022022222222022222220202020200222222222022222022022002220222020202000022222000022222002222002020222222200222222202222222202220200220202202222002222000020002220002222200002202002222022202002222202222200202222220222020222222202022222222222020022222222220222002222002002222222222222222222222022222222222222222222220222222220222022222220222202200022222022220220222222222222222222222220222222222222202022202222222022022222222022222222222222222222222220202222222020200000022222222020200222222200002222020202022022002002222022222222222222222222002222222222020222002000222222022222220220200202222220020202222002222222202000222222022200002202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022202022222222220220022220202202200020222222222222220222022222220022222222222220022022222002222202222202022222222022022222022002222000202002022222222022222222222220020222202222222222022202222222000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222202222222222222222022222222222222022220200222022222022202220220022220222020222222202222200222200002222220202222202202222022222222220200222222222222222222202222220022222200002222222222200022202222222222222222222222222022222222002022220222222022002002000202202222222220222202222222222222220000002022202022222022000222220022002222020000222222002000202222220222022222202220222222220202022222022222222220022000022222220220222222222222222222202200222002220222222222022222220222200022022222202202222000220222220202002222222222222222022222202202222022002222222202220202222222222220002220220202202222022022202222222222222222222222222222222202222202220202222002202222222000022222202220200020202202222220222222222022022022222222202222022220222002002002020000222200022222200222222000002202202220222022222022022222002000222202022022220222222202222222002222222222202022020022202220020020022002220202222222222222222222022022222222022022000220222022002020200222222222222222222222220220220202020022000022222002222222220202002222222222022202222022220022002200202202222002222222222222222002222222220220000222020202222222222220020022220222222202022022020220022222222202020222222202220222222222002222220022222222002002022222202200022020222222222000220200022220220002222222220020222222002222020200202022022222222022022222000022202222200222002002200000222200222200002220000222222222222200222220020220200222202002222202222222200022222222220222022222002200222220222222222222202222020222222222220222202202222202220202222222222222222002222002022222220022222022220020022020222220002222222222222002002022220222200202222222022222222022222222002022222222022202000222022220022022222220020222222220202220220222220222022222222000222000022202222022202220022220222222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222200222022202220220022220200222002222222202222222020020220022022222222220022222222222202222200000020020222022220002222202220022022222022022220222022220202020220022220000222222220200200000222202222222222222222222222222200002202222022222220000200222202022022022200220222200202222222220222222200202222020222202222222022022222220222222202022222222222022220002220202222220220202220222000002202222022220020020220222222222202020022202222220200022222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222002222220220002220222220222222222222022222202222202022222222222222220222222222022022200020222022222202202200022222222200000200222220020020222222000202222222202222000200222202222220200222220200222222022022220222200222020022200222022220020222222002222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222202222222202020220022222220222000222222020022202220220022202002022220220002222022202022222222002222222022222222200220222222222222222220022222002020002222222222022200222222222202020022222220000202220200020202202202222222222222022202202222222202220222220222222222022222202202220022222222222202022022222022022022222222200222220222022200002222222020000020222222020222020222220022000022022222200000002220220222222220202002202222200022222202222222222222202202222220202222022222202220202222220222002222022002002222222020020022022222222222002222020222222222222202222222222222222220020000022222222222222202200202220202002200222222222202222220020002222222020200222000220020002222202222222022020222222202022202022202022222220020220222222220222222222222022202000200222002222222220020202202022222220200202200202020222202020022222222222222202200202000222222222222222002222200220002022220222202220022200202000022202022222222222000022200000022222222200202020000222202202002200222220200222200002202222222222222222002020222020220220200220022200002222002220222222222202222022222002022000200220220000000222222022222222022220020220002022220220002220022202200222220200222020222202220220220022002222222202202002222222222222222222002222222022022222222222222022222002022022022220222222022220022222022220022220222222202202220222222222222222222200222200022222222200222002222020220202202222222222022222200002220222222222222202222002220020002220222222222002222000000022222222222222222200222222202022222200222020222222222222222222220222022222020022220220220220222222222220222220202202002202002220022222222220222222222222222222222000202222222222222222222222022222000222200222222222222222200202222000200200020202220222222222202220222222222220002222222222222022222222200220222222202200222220220020222222202002222220202020002022222022222222222222222000000220220022222222202222222202022020222222222222222222222220022202222000022202222222020002022200022222222202222222222020222002022222222222220020220222202222022202222222022200202022222222222222222000020020202020002202202022222222202222220020222022220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222222020020222020022220202222002022202220222202222220222000222222220002222022222222222202000222022222202222022222022222222022220222220220222222222220020222222022222222222022202222202020022222222022222222222020222222222222022222222022222222022022222222022220022222222222222222222222222202222222222202022222022200220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202200002220222222222222222222022222222022222222022222222222222222222222222202200022222022022222000200222222202220022000002202222022022220022022202202222222222222222222002222222202200222220022022222222222200222222200222222200220020222222022202202022222222222222222200022222222220222222222022202222200022222222020202222022222022220222222022200022222022220200222222002222002222202220222200200222202202022222220022002022002220022222222222222222222220222222002222020002002222002222222222202202222000222222222022222222222000220002020200222222222222222222222222222222222002222200002222222022202222222222222022022222222202022222022202222220200202202200222222222222202202022220222202222202220222200022220022022202220202222222202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222222022222002000002002022000200200202202200220022022022200222000022222000222222202000222222002222222222220222222222222002220222220222022002222222222022220202002222022200000222220002222022022222020200022202222222222022002020220022222202222220220222202000222222222020220220222022022000222200022222222200222222022200222222222222220220022002002222220222202200220222220002222022202222022222020222222222220200222222200222222222222220220002202222002022222222222022220222002002020220220002222222222222222202200200202202222220220222022020002222200222200222222222220202222022202222222222222222222222222022222222002022022222222222022222220022222200002202222200222022222222222222000022220202222222222002022022020200222220222220222202222222222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022022222220222202220222002022222222222222222222222222222222220202222022222202222222222222222222222222022222220222022222220222222222222222222222222022222220200202002220220202000202220220002202222002222202220200220022220222222200222222222200020022202220002222222002222022200202202222202022222202220000002222222222222220202020022202022002202220000222222222200002220022222002000222222022202222222222022202022222202002222020222222220222222220022222222022002222020222222220222222200202202002222222222222020220020222222002222202222200202222222022222202222222222200002222222200022222202222202222020022200202222202222200222222002000022222022222220202220022222222022222222222202222200222222022220220222022222220222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222002000222202200222022222222202222022222022000222222000220222220202222222222222200202202200000222220200202222222222200000200002220222222222222220202222022222222222222220222220220200222202222202022222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220002222202220220000022200022222220222002220002022022220022222222200200222220202202222220002020222200202202222022200222022202022200222222002202220202220022020020202222202222222220202222222202002222222022022202200020222222020222220220002220002220222202222222222222222222202220020202022222222222222002022202222222222222222220220000202022202222220222222222200220222200200222022220022202222222022222222022220022002202000002222220222222220222020222202200000200020202222222220222222022222220220222222222222000022220202222022022222002220220200002222000200002222000200020020222220202220222222222020020020022222220022220222020002220202022022202200222022022222222222222000222222020000022022220022202202222222222222222222222222202222220022222222222222202222222220220202222202220220222222222202222020222202222222202222220022002200022222000222022020220000220202002002020000000220002202022200022202202022220020222022222222222222002020022220002222202200220220200000222220220220022022022002020022022002202202222222222222220000202222222002000022200222022222202222222222222220220000000022222202022220222222020222222222020002222202222222202022220222222222202222222222222220222202222222220222222222222202222222202222222222222222222220222222200022222022202222022222222202220222222220222222222222222220220222002222222002202022200220222222202020222020220222222222222222222222222222222222202222202222202220222222022222222222222222222222222222000202222220022202200022200222202222202222220222222222220222222220020222220202000220220222202222222220000022202202222222222220002202022022202020222022220222222222222222202002022222220222222022202022002222220202222222022222222022002022202222222222222222002220220220220222022222022222222222002020222222222222022222222222222222222220222222200222002200002222222222222002202200222222202220022222222222222202020022220202222002200222200222222200222220202200222222222222220220222200222222020000222220022022222200220222222222200022222222022022220022222222220222220022222222222200200000022222222222222202222202020202222222222220220002022222202202022000222222222222222222222222222222022220200020222202222220020202222022222222222222222222022022020022202022200000000220202222222000220202022020222022002002222222022222222222020202222022202222220022222220220222222220222020200022222222220022222222222202220002222220022020222222002222220002220220220020222000222222020220222220002222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220000220202222222200022020222222000222222222200022220222222222202022222200202200220222000202222202022000000022222222022002200002222202220000222222200220220022000022222222220020202020022222220222220020022222222022222000222022002022222222222222222222222222222002002222222000022222022000020222222222222000220022222222222200202022002222022222200022220222222220222202222220220020222200020022222022222202222220002200202220222002222202020002202222222222222222222200020022200022222222022220022222022202222222022222222002002002222202202222022222022222200220022202222002222022222222022222222222222222222220222220222222222022222222222222222222222222222022222222222222222222222222222022222222222220222222222222222222222222022222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222022222222222222020222220002222222222022222202202220222222222202222022222222222222222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022222222202022222020222222022202220222022222222222220220222002222222222202202022222222222222222222222200222200202202220222220022222222000220222222222222222222222222200222222022022220022200222222000222202222222222222202202022222222222202222222022022222222202222202222000022222222022222222202002002222002202202222200022220220202222022022222222222220020002202222220220222222220222222202222222022222200000222222022222022202022202222222222200222222202222222200202222002222002022222202002222202222020222222220202022222220222222222222022200222222022222222222222222200000220222222220222222020022220022222020022020222222200220200200222220022222202222200222022022220222202222222222222200222202222202222022222222002020202220222222022222222222220222220022200220022002222222222222022002022222220220200202000220220022220220002220200000222022022222222200200220002202222000020222002200200202200022222222022220202222200222202202202222222202220002222022000220022200200200220022022222022220002222222220000020022222222022222222222220222222000222202222222222222202220020222222200222022022022200222200222222222222002222020002022220022200220200200022222200000222220200020220022002222220202022222222002220002222000222220220000222220002022200222022222222200022222222222222222222222222022222222022220002200222222020202222002020222220200202200222000220002222222220202220002220202222222222022222200022000022022200022222022222202222002022022220222202000022220202022022000002000020022222220222002020020022020220200002222220200002222222022022222200222200002222220222222220220222200020202022220222202022222220222222222222222222002200002220022220222000202222022002202200202202022200222022002222222222222020220002022022220222222222020222202222200222220022222222220022222022222222222222220220000222022002220002220222222222222222222202220222222222222222222222222202222220220222020222202222222222222220222222222202200022222202000022202002222222220202022202020022200220020222000222000202022222202222202022002222222222222222220020222222020200202222222222222022222222222220222022222222202220220000022222222222022222222222220202222022222222200222222222222000200222022220200222222222222020222222222222222022222222222222222220222202222222222202222200000222222000222022202022022222000222022202222222222220222222222222202022022222222222222220002222220222222022022202202220200220222222222002220222222222200222222220222002022220000220222222222222200202022002022222222000022022202222200202022222222222222220000222222220222222200222220202222022022222220000000022022220202202022222222000222000002222222222022202200202202220022000220000002020202200222202222222222222000022202020022022220222020222022222202222222202202222222022222222220022000002022222222202020220220200200022202020220202020222222200222000200020222022222002220222222220222222022202222000022200202022022222202222222022220022200022222000022222222022022222000202222222002222022222222222222002222220222002222200222202202222020222222022222222220222222222220222220222222200222002022222222222222222022222222222222222020202222222022202222202022022202220222222220220202222202202022222222222222222202022022222222222222202222222222222220220222220222202222222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222222220220222222200220200022202222022222222202200222222222222222222222220222222022020200222222022022222202222220022222222000222022222200022002022220022220200202220022022020222002002022000222202222022002220220222222222222002020020220222002222020202200222222222202202002222222220002022220222200222222222220022022222020222202220000022000202222022022222222220222222222200200022220200022222202222220202202220020222022020222222202222000002022220222220222222200222222202022022222002200220022002002222220202020002220202002220220222220020202022222000222220022202002220020222202220220022222222000022202202222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222022002222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222220220202000022202022022220222022222220222222222222022222222000222000220222200022202222202020220202020002222222222222222222220022222220002022000022022222220022202200022022200022002220022202002222202222222002202022222202200020020222222220002202000222000202222222220222222202220020002000222202220200022022222222202222202220222022220022020222000222222222222222222222222222222202222200222022222222220000020002020222222222222002202022202022022220222222202220222222022222220022222022222000220222202222020202002022202022222202200200000222222222002200022202022022222202222202222222002222202202202222002202220022220222222222220222220222202222022220222222222222222220002222200222202222222022220222222022220020022020200222202202222022202222222220202202222222222220022220022020202222222222020020222002222000222220022200222220022202222222200022022222222022202222000222222222220222202222220202202002220020222222000002202220220202202202020220202022022222222222222222220020222222222222220202200222002022000002222222222002022020222202220220222022020222022222200022220202220220222222202022020022222222222202222202000202000220020222002222222202000020200000200202222222200220222222220222200222222222222200002020222222222202022222202200222222022222222220022222220200222022202222202222022202202220020202222220222222222222220202000022020002222202222222022222222220222222222222200022222222222002202220002022202220222222200000022222222222022220222222222222022020022202020222222022222022202200202222202222222222222222220222222220022222220222202222020002220220222202220202222000222202222222200020000002220202222220002200020220222222222020022222222222222222222220222222022222222000222222222222222202222220222222220020002020222222222222222222200220222222222000222200222222220200202222202000222220220020000222202222222220222022222222202022002000220220222222222222202202222222220222022022222220222220222222002222020002220220020202022220022200022222022220020202220220020200222202200202022002202000222002222220022222222202222222222222220222000222222222002220002222222222200000222222202200222222222220000002002220222222020022202222220222220202222020002222220220222202220220222222222202220002020222202222222220222022202220202222222222220202222222220222000022000222222222222022022002202220222222222022000220000002222222222222222022222022222222222222022222222222220220000222222222222220222022222022222220222202202202220202222222220222222222222200020202220222220022022222222222202222202222222022202202222020200200020222022002222022222022220222220220002022202000020002200022002002222022202020220222202000220202200200202222022002220202022220002220222220000002020222222022022222222220222222220002220222220222222222222222000202222222022022222220202022200222220222222202222222222202222222222222222222022022222222222200022220202222222222222200222000200202220222222200202002220222222222022022222222222220220220222222220020222222022222220022222222222022002222220020000022220022222202222222220022222222222222220200222222220222022220222222202222222222200222200222022202222222222022222220222222222222222222222222222222220222220202022200000022202202222202202222222222202020220200222222222222022220222222200222222020222200222202222202000222202200200222220222022222202222222222000002222222222020220022202220222222222200222202222222220220222022222000022222202020022220222220002220222202220200202202202222220002222222222220202222022202022222200022202000222222202202222222022222222222220002200222222022222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222022222222222222222222222222002020022222222222020220002222202022202002222020220000022222020202202200002222002022222020022220222222222222220020220222220000220020202022222002222220222020222202222202222220202000222200222200222222200020222002220202220002222002202022222000202222022202022222220002202222222202222222222222020022022222222202220222022200222220222222020200202222020222002202022202222222222220022200220220022222222222222222220220222222222222202202220202020222222222220020000222022222222002200000200222222222202202220220000222202202222222202222002222222220002220222000222022022022020020222222220000200022000022222220202022222022020020220222222022002220202222222200022222222020000202222202202222222002222222002022222020000022220220022022222002202222202222222022222202220002222022202022022202220220200222022202002222022202220200222222002220220002022000002222222220222202222222222220222220222222202220222000220000220000202000202222220022000022222202202202222000000222200200220000002200020000002220222220022222202200202022222202000022222200222202020222202202202200202002222202220222002220222002220202000020220000200000020220002020022222202200020222222220222022222222222022222222200222202222202002222022202222222000020020220202222022022220222020222020002220022022220222222202220202202222002002222000222202000222202202202220022220000220222022000202202022000200202200022222202200222222220202220222022200202022002220022222222222222222202222222022002222222220222222002222222222222022002222222222222200200200202222222222222220020202202222220222222222222220022000202000222200022020220022222220022202200222000222222222222220220222022022202022202002222222202222022000202002222022222222202222222200222222020022222000220222222202022222222202200202220020222220002202222220000202000202222000220220220200202200222022202222202020000020022002222022200002022202222202202222020202020220020220002202220022222222222222202220000020222222222222222222220222020220022222222222220022200222000220200002222202022222002020022020000222020202000022220202222000022022022222222220222200022220222022022202022002222220202202022222220002222222222222200222222222020200020222020222000000200200000200022202222220022222000022022222222202200222200022020022002222220000222022022020220020000002200222022222200002022200020222202000002222202220222202022222222222222222222220000002022220002202222020022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220202222202022022022220222000222020022222200020222222022202220222202200222222220222222202222222222222222222222200222022222220222222000220022020022002222202022222202222022220000220202222220222002222222222222222200220202202200022022220022220220220222222222002222202000002222220220222020022000220220222200200020220200020222000022222222222222222222202222022022022222202002020202202202020020222020200020222222200222222202222020222222020002022222222202202220222202220222202022222002222222000222220222202222002222222222020022202220020222220022000000222222022002222202222220222220222022200220222022222222022202222222202000202222222202020222222222222002222202022202200222202222222222002202222020222222022222202222202220202220002200202202220222002200200022222002220222222222202220222222202222202220220022202202220022222222222222220202222200020220002222202022202220020002200222220222222202222200022220222202222020020000222220202022222002202000002022202002222000002220022220222022222222202222222002222202222222222222220220222222202222222222222022202202222220222022200022202222222200000022202220022222202200222222222222222222222222222222222022222200022200220022220022222022200200000222222220220222222202220200002220200020022220020222022022222022222222222222202220002220220002220222020202202222222202022202002222202222202002222202022220022222222022222020022020200200200022200202202222222222200222222222222020202222222222202020222220022220222020220002222222220202222022000222202020202220222222220022002022202222222222202222220222222222220220222222202220220022020200000002222020222220222222220220202202202222222222222220200202022222222222222220022022222222222222222222020222222222022222022222222222202202222222022220020222222222202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222222222222220222202022222220222222220222202002222220022222222220222222222222022222222220222222220222222222222222002222200222222000000222002222220222002202222022220222222220022202222022222202222202222002222202200222022222222222222222200222202022220222022202222222222020022000020002222222222202222200022022020002202222002202002222020002222202222022222022222220200000000020222222200222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222020202022222222022202222202222220222222220220202222022222222022022222200200222202022222222202222020000002222220220202202222222020022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220202222202000222020222222222002202222202222220022222222002220022222222220220202202002202220222200222222000222222220222220222222220222222220200220002022222222200222222222202022200020022222222020202222202022202220222222222222222222220200202222220202202222222222202222222222220202222222000222222222222022202202220002220222222222022222222222222222200222022220022222222222222222220202022222202022220200222022202020022222202220200022022200022202202222220220222222022222222222022020002022200000202220020022220202220000222202020222200022222202202222022222202222222220222200020222222222222002200222222002022222222222222222002220020222020020222002220022222222202202022222222222222222202022222202202202022220022222022222222020222022222222022202022222200220202222222200002222200222202222002222020000000022220222220020220222222222220222222202202200022222222222222202222222202222222222222222220222022222022220200002222222022222222220222022222222222222022222222222202222222022220222222220202022222022222222222202020222222222222202222222222222220002222222002222222022020200022200222222222222220022220222222220202222220000222222222222220222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222222222222202220222022202222022200020220022220222222022000220202222202222222222222022222222222222220222022020022002222222222222022222222202020202022222220222202222222000202222202222002200000222222222222222222222022222222202022222202222202222220220202202222220222020022000002022002222220222022002020002002222200222222002020002222220022222222200022202222222222222222222222202222022022022222202222022222000222022222002220222222222222022002002222002222220020222222222020222222202000222222222222022222220000000022022000222022020220002222222222202020220202222222222222202200222222202022222022022222022220220222202222022022202200202222222022222222202222220222222222202222020022022220202022000200002222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202222222222222220202022220022000222222222222222222200222220000222220222222020220022220022222222222002022222200220222202220202222222002222002020222222222220222222222202220222222222000222020222222022020022222202222220202220222202222202222222220222222220222022222222200020222022222220022202000220200200222222222202202222200222222200020220222220222222222220222220020022200220222222220220000200200222222220222202222222022022222202222222022222202220000222222222022002222222222222222222220222222202002202222220222222220222222020222002222222222220020202220220022000002202220222222022222220220222222222222222202222222222202222222202022022222022202222222222222222222200222202022222222202222200222020022222202220222220202002020020002222022222222222222222222020022222202220020202020022022022200202222202022202200220020022002002022222222022202200022222220222200222222202222220022222222222022222222002222202222000022022220022222222222222222202222022222222222222222222020220222222222220222222222222222220222222222022222222222020222002020222020202002220220022220222220020222222222222202002222202222222222022222222220222020020202020022222002222222222202222222202000220022022002220202022222222220202022222200002222222222202222222202220222222222220222202202222200202220222220022222220222022200202222200200202022000200220022222020222022222000222022022222222220220002000202002222022222002222022222000222202200222222022222020222222222222022200002020202222020020020220022020020022200222022022222220222222200220222202220022022200202222202222222222002200002222220222002020202022022222222222222220222222002222222220220220022222222202222000202200222220002000202222002202222222022022002222200220222200022220222222220022022202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222222222220222202202222202202220202222222200202202222220222220220222002002222222000222202222000220022222200202220202022220202020020222202222220020222222220202202020202220222222202022020222220222022002220222222220222222222222200222202222222222222222222222202222202222222022022202220020222222222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220222220222222222202222222022222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202202222220222222222022222002220022200222002222222200220200222222222020020020222000222200002002222222222222002222222222222222220000200002222222222222222222222222220222222002222202222222022222202220220022202200222222220220220220220022222022222222222222222022222222222002220202222020022222202222222222222020220222222002222222222222022222222220220022022222222022022022222222200222202222222220220222200020222022200222020220222220222222222220222222202220222202222020222002020022022222222222200002222220222222200202222222222220022222202200220222220222222222222202222222222222022222022222222220000200002222000220200000002222220022222222222222220022220202222222000022222222220222222222022022222222202222022202022222222202222002020200222222222222222222020020222202020202222222222200022220200222002200202222022000022222222222022222222202222220020222022022222222222222222022000022222200222222202222222220222222222022222222222222222222222222222222222222222222222202220222222202222202200202020222222222220202222002002222002222222222220220220222020022222222022002200220202202022222202222200202222222022222220022220222002202222022202022222202022222222222222222022022222222220222022222220000000000222222022020022020000022020000020222020002202222222220202002222202220202222222222222022220202200200222200222000202222220022022220020222200222002222222202022022222022222002222222222222002002222222222222222022220022222022200020220222220222022222222222222200202222222222222222002222202222222202222222222222202222222002022202202222000222222022200222222222222022220202222220222222222000002202202222220222202200220020000222220222220002002220222222220202220202222020202222222220222202222200200222202200200022220222202222202200020200020222022222020022220000020202202222202222222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222202222222220222022222200222000000222222222202222202020022222220020000000202202222202222220222022222222222220020222222222200020022202000022020022220200222202222002222222220222022002022222222222222222222220200222202202222220220220222222202222202220222222022222020220020022222220022022002200200002022222022200202202222002202222002220222222222022222220002000022222202022222200222000222222222002022222200020022222222220202222202200222222022222002022222000202002222202200222002222220202022000000000222200202220222222222200222200020022000020022222222202222222202220000202002202220222002222202220000222200000202220000220222222202220222220022020222222002222202200222202202222222222222220220222222200022222200220202202020220202200220222022222222220200220022220222022202022220222222222220202200222222022220202222222220022222222222202222222220220220222222222202202022222202222222022222200202000222022020022200002000202220022222220002000222222222020000022020222222200222222222220222222022220022022202200000222220202200220222222002220200222222020202000002222002222220000220222222022222222020022222022200222022000200222022222200022222220222222222220222000220002000022220222022220222222002222220022220202222222200220200222202022220222022022022222222222222222222222222220222022022200022222222022222002200222202222222222222222222022202000022022200022002200222222222022202200220222222000022020200022222222020202202020022222000002022220222220200002222222222222222222222222222222000222222222222222022222222022002222200222000200002202222202222222220222022022020220022222022002200202220222202222220020000000022220222222022020222022000020222222200222200222022000222220222222222202220020220022220022220220022222222222222022202222220000220222222202222222002202220022222220202202222220020222200222222220222222022200022202202022200022002000220220222222222222222222220220222200202200222222202222022222202202202002222220222220222022220000222222222222222222220222200202020022222200000020202222200222222000002022022020222202202222000000200222202202022222000000002222202222202222222200222222222222222022022200222222220022222202222220222222202220022222220222222222022222222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202020022222222222222222020202220000220222002200220002222202022222222222020220222222220020222222222220222220022222222202022222222202022200202222022000002022202222200220222222020220202220222222222220202022202202002022000200202000220220222222222202222222000002220022202222022220222222002220200222222222222022200220022222222020202222022022222022222020222222220022022222220000222220002202022002222202222220022002022222200222022222222220222200002002220222202002022222222020222222020022222222022222222222222022022002202222222222222220020222222220022202022222222222222202222202222222222222222200222022020202222220222202202002000202022222022202000022222202002022220222002222222222022202022222222022222022222222222222200222222220020220220220222002222202222202222202002200020202222022222202222222222222222222202222202222220222200222222222202000220220022022222222222000220000000222222222222222222202002020222220202022220222000002000002222000022222222220222222200220222220200002222220000220222200022222202022202020002202222222202202220200002020222220222000222000222220022222202222020022200022020200002222022222222222220022222022220222222222022222202202202222222222222200200002202202222222002222222202022202222222220202020022220220200022002220222202022222222222222222222020022222202222022222222202220202220002222022222222222022220222222022222202002022222222020222022022220222022022222222202022020222002222202200222220222222222202022222222022202222200220222222220220002022222222002222202022220222222220222222202222202220222022222020222222202222222222222222222222202022022222002222222222222202202220002020200220200202000000022202022202222202202202222220002202222202222222222222200222222222222222222220220200222222222020220020222200200022222202022200202202200200002022020222022220222200000002000202020200022222222222222020202220222220222222202202020202202222222022222220220022222222200222222000022222222222022022220002222222222222222022222222222222022022022222222222222222220222220222222220202220220000222222200222222200222220222220222222222022022002220022222222222202002222220222002002220220222202022222222222020022222222202222222020220020022222020202000222222200222222220200222202202222222222222202222002020022022222222202222022022222222200222222222222202222202222222222022200202222022222222022222222222022000020022200222020002222022220222220202022222022222220222002222222202222222202022222000200222002022200220220222222200220202222220222222022220222220202222222222222022222220000220022220220202200022222022202202222222222222222000022222222222020022220222222002222222222222000220202200022222220002222020022000222202220202222222002220202222202222222222222222202202202002022200022202002020202202020022222202202022220000000000022222020202002222022000022022200002022220220220222022222202022222022202222020022022022220020220222002202200022022002222220022222022222202222002222202222222222222022020222222220202022022220222222222222222200222222200202000222222022220222202202220202002202222202222222222220222022222200222222222222222202222220000222222222202202022222000002222222222222220220222202222222220202200222022202002022220202200022220222202200002220022222022222220222220202022002222222022020202222220222202020202220202222222222222022200002202222202222220222222222220222222222202222222002222020202200222222220222202002222222022020222022222220222222222222222222002022202222000202222200202022222220002022202222000022222002222222202222000022202222202022202022222002222222222022222022222222002022200222220200220022222022022222220222020222022022222222222222220222022222220200022222000022202220222022222022200020222222220202002222202202022222222002220222222222020002222202222200202000222222002022202222200222220002222222220202202220222220002222200000222222020002220
10196 022202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222022002222222222202222202202020222222000202222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222002222222222222222220002002000200222220202222000200022222222002220220222202222220022002220222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022220222200222202202222202220022022202022202222222222222222020000020222022222022222002202020222222220022022220222222220202220222020222220022002222222200222222022022022222222022222222222222222200002222000000022000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222222020022222222000022202020002200222022220222000200022222222222222002220222022222222220002202022200222222002222222002222022222222222222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022222002220002220020222222020220022220222222222020222222220022020002222222202222200220002222220020222020002202202220222222222222222022222222022020220020000022022222202222002022202202002222220222000202222222022222022200202222020200222202222222200022222222220020220222202222202002222022222200002222222222222222222200222202220000000200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022000202022222222222222220202020222222222222222222220002022202022222222222222222222220220220222222222222222222222220022002020202002022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222022222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202202022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222202022222220222222222220222222222222222222222222222202022222222022220000222002202002220200022202222020222200220020020000222222222222220202222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200200002022200022200220200222002022222222020022200222022000020220200202222222022222222202022020220002222222222200220022022022022202022222200222222222220222200002222002020022222202222222222022202202222222202220222220222222222022222202202220022222222222222222220222222022220202222222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222202200020222002222222202222222022000220222022202020222222222202002222002202202202222002020222222000202222222222200222220222222002202002000222222022022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022202202222202022022222222202222222022222202022202222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222222220202022222222222200222222222200022222222222222202222222222220022222020002222000002200002222222022222222200222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222220222022002220222002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020002020222220202222222000222220022220222020220222202222200200002220220222000222022222222200220222202220222200020002222202222220002222222022222222220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220220202222222220202220202022022222222022220020220202020000202202222220222222220222200202022220022000002202222222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202222222222222222220222222020222222202000022222222222202202222022220002022002222222222222222202222222202202220222202200220022222222222222020020222202022022202220022202222222222222222022222202022222222202222020202022222020202002202020220220222222220222222222202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222022200022220222222222200000200222222202202202222220222220202202022022222220222222220022022222222222222222220020222022222222020222222222002222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222200202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222220022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000200220202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202200000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220222202222222202022222222222222020020020022020202222202222222222222000002200222202222200220002222222222222222222202202222222222202222222002222002000020220220022022222020222220222222222222222222200202222222220222220000202022222220222222222222222020000202200020222002202222222222222222000000202002220000022222202222222222220222222222202222202000022220220202002220222222202222222022222020222222200222222202220202022022202222222000022220202202002222202222202222200022202222220202220220222022220222222222202220222220022022202022020002022222222202202000202202222202202022202022222022022022222220222222222222222002220020222202000002222222002222222022202202222200222002222022022222002200222222220202020000202202222202200022022222222200022022222222202200022222202022220020200222200220020220222202222002200220000022222222202220222220220020222222222222222222222222222222222222202222002222002202000200202222022000202200220022022222222222220220222220022222222222222022222222222022220202200022200222222202202002222222222220202222220222022222222222222202020022222222202202222200222222202020200222202200022202222222200022022222222002002222222220220022222222222222220222222220222220022202022222220202220222002000022220222002220222222222222220220222222220220002222202222222222220222222202222222222220022222222222222222022022202222222222202202222222222200222200022222002222222222222222000000202022222222200022202022222222222202202222220222222220222220202222202220220002222222022222222202222222202020022002220222222202222222222222222000200222022000000220222202222202220202222220220222022202020222022022222222000002220222222022200022022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022220002222220022222220020222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202022000220200222222202000220222022222002202222020200222222222202022222002200220000220220022222002222222222222000002000022002200222002202222020002002222202000202222222220220002022002220020222222220022022002022222202022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020202002220002222022222222222002020222220222222020222202220222202222202200000222002222202202022222222222222222222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222222022222222222022222222222222202222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202220222222222202222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222222022222200002020222222000202220002000222222222022022222222020002222022222222000000022220202202222222002222202202022222202220200222000020220220222020020022002222220022220202022220022222222002222222222222222222220222222000022222222222222222022220000222222220202022202022200022222202222222222220222202000202222222202022222222220222222202220222220022022202220222222220022002002222222222022200022222222022200022222222022220022222222202220202222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222222022022220222202222202022222220222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222020200022220020220222202022220200200022222002220022022202222222222202200220222222202222202222222022222202220022202222022220022222222202222222202222222222022202200222222222020220222222222202222202220202222222022222222222222000020020220200222220222222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222220022022222020202022222222202222000220022202022200220222220222222022002222022222202022202202002222222222020222220002002220000000202222020002002222222222202222202002000222220222200002220222200220220202200002202022022022202222022222022222222022200222222202202222222002220002000222222222222202222222222222222002222222222220022200000220222202220022220022222222002220222020000202022222220222222222222222222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202222200020220202202222220222002002022222222222222022222222200220220200222222222022002200222222220000222022202222222222222202000022200222222202202220000222020202022222022022222222222222222220000202022222222222222002002202002222222222220002222222222222202220222222220022022022022220220020222220020222220222222222202222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222220222002202020222222202222202222222222222222222222220222222202222222222222222000222022202222222222222222222000002222020222202222220200020002222220222222020222202220202222222000022200222002022222022202200222220022222022222222202200200022222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222222002220222222222022020222222202020222222022022002000222222022202002202222220222200002022002222022020222220222022022202000222220222222202202222200222200220202220222000202222222002222022222222222222002222220222002222200222202222022020220200202222222002222222222200202002222202220220222222222020000222222022222222220222022020202020022220022022202222202200022022222222002220222222202220002002222222222202222220022222200220220222222222200222202220022022222220002202222020220222020202220222222222222022220202200000000000222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222202022022222022220222222222222002202002222020202202022220022220222202220222202202200222022000222200022002222200020222222022222222202022222220220022022020200002202222000220202202220222220222222022222222222002002220200002202202222222022222222202222022222220022222222222000222222202222200200220022222220220022000002002000022222222222022222222222022222022222222202220222222022222222222202020222222222222202222202222222002022220022222002220000222002222222222202222200222002220222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222222222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222002222202220222002202222202222220022200222222022202022222222222220022202202222220020202220202022222222020200202222222202222222022222222220222222222202202222022220202220222220022222222002022220000202002022220002202202222000022220222220022222020220002022002222202022222202222020000022202222202200222000222020222002220222202022222200000222200222022222220222222220022222002222222222222222220222222222222222002202222202020222022222220202222222222202202022222002022202000220202020020000000222220220022222222222202020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222202202022220222222022222222222220222222222202020202222222222022222002222202222222000222022022020022002222222222220200022222002222222022202222202222222202222020002000222220020022222222222222220022022222222220222022222022222222222202022200022022022222220220202220022200222200022202202222222222222222220222202222002002222222022220222202222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222022200222000022220220202022202222222200222222222222222222202200202222202220222202022222202000222222222222222220222222202222222220222220022002222222002220202222220022222220200222222020222022022000200022022202222222020022000222022222222222002020222002022222022202222220222022202222222222222222222220222220022222222222220222202222222222022002200022220022022220020020222200222222200222020222222022222220222202200222202222220022200222222222222220002222222220222020022002222202222200222220002202222202222222202222222222222222222222222222220020022220202220220222222000020202220222222220222222202202022222222022222220202222220222222200002222222000222202022222220220202222222222000222222022220022222202200222222222202220222022020220222202202022222202002220002222202202022022222200222220222002222222222222202222202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222220020002002222020202022222220020022222222222222002202222222202002002222220220002222200222002222022220222222002220000202220222200202002222222022222222222222200002222202202222020202020222202202202222220202000222200222200222222200020222002220202220002222002202022222000220202022222200200000002222020022020222220000002002220202002202022220222222222222202222222222222222222222222222020222220202222000022222022002222222222222222222222020220220222002220222202202220222220022220222222222222200220002222200222222220202202222202222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022220020222222200222020222222222200022220202222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220022220202200222000002222222020022202202202022002220022222022022222222222020202222022022002220222020222202222022022002002222222022020220202220220022222222222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002020022022222022200222222002220222222202202002002222022202002222220222222202222222222222002222222222022000000220220000220222220002222200002022222222222022222022202202202222022222202002222220022002222222022002222000220222220200200202222202202222220020222222222020222022202222222200222200020202202020222222222222222222222202222222200022020002222222222222222220000220202222220222220222222200002202222222222200222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222202222000222222222222200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202022222220000022222222202000022202022202220222000020222222220000002022222220202222222202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002222222222222222222222222200202022200220222000222022222220022022220220200200002222202220222222220220020222222220000020000222222222022220200222222220022220220220222222222002222222220220022202220222220202000222022222000222222222022002020022200220222202022222022220022220200220200022222222222222202020020222020200020222222200222222202222020222222200002020222200222200220222222202220222220022220220202222022022220220202220202022202202222222220022222022022222022002222220002022202222220022222022022200222020220020202222220222000222222022002202222222202222222222220220222222222220222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220222022222222222222200222222202202222202220000022220002202222222200222222022222222220002022022200220202222222200222222002222222020202022222202222200222222222022002202022022220220222002220222220222202222002220022202222022220022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222022022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222202000202202002022002002222022202202022222222222222222222222220220022222222202022220222022220002022222000022022222002222222020222200220020220222222222022000220202220002222222022222202202222020020222222222222222222022002202020022022002220200202022022220222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200000222020020022002002022202222022202002222222222202222222022202222002202200222222202202202222222202222002222220022222222222222220000222220202222202202222222202222222222220000022222220002220022222202202222202222222222222222222200222222222000022220220222002202022200022220002222200000222220200022002002222222222222202002222020002222020222222220222222222222222222222222222222002222222200202222222202022022222222220222200222222200222222222222222002022022222222220222222222220202022002222020222222222222222222222222020222222220022200202200020022222022022200020202222002222222220200202202022222222220202222220002222222222020200022222220022220202222222222220022000022222222222222222222222222222202222002220022222202222202220220222202220222220220022222222222222222222002220022222222220220202202002202220222200222222000222020202222220222222220222222220200220002022222222200222222222202022200020022202220020220022020202220220220022222200222200000000022200220220222220002222220020222222222220202022222220222022220020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222222220002200200000020020222222222022222222022020022222222222022202202022222220000200000222222022220002022220222020222222220022002222020222222222022222222002022022020202222222222222220220220220000220222222220222220022220222222220002220200020222000222202222020200022220202222022222202222220222222222202222222002202222022220220222200020202220022222222222222220020022000222222222222022222222222220222222022222022222220200002222222020222200222022220220200000222222222200222222022220022222222000222222222222202222222220022220222220202022222020222222222202222220202022222202222220222202222222222022022002202222200022222220220022002022202222022222022002022222222202200200022222222222222222222220022222222222002222022220200200022202020222220020202022200200200220220022220002220222222222222000202200000220220202222222222020200222222002222200202202000000200220220020222220222022220222022002022222220202020202222222222022222022222220002202222222022222202222222002000002222020202002222202002202222202222220220220202222222220222222222222220222222022220222022020222202220022222220220220022222222222222220222000020222222222222000222222202202222222220022202002200022222222022202202220222202222020222002002222022222222202002220020220222222022202222222002222022200002222222002222222000220202222220202000202020202220222222222222202020222202222202022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222220002020022022200220222202200222000020222202200022222022202202000002220220000222022220222220222020202222222020222222222222220222002220002220020220202222222002222002020220002222220222222222222002220202222000222222200222222220222202222222022222202202022222022222222202222222020020222222222222222222022220002022200002222022222022202022202222222202222222222202220222222222220222020222022020022200222222000222022000222200000022222002222222022202200222220220222220222202202222020200020202222222022220202022222022020220222002222222220222222220222222022202022202222222202022002222202202222220222222000222220202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222220220202220202220022222222202220222222222022020022202222220220202222222022020222222222200002022202022000222220222022222202222200202222220222222222222022222222222202222222202000020020200022222200222220222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222022222200222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222220222020222202220022022222222222222200220000002222222022220022022222202022022022222020222200202222220220022200022202020022220000002022000022022022002202202020222222222202202022222202200022220002222222220022220200222220222222222222222200202222220202220002220222222202020020220222022220222222020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222202222222202022022222222220222222222200202202002022200222222222222222000220220222202222200020222222020002020222022220022222222222022002220222222222222222200022222220222222222222220002020200220022200022200200222222222022022222022222002002222020022200222020022202222220002222220022202202202222222002220202200002222222002220022002222202222222222022022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220220222022222022222022222022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202222222222222200220002222022022000022222222222202222222222222200222222202222222200020020222222222202222202222200222002020222222020222220022200222222220222002222222222022202222202222222220222220222222202202222222222222222022200200200222202222022222002002000202002220022222002222000222222002202020222022222022222222002022220222222202202222000200220202022220222200222020202222202000222222022200222200222022002222222022020200022222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022220222222222002222222222002202222222222022222222220222022222222222200220022202002222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222220222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222200220022222200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220202000022222002222020222222022220022222222220022222222222000222200000000000020022200222202202020202222222020222222022220020222222222022220200202220222220222220020022222002020000002222222002222200002020202022222200000222222200200222222222200022222020200220222222222222200222022202220222220220022220220220002202222220222202222002222022202222202022002222222222022222220222220222200222222020202222222220222222022222022200222202202222220022222022222202222222020020220202022000200222022222222222200220222002022220002222222020220022222020220222220022202022202222220020202222222220222222000202222200222020022202022222222222222200202222022020022220022220202202020022222222202222200202202202222222222222222022222002222222202220220222022222222202002000222022222220202222200022222222202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202202022222202222222220222222222222222222222222202022222222222222220222022222222202022222222222202222222200020222020020020022222222220222000222222222222222202202022022222222022002202222020200222222020222202222200020222222222002222222222220222222022202022222022222222202220022202002222002222222022200020022222022222200220222000222222022202002202222020220020220222220022220222222222220022000222002222202002222222222022220022200002222222002020020022222022222202222222222222222022022222202220022222222202202220222222222222222020220022222222020022022220020000022222202222202002222000222220222022222200002222222222222222220222200220022222202202000022022200222220222022222200202022022222020220222222222020222220202222222222202220022220020022220222222222222202022020222222202222222222220222222022222200022222220220222222222202022222222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222220222020222022222022020002220222202200202220022022222222200222222222220222222220222202222002020202202220202222222202200202002022200222222222222222222222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202020222020202222222202202020220220202020002222220020222202002200020022220220002222022222022222000222222222220220220220020222220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200020022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000202002022222222020222022022220222022022222222202022020222002222202200222220222222222202000202222222222222222222202222200222002022202222022222022022222202222222222222222222202220222022222020202202220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202002202222222022022002022222202202222222222222220220200222202200222222220000022020202020222222222220220022222200222222222222022222222022022022222222202220202220222202022222022220022002222200220002222022202222200222202202202202020222222020002002222202022020222220220222202222222200220022222222202222202222002222200022020020200022222222220200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020022220020220222222222020022222202022222222222222222202000202222202220220202222000022002000222222002002022022000222202220022202222222202222222202002222000222222222202222200222022220222222222002202222202220222222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10196 022222202222222222220022222022200000200022222222222222222222022202222222222202000200022222220022202222022020222222222022222222200222022222222222222202202002222222222000222020022220222200202222220202222022002222222222222202222222022222222200002222002222202000002222222202222222202220022200222222202022202202220200000022222222222222222222222222222222222222222222220222222222222222222222222222222220022002220222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022220220222222022222220222022220222222200022200222020222020202222222222200000220022002002220000020202220202220000000222220200222222222220222222222222222222222222222220222220022220202222222222222202222000222222202202000222222202222202222202022220022202022202222222222222222222222220000000022002200002002220222222222222200020202200222200002002022220022022222202200202202222020222200200222202022222222222222222022222222222022222222222222222222022222222222202220202200000022222202002000002222202022222222220020022002220220222202022222020020002022222220222202000220022022022022222222022222220002202202220202220200200020020002202002002220202222220222222220220222222202002222222202022022202222222222202220222200000020222022222022202220002222220022222222220200202202022202002222022002220022202220202202000220002022222222202222222202202022202222022222002222022000202000222220222022222222222222220222022222022200002022022222222022222002020002002222220002022220000022202200222222222222202202222222222022000222222022222222220022222200222222022202222222022220222022200002222222200202002220002202022200202200222002200222222222022220200022002222220022020222220022220022220220222222222022222202202220000020222222002222222222200020000022222222000020020220022222222022022022002020222022222200222222220222202200222222202222222222222222222000202220222220222022220002222202202020222222202222022222222022220202022020200200002200022022220200022002220222000200222022222020022222202020222202202200022202202222220002220222222222000222202202222022222200222202222222200022222220002220220202202222022022202222222222222222222222222222222202222202222222222220022222202002202202202200022222022022202022200222222220220222220022222222022220222002202020202022222222222222200222222222220020202222220202200222022200222202222022020200220022000222020202022220202002222222000200202020022022222222222220020000022220222222222222222220002222220220222022020222222222220222220022220202222220220202020022000022222002220222220202002222200002222220222222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222222222222222220020222202022002200222202222202222202222022220000022002202022222220222222222222220022022222002220022022222222220222222222222222222222202202200002220002220222220002022220202202022220022202002002202222222222220222222020222222222002202200002002002222222202222020200222200000222220022022220022222220222020202000220220222020202002222222220002222002202022202220220020222222222022022022222222222022222000222222202222220222222222202220202222222222222200222020022222020222222222222222222202222220222200220220222222222022222200222222222202222222222200020202222200022022222222222220022222202222222222020022220222222222222222220200222222022220220200220022222202220022220000202222222220020202002022222200220222222222222002020220002220220202000222222220002202202222220022222222200000202222222222222202200002222002002222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222222200002202222220022002222020222022222002020222002222222022222202220220202222022020222202202222002022222220220022222202202202022222020022002222222202202220222222002022202200220020002022220220022202202202220202222222220202022222222222200220222200202222222200222002222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222220220200222202020202222220222222000002200002202220002222222220222222222222022222202222202022222200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222000022202022222220022222222202202022222000022222222222222222222222222222220222222222222222222222222222222222222222222222222222222222222222222222200202222200022202220000220020020202200000022002202000220020222222222202222022220222222022222020222202222220222220220202020022222022222222002002002202222022022202222222220200222022202202222202222202202022222022000220022222222222022222202022222202200222222002222200002222022222202220020022220020020002222020022022202222200020002222022222222202022202220202000222202002200222222220222020222200222220000222222000220002022220222220020222222222220020200202022222222220222020222222222202222222200022222202222222220202220222220022020200222022222220020222022200022222222222202220200022222222202222222022222200220222202222222222022220022000002220000220202222220022220222002222200202220202000002022222220022220220220200022002022222220002022220222222200222222222222222222222022222202222022000002002022222222222222222200022200222202020000020200002222222020222222220022222222222202022222220222222020222222202002220202222202202222220002002200200222222202222220202200202222220000020202222222222202022222022222222222202222022200000220022222222022222202022222220022220222222222222220222200002222222222200220022020200002222222222022222020222222222222222020222022220000222022222202222222022222220222220222020222222220222222022220002222000002200002222222022222222200222222222002200020200002000220222202202222222022222222222222222002000220022200222222200002222022200222202002222200022202222020202222022222022222022002202200222222222200222020222020022020220222020202202002222222222202202220022220002222222222222002000222200222220022220002002222220022202202220022220220220200202222022222022020220222020222222222222202222002022222222220222220202202002202002222202002002222202002222220222220202222220002022200222000220222022222000022022002222222222022020202220222200002022022022000222022200220222222222222220222220222220202220000222220220202002202202222222222222222022222200002022200022220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220220202222222220202220202022022222222022220020220202020000202202222220222222220222200202022200020222220022200222222202022202202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222200222222022220222222202222222222222222202202222020222222222222022222020002222222222222002202020222200222202002022222220002220202220222222202222222220222222022220220200222220200202000222020022222220022220222202222022022222202022222202222222222222222022202222202200222222202222222222220020200022222020022022220002222002222222220220222022222022222002202220222022220222222202222222022222222222222220202222202222202222222202220222202220222002222222220022000202222222222222222222200022222202022222222020002020220022202020222022222222222222200002220202020222222222222002200002222202220222202222222000022220222202222220222202022222220222022202220222220222220020022202202222202220002222200222222222002202222022222222002220022222222022022220222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222220222222222222222222200222022220000022222222202022202222202002202022222200222222222220022002222222222022022222202222222202222222222222222222222202022222022222222202022002200222222222222000222222222222222222222202220222202022222220220202022200220000222000002022222222222022222222222222222200202220202222222022202222022222200222222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222002222202222222222220222022222002002222222220202222202222220222222022022022200022222220022222022222220222222222220222222222220222222222222202002222222222002020222002202222222202022000222222200202222002222000022002202222222200002222202222222202220220222222222222222222220000022220220222202222222002022222022222220222200202022202200222202220222022002222220022000222222220220022220222222222002002220200222202222220222222200020222220020222222200000222222202202200022222220220002020220200222222222202202000222022202022222202222022222222222202222202222022222202022222022220222222222200222200022222222222200022222020000002022222020022220222202222200220002222002222222222022220220222222202202220202202000202220220202002202022222222022222222202020020222222222022222202220202020022022020222222222002200222222020000022200200200202222220222222222022202220222000220200022222202022222022222222222220202022202022222222222222222202022000202222222222222220222220222222002220222222202222020002222022022002020022222220220022222222200020202022200202002022022022220020200222202002022002222222202022222222222020202020220222022220020200222220022002022020202222020220220202222222222222200020222022222022222220220222220222222022200022200020022202222202220222222222222022222020020202222222220002222222222222200220022220220200022222002000222002222020022200022002202222020222222222222222222222222200200222022202202222002002022222020220202022202000000222022220002202000022202202220020002222222222202222222222222020222222222022222202220222202022202222222202220220200222222222220202202220222022220002022222222222222222222200202200222222022222222200020202222022200202202200022220222220222202222222222020202220022022222222200220222222222222222222022222222020222222220202202022222222222222222222222022222222222222220220200002202222222020022222200222002200202000000020220022222222222022202202200222022222222222222222222222222200022222222222000202222200202222220222202200000222220220222202202222200000200002220222222222222220202222222222222202220200002022222222002202002202202220222222202222222222222222000022022220200020020222222200002222222022220222000202222202222222022220002222220222000220222022222222222222222222200222222222222200202020022220202222202022222202022220222222022220022002222222022022222222222222200200222220202202222220000022222200222222222220022222222220220022222202020222020202022202022022002000222222222222222222222222222220222022220222000002022200222220220222222020222200000002200222220222022020222020000222220002220222222022022200220220202202002220200222202020002022220222220202220202202222022002222220222020220222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202022022222220020222222202222000000222222022222222022222222202222220022222222202222220222222222200222220222222220220220220022222022202222222000202022222222222222222220022002202220020200000002022222220022222222222222202202022220202022022022222222220002202202022222022222200022022222022220202022202222202200202222222222222202222002222020202002222200220000200002200022200022222220020222022222220022222200222222022202222022020202020200222002222222002220222222222020022200220202222222022222222222222220022222000200002220222222220002222222022000200220000220220222022022220022222200222222222222220000022222000020200222022222222222202202222222022002220202022222202022020222222220220200220022222200222202022222202222222222220220220222202202202002222002220020020202002220022220200002202222202220222020222222222202222222220022220200220220222222222220022202222222200222022022222220200202220202022220022222002022222000200222222022202220022220222222202202222002220020022220222002220222200220220020000220000222220220222222222220220222202220002222202220200000220222022220222222222222222220220002202222202202220020022022202222002202220222222002222202022222220222222222222220222220222222222222222022222222222222220202220220000220202002222222222222222222222222002222222222022202022002220202222022220022200022220220022020222222220220222202222222002220222222022222220202222222222222220220022222222222222222222222222022020002022002020022002222022222222222220002220002222222202222220200222200220222202202222020202202220222200220222222022222220220002022222022202200202022020222222222222200000222222022222222222222222222222222202002222220002000000200222222220222202202222222222002020022222220202222002022022222022002222002222022222222000200222202202022222220202020222020222222220222020200022222222220022220020022220222220202222202220222222222222222222202222202020202222220022222202202022222222202002000022222202222002022000200002222222222022200200022222222222222222222222222222222222222222222200222222222222202220222220222220202222222222222222222222222020222222222222002222222202022202000222222022222220222220222222000222000222022220200222200002022222022222222000022220222220220222222222202202022222222222220222222222222202222022022200222222202022222220002222222222202220220222222200022222222002022202202222222222200000022200220200222222222200222222202222222200202222202202200000222022000220222202222022220222222222222220220022022222002002222220222002222222220222022200022200002202222200222222222220000002202202222222022222222002220000222202222202020022222222222222000020222000220222020222202222022202200222002222220220222200222022222222200022222020202022002202202200022222222222002222202022020222200220222222222020002200202022202022202002222002200220022222002222222202222222020222000000002222222002202222220202200220222220222020202200200022222222220202202002002222202000222222222222202220222222222202222022222222222220020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222022222202002222202222222222222222222222202222220222222222022222222222220220222222222222202220022022222202220022202220222222222202222222222222202222222000200220022222222222002200020222202002022202020220220202222202222222222220222222222222222222222222220020200220202222222222022222222022202220000222220022220222220222222222220020222220020200222222022222020222022222222222220200222020002022222222200000222222222000220202222020222222222222000222202000222222222222020222222022222220222220222222022220022202200220222002002022200020022200222222202202222200222222202222220222222220022202222202220022220200220220220000000222222222220002222202202220222022222222202022222222002202202202022220202222222022222220202020022222200020202222222222222222222202002222022222022220020000200002200220220222222022222220000202202222222222022020202222022222222202222222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222222222222220222222222220222222220222022222222222222222222222222220022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222220022222222202222202202220220202222022202222222222022022202222222222222222202202222222222220222222222222020022222220222200022222022222022222022222222222002220202022202222222202220222222022222022200020222220020222222220200022222222222222202222220000220222222202220222202022222220222022222000222222222222002222222222220222220002222222202200222000202222000022222020202222222222220000202222222222222022000022202220220222222222002222022222222202200020220022222222222222222222222222220000200022022222200222222200222220002202222222022002222222200022002222222202222022220222220220222222000222222222222022222022200022200222022200022020000222202222222022022222222202200022000020002022022220222000022200202220220002002220220222222222220222202222202222202222200022222202200022222222220222222022220000202000000200002222222022222220000222222222200222222222220222202220200222202200222002000022220022222222222220020220002222022222222222222202000222022222222000222022202022200220222002220022222220022220222222222222202022022222222222222220002222202022222022202202202220202222022200022222022222202022222220220202202022020200000222200222222022222022202220020022200222202220222222222220022222222022002222222220000000222022220222220222220222022222020022222222222220222222222222222002222000222020200002220222222222022202000022220222222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222222002002002220220020222222220202020202220202202222222020200202222002222200222222222222200222222000220222222002220222020022222202022222202220022202020022000022202222222000202220000222022222220020200202202222222222202222022202202022000022200022222222002202220202022020022200222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002222222222222022202022222222002222220222222222222222222022022222200220020200220202222000222022202002222220202222202022200022202222200220222022222222202020222200222002002200020202222222222220220202222022222222220220222222222020020020022222200202220222220022220200222222202222022202002222220022222220222222202222000222020222222002200222220202002222222202002220022222220000220222222222202220222222222222220022222020222020002000002222022200002222022000022222202202002022002220000202220222222222022002222222222222222202200020022222002222220202020222222222222222222222022222220200022022222222022222222200202202200202222000200002222222222202220222020202220222222020022020020222220020222222000222222222222222202202222222222000022222222202200202022222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222022222222222022222202222222222220202200222022220222022222222222200222222222220020020202222222222222222022220222222002220220000000222202022202002222220020020020202220022222220222022220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222022220022022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222200202002022202022022222202222222220022022222022220222022202222002222222222022222220202202202220222022222222220000020002020222222222202202222220202002000220202222202202222002022222222222222020222222222222000222022200022220222222222022202222220200002222222200202022220222000002222022222222222222220220000222222220222222202200220222220220220222222220220220222222222222222022222222222222222222222222222002222022202220022202020220200222202022220202222202022220220020020220022220022020202222222222020020222002222000222220022222202202220220002020202002222202222002020020200222200200200020222222220202200220022202220022222202200202022222022202202220220022020022222202222222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220200002000200022020222002222022222200202020222222222022220002222200222222202202022222222222222200222202222022222222222222220022222222222200202020002022220000222222222222222220222202222222222222020020200002222022020220222222222222222200222202222222022222002022022022222022222220200202220222220200202222220002222200222222220202222220220022220222222222002222200220022222220220200222002022022202022200222222222222220202222002222202222222222222222222222222222222220002202220220222200222202222222222222022020220002000220220222202000222200002202022022222022222220222220022222222220202202222222222222022022222200200222200202220222200222220222222222222222022202000022222222222222222222022222202222220222220202022020202222222222022222220222222222022222222022222222202200222222022222222022002222222222222220220022022202202222202222022220202000222202222002022222220202222222220000222022222200202220022222202222222222222022020222200222002222202202022202220222222222220222022222222000202220022202002200222002002200002220222220022022220222222002222002222222220222222222222222222222022022002202220222222222022000220000002220022202222220200202222020020202222222022220222222222022222222222200220202222222222220222222022022222222022000202222002222222222022222222222202202222022220222200022222222022222202222220222020222220222220222220000022200222022002202022222022222222022022220222200222020220202220222220020222220022200022022222022220220202022200002222020200022202022002002222022222222222022220222222222222220220220202022222022220002002022222222200022022222222220222220220202220222020022200000202200022222022000200022022222220220022222202222022220200222000002020002022002022222222022222222200222222022222220222220222222202200220200202222222000222222022002222222220222222202222202222200222220222222222222222000222222222222220200022222222200022000022222222220002222222220222020022002222202222200220222202222000202000202222002222222222222222222222222220202222222222202222222022222202022202222000200220202220220002200000022222202220220222222222200002222202022220202222000220200002220022222022202220202222220220202202022022020202020222020222202200020220022222202022022220002220022220020200222222222002202202222220222020202200222222202222222200020000220220020020022202202222222202022202020222222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222222222022222002002222222220202000020002220000020222002222202000022202222020220220202202020002000202002002220220022222222020002222202002222020022222002222222222022202222222202022200220202222002202222220020222222000020222220202002202222222220200200200222222222222022202222222020222202222220220020222222202222222220202022222200200000002222020022020222220000002002220202002202022220222222222222202222222222222222222222222222020222220202222000022222022002222220022222222222222220222222222222222222202202222222020022220222222220022022222222222022222000022222220002222222222222220020222020222202222022222022220002220222000020000022222222222200000202020220022220202220200022000202222022200222222222202222022200222222200022220020220020022020202002202002202020202222020202222220020000222222222200000000222202222222220220222222020202202200222222002000000022022222222000222022202022020222200222220220002000200202000000022000022000022222002200002220200222022222222202222222222222222220202200002222222222220020220202222222022022022222222222222222222222222220020000002220220000220222202222222200202222202020222222202222222222222220222002222000220002022220202022200222200000200020220002020022222020222202202222222022222020020002022222222022022220020022200202020022022002222002220020022022002002020222020222020002220022022220222222202220202202222002002222000222202000222202202002202022222020022022222222222202022202200222200220222222000202222222202220222022202202022222200002222020222220202002222222022002222222220222222002222222222222022002222222222222200200200202222222222222222222222220020220222220222022220202000220222222222022022222022200222222022002222222022220222222222222222222202220222222202222222222222002222202002022222220220222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220220220200202200222022202222202022000022220222220202220220020022220222220002202202222220020222222202222002222222222202220220002002220002222200000020202022220220222222222220000222220222002200200222222022222202222020020202222000022222022000002220020222220200000222222202222222202202222222200202022002222222222200022222220222222222222222220220002200022222222222020000222222002222222020202022022202202222222222200222202222022220022222020022222220222202220222022020222222202002200222202002220020202020222222222200002022202202220220022222202022222220000022222222202000022202022202220222000020222222220000002022222220202222222202222222222220200002220022220222002202220222200220222220222200002022202220200222222022222202022222220000002222220020202000002202222222202220200022202022202220222202220022220222200200002020020202222222022222200200222022220222222000222022222222200002020222000222220202222222222222220202222022202200222222220022222222022002220002220222202022202222220002222022200222222222222222222022000022022222220020222202222202002022222220202222222222002222220220222000222222220220022222002222220222202200222222200220020022202202220222220220000222220002222202022222220020222202002222200022222222222200222222200222020002202202222202202022000222222222222002222222000222222222220222222222022220220020200002222222020022200222202022220200020202202220022002222222222002202022222222022202222222202000222222000202222220222222220220222222222022022002202220200200220200202222222220202222220002202020222222220022022002222022220222202222220222222202222022202222202200022222222002222222222200022022222222222220220220222222222202222222222222220022222202000222200220220200222222022202222220222222002222222222220202220220022222202222222202222222222202222202222222220002222222020202222200222222200220222222222222020022222220222220222222220222022222222200222022222220222202022222222222202222202202222222222222222202222222200222220022002200220202202022202222222222222222222220222202022202222202222200000202002222022022222222222202000222202222202022222002002222002220220202202220022222222022000220022022222222220022022222022222222222222000200202222220002200222202222000020022222000020000222022220000202222220222202200222222222220220022222200220202220222222220220222222200222222022022002022202222022002222222222022200222020222222022222202022220222222222222222222222222222222222222222202202202222202022202200202022222222222222220202022022220222022220002022222000022022222002222222020222200220020220222222222022002220020200200020222200220222222200222002202200222222020222220222220220202022002222222222222022222022202222022222200222002002020000222222220002200022200202222222222220020202022222220222222220220020222022220222202222222222222220222202022222220222220022202222202202222222222002222020022222222022200022222022022000200002002222220202202220222202002002222222222222202222022002220222222222202020202222202222000222222020222220022222220222200000222222200022022222222222222202222002200222200000222222222222222222202220200020222222220222222222202002000222022222020222222222222222020220000000220222222200222000002000222222002022220222222002222222222222202022020202222220002220202200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222220022220202222222222220022000022222222222222222222222222222202222002220022222202222202220220222202220222220220022222222222222222222002220022222222220220202202002202220222200222222000222020202222220222222220222222220200220002022222222200222222222202022200020022202220020220022020202220220220022222200222200000000022200220220222220002222220020222222222220202022222220222020022220220002220002222222222220200222222022000200022222222222222022220222220002002022220222222222202222022220222222222222220002022020222220022222022202202222202202020022222222202222002202222222222202220020222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202222220022222222222222222222202200020222002002222222222222202200200222222200022002200022220002200222000220220222202022200222202222222222220222022222222220000202202202022200222222222222220222222222202222222002202222022220220222200020202220022222222222222220020022000222222222222022222222222220022222200202022222222222222222222020222222022022202202222222222220222200200022222202222202002222022222220222022222222222202020222022022202002222222222222202200222022222022222022222222200222222202202220222220200002220000222022222002002022222202022220222222222222022020220000022222222002222200222002002022222002222222222222222002000000200022202202222222222202000220022220002222020222222002020222022220022202222220022222220022222202002222222220020222222222022002222022202200222022022200222022022020020220222002222222202222220202202022220222002200000222200022220222220202202202002202022222202222202222220220202002220222220020022222020220222222222022022020220002002222200222222002020002222222202222220222202202022222222222222002000022222022222222202020222220020200222220202202022022222222220000220222020220022222222022022020222020022222200222220020222022222220002222222222220222222022202002220000022222202222222222222222220202202002222022202222022022222022220220222222222222222222222022022202222022200202222022222222222202222202200222002220202222200002222222022220202222002222222220222220222002022022022220202222202222222222022022200202202220222022222020022222022220202222222220222222220220222220202202000020022202202200222022222222222222220222222222220222222222222022202022222220220222222222002202222222222222020220022022202022022222222020222202220220222222222222202222202222222220222222220222022222220020222000222222220222222220200200222022222222202222202200222222200022202222220222222200202020220222222202220222222002022222222200222222222220222220222222222222202222222022000220222200222222222022222220222222222220222222220220200220022000222022222222202220220222222020222022202220022220222222022222200222000222220222222022202200022222022202222222222202222222202022022222022222222222222222222222200222202022222222202222200222020022222202220222220222222022222222220222222222202022022222020022222202220020202020022022022200202222202022202200220020022222002220022222022222200022222222222202220202220222220202222222222222202000222022002222020022222222220200000022222200220222200022222022022202220202222222220022222222222222222222220222222222000222200002020002222222200222220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022022220222222222222222202020020202022220220000022022022022222200200220222222220022222020022200220222220022222222222222222202200002222222002200002220202222200202202222200222220222200200220022200222022222222220020222222220020202222002200222222222222202000022022202222022020222002220222020002220220002222000020222220000002222200220002220022222002222222222222220220202222022222222222222022000002202222202022220222000202022222220222220220022200022202020022220000002022000022022022002202202020222222222202202022222202200022220002222222220022022200222200220222222222222220222022022022202202222020022222220202002022222022222202020222222222202002222222222020220022222222222220222202222002002222222202020200220222202222222222022222220020022020222002222222202202222222222202222222222222022222202220220222222220020202200222202222222222222222200202220020202222202202022200222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222220222222220222222200022202222020220022222222020220022222220002022200000022022200020200222222000200002202220222222202002000000200000222200200020202022202222222022220022222202022202222220220222022222022220222202222222220000002222022222020222022002222222222220222200022020000222222222202020202022222222222200222020200202022222222222200020002002000022222200222202000200202222222022222222022222000222220022222000222202222002202202202002222222000200222222020220220222220000222200202222220022220220222220202222000202202222202220022202002022222022222200202000222022222202020220020002002000022222202222020222222002222222222222220202220002222022200202202222200220222222002222222220020220222222222222202022222202220222002200022020220220200202222222222220222220000020222222000000220222222202220220220022220020222222220202222222222222020022202220000022222200200202002222202222222222022222220022200222222200222022222222000022222222222222222222222220222222222222220200202222220202222222020202202202222222222222220222200022222202022222022002202222222000202200200222002202222000002000222220022202002222220000002202222222220022202022022022222222220222222222200222202200022022002200220022220202200222220220220222222220220002000222220220220002222222202000200202222222222222222220222200200202202022222220222022222022220222222222022202202220222222202222222222202222222022222022220222020222220222222202000002220202202222222222220202202220200022202222022222222202202222022220220222200002222002222020000202200022222220022220002000220222222222022222222202222222220222222222022222222222222222222222222222222222020002200222202202002222202222222222222222222222222020200020222222220220002002222222222202002200022222222202202022022222022202222220002222222222222222222202222200022222222222202202220220022022000222222222222222222222022220000222220222002202222022020200022200020202022222222200222222022202222222200022022202222000222200200202202222222002200202002222222200222022222022202222202222220222222222020002222000020022202002222222202000002022000222000000000222000220222002220020200222202000200222220000222200202222222020020222002222202222222202220202022222222220220222222202022022022222220020000202222202222202202220222222222222222222222202020020222222222222202222222022222222220000022202202222222202222220022222002222022222220022220222222022220220022222020222200222222222222222022202220202222202020222020222222020222202222222222222222000202220202220222022222022200202220222220220222000022220002202202222222222000222020000220222222222022200222220022220220222002220022002222022220220222202222220020022022022020002220222222222020022022202202220022002222220022220002200202222220222022222222222222202202000002220022222222202202220202222200222222220002202202022222220220022202222002002200022222222222202020222222022222222222222222222222222022202220022222222222222202202000022222002222020222222022220022222222202222222002222222222220202222222020022200222202202020202222222020222222022220020222222222022220200202220222220222220020022222002020000002222222002222200002020202022222200000222222200200222222222200022222020200220222222222222200222022202220222220220022220220220002202222220222202222002222022202200022222202222222222022022202222222222220200202202000220220222202222022222222222202222202222220200220202200220202200020020220202022000200222022222222222200220222002022002222222222220222202222020220200222222202022202222220002220222222222002220222200022002220200222022000020222220222222002222002222222222022222222222222222202222202222200202222220222222222222222220200202222022220022202022202020202222022022022222222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222200022000222022222022220002022220022220002222222202202222222020222220220220222222222220222222002222222022222222222022000022200222020222002222000022202202222222222202020220222222002200220220222222220222002000222222022220022222022222220222222222222220222222222000222220222220002222020222222222222222220220222200022222222220022220022220022222222222222002202000022220200002220022202220220200222222222202000022222202000000200222202200200000222220220220000202222022020222202200002222222222220222222202222202222222022222222222202222000222022222222222202022000220222220222202222222222220222202202222222220202222220222222222220222220000022222222022202022220022222222022222202220202022222222220222220222022222200202222022222220200220200000022202002222220020222000222022200222222202220022222222220222222222222222220222222022200222002022020200220022200222222202020220222002222220220220022222222222222220222220222222222022022202202000220222222202222222222220222222022222200022222222222222022222222222200222222022002222022202222000200000002022022002022022222222202220200202222000222222222220222222222202220022220220022002002222002220222220222202022220002222220020222222222022222222222222222222222202022222222202022222020222222220022000220202220220002202022202022020222202222202022220202002200002222222220022022202220220222020222022222220200202222222200020222222222222020202220022202222222220222220220020222222022222220222002222222222222222220202222222200222222202022222002220222202222202202222222222022200220022220222202020000200200200200222020200220202222220202200000202002002222220222022222222222222002222220222222022202202222222222222222220222222220020222222222020200222222220220202222222022222222220222202222222002022222222222222022222022022220222222220222222202222220022220222022020002222202222220220022222222222020222222222222222222222220222222222002222222220222002202022222222020222022222222222222022222022022220222220222220002202222222022222220222222222222220222222222202222022200000222022202002202222022202222222220202220022200222200200202222222222222222222222222220000202202002202022022222222222222222222222220200000200000222022000020222020222202222222222200200222022222222022022022222022202022202222020222002022222222222222022222022222202220020000222222202222202022022022222222220202002220222200222222000222222222022202222022222202222220202202020000202202022220220022202220200000002222222022200222222222022202002222202220002022222222202222222020022222202222022222222202220202220002222022222222222022220222222022222202000220000020222022222220002022022022222222220222220000022202220022022222020220222222220222022222022222000222000220202222222222222002222222220220202222200222202002222220000222000222222022222220022222222202220200202200222222222022222222002222222222022222022022220222222222222002222220202200222222222202222222222222222000022022022222022222220222222222220220220222222002220222200222220222200222222222202220220202202222222022220202222220220002220002022202220200022022020022202222202002022220220002222000220202202202222022020222022202222222220220222000222020202222222220222202202002222222222222000200222002222220222000222022020202202022220022220220202220220000200200022222220222002202222020022222022200220222200002222220222222022222020222002002220220220202222222222222000002222220222200200022022202220002222022222222222200222222200200222202222002220020202222222222222202222222222222222220202220220000222222220222022220202200202022022000222222200222222222020020000220222222222200222222222222222202222002202200000022002020022202220202202222022202202202022222220220222022202200002202222220022222220222220200222000222002220220022202222222202222202222022222222222222222022222222022022222222202000200022222222222002002222022222222202222022222022020022022222222222200222002222222222220020022222222020022220222022220022202022222000222222222222222022220220222022222202222222000022022022202200022002020222022222220220200222002222202220002222222222222202222222022002220202222222200022002222202002222022022220222200220022222222202222220222020222222220020200200020222220020202022222222222222022200222022220200020202022222202200002202202200202222222202200202222220220020222000202222222002222222022022022222222220020222200020222222222220002020202022022222000022222222022020022220220222022220222222022022002220220002222220022222202002222220222222020222222200222222022220222020000222222222202002020022222202200222000202022220220022200020202022220022202000220220222202202222020222222222022220202022222222202202222200222200222200022220222222022022000200220202222220220220222202222222222222222002220020202202202220222222020222222022202022222200202022222222200002200202022222222222220022220222222020222020200022202022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222220020222220202222222222200202220222000222222220222020222202022222220222002222222022222222220002222200000222222020002220
10197 022202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222022002222222222202222202202020222222000202222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222020022022202200022202222022220200222222222222220220202202200020020200222222222022002222202222222220000222202020222022022222200020202220022000020200000222222002022022022002222222222222202222220222220222222222202202200202202002200202222222202222222200222202222022220222222220220020202202222222020222222220222222222222020222220022020022202000222200202222222222202222000220202220020020020022222222222022222222002222220022222000222202020202022222222222220220222222222222200022200222222222002222020220220020002202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202022022222222222200202222220220020220220222022222222222222220222002022202222222222220222200022222202222222222222002222222222022022222220020220222220202222222222222022220220022222200222222202222222002222220022202022222202222222222222222222222022000222222002022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222222020022222222000022202020002200222022220222000200022222222222222002220222022222222220002202022200222222002222222002222022222222222222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022222002220002220020222222020220022220222222222020222222220022020002222222202222200220002222220020222020002202202220222222222222222022222222022020220020000022022222202222002022202202002222220222000202222222022222022200202222020200222202222222200022222222220020220222202222202002222022222200002222222222222222222200222202222020002200222020022000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022022220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222222222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202022200002002200000202222222022222220002200200202220220222202222220220202002222222202022220022220022002022020202222222222222222002020222222202002222200222222222222202020002202220220200200000220022222202222022222002202222022220020022222002020002222202222222002202222220220002222220222222202022022222222020022222220200220022202220222222222222222222220222022022202022222022002222220222222200222002220220202200220002220222200000022020220222222222222200220222220220202222222202220022222222002222022022000222022222222220020002222220020222220020222222022222200000022222002020222222222202022220220022002020222202222222202222020020220220002220000220002222222220022022220000002202222202220020022000220000002202222022222222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222000022022020200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222220220202020222222222220222222222202022200002022200022200220200222002022222222020022200222022000020220200202222222022222222202022020220002222222222200220022022022022202022222200222222222220222200002222002020022222202222222222022202202222222202220222220222222222022222202202220022222222222202022220222220022202202222202222200022222200002222222222222202222202222002222222200020022002020202000222022002022200020022022222222222220022222202202222220222022020222022220222200222220000202220220222222222022220222222222222202222220220222022002002202202202020022202222222222222222220020000022222222222222202200202222222222222022202002222002202202202222002020222222000202222222222200222220222222002202002000222222022022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022202202222202022022222222202222222022222202022202222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222222220202022222222222200222222222200022222222222222202222222222220022222020002222000002200002222222022222222200222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222222022222222222222202222222222200222200222020222020022020220222020202202022222222222202202220022220002222222222222002000222200222220222222222200020022022222000020222002020222020222222200202202022222222022202222202202002002222222202000222222002222222222202002222222222002222220222022222220222222222220002222200202020222202222222222222200222222222202222220202222222200022222022020220020020202202222202202022220220222000222022222222200220222202220222200020002222202222220002222222022222222220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220220202222222220202220202022022222222022220020220202020000202202222220222222220222200202022220022000002202222222202220202222222022202202222222222222220222220202222022020220222202222202022020222222220022222222022202222200000222222222020220220222202020202022222222222222202020202022220200020222222020222222222222022220202020022220220022020222002022002222220222222222202222022020022222222022222222222002222222220202000222222200220222202020022222222022220222222222220222222002022222220022222222222222220002022020222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220200220022022222022202222222222222200222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222220220020000200200220202020222202222022002022202222222222222002222222222222020022222222222220200002020222202222222222222222222202220202222222202222220202222202220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222220022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000200220202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202200000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220222202222222202022222222220222020020020022020202222202222222222222000002200222202222200220002222222222222222222202202222222222202222222002222002000020220220022022222020222220222222222222022222222002002222220222000000200002022220022000022222222022222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222020222222002202220222222222220022200222202202222222222222222222002222022222022220220202200000022202222222200222022222220222220222202022222020222202222200022022202222202002222222200020000000000000200220220020222222002002202222222222222022202000020222222220220222002022022220222222222222022222202222222222200202222222200222202220222022220202222202022200200220022022220222222222220200222222222222220222222222222222220022222200000022002022222202020222202200200222220200222222222222222202222002222222220220022202222002220222022222220222222022220220222222222222002222020222002200022220222002220222222222222220220222222220220002222202222222222220222222202222222222220022222222222222222022022202222222222202202222222222200222200022222002222222222222222000000202022222222200022202022222222222202202222220222222220222220202222202220220002222222022222222202222222202020022002220222222202222222222222222000200222022000000220222202222202220202222220220222022202020222022022222222000002220222222022200022022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202022022222220020222222202222000000222222022222222022222222202222220022222222202222220222222222200222220222222220220220220022222022202222222000202022222222222222222220022002202220020200000002022222220022222222222222202202022220202022022022222222220002202202022222022222200022022222022220202022202222202200202222222222222202222002222222222220022222222222222222022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202222222202202202202020202222222222220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222220222020220222022222022222222222002020222222222222022222222222222222222220222222200222002200002222222222222002202222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222222022222222222022222222222222202222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202220222222222202222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222222022222200002020222222000202220002000222222222022022222222020002222022222222000000022220202202222222002222202202022222202220200222000020220220222020020022002222220022220202022220022222222002222222222222220222220222222000022222222222222222022220000222222220202022202022200022222202222222222220222202000202222222202022222222220222222202220222220022022202220222222220022002002222222222022200022222222022200022222222022220022222222202220202222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222222022022220222202222202022222220222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222222022222220222020222222022022202222202202220200220222022222200222020022202222222222222220202222222202200022200002002222222002022022222222200202002220022020222020222222222000220020222222002222202220200222222222222222222222020222020220220222220222222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222220022022222020202022222222202222000220022202022200220222220222222022002222022222202022202202002222222222020222220002002220000000202222020002002222222222202222202002000222220222200002220222200220220202200002202022022022202222022222022222222022200222222202202222222002220002000222222222222202222222222222222002222222222220022200000220222202220022220022222222002220222020000202022222220222222222222222222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202222200020220202202222220222002002022222222222222022222222200220220200222222222022002200222222220000222022202222222222222202000022200222222202202220000222020202022222022022222222222222222220000202022222222222222002002202002222222222220002222222222222202220222222220022022220002220222022222222220020020222222222222000222222222222222202022022222222222000022222202222002220222222022222222220222002000022222222222002222202222220220002222222222222222222222222222022222222202222220222000222222000022202222022222220222002020202222222222202222220000020002200202222200222222220222222220202022222022222220220022022222222022222000222222220000200220220000022200202022002022222200222222022022222222200020220222200202220000220022222002222222222022202002220222222222222222222222220222222222220220220202222220222222222222202000222222200022000220002222022200022202222022220022222202222220202020022202022002022022200202200202022220222202220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222222200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222202022022222022220222222222222002202002222020202202022220022220222202220222202202200222022000222200022002222200020222222022222222202022222220220022022020200002202222000220202202220222220222222022222222222002002220200002202202222222222222222222222222222220022222222222000222222202022220200220022222220222020022222022000022222220200200222222200220022000002022222022222220220202222222222220222220222222202022222222220022200202222222022222222222222222222022022202222222222222222200222022000022000220220222222222220022222220222222002202220200220222222200000222000022222202022222002022222222022220202222020222022220020000022202222222222222222022222222222202202022020022222222222022222222220222222222222002022202222022022220022222222222000022020022202222022002220000202222002020222220002222200222220222022222000222020020022222222200202022222222022002222222222222222000022222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222202022222220222222222222222222020202022222202220200022222202222222202222220222200022200222222202202222202202202200222220222222220002222202222022220002020222222000222200222000220200022220222220022222222202022220222220202222222000222222220000022200020222220200202222222022020200222000202002222022220020022202220022202222222002020002222220202022202202202222222222222202222222220222222222000222022222202222222222002222222220022020222000022220022222022222000220222202002022222220202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222202022002022202202202200002020002202020222022222222222202202220022202202222000022200202202222222200202022020222202022022222020222022002020022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222202020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000000002202020222202022200022020020220222002222222222020000022002222020202202220022202222222020202002222202222222222202022222002222222222002022220022202222222202222220222222200020220222020200022022220022222000222022202222220222220002202220222222022022222222022220200022222222202222200222202022202200022222202222202002222022220220222222222202220222200200222000022220220202022202222222200222222222222222222202200202222202220222202022222202000222222222222222220222222202222222220222220022002222222002220202222220022222220200222222020222022022000200022022202222222020022000222022222222222002020222002022222022202222220222022202222222222222222222220222220022222222222220222202222222222022002200022220022022220020020222200222222200222020222222022222220222202200222202222220022200222222222222220002222222220222020022002222202222200222220002202222202222222202222222222222222222222222222220020022220202220220222222000020202220222222220222222202202022222222022222220202222220222222200002222222000222202022222220220202222222222000222222022220022222202200222222222202220222022020220222202202022222202002220002222202202022022222200222220222002222222222222202222202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222220020002002222020202022222220020022222222222222002202222222202002002222220220002222200222002222022220222222002220000202220222200202002222222022222222222222200002222202202222020202020222202202202222220202000222200222200222222200020222002220202220002222002202022222000220202022222200200000002222020022020222220000002002220202002202022220222222222222202222222222222222222222222222020222220202222000022222022002222222222222222222222020222220222002222222202200200020202222222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222222022222220200002202222022022222022222202222222000022222022222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022220222222220222222222022202222220220022002222022222222222022222022222220022022222222222202000222020022220220202202002022202222220022222220222222222222222222202220222222202222222222222002222222222022000000220220000220222220002222200002022222222222022222022202202202222022222202002222220022002222222022002222000220222220200200202222202202222220020222222222020222022202222222200222200020202202020222222222222222222222202222222200022020002222222222222222220000220202222220222220222222200002202222222222200222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222202222000222222222222200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202022222220000022222222202000022202022202220222000020222222220000002022222220202222222202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002222222222222222222222222200202022200220222000222022222220022022220220200200002222202220222222220222220222202220000020000222222222022220200222222220022220220220222222222002222222220220022202220222220202000222022222000222222222022002020022200220222202022222022220022220200220200022222222222222202020020222020200020222222200222222202222020222222200002020222200222200220222222202220222220022220220202222022022220220202220202022202202222222220022222022022222022002222220002022202222220022222022022200222020220020202222220222000222222022002202222222202222222222220220222222222220222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202202222202220222222200000220202222200222022202222222202222020020000222220202022222002020222202222222220220000202222222222002222222222222222200002000022022222222020222222220222222222200202222222222222222222202020200022202022222220222202022200222222202202222202220000022220002202222222200222222022222222220002002020202220202202220000222220220222222002220200022220000200022002202202022222222200222222202222220222220222200020000222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222220222222222220222220220020222222020022020222202222220202220200222220022222002222202202022222222222022202202022222222222222222222222220220002222222202022220222022220002022222000022022222002222222020222200220020220222222222022000220202220002222222022222202202222020020222222222222222222022002202020022022002220200202022022220222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200000222020020022002002022202222022202002222222222202222222022202222002202200222222202202202222222202222002222220022002222222220200002222202222002202222222202022222222022020202202222200222222020222220022222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202000220022200022002200222022020000200202202022222222220202222220002222222222020200022222220022220202222222222220022000022222222222222222222222222222202222002220022222222222202220220222202220222220220022222222222222222222002220022222222220220202202002202220222200222222000222020202222220222222220222222220200220002022222222200222222222202022200020022202220020220022020202220220220022222200222200000000022200220220222220002222220020222222222220202022222220222022220020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222222222222020022022200000200222222222200020200222222222220220222222222220202222222222220222022222020202220222220222220000222020222222202222022220002022220002202222022202222222222222202002200202222222200222200022002222202222222202222222220202002222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022002222202202022000222220202222222220222222222222220222222022220200222200222222020220220222022222222202220022222222000020022222222222222220202000020222222222222222220222020202222202202022220200222222222222200220202220220022222222022022020222222202002222000222000222002222222222222220222222000222220220002020002222020222222002220222222002002022202222222022020202222200202222222220202222000020222220022222202222222222022002222222222222222002022222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220000220222202202200222222222222022220222222222222222222222220222220222222202202222222022220222000020222222200222200002222222222220202220220220222222202222022222222002222222222222002220202222222202222020222222022222220222202022020222222022202022020002020022220002222202222220022222222022222222222022222222222200222222200020222020020022002200022200222222222222222202222222202222222222202000002222002202200002222200202200222222002200200222220222222200222220222222222222222002000220002222222222222020222222220222222222022222222222222022022002220200202222020222202222202222202200222222022222202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222220220202220202220022222222202220222222222022020022202222220220202222222022020222222222200002022202022000222220222022222202222200202222220222222222222022222222222202222222202000020020200022222200222220222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222022222200222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222220222222202222020222202002002220202222020222202222200020220020002222200022022022222020222200202222220220022200022202020022220000002022000022022022002202202020222222222202202022222202200022220002222222220022220200222220222200222220222200202022222202222202222220222202020200222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222200002020200200022000220020222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220220222022222022222022222022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202222222222222200220002222022022000022222222222202222222222222200222222202222222200020020222222222202222202222200222002020222222020222220022200222222220222002222222222022202222202222222220222220222222202202222222222222222022200200200222202222022222002002000202002220022222002222000222222002202020222022222022222222002022220222222202202222000200220202022220222200222020202222202000222222022200222200222022002222222022020200022222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022220022002022222222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220220002020022222022222222022020002222022222222222022222202222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222200020020000202222020002220022222020220222220222022202222220222220222202222222222202220020002022022220222200200222222222002202202020222220202222222220222022220222222200220022020222222022222222222222222222222222002222002220222200222202220202000022222002222020222222022220022222222220022222222222000222200000000000020022200222202202020202222222020222222222220022222222222222222220222222222220222222222222222002220000002222222022202222222020202200000000000220200022222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202222222222222000002202020202002022222202222222200002220222222220220202222202220222222222022022222220202002022222222220020222220222022220022202222222222202200202200220020222220202222222222002002220202022222202220022022002220222220220000022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020020022222222220222000222222222222222202202022022222222022002202222020200222222020222202222200020222222222002222222222220222222022202022222022222222202220022202002222002222222022200020022222022222200220222000222222022202002202222020220020220222220022220222222222220022000222002222202002222222222022220022200002222222002020020022222022222202222222222222222022022222202220022222222202202220222222222222222020220022222222020022022220020000022222202222202002222000222220222022222200002222222222222222220222200220022222202202000022022200222220222022222200202022022222020220222222222020222220202222222222202220022220020022220222222222222202022020222222202222222222220222222022222200022222220220222222222202022222020220222222220002020200222222222222222222222220222002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222220022222020022220222020220200202220222222202002002202202022002222022220220222222200022200022222200222202220220222020222022222220200202222222200020222222222222020202220022202222222222222220220020222222022222220222002222222222222222220202222222200222222202022222002222222202222202202222222222022200220022220222202020000200200200200222020200220202222220202200000202222222022222022200222022222022220200222200002222202002022002022222200202002202220220222022220222222020022222222022222222222222022022002202222222222222202220222222020220022220222220202200222220222222222220222222222222222002202222220222220222222000222222222222202000022222022222220222002222220022222002222022222220202220222202200002222022222222222220222220222220002202222022202222220002220200002202220222220222000022222222202222222222022222200022222222022022222220222222202002000222222222222222222222222222200202220222202022022222222222222222222222222222222222222222222222222222222222202222222202202022222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200020022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000202002022222222020222022022220222022022222222202022020222002222202200222220222222222202000202222222202222200222222000022022222202220222222022020220220222222220222222202222202220222022222020222222202222222222222222222222222022022222002222222222222202202222000220220220200202000220222022200022020222222220002222222200002222202022222202020220222222222222220222202222222222202022220022002022000022222222022222220202020222220220220202222222222222220002222002220222220002022022202220200222200022222220022220222220222222222020002000220022022222222222002222022022222220202202222200222220002200200220000022220200222202222220222200202202222222202202002022022222222222222202022022222222220022202222002022222202020202202200022222222222222222022222220222220220222022222020202222022022202020002000020000022222200002222222222222222200222022202222222022022220022222220202222222202020020002022222022002220022222222000002022222220002222202200022222222020000022220022222022222222220222022222222222020222222222200222002002222222222222222202220220222022222022220022002002222222002022200222022202222222222222222222220222222222202222222020220222202220222202222222200220022222222020022220002020220220020022200200022222202222022202200022220220222222222000222202222222022222200022202220222222000222002202220220020222202002202200202222202022200022022222022222222220220222020222222020222200220202222222000022022022202020002002022220200222002222222222022022002002202222022200222202222200022222220022220220220020200222002202200200222220222222222202220202222202222222222222022022222222222222020022020202022222200222022220202020202222202220220202222000022002000222222002002022022000222202220022202222222202222222202002222000222222222202222200222022220222222222002202222202220222222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10197 022022220000222222222202222220222222022200222222022222222022022202200002222202000200022222220022220220222220222222222220002222222220222202200220020222220222002020200222220202020220222222222200000220222022202222222222222222222222022022002220222020220222202020222222222022222222200222222200222222222200022202002220222202222202002020002022222002222020002222222222020220222020022222022200222202202000222020000222022222222220022222222222220222202202020020202202222222020222022202220022222222200000222222022002222202222222222000002222222202220220222222020022002002220022202220022222220222222222222022202222222022222222220200222222222202022222220222222222202222020220000220200022222022022220222022000222220022222222222222222222002222222222002200202222222222222222222222000200020220222222020222020022220200022220022200022222020222022220222002220222222202222222222022222202200220202202220000222220220222022202222222000202222222222222202200222022022222202020222222002222022222222202222220222222200022022222202002202200000002222022220022222000200202202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222220222222202222222000222022222222222020222200002222222222220222220220002222222000222002222220202200000022222202002000002222202022202222220002022022220220220020022022020000020002022222222222222202222222222022222222222222222222220002220220202222022022222022222222220222222220022022002222022000022202022222222220220022220202202200020222222222222220222022222022222002222200222200220020222220220002222222222200200222220022002222002222000222022222202222222220020020202022202202222222022200222222022222002002222222222222222222222000222222200022222222022022222022202222000000220200000002022222222222202222202220200002202222222222222000000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222202222022222022022220222222022222202222222222222202222200222200222222020222222220000002222222002222220220202222222022222022000022222222022222222022222222000020202200022022220002222200022222222222200220202222202220222222220220220222022222020002222202220202222220222222202222200222220200202220222222222222222222222200022220200200220222202022222222200200222220220222022200220222222222222220222220200022222222000022222222002222220222022202222222222220022220222202202222022022222220222200020200000222020220222222220222202020002200222022222000022200202220200002222022022202020222022222222222202202222022222222222222222022020222222220022222200222222000002202202220222022222022022222002020222202022002022222222222222222020202002000222222222220202220002220222222200220222222222222000200222022222222022020002222200220222220200002202002002222022022222220202200202220000022022222220022202222220002222220202220222222002222222200202220222020220222202222222022200020222002022222222220220222020020000202222202022220020222220022002002200000202200202222220222222222002202222202222000022202022222220020220202222222222000220200222220222222200022002200020222002222222222000222202222002222222220200222200002222222222222222222222222222222220222222220222222220222220022222002222220020222222202222222200022222222220222022022222200222222222000222220002002202202222022202220222222202202222222222222222202222002200202002222222022222222222202220022202020002202202022222222222202220220222220002222022002222022020222220200002222020020022020220220022220220022202220222222202222222000222002222020220220222020220220200020222222222202222200000002220222020000022222222222222202222202222202222222222020022220222222222222222222222222220020002222220202202220202222222020002202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222220222222222222022220202222220222220200200220200222022220220022202202000220202202002022022222220220202222222020200222200220002222022220022220202220220222222222200020222220200022200002222220220022022002222002220002222222022022222022022222220222222202022220222222222222222220002222222022022202222022202000222222222222222220222002222220222000220222222002222002222222002222200000200220222202202202222002220022220002222222020222220222022220222222222202222202222222222202220222222220220222222022222220202202222220220022222222222202002202022022202002222000222202022000222202222202222222222222222220202022000202222222220022222222022202002222022022220002022222022222222220222200202202222222200022222222222222200200202220222200220002202202022002222222000022022022000202020222220220202022222202020200022202022002222222022222220220202020200220200222002022222222020022200022202200220222000222022222222222022222222022220222022200222020222222222222222222222220220222022220002020222222222002222222202022220022222222220222222202222022222202222222222022222222222202222222222222222222222222220222002002002202222022222222200002222022222222220222202222002222222202220002002022222220200002220222200222220200222200022222202202222222222022222002222222022222222222222220000202220220222220002222002202222002202020220202222222200220222220200000222202022222202222222222222222222220202222222020202022220220202222222222222222222002022222220020022000222002222220022222222222022220000020222222222222202020222022222022222222222222222222222200022200222202020000020200002222222020222222220022222222222202022222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222222200000020022222200222022222222202222222202020022200022222002202222222222222222002020222022222222220202222222202222222202220222222020222222222222222222220202022222222002000222222222200222220022220222022002222222202222220222220200222202202022222002202222022200222022222222222222022220022222222202222202022020200220222220022222220222222220202200222222200222202222002222202200022020220020202222222222022200022000002200222222222002222020220202202222222022002022200002220222222222222202222002220020002220222222222002222000000022222222222222222200222222202022222200222020222222222222222222220222022222020022220220220220222222222220222220202202002202002220022222222220222222222222222222222000202222222222222222222222022222000222200222222222222222200202222000222002220022020222222222220220220222222222220222022200002220020202202222222222222202202222222222222222022222200002022200022220202222222222222220202222222222220220020222222020022022222222022222222222020222202220022222220222200222202222020222222022222222202222222000002202022202000000022222202222022220222222220222220220222220022022022220200202222000002202222220002222220000002022202222202222022022022022022222220022222222222222202202022002222222202200022222220022202220200022202222222220222220222020222220220022202202202002022022022222202202222222222222222000222202220222022000002022222220222000022202200202202222220002222202222222222020222202000200222222220222200222202200020222022002222200222020220222020000220222222020220220220222202000222202020222222220022222222202222222022222222202222220220020002202202202222200000222222222220022000202020222222022222022222222202222220220222202022222222222222202022000222220202222002220022222222022202222222222202222000220202022222220220202222222222222022222220220220020002222200222222222222020022022020222022022020202002200000222222222202222220220022200020220002020020220220200220002222202222022200022020222200022220022222020020222222222222202220202222002202200200222020022200222022000022022222222222222222202022222202202202022222220222222000220222222222222002222222022202222222220222222200202222222202022222222200020200002002222222202200000202222222222202202222222222002202000222222222220222220220220020222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222222222222222002222200002222222020022222222222222222222222222220220220222222222222020202202220200222222002020222222002200020222022022200222200222222222022222222222202020200020002222220222222222022222022222222202220002202202202200020202002020222222220022022222220220000020220220222202200200202200022202202002020222022202002020220222202222222222222222222202222220222222222022220020222202200202222222222222222202222202002000020222022222222202220222222222200002222220202202222020222220022022022200222000200222002222220202222222220222220222202000220200202222222200022222002000222002222202002222022222002220222222222002022222002222022222222200022020020200220220200220222222222022020222220222002222220220022222220202222222020222022202222222222022222220000222220020202022222022220200002220222202202020220222222222202202222220222000222222222222222222222200222020222200200222222202022002222222220222020022020022020020020022020202222202222222222222000002220222202222222022222200202200222200002202202200002222202220200222022002220202202222202220220202222222202222020022000002222222222222222222222222202222222220222222222222222222222202222222222002222220200202222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222020220202220220222202022222222222020202020220222022220020200222220022002022020202222020220220202222222222222200222222220222022222220220222020020222222222202022222222222022222002222222222002222022222020022002022202220222222222220000220020222220022202222022222022020200202002000222002222202222200200002222202022222202222022220220022220000002002202222222222222222222222202222022002002222220222202022022222222222222200022222200222200002222022022222222222222022202222222002002222022222222200222222220022202222200220222222220202222022220222020020022200220022002220222222020222202022200222202220220222222222200022022222222000222222020220022002022002020002202222222000202200002020222222002222020202002200222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222220222022022222222222222222220000002202200222222220002200002200022202022000222222222222222022022222222222022202002002022222220222220202222202220220002222222022222222200022002202002202222222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220002222202222222220002000200222022220222222222222222222000220222002222222022220200200220000022002022220220222200200022022002220220222222020222002022222222022022220002202002220202220002022222220220222022222202222222220222222222022220022220222222220202222000222222222020202022202200220002222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002220200022022202222200222202000222222200000000222202220022022222000222220222202002222200020220222220202222022222222222222222222202022222202022222202222222200222222220220202022222220202220202220222222222222202220202222220020222200222222202222022202202222222022220222222200222222222222222222220022222202222220020020222222222202222222222222222202222202202022220202022022022222222222222222202220022202000202200202222222202202022222002222200202000222002202222200222000002022002222022202220020002000022002200222002202000022222222222022200202222022202202022200220020200000222220220220022022022002020022022002202202222222200220222222220002222222022220022222222222022220222222020200220000222222222200020002200002022022202022020002222222220222202002000022202222222202220000202022022222222022220202022202222220220220202000200000202022222220220202222222200022202202022202200222002222200220022202222222222202220202220222222222022222220222022000022022022020220222220222222222200202202220222022220200022222222022220222202222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222220222022222222222200222222222222222222022220222000220222220220222222220222200002222222220222222222222222222222022222222222202220020000022022222222222222222222220002220002222222200222000220202200202222222002220020202022222200022222202022200222222222222202222002022220220200222202000222220002222222222022000022222022022022202002222222220022202200202222222222022222222222022222222222222202222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022222222022222222202222222002220002222200222202222222222202222222222222222222222202222202222022222220220222222220222020200022222222220022220020022220222220202222202220222222222222222222202222202020202222220022222202202222222220020000022020200000202220222022220000222222222222222222000200222222222020222222222222222222222220020022000002200200022222022202222022220222220222222222222222222220222222222222002222202222202222222202222020222220222222002222000222000200202220200222222220022022020002000000022202220222222202002202222222022222022222220222222222220220000022222222020222002022220202222222222022022222222000002220000222222202022222220222222222222220022222222222222202222222020200202222202202222022220222200000222220220200020220222002222200000220002222222202220022022220222222222222222220022222222222222200020022200022222222022220022222222202200022222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222020222220002222222202222222222220222222222202202222220220220022222002022002202202002222222022220022022222202222022002200022222222222222020000022202202022202002202022220002202222222222202022222020222222022202220222202202222220022022222222202222020220220200000202202222222222222222222222202222020222220222222222202222222222222022222220222220022200002222202222222022222222022020222202220000000222220202222222222202220222222222222222202222202222000022222222022222222202002002222002202202222200022220220202222022022222222222220020002202222220220222222220222222202222222022222200000222222022222022202022202222222222200222222202222222222202222002222002022222202002222202222020222222220202022222220222222222222022200222222022222222222222222200000220222222220222222020022220022222020022020222222200220200200222220022222202222200222022022222222222220222222222202020022020220000202222202220202222222200202022222222222220222220022222220222222222222222220222222022002220220200222222220220022220022222222022222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222222222202202200002222022002222222222222220022202222222202002202220202000202222222200200000020022002222202222022222222222222222222220000002000020020022222022222002220222022200202220222002002222222202022222222000020222222222202222222022200222222222222222000202222022222222222022222022222202022000202220202222022222222200202222200222222222022202022222222222222000000222222022222020222202200220000220222222022202000022002000020002002200222220222222220202220222222020222002200000222022202202000200202022020222202022022222202002222022200220000022022220022022222220222022222002222000000220222202222022222002202000022222222222222222222222200222222222220222222222020220020020022222022002222222220222220220220020202222202222020222222222222222022022022000220222222200222222202220002222222222022222222222022222022222222000222022202202002222200202222000202222002002222222022200202220222222220222202022200022222200222020022222222222202222222220022220222002220222222222022020222002022202220202222222222220220222222200222222222222220222220022222000022202222222002002222022222222222222222222222222000022222222222202222222222222000022222002222022222200222222222222000222222222222020202222000000022222202222002202022200222222222200222222002222220220220222222002000022202200222220222222222220222220002022022200022000222022222222222222220222022222222222002222222202022202220022222222022222222222202222202202202022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220222020022222202222222220020222022222222222202222202222202222222220202222022022002202022020222222222220202220200202200022020222222202220220222220202222200202200220222222002222200002022220222022020022002002222022202002222220220020222220022222220022222222222222220002220222222222020002222222220022020002222200002220022202222222022222022022222220022000022202222222220200022022022222222022002022220000222222200222220202202222220020222222202022202202202022222200222202220222202202022222222222222222202022022222222222222202222222222222220220222220222202222222202002222222222222022202022222222002222220202222202222222222022222222222202222200222222220220220202022222202220022200200000200022022220002222222222222020202022222020222222222020202022222222220222220202000022200020220222022220220220220222222220222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222200022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222000022202222022222202222222022220202220220220022222022222220222202222222022222220202222222222222222000202222200202222022022220020222222202002022222222220222220202222222222202202000222222222222222200222202220022020220220022022222220000022222022202222222222220000022220222220222220202020022222220222020202222200002022222222222222220222222000222200202000222002022002002022222222000222022022220222022220002000222202002222222222202222022002022002022220002020222220220000022222222022020222000222000022202222020220202022222022222002020200022022002222202202200200022220202202222222222222222222202220222200222220020220220220200020220022222002202222222022222220222200202202222220222222202002022022222222200200002022000222002022220202020002022220222222222220220220220222220200002202222202202000222022022222202022202200022222200020000022022202002000222020222202222000222200222220222222222000002002000222222220000222222222200020002222222222222020002022202222202222002022002222202202022200200020022220222222002222200222022020202202000222222222222220222002222222202202222202022222220202202022002022202222222220222022200022220000002222200222222202200202022002002020222222202022202200002202222222222222220022222222020202202020022222020020202020202222022222202022002202222222000220202222220022222222222222202222222022202222222020222222002222222002222200200002020220200222022200222022202020202222200222220020022222002022200200222220022222020222202222222222202020022222202202220220002020202002222202222002020020200222200200200020222222220202200220022202220022222202200202022222022202202220220022022200002202022202222002202222220222220202200222002022000002222222222002022020222202220220222022020222022222200022220202220220222222202022020022222222222222222200022202222220220222222222222000200020202222200202222222200220222222220222200222222222222200002020222222222202022222202200222222022222222220022222220200222022202222202222022202202220220202222220222222222222222202000022002022222222002202222222222222222220222202222222222222020020200002222022020220222222222222222200222202222222022222002022022022222022222222202002220222022222022220220202022220022220202200222220222020000222220000222220022222202022220220222022022220200022022200222222222020222002022222222222000220222220022222222220200002002222020000222222022000222222222222202202020222222200020022202200202222200020200222222222220222220220000200222202022220220222222000222220020022022022200200202022200022022202222020222002222022222222202220202222200000002222022022200020222220002220202220202222222022222220222222022222222222222022202202222022202220222202222022200220000000002022222222220202222202220022200020222022222200220222222222222222222002222022022222222020222202222202222202022220220220202200222222220200202020220220222220222222202022020222220202202222220220222200020220022002022022222220222002022020002220202222220222000022222222220020222222222222022220222222022222220222222220022000022002200222222222222222222222222222202222022222222222220002222222222000202222222202222002220222200022022220222220222222022022222222202022222202222222022022022222222202222222202202220202200222222222202222222222022222222222222222220202222222222222222220220222222222220202222020020220220222222222220000022220220202022202222222200222222222220022002020222202222222222222222022202222220220022022000022222202222200020222220222202220022022220222220202022220022222222222000222022202202202222222202200022220202022222202202022202222222000002020002022002022222222022222222200222222022222220222220222222202200220200202222222000222222022222222222222222222220020022220022000222200222020222222022222220222202200222202222220022200222222222202222002222222222222222220222220220200020222222222222222222022022220200222202022022202222200202222202222200022202220222002222222220222022222222222220222222020022222222200202222222220222022222022222222022002220002222022022222220022022022220020000222222222002002222202220022020220222020220222202202022222202002220020002220022222200220200222222002202222222220222022022020222222020222020002202000222222202202200022202002222220222220022022200222222222220222220200022202022022222020000222220200002002222222202202220022222222202222022222220022222022222020000220222222202222222222022222022222022020020022220200202220222222202222222222222022222222002002222000222222222200020222222220222202222222222022222220222222222020222222022222202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222220202222022222222220002220202000022222220222222220022222202220022202222220022222222222200022202222222200022002202002020222222222222222222200202220022022200020020202222222222020200202022020222202222200222022222220022002222222222022222222202222222002202202022022222022222222222222200000022222220002220222222020220222222220020200200222002022222000202220220020020202222222222000222222222002220202222222200022222222020000202222202202222222002222222002022222020000022220220022022200222200002202222220022002220200220222002202222222002000220222022222222220220222020022020202202222220022022222222222222222222222202222222222222222202202000020020222000220002020002022002002222222222000222220002222002222202022222202200000002222222020000200220022000002022020020002022222222222222222222002202222220000020202200202002222202022222002020220022000202022200222000000200220220022202002222222222202222022222202220022022202202222022022022220020022002222222202222000022220022222022002022202000222202022222222002222202202200000220022022222220202222022222222222222222202022222002022222020022022222222222202022202200222222222222222222202222022200222200222202022200022202222022020222222222202222220222220022222002222220222220222202022222222220222002222020022202022222222222022222222222022222022222220022022222222222202222202202202022022202022022222022222222200222222222022222222002220022020220220022202202202002222000202002202222002002200022002222022202202200000222202020202202222202222202220202220020022222222022220222222022222222220222222020002222222222022220020202002202222222220222220202222220220202222222220202222222022220202022002202000202222220202220222200002222220002000000000020002022222220222022222222220022220222000222222022222200222222220222222222020222000022022200222222222200020222022222222202222202222222022022022202022002222222222200022222220222222222222222220220002200222222220222020000222222222222222020202022202220222222220022222222222220222022222000202202222220002202222222022020222000200222222222222222022202222222222222222222222220222220222202202222222222222222222202000222222222222222220202022200022202222222200220222222202202222022222202002222222002022222222222022202200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220202222202022022022220222000222020022222200020222222022202220222200222022222222200002020222000222220202222222222222220202222022202200222222220022222222022002220002220222202022202222220002222222222222222222222222222022000022022222220020222202222202002022222220000222022222202220222202222000222222020222222222202022222220202200222222222222222222002222022022222020022020202222220222222202222020222202020220220222222222222202222000222002220022222202222222222022202200222222222022222022222022000222202022222202020222220020220000020002222220222022222222022002222202222220220222220222222220222022222222022202222222202000222222222202222222022002020220000222020222200002220222022220222202222020222222022222202222202220202220002200202202220222002200200022222002220222222222202220222222202222202220220022202202220022222222222222220202222200020220002222222022202220020002200222220222222202222200022220222202222020022020202222220222222002022222202202022220200000202222000202002222222020022222022202020022222002222222220222222020220200222202020220222222222220220222022200222200022222022222022020202000020222202202002222222222220020020002220202222200022200222202022222222222222222222222222222222222222222220200020220220202222222222022222220200202000000002022222222222002220222200220220222202220222200022202000220202222220022202002002222222222222222222002222222000222222222200002202222222222200222222222222020202222222222202020222200002022222220222220202222222222220022222020222202202222222222202200220222220022200202222222220220222022220222222222202220222222222220000222202200202002222202222222022222000022202222222220222222202002002222202022020222222202222022002222222222000222022022222022222222222222222222220202222222022222022022202220002022200202000000202222222222220222222202220200002020020222200220020200222020022222222222220222202200222222202000220222020202220220222202202222222222222222222022022020222222222202220220222202200020020200022222022020020022002002022202222022202002222222220022222220222222222222022200022222022022000200002002222220202202222222202002002220002222222202222022002220222222222202020202222222022222222022222202020202222022222220222022222222200222222200220002022000222022202202222022222222222222222202222022220222222222022222222220222222022022222022222222222222222202022222222222222222202200000002022220020002222022222222220220222200222222200222222222222222002022200222222220222222222222222020222220022200002002022220002222222200220022220022200220222022222022222022222222222222222222222222222202202022222222000220222220202220022000222222020202222222222222220220222220022002022222202222222222220202222220202222202202022022200200002002202220202200002220202022202202222222222222002220022222222022202200022222222222002200202022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222222022002222222200020200222202222202022022222222002222220220222222222222222222222022222222202222222222002222222222202220022222220220020220202020222220202222020202022222000022222200022022222222200222220222222220200020022220022202002220022222222000002222022222020200222222222022222222222202220202222220222222222222222020222222002202200022002200200220222022220222220200222202220220222220222222222222202222222002222000220222222200022002200022220002202222000220022220202222202222220222222022202200020222222222002202202202000022022020220222220220220222200222220002202220222222222022022222202222222222200022022202202222222202222222222022222222222202222002222222222222220202000222222022200202222202220220202222222220000222022220222220022000222222220222220202022222222200220220222022022202022222222220022222222222022002002202220022000222222222220022002222202222000020222222020222200202022022220222022222222202202202200202000020202020200002222022002222200222020022000002002000222000000222202220202002020202222220020022220002220222220002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022000222220220022022022202022220222222220022220202022000002202022020202200002022222000200000222022222202220022222222000022222222222222022220022222022222222222220222222222002222222200022222222222222020222022222220202220022222202220222002220022000220022220222222002222222222220022222222022200222022220220002020002222020222222002220222222002002022202222222220202200222022222222222020222020222222222020000000022202002222222002022222220222202220202200222022022220022020020222202002222222020202222202202222220220222222222002202200200202222202022222222222222222220222220222022022222022222002022202200000000220222000022020020222220222000202222022222222222222220222200000222222222202002220220202002200222222022222222222002200000222222222220222222222222200222220022222220222202022020222202022222022222222220002220002222202200222200020222022222220022202000220200200222222222202202222200222222200020220222220222222200202020220222222202220222222002022222222200222222222220222220222222222222202222222022000220222200222222222022222220222222222220222222220220200220022222222000022222222220222202222222222202222222202002222202222220202002222220022222002202222202202220222222220222020202222220222222222222022222222222220022222222202202220222002222222022202222020022222200202222222200020022200220220200222200002220222002202220222220222220222222222222022222220202222222202222220222022222220000220202222202022220222222022222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022202002222222222202222222202000220022022002220202022222222220202022222200002222222222202220000222020222202200200222222020220202202222000002202222220222222202000020022022222222022000202022222200222020002222020202022222222220220002000222022022020000222222022222000222022222020020222222202222222222222022222222222222222222222222222220222020222202220022022222222222222200220000002222222222222222222222222022020222000222220020222202220222200222202020202022022220220222222220220000002222202020222222222202202022222202200022220002222222220022220200222220222200222222222220222222020022200002220022022222220022002220200200222200022222202002202000222222200002002222222222222220222222222220000002222022222222222220222222020222202222002222022020222222022202022220220222220222200222220020200220022222022222202222202220222222222222222222022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222202200200022022202022002222222222202020220222222220000020222222220200022222202222202222222222222002220220000202022020220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222220022220222000022222222222222222222222022222222222002220000002222222220022220022022200222002222000222222020022200202222222222222222222222222202222222022202022202022200222222202222222020022222202222222002002020222222202222220222222002022222022222222222222222022220222020220020022220222022002200220022200022002002222222002222222020202222202002222220220222222020222222222020220022202220220202220220202200202222002222222222222222002022222222022022222022202222222200020222022222222200022202222222222222202222222222022220222222002222020220222220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020000222222202022022222222000020202222022222200222020200020202220022022002022222222222222222000222222222222222220022222202022220202002202202222200222202220222002222202022000202222020222222202200022222222022022200020020220222222000020202022202020022222020202002222000022220202222002222222202222022200222022222222202020022222022220020222020002202222022222200220222222022002222202222020222222022202000222200200222200202222222202200222222020222220000200222222202202220200220222220220022220222220022002022022222200222022022202222222220020222022222222222200222022022200222222222200002022220220022020020022222202222222222022002220202020222022002220220200020022222022202222222200200020000000202020020222222220022222200020222000200222222222202222222222222222222222000220000222222020022222002002220022222202220000222222020220222022002222220000202222222222022220022222222220002222222022222222222022220200220222222200222222222022020222022202222222220022022222220222202200222220202222000222022022200220022220022002202220002002022220222222222202222222222222222222220200222220222202222222222222222222222222222202222222202002000202222220222022222222222220020222222222200020022222200022022222222200222222222022202202220202222222020020022220222000220020222222022222202202022222202220222000022222200202222200022220022222202220222202222020222222222022222022002220222222200222000222000000220222222222222222222222222222222222222222222202020200202202202202200222222222222220222220002022022202200200220222222222202020222222222222222222222222222222222222222020022220002222222220020022200020222222220022222220222022200002202022200220220222222020000220222222002222002022220200222222220020222222222000222220222222202202202200220220222202222022222202222200022222220200222022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220220222222200222222222022220000202222202222200022202022202020020020000222222222022202222022222202220222222202002202222022222222222000022222222022022222202022222222222002220002220202222222222222222222002202002220002222222022222222222222222202222202022022222220222222222222222222200222202222222220222000022222202222200022000022000222022222022220002022220022220002222222202202222222020222220220220222222222220222222002222222022222200022222202022202222222222002222000022220020222220202220222220222022022222202022222202222222202002022222022222022220222222220002222220020220222222220222202020222020002200222222222002222022222002022222222222222202220022222222022222022002022002202220200220222220220222222002222200220222222202220202002222022202022222022220022222222222202000000222222222020222222220022022200022022222000022200220022000220020222220020222222002222222222222002220222222222220222222222222222222220220202200020022222000220020020022200022220000022222200022220202220022220222220222022220220220022222020220202202202200022202222022222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202022202220222020220222222222020222220202222222222202220022220020022220222222222222202020222002222220222222220202022220220020022202222222222222022202222222200222222222200222202020200000200000002022022002022022222202222022200222002222002222222222220000222220200022222202202222202222220220000200022222002222002222222020200222222020002200222222020022222202022222222202022220222020002222222000022222222222222220220020022222222020002022220222022222222222222222222222222220022222000202020220222222022202002222202202222200222000222220002222220020000000200222200222222202222000222020020022200202202022202202222200022222220222202022000222222002222222202002222202202222222022022222020202222022022222022222222020220202222002202220220202002222222220222022220222222202202222220222222222222022000222222220222022200200022022220202220222000220202222220200002000200000022020222220200002220222002222222200222220022220022202002002202002020222222222020002200022222222220222000022222222202000220202022022002002022222202002020222222220222220220220002222002222222022222202022220020220222222220222220202020220002220020222020222200222222022202222022222200222000222222222222222222020000002202222222222220002202222022222022222222220222202000200000202222202002202202002202222222222200020200202022002200000222200020202022022222222020020200222022222222222222222222220222222022222222222222222000222202222222220222222200220200222222220220022222222222220002202022022022222222022222222202020022022222002022222022222222202202202222222222222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202200002200022202202220002022200022222220222222002202220202022002022222222020222020222200220222220002222202222202220222222220220202222002222202020220222022222022002022220222222220220222220022222002002222222222222222222222202222202222022200222222002002222222220222222222202202220202222222202000220002222220222202202202220222022222020022202200220022202222022020220202220022022222022222202022022220220220222222222220220022222222220202222022002222202222220022022022222202022200222222020220222200002022222000002000220222000002022202222020022222020222222200222222022022222222222222222220002022022022200222222202222022022202222222222220002222220220202200222020022222022022202222220222200202202222222202202002022022222222222222202022022222222220022202222002022200022022202200022220220022202002222020022222222222222222022222222202222222222222222022222222222222222222002222220022020200000002020202220222022022220022222220202222222202022022222222022222002202022222202220002222202222202022222222220202022222222002222222022220222222220222022222200202020202222022220220002202022222202200200202020222202002220202200222222222220220220202222222222202222222222222222222220222222222202222222222202222202222202002222022222222222222222000202202222002222200022202202202022222202022002222222222022220220202220000202220222200222222222022200222022222002002022202222222202220220202222022222202022220222200202222200222222222222220002002020020022222202020222020222222222022020220200222220222022022200002022220222222202222222220222222222222002220002202222220002222022220200222222002000002202222022222222202222020222222222020020022220020220222222222020022222202022222022000220202022202222202222202202022220220222002222022220202020220002220020202222202022220222022220202220222200222220022222222220222222220002202222220220022222222222222222022022202000020222220222220222000222020200220022202000022222202222222222220222022002222220002222220002000222222222022222222200222220022020000002222202022000202222222000222020020022220002220220220200202222222222220202202222202222222222022220220202020202220022220222220222222200022020020222020200222000222222220222002202022222022002220222220222022222002222200200202222220020020020222022022220002222002222022200202022222222022022202022202220022202002220200000000222022222220220000002000022202220222022222022200020222222220202002222202202022222222002220222222222020002222202222200202000222222002022202222200222220002222222220202202220222220002222200000222222020002220
10198 022202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222022002002222220200000202002000020220000202222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222222222222200222200022022220002202222222222222222220002222220200222220202222200200022222222202220220222222222220022002220222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022220222200222202202222202220022022202022202222222222222222020000020222022222022222002202020222222220022022220222222220202220222020222220022002222222200222222022022022222222022222222222222222200002222000000022000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222222020022222222000022202020002200222022220222000200022222222222222002220222022222222220002202022200222222002222222002222022222222222222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022222002220002220020222222020220022220222222222020222222220022020002222222202222200220002222220020222020002202202220222222222222222022222222022020220020000022022222202222002022202202002222220222000202222222022222022200202222020200222202222222200022222222220020220222202222202002222022222200002222222222222222222200222202222020002202220020020222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222022222222222222202220022220222222222000222002222022222222220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222222222202202222000002220022022222222222022222222222220022000222220222222022022020220222222222202020220202220220022222220220202202222222202202022202022222222020220222222202222200200222020200002202222220222202222022222022222222022022222222222022222000022202222200222002002200000222222222022222220002200200202220220222202222220220202002222222202022220022220022002022020202222222222222222002020222222202002222200222222222222202020002202220220200200000220022222202222022222002202222022220020022222002020002222202222222002202222220220002222220222222202022022222222020022222220200220022202220222222222222222222220222022022202022222022002222220222222200222002220220202200220002220222200000022020220222222222222200220222220220202222222202220022222220000002022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222220220202020222222222220222222222202022200002022200022200220200222002022222222020022200222022000020220200202222222022222222202022020220002222222222200220022022022022202022200220222222222222222222200202222220220222222220002220222202020222222202222202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222202200020222002222222202222222022000220222022202020222222222202002222002202202202222002020222222000202222222222200222220222222002202002000222222022022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022202202222202022022222222202222222022222202022202222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222222220202022222222222200222222222200022222222222222202222222222220022222020002222000002200002222222022222222200222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222220222022002220222002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020002020222220202202222000220220222220222020220022202002222222220022222220222220222222002022002222222222202220022222222202222202202222220202222220022202202022222222222220020002220022202022022002222200222222222220000000202022202022220020202220222200222020220222202022222002200222222222222222220222220022222200202220020220202220000222022222002220020022020200220202220022200002202222222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220200220022022222022202222222222222200222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222220220020000200200220202020222202222022002022202222222222222002222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222220022220200200000002022002200202222202202222222022022202222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222222202220200002202022002202202222200002020202222222200020222222222200220002220220000222020222002222222222022222220220220220222002202220022222222200200222020222220020222222202222220020222222022020022000222220000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220222202222222202022222222220222020020020022020202222202222222222222000002200222202222200220002222222222222222222202202222222222202222222002222002000020220220022020222222222220222222222222222222220222220222200222220000002022222220022000222222202222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222020222222002202220222222222220022200222202202222222222222222222002222022222022220220202200000022202222222200222022222220222220222202022222020222202222200022022202222202002222222200020000000000000200220220020222222002002202222222222222022202000020222222220220222002022022220222222222222022222202222222222200202222222200222202220222022220202222202022200200220022022220222222222220200222222222222220222222222222222220022222200000022202022222202020222202200200222220200222222222222222202222002222222220220022202222002220222022222220222222022220220222222222222002222020222002200022220222002220222222222222220220222222220220002222202222222222220222222202222222222220022222222222222222022022202222222222202202222222222200222200022222002222222222222222000000202022222222200022202022222222222202202222220222222220222220202222202220220002222222022222222202222222202020022022220200222022222222202222202222000220220222222222022222200022220202220022220200222222222002022200202222222220002222220220222222200000022222000022002002220022222222202222220202220002220200222222222222222222200002002220002002020222202202022222200220200220022202202222220222200202202202222222222202222020202222200222202222202222020022222022220222222202222222220022222220220222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202022000220200222222202000220222022222002202222020200222222222202022222002200220000220220022222002222222222222000002000022002200222002202222020002002222202000202222222220220002022002220020222222220022022002022222202022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020222222222020022222020020202220020202000220022020222202220222222222202220000222002222202202022222222222222222222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222222022222222222022222222222222202222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202220222222222202222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022000222222020020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220200200222022222220222202000200222200220002222220222222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200022222222002022202202222222222200000022200200222222220202022202022200022222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222202220200022220202022022222220220002222220222222220022222222222222200222200222022200222220222220202202222222002220220020000200222022220020222000220220222222202022002222222002222222220222202022222022202020222220222202220200222222022020222222222202200222220002222202220222022000022202022002020002002222202202202222200220220222222020200220200022222222222222020222220002222222222022222202202220222222222202222022222222222222222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022222022222220222020222222022022202222202202220200220222022222200222020022202222222222222220202222222202200022200002002222222002022022222222200202002220022020222020222222222000220020222222002222202220200222222222222222222222020222020220220222220222222202202202202022222222222022022022220222222222222002222202222202220020020000020222220020222222222202222222222222222220022220220222202222202222222222222002022022002220020022222200002220220000222202200020222222022022222220222222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220220020200220020220022202222222200222222222222202202222222222222222200222202222222222222000220202002222022222222222222022222222222022222020022022220222222222020020222222202222002220222222222222222222220220220222200200200020222222200222222222222222220222002220000022200222222222222222222020002202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222220022022222020202022222222202222000220022202022200220222220222222022002222022222202022202202002222222222020222220002002220000000202222020002002222222222202222202002000222220222200002220222200220220202200002202022022022202222022222022222222022200222222202202222222002220002000222222222222202222222222222222002222222222220022200000220222202220022220022222222002220222020000202022222220222222222222222222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202222200020220202202222220222002002022222222222222022222222200220220200222222222022002200222222220000222020222220222222222222222220200222222200222020000200202222220020222200222202020222222220002222202222222022222202220002202222222222202222222222222202222022002222202222200022022220220022222220020222220222222222202222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222220222002202020222222202222202222222222222222222222220222222202222222222222222000222022202222222222222222222000002222020222202222220200020002222220222222020222202220202222222000022200222002022222022202200222220022222022222222202200200022222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222222002220222222222022020222222202020222222022022002000222222022202002202222220222200002022002222022020222220222022022202000222220222222202202222200222200220202220222000202222222002222022222222222222002222220222002222200222202222022020220200202222222002222222222200202002022202220220222222222020000222222022222222220222022020202020022220022022202222202200022022222222002220222222202220002002222222222202222220022222200220220222222222200222202220022022222220002202222020222222020222222022222222202222222222002222000000000220222222222222220200002222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222202022022222022220222222222222002202002222020202202022220022222222020220020002220200222222022022022220002222220022022220222222202222002202222220020222222022222220002222222202002220022222222222220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022222222222022222222222022222022222222202220222222022222222222202020222222222222202222202222222002022220022222002220000222002222222222202222200222002220222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222222222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222002222202220222002202222202222220022200222222022202022222222222220022202202222220020202220202022222222020200202222222202222222022222222220202222222202202222022220202220222020022222222002022220000202002022220000002202222000020200222220022222000220002022002222202020222202222000000002002222200200220000202020222000220220000022222200000022200222202022020220020222200022220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222202020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222022022000200002022000022022002222020222002200020202002222202202202220022220222222022022222220002222220222022220002202022202222022202222200022222022222220222222222222022222222222222222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002000202202022220222222022002022200020222222222202020202222222222022002002222202222222222222022022020022002222222222220200022222002222222022202222202222222202222020002000222220020022222222222222220022022222222220222022222022222222222202022200022022022222220220202220022200222200022202202222222222222222220222202222002002222222022220222202222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222022202022222200022002020200022222220022222022222022220222222022020000222222002020002222222002202222020222202222222022202222022220022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220000202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222222220022220202222222222222220222220200222222222222202220020002022022222222222222222222202202202222222020222002222022200222220000020222022200220022222202222220020222002222022202202222202202220222220022220222222222222200220002222200222222220202202222202222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022220020222222200222020222222222200022220202222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222202200220000002202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222222022222220200002202222022022222022222202222222000022222022222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022220222222220222222222022202222220220022002222022222222222022222022222220022022222222222202000222020022220220202202002022202222220022222220222222222222222222202220222222202222222222222002222222222022000000220220000220222220002222200002022222222222022222022202202202222022222202002222220022002222222022002222000220222220200200202222202202222220020222222222020222022202222222200222200020202202020222222222222222222222202222222200022020002222222222222222220000220202222220222220222222200002202222222222200222220202022222222220222222220022222222222222000002220020222220200000000022200222220220020000022222222220002022220200222222222220222222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222202200222022022002222202220220022222222222200022022200000222222222222020022222220220022222222202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222220002220022000200220020000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002222222222222222222222222200202022200220222000222022222220022022220220200200002222202220222222220222220222202222000220222020222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220022202220222220022220022220220022222202222222222220222022222020220200222222200022222202002220222222202222222222222002222222000222022000002022222202020222220020220000020002222220222022222222222222220202220020200222020022022222220222002200022022222000220222022222222222222200222220200222220222222222220222202222202222222222222022222202202202020002222222022022202222222220020020022022222200022002220222002222222222202222222222202222220022020222222020222022222222222220222022222020202202002222202220222222200000220202222200222022202222222202222020020000222220202022222002020222202222222220220000202222222222002222222222222222200002000022022222222020222222220222222222200202222222222222222222202020200022202022222220222202022200222222202202222202220000022220002202222222200222222022222222220002022022200220202222222200222222002222222020202022222202222200222222222022002202022022220220222002220222220222202222002220022202222022220022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222022022000222222020220222222200002200220222222222220220220222222222222222222020022202222222202222200020000022222002222202202022222222222022202202022222222222222222222222220220002222222202022220222022220002022222000022022222002222222020222200220020220222222222022000220202220002222222022222202202222020020222222222222222222022002202020022022002220200202022022220222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200000222020020022002002022202222022202002222222222202222222022202222002202220222202222202222222222202222002222220022002222222222200222222220222002202222222222222222222222020202002222200222220022222222202222202022222222222222222200222222222000022220220222002202022200022220002222200000222220200022002002222222222222202002222020002222020222222220222222222222222222222222222222002222222200202222222202022022222222220222200222222200222222222222222002022022222222220222222222220202022002222020222222222222222222222222020222222220022200202200020022222022022200020202222002222222220200202202022222222220202222220002222222222020200022222220022220202222222222220022000022222222222222222222222222222202222002220022222222222202220220222202220222220220022222222222222222222002220022222222220220202202002202220222200222222000222020202222220222222220222222220200220002022222222200222222222202022200020022202220020220022020202220220220022222200222200000000022200220220222220002222220020222222222220202022222220222022220020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222222220002200200000020020222222222022222222022020022222222222022202202022222220000200000222222022220002022220222020222222220022002222020222222222022222222002022022020202222222222222220220220220000220222222220222220022220222222220002220200020222000222202222020200022220202222022222202222220222222222202222222002202222022220220222200020202220022222222222222220020022000222222222222022222222222220222222022222022222220200002222222020222200222022220220200000222222222200222222022220022222222000222222222222202222222220022220222220202022222020222222222202222220202022222202222220222202222222222022022002202222200022222220220022002022202222022222022002022222222202200200022222222222222222222220022222222222002222022220200200022202020222220020202022200200200220220022220002220222222222222000202200000220220202222222222020200222222002222200202202000000200220220020222220222022220222022002022222220202020202222222222022222022222220002202222222022222202222222002000002222020202002222202002202222202222220220220202222222220222222222222220222222022220222022020222222020220220222022222222202220022222222000020022222222222222220202000020222222222222222220222020202222202202022220200222222222222200220202220220022222222022022020222222202002222000222000222002222222222222220222222000222220220002020002222020222222002220222222002002022202222222022020202222200202222222220202222000020222220022222202222222222022002222222222222222002022222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220000220222202202200222222222222022220222222220222222222022000222220222222000002222222022220220220222222222222220222002220002220020220202222222002222002020220002222220222222222222002220202222000222222200222222220222202222222022222202222022202002000002020022220002222202222220022222222022222222222022222222222200222222200020222020020022002200022200222222222222222202222222202222222222202000002222002202200002222200202200222222002200200222220222222200222220222222222222222002000220002222222222222020222222220222222222022222222222222022022002220200202222020222202222202222202200222222022222202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222220220202220202220022222222202220222222222022020022202222220220202222222022020222222222200002022202022000222220222022222202222200202222220222222222222022222222222202222222202000020020200022222200222220222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222022222200222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222220222222202222020222202002002220202222002222222222222222222002022002222202000220000000022200200222220220022200022202020022220000002022000022022022002202202020222222222202202022222202200022220002222222220022220200222220222200222220222200202022202202222200222220222002022200222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022222222202222222200020022222222220222222222200202202002022200222222222222222000220220222202222200020222222020002020222022220022222222222022002220222222222222222200022222220222222222222220002020200220022200022200200222222222022222222022222002002222020022200222020022202222220002222220022202202202222222002220202200002222222002220022002222202222222222022022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222200222222202222202220222022222002022220020202222022222202222022202220200200220222020022222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220220222022222022222022222022220200222202022222222220222022222202222222222222020220020002222220202222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222222022020200022200020202220222000022222222222202222222022222222202222222200022222202222022022202222022002022200222200222202222020202222222020222220000200222022202220222222220022220202000202222022222000200222222002220222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222220222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222200220022222200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022222022222222202220202220222020022222002000020222022002020002000222220022222222222000222200000000000020022222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202222222222222000002202020202002022222202222222200002220222222220220202222202220222222222022022222220202002022222222220020222220222022220022202222222222202200202200220020222220202222222222002002220202022222202220022022002220222220220000022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000020000002200222020020002222000022200002222222222200000200022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202220202022220022222200202022222022222222222222222222222222202020222222222222220222200220222000222222022202002202222020220020220222220222220222222222220022000222002222202002222202222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222222022222220022202002220202222220222020222222002200202222200200020222222022222200202222000022022222222220220222220200222020222202222222000000220220200202222222222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202220222222200222020220200202220222222202002002202202022002222022220220222222200022200022222200222202220220222020222022222220200202222222200020222222222222020202220022202222222222222220220020222222022222220222002222222222222222220202222222200222222202022222002222222202222202202222222222022200220022220222202020000200200200200222020200220202222220202200000202222222022222022200222022222022220200222200002222202002022002022222200202002202220220222022220222222020022222222022222222222222022022002202222222222222202222222220222220022220222222202200222222222220222222222222222222222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202020222020202222222202202020220220202020002222220020222202002200020022220220002222022222022222000222222222220220220220020222220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200020022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000202002022222222020222022022220222022022222222202022020222002222202200222220222222222202000202222222222222222222202222200222002022202222022222022022222202222222222222222222202220222022222020202202220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202002202222222022022002022222202202222222222222220220200222202200222222220000022020202020222222222220220022222200222222222222022222222022022022222222202220202220222202022222022220022002222200220002222022202222200222202202202202020222222020002002222202022020222220220222202222222200220022222222202222202222002222200022020020200022222222220200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020022220020220222222222020022222202022222022000220202022202222202222202202022222222202022002022220220220220002200022202222022220220202202222022222222222222202222022222222220202022222222220222022022202200222200222022022000222220022222220220222222222220002022222222220022222202222022220222222020222222200222222222222220222222220222222220220222220022020222222020022222002202200022000222222220220222022220220222202222222222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222202220022222022002222022020222222222202202202020222222222220202022022000002222222200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022202222200222220002222222220202202220222000002222200002202022222022022
10198 220022222222002222222202222222222222222000222202222222200202220220220222222202222222002222222222222222222222022220222202222200222022222222222222222222002222222222222222222222222222222000222222222222222220220022200222202222020002202222202222222200222000022222000022222002222002020222222222022220002022002022220022002002002222002222000022222222222020022222022222022200022222222020222220222220222222222222220222202220200000200022222222220222002222002002222222222222222222222022222222222222222222220222222220222220222222222202222022020222222222220220020202002222220022222000022222222222222220000222202200220020002002222222222222222220002200200222222222202222202022200220222200220222222222222002222220022022222222222222222222002222222222002200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222202202000222222202222202222202022220022202022202222222222222222222222220000000022002200002002220222222222222200020202200222200002002022220022022222202200202202222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022220200002222222220222222022222022222222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220220220020022222022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200022002000022202222222022220202222222222020200220200002222222222222202022220220222222222222020220002220222220002002022202220220222202022222220222222022220222022222222222222202222220222022220022200022022220200202220200000222220222222220220222220222022220002222202202020222222202222022222200202000022002222022222222222222202222202222222222220222202200222222202222202022020220222202200202222020222202222222202002222222220202022202220222202222222222222000020220222220202222222022000222202022220222222222222220222200222222222222002022020002202220002222020000020222222202202020222202222202202002022200222220202220220222220222022022202202000222020220002200222002220200200022222220222220002022200222202202022222202022222222222222222020202002000222222222220202220002220222222202020222222222222222222222202202022222022222222222022022200222222202002002222022220222022222002220202222222022002222222222222022220220002222202002220220202222220202220022220222222222222222220222220022000220200220022222200222220020000222220220202222020222220222222200002202222222222022022222222202220000222222200220222222202202222000002200222222002022222000220220000020202222022222022220222022222222200022022222200200022000022202220220020222000022220200222220000022000002000222222022222220200222220200222002200000020022002222222222002200222022220022202222202202020222222202222202022222222202220222222222220022220002222000222200220220220222222222022000220220022222002202202220220020202220022222022222202002222002202222002202022000220020222220020222202202222220222222020220022222220222222222202022202222002222020220220222022222220200200222022222002202222222202220220222222222220022020222002220202222222222002202022222222200022022222222222200222222022220220200220022222202220022220000202222222220020202002022222200220222222222222002020220002220220202000222222220002202202222220022222222200000202222222222222202200002222002002202220222222222200222202022220222202200022222000220200222222222222222222202222222220222222222222200002202222220022002222020222022222002020222002222222022222202220220202222022022202222222222022202222002222222022222200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222002022220222022022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222002222220220002220222220222222222222022222202222202022222222222222220222222222022022200020222022222202202200022222222200000200222220020020222222000202222222202222000200222202222222220000020022222002222222222222022220022222022220202002022020222202222222022222020222022020000022202202220220020002222222222200200202220222202200000200222020002202022000020002220002222222002202222022200202220222002200222202222222222200222202222222220022222202222220220022022222022022220202200222020202222222200222222222222220002020022200222202222222220000200202222222220220222222222222222222200202222220220202222220022222222220222222202222022222202222222222022222222222020002222222222202022202220222202220202022200220022220020200002222200222222220222222220200020222200000022200222220002200222220222000222222222222200000022202222222222222220222202222222220202202222022220222220020220222222022222220202222220222202202222222222222200220202002220022002220022202200222022222002220222020022222220222200202220202000002200222222202222220020200002220020222220002022222222220200022220022222220020022222220202222022202202022020222222220222222222200022002200222000002222222222022202222202220022222222222220200222202222222020002202022222200022000222022220202220220220022020220202222220202200222222202220020202222200222222022222222222222222222222222222222222202222202022222202000022222022202022222222220222220222222202200222220220022220002222222022002222222202002020222202222020222020200220222222222022222222200022222200002022222022222220022202200222220200222222022220202022222000020022220222200222222220022222222222022020222202220222222222222022222002022022022220222222022220022222022220022220222222202202220222222222222222222200222200022222022222002222222222222202222202222222222220220222222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022200020202022202002222222222222222222222222000022200222202202202222220222220022222222222020222220002222222222222222022222222222220220222222222222220222220222220222222222222222222222222222222220000020020222222222022220202200000202020222222222222222222222220220202222222202220222222202202222220000222222222222200022200222022020022222202220222202022222002200222222222002202022022020022222202222202222022222220000222022222002220222220222022022222200022002000022022200000202022202222222222022202222222022022000222020002222220022222222202220202220222202220022202222220020222222222202220222020202220022002202222222222220222220202022222222222200020222222202022020022000022000220022022220222022222220202222222222022202002222202200022022220222220222220002002202222222222022200222022222222222202222022022222220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220220222002222222222020000222202022022220222222002202200222222222222222222222220202202020222200222222222220220002220202022200222222222222222222222222222222222222020200022202002022022222202222002020222200022220022000002202222022022222222202222222022222222220020002222222002220022022022020002222222200002022222022002222222222222222222022202202022222220222222222222202222222022000222222222222222202222222002202222222222022222222220002200000022220222222222200000200222222202202202222220222220202202022022222220222222220022022222222222222222220020202002220000022222222202022202222202002202022222200222222222220022002222222222022022222202222222202222222222222222222222202022222022222222202022002200222222022222000222222222222222222222202220222202022222220220202022200220000222000002022222222222022222222222222222200202220202222222022202222022222200222222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222002222202222222222220222022222002002222222220202222202222220222022220222220202222220222222202222220222000022220002220020200222222222020222222222220202202222020222220022022022200222000222222220202202222222220222200220222220020220002020020000000220200222222022220002222200222222020202222022222222220202220222002222022222202002222222220020220220222202000002222222222220202020200022222022222220202222222222202022222200202200000200222222222222222222220222222222222200222222222222222220202222222222222222002222220202222222202222222222222202202202222222222222202222202202222222222020022000222222222222220202022022202222222222222222222222002202202222220002002222202222222222202202222222222202222200222022222222222222000022200002202222222002022020020000222222022222222222222222222222222222222222222222222222222220202202222200222222022020202222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222020220202220220222202022222222222020202002222000200222222222022020022222222222022022220222222222022220222022222222222202202222222222222202222022020020222200222002222002200002222222222022222022220222222022222002200002222222202222222202222222002000222022020202022222222022222200022222222222020222222002000022002022202222022202222220220000220220200222202222222022202000020222220022002222220222022222200202222202220220022202200222022200222020222022000220022022220022222222002220022222222200222222220022202222200220222222220202222022220222020020022200220022202220222222020222202022200222202220220222222222200022022222222000222222020220022002022002020002202222222000202200002020222222002222020200220220222222200202220220002000202220222222022220220022222222022222222222002222202222222220022222000000002022222220222002222222222222202222222222222200020020200220220202222222222222200222202200000222020202022222222000022222222222222022222202222022220222202222222222022220202020220202002202002202222222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222222222222222022222222222200022222222202202222020220220222022202222222222202000200222022222002220222002020222200020022222222220200202222222202200222220222220002222220222222220000222200222202000222222022222202222020202002202222022220202222222222020220202200020222200020202200222222222222222020002222022200000000222022022200222202222202202022200222022202022220222220222222202222222222002022222222222220202220022222222222222200022220202002222222222222022220222022000222222222200022202222002222220022022222000222222222222220220220020222200020220220222202220000222002220222202222202222222202022220020222000000222222022222222022222222202222220022222222202222220222222222200222220222222220220220220022222022202222222000202022222222222222222220022002202220020200000002022222220022222222222222202202022220202022022022222222220002202202022222022222200022022222022220202022202222202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202222222202202202202020202222220222220202222222222222222222220222222200022222022202222022222222202220222222220222222222222222220220222002222222002202022200220222222220020222220222220202220220202200222022222220022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222002220222220222222222022222222222220220222222222220220222200022220222202202222220222222202222222222222202222202002022222220222222022202022002222222202002022220222222222202222222222222222222202220222222222222220202222022222222222002020222222222222022222222222222222222220222222222002222222220022222022000222222222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222002222222002200202202202222222222202222222220222222202222222222220222202200222222022200202222202022022222222222220022002222202022022022202022222220002202000222222020222220000222222220222222000020222222022222222222222222222202222022202022200022020022222220220222222220002222200222202222222222202222222222222222222222202222202222022222220220222222220222020200022222222220022220020022220222220202222202220202222000200002222222022002222222222222222220020022200000202222202222000202222022222202202222202022222222220022222200000222220222222202220222222002222222220222222200002222022220002000002222022020202222222222202222222222222222222222200002022202222220020022222202020222222222222220002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222202202022002202222202022020202222222222222222202022022220000020022202222202222222200000222222222202222222200202000222222020200202222222222202022222202000022200220020000002022222222220222222202222220222000202202020222022220022220200022222222022222022222222220022202220220002000020002222220020222022002022220222222002202222222222022222222022222220202002222200002000222200220222202222222222220002220002002200222002202020220020202022000222020222222200220200222220222002022020202220220200222020002222222202222222022220220202222202222222222222220220002222222000202002000002222222022202222222202022020220222202020222020222220222222222222222020220002222222222022222202222222202200222220220220020222222202202000022222022222220222222220202022022002002222222222222222222222222222222020022222202202020202222202222022222202002222202222222222222222222222202222220222222222222222222222220220222222222222202220022022222202220222220222022222220220222000220222222222222222222222222200222222202202222222200202022222202222220202022220222222222202222002220222222222022222220020220020222222222222022022000222002000222200200002202222002222222222222222222220020222222222202222222222202220222020222222222022022220222222222222002202022220222022202220222222222222000222022002222200200220222222220220022220020222002202222222200222220200022220220200022200020222022222002222022200022002222222222220222222202222222222002222200202220222022222200222222200000002222022022222222222202222220222222222022022022022222202222022222220002220222222202222222220200000220222222220222202000222222200022222222222200222222022002022222002000222220022000000000020200222222022022222222200022222222222222022222222222202022020022200002022022222022020002022220220220022220202220022220220222222022222222222222202222222022220022222202202222222222220200222200222200000022022222022222202002222200202002222222222220222222222020022202200220002222222222222220000022220022222222200022022022002222222220222222202200222222222222222222220002202222202002220002220000020220202022220222022220222222202222022222222222222222222220022222222222202022222202222002022222220002022020022202202220202202022022222222222222222202200002220022222200200002202022202222222002222222222222200222202222022222022222202022220200222220020002022002222220222222220002002222222222222222222002222222222222222222222222022202202220222202222222202220222002222220200222222202220222220220222222020220222222222220222222222222222220222222220202020222222220022020000022222222222020202222222222220222222222222202220222220020000200022000022222222222222222222222200222222222220202222222222222222222222220222222222222222222222222202222220220222020222222222020222222020020022222220222220022022002020222020000200202222220020200222222222222220222220222202202220220222020202202022220202220002200002222222022220202220222222220022002222220222000222222220222220202022222200222022202020000002202222220220002222222220020022222222222222222220222222222200020222222022222200222220222020222220002220200202222222222222000022222220222222020220222022222000222002220022222220022222222202200022222220222222222222022200222222222022202202222220202202222220200222200222022222222022202222022222002202022222222202200222000020222200222002022022200222222222022222000202020022222222220022222220222220222202200222222222220222022202222202222222222220202202022222222000222000002222222222022202200202202220022002222222202022002222222222022222222022222222202222222220020222022222222222200222222222222222022222202202220022002202022020222222222220202220200202200022020222222202220220222220202222200202200220222222002222200002022220222022020022002002222022202002222220220020222220022222020022222222222222220002220222222222020002222222220022020002222200002220022202222222022222022022222220022000022202222222222200022022022222222022002022220000222222200222220202202222220020222222202022202202202022222200222202220222202202202220222222202200222022222220220222202002222222222222002202022200222022202202020222020222222222022202022220000002202220202222202222222222022222222222220000222222222200222202022222002022202020222020020002202222220022220222020222022202020222200220202222020220222022220222220220202222222220000220222022022020222222022222220222222020220020002220200222222022022022220022222000020202200002022222220202002222002022000222202222220222222022022222002222200222222222222202222220202222000220022220002022022222022222222222222220222222222020222222222022202202220222220000202222220022222020220222222222200222022202020022220020222220202022222222002222222220000200022020222222022222222222020000222220002222022222000220222222222220022200200222002220202002220222222022222202020022222000222222220222002002002222020020020022222222222202222022002200222002002022222220202222222222200222020022220222022202222022202020222222222200022200002000222202000002222222222220222220222222000202022222200222022222220220002020000020222220202222222202222020200222202020222220220000022222220222222222002222022222202222022200222022222222222202020002222222202000222020202220222000020200022220222200002220002222222000220220022220222202222222220220222202202222222222220202000022202002022220222022222220222222220002222022002222220022222222220222002000022222222202022220220000022022220222022202220002202000222022220202222200002202222002022020002022222202222222202220220022202000220200222222022222202020002202000222000202222222222222222022222222222222200202002022202022022222202222222220022022222022220222022202222002222222222022222222020022222022202200022202220002222222222002200222222200202202202022220022222222020220222202200000000202222222200220220202200020220202202222202222202022202222222220022222002202222020222222220022200222220002202202022202202222220022202002022202222222220222220222202222022220222222222222222022222222222222222222222222222002220202020020022020200220202220022222220202002222020022202222222022220220222202022020222220020000222222220222222222022220222220220020002022020022022202222022202002222222222222202222002222222022222222222222222222222220020202022222222220222222022222220022222222222222202222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222022202222222222222222222222222222222222220222202222222222222222222222202022020220020222200022220200002000200022020222002222022222200202020222222222022220002222200222222202202022222222222222222222220220202200220222222020222202202222200202022222202202200022220022000202000222200022222222222222022222002222222222222220200220000022202000022002222220002222222022020222022222222022222200222022222022222222220222222022000202222220202222020000222220000222220022222202022220220222022022220200022022200222222222020222002022222222222000220222220022222222220200002002222020000222222022000222222222222202202020222222200020022202200202222200020200222222222220222220220000200222202022220220222222000222220020022222222222222222222222022222222222020222202222022222000022222222222222222222022222202222220222220202022020202222222222022202222022202222200022222022222220222222222222022222222222222222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222202022202220222222222220222022222222222202220022202002220222202222222220220222202220202222222222220202222222220222000022000222222222222022022002202220222222222022000220000002220022202222220200202222020020202222222022220222222222022222222222200220202222222222220222222022022222222022000202222002222222222022222222222222222220202000202022200222222022220222222220022222200222020020202020000220202020202222202022220222202222220022202022002002200220222022202222222202222220222022022222200020220222222222222200022222022222222202222002222222222222220022022022220222220222222222220202202002202200020222200220202222020020222202222222022220002202222222000222022202202202222222202200022220222222222222222200222222222202202222222222220222220220220222222222222220222020222220202222202222222222222202002200222222220202222220002222222222222220202202222222020000222222000022202222000222202000222202020002222222222222200020202220200022222022002220222000020022002222222202222200020222202022002222222222222222222222222220022222222202202222020000222202022222022220222222200222222020222200222202222202000222202200200222220222022222202222222222000002222222222020220022202220222222222200222202222222220220222022222000022222202020022220222220002220222202220200202202202222220002222222222220202222022202022222200022202000222222202202222222022222222222220002200222222022222222220220002202222202222220022202222222222222222222222200022222220020222220222222022222222220222022222022222222222202222222222222022022222222022202222202220220222222222020222020222002222222222222222222222222202222202222222222200202220222222022202202220222022002222222022222222202020202222222222222222222200022220222222220222020220222222220222220022222022200022022200222200222202002222222202222222222220202222020200000220002220202000022202222000002222222222222222222002222222222222202222222222222222222222222222222222022222222222222222022002222222222222200202222200222222222022222222000202222020222222222220022002222202222220222200022022222002000002222222222200222222202002022002022022222220220002220222222222000000002202002020200202022200222220202222222000222220222020222222022220220222222002222220022222002220222222222022222222022020222222222222222022202222202222220022222020200020222202222022022222022222220202202200222222002000000022202022020220220222222222222222202222222022222022000002222222220222202222222222220222220222222202220222000220000220000202000202222220022000022222202202202222000000222200200220000002200020000002220222220022222202200202022222202000022222200222202020222202202202200202002222202220222002220222002220202000020220000200000020220002020022222202200020222222220222022222222000022222000022222220222222220222000002202202022220020020222222022022222020222022222222220022022020200000220222222222020202022222000222020022222200202022202022222020022022222222222202222222022022220220222022222022222200022222002022200022202020222022000220222222200220222220222022200020202222222222222220220200200202220222000020020022200220000002220200022222222020202020222220022022222222222202222202202202022022202022022222022222222200222222222022222222220002222220222222202222222222222002222022002022222222000220022002022202202202200002222222222202002022222222220022222222222220220220020202022002222020222222200200022002222222020000220000220020020000020022002220202220002220202202022020000202022222220000222022202202002222222220222202202222222222222222222222220200022222222200022222202002222220220222202222222000222002202022222222202222222222222222222222220020222220200000000000020202202222222222222222222222222222222200222200022002000222022222222200222020202202202022222220222000000200200000202222202222202202222222222220000022202202220022222220202222200222202022200220200222222222222222222222222222222022200000222022222000220022222220220022222222020222200000022222222202000022220022020000200202222222222222222222220202222222002022202222222222222002200000220202002222202000222200200222222222222222220222222222222222000022022222202222000002222202222220222222200202220022220200022202022022020002020002222020002022222222022020222020022222222220220200220022222222202002022022222200222020220222000002220022220222202000222202020220222000022000222022222220202020002220202020220020220222222222022222222222222000222002222220222222222002222222022222200222222002222202000002222222022220222222222222202020222222002022202222222220022022220222202222222202222220200220200022222202222222202222202222202020220022000022222222022222222220200222222022222222202222222222022202200222020222222202222222022200222020202002202000020222222222222020222220022000000222222022002222202222220220222220222222222222222222222200022222222222222222202202222020222222222222222220222222202222222222222222222202000220220020020222200202022222022202222202200220222022002222022222202002222200200022222020220222222202202222220020222222220222022222222222222220220222222222202222222222220022220222222222220220022222202222020202220202220222020022202222222220222222002022222202202022220200000202222000202002222222020022222022202020022222002222222220222222020220200222202020220222222222220220222022200222200022222022222022020202000020222202202002222222222220020020002220202222200022200222202002222222220222202220000222222222220022222022222222222220222220202222222222220222022220220202220202222222002220002220222022222202222222222022022222202222222222002220022002002222020200222222020000022222202200222022222022222222202002200022222222022202222220220020222222220022220222020220002222222220202222022022220222022220020202222202202220202222222200202220222220222222020020220222200222200202220000222220022202220202222222222222202222220222222222202222222222222202002002222202002022202222220220222022222020222222222020000000020202022020222220020200222222222022222202022022222222222222222222222200222220200222022220202222200002002222222022002202022022222200022022202222022222202222002002200000222222220002200022200202222222222220020202022222220222222220220020222002202220222022022222022222222222220202220220000220220222222220022222222222222222222222222022222222002222202220222220220222222022022220222220000002222220022020202222220202222220200222022222220000022222022002020002222202222222222222222222222222200022022222222222222202222002200222202222222200002222200002222222022220222222220222222220220222222022222222020000222222222200022220000000020000000022002222222200202222222202022002022222220022200020000200222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222020222220222022222222202222202020202020220222220222222222022202222220222222222222200002220220222222222222202022200202202202222222222202022220220002222222222022022222222202222222202222200222222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020200222200000000022200220220222220002222220020222222222220202022222220222020022202202020020002222002000020222202022202222220222022200222220222220020002222222022220022220202220202222020202022222000022222200022202222222222222222220222002200202222022222222202222022200000022202222220002200200022220020220222202202222222020222200022000222222222022222202222222202222222222200220222022220220022022200222222220002020220222220022202200020022202220200202020200022002202222220020200022222222200222220222022022220022222222020022222220220222222202222002222220222222222222220220222222202222020022020220202220020022222222020022222220222222200202202222202222202000222200022002000220222222222202222222222022222222220200202220002222000222222222222220000222022220222220022000222222220222220202022222222200220222222022020222000222220220022202222220202022222202222222022222222222202222222022220022022222222022222022222000222222222222202002022220220222222222222022222222022222222222222202220002022222000202222222222222022222220000022022200200220220220022222220222022222222000020220200022222022022020222222222200222222222202200202202222222200202222222222200202022002222202022222222020020220202222222222222022022000222222222222002022222222202222222222200222202020220202202222222202200000022222222000202202022020022220002222002222202022000200200002002222200222222002020002222222202222220222202202022222222222222002000022222022222222202020222220020200222220202202022022222222220000220222220222022222202222222020222022200002000200022200220202022220002222222002002222202222202220222222200202002222020022222222020022002202220222222200202220200222000200220222220222020002220222000022020202000222002220202022222202222022200200220222022000222202222222000002220002002222202202222202202222200022022200202222202222002020022020002202202222222222000020222222022220202222202202000002220220222220220200222202022222022222220222222222222220222020200022220222220202220220220222222220222220002222220202222222022222220202222022220020020222022202222220200022022202220222202202022222222020220222222200222200200000022220202220020000000002022222222022222200200200222222222200200022222002022222222222020200200220200022002022000222222022222222222222220020222220222002222222020200022202222202020222022222222222002202022220200220000222202002222002022222222000022200022222022022222020222022222022000222202202022220222002222202222222220220222220022022222222222202220222202202202200220222202022202202202220002022222222222222020202222202222222222220202222220002020222222022222222220222222222202022022222020022222222002220222022222222002200202022202022222222002222222222222222202002222222022220220222222222200200222020222222002222222222200000220020222022000202222202220222202202220200022222002222222222222222222020220222222222220222222222222222202222202222222200022222202000222222222200022222222002202222222222202222000202220222222220022202220002222222222222022220022022202220222220000002222022222022020220220222202220222222022222202220022022022222222220022222020022222220222022202222200202222202222220222220200022200000202220222220022020022222222220222200220020202200220220022222222022222220200002220000022022220222202220222222222202222222202220202222020220222220220020002222022222222222222002020022222222220202022222222200222020202222222222222000020000002222222220222222202022220222222222222222222222220202222220200202220022222222220222222220222202020020202202202222000202200222222222022222222022222022022222222222002222220202002022022202222022220220202220220022020020220202222220222220222222222222220220220222220220220220222220200200222022220022022222022222220220222200002202002202222222022222222022022020222002222222220222202222220222200222220020200220022222022222202222202220222222222222222222022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222022222222220000022200002200022022002002222222000020222202200000200002202222222002202222022002202022220022222202222000020002000222000222220022220002222222222220222022202220222222220222222202222222222222022220220002022020220202222222222220000022202220220022020002220000022202220202222222022220202220202220020202022000202222222020202222202220222202202220222022222000200222222222000222022202000202220220222200222222020002220202220000022222202202220022222222002002220220000202022020220220222022220020202222222222222222222202022022002222222022222020202220022220002222202222022022000220222202022002222220222222202022222200222222220220022222000020022020222200222022222222200220202222202220220022200000222222220002200022022202020002022220222000000222222222222222022222202222222002202002000202222202220220220022222222222222222022222022222222200202220200222222202002202222222020220220222222222222222222202202022220200220000000222022202202000200222222200022020222222202020002020202022222222220222220220222222222222002222222222220222222020202222202220202220222222202022220200220222222222200020020000220022000002000022200220222222222222222222222222220202220220222222202000200222022222002222222222222022222222202022222220222222220222220002022220022020222220220022202022222220202200020202022222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202200200222222202222202000222000002202000222222222000020220220022022220022200202002222222222020220202022202020202222222220202202022002222022022220000000002222022202200220202020202222220220222220222200020222202222202022022222022202222220002222222222222222222202222200022222222222202202220222202022000222202222020200000202222222202222220202220022022202220022022222220020222022002222220000002220020222020202002222222222222222202202220222222020220222222222222200220202222022200222202220200222200000200222222002220002222002022202222222002002222222222222222022220022222022200022222202202222222222222222222222022220222222222002222222022222222220002202020222202222222222002202222200200000222202000022222202222202202220222222222222222222222222222222222222220022222200020222000222222220002220222222020222222222222000220000222222020022222002002220022222202220000222222020220222022002222220000202222222222022220022222222220002222222202222022222222022022222220222202202200202222022220220222022200002222222222222222222222222220002022022222222222200222022222222222220222222222022222022220222222022022222222222222020020002200220220200220002222222020200020002222222222222202222220200202020022222222222222202202000220222002220020200020202222022220222200002202202202022022222222000202202222002002220222222222220020202200222222202220020000022022200220222202220202200222020222222022222222222222220222222222222222222222200200220220222020220222220020002222022222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202220202222222222220020020200022002222222220222222002202222220222222220002222020002002022202020222222222222222220002002202220022022020220022200222222222222222202022220220222222222220222222222222202022222022222220222222002200222220222002022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222222222222222222222222222222222222222222222222222222222222222222222222202200220220222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020220022200222222002022222222222222202220022222222022220002022222222222220200222202222222022222202220000220222222202220202222222222200222000020002202002222020020222222202222022202222222222202202222222222200222202200202222202222220020000220220222202222022222220222022000220222202222002220022020000200220200222222222220202020020022220222222222222222022222220022202220222220002202220022202022220002222222022022020220222222222222022222022222200200002222020222222002220202002022022200222220222222222222222220220220022222000222220022222200222202222202222222202020222222222202022022222222222222222022222202200000222002200002220202220202202222200202020202200222222220202002202222220020020220020002000220020220022222200220220002222222222022222022222202220222222220222222222202220200202222000222222222220222222222202202220222202220222222220220220222002202022222002222002222020222202222020020222222202220200200200222222220200022222020022222222200222022000202222222202222222222220022200202220002220002222222022202020202220002222202222222020220222220220202022222222220202220202220000020202220222202222222022020222222000202222222200222000220022220222222222202222222000002220022202222022220222222002220200222222222222022200220022222222020202222022022222022222020222222202220222002020002002022222202222002200222020222222002222220222222022202202222222222222222220222222220020222222222020200222222220200202220022202222222022220202222202220222202222002000202202220202022202002022002002022200220202222222022022222222202222222222202202002000202022222202222020222222220202222222002222222220222002202022222222020222022222222222222022222200020022220202022222222220222202220222022222002020022202222222202022222222022222202222222002222222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200222222222222002222220222222022222222222202022222222002222022002002202222220002222222222022222022222202220020000222222202222202022022022222222022222222202020022022222002022222022222022202222222202202002020202202202202202222222202022222220202222222222222022200222222222022202002222202220002022222222202222222020022222202222022222222202220202220002222022222222222022220222222022222202000220000020222022222220002022022022222222220222220000022202220020022202222222200222220222200200222222222222202222200222002022202222022222022022200222222222022200222222220022200222222022222222200222220222222222222022222222220222222220222222200222220202202220222022222020022202200220022202222022020220202220022022222022222222022022220220220222222202222202220200222222022202220202220200222020022222022200202022222022222022020202200002022222000020222222222222222002020022202222202202200222202222200220222222002202222222220002022022022200222222202222022002202220222222222202222022020202202020220022222002202220022220200022020222222022020202222202222202000022002200022022222222220022202222002022222222222222222202220222202202222220220002220222222202220200222222222020200022202202022200200000202022220222020202222222222222222222022022202222022222222222222220222022022200222222222022022220220022222222020000222222220002220000222222222222222222222222222220222222222202222222222200222222220222222222002220220022222202002202202202222202222022002222022222222222222220222022220222202202200220220002020202020202222022220020200222222222020002220022202222022222020222022202020002020022200002222222000200022222202220222022222022022202222222200222022002220022222222222200222002222222222220020022222222020022220222022220022202022222000222222222222222022220220222022222202222222000022022022202200020222202222020002222220202202022220022202200220222222222222022200220022220020222022222022220220202002222022022220222200220222220022222222220202222202222222222222022022222222222222020022020202022222200222022220202020202222202220220202200020222202022222202200202222220220022222000202222222002222222022022022222220222222222000020222222020002202220222002202222202220222220222022022020220222000022220202222202220222020022222220000002202220220222020222220022022222002220222222200222002022220220022202222222222222222222222222222222202220000200222222000222022022222002222022222222022222200222020022222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222022222220202222000222220202222222222022022202202202020222220222222020222220200222222020022202022022020222002002220222220002020000202222220202000002000000222222202022002222022222022202220022222220222002022222200020222202222202202222222222220022220022200220000020022220222022022200222022220022222222220222222222222220202022220022222202202202
10199 022202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222022002222222222202222202202020222222000202222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222020022022202200022202222022220200222222222222220220202202200020020200222222222022002222202222222220000222202020222022022222200020202220022000020200000222222002022022022002222222222222202222220222220222222222202202200202202002200202222222202222222200222202222022220222222220220020202202222222020222222220222222222222020222220022020022202000222200202222222222202222000220202220020020020022222222222022222222002222220022222000222202020202022222222222220220222222222222200022200222222222002222020220220020002202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222222220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202022022222222222200202222220220020220220222022222222222222220222002022202222222222220222200022222202222222222222002222222222022022222220020220222220202222222222222022220220022222200222222202222222002222220022202022222202222222222222222222222022000222222222000222022222222222222222222022022002022222022200022222000222200202222220002022222002222022222202222222222222222222222222200202222222202222222022220202222222222222222222202200222222222000200222022222222200220220202200222222222022220222222222022222222222222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022222002220002220020222222020220022220222222222020222222220022020002222222202222200220002222220020222020002202202220222222222222222022222222022020220020000022022222202222002022202202002222220222000202222222022222022200202222020200222202222222200022222222220020220222202222202002222022222200002222222222222222222200222202222020002202220020020222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222022222222222222202220022220222222222000222002222022222200202022222222222222220202020222222222222222222220002022202022222222222222222222220220220222222222222222222222220022002020200002202002002222022222222220022202202222220022220222222022202222222220222222002222202222020002222202022022022222222222202202222200022220022022222222222222222222222220022022200222222222222222222022222222222222022222222222202220020002022222222222022222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222022202000222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200200002022200022200220200222002022222222020022200222022000020220200202222222022222222202022020220002222222222200220022022022022202022222200222222222220222200002222002020022222202222222222022202202222222202220222220222222222022222202202220022222222222202022220222220022202202222202222200022222200002222222222222202222202222002222222200020022002020202000222022002022200020022022222222222220022222202202222220222022020222022220222200222220000202220220222222222022220222222222222202222220220222022002002202202202020022202222222222222222220020000022222222222222202200202222222222222022222002220222202202202202220202020002222022220022200020220002200020222220200222222220220020222222202002222222222222222222002022222222222222000000022022222200222222222202222202220220022222222022222222002222202002220202222202202222220002002220220220200202222222222200022022220020020202222022202200222222022222220222222200222222222222202222202022222222200222222222202000220020020222222222202222202222020222202222220002222222222022222202022222222002222222222020200220202002220222202022022222202220002022220002222222200022200020000200000002200002222222022222222200222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222220222022002220222002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020002020222220202202222000220220222220222020220022202002222222220022222220222220222222002022002222222222202220022222222202222202202222220202222220022202202022222222222220020002220022202022022002222200222222222220000000202022202022220020202220222200222020220222202022222002200222222222222222220222220022222200202220020220202220000222022222002220020022020200220202220020222222202222222202220202222222022202202222222222222220222220202222022020220222202222202022020222222220022222222022202222200000222222222020220220222202020202022222222222222202020202022220200020222222020222222222222022220202020022220220022020222002022002222220222222222202222022020022222222022222222222002222222220202000222222200220222202020022222222022220222202222222022222020222222200222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220200220022022222022202222222222222200222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222220220020000200200220202020222202222022002022202222222222222002222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022202000020002000220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222222022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000200220202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202200000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220222202222222202022220222220222020020020022020202222202222222222222000002200222202222200220002222222222222222222202202222222222202222222002222002000020220220022022222020222220222222222222222222200202222222220222220000202022222220222222222222222020000202200020222002202222222222222222000000202002220000022222202222222222220222222222202222202000022220220202002220222222202222222022222020222222200222222202220202022022202222222000022220202202002222202222202222200022202222220202220220222022220222222222202220222220022022202022020002022222222202202000202202222202202022202022222022022022222220222222200222202222202020222022222020222222002202220222222222220022200222202202222222222222222222002222022222022220220202200000022202222222200222022222220222220222202022222020222202222200022022202222202002222222200020000000000000200220220020222222002002202222222222222022202000020222222220220222002022022220222222222222022222202222222222200202222222200222202220222022220202222202022200200220022022220222222222220200222222222222220222222222222222220022222200000022202022222202020222202200200222220200222222222222222202222002222222220220022202222002220222022222220222222022220220222222222222002222020222002200022220222002220222222222222220220222222220220002222202222222222220222222202222222222220022222222222222222022022202222222222202202222222222200222200022222002222222222222222000000202022222222200022202022222222222202202222220222222220222220202222202220220002222222022222222202222222202020022022220200222022222222202222202222000220220222222222022222200022220202220022220200222222222002022200202222222220002222220220222222200000022222000022002002220022222222202222220202220002220200222222222222222222200002002220002002020222202202022222200220200220022202202222220222200202202202222222222202222020202222200222202222202222020022222022220222222202222222220022222220220222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202222002222202222222222022220022022222002202222020202222222222202022222202202222200222222222222022222222222222020002022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022222222222222220222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202222222202202202202020202222222222220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202022000022222220222202222222222222222022222202202222222002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020222222222020022222020020202220020202000220022020222202220222222222202220000222002222202202022222222222222222222222002022222220200222202002220202222022202222222202220202222022022220222222200202222222222200220022200222222020000222220000022222200220020200220200020222222202202022200200002002002202200022222222200022220000020020002000222002222222222222200220200222222222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222202202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020202202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220200200222022222220222202000200222200220002222220222222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200020222222002022202202222222222200000022200200222222220202022202022200022222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222202220200022220202022022222220220002222220222222220022222222222222200222200222022200222220222220202202222222002220000020000200022022200020220000220000220220202020002222222002222022000222202022022022202020222220002202220200222200022020202002222202000222020002222202200222022000022202022002020002002022202202200222202022222000002222222222222202222222222022022220222202222202022222220222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222020200022220020220222202022220200200022222002220022022202222222222202200220222222202222202222222022222202220022202222022220022222222202222222202222222222022002200222222222020022202022222202222220220202222222022222220022022200222202220222222020020220220020222202020020022020022022000220002222222222200022202222002220020020002222222220020222222222202222222222222222220022220220222202222202222222222222002022022002220020022222200002220220000222202200022222202002222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222220022022222020202022222222202222000220022202022200220222220222222022002222022222202022202202002222222222020222220002002220000000202222020002002222222222202222202002000222220222200002220222200220220202200002202022022022202222022222022222222022200222222202202222222002220002000222222222222202222222222222222002222222222220022200000220222202220022220022222222002220222020000202022222220222222222222222222222202222222000000222022222222220222220202202202222020222200222222222222222222222222220202222222222220202202222022220202020202222222002222220222222222220202020220222022000220220202222220220222222202222222222022222222222222222202222222200202222222220222220000222022202222222222222202000022200222222202202220000222020202022222022022222222222222222220000202022222222222222002002202002222222222220002222222222222202220222222220022022220002220222022222222220020020222222222222000222222222222222202022022222222222000022222202222002220222222022222222220222002000022222222222002222202222220220002222222222222222222222222222022222222202222220222000222222000022202222022222220222002020202222222222202222220000020002200202222200222222220222222220202022222022222220220022022222222022222000222222220000200220220000022200202022002022222200222222022022222222200020220222200202220000220022222002222222222022202002220222222222222222222222220222222222220220220202222220222222222222202000222222200022000220002222022200022202222022220022222202222220202020022202022002022022200202200202022220222202220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222222200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222202022022222022220222222222222002202002222020202202022220022220222202220222202202200222022000222200022002222200020222222022222222202022222220220022022020200002202222000220202202220222220222222022222222222002002220200002202202222222222222222222222222222220022222222222000222222202022220200220022222220222020022222022000022222220200200222222200220022000002022222022222222222222222222222220222222222222202222222222222022000202222222002222222222222222222222200222200222002220222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222222222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222202022002022202202202200002020002202020222022222222222202202220022202202222000022200202202222222200202022020222202022022222020222022002020022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222202020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222202202022220222222022202222222220222222222202020202222222222022222002222202222222000222022022020022002222222222220200022222002222222022202222202222222202222020002000222220020022222222222222220022022222222220222022222022222222222202022200022022022222220220202220022200222200022202202222222222222222220222202222002002222222022220222202222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222022200222000022220220202022202222222200222222222222222222202200202222202220222202022222202000222222222222222220222222202222222220222220022002222222002220202222220022222220200222222020222022022000200022022202222222020022000222022222222222002020222002022222022202222220222022202222222222222222222220222220022222222222220222202222222222022002200022220022022220020020222200222222200222020222222022222220222202200222202222220022200222222222222220002222222222222022200222202202200220222222220220200020222202002222222222222222222202222222220020022220222020022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222202020200222220020022000222222222002202222222202002002222220220002222200222002222022220222222002220000202220222200202002222222022222222222222200002222202202222020202020222202202202222220202000222200222200222222200020222002220202220002222002202022222000222220022220202222222222222220222220200222222222222202220020002022022222222222222222222202202202222222020222002222022200222220000020222022200220022222202222220020222002222022202202222202202220222220022220222222222222200220002222200222222220202202222202222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022220020222222200222020222222222200022220202222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220022220202200222000002222222020022202202202022002220022222022022222222222020202222022022002220222020222202222022022002002222222022020220202220220022222222222020202220222220022222002222220222220222202022222222220222002222022022022022202000222000022222222022222022222220022022222222222202000222020022220220202202002022202222220022222220222222222222222222202220222222202222222222222002222222222022000000220220000220222220002222200002022222222222022222022202202202222022222202002222220022002222222022002222000220222220200200202222202202222220020222222222020222022202222222200222200020202202020222222222222222222222202222222200022020002222222222222222220000220202222220222220222222200002202222222222200222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222202222000222222222222200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202022222220000022222222202000022202022202220222000020222222220000002022222220202222222202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002222222222222222222222222200202022200220222000222022222220000022220202222200020020202002222202220220020222022200000020000222222222022220200222222220022220220220222222222002222222220220022202220222220202000222022222000222222222022002020022200220222202022222022220022220200220200022222222222222202020020222020200020222222200222222202222020222222200002020222200222200220222222202220222220022220220202222022022220200002220202020202200020220000020002022020222022002222220002020202220020000222020022000222020220000200022020222000220222022222222222222200222220200222220222222222220222202222202222222222222022222202202202020002222222022022202222222220020020022022222200022002220222002222222222202222222222202222220022020222222020222022222222222220222022222020202202002222202220222222200000220202222200222022202222222202222020020000222220202022222002020222202222222220220000202222222222002222222222222222200002000022022222222020222222220222222222200202222222222222222222202020200022202022222220222202022200222222202202222202220000022220002202222222200222222022222222220002022022200220202222222200222222002222222020202022222202222200222222222022002202022022220220222002220222220222202222002220022202222022220022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222022022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222020202022220220020202222222020222222220222222220222220022202022022022222222222220220220202022220022222000002020222202220222222020220220022020200000222022022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222222202222222222002202222222022202022222220220002222002022200220022202200222220020002022222222222022222220202000022022202222002202200222222202202202222222202222002222220022002222222220200002222202222002202222222202022222222022020202202222200222222020222220022222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222220222222022202222222222020022220222222222222222222220020222220002222220020222222222220202022222220222022222002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202002222022200000000022222222222020200222222222220220222222222220202222222222220222022222020202220222220222220000222020222222202222022220002022220002202222022202222222222222202002200202222222200222200022002222202222222202222222220202002222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220220200000022220222002002220020022002020222020200022222220220022002022202222022222022002022222222202200200022222222222222222222220022222222222002222022220200200022202020222220020202022200200200220220022220002220222222222222000202200000220220202222222222020200222222002222200202202000000200220220020222220222022220222022002022222220202020202222222222022222022222220002202222222022222202222222002000002222020202002222202002202222202222220220220202222222220222222222222220222222022220222022020222222020222222222222220222202222222222222000000022222222222222220222202220222222222222222220222220202222202002222220220222222222222222202000222022222222202002220020220222222022202222222002222022200002222222002222222000220202222220202000202020202220222222222222202020222202222202022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222220002020022022200220222202200222000020222202200022222022202202000002220220000222022220222220222020202222222020220222222200222200002222222222220202220220220222222202222022222222002222222222222002220202222222202222020222222022222220222202022020222222022202022020002020022220002222202222220022222222022222222222022222222222200222222200020222020020022002200022200222222222222222202222222202222222222202000002222002202200002222200202200222222002200200222220222222200222220222222222222222002000220002222222222222020222222220222222222022222222222222022022002220200202222020222202222202222202200222222022222202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222220220202220202220022222222202220222222222022020022202222220220202222222022020222222222200002022202022000222220222022222202222200202222220222222222222022222222222202222222202000020020200022222200222220222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222022222200222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222222222222222222220222222022202222222222220000002222222022220022022222202022022022222020222200202222220220022200022202020022220000002022000022022022002202202020222222222202202022222202200022220002222222220022220200222220222200222220222200202022202202222200222220222002022200222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222200002020200200022000220020222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222202202222202220022000222200200022222222202222022222002022222202222202222022220222022222222220002022222222222202202002022222020222222222002222222220222202022222220222222222022222222022220002202222222022020022200222202220020202222020222220022220220222222222220222222022220222220022222222222222022222022200222220222222222202222222202200200022022202022002222222222202020220222222220000020222222220200022222202222202222222222222002220220000202022020220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222222022222222222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220202222222202222222222222222222222220222222222222220200202222220202200002000002202000022222222222222202020022020202222200002020222220220220222222202222020020220220000200000002220020222022022200002000200020000220002020000020022022202022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202222222222222200220002222022022000022222222222202222222222222200222222202222222200020020222222222202222202222200222002020222222020222220022200222222220222002222222222022202222202222222220222220222222202202220222000000002022000200200222202222022022002002000002002220022220002222000202200002202000220222202200002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222222022020200022222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022220022002022222222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220220002020022222022222222022020002222022222222222022222202222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222200020020000202222020002222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220202000022222002222020222222022220022222222220022222222222000222200000000000020022200222202202020202222222020222222022220020222222222022220200202220222220222220020022222002020000002222222002222200002020202022222200000222222200200222222222200022222020200220222222222222200222022202220222220220022220220220002202222220222202222002222022202222202022002222222222022222220222222222200222222020222222222222222222222222200022002200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202222222222222000002202020202002022222202222222200002220222222220220202222202220222222222022022222220202002022222222220020222220222022220022202222222222202200202200220020222220202222222222002002220202022222202220022022002220222220220000022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020020022222222220222000222222222222222202202022022222222022002202222020200222222020222202222200020222222222002222222222220222222022202022222022222222202220022202002222002222222022200020022222022222200220222000222222022202002202222020220020220222220022220222222222220022000222002222202002222222222022220022200002222222002020020022222022222202222222222222222022022222202220022222222202202220222222222222222020220022222222020022022220020000022222202222202002222000222220222022222200002222222222222222220222200220022222202202000022022200222220222022222200202022022222020220222222222020222220202222222222202220022220020022220222222222222222222020222222202222222222220222222022222200022222220220222222222202022222222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222220202000022202222222222222220220020222222022222220222002222222222222222220202222222200222222202222222022222222202220202222220202222022200020002002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222220222020222022222022020002220222202200202220022022222222200222222222220222222220222202222002020202202220202222222202200202002022200222222222222222222222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202020222020202222222202202020220220202020002222220020222202002200020022220220002222022222022222000222222222220220220220020222220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200020022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000202002022222222020222022022220222022022222222202022020222002222202200222220222222222202000202222222202222200222222000022022222202220222222022020220220222222220222222202222202220222022222020222222202222222222222222222222222022022222002222222222222202202222000220220220200202000220222022200022020222222220002222222200002222202022222202020220222222222222220222202222222222202022220022002022000022222222022222220202020222220220220202222222222222220002222002220222220002022022202220200222200022222220022220222220222222222020002000220022022222222222002222022022222220202202222200222220002200200220000022220200222202222220222200202202220200200200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202020020002022222022002220022222222000002022222220002222202200022222222020000022220022222022222222220222022222222222020222222222200222002002222222222222222202220220222022222022220022002002222222002022200222022202222222222222222222220222222222202222222020220222202220222202222222200220022222222020022220002020220220020022200200022222202222022202200022220220222222222000222202222222022222200022202220222222000222002202220220020222202002202200202222202022200022022222022222222220220222020222222020222200220202222222000022022022202020002002022220200222002222222222022022002002202222022200222202222200022222220022220220220020200222002202200200222220222222222202220202222202222222222222022022222222222222020022020202022222200222022220202020202222202220220202222000022002000222222002002022022000222202220022202222222202222222202002222000222222222202222200222022220222222222002202222202220222222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10199 022222222000222222222202222222200000200022222222222222222222022202222222220222000222222022202222220222220222020222222202222200222222022222222222222200220222002002022000022022020202222002202222222202222222222222222222222220022222220002222220022222220222202222222022222222222222020220222200222222202022220202222022222002022222002022222222200002222020020002022002222000222222222022222222222222220222020222222202022222222222020022222222220222002222002002222222222222222222222022222222222222222222220222222220222022222220222202200022222022220220222222222222220222222220222222022202200022202222222022022222222022222222222222222222222220202222222020200000022222222020200222222200002222020202022022002002222022222222222222222222002222222222020222002000222222022222220220200202222220020202222002222222202000222222022200002202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222002202222222222022202222202220220202000002022002202022000020222222022222222222002022020002000202222222222022000220200222202200222222220020200002220020022220222020020022222200220222222000222220002202002002220202222220222202220222022200220222222222022022002022220222220020222222022002020222022202222222022222200222200220020222220222202022222222222222222022220220022222222222220202222222222222222222202202220002202222222022200222222022222002002002222222222222222222000222222200022222222022022222022202222000000220200000002022222222222202222202220200002202202222222222000000220222222202022220222220222220222220222022202200222220202002222222222222222222022222222222222220222220220222222222000222222220222002222220022002200020222222202000022222200022022202222220002222222222222002222222222222222222222222222222220020002222222200220222222222222202200022022220002222222222222220022002220200000222222002000202220022222222222022022222222222220222020022222222220022220020202202020200220220022222020022222202002220220022022022222222222000022222020222222202200202222020222202222222202002222222220202022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222200022002202000022220020222202222022002200222202222202202222202222022220222202020202222222222222222222200222222200020222222220202200022022000222222000002222022220222222202222222002222222222202022020022202220020020022002220202222222222222222222022022222222022022000220222020222222020222022222222220220222220220220202020022000022222002220222220202002222222222022202222022220022002200202202222002222222222222222002222222220202000222002202222222202222220222220222222222222222222022222222222222022222222222202220020002022222220022002222022222222222002020220202022222222222220202002222000222202222002200002202022022222222000222200222220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222202222020000022220022002220022022202220220002222222000020220020220022222222222222222220020002222220020222220020222222022222200000022222002020222222222202022220220022002020222202222222202222020020220220002220000220002222222220022022220000002202222222220000022222202220022222222222200222022202222022222222222002000202222200200200222222220222222222002222222222220222222222222022220202222222222222200200020222002022220222222202200222222220202222020222202222222022022222220222222202022222222222022220002220202222220220220222022222200222220022222200022002002222202202220200002222220002222222222222222202002220222222222200222222222002022222222222202222222220002202000222222220220022222222222222202202222002222222002222002222222002222222220200022022022220022022202022202222220222022222222220222002222202220220202222202222222220222222222222022022022222222200222220222002220222202222220222002200002222222222222222022020222222222222222222222222222222222220222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222002022222202222222002222222020222222220022022220022022222002220222022200022200222220222222022022202202222222020202022222020022220022222022022002002222222222222022020202222000022222222220202222222220022022200020022220200200022222022202222222002222222222022222222022222222200222000222200000222222022200220022222200202002002220222222220200222222222222000002022222200222202222222200220222202202022200222222222202222222220202202222022220222220020220222222022222220202222220222202202222222222222200220202002220022002220022000002220000220202222220022220222002222200202220202000002200222222202222220020200002220202002220000202222222222200222222222222222222222022002220220020222202022220222022020222222222202020022222220222220222022222022020222222220022222222222220202222220222222020222222222200020200222222220222220002002202202022022022222000202200222202202220020202222222222002022222022222220200020220202222020002222002202022222202022220022202202000222220002200222200022022222222222220022202202222222022220222222202202222222022222220222020222222222202000222202022022220020222222022222222222222220222222222222222222222000220202022202222022200222022222222222222022220022222222202222202022020200220222220022222220222222220202200222222200222202222002222202200022020220222222222222222222200222200022222222200222002222020220202202222222022002022200022220222222222222202222002220020002220222222222002222000000022222222222222222200222222202022222200222020222222222222222222220222022222020022220220220220222222222220222220202202002202002220022222222220222222222222222222222000202222222222222222222222022222000222200222222222222222200202222000222002220022020222222222220220220222222222220222022200002220020202202222222222222202202222222222222222022222200002022200022220202222222222222220202222222222220220020222222020022022222222022222222222020222202220022222220222200222202222020222222022222222202222222000002202022220222222222202220020220202022222200022220222202222202222222202202222222000002202000222220222222200220222022022000220202220222220020220002222222022200222202020200220222222220022222222022202222200000222220202020220220222202020202022222222222222202022202022220200020222222020222222222222022220220222222222222202022220000222220222202202220222020200222022220222220220222222222220020222222022200002022200202022020202020222202220202222022222222022202220222222222222220000200222022202202222202222222222222220020222222222222220022220220222222222202200000220220222200020222020202222222202222222202222202200022222222222020222220020202220222222220020222022220220222202022202222222222222202222222222220222220222220222222222222222222222222202200020222222222222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220020022202202222202220002222200222222222002202022022222222002220022222222022022020222000222022022220022222220220202022022222222222200202022222220022022220222222222020202222222220222222222222222202202020222220220022220222002202222220000222222222220220222200202222222022202222222222220222222220222222002000020202000000022002202022222222222222202022222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222022220222222202020222022222202022200022002022222220222222022022222222202222222022220220002222222222220222222202220002222222222222220220022222200222022222220222222222222020202202200000222222022222220020202220022022222220222220222222202222022222222222202022020220022202220022222222222022022222202222202222000020220222220202202222222202020202222222222222220022222222222220022222222220022222222222202220002222000002222222002020222220022222222022220202222222022222220202222222220222220222202000220200202222222200022222002000222020002220022222200200220002220022222222202220202222022222222200022020020200220220200220222222222022020222220222002222220220022222220202222222222202022222200202200000200222222222222222222220222222222222200222222222222222220202222222222222222002222220202222222202222222222222222220220202022222222222222020222220222222020022002200020020020002000202002020022002222202000022200000022022222222222222022020002202222202220222200220022222200222000202220022202222202222202202020222220202222222222222200202222222222222002222200202022220222222022222222022222202222222222002222220200202222222222222222222222222222200220020022200202222020202222222020220022222222022222000022002220222220200022222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222020220202220220222202022222222222020202002222000200222222202022020022222222222022022222220222222222222222222200020022202220002222222002222022200202202222200202002222002200222220002022222222222000222202222222022222222222022020002222202222222220222220222202022222020222200022222222002222220222020000002222222222222222200200222022222202222000002222022222222222222222222202222022222222202220222022220222222222200200022222000220222222222220000022220222022220222222202000022222222022220022020222222222202220202022220202222222222222222220222000020220022222222022020220220222020002022222222202222222222222222020002222002220020220222202020220202022022222020000222020000220220022202022222222020020202002200202220222220220220000200202220222222222222022200000220022200222222202222220200000022220022222222220222020220222202222222222222202200222222222202222000220222222020002222022222220200200222222202222220222200222222222222222222222222222002222220220222022002222000020022020222002220222222222020022222222000202222222222222222222222220220200000222222222222220222202222220220200222202022002022202220022000022222222002220220022222222002222222000222220020200002002202222220222220202222020022022220222222022220022002222222022022222222222222200200222220202202222220000022222200222222222220022222222220220022222202020222002022222222222220202002222020202022202200222222220222220222202202000020200200222222022222222220220202222222200222222022022022222200000222202022222222222220022202222222222002220202222222222222202222220222222222200220222200200222202002202220222220222222022220222000220222222222200002222200002222222020220222222222202020022222020202020220222222222200202222202000000222202222002222222022022222222202002222202222220200200222222220202022022000022022222202202222220202222222022222220202222222202222022200222220222002222202000020222222000022002220022222220020220222002002022222022222222202220022222222222202222222222222022202220222002022000022022222202002022200222220202222022222202200222222000222022002222002222202020220022222220002222222022222222200222002002000022222222222200000202220202202002202020000200200002222222222222220222222222222222222222222222222222222222202222220002222222222202222000222222222222222222220222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222200222222202222222200202202200222222222222022202022022222022222022222222000022222022222220020002222022222222202222222022202222222222220220200200222222220220202222222222222220222202022222222022200222220222222022222222222222222222222222222222222222222222222222222022222202202222222022022222222222222002220222220222222222022222222222220220222222222220222202222222222222022222200000220222020022022222220222002222220220000022222202222220220222222220222022222220220022022022002000222222200020222220222222022002202202200222222222222222222022220222000220222220220222222222002022002222000022222002222222222222222202022222020222220222222200222020202000020220222202002200222200222222200222220202222222222222222222222222222222222222222222222222222222222220222222222222222222222222202222220200002222222222220022222222222222222202222222222222222222222222222222200220200222222022222000222022020202222000020022222022222020020220002002202002000002222222220220200222222222222222222222220202220222222222222222002222020222222222222220222222220220202222222222222222222200202202222000000220220222220222220002222002020222222222222222222022200002002200222220222022202202222002002002002222220220222222222220000022222220022222222202002000022222202222002022000200002222222222022200200022222222220202222000002222200020000020000200022000222200200022222022202222022022202222222222220000002222220222222222222220222222222202022222202222220202222220020222002222222222022222220200222220002022222222222222220022222020222000022222200220222222222222222220222222222200222222200022222220220222022020202222202222222202220222222222222220002002222202222222220200222200222202222222222222220220200202202202222220022220022220222222222222202220222200202022222222222222222222200002200202220222002222202020002202222222222222222222200020022200022222222022220022222022202202020022222222002002002222202202222022222022222200220022202222002222022222202202222020020220022002220222220222222222022222222222222222222222222222022222222222222222222222222222022222222222220222222222222222222222222022222222222222222222222222222222222222222222222222222222222222222222222222222222222222022222000002222222222222202222222020222222020220002222222222022222202222222202200222220220220022222002002202000022222022222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022022222222222220220222222022000222002022022222202220220202020222222022220220200000222022222222222222222222022022202020222202222220220222222222202000022002202200202222222222022200222222022202022222202202220202022222222220202220020020222202022220220022200202000022202022220202202202222022002220222222020022222222220222200022002220022220000000202222222220222222022222220222200202202202002222202222200000222222222202020022220222222222022202222222222220222222222022222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000202220022220202220000022222222000020222022220222222222222222002222222202222022220200222200222022000000202222020222222222222222222202200220202020022222200022220222220002222222202222222200222222222022220202222222002200202202220222022220002222000222002220202222200000020222222222222222222020020222222022002222020222202202222222022222222200022222222222222222222222222202222222220000022222222222222220220222202222222222000220202222000222222200222222222220200020222022000200222222222002222222222222222222222220022022222020202022222222202222000220022202022200220222220222222022002222022222202022202202002222222222020222220002002220000000202222020002002222222222202222202002000222220222200002220222200220220202200002202022022022202222022222022222222022200222222202202222222002220002000222220002002222222222222222222002222222222222222222222222022202202220222202222222222200022202222202222202220022220002222200000220222022222222222222000202222000002202020202222222222220000202222222222222022000022202220220222222222002222002222222202200022222222220020222202222222222222202220220222022002202222222220222220222222202202220220020022022222000200222022202022222220220222222222020222222020020022222220222220022022002020222020000200202222222220200222222222222222222222222202220220222222220020202220220222222222202222222222220222222020220202222222202220002202222222220222202222222222222202020222222020002222020222222022222222200222222222222000200222022220200222222222222020222222222222222022222222222222222202222222222222222222222222222022222222220222220202022222222220222222002222222022222222220220022020220222200222222220002222220022222022022202202220200220222222222002220222000022222222002002220222222200022220222222222222222222220002022022200022000222022222222222222220222022220000000222200000222222222020022222022022022220020000000020022220220022022222000222222000202222222222002222000202222222222222222222202002222222202222222220022220022202022222222202220202220222022200022222222222202200222222222222220022222202002002222222002220222222200220222222222222220222202202220222220020222222222002020002220222222222022220200200022200202002222222222222220020220222222022220222222222222222200222220222222000222000220202222202020222222222022222220222202222222222222222222022222222220222222222220222220222222200222002022222222222222222022222222222222222020202202222022202222202022022202220222222220220202222202202022222222222222222202022022222222222222202222222222222220220222020222222002202020222222020222222022222222222222220222222202222222000000000002020222222200222200222222222002002022222222222222020222022222022222022222222002022022222222220000222020222222222020202022222222220222220202000022200020220222022220220220220222222220222222202222220222220022022222020222022202222222220022200220202220022220222222222002222202022020202222222222222020222202222222222222022222202022222222200222202222222200202222222220002022222000022222222022200222200002220202222222222220000202020202202202002022222222200222200020222220222222220222220202020202202002222222220002002200222222222202222202222222202022220022200202220000222002222222202222222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022022002022220202002002022000222222222222222220222020222002222222222202222000220202022222000022202000200022222222000022222200002020000220200020000222022202220020200222222202222002200022022202222202002222000222222222222222202000022022022022222222222222222022222222222222022220000002022222222220200020000202202222202222220222000020000220002202202220002222202200222222022022200022022222222200020000222200022002220222222220220222222222222222222222222020002000220002002202222002022202002222200000020002222222000002022002020222222222022222220200002202020222222022200002002202222200022222200202220202222020222202222222002220002222222202202222022220022220002220222220002202202222222200002220022222202022222222202220222220202220222022222200202202222222020022222220222022220222220020222200022200222022222220222202222022202222222222222222222222222202220220222002220220200200020220022202222222222202222222022222220022222222222202202022202222222222022202222222220202202222222222220022220022020202222222222020020222002222000222220022220222220220020002022020022022220200220222220222222200202222222202222222022222222222222222222222222200202222022222202022022222222222222022220222222220020222022222020020222022222222222222202222222202222222222222222220222220022022202222000022222220202222220202202222022020022020022002000022222200220000222222222200222222222222002022200022022202222000222000020220220000220022222222222222020220222022202022222002220222222022022220002222200222222202202022222202222222020222220220200222002222222222222202220222222222022222200222222222220222222222222000022202000000222222222222220022220020002200202222222222202222222222222022222222220202222222220222002200220222222220200202222220002222200222222220202222220220022220222222222002222200220022222220220200222002022022202022200222222222222220202222002222202222222222222222222222222222222220002202220220222200222202222222222222222220220002000220220222202000222200002202022022222022222220222220022222202022222222022222222220002222200222000222202022022022222222222222222222222222222222220222202022202222222222020002200200022220002222222002202022222222222222020222222222222222020222022220222202222222022222222220220222222222222220220022202202222222222222020022222220200222222002022200222222222222220000222022222200202220022222202222222222222022020222200222002222202202022202220222222222220222022222222000202220022202002220222002022200020220222202220202222222222220202002222220222000022222222222222222022022002202220222222222022000220000002220222222222222022220002220202222222222222202222022222222222222222222022002222222222220200002222222222222202200202000222202222202022220222200222202222202000222022202222222022220022202202022202220020000220202220000222000020020022222222220222222220220000000022202222220222222022202222222202222220222022222222002222002022222220222000222222022222220020222202020222222222222222022022220202000020000200020002022220222220022022222220222022002222220222220202020222220020000222220222022222022000222222220222222220202222202022222222022200022222020222222202222222220220220222222202222220222022222202222222202222220222200220222220220222202002222222222222222220020202222222222002200000222202200022002200222222202200222202222000022222222222222220222000200022222222202222222222222200222220020002222200020222202022002222222222222222222222222220022222222202202222222222000020202222002000222222020222220222022222222222202222200222222022220020222222022002220002222222222222222020222022202222222222202220222222222222022202222222220222222222022222220222220222020220220220020202022222202220202222222222222222022222022222022222200022022222000222220220222022022202222002220222222222222200022222222000202222222220202202222202222202222222220000220002020222002222022222220202220000202222222022222022202222222222222202022222002022220002200222020202222222202222222222222222222222222220200022222002222222202022222222222200000202222220202222222022220220222222222222222222220020200200220020202020222202222222200200202202022222202202002222000220222222222222022000222002222022202020220200222222200220202002220202222022222222222222222200222222222222222222222202220020002022022222222222222222222202202202222222020222002222022200220002222220000200222220222222202222220020222002222022202202222202222020022022020220002002002222222020222022222222200202220200002220002202222202202202000202222222000002020222222222222020220002220022220020202222020220022222222220200220222020000222222222020200002222000002202222020002002220202202202200222000202202220222222222202220222222220022222220022222002222000222202222222222202222202222222222222222002222002200202220202222002202202200002022220022202222222222022202202202222202222222222200002222222222222022222222222222202222022002022002002222222222000222220002222002222002222200200200202002202222000002002220202022222222220220000200222222222220222222222022222222200022222222222222220222002222000220002022220202022222222222222222200022000022202200222222202222000222022222022220002222022222022022222222202222222202220222022222202220020222222022022220222220022222222222222222202022222202222220200022002022202000222020220222202222200202022222222222202022222222022022202020020200222222222000022202022200222200222202022200022202202022020222222222202222222022002222222220222222002222222222222022002222222222222222222220220022002222022222222202202222200222220222222220022220020222202202220202222220222222220022220220202202222222202222020222202202202020222222202222220220222220202002022002002200200222202202202222202222000222222222022202020222222200000222020222200222220222020202022022200222200222222222020022022022200220222222202022000022200020202022200002222202222202202222020020020220222220002222220222222222220222202220000020222222200000000020202022222222202022222222222222220200222220222220202022222222220222222220000000222222222222222220020222220200000222222202222202200222222020022222222222222222202002022222002000220002222200022022222222222222222020202222000000200200000202222202222202202222222222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202202222222222202000222222222222202222022022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222000222022222222222222222202222000002222022222020022220222202202220000222202222220222222222022220002202022222022222022222220220002222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222222222222222222022220002222222220022202222222222202222222022222222200220202202200022022220022220220220222220000202202222200022202222222222220222000222222220222222002022202222222220220222222002202222200220022202022022222202002020202202020220002220022222202222222222220222022222020222222200002020222202222200222202222220222202222022220220202222022000222222222222202022222222222222220022222222222222022222222222222222202222220222222022022222222220222022202222222222000222222022222222222222200222220200222220222222222220222202222202222222222222022222202202202020002222222022022202222222220020020022022222200022002220222002222222222202222222222202222220022020222222020222022222222222220222022222020202202002222202220222222200000220202222200222022202222222202222020020000222220202022222002202220000220202002222222220022222222002222222222222222022222222200222222022220222222022002202202200020220022020222222222202020200022202022222220222202022200222222202202222202220000022220002202222222200222222022222222220002022022200220202222222200222222002222222020202022222202222200222222222022002202022022220220222002220222220222202222002220022202202202022222022202000220222022220022222022020002222220222222222022202200022022002222200222022002200202002222222220222002222222222200020222020222222222020222220222222220220020022022000222222020220222222222222200222202202000220220020200002020220220200220222222202220200202222202022002220222202020222222002222022222002222022222022222200222222200002222220222002020220022222222022222222222222222222222222202222222202222022222022022222220222202220020200200020222200220222222200222002202200222222020222222222220220202022002222222222222022222022202222022222202002222222222222222222202222222002222222222220200222202220202022222200222222222222222222202022220022222222222222002220222222222000022002202220222222222222222222222222202222020222222222202222202222222222200222002222220022002220000000222222022222022222202222222220220022202220202002202220220222020020000202200020202202220000222022002222222222222002222022222022222222020000222220202022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222220000000022222222220200222222220022202222222222222200202002222220022222200222200200222222020222222022222222222222202220222220022222220202020022220022022022022222200222222022200020200002222020020002200222202022222222220202222220002002200222222020202020220022220202222022220022202202022222000020022022202202222220222220222222222022222222220222222022202220000220220222202222220022222222002220022222222220220202202002202220222200222222000222222220222202222200222222000020222222222220002222222000022222222222202200202222220020220022020200000020220022222200022200000000002200220220222220002202200022222222220220022220222220222002002222202022222222222222202022220222222220000002222002222222222220222222202222202202222020220222220002222222002020222222202222200202200202222222220222220222002202222222220022202002222022200000000022222222222020200222222222220220222222222220202222222222220222022222020202220222220222222222222222220220222000222220222022222022222202222202220222222220222222222020200200222020200022000020022220002200000222220220220020220220202200222222022202222222202222220002220022220000022200022220000020220020022220222202202222220222222222220222220020022222220222022000202222202202222202000222200022002000220222222222202222222222022222222220200202202022020220202200002222220000222222222222220222000202222022202222222202200022222002022022022022202200222222020022202200220202222222222222222222222222222222222222222222222222220222222020222200202022022220222022222222202202202200202000020202020200002222022002222200222020022000002002000222000000222202220002002020202222220000022220002002222222002002022222000222220222222022000220202222202222222222222022222222222222220222022020022000202220022220222222222220020220222222220200222222222022020002202222222022222222200022220222220202202202002202022222202222202222220220202002220222220020022222020220222222222022022020220200022222022022220200000002220022202222000222002220222222220222000022222202200200222020022202002202020222222022202202222022000222020222002222222022222220020222222222020222222022202222222222020222222222222222222222220222022222202220222222200020222022020002002222220222202202220220200202200222022200222022220220200222000002222002222220022002022202202022222202022202222222222222020020222220202202202222002202202020222222222222022220222222200222000020200222202222002020022000002220022220020200002022220222022222022222020220222222220220222222200022202202222202022220022202200000020020222202002220222200022022022220022220020222022222222222220222222222202220222222222000222020222222022020022222202222220202220222202222202222222220222222220222022200222222220202220222220222022222220022000220222200202200222020202200022200222220202222222202020022022202222220002022220222022022222222222222222202200002022020200220022002222220202220222200222222222022222220222222222220222222220220200220022222222000022222222220222202222222222202222222202002222202222220202002222220022202220220222220002022222220002222022222222202222222202022200220220220220020202220222222220222002222222022202222020022222022002222220200000202220002202022202222202020202222222222222022002222022222200222222202022222222222222200220022202022222222000200220022200222202220220002222222202022020200222222222022200000222020222220002202202202222222222200220200220222000220000222220020200202000022220022222222202222202202022220202002222222222222020220222222222222202022200222202200222220220220200200022022222002022220022002222222222202220222202220000202222200000000202222222022020220220222202220002220002220222222202022222200002222222222222222200222020222222202022220220222222222222020220002022222222022022020022222200222222202222222020222222222220222202222020222020002222222222222222222220222202220222222222202222222202220202222020220222220220020002222022222222222222002020022222222220000022202222000022220222222222200222000020000002222222220200220222022220222202202020002222002020222020002222222220022222002022222222222002022222220202202202222000222222222222222022222222022222022022222222222002222222200220222222222022222222220222220020200020222220222002220200200222200022222202002220002220020222222222222202222222022220220002220000002222022222222222220222222020222202222002222022020222222022202022220220222220222200222220020220222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222200002022200000022000022222202022020220220222202022002002202202000222202002020020222200002020022220020000220220200220222220220222222022000222022222222020200000200222220202220202220202220022220222222202222222222222222222222222222222022222222202022222000222022220022022022202222222000002002222200000202220222202222220200002022002202020202202022222222002022220200022202222222020200222202222222000222222222222202222222000200022020000222222222202020202022222222222200222020200202022222222222202222222222022222202000002202220202222202222022222202022222000022022222022020222222202222220220022022202002222022220020220220220222220000222202020220202022222220020222222022200022222202222202222222222222002220220000202022020220220222022222220202200002022220022022220222222222222222222202222020222222200020022022222002202202222222222222000020202020022200220202222220222220222222222022222222022222002000020002000002202222222222022222222222222222222222202222222222222222222222222220222222002222202222222022222202220220022202200222222220220222020220022222022222022222222220220222222222002222222222222222222220222222222222220200202222220202222222022222222222222222222222222222222222022222222222222222222222222222222222222222222222220222222222222222222222222222222222222222222022222222222022222222222222222222220200222222222200202222222222220022222202200020222002222222002222220002222220022202200022222222220222222220222020222222222220222220022222222222222220022022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020000222222202022022222222000020202222022222200222020200020202220022200002222002222220222222222222222222222222222202200222202222022222022202002222002222222222222222222222222222222022220222202200002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222022202200022022222022222222220002222222222222202222222200022022202222220202202222222222202202022222222202222222222222202222020220222202222022202020002222222222022222022222222202022220022220222222222222222222222222202220222202222222220020222022222222222200222022022200222222222200002022220220022020020022222202222222222022002220202020222022002220220200020022222022202222222200200020000000202020020222222220022222200020222000200222222222202222222222222222222222000220000222222020022222002002220022222202220000222222020220222022002222220000202222222222022220022222222220002222222022222222222022220200220222222200222222222022020222022022000200222202202222220222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222222222222222222022200022200022202022222200000022202222222222202220020002022222222202222200222222222022202202020002022222022202022022220022222202202222220020222200202222220000222022202222200200222222222220022022222020222022222222222000220222022202022202000222202222222002000000220222222222222222222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222222200222220222222002202202002222222222002022222222220222222200220202222222222222222220202022200222202000222002022002202200222022002202222202222002222022022220220022200202222222202002202200222202202220022022022202022220022022222222222222200202222202202200020022022000200202020022200022222022022202220202222222222220020020200022002222222220222222002202222220222222220002222020002002022202020222222222222222220002002220202222202222002202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022000022222200200000202202002222002202220220020002202202222222222220022220022022022222222222222222222222222220222222022000022200222020222002222000022202202222222222202020220222222202200220220222222222222022020222222022220022222022222220222222222222220222222222000222220222220002222020222222222222222220220222200022222222220022220022220022222222222222002202222200222022222222222220002222020222220220020002022002222222220222202222220022222000022202000022202222022202222202222222022200022022200222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022202202222222220202222220222222222220222220000022222222022202022220022222222022222202220202022222222220222222220220222200202200222222202222022222202202202002222220222220222022220000222222222222222222220222222222222022200222202222202200022222022222222022002220222222022002022022222222220000222022022002222222202002200002220202220202200022202022022200222200222220002022222022220222220202220222222002222200022222220022220002222020020200222200222222222022222002000222022222022022020002222000000022220020020200002200022202202200222200222202222002002022222222022222222220222222222222022222222222222222222022002222222222002222022222220222022222220022222200220002222202022222202222222002022220222222222222222222222222222222220022222000202020220222222002222000002222002222222220222220222222020202220000020020022222222202202222222222022002222000200020222202222220002222202222222202222020222000022200220222222222222222202222222222222020202222022022222022222020222222220022022222220000222220002202022002222202222220022002022222200222022222222220222200002002220222202002022222222022022222222220222002202222200202222022220202220222222000222200020222022222220002002202022202202220220222222222220222002222022222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202020222020202222222202202020220220202020002222222022222022222002020022200022022222200222222022222202222220222020002022202000222222000002222220222202002000202222222202220020022200022222020222222220222222202222020220002022200200222000000020202002000200202222222202222020222222222222022222202222022220022222220222222022202202222222222222022222022222002202222202220000022200202022222002202222022220222222220202222202002022200200002222202020220202020002200202202222220202222222222222022022020220022222222220222022220222222202200022202222222222002222202220022220202222220222222222022222222022020220002220222222222200002200222220022222000220220202222222202200222222222222222202222222202222222002000202222222222222222222020202222222222022022222000222002222222220222222022222222022022222220222222220222220222222222022200222222202002222220220222202222022222022202022222202002220222222022222200222002222222222222020020002222020022022022222202222222220002202220220222000202202222200220222222202222220022222222222202202222202220222020022222202220222220222220200002222222002222220022222002200222222200200222222202222020020222222020220200220222202020022222002222222020222202022020222220222002222222222222000222022220002222222222222222022222222222222022022022222222222222222222222222222222220202220220000222222200222222200222220222220222022222222222222222202220222202202222220220002220222222202220200222222222222000222220200222200202202222022220002222022222222220022202222200222020202202202000002222220222022022220222022002202222002022222022202222222022220222002022220202222222222202000002202222222020222222220222022222222222020222222222222222222002200000022000020022202220202202222022202202222222220222222222222222222222222022220222200000220222222222022222222020002020220222222220222222220020022222022222202202222200222222222022220022002222022220020022222222220220222222222200222022002220222222222022200222022222002002022202222222202220220202222022222202022220222200202222200222222222222220002002020020022222202020222020222220220222202022222222022222202202020002222202222022002222022222022222220222220222222222222222222222220220222222022222222222202222222222222222222202220222202222000222002222022222002222022220220202022022222022022222202022222020222202200002220020222020222202220202202222220220020222000202222222002222222020000222220222222222222222222222222222222002020002200020222222222222220222022222000000222220222220220200222022002022222222222222220220222220202200220200202220200222020200220222202222220222222220220202222022200022222222222222002222222202020220222022220222022222200002202222222222222200202202222022220222002222222222202222202222222022022002022222002222222222020222222222220022022022222222220002022002002202220022222222202002202022022222222022222222220220222200002222222202000222222202200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022202222200222220002222222220202202220222002200202222220020022002222222
10200 222202020222222022222222220222222222222222002220222200222002222222222202222222222222222202222022202000222222222222000002220222022222220222020200200222222222222222020000222022202020220000222222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222222222222200222200022022220002202222222222222222220002222220200222220202222200200022222222202220220222222222220022002220222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022220222200222202202222202220022022202022202222222222222222020000020222022222022222002202020222222220022022220222222220202220222020222220022002222222200222222022022022222222022222222222222222200002222000000022000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222022020022222222000022202020002200222022220222000200022222222222222002220222022222222220002202022200222222002222222002222022222222222222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022222002220002220020222222020220022220222222222020222222220022020002222222202222200220002222220020222020002202202220222222222222222022222222022020220020000022022222202222002022202202002222220222000202222222022222022200202222020200222202222222200022222222220020220222202222202002222022222200002222222222222222222200222202222020002202220020020222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222022222222222222202220022220222222222000222002222022222200202022222222222222220202020222222222222222222220002022202022222222222222222222220220220222222222222222222222220022002020200002202002002222022222222220022202202222220022220222222022202222222220222222002222202222020002222202022022022222222222202202222200022220022022222222222022222222222220022000222220222222022022020220222222222202020220202220220022222220220202202222222202202022202022222222020220222222202222200200222020200002202222220222202222022222022222222022022222222222022222000022202222200222002002200000222222222022222220002200200202220220222202222220220202002222222202022220022220022002022020202222222222222222002020222222202002222200222222222222202020002202220220200200000220022222202222022222002202222022220020022222002020002222202222222002202222220220002222220222222202022022222222020022222220200220022202220222222222222222222220222022022202022222022002222220222222200222002220220202200220002220222200000022020220222222222222200220222220220202222222202220022222222002222022022000222022222222220020002222220020222220020222222022222200000022222002020222222222202022220220022002020222202222222202222020020220220002220000220002222222220022022220000002202222202220020022000220000002202222022222222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222002022220222022022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222002222220220002220222220222222222222022222202222202022222200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222202220020202202002222022022222222222200022202202002220002222200222220220202020222222222220222222222202022222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022222020022200222202222220222222222200002222200220222222222222222222200202222220220222222220002220222202020222222202222202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222202222022222220020000022222222222222202200202222222222222022222002220222202202202202220202020002222022220022200020220002200020222220200222222220220020222222202002222222222222222222002022222222222222000000022022222200222222222202222202220220022222222022222222002222202002220202222202202222220002002220220220200202222222222200022022220020020202222022202200222222022222220222222200222222222222202222002022222222200222222222202000220020020222222222202222202222020222202222220002222222222022222202022222222002222222222020200220202002222222202022022222202220002022220202222022200222222020222222222020222002222222022222222200222222222002220020200002000220222202202222222022222222222222222002000220022200222222200002222022200222202002222200022202222020202222022222022222022002202200222222222200222020222020022020220222020202202022222222222202202220022220002222222222222002000222200222220222222222200020022022222000020222002020222020222222200202202022222222022202222202202002002222222202000222222002222222222202002222222222002222220222022222220222222222220002222200202020222202222222222222200222222222202222220202222222200022222022020220020020202202222202202022220220222000222022222002022002222222222202220022222222202222202202222220202222220022202202022222222222220020002220022202022022002222200222222222220000000202022202022220020202220222200222020220222202022222002200222222222222222220222220022222200202220020220202220000222022222002220020022020200220202000022000002202222222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222220020222202020202022222222222222202020202022220200020222222020222222222222022220202020022220220022020222002022002222220222222222202222022020022222222022222222222002222222220202000222222200220222202020022222222022220222202222222022222002022222202022222222222222202202222022220002022002222222222222222202222222202202220222202200220022222222222222020020222202022022202220022202222222222222222022222202022222222202222020202022222020202002202020220220222222220222222222202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222022200022220222222222200000200222222202202202222220222220202202022022222220222222220022022222222222222222220020222022222222020222222222002222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222200202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222220022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000200220202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202200000220222022202222222222222222202200222220202022222222222202222222220222222200022222220222202202222020222000222022022222222002022222220220220202202200022202022022020222220222222222222222222222202222222222222220020000022000022000000200222022002222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220022000222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222020222222002202220222222222220022200222202202222222222222222222002222022222022220220202200000022202222222200222022222220222220222202022222020222202222200022022202222202002222222200020000000000000200220220020222222002002202222222222222022202000020222222220220222002022022220222222222200000022202000220222200200220000022222222222222022222222222022220202200022200222222202202002222222222220202222220222022222222222222202020022222222202202222200222222202020200222202200022202222222200022022222222002002222222220220022222222222222220222222220222220022202022222220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222220222022022222222222222222220000002202200222222220002200002200022202022000222222222222222022022222222222022202002002022222220222220202222202220220002222222022222222202222222022022020022220200222022222222202222202222000220220222222222022222200022220202220022220200222222222002022200202222222220002222220220222222200000022222000022002002220022222222202222220202220002220200222222222222222222200002002220002002020222202202022222200220200220022202202222220222200202202202222222222202222020202222200222202222202222020022222022220222222202222222220022222220220222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202022000220200222222202000220222022222002202222020200222222222202022222002200220000220220022222002222222222222000002000022002200222002202222020002002222202000202222222220220002022002220020222222220022022002022222202022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020222222222020022222020020202220020202000220022020222202220222222222202220000222002222202202022222222222222222222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222222022222222222022222222222222202222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222222220222222222202222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222222222222222222200202222022220020002200000222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220200200222022222220222202000200222200220002222220222222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200022222222002022202202222222222200000022200200222222220202022202022200022222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222202200200002220200022002022220220002022220202202220000222022200222200202000222020200222220022220202200022222000020000020000200022022200020220000220000220220202020002222222002222022000222202022022022202020222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222222022022220222202222202022222220222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222222022222220222020222222022022202222202202220200220222022222200222020022202222222222222220202222222202200022200002002222222002022022222222200202002220022020222020222222222000220020222222002222202220200222222222222222222222020222020220220222220222222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222220022022222020202022222222202222000220022202022200220222220222222022002222022222202022202202002222222222020222220002002220000000202222020002002222222222202222202002000222220222200002220222200220220202200002202022022022202222022222022222222022200222222202202222222002220002000222222222222202222222222222222002222222222220022200000220222202220022220022222222002220222020000202022222220222222222222222222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222200220220202002022220202020202222222002222220222222222220202020220222022000220220202222220220222222202222222222022222222222222222222222222200202222222220222220000222022202222222222222202000022200222222202202220000222020202022222022022222222222222222220000202022222222222222002002202002222222222220002222222222222202220222222220022022220002220222022222222220020020222222222222000222222222222222202022022222222222000022222202222002220222222022222222220222002000022222222222002222202222220220002222222222222222222222222222022222222202222220222000222222000022202222022222220222002020202222222222202222220000020002200202222200222222220222222220202022222022222220220022022222222022222000222222220000200220220000022200202022002022222200222222022022222222200020220222200202220000220022222002222222222022202002220222222222222222222222220222222222220220220202222220222222222222202000222222200022000220002222022200022202222022220022222202222220202020022202022002022022200202200202022220222202220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222222200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222202022022222022220222222222222002202002222020202202022220022220222202220222202202200222022000222200022002222200020222222022222222202022222220220022022020200002202222000220202202220222220222222022222222222002002220200002202202222222222222222222222222222220022222222222000222222202022220200220022222220222020022222022000022222222202200222222202222222020222222202220222222022222222222202020222222222222202222202222222002022220022222002220000222002222222222202222200222002220222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222222222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222002222202220222002202222202222220022200222222022202022222222222220022202202222220020202220202022222222020200202222222202222222022222222220222222222202202222022220202220222220022222222002022220000202002022220002202202222000022220222220022222020220002022002222202022222202222020000022202222202200222000222020222002220222202022222200000222200222022222220222222220022222002222222222222222220222222222222222002202222202020222022222220202222222222202202022222022022222200220202222022002220222220202002022220222222022202220220200202222200022220222222220222200222220222222002222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200022222022222220222222222222022222222222222222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002000202202022220202222022002022200020222222222202020202222222222022002002222202222222222222022022020022002222222222220200022222002222222022202222202222222202222020002000222220020022222222222222220022022222222220222022222022222222222202022200022022022222220220202220022200222200022202222222222000222222220222222222202002222220020022022022222222022220200022222222202222200222202022202200022222202222202002222022220220222222222202220222200202022222200022002020200022222220022222022222022220222222022020000222222002020002222222002202222020222202222222022202222022220022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220202222222222222222222220022222022222202200200222220202000222200222200222222200020222002220202220002222002202022222000220202022222200200000002222020022020222220000002002220202002202022220222222222222202222222222222222222222222222020222220202222000022222022002222222222222222222222020222220222002222222202200200020202222222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222222222222222222222222222220220222002222202222202022222222202022220020222222200222020222222222200022220202222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220022220202200222002022222222222002002200202222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022220222222220222222222022202222220220022002222022222222222022222022222220022022222222222202000222020022220220202202002022202222220022222220222222222222222222202220222222202222222222222002220202002022220002220202020222222222220222222222222202000022022020202200022200202220022222222220222020202022022200222200222222222020022022022200220222222202022000022220222220202220220020022220222220002202202222220020222222202222002222222222202220220002002220002222200000020202022220220222222222220000222220222002200200222222022222202222020020202222000022222022000002220020222220200000000022200222220220020000022222222220002022220200222222222220222222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222202200222022022002222202220220022222222222200022022200000222222222222020022222220220022222222202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222200222022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222202220220020222022200000020000222222222022220200222222220022220220220222222222002222222220220022202220222220202000222022222000222222222022002020022200220222202022222022220022220200220200022222222222222202020020222020200020222222200222222202222020220200222222200022222202002220222222202222222222222002222222000222022000002022222202020222220020220000020002222220222022222222222222220202220020200222020022022222220222002200022022222000220222022222222222222200222220200222220222222222220222202222202222220200202022222200202002020000002020222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222220222222222220222220220020222222020022020222202222220202220200222220022222002222202202022222222222022202202022222222222222222222222220220022222222202022220222022220002022222000022022222002222222020222200220020220222222222022000222022022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222222202222222222002202222222022202022222220220002222002022200220022202200222220020002022222222222020022002202002202000222002002222220222002222202220222220222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002220022222202202222202222222222222222222200222222222000022220220222002202022200022220002222200000222220200022002002222222222222202002222020002222020222222220222222222222222222222222222222002222222200202222222202022022222222220222200222222200222222222222222002022022222222220222222222220202022002222020222222222222222222222222020222222220022200202200020022222022022200020202222002222222220200202202022222222220202222220002222222222020200022222220022220202222222222220022000022222222222222222222222222222202222002220022222222222202220220222202220222220220022222222222222222222002220022222222220220202202002202220222200222222000222020202222220222222220222222220200220002022222222200222222222202022200020022202220020220022020202220220220022222200222200000000022200220220222220002222220020222222222220202022222220222022220020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222222220002200200000020020222222222022222222022020022222222222022202202022222220000200000222222022220002022220222020222222220022002222020222222222022222222002022022020202222222222222220220220220000220222222220222220022220222222220002220200020222000222202222020200022220202222022222202222220222222222202222222002202222022220220222200020202220022222222222222220020022000222222222222022222222222220222222022222022222220200002222222020222200222022220220200000222222222200222222022220022222222000222222222222202222222220022220222220202022222020222222222202222220202022222202222220222202222222222022022002202222200022222220220022002022202222022222022002022222222202200200022222222222222222222220022222222222002222022220200200022202020222220020020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022002222202202022000222220202222222220222222222222220222222022220200222200222202220022222220220220022222222222222220222000020222222222222000222222202202222222220022202002200022222222022202202220222202222020222002002222022222222202002220020220222222022202222222002222022200002222222002222222000220202222220202000202020202220222222222222202020222202222202022000002222200202222222220202222000020222220022222202222222222022002222222222222222002022222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220000220222202202200222222222222022220222222220222222222022000222220222222000002222222022220220220222222222222220222002220002220020220202222222002222002020220002222220222222222222002220202222000222222200222222220222202222222022222202202022222022222222202222222020020222222222222222222022220002022200002222022222022202022202222222202222222222202220222222222220222020222022020022200222222000222022000222200000022222002222222022202200222220220222220222202202222020200020202222222022220202022222022020220222002222222220222222220222222022202022202222222202022002222202202222220222222000222220222220222202220002022222222222202002202222222202222222022220222022220222222022222020222202000222222200020222222222202200022002222222222222220202002022022222222222020202222022220222220222200222222222000022222202222222222202222202020020002222200220202222222022220222222022222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022222002222222222202222222202000220022022002220202022222222220202222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222222222020222202220022022222222222222200220000002222222022220022022222202022022022222020222200202222220220022200022202020022220000002022000022022022002202202020222222222202202022222202200022220002222222220022220200222220222222222222222200202222220202220002220222222202020020220222022220222222020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222202222222202022022222222220222222222200202202002022200222222222222222000220220222202222200020222222020002020222022220022222222222022002220222222222222222200022222220222222222222220002020200220022200022200200222222222022022222022222002002222020022200222020022202222220002222220022202202202222222002220202200002222222002220022002222202222222222022022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022222222202222000220202000022020222222022222022202222222222222222222222222222222222220200002200202222222022222222222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220202222222202222222222222222222222220222222222222220200202222220202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220222202020022022222022022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222222022020200022200020202220222000022222222222202222222022222222202222222200022222202222022022202222022002022200222200222202222020202222222020222220000200222022202220222222220022220202000202222022222000200222222002220222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222222222222202222222222222222222222202222222222220022222222222200222200222022220222222022222222022022222202222222222222222222222222022202222222022220222022022222222222022202222220222220020220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222202222022222200222202222200222020202222222222222222222222022002220022222020220222220222022202222220222220222202222222222202220020002022022220222200200222222222002202202020222220202222222220222022220222222200220022020222222022222222222222222222222222002222002220222200222202220202000022222002222020222222022220022222222220022222222222000222200000000000020022200222202202020202222222020222222022220020222222222022220200202220222220222220020022222002020000002222222002222200002020202022222200000222222200200222222222200022222020200220222222222222200222022202220222220220022220220220002202222220222202222002222022202222202022002222222222022222220222220222200222222020202222222220222222022222022200222202202222220022222022222202222222020020220202022000200222022222222222200220222002022220002222222020220022222020220222220022202022202222220020202222222220222222000202222200222020022202022222222222222200202222022020022220022220202202020022222222202222200202202202222222222222222022222002222222202220220222022222222202002000222022222220202222200022222222202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022000022000222022222022220002022220022220002222222202202222222020222220220220222222222220222222002222222022222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202220202022220022222200202022222022222222222222222222222222202020222222222222220222200220222000222222022202002202222020220020220222220222220222222222220022000222002222202002222202222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222222022222220022202002220202222220222020222222002200202222200200020222222022222200202222000022022222222220220222220200222020222202222222000000220220200202222222222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222020220222222220002020200222222222222222222222220222002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222220022222020022220222020220200202220222222202002002202202022002222022220220222222200022200022222200222202220220222020220020020220200002222222000000222222222222020002200002200200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222220222020222022222022020002220222202200202220022022222222200222222222220222222220222202222002020202202220202222222202200202002022200222222222222222222222002202222220222220222222000222222222222202000022222022202220202000202202220220220022200222222222220222202020222020202222222202202020220220202020002222220020222202002200020022220220002222022222022222000222222222220220220220020222220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200020022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000202002022222222020222022022220222022022222222202022020222002222202200222220222222222202000202222222222222222222202222200222002022202222022222022022222202222222222222222222202220222022222020202202220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202002202222222022022002022222202202222222222222220220200222202200222222220000022020202020222222222220220022222200222222222222022222222022022022222222202220202220222202022222022220022002222200220002222022202222200222202202202202020222222020002002222202022020222220220222202222222200220022222222202222202222002222200022020020200022222222220200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020022220020220222222222020022222202022222022000220202022202222202222202202022222222202022002022220220220220002200022202222022220220202202222022222222222222202222022222222220202022222222220222022022202200222200222022022000222220022222220220222222222220002022222222220022222202222022220222222020222222200222222222222220222222220222222220220222220022020222222020022222002202200022000222222220220222022220220222202222222020222220222002200222000222002202202222202002002222222020002002022202002000200220020220200222220022022022200022020002222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10200 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222022202222220222220222020222222202222200222222022222222222222200220222002002022000022022020220222222222222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222200222022202220220222222222222200222002022000202020222222022202202022000022222200002002222202002000222022202020222222202200222222020222220202222022222222020022202222222222222220222222222200222222222220020222222220222020222222222202222020220000220200022222022022220222022000222220022220202020020022222220202222222222222020220220002220202000222002220020222202202022020220022220020022220022200202002202222222220220002200200000222202020202022222222022220222222222222222020202022020202220002220222020020202222220002222200202222002002002220002002022022222222202202022022002022202020020222222222220002000022220022202020000200022000022000000020222222220002220022222002222222222222222222022222222002222222002220022002002220000222002200202222200202202220222220020202220222222222202002222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222022020000222222222222000222222220022222220220020200220222220220022222222020220222022202022022222222220220222220022022002222022000022220200002222222220222222022222022222222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220220220020022222022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200022002000022202222222022220202222222222020200220200002222222222222202022220220222222222222020220002220222220002002022202220220222202022222220222222022220222022222222222222202222220222022220022200022022220200202220200000222220222222220220222220222022220002222202202020222222202222022222222022220202022020200200002200022022220200022002220222000200222022222020022222202020222202202200022202202222220002220222222222022200202022222202202222002020222222222222222222202202000202222222202020202222220222002222020222222222222222200222022020002202220222022202202200202200222002222022022202020222022222222222202202222022222222222222222022020222222220022222200222222000002202202220222022222022022222002020222202022000202000202002020202020202020202222222020220222002220020022202202022220000020002222200222002200002002222002222200202002020202222222002002222022222222220022202202222220022220222222022202222222220222222002222202222020002222202022022022222202222222222222202222222220220000222020202220222222222222020202202002002222222222222020222200002202020202222220222222222220222220022222222220002022222202200022002200222202222202222202222022220000022002202022222220222222222222220022022222002220022022222222220222222222222222222222202202200002220002220222220002022220202202022220022202002002202222222222220222222020222022222002202200002002002222222202222020200222200000222220022022220022222220222020202000220220222020222222022200202222222202022222020002222220202222222202202202022222222220200022222022022020222002222222202222202202222020222222220222222222222222222222222222002020222020220222002222022222020220220222222222000220200222222202222020000022220022002220020222222222222222222022222222002222222202022222222222222220020002222220202202222220220022222222222222202222002020222222020222022022220022000200220202002220222222222200200202220002200220000022222222022000222200000020020222022220022222202220020222222222222222022202222202022022222222222022022202200222222002220220000000002022000200022200202202222220020002022222222222222022000222220222020222222222222020222222022022202202000002222202220222222222200222200002202222020022220022222022002220220222022000222200200220002200220220022202222222222020222000020222020202222222200222222002200022220222022222222002022220002222222022222222022202000222222220222202202002222220020022220000022222222222222222222002222200202222202022220022222200222220022022222222222220220202222202020222202222202022200220200222200222222002200200220202222000020202220222220222202222200200222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222220222202202222222022220002222022022222222000000202022022222220020000000000222222222222222220202202222202222222022202200000022202020020202220220020222220222222020222222022000020202022022000222022202220220022222022222222002002002202222022022220202222220222202222200222222222222220002020022200222202222222222222022222202022222202200222222222222200002222022222202220220022220022000020020222220022022200020022220200200022202022202222222202002222222022220222222220222220222222022222222222002222022022222000222222222022220222222202022022222222222020222220222220222222020222222220220202200020222222220222202222222222202200022022202222202222202222222222202222222222002020222220200222222000220002022222220200222202222220222222222222222222220202222222020202022220220202002222200222222222220222222222002222020202222220220020222222202202222022000002202022222222022002220222002220220202022022222220200222222022222222222002222222222022202222202202022222222222220202222222222222222022222222222222222222220222222222222002202202022022022222020222222022222022222222020220222222222022222022222222222202222022200000220022222202022222202022220022220022202002202202022220222222220220220200222202200022220022022222200000222202022222222202002222202022222222022222202002022022222220220002220220222222022222202222022222222022202022022202222022222222222220202202000002222222022200220220202222202002022222222222222022222220222022222202000222222222022200220222220002222022020222022222220000002220022222022220222020002222222222022222220000220220022222222000000022222222202202202222222222020002000222022222222200222220022222222222222202022222222220222000202022222022222022202202202222222222220022022222222222222022222222202222220222222222202002220022220222022222220222222220222222220200220000020200020222202222220020200220202222222222022202022020022000202020022220000020020020202020222222222220000220222220220222002222022022222220202022222202222202222222202220222220022222222222002222222222222222222220002222222200202202022222002222220222220000202020022022220022200002200022222020020220020222222222222202222222222002222222022222202222202220020220202002222222202000220222220222020000022002200022000002202222220002202220022222222222222022202202202022020022220002220220002202020022222220022222022220022022222222202002020200022222220000220222222202022222020220022222222022000022002002222222222002222222022220220022222222222222022222022222202002222022222220222022222020022020202222222222020222222222222222222220022022002202222222022202222020222202002222200022222222022222222222222202000022000200222222220222022200002002022222222020002022202222220202220202222022222200200000222222202022220000202202222202202222222222222022200022202222002020220222220220222022200222222022222220020222202220222220222022222222202022022022002222222022002000200022220020002000200200020220222000222222222220022222222222202022020222222002202022220202220202200020020000022202002222022222202220200220000222202222220202220222222020222222202202200002220000000002202220200202202222222022202222022222222000222222220202222222000020022022222022202202022022202222222202022220222222220222222222022202222202222220022220000202022222022222222002222200002002022202202220000202202002202202220202020222002002222022200200022002222222222020222222222022222222202220222022222222222220020222020000200002222222222222020222220220022002222222222022022020202222200222222220020002022222202222222222220222202222000002000220222222000002220202020200222222220020222220202022222222222202022000220222222222222222200222000220022022022222222222222202020002222022220220002220200222222222222202222002202202222222202222020220002000220222022000222202222202022002200222222222020020022220202220000222222002000202020222202222220222222202002222222200220222202220002202222202200222202200002222222220220222022222220220222220222222022202202020002222222222222222200202222222222222022202002222220222022222220022220020222222222222222020002222020020000000220200222222022220002222202222222020202222022222222220202220222002222022222202002222222220020220220222202000002222222222220202020200022222200222000222222220002222220222022222222202222000222222222202002022222222220222222222222220222222220220202222222202202220222222022220222220022200202222222222020222222220222220220020022222020002220222022022222222222222222222220020022220222202222222222220022022222222222222022020002202222202220222200220022222222002222002000020220220022022222020222220222222222202220222222020222220222002022222202220222200020022220222202020000022222222002002202220222222220022202220222002202200020222202222222222002222202222222000222222202222220222002222220002002222222222220222202220222002022222222222022222020020202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222222022222220200222222022202220222222202222220222222202022222222200202220222222222220202022222020222222220222220222222222202202222020020222222200222202202222222222222222222002222022222202222222022222222222022020002222202222222220222220222202022222020222200022222222002222220222020000002222222222222222200200222022202202222002002222022222222222222222222202222022222222202220222022220222222222222222222222222222222222222222220022220222022220222222202000022222222222220022020222222222202220202022220202222222222222222222220000020022022022222022222222222202222202222222002222022022222202222020020222222200222202202220202020222222222020002020200022022200022222202022222202220022220020220020220222220220222200200220022220220200002202222222020022222200222002200202000000020220022222222222022202022022222020000002222222222202222222200022222222222220222222222200222222222202022222202222222202002222200022222222220222222202222222222222200222002220022220222020220222220002020022200202222222000202222202000022220222222222022220000022022222022222222022000202222022222222222020222202202222000020220222222022200000022220000222222222222220020200000202020020200220220220222022202022220222222022220022002220002222200222200020002200022222222220222222200000202220020222222002020200020220022222200222202222202200222222020020020220002202222222202202220020222220220222202020202222222222200222222022022202202202222200002200000220022222202222200022222202022222022222222222200220220202202002220200222202020002022220222220202220202202222022002222220222020220222200200200202022200220222222222222222202202222222222222222222222222222222202222220222202200022220220220222022220000000222002222220222202222002202202202222002202222222200222220222022220222202222202222220022202222220202200202220222220202222222202222022200222220222002222202000020222222000022002220022222220020220222222222202222020002222220222220022200020020020222222222222222222222020222222222022222022220022200222222202202200222202020002220222022220222200222222222220000000000220222020002000022200222000220022222222222222202202002000002222022022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222202002222022202022200222222222022222220022222200022222220220220222202000222220222022222220220222020222020222222222202222222022022202202222222202222222220002222220222222222200202202222222222002222020022222222222222222222202222222202202000222202220200202222202022220022200222222002222002220222222222002202202222222222222222222222200000002200002222222222222200022222222202022002000202202222222020022220200022220002220222202222220000202002202020222222220202222222020222002222222222220220222222022220220222220202022222222200222020022222200022202220022222202000020202222220222002222020022022222022222022202022002220202022222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222222202222002022220220200222202000222220002222222222022000022222022022022202002222222220022202200202222222222022222222222022222222222222202222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022200022020022220220202022222222002022222200020222202000222222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020002202202222022222202222200222222220020022022222222222222222222222222222222222222222222222220002220022222222222222222222222222222222222222222222222222222222222222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220220222222222222222222202222200222222222222020220222020022222222020222222222202202222222222202222000222020002222222220200202220220002022222220202222222022222220222222222222222022222222222222202202022002222022222202222220222220222000022000222222020002220222002222222222220020222220222022202220222022200002222222222222222022022020200002222022202200002220002222222222222220222222222222222222222222222222222220222222222222222200222222222222222222222222222222222222222222220222220222222222022222222222222222222222222222022222222222222222222222222222022222222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222020220200222002222022202022222220220022222200222222222220220220222002022222222222222200202220002222222222200202222222202222200000000020222000020002202220000202202022220002202222002222022202220202222222022222220200022022220222000022220222222222222202202022222222222222222222222200222200202202220222220022222222000220222222222220022020002202222222222222022200220222022202222220200222222222222222222222020222020220220222220222222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022022222220222222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000202220022220202220000022222222000020222022220222222222222222002222222202222022220200222200222022000000202222020222222222222222222202200220202020022222200022220222220002222222202222222200222222222022220202222222002200202202220222022220002222000222002220202222200000020222222222222222222020020222222022002222020222202202222222022222222200022222222222222222222222222202222222220000022222222222222220220222202222222222000220202222000222222200222222222220200020222022222022222002222200022222202022222002222222202000202222222200200000020022002222202222022222222222222222222220022222222022200222220200202020220202220222202220222002222222222022022202222222222222222202202222222222220222222222222020022222220222200022222022222022222022202020220002202222220222222200020002222222222002000222222222200220222222220200202222222222222220022222200222020220022222220220020200020002200222222222222222222002220222222020222002200000222020002022022222222220022220022220022222202002222022202222002222222000022202220222222222222222202222022222222220020220022222222222222222222222222220000200022022222200222222200222220002202222202022002222222200022002222222202222022220222220220022222222202020002222200000220222222202220220022222220000222220200222222022222222202222220222222222202220220222222220202202222202002222202202222220202220222222202222222222022022020002202220022222222220222222022222222020222222020002202220222220220002222002220202022222222222220202222222222220200000222222220022222202220222020020222002222202222002222222202222222020002222222022222200222022220222000002022002022222222222222222220022020220202200220200220002200002222222022022002202220222222022222202220022222220222222220000002202000222222220022222222222222222002202000220022200000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220222020022222202222222200220022022222222222222200202220000222000000220202202222222222022222222022222000222222222022202220220222222202220220222220202222222022222002202222220222222222200022200200022200222002222220202000220220220222222022220222222222222222200222220222222000222000220202222202020222222222022222220222202222222222222222222022222222220222222222220222222222222200222002022222222222222222022222222222222222020202222222022202222202022022202220222222220220202222202202022222222222222222202022022222222222222202222222222222220220222220222222002202020222222020222222022222222222222220222220220222022222222222002000202222222202022222222202222222200222002022022222022220220222202202222022220222222202222022222022022002222222202222020202022022222022220222222222222002202002222020202202022220022222222022220000222220022022222020222022202222222220022200220202220022220222222222002200202020200222222002200222022202220222222222222220222202220220222202000022222220022022022022020222222222002020220002220220022222222020020200200020022000200200202222020220222000022222222022220220022022222222222220202022202202202222222220022202200222222222022222222200222022220202222200202220220222222020222002220222202200202202222220202222220022020220220222222000222222202222202020022202220220022202222222222202222200202222222222220000202022002222202220202220222202220220222202022022202022022222222222222222202222222022200002220220022222222002220202222222022222200222222000022022222222000022222202022022022002220200020202022220222220002222200220220222022222002222200220202222222020202022220022022002222220222222202220022200002222020000000002202222202022202220022222220200222222022222220222202222202202222002202020000000222202000022022002022222202222202220222022222222200202222000222022002022220000020222222220220220020220220220022200220222222202222202202202222202220022222022222222202220222202222222222220222222200022022202222222220022220020022222222020222220220222222220020222202222222202222222222220200220222022222022020222200222000220222220022222020220002200222222002222200022202020222220002222222222222222202222222222222000022222220002202220202022002022222222202222202202222222220222222022022002222202202202222202002222202222222020202200022220022222000200222222022200000222222020022222002222202202220022222022202022202222222000222222222022020022202222220220222222002022222222200222002020020222222202222022202220022202020220200222202022220202222202022220220020020220022220022020202222222222020020222002222000222220022222200202220222002202222202222220022200222222022202022222222222220022202202222220020202220202022222222020200202222222202222222022222222220222222222202202222022220202220222220022222222002022200222022222222222220022222202202022222202222222222222002220222222220202020200002222220222002022222200022002222002020202222222002222222222222202200022002222000222002222220000022002222222222222222222202222022220222022222222220222022222022220202222220200020222222202020000222220220220020202220002202222222222220202000022020002222202222222022222222220222220222202200022220020200022222002202222222222200222200000022220222202220222200002022222022020222222220220020202222222022022022220220222222202222222220222222220022222220222202222020002220220222202220202222000222202222222200020000002220220020002222200002202202222222020000222222220222222222220222222022000222222202202022022222020020220020222022220202200220220000222022222200222220220020222202022202020222202220022222220022222222220222220022022022022022220222022222020222220220222002222202222222222020000000220222202222222220002222220202222002222222022220202000222222222022222220222202200200220020220200222000202022002200020202222220220222020002000022222222222222202202022222002022222222022202022200202222222222222002222222222202020222220022202200220002220022002220220222020222222222220222222220220222020222022002202022200022222222200220222222022202222022022222022202222222222222222222222202222222000222202022220222200220022022202222222220222202022020222220222020200222222222220022002222220002222220002220222222022222222220222222202000202202022200222222002222002222200220200020220020002220000222022202002020222220022200220222222222222020022022220000222202020202222222222222220222022220000200022020220022222202020202202202202220002202222222222200022002220200022222220022222022222022220222222022020000222020022220220020202222220222222022222220222222202222222220222220202200202222222002222220220222022222200222222222002222202222222220222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202200222222222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222222022222220222222222222222222222222222222220222220202022200000022202202222202202222222222202222222002222222222220222222220220002202222222222222022222200002222200222222022022022022222222222222022002222222222022222222220020220022220022222222222222020220220220222220220222202202022222202002220002222202202022022222200222220222002222222222222222222202222220222000220000020222202020022022022200220222222220222220022022200222222222220222220222222202222222222022222222222222222202222222222222222222220200222222222220220022202222222002020020200022002222222022222220022222022202222222222202002202220002022200200002022202002002220220022222222020002222202002222020022222002222222222220220022222202020220222002222022222222200002222202202202020200220222202222222220220222222222220022200222222202220222220020202022222222222202222222202220202222022222222222222222222202022202202222222222222222222222222002222222222222202222222222222222222222222222222222022222222222222222022002222222222222222222222220220222222222222202222222022222222222022220222220200022222222222022222000002222222220020002202022002202222222202222222222202202222222222200022220220220022220020202022002222022222222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222220022222222220220000200220022222220222222202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022220200202002222222222202000200002202222222022222220200222200222022202222022222202220020222222022002020222220222020002020022200020002202202000200222222222222220000020222222222222222202220202222020022022222222222202022202200020020220222022222022202200022002222022220220020220202222202222000200222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002020022222222202220220202220000222202202202222222022222220022202220222222202222222220202002222020220220222220222222222220220222222020022222000220222222220002222222220022222202202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222202222222200222222202202202222222220020222222202202220022222200022020002222222222222222222222222220222022200222002222222222020022220222202222222000222222202222020020202222000020220200000002222220000220202022000222222022220220020222020022222222222222222202002022222002000220002222200022022222222222222222020202222000000200200000202222202222202202222222222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202222220022222222222222202222200202202202222220222220222202222222022200202222222222222020222220222220200200000022220202220002220222222220222202022220222222202002020222220220022222222022022000002222202222222222222222002202202222020200022202222222222200222220202022020202220222222222002222222202222222022022222002222002202222222222222000222202202022222202222220000200000202022200000222022200200022002202202222022022220220202002222222022022222202222222222222022222200022222022220222222200202220022200022022220002222222202022020222222220222222022222222000222222222200022022222022222222222022222222202222020222220222000020202222222222022022222220222222202222222222222202222002220222200222020222002222222222222002222222222222022002222220222022022222000022000020222222202200222222020220220022000220002220202222222202202220022002222222222002202022222222022202222222202002222222000202222220222222220220222222222022022002202220200200222222222222222222222222220002222222222222220022022002222022220222202222220222222202222022222220222222222002002220020002220222220202222200000200222222222222222202200022222220022220020022222220022002222220222022202220222220222020022000222222022202222222002220000220202000202222222222222222002202202222222222022202222002222022200220222222022020202222022220020022220222202022222202200022222222222222002222220022002220022200222202220222222200222020222200022220000222222200220202020022222022200200000222222220220222222202220200002220200020022220020222022022222022222222222222202220002220220002220222020202202222222202022202002222202222202002222202022220022222222022222020022020200200200022200202202220022022200022022022222220202222222222202000222222222220222022220202020222202022222222000220202222220222202222222200222202202022222002020222222222022222020020022222222200220220002200222222222222222022222222222220222220222222202222220202200202022222222222222220202202222220220222222222022022222222020200202200222220220202222220220220020222000002202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222222222220222002222200222222000000222222202222222222000022002222222002222002222200022222022022000200002002222220202202222222202002002220002222222202222022002220222222222202020202222202220220222020002200002222222200202202222002222002222022222222000222022022222202022202200222222220200222222022200200022202222220222222220220222222022222222022222222222222222222022222222220000000022002222222202222222022220220222222220220022202000202222022222202222002220202200222200222202222020020202020220220020222222222222222222222222020222222020022022022022222222200222202002220202222002020222222200222220200222200220202222220202222022222222222222022222220002222020222022222220222022222202222222222220202222220202222202202022022200200002002202222220202222202022222220222222222220222002220222000022020022022220202202002022222222222222222020022020022022222222220222220222022222220020000222002222222202222200022022202000222020020222002002220220202222200222200000000022202022002202202222222020222222222222220200222000002000202222220220222222222220022222222022222222222222222222222022220022222222222222222220202022222202022222222200200222222222222220002222222002222222222222222222222220022222202222222222222020222022222220022222222222222222222222222220022222222220222202022022222222022022222020022222222202202220000222020222222202222022220002022220002202222022200222222222222202002200202222222200222200022002222202222222222022220022222022222222020222022222222022202222222220220222222202222002222220222222222222222020220002222222222220222220222222222222222222202220200002202200200222202222222202222222222222222220222022222022220200002222222022222222220222022222222222222022222222222202222222022220222222220202022222022222222222202020222222222222202222222222222220002222222002222222022020200022200222222222222220022220222222220202222220000222222222222220222200222202200220222222222202202000022022202022020002222222220222220000222222000202002002222000200222002200220222202222202200220022220002220222220002222222222022222022222202020202222222200200022002222200202202000000200220222222222222020222022222222220022222202020220220222222222222000020022222222222222222022220222002202222002222202202020220202222222220222220222002022220020022202022020022220002222002222202202220202200200022222222220220220220202200222222022222000020022202220220222202222000020220220220202022222222002222222202020202222220222022222222000220222220220220222202202022222022022022202200220022220222022020220022222222222220222220220220002202220202020022222200222222222220220222202222222022222200222022200222222020220220222222222222202222202222202022220022222222022222202220022222022002020002222222220222222220022222220002202222200222222022222200022022220200222202222222222022002220222202202020200220020022222022220222222220002200000222222222220222220222222222222202202220222222222222220222202002220000002200022022220020222222222220220002222220202200000222222020220202002022200020222222022222222020002222222022202222202202022222220202222222222202222202220202020220200220222022222220200222022222200200200222222222222200200222222222022222202220022020202222222222222020222220202022022222202222222220002022022000220022002222220202222022222020200202222002220220002020202000200222222222222002222202022222222202220220222202222222222020022222222222222022022220002222200022002002202220222222222222222220202202222002222222200220222202002202202202220002022222222222222020202222202222222222220202222220002020222222022222222220222222222222222222222222202222022002222022222200222222202022222222222222222002202220002002022222222022202200022222220222200222222202222220022222222222022222222002222202222000022022220022222222222222222202222022222222222222222222020220222222222220222222220202022220222222222022222200000020222222220220200222220222222202222220222220222000202220222222220022202220002222222222222022220022022202220222220000002222022222022020220220222202220002220002220202220200222202220222022222000222222000222220022222200200222222020200222220222222222200002222020222222200222200222222222202222020222222222220222202222020222020002222222222222222222220222202220222222222202222222202220202222020220222220220020002222022222222222222002020022222222220202022222222200222020202222222222222000020000002222222220222222202022220222000202022222220222220202222220200202220022222222220222222220222020220022222222222222222202222222022002000022220002222222222202022000222200202222002020222202220202222202222002222220022222202220220222022222222222220200020220202222220220002222220202202222220022220222022220000202020202202222202202220202222202002222022222220222222222020222222020020222220222222222220020200220220002220222202222202202222220220000020022222022222202222222020000022222222222222222020020202220222222022200202222002200202202222222222222202220022222222222022222022002220220222200202020022202222202222220222020000022200202222022222222022000222200200220002200220202022022202020202002022222200222200022222222222222022022222222202020202000222022222222022222222222222020200022220222202222202222220000222200222202022202222222022022220200222200022220022222222222200202002000222222222222000220222002022222222222220200000222222002222022222222200200002202222022222222222222222222222222202200022220222220222222222220220000022002222222222022222022222222220022000022222220222222020022222202220222020020220222020022000200222222220220220220022000220020202222222222222002020220020000222220002222222202222200022002200222220222222022220220222022222222000002202200022022022022222022222002222222022222222202222022020002002202202202202220220222202200220222222222222220222222222022222220222020222200202200020000222002020022222222222220000020222222222222220020000002222022220222222022002000222002222222220022020022202220222202222200000002222200020222222222202222022022200022002000222020220222000222222220202002022022002202222222220200222222022022222222000002202022222022000220022222002222000222020202220222202202202202002022222222202222222220222220220200220222022022002200202002220220020020020022202220022022222002222000002222200222222222200222020022222202222222222222000220222020022220220002000000222202200202022200022222222202222222202222222220200022022220200002202222222220202222222000022222222220222222222022022222020222202222222022222222022002222222200222222222222222222020020222202020202222222222200022220200222002200202222022000022222222222022222222202222220020222022022222222222222222022000022222200222222202222222220222222222022222222222222222222222222222222222222222222222202220222222202222202200202020222222222220202222002002222002222222220202220202020202222220222222000222222002202022222020222220222222222020002222222002220222220022022220222222222022000202202222222222220002202222222222222222222202002022020022222222020202222222000022222222222222222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022220022002022222222002222202222200022202020222222220002200202220222000220022022222200222222220020022222222000022200000002222020022220220002020002220222220222222220002222022020022222022222202022222222022022222022020202222020022222222022222002022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222222202222222220200002222222202022200000000000000202020002222222222022202222220200202020022222220020222022022000200202022222200022202220202202222222222222202020022220222002222022022022222222222222220200222220202222202220020222222222220222220200220222222020220002202202220220022022202000020222200222020222222222200020222022220222022022222202222222222020200222222220222222000222202220222222200022202222222022220202020202020220202220202000200020022200220220222200202202022222220222222222222220222222200222222200020222220022222200222222222222200222220202220222022202220222202022222222222220222202222002222022222022202222222222222222020222222202222002022020202222022222222222222220222222020220022200202222222200222222222200222020000020222222220222022222202222002222022022220220022022220020002222002222202022202202222202220222022222222200222200000002220222222200022022002022002022202022220022202200022222022022202220202222222222220020020200022002222222220222222002202222220222222220002222020002002022202020222222222222222220002002220202222202222002202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022000022222200200000220222002222220020202202222200222220000222202000020220002200022200202222222022202000022220022222002222222202022222220220222222202222222222202000002200220200220220222222222202202220220220202222200222222022222022022022222022202222222022222022222202220222222222222222222022022200222222220222022222222222202220022222222022220002022022222222222022200020022220022220222022222202002000022202022020200202222200202022222022222000022220202222220222022022220222200002202222200220200000222222220222222202220020220022222022222220022202222202022222022222222222222220022222222022220022200002222222002020022020022222222222222220222222222200202222220222220222220022202222220002222222022022020220222222222222022222022222200200002222020222222002220202002022022222220020002220022222222002020202222222222200202222222222222202022220200200222220222022202222222000022222200002222020022002222000222202222220022200202222202220220202022222222202222222002200002020220222202022222220222220220202022022220222022202222022020200222200222222222000222222000222202222222222022002222000000002222202202222220222222222202200222220020220222002222222022222220222022220222202222222022220222022202222222222202022222222222202020222222002200022002222220222222222220222202202020000220002002220222022002222022220222220222222222202220222222222222222220222222222222222222222222222222222222222222222222222222222002022202222222222222002222222222222222202022022222202022020000002022202222220222222022022200200222222000222202022202022002222222222022022220220000202222222202222020222220000202022222202222222222202020222202002200222222222222022222222002222222000000002002022020222222202002000222202222002202022222022220222220220022000000002200220202220200222202220222222222202202020002022222222222022222022222222222022020222202222222202000222222022202222222220222202222222222222222222222220222222020222020020222222222222222222022222200020022220202022222220022202022202222220202222222220222022222202222222222222222222202222020220002022202000222222000002222220222202002000202222220020220020020000022200202202222220222222220220022200222222222222222222222000222022000222220020222002222202220222200222022222220022222222222222222020202222020222002022222222222222022222022222202220020000222222202222202022022022222222220202002220222200222222000222220000022202220020222222022222022222222002202202222222002222222202022202222222220202020022220222022222220022222202002222220200022222202222202220222202222222000022020220002220222222222200002200222220022222000220220202222222202200222222222222222202222222202222222002000202222222222222222222020202222222222022022222202220220222222222202002220222222222220202202020222022202222222222022222222022002202002222222020200222222220222222222022222002222220222222220222022222202220222222222222222022202202022222002222222022220202200222220020222022022020222222220222222222222220022022200220220022222220220202202202202202220022222202222020220222222200200020022222222220222000022222220220222202202222202202200222202222200220222222002202222222220002022022222222222222222202222022202222022220222202200220002200200022020022002220222222222020020022020222222222220222222200202002020022220202200222222222222222222222202222222202022222200202220222202022002220220222222002220220222222022020222222002222202020222200222202220222022222220002022220220022222022220202002202220202220002002222222220022000222222022222222220202220220000222220002222220002020220002022222022222222200222222222020020000220222222222200222222222222222202222220222220220020222222022222022022202222222020220222222222222002022200222022202222222222222222222220222222222202222222222222222202222202002222022222222222222222222222022222222022022222222202000200022222222222002002222022222222202222022222022020022222220202222022222222002222202202220002222222220220202222022222202022220222200202222200222222222222220002002020020022222202020222020222220220222202022222222022222202202020002222202222022002222022222022222220222220222222222222222222222220220222222022222222222202222222222222222222202220222202222000222002222022222002222022220220202022022222022022222202022222020222202200002202200022202022222202202020002202222022202202020222022222202222220020200222222020222220202222220202222220002202220202220222022222022220222022220222022202000022022002220022220220220022222220022220220202202220020222200020020202222222200220222022222220200222222222222220022020222222222222222222022222200202002002220022202000220220222202202222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10201 022202020222202222022020000202222220002022222220002200222002022202222202222222222222222202222022202000222222222222000002220222022222220222020200200222222222222222020000222022202020220000222222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222222222222200222200022022220002202222222222222222220002222220200222220202222200200022222222202220220222222222220022002220222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222002200002022222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222222200202222220220020220220222022222222222222220222002022202222222222220222200022222202222222222222002222222222022022222220020220222220202222222222222022220220022222200222222202222222002222220022202022222202222222222222222222222022000222222222000222022222222222222222222022022002022222022200022222000222200202222220002022222002222022222202222222222222222222222222200202222222202222222022220202222222222222222222202200222222222000200222022222222200220220202200222222222022220222222222222222222022220222222022222002222222222222202222200222202200222022222220200000002200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022022220200222220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222202222222222222220022022202020222222220202222000222220222020222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022022220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222022222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222220220202020222222222220222222222202022222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022222020022200222202222220222222222200002222200220222222222222222222202222002020022222202222222222022202202222222202220222220222222222022222202202220022222222222202022220222220022202202222202222200022222200002222222222222202222202222002222222200020022002020202000222022002022200020022022222222222220022222202202222220222022020222022220222200222220000202220220222222222022220222222222222202222220220222022002002202202202020022202222222222222222220020000022222222222222202200202222222222222022222002220222202202202202220202020002222022220022200020220002200020222220200222222220220020222222202002222222222222222222002022222222222222000000022022222200222222222202222202220220022222222022222222002222202002220202222202202222220002002220220220200202222222222200022022220020020000220022202200022222022222220222202200022200000220002222002022222202000220022220002000000000000022220222202220200220000222202222220000020222220022222000022222222002222222220000000220202000000222202020022222202220002022220202222022200222222020222222222020222002222222022222222200222222222002220020200002000220222202202222222022222222222222222002000220022200222222200002222022200222202002222200022202222020202222022222022222022002202200222222222200222020222020022020220222020202202022222222222202202220022220002222222222222002000222200222220222222222200020022022222000020222002020222020222222200202202022222222022202222202202002002222222202000222222002222222222202002222222222002222220222022222220222222222220002222200202020222202222222222222200222222222202222220202222222200022222022020220020020202202222202202022220220222000222022222222200220222202220222200020002222202222220002222222022222222220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220220202222222220202220202022022222222022220020220202020000202202222220222222220222200202022220022000002202222222202220202222222022202202222222222222220222220202222022020220222202222202022020222222220022222222022202222200000222222222020220220222202020202022222222222222202020202022220200020222222020222222222222022220202020022220220022020222002022002222220222222222202222022020022222222022222222222002222222220202000222222200220222202020022222222022220222202222222022222002022222202022222222222222202202222022220002022002222222222222222202222222202202220222202200220022222222222222020020222202022022202220022202222222222222222022222202022222222202222020202022222020202002202020220220222222220222222222202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202002222222222202220220222222202202222202202222222222220222002222022222222022222222222222200202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222220220020000200200220202020222202222022002022202222022222222002222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222220022220200200000002022002200202222202202222222022022202222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222222202220200002202022002202202222200002020202222222200020222222222200220002220220000222020222002222222222022222220220220220222002202220022222222200200222020222220020222222202222220020222222022020022000222220000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220222202222222202022222222220222020020020022020202222202222222222222000002200222202222200220002222222222222222222202202222222222202222222002222002000020220220022022222020222220222222222222222222200202222222220222220000202022222220222222222222222020000202200020222002202222222222222222000000202002220000022222202222222222220222222222202222202000022220220202002220222222202222222022222020222222200222222202220202022022202222222000022220202202002222202222202222200022202222220202220220222022220222222222202220222220022002002022002222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222020222222002202220222222222220022200222202202222222222222222222002222022222022220220202200000022202222222200222022222220222220222202022222020222202222200022022202222202002222222200020000000000000200220220020222222002002202222222222222022202000020222222220220222002022022220222222222222022222202222222222200202222222200222202220222022220202222202022200200220022022220222222222220200222222222222220222222222222222220022222200000022202022222202020222202200200222220200222222222222222202222002222222220220022202222002220222022222220222222022220220222222222222002222020222002200022220222002220222222222222220220222222220220002222202222222222220222222202222222222220022222222222222222022022202222222222202202222222222200222200022222002222222222222222000000202022222222200022202022222222222202202222220222222220222220202222202220220002222222022222222202222222202020022002220222222202222222222222222000200222022000000220222202222202220202222220220222022202020222022022222222000002220222222022200022022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202022022222220020222222202222000000222222022222222022222222202222220022222222202222220222222222200222220222222220220220220022222022202222222000202022222222222222222220022002202220020200000002022222220022222222222222202202022220202022022022222222220002202202022222022222200022022222002222202020202222202222202022222202200200000220220022222002222222222222000002000022002200222002202222020002002222202000202222222220220002022002220020222222220022022002022222202022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002222222220220222222222222222202000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222220222020220222022222022222222222002020222222222222022222222222222222222220222222200222002200002222222222222002202222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222222022222222222022222222222222202222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202220222222222202222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222222022222200002020222222000202220002000222222222022022222222020002222022222222000000022220202202222222002222202202022222202220200222000020220220222020020022002222220022220202022220022222222002222222222222222222220222222000022222222222222222022220000222222220202022202022200022222202222222222220222202000202222222202022222222220222222202220222220022022202220222222220022002002222222222022200022222222022200022222222022220022222222202220202222202022222222222022222202202220200222022200222200202222222222222222222202220000000220022002220220020000200222022220020222000220220222222202022002222222002222222220222202022222022202020222220222202220200222222022020222222222202200222220002222202220222022000022202022002020002002222202202202222200220220222222020200220200022222222222222020222220002222222222022222202202220222222222202222022222222222222222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022222022222220222020222222022022202222202202220200220222022222200222020022202222222222222220202222222202200022200002002222222002022022222222200202002220022020222020222222222000220020222222002222202220200222222222222222222222020222020220220222220222222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222220022022222020202022222222202222000220022202022200220222220222222022002222022222202022202202002222222222020222220002002220000000202222020002002222222222202222202002000222220222200002220222200220220202200002202022022022202222022222022222222022200222222202202222222002220002000222222222222202222222222222222002222222222220022200000220222202220022220022222222002220222020000202022222220222222222222222222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202222200020220202202222220222002002022222222222222022222222200220220200222222222022002200222222220000222022202222222222222202000022200222222202202220000222020202022222022022222222222222222220000202022222222222222002002202002222222222220002222222222222202220222222220022022220002220222022222222220020020222222222222002222222222222222202022022222222222000022222202222002220222222022222222220222002000022222222222002222202222220220002222222222222222222222222222022222222202222220222000222222000022202222022222220222002020202222222222202222220000020002200202222200222222220222222220202022222022222220220022022222222022222000222222220000200220220000022200202022002022222200222222022022222222200020220222200202220000220022222002222222222022202002220222222222200022022220000220022022220220000022222222000200002220202022000202222222022220022222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222222002220222222222022020222222202020222222022022002000222222022202002202222220222200002022002222022020222220222022022202000222220222222202202222200222200220202220222000202222222002222022222222222222002222220222002222200222202222022020220200202222222002222222222200202002022202220220222222222020000222222022222222220222022020202020022220022022202222202200022022222222002220222222202220002002222222222202222220022222200220220222222222200222202220022022222220002202222020220222020202220222222222222022222222002222000000000220222222222202222022200220002220220220220002020202222002222202000022200022222222022202222220220222222200220200022202222022222222002220200220222222220022222000222222202222222222222022222222020220020002220200222222022022022220002222220022022220222222202222002202222220020222222022222220002222222202002220022222222222220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022222222222022222222222022222022222222202220222222022222222222202020222222222222202222202222222002022220022222002220000222002222222222202222200222002220222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222020002222222222222222000022222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222202022222220222222222222222222020202022222202220200022222202222222202222222222200022200222222202202222202202202200222220222222220002222202222022220002020222222000222200222000220200022220222220022222222202022220222220202222222000222222220000022200020222220200202222222022020200222000202002222022220020022202220022202222222002020002222220202022202202202222222222222202222222220222222222000222022222202222222222002222222220022020222000022220022222022222000220222202002022222220202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222002222202220222002202222202222220022200222222022202022222222222220022202202222220020202220202022222222020200202222222202222222022222222220222222222202202222022220202220222220022222222002022220000202002022220002202202222000022220222220022222020220002022002222202022222202222020000022202222202200222000222020222002220222202022222200000222200222022222220222222220022222002222222222222222220222222222222222002202222202020222022222220202222222222202202022222022022222200220202222022002220222220202002022220222222022202220220200202222200022220222222220222200222220222222002222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200022222022222220222222222222022222222222222222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002000202202022220222222022002022200020222222222202020202222222222022002002222202222222222222022022020022002222222222220200022222002222222022202222202222222202222020002000222220020022222222222222220022022222222220222022222022222222222202022200022022022222220220202220022200222200022202202222222222222222220222202222002002222222022220222202222222202222222222022222222222222222222222202000022222202222202002222022220220222222222202220222200200222000022220220202022202222222200222222222222222222202200202222202220222202022222202000222222222222222220222222202222222220222220022002222222002220202222220022222220200222222020222022022000200022022202222222020022000222022222222222002020222002022222022202222220222022202222222222222222222220222220022222222222220222202222222222022002200022220022022220020020222200222222200222020222222022222220222202200222202222220022200222222222222220002222222220222020022002222202222200222220002202222202222222202222222222222222222222222222220020022220202220220222222000020202220222222220222222202202022222222022222220202222220222222200002222222000222202022222220220202222222222000222222022220022222202200222222222202220222022020220222202202022222202002220002222202202022022222200222220222002222222222222202222202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222220020002002222020202022222220020022222222222222002202222222202002002222220220002222200222002222022220222222002220000202220222200202002222222022222222222222200002222202202222020202020222202202202222220202000222200222200222222200020222002220202220002222002202022222000222220022220202222222222222220222220200222222222222202220020002022022222222222222222222202202202222222020222002222022200222220000020222022200220022222202222220020222002222022202202222202202220222220022220222222222222200220002222200222222220202202222202222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022220020222222200222020222222222200022220202222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220022220202200222000002222222020022202202202022002220022222022022222222222020202222022022002220222020222202222022022002002222222022020220202220220022222222222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002020022022222022200222222002220222222202202002002222022202002222220222222202222222222222002220202002022220002220202020222222222220222222222222202000022022020202200022200202220022222222220222020202022022200222200222222222020022022022200220222222202022000022220222220202220220020022220222220002202202222220020222222202222002222222222202220220002002220002222200000020202022220220222222222220000222220222002200200222222022222202222020020202222000022222022000002220020222220200000000022200222220220020000022222222220002022220200222222222220222222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222202200222022022002222202220220022222222222200022022200000222222222222020022222220220022222222202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222200222022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222202220220020222022200000020000222222222022220222000222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220022202220222220022220022220220022222202222222222220222022222020222222200002020222200222200220222222202220222220022220220202222022022220220202220202022202202222222220022222022022222022002222220002022202222220022222022022200222020220020202222220222000222222022002202222222202222222222220220222222222220222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222220222222222220222220220020222222020022020222202222220202220200222220022222002222202202022222222222202202202022222222222222222222222220222202020002022222222222220220220202022220022222000002020222202220222222020220220022020200000222022022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222222202222222222002202222222022202022222220220002222002022200220022202200222220020002022222222222020022002202002202000222002002222220222002222202220222220222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002220022222202202222202222222222222222222200222222222000022220220222002202022200022220002222200000222220200022002002222222222222202002222020002222020222222220222222222222222222222222222222002222222200202222222202022022222222220222200222222200222222222222222002022022222222220222222222220202022002222020222222222222222222222222020222222220022200202200020022222022022200020202222002222222220200202202022222222220202222220002222222222020200022222220022220202222222222220022000022222222222222222202222200222202222202222222202222222202222000022200202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022220020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222222220002200200000020020222222222022222222022020022222222222022202202022222220000200000222222022220002022220222020222222220022002222020222222222022222222002022022020202222222222222220220220220000220222222220222220022220222222220002220200020222000222202222020200022220202222022222202222220222222222202222222002202222022220220222200020202220022222222222222220020022000222222222222022222222222220222222022222022222220200002222222020222200222022220220200000222222222200222222022220022222222000222222222222202222222220022220222220202022222020222222222202222220202022222202222220222202222222222022022002202222200022222220220022002022202222022222022002022222222202200200022222222222222222222220022222222222002222022220200200022202020222220020202022200200200220220022220002220222222222222000202200000220220202222222222020200222222002222200202202000000200220220020222220222022220222022002022222220202020202222222222022222022222220002202222222022222202222222002000002222020202002222202002202222202222220220220202222222220222222222222220222222022220222022020222202220022222220220220022222222222222220222000020222222222222000222222202202222222220022202002200022222222022202202220222202222020222002002222022222222202002220020220222222022202222222002222022200002222222002222222000220202222220202000202020202220222222222222202020222202222202022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222220002020022022200220222202200222000020222202200022222022202202000002220220000222022220222220222020202222222020220222222200222200002222222222220202220220220222222202222022222222002222222222222002220202222222202222020222222022222220222202022020222222022202022020002020022220002222202222220022222222022222222222022222222222200222222200020222020020022002200022200222222222222222202222222202222222222202000002222002202200002222200202200222222002200200222220222222200222220222222222222222002000220002222222222222020222222220222222222022222222222222022022002220200202222020222202222202222202200222222022222222220222202220002022222222222202002202222222202222222022220222020220222222022222020222202000222222200020222222222202200022002222222222222220202002022022222222222020202222022220222220222200222222222000022222202222222222202222202020020002222200220202222222022220222222022222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022222002222222222202222222202000220022022002220202022222222220202222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222222222020222202220022022222222222222200220000002222222022222022022222222022022022222020222202222220020222002002022220202222220222222002222222220222002202022022222000020022222222020220222000222222202222222220222222202222022200222220222200202022202202222200222220222002022200222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022200202220002222222222220002020200220022200022200200222222222022022222022222002002222020022200222020022202222220002222220022202202202222222002220202200002222222002220022002222202222222222022022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220220222022222022222022222022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202220022202200022200000002022220220202020202200202002022000022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222222022020200022200020202220222000022222222222202222222022222222202222222200022222202222022022202222022002022200222200222202222020202222222020222220000200222022202220222222220022220202000202222022222000200222222002220222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222222222222202222222222222222222222202222222222220022222222222200222200222022220222222022222222022022222202222202222202220022220222222202222222022222020022022220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222200020020000202222020002220022222020220222220222022202222220222220222202222222222202220020002022022220222200200222222222002202202020222220202222222220222022220222222200220022020222222022222222222222222222222222002222002220222200222202220222022222222222000220222022202022202000202022022022222000222022222220002222020222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202222222222222000002202020202002022222202222222200002220222222220220202222202220222222222022022222220202002022222222220020222220222022220022202222222222202200202200220020222220202222222222002002220202022222202220022022002220222220220000000022000222022222022220002022220022220002222222202202222222020222220220220222222222220222222002222222022222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202220202022220022222200202022222022222222222222222222222222202020222222222222220222200220222000222222022202002202222020220020220222220222220222222222220022000222002222202002222202222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222222022222220022202002220202222220222020222222002200202222200200020222222022222200202222000022022222222220220222220200222020222202222222000000220220200202222222222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222020220222222220002020200222222222222222222222220222002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222220022222020022220222020220200202220222222202002002202202022002222022220220222222200022200022222200222202220220222020222022222220200202222222200020222222222222020202220022202222222222222220220020222222022222220222002222222222222222220202222222200222222202022222002222222202222202202222222222022200220022220222202020000200200200200222020200220202222220202200000202222222022222022200222022222022220200222200002222202002022002022222200202002202220220222022220222222020022222222022222222222222022022002202222222222222202220222222020220022220222220202200222220222222222220222222222222222002202222220222220222222000222222222222202000022222022222220222002222220022222002222022222220202220222202200002222202022000202200000200220202020002222220020222202002200020022220220002222022222022222000222222222220220220220020222220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200020022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000202002022222222020222022022220222022022222222202022020222002222202200222220222222222202000202222222222222222222202222200222002022202222022222022022222202222222222222222222202220222022222020202202220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202020020002022222022002220022222222000002022222220002222202200022222222020000022220022222022222222220222022222222222020222222222200222002002222222222222222202220220222022222022220022002002222222002022200222022202222222222222222222220222222222202222222020220222202220222202222222200220022222222020022220002020220220020022200200022202220020200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020022220020220222222222020022222202022222022000220202022202222202222202202022222000022002000222222002002022022000222202220022202222222202222222202002222000222222222202222200222022220222222222002202222202220222222022222022020222020222222222022002220000002022202222220022222202222022220222222020222222200222222222222220222222220222222220220222220022020222222020022222002202200022000222222220220222022220220222202222222222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222202220022222022002222022020222222222202202202020222222222220202022022000002222222200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022202222200222220002222222220202202220222000002222200002202022222022022
10201 022222220222022200002002022222222220022222222220222220222222222222222222220222000222222222222222200222202022020222222220000022022220222022202020220000202222222220200222222022202020220000202222220202222222220022200222200222202222222222222202222220002222222000222220202222222222020220222200222222202022220202222022222002022222002022222222200002222020020002022222022200220222222022222222222222222002222222222222220000222220022222222222202022222222222222222222222222222222220200020000020020200222222222222022222222022022222000000222222222002022220200002202222020222222202000222222002202222222220222202220002022002022022222222222022200220222020222222000202022002222000202222022222202022222222222220202222202000002020020022022000220220200222222222002220222220220022222222202200202222202002222220222202000222222200022200222022222202220202222222200000220022002002220000020202202222222222222000200000200222222222222222020222222222222222220022222002202202222000002002222222002022222222222002022022222202202222222222200002222222220222222222222222222220222222222222202222222202222022222220222222220000000022222222222222202202220220002202022220220200222202222020222020220022222222222222022222220002222222220202020002222222000002202022220202200002022200020022002222222202022202222222020022220002000020020000220022222220002202220222202222222222222222022222222222202200222220022222222200202222200002220202002002220202222220222202220220200220022000002000202022002022202222222222222222202202222222200000220022222222222220022022222002222202222202022222222022222022220220022202022000222222222202222022222222200222222222222220202222222200222200000222222220022222222202022002222222222022222222222202222222222222220222222020200022222220002222222022200222202222222222202222222222222222022222222222222022220200222022222022202220220022220222020222222202222200222200002222220202222202202222022222222220200222222222222222222202222220022222200002222222222200022202202220222202222222222222000220002002022000222200220222222000020020220022222222222022222000000202200002022220002220220222222220200222002220002202220222222220222222200220220222020222220002220222020220200220222222202022222220020020202222222200220220220022222022220222022202222222222222220022022202020222222220202222000222220222020222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220222202202222020020220220200222200222022020222022002022020222222220022222022222222222222222022020222222220022222200222222000002202202220222020002222220222022202222022220200202000222002022000022220202222202222020022220002220222020002202022222222222222222220222222002222222022222000220022002020202222222002002222022220222022222002220222222222022222202222220222222220200022202222202022002022222222202022022220222202020002222220002202222000002222220222220222202222222020222020222222000022020022220202200022202202020022220222222222220222222222222220220222022222200022000220200222200022202222022220022220020202222200202200220202022220222000220222222222022220200222222220202202222020020000222022222020022002220202022220222222220200202022220222002202220022222222222222222222020022222222002200222220222222222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000020202002222220222200222222022022020222002200002222202222202222022220022222222222202022222220202222000022220222022220222222022220202222022222200222222202222222220222222222222222222220022222220222220202222202222222222020022220222222222222222222222222220020022220022202202220020000022000000202000000220220202002022220222002022022222222220000222002220220202000222222220002202202222222222220222022222222222222222222202200000022000220000002202222022222222220220222222020022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022022200222222220022220222202000222222202220222200000222022020222222220222222200200002200202220022222220200022020202202022020000220222220020202022020202222020222202222220022220220222022202220002220222220202200022220222022002222220202202222222222022202222222220222202220220202020220222022222202222220000002202222022220022222222222020220202222222202202202222002222222022222020220222222222222220200022222222222002202200222222220220220002222200202222022222220202202222220222222202222222202022202222202200222000200222202022220002220222220222220000020022222002222222222222022222202202000220202022220202222020002022022222022022022020000202000220000220200002000000202000020202222222222002220222222000222222222022202000222000202022222222220202202022222022002220220020220020000222020002222200020022222000202222220202220200020222222202222222222000202022222022222022222200022002222202002022222222020202020220022220022202200222222222222222222222022020002202020022202222020020222222220222222202020020222222222222202202020222220202222222222020220002022220202002222220202022222022222222222222222220200222222022220222222222222220222222222022222022202202202222020222222220222222222202222222222222022222222222222200022022222222222002220222222000202002002222222202020222222020222000002222022222002222022020020202202022202002222220222022222222222202222020000000220002200222222222220222222222222200202222222222222222222222222222222222222222222222022002022202202222002222002220020222222222222022220002222222000220222022222022202222202202022222222222220202222222222222222022222222222222222222220222222222222002202202022022022222020222222022222022222222222222222222222222222022222222222222222222222222222222222202022222222222222222222222202222222222222222222222222222222220222202222222222222222222222222222222222222222222222222222222222222002200222222222222222222220002202222020002222222202202222220200222020222002222222202222220222222222222000000022222222222222022020222202220222222222222022222002022022022220202200222222200200222222222002222222222222022022222002020002020022222222222200222222000222222002222000000220220022222220222000022200000222222000022002220002222222222202222222200222220222220002002222222022222000020022222200222020222002000022020202222000202222222222220202002222022022200222220222220222222202222222222222002222220222022220220222222220200002222200202000220222002220020222022222222222222022220022020222000202020200222222222222202002002220022222220220222222220002220002200222222202202222022020202222020222222202220002220022222220220202222222222222220222222222220022202002202222222022220222220022200022022200020022200202202222200222020220222222222002022220222002200222222020220002022222222222220020220202022000022202222002220222220022200022000202220222222202002222220222222200220222022002220222020222002020022220002220222022222220202222222022202222222202222222222222200222022222202222222220222222202020200002222222202222202002220222222220222222202220222222222000002222202222222200222202022222200222222222202002022222202222022020022222222022222222222002222222222222022002222200220222202222220200222200222222022222222022222020222222220200022000222222020022222220222222222200222222222222202222222222222202022222002222200022222222222222022020222202022222220202222202022222222222220222222022222222222202222202222200220222022222220202222202220022222202222222202222222222220222222220022222200220022220222202020220002222022222000222222222222200002220202020222222222222002200002222202220222202222222000022220222202222220222202022222220222022202220222220222220020022202202222202220002200000222202222222220000220022022022022202200220222222000222000222022022220002220220220222222222222222222222202022222222222022000222222222020202202222220222222002222222222002222222002020222202002022222202222222020020222220222202200202222022202202022200220202222202222022200222222222222222222202222222220222002222222222222202220222002202020202020022220000220022002222222222222020020000000222202222220020002000020202022222202020220202220022200222222022000000222002222222222200222222220220222220200222222222020220022222222222202200222200222220220022022220220220022220022020022222020000222222022002222222000222202222220220020200000020200002022202000002022022000222202220202020220222222002200222222022220222022222220200220000202220222220222222022022202220222222220220222220202200202022200202222222222022222220202222200200222220220022222222220022200222202022022222220222222200202222222222220202000022200222222002222220202222222220222220222202000220200202222222200022222002000222002222202002222022222002220222222222002022222022220020222222220220022222222200202222222222200002022200220220002222222022222202220222202222220222222002220222222220022200220020022220220202002222220022222222220222222202002220220222202222222002020222200222220222222002222222220222220202222022222202222222020222222222022020022000222002222202222020202220022222002222222200022020022222222222222222022222222222022222222020222220222202222200200222222200022220200222200202202022222222222200222222220000022202222220222220002200202222222222022220222222022222222200200222202202222220202022222222222022222200002220222202222222222220222220222220220222200002220222022002222220222202220222222222020022222200220202200222222202222020002222022022002020022222220220022222222200020202022200202002022022022220220222222222222000202222222222222222222222020202222222000200220022222222022022222222222200222022222222222222222222222022222222202202000222222002222020220222200222202022222202220000002222222222222220202020022202022002002220002222222222200002220022222002000222222022202020020200222200220020220222220202222222202222222220022222222022002222000220000220222022222022222222222222222202222022220022220202022220022022020220220222202220222200222202202222222022222202222202022202002000022202222002220202002222222222222220222222202220002222202222222220222020020022200220000202220222222020222202022200222202220220222222222200022022222222000222222020220022002022002020002202222222000202200002020222222002222020200220220222222200202220220002000202220222222022220220022222222022222222222002222202222222220022222000000002022222220222002222222222222202222222222222200020020200220220202222222222222200222202200000222020202022222222000022222222222222022222202222022220222202222222222022220202020220202002202002202200020002000222002222200022222222222220220200000222222222222222220202222220220200202202000222022202222222222202222222222020222222222222222222220220222222222222222222202222222202220220222222200222222200222222022220222222222022000222222222020220022222222000202222220002022222200222222222222022222020002002220222222022222002202020002022220220222202020202020202222222222222222222202222020222222222222220222222202220020022002000222222000222222000222222020002220022222200020002222022222022220222202202022202002222222222222020222222222222022222222222222222222200220220202222222222022222200222222222220222220202220220222022022022020000222202020000200222002222022222222220222022222222000000202220222002222220022222222222202222220022222220222022220002220202022020222222022202222202202220202202222200202222222222200222022202220222202202220022022000022222222222202222220020222222200220002002000022002222022222220002002222222222202222222022022222202222000220202222222202200220002202222202202222220200020222222222022000002002222200222022002020222222200222220022002022222222200222002202000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222002220222002202222020200200222220222022200222200222222222200222222222222222222222222222222202222022002222222022220020202022222222022022202202022202022222022222202222222222222222222022220202222222222220200220202222200222220222220222000002222020002222022022222202222222022222222202202220020022022222202220202220220202200222022222220222000222022200222220222200200220202222202222220222022222202222202222222222222222022222202202222222002200022222220022222220022202202000022220022222200202002222222200022222202222222002200022200022222220222222222000200022222020222222202022220222222020020022022222222202220220222222220022222202222222222222222222220222222222222222220022222002202222222022202002222222022222220202000022222202202022222202222022222002222222222002022200020220022220222222020202002022220020220222200222222002200022022022220222022022202022020022020222222222222200202022022000022200022022220220022222222022222222222000022220002220002000022220200222222022220222222202020222222202222200202222222222022222222222022222222222222202222222220002202000222222020222220000222222220222222000020222222022222222222222222222202222022202022000022020022222220220222222222202222200222022222022220220222222222222222222222202222202222022222220220222222220222020200022222222220022220020022220222220202222202220222222222222222222202222202020202222220022222202202222222220020000022020200000202220222022220000222222222222222222000200222222020002222222222222222222222222222222222222222222202220222220202220202222002222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002220002022222222222222220022222020222000022222200220222222222222222220222222222200222222200022222220220222022020202222202222222202220222222222222222002202222202222222220200222200222202222222222222220220200202202202222220022220222220222222222222202220222200202022222222222222222222200002200202220222002222202020002202222222222222222222200020022200022222222022220022222022202200002022222222002002002222202202222022222022222200220022222200002022000222200222222222222222222002222002020220222220222020020222222220200222202202002000000000220200222002022020222220222222222220020222020002202202222200022222222222222202222222202020000222202022022222222222222220022022200222222002200200222222222220222222002222220222222222222020202022222022220022222220220222222220002222202222220020222222222222022220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222220200222220020202020022002222222222202222222222220220222202222222222202202022222222222222222222222200222200202202220222220022222222000220222222222222222222222222200222222022022220022200222222000222202222222222222202202022222222222202222222020220222222222222220000222222220222202200022222220222222222222222222222022222222220020222220020222222222202222222222202220222020222222222022022220222222222222002202022220222022202220222222222222000222022002222222200220222222220220022220020222002202222222200222220200022220220200022200020222022222002222022200022002222222222220222222202222222222002222200202220222022222200222222200000002222022022222222222202222220222222222022022022022222202222022222220002220222222202222222220200000220222222220222202000222222200022222222222200222222022002022222002000222220022000000000020200222222022022222222200022222222222222022222222222202022020022200002022022222022020002022220220220022220202220022220220222222022222222222222202222222022220022222202202222222222220200222200222200000022222222022202202002222200202002222222222222222022222202222222222222220222222222220222222220222022222222222222222222222222222022000202222222222222222222222220022220222222202002222222022222020220202222000000020022020000222222220022222202022200000222200002002222222222222022222202222222222202020222220020222222020222200220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222202220222002222220200222222202220222220220222222020220222222222220222222222222222220222222220202020222222220022020000022222222222020202222222222220222222222222202220222220020000200022000022222222222222222222222200222222222220202222222222222222222222220222222222222222222222222202222220220222020222220000222022222220222222222220222220022022002020222020000200202222222220200022222022200022000200202222222000222022202222220222202222000222222022200202220222222220222202022200022222200222020022222222222202222222220022220222002220222222222022020222002022202220202222222222220220222222200222222222222220222220022222000022202222222002002222022222222222222222222222222000022222222222202222222020222002220020200220222202222202222220022020220222200222222220002222222022202202222220202202222220200222200222022222222022202222222220222022222222222202220222202222022200222002222202200222202222002222222220022222222200222220000222222222022022202220022222222022222222222222222222222220222222222222222222222222022000220002022200222222222020022222222222222022202202200222002000220202002220220222222200222222220222222222022222222202222000222220022202220022002200022002202022202220202202200202202000220202020220220222022222222222222022222002202222220222222222200022200200022200222002222220202000220222220202000002200222020022220222222200200222202000220002000222222202020202220002222220002000222222222220220220000220222222000222202200022202000200202220220222222222020000222222022222222222222222020202022220222222222022222202222222222020222202220222022222222222002200022220222222222220022222222220200222200022022222222222222222222222222222020222222020220002222222002002222222222222222222222222222222220222222202022222222202222222200222002022022222022220220222202202222022220222222202222022222022022002222222202222020202022022222022220222222222222002202002222020202202022220022222222022022020202222022022222002222020020220222220022200220222222200022222200020220200022022202022202002200022000222222202202220022220220222222220202022222000022220022222022222222222222222200220202222022200222222220222222000220202222222202200020022222020200222222222222222202002022222222002222222222222022202202222220202000200022222222222022202202222220022222020022200222222000200002222222222202220222020202220222222020022020020222220020222222000222222222222222202202222222222000022222222202200202022222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202200022222002020000022222200222222022002202200020222202020222222002222200222220222022222002222020022200022222222020222222222222222222222222222222000022222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222222222022222022220002000020000220222200022200222202222222202220220222222220202222222222202220002022200222022200022000022202200202222200002222222222200222202222022002202222222222022000222222220222222222202220222222222000222222002222022222222222222200202002022202022022222202222222220022022222022220222022202222002222222222022222222020022222022202200022202220002222222222002200202222022222020220222220202222222220022220222000022220022222022222002200000002220220222020020222222202022222200022222222222002020202020222022020202202002222222202202022002220222220020202220220222222002222222202220202022220220220222022202222222222222222222022022222202222002022222222222202202022202222222222022202222222220202202222222222220022220022020202222222222020020222002222000222220022222222202222220202222000022022220022200222222222022222222222222220022202202222220020202220202022222222020200202222202202220222220222222200222202000222222022202200222220202200222222222202002222022202222022222220200222222020022222202222000022222002222020222222222222200022222200022222222000200222202220222020220222220222202022220222022222022200022222220022222220222200202222222222222222222222222220222022202000200200222022022220002222200222222222022222222220202220200222202022202222002202220222222222222222222220202220202200200022220202220200220222202200222220200220220220222222202222222202020022220022222022220022022200020020002222220022022220220202222220222220022022220220202022202222222220200222202222200000222222022020000022002022022222222200202222222020022002222222222200222220202222222222222000220222202222222022002200002202222200002202020000022002222020200222222220202222002022222202200202222222222222202202222222200020220222200202020220202022022202222222020020022200222222200202022222200202222002022022002200222200222222022222222220000000222022202222222222220222220220222022222222022202222200002022020000002222222222202222022022022000222022222222000220022202002220222220202222202220222222222220200222000222222200222022022222222200022022222222020222202222202222202022220220220202200222222220200202020220220222220222222202022020222220202202222220202222200020220022002022022222220222002022020002220202222220222000022222222220020222222222222022220222222022022220222222220022000022002200222222222222222222220022222202222022222222222220002222222222000202222222202222002220222200022022220222220222222022022222222202022222202222222022022022222222202222222202202022022022002222022202202222200022020022202222000002022222200022220202022022222222222222022222020020220220222222200202222022002220202022220002220222220000002020222222022022222222220222222220002220222220220222002000022000202222222022022222220220220220222222222222022022220200020002200222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222222202222200020020000222220202202222222222022222222222220002220222220222220220220202022222022222220220022222022000200022222222222220222002220220020220022222222200002222222202002222222222222222222222222222202222222222202222222222000020202222002000222222020222220222022222222222202220200200220222202022022222222020202220000222222220202220222222202202200022220200222222222222022202220222220202202222022222222222202022222220002222222202202222222220222220202202200002200220202220202222222222220002202000222222202202200022202002220202022022002222202020000200222220000220022222020022222022222222222222222202222222002220220022020220220022222220020022200022222222000022222202022000020002220222222222222222202200002022222222222222022222222222022022222222002002222000222222222200000222222220222202222222222022222220222222222020202222222202020202222222222222222222200022220222222202220220220220222222222220022200222222202220222220020202022222222222202222222202202222022202022222220002202222222202222222222222022022022222222202220222022200222220222222020200202222020222002202222202202202222220022222200220020022222200220020202200200222002222222202222022222220222022022022022000022222022022022222222222202200222202222020200222222200222202222222200002222020222022220222202000020022022222222200202220202002222222220220020020202222222222222222220202222200202200220002022222220020020002222202002022020220200222202220222222222020000222202022222222200220220022222222222220222222222202222022222202200222200222022000222002200022222020022200222220222002022000002222222002222222220200002222222222020222202220020002202200020002202002002222022220020022222020002002220220000222202200202002202202020000020220220022222222220220000222222020222222200022222202222222202022202222002022220222222222000220002022222222222222220000200200222222022222022202220202202002222222202200022220022202222222022222220222222222002222222202222022220022222022020202200202200220000222222220022222200222222202200202202002002002222000222020202222202202022022200220222222220022220222022220222022222002220222222022022222222222002022222202202222222200000202222000200222020202220222220022222002222220222220222202022222222220222002222222022202222022022222000222222222220020220222220222022220202000220222222222022022222022200222222202222220022222220222222222222222222202220222222202222222222222002222022002022002022000220222002220220220222200002022222222222022222022202202202222002222200220222202222022022222020220222200002222002220220222222220020002202220000000020222222022222222222022220222202202202222222220020222222202020222200222022222202220000020222222200000000020202022222222202022222222222222220200222220222220202022222222002222222202022222020202020200002202222222022022000000022200222220220020000022222222222222022220200222222222220222222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222202200222022022000222222222222222022222222022022222222220200002200000222222220002202222022222022222202020020000022222222200202222020022222222222222022002222022220222202222222022202222220222220220002220022220220022020220002222202002222222220002222022220022220220222222220222202022222220000022222020200000222202020022220020200022200222222022000220020202220222222222022222222002220202022222202022002220022222202202222220022200200222022222220002000022222222222022202220222200222220000220022222202222002202002222202222020020202202222222020202222222222222222002202222022222222222200202220022200022022220002220222202022202222202202222222020020202222222222202022222220202200220222202022222022220000022202200222000200220222022020220002200222222222202000022222222022222222020222200022020022022202222222222202020220222020222222202222222022200222020202002202000020222222222222020222220022000000222222022002222202222220220222220222222222222222222222200022222222222220222202202222020222222222222222220222222202222222222222222222202000220220020020222200202022222022202222202200220222022002222022222202002222200200022222020220222222222002002220020002220222220202222200000200222222222222222202200022222022202220020002200222220222222202222200022220022202222020022020202022022200002220202000002022022220220000000022220202222222220002222022000002220200222222222220222222200222020020200202220022222202202222222000200022222200002022022222022000002220202222202222222002200022220222222222220202222022000222202020022222222020200200000200200022222222002222022220022202222002220002222222002200222020222220202220222202222222222222002222202200022220020022220202000220222020202022222022002222202222222222220200222200200202222222200002022222220020222000020022022022220220220022022222222022202002222202220222220222022220222022022220222022020202202022222022002022222200220220020200002020222222020222222022222202022220222222222222202220202222022222000000020202222222220202022200200202020222220022222222222022222022222222022222222222222222222222222202222222222222022202022022222222000202202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222222222222220222222220202220220000220220222222220022222222222222222222222222022222222202222202222222222200222002222220022002220000002200222022020222002220222222220220222022222020202002222002222020002222222222222222022222222222222200022022222222222222202222002200222202222222200002222200002222222022220222222220222222220220222222022222222020000222222222200022220000000020000000022002222222222202222202002020202020220220222222020222222022220202222222200202022002002220222222020020202022222022020222222222222222222220222222222022220022200220222020200022200220202222222202222222020000200202202022222222220202222220002222222222020200200022220022202222220220202222220200222220202222020002002222200220020222200002220200220002022222022222222222202202022222220222220222202200022220022222222002022022202002202220222200222222000222222220222220222222220222222220200220002022222222200222222222202022200020022222222020202222202022202220222222222222222222200000022200220220222220002222220020222222222220202022222220222020022220220202220022220022222222222222222220222222222002222222022202022202222020202022220020222202222022222202222220222222202220222020002222222222222222022222220022200222222000202020202202222222222202220020222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222200220222222220222222222020202222202020222222222222220022222222022220022200222220220022022220022222222220220200220002202022220222220222002022222222222202022200222002220222022002220202220200222222220022222222222202022002200020002202022202022222200000022222220220220222202220002222020022022220220022222022022000202220222222222220200022222022222222000222222220222220202022222222200220222222022020222000222220220022200022202022202002200022222220222222222220022002022222220200002000220222202222202022022022222020000222222020222222222222022222222222020222222220202022222222222222222222222222222222200002202222222222222222222222222202220222022202222022200020220022220222222022000220202222202222222222222022222222222222220222022020022000202220022220222222222220020220222222222022222222220022222022202222002200000222222222222220222222020002002202022222202222202222220220202202222220222020022000002022002222220222020202202222200202222222000022022000220020022220222222220022222222202222002222000020222222022022222222222222222220222220222222222020020200222020220222222222222222202220002202222002220022222002222002020202022222222222002200220222022222202222222000222222202222222222222222222220222202222222222022202222200220020202220222220202200202022222220202222002222222222222222002222222220222200220220222200220020020222022000020200222000222222000222220222002022222222022202200222222222222022020202220200222022200220022022202000020002222202202202222220222222202020022002222202222022222020020222222222222220222222222222222222222222022202002222020222200202200222202200000022202020220222022202220020222222222222222220002222020222222002222222020222022202222222220222222222220202020220200220000000002022222222022222222200222222222222222200002202222200222222222020020222202220022222202000002022000202200222222222222202222222022022222202222222022222202220000222222222022002222222222222222222220222222202002022222222202202200222222022202222222222202222222202002222202222220202002222220022202220220222220002022222220002222022222222202222222202022200200220220220020202220222222220222020202020220222222222202200022000022222200202022220220202022222222222222022222222220022202220222022020222002022222202202202200020222222222002020222222022220222200222220200200220202222222020222222200220022222022222000222022222220220022202020022222222222222200022220200220000022020002200202022200022220222000222000222222200222222222002222220022222220222222222220222020200222202002220222220222222020022222220002222022022222220222222022220222220222222202202220222222222222222222022220220002022002022222202222222222022020202202022222200002202222222202220222222222220222022002000222022022222222200000202220222220202222200200002222222222222202202022202022022220222202000002022222220000002222002022002222020200222222022222202222220020220222020220220222222022200022020202222222222222222220222222202222020222202002000220202222220222222220022222202200222002220202000220220222222202020000002202002022222222222222220202202222220022000020222002022202222222222222202222202022200000220002220222220022220200222220220222200022220222222220022020202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222222222220222202202222202202220202222222200202202222220222220220222002002222222000222202222200022222022022220000222200222202022222222202200200222222222220022022222202022222222220222222222222222202222222222222002022222222222222222222222220222222202020020000202222222222222200222222202202222222222222222202222222220000222022202202222022222222200002222222202222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222222222222222222222002220002000222002220000002222222200022022222000022220222222222222200220022200202222202222002022202200200222222220222200220222022220200202222222220002222220222222202222022022222200220002202202220202022222022222022222222020202202202222222222222222202220222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022222022222022222022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022000022222222222222222222222220222222222222222222222222222222222202200022222022222222222222222222202222200222002222200222220220222022222222002022202222220002202022220222202020202222222222222202222222200222220220222222222202022022220222222020220222202222222020220202202202222200222000222202022222002022222222022220002222222222222022220222220222222002022202222022022222222002222222222222222222222222220020222202002222222022020222222222222022220020222020002202222022222200220222222022002222202222020222222022202000222200200222200202222222202200222222020222220000200222222202202220200220222220220022220222220022002022022222200222022022202222222220020222022222222222200222022022200222222222200002022220220022020020022222202222222222022002220202020222022002220220200020022222222202222222222222222222222222222222222220222222202222222202020222222220002200202220222000220022022222200222222220020022222222000022200000002222020022220220002020002220222220222002000002222022222222222022222202222222222222022222022222222222220222200220002222022220220222222022202220020222200220222222222222222202222200222020202200200200002002222222220000222202022222202002222222222022222022022022200222200222202222222222222222222222222220022222002020020220022000202020202022000020002202222222222222220222202022222222220222222222020022202020022220222002222022022020222222202220020000202220020202202220202002220222000022022222222202202222220022200222220220220000222022222222222222022220022220002200200220220222020220222220020002222022000202020020222222000202002220222202222220020222222222220002222200022202222022002020202002000222002220222220222202222220022220222222222202222222000222020002200002022220222220222222222200022202202202222222220202222220222002002002222000222222222222222222022022222200222220222000202020222222202220200002222222202000222222222022220022022222202222202222022200222202000222002022002202200222022002202222202222002222022022220220022200202222222022022202202222222020222002202222202022222220022222222222202022222202222022222222022202222222000002222022202000222222222222222022222222002222020222222020222222202222002222222220022222220022022202222222022220202022222202222002202202222222020202222222022222002222222222222022202002202020022222020202002022002002002220202202222222202222022022220222220220000022202222222202220222220000022002202222022222202222222220200020222202020220222222222220200022222020222222020200022202222222222202222220220222222202222222222202000002200220200220220222222222202202220220220202222200222222022222022022220222222222222220222222222000222220222220002222020222222222222222220220222200022222222220022220022220022222222222222002202222200222022222222222220002222020222220220020002022002222222220222202222222022222000022202000022202222022202222202222222022200022022200222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022202202222222220202222220222222222220222220000022222222022202022220022222222022222202220202022222222220222220222022222200202222022222222222200200002222020222222002220202002022022200222220222222222222222220220220022222000222220022222200222202222222222222202022222222202222222222200202000200222222222222222222222202222222202220220222220022222020222222220002222002002000020220222220020222220200222200222200222200222002002222222020202022222022222222222000220002220002222020000022022002222022222220222222202002202022200000220020220002000220202000200220020222220002222222222222222002020020222022202222222222202022222222222202020222222002200022002222220222222222220220020022220022200220002002222022222220020202220000022222020202220002222202020220222020022222002222002002202222222022002220220220220222222220202002202222222222222002202202222202220022222222022222222020000002022202222222222222020002200020222222222022200220022220222202020000222220020220222020202020222220222222020220222002220222022002222222220202222022222220222222222222022222002022002202200222220222202222220002200020220200222220222200200220000222222000022000020220202222000220220222220022220022202002002202002022222222222222222202222222222022020222222220222222222202200022202022220222220222222002022202222202222202220220202002200220222222200002200222202222222222222222222222202020020020222022222222222222222222222022000022222220020202222222222222220022222202202022222222222222222020002022000222220222222220220020020000022200202202002222022022222222022200222222222222222222222000222022000222220020222002222202220222200222022202222222222222222222222020202222020222002022222222222222022222022222202220020000222222202222202020222020202000222222220222222202002022222200022222222020202222222222220022200202022222222202200002202022202200200000002200022222002020220022200202202220020222222022200220022222020222222222222022222222222202222220202220222222222222222022220222002022222022002220000202022202002002200022222220002222022022020222220202220022022222020220222222220222022222222222222202222000222222222222022222222202222222222222222222022222222222020200222222222202022020020220000022002222022222022022222202000222222022220220002222000220220222222220022222022220202200222222222202222222222222222000022022022222022222220222222222220220220222222002220222200222220222200222222222202220220202202222222022220202222220220002220002022202220200022022020022202222202002022220220222200220222222222022222020002020000222022222020220222222222222002020222222222202202002222222202020200222202022022022022222222222222222220222220222222220200222220000022222022022222022222222202022000222222222222222222222222202222222222222020222222222220220222222222222022220200222222220222220220022222202222222020220002220220022202020222020222222222002022202000222222222222200222222222020222222020022222200222022222222202222202222222222022200202222022222222022222222222022000020022200222020002222022220222220202022222022220200020220200220222220202202002202022222220220200200222222222202020202000002002002222222200220222222220200022222020220220000202222022222222202222220222002200222222222222222222222222222220200222022222202020202222222222022202222220222220202222022222222002222202202220002222222020022220222022220022220200222222222022222220022020200222202220200222222022022022000202202222002022222220022020002222022022202222222222222220222022022202222222220222220222222222222222222222220220222222022222222222202222222222222222222220200202220020222222222020222222202202022222222222222222202222022222202022202222202202222220220222222222222222222022202222222222220222022222220220202020222222222222222222202222022222222220202222222022222220220020002222202222222202202222200000222002222222202202222222022222222222222222220220220222222022002002020222222222222220002000222222222222222222202222222220020000002222202022002202202020220020002222222202222222002222020202200222222220002222222202020000200222222000222220220222222202020222222002220022222020220022220220022200222202222222222222202022002220202202022022202002020222200020222200020022222220222222220002222202000222222200022202222222022222022020200202022222222222222220222022222220222222220222222222222222200202222222222200022000222222020220222022200222202220220222002222222022022202200202222222220220222022020022222222222222222220022202022222220022222222222222222222222022
10202 222202020222222022222222220222222222222222002220222200222002222222222202222222222222222202222022202000222222222222000002220222022222220222020200200222222222222222020000222022202020220000222222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222222222222200222200022022220002202222222222222222220002222220200222222222222220200022222222202220220222222222222020222222222222222222222020022022202200022202222022220200222222222222220220202202200020020200222222222022002222202222222220000222202020222022022222200020202220022000020200000222222002022022022002222222222222202222220222220222222222202202200202202002200202222222202222222200222202222022220222222220220020202202222222020222222220222222222222020222220022020022202000222200202222222222202222000220202220020020020022222222222022222222002222220022222000222202020202022222222222220220222222222222200022200222222222002222020220220020002202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202022022222222222200202222220220020220220222022222222222222220222002022202222222222220222200022222202222222222222002222222222022022222220020220222220202222222222222022220220022222200222222202222222002222220022202022222202222222222222222222222022000222222222000222022222222222222222222022022002022222022200022222000222200202222220002022222002222022222202222222222222222222222222200202222222202222222022220202222222222222222222202200222222222000200222022222222200220220202200222222222022220222222222222222222022220222222022222002222222222222202222200222202200222022222220200000002200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022022220200222220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222202222222222222220022022202020222222220202222000222220222020222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220002002222022000022200022002020220020222002202020202220222220222002222022222222222222202220022220222222222000222002222022222222220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222022222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220202202002002020000022022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222002222220220002220222220222222222222022222202222202022222200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200200002022200022200220200222002022222222020022200222022000020220200202222222022222222202022020220002222222222200220022022022022202022222200222222222220222200002222002020022222202222222222022202202222222202220222220222222222022222202202220022222222222202022220222220022202202222202222200022222200002222222222222202222202222002222222200020022002020202000222022002022200020022022222222222220022222202202222220222022020222022220222200222220000202220220222222222022220222222222222202222220220222022002002202202202020022202222222222222222220020000022222222222222202200202222222222222022222002220222202202202202220202020002222022220022200020220002200020222220200222222220220020222222202002222222222222222222002022222222222222000000022022222200222222222202222202220220022222222022222222002222202002220202222202202222220002002220220220200202222222222200022022220020020202222022202200222222022222220222222200222222222222202222002022222222200222222222202000220020020222222222202222202222020222202222220002222222222022222202022222222002222222222020200220202002222222202022022222202220002022220202222022200222222020222222222020222002222222002222220200222222222000000020200002000200202202202022222022222222202202200000000220002200022222200002022000000220202002202200022202222020202220022222022222022002200200202202220200000000022020002020220020020202002000022202202200202200022000000020002222222000000222200222200200002022200020022000220000022202022022222022000202200002202202222222222022222222222202222002022222220222022002220222002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020002020222220202202222000220220222220222020220022202002222222220022222220222220222222002022002222222222202220022222222202222202202222220202222220022202202022222222222220020002220022202022022002222200222222222220000000202022202022220020202220222200222020220222202022222002200222222222222222220222220022222200202220020220202220000222022222002220020022020200220202220020222222202222222222222222022202202202222222220202222220202222002222222222222222002222202020222222222200020202222022202222200000222222222020220220222202020202022222222222222202020202022220200020222222020222222222222022220202020022220220022020222002022002222220222222222202222022020022222222022222222222002222222220202000222222200220222202020022222222022220222202222222022222002022222202022222222222222202202222022220002022002222222222222222202222222202202220222202200220022222222222222020020222202022022202220022202222222222222222022222202022222222202222020202022222020202002202020220220222222220222222222202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222022200022220222222222200000200222222202202202222220222220202202022022222220222222220022022222222222222222220020222022222222020222222222002222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222200202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222220022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000200220202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222222202000022222220220220220222022222000222200022222222200222222020220022222202222220020022222022020022000222220000220222022202222222222222222202200222220202022222222222202222222220222222200022222220222202202222020222000222022022222222002022222220220220202202200022202022022020222220222222222222222222222202222222222222220020000022000022000000200222022002222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220022000222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222020222222002202220222222222220022200222202202222222222222222222002222022222022220220202200000022202222222200222022222220222220222202022222020222202222200022022202222202002222222200020000000000000000220220020220000222222222222222222222222222222202222002222002202000200202222022000202200220022022222222222220220222220022222222222222022222222222022220202200022200222222202202002222222222220202222220222022222222222222202020022222222202202222200222222202020200222202200022202222222200022022222222002002222222220220022222222222222220222222220222220022202022222220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222220222022022222222222222222220000002202200222222220002200002200022202022000222222222222222022022222222222022202002002022222220222220202222202220220002222222022222222202222222022022020022220200222022222222202222202222000220220222222222022222200022220202220022220200222222222002022200202222222220002222220220222222200000022222000022002002220022222222202222220202220002220200222222222222222222200002002220002002020222202202022222200220200220022202202222220222200202202202222222222202222020202222200222202222202222020022222022220222222202222222220022222220220222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202222222202002222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202022022222220020222222202222000000222222022222222022222222202222220022222222202222220222222222200222220222222220220220220022222022202222222000202022222222222222222220022002202220020200000002022222220022222222222222202202022220202022022022222222220002202202022222022222200022022222022220202022202222202200202222222222222202222002222222222220022222222222222222022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202222222202202202202020202222220222220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222220222020220222022222022222222222002020222222222222022222222222222222222220222222200222002200002222222222222002202222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222222022222222222022222222222222202222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202220222222222202222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222222022222200002020222222000202220002000222222222022022222222020002222022222222000000022220202202222222002222202202022222202220200222000020220220222020020022002222220022220202022220022222222002222222222222222222220222222000022222222222222222022220000222222220202022202022200022222202222222222220222202000202222222202022222222220222222202220222220022022202220222222220022002002222222222022200022222222022200022222222022220022222222202220202222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222222022022220222202222202022222220222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222222022222220222020222222022022202222202202220200220222022222200222020022202222222222222220202222222202200022200002002222222002022022222222200202002220022020222020222222222000220020222222002222202220200222222222222222222222020222020220220222220222222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222220202022200222222222222222222020200002202220002020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222222200022202222202222202220022220002222202000220222022222020022222022222222220222220202202202222020222200222222222222222222222222220202222222222220202202222022220202020202222222002222220222222222220202020220222022000220220202222220220222222202222222222022222222222222222222222222200202222222220222220000222022202222222222222202000022200222222202202220000222020202022222022022222222222222222220000202022222222222222002002202002222222222220002222222222222202220222222220022022220002220222022222222220020020222222222222000222222222222222202022022222222222000022222202222002220222222022222222220222002000022222222222002222202222220220002222222202222222222000022222220222222202222222222222222000222022202222222222222222222000002222020222202222220200020002222220222222020222202220202222222000022200222002022222022202200222220022222022222222202200200022222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222222002220222222222022020222222202020222222022022002000222222022202002202222220222200002022002222022020222220222022022202000222220222222202202222200222200220202220222000202222222002222022222222222222002222220222002222200222202222022020220200202222222002222222222200202002022202220220222222222020000222222022222222220222022020202020022220022022202222202200022022222222002220222222202220002002222222222202222220022222200220220222222222200222202220022022222220002202222020220222020202220222222222222022222222002222000000000220222222222202222022200220002220220220220002020202222002222202000022200022222222022202222220220222222200220200022202222022222222002220200220222222220022222000222222202222222222222022220222202220222202202200222022000222200022002222200020222222022222222202022222220220022022020200002202222000220202202220222220222222022222222222002002220200002202202222222222222222222222222222220022222222222000222222202022220200220022222220222020022222022000022222220200200222222200220022000002022222022222220220202222222222220222220222222202022222222220022200202222222022222222222222222222022022202222222222222222200222022000022000220220222222222220022222220222222002202220200220222222200000222000022222202022222002022222222022220202222020222022220020000022202222222222222222022222222222202202022020022222222222022222222220222222222222002022202222022022220022222222222000022020022202222022002220000202222002020222220002222200222220222022222000222020020022222222200202022222222022002222222222222222000022222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222202022222220222222222222222222220202222222202222220222222222222222202222222222222222202222222222202222202222202222222220222222222202222200222222222220000220220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222222000222000022202222222222002222222220022020222000022220022222022222000220222202002022222220202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222002222202220222002202222202222220022200222222022202022222222222220022202202222220020202220202022222222020200202222222202222222022222222220222222222202202222022220202220222220022222222002022220000202002022220002202202222000022220222220022222020220002022002222202022222202222020000022202222202200222000222020222002220222202022222200000222200222022222220222222220022222002222222222222222220222222222222222002202222202020222022222220202222222222202202022222022022222200220202222022002220222220202002022220222222022202220220200202222200022220222222220222200222220222222002222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200022222022222220222222222222022222222222222222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002000202202022220222222022202022220220222222222202020202222222222022022002222202222222200000002202020222202022200022020020220222002222222222020000022002222020202202220022202222222020202002222202222222222202022222002222222222002022220022202222222202222220222222200020220222020200022022220022222000222022202222220222220002202220222222022022222222022220200022222222202222200222202022202200022222202222202002222022220220222222222202220222200200222000022220220202022202222222200222222222222222222202200202222202220222202022222202000222222222022222220222222202222222220222220022002222222002220202222220022222220200222222020222022022000200022022202222222020022000222022222222222002020222002022222022202222220222022202222222222222222222220222220022222222222220222202222222222022002200022220022022220020020222200222222200222020222222022222220222202200222202222220022200222222222222220002222222220222020022002222202222200222220002202222202222222202222222222222222222222222222220020022220202220220222222000020202220222222220222222202202022222222022222220202222220222222200002222222000222202022222220220202222222222000222222022220022222202200222222222202220222022020220222202202022222202002220002222202202022022222200222220222002222222222222202222202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222220020002002222020202022222220020022222222222222002202222222202002002222220220002222200222002222022220222222002220000202220222000202222222222222222220000202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222220202022222200200000002222020022020222220000002002220202002202022220222222222222202222222222222222222222222222020222220202222000022222022002222222222222222222222020222220222002222222202200200020202222222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222222022222220200002202222022022222022222202222222000022222022222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022220222222220222222222022202222220220022002222022222222222022222022222220022022222222222202000222020022220220202202002022202222220022222220222222222222222222202220222222202222222222222002222222222022000000220220000220222220002222200002022222222222022222022202202202222022222202002222220022002222222022002222000220222220200200202222202202222220020222222222020222022202222222200222200020202202020222222222222222222222202222222200022020000002002220002222200000020200022020200222222222220000222220222002200200222222022222202222020020202222000022222022000002220020222220200000000022200222220220020000022222222220002022220200222222222220222222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222202200222022022002222202220220022222222222200022022200000222222222222020022222220220022222222202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222200222022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202202022202000200200022220222220202002022002222000002222220202222222022200020200202000200220222000222022222220022022220220200200002222202220222222220222220222202222000220222020222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220022202220222220022220022220220022222202222222222220222022222020222222200002020222200222200220222222202220222220022220220202222022022220220202220202022202202222222220022222022022222022002222220002022202222220022222022022200222020220020202222220222000222222022002202222222202222222222220220222222222220222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222220222222222220222220220020222222020022020222202222220202220200222220022222002222202202022222222222022202202022222222222222222222222220220002222222202022220222022220002022222000022022222002222222020222200220020220222222222022000220202220002222222022222202202222020020222222222222222222022002202020022022002220200202022022220222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200000222020020022002002022202222022202002222222222202222222022202222002202200222222202202202222222202222002222220022002222222220200002222202222002202222222202022222222022020202202222200222222020222220022222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022222002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202002222022200000000022222222222020200222222222220220222222222220202222222222220222022222020202220222220222220000222020222222202222022220002022220002202222022202222222222222202002200202222222200222200022002222202222222202222222220202002222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222220222222222222222222222222222222222222022022222022222222222222222220222222220002020000200200220200022220002220222222222222000202200000220220202222222222020200222222002222200202202000000200220220020222220222022220222022002022222220202020202222222222022222022222220002202222222022222202222222002000002222020202002222202002202222202222220220220202222222220222222222222220222222022220222022020222202220022222220220220022222222222222220222000020222222222222000222222202202222222220022202002200022222222022202202220222202222020222002002222022222222202002220020220222222022202222222002222022200002222222002222222000220202222220202000202020202220222222222222202020222202222202022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222220002020022022200220222202200222000020222202200022222022202202000002220220000222022220222220222020202222222020220222222200222200002222222222220202220220220222222202222022222222002222222222222002220202222222202222020222222022222220222202022020222222022202022020002020022220002222202222220022222222022222222222022222222222200222222200020222020020022002200022200222222222222222202222222202222222222202000002222002202200002222200202200222222002200200222220222222200222220222222222222222002000220002222222222222020222222220222222222022222222222222022022002220200202222020222202222202222202200222222022222202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222220220202220202220022222222202220222222222022020022202222220220202222222022020222222222200002022202022000222220222022222202222200202222220222222222222022222222222202222222202000020020200022222200222220222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222022222200222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222220222222202222020222202002002220202222002222222222222022220002002222202022022022222020222200202222220220022200022202020022220000002022000022022022002202202020222222222202202022222202200022220002222222220022220200222220222222222222222200202222220202220002220222222202020020220222022220222222020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222202222222202022022222222220222222222200202202002022200222222222222222000220220222202222200020222222020002020222022220022222222222022002220222222222222222200022222220222222222222220002020200220022200022200200222222222022022222022222002002222020022200222020022202222220002222220022202202202222222002220202200002222222002220022002222202222222222022022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220220222022222022222022222022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202222222222222200220002222022022000022222222222202222222222222200222222202222222200020020222222222202222202222200222002020222222020222220022200222222220222002222222222022202222202222222220222220222222202202222222222222222022200200200222202222022222002002000202002220022222002222000222222002202020222022222022222222002022220222222202202222000200220202022220222200222020202222202000222222022200222200222022002222222022020200022222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022220022002022222222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220220002020022200002222022002000002202022202222202020022200222222202222022022000222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222200220022222200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220202000022222002222020222222022220022222222220022222222222000222200000000000020022200222202202020202222222020222222022220020222222222022220200202220222220222220020022222002020000002222222002222200002020202022222200000222222200200222222222200022222020200220222222222222200222022202220222220220022220220220002202222220222202222002222022202222202022002222222222022222220222220222200222222020202222222220222222022222022200222202202222220022222022222202222222020020220202022000200222022222222222200220222002022220002222222020220022222020220222220022202022202222220020202222222220222222000202222200222020022202022222222222222200202222022020022220022220202202020022222222202222200202202202222222222222222022222002222222202220220222022222222202002000222022222220202222200022222222202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022000022000222022222022220002022220022220002222222202202222222020222220220220222222222220222222002222202222020220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020020022222222220222000222222222222222202202022022222222022002202222020200222222020222202222200020222222222002222222222220222222022202022222022222222202220022202002222002222222022200020022222022222200220222000222222022202002202222020220020220222220022220222222222220022000222002222202002222222222022220022200002222222002020020022222022222202222222222222222022022222202220022222222202202220222222222222222020220022222222020022022220020000022222202222202002222000222220222022222200002222222222222222220222200220022222202202000022022200222220222022222200202022022222020220222222222020222220202222222222202220022220020022220222222222222202022020222222202222222222220222222022222200022222220220222222222202022222020220222222220002020200222222222222222222222220222002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222220022222020022220222020220200202220222222202002002202202022002222022220220222222200022200022222200222202220220222020222022222220200022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222220222020222022222022020002220222202200202220022022222222200222222222220222222220222202222002020202202220202222222202200202002022200222222222222222222222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202020222020202222222202202020220220202020002222220020222202002200020022220220002222022222022222000222222222220220220220020222220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200020022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000202002022222222020222022022220222022022222222202022020222002222202200222220222222222202000202222222202222200222222000022022222202220222222022020220220222222220222222202222202220222022222020222222202222222222222222222222222022022222002222222222222202202222000220220220200202000220222022200022020222222220002222222200002222202022222202020220222222222222220222202222222222202022220022002022000022222222022222200002000222220020220202222202220000220000222002220022220002022022000020200222000022222220000220222200202222222020002000220022022200222222002222022022220220202202222200002220002200200200000022220000202002222020222200200222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202020020002022222022002220022222222000002022222220002222202200022222222020000022220022222022222222220222022222222222020222222222200222002002222222222222222202220220222022222022220022002002222222002022200222022202222222222222222222220222222222202222222020220222202220222202222222200220022222222020022220002020220220020022200200022222202222022202200022220220222222222000222202222222022222200022202220222222000222002202220220020222202002202200202222202022200022022222022222222220220222020222222020222200220202222222000022022022202020002002022220200222002222222222022022002002202222022200222202222200022222220022220220220020200222002202200200222220222222222202220202222202222222222222022022222222222222020022020202022222200222022220202020202222202220220202222000022002000222222002002022022000222202022022220220202202222022222222222222202222022222222220202022222222220222022022202200222200222022022000222220022222220220222222222220002022222222220022222202222022220222222020222222200222222222222220222222220222222220220222220022020222222020022222002202200022000222222220220222022220220222202222222222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222202220022222022002222022020222222222202202202020222222222220202022022000002222222200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022202222200222220002222222220202202220222000002222200002202022222022022
10202 222202020222222022222222222222222222222000222202222222200202220220220222222202222222002222222222222222222222022220222202222200222022222222222222222222002002222220202222222222222220222200202202222222222022222222222222222222222222022022002220022222220222222220222200220002222000220222222200222222222022022220220200222220002222002022022202222220002020022022022002022000222000022022222220222202220222222222222202022222222222020022222202220222002222002002222222222222220022220200222220022222200222202200220020002200022022222222202022020222002220222022222222222222222222222222022222220022222202000222202000202222202222222222222222222222220200222202222002022222222220222220020222220220202220222222222222020220220220002000222002222022202002222222222002220222220220000222222022220220222222022222220222022220222222200022200222020222020202222222222200000220022002002220000020202220202220000000222220200222222222220222222222222222222222222222220222220022220222222020000222022222222220200222222222002000020022220222222200002222222220222202220222222222220222220222222202222222002220002202022002222220022222200000022220220220022220202222220222002202222222222020200222202022222222222222222022222222222022222220222222222222222222222222202222222222222222222222022002222222202022202222222020022222222220022222200220022222222022222222022222222222222222222022222222220222020020022220022220220222022222202222200022202000222222222022222000220200222222200002222202222002022220222200002222222022222220202222222220022222222222220022022222002222202222202222002222022020222022002202220202220222022022022222222222220020200200002222222222002222222222002222002002002000220222220200202222022222200020022202022022200202222000222220222222022222222220222222202222222220202222222202002220220000222022222222222222202020200222222022220022022200022222222222022022200222020202002002222200200222200222022002220222222222022022222002222222222222220022222200002222222222222220220222222222222020220002220222220002002022202220220222202022222220222222022220222022222222222222202222220222022220022200022022220200222220200000222220222222220220222220222022220002222202202020222222202222022222200202000022002222022222222222222202222202222222222220222202200002222222222220020220222222200222220220222222020222020220000022202022222200222202022222222020222220222222222222220020220222202222202020202220022000002022222002222222222020222222222020002020202022022222222202222202202222220022202220222222222222222222222222222220222220022002222202220222222222222002222022222222222222202220002220222222222222002202222022222222220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222202220002200222000222020202202222022000200222220020202002220022202202220002222222222222222222222022222200202220022202202222000002222202200220022220220200022022222202222220022020222220220222022222222220222222020002222220200022220222222222220020220200222202222222222222020022022222222222022002222222020220200222200202222022202222002222020220202200022202222222222222222222202002222202222222222202202220022200220002222220222220220222220202222222022220222222000020000222022222222222002022220222222020222222222222222220022222202022220022022022220022222202022220002222000222200220202222020222222222222220002222002202222200002222220222222222222222220202002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202000020000222202222200020222022220002222202220020222222222222222222202002222222202202002020020200222222222222222222202222222220022000200002200220020000222020222222022222000222022000222002022020222222222220222222202220020202222222220222020220222220220000022200002220020202200220022222202022020222220022222202222222002222000020220222202222222220200202222220222020222220022200220022222202022222222222022222220202222002222022020220222202222220222222222022020220222222002202220222000002222002222002222222002222222220200022022022220022022202022202222220020020222222020220222022222202220220202202200202202222222222220222200022222022222200202022222220222222202222022202020020220202022002220222200222200220000022022022222222222222222222222222200022222222222222222222222222222200222002222222220200222222200020222202020220222222222222222222222202222220222222222222002202222022022002022202200022020202222202222222220222222202020222002222200220022202202000000220202222222222002222202222220220020220202200002222222002222222000222022200222222222222202022220222022202022202222022222222220022222222222022220002002000022222222220200222000020022222222022220220000002222022202022222222222222200222202220002222222222222222022222222022222202002202002220020000022222222222222222222200200000222220222202220002220220220222200222220222222222220200222222220222202222202000202022022022220222022202222200222220000200222222002020022222202220022000202222222222002000200200220222002220222022022220022202220222002222222202222222022000220222022202020222222222202002222002202202202222002020222222000202222222222200222220222222002202002000222222022022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022020220022222202222202020222222222200000020022222200222000022222222002222202020022200022222002202222222222222222002020222022222222220202222222202222222202220222222020222222222222222222220202022222222000020202222220222222222220002202222020002222222202202222220200222020222002222222222222222222222222222002220022222202222220222222222222222222222222222222222202222222222222222222222222222022222222202222222220222202222222222222022222222222222222222222222222222220222222222222222222222222022202222222222222222202202222222222222222222222222202222222200222222222222222222222222220220000022202022022222022000202200002202202222222222022222222222202222002022222222220222220202202002222222022222222002220220222222222222222222222220000222200202000220222022222000022022000222222222222222222002222002220222222222200020022202202222202202022220220222020022220020222002222022222200222222220220222202222202002220220202022222220202222022220222222222022202222202222202022202202220202222222220000222222222202022220022220022222022022020022202020022002222020022002200222222202222200022222222202202222022222202222222202200222022220020002220222000022222000000022202222200222000222222202022202020222020222002220222002202020020220202220202202022020022020220222222222020022222200000022222220202220222220200020020200020022022202202002222022022220220222222020222222222222020222200022222222002000200220222222200222020222002222202200022022202222022222200002022002020222222220022220222022222200020020220020222220220222222202222222222002222220202200022020202222222202020022220000000220220222222222220222222222222202002220202222220222222022222202022022000002020222220202222202202002200200022022222002022220200022222200222022220222220222022220222220220222202200222000202222222222222222222202022222200200022220222202202020200020222222222202222222022220220200202020200200222022022222222222222022002222202202222222202200022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222222222220222222222022202222200022222222020202222022222022220222220220022222222222220022222222222020220222202202222220200222220202222200220202222202222222200220222202022220000022022222220000020002002222002222222222202202220222202022020022002222222222222220222200020202222200222222222222222222222222022220022022202202220022222000220022022220222220222222222022022202200220022222022222222220222202022220222202222222220200020022002222222222222202202022202220022222222202222222020022022222222202020000002002202222222202222020220002000220222022000222202222202022002200222222222020020022220202222220002222202220022200002222000202022022220222022222220022220200200000002022002222222220020022222202202220002220222222002222222222200220222002220022202002202222220202202002220022202222022222222202022000202220222022220220222220202222022220022222020200022202200022000220222222222022222222020202002222022222022202220202222022220202200222022222220000200222020222200020222222222222220220222222022200002020222220202002202222022222222022222222022220222022222222022202200222222222220222002202222220222220202222222222022000222202220222222222222222222020222222202222022222222222220222220222222222022200222220020020022200002020020000000222202022222200220022022222222222022020222220022222220000222222220220020222022222222222202202222202222202202220222220202220020220222200202222222222000222222022222222222222222222222202222220022222222002220222220222222222222222222222222222222222200220020022200202222020202222222020220022222222022222000022002220222220200022222222202222222222222222222222222202222222222222002020022222220220022222220022200202222222202202020222222220220222222222222222202022222222202202222202222222020222000220222222202022220002202002222002022002202222220220022222002220022222022222022222220220222220222222022200022200020022202222202220222222222222022222020020020202022202220222222222222222202222222002022202222222222222222222022202022222202002222020222222200222202022222202222222220220022222222222222022222222222222222222222202222022002002222220222202022022222222222222200022222202222200002222022022222222222222022202222222002002222222222222200222222220022202222200220222222220202222022222222020020022200220022202220222222020222202022200222202220220222222222200022022222222000222222020220022002022002020002202222222000202200002020222222002222020200220220222222200202220220002000202220222222022220220022222222022222222222002222202222222220022222000000002022222220222002222222222222202222222222222200020020200220220202222222222222200222202200000222020202022222222000022222222222222022222202222022220222202222222222022220202020220202002202002202222222220222222002222222222200222222022222022222222022022222222220202222222222222222022220202222200202222222202220222222222222222200000020222222200222222222222200202020022220202222202022222202022220222222022220022002222222022022222222222222200200222220202202222220000022222200222222222220022222222220220022222202020222020202022202022022002000222222220022222220022222222020222022220222000002022200222220220222222020222200000002200222220222022020222020000222220002220222222022022200220220202202002220200222202020002022220222220202220202202222022002222220222020220222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202022022222220020222222202222000000222222022222222022222222202222220022222222202222220222222222200222220222222220220220220022222022202222222000202022222222222222222220022002202220020200000002022222220022222222222222202202022220202022022022222222220002202202022222022222200022022222022220202022202222202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202222222202202202202020202222220222220202222222222222222222220222222200022222022202222022222222202220222222220222222222222222220220222002222222002202022200220222222220020222220222220202220220202200222022222220222000222022200222220222200200220202222202222220222022222202222202222222222222222022222202202222222002200022222220002222222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222222222002220220220220222022222022222222222002020222222222222022222222222222222222220222222200222002200002222222222222002202222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222022020222222222222220222222220200222222022220222222202020222222202222200202222222222022222222222022222222222222202222222222222222222200000222222022220200020222202222220020202222022222222222222222222020020222022202222222000220020222220222002222222220222222220220202222222222222222222220220222202220222220022222220220222222220200022222222020220022222022200002020220002222222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222222002222222200220222020202222022202222220020222002000222222222220022022002222220220222222222222222200220020022220022202022202222022202220022220222200020222200202222222222202222000222022222022222222022022202222222200000220220022202022222220002222000222200222220000202022220220222020222222222200022220222202202222222222222220200020222222222220200202202220220222202220022000222200222222222222222202222022202002222222222220022222002202222202220200022222220022022222220220002222220222222220022222222222222200222200222022200222220222220202202222222002220220020000200222022220020222000220220222222202022002222222002222222220222202022222022202020222220222202220200222222022020222222222202200222220002222202220222022000022202022002020002002222202202202222200220220222222020200220200022222222220222020222220002222222222022222202202220222222222202222022222222222222222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022200222222202022222222222022222222200022202222222000022220202222222220220222220200222022222222222022222222220022202002222202222022220222222200222022002202022002202222222222020022202202222222022220222222222222222222220222022022220222202222222020022222200202220020222202222022022202222200002222220200000022202222020222222222220022200200020200222222202222020222022220220200222222222200002220222222022022000222222220200222220202222222222000222022222222220222222022222022222202200022222002222222220222222220200220022220220200222220200222022200200202220220222022202202222222222222222222020020000200022020222202020220022202222222222222222202222000222222222022200222202222002222222022222022020202022022222022202222222222222222222000222222220202000022220220022022222022202222022220222222222202202222222222222222220200000020200222220220220222220020022222222222202222222222222202222222220222020222022222002202022002222202200222222222222222220222220020202222222222220022222222222220022222202222222222222220000022222222000000222222222202202222202222222222220022222222200222222220022222220000222222222222222002222222202200222222222000222222022202022222220200222222022222000002222222002222002220002222220220020222000222222200222200022022220020000022222220022020002200200020020220022000222202022222022222222202202220222222222002200022222202202020222220200022022222222222002222222222020200222222222222222222022202222222202222222222222222222022222220200222000002200020002222222222202020222222022220200222222222222002002222222222220222222200222020222220022220022022022022022022200000202222222220002220002222222000220002220222222222200000220222022202200222202202202222022022020020020222222022222222220202222022020020222222202222200220000202202222222222200222222222222222020000222202002200202022200200002020000222022200222202022200222222002220202222202022220002222022202222222220222222022200000222222222222220222200222202222222220202222222022022000222200022220222200202020222222222202222022220222002002220220020220202220222202222222000222022022222022202020222222222022002022222222222222000222222222222222022222022222222222000022020222222222222202222222220002222222202222220022222202222220220222222222202222222222222222222222222222220222222202222222222220220222002220002000222200222200222222220022020222202200222000202222222222222222002222022022202220002022222200220022222020222220222222220222222222222222222202222202222022222222222222202222022222222022222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000022222222222022220222222220222222202222200222202020222222222022222220222202222222222222222222022222222220222222222220222200200022022022022000222222222222222220202002000222222202022022220222222222022222202222222222020222202220222022222222222002200022220222222222220022222222220200222200022022222222222222222222222222222020222222020220002222222002002222222222222222222222222222222220222222202022222222202222222200222002022020202222220222200022202222200220222022222222202020222200222002002200020202222222222222222022220020200020220220222220000222220220222022220202202222220222020222222022220222022202202222220020222222022222220020022222222002222202022020202222222200220002002220222202222222220202000222202220222200222222202002002002222220222222222222220222222222222022222222222220202220000022000202222022022222222220222222022200200022220200022222202222220202202020020222022020222222202222000002022220222222022222222222202222222222222000220222222222220022200222222222222222200222022002020222220020222222000222222222222222202202222222222000022222222202200202022222222222222222222220222222222022222222222202202222222222022202222220222222202222222220222222222222222222222022222202222222222220202200222022220222022222222200222222022222202222222202022020022222222000222202020222222002222200222222022220222222220220222202222200200202020222022022002202200022000002220222200200020000000000202222220222202200002222200020200202220000000220022002222222002000220002222222022202200222222222200200022220220220220222002220022022022220222222222222220022222222002222222022220000002222022220222022202020022020022020220222002002020020022222000220220202022222222222220222222222002022002222202222202222222222222222022000220022222222222222222222202222202220020002222222020202222222202020222202222222220022022222022220222022202222002222222222022222222020022202200222022220222020222220020220020022222222222222202202022022022022222222222222222022222220222222020222222202200220220220222220022220020022222202222222202202222222200222200222220222222202020022222002222202202220022222022202022202222222000222222222022020022202222220220222222002022222222200222002020020222222202222022202220022202020220200222202022220202222202022220220020020220022220022020202222222222020020222002222000222220022220222220220020002022020022022220200220222220222222200202222222202222222022222222222222222222222222200202222022222202022022222222222222022220222222220020222020222020020222022222222222222202222222202222222222222222222222220022222200220000002020220002022002222202022222202222020000022202000200000002000222222222220222002222222222222222200202200022222020220002220220002002222222222222220022222020220202022022222022222222220022220002222222002020202202022222200222222022220022022220220222222220202002022220222222220000022200222222222220222222222222000022202000000222222222222220022220020002200202222222200022022202220202222222222222222222222220202222200220222222220200202222220002222200222222220202222220220022220222222222002222200220022222220220200222002022022202022200222222222222220202222002222202222222002022202022222222200220000022020000202020000022002222022202220022020220222222220020002022202222022222222000022220202222222000222002222222222220202222022220222222020222222200222222222220222200220022222222022222222222202000022202222222202222222020022222222222220002222222202222202022000200220222022202002202020222222222222222200222222022222222200202022002202222220220222020022022222222222222222222222020220222222222022220222222022202222202222222222200222022222002200000000002022020202222222222220222022022202220222020222222220222220222222022202222222220020222220222222220020200002220202222222020002022222002200220220202002000002220020222222220202202222222202222002222000022202222222000220222220022022220202200022220222002222202200020020002200222002222222222222202220222002222220202200202000002222002222200220200022022202222222222202022002222220222220002202220222222022020022222222020000020202020002020022222220222202222220020000002202202000220222220222200020222202222022200222000022220220202022202222222200222222222222222222202200202222222200222202020222202222020222222022222220222222202222202222202220022002222220222220220202022022220002022000000200200220000222222220222022222222022222220222022220222222222000222002222022022220220222222222022222220222222220222222222220022222222222222222202220222202002222222222220222222202222222222200222202200222020002220000222220000222022202222022220022222222222222222220002222222220222020022020002220200020222222222222222222022022220200222202022222222222200202222202222200022202200222002222222222002002222200220022222220022020222222222202202022222220002220022222222022020202222000222000022220022222222202202202222222222202200222222200022222220202022222200022222222000002022020002220202202200200200222220222220220002200222222022022220222202022222022222222222020202000020022200220222222220222022020220022022000200022200020200022222220022222022020202222222222220222222000222222222000222222200200222222022202222202222222220222202222022222022222022222222002220222002202222220020220220222220222002222222222222222222222222202222202222202222200202220222222022202202220222022202222222022222222202020202222220202202222002222222022220222202222222222222020002220200222202222202222200200222202220022020222222202222222222002222222222022222222222222000022220222222222222002202022002202022222200200222202222222222200002022220020002222020022200220002222222220222220220022222222222220020202202222220202202222202202220020220022220222222222222200220002222200222222222220222220002220022202220000222222202222222222202202222222222200022220220222222222222222200220202022222002022222222222000202222022200222222222202222022200222222200022220022220202002222202222022202200020222222002222200000200220022222222222200000220020022222022002222000202222202222222220202220220200222022202222220222222220202202202222220022002222202220222222222222222220200002202222002022222022222220002022222222222220222222020220020020200022222202002020000222200200222022222222222222222222222220022222222220220000200220022222220222222202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022220200202002222222222202000200002202222222022222220200222200222022202222022222202220020222222022022222020222022222222020022220220222202002222000222200222222000222222202220222222222022222200220222220220200222002022220222022222220202222022200022202022222220220222222220020220222220222222000200222020202220222220022222002222220222220222202022222222220222002222222022200202200202022222220222022220222022222002222222202002222202000222020022220220202202002022202222220022222220222222222222222202220202002022222222222220220222220202002202222002002200022002222022202202200000222202020202202222202222202220202220020022222222022220222222022222222220222222020002222222222022220020202002202222222220222220202222220222022020000022222020222000002222000220022002220022222200022020002222222222222222222222222222222222220222002222222222020022220222202222222000222002202022222222202222222222222222222222220020222220200000000022200222220220020000222022222222202222220200222202222220002222222222222220220002200022222222020220000222220022220200200200222222220222222202022220000020222222222222222220220002220000020220202202022002220202222222222222222222222222022222222222222222222220202220220202222202022222220000022222222202000022220022002222220220020222220220020222220202222222222222020222222222222202200002022220220022022202222200222002222220222222220222222222202022022222222222202222000002222022222020022220222202220022222200022202020022200020222220022220222222200022022220202222222222222222200222222220222222222222222222222222222222222222222222222222222222222222200222200220222222222222200200020202022222002222020220222222220202020222222200002022222202222002022222022220222222200202220022200022022220002222222202022020222222220222222022222220020222202222022222220002200222222220222222222222222220222220222002222222222222222220002222220220202200222222000222202222222220200222220220002222222222022202022002222220022200202220222222202222222022202222002220202222222202222222220202202222222222022222222222222222222222222202022200200222022222022202022222020220220202002222220222000220202002002222222222222022222220200220222222000222020222020202222000220022222202222202202202200022202002222002202220220202222222022022202222002222022202222222222222222222222222222222020020022222200020220002222200200020020022222222200200020220022220000222220202002022020200222222022022200002220022222202222222202222222222202222002002222222022220222000002000022222002022220220222220222020022222220020202222202220222222202022202202022220200220202220022002000022222202220002002222200222022222222222022222200022220200222002222222022202222222200220022222222222022220220022220000220220222222222222222222022220222022222222220002002222222222220220202202220022222020202000202222222222202222020020002222220222222222020022222020222222202222002222222222022222200020222000222022222202220220222222220222222222222220202222222202022222022000222222020220202222022222022202022202222022002222222222022022222222202220222002202222220202220000022200222220002222202222222022222000022202222222220222222202002002222202022020222222202222022002222222222000222022022200220202020022222022022022022222202022220222022022220022202222200022222222222220022222222222202222220222020002022222222202222202200200022022222000220222022202002002200000222202000222020002002020202222222222220220222022200222020022222220222202222222202222000022222220222202200222200222220222222202222222222002222222222020222002222002220202022202020022222222222222222002222200222222000000222002222220222002202222022220222222220022202222022222202222202222002222222220202200222200002222222200222202022220222022202222222222020022000020002222222222202222200022022020002202222002202002222022222222020000222222222200022220000000020222222222000020002002220020022202022020222222220022222222222222222222200022202222022222222222200200222200220202022222222022202222202222220222202222222220222222222222022022222202200200202022220200002222020020002200222202022222222222220022200202020022000202200200022220000002020220220020022222220222222222222200222202202202000022222222222222222222222222222022222202202022220220222222222222202002222222220002222222222202020202022220022222222020222000220020222222202222200222220000002020220220002220002222222220220222202022222220222222222022220222220002220220022222200222200000000022222020022222002222222022002222222220220022220222220222002002222202202222222222202002222022222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202002222022200000000022222222222020200222222222220220222222222220202222222222220222022222020202220222220222222222222222220220222000222220222022222022222202222202220222222220222222222020200200222000222222220220220222222202000020202200220220222202002220022220222020022000222222222002220222220000022200022222222220202002200222222222200202220202220020202222222202222222220222222200202202222222222200020002222222222202220222202220222220222202020222222222020020220002222202022020002222222222200222222222220022222222000222222222222202222222220022220222220202022222022222220022222222222022022222022222202222222222222202202202022222022022222222222222222222220222222220002200222222022222202202200022022222222022222222220022202220202002222000200200200022202020222200020202222202202222222222022222222222222022222220020000222222202022022200220220202222202222222222222022222222222222220222022020022000202222022000220222222022202220222220000200220222220222222202200022002222222222000222220222200022022020222202002222222202202002002200222000220222220220022222020220222222222022022020222222222222202222222222020202202222022022002220222222020022220222220202022020202222220022222022022220222022220220222222202022222222222222002002222002222220020222022202220220022222200222220022020222222222222222222222220222022022020222002222202020202220222222222222202020222220002022022022000222022200222222220222220200020222202222222202222202220222202222202022222202222022200200220222200220222002202022222220022222222222222220222220222002022022202022022200220002222222022222022202202220222202222020222202200002022202000002222222022222222220222020222220222020202202020222200000020000202202200002022222202222202222022002200222022200002202222222222222222002220202222220202222202220222220022202202022222020202202222202202002222022222222020020222200222222220202220222220222022222220022000220222200202200222020202200022200222220202222222202020022022202222220002022220222022022200200222222220202222222022202200222220220222220222202202222020200020022002202022222222202222200202000222002022222222202202200222222022220222222202222222020222222022202222202200002202000022200202222200202200200202202220000220222022002220222202222022222200222202220202222202202220222002222202222200222222222222022002222222022222200022222220222222222200220202222222202222002222202222022222222002222202022202020220002022222220222222020000220202022022222200220222222202002220222220022222222222022222222002222202222000022022220022222222222222200022220202222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022222002020220022222200000202022222020022222022222202222222222022222222220222020020202020022222002222222222202222222202000220022022002220202022222222220202022222200002222222222202222222202220222222222220222202202222200202220222220022222220222022220222020022200222222202200202202200022202002202222222200222222222222222222222222222022022222020222022202222002020220222222022220222220220222222222022002020202222002222222022222222020222202220022222222220220202222020000002222222022000022222222202022220222000202022222220222220220022200022202020022220000002022000022022022002202202020222222222202202022222202200022220002222222220022220200222220220222200022220222222220022022202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222222222220222202202222202202220202222222200202202222220222220220222002002222222000222202222000220022222200202220202022220202020020222202222220020222222220202202020202220222222202022020222220222022002220222222220222222222222200222202222222222222222222222202222202222222020202202022020200220002222222022002222222222220002220220002222022222220222222222222020002202002002222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222202220022222202220202220022222222000222202220002200222222222200022002202222022220022202220222200222222200000220002220002020202222222222022222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222020020222022202022000200222222202002000220022000220022022000202222220002002222220000222220002222222202220220202002200222222002222000202220222222202222202202202000022222022022222202022222222222022202220202220222220002022022202222220020222220222222020020000020220222222222200222222220222220222222202222022222002222222222222222222222222222022222222222002220000002222222220022220022022200222002222000222222020022200202222222222222222222222222202222222022202022202022200222222202222222020022222202222222002002020222222202222220222222002022222022222222222222222222222200220220020222222222000222022200200200020220202222220020002200202022222222220220002022022220022202002022202200002022222222020222022020200202222220202000002222222202022222200222222220022220022202222202202202222020002222202200000000022022220220000222220222222002222020220222220202200022222220200002020222222222222222222022022020022020022220222222022222222202202222222222222002220222002022222020002222222220202222022000222222220022002022222222220002222222222220200222222222222222222022200222020022000022222200222222222222202200222222220202200022222020222022000202222222022222202022202222020222020220202022022222222222202222222202022222222222000222222222222220202222002002222002222222222220220220222022222002222200222220002220202222220202222222022222222222202222222200022222222222202222222002000222020222222222222222222222022220000222220222002202222022222022002022202200020202222200220000002222222202222222202200202220202202222222222202202022222222202222222222222202222020220222202222022202020002222222222022222022222002222222222222002202222222222222222022220022222022200022222200200222222222200000220020200022222222022222202222202222222202222222222222202222222002022202202222002222222222020022222202222202202220222222222222222222222222022222220222220022222222220200222222222220002220202222222202202202222000202000222222222220220222002222220200202220222220222222222220222222222222222022022222222222222222222222222222222222202222222222220220222022222020222022220220022222222222222020222000202202202202222202222202002202222200222022022200222222222222222022222222022002020222220222222200222222200222222220022222222222022222222202222202020022222220020000000202202222202222220222022222222222220020222222002222222220022022022220202222222220222220200220020220000222222022200022020202200220022220202220220222020202022020000222222002222222002222002220222200222202222222022222222222000220222022202022202000222200222000222000000220222222222222222222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020022222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222002200222220022220220222202220222000220222200220222222222222202202222222222202222022222220022222020022222022222222222222222202222202222200202222220222222222222222220200202222022220022202022202020202222022022022222222002220202222202222002202222220222002222022222222202022022220222002202220220220222022222200222202220222222202022002022022000200220022022022002220220022002202222022222202222222222222202020222022222222222022202222222202222222222222222200222222222222022222222222222222220202220022222222220222220200220220222220222202202220220220202222200222222022222022022022222022222222202022222222222222222220220202200222222222222222222220220222200022222222220022220022220022222222222222002202222200222022222222222220002222020222220220020002022002222222220222202222220022222000022202000022202222022202222202222222022200022022200222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022220022200002222222002020022020022222222222222220222222222200202222220222220222220022022222222220222222222020020220222200202222022222202222220220222222020222000220222222000200222222220222202220022222220222222202222222222220222222222022000000220222222020002200222222202020220222002222220220220022222222222222220222220222222222022022202202000220222222202222222222220222222022222200022222222222222022222222222200222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022222202022200220222022222220202220222222202200222200020222220222222202222202022222222020220222222220002022220222222222222222222222220220222020222222202220200022222002000202222000020000222222002020202220000020020022222222202202222222222022002222000200020222202202222022222222222202222222020222222002220200222222222222022200220022222222020202222200202220220222020202020222200022222222220202222222202220202222220222222200022222022022220222020222222202022200002220222202222022022020002020000022220222002202222200022220022222222020200022200222220020222220222220022220022202002002202002020222222222020002200020000202022020222220022222222222020222222222200222220022202222022222200202222222020000022202222220202220222202200002222022222222222220222220222220002202222022202222220002220200002202220222220222000022222222202222222222022222200022222222022022222220222222202002000222222222222222222222222222200202220222202022022222222222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200022222200202222022222202222220202202020000202202022220220022202220200000002222222022200222222222022202002222202220002022222222202222222020022222202222022222222202220202220002222022222222222022220222222022222202000220000020222022222220002022022022222222220222220000022202220022022222020220222222220222022222202222200220222222220220002022222222002222202022222020000200022000200022222022022222222022222220022222222202220200202200200022202202222220222222022022222222020222222022022022020022020202022202002222022202222220020000220022202200200202022222220222222222220220022222222220202222022002222202222220022022022222222222220222222220220222222222222222222222222222222222222002022222222220222222222022222222222222222222222222222022222220222222222222222222202222022222222220202202222220222220222220202222222222222202222202222222222222222222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202000222222222022022220220022222222020000222222220002220000222222222222222222222200222200222222222222202022222200222222222222222202222002222222222202220200020220200220222220202202002202022222220220200200222222222222022220222200000220222222222022222222020002222202222202002222022222222222222222222222022222222022022222222202000200022222222222002002222022222222202222222222022222220222222200022202022200220222222002202222220002200222002000220202222202220222222220022022222222000202220220222022022222022022022022222222222022022020220200222220222022022200022200220222022222022222220220020222222002222202022200022002222202002222022022220222200220022222222202222220222020222222220020200200020222220020202022222222222222022222222222222200000202022222202200002220222222222222222222022202222222222222222222222220220202020222222222222222222202222022222222220202200002222020002200020222222222200202022022220222022202000220222002200220002222222202202022000002222202222220222222020222222200222222022220222020000222222222202002020022222202200222000202022220220022200020220222220220222002220222022220202222222222202222020222202222222222202202222202222202222222022022002022222002222222222020222222222222222220222222222022202022022022222200222202222002222202222222222220000020022020222002222220200222222002222202220022202022222022222022200200220220222022220000002200222020002022222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222200220222222020222022220002022202222200222220002222222220202202222222220002222200000222222002222022
10203 022202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222022002222222222202222202202020222222000202222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222020022022202200022202222022220200222222222222220220202202200020020200222222222022002222202222222220000222202020222022022222200020202220022000020200000222222002022022022002222222222222202222220222220222222222202202200202202002200202222222202222222200222202222022220222222220220020202202222222020222222220222222222222020222220022020022202000222200202222222222202222000220202220020020020022222222222022222222002222220022222000222202020202022222222222220220222222222222200022200222222222002222020220220020002202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202022022222222222200202222220220020220220222022222222222222220222002022202222222222222222020022222220000002000022000202020222222220022022220222222220202220222020222220022002222222200222222022022022222222022222222222222222200002222000000022000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222222020022222222000022202020002200222022220222000200022222222222222002220222022222222220002202022200222222002222222002222022222222222222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022222002220002220020222222020220022220222222222020222222220022020002222222202222200220002222220020222020002202202220222222222222222022222222022020220020000022022222202222002022202202002222220222000202222222022222022200202222020200222202222222200022222222220020220222202222202002222022222200002222222222222222222200222202222020002202220020020222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222022222222222222202220022220222222222000222002222022222222220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222022222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022000000200222022000000200022022200200002002202022222222222222022000000022002220220222222222202222002222220220002220222220222222222222022222202222202022222200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022222020022200222202222220222222222200002222200220222222222222222222200202222220220222222220002220222202020222222202222202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222202200020222002222222202222222022000220222022202020222222222202002222002202202202222002020222222000202222222222200222220222222002202002000222222022022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022202202222202022022222222202222222022222202022202222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222000022022222222222020220000020020002022222202202022222222222220022222220222222222200222222020222222222020222002222222022222222200222222222002220022222002200220222222222222222222222222222222202202200220222222002000002222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222220222022002220222002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020002020222220202202222000220220222220222020220022202002222222220022222220222220222222002022002222222222202220022222222202222202202222220202222220022202202022222222222220020002220022202022022002222200222222222220000000202022202022220020202220222200222020220222202022222002200222222222222222220222220022222200202220020220202220000222022222002220220022022200220202220020222222202202222202220202222222022202202222222222222220222220202222022020220222202222202022020222222220022222222022202222200000222222222020220220222202020202022222222222222202020202022220200020222222020222222222222022220202020022220220022020222002022002222220222222222202222022020022222222022222222222002222222220202000222222200220222202020022222222022220222202222222022222002022222202022222222222222202202222022220002022002222222222222222202222222202202220222202200220022222222222222020020222202022022202220022202222222222222222022222202022222222202222020202022222020202002202020220220222222220222222222202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222022200022220222222222200000200222222202202202222220222220202202022022222220222222220022022222222222222222220020222022222222020222222222002222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222200202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222220022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000200220202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202200000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220222202222222202022222222220222020020020022020202222202222222222222000002200222202222200220002222222222222222222202202222222222202222222002222002000020220220022022222020222220222222222222222222200202222222220222220000202022222220222222222222222020000202200020222002202222222222222222000000202002220000022222202222222222220222222222202222202000022220220202002220222222202222222022222020222222200222222202220202022022202222222000022220202202002222202222202222200022202222220202220220222022220222222222202220222220022022202022020002022222222202202000202202222202202022202022222022022022222220222222222222222002220020222202000002222222002222222022202202222200222002222022022222002200222222220202020000202202222202200022022222222200022022222222202200022222202022220020200222200220020220222202222002200220000022222222202220222220220020222222222222222222222222222222222222202222002222002202000200202222022000202200220022022222222222220220222220022222222222222022222222222022220202200022200222222202202002222222222220202222220222022222222222222202020022222222202202222200222222202020200222202200022202222222200022022222222002002222222220220022222222222222220222222220222220022202022222220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222220222022022222222222222222220000002202200222222220002200002200022202022000222222222222222022022222222222022202002002022222220222220202222202220220002222222022222222202222222022022020002220222222202222222222222222000200222022000000220222202222202220202222220220222022202020222022022222222000002220222222022200022022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022222222202222222222222220000222002202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202222002222202222222202000200222022222022220202022202222202200202222222222222202222002222222222220022222222222222222022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202222222202202202202020202222222222220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222220222020220222022222022222222222002020222222222222022222222222222222222220222222200222002200002222222222222002202222222222202220020000022022222220022200022202002222222002022222222222002202222022220202022222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222200220200222222222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020202202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220200200222022222220222202000200222200220002222220222222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200022222222002022202202222222222200000022200200222222220202022202022200022222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222202220200022220202022022222220220002222220222222220022222222222222200222200222022200222220222220202202222222002220220020000200222022220020222000220220222222202022002222222002222222220222202022222022202020222220222202220200222222022020222222222202200222220002222202220222022000022202022002020002002222202202202222200220220222222020200220200022222222222222020222222202202202022222220222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222020200022220020220222202022220200200022222002220022022202222222222202200220222222202222202222222022222202220022202222022220022222222222222200202002220022020222020222222222000220020222222002222202220200222222222222222222222020222020220220222220222222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020222002202222202222002222002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222222200022202222202222202220022220002222202000220222022222020022222022222222220222220202202202222020222200222222222222222222222222220202222222222220202202222022220202020202222222002222220222222222220202020220222022000220220202222220220222222202222222222022222222222222222222222222200202222222220222220000222020222220222222222222222220200222222200222020000200202222220020222200222202020222222220002222222222222222222002202202202222222222202222222222222222222020222222222222202222022220220022222222220020220222222222222020220222222222222222222022222222222000022222222222222222222220200220202220022022222222220222220222002202020222222202222202222222222222222222222220222222202222222222222222000222022202222222222222222222000002222020222202222220200020002222220222222020222202220202222222000022200222002022222022202200222220022222022222222202200200022222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222222002220222222222022020222222202020222222022022002000222222022202002202222220222200002022002222022020222220222022022202000222220222222202202222200222200220202220222000202222222002222022222222222222002222220222002222200222202222022020220200202222222002222222222200202002022202220220222222222020000222222022222222220222022020202020022220022022202222202200022022222222002220222222202220002002222222222202222220022222200220220222222222200222202220022022222220002202222020220222020202220222222222222022222222002222000000000220222222222202222022200220002220220220220002020202222002222202000022200022222222022202222220220222222200220200022202222022222222002220200220222222220022222000222222202222222222222022220222202220222202202200222022000222200022002222200020222222022222222202022222220220022022020200002202222000220202202220222220222222022222222222002002220200002202202222222222222222222222222222220022222222222000222222202022220200220022222220222020022222022000022222220200200222222200220022000002022222022222220220202222222222220222220222222202022222222220022200202222222022222222222222222222022022202222222222222222200222022000022000220220222222222220022222220222222002202220200220222222200000222000022222202022222002022222222022220202222020222022220020000022202222222222222222022222222222202202022020022222222222022222222220222222222222002022202222022022220022222222222000022020022202222022002220000202222002020222220002222200222220222022222000222020020022222222200202022222222022002222222222222222000022222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222202022222220222222222222222222020202022222202220200022222202222222202222222222200022200222222202202222202202202200222220222222220002222202222022220002020222222000222200222000220200022220222220022222222202022220222220202222222000222222220000222200020222220200202222222022020200222000202002222022220020022202220022202222222002020002222220202022202202202222222222222202222222220222222222000222022222202222222222002222222220022020222000022220022222022222000220222202002022222220202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222202022002022202202202200002020002202020222022222222222202202220022202202222000022200202202222222200202022020222202022022222020222022002020022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222202020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222222222202202220002022200020022002222202200002220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200022222022222220222222222222022222222222222222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002000202202022220222222022002022200020222222222202020202222222222022002002222202222222222222022022020022002222222222220200022222002222222022202222202222222202222020002000222220020022222222222222220022022222222220222022222022222222222202022200022022022222222222200020220200000200002002200022220000222022202222220222220002202220222222022022222222022220200022222222202222200222202022202200022222202222202002222022220220222222222202220222200200222000022220220202022202222222200222222222222222222202200202222202220222202022222202000222222222222222220222222202222222220222220022002222222002220202222220022222220200222222020222022022000200022022202222222020022000222022222222222002020222002022222022202222220222022202222222222222222222220222220022222222222220222202222222222022002200022220022022220020020222200222222200222020222222020222222222202202222200222222002200222222200202200022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222000222220022020022222202200222222222202220222022020220222202202022222202002220002222202202022022222200222220222002222222222222202222202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222220020002002222020202022222220020022222222222222002202222222202002002222220220002222200222002222022220222222002220000202220222200202002222222022222222220202200002022202002220000202020200202000202002220202000222202220022222222022222202022222222202200222200220202222222222220022220202222222222222220222220200222222222222202220020002022022222222222222222222202202202222222020222002222022200222220000020222022200220022222202222220020222002222022202202222202202220220220022220222222222222200222002222200222222222202202222202222222202222222202000022000022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222222022222220200002202222022022222022222202222222000022222022222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022220222222220222222222022202222220220022002222022222222222022222022222220022022222222222202000222020022220220202202002022202222220022222220222222222222222222202220222222202222222222222002222222222022000000220220000220222220002222200002022222222222022222022202202202222022222202002222220022002222222022002222000220222220200200202222202202020200020000022220222220202220220020022220222220002202202222220020222222202222002222222222202220220002002220002222200000020202022220220222222222220000222220222002200200222222022222202222020020202222000022222022000002220020222220200000000022200222220220020000022222222220002022220200222222222220222222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222202200222022022002222202220220022222222222200022022200000222222222222020022222220220022222222202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222200222022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222202220220020222022200000020000222222222022220200222222220022220220220222222222002222222220220022202220222220202000222022222000222222222022002020022200220222202022222022220022220200220200022222222222222202020020222020200020222222200222222202222020222222200002020222200222200220222222202220222220022220220202222022022220220202220202022202202222222220022222022022222022002222220002022202222220022222022022200222020220020202222220222000222222022002202222222202222222222220220222222222220222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222220222222222220222220220020222222020022020222202222220202220200222220022222002222202202022222222222022202202022222222222222222222222220220002222222202022220222022220002022222000022022222002222222020222200220020220222222222022000220202220002222222022222202202222020020222222222222222222020002202020022022002220200202022022220222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200000222020020022002002022202222022202002222222222202222222022202222002202200222222202202202222222202222002222220022002222222220200002222202222002202222222202022222222022020202202222200222222020222220022222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022222002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202002222022200000000022222222222020200222222222220220222222222220202222222222220222022222020202220222220222220000222020222222202222022220002022220002202222022202222222222222202002200202222222200222200022002222202222222202222222220202002222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022002222202202022200222220202222222220222222222222220222222022220222222200222202220022222220220220022222222222222220222000020222222222222000222222202202222222220022202002200022222222022202202220222202222020222002002222022222222202002220020220222222022202222222002222022200002222222002222222000220202222220202000202020202220222222222222202020222202222202022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222220002020022022200220222202200222000020222202200022222022202202000002020000222220222222000002222222022220220220222222222222220222002220002220020220202222222002222002020220002222220222222222222002220202222000222222200222222220222202222222022222202202022222022222222202222222020020222222222222222222022220002022200002222022222022202022202222222202222222222202220222222222220222020222022020022200222222000222022000222200000022222002222222022202200222220220222220222202202222020200020202222222022220202022222022020220222002222222220222222220222222022202022202222222202022002222202202222220222222000222220202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222220220202220202220022222222202220222222222022020022202222220220202222222022020222222222200002022202022000222220222022222202222200202222220222222222222022222222222202222222202000020020200022222200222220222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222022222200222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222220222020222202220022022222222222222200220000002222222022220022022222202022022022222020222200202222220220022200022202020022220000002022000022022022002202202020222222222202202022222202200022220002222222220022220200222220222222222222222200202222220202220002220222222202020020220222022220222222020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222202222222202022022222222220222222222200202202002022200222222222222222000220220222202222200020222222020002020222022220022222222222022002220222222222222222200022222220222222222222220002020200220022200022200200222222222022022222022222002002222020022200222020022202222220002222220022202202202222222002220202200002222222002220022002222202222222222022022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220222222222222222222222022222022222202202222222222020220022222220000020222222220200022222202222202222222222222002220220000202022020220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220220222022222022222022022000000200200202002222200220200022222202222222222202000220000222222220220002222222222020200220000200002000222220002222222022222002202022220222222202220000020022220022220222222220000202002000220022202220222220020000020222202220022002222202220202222020200002202020220000222220202020222002200022202222000220000222022020000002020202222202202222020022200202222202222222200020020222000222202222002220200020002020002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222222022020200022200020202220222000022222222222202222222022222222202222222200022222202222022022202222022002022200222200222202222020202222222020222220000200222022202220222222220022220202000202222022222000200222222002220222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222220222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222200220022222200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220222022222222222000220222022202022202000202022022022222000222022222220002222020222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202222222222222000002202020202002022222202222222200002220222222220220202222202220222222222022022222220202002022222222220020222220222022220022202222222222202200202200220020222220202222222222002002220202022222202220022022002220222220220000000022000222022222022220002022220022220002222222202202222222020222220220220222222222220222222002222222022222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202220202022220022222200202022222022222222222222222222222222202020222222222222220222200220222000222222022202002202222020220020220222220222220222222222220022000222002222202002222202222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222222022222220022202002220202222220222020222222002200202222200200020222222022222200202222000022022222222220220222220200222020222202222222000000220220200202222222222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022222220222222222222222002222222222222022222222222220220222222222200020000022222020200220022002222222222222222220202222222200222222202022222002222222202222202202222222222022200220022220222202020000200200200200222020200220202222220202200000202222222022222022200222022222022220200222200002222202002022002022222200202002202220220222022220222222020022222222022222222222222022022002202222222222222202220222222020220022220222220202200222220222222222220222222222222222002202222220222220222222000222222222222202000022222022222220222002222220022222002222022222220202220222202200002222022222222222220222220222220002202222022202222220002220200002202220222220222000022222222202222222222022222200022222222022022222220222222202002000222222222222222222222222222200202220222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222202022202220020200002022222220222222202202220220022222220222222222202200202022222222222222000220222222202222222200020222202222220002222000220002222202200002222022022222220222222220222222222222222222202220222202022222220022222202002222200200022000222000000002222202222222000022020220002220222222222200002200222220022222000202002022222222020222022022220222022022222222202022020222002222202200222220222222222202000202222222222222222222202222200222002022202222022222022022222202222222222222222222202220222022222020202202220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202020020002022222022002220022222222000002022222220002222202200022222222020000022220022222022222222220222022222222222020222222222200222002002222222222222222202220220222022222022220022002002222222002022200222022202222222222222222222220222222222202222222020220222202220222202222222200220022222222020022220002020220220020022200200022222202222022202200022220220222222222000222202222222022222200022202220222222000222002202220220020222202002202200202222202022200022022222022222222220220222020222222020222200220202222222000022022022202020002002022220200222002222222222022022002002202222022200222202222200022222220022220220220020200222002202200200222220222222222202220202222202222222222222022022222222222222020022020202022222200222022220202020202222202220220202222222202022002022220220220220002200022202222022220220202202222022222222222222202222022222222220202022222222220222022022202200222200222022022000222220022222220220222200200200222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222202222222000000022222022022
10203 222222020222222222022022222222222222222222222220222020220022022020222202222222000222222222220202020220222222002220222222002222002022022222200222222200222222222222022222220202222202222222002022222222222222202220200222222222020222222002222022202222002222222222222022222222020000202222222200222222200222200022022220002202222222222222022200022222222222222222020222200000222222222202202222002202222202222222222222220222200022200222022202220220222222022200200202022222020222222000020022222220200220222222222202222200020022222202222202202022002002200222222020222220202222022222020202220222222222202222220200222022222002002220020000200202002222222020200222022222022202222222222200002222020202022022002002222022222222222222222022002222222222220220220000202222220202000222222020020022222222220222220222202022022022222200022222020222022220222002220222222202222222222022222202200220202202220000222220220222022202222222000202222222222222202200222022022222202020222222002222022222222222202202022022002022202222202222222020222222222202022222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222220222222202222222000222022222222222020222200002222222222220222220220002222022202222202220220202000002022002202022000020222222022222222222002022020002000202222222222022000220200222202200222222222222002020220020222222202222202222222220222202222222202022022222222220222222220022022022022222222202220222222222022022202022220222200020222222022202222222222222222222222222220222200222202002222200002022200222222022022222022002222000020222000222202202002220222220222222200220002222222000000022000222000222222222222220222220200202222022220200022222222022020022020200222022222222200020002022020222022022222022022000220020022222222222222022022220000222222220020202022022022222202222220220222222222222002202022022222222222222222222222220202222022222222220200222222222222222222202222220022222200002222222222200022202202220222202222220000222022222222002022220222222022002002000202202222222220222202222222222222220000002022202022222022000222220022002222020000222222002000202222220222022222202220222222220202020002222200220220022220220200220022020020002202222220220200222222222020222022200222222202222202022020220222202200202222020222202222222202002222222220202022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222002202222222000022222020222022222022222002002200022022202202200222222222202022220220022220222222220222202222222200222222222200022202220222022222022022222002020222202022000202022000222022000222020202002222220220220222002200222020202202200200000022222222220220222222222202200222020222022002220202222202002002222022220222022202200202220000022022222220022202222220002222220202220222222002222002222020222022220222202200002222222202022222002022222222220220222020020000202222202022220020222220022002002200000202200202222220222222222002202222202022000022202022222220020220202222222222000220200222220222222200022002200020222002222222222000222202222002222222220200222200002022222002000022220200222220000022000002000222220222222202222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222002000202222200200200222222220222222222002222222222220222222222222022220202222222222222200200020222002022220222222202200222222220222222022222200202202202220222020222022222200002222222222222222002202222200222222222020022200222222222222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222222222222222222222222222222222222222222222222202022222222222220220200222202020202222220222222000002200002202220002222002222202002222220022222202220202022022200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222220222222222202222220202000220000022022222222220020222222002222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222202222222202020220222200020222020000222022222022220202200022022200222222222202200022022022202222222220200222022202202222202222202202022222022000220022222222222022222202022222202200222220222000222220222222020202220200022220022202022002222220022222200200200202222222222222222020000222222222202020022220222220022222220202000222200022222222000200222222022222222220222222222200022220020202222202020002022222220202202222222022222220022202222222222222022002220202222002022222202220222220200222002220022002202200222022222202222222222222222220222020202220022202020022202202022222222220000222022202222222222222022222220220002020222222222220222220002022022202202220000220222200220220222222222222220020022222222022022222222022202020222020220000200222202002002222222000022222222222222222202222222202222202220002020222222002222222002202022200002202222202202222222020220022222020220202222222002220022022220022220202222222222222222220222222220022202200222222020222202202002022222222202220222000002002002202222222002222222222202222202220020000220002222222220222222222222222222222222222222222222222222222222202022222200020020222222222202220022220220020020222000200000002200202202220202222022222222202200220022222222202222200200222222002222220220220202200200220222222200222222222222222022222002220222002220020222222222022222220222222222220222222222222222220222222222222220220002222200222222220220222222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022200020202022202002222222222222222222222222000022200222202202202222220222220022222220002222200022220222002002002222022202222222020222202002202000022222222222222022220200222220220202002202202222222222222222022222200002022200022220202222222222222220202222222222220220020222222020022022222222022222222222020222202220022222220222200222202222020222222022222222202222222000002202022202000000022222202222022220222222220222220220222222220222022202020222222000020020202022202022000022222222022022222220022222220222222220020220220202222202002202020222002202022222222222022202222200000020222220202220022022020200222222022222222202202002222002202220222222222020222022222222002022002222222002222202002222220222220000222222222222002202222220022222022220222222002202002200220222022200202222222202220222222200202200220222222220022022222222022222222000022222222220202222202202222222222222020000202220022202222222202220002200202200200022222222222220222200022220202220222222222222222002020000020022222222222222200002002202022200222222220002202220222020220000002222220222202222022222220002222222022202222222222220020000222202200002222222222222202222220222222222202022222220222222222222222222202220202222202202022200020222002000222222022222222202202220222020222220222220202222220022222002202222222222222202220202222222202200022020022022222222020002222202202202222022202222022220220220222000202222220202200200002222222222000202222022202220202222220222202222222022202202222220202022222202002222220202222222220202002202020202222200200222222202222200200022002220222222022222222202022222222202220222022222220002002222002222222222202202220222202022020022002222222222222222022022222202222022022222222222222200020202202020222022202200022222222222222222022222222220220220222222222222020202202220200222222002020222222002200020222022022200222202202222220202222202222222222022220002220022222022020200220222222202020000002002202222222202222222220222200202022022222222202222222200220020222222222022222222222202000022022022202222220222222202222220222222220022222222220220220220202220200222222222222220022222222222202222222000222222222220222222222220222222222222220222220222222222222002220222220222022002222222222022220002002220022220222220220220222202220220222222222202202022220220222222022202222022220222222002202000222022222022222200222222022222202222202202222222202000222222222222220222220222222222220200022002022220000222222222220222222022222000222222222222022222222222200222222222220222200200022222202222222200202202022000222222220222220002022222200220200202222200022222222000202220222202022020002022222002222202222220002022202222222222222222222222202220022222000002202002022222222222202202222222222202222200200222222200220222220022022022222222222220202220222020222022222002202222202222222020222202022220022222222202222220222200022002202022002220022022222222222002002220222220222002222222222220222222200020222202022222222220202002220022002202222220200022020002002200002022222002202022222020020222022222002020200222222222022202222200022000022222202220002200002000222222222202002022202002022222022022000022222220202022000202202222202222222222022202220200220220222022222022222202222202020222200200020222222222202202222020020222202022222202220000022200222222202202022222000202202002222220222222222222222220022200022202222202222222222022222222022202022220220202222020222222222000022000000000222022022022222220000202222222222222202002222222222222020220000002202000202022220222220220202222202220222202222222022222202222022000022222020002022222202220222222022222000222002220022022222222220222222222220222202222222222202222022222202022220202202202020002220222222202220222222202000220222222002222222200222022002222202022022022220222022020200222220022202222220202022222220202202022222000002000222202022222222022222022222002200002220022222222220222222022000000020002220222200002022202220222202222000000000022000220002000220020220200222002200000000022202022202222022222202222202022202202222200000200002220222222222222220202222022222222222222220222220220200222202222202222222222000202222222222222222222000220220222222222022222200022222020002222220222000202020222202220202222000020222000222222222222022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222200202202202222222222202222020202222200222202222202222020022222022220222222202222202220022222220222222222202202222222202222222220222022222220222222222200222222220022022200202220020222202022222222202222202220222200202222220202202222002020222202220220002020220200220222022002202002200220220222000000200202000222220020222220222222222222222202202200202022222200002020002000200222220220220222202222000020022000222220220222022022222002000022022222200222222002222022022222222202220222222222220220220022222220000202222200022000000220202222222002222220222022222222222022222020000020002002222220022222222202222002002002022222022222222202220022222222222202222222222222022202220222202202020022022222202000202222222022202222222002202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222200222222202222222200202202200222222222222022202022022222022222022222222000022222022222220020002222022222222202222222022202222222222220220200200222222220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022220222220222222222022222222222220220222222222220220222200022220222202202222220222222202222222222222202222202002022222220222222022202022002222222222222022022222002222202000222222222222222222220222222222222220202222022222222222002020222222222222022222222222222222222220222222200222002222220022222222222002202222222222022220200220020022220020020000220220202002200002222222202220222222020000222222222222020022220022202222022000022220022220022200222200200220222220222222222220002220002220002000022202222022222022022022202222222222222202222202020202222222222220220002222222002202022020202220222222022020222222020222022220200020222202222220020202222022222222222222222222022022020022202222200000000220202220202222222220222020222222022222222220222222222222222222222222002222222002222202202222200220220222220002202222222222222222222220222222222020222222202202202022020022220222220222222022222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222220020022222202020222222222222220002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000020002202220200022220222200220022222022220002000022222222022222222022222222222002002222220222202000220222200202022222222202022222222222220222222202220222002222222222222222222200002200002200022222022022202220002000202220002002202222222222202222222222222222202222222202222222202220200022222000200220200022202200200222202220220222002222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200222020002222222222222222222202222222222202000222222002022222200222020020222000222002002222200000202222222222022222000002222222222222202222222020022222000222222222222222222220222222222202202222220220220022222002022002202202002222222022220022022222202222022002200022222222222222020000022202202022202002202022220002202222202022222202222020222220222220222202222022220222222222220020022222022222202222222222222202222222222222202220022022222022202022202220222222222222000220000220202202222222222020002222222200222222222220200220202022222222220202222002220222200200222222222222202222202202022022222202222022222222002000202220022222202200202222222220022022220020022222222222222222220222222220022220020220200002220222222222222220022222002220202022020222222222222000222202000220200220020222222222222220202222222222222202020200222202220002222020200222222222200022222202202200222222202222222220022222222222222222202220022220020222022220022200222222222022202222202222000222222222022220222222220222002202202222022020202022022222022202220202222222222220000202220222220222202022220022202222022202222022002200220220222222022222220000202202222222222022020202222022222222202222222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222222202202220222222222222222002000000222222220222220222222022002222020200202202002200222222202202022002220020000000022222222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202222022220222220020002222222222222222222222222222222222222222222220022020222222222222200220220200022222022222002002222202222222022020222202202002220202222220202000200220000220022020000022022200222222222222220022222002202222222222222200222202222022222022222220202020222222222222222022222200222222222222022222202220220000022222222220002220202200222222222222222222222222220220022220002200200222222200222222202022222222222222220022222202022222002222202222222202200222222022022202222222022200220220222022000022202220220222222222020222202222202202000220020022222202222222222222222222222222222200222222222220220222002002022220220202220222222020222222202220222222202220220202222022220000222022202222222222222202000022200222222202202220000222020202022222022022222222222222222220000202022002202222220020002220020222222222220002222222220222202220220202220022022220202202222222222222200020022022222202222000222000220222220202022202002202202202222222202222002222222220022222222220220202222220022222222022222002222000222222020220022222222222222220220022020000202222220222022222000222202002220222222222222222222222222222222202222220222002222222202020202022222202220022202222222222200222000222222222000222002002202222022222220222222202022202222002222002220022200222202222020002222222222222220200222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002222222202202020020022202020222222022002202000220022022200222220202222222222222220022002220020000202222220022202002220002222220200220220020222222222020222222020222022202002222222222222222222020202222222022220022202022022202220222222220002220222022022002222222200022000222222222220022200222222222222000022022222222222222222222222222222020222222020222222022220000202202222222002222000000000220222222222202222022200220002220220220220002020202222002222202000022200022222222022202222220220222222222222220022020002222202202022220220202222222222220222222020222202022220222200202222202222022222222222200222200222022222220222202220202220222022222220020202022222220020222222022222202002222202000222222202220020000202222222222202222222222222222202022222002022202222222222200220202222022200222222220222222222222222222222222202022202202000220222202002222220002202022202222200222222202222022220202022222200022200222022200022202222222020202022222020202022022222202222002222222022202222222200222220222222022222022022222220220222222222220000020222202020200222220220022020220200022202222220020222220222220022202000022222222222202222202202222222222022202222220222222202222222220222222222222222222222022222202222222220222222222222222202222222202222202022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222020000222020222222222022222220222222222022220020220222022222222022202020022022222220222222202022220202222222022220220222222222002222220222202020222002222222222002222222222222222020222220222222002222222222222222220000020022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222002020202222220222222222222200000002220222200222222222220022202222222222222202202202222002202220022220222222222220222220222202222022220222222222222222220002222200222202222222022220222222022220020022020200222202202222222222222222202022220202222022222220222222220220202202222220020020222202220222002022222020022022002002022222220202220200220222220222222222222202222002222222022222222222222222222222220020202022222222220222222022222220022222202222222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220200002000200022020222002222022222200202020222222222022220002222200222222202202022222202222200222222022222002202002222222020222222222222222222222220022002222222222222222222222000022200000022202220022222002222222202220220220202200022222222222222022020022002022022020222022220222022222020222022222022220222202222222222222222002220202022022220202200002020002220222202020022220202222022022202022002222200002222202222222222222222222222222202222222222222222222222222222200002220222020020200022022022222022220222222000222200220020202222200022222022202220222220002222202200222222022220222022022222222020020022202000222022220202002022222022202222022202200222022222222202222202202222222022022202200022222220222220202222022000000220020222022222222222002202022222220202222022220000222222002222200222220000002022222020202022222222220022000222220020222000220220202220202222022222022202022222222022220222222002202002222222202200022020222002200200222022202222222222222200022202220220220202222222222202220202222022200022222022222202220222222022002222222220220222000022202002220220020022022000002202022222220022220022222222202222200222222200222022222200020222022220022002022220000020022222220222222000202222220222002222202222200022000022222222202222222222220202222222222222222000222022202222202220002222202202022002222022222222022220202022222222220000222022220220222022222222202022222002200220202022222202202220222220222220222222222002002022000020222020022222222220220020022222022220222022222222220020222222220220222202020002220200222202222220022022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222020220222222220022222202220000022022222222002220222200020220202022020222222022222222222222000222222222222220222222202222222222222220200200222222220022000220222222222222222222222222222222022202222222202222020000202200222222222222222222222222220222220202022200000022202202222202202222222222202222220022222202022222002000202222222220022220222220222202222222022222022222222022222000222202222222000222222222202200200002222222222222022222202222222222002220002022022022002022022202002222202222222222202200022220200200222222200222202202002222222022022200222220202200022222222222020202222202222220220222220222222220022022200222222222220222220220202222220022222022222222222222220002020200020002220022222220222222222222200020202220202222222222222202022222002022220002200222020202222222202000220020022222022222222220220222222222222222222222002220022200022020202202220202002020002200022020000222202020222222202200202222222222222222222222222222222022222222222222222222222002222202220022222222022222202022222222202200222200220202222222222220022220202222222222222220222202222222222222000022020000222200022202220200222222200222020202022222020222200202022222220002222220000200222220222222222222222222020222220222002222222202220000000002222222022202220202002222222222022000022222020020000022220022200220000222222222222222222202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220000022222220220222202222000002202202202022222002000200202220020222222222222022222000220020022002022220222022202222002222222222222220220200222022022220202200022222020202202222220022002000202220222220222222222222020002222222220222020222222220002202220200000200222002222222202222022000202222002222002222200200200202002202222000002002220202020002022222222222220222222222222222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222020022200022200000222000220222222222002022000222222222202222222202222022222202222022002222222020202020220202002220222022222022222020002222220222220222222222220022222020222222200002222220222222222222202202222000202222022200222222002222220020000202000202222222222222220020202022220222222220202222202002222202000222022222222222022220220022222200022222222022222222202220022000022202002222222222222202202220202020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022222200222222222020022020202202220002222222222000022220222222202200002020022220022200022202002222222222000202000200002222222220222202202222222222222222222222220200022222222200022222202002222220220222202222222000222002202022222222202222222202222222000002022220022022022222220002002202202222222222222222222222222222220222002222202222000222222222222220220002200222222220222020000222222222222222020202022202220222222220022022222222222022220022222020022002222222220220222022020222002022222222222222222222022222222222222222222222022220222220220022222222202222022222222222200222222222022202202222220222220222202222222022200202202222222020020222222222220220222002222202022022222220222200222002222220222222220222222222202022022222222222202222000002222022222020022220222202220022222200022202020022200020222220022220222222200022222222222002222222202222222202022222002222200222202002202202222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222220020222222222222222220200020020222200022222222022202020022000222220222022222222022020002220222000220220202220222222022022222220200200222222222022222222202200022022220222202222220222022220020222222220020202200022202222022202222002222222020002022222222202202220222202220222202022222002222222000222222222222222222220220020222222222222220220220022222220002002022222220002022220222002222022000022222222222202222222222000222220220222220222022222220202022002222202022222222002002222222222220220200220202202202202222200022220202222220002222222222222222222220022222002022200022222202220202222222222222002222222222222220202222222222022220202222222222020222222002222222220202222222222202222002222000022202220222022022222222202202022222202020202022222220220222222222222222222022002002222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222202220222222200222020222200022220000222222200220202020022222022200200000222222220220222222202220200002220200020022220020222022022222022222222222222202220002220220002220222020202202222222202022202002222202222202002222202022220022222222022222020022020200200200022200202202220022022200022022022222220202222222222202000222222222220222022220202020222202022222222000220202222220222202222222200222202202022222002020222222222022222020020022222222200220220002200222222202200202002222202222222022222000022202222222220222222202002002222202022020222222202222022002222222222000222022022222022222222222222222222220222222222022002222222202220002222222222222222222222222222022222222222222020222220020222200220222222222222200022022202222022222202222002002200000222222220002200022200202222222222220020202022222220222222220220020222002202220222022222222222222222222202002000222220022222202002200000222222000022220220022222020222022222202022220222222202222222202222200222222222220222222222220222002022202220000222202222220022202002222202002202220000022222222222222222202022222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222202022222220202222222002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202202222022200000022202220022222020200222222222222022222022222222220222222222220222222222022202202222202002020202022200222022220222222220200200222220220222220222222222222202222222022202220002002022222222220222020220020220222000220222222222202222022220222020200020022222220220222222220222202222222222022220222222022222200020222022202202222222220220220220220022222222220022222222222202202222222222200222000000022200002222022220222220220222220222222222020020020222222202022020000222220000200222222222220022000222222220222220202022222222200220220222022022202022222222220022222222222022022222022222202222222222222202202202022222022022222222222222202020200222222220002200222222020220222222222222022222222022222222222222202220002022222000202222222222222022222220000022022200200220220220022222220222022222222000020220200022222022022020222222022222220020222200000022202222222222202222002022200200022222022000220222222022202220222220000200222222022022202202220220002202020222002222222222200022200020220202202222220202202002222220222022222220222020022000002022020200220020222022022222222220222222200220222222222222202222202000022222222222202220020220222222202202220022202020222220020200222220222222222002222200002022202200220022020222222200022020202222200022222220022222020222222222222222222222222000200220220220000202200020002220022220222222020202220220222220022022222002222202220200222020020222222222222002222202222002200202222022220022220022222222222020002020000220022202202222002202202020222222222222022220222222200222000022022222202202222222022020002202202222222220002202220222000020202222202220202022222200222220200022000020222202020200200222222222222222220222222222220222202222220222222220022020022222222222222220002000222220222222002222202020220222222222222222200022202202202202202220022202222222220022022220202222222222220202020022222200022222222200222222022022222222020220022002000222222222202020202222222222220020022202002022000222022222202200220222222220222220220022222222222202202020222202222002222222222222002202222220202222222222002220202020002222222200002200222222022022022222202222220220020222222202222202200022202022222202002202220222200200222020222222220222202202202222220222022222220022220222022222222222222222020202222202200222020022222202220222220202220202222222022022222202202222022220222220022220002222022022222222002220220202222222222202222002220002002020222220202222022220022220222202222222202222222020202222220200000222222222222202222222222202222222222222222222202222220222222022022202220202222222220022222222222222222222220222222222000222200002020002222222200222220222222202222000002222022200222222222222222222222220020222222222002022220222220222222202202220222222222222222202022222222222202022222222202220222222202022022222222220022222020022222220222022202222200222222222202200002222222002200002220202222200202202222200222220222200200220022200222022222222220020222222220020202222002200222222222222202000022022202222022020222002220222020002220220002222000020222220000002222200220002220022222002222222222222220220202222022222222222222022000002202222202022220222000202022222220222220220022200022202020022220000002022000022022022000020202202222202200222202202020222222202222022202222202002220002020022022200022020222222022220222202222020222222002020220202222222222220222222220020020220202022222220220222000022202202222002220022022000200202222202000222020202022220222220202222220022220222220220022222202002222222220222200200220022000222220002220202202220222202022222222202020222222202202022200202220222220222222020222220222222202220222022002222202202002202222202222220220202222022202200220220202022002000022022022202220002200222022222222222222220002220220002222220222222202222220222000220020222200220220222222220222222200022202222020220022222222020220022222220002022200000022022200020200222222000200002202220222222202002000000200000222200200020202022202222222022220022222202022202222220220222022222022220222202222222000020002222222222220220022222000222222220222020200200222022222222222020002022022222000000222222222222222220222200222202222022220000020222202222000222202222000220222222022222000222220022222000022202202222202222202202222200202000200222022200022022022020202002022222222202022202022220222220200022222202222202222202222222202220220222202022220220200222222222222202222220022222002222002000222222002220202222200202020202202022200202202222202000220222200202022222022222020020222002222222200220200222222000202202202000220222022222222222222222222202222222222222220222222222220220220022220020002000222002222222220020020000202202222222222222002202002000202222202022022222222200200200222002222020222222222020222200200022220222222220222222220020202022222222222222222222222222202022020222220222222222022022020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022222022222022222222220200222222022222222220222222222202222222222222022220222222222222222222222222222220222222222222222222222220222222222222222202222022222222222222222222222222222022222222222222222202222220222222222222222222222222220222222222222222222202222222222222220222222022222222222222222222222222222222222222222220002222022222222222222222222222222222222222222222222222222222222222220222222222222222222222222222222022222220220202220002022202002222200222200220202022202020220000220222202202222222222222000222222222222222220022222202022222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222022220202202222220222022222202222222222222222220022202222022222222222222222222202222202202222222202222222222222202022222222222222220222222022220202222000222222222200222222220222022000022222220222222220202220200002220002222002222222222222002002222222222222222022220022222022200022222202202222222222222222222222022220222222222002222222022222222220002202020222202222222222002202222200200000222202000022222202222202202220222222222222222222222002020020222222222222202222222022222222222222222222202222222222220220020222002000002022000202220222022222220200222222222222022020202220220202200020022222020022220000020202202222202222222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022022200222022202002022200220222222222000022222222220200022222222202222202020022222220020000000202202222202222220222022222222222220020222222222200020022222200022020002222202222202222022222222222202022022022022022222222222222222200222202202222220220220222222202222202220222222022222020220020022222220222202222202222000220222022202022202000202022022022222000222022222220002222020222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200002222220222022022022222222222222222202220202002220222220002022222022022200222022020222022220022222220022222222222222202202022222202222022020220222222202222202222022222220022222020022222220002000222222222202222220222222022202222220222220020022022222222222222202222022222022200020220222200202220022002222022202202222222200202202202000202202020000222020022020202220020222022222022220202222222002022002222202222000222222222202222222202222002220000022220022220220002222200222202222222222222202220200022222222200222222022220220222022200202202222220222002022222202222202222222222222222220202002022222200222022222222200222002222222222022202022222222222202020020000202220022022222222202220000222220020222222220022022200222220222222200022222222222200222222222222222000022222222222220200222202222222022222220020200022220220020200202220020202222022222220202222222220222202002002222022220220200222200000022022200222200220222222202222202222220020000220022222220000022220222002022000202022020222200222222222222020222222000022222222220222222222202222222222222220222222222200202222220222220222220022202222220002222222022022020220222222222222022222022222200200002222020222222002220202002022022200222220222222222222222220220220022222000222220022222200222202222202222222202020222222222202022022222222222222222022222202200000222002200002220202220202202222200202020202200222222220202002202222220020020220020002000220020220022222222222022002222022202222000200000002022022002022022222222202220200202222000222222222220222222222202222200000022202222222222002002222202022222200022222222222020220202220222220022222222222222222002022222222002222220222020222220222222220222220222222202002002222202222222002022220222222222222222222222222222222220022222000202020220222222000202022022200020222222220222000200220022202022022222020222222222222222222222222222222222222222202022022202020220202222002002022222200222222202022200222222222222222202020020000202202202222020222222222020202220202020020022002020002222022002202022202202222220222222002202220222220222222022000222222220222022200200022022220202220222000220202222220200002000200000022022022220200002220222220202222222222202220200222202222202020002222220220202202222222222222222202222222222202202002000202022222202222020222222220202222222222222222220020002222002002222022222000202020222002222022020220220222020222222002202222022222220220022222002222222202000020222002222202222222002220222022002202222022222222000022220220022220200202002222222020222000202222202002202202002202222222222200022020222222000200222222222020202222222220200220222202222020022202222222022222222022222020222222002220220202222022022022222222222222022222022220200002200222222200202022222220222222222220222222200202222220202022200222222220222202020002220222220002222222222222200022200220220222222200202222222202222022002222002220022222220020222202002222222222222222222222220002002222200002222022020220000022222222222222222222220220202220222202022222020020222222222202220002022022222222222222022222202222222200200020002222002022222222222020222222222202222000222222222222022222222202222222222222222222022222222222020200222222222202022020020220000022222222222022222222220222222222222200222222022222222202022022022222222222202222200022002202220002222222222222002022020222222022222222222022200200002202222222222002220202222202222202022222222200220222220222022200000202222200222222022222002220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202020222222222202222222202022202222222222220222222002020222222200222222220000022220222220220222022202222222222200222020202200022022222022022022222222200222202202222222000222002222222202222200002002202022202202202222220202222222220202022020000020222222222202222202222222220000220022220220202200022222022202202222222222222222000022222222222020022222222022220220222022222222222020022222220222222002222000222222000002202222220022222222000222222222002000222202222222002222202220022222220202022202022220202220020222020222222220200222022022022222220202022220000002222022022002002222202222222000200222020022002222202220220022222200222022022202222220222222202222220222220222222200022222200020202022222220022202022220222002202222200202202222222202222000220202022202200022202022222202200202222220220022222000202222222002022220220000020022222020220220222220222022022222202220202020022002222202222222220202202000000222020202022220202222222222022222200002222222202220220202222022200220022220002222220002000222222222022222222202020000022200222202222202022220222222202222002020020200222002220222022220202200222002222222202222202002222222202202222202222202222222022022002022222002222222020220022220220022200022202222222222000202202222020202202220222222020222222022202022222200202022222222200002200202022222222222220022220222222020222020200022202022222222222222220222022222220222222220222222222222222200202222222222222222222220222222220002222200222222222022220222222200200222222200202222202022022200222020022222220220000002222220000222222200002222000002222022202022222
10204 022202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222022002222222222202222202202020222222000202222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222020022022202200022202222022220200222222222222220220202202200020020200222222222022002222202222222220000222202020222022022222200020202220022000020200000222222002022022022002222222222222202222220222220222222222202202200202202002200202222222202222222200222202222022220222222220220020202202222222020222222220222222222222020222220022020022202000222200202222222222202222000220202220020020020022222222222022222222002222220022222000222202020202022222222222220220222222222222200022200222222222002222020220220020002202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202022022222222222200202222220220020220220222022222222222222220222002022202222222222220222200022222202222222222222002222222222022022222220020220222220202222222222222022220220022222200222222202222222002222220022202022222202222222222222222222222022000222222222000222022222222222222222222022022002022222022200022222000222200202222220002022222002222022222202222000220002200222222222000000022222202000022002020002200222022220222000200000222222222000000220022022222200020000202000200222222002220222002222022222222022222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022202002220002220020222222020220022220222222222020222222220022020002222222202222200220002222220020222020002202202220222222222222222022222222022020220020000022022222202222002022202202002222220222000202222222022222022200202222020200222202222222200022222222220020220222202222202002222022222200002222222222222222222200222202222020002202220020020222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222022222222222222202220022220222222222000222002222022222200202022222222222222220202020222222222222222222220002022202022222222222222222222220220220222222222222222222222220022002020200002202002002222022222222220022202202222220022220222222022202222222220222222002222202222020002222202022022022222222222202202222200022220022020222222222022222222222220022000222220222222022022020220222222222202020220202220220022222220220202202222222202202022202022222222020220222222202222200200222020200002202222220222202222022222022222222022022222222222022222000022202222200222002002200000222222222022222220002200200202220220222202222220220202002222222202022220022220022002022020202222222222222222002020222222202002222200222222222222202020002202220220200200000220022222202222022222002202222022220020022222002020002222202222222002202222220220002222220222222202022022222222020022222220200220022202220222222222222222222220222022022202022222022002222220222222200222002220220202200220002220222200000022020220222222222222200220222220220202222222202220022222222002222022022000222022222222220020002222220020222220020222222022222200000022222002020222222222202022220220022002020222202222222202222020020220220002220000220002222222220022022220000002202222202220020022000220000002202222022222222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222002022220222022022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222002222220220002220222220222222222222022222202222202022222200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202022202200022202202002220002222200222220220202020222222222220222222222202022222220220202022200220000222002022222222020022200222022000020220200202222222022222222202022020220002222222222200220022022022022202022222200222222222220222200002222002020022222202222222222022202202222222202220222220222222222022222202202220022222222222202022220222220022202202222202222200022222200002222222222222202222202222002222222200020022002020202000222022002022200020022022222222222220022222202202222220222022020222022220222200222220000202220220222222222022220222222222222202222220220222022002002202202202020022202222222222222222220020000022222222222222202200202222222222222022222002220222202202202202220202020002222022220022200020220002200020222220200222222220220020222222202002222222222222222222002022222222222222000000022022222200222222222202222202220220022222222022222222002222202002220202222202202222220002002220220220200202222222222200022022220020020202222022202200222222022222220222222200222222222222202222002022222222200222222222202000220020020222222222202222202222020222202222220002222222222022222202022222222002222222222020200220202002222222202022022222202220002022220202222022200222222020222222222020222002222222022222222200222222222002220020200002000220222202202222222022222222222222222002000220022200222222200002222022200222202002222200022202222020202222022222022222022002202200222222222200222020222020022020220222020202202022222222222202202220022220002222222222222002000222200222220222222222200020022022222000020222002020222020222222200202202022222222022202222202202002002222222202000222222002222222222202002222222222002222220222022222220222222222220002222200202020222202222222222222200222222222202222220202222222200022222022020220020020202202222202202022220220222000222022222222200220222202220222200020002222202222220002222222022222222220202222222222222220202222222222220220020222222020022022222020222202200002222222220220020202220222200222020220222202022222002200222222222222222220222220022222200202220020220202220000222022222002220020022020200220202220020222222202222222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222022222222202020222002200220022222222222222020020222202022022202220022202222222222222222022222202022222222202222020202022222020202002202020220220222222220222222222202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222022200022220222222222200000200222222202202202222220222220202202022022222220222222220022022222222222222222220020222022222222020222222222002222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222200202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222220022222222220220220220202220000200002200202222202202222222022022202222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222222202220200002202022002202202222200002020202222222200020222222222200220002220220000222020222002222222222022222220220220220222002202220022222222200200222020222220020222222202222220020222222022020022000222220000220222022202222222222222222202200222220202022222222222202222222220222222200022222220222202202222020222000222022022222222002022222220220220202202200022202022022020222220222222222222222222222202222222222222220020000022000022000000200222022002222002222222002202222222022220220222222220220020222022222222222202200222222200022222222220222222220222022222222022222222220222220000202022222220222022222222222222202222200000222222222222222222222222222222222222222222222200200020022200200222222222202222202000022220220202002220222222202222222022222020222222200222222202220202022022202222222000022220202202002222202222202222200022202222220202220220222022220222222222202220222220022022202022020002022222222202202000202202222202202022202022222022022022222220222222222222222002220020222202000002222222002222222022202202222200222002222022022222002200222222220202020000202202222202200022022222222200022022222222202200022222202022220020200222200220020220222202222002200220000022222222202220222220220020222222222222222222222222222222222222202222002222002202000200202222022000202200220022022222222222220220222220022222222222222022222222222022220202200022200222222202202002222222222222202222220222022222222222222202020022222222202222222202222222202220200222222200222202222222222202022000222222220220022202222002220222022222220222222022220220222222222222002222020222002200022220222002220222222222222220220222222220220002222202222222222220222222202222222222220022222222222222222022022202222222222202202222222222200222200022222002222222222222222000000202022222222200022202022222222222202202222220222222220222220202222202220220002222222022222222202222222202020022022220200222022222222202222202222000220220222222222022222200022220202220022220200222222222002022200202222222220002222220220222222200000022222000022002002220022222222202222220202220002220200222222222222222222200002002220002002020222202202022222200220200220022202202222220222200202202202222222222202222020202222200222202222202222020022222022220222222202222222220022222220220222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202022000220200222222202000220222022222002202222020200222222222202022222002200220000220220022222002222222222222000002000022002200222002202222020002002222202000202222222220220002022002220020222222220022022002022222202022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020222222222020022222020020202220020202000220022020222202220222222222202220000222002222202202022222222222222222222222222202220020000022022222220022200022202002222222002022222222222002202222022220202022222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222222222220222222222222022222222222202220222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020202202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220200200222022222220222202000200222200220002222220222222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200022222222002022202202222222222200000022200200222222220202022202022200022222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222202220200022220202022022222220220002222220222222220022222222222222200222200222022200222220222220202200022222000020000020222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222222022022220222202222202022222220222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222020200022220020220222202022220200200022222002220022022202222222222202200220222222202222202222222022222202220022202222022220022222222202222222202222222222022002200222222222020022202022222202222220220202222222022222220022022200222202220222222020020220220020222202020020022020022022000220002222222222200022202222002220020020002222222220020222222222202222222222222222220022220220222202222202222222222222002022022002220020022222200002220220000222202200020222222022022222220222222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222202222222222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222220022022222020202022222222202222000220022202022200220222220222222022002222022222202022202202002222222222020222220002002220000000202222020002002222222222202222202002000222220222200002220222200220220202200002202022022022202222022222022222222022200222222202202222222002220002000222222222222202222222222222222002222222222220022200000220222202220022220022222222002220222020000202022222220222222222222222222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202222200020220202202222220222002002022222222222222022222222200220220200222222222022002200222222220000222022202222222222222202000022200222222202202220000222020202022222022022222222222222222220000202002002222022220000220002202222222222202222222222222202222022002222202222200022022220220022222220020222220222222222202222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222220222002202020222222202222202222222222222222222222220222222202222222222222222000222022202222222222222222222000002222020222202222220200020002222220222222020222202220202222222000022200222002022222022202200222220022222022222222202200200022222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222222002220222222222022020222222202020222222022022002000222222022202002202222220222200002022002222022020222220222022022202000222220222222202202222200222200220202220222000202222222002222022222222222222002222220222002222200222202222022020220200202222222002222222222200202002022202220220222222222020000222222022222222220222022020202020022220022022202222202200022022222222002220222222202220002002222222222202222220022222200220220222222222200222202220022022222220002202222020220222020202220222222222222022222222002222000000000220222222222202222022200220002220220220220002020202222002222202000022200022222222022202222220220222222200220200022202222022222222002220200220222222220022222000222222202222222222222022222222020220020002220200222022002022020020002222220022022220022222222222002222222220022222022020202222202200222202202220222222222222222222202220002002220200002202202222222222222222222222222222220022222222222000222222202022220200220022222220222020022222022000022222220200200222222200220022000002022222022222220220202222222222220222220222222202022222222220022200202222222022222222222222222222022022202222222222222222200222022000022000220220222222222220022222220222222002202220200220222222200000222000022222202022222002022222222022220202222020222022220020000022202222222222222222022222222222202202022020022222222222022222222220222222222222002022202222022022220022222222222000022020022202222022002220000202222002020222220002222200222220222022222000222020020022222222200202022222222022002222222222222222000022222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222202022222220222222222222222222020202022222202220200022222202222222202222222222200022200222222202202222202202202200222220222222220002222202222022220002020222222000222200222000220200022220222220022222222202022220222220202222222000222222220000222200020222220200202222222022020200222000202002222022220020022202220022202222222002020002222220202022202202202222222222222202222222220222222222000222022222202222222222002222222220022020222000022220022222022222000220222202002022222220202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222202022002022202202202200002020002202020222022222222222202202220022202202222000022200202202222222200202022020222202022022222020222022002020022222202222222222222222222222022222222222222222222222222002222220002202202222000022220222220022222020220002022002222202022222202222020000022202222202200222000222020222002220222202022222200000222200222022222220222222220022222002222222222222222220222222222222222002202222202020222022222220202222222222202202022222022022222200220202222022002220222220202002022220222222022202220220200202222200022220222222220222200222220222222002222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200022222022222220222222222222022222222222222222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002000202202022220222222022002022200020222222222202020202222222222022002002222202222222222222022022020022002222222222220200022222002222222022202222202222222202222020002000222220020022222222222222220022022222222220222022222022222222222202022200022022022222220220202220022200222200022202202222222222222022220222202222222002202220022022022022222222022220200022222222202222200222202022202200022222202222202002222022220220222222222202220222200200222000022220220202022202222222200222222222222222222202200202222202220222202022222202000222222222222222220222222202222222220222220022002222222002220202222220022222220200222222020222022022000200022022202222222020022000222022222222222002020222002022222022202222220222022202222222222222222222220222220022222222222220222202222222222022002200022220022022220020020222200222222200222020222222022222220222202200222202222220022200222222222222220002222222220222020022002222202222200222220002202222202222222202222222222222222222222222222220020022220202220220222222000020202220222222220222222202202022222222022222220202222220222222200002222222000222202022222220220202222222222000222222022220022222202200222222222202220222022020220222202202022222202002220002222202202022022222200222220222002222222222222202222202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222220020002002222020202022222220020022222222222222002202222222202002002222220220002222200222002222022220222222002220000202220222200202002222222022222222222222200002222202202222020202020222202202202222220202000222200222200222222200020222002220202220002222002202022222000222220022220202222222222222220222220200222222222222202220020002022022222222222222222222202202202222222020222002222022200222220000020222022200220022222202222220020222002222022202202222202202220222220022220222222222222200220002222200222222220202202222202222202222022222200222220202222200002202222220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222222022222220200002202222022022222022222202222222000022222022222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002222222022222222222220022002002222220022022020202000000020222222222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002020022022222022200222222002220222222202202002002222022202002222220222222202222222222222002220202002022220002220202020222222222220222222222222202000022022020202200022200202220022222222220222020202022022200222200222222222020022022022200220222222202022000022220222220202220220020022220222220002202202222220020222222202222002222222222202220220002002220002222200000020202022220220222222222220000222220222002200200222222022222202222020020202222000022222022000002220020222220200000000022200222220220020000022222222220002022220200222222222220222222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222202200222022022002222202220220022222222222200022022200000222222222222020022222220220022222222202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222200222022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222202220220020222022200000020000222222222022220200222222220022220220220222222222002222222220220022202220222220202000222022222000222222222022002020022200220222202022222022220022220200220200022222222222222202020020222020200020222222200222222202222020220200222222200022222202002220222222202222222222222002222222000222022000002022222202020222220020220000020002222220222022222222222222220202220020200222020022022222220222002200022022222000220222022222222222222200222220200222220222222222220222202222202222222222222022222202202202020002222222022022202222222220020020022022222200022002220222002222222222202222222222202222220022020222222020222022222222222220222022222020202202002222202220222222200000220202222200222022202222222202222020020000222220202022222002020222202222222220220000202222222222002222222222222222200002000022022222222020222222220222222222200202222222222222222222202020200022202022222220222202022200222222202202222202220000022220002202222222200222222022222222220002022022200220202222222200222222002222222020202022222202222200222222222022002202022022220220222002220222220222202222002220022202222220220022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222022022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222020202022220220020202222222020222222220222222220222220022202022022022222222222220220220202022220022222000002020222202220222222020220220022020200000222022022002222222022222202202222020020222222222222222222022002202020022022002220200202022022220222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200000222020020022002002022202222022202002222222222202222222022202222002202200222222202202202222222202222002222220022002222222220200002222202222002202222222202022222222022020202202222200222222020222220022222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220200200020202200002222220020222222222220202022222220222022220020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222222220002200200000020020222222222022222222022020022222222222022202202022222220000200000222222022220002022220222020222222220022002222020222222222022222222002022022020202222222222222220220220220000220222222220222220022220222222220002220200020022000202202202020200000220202200022202202002220022002020002220222002000222022220220220200020202200020022220022222200000002000022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022002222200200022000000220200222022220222222222222220222222022220222022020222222020220220222022222222202220022222222000020022222222222222220202000020222222222222222220222020202222202202022220200222222222222200220202220220022222222022022020222222202002222000222000222002222222222222220222222000222220220002020002222020222222002220222222002002022202222222022020202222200202222222220202222000020222220022222202222222222022002222222222222222002022222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220000220222202202200222222222222022220222222220222222222022000222220222222000002222222022220220220222222222222220222002220002220020220202222222002222002020220002222220222222222222002220202222000222222200222222220222202222222022222202202022222022222222202222222020020222222222222222222022220002022200002222022222022202022202222222202222222222202220222222222220222020222022020022200222222000222022000222200000022222002222222022202200222220220222220222202202222020200020202222222022220202022222022020220222002222222220222222220222222022202022202222222202022002222202202222220222222000222220202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222220220202220202220022222222202220222222222022020022202222220220202222222022020222222222200002022202022000222220222022222202222200202222220222222222222022222222222202222222202000020020200022222200222220222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222022222200222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222220222222202222020222202002002220202222002222222222222222222002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222220222222202222022200222220222200202022202202222200222220222002022200222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222200002020200200022000220020222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222202202222202220022000222200200022222222202222022222002022222202222202222022220222022222222220002022222222222202202002022222020222222222002222222220222202022222220222222222022222222022220002202222222022020022200222202220020202222020222220022220220222222222220222222022220222220022222222222222022222022200222220222222222202222222202200200022022202022002222222222202020220222222220000020222222220200022222202222202222222222222002220220000202022020220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220220222022222022222022222022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202222222222222200220002222022022000022222222222202222222222222200222222202222222200020020222222222202222202222200222002020222222020222220022200222222220222002222222222022202222202222222220222220222222202202222222222222222022200200200222202222022222002002000202002220022222002222000222222002202020222022222022222222002022220222222202202222000200220202022220222200222020202222202000222222022200222200222022002222222022020200022222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022220022002022222222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220220002020022222022222222022020002222022222222222022222202222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222000222222202220022022220020220002220222020002222200020220220022200220022202200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220222022222222222000220222022202022202000202022022022222000222022222220002222020222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022200002020220022222020220222220022202022202222220000202222222220222222000202222200222020022202022222222222222200202222022020022220022220202202020022222222202222200202202202222222222222222022222002222222202220220222022222222202002000222022222220202222200022222222202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022000022000222022222022220002022220022220002222222202202222222020222220220220222222222220222222002222222022222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202220202022220022222200202022222022222222222222222222222222202020222222222222220222200220222000222222022202002202222020220020220222220222220222222222220022000222002222202002222202222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222222022222220022202002220202222220222020222222002200202222200200020222222022222200202222000022022222222220220222220200222020222202222222000000220220200202222222222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222220222020222022222022020002220222200000202220022022222222200022020002202222222222222202220222222020220022220222220202200222220222222222220222222222222222002202222220222220222222000222222222222202000022222022222220222002222220022222002222022222220202220222202200002222022222222222220222220222220002202222022202222220002220200002202220222220222000022222222202222222222022222200022222222022022222220222222202002000222222222222222222222222222200202220222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222202022202220020200002022222220222222202202220220022222220222222222202200202022222222222222000220222222202222222200020222202222220002222000220002222202200002222022022222220222222220222222222222222222202220222202022222220022222202002222220200022220222202202222222220020002200222002222222222200000022222222222220022220220222002220220220020222222222202220002022022222222220202222220202200222220022222202222202020222202222020202222200222222000022022222202220222222022020220220222222220222222202222202220222022222020222222202222222222222222222222222022022222002222222222222202202222000220220220200202000220222022200022020222222220002222222200002222202022222202020220222222222222220222202222222222202022220022002022000022222222022222220202020222220220220202222222222222220002222002220222220002022022202220200022000022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220220220020220002002020022022000022222022000200202200000020022222020222200220222022200202200020202002022200022222220202222222202020020002022222022002220022222222000002022222220002222202200022222222020000022220022222022222222220222022222222222020222222222200222002002222222222222222202220220222022222022220022002002222222002022200222022202222222222222222222220222222222202222222020220222202220222202222222200220022222222020022220002020220220020022200200022222202222022202200022220220222222222000222202222222022222200022202220222222000222002202220220020222202002202200202222202022200022022222022222222220220222020222222020222200220202222222000022022022202020002002022220200222002222222222022022002002202222022200222202222200022222220022220220220020200222002202200200222220222222222202220202222202222222222222022022222222222222020022020202022222200222022220202020202222202220220202222000022002000222222002002022022000222202220022202222222202222222202002022000222222222202222200222022220222222222002202222202220222222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10204 222202020222222022222222220222222222222222002220222200222002222222222202222222222222222202220022202222022020222220222022222222200222022222222202222200220002222202222222220202220220222022022222222022222220202020200222222222022222020022002220022000222222202000222200202000022002020222200022202220022220200022222222202002002222002222200222222002222020002002202002200000222222222020222202222020222020222022222220022200220000200022222222222202002002222002222200220022000202222202202222222222220000022222200002002222202002222202202202202000220222020200002202222000222222200000220000020202222202222022002222222202222202002220020222000202220222022020202002022222022022222220200022222022022220222022000222220202202222222020222002202222222220222222022002220222022202000000200202222220222022222000002222220002022220022222222222222222202202220222202222222222202020202022222222222220222220000000222222202022220202220000220220202222202222222222220200220222222022222022002220222002202202222202022022002002222020020222222020002222222220222222222222222222220222222222222202222222202222022222220222222220000000022222222222222202202220220002202022220222220202222022222000222022222222222222020202222222220222220002222222222222022222222222202222222222222222222222222222222020022022202222222222222022222220000022222222002222202222220022222222222202222222222022222222002222200222202222020220220220022222020200202002202222022222202220022220220222022202222222222202202022222202222022202220222202002220202222222022002220020222222222220020202222202202022202022222022002022022002222022022220020222200222222222022220020222222222220002222002222022222022222002002002222220022222222222000000200222000222220220220000220202002222222002222222222222220222020222222022022222222222222222222222222222222222222222222222220202222222222222222222202222222222222222202222222222222222220222202222222222222022222222222222222222222222222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022202002220002220020222222020220022220222222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222022222220222200022022222202202222000220222220202002222222222222222022222000022222222002222222202220202222222222220022220222202202222022022220202222200222222000002200222022222200220222202202002202222222000022222020222022222022222002002200022022202202200222222222202022220220022220222222220222202222222200222222222200022222222220020222022222202222222202002002200202020200222022000022220202222202222020022220002220222020002202022222222222222222220220222222222202202220220200020220220200002200222220002222222022020022202202202222220220200222222222220002222222222022222222022002022202202222220220020202222220000202202202200222220222222200222222022222000222200222202002200222222222022220202200022202202222020002022022222202222222222222202220200202022202222020220222222222002220202222220200222200222222022202222222222222220220220222222222222202220200222222222222202002002022222202222200222022220222200200222220200220200220022220222022002220022220220022200220220200222022022222222222202222000222222222020002200222222200202200022202222222220000000222202222222202222022200222002200220000000022002202022220200002202222022222020220200222222222200222200220220022022002222220000200202222222022000222022022220020220200002222220220222220222022200222002222022222222220202200222222202222200000020220022222222222222222002222022222022200020002220022222222002200222222022220202022022000022202000000202022220202222022222222222222222202002020220222222002002220220022222202022222202222022222022200020222222022200200002222220220022002222220000020020222022222220200220022222222222222222222222202222202022220022022022022022222222222222220022022000000002022000200000222222222222220022022022222222202222222222202222022220220022202202000220200222022022202202220202202222220220222022202020002222202222222222002220220220022222220020222202022200220002020000202022222222202020200222222222222020202222222200220222222202002220222022022222220202222220022002222022222202022002002220220202020220202202022202222220222202222222022020220220200222200220222202002202202202200222222220222220222022222222222000222222222202222202022222200002222200222222222222200222222022222200202022222220222202222200222222222202020022202222222222222202002222022222022022222220022002022220222202222220222200020002022022220202222222222220002222222022022022200020222202020220222222222222222222222202222220222222222222002202222022022002222222200022020202222202222222220222222202020222002222200220022202202000000222002222220220222222220222220202002002220222220022022002222222222202222222220222022222222220222222222200022220222022200202022202022222022022002222002222222222222222220220000000222220020020002222020022022202222200020002222022222222202022222220202000222202200222222022220222200222200222220000222222000220002022220222220020222222222220020200202022222222220222020222222222202222222200022222202222222220202220222220022020200222022222220020222022200022222222222202220200022000202222222222002000200200220222002220222022022220022202222022020202220222202222222220222022222222220202002222220002202222220022222222200202222222222222222222222222222222222222222222222022002022202202222002222002220020222222222222022220002222222000220222022222022202222202202022222222222220202222222222222222022222222222222222222220222222222222002202202022022022222020222222022222022222222020220222222222022222022222222222202222022200000220022222202022222202022222220022220222222222222222002020222022222222220220022000022220020202220222220022022222222222222202220202022222222220000202222220222222222220002202220202220020022020020220220200222020222222222022202222222222222200222000000022222022200220220220222022022222222220222220022222222222022220222222000002202000222222222220222222222222220222222220222222020022220222202222222220002200222020222020022020022202002220200000022220000220202220022002220220002222222202200202000222222222222222222220022022202200020202022020222020022002222222220202222222222222002022220222222200222022222202222222222222222202002222202002002022222220222220022220202000200002222200222002222002222202222200222222222222222022222022002222222222020222222220020022220220220220022022222222222222222020220000222222220222020002220022222222202222202002222220202020022220202222222222222220200002200222222202222202202202222202222002222220222222220222222222220200202222222202222222022002022220222022022202202222222222022020222222222022222222200022202222002202022222022200202022022002022222220222222202002222222202022202222222220022202220022022220220022220022222222022200002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222222220020222222022222222222022202222202020022222222022222222222020222222222222022222222022222222022022222222022220022222222222222222222222222202222222202202222222222200220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002202020020022222222200022220222222222220222222222002222202222220020222222222222202222222220202000000000222202222002222202202000022220222202222220222202022222220222022202220222220222220020022202202222202220002222200222222222002202222022222222002220022222222022022220222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222222222222222002222200002222222022200022222000220022222220222220222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222202220020220022222020002000002022222220222222222202222222222022220000020002002020222222220220200022222202222202022002200222002222022222022220222022222220200222002022222222020020200222222202222200222222222222222222220222222002200200200022222220002202200220222002022022022222222222222222222220022002222222222222222202022202202222222022222220222222022220222022222222222222202200202000220200220220000020020222222222022002222222002220000220222200202002002220200002222002022222220022222002222220220000222022222220020222222200222202220202002222000222220200020202002202222022222222022222222022220222022222222022202200222222222220222002202222220222220202222222222022000222202220222222222222222222020222222202222022222222222220222220222222020200020200222202222222222222220020000022000022022222200202222222222022222002202002222200002202200222200222020220202222000202220022220220020022200020222222222220222222222222000200222222222222002222200202000022220222022000000000000202200220222000202220222222222222000000202002220000022222222222222222222222020202222222020220022222222022222000022002222022022222220222202220222002022222222222022222020020202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222222022222220200222222022202220222222202222220222222202022222222200202220222222222220202022222020222222220222220222222222202202222020020222222200222202202222222222222222222002222022222202222222222222222222022020002222220020202220200022220220202022222222022222200022222222222020222222022000022002022202222022202222220220000220220200222202222222022202000020222220022002222220222022222200202222202220220022202202222022200222020222022000220022022220022222222002220222222200222220222222022222220222222222222220022222202220222220022222200000022020020222222000020000202222002220022222220022222222222222222222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022000222020222202222020222022220002220022222202220002222202022200020022222200200000022222220022022202200002202222222222222222200022222222222000202222200202222220222202200000222222022200002022222222222222220222022202222222220202222222222222202220200002022222220202002000222222222220222222002222222222200222222022222022222222022022222222220202222222222022002022222002220222202220000022222222002220222222222222022222222200000202220022222222202222222202220202202220022022022220200222202220220222222002000222220222022200022020200220222222220020200200200202202022000022222000002220220222222020222002022222222022022220002202002220222220002002222220220222022222020222222202200200222220020020222202220000222200000220000200022200202200202202022222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002220200022022202222200222202000222222200000000222202220022022222000222220222222222020222222222222222222000222222222222222220220200222200002222222202022220020222022222220200022222222220202200222202222222022222002222220202202202222000002002022022202222000022022222222222020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200022222022222002022200202202222220022222222222222022000202002022200222222202020022222222220002020002022222222200222002002000020000000222202222202222222222022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222000000022002222002220220222022200022220222222220002222220222222222222222222222222220222222200022222022202222022222222202220222222220222222222222222220220222002222222002202022200220222222220020222220222222022202222020200202202222222222202222202222202220222222022222222222222222222222222222000202222220022202200022200222202222202222220222222222220222202220020222220202000220220222202222222222000022202222202222222002200022200200000220222020022022222220222002222220220002222222200022202222022222222222220222020222002222202000222222220222000222222220222222222220202200222222222222222202022220222020022222220202000002220002202222022222222002202222222222222200222222022222202220022022000220022202202222222222220002220002200022020022220220202222222202222220222022222222222222222222222222022020002022002020022002222022222222222220002220002222222202222220200222222022022022202222222222222202222202020202222222022222220002022222202202022000222222222222022222000000222222022220200020222202222220020202222022222222222222222222022022020022202022200000000220222202002022222202222200222022222022220220222222222222222000202222222222222202222222020022222222220022222222022220222000020022220000222220220220222020222202002002002002222222222202222200222222220020022222222222222222222200202222022222222202200002222220002220022222222222222222222222222222222222222222222222222222222222222222202220000002222020202222222222222222222222220222002222222200002022202222220020022222202020222222222222220002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022222022022222222000002220022222222202022222222220200220200222022220220200222220222022222222022222222200222222022220222202022222022000020222222022222202202222022222222200202220220000222220022022222222220222022202022222220220022202200002220002220002022200222222022222202222002002222202002222202200222022200222200202222002222000022022022220222222222222222220222220222222022022202222220222222002022022002222200000022222222222222022002222020022002222200220002220200222220222222222222022222222200222222222002002222222222222002202022200002222222022200202020222200220220222222020200220200022222222220202202002002222202000222222222222202220222222222202222022222222222220020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222220222222202220222000002022220220220002222000220222202220020022222022222202222222222222202222222222220222222202222020222222022022022020222222222202002000202202202202020002020222200002202022022220220202222222200000222220202220220220222222222022022222202202220022202002222022022002222202000002002222020022222202202220000020000200022222222200022202022222202220200222220222222220222002220202220020222222222222222002222202220222022222222202200022202000020200222020020022022202202222222002000202022202222222020200222002000200200222022222222222202222022200022222200000222222222222222022222222222022200202220220200000020022000222022222222202220000222222202222220222222000020000202002020022200202022222002020220202222022200022220000020222220222222220022220222022222022222222022002022002000222002002000220220022220220002220200000222022022222222202222222222222202202220222220002202222220222020222222022222222222002202202202220222200222202202200222220222222020020000022022220222222222022222220222222222222222022200222222200222222222020202202000002220202220022200022200222222202022022220022222222002222222002220002220200022220222202222202000002222222022222220020022000222222222222220022222200222202000022220222222222220202222222222222222220220200222220022020002200222222022222222022222222202202222022222202222220220202220222202222220222202022222222222222222222202202222222222222220200002202002222222222222222222222222200222022222222022002222222022200222222020202222222222202202022202220002002222222222222200002222222222000200200220000220222020220202000220022222220200022200222202220022220022000222022220222222020022202202202002222222222222220222200202202202222002222222200222222022022220222022022220222222222020222020002002220222222222222002202022220002222220202020220200020220220220222220222022222222202222222200222222222200220222200220222002022002020222022220000222022202220222222220222200022222202000022202002222222220202022202020022222222222220222222002020022222222222222202220002002222002220220022022222202220220202222222202222200022202202200222222222220222222022220000202000000200002222222202222222222220202202202022222222222222020202200222222200020220222220022222022202222022222222222222022200202222222202000222022222222000222022202022020220222000002022200222222000222222220220022020220222200022022202222222220222222022002022022202220220222222222222220222000022222222002002220222222200022220222222222222222222220002022022200022000222022222222222222220222022220000000222200000222222222020220220222222220002022222222202202202022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220222020222222202222222200220022022222222222222200202220020222000000220202202222220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000022222222222022220222222220222222202222200222202020222222222022222220222202222222222222222222022222222220222222222220220020222020222222002222020222022200002220220222022200002222222020000022202022222220022202020222020222202222202222222200020222222202222202220020000022222222220222222220022002000222222220222202202020222222220222220222222222200002220202000222222222222222222222222220222222202022222222202222222200022220202220202222220220222202222222222222222222222222220020222222220002200220022222222002020220220202222222220022222220002020222222222022202220200202022222020222202022000022200222200022002222202200200222022222220002022022020220022002020200002202222000200002222000222200222222022222222222222002222222002022220002022020222222222222222222200222222222000220222222020202222020222022222200222222222222202222022200222200220000222022222220002000002222000002222002222222222222000222222222202222022020222222222222222022200222222222222222222222220022200200222002220220000220222222022000220022222222000222222222222222022222220200200220022222222222222222222222222222222202222220222222222220222200222022022220000220202222222222222222020022200020202202000020002200002222022022222220020222220222002022220200222220220200220222220002202222222022222022002220200200222222222002222220000022200220222020222002222020000222220222202220220220222222002220200022022202002002222220022020000020002222222222022202220002020020222222222020000200220200020220002222200222222222022022202000022222222222022002002222222222002202202222220002022020022022222200022220222202202222222022220222220220022222222222202220002022200222022200022000022202200202222200002222222222200222202222022002202222222222022000222222220222222222202220222222222000222220222222002222222222222200202002022202022022222202222222220022022222022220222022202222002222222222022222222020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222002020202222220222222222222200000002220222200222222222220022022222222222222220220000222222220222222202200220222220220220222222220220220222222222222222022222222222222222222222222222002220202020020022020200220202220022222220202002222020022202222222022220220222202022020222220020000222220220222222222002002222022222220220220202002220220022200220220202222222222220202220022202202222000022200002202022200022222220200222202202220222220222222200222202000222222022202200222220202222222220200202220202200222002022200222200222220222022202202222200022220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202220222222222222222200000000220222002222022202222222220222222222022220002222200222222222022222222202222220222222022022002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222202222220222222202222220022222222222222220202202222220222220220222222202222002222200002020000202202222202202200202202002222222220022020000202200222222222200022222202202220222020222222220202202220222022222222222202220220000002220222222202022022220220222202000222022222220202020022222222220222200202220222222022202200220222222222222202202220000000222022202222222222220222220220222022222000222200022222222202222022220222222222022022220020200222202200202022002202022220222220220202202222202222222222222222222000220222220200222202202002220022000222222222202220222222002002000202222220202200220220222202002222202222220222222220222222202222020222202220222222202222002222220020202220222220020222000022020002222002220222202222202002222220220222222022220200022222222202022002000022022222022222222220200222222022220202200022220222002222202200020020002200222002222222222222202220222002222220202200202000002222002222200220200022022202222222222202022202222220222220022202200222222022022020222202220202222202220000222022022220220222022220000202022022002002220202020022022000222222202200020222020022220220202200020220202222222022202202222222202220020000222220022202220202202220220022020020022002222002202222022222222020220022222222002222222222220022200002000000202200222222020222020222022202000220222202022002222220222002202200222002222222022020222222222022020222222222222222022222222202200200220200220002200020222202220222220022222222022000220022222202022020022220020000020000222000222002022000202222002222222002222200220222000220022222222222220222002220200222220202200220200002022222222002222222222222222200220200022202222202220200022222222000020202222002222200222200222222222020202222222222220002200220222222222220200022222200202000222022222222220222222202202202200220022002002000200222220000222022022002020222202222020022222222220002220222200202022222220020222002202222220222222022020222222020222222200020222020202220222022222202002222220222202022022202022222222202220220220022002222020222222020202220222222002222222222202202022020222220222222022222220020022200002220220220022222222222222220222222222202222202202022222002220022222022222222220202200220222222222022020222222222200222002222020220200022022222222222022202222220222222222222202202222222220220222202022222220022202222202220202202222220222222202220002022022202002222222022220222222200202220202202002220202222022222222222222222222202022202202222222222222222222222222002222222222222202222222222222222222222222222222222022222222222222222022002222222222222222222222220220222222222222202222222022222222222022220222220200022222222222022222000002222222220020002202022002202222222202222222222202022220222222200022220220222222222222222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022220200202002222222222202000200002202202220022222220200022002222202220222220022220022222022022220002000222220000222222020022022020200000220222222222020202022222000222020022222200202022202022222020022022200222222220022222022000222220222020022002222002022222002022202022200220222222220222222222200220222220222022200020202222222222222220220220200222220000220020202222222022222222222000022222202202222200222220222222220022220020222202202220202222220222222220022202022200202222002220200222222020022202002022022222002222020222222020220220222220222222222220220222222020022222000220222222220002222222220022222202202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222202222222222222200020022202022222222000222022222202222022222200022020002222222222222222222222222220222222222202022222222222002222202000220222022222200222022222020020202222002020220200022222022202000222022222222222222000222202202222222222222222222222222200222200022002000220002222200022222022200022222222222022022022002022022220222200022022220022222002022220002220002022220022222222020222220222202222022202020222002002222222022200200022002000220220222222222220202022020222222022222220000222200000002002222220222222202020202020222200220022022002022022020222202222002220222002222222002022222220002002022022202202222020220222202022000202022202222220222220022222202222022222222220000022222222200000202202222220002020202022022222200022220002222020002022222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222202220220020222022200000020000222222222022220200222200022200222202200222200222222202202222222222002222220220222000222222220220022222002022002020002222202222022222022222220002222222220222022222222222222202020002200222222222202000022222222022222222222222200002020222202222200222202222220222202222022220020200022202022222220222222220222202202220000002022220222022000222222022220200020020222222222222022200200222020220020202222202222222202002202202000202200022220202002002222222222222022222220200220222222000222020222020202222000220022222202222202202202200022202002222002202220220202222222022220222220200022222222002222222222200222222220222222222222222022222222020222222000220022222222222000002202222002202222000222200200202222222200022222022222202222202022002222222222222222222202222222002002020222222220022200002000022022222222020222222220222222222200202222222222222222222202222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222202220022220020022022020222020222220200022222220202222222022222222222020000020200200200022200202202220022022222022220022222222220000222222220222222222222222222020220222022222220220222222000022222222220202202022222202002020022202222020020222222200022022020220222222202220200202222202022002220222202020202022220220020202222222020222222220222222220222220022202022022022222222222220220220202022220022222000002020222202220222222020220220022020200002222220222222222222022222222222200222220200222022220202222200002002222222022002202222222222200022222220222022222202222202222222222202022222220220222202202222222222222222222022220020222202222022220222202202020220020222200000200002222200222222000000222222202222222222000022002222222002222002222222220020222202222222222002222220200002222000002000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222220002002222220222222000022220220222002200022220222222222222200000202220202202022000222222222222222222222002222220202000000000220202222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222002202222000202220222222202220222220200022000222222222222202220222220020222222202022222200222202222222222222222222022000222202202222202222222222222220022202222220200020020202220202222220020002222222200202222222222220020222202202200202022222020022202202002222002200220202222202202222222200202220222220202020022000020200022020022000222200020000200220020222220002200222220222202222220022022002222222220022202222220002222220020222202222202200220222222222222220000020200022222220222202220222222220222002222220220220020002220220222222022222222022222220222002222222222222222222220202220202022222222222222220022022202022222000022222220222200202022222002222022220222222220222202222222002202202200000202202222222200220200000222202020200222222222222022000202222222222222222020022222220222202222222222200220222020222222020200222202220220222220220222222222202222222002222000220222222200020220220022220020202000022222202222020222220202200000002200200222020222222222022220222220222222222222202222222222222222222222222022222222022220220222222222202222222222222222222222222222222222222222222022222222222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222200200202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222002222222202222220202202202202222222022222020022222220222222220202020222022222222222222222222222222220222222222220222222222222220222222022220222022022222222222202222222222020202202222022022002220222222020022220222220202022020202222220022222022022220222022220220222222202022222222222222002002222002222220020222022202220220022222200222220022020222222222222222222022220222202022020002222222200022022222022202002022020220020220222220222020022220200202222220220202022222220222200202222202222002222222222222220002022222222222222222000222202022222220222222002202202022222222222222022220222222222202002022022200202222222222022002022202200202022020222020222202000020202222220222200002220222222220222020222220222202022002202222020222202000220222222222000220022022220222200202222020222220200002220222222222202220222202222022202200020222020022202220222202022020222222000202022000000222020022222202022222220000022020022222222222222222222022222022222200222002220222222020222202220220000222222202222222222202222222222222220002022222202200002222222002200220222022222222222202200020222220220022020200022022222202220222200222222020222222222202002222222202222200222220022202002222202222222222022222222202022020200202200222222222222022202200022222022202222222222202222222202022022222022222222222222222222000200002220220202222222020222022222022222202200022222202000000022222220202022000002022022222022222220022002222020220220222002220222222202022002222202222200222022200220220220020222222200220020202202202022202220002002220202022200000220000220220002200222222222222202202220220222022202220022022220020202022222200200222222220222222222222220222222222000222200002020002222222200222220222222202222000002222022022222020022222022222202222222222222222002202022022222002020022020222000002222202022022202000220220002220202222020222222222022022222200222202022000022222200220222220022222222222222222202200202022222222200002222020222222200222200222222222202222002202202222222022002220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222220222222202222020222202002002220202222002222222222222222222002022002222202000220220222222202022002222220222222220222202222202200202002000022220220022202022202222222200202202022222202022220222222202022220022220200222220222200222220222200202022202200220002220222222202020020222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222200002022200000022000022222202022020220220222202022002020000222022220222002022222020222220020022220022002022220002222220222222202222220222000220020222200220220222222220222222200022202222020220022222222020220022222220002022200000022022200020200222222000200002202220222222202002000000200000222200200020202022202222222022220022222202020202222220220222022222022220222202222222220000002222022222020222022002222202222220222222200222202022222202222020222222220222202022222022002200022222220222222020002202022222022202222222222002002222022222222202022202000022022220022220222202222222222222222220202002222222222222222000222220022000220022020222202220220022022222220222222220022222222220020220220022200222222222222220220202022202220222220222220220222020222022222022022222002220222202222020222222202222222220222222222220220222202202222220202220000222202222222202222220222220222022222220222022202022022222222222222222222222022222222222222222222222202222222222222222222222222220222222002222202222222022222202220220022202200222222220220222020220022222022222022222222222022222220000222200202022020220202222022222222222002002022220222022000002202022202202202222220222002222222200202220220222202222022220002020222222220002020200222020220222220222222222220222222202220222202222020222022022022022222200222200002222220222002222222000222200222202222220222222020222222222222222202222222222222022222022022222202000200002222022222220220220200000202202000002002000022000200222222022202020202202020222202202200220222222202222222022222220202202202222222020000022222222020222022222222222220022222222222222022000222202222202220222222222022022202202222222202022222222202022022222022222202000222000002200200222202222022222202220020022022222200222222220222002222222220222022222222222202202220022222222202200202020222222222220202222002002222220202000222202002202022202202222202022202000200202002220022022202222222220002222222222222022220222220222022222020222000202222222202002222222000202220222222222000202220022000202202222222222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022202002220222222200202222002000222022202020222222202000200202000000220020200022000222222222002222202222222202222222222222222022220222202222200222222222220222222202222002022022022222220222220022022220022002022222222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220220002020022222022222222022020002222022222222222022222202222222202222022222222022022222220222222222022222202022222022022222222022222022222202222222222222222222222222222222222222222222222222222222222222222222222222222222222222222022222200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222202220020200022222222222222222220000200220020222220200020222002202222222202202222222202220222222220220022020000222222222222202202202222220222222202222222222022222222222000220222022202022202000202022022022222000222022222220002222020222222202222222222222222222020022200202222202222200222222222220200200222222222222202020202022000200002222222202222222222020222200000000000222200222200222222200020222222222022220022220022222222222220202200220002202002220020220222220222020202220222202222202222220002022222020222222202222000002220222022002002222200020222220222220222222022222200022222202022200220202000222002020020020222222220222022020022222222202220202222000002022022222222020220022020022202002222222220022220222220000222222002222022220002220020220222222222220022222202020022200022222022022202220202222222222220020020200022002222222220222222002202222220222222220002222020002002022220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222222202220222022220220200002222222222222220002222202222222200022000020200022222222222022022222002220222022220222022022202222222000220202200222222222202202222220020022202202022220222222202222222222222222000202000220222202022222220220022220222220222222020202022222222022002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202000222000222222222202000022222202000000200222202202200000222220020222222202222022202222222222202202222222222222000022200220022000220020222002222202222202220020202000022200000220222222222202022222222222022222222222222222220202222222222202222200222222220222222022200022202202022200022002000220220222222222222222222220220222200202200222222202222022222202202202002222220222220222022220000222222222222222222220222200202020022222200000020202222200222222000002022222022222202202220222022202222202202022222000000002222202222202222222200222222222222222022022200222222220022222202222220222222202220022222220202220202222202222002002222222020202022222022222222222000220002220002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222222202020222222022200022002222220222222222220222202202020000220002002220222222002222022220222220222222222202220222222220220020220222022000000220022200222222202020202220022202222222222222002022202222222222222002222222222222222202022022222202022020000002022202222222222022222202220222022220202222022002222222222202202000022220222200000202222222220022222200022202220220220222022222222200222222202202222220220220022202022220222222222220222020222022222022020002220222222222222222022222222222222222222222202222222002022222222222222022222022022220222222220222222202222220022220222022020000202022020222220022222222222020222222222200222220022202222022222200202222222020000022202002220202220222202200002222022222222222220222220222220002202222022202222220002220200002202220222220222000022222222202222222222022222200022222222022022222220222222202002000222222222222222222222222222200202220222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220202220222222022002222220022020022222222222222220222222222222222202002222222202220202222222222202000022222222222222022200022202222222222220220222222022220202200200022200220220222222200200000002222222222222222222022222220222022022222002022202220022222222222220002222202200002200022202202220002022022200222222222220020200022222202220222220220222222222202222222222220002220022002222222022220222220022220222222220202202222220222202222202220222000222222222202220222002022202200222020222220222002220022220202222222222202022022022220222202220202222222200022202202002220200022220222002200002020222222222020020002200202022222002222220220222222202202220222220002022202022022022002200220022220000202220222200220200202220222200020022222020022202202222000000202222222222220022202000020202202022000220022222222222222222222222222222222200220220202202202222020220002020220022222200222222222222222202222220220222022020222222220222220220002222002022200222222222200202202022222220222222222202222000022002200022022222022000020202222200222220222022200222200022220220202200220022222222222222222222222222222222222222222222222222222222222222222222222220002022220220022200202222222222222222222222220202222202002220200222222222022222002022222222200220002002020222002022020002022002002222000022220222220222222002220202020222000222020002222220002222202002222222222220222220022022222000222222222222222200220002222202022220222222222202220222000020202020222222022222222020002020220222222220222222220020022222022222202202222200222222222022220022002222022220020022222222220220222222222200222022002220022222222222200222002222222222220020022222222020022220222022220022202022222000222222222222222022220220222022222202222022222202022222222222222222020022222222222022022022220000002202000220020022022202022222220222220222222220200022220220220002222222222022202222220222222202222220222220222222200022222200020202022222220022202022220222002202222200202202222222202222000220202022222020222220002222220002220022022202220020022222200202222202202222020220020222222222222022222022222220002022222222220022020200222022202022222022020222020222222222202202220002022222202222222222220220220222222022002002020222200222222202222022222022020222222202222222222222222200002222202022002220222022022002220020222222022020220222202202222202222222220222222200220200220202220220222220222220200022222022022220202222022222220222022000002022002022222222220202202002222202220022222222202000020222222202022200020200222220200222222002222022022022222222222220200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222220222222022222222000222022222202222200202022222222002022202022220222020222202022222220222002222222022222222220002222200000222222020002220
10205 222202020222222022222222220222222222222222002220222200222002222222222202222222222222222202222022202000222222222222000002220222022222220222020200200222222222222222020000222022202020220000222222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222222222222200222200022022220002202222222222222222220002222220200222220202222200200022222222202220220222222222220022002220222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022220222200222202202222202220022022002020202002222222220020200022222202222222222222002222222222022022222220020220222220202222222222222022220220022222200222222202222222002222220022202022222202222222222222222222222022000222222222000222022222222222222222222022022002022222022200022222000222200202222220002022222002222022222202222222222222222222222222200202222222202222222022220202222222222222222222202200222222222000200222022222222200220220202200222222222022220222222222222222222022220222222022222002222222222222202222200222202200222022222220200000002200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022022220200222220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222202222222222222220022022202020222222220202222000222220222020222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022022220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222022222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222220220202020222222222220222222222202022200002022200022200220200222002022222222020022200222022000020220200202222222022222222200022020020002202202222200020002022022000002222200220222222222222222222200202222220220222222220002220222202020222222202222202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222202200020222002222222202222222022000220222022202020222222222202002222002202202202222002020222222000202222222222200222220222222002202002000222222022022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022202202222202022022222222202222222022222202022202222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222222220202022222222222200222222222200022222222222222202222222222220022222020002222000002200002222222022222222200222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222220222022002220222002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020002020222220202202222000220220022020000020020000200222202202022220220222000222022222222200220222202220222200020002222202222220002222222022222222220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220220202222222220202220202022022222222022220020220202020000202202222220222222220222200202022220022000002202222222202220202222222022202202222222222222220222220202222022020220222202222202022020222222220022222222022202222200000222222222020220220222202020202022222222222222202020202022220200020222222020222222222222022220202020022220220022020222002022002222220222222222202222022020022222222022222222222002222222220202000222222200220222202020022222222022220222202222222022222002022222202022222222222222202202222022220002022002222222222222222202222222202202220222202200220022222222222222020020222202022022202220022202222222222222222022222202022222222202222020202022222020202002202020220220222222220222222222202222222222222222222222022222222200022220022202202222022222222002222222222222222222222222222222222222002222002200002022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220200220022022222022202222222222222200222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222220220020000200200220202020222202222022002022202222022222222002222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222220022220200200000002022002200202222202202222222022022202222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222222202220200002202022002202202222200002020202222222200020222222222200220002220220000222020222002222222222022222220220220220222002202220022222222200200222020222220020222222202222220020222222022020022000222220000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220222202222222202022222222020222020020020022020202222202222222222222000002200222202222200220002222222222222222222202202222222222202222222002222002000020220220022022222202220220220202220222022222200002222220020222000000202002222220022000222222202222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222020222222002202220222222222220022200222202202222222222222222222002222022222022220220202200000022202222222200222022222220222220222202022222020222202222200022022202222202002222222200020000000000000200220220020222222002002202222222222222022202000020222222220220222002022022220222222222222022222202222222222200202222222200222202220222022220202222202022200200220022022220222222222220200222222222222220222222222222222220022222200000022202022222202020222202200200222220200222222222222222202222002222222220220022202222002220222022222220222222022220220222222222222002222020222002200022220222002220222222222222220220222222220220002222202222222222220222222202222222222220022222222222222222022022202222222222202202222222222200222200022222002222222222222222000000202022222222200022202022222222222202202222220222222220222220202222202220220002222222022222222202222222202020022022220200222022222222202222202222000220220222222222022222200022220202220022220200222222222002022200202222222220002222220220222222200000022222000022002002220022222222202222220202220002220200222222222222222222200002002220002002020222202202022222200220200220022202202222220222200202202202222222222202222020202222200222202222202222020022222022220222222202222222220022222220220222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202022000220200222222202000220222022222002202222020200222222222202022222002200220000220220022222002222222222222000002000022002200222002202222020002002222202000202222222220220002022002220020222222220022022002022222202022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222222222222222222220222020200022020022022002202222002020202002222222022222222222222222222220222222200222002200002222222222222002202222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222222022222222222022222222222222202222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202220222222222202222200222022222022220220222222222222222000202222222222222202222222000022222022022020222222022002222222222222222222222222222222022202222222020202202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220200200222022222220222202000200222200220002222220222222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200022222222002022202202222222222200000022200200222222220202022202022200022222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222202220200022220202022022222220220002222220222222220022222222222222200222200222022200222220222220202202222222002220220020000200222022220020222000220220222222202022002222222002222222220222202022222022202020222220222202220200222222022020222222222202200222220002222202220222022000022202022002020002002222202202202222200220220222222020200220200022222222222222020222220002222222222022222202202220222222222202222022222222222222222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022222022222220222020222222022022202222202202220200220222022222200222020022202222222222222220202222222202200022200002002222222002022022222222200202002220022020222020222222222000220020222222002222202220200222222222222222222222020222020220220222220222222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222220022022222020202022222222202222000220022202022200220222220222222022002222022222202022202202002222222222020222220002002220000000202222020002002222222222202222202002000222220222200002220222200220220202200002202022022022202222022222022222222022200222222202202222222002220002000222222222222202222222222222222002222222222220022200000220222202220022220022222222002220222020000202022222220222222222222222222222222220222022222222222222222222222220202202200202020222200222222222222222222222222220202222222222220202202222022220202020202222222002222220222222222220202020220222022000220220202222220220222222202222222222022222222222222222222222222200202222222220222220000222022202222222222222202000022200222222202202220000222020202022222022022222222222222222220000202022222222222222002002202002222222222220002222222222222202220222222220022022220002220222022222222220020020222222222222000222222222222222202022022222222222000022222202222002220222222022222222220222002000022222222222002222202222220220002222222222222222222222222222022222222202222220222000222222000022202222022222220222002020202222222222202222220000020002200202222200222222220222222220202022222022222220220022022222222022222000222222220000200220220000022200202022002022222200222222022022222222200020220222200202220000220022222002222222222022202002220222222222222222222222220222222222220220220202222220222222222222202000222222200022000220002222022200022202222022220022222202222220202020022202022002022022200202200202022220222202220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222222200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222202022022222022220222222222222002202002222020202202022220022220222202220222202202200222022000222200022002222200020222222022222222202022222220220022022020200002202222000220202202220222220222222022222222222002002220200002202202222222222222222222222222222220022222222222000222222202022220200220022222220220020220020020000022202022222022222222222022222022222222202220222222022222222222202020222222222222202222202222222002022220022222002220000222002222222222202222200222002220222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222220222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222002222202220222002202222202222020022200222222022202022222222222220022202202222220020202220202222222200202022020222202022022222020222022002020022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222202020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220220022022222222222220222222222202020202222222222022222002202202222202000000002202020222202022200022020020220222002222222222020000022002222020202202220022202222222020202002222202222222222202022222002222222222002022220022202222222202222220222222200020220222020200022022220022222000222022202222220222220002202220222222022022222222022220200022222222202222200222202022202200022222202222202002222022220220222222222202220222200202022222200022002020200022222220022222022222022220222222022020000222222002020002222222002202222020222202222222022202222022220022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222200222222022222202220022222222222200000222020222222022222220222202200222202222220022200222222222222220002222222220222020022002222202222200222220002202222202222222202222222222222222222222222222220020022220202220220222222000020202220222222220222222202202022222222022222220202222220222222200002222222000222202022222220220202222222222000222222022220022222202200222222222202220222022020220222202202022222202002220002222202202022022222200222220222002222222222222202222202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222220020002002222020202022222220020022222222222222002202222222202002002222220220002222200222002222022220222222002220000202220222200202002222222222222220020222200222222222202220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222222220022220202222222222222220222220200222222222222202220020002022022220002222022202222222200200022222020002002000222220202222000022222022002222222222222222222222020222220222002222222202200200020202222222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222222022222220200002202222022022222022222202222222000022222002222002220200202222022022002002002022202222220022022000022222200022220202200222000002222222020022202202202022002220022222022022222222222020202222022022002220222020222202222022022002002222222022020220202220220022222222222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002020022022222022200222222002220222222202202002002222022202002222220222222202222222222222002222222222022000000220220000220222220002222200002022222222222022222022202202202222022222202002222220022002222222022002222000220222220200200202222202202222220020222222222020222022202220020000220222220002202202222220020222222202222002222222222202220220002002220002222200000020202022220220222222222220000222220222002200200222222022222202222020020202222000022222022000002220020222220200000000022200222220220020000022222222220002022220200222222222220222222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222202200222022022002222202220220022222222222200022022200000222222222222020022222220220022222222202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222200222022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222022202222002222222222020022222220200000200002222202220222222220222220222202222000220222020222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220022202220222220022220022220220022222202222222222220222022222020222222200002020222200222200220222222202220222220022220220202222022022220220202220202022202202222222220022222022022222022002222220002022202222220022222022022200222020220020202222220222000222222022002202222222202222222222220220222222222220222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222220222222222220222220220020222222020022020222202222220202220200222220022222002222202202022222222222022202202022222222222222222222222220220022222222202022220222022220002022222000022022222002222222020222200220020220222222222022000222022022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222222202222222222002202222222022202022222220220002222002022200220022202200222220020002022222222222020022002202002202000222002002222220222002222202220222220222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002220022222202202222202222222222222222222200222222222000022220220222002202022200022220002222200000222220200022002002222222222222202002222020002222020222222220222222222222222222222222222222002222222200202222222202022022222222220222200222222200222222222222222002022022222222220222222222220202022002222020222222222222222222222222020222222220022200202200020022222022022200020202222002222222220200202202022222222220202222220002222222222020200022222220022220202222222222220022000022222222222222222222222222222202222002220022222222222202220220222202220222220220022222222222222222222002220022222222220220202202002202220222200222222000222020202222220222222220222222220200220002022222222200222222222202022200020022202220020220022020202220220220022222200222200000000022200220220222220002222220020222222222220202022222220222022222002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202002222022200000000022222222222020200222222222220220222222222220202222222222220222022222020202220222220222220000222020222222202222022220002022220002202222022202222222222222202002200202222222200222200022002222202222222200000222220002220022220222222220002220200020222000222202222020200022220202222022222202222220222222222202222222002202222022220220222200020202220022222222222222220020022000222222222222022222222222220222222022222022222220200002222222020222200222022220220200000222222222200222222022220022222222000222222222222202222222220022220222220202022222020222222222202222220202022222202222220222202222222222022022002202222200022222220220022002022202222022222022002022222222202200200022222222222222222222220022222222222002222022220200200022202020222220020202022200200200220220022220002220222222222222000202200000220220202222222222020200222222002222200202202000000200220220020222220222022220222022002022222220202020202222222222022222022222220002202222222022222202222222002000002222020202002222202002202222202222220220220202222222220222222222222220222222022220222022020222222020220220222022222222202220022222222000020022222222222222220202000020222222222222222220222020202222202202022220200222222222222200220202220220022222222022022020222222202002222000222000222002222222222222220222222000222220220002020002222020222222002220222222002002022202222222022020202222200202222222220202222000020222220022222202222222222022002222222222222222002022222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220000220222202202200222222222222022220222222220222222222022000222220222222000002222222022220220220222222222222220222002220002220020220202222222002222002020220002222220222222222222002220202222000222222200222222220222202222222022222202202022222022222222220022220000222002222220022222222022222222222022222222222200222222200020222020020022002200022200222222222222222202222222202222222222202000002222002202200002222200202200222222002200200222220222222200222220222222222222222002000220002222222222222020222222220222222222022222222222222022022002220200202222020222202222202222202200222222022222222220222202220002022222222222202002202222222202222222022220222020220222222022222020222202000222222200020222222222202200022002222222222222220202002022022222222222020202222022220222220222200222222222000022222202222222222202222202020020002222200220202222222022220222222022222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022222002222222222202222222202000220022022002220202022222222220202222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222222222020222202220022022222222222222200220000002222222022220022022222202022022022222020222200202222220220022200022202020022220000002022000022022022002202202020222222222202202022222202200022220002222222220022220200222220222222222222222200202222220202220002220222222202020020220222022220222222020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222202222222202022022222222220222222222200202202002022200222222222222222000220220222202222200020222222020002020222022220022222222222022002220222222222222222200022222220222222222222220002020200220022200022200200222222222022022222022222002002222020022200222020022202222220002222220022202202202222222002220202200002222222002220022002222202222222222022022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220220222022222022222022222022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202222222222222200220002222022022000022222222222202222222222222200222222202222222200020020222222222202222202222200222002020222222020222220022200222222220222002222222222022202222202222222220222220222222202202222222222222222022200200200222202222022222002002000202002220022222002222000222222002202020222022222022222222002022220222222202202222000200220202022220222200222020202222202000222222022200222200222022002222222022020200022200020202220222000022222222222202222222022222222202222222200022222202222022022202222022002022200222200222202222020202222222020222220000200222022202220222222220022220202000202222022222000200222222002220222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222220222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222200220022222200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220202000022222002222020222222022220022222222220022222222222000222200000000000020022200222202202020202222222020222222022220020222222222022220200202220222220222220020022222002020000002222222002222200002020202022222200000222222200200222222222200022222020200220222222222222200222022202220222220220022220220220002202222220222202222002222022202222202022002222222222022222220222220222200222222020202222222220222222022222022200222202202222220022222022222202222222020020220202022000200222022222222222200220222002022220002222222020220022222020220222220022202022202222220020202222222220222222000202222200222020022202022222222222222200202222022020022220022220202202020022222222202222200202202202222222222222222022222002222222202220220222022222222202002000222022222220202222200022222222202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022000022000222022222022220002022220022220002222222202202222222020222220220222222222222222222222202222222022220220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020020022222222220222000222222222222222202202022022222222022002202222020200222222020222202222200020222222222002222222222220222222022202022222022222222202220022202002222002222222022200020022222022222200220222000222222022202002202222020220020220222220022220222222222220022000222002222202002222222222022220022200002222222002020020022222022222202222222222222222022022222202220022222222202202220222222222222222020220022222222020022022220020000022222202222202002222000222220222022222200002222222222222222220222200220022222202202000022022200222220222022222200202022022222020220222222222020222220202222222222202220022220020022220222222222222202022020222222202222222222220222222022222200022222220220222222222202022222020220222222220002020200222222222222222222222220222002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222220022222020022220222020220200202220222222202002002202202022002222022220220222222200022200022222200222202220220222020222022222220200202222222200020222222222222020202220022202222222222222220220020222222022222220222002222222222222222220202222222200222222202022222002222222202222202202222222222022200220022220222202020000200200200200222020200220202222220202200000202222222022222022200222022222022220200222200002222202002022002022222200202002202220220222022220222222020022222222022222222222222022022002202222222222222202220222222020220022220222220202200222220222222222220222222222222222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202020222020202222222202202020220220202020002222220020222202002200020022220220002222022222022222000222222222220220220220020222220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200020022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000202002022222222020222022022220222022022222222202022020222002222202200222220222222222202000202222222202222200222222000022022222202220222222022020220220222222220222222202222202220222022222020222222202222222222222222222222222022022222002222222222222202202222000220220220200202000220222022200022022202222222202220000000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202002202222222022022002022222202202222222222222220220000202202200202200020000022200022220022222022000220020002000222020202222002200222002002222222222222222202220220222022222022220022002002222222002022200222022202222222222222222222220222222222202222222020220222202220222202222222200220022222222020022220002020220220020022200200022222202222022202200022220220222222222000222202222222022222200022202220222222000222002202220220020222202002202200202222202022200022022222022222222220220222020222222020222200220202222222000022022022202020002002022220200222002222222222022022002002202222022200222202222200022222220022220220220020200222002202200200222220222222222202220202222202222222222222022022222222222222020022020202022222200222022220202020202222202220220202222222202022002022220220220220002200022202222022220220202202222022222222222222202222022222222220202022222222220222022022202200222200222022022000222220022222220220222222222220002022222222220022222202222022220222222020222222200222222222222220222222220222222220220222220022020222222020022222002202200022000222222220220222022220220222202222222222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222202220022222022002222022020222222222202202202020222222222220202022022000002222222200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022202222200222220002222222220202202220222000002222200002202022222022022
10205 022202220000222222222202220200000200022200220220002222200022002000020002222022220200022022220022002222022202002220222022002222222002022022220220222222220220222200222000222202222202202222222200000220222022222022222222200002022002202222202222222200222222222220222222222222022222202022200022202220022202222200222022222002222222222222022200022222222222222222020222200000222222222202202222002202222202222222222222220222200022200222022202220220222222022200200202022222020222222000020022222220200220222222222202222200020022222202222202202022002002200222222020222220202222022222020202222222222222202222220200222022222002002220020000200202002222222020200222022222022202222222222222220220220222202222222222020022222222222222222022002222222222220220220000202222220202000222222020020022222222220222220222202022022022222200002220222222222002220222222222222202220222220222222222202002222220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222022222222222000020222022222202002222020220220022022002222002000222222222022222000220200222222200002222202022222222202222222222220222200020020002002222220222220002022220022202222220220220002222220202222022022220022200202222200222020222202222222222220022202022222222222022222202222200222022000222222222222222222202022220000022202202200222222022022222022202222000000220200000002022222222222202222202220200002202202222222222200000220222222202022220202222200222022220222022222220222222022200000202222200202002020220202000022222222020222222002222022222022022220222222022222202222222222222202222200222200222222020222222220000002222222002222220220202222222022222022000022222222022222222022222222000020202200022022220002222200022222220200222220202222202220222202220222222220222222202222222222220202000002222200220220022002222222202222222222222222222200202222022220200200020222222220222222200022020220222202022200202002200220002022222202002222200222202220202220222002222222222202202202222002202020222222002222222220222022220200222222200222200200222222200220222022022222202222202202202220202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220020222022222222002002222022222200202020200222022000022220202222202222020022222222222022202022202200200000022222200220020022222222022022002002200222020220222222200222000222020202202222220222222202222222222002222202220222020020222022222222222222002222222200200220022202202222000002222202200220022220220200022022222202222220022200222022022022020222220002202222200022200202200222220222222222202222222222222202022000022202002000022220222222222002022222000220220000020202222022222022220222022222222200022222222200202222000022202222022222002222222222202222222222220222222220222222220222220022222002222220020222222202222000000220000220200022222220020222222200222222200002022022202200222222220220222220222220002222222222020200222222220222222222220222200220222220022202222222222220222222220022222202222222222222022222000222222202222222002200002220200220022202220222222222222222222220222022022202022222022002222220222222200222002220220202200220002220222200000022020220222222222222200220222220220202222202022222220222202002000022200222220222222222222222220220002022022222202222202220000220000022220220202002022222022222222202202222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222002000200222222202220202222222222222220222222222220222220222220020222220220202222222222222222202222220200022220220222020022222202022222002022220000222222222220000222222020000202022222002222220202222222222220022222222202202202022222002220220002222022222202220222222202002200002022222202022222022222202200220202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222022222222222022222022200220222000220200002222220002202222002220222022200022200222222222222222022222222222222220222022222220022220022222022022002222222220220222220220002222202202220022220022220222222022220222220202222222222222222202202222222222222222222222222220222002002022202222022222222200002222022222222220222202222022002220202200002022222222200202222220222202222202222220220222222202222202000202022022022220222022202222222222222222222200222222022222222202020022020200220222222000222022220222202222002202022022222020200022222222020002222222222222222220222022222022222222022020000022222220020200022220200202002002222220022222220200002220222222220020022222220222202222220022222222222202222000222202202002222222222002222002220222222222222020222222222222202020222022002022222002222222202202222002202200002022220220020022200202020000202022222222222220022220222222222222220202222022222222222222222022022222220000202222200222220222220022222202022222222222222222020202002200220202220022220220002002222220222222222202022222202022000200220222222222222000222000022022220022222222020220222220022222020022220222022222020222220220222022000002222222202202002222222222002022020002202202022222020222022022222222202220222022222222222200002222220022222202220222200022222020222220022000000220020000022202222022222222222222200222220002002220202220022000020022222222000202200022002220020002222220222222222222020020222202200200020222022222020020020202002022022022222200020020222222222022202222202202002002222222022222202220222022020222220222220000022002222220022222202222222222222220220002022202022222220222020022220222200220022220222220222022222200022022022022222020222222222220002222002222222220222220222222002022002220202020222200222222222202000022202222222220022222220220222222220222222222022202220000222222022222020022220022220222222002222222222220022222020022222222022020222220222222022222000222222222022222222222020222222222022222222200022202222002202022222022200202022022002022000020222222202202220022222000222222202020022202222022222222220020220020220220202222222222222222222002222222200022220222022020020222222022220202202220222202002222202222222022222022222222222222222202202222020222222222222022222020002222222222222002202020222200222022222202222220022220222022222222002200000222022222222220022200002022200202022020202020222202002222222222020222222222222022222222000022222022022222222022220022222222222222222222222222202222222222202022222022200220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202220200220222000202200002220020022022020222022022222222222222222222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022002220022220222020222200220222022022222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002022200020020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022220222002220020002002222002222222222202202222200022202000000220222222000222222202202222222222022022222222222222222222222022220022022202202220022222000220022022220222220222222222022022202200220022222022222222220222202022220222202222222220200020022002222222222222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222222222222022000002200222222020202202220022222202220222000202000020002222000200022222202220002222202002222222222002020222002202222222202022000222222200202222222020222222222000022222022222022202022222220020222002222222220222202022222202220222002222200202022200002222220022222202202222002222220220022200222222222000022222222220202222222220222222222222222222222020222202022222222022222222022220222022222222022202202200200022220222220002222220220222222202222002222222002202220022222222222222220222222220222222222202222222222222222222222020202000022020020020022000202220202222002020222222200202202222222222022002202000202022222222220000222202022022222222202222000200222200222202220002202222222222222222222222222222222222222222222222220222222222222222222222222222222222222222222220222202222220202222022220222022222222022220200022022200202020200200202202222220022222222222202222220222222202222222222222220002220222002222022202222022222020002022222202002022202002222002222222202200022022202220202220202222222220220222222020222022202202202222222202222222202220220202000202202222202222002222022202220200220022202202222222222202222200200222220022222222002000222200222002020222202000202222020000002220202222222220202022020202022222000022220222222222222200220022222202222202222220202222020200202002002002222000202222222222202222200002222222220222220220020220002002002022222222222222222222222202222002220002022202022200222222220220222202222220002200222200202222222200022202220222002220222222222202022022222202220222202200022022202202222202222220200000202220222222020020222220022222020220220202202222200200002200222222222222222020022222222020220002220022222222022220222222020002022220220222220022202002222222220002222022000200222200002002200220220220002220220220002202202222022022222222222222222202222200002220002222222220222200222022222020000000022200200222222000220020222222220002200000000220020220000222200000222220200202222222222202220222220222022202222222220202222222222222202220200002022222220202002000222222220200222022222222202222202222000220220222222222022222200022222020002222220222000202002002022202222222222202220000222022200022200022022222220200000200020200002002022000022202220220220222200222022200222222200222002020002202000222200020022222222220200202222222202200222220222220002222220222222220000222200222202022220222222222222222220222222022222222202202222222222220002222202202202222222202222222220222000022022222222222200222222222222222200222020022222220002220222222022022200220220202202002220200222202020002022220222220202220202202222022002222220222020220222200200200202022200220222222222222222202202222222222222222222222222222222202222220222202200022220220220222022220000000222002222220222202222002202202202222002202222222200222220222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222220222022222000222220222222002022220002222202202222222220002202202022222222222222220202222222222222222200220222222222022000202002202200222022002020222222200222220022002000022002200222002202222020002002222202000202222222220220002022002220020222222202222002220222222222020022200220202220220200200000022000202222222220200002222222222222020220222222002220222220220202002202200222222222200222220202222220000022202222222222202022222022220202222200200220202222222022220222222222002222022220222222222220222022222220222202202202222220222002202200220022002222200222022200222000222202220222222222222202202022022222202002222200200222202222222220200202202002222220222222200200222202202222222000202200202222222202022222222202002200202222022022220002222222220202202002202022222222222222000222202222002222002022220002200202222222222222200222222222200222222202202222222000222222202200200002220022220222202220022002202220020020220220222002002202222200002222220222222222222222000022220220202220222222222222222222222222222022222222222222022222220202000022222202202022222220022020222022202222222220222200022022202220022222020202002022220020220222202222222002200022022022220222022022202022020020222022200200202222202000022220022222022020220220222002222220222222222222222220002220002002202202000222222202022220000202000222220202202222020202222222222222202002022222222222200202022200222202202220222222020220022222222020202022220000022022222222220220222020222222202222020002202222222002022000222220222002220222222200022220022202220002222222222202200222202202222022222220222222022222222222022222222222222022222222022202222022222222222202220222222200222022220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222220020022222202020222222222222220002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000020002202222202002222220200222200222202222222222222220220200202202202222222200202220202202222022222222022222222022022022222022222222220220222222202220222002222022222022220002220222222202200022222220222200220220002222222222202220022220222222202222220000022202222222202222222202220200022222000200220200022202200200222202220220222002222222202002222222022222222202222200202022220220202200022002222222222022202222220022220200022220222002200222000000022020222222222222022000220002000020220200222022222222222222220022022200222222002200200222222222220222222002222220222222222222020202022222022220022222220220222222220002222202222220020222222222222022220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222222202202022020020000002022220222222022222002202222022022222222022022220220200200022022220222200200200200022022222222022222222222222222222200222000022222222222222200222222202202202022200022222222222202220202022202222220202222020022202002222022222222200020200202022222222222202022222020000220000202022220020002222202222222002220222222202200202222222222020222222222220202220020222200222202022222222022220202222000222202222022022200222200222200202002022222202222022022222022202202222002202222222222200222202200222202000200022222222222022022222220202200222222222220222222222222220222222202220222200202220222020222200222022222020002220202202220222222222022220022222222222022222022222002222202000200022220220202222222222202200222220220222220222202020220220022222022202222022222022002220222222022222220000202020222222020200000222022022222222202222222222222202202220222220002202222220222020222222022222222222002222220220022000220002202222222222222222202220200000222222022022220002020222220222222222220200202222222202222222222222202022222002022202202020022220222220222220220202200220222222222002222222002220002220200022220222202222202000002022000022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222222222222022222202222222222202020222220020222222020222200220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222202220222002222220200222222202220222220202000220020022222220022220022222222220202200222222222222020222222220022020000022222222222020202222222222220222222202222202220222220020000200022000022222222222222222222222200222222222220202222222222222222222202220222222222222222222222222202222220220222020220022222020220222220200022222022222222200222000022222220000200220202222222020002222202222222000022002222202220222022022202202202002222222222202222222222220222202202222222222022222020002220222022222220022220222022220000202000000200002222222202222022222222222000022222222222222222222220222222222200020222222022222200202022222220220222222202200202220200202222220020000000222220222200220222222002000000002220222222222000222222220220022020220222200222222220002222222222200222222220222222222202022222222222220222222002000222020202222222022220022222020220200002222220222222020022222222202020222200200202220000222002222222222020200000222022222020022222222000000020020000022022202202022222222222000222222222222000200002220202022000202222222022220022222222202222222222022222200202022202022222222022222220222222222222020222200022202222022202220222022222220022202022222022202002202220200202220222020222222220022022022020222222200200022222020002220220020000022220022022020222222002220222020022222202022222202220022202220022000022202222222000202220000222022222220020200202202222222222202222022202202022000022200220222022222202222222222002222202022222222222220020222222222002222222222222222220202220202002022002222220220022020022020022220220202020222222222022222222222222202022022222222222222202222222222222220220222220222222002202020222222020222020220002222222002002222222222222222222222222222222220222222202022222222202222222200022220202220202222220220222202222222222222222222222222220020222222220002200220022222222002020220220202222222220022222220002020222022220220222220022222022020022022222222022002200022200022002000022220220002222022222202022222222002200222222022222202002200222022202220222222222222220222202220220222202000022222220002000220202020002202002222022002222222022222022220020202202020220002222222222222222222222220222222222222022202202002222000002000002022022222202222222222202022222222020200020022222202222220000222202220022002222222000222002002002202222202000002222222202220202002202000202020222222000222222222222222202200022222222222020000222202022220022202222022220202022202022022222222222202002022220020220020202220022222002020220222200002002202020220002222222222020020022220222220202200222022220222022222222222200222222222220020020202222222222222222022220222222002220220000000222202022202002222220020020020202220022222220222022220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222220222022222222022202020022022222220222222202022222022200022022222222200020000222200022002220222222220220222222222220000002022022202022222202020222222020000222222222222202222222222222222020222200222202222222202222220222222220022200200200200220222222002202222222220200202222222200222022222222220000020002020222222222222002200222202222002002022222222200222220200220022222222220222222222222220202220222020222202222202020002222222220222222000222202200022222020222022022222022002222222020022222222222222220022002222222222002222222222022222202222202022202222222222222222220022022222022022220020002222202022020202222200222202022222220022200022022200022020222222020200220022000022220020002202222222222202020022222222002022200002022022220002220022222222222022202020000202222220022202202222202220002220202222222200220222022222202020220202022022222222222222222222022222022022202200202200222222222022022222200202002022222222222222220000022222202022222222202020202222222222202020222202202222222222222222202222222222022220220020022002222222222222202200022002222000222002222002202222220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222200202020002022220000222222222222222220222202222222222222020020200002222022020220222222222222222200222202222222022222002022022022222022222220200202220222220222220000000200000022222222222022222222222222222202202222202222222222202020220220220222022022200222220222222222220222222222220022222020020222222020022222222222222222222220222222020222200222202222222222222022020220002000220220222202000222200002202022022222022222220222220022222222220202202222222222222022022222200200222200202220222200222220222222222222222022202000022222222222222222222022222202222220222220202022020202222222222022202222022202222200022222022222220222222222222022222222222222222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220220022022222222222220222222222202020202222222222022222002202202222202000000002202020222022222220202222222220222222202222222222222222222222022222022222222222222022222222222220220000222222222222220222022222022222220222202202202220202222222220222222222222200020202220222220022022222222222202222202222222022202202222020200200020222022002222022222022220222220220000022202020220002220022022222222222202022220222202000202202200220022000022002220202022222220222202222222202200202202222022220222022220222022222202202222222220202202000222202222002222022202220202020220022000220002202222202022202220222222222202202222222222222220220222222222022222202222202222200002222220220002222000222020220222022000220222220222020222222222222202222022222222222222222020202200022222200022222222220020202222222222002200200222020222002220200222222220222022220222222200022002222222220202222200022222022002222222222220200220222222220220222002222220222222020222222222222220220222202202222020220000022020000222202022222222222222222220220022220222222022222222222222222222202222222222222022020022222222222222200222222220000022220222022220200222222222222020202220220220002222222022222220222220222020220222200022220222022222222200222222220200222022220202222022202022222222200022200220220222022022200002222222220222220022022200222222222220222222220202202222202222022220002202222222202220202202202220022022222000002222222222222022022222022222220222202022222222022222220020002002202222200000002022202222222020222222002222222222022002020222222000220002222202202202020022222002222202222022222020200000220202222222222220000002222222002022022220222220202002202202222002200202222222202222222022220222002020222202222220200220200220222222222002222022220200200002002222020202222222222222222222222022002000220022222222222222222222222222222222222222222222222222222002222202222220222200220022222222222220020202202220222202022222222202220222222000222000022222200022202222022022222200222220202202202220222022220222200222202222222002202222222222222200200022002020002220020222200222202202002222200222222200200202202022202220222220202222220202200220002022222220020020002222202002022020220200222202220222222222020220220022222222222200220020022202222220222222202222202202022022000222222222202022222222222222020022222202222222200220020020200202222222022222220222220002222222220022000202220222222022220222002222002002202020202020200022202222202220220002000200200202002202202000002220000220020200022222020000222222022000022222222222200222222022222022222002022222202202222000222222022000202022222022202000200220220022222002222222222202202022220222022022022222202202020220222022222222222222000220222022222222222222222222222222222222222222222222222222222222222222222022020222222222222222000222020222202202200022000220222222022022220220022002022222022022002022202022022022202220222002002000202022222220202202202020222222200220002222000220200020220202200222200022220200222200202222222020220222200220002222222222220222202202022222022202222022220022220202222222222222022222222222222022002000020222202022222022220222022222222202222222202002222202222222222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222200220222222222222202202202222222220020222222202202220022222200022020002222222222222222222222222222022220220020220022200002222220200222220222220202022222222220222222220022222222222222222222220020222220200000000022202222200222222222222022222222222022220222022022222220222222222222200022022222222222222222222220022222220002222222020200220000022022222002022020002200200222222200022020202002222222220220222022022002220002222222000202002022220000220222222222222222022222220202202202022220222222002020022000222222000022222220222220002200022222222222222222220202222222222020020222222222220200002200002002022022202202222200222222000220202202022222002202222022222200222022022220222222200222222020222000222202022222220020200022200222222222022220022020000220222222222222222000020202202002222200222222022222222222222222222022222222220202222222022200020022202022200220222000222022222222220000020222222222002222020220222222222200022000002222222222222202222220200020200022202202222200022222022222200202222222222202000222202222200222222220022222222222222022022002020000200222222222022022200220022202022022220002200200202222220202202202022022220202222220222222202222020222222000222222222202220222022222222220222202020222222222222220222222220022220002202222202200022022220222002202202222222000222220202220202222222202222202022200220220200222000020220220000222220002222222022222222022222022002000202022222220222220222220222000222202222222000222002002222222220202222220020220200020202022202220022222002220222222200022222202222220022222220220020022002222222220222222222222202222222220220222222220222220022202222222222220222002222000022202202002202222022202202200022022200002220022222222220202000202222222222222222002200200020002222020002222022222222222202222202202022020222022220022220220022020200220222222222220222002222022222222222222222202200200220222022200222222020202222220222222222202222202002002200200022022222222200222222222222002222022220022202222002222222222022222220200202000000002022222222222002220222200220220222202220222200022220222202222222220022020022020002222222220222222020000022202220222222200202222000000222222000020222222022202222222020202222022222202220220202200202020222022202222222000222202020202220222222220200220222202222222002020222222022022220020022220200222000222222000200000022202200220222222222220222220222202202200222222222200222222202220222020220022222022020002222222222220222220002222222202220222220022202022022020020220022222002220220220222222202200202222000200022022202220202202020222002002002222222022002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202202220020202002202020022222022222002220202222202002220222222022002202002220200222202222222000202222002022220222020222220020222222002222220022222200222222222220202222022222222002202222222222220222202222202222202220220222020002222222222222222022222222222222222200222222222000022220220222002200020000222220202222222222222222022220222222222222222222202002222020002222020222222220222222222222222222222222222222002222222200202222222202022022222222220222200222222200222222222222222002022022222222220222222200222222220222222220222222222222222222220222220202220222220220202200222202200222222202222202202222022000202200202220200220222220200222222222220022002022220202022200022220222220220222220202220222222022220222022222220002000022220202202022222202222202002022200000022022222222022020022020220202222222202222022222002022002022222222000222222220220222220020222222202222200222220000002020220220002222220020222222222202022020020022202022220222222022222020202220222222220022222202022202222222020222222222222222202222222202220022220222222222022222222202022222222222222222222020222222220000200222002222220022202022220002200220022220202002022220202222202222222222222202222222022020000000000202222222222020002222222220222020022222222200022200022220020222222222222222222222222222222222002202200222222202222222222020200022202202202222200222200222222020222022220200222202220220222220222222222222202222222022202220200222220202002000022200020002202222222220222220202022222222202222222022220020020202222022000220222220202222200022220000020220020022220222202202222220222222222222222220222202222220002222222220222020002202222222222022200022202222220220020022020222222022222222220200222220002222202022222222222220000222022220222220022000222222220222220202022222222200220220222022022202022222222220022222222222022022222022222202222222222222202222222202222222220020002202222222002202222022022202222202222022222222022002222222202222022222222222222002200222020022000002002000222000000222202220202022222202202000222200220002222020222020022222222022222222222202022222222022202222222220022222022202222222200222022222222220220220220200222002000220222202020202222222222022222022222220002202222222022222202222222002000002222020202002222202002202222202222220220220002222222020222022000202202002222220222220202200002020020222200022202020002200020020220222222220022222222202220020220222222202202220022202020222020202222202202202202022022222222220000220220220220022222222022022020222222202222222000022202222022020222002222222022222222202022202002000222220202022002202222222222220202220220022222202222022022222022220220222222020222222222020000000022202002222222002022222220222202220202200222022022220022020020222202002222222020202222202202222220220222222222002202200200202222202022222222222222222220222220222022022222022222002222222220222220222222200222020000222220222222202202220222222222222220222202022222220220020220202222222002222020220222222222002222222222222002220202222222202222020222222022222022222222220202220222202202202020002020222222222222222222220020222000222222220222222220200200222022222222202222202200222222200022202222220222222200202020220222222202220222222002022222222200222222222220222220222222222222202222222022222202202022220020022202222222222002220222222022222222222222220220020220022200022220222202222022222222202222020022220022222002222002222222202222220222202220022020202022022222220202202222222222020020222202220200220222202200222202222000222002222222222222222222022222002222222222220202022220220222222222220220202222022222202222002220222022222222002200202022202022220022200222220222222222222220202002022222200222202202222222200222222200220022222202000000220000220222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222020022202002222000000002220200222202222222222022222220020222222002202202222222202020022022222222222222222220220202222220000002220222222022222202220022022022222222220022222020022222220222022202222200202222202222220222220200022200000202220222220022020022222222220222200200022202202202022202222222022022220200002220002202222202022202222022222222202202022022222200220202222222222222222220220000002220202000222222222222222222022022222020220222202222222020022002222202222202222222202222222002222200202200002220022202222222222002022020222202222200202202022000022202220222002222222220022222202222222020220222000222222202222222220222222202222022222220020200020202222202202202222202202022202022222002022222222200002222222220220020002220000002200000202202222222002022022002000222200222202202222202202220222000020202222220222202222200220022022222220020002022222022200220222022222202220202002222220220022222222220000020222220220022222220002022222202202222222222222222200202220222222002222202222222200220202222222220022020220022022202020222222022002220000220222002022222020222202222222220020000022200200222222222222222222022222022220022202202202222222220202222222200022222222022222222222222020220022222220002022200000222000022222002200022222222002220022020202222220222220200000222200200020202022202222222022220022222202022202222220220222022222022220222202222222220000002222022222020222022002222222222220222222200222202022222202222020222022222222222200222222222020022002222222202222222222022222202000202222022022022022222022200220022202000222222222022200222222022002202202222022002202222222202222220220220220022000220020202222222222222002020220020000222220002222222202222200022002200222220222222222222202022222222220022002202220220222222200222022022220222202220022022202200022020002002202222222222222220222222222020222200020022022222222222222222220222220002202022020002202002002022222222002200222222222022222222222222222222222202222222222222222222222222220222222002222202222222022222202220220022202200222222220220222020220022222022222022222222222020022220022222202002220000022002202222220220020220222022222222222222222222222020202200222220222222222002022022220200200020220222222002002002222220222222202222000002220200220222200222220202222220222202220222222202202200022222222022200002222222002222222222222220220220022200222222202022220002222222222202222222222222220022222222222220222222202222220220002220220220220220222200002222002022022222222222000222022222220002222202220022222222220222220222222222220200202020202022020000002002222020222022200222000022022220022222222022222222202222222222220222220220222200002222002222020000202200022222220022220002000220222222222022222222202222222220222222222022222222222222222222222222222222222020002200222202202002222202222222222222222222222222022022202200220202020202222220220222220222200022222222022002200220202202022222202222200202222222022220222220222202222000002022220220202222020220222202222222222222222220222202002220202220002002022020022222222020202222222000022222222222202222222022222222202222222200022222202222022022202222022002022200222202002222222002220220220202222002222222222222222202220200222202022220022202002220222222200202222002000222022202020222222202000200202000000220020200022000222222222002222202222222202222222222222220220222222220020022022222222220220222220200022020222022202022222222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222222020222200222022220202220222220222222222222202222020022222222222222022022222022222022020220202022022022222022202222020222220020220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222202222222222222222220200002222222220202222202222202020022222222222222222220202020022000222222200222222222222202222000220220022222222222202220202202222222222222202020022220222002222022022022222222222222222200222220202222202220020222222222220222220200220222222020220002202202220222022222222222000220222022202022202000222202222222002222222222220202222222020022222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020022222222222202222202222222222002222220202022200222202000222002022002202200222022002202222202222002222022022220220022200202222222022022222222222202202220020220220220222202202000022222222222022022020022222022222202222200222220200222022222220222200220220220000202000002222202222002202222202222222000222220222202220022202002020020022222222202200022222202000022022222202022222002202020222002222002222000022222222220220200220022202002202222000222022202202222222000022222002200222000220022222202220222202222222222222222002202220220002220202200000222202000022202002222222200202000220222222222222222222200222222000202222022002222222222220202220022022222220222202022002002200222022002220220222202222000220222222022222022202020020022220220220202222222222222220222022202200222222022222222022020220222022022222222222220000222022222202222222222002202222200220222220220222200022000222202222222222202022022222222202022022220220022222000020202002222202222222202222220222200022022200222220000022222022202202202220222002222020222202022222022222222222002222222200022222022222222220222220022222222222220202222222222202222002022222220222222022202022220022222220200002000022222022222222222222020220222200222020022022222020200222222222222020222222020222222022202222222220222222222200020022220200202222022222200200022222000222202222220222022002222220222222220022020222222002202222222222202202222222002200002220202220202202222222002020222220200002222002200022222000020020202220220222222222200022202020220222222202222020200000200022222202222002222222222222222220202202002222002022222022222222222022220020202220200222222222202222002002200222222220222022220222202022222002020222022202202220222220220022222222222222222020202220000220222002200220002222202022222222222020220222022220002002200002222222220022022202220220222020222022222220200202222222200020222222222222020202220022202222222222222002022202222222222222002222222222222222202022022222202022020000002022202222222222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222002202202222222202202222220022000220200222220222200200022222222222222220222222220222202222002020202202220202222222202200202002022200222222222222222220002202022202220222220202222222202022202022022020222222200222220220222002222220022002202222222022220222200222200002222022222222222222202202220220002222022222022220222022222220202220022022222222220022222222222022202220202220222222000222222220002222220220202002000222222222222222222222222222222020222222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022220022222222222222222020202222020222002022222222222222022222022222202220020000222222202222202022022022222222220202002220222200222222000222220000022202220020222222022222022222222220202022222002220202022020202222022202202222002020220022022022202020222222222222220200002022022202022220222222222222200222222220000002200222222222220222002202002020222202002222220220020222222222220202222202222222202002222222222222222222222222220222000022222222022220222202200222002000222202222222022222222222002200220020222020020222222222020022022222222200202220020022200222002222222020000022202222002222022222220222200222220202222220200202022020202002022200222002220222222222222002220022022220200220222220222002200200202200222022222222220220220020202202020220222222222222222022200222222202202222222222022222222220222000022222220220222202222222222220200220220020222222020220222222000220002020220020002222200220222222222222222222202220222222020222020202022222202202002022220222022220222222202202200222220222222220202220220000222222200222222200222220222220222222222022022002220220022222222200222020222222002000000220220222222222222222000002222220222200200022022202220002222022222222222200222222200200222202220002220022222202222020222200222222222202222002022222222200222220022202222022222222222222222222222222222222222222222222222222222022222222222222222222222222222202002220200022200222022222222222200022022222220202222222222002022200222022202222222222222222222220222222222202222222222202020222022202002222022222020222222222002202202002220222220002022222222022222202022222002002222022222222202222022222022020022022222222222200222002222222222220020022222222020022220222022220022202022222000222222222222222022220220222022222202222222000020022000222222222022022202002222020022000002020020022202222022002222022222022222220200220202222220200020222222222222202202222220000222220222200002202022222220022220202222200222002202222222022002202222022020222022222000200222220200202020202222022220200200222200022202220222020022202220202022202222202220200002022222000222220220222222222222222002222020000022220202020022002222202222202220202200222022202002022220202200222220220220022000022200002222220020202222022202202202022022222222222222220222020202222202222202222222022022222222220202002220222022222200000022222022022222022222220222222222222020220220222222220022020222022222220222202222222222222002022202222000202222200202022222220002022202222000022222002222222202202022222222222222222202022202220222020202000220220222222002202222200222200220022222022222222202022202002002202220002220002200220200020022220200002000022222020222200222200200020200000200222222022202202220200222222222220002222222222200222002222020000022222002022022022222222222222222002222222222222222220002222022222222222022002220
10206 022202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222022002222222222202222202202020222222000202222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222020022022202200022202222022220200222222222222220220202202200020020200222222222022002222202222222220000222202020222022022222200020202220022000020200000222222002022022022002222222222222202222220222220222222222202202200202202002200202222222202222222200222202222022220222222220220020202202222222020222222220222222222222020222220022020022202000222200202222222222202222000220202220020020020022222222222022222222002222220022222000222202020202022222222222220220222222222222200022200222222222002222020220220020002202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202022022222222222200202222220220020220220222022222222222222220222002022202222222222220222200022222202222222222222002222222222022022222220020220222220202222222222222022220220022222200222222202222222002222220022202022222202222222222222222222222022000222222222000222022222222222222222222022022002022222022200022222000222200202222220002022222002222022222202222222222222222222222222200202222222202222222022220202222222222222222222202200222222222000200222022222222200220220202200222222222022220222222222222222222022220222222022222002222222222222202222200222202200222022222220200000002200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022022220200222220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222202222222222222220022022202020222222220202222000222220222020222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022000202022222222222222220202020222222222222222222220002022202022222222222222222222220220220222222222222222222222220022002020200002202002002222022222222220022202202222220022220222222022202222222220222222002222202222020002222202022022022222222222202202222200022220022022222222222022222222222222222020200202002022222222222022222222222222022222222222202220020002022222222222022222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222002000022020202200022002220222220222220222220022222220222222002022220222022022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222002222220220002220222220222222222222022222202222202022222200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022222020022200222202222220222222222200002222200220222222222222222222200202222220220222222220002220222202020222222202222202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222202200020222002222222202222222022000220222022202020222222222202002222002202202202222002022222222220020220002200020220002200020222220200222222220220020222222202002222222222222222222002022222222222222000000022022222200222222222202222202220220022222222022222222002222202002220202222202202222220002002220220220200202222222222200022022220020020202222022202200222222022222220222222200222222222222202222002022222222200222222222202000220020020222222222202222202222020222202222220002222222222022222202022222222002222222222020200220202002222202202022022222202220002022220202222022200222222020222222222020222002222222022222222200222222222002220020200002000220222202202222222022222222222222222002000220022200222222200002222022200222202002222200022202222020202222022222022222022002202200222222222200222020222020022020220222020202222220022202200200202002222002000020000222220000222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222220222022002220222002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020002020222220202202222000220220222220222020220022202002222222220022222220222220222222002022002222222222202220022222222202222202202222220202222220022202202022222222222220020002220022202022022002222200222222222220000000202022202022220020202220222200222020220222202022222002200222222222222222220222220022222200202220020220202220000222022222002220020022020200220202220020222222202222222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222022022222220222222000222222020022222220222222222202222222222222222222222222222202220200202200220022222222222222020020222202022022202220022202222222222222222022222202022222222202222020202022222020202002202020220220222222220222222222202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222022200022220222222222200000200222222202202202222220222220202202022022222220222222220022022222222222222222220020222022222222020222222222002222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222000202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222220022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000200220202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202200000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220222202222222202022222222220222020020020022020202222202222222222222000002200222202222200220002222222222222222222202202222222222202222222002222002000020220220022022222020222220222222222222222222200202222222220222220000202022222220222222022222222022222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222020222222002202220222222222220022200222202202222222222222222222002222022222022220220202200000022202222222200222022222220222220222202022222020222202222200022022202222202002222222200020000000000000200220220020222222002002202222222222222022202000020222222220220222002022022220222222222222022222202222222222200202222222200222202220222022220202222202022200200220022022220222222222220200222222222222220222222222222222220022222200000022202022222202020222202200200222220200222222222222222202222002222222220220022202222002220222022222220222222022220220222222222222002222020222002200022220222002220222222222222220220222222220220002222202222222222220222222202222222222220022222222222222222022022202222222222202202222222222200222200022222002222222222222222000000202022222222200022202022222222222202202222220222222220222220202222202220220002222222022222222202222222202020022002220222222202222222222222222000200222022000000220222202222202220202222220220222022202020222022022222222000002220222222022200022022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222020022220002000222020202222222220022222220220222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202022000220200222222202000220222022222002202222020200222222222202022222002200220000220220022222002222222222222000002000022002200222002202222020002002222202000202222222220220002022002220020222222220022022002022222202022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020222222222020022222020020202220020202000220022020222202220222222222202220000222002222202202022222222222222222222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222222020202222222220022020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020202202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220200200222022222220222202000200222200220002222220222222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200022222222002022202202222222222200000022200200222222220202022202022200022222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222202220200022220202022022222220220002222220222222220022222222222222200222200222022200222220222220202202222222002220220020000200222022220020222000220220222222202022002222222002222222220222202022222022002020200220002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222222022022220222202222202022222220222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222020200022220020220222202022220200200022222002220022022202222222222202200220222222202222202222222022222202220022202222022220022222222202222222202222222222022002200222222222020022202022222202222220220202222222022222220022022200222202220222222020020220220020222202020020022020022022000220002222222222200022202222002220020020002222222220020222222222202222222222222222220022220220222202222202222222222222002022022002220020022222200002220220000222202200020222222022022222220222222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220220020200220020220022202222222200222222222222202202222222222222222200222202222222222222000220202002222022222222222222022222222222022222020022022220222222222020020222222202222002220222222222222222222220220220222200200200020222222200222222222222222220222002220000022200222222222222222222200202022202220022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222222200022202222202222202220022220002222202000220222022222020022222022222222220222220222222202202020222222222222222222222222222222220202222222222220222222222222200200002222222222222222222222222222222222202222200020220202202222220222002002022222222222222022222222200220220200222222222022002200222222220000222020222220222222222222222220200222222200222020000200202222220020222200222202020222222220002222202222222022222202220002202222222222202222222222222202222022002222202222200022022220220022222220020222220222222222202222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222220222002202020222222202222202222222222222222222222220222222202222222222222222000222022202222222222222222222000002222020222202222220200020002222220222222020222202220202222222000022200222002022222022202200222220022222022222222202200200022222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222222002220222222222022020222222202020222222022022002000222222022202002202222220222200002022002222022020222220222022022202000222220222222202202222200222200220202220222000202222222002222022222222222222002222220222002222200222202222022020220200202222222002222222222200202002022202220220222222222020000222222022222222220222022020202020022220022022202222202200022022222222002220222222202220002002222222222202222220022222200220220222222222200222202220022022222220002202222020220222020202220222222222222022222222002222000000000220222222222202222022200220002220220220220002020202222002222202000022200022222222022202222220220222222200220200022202222022222222002220200220222222220022222000222222202222222222222022220222202220222202202200222022000222200022002222200020222222022222222202022222220220022022020200002202222000220202202220222220222222022222222222002002220200002202202222222222222222222222222222220022222222222000222222202022220200220022222220222020022222022000022222220200200222222200220022000002022222022222220220202222222222220222220222222202022222222220022200202222222022222222222222222222022022202222222222222222200222022000022000220220222222222220022222220222222002202220200220222222200000222000022222202022222002022222222022220202222020222022220020000022202222222222222222022222222222202202022020022222222222022222222220222222222222002022202222022022220022222222222000022020022202222022002220000202222002020222220002222200222220222022222000222020020022222222200202022222222022002020000202022202000222202200000020020200000022220222202200202222220222222200202000000220220200000220002222000002222222222222220000022022002022220202200020220220222222220222022220222222222222222022222222222222222022222222222222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222002222202220222002202222202222220022200222222022202022222222222220022202202222220020202220202022222222020200202222222202222222022222222220222222222202202222022220202220222220022222222002022220000202002022220002202202222000022220222220022222020220002022002222202022222202222020000022202222202222222222222220222020220222202222222222202000022222202022020220020222200022220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222202020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000000002202020222202022200022020020220222002222222222020000022002222020202202220022202222222020202002222202222222222202022222002222222222002022220022202222222202222220222222200020220222020200022022220022222000222022202222220222220002202220222222022022222222022220200022222222202222200222202022202200022222202222202002222022220220222222222202220222200200222000022220220202022202222222200222222222222222222202200202222202220222202022222202000222222222222222220222222202222222220222220022002222222002220202222220022222220200222222020222022022000200022022202222222020022000222022222222222002020222002022222022202222220222022202222222222222222222220222220022222222222220222202222222222022002200022220022022220020020222200222222200222020222222022222220222202200222202222220022200222222222222220002222222220222020022002222202222200222220002202222202222222202222222222222222222222222222220020022220202220220222222000020202220222222220222222202202022222222022222220202222220222222200002222222000222202022222220220202222222222000222222022220022222202200222222222202220222022020220222202202022222202002220002222202202022022222200222220222002222222222222202222202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222220020002002222020202022222220020022222222222222002202222222202002002222220220002222200222002222022220222222002220000202220222200202002222222022222222222222200002222202202222020202020222202202202222220202000222200222200222222200020222002220202220002222002202022222000222220022220202222222222222220222220200222222222222202220020002022022222222222222222222202202202222222020222002222022200222220000020222022200220022222202222220020222002222022202202222202202220222220022220222222222222200220002222200222222220202202222202222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022220020222222200222020222222222200022220202222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220022220202200222000002222222020022202202202022002220022222022022222222222020202222022022002220222020222202222022022002002222222022020220202200220022222222222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200022202222222222220222022220022222202200222020022022222200200002022202222220022222220222222222222222222202220222222202222222222222002222222222022000000220220000220222220002222200002022222222222022222022202202202222022222202002222220022002222222022002222000220222220200200202222202202222222022000022220222220202200220020022220222220002202202222220020222222202222002222222222202220220002002220002222200000020202022220220222222222220000222220222002200200222222022222202222020020202222000022222022000002220020222220200000000022200222220220020000022222222220002022220200222222222220222222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222202200222022022002222202220220022222222222200022022200000222222222222020022222220220022222222202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222200222022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222022202022222202220022000022222222222200200002220202220222222220222220222202222000220222020222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220022202220222220022220022220220022222202222222222220222022222020222222200002020222200222200220222222202220222220022220220202222022022220220202220202022202202222222220022222022022222022002222220002022202222220022222022022200222020220020202222220222000222222022002202222222202222222222220220222222222220222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222220222222222220222220220020222222020022020222202222220202220200222220022222002222202202022222222222022202202022222222222222222222222220220002222222202022220222022220002022222000022022222002222222020222202222020220222222222022000220202220002222222022222202202222020020222222222222222222022002202020022022002220200202022022220222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200000222020020022002002022202222022202002222222222202222222022202222002202200222222222202200222222202222222222222222222222222222220000222220202222202202222222202222222222220000022222220002220022222202202222202222222222222222222200222222222000022220220222002202022200022220002222200000222220200022002002222222222222202002222020002222020222222220222222222222222222222222222222002222222200202222222202022022222222220222200222222200222222222222222002022022222222220222222222220202022002222020222222222222222222222222020222222220022200202200020022222022022200020202222002222222220200202202022222222220202222220002222222222020200022222220022220202222222222220022000022222222222222222222222222222202222002220022222222222202220220222202220222220220022222222222222222222002220022222222220220202202002202220222200222222000222020202222220222222220222222220200220002022222222200222222222202022200020022202220020220022020202220220220022222200222200000000022200220220222220002222220020222222222220202022222220222022220020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222222220002200200000020020222222222022222222022020022222222222022202202022222220000200000222222022220002022220222020222222220022002222020222222222022222222002022022020202222222222222220220220220000220222222220222220022220222222220002220200020222000222202222020200022220202222022222202222220222222222202222222002202222022220220222200020202220022222222222222220020022000222222222222022222222222220222222022222022222220200002222222020222200222022220220200000222222222200022222022220020202000222020000020222202222222220022220222220202020202020222220022222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022002222202202022000222220202222222220222222222222220222222022220200222200222222020220220222022222222202220022222222000020022222222222222220202000020222222222222222220222020202222202202022220200222222222222200220202220220022222222022022020222222202002222000222000222002222222222222220222222000222220220002020002222020222222002220222222002002022202222222022020202222200202222222220202222000020222220022222202222222222022002222222222222222002022222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220000220222202202200222222222222022220222222220222222222022000222220222222000002222222022220220220222222222222220222002220002220020220202222222002222002020220002222220222222222222002220202222000222222200222222220222202222222022222202202022222022222222202222222020020222222222222222222022220002022200002222022222022202022202222222202222222222202220222222222220222020222022020022200222222000222022000222200000022222002222222022202200222220220222220222202202222020200020202222222022220202022222022020220222002222222220222222220222222022202022202200202222020222202222202222202200222222022222222220222202220002022222222222202002202222222202222222022220222020220222222022222020222202000222222200020222222222202200022002222222222222220202002022022222222222020202222022220222220222200222222222000022222202222222222202222202020020002222200220202222222022220222222022222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022222002222222222202222222202000220022022002220202022222222220202222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222222222020222202220022022222222222222200220000002222222022220022022222202022022022222020222200202222220220022200022202020022220000002022000022022022002202202020222222222202202022222202200022220002222222220022220200222220222222222222222200202222220202220002220222222202020020220222022220222222020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222202222222202022022222222220222222222200202202002022200222222222222222000220220222202222200020222222020002020222022220022222222222022002220222222222222222200022222220222222222222220002020200220022200022200200222222222022022222022222002002222020022200222020022202222220002222220022202202202222222002220202200002222222002220022002222202222222222022022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222000222020222222022220222220022222222222222022222022200222220222222222202222222202200200022022202022002222222222202020220222222220000020222222220200022222202222202222222222222002220220000202022020220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222222022222222222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220202222222202222222222222222222222220222222222222220200202222220202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220222202020022022222022022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002222222222222022222002022220222222202202222000200220202022220222200222020202222202000222222022200222200222022002222222022020200022222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022220022002022222222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220220002020022222022222022022020002202022202222202020022200222022202222022022200022022000200222222022000202200022220020020202202222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222200220022222200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220222022222222222000220222022202022202000202022022022222000222022222220002222020222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202222222222222000002202020202002022222202222222200002220222222222222202222222202222222222022222222222002000202002222220000222200020222222202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022000022000222022222022220002022220022220002222222202202222222020222220220220222222222220222222002222222022222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202220202022220022222200202022222022222222222222222222222222202022222020222222220222200220222000222222022202002202222020220020220222220222220222222222220022000222002222202002222222222020200002200002222222002020020022222022222202222222222222222022022222202220022222222202202220222222222222222020220022222222020022022220020000022222202222202002222000222220222022222200002222222222222222220222200220022222202202000022022200222220222022222200202022022222020220222222222020222220202222222222202220022220020022220222222222222202022020222222202222222222220222222022222200022222220220222222222202022222222002002222222020202022222022222222222000220002220020222020022022022220222220022202222202220202222220022222202200222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222220022222020022220222020220200202220222222202002002202202022002222022220220222222200022200022222200222202220220222020222022222220200202222222200020222222222222020202220022202222222222222220220020222222022222220222002222222222222222220202222222200222222202022222002222222202222202202222222222022200220022220222202020000200200200200222020200220202222220202200000202222222022222022200222022222022220200222200002222202002022002022222200202002202220220222022220222222020022222222022222222222222022022002202222222222222202220222222020220022220222220202200222220222222222220222222222222222002202222220222220222222000222222222222202000022222022222220222002222220022222002222022222220202220222202200002222022222222222220222220222220002202222022202222220002220200002202220222220222000022222222202222222222022222200022222222022022222220222222202002000222222222222222222222222222200202220222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222202022202220020200002022222220222222202202220220022222220222222222202200202022222222222222000220222222202222222200020222202222220002222000220002022202222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000202002022222222020222022022220222022022222222202022020222002222202200222220222222222202000202222222202222200222222000022022222202220222222022020220222000222022222222222222202220222022222020202202220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202002202222222022022002022222202202222222222222220002222202200022222222020000022220022222022222222220222022222222222020222222222200222002002222222222222222202220220222022222022220022002002222222002022200222022202222222222222222222000220020002002222202022020222220220222202222222200220022222222202222202222002222200022020020200022222222220200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020022220020220222222222020022222202022222022000220202022202222202222202202022222222202022002022220220220220002200022202222022220220202202222022222222222222202222022222222220202022220222222222022222222202222202222022202002020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10206 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222222220202020220222222002220222220002222022220222022222222222202202002222222222000222020022220222200202202222222222022222222222222222222222222022022002220022222220222222220222200220002222002022222022222220000022202222220222022222222222222222222222220002222222020002220202222200200022222222020222200222222222220022002220222202220220022222202002222202220020000002022220002020022000202220202220022220020222222222200222000222220022222222202222022020022202222200202022002222220222222200000202222220222222022002220202200002222200000222220222222222200220222022202000002022222222222000220222222222202022220222020220200022202000002020020022022000220220200222222222002220222220220022222200202200220222022222222220222220022222200022200002222222222222202222222222200000220022002002220000020200222002022222222222222200222222222222222020222222202202222220002222222220222222022022200222220222022002222202002222000020000022222202022002222220002202222020202220222222222222000222002222202222200000222222022222222222220000200000222022222222202200022002220022022002220220202222022222000222022222222222222222022220222222222202222222222222222020020002002222222002202202000000222222222202222222022022222222002022020002000202222222222022000222222222220222202000220022022022022222222022222220002202202220202220200200020020002202002002220202222220222202220200222022220000000222202022022220202002222222220222200022220222022222022022222222222220200222222220222222222202222222222022222022220220022222200222220202022202022202222222200200200022222220202222222200222200000222220220022202020220200222222000202022000002020220222222022200020222222002002222222222222002022222222222022000220002202222222222222002220222202222222002220222222220222022202222222022022222220200220222220020222222022222202200022222222222222222000002222020222220020200000220022022222222200002202222220222220200222222022200020222022202222222222220222222222200022202022220202020002222202200222022222222020222222220222022222222022222022202020022002222202222002222222220000222222022022222022222222220202000002222222202222200220022222202222020020002202200220220220222220200222220200222002222202202222222222200202222000222202002222020202220200222222222022002022202222222222220020002220200022222222220220222220222202222220220002002202022222222222220222022220222202002022222022222202222202202022202220200002020002202222202000022222202222022202222222222220222222220202220022222222222202202220020222202220202220022020002222220200222002222020222000202020200222022000022220202222202222020022222222222022202022202200200000022222200220220222222222222220002002202002020220220222222020000022022022022220202200022202222222022222202200220000002222202222202222022022220022002200202202222002222222222222222002222222220220000222020202220222202222222222202222222222222222222222020222200002202020202222220222222222220222220022222222220002022222202200022002200222202222222222020222220000220022000220222222002222020200202000222200222222222220202222222000202222222220222200002220222222220222222220200200222200222200020222222222002202000020022202022220002002202200222222222220222222222020200002022022202222022222222222220002222220202222222222000202000200000200222222222222200220222220022202202020002222202022000002002220020222022202220222220202222202222220222222222202220202222222222222222022222220020222020002200020220222220222022220222222222022222022222222200222222222202222222222200220222222222222222222220220222222222222222222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222222200002202222220022002222020222022222002020222002222222022222202220220202222022022202222222222022202222002222222022222022222202222222220000202000220202202202022222222222222222202222222222222222222222222222222222222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222002222220022220220002202220002222002222202002222220022202220220220202022200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222222200022202202002220002222200222220220202020222222222220222222222202022222002022220220022222022222002022222222020022200222020220222222222022202222220020000202202220222222202022022022022220000200202222222200220222222222222222222200202222220220222222220002220222202020222222202220222022222202000200022222022202222202222222222222222202222000222222220022222222222222222002222022220002222220222222202022022222220222202020022220000222220222022222202222220222222222200220020222222222002220022222022222202200222222222222202222222220000220220202222220222202202222222222222222002202220002222222220002202200020222002222222202222222022000220222022202022002200222222222202222220020002222222202020002222222222222220220020002022020222220022202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222202200022222222222222202000220222222222222220222222222222220222220000222022222022222220022222222222222222222222222222222222222202022222022020200000202222202222222200022222022220222222222222220002020202020220220200220022002202222222202222200000202022200222022022002220202022222220022222202222222200202200222220020220220002220022202022020002222000222222202222222222222222222220222222002202222222002022220002202222022022020222022222220200222222202022022222222200002200200222222222002222222222222222022222220222222222020022222220222202200200200000200220202022202220222222220020222222222222222222222222222222222222222222220222222222020000222202222222222220222202222202202022020220220222202200002202200222222222222020022220220222200222222220222020200222222222220220000022222222022222222222222222220222020200222222222222222222020200222222022022220200222222222222022222222220002220022002220222200002202022202202022220220222000000222220222222222222020220222200222222002200222220022222002222022220022202222022220220000000022222222202202022202222222222220022000202222222202220000022022200222022022222220220020222202022222002200222222222222222222022220222222222202220020220202022222200022220222202222202222222202202000022000002202202220002202220022222022022002200020222020222222020222020020202220222222022222222022222222022222200222022202222222200020222000000220220222202000222220222222222222002022222022220222202222220020222220222222222222020002022020000202220220222222200220222202022000202222220220002222222200200020202000222222022020222220222200202022202222020222222200202220020022022002200202000020202000022222222222202202222022220002022002222222222222222202222222002202222222222200222222222222222202220022222220202220222200222022202202222000022222222222222002222222202220222222220020202222220220002220022200020222222000202222222222222222222222022222222200022220022202202222022222222002222202222220020222222222222202222222220202000000000222202222002222202202000022220222202222220222202022222220222022202220222220222220020022202202222202220002222200222222222002202222022222222002220022222222022022220222000222022022220022222220220202022022222222222222022222222202200202222020000200022022022222222022222222222222202202022222022222222222222002202222220000222222222220220222200202222222022202222222222220222222220222222002000020202000000022002202022222222222222202022222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222022220222222202020222022222202022200022002022222220222222022022222222202222222022220220002222222222220220222222220020202222222222220222222222222020022222222202222222022220222222202222222222020222220020022222202202222202000222222200222222022022000022020222222202222222222222222222220222202222222002220202222222222222022000002200222220222220202222220220022222022222220222222222220222222222220222222222222220222220222222222222002220222220222022002222222222022220002002220022220222220220220222202220220222222222202202022220220222222022202222022220222222002202000222022222022222200222222022222202222202202222222202000222222222222220222220222222222220200022002022222222222202022222202222222222000220020022222222200222222200222222222222220220002020220200222222222202202000222022202022222202222022222222222202222202222022202222222220222222222222020202002222020020020022222202022022222002022222222222222222220020222222222222202222222222222202202222222222202222200200222222202202202222202222202202220222220202222222222222200202222222222222002222200202022220222222222222222222222202222222222002222220200202222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222020220202220220222202022222222222020202002222000200222222222022020022222222222022022220222222222022220222022222222222202202222222222222202222022020020222200222002222002200002222222222022222022220222222022222002200002222222202222222202222222002000222022020202022222222022222200022222222222020222222002000022002022202222022202222220220000220220200222202222222022202000020222220022002222220222022222200202222202220220022202200222022200222020222022000220022022220022222222002220022222222002222222222222220222222202220002222202222222220222222202222200222222022220220222022222220222222002222022222222200222200022222222220002002222222200022000222022222022222202020022222222220022222222220202200220022200002222222220220200200202222220202202220002202222222222200200222220202222202222222222220202222222220220202220222222020000000022200200222222000220020222222220002200000000220020220000202200000022202220202200222220202220222220222022222000222222222022020202222020022000222222220222202002222022202222222000202222202022200020022222202022020020200200202222202220202220022220222000202020222202220202222000020222000222222222222022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222222220202022222222222222222222222222202022202200222222220222220222202202000020200200222222022222222220220202222222200222222022022022222200000222202022222222222220022202220220202002020202200220002222220202022220202220022222222222222022202222222202002202222222222022222200222220222220222222222222220222220220202022000200020202200202202222222022222220220222222222222000022220202222022022222002220220200002222000200002222000200220220022220222202222020222022202222220222220220202222000000222222202202000222222222022202222222222000222222020000022022220022202202222222222222222222222222202222220022222222222222202222222220220202222202220220222222222202222020222202222222202222220022002200022222000222022222220022222002222222222222222222002202222222222222200222002002000020000000222202222202222222222202200200202220020222020002222222220222222222222222222222222222222222222222202222220002222222222202222000222222222222222222222222222222222222220222222220022222200200020222222222222202222000220200202222222222222002202222222002222200220022202020222220002222220222200222222202222220002022220222222220200022222002200222020222220222022222022200202022222022222200002222222220202222222202202002222022022222220222220222222222222202020222222222200222202222002202222222022222002022222202022000222222202222202222222222222222022222202202222222002200022222220002202220220200202002222222222202200202002222000220222220222200022220222202202222220222222202222222222222202222222222202022220222222202220002222020222220002202222200002222222202002222222222222022020222222220222220222200222002022222222220222222022222202000020022202222220002222222222222222202202002222200022000222222222222202220020000022022222222222222222222220002220002222222200222000220202200202222222002220020202022222200022222202022222020022022002220222002022220220022022002002222222222220222222222000200022220222022220222220202200022222222020222222200220000222222222222222222200222222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022222222022222222202222222002220002222202222222022222222202222222222200022222220022202220002222220202220022222202220022222222022220222000020022220000222220220220222020222202002002002002222222222202222200222222220020022222222222222222222200202222022222222202200002222220002220022222222222222222222222222222222222222222222222222222222222222222202220000002222020202222222222222222222222220222002222222200002022202222220020022222202020222222222222220002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022222022022222222000002220022222222202022222222220200220200222022220220200222220222022222222022222222200222222022220222202022222022000020222222022222202202222022222222200202220220000222220022022222222220222022202022222220220022202200002220002220002022200220220022222202222002002222202002222202200222022200222200202222002222000022022022220222220022222220020002220222222022022202222220222222002022022002222200000022222222222222022002222020022202222222222002220200222220222222222222022222222200222222222002002222222222222002202022200002222222022200202020222200220220222222020200220200022222222220202202002002222202000222222222222202220222222222202222022222222222220020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222200222222202022222222222022222222200022222002202020220222022222222220220220222222222022202202222222220222222022202020222202022220020222222222222000202222222202022220222222220220222222200202022222202222220202022220222222222202222002220222222222022222220020220020222222222222022022022222222000222200002202202222202222222222220020222220020222222222202222222222202220222020222222222022022220222222222222002202022220222022202220222222222222000222022002222200200220222222220220022220020222002202222222200222220200022220220200022200020222022222002222022200022002222220022222000200022200020002220222220202002202020220022222222220022222222220222222022022222222202022222222002202202202022220202222222022222220202020022222200020202222222222222222222202002222022222022220020000200002200220220222222022222220000202202222222222022020202222022222222202222222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222222022220202222202222022222222022222202222222222222220222222222220222222220200220200220222222222022202022222022000202222222222222222222222220022220222222202002222222022222020220202222000000020022020000222222220022222202022200000222200002002222202222222022222002220222022200202220222002002222222202022222222000020222222222202222222022200222222222222222000202222022222222222022222022222202022000202220202222022222222200202222200222222222022202022222222222222222220200202222222222200200022002220222020222222202000022222200020002200220222202022202220222022002022222222222220002220022222220222222222222202200222020220202222202022020000020000020202222202020020222222222220222222222222202222222220020000200022000022222222222222222222222200222222222220202222222222222222222222220222222222222222222222222202222220220222020222222222020222222020020022222220222220022022002020222020000200202222222220200222222222222222222222222202220220222222220020202220220222222222202222222222222222222020220202222222202220002202202222220222202222222222222202020222222020002222020222022202222222222222222202202222222222022222022022222220220200222222220022022220222002200222222220222202222222222202222222222220222222202222222222222222000222022202222222222222222222000002222020220222200022022202222222220222222022002022022202222222002222222222220002222022222222020222022202222200000220222220022022222222222220022022200222202220222222222220022222222022002222222220000000222022220222220222220222222202022222222202202220222200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222220200222222200222222022022222200022222002220222202222000022222222222022220222222220222222202222222222220222022220222220202220220020202202222020220200022222222000222202200022202000200202220220022222020022222222202220222200200222222202022022220222222222022222202222222222020222202220222022222222222002200022220222222222220022222222220200222200022022222222222222222222222020202000202222202022222222220222202000022200022222000000000222222202222222200200220220220222002000220002222220202022022222222202222002002222222222200220220222222220222000022020020202202202022220220202222222220022222220002020220202202022220022220222202220222202202200222022000222200022002222200020222222022222222202022222220220022022020200002202222000220202202220222220222222022222222222002002220200002202202222222222222222222222222222220022222222222000222222202022220200220022222220222022222020222000222222022222202002002202200222220200002022022022202222222222202022222222020200020022220202222220000222202220022002222222000222002002002202222202000002222222202220202002202000020002222222222222200002222222220000022220220020222222000002202202022002202220222200200202022022222222222202002022220020220020202220022222002020220222200000002202020220002222222222020020022220222220202200222022220222022222222202200022022000022020022022222222222220000200222202020222222002222200222222022220222222220222020202222020222022022222022022002222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222022222222222222222222222222222222222222222220222222222222222200022222222222220222022022222222222220222220202222022220002022202222202022220222200002222202222200020000222220202002222202222222002200000220200220020020222020220222220020220222222222022022222222022200020222222200220202222222200222220222022002220222002022022222200220200222222002022222222022022020022222022202200022022202222020022020200022200220020222222200022022020202222020220202202200000020222222222200220222202200220022002222202022222202022202222222222222222000222222222022222222202222222200222022202020222202222022202222222222222222222222222202220220222002220220220222202222222000202200222002202022222220222220202222222022020200020202220022022220202222202022220220020020220022220022020202222222222020020222002222000222220022222202202220220002020202002222202222002020020200222200200200020222222220202200220022202220022222202200202022222022202202220220022022200002200220222022022200222022202220220200222022220000022220002202222222222220022220222220022022202222000022222220202222220202202222022020022220222222222222220222220222002222220220022000020222222222222222222002222000222002222220000022002222222222222222020222222222202022222202200222222022222222220022222220200222022202222202222022202202220220202222220222222222222220202000022020002220220200000022222222220200222000000222222222220200022222220022202020002200200200000022202000022000220222222222002222222222220222002200222220222220022222222222220222222022000202222200002020022222002200022202222220220222020222220220000222202022222022222000022202202200020222020002200202200222202222002202222222222222222020000202022222022022222020200220222020222022022022202200020220220222222222022202222202002020222222200022202222220022022222222022022020022022000202222222220002022022202220222222222222022202000022002222002220000000220022022200022222222222200220202022222222220020222022200002202222222220222222002222222222220222202222022200220200200220222222220022022222222222222222222222022000222222022202222200222220222022202200000002220222020222022002000002220202200220022000220020202220202222222222222222222222202220220000202222200002020022002222002222202220222220020202222022022202022222220220002200022200222022222022000222220022202220200222222222002222002222020202020202200222022222200202222222020202220222222200002202220220222220222220000002202202220002220022022000202220220202222222222222222222222202200022220202222200222222022202022222220222222022022200022220220000222220220202220222022222002222022022220220222202002200200222022202222020022220222022220222000022002220202022222220222202222222202200202202222022020222022222222220020222222220220202002022002020220222022222220022020022020222222222222000202022222222220222222222222202002220202222222220220020020220022202022222200220222022200220222002202222022220222222022022202222220022020222222222222202200222222202202200022020202202020222222222222022222202220022222222222200222222222220000200222000222002020200220222222222222222222222222000220200022222222000222020022202200020220222222222200002222222202002222222222222200200222202020222222202202222222220022222202022222002000202222222220022220222220222202222222022222022222222022222000222202222222022222202222222220222222202202200200022222202222200202000022222222220222222222022222222222220222020220222200022220200220222020222222202202202222022020222202222220222202222222002222202020202202222202222222222220222022220222222022222200202222220220022002222022200022222220020200222202222222002020200202020222202222222020022222000020222220202222222202202222022022002222200222202222222200022222222020022020022000220000022202222222222222022222002222202222202220222202222202220222222222222020002222002220222222022222202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222002222222222022222200002200202002220222220222200222022202002222202222200020222022202222222222222222222222222222222022202202202222220022200220202220222222222002202202002222202202222222002220200200002020220002002002222222020222022222222222220202202222202222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022220020222222200222020222222222200022220202022220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222022222020002202220000000222202200002002222002000002220220020022222022022020002222220222222220002220022200220222222002222022002002220222002222000220222002220002020200022020200000200022022222222202202200020222222220222022222222222022222222200222202222202002222022202222002022220022222022022222022202022220022222222022222200020222202002222000222200222222000222222202220222222222022222200220222220220200222002022220222022222220202222022000020022022222222220222202022222222202200222022000220202020002220022202200020200222222222222022220200200200202222222020220222200220002222222222220222202022022022022202022022222222220202022222222222220220222222002022002200222200222222202220220222022222002202222222000202222220000222002020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202202202222222222222222222220000022200222222202222202002222220202022020202220222222222222220222200002222220002000002222020200022222220022022222200000202222202022220222222222200222222002222222222020222202222222000000202220020002022222220002002202202222222222222222222222222022222002222202202022222222222222200022022222222222222222222022222222222022022220200202022220022022200220020220002202220222022222222220220002220000020220202202022002220202220022222222222200002222222222222222222222220222200222222220222222222222222222202000222222222222202222022222202202220202000222222222220202222222222222020222222222222202200002022220220022022202202200202222220220220202202020222022002220222222202022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202200220222222022020222222220222202220222222222022222020220202222222022200020222222222222222202202200222200220022022220020002202222222222220222220220022220222002222222222222000222002222220222222222002222222022222200222222002222202000002222222022220222222222222202020222222002022202222222220220222222002202222200220022202022022222202002020202202020220002200222222222202000022222222022222222022200222222022022222020022022202202220222202220022022220202222022022002222022220020222202202220000002022220222022000222222022220200020020222222200222222022000222020222222222202022222000222220022002000220022022022222222220222022222222022000222220020222222222022202022022022220202022222022202222202200220222022002222022222202002220202222222222002220002200022020002220220020020220222202222222222202222002222022222020202202002222202220222222222202022222220022222200202200022202222020022202222020022202220220022020002222022222220222220222002222220022220000022202020202222002222222222222222222222222202222022220020022220202020202202020200220222222002200220022202222202220002220202220222222200222222222222222220202222200202222222020022220222022002222222222222220222222222220202220022220020220202222222022222222222002020222202222222222222220200002222222022002222022222222202220222202222222222222222002002222202222022222222022202202220222222202222220222022220020222000222222222022220222220020220222022220002222022202222222220222202020222022000022222222222222022022222020002022222222222220202222220222222022222022222022222220220200000220000000020222200222222220222222220222022202022002220222222202222202002222002200022022222020002222222222220222220002222022222020002202220222222022022020020020200222202020222220002020200202000000202222022222222020202002222220022002020202020220022200222020022222220220220222222020220202200200000000022022222222002222000222202222202200222202022220202200222222202222002222020222222000222222222022200220202220222002022222002022022220022222222220222222222222022200022202022022020200000022222220002002220222202002002222222222222202222022002220222202222222222220000022222220002220022222202202222202222222222222222222200222202000222200022202222222220202022222222222222222222202222022220222222222000000002220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202220022220202222222222222220220222220022222202220222222222000020020202202220002202222222020022220202220000222202202002222220220222222202220022202222222202022220220002222222222022022222222202222222202222200222222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222200202222222000002000220022002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202200222220220200202022222020022220000000022022220222222220022200222222000202020202202222222222202220020222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222200220222222220222222222020202222202020222222222222220022222222022220022222022222222020222022222222022202222222220220222222202222220000022200022220000020220020022220222202202222220222222222220222220020022222220222022000202222202202222202000222200022002000220222222220202222222222222022222020220020202002202002222222222222220222200222222222222222222222222222222222222222222222222222222222222202222222022222222222222200220202222022222222220222022222222222022022002220200002202222200022020222222222220022202200202202022222222022002222022222222202222200222222022202222222222000002002000222002020000022020202022222222202222202202220002002220222022222022000202222022202020202222222020202222222002222222220020222222222222220020202022222022022222022002022222220202020202222220222222200020222222222220222002200022222222222002222222002222202002202002222222220220202202202200220222202022022022222002222222220220222200222202222202222200222222002000202200020022022222222000022222202220222220202022020202222220022222022022220222022220220222222202022222222222222002002222002222220020222022202220220022222200222220022020222222222222222222022220222022022020222002222202020202220222222222222202020222220002020200202200222022200222222200220202002020002222202222220022022222222202222202002022222220202222022220222022000222220222222022220202222002222222220222220222002022022022220202222222222202022200220222202222222022220222222220202200002022202000002222222022222222220222020222220222020202202020222200000020000202202200002020222202222202222022002200222022200002202222222222222222002220202222220202022022222220222022222000002222222222222022202022020002020022220002222202222220022222222022222222222022222222222200222222200020222020020022002200022200222222222222222202222222202222222222202000002222002202200002222200202200222222002200200222220222222200222220222222222222222002000220002222222222222020222222220222222222022222220222222022002222002222202222220220220222200022022202220222000222200202222200202202222222022202202222002200202202200220022202002200022220020202200202202220222222202002022200222222222222022002222222022222200022222220222222222220222222222222202222022002222022222200222222220220202222222202222220222022222220020220200222200022220002222020222022222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222200202022222222222000222200002020002222222200222220222222202222000002222022200222222222222222222222220020222222222002022220222220222222202222220222222222222222202022222222222202022222222202220222222202022222200002222200002202222222222222222222222222222222222002202222022222222022202220220222222202220022000202002222222222220222222222222222222222002022220200000022202000022000222222002020220200022002220022022220220202022222220220022220222000202220220000022222202202022020022222200002222222222220222222202220000020020002222000002220220022222222222022202222222202202220002220202022222222222222000002220222222220222222202222222202222222202202022202022200000220002220222220022220200222220222200002022022000222222222202222222020220222202020022002022222202222222220022202002220000222222200002002222222222222222222022222220222222222220222022202200222222222202222222220020200222220220022022002202222222222022222022220020022222202002222022222202022202202222020200020002220222022200222002202202022022222222222222200022222002002222222200220002022202220202222222202022220220222202202202022222002202202022220222220000022202222220002222222022002022200002202022220220222222222222220220002222020200222222222022022200002022222200202220202202202222220020222000002022222202222222022202220222022200222022220022222200020220220220022002222200022220202022202202202002220222002202220202202222222222200020002000222222222222000000220022020200222200222202000222222002222020020222220200222200202000202022020222222222222022002202022222220220022020002022220222202222222222222222222222200020020220200222000220222222002002222000220222022220202222022020222222222022202220220222222022222022022222220222222020022220202222202202220022220202222202202022202020220020022000202220222222222222220202022222022220022222002222222222002220022202220202220222220000022202202222022220022222222202000222020200022020222002222222200220200222222222020020002202002002022222222222222222222002220220022000222202022002002222222222020022202000222000222222222222202202220202000020222222222022222000202222220002022022220200202222022222220220222222222002222222222222022222002202222022220202002020222022222222222222222022220200222220020222202222000202222202220222202020222222222222202200200022222200222020002022002022222222220220200202220222202222020222022222222022222222022200002222222002000022222022222222222202222222222222220220022002222222202222222222220202222222222222202000222202222222222220220220200022020222202020002000022200222200002002022222220020002220222222222222222022202222222002222220222222222202220020222020220002220202202200222000022022222222222222222002222222222222222222202222222220222222222002002220000202200022222002002222202200222222222222220002222202202020220220220222220022000002202200222202202000202022022202222222222022200222222222222220002222222000002022020220200202202222022222022220000202002222222002222200202022200202202220022002222022222222222022220222220000220222220220202002002220000202220002222222222222222222222020000000222020002202222222020022022220022202222220002222222222222202222222200022022202222022222222200202222222220220022000222222202000222220202222220220200222202202202220202222222202220022222000222000020022020222220220002200222222002202200022202222000020002222220222200000220222222022000222000002222222222220222220022222220222202222222002222202220002020222022222222200200222020222222202002222200200020000222222020020222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220220002020022222022222222022022222222222222222222222222222222222202222222222222222022222222222222222222222222222222222222222222220020222200220222222222222222202222200222020202200200200002002222222220000222202022222202002222222222022222022022022200222200222202222222222222222222222222220022222002020020200202222220222002220220000002202222200200222220022222022020220222222200222020002222222222222200222020022222022222222220022222222222202020222222022222222220222222022202222002022002022220022222220202220220222200202000220222022202022202000222200222000222000000220222222222222222222222222020002022222002202022222022022022222220222222222220222220220202202020022222020202020020022222202220022222002002222222222000000000202222202220222200022220220222020200002222222222200022200022202220222202020002220222222002222220000222200000202220000220222222202220222220022020222222002222202200222202202222022222220222220222222022222200022222202222022222222222200222022002222220222022022022222222222222222202220222002022220222200222222002202220222222222022220202022202222220022220222222222002220222200022002220200222022000020222220020022222220202220022222222222202222222222020200202220222022220222202002220222200022222022222222202220020222220202220002002222222222222222222222220222220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222222202222222202220222220000022002202222022222202222222220200222222202020202222002222220222222002222222022222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022022222202022222222222222222220220202200222222222222220220020002022222222222222202220202020022222002222000022222022000022220200002220022202220220200222222222202222020220220022220022222220222220220220202202022220222022220022200020022222002222200222222220202222202222220200222202222200220222222022220202222002220200220222222222200022222022222022222222200022022222222220020022202222222220000022222222220022202220222220002202222022220220222222222222222202222022222222020022022222200222222222220022202002222220020222000222022200222222022222222020022002000202222220002200020022022022200222222022222020002220222222202022022022020222202222200222222002202222220202220202222202222022200222222022002222222002022222220000002002220022222222222202002202220222222200222222022002222022020200222200222222222000220002002002200222220222022222000222222222022222202000200202200000022202222200222202222002002022222222022222222220222222222222022220222022202200200022202022222222020222022222202202222222222220222202000002022020020022220020202220200002220022222022022002020202220000020020220222020220222220220222222022020222222222202222222222002002022220202022022222202020220222222202200222202220022202222222222202202020220202022000222222000022220000222222220222022220202222022002222222222220202022022022220200000202220020202222222002022002222020002222222022202200222222222002022222202222222222022222002022200022222002202220220222022220222222220202022200200200222022222022022220020200020202022222002222022222220002002202022202202202002222202220202202222222222222222202222220220022222220222220222022022022220220222202022002222202222202222020222202222000220222220200202002222222202222202200222020220202222220022222022022022022202200202222202200000022222222222222222222220022002222220222200002222220220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200220222220200002222220222222022200020202202220222220220220200222222002222222222220020020202000000220022202200222222222022220222002002222222002022222222202222202222222022222220222222202220020220222022222222222222222220220222022022222222222022222200220222222222222222022222220222022022222002022222202220220002222202220222222000002222022202220222222222200022222222222202022222222000220220202222222202200222022222202222020002222222202022222222202220022222222220222220222222022220200222002222220220222222222202002220222222222220202202222222222202222222222022222222022002202002222222020200222222220222222222022222002222220222222220222022222202220222222222222222022202202022222002222222022220202200222220020222022222202022222202002222222020220220222220222022202220202220200222020022222022200202022222022222022020202200002022222000020222222222222222002020022202222202202200222202222200220222222002202222222220002022022022200222222202222022002202220222222222202222022020202202020200222202222022222022220202222020202222222222222222222222222222222222200200222022202220022202202222220220022222200222200202202222202202220222222222222222202222222222222222222000002222220222200200022022202220002222022222222222200222222200200222202222002220020202222222222222202222022020202222222202022202202022222222222222002020222222200222222220000022222222220200222000002002222222200222222202000022220002220222022222202220022202220222202020202222222022222220220222222002022200222222020000222222222222222222222002022002200222022222202220222202222220000220222222222222222020002020222220000200022222022222022220222222022222202022202202222222202220020222222222222222222222222002222222002022222220020020222202000202200222220220022222200022222220222002222222202002222022222222222202200202022222000222202022222222222222000222002222202222222022222022022202022222022200220222202022222222002222222222222222002220222222220020002222222222222220022222222020020022220022022222220002202220022222222202002022020022200000222002202222200202022222222220002020000022020220202002222002202022222222022202222020222220222222222002222202222002202202220022202200200202022222220222222220222222000220220222220222222222222002202022222222002222222222222022222022222020220022222020202220002200220222220220220022202200222022200000022222222022222202220022020200002222222222202222220022002222200222220220222202222220020020200220222222200220202222222220222222222222220222222020202220200222220220022202002222222220002222022222220202022220222222202002222220222222222222222220222222222222202220200222222020022202022022020222002002220222220002020000202222220202000002022222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222222222222022
10207 222202020222222022222222220222222222222222002220222200222002222222222202222222222222222202222022202000222222222222000002220222022222220222020200200222222222222222020000222022202020220000222222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222222222222200222200022022220002202222222222222222220002222220200222220202222200200022222222202220220222222222220022002220222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020220022220000200000202222222220202220220200200002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202022022222222222200202222220220020220220222022222222222222220222002022202222222222220222200022222202222222222222002222222222022022222220020220222220202222222222222022220220022222200222222202222222002222220022202022222202222222222222222222222022000222222222000222022222222222222222222022022002022222022200022222000222200202222220002022222002222022222202222222222222222222222222200202222222202222222022220202222222222222222222202200222222222000200222022222222200220220202200222222222022220222222222222222222022220222222022222002222222222222202222200222202200222022222220200000002200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022022220200222220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222202222222222222220022022202020222222220202222000222220222020222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222222222222222022222222202222202222220022222022202022202222222222222002200222222222222022202220022220222222222000222002222022222222220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222022222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222022222220020002222222222200000022222002020220200222002002220220022002020222202222222202222020020220220002220000220002222222220022022220000002202222202220020022000220000002202222022222222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222002022220222022022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222002222220220002220222220222222222222022222202222202022222200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200200002022200022200220200222002022222222020022200222022000020220200202222222022222222202022020220002222222222200220022022022022202022222200222222222220222200002222002020022222202222222222022202202222222202220222220222222222022222202202220022222222222202022220222220022202202222202222200022222200002222222222222202222202222002222222200020022002020202000222022002022200020022022222222222220022222202202222220222022020222022220222200222220000202220220222222222022220222222222222202222220220222022002002202202202020022202222222222222222220020000022222222222222202200202222222222222022222002220222202202202202220202020002222022220022200020220002200020222220200222222220220020222222202002222222222222222222002022222222222222000000022022222200222222222202222202220220022222222022222222002222202002220202222202202222220002002220220220200202222222222200022022220020020202222022202200222222022222220222222200222222222222202222002022222222200222222222202000220020020222222222202222202222020222202222220002222222222022222202022222222002222222222020200220202002222222202022022222202220002022220202222022200222222020222222222020222002222222022222222200222222222002220020200002000220222202202222222022222222222222222002000220022200222222200002222022200222202002222200022202222020202222022222022222022002202200222222222200222020222020022020220222020202202022222222222202202220022220002222222222222002000222200222220222222222200020022022222000020222002020222020222222200202202022222222022202222202202002002222222202000222222002222222222202002222222222002222220222022222220222222222220002222200202020222202222222222222200222222222202222220202222222200022222022020220020020202202222202202022220220222000222022222222200220222202220222200020002222202222220002222222022222222220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220220202222222220202220202022022222222022220020220202020000202202222220222222220222200202022220022000022202202222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220200220022022222022202222222222222200222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222220220020000200200220202020222202222222002222222222222222222222222222222222022220002000002200022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222220022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000200220202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202200000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220222202222222202022222222222222020020020022020202222202222222222222000002200222202222200220002222222222222222222202202222222222202222222002222002000020220220022022222020222220222222222222222222200202222222220222220000202022222220222222222222222020000202200020222002202222222222222222000000202002220000022222202222222222220222222222202222202000022220220202002220222222202222222022222020222222200222222202220202022022202222222000022220202202002222202222202222200022202222220202220220222022220222222222202220222220022022202022020002022222222202202000202202222202202022202022222022022022222220222222222222222002220020222202000002222222002222222022202202222200222002222022022222002200222222220202020000202202222202200022022222222200022022222222202200022222202022220020200222200220020220222202222002200220000022222222202220222220220020222222222222222222222222222222222222202222002222002202000200202222022000202200220022022222222222220220222220022222222222222022222222222022220202200022200222222202202002222222222220202222220222022222222222222202020022222222202202222200222222202020200222202200022202222222200022022222222002002222222220220022222222222222220222222220222220022202022222220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222220222022022222222222222222220000002202200222222220002200002200022202022000222222222222222022022222222222022202002002022222220222220202222202220220002222222022222222202222222022022020022220200222022222222202222202222000220220222222222022222200022220202220022220200222222222002022200202222222220002222220220222222200000022222000022002002220022222222202222220202220002220200222222222222222222200002002220002002020222202202022222200220200220022202202222220222200202202202222222222202222020202222200222202222202222020022222022220222222202222222220022222220220222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202022000220200222222202000220222022222002202222020200222222222202022222002200220000220220022222002222222222222000002000022002200222002202222020002002222202000202222222220220002022002220020222222220022022002022222202022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000202002022220222222222222222202222202202220202220222222220022222222220222222222002022222220222020220222022222022222222222002020222222222222022222222222222222222220222222200222002200002222222222222002202222222002022222220200222202002220202222022202222222202220202222000020220202222022200202022222202022020022200222202000002222000022222200020220200220200000202222202200220000000000002000002200022222222202022220000022222022022222002222222222222200220200222222222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020202202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220200200222022222220222202000200222200220002222220222222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200020222222002022202202222222222200000022200200222222220202022202022200022222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222202220200022220202022022222220220002222220222222220022222222222222200222200222022200222220222220202200022222000020000020000200022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222220022022220222202222202022222220222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222020200022220020220222202022220200200022222002220022022202222222222202200220222222202222202222222022222202220022202222022220022222222202222222202222222222022002200222222222020022202022222202222220220202222222022222220022022200222202220222222020020220220020222202020020022020022022000220002222222222200022202222002220020020002222222220020222222222202222222222222222220022220220222202222202222222222222002022022002220020022222200002220220000222202200020222222022022222220222222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220220020200220020220022202222222200222222222222202202222222222222222200222202222222222222000220202002222022222222222222022222222222022222020000022220222022222020020222222200222002220222222222222220202220220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222220022022222020202022222222202222000220022202022200220222220222222022002222022222202022202202002222222222020222220002002220000000202222020002002222222222202222202002000222220222200002220222200220220202200002202022022022202222022222022222222022200222222202202222222002220002000222222222222202222222222222222002222222222220022200000220222202220022220022222222002220222020000202022222220222222222222222222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202222200020220202202222220222002002022222222222222022222222200220220200222222222022002200222222220000222020222220222222222222222220200222222200222020000200202222220020222200222202020222222220002222202222222022222202220002202222222222202222222222222202222022002222202222200022022220220022222220020222220222222222202222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222220222002202020222222202222202222222222222222222222220222222202222222222222222000222022202222222222222222222000002222020222202222220200020002222220222222020222202220202222222000022200222002022222022202200222220022222022222222202200200022222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222222002220222222222022020222222202020222222022022002000222222022202002202222220222200002022002222022020222220222022022202000222220222222202202222200222200220202220222000202222222002222022222222222222002222220222002222200222202222022020220200202222222002222222222200202002022202220220222222222020000222222022222222220222022020202020022220022022202222202200022022222222002220222222202220002002222222222202222220022222200220220222222222200222202220022022222220002202222020220222020202220222222222222022222222002222000000000220222222222202222022200220002220220220220002020202222002222202000022200022222222022202222220220222222200220200022202222022222222002220200220222222220022222000222222202222222222222022220222202220222202202200222022000222200022002222200020222222022222222202022222220220022022020200002202222000220202202220222220222222022222222222002002220200002202202222222222222222222222222222220022222222222000222222202022220200220022222220222020022222022000022222220200200222222200220022000002022222022222220220202222222222220222220222222202022222222220022200202222222022222222222222222222022022202222222222222222200222022000022000220220222222222220022222220222222002202220200220222222200000222000022222202022222002022222222022220202222020222022220020000022202222222222222222022222222222202202022020022222222222022222222220222222222222002022202222022022220022222222222000022020022202222022002220000202222002020222220002222200222220222022222000222020020022222222200202022222222022002222222222222222000022222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222202022222220222222222222222222020202022222202220200022222202222222202222222222200022200222222202202222202202202200222220222222220002222202222022220002020222222000222200222000220200022220222220022222222202022220222220202222222000222222220000222200020222220200202222222022020200222000202002222022220020022202220022202222222002020002222220202022202202202222222222222202222222220222222222000222022222202222222222002222222220022020222000022220022222022222000220222202002022222220202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222002222202220222002202222202222220022200222222022202022222222222220022202202222220020202220202022222222020200202222222202222222022222222220222222222202202222022220202220222220022222222002022220000202002022220002202202222000022220222220022222020220002022002222202022222202222020000022202222202200222000222020222002220222202022222200000222200222022222220222222220022222002222222222222222220222222222222222002202222202020222022222220202222222222202202022222022022222200220202222022002220222220202002022220222222022202220220200202222200022220222222220222200222220222222002222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222002020222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000000002202020222202022200022020020220222002222222222020000022002222020202202220022202222222020202002222202222222222202022222002222222222002022220022202222222202222220222222200020220222020200022022220022222000222022202222220222220002202222222222222202222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222022200222000022220220202022202222222200222222222222222222202200202222202220222202022222202000222222222222222220222222202222222220222220022002222222002220202222220022222220200222222020222022022000200022022202222222020022000222022222222222002020222002022222022202222220222022202222222222222222222220222220022222222222220222202222222222022002200022220022022220020020222200222222200222020222222022222220222202200222202222220022200222222222222220002222222220222020022002222202222200222220002202222202222222202222222222222222222222222222220020022220202220220222222000020202220222222220222222202202022222222022222220202222220222222200002022200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200002022202222220222222222222222220000202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222222220022220202222222222222220222220200222222222222202220020002022022222222222222222222202202202222222020222002222022200222220000020222022200220022222202222220020222002222022202202222202202220222220022220222222222222200220002222200222222220202202222202222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022220020222222200222020222222222200022220202222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222222022222220200002202222022022222022222202222222000022222022222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022220222222220222222222022202222220220022002222022222222222022222022222220022022222222222202000222020022220220202202002022202222220022222220222222222222222222202220222222202222222222222002220202002022220002220202020222222222220222222222222202000022022020202200022200202220022222222220222020202022022200222200222222222020022022022200220222222202022000022220222220202220220020022220000020202000020000002222222222222222202222222200022020002222222222222222220000220202222220222220222222200002202222222222200222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222202222000222222222222200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202022222220000022222222202000022202022202220222000020222222220000002022222220202222222202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002222222222222222222222222200202022200220222000222022222220022022220220200200002222202220222222220222220222202222000220222020222200022222222002222222200202220000220222022222202220020022202202222202202222222020020222200222222222222022222022000020220202002222022200022220200220200022222222222222202020020222020200020222222200222222202222020220200222222200022222202002220222222202222222222222002222222000222022000002022222202020222220020220000020002222220222022222222222222220202220020200222020022022222220222002200022020220000202000020002002222222202222222222220220222222222220222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222220222222222220222220220020222222020022020222202222220202220200222220022222002222202202022222222222022202202022222222222222222222222220220022222222202022220222022220002022222000022022222002222222020222200220020220222222222022000222022022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222222202222222222002202222222022202022222220220002222002022200220022202200222220020002022222222222020022002202002202000222002002222220222002222202220222220222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002220022222202202222202222222222222222222200222222222020222220222222222200020022000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222222220222222000220222022222002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202002222022200000000022222222222020200222222222220220222222222220202222222222220222022222020202220222220222220000222020222222202222022220002022220002202222022202222222222222202002200202222222200222200022002222202222222202222222220202002222220200022202002222222022222000202222220000200022220202222022222202222220222222222202222222002202222022220220222200020202220022222222222222220020022000222222222222022222222222220222222022222022222220200002222222020222200222022220220200000222222222200222222022220022222222000222222222222202222222220022220222220202022222020222222222202222220202022222202222220222202222222222022022002202222200022222220220022002022202222022222022002022222222202200200022222222222222222222220022222222222002222022220200200022202020222220020202022200200200220220022220002220222222222222000202200000220220202222222222020200222222002222200202202000000200220220020222220222022220222022002022222220202020202222222222022222022222220002200222222222222222222222002220202222022022222202022002222202202022000222220202222222220222222222222220222222022220200222200222222020220220222022222222202220022222222000020022222222222222220202000020222222222222222220222020202222202202022220200222222222222200220202220220022222222022022020222222202002222000222000222002222222222222220222222000222220220002020002222020222222002220222222002002022202222222022020202222200202222222220202222000020222220022222202222222222022002222222222222222002022222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220000220222202202200222222222222022220222222220222222222022000222220222222000002222222022220220220222222222222220222002220002220020220202222222002222002020220002222220222222222222002220202222000222222200222222220222202222222022222202202022222022222222202222222020020222222222222222222022220002022200002222022222022202022202222222202222222222202220222222222220222020222022020022200222222000222022000222200000022222002222222022202200222220220222220222202202222020200020202222222022220202022222022020220222002222222220222222220222222022202022202222222202022002222202202222220222222000222220222220222202220002022222222222202002202222222202222222022220222022220222222022222020222202000222222200020222222222202200022002222222222222220202002022022222222222020202222022220222220222200222222222000022222202222222222202222202020020002222200220202222222022220222222022222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022222002222222222202222222202000220022022002220202022222222220202222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222222222020222202220022022222222222222200220000002222222022220022022222202022022022222020222200202222220220022200022202020022220000002022000022022022002202202020222222222202202022222202200022222022222222222220222222202222022222222222222200202222220202220002220222222202020020220222022220222222020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222202222222202022022222222220222222222200202202002022200222222222222222000220220222202222200020222222020002020222022220022222222222022002220222222222222222200022222220222222222222220002020200220022200022200200222222222022022222022222002002222020022200222020022202222220002222220022202202202222222002220202200002222222002220022002222202222222222022022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220222222200202200200222202222220200222222002022222222222222222222220222222222222220200202222220202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220222202020022022222022022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222222022200202002000200220202022220222200222020202222202000222222022200222200222022002222222022020200022222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022220222222222222200222222002200222002200020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222220222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222200220022222200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220222022222222222000220222022202022202000202022022022222000222022222220002222020222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002222220020002222000220222220000202222200222020022202022222222222222200202222022020022220022220202202020022222222202222200202202202222222222222222022222002222222202220220222022222222202002000222022222220202222200022222222202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022000022000222022222022220002022220022220002222222202202222222020222220220220222222222220222222002222222022222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202220202022220022222200202022222022222222222222222222222222202020222222222222220222200220222000222222022202002202222020220020220222220222220222222222220022000222002222202002222202222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222222022222220022202002220202222220222020222222002200202222200200020222222022222200202222000022022222222220220222220200222020222202222222000000220220200202222222222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222220222020222022222022020002220222202200202220022022222222200222222222220222222220222202222002020202202220202222222202200202002022200222222222222222222222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202020222020202222222202202020220220202020002222220020222202002200020022220220002222022222022222000222222222220220220220020222220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200020022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000202000020000020222222222202220002022022222222220202222220202200222220022222202222202020222202222020222222222222202222200222002022202222022222022022222202222222222222222222202220222022222020202202220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222222020002020022202220200222200022222220022220222220222222222020002000220022022222222222002222022022222220202202222200222220002200200220000022220200222202222220222200202202222222202202002022022222222222222202022022222222220022202222002022222202020202202200022222202022220020222222220222220220222000222222022222222222222222002222222200022222222222020222200220222022200202202020222202222202220022020220222002222220020002022222022002220022222222000002022222220002222202200022222222020000022220022222022222222220222022222222222020222222222200222002002222222222222222202220220222022222022220022002002222222002022200222022202222222222222222222220222222222202222222020220222202220222202222222200220022222222020022220002020220220020022200200022222202222022202200022220220222222222000222202222222022222200022202220222222000222002202220220020222202002202200202222202022200022022222022222222220220222020222222020222200220202222222000022022022202020002002022220200222002222222222022022002002202222022200222202222200022222220022220220220020200222002202200200222220222222222202220202222202222222222222022022222222222222020022020202022222200222022220202020202222202220220202222222202022002022220220220220002200022202222022220220202202222022222222222222202222022222222220202022222222220222022022202200222200222022022000222220022222220220222222222220002022222222220022222202222022220222222020222222200222222222222220222222220222222220220222220022020222222020022222002202200022000222222220220222022220220222202222222222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222202220022222022002222022020222222222202202202020222222222220202022022000002222222200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022202222200222220002222222220202202220222000002222200002202022222022022
10207 220022222222002222222202222222222222222000222202222222200202220220220222222202222222002222220022202222022020222222222022220222222222020220202020222222220220222220220222222202020022200222220222220202222222220022200222200222202222222222222200002222002222202000022222222202222222202220022200222222220022022022220200222202222222222222022200022222222222222220202002202020222002202022202220222202222200222222222222220000222220022222222222202022222222222222220202022222020222222000020022222220200220222222222202222200020022222202222202202022002002200222222020222220202222022222020202222222222222202222220200222022222002002220020000200202002222222020200222022222022202222222222222220220220222202222222222020022222222222222222022002222222222220220220000202222220202000222222020020022222222220222220222202022022022222200002220222222222002220222222222222202220222220222222222202002222220000000000200000222220222022222202020222022222222200002222222220222222022022200222220222222222222220202222022020002222022202000022022220002000022220220222222222222222222220002222202220222220002220022222002000002220200200002022002002002222220202222202220220220200222202222020222020222222222222222222222222222220222222222222222202222222000002002220002220200000220222222022002220220222022202222222222222222222222222222222222022022022020222220222222002022222222222022222222002202220200022220022220220222022222202220202002202000222222222022222000222022022202222202202000222002022220222200002222222222222220222022222220022222222222220022022222002222202222202022222222022022222022002222000202002022222222022222222222220020222202222222222022202222222000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222202202222222022222022222222222222022220200222022222022202220220022220222020222000222222200202202022222220200200222222020222222222220200222222222222222222202222220022222200002222222222200022202202220222202202222222222222002222222222200222222222222222222202202202222200200202220222222222202222220222022222222200222222022222220222222222202220222222220222022222222222020002222202222202222220220200222220022000222222202220222222222222222022220202220220222220222222022222220222200022022222202202222000220222220020020222022222222222022222022200222222002202222222222202022222222000002220222222022022222220222022220200222222200222222222222200222202202022202020222202222002222222222222022222220002022202222220022222200222200022022020220020222002220220220220222220222002222022222222222222202220022220222222222222220222202022222002022222222222222222020202002000222222222220202220002220222222200220222222222222000200222022222222022020002222200220222220200002202002002222022022222220202200202220000022022222222022202222220002222220222220022022202002022222020202222002202222000002222202200220022220220200002222222222202222222222200222222222022222222220222222020020022202222220222222222222220222222222022200222222202000202222222220222222222000220200022220220002222222220020222222002222020200202022022222222022022222222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222220020222202020222222022222202222222222222222222222222222222220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222222200002202222220022002222020222022222002020222002222222022222202220220202222022022202222222222022202222002222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222022000000022002220220222222222202222002222220220002220222220222222222222022222202222202022222222222222220222222222022022200020222022222202202200022222222200000200222220020020222222000202222222202222000200222202222220200222220200222222022022220222200222020022200222022220020222222002222220200222202222222222222220220222222222222222222222202222222222222020020222000202202022002020200200022202202000202220222022220222202022222022022000222202222202220022222220220202020200220200222002022222222020022200222020220222222222022202222220020000202202220222222202022022022022220000200202222222200220222222222002222222200202222220220222022220002220222202020222222202220222022222202000200022222022202222202222222222222222202222002222222200202000222222222000002222222020000020222222020222020222220022002220220220222200222220222222222220200222222220222202222202000202022022022220222022202222200222220000200222222002020022222202220022000202222222222002000200200220222002220222022022220022202220222002222222202222222022000220222022202020222222222202002222002202202202222002020222222000202222222222200222220222222002202002000222222022022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022202202222202022022222222202222222022222202022202222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222222220202022222222222222002222002200022222200002022222022222222200222200220222222022222222220222002222000002222222202200222200020222222202200022020222202220222002220220222000220220222200222000000200002222020222202220002202200202202202022222220222222022222220200022200222222022222000222222222202202200022222200222200022200000000222220020220002202220222200202000220222220022222222022000222222200220000020222020202022222222222200002202020200222022202022222202222002222222022222202222002222222220022002200022222002220222202222200022002220222222222222222222222222020200222222222202220200222222222222022222222220002220022002220222200002202022202202022220220222000000222220222222222222020220222200222222002200222220022222002222022220022202222022220220000000022222222202202022202222222222220022000202222222202220000022022222022220222220222020202022220222222222222222200222222222022002202222202222022220020220202022222222022002220220020222020200022000222220222220020202022202202222222222022020202202022022022022020020222222000220220222222022222220022222222202200022222020222222220222202022220000220222200222222222020222202202222222222220022222222222222222222222222222000202020222202022022222202220022222020020222200202222022222022220020022222202220222222222022222222222202022020202200202022202002220022022000222222202220222002202202222200002222222222222202020020202022222222222202222222222222222222222222022202222200222200222222222222222202220022222220202220222200222022202202222000022222222222222002222222202220222222220020202222220220002220022200020222222000202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222022202200200202202222222222220222022200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222022200002002222220202220020202222222222202202222222222002202000222222222220222220220220022222222222222222220020202002220000022222222202022202222202002202022222200222222222220022002222222222022022222202222222202222222222222222222222202222202002002022222222220220022222200202002220222220222220222220222222222222222222222222202022022002200020202222222202222202020022022202220202222202222202222222222220220022222022222020222202020000002222220222222202222220220022222002002222222220220002222222220222200220200202222222220202002022022020202000202022222202222220022222202002220222222202222222222202022222022202200222220020222000002220222022000022222222220222202222202220020202202002222220202222022222022222220222202022000222220222002220022222202200222220202202222022000200202022220020222022220020202222222220002222022022222020022220022222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202200000020222202220222222222222222202000222222022222222222200200222002222222222222222222222202202022222022220222220022222222222222222222222022222222202222022222202022222222222222222020222202222202222202200000222222200022200220200000002200002222222222022222222000200020022220202200222222202220000222022222002202222222000220220022022222222202222220222222222200222002022202222222222022222222222220022022020222220002220202200220220220002022222220022200222220002220000020222202222222222222222020202202222220020002222222022022222022002202222222222222220002220222002022222020222022200222202202222222220202220222222222000022202220022022022200202002002200002020200022222222222200022222202022202222022222020022220222222020022220200222222222022202220020202020222022220022220222022202020222022222222022222000020200220002202222200222002222220022222020222222002002222220202202222222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222222200200222022202202222002002222022222222222222222222202222022222222202220222022220222222222200200022222000222222222222220000022220222022220222222020222222222002220220222222222222220222002002222222222222220200022022222222222222222222222222202202022020222222222020222222202202222222202000222222222002220022220222222220002002222022202220002222020220220220220022022202202202200222222000022202200002222022200200220022202202222220222220002020022200222000220222220222202022222002222222220222222022022022022000000202222222222020222222200222222002222020002222220222202202222200000002022222202002222200022222222222222000222202202002200200022220002020022222202220200022022222222202222222220222222002222222222200222222022222022222222022022222222220202222202002000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220002222202222222220002000200222022220222222222222222222022022222022220022222202222002222222020202022202222222222222222222200202220222220220202222202222022220022022220220022220222202222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220220222222022220222000220222222222200002222200002222222022220022222000002220222220022000002220022220022200222222202222222220222000220222202202220022022202202222202222202222202222020202222202022222202222222202020202222220020222200222222202222022202202222222022220222222200222222222222222222220022222202222220020020222222222202222222222222222202222202202022220202022022022222222222222222202220022202000202200202222222022202222222002202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222202020222202222222220222222222222202222202022222022222200222202022222222202222222022020222022222200202222000202220220200022020222222022222222222222202202022202222202002222222222220202222022202222022000002222202002222222000222022002202222220022222220220222202222002022222222200202222200220222202220202002202222222022022222222222222002220222220222222222022222222222220220222222222220220222200022220222202202222220222222202222222222222202222222222022222220222222022202022002222222222222022022222002222202000222222222222222222220222222222222220202222022222220222202020002220220222202000002220222222022222020222222002222222220022222022000222222222222002222222220222222222222202202222222220222022222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222220202222002002222200022222222202022220000022222022022222002222222222222200220222220002222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022222220222222222222220222200022002222200222222222200220002022020220222022200220220222222200022200222222022202220222220222222020220002200220222220222220222222002022222222222020000220222022200022202002002020002202222222200022000220000020222020220200200020202222000202220222020022022220020200220002222222222220200222220222202202220000222222200020000222222222202222200022222022202202202022202002222222202222222222020220000002222002022202222222222020202022202202222222222220002022000000022222222022222200222022202020002000000022220222202022022222200220222222202222222002222222222222200002222222222220220222220002220002222220200222222222000022222220222202222022022222200000222222000202200220200222200222202220200202222222202222022202222222202222222000222200222222002222200000220000222222002222220020222022200020000200022220222022200002222002220000020220222200202022222002202200002022222202220220002222220222222220022222222222222200222200222022200222220222220222222222222222220222220222222222022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222200220220222222020200220200022220222020002222222202020202022222222220022202222220002222220002220022222220202002220222202200222022220222220202222222202222202222222222222222222022220222020220022220202222022222222222220200222220020202020022002222222222202222222222220220222002222222222202202022222222222222222222222200222200202202220222220022222222000220222222222222222222222222200222222022022220022200222222000222202222222222222202202022222222222202222222020220222222222222220000222222220222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222000022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222022222222222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222000000202222020222222222222222222202200220202020022222200022220222220002222222202222222222222222222222222022222222222202222202220222222222222222222222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022222222222220202220022220222022022222222222222220000222222002222020022220002222200022202222202022022222222022002022222220222220222200222222022220022222220002020220002220202000202222222200200000020022002222202222022222222222222222222220022222222222202022202222022222222222220222200202022220202220202202022202220202222222202222222222220022202020022000022022200222222022222202002220222022222022222222222002220202022202222222202222222220222222220222222222222202222222222222222002222222222220022200000220222202220022220022222222220022222000222222222222222222022000022220222002222222222222200222000202222000022222020202222222222220000022002222222222020222222222022022020022222220222022222222220220222222222202202000022222222222222222222222200222222222220222222222020220020020022222022002222222220222220220220020202222202222020022222020220222200222222222220222202222022222222222220000222220202222022020222222202222202000220222222002220220222022022202202000222222202222220220200022220202222222222222200202222222220202020222222220222222022220000222000222222002200022020222202002222200222202022222222220222202220200222202200222002000022220022220220222002020222220000222222022222222202222222222222220000022220220222200002000222022020222022222220222222222222202220222222200202202202222222202002020220222220202222222220200022222222202222222222000222000022220222222222222202220222222222222022202002020200000022002020202222220202220000202022200220000020222222020202202022220202222000222202000020000020202202020022222222000222222000022022222222002222000202222222222222222222202002222222202222222220022220222202022222222202220202220222022200022222222222222200222222222222220222000022002020000022202002202220200202220222020222222220022022022020222222200200022222020002220220020000022220022022020222222002220222020022222202022222202220022202020022000022202222222000202220000222022222220020200202202222222222202222022202202022000022200220222022222202222222222002222202022222222222220020222222222002222222222222222220202220202002022002222220222202002022222222222220202020200222002202202222222200222022222220220220222222222222200022022222222220220222220002022222020222022220222222222222222202202222202222222222222222022022002220220000222022222222000202022222220202220022202222022000020222022202222220222222220220222202220220200000222020220202022022222022220222222222222002202002222020202202022220022200022020022220220020222222202222222022202222022202222202200200222220020222222222002002000222202002220002200222202222202200222220000220022222222220222222200020022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022202002222022222202222222020222020222202220022222022222220222202222222022222220202220222222020000202020022200222222000202000022002002202200222222222222222200222022000022000220220222222222220022222220222222202222020020002222220220002220002022002022222222000222222000000220200200002022222220202222222022202000000222222202222222220222222222222222222222022220002222222220222222200220200020220222222200202220002002002222202222022222020022022002022220002020220002222222222222202022202002220022000220220002222200202022222022222002020222222222022000022222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222020000222020222222222022222220222222222220202022220220200022222220002202202220002222202200222222022002200022022222222200022002222222200220202222002222202022002002222222222222222020222220222222002222222222222222220000020022222222222200202222222002220020222220222202222222220200222202222022202222222222222222200000200202202002022202200022020202222222222200202220222002202222202202222220202222222202220222202222222222002222222200222222202222222002022002020222202202220222222202222222222222202200222022222222202222222200222022202020222202222022202222222222222222222222222202220220222002220220200200020220022202222222220202220222022222002220202020022220222222222022202222222220222002222222022220020222222202022222022222020222222222222202222222222222222222222020022022002002022222220202220200220222220222222200202222222202222222022222222222222222222222222022222222222222220222222022222220022222202222222202222222222222222222222022222222222202002222022202222022222220200222222220222222022022200022202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222200020222222000020220022020002222222222220022222222220220202022222222222222222222022220220202200220200202022202220200220020222222202020022202002222222022202022222222222220020220222002200222222222200202222000002222222220202202220022222222202202222202222222220022222022220022222022222002220022020022022220222022220220222022222022222222220222222022000202222200002020022222002202222222220022222222022222222002000022022200222200222200022222222220202222220222200222200202202222002202222222222222222020000202022222222202222022022220222002022222200022222222022202000200002222222200020202222222000202022202022222222220022222222022222222220002000222222222220222200202220222222022202200220222222222222202202222222222020222222222202000002000022022222022000002200220002022222202000200022022222022202220022002222000202022022022002202200002022222202200220022222222020022222220200222222002002022222222222222222222222022222222202222020222202200000000002202202020222202222222202220202222022202022220222220222220202222020222200002020220202222022220220022220002220202222222020002222222220202220222202222222020220022022222222222202022222220222220022000022202222222222222200222222200220222002202022222002222002200020020002022222002222220000000222002022202200220200200202200002222222222200222022200222222202222222222222202222220222022222222222020200200222222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222022202202222222002002022002200002020000222022222220022220002022220222222222222022220202022220220202022022220000202202020222222220222200022002222222202222022022220002022222200222222022022222022000200022222222022222022220220222222022200002202202222220202022022020200222022020022222222222020222002222222220220222222202220202200020202202222202222222222022222200020002222202022220022222222220002002222000222202200222202222222222222220220022220200022222222220222202222022002222200220020022222202222222222222202220222202222222222222222222202202220220202202022222222000020202222220222222222202002222222020222222200222222000222222200202022222222222022222222022222020002222222220000022222002220222222200222222020222222220222022002222000022220022222222220022220002202202222202222222222202002202222200002222020222200222222202202020222222222020202222202200022202202222222022202000222202222200200022220002202022022222022222222222220000200022020222222222222202022022222202222222022222220222022002022222222222202022002222220222220220222222202222002002022022022222220202222222220202200222222222222222222200020222222202002202202222222000222222220222020020222200222222222222222202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222220202222022222222222222222222202022202202222222220222222222222222002222222222222202222222222222222222222222222222222022222222222222222022002222222222222222222222220220222222022200222022202222222222020220002002002222222020222022222222222220202202222202222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022222022222220202000022202222002200022220202220222202220202020200202222022222222000020220000020222022022222200222200002202222220022002220200220222002202222222002000220222022222222220220222020022020202202222220022022222222222222222222222202222222222222222202202000020020222000220002020002022002002222222222000222220002222002222202022222202200000002222222020000200220022000002022020020002022222222222222222222002202222220000020202200202002222202022222002020220022000202022200222000000200220220022202002222222222202002222222222202000200002202202220022222220200022002222202220222220022220022222022022220002000222220000222222020022022020200000220222222222020202022222000222020022222200202022202022222020022022200222222220022222022000222222222022222022222200022222002022200022202020222022000220222222200220222220222022200020202222222222222220220220200222220000220020202222222022222222222000022222202202222200222220222222220022220020222202202220202222220222222220022220220202202222222202222020222202202202020222222202222220220222220202002202222002002200222002222022202202200000222202020202202222202222202220202200020022222222022220222202222202222002222002222220200200202222202202220020220000022200222020202222220222022020222222222222222222222222000220022020022222222220202220220002000000202200000000220202022220200022020022222002222220200222220200220222022222222220222222220020222202222222200002022222222022022222022222200222220220020000222222220222222022220220202202222220000220002222200022022222222222222222020202222000000200200000202222202222202202222220022222002222222222222222000202202222200222202202222020222222022020222020000202002222222222222222220002200002220222220222202222222222022002222222222222222222222202202222022022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220202222202022022022220222000222020022222200020222222022202220222202200222222220222222202222222222222222222222200222022222220222222000220022020022002222202022222202222022220000220202222220222002222222222222202200220202202200022022220022220220220222222222002222202000002222220220222020022000220222222000200020220000000020022222222222222222222222222222220200220200022222202222222202222202222202020220020220022222202222202000220200222222200020022202202020022022202202222222222222220200022202022222220002002222002222220022222220020220220022000222002222220002020002202022222222220022222220200222220200022022222222222222022222200200200022022222000002002222222222022222220220222222020022200222222000022220202220222022202200202222002202020020222222222220002222022222222222222220222202022020222220020002222220022202222022222002222002022200020222200000020200222222220022222202202022222222000200202202220020222220022202222200222002220220222020002222222220200020200220000222220222222222222220222022220222222002222222220222022202222202000202020022220022220222222020222200002022222222022222222220222220022200202200220022200222002020202200020222222222222222222202002222222022222202220200222222222222002222022220222202222220220220220222222222200020222222222222222220002220220002220220022222222220022222022022222202222222200022222222020002222220202222202202222220200220020222200222022222220020222022022220222220220222200220220222022220222220220222220002222222202220222222022222222222200200222222222022020222222202222020002222222222022222220222022222222020222222000200200222202200202202022222002002222202202202222202022202200202022222222222222220202022022220222022220002022222000022022222002222222020222200220020220222222222022000220202000002222202200000202202222020020222222222222202222222222020002022222222202222202200200022022222000220222022202002002200000222202002020222222202020022222222220000222202202220222222222222222222222202022220022222222222222002220222222222000022002202220222222222220222000022222222222222220022202022202020022022222222222222022022220222222000000222002222220222002202222022220222222220022202222022222202222202222002222222220202200222200002222222200222202022222222022002220222222022222000020002222222222202222200022022020002202222002202002222020002222202222022222022222220200000000020222222200222000002000222222002022220222222002222202202222222222222222000002002220202022222222200200222222220202022222222222222202022222222202202220202020022222222200222200022200022020022202202200022002020222220022202222222222222222022222220202022220202222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202020022222222222022022222222202222222202222200222222000020222222222220002222222000022222222222200020202222222220220022202220000202222022200222222202220222222002202022002222222220220002222222220220202022222220222002222222202022222222222222202022220222222220000002022222222222222022220222220002002022220222222222202222022220222222222222220002022020222220022222022202202222202202020022222222202222020222022222220022222222222222222222222222220022222222220222220222022222222022022222020022222222202202220000222222220222202222220222222000000022220222022022222222022222222220002222002222222222220000202200022220002202222002222202222022022220222022222220000200220002222202222022220022220002202002222222222222222222222220222222022222002002002002222222220222202222220222022022222220022222202222222222202022220222200222200022222220002222022222222220222022222222222222022222222222202222222022220222222220202022222022222222222202020222222222222202222222222222220002222222002222222022020200022200222222222222220022220222222222022000022222200222202222002202220202222200222200022222002222222222022222222202222200222222022220222022220022222000222222220020222220020202002020202202200222022222222000222222222222220220200200022202022022202002022220022220222202222220022202222202022222222222222000222220222220222022222220022202222000202222222200220022222002220222222202220222222222220222200222222222220222022022220220202200220220202202222222222200220222002022020202220220222022022222200022000222020202222222222220202002222220222020202220002222222022222202202222220202222200222202222222202022222222022222022222222200220222220222022222202222222020222022200002000200022200220202022220002222222002002222202222202220222222202020202220222222222222202020222220002020200202200222022200222222200220202002020002222202222202222000000220022222222220222202222022200222002022200222202002202200220022020222222202220000222202202222022022002222200200202022222222000202022220222200220222222222220222022220022222220222200002222222200220200022000002222202202200222022022222020022002022222222000220020220202222222002222002022220002222220200002000202220222220022222222222202220022020222022200220222202222220222222022202222020220222002222202200222200020222022200220000000002222200222022220200022222202200222222200022202222220222222200202020220222222202220222222002022222222200222222022022222222222000222222222000222200222202202022220020022202222222222002220222222022222222222222220220020220022200022220222202222022222222202222220220222022002022222222000222222022220222202222222222222202222222202220002222000222222222022202222222202222222220222002222022220222020200222002020222222202222222022222220222220202222022202202002022220222022220002022222022222020222002202220202222202200200202002002020202202222220220220002022220200222022222202222202222220222222220222020202000000022222220220022222002220222222200000222222222000000000022002202222020220222220222222022222220002202022200202222222222222222222222222220222202222000222220002220222222222020222020022022220002202200022222222222202000020222222202020022022220222222222222222202020020202022220220000022022022202220022222202222202222200002202222222202220222222222220222202202222200202220222220022222220020220200202222200222222200222200200220020222202222200200220020222222222222220002222222020202002222202000222222002002202222222000222202022222222222002220222222222222000022220222222222022022022222022202222222220222222222020222222222222222000002200220222022220222202202020002222002220222200222202020202022022220220222222220222222222222002222022222222222222222222222022222222022202022022222222222002222220222222222222220222022022022202202222020022222220202002022222022222202020222222222202002222222222020220022222222222220222222222222222220222022222222222220222222220200222220002222202202222202002020222020022022220202200222220020200220022222022222202222202220222222222222222222022022222022222200220000022022222222222222222220222222000222002022222222202222002220000222202222222020022200222202222222022002220000220222002022222222022220020022222022202202220202222220220222002002222202222022222222022202222022222022022222022222222222222222222222020000202020022222220022200000022022222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220222002202200220222222222222220200020022022220202222222022220200020222222202222022222000222200002002222222222222022022222222222220222222002222222202222222002202000222022222220200000020022020202222222222202022220222200222222222202222022222222220222222222222220222222222202222222222022222202200220002222220222002020222022222222202202222022222200220000000022222222000200222200200200202202202222222222222222000200222200222220002200222222222022002222222222220222222020202222202220022220200020202000002222200002000022222222202220202022200202222222222222222022222022202222222222222202200202022200022222000020222222222022220220222022022020022222002002202200200222222020022200222220222220222222022222020202202222222200022220202222222220022202022222222222222020020222202020202222222222200022220002222222220222200222222222022222222022200002202022222202022220022222220220002000020222222022022222202222002022020220002202222200022202002222222202202022200200020022202222200002200022222222220222020222222222222020222002202222222220222000222022002022002220220222222002202002222222222022022222202022000002222222000222222202222222220220022202220002202222220222200220020222220220022222222022222020220022000202202222222222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022202002220222000200202222002020222222222020222222202000200202000000220020200022000222222222002222202222222202222222222222220220222222220020022022222222220222000222222220022202222202220000220022022220222002020020222222222222202222222022222222222222222222202222222202202202222000202000222222222220220222002222220200202220222220222222222220222200202222022002002222202222202222202220022220222222202222222222020220222022222022200220000202000222222222202020000220022202002220222222222202000222022222222202222022022222220222222220222022002202020222220222222222222022202200222202222200222020202222202022202200202200000002222202000222202200020200202202022022222222220020222200200222202220022222222222220222222222020022222202202022022222222000202202222002002220002200222022222220202022222222222202222202220222222022222020220020022222220220220002200220020022222222200222222000222202222222002222222222220202222222020022200022222222222222000002020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220022020220222200022220200222202222222202222222000220222020202220022222022200020222002202222222222200022022022202222202222220200220202200220202200020020220202022000200222022222222222200220222002022220002222222202020022202222200222222220220220220222202202220222222220222202220222222222222202202222222222202222022222220022222020022222220002000222222222202222220222222022202222220222220020022022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222222220200020222222222222222200022220222020002022200222222222222220000020202222222222222202000022220002222000202202200222000022220200222222200222200022222222222222002222222220002202222222202222020220200000220022022022002220222002202222222022222222222222022202220222200220220002022220222202022022220222202022002000022222222200222200222022002000022222202222022022222202002222222002022022022220222202222022220200222222020222222022220222222220202202022202020222220200000000002022222222222002220022202200002222222222220222222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022220022200002222222002020022020022222222222222220222222222200202222220222220222220022202222220002222222022022020220222222222222022222022222200200002222020222222002220202002022022200222220222222222222222220220220022222000222220022222200222202222202222222202020222222020220222222222020222220202222222222222222222202222222202220220222220022222020222220222200222220002020000220022222202022220000002202220222222200222222222200222222220200222022220002220222222220000000000202222200202002000222222222222222222200202002220202220022020022222222222002220020022220222220022222222002222222022222222222022222222202220222222022002220200202020020220200222222222022222222202022202020222222020220222222020222222220220202222222222222002202220200222222020022202200202222222200020222222222222020202220022202222222222222002022202222222222222002222222222222222202022022222202022020000002022202222222222022222202222202222222222022200220022220222202020000200200202022222222022020220020220222222002222220002222020202202200222222222002022222202222222222222222002022220222022020220022222022020002022222220022222200202002000220202020220222220222002000222202220222222020220022220222220202200020222222002222202222222022222222222202222222222202202002000202022222022202000022222202002022220002222202222222002202022222222020222022222222222222202022222222220222220222220002202222222022222220222222222222220222222222202222022200000222022202002202222022202222222220202220022200222200200202222222222222222222222222220000202202002202022022222222222222222222222220200000200000222022000020222020222202222222222200200222022222222022022022222022202022202222020222002022222222222222022222022222202220020000222222202222202022022022222222220202002220222200222222000222222222022202222022222202222220202202020000202202022220220022202220200000002222222022200222222222022202002222202220002022222222202222222020022222202222022222222202220202220002222022222222222022220222222022222202002222220020222022222220002022022022222222220222220000022202220022022222020220222222220222022222202222200222222000022020222220022222222222222022222020222200200002222222020222022002222202002202000022220002220202202200220022020202002020222222200022222222220000222022022222200222222022202200222222200202220202220022222222222222222022002200222002222222222220200202222222002222220202220222220220022222022220020022222000020202222002222222222222222222222000200222222002022022202222202002200222202220022220222222222222222220002002002202022222220222222220202222202220022022222022020222002202002220002222222002220222202222022220222222000022202222222222222222222222202200022022222222220002222202002022220222022022220202220222222222222220220222220222222202220022020202222222000222222022222222022202222222220220222220022020200000002020202220222022022220022222222022022222022022022202222200220002220022022222022020002222022022020222202200002202202222222202222222022222222202202022222200222020202222222202022200222220202220200202222002222202020220200002222220022220220220222022202202202202200202222022222220222000000002002222020200002220220022220220222220020022222022000202202222002222200022202202202022222202022022222222222022222222222022222202220020022222202220222200222022222002002022202222222002202022222000202200222220220022222200022222220222002222220022202020022200222022202222222022222002022020220200222220222022022200002022220222222202222022222022222220222220222222222222222222222220220222222022222222222202222222222222222222202220222202222000222002222022222002222022220220202022022222022022222202022222020222202200002222202202220202002202222202222222222222222022222200222222222222222202222220000222222222202202022222000002222222222222220220222202222222220202200222022202002022220202200022220222202200002220022222022222220222220202022002222222022020202222220222202020202220202222222222222022200002202222202002202222022222222022222020222222222222220202222220020222222202022222222220222220222222222222200000222222222202222222202222222202222222222200222222202202022020222222002002222022220200202202222222000002222022202020202000200022222222200002202222200022222200222022222020000020200222200220220222020020000000002022200022022022222222222200222220222022222220022020202202220202222002222222222222222222220222222222020002222202222200202000222222220220020222222220022222000222220200022022222222222222222222222220220202202
10208 222202020222222022222222220222222222222222002220222200222002222222222202222222222222222202222022202000222222222222000002220222022222220222020200200222222222222222020000222022202020220000222222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222222222222200222200022022220002202222222222222222220002222220200222220202222200200022222222202220220222222222220022002220222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222220222202222022220202222220220020202202222222020222222220222222222222020222220022020022202000222200202222222222202222000220202220020020020022222222222022222222002222220022222000222202020202022222222222220220222222222222200022200222222222002222020220220020002202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202022022222222222200202222220220020220220222022222222222222220222002022202222222222220222200022222202222222222222002222222222022022222220020220222220202222222222222022220220022222200222222202222222002222220022202022222202222222222222222222222022000222222222000222022222222222222222222022022002022222022200022222000222200202222220002022222002222022222202222222222222222222222222200202222222202222222022220202222222222222222222202200222222222000200222022222222200220220202200222222222022220222222222222222222022220222222022222002222222222222202222200222202200222022222220200000002200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022022220200222220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222202222222222222220022022202020222222220202222000222220222020222222022222022220202222000200222202222222200022222222220020220222202222202002222022222200002222222222222222222200222202222020002202220020020222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222022222222222222202220022220222222222000222002222022222222220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222022222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000220022222222222202222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022222020022200222202222220222222222200002222200220222222222222222222200202222220220222222220002220222202020222222202222202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222202200020222002222222202222222022000220222022202020222222222202002222002202202202222002020222222000202222222222200222220222222002202002000222222022022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022202202222202022022222222202222222022222202022202222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222222220202022222222222200222222222200022222222222222202222222222220022222020002222000002200002222222022222222200222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222220222022002220222002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020002020222220202202222000220220222220222020220022202002222222220022222220222220222222002022002222222222202220022222222202222202202222220202222220022202202022222222222220020002220022202022022002222200222222222220000000202022202022220020202220222200222020220222202022222002200222222222222222220222220022222200202220020220202220000222022222002220020022020200220202220020222222202222222202220202222222022202202222222222222220222220202222022020220222202222202022020222222220022222222022202222200000222222222020220220222202020202022222222222222202020202022220200020222222020222222222222022220202020022220220022020222002022002222220222222222202222022020022222222022222222222002222222220202000222222200220222202020022222222022220222202222222022222002022222202022222222222222202202222022220002022002222222222222222202222222202202220222202200220022222222222222020020222202022022202220022202222222222222222022222202022222222202222020202022222020202002202020220220222222220222222222202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222022200022220222222222200000200222222202202202222220222220202202022022222220222222220022022222222222222222220020222022222222020222222222002222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222000202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222220022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000200220202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202200000220222022202222222222222222202200222220202022222222222202222222220222222200022222220222202202222020222000222022022222222002022222220220220202202200022202022022020222220222222222222222222222202222222222222220020000022000022000000200222022002222002222222002202222222022220220222222220220020222022222222222202202222202200022202220220220202220222022222200202222222220222220000202022222220222222222222222020000202200020222002202222222222222222000000202002220000022222202222222222220222222222202222202000022220220202002220222222202222222022222020222222200222222202220202022022202222222000022220202202002222202222202222200022202222220202220220222022220222222222202220222220022022202022020002022222222202202000202202222202202022202022222022022022222220222222222222222002220020222202000002222222002222222022202202222200222002222022022222002200222222220202020000202202222202200020022222222200022022222222202200022222202022220020200222200220020220222202222002200220000022222222202220222220220020222222222222222222222222222222222222202222002222002202000200202222022000202200220022022222222222220220222220022222222222222022222222222022220202200022200222222202202002222222222220202222220222022222222222222202020022222222202202222200222222202020200222202200022202222222200022022222222002002222222220220022222222222222220222222220222220022202022222220202220220002222222202222220002222222222222222222002020002002202222000022222222220222222202222222222220022222222222222222022022202222222222202202222222222200222200022222002222222222222222000000202022222222200022202022222222222202202222220222222220222220202222202220220002222222022222222202222222202020022002220222222202222222222222222000200222022000000220222202222202220202222220220222022202020222022022222222000002220222222022200022022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202022022222220020222222202222000000222222022222222022222222202222220022222222202222220222222222200222220222222220220220220022222022202222222000202022222222222222222220022002202220020200000002022222220022222222222222202202022220202022022022222222220002202202022222022222200022022222022220202022202222202200202222222222222202222002222222222220022222222222222222022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202222222202202202202020202222222222220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222220222020220222022222022222222222002020222222222222022222222222222222222220222222200222002200002222222222222002202222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222222022222222222022222222222222202222222222222222220200000202002020022022222222222222222222002002020000002000000200222200220220202002022222022000220202200022222222002022200200020222002000220222022200022222000202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020202202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220200200222022222220222202000200222200220002222220222222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200022222222002022202202222222222200000022200200222222220202022202022200022222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222202220200022220202022022222220220002222220222222220022222222222222200222200222022200222220222220202202222222002220220020000200222022220020222000220220222222202022002222222002222222220222202022222022202220222220222220002202202200000022202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222222022022220222202222202022222220222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222020200022220020220222202022220200200022222002220022022202222222222202200220222222202222202222222022222202220022202222022220022222222202222222202222222222022002200222222222020022202022222202222220220202222222022222220022022200222202220222222020020220220020222202020020022020022022000220002222222222200022202222002220020020002222222220020222222222202222222222222222220022220220222202222202222222222222002022022002220020022222200002220220000222202200020222222022022222220222222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220220020200220020220022202222222200222222222222202202222222222222222200222202222222222222000220202002222022222222222222022222222222022222020022022220222222222020020222222202222002220222222222222222222220220220222200200200020222222200222222222222222220222002220000022200222222222222222222200202022202220022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222222200022202222202222202220022220002222202000220222022222020022222022222222220222220202202202222020222200222222222222222222222222220202222222222220202202222222200200002222222222222222222222222222222222202222200020220202202222220222002002022222222222222022222222200220220200222222222022002200222222220000222022202222222222222202000022200222222202202220000222020202022222022022222222222222222220000202022222222222222002002202002222222222220002222222222222202220222222220022022220002220222022222222220020020222222222222000222222222222222202022022222222222000022222202222222222222222022222222220222002222222220222222220002002000222222202222202222222222222222222222220222222202222222222222222000222022202222222222222222222000002222020222202222220200020002222220222222020222202220202222222000022200222002022222022202200222220022222022222222202200200022222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222222002220222222222022020222222202020222222022022002000222222022202002202222220222200002022002222022020222220222022022202000222220222222202202222200222200220202220222000202222222002222022222222222222002222220222002222200222202222022020220200202222222002222222222200202002022202220220222222222020000222222022222222220222022020202020022220022022202222202200022022222222002220222222202220002002222222222202222220022222200220220222222222200222202220022022222220002202222020220222020202220222222222222022222222002222000000000220222222222202222022200220002220220220220002020202222002222202000022200022222222022202222220220222222200220200022202222022222222002220200220222222220022222000222222202222222222222022222222020220020002220200222222022022022220002222220022022220222222202222002202222220020222222022222220002222222202002220022222222222220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022222222222022222222222022222022222222202220222222022222222222202020222222222222202222202222222002022220022222002220000222002222222222202222200222002220222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222002222020020002222222200202022222222022002222222222222222000022222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222202022222220222222222222222222020202022222202220200022222202222222202222222222200022200222222202202222202202202200222220222222220002222202222022220002020222222000222200222000220200022220222220022222222202022220222220202222222000222222220000222200020222220200202222222022020200222000202002222022220020022202220022202222222002020002222220202022202202202222222222222202222222220222222222000222022222202222222222002222222220022020222000022220022222022222000220222202002022222220202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222002222202220222002202222202222220022200222222022202022222222222220022202202222220020202220202022222222020200202222222202222222022222222220222222222202202222022220202220222220022222222002022220000202002022220002202202222000022220222220022222020220002022002222202022222202222020000022202222202200222000222020222002220222202022222200000222200222022222220222222220022222002222222222222222220222222222222222002202222202020222022222220202222222222202202022222022022222200220202222022002220222220202002022220222222022202220220200202222200022220222222220222200222220222222002222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200022222022222220222222222222022222222222222222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002000202202022220222222022002022200020222222222202020202222222222022002002222202222222222222022022020022002222222222220200022222002222222022202222202222222202222020002000222220020022222222222222220022022222222220222022222022222222222202022200022022022222220220202220022200222200022202202222222222222222220222202222002002222222022220222202222222202222222222022222222222222222220202222222222222222220220222222222220202222222222202202222022202022222200022002020200022222220022222022222022220222222022020000222222002020002222222002202222020222202222222022202222022220022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220000222220202022222002222220202020222202202202222220202000222200222200222222200020222002220202220002222002202022222000222220022220202222222222222220222220200222222222222202220020002022022222222222222222222202202202222222020222002222022200222220000020222022200220022222202222220020222002222022202202222202202220222220022220222222222222200220002222200222222220202202222202222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022220020222222200222020222222222200022220202222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220022220202200222000002222222020022202202202022002220022222022022222222222020202222022022002220222020222202222022022002002222222022020220202220220022222222222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002020022022222022200222222002220222222202202002002222022202002222220222222202222222222222002220202002022220002220202020222222222220222222222222202000022022020202200022200202220022222222220222020202022022200222200222222222020022022022200220222222202022000022220222220202220220020022220222220002202202222220020222222202222002222222222202220220002002220002222200000020202022220220222222222220000222220222002200200222222022222202222020020202222000022222022000002220020222220200000000022200222220220020000022222222220002022220200222222222220222222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222202200222022022002222202220220022222222222200022022200000222222222222020022222220220022222222202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202222222022222222220222202222220222222222220022222222222222220222222220000220020202000000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002222222222222222222222222200202022200220222000222022222220022022220220200200002222202220222222220222220222202222000220222020222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220022202220222220022220022220220022222202222222222220222022222020222222200002020222200222200220222222202220222220022220220202222022022220220202220202022202202222222220022222022022222022002222220002022202222220022222022022200222020220020202222220222000222222022002202222222202222222222220220222222222220222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222220222222222220222220220020222222020022020222202222220202220200222220022222002222202202022222222222022202202022222222222222222222222220220002222222202022220222022220002022222000022022222002222222020222200220020220222222222022000220202220002222222022222202202222020020222222222222222222022002202020022022002220200202022022220222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200000222020020022002002022202222022202002222222222202222222022202222002202200222222202202202222222202222002222220022002222222220200002222202222002202222222202022222222022020202202222200222222020222220022222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222222222222222002222222200202222222202022022222222220222200222222200222222222222222002022022222222220222222222220202022002222020222222222222222222222222020222222220022200202200020022222022022200020202222002222222220200202202022222222220202222220002222222222020200022222220022220202222222222220022000022222222222222222222222222222202222002220022222222222202220220222202220222220220022222222222222222222002220022222222220220202202002202220222200222222000222020202222220222222220222222220200220002022222222200222222222202022200020022202220020220022020202220220220022222200222200000000022200220220222220002222220020222222222220202022222220222022222002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202002222022200000000022222222222020200222222222220220222222222220202222222222220222022222020202220222220222220000222020222222202222022220002022220002202222022202222222222222202002200202222222200222200022002222202222222202222222220202002222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022002222202202022000222220202222222220222222222222220222222022220200222200222202220022222220220220022222222222222220222000020222222222222000222222202202222222220022202002200022222222022202202220222202222020222002002222022222222202002220020220222222022202222222002222022200002222222002222222000220202222220202000202020202220222222222222202020222202222202022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222220002020022022200220222202200222000020222202200022222022202202000002220220000222022220222220222020202222222020220222222200222200002222222222220202220220220222222202222022222222002222222222222002220202222222202222020222222022222220222202022020222222022202022020002020022220002222202222220022222222022222222222022222222222200222222200020222020020022002200022200222222222222222202222222202222222222202000002020002202200002222222002222222022202200222220220222220222202202222020200020202222222022220202022222022020220222002222222220222222220222222022202022202222222202022002222202202222220222222000222220222220222202220002022222222222202002202222222202222222022220222022220222222022222020222202000222222200020222222222202200022002222222222222220202002022022222222222020202222022220222220222200222222222000022222202222222222202222202020020002222200220202222222022220222222022222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222022222020220022000220222020020202020020222000000000000022020022202022022222222002022222222222022222200222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222220222222202222020222202002002220202222002222222222222222222002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222220222222202222022200222222222200202222222202222202222222222202022220222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222200002020200200022000220020222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222202202222202220022000222200200022222222202222022222002022222202222202222022220222022222222220002022222222222202202002022222020222222222002222222220222220020220000022220222200022202222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220222002020022022222022022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220222202202222022202222202222220222200222020202222202000222222022200222200222022002222222022020200022222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022220022002022222222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220220002020022222022222222022020002222022222222222022222202222222202222022222222022022222220222222222022222202022222022022220202222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222200220022222200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220222022222222222000220222022202022202000202022022022222000222022222020002222020222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202000222220022000222222020020220202022000200222022222222222200220222002022220002222222020220022222020220222220022202022202222220020202222222220222222000202222200222020022202022222222222222200202222022020022220022220202202020022222222202222200202202202222222222222222022222002222222202220220222022222222202002000222022222220202222200022222222202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020020022222222220222000222222222222222202202022022222222022002202222020200222222020222202222200020222222222002222222222220222222022202022222022222222202220022202002222002222222022200020022222022222200220222000222222022202002202222020220020220222220022220222222222220022000222002222202002222222222022220022200002222222002020020022222022222202222222222222222022022222202220022222222202202220222222222222222020220022222222020022022220020000022222202222202002222000222220222022222200002222222222222222220222200220022222202202000022022200222220222022222200202022022222020220222222222020222220202222222222202220022220020022220222222222222202022020222222202222222222220222222022222200022222220220222222222202022222222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222220222020222022222022020002220222202200202220022022222222200222222222220222222220222202222002020202202220202222222202200202002022200222222222222222222222002202222220222220222222000222222222222202000022222022222220222002222220022222002222022222220202220222202200002222022222222222220222220222220002202222022202222220002220200002202220222220222000022222222202222222222022222200022222222022022222220222222202002000222222222222222222222222222200202220222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222202022202220020200002022222220222222202202220220022222220222222222202200202022222222222222000220222222202222222200020222202222220002222000220002222202200002222022022222220222222220222222222222222222202220222202022222220022222202002222220200022220222202202222222220020002200222002222222222200022222222222222220020220222222202220222220220222222222202220222022022222222222002222222002220202200022220222222222202000202222222222222222222202222200222002022202222022222022022222202222222222222222222202220222022222020202202220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020220202200022222220022220222220222222222020002000220022022222222222002222022022222220202202222200222220002200200220000022220200222202222220222200202202222222202202002022022222222222222202022022222222220022202222002022222202020202202200022222202022220020222222220222220220222000222222022222222222222222002222222200022222222222020222200220222022200202202020222202222202220022020220222002222220020002022222022002222222222222000002022222200220200222202200222222220000022020202020222222222220220022222200222222222222022222222022022022222222202220202220222202022222022220022002222200220002222022202222200222202202202202020222222020002002222202022020222220220222202222222200220022222222202222202222002222200022020020200022222222220200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020022220020220222222222020022222202022222022000220202022202222202222202202022222222202022002022220220220220002200022202222022220220202202222022222222222222202222022222222220202022222222220222022022202200222200222022022000222220022222220220222222222220002022222222220022222202222022220222222020222222200222222222222220222222220222222220220222220022020222222020022222002202200022000222222220220222022220220222202222222222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222202220022222022002222022020222222222202202202020222222222220202022022000002222222200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022202222200222220002222222220202202220222000002222200002202022222022022
10208 220022222222002222222202222222222222222000222202222222200202220220220222222202222222002222222022002220222220220222002222220222022220222222222202220222020220222200202000220202020202220000202222220202222222220022022202022222222220222200022222202222222222202222222222222222022222202002222022222222202222222220222220222022220202000222022200022222222222222222020222200000222222222202202222002202222202222222222222220222200022200222022202220220222222022200200202022222020222222000020022222220200220222222222202222200020022222202222202202022002002200222222020222220202222022222020202222222222222202222220200222022222002002220020000200202002222222020200222022222022202222222222222220220220222222222222222020022222222222222222022002222222222220220220000202222220202000222222020020022222222220222220222202022022022222200002220222222222002220222222222222202220222220222222222202002222220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220020220222022222222202202222222222222222222222022202202202222222022200002202202002220022222222222220022022222002222202222202022222222022022222022002222000202002022222222022222222222220020222202222222222022202222222000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222202222222222222222022222222222222022220200222022222022202220220022220222020222222202222200222200002222220202222202202222022222222222222222222022220222222022222002222222222222202222200222202200222022222220200000002200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022022220200222220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222022222220222200022022222202202222000220222220202002222222222222222022222000002222222022222222202220202222222222220022220222202202222022022220202222200222222000002222222222020222002222202222020220222022202202200202200222002222022022202020222022222222222202202222022222222222222222022020222222220022222200222222000002202202220222022222022022222002022222200222200202020200222022000022220202222202222020022222222222022202022202200200000022222200200022200200000002200220022022202002022220222022222222022222220222220202222022222222222220200222222220222222002202222222222222022022222222220022220222002222222222222222002202222002222000222022222222222222222222002022220202220222222020222022222222202020222222202220222222222002222220022222222002002022222202200022002200222202222220202002222022002220022002200220222220222022202222222022222222022022222000022202222200222002222222222222202202022222220002202022222220222220200202022220202202200000022222222222220222002220022222222002202222222000000222220200222022222022020200202200022202220022202222222020200000002200200202222222220200220022222222220222020002220220222222220000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222022000222022222222222022220220002022022222202222200022222222222222220220202002222222222002222220200222002220222002000020222222020020220002002220020000000020222200000202200000020222222022220022222222000220222222222222200220220222022222222222222020202022222222202222202220220222200220022000200022200220020000222020222222020222002200200000222002022220222022202200220220000222022222222200002220220222220220222200002200002022202000022220022220002222020222220222000220000200020002000022202022222222222222222222222222022022222020022022020222222202022220222222222222222220002222222022022202222022202000222222222222222220222002222220222000220222222002222002222222002222200000200220222202202202222002220022220002222222020222220222022220222222222202222202222222222202220222222220220222222022222220202202222222202022222220222002022202220002022222022202222222202222200022222222220020222222222202220220200202222200222220222022020222202222202200220222022222202020222202222222020222020000222222222222222222222222202222222222000020202202022022220200000022020020220202020222020222022202022022022020200200020222002220022222220220202020200220202002220220222002222200220222022022222222000222022222222222202002022220222222222200022220222022200202022202022222022022002222222222222222222222220220000200222220020020002222020022022202222200020002222022222222202022222220202000222202200222222022222222220022222222222222222002222022220002222220222222202022022222220000222020222222222222220222022222202222222200022222202222222220202222220222220202222022200000222220222220020222220020002022220220020220222202202222220222022220222202220002222022022222220222222022222020000022022200222222220222202220202002222200222222222222022222220002202020222222000202222222222222022220000020222222222222202020222022222022222222222222222222222200022200222202020000020200002222222020222222220022222222222202022222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222222200000020022222200222022222222202222222202020022200022222002202222222222222222002020222022222222220202222222202222222202220222222020222222222222222222220202022222222002000222222220222222222220002202222020002222222202202222220200222020222002222222202222220222222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222022220202200220020220220000220202222002220020002220220220200222200222222222222200200020222022222000020022222200222020222002000022020202222000202222222222220202002222022022200222220222220222222202222222222222002222220222022220022222022222220002222202222002222020222022022220220020220222222022220202222222002002002222022202222220202002002002202000022222222222222020222022020222020202002202202220220222002222022002222220202022220022202202000222202222222022002222220202222022002222222220022222222220000222020002022220222222220222200222202220222202022222002200222222222222222220222220222202202220002222202222222222222020022002220222220222022022222022202000020022202222220222222200220222022202202222222022222222222220002222220020000220022222022022222222202200202222022222222222222220022222222220222222222022220220222222202020200202222022022222222222022222222220202020222220022222222000000222002220222022020222202002202222022022200220002222202002222222222022222222222202022020202200202022202002220022022000222222202220222002202202222200002200022222222202020020202022222222222202222222222222222222222222022202222200222200222222222222222202220022222220202220222200222022202202222000022222222222222002222222202220222222220020202222220220002220022200020222222000202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222202222022000002202222022222220220222020002222222222222222220220202202220022022222222222200200222200222022222000022200222222200222200002202222222220222222222222202222222022000222222222222222202222222002202222222222022222222220002200000022220222222222200000200222222202202202222220222000202202222200200022002220222222022222222222222222222202222222222222002222202222222222222222202202022202022020022220202222222222222222022022222222222022002220222222002022222222022022222222222202202222222222222222022222222222222202022200022222020202202220200222222002020222222222222220200222022200020002202222220202222202222222222202222222220022222002020000222020222202022222222220002202222220000002020022222222220202220022202222202000222222200222222022022000022020222222202222222222222222222220222202222222002220202222222200202222222222022022220222220202222220220022222022222220222222222220222222222220222222222222220222220222222222222002220222220222022002222222222022220002002220022220222220220220222202220220222222222202202022220220222222022202222022220222222002202000222022222022222200222222022222202222202202222222202022022200222222222222220220022002002222220222202200000020222202222200222222222222220000220220222202222222200200200002222220202222002222220220202222222222022000222202220222222222222222222020222222202222220222220000202222220222222222200222222202222202200000022022202222202020222222222220222202222222022222022002202222222222202202222222222202222200200222222200220222222202222202202222222222222222222222222200202222222222222002222200202022220222222022222222022222202222222222002222220200202222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222220222002022220220222202022020020202000022002222222222220020022222202200022200022200202002022022222002022022222202002022202022022202022022222222020202022222222002220220222202222222222222222200222220202020202222222222022222222200002200020222222002222222022222220222202200020022022022222202200222222222022222020220202000202222220222222222200020022200022202222202222222222022222222022202000022222222220220222222222022220222200000022022222022202202222002002202222020222222022202000020222222220220222002022022220222222222222220220022202202222022200222020222022000220022022220022222222002220222222222002222222222222220000222222200002202022022202222222222202020022222222022202002220020202222222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202020002222222202222220220222222222222222220220200002222222222222222222200222002200202000000020220022222222222022202022022222020000002222222222222020222222200222222002222020002222220222202202222200000002022222202002222200022222222222222000222202202002200200022000222222222202020222220022002202222220222222222000202222220222222222222222220220222222020222222200002002022200202220222022220220002220202022222222202220222022002222222222202002222222200200222222222222202222220222222220202202220022022022220200222202220220222222002000222220222022200022020200220222222220020200200200202202022000022222000002220220222222020222002022222222022022220002202002220222220002002222220220222022222020222222202200200222220020020222202220000222200000220000200022200202200202202022222222002222020200222200022222220202200220000200022222220222222222200220222200200222202002202220222220222222022220222000220222222222200002222200002222222020220222222222202020022222020202020220222222222200202222202000000222202222002222222022022222222202002222202222220200200220222222220222002200022220222202220202222220020222200222222202222022202202222222022220222222200222222222222222222220022222202222220020020222222222202222222222222222200022202222202022222222022022222222202000220222222200020020220020202222220222222002220222222222222000222022222220022002222222022022222222200220222002200022200022000222222222222020222222222222002222222202202202222220200200220002022022222022000000002002020020022222222222222222222202220022202022222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222200222222202222222200202202200222222222222022202022022222022222022222222000022222022222220020002222022222222202222222022202222222222220220200200222222220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022220222220222222222022222222222220220222222222220220222200022220222202202200000222020202220220200002002000222220220000022202002202220220202022222222002220222222220022222222220222222222020222002222222202002220202222202002222222222222002002022222202002002202222222222022220002222222002222222022222222222222022222222220202222220220020222222020020000220222000022222022222222200220222222222000202202222222022020220022202200200022222022200222222200002020222222200022222222022022220022222222220222220022222222222200200000022202000222220020220020202220200022222202202002200022222222200202022020222200020222222222222222222222222222222222222222222222002222220002022220222222222222222222222222222222222222222222222222222202222222222022222222220222222222222222222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222002002002002222220220222222222220000022222220022222222202002000022222202222002022000200002222222222022200200022222222220202222000002222200020000020000200022000222200200022222022202222022022202222222222220000002222220222222222222220222222222202022222202222220202222220020222002222222222022222220200222220002022222222222222220022222020222000022222200220222222222222222220222222222200222222200022222220220222022020202222202222222202220222222222222220002202222202222222220200222200222202222222222222220220200202202202222220022220222220222222222222202220222200202022222222222222222222200002200202220222002222202020002202222222222222222222200020022200022222222022220022222022202200002022222222002002002222202202222022222022222200220022202222002222022222202202222020020220022002222002020220222220222020020222222220200222202202002000000000220200222002022020222220222222222220022002022222222222222222222222222222222022000220002000020220200222022222222222222220022022200202202222200222020220222220220222222222202222222020222220002222222202222222222220222222222202202222220220220022222002022002202202002222222022220022022222202222022002200022222222222222020000022202202022202002202022220002202222222222202022020020000022222220222202202022200220222222202020220220202002222020200202202222222222022202022020022202020222222022022022020222222222202002000202202202222200002022220200022202022022020220202222222200000202222220202222220022202222222022202202202022222002022222222202202222020002222222222222220022222020222222222200022222220020222222222222222202222022222220200222222222200002220222222022022000222222220200222220022222202222000200222202222020200222022222222220222202202022020200222222000200222220202002202002022020220022200220222202222022222222220200222222222222220022200222220002222200202222222200022222202022222220022222202202222202022202022220022222000220200202022222022020202002002222020200200202220022222220022220202222202002220020220220220022022202222022002022002002220202222020220222022222200000020200222222000022202020022200220002222222222220222002022222222200222002222022222222202002002202222222220200200222202202202220020022220200200000020220222022220022220202222222222222222220222222202222222222022222202202202002222222222000022200222000022020020222200222222222222020022200002220000022022220022222200222222222002022202220222220222222002222220202022222222222220002020220000002220222222222222200200000020022002222202222022222222222222000000222222222020222222222202222022002020222220222222220202220022222202220222202022222220002222222202222220022222220200222222202222020222222222222222202222220220202022000022222202022222222222200020002200222220022020220220222200200002222222200000022000020022202222220220220222222022222220222222222202002022220222202222222220002022222220222222222020220222222222220222222222222202200222222220202020222222220022020000022222222222020202222222222220222222222222202222222220020000200022000022222222222222222222222200222222222220202222222222222222222222220222222222222222222222222202222220220222020222220000222022202220020022222220222220022022002020222020000200202222222220200222222222222222222222222202220220222222220020202220220222222222202222222222220222222020220202222222202220002202222222220222202222222222222202020222222020002222020222022202222222222222222202222222222222022220200020202220020220222222220022020222222202220222222220222202222222222202222200000222222000222022202022022222000222022202222222222220222222222222202022022222222222222220002222220222222022022202202220200220222222222002220222222222200222222220222002022220000220222222222222200202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222202222222222022222222022222222202222222220020222022222222222202222202222222222222220202222022022002202022020222222222220202220200202200022020222222202220220222220202222200202200220222222002222200002022220222022020022002002222022202002222220220020222220022222020022222222222222220002220222222222020002222222220022020002222200002220022202222222022222022022222220022000022202222222220200022022022222222022002022220000222222200222220202202222220020222222202022202202202022222200222202220222202202022222222222222222202022022222222222222202222222222222220220222220222202222222202002222222222222022202022222222002222220202222202222222222022222222222202222200222222220220220202022222202220022200200000200022022220002222222222222020202022222220002220022022020222002202220222202022222222222222220222022222002222222020222022020200022222222020022222222222220222022220002220220022202220202222202222002202222220020222222022222220220222222222222222000222222222222222220222222020222222220022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022202002222022222202222222022220202220220220222222022222220222202222222022222220202222222222222222000200222200222220022220220022222000002002222222222222222200220222222022000002022222222000222200002222222222200222222222002020202222222222222222022222220222222222202020002220202222202220020220202220222222022222200222002222222200022200002020020002202002222020022222022022222002222002022220022222020222220220002002002200220020202222022002222022200222202020222220220000022222220222222222000222022222222222022200222022222222202002220022222222202020222202200002020002222222222222222222222222222222202222202222222220220220200020220002222200222222222022022202000022222222222222002222222220222020002202022220000022020222222200222200000002202200222222022222202222222200222222222000220022022202222220220022202200002222202222022222220022222222000202202222222222222222220222220020002022022020222220020222222222222000022002222002222222222222200222002022202220220220002222202220222202202000200200222220220222222222222222222022020020222222020222202222222002020022022200022222222222222020202022022020202222202220222202222222222022220002022020200222220220202002002022200200002020002200022222222222002020202020222022220222200220022002022202022002220222220020202022202022220000222222002222222222022022002200020020222022022022222002202202202202202220022222222222202202022202222222222022202222002222222022220020222222202022222022222020222222222222202222222222222222202022222002222220002202222202022202020222222202022222222222202222222000002202200000022222222222200002222222222220222220202020222022222222000202222222222002202022020202020202022202002000000022222220222002022222222202222220220022222222022222222202222220222220200220222222222202200002222222222222200020220222222222222222222222222222220022022022222202222222002222220000022002222222222222222222022220022202202200202222020222022222222222022222222222222022202202222022222222222222002222222222022220222222222202000022222022222200222222222220222222222222000022202000000222222222222220022220020002200202222222222202222222222222022222222220202222222220222002200220222222202222022222222220222222222222220222220222222222222202202022020000022222202222222222200222020202022222020222000002220002222222222020002220222222202202022222022002222222202222220000202220222222200022020200222222220202222000222200220022202000200002022022202222022222220022202222222222222200202200002002222222222220000222222222222220222222222202222222022222222202202222220222202002020000000222022022200020222220002220202220202222222022222220222222022222222222222022202202222022202220222202222022200220000000002022222222220202222202220022200020222022222200220222222200002222222022200000222222202200222222222220000002002220222222020022202222220222220202222020002222220220222202220220222222222202220002020222202222222220222022202220202222222222220202222222220222000022000000002202020222022222220202222222220022222202222222222222222222222022222022222222222222022222222222220220000222222222222220222022222022222220222202202202220202222222220222222222222200020202220222220022022222222222202222202222222022202202222020200200020222022002222022222022220222220220000022202020220002220022022222222222202022220222202000220222200220222000022002220202022222220222202222222202200202202222022022222222220222220222220222222020222222222222202222002022220222202222022200222022222222200200200222202202222222000222022022020020222020222020222222220222222202222022202022222222020222002202220222220220222222222202222220222222002022020022000002222222202220222022022022222202002200200202222002220220022220022000222202022222220002002200220222002002200200222020022200222222222222202222200022220200202200222200222222020220222222222220020020220222222020222222222222222200202022200022020022202222222022000020202220020000220220000002202020222022022222222220202222200202020022222222200220202222022222222222222222222000222222022220022222202200222222222202220222022002222222222200022222220222202222222002222220200202200220220222002202200002222022022202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222022222222222222222222222222002020022222222222020220002222202022202002222020220000022222020202202200002222002022222020022220222222222222220020020222222222220000002222202202222020222020222222020222002222222002222202220022222222022222202022222222202200222200220202222222220202222020200200000002200200002002222222222222002022020000222200022202220200222222200222020202022222020222200202022222220002222220000200222220222222202222220020222002222022202202222202202220020222220222222222222222222202222222022222000002222222220020002202022002202222222202222222222202202222222222200022220220222222222222222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222222002022202202222020202222222200220020020200202222222022222202222200000200022222220200020020222000002200220222222222222222222222222022222020002202220000000222202200002002222002000002220220020022222022022020002222220222222220002220022200220222222002222022002002220222002222000220222002220002020200022020200000200022022222222202222202200222000222020222000220000022222022022022220222222220202022222222000002202220020222022222002000222220220202222222222022202022220202022222222020202222000222222222222202222202020222222222222022022220220222000022202200222220220022022022202220222002220222022202202220022022000222020222222202220020222022002222222220222222002222222222222022002222222222222222222200202222222220222202200222022220220222222222222220202022020202222020020202222202220220222222220222222202220222202022022200002222220222222202222222222222002220202002202222002002200222002222022202202200000222202020202202222202222202220202200020022222222022220222222022222222220222222020002222222222022220020202002202222222220222220202222220222022020000022222020222000002222000220022022222200222022222202222222200000000220000202002022222002022220222222220002020022220222202222222000222002202022222222202222222222222222222222220020222220202022222222202222222202202222222200200222222022220200222222222220222222022222222222022222222222222222020202222000000200200000202222202222202202222222222222222222220222022222000202202222220002202222222022020222000200222222222222222022202222222222222222222222220222220222202202222222222220022222222222222222000022202222020022222222222222222020020222222222222222220222222002222222002022222222222022202200220200222200200022222222000002202202002202222202000022200200022002222220000222222222222000222222222222222222202222202222222222220202222202022022022220222000222020022222200020222222022202220222200222022222222200002020222000222220202222222200222022222220222222000220022020022002222202022222202222022220000220202222220222002222222222222202200220202202200022022220022220220220222222222002222202000002222220220222020022000220220222200200020220200020222000222202022220222222222002222022022022222222000200002022220222222222220220222020222202000222202202220222222202222222222222220022022220000222220202022222220222222220222222002000202222202020222200020202222020222022022000222222222202002020022222222222222020222222220200222020002220220222000222220220222220222022222220202022002222202022222222002002222222222220220200220202202202202222200022220202222220002222222222222222222220022222002022200022222202222202222222020202220020002220222220202222200000200222222222222222202200022222220022220020022222220022002222220222222022220200222222220222000222220220222222222022222222222222222222000202202220202222222220002222222020202222200222222200220222222222222020022222220222220222222220222022222222200222222022222222222222222222222202222202202222222222222222202222222200222220022002200220202202022202222222222222222222220222202022202222202222200000202002222022022222222222202000222202222202022222002020002002222202022200220022222022220222202222222222222022200222222022222222222202222022222022002002222022022222020022022200022022022222220202222222222202000222222222220222022220202020222202022202020200220202022220220222022222200222202220022220202002022220222222220020022222222222200220220000220000022222220202202022222222222222222200002002202222222200222222220000222202022220220222222222220220220202022222222022220220222222020020222222202220202222222222222020220222222222222022222222222200222220200222022222222222220222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222000222222222200222020020222222202222222222222222222202022220022222222222222002220222222222000022002202220222222222220222000022222222222222220022202022202020022022222222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002222220002222222222202202220000222222222222022220222022222220022220222200022222000022222022020002220222202222222222220202222002202002000220002222020222222222222220022022222222222222222202222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022220022222022022202002200022002222220222022202222222222222222022222220202222222222020200022222220022220202222222222220022000022222222222222222222222222222202222002220020202200002022222000022220202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022222220220202220022220022222222222222222220222222222002222222022202022202222020202022220020222202222022222202222220222222202220222020002222222222222222022220220222022222222222022020002022200000202222022002002022222022222222022222222022222222022020022222220222022222020202220222220222222222222222220202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022222222022220022222022222222020222022222222022202222222220220222222202222002222220222222222222222020220002222222222220222220222222222222222222202220200002202200200222202222222202222222222222222220222022222022220200002222222022222222220222022222222222222022222222222202222222022220222222220202022222022222222222202020222222222222202222222222222220002222222002222222022020200022200222222222222220022222022002220200002202222200022020222222222220022202200202202022222222022002222022222222202222200222222022202222222222000002002000222002020000022020202022222222202222202222202220222022202222022200020220022220222222022000220202222202222222222222022222222222222220222022020022000222222222222022222222202020202022222220222220222220222222202200022002222222222000222220222200022022020222202002222222202202002002200222000220222220220022222022202000202202022020200202222200022000222020202222222222220202002222220222020202220002222222022222202202222220202222200222202222222202022222222022222022222222200220222220222022222202222222020222022200002000200022200220202022220002222222202002222202222202220222220220202002222222202002222220202200000002220200202200222022200222022220220200222000002222002222220022002022202202022222222222202202022222022220222022000222220222222022220202222002222222220202002222002022222222222022222022022222222022022200202202220020022222020222222200022022222200200200000222222222220202222222220222222022022222222222222222220222202002200002222200222222220020220002200220220002222220222222222222222222220022222202222020222222022222220222202022020222222202222002202000222022220002222202222220022222002222022222022202000222022200202022222020222220022022022222202202222222022022222220200202202222222222202220222222002222222222222222002222202022202222202202200202022000220222200222222222022222222022000222222222222020220222002002222222222222202022222022202222020222002202002220222000022222222222022000222222002002202220222222222222222220202202222002222222222222222022202222222020022202200020222202000222222200020222222222202200022002222222222220202022220222022202222222020202222022202222002220222022200220222022222200222222222220002022022022022222222222220220202220220200220002202222222200220220202222220202020200000222020220200020202222222220222202202222222222222002020022000220020200220222022222222222222222000202222202222202222222222222202020222222222222022222220202222202200222220020200000202222220002022022220020002222222222222022220022022202222222222000002222022222022020220220222202220222222202220222222202022222222220222022222202222222202220222222202022220220002022200022222000002202222220202022000202222200222222222222222220220222200022002222000220222222220200000200200022200022222222022002222022202022002022022022222022222222220220022220222000202220220000022222202220022220202022002220222222022222222002222220222202220022222222220220220022202002222222202222222200222022222202002222220020222222222202202222222202020220022222222222222222202222222222222022222222022222022022222222222002222220222200022220222222220020022200022200202220222020022222222222022022222222022222222002000222222200002002222222222222220222222222222222220222202202222202202220202222222200202202222220222220220222002002222222000222202222202022202222222220000222200222202022222222202200200222222222220022022222202022222222220222222222222222200202222002222002022222222222222222222222220222222202020020000202222222222222200222222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222022022222000022200222222222022222022022222222200222022202222022222202222222220000200200022200020220222200002200200220022222202220202222022222200000202220222222222220022222000222202222022000220022002222202222220222222222222222222222222222222222222222220202222222222020000000222202220020202222022222220002220222222200222222222222202220200020022222220222220022002220202222222202222222222002022222222222222022022202202022000222222022222202222000000002202200002000220022220220022220222222222222002222202222222220222220222220002020022222220222022220222002022222002222222222202220222220222202222022220222222202202222222222222000020202020022200220202222220222220222222222222222222202222000202020022220202222220000020200002000000220222222222202222222222202222202000222222222222220000222200222022222202222222200220222200222222200202222222200022202222022222222220222022222222222202022022022222002202222222000202020222200022220222200202202222202222202000020022222222222222020200200222202222202020020222222220222202022200220220200222000222022022022200202002202202222200020222222020022220222222022200002222222002000022222022222222222202222222222222220220022002222222202222222222220202222222222222202000222202222222222220220222022200022002222222002002202220222200000202020202222220002002202202022222222022202222222002002002202202022222200222220002002222020222022200222000022022220022222222022222222202222222222220222220220222200002222002222002220022202222002220022222200000222222202222022222200222002020222222020222220022222022202222222222220220220220020202020022200002222002222220222222220222000000002222022202200222202222002222220220222220222200022222222202202020202220022022022222222222222220002222000222222200022222200220200202020220022022000222222222222222222222022220000222220222002202222222022222220222220022222022220020222020002202222022222200220222222222202200220202022222220202202000222222202200202222022022022222202220202202220000222022022022222022222002222222222222002002222222222222222022220022222022200022200222220222022222222222222200202222222222222222002222202222222202222222222222202222222002022202202222002222222222020022222202222202202220222222222222222222222222222222222222220022222200020222000222222220002220222222020222222222222000220000222200202222000020222202202022202220222222220222222222220200222202202222220000020222202222222222220002222222202222022222222022022222220222222222022222202222222220200222222220000200222220220022222222220020222222202220202222222222222222222220220002222202020222220220222202222222222222222220220220000222020202222002222222020022222002222202002220202220020200202222022222222222222202222222002220022002220022002222202222200222222222022202202220202222222020020022220222000220022222222002202202202022220002220222222002022202222222222022222222222202220222222200200002222002222222222222222222222220022222222222000222200200000000020022000022222220222222222222202220222222200022202222222222222220222222220200022022222202220200220000002222022222222222222220222200000000000222200022222222220222200222200222222202220222222200022222002222222202220002022022022020002022022222222202220222220202222000000022002202222222200222200022200202200222222020222220222222222022202222222222222222202220022222222222222222222020000000222202220022222000022220222222220220222002022220002222202202222022202222022220222222222222202220002202222220222202200000020222222022222222222022200222222002002000022222222222222202222022222000002222202222002222222220220202002022222222200022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222222220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222222020220222222202200220220222222222222022020222222022220022222022222220222222222222220222222222000222220222220002222020222222002222022222002022222222222222202220022222222022222022002022002202220200220222220220222222002222200220222222202220202002222022202022222022220022222222222202000000222222222020222222220022022200022022222000022200220022000220020222220020222222002222222222222002220222222222220222222222222222222220220202200020022222000220020020022200022220000022222200222222022222222222022220022022002200200222222020220202202202200022222222222222222222022222220022202002220202222220222020222222002200202222200200020222222022222200202222000022022222222220220222220200022020222202222222000000220220200202222222222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222020220222222202222020200000200022222202222002222222222222220222022020220222000000002222222202200202002220202220022020022222222202222202022222200020002222220020222222222022222222222222222222222202022222222202022222020222222220022000220202220220002202022202022020222202222202022220202002200002222222220022022202220220222020222022222220200202222222200020222222222222020202220022202222222222222002022202222222222222002222222222222222202022022222202022020000002022202222222222022222202222202002222202222222022202002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222220222020222022222022020002220222202200202220022022222222200222220222202222222002022222222222222022222022022220222222220222222202222220022220222022022222222220222000022222222202222200222202222000222222222020222222222002222222220222002202022002222020222022222222222222022222200020022220202022222222220222202220222022222002020022202222222202022222222022222202222222002222222202220222222202220022222222200222222222222222222202222020022222222222222202002022222222222222000222002022202222222222222222222222222222022202222222222220022222022222222200222222022222002202020220200202222022220202222020022220222000222222222222222222020202222020222002222220022222222002220200020022202022200202200222222202220020220222022222022222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202200002200022202202220002022222202200002200222220002022000202002022222222020222022022222222222220002220002022020222022222222220222220222222220202202222220222022222000222002222222220222222022222222022022222220222222220222220222222222022200222222202002222220220222202222022222022222022220222002220220022222200222222022202220022222222220022200202022202022222222220022220022222222022220202222220202222222202222222220220222022222222020022222022220200222020022222022200202022222022222020220222200000022222002202222222220222222022222222222022222222200222222222200222022202202202220222022220222222222200222220220002022022222222022220222222202220002200222220020002222220222002222020022222020220200022200202222020222222020022202200200222202222220002022022022222022202020200222200022220202202002220022222220220022202220202222222222222020022222022202222222020220020022222020202000222222200222222220200222202202222222222222202222002222222222222222022222222002222202222022222222222222220202222222200222222202222202222020020222222222002002222222222220202222222222202222220222220220020222222022222022022202222222020220222222222222002022200222022202222222222222222222220222222222202222222222222222202222202002222022222222222222222222222022222222022022222222202000200022222222222002002222022222222202222022220222222220000002202222022020022002222200002002222220022222202200202202222022220022002022220222222220002020222222202022202022220202220020020222022200222222022200222222222020200022202220022202200220222222220220022222000202202222222202220022002222202222202202222202222222202222222222222222222220222222222222222222002022222202222222222222200220222022200222202222222200202022222200202022220222222222222222222022202222222222222222022222220220202020222222222222222222202222022222222220202200002222202200220222020222222220222022222202222220220220222222222220222020220222222222202222222002202220202020222022022222002222002222220022022202022202220022222222222200020022202222222202002202222022222222022222020222222222222220202222220020222222202022222222222222022202202222202222220222222202220222222202202000220222222222022000002022222200222002222222002002222220202002202222002222222222222022222222002022222022222000002222222200000222200222220222022222022222022022020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022202222200222000222222222002222200222222202220202022222220222202220222
10209 022202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222000000002222202200000202002000020220000202222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222222222222200222200022022220002202222222222222222220002222220200222220202222200200022222222202220220222222222220022002220222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022220222200222202202222202220022022202022202222222222222222020002220222022222022222002202020222222220022022220222222220202220222020222220022002222222200222222022022022222222022222222222222222200002222000000022000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222222020022222222000022202020002200222022220222000200022222222222222002220222022222222220002202022200222222002222222002222022222222222222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022222002220002220020222222020220022220222222222020222222220022020002222222202222200220002222220020222020002202202220222222222222222022222222022020220020000022022222202222002022202202002222220222000202222222022222022200202222020200222202222222200022222222220020220222202222202002222022222200002222222222222222222200222202222020002202220020020222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222022222222222222202220022220222222222000222002222022222200202022222222222222220202020222222222222222222220002022202022222222222222222222220220220222222222222222222222220022002020200002202002002222022222222220022202202222220022220222222022202222222220222222002222202222020002222202022022022222222222202202222200022220022022222222222022222222222220022000222220222222022022020220222222222202020220202220220022222220220202202222222202202022202022222222020220222222202222200200222020200002202222220222202222022222022222222022022222222222022222000022202222200222002002200000222222222022222220002200200202220220222202222220220202002222222202022220022220022002022020202222222222222222002020222222202002222200222222222222202020002202220220200200000220022222202222022222002202222022220020022222002020002222202222222002202222220220002222220222222202022022222222020022222220200220022202220222222222222222222220222022022202022222022002222220222222200222002220220202200220002220222200000022020220222222222222200220222220220202222222202220022222222002222022022000222022222222220020002222220020222220020222222022222200000022222002020222222222202022220220022002020222202222222202222020020220220002220000220002222222220022022220000002202222202220020022000220000002202222022222222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222002022220222022022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222002222220220002222222222202002000200002022202220202022002022220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222220220202020222222222220222222222202022222220220202022002222202002220220222002222200220222022000020220000202022222022222022202022020220002222222222200220022022022022202022222200222222222220222200002222002020022222202222222222022202202222222202220222220222222222022222202202220022222222222202022220222220022202202222202222200022222200002222222222222202222202222002222222200020022002020202000222022002022200020022022222222222220022222202202222220222022020222022220222200222220000202220220222222222022220222222222222202222220220222022002002202202202020022202222222222222222220020000022222222222222202200202222222222222022222002220222202202202202220202020002222022220022200020220002200020222220200222222220220020222222202002222222222222222222002022222222222222000000022022222200222222222202222202220220022222222022222222002222202002220202222202202222220002002220220220200202222222222200022022220020020202222022202200222222022222220222222200222222222222202222002022222222200222222222202000220020020222222222202222202222020222202222220002222222222022222202022222222002222222222020200220202002222222202022022222202220002022220202222022200222222020222222222020222002222222002222220200222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222220222022002220222002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020002020222220202202222000220220222220222020220022202002222222220022222220222220222222002022002222222222202220022222222202222202202222220202222220022202202022222222222220020002220022202022022002222200222222222220000000202022202022220020202220222200222020220222202022222002200222222222222222220222220022222200202220020220202220000202000022000220222220222200202022220022000002202222222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222022022222222000022222222222202202222022220002022002222222222222222202222222202202220222202200220022222222222222020020222202022022202220022202222222222222222022222202022222222202222020202022222020202002202020220220222222220222222222202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222022200022220222222222200000200222222202202202222220222220202202022022222220222222220022022222222222222222220020222022222222020222222222002222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222200202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222220022222222220220220220202220200222222222222220022222222222202222222220000022202002022222200000222222002200002002220220222202020202202200222200022222220002222222202220200002202022002202202222200002020202222222200020222222222200220002220220000222020222002222222222022222220220220220222002202220022222222200200222020222220020222222202222220020222222022020022000222220000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220222202222222202022222222222222020020020022020202222202222222222222000002200222202222200220002222222222222222222202202222222222202222222002222002000020220220022022222020222220222222222222222222200202222222220222220000202022222220222222222222222020000202200020222002202222222222222222000000202002220000022222202222222222220222222222202222202000022220220202002220222222202222220000022020222200222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222020222222002202220222222222220022200222202202222222222222222222002222022222022220220202200000022202222222200222022222220222220222202022222020222202222200022022202222202002222222200020000000000000200220220020222222002002202222222222222022202000020222222220220222002022022222222202222202220222202222222222220202222222222222202222222022222222022000200200200022200222222202202002222222222220202222220222022222222222222202020022222222202202222200222222202020200222202200022202222222200022022222222002002222222220220022222222222222220222222220222220022202022222220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222220222022022222222222222222220000002202200222222220002200002200022202022000222222222222222022022222222222022202002002022222220222220202222202220220002222222022222222202222222022022020022220200222022222222202222202222000220220222222222022222200022220202220022220200222222222002022200202222222220002222220220022222200000022222000022002002220022222222202222220202220002220000200020222022022202200000002020002002020220002200022222200220200220022202202222200222200200002202222022222202222020202222200222200222202222020022220022220022022202202222220022200000200022000000002000020222000220222022202220202202220022002000000022222222202202202222200002022202222002222202202202022002022202022022000202022202022222220202220022220222222022200220222222202002222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202022022222220020222222202222000000222222022222222022222222202222220022222222202222220222222222200222220222222220220220220022222022202222222000202022222222222222222220022002202220020200000002022222220022222222222222202202022220202022022022222222220002202202022222022222200022022222022220202022202222202200202222222222222202222002222222222220022222222222222222022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202222222202202202202020202222220222220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222220222020220222022222022222222222002020222222222222022222222222222222222220222222200222002200002222222222222002202222222222202220020000022022222220022200022202002222222002022222222222002202222022220202022222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222200220200222222222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020002202202222022222202222200222222200020002222202022222222222200202222022222222202000002002020002022002022000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222222022222200002020222222000202000002000222000222002020200222020002002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200022222222002022202202222222222200000022200200222222220202022202022200022222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222202220200022220202022022222220220002222220222222220022222222222222200222200222022200222220222220202202222222002220220020000200222022220020222000220220222222202022002222222002222222220222202022222022202020222220222202220200222222022020222222222202200222220002222202220222022000022202022002020002002222202202202222200220220222222020222222200222222222222222022222222202002202022222220222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222020200022220020220222202022220200200022222002220022022202222222222202200220222222202222202222222022222202220022202222022220022222222202222222202222222222022002200222222222020022202022222202222220220202222222022222220022022200222202220222222020020220220020222202020020222022022022022220220000222200002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222220022022222020202022222222202222000220022202022200220222220222222022002222022222202022202202002222222222020222220002002220000000202222020002002222222222202222202002000222220222200002220222200220220202200002202022022022202222022222022222222022200222222202202222222002220002000222222222222202222222222222222002222222222220022200000220222202220022220022222222002220222020000202022222220222222222222222222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202222200020220202202222220222002002022222222222222022222222200220220200222222222022002200222222220000222020222220222222222222222220200222222200222020000200202222220020222200222202020222222220002222202222222022222202220002202222222222202222222222222202222022002222202222200022022220220022222220020222220222222222202222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222220222002202020222222202222202222222222222222222222220222222202222222222222222000222022202222222222222222222000002222020222202222220200020002222220222222020222202220202222222000022200222002022222022202200222220022222022222222202200200022222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222222002220222222222022020222222202020222222022022002000222222022202002202222220222200002022002222022020222220222022022202000222220222222202202222200222200220202220222000202222222002222022222222222222002222220222002222200222202222022020220200202222222002222222222200202002022202220220222222222020000222222022222222220222022020202020022220022022202222202200022022222222002220222222202220002002222222222202222220022222200220220222222222200222202220022022222220002202222020220222020202220222222222222022222222002222000000000220222222222202222022200220002220220220220002020202222002222202000022200022222222022202222220220222222200220200022202222022222222002220200220222222220022222000222222202222222222222022220222202220222202202200222022000022000020002222200020022220022222202202002202220220020022020000002200002000220202002220022220222222020222202220000002200000002202200022022020222222002202002222020002222222022000222220202202000200220020000202220222220222022000022222222222022222222222022222022222222202220222222022222222222202020222222222222202222202222222002022220022222002220000222002222222222202222200222002220222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222220020020022222222200202022222222022002222222222222222000022222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222202022222220222222222222220222020202022222202220200022222202222222202222222222200022200222222202202222202202202200222220222222220002222202222022220002020222222000222200222000220200022220222220022222222202022220222220202222222000222222220000222200020222220200202222222022020200222000202002222022220020022202220022202222222002020002222220202022202202202222222222222202222222220222222222000222022222202222222222002222222220022020222000022220022222022222000220222202002022222220202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222202022002022202202202200002020002202020202022222222222202202220022202202222000022200202202222222200202022020222202022022222020222022002020022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222202020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222202202022220222222022202222222220222222222202020202222222222022222002222202222222000222022022020022002222222222220200022222002222222022202222202222222202222020002000222220020022222222222222220022022222222220222022222022222222222202022200022022022222220220202220022200222200022202202222222222222222220222202222002002222222022220222202222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222022202022222200022002020200022222220022222022222022220222222022020000222222002020002222222002202222020222202222222022202222022220022222202002222222222002202202202222202222222222222222022022220222022202222220022022020022000222022222222222002020222002022222022202222220222022202222222222222222222220222220022222222222220222202222222222022002200022220022022220020020222200222222200222020222222022222220222202200222202222220022200222222222222220002222222220222020022002222202222200222220002202222202222222202222222222222222222222222222220020022220202220220222222000020202220222222220222222202202022222222022222220202222220222222200002222222000222202022222220220202222222222000222222022220022222202200222222222202220222022020220222202202022222202002220002222202202022022222200222220222002222222222222202222202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222220020002002222020202022222220020022222222222222002202222222202002002222220220002222200222002222022220222222002220000202220222200202002222222022222222222222200002222202202222020202020222202202202222220202000222200222200222222200020222002220202220002222002202022222000222220022220202222222222222220222220200222222222222202220020002022022222222222222222222202202202222222020222002222022200222220000020222022200220022222202222220020222002222022202202222202202220222220022220222222222222200220002222200222222220202202222202222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022220020222222200222020222222222200022220202222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220022220202200222000002222222020022202202202022002220022222022022222222222020202222022022002220222020222202222022022002002222222022020220202220220022222222222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002020022022222022200222222002222222222222222222222222222222222222220222222202222222222222002222222222022000000220220000220222220002222200002022222222222022222022202202202222022222202002222220022002222222022002222000220222220200200202222202202222220020222222222020222022202222222200222200020202202020222222222222222222222202222222200022020002222222222222222220000220202222220222220222222200002202222222222200222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222202222000222222222222200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202022222220000022222222202000022202022202220222000020222222220000002022222220202222222202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002222222222222222222222222200202022200220222000222022222220022022220220200200002222202220222222220222220222202222000220222020222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220022202220222220022220022220220022222202222222222220222022222020220200222222200022222202002220222222202222222222222002222222000222022000002022222202020202202222222220022222022022222022002222220002022202222220022222022022200222020220020202222220222000222222022002202222222202222222222220220222222222220222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202222022222222000222220222002220222220002202222002220022202222022220022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222022022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222020202022220220020202222222020222222220222222220222220022202022022022222222222220220220202022220022222000002020222202220222222020220220022020200000222022022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222222202222222222002202222222022202022222220220002222002022200220022202200222220020002022222222222020022002202002202000222002002222220222002222202220222220222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002220022222202202222202222222222222222222200222222222000022220220222002202022200022220002222200000222220200022002002222222222222202002222020002222020222222220222222222222222222202220000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022220020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222222220002200200000020020222222222022222222022020022222222222022202202022222220000200000222222022220002022220222020222222220022002222020222222222022222222002022022020202222222222222220220220220000220222222220222220022220222222220002220200020222000222202222020200022220202222022222202222220222222222202222222002202222022220220222200020202220022222222222222220020022000222222222222022222222222220222222022222022222220200002222222020222200222022220220200000222222222200222222022220022222222000222222222222202222222220022220222220202022222020222222222202222220202022222202222220222202222222222022022002202222200022222220220022002022202222022222022002022222222202200200022222222222222222222220022222222222002222022220200200022202020222220020202022200200200220220022220002220222222222222000202200000220220202222222222020200222222002222200202202000000200220220020222220222022220222022002022222220202020202222222222022222022222220002202222222022222202222222002000002222020202002222202002202222202222220220220202222222220222222222222220222222022220222022020222222020220220222022222222202220022222222000020022222222222222220202000020222222222222222220222020202222202202022220200222222222222200220202220220022222222022022020222222202002222000222000222002222222222222220222222000222220220002020002222020222222002220222222002002022202222222022020202222200202222222220202222000020222220022222202222222222022002222222222222222002022222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220000220222202202200222222222222022220222222220222222222022000222220222222000002222222022220220220222222222222220222002220002220020220202222222002222002020220002222220222222222222002220202222000222222200222222220222202222222022222202202022222022222222202222222020020222222222222222222022220002022200002222022222022202022202222222202222222222202220222222222220222020222022020022200222222000222022000222200000022222002222222022202200222220220222220222202202222020200020202222222022220202022222022020220222002222222220222222220222222022202022202222222202022002222202202222220222222000222220222220222202220002022222222222202002202222222202222222022220222020220222222022222020222202000222222200020222222222202200022002222222222222220222202220222222222222020222222222220222222222222022020200222222200002022202022000222220222022222202222200202222220222222222222022222222222202222222202000020020200022222200222220222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222022222200222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222220222222202222020222202002002220202222002222222222222222222002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222220222222202222022222222222222200202222220202220002220222222202020020220222022220222222020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222202222222202022022222222220222222222200202202002022200222222222222222000220220222202222200020222222020002020222022220022222222222022002220222222222222222200022222220222222222222220002020200220022200022200200222222222022022222022222002002222020022200222020022202222220002222220022202202202222222002220202200002222222002220022002222202220222222020022222200020202222020220022202222020220022222220002022200000022022200020200222222000200002002220222202202222202220022000222200200022222222202222022222002022222202222202222022220222022222222220002022222222222202202002022222020222222222002222222220222202022222220222222222022222222022220002202222222022020022200222202220020202222020222220022220220222222222220222222022220222220022222222222222022222022200222220222222222202222222202200200022022202022002222222222202020220222222220000020222222220200022222202222202222222222222002220220000202022020220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222222022222222222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220202222222202222222222222222222222220222222222222220200202222220202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220222202020022022222022222000000200200202002222200220222222222202222222222222022220202222222222222222222222222200200022022222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202222222222222200220002222022022000022222222222202222222222222200222222202222222200020020222222222202222202222200222002020222222020222220022200222222220222002222222222022202222202222222220222220222222202202222222222222222022200200200222202222022222002002000202002220022222002222000222222002202020222022222022222222002022220222222202202222000200220202022220222200222020202222202000222222022200222200222022002222222022020200022222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022220022002022222222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220220002020022222022222222022020002222022222222222022222202222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222200020020000202222020002220022222020220222220222022202222220222220222202222222222202220020002022022220222200200222222222002202202020222220202222222220222022220222222200220022020222222022222222222222222222222222002222002220222200222202220222022222222222000220222022202022202000202022022022222000222022222020002222020222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202222222222222000002202020202002022222202222222200002220222222220220202222202220222222222022022222220202002022222222220020222220222022220022202222222222202200202200220020222220202222222222002002220202022222202220022022002220222220220000000022000222022222022220002022220022220002222222202202222222020222220220220222222222220222222002222222022222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202220202022220022222200202022222022222222222222222222222222202020222222222222220222200220222000202222002202002002222020220000220000220022220222222202020022000222002222202000022222222022220022200002222222002020020022222022222202222222222222222022022222202220022222222202202220222222222222222020220022222222020022022220020000022222202222202002222000222220222022222200002222222222222222220222200220022222202202000022022200222220222022222200202022022222020220222222222020222220202222222222202220022220020022220222222222222202022020222222202222222222220222222022222200022222220220222222222202022222020220222222220002020200222222222222222222222220222002222222220202202000000000000022020202200002022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222220222020222022222022020002220222202200202220022022222222200222222222220222222220222202222002020202202220202222222202200202002022200222222222222222222222002202222220222220222222000222222222222202000022222022222220222002222220022222002222022222220202220222202200002222022222222222220222220222220002202222022202222220002220200002202220222220222000022222222202222222222022222200022222222022022222220222222202002000222222222222222222222222222222020222222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022220222022222222222220220202222222222022222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200020022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000202002022222222020222022022220222022022222222202022020222002222202200222220222222222202000202222222202222200222222000022022222202220222222022020220220222222220222222202222202220222022222020222222202222222222222222222222222022022222002222222222222202202222000220220220200202000220222022200022020222222220002222222200002222202022222202020220222222222222220222202222222222202022220022002022000022222222022222220202020222220220220202222222222222220002222002220222220002022022202220200222200022222220022220222220222222222020002000220022022222222222002222022022222220202202222200222220002200200220000022220200222202222220222200202202222222202202002022022222222222222202022022222222220022202222002222220222022222220002220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202002202222222022022002022222202202202222222222220220200222202200222222220000022020202020222222222220220022222200222222222222022222222022022022222222202220202220222202022222022220022002222200220002222022202222200222202202202202020222222020002002222202022020222220220222202222222200220022222222202222202222002222200022020020200022222222220200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020022220020220222222222020022222202022222022000220202022202222202222202202022222222202022002022220220220220002200022202222022220220202202222022222222222222202222022222222220202022222222220222022022202200222200222022022000222220022222220220222222222220002022222222220022222202222022220222222020222222200222222222222220222222220222222220220222220022020222222020022222002202200022000222222220220222022220220222202222222222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222202220022222022002222022020222222222202202202020222222222220202022022000002222222200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10209 222202020222222022222222220222222222222222002220222200222002222222222020222002222222020202022022222222222222222220222022222222200222022222222202222222222222222222222222222222222222222000222222222222222222222222222222202222020002202022222202202222222222202222222222222202222222202220022200222222202022202202220200000002222222222222222220002222220200222220202222200200022222222202220220222222222220022002220222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222222022022222222022222222222222222222222220202222222020200000022222222020200222222200002222020202022022002002222022222222222222222222002222222222020222002000222222022222220220200202222220020202222002222222202000222222022200002202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022202022222222220220022220202202200020222222222222220202222222222222002222222222022022222220020220222220202222222222222022220220022222200222222202222222002222220022202022222202222222222222222222222022000222222222000222022222222222222222222022022002022222022200022222000222200202222220002022222002222022222202222222222222202222222222000202222222202222222022220202222222222222222222202200222222222000200222022222222200020220202200222222222022220222200222220222022022220222222022222202222222222222202222200222202222220022222202202222222222222002222222222200222222222222222222202202202222200200202220222222222202222220222022222222200222222022222200222222222202220222222220222022222222222020002222202222202222220220200222220022200222222220220222222222222222222222222222222222022222222022002222222202222202222222222200222220220222222020222020220000022202022202200222202022222222020222220222222222222220020220222202222202020202220022000002022222002222222222020222222222020002020202022022222222202222202202222220022202220002002222222200222200022022220222220022002222202220222222222222002222022222222222222202220002220222222220222002202200222222022220222222202222222002222222222202220020222222222222022202022222000222222222222222220222222222222222022222220200220202222200222022222222022222220222220202222022222222222222222222222222222222002222220000220202222002022222202220220022220202222220000220222022202202000222222200222222222202222222222200222222202222222222022222222222222022222222222202220020002022222222222022222222222220020222202222222200222222222202022202222000222202222002200002202022022222222000222200222220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222022022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222022200202222202220022222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222222200220020000022220202222222222222222222022020220222200202022222220222222220222022222202000000222202222222220222220202222222020202222202200220222202200222202220020000222222222000200220222202022222222202022200202222220222202222022220222222220220202022220222022222222222222222002222202022220222202002000222220220022022002200202222202202222002222222002222222222222222222022000200222022222222000002200002202222220222000202002022222222022222222222202222222222202022222002222222202222002222222222222022202222222202220020022222222222202222222200222200202222222222000002002022202220200222220200222222022022220222200222020022200222022220020222222002222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222202222222202020220222200020222020000222222220220202020200220200222002022222222020022200022202200220222200222222222222222222222222022220222022200222020222222222222222222222220220222022220002020222222222002222222202022220022222222220222222202222022222202222222222022222222222202222222222222222222222222220222002222200222000222220000222222022200222220022022222222002222222200020022002020202000222022002022200020022022222222222220022222202202222220222022020222022220222200222220000202220220222222222022220222222222222202222220220222022002002202202202020022202222222222222222220020000022222222222222202200202222222222222022222002220222202202202202220202020002222022220022200020220002200020222220200222222220220020222222202002222222222222222200022200222202020000020200002222222020222222220022222222222202022222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222222200000020022222200222022222222202222222202020022200022222002202222222222222222002020222022222222220202222222202222222202220222222020222222222222222222220202022222222002200202222220222222222220002202222020002222222202202222220200222020222002222222222222222222222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222222220222220202202002222222022222222002220220222222222222222222222220000222200202000220222022222000022022000222222222222222222002222002220222222222200020022202202022222222200022220222222220222222022222220222222200222220020202222222222222222220022222220022220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220222022022022002202222220200222202202220002222202222222222222222222222222222220222022022222200022202000022022200022222000222222202020022202222022222222220020220020220220202222222222222222222022020220220222222000222020020222222022220202022022200222222022220202222222202202002222202222022202220222202222222222222020222202020022220220220022202022222200222022220222222002222202022222022002020222000222222002222220220022222202022222200220020020200022022222222202000022002222202022222202022222222022022222222022220022222222222222222222222222202222222222202022222022200220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222200220222202202220202222220220222222222222222222222000220020002000222022202002020022220220000022220200020022000022222222220202222222222202022222220220202222220002222222222020022220220000022202000222202202222022222200222222202220022000002202222022022220022022202202222222222222222222222022202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022202202222222222202222202222222000222002220222222202022020022022222222222222220222200020202222200222222222222222222222222022220022022202202220022222000220022022220222220222222222022022202200220022222022222222220222222202222222202022222022222222222020022022220022222202220002022222222000220220022222200222022222220222222222222020222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222222222222022000002200222222020202202220020222000022222200222200022220220222022222000222220020002222000000202222222202020022202222222222220022222222020222220222022202222002202222022222022220202222022222222222222222022222222222220000222222002222022222222220202220202002202222222220002222200020022222200222222000220022222222222220220022222022200002020222222222202202002202222222220022000220000220220222202222222200200200002222220200202202222220202222222202202220222000202222222222222022222220220220202202200022202022022020222220222222220222202222222202222222222222220020000022000022000000200222022002222002222202222222222222222202202222222222202222200200222222200220222222022000022020220222220202222222222222200202222222222222002222200202022220222222022222222022222202222222222002222220200202222222002220002220222222220200220022222022220200222222202202222202220222222222222000022002220222222222222222222222222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002202222222222202022202222202022022220002022202222022222222020002220202222222202222222222022022220220222222220222222222020202222220222220222222222202220222202222222002202222222022022222022222020222222222200202222222222022202020002200220202200222022222220220022222022220202222220202202222022000022002220222222202200020000000000000200220220002220000002002202222020202002022002000022020220000020220222022202222000000202200220020022202022222222220222220022222220222220222202222222222222202220022200222222202202002222222222220202222220222022222222222222202020022222222002202222200222222202020200222202200022202222222200022022222222002002222222200220202220222022022222222222000222220022220022222222002020222020200022222000022220220200202222220220202020220202222222020000200222222002200222022220002202220220022022020220222022020200000002222222200220002222200020222222222002200002200022222020222222200000200022002022202222002222020200002022000200222022222202220220202202002220202200220220020202022222022200020002000202222222222200022000022022220200020020222222200002222222022220222000202222202222222022220002222220222000220222222222222222222222222222222022222222222222202222222202222222222222222222222222222222222222222222002222222222222222022222222222222222222222222222222222222222222222222222222222222222202222222222222222222222222222222222222222222222222222222222222222222222222222222222222222022222222222222222202222222222222222222222222222222222222222222222222222222202222222222222222222222202022222000202022202022222220202220022220222222022200220222222202002220200022022202222200222202000222222200000000222202220022022222000222220222222222020222222222222222202222022222222222222220202220202022202222202222202220220222220002222022022220000220202022022202222202220022000222222222202202220222220222220022222222222220222220222002222022222222222222000002000000202202022222020222222222222002202202000222222222222202022222202222202202222202022000220200200022202000220222022222222202022022022002222222222020000202202220020202022002022002222200220002202222000022002220022200002000020000000202222200222202222002222222000220022222000202220222000022222222222220000020022202222002222222000222200020022222202022222222222220220020022000002222220220000000022222202022220222222020222222222020002222202202002022202200022000022220000202022222022222222202202202202020202222220222220202222222222222222222220222222200022222022202222022222222202220222222220222222222222222220220222002222222002202022200220222222220020222220222222022202222020200202202222222222202222202222202220222222022222222222222222222222222222000202222220022202200022200222202222202222220222222222220222222220020222220202000220220222202222222222000022202222202222222002200022200200000220222020022022222220222002222220220002222222200022202222022222222222220222020222002222202000222222220222000222222220222222222220202200222222222222222202022220222020022222220202000002220002202222022222222002202222222222222200222222222002022222222222222002020222020000002220220202222002222222220200222220202200222222222222220220222200222222020000222220022022222200220222222222200022222222022022220022222222220222220022222222222200200000022202000222220020220020202220200022222202202002200022222222200202022020222200020220222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020002202202222022222202222200222222222022222222222222222222222222222222022222222222222222222222222222222222000000222000222200202220000222220200220000200000222222200200022222000002202222022220222222222222222222222220220020202222002022200020202022222222022200202222222222222222000222222222022222222222222222002220220002222222202222202200000022222222220022222202222222002222200020222202222022202222202200222220022220000000000200020002202222202222220000002222202022220222222222000000200022222222222202202022020222202222220022220222222202222022222020022022220220222002222200000220002222222202220022022220222222222222222220022222222222222200020022022202220002000202220002002202222222222202222222222222222202222222202222222202220200022222000200220200022202200200222202220220222002222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222200222020002222222222222222222202222222222222220020000020202220222222222222222222222222222222022222222220222222022222000002222222002022202222222220002202000002222222222022222020222000200020220222002020220002220220220020220202222222222022002222222222022222202222222222222222220000222222200000222002002000222222022020022202220200222220020202020022002222222222202222222222220220222002222222222202222200000202202220202222222202200022002022222022022222020222222222200202222222222220222220202222222022222200022202202022222222222022222200000222222222202222002220222222222022222220020220020222222222222022002022222222222222222002202002222220222222222222220200202222200022222222222202222022222222022222202202200002202222202222222000222022220222202220222200002222222222022202002222222202222002222002022222202002222202222020222222220202022222220222222222222022200222222022222222222222222200000220222222220222222020022220022222020022020222222220022000222020002222022222222022222222022220222202222222222222200222202222202222022222222002020202220222222022222222222220222220022200020222022222222222222222222220222022022002002000222222220222222222202222222202222022222222222200220000022220220000222222222202222222222022222220202022222222002222220222222222222222222222222202220202200200202222222222222222222222020202222222222222222220222022220220000022200222202202222222002002220020020220222222222022222202200220200202222202222222022222222022022022220220222222222222002022220020222222202200220222222222022220002222222022222220200002220000222200002022022222202200002222202222022222222222222222222222002222000220022022022202022002220222022200202220202222202200220020222202220220202222220222222222200222002200022002222022200222222220202222202202222022220202020200022222200222022222222202020002022220222220222222220202202222222222222222022222222202222222222222222222022202222022220220202200022220020222222220200222222202220222220220222222020220222222222220222222222222222220222222220202020222222220022020000022222222222020202222222222220222222222222202220222220020000200022000022222222222222222222222200222222222220202222222222222222222222220222222222222222222222222202222220220222020222202222222220222222022200000222222222222220222200222202222222220202222222022022000222200022220222200202020222222222202222022220222002002220220020220202222222202222222000022022002222202202000222222202200022222222222222022202222222222222222002222202002222200222202022022000200222022220200202222200020222222222222222202022222222222222222202222202220200222202222200000222222222202222002222000222000002022220200202222200220222220220022022222202200222000202222222222222222002222022022202220002022222200220022222020222220222222220222222222222222222202222222222220202022002202200022222202222022222220202022222222022002222222220000000222022220220022222222022220022202222222222220220220022022220020000222000020222222222202220222202220222022222220222222202202202002022002220222220222222220202000200022022022222222222022222222202202222222220220222020222022222220222222222002002002220220020222222220202020202220202202222222020200202222002222200222222222222200222222000220222222002220222020022222202022222202220022202020022000022202222222000202220000222022222220020200202202222222222202222022202202022000022200022222222002202220202022220022200202220220222222222020000222222022222222220222022020202020022220022022202222202200022022222222002220222222202220002002222222222202222220022222200220220222222222200222202220022022222220002202222020220222020202220222222222222022220222200020000000222022022222200220020200222222202222222200222002022022222022220220222202202222022220222222202222022222022022002222222202222020202022022222022220222222222222002202002222020202202022220022220222202220222202202200222222022222222222002222220022222222222222222222022222222220022222222222222222222222222202202220222222222222222222222222222222222200022222222222222222222222222222222222222022222222222000222222222222002200200020000202222022022220220220222222222200220022002200022222022200022222202222220222222220222202222222022222220202222222222222222222022222222020002022022220020222222202002022222222220222220202222222222202202000222222000020000020000002020000222022222022222222222222222222222002202222222220022222020000222000222002022222200202222020022202222202000220222202200222200022222220002222222222222222220022202020200222002022202200222222000022200222222222220020020202222222222222222022220222222002220220000000222202022202002222222220020020202220022222220200202220222020002222022202002022200200002020220200222020000222022202220022220020200222222222222222022202222220002222200222220022020220202000022202200200002220222222000222020002222222200002022000202222222020022220000222222002202020002222000022200222222202202220002222202200222222022002200022022222222200022002222222200220202222002222202022002002222222222222222020222220222222002222222222222222220000020022222222222200202222222002220020222220222202222222220200222202222022202222222222222222200000200202202002022202200022020202222222222200202220222002202222202202222220202222222202220222202222222222002222222200222222202222222002022002020222202202220222222202222222222222202200222022222222202222222200222022202020222202222022202222222222222222222222222202220220222002220220200200020220022202222222220202220222022222002220202020022220222222222022202222222220222002222222022220020222222202022222022222020222222222222202222222222222222222222022222202222222222222202222202222022202002222222222222202222002222222022222200200002002022222222200020220222022202020220202022022222222222222222202222222222222222222222022222222222222222222222022220222220222222220222220202222022222222202020222222000222022222222222222220222222222222222200022222000222020222002220222202022222200000222200222022222220222222220022222002222222222222222220222222220220222022222202222200222022220002222200222222222022000222222022222222222222202222222220222220202002022220222222220000022200222222222220222222222222000022202000000222222222222220022220020002200202222222222222020020022220222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222200002222220020020222000022222022222222022200222222222222222202220222222022222222222222202222222220222222220222222002220000222002000222202022222200020202220002222222222202020220202202222022222222222020022222222022200202022002022022222220222222200220220222000022222222222202000000222220222222202020002222222220202222020002022202222022202222200022020222022220222202222222022222222220220222222222222220220022202202222222222222020022222220200222222002022200222222222222220000222022222200202220022222202222222222222022020222200222002222202202022202220222222222220222022222222000202220022202002220222002022200020220222202220202222222222220202002222220222000022222222222222222022022002202220222222222022000220000002220022202222220200202222020020202222222022220222222222022222222222200220202222222222220222222022022222222022000202222002222222222022222222222202202222022220222200022222222022222202222220222020222220222220222220000022200222022002202022222022222222022022220222200222020220202220222220020222220022200022222222022000002020220002222200200222222222222202022222222222222200200022222222202202222222220202202000020020202222020022220220202022222222222222022202202222002222220200020222022222202202000200022022202220222022222220222002222222222002202020222222222022020220222222220022222202220000022022222222002220222022222202002200222222222222222222222220222022200222222220222222202022222020000222202222022222202220200022202022222222222222200220222220200022222222202222020000202200222222222222222222222222220222220202022200000022220020002022022202200202222202222222000020202222022000202222202220020022222222022222200002222200222222022022022022222222222222022002222222222022222222220020220022220022222222222222020220022200222022202222222222220020002022022222002222222222202222222222200222222220200222022220202222022222202222222200022200220220222022022200022020002022020002220220002022222222200222220220022202022022200020020222222022222200222200202220022222222222202200022200002202222220202222222222222202022222002022220002200222020202222222202000220020022222022222222220202200220222222222022020222222222200222002222020220200022022222222220220022222202020202222222202020202222222222222222222200022220222222202220220220220222222222220022200222222202220222220020202022222222222202222222202002222222222022222222222222220222220200222000002022222022222000222202222222222220020222222200002022222022222222022022200022220200000220222220202000222222222220200222220200222222020222202200200222222020220222222220022022222222222022222000022222220002222222222222222202222222202222222222202202222222222200022220220222222222222222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222022202222220022202222020202202002200000222220220220200002222020022222222220220022222222002202020020000220000000202020220222222022222220222022222200002022222200200202000000022000022000020002222222222222022202220200002022202200222022002002222220222000222222202220220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220022220202200222000002222222020022202222222222220222220202220222022000202220222020222202002022222202022222222220222002022222220222022002220202222202000222220202222222222002220020222200220222022022220222222220222222222022202222220220022002222022222222222022222022222220022022222222222202000222020022220220202202002022222002220022022220222222022202022222002202222222222200002222022002222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222200000022202202222202220220002222220020222222222220222222220220222020002222222222222222222222222220022222222202022222222220022222222000222222022222200222222220222222222020222000022022200222222222200020222022222222202222222202202222222200200222222022220200222222222220222222022222222220220002200222222220222020000222222222222222020202022202220222222220022022222222222200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202202222222222202000222222222222202222022022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222000222022222022222222222202222000002222022222020022220222202202220000222202222220222222222022220002202022222022222022222220220002222200022220200220022222022020220222220022200222020220222000002220022220222202000222202020220222002200222222222222022002220002220222202022202220022222222222220202022200202222222022020222220220020000222022222200022022222222220222022202220222222202222202222220202220222222022022222220022200222222222220220222222222220222022222200220220002020222222202222220220202200222222000222202222222222222200002020222202222200222202202020220222222222022222222000222222222222222220002222202222222202222222220202202222222222022222222222222222222222222022200200222020220020202222202222222202000202202000202200222222222022222222200002020222222220020022222222020202022222002000022222022222222222202202220222202020022022022220002022220202222222200022220222222222002002220020002220222220202222200000200222222222222222202200022222220022220020022222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022200222002200222222222220222222222022222222022002200202222220220022200202222202202202222220222002022202202022220200220202220022002222222022222200220222200022222202222222222022222200022222222022202220222022022222222222222222222022222202220022222220020222220202202020202202022022220220022022222222222222222222222220022202202202022222022202000220222022220022222022020002222220222222222022202200022022002222200222022002200202002222222220222002222222222200020222020222002022200002222020220222022202202222022222220222222222200222222200202022222002022002220220020222022020222022002022222222202220200220000000022002222202202022222220002222202222202202022020222202222222002222202022220222222222222222220222022022222202022222222222202022222222020002222222222222022222222222202220002222222222222222222222222222022202222020022222000002222020022220202200202020200022200202222022222202220220202000022022202022020222020002002222222222222202222222222002202222022002202222002202222002222000022202220222202022222220222220022202222202202222222222002222020022222222022200022222022022000200002002222220202202222222202002002220002222222202222022002220222222222202020202222202220220222020002200002222222200202202222002222002222022222222000222022022222202022202200222222220200222222022200200022202220220222222222202002000222222222202222222222222222222022222222202000222222222222222222200222222020200222222220220022202020000200222222222222222220202200222200222202222020020202020220220020222222222222222222222222020222222222222022022022222222000222022200022202222222222222220200202202022222222220202222220002222222222020200022222220022220202222222222220022000022222222222222222222222222222202222002220022222202222202220220222202220222202202222202222220022222222002220022222222220220202202002202220222200222222000222222220222220222222220222222220200220002022222222200222222222202022200020022222222020202222202022202202220222220202222222220200220222020202002220200022022222222222222202222202222222220222000020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222202222222222222222202222022200000002202020022222222222222222222220022222222222220202222222222220222022222020202220222220222222222222222220220222000222220222022222022222202222200220222222220222222222020200200222000222222220220220222222202000222220220222022222200002222200022222020202002222222022222220222002222222202220020000020202000002020222022202202222222220222222222220222202222220002222222220222020002202222222222202222002200202222202222222222222222202222222022002200202222222222022220002200220222200222222022222222222202022022202202022202222222220022222222222202202002222220200022222222202220202002202220000222200000002202022022202222022000020002222022222020000222222222202202220222222222222220202000020202020200002222022002222222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022000222220220022022022202022220222222220022220202022000002202022020202202222222222220022222202022022220022222022222222222222220222022202220002000020202222220022222022022220222022220220222222202022222222222222002002222002222220020222022202220220022222200222220022020222222222222222222022220222022022020222002222202020202220222222222222202020222220002020200202200222022200222222200220202002020002222202222222022222222202222220222222222202222020022022220202022000200002222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202222222222222220202200002022202000002222222022222222220222020222220222020202202020222200000020000202202200002020222202222202222022002200222022200002202222222222222222002220202222220202222202220222220022202202022222020202202222202202002222022222222020020222200222222220202220222220222022222220022000220222200202200222020202200022200222220202222222202020022022202222220002022220222022022222222222222222202200002022020200220022002222220202222022222020200202222002220220002020202000200222222222222002222202022222222202220220222202222222222222020220022000022222222222022000022022200202222200202200200202202220000220222022002220222202222022202200222202220202222202202220222002222202222200222222222222022002220202020022202022222220222222222000222022202222202220002002222022222222222222220220202222222202222220222022222202222200202222220222222222222022222222222202222222202000020020200022222200222220222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222022222200222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222222222020222202220022022222222222222200220000002222222022220022022222202022022022222020222200202222220222002222220222202222202200220222222220222220202202202020222000020022222222020220222000222222202222222220222222202222020222222222222220222022022022202202222020022222220202002022222022222202022022222222002222220220220220222220200200222022220022022222022222220220222200002202002202222222022222220020022020222002222222220222202222222202222200022222022022220000222200222202022222222202200200222222222220022022222202022222222220222222222222222200202222002222002022222222222222222222222222200022222222202200220220202022002000022022022202220002200222022222222222222220002220220002222002222222202222220222000220020222200220222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222202002000000200000222200200020202022202222222022220022222202020202222220220222022222022220222202222222220000002222022222020222022002222202222220222222200222202022222202222020222222220222202022222022002200022222220222222020002202022222022202222222222002002222022222222202022202000022022220022220222202222222222222222220202002222222222222222000222220022000220022202220222222222202022220020002000220022202222220022000220020222000222022220222222020222022002222202222222220222002002222002202202220020222222002022020220220202222222022220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222222022222222222002220000002222222220022220022022200222002222000222222020022200202222222222002222222222222222222200220222202202022200202222002222020222222222002222222222222022222002202222022220202002020222022222222222222222022220200222220020222202222000200202222222222202202222222220220222200202022222022222000002200222220222222002222220000002202222222220022202020022022022220202022222222222202022202222222202220022220222222000000222020002000000022200002222222222222222222222222202000200002222022222220220020220202022220200002202222222020222202200222222220222220022200202222022020220220222222222022222020222020022022222222222202002220202022222200202220222202222022222222202200222202022202202220222202222222222200220202202022202202202002222222202220022222222222222022200222222020222022002220220202220002022202002222200222200220202022202020202222222220202022222202220220222222222222222222022202022222022002222222222202000202002200220202222020222222022222202002222022202200222222222222002222222220002222220202020222022220222022022222222220022222022220202222002222222202222022202222022222222222222222222202222202202222222202222222222222202022222222222222220222222022220202222000222222222200222222220222022000022222220222222220202220200002220002222002222222222222002002222222222222222022220022222022200022222202202222222222222222222222022220222222222002222222022222222220002202020222202222222222002202222200200000222202000022222202222202202220222222222222222222222222222222222222220022222200020222000222222220002220222222002222222022022200202220202220002222220222222222220202202002200022220222022220202220222220222222222222202222020022222222222222022022220222222222200222022000202002220020020222202022222202222000202220002022222222222222222222222202222022222222220222222222220022002202220000000022020222220202220222222220022222222220220220000222020202222002222222020022222002222202222220202222220200202020202222222222222222020222220022202220020200020222222022220222200002022202202020022022022022202222222002002220220222222220020222200222222202220020000022022200220222222222202202220020222202000022222002222020222222022220022222222220022222222222000222200200000000020022200222202202020202222222020222222022220020222222222022220200220222222022222222202220202022222222222202220022202222222022202222222222222220222222200222222200020222222222220202022222222222200222220202220222220022222202022002222222020000220222222002222002022220200222222220020222222222000222220222222202202202200220220222202222022222202222200022222220200222022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220220222222220222000220222200220222222222222202202222222222202222022222220022222020022222220002000222222222202222220222222022202222220222220020022022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220222220222222022202220022220220220002020022000022222222202222022202220022220020200202222202222222220222222200022200220222222022202022222200020220222202202222022202220220222222202202202200002220020000020222220022222202220220222222202200220220222202220220222202222022222202202220222022220202220222222202202022022002222222222222220022222222020202222222200022222222222200222022022222202222200202222022222022220022222200222200002022222022222222220222022220222222220222222220202222222222222202000000222222222020222202200002222222222220222222222222222222222222222222222222222222222222222222222222222222022222222222222222222222222022220022200002222222002020022020022222222222222220222222022200022202202022200022002000220220222222222222222222220220222200202200222222202222022222202202202002222220222220222022220000222222222222222222220222200202020022222200000020202222200222222000002022022022222202202220222022202222202202022222000000002222202222202222220222222222222202020222002222220222222220202022220220020022202222222222222022202222222200222222222202220222202222222200022222220222002222222220222222222022222222222222022222222222222222022220022202220022220222222222220220000222222222220002222222022222222002222002222222202200200022222222222202202022022020022200222022222220222222222222020022202222222222222222202220222002222202022000222002202222222020222222020220200002022020022222220220022200222222222022202202202220220022000200202222220202022222200202202220202222222202220222220202202222222222022222200020020222022222200222002222202222222022022022222020222000220202222220222222000220202220222222200222222222002222220222022222222222222002222220222222022202202222222222222222220222222220020222222222020200222222220220202222222022222222222222220222222220222202222002020202202220202222222202200220222202222200222222220022222222202202202220200022202222000022222020022022020222222222202002022202222202222202220220202002200220222200202202222220022022202022220220222222020002202200022200222222222222222202220022022222222202222002000222222222002202222022202222222220220002222220220202002000222222222222222222222222222222020222222202022022222222222222222222222222222222222222222222222222222222022200222222222202222222222200222022222222002202022020202202020222202022222222222222022222022222202220020000222222202222202022022022222222220202002220222200222222000222200222022202222022222202222220022222202222222022222220220222222202202222222200222222220222222220022020202222220220202222222222222222020222220002222222022220222222220202222220000222222222220200002202020022222002220220220020222222222202220002022022222222220202222220202200222220022222202222202020222202222020222222202222002000202220222222022222222022022222220222222220222220222222222022200222222202002222220220222202222022222022202022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222202022020200222220222222222222202020200222222222200222220202220002222222222222220002022202222220222020202200022022222000002222222020200022022222202222222222220222222200202222202222202202202222222020222200220222222200222002222022022222220202202222200222220002200200220000002002022220222022220222222202202200000202200222222222202020022222202022022222222222222022022022220200222222222222222220222222222222222020022220220222220222022222222222222222222222220222200222222200020020002220202222222222222222222002200222202202200000220202202222000020000022022020200220002220022222202020002222222022002020202222200222202222222222200222200222222222222202020222022220202202220002022222202020022222202202222220022022022222020202220220202022222220220222022202200002202222220022222220222220200222000222002220220022202222222202222202222022222222202022222222002200222222222222222222222202220022002222222222022220220220222222202220020222222202222022020222222222222002202202202220002222222202202022222200202022020220220222222222220020200220222202222202222202220020222020222222222022020220200222220222022022200002022220222222202222222220222222222222002220002202222220002222000220202222220022202222202222000000002022222002022222202222222222222022222222200200022022202222222202200222220022222000222202222002020202220222222222222222222022202222222222222222022222220220202020222020000222220222222222222222222222222222222002022000202022020202222222222220202022222220220202222222222020222222020220022022222222220220220022222022002202022222222020202022220200220000222220222222222222222222200022202222222022002220220020200022022220220222002220222022220202202222222222222222222000222222222022222220202020220222222202222002220022222222220222000220222222222200222202222222222222202022002220202202022022202002020222200020222200020022222220222222220002022222222222222200020200200002222202022222220202202222000200200002222022220002020000002220222202002222022222022200020202222002220222222222222222222222222222220002222222222222220022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10210 222202020222222022222222220222222222222222002220222200222002222222222202222222222222222202222022202000222222222222000002220222022222220222020200200222222222222222020000202002000020220000202222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222020022022202200022202222022220200222222222222220220202202200020020200222222222022002222202222222220000222202020222022022222200020202220022000020200000222222002022022022002222222222222202222220222220222222222202202200202202002200202222222202222222200222202222022220222222220220020202202222222020222222220222222222222020222220022020022202000222200202222222222202222000220202220020020020022222222222022222222002222220022222000222202020202022222222222220220222222222222200022200222222222002222020220220020002202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202022022222222222200202222220220020220220222022222222222222220222002022202222222222220222200022222202222222222222002222222222022022222220020220222220202222222222222022220220022222200222222202222222002222220022202022222202222222222222222222222022000222222222000222022222222222222222222022022002022222022200022222000222200202222220002022222002222022222202222222222222222222222222200202222222202222222022220202222222222222222222202200222222222000200222022222222200220220202200222222222022220222222222222222222022220222222022222002222222222222202222200222202200222022222220200000002200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022022220200222220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222202222222222222220022022202020222222220202222000222220222020222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222020020022202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222022222222222222202220022220222222222000222002222022222200202022222222222222220202020222222222222222222220002022202022222222222222222222220220220222222222222222222222220022002020200002202002002222022222222220022202202222220022220222222022202222222220222222022200202200222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222022222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220222220222222222000002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222002022220222022022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222002222220220002220222220222222222222022222202222202022222200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022222020022200222202222220222222222200002222200220222222222222222222200202222220220222222220002220222202020222222202222202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222202200020222002222222202222222022000220222022202020222222222202002222002202202202222002020222222000202222222222200222220222222002202002000222222022022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022202202222202022022222222202222222022222202022202222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222222220202022222222222200222222222200022222222222222202222222222220022222020002222000002200002222222022222222200222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222220222022002220222002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020002020222220202202222000220220222220222020220022202002222222220022222220222220222222002022002222222222202220022222222202222202202222220202222220022202202022222222222220020002220022202022022002222200222222222220000000202022202022220020202220222200222020220222202022222002200222222222222222220222220022222200202220020220202220000222022222002220020022020200220202220020222222202202222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220200220022022222022202222222222222200222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222220220020000200200220202020222202222022002022202222222222222002222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222220022220200200000002022002200202222202202222222022022202222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222222202220200002202022002202202222200002020202222222200020222222222200220002220220000222020222002222222222022222220220220220222002202220022222222200200222020222220020222222202222220020222222022020022000222220000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220222202222222202022222222020222020020020002202222220020000022000022000000200222022002222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220022000222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222020222222002202220222222222220022200222202202222222222222222222002222022222022220220202200000022202222222200222022222220222220222202022222020222202222200022022202222202002222222200020000000000000200220220020222222002002202222222222222022202000020222222220220222002022022220222222222222022222202222222222200202222222200222202220222022220202222202022200200220022022220222222222220200222222222222220222222222222222220022222200000022202022222202020222202200200222220200222222222222222202222002222222220220022202222002220222022222220222222022220220222222222222002222020222002200022220222002220222222222222220220222222220220002222202222222222220222222202222222222220022222222222222222022022202222222222202202222222222200222200022222002222222222222222000000202022222222200022202022222222222202202222220222222220222220202222202220220002222222022222222202222222202020022022220200222022222222202222202222000220220222222222022222200022220202220022220200222222222002022200202222222220002222220220222222200000022222000022002002220022222222202222220202220002220200222222222222222222200002002220002002020222202202022222200220200220022202202222220222200202202202222222222202222020202222200222202222202222020022222022220222222202222222220022222220220222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222220222222202002222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202022022222220020222222202222000000222222022222222022222222202222220022222222202222220222222222200222220222222220220220220022222022202222222000202022222222222222222220022002202220020200000002022222220022222222222222202202022220202022022022222222220002202202022222022222200022022222022220202022202222202200202222222222222202222002222222222220022222222222222222022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202222222202202202202020202222222222220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222202222222222200222202222222002200222222220022222222220222222202020220220222020222220022020022222020020202220020202000220022020222202220222222222202220000222002222202202022222222222222222222222222202220020000022022222220022200022202002222222002022222222222002202222022220202022222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222200220200222222222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222220202222222222222222222220220222222222022222222222022220222222022222202222222222222222222222222222022202202222202022200000020200220000202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222222022222200002020222222000202220002000222222222022022222222020002222022222222000000022220202202222222002222202202022222202220200222000020220220222020020022002222220022220202022220022222222002222222222222222222220222222000022222222222222222022220000222222220202022202022200022222202222222222220222202000202222222202022222222220222222202220222220022022202220222222220022002002222222222022200022222222022200022222222022220022222222202220202222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222022202222222222222022222202222222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222222222020020220002222222222022222202202220222222222202222022222222222222222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022020200022220020220222202022220200200022222002220022022202222222222202200220222222202222202222222022222202220022202222022220022222222202222222202222222222022002200222222222020022202022222202222220220202222222022222220022022200222202220222222020020220220020222202020020022020022022000220002222222222200022202222002220020020002222222220020222222222202222222222222222220022220220222202222202222222222222002022022002220020022222200002220220000222202200020222222022022222220222222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220220020200220020220022202222222200222222222222202202222222222222222200222202222222222222000220202002222022222222222222022222222222022222020022022220222222222020020222222202222002220222222222222222222220220220222200200200020222222200222222222222222220222002220000022200222222222222222222200202022202220022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222222200022202222202222202220022220002222202000220222022222020022222022222222220222220202202202222020222200222222222222222222222222220202222222222220202202222022220202020202222222002222220222222222220202020220222022000220220202222220220222222202222222222022222222200222222222222222200202222200220222220000222020222220222222222222222220200222222200222020000200202222220020222200222202020222222220002222002222222222222002002202002222222222220002222222222222202220222222220022022220002220222022222222220020020222222222222000222222222222222202022022222222222000022222202222002220222222022222222220222002000022222222222002222202222220220002222222222222222222222222222022222222202222220222000222222000022202222022222220222002020202222222222202222220000020002200202222200222222220222222220202022222022222220220022022222222022222000222222220000200220220000022200202022002022222200222222022022222222200020220222200202220000220022222002222222222022202002220222222222222222222222220222222222220220220202222220222222222222202000222222200022000220002222022200022202222022220022222002222200202020022200022002022022200002200000022200222002220000202000202220022200000222022002220222222222022020222222202020222222022022002000222222022202002202222220222200002022002222022020222220222022022202000222220222222202202222200222200220202220222000202222222002222022222222222222002222220222002222200222202222022020220200202222222002222222222200202002022202220220222222222020000222222022222222220222022020202020022220022022202222202200022022222222002220222222202220002002222222222202222220022222200220220222222222200222202220022022222220002202222020220222020202220222222222222022222222002222000000000220222222222202222022200220002220220220220002020202222002222202000022200022222222022202222220220222222200220200022202222022222222002220200220222222220022222000222222202222222222222022222222020220020002220200222222022022022220002222220022022220222222202222002202222220020222222022222220002222222202002220022222222222220222202220222002200200002202202222222222222222222222222222220022222222222000222222202022220200220022222220222020022222022000022222220200200222222200220022000002022222022222220220202222222222220222220222222202022222222220022200202222222022222222222222222222022022202222222222222222200222022000022000220220222222222220022222220222222002202220200220222222200000222000022222202022222002022222222022220202222020222022220020000022202222222222222222022222222222202202022020022222222222022222222220222222222222002022202222022022220022222222222000022020022202222022002220000202222002020222220002222200222220222022222000222020020022222222200202022222222022002222222222222222000022222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222202022222220222222222222222222020202022222202220200022222202222222202222220222200022200222222202202222202202202200222220222222220002222202222022220002020222222000222200222000220200022220222220022222222202022220222220202222222222222222220000222220020222220222202222200022022222222202202202222022220220022022220002222222222202022202222220202022202222202222222222222202220000002020222202222222000220000200222002020222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222002222202220222002202222202222220022200222222022202022222222222220022202202222220020202220202022222222020200202222222202222222022222222220222222222202202222022220202220222220022222222002022220000202002022220002202202222000022220222220022222020220002022002222202022222202222020000022202222202200222000222020222002220222202022222200000222200222022222220222222220022222002222222222222222220222222222222222002202222202020222022222220202222222222202202022222022022222200220202222022002220222220202002022220222222022202220220200202222200022220222222220222200222220222222002222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200022222022222220222222222222022222222222222222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002000202202022220222222022002022200020222222222202020202222222222022002002222202222222222222022022020022002222222222220200022222002222222022202222202222222222222222222022222220022022202002022202222222222202022222002222222222002022220022202222222202222220222222200020220222020200022022220022222000222022202222220222220002202220222222022022222222022220200022222222202222200222202022202200022222202222202002222022220220222222222202220222200200222000022220220202022202222222200222222222222222222202200202222202220222202022222202000222222222222222220222222202222222220222220022002222222002220202222220022222220200222222020222022022000200022022202222222020022000222022222222222002020222002022222022202222220222022202222222222222222222220222220022222222222220222202222222222022002200022220022022220020020222200222222200222020222222022222220222202200222202222220022200222222222222220002222222220222020022002222202222200222220002202222202222222202222222222222222222222222222220020022220202220220222222000020202220222222220222222202202022222222022222220202222220222222200002222222000222202022222220220202222222222000222222022220022222202200222222222202220222022020220222202202022222202002220002222202202022022222200222220222002222222222222202222202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220020020000020022022000020222200002000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220000202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222220202022222200200000002222020022020222220000002002220202002202022220222222222222202222222222222222222222222222020222220202222000022222022002222222222222222222222020222220222002222222202200200020202222222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222222200022220202222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220022220202200222000002222222020022202202202022202222222222222222022222222020222222022022002222222222222222222022222002022222222222020220222220222202000222220202222222222002220020222200220222022022220222222220222222222022202222220220022002222022222222222022222022222220022022222222222202000222020022220220202202002022202222220022222220222222222222222222202220222222202222222222222002222222222022000000220220000220222220002222200002022222222222022222022202202202222022222202002222220022002222222022002222000220222220200200202222202202222220020222222222020222022202222222200222200020202202020222222222222222222222202222222200022020002222222222222222220000220202222220222220222222200002202222222222200222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222202222000222222222222200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202022222220000022222222202000022202022202220222000020222222220000002022222220202222222202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002222222222222222222222222200202022200220222000222022222220022022220220200200002222202220222222220222220222202222000220222020222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220022202220222220022220022220220022222202222222222220222022222020220200222222200022222202002220222222202222222222222002222222000222022000002022222202020222220020220000020002222220222022222222222222220202220020200222020022022222220222002200022022222000220222022222202222222200222222220220220222222222220222202222200000000200202222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222220222222222220222220220020222222020022020222202222220202220200222220022222002222202202022222222222022202202022222222222222222222222220220022222222202022220222022220002022222000022022222002222222020222200220020220222222222022000222022022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222222202222022222020222202220020020222202202020220020222200000222020020022002002022202222022202002222222222202222222022202222002202200222222202202202222222202222002222220022002222222220200002222202222002202222222202022222222022020202202222200222222020222220022222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202022220020202200222222000222020202222220222222220222222220200220002022222222200222222222202022200020022202220020220022020202220220220022222200222200000000022200220220222220002222220020222222222220202022222220222022220020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222222220002200200000020020222222222022222222022020022222222222022202202022222220000200000222222022220002022220222020222222220022002222020222222222022222222002022022020202222222222222222222202222222202222222220202002222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222200002220002220222222222222000202200000220220202222222222020200222222002222200202202000000200220220020222220222022220222022002022222220202020202222222222022222022222220002202222222022222202222222002000002222020202002222202002202222202222220220220202222222220222222222222220222222022220222022020222202220022222220220220022222222222222220222000020222222222222000222222202202222222220022202002200022222222022202202220222202222020222002002222022222222202002220020220222222022202222222002222022200002222222002222222000220202222220202000202020202220222222222222202020222202222202022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222220002020022022200220222202200222000020222202200022222022202202000002220220000222022220222220222020202222222020220222222200222200002222222222220202220220220222222202222022222222002222222222222002220202222222202222020222222022222220222202022020222222022202022020002020022220002222202222220022222222022222222222022222222222200222222200020222020020022002200022200222222222222222202222222202222222222202000002222002202200002222200202200222222002200200222220222222200222222222020200020200222222022220202022222022020220222002222222220222222220222222022202022202222222202022002222202202222220222222000222220222220222202220002022222222222202002202222222202222222022220222020220222222022222020222202000222222200020222222222202200022002222222222222220202002022022222222222020202222022220222220222200222222222000022222202222222222202222202020020002222200220202222222022220222222022222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022222002222222222202222222202000220022022002220202022222222220202222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222222222020222202220022022222222222222200220000002222222022220022022222202022022022222020222200202222220220022200022202020022220000002022000022022022002202202020222222222202202022222202200022220002222222220022220200222220222222222222222200202222220202220002220222222202020020220222022220222222020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222202222222202022022222222220222222222200202202002022200222222222222222000220220222202222200020222222020002020222022220022222222222022002220222222222222222200022222220222222222222220002020200220022200022200200222222222022022222022222002002222020022222222022222222222220022222220222202202222222222002220222202002222222022222222222222222222222222022022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222200022222222220020000222200200022222222202222022222002022222202222202222022220222022222222220002022222222222202202002022222020222222222002222222220222202022222220222222222022222222022220002202222222022020022200222202220020202222020222220022220220222222222220222222022220222220022222222222222022222022200222220222222222202222222202200200022022202022002222222222202020220222222220000020222222220200022222202222202222222222222002220220000202022020220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222222022222222222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220202222222202222222222222222222222220222222222222220200202222220202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220222202020022022222022022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222222022020200022222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220020202020000200222022202220222222220022220202000202222022222000200222222002220222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222220222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222200220022222200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220202000022222002222020222222022220022222222220022222222222000222200000000000020022200222202202020202222222020222222022220020222222222022220200202220222220222220020022222002020000002222222002222200002020202022222200000222222200200222222222200022222020200220222222222222200222022202220222220220022220220220002202222220222202222002222022202222202022002222222222022222220222220222200222222020202222222220222222022222022200222202202222220022222022222202222222020020220202022000200222022222222222200220222002022220002222222020220022222020220222220022202022202222220020202222222220222222000202222200222020022202022222222222222200202222022020022220022220202202020022222222202222200202202202222222222222222022222002222222202220220222022222222202002000222022222220202222200022222222202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020020022222222220222000222222222222222202202022022222222022002202222020200222222020222202222200020222222222002222222222220222222022202022222022222222202220022202002222002222222022200020022222022222200220222000222222022202002202222020220020220222220022220222222222220022000222002222202002222222222022220022200002222222002020020022222022222202222222222222222022022222202220022222222202202220222222222222222020220022222222020022022220020000022222202222202002222000222220222022222200002222222222222222220222200220022222202202000022022200222220222022222200202022022222020220222222222020222220202222222222202220022220020022220222222222222202022020222222202222222222220222222022222200022222220220222222222202022222222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222200222222220202222222202022202002222020222222220022220222222222220220222220220222202220222222222222022002202222222222222220202222200222222222002022002022222200202002202220220222022220222222020022222222022222222222222022022002202222222222222202220222222020220022220222220202200222220222222222220222222222222222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202020222020202222222202202020220220202020002222220020222202002200020022220220002222022222022222000222222222220220220220020222220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200020022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222000002222222220020002200222002222222222200000022222222222220022220220222002220220220020222222222202220002022022222222220202222220202200222220022222202222202020222202222020202222200222222000022022222202220222222022020220220222222220222222202222202220222022222020222222202222222222222222222222222022022222002222222222222202202222000220220220200202000220222022200022020222222220002222222200002222202022222202020220222222222222220222202222222222202022220022002022000022222222022222220202020222220220220202222222222222220002222002220222220002022022202220200222200022222220022220222220222222222020002000220022022222222222002222022022222220202202222200222220002200200220000022220200222202222220222200202202222222202202002022022222222222222202022022222222220022202222002022222202020202202200022222202022220020222222220222220220222000222222022222222222222222002222222200022222222222020222200220222022200202202020222202222202220022020220222002222220020002022222022002220022222222000002022222220002222202200022222222020000022220022222022222222220222022222222222020222222222200222002002222222222222222202220220222022222022220022002002222222002022200222022202222222222222222222220222222222202222222020220222202220222202222222200220022222222020022220002020220220020022200200022222202222022202200022220220222222222000222202222222022222200022202220222222000222002202220220020222202002202200202222202022200022022222022222222220220222020222222020222200220202222222000022022022202020002002022220200222002222222222022022002002202222022200222202222200022222220022220220220020200222002202200200222220222222222202220202222202222222222222022022222222222222020022020202022222200222022220202020202222202220220202222222202022002022222222220222002200022202220022222222202202222022202022222222222222222202222220222022220222220222022022222002220222222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10210 202022220222022200002000222220222222022222222222022022200222022000222220222002222222222222022202022222200020222222002220002222022220222022220220220222202222222200222000222222222222222000202222220202222222220002000002202220022222022220000220222000002222202000022222222202222222202222222000022222222222202222220200020202222222002022022222200022000222200220222020020222222002202000022200222222200202222222222222222000220022222220200202220220020022222222220222022222020222222002200000020020200222222222020022202022022022220222222022020222222222222202022002222220222222200000202020020200020022222200000222002222200000002220220022022002002200200202202222022222222202222220022022222022222202200222200220200202200222222222222222002202022000222222022002222222222202000222200202200220020200222022220222220020020020022200022220222222202222202222222222220002222222002220000022202022000220000000002200022222022202222002000020220222222222220002222020202020202022202000200220022002022222220222222022002002222222202222222202222222222222202222220222222220002220202222222202222200002002220202022020220000000000200000000002222220020022022222202222002222202222222222020222020222222222222222222222222222220222202220202222222222222000222002222220202200000220002222022022220202200220000000002222222220002000202222222202222020220200222202000222222222222200022000002020022000022222022202222020220222022222022020202022202222222220022022002222022000022202022222222220220022220202202200020222222222222222222022202222222020002022220002222222222222220002222202022222222222022220220022222200222220202022202002220022222202002000222220022022222222200222222000222222222000002002220200202222022220200022222222022020022020200222022222222200020002022020222022022222022022000220020002222222222222022022220000222222220022222200222022220222022202200222220202002222222222222222222022222222222222220222222220222202222000222222220222002222220022002200020222222202000022222200022022202222222200200002222222002222222222222220200022002002000022222222222222200202222222222222202200022022220002202000222200220200222220202222202222002000202222220222022222202220202222222020222222202222222222200220002222202222222220002202200220220222222222022222220022022202222020000222222222202020222222202222020222202222222200000222222222022222202222222222222220002220222222222000002220222222022022222220220200022220222222222222200202220200022202202020022222220020022222222222022222022222022222002022202222222222202222020022202022202220020202020222222022222222222222222220020020222200000020022222222222022200220222000222220222220222222222222222202020202000220222022222222220020222020202202022220000000002222220000222222222222022222022222020220220202202220222220002222220222202202022022202020022022220020222220222222002222220222222202222222202222220202220022220222222222222222020222222022222220222202002220200222220020222222020220220222222222202220202222222022220200222220222022222202222222220202000002222222200002222002220202222222222222222022222222222222222220022222022222222022202202200022222222222222022222222222222002202022222222200000222220022222220000000222222220220222202222220200222222022222220000222022222222222002022220222222020222222222222222220022222202022220022022022220022222222222202000000222222200220220220220222002222222222222202202220022222222220222222220022222202222222222222022222000222222202222220222222222202220202222222222222200222020022222020222222222222222222202222220222200220220222222222022222200222222222202222222222200020202222200022022222222222220022222202222222222020022220222222222222222220200222222022220220200220022222202220022220000202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222222200002202222220022002222020222022222002020222002220220222222222222000202220020022020222202220222022000220202000022022222222220020202222222220220022220202002220220000222200200200002022020202022202202202222202002222222222022222222222222202002220222222222200222222222002022222222222202222222220002202000222222222022020220222222002202220222000002222002222002222222002222220220000222022220022200222002220022220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000222222222222222202000020222222220202202002202222020222220200222000202022200220020222222220202022020020222222022220220222222222022022220202200020022202020020202022002002220020022220002200220222000222022200222222222222220002022222220202222022222022222222022022022222220222222222222222222222222022222202222220202222222200022002222202222202202022222222222222222222202202002022022222222222222222222022020022220200220222222222222222022222220022222200202002002200202222220220220202220220000002222222222222222020222200000222202020020200202220022022222022022222222200222222222222202222220020022222222222222002020222202222222222222222002202220002222222220002202200020222002222222202222222022000220222022202020222222222202002222002022200200002220020222220002022222222220200022220022222220020022222220202222022202202022020222222220222222222200022002200222000002222222222022202222202220022222222222220200222202222222020002202022222200022000222022220202220220220022020220202222220202200222222202220020202222200222222022222222222222222222222222222222222202222202022222202000022222022202022222222220222220222222202200222220220022220002222222022002222222202002020222202222020222020200222220202222202202022022220022202022022220202222222202222022220222022222222022222220220022222222222220222200222220020200002000220222202202222222022222222222222222002000220022220202200222222200200222222222002222222222222022022222002020002020022222222222222022222002222222222222202222202222222220020222020022202222002000222220022202222222222220202220002000222222022222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022200020202022202002222222222222222222222222000022200222202202202222220222220022222222222020222220002222222222222222022222222222220220222222222222220222220222220222222222222222222222222222222220000020020222222222022220202200000202020222222222222222222222220220202222222202220222222202202222220000222222222222200022200222022020022222202220222202022222002200222222222222222220222220222202202220002222202222222222222020022002220222220222022022222222222000020020202022222202022202222222220022202220022022220220022220022222222022200222002222222020222222202200022222020222222220222222220222220022220022202220222200222222222022022022022222020222200202222202022020022000022000220022222222222002220222222020222220220222022222020022020202222222022200222222220202020200222222222220222222222222220020200222022020222222200020022200222220222222220222220220200202220222220220220002222202222222222222222222022002222220022222202222202222222022222222222022202222022222220200200202202002202222200222022222000222222220002200200200220222222222202022222202022200022222222000202222222222222002220222220222222222222222222222222202200020222222222222222222222020022022020222022222002222002202222222222022002222202202222222202200002222202222022222202220200022022222202002020222200002222202222222020022222222222202200002222022202202222202020002202222220000022022222200022222222222220222020222202202022200222222022022202020022022220202222022202222222222220222220002222222202022220020220022222222202022222222222000200222222222222222202202222222202202222200200022002220222222022222222222220222222202222222022000022222002222002220200200222222220222202022020022020222222222222220222200020202222022022002222222222200020200222222202020220202022222020222222222000000202002022222222002022220022222202202022222220222222222222222222202200200222000022200220022022222220222202222222020022222220002222222220222222022222022202222222222202022222202222222222200200202002022022202200002220200222222222222200222222222220202002022222020002000002222222222220202002220222222022022222202222222200002002202222222222220020022222202202220000220222222002222222222200222222202022222202222220202202222020222220022222022022222220022222222202220200002202022002202202222200002020220202000020022202002000222222222222220002222022002002222222222002222220222002222222202202220022222222200200222020222220020222222202222220020222222022020022000020220220222220002222022202222022222020222222222220200220222222220222222220222002222222220202222222222202222022000000222220222000200022222222222220202222222200020222020220222222022022020022020200220020020022222022220020022002020022222222222222222002222002002222002022222202222220220222200202222200222222200222222022222220022020002222202220220222222222222002022202202222202202022222202222222002202002222022220202200022222022222202022022022022222222222222022002222002220220202022222200222200220202222222202222222222220222202222220202202222220222222222220002222002220022220222022222020020020022222002022220222222220000220222022222222222222222222202222222002022022222020220202220220222202022222222222020202020220222022220020200222220022002022020202222020220220202222222222222200020222022222022222220220222220222222022200022200020022202222202220222222222222022222020020020202022202220222222222222222202222222002022202222222222222222222022202022222202002222020222222200222222220022222222022002222020222222220222222200202202002222222222222020220020222222002222202222200202222222022222202222220222200002222222200022222202222202222020022200202222002222200222222002000022222022222220202220022222222022220222222202222200222222022220220222022222220222222222200200222222202000222222222222222220220002222200222202022022202022220222222022220220202220222202220020202022220220202220222202202222222000202220222220222222022220002202220200222222202020202222222222220222222222220220202220222202222222002222202000222020000222220222222222002222220000022222220202200222222222022020222202220222222022222200222222020222002220000020020022222222020200222220220200220202022000022222222000202222220222222222222222220220222222020222222200002002022200202220222022220220002220202022222222202220222022002222222222202002222222200200222222222222202222220222222220202202220022022022220200222202220220222222002000222220222022200022020200220222222220020200200200202202022000022222022002020022222222002220200220022002000022022222202202202220202222222222222220222022202202000020022200222202220222222020022222022222222000020022022022220020220202202022220222202222022220222222202022020202202222222222222202020222220220022200202000200002222222222022002202222202022202222222000222222222200020002220222202222022220022222220022222002222022200022220222222222222222002222222222220220002002222200222022222022222002220000002202222022220222222220222202200020222020022222220000002202200022000002222222202202222020222222022202222222000202022222222222222002222202202022202222202002002020002222202222220022222222202022220022222220220222222202222022202222220222022000002022200202202202202200222222222222000000202202220000220202002002022222222222222022222022222222200222002202000020000002202202220202222022202202022020202020200000222220220220022022022002020022022002202202222222222222220000202222222002000022200222022222202222222222222220220000000022222202022220222222020222222222020002222202202002022202200022000022220000202022222022222022022202002202022222002220022202022222022222200222202022222222202222222022020222022222222022022000022222200022222222222020220022222222222202202222200222020000022022022220200222002222022222022222222220222222002200222000222202222200200220202222202222222002222222000202222222202202222022200202222220202222022022222222222202222222222222020222002002222202220222222222022202020202022220000202002022220022222220222220222220202222022022202222222222002200002002200020202020222022020002000222002020020202220220202002222222222222222222222222220022222002202022220020022220222220020202220202222220200222222222222220222222202000002222222220220222022222022222222222020002220022022220220220220022020222222222222222002202222022220202022220220020222222222200202022022000022200022022220220022222222022222222222000022222222222220222222220200222222022220222222202020222222202222220202222222022222200222222022222000222022020202020222220020022222222020222022220200020222202222220020202222022222222222222222222022022020022202222200000200020222220222002220222002222222022220022020220222202220222220000222202220222220002222222020022222220200022222222020220022000020000002000220000200222200020022000202222020222202020002222222222222222202022202200000202222202222000202222022222202202220000222222222022002200220000220022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220020222002222222200002000000222202202222202022022222222222222002222000222000222020000022002222022222222020002222222200220020022220022202022202222022202220022220222200020222200202222222222202222000222020002222222220200202220220002022222220202222222022222220222222222222222022222222222222202202022002222022222202222220222220222000022000222220200020222222222220200202202220220222202220022000222200020022020200000002222200022200222222022022202222002222220022222222202222222222202022222222222022222202202220200222022200222200202200222022200222220222220202202222222002220220020000200222022220020222000220220222222202022002222222002222222220222202022222022202022200220220002220200222222222020222222222202200222220002222202220222022000022202022002020002002222202202202222200220220222222020200220200022222222022222222222220002222222222022222202222222202200222220220220022222002002202000022222022222220222222220202022020222002202222222222222222020000022220222222202022020222222020020020002222022202220202222202222220222200022222220222222022020002222222220220222220200222022022222222222200222200202202220222220022222222000220222222222222222222222222200222222022202000022202202022022222202222220020202202220202222222222220222220020020222220202200022202022222220222202000200220002002222000022202222020222222222000222222222000222220000022222222220200220220222222222222220002022222222200000222222222000222022220220222222022222220222202000202200202022022222222222222202220220220202020222222220202022222220222222222222022200222222022222222222222222200000220222222220222222020022220022222020022020222222200220200200222220022222202222200222022022220222202222222222222200222222020220000202222202220202222222200202022222222222220222220022222220222222222222222220222002200222222220202222222220000202222200000020200222222000022202002222000222222220222222220200220022200202200022222222022222022222202022202202200222220200222202220222220202220202222200000022222222222222220222220020222222222220200022200222222222222022222202222222202022202222220020002022200202200022022020222200222202222222222022200200220200002222020200022222000000000202220200020020022002222222222022222022022202222202002202022222222020222200222222222202222000202222222222222222222222222222222222222022222202020222022202222200222002202222020002202222222202022022200202222222222202202220222022022200222222222222222000202222022222202002202022222202222022222022222202022220200222220020002022222200022222200222222222200222222220200222222220020022202200222222020020222022222220220222200020002200220222202022202220222022002220202222222200000022202222220222200222022002002202222022022202222222022200220220222022000022202220220222222222022222000002202222200020220002222222202022202220000222022222220202022002202022200222202022222202220202002222222022200020220200220222222022002000222220022222020220222200222222222220222202222022222222222220000222220202222022020222222202222202000220222202022220220222022022202202000222222202222220220200020220202222222222222200202222222220222020222222220222222022220000222000222222002200022200222202002222002220202022220222220220222202022222222222220222222222222222202022222222222222222220202222222222222202222222222022222222220222220202022222222220222222002222222022200222222222222000222222222222020202222000002222222022222202220022200000022222022222220222222202222222002000000222222220000200220220000022200202022002022222200222222022022222222200020220222200202220000220022222002222222222022202002220222222222222222222222220222222222220220220202222220222222222222202000222222200022000220002222022200022202222022220022222222222222222222222222022022222222222222222202222222222222222222222222222222222222222222222002220222222222022202220220222222202220220222222222020200202200220222222002022222222222220200222022200202002222002202022222020220022200002222202022000220202200220222222222222002222020022222220222002222220222222202222022202202020222222022222222020002222220202222202220222222022022000022220002022222222220222002020220202222022022220220020022022022022020022022222220220222200202022222220222222220222202020000002222200222220222222220020222000222020222222002220020202000202220220222222002222222202202222202222222222222222022022222022020222022202222222000202022222220202220200220022222220022202002220220022222222222222022220222220200022202202220022200222220220202002220002222222222222222202022220222022220222202222022222222222200222200222022222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022202222220222202222222200202222222220002022222000022222222022200222200002220202222222222220000202202022022222222022000022002222022202200020022220020200022222202022220222022222202020220222220022222222222222200222022220202222200202220220222222020222002220222202200202202222220202222222222020002222222222000222222220222022020022220202220220200202000022202202200002002222002002022202000022222222222200222020222220222202202222022202020222222202200200002222000020022222222202020022222222020020202222002022222022222020220202220200222002222222200022200022022222222000002020202000202220000022200220222020222002222222222202222222220202022222222222002020002222022202002022200200002020220200222020000222022202220022220020200222222222222222022202222220002222200222220022020220202000022202022022220222022222220222222222222022220002000020000220220222220220222202020220202222220222222222222222222220022222220002022000022022222200022202200022022200022002220022202002202202222222002202022222202200020020222222220002202000222000202222222222222222200022222002002222020220200222202222222222222222000222022222200020202200220000222222222220222022020200022222020202000022202220000022222222222222222222222222222222222222220222222202200222220200002200202220220022020200220202002220202002222202020022220222222200222202222222222222200220200200202200022202002202202022020222222222202222220002222222002220022222222202222020222222220020020022200002222222220202002222222222002220002220022022022222020200220202222220202002202202222220020022222222220200220222002200000222020222222222222202022222222220022202222222022020022022222022200220202200202022222220020222222220202222002202020222202022200022222220200222202202220222220222222200222202000222222022202200222220202222222220200202220202200222002222200222200222220222022202202222200022220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202220222222222222222200000000220222002222022202222222220222222222022220002222200222222222022222222202222220222222022022002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222200002222220020020222000022222022222222022200222222222222222202220222222022222222222222222222222222202020222222200002222202222022222200222022020022220202220022220222222202020222220022022022222222220020022200000222222222220222200220022222222022222222222202000022202222222202222222220222202200022220002222222002222022002202222222002022202022022022202220220222022022220020200222202200202022002202000222002222222222202020220000222222222222020222222022222022222222222222002222022022222222020222202222202222202022220220220202200222222220200202020220220222220222222202022020222220202202222220202222200020220022002022022222220222002022020002220202222220222000022222222220020222222222222022220222222022022220222222220022000022002200020202202220222202222222220202222222222222222220002222222222000202222222202222002220222200022022220222220222222022022222222202022222202222222022022022222222022202002022220022020222022222222022220200220222222002202200222220202222222222222222220220222222222220202222202222222202222200022022222022220220202022200002222020200022202022002002020222200222022222222220020222222220220222002022202022202002022220222202220022220220222222002222222222220002220000200222222222002222202222222222200020020222202220220222222202000222022202022002202222222222222220222022202222022222022220222220222202222022020202220222222000222202002222222222220222022220200022220022000222002222222200022002222000222220222022202222220222222222222220222222220200022202222002220222222202022020222220002202222222022220222200202202022000202200222200022200022222202202222222222000020202222002000200202222222202022022222022002002220200200220222222022222222022002220002000222222222222020222222222202222022220200222222222222022202220222220202202222022222222222202022222220002222222202202222222220222220202202200002200220202220202222222222220002202000222222202202200022202002220202022022002222202020000200222220000220022222020022222022222222222222222202222222002220220022020220220022222220022222222222222222222222222222222000020002220222222222222222222222020220202202222220222220200222220222222222222222222000222220002222222002222022220022220202222020022020000222202020222222202200202222222220220222222022202220202202002222222222020202220222222222202022022202222222202022222020222000022222202222222222202020000200220000200002222220002020222022222222002022202002220202222200022222222222222222020022002200020202002200222200222222202002222200222220022222222222220020202202222222202222202202222022222222222022220222220200022222222222022222000002222222220020002202022002202202222202222200200022000022222022222202222002020002222222222002002000222002222222222002220220202222222222222222222022222222222002222220022222202220202202220002002222002222020202222020022202222202222220022222000200020222202222222222002222222022002022202202202222222222222022222220220220222222220202202202222222222202222222220222222222222220220022222222220002222022022220200002022202200000202002222222222202222022000202222202222000222202222222002002202222220000022200022000002022020020002022222222222220200022222022222222022222202222202002222202022222002020220022000202022200222222200200202022202002220022222202202202200222022222022220002222022222022022222222202222222202220222022222202220020222222022022220222220022222222222222222202022222202222220200022002022202000222020220222202222200220022220202220202022000202222022000220200200022222202200022202220222220220222220220022002220222222222000200222020202220222220000020202222222202222222222222022002220000000220000202002222200222222222202222202202222020200222222220220002020202222222002020020202202220222222022222222200222222222202222222200022022202020222000202202222222220222222222022022002220202222222200222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222202020222002220220220000022202022222022202220020222222000020022202002022202220222202222220202200222002222202200000020222222220222200220202022220220002002222222220222222220200222222222002200002222020222220222022002200020022000002200022002022000000000022200222220220020000222022202222220222220222002202202022222222222222222200222222222020200002202022222222222022022220200202022220022022200220020222220222200222020022222222022222000222202222022022002222202220220022222222222200022222200200222202200222022222222222202222222222222222222000222222222202222022222222202222222222222222022002222022220222002222020020222020000222220202202220022202222222002202222022200222000000220202222222222020200222022222222222202222000002222022222020222220202202202220000222202222220222222022022220022222220222220022222020022220022222200022222200202220220222202202022022222022222020222222202222202200222200220000222022200200200222200002220200020200202222222022202222020022202222222222002222222222222200022220220022222222222222220222202222202002022222220222222222202202222222200222222200020202020222202020022022222220200222222220220222222220022020222222222202202220002022222222002022222022202202222222222020202202220202222200002020222200222200220202022002222222020222202022020220222220222222202000002220202202220222220222020220222000222002020202222220022222220220222222222222002202022222222022202222222202000222002000202222222222222222220222222222022022002202220200222222222222222222220202222220000022220022200222002222222220202220222202220222220022022222222022220202222220220200220020002022220020002002022220202222002002222222020222222000200222220202222222222202222002220222202202202002202222022202202200020020022220022222222022222020000200000202222000222002022202002222222022222222202222220000220220222220222020022222220020202222202220222222202022202202022220200220202220022002000022222202220002002222222022202222222220202222200022200220022022220222022222202220200000202222022222202220022222220020222220202202220222222222000222220022022222222222002222222222220022202202202022222022202000220222022220022222022020002222220222222222022202200022022002222200222022002200202002222222222222002220000222200022222222202222222020202000202222222022222220222022220202022220220222222022022002022222222222220020220020222222000022020222222202220222222222220000002200220202202022202222022022220202202200202222020222222222202022220222220222220222202222222202222022222222222022000220200222220020002222022022220000222002022220222000002222222222222222222222222222222022222222222222020222220020222200220222222222222200022022202222022222202222002002200000222222220002200022200202222222222220020202022220220222222222222220222002202220222022022222022222222222220202220220000220220222222220022222222222222222222222222022222222202222202222222222200222002222220022002220000002200222022020222002220222222220220222022222020202002222002222020002222222222222222022222222222222200022022222222222222202222002200222202222222200002222200002222222022220222222220222222220220222222022222222020000222222222200022220000000020000000022002222222200202222222202022002022222220022200020000200222222222222222002022022222222220222222222220202020220222220222220222222222002202220202022022222222222022022222200200222022202022202222222222222222222202202022220200200222222220202222220202202222222022220022220202222222002022202202022222020022222022220202222022020022002222220022022222202002222222220202222222222022222222222202222222002222202222222220222202022200222222222220200220222222202202020022022022222200000022022220222200020220220222202222202022202200202222222220222222022200002022222020022200222202202222222222020022222002222222022002222222222220220222000220022022222220220222222222222202002020020202222200222222222222222020022222222222222202222022222222222022220202222200222220000222202222022222022200022202200022000222202202220222202222020022222222222222220020222222002220200222222222220222222222222220020220202222222200222222020222222202200202222200222200222202222220022020200022200220222222020020222000022022222222202202022222222222222222202022222202202202022222222222022220222022222200022202222222220202222202022220202202202000022022020220222220220220222200222220002202220222222222022022222020022222220222222200002222202222202222222222202000020220222222222220222020002222222000222220200222220002222000222222222200222222000222222222202222202002222022222222202022000002222222222202200022202200222222220022202222222022220222020022222222022222220020222222022222220000020002222022222020000222222222202202220222222222222220202000020202020200002222022002222200222020022000002002000222002020000022020202022222222202222222222220002002220222022222022000202222022200202222222222020200222222002222200202202000000200220220020222220222022220222022002022222220202020202222222222022222022222220002202222222022222202222222002000002222020202002222202002202222202222220220220002222202022222222222002020000020220202200200202222202220002222022200220202200222222022220222222202220222022202220222222022220200220020222022222200200222202000222220222022020022222022222222220222222202220222002220022002022222200222220020202022220002222222002200002222200220220000020202000020222002222022222222022220222202220222022222000222022202000200220222222222000002202000202222202202222220022022222222222222222222222220220222022222220002222220222202202020222222222202020202202000022222222022022200202222202222000202222202200202022202222202202022000222200022202222222222220202222022220000200002222222222202220222222222222202220222222222222220022222222002220222222202222020002222222222222222222222220220222202200020222222022200022020000022222222222220220222022220000222222222220222022200222202222200202222222222222222222022222022222200202200222022222222000020202222220222222200202020220222222202220222222002022222222200222222022020222220020222000222202220222202022222202022022222222222222220222222222202200022222222200222202222222000022222222220222202222222202222222020222222022202222202200002202000022222222022202222222222222020202222220222202222222222220222220200220020220020022220222002222022220222020200222002020222222202222222022222220222220202222022202202002022220222022220002022222022222020222002222222022200002222220222202202220002002022222222022202200022222220222200222222202222220022222222222022222222002222202222000022022220022222222222222222202222022222222222022222022202002002220022222222222002200220222222202220002222220022222220222200022222222022222220000202200000022200222222222222222222222022222020220022000220222020020202020022222002222222222202222222202000220022022002220202022222222220202022222200002222222222202220000222020222202200200222222020220202202222000002202222220222222202000020022022222222022000202022222200222020002222020202022222222220220002000222022022020000222222022222000222022222020020222222202222222222222022222222222222222222222222222220222222202222020222202002002220202222020222202222200220222220202222220022020222000222220020222202220222002222220222202022022220000000220222002022002220020202220022222202202022222222222202222022202222202002220002020022022200022020222222022220222202222002020002222022222222222222222220222222220020020220202022222220220222000022202202222002220022022000200202222022002222220202002222220200222222220022022020022202020022002002222022022202200202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222200002020200200022000220020222022222222222220222200220222222220222200022002202220020222222222222002222222222220200220222222222222220222222220002222222200022002022202222022220200022222222022222222222222220220020222222202020202020222022222222202202222002220002202222222202200220202000022220222200022220020222202202202200002200002022020220022022222000200020002000222022222222220020220202022222220200022002000200022220222220020222220222220002202022202022022222002200222022000222222222220220022020002022220222202222222222222022202220222022220220002202022220222222202220222202222222200020222022202222000220222202200222222020222222222202022220202022222022002222022222200020022202202202200220220022200222222202222002222202222202202220002022220200022222022222020222222002002220202222200202020202200020022022202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222220200002200202222222022222222222222022222222222222222222222222222222222220200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202222222020202202202222222222222222202220222020222222222202222222220222222222222222222022222220222222222022220022222002222020202220220222220220200220222222220022222222022220200222202022222222220202222222202222222222202022220002222222222222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220222202222222200222222220222002200220222020020002222222202202200000202222202220202222222222222222022020202222022022222222202222220220222202220202222202222220220002220222022000202200222222222022222220022200220222220220220202222222222220220002202220020000022222220202222000222002220002002222022222202222202202222202222202222222222222020222222222202200202222222222222020222202202022222222202222222222222202222020220222202222022222220002222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022220022002022222222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220220002020022222022222222022020002222022222222222022222202222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222200020020000202222020002220022222020220222220222022202222220222220222202222222222202220020002022022220222200200222222222002202202020222220202222222220222022220222220200220022020222222022222222222222222222222222002022222020220020022222220220202222202222000220222022202022202000202022022022222000222022222220002222020222222222002200220222222222022222002002022220002222222222220222200022200222020022222202222200220002222002202222222222222020222200000000000222200202200222222002200222200222222222020022222202222222220202222202022220202220020220022202020022022200020202220002022022022222020202222002022022202222222222220202222020022222220220220022202222022202022200202222200222222222202222002002200020220202022000200222022222222222200220222000002002020022022220200022020020022222222222222200220222020002220222222202202222202020022022200220022222000222200022202000202222220222220222022222202000220022202222002202200222202002222000022222220222222222222222222222222220002200022202222002022222220220020222202022022222000002202222002022222222022020222222220222002202220200222220022022220222202220222222200222220200022000022220222022220220220220022222202200220002222202202222200222200020220020200220022222222202002022220222220200022022022222202222202222202222222220200222222222220220222202222220220222222222222222222222222202022200220022200022022220222222022222220222220222222222222220222220020222222222022222220220002222002222022220220222202200002222222202222002222002222222200220222222200222200002022222022222222220222022220222222220222222220200222222222222202000000222222222020222202200002222222222220222222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022220022200002222222002020022020022222222222222220222222222200202222220222220222220022202222220002222222022022020220222222222222022222022222200200002222020222222002220202002022022200222220222222222222222220220220022222000222220022222200222202222202222222002020222222202220022200022202200220220000022002202222222222022220220200220202202202022022022020222222202220002002220222220020020220020002000222222202202222222002002222202202020200222222222222222222222220222022222222222222020220200022222220222202220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222200222222022002220200202020020220200222222222022222222202022202020222222020220222222020222222220220202222222222222002202220200222222020022202200202222222200020222222222222020202220022202222222222222002022202222222222222002222222222222222202022022222222022020222202002022222020222222002220200222222222222022200220022222222020202002000200200200222000200220202222222202200000202222220022222022220222020202022022220220222002222202022222002022002202200222220222202222220002222222020022222222022222222222222022022002202222222222222220020222222220022202022222222222222202222202222222222222222200220002222022202222200022222222222020022022202222220022222020222202220222002202220220220022200222222020222022222222222222022222200020020222020222202222202202022222220202222222222202022222222222222220022222222202020020222022220222222002222020002022222200222222222220220220200022222222222222200022020220222000222220202200222222222222222222222222222222222222222222022202222222222220202222222222022222202022222222220222220222222020222202222222202222022222022222002202222202220000022200202022222002202222022220222222220202222202002022220200020200222222220020220000222222222200200002202202222222002222222202022202222222220202020022220220200022002220222202022222222222222222222222222222202222022222222202220202220002222022220222222022220222222022222202000220000020222022222220002022022022222222220222220000022202220022022222020220222222220222022222222002022202202000222020222222022002222222220222222222000022202002222220000222000222222022222220022222222202220200202200202222222022222220222222200222220202202220222022222020022202200220022202222022020220202220022022222022222202022022220220220222222202222202020200222222022202220202220200222020022222022200202022222022222022020202200002202202000020222222022222220222202202222222222220200022222200022220222220222222222222020002000222022222020222220000002222202222222220222202222222022222022220222020222220222222022222222222222202022020202200222222002202000022022200022222222222220022222022022020220002202000222200022022222202200222202222222220000202220222222222222222020022222022202222222020220020022222020202000222222200222222220200222202202222222222222222222222222200222022222222222222202222222200222220002022202220202222222200222022220000022002222220220222022202202020222022220202202222022220222000222200000022000222220020222202002222202020222222022222220220202022202200002202202222222222220202020202000222222000200200222222020220222220202222020222222222002202202002220222220002022222222022222202022200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222222202222222000022022022202200020222202222020002222220202202022220022202200220222222222222022200220022220020222022222200222220202002222022022220222200220222220022222222220202222202202200222222220202222220002222202020222022222202222200222202002220222020220222020202202220222202020222202002002022222000220222000202202222022222222220000002220000222222222202222200220222220002022202002202022222222222202022222020222220022220220222200202222002200220022222220022222202222202222022222202222222202220222220220222020000222222222202002020022222202200222000202022220220022200020202022222020222022220000220202220000222002222222202222202222022002222222222222002022222222220202222222202222000200220222220200222222222222222200022022002222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222222022222222220022022222220022222222222220202002202022222020020202202202200002000222200202022222220202222022220022022222202222222222220022202220200202022222002220202200000022222222002222
10211 222202020222222022222222220222222222222222002220222200222002222222222202222222222222222202222022202000222222222222000002220222022222220222020200200222222222222222020000222022202020220000222222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222222222222200222200022022220002202222222222222222220002222220200222220202222200200022222222202220220222222222220022002220222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022220222200222202202222202220022022202022202222222222222222020002220222022222022222002202020222222220022022220222222220202220222020222220022002222222200222222022022022222222022222222222222222200002222000000022000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222222020022222222000022202020002200222022220222000200022222222222222002220222022222222220002202022200222222002222222002222022222222222222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022222002220002220020222222020220022220222222222020222222220022020002222222202222200220002222220020222020002202202220222222222222222022222222022020220020000022022222202222002022202202002222220222000202222222022222022200202222020200222202222222200022222222220020220222202222202002222022222200002222222222222222222200222202222020002202220020020222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222022222222222222202220022220222222222000222002222022222222220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222022222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222220220202020222222222220222222222202022200002022200022200220200222002022222222020022200222022000020220200202222222022222222202022020220002222222222200220022022022022202022222200222222222220222200002222002020022222202222222222022202202222222202220222220222222222022222202202220022222222222202022220222220022202202222202222200022222200002222222222222202222202222002222222200020022002020202000222022002022200020022022222222222220022222202202222220222022020222022220222200222220000202220220222222222022220222222222222202222220220222022002002202202202020022202222222222222222220020000022222222222222202200202222222222222022222002220222202202202202220202020002222022220022200020220002200020222220200222222220220020222222202002222222222222222222002022222222222222000000022022222200222222222202222202220220022222222022222222002222202002220202222202202222220002002220220220200202222222222200022022220020020202222022202200222222022222220222222200222222222222202222002022222222200222222222202000220020020222222222202222202222020222202222220002222222222022222202022222222002222222222020200220202002222222202022022222202220002022220202222022200222200020000200000002200002222222022222222200222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222220222022002220222002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020002020222220202202222000220220222220222020220022202002222222220022222220222220222222002022002222222222202220022222222202222202202222220202222220022202202022222222222220020002220022202022022002222200222222222220000000202022202022220020202220222200222020220222202022222002200222222222222222220222220022222200202220020220202220000222022222002220020022020200220202220022200002202222222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222022022222222000022222222222202202222022220002022002222222222222222202222222202202220222202200220022222222222222020020222202022022202220022202222222222222222022222202022222222202222020202022222020202002202020220220222222220222222222202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222022200022220222222222200000200222222202202202222220222220202202022022222220222222220022022222222222222222220020222022222222020222222222002222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222200202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222220022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000200220202220220022022000022002202202222200002022202222222202220222222222222222222222220000222020002002022222222022222220220220220222002202220022222222200200222020222220020222222202222220020222222022020022000222220000220222022202222222222222222202200222220202022222222222202222222220222222200022222220222202202222020222000222022022222222002022222220220220202202200022202022022020222220222222220222022222222202222222222222220020000022000022000000200222022002222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220022000222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222020222222002202220222222222220022200222202202222222222222222222002222022222022220220202200000022202222222200222022222220222220222202022222020222202222200022022202222202002222222200020000000000000200220220020222222002002202222222222222022202000020222222220220222002022022220222222222222022222202222222222200202222222200222202220222022220202222202022200200220022022220222222222220200222222222222220222222222222222220022222200000022202022222202020222202200200222220200222222222222222202222002222222220220022202222002220222022222220222222022220220222222222222002222020222002200022220222002220222222222222220220222222220220002222202222222222220222222202222222222220022222222222222222022022202222222222202202222222222200222200022222002222222222222222000000202022222222200022202022222222222202202222220222222220222220202222202220220002222222022222222202222222202020022002220222222202222222222222222000200222022000000220222202222202220202222220220222022202020222022022222222000002220222222022200022022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002222000200200002222022200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202022000220200222222202000220222022222002202222020200222222222202022222002200220000220220022222002222222222222000002000022002200222002202222020002002222202000202222222220220002022002220020222222220022022002022222202022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020222222222020022222020020202220020202000220022020222202220222222222202220000222002222202202022222222222222222222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222222022222222222022222222222222202222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202220222222222202222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222222022222200002020222222000202220002000222222222022022222222020002222022222222000000022220202202222222002222202202022222202220200222000020220220222020020022002222220022220202022220022222222002222222222222222222220222222000022222222222222222022220000222222220202022202022200022222202222222222220222202000202222222202022222222220222222202220222220022022202220222222220022002002222222222022200022222222022200022222222022220022222222202220202222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222222022022220222202222202022222220222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222020200022220020220222202022220200200022222002220022022202222222222202200220222222202222202222222022222202220022202222022220022222222202222222202222222222022002200222222222020022202022222202222220220202222222022222220022022200222202220222222020020220220020222202020020022020022022000220002222222222200022202222002220020020002222222220020222222222202222222222222222220022220220222202222202222222222222002022022002220020022222200002220220000222202200020222222022022222220222222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222222222222222222222220002222220020222020222222222202002222222222222022222222202222202222220222222222222022222022222222202002222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222220022022222020202022222222202222000220022202022200220222220222222022002222022222202022202202002222222222020222220002002220000000202222020002002222222222202222202002000222220222200002220222200220220202200002202022022022202222022222022222222022200222222202202222222002220002000222222222222202222222222222222002222222222220022200000220222202220022220022222222002220222020000202022222220222222222222222222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202222200020220202202222220222002002022222222222222022222222200220220200222222222022002200222222220000222022202222222222222202000022200222222202202220000222020202022222022022222222222222222220000202022222222222222002002202002222222222220002222222222222202220222222220022022220002220222022222222220020020222222222222000222222222222222202022022222222222000022222202222002220222222022222222220222002000022222222222002222202222220220002222222222222222222222222222022222222202222220222000222222000022202222022222220222002020202222222222202222220000020002200202222200222222220222222220202022222022222220220022022222222022222000222222220000200220220000022200202022002022222200222222022022022222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222222002220222222222022020222222202020222222022022002000222222022202002202222220222200002022002222022020222220222022022202000222220222222202202222200222200220202220222000202222222002222022222222222222002222220222002222200222202222022020220200202222222002222222222200202002022202220220222222222020000222222022222222220222022020202020022220022022202222202200022022222222002220222222202220002002222222222202222220022222200220220222222222200222202220022022222220002202222020220222020202220222222222222022222222002222000000000220222222222202222022200220002220220220220002020202222002222202000022200022222222022202222220220222222200220200022202222022202222002222002220222222222222002202002222020202202022220022222222020220020002220200222222022022022220002222220022022220222222202222002202222220020222222022222220002222222202002220022222222222220222202220220222202000022222220022022020222222002202002222022000002202022000020022202022220200220022222220222020022222022000022222220200200222222200220022000002022222022222220220202222222222220222220222222202022222222220022200202222222022222222222222222222022022202222222222222222200222022000022000220220222222222220022222220222222002202220200220222222200000222000022222202022222002022222222022220202222020222022220020000022202222222222222222022222222222202202022020022222222222022222222220222222222222002022202222022022220022222222222000022020022202222022002220000202222002020222220002222200222220222022222000222020020022222222200202022222222022002222222222222222000022222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222202022222220222222222222222222020202022222202220200022222202222222202222222222200022200222222202202222202202202200222220222222220002222202222022220002020222222000222200222000220200022220222220022222222202022220222220202222222000222222220000222200020222220200202222222022020200222000202002222022220020022202220022202222222002020002222220202022202202202222222222222202222222220222222222000222022222202222222222002222222220022020222000022220022222022222000220222202002022222220202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222002222202220222002202222202222220022200222222022202022222222222220022202202222220020202220202022222222020200202222222200220222020202022002020022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222202020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000000002222020022002022202222220220222222002222222022200022202222222202222020002000222220020022222222222222220022022222222220222022222022222222222202022200022022022222220220202220022200222200022202202222222222222222220222202222002002222222022220222202222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222022200222000022220220202022202222222200222222222222222222202200202222202220222202022222202000222222222222222220222222202222222220222220022002222222002220202222220022222220200222222020222022022000200022022202222222020022000222022222222222002020222002022222222222222220222022202222222222222222222200222220022222222222020022202222222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220000202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222222220022220202222222222222220222220200222222222222202220020002022022222222222222222222202202202222222020222002222022200222220000020222022200220022222202222220020222002222022202202222202202220222220022220222222222222200220002222200222222220202202222202222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022220020222222000222020202002220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222002202020022202000022202022222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220022220202200222000002222222020022202202202022002220022222022022222222222020202222022022002220222020222202222022022002002222222022020220202220220022222222222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002020022022222022200222222002220222222202202002002222022202002222220222222202222222222222002222222222022000000220220000220222220002222200002022222222222022222022202202202222022222202002222220022002222222022002222000220222220200200202222202202222220020222222222020222022202222222200222200020202202020222222222222222222222202222222200022020002222222222222222220000220202222220222220222222200002202222222222200202222222022222202222020020202222000022222022000002220020222220200000000022200222220220020000022222222220002022220200222222222220222222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222202200222022022002222202220220022222222222200022022200000222222222222020022222220220022222222202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222200222022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222202220220020222022200000020000222222222022220200222222220022220220220222222222002222222220220022202220222220202000222022222000222222222022002020022200220222202022222022220022220200220222002220222222022222020220220002222202222222222220222022222020220200222222200022222202002220222222202222222222222002222222000222022000002022222202020222220020220000020002222220222022222222222222220202220020200222020022022222220222002200022022222000220222022222222222222200222220200222220222222222220222202222202222222222222022222202202202020002222222022022202222222220020020022022222200022002220222002222222222202222222222202222220022020222222020222022222222222220222022222020202202002222202220222222200000220202222200222022202222222202222020020000222220202022222002020222202222222220220000202222222222002222222222222222200002000022022222222020222222220222020022000200022220220022020200200222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222220222222222220222220220020222222020022020222202222220202220200222220022222002222202202022222222222022202202022222222222222222222222220220022222222202022220222022220002022222000022022222002222222020222200220020220222222222022000220202220002222222022222202202222020020222222222222222222022002202020022022002220200202022022220222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020200022200220022202200222220020002022222222222020022002202002202000222002002222220222002222202220222220222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002220022222202202222202222222222222222222200222222222000022220220222002202022200022220002222200000222220200022002002222222222222202002222020002222020222222220222222222222222222222222222222002222222200202222222202022022222222220222200222222200222222222222222002022022222222220222222222220202022002222020222222222222222222222222020222222220022200202200020022222022022200020202222002222222220200202202022222222220202222220002222222222020200022222220022220202222222222220022000022222222222222222222222222222202222002220022222222222202220220222202220222220220022222222222222222222002220022222222220220202202002202220222200222222000222020202222220222222220222222220200220002022222222200222222222202022200020022202220020220022020202220220220222222222222222222022220222222022222202222222222222222222202222220222000220022022220020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222222220002200200000020020222222222022222222022020022222222222022202202022222220000200000222222022220002022220222020222222220022002222020222222222022222222002022022020202222222222222220220220220000220222222220222220022220222222220002220200020222000222202222020200022220202222022222202222220222222222202222222002202222022220220222200020202220022222222222222220020022000222222222222022222222222220222222022222022222220200002222222020222200222022220220200000222222222200222222022220022222222000222222222222202222222220022220222220202022222020222222222202222220202022222202222220222202222222222022022002202222200022222220220022002022202222022222022002022222222202200200022222222222222222222220022222222222002222022220200200022202020222220020202022200200200220220022220002220222222222222000202200000220220202222222222020200222222002222200202202000000200220220020222220222022220222022002022222220202020202222222222022222022222220002202222222022222202222222002000002222020202002222202002202222202222220220220202222222220222222222222220222222022220222022020222222020220220222022222222202220022222222000020022222222222222220202000020222222222222222220222020202222202202022220200222222222222200220202220220022222222022022020222222202002222000222000222002222222222222220222222000222220220002020002222020222222002220222222002002022202222222022020202222200202222222220202222000020222220022222202222222222022002222222222222222002022222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220000220222202202200222222222222022220222222220222222222022000222220222222000002222222022220220220222222222222220222002220002220020220202222222002222002020220002222220222222222222002220202222000222222200222222220222202222222022222202202022222022222222202222222020020222222222222222222022220002022200002222022222022202022202222222202222222222202220222222222220222020222022020022200222222000222002000202200000222200202200222222002200200222220222222200222220222222222222222002000220002222222222222020222222220222222222022222222222222022022002220200202222020222202222202222202200222222022222202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222220220202220202220022222222202220222222222022020022202222220220202222222022020222222222200002022202022000222220222022222202222200202222220222222222222022222222222202222222202000020020200022222200222220222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222222220222222222222222200000020222222220022022220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022222002222222222202222222202000220022022002220202022222222220202222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222222222020222202220022022222222222222200220000002222222022220022022222202022022022222020222200202222220220022200022202020022220000002022000022022022002202202020222222222202202022222202200022220002222222220022220200222220222200222220222200202022202202222200222220222002022200222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222200002020200200022000220020222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222202222222222220022220222200220022222222202222222222202222222222222222222022220222022222222220222222222222222222222202222222020222222222222222222222000000022020000022220222200020202022222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220220222022222022222022222222220200222222022222202220220022220202222222200020000020220222200020202222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222222022020200022222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222222222202222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222220222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222200220022222200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220222222220222022220222222200220022020222222022222222222222222222222222002222002220222200222202220222022222222222000220222022202022202000202022022022222000222022222220002222020222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222200222220002202222002222022002222202000002220222000002020220222200220200222222020202222222220222222022222022200222202202222220022222022222202222222020020220202022000200222022222222222200220222002022220002222222020220022222020220222220022202022202222220020202222222220222222000202222200222020022202022222222222222200202222022020022220022220202202020022222222202222200202202202222222222222222022222002222222202220220222022222222202002000222022222220202222200022222222202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022000022000222022222022220002022220022220002222222202202222222020222220220220222222222220222222002222222022222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202220202022220022222200202022222022222222222222222222222222202020222222222222022222200220222000222222022202002202222020220020220222220222220222222222220022000222002222202002222222222222000022200002222222002020020022222022222202222222222222222022022222202220022222222202202220222222222222222020220022222222020022022220020000022222202222202002222000222220222022222200002222222222222222220222200220022222202202000022022200222220222022222200202022022222020220222222222020222220202222222222202220022220020022220222222222222222222020222222202222222222220222222022222200022222220220222222222202022222222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222020202220022202222222222222220220020222222022222220222002222222222222222220202222222200222222202022222002222222202222202202222222222022200220022220222202020000200200200200222020200220202222220202200000202222222022222022200222022222022220200222200002222202002022002022222200202002202220220222022220222222020022222222022222222222222022022002202222222222222202220222222020220022220222220202200222220222222222220222222222222222002202222220222220222222000222222222222202000022222022222220222002222220022222002222022222220202220222202200002222022222222222220222220222220002202222022202222220002220200002202220222220222000022222222202222222222022222200022222222022022222220222222202002000222222222222222222222222222200202220222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222202022202220020200002022222220222222202202220220022222220222222222202200202022222222222222000220222222202222222200020222202222220002222000220002222202200002222022022222220222222220222222222222222222202220222202022222220022222202002222220200022220222202202222222220020002200222002222222222200000022222222222220022220220222002220220220020222222222202220002022022222222220202222220202200222220022222202222202020222202222020202222200222222000022022222202220222222022020220220222222220222222202222202220222022222020222222202222222222222222222222222022022222002222222222222202202222000220220220200202000220222022200022020222222220002222222200002222202022222202020220222222222222220222202222222222202022220022002022000022222222022222220202020222220220220202222222222222220002222002220222220002022022202220200222200022222220022220222220222222222020002000220022022222222222002222022022222220202202222200222220002200200220000022220200222202222220222200202202222222202202002022022222222222222202022022222222220022202222002022222202020202202200022222202022220020222222220222220220222000222222022222222222222222022222222222222222222002022222222222222222200202202222222222222220022222220220222202222002202222222022022002022222202202222222222222220220200222202200222222220000022020202020222222222220220022222200222222222222022222222022022022222222202220202220222202022222022220022002222200220002222022202222200222202202202202020222222020002002222202022020222220220222202222222200220022222222202222202222002222200022020020200022222222220200222022222202020202222222222022202222220022222200022202220222222000222002202220220020222202002202200202222202022200022022222022222222220220222020222222020222200220202222222000022022022202020002002022220200222002222222222022022002002202222022200222202222200022222220022220220220020200222002202200200222220222222222202220202222202222222222222022022222222222222020022020202022222200222022220202020202222202220220202222000022002000222222002002022022000222202220022202222222202222222202002222000222222222202222200222022220222222222002202222202220222222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222222222222202220202222002000222220222202202202020220222222220202002022000002222222200200200022220200202020020022020002020000200000020000002200022000000000022222002020200202022022222222222222020222202222222220222222002220022220222020002200220222222020222022220002022202222200222220002222222220202202220222000002222200002202022222022022
10211 022202220000222222222202220200000200022200220220002222200022002000020002222022220200022022220022002222022202002220222022002222222002022222020222222222220220222220220000202202022022020000222202220202222222202020222222202222222220202022002220022000222222202000222200202000020000202222222000222222222200022220220200002202222222222222222220002222220200222222022222022200022222222020220220222220222222222222220222202220200000200022222222220222002222002002222222222222222222222022222222222222222222220222222220222220222222222202222022020222222222220220020202002222222222202000200202222022220202222222200200222022222220022220222222222222222022222222222222202222222222022220220222222222220002222002222202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002002220022002002220000222002200202222200202202220222220020202220222222222202002222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022202022222222220220022220202202200020222222222222222222022202222222022222200222200220020222220222202022222222222222222022220220022222200222220202022202022202222202222222222222222220222222222202222022222002002002222222222202022002222222222022222222222202222222222222220222222020200022222220002222222022200222202222222222222222222222222222022222222222222022220200222022222022202220220022220222020222222202222200222200202222200200222200222022020222022222022022222222222202222202202022222222202222222020222022220222022222220202202222222220200002220222202220222220222202022000020020202000222200202202222222222202222220222022222202222222222202020002222020000222222002000202200220222022222202222222222220202000002220222220220022020000202020222022222222222222222202220222220200220222220200222222222222202220222222022202200022202202220222220222222200022222222002022202222002222222222002222200022222222202222222222022022202020200202022200020022002202200202022020222222202020002202220002222020000020202200022222222202022222220022002220222222222202202222222022222222022202020200000222222002000022222222222022202222220220002222222222022222202002222202022222222222222222020202002000222222222220202220002220222222200220222222222222000200222022222222022020002222200220222220200002202002002222022022222220202200202220000022022222222022202222220002222220202220222222002222222200202220222020220222202222222022200020222222222222222022020022222222222002222202022220020222220022002002200000202200202222220222222222002222220022002222022222222222002020220202022222222222220202002222000222202222002200002202022022222222000222200222220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022200222202002222022002222200022222222222202000000222222222220220222002222220222222220002220022220022222222220222222202202222020222222202222022000000202022022020220220222222222222220202220222220022022222222222222220022222220222222220222200222022220222022202202222022022022222220222200000022220220222222222222222220220202222202222222202220022222222002200022022222222222220222222222220220002022222202020002222222222202222222222222222220200222022202220220022222220020222002022202222022220222202222222222222222222222022022222222200000020020222022220002222202220022022222022022220222022220202020220022220000222222220200200000222202222222222222222222222222200002202222022222220000200222202022022022200220222200202222222220222222200202222020222202222222022022222220222222202022222222222022220002220202222220220202220222000002202222022220020020220222222222202020022202222220200022222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222222222202222022202020020220202022000222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222002022220220022222022222222002002002202222022022202222222220200222022202202222202222202202022222200222202222220222222222200002222200220222222222002222222200202222220220222022220002220222202020222222202220222022222202000200022222022202222202222222222222222202222000222222200020222200022222222220222200222220220222222222022220222222202022202220222220000002222202220222222020222222220220202202222200222222022002222222022202222200222220000200222222002020022222202220022000202222222222002000200200220222002220222022022220022202222022020202220222202222222220222022222222220202002222220002202222220022222222200202222222222222222222222222222222222222222222222022002022202202222002222002220020222222222222022220002222222000220222022222022202222202202022222222222220200222202222222020002202222222200022000222022220202220220220022020220202222220202200222222202220020202222200222222022222222222222222222222222222222222202222222022222202022220022202202002022222202200222200022022222222222220022202202222222022220222222202202222222022222220222020222222222202200202202022022220020222222022222022222222200222222222222222222222000220202022202222022200222022222222222222022220022222222202222202022020200220222220022222220222222220202200222222200222202222002222202200022020220222222222222222222200222200022222222200222002222020220202202222222022002022200022220222222220220220002222202220002222220020222222222020000222202222222222220222202222202202022020220220222202200002202200222222222222020022220220222200222222220222020200222222222220220000022222222022222222222222222220222020200222222222222222222020200222222022022220200222222222222022222222220002220022002220222200002202022202202022220220222000000222220222222222222020220222200222222002200222220022222002222022220022202222022220220000000022222222202202022202222222222220022000202222222202220000022022200222022022222220220020222202022222002200222222222222222220222220222202202220002222202222222222222020022002220222220222022022222200022002000022222220000222220002202202000202200220202220222220020220002222222022200222202020202220222222022222222002222202222200000222220202020022022200222202222222222222222222200222222022022222220002022222222222222222022220202020022220002022002220220022202222202222022222022222222022220222220220222222222220020222222022222222222022202222202020022222222022222222222020222222222202022222202022222222022022222222022220022222222222222222222222222202222222222202022222022200220200000222222222022222200202220222202222222222220200022222222202222220222222222222222222022220220220202220222220220222002222222222020000222202022022220222222002202200222222222222222222222220202202020222200222222222220220002220202022200222222222222222222222222222222222222020200022202002022022222202222002020222200022222022000002202222222222220022200022220222000000022202220222222200022222222002202222200000220000222022222220020222202222202202220222202202222222222222202222202222222022000222222222020222200022222202202222222220202202020222220220022222222222220202222222220202222022202202222220200222220202222200220202222202222222200220222202022220000022022020222222022202222202222222000222022202022220022020220000222222222222222222022020222222222222222222222222222222222002222200002222222022200022222000220022022220222220222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200222022202220202222220002000202000022222222202022022222202222222220222222220222220202202022222222200202220020022222222202222222222020202000222220022222222200002202222222000022022022202222222222202222222022222000222022200200020200202222022002220202222202020000202222022220022222222222000220002220220000222222222222222222222220202220202002222202222220002202200020220022200220202200002222220222222202202222222022002222222220220202002202220202222202220020222220000002222202002222222200000222002222222222222000022200222222222202022220222002202020220220002222222222222202202200200202202222220220222022020002020222020022222222222220202222022202222222222222222222222222022222222002022022222222222022222220022222200002202222200222022222222222222000022220202222222222002022022020200222220222220222202222222222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022022222220222202220222002022222222222022222020020202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222222022222220200222222022202220222222202222220222222202022222222200202220222222222220202022222020222222220222220222222222202202222020020222222200222202202222222222222222222002222022222202222222022222222222022020002222202222222220222220222202022222020222200022222222002222220222020000002222222222222222200200222022202202222002002222022222222222222222222202222022222222202220222022220222222222200200022222000220222222222220000022220222022220222222202000022222222022220022020222222222202220202022220202222222222222222220220000020022022022222222222222222202222202222222002222022022222202222020020222222200222202202220202020222222222020002020200022022200022222202022222202220022220020220020220222220220222200200220022220220022222022220000202020200222000220222202222202222202002222222220222222022022020202222222202222222202022000202220222222002222220002200022202022222222222222222222002202222222222022202220002002222022222022220220222022002222000020200002022222220202002000222222222222222022222202222200222222222222022000022222022022200000002022020220220222022022220222222022220002222220222000220222022222222222222222222222222022222222222222222222022220002222202222222220002000200222022220222222222222222222022022222022220022222202222002222222020202022202222222222222222202222020202222200222202222022222202022022002002202222202022022002222222222220220222202202222222220200222020220222222020222202222222200222222222222220220022220222020222222222202220222220222222020020220202222222222222202222222222002022200200222222222222222220022202002222222222222222222222002222222220222222222222002002222020220022222020022222222220220222202022200022202222022222222222222220202220202022202222202222202220220222220002222022022220000220202022022202222202220022000222222222202202220222220222220022222222222220222220222002222022222222222222000002000000202202022222020222222222222002202202000222222222222202022222202222202202222202022000220200200022202000220222022222222202022022022002222222222020000202202220020200022002022002222200220002202222000022002220022200002000020000000202222200222202222002222222000220022222000202220222000022222222222220000020022202222002222222000222200020022222202022222222222220220020022000002222220220000000022222202022220222222020222222222020002222202202002022202200022000022220000202022222022222022022202002202022222002222022202022222022222200222202022222222202222222022020222022222200202222000202220220200022020222222022222222222222202202022202222202002222222222220202220222222202222222002222220222202220222022200202022220200020222202022220022222220220202202022220002222222222002200222222220202222202022222222222220002220222220222002222222222202200202002222222200022222202222222002200022200200000220222020022022222220222002222220220000022202002202220220222222222222202202220222022022222222220220222202020220220222222222222222220022222222222222222202022222222222202000002220222222022222020222222222222022220022222222222222022200222222202220022222222222222202020022220202222002200222200222222200222220202200222222222222220220222200222222020000222220022022222200220222222222200022222222022022220022222222220222220022222222222200200000022202000222222202222200202222222222022222222222022222222222222202222222220002202000222222020222220000222222220222222000020222222022222222222222222222202222022202022000022020022222220220222222222202222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222022220020022222222222222222222222222222220020022222220222220002220022222222222222222222222222222222222222222222222222222222222222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220220222222222222222222202222200222222222222020220222020022222222020222222222202202222222222202222000222020002222222220200222222202222222002022020022222202022220222222222000022022222222222202222220022002202200222222222220222222202020022222220200022220202022222222222222222222200002200202220222002222202020002202222222222222222222200020022200022222222022220022222022202222222022222222002002002222202202222022222022222200220022202222002222022222202202222020020220022002222200222002002022022022222222002222000222222202020222202222222222222002200022022020022202222200220022222020022220022202222222002200222022222022222222022222022022022222202020022222222222022222002222222022002022222222222200220222022002220220022020220202222002222022222020222000200020220222002020220002220220222220222202222222222022002222222222022222202222222222222222220000222222222000222220222222220220222222202220222220222222022202222222022202220222202202222220022022002020220220202002222020200222222202202222222220222222022202020222202022220020222222222222000202222222202022220222222220220222222200202022222202222220202022220222222222202222002220222222222022222220020220020222222222222022022022222222000222200002202202222202222222222220020222220020222222222202222222222202220222020222222222022022220222222222222002202022220222022202220222222222222000222022002222200200220222222220220022220020222002202222222200222220200022220220200022200020222022222002222022200022002222222222220222222202222222222002222200202220222022222200222222200000002222202002222222022200020002000002220022002002022222000222222222220002220222222202222222220200000220222222220222202000222222200022222222222200222222022002022222002000222220022000000000020200222222022022222222200022222222222222022222222222202022020022200002022022222022020002022220220220022220202220022220220222222022222222222222202222222022220022222202202222222222220200222200222200000022222222022202202002222200202002222222222220222222222020022202200220002222222222222220000022220022222222200022022022002222222220222222202200222222222222222222220002202222202222200022220222020220202222220222022220222222022222222222202002222200020022222222020222220022222222202222220222220220202220202222202200220222222202220202220002220222222222022022222200222222222222222222222022222222222222200222222022222222222002220202022202222222202222200222222222022202022222222222222222220200202220220022220000222222200002202222222022220020022200022200022202222222002222222002222222222220222220002222222202202202000200202022022222202022022222202002222022220222222222022222222220202222222222220222222222222202222200220222200002222222220200022222222202222222022022000002222222222022200022222222222222022222222222222222222222222200200220000222222202222222222222020220222222022000022222220222200222202222200220202222222022222222202222220222222222222220222222222202222222222220202202220220202222202020200202220022222202202022022222220222022220202220222220222222222202222000222222222222222222022222222222000022222202222002220222222022220200202222202000022202222022222222020020222200220220202222222220020222222220002220000222222220222002202000222022202000202222022222222222220022222200222200220022020002200002022222202222202222222220222222222022002022222222222222222002002222202022222222200222220222220222202022000222022200222222002022222222222222222220200222220000222000002000222222222220222222022022202020000000022222220220022002220222202022222020222020002022220200222222222022222220222222222022202220222222222220202222222220202020022022202200222222222220022202022222222022002220022022222220202222022222022202220202022200202220022220000022220022022022222220222200202200220202222220222222222022202222002220222220222202022220222222222222220202222022022022000200022222222022222220222222222022202220222200202220000222020002200220202222222022202200222022000002200022202202202222202222222022200022022222222222222220202002000222222202022022220222222222022222202222222222020222220202222202202022222222222222222202022022222222222222202222222222222220220222020222222002202020222222020222222022222222222222220222222202222222000000000002020222222200222200222222222002002022222202020202222002222222222202222002002222022222022220220222222222220000000202220222202020022222022002000020222222220220222222020220020200222022022222022020022022222222022002200022200022002202220202222200022222222220200222022022022022222022202200222200202002022222000222222222222222220222222020222222220022222222022222222222222222222222222222222222222222222222222222222222222222222222202222220020220222022222202222022222202222222020002222220202202020020222022020222202020222220022222222220202020202022222020202022022222202222002222222022002222222022220022022002220022022222222222222222022222222222222000022222222220022202222222222222222202002022202022022222002022222000222222022222222222202202222222222022202222220222222202222222220222222222222222222222022222202222222220222222222222222202222222202222202022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222020000222020222222222022222220222222222022220000002222022222222022202020022022222220222222202022220202222222022220220222222222002222220222202020222002222222222002222222222222222020222220222222002222222222222222220000020022222222222200202222222002220020222220222202222222220200222202222022202222222222222222200000200202202002022202200022020202222222222200202220222002202222202202222220202222222202220222202222222222002222222200222222202222222002022002020222202202220222222202222222222222202200222022222222202222222200222022202020222202222022202222222222222222222222222202220220222002220220200200020220022202222222220202220222022222002220202020022220222222222022202222222220222002222222022220020222222202022222022222020222222222222202222222222222222202200200202202200002022202200022222002220222202222222022220202222220022202022222222222222222222222220020202000220002200202222222022222022000222022222200020202222222200200202200222222002022200020222202002022022222202222202000222222202022222200222202222222020222222202200002222000222002022222200022222222002222222220220220000222222222022200202200022220220222220222222202222222222222200222022220220222002202202222202222222222022220002222200222222222022000202222222222220220022222220220220222202220222222002222202222202222202222220022222222222222222000022202000000222222002202220002022202220222222200000022222222222022220222222222222022020022202020222222022222202022222022220222202222222222222220202000202202222220222222202222220022222222222222220202202222220222220022200222222220222222222220022222020020222222020022222222222222222222220222222022222222000222222222222222202222220222222220020002020222222222222222222200220222222222000222200002202022222222022222222220002222200222000222202022022022222222222222222222222222222222220222202022202222222222020002200200022220002222222002202022222222222222020222222222222222020222022220222202222222022222222220220222222222222220220022202202222222222222020022222220200222222002022200222222222222220000222022222200202220022222202222222222222022020222200222002222202202022202220222222222220222022222222222202220022202020200222202222222220220222202220202222222222220202222222220222000022000222222222222022022202222220222202022022000220000002222222202222220200202222020020202222222022220222222222022222222222200220202222222222220222222022022222222022000202222002222222222022222222222202202222022220222222202222202222222220202222022222022020022222022222220220002202202020020222220222222020222222202022200002222220002020000220000220002202200022222222200022002220200022020002222200000002022222002000222222222222222002202020222202222020222002022000022222002220222222220220220200020222220222220220202222222220000200222200200200220002020200222022222222222222222202222022202022222222020222002202220222020220222000222022222222222222002200002222220022222222222222222222222222202202222222202200222222220222222022222222222200202222002202222222000022202220222202022222022222220020000220222220200022222200222222222222220200220222222222222200020222202022002222222222222222222222222220022222222222022022222222000020202222220022222222202200220020022222222222222222022222220002200222222222000222202022222220220202222222022022220020222220022222202200222222222202020222022222222222022222222020022222202222222220022202020200000220220220222222222220222022022200222220022200022222222222020202222202222220220222220222222222222200002020000222202222202220202222220022222022222222222222220002020200020002220222022222000002222222222222222022200220202020222220202000022222002220222220022202202002022220202220222020222220220222220022222020200022022022202222002222222222222000002220002222202200222022202222222220200002222222202222220220022202222202222202222020222222222222220222002220022222222200222202222202222002202222020202020222020222222222220202222022222222222222222200222222222222000002222000202222020020222020020222020022222200020200020022200222002202222200222202000002222200222220022022220000220020202200222222222220200022020202222220222220222202220200022202002222022200222222220222220002220022202220000222220222220222222222220220002220222222222000000002202002020200202022200222222222222002220220202222222222222222222222222222222222222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222222020220222222022002222222202202222222222222022222222220202200020022220022222200022020222022202220222222220222220222202222202022222002022022222200002220022222222220222002222222222002222220002222202222000000222200200220000002200020000002220000022222222222222222222022222222222222222222022222222222222222222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202022022000202020020222222222222022222202222220222222220222222222000002222220222002022222222202202222022020222222222220222022202202022222220220222222000020020222222002002000020022222002022200222222000200222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202222202202020222222222222202002202000222022222222220202222022222220020222200020020202222222022222202222202022202222220222222222220020222200202002202222002002200022002222022202202200000222202020202202222202222202220202220020022222222022220222222022222222220222222020002222222222022220020202002020000020022002222022200002022202222202202222020020020220222220002222220222222222220222202220000020222222222222222222220222022220022222222222220022222202222200000022222222222222222020022220022222222222222222002222220000220202022222222202222202200222222020022222222222222220222022200022002000220002222200022222022200022222222222022022022002022022220222200022022220022222002022220002220002022220022222220202222200222202022200220200222222222222222222222222222220000220222222222222222022022222220220022222222022002222222222222222222222202202222022022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222000222022222022222222222202222000002222022222020022220222202220022222200022202020022222222200220020202022222220022220222222022202222202000222022002220222222000222022222222200002020222000222220202222222220222222222220220000200220022000020022202222022222220222200222020000220002022022222020200022222222222002022222000222222002222222022222200020022222200220222022222222002222220202000222022222000222222222022222020220222222222202022222222220022022022220022202220202220022220222222222022222202220222202222022222202020222222202222222222222220022022222202020220222222022002222220222022022222000022000020222222202200222222020220220022000220002220202222222202202220022002222222222002202022222222022202222222202002222222000202222220222222220220222222222022022002202220200200220200202222222220202222220002202020222222220022022002222022220222202222220222222202222022202222202200022222222002222222222200022022222222222220220220222222222202222222222222220022222202000222220222002222000022202202002202222022202202200022022200002220022222222220202000202222222222222222002200200020002222020002222022222222222202220202202022020222222222222222222222222222222222222222220222002222022222222222222222202200200220222022200222222020202222220222222222202222202002002200200022022222222200222222222222002222022220022202222002220002222222002200222020220222022222222222220200222222220220200002222022220222202022222202222222202022222222022000022020202222202202000020222022222220222220222222220020222000222222222022002222222220202222200222020002222222222002020022202202222222000002220222220202202222222200222202222222222020220222222022200222020222222022222202022220222222222222202220202222022222002002222202202202222202022222220222222202220022202022022022222222222222222222020222222222022222022222222222202202222222022220020222222222222222020022222022220022202202222020020220022222222202222200000220022022220220222222222022200022222022022022220022220222222222222222220220002222022222202022222222220022020202022222022222022022220220002022022202222222222200220202220022002002222220020222222202222222202222002222000220022222022222022222202022022222020222002220200000222222002200000202222022222022222022002222220222220022020020022022222202222002222222202202200222022222222222222222200222202022220222022202222222222020022000020002222222222202222200022022020002202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202000222202022222202222222022222222200020222220022222222220222222022220200222020002222002220022220202222022220022202202022222000020022022202202222220222220222222222022202222220222222022202220000220220222202222220220020222222202222022222022202222222220202220000022022202222220020222222220222222220222000022022220222200020222220002202222020202200020202222222220222222022222022022222200000222202222222222202222202220202222222222220002222222020202222222222222222022222022202202220002220222222222022222222222222222200222022220022222222222222222220202022222202022220200222022202020022222202220200022022200022202202222220220222222022222222222022020002022200000202220020022220202220000222202020222200022222202202222022222202222222220222200020222222222222002200222222002022222222222222222002220020222020220202202002202222002022222022220202222200002000020202220020202000022222202222220220202002220022220222020022000222222222002220222220000022200022222222220202002200222222222200202220202220020202222222202222222220222222200202202222222222200020002222222222202220222202220222220222202020222222222020020220002222202022020002222222222200222222222220022222222000222222222222202222222220022220222220202022222020222222222222222202220202002202220000222200000002202022002020222222200002222220220022002022202222022222022002022222222202200200022222222222222222222220022222222222002222022220200200022202020222220020202022200200200220220022220002222022202222022200020220022220222222022000220202222202222222220222022202000002222222022222222202020000022222220222022222220022220220222222222222000022000022222220020222022222222200022222000002222020222222202022202222220202200220220202202222222222000202000222222002222220222000202200002022222222220220220220202200222222022222000002222020022220222222222222022222222220222222222222002222222200022222222222222020222022200220222220222220200202002020200000220222222022220222220222222022220000000020002000222200022202222202202000020002222020022222222020022020202222222202220202220200220022222020220222222200202022002222202222022222020022022222222222202222222222222220200222222202220222220220022020222222202220000222202202222022022002220200222202222222222022002220222202202020022222020220200000222002222222220222222222222222020220022202202222202022220022202022222222220222200000222220222202002220220202002200222222022222222222002200000222222222220222222222222020222222022222220222202022020222222202222002202000222022220002222202222220022222002222022222022202000222022200202022222020222220022022022222202202222202222222202222200202220200020220222002222222022222200222222222202200002022202222222202222222022202222220222020200202222002220222222222220222222220220200220022222222202222202020002222022222202220222202022200222002202002020022222022222222222220220222222222222222220002222022222222202222222202022200220220220222222222200202202222020220200220220222002222202222002020020222222222222222220222022222202202220202222022220222220222200222222222000022222202222222222202222202020020002222200220202222202022220222222022222222222202222222020202222220200000222222222222202222222222202222222222222222222202222220222222022022202220202222222220022222222222222202022202222202222022222222222222222222220220200222220222222202222220222222202200222222022202022022220020222222222002022220222220222222202222220222222222222222202022222222222220220000022022022202220220022022222220222202222022222200220202222222222222222022002020202202222000002202222220222222202000020022022222202222222222202202022202022022220222002222220200002202222222022220222222222202220222222222222022220222000222202022222222222002220222222222222000022220222222222022022022222022202222222220222222222020222222222222222000002200220222022220222202202020002222002220222200222202020202022022220220222222220222222222222002222022222222222222222222222022222222022222022022222222222002222222222222222222200202222220200220002220222222202020020220222022220222222002222202002020222222222222220002222222222222220222202222002002222222202020200220222202222222222022222220020022020222002222222202202222222222202222222222222022222202220220222222220020202200222202222222222222222200202220020202222202202022222222222222220220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222200002222222202222002200220220222200222220202222022222222222020020000222220020220022222002202200222222222022222022002200022222222002220022020220022220222222222222022222022222220220020000200200220200220020002020002222202000200020000002222202000022222020220220222222202222222222222220022002222222222222222222222222222222222222222222222200222020200202022222222222202222222222022222202000002202220202222202222022222202022222000022022222002202222020022000222222222002020020222022222222200220220222222222220200222020200222222222222220002222222202202202202220020222222022222202220222222222022020222220220002020022202202002222202022220200222222002220202222200202020202200020022022222002202200220222200202222222222200202220220222222222200220200222222222020020020222000222202222222220222222222222022222222222222222222222202222222222222222222222222220222222002222202222222022222202220220022202200222222220220222020220022222022222022222222220220222222222002222222222222222222220222222222222220200202222220202222222020202202202222222222222222202220222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002222002020000220022222002200000200200222202200200222222222222202222222222222222222222222222222222222222222222202222222222022220222222002222020220222220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222222202200022022220022222202200222222220202220222222202002222222200200022222202222222202222222222220220220222202020202222222222222202222222200222220220222222222202022022220222222220000222002220200020220200220202222020222222022222202002222022202200222222222222002202222200022222022002022220222220222200222020202222202000222222022200222200222022002222202222022222222222222222222202222202202222222202222222222222202022222222222222220222222022220202222000222222222200222222220222022000022222220222222220202220200002220002222002222222222222002002222222222222222022220022222022200022222202202222222222222222222222022220222222222002222222022222222220002202020222202222222222002202222200200000222200000020200222222202202220222222222222222222222222222222222222220022222200020222000222222220022202222220020202020220222020220220022220022022022022022022220200220002200002020222022222020200202202200002020022220000020202202222202222222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222202222222220222022222200222000000220202222222222202020222000220022222020220002022222200222222220202220000002202222222200220022002202022222202222002202220202222022220022222022222020222222222222222002220000200222022222220202022222222222220000202022222222222220022222220200222202222022222222222000220222022202022202000222202222222002222222222220202222222020022222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222222222222222222222222222222222222222222222222222222222222222222222222200002222222002000222000202022020220022202020022220002222022222222222200222022002222220222022022022222222222222222202220222002022220222200222220222222222222020222000020022022002022222200202222222220222222000202222200222022222022222200220220222200222222022222222020220000222202220220020002220220222022220222202002220222200222222002202222202220220222002200022220022222222202222220020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222222220200020222222222222222222202222222022222022222222222000022220202222222220200002222222222002002220200022222222220202200022220222220200022022022222202222222222222222222220002222222222222222020220222222022200022222202222222000222222222020220002022222022202020022022220202220222222202202022022002222222222222220022222222020202222222200022222222222200222022022222202222200202222022222200222022222222222220002222020222220220020002022002220202220222202222002222202222222220222022222222200222000222222222002222200220200220200222222202222200220000220022222200220020200222222022222002222222222000222222222222222022222222200022222220202222222222202020002022220022222202222200202222222002202220222202222202222222222220022222220202200000220020220022220222222222222222020222222022222222020022222200000222202220022222222220222222222222222220222222022200222002022020200220022222022222220022022022222222220002222022222222222222022202222222002222022222200022220222222200222222220002202202220202200022220220202222220222022002222200200220220002222222222022222022222202220222222220222222222202220200202222000222222222220222222222222220022200220000220002000220222002022222200020200002222222020220222002022222222220002222222222220222222222020022220222020022222022222220200222220022222202222202202220202220220222220222222202222222220200222222202202002200202222022002022022222222222022222022020222002022202020202202220000000200222200222222202222000222002022020200202222220222222202202222222222202222222020222222002220200222222222222022200222020200200222222222022200200200222020200220202222220202200000202002222200002220222002222002202220202220200220222002202022002022220000000002022222202202222222222000222220022222022222002200220022220022202222202002222220222020222022220200002220202022222202002022200000222202222022222222222022020222202222222202000222222022202222222220222202202222202220202222222220222222020002020020222220222222222222200222222220020220220220222002222202222202222202002200020202222022222202222222222222222222222220222222222202222022222022202222222020002022000202222222222202222000202222222222020222222022222022222222000200222022000200200000000020222022000222200020220000200020022202222222200022222202202220222220202222220022022002222022022222222200222202222000222220022222220222222220202002222220022222220222000022222202002022222022220000022202222020220200222022202222222222200202000002202022202200002222022220222022200220022222200222222022022222020202222222222222222222202220022220222222200022020222222220022000200200000222220020202220222222220222222222020222222222222202222020002222222202022222222202220022222222220222220222222022220200202222200220222222220220002022222222002222202022222020000200022000200022222022022222222022222220022222222202220200202200202222222022222220222222200222220222222202022022022222222222020202022200020222222220002222222200002222202000200202222200220222222220200222022022222222220202222220002200222220022222222202222202222002200202220202222222222222222202022202222222220222220022222202022222022222222202222202022220222222220222222222000222222222222222222222202222222022022022220002222222222222222022222222222222022022022222222222222222220222220222222220202220220000222222200222222200222220222220222222222022022002220022222222222202002222220222002002220220222202022020200220200022202202020202202222222222200000222202222222222200222022222202202022022022222220220220200000020222222002222222022002022222202200220002222222022202020202222200202000022000022220202022222222222020222000002022222020222222002020222020022022222222202222202022220022000222022202202222222220222222222222222222222222022220222200000220222222222022222222020022020220222222220222222220020022222022222202202222200222222222022220022002222022220020022222222220220222222222200222022002220022222222222200222002222222202220020002220020222202222000202020200222222022222220022022200222002222220022202020022222222220202020222222222222222020022222222222022022022220000002202000220020022022202022222220222222020222020200202220220222220200222222002000002200222222222222222222220222002220220000222220020222222002222222222220002222202202222020022200222202002202202022220220222222222222222222022202222222222220222022222220220202020222222222222222222202222022222222220202200002222020002200020222222222222220222022222000000222220222220220200222022002022222222222222220220222220202200220200202220200222020222222222220202022202220022222222222200020022202222222202002202222022222222022222020222222222222220202222220020222222202022222222220222220222222222222002022222222220202222222202222000200220222220200222222222222222200022022002222202222222222222202220222222222022222222222222222222222222222222222222222022222222222222222200222222222220222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222200220222222020222022220002022202222200222022222000222220200022022222222222222222222222220220200222
10212 022202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222022002222222222202222202202020222222000202222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222020022022202200022202222022220200222222222222220220202202200020020200222222222022002222202222222220000222202020222022022222200020202220022000020200000222222002022022022002222222222222202222220222220222222222202202200202202002200202222222202222222200222202222022220222222220220020202202222222020222222220222222222222020222220022020022202000222200202222222222202222000220202220020020020022222222222022222222002222220022222000222202020202022222222222220220222222222222200022200222222222002222020220220020002202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202022022222222222200202222220220020220220222022202222222222222222202022202222222222220222020022220002022222022222002202000222222220022022220222222220202220222020222220022002222222200222222022022022222222022222222222222222200002222000000022000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222222020022222222000022202020002200222022220222000200022222222222222002220222022222222220002202022200222222002222222002222022222222222222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022222002220002220020222222020220022220222222222020222222220022020002222222202222200220002222220020222020002202202220222222222222222022222222022020220020000022022222202222002022202202002222220222000202222222022222022200202222020200222202222222200022222222220020220222202222202002222022222200002222222222222222222200222202222020002202220020020222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222022222222222222202220022220222222222000222002222022222200202022222222222222220202020222222222222222222220002022202022222222222222222222220220220222222222222222222222220022002020200002202002002222022222222220022202202222220022220222222022202222222220222222002222202222020002222202022022022222222222202202222200022220022022222222222022222222222220022000222220222222022022020220222222222202020220202220220022222220220202202222222202202022202022222222020220222222202222200200222020200002202222220222202222022222022222222022022222222222022222000022202222200222002002200000222222222022222220002200200202220220222202222220220202002222222202022220022220022002022020202222222222222222002020222222202002222200222222222222202020002202220220200200000220022222202222022222002202222022220020022222002020002222202222222002202222220222002222220222222200022022222222220200002200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222220220202020222222222220222222222202022222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022222020022200222202222220222222222200002222200220222222222222222222200202222220220222222220002220222202020222222202222202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222202200020222002222222202222222022000220222022202020222222222202002222002202202202222002020222222000202222222222200222220222222002202002000222222022022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022202202222202022022222222202222222022222202022202222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222222220202022222222222200222222222200022222222222222202222222222220022222020002222000002200002222222022222222200222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222220222222002222222002222002022222222002222220222022222220222222222220002222200202020222202222222222222200222222222202222220202222222200022222022020220020020202202222202202022220220222000222022222222200220222202220222200020002222202222220002222222022222222220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220220202222222220202220202022022222222022220020220202020000202202222220222222220222200202022220020022022202222222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220200220022022222022202222222222222200222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222220220020000200200220202020222202222022002022202222222222222002222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222220022220200200000002022002200202222202202222222022022202222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222222202220200002202022002202202222200002020202222222200020222222222200220002220220000222020222002222222222022222220220220220222002202220022222222200200222020222220020222222202222220020222222022020022000222220000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220222202222222202022222222220222020020020022020202222202222222222222000002200222202222200220002222222222222222222202202222222222202222222002222002000020220220022022222020222220222222222222222222200202222222220222220000202022222220222222222222222020000202200020222002202222222222222222000000202002220000022222202222222222220222222222202222202000022220220202002220222222202222222022222020222222200222222202220202022022202222222000022220202202002222202222202222200022202222220202220220222022220222222222202220222220022022202022020002022222222202202000202202222202202022202022222022022022222220222222222222222002220020222202000002222222002222222022000000220000200002202002222222222222222222002222022222022220220202200000022202222222200222022222220222220222202022222020222202222200022022202222202002222222200020000000000000200220220020222222002002202222222222222022202000020222222220220222002022022220222222222222022222202222222222200202222222200222202220222022220202222202022200200220022022220222222222220200222222222222220222222222222222220022222200000022002022222202020222202200200222220200222222222222222202222002222222220220022202222002220222022222220222222022220220222222222222002222020222002200022220222002220222222222222220220222222220220002222202222222222220222222202222222222220022222222222222222022022202222222222202202222222222200222200022222002222222222222222000000202022222222200022202022222222222202202222220222222220222220202222202220220002222222022222222202222222202020022022220200222022222222202222202222000220220222222222022222200022220202220022220200222222222002022200202222222220002222220220222222200000022222000022002002220022222222202222220202220002220200222222222222222222200002002220002002020222202202022222200220200220022202202222220222200202202202222222222202222020202222200222202222202222020022222022220222222202222222220022222220220222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202022000220200222222202000220222022222002202222020200222222222202022222002200220000220220022222002222222222222000002000022002200222002202222020002002222202000202222222220220002022002220020222222220022022002022222202022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222002020222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222220222020220222022222022222222222002020222222222222022222222222222222222220222222200222002200002222222222222002202222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222222022222222222022222222222222202222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202220222222222202222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222222022222200002020222222000202220002000222222222022022222222020002222022222222000000022220202202222222002222202202022222202220200222000020220220222020020022002222220022220202022220022222222002222222222222222222220222222000022222222222222222022220000222222220202022202022200022222202222222222220222202000202222222202022222222220222222202220222220022022202220222222220022002002222222222022200022222222022200022222222022220022222222202220202222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222222022022220222202222202022222220222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222020200022220020220222202022220200200022222002220022022202222222222202200220222222202222202222222022222202220022202222022220022222222202222222202222222222022002200222222222020022202022222202222220220202222222022222220022022200222202220222222020020220220020222202020020022020022022000220002222222222200022202222002220020020002222222220020222222222202222222222222222220022220220222202222202222222222222002022022002220020022222200002220220000222202200020222222022022222220222222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220220020200220020220022202222222200222222222222202202222222222222222200222202222222222222000220202002222022222222222222022222222222022222020022022220222222222020020222222202222002220222222222222222222220220220222200200200020222222200222222222222222220222002220000022200222222222222222222200202022202220022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222222200022202222202222202220022220002222202000220222022222020022222022222222220222220202202202222020222200222222222222222222222222220202222222222220202202222022220202020202222222002222220222222222220202020220222022000220220202222220220222222202222222222022222222222222222222222222200202222222220222220000222022202222222222222202000022200222222202202220000222020202022222022022222222222222222220000202022222222222222002002202002222222222220002222222222222202220222222220022022220002220222022222222220020020222222222222000222222222222222202022022222222222000022222202222222222222222022222222220222002222222220222222220002002000222222202222202222222222222222222222220222222202222222222222222000222022202222222222222222222000002222020222202222220200020002222220222222020222202220202222222000022200222002022222022202200222220022222022222222202200200022222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222222002220222222222022020222222202020222222022022002000222222022202002202222220222200002022002222022020222220222022022202000222220222222202202222200222200220202220222000202222222002222022222222222222002222220222002222200222202222022020220200202222222002222222222200202002022202220220222222222020000222222022222222220222022020202020022220022022202222202200022022222222002220222222202220002002222222222202222220022222200220220222222222200222202220022022222220002202222020220222020202222022222222202222222222002222000000000220222222222222220200002222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222202022022222022220222222222222002202002222020202202022220022220222202220222202202200222022000222200022002222200020222222022222222202022222220220022022020200002202222000220202202220222220222222022222222222002002220200002202202222222222222222222222222222220022222222222000222222202022220200220022222220222020022222022000022222220200200222222200220022000002022222022222220220202222222222220222220222222202022222222220022200202222222022222222222222222222022022202222222222222222200222022000022000220220222222222220022222220222222002202220200220222222200000222000022222202022222002022220222022222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222222222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222202022002022202202202200002020002202020222022222222222202202220022202202222000022200202202222222200202022020222202022022222020222022002020022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222202020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000000002202020222202022200022020020220222002222222222020000022002222020202202220022202222222020202002222202222222222202022222002222222222002022220022202222222202222220222222200020220222020200022022220022222000222022202222220222220002202220222222022022222222022220200022222222202222200222202022202200022222202222202002222022220220222222222202220222200202022222200022002020200022222220022222022222022220222222022020000222222002020002222222002202222020222202222222022202222022220022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220000202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222222220022220202222222222222220222220200222222222222202220020002022022222222222222222222202202202222222020222002222022200202200000020222022000220022222222222222222020222220222002222222202200200020202222222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222222022222220200002202222022022222022222202222222000022222022222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022220222222220222222222022202222220220022002222022222222222022222022222220022022222222222202000222020022220220202202002022202222220022222220222222222222222222202220222222202222222222222002220202002022220002220202020222222222220222222222222202000022022020202200022200202220022222222220222020202022022200222200222222222020022022022200220222222202022000022220222220202220220020022220222220002202202222220020222222202222002222222222202220220002002220002222200000020202022220220222222222220000222220200002200200220202022222202020020020200022222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222202222000222222222222200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202022222220000022222222202000022202022202220222000020222222220000002022222220202222222202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002222222222222222222222222200202022200220222000222022222220022022220220200200002222202220222222220222220222202222000220222020222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222222222222222222222222202222220200220222222220222222022220022220222020220222222222202220222202222020222222200002020222200222200220222222202220222220022220220202222022022220220202220202022202202222222220022222022022222022002222220002022202222220022222022022200222020220020202222220222000222222022002202222222202222222222220220222222222220222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222220222222222220222220220020222222020022020222202222220202220200222220022222002222202202022222222222022202202022222222222222222222222220220022222222202022220222022220002022222000022022222002222222020222200220020220222222222022000222022022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222222202222222222002202222222022202022222220220002222002022200220022202200222220020002022222222222020022002202002202000222002002222220222002222202220222220222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002220022222202202222202222222222222222222200222222222000022220220222002202022200022220002222200000222220200022002002222222222222202002222020002222020222222220222222222222222222222222222222002222222200202222222202022022222222220222200222222200222222222222222002022022222222220222222222220202022002222020222222222222222222222222020222222220022200202200020022222022022200020202222002222222220200202202022222222220202222220002222222222020200022222220022220202222222222220022000022222222222222222222222222222202222002220022222202222202220220222202220222220220022222222222222222222002220022222222220220202202002202220222200222222000222020202222220222222220222222220200220002022222222200222222222202022200020022202220020220022020202220220220022222200222200000000022200220220222220002222220020222222222220202022222220222022220020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222222220002200200000020020222222222022222222022020022222222222022202202022222220000200000222222022220002022220222020222222220022002222020222222222022222222002022022020202222222222222220220220220000220222222220222220022220222222220002220200020222000222202222020200022220202222022222202222220222222222202222222002202222022220220222200020202220022222222222222220020022000222222222222022222222222220222222022222022222220200002222222020222200222022220220200000222222222200222222022220022222222000222222222222202222222220022220222220202022222020222222222202222220202022222202222220222202222222222022022002222222200002002200000022000202222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022002222202202022000222220202222222220222222222222220222222022220200222200222202220022222220220220022222222222222220222000020222222222222000222222202202222222220022202002200022222222022202202220222202222020222002002222022222222202002220020220222222022202222222002222022200002222222002222222000220202222220202000202020202220222222222222202020222202222202022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222220002020022022200220222202200222000020222202200022222022202202000002220220000222022220222220222020202222222020220222222200222200002222222222220202220220220222222202222022222222002222222222222002220202222222202222020222222022222220222202022020222222022202022020002020022220002222202222220022222222022222222222022222222222200222222200020222020020022002200022200222222222222222202222222202222222222202000002222002202200002222200202200222222002200200222220222222200222220222222222222222002000220002222222222222020222222220222222222022222222222222022022002220200202222020222202222202222202200222222022222202220220222222222222000022020222022222022220222222222222002022002220222222022222020222202000222222200020222222222202200022002222222222222220202002022022222222222020202222022220222220222200222222222000022222202222222222202222202020020002222200220202222222022220222222022222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022222002222222222202222222202000220022022002220202022222222220202222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222222222020222202220022022222222222222200220000002222222022220022022222202022022022222020222200202222222202000002222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222220222222202222022200222220222200202022202200222200222220222002022200222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222200002020200200022000220020222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222220002200020202222222222022022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222220200002200202222222022222222222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220202222222202222222222222222222222220222222222222220200202222220202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220222222022022022222022222000000200200200022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202222222222222200220002222022022000022222222222202222222222222200222222202222222200020020222222222202222202222200222002020222222020222220022200222222220222002222222222022202222202222222220222220222222202202222222222222222022200200200222202222022222002002000202002220022222002222000222222002202020222022222022222222002022220222222202202222000200220202022220222200222020202222202000222222022200222200222022002222222022020200022200020202220222000022222222222202222222022222222202222222200022222202222022022202222022002022200222200222202222020202222222020222220000200222022202220222222220022220202000202222022222000200222222002220222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222220222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222200220022222200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220222022222222222000220222022202022202000202022022022222000222022222220002222020222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202222222222222000002202020202002022222202222222200002220222222220220202222202220222222222022222222222002000202002222220000222200020222222202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022000022000222022222022220002022220022220002222222202202222222020222220220220222222222220222222002222222022222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202220202022220022222200202022222022222222222222222222222222202020222222222222220222200220222000222222022202002202222020220020220222220222220222222222220022000222002222202002222202222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222222022222220022202002220202222220222020222222002200202222200200020222222022222200202222000022022222222220220222220200222020222202222222000000220220200202222222222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222020220222222220002020200222222222222222222222220222002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222220022222020022220222020220200202220222222202002002202202022002222022220220222222200022200022222200222202220220222020222022222220200202222222200020222222222222020202220022202222222222222220220020222222022222220222002222222222222222220202222222200222222202022222002222222202222202202222222222022200220022220222202020000200200200200222020200220202222220202200000202222222022222022200222022222022220200222200002222202002022002022222200202002202220220222022220222222020022222222022222222222222022022202222222222222222202222222222000002220202222222202200202002022200222222222222222222222002202222220222220222222000222222222222202000022222022222220222002222220022222002222022222220202220222202200002222022222222222220222220222220002202222022202222220002220200002202220222220222000022222222202222222222022222200022222222022022222220222222202002000222222222222222222222222222200202220222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222202022202220020200002022222220222222202202220220022222220222222222202200202022222222222222000220222222202222222200020222202222220002220000220002222202200002222022022222220222222220222222222222222222202220222202022222220022222202002222220200022220222202202222222220020002200222002222222222200000022222222222220022220220222002220220220020222222222202220002022022222222220202222220202200222220022222202222202020222202222020202222200222222000022022222202220222222022020220220222222220222222202222202220222022222020222222202222222222222222222222222022022222002222222222222202202222000220220220200202000220222022200022020222222220002222222200002222222222222022220222222222222222220222200202222222202222220222002222222022222202020220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202002202222222022022002022222202202222222222222220220200222202200222222220000022020202020222222222220220022222200222222222222022222222022022022222222202220202220222202022222022220022002222200220002222022202222200222202202202202020222222020002002222202022020222220220222202222222200220022222222202222202222002222200022020020200022222222220200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020022220020220222222222020022222202022222022000220202022202222202222202202022222222202022002022220220220220002200022202222022220220202202222022222222222222202222022222222220202022222222220222022022202200222200222022022000222220022222220220222222222220002022222222220022222202222022220222222020222222200222222222222220222222220222222220220222220022020222222020022222002202200022000222222220220222022220220222202222222222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222202220022222022002222022020222222222202202202020222222222220202022022000002222222200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022202222200222220002222222220202202220222000002222200002202022222022022
10212 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222022202222220222220222020222222202222200222222022222222222222200220222002002022000022022020220222222222222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222200222022202220220222222222222200222002022000202020222222022202202022000022222200002002222202002000222022202020222222202222200022222222220222222222222020202220222222222200222002202002022002222002220222020200220222200202020200220002222222020220002222022222022022222200022222222020220220222222000222022202202220202222022022220220222220200000222200222220222020222022002220222220002222220022222222220222222222002220222222200000002200222220222220202222002222220000000000200000222220222022222202020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220002200022222222222000200200020222220002222202222202000002220022222222222202222222000002000002222020020020000002202022000222220202222202022000220020222222222220222222220220002222202000202222222222020020002000222200002222202222002202222022220202002022222220220202220002222222222222222222022000222020222222222222222222222002022220022200220222020020022220020202222022222222020222002022202000222222220022002000200222202202222202220022022222222022202202202202022020202220222222222022222022222220202200222202002222200002022200222222022022222022002222000020222000222202202002220222220222222200220002222222000000022000222000222222222222220222220200202222022220200022222222022020022020200222022222222200020002022020222022022222022022000220020022222222222222022022220000222222220022222200222022220222022202200222220202002222202222200222200202222220202222202202222022222222220200222222222222222222202222220022222200002222222222200022202202220222202202222222222222002222222222200222222222222222222202202202222220200220202222222222020022022202222220022022222022202020002002222222202220222220202222222220222200222020222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222022222220222200022022222202202222000220222220202002222222222222222022222000022222222002222222202220202222222222220022220222202202222022022220202222200222222000002222222222020222002222202222020220222022202202200202200222002222022022202020222022222222222202202222022222222222222222022020222222220022222200222222000002202202220222022222022022222002020222202002222220022022202022200020020202002222222220222202002220202022200222220220020020002220220022202200220200002002020200022222220220202200222002222022220222220222222020202000022220200220222220222220002002220022002222202022222222222020222200220202222222222222220020222002220220020200022222222222220020022222022000202020022220202002022200020222202222022022222222222022220000222222200002022202022200000002000222022222000222222022222222222222222002202202222002220002222000222020222222222022220200222222220222222022220022202202220002000002220002222200222022220222222222220222020220222000022222222200220000220200022022220020222222202222222200002002222202200222222200222220022022220222222000000222222222222202222222202002022222222222202202002202022220220220200222222022220220002222220222222000200222202222220222222222220202202202222222002222222022220022222222222222222200222220222022220022002220222200222022202200222222202222200022222202222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222002000202222200200200222222220222222222002222222222220222222222222022220202222222222222200200020222002022220222222202200222222220222222022222200202202202220222020222022222200002222222222222222002202222200222222222020022200222222222222022022220220220222202022002220222222222222002220020222220220202222222220222022002222002200002222222202222222000022222002202222202222222220002002222220202222222200222002222222222222222222020000222220222220022022222200000022220002020222222222020022220200022222222202022202022222022222220200220022200200020222020222202222202222200002222220022002020020022022200222202202222220022000002202022220220022222220202202022222022222222222222202022222222022220020222222002222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222202222222202020220222200020222020002200222202222222022220022020222220202220022202202022022220202222220222202222200222222222222220002020022200222202222222222222020220022220022202200222222222222222222222220200222000220022222222022220220002002222022202022222222222222200222202220002222222222222222022202222000222222220020222200022222222220222200222220220222222222022220222222202022202220222220000002222202220222222020222222220220202202222200222222022002222222022202222200222220000200222222002020022222202220022000202222222222002000200200220222002220222022022220022202222022020202220222202222222220222022222222220202002222220002202222220022222222200202222222222222222222222222222222222222222222222022002022202202222002222002220020222222222222022220002222222000220222022222022202222202202022222222222220202222222222222222022222222222222220222222202002020002220022222020002002000220222200022200202020020202222202220222022222222222220022202222020222000000000202202200222222222220022022220222222220022220222022222222222220022220022200222222222222222022222202022222222222222000222202022222222222000222222222222202200202002222220220002220022202022220220200220222222022002022022222222022222202222002222222022002222222002020002022022020200220222220022222220222222222202000222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222022222000020222002020222020222222200202202022222222022202222202202002002222222202002220222220202202222202222222222222002220220222222222222222222222220000222200202000220222022222000022022000222222222222222222002222002220222222222200020022202202022222222200022220222222220222222022222220222222200222220020202222222222222222220022222220022220202222222222222220202222222222202202022202222222222220022000202222222202220000022022200222022022222220220020222202022222002200222222222222222220222202222202222202222222200202002220222202222222022200202022022002022222220222222002202020022222000222222202022202020222020222002220222002202220222222202020202202020222022020200220202222020022222200000022222220202220222220200020020200020022022202202002222022022220220222222020222222222222020222200022222222002000200220222222200222020222002222202200022022202222022222200002022002020222222220022220222022222200020020220020222220220222222202222222222220222222202222222222022002202002222222020202022022222222222220020200022222020022022220002222002222222220220222022222022222002202220222022220222222202222222022222222222222220202222202222202222222202220222202220222002222222220022000202222222222222222222200022222202022222222020002020220022202020222022222222220022220222220202020222222222222222222222022222222202222202222222200022202220200202222020022202220202222222022022222220222200022222022222202220002222200222222222222222002220200222222202222222222222222002200222022202222022222022222220202222022022202200222200220222222222222002222222022202222222220222222200202222222202022222222200020200002002222222202200000202222222222202202222222222002202000222222222220222220222022022222222222222222222202202202222222222202222202222222000222002220222222202022020022022222222222222220222200020202222200222222222222222222222222022220022022202202220022222000220022022220222220222222222022022202200220022222022222222220222222202222222202022222022222222222020022022220022222202220002022222222000220220022222200222022222220222222222222020202202200000222222022222220020202220022022222220222220222222202222022222222222202022020220222202220022222222222022022222202222202222000020220222220202202222222202020202222222222222220022222220222220022222222220022222222222200020002222000000202222222202020022202222222222220022222222022220002002220022220222220220220222202220220222222222202202022220220222222022202222022220222222002202000222022222022222200222222022222202222202202222222202000222222222222220222220222222222220200022002022222220002222220200222222222202220222222222202202022222202200220000022220222202222220222200222022202202022002222002220200222220202222022222002020220222222022220220222202200022022222020222022222220022222202202002020020022200222202000022200202022002222002002022020222220022222220000222222220222202200200222222220022220222222220222222222222222222220020220222200202222222222000222222022222222222222222222222202222220022222222222002222220200202222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222020220202220220222202022222222222020202002222000200222222222022020022222222222022022220222222222022220222022222222222202202222222222222202222022222222222222222222222202200002222222222022222022220200222222222022202020002200220202200222022222220220022222022220202222220202202222022000022002220222222202200020000000000000200220220002220000002002202222020202002022002000022020220000020220222022022222200202222202220220202202020222222222222222200022000222222202222222222022222222022222200200222222222220220222222222202222220000002202220222000020220200220222022002222202022222220220222222220202222222202222220222202000220202202222200202020222222222020002020200022022200022222202022222202220022220002222222202222220220222222222222222220220200002202222222020022222200222002200202000000020220022222222222022202022022222020000002222222222202222222200022222222222220222222222200222222222202022222202222222202002222200022222222220222222202222222222222200222002220022220222020220222220002020022200222222220222222002222222222200222222022222022222222022022222222220202222222222022002022222002220222202220000022222222002220222222222222022222222200000202220022222222000002200022220022220022202220222202222222222222002220222022022002222220202202200220200220022202202222220222200202202202222222222202222020202222200222202222022222202022022002002202222202022022002222222222220220222202202222222220200222020220222222020222202222222200222222222222220220022220222020222222222202220222220222222020020220202222222222222202222222222002022200200222222222222002222222222222220000222022200222022002222000222022220000022220220022202222200222202220202222220222222202020220200222002022220222222222222220000202020022222022222022202202222220002202222022222020202222202022222202222222202022222222202202220220222222002022200220222002200222022222222000202222222222202000002220002200222222202200202222222202222220020222222220202202202022220202002222222202222222222222202220022202000202200202222222022202222222002202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222220002222022022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222202002222022202022200222222222022222220022222200022222220220220222202000222220222222222222222222222222020220200002022000222222222222202022222222022022220200220222202220222200202202022220202222022222002222002222222022222220022220022022002222202222000200020022222200022200222222220222202202000022222220222022002202200202222002222200000020202000222022222222222202220022220200022200200000220222020022022222220222002222220220020202200222220222000202020222002002222020220222022222202222202020222220222220222222022202222222222022222222222002020222222222222022222222222222222222220222222200220222022222002200002002200222222222020222002220202200222222202020020220220222202222220222222020220220022220022222222222222222220220222222200022222022022200222222222002222222002200202202222222222220022222222220222220022222222222200200000022202000222220020220020202220200022222220022002222202022022022202022222220002202000222222020222220000222222220222222000020222222222002222022222200222222222222020202202222002020222222220222002222002022222200020222202000222222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020002202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220220222222222222222222202220022220222202202222222220202222202002222000222200222222222020022020220222022020202222202222222202220222222222222220002202222202222222220200222200222202222222222222220220200202202202222220022220222220222222222222202220222200202022222222222222222222200002200202220222220020200222222222222220222222202022222002020202002222222200020220002222202022222022002222220222000022222002222020022222022200222000202022222220222220002200220222202220222002220002220222202202222202202022002222020222222202222000022222222222222002022202220220022222222200222020020222222220222222222220222222222200002022022222222202222222222000202002022222222222022222002202200222020220222220220222222200202022222020222020222202020202002020200222220022222200222000202220222222202220222220222220220200002222220022022222022202202222200000222222220000220022222220222022002000222222022020022200222220222222022202222222022202200200022202200202222222222022222222222222202222222222222202220022222202022220022220220222220222022220000222222022002202200222002220000222222022002202202222222222022222222200200002202222200200222220002022202222222220222222222022202220022022222222222222222222220020222202020022222220222222222222220200202222200022222202222020200222222222222022200220200002002022222200222222202022202022022220222022202022000222022222002022200002022222202222202222222222220222022220220222222002200022220220200222022200222022222220202022222222222200002200020002220022022222222222222200202220020222222200222222222222202222022220222022222222022220222202222222022022200222222220022022022002220200222222222200022022222222222220222220022222202222022222220020000200220222222222222222222222220220020202222220022200220220200220200220202202222222200222202202200220202022222220222002222222020202202000020200220202220220202222202222202222220222222222222222222220022222222222222202202222222222220200222200222200000022222222022202202002222200202002222222222220202200022022222222222222222002222000222222220222022220020220220222222222222022020200220200222220222000222222222220022200202022202000222202222022222220002022222222222222220220022202022200220222220000000022000002000020020022202202002222202222020220202222202200222220222222222222222000020222222222202222220022200222222222220222222022220222202222222020222022002222222020222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222202220222002222220200222222202220222220222222222020220222222222220222222222222202200222222220202020222222220022020002222020220002022022220222222222020222202222200222220022222222220022222022222222222222220220000222022002220002220222222222002202222202022002222222200022002222222202222022220222220222220000222022202222200022222022222222200202000020222002222222202222222222020022222222222220222222002020022002202200022202022202020202220202202222222222220222222020220202222222202220002202222222220222202222222222222202020222222020002222020222022202222222222222222202202222222222022220200020202220020220222222220022020222222202220222222220222202222222222202222200000222222000222022202022022222000222022202222222222220222222222222202022022222222222222220002222220222222022022202202220200220222222222002220222222222200222222220222002022220000220222222222222202220222220202200022222222022202222002020222222222022222222222002222222202222222202022222222222022222222222222220002202000022222222000222222222222000200002220202022000202222222022220022222222202222222222022222222022222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000022222222222022220222222220222222202222200222202020222222222022222220222202222222222222222222022222222220222222222220222200200022022022022000222222222222222220202002000222222202022022220222222222022222202222222222020222202220222022222222222002200022220222222222220022222222220200222200022022222222222222222222222222222020222222020222202022220000002202220202222202222222222022222222222220000222222222200222202022222002022202020222020000220022222020022202222222222222202222020220222222200222020022202220202220000222222222222220222222022222220222222200222220022222022220220222202222222022000022222222002020002220222222022222220020202002222222022202000200200202002200022000222222222222222222222220220222002002222000200202202002022020222022202022020220220220002220200202022222220022002200000022222200222220222020222000200022222022222202220002222220202222222222222020002222222222222200202222022202222202202202222222222222020022220222222200222222222222222200200222222222222222220000222020020222220020222222000222222222222222202202222222222000022222222202200202022222222222222222222222222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202200022222002020000022222200222222022002202200020222202020222222002222200222220222022222002222020022200022222222020222222222022002222222222222222000022222202200020220020000020000222200000002222220020200202222022220220022002222202222002202202222222022222202200222202200200022002022222220222222222222022222222022222222222202220000020000202000222222020000220220002222220222202202220022022202220222220202220022202200022220222202000222222202200220222020222222002200220200200000022222202020002202000222000202222222222222222202202222222222222222222222002022222202202222002222222202220022202000222200002002202222200022222200202220022220222022222222222222222222202002202000222022222020220222220202222222220022220222000022220022222022222000220222202002022222220002020202222220222222222222200000002202020022002222020222222020022222002222202202220022222022202022202222222000222222222022020022202222222220022202222020000202222222222020222222220002222220022202022022222020022222222022220202222222222022202220000022022220222020022022220000222020222202022002202220020220222022002022202002222220002220202202222222022222222220202222220022202202222200202200200022222222022222200202220202200222222222022022022022222222220222222222022202200222222220002022200022022222202002022000222020222202000222222202022222200222202222222020222222202200002222000222002022222200022222222022220222222222002222022222222220222202200020220222000202220022020002222222222220022222222220220202022222220222222222222022220002222222222222202202022222222022220200220222020000220002222222020222222202222220202020022202222222202222222200202222000022220222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222002222222022220220020002222200002202202222222020000222222220222222222220222222022000222222200022020202222220222222020222222200222200022002200000222000022222202222222000202022222202222222202222200020020002222220022022200220202022002022222222202202222222222222022222222022202202202222222002222022222202020002202000022222020002220222222002022200000222200002020222222002222222222222000200220220200222222222220222222222220222222202222222200202200202222222000222202222022222002222222200222222222020220220222202222222222222022020222022222002222222222022222220222222200200022022220202022202222222222020202020202220002022220222222022202222222002000220222220202222000222202200020220220222022220022220222222022222220222222220022222222202222202222222022220202222222022220222222222022222222222220222222000202222220222002222202222200022000022200002220200222022222220020222222222022222222222220002222002202202022220222222022222022222202020202222002220220222022022222002202002220020202022022222222222222022222020020220220222222220222222200022002220200022020002222200000002022222002000222222222222222222022002222202220222022020220020020200202222220022202220202022222222222222022202202222002222220200020222022222202200222022202222220020022022222220222002222222222002202020222222222022020220222222220022222202220000022022222222222202222220222202202222222222200222002022022220222222202222222222200222220200220020002222202020022222220220200022222222200022000022222222220222222222220222020020222222200022002220222222220200022222222222000202202022022200000222222222200022222222222020220200222222222222222222220220002202222222222222022222200002222200222222022022022022222222222222022002222222222022222222220020220022220022222222222222020220022200222022202222222222220020002022022222002222222222202222222222200222222220200222022220202222022202022222200020020222202020200020022222202222222202220002220000022222222222202222202220220222020020022202222222222222222222222200022222220020222220222202222222222222220022222222000022222202022222002022220002200222020202222222202000220020022222022222222220202200220222222222022020222222222200222002222020220200022022222222222022202222220222222222222202202222222220220222202022222220022202222202220202202222220222222202220002022022202002222222022220222222200202220202202002002222222222022222200002200202002220222220222200222022202002222202222200020222022202222222222222222222222222222222022202222222222222222022202222222222222222222222220220222222222222202222222022222222222022220222220200022222222222022222000002222222220020002202022002202222222202222222222202202222222222222020220002022222220222202200220202022222002022222222222202222202020020220222222022222222200022222222222222222002222222000200222222020222220020222002222020222022200222202222000202200222202222222222222200000220222200020220022200222222202222020002000202202020022220222200222220222002022222222222222222222220222222222222222220022022202222200002022202200000200222002222222202222022000202222002222002222200200200202002202222000002002220202020002022222222222220222222222220222202222200222222002002220022202000022222222222222222222020000000022200222000000200020002022202222200200200202200222222022222220200002202222022022222022222202222222000022222022222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022220222222220222222222022202222220220022002222022222222222022222022222220022022222222222202222202202202022022220222222220022220220202202222222202222020222202202202020222222202222220220222222202002022222220220222222220220222222020022222000220222222220002222222220022222202202222002222220022002222222022002222000220220220200202200222022202222202020000020022002222022202222222200222200020202202020222222222222222202220222222222220222202220000020222222222222222222220000200220022222222200002022220222222220222222222022222222222222222222222222020222200000002202222002020200000000022200222220220020000222022202222222022220222022202220222222222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222220020222220022222222202222222222222222022222222002022000222222222022202022222022200000222222222222022222020222202222222222022222222222220000002020220222202022202222220220020222222220002022220222202202020022220220000020222200202000002220202222220220222222222222000220202222202222002222220222222222220222222022000002222222222020202222202222220220002022222002222222200022222222200202020222202222222222222000020202202002222220202220220222222002222222222222022020220222220020202200222222222002222222002002222222200002202222222222222200002222222202222202220202020222222222000222222202200220202202200022022220022220220220222222222002222202000002222220220222020022000220220222200200020220200020222000200200022200022222022020022022022022200022002200002222202220022222220200020020222200002222202202220222222202222222222222220022022220000222220202022222220222222220222222002000202222202020222200020202222020222022022000222222222202002020022222222222222020222222220200222020002220220222000222220220222220222022222220202022002222202022222222002002222222222222222022202022022022220202222222222202202220222022222222202222222222200022000222022222222022202222002222022202222222222222222222222222222222220220002222200002202222222002222202220222222222220202222222222222200022222222202220020022000222222022202222202022002222222222222222222202222222002002020222222220022200002000022022222222020222222220222222222200202222222222222222222202020200022202022222220222202022200222222222022222200220222200022222202222222222022222200022222222022202220222022002222222222222220222202222020200222200220020220222222220202222222222200222222200222002222220222202222220222200222222222222222222022202202202200222002222202022220022222222022222020022020200222222220222202202022022220222220222222222200202222202220220222222220002002020202200202020222220020220222022222222020220202222022222022202022202222022002222222222022022002222022022022222222202022202022222222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222202222222202222022222022022222220222202222220220200002222222222222222202222022220220022222002222222222222200020022002022222222222200022222220222022222202222202222222222202022222202222002002000220002222200020222202022220202202222202202022202020222202222222220200220202200200202222002222020222220222022222222222222220222222222002222200222002222202220222222200222002222220022002222222222222220222220020002202202220202220220022020022220022222220222202222200202222222200202202222002222002222022222222000222022022222202022202200222222220200222222202222022220222222222000000002022220200222222002202222222222222222222022222222222222222202200000002022220020002222022222222222220222200222222200222222222222222002022022222222220022222222222222220202222220220002222002220222202202220220220002222200202200000222000222202022222202222222220222220200202202022222222220202202202002022222222020220200022220022202222220220202220022220222220222220222002222222202222022222022220200202202222202002020222202220002020220222220022222202222020020200222222222022202202022220222220022220202220222002020022220002222022022220222202022220022220022002022200022202202222220022022002220200220022222220222022022022222222220002202200220222022222002222222222222002202220220220222222022002200022022222202022222222222222202022220222222220000002022222222222222022220222220002002022220222222222202222022220222222222222220002022020222220022222022202202222202202020022222222202222020222022222220022222222222222222222222222220022222222220222220222022222222022022222020022222222202202220000222020222222202222022220002022220002202222022200222222222222202002200202222222200222200022002222202222222202222222220202002222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222202220222222222222222222222222022022202200202222220022202222222022222222222222202002222222220020222202220222022022202222220222222222222222222220002202002022222222222022202222022222200220002222222220220200222022222222222222222222220020200020020202022222202202000222222220002222002202222022200020220022220222222022000220220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000222200222200020220202202002202222202222220220202002220222222220022220202022000002202022020202200200020022000222022220222222200220022022002022020022222222222222202222222222000222220200202002022000222220220202022022222222020200222022220222222222200202222002222022020220202222002222222222222022202222200000220200202222202022202002220000022222202222222222222222220202202002222222022020222020222222222220202022022200020222222022222202202202000202202222222222202222222222222022002022200022222220022220220022222220000000022222222220220222200202002022022200220222020222200220022202222022222222222020220202022020222222020200220020002202222202000002002202222202022220022022022222020022002022222222002220020220202222222202200200200222222222222000002000202220220220202202222200222220020222202222202002022222202202022222022222222202222222020020222222222222222222022220002022200002222022222022202022202222222202222002022220222222220202220222020200202220020022002022000222022022202200222222222002222222020022222222222222222022222202220000222222222022002222222222222222222220222222202002202222220222222220222222020222002222222222222020220022000022002000222002222022022202002202220222222222222222220202202222002222222200220222202222222202202220002022222222222222020202222202200222020022222202220222220202002020020002222022222222222222222222222202222022002222022222200222222222222200020020222222222022222222222200000222222202222022222222222202220202222222222222220022222022222222002222202222000022022220022222222222222200022222000000000022022220222220022202020022222222202202002202022220222202202222222222020222222222200222220222222202202200200222222200222222022022222022022220020222222222002022220222220222222202222220222222222222222202022222222222202022222222202220222222202022202220222222222222202220200220020222222222202202222220220202202222000002202222220222222202000020022022222202222222222202202022202022022220222002222220200002202222222022220222222222202220222222222222022220202222022222202222222220002220200002022020000222000200222222220022200202022220222222222222220002220222002220222222222220202222200022202202222022200022202222002222222222222222220022222002002220222222220222222222022020222002220002222222222022222222000202222202222202222222220022220022000022222220200202222000022202020220202222202220002022022220222202220022020220002222000000222220222222222222222222220022020020020222200022000200020022002202222222022222220020022020222002222222220222202222222202222222222200220220220222200022222220020202222202222202020020222220202222222220000222222202222022002222200020202222222222222222222222020222000022222220222222222220022222222202022220222002222020020222222000020202200002222202220220002022200202202022002022222222222222222222222222222200222220222002200022022222200222200022222020222222022022222000022200222222222022222022002200022222222002220022020202222220222220002200222200022222222220220020222220202200222022202022202222222000222222220222222222220222220222222222202222222222222202220222222220222222022220220200222202022222222222022022202222000220200200002222220022220022222220220022202022222200222222222220000202200220202022222220222222222200222202202222202222202002222222000200222222020220022222222220222022200220202222222200222222202220000222222202202202202202020022220220220222202022220220200222222222222202222220022222002222002000222222002220202222200202020202202022200202202222202000220222200202022222022222020020222002222222200220200222222000202202202000220222022222222222222222222222022222222222222022222222220220220022202222222200222000200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222222220222222220020202022222222222222222222222222202022020220020222222222022022022202222200022000222220002222220022020202222202002222220220222222022022002022022000002022202222020220022202222022222222202022222222222222222022222222202202220022222222200020222022222222222222202222222222222022220222222222202222222202222020202220000220222220022020202222202222222000022202202000022200222222020222202222200200022202202222222002202220202222020222200222220002002222020222022200222000022022220022222222022222222202222222222220222220220222200002222002222020000202200022222220022220002000022222022222200220222020000222222202022022222222000020202222022222200222020200020202220022022002022222222222222222000222222222222222220022222202022220202002202202222200222202220222002222202022000202222020222222222220222222222022220222220222202222000002022220220202222020220222202222222222220200202220222002222220222222022022022222220222202202022222000022222222222202222022222200202222202222222202220222022022202200222000222022022200220202222022002222202222220222220222222202022022222022220022022222202222220222200002000222220222002020222022202022222022202002000002002222222200202222000222222222002222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022220022002022222222002222202022000022020220222020000022222222222222200202202200222200220222220202220220222000222202220200020220220220220020222222222022220000222020022022022020020222222222202022200022222020022020222022020022022220022220222022222220222222222222220022202202202220222202222220000222022222020202200200200002002222222220000022002222202222222222222222220002222222220200222220222202222222202202200202200022220022222222220022020022200022202202220222222222202202022222222220222222200022000222202200222022222202202202022202022022022222222002002202222222022222022222200202022222022220202222022222200202000222022220020022220222220222020202022200222222022200202222220002200200220220222020220222220020002222022222200220020022000222222020200222022022222220220002200020202022202002222222222202200202222220222222220222000202222222202222220220000000000222222200222222200020222222222220202022222222222200222220202220222022202220222202022222222222222222202220222220202222222200022022022220222020222000002222002000222022222222222222220222200220202002222002200202200202022222222202222222022222202200222020222022222002222200002220202220200022022022222202222222202020220222220222222202222220222220022222222222222022222202220022002020022022022202002220020222022222220222200220220220000202000002222222002202220222022220222022222222222222022222222222222202222020222220202220002002222222222222222222222220222220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222200022222200200000220222002222220020202202222200222220000222202000020220002200022200202222222022202000022220022222002222222202022202220222202200002222022200002202220222202222002202222222222200202002002222202222200202222022200220220220222222002222222022222222222220000022222220222002022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202220202022220022222200202022222022222222222202000000222222222020222222220022022200022022200222202200202222202222222222222202222022222220022202222022222222202222222222002222222022222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222022022222220222202002222220020222002022222222220202222222200020022220202220202200002222220222022200222220222222220222202022222222202222222222200202000200222222222222222222222202222222202220220222222202022022002222222002202222222022220222220222020202222222220022222222202022222002002222222020202022222022222222222000220002220020222222220202202002222002022222022222222222022220020202220200222222222202222002002200222222220222022220222202022222002020222022202222222222202022222222222202020222222002200022002222220222222222220220020002020000220002002220222022002222022220222220022222222202222222222202022220220222202222222200020222222222222020202220022202222222222222002022202222222222222002222222222222222202022022222202000002220022202222022220222222002220200222222222222022200220022222222020202222022022222022222020222222220022022222220000222220002202022002222202222220022002022222200222022222222220222200002002220222202002022222222020222222020022222222202002200220000222220222220000020000222222002002020202202202022222222022222020002022200222220222202200022222222022020222222220222222222202200022202022220222220222222222222222220202222222002222202002022222222222222222222222202022222222222202202220220002202222022202222220002220200002202220222220222000022222222202222222222022222022202222222220202222022222202202000002202222222202002000222222222222020222222202022022222222020020022022220200002000000000020022022202200220222200202022202220222222222200222200222200000222222222020200222002220202222020022220222000222222222222222222020202222020222002222220022222222002220202220022222222222200022000202222220002220000220020202220022222222002000002202002220220202222222222222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222220200002200222220022222000220222220222220222022022222222202222220002222222222022220222202222220222222020220202222220222222022002002222202202222020222222222002222202022022202220020222222222222200202222222022002222200200220220220222202222222220220202022222202222200220022222222020022220000222022022222200222222022202200222222200202220202220222220020020222022020202222220002222022002200220200222222022200222200222222222202200202222220022222000222220222222220222202020002000002222220002200222222222002202222200020222222200202222200002220202222222222220002022022022222220222002022022020200220222202220002220222222222022222220022222222022222222222202222220222202200202200222020200222222222222222222020222222222222222222222220220222222202200022220220022202222222020222222222220220222022222222202222022022202020002000020000022222222002222220022020200000002020202220222022022220022222220202222222202022222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222220222220220020222222022222022022202222222020220222222222222002022200222022202222222222222222222220222222222202222222222222222222220222222200222222222222222222222222022222222022022222222202000200022222222222002002222022222222202222022222022020022222220202222022222222002222202202220002222222020022220222022220022220200222222222022222220022020200222202220200222222202220020222020222222222022020220200222220222022022200002022220222222202222222220222222222222002220002202222220002222000220202222220022202222202222000000002022222002022222202222222222222022222222200200022022202222222202200222220022222000222202222002020202220222222202022222202200202222220220022222000202222222002222222022022022222222220020222200020222222222220002020202022022202200222200222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222220002222220002000222222222022222222202020000022200222202222202022220220220022200222022222220222222220220222022202222202222022222020222202222222222202202222202222202222222022022002022222002222222222020222222222222222222020200222220220222202002220202202220220222222202220022222220000020022222222222222220002222222222202200220022222222222222220222020222022022222222222222222220200020022220200222000022222220022022220200022222222222000222202020202222022222200000022220002022222222222200202220222000222222220222220202222222222222222222220222002022202202220202022222220222002022222
10213 222202020222222022222222220222222222222222002220222200222002222222222202222222222222222202222022202000222222222222000002220222022222220222020200200222222222222222020000222022202020220000222222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222222222222200222200022022220002202222222222222222220002222220200222220202222200200022222222202220220222222222220022002220222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202220202200000022222222022002222020202022202222222020022222222220022222200220022222002022222222022222222222222222222022222222222202222202222222220222202222222202022022222222222200202222220220020220220222022222222222222220222002022202222222222220222200022222202222222222222002222222222022022222220020220222220202222222222222022220220022222200222222202222222002222220022202022222202222222222222222222222022000222222222000222022222222222222222222022022002022222022200022222000222200202222220002022222002222022222202222222222222222222222222200202222222202222222022220202222222222222222222202200222222222000200222022222222200220220202200222222222022220222222222222222222022220222222022222002222222222222202222200222202200222022222220200000002200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022022220200222220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222202222222222222220022022202020222222220202222000222220222020222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022022220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222022222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222220220202020222222222220222222222202022200002022200022200220200222002022222222020022200222022000020220200202222222022222222202022020220002222222222200220022022022022202022222200222222222220222200002222002020022222202222222222022202202222222202220222220222222222022222202202220022222222222202022220222220022202202222202222200022222200002222222222222202222202222002222222200020022002020202000222022002022200020022022222222222220022222202202222220222022020222022220222200222220000202220220222222222022220222222222222202222220220222022002002202202202020022202222222222222222220020000022222222222222202200202222222222222022222002220222202202202202220202020002222022220022200020220002200020222220200222222220220020222222202002222222222222222222002022222222222222000000022022222200222222222202222202220220022222222022222222002222202002220202222202202222220002002220220220200202222222222200022022220020020202222022202200222222022222220222222200222222222222202222002022222222200222222222202000220020020222222222202222202222020222202222220002222222222022222202022222222002222222222020200220202002222222202022022222202220002022220202222022200222222020222222222020222002222222022222222200222222222002220020200002000220222202202222222022222222222222222002000220022200222222200002222022200222202002222200022202222020202222022222022222022002202200222222222200222020222020022020220222020202202022222222222202202220022220002222222222222002000222200222220222222222200020022022222000020222002020222020222222200202202022222222022202222202202002002222222202000222222002222222222202002222222222002222220222022222220222222222220002222200202020222202222222222222200222222222202222220202222222200022222022020220020020202202222202202022220220222000222022222222200220222202220222200020002222202222220002222222022222222220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220220202222222220202220202022022222222022220020220202020000202202222220222222220222200202022220022000002202222222202220202222222022202202222222222222220222220202222022020220222202222202022020222222220022222222022202222200000222222222020220220222202020202022222222222222202020202022220200020222222020222222222222022220202020022220220022020222002022002222220222222222202222022020022222222022222222222002222222220202000222222200220222202020022222222022220222202222222022222002022222202022222222222222202202222022220002022002222222222222222202222222202202220222202200220022222222222222020020222202022022202220022202222222222222222022222202022222222202222020202022222020202002202020220220222222220222222222202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222022200022220222222222200000200222222202202202222220222220202202022022222220222222220022022222222222222222220020222022222222020222222222002222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222200202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222220022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000200220202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202200000220222022202222222222222222202200222220202022222222222202222222220222222200022222220222202202222020222000222022022222222002022222220220220202202200022202022022020222220222222222222222222222202222222222222220020000022000022000000200222022002222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220022000222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222222222220222022222202222222000022220202202002222202222202222200022202222220202220220222022220222222222202220222220022022202022020002022222222202202000202202222202202022202022222022022022222220222222222222222002220020222202000002222222002222222022202202222200222002222022022222002200222222220202020000202202222202200020022222222200022022222222202200022222202022220020200222200220020220222202222002200220000022222222202220222220220020222222222222222222222222222222222222202222002222002202000200202222022000202200220022022222222222220220222220022222222222222022222222222022220202200022200222222202202002222222222220202222220222022222222222222202020022222222202202222200222222202020200222202200022202222222200022022222222002002222222220220022222222222222220222222220222220022202022222220202220220002222222202222220000222222222222220220222222220220002222202222222222220222222202222222222220022222222222222222022022202222222222202202222222222200222200022222002222222222222222000000202022222222200022202022222222222202202222220222222220222220202222202220220002222222022222222202222222202020022022220200222022222222202222202222000220220222222222022222200022220202220022220200222222222002022200202222222220002222220220222222200000022222000022002002220022222222202222220202220002220200222222222222222222200002002220002002020222202202022222200220200220022202202222220222200202202202222222222202222020202222200222202222202222020022222022220222222202222222220022222220220222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220020222222222000000000222222022222222022222222202222220022222222202222220222222222200222220222222220220220220022222022202222222000202022222222222222222220022002202220020200000002022222220022222222222222202202022220202022022022222222220002202202022222022222200022022222022220202022202222202200202222222222222202222002222222222220022222222222222222022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202222222202202202202020202222222222220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202222202220222222020022222202220222222222002222222220222222222222022222222222222222222020222220222022022222222222222222222202222222222222222202202222222222222202222222222222202220020000022022222220022200022202002222222002022222222222002202222022220202022222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222200220200222222222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020202202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220200200222022222220222202000200222200220002222220222222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200022222222002022202202222222222200000022200200222222220202022202022200022222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222202220200022220202022022222220220002222220222222220022222222222222200222200222022200222220222220202202222222002220220020000200222022220020222000220220222222202022002222222002222222220222202022222022202020222220222202220200222222022020222222222202200222220002222202220222022000022202022002020002002222202202202222200220220222222020200220200022222222222222020222220002222222222022222202202220222222222202222022222222222222222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022020200022220020220222202022220200200022222002220022022202222222222202200220222222202222202222222022222202220022202222022220022222222202222222202222222222022002200222222222020022202022222202222220220202222222022222220022022200222202220222222020020220220020222202020020022020022022000220002222222222200022202222002220020020002222222220020222222222202222222222222222220022220220222202222202222222222222002022022002220020022222200002220220000222202200020222222022022222220222222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220220020200220020220022202222222200222222222222202202222222222222222200222202222222222222000220202002222022222222222222022222222222022222020022022220222222222020020222222202222002220222222222222222222220220220222200200200020222222200222222222222222220222002220000022200222222222222222222200202022202220022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222222200022202222202222202220022220002222202000220222022222020022222022222222220222220202202202222020222200222222222222222222222222220202222222222220202202222022220202020202222222002222220222222222220202020220222022000220220202222220220222222202222222222022222222222222222222222222222222222222220222220000222022202222222222222202000022200222222202202220000222020202022222022022222222222222222220000200002222202222022002000002002222222222202222222222222202222022002222202222200022022220220022222220020222220222222222202222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222220222002202020222222202222202222222222222222222222220222222202222222222222222000222022202222222222222222222000002222020222202222220200020002222220222222020222202220202222222000022200222002022222022202200022222022222222220000200220220000022200202022002022222200222222022022222222200020220222200202220000220022222002222222222022202002220222222222222222222222220222222222220220220202222220222222222222202000222222200022000220002222022200022202222022220022222202222220202020022202022002022022200202200202022220222202220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222222200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222202022022222022220222222222222002202002222020202202022220022220222202220222202202200222022000222200022002222200020222222022222222202022222220220022022020200002202222000220202202220222220222222022222222222002002220200002202202222222222222222222222222222220022222222222000222222202022220200220022222220222020022222022000022222220200200222222200220022000002022222022222220220202222222222220222220222222202022222222220022200202222222022222222222222222222022022202222222222222222200222022000022000220220222222222220022222220222222200220020200022222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222222222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222002222202220222002202222202222220022200222222022202022222222222220022202202222220020202220202022222222020200202222222202222222022222222220222222222202202222022220202220222220022222222002022220000202002022220002202202222000022220222220022222020220002022002222202022222202222020000022202222202200222000222020222002220222202022222200000222200222022222220222222220022222002222222222222222220222222222222222002202222202020222022222220202222222222202202022222022022222200220202222022002220222220202002022220222222022202220220200202222200022220222222220222200222220222222002222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200022222022222220222222222222022222222222222222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222222202022220222022022202222222220222222222202020202222222222022222002202202222202000000002202020222202022200022020020220222002222222222020000022002222020202202220022202222222020202002222202222222222202022222002222222222002022220022202222222202222220222222200020220222020200022022220022222000222022202222220222220002202220222222022022222222022220200022222222202222200222202022202200022222202222202002222022220220222222222202220222200200222000022220220202022202222222200222222222222222222202200202222202220222202022222202000222222222222222220222222202222222220222220022002222222002220202222220022222220200222222020222022022000200022022202222222020022000222022222222222002020222002022222022202222220222022202222222222222222222220222220022222222222220222202222222222022002200022220022022220020020222200222222200222020222222022222220222202200222202222220022200222222222222220002222222220222020000002222202200200220222200220200000222002002222222222222222222202222222220020022220222020022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220000202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222220202022222200200000002222020022020222220000002002220202002202022220222222222222202222222222222222222222222222020222220202222000022222022002222222222222222222222020222220222002222222202200200020202222222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222222220220222222002002202020020000220000000002020220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220022220202200222000002222222020022202202202022002220022222022022222222222020202222022022002220222020222202222022022002002222222022020220202220220022222222222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002020022022222022200222222002220222222202202002002222022202002222220222222202222222222222002222222222022000000220220000220222220002222200002022222222222022222022202202202222022222202002222220022002222222022002222000220222220200200202222202202222220020222222222020222022202222222200222200020202202020222222222222222222222202222222200022020002222222222222222220000220202222220222220222222200002202222222222200222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222202222000222222222222200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202022222220000022222222202000022202022202220222000020222222220000002022222220202222222202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002222222222222222222222222200202022200220222000222022222220022022220220200200002222202220222222220222220222202222000220222020222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220022202220222220022220022220220022222202222222222220222022222020220200222222200022222202002220222222202222222222222002222222000222022000002022222202020222220020220000020002222220222022222222222222220202220020200222020022022222220222002200022022222000220222022222222222222200222220200222220222222222220222202222202222222222222022222202202202020002222222022022202222222220020020022022222200022002220222002222222222202222222222202222220022020222222020222022222222222220222022222020202202002222202220222222200000220202222200222022202222222202222020020000222220202022222002020222202222222220220000202222222222002222222222222222200002000022022222222020222222220222222222200202222222222222222222202020200022202022222220222202022200222222202202222202220000022220002202222222200222222022222222220002022022200220202222222200222222002222222020202022222202222200222222222022002202022022220220222002220222220222202222002220022202222022220022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222022022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222020202022220220020202222222020202220220222202220220000000022222222202022220222022220002022222000022022222002222222020222200220020220222222222022000220202220002222222022222202202222020020222222222222222222022002202020022022002220200202022022220222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200000222020020022002002022202222022202002222222222202222222022202222002202200222222202202202222222202222002222220022002222222220200002222202222002202222222202022222222022020202202222200222222020222220022222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022220020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222222220002200200000020020222222222022222222022020022222222222022202202022222220000200000222222022220002022220222020222222220022002222020222222222022222222002022022020202222222222222220220000220000200222222220202000022220200022200002220200020022000202202202020200000220202200022202202002220022002020002220222002000222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022002222202202022000222220202222222220222222222222220222222022220200222200222202220022222220220220022222222222222220222000020222222222222000222222202202222222220022202002200022222222022202202220222202222020222002002222022222222202002220020220222222022202222222002222022200002222222002222222000220202222220202000202020202220222222222222202020222202222202022200222022200220022222002020220200222222020222000022202222222020022220222222222222002022222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220000220222202202200222222222222022220222222220222222222022000222220222222000002222222022220220220222222222222220222002220002220020220202222222002222002020220002222220222222222222002220202222000222222200222222220222202222222022222202202022222022222222202222222020020222222222222222222022220002022200002222022222022202022202222222202222222222202220222222222220222020222022020022200222222000222022000222200000022222002222222022202200222220220222220222202202222020200020202222222022220202022222022020220222002222222220222222220222222022202022202222222202022002222202202222220222222000222220202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222220220202220202220022222222202220222222222022020022202222220220202222222022020222222222200002022202022000222220222022222202222200202222220222222222222022222222222202222222202000020020200022222200222220222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222022222200222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222222222022222200000022022222222222222200220000002222222022220022022222202022022022222020222200202222220220022200022202020022220000002022000022022022002202202020222222222202202022222202200022220002222222220022220200222220222222222222222200202222220202220002220222222202020020220222022220222222020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222202222222220022022222220220002222222200222002020202222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222200002020200200022000220020222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222202202222202220022000222200200022222222202222022222002022222202222202222022220222022222222220002022222222222202202002022222020222222222002222222220222202022222220222222222022222222022220002202222222022020022200222202220020202222020222220022220220222222222220222222022220222220022222222222222022222022200222220222222222202222222202200200022022202022002222222222202020220222222220000020222222220200022222202222202222222222222002220220000202022020220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220220222022222022222022222022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202222222222222200220002222022022000022222222222202222222222222200222222202222222200020020222222222202222202222200222002020222222020222220022200222222220222002222222222022202222202222222220222220222222202202222222222222222022200200200222202222022222002002000202002220022222002222000222222002202020222022222022222222002022220222222202202222000200220202022220222200222020202222202000222222022200222200222022002222222022020200022200020202220222000022222222222202222222022222222202222222200022222202222022022202222022002022200222200222202222020202222222020222220000200222022202220222222220022220202000202222022222000200222222002220222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222202222222020220000020222202222222220020022222222000022220200002222200022220220002020022222022222222022020002222022222222222022222202222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222200020020000202222020002220022222020220222220222022202222220222220222202222222222202220020002022022220222200200222222222002202202020222220202222222220222022220222222200220022020222222022222222222222222222222222002222002220222200222202220222022222222222000220222022202022202000202022022022222000222022222220002222020222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222202222200000000022222220222222000202222200222020022202022222222222222200202222022020022220022220202202020022222222202222200202202202222222220222222220220202222202220222222222022022222220202002022222222220020222220222022220022202222222222202200202200220020222220202222222222002002220202022222202220022022002220222220220000022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020020022222222220222000222222222222222202202022022222222022002202222020200222222020222202222200020222222222002222222222220222222022202022222022222222202220022202002222002222222022200020022222022222200220222000222222022202002202222020220020220222220022220222222222220022000222002222202002222222222022220022200002222222002020020022222022222202222222222222222022022222202220022222222202202220222222222222222020220022222222020022022220020000022222202222202002222000222220222022222200002222222222222222220222200220022222202202000022022200222220222022222200202022022222020220220222222220220200220022222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222020220222222220002020200222222222222222222222220222002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222220022222020022220222020220200202220222222202002002202202022002222022220220222222200022200022222200222202220220222020222022222220200202222222200020222222222222020202220022202222222222222220220020222222022222220222002222222222222222220202222222200222222202022222002222222202222202202222222222022200220022220222202020000200200200200222020200220202222220202200000202222222022222022200222022222022220200222200002222202002020002022222200202000202020220022020000220222202200202220022022222222200222222222220222222220222202222002020202202220202222222202200202002022200222222222222222222222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202020222020202222222202202020220220202020002222220020222202002200020022220220002222022222022222000222222222220220220220020222220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200020022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000202002022222222020222022022220222022022222222202022020222002222202200222220222222222202000202222222222222222222202222200222002022202222022222022022222202222222222222222222202220222022222020202202220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202020020002022222022002220022222222000002022222220002222202200022222222020000022220022222022222222220222022222222222020222222222200222002002222222222222222202220220222022222022220022002002222222002022200222022202222222222222222222220222222222202222222020200222202020220202220202200020022222222002220000222002222200022020020200022222222220200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222220222000220202020222200220202222222000022022022202020002002022220200222002222222222022022002002202222022200222202222200022222220022220220220020200222002202200200222220222222222202220202222202222222222222022022222222222222020022020202022222200222022220202020202222202220220202222222202022002022220220220220002200022202222022220220202202222022222222222222202222022222222220202022222222220222022022202200222200222022022000222220022222220220222222222220002022222222220022222202222022220222222020222222200222222222222220222222220222222220220222220022020222222020022222002202200022000222222220220222022220220222202222222222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222202220022222022002222022020222222222202202202020222222222220202002000222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10213 022222222222222022222202000202222220022222202020022222222022022202200002222202000200022222220022202222022020222222222022222222200222022220020222220222222222202020222222022022220202222002202222222202222222222222222222222220022222220002222220022222220222202222222022222222222222020220222200222222202022220202222022222002022222002022222222200002222020020002022222022200220222222022222222222222222002222222222222220000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022002220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222202202000222222202222202222202022220022202022202222222222222222222222220000000022002200002002220222222222222200020202200222200002002022220022022222202200202202222020222200200222202022222222222222222022222222222022222222222222222222022222222002222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222202022220022222022020222222222022202220220220222222222022022020220222202202222202220022022202022202222222222222222020002220222022222022222002202020222222220022022220222222220202220222020222220022002222222200222222022022022222222022222222222222222200002222000000022000222222002002002200202020020200222000222022022022222220222002222020200000222222002002200002222002222220220202220202222220020002222222222222022022220000222222220022222200222022220222022202200222220202002222222222222222222022222222222222220222222220222202222000222222220222002222220022002200020222222202000022222200022022202222222200200002222222002222222222222220200022022022222222022222022220222022222222222222202222220222022220022200022022220200222220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222202222222222222220022022202020222222220202222000222220222020222222022222222220202222222222220020002222000022222222220202022222222000222220220200022220222222222222200202220200022202202020022222222020022022222222022222022222022222002022202222222222202222020022202022202220020202020222222022222222222222222220020020222200000020022222222222022200220222000222220222220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022222002220222222222022222200200220000002222202222202222020020202000220202022022220000220220222202222222202202220222220200222002222200222220022020222220220222020002222222020222200002202020202222220222220200222222220022202222022222222222002020220220222222222002202202202222220002222222220222202020222222222222222200002222222222022220200222222220222222022220022202202220002000022002222222200222022220222222222220222020220222000022020220000202222002220022222222222222222222000000222222202222002200022022202220020022222220222222222222000222222220220222002222222220200220022220022202202022222220202022202200022020202002202222222202020202022022020220220222220220200222002222022220022222022220020200200022022202000222020022020222022222222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222220222220002202000000222220220022220200220020000222022022022222002220200200220200222202222222202202222002222222222202202222222222022202202022200022022222022222002020222220220202222022222220220222022222220202222020002000220002222222200220222222222222222000222202222222222202002220222222222200222222222002022222222222202222222220002202000222222220220022222222222222202202222002222200002002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222222222222022022200020222022222202202200022222222200000200222220020020222222000202222222202222000200222202222220200222220200222222022022220222200222020022200222022220020222222002222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222202222222202020220022222220222000222222020022202220220022202002022220220002222022202022222222002222222022222222200220222222222222222220022222002020002222222222022200222222222202020022222000000202220200020202202202022222222222022202202222222202220222220222222222022222202202220022222222222202022222220200222222222200222000222220000222222022200220022222200202002002200202222222220222222222222022222022202202202222020222222222222200220020222222222002220022222022222202200222222222222202222222220000220220202222220222202202222222222222222002202220002222022022222220222222022222020000022022200222222220222202220202002222200222222222222022222220002202020222222000202222222222222022220000020222222222222202020222022222022222222222222222222222200022200222202020000020200002222222020222222220022222222222202022222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222222200000020022222200222022222222202222222202020022200022222002202222222222222222002020222022222222220202222222202222222202220222222020222222222222222222220202022222222002200022222220222222222220002202222020002222222202202222220200222020222002222222202222220222222222222000000022222202222200202222222022222222222222202202200200220220022200222222200002222022200222022220222222202202220222222222222222222200222200022222022222002222222222222202222202222222222220220202222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200222222220222220202202002202002220022222222220222222222222222222222000202222222222222222222222022222000222200222222222222222200202222000222002002222220222222222202220222222222220002222222222222022222222200220220202020222200222222222202000022202222222220022222220220222222220222222222022202222202222202022202202220202222220222222222222222002020222220222222000022022020220202222200222002222220202202202222020222022222222222202222202022222202020222202000220220220222000222002020202222000020020202022222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022022200220002222202002222000222220020222220222222220202020020202000020020222222222002222022220020222022022222222222200022222202222220202202222220000000020020000202220022202222002020022002220002222002222222220220222022222022222002202220222022220222222202222222022222222222222220202222202222202222222202220222202220222002222222220022000202222222222222222222200022222202022222222020002020220022202020222000022222220020222222222222202022022222222222222222002202220022222220220000022220222202222220222202022222220222022202220222220222220020022202202222202220002222200222222222002202222022222222002220022222222022022220222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222222222222222002222200002222222022202222222222222022022222222202022222022202222220200202202200222222222222202202022220222202222202200222222222202222220202222202222222222202222222220022222002020000222020222202022222222220002202222220000002020022222222220202220022022222220222220022202222222022020022220202220000220022202002002220220202022222222222202000020222222222222222220002222022220020202222222022222222202222202022020202200022220220220222202222220022022000002202220202222202002022220222022222000222022202022222202222220222200220220220222202220220202022220022200222222200002222202222222222220202222222002000022202220202222222222000222002202222020022022000220200200220022222200022202200200222022202022222200220000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220220020022222020002222200222222222222222222222222220020022220222202222222222220022022222222222222022020002202222202220222200220022222222002222002000020220220022022222020222220222222222202220222222020222220222002022222022222202022222022200222222020002222022200002220222220222222022222222222022220222222220022002200022222220222022202220222220220022222200222222022022222222022220200022220020002222002220002222202020000222202222022222202022202222222202222222222200022200022200202002022022022220202222222022222002002022222222202202222202222222020222000220222222202022220002202002222002022002202222220220022222002220022222022222022222220220222220222222022200022200020022202222202220222222222222022222020020020202222202220222222222222222202222222002022202222222222222222222022202022222202002222020222222220222222220022222222022002222020222222220222222200202202002222222222222020220020222222002222202222200202222222022222202202202222022200222020222022000220022022220022222222002220222222222002222222222222220000222222200002202022022202222222222202020022222222222202002220020202222222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202020002222222202222220222222222222222222220220200002202222222020022222200222002200202000000020220022222222222022202022022222020000002222222222202222222200022222222222220222222222200222222222202022222202222222202002222200022222222220222222202222222222222200220220002222222022222222202222222202020022002220222222202222222222222222000200222022000000220222202222202220202222220222022222222022220222222222222220022222222002020222222222222220222222222220200020020002202000000000002220022220222222222222222222222222222002222222022022222000220222002222222022220200200220000022002022220220222200222222000002220220222222020222002022222222022022220002202002220202220002022222220220222022222202222222220222222222220220020222020202022222222222222222020200222000020002202222220222020222022222200222022222202022200002222022202022222220202220022220222222022002020002200220220222222222222022222200222220222220222222222222220222220220202022000200020202200202202222222022222220220222222222222000022220202222022022222002220220200002202222200002222000200220220022220222202222020222022202222220222220220202222000000222222202202000222222222022202222222222000222222020000022022220022202202222222222222222222222222202222220022222222222222202222222220220202222202220220222222222202222020222202222222202222220022002200022222000222022222220022222002222222222222222220002202222222222222220022200020222200002022222202002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222222022220200002022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000000220220220220222200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002200222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222020002020222002220002000222222200002220222222222020222222220200000222020020202220202002000220020020222200200000002220002200000022002222002202022222222222220222200222222202220022222222222222202020022220202222002200222200222222200222220202200222222222222220220222200222222020000222222200222222222220222222222200022222222022020222222222222220222222220200222222022220222222202020222222202222200202222222222022222222222022222222222222202222222222222222222200000222222022220200020222202222220020202222022222222222222222222022022020022202022200000000220222202002022222202222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222022220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222220020022222202020222222222222220002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222000222020002222222220200202220220002022222220202222222022222220222222222222222022222222222222202202022002222022222200022222222002202222022222020022022220220222002222200000220002222222202220022022220222222222222222220022222222222222200020022200022222222022220022222222202222222222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222022002200222000000022020222222222222202222222202020000222202022022222222222222220022022200222222002200200222222222220222222002222220222222222222020222220002222222222022222202022222202002222222220220022222222222222022220220222000202222222222222202222202222222222222222220000222222222000222220222222220220222222202222222222202022222020222222022202220222202202222220022022222022202222022222000222222222202222222222022222202220202220222020220022220222002002222022002222220022002022022200002020222220222222202222222202222202222022202220220202200222202222222222222202020220020200220022222220202202020022022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222000022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222022222222222220022222000200022200020002220222220202002202020220022222222220022222222220222222022022222222202022222222002202202202022220202222222022222220222200202220222202200222200222222220222222220202022022022022222220220222222222222202202222222220220022202200000022222222222000220202002222022222222222222022222222222022222020022022220222222222020020222222202222002220222222222222222222220220220222200200200020222222222222222202222222222222222222222222200222222222222222222020022202202222202222222202200222202222220220022200222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022220002222222222222222222222222222222222222222222220022020222222222222200220220200022222022222002002222202222222022020222202202002220202222220202000200220000220022020000022022200222222222222220022222002202222222222222200222202222022222022222220202020222222222222222022222200222222222222022222202220220000022222222220002220202200222222222222222222222222220220022220002200222222222222220220022000222022222222222020022202222202220222222002222202202020202022220222022222200002000220202022220002022002220222222220222222202222202220222220020000200022000022222222222222222222222200222222222220202222222222222222222222220222222222200220220200222202222020000200022222202020222022202220222222220222200022222202000022202002222222220202022202020022200220020220222222222202222222222222222202222202202222222222202222222222222202222022222222220200202222222220202000200002202022220200022202222000222020222200222020202202002202202220020222202222222200222222200002222200022220222222222222202022002220220000222202222202222222222222220022220222220000222222222222222202000222022222202022222202022222220220022202220222222220222002222222202022202200022022020202222202022222222222222222222220202022000022200222222222222200020020022220222200222002022022200222222222022222000202022222222200222220000220222220222022200222220222222022220222222222222220002202000022202220222020022000222002220000222202200202222220022000220222220200202222220222022022222222000222220202020222202222022200200000222222200202202222222202222222222022222222222020222202002220202022202220020222222202020222222022022002000020222022200220222200022020220002022222222022022222222222222022202200220002022220222202222000222222222222022220222222220222222202222200222202020222222222022222220222202222222222222222222022222222220222222222220222202200022022022022000222222222222222220202002000222222202022022220222222222022222202222222222020222202220222022222222222002200022220222222222220022222222220200222200022022222222222222222222222020202000202222202022222222220222202000022200022222000000000222222220222222202022222222202222222200222002022022222022220220222202202222022220222222202222022222022022002222222202222020202022022222022220222222222222002202002222020202202022220022222222202222220022222222000222022222200022002022222222200200222022220022202202222220222022200222022220222220022220022000002200022222222222202220220220220202002022220022022002202220202020022000020222222222022222200002220202222222222220000202020202202202002022222222200222200020222220222022220202220220220022222022222220222202222222022222220202222222222222222000202222200202222222222222222222202220222200022220002222222022222222222222220222222022222222200020002002020222222222222222020022222202222222222022202022222220022202000000220200200002022222220202222222022202000000222222202222222222222222222222222222222022220002222222220222222200220200020220222222200222220002002002222202222022222020022022002022220002020220002222222222222222020022220202022220022202222222200202002020022002000220022222000202222202222220000020000000222202222222022200202222200022200002222022222222022202222222020000202202200000020220202000022202022022220222022222220222222222222022222222000222000220222200022202222202020220202022220222222222222222222220022022222220222222202022220222222222022220220222220000222200022002220222222220220222222222222222222222222020002000220002002202222002022202002222200000020002222222002220200022022222222202222202220222022220022020222000220222222202222200222220202222202022220222022222222220002020002020200020222222220222222202222222202220000202220222222022222220222222020222222202200220220220222220222220020022222202222222202202222222200222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222020222200220200200222222220222002222222022222222222220020222222202020222222222202222020202002220200222220022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020202022222222220222222022222220022222202222222202222222222222222222222022202002022222022222220222002022020220022222222220022202202222222222202222222222020222222202022020022020000022202222202222202220222220202202202220000222220022222022022200020220222220202222222222222022222222222202020222222220222020022200220220022022022220002202200222222202202022222222022222222222222002222222220222220220222200202000022002020200202222200022200002222222222000022200000000222222222002220020222202222002220222000022202022202022022220002222002222220220022222220202202020222220022222222220222222220022020020202220222202220020222020022202222222222022022222222200202222222020022220222022222222022202002022220202222022220202222002002202222222222220022020000202002022222200002200200020220022222222200222200220020202222022222202000022222202220022222202200002002000020202222202000022222022222022222222202222222022200222022222020222220222220222222222222022222222222222020222222200022222222222200222022202200002200220222022222202200202202202202222022022220020200222202200202022002202000222002222222222202222202220022200020222022222200220222222200002222222022200000222222202200222222222220000002002220222222020022202222220222220202222020002222220220222202220220222220222202220020020222222222222220222022202220202222222222220202222222220222000022000002222220222222222222022220222222022222220222222220022222222222222202222222220222222222202202200002222220222002202202200222002202202222222222202222002200020022000202222002222002222200220200020220022222222220222222220002222002202202022220222222022222022222202020202222002220220222022022222002202002220020202222000220220202200022202220020222202200222020222000022002220202022222220222202222222202222202022202022022222222222022220222200022220220022022000022222202222200020222220222202220220222222222222022022220200020002200222222202222222200222022202222002220222222222202222022202000002222022222222222222020220222022222022200222220220002222222002222202222200222202222222202000022222022222220222220222022202220022202222002222202220222022220000222222222222220200022222222200022000022222222220022222222222222222222222222202222220222222222222222222222202002222222220022000200200222202020222222202202202222020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222022202200222220200020222202020222220022200220202222222222002000222202220222222202202222220022222020022222022222222222222222202222222002220220022020220220022222220020022200022222222000022222202022000020002220222222222222222202200002022222222222222022222222222022022222222002002222000222222222200000222222220222202222222222022222220222222222020202222222222220020020222202202002200002202220222222222222020000200200222202222202222022002222020222222002200222222020222222202200022002020000200222222202202222200222222222222222222222202220020000202202222220222202222220022020000222222222222222020222202222222222222222022220202020022022222002202202002222202202220222202200200020202222222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222220022220020202222020220022222222202222202022222222202022220020222222200222020222222222200022220202222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220022222222222222222222222222222222222222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020222222000000202222200220000000022000002220020222202220002222220000200220022222220222222222022222220000202220022222000200202002222000222222022000202022200002222200200202022222222220022220200202002222222222202000200002220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202022222222220222002022222220222022002220202222222222220202222222222022002222222220222222002222222222222022002222222222222222222222022202000220222202222202202020222222222220220222202002222222222222022022222022200222222202222220022222220222222222222222222202220222222202222222222222002220202002222222002220220222020202202220222222222222222222022202002000020022222222222222022220002202220220202222200222222000002020220200202202020020222220220020220022220022220202022202220022222200020022202022222222000222022222220022222222220202220220002000000222220000000020202022022220222022222222200202222222000220222220200022222202002222222222020222020202000022220202222000022022222220022202222200220020000222002222222222022222222202022222002222020222000202020022202202022220022222020000222220202222220200200220022220022222002022020222220022202222200222220202222200222222220222022022000020020002202000202002222202000220220222222222220202022020222202222222222222222202020022002222220000022222220222220002202202220220022222222222222222222222020020222222222220220222002222202022022020022222222200000002002002222202202220220220222022222222222222020222222222020222220222002222222220222222200022202022222200022002222220202220022222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222022222222200002022002200202222222222222022222220222200222020000220002022022222020222222022200222220222220022220220020000200022000220220000002202200020220022202202222220222000220020020222200222222200222022020220222222002202222200220022202022022222202002020202202022222202222220220202200222222000222202222222220200222222022222222202202220222222220222200020222220222222222222222002022222222202022220202222202222020220220022000222222022022002220020222220220222220222222222222222222222200022222222222222222002220002222202222222222220222022222222022000222220020222222222022202022022022220202222222220020200222002000220222202222022222220002020020022222002022222220222002222022222222222222202220202222222222222220002202200020222222202222222200022220022222222220220220002222220202202222202222220222000222220220222222222022222222222222222222000202202220202222222220002222222020202222200222222200220222222222222020022222220222220222222220222022222222200222222022222222222222222222222202222202202222222222222222202222222200222222022222200220202022222002202222222222222222220220222222020202022222222222002220002220222222222200220222222202022020222222222222222222222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222202020222202222020220222202222222200222202202000220220020200002020220220200220222222202220200202222202022002220222202020222222002222022222002222022222222222222222222222220220222222222222002220222020220222222022222202222222202222222220222202222222022000220022200000220202220002222222022222202202222020020222222222222202222200000220022022220220222222222022200022222022022022220022220222222222222222220202222200222222222222222222222202222222222002202222222022202022222202022220022222200000200222202022222220222222220222202002222220022202222222022202222002202200222222202202202222222222002220200000222222002200000202222022222022222022002222220222220022020020022022222202222002222222202202200222022222222222222222200222202022220222022202222222222020022000020002222222222202222200022022020002202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222020222220222022222222202222202020202000222020222200002220202220002022222002222220202222202022222220222222222220222002220222000022020022022220222202002022222222222222220020200222002022000222220222202022222222220020002220002222222202222220022222002222220222222022222002202000202220222202222220200202220220222002222222222022220222222022222202022222220202222222222202022222222222222202022220222222220000002022222222222222022220222220002002022220222222222202222022220222222222222220002022020222220022222022202202222202202020022222222202222020222022222220022222222222222222222222222220022222222220222220222022222222022022222020022222222202202220000222020222222202222022220002022220022222202222200220222222220222222222020200200222222200022220220222222222222222222220222222222220222222222002222222022222020222222222022220222220222222222222202222222222222222222222222022222222022220220222222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222002200222022202222222222222222002020022022202222222222222222222222222202220222022202222022220220200200022202022022202002022220022220222200000022202222222222202222002022200200022222022000220222222022202220222220000200222222022022020002202222222022222222200022220222220202202202002202022222202222202222220220202202222220222020022000002022002222220222020202200002220222222222222202000202200020022222002022000022020022220220002222000020222222022022222222222222222220222220222222222022020222022200220222220222220200202002020200000220222222022220222222022222202202220002222222222000222022020220222222222222202222222222222222002020222200022222022020002220200220220200000222222000020222202202222202222000000220022222222220022222222202222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220022202222022222222222222220202200002002022202220222222220220222220202202000020022202202200222022222222222222220222222222220222222222222022202022222220220222222222002202222222222222020220022022202022022222222020222202220220222222222222202002022000200222020220002222202222222222222020220200000000022222220022000222020222222002222222222222222022220002202222022222222220220020022202222200222222022222222222000222000002200220222022222222222222222200022222222200222222222022002222222002202202222222222222222220202002222202222202222220022022022022202202220020202220220022000002202220200222022000202222200202200200202022022202220222022220202222202220202222220022220222220022222222022220002002002200222222222222222202222222020200002220020222222200222222202222202220222222020222002222022220222022022220220202222222202222220022202222202222200202222220222222222222022222222222202022020200220020020202000000200000222222000202222202220222202202220200022222002220002022022222000220222022222222222222222000202222202222202222222222222202020222222222222022222220202222202200222220020200000202222220002022022220020222222222002022220222220222222202222220222222222222222202022222222222202022222222202220222222202022222200002222200002020202002022020222222202022022222222202202222022222222022202220220222222202220022000202002222222222220222222222222222222222002022220200000022202000022000222222002020220200022002220022022220220202022222220220022220222000202220220000022222202202022020020222202222222222222220222222202220000020020002222000002220220022222222222022202222222202202220002220202022222222222222000002220222222220222222220002022020022222222222222222222022222222022222022022222222222002222222202002022022202222022220222202220220022020020220200220222022220222222002222202002020222222222222220002222222222222220222202222002002222222202020200220222202222220022002222220020220020220022000022200222020022222222222202022202222222220222200222222220222220222202222220020222222220202202020202220222222202022020222220222022002220222222220222222222222200222202222222222222222222222202222202222222022022202220020222222202020020222220022222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022200022202222222000222222220222222222222222220020022200222222020022020200222200000222222200020222222020202202202020002022020222020022222222222222222222002020202002222222222222022220200002000200202222000022222202022002000222222202222220222222222222202222222222020022200200202222022222202020022020020202020222222022222222002220202000222202222202222202222200222222200222222202222022222020202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200222200200222200002202220022020002220200222022220222000022220222220222202022222222222222222222202222202022022220022222220222200022222202022222022002202222222000202200200222002220220222220022022222222200222222202200002222222222202022022202022022222002222022220202200220222222222002202200222202222222000020222020222022222220020002222220222022222222222222202000202222020200220000000002222220022222222222222220022220202222222000022222222222002022002022202020020220020200020222220202220220222020022222222020222002220200022200020222220222220022222222022222222202222222222220222220220222200002222002222020000202200022222220022220002000220222222222022222222202222222220222222222022222222222222222222222222222222222020002200222202202002222202222222222222222222222222020200022200220202002222222222220220202002200220202222020222222022222202002222022202200222222222222002222222220002222220202020222022220222022022222222220022222022220202222002222222202222022200222222222202202222002020022202220222222222222220222222200022222000222222222222020222202202022222222202222222222222202222020220222202222022202020002222222222222202220200222202022220022220222222222222222222222002220222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222222220220222202002202222222222200202020002222020022222222002222220222222222000000202202222220220020222220222220200000222022220002022222222222222222222022222002000002022000202220222022222220200222222222222022020202220220202200020022222020022220000020202202222202222222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222202222222220222022222200222000000222222222202222202020022222220020000000202202222202222220222022222222222220020222222222200020022222200022020002222202222202222022222222222202022022022022022222222222222220200222202202222220220220222222202222202220222222022222020220020022222220222022222222222000220222022202022202000202022022022222000222022222220002222020222222202222222222222222222020022200202222202222200222222220200202220222220222220020022222002020000002222222002222200002020202022222200000222222200200222222222200022222020200220222222222222200222022202220222220220022220220220002202222220222202222002222022202222202022002222222222022222220222220222200222222020002222222220222222022222022200222202202222220022222022222202222222020020220202022000200222022222222222200220222002022220002222222020220022222020220222220022202020220222222222202222222222222022022020022222022222202222200222220200220022002222222220020222220000202000002222202222002202222202222222000222222222222220220002220022202220202220002022222220202020202220222222222020220220222222222020000222222022202002202020022202222202002220222222000022002222200022202220200020222222222222222222220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020022222222020202222222200022222222222200222022022222202222200202222022222022220022222200222200002022222022222222220222022220222222220222222220200222222222222202000000222222222020222202200002222222222220222222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022220022200002222222002020022020022222222222222220222222222200202222220222220222220022202222220002222222022022020220222222222222022222022222200200002222020222222002220202002022022200222220222222222222222220220220022222000222220022222200222202222202222222002000222222202022000000000222200222222222222222222222220222220222222222022022202202000220222222202222222222220222222022222200022222222222022220222200022222222222222200222222220200222022220002220222222220000000000202222200202002000222222222222222222200202002220202220022020022222222222002220020022220222220022222222002222222022222222222022222222202220222222022002220200202020000220200222222222022222222202022202020222222020220222222020022222220220202222222222222002202220200222222020022202200222000000220022220222202000222220002202222222222220222220220020222222022222220222002222000200020222202202222220202022002022220222220202222222222220222022220202222022002222222222202202000022220222200000202222222220022222200022202220220220222022222222200222222202202222220220220022202022222222222222220222022222222222222022222222222202200202220022022222222200222220222202222222002002222022222222022002220202222222222222220222222202002202220002200022222222022020222202222222202222200222202222000222222222020222222222002222222220222002202022222222020222022222222222222022222200020022220202022222222220222202220222022222002020022202222222202022222222022222202222222002222222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200220222220200002222220000220222200022222202022202020002202222222222222002222220022020022222222222222220222222222222222202002222222202220202222222222202000022222222222222022200022202222222222222220222220222222222222220220222022022222222222022222200222220202020022220220200022002220222202022222222222222222222020022222202222022222222202220202220002222022222222222022220222222022222202000220000020222022222220002022022022222222220222220000022202220022022222020220222222220222022222222002222220220222222222202002220222222222220220222020022202222222222222000200222000022200202202222200220202222220202222222220020222222222002222222222022222022022220222222222222002222220202200222222222202222222222222222000022022022222022222220222222222220220220222222002220222200222220222200222222222202220220202202222222022220202222220220002220002022202220200022022020022202222202002022220220002222000220202202202222022020222022202222222220220222000222020202222222220222202202002222222222222000200222002222220222000222022020202202022220022220220202220220000200200022222220222002202222202202220222200220222200002222220020222022220022220220222220220202200002222222222222222222220222222222020220022222220222002200220220022222222200200220202200022220022022222222020022200222022222222222222202222222200222220002022202220202222222200222022220000022002222220220222022202202020222020222020202220000222002020022220220020220202202200222202000220202202000222222222222220222222202202222202020202000002002002220202000222222000200220222222220222222222222222220222222222202222222220202222220022200020000200022220020200222022222202020202222222222222202222220000002202222022020022002220222002202222222002222222202000202200222220220022222200022222220222000222222222222222020202222022202200220222222022022020220200222022222202022200002220200222220222222222202222200220222220222222220200022220220220222022022022020222222020022222202222222222002022222222022200222220200222200022222222222020022222002222200202202222222222220022022022220220020222020222202220202202222220220022222000202222222002222222020000222220222222222222222222222222222222002020002222022202200222200222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202002222222022020222022222220222222222222222222002022202222000202222200202022222220002022202222000022222002222222202202000022202222202022202022222002222222222022222022222222002222222222220200220022222022022222220222020222022022222222222222220222022222220222000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022202222200222220002222222220202202220222002200202222220020022002222222
10214 222202020222222022222222220222222222222222002220222200222002222222222202222222222222222202222022202000222222222222000002220222022222220222020200200222222222222222020000222022202020220000222222202222220200220022200202202222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222020022022202200022202222022220200222222222222220220202202200020020200222222222022002222202222222220000222202020222022022222200020202220022000020200000222222002022022022002222222222222202222220222220222222222202202200202202002200202222222202222222200222202222022220222222220220020202202222222020222222220222222222222020222220022020022202000222200202222222222202222000220202220020020020022222222222022222222002222220022222000222202020202022222222222220220222222222222200022200222222222002222020220220020002202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202022022222222222200202222220220020220220222022222222222222220222002022202222222222220222200022222202222222222222002222222222022022222220020220222220202222222222222022220220022222200222222202222222002222220022202022222202222222222222222222222022000222222222000222022222222222222222222022022002022222022200022222000222200202222220002022222002222022222202222222222222222222222222200202222222202222222022220202222222222222222222202200222222222000200222022222222200220220202200222222222022220222222222222222222022220222222022222002222222222222202222200222202200222022222220200000002200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022022220200222220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222202222222222222220022022202020222222220202222000222220222020222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022000202022222222222222220202020222222222222222222220002022202022222222222222222222220220220222222222222222222222220022002020200002202002002222022222222220022202202222220022220222222022202222222220222222002222202222020002222202022022022222222222202202222200022220022022222222222022222222222220022000222220222222022022020220222222222202020220202220220022222220220202202222222202202022202022222222020220222222202222200200222020200002202222220222202222022222022222222022022222222222022222000022202222200222002002200000222222222022222220002200200202220220222202222220220202002222222202022220022220022002022020202222222222222222002020222222202002222200222222222222202020002202220220200200000220022222202222022222002202222022220020022222002020002222202222222002202222220220002222220222222202022022222222020022222220200220022202220222222222222222222220222022022202022222022002222220222222200222002220220202200220002220222200000022020220222222222222200220222220220202222222202220022222222002222022022000222022222222220020002222220020222220020222222022222200000022222002020222222222202022220220022002020222202222222202222020020220220002220000220002222222220022022220000002202222202220020022000220000002202222022222222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222002022220222022022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222002222220220002220222220222222222222022222202222202022222200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022222020022200222202222220222222222200002222200220222222222222222222200202222220220222222220002220222202020222222202222202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022002002222200020022002020222020220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222202200020222002222222202222222022000220222022202020222222222202002222002202202202222002020222222000202222222222200222220222222002202002000222222022022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022202202222202022022222222202222222022222202022202222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222222220202022222222222222222222222200022222222222222202222222222220022222020002222000002200002222222022222222200222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222220222022002220222002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020002020222220202202222000220220222220222020220022202002222222220022222220222220222222002022002222222222202220022222222202222202202222220202222220022202202022222222222220020002220022202022022002222200222222222220000200202222202022220022220220222200022020222222222022002222220222222222222222220222220022222222002200020020202000000202002220220202222220222200202022220020222222202222222222222222022202202202222222220202222220202222022222222202222222202202200002020222222220022222222022202222200000222222222020220220222202020202022222222222222202020202022220200020222222020222222222222022220202020022220220022020222002022002222220222222222202222022020022222222022222222222002222222220202000222222200220222202020022222222022220222202222222022222002022222202022222222222222202202222022220002022002222222222222222202222222202202220222202200220022222222222222020020222202022022202220022202222222222222222022222202022222222202222020202022222020202002202020220220222222220222222222202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222022200022220222222222200000200222222202202202222220222220202202022022222220222222220022022222222222222222220020222022222222020222222222002222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222000202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222220022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000200220202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202200000220222022202222222222222222202200222220202022222222222202222222220222222200022222220222202202222020222000222022022222222002022222220220220202202200022202022022020222220222222222222020222222202222222222222220020000022000022000000200222022002222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220022000222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222020222222002202220222222222220022200222202202222222222222222222002222022222022220220202200000022202222222200222022222220222220222202022222020222202222200022022202222202002222222200020000000000000200220220020222222002002202222222222222022202000020222222220220222002022022220222222222222022222202222222222200202222222200222202220222022220202222202022200200220022022220222222222220200222222222222220222222222222222220022222200000022202022222202020222202200200222220200222222222222222202222002222222220220022202222002220222022222220222222022220220222222222222002222020222002200022220222002220222222222222220220222222220220002222202222222222220222222202222222222220022222222222222222022022202222222222202202222222222200222200022222002222222222222222000000202022222222200022202022222222222202202222220222222220222220202222202220220002222222022222222202222222202020022022220200222022222222202222202222000220220222222222022222200022220202220022220200222222222002022200202222222220002222220220222222200000022222000022002002220022222222202222220202220002220200222222222222222222200002002220002002020222202202022222200220200220022202202222220222200202202202222222222202222020202222200222202222202222020022222022220222222202222222220022222220220222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202022000220200222222202000220222022222002202222020200222222222202022222002200220000220220022222002222222222222000002000022002200222002202222020002002222202000202222222220220002022002220020222222220022022002022222202022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002200222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002200020222220022222222220222222222002022222220222020220222022222022222222222002020222222222222022222222222222222222220222222200222002200002222222222222002202222222222202220020000022022222220022200022202002222222002022222222222002202222022220202022222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222200220200222222222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222222222222220222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222222022222200002020222222000202220002000222222222022022222222020002222022222222000000022220202202222222002222202202022222202220200222000020220220222020020022002222220022220202022220022222222002222222222222222222220222222000022222222222222222022220000222222220202022202022200022222202222222222220222202000202222222202022222222220222222202220222220022022202220222222220022002002222222222022200022222222022200022222222022220022222222202220202222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222222022022202002222202002222222222222222202222222020222202022222000002002222202202202222200220220222222020200220200022222222222222020222220002222222222022222202202220222222222202222022222222222222222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022020200022220020220222202022220200200022222002220022022202222222222202200220222222202222202222222022222202220022202222022220022222222202222222202222222222022002200222222222020022202022222202222220220202222222022222220022022200222202220222222020020220220020222202020020022020022022000220002222222222200022202222002220020020002222222220020222222222202222222222222222220022220220222202222202222222222222002022022002220020022222200002220220000222202200020222222022022222220222222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220220020200220020220022202222222200222222222222202202222222222222222200222202222222222222000220202002222022222222222222022222222222022222020022022220222222222020020222222202222002220222222222222222222220220220222200200200020222222200222222222222222220222002220000022200222222222222222222200202022202220022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222022000202222222222222222222222220022220222222202002222220022022222020202022222222202222000220022202022200220222220222222022002222022222202022202202002222222222020222220002002220000000202222020002002222222222202222202002000222220222200002220222200220220202200002202022022022202222022222022222222022200222222202202222222002220002000222222222222202222222222222222002222222222220222222200220022202222222222200222222222200022202222202222202220022220002222202000220222022222020022222022222222220222220202202202222020222200222222222222222222222222220202222222222220202202222022220202020202222222002222220222222222220202020220222022000220220202222220220222222202222222222022222222222222222222222222200202222222220222220000222020222220222222222222222220200222222200222020000200202222220020222200222202020222222220002222202222222022222202220002202222222222202222222222222202222022002222202222200022022220220022222220020222220222222222202222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222220222002202020222222202222202222222222222222222222220222222202222222222222222000222022202222222222222222222000002222020222202222220200020002222220222222020222202220202222222000022200222002022222022202200222220022222022222222202200200022222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222222002220222222222022020222222202020222222022022002000222222022202002202222220222200002022002222022020222220222022022202000222220222222202202222200222200220202220222000202222222002222022222222222222002222220222002222200222202222022020220200202222222002222222222200202002022202220220222222222020000222222022222222220222022020202020022220022022202222202200022022222222002220222222202220002002222222222202222220022222200220220222222222200222202220022022222220002202222020220222020202220222222222222022222222002222000000000220222222222202222022200220002220220220220002020202222002222202000022200022222222022202222220220222222200220200022202222022222222002220200220222222220022222000222222202222222222222022220222202220222202202200222022000222200022002222200020222222022222222202022222220220022022020200002202222200220202202220222220222222022222222222002002220200002202202222222222222222222222222222220022222222222000222222202022220200220022222220222020022222022000022222220200200222222200220022000002022222022222220220202222222222220222220222222202022222222222000022220022222002220000222002222222222202222200222002220222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222022222222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222202022002022202202202200002020002202020222022222222222202202220022202202222000022200202202222222200202022020222202022022222020222022002020022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222202020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000000002202020222202022200022020020220222002222222222020000022002222020202202220022202222222020202002222202222222222202022222002222222222002022220022202222222202222220222222200020220222020200022022220022222000222022202222220222220002202220222222022022222222022220200022222222202222200222202022202200022222202222202002222022220220222222222202220222200200222000022220220202022202222222200222222222222222222202200202222202220222202022222202000222222222222222220222222202222222220222220022002222222002220202222220022222220200222222020222022022000200022022202222222020022000222022222222222002020222002022222022202222220222022202222222222222222222220222220022222222222220222202222222222022002200022220022022220020020222200222222200222020222222022222220222202200222202222220022200222222222222220002222222220222020022002222202222200222220002202222202222222202222222222222222222222222222220020022220202220220222222000020202220222222220222222202202022222222022222220202222220222222200002222222000222202022222220220202222222222000222222022220022222202200222222222202220222022020220222202202022222202002220002222202202022022222200222220222002222222222222202222202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222002020222202222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220000202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222222220022220202222222222222220222220200222222222222202220020002022022222222222222222222202202202222222020222002222022200222222000000022022000202020022022200220222020222220222002222222202200200020202222222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222222022222220200002202222022022222022222202222222000022222022222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022220222222220222222222022202222220220022002222022222222222022222022222220022022222222222202000222020022220220202202002022202222220022222220222222222222222222202220222222202222222222222002220202002022220002220202020222222222220222222222222202000022022020202200022200202220022222222220222020202022022200222200222222222020022022022200220222222202022000022220222220202220220020022220222220002202202222220020222222202222002222222222202220220002002220002222200000020202022220220222222222220000222220222002200200222222022222202222020020202222000022222022000002220020222220200000000022200222220220020000022222222220002022220200222222222220222222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222202200222022022002222202220220022222222222200022022200000222222222222020022222220220022222222202222022222222222200222222222022202202222220222220222202222222022200202202222222222000222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002222222222222222222222222200202022200220222000222022222220022022220220200200002222202220222222220222220222202222000220222020222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220022202220222220022220022220220022222202222222222220222022222020222222200002020222200222200220222222202220222220022220220202222022022220220202220202022202202222222220022222022022222022002222220002022202222220022222022022200222020220020202222220222000222222022002202222222202222222222220220222222222220222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222220222222222220222220220020222222020022020222202222220202220200222220022222002222202202022222222222022202202022222222222222222222222220220002222222202022220222022220002022222000022022222002222222020222200220020220222222222022000220202220002222222022222202202222020020222222222222222222022002202020022022002220200202022022220222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200000222020020022002002022202222022202002222222222202222222022202222002202220222002202000020022220222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002220022222202202222202222222222222222222200222222222000022220220222002202022200022220002222200000222220200022002002222222222222202002222020002222020222222220222222222222222222222222222222002222222200202222222202022022222222220222200222222200222222222222222002022022222222220222222222220202022002222020222222222222222222222222020222222220022200202200020022222022022200020202222002222222220200202202022222222220202222220002222222222020200022222220022220202222222222220022000022222222222222222222222222222202222002220022222222222202220220222202220222220220022222222222222222222002220022222222220220202202002202220222200222222000222020202222220222222220222222220200220002022222222200222222222202222200222020202220022020020222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022220020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222222220002200200000020020222222222022222222022020022222222222022202202022222220000200000222222022220002022220222020222222220022002222020222222222022222222002022022020202222222222222220220220220000220222222220222220022220222222220002220200020222000222202222020200022220202222022222202222220222222222202222222002202222022220220222200020202220022222222222222220020022000222222222222022222222222220222222022222022222220200002222222020222200222022220220200000222222222200222222022220022222222000222222222222202222222220022220222220202022222020222222222202222220202022222202222220222202222222222022022002202222200022222220220022002022202222022222022002022222222202200200022222222222222222222220022222222222002222022220200200022202020222220020202022200200200220220022220002220222222222222000202200000220220202222222222020200222222002222200202202000000200220220020222220222022220222022002022222220202020202222222222022222022222220002202222222022222202222222002000002222020202002222202002202222202222220220220202222222220222222222222220222222022220222022020222222020220220222022222222202220022222222000020022222222222222220202000020222222222222222220222020202222202202022220200222222222222200220202220220022222222022022020222222202002222000222000222002222222222222220222222000222220220002020002222020222222002220222222002002022202222222022020202222200202222222220202222000020222220022222202222222222022002222222222222222002022222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220000220222202202200222222222222022220222222220222222222022000222220222222000002222222022220220220222222222222220222002220002220020220202222222002222002020220002222220222222222222002220202222000222222200222222220222202222222022222202202022222022222222202222222020020222222222222222222022220002022200002222022222022202022202222222202222222222202220222222222220222020222022020022200222222000222022000222200000022222002222222022202200222220220222220222202202222020200020202222222022220202022222022020220222002222222220222222220222222022202022202222222202022002222202202222220222222000222220222220222202220002022222222222202002202222222202222222022220222022220222222022222020222202000222222200020222222222202200022002222222222222220202002022022222222222020202222022220222220222200222222222000022222202222222222202222202020020002222200220202222202022220222222022222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222022222020220002000020202020000000020002220002000000000002020022202000020022022002020202022222022220200222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222220222222202222020222202002002220202222002222222222222222222002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222220222222202222022200222220222200202022202202222200222220222002022200222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222200002020200200022000220020222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222202202222202220022000222200200022222222202222022222002022222202222202222022220222022222222220002022222222222202202002022222020222222222002222222220222202022222220222222222022222222022220002202222222022020022200222202220020202222020222220022220220222222222220222222022220222220022222222222222022222022200222220222222222202222222202200200022022202022002222222222202020220222222220000020222222220200022222202222202222222222222002220220000202022020220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222222022222222222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220202222222202222222222222222222222220222222222222220200202222220202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220222202020022022222022022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222222022020200022222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022220022002022222222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200022222202220202022022222222222022222022022022222202222202222202220022220222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222200220022222200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220202000022222002222020222222022220022220222022022022222000222022222220002222020222220202222200020202222222000222222022220020222222222022220200202220222220222220020022222002020000002222222002222200002020202022222200000222222200200222222222200022222020200220222222222222200222022202220222220220022220220220002202222220222202222002222022202222202022002222222222022222220222220222200222222020202222222220222222022222022200222202202222220022222022222202222222020020220202022000200222022222222222200220222002022220002222222020220022222020220222220022202022202222220020202222222220222222000202222200222020022202022222222222222200202222022020022220022220202202020022222222202222200202202202222002220222222220220202222202220222222222022022222220202002022222222220020222220222022220022202222222222202200202200220020222220202222222222002002220202022222202220022022002220222220220000022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020020022222222220222000222222222222222202202022022222222022002202222020200222222020222202222200020222222222002222222222220222222022202022222022222222202220022202002222002222222022200020022222022222200220222000222222022202002202222020220020220222220022220222222222220022000222002222202002222222222022220022200002222222002020020022222022222202222222222200222022222222000222222220222202002220222222222020020202202202200022222222222222222222022222220022202002220202222220222020222222002200202222200200020222222022222200202222000022022222222220220222220200222020222202222222000000220220200202222222222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222020220222222220002020200222222222222222222222220222002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222220022222020022220222020220200202220222222202002002202202022002222022220220222222200022200022222200222202220220222020222022222220200202222222200020222222222222020202220022202222222222222220220020222222022222220222002222222222222222220222222202200222222222222222022222222202200202202222202222022202222222022222202220002022022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222220222020222022222022020002220222202200202220022022222222200222222222220222222220222202222002020202202220202222222202200202002022200222222222222222222222002202222220222220222222000222222222222202000022222022222220222002222220022222002222022222220202220222202200002222022222222222220222220222220002202222022202222220002220200002202220222220222000022222222202222222222022222200022222222022022222220222222202002000222222222222222222222222222200202220222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222202022202220020200002022222220222222202202220220022222220222222222202200202022222222222222000220222222202222222200020222202222220002222000220002222202200002222022022222220222222220222222222222222222202220222202022222220022222202002222220200022220222202202222222220020002200222002222222222200000022222222222220022220220222002220220220020222222222202220002022022222222220202222220202200222220022222202222202020222202222020222222222222202222200222002022202222022222022022222202222222222222222222202220222022222020202202220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202020020002022222022002220022222222000002022222220002222202200022222222020000022220022222022222222220222022222222222020222222222200222022022022222222202220202220222202022222022220022002222200220002222022202222200222202202202202020222222020002002222202022020222220220222202222222200220022222222202222202222002222200022020020200022222222220200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020022220020220222222222020022222202022222022000220202022202222202222202202022222222202022002022220220220220002200022202222022220220202202222022222222222222202222022222222220202022222222220222022022202200222200222022022000222220022222220220222222222220002022222222220022222202222022220222222020222222200222222222222220222222220222222220220222220022020222222020022222002202200022000222222220220222022220220222202222222222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222202220022222022002222022020222222222202202202020222222222220202022022000002222222200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022202222200222220002222222220202202220222000002222200002202022222022022
10214 202222222222222022222202000202222220022222202020022222222022022202200002222202000200022222220022202000020220222220222200002222022220222222022202222022002222222200222000002202020000222222222222200222222222222220200222222222222220222022002200002222002222202000022222222002222002022022222200222222220022200222022200200222002222002022202202222222222222222222020222202022222222222020222220202202222000222222222222222220202020022222002202220222202222022022220202222200222222222000022022202202022000022222200002002222222222222000000222222222002222220220020020220022220022202222022222220222222202222222222222222022222220220200222020200220220222020222222222202222222222200202222200202222220002222022200220200022200202020020022022002202022000222222020002220222220202200222000200020022222202022222202222220000022022020200022222020222022202220222222222220022202020202020000002202222020222220000002222220222222222222222000020220222222222202220222020022022220002002200222220022222222202222202222222022000222022202002002022220022202022220020222222222222222222222222222222002200002022220022222000200020020202002002200002222220020222200220020200220002220202222202022222222222222222222222222220002022222220222220222220002200022002220002020000202200002020022200020222202222202020202222220000022020002000202202222222002020202020222202000222222222222222222022222222020202220202220002220222220202022222022000202002202222202222222020020222022000222022000002202022220022220202022222220220200020022220202222222220002020022022222222220020222022220220222022002222022002202022222222200200222222222202022202222220020020222222202222222220222222200222222222002002002222222222202022002222222222022222222222202222222222222220222222020200022222220002222222022222022022000220020002222222222022022022220000222222220020202222202222222202020222022222222222000200202222202222202020002202022200202200202202220222222222222022222202222222020200222222002022220022220220220222222222020222222220000002202222222222220222222222222022222222222220020002200222022222022000000000202200002022202022222022000222220200220222220002222222222222020220222220220222202222222222220202000002222222202222200220002222220020222222222222222222202220222220200220022220200222222202022222222022202220222020220202202222220002220222222222022222002200202222222202222222222202220002222222220202200202222222202020200202002200020022000020222222022200222202202020002200222022222000022002202000022220020222202222022002200222202222202202222202222022220222202020202222222222222222222200222222200020222222220202200022022000222222000002222022220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220220222222222022220222222002222202222020002222202022022022220202220220002022002222022222220220222200222222222220000020202222022222200222222222222002002200000202200202222220222222222002202222202222000022202022222220020220202222222222000220200222220222222200022002200020222002222222222000222222022022002020022222222222222222202222222222222222202002200002220002220200222222222220200220022220222202002220022000222222220002222000022022222020222222202222222222220002222020222222222220222202202222202220202222222222222222002222002022222220022222220002220022020022222222220220202220020222222022222002002222202022222220220022020220202200020222020022022220222222020220022222220222222222202022202222220222000222002200222222222222202202222222022202022222222200222202002222220022222222222202022222202222222222020022220222222022222222222220222220002222220020222202220020002222222222222222222222002020222222222200220222222202002202202022222220022222222020020220002202202222222222222220022002222200000020020222022220022202222222222222222020222222220022220222222222222002000022022200200202222002222022000000222220220022220200220020000222022022022222002002222222022200220222200202022222220220222200222022020222200200002202222222220222022202200002222200200022222002220022220222202220022222220022222000002222220220022022002222002220002222222022022222020022022020220202222222222000222002222002220202222220202222022222222202000222222222222222222222000002022202220220002222002002220022222222222020220202222222202202202220200002202222222222002020222002222222202022002222202022202222200222022220222222220220222222022222220202202222220220022222222222202002202022022202002222000222202022000222202222202220222222220022222202222202222220020222200222222220220202202222222002000022200202022220222222222022002222222220020000000000222222222202220020202202222202222222022202200000022202020020202220220020222220222222020222222022200000220000002020222220220202020200220200222002022222222020022200022202200220222000222022222222222202002022220222222222200022220222022200202022202022222202022002222222222222222222222220220000200222220020020002222020022002222200220202222222222202222222202222222002222222220222022220022202202202202220222200000022222022222202022202220222222222222222220020222202022022222000222220222022222202222220222222222200220020222222222002220022222022222200022022202222202222202222222222202222222222002020222220200222222000220002022222220222022220020022222220222220020000022222020222220222200202220200202222200222222202222022000000002220202020002222020000002222200200002222020220020022022222220222222222220002020202022222000200222222022222222222222222222202020022020002222222220200202200202022222220222222020222222222200020020222022200222220002220220222020222220000222022222022222220022220202222222222222222220020000022202202220022222222202202202022202222222200022222022220200220020022222022200002222222222222002222202202222222202220200000222202022222202022000200220222222222222222202002022022220020222022022220202222222202222022220222022222222022222220220022222222222220222200222222222222002222222002020002020022020002002020222200222202202022222202200222222020222222220022220222220202020022022222220222222022222222222222222002222222220202020202202202222222022220020220222222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022200020202022202002222222222222222222222222000022200222202202202222220222220022222222222020222220002222222222222222022222222222220220222222222222220222220222220222222222222222222222222222222220000020020222222222022220202200000202020222222222222222222222220220202222222202220222222202222220222202222022222222222222222020022222022022202002002020222000220020002002200220202202202002022222222222222222222222222222222222222222222222202020000022222222222222220022202220000202022202222222222022202222222022022000222020002222220020222222222222222220222202220022202222220020222222222202220222020202220022002202222222222220222220202022222222222200020222222202022020022000022000220022222220002202220222222020202222200222022222020022020202222222222020222222222202222222222202022022222222220002220020022222222020222222222202222022222222222222002000022222222222002220002202220202022020020000202220022220200222020022222000202222202222222222222202220022222020200222222202222222202222202200022222222222020222220020202222022022222020222202220220222020220222200022222222222202002022222002220022222222200220022220222202222222020202220222200222222220202220220200202020222000222022000022022222222200222222202202222200022200222022222002022022020222202020022220202220222222020222222202222222020022222222002222222002202222022222222020022022200200200222222222202200022000220022222222220202222222022200222222022200002222222022000222222222022202222222222002220202222222222222200222220220022222222002202222220000222222222220220222200202222222022222022000200202220220222220222222222222022222222202202222222020020022222222022222220222020222222222222202000000202222222222222222022020022222222222220222222222202020000202022200202222222022222000000222202222002022222222220220222202220022200202202200222222222222202020022220222222222222000222222202202222222202220222200222220022202222220022222202222200220222222202020000002202222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222002222202222222222220222022222002002222222220202222202222220222222022022022200022222220022222022222220222222222220222222222220222222222222220222220222222222020222202222222222022220022200222222202220022222220222200202222202022022020220202022220022022222222022220222202002222200222020002222202002222202220222000020222200220022022220222022000222020202200002222222200202220220222022222202220222222220202002202220202222202222202222222222222020200022200222222200220202222222222222222220220222222222222222022000202202222220002222022222200222222202202200022202022022020222220222222020202000000222202222222222222220020000022000022000000200222022002222002222222002202222222022220220222222020220020222022222222222202202222202222202202220222220202222222222222200202222222222222002222200000022222200022220022222022220202022022002220222220222220022002222222222222222222220200220022222202222222222222202202222202220222222222222222200222222220222022222222202220222002022202220222202200222202020022222220202202002222202222222222200022222202022022222202222222002022022222000220200220220222202022222222222020202202220222222202222220222222202022222222222222222220222222200222220022222202202202222222022222000020222222202202222222022222222002200002222222022222222222222022222022200002220000022222222222220022200022202222202222022200222002222022202022022020222002220222222202022222002222222222022222222202222220002200022022222222222222222222202222022220002202220222202222022020220220202222202202200200222220222200200220202022220222220022220022022222022222202002222222222222022222222202222222202022022220000222000020220202222222002002222222202022202200202022222200220202200222222222222222020200002222022022220002020222222220002202020020022220000020222222222220002222022000022220222002220222000220220022022202022220220022222202222222222220222020220222222220222222222222002000222202200222022222222202222022222022000222222000220222220202002222220000022002222222222202222222202002222200022222222222222000222202202002200200022002222000022202020222220022202020022202022222220222222002222222222222000000220022020000200202222222222222020002220000200222222222002022202202222000020200222222022222220222202022222222200000202220022222222020020200220220220222022202222022020202222222222002220222222220222200020202200022222022220200222200020022002222220022202222200000022000222200222222222222222222202002020022020002220222220202202220022222220222222200020222200020202200222222222222222020002222022200000000222022022200222202222202202022200222022202022220222220222222202222222222002022222222222200220002222022022222222002222220022202002222200200200202222022002222222220222222222222002002222020220022222020022222222220220222202022200022202222022222222222222220202220202022202222220022222222200222020000220222022220000202220222022022222222222222202200222220222200020222222022222222202222000022022222222222020222222222222222222200000002220222222222220222020002022002020222000222222202222202022222222222022202222202022222022022220022222000220202022200222202222000222002222002222222222022020222200202002222220222222222202220222222000022202200222002222222022222222222022222002222222202202202222220200200220002002222002220222222222020022200220202220220200200000022000202222222220200002222222222222020220222222002220222220220202002202200222222222200222220202222220000022202222222222202022222022220202222200200220202222222022220222222222002222022220222220022222222222220200020202222022202220222222022220202202002000222222022220200020222000220222220222222222022222220222022000022022022222202220002202202022222222222022020022220022022002222022002222202220220002202222220022222222200202222022222202200022200222202222202222022220020002220022000222202200202222220000222222222200000220022200222222220020020002222220220000002020222222202000200222220000220222202222220002002202220220202022222220220222222222222222202002002220222222220222220222220222222220002222222222222202202002002220022020022222220220222202222220222222222000222222222022202022002222022200020222222200222222222222222202202222222220222022222222202222022020222220202200200222222222202020222222202202022000022022200222222200002222222002202020222222222220022222222220002022202220022022202202020022000022222222222200220022022202222202222000222002022220222002200220202222222222222222200000222222022222222222222222222222222222000222222222222222222222202222220202022022222022222222202222222002220002222202020222022222020220222222222222222222222222220222002002222202220022022222200022220202222002222002022202222222222220022020222002202202222222020222020222222220202200220000220022002222200222222222222222222222222220020022222220222222220222222222220200222220202222000002222200020000020000200022000222200200022222022202222022022202222222222220000002222220222222222222220222222222202022222202222220202222220020222002222222222022222220200222220002022222222222222220022222020222000022222200220222222222222222220222222222200222222200022222220220222022020202222202222222202220222222222222220002202222202222222220200222200222202222222222222220220200202202202222220022220222220222222222222202222022220220222002222200000220002222222202220022022220222222222222222220022222222222222200020022200022222222022220022222222202202220002022222222222222022202202022022200222222222222202202002222222022020202202220220020222222222220002222002222202222022222200022222022022222002020022200202002222222222200022022220220002220222222222000022020000022222020222222222002200220220002222202220202020000022202022002022202002222202202220202222022222000222222222222222222022202222202202002002222202000222222222222202220222222222202222022222222002020020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222022200022222022220200022020202200000022022200222220022202020200222020220222220220200202202222220222002022222022202002222220022020220202222200222220002000202222220022222222020202202202202220222222222220222222200002202220202202022022222202222022220022200020002020202022222220002222222020002220002222022022222202202222220022000202200202222222222222222222020200022222220222020020022202002202020020200000222022022002222202222022022222222222000222202002020200222022222222220222202222222222220222200222200222222020222002002022022200022220002222220222222022222002222222222202222222202222222222002202222220002022200022220220000222000202220202222222002222202222222222200002022022202022202020200222022222002222220220202222222202220222220202220222222202022222202022222022202222022222222002200020202002000222220022202222220020200020202200220202020022222020200002022220020220220022200202200022222222222222202202222222202222002220002222222202222200002200222222222220002222022022222222220222220020222222222220200022200222222222222022222202222222000022202222220020200222202222220022022222222222222220222222002202200202220022222200220202000022200002002222022222222202022002222222222222002022022220002020220002220202000202222222200200000020022002222202222022222222222222222222000002222202002202022222022222222200222202022020022222220022220202222222222222000020222222222202222220022222222200220222022222222222222200000022022222222222202022000222220202022220200222220020002022002222002000202222222220220222202222222000022220020000202222222222022022220202200202222222222220002002000222222200222222202022222222222222220022222202022222002222202222222202200222222022022202222222022200220220222022000022202220220222222222020222202222202202000220020022222202222222222222222222222222222200222222222220220222002002022220220202220222222020222222202220222222202220222222220220222222000222222222222022222022200022200222022200022020000222202222222022022222222202200022000020002022022220222000022200202220220002002220220222222222222222202222222222222000222222202202000222222222200022222222222222022202222222222222222002222202002222200222202022022000200222022220200202222200020222222222222222202022222222222222222202222202220200222202222200000222222222202222002222000222000002022220200202222200220222220220022022222222200222200202222222222222222000220202220202222220222222222002222222222020222222222220002202222200000220220220222222222200022222020202200222200222222222002020022220222022222222222020200000222022202220022222222022222222222200022022220000220022022220220220022222220200200002202222220222222220022222200002022202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222022000200202222022202220222222220222222222200202200222002022002002222222202000220020220222202222000220022000220202002202222222202222222222022202222222220202222222020222222200202202222222020022200202022022220222220000222202000222222222222202222222202000220000222222222202202220022222020220200002222022002202020022020022220020220222220202200222222220222222222022002222222202202220200222222202200220222220202222202202020222222220222222022222002202222220220022220222022222220000002022202222220020022202002220222002022222222202220200200022000200022222022222222222022022222002020022220222222200020000202222220222020002022000222220220222222202220222022202220222222220222022220020220022222000022222022022202222222220022200222202022222022022202222220020222222022222220220222222202022222202002222222220222222222222020222222202202220002002222222222222222222222020020002220222020222222020022202200222022222200220022202202002022222220200200200022220200022222002222222202220022022000020202222202222222020022222222220202020222202222222202022022222002200220022002002222220222222222220022202222020000022000020220222222002220222202002222020000222022220022022022222222200202220022002022022202222222020222222200220202022222202220220020200022022222002002022022222220200002000220002222222220022222220022222222002222002022222022222202220022220022222002222222220220222022002222000000202022222002220002222222220022020022220202222020022202222222200202022220022222202020000022222222000022202220000020220220022202220222202002220222220202022202222020220222022202222222222000202202222222022202220000022200222222022002002222222022022222222200202222000222022002022020022222000202200222222022222202222222200220002022222220222202202220022220222022200002222202222022202000222220202002220222020222222222202220022000002020222222022022220222200222220000222222222222202200020222222222020202222022022222222202222202220222022220020220220222202222002222222200222220200202222222200222022222222220002020002020222222222222022202222222002220022220002022222222002022222222000222222200222222202202020220202022222202200022022002200022220022222002222222022222222200222222222202222202202022002200220222222220022222222222222222022222222202220222222222200020020022022002222200220002202222022222202220200020022022022020200200220202222222222222202022220202222220002222222222202020222202002022222020202222002222222022022022022222220002222000202022220200220222220222222200202222222202222222022222222222222222222222222022222222222222220222222022222220022222202222222202222222222222222222222022202002022222022222220222002022020220022222222220022202202222222222202222222222020222222202022020022020000022202222202222202220222220202202202220000222220022222022022200020220222220202222222222222022222222222202020222222220200222200000220220022022200002222220202000222222222222202222222220200220220220202202002200220222222020202220222020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220200202222022220222222222220202020022222222220222200202220222222022202200220222222222222202202222222222020222222222202000002000022022222022000002022220022022222202200222220222202220202200022000222222222220222222002202222220220022202222022220000220022220222220202222200220222202222222022000220022202222222222222200220222002220022222222220202022200222000022222222022222020222020222000020222220222222022202222222220220200202222200002020202220020202222220022202222222022220222222202222222220002220222002200002202022222220222220022222222202222222000220220222220000222222022222022220220002222200020020002022222002222220000000222002022202200220200200202200002222222222200222022200222222202222222222222202222220222022222222222220202200222222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222022202022000000022222020020002002020022222222222220202002202200222222220200222222222202222000220020202002000022202222020020222202222020200022222220222220202222222222202222222222222222222022022222222222200022220202222222222222200222000222000002020002022002022222222022222222200222222022222220222220222222202222222222200020022020222002020202222222222222222220220002220022000022022220020000022022000000002202002222202222222200022002222222222220000200020222222020222222200220000222222220002202222222000202202222222222022022200000220202022200022222202222222222002000020202222222000222222202000222220020222022002200020202222220222002022202222022020022222222222222202202222222022222202222220220222002200222222020200020220222222220222202222020020020222202222222002222220200202200220220222002202200002222222022202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222200202202222202222222222222222222222200022222000220200202220222220222222222222222220022022020202220222220202222222222022022222222222222222222222222002220220002022200200002022202002222200022022022202222002222222222222000002220002222202200222022202222222220202222222200220000220222222022222220000022222220222000222222202200222000022002222202222202202000200222202020220200200202222222222222202220000202020000002200002220022020222002222222022000202022220022202222222200222222222200022202202222020222202202220200222222202022222022222222222222222222222202020220222022002202222022222022222220222222022020020200022222220220200022200200202222202222002202020220020222220022222222222202202220220222200202220202220000022222222022220202222002222222222002220222002200202022220220002222220020022222222222222222222202222022022202220200202222022222200222222022222222222222220222222022222220020022202020220222222022002222222222222222000222202220222002222022202222022220022222200022020222022202002222220200222202220220022220020002220200222022222222202222222222222222022202022002222222222220022202222002222200200200202002202222000002002220202020002022222222222220222222222220222202222200222222002002220022202022222202202222000222222022000202022222022000000000020220002222002222222222200220220000200222222220000222222220220222220020022022222000220222000022222220020022002220002000222020222020222020022200022002202202000202222022002222000222222220202222202200222002022222222022022220220022002022222022022002022202022222022202220222002002000202022222220202222202020222222200220002222000220200020220202200222200022220200222200202222222020220222200220002222222222220222202202022222022202222022220022220202222222222222022222222222222022002000020222202022222022220222022222222202222222202002222202222222222020220220222220222222222220220222222020022222000220222222220002222222220022222202202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222202222222200222222202202202222222220020222222202202220022222200022020002222222222222222222222222220222022200222002222222222020022220222202222222000222002202022222222202222222222222222222222220020222220202022222222202222222202202222222200200222222022220200222222222220222222022222222222022222222222222222020200000222222222020220222200022022202202222222222222222220002202220000222222222222222222222222222022002002222000222222222222222022202222222222220002220020222222220202202222022222222222200000022222222202000022202020202020222200220022022002022022020202202220022222222222222222222200200020002202220222002002222200202002002202202202222202220222022222022222222222202222000002222022222020022220222202202222222222202222220222222222222222202222220202200002022222222002202222202022222200222222000222022220222002222222000222202220022222222200220222202022222220220222022222222022220200020202022222002222020220222222222200022000002222222222222202222220200020200022202202222200022222022222200202222222222202000222202222200222222220022222222222222022022002020000200222222222022022200220022202022022220002200200202222220202202202022022220202222220222222202222020220222222222022222222020022022222202020022222020002022222220022222222002022222222222022220222220022220222002202202222220000222022002020202022200220222222222200220222222222200222202222222202000222222222200202220000202200222202022222222220002220022222202202200220220020020222200202022222022202222202200220222022002222022222202002222200200022222020220222222222002002220020002220220002222222222222222220202222222222020222222002220222220222202222222022222002202222220202200022220222222022020220020220022220020220220020220202000202222220222000222002022202020022220220222222202222022222020220222222220200202000202020222220202220222220222200022202022220200020200022200022222202222222202220220202200222202202220022202222222022200222222002020202222202022222222222222222222222222220200002220220222002220020202222222200222220222002222222222222002220002220020220222020220022200022220222202202222222202020022220002222202022022222020000220200202222222022202202002020220222222222220222022220222220222202000202220222002222020020202220220220002220222022222222020220202222022222022202022202222022002222222222022022222222202220222002202222220202220000022200022220222022222222222222202220002202222222220222222202002002222202022020222222202222022002222222222000222022022222022222222222222222222220202222222022022020020222220002222220220000000202222022222022222222222222220222002222200222002202022022222222222222222222220220022002222222222222220220220222222222222220222220202222220220222220222222202222222202022222220222202222222222222220222202022222220222022002202220222222222220222000022222222222222220022202022222222222222222222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002222220002222222222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200220222220222222222022202222220222222222222200002220220222222222222202022200202202202222222022022222022220002220202220222022222220020022022022022000222220222202022022020222220002220000022222202202022202220222222202222220222020020202220020022022202222220200200220222202002000202222220002222222222222222202000002222202222222202022222222222222200022000222222202222222222022222222022202222222222222202022222222220222220202222020220222222222202222222222002200000000220222000222222002022222200222022222022022200000000022222222222020200222222222202220222220002222022200200222022222222222020022222220222202222222222200220020220222222222222022202020220000220020222000022202202222022000220202222220222022220220222202200222022000220200220022220200222222022222222222222000202222220002220222220202222202222220000020220020022220222202202222220222222222220222220222202222220222022022222220022222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200202222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022000222220220022022022202022220222222220022220202022000002202022020202202222220202000202020222000202200002222022222020222222222222222222222022222200220222220022200202222022222022200220222222222222020200022200220222220222222200202022022022200222200022002222222200022202222202222222222022220200202220220220020200222022022220022220222222020202220220222222020202200222200200222200202020220222202202202020200022202202220222202222222002222222222222200220220220220000222202202202222220220222222222222222020202022200200202022222200220202222020222202202222222222220222220222022022222022222002222222220222220222222200222020000222220222222202202220222222222222220222202022222220220020220202222222002222020220222222222002222222222222002220202222222202222020222222022222022222222220202220222202222202222222220222222220222022222220020222000222222220222222220200200222022222222202222202200222222200022202222220222222200222220222202222222222222202222220202022022222022200022202222022002200200020202200022222022222222222222222222220002220222222220222222022220202220222222222222200020020002222220220220022202220200002220222022002002222002202222022022220222222222222222222222220000222222022202202222202222002200222222220022022202222222022000222002200020222222222202200022002222222222222220202002022022222222222020202222022220222220222200222222222000022222202222222222202222202020020002222200220202222202022220222222022222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222022222222222222022222222222222222020222222222222222222222222222202022222222222002222222222222222222202222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222220222222202222020222202002002220202222002222222222222222222222222200020202220222000202022222220222220220022200022202020022220000002022000022022022002202202020222222222202202022222202200022220002222222220022220200222220222222222222022200222022202220202202002022222222020222222202222202200222222022022022202022220000222020220022220002002022220022002220222220022220202020222022002022020202220000022222220020220222022022202220002000222202222202022202222222220220022022022202020002222222200200222222220222202022202222202202022202222020002220222200002220222222222200202222202222002202222222220022022222222220022202022020222002222220200222222000020202200002222202220220002022200202202022002022222222222222222220002200020220220222222220222222200022202222020220022222222020220022222220002022200000222000022222002200022222222002220022020222202222200000002200222200222202022222202020000202002200002022020202202222220222002202020000222200222222000020222022222222020022220202000002200222222222200222222000002222202222220022022222022222222200222222222222022220222202222222222220020220000002000202222220222202220020222022220220222222222200222222222222202222222022202222222222222222200222222020222222220222020222022022222002220022022200222222222222222220022222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222022222002020022020222222222222022202222220222200202200202002000222200002002222222222222222022222222222222022222222220220220022202222222200222000200000220000222200202220000022222202000022222222222222200020202222222022200200222200002202220022020002220200222022220222000022220222220222202022222222222222222222202222202022022220022222220222200022222202022222022002202222222000202200200222002220220222220022022222222200222222202200002222222222202022022202022022222002222022220202200220022222222002202200200222220222200222002202222222222202220002222222222202222222222222202222222202222222222220220220222200200220202022002002222200022202200002022222022020200222202202202222222220222222222022202220022022020222222202022020222222222222020222022220220020020022222222222222200220002222022022220222222222220022220222222222220022222222222222222222220222000222222220220022002202002022222220222002220022002022202222022222220222020202020202220222222202222020222222222222220202000000002222002022002202022220202222022222000222020222222222222002002220220220202222222222222200222222220000002220222020002202200222220202022220222200222222202002022222222222222020000000222202220022222022222022002022202200020202222200220000002222222202222222202200202220202202222222222202202022222222202222222222222202222020220222202222022202020002222222222022222022222022202022220022202002220222222200202222002000222022202020222222202000200202000000220020200022000222222222002222202222222202222222222222220220222222220020022022222222220220222220200022020222022202020000220022022220222002020020222222222222202222222022222222222222222202202222222222022202222020000000222200002222222222222022202020022020202222222220220222222222022220020222222222202222202222022022222202002002222022222022220202202022222002220020020222202020222202022202222220022000202222222222222220222200022200222020202222220020022000002220220222022200222022202002022200220222222222000022222222220200220202200202220000222202000002220022222020220222220222022202222220222220222202222222002220020222222022222022202222222220220000020020022220222222220222222022222222222222222022222220202202222022222220002222022222220222022220022222222202200202220220222220200202220022222222202222222022222002022022220202222222022222220002020022200222000002222202222222222222222202222202222022000200000200202220222222200220202000202222020000002222022200220220002020202022222200000222222200200222222222200022222020200220222222222222200222022202220222220220022220220220002202222220222202222002222022202200022222202222222222022022202222222222220200202202000220220222202222022222222222202222202222220200220202200220202200020020220202022000200222022222222222200220222002022002222222222220222202222020220200222222202022202222220002220222222222002220222200022002220200222022000020222220222222002222002222222222022222222222222222202222202222200202222220222222222222222220200202222022220022202022202020202222022022022222222002220220022022020220022200222222222222022222222020022222222222220222222220220220222200022222220222222222222022222222222200000022222022220220220220222220022222202222202202202222222222222222220202222222222220222222222222000222222222222202202222202022222222202222222222220022222222000022222220022222222200222220202220002002202222000222222222000022022202222202220220020220222220222220202020202220200222222220022222222020222220220222222222222222202202022222222202002202200200220222022220022222202222200022000222202222222222202022022222222202022022220220022222000020202002222202222222202222020200020022022200220200222202220222222222202222002220222220222222220020202222002022222220222220222202002222222222220222222222222222200220222222202202222222200000022222200020222202200020202220200222222022202200222000020222202200220222222022220222222220000022222202222022022000220220022220000020022220222222222222200022002022222222022002222000022022222202222022000002022222222022222222222222200020222200222200222222002202222220202220202222202222022200222222022002222222002022222220000002002220022222222222202002202220222222200222002002222222020202022222022222222222000220002220002222020000022022002222022222220222222202002202022200000220020220002000220202000200220020222220002222222222222222002020020222022202222222222202022222222222202020222222002200022002222220222222222220220020022220022200220002002222022222220020202220000022222020202220002222202020220222020022222002222202222222220002020202220022220222222222202002200220022002022200222002220222220202202222202220220202202202222222202022020222000222000020220220202022222222002202002222020222222222022220220222220200222222222020002200222222002222202022202202202220222202020200220022222022020202020220200220222222020002022222222222022222020022220222222202002000022222022222000220200022000222220022220022222220000222222222202200020002202202222222022002222020200202022020222220022222222000220022202022222220220222200202002222220202222222020220002222002222222022222202022220020220222222220222220202020222002202222022222220220022222002222222202000020222002222202222222002222220202220222222222222222202222222022200022202000202002222022222222222222222222020222222202022222222200020222222022000200222000200000020002022220220222222222222002222220222222022222222222202022222222002222020002002002222220002222222220222200222200220002220000002222222020222002222222200222220222000022222202002022222022202222202002220002020222222022202202202220202222202002020022202220222222222222222222222220220202222222200220022222020202222222222222222020020002222222022222222202002022222222022000220220200020222022020022220022000222220220020222022222222222222220002202202222222220022222220022022220020222200202222022022222222022022220222000022020222222222222022222022220220020222222222222000202022200222222222222022022222000200222222222202222222220020222222222002222222222022222022202220022222222220022200202022202022222222220022220022222222022220202222220202222222202222222220220220022222022220222220222002220002222222222022222220222222000222022202222222200020000222202022202222222220222220022222202022222022222222202222202022220222222220222222222000222222222222222222222202222222022022022222022022020200220222200200222202200202222222222220222222220222022020220222002222222022200222202200222222002002202022222202220220002022200202202202000220202220222022022220220202202222022222222222222222222222220222222222200022222222222202002222202220000222222200202222202222022000202200220222022222200222222222022222022020220222200222220002022220002220220002200202222220000022220022222022222000220222220022222222020222222222200222020222000000022002222220022220202220222022020002202022222222002202022222222002202220220222000020222222222200222202002020022022202222002020222020000020222222222222222022222222022022222222202000200022222222222002002222022222222202222022222022222222222002202002220222000222222000002202222220022222222000222222222002000222202222222002222202220022222220202022202022220202220020222020222222220200222022022022222220202222022222222222022220222222222202220020020222022022222220200200222222200222222020222022202222220022000000202022222202222202002222200222020202222222222222202220022022200002222222020022022202222220222222220202202200022202022222202200202222220220022222000202222222002222222022022022222222220020222200020222222222220002222000202022020202222200222222222220222022202222220222002200220002222222202202020002200220000220222020222022020020202222222200220222202002222202220200200222222222022200002200202222222220222202200002020020220222002220222022220202222222222202222020222202220222002222222222222002022222222220202222222202222000220220000222222222220202022202222000022222002222222222202022222222222222222202022202220222020202000220220222222002202222200222200220022222022222222202022202002002202220020200202202022200020022220200002000022222020222200222200200020200000200222002222222202020022202200022022222200222200222002222022020022202020020200220002222022222020000222222222222022202202222002022222202022002022220
10215 022202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222022002222222222202222202202020222222000202222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222020022022202200022202222022220200222222222222220220202202200020020200222222222022002222202222222220000222202020222022022222200020202220022000020200000222222002022022022002222222222222202222220222220222222222202202200202202002200202222222202222222200222202222022220222222220220020202202222222020222222220222222222222020222220022020022202000222200202222222222202222000220202220020020020022222222222022222222002222220022222000222202020202022222222222220220222222222222200022200222222222002222020220220020002202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220000202200002022002202022000220020222022202222222002022022222222002222222222022222002020202220222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022220222200222202202222202220022022202022202222222222222222020002220222022222022222002202020222222220022022220222222220202220222020222220022002222222200222222022022022222222022222222222222222200002222000000022000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222222020022222222000022202020002200222022220222000200022222222222222002220222022222222220002202022200222222002222222002222022222222222222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022222002220002220020222222020220022220222222222020222222220022020002222222202222200220002222220020222020002202202220222222222222222022222222022020220020000022022222202222002022202202002222220222000202222222022222022200202222020200222202222222200022222222220020220222202222202002222022222200002222222222222222222200222202222020002202220020020222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222022222222222222202220022220222222222000222002222022222200202022222222222222220202020222222222222222222220002022202022222222222222222222220220220222222222222222222222220022002020200002202002002222022222222220022202202222220022220222222022202222222220222222002222202222020002222202022022022222222222202202222200022220022022222222222022222222222220022000222220222222022022020220222222222202020220202220220022222220220202202222222202202022202022222222020220222222202222200200222020200202222222220022202222200202020222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222220220202020222222222220222222222202022200002022200022200220200222002022222222020022200222022000020220200202222222022222222202022020220002222222222200220022022022022202022222200222222222220222200002222002020022222202222222222022202202222222202220222220222222222022222202202220022222222222202022220222220022202202222202222200022222200002222222222222202222202222002222222200020022002020202000222022002022200020022022222222222220022222202202222220222022020222022220222200222220000202220220222222222022220222222222222202222220220222022002002202202202020022202222222222222222220020000022222222222222202200202222222222222022222002220222202202202202220202020002222022220022200020220002200020222220200222222220220020222222202002222222222222222222002022222222222222000000022022222200222222222202222202220220022222222022222222002222202002220202222202202222220002002220220220200202222222222200022022220020020202222022202200222222022222220222222200222222222222202222002022222222200222222222202000220020020222222222202222202222020222202222220002222222222022222202022222222022222222222222022222222222200222222222200022222222222222202222222222220022222020002222000002200002222222022222222200222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222220222022002220222002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020002020222220202202222000220220222220222020220022202002222222220022222220222220222222002022002222222222202220022222222202222202202222220202222220022202202022222222222220020002220022202022022002222200222222222220000000202022202022220020202220222200222020220222202022222002200222222222222222220222220022222200202220020220202220000222022222002220020022020200220202220020222222202222222202220202222222022202202222222222222220222220202222022020220222202222202022020222222220022222222022202222200000222222222020220220222202020202022222222222222202020202022220200020222222020222222222222022220202020022220220022020222002022002222220222222222202222022020022222222022222222222002222222220202000222222200220222202020022222222022220222202222222022222002022222202022222222222222202202222022220002022002222222222222222202222222202202220222202200220022222222222222020020222202022022202220022202222222222222222022222202022222222202222020202022222020202002202020220220222222220222222222202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222022200022220222222222200000200222222202202202222220222220202202022022222220222222220022022222222222222222220020222022222222020222222222002222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222200202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222220022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000200220202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202200000220222022202222222222222222202200222220202022222222222202222222220222222200022222220222202202222020222000222022022222222002022222220220220202202200022202022022020222220222222222222222222222202222222222222220020000022000022000000200222022002222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220022000222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022222220200022222222202202000202202222202202022202022222022022022222220222222222222222002220020222202000002222222002222222022202202222200222002222022022222002200222222220202020000202202222202200022022222222200022022222222202200022222202022220020200222200220020220222202222002200220000022222222202220222220220020222222222222222222222222222222222222202222002222002202000200202222022000202200220022022222222222220220222220022222222222222022222222222022220202200022200222222202202002222222222220202222220222022222222222222202020022222222002202222200222222202020200222202200022202222222200022022222222002002222222220220022222222222222220222222220222220022202022222220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222220222022022222222222222222220000002202200222222220002200002200022202022000222222222222222022022222222222022202002002022222220222220202222202220220002222222022222222202222222022022022002220222222202222222222222222000200222022000000220222202222202220202222220220222022202020222022022222222000002220222222022200022022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202022022222220020222222202222000000222222022222222022222202002222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202022000220200222222202000220222022222002202222020200222222222202022222002200220000220220022222002222222222222000002000022002200222002202222020002002222202000202222222220220002022002220020222222220022022002022222202022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020222222222020022222020020202220020202000220022020222202220222222222202220000222002222202202022222222222222222222222222202220020000022022222220022200022202002222222002022222222222002202222022220202022222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222200220200222222222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020202202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220200200222022222220222202000200222200220002222220222222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200022222222002022202202222222222200000022200200222222220202022202022200022222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222202220200022220202222222222222220002002202202000020000222022200222200002002022000022222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222222022022220222202222202022222220222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222222022222220222020222222022022202222202202220200220222022222200222020022202222222222222220202222222202200022200002002222222002022022222222200202002220022020222020222222222000220020222222002222202220200222222222222222222222020222020220220222220222222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000020200202022022222220222222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220220020200220020220022202222222200222222222222202202222222222222222200222202222222222222000220202002222022222222222222022222222222022222020022022220222222222020020222222202222002220222222222222222222220220220222200200200020222222200222222222222222220222002220000022200222222222222222222200202022202220022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222222200022202222202222202220022220002222202000220222022222020022222022222222220222220202202202222020222200222222222222222222222222220202222222222220202202222022220202020202222222002222220222222222220202020220222022000220220202222220220222222202222222222022222222222222222222222222200202222222220222220000222020222220222222222222222220200222222200222020000200202222220020222200222202020222222220002222202222222022222202220002202222222222202222222222222202222022002222202222200022022220220022222220020222220222222222202222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222220222002202020222222202222202222222222222222222222220222222202222222222222222000222022202222222222222222222000002222020222202222220200020002222220222222020222202220202222222000022200222002022222022202200222220022222022222222202200200022222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222222002220222222222022020222222202020222222022022002000222222022202002202222220222200002022002222022020222220222022022202000222220222222202202222200222200220202220222000202222222002222022222222222222002222220222002222200222202222022020220200202222222002222222222200202000022202220220222222222020000222222022222222220222022020202020022220022022202222202200022022222222002220222222202220002002222222222202022020022222200220200222222222202000220222222222222202222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222202022022222022220222222222222002202002222020202202022220022220222202220222202202200222022000222200022002222200020222222022222222202022222220220022022020200002202222000020002200220022222222222220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022222222222022222222222022222022222222202220222222022222222222202020222222222222202222202222222002022220022222002220000222002222222222202222200222002220222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222022222222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222002222202220222002202222202222220022200222222022202022222222222220022202202222220020202220202022222222020200202222222202222222022222222220222222222202202222022220202220222220022222222002022220000202002022220002202202222000022220222220022222020220002022002222202022222202222020000022202222202200222000222020222002220222202022222200000222200222022222220222222220022222002222222222222222220222222222222222002202222202020222022222220202222222222202202022222022022222200220202222022002220222220202002022220222222022202220222202222222222222220202222222222200222222222202022222220000222000020222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000000002202020222202022200022020020220222002222222222020000022002222020202202220022202222222020202002222222220222222222222222222222222022002222222222202222222022222222220000202220022000222200022202202222222222222222220222202222002002222222022220222202222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222022202022222200022002020200022222220022222022222022220222222022020000222222002020002222222002202222020222202222222022202222022220022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220000202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222220202022222200200000002222020022020222220000002002220202002202022220222222222222202222222222222222222222222222020222220202222000022222022002222222222222222222222020222220222002222222202200200020202222222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222222022222220200002202222022022222022222202222222022222222222222222222222202222222222222202022222202222222222022202022222220222220202200222000002222222020022202202202022002220022222022022222222222020202222022022002220222020222202222022022002002222222022020220202220220022222222222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002020022022222022200222222002220222222202202002002222022202002222220222222202222222222222002220202002022220002220202020222222222220222222222222202000022022020202200022200202220022222222220222020202022022200222200222222222020022022022200220222222202022000022220222220202220220020022220222220002202202222220020222222202222002222222222202220220002002220002222200000020202022220220222222222220000222220222002200200222222022222202222020020202222000022222022000222220020222220200000000002220222222222202222222222222222220022220222022222202222000222222222222200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202022222220000022222222202000022202022202220222000020222222220000002022222220202222222202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002222222222222222222222222200202022200220222000222022222220022022220220200200002222202220222222220222220222202222000220222020222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220022202220222220022220022220220022222202222222222220222022222020222222200002020222200222200220222222202220222220022220220202222022022220220202220202022202202222222220022222022022222022002222220002022202222220022222022022200222020220020202222220222000222220022002202222222202222222222220220222222222220222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222220222222222220222220220020222222020022020222202222220202220200222220022222002222202202022222222222022202202022222222222222222222222220220022222222202022220222022220002022222000022022222002222222020222200220020220222222222022000220202220002222222022222202202222020020222222222222222222022002202020022022002220200202022022220222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200000222020002000222220020002022222222222020022002202002202000222002002222220222002222202220222220222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002220022222202202222202222222222222222222200222222222000022220220222002202022200022220002222200000222220200022002002222222222222202002222020002222020222222220222222222222222222222222222222002222222200202222222202022022222222220222200222222200222222222222222002022022222222220222222222220202022002222020222222222222222222222222020222222220022200202200020022222022022200020202222002222222220200202202022222222220202222220002222222222020200022222220022220202222222222220022000022222222222222222222222222222202222002220022222222222202220220222202220222220220022222222222222222220202002222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022220020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222222220002200200000020020222222222022222222022020022222222222022202202022222220000200000222222022220002022220222020222222220022002222020222222222022222222002022022020202222222222222220220220220000220222222220222220022220222222220002220200020222000222202222020200022220202222022222202222220222222222202222222002202222022220220222200020202220022222222222222220020022000222222222222022222222222220222222022222022222220200002222222020222200222022220220200000222222222200222222022220022222222000222222222222202222222220022220222220202022222020222222222202222220202022222202222220222202222222222022022002202222200022222220220022002022202222022222022002022222222202200200022222222222222222222220022222222222002222022220200200022202020222220020202022200200200220220022220002220222222222222000202200000220220202222222222020200222222002222200202202000000200220220020222220222022220222022002022222022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022002222202202022000222220202222222220222222222222220222222022220200222200222222020220220222022222222202220022222222000020022222222222222220202000020222222222222222220222020202222202202022220200222222222222200220202220220022222222022022020222222202002222000222000222002222222222222220222222000222220220002020002222020222222002220222222002002022202222222022020202222200202222222220202222000020222220022222202222222222022002222222222222222002022222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220000220222202202200222222222222022220222222220222222222022000222220222222000002222222022220220220222222222222220222002220002220020220202222222002222002020220002222220222222222222002220202222000222222200222222220222202222222022222202222022222022222222220022200002222202222220022222222022222222222022222222222200222222200020222020020022002200022200222222222222222202222222202222222222202000002222002202200002222200202200222222002200200222220222222200222220222222222222222002000220002222222222222020222222220222222222022222222222222022022002220200202222020222202222202222202200222222022222202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222220220202220202220022222222002222222222222222020222222222220222202222202222022222000022222202222222222202222202020020002222200220202222222022220222222022222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022222002222222222202222222202000220022022002220202022222222220202222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222222222020222202220022022222222222222200220000002222222022220022022222202022022022222020222200202222220220022200022202020022220000002022000022022022002202202020222222222202202022222202200022220002222222220022220200222220222222222222222200202222220202220002220222222202020020220222022220222222020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222202222222202022022222222220222222222200202202002022200222222222222222000220220222202222200020222222020002020222022220022222222222022002220222222222222222200022222220222222222222220002020200220022200022200200222222222022022222022222002002222020022200222020022202222220002222220022202202202222222002220202200002222222002220022002222202222222222022022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220220222022222022222022222022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202222222222222200220002222022022000022222222222202222222222222200222222202222222200020020222222222202222202222200222002020222222020222220022200222222220222002222222222022202222202222222220222220222222202202222222222222222022200200200222202222022222002002000202002220022222002222000222222002202020222022222022222222002022220222222202202222000200220202022220222200222020202222202000222222022200222200222022002222222022020200022222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220222202222222222202222022202200220200220002220202000202222022222000200222222002220222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222220222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222200220022202200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220222022222222222000220222022202022202000202022022022222000222022222020002222020222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202222222222222000002202020202002022222202222222200002220222222220220202222202220222222222022022222220202002022222222220020222220222022220022202222222222202200202200220020222220202222222222002002220202022222202220022022002220222220220000022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020020022222222220222000222222222222222202202022022222222022002202222020200222222020222202222200020222222222002222222222220222222022202022222022222222202220022202002222002222222022200020022222022222200220222000222222022202002202222020220020220222220022220222222222220022000222002222202002222222222022220022200002222222002020020022222022222202222222222222222022022222202220022222222202202220222222222222222020220022222222020022022220020000022222202222202002222000222220222022222200002222222222222222220222200220022222202202000022022200222220222022222200202022022222020220222222222020222220202222222222202220022220020022220222222222222202022020222222202222222222220222222022222200022222220220222222222202022222222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222220222020222022222022020002220222202200202220022022222222200222222222220222222220222202222002020202202220202222222202200202002022200222222222222222222222002202222220222220222222000222222222222202000022222022222220222002222220022222002222022222220202220222202200002222022222222222220222220222220002202222022202222220002220200002202220222220222000022222222202222222222022222200022222222022022222220222222202002000222222222222222222222222222200202220222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222202022202220020200002022222220222222202202220220022222220222222222202200202222222222222222202220022222222222220000000022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000202002022222222020222022022220222022022222222202022020222002222202200222220222222222202000202222222222222222222202222200222002022202222022222022022222202222222222222222222202220222022222020202202220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202002202222222022022002022222202202222222222222220220200222202200222222220000022020202020222222222220220022222200222222222222022222222022022022222222202220202220222202022222022220022002222200220002222022202222200222202202202202020222222222222002222202020200000200220202200000220000020020202202020022200002020220220020022200200022222202222022202200022220220222222222000222202222222022222200022202220222222000222002202220220020222202002202200202222202022200022022222022222222220220222020222222020222200220202222222000022022022202020002002022220200222002222222222022022002002202222022200222202222200022222220022220220220020200222002202200200222220222222222202220202222202222222222222022022222222222222020022020202022222200222022220202020202222202220220202222222202022002022220220220220002200022202222022220220202202222022222222222222202222022222222220202022222222220222022022202200222200222022022000222220022222220220222222222220002022222222220022222202222022220222222020222222200222222222222220222222220222222220220222220022020222222020022222002202200022000222222220220222022220220222202222222222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222202220022222022002222022020222222222202202202020222222222220202022022000002222222200200222022220200202222022022220222022222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10215 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222022202222220222220222020222222202222200222222022222222222222200220222002002022000022022020220222222222222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222200222022202220220222222222222200222002022000202020222222022202202022000022222200002002222202002000222022202020222222202200222222020222220202222022222222020020202222222222222220222222222200222222222220020222222220222020202022222202222222202222220020222220220202220222222222222020220220220002000222002222022202002222222222002220222220220022222002220020222222200022022220202002220022022222222222222020222022202222222202000000222202020202002222202202202220220002222222222220222022222222002000020222222222222200002222020202202002222222022002222200000220022002022222000002200020020020002222020002222222220222222222222222222220222222222222202222222220222220022222002222222222222222222222222222202222222020002202222220220000222002200202222200202202220222220222200002220002022222220022022222222202222222002220222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222220222222202222202200022220020220220200200020020002202002002220202222220222202220220200222220222222222022022202022202222220020222222022222222220200002200022220222220222200222202002222200002022200222222022022222022002222000020222000222202202002220222220222222200220002222222000000022000222000222222222222220222220200202222022220200022222222022020022020200222022222222200020002022020222022022222022022000220020022222222222022022022220000222222220022222200222022220222022202200222220202002222222222222222222222222222222222220222222220222202222000222222220222002222220022002200020222222202000022222202200222022222220200000002200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220000222222200222222200222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220202022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002200022222022222022220020022202222202222022202202222222002222222222202020222222222222222200222222000002202202220222022222022022222002020222202022000202022222222222222220202020222222222222222222220002022202022222222222222222222220220220222222222222222222222220022002020200002202002002222022222222220022202202222220022220222222022202222222220222222002222202222020002222202022022022222202222222222222202222222220220000222020202220222222222222020202202002002222222222222020222200002202020202222220222222222220222220022022222220002022222202200022002200222202222222222022220000202220020002022222000222222220220222200220200022222222222022022200002022222002222222222202222222222220222222220222222220222220220020222222222022002220022222222200220002222002222202220020222222200200020222200002020202200020022220222200020020222222202222222020222022002200200222202222002200220220020022202202000222220222222202222202022200220002202222000222222022202222222220222222222022202002220020222202222222220020222222220202220220222220222022222222000222000022202222022202220022220222222222222022222020000022222220002222222202022222202222222222020022220222222222222222220200222222022220220200220022222202220022220000202222222220020202002022222200220222222222222002020220002220220202000222222220002202202222220022222222200000202222222222222202200002222002002202220222222222200222202022220202020022222222222022220202222222000222220022000020222220222222002200222220000222022220000202202202222222222222022022222222222022200222222220222020220222200200002202222222220222022222220000020202222222222022000002222020222220220220220222222000002200222002002222202202020022202222220200022222022020222220002002002022222022022202222002202222222222220222220222222022222002222222222220222222022222220002222002222200002002220222222002220200202222222022202202202202222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222020022002222220000200002022200220202222022222002222222220200222202222222222222220220222222222222222222222222222222222220020222020002222022220202202200000022002202000220020222222220202222222022220200022202022002222222022222220220202020200220200222002022222222020022200222020220222222222022202222220020000222222022220222022200222020222222222222222222222220220222022220002020222222222002222222202022220022222222220222222202222022222202222222222022222222222202222222222222222222222222220222002002002202222022222222200002222022222222220222202222022002220202200002022222222200202222220222202222202222220220222222202222202000202022022022220222022202222222222222222222200222222022222222202020022020200220222222000222022220222200222222222222202220000002002222222022222200222020222220220022222222200202220000220002222002020202222222002020202222222020000002222200200002222020220020022022222220202002222022002220202022220000200222222022222022222222000222202222022020222220022220200202200002022222202000022222222222222222220202222222002222222222220000200222222022220222002220022200202220020222202222220222202222222222222022202222220222020202222002220202222202022220022022220200220020022200202222222020222020000220022222220002222222222022222202022222222222022000200202222222222222222202220022200222222222222222202222222222220222022020002222000222222202222222222222222022222202222220020022022002022222002222222022022022002200220222200222200022222222022222022222022002222222202002200220222202222022222220020002020022222200020222222222000222000202220220002222222222002220200020022222222202202202222002220020002220222222222002222000000022222222222222222200222222202022222200222020222222222222222222220222022222020022220220220220222222222220222220202202002202002220022222222220222222222222222222222000202222222222222222222222022222000222200222222222222222200202222000222002002222220222222222202220222222222220002222222222222022220200222220220202200220022220222222202222022222200002022222222220202222000220222222222222222222220202002202002222222220220222222220002222022202020222222202222220022220222202202222222020020200222222222202002200222220222222222202220020220202022222200022220222202222202222222202202200022000002202202220000202022202222222222022202222222022022000222020002222220022222222202220202220222202220022202222220020222222222202220222020202220022002202222222222220222220202022222222222200020222222202022020022000022002222220220222222222222202000222022222202222022222022222222022220222220220222222222220020222222022222222222022202222202020022222222022222222222020222222222222022222222000022222022022222222022220022222222222222222222222222202222222222202022222022200220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202200022022220220200202020200200222022022222222222222022002222202202222222202200002222202222022222202220200022022222202002020222200002222222202222222002222200222222222002202222022222222002220022222222022022220222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220202220020202202222020220220222220222220222222022202200022002202222222022222222222020222222220222222220222222222222222222020000200020222220222202022220000202000002000222222202202222222222022002220222222002022222222022022222222222202202222222222222222022222222222222202022200022222020202202220200222222002020222222222222202022222022222222222020022022220022222202220002022222222000220220022222200222022222220222222222222020202202200000222222022222220020202220022022222220222220222222202222022222222222202022020220222202220022222222222022022222202222202222000020220222220202202222222202020202222222222222220022222222222220022222222220022222222200000222022220222200222220222020222220022022022200222000222222200200020022222020022002220202222202020002202222022222222222222222022222222222220002222022002002222222222002222222002220022222222222002202020222202220222202000222222222222220222220222222222220200022002022222222222202022222222000222222202200222222222202002022222222220222222222222220222222220220202222222202202220222222022220222220022200202222222222020222222220222220220020022222020000222222220022222222222222222222220020022220222202222222222220022022222222222222022020002202222202220222200220022222222002222002000020220220022022222020222220222222222202220222222020222220222002022222022222202022222022200222222220002222022200002220222220222222222222222222222222222222222200220020022200202222020202222222020220022222222022222000022002220222220200022222222202222222222222222222222222202222222222222002020022222220220022222220022200202222222202202020222222220220200200202202022002222222202022220002222222022202220222222202222220222222202022222222222222222220222222200202222022202222002200002222200222222202022022222222222222022222222020022222200222222202202022222000220202222200000002022022222222220002222202222222220222022002222222222202222222222022202002220222222022000022002000000022022222222222220000002002202222020222222022202000020222222220220222002022022220222222222220222202220222202222222022222200222022202222220222202022222202220220222200002020222000200222222220222202220002222222222222222222222200202200222222022222022002222222222000022002202202222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222020202202202020202022220222220002200002022220022202202222220222220002022200200022222222222022222220022220022222200002022222022022020000202222202202000202222000222202000022002222222202022222000022002202200000220022222202002222222222220022002020222222222222220202222222222222202220200220222220000202202220022022222220222222022222202222202222000220220220020222020022222222220202222222222022222222220222202202200022000022220222020222222222222222022222222222222022222222222222202222220202222220222200222222222222222222222220222220202002020222222222222220222000220220022202220020222222200202222222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222220220202222222200222222022022022222200000222202022222222222220022202222222222002220202222222222222202222220222222222200220222200200222202002202220222220222222022220222000220222222222200002222200002222222020220222222222202020022222020202020220222222222200202222202000000222202222002222222022022222222202002222202222220200200222020202222222222222202222222202222222222222222222200202002222222222020002222222020022222222220202202222222022222220000002200222222202200222222222220002222202222220200022222222222202222222022022222202222222002202022222020220222220222222202222202222222002202200202222222222222202222002222222222220022222222222222222222222220022220222202000020000000222202222202222222222222222222222222222222222002022220022222222222220000022020222222002222200222202222220002222222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202222222222222222222022220202222222222220200220202222200222220222220222000002222020002222022022222202222222022222222202202220022022022022220200200202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222002220222220222222222022222222222220220222222222220220022202220222222022220200022220202022222000200022220220202220202022220222222020222022022222220202002022220222222222202022222202020222220222002222022202222222220022222222222222222202022002222222202000002222222220200022200002022002222022202022222222002202222222022022002002222002022002002022222222200222222202222022020222222022220222222022222220022222220220222222202202022200002222022022022022002020200220222220220022222202022200202000002002222202020222220022022022220022222022022222002220202220200022222220222202220022222222222202222222220002202000222222020222220000222222220222222000020222222022222222222222222222222022022002202222222222002020022222220202222002022022222222222222222202222222222200022222220022202220002222000222002222222200222200220022222220022222022200220000220222202202220220222222000002220220022020220222222022222222002022202222202200022202222000202222222002022202222220200200000222222222222222222000222200202222202222200000020000202200200002200200022222022202222202222002002222222020222022222020222222222222002222222222022222022202202020222222222222002222222222222222222200022220022222022222220020222222022220000022222202002222222222002222202222002202020000222222202222222222202222000222020002222222220200202220220002022222220220002222222222220222222222222022022222222222002220222022220222202022022222220222022002020022000222220000220222222222220200200220022222222220202220222220020200222202202222202202022202022200002222202202222222200200222220220020200022222202002002022222022222222222220222222222222222200222222222222222022222022220222222220222222222000020220222220222000222220220220202022002002020022200202002222222222200022022220220002220222222222000022020000022222022202002222002002220222202002222222222222222222202020022222222222022222002020222200220220222222020200220200022222222220202202002002222202000222222222222202220222222222202222022222222222220020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222020200202222022222222202022220220222202202220220022222222220222222022222002200000202222222222222222222222022022202020220220022022222222002222220222222200222220020222222222220220222222200002222022222202222222222222202200202222002220222220222222020220200202220202202022222220200202000202002002002222022220022222022202200022002220222222200200022222202222020222202222220022222220222200222222222222222222222222022020222202220222022200222200222200202002222222222222020222020022222200022222222222020202222222002220022202222222200200022220022022220222222020222222202222222222200220222200222202222222200202220020220222000222200222222222222202222000222220200000020022002222222022002202002022020222222202020222220022222222222220200000200002220022222202002220022002222222222222022002022222220222222222022020000200022220002220200000222022022222222200200220002202222000020222002200200202200022222222022220202222200222202202202222220220002202022222020220022220200200000020222022200220022222222222000020022002222022222222222222222222222020202222222002220202000022200022200222000222222200222200222222222222002222020002022220022200220200200022222200000222220200020220022002222220202022222222002222222202220022220222022222200202222020222022220222222222222022222222222222222220222222222020022222022222222222002202222002022220200200020222220222020222200020202220002220220222022200222002020020002022222222022222222222202020020200222002222022000022022202002022000002020202220222222222220222220222002202200002202222200022022222020222220222222200020002202022222220220202200002020222002222220200222222202220222220222222002222222222222222202022200202022000202020202222220222022222200002000220202022220002022002220222222220222222202222202220222220020000200022000022222222222222222222222200222222222220202222222222222222222202220222222222222222222222222202222220220222020220222222222222222222222022222022200020020222220022202202222022222222222222222222222202200022000020000020022220222022022202022222222002220220220020222222022200202222222222222022222222222220202022222222202220220000022222222222022222222222220202222022222222200222222222222000200222022220200222222222222020222222222222222022222222222222222202222222222222222222222222222022222222222222220222022220222002220020222220022222202222222222022222220222222020222222222222220022220220202022022022222222022222222222220222222222022222200022222202022222222200222220222202222220222220202200022222222022202222002020222222222022002222222220000000222022222020222022220220222022020022222222222220222222222222222002222000222020200002220222222222022202000022220222222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222222002002002220220020222222220202020202220202202222222020200202222002222200222222222222200222222000220222222002220222020022222202022222202220022202020022000022202222222000202220000222022222220020200202202222222222202222022202202022000022200022222222002202220202022220020200202220220222222222020000222222022222222222222222020202222222022202222022222200020022020022022220220222222022022222222222222222202222222222222222222222222222222222222220222220222202222222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222222222222200222222222222222220222220222222022022220220022222020200022222222020022222222222220222222202022200220202220202200020022202002202222022000002020200020202002200220202222222002202222222220200022220220202022222000022220222220022222020222222222000022222222022200222200002220202202020220022222220222022220222002220200022220200200000222022222222202222220202202220020222022020222202020222222222222202222202202022222222020022222022222002202002222222222022200222222222222222200222022000022000220220222222222220022222220222222002202220200220222222200000222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222022222202022222222022202020022022222220222222202022220222222222022222222200000000222200022002220222222220220222222220222000000022222222222222200022002222222000222222002200022222220022222222022022222222200222220222022002220202202022200002022002220000222220202202222222022020020220222222222220222220002222222200200022202002220202202202222220202222222202220222202222222222002222222200222222202222222002022002220222202202220222222202222222222222202200222022222222202222222200222022202020222202222022202222222222222222222222222202220220222002220220200200020220022202222222220202220222022222002220202020022220222222222022202222222220222002222222022220020222222202022222022222020222222222222202222222222222222222222220200022222220220202002220220022200220220202222222222220202220022202202222000022200002202022200022222220200222202202220222220222222200222202000222222022202200222220202222222220200202220202200222002222200222200222220222022202202222200000222002220000222022222222222222222220222222020222222222220222220222220020222002222222222220022200202200022220220222220222222202222222222222200222022220220222002202202222222222222202222222222022222222222222022202202222020220202202220020022220220222222020022202020222222222202220002022222202222222020000002222200222200022000000220222222202222202222222220222222222220222222020202220002222000022020220222220220202222220222220022222222202200022220022220220222222222020020022000202222002222222222222202002202222202222220022220022020022222222222220222222222202202202222002222220020222222222222220202022222022222222022022202022022220222022222222222222200222200022222222202020222202222022222222002202200222222222220002222202020022022020022022222222222222220222200220220222222022000220220222000022222202002202222222020222022222222222222222220220202222020222022200022222222202222022220222222222022022222002222222222222222222220020020002002222022200222222202222222222222222222000220222220200222202202002220022022022222222220220020222202202000002220202202222200222000022222222022222020222020222000020222220222222022202222222220220200202222200002020202220020202222220022202222222022220222222202222222220002220222002200002202022222220222220022222222202222222000220220222220000222222222222222200222222220020022022220222020222022220000220222002202022200022022000202200222222222222222222222222202202222022220222200022222222022222202222220222020222220222220222220000022200222022002202022222022222222022022220222200222020220202220222220020222220022200002022222200022002020200022222220022222022222022220222222022020000222020022020002222222002202222020222202222222022202222222200220222220220222222002222222222220002220000200222222222002222202222222220222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202200222222222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222222022222220222222222222222222222222222222220222220202022200000022202202222202202222222222202222222002222222222220222222220220002202222222222222022222200002222200222222022022022022222222222222022002222222222022222222220020220022220022222222222222020220022200222022202222222222220020002022022222002222222222202222222222200222222220200222022220202202222222222202222222002222202020202202222202202002222202020022222022220222222222202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222002000220222220222022222222020002200222222202222220022022220022222220222222222002222200222222222222022222002222202222202220222202222202220222222222222020002222002220222222022222202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222002222222222022222222222222000022220222222200002222022222002222222002222222222222202222222222222222222222222222222222022222222222222222022002222222222222222222222220220222222222222202222020222202222200222022222220022002222222222000222222222222220222200002022222022222200222220202222200022200202022022222202222222200002202002020200202022200222220202222222000222220222020222222022220220222222002222220022222002220222222222022222222022020222222222222222022202222202222220022222020200020222202222022022222022222220222002222220002222222222222022222222220202200020022220022222200022020222022202220222222220222220222222222220222220222222202220222000220000220000200222002222222202222022000202220220202222222022022022222222222222222222222222222222222222222222222222022220222202222222022022202202022202220022202222202202002222000220002022220202022200222222000000222222022222020020202202202200222200202202222222000022222000202200200022220002200222200200222020020022222022002022202000222220000020222220022022220200002202022222202200002222002222222020222022200202022000220022020222222222220222022202002220222020220020222022020022222222002002022220022222220222002202020222222200222222222000220200020220202200222200022220200222200202222222020220222200220002222222222220222202202022222022202222022220022220202222222222222022222222222222022002222202202202022222202222222220022222202222222222002202200222202220202002202222002002200222002222022202202200000222202020202202222202222202220202200020022222222022220222222022222222220222222020002222222222022220020202002202222222222222222222202222222200222222202202202222222220020222222202202220022222200022020002222222222222222222222222220222022200222002222222222020022220222202222222000222002202022222222202222222222222222222222202222222022222222222200020200202202222222222222222222222222222200222200022002000220002222200022022022222202202022222220222022220002222222202020222222220022222022222222222220000222022222222220220002220000020220202202022002220202220022222222222200002222222222222222222222220222200222222220222222020222202020022222222220000022222220222220002202202220220022222222222222222222222020020222222222220220222002222202022022020022222222200000002002002222202202220220220222022222222222222020222222222020222220222002222222220222222200022202022222200022022220022020000220222222222222222002200220222020200200200022222222202202222222222022000222220222220022202222220022202220202222022222202222200222202222222222002222222202222222020200222202022222022020002220022200022220202222022022222220020222202222202002022222220220022002022222222222220222000222220202202222202020222022020022200222222222022222222220002222222222022202220222220022222222002222022200202002222200200222222202222222222000222222222202220222022222202222020220222222222222202202022202222222222222002022220222222222222220220220020222220222020202222222202222202222222020022200020220222002200020022200222202000022002220002202222220222222002222222222000200200202222202222222222222022222220022222202222202220202220002200202202220222002200200022222002220222222222202220222222202222202220220022202202220022222222222222220202222222222020222222000220022222222222000002202222002202222022220002222202022202000222222220202022222002202000002022202002222000002220022220222022222222202222222002222202222222222222220220222222202222222222222022202202222220222022200022202222222200000022202220022222202200222220002220222222222202222222222022222200022200220022220022222022200200000222222220220222222202220200002220200020022220020222022022222022222222222222202220002220220002220222020202202220022222002220222202222222222222222222022220022222222022222002222220222022222200222202222020022022200022022022222220202222222222202000222222222222020202000202222222022222220222022220202022220220222222022022002022222222222220020222222220200222022222020222202220220222020220022002220222202222222220220220222020222222222222222202022202222222002222202200022222222002222220220220202022220022222000002020222220222220022220220222000222222000222022022220022202222200022222222222222222220020222002222200000220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222222202222222222002202222222022202022222202022220022222200000200222202222222220222222220222202002222220022202222222022202222002202200222222202202202222222222002220200000222222002200000202222022222022222022002222220222220022020020022022222202222002222222202202200222022222222222222222200222202022220222022202222222222020022000020002222222222202222200022022020002202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222020222220222022222222202222202020202000222020222200002220202202222220222222222222200002220220222222200202202022200222222202222222222202022220220002222222222022022222222202222222202222200222222000020222222222220002222222000022222222222202200202222222220222222022200002022222020022220022222222222202222220020222220002202200022222222220220022220222220222002002220220222222222220022222222022222222222222222222222022220022222222222222222220202022222202022222222200200222222222222220002222222002222222222222222222222220022222202222222222222020222022222220022222222222222222222222222220022222222220222020220022222222222022202202022222220000200000222222022220002022220222020222222220022022202222200220222222220222222222020202222202020222222222222220022222222022220022222022222222020222022222222022202222222220220222222202222002222220222222222222222020220002222222222220222220222222222222222222202220200002202200200222202222222202222222222022222222222202222002222222222222220202000222222022200202222202220220202222222220000200222222222220222222222022220002222202222200022222002022022022022222200222000220022200200222202002002202220022000222222222220022002222202222000020222222222022222002022020202222202220222222222222220202022222222222222222200202220002002222222220222222222222222002220222202220002220002202200200202222222222222222002222202022222200222022022022022022222220022222202002222222220020222222222020222222222202222022220022220202022222022002220220202222022222222220002222222220222002020002220022222220200002222222222222202022222222222222202222202222222202202022020022000020222222222022220222022222222222222202222222222020202202222022022002220222222020022220222220202022020202222220022222022022220222022220220222222202022222222222222002002222002222220020222022200220220202202220220222202222222202202220002222022222222202020220220222222022022002220202222222222220220002202222222020222202222200220222220000222022000020222222202000022202022022020002222222200002222222022222020002020220222022202202222000020200222000222202202222220222022200202002022022200220222020222200220022202222022222222222222220222022220022222220222200002222220222222200222222220202220220202020020222222222222220222222222220222222220202222222220200202022222222222220222222222222002220202222220202220222222022020222222020002222222222220222202222000002020222222222202002222220020202220222022222222020002000000222222020222222202022200220020022022202002022220202222222222022022222222222222220222220000222222222222222222200002022022200222202200002220222202002222020200020202222222022220202022222022020220222002222222220222222220222222022202002220220222222222022222202202202002220220222002222202002202220222222222222222222222000202202202220222202022220220200022020000020202222202220200002222202222222222222222202200222020222022220220200000002000222202222002202222022202222020222200222222222222002222202022202020220002022222220222222020000220202002022222200220222222202002220222220022222222222022222222002222202222000022022220022222222222222200022220202222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022222002020220022222200000202022222020022222022222222022222020220022000220020222222002222202222002222222222202222222220022022220020222002222222222222222020222002022222222222000202222200220222220202222022222202202222200202000202002022222222022200222222202222000222222222200020022222022200222200220022020222222022222220002222222222022022222020222222222022202022220202222022222202222222220002220200002022020000222000200222222220022200202022220222222222222220002220222002220222222222222222200022200220222000202220000222222022222020202222222220222222202202220220222022220222020202202202222000222222222222222022222222022222022022222222222002222220202002022022202222222220202220002220222222202020022222220222220222222222222220220220222220220220220222220200200222022220022022222022222220220222200002202002202222222022222220020022020222002222222220222202222220222200222220020200220022222022222202222202220222222222222222222022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222200220220222222220222222200022202222020220022222222020220022222220002022200000022022200020200222222000200002202220222222202002000000200000222200200020202022202222222022220022222202022202222220220222022222022220222222220222220222222222202222222222222202220222222220222222022220222022220222220222222222222222222222222222222222222220222222220022222220220022202022222222222022202220222202222022200222000202222020020000202222020222020220220222020020222022220000022000220222222020202022022222022200222202002222220000222202202202220022220222022022222202220222222222022020222220220002020022202202002222202022220200222222002220202222200202020202200020022022222002202200220222200202222222222200202220220222222222200220200222222222020020020222000222202222222220222222222222022222222222222222222222202222222222222222222222222220222222002222202222222022222202220220022202200222222220220222020220022222022222022222222220220222222222022000200222022222002202222222000202022202022222220222222222222222202000022220022022222202022000222222222200022002202222220202222200000222222000222222002220222220222020222222222222222200222222202022022202020220202222020222220000022002000022022022222222222202200222200002202222002020022220220002000222220202222222222222202000222202222222220022220222222200202020202002220000022220222200002002222000220222222220222022022222020222222020220202022220220220222022022202022222200222222020220022202022022202222022222222202200222000002222222220222222220222202222022222220222220020200022022222222222202000002222202222022220202020200022222202222002222202222020222222222222020220220222020222220222202202222222222022220020002222222222222202222000222222022220222222222202202220222200222220220202222222200202202202222020222220222222222222202222222200022222222222202222222002000222020222220222022222000002222002022000222202222022222022222022002022202200020202222200220000002222222202222222202200202220202202222222222202202022222220222222222200220222000022202222222222020202220000200220022202222222222222222200000222020222220222222222222220200222222200222222222222222222222222220002222222022022000222222222002202202220200220022222202222220220000002022202022020022222222222000220200022220222222202000220200200020222000202022200202002222022220022220222000222202222220202222222002222222022022200202220202220002222220222222222220202202002222222222222222222222222022222220002222222220222222222222220220022220220222220220222222222222220022020220220002222002222220022022220220002200200202220222022222202202202222200222022022200222222222222222022222222022002020222220222222200222022202200222202222200222020202222200020020000202222020002220022222020220222220222022202222220222220222202222222222202220020002022022220222200200222222222002202202020222220202222222220222022220222220200220022020222222022222222222222222222222222002222002220222200222202220220220000200020022022200202202002202000002020222020222000002220200202222222020022202202000022222202220220202022202002222202202200000200020200222200222222200222222202222200220002222002202222222222222222220222222222220222222002220222222202222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022220020022022002022222220220022222020222202202220002222222220200202022202020022222222002222002222222222022222222222222222202222202222200202222220222222222222222220222002222202202202220022002200022202222002022222222002222222220222222022222222222022222220222202222002222220002202002222220002022020022222222222202222022022202022000220222022220022022222222222222222022002202200220002222202220002200020222222022020222222022020222222200022220200222222200220222002202002202222220222222222220020022222202220222220200220220222222222202202222002202202200222202022222222222222220222022222220222220222222222202222222200020222002220020022220222020222222222022222222220022220022220022222222222222002202222200222220222222222200020000222222020220022222022002200202220222202222220020000000022220222222022020222022000020222222200222200222022000222220222222222202220020220022220022220220022222222222222022202222220000220222222202222222002202220022222220202202222220020002022202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222022022222220222202002222220020222000222022200222220202220000020022220220202220022222200222022022222202222022020002022020020222202222222000000220220200202220222222222222222020222000222202222022222222222222022022220222202020022002000220200220022202220202222222022222222022222220222022200222202202222222200222222200222222220222220002020002222020222000222222222222222222200202022200000022202222222222002002222202022222200022222222222222220222222020002200222222222222222202022222222020022220222020022222022222220200222220022222202222202202220202220220222220222222202222222220200222222202202002200202222022002022022222022020222222222202222222222002002022220202022022222202020220222222202200222202220022202222200222220222202022020000002022202222222220000222222220222022220202222022002222222222220202022022022220200000202220020202222222002022002222020002222222022202200222222222002022222202222222202222222002022220222022020220220020222222222020200222222220220202222222022222222222202222000002222222202222222222220022202022222222222222202222202222222222222222200222222222022020222222220222222222202222222222222222222222222202002022202222202222202220220202002200220222022222222222222022222200020022220202022222222220222202220222022222002020022202222222202022222222022222202222222002222222202222222220200002222222220200222222222222222222222222222222222222222020222222202022022222222222222222222222222222222222222222222222222022202222222222220022220222222200022222002220220002222202202220222222022002222220022020022222222222222220222222222222222202002222222222220202002002222222002020022222222222222220022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000220220202222222202200222022222202222020002222222202022222222202220022222222220222220222222022220200002002222020222222200222222220022220222022022022020222200222202002222222222022000222222020002222202000022222222222220022222222220222222222222200222222022222222202022202222222022222200220022202222022020220202220022000222222202220200222220220222002022020202220222022222222002222220202222222000222222202022222222022020200000202020220222222202202000002222220020200222202020022222222222222022220220222200222000220202202222222022220220222222222222202202222220222202022220022222202202220022220222220200222202202022222220222222200202202222022022222222220000222222222222022222020222222220022002022020220220222222200200202220220022222222222220222222222222202222202202222222222022222220222020202202222222222222000022202222222222222200202222202202222222002222222020220200222020222022022200222222220202220220000020002022222222202022222222220202022222222002222222022220222022222200002222200220222222222220002222202002222222222222220220022222002000222202200222202222220020202000222022020022222202220222222222220220222222222220022200220222222222222222222222200222222222222222222220002020202220220222022000200022222202222022222222220220222222222200222022202220022222222222022222222222002022220022222202202202222222222222202222202022202222220022200220222200222000222220222200202222220202020222222222222222020022222222022222202022200000220202000220020022022202022222220222220222222220200022220220220002222222222022202222220222222202222222222202220222202222000222002222022222002222022220220202022022222022022222202022222020222202200002222202202220202002202222202222222200022002222022222222222022220202222222222220222222222222202220222202222222222000202022020202222222222202202222200000222002222222202202220002022222202222222222220220220222222022002002020222222222222222222220222222220222222220220222220022020222222020022222002202200022000222222220220222022220220222202222222222220020222202222022022222222222022222220202222222200022220222222222022222220202202220222222222200222202222222222002202220022202202202022222222222222222222022022202202202022022222222220202222202002222000222222202022222202002022002202020022222222220000000222022222220222200002222200222002002200202222222222222222220202202020022222022200222220020222222022220020022202202222020222222222220222022022200222022220022002222222022222222220002222200000222222020002220
10216 022202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020000000000222022222220222020200200222222222222222020000222022202020220000222222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222222222222200222200022022220002202222222222222222220002222220200222220202222200200022222222202220220222222222220022002220222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022220222200222202202222202220022022202022202222222222222222020002220222022222022222002202020222222220022022220222222220202220222020222220022002222222200222222022022022222222022222222222222222200002222000000022000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222222020022222222000022202020002200222022220222000200022222222222222002220222022222222220002202022200222222002222222002222022222222222222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022222002220002220020222222020220022220222222222020222222220022020002222222202222200220002222220020222020002202202220222222222222222022222222022020220020000022022222202222002022202202002222220222000202222222022222022200202222020200222202222222200022222222220020220222202222202002222022222200002222222222222222222200222202222020002202220020020222202222222222022222222202222202222222022002002000222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022022220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222022222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222220220202020222222222220222222222202022222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022222020022200222202222220222222222200002222200220222222222222222222200202222220220222222220002220222202020222222202222202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222202200020222002222222202222222022000220222022202020222222222202002222002202202202222002020222222000202222222222200222222222222222222202022222222222022222022200002222222222222222222002022222222222222000000022022222200222222222202222202220220022222222022222222002222202002220202222202202222220002002220220220200202222222222200022022220020020202222022202200222222022222220222222200222222222222202222002022222222200222222222202000220020020222222222202222202222020222202222220002222222222022222202022222222002222222222020200220202002200222202022000022202220002022200202222022200022222020002222000000200002222222022222222200222222222002200020200002000220222202202222222022222222222222222002000220022200222222200002222022200222202002222200022202222020202222022222022222022002202200222222222200222020222020022020220222020202202022222222222202202220022220002222222222222002000222200222220222222222200020022022222000020222002020222020222222200202202022222222022202222202202002002222222202000222222002222222222202002222222222002222220222022222220222222222220002222200202020222202222222222222200222222222202222220202222222200022222022020220020020202202222202202022220220222000222022222222200220222202220222200020002222202222220002222222022222222220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220220202222222220202220202022022222222022220020220202020000202202222220222222220222200202022220022000002202222222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222202222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222022200022220222222222200000200222222202202202222220222220202202022022222220222222220022022222222222222222220020222022222222020222222222002222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222200202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222220022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000200220202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220220202220000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220222202222222202022222222222222020020020022020202222202222222222222000002200222202222200220002222222222222222222202202222222222202222222002222002000020220220022022222020222220222222222222222222200202222222220222220000202022222220222222222222222020000202200020222002202222222222222222000000202002220000022222202222222222220222222222202222202000022220220202002220222222202222222022222020222222200222222202220202022022202222222000022220202202002222202222202222200022202222220202220220222022220222222222202220222220022022202022020002022222222202202000202202222202202022202022222022022022222220222222222222222002220020222202000002222222002222222022202202222200222002222022022222002200222222220202020000202202222202200020022222222200022022222222202200022222202022220020200222200220020220222202222002200220000022222222202220222220220020222222222222222222222222222222222222202222002222002202000200202222022000202200220022022222222222220220222220022222222222222022222222222022220202200022200222222202202002222222222220202222220222022222222222222202020022222222202202222200222222202020200222202200022202222222200022022222222002002222222220220022222222222222220222222220222220022202022222220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222220222022022222222222222222220000002202200222222220002200002200022202022000222222222222222022022222222222022202002002022222220222220202222202220220002222222022222222202222222022022020022220200222022222222202222202222000220220222222222022222200022220202220022220200222222222002022200202222000002220222222022200022022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202022022222220020222222202222000000222222022222222022222222202222220022222222202200220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202022000220200222222202000220222022222002202222020200222222222202022222002200220000220220022222002222222222222000002000022002200222002202222020002002222202000202222222220220002022002220020222222220022022002022222202022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002222222222222222222222220000000000000002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222220222020220222022222022222222222002020222222222222022222222222222222222220222222200222002200002222222222222002202222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222222022222222222022222222222222202222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202220222222222202222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222222022222200002020222222000202220002000222222222022022222222020002222022222222000000022220202202222222002222202202022222202220200222000020220220222020020022002222220022220202022220022222222002222222222222222222220222222000022222222222222222022220000222222220202022202022200022222202222222222220222202000202222222202022222222220222222202220222220022022202220222222220022002002222222222022200022222222022200022222222022220022222222202220202222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222222022022220222202222202022222220222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222222022222220222020222222022022202222202202220200220222022222200222020022202222222222222220202222222202200022200002002222222002022022222222200202002220022022222220222222222000222222222222202222200220200222222222222222222022220222202220222222020020220220020222202020020022020022022000220002222222222200022202222002220020020002222222220020222222222202222222222222222220022220220222202222202222222222222002022022002220020022222200002220220000222202200020222222022022222220222222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220220020200220020220022202222222200222222222222202202222222222222222200222202222222222222000220202002222022222222222222022222222222022222020022022220222222222020020222222202222002220222222222222222222220220220222200200200020222222200222222222222222220222002220000022200222222222222222222200202022202220022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222222200022202222202222202220022220002222202000220222022222020022222022222222220222220202202202222020222200222222222222222222222222220202222222222220222222222222200202022222222222002222222222222220000202000002200020220202202222220222002002022222222222222022222222200220220200222222222022002200222222220000222022202222222222222202000022200222222202202220000222020202022222022022222222222222222220000202022222222222222002002202002222222222220002222222222222202220222222220022022220002220222022222222220020020222222222222000222222222222222202022022222222222000022222202222000220022220000220202220022022222222220222220222002202020222222202222202222222222222222222222220222222202222222222222222000222022202222222222222222222000002222020222202222220200020002222220222222020222202220202222222000022200222002022222022202200222220022222022222222202200200022222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222222002220222222222022020222222202020222222022022002000222222022202002202222220222200002022002222022020222220222022022202000222220222222202202222200222200220202220222000202222222002222022222222222222002222220222002222200222202222022020220200202222222002222222222200202002022202220220222222222020000222222022222222220222022020202020022220022022202222202200022022222222002220222222202220002002222222222202222220022222200220220222222222200222202220022022222220002202222020220222020202220222222222222022222222002222000000000220222222222202222022200220002220220220220002020202222002222202000022200022222222022202222220220222222200220200022202222022222222002220200220222222220022222000222222202222222222222022220222202220222202202200222022000222200022002222200020222222022222222202022222220220022022020200002202222000220202202220222220222222022222222222002002220200002202202222222222222222222222222222220022222222222000222222202022220200220022222220222020022222022000022222220200200222222200220022000002022222022222220220202222222222220222220222222202022222222220022200202222222022222222222222222222022022202222222222222222200222022000022000220220222222222220022222220222222002202220200220222222200000222000022222202022222002022222222022220202222020222022220020000022202222222222222222022222222222202202022020022222222222022222222220222222222222002022202222022022220022222222222000022020022202222022002220000202222002020222220002222200222220222022222000222020020022222222200202022222222022002222222222222222000022222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222202022222220222222222222222222020202022222202220200022222202222222202222222222200022200222222202202222202202202200222220222222220002222202222022220002020222222000222200222000220200022220222220022222222202022220222220202222222000222222220000222200020222220200202222222022020200222000202002222022220020022202220022202222222002020002222220202022202202202222222222222202222222220222222222000222022222202222222222002222222220022020222000022220022222022222000220222202002022222220202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222202022002022202202202200002020002202020222022222222222202202220022202202222000022200202202222222200202022020222202022022222020222022002020022222202222222222222222222222022222222222222222222222222222220020000002202222000020200222220022222020220002022002222202022222202222020000022202222202200222000222020222002220222202022222200000222200222022222220222222220022222002222222222222222220222222222222222002202222202020222022222220202222222222202202022222022022222200220202222022002220222220202002022220222222022202220220200202222200022220222222220222200222220222222002222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200022222022222220222222222222022222222222222222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002000202202022220222222022002022200020222222222202020202222222222022002002222202222222222222022022020022002222222222220200022222002222222022202222202222222202222020002000222220020022222222222222220022022222222220222022222022222222222202022200022022022222220220202220022200222200022202202222222222222222220222202222002002222222022220222202222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222022202022222200022002020200022222220022222022222022220222222022020000222222002020002222222002202222020222202222222022202222022220022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220000202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222222220022220202222222222222220222220200222222222222202220020002022022222222222222222222202202202222222020222002222022200222220000020222022200220022222202222220020222002222022202202222202202220222222222222222222220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222222022222220200002202222022022222022222202222222000022222022222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022220222222220222222222022202222220220022002222022222222222022222022222220022022222222220202000222020022220220202202002022202222220022222220222222222222222222202220222222202222222222222002222222222022000000220220000220222220002222200002022222222222022222022202202202222022222202002222220022002222222022002222000220222220200200202222202202222220020222222222020222022202222222200222200020202202020222222222222222222222202222222200022020002222222222222222220000220202222220222220222222200002202222222222200222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222202222000222222222222200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202022222220000022222222202000022202022202220222000020222222220000002022222220202222222202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222202202220222222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222202220220020222022200000020000222222222022220200222222220022220220220222222222002222222220220022202220222220202000222022222000222222222022002020022200220222202022222022220022220200220200022222222222222202020020222020200020222222200222222202222020220200222222200022222202002220222222202222222222222220220202222022022220220202220202022202202222222220022222022022222022002222220002022202222220022222022022200222020220020202222220222000222222022002202222222202222222222220220222222222220222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222220222222222220222220220020222222020022020222202222220202220200222220022222002222220202022222222222022202222020222222222222222222222220222002020022022222222222220220220202022220022222000002020222202220222222020220220022020200000220202220002222222022222202202222020020222222222222222222022002202020022022002220200202022022220222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200000222020020022002002022202222022202002222222222202222222022202222002202200222222202202202222222202222002222220022002222222220200002222202222002202222222202022222222022020202202222200222222020222220022222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002022000022222200222222222202022200020022202220020220022020202220220220022222200222200000000022200220220222220002222220020222222222220202022222220222022220020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222022222022020022022200000200022222220222020200222222222220220222222222220202222222222220222022222020202220222220222220000222020222222202222022220002022220002202222022202222222222222202002200202222222200222200022002222202222222202222222220202002222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022002222202202022000222220202222222220222222222222220222222022220200222200222202220022222220220220022222222222222220222000020222222222222000222222202202222222220022202002200022222222022202202220222202222020222002002222022222222202002220020220222222022202222222002222022200002222222002222222000220202222220202000202020202220222222222222202020222202222202022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222220002020022022200220222202200222000020222202200022222022202202000002220220000222022220222220222020202222222020220222222200222200002222222222220202220220220222222202222022222222002222222222222002220202222222202222020222222022222220222202022020222222022222022220002202222222020020222222222222222222022220002022200002222022222022202022202222222202222222222202220222222222220222020222022020022200222222000222022000222200000022222002222222022202200222220220222220222202202222020200020202222222022220202022222022020220222002222222220222222220222222022202022202222222202022002222202202222220222222000222220202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222220220202220202220022222222202220222222222022020022202222220220202222222022020222222222200002022202022000222220222022222202220200202222222022222222222022222222222220202220000222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022222002222222222202222222202000220022022002220202022222222220202222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222222222020222202220022022222222222222200220000002222222022220022022222202022022022222020222200202222220220022200022202020022220200222002222222220222002202022022222000020022222222020220222000222222202222222220222222202222022222222222222200202222220202220002220222222202020020220222022220222222020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222202222222202022022222222220222222222200202202002022200222222222222222000220220222202222200020222222020002020222022220022222222222022002220222222222222222200022222220222222222222220002020200220022200022200200222222222022022222022222002002222020022200222020022202222220002222220022202202202222222002220202200002222222002220022002222202222222222022022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222220200002200202222222022222222222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220202222222202222222222222222222222220222222222222220200202222220202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220222220020022022220020222000000200200202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202222222222222200220002222022022000022222222222202222222222222200222222202222222200020020222222222202222202222200222002020222222020222220022200222222220222002222222222022202222202222222220222220222222202202222222222222222022200200200222202222022222002002000202002220022222002222000222222002202020222022222022222222002022220222220202202222000002022220222220222200222020202222202000222222022200222200222022002222222022020200022200020202220222000022222222222202222222022222222202222222200022222202222022022202222022002022200222200222202222020202222222020222220000200222022202222222222222222222220022000002222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022220022002022222222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220220002020022222022222222022020002222022222222222022222202222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222200020020000202222020002220022222020220222220222022202222220222220222202222222222202220020002022022220222200200222222222002202202020222220202222222220222022220222222200220022020222222022222222222222222222222222002222002220222200222202220222002222222222000220222022202022202000202022022022222000222022222020002222020222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202222222222222000002202020202002022222202222222200002220222222220220202222202220222222222022022222220202002022222222220020222220222022220022202222222222202200202200220020222220202222222222002002220202022222202220022022002220222220220000000022000222022222022220002022220022220002222222202202222222020222220220222022022222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020020022222222220222000222222222222222202202022022222222022002202222020200222222020222202222200020222222222002222222222220222222022202022222022222222202220022202002222002222222022200020022222022222200220222000222222022202002202222020220020220222220022220222222222220022000222002222202002222222222022220022200002222222002020020022222022222202222222222222222022022222202220022222222202202220222222222222222020220022222222020022022220020000022222202222202002222000222220222022222200002222222222222222220222200220022222202202000022022200222220222022222200202022022222020220000000220220200202222222222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222002020000222222022222000222002222222222222222220202222222200222222202022222002222222202222202202222222222022200220022220222202020000200200200200222020200220202222220202200000202222222022222022200222022222022220200222200002222202002022002022222200202002202220220222022220222222020022222222022222222222222022022002202222222222222202220222222020220022220222220202200222220222222222220222222222222222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202020222020202222222202202020220220202020002222220020222202002200020022220220002222022222022222000222222222220220220220020222220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200020022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000202002022222222020222022022220222022022222222202022020222002222202200222220222222222202000202222222202222200222222000022022222202220222222022020220220222222220222222202222202220222022222020222222202222222222222222222222222022022222002222222222222202202222000220220220200202000220222022200022020222222220002222222200002222202022222202020220222222222222220222202222222222202022220022002022000022222222022222220202020222220220220202222222222222220002222002220222220002022022202220200222200022222220022220222220222222222020002000220022022222222222002222022022222220202202222200222220002200200220000022220200222202222220222200202202222222202202002022022222222222222202022022222222220022202222002022222202020202202200022222202022220020222222220222220220222000222222022222222222222222002222222200022222222222020222200220222022200202202020222202222202220022020220222002222220020002022222022002220022222222000002022222220002222202200022222222020000022220022222022222222220222022222222222020222222222200222002002222222222222222202220220222022222022220022002002222222002022200222022202222222222222222222220222222222202222222020220222202220222202222222200220022222222020022220002020220220020022200200022222202222022202200022220220222222222000222202222222022222200022202220222222000222002202220220020222202002202200202222202022200022022222022222222220220222020222222020222200220202222222000022022022202020002002022220200222002222222222022022002002202222022200222202222200022222220022220220220020200222002202200200222220222222222202220202222202222222222222022022222222222222020022020202022222200222022220202020202222202220220202222000022002000222222002002022022000222202220022202222222202222222202002222000222222222202222200222022220222222222002202222202220222222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222220222222000020222222222020002200220222222020222022220002022202222200222220002222222220202202220222000002222200002202022222022022
10216 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222022222020220220222222002220222222222222022220222022222222222202202002222222222000222020022220222200202222220202222022022222222222222202222222022222222200002222002222202000002222222202222222202220022200222222202022202202220200000002222222222222222220002222220200222220202222200200022222222202220220222222222220022002220222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222220222222022222202222222220002220222222222202222222222222222002002002220002002022022222222202202022022002022202020020222222222220002000022220022202020000200022000022000000020222222220002220022222002222222222222222222022222222002222222002220022002002220000222002200202222200202202220222220020202220222222222202002222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022202022222222222220222222022222022222222222200022220022002222222222222222220202202202200202200222222202222222222022022222022002200202222220222202222222022202222220020220200002202222222002222022222022222002002002222222222202020222222022220200020222220220222222022222000222222002002222222220000222220220202222200202220002220222220220222202220222222222222202222222200222000022202222222022000202220222020202220220202222222222220202002202222022220222202222000222222220222002222220022002200020222222202000022222200020222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222200222222200222020000020002220222022222022222222022222222222222222002220002022022022222222022220202022020200200002200022022220200022002220220020022222002002020020200200220220220202200222222022220002022222222000222202022000022222222002202002202222020222202222220022220222202202222022022220202222200222222002222222222222202222202220202222002202222222000022222020222022220002222002020200022222222222222222222222202022220220022220222222220222202222222200222222222200022222222220020222022222202222222202002002222220222222202222222002222222222202022020022202220002220222222222222222020002022200222200222002222022022222022022202022200220202020222000002220022202200202222220222222222022222200222222222222220202022222222222020222022002222020220222000222222220000222222002202222222222022022002222222222220020022220222222222022022020220022222222202020222222202220222222222002222220022222222002002022222202200022002200222202222220202002222022002220022002200020222002222222222000222202222002222222220200222200002022222002222222222202222222222220222222220222222220222220022222002222220020222222202222000000220000220200022222220020222222200222222200002022022202200222222220220222220222220002222222222020200222222220222222222220222200220222220022202222222222220222222220022222202222222222222022222000222222202222222002200002220200220022202220222222222222222222220222022022202022222022002222220222222200222002220220202200220002220222222222222200020202222200022022222222222220022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002220022200220002202202002022000222022222220202222002222022020222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222002222220022220220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222220220202020022222022222222002002002202222022022202222222220200222022202202222202222202202022222022000220022222222222022222202022222022022002222222222222222222222220220000200222220020020002222020022022202222200020002222022222222202022222220202000222202200222222022220222220222200222220000222222000220002022220222220020222222222220020200202022222222220222020222222222202222222200022222202222222220202220222220022020200222022222220020222022200022222222222202220200022222222202222222022222200220222202222222222022220022000002220000220202222220022220222002222200202220202000002200222222202222220020200002220202002220000202222202200020220002200020222220220222222200200200222222222222222022222000200200220020022202020000222222022222222020222222220022222222222220202202200222222222002222222222200222002222200220202220220220022020022022222020222222022222022222222020220222222222022222022222222222202222022200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222220222020200220222222200222222222222222222222222222222222222222220222222020222222222022222002222222022222222200222222222002200020200002000220222202202222222022222222222222222002000220022200222222200002222022200222022220222222202202220222222222222222222200222200022222022222002222222222222202222202222222222220220202222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022200020202022202002222222222222222222222222000022200222202202202222220222220022222222222020222220002222220202220022020220020220202220220222222202220000022000002022220202200222020202020222200222222002200222220022222002222022220022202222022220220000000022222222202202022202222222222220022000202222222202220000022022200222022022222220220222022022222022222222022202202222202222022220222222222202220020220202022222200022220222202222202020000022222200020222222202202222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222022002220220022022222222220022222202022220020022222202202222020202222200222022202222222220022000222202222222020222222220222020222222022222222222022202222202020022222222022222222222020222222222222022222222022222222022022222222022220022222222222222222222222222202222222020022222200222200220022222200220022220022222222022202220222022220222222202222222022222222222222220202222202222222222020222202220220222020220222200022222222222202002022222002222000022000222222220022022202202202022202022222200222222222222022222220202020222222222222222222022202202220202222202220000022202002002200202202220200220000222200220022000002202222020222222202222222020222222222222202220222220200220022222202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222022002222222222022202202222222202222002220002222022222220200202200002002222202222002222220020222022020220002202222202222222022222200022002222222020022222222222222222222220220222002220022222000020202020000200002222220222200222022222222222222222222220222200020202222200222222222222222222222222022220022022202202220022222000220022022220222220222222222022022202200220022222022222222220222222202222222202022222022222222222020022022220022222202220002022222222000220220022222200222022222220222222222222020202202200000222222022222220020202220022022222220222220222222202222022222222222202022020220222202220022222222222022022222202222202222000020220222220202202222222202020202222222222222220022222222222220022222222220022222222222202220002222000002222222002020222220022222222022220202222222022222220202222222220222220222202000220200202222222200022222002000222002222202002222022222002220222222222002022222022220020222222220220022222222200202222222222200002022200220220002222222020220022222220222220000020222202220222222222222020202000002222202022222222200000222002222222222222222220200222202222222022220222022202020222222222022222222020220202202022222220222222220222222020002222200222200222222222220202222022202222222222222222222222222022222222002022022222222222022222220022222200002202222200222022222222222222000022220202222222222002022022020200222220222220222202222222222022222222222222022022000000202202222200200222220222220222222222222222222222222222222222200220020022200202222020202222222020220022222222022222000022002220222220200022222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222020220202220220222202022222222222020202002222000200222222222022020022222222222022022220222222222022220222022222222222202202222222222222202222022020020222200222002222002200002222222222022222022220200222222222222202020002200220202200222022222220220022222022220202222220202202222022000022002220222222222200020000000000000200220220002220000002002202222020202002022002000022020220000020220222022022222200202222202220220202202022222222222222222200022000222222202222222222022222222222222200200222222222220220222222222202222220000002202222222000020220200220222222002222202022222220220222222220202222022222220222222222222020220002220022222222022220222222020220222222222000020022202202202202022202022222022222222222222222022000222020002222222022220222200002202200222200220222222022022200022220002222222220222222220222222020222002222222000200000202202222002000222222222222222020222222202222200000000202202022202202222200000200002220200222002202220200200022002222222222222020222020020202222222022022220200222022222222202222202222000220220222222222022222200022222020002222220222000202022020222202222222000022020222020222222222222222220222000222200222222222202202002022200222220222220022202222020222222022220022202022222002020222200020020222200222200202002222222222202202200022202220220200020200002022220222222220022202022222022222220202002222222222000202222002202222220222202020022222222220222222222220220020222020202022222222222222222020200222000020002202222220222020222222220222222002022222222020000202222222202022200020220022022202000200022202222222222220222222222222222222022202220222220222222202222220220022222222222222200020202202000220222220222200022202200000022222000222220222202022200020222202022202222022000022222222022202020020222220222202222220222222222202220022202202222200222222220202202220002222220222220222000022022222222222202000002220002200222222202200222222222220002222202222220022222202202022220202022022022022202022222222202220022202000202200202222222022202222222002202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202222222222222222222022220202222222222222220222002220222022022000022222022222222222202202220200002222222222022222220220202020222022222020002222220222222222200202202222222222002222020022222222222222222222202222222202202000222202220200202222202022220022200222222002222002220222222222002202222222022222222220022222222222002202002222222200022222202222222002200022200200000220222020022022222220222002222220220000022202002202220220222222222222220020222222222222222222000222202002222222220222222222222220202222022222222222222202022222222222202000002220222222022222020222222002222222220022222022000222222222022022200222220202202222220002220020220220002222200222222222200222000220202222222222222222220022020200220222202000022222222022002222002220222202222220002222220200222222222222220222222220020022222022022222202222222222222222022202220220202222202202222002022222222222222202222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022222222022222222222202002002002222022202222222022222222220222222222222222222220022022000222222020222002222222022022022020222222202222222022022222020222222202202202002202222002202002002222220220222222222220000022222220022222222202002000022222202222002022000200002222222222022200200022222222220202222000002222200020000020000200022000222200200022222022202222022022202222222222220000002222220222222222222220222222222202022222202222220202222220020222002222222222022222220200222220002022222222222222220022222020222000022222200220222222222222222220222222222200222222200022222220220222022020202222202222222202220222222222222220002202222202222222220200222200222202222222222222222002202222222022222000022222222002202222022222020022022220220222002222200000220002222222202220022022220222222222222222220022222222222222200020022200022222222022220022222222202202020222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200002022222002222220022022022202022220200002222220000022022000022002002222220202020222200220220222222020200220222202222222020222222020220002222222222022222202222222202200222220220220022222002022220222020222222222022222222200200222222202222222222222222222222022222222202202022200220222220222222222222222222022202220202222222022222220200022022220222000022220222222222222202202022222222222222222222222200222200202202220222220022222222000220222222222222222222002202200222222222002202022022222222020222222222222022220220002022202222222202222222020220222222222222220000222222220222202200022222220222222202202202222200022220220202222022022222222222220020002202222220220222222220222222202222222022222200000222222000022022022202222200002200222222202222222222200222222020222020202222202002222200202022000200222202022222000222200200220022200222200220202022022222002222222222220222222202222222222002202222220002022200022220220000222000202220202222222002222202222222222200002022022202022202020200222022222002222220220202222222202220222220202222202002220022220220220022202222220200220222002022222222022000020222222200222222020200020202200220202020022222022222222222220002220000220200202200022220222222220222222202002220222220222222002222202202200220222022022222222220020222222222222222022022222222222222220200222222220220000222222222022222202222222202222222222220022222222220222222200222222222222222222222022220222220020220202222200022022202222222202202200002222022002222222222222220022202222222202002202220202000202222222200200000020022002222202222022222222222222222222220000002000020020022222222202222202202220220202222022202222222222022022202222222222222222202202222222222220222222222222020022222220222200022222022222022002220222222000222202022222222222202020002022220222220222222220202202222222222222222022222222202222222222222222222022202202220222202222222202220222002222220200222222202222222222202222002222000222020002222222200202022202000202020222222022002222222020000000022222222222020202222222222220222222222222202220202222222222222222222222222222222222222222000022022222200222222200222220002202222222022002222222200022222222222222202022220000222022202020222022222222222222222020222222200202000022202002222222220202022202020022200220020220222222222202220220222202202222222202202000022220222220220200020022222002222222220022022022222220222022220202220020222222220000222002022220222222222202222202222222222222222202222000202222222222222222222222222020222222222222222022222222222222222202222222222222222222222222222022222222222222220222022220222002220020222220022222202222222222022222220222222020222222222222220022220220202022022022222222022222222222220222222222022222200022222202022222222200222220222202222222222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222022202022220222222222202222220202202020222202202220222022200202200202222222222220222022222202222222222022222222222002220222222222022020222222202020222222022022002002020200202222002222200222222222222200222222000220222222022202220202000222222002220222202222000022222222222022220222222220222222202222200222202020222222222022222220222202222220222020020200202222222002222020202202202022222022022202222222220222000222222022222222222222222020202222002022020222200022202222222222020222220222202222022222222000020022000020022020002220200002220222222222222002222222220220222222202022202200220222020202220222222002022202020222022202000000000220222220222202222200222222202202220020220002022220022222220020020200020020022222022222222202202020222222222222202202200022202222220220222200222222222222002202002222020202202022220022000222202220220002020000220002222222022202222202220202222200202220020022202202222220020222222022222220220222222222222222000222222222222222222222222020222222202202220002002222222222222222222222020020002220222020222222020022202200222022222200220022202202002022222222200200200022220200022222002222222202220022022000020202222202222222020022222222220202020202022222020202022022222202222002222222022202222222200222220222222022222022022222220220222222222220000020222202020200222220220022020220200022202222220020222220222220022202000022222222222200222020222220222202202222022202020222222202200200002222000020022222222202020022222222020020202222002022222022222020220202220200222002222222222022222022002220000200220002020222220220000022222220222022222002222222222222222200022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222020000222020222222222022222220222222222022222020220222022222222022202020022022222220222222202022220202222222022220220222222222002222220222202020222002222222222002222222222222222020222220222222002222222222222222220000020022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222020222222202022222200022222222222002020202020222022020202202002222222202202022002220222220020202220220222222222222022202202202022222222222222202222222022202222222020222222002222222002222200200002020220200222022200222022202020202222200222220020022222002022200202022002220000020202020222222002200222220022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020202022222222220222222022222220022222202222222202220202022220220222202200202222000222200020222200220222222222222222222222222222222222222222020220002022002222202022222202222002202222222222202222222222022220220020022002222222222222202200022002222000222002222002202222220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202020020220002222222220022222222222200202020002022220000222222222222222220222202222222222222020020200002222022020220222222222222222200222202222222022222002022022022222022222220200202220222220222220000000200000022222222222022222222222222222202202222202222222222202020220220220222022022200222220222222222220222222222220022222022222200202202222002202222222222222222020000202022222222202222022022220222002022222200022222222022202000200002222222200020202222222000202022202022222222220022222222022222222220002000222222222220222200202220222222022202200220222222222222202202222222222020222222222202000002000022022222022000002200220002022222202000200022022222022202220222022222000202022022022002202222220220022220222022222222222020022222220200222222002022020222222222222022022200222002222222220020222022222222222220222200222220202222220002222202202222022020220200020222202220222002202222222202220220222220220222022222220020202220222022222222022220022222222222202222200022220022002200022200222222222022222000022022220222222222020222222002220202222222222222200002222220020222222220222022222222220000000222002222202222222022200202200222222222222200020202220222220022022222222222202222202222222022202202222020200200020222022002222022222022220222220220000022202020220002220022022222222222202022220222202000202202200222222222200022002220200022020002222200000002022222002000222222222222222002020002222222002202222020222202222222022202222022220022222200220202000220002022222222002202222222222222222022022220222022202222222202222020022022220022202022200202220202222220202222022222222000222022222222222222002202202222220022222222222020022202222222202200222222222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222222022222220222222222222222222222222222222220222220202022200000022202202222202202222222222202222222002222222222220222222220220002202222222222222022222200002022002202202200222022000222022200222022222222200222020222222222222202200202220222222200202022202222222220002202022222222020220002020022222202202202022022222200222220222002222222222222222222202222220222000220000020222202020022022022200020202220202022002220222202020000200222000022222222202222220022202222222222222222222222222202222022202022200222222222022222222222022222022220220222202222000222002220000022222022202222220022222022222022220022222222002220202222220200022022220220000002222202220202022222222222222222222022202222222202022200220202222202220200202202222202202222022220222222222220222202222020220222222220000220000222202020222020020222002222002202022222000202022000202000200002200020202002220222222022222222022222202220022202222220202222222202022020002222222220222202202222200222222202222220200222202222220022200220222222222002222222220202202220202020222222222020000000222022222220020200222222222220222220002220022202220000222220222220222222222220220002220222222222000000002202002020200202022200222220202222222000222220222020222222022220220222222002222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222222002222222022002022202202202222222222222022222222220202200020022220022222200022020222022202220222222220222220222202222202022222002022022222200002220022222002200222002202222022020222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222222000202222220000020202200202000202202222222222222222222222222222222220000000200020220022220022222202200020222222220222022222222222202202220022222220200022002222202220222220022220022222022022220002000222220000222222020022022020200000220222222222020202022222000222020220222202222200202022222222222202022222222022022202020020200222222222200022202022222220220222222220020220222220222222000200222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202222202202020222222222222202002202000222022222222220202222022222220020222200020022222220222222222022200002222220222222202222222222222002222222222022022002220202222222202202220220022202000202222222022220202020220000022222202220222222020222022002202222022000222222002002200020020220022202222202022222202022002222022222002222022222222200022202022222220020222222202202220022222200022020002222222222222222222222202020022222220222222222222222020022220222202222222000222002202022222222202222222222222222222222220020222220202022222222202222222202202222222200200222222022220200222222222220222222022222222222022222222222222222020202222000000200200000202222202222202202222222222222222222220222022222000202202222220002202222222022020222000200222222222222222022202222222222222222222222220222220222202202222222020222202222022222222220222222020222020020022222220222200022222020222222222202220022222222220222222202202222022202202222022222022200222222000222220002022022220220220222022220202222222022000002222202222220222220222202222220002020200022202022200022002202222222220222200022220020202222220202022222202022000022222222200222222222222022002020222222220020202200222222222022222220202002000220022022222222222202222220020022202220020022220022220222222020202220022022222222002202022022020022222220020000220220222002202202000002222220220222020022000220220222200200020220200020222000222202022220222222222002222022022022222222000200002022220222222222220220222020222202000222202202220220200200002022222222202000222222222220222202220022222222222222020200222202202002002020202022222002222220220220022000222222222022002222202222220220222222200200022222222222202222222222000222220002222000222202022022222222002000222020022220222202220222222000200202022202200222222202002222222202020202200220200022202022200222220222220002200022222202220222202220222202222220002220220002222222222222222220202222222222202222222222022222222222222222220200020220002222222022200222202222020022020222220220220000220222020022222222222222222222222022002002022222222222220222222222222222222222202222222222000222202222020220202222222002222222020222220222200000222022202222200022222202220202220222222222200220020022220220220022222202222220022202222222222022202220000000202220222222222220222220222222000220220022220020222222022000222202222220202222220220022222000200220200220022222002220222202222022220022222220222220022222022222222202222222200222222222200002202022222022222022222222222022002222222200022222222022020002222222222002020022202200222220200202022220220220222022222200200220022022022220020222200222222020220222222222222220220220002220022000202222020020222222220220020202220022000202022200222220220202022022202222022022222222222222222222020222222222022222022222222222202202222222022220020222222222222222202220002222200202000000202222222222220222222002222220222002222020220220200200202020022222022222000220222022002222202000000222222022022222002202202222222222220022202202222202002022220222220222200220222202222222222222222222222202002000222220022222202002200000222222000022220220022222020222022222202022220222222202222222202222200222222222220222222222220222002022202220000222202222220022202002222202002202220000022222222222222222202022222002222220202022002220220022202022200222222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222202020220022220202222022220022202202022222000020022022202202222220222220222222222022222222220222222022202220000220220222202222220220020222222202222022222022202222222220202220000022022202222220020222222220222222220222000022022220202222222222220002202222020202200020202222222220222222022222022022222022222222222222220200202222220202202222222222202222222222220202222222000222222222222220202222220002220222202022022222202022222000222002202222022222220222222020202022222222222222202222022220222222222222220002022020222220022222022202202222202202020022222222202222020222022222020022222222222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222222222222020022222002222222222022202200220002002022222222220220220220000220222222222222022220222200202220022220002222202222220220222222202222002222220222222222222220220222222202222020022020220222222202022020222202222222222202022000202222202202202202202220202222222002220000202202222220002222222222222220222202222222222222022222222022200000200200022222202222202002222022222220222022222222222202020222022022202002202220200020222222222202222002200022222002222222002222222220222222020222220222222020222200202022022220222022222222202202202200202000020202020200002222022002222200222020022000002002000222000000222202220202022222202202000222200220002222020222020022222222022222222222202022222222022202222222220022222022202222222200222202222222000222022220020002222222222222222202220222222022222200222222022202202222002022222200222222220222200220222222222202022222222222222202222202200220202202222202222220200222020200220222200202200222222222222220220222000202200222200222022222222222202220002222222022222202202222222220022202002220020222202202022220200222222222222022002002222002222220020222222222020222222202000222222222222022222220002222222222220222022022020222002222202020202220222222222222202020222220002022202222022022222022220220222222222222222222022222222222222222222022222222200222002202220202200222022022222222022202222222222220222220002222222220222220220222022222200200202022222002002020022002222222222200220222202020220202022020222222020200220020002202222202000002002202222202022220022222200222222202220222222222002220020220202222222002200222022200002202222222222222222002220202222220202022022222220222022222000002222222222220220222022222220222222222220222022200222202222200202222222222222222222022222022222222222222220220200002222222202000202022220222202200202220200022222222002222022022202200000022222222200220222222222222222002222202222002220222222222222220022222022220202202222202220222222220220222222222202200222222022222222220202202222022020022222202222022220002222202022222002202222202202220022202222000000202202222202022202220202222220022220222222222202202220222002222222022202222020022222200202222222222220222220000202200222202202002222222222202222002222202222022222222002222202022202020220002022222220222222000020220202002022220200220222222202002220222222222222222222022222222002222202222000022022220022222222222222200022220202222222222222222222020220222222222220222222222222222202222202222222222200002020002222222200222220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022022220222222222222222202020020202022220220000022022022202220022222202222202222222000202222200220222220202222022222202202222220222220200022200000202022200222222202222000222222222200020022222022200202222000222202022220200000022202000000220202002222202222002200222002022222020020222222202222222222222022222202202220000222020000222222220020222202022202222022222220200020222222202220022222222222200222202202022222000202222200222220020222020022222222202222220220222202002022000022222222222220220022222202222222020220222000222222202222222220222222202222022200220222222222022222222222222220020200020222220222002220200200222200022222202002220002220020222222222222202222222022220220002220000002222022222222222220222222220200222220002222202202222202002020222002222222222202200022022202200202202220200020222222202202222202002200020222022220022222222200220000022022222222222222222220222222022022000200222222002200220022222222200202022222222202002202022220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222022222222222222222222222020000202020022222220022200000022022222222222222222222222222022222222220022222222222222222022222222222222220222222022222222200222200022220022222220222200202202202220202222222020202202222202222222222222222222222202220222222222222220220220202202020002022220200202222222022002202022222220020222202002002000022202000222222022022220220000020022222000202000202222020020022022202220002202202220202202020222222220002222002022222222220222022200220202222222200222222202200222222222222222220022222222222002222002202222220222222202202202220002022222220022222002222002000222222002220202222200202020202202202000220220222202222220222222222022222222202222202022222200222222022020022220222202222002022002002020002222222222222222222022222222222002220000002222222220022220022022200222002222000222222020022200202222222222222222222222222202222222022202022202022200222222202222222020022222202222222002002020222222202222220222222002022222022222222222222222022220222020220020022222202220202200202220200020220202222220020222222020222022202002222002222002022202022022022202202220220222222020220022222222022222022222222222222222222022002222020202222200022220222222222020222002222222222220002222222222202222222022222220220200202202022220002222002002022220222222222220220020022222022220200022200222202002222202222200222222202202222220222222222202222002222222020002020222002220200222222022222220022002022222222222002222222222222200202222202220202202222222200220222220222222222000222222022200020220222222222022222002222202022020220220222220002000002202200222202222222220222020202222222222022200222222222222220002222000000002222020022022222022220022002220220222220222200022222222022002222022222022202222220022220222222222022220222222222202222022002022220220202222020220222202222222222220200202220222002222220222220202222200022022222022222222220002222222222222222222222020202022222222222222220202222200220220222202220222222200222200020222022202222202202200222202222022220222222202020200002202022222222222222222222222222222022220022222202220020220222202222222222222222222200202222222222222222000222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022220022002022222222002022202022200000202222222022222220202222222222222222222222000220000222222020022222002002220022222202220000222222020220222022002222220022022022222202222202222202220022220222222020222222022222222222220022020222020002222022022222202222020200220002202002202222202000222002222200222222222220222220200002002002202220002022002020222220220222202222220022222222022200222200222222222202202220002202202220220220022222220022000202222220220002222220022222202202000220200022220000000022222222222200222222222222220022222000222222200222022222222220022220222222202020222222022222222222222222222220222022220022222222202200202220202200022202002222020222222022220022222222220022222222222000222200200000000020022200222202202020202222222020222222022220020222222222022220200202220222220222220020022222002020000002222222002222200002020202022222200000222222200200222222222200022222020200220222222222222200222022202220222220220022220220220002202222220222202222002222022202222202022002222222222022222220222220222200222222020002222222220222222022222022200222202202222220022222022222202222222020020220202022000200222022222222222200220222002022220002222222020220022222020220222220022202022202222220000202222222222022222202220022002020022022022202002220222022222220022222222222222222022222000220222220200022222222220022222222222222220020022022002222020220022222002222220222220202000022200222220020202202222022222000220002222222222222222222202222200000202002202222222220202022202222222202222022002220222220200022000022222200200000202202002222002202220220020002202202222222222220022220022222222222222222222222222222222220222022022200022222222022222002200222202222222222222222222020220222222022222222022222222222222022020022022022202222222222200022202200202222222022222022222202220222222222222222220022222222020202222222200022222222222200222022022222202222200202222022222022220022222200222200002022222022222222220222022220222222220222222220200222222222222202000000222222222020222202200002222222222220222222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022220022200002222222002020022020022222222222222220222222222200202222220222220222220022202222220002222222022022020220222222222222022222022222200200002222020222222002220202002022022200222222220222200020020222220222222222022200220222202222222222220002222222022202222202222220022220020222220002222022222222222222022222000222222202222022200222222022002222222002022222220000002002220022222222222202002202220222222200002220220002222022202222222200022222222000220002002222202222222022002222000222222222222200000222020220022220220002222222222202202000020220000220002002222222000202020220222022222202202200200022202022222222020222022222202222222222222220222202000002022020020022220020202220200002220222222022022002020202220022202202220200222222020022202200202222222200020222222222222020202220022202222222222222022222222222222222222222222222222222222202022022222202022020000002022202222222222022222202222202022222000222020202200220222202020222220220200222222020202022222222002222222220222220002220022002222200222222202202222220220220022202022220222222222220222020222022222022020002220222202200202220022022222222200222220222202222222002022222222222222022222022022220222222220222222202222220022220222022000002002222222200220022022222000202222222022222020200222222202020222222222202222022220002022222222222222220220220222220202022022220020220220220222222220222022220022222222222222202220022222222200222222222222200222222020200220220020222220202220202220020200222222222222222222222222222222222222222020222222202022022222222222222222222222222222222222222222222222222022202222222222222222220000222022200020202202220222220220220202222222222002222220022020022222222222222220222222222222222202002222222202220202222202222202000022222222222222022200222222202220020222222022222022222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202200002200022202202220002022022202222222222220020200022222202220222220220222222222202222222222220002220022002222222022220222220022220222222220202202222220222202222200222222222020222222222002222202220022202200020222222222020220202020000000220022222022202220022222202002202022220002022202202202200222222200222220222222020222222220202022022202222220200020222220220002220020002200200222000202222000222222022222222220220020222222002220222200220002200222220022222202202222202222002200202220202222222222222222202022202222222220222220022222202022222022220222222202222222202222200222202020020200022222222202220220000022020222220222222222202202002202220222222220022202222022222202020220022020202200220202222222022200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222022022222222222222222200002222222222222222200222022202222222022022220022222220202222222202000222222222202222002022222222200222220022202222022022202222222202200222000002202222222020222222220222022222222222020222222222222222222002200000022000020022202220202202222022202202222222220222222222222222222222222022220222200000220222222222022222222020002020220222222220222222220020022222022222202202222200222222222022220022002222022220020022222222220220222222222200222022002220022222222222200222002222222222220020022222222020022220222022220022202022222000222222222222222022220220222022222202222022222202022222222222222222020022222222222022022022220000002202000220020022022202022222220222220222222220200022220220220222022022022020222222020022222202222222222002022222222022200222220200222200022222222222020022222002222200202202222222222220022022022220200020222202022222202200202222220220020222000202222222002222222022022022222222220020222200020222222222220002020202022022202200222200222022222022020222020222222220220200222022002022222222222222220220222220202200220200202220200222020022220200220000222220222222222222222222200022202222222022002220220020200022022220220222002220222022220202202222222222222222222000222222222022222222222002022222222220202222222202222000200220222220200222222222222222200022022002222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220220000002220222202002222022222022200020222222202222222022202222020000220022220222202222222200022222022022022222220222220222220202222222222220000202222200222022202202202222022222222222222022222
10217 022202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222022002222222222202222202202020222222000202222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222020022022202200022202222022220200222222222222220220202202200020020200222222222022002222202222222220000222202020222022022222200020202220022000020200000222222002022022022002222222222222202222220222220222222222202202200202202002200202222222202222222200222202222022220222222220220020202202222222020222222220222222222222020222220022020022202000222200202222222222202222000220202220020020020022222222222022222222002222220022222000222202020202022222222222220220222222222222200022200222222222002222020220220020002202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202022022222222222200202222220220020220220222022222222222222220222002022202222222222220222200022222202222222222222002222222222022022222220020220222220202222222222222022220220022222200222222202222222002222220022202022222202222222222222222222222022000222222222000222022222222222222222222022022002022222022200022222000222200202222220002022222002222022222202222222222222222222222222200202222222202222222022220202222222222222222222202200222222222000200222022222222200220220202200222222222022220222222222222222222022220222222022222002222222222222202222200222202200222022222220200000002200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022022220200222220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222202222222222222220022022202020222222220202222000222220222020222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202222200220022022202202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222022222222222222202220022220222222222000222002222022222222220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222022222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222220220202020222222222220222222222202022200002022200022200220200222002022222222020022200222022000020220200202222222022222222202022020220002222222222200220022022022022202022222200222222222220222200002222002020022222202222222222022202202222222202220222220222222222022222202202220022222222222202022220222220022202202222202222200022222200002222222222222202222202222002222222200020022002020202000222022002022200020022022222222222220022222202202222220222022020222022220222200222220000202220220222222222022220222222222222202222220220222022002002202202202020022202222222222222222220020000022222222222222202200202222222222222022222002220222202202202202220202020002222022220022200020220002200020222220200222222220220020222222202002222222222222222222002022222222222222000000022022222200222222222202222202220220022222222022222222002222202002220202222202202222220002002220220220200202222222222200022022220020020202222022202200222222022222220222222200222222222222202222002022222222200222222222202000220020020222222222202222202222020222202222220002222222222022222202022222222002222222222020200220202002222222202022022222202220002022220202222022200222222020222222222020222002222222022222222200222222222002220020200002000220222202202222222022222222222222222002000220022200222222200002222022200222202002222200022202222020202222022222022222022002202200222222222200222020222020022020220222020202202022222222222202202220022220002222222222222002000222200222220222222222200020022022222000020222002020222020222222200202202022222222022202222202202002002222222202000222222002222222222202002222222222002222220222022222220222222222220002222200202020222202222222222222200222222222202222220202222222200022222022020220020020202202222202202022220220222000222022222222200220222202220222200020002222202222220002222222022222222220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220220202222222220202220202022022222222022220020220202020000202202222220222222220222200202002220020222222202222222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202022222222222202220000222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222022200022220222222222200000200222222202202202222220222220202202022022222220222222220022022222222222222222220020222022222222020222222222002222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222200202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222220022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000200220202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202200000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220222202222222202022222222220222020020020022020202222202222222222222000002200222202222200220002222222222222222222202202222222222202222222002222002000020220220022022222020222220222222222222222222200202222222220222220000202022222220222222222222222020000202200020222002202222222222222222000000202002220000022222202222222222220222222222202222202000022220220202002220222222202222222022222020222222200222222202220202022022202222222000022220202202002222202222202222200022202222220202220220222022220222222222202220222220022022202022020002022222222202202000202202222202202022202022222022022022222220222222222222222002220020222202000002222222002222222022202202222200222002222022022222002200222222220202020000202202222202200020022222222200022022222222202200022222202022220020200222200220020220222202222002200220000022222222202220222220220020222222222222222222222222222222222222202222002222002202000200202222022000202200220022022222222222220220222220022222222222222022222222222022220202200022200222222202202002222222222220202222220222022222222222222202020022222222202202222200222222202020200222222200222202222222222202022000222222220220022202222002220222022222220222222022220220222222222222002222020222002200022220222002220222222222222220220222222220220002222202222222222220222222202222222222220022222222222222222022022202222222222202202222222222200222200022222002222222222222222000000202022222222200022202022222222222202202222220222222220222220202222202220220002222222022222222202222222202020022002220222222202222222222222222000200222022000000220222202222202220202222220220222022202020222022022222222000002220222222022200022022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022202220222000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222222220202020022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202022000220200222222202000220222022222002202222020200222222222202022222002200220000220220022222002222222222222000002000022002200222002202222020002002222202000202222222220220002022002220020222222220022022002022222202022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002222222220220222222222222222202200202002220222222222000020022222220222220020022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222220222020220222022222022222222222002020222222222222022222222222222222222220222222200222002200002222222222222002202222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222222022222222222022222222222222202222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202220222222222202222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222222022222200002020222222000202220002000222222222022022222222020002222022222222000000022220202202222222002222202202022222202220200222000020220220222020020022002222220022220202022220022222222002222222222222222222220222222000022222222222222222022220000222222220202022202022200022222202222222222220222202000202222222202022222222220222222202220222220022022202220222222220022002002222222222022200022222222022200022222222022220022222222202220202222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222222022022220222202222202022222220222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222020200022220020220222202022220200200022222002220022022202222222222202200220222222202222220222222222202200022200002002222222002022022222222200202002220022020222020222222222000220020222222002222202220200222222222222222222222020222020220220222220222222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220220222222222222222222000000222222222222222220222002220020022200222222222222222222200202022202220022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222222200022202222202222202220022220002222202000220222022222020022222022222222220222220202202202222020222200222222222222222222222222220202222222222220202202222022220202020202222222002222220222222222220202020220222022000220220202222220220222222202222222222022222222222222222222222222200202222222220222220000222022202222222222222202000022200222222202202220000222020202022222022022222222222222222220000202022222222222222002002202002222222222220002222222222222202220222222220022022220002220222022222222220020020222222222222000222222222222222202022022222222222000022222202222002220222222022222222220222002000022222222222002222202222220220002222222222222222222222222222022222222202222220222000222222000022202002022222020222222000000022020222202222220200020002222220222222020222202220202222222000022200222002022222022202200222220022222022222222202200200022222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222222002220222222222022020222222202020222222022022002000222222022202002202222220222200002022002222022020222220222022022202000222220222222202202222200222200220202220222000202222222002222022222222222222002222220222002222200222202222022020220200202222222002222222222200202002022202220220222222222020000222222022222222220222022020202020022220022022202222202200022022222222002220222222202220002002222222222202222220022222200220220222222222200222202220022022222220002202222020220222020202220222222222222022222222002222000000000220222222222202222022200220002220220220220002020202222002222202000022200022222222022202222220220222222200220200022202222022222222002220200220222222220022222000222222202222222222222022222222020220020002220200222222022022022220002222220022022220222222202222002202222220020222222022222220002222222202002220022222222222220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022222222222022222222222022222022222222202220222222022222222222202020222222222222202222202222222002022220022222002220000222002222222222202222200222002220222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222222222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222002222202220222002202222202222220022200222222022202022222222222220022202202222220020202220202022222222020200202222222202222222020222022000020022222202202222022220202220222020022222222002022220000202022222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222202020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000000002202020222202022200022020020220222002222222222020000022002222020202202220022202222222020202002222202222222222202022222002222222222002022220022202222222202222220222222200020220222020200022022220022222000222022202222220222220002202220222222022022222222022220200022222222202222200222202022202200022222202222202002222022220220222222222202220222200200222000022220220202022202222222200222222222222222222202200202222202220222202022222202000222222222222222220222222202222222220222220022002222222002220202222220022222220200222222020222022022000200022022202222222020022000222022222222222002020222002022222022202222220222022202222222222222222222220222220022222222222220222202222222222022002200022220022022220020020222200222222200222020222222022222220222202200222202222220022200222222222222220002222222220222020022002222202222200222220002202222202222222202222222222222222222222222222220020022220202220220222222000020202220222222220222222202202022222222022222220202222220222222200002222222000222202022222220220202222222222000222222022220022222202200222222222202220222022020220222202202022222202002220002222202202022022222200222220222002222222222222202222202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222220020002002222020202022222220020022222022222222220200200220222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220000202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222220202022222200200000002222020022020222220000002002220202002202022220222222222222202222222222222222222222222222020222220202222000022222022002222222222222222222222020222220222002222222202200200020202222222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022200222022020222220020222002022000222002200220002222000200200220202222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220022220202200222000002222222020022202202202022002220022222022022222222222020202222022022002220222020222202222022022002002222222022020220202220220022222222222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222222222220202222222222222202000222020022220220202202002022202222220022222220222222222222222222202220222222202222222222222002220202002022220002220202020222222222220222222222222202000022022020202200022200202220022222222220222020202022022200222200222222222020022022022200220222222202022000022220222220202220220020022220222220002202202222220020222222202222002222222222202220220002002220002222200000020202022220220222222222220000222220200222200222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222202222000222222222222200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202022222220000022222222202000022202022202220222000020222222220000002022222220202222222202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002222222222222222222222222200202022200220222000222022222220022022220220200200002222202220222222220222220222202222000220222020222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220022202220222220022220022220220022222202222222222220222022222020220200222222200022222202002220222222202222222222222002222222000222022000002022222202020222220020220000020002222220222022222222222222220202220020200222020022022222220222002200022022222000220222022222222222222200222220200222220222222222220222202222202222222222222022222202202202020002222222022022202222222220020020022022222200022002220222002222222222202222222222202222220022020222222020222022222222222220222022222020202202002222202220222222200000220202222200222022202222222202222020020000222220202022222002020222202222222220220000202222222222002222222222222222200002000022022222222020222222220222222222200202222222222222222222202020200022202022222220222202022200222222202202222202220000022220002202222222200222222022222222220002022022200220202222222200222222002222222020202022222202222200222222222022002202022022220220222002220222220222202222002220022202222022220022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222022022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222222202022222222220002202202000022022222222222222222220220022222222202022220222022220002022222000022022222002222222020222200220020220222222222022000220202220002222222022222202202222020020222222222222222222022002202020022022002220200202022022220222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200000222020020022002002022202222022202002222222222202222222022222222002222220222002202000020022220222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002220022222202202222202222222222222222222200222222222000022220220222002202022200022220002222200000222220200022002002222222222222202002222020002222020222222220222222222222222222222222222222002222222200202222222202022022222222220222200222222200222222222222222002022022222222220222222222220202022002222020222222222222222222222222020222222220022200202200020022222022022200020202222002222222220200202202022222222220202222220002222222222020200022222220022220202222222222220022000022222222222222222222222222222202222002220022222222222202220220222202220222220220022222222222222222222002220022222222220220202202002202220222200222222000222020202222220222222220222222220200220002022222222200222222222202022200020022202220020220022020202220220220022222200222200000000022200220220222220002222220020222222222220202022222220222022222002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202002222022200000000022222222222020200222222222220220222222222220202222222222220222022222020202220222220222220000222020222222202222022220002022220002202222022202222222222222202002200202222222200222200022002222202222222202222222220202002222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222222200222022220020200000222222222200222222022220022222222000222222222222202222222220022220222220202022222020222222222202222220202022222202222220222202222222222022022002202222200022222220220022002022202222022222022002022222222202200200022222222222222222222220022222222222002222022220200200022202020222220020202022200200200220220022220002220222222222222000202200000220220202222222222020200222222002222200202202000000200220220020222220222022220222022002022222220202020202222222222022222022222220002202222222022222202222222002000002222020202002222202002202222202222220220220202222222220222222222222220222222022220222022020222222020220220222022222222202220022222222000020022222222222222220202000020222222222222222220222020202222202202022220200222222222222200220202220220022222222022022020222222202002222000222000222002222222222222220222222000222220220002020002200020202020022222222222202020222202222202022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222220002020022022200220222202200222000020222202200022222022202202000002220220000222022220222220222020202222222020220222222200222200002222222222220202220220220222222202222022222222002222222222222002220202222222202222020222222022222220222202022020222222022202022020002020022220002222202222220022222222022222222222022222222222200222222200020222020020022002200022200222222222222222202222222202222222222202000002222002202200002222200202200222222002200200222220222222200222220222222222222222002000220002222222222222020222222220222222222022222222222222022022002220200202222020222202222202222202200222222022222222220222202220002022222222222202002202022222202222222022220222020220222222022222020222202000222222200020222222222202200022002222222222222220202002022022222222222020202222022220222220222200222222222000022222202222222222202222202020020002222200220202222222022220222222022222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022222002222222222202222222202000220022022002220202022222222220202222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222222222020222202220022022222222222222200220000002222222022220022022222202022022022222020222200202222220220022200022202020022220000002022000022022022002202202020222222222202202022222202200022220002222222220022220200222220222200222220222200202022202202222200222220222002022200222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222200002020200200022000220020222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222202202222202220022000222200200022222222202222022222002022222202222202222022220222022222222220002022222222222202202002022222020222222222002222222220222202022222220222222222022222222022220002202222222022020022200222202220020202222020222220022220220222222222220222222022220222220022222222222222022222022200222220222222222202222222202200200022022202022002222222222202020220222222220000020222222220200022222202222202222222222222002220220000202022020220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222222022222222222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220202222222202222222222222222222222220222222220202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220220222022222022222022222022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202222222222222200220002222022022000022222222222202222222222222200222222202222222200020020222222222202222202222200222002020222222020222220022200222222220222002222222222022202222202222222220222220222222202202222222222222222022200200200222202222022222002002000202002220022222002222000222222002202020220022202000002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222222022020200022200020202220222000022222222222202222222022222222202222222200022222202222022022202222022002022200222200222202222020202222222020222220000200222022202220222222220022220202000202222022222000200222222002220222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222220222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222200220022222200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220222022220200002022020222222022220022222222220022222222222000222200000000000020022200222222202022222222222020222222222220022222222222222222220222222222222222222020022222022022200222222222020202222222002202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202222222222222000002202020202002022222202222222200002220222222220220202222202220222222222022022222220202002022222222220020222220222022220022202222222222202200202200220020222220202222222222002002220202022222202220022022002220222220220000022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020020022222222220222000222222222222222202202022022222222022002202222020200222222020222202222200020222222222002222222222220222222022202022222022222222202220022202002222002222222022200020022222022222200220222000222222022202002202222020220020220222220220020202222202220002000222000022202002222002222020222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222222022222220022202002220202222220222020222222002200202222200200020222222022222200202222000022022222222220220222220200222020222202222222000000220220200202222222222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022222222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202002202222222222222220220020222222022222220222002222222222222222220202222222200222222202022222002222222202222202202222222222022200220022220222202020000200200200200222020200220202222220202200000202222222022222022200222022222022220200222200002222202002022002022222200202002202220220222022220222222020022222222022222222222222022022002202222222222222202220222222020220022220222220202200222220222222222220222222222222222002202222220222220222222000222222222222202000022222022222220222002222220022222002222022222220202220222202200002222022222222222220222220222220002202222022202222220002220200002202220222220222000022222222202222222222022222200022222222022022222220222222202002000222222222222222222222222222200202220222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222202022202220020200002022222220222222202202220220022222220222222222202200202022222222222222000220222222202222222200020222202222220002222000220002222202200002222022022222220222222220222222222222222222202220222202022222220022222202002222220200022220222202202222222220020002200222002222222222200000022222222222220022220220222002220220220020222222222202220002022022222222220202222220202200222220022222202222202020222202222020202222200222222000022022222202220222222022020220220222222220222222202222202220222022222020222222202222222222222222222222222022022222002222222222222202202222000220220220200202000220222022200022020222222220002222222200002222202022222202020220222222222222220222202222222222202022220022002022000022222222022222220202020222220220220202222222222222220002222002220222220002022022202220200222200022222220022220222220222222222020002000220022022222222222002222022022222220202202222200222220002200200220000022220200222202222220222200202202222222202202002022022222222222222202022022222222220022202222002022222202020202202200022222202022220020222222220222220220222000222222022222222222222222002222222200022222222222020222200220222022200202202020222202222202220022020220222002222202202222222022022002022222202202222222222222220220200222202200222222220000022020202020222222222220220022222200222222222222022222222022022022222222202220202220222202022222022220022002222200220002222022202222200222202202202202020222222020002002222202022020222220220222202222222200220022222222202222202222002222200022020020200022222222220200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020022220020220222222222020022222202022222022000220202022202222202222202202022222222202022002022220220220220002200022202222022220220202202222022222222222222202222022222222220202022222222220222022022202200222200222022022000222220022222220220222222222220002022222222220022222202222022220222222020222222200222222222222220222222220222222220220222220022020222222020022222002202200022000222222220220222022220220222202222222222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222202220022222022002222022020222222222202202202020222222222220202022022000002222222200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022202222200222220002222222220202202220222000002222200002202022222022022
10217 022222202222222222220022222022200000200022222222222222222222022202222202222222222222222202222022202000222222222222000002220222022222220222020200200222222222222222020000222022202020220000222222202222220200220022200222202222020002202002222220022222220222202222222022222222222222020220222222222222202022220202222022222002022222002022222222200002222020020002222222022000220222222022222222220222222022222222220222222222222000222200022202220222002222002002222222222222220022220200222220022222200222202200220020002200022022222222202022020222002220222022222222222222222222222222022222220022222202000222202000202222202222222222222222222222220200222202222002022222222220222220020222220220202220222222222222020220220220002000222002222022202002222222222002220222220220000222222022220220222222022222220222022220222222200022202222022222022220222222200200000222202020202002222222220222022222222222220022220222022202222222222202222022222222202222022222220222002022222020000220022022020222222200222022022222202202222222222200002222222220222222222222222222220222222222222202222222202222022222220000220000000200222222200002222220020020202222222022002220202222222020202022000222202202222200020202222222222222220222220220002222222000222002222220202200000022222202002000002222202022202222220002022022220220220020022022020000020002022222222222222202222222222022222222222222222222220002220220202222022022222022220022202202202222200220222022222222202220222222222022022202022202222222222222222202202220202222222022002220020222222222220020202222202202022202022222022002022022002222022022220020222200222222222022220020222222222220002222002222022222022222002002002222220022222222222000000200222000222220220220000220202002222222002222222222222220222020222222022022000220002200222222222222020022222222000022202020002200222022220222000200022222222222222002220222022222222020002202022200222222020222222002222022222022022220222222022222202222222222222202222200222200222220220222202202222222222222002222222222200222222222222222222202202202222220222022222222222222202222220222022220022200022022220200222220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222022222220222200022022222202202222000220222220202002222222222222222022222020022222222002222222202220202222222222220022220222202202222022022220202222200222222000002222222222020222002222202222022220220020222202200202200222002222022022202020222022222222222202202222022222222222222222022020222222220022222200222222000002202202220222022222022022222002020222202022022220222222202222222002222222222202220020222222222222022202022222000222222222222222220222222222222222022222220200220202222200222022222222022222220222220202222022222222222222222222022202222220002222220202220222222002222222200202220222020220222202222222022200020222222222222222022020022222222222002222022222222222222220222222022200002202222022220220022222222000020200222222202220220222222222222220220200222222002022222002222022002220022002200220222220222022202222222022222222200202220202222222000202222222220222200002220222222220222222220200200222200222200020222222222002202220022222222222220222002220022222222002202222222000000222220200020020220222022220222200022202222022222222222000202002202020220220202222202200222222222222020002222222220220222222202022020202002222220222200222222022022020222002200002222202222202222022220022222222222202022222220202222000022220222022220222222022220202222022222200222222202222222220222222222222222222220022222220222220202222202222222222020022220222222222222222222222222220020002222220202202220202222222020002220000002222002020222222222002202220222222202022222222222222202222022020220220022202200200002222222222200222002220002002222202200020020202200000000222222222200222222202022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222002022220222022022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222220022200000200222202220220222220202002022000222222222002222202222222222222220222222222220220222020020222200022202220002220222202222200022202002202222002202222202222222202022222020222200022222202222222220202222022022220222200220000022022220222222202022222220000022022002220200022000000220202202022220222222222022000002020202222222222002220222222002022020200000022002022000202020222220220202022222002022020022200000220000002020222202222222022220022020222220202220022202202022022202200220222000222022222222222022222222022220222022200222020222222222222222222222220220222022220002020222222222002222222202022220022222222220222222202222022222202222222222022222222222202222222222222222222222222220222002002002202222022222222200002222022222222220222202222022002220202200002022222222200202222220222202222202222220220222222202222202000202022022022220222022202222222222222222222200222222022222222202020022020200220222222000222022220222202222002222222220022222002222022222002220222020022222220222200202220202000002200222002202220220220002002222020222220000220222022222200222222222222222222222022002022202202222002202002220020222222222222002200002022220000220022222220222202202022022202200002220002222222022002022222002222222222202222002202200002022220222222200220202022222002202222022202202222202022022222220220022222022222202222202022002220000002222002222222202222222202222200020222222220022222002022222202202222222002222020222222222220222202222202022220222002222222222222222222222222200222002022200222220022220222022002222222202222220222220200222202202022222022020022002222220222222222200020222022200200022020222202220222002220222222200202222000222222002222222222000222022222202002222222222222222022222220222222222020022222220222202200200200000200220202022202220222222202200200022222222220220220002222202220002222220020222222222020000222202222222222220222202222202202022020220220222202200002202200222222222222020022220220222200222222220222020200222222222220220000022222222022222222222222222220222020200222222222222222222020200222222022022220200222222222222022222222220002220022002220222200002202022202222222220222022200002220020202202222222222222202202222222222222222022222200002022200022220202222222222222220202222222222220220020222222020022022222222022222222202220222022220022222022222200222202222022022222220002222222200202202222022002020222222222022222222200022202222002202022222202222202222222202222222220222222202202220000202022202222222222022202222222022022000222020002222220022222222202220202220222202220022202222220020222222222202220222020202220022002202222222222220222220202022222222222200020222222202022020022000022000220022222222222002220220220022200222022222202222220022220222022222222002200000222022222222220022200002022200202022020202020222202002222200022222222022222222222222202022222000200222222220222022202222222222222222222222222202222222222202022222022200220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202220022000002202222222022220022022202202222222222222222222222222222202200222220022022222222222200222222200222222200220020222222022202202022222222222222222200022222222220222222222022202222200022222222020202222022222022220222222022200022222022220200222222002222002222202220222200200222222202022202222022002022000020222222222222020222220020222222222000220222222222002222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222000202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202022022222220222222202222220222222222222222022022222202222222220222222222222022000002200222222020202202220022222202220222002202000020002222220220222222202220200222002222222222222222202022222222220022202002220022222220202202222220022020220222220220020220020220202000202202220022220220202002220220000022220222222002222220022200002222220022222202202222002222220220022200222222220002022020222220222002222220220022222220202222222222202022222222000222222202200222222222202002022222222220222222220222220002222220220222222202222002222222002202220022222222222222220222222222222200222220222222220022202222222020200022200022222222222220222222020022020222222222222222222222022022002022202222202222222222202200222200202200002200202000222222222222220022222202202220200220202222222220222222020202222220222220000202222222220022000222222222222222022222000220002222220200202222222202220002222220200022222202022222022000022220202222002200020002220202222222222022222202222220202220020022222200222022220002200022222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022222202200022020222220200222220022220202222222202202022220202222002202222220220022222002220022222000002222222222222202202222020202222222022222222002200002222222022222222222222022222022200202220000022222222222202022020202220222202220220202020000200022202022222020202220202200200022000022222022202222022202222220220000220220200222202222222022202000020222220022002222220222022222200202222202220220022202202222022200222020222022000220022022220022222222002220222222222002222222222222220000222222200002202022022202222222222202020022222222022202002220020202222202222002220022222220022222222222222222222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022222000202220222222022222002220002022200200022222222222202222222222220022000000002022222020222002200222202222220200022222000220022222222002220222222222220222222222222222222222020220222202202222200000200002220222222222222220202222222222222202220200002022222222002202002202202202220222222002202222200000222200222022220000220222022200022222020002222222022222022222000222000202222222222020222020220222222200000022222000022222022222222222222222222022220002222202222222220002000200222022220222002222222222222222222222020022200202202222220202220222222022022200222220222222220002002222202220220022202222222002002020220220202222202222022222222222222220222022202202222222222200020222222202220202202222222002000222222222222222202222222222202022202022022020222222222222222222022022222002222220220202222220222202222022220222022022020002200220220202222222222022222222222202000002222222220000002002222020222020000220020202222222020222222222222222222000222222222222222220220200222200002222222202022220020222022222220200022222222220202200222202222222022222002222220202202202222000002002022022202222000022022222222222020222222020000020002020000002220222222220020202222222202222220020222222220202200222222202222222202002222222222222022202222220222222022220022200222222202202200222202020002220222022220222200222222222220000000000220222020002000022200222000220022222222222222202202002000002222022202200200202220020222020002222222220222222222222222222222222222222222222222202222220002222222222202222000222222222222222222222222222222222222220222222220022222200200020222222222222202222000220200202222222222222002202222222002222200220022202020222220002222220222200222222202222220002022220222222220200022222002200222020222220222022222022200202022222022222200002222222220202222222202202002222022022222220222220222222222222202020222222222200222202222002202222222022222002022222202022000222222202222202222222222222222022222202202222222002200022222220002222220022202202000022220022222000002002222000220022222222222222222222222222022222000200222222222202222222222202222222222222200222222200000202022222222002022020220000222222222222202022202222222220222222222222220200022222020020202220020202000220022020222202220222222222202220000222022002222222200002222002222202222222002022222220200222202002220202222022202222202222002222222220200222222222222202222222222202222022222222222222222222222200222222222222220222002022220220022022002002222222222220222222222000200022220222022220222220202200022222222020222222222020002222222220022222222200222222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022222222022222222202222222002220002222202222222022222222202222222222222222222222202222202222022222220220222222220222020200022222222220022220020022220222220202222202220222222222222222222202222202020202222220022222202202222222220020000022020200000202220222022220000222222222222222222000200222222222020222222222222222222222220020022000002200200022222022202222022220222220222222222222222222220222222222222002222202222202222222202222020222220222222002222000222000200202220200222222220022022020002000000022202220222222202002202222222022222022222220222222222220220000022222222020222002022220202222222222022022222222000002220000222222222022222220222222222222222022222222222222202202022002222022222202222220222220222000022000222222020002220222002222222222220020222220222022202220222022200002222222222222222022022020200002222022202200002220002222202220222222222222222202222202002002220222222200200222222022220022202222022022022222222202220222220220202222220000222222002002222022222222020222220222202202002000000000220200222002022020222220022222222222200202202200220202022202022222002222220022022022202020000222202022022222222222222220022022200222222002200200002022222222222200220222022002220220222200202202222002000222022200222022222222222222200002020002220220202002000222220200222022022220200200222222202222222222222222222222022000020002002222200222220220222220222222220200202222022222222222002222222222220022200222020222222022220022220220222200000222222220002222222202222222202222020222222222220022222222222222000020022020002202222222222222022200220222022202222220200222222222220222222022222222202222220222220222222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222220222222022222220222200202202202002222202222200000222222222202020022220222222222022202222222222220222222202002222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002202020220022222222220022222222220222222022022222222202022222222002202202202022220202222222022222220202020022222200020202222222222222222222202002222022222022220020000200002200220220222222022222220000202202222222222022020202222022222222202222222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222222200202220222200200200020002222200222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222222222222220222222222220222222220222022222222222222222222222222220022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222222222222022222202222222222202020222220020222222020222200220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222002222022020222222222222220220022220002200222222222222220220022000222022222222222020022202222202220222222002222202202020202022220222022222200002000220202022220002022002220222222220222222202222202222222002220002002222220222222222222222200000200222022020222222220222002020220222222202002202222022200022002222222222202222002020222220222222222222222222222022222022200020020222220022202202222022222222222222222222222202222222222222222202220220222222002220222202002222222220220020222020020222220002022222222222002022222002020222222202202022220222222222222222022222222222222222222022222222222220022222222000222200020020200222202220002222222222222222022220222220222202002222022222222222222222222222222022222222220222220202022222222220222222222222222222222222220222222020220222200222222220002222220222222022022202202220200220222222222002220222000022222222002002220222222200022220222222222222222222220002022022200022000222022222222222222220222022220000000222200000222222222020022222022022022222222222222220002202000022222222022002220000220200200002202222220222220222222022222200002022202202002022002222022222222222202020022022222222200000222222222222220200020222222202222220220202002202020220222202222222202220202022220222220222222202222022022020222222222022222002222200220222222222202220200222222222222222022220200200202220220220222002200220022220202222222202000220222000222000220202200022222222020002222222220222202222222222222222222202002022202222220200220202000000202222002222222220020020222222000220220222222222020202222002022220020220020222202020222020222202222202222222200020222222202222202020020000022222222222222222220022002000222220220222202202020222222220222222022222222200002220202000222222222222222222222222220222222202022222222202222222200022220202220202222220220222202222222222222222222222222220020222222220002200220022222222002020220220202222222220022222220002020222022220220222220000222022020222020022222222222202222220022222222220022222220222222202222000222020222222002200222220202002200222200222222022220222222222222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022222022222022222222222022222022222222202220222222022222220222222220222222222222022022222222022022222020222222202002000220222222222220022200222222222222020002202222220022000020020022002222222202220222022220002222022222000020222000202220200022022222222222222022202022002202022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222022220222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222222222202222222222222222020222200222202222222202222220222220002200222222000202220222222202220022200222022020020220222202222220220202220222220222222222000222022222202222222222002222222220022022222222222222222222020200222022222222220202222222222202022222022200200000222202222222202020222022222222202222222200222022202020222202222022202222222222222222222222222202220220222002220220200200020220022202222222220202222222022222222222222020020022020202022202222000222222222022202022220220022220222202222200220222002222000222202222222222222220222222222020022022002002022222220202220200220222220222222200202222222202222222022222222222222222222222222022020200202222222202222222022222222222222222222202222222222222222222222222222222222222222222222222222222222220022220222200022202222222200000222002220022222220202222200022202222202000002222200022222222022220222220220220000222222220222022002222202222020220002220222202222022222222222222222220022200222020022200202022002222202220220202202220200222022202222022002220202202220220202222002202202222222222220222222220222222222222220022222222222222222000022202000000222222222222220022202222220200200222200222202022202222220222222222222200220222022222222022222220002220222222222220220222220222220220222222222222222202200020002202222222002200222220220200222002022022202022200200002220222202220002200020220222222222222220222222222222222202220222222022222222222222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200022222022222220222222222222022222222222222222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002000202202022220200222022002022200020222222222202020202222222222022002002222202222222222222022022020022002222222222220200022022002222222022202222202222222202222020002000222220020022222222222222220022022222222220222022222022222222222202022200022022022222220220202220022200222200022202202222222222222222220222202222002002222222022220222200222222022020000022222020202222200222222220220022200000202022202002020222222020222202002000222022022002222222222220220202222022000220022200000002022222002222022222222222222222200220222222020000202222022022202222002222020020020020202200220202000220000220220222002220000222000222022222022022222222202222200222222022022202222222220222222222002022002220202222022222222022200220220222220000222022222222202202222222200202202022020222222022002222222220222222202222222222200222220222220020000022022000000002202020200022222222222222222202200220222200200020222222222222222222222202020222220002202222202222222202222022202222222222222222222220202222222222022022222222000020202222220022222222202200222222022222222222222222022222220002200222222222000222202022222220220202222222022022220020222220022222202200222222222202020222022222222222022222222020022222202222222220022202020200000220220220222222222220200220202200222220202222222200222000222222202202200022202002222220222220022022200222222222220222220202222222220022222022222222222222222202222222222220200022222220222222222222200020202220202222222222222202022222002022220002200222020202222222202000002202222222022220200222222222222222222222022020222222222200222002222020220200022022222222222022202222220222222222222202202222222220220222202022222220022202222202220202202222220222222202220002022022202002222222022220222222200202220202202002220202222022222222220002220202000022222220222222220022222202220022202222220022222222222200022202222222200022002202002020222222222222222222200202220022022200020020202222222222020200202022020222202222200222022222220022002222222222022222222202222222002202202022022222022222222222222200000002022220222222200222202200220020222020222022202022022222000222220200200022220222020222222022220220222222002222220022222002220222222222022222222222020222222222222222222222222222222222222222000202222222222222222222222200000220222200020220022200222222202222020002000202202020022220222200222220222002022222222222222222222220222222222222222220022022202222200002022202200000200222002222222202222022000202222002222002222200200200202002202222000002002220202020002022222222222220222222222220222202222200222222002002220022202000022222222222222222222020000000022200222000000200020002022202222200200200202202022222222222220220000202022222022022222222202222222000002202202002002220222022002022202000222220000222222222000200022222222202222202222022202002000222222222222202202222022002022222202022220222222222222022202022220222222222222022022222222022002020200200220202202002200220222000220002020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202222202202020222222222222002002202000222022222222220202222022222220020222200020022222220222222222022200002222220222222202222222222222002222202002022222220220222222220220222222020022222000220222222220002222222220022222202202202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022022222200222022222202222222200000000220000202002022222002022220222222220002202200222222220222220202022222222020222222220022222020222200000002202222002022022222222222222220220220020022022222222222202022220200222222222002022222222222222200222222222022222222020202222000000200200000202222202222202202222222222222222222222022220022222222020222220222202222022202020222002002222222022200200022002000220220222222222220202202020202202022222202022022200000022222220020220222020022002222220220020222220220020222222200022222222222020222222222222202200002222020202222022020222200220222222022222222220222222202222220202222222220222220000002222220020202000002202222022202222200022202020222222222022220022220222222200222222222222202222022222222202022002220220222202202022222222200000020222202222020222200220000020000202202200200200222200002220200020202022220002222202222000000220202222222022222000222222000222220200222222220222222200202222200200022022220002222222202022020222222220222222022222222000222222222200022022222022222222222022222222202222020222220222000020202222222222022022222220222222202222222222222202222002222222202222222222222220022022222202020220222020222222202222222022200222020022222220220020222222222222220220220022222220222222022002222202222220222220222022200220222022222222022202222222202002202222222202020222222222222002222202022202200222202222222222002202222020222222022222202222202220202220002200202202220222002200200022222002220222222222202220222222202222202220220022202202220022222222222222220202222200020220002222202022202220020002200222220222222202222200022220022202222020022020202022220220002020022022222202022222222222222202022222222220002020022222020222222200222022200202222222022002020022222220020202222202020222022222222200202220000222022202222200022000022222202220002220200022202020222222222022222200022200220022022220222022222202220200000202222022222202220022222220020222220202202220222222200220222222220222002222220222202222220222200020220222222200222222222220222220220202202222202222222222222222220222222200222022222220200022022202220222222020000020222200002222222222220222202222222220222022222022220220220202220222222222220022222222222222022022022202202000220220020200002020220220200220222222202220200202200222220002222200022202222222222222222222222222222222222222222222222222220220022222222202022220222022220002022222000022022222002222222020222200220020220222222222022002022022202220002022200202000000202222222222220222222202220200002020020222200220020200222020022222222222220222202202002222202000220222020202220220222202202222222222222220220222220222222202222222202022222220222202222222222220222002222200222222000000222222202222222222000022222200200222002222020022202022222222222222222222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002222220002222222222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222202202202200202022022222222222022022222200200222022202022202222222222222222222202202022202222222020022202200022022220202222222022202222202222220220202222222220002220022222222022222222222000020020202202220002202222222020022220202220000222202202002222220222022200202202202222222222202022220220002222222222022022222222202222222202222200222222000020222222222220002222222000022222222222202200202222222220222222022200002022222020022220022222222222202222220020222220002202200022222222220220022220222220222002002222202022222222222222202022220222222222000200022222222222222022220222220002002022220222222222202222022220222222222222220002022020222220022222022202202222202202020022222222202222020222022222220022222220222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022222222022220022222022222222020222022222222022202222222220220222222202202202022200222222222222220222222222202222222002202222022220220222200020202220022222200022022202202222222202222222222022222222222202222002222222222222220202000222220020022222222222222222222222222202222200222220220022222222222022020202022200222200022222202020222200002222200222220200022222222002202222222202222202002222222222220222222202020000222222222220022202200220222222222202220002200022222202202002222222202222022222222222222002200222022220222222222222222000202022202022020222202222022200200022220002222222002222002022202202220222022222022222222222220022220222200000022202222222222202222002022200200022222022000220222222202202222222202222222202222222000200202202022222022220200020022000022222222220020220220022222220222202200002202222220200222022220222222020022000222222222022020020200022222222022222202000202200022202222002000002222222222220222220022202220220200222022222220222222200222202002222220222022020222222222202220222022222220020222222222020222222022202222222222020222222222222222222022220222022222202220222222222020222222220002002222220222202202220222222200202220200222000200220222222222222222202202022222222022222022020020222022220022222020022022220222202222022202202022220022020222222202202202222220220200200022002222022222202222202022222002222202222020022222222022222220200022202222200200200000222222222220202222222220222222022022222222222222222220222202002200002222200222222220020220002200220220002222220222222222222222222220022022222220200222220222222222220202022202202202022222022222222220002220002222202200222200020222022222220022202000220200200222222222202202222200222222200020220222220222222222220222220020022200220222222220220000200200222222220222202222222022022222202222222022222202220000222222222022002222222222222222222222022222202222022002222202200022222222022002002220220222222222022222202202202002220220222002222222002202222202202220222222220222020202022002220222202222022202200222202220202222202202220222002222202222200222222222222022002222222022222020022222202022222222222220202222222222020220222220222222222222022222222200020020222222222022222222202222222220222202000222202220222022222002200222020222200020002022222000222020220200020202222222220222202202222222222222002020022000220020200220222022222222222222222000202222202222202222222222222202020222222222222022222220202222202200222220020200000202222220002022022220020222222222002022220222220222222202222220222222222222222202022222222222202022222222202220222222202022222200002222200002020202002220222220202222022222202202222200202000202002022222222022200222222202222000222222222200020022222022200202222000222202022220200000022202000000220202002222202222002200222002022222020020222222202222222222222022222202202220000222020000222222220020222202022202222022222220200020222222202220022222222222200202200022202222000202220222222002222220222222220222202222202200202002000022220220022202022202222222200202202022222202022220222222202022220022220200222220220222200022222222022222220220222220022022222002022202222222222022022222222022222222002000222222200002002222222222222220222222222222222220222202202222202202220202222222200202202222220222220220222002002222222000222202222000220022222200202220202022220202020020222202222220020222222220202202020202220222222202022020222220222022002220222222220222222222222200222202222222222222222222222202222202222222022022202220020222222202020020222220022222002222222222222222220222222222222220222222222222202200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222022002200022222222002220022020202222220222220022220222200020022220222002202200202220222220220020220022022200222000020002000222222220022222222220220222222222222222222222200022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222222222222222222222222022222222222222220000002222222200022220020222200222222222000222220020022202220000022222202220020222222222222200222222022202200020202220222222002020002000222202202222022020220002202002222020222202022222222222222222222202222202022022220022222220222200022222202022222022002202222222000202200200222002202222000002000222220022202002222220000002202222222220022202022022022222222202222220200222222222200202222222222220022222202200020222002222222002222220002222220022202200022222222220222222220222020222222222220222220022222222222222220022220202222222000022222222220222222222022022222020222202222222022222222022002222222200222222222222222222020020222202020202222222222200022220200222002200202222022000022222222222022220222020202220022202222002220022222200000222222202222022222200222002020222222020222220022200222222220222002222222222022202222202222222220222220222222202202222222222222222022200200200222202222022222002002000202002220022222002222000222222002202020222222222222222222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222200222022222222202020022222022220020222020002202222022222200220222222022002222202222020222222022202000222200200222220202222222220222020222020222220000200222022022222022222002222222222222002002222222222222222022220022222022200022222202202222222222222222222222022220222222222002202222202222222202220202022222222220220222222222022020022222022202000222222220022202222202220000220022022220222002020020222222222222202222222022222222222222222222202220022222222222222000220000222222020022222002002220022222202220000222222020220222022002222220000202222222222022220022222222220002222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220202222222220222022220222220200220022020222222022222222222222222222222222002222222022220002222202220220222222222222222002222222222222222222222222022222220222222022222220022202222222222202020020222222000222202020200202202202202200222222222222220202200002222222202220200020202222220200220022222222222222202200222222222220020202222020002202220222220220020220222222222222200222220222022200022222222200020222022202020022022200020202220002022022022222020202222002022022202222222222220200202222222222222220222200220022022222202222202222220200220202200220202200020020220202022000200222022222222222200220222002022220002222222202002022202222202202220022022022202022222220220222000220222200220222222222222202202222222222202222022222220022222020022222220002000222222222202222220222222022202222220222220020022022222222222222202222022222220202220022002222202202222222020222200220222222222222220222220202200202000220020202020202220222222002000022222202202202220220200202220222222222222200022220222020000222220002222222222220202022222222220000200202022202020220222000200222222202000022220200222222200220222002202002222002220222222202200200002022000020202222022220220222220222202202220220220202222200222222022222022022022220222220222222020202022222222022002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202000222000222222222202000022220220022220222222222200200202220222202022202202222222020022020222202202222222222200000220022222222222200200022002222222200222222222222222222222022222222202222222022222222222220202202200022022222222220020022202222222220000022222222220022202220222220002202222022220220222222222222222202222022222222020022022222222220200200000222220222002220222220222202220022220202202220022200022002200202222220002200020022022022200222222022222220002222202220202020222022220202220200222222222222202220020222222002202222020022202222222002020220222222202222220202200222020200020222220222022202220202222202200220220002222222222022222022222202220222222220222222222202220200202222000222222222220222222222222220022200220000220002000220222002022222200020200002222222020220222002022222222220002222222222220222222222020022220222020222222022220020202222222222220220020022222222020002022220222222222222222222222222222222220022222000202020220222222022202002222202202222200222000222220002222222222222220222220220020222222222222220202022220222222202222220022220020020000002022202222222222222020002200020222222202222022222222220222202020022220200202200002002200002202220222202022220202222222202222022222002222002202220202220222222222222022222002022200022222002202222222022020002220222202200202220022022222222200222220222202222222002022222222222222022222022022220222222220222222202222220022220222022022222222022020222202222222202222200222202222000222222222020222222222002222222220222002202022002222020222022222222222222022222200020022220202022222222220222202220222022222002020022202222222202022222222022222202222222000220220220020222220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220200202222022222222222222020022222222222222220222222222202222222002022200222222222002002222222222020022222222220200022222200222222222220202022022022220202200200022200220220222222200200000002222222222222222222022222220222022022222002022222202220220002222202220222222000002222022202202222220000222220222220200002202020022222002220220222222202200222222222222222202222222202222222002000202222222222222222222020202222222222022222200200222202222020222220222222002222022222220220222222022220200222200020022222222222002022022202020222202222222222000200022020202002020222222200022222222220000222202222222022222200202022220022222022202220200022022222220220002022202020220222002222022000020020202222222220202220202220222220220022222022220020022222000020202222002222222222222222222222220202222022002020022202222202002200222202220022220222222222222222220002002002202022222220222222220202222202220022022222022020222002202002220002222222002220222202222022220222222000022202222222222222222222222202200022022222222220002222202022222222022022002220022222222222202002222220222002002220220222202020202222222022222220022020202202222222222222000022202222222222222200202222202202222222022222220220220200200020000222222222202222002022222222200222220022202222022022202222222202200222222222202222220222222022002220020002000222222202222002222222202002220200022202222022222222222200022022202002220022220002220022222202222222222200202200002020222022222222202222222222222222202222202002222022222222222222222222222022222222022022222222022000200022222222020220000022220220200222022222222022222222020000002222200220200222222000002022000220020202022002222222022202220022222222202022222220222200220222020222222020222202202202220202202222022000022202022202222220200202020002222202222022002222022222022222220222220222222220200220202222000220200222222202000200222220222222222022222202222222222222222222220022202220222002202222222220200022200222020022020200222202220220022220202200022202022222202202020002202222022202202020222022222202222220020200222222020222220202222220202222220002202220202220222022222022220222022220222022202000022022002220022220220220022222220022222202002222220222222020222222200222222022220222020000222222222202002020022222202200222000202022220220022200020202022222222202222220220220022202222020222222220222222022000222002222222222222002022222222220202222222202222000200220222220200222222222222222200022022002222202222222202222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10218 222202020222222022222222220222222222222222002220222200222002222222222202222222222222222202222022202000222222222222000002220222022222220222020200200222222222222222020000222022202020220000222222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222222222222200222200022022220002202222222222222222220002222220200222220202222200200022222222202220220222222222220022002220222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022220222200222202202222202220022022202022202222222222222222020002220222022222022222002202020222222220022022220222222220202220222020222220022002222222200222222022022022222222022222222222222222200002222000000022000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222222020022222222000022202020002200222022220222000200022222222222222002220222022222222220002202022200222222002222222002222022222222222222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022222002220002220020222222020220022220222222222020222222220022020002222222202222200220002222220020222020002202202220222222222222222022222222022020220020000022022222202222002022202202002222220222000202222222022222022200202222020200222202222222200022222222220020220222202222202002222022222200002222222222222222222200222202222020002202220020020222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222022222222222222202220022220222222222000222002222022222200202022222222222222220202020222222222222222222220002022202022222222222222222222220220220222222222222222222222220022002020200002202002002222022222222220022202202222220022220222222022202222222220222222002222202222020002222202022022022222222222202202222200022220022022222222222022222222222220022000222220222222022022020220222222222202020220202220220022222220220202202222222202202022202022222222020220222222202222200200222020200002202222220222202222022222022222222022022222222222022222000022202222200222002002200000222222222022222220002200200202220220222202222220220202002222222202022220022220022002022020202222222222222222002020222222202002222200222222222222202020002202220220200200000220022222202222022222002202222022220020022222002020002222202222222002202222220220002222220222222202022022222222020022222220200220022202220222222222222222222220222022022202022222022002222220222222200222002220220202200220002220222200000022020220222222222222200220222220220202222222202220022222222002222022022000222022222222220020002222220020222220020222222022222200000022222002020222222222202022220220022002020222202222222202222020020220220002220000220002222222220022022220000002202222202220020022000220000002202222022222222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222002022220222022022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222002222220220002220222220222222222222022222202222202022222200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022222020022200222202222220222222222200002222200220222222222222222222200202222220220222222220002220222202020222222202222202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220022202222222202020222022020000000020200222222202200202222222222222022222002220222202202202202220202020002222022220022200020220002200020222220200222222220220020222222202002222222222222222222002022222222222222000000022022222200222222222202222202220220022222222022222222002222202002220202222202202222220002002220220220200202222222222200022022220020020202222022202200222222022222220222222200222222222222202222002022222222200222222222202000220020020222222222202222202222020222202222220002222222222022222202022222222002222222222020200220202002222222202022022222202220002022220202222022200222222020222222222020222002222222002222220200222222222000000020200002000200202202202022222022222222202202200000000220002200022222200002022000000220202002202200022202222020202220022222022222022002200200202202220200000000022020002020220020020202002000022202202200202200022000000020002222222000000222200222200200002022200020022200220000022202022022222022000202200002202202222222222022222222222202222002022222220222022002220222002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020002020222220202202222000220220222220222020220022202002222222220022222220222220222222002022002222222222202220022222222202222202202222220202222220022202202022222222222220020002220022202022022002222200222222222220000000202022202022220020202220222200222020220222202022222002200222222222222222220222220022222200202220020220202220000222022222002220020022000200000000000022000002202222222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220200220022022222022202222222222222200222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222222222220000222022222222020222222222002222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222000202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222220022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000200220202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202200000220222022202222222222222222202200222220202022222222222202222222220222222200022222220222202202222020222000222022022222222002022222220220220202202200022202022022020222220222222222222222222222202222222222222220020000022000022000000200222022002222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220022000222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222020222222002202220222222222220022200222202202222222222222222222002222022222002222222202200022022222222200022022222222202200022222202022220020200222200220020220222202222002200220000022222222202220222220220020222222222222222222222222222222222222202222002222002202000200202222022000202200220022022222222222220220222220022222222222222022222222222022220202200022200222222202202002222222222220202222220222022222222222222202020022222222202202222200222222202020200222202200022202222222200022022222222002002222222220220022222222222222220222222220222220022202022222220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222220222022022222222222222222220000002202200222222220002200002200022202022000222222222222222022022222222222022202002002022222220222220202222202220220002222222022222222202222222022022020022220200222022222222202222202222000220220222222222022222200022220202220022220200222222222002022000222222222220202222222020200022022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202022022222220020222222202222000000222222022222222022222222202222220022222222202222220222222222200222220222222220220220220022222022202222222000202022222222222222222220022002202220020200000002022222220022222222222222202202022220202022022022222222220002202202022222022222200022022222022220202022202222202200202222222222222202222002222222222220022222222222222222022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202222222202202202202020202222222222222222200222222222022202222222222222222222222222222022222000222220000022222022222220020000002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020222222222020022222020020202220020202000220022020222202220222222222202220000222002222202202022222222222222222222222222202220020000022022222220022200022202002222222002022222222222002202222022220202022222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222200220200222222222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020202202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220200200222022222220222202000200222200220002222220222222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200022222222002022202202222222222200000022200200222222220202022202022200022222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222202220200022220202022022222220220002222220222222220022222222222222200222200222022200222220222220202202222222002220220020000200022022002222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222222022022220222202222202022222220222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222222022222220222020222222022022202222202202220200220222022222200222020022202222222222222220202222222202200022200002002222222002022022222222200202002220022020222020222222222000220020222222002222202220200222222222222222222222020222020220220222220222222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222202222202220222222222222222222222220220222222222222222222000000222222222222222220222002220020022200222222222222222222200202022202220022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222222200022202222202222202220022220002222202000220222022222020022222022222222220222220202202202222020222200222222222222222222222222220202222222222220222222222222200200002222222222222222222222222222222222202222200020220202202222220222002002022222222222222022222222200220220200222222222022002200222222220000222022202222222222222202000022200222222202202220000222020202022222022022222222222222222220000202022222222222222002002202002222222222220002222222222222202220222222220022022220002220222022222222220020020222222222222000222222222222222202022022222222222000022222202222002220222222022222222220222002000022222222222002222202222220220002222222222222222222222222222022222222202222220222000222222000022202222022222220222002020202222222222202222220000020002200202222200222222220222222220202022222022222220220022022222222022222000222222220000200220220000022200202022002022222200222222022022222222200020220222200202220000220022222002222222222022202002220222222222222222222222220222222222220220220202222220222222222222202000222222200022000220002222022200022202222022220022222202222220202020022202022002022022200202200202022220222202220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222222200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222202022022222022220222222222222002202002222020202202022220022220222202220222202202200222022000222200022002222200020222222022222222222022202222220022222022200222222222200222202202220222222222222020222222220202002222000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022222222222022222222222022222022222222202220222222022222222222202020222222222222202222202222222002022220022222002220000222002222222222202222200222002220222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222222222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222002222202220222002202222202222220022200222222022202022222222222220022202202222220020202220202022222222020200202222222202222222022222222220222222222202202222022220202220222220022222222002022220000202002022220002202202222000022220222220022222020220002022002222202022222202222020000022202222202200222000222020222002220222202022222200000222200222022222220222222220022222002222222222222222220222222222222222002202222202020222022222220202222222222202202022222022022222200220202222022002220222220202002022220222222022202220220200202222200022220222222220222200222220222222002222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200022222022222220222222222222022222222222222222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002000202202022220222222022002022200020222222222202020202222222222022002002222202222222222222022022020022002222222222220200022222002222222022202222202222222202222020002000222220020022222222222222220022022222222220222022222022222222222202022200022022022222220220202220022200222200022202202222222222222222220222202222002002222222022220222202222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222022202022222200022002020200022222222222222022222222222222222200202222202220222202022222202000222222222022222220222222202222222220222220022002222222002220202222220022222220200222222020222022022000200022022202222222020022000222022222222222002020222002022222022202222220222022202222222222222222222220222220022222222222220222202222222222022002200022220022022220020020222200222222200222020222222022222220222202200222202222220022200222222222222220002222222220222020022002222202222200222220002202222202222222202222222222222222222222222222220020022220202220220222222000020202220222222220222222202202022222222022222220202222220222222200002222222000222202022222220220202222222222000222222022220022222202200222222222202220222022020220222202202022222202002220002222202202022022222200222220222002222222222222202222202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222220020002002222020202022222220020022222222222222002202222222202002002222220220002222200222002222022220222222002220000202220222200202002222222022222222222222200002222202202222020202020222202202202222220202000222200222200222222200020222002220202220002222202202222222202220202022222200200000002222020022020222220000002002220202002202022220222222222222202222222222222222222222222222020222220202222000022222022002222222222222222222222020222220222002222222202200200020202222222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222220202022222002022020222222222222000022000002002220220002022000000020220202222220020220220222022002222222222222222222222222002022020220220022222220202002202200002022202222222202222220002222220220202222220022220220000002022202222200000220222222222220222222202000022222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220022220202200222000002222222020022202202202022002220022222022022222222222020202222022022002220222020222202222022022002002222222022020220202220220020000022200202222222222002220020222200220222022022220222222220222222222022202222220220022002222022222222222022222022222220022022222222222202000222020022220220202202002022202222220022222220222222222222222222202220222222202222222222222002222222222022000000220220000220222220002222200002022222222222022222022202202202222022222202002222220022002222222022002200222222222020022022022200220222222202022000022220222220202220220020022220222220002202202222220020222222202222002222222222202220220002002220002222200000020202022220220222222222220000222220222002200200222222022222202222020020202222000022222022000002220020222220200000000022200222220220020000022222222220002022220200222222222220222222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222202200222022022002222202220220022222222222200022022200000222222222222020022222220220022222222202222022222222222200222222222022222202220220000020222202220000000022222220202222222202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002222222222222222222222222200202022200220222000222022222220022022220220200200002222202220222222220222220222202222000220222020222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220022202220222220022220022220220022222202222222222220222022222020222222200002020222200222200220222222202220222220022220220202222022022220220202220202022202202222222220022222022022222022002222220002022202222220022222022022200222020220020202222220222000222222022002202222222202222222222220220222222222220222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222220222222222220222220220020222222020022020222202222220202220200222220022222002222202202022222222222022202202022222222222222222222222220220022222222202022220222022220002022222000022022222002222222020222200220020220222222222022000222022022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222222202222222222002202222222022202022222220220002222002022200220022202200222220020002022222222222020022002202002202000222002002222220222002222202220222220222222222022022220222222222222222220222220202222202202222222202222222222220000022222220222220022222222222222202002220000222222222200022220222000022220020220002200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222020222200220222220220022222222222222222222002220022222222220220202202002202220222200222222000222020202222220222222220222222220200220002022222222200222222222202022200020022202220020220022020202220220220022222200222200000000022200220220222220002222220020222222222220202022222220222022220020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222222220002200200000020020222222222022222222022020022222222222022202202022222220000200000222222022220002022220222020222222220022002222020222222222022222222002022022020202222222222222220220220220000220222222220222220022220222222220002220200020222000222202222020200022220202222022222202222220222222222202222222002202222022220220222200020202220022222222222222220020022000222222222222022222222222220222222022222022222220200002222222020222200222022220220200000222222222200222222022220022222222000222222222222202222222220022220222220202022222020222222222202222220202022222202222220222202222222222022022002202222200022222220220022002022202222022222022002022222222202200200022222222222222222222220022222222222002222022220200200022202020222222020202022202222202222200002220000002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022002222202202022000222220202222222220222222222222220222222022220200222200222202220022222220220220022222222222222220222000020222222222222000222222202202222222220022202002200022222222022202202220222202222020222002002222022222222202002220020220222222022202222222002222022200002222222002222222000220202222220202000202020202220222222222222202020222202222202022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222220002020022022200220222202200222000020222202200022222022202202000002220220000222022220222220222020202222222020220222222200222200002222222222220202220220200002200202020020002222220002200000222002220200222000222222200222222220222202222222022222202202022222022222222202222222020020222222222222222222022220002022200002222022222022202022202222222202222222222202220222222222220222020222022020022200222222000222022000222200000022222002222222022202200222220220222220222202202222020200020202222222022220202022222022020220222002222222220222222220222222022202022202222222202022002222202202222220222222000222220202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222220220202220202220022222222202220222222222022020022202222220220202222222022020222222222200002022202022000222220222022222202222200202222220222222222222022222222222202222222202000020020200022222200222220222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222022222200222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222222222222222222020222022022202222222200220000002222222022220022022222202022022022222020222200202222220220022200022202020022220000002022000022022022002202202020222222222202202022222202200022220002222222220022220200222220222200222220222200202022202202222200222220222002022200222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222200002020200200022000220020222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222202222222222220022220222200220022220220000020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222220200002200202222222022222222222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220202222222202222222222222222222222220222222222222220200202222220202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220222202020022022222022022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222020200000200002200022222002222000222222002202020222022222022222222002022220222222202202222000200220202022220222200222020202222202000222222022200222200222022002222222022020200022200020202220222000022222222222202222222022222222202222222200022222202222022022202222022002022200222200222202222020202222222020222220000200222022202220222222220022220202000202222022222000200222222002220222202220020220222220222000020000000200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022220022002022222222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220220002020022222022222222022020002222022222222222022222202222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222200020020000202222020002220022222020220222220222022202222220222220222202222222222202220020002022022220222200200222222222002202202020222220202222222220222022220222222200220022020222222022222222222222222222222222002222002220222200222202220202000022222002222020222222022220022222222220022222222222000222200000000000020022200222202202020202222222020222222022220020222222222022220200202220222220222220020022222002020000002222222002222200002020202022222200000222222200200222222222200022222020200220222222222222200222022202220222220220022220220220002202222220222202222002222022202222202022002222222222022222220222220222200222222020202222222220222222022222022200222202202222220022222022222202222222020020220202022000200222022222222222200220222002022220002222222020220022222020220222220022202022202222220020202222222220222222000202222200222020022202022222222222222200202222022020022220022220202202020022222222202222200202202202222222222222222022222002222222202220220222022022222202202000222222222220202222220222022020002202222222002202200002200220020222220202222222222002002220202022222202220022022002220222220220000022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222022222222200222222002222222222222222222222222220222222222222220202202022222002222022222222222220222002000022022002002222222222200020202000000220022002222020000002220002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202220202022220022222200202022222022222222222222222222222222202020222222222222220222200220222000222222022202002202222020220020220222220222220222222222220022000222002222202002222202222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222222022222220022202002220202222220222020222222002200202222200200020222222022222200202222000022022222222220220222220200222020222202222222000000220220200202222222222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202200222202220200220000000002022222002222002222020002222222022220222022202222222222202022222222220022222020022220222020220200202220222222202002002202202022002222022220220222222200022200022222200222202220220222020222022222220200202222222200020222222222222020202220022202222222222222220220020222222022222220222002222222222222222220202222222200222222202022222002222222202222202202222222222022200220022220222202020000200200200200222020200220202222220202200000202222222022222022200222022222022220200222200002222202002022002022222200202002202220220222022220222222020022222222022222222222222022022002202222222222222202220222222020222200002222222202200202002022200222222222222222222222002202222220222220222222000222222222222202000022222022222220222002222220022222002222022222220202220222202200002222022222222222220222220222220002202222022202222220002220200002202220222220222000022222222202222222222022222200020222220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200020022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000202002022222222020222022022220222022022222222202022020222002222202200222220222222222202000202222222202222200222222000022022222202220222222022020220220222222220222222202222202220222022222020222222202222222222222222222222222022022222002222222222222202202222000220220220200202000220222022200022020222222220002222222200002222202022222202020220222222222222220222202222222222202022220022002022000022222222022222220202020222220220220202222222222222220002222002220222220002022022202220200222200022222220022220222220222222222020002000220022022222222222002222022022222220202202222200222220002200200220000022220200222202222220222200202202222222202202002022022222222222222202022022222222220022202222002022222202020202202200022222202022220020222222220222220220222000222222022222222222222222002222222200022222222222020222200220222022200202202020222202222202220022020220222002222220020002022222022002220022222222000002022222220002222202200022222222020000022220022222022222222220222022222222222020222222222200222002002222222222222222202220220222022222022220022002002222222002022200222022202222222222222222222220222222222202222222020220222202220222202222222200220022222222020022220002020220220020022200200022222202222022202200022220220222222222000222202222222022222200022202220222222000222002202220220020222202002202200202222202022200022022222022222222220220222020222222020222200220202222222000022022022202020002002022220200222002222222222022022002002202222022200222202222200022222220022220220220020200222002202200200222220222222222202220202222202222222222222022022222222222222020022020202022222200222022220202020202222202220220202222000022002000222222002002022022000222202220022202222222202222222202002222000222222222202222200222022220222222222002202222202220222222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10218 002022222002022222222202222200222220002222022222020220200202222220222202222002222022222222222222202220002020222202222200000020222202022222202022222202220222222002022000222022020222000222020220000220220222202022222000022220020220220002222222222222222222220000222022222220222222200222222200222222222000022220220200002202222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222200222022202220220222222222222200222002022000202020222222022202202022000022222200002002222202002000222022202020222222202200222222020222220202222022222222020022202222222222222220222222222200222222222220020222222220222020222222222202222020220000220200022222022022220222022000222220202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000202222202022022022222202202222222222200002222222220222222222222222222220222222222222202222222202222022222220222222220000000022222222222222202202220220002202022220222220202222022222000222022222222222222020202222220002220222222222222222222222000002002220000222222222222222222222222220202022220000000002222222220002000202222222202222020220200222202000222222222222002020220020200222222220002220022202220220222022222202222200022202202202222200220222022222222202220222222222022022202022220222200020222222022222222220200002200022220222220222200222202002222200002022200222222022022222022002222000020222000222202202002220222220222222200220002222222000000022000222000222222222222220222220200202222022220200022222222022020022020200222022222222200020002022020222022022222022022000220020022222222222022022022220000222222220022222200222022220222022222220222222022200000202222200202002220220202000022220202002222222202220222022220202202222222202020222222222222222220222222222220222222022220200020000002222222002222222222222222222222222222222222022222222222022222022000000000220222022202222222222022222200222222200200202222202222002222020222022022220222202220222222202222022020222022220000202200222222202222222222222222222222020000022222222222020220202222222222222202022022202222022200222002222002220222022222222222022202202200002220222002222222222202202202222002202222000202202202222002222000022200020022000020222202220202200220222222202000222202222202202220022222022222022222002022202222222222202222020022202022202220020202020222222220222202222222200222222222200022222222220020222022222202222222202002002222220222222202222222002222222222202022020022202220020020022002220202222222222222222222022022222222022022000220222200222222000002222222000222020202202222220222220202222222022002222222222222022220220002222220222022220222222202200002222002220202222222222200022020202220220222020022020222222200020002222222020202222222222200222222020000202222222022220022222220222222220220200000002200222202000000002000000222222222222222022222222222222222220022222022222222022202202200022222222222222022222222222222002202022222222200000222022222220222222220222222220222220022222002222220020222222202222000000220000220200022022220020222222200222222200002022022202200222222220220222220222220002222222222020200222222220222222222220022200220222220022002222222222220222222220022222202222222222222022222000222222202222222002222222200202222202222222002222022222200022222222220222202022222220222222222222222222020222222220202200222222200222220000002222220222222222222222020202200220202222222222222022222220202022222200222222220222020022002002220200222202220202220002220000222222222022222222222222020222022022022202002022220202000200222220222022222220002222220200000020022020022002222200000020020222022220022222202220022200220222220222222020222202020000022020000220202202200222222220000220000000220200222200022222220020000220022220000200222222222222000200222222220020022222222020202200222020222202200220222202222022220222222202022220022202200022220222222222222202002222220220222222222020002222020220222222222202020022202222220200022222220020220220220002202002220222022020000002220002222222000222222220202222222002220020002020002222022020002202222002202222002222002222222002222200202222220222220022200020022022200202222222222220222022222222222222202222202222202222222220222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222220220202020200220200222002022222222020022200222020220222222222022202222220020000202202220222222202022022022022220000200202222222200220222222222222222222200202222220220222222220002220222202020222222202220222022222202000200022222022202222202222222222222222202222000222222220020222200022222222220222200222220220222222222022220222222202022202220222220000002222202220222222020222222220220202202222200222222022002222222022202222200222220000200222222002020022222202220022000202222222222002000200200220222002220222022022220022222222222220022222222222222222222202222022222020222222022222220022222220000020000022022022222222200222220022202200002200020222220200222002002202220222222002002202022202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222222200000020022222200222022222222202222222202020022200022222002202222222222222222002020222022222222220202222222202222222202220222222020222222222222222222220202022222222002202202222220222222222220002202222020002222222202202222220200222020222002222222222222222222222222222002220022222202222220222222222222222222222222222222222202222222222222222222222222222022222222202222222220222202222222222222022222222222222222222222222222222220222222222222222222222222022202222222222222222202202222222222222222222222222202222222200222222222222222222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222222220222220202202002222222022222222002220220222222222222222222222220000222200202000220222022222000022022000222222222222222222002222002220222222222200020022202202022222222200022220222222220222220022222020220020002200022222222220022222022202220002220020000222222022222222222222220200002222222202202202002202222022220000202222222202220000022022220202222222222222220220202222200222002222220202202202222020222022222222222202222202022222202020222202000220220220222020222222222200022000002202222222202222000022222222022022000220202220222000222020002222220022222222222222222020220202022200022222222202222220222222220222220220220222202020202022222200222022022002220220222220220022222020222200022000022222222222222202222222002202020222200222202002022222220002220202220222202002222000222220020222220222222220202020020202000020020222222222002222022220020222022022222222222222222222202222220202202222220000000020020000202220022202222002202222022002002222222022222220200020222200022220202220222222222222220200022200022222222222020222220020202222022022222020222202220220222020220222200022222222222202002022222002222000022000222222220022022202202202022202022222200222222222222022222220202020222222222222222222022202202220202222202220000022202002202022220222222200222222002222222022000002202222022222220220222020002222222222222222220220202002220022022222222222200200222200022022222000022200222222200222200002202222222220222222222222202222222022000222222222222222202222222002202222222222022222222220002200000022220222222222200000200222222202202202222220222000202202222200200022002220222222022222222222222222222222222222222222002222202222222222222222202202022202022020022220202222222222222222022022222222222022002220222222002022222222022022222222222202202222222222222222022222222222222202022200022222020202202220200222222002020222222222222220200222022200020002202222220202222202222202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222220022222222220220220220202220200222222222222220022222222222202222222000222220002222022222222222200000220002222000002222222002020222220022222222022220202222222022222220202222222220222220222202000220222200222200020020222002220222002020220222220222220222200202202200002020000222002202222202200222022020222202222222222202222002222000220222222222222220220200022000202222222222202022222222000222222202200222222222202002022222222220222222222222220222222220220202222222202202220222222022220222220022200202222222222020222222220222220220020022222020000200222000022222222222222222222220020022220222202222222222220022022222222222222022020002202222202220222200220022222222002222002000020220220022022222020222220222222222202220222222020222220222002022222022222202022222022200222222020002222022200002220222220222222022222222222022220222222220022002200022222220222022202220222220220022222200222222022022222222022220200022220020002222002220022222222020200222202222022222202022202222222202222222222200022200022200202002022022022220202222222022222002220222200222022222222222020222202202000202220020020222022222202202220022020020222222222220222222220220022202202022222022222000020200220002202222200222002222220022222020222222002002222220202222222222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222222200200222022202202222002002222022222222222222222222202222022222222202220222022220222222222200200022222000222222222222220000022220222022222022222222222022220202200020202020222000220002222200000222222222222202002222222222000020220200222220222222222200202222200222222022202222220222200220222202022220200222002222220002220202022022222222220200000220222200222200202222222202000222222222202220222220222000000222202222200222022222202222222220022222202220220222022000002222220022222222002022202220222022020222002202222222200222200222202002000222002200002200220222200222202200000022020222202222222222202202222222202200202020202022222222202220002022002220200022222220202002000222222222222000202222000202222200222222022220200020202020202222202220202220222220222022202020222220022220022000002220222022222200222222222202222222222222022222222222222202222220200220222222022202022222222222222220020222222222222222222022222222200200222220202202002002200222220222220002222220222222220000222200222202022220222222222222222220222222022222222202202222222222220002222202202202222222202222222220222000022022222222222200222222222222222200222020022222220002220222222022022200220220202202002220200222202020002022220222220202220202202222022002222220222020220222200200200202022200220222222222222222202202222222222222222222222222222222202222220222202200022220220220222022220000000222002222220222202222002202202202222002202222222200222220222022220222202222202222220022202222220202200202220222220202222222202222022200222220222002222202000020222222000022002220022222220020220222222222202222020002222220222220022200020020020222222222222222222222222202220022202000202200202222222022202222222002202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222002202022202002222222200202202220220022222222020202020020222002222022222222222222222222222222222222222022222222202222222022202222222222220220200200222222220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222002220222220222222222022222222222220220222222222220220222200022220222202202222220222222202222222222222202222202002022222220222222022202022002222222222220020222222222222222222000222202002222222220222222222222220200022222002202222222022202002222222022222220202000022222202202022222222222222222200002222222200202200000002222202222222222002020222020000002220220202222002222222220200222222222222202222222222202222020222222200022222022022200222222222002222222002200202202222222222222202222222220222222202222222222220222202200222222022200202222202022022222222222220022002222202022022022202022222220002202000222222020222220000222222220222222000020222222022222222222222222222202222022202022000022020022222220220222222222202222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222022220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222220020022222202020222222222222220002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000020002202222202002222220200222200222202222222222222220220200202202202222222200202220202202222022222222022222222022022022222022222222220220222222202220222002222022222022220002220222222202200022222220222200220220002222222222202220022222222222202222220000022202222222202222222202220200022222000200220200022202200200222202220220222002222222202002222222222222222222202022022220222222222200222002222222222022202022022022222222200222020002220020000022202222220022220220222220222200202220200002022022222222222222220022022200222222002200200222222222220222222002222220222222220022020220202222002222022222020222202222220220222220222022222222222222220222202222222222022002222222222022222202220020000000000000022200022222202202022200220222220222222222222222202220200220220222222002222202002202202222222222202020202222222220220222220200222022020202222222222202220022202220222222222202222222222222202222222000202220220002022220220220220222222002222202022222222222202202200020202022222220220202022222202222222022222022202002222222022222222220002000222202222202220022022220022222002200200202222200022022222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222022222222222220022222000200022200020002220222220202002202020220022222222220022222222220222222022022222222202022222222002202202202022220202222222022222220202020022222200020202222222222222222222202002222022222022220020000200002200220220222222022222220000202202222222222022020202222022222222202222222222222202002220220222022022020022200202000222220200020222222222220022222222222222222222222200202220222200200200020002222200222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222222222222220222222222220222222220222022222222222222222222222222220022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222200220220200022222022222002002020222202020222222020022220222220220020222222222222202222222222222002022200222200222222222022222022220222200022222202022022202220222222022220200222020222222202220022222222222222222022002222202222222002222222022222222220220000200222222020020222022222220220022000020202022220002200200222222202220222220222222222020220222222222220222222222222202200222222220202020222222220022020000022222222222020202222222222220222222222222202222222220020000200022000022222222222222222222222200222222222220202222222222222222222222220222222222222222222222222202222220220222020220222222022222222200222222222220222222200222222002202220000222202222222222222222222222222222222220202022202222222022222202220002202222222222202222222222220222202202022222220022022022222202220020222222200022222022220202202020222000002222020222020220002222222220020022222220022002222020200202222202222022222222222022022220222002222222222202222202222022222202222222222022222222202222220222022202000222022202000202222022200022000220022220222222200202202202222222202002020220222220202222222220200022222222222222222222000222000022220222222222222202220222222222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220220222222222222002222222222000200002220202022000202222222022220022222222022202022220222222222202022222202222222222220022022222222222022222000222202222022222002202220222222222222002222222002220222222222022020222222202020222222022022002000222200200022220222222222222222222022202222022222200222202022022202222220222220022222020222022222222000022200000200222222222220222022202200022222222020002222222220222202222222222222222222202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002202020222202222222002222222222222222222202222222222222222220222020222222200222222220222022222222222202220022222220220222202202222022220222222202222022222022022002222222202222020022200222200202022020200002220220222202222222022220200222220222222020220220222220000000022022022202202222022220020202220002222200020202202222022020202222022222020002222222002020000000222222222220222202200220222002222220220220002022222222222000022222202220222222022220000222202202202202200220022222200202022022222222022200022220200200002222002222000022020002202022222220220202222022222022202222222222002020002222222222022020022222022220222020222222222222002200202020002220222200222022000022000002222222222222220022202222222222200022220220020222222000002202202022002002222002002022202000022222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222022222202022222222022202020022022222220222222202022202220022202222222222200020000222222222000222222002022002222222220220202200022222222022222202220222222222000222222222222202222222222222222020222200222202222222202222220222222220022200200200200220222222002202222222220200202222222022202200022020202222222222200202220222002200202020222222000220202222020220202202200000000000000222022002200002222222022200022220222222222022202222220200002222222200202022220222000002222022222222222222220220000222222220222222202200220222220220220222222220220220222222222222222022222222222222222222222222222002220202020020022020200220202220022222220202002222020022202222222022220220222202022020222220020000222220220222222222002222200202002222222222200022022202202000202202222202022222220222220022220220202220200020220222222222200202022022222220202020222022222222222022222222220020200222022202020202200202220200200022020200022220222220222222220222220202222022222222202020222222000222022222222222222202202002222222000202222222222022220220020022002222222222222202200022002222000222002222002202222220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202020020220002222222220022222222222200202020002022220000222222222222222220222202222222222222020020200002222022020220222222222222222200222202222222022222002022022022222022222220200202220222220222220000000200000022222222222022222222222222222202202222202222222222202020220220220222022022200222220222222222220222222222220022222020020222222020022222222222222222222220222222022222222000222222222222222202222220222222220020002020222222222222222222200220222222222000222200002202022222222022222222220002222200222000222202022022022222222222222222222222222222222220222202022202222222222020002200200022220002222222002202022222222222222020222222222222222020222022220222202222222022222222220220222222202000222002222222222202020220000222222222222222000220222220202222222222222222022002200000022022022020222202022202000000202222202220202222220202022200222202222020222222222020202220222222222202222202000200202022220222222220222022202222220022202222222222220222000022000222222222222222222222022220222222022022220222222220022000022002200222222202022200202222222222200002222202022222222202220022220222222222220200002222222222222202222222222222222222222200222222222200022222202002220022220022222022202022222222220202200222222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222200022002222222222220202022222222222200222202202222222220002220222222222220222022202220222220020222220020022220222222202222222220222220202200202222222002222220220222022222200222222222002222202222222220222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202200222222222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222222022222220222222222222222222222222222222220222220202022200000022202202222202202222222222202222222002222222222220222222220220002202222222222222022222200002222200222222022022022022222222222222022002222222222022222222220020220022220022222222222222020220022200222022202222222222220020002022022222002222222222202222222222200222222220200222022220202222022202022222200020020222202020200020022222202222222202220002220000022222222222202222202220220222020020022202222222222222222222222200022222220020222220222222022222222220222022222022222222222202222222222222022022222222022202222202220220222222222020222022222002222222202002220220022220002222222200020222202002222222002222220200022202202200202220220022200200222220220202222202222222200022220222222202220220220220222222222220022200222222202220222220020202022222222220220202222222002222222222022222200002200202002220222220222200220022202002222202222200020222022202222222222222222222222222222222022202202202222220022200220202220222222222002202202002222202202222222002220200200020022220222222222222200220002222200222222222220222220002220022202220000222222202222222222202202222222222200022220220222222222222222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222002222222222222222222222222222222220222222222222220222222222222222222222222222222222222222222222222222222220222222222222222222222222222222222222222222222222222222222222222220020220202222222022022022222222222222222222220220000020002022220220002222022220222202222222000202222220000020220022202000002202222222222222222222222222222222222222222222222222222222220022222222202202022202202202022222222022222020022222220220022200202020022022002222002220020022022002002020222020222020002220022022220200000220222222222020202022222000222020022222200202022202022222020022022222222222202222222022022220220222022000022202022222220220222222222020022222000222222222222220202202020020222202222020002000202022220222200222002220222220020202022222222222002220200222200222022020022222222222222020002022202000220222220202202222202222220022202222222222222222222222222000022202220222222202220002222002202222020220220222220222222222220022202220222222220222222222222222220022200202220202020222202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022020022222222220202220220002000000202200000000220202022220200022020022222002222220200222220200220222022222222220222222220020222202222222200002022222222022022222022222200222220220020000222222220222222000022202002022222220222222222222200022022222222222222222222220022222220002222222020200220000022022222002022020000020222202220022222220202222200222202022200220020222002022222222222222222222022222222220220020000000022222220222202222002202022222202222222222222200222222202022220020222220220222222222222022222222222222222220222022220222002220202000022220222222202000202220222220002022222222220222222202220222222222220222222022000002222222222020202222202222220220002022222002222222222222020220022202222200222220022222002202222222200022222202222220022022022222222222222200002202220222222220202200200220020002002022202022222000022022202202222222022222222222022220020020202202022222000200022022222202200220202202200022022220022220220220222222222002222222220220022202220222220202000222022222020022202002022002020002222202222022222022222220002222222220222002022220202222220022220220022222202222222222220222022222020222222020002022222222202202222222222202220222022222222222022222020200222000222002022220222020022022220222222002202222020002002222222222202202222222222022200200222020220020202222202222222202000202002000202222000220202002002222222222222022222220200220222222000222020222020202222000220022222202222202202202200022202002222002202220220202222222022220222220200022222222002222222222200222222220222222222222222022222222020222222000220022222222222000002202222002202222000222200200202222222200022222022222202222202022002222222222222222222202222222002002020222222220022200002000022022222222020222222220222222222200202222222222222222222202020200022202022222220222202022200222222202202222202220000022220002202222222200222222022222222220002022022200220202222222200222222002222222020202022222202222200222222222022002202022022220220222222220222220222200020002222222202222222222200202220222202222200020220220000222002022222222222022222022202202222222220222220222220022202222222222222222022220000220200220200222202202002020202000202222222220020220222022222222020220202222022222022202022202222022002222222222022022222222202220022222020200202222022222222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022202020000200202022000200222222220222202222222022000220022200002202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222220220220222222222222220222220202222220220222220222222202222222202022222220222202222222222220222002222200222222000000222222202222222222000002222222000202222002022220222020222220020222222002222220022222200222222222220202222022222222002202222222222220222202222202222202220200222022000222220022222222222222222222222222222222222222022222220222222222200022222022222220200222222022200200022202220220222222222202002000222222222202222222222220000222022222222220222222200222222222222202222022222220222222220222202200000002222222022002222002220200222222222220222222000202222222222222202222222202020002222222002202220022022222202220222222202022220022222222022200222022222222200020222220022200202022200000202022022220202000222022022222202222202222020022020222222220222202022222222222220220020002222222200202222222202002220200002220022200222022220022220222202200220200220222222202220200222202202220022220222200222222020022220020022000220220222202022222222200022222220002202222022222220022222002222220222222022222002202000202220222202222220200202220220222002222222222022220222222022222202022222220202222222220220222222222220022222222022222222222222222222222022220022222222222222222220202022222202022222222200200222222222222220002222222002222222222222222222222220022222202222222222222020222022222220022222222222222222222222222220022222222220222202020222222200222002220222022222202202202222222222200220222020202222220002022000220222202222200220222222220222222222020202222202020222222222222220022222222022220022222022222222020222022222222022202222222220220222222202222002222220222222222222222020220002222222222220222220222222222222222222202220200002202200200222202222222202222222222222222220222022222022220200002222222022222222220222022222222222222022222222222202222222020220222222220202022222220222220202022222222200220222222022020222000222220220022202222220202022222202222220222022222222222022022002220200002202222200022020222222222220022202200202202022222222022002222022222222202222200202222022202222222222000002002000222002020000022222020222222222222222222222222222002220222022222022000202222022202020202222222020202222222002222222220020222222222222220020202022222022022222022002022222220202020202222220222222200020222222222220222002200022222222222002222222002222222222222222222220202200222222022200200222222020202222220200222020200220222200222202222220002000202222202000222222222200022222220222222202220220222220020222222222222222222222220222220020200222202022220200222222222222020222222222222022022202202222202020220202222222220020002020222020002222222222222220222202022202002202222222222222222022220220002022002002202222222222022002222200222220222002222020222222222202000222202222002222020022022222002022202222222222222220200222222202220222220220022020222222202220000222202202222022022002220200222202222222222022002220222202202020022222020220200000222002222222220222222222222222020220022202202222202022220022202022222222220222200000222222222202002220220222222222222222222222222222222222222222222222222222222222222200222220022222220222202022020222222202222002202000202200220002222202000222220222022202222222222222222200022200222020222202222220222222220222200022002222222222202020022020022222222222222002002220202022022222222222222222220222002022222222002200220000220222200222222222022002222220222200202222220022002222222202002222202222202222220022022022022202200020200220222202202222220222222000222220222220220222222222222222202222222202222222202002222222222022222222222020022202200020222202000222222200020222222222202200022002222222202020220220202022200220222002022022222020022222202220020202022222022202202202020002222220222220022202220222200002222222222022220202220222202222220220022220202222222222020200200220000222022222202222222222222200000220000220222222222222022022202220202222202020222222022000002200220222222202222222222222222222222222222222020220222222020002220222222222220200202222222222002022202022022222222222020020220020022220222022202000000222022020202002022222222002022222222202220222222202022222222220222022222202222222202220222222202022220220002022200022222000002202222220202022000202222200222222222222222220220222200022002222000220222222220200000200200022000022222222022002222022202022002022022022222022222222220220022220222000202220220000022222202222222020020022202222022022222222222020202220222202202222222222002200222202022202200200020222222222000020222222002022220020222222222202202222222202020220022222222222222222202222222022002000022220002222222220022220200222220222200220222222222022222222220222220020200020222220222002220200200222200022222202002002000222222200002002222222222222220222222222222222220222202202222202202220202222222200202202222220222220220222002002222202222222202222200022222022022220000222200222202022222222202200200222222222220022022222202022222222220222222222222222200202222002222002022222222222222222222222220222222202020020000202222222222222200222222202202222222222222222202222222220000222022202202222022222202202002002222022022202200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222022002200022222222002220022020220022220222222222222022222022222222222220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222220222222222222222222222222222220222222220022222220220022202022222200222222222220000202200220202022222220222222222200222222222222202222222022202222222222222222200222222020222222220222020222022022222002220022022200222222222222222220022222222222002222002202222220222222202202202220002022222220222022220222002022222022222202222220222222222220202202000220220222202222220222222222022222002220022200222002222222200220200222222222020020020222000222200002002222222220000020222222222000220222222222202200000022222022022222022200200000222220020022220202222202222222200020222200022222022202022222222222200222222202222000022222222222002220202022022200202222202202202222020202200022220222222222220200220200200222220022220222022002200220022200022002002222220202002200022202222202222002220200222222222220202022022022220222202220220222202202222022222200222200002222220222002220222002022222222222222202222222220220022002222222202222222222220202222222222222202000222202222222222222222220222220222202022222002002202220222200000202020202222220002002202202222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202020202222222222222222222220022222222022002200220202202022222202222200202222222022220222220222202222000002022220220202222020220222202222222222222222220222202002220202220002022222022222200222220020220002022222222222222222220222220222202222222000222202222222202222220202202220222222222200220222000022202222220222202202222222202220200002220002222002022200202222222020220222002000220222000002200222200202022220020222222222222222222222022222000222022222202202222220222202222222222222222222220220222202022002020222200002222222222020002022220222222222222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222020220222202222222222222222022222220002222222220222222222222220220022220220222220220222202220222222222022002202200202222022220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222202222222222222222220200002222222202022222202202222020202022002222222222022202222220200202020022222220020222022022000200202022222200022202220202202222222222222202020022220222002222022022022222222222222220200222220202222202220020222222222220222220200220222222020220002202202220022202222202222000220222022202222020222222022002002220222022222222222220222002022000002000002220222000002020200022200002220222222222022222222222202222202020022222202220200220000002222022222222222222020022220222222222222222222000200002022020202200020220002220222200020022222222200202220202222002022222222002222002200000200002022200222222020220200222222002222002222222202200022200022202222002002222220022202222222002022222200220222020222022222200200222020000020222222220222022222202222002222022022220220022020222200222222002022222022022222220222202020220220020002002222222220202220202220202022020202222002222002222022222022200020022022222222220000202000002222222002202220222022220222020000022222220002200202200202220202202222002020222220222222022220222002020002222222222222222222222222222222202202000020222222222222220022002222222222022222200222202020222020220220002222222200022220222022220222222002222220022220202222222200020000222202000020202002222022222222222222022220222022202222222002000022200202000222002222000020202202222222222202020220222222022200222020222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222022222022002200002022022000022202220002022020222002222222022222222222022200020022220022220222000222202222222202222220222222222202022222220202222202222222220222222022020222222222020222222200200022022222222222222222222222020222220000022220222202220020202222222222222002200000222002022222202220222202202222222220202222220222222202202022202222222222222220022222002020222222220222022222202022222222222222020222220220022020022020222220220020222222222020222222222222220222202222222220222222222222222220222200220022022222222000022220222222020220222220200222220200022202222222222200202000200222222222222222222222202222222202220220222222202022022002222222002202222222022220222220222020202222222220022222222202022222222222002222202020200222222222222222222222220222022222222222222020220200022222220222202220222022220022222202222222222220222222222022222222222222222022222222222202222022002222222222022220222220220022222222222222222020202220000220222002200220002222202022222222222020220222222220020222222222220222222022222222202020222022222022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222200222222220202222222202022202022222202202000022220222200000202222222220022222200022202220220220222022222222200222222202202222220220220022202022220222222222220222020222022222022020002220222202200202220022022222022222022022220222000002222222202222222222202002222222222222222222202222202222222222222222200222222222022020222202222222202222200222202222000222222222020222222222002222222220222002202022002222020222022222222222222022222200020022220202022222222220222202220222022222002020022202222222202022222222022222202222222002222222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200220222220200002222220000220222200022222202022202020002202222222222222002222220022020022222222222222220222222222222222202002222222202220202222222222202000022222222222222022200022202222222222222220222220222222222222220220222022020222222200200000002222222222222222222022222220222022022222002022202220022222222222220002222202200002200022202202220002022022202222222222220020200022222202220222220220222222222202222222222220002220022002222222022220222220022220222222220202202222220222022222202220220222222222202002220222222222220202202020222022202222222222022222222022002202002222222020200222222220222222202022222002222220222222220222022222202220222222222222222022202202022222002222222022220202200222220020222002022020222222220222200200002202022222222002220202222202222202022222222200220222220222022200000202222200222222022222000020222222222222222002020022202222202202200222202222200220222222002202222222220002022022222222222200222222222222222222222020220022202002222020222000200222202222022222022220202222020202222222222222222222222222222222222200200222022202220022202202022220220022222200222200202202222202202220222222222222222202222222222222222222000002222020222200200022022202220002222022222222222200222222200200222202222002220020202222222222222220222222222022022002222222222222222222220222020220200222222200220222220000000202222220222222222022020022222222220222220200022002002220220022222222200202202202220202200022000002222222222222220220222022202202002222220202202002002002222220000220202200202202200220220222020000022202022202222220222222202002222022200002220020000200002222202222222022222202022202202222222202220020222222222222222200222000220220200002020002002202222222222222222022202202022002022202202222222220002002000222000202022222202002202220202220022022022200202000202002220200202022220222020222222002222022222022200220200220202222220200020222222222222202202222220000222220222200002202022222220022220202222200222002202222222022002202222022020222022222000200222220200202020202002020222220222222222222222222022202222222222220222022222220220202020222222222222222222202222022222222220202200002222202200220222020222222220222022222202222220220220222222222220222020220222222222202222222002202220202020222022022222002222002222220022022202022202220022222222222200020022202222222202002202222022222222022222020222222222222220202222220020222222202022222222220222220222222222222200000222222222202222222202222222202222222222200222222202202022020222222002202220002202220022022222220202022220222202022222202222220022222222222022222220200222222200020200200202222220222020222022022222222222222222222222020002200200222222200222220222022222220022020202202220202222002200202022220220020220222222222222202022202222200220222202020220222222220022222200220022202222022022202220020020202022000020022222022022
10219 222202020222222022222222220222222222222222002220222200222002222222222202222222222222222202222022202000222222222222000002220222022222220222020200200222222222222222020000222022202020220000222222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222222222222200222200022022220002202222222222222222220002222220200222220202222200200022222222202220220222222222220022002220222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022220222200222202202222202220022022202022202222222222222222020002022222022222022222002202020222222220022022220222222220202220222020222220022002222222200222222022022022222222022222222222222222200002222000000022000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222222020022222222000022202020002200222022220222000200022222222222222002220222022222222220002202022200222222002222222002222022222222222222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022222002220002220020222222020220022220222222222020222222220022020002222222202222200220002222220020222020002202202220222222222222222022222222022020220020000022022222202222002022202202002222220222000202222222022222022200202222020200222202222222200022222222220020220222202222202002222022222200002222222222222222222200222202222020002202220020020222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222022222222222222202220022220222222222000222002222022222200202022222222222222220202020222222222222222222220002022202022222222222222222222220220220222222222222222222222220022002020200002202002002222022222222220022202202222220022220222222022202222222220222222022222202222222022222222022002222222222222222202222200022222222022222222222022222222222220022020222220222222022022222222222222222202022222222220222022022222220222222222222202202222222020022202022222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222222202022200002020220022022222002222022022000222022222222220020002222220020222220020222222022222200000022222002020222222222202022220220022002020222202222222202222020020220220002220000220002222222220022022220000002202222202220020022000220000002202222022222222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222002022220222022022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222002222220220002220222220222222222222022222202222202022222200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022222020022200222202222220222222222200002222200220222222222222222222200202222220220222222220002220222202020222222202222202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222202200020222002222222202222222022000220222022202020222222222202002222002202202202222002020222222000202222222222200222220222222002202002000222222022022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022202202222202022022222222202222222022222202022202222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222222220202022222222222222202002022200022222222222222202222222222220022222020002222000002200002222222022222222200222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222220222022002220222002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020002020222220202202222000220220222220222020220022202002222222220022222220222220222222002022002222222222202220022222222202222202202222220202222220022202202022222222222220020002220022202022022002222200222222222220000000202022202022220020202220222200222020220222202022222002200222222222222222220222220022222200202220020220202220000222022222002220020022020200220202220022200002202222222202220202222222022202202222220222222220222222222222222222222222202022202220022222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220200220022022222022202222222222222200222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222220220020000200200220202020222202222022002022202222022222222002222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222220022220200200000002022002200202222202202222222022022202222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222222202220200002202022002202202222200002020202222222200020222222222200220002220220000222020222002222222222022222220220220220222002202220022222222200200222020222220020222222202222220020222222022020022000222220000220222022202222222222222222202200222220202022222222222202222222220222222200022222220222202202222020222000222022022222222002022222220220220202202200022202022022020222220222222220222022222222202222222222222220020000022000022000000200222022002222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220022000222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222020222222002202220222222222220022200222202202222222222222222222002222022222022220220202200000022202222222200222022222220222220222202022222020222202222200022022202222202002222222200020000000000000200220220020222222002002202222222222222022202000020222222220220222002022022220222222222222022222202222222222200202222222200222202220222022220202222202022200200220022022220222222222220200222222222222220222222222222222220022222200000022202022222202020222202200200222220200222222222222222202222002222222220220022202222002220222022222220222222022220220222222222222002222020222002200022220222002220222222222222220220222222220220002222202222222222220222222202222222222220022222222222222222022022202222222222202202222222222200222200022222002222222222222222000000202022222222200022202022222222222202202222220222222220222220202222202220220002222222022222222202222222202022020022220200222022222222202222202222000220220222222222022222200022220202220022220200222222222002022200202222222220002222220220222222200000022222000022002002220022222222202222220202220002220200222222222222222222200002002220002002020222202202022222200220200220022202202222220222200202202202222222222202222020202222200222202222202222020022222022220222222202222222220022222220220222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202022000220200222222202000220222022222002202222020200222222222202022222002200220000220220022222002222222222222000002000022002200222002202222020002002222202000202222222220220002022002220020222222220022022002022222202022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222222222022222222222222020220222020022020222222222002020222222222222022222222222222222222220222222200222002200002222222222222002202222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222222022222222222022222222222222202222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202220222222222202222200222022222022220220222222222222222000202222222222222202222222000022200220020222220002002220222000020022202200222222222222022202222222020202202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220200200222022222220222202000200222200220002222220222222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200020222222002022202202222222222200000022200200222222220202022202022200022222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222202220200022220202022022222220220002222220222222220022222222222222200222200222022200222220222220202202222222002220220020000200222022220020222000220220222222202022002222222002222222220222202022222022202020222220222202220200222222022020222222222222202222220022022000202022222222222222222222222222222022222222220222222022222000002222222222222202222222222022022220222202222202022222220222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222222022222220222020222222022022202222202202220200220222022222200222020022202222222222222220202222222202200022200002002222222002022022222222200202002220022020222020222222222000220020222222002222202220200222222222222222222222020222020220220222220222222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222220022022222020202022222222202222000220022202022200220222220222222022002222022222202022202202002222222222020222220002002220000000202222020002002222222222202222202002000222220222200002220222200220220202200002202022022022202222022222022222222022200222222202202222222002220002000222222222222202222222222222222002222222222220022200000220222202220022220022222222002220222020000202022222220222222222222222222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202222200020220202202222220222002002022222222222222022222222200220220200222222222022002200222222220000222020222220222222222222222220200222222200222020000200202222220020020022222222222222222220000202022222222222222002002202002222222222220002222222222222202220222222220022022220002220222022222222220020020222222222222000222222222222222202022022222222222000022222202222002220222222022222222220222002000022222222222002222202222220220002222222222222222222222222222022222222202222220222000222222000022202222022222220222002020202222222222202222220000020002200202222200222222220222222220202022222022222220220022022222222022222000222222220000200220220000022200202022002022222200222222022022222222200020220222200202220000220022222002222222222022202002220222222222222222222222220222222222220220220202222220222222222222202000222222200022000220002222022200022202222022220022222202222220202020022202022002022022200202200202022220222202220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222222200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002222222220020000020222222222222022222222002222000000000220222222222202222022200220002220220220220002020202222002222202000022200022222222022202222220220222222200220200022202222022222222002220200220222222220022222000222222202222222222222022220222202220222202202200222022000222200022002222200020222222022222222202022222220220022022020200002202222000220202202220222220222222022222222222002002220200002202202222222222222222222222222222220022222222222000222222202022220200220022222220222020022222022000022222220200200222222200220022000002022222022222220220202222222222220222220222222202022222222220022200202222222022222222222222222222022022202222222222222222200222022000022000220220222222222220022222220222222002202220200220222222200000222000022222202022222002022222222022220202222020222022220020000022202222222222222222022222222222202202022020022222222222022222222220222222222222002022202222022022220022222222222000022020022202222022002220000200220000000222220000000022220220222020222002222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222222222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222202022002022202202202200002020002202020222022222222222202202220022202202222000022200202202222222200202022020222202022022222020222022002020022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222200022200222002022020220020220000022000200002000200022020222222222222222002202222202020222022222220202222222222202202022222022022222200220202222022002220222220202002022220222222022202220220200202222200022220222222220222200222220222222002222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200022222022222220222222222222022222222222222222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002000202202022220222222022002022200020222222222202020202222222222022002002222202222222222222022022020022002222222222220200022222002222222022202222202222222202222020002000222220020022222222222222220022022222222220222022222022222222222202022200022022022222220220202220022200222200022202202222222222222222220222202222002002222222022220222202222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222022200222000022220220202022202222222200222222222222222222202200202222202220222222022222202000222222022222202220222222202222222220022222202000202220220002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222202020222222000000022222022220200002200222222202002002222220000000022200222002222022220222222002220000202220222200202002222222022222222222222200002222202202222020202020222202202202222220202000222200222200222222200020222002220202220002222002202022222000222220022220202222222222222220222220200222222222222202220020002022022222222222222222222202202202222222020222002222022200222220000020222022200220022222202222220020222002222022202222222202202220222222222222020202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222222022222220200002202222022022222022222202222222000022222022222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022220222222220222222222022202222220220022002222022222222222022222022222220022022222222222202000222020022220220202202002022202222220022222220222222222222222222202220222222202222222222222002220202002022220002220202020222222222220222222222222202000022022020202200022200202220022222222220222020202022022200222200222222222020022022022200220222222202022000022220222220202220220020022220222220002202202222220020222222202222002222222222202220220002002220002222200000020202022220220222222222220000222220222002200200222222022222202222020020202222000022222022000002220020222220200000000022200222220220020000022222222220002022220200222222222220222222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222202200222022022002222202220220022222222222200022022200000222222222222020022222220220222222222222222222222222222222222222222222222202222220022220222222220220022222202200202222222202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002222222222222222222222222200202022200220222000222022222220022022220220200200002222202220222222220222220222202222000220222020222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220022202220222220022220022220220022222202222222222220222022222020220200222222200022222202002220222222202222222222222002222222000222022000002022222202020222220020220000020002222220222022222222222222220202220020200222020022022222220222002200022022222000220222022222222222222200222220200222220222222222220222202222202222222222222022222202202202020002222222022022202222222220020020022022222200022002220222002222222222202222222222202222220022020222222020222022222222222220222022222020202202002222202220222222200000220202222200222022202222222202222020020000222220202022222002020222202222222220220000202222222222002222222222222222200002000022022222222020222222220222222222200202222222222222222222202020200022202022222220222202022200222222202202222202220000022220002202222222200222222022222222220002022022200220202222222200222222002222222020202022222202222200222222222022002202022022220220220002000222220222200020000222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222220222222222220222220220020222222020022020222202222220202220200222220022222002222202202022222222222022202202022222222222222222222222220220002222222202022220222022220002022222000022022222002222222020222200220020220222222222022000222022022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222222202222222222002202222222022202022222220220002222002022200220022202200222220020002022222222222020022002202002202000222002002222220222002222202220222220222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002220022222202202222202222222222222222222200222222222000022220220222002202022200022220002222200000222220200022002002222222222222202002222020002222020222222220222222222222222222222222222222002222222200202222222202022022222222220222200222222200222222222222222002022022222222220222222222220202022002222020222222222222222222222222020222222220022200202200020022222022022200020202222002222222220200202202022222222220202222220002222222222020200022222220022220202222222222220022000022222222222222222222222222222202222002220022222222222202220220222202220222220220022222222222222222222002220022222222220220202202002202220222200222222000222020202222220222222220222222220200220002022222222200222222220200202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022222002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202002222022200000000022222222222020200222222222220220222222222220202222222222220222022222020202220222220222220000222020222222202222022220002022220002202222022202222222222222202002200202222222200222200022002222202222222202222222220202002222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022002222202202022000222220202222222220222222222222220222222022220200222200222202220022222220220220022222222222222220222000020222222222222000222222202202222222220022202002200022222222022202202220222202222020200220202220220022222222022022020222222202002222000222000222002222222222222220222222000222220220002020002222020222222002220222222002002022202222222022020202222200202222222220202222000020222220022222202222222222022002222222222222222002022222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220000220222202202200222222222222022220222222220222222222022000222220222222000002222222022220220220222222222222220222002220002220020220202222222002222002020220002222220222222222222002220202222000222222200222222220222202222222022222202202022222022222222202222222020020222222222222222222022220002022200002222022222022202022202222222202222222222202220222222222220222020222022020022200222222000222022000222200000022222002222222022202200222220220222220222202202222020200020202222222022220202022222022020220222002222222220222222220222222022202022202222222202022002222202202222220222222000222220222220222202220002022222222222202002202222222202222222022220222020220222222022222020222202000222222200020222222222202200022002222222222222220202002022022222222222020202222022220222220222200222222222000022222202222222222202222202020020002222200220202222222022220222222022222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022222002222222222202222222202000220022022002220202022222222220200222202220222000022000020022000222220022222200200222222020000022022022000200020222220002022020000222200222222202202222020202202020202022002220020002222220200000202220000022220202200220002000222202022002202200202222022222202222222020002200200020222220000002222222222220222020202202020022002002002220202200002222222222222222222002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222220222222202222022200222220222200202022202202222200222220222002022200222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222200002020200200022000220020222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222202202222202220022000222200200022222222202222022222002022222202222202222022220222022222222220002022222222222202202002022222020222222222002222222002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220220222022222022222022222022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202222222222222200220002222022022000022222222222202222222222222200222222202222222200020020222222222202222202222200222002020222222020222220022200222222220222002222222222022202222202222222220222220222222202202222222222222222022200200200222202222022222002002000202002220022222002222000222222002202020222022222022222222002022220222222202202222000200220202022220222200222020202222202000222222022200222200222022002222222022020200022222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222220220222220020022022222222220220222220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222220222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222200220022222200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220222222222022022200222220000220022020222222022222222222222222222222222002222002220222200222202220222022222222222000220222022202022202000202022022022222000222022222220002222020222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202222222222222000002202020202002022222202222222200002220222200022222002222222202220220222022222222202002000222022222220202222200022222222202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020020022222222220222000222222222222222202202022022222222022002202222020200222222020222202222200020222222222002222222222220222222022202022222022222222202220022202002222002222222022200020022222022222200220222000222222022202002202222020220020220222220222220222222222220022000222002222202002222222222222222222200002222222220022222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222222022222220022202002220202222220222020222222002200202222200200020222222022222200202222000022022222222220220222220200222020222202222222000000220220200202222222222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222020220222222220002020200222222222222222222222220222002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222220022222020022220222020220200202220222222202002002202202022002222022220220222222200022200022222200222202220220222020222022222220200202222222200020222222222222020202220022202222222222222220220020222222022222220222002222222222222222220002220002200202222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222220222020222022222022020002220222202200202220022022222222200222222222220222222220222202222002020202202220202222222202200202002022200222222222222222222222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202020222020202222222202202020220220202020002222220020222202002200020022220220002222022222022222000222222222220220220220020222220202222222222022200222000000220222222222222222222222222200000220220200022022202022222222222222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222202022202220020200002022222220222222202202220220022222220222222222202200202022222222222222000220222222202222222200020222202222220002222000220002222202200002222022022222220222222220222222222222222222202220222202022222220022222202002222220200022220222202202222222220020002200222002222222222200000022222222222220022220220222002220220220020222222222202220002022022222222220202222220202200222220022222202222202020222202222020222222222222202222200222002022202222022222022022222202222222222222222222202220222022222020202202220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202020020002022222022002220022222222000002022222220002222202200022222222020000022220022222022222222220222022222222222020222222222200222002002222222222222222202220220222022222022220022002002222222002022200222022202222222222222222222220222222222202222222020220222202220222202222222200220022222222020022220002020220220020022200200022222202222022202200022220220222222222000222202222222222222202222202222222222220222202222222222202020022222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020022220020220222222222020022222202022222022000220202022202222202222202202022222222202022002022220220220220002200022202222022220220202202222022222222222222222222222202222220222022220002020202002002202200220200222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10219 222222220222022222222202222222222222222200022222022022200222022000222220222002222022222220202022202000222222222222000002220222022222220222202020020222222222222222222000222022000202200022222222222222220220202020200222222222022222022022002220222020202222020002222222002020022222220222222200220000022020200022222222202202202222002222000020002220002222200002202002222022222002222202222200202222220222020222222202022222222222020022222222220222002222002002222222222022000202020222222022202202022000022222200002002222202002000222022202020222222202200222222020222220202222022222222020022202222222222222220222222222200222222222220020222222220222020222222222202222020220000220200022222022022220222022000222220022220202020020022222220202222222222222020220220002220202000222002220020222202202022020220022220020022220022200202002202222222220220002200200000222202020202022222222022220222222222222222020202022020202220002220222020020202222220002222200202222002002002220002002022022222222202202022022002022202020020222222222220002000022220022202020000200022000022000000020222222220002220022222002222222222222222222022222222002222222002220022002002220000222002200202222200202202220222220020202220222222222202002222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022022200220222220222202222002022022222222222200002022202022222200000220022222222222222222222222222222222222200200222222022020222022200222000020222000202222222222222222222202202220002222220202202222200222202000222220222000002002222220202222222220222200002022202020022020222022020002202222200002022002222222222022202222222220002220222222222022220220002220000022202202222222222222220222022222022222022022200002222222202222222222220022020022202200202222222002022222022220200022002222220022022022222200002222222222222220220222222022002220222222202222220000222202222020020222202020220220222220022222200202222222222222202222220222022222200222022200220022202222020000222222002000202222220222022220202222222222222022020220222222220220002000220200220022020020002202222220222220222002222220222220200222222222222202222020220002200200222222200000202222020200022202222222002220202222222022222202002222200022222000002220222222022022222220222022220200222222200222220222222022200222220202202202220002222020000020202200222222202202202202222222200022222222222202002022222002222200220222200220000202222002200222002000000022202220220022202222002220222222202002222222220222222202222222002222222222202220020220200002222220222202202020022222222222200220222222222222222022000222220020202220220202200222000022222020220220222222000222220022022220220222222222022220220000222200222020222222002222200202200000020220020020220022022202202202222020202202220222202222220222200222220222200222222022020222200022202022020202002220020002002022222220000020022222220220222222222002200222202222222222022222222222222222002202202022222222020220202200222200202222222222022002020022222202020220022220200220022000022002222202022220222222220202202022220202222000220022220022200222222002220022222222002200222220222222222222202002020200222222220222202222222022222202222222222222222200020002002222222200222220002220002220220020002222220222222022022200222222022222222200222202022020022022002202220220202220022202022002202222202220020222220022222220222222220222022220220222222002222020220202022022222000200020020202222222020000022220022222222222222022222222222222222222222002222200222222220202020020020022002222220022022222202222222220000222222202002020202002022022222202222220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222222200002202222220022002222020222022222002020222002222222022222202220220202222022022020222202222022202222222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222200022220202220222202200202002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222222222220222220222022222222220222002222222202222202222202200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200022220222220222222222002022220220022220200202220022022002002222000022222222022222222222202022022222200200022220022022202222222222222220200222222222222220202200222020202202000222220020002022202020222022202220222220222222222022222202202220022222222222202022220222220022202202202202222200022222200002222222002220022022222222002222222202220002220220220222200222220222222222220200222222220222202222202000202022022022220222022202222222222222222222200222222022222222202020022020200220222222022222222200220202002220222002020022202202220222222220000222220222222222202022202220202002200222222222202222220020002222222202222222220220222202220220020002022020222220022202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222202200022222222222222222220022000222222222202222222222222222220220000222222222222022202220022202022202022200022222022222202222202022002220000002222002222222202222222202222200020222222220022222002022222202202222222002222020222222222220222200000020222222222222222222220202022222222222222202222222200222200222222220220220022220020222022220220200220222222022002022022222222022222202222002222222222202000220220222222022222222002222222220200222200222022220222222022220022222022220022222222222222020222020000002020022020022022222222200222222222202222222222222200220220202220022200002220220000220222022222222202220000220220200000222202020202200002222222222220222202222202222000220000220222200022222020022222222222220002022220222222022222022222202222202222220022222222000200020002222222222222220000222022222222222002002022000222222202220002022222220200222222222222222002022000220220222222222202222022202002222222222222222220222220222222002022002220202020222200222222222202000022202222222220022222220220222222220222222222022202222202222202022202202220202222222220000222222222202022220022220022222022022020022022022222220002222222200202202222022002022022222222202220020220202022002200202222220220020020000202002000200022002000022222220000202022202222222222022202220002022220200022020022222202022200020022222222222222222022200022222022220022220222222222222020202022200222022220222222220222222022202220020022222202222002222222220002222202202220222222222222202022220000222220222202202220222020200222022220222220220222222222220020222222022200002022200202022020202020222202002222200022222222022222222222222202022222000200222222220222022200002002022222222020002022202222222020022222200222200220022222200220022220022222222022222220222222022202002202222220222222220222220022220002202222200022000220222222022022020222200020222222000202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222022202200200202202222222222220222022200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222022200002002222220202220020202202222020220220222220222220222222022202200022002202222222022222222222020222222220222222220222222222222222222020000200020222220222202022220000202000002000222222202202222222222022002220222222002022222222022022222222222202202222222222222222022222222222222202022200022222020202202220200222222002020222222222222202022222022222222222020022022220022222202220002022222222000220220022222200222022222220222222222222020202202200000222222022222220020000020220220002220200222222202222200202222002002202002020222022220022202022222220222222222222222020022222222220022222022220022200022222222220020022222202202220000220222222002222222222200220222002222022022000002222220222202022202202220222202222222202222202020020022222020022002220202222002222222000202022220020222022220220202002220002222220222022222022202002222220000202222222220222222220002222222202222200222022022002222220222222202202222222022222222020222220002220222200220222222022222000222222222222220222222222022200200022220222220002222220220222222202222002222222002202220022222222222222220222222220222222222202222222222222222222222020222020022020020020022000202222202222222222222222222222222022220222222222222202222222000002202202222222200220020222022222222222202202222202220002020222222222222220020220222200202222222222000222222022222222222222222222222202222220022222222222002222220200202222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222020220202220220222202022222222222020202002222000200222222222022020022222222222022022220222222222022220222022222222222202202222222222222202222022020020222200222002222002200002222222222022222022220200222222222022202020002200220202200222022222220220022222022220202222220202202222022000022002220222222202200020000000000000200220220002220000002002202222020202002022002000022020220000020220222022022222200202222202220220202202020222222222222222200022000222222202222222222022222222022222200200222222222222220000222222200002202022022202220222222202020022222222022202002220020202222222222002222022222200022222222222022220222222220220022202222002220222022222220222222200002000002220222220202220220220020220020220222220220222202020200022222222020222222222220222200200222222202020202222222222220222222222220220202220022022200222222222222202222022000220022222222000222222222200220222200222202200000002022002022222222222202202222220222222202222222222222200222002220022220222020220222220002020022200222222220222222002222222222200222222022222022222222022022222222220202222222222022002022222002220222202220000022222222002220222222222222022222222200000202220022222222000002200022220022220022202220222202222222222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022222222202202222222222220002222202202202222222202222222220222022222220222222222222222000220222222202222022222020202000022002202000022222222222202002002220200222222220220202222220222202222022220222022022020002200220220202222222222022222222222202000002222222220000002002222020222020000220020202222222020222222222222222222000222222222222222220220200222200002222222202022220020222022222220200022222222220202200222202222222022222002222220202202202222000002002022022202222000022022222222222020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200022222022222002022200202202222220022002200022222000222022222220022222002222222222222222220002202222222222222220022200020222200002022222202002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222222022220200002022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202002022022220022202020222220002222220222200222222202222220002022220222202200202202220202002222020222002222202222200022222222022220220022222202222222022022202222222222202200200020002220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222220202220222222022020220000222202200202222220222200222022002222222002200022200200000220222020022022222220222002222220220020202200222220222000202020222002002022020220000222222222222222222222000022222220202022222222222222222202222222002020202220200222000200020202222220200022200002022000220222222222222222222202022222222222022220200220020022220020020000220220202002200002222222202220222222020000222222222222020022220022202222022000022220022220022200222200200220222220222222222220002220002220002000022202222022222022220202202202002222220002022202020202222222222220220002222222002202022020202220222222022020222222020222022220200020222202222220020202222022222222222222200220020020222022202222222000220020222222222222222220222020222222022222222220222222222222222222222222002222222002222202222222222222222222222222222222222222222222222222222222222020222222202202202022020022220222220222222000220000022220020022222222222222222222222222222220020022222220222220002220022222222222222222222222222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222222222222222200002200220222020202222022202222220020222002000222222222220022022002222220220222222222222222200220020022220022202022202222022202220022220222200020222200202222222222202222000222022222022222222022022202222222200000220220022202022222220002222000222200222220000202022220220222020222222222200022220222202202222222222222220200020222222222220200202202220220222202220022000222200020022020200000002222200022200222222022020220222002200202220002222202222222022222222002002002222202202222022222022222200220022202222002222022222202202222020020220022002222200222002002022022022222222002222002022022202222202222202222022000002022002222000222220220200220222202222000222022202222220222222222022222022222222222222222222222020222220222220022022200222222002200200222222222220222222002000222002220200202202002002202202222022222200222220000222220222220222220222202002020020220220222200000202020220022222220222002002222222222222222222222222222222020022222202202020022202202222222202220200220220222222002222202002202022200220222202020202222222220220222220200222022020202222222222202220022202020222020222220220222222222202022222020020200202202200002220002222222200002222202202202220202022222222222022022222002022202222222220220202022000022202022002222022202222200002222202202222222202222202222222222202202222222222222222222222222222220222222220022220020202200222002222202222222002202022222022202022220222222222222000222202000222222222222020222020202222202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202022222022002022022222222222222220202000220202222202002220022202022002222222222220200220222222222202202222222222222222200222222202022020222000220202002222222222222222222202200222002200200202200022222222222222022020202002200220220000202222222202222222222222022222222222222202222220202202220222222222222222222222222002222022222222222220222202222222202022020222000022200222220222202202200022222200222202220020002200222000220020002222220200222222222222222222202200222202200222022220002222000022222222002222002222220220000222220202222220222022220220000002220002202220002202202222222222222000222222022220200202020222222020220202222202200202220222202220222202222222222202222202222220020222200200002202022202222222002202200220022022022202222220000002222202020202000202022222222222220222222220200022222000200222220000200002222222020222200000222222020022200022020222202222200020222222200222222200222222202022222222220222220022222202022222002222202222222222220202020222222022002222222020000000022222222222020202222222222220222222222222202220222222222222002222222222222220000202020002000222022202222220220220222000022022222222002200220022022220002200222222202202222002222022222000222022202222200022222002200022222202000022202220000222220202222022222022222022200022000020002202222002222200220022222222220200000222222200222022020202022220022222222222022222220222022222220222000022220022222222200222222200222222220200222222200222202222202222202222200000002022222220002222222202222220022222202222220220222222222202222222202222222222000022222220222222202222222222220220222002220002000222200222200222222220022020222202200222000202222222222222222002222022022202220002022222200220022222020222220222222220202000222202222222220222000022022222222222022220200200022222202022222222222222000200222220000222222220222202222020222022220220220022202220022222220222020022222222000222202222202222222222002002222222222202222222200202202220202200222202222220022222000222220202020222000022002000200000222222200022202222022202222202222022200022222022000022002220222222022202202022002222220222222202222020000222222022200220222222002020220002022220200200020222222002222002202000022020222222202202222200022200220202220222000222022000220022022202220222222222020002222020002000222222222222222222222022222222220222222222220222202200022022022022000222222222222222220202002000222222202022022002022020222200022202222222222020222220222202222022222222000020022000020022020002220200002220222222222220222222222222020222222220020222202002222222202222222202022220200222222222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222222222222200222222222222222220222220222222220222222200222220000222022020222020022222222222202222220022222200022220220000202222222220222222220220222022000202202222202200222222222222002200022222222222202220202002022202220022222200222002002222222222222202020222220200000222222222020202202222220020000202220202222020220222022222222202200222222222022200002000002022000022020220022020222222220222220002222222202222022222222222022222222020002022022220020222222202002022222222220222220202222222222202202000222222000020000020000002020000222022222022222222222200202002222020022022222022222220220002222202222000222022220220002202222222002222200222022220220220200002002020022222222222020022222222222220202222002022220200222222000002200222022222220222202022222022002220000202222222222222222222222222222222222222222222222222222222222222222202022220222022002202022222222002220222202200222020000020000020000222202002220000220202222002022022220200222202222222002222202202020000002202202000022200002000022002222222222202022222222200202222022202002222222200022202222202020220202022220222222222222222222220022222220002022000022022222220022202200022022200022002220022202002222202222222002202022222202200020022222202020222200002222222220000222220222222202202222222222222222022022020222222220222022002220202202022200202220222220222222002222222200000200202202002222202200220020202222020002020020020222222222222220222002220222220002202202222222200002220022222202022222222202220222220202220222022222200202202222222020022222220222022202020022222222220222200022222222222202222222002220222220202222222002222022222222202220222222222222222202222222222202200222022222222222222002222022022222022020222020000220020220220202002222020022202222222222022220000220222020220022222020222002222222200222222222020202202222222002020022022222002220002222022222222222022202202222220202222200200002002022222222200020220222022202020220202022022222222222222222202222222220222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222222222222222222220222222222222222222222222222222222220222002222022202222222220222222222022220002222200222222222022222222202222220222222022022002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222222202222222222222022222222220202222222220222002200220220022222022022220222202222222222222222002220222222222202200020002202222222222022202222222222222020200022222202220200002222002222200222222222222000220222222022220222222022222220022200000202200222222222200022222202202220222020222222220202202220222022222222222202220220000002220222222202022022220220222202000222022222220202020022222222220222200202220222222022202200220222222222222202202222222222020222222222202000002000022022222022000002022220022022222202200222220222202220202200022000222222222220222222002202222220220022202222022220000220022220222220202222200220222202222222022000220022202222222222222200220222022222222222202202200222020222222220222000220222022222020220200020222220220222222222222222202020200002022200222222022222220202222022020000222022020220202222022200222202222200222002200220222022222202022002222000022200222202222222200222222222220202220020220222002222222222002222222222022222222220000002022002222020222202202200202222002200020202200222222200222202222222220222200020222220222022222222222220202200222222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222200020222222222220002022002222220022002222222220220020022222022220202022222222020002222222002202202000222002022220022022222020022020022222022222222222002022202222222202222200222222222002222202222222220222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222202200200222200220202022222222200202002222222222222220220022222222202002222200222222220002220222220020002000222202222002022222202220000220220002222222220222020022002222202222200220222220220020222222222220200222222222222222202202222220202222222202220222222222000020202222002000200202222222202022022222022002000202022202220022220222022222000220222220000222222200002220222222222222202220222222222222222222020202222220202222222222022222222222220222020220222200022220222022222020222222202202202222022020222202222220222222220022202000222222222022222220022222222220222022222022222022222222202222200000202222020200222222020200020000002002220222202220222022200222222222222222022222020022202022000020202202202222222222222220022022222222222222222222222222222222222222222222222222222222222222222222222222222200022020202202220202002020002202022222020200000222222222222202200002220222222202022200002220202202222222222002000202200220222220222002222202222202220222020222222222220222200220002000002020022222022222222222220220020222202202222222222222222222222222002222222222222202222222222222222222222222222222222022222222222222222022002222222222222222222222220220222222222222202222220002020202222022222222220200022222222222022222000002222222220020002202022002202222222202222222222202202222222222200022220220222222222222222200220202022222002022222222222202222202020020220222222022002220202222222200022222222020000202222202202222222002222222002022222020000022220220022022222002202222202222222022222202220002222022202022022202220220200222022202002222022202220200222222002220220002022000002222222220222202222222222220222220222222202220222000220000220002220222222222220022222200022202202222220220000220200200020000000022000002222222220022222222220220000200220022222220222222222022222222200022202220222222202202222222222222222222222222222222220000000200020220022220022222202200020222222220222022222222222022222222200222202222202002222022202222002022220022222022022222022202022220022222222022222200020222202002222000222200222222000222222202220222222222022222200220222220220200222002022220222022222220202222022200022202022222220220222222220020220222220222222000200222020202220222220022222002222220222220222202022222222220222002222222022202222022022222000222222222220020220222220222022220202000220222222222022022222022200222222202222220022222220222222222222222222202220222222202222222222222002222020220220222002002220202222222222220202200202000222220222022222202222022220222202222020222220202222222202222200222222200200202222222222022222020000202202020000022222222222220222202220202202222200022022022022022202222022222020222200222022222222202222222222222222222222202020022222220222222222222220022220202002020022202222022222222000222220222000220002220022200002202222222022022000000022222222200220020222002222222222222222220222002022222002000220002222200022022222222222222222020202222000000200222222020200220022202202222222222222222222222222222222000202222220022200202222022222022002220200222222000202002222202000020220000222220020222022202220202200222202022222220000002000222202000022202020202020202000002222222200000202022222222222222222202222220202002220220020022202022222022020222200220222222022222222220222222202220222222222220222222022000002222222222222022220202202022220000022202222022002222200222222222202020222202222022222220220002222200020222222022202220222202200222222220222222202222222222222222222222200222022222220222222000220022020022002222202022222202222022220000220202222220222002222222222222202200220202202200022022220020222202222202002022222220202222222222002222220220222000222222220220022222002022002020002222202222022222022222220002222222220222002022220202222220022220220022222202222222222220222022222020222222200002020222202222200222222222202222200220222202022022202022202022222202202002022220202222202222020220220022000222222022022002222202022222202222022022022200220222222200022220220000222222002222222022222222022222022002000202022222220222220222200222002022220220222200200002222222222220022200202202222202022020022202202220002022222222222020202220002222222222202220020002222202220202222222222222220002202200020222222202220222202220222222200000220202222200222022202220022022222020022202220020220220002202020222222222022222222222222202222002222020222222222022220222022200222202200222220220202222020022000020020022220222200222222020222220220222000200022222222220202000002202202220002002222222222220202200020222220222022222222202002222222222222202222200200022222222222202222222200220220220000220222202022222022002222000022222222222220222202222220222200020220222222200222222222220222220220202202222022222022222222222222000200202222220002222022022222022222222200002000222222000202222022220220222220222202022200002222020220222022202202220200220202222020222222022022022020222222202220202002222222022022200220222222022222202222220000202000022202220202202022222202222222222202222000202022222220022222202000222202222022022222222022020220220200222022222022220000002222222222202022022022020220222022002202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222220220220222222222222220222220202222220222022022020222222022022202222002022020002222000022220222202202200222202222020022222220202220000222002202222222222222200020222022222202020022022222222222222022022220222222222222222220222220020000022002222222222220022220202222202220220222020002222222222222222022222222222222222200222222222000022220220222002200020000222220202222222222222222022220222222222222222222202002222020002222020222222220222222222222222222222222222222002222222200202222222202022022222222220222200222222200222222022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020220200220200200222222200222222220202222222022222222220002222020222002022202202022222020022222022220202222022020022002222220022002222202002222222202202022220222022220022222200222222002220022202222222202022220200222222220222020222202002020222222202222222220022020002222222222220020002220222222222222222222222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222222220222022222220202222220002220222202022022222202022222000222002202222022222220222222020202022222222022022022202222222220220200202022222002202220200022202202202202222202202020022222222022020222202200000202220222020222222222000020020220202222222222222020200220222222022022222020022222222202202220000222020222222202222022220002022220002202222022202222222222222202002200202222222200222200022002222202222222202222222220202002222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222220000220200222022022222202022000222220220222222000220200222202220020002222002002002222202020222022022222200222222222222202000202200200222222222222200002222222222222222022222202202222222220002022222002222200222220220222222020020200022200220222220222200222002202022222002022200002000200020000222022222220002222002022222222202022202002000222220202022002022220220002022002002202222222202222022022222022220220222222222222222222022222222222222222222022222222200222002202220202200222022022222222022202222222222220222220002222222220222220220222022222200200202022222002002020022002222222222200220222202020220202022020222222020200220020002202222202000002002202222202022220022222200222222202220222222222000220020220202222222002222020220222222222002222222222222002220202222222202222020222222022222220222202022020222020202202222002200222200022222202020222202202222220222222222222222222222022222022222200020222020020022022222022222222020222022202220022020202222222222222020222220202022022222022200220222220020222000222202220222202022222222022022222222220222220222222222202200022222222200222202222222000022222222220222202222222222202220020202220220022000002202220200222022002220220222222222222000022020222022222022220222222020002200202200020220022202220222202220200202222200020022220222202220202202222222220222220022222220222222220022220202222022222220202002222022222222022202202222022222222222202222002220002002020222220202202022220022220222202222222202222222020202222222222202000222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222200022222202000222222222200022222222002202222222222202222000202220222222220022202220002222222222222022220022022202220222220000002222022222022020220220222202220002220002220202220202222202220222222222222222222222222222222222200222222222222202222222222222222222222222222222222222222200222222222222222222222222222222022222220222222222220200002222222222222222222222222222220222222222022202222202222022222202222222220002222200022222222222222222222222222222222222222220222222222222222222222202222222222222222222222222222220202022002002202222222220222222202002202222222202020220202222002000022202220200222202020222022220202202022022022222222000002202222220022220200220002220202222222022200202222220200220002220222222202020022222222222022022222222022222222002000222222200002002222222222222220222222222222222220222202202222202202220202222222200202202222220222220220222002002222222000220222200222220020200220022222022222202222202220222222222222222222022222200202220020202222222202022020222220222022002220222222220222222222222200222202222222222222222222222202222202222222022022202220020222222202020020222220022222002222222222222222220222222222222220222222222222222222222222002222222222022222222202222222022220022222222020220020222220002022200002222022200002202220222200222002220022020202222220222220002200222200022220020222202222220222202200220222020202220020220222000020000222222222222222222000222002020200222220022002022202222002222022200202220222002020202220020222222222202222002222222222222220222222202222222222022222202000002202220202222222222222222202000222000220200222022200222222222222202222222022202222222222222222200222222020222222220222020222022022222002220022022200222222222222222220022222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222222022222222222222220000002002200222002002222222222200002222000222200222200202220000022222002222022002222222222222222202222202200020202220222222002020002000222202202222022020220002220002220220220202020222222002222222222222022220200222002220222220202222022220020200200022220222222202002002220200222222222202222220020222222222200222222202200002222220220202220220202200202222002222222222222222002022222222022022222022202222222200020222022222222200022202222222222222202222222222022220222222002222020220222220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020000222222202022022222222000020202222022222200222020200020202220022022002022222222222222222000222222222222222220022222202022220202002202202222200222202220222002222202022000202222020222222222220222222222022222220022220220222222202200202222000000222220202202002022222000002222002022000222202222022200222222222202202222002020022202220222222222222220222222200022222000222222222222020222202202022222222202222222222222202222020220222202222022202020002222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222222222222222222200202222222222222222002222202222222202222222222222220220222222222222022020022222022222000222222220022202222202220002222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222020220222202222222222222222022222220002222222220222222222222220220022220220222220220222202220222222222022002202200202222022220220222022200002222222222222222222222222220002022022222222222200222022222222222220222222222022222022220222222022022222222222222020020002200220220200220002222222020022200002220002222220202222220200202020202222222222222202202222002222000022220222022022222222222222222202222220222222202022020222222220222222022202222200022220220200220202202220002220002222220202022002222222020020200222202222022222222222000220222022202022202000222202222222002222222222220202222222020022222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202202220022222202022002222222020000220222222002222002022220200222222220020222222222000222220222222202202202200220220222202222022222202222200022222220200222022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220220222222220222000220222200220222222222222202202222222220220020002222002222002222222220222022222222222222222202222202222202222222202022222222222222222002202222222222222222002200020222022222222220222002200002020002222222000002202222002022022222222220220200000202200220222222222220200202222222202222022022202022000220022000022220222022220222222002222220022220202222222200222202222222222222202220222222222020220200200022000200222022222222200022200000220202202222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222222220220222200022222222220022220022220022222222222222002202222200222022222222222222022000222202222222222220202222222202222220022222000222202220022022022222222222000220200020200022022200022022200222222222022202220000222222222202222022222220022202222022222222220222222222200222222000002220222222222222222200222222222222200000022220000022222222220002202202000222220200202000020222022220000002222202020220222222222222020002220000022200222200202022220200222220222222022200222220202220022222220222022222222222220200222022220222022222020220200220222200222222202222222022020220202222220222222222222220220022222220200222020220020220220222222222222222220002202202220202200022220220202222220222022002222200220220222222202020002222222222220002222000222222222220022202022222020220222220022202202222202022200202220222202202222222222002002222202022222200022222222222020220202220222220022222222222222222220222222222002222022222220202022222220022222200220002222202022222202222222002022220222022222222222222222222222222220022222000202020220222222022202002222202202222200222000222002220002020220022002202222200220202200022222220222222220220202222220222222222202022202222222202222020222222020002200022202202222222022222222020222020020222022022222220220220200002022220222222200220202222222202020202222202020222222220222220222222200022222222000222222002222020220222022022222220022220222200222002202222202022222022220202022000022220022220002222000000002022202222022020222202002222202220202002002022020002222202222220220022222222222020222222222222222222222222202002022202222202222202220220202222200220222222200002200222202022000222220202202222202020020020222022222222222222222222222022000022222220020202222222222222220022222202202022222222222222222020002002002222222222222222222222222222222222222222222202222222222222222222222222222222222222222222222222222222022202222222222022202220222222222200222200222200000222222222020200222002220202222020022220222000222222222222222222020202222020222002222220022222222002220200020022202022200202200222222202220020220222022222022222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022022022222202202222202022222000022020220002222222222220200002200222220000022222022020222020222202200222222220002020200002222022222022222222202222220222220022222202202002222200200222002200202000220202222222222220002222202222202202222222220022000000202022000022002222202002222202220220222222202202222022202222202202202222222222222002222222222220220200202022222020020022022222222222202222222220222220020020222222022222222222002222022000220200202222222002222220202022222222002200202022220022222000222220222222220222202020002000002222220002200222222222002202222200020222222200202222202222202222200222222220200202022022000202022222222222022202220202222220002222220020202200220002222222002220222202222022220222222000022202222222222222222222222202200022022222222220002222222222202222002022000222220022200220002220202202022000220002202222202222020222222022022202222222222222020202222220222022002200220220000222222220222222222202202220022222222202022222000222222222202222002022222222200222220022202222022022202222222202200222222222202222220222222022002220020002000222222202222002222222202002220200022200222022222222222200022022222220202222222222002022200222022202222222222222222222220222222222202222222222202020222022202002222022222222222222222222202202222200222222222022202000200022222222222002002222022222222202222022222022020022222200022222022222200000222002220020002002222222222220222022220022202022202200200222020202222002220222022020222020220222202022022220002222220222202222020002222220202202022220022222000222200020200220222222220222220222222222222222222222220220222222022220222200220222220022222222220202222202222222222222022022222222222222020022020202022222200222022220202020202222202220220202200020222202022222202200202222220220022222000202222222002222222022022022222220220020222200020202222222220222222222022222222202222222222022222022020222020222222220220200222022002022222222222222220220222220202200220200202220200222020200220222202222220222222220220202222022200022222222222222002222222202020220222022220222022222200002202222222222222200202202222022220222002222222222220202222222200022220222222222022222220202202220222222222200222202222222222222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200222202200002022222222222222220222022222220222222220222222222222222200202222222222222222222220202022002200020000220020020222202222222200022222022022022222220222220222220202222222222220000202222220020222222220020002022020222020020022022
10220 222202020222222022222222220222222222222222002220222200222002222222222202222222222222222202222022202000222222222222000002220222022222220222020200200222222222222222020000222022202020220000222222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222222222222200222200022022220002202222222222222222220002222220200222220202222200200022222222202220220222222222220022002220222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222022222222222222222222222222222222022222222222222222202220002220222202222222202022022222222222200202222220220020220220222022222222222222220222002022202222222222220222200022222202222222222222002222222222022022222220020220222220202222222222222022220220022222200222222202222222002222220022202022222202222222222222222222222022000222222222000222022222222222222222222022022002022222022200022222000222200202222220002022222002222022222202222222222222222222222222200202222222202222222022220202222222222222222222202200222222222000200222022222222200220220202200222222222022220222222222222222222022220222222022222002222222222222202222200222202200222022222220200000002200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022022220200222220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222202222222222222220022022202020222222220202222000222220222020222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022202002002020202220222220222002222022222222222222202220022220222222222000222002222022222200202022222222222222220202020222222222222222222220002022202022222222222222222222220220220222222222222222222222220022002020200002202002002222022222222220022202202222220022220222222022202222222220222222002222202222020002222202022022022222222222202202222200022220022022222222222022222222222220022000222220222222022022020220222222222202020220202220220022222220220202202222222202202022202022222222020220222222202222200200222020200002202222220222202222022222022222222022022222222222022222000022202222200222002002200000222222222022222220002200200202220220222202222220220202002222222202022220022220022002022020202222222222222222002020222222202002222200222222222222202020002202220220200200000220022222202220200002002222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222220220202020222222222220222222222202022222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022222020022200222202222220222222222200002020020200022222222000020200002222002020022222202222222222022202202222222202220222220222222222022222202202220022222222222202022220222220022202202222202222200022222200002222222222222202222202222002222222200020022002020202000222022002022200020022022222222222220022222202202222220222022020222022220222200222220000202220220222222222022220222222222222202222220220222022002002202202202020022200002202200020222000020000002222222022000200222022202020222222222202002222002202202202222002020222222000202222222222200222220222222002202002000222222022022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022202202222202022022222222202222222022222202022202222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222222220202022222222222200222222222200022222222222222202222222222220022222020002222000002200002222222022222222200222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222220222022002220222002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020002020222220202202222000220220222220222020220022202002222222220022222220222220222222002022002222222222202220022222222202222202202222220202222220022202202022222222222220020002220022202022022002222200222222222220000000202022202022220020202220222200222020220222202022222002200222222222222222220222220022222202220000020200202020000202000022000220222220222200202022220022000022202202222202220202222222022202202222222222222220222220202222022020220222202222202022020222222220022222222022202222200000222222222020220220222202020202022222222222222202020202022220200020222222020222222222222022220202020022220220022020222002022002222220222222222202222022020022222222022222222222002222222220202000222222200220222202020022222222022220222202222222022222020222222202222222222222222020002222200200222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220200220022022222022202222222222222200222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222220220020000200200220202020222202222022002022202222222222222002222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222220022220200200000002022002200202222202202222222022022202222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222222202220200002202022002202202222200002020202222222200020222222222200220002220220000222020222002222222222022222220220220220222002202220022222222200200222020222220020222222202222220020222222022020022000222220000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220222202222222202022222222222222020020020022020202222202222222222222000002200222202222200220002222222222222222222202202222222222202222222002222002000020220220022022222020222220222222222222222222200202222222220222220000202022222220222222222222222020000202200020222002202222222222222222000000202002220000022222202222222222220222222222202222202000022220220202002220222222202222222022222020222222200222222202220202022022202222222000022220202202002222202222202222200022202222220202220220222022220222222222202220222220022022202022020002022222222202202000202202222202202022202022222022022022222220222222222222222002220020222202000002222222002222222022202202222200222002222022022222002200222222220202020000202202222202200020022222222200022022222222202200022222202022220020200222200220020220222202222002200220000022222222202220222220220020222222222222222222222222222222222222202222002222002202000200202222022000202200220022022222222222220220222220022222222222222022222222222022220202200022200222222202202002222222222220202222220222022222222222222202020022222222202202222200222222202020200222202200022202222222200022022222222002002222222220220022222222222222220222222220222220022202022222220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222220222022022222222222222222220000002202200222222220002200002200022202022000222222222222222022022222222222022202002002022222220222220202222202220220002222222022222222202222222022022020002220222222202222222222222222000200222022000000220222202222202220202222220220222022202020222022022222222000002220222222022200022022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202022022222220020222222202222000000222222022222222022222222202222220022222222202222220222222222200222220222222220220220220022222022202222222000202022222222222222222220022002202220020200000002022222220022222222222222202202022220202022022022222222220002202202022222022222200022022222022220202022202222202200202222222222222202222002222222222220022222222222222222022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202222222222222202202022202222222222222222200222222222022222020020202222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020222222222020022222020020202220020202000220022020222202220222222222202220000222002222202202022222222222222222222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222222022222222222222222022222222222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020202202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220200200222022222220222202000200222200220002222220222222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220000000000200022002222222222222222222220222222000022222222222222222022220000222222220202022202022200022222202222222222220222202000202222222202022222222220222222202220222220022022202220222222220022002002222222222022200022222222022200022222222022220022222222202220202222202022222222222022222202202220200222022200222200202022222220222222222022222202220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222222022020220200002002222222022222202202220222222222202222022222222222222222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022222022222220222020222222022022202222202202220200220222022222200222020022202222222222222220202222222202200022200002002222222002022022222222200202002220022020222020222222222000220020222222002222202220200222222222222222222222020222020220220222220222222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222220022022222020202022222222202222000220022202022200220222220222222022002222022222202022202202002222222222020222220002002220000000202222020002002222222222202222202002000222220222200002220222200220220202200002202022022022202222022222022222222022200222222202202222222002220002000222222222222202222222222222222002222222222220022200000220222202220022220022222222002220222020000202022222220222222222222222222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202222200020220202202222220222002002022222222222222022222222200220220200222222222022002200222222220000222020222220222222222222222220200222222200222020000200202222220020222200222202020222222220002222202222222022222202220002202222222222202222222222222202222022002222202222200022022220220022222220020222220222222222202222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222220222002202020222222202222202222222222222222222222220222222202222222222222222000222022202222222222222222222000002222020222202222220200020002222220222222020222202220202222222000022200222002022222022202200222220022222022222222202200200022222222022222002020202222222222022222222222220020220222000202220000000022222002222222222022202002220222222222222222222222220222222222220220220202222220222222222222202000222222200022000220002222022200022202222022220022222202222220202020022202022002022022200202200202022220222202220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222222200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222202022022222022220222222222222002202002222020202202022220022220222202220222202202200222022000222200022002222200020222222022222222202022222220220022022020200002202222000220202202220222220222222022222222222002002220200002202202222222222222222222222222222220022222222222000222222202022220200220022222220222020022222022000022222220200200222222200220022000002022222022222220220202222222222220222220222222202022222222220022200202222222022222222222222222222022022202222222222222222200222022000022000220220222222222220022222220222222002202220200220222222200000222000022222202022222002022222222022220202222020222022220020000022202222222222222222022222222222202202022020022222222222022222222220222222222222002022202222022022220022222222222000022020022202222022002220000202222002020222220002222200222220222022222000222020020022222222200202022222222022002222222222222222000022222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222202022222220222222222222222222020202022222202220200022222202222222202222220222200022200222222202202222202202202200222220222222220002222202222022220002020222222000222200222000220200022220222220022222222202022220222220202222222000222222220000222200020222220200202222222022020200222000202002222022220020022202220022202222222002020002222220202022202202202222222222222202222222220222222222000222022222202222222222002222222220022020222000022220022222022222002220222202220222222220202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222202022002022202202202200002020002202020222022222222222202202220022202202222000022200202202222222200202022020222202022022222020222022002020022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222202020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222022020222202222222222022220222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200022222022222220222222222222022222222222222222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002000202202022220222222022002022200020222222222202020202222222222022002002222202222222222222022022020022002222222220020020020222000222222222020000022002222020202202220022202222222020202002222202222222222202022222002222222222002022220022202222222202222220222222200020220222020200022022220022222000222022202222220222220002202220222222022022222222022220200022222222202222200222202022202200022222202222202002222022220220222222222202220222200202022222200022002020200022222220022222022222022220222222022020000222222002020002222222002202222020222202222222022202222022220022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220000202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222222220022220202222222222222220222220200222222222222202220020002022022222222222222222222202202202222222020222002222022200222220000020222022200220022222202222220020222002222022202202222202202220222220022220222222222222200220002222200222222220202202222202222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022220020222222200222020222222222200022220202222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202020022000000022000002202222000002220220022220002022222222222020220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222222022222220200002202222022022222022222202222222000022222022222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022220222222220222222222022202222220220022002222022222222222022222022222220022022222222222202000222020022220220202202002022202222220022222220222222222222222222202220222222202222222222222002222222222022000000220220000220222220002222200002022222222222022222022202202202222022222202002222220022002222222022002222000220222220200200202222202202222220020222222222020222022202222222200222200020202202020222222222222222222222202222222200022020002222222222222222220000220202222220222220222222200002202222222222200222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222202222000222222222222200222222222222202022222222222022220000200000202222202222202202222222222222222222222222222222000202202222222202200222022022002222202220220022222222222200022022200000222222222222020022222220220022222222202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222200222022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222202220220020222022200000020000222222222022220200222222220022220220220222222222002222222220220022202220222220202000222022222000222222222022002020022200220222202022222022220022220200220200022222222222222202020020222020200020222222200222222202222020220200222222200022222202002220222222202222222222222002222222000222022000002022222202020222220020220000020002222220222022222222222222220202220020200222020022022222220222002200022022222000220222022222222222222200222220200222220222222222220222202222202222222222222022222202202202020002222222022022202222222220020020022022222200022002220222002222222222202222222222202222220022020222222020222022222222222220222022222020202202002222202220222222200000220202222200222022202222222202222020020000222220202022222002020222202222222220220000202222222222002222222222222222200002000022022222222020222222220222222222200202222222222222222222202020200022202022222220222202022200222222202202222202220000022220002202222222200222222022222222220002022022200220202222222200222222002222222020202022222202222200222222222022002202022022220220222002220222220222202222002220022202222022220022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222022022000222222020220222222200002200220222222222220220220222222222222222222022022022222220202222200222220022222002222202202022222222222022202202022222222222222222222222220220022222222202022220222022220002022222000022022222002222222020222200220020220222222222022000222022022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222222202222222222002202222222022202022222220220002222002022200220022202200222220020002022222222222020022002202002202000222002002222220222002222202220222220222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002220022222202202222202222222222222222222200222222222000022220220222002202022200022220002222200000222220200022002002222222222222202002222020002222020222222220222222222222222222222222222222002222222200202222222202022022222222220222200222222200222222222222222002022022222222220222222222220202022002222020222222222222222222222222020222222220022200202200020022222022022200020202222002222222220200202202022222222220202222220002222222222020200022222220022220202222222222220022000022222222222222222222222222222202222002220022222222222202220220222202220222220220022222222222222222222002220022222222220220202202002202220222200222222000222020202222220222222220222222220200220002022222222200222222222202022200020022202220020220022020202220220220022222200222200000000022200220220222220002222220020222222222220202022222220222022220020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202020002002202000202222222220222220222002202222222220022202002222022200000000022222222222020200222222222220220222222222220202222222222220222022222020202220222220222220000222020222222202222022220002022220002202222022202222222222222202002200202222222200222200022002222202222222202222222220202002222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022002222202202022000222220202222222220222222222222220222222022220200222200222202220022222220220220022222222222222220222000020222222222222000222222202202222222220022202002200022222222022202202220222202222020222002002222022222222202002220020220222222022202222222002222022200002222222002222222000220202222220202000202020202220222222222222202020222202222202022200222022200220022222002020220200222222020222000022202222222020022220222002222220000002200222002000202002220220002220220022222220000000022222222220220222200202002022022200220222020222200220000220222202202200222222222222022220222222220222222222022000222220222222000002222222022220220220222222222222220222002220002220020220202222222002222002020220002222220222222222222002220202222000222222200222222220222202222222022222202202022222022222222202222222020020222222222222222222022220002022200002222022222022202022202222222202222222222202220222222222220222020222022020022200222222000222022000222200000022222002222222022202200222220220222220222202202222020200020202222222022220202022222022020220222002222222220222222220222222022202022202222222202022002222202202222220222222000222220202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222220220202220202220022222222202220222222222022020022202222220220202222222022020222222222200002022202022000222220222022222202222200202222220222222222222022222222222202222222202000020020200022222200222220222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222022222200222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222220222222202222020222202002002220202222002222222222222222222002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222220222222202222022222222222222200202222220202220002220222222202020020220222022220222222020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222202222222202022022222222220222222222200202202002022200222222222222222000220220222202222200020222222020002020222022220022222222222022002220222222222222222200022222220222222222222220002020200220022200022200200222222222022022222022222002002222020022200222020022202222220002222220022202202202222222002220202200002222222002220022002222202222222222022022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002022002222202222222222222020220022222220000020222222220200022222202222202222222222222002220220000202022020220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220220222022222022222022222022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202222222222222200220002222022022000022222222222202222222222222200222222202222222200020020222222222202222202222200222002020222222020222220022200222222220222002222222222022202222202222222220222220222222202202222222222222222022200200200222202222022222002002000202002220022222002222000222222002202020222022222022222222002022220222222202202222000200220202022220222200222020202222202000222222022200222200222022002222222022020200022200020202220222000022222222222202222222022222222202222222200022222202222022022202222022002022200222200222202222020202222222020222220000200222022202220222222220022220202000202222022222000200222222002220222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222220222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222200220022222200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220222022222222222000220222022202022202000202022022022222000222022222220002222020222222202222222222222222222020022200002220000222200222022220200200220222020222220000020202002020000002202220002202200002020202022222200000220222200200022222222200022022020200220222222222222200222022202220222220220022220220220002202222220222202222002222022202222202022002222222222022222220222220222200222222020202222222220222222022222022200222202202222220022222022222202222222020020220202022000200222022222222222200220222002022220002222222020220022222020220222220022202022202222220020202222222220222222000202222200222020022202022222222222222200202222022020022220022220202202020022222222202222200202202202222222222222222022222002222222202220220222022222222202002000222022222220200202200002022000002202220222002202000202200200020022220202222222222002002220202022222202220022022002220222220220000000022000222022222022220002022220022220002222222202202222222020222220220220222222222220222222002222222022222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202220202022220022222200202022222022222222222222222222222222202020222222222222220222200220222000222222022202002202222020220020220222220222220222222222220022000222002222202002222202222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222222022222220022202002220202222220222020222222002200202222200200020222222022222200202222000022022222222220220222220200222020222202222222000000220220200202222222222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222000000222222222222020002200002200200222222222020220020222200022222220202002220202220022222200202220202200202222202002222002222000202200202202220202222022200020002000222000020000200000200000222020000220200020220202200000202222222022222022200222022222022220200222200002222202002022002022222200202002202220220222022220222222020022222222022222222222222022022002202222222222222202220222222020220022220222220202200222220222222222220222222222222222002202222220222220222222000222222222222202000022222022222220222002222220022222002222022222220202220222202200002222022222222222220222220222220002202222022202222220002220200002202220222220222000022222222202222222222022222200022222222022022222220222222202002000222222222222222222222222222200202220222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222202022202220020200002022222220222222202202220220022222220222222222202200202022222222222222000220222222202222222200020222202222220002222000220002222202200002222022022222220222222220222222222222222222202220222202022222220022222202002222220200022220222202202222222220020002200222002222222222200000022222222222220022220220222002220220220020222222222202220002022022222222220202222220202200222220022222202222202020222202222020202222200222222000022022222202220222222022020220220222222220222222202222202220222022222020222222202222222222222222222222222022022222002222222222222202202222000220220220200202000220222022200022020222222220002222222200002222202022222202020220222222222222220222202222222222202022220022002022000022222222022222220202020222220220220202222222222222220002222002220222220002022022202220200222200022222220022220222220222222222020002000220022022222222222002222022022222220202202222200222220002200200220000022220200222202222220222200202202222222202202002022022222222222222202022022222222220022202222002022222202020202202200022222202022220020222222220222220220222000222222022222222222222222002222222200022222222222020222200220222022200202202020222202222202220022020220222002222202202222222022022002022222202202202222222222220220200222202200222222220000022020202020222222222220220022222200222222222222022222222022022022222222202220202220222202022222022220022002222200220002222022202222200222202202202202020222222020002002222202022020222220220222202222222200220022222222202222202222002222200022020020200022222222220200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020022220020220222222222020022222202022222022000220202022202222202222202202022222000022002000222222002002022022000222202220022202222222202222222202002222000222222222202222200222022220222222222002202222202220222222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10220 222222220222022222222202220202222222222222222220222200222002222222222202222222222222222202222022202000222222222222000002220222022222220222020200222202202002222222222000222020022220222200202202222222222022222222222222222220022222022000222220022000222222222022222222222002222002020222222200222222202222222202220200220202202222002222000022222222222020022222022222022200022222222020222220222220222222222222220222202220200000200022222222220222002222002002222222222222222222222022222222222222222222220222222220222220222222222202222022020000220022222222022000200222222222202000200202222022220202222222200200222022222220022220222222222222222022222222222222202222222222022220220222222222220002222002222220022022222222222222222222002222222222002200202222222222222222222222000200020220222222020222020022220200022220022200022222020222022220222002220222222202222222222022222202200220202202220000222220220222022202222222000202222222222222202200222022022222202020222222002222022222222202222220222222200022022222202002202200000002222022220022222000200200022200222222222222022202022222220222222222222200020202200022220000222222222222220000022200202202220202220202222222002022222020222200020202222220002222222220022222222222222000002022222220202200000022222202002000002222202022202222220002022022220220220020022022020000220002022202000222222202222222222022222222222202222222222222220220202222022022222022220022202202202222200220222022222222202220222222222022022202022202222222222222222202202222222200000220022222222222220022022222002222202222202222222222022022022220220022202022000222222222202222022222222200222222222222220202222222200222200000222222220022002020022220222222222222022222222222202020000202202220222220222222022222200220222022202202220202222220020002222020200002022202000002000022020222222200222222202202222200022222000200222220222022220202222020002222022222022200020222222222222222222222022220222222022222002222222222222202222200222202200222022222220200000002200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022022220200222220200000222220222222220220220220220222202220222022222202222220220200222220022200222222220220222222222222222222222222222222222022222222022002222222202222202222220202222200022202220220020222222222200020222222222222200200022002222220002202222222200222202222222022202222202022202002220000020022220222200222220022200220222222222022222202002202222202222222022222220002222022022000022022222222222202020222220020222222202220020220222220000202022222222222222202222222222202222220222222002202222022222222220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220220222222222022220220002222200202222222222222222200002200222022222022222220222022202202000222222200022222200222220020000222220220202222020222022220202222222202222220000202222200000220222222222202222002222222202222222222020222222222222202202202222220020020022002202222020202222222220222200022222222202222020200222222222220020222000022220200222220222222222222222220020002022002202222220200222222022222220000222022222222222002022020222222020222222222222222220022222202022220022022022220022222222222202000000222222200220220020222222222222222222222202202220022222222220222222220022222202222222222222022222000222222202222220222222222202220202222222222222200222020022222020222222222222222222202222220222200220220222222222022222200222222222202222222222200020202222200022022222222222220022222202222222222020022220222222222222222220200222222022220220200220022222202220022220000202222222220020202002022222200220222222222222002020220002220220202000222222220002202202222220022222222200000202222222222222202200002222002002202220222222222200222202022220202020022222222222022222200200200222222220222222222002222222222220222222222222022220202222220222220222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222222222022200202222020002000220002222222200220222222222222222000222202222222222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222022220022222202200002202222220222220202002022000202002022222222202222022022200222200202200002222200222222022200022202022222220222222202220222002200020020200202222220222200222200022022002022202222022222222222220202022000202222222220022222222222202222022020222222002022020200022220020222220202022020000222222222222222200002020202222202222222000202202222002222202222222222022002222022222020022002202222022222220000022222022200000220222022202220202220022220022220220022220202222022022202222222220222222022202200020222222222202000022022022022222200022200222202202222222222222222222222222222222222002222222202022220022222222220222222202222022222202222222222022222222222020002222222222202022202220222202220202002200222222222222222002222022220002222220222222202022022222220222202020022220000222220222022222202222220222222222200220020222222222002220022222022222202200222222222222202222222220000220220202222220222202202222222222222222002202220002222222222222222222222222222222222222222222222222220222202220202002222200222222222222022222220002202020222222000202222222222222022220000020222222222222202020222022222022222222222222222222222200022200222202020000020200002222222020222222220022222222222202022222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222222200000020022222200222022222222202222222202020022200022222002202222222222222222002020222022222222220202222222202222222202220222222020222222222222222222220202022222222000002222222220222222222220002202222020002222222202202222220200222020222002222222202222220222222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222220222202222202202022020220220222202200002202200222222222222020022220220222200222222220222020200222222222220220000022222222022222222222222222220222020200222222222222222222020200222222022022220200222222222222022222222220002220022002220222200002202022202202022220220222000000222220222222222222020220222200222222002200222220022222002222022220022202222022220220000000022222222202222202022202202220202222222222202200002222222222222222020220222200022202202022202022222002200222222222220202220202022222202222022222222222222222222222222222222222222220222022022222222220222220020202022202222202222202022022202220022222022222222222020002222222020200222222222222020220202222222000202020222020200000002022222020220220222202020202020202202222222222222222222022200020202222222222220222000222022020002022022222022022222022200022202202202220222020200220202220222222202222222220222222022220220200222220200202000222202222200200222222222222222020222222220222222220222222000222222022222222222222222222202222222222220020200022222020022022220002222002222222220220222022222022222002202220222022220222222202222222022222222222222220202222202222202222222202220222202220222002222222220022000202222222222222222222200022200222222222222222222222202200020222222222222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220020022202202222202220002222200222222222002202022022222222002220022222222022022020222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022220222002220020002002222002222222222202202222200022202000000220222222000222222202202222222222022022222222222222222222222022200002222222020022222222222222222222222222220220220222222222222020202202220200222222002020222222002200020222022022200222202202222220202222202222222222022220002220022222022020200220222222202020000002002202222222202222020220002000220222022000222202222202022002200222222222020020022220202022020222002222002222200220022222220222020222200020222222222222220020222222220202200222202200002222222220220220022222220220222220222222022202202020002222222222222222200202222222222222022202002222220222022222220022220020222222222222222020002222002202022222220220222222222222222222220000022220222222202202000222200002202000020222222222222222222022202200222220222022220222200200222220220222222022222220222202202222222202022222200202200000200222222222222222222220222222222222200222222222222222220202222222222222222002222220202222222202222222222222202202202202200022202022022020222220222220220022202222222202222222222222220020000022000022000000200222022002222002222222002200222222222222220222022222022222222222222002200220222222222220022222222222220202222020020220022020222220022222002220222202222222222222222222202222222222222222220222202222222222222220222222220000220000020200202222200202220222020222220220222222222222222022200220020202202022222222202202222220222002022202020222202222202222202022220220202202002222002222222220022200202202222202220202200002220222222222220202022222002222022202222000022202222002220222220002200222222222222222222222022020020220222222220002222200202222022202202000222222002222020220222200222202000220222022200222022200222222222222020222002202222200022220222222200222202222020202200022202222202020202002022200022200222020222002222000200002222200200000000222022220220000222222222222202222020202002022002000022020220000020220222022022222200202222202220220202202022222222222222222200022000222222202222222222022222222222222200200222222222220220222222222202222220000002202222222000020220200220222222002222202022222220220222222220202222022222220222222222222020220002220022222222022220222222020220222222222000000222222220002202020022200202200222202200022002022202222222222022222020002202200000200022022200002222222202022220022202022222222222020202202222022220200000222202202222222222200200022220022222220000022220202022202222222222222220222022222222222022202002002022222220222220202222202022000220000022022020020200022020022022020022220200222022222000002222020022202222022020022002222222200002002022222222220200222222022222220202020022002220220222220222200022220222222222222200222220020200002002222022222222220222220200022020022222222222220020222222222022022222222022202200022222022220222002202220202220222220222222222222222022200002202220202222202220222222020020020222220202222222020202222222222220200222200220222200002222200220222222022202202202222200200200222222222200022002222222200222222222222000022022200220022222222202022000222002020022002022220220220022222222222222222020002200220220222200200022220220222202222002222222222220000002222202022222020022220022222202022022000022220222200222222222222222200002222222222202200002002020020200020022200022002222022222020020222220222022202202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002020000002220002222220020202222222202222220020222220222222222222222202222222222222202222222222202020222222220220222000022200202022222000222002222002222220222002002022200222000002020222222222222220222002200022200022000222222222222020222222222222002222222202202202222220200200220002022022222022000000002002020020022222222222222222222202220022202022222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220022202222220020222222222002202022202002222222222222222222222222222222222222220200220202222200222220222220222000002222020002222022022222202222222022222222202202220020022022222202220202220220202022222220202022222002222202222202220222022202022202022202202022002220202002020202022222222220002202022222222022222220220020022222222200222022222222222222200222200002202222000000022222022022220022220222200222222222222200020202222002202002222202222202222022222202022002022022222220222202202000022220200022002222222202222220220022222220222222222200022222222222222222202022002222222202000002222222220200022200002022000202002222222222222202220222022222002022222220200222202002220202222022202222222202220220200022200222202020000222222222222202222020022200222202000022220022220022022222020200220222220222222222220002220002220002000022202222022222022022022202222222222222202222202020202222222222220220002222222000202000020202220222222022020222222020222022220200020222202222220020202222022222222222222222222022022020022202222200000000002222020222222222222220222222220220202222222222222222222200202202222000000220220222220222220002222002020222202202222222222222222222220222222222020222222202202202022020022220222220222222000220000022220020022222222222222222222222222222220020022222220222220002220022222222222222222222222222222222222222222222222222222222222222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220220222220000222222200220220022000022222222220022222202222222002222200020222202222022202222202200222220022220002222222222220002202222202222220000002222202022220222222222000222022222222222222202202022002222022222202222220222220222000022000222222020002220222002222222222220020222220222022202220222022200002222222222222222022022020200002222200022222222022220202220200022220202022022222220220002222220222222220022222222222222200222200222022200222220222220202202222222002220220020000200222022220020222000220220222222202022002222222002222222220222202022222022202020222220222202220200222222022020222222222202200222220002222202220222022000022202022002020002002222202202202222200220220222222020200220200022022200022222020222222222222222222022222202202222220220222220222022222222220222220222202222222222022002222222222022222202222222222222222220000222222222000222220222222220220222222202222022222002022220202222222222220022202022222002202222022002220220220202002222020200222202222222222022222222222002022020222222222020022000220222222222222222222222222200222222022022220022200222222000222202222222222222202202022222222222202222222022020222202220222202222000022222222022222222202002002222002202202222200022220220202222022022222222222220020002202222220220222222220222222202222222022222200000222222000022022022202222200002200222222202222222222222222222020222020202222202002222200202022000200222202022222000222200200220022200222200220202022022222002222222222220222222202222222222002202222200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202220200222222020202022222202222222222222202220000222002200200202200022202222222022220020222002222202000222200202220002222222000220202222222200200020222200000220002220222222222222222222220222022220220000022200222202202202002222022020202222220022220222220220202200220000222222222222022022022000220022222000220220222022222002222222022222220222222222222222222222220022202220002020220002220200000222200202222002222220020020000022202222222222002202222222200220220200022222022222002002222202222222022020222202202002220202222220202000200220000220022020000022022200222222222222220022222002202222222222222200222202222022222022222220202020222222222222222022222200222222222222022222202220220000022222222220002220202200222222222222222222222220220022200022200022202222222002222222002222222222220222002222222222222222202022200202022020222020202222222202002222022220222222222022222222220202220222222222002222022222222202200022222222220020222202222222222222202220220222022002202222222220222220222222202222220220020022022222000200222022202022222220220222202222222222222020220022222220200022222202002202222200222022020202022222000022222022200022000020222022002222222022222202220002202222222222202202222222222020220202220222222222002222222202200222222222200022220222220002222000222220222222222022020220002222202202202022202222002222222220022222022202222022000022222222222022002220222222222202222222202220222222000022222222222222022222202022200220222002220022222220022222222202200022222220222222222222022200222222222022202202222220202202222220200222200222022222222022202222022222002202022222200222220200222202022220222220202220000222222022002222002000222222222222222222222222222222202222222202022222222222022222222222222220002202000022222222022002220000220200200002202222220222220222222022222200002022202202002022002222022222022222202020022022222222200000222222222222220200000222222202222220220202002202020220222202222222202220202022220222220222222202222022022020222222222022222002222200220222222222202220200222222222222222022220200200202220220220222002200220222220202222222202000220222000222000220202200022222222020002222222202000020202202020220020200222022000002200022220222202002200202220220222222222020000222222022222222222222222020202222222022202222022020022202222220022222222202220222222222222002200022202020022020002222220222222222222222220222220220200022222222202020222222022000020220022222202222222002222222202222022222222202222202222220020022200220222220220020220002022220200002022220222202022222222002022222222222202022202220220002022202222022222222022222202022222222222222220222202202020220202000022022000222022020222020022222222222202222220022222200022220220000202222222220222222220220222022000202202222202200222222222222002200022222222222202220202002022202222222220022222222202222022222222222220222222022220022022220222202202222220022222222222022202022022222222222222222222222222200202222022020002202022022202002222222220200220022222222222222020222022222202002022220022002220222000222222222222202220222222222222222200222022002022222020002222222222222200002222222220000022220220020222222000002202202022002202220222200200202022022222222222202002022220020222222022202222220222222202222222220222222222222222222222022222202222222220222222222222222202222222202222202022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222020000222020222222222022222220222222222022222222220222022222222022202020022022222220222222202022220202222222022220220222222222002222220222202020222002222222222002222222222222222020222220222222002222222222222222220000020022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022020202202002022202200022020202222222222200202220222002200202020222222000220202222020220202202200000002200000220000222002000022220200222022220222222202022222200022222222222002020202020222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022020022222200022222202222222202222220022200022002000000200022220202220022222222202022002200222022222020022022002002022222220202220200220222220222222200202222222202222222022222222222222222222222222022222220222022202020220202022022222222222222222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002200022202000200000002000222222222220222002222222222222222200202200022222020220002220220002002222222222222220022222020220202022022222022222222220022220002222222002020202202022222200222222022220022222220220002220202222002020202222200202020002020002202022222222222222222000022202000000222222022022220022220020002200202200000022222222222022220222220020000022020022022020222202002222220222020022222222220222222222222222200222002020022220002202222222220022222222222222220202200222220200002220200022200222022222220222220202222202020222020020222222222022222220002200002222222222000202202222222202202002022222202022220002202022000222222222222200220222222220222220022222222220202202222022220022222222220222222200222222220222200202022222202222222220222022222222222202222220222222002220222222202020002222222220202222020002222222002222222222222222022222202022002222222020022200200222002222222222222202220000222220220022222022222222222222020220222222202020022222222000220022202222222222222200220222002220022222222220202022022202222220202222022202222222020220222222222202220222002202222222202220220222220220222022222220020202220222022222222022222222220222220022222222220222222222222022222222222222222222222222220022222222202222202222222022220222222222022220222222222022222222222200220202222222222220222202022222200022202222202022002222222202022222222200222202200002000222022020222222022002222222220222222222222022222022220202222202022202020022222220220222220220020202022020220222020200022202220020220220222022022022222200020220222222222222200022222022222222202202222022022222222222020222220202200002022220200220002000222202222020022202222020022222222222002222222222220202220002202002222020022222002222022220222202222222020022000222022222222222002020222002022222022202222220222022202222222222222222222220222220022222222222220222202222222222022002200022222222022000220022222202022222222222222220002222222000022202220200022222222222222222202200220222200200020222222222222222222222202020222220002202222202222222202222022202222222222222222222220202222222222022022222222000020202222220022222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222022202200222220200020222202020222220022200220202222222222002000222202222200200022220002202022022222022222222222220000200022020222222222220020022220222000000222222222222202220222222220022220022222000020202222220022022022222222222200002022220022222222200220222220222222222222222222000222220002222202002222022220022220202222022222020002202000220202220202222002202222222222202002222200222220202222202220002200202220222202222202222022002222222020222202222220220020222222202222222222220022220022222200002222222220002222220222222022022022222202022222200220022200020222022222222222222020202000222020022202202000002222200222220022022220000220020202200222022022200222222220202020222022222222202002222202202222002200000222202220202222220002022222222222200222222202200002222222220220222200200222222220022220220200000202222002002222220200220222022000222222202220222220220202020222222222200022220202020222022022202202222222222220020222200022022222020220220022222222222200220020022222222222220020022222202222022222202000222202222022002222222022200222222222222022200222002022202202202222020222222222200002222222222220200002222220002202202000002022222022220200002020202002202222022222222222222222222222222222222222222222222222222222222222222222222220022222222222200000222222222202202202222202000220202222222002220222020200002000020222220200000020220200002222202222200202202222222202200022220022202222222022222220202222222002222222222002022222222220220222222222200220200222202002220022222020222222202022000222222202222222000222222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220022222220222222222222222220000220202220020002200000202200222222202220222200222002220222222022220002220202200222002200222220220220020222220220222222220020222022200222202020202222222220002222222202022200202222002220200222222020022202020202000222222220002220202020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222202222222200222222202202202222222220020222222202202220022222200022020002222222222222222222222222220222022200222002222222222020022220222202222222000222002202022222222202222222222222222222222220020222220200000000000020202202222222222222222222222222222222200222200022002000220002222200022022022222202222222020200222000000202222222202020222222220022222022222222222220000222022222222220220002220000020220202202022002220202220022222222222200002222222222222222222222220222200222222220222222020222202020022222222220000022222220222220002200220222202222222022200220002222202222020222220222002220202000022220220022020220002222202002222222220002222022222220202222222222220200020222222220000022222020002002222022222222220020200022222202220222222222222020002022020022022220202200022222222020222220222220022222222202222022222222202022022220022222222022200022222222222202022222222000022200022202222222002220020022202222000002222220002222222220222222222222222222022000022022222220020222202222202002022222220000222022222202220222202222000222222020222222222202022222220202200222222222222222222002222022022222020022020202222220222222202222220220202200222222000222202222222222000222002220022222202222222222022202200222222222022222022222022000222202022222202020222220020220000020002222220222022222222222222220202220020200222020022000200222022222022202022222020220222202002222220222000220202002002222222222222022222220200220222222000222020222020202222000220022222202222202202202200022202002222002202220220202222222022220222220200022222222002222222222200222222220222222222222222022222222020222222000220022222222222222222220220220002222220202202222202222220222000222220220222222222022222222222222222222000202202220202222222220002222222020202222200222220022202220220202020220200222220222222220222020222022022200022222200022022222222222202222220220222202220002202222222202222220000022220000022220202222222202222222022220002000200222220220222002222022220022202222002220002220222222222200220222222202022020222222222222222222222202022200220022222022220222202222222222222022200222222022222222222202222022222022002002222022022222022222202022222200222222000202222222222202222220222222222222002222020220222022202202222022222220222222220222222222200222202202000220220222222220222222220220222002202222020200200220222222222222002222202202022222222222022202202222202022202200202022222222222222220202022022220222022220002022222000022022222002222222020222200220020220222222222022002202220220200002022220022222222020020222220222020220202222222022220220202200220222222222222200022222222020020220020002222222222222222002002222220002202222220222222220020202022222220222222220220020222022220222202222222222222220222202022222222000022002202220222222222220222000022222222222222220022202022202020022022222222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002222220002222222222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222202222222222222022222222002200020202200202000002222222222222222020222022220220002200222220222200202002220022020022022022022222222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222020222220222022222222202222202020202020220222220222222222022202222220222222222222200002220220222222222222202022200202202202222222222202022220220002222222222022022222222202222222202222200222222000020222222222220002222222000022222222222202200202222222220222222022200002022222020022220022222222222202222220020222220002202200022222222220220022220222220222002002220222202222222222202002222022222222202200222222222222220222222222222002220222222222220202022222222200200222222222222222222222222222222222222222222222222220022222202222222222202202022202222202202200022222222222000020020222222222022222020202222202222200222222222020222222222220202220000220200222202222220022020200022200220222222020022222000022022222222202202022222222222222222202022222202202202022222222222022220222202222022222222022222022002222002220002202220002200020222202220222022020020022220222222022222002022222222022222222022220200002200222222222202200022222202202222202002022002220220222222222022002222022222222200220022220022222222002202200022200000222022222220020022222200222222000220202022202202222222222022220022222200220002220022202200202202220222222022222022222222222202222222022220022022222222022222022222000222222222222202002022222220202200202000022202220222222200222222002020222020022000002002000222000000222202220202222220202202220220022220222220222222222200022002200222220222222020222022002222222220222220022022022222220022222202022222200222202220022022022022222220202020202222222222022222022222220002222222002022222222222222222220222222020002002220202222222202222202222202020200222202220020002222002002002222202220222022022222200222220220022020222222202220022222222200022202222222222222222222222202222022022022222202222022222000222022222002222222222022020222002002222002222220020222022202220220202002220220002220222222222202220002222222222000220202222220202000202020202220222222222222202020222202222202022200222022200220022222002020220200222222020222000022202222222020022220222222222222222222222222002022222222222222222220222220220022222222222222202222022222222220222220200222222002222222222222222220202222002000002202222222022220222222200222222222022000222222020200000002222202202200222022022222020022002022222222000220020220202222222202200200200222222222222000002000202220220220202202222200222220020222202222202002022222202202022202222002200222200022222202020222202202222220222222222222000002022222222022222222222202022222022222002020222022202022222022002222222220020020220222222222202222222222220222200220222220222222022222222000222202202222222022020020222022002202220222200222222020222222220220200222222022222202220002222202022020222002202202202220222022222222022220222022222202220220222222222222000022020222022222022220202222222222022222222222222222222222202202220222020020222222020002222022222200220020202002220222220000202200222202202002222222222202222002222202222022222222002222202022202020220002022222220222222020000220202022022222200220222222202002220222220022222222222022222222002222202222222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222200022222202000222222222200022222222002202222222222202222000202220222222220022202220002222222222222022220022022202220222220000002222022222222220022022220020222002222222222222222020222002022222222222000020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222020220220222222022022222020222020220000220200022222202002022220220222022220202202022220222222202000202022220220002222022222002200002220222220222222220222002222220020222222222202202222222202020222220202202222222220222222222202022202220222022222022022222222222002222002202000020220000200202202202202222202202220222022222222222202202022222222222222022222222222222220220222202202222222022222022002000000220222202002200002202022202020222202222002222022020222222022202022220220222220222200222220020200220022222022222202222202220222222222222222222022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222000202220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222222222022202220222202222022200222000202222020020000202222020222020220220222020020222022220000022200020022222020202002022222222200222202002222220000222202202202220022220222022022222202220222222222022020222220220002020022202202002222202022220200222222002220202222200202020202200020022022222002202200220222200202222222222200202220220222222222200220200222222222020020020222000222202222222220222220000020222222000000220222222202220220220022220020222222220202222222222222020022202220000022222200200202002222202222222222022222220022200222222200222022222222000022222222222222222222222220222222222222220200202222220202222222020202202202222222222222220222200022222202022222022002202222222000202200200222002202222000002000222220022202002222220000002202222222220022202022022022222222220222222222200222202200022022002200220022220202200222220220220222222220220002000222220220220002222222202000200202222222222222222220222200200202202022222220222022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202222222222222200220002222022022000022222222222222222222202022222202222222002220022220020222222000222002200022222020222022000202222222022222202022202222020222020220202022022222222222202222202000222222222222020222222222222222022202202000202200022002022220000202020200222002222022222220222202222022222200202200222222002022222222222200002200220222222202222202202022000222202222022222022222022222020200202222020022002202220022020222222222222222222022222222222202222222220202202222222002200222200200022222220222202000222222222200222222222222022222222222200202222220222022222202220222222002222020002200202220200222002022000202222200222202222222200222202222200022222222200222200022000222020222222222220220220022020222222222022220002222220202220222020222020022000222222220022202222202220222222222022220002222200020022002200020222200000202220200222220002002020222220222022220020222002000002022000202220222022222220200222222222222022020202220220202200020022222222202020222020222222020222202222222222222222000202220202220222022222222202020022222222222222020220002222222222222222222222222222222022222222020202222220020022222222220220220022002222022222222222222222220022222222022200222200222220202202022222202020200000202202222222020022202220222022202222220222222222202202000002220022222222202202220202222200222222220002202202022222222022022022022222222222222222200222202202222220220220222222202222202220222222022222020220020022222220222022222222222000220222022202022202000222202222222002222222222220202222222020022222202222222222222222222020022200222222222222222222222222222222222222222222222222222222022222222222222222022222222222022202222222222222222222222222222222222222222222222222222222222222200022200022202220222202020002220222222002222220000222200000202220000220222222202220222220022020222222002222202200222202202022022222220222220222222022222200022222222220200220202200220222022000220222220222222022000022220222222220220222220202020222222202222022202222222200202220022022022202022222200222222222222222022202220222222020002222220022222202220222222002222002222222222022222222222222222202222202222200202222220222222222222222220200202222022220022202022202020202222022022022222222002222222222222222222222222222222222222222222222222022222220222002202220220220222022222200222202220222222202022002022022022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000222202022202222222020222222222222220022222222222222020220222202202222220220222202222002002020022222022022022222222202220022222200020020202222220222202220222220020222222220022022200222220222222200022222222222200202220202222202222222222002202222200222020222202222202222222222202222222202220202022220022222200202022222022222222222222222222222222202020222222222222220222200220222000222222022202002202222020220020220222220222220222222222220022000222002222202002222202222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222222022222220022202002220202222220222020222222002200202222200200020222222022222200202222000022022222222220220222220200222020222202222222000000220220200202222222222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222222222222200222222220200222022220002220222222220000000000202222200202002000222222222220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222222222222222222222222222222222222222222222222222222222222222022222220222002222222222222222222222222222200222222222222222022222222222222222222222222222222202222222222222222222222222222222222222222220222222222220222220000222220002202022002222202222220022002022222200222022222222220222200002002220222202002022222222020222222020022222222022222222222222022022002202222222222222220020222222220022202022222222222222202222202222222222222222200222222222022020222202222222202222200222202222000222222222020222222222002222222220222002202022002222020222022222222222222022222200020022220202022222222220222202220222022222002020022202222222202022222222022222202222222002222222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200220222220200002222220000220222200022222202022202020002202220222222022002222220022020022222222222222220222222222222222202002222222202220202222222222202000022222222222222022200022202222222222220220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222220200002200222220022222000220220202222222202200222222222222222202222222202222222002000222202200222220222222222202000202222222202222200220222222220220002022222222002222202022222020000200022000200022222022022222222022222220022222222202220200202222202022222220002222222222200000222222222202022202222222022222200202022220022222022202220200022022222000222000202020202202222002222222220222020022222022220222220222002220022020022202022220022222000222220222222220222220020002000020222222022222220222220022020020202222022222200222222220222222222022220222222222000222222222222222222222222020202222222220222000200222022222202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222022022222222222222222200002222222222222222200222022202222222022022220022222220202222222202020020002022222022002022222202222020002022222222202020202222222002002222200002220202200220222022020220020022000222020202222222222002200022022222222202222220022022202022222002222220202000220000220222022222202222222200202222202022002222022202020200002222020222022220022220220222200222202222222202220022200202220222222222220000200022222222222002002222022222222202222022222022222222222002202002220220022222222002202202222202002222222000202222200200222022222022220022202222222220222222222022220022220222200022020222200002222222220202222222022200222222222222022222000222200020200220222222220222220222222222222222222222220220222222022220222200220222220022222222220202222202222222222222022022222222222222020022020202022222200222022220202020202222202220220202222000022222002002222200022022202220220222202220200222220022222220222220222002222222222022222022222222220002020202022022202200222200222220202202000220220222220222222222222002202022222222002222222202002222220222222020222222200222222022220222020000222222222202002020022222202200222000202022220220022200020202022220022202000220220222202202222020222222222022220202022222222222222220202022220222222202220222222202202000220222222222022000002022222200222002222222002002222220222002202222002222222222222022222222002022222022222000002222222200000222200222220222022222022222022020200202022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222200220222222020222022220002022202222200222022220022222222220222222222222220202022220022222202202202
10221 022202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222022002222222222202222202202020222222000202222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222020022022202200022202222022220200222222222222220220202202200020020200222222222022002222202222222220000222202020222022022222200020202220022000020200000222222002022022022002222222222222202222220222220222222222202202200202202002200202222222202222222200222202222022222222222220220020202222222222222222222220222222222222220222220222222222222000222222022222222222222222222002222222222222222200022222202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022220222200222202202222202220022022202022202222222222222222020002220222022222022222002202020222222220022022220222222220202220222020222220022002222222200222222022022022222222022222222222222222200002222000000022000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222222020022222222000022202020002200222022220222000200022222222222222002220222022222222220002202022200222222002222222002222022222222222222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022222002220002220020222222020220022220222222222020222222220022020002222222202222200220002222220020222020002202202220222222222222222022222222022020220020000022022222202222002022202202002222220222000202222222022222022200202222020200222202222222200022222222220020220222202222202002222022222200002222222222222222222200222202222020000000222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022022220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222022222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200020202000220200022022222002202222022220020022222002020002222202222222002202222220220002222220222222202022022222222020022222220200220022202220222222222222222222220222022022202022222022002222220222222200222002220220202200220002220222200000022020220222222222222200220222220220202222222202220022222222002222022022000222022222222220020002222220020222220020222222022222200000022222002020222222222202022220220022002020222202222222202222020020220220002220000220002222222220022022220000002202222202220020022000220000002202222022222222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222002022220222022022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222002222220220002220222220222222222222022222202222202022222200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022222020022200222202222220222222222200002222200220222222222222222222200202222220220222222220002220222202020222222202222202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222202200020222002222222202222222022000220222022202020222222222202002222002202202202222002020222222000202220222220220222222222222222220200222222220220020222222202002222222222222222222002022222222222222000000022022222200222222222202222202220220022222222022222222002222202002220202222202202222220002002220220220200202222222222200022022220020020202222022202200222222022222220222222200222222222222202222002022222222200222222222202000220020020222222222202222202222020222202222220002222222222022222202022222222002222222222020200220202002222222202022022222202220002022220202222022200222222020222222222020222002222222022222222200222222222002220020200002000220222202202222222022222222222222222002000220022200222222200002222022200222202002222200022202222020202222022222022222022002202200222222222200222020222020022020220222020202202022222222222202202220022220002222222222222002000222200222220222222222200020022022222000020222002020222020222222200202202022222222022202222202202002002222222202000222222002222222222202002222222222002222220222022222220222222222220002222200202020222202222222222222200222222222202222220202222222200022222022020220020020202202222202202022220220222000222022222222200220222202220222200020002222202222220002222222022222222220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202220202202000222002200222222222222222220222220022222200202220020220202220000222022222002220020022020200220202220022200002202222222202220202222222022202202222222222222220222220202222022020220222202222202022020222222220022222222022202222200000222222222020220220222202020202022222222222222202020202022220200020222222020222222222222022220202020022220220022020222002022002222220222222222202222022020022222222022222222222002222222220202000222222200220222202020022222222022220222202222222022222002022222202022222222222222202202222022220002022002222222222222222202222222202202220222202200220022222222222222020020222202022022202220022202222222222222222022222202022222222202002000002000220020202000202020222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220200220022022222022202222222222222200222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222220220020000200200220202020222202222022002022202222222222222002222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022202220022222222202222222020022222222222222222222202222222200002222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222220022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000200220202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202200000220222022202222222222222222202200222220202022222222222202222222220222222200022222220222202202222020222000222022022222222002022222220220220202202200022202022022020222220222222220222022222222202222222222222220020000022000022000000200222022002222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220022000222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222020222222002202220222222222220022200222202202222222222222222222002222022222022220220202200000022202222222200222022222220222220222202022222020222202222200022022202222202002222222200020000000000000200220220020222222002002202222222222222022202000020222222220220222002022022220222222222222022222202222222222200202222222200222202220222022220202222202022200200220022022220222222222220200222222222222220222222222222222220022222200000022002022222202020222202200200222220200222222222222222202222002222222220220022202222002220222022222220222222022220220222222222222002222020222002200022220222002220222222222222220220222222220220002222202222222222220222222202222222222220022222222222222222022022202222222222202202222222222200222200022222002222222222222222000000202022222222200022202022222222222202202222220222222220222220202222202220220002222222022222222202222222202020022002220222222202222222222222222000200222022000000220222202222202220202222220220222022202020222022022222222000002220222222022200022022222222222222222222022222222222222202222222202222222222022200020222022022202222220222222002222222222022222022222220222222222222202222222220202000202202202222222222202222020202222200222202222202222020022222022220222222202222222220022222220220222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202022000220200222222202000220222022222002202222020200222222222202022222002200220000220220022222002222222222222000002000022002200222002202222020002002222202000202222222220220002022002220020222222220022022002022222202022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020222222222020022222020020202220020202000220022020222202220222222222202220000222002222202202022222222222222222222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222222022222222222022222222222222202200020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020202202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220200200222022222220222202000200222200220002222220222222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200020222222002022202202222222222200000022200200222222220202022202022200022222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222202220200022220202022022222220220002222220222222220022222222222222200222200222022200222220222220202202222222002220220020000200222022220020222000220220222222202022002222222002222222220222202022222022202020222220222202220200222222022020222222222202200222220002222202220222022000022202022002020002002222202202202222200220220222222020200220200022222222222222020222220002222222222022222202202220222222222202222022222222222222222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022222022222220222020222222022022202222202222222220220222222222222222202200220222222202222202222222022222202220022202222022220022222222202222222202222222222022002200222222222020022202022222202222220220202222222022222220022022200222202220222222020020220220020222202020020022020022022000220002222222222200022202222002220020020002222222220020222222222202222222222222222220022220220222202222202222222222222002022022002220020022222200002220220000222202200020222222022022222220222222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220220020200220020220022202222222200222222222222202202222222222222222200222202222222222222000220202002222022222222222222022222222222022222202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222220022022222020202022222222202222000220022202022200220222220222222022002222022222202022202202002222222222020222220002002220000000202222020002002222222222202222202002000222220222200002220222200220220202200002202022022022202222022222022222222022200222222202202222222002220002000222222222222202222222222222222002222222222220022200000220222202220022220022222222002220222020000202022222220222222222222222222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202222200020220202202222220222002002022222222222222022222222200220220200222222222022002200222222220000222020222220222222222222222220200222222200222020000200202222220020222200222202020222222220002222202222222022222202220002202222222222202222222222222202222022002222202222200022022220220022222220020222220222222222222222220222222222222222022022002222002000002222202222002220222222022222222220222002000022222222222002222202222220220002222222222222222222222222222022222222202222220222000222222000022202222022222220222002020202222222222202222220000020002200202222200222222220222222220202022222022222220220022022222222022222000222222220000200220220000022200202022002022222200222222022022222222200020220222200202220000220022222002222222222022202002220222222222222222222222220222222222220220220202222220222222222222202000222222200022000220002222022200022202222022220022222202222220202020022202022002022022200202200202022220222202220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222222200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222222220220222222200220200022202222022222222002220200220222222220022222000222222202222222222222022220222202220222202202200222022000222200022002222200020222222022222222202022222220220022022022022222220002222222202002220022222222222220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022222222222022222222222022222022222222202220222222022222222222202020222222222222202222202222222002022220022222002220000222002222222222202222200222002220222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222220222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222200222222222222202222222220222222222000222022222202222222222002222222220022020222000022220022222022222000220222202002022222220202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222002222202220222002202222202222220022200222222022202022222222222220022202202222220020202220202022222222020200202222222202222222022222222220222222222202202222022220202220222220022222222002022220000202002022220002202202222000022220222220022222020220002022002222202022222202222020000022202222202200222000222020222002220222202022222200000222200222022222220222222220022222002222222222222222220222222222222222002202222202020222022222220202222222222202202022222022022222200220202022022002220222220202002022220222222022202220220200202222200022220222222220222200222220222222002222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200022222022222220222222222222022222222222222222220222202222000000220020020022000002202202222222020000220222200000022222222202022220222000000002022002020000220222220000000202202200222220000022222020220022022220220200222220222220000222200202000000220022022222222222220222222222202020202222222222022222002202202222202000000002202020222202022200022020020220222002222222222020000022002222020202202220022202222222020202002222202222222222202022222002222222222002022220022202222222202222220222222200020220222020200022022220022222000222022202222220222220002202220222222022022222222022220200022222222202222200222202022202200022222202222202002222022220220222222222202220222200200222000022220220202022202222222200222222222222222222202200202222202220222202022222202000222222222222202222222222202222022220222222222002222222222000202222220222000000200222222022022022020222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222220022220220000002200222002222022220222222002220000202220222200202002222222022222222222222200002222202202222020202020222202202202222220202000222200222200222222200020222002220202220002222002202022222000220202022222200200000002222020022020222220000002002220202002202022220222222222222202222222222222222222222222222020222220202222000022222022002222222222222222222222020222220222002222222202200200020202222222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222222022222220200002202222022022222022222202222222000022222022222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022220222222220222222222022202222220220022002222022222222222022222022222220022022222222222202000222020022220220202202002022202222220022222220222222222222222222202220222222202222222222222002222222222022000000220220000220222220002222200002022222222222022222022202202202222022222202002222220022002222222022002222000220222220200200202222202202222220020222222222020222022202222222200222200020202202020222222222222222222222202222222200022020002222222222222222220000220202222220222220222222200002202222222222200222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222202222000220002222200022022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222202200222022022002222202220220022222222222200022022200000222222222222020022222220220022222222202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222200222022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222202220220020222022200000020000222222222022220200222222220022220220220222222222002222222220220022202220222220202000222022222000222222222022002020022200220222202022222022220022220200220200022222222222222202020020222020200020222222200222222202222020220200222222200022222202002220222222202222222222222002222222000222022000002022222202020222220020220000020002222220222022222222222222220202220020200222020022022222220222002200022022222000220222022222222222222200222220200222220222222222220222202222202222222222222022222202202202020002222222022022202222222220020020022022222200022002220222002222222222202222222222202222220022020222222020222022222222222220222022222020202202002222202220222222200000220202222200222022202222222202222020020000222220202022222002020222202222222220220000202222222222002222222222222222200002000022022222222020222222220222222222200202222222222222222222202020200022202022222220222202022200222222202202222202220000022220002202222222200222222022222222220002022022200220202222222200222222002222222020202022222202222200222222222022002202022022220220222002220222220222202222002220022202222022220022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222022022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222020202022220220020202222222020222222220222222220222220022202022022022222222222220220220202022220022222000002020222202220222222020220220022020200000222022022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222222202222222222002202222222022202022222220220002222002022200220022202200222220020002022222222222020022002202002202000222002002222220222002222202220222220222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002220022222202202222202222222222222222222200222222222000022220220222002202022200022220002222200000222220200022002002222222222222202002222020002222020222222220222222222222222222222222222222002222222200202222222202022022222222220222200222222200222222222222222002022022222222220222222222220202022002222020222222222222222222222222020222222220022200202200020022222022022200020202222002222222220200202202022222222220202222220002222222222020200022222220022220202222222222220022000022222222222220202002222200222000222000000020202200002002220000022220202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022222002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202002222022200000000022222222222020200222222222220220222222222220202222222222220222022222020202220222220222220000222020222222202222022220002022220002202222022202222222222222202002200202222222200222200022002222202222222202222222220202002222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022002222202202022000222220202222222220222222222222220222222022220200222200222222020220220222022222222202220022222222000020022222222222222220202000020222222222222222220222020202222202202022220200222222222222200220202220220022222222022022020222222222002222220222000222022222222222222002222222000220222222000220000222020202220222222222222202020222202222202022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222220002020022022200220222202200222000020222202200022222022202202000002220220000222022220222220222020202222222020220222222200222200002222222222220202220220220222222202222022222222002222222222222002220202222222202222020222222022222220222202022020222222022202022020002020022220002222202222220022222222022222222222022222222222200222222200020222020020022002200022200222222222222222202222222202222222222202000002222002202200002222200202200222222002200200222220222222200222220222222222222222002000220002222222222222020222222220222222222022222222222222022022002220200202222020222202222202222202200222222022222202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222220220202220202220022222222202220222222222022020022202222220220202222222022020222222222200002022202022000222220222022222202222200202222220222222222222022222222222202222222202000020020200022222200222220222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202000222220022000020222222202222000002222022200222222202220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222022222200222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222220222222202222020222202002002220202222002222222222222222222002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222202220222202222020220222020220000002022200022220200222220222200222220222200202022202202222200222220222002022200222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222200002020200200022000220020222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222202202222202220022000222200200022222222202222022222002022222202222202222022220222022222222220002022222222222202202002022222020222222222002222222220222202022222220222222222022222222022220002202222222022020022200222202220020202222020222220022220220222222222220222222022220222220022222222222222022222022200222220222222222202222222202200200022022202022002222222222202020220222222220000020222222220200022222202222202222222222222002220220000202022020220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220220222022222022222022222022220200222202022222222220222222222202222222222222020220020002222220202222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222222022020200022200020202220222000022222222222202222222022222222202222222222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022220022002022222222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220220002020022222022222222022020002222022222222222022222202222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222200020020000202222020002220022222020220222220222022202222220222220222202222222222202220020002022022220222200200222222222002202202020222220202222222220222022220222222200220022020222222022222222222222222222222222002222002220222200222202220222022222222222000220222022202022202000202022022022222000222022222220002222020222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202222222222222000002202020202002022222202222222200002220222222220220202222202220222222222022022222220202002022222222220020222220222022220002202222222002222000222222222020202022002202222222002022022220222222022202220022220220220002020022022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222222222222022222220222222222222222022222222200222222022022020022222222222222000222220000222022220002020000222202222222222222022222022220220222202222202222222222202222222202220202022220022222200202022222022222222222222222222222222202020222222222222220222200220222000222222022202002202222020220020220222220222220222222222220022000222002222202002222202222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222222022222220022202002220202222220222020222222002200202222200200020222222022222200202222000022022222222220220222220200222020222202222222000000220220200202222222222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222020220222222220002020200222222222222222222222220222002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222220022222020022220222020220200202220222222202002002202202022002222022220220222222200022200022222200222202220220222020222022222220200202222222200020222222222222020202220022202222222222222220220020222222022222220222002222222222222222220202222222200222222202022222002222222202222202202222222222022200220022220222202020000200200200200222020200220202222220202200000202222222022222022200222022222022220200222200002222202002022002022222200202002202220220222022220222222020022222222022222222222222022022002202222222222222202220222222020220022220222220202200222220222222222220222222222222222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202020222020202222222202202020220220202020002222220020222202002200020022220220002222022222022222000222222222220220220220020222220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222222220222222222222022222222200222222022222202222020222202222222222022222222022020022222222222222220222222222222222222002222200202222222222222222202220022222222222222000000022202222220002220000220000222202200002220020022022020222222220022222200220022222202220222202022222220022222202002222220200022220222202202222222220020002200222002222222222200000022222222222220022220220222002220220220020222222222202220002022022222222220202222220202200222220022222202222202020222202222020222222222222202222200222002022202222022222022022222202222222222222222222202220222022222020202202220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202220002202002002002202020200022220002022222202202002022022222222222222202022022222222220022202222002022222202020202202200022222202022220020222222220222220220222000222222022222222222222222002222222200022222222222020222200220222022200202202020222202222202220022020220222002222202202222222022022002022222202202222222222222220220200222202200222222220000022020202020222222222220220022222200222222222222022222222022022022222222202220202220222202022222022220022002222200220002222022202222200222202202202202020222222020002002222202022020222220220222202222222200220022222222202222202222002222200022020020200022222222220200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020022220020220222222222020022222202022222022000220202022202222202222202202022222222202022002022222022202222022200222202222022220220202202222222222222222222202222022222222220202022222222222222022222222202222220222022222002020220020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10221 022022222220220222222222222222222222222222022222222222200202220220222202222222222022222222222222202220222020222222222200002222202020222020220200020202200002202222020222220202202002222222022202222220222220202220200222222222220220222022222202202222222222202222222222222222022222202222200022220000022022220222202220220202002222002222022202220022222020020222222222022022222002222200200220220222222022222222220222222222222000222200022202220222002222002002222222222222220022220200222220022222200222202200220020002200022022222222202022020222002002200222222020222220202222022222020202220222222222202222220200222022222002002220020000200202002222222020200222022222022202222222222222220220220002202220222202022022022222222222222022002202222222220200200002202222220222222222222022220220222222022222220222022220222222200022200222020222020202222222222200000220022002002220000020202220202220000000222220200222222222220222222222222222222222222222220222222222220202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222220022222220222222202222222000222022222222222020222200002222222222220222220220002222222000222002222220202200000022222202002000002222202022202222220002022022220220220020022022020000020002022222222222222202222222222022222222222222222222220002220220202222022022222022220022202202202222200220222022222222202220222222222022022202022202222222222222222202202222222200000220022222222222220022022222002222202222202022222222022222022220220022202022000222222222202222022222222200222222222222220202222222200222200000222222220022002020022220222222222222022222222222202020000202202220222220222222022222200220222022202202220202222220020022222020200002022202000002000022020220200222022222022202220220022220222020222222202222200222200202222220202222202202222022222222220200222222222222222222202222220022222200002222222222200022202202220222202222222222222000220002002022000222200220222222000020020220022222222022022022002020222022222200222222220222202200222222202222222222222222222000202220222220222022220002222202202020222220220200222220022000222222202220222222222222222022220202220220222220222222022222220222200022022222202202222000220222220020020222022222222222022222002200222222002202222222222202022222222000002220222222022022222220222022220200222222200222222222222200222202202022202220222202222002222222222222022222220002222202222220022222202222200022222222220022222022220222220222222222222002200222222222222022202220022220222222222222220222202022222002202222222222222222220202020220222222222222020002202220222222200220222222222222000200222022222222022020002222200220222220200002202002002222022022222220202200202220000022022222220022202222220002222220202220222222002222222200202220222020220222202222222022200020222222222222222022020022222222222002222202022220020222220022002002200000202200202222220222222222002202222202222000022202022222220020220202222222222000220200222220222222200022002200020222002222222222000222202222002222222220200222200002022222222222222222222202202200002220002220222220002022220202202022220022202002002202222222222220222222020222222222002202200002002002222222202222020200222200000222220022022220022222220222222222222222222222020202002022222220002222002002022202220220020222222222022022022222222222022222000222222202222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222202002000022200222220222222222222222220220002022022222202222202220000220000022220220202002022222022222222202202222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222222202200222222220222222022222200202202202220222020222022222222222222222022220002220202222220220202220222000002202222022220020020220222222222202020022202222220200022222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002220022222002222200022222220222202202202202022022222222220222222020222022000200002002200002022222202022222022222222222222022022022222222200222220222002220222202222220222002200002222202200222020222222220022220000202222202222220022022222000220220222222220002222222202022220222202202222222022220002222022022222222000000202022020000220222222222222020200000022222200202202000000220022222222022022022020020220020022022220022220002220222002220022222220222000222222222002222222220020022222202220222222222020222202022202222222020202222222222020022202202020002020222202200222022222022202222222222220022220222222222222222222200222002020202220202222222222220202222222220022222222220222002222222222202202220222222222222222202020222002022222222220202000222222222000002222222020000020222222020222020222220022000022022222200000002220220222222220202002202222200022222202222222222222022202020220202222220222222222220220200222220002222202002222222220220222222222222022002202202220002220222020020020222222222222200000222022222222222202000220202222222220022220002222220220200002220022220202222222220220002200022020002200020222220202222002202022222222220020220202022022222220200222222022222222222002222222222222200222222022202020000000002022222220222002202220020020000022220222202222222220222222222220222222202222222222222222222202222202022222222222220202222022222222222222222022022222220000202222200222220222220022222202022222222222222222020202002200220202220022220220002002222220222222222202022222202022000200220222222222222000202000022022220022222222020220222220022222020022220222022222020222220220222022000020022220222200222202220022222222222022020222202220222222222222022222002022022022220222222022220022222022220022220222222202202220222222222222222222200222200022222222200222002222020220202202222222022002022200002220222222222222202222002220020002220222222222002222000000022222222222222222200222222202022222200222020222222222222222222220222022222020022220220220220222222222220222220202202002202002220022222222220222222222222222222222000202222222222222222222222022222000222200222222222222222200202222000222002002222220222222222202220222222222220002222222020022222020022222020220020002200022222222220022222022202220002220020000222222022222222222222220200002222222202202202002202222022220000202222222202220000022022220202222222222222220220222222222222002222220202202202222020222022222222222202222202022222202020222202000222022200202022022002022200022002000022222220000222220002202202222202222220022002220222222220020220220202222222222222222220222222022222020222200222002220222222222222220020220022020200222222022222222202202002222002202220222222222020222222222000002222202222222200222202022222200222222222202002022222202222022020022222222020222222220202002222222202200222222222222202202002222222002202220022202220222020022202020222220000022222222222220222202222202222222222222220020222222222222222222202022222022200220200000222222222022222200202220222202222222222222002020000020022222222222222200002222222222222222220202222222220222222222000022200000222020000220220220002000222022202002020022220220000022220200020022000022222222220202222222222202022222220222222000022222202202222222222222222222002202202220000222202022222202222222022222020222220222220202222220022222002202222222222222202220202222022202200022020022022222222020002022202202202222022202222022220220220222000202222220202200022222220022022220222222222020202222222220222222222222222202202020222222022222222202022222222022222002202222222220220022220222222202222020000200022002222220222022222222222222222220002202202222222222222222220222222222222220202222220020022022220220000002222222220222200222222222022022222222222222200020020202222222222202202200022002022222220222222222202002222222222222222202222022220202200020220222020022220222222222222000222222222020022022022220222222222222002220002022220222222222200220222222202020000002022200202222220000002020222200202022022222220220002222200222222200200200222222222222202022020222002222002222200220022222220222020222200020222222222222220020222222220202200222202200002222222220220222022222220220222220222222022202202020002222222222222222200202222222222222022202022222220222002022222222220220222222202222202202222000220022200002200220022000222222222202002220000220202200202202000002202000222222220222200200222022200022222222200222222220220022222002220202020222220202202022222022022222222202022222222000222222202200222222222202002022222222220222222222222220222222220220202222222202202220222222022220222220022200202222222222020222222220222220220020022222220222020222020022020020020022020202222202222222222222000002200222202222200220002222002222222222222220020222200202200002200222222222222202202222202222202202220200222222220222022222222022222222220222220000202022222220022000222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222222022222222202222222222220222202022222202220000022200222222202202022222000202202002022220222222222222222220022200022202222202222222222022222222022202022220220202222020222222202000022000000000222022022022222220000222222222222222222220222222222222220222222222222222022202222200202222202200022220202220222200222222222200222022002222022220002202222222222022220022020222222222202220202022220202222222222222222220220000020022022022222022222222222202222202222222002222022022222202222020020222222200222202202220202020222222222020002020200022022200022222202022222202220022220020220020220222220220222200200220022220220200002202222222020022222200222002222202222222222220022000000002022222020222002200222202222220200022222000220022222222002220222222222220222222222222222222222020220222202202222200000200002220222222222220202222202220220002222222022222222202200220222000200022222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220002222202222222220002000200222000002002220222002020222202002222022200020200200022002202222020222222202222222222222222222200202220222220220202222202222022220022022220220022220222202222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220220222222022220222000220222222222200002222200002222222022220022222000002220222220022000002220022220022200222222202222222220222000220222202202220022022202202222202222202222202222020202222202022222202222222202020202222220020222200222222202222022202202222222022220222222200222222222222222222220022222202222220020020222222222202222222222222222202222202202022220202022022022222222222222222202220022202000202200202222222022202222222002202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222022222022020200202202220222222222000002222202222220022222222222002022220202202222022220222222022222022222222000022222022222220020002222022222222202222222022202222222222220220200200222222220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222002220222220222222222022222222222220220222222222220220222200022220222202202222222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222220222022222222222200222222222222222222022220222000220222220220222222220222200002222222220222222222222222222222022222220220022220222222002222222020220002220222200022222202200022002022220222020000220202020022220022220200202222020000202222200222222200002022222222202222222222022202222220002002222222222200200222202200222202022022222222222220222202202222222000220000222202222222020002000222002220222202020020022222202002022222022222222202220022222200222222000002002222200222222222222200202202222202222222202222222002220002222200222202222222222202222222222222222222222202222202222022222220220222222220222020200022222222220022220020022220222220202222202220222222222022222222202222222220202200220000220022002222200222222222222222222222222220020022222220222222220222222222220200222220202222000002222200020000020000200022000222200200022222022202222022022202222222222220000002222220222222222222220222222222022202000222222022222220222220222222000222000222022220200222200002022222022222222000022220222220220222222222202202022222222222220222222222222202222022022200222222202022222222222222222222222222220222222222220220002222202002222220200222222022020020000222222202220200022202222222222222002002202202222222000222202222200202200222222222202202220222220022220022000222222202020002202222222222222222222200020022220220222222222202202222220020022222022222202220220002222222222222022022222002022222222022202222222022200222202222220020222220222002222222202222022022202222220220022002002022222020222222222002222200002022020222222022222222222222002220200222220222222222222022222222200222222222002002222222222222002202022200002222222022200202020222200220220222222020200220200022222222222222020222220002222222222022222202022222202002222222220022222222222222222022220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222220200222220020202020022002222222222202222002222022020202002222222222202202022222222222222222222222200222200202202220222220022222222000220222222222222222222222222200222222022022220022200222222000222202222222222222202202022222222222202222222020220222222222222220000222222220222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222000022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222022222222222220022222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000202220022220202220000022222222000020222022220222222222222222002222222202222022220200222200222022000000202222020222222222222222222202200220202020022222200022220222220002222222202200222200222222222022220202222222002200202202220222022220002222000222002220202222200000020222222222222222222020020222222022002222020222202202222222022222222200022222222222222222222222222202222222220000022222222222222220220222202222222222000220202222000222222200222222222220200020222022000200222222222002222222222222222222222220022022222020202022222222202222000220022202022200220222220222222022002222022222202022202202002222222222020222220002002220000000202222220202000200220000220022020000022022200222222222222220022222002202222222222222200222202222022222022222220202020222222222222222022222200222222222222022222202220220000022222222220002220202200222222222222222222222220220022200022200022202222222002222222002222222222220222220002222222202200222000202222000022222020202222222222220000202222222222222022000022202220220222222222002222022222222202200022222222220020222202222222222222202220220222022002202222222220222220222222202222220220020022022222000200222022202022222220220220222222022222222220202222000220222222200222220022202202222022200202222022222000222022222200222222202222022200222202022200000002202222222202220220220200022220202222022222222022222222222222000222222202202022220222222222222000222200222222222002022222222222222222222222222222202220222022022222222222222020222222222222222022222222000222222202222222222222222202222200000222222000222022202022200002000222022020222022222222222222222022022222222202222220200202222222202022222022022022022220020000222222222222220222222220202222020222022022022200022222222222222002202222022002020200000022002020202222220202220000202022200220000020222222020202202022220202222000222202000020000020202202020022222222000222222000022022222222002222000202222222222222222222202002222222202222222220022220022202022222222202220202220222022200022222222222202200222222222222220222000022002020000022002002002222220222222022002222222202222222022222222202222222222222202002222222222222202202222022002022002002222222202200222220220002022222022022220022000022202222222222220222222202022222222220202202222220022020202202222202202022020222022202002022202222220200220202002000202222002222222220020020222222000220220222222222020202222002022220020222022202002022222222222220202020200222002202202222222200222022222220220220222222222222200022022222222220220222220002022222020222022220222222222222222202202222202222222222222222022022002022202222222200220220222002022222020202220200202200020220202222002002222222202200220220222222220222002200222022222222222222200222222222222222220222220222222022022220220022222200202220222220022220200222222222222022202222202220202222200022222222220200222022022022022222022202200222200202002022222000222222222222222220222222020222222220022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222002222022222202222222020222020222202220222222022222220222202222222022222220202220222222020000202020022200222222000202000022002002202200222222222222222200222022000022000220220222222222220022222220222222202222020020002222220220002220002022002022222222000222222000000220200200002022222220202222222022202000000222222202222222222222222222222222222222022220002222222220222222200220200020220222222200222220002002002222202222022222020020022022022002022222002220220000022222220222022222000220200202200202222202220222222222202000220002222022202002022200200002020220200222020000222022202220022220020200222222222222222022202222220002222200222220022020220202000022202022022220222022222220222222222222022222222000222000220222200022202222202020220200222220222222222222222222220022222220002022000022022222220022202200022022200022002220022202002222202222222002202022222202200020020222222220002202000222000202222222222222222202220020002000222202220200022022222222202222202220222022220022020222000220222222202222200222220202222202002222222022222222220002020002020200020222222222222202222222222002222222220022022222222222222222222020200222022222222220202222222022202022222022200200000222202222222202020222020222222202222222200000202222202202220022222022202022202222222000222222222022020022202222220220222222002022222222222222220202202202202220022222222222202202022202222222222022202222222222222022220020222222202022222022222020222222222222202222222222222222222222222002022220222202200022022200222000220220222022200202202222202222220220200220220000222022222220222220200202002220222022022222220022222202222222202222222222222222222222022222222222222222222222222222222222220022222222222220202202022222202020222222000222022222222222222222220222222020222222222220222220222220020222002222222222220022200202200022220220222220222222202222022222222222222220222222222222222002202222202020222022222220202222222222202202022222022022222200220202022022002220222220222222222202222200202000022200222222222220222222222222000022202000000222222222222220022220020002200202222222222202222222222222022220020000022020222022222222202002220220222020022222222220222222222222222200222002020022220000200022222220022222202222202202222000222202222222222222200002222220020020222000022222022222222022200222222222222222202220222222022222222222222202222222220222222220222222002220000222002000222202022222200020202220002222222222202020220202202222022222222222020022222222022200202022002022022222220222222200220220222000022222222222202000000222220222222202020002222222220202222020002222222002222222222222222022222202022002222222020022200200222002222222222222202222222222222222222222022222222222222222220222222222222222222222222222222222222222222222222220222220222222222222202222222222222222222222222222222222220222222222220222222222222222222222222222002000222022222220020222222022222222022022002022222222220222000022222222220020222222222222022220222222022222002222000022022222222000220220222220000222222022222022220220002222200020020002022222002222220000000222002022202200220200200202200002222222222200222022200222222222022222222222220002222002202202022222022222222202222222022020002220202220220220022222222002022222022022222220220222222222220202222202222222202222200022220000022220220202020002002202222222222220220020022000200220002022222020222220202202222222222020222202002000002200020022222000022202220202000220002222200202222222222222222222222222022220222020222000020020220002220222222002222222222002220222002022222022202222222022222200222222020002222222202222202202222222022222002020020202222020222222222220222022202220022202222002222202220222022202222222000022202220222202022222022222220020000220222220200022222200222222222222220200220222222222222200020222202022002222222222222222222222222220022222222222022022222222000020202222220022222222202200220020022222222222222222002220222022222222022222222220202222000220000000222222222222222222202200222220222202000202000022222222022202222222222222222000002022222220000202200202022222200220220222022222222220222020202222022222202222222200022200220220222022022200022020002022020002220220000222222222220222220202222222220022222022222222222022222200222200202220022222222222202200022200002202220020200202002022222202022222222202222222022222222222222222222222002220220002022200200002022202002002220222222222222022222222222002222020022222002222222222220220022222202222222222222202202222220022220200202222202202220222222222222002020202200220222220222202222202222200200222202220022020222222202222222222002222222222022222200002200202002220222220222200222022202002222202222200022222222202222222222222222222222222222222222022222222222222222022002222222222222222222222220220222222222222202202222020022022020220002002002222222020222022222222200202220200002220002202222202202202000202222222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022222022222220202000022202222002200022220202220222202220202020200202222022222222000020220000020222022022222200222200002202222220022002220200220222002202222222002000220222022222222220220222020022020202202222220022022222222222222222222222202222222222222222202202000020020222000220002020002022002002222222222000222220002222002222202022222202200000002222222020000200220022000002022020020002022222222222222222222002202222220000020202200202002222202022222002020220022000202022200222000000200220220022202002222222222202222022222202220022022202202222022022022220020022002222222202222000022220022222022002022202000222202022222222002222202202200000220022022222220202222022222222222222222202022222002022222020022022222222222202022202200222222222222222222202222020022222002022200022202020222022000220222222200220222220222022200020202222222222222220220220200222220000220020202222222022222222222000022222202202222200222220222222220022220020222202202220202222220222222220022220220202202222222202222020222202202202020222222202222220220222220202002202222002002200022002222022202202200000222202020202202222202222202220202220020022222222022220222202222202222002222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022020022222222220202220220002000000202200000000220202022220200022020022222002222220200222220200220222022222222220222222220020222202222222200002022222222022022222022222200222220220020000222222220222222022220220202202222220000222222222200022022222222222222222020202222000000200200000202222202222202202222220022222002222222222222222000202202222200222202202222020222222022020222020000202002222222222222222220002200002220222220222202222222222022002222222222222222222222202202222022022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220202222202022022022220222000222020022222200020222222022202220222202200222222220222222202222222222222222222222200222022222220222222000220022020022002222202022222202222022220000220202222220222002222000220222000222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220200022222202222222202222202222202020220020220022222202222202000202222200222020222002222222222222002222222222222022002222220222022022222000022000020222222202200222222020220220022000220002220202222222202202220022002222222222002202022222222022202222222202002222222000202222220222222220220222222222022022002202220200202200222222022220022022202202222222220022002202222222220020222222222222222220222222200022202222020020222222022200220222222222200222222220222222222222222022222222020222222000222222222222022022220220022222202020200202020222020222020202020222022222202222022222020022222222222222222222222022022222222220002222222022002222222022222000202222222222202222202200202222202202202222220222002022202202022220200220202220022002222222022222220222022222222202222220000022220000022022222202222002222222022222222222222222222222222222020200222200220020222000220022222222222200220222222222222222220002220220220222222220022222222220022022202000202222020200022222002022202222222222222222020222222000222222222200002202222222222200222222222222020202222222222202020222200002022020222220222222220220020022022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222220222222222222222222220202222222022220220202220002222222022222202202222020020222222222222222222220222220020222200220222222222222200022022202222022222202222002002200000222222220002200022200202222222222220020202022222220222222220220020222002202220222022222222222222002220222222222000022002202220222222222220222000022222222222222220022202022202020022022222222222222022022220222222000000222002222220222002202222022220222222220022202222022222202222202222002222222220202200222200002222222200222202022220222022202222222222020022000020002222222222202222200022022020002202222002202002222020002222202222022222022222220200000000022222222200222220000000022222222220202000222220222200022020000222222022022222222222022222220222222022002222202222022002202220222222222022220222022220202022220222222202220222222222222200220202222222202222222200202200202222022222022220202222200002022022000222200200022220022202222220220202220022200022222200022222222222222222222222222202222222222222222222222220022220202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022222220220222222222220022222222022222222222222222222222022220022222222222222222220202022222202022222222200200222222222222220002222222002222222222222222222222220022222202222222222222020222022222220022222222222222222222222222220022222222220222202020222222200222002220222022222202202202222222222200220222020202222220002022000220220222220222222222002222222202202200220002022222222222220220002220002222022202220222222222020022020002022020222220222222220222202222222202222222202002222222222222222222222220222222022222002002002002222222220222202222220222022022222220022222202222222222202022220222200222200022222220002222022222222220222022222222222222022222222222202222222022220222222220202022222022222222222202020222222222222202222222222222220002222222002222222022020200022200222222222222220022220222222222022000022222220022202200220222222222202220002200022222202202002222222202222022222222222222002200222022220222222222222222000202022202022020222202222022200200022220002222222002222002022202202220222022222022222222222220022220222200000022202222222222202222002022200200022222022000220222222202202222222202222222202222222000200202202022222022220200020022000022222222220020220220022222220222202200002202222220200222022220222222020022000222222222022020022222222222202222222222020202202222022022002220222222020022220222220202022020202222220022222022022220222022220220222222202022222222222222002002222002222222202002222022020200220022200222002222222222000002222222002200220222020202202220202000002222202222222222222222220202222220022222022222022022222022220220222222222222222222022222222222222222222022222222222222002222220202200222002022200222022202202200220020202222000002222222020202022022200022000222202222202222202022222022200202202220002002000020020200022222002222220220200002222222222222200022000002222202202200220222222222222220220200000002002222202220222222022022222220220222222222002202200000022222220220200220202022022222222022022222202202022202222220222222222200200220222202222202022200220022202020222220222202200002200222200222222222222000220022222202022200020202000222020222220200202202222222222222002002222222202200222220222222222220222002022222222002200220222222222022222222222222002000220002222222222222020222222220222222222022222222222222022022002220200202222020222202222202222202200222222022222202220220222222222222000022020222022222022220222222022222022222222222020022202200020222202000222222020200222002020222222202222020222022222022222222220222222222202022022222020022222202220020202020022022022200202222202022202200220020022222002220022222022222200022222222222202220202220222220202222222222222202000222022002222020022222222220200000022222200220222200022222022022202220202222222222222220222222222222222202222202222222200022222202002222222222222222222222002202222222222202022222222222222202002222220022222222222222222202222222202020022002220222222222222222202020020202022220220000022022022202220022222202222202222200002202222222202220222222222220222202202222200202220222220022222220020220200202222200222222200222200200220020222202222200200220020222222222222220002222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222220222222202222020222202002002220202222020000020020002222000002220220022222222222022202222222202202220002220202022222202022022220000000220222002022002220200200222222202202202002222202000022200222222222220002222002222222002202000022220220202022220220222220022222220222220202222222202202022222222222222022222222222222220220222202202222222022222022002000000220222202002200002022022222220200222220002222202202222202002020222020022022220202200222220020200220022222022222202222202220222222222222222222022022222022222200220000022022222222222222222220222222000222002022222222202222002220000222202222222020022200222202222222022002220000220222002022222020222220020022220022002022220002222220222222202222220222000220020222200220220222222220222222200022202222020220022222222020220022222220002022200000022022200020200222222000200002202220222222202002000000200000222200200020202022202222222022220022222202020202222220220222022222022220222202222222220000002222022222020222022002222202222220222222200222202022222202222020222222220222202022222022002200022222220222222020002202022222022202222222222002002222022222222202022202000022022220022220222202222222222222222220202002222222222222222000222220022000220022020222202220220022022222220222222220022222222220020220220022200222222222222220220202022202220222220222220220222020222022222022022222002220222202222020222222202222222220222222222220220222202202022222222202222220222222022222022202222222222222222222222222222222222220200002200202222222022222222222222220000002222222200022220020222200222222222000222220020022202220000022222202220020222222222222200222222022202200020202220222222002020002000222202202222022020220002220002222220222202022222222222222222222202222202022022220022222220222000202222202220222202020222222222222202200200022222200222020002022002022222222220220200202220222202222020222022222222022222222022200002222222002000022200022220022222202222222222222200220222222222222222222222222220202222222222222202000222202222222222220220220200022020222202020002000022200222222220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020000222222202022022222222000020202222022222200222020200020202220022022002022222222222222222000222222222222222220022222202022220222222222220220220222022222002222200222220002222022202020222202222222222222022222222202202202222022202020222222002000222020222220222022222000002222002022000222202222020202222200022022222022222222222202220222222222222220222222200022222000222222222220222222022220202222000222222222200222222220222022000022222220222222220202220200002220002222002222222222222002002222222222222222022220022222022200022222202222222222222220002222222022022000222222222002202202220200220022222202222220220002002022202022222222222222222222220000002222222222022222220222222222000000202020020222222220022222200020222000022020000002220202002222222202202222222002000202222222222000020202022222220220022202220202022022222222222022222022022022222202222202222202220022220222222020222222022222222222220022020222022222222022022222202222000200222202202222220222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222222222222222222022200022200022202022222200000022202222222222202220020002022222222202222200222222222022202202020002022222022202022022220022222200202222220020222200202222220000222022202222200200222220022222220200222202220220002200220020022222222200222222000222202222222002222222222220202222222020022200022222222222222000002020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220022020220222200022220200222202222222202222222000220222020202220022222022200020222002202222222222200022022022202222202222220200220202200220202200020020220202022000200222022222222222200220022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202220202222222222220020020200022002222222220222222002202222220222222002202222202220220222002200022220022222222202222220022002200022222222022222222222222222222222222020022222222222220222222220220220222200022222220222222222222022222222222200022222202022202222222222222002200220202220202222222220200222222202020202222002222220222222002222222022222222222022000022200222020222002222000022202202222222222222222220222022222222022020022200220222002202022200220022200022022220220222022020220022200222220000022002002222202222202202202222222220002220002222020000022000022202222222222202222202200222022200200220222222222022222222022222202002000022202022020200202222200202022222022222000022220202222220222022022220222200002202222200220200000222222220222222020222220000022220222202220020202222222222222002222222222220222222202222220222222222222222200220222222202202222202022220022222200220222220222220222220222220022022222222220222222222020020220222200202222022222202222220220222222020222000220222222000200222222220222202220022222220222222202222222222220222222222022000000220222222020202202022222020220222222222020222220202222222222222222222202222222202220220222222222222022022200222222220022222202222220222222202220022222220202220202222202222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202222002002222202222002200002022222002222220220202220222000220002222222000022220200202222222222220022222222022202022220222222000200220222000002202202222222002202200002222022222220222202222000222020220220222222022002202020220222022220020202222020220222002020202220222202222222022020222222000202222222200222000220022220222222222202222222000002220022202222022220222222002220200222222222222022200220022222222020202222022022222022222020222222220022022222220000222220002202022002222202222220022002022222200222022222222220222200002002220222202002022222222022022222222220222002202222200022220222222002220200002220202222222222220222200020200222202002200222022222222220222022002200222222222022020222202222222202000222222022202222222220222202202222202220202222222220222222020222020020222222222222222222022222200020022220202022222222220222202220222022222002020022202222222202022222222022222202222222002222222202220222222222220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200200222222200000022220000220200022000202202020222020202202220022202020000200000022222220222222202202220220022222220222202222202222202020202222222222000000222222202222222222220222202222222222222220222222222222222222222222222222222222222222222222222222222222022222022220022022020022222202002222220200022220222202202222222220020002200222002222222202022200020222220222222002202220202022002022222222020222020222200222222020222222222022002220220202222220022222222222020202222222222022222002222220220222222222202002220222222222220220222020022202222222222222000200222000022200202202222200220202222220222222222022222220002222222222200000202220002020222022022020000002022002222222222222220202222220022022222022222222222020202222222202222222222202220222222222202220222020002222222220022022222222202022222022222020222222222220020002002222022202020200022222222222020020222222200022202220002222020202222200220022020222202022020222222202222000022222222222222200222202222022220202222220022222222222222222222222222222222222222222020202222202222222222222222202222222202222222202222202002022220222022022222222220222220000222020202222222222000220220202222222222202222222222020222222022202222222222222020222222220020022202020200222202020222022222222022202222020222200222222222202222002022222222200222220022202222022022202222222202200222222202022222020222222022220202020220222020222222222222222220022222022222202222222022220220202200022022222220202222222222002022200222022202222222222222222222220222222222202222222222222222202222202002222022222222222222222222222022222222022022222220020222222222222002000002222222222222222222222200222202220020222222222222222222000222222202220202222222002020222222222222222022220022002022220002022200022202002020222022220222220202220020220222222220020222202222020002222022022022222202220200222022222022222220222222020222202220222222222022220222222002200222222022202200220222222202222022222220222222200022222200020022222202222220022222220222222020022222220022200222222022222222200222220222222222222222222002002022222022220222020222202222222020222222202002222000222222222202222200222200000222202200200202020222220222222022222222222222220220222222222220222020220222222222220022222202222022220222222020222222200222222222222220222222220222222220220222220022020222222020022222002202200022000222222220220222022220220222202222222222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022222222200022022002222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222220002222200222222222022220222222200200222222200202222202022022200222020022222222220022202202220022222222222220202022220022222202202202
10222 022202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222022002222222222202222202202020222222000202222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222220222022202200020222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022220222200222202202222202220022022202022202222222222222222020002220222022222022222002202020222222220022022220222222220202220222020222220022002222222200222222022022022222222022222222222222222200002222000000022000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222222020022222222000022202020002200222022220222000200022222222222222002220222022222222220002202022200222222002222222002222022222222222222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022222002220002220020222222020220022220222222222020222222220022020002222222202222200220002222220020222020002202202220222222222222222022222222022020220020000022022222202222002022202202002222220222000202222222022222022200202222020200222202222222200022222222220020220222202222202002222022222200002222222222222222222200222202222020002202220020020222202200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022000202022222222222222220202020222222222222222222220002022202022222222222222222222220220220222222222222222222222220022002020200002202002002222022222222220022202202222220022220222222022202222222220222222002222202222020002222202022022022222222222202202222200022220022022222222222022222222222220022000222220222222022022020220222222222202020220202220220022222220220202202222222202202022202022222222020220222222202222200200222020200002202222220222202222022222022222222022022222222222022222000022202222200222002002200000222222222022222220002200200202220220222202222220220202002222222202022220022220022002022020202222222222222222002020222222202002222200222222222222202020002202220220200200000220022222202222022222002202222022220020022222002020002222202222222002202222220220002222220222222202022022222222020022222220200220022202220222222222222222222220222022022202022222022002222220222222200222002220220202200220002220222200000022020220222222222222200220222220220202222222202220022222222002222022022000222022222222220020002222220020222220020222222022222200000022222002020222222222202022220220022002020222202222222202222020020220220002220000220002222222220022022220000002202222202220020022000220000002202222022222222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222002022220222022022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222002222220220002220222220222222222222022222202222202022222200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022222020022200222202222220222222222200002222200220222222222222222222200202222220220222222220002220222202020222222202222202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222222222222200222222222202222220222222000002000002222222222202222220220222022002002202202202020022202222222222222222220020000022222222222222202200202222222222222022222002220222202202202202220202020002222022220022200020220002200020222220200222222220220020222222202002222222222222222222002022222222222222000000022022222200222222222202222202220220022222222022222222002222202002220202222202202222220002002220220220200202222222222200022022220020020202222022202200222222022222220222222200222222222222202222002022222222200222222222202000220020020222222222202222202222020222202222220002222222222022222202022222222002222222222020200220202002222222202022022222202220002022220202222022200222222020222222222020222002222222022222222200222222222002220020200002000220222202202222222022222222222222222002000220022200222222200002222022200222202002222200022202222020202222022222022222022002202200222222222200222020222020022020220222020202202022222222222202202220022220002222222222222002000222200222220222222222200020022022222000020222002020222020222222200202202022222222022202222202202002002222222202000222222002222222222202002222222222002222220222022222220222222222220002222200202020222202222222222222200222222222202222220202222222200022222022020220020020202202222202202022220220222000222022222222200220222202220222200020002222202222220202222222022222222220202222222222222220202222222222222202022002000222200222222222220000000202022202022220020202220222200222020220222202022222002200222222222222222220222220022222200202220020220202220000222022222002220020022020200220202220020222222202222222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220220220002222220222222222202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222022200022220222222222200000200222222202202202222220222220202202022022222220222222220022022222222222222222220020222022222222020222222222002222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222000202222222222220222222222220222020022222022222202220220222222222200020222202200222222222202222220202222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222220022220200200000002022002200202222202202222222022022202222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222222202220200002202022002202202222200002020202222222200020222222222200220002220220000222020222002222222222022222220220220220222002202220022222222200200222020222220020222222202222220020222222022020022000222220000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220222202222222202022222222220222020020020022020202222202222222222222000002200222202222200220002222222222222222222202202222222222202222222002222002000020220220022022222020222220222222222222222222200202222222220222220000202022222220222222222222222020000202200020222002202222222222222222000000202002220000022222202222222222220222222222202222202000022220220202002220222222202222222022222020222222200222222202220202022022202222222000022220202202002222202222202222200022202222220202220220222022220222222222202220222220022022202022020002022222222202202000202202222202202022202022222022022022222220222222222222222002220020222202000002222222002222222022202202222200222002222022022222002200222222220202020000202202222202200020022222222200022022222222202200022222202022220020200222200220020220222202222002200220000022222222202220222220220020222222222222222222222222222222222222202222002222002202000200202222022000202200220022022222222222220220222220022222222222222022222222222022220202200022200222222202202002222222222220202222220222022222222222222202020022222222202202222200222222202020200222202200022202222222200022022222222002002222222220220022222222222222220222222220222220022202022222220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222220222022022222222222222222220000002202200222222220002200002200022202022000222222222222222022022222222222022202002002022222220222220202222202220220002222222022222222202222222022022020022220200222022222222202222202222000220220222222222022222200022220202220022220200222222222002022200202222222220002222220220222222200000022222000022002002220022222222202222220202220002220200222222222222222222200002002220002002020222202202022222200220200220022202202222220222200202202202222022222202222020202222200222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202022022222220020222222202222000000222222022222222022222222202222220022222222202222220222222222200222220222222220220220220022222022202222222000202022222222222222222220022002202220020200000002022222220022222222222222202202022220202022022022222222220002202202022222022222200022022222022220202022202222202200202222222222222202222002222222222220022222222222222222022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202222222202202202202020202222222222220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222220222020220220000022222020020202220020202000220022020222202220222222222202220000222002222202202022222222222222222222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222222222220220002022222020202200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020202202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220200200222022222220222202000200222200220002222220222222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200022222222002022202202222222222200000022200200222222220202022202022200022222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222202220200022220202022022222220220002222220222222220022222222222222200222200222022200222220222220202202222222002220220020000200222022220020222000220220222222202022002222222002222222220222202022222022202020222222002022222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222222022022220222202222202022222220222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222020200022220020220222202022220200200022222002220022022202222222222202220202222222222222220202222222202200022200002002222222002022022222222200202002220022020222020222222222000220020222222002222202220200222222222222222222222020222020220220222220222222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222220022022222020202022222222202222000220022202022200220222220222222022002222022222202022202202002222222222020222220002002220000000202222020002002222222222202222202002000222220222200002220222200220220202200002202022022022202222022222022222222022200222222202202222222002220002000222222222222202222222222222222002222222222220022200000220222202220022220022222222002220222020000202022222220222222222222222222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202222200020220202202222220222002002022222222222222022222222200220220200222222222022002200222222220000222020222220222222222222222220200222222200222020000200202222220020222200222202020222222220002222202222222022222202220002202222222222202222222222222202222022002222202222200022022220220022222220020222220222222222202222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222220222002202020222222202222202222222222222222222222220222222202222222222222222000222022202222222222222222222000002222020222202222220200020002222220222222020222202220202222222000022200222002022222022202200222220022222022222222202200200022222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222222002220222222222022020222222202020222222022022002000222222022202002202222220222200002022002222022020222220222022022202000222220222222202202222200222200220202220222000202222222002222022222222222222002222220222002222200222202222022020220200202222222002222222222200202002022202220220222222222020000222222022222222220222022020202020022220022022202222202200022022222222002220222222202220002002222222222202222220022222200220220222222222200222202220022022222220002202222020220222020202220222222222222022222222002222000000000220222222222202222022200220002220220220220002020202222002222202000022200022222222022202222220220222222222220202200022022222202022022222022220222222222222002202002222020202202022220022222222020220020002220200222222022022022220002222220022022220222022200022000202222000000002020200002202222200220202202220222220222222022222222222002002220200002202202222222222222222222222222222220022222222222000222222202022220200220022222220222020022222022000022222220200200222222200220022000002022222022022220220202222222222220222220222222202022222222220022200202222222022222222222222222222022022202222222222222222200222022000022000220220222222222220022222220222222002202220200220222222200000222000022222202022222002022222222022220202222020222022220020000022202222222222222222022222222222202202022020022222222222022222222220222222222222002022202222022022220022222222222000022020022202222022002220000202222002020222220002222200222220222022222000222020020022222222200202022222222022002222222222222222000022222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222202022222220222222222222222222020202022222202220200022222202222222202222222222200022200222222202202222202202202200222220222222220002222202222022220002020222222000222200222000220200022220222220022222222202022220222220202222222000222222220000222200020222220200202222222022020200222000202002222022220020022202220022202222222002020002222220202022202202202222222222222202222222220222222222000222022222202222222222002222222220022020222000022220022222022222000220222202002022222220202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222202022002022202202202200002020002202020222022222222222202202220022202202222000022200202202222222200202022020222202022022222020222022002020022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222202020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220222222222222222220220022220222022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222222202022220222222022202222200020222222222202020202222222222022222002202202222202000000002202020222202022200022020020220222002222222222020000022002222020202202220022202222222020202002222202222222222202022222002222222222002022220022202222222202222220222222200020220222020200022022220022222000222022202222220222220002202220222222022022222222022220200022222222202222200222202022202200022222202222202002222022220220222222222202220222200200222000022220220202022202222222200222222222222222222202200202222202220222202022222202000222222222222222220222222202222222220222220022002222222002220202222220022222220200222222020222022022000200022022202222222020022000222022222222222002020222002022222022202222220222022202222222222222222222220222220022222222222220222202222222222022002200022220022022220020020222200222222200222020222222022222220222202200222202222220022200222222222222220002222222220222020022002222202222200222220002202222202222222202222222222222222222222222222220020022220202220220222222000000002202002000200222020220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220000202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222220202022222200200000002222020022020222220000002002220202002202022220222222222222202222222222222222222222222222020222220202222000022222022002222222222222222222222020222220222002222222202200200020202222222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222222022222220200002202222022022222022222202222222000022222022222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220022002002222220022022020202000000020222222222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002020022022222022200222222002220222222202202002002222022202002222220222222202222222222222002222222222022000000220220000220222220002222200002022222222222022222022202202202222022222202002222220022002222222022002222000220222220200200202222202202222220020222222222020222022202222222200222200020202202020222222222222222222222202222222200022020002222222222222222220000220202222220222220222222200002202222222222200222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222202222000222222222222200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202022222220000022222222202000022202022202220222000020222222220000002022222220202222222202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002222222222222222222222222200202022200220222000222022222220022022220220200200002222202220222222220222220222202222000220222020222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220022202220222220022220022220220022222202222222222220222022222020222222200002020222200222200220222222202220222220022220220202222022022220220202220202022202202222222220022222022022222022002222220002022202222220022222022022200222020220020202222220222000222222022002202222222202222222222220220222222222220222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222222222222222222222202220000222022222222222220222022222020202202002222202220222222200000220202222200222022202222222202222020020000222220202022222002020222202222222220220000202222222222002222222222222222200002000022022222222020222222220222222222200202222222222222222222202020200022202022222220222202022200222222202202222202220000022220002202222222200222222022222222220002022022200220202222222200222222002222222020202022222202222200222222222022002202022022220220222002220222220222202222002220022202222022220022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222022022000222222020220222222200002200220222222222220220220222222222222222222022022022222222202022202022222222222002222020202022220220020202222222020222222220222222220222220022202022022022222222222220220220202022220022222000000020202020222200220020220222222222022000222022022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222222202222222222002202222222022202022222220220002222002022200220022202200222220020002022222222222020022002202002202000222002002222220222002222202220222220222222222022022220222222222220200002222200222002202222222202022222222022020202202222200222222020222220022222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022220020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222222220002200200000020020222222222022222222022020022222222222022202202022222220000200000222222022220002022220222020222222220022002222020222222222022222222002022022020202222222222222220220220220000220222222220222220022220222222220002220200020222000222202222020200022220202222022222202222220222222222202222222002202222022220220222200020202220022222222222222220020022000222222222222022222222222220222222022222022222220200002222222020222200222022220220200000222222222200222222022220022222222000222222222222202222222220022220222220202022222020222222222202222222220020200002200222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022002222202202022000222220202222222220222222222222220222222022220200222200222222020220220222022222222202220022222222000020022222222222222220202000020222222222222222220222020202222202202022220200222222222222200220202220220022222222022022020222222202002222000222000222002222222222222220222222000222220220002020002222020222222002220222222002002022202222222022020202222200202222222220202222000020222220022222202222222222022002222222222222222002022222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220000220222202202200222222222222022220222222220222222222022000222220222222000002222222022220220220222222222222220222002220002220020220202222222002222002020220002222220222222222222002220202222000222222200222222220222202222222022222202202022222022222222202222222020020222222222222222222022220002022200002222022222022202022202222222202222222222202220222222222220222020222022020022200222222000222022000222200000022222002222222022202200222220220222220222202202222020200020202222222022220202022222022020220222002222222220222222220222222022202022202222222202022002222202202222220222222000222220202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222220220202220202220022222222202220222222222022020022202222220220202222222022020222222222200002022202022000222220222022222202222200202222220222222222222022222222222202222222202000020020200022222200222220222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022020202020020202020022222002222222222202222222202000220022022002220202022222222220202222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222222222020222202220022022222222222222200220000002222222022220022022222202022022022222020222200202222220220022200022202020022220000002022000022022022002202202020222222222202202022222202200022220002222222220022220200222220222200222220222200202022202202222200222220222002022200222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222200002020200200022000220020222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222202202222202220022000222200200022222222202222022222002022222202222202222022220222022222222220002022222222222202202002022222020222222222002222222220222202022222220222222222022222222022220002202222222022020022200222202220020202222020222220022220220222222222220222222022220222220022222222222222022222022200222220222222222202222222202200200022022202022002222222222202020220222222220000020222222220200022222202222202222222222222002220220000202022020220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220220222022222022222022222222220200222202022222222220220022022202222222200020000020220222200020202222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222222022020200022222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022220022002022222222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220220002020022222022222222022020002222022222222222022222202222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222200020020000202222020002220022222020220222220222022202222220222220222202222222222202220020002022022220222200200222222222002202202020222220202222222220222022220222222200220022020222222022222222222222222222222222002222002220222200222202220202000022222002222020222222022220022222222220022222222222000222200000000000020022200222202202020202222222020222222022220020222222222022220200202220222220222220020022222002020000002222222002222200002020202022222200000222222200200222222222200022222020200220222222222222200222022202220222220220022220220220002202222220222202222002222022202222202022002222222222022222220222220222200222222020202222222220222222022222022200222202202222220022222022222202222222020020220202022000200222022222222222200220222002022220002222222020220022222020222222220222200022000020020020000222000202222220002220020220222222222220022222202020022200022222022022202222222222222000002202020202002022222202222222200002220222222220220202222202220222222222022022222220202002022222222220020222220222022220022202222222222202200202200220020222220202222222222002002220202022222202220022022002220222220220000000022000222022222022220002022220022220002222222202202222222020222220220220222222222220222222002222222022222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202220202022220022222200202022222022222222222222222222222222202020222222222222220222200220222000222222022202002202222020220020220222220222220222222222220022000222002222202002222202222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222222022222220022202002220202222220222020222222002200202222200200020222222022222200202222000022022222222220220222220200222020222202222222000000220220200202222222222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222020220222222220002020200222222222222222222222220222002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222220022222020022220222020220200202220222222202002002202202022002222022220220222222200022200022222200222222220220222222222022222220220000222222000202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222220222020222022222022020002220222202200202220022022222222200222222222220222222220222202222002020202202220202222222202200202002022200222222222222222222222002202222220222220222222000222222222222202000022222022222220222002222220022222002222022002220202220222202200002222022222222222220222220222220002202222022202222220002220200002202220222220222000022222222202222222222022222200022222222022022222220222222202002000222222222222222222222222222200202220222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222202022202220020200002022222220222222202202220220022222220222222222202200202022222222222222000220222222202222222200020222202222220002222000220002222202200002222022022222220222222220222222222222222222202220222202022222220022222202002222220200022220222202202222222220020002200222002222222222222200022222222222222022222220200002002022222222020222022022220222022022222222202022020222002222202200222220222222222202000202222222202222200222222000022022222202220222222022020220220222222220222222202222202220222022222020222222202222222222222222222222222022022222002222222222222202202222000220220220200202000220222022200022020222222220002222222200002222202022222202020220222222222222220222202222222222202022220022002022000022222222022222220202020222220220220202222222222222220000222002220022220002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202020020002022222022002220022222222000002022222220002222202200022222222020000022220022222022222222220222022222222222020222222222200222002002222222222222222202220220222022222022220022002002222222002022200222022202222222222222222222220222222222202222222020200222202220222202222222200220022222222020022220002020220220020022200200022222202222022202200022220220222222222000222202222222022222200022202220222222000222002202220220020222202002202200202222202022200022022222022222222220220222020222222020222200220202222222000022022022202020002002022220200222002222222222022022002002202222022200222202222200022222220022220220220020200222002202200200222220222222222202220202222202222222222222022022222222222222020022020202022222200222022220202020202222202220220202222222202022002022220220220220002200022202222022220220202202222022222222222222202222022222222220202022222222220222022022202200222200222022022000222220022222220220222222222220002022222222220022222202222022220222222020222222200222222222222220222222220222222220220222220022020222222020022222002202200022000222222220220222022220220222202222222222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222202220022222022002222022020222222222202202202020222222222220202022022000002222222200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022202222200222220002222222220202202220222000002222200002202022222022022
10222 222202022222222022222202000202222220022222202020022222222022022202200002222202000200022222220022202222022020222222222022220222222222020220202020222222220222002002022000022022020220222222222222222222222222222222222222200222222220222222202222222200222000022222000022222020002222220222222222222222200222200022022220002202222222222222222220002222220200222220202222200200022222222202220220222222222220022002220222202220000022202222222222222222222222222222200222002022000202020222222022202202022000022222200002002222202002000222022202020222222202200222222020222220202222022222222020022202222222222222220222222222200222222222220020222222220222020202022222202222222202222220020222220220202220222222222222020220220220002000222002222022202002222222222002220222220220022222002220020222222200022022220202002220022022222222222222020222022202222222202000000222202020202002222202202202220220002222222222220222022222222002000020222222222222200002222020202202202222200220222002022222222202202000222000022000222002220020222202222222200022220002220222222220022200222222222220222222222220000022222222222220000000022222222222222202202220220002202022220222220202222022222000222022222222222222020202222220002220222222222222222222222000002002220000222222222222222222222222220202022220000000002222222220002000202222222202222020220200222202000222222222222002020220020200222222220002220022202220220222022222202222200022202202202222200220222022222222202220222222222022022202022220222200020222222022222222220200002200022220222220222200222202002222200002022200222222022022222022002222000020222000222202202002220222220222222200220002222222000000022000222222002002002222222222202022002222222222022222222222202222222222222220222222020200022222220002222222022200222202222222222222222222222022222022222222222222022220200222022222022202220220022220222020222222202222200222200200002222022222022200020222222222222222222222022220222222022222002222222222222202222200222202200222022222220200000002200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022022220200202220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222022222220222200022022222202202222000220222220202002222222222222222022222000022222222002222222202220202222222222220022220222202202222022022220202222200222222000002222222222020222002222202222020220222022202202222202200222002222022022202020222022222222222202202222022222222222222222022020222222220022222200222222000002202202220222022222022022222002020222202022022222222222222222202022220220222200222000022202202222222022202202202222222222222222222200222002222002200220022022202002022220222222002002222022220222022222002220222222222022222222022202222220002222220202220222222002222222200202220222020220222202222222022200020222220222222220022020022222222222022222022222202222222222022222222222222022222222222202220020002022222222222222222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222222022222222022022222000022202222200222002002022200202200222200002222222222022222022220220200220022200022222022222220000222022222222222002022020222222020222222222222222220022222202022220022022022220022222222222202000000222222200220220220220222002022222222222202202020022222222220020202220022222022222202002222002202222002202022000220020222220020222202202222220222222020220022222220222222222202022202220022220222022220222022202020222202200222222002220220020222202220222222202022222220222222022202220220002222222000020220020220022222222222222222220020002222220202202220022220022220000202222202222002020222222222022022222022222000200220202002022222222222222222202222222220200002222220222200000202220000020020222022220020202202220020222222222200222202022220202020022222222222022220202222222000222222022222222222222222222220222222222222022220202222220222220200200220200222202222222202202222002222222222202202222222222022202222022200022022222022222002020222220220202222022222220220222022222220202222020002000220002222222200220222222222002000222022202022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222002222220022220220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222202022000202222222220022222222220202002022202222202220002222022020220002020000202000220002020020002222222020202202202202220022202222202222222222202200200020020022222202222222222220202022222002022020022200000220000002020222002222222222222222002222002022222222020022200222020220222222222022202222220020000202202220222222202022022022022222222022020202200020220222022220222000200002222002020022222002222222222022202202222222202220222220222222222022222202202220022222222222202022022220202222222222220222000222220000222222022200220022222200202002002200202222222220222222222222022222022202202202222020222222220222222222202222222222222022220222022220200022022220000222000220222222222222222222222222202020222222020222000002222022222002222022020020202202022202002222220222022222222222202222020000000220002222220002202220200022222220002200002220220220220022222220200002222222220022022220202202222022022002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022202202222202022022222222202222222022222220222222200202220000002222002222222202222222202222200020222222220022222002022222202202222222002222020222222222220222200000020222222222222222222220202022222222222200202222222022220020222022022220202222222202222022220222222222020222200222022022222222222220222222002202222200022222220202202222020222220002022022222200202222002000222202000222222220200222222022220222222222002222022022220022222002022000222222222222222002220200222222220022020022222022222022200022202222220222220022222222022222220222220222222200222220022220002002222220022202202220022220220220200202222022222022020220222020222222222222202222002022222222220222220202202002202002222202002002222202002222220222220202222220002022200222000220222022222000022022002222222222022020202220222000202020022222002222222220220222220220202220222220222220202220000222220220202002202202222222222222222022222200000202200020022202202022222222222220020002220002222222222222222222202202222220000222222222222200022200222022020022222220200220002022222222022022202202222202222022202000000022222202222022220222222220222220220222220022022022220200200022000002202202220000202220022222022022222022222022202222220222220002222220022222220002222222220222222022222200222020020022222000222200202220220220220022022222220020022202202202002022022022222202202222222222222222000222200002222022200020022022220222000220202202222222022202222022220222222222022222202222002222222222022200222022222222222202222022022222220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202002202020220222222222222222020000222202022022220222222002202200222222222222222222222220202202020222200222222222220220002220202022200222222222222222222222222222222222222020200022202002222222020222220222202222222020222022020022220222200202220202202222022222222222222202220202022222202200220222022222202222200000222022222000022222202222222222200222202222222220222222222022222222222022020202022222202222220022022222202222220022022222222002000222222222202222002222020000200020222222220220202220222222222202022202222022002022000020222222222222020222220020222222222000222222222202222222002222220222222022222222222222022222222000220002020200222222222222222222222222222222222002222200002222222022202222222222222022022220220222202220222202202222000202202220200222220222202222222002222222222022200220022222020000000222222220202222020220022222022202222022000022222202222222202222222222222202200020000000000002222002220022022220220002222200222220222222222022222220022020222222202222222222222222222220222202222222002220202222222200202222222222022022220222220202220022222202202220000220222222002222222222200222222202022222202222220202202222020222220022222022022222220022222222200220022022000022002202222222222022220202222022222222222222222022222222222220000222222002222022222222220202220202002202222222220002222200020022222200222222000220022222222222220220022222022200002020222220000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220222202222222202222222022022200222202222222222222220020000022000022000000200222022002222002222022020222220022222220000022200222200220022022200202222020220200200200022020202222222020220222022222022020222222222222222222022222222222222222222222202222222222200200222202222002220022222022222222002222220200022222202022222022000022220202222002200020002220202222222222022222202222220202220020022222200222022220220222202222020020202000020220202222222220020000022202022222000020200202220020222022220020022222202202002220222222022002220222020220220002222000200202222202222002222022202220200220022202202222222222202222200200222220022222222002002222022222202202222222022222222002200002222222022222222222222022222022200202220000022222222222202022022222202222202220220202020222222022222200222222222220220222222220222222220022222222022002222020222222220222222200202202002222222222222020220020222222002222202222200202222222022222202222222222200002222222200022222202222202222020022200202222202222200222222002000022222022222220202220022222222022222222222202222020222222022220220222022222220222222222200200222222202000222222222222222220220002222200222202022022202022220222222022220220202220222202220020202022220220202220222202202222222000202220202220220002202220002022200200222220220200202000000020220022222222222022202022022222020000002222222222202222222200022222222222220222222222200222222222202022222202222222202002222200022222222220222222202222222222222200220220002222222022222222202222222202020022022222222000020002200000022222222222222022000022222022022200000002022020220220222022022220222022022222222000002220222222022200000022220000222222222222220020200000202020020200220220220222022202022220222222022022222222222222202200020222222022200022222022220202222020022222222200202222222222222222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222020000222220002220222022202022222220022202220220202222222222222202222220222222222200220222200200222202002202220222220222222022220222000220222222222200002222200002222222020222020000220020202222222020222222222222222222000222222222222222220220200222200002222222202022220020222022222220200022222222220202200222202222222022222002222220202202202222000002002022022202222000022022222222222020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200022222022222002022200202202222220022222222222222022000202002022200222222002020222222200222220022002022222222200222002202000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022202220022022222200220000000222222022220002200002022022202000200220000222222222220200202222002000022202022002202222220022200022002202022220002220022200200200202222222022222222022202222202222022220202202202020222220222022000220200222220002022222200002202222222022220220222022222202222222222202200222222222020200202202222222222202222202222202220222222022222222222222222222222222222000202222220022202200022200222202222202222220222222222220222222220020222220202000220220222202222222222000022202222202222222002200022200200000220222020022022222220222002222220220002222222200022202222022222222222220222020222002222202000222222220222000222222220222222222222220022222020022222222202022220222020022222220202000002220002202222022222222002202222222222222200222222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222222000022220002220002000022202200200020220202222222222222222220222222202020202222000220200222222222222222222200220022022020020002222022222020020220002002202002000002222222022000222222222222222222002202220020022200222022222222002202222222002220002022222222200022202022002222222222222222222222202222202222022222220220222222220222020200022222222220022220020022220222220202222202220202222000000002222222022002222222022222222020020022200000202222202222000202222022222202202222202022222222220022222200000222220222222202220222222002222222220222222200002222022220002000002222022020202222222222202222222222222222222222200002022202222220020022222202020222222222222220002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222202202022002202222202022020202222222222222222202022022220000020022202222202222222200000222222222202222222200202000222222020200202222222222202022222202000022200220020000002022222222220222222202222220222000202202020222022220022220200022222222022222022222222220022202220220002000020002222220020202022002022220222020022202222202222200222002200222000202222002222000022202202220220020220202222222222222222200222020222222200002222020222220222020222222200220200222220222002022020202220220222222222220222222220222222222220222222222202222222222222222202222222022220222002000002000202222202222222200220220200020222222222002222202222222020222222020220002222222222022222202222222202200222220220220022222002002202000022222022222220222222220202022020222002202222222222222222020000022220222222222222220220222222202222022222202002222202222222222222222222222202222220222222222022000222020022222220000222022222222222022222222222022202002222202022222022222222222222000020022222202020220222222020222200022022022202222222220222220000000220002022200220002202202222022220222222222222202202022222222022202222222222222202222000022202022020022222222002220222222222222220022202222222220022222222222022220222200002002022222200222222202022202022022220222022202022000222022222000222222222222020222020202222202002222202220022222222022022022222222222222222222200222222222022222222022222222222220022222000200022200020002220222220202002202020220022222222220022222222220222222022022222222202022222222002202202202022220202222222022222220202020022222200020202222222222222222222202002222022222022220020000200002200220220222222022222220000202202222222222022020202222022222222202222222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222220222002220202222200000020222222222222222222020020222222022002222020222202202222222022222222200022222222222222222222222222202222222220000022222222222222220220222202222222222000220202222000222222200222222222220222222222222222022222002222200022222202022222002222222202000202222222200200000020022002222202222022222222222222222222220022222222022200222220200202020220202220222202220222002222222222022022202222222222222222202202222222222220222222222222020022222220222200022222022222022222022202020220002202222220222222200020002222222222002000222222222200220222222220200202222222222222220022222200222020220022222220220020200020002200222222222222222222002220222222020222002200000222020002022022222222220022220022220022222202002222022202222002222222000022202220222222200222220202022022222222220020220022222222222222222222222222220000200022022222200222222200222220002202222222022002222222200022002222222202222022220222220222220000222020222222022222222020200022222202000022202220000200200200200020200000200202222222000222222202002002222200222002020022220222220222222202222222222220222022222222220200202022222222002200200002222222220222220000222022022222222222222222220220002222222000022222222222222222222220222222222200020222222022222200202022222220220222222202200202220200202222220020000000222220222200220222222002000000002220222222222000222222220220022020220222200222222220002222220222222022022202202220200220222222222002200222222222200222222220222002022220000220222222222202020202222002022222200022222022222022000202002220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222002200222222222020022222222222222022202202220222222220220202222222220202020022222022000000200020222200202202222222022220220222222222002202222002000022022220220222220220222222222222220202222022022000202222222022222222222200222022222222022202200222020222222222222222200000222222222222222202202020022222222222220200222222222000220000220222222202020202220002222220002000222222222220220220000220222222022222222222202002000222222222202202202020222222022222020002222222202222222022222220022202222202022022202220222222220220222200222222200002202202222200222200020000002200222220200222222202002000222220220220220002222222222202222222022222222020022220002222222000202022220000202022222220222202222202222222202222202022220202222020222022222022222022222022020222222022222220222220022002222202220002222222222222200222222222222222220222220222222022022220222200202020200022220222202222222222002202020022222222222220222222220222222222222022222222222222222020200222222002200222022202220222222222222220222222220202002022202200202220022222022222022222222222222220222222022200222222220222222002020222220222020222222222020222022200022200200220222022200022220002022002202222022202202222220202000200022222222222022202202222222202002020022200202222222222222222222202220222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222220222222222222222222222022220002222222220222222200220200020220222222200202220002002002222202222022222020022022002022220002020220002222222222222202022202002220022000220220002222200202022222022222002020222222222022000022222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222020000222020222222222022222220222222222220202022220220200022222220002202202220002222202200222222022002200022022222222200022002222222200220202222002222202022002002222222222222222020222220222222002222222222222222220000020022222222222200202222222002220020222220222202222222220200222202222022202222222222222222200000200202202002022202200022020202222222222200202220222002202222202202222220202222222202220222202222222222002222222200222222202222222002022002020222202202220222222202222222222222202200222022222222202222222200222022202020222202222022202222222222222222222222222202220220222002220220202202222222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220022220022020202222222222020020222002222000222220002222202202202220202002020022222202202002202222022222222222202222202222220220200220220000222022222220222220200202002220222022222022220022222202222202220002200222022222222222000022222022022220222222022222202222222200222222220202020202222200000202002220222222222222202222202222222222222200222002222220220220200222000022002222222222222022200202222200222222002222222200002002022222222222222000222202000222020022200222022002222022220002202200222222202202022222222022222222222222202222222220222220202002022220222222220000022200222222222222222222222222222220222222222022002220222222200222202222022020022222222202222222222222022222222220202222222220222002200220222222220222022220222202222222222222222002220222222222202200020002202222222222022202222222222222020200022222202220200002222002222200222222222222000220222222022220222222022222220022200000202200222222222200022222202202220222020222222220202202220222022222222222202220220000002220222222202022022220220222202000222022222220202020022222222220222200202220222222022202200220222222222222202202222222222020222222222202000002000022022222022000002022220022022222202200222220222202220202200022000222222222222222222000202202222002222202022022220000220022220222220202222200220222202222222022000220022202222222222222200220222002220022222222220202022200222000022222222022222020222020222000020222220222000002202222222202220200002022200000020202222022202222022022202222002222222202000022202222202022220222022222220202222222220222222202222222220000022002222020202202220022202222222020202002222202222222222202022222002222222222002022220022202222222202222220222222200020220222020200022022220022222002222222220222202222002002222222022220222200222222022020000022222020202222200222222220220022200000202022202002020222222020222202002000222022022000202222022002220202022220002220222220000002020222222022022222222220222222220002220222220220222002000022000202222222022022222220220220220222222222222022022220202222220200020222022222202200222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202220222222202200220200202222222000222222022222222222222222222220020022220022000222200222020222222022222220222202200222202222220022200222222222202222002222222222222222220222002220200222022222222222222022022222202222022202222222222222222222222222222222222202000222022222222222222222222222222222220020222022222222222002202002222222202220222022222022020022220022222222222202200222222202202220220222222202200222222000022220220220222002020222202222220002022022220002222202222200022022202222202202202222220222222022200222220222222022200020222202020222220020022202222220220222022022222222022202000202222200002220002022022222020020202200022202002022222222220200022222220222222222222200020202220202222222222222202022222002022220002200222020202222222202000220020022222022222222220202200220222222222022020222222222200222002222020220200022022222222222022202222220222222222222202202222222220220222202022222220022202222202220202202222220222222202220002022022202002222222022220222222200202220202202002220202222022222222222222220220222020202200222222002000202222002222222222222222222202222222222222222222222222222222222022222222222222222022002222222222222222222222220220222222222222202222222022222222222022220222220200022222222222022222000002222222220020002202022002202222222202222222222202202222222222200022220220222222222222222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022220200202002222222222202000200002202202220022222220200022002222202220222220022220022222022022220002000222220000222222020022022020200000220222222222020202022222000222020022222200202022202022222020022022200222222220022222022000222222222022222022222202022222002022202022200220222222220222222222200220222220222022200020202222222002222222222222022002222222222222222222222022202000220222202222202202020222222222220220222202002222200222202020202222222220002222222202022200202222002220200222222020022202002022022222002222020222222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222202222222200222222202202202222222220020222222202202220022222200022020002222222222222222222222222220222002022220222222220002202200222200222200222222200222022222020020202222002020220200022222022202000222022222222222222000222202202222222222022022002222222222200022222220222222222222222220220002200222222220222020000222222222222222020202022202220222222220022022222222222022220022222020022002222222220220222022222222022020222020000202002222222222222222220002200002220222220222202222222222022002222222222222222222222202202222022022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222200022202022222200022002222220202220022222222222222222002202222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222220022222222002222220020002202222220020222200222222220200002020022000022220220022022222022220020200022202022220022222222200222222222222222220200222222220020202222222202202200022020022222222222020222222222222222022022202022002222202002022220222222220220222222222000022222222022222222220200222220220002222222222022202022002222220022200202220222222202222222022202222002220202222222202222222220202202222222222022222222222222222222222222202022200200222022222022202022222020220220202002222220222000220202002002222222222222022222220200220222222000222020222020202222000220022222202222202202202200022202002222002202220220202222222022220222202200022222202222220022020222222222222222222222220002202200020222222202222222200022220022222222220220220002222220202202222202222220222000222220220222222222022222222222222222222000202202220202222222220002222222020222000022022222000220222222022020220200222220020202222202222220222022200022222222222222002222220022002220022222202220222222002200222220220000020222222222022220202222202222222022220002000200222220220222002222022220022202222002220002220222222222200220222222202022020222222222222222222222200020220222222200222222222220222220220202202222202222222222222222220222222200222022222220200022022222022220222220222222222022002222222200022000222222002022200002222020220222022202202222022222220222222220222222222200222202202000220220020200002020220220222020222222202220220022020200000002222020222220222222222222222022202202022222222222222222222222220220002222222202022220222022220002022222000022222202202222222020022222022022022022222202022222022022202220002022200202000000202222222222220222222202222222222002220222220220202222222022222000222222220222202202220222222222222200022222020200002222220022222222200222020222222020222202202220020202002202020022222022222222220222202022222220222222220222202002222220022222222220222222222222022222222220222222220222222222222222002222200222222000000222002222222222002202222022220222222220022202222022222202222202222002222222220202200222200002222222200222202022220222022202222222222020022000020002222222222202222200022022020002202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222020222220222022222222202222202020202020220222220222222222022222222220222222222222200002220220222222222222202022200202202202222222222202022220220002222222222022022222222202202222000022022222200000022022220222220020220020022222022002222200020202222222220220022202220000202222022200222222202220222222002202022002222222220220002222222220220222222000220222002222222202202222222222220000000022220222020222222222220002222002022222222222220202222202002022222222222222202220002220202022222200222220200002000222222220220220222020022222222202222020222022222202020222222002220200222222222220222222222220222202020222222200222002220222022222202202202222222222200220222020202222220002022000220220222220220222222002222222202202200220002022222222222220220002220002222022202220222222222020022020002022020222220222222220222202222222202222222202002222222222222222222222220222222022222002002002002222222220222202222220222022022222220022222202222222222202022220222200222200022222220002222022222222220222022222222222222022222222222202222222022220222222220202022222022222222222202020222222222222202222222222222220002222222022200222022222222222222222222222222220022220222222222022000022222200222202222002202220202222200222200022222002222222222022222222202222200222222022220222022220022222000222222220020222220020202002020202202200222022222222000222222222222220220200200022202022022202002022220022220222202222220022202222202022222222222222000222220222220222022222220022202222000202222222200220022222002220222222222222222200022222000002222020222222202022202222222220022002202200000222222222202022222022220220020222022000202202222220002000202222202000222222222200022222220222222202220220222220020222222222222222222222220222220020200222202022220200222222222202022202200220022000220020222222222020222222202000222222222222022222220000000022022000222022020220002222222222202020220202222222222222202200222222202022222022022222022220220222202222022022202200202222222022222222202222220222222222202222020022022220202022000200002222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202222222222222220202200002022202000002222222022222222220222020222220222020202202020222200000020000202202200002020222202222202222020222222222022200002202222202200000222222222220022202022222022222022020022222202222220202220222202222202222222220222222220222022222220020222000222222220222222220200200222022222222202222202200222222200022202222220222222200202020220222222202220222222002022222222200222222022022222222222000222222222000222200222202202022220020022202222222222002220222222022222222222222220220020220022200022220222202222022222222202222020022220022222002222002222222222022222022202200022222022202222222222202222222202022022222022222222222222222222222200222202022222222202222200222020222222202222020222022222222020202222202022000002220222002202220220202002202222022222222002202220202202200222002020222202022222222000200220022200222202220222022202200220222220202222222222222202000222022202222000022022220022222222222222222202222022222222222222222222020220222222222220222222220202022220222222222022222222222020222002020222020202002220220022220222220020222222222222202002222202222222222022222222222222222220202020022202002222222222202222222202000220022022002220202022222222220202022222200002222222222202222222202220222222222220222202202222200202220222220022222220222022220222020022200222222222200202202200022202002202222222200222222222222222222222222222022022222020222022202222002020220222222022220222220220222222222022002020202222002222222022222222020222202220022022222222222222200220000002222222022000002202222202022220222000202022222220222220220022200022202020022220000002022000022022022002202202020222222222202202022222202200022220002222222220022220200222220220222200022222222022222222220222220020200020222220222222222222022022222222022222222002000222222200002002222222222222220222222222222222220222202202222020020222202222222222020022202222020020220002222202220020002022202222202022202222222202220202022220202020020222222022222222222220220022220220220202202022202222022000220222220002222002220222222222222200200220222200222220222222022222202222020220222002002222222200202222000022222222202222222222222002022200202222222220222000002002000222022222222020202202222202022022022200022202002220220022222202222222222222022202022200002222222200002202022222022222200002222022202202002000002020222022222222220200022200022000202220222002202020222022222222000200020020200222202222222220020222220222222222222222222222200022002222022222222222022220222220222222222222222222222222222222222222220222222002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222222222222222222222222022222222222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220202222222202222222222222222222222220222222222222220200202222222222222222222022220222020220020022220222022002200220022200022002002222222002222222020202222202002222220220222222020222222222020220022202220220202222200200000202222002022200002222200022002222200022022222222202222222222222222222222222222222222222222222222202222222222022220222222002222020220222220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222022222202222222002220022220020222222000222000220022222202000020020220220222220002000222222220222002202222202022202222202222222220222220222222202202222222222222222220202222002002222002222222222220220220222022222002222200222220002220202222220202222222022222222222202222222200022222222222202222222002000222020222220222022222000002222002022000222202222022200222222222202202222002020022202220222222222222222220222200222222222000222200200202202222222002220222222222200222220220222022022002220222200022020222200222022202022022000222202020222022002002220222002022220222002200020202222222222002202222222222222222222222022220222222222002222222022222222202220202022222222220220222222202222200200000222202000022222202222202202220222222222222222222222222222222222222220022222200020222000222222220002220222222020222222222222000220000222200202222000020222202202022222020220222202222222222222222022222220002222222220222222222222220220022220220222220220222202220222222222022002202200202222022220220222022200002222222222222222222222222220002022022222222222200222022222222222220222222222022222022220222222022022222222222222020020002200220220200220002222222020022200002220002222220202222220200202020202222222222222202202222002222000022222200022020002222202222202222022222222222202022022022022022222222222222220220222220220222202202020222220222222002022200222022222020202202200202220222022222222222000220222022202022202000222200200220220222020220222220020002222022222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022022202222222222220200202202000220220222202222022222222222222222202220200222022222200222202222222222222020202222222222220222222222222222020222220222222222202202022222020222202002002220220222222222222222222222000220222200220222222222222202202222222222202222022222220022222020022222220002000222222222202222220222222022202222220222220020022022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222222220200020222222222222222222220020222022222022220002022220022220002222222202202222222202000020220002200022200202222222022202000022220022222002222222202022222220220222222202222222222202000002200220200220220222222222202202220220222202200220222222000022020200022222222020202202020022222000002022220222220200002222222022200222020222222222002000000222222222222022222222022002222200222000200002202222202222222220222022022020220022222022002200202220222202222222020000000022220222222022020222022000020222222200222200222022000222220222222222202220020220022220022220220022222222222222022202222222222222220022222222022202202222222220202222220222222222220222220000022222222022202022220022222222022222202220202022222222220222220222022222200202222022222220200220200000022202002222220020222000222022200222222202220022222222220222222222222222220222222022200222002022020200220222200222222202020220222002222220220220022222222222222220222220222222222022022202202000220222222202222222222220222222022222200022222222222222022222222222200220220222222202020002222222222220002222000222222222220022202022222022002222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222020202222020220002022022220220222202000022202022202202222222020220222222220020222222222222222000222222222202222002222002220000022022222222222222202222222220002020202220022222222222220222220220020222222022222220222022222222222202222220220222202202222202202202222220222222202020200202022202222220000220222002202222020000022022220200000222222002222222220200020220202202222222020222220220222222222002022222022002022202022222002020222222222202220200220202222222022020220022222222022200200020002022022002202222222222222220020222222022222022022220222222220222222202222220022220222022020000002022202220220022222222222020022222022222020222222202202220222222002202222020220002202002022020222220220220222220202022222222202222220222220002220020222022222020000022222222220222222202022202022202202222220022002200002022222022222222200202220220022022200002222020220222222222222222200022020222222000222222002022222222222222222222222222222222222222222222022202222222222202220220000222202222200022220222222022202002200202002002222220002022222220222222202002222222222222220222222222222222202220002220222222222222220022202022222020022022222022202222220202202002020202202222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222220020002200022020220002200022222222200000200222200002222002222002022222222020222020222200222222020222222222022002220220202222220022222222222020202222222222022222222222222202222200222022202220222200222022200202222200002022000200022222000000220022202022222202222220202222222002220002202220202222222022222200000200220002020222220200202022022020202022200002002200022222220022222222022222202022022222220222002200200202200022022222222220220220020202202020220222222222222220202222020220222222200200022220002222222222222222222222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222202022222220222222200202202222022022222222220000222222222222022222020222222220022222020202022222002022222222200202200022222200020222222222222220220220202220202222020200022222222222200020000022222222002022002222222222200222022202222002200222202200002202220222200222200222022222222222222202222222200222220002022202220202222222200222022220000022002222220220222022202202020222022220202202222022220222000222200000022000222220020220222022222022220022002002222222002022200222022202222222222222222222220222222222202222222020200222202220222202222222200220022222222020022220002020220220020022200200022222202222022202200022220220222222222000222202222222022222200022222222222222222002202202222220000020202222000202222202220200000020202222202222222222020222222022222222222222220202022222202200222000020222022222220220200022200002222220000220222220200220020020022200222022222002222222222222220220222222022222222222202222222222222222222202220222202222000222002222022222002222022220220202022022222022022222202022222020222202200002202200022202022222202202020002202222022202202020222022222202222220020200222222020222220202222220202222220002202220202220222022222022220222022220222022202000022022002220022220220220022222220022220220202202220020222022222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202002222222022020222022222220222222222222222222002022202222000202222200202022222220002022202222000022222002222222202202000022202222202022202022222002222222222022222222222220002022200200222220222220222022022222220222002220020202220000200200002022200022022022222220222222222222222200202222222222222222200202202002222222220222222002220222222222020002200220222222020222022220002022202222200222220002222222220202202220222000002222200002202022202222022
10223 222202020222222022222222220222222222222222002220222200222002222222222202222222222222222202222022202000222222222222000002220222022222220222020200200222222222222222020000222022202020220000222222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222200022222222202222220200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222020022022202200022202222022220200222222222222220220202202200020020200222222222022002222202222222220000222202020222022022222200020202220022000020200000222222002022022022002222222222222202222220222220222222222202202200202202002200202222222202222222200222202222022220222222220220020202202222222020222222220222222222222020222220022020022202000222200202222222222202222000220202220020020020022222222222022222222002222220022222000222202020202022222222222220220222222222222200022200222222222002222020220220020002202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202022022222222222200202222220220020220220222022222222222222220222002022202222222222220222200022222202222222222222002222222222022022222220020220222220202222222222222022220220022222200222222202222222002222220022202022222202222222222222222222222022000222222222000222022222222222222222222022022002022222022200022222000222200202222220002022222002222022222202222222222222222222222222200202222222202222222022220202222222222222222222202200222222222000200222022222222200220220202202222222222022222222222222222222222222222222222022222022222222222222222222200220202200202020022202222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022222002220002220020222222020220022220222222222020222222220022020002222222202222200220002222220020222020002202202220222222222222222022222222022020220020000022022222202222002022202202002222220222000202222222022222022200202222020200222202222222200022222222220020220222202222202002222022222200002222222222222222222200222202222020002202220020020222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222022222222222222202220022220222222222000222002222022222222220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222022222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222220220202020222222222220222222222202022222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022222020022200222202222220222222222200002222200220222222222222222222200202222220220222222220002220222202020222222202222202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222202200020222002222222202222222022000220222022202020222222222202002222002202202202222002020222222000202222222222200222220222222002202002000222222022022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022202202222202022022222222202222222022222202022202222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222222220202022222222222200222222222200022222222222222202222222222220022222020002222000002200002222222022222222200222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222220222022002220222002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020002020222220202202222000220220222220222020220022202002222222220022222220222220222222002022002222222222202220022222222202222202202222220202222220022202202022222222222220020002220022202022022002222200222222222220000000202022202022220020202220222200222020220222202022222002200222222222222222220222220022222200202220020220202220000222022222002220020022020200220202220020222222202222222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220200220022022222022202222222222222200222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222220220020000200200220202020222202222022002022202222222222222002222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222202022020022222200020202222220200220200002200000222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000200220202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202200000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220222202222222202022222222222222020020020022020202222202222222222222000002200222202222200220002222222222222222222202202222222222202222222002222002000020220220022022222020222220222222222222222222200202222222220222220000202022222220222222222222222020000202200020222002202222222222222222000000202002220000022222202222222222220222222222202222202000022220220202002220222222202222222022222020222222200222222202220202022022202222222000022220202202002222202222202222200022202222220202220220222022220222222222202220222220022022202022020002022222222202202000202202222202202022202022222022022022222220222222222222222002220020222202000002222222002222222022202202222200222002222022022222002200222222220202020000202202222202200022022222222200022022222222202200022222202022220020200222200220020220222202222002200220000022222222202220222220220020222222222222222222222222222222222222202222002222002202000200202222022000202200220022022222222222220220222220022222222222222022222222222022220202200022200222222202202002222222222220202222220222022222222222222202020022222222202202222200222222202020200222202200022202222222200022022222222002002222222220220022222222222222220222222220222220022202022222220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222220222022022222222222222222220000002202200222222220002200002200022202022000222222222222222022022222222222022202002002022222220222220202222202220220002222222022222222202222222022022020002220222222202222222222222222000200222022000000220222202222202220202222220220222022202020222022022222222000002220222222022200022022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002222200200200202022200220202000002222220002222002202200202202222222220022222222200222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202022000220200222222202000220222022222002202222020200222222222202022222002200220000220220022222002222222222222000002000022002200222002202222020002002222202000202222222220220002022002220020222222220022022002022222202022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020222222222022200022222222222002020222222222222022222222222222222222220222222200222002202202222222222222222222222222222202220020000022022222220022200022202002222222002022222222222002202222022220202022222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222200220200222222222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020202202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220200200222022222220222202000200222200220002222220222222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200022222222002022202202222222222200000022200200222222220202022202022200022222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222202220200022220202022022222220220002222220222222220022222222222222200222200222022200222220222220202202222222002220220020000200222022220020222000220220222222202022002222222002222222220222202022222022202020222220222202220200222222022020222222222202200222220002222202220222022000022202022222022002002222202202222222222220222222222222222222200022222222220002000200022202222202022222220222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222222022222220222020222222022022202222202202220200220222022222200222020022202222222222222220202222222202200022200002002222222002022022222222200202002220022020222020222222222000220020222222002222222220202222222022222222222222200222022220222222220020222220202202202022022222220022002022220222222222222202020022222200220222222222222222220020222222222222222222222022222220022222222222200002202222222222222002022022002220020022222200002220220000222202200020222222022022222220222222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220220020200220020220022202222222200222222222222202202222222222222222200222202222222222222000220202002222022222222222222022222222222022222020022022220222222222020020222222202222002220222222222222222222220220220222200200200020222222200222222222222222220222002220000022200222222222222222222200202022202220022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222222200022202222202222202220022220002222202000220222022222020022222022222222220222220202202202222020222200222222222222222222222222220202222222222220202202222022220202020202222222002222220222222222220202020220222022000220220202222220220222222202222222222022222222222222222222222222200202222222220222220000222022202222222222222202000022200222222202202220000222020202022222022022222222222222222220000202022222222222222002002202002222222222220002222222222222202220222222220022022220002220222022222222220020020222222222222000222222222222222202022022222222222000022222202222002220222222022222222220222002000022222222222002222202222220220002222222222222222222222222222022222222202222220222000222222000022202222022222220222002020202222222222202222220000020002200202222200222222220222222220202022222022222220220022022222222022222000222222220000200220220000022200202022002022222200222222022022222222200020220222200202220000220022222002222222222022202002220222222222222222222222220222222222220220220202222220222222222222202000222222200022000220002222022200022202222022220022222202222220202020022202022002022022200202200202022220222202220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222222200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222202022022222022220222222222222002202002222020202202022220022220222202220222202202200222022000222200022002222200020222222022222222202022222220220022022020200002202222000220202202220222220222222022222222222002002220200002202202222222222222222002222222222022022222222222000222222202202000200220020000202220222220222022000022222222222022222222222022222022222222202220222222022222222222202020222222222222202222202222222002022220022222002220000222002222222222202222200222002220222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222222222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222002222202220222002202222202222220022200222222022202022222222222220022202202222220020202220202022222222020200202222222202222222022222222220222222222202202222022220202220222220022222222002022220000202002022220002202202222000022220222220022222020220002022002222202022222202222020000022202222202200222000222020222002220222202022222200000222200222022222220222222220022222002222222222222222220222222222222222002202222202020222022222220202222222222202202022222022022222200220202222022002220222220202002022220222222022202220220200202222200022220222222220222200222220222222002222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200022222022222220222222222222022222222222222222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220220022022222222222220222222222202020202222222222022222002202202222202000000002202020222202022200022020020220222002222222222020000022002222020202202220022202222222020202002222202222222222202022222002222222222002022220022202222222202222220222222200020220222020200022022220022222000222022202222220222220002202220222222022002222022002200200000022020002202222000020202222022222222222220220222222222220202222202222222202222022202022222200022002020200022222220022222022222022220222222022020000222222002020002222222002202222020222202222222022202222022220022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200002022202222220222222222222222220000202222222022202002222220222022222222222222222222202000202000202200222222200020222002220202220002222002202022222000220202022222200200000002222020022020222220000002002220202002202022220222222222222202222222222222222222222222222020222220202222000022222022002222222222222222222222020222220222002222222202200200020202222222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022220202222222002222222222020220020022220200222020002222220000022000200222222222022222222022020222222222222222022202222202222220022222000200020220202222020022222020222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220022220202200222000002222222020022202202202022002220022222022022222222222020202222022022002220222020222202222022022002002222222022020220202220220022222222222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002020022022222022200222222002220222222202222222202222022222202202220222222202222222222222002220202002022220002220202020222222222220222222222222202000022022020202200022200202220022222222220222020202022022200222200222222222020022022022200220222222202022000022220222220202220220020022220222220002202202222220020222222202222002222222222202220220002002220002222200000020202022220220222222222220000222220222002200200222222022222202222020020202222000022222022000002220020222220200000000022200222220220020000022222222220002022220200222222222220222222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222202200222022022002222202220220022222222222200022022200000222222222222020022222220220022222222202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222200222022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222202220220020222022200000020000222222222022220200222222220022220220220222222222002222222220220022202220222220202000222022222000222222222022002020022200220222202022222022220022220200220200022222222222222202022220222022220220222222222222222222222020222222200002020222200222200220222222202220222220022220220202222022022220220202220202022202202222222220022222022022222022002222220002022202222220022222022022200222020220020202222220222000222222022002202222222202222222222220220222222222220222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222220222222222220222220220020222222020022020222202222220202220200222220022222002222202202022222222222022202202022222222222222222222222220220022222222202022220222022220002022222000022022222002222222020222200220020220222222222022000220202220002222222022222202202222020020222222222222222222022002202020022022002202000022222200022222022220020220222002222202000022222202202222200222222222222222222222202222222222002202222222022202022222220220002222002022200220022202200222220020002022222222222020022002202002202000222002002222220222002222202220222220222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002220022222202202222202222222222222222222200222222222000022220220222002202022200022220002222200000222220200022002002222222222222202002222020002222020222222220222222222222222222222222222222002222222200202222222202022022222222220222200222222200222222222222222002022022222222220222222222220202022002222020222222222222222222222222020222222220022200202200020022222022022200020202222002222222220200202202022222222220202222220002222222222020200022222220022220202222222222220022000022222222222222222222222222222202222002220022222222222202220220222202220222220220022222222222222222222002220022222222220220202202002202220222200222222000222020202222220222222220222222220200222020000000220220002220220202202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022220020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222222220002200200000020020222222222022222222022020022222222222022202202022222220000200000222222022220002022220222020222222220022002222020220222222022222202002000002020202202222200022002222202222222202222222220202002222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022002222202202022220222220202222222220222222222222220222222022220220222200222222020220220222022222222202220022222222000020022222222222222220202000020222222222222222220222020202222202202022220200222222222222200220202220220022222222022022020222222202002222000222000222002222222222222220222222000222220220002020002222020222222002220222222002002022202222222022020202222200202222222220202222000020222220022222202222222222022002222222222222222002022222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220000220222202202200222222222222022220222222220222222222022000222220222222000002222222022220220220222222222222220222002220002220020220202222222002222002020220002222220222222222222002220202222000222222200222222220222202222222022222202202022222022222222202222222020020222222222222222222022220002022200002222022222022202022202222222202222222222202220222222222220222020222022020022200222222000222022000222200000022222002222222022202200222220220222220222202202222020200020202222222022220202022222022020220222002222222220222222220222222022202022202202200022020222202222202222202200222222022222222220222202220002022222222222202002202222222202222222022220222022220222222022222020222202000222222200020222222222202200022002222222222222220202002022022222222222020202222022220222220222200222222222000022222202222222222202222202020020002222200220202222222022220222222022222222222220202222202000020020200022222200222220222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222022222200222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222220222222202222020222202002002220202222002222222222222222222002022002222202000220220222222202022000002202002022222222222222220222202002000022002022002202202020222222222202202022222202200022220002222202220002222222202222022200222220222200202022220200020002220222222202020020222222022222222222220222022222200222220000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222200002020200200022000220020222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222202202222202220022000222200200022222222202222022222002022222202222202222022220222022222222220002022222222222202202002022222020222222222002222222220222202022222220222222222022222222022220002202222222022020022200222202220020202222020222220022220220222222222220222222022220222220022222222222222022222022200222220222222222202222222202200200022022202022002222222222202020220222222220000020222222220200022222202222202222222222222002220220000202022020220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220220222022222022222022222022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202222222222222200220002222022022000022222222222202222222222222200222222202222222200020020222222222202222202222200222002020222222020222220022200222222220222002222222222022202222202222222220222220222222202202222222222222222022200200200222202222022222002002000202002220022222002222000222222002202020222022222022222222002022220222222202202222000200220202022220222200222020202222202000222222022200222200222022002222222022020200022200020202220222000022222222222202222222022222222202222222200022222202222022022202222022002022200222200222202222020202222222020222220000200222022202220222222220022220202000202222022222000220222222002222220022222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022220022002022222222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220220002020022222022222222022020002222022222222222022222202222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222200020020000202222020002220022222020220222220222022202222220222220222202222222222202220020002022022220222200200222222222002202202020222220200020002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220202000022222002222020222222022220022222222220022222222222000220200000000000020022200202202202020202222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202222222222222000002202020202002022222202222222200002220222222220220202222202220222222222022022222220202002022222222220020222220222022220022202222222222202200202200220020222220202222222222002002220202022222202220022022002220222220220000022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020020022222222220222000222222222222222202202022022222222022002202222020200222222020222202222200020222222222002222222222220222222022202022222022222222202220022202002222002222222022200020022222022222200220222000222222022202002202222020220020220222220022220222222222220022000222002222202002222222222022220022200002222222002020020022222022222202222222222222222022022222202220022222222202202220222222222222222020220022222222020022022220020000022222202222202002222000222220222022222200002222222222222222220222200220022222202202000022022200222220222022222200202022022222222220022000220220200202222222222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220220022222222202222222222222222022002202202222220222222222222222222222200022222220202002220222220022222220222222222200202222222222022000222222202222202202222222222022200220022220222202020000200200200200222020200220202222220202200000202222222022222022200222022222022220200222200002222202002022002022222200202002202220220222022220222222020022222222022222222222222022022002202222222222222202220222222020220022220222220202200222220222222222220222222222222222002202222220222220222222000222222222222202000022222022222220222002222220022222002222022222220202220222202200002222022222222222220222220222220002202222022202222220002220200002202220222220222000022222222202222222222022222200022222222022022222220222222202002000222222222222222222222222222200202220222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222202022202220020200002022222220222222202202220220022222220222222222202200202022222222222222000220222222202222222200020222202020200002220000220020200202022222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000202002022222222020222022022220222022022222222202022020222002222202200222220222222222202000202222222222222222222202222200222002022202222022222022022222202222222222222222222202220222022222020202202220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202002202222222022022002022222202202202222222222220220200222202200222222220000022020202020222222222220220022222200222222222222022222222022022022222222202220202220222202022222022220022002222200220002222022202222200222202202202202020222222020002002222202022020222220220222202222222200220022222222202222202222002222200022020020200022222222220200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022222222200222222222222222222220202222202222222000222022022222222222222020022020202022222200222022220202020202222202220220202222222202022002022220220220220002200022202222022220220202202222022222222222222202222022222222220202022222222220222022022202200222200222022022000222220022222220220222222222220002022222222220022222202222022220222222020222222200222222222222220222222220222222220220222220022020222222020022222002202200022000222222222220222222222222220000202200222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10223 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222022202222220222220222020222222202222200222222022222222222222200220222002002022000022022020220222222222222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022002222202222022222002022222002022222222200002222020020002022222022200220222222022222222222222222002222222222222220000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222020022220022222222222222202222220020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222220202222222222222202222000222222202202000222222202222202222202022220022202022202222222222222222222222220000000022002200002002220222222222222200020202200222200002002022220022022222202200202202222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022020222022222222202202222222222222222222222022202202202222222022200002202202002220022222222222220022022222002222202222202022222222022022222022002222000202002022222222022222222222220020222202222222222022202222222000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222202222222222222222022222222222222022220200222022222022202220220022220222020222222202222200222200002222220202200202202202022222002220000222222222222222222200202220022220000002220222222200020222002222222222222222222222000220002002022000222200220222222000020020220022222222022022022002020222022222200222222220222202200222222202222222222222222222000202220222220222022220002222202202020222222202222022222222022220202022020200200002200022022220200022002220222000200222022222020022222202020222202222022022002202222222220220200222222022200202022222202202222222222022022022202222222202202000202222222202020202222220222002222020222222222222222200222022020002222202202222020022202222202202022202000222022020002222022220222202222020220222220202000202022202222222222222222222202222020020022202222222202222220022200222020222222222000202020222220202002222020222002202222020222220002220220222022202022022222222222222220020202200000002222222220222020202222200222220222002222022220222222222202020222200022220200220222002202220002202222220222202222220022222202222220222220220222202222022202222202202222222222222022020022222222222022220022222220022022222222222222200020222222222222022022222222202220000222222200220222222202202222000002200222222002022222000220220000020202222022222022220222022222222200022022222200200002022222222220222200220220022222222222222200000222220220222220002022222020020022220220002202000020022202022220002002202200222222222220222222222020200002022022202222022222222222220002222220202222222222000202000200000200222222222222200220222220022202202020002222202022000002002220022022222222220200022222022022020222002202202220222202202222220222222022002022222222222220202220220222220222022222222000222000022200220202022022222000200020020202222222020000022220022222222222202022222222222022222020222002020022022220222222222022020002002222220202202222020222222200000222000002020220202002022222202002222222202220202202022222020022222222022222202222222220200002222220222200000202220002002222202200020020202200000000222222222200222222202022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222200022022222022222002020222220220202222022222220220222022222220202222020002000220002222222200220222222222222222000222202222222222202002220222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222022220022222202200002202222220222220202002022000202002002200002022222202022222022222220200220022000222222220000022020220002222222222202222022202020020220202022000220002202202022000222220202202222220022002020202222222200222222200220020022222200202002022222222002220002202002222022022020000202002200202220220002000000202222222202222022002200000000222022002202200200020022220000020022022220222022200202020222220020220022222222222022222220220202020200220200222002022222222020022200222020220222222222022202222220020000202202220222222202022022022022220000200202222222200220222222222222222222200202222220220222222220002220222202020222222202222202022222222222222200222202220002222222222222222022222222022222202022202002220020000022222222222222222222200200000222220222202220002220220220222200222220222222222220200222222220222202222202000202022022022220202022222222222202202222220020200222222222222220200022002020202222222222200000002222022222002222022020020202202022202002222220222022222222222202222020000000220002200222222222220222222222002222020202222220220020222222202202222222222222222222022002022202202222002222002220020222222222222022220002222222000220222022222022202222202202022222222222220202222222222222222022222222222222222222220222222222222002202202022022022222022220000222022222020020202222222222222222222222000220022222220222202222220022222222022222202022220022202202002022222202200222200022022222222222220022202202222222022220222222202202222222022222220222020222222222202000222202022022220020222222022222022222222200222200222220200222222000220202022202222022200222022220222222220022222222222022020222202220222222222222022222002022022022220222222022220022222022220022220222222202202220222222222222222222200222200022222222200222002222020220202202222222022002022200022220222222222222202222002220020002220222222222002222000000022222222222222222200222222202022222200222020222222222222222222220222022222020022220220220220222222222220222220202202002202002220022222222220222222222222222222222000202222222222222222222222022222000222200222222222222222200202222000222002002222220222222222202220222222222220002222222222222022222222200220222222202200222220220020222222022202220002220020000222222022222222222222220200002222222202202202002202222022220000202222222202220000022022220202222222222222220220202222200222002222202222202222202222022022222222222202222202022222202020222202000220220220222000222002020220022202000022002200020202222022202222022022002222202022002222222222220022022220222202002202002020220202222222000202020222020020222222200222020220220222202020202020202202222222222222222222022022202220222202222222222222020222202020022220220220022202022222200222022220222222002222202022222022002020222000222222002222220220022222202022222200220020020200022022222222202000020200222220222222202222222222222222022202222202200222222202222222222220020200022222020022022220002222002222222220220222022222022222002202220222022220222222202222222022222222222222220202222202222202222222202220222202220222002222222220022000202222222222222222222200022222202022222222020002020220022202020222022222222220022220222220202020222222222222222222222022222222202222202222222200022202220200202222020022202220202222222022022222220222200022222022222202220002222200222222222222222002220200222222202222222222222222002200222022202222022222022222220202222022022202200222200220222222222222002222222022202222222220222222200202222222202022222222200020200002002222222202200000202222222222202202222222222002202000222222222220222220220220022222222222222222220020202002220000022222222202022202222202002202022222200222222222220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222022222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222202222202222222222220220022222022222020222202020000002222220222222202222220220022222002002222222220220002222222220222200220200202222222220202002022022020202000202022222202222222222222222222222222222222222222222220200222202022020222220020222000022222222220200022220220222022222000222220020002222000000202222222202020022202222222222220022222222020222220222022202222002202222022222022220202222022222222222222222022222222222220000222222002222022222222220202220202002202222222222222222222022202200222220222022220222200200222220220222222022222220222202200202002202220202222202222202222222222222020200022200222222200220202222222222222222220220202222222202202220222222022220222220022200202222222222020222222220222220220020022222020002222222222222222222222222222222220020022220222202222200202202202022222222002022020222220022222220000222222220220020222022222222222202202222202222202202220222220202222222222222200202222222222222002222200202000022220022202202222022220022222222002220202222222222222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022220200022220020002222002220022222222020200222202222022222202022202222222202222222222200022200022200202002022022022220202222222022222002202202222022222200020222202220220202000202202222202222002222022202220200220022202202222222222202222200200222220022222222002000222200222022222222222022202202202200002222222022222222222000002202222222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222222200200222022202202222002002222022222222222222222222202222022222222202220222022220222222222200200022222000222222222222220000022220222022222022222222222022220202200022200222222202202002222222222220202222220222022222222222222202020022222222002202222200222222202020200222202200022202222222200022022222222002002222222220220022222222222222220222222220222220022202022222220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222220222022022222222222222222220000002202200222222220002200002200022202022000222222222222222022022222222222022202002002022222220222220202222202220220002222222020222220222222222202022020222222222000020002200000022222000022222022020020200202000022022222022220220002222002022222002222200202222000020222000202220220022222222002222222000222220020200002002202222220222220202222020022022220222222022220022002222222022022222222222222200200222220202202222220000022222200222222222220022222222220220022222202020222002022222222222220202002222020202022202200222222220222220222202020222222202200200222220020020222202220000222200222200022220222022220002200022222022222002222020200222200022222202022220222002022222222222200220002222022022222222002222220022202002222200200200202222022002222222220222222222222002002222020220022222020022222222222220222202022200022202222022222222222222220202220202022202222202202202222222000222202200222202220222200002222202222222220200022222200222222202222200222222022222222220002222222020020222222222000202020000020000002220020022002022020222200000002022222220022222222222222202202022220202022022022222222220002202202022222022222200022022222022020202222022002202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202222222200202202200222222222222022202022022222022222022222222000022222022222220020002222022222222202222222022202222222222220220200200222222220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222002222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222220222022222222222222222222222222222222022220222000220222220220222222220222200002222222220222222022222222222222022222020222202002222002022002022220022222022002222220222222020222222020222222220000222022222222220022220222220202022222020020200222222220222202222002222202202222220200222222222222220222222222222000022220222222220222222022022222002222222222222200220200222222022222000222022020202222000020022222022222020020220002002202002000002220020202222022222222222222222222022022020022202222200000000220222202002022222222022202222200022222222202222222222222222222220022222220002020222202002202222022022222022222022022222222222222222220222222222020222222202202202022020022220222220222222000220000022220020022222222222222222222222222222220020022222220222220002220022222222222222222222222222222222222222222222222222222222222222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220220222222222222222222202222200222222222222020220222020022222222020222222222202202222222222202222000222020002222222220200202220220002022222220202222222022222220222222222222222022222222222222202202022002222022222202222220222220222000022000222222020002220222002222222222220020222220222022202220222022200002222222222222222022022020200002222200022222222022220022222222202222222222202022222222222022222202202220200222022200222200202022222220222222222022222222220022220222002222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222222200202220200200202022202022220220202222222200222222222222202222222222002202222222202222220020222022220200222022222000000222222002222202022220220022222222222222222002002222022220220000220220222202222022022022002002000222222222200000202020220022222220222002002222222222222222222222222222222020022222202202020202222202222222222022202220202222202222000222002022022222202220220202220222222220220222220200222022020202222222202222222202220222020220022220222002002222022002222220022002022022200002020222220222222202222220202222202222000000220022022202020202202002222002020220220020220022200020022020222222200222002220020222200022202222022222020020002220200202222200022222202222202222222222222022220200202202222202222202222222000222022220222202220222200002222222222022202000222200222022022222220222222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000200002220222222222222200202200022222202220002222220002220002022022020020000200220222222222202202222222222222222200200002220200222222000220202002222222222222222222202200222002200200202200022222222222222022020202002200220220000202222222202222222222222022222222222222202222000000222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222222222222220222222222220222222220222022222222222222222222222222220022020022222222222222202002222202202222022220222022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222002220222022202220222222222020222222222222202222222222222002022200222200200002222022222022220222222222222002022022222202022000222220202022220200222200020002222222202222000202222222220222222222222200020022222202220002222000000220202222202220222202022222220200022200222202220022220022000222222222222220002000022022200222022022220220200202202202022222202222000022020000000222022220002020202220222222222022202002022220222202222222202220022222022202220022222200000222202022202222220022220022020002202020202220222222222222202222200202222000220002000220220222222022222222220202222000220222222200222220022202202222022200202222022222000222022222200222222202222022200222202022200000002202222222202220222222202220222202222222022220022222220002220222222220222202222222222222202020222222020002222020222022202222222222222222202202222222222022222022022202220002222222222222222022220222220222202002222022222222222222222222222222022222222220222220202022222222220222222002222222022222222220220022020220222200222222220002222220222222022022202202220200220222222222002220222000022222222002002220222222200022220222222222222222222220002022022200022000222022222222222222220222022220000000222200000222222222020022222022022022220020000000020022220220022022222000222222000202222222222002222000202222222222222222222202002222222202222222220022220022202022222222202220202220222022200022222222222202200222222222222222202202222222020222022222222202220200220022220202000002202202222022000202222200202200220202222220222222222202222222222222222220222200220222200022220220222222022220222222222222222200222220222222000222000220202222202020222222222022222220222202222222222222222222022222222220222222222220222220222222200222002022222222222222222022222222222222222020202222222022202222202022022202220222222220220202222202202022222222222222222202022022222222222222002200222222200222222222220000222202220222222222202222202222220222222202220222220220222020000000000000022202222222220222020220000222202022222222222222020222022222022200020020022222022222222022020222222200222220000220202222202002222222220202000022200020220222022220220220220222222220200202220222222220220200000222222222022220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222202222222200202222222220002002002000022202222022000222200002220202222222222220000202020202202202002022222222200222200020222220222222220222220202022202202202222222220002222222020022222222220202020202022222020202022022222202222002222222022202222222200222220222222022222022022222220220222222222220000020222202020200222220220022020220200022202222220020222220222220022222000222222202222002022020022200222020202222200022002000222222222220200202000020002200002222220022002000022222222222002022202222022222222222200222222222220020020202222222222222222022220222222002220220000000222202022202002222220020020020202220022222220222022220222222202222020002000022200200020000000000202222220222202200002222200020200202220000000220022002222222002000220002222222022202200222222222200200022220222222220222002220022022222222220202222222200222220222002222222222202022220222222220202222222222202220002022200222022200022020022202200202222200002222222222200222222222022002202222222222022000222222220222222222202220222222222000222222002222022222222222222200202002022202022022222202222222220022022222022220222022200220022002222222022222020202220222200222022202222222222222222222002200222222220222222202022222002222220222202222222000022222022222222200220220202200020220202202222202222202022202222222220022222002202222020220222000002220222222022002202002202222222002022222222202202222222220222200222222022222222222220020020022202222222022020202022222222222000022222220002022020222220022202222222222222022222022020220000020202022222200002022000202220022222020220222222222222220022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020202022222222220222222022222220022222202222222202222222222222222222202200222222002002002222022202222022222220200222222220222222222022222222202222220222220200220222222222202200002222222222222200020220222222222222222222222222222220022022022222202222222002222220000022002222222222222222222022222222022202222222220222222222022220002222200222222202202022222222222222222222220020202200220222222020022222222222200202020002022220000222222222222222220222202222222222222020020200002222022020220222222222222222200222202222222022222002022022022222022222220200202220222220222220000000200000022222222222022222222222222222202202222202222222222202020220220220222022022200222220222222222220222222222220022222020020222222020022222222222222222222220222222020222200222202222222222222022020220002000220220222202000222200002202022022222022222220222220022222222220202202222222222222022022222200200222200202220222200222220222222222222222022202000022222222222222222222022222202222220222220202022020202222222222022202222022202222200022222022222220222222222222022222222222222222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220220022022222222222220222222222202020202222222222022222002202202222202000000002202020222022222220202222222220222222202222222222222222222222022222022222222222222222222202222022222222222220002222222222000202222222202222002220222200022022220222220222222022022222222202022222202222222022022022222222202222222202202022022022022222222222222222222222222222222222222222222222222222222222220220222222222220202222202222222202222200000202222022002220202022220002220222220000002020222222222022020222022222222220020222222220222222002222202022202002022220222202220022220220222222002222222222220202220000200222222020222022000222222220222220020222022022202222202222200002222220220002222002222202220220222222200222222222020222002220222220002222222222202222202220222202002222222220022000022200202202220002020202202222222002222022220222222202002200022002022022222222222222222220002222222220222020022020002220200020222222222222222222022022220200222202022222222222200202222202222200022202220220200222222222222022220222222200222222020222200222202222202000222202200200222220222022222202222222222000002222222222020220022202220222222222200222202222222220220222022222000022222202020022220222220002220222202220200202202202222220002222222222220202222022202022222200022202000222222202202222222022222222222220002200222222022222222220220002202222202222222222022220000000222222022222200022222220020222220222222022222222220222022222022222222222202222222222222022022222222022202222202220220222222222020222020222002222222222222222222222222202222202222222222200202220222222022220220222220222202202220220022200200222220220202222202000202222020002000222200202202220200200220222222222200022202002202222222000222222220022222202222222222002222222222022222222222222000022220222222222222002202022002202022222200200222202222222222200002022222022222222222022202202202222220022200220202220222222222002202202002222202202222222002220200200020022220222222222222200220002222200222222222220222220002220022202220000222220222220222222222220220002220222222222000000002202002020200202022200222222202222202020222220202022222222222222220222222222222222222222222222222222222022222222022020222222222222222022202222202222220022222020200222222222222222222222222222220202202200222222002000000022022222220222222202200222020022202222222022222000202222202222220222222222222222222222202022222022222220002022220220000202000202222220022000022222202202202222000000222200200220000002200020000002220222220022222202200202022222202000022222200222202020222202202202200202002222202220222002220222002220202000020220000200000020220002020022222202200020222222220222022222222222022222222200222202222202002222022202222222000020020220202222022022220222020222020002220022022220222222202220202202222002002222000222202000222202202002202022222020022022222222222220222020222202002022222202022222222220222002022222202022200022202002000220222222200220222220222022200020202222222222222220220220200222220000220020202222222022222222222000022222202202222200222220222222220022220020222202202220202222220222222220022220220202202220222222222220222222202202020222222202222220220222222202002022222220220222222220220222222020022222000220222222220002222222220022222202202202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022022222200222022222202222222200000000220000202002022222002022220222222220002202200200222220222220202022222222020222222220000000222222222222222220020222220200000222222202222202200222222020022222222222222222202002022222002000220002222200022022222222222222222020202222000000200200000202222202222202202222222222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202202222222222202000222222222222202222022022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222000222022222022222222222202222000002222022222020022220222202202220000222202222220222222222022220002202022222022222022222220220002222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022222002222222022222200020022222222202000002222222022220222222222222202020222222002022202222222220220222222002222222222202222220200220022202220202220022220222202220202022202020220022220202022202000222222000222222222202220222022222202220220022022222222222202222202022000002000002222222220220022222220222222022222202000002222220002222022222222022222020222222222200202220220020002222000222220020202222200200002220200222222222222222022220222222222222222222200220200222222022222200222222222222222202220202202200220022200222222222222022000022202000220202222222022200220220020022222220202222200000200222222022022222202222202220222220022202222222222222222222022000022022220220022220020200200222222222202220222220222222202022222222222222200022002222222220002222222020202222200222222200220222222222222020022222220222220222222220222022022200022222200022022222222222202222220220222202220002202222222202222220000022220000022220202222222202222222022220002000200222220220222002222022220022202222002220002220222222222200220222222202022020222222222222222222222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222220222222222220222220220020222222020022020222202222220202220200222220002222200022222222222222222220202222222200022022220220222222202202222020000020222222022222200022202020000200202022000200222222220222202222222022000220022200002020220222222222222022222222222200222220200222022220202222200002002222222022002222222222222222222222222222222220022002222222222222222220220222222222222220222222222202202022202222202202202202222220222202222222002222222222000200222202022222220222222220222202002222220022202222222022202222002202200222222202202202222222222002220200000222222002200000202222022222022222022002222220222220022020020022022222202222002222222202202200222022222222222222222200222202022220222022202222222222020022000020002222222222202222200022022020002202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200222220222222022002222202222222222022020222222222222222222220222222222022222222202220222220200022000222222222222202220222220020222222202022222200222202222222222222222222022000222202202222202222222222222220022202222220200020020202220202222220020002222222200202202222202002220200000220022200222022220022222202002222222220220222000220022202022222222000222220222022222002202020020002022000222220022022022002222222222222222222222222222222222222022202220020220022022022222022002220022220022222222222200220222022202000002222220022222222220220022220222220222002002222202202222222222220000000022220222020222222222220002222002022222222222220202222202002022222222222222202220002220202022222200222220200002000222222220220220202220222200000222202222222222222220020222222200022222022222222222222222220202020202202222222222200222222202200020202200222222222222022220000222220022022200022200220220222020222222222222222222002222222222222222222222222202022222202202202022222222222022220222202222022222222022220222222220222202222222202222222202002222222222222222222222220222222022222002002002002222222220222202222220222022022222220022222202222222222202022220222200222200022222220002220022222222200220022220222000202202022220200220222200222222222202222202002222022222220222022222222222202020222022022202002222222222222202222222202002002202220022000222222222220222002022222220202202002222002222020202022222022222022002022222222202202022222222222222222222222222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222222222220222202222222000202222220200222222022222222202220222222222022202002222202202222220200222222000202220222222020222022000202202002222220222222002022222222220222222200220222222222222202222202000022222202220002222222022222200222222222222222220222220020200222220202202022022222222220000220220220220022222222022022020222222202222222000022202222022020222002222222022222222202022202002000222220202022002202220222222020202002202222222220202200222022222222222020222020222222222020000000022202002222222002022222220222202220202200222022022220022020020222202002222222020202222202202222220220222222222002202200200202222202022222222222222222220222220222022022222022222002222222220222220222222222020220022202202222202022220022202022222222220222200000222220222202002220220202002200222222022222222222002200000222222222220222222222222200222220022222220222202022020222222202222002202000222022220002222202222220022222002222022222022202000222022200202022222020222220022022022222202200220202022220222202200202220200022222222002222022002200200222222222022220222002222222222202222202220222222202022020200022220222020202002202202200222220220200220022020222222000002022220002022022022222222220200220222202202222222222220222002022222220220222022200200022022202202222202222222220222222222022202222222222222222022202222220222002222202222200222222222222022002220202202022220022222220202022220022222222222022222020022202202022022222022022202202000020022222222222022222222222200000222222202222022222222222202220202222222222222220022222022222222002222202222000022022220022222222222222200022220200220020200020022202022222200200222222220222222200222200020020222022222200000020222222220220200222220222002202222222222202222000202220222222222202222222222022222222220222020020202020022202002222222222202222222202000220022022002220202022222222220202022222200002222222222202222222202220222222222220222202202222200202220222220022222220222022200202222200222222200222200200220020222202222200200220020222222222222220002222222020202002222202000222222002002202222222000222202022222222222002220222222222222000022220222222222022022022222022202220222020002222222222000002222200022222220220220022200022202200222222222202002220222022200202220020222222202002222222222222020220022222222222222222202222222200020222022220202222222222222222222220022222200222222022220200022222222222002220022022222220222022222222202222202222000220220222222222220222220222222222222222222222220000220222220222202202222202202220202222222200202202222220222220220222002002222222000222202222000220022222200202220202200222202022222222202200200222222222222200202220020202222202202022222222222222220222220222200222200202222222222222222222220222222202020020000202222222222222200222222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022200022202222222000222222220222222222220022222222220220222222222222222222222200022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222222222222222220002220222222222222000222222220222202200022222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220202222222020222222202222022222002202222022220202002020222022222222222222222022220200222220020222202222000202222202220222222002222220222002002220220222222222222002002200222220222022220222222222222200202202002022022222222220202022022222220222022202222222222222200022022022222222222222222202022022222220220002222222222202222222222222220222222002222020222220020222222222220220202022002002202002220202202022222220200222222022202202200222222202222200020222220222022022002020222202222202002222220202220222220022220202202220020022222200222202222002222220220222222222200202022022202222222202200022222022222222220222000222222222022220222020222022002220222222022222200202202222222222200222020200020202220022022002022222222222222222000222222222222222220022222202022222022222022022000202002222200222202222202022022222022202222222222200222220002200020222022000222200220220220202222200000200220002202002220222200202022200222022222220220002200222222222202202222002020022202220222222222222220222222200022222000022222220222020022222220202220222222222200222220220222022022002220222200022020222200220222002222020222002222200220222222000020020222022002222222202222220202202220222202222200022222222200222200022000222020222222222220220220022020222222222022220002222220202220222020222020022000222222220022202222202220222222222022220002222200020022002200020222200000202220200222220002002020222220222022002222222002000222222020022222002002220022222202220000222222020220222022002222220000202222222222022220022222222220002222222022222222222022220200220222222200222222222022020222022022220220002222202202222020222222202002222022202222022222222220022222222222220220002022002022020220222222222222222222222222220200222222222222222220202220000222202000002220002000202022200022200022202022222200000022202222222222202220020002022222222202202202220202222022222222222222222222222222222002002022022222222222022222200202222222222220222222022222200220222222222202202220020222222202222020222222222022222022002220222222200222000222000000222222222222222222222222222222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222220222222222222200222220222022200022222222202220222022200222222222222222022202022222022222202020222002222000222000200202222222222222222200020000222022022000022022222202222202222220200220202200220202200020020220202022000200222022222222222200220222002022002222222202200222202222222022220222222222222002022022222220222000220222200220222222222222202202222222222202222022022202000202222202222022222222222220002020202002022222022220222022222220020222022222002222222202220220220202022222222002222222202000222200222200220222222222020000222222022202002202020022202222202002220222222000022002222200022202220200020222222222222222222202222020202222222200222222002200202220000022222222222222202000020222020200222222022220222222022220220222022200202222220222020022020222222000002000222222220200002202000022220220222202000002000002002022222200220022220222200002202202202222220022220222222222000202002220222202200222222020022222022002000220222222222222222220002022022222200002020202200202220222202222222222222220002222222202222222202220202022220022222200202022220022222222222202000000222222222020222222220022022200022022200222202200202222202222222222222202222022222220022202222022222222202222222222002222222022222220222222222222222202002020020022220020202200000022222200220222220220202022222202222202022220022222000222020020022220200222222200220002222222222222220222220220022222220202022020220220222220222222200000022202002222222022002022002222222000002202022000222022002202222200222222000020220222220220220022222202202222222202202002202222020022202222222002020222220200022022002000002220022222200200220002002220022222222200220022220002222020220200222200222222222000222222200220022202020202202222000222222220020002220222220222200020022202222202222202220000220222222202222002002020000220200022220000222222222220220022220222200222202022220222222022220000220222000222222222220200002222202222222002202220220222222220222202020202222222220020222002220202220222220200202000002200020222222220000020202020022202222222222020220200000002022220200222022220222022222202222220202222220020222202202022222022222222222020222202020222202222222222002002222222200000022022222200000222220002202220220200000002222222222222222022222220222222202202222220222002222002022020000222222002220222202002022222222022022222222220222002202222200022220022222222020200022200222220020222220222220022202202202220200202002020222222222020002200022222222022020222202222222202222200222202222000222222222020222222222002222222220222002202022002222020222022222222222222022222000200200202202222202220022220222022222220000022200202222222222202000222222222222200222220220002220222222222220200002222222220200222222222222222222220220020020000022200202202002222022022222222022200222222222200000222222222222222222222222220222202222022222220222222022222200022022220222222220222220202222002222022220222020022222000002000020020022222202222202202022200222000000222220222000022222202002022222022222222222222222222222222222222222222222222222202200002202022202200200000002200022222002020220022200202202220020222222022200220022222020222222222222022222222222202222220202220222222222222222022220222002022222022002220000202022202002002200022222220002222022022020222220202220022022222020220222222220222022222002002222222202000022222220202220222222022222020222202022222222002222200020000022002222220222220222220222202222222222022222222220222222222222200222222022022022220220222222222022002202020022022002222202222222220020022222022020222222022222222222022200200002202222222222002220202222202222202022222222200220222220222022200000202222200222222222222222222222220202222022002020022202222202002200222202220022220222222222222222220002002002202022222220222222220202222222222222020220022202002222020222000200222202222022222022220202222020202222222222222222222222222222222222200200222022202220022202202222220220022222200222200202202222202202220222222222222222202222222222222222222000002222220222200200022022202220002222022222222222200222222200200222202222002220020202222222222222220020002022222022002220022222222020002022222220002222202200022222022222222200222222222020020000220222222222200222222222222222202222002222222222202222200020220200220222220202202002202020220000220222022202022200022200220222000020222222220000220200220222222220222020222220000222200222202020222222200022200202220202002020020220200022022220000222222222220220202222220222220222222200222200022222222222222222222002202202222220000020202222000202222202220200000020202222200222222222222220002002020020022222202020222020222220220222202022222222022222202202020002222202222022002222022222022222220222220222222222222222222222220220222222022202200222202220222222222202222202220222202222222222002222022222002222022220220202022022222002020022022202222220222222220202222222222222222222222022202222222222222222022222220220202020222222222222222222202222022222222220202200002222202200220222020222222220222022222202222220220220222222222220222020220222222222202222222002202220202020222022022222002222002222220022022202022202220022222222222200020022202222222202002202222022222222022222022202222222002222222222220020222222200222222022000222002222222222222002022222222220202222222202222000200220222220200222222222222222200022022002222202222222222222202220222222202002222220222222222222222220222222222222202022222222222220022222022022222220222020222022022222222222222220222022222220200022222000022202220222022222022200020222222220202002222202202022222222002220222222222020002222202222200202000222222022200222020022222222220022202202220022222222222220202022220022222202202202
10224 222202020222222022222222220222222222222222002220222200222002222222222202222222222222222202222022202000222222222222000002220222022222220222020200200222222222222222020000222022202020220000222222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222222222222200222200022022220002202222222222222222220002222220200222220202222200200022222222202220220222222222220022002220222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222222200002222222222222222022022202222222022222202202202022020000020002020022202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202022022222222222200202222220220020220220222022222222222222220222002022202222222222220222200022222202222222222222002222222222022022222220020220222220202222222222222022220220022222200222222202222222002222220022202022222202222222222222222222222022000222222222000222022222222222222222222022022002022222022200022222000222200202222220002022222002222022222202222222222222222222222222200202222222202222222022220202222222222222222222202200222222222000200222022222222200220220202200222222222022220222222222222222222022220222222022222002222222222222202222200222202200222022222220200000002200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022022220200222220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222202222222222222220022022202020222222220202222000222220222020222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022022220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222022222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200022022222222020222222220200222222202220222222222222222222220222022022202022222022002222220222222200222002220220202200220002220222200000022020220222222222222200220222220220202222222202220022222222002222022022000222022222222220020002222220020222220020222222022222200000022222002020222222222202022220220022002020222202222222202222020020220220002220000220002222222220022022220000002202222202220020022000220000002202222022222222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222002022220222022022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222002222222222002220222202222222222202202202222222222220220002222022222222222222222022222202220202022222200002022222222222220000200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222220220202020222222222220222222222202022200002022200022200220200222002022222222020022200222022000020220200202222222022222222202022020220002222222222200220022022022022202022222200222222222220222200002222002020022222202222222222022202202222222202220222220222222222022222202202220022222222222202022220222220022202202202202222200022222200002222222222222202222202222002222222200020022002020202000222022002022200020022022222222222220022222202202222220222022020222022220222200222220000202220220222222222022220222222222222202222220220222022002002202202202020022202222222222222222220020000022222222222222202200202222222222222022222002220222202202202202220202020002222022220022200020220002200020222220200222222220220020222222202002222222222222222222002022222222222222000000022022222200222222222202222202220220022222222022222222002222202002220202222202202222220002002220220220200202222222222200022022220020020202222022202200222222022222220222222200222222222222202222002022222222200222222222202000220020020222222222202222202222020222202222220002222222222022222202022222222002222222222020200220202002222222202022022222202220002022220202222022200222222020222222222020222002222222022222222200222222222002220020200002000220222202202222222022222222222222222002000220022200222222200002222022200222202002222200022202222020202222022222022222022002202200222222222200222020222020022020220222020202202022222222222202202220022220002222222222222002000222200222220222222222200020022022222000020222002020222020222222200202202022222222022202222202202002002222222202000222222002222222222202002222222222002222220222022222220222222222220002222200202020222202222222222222200222222222202222220202222222200022222022020220020020202202222202202022220220222000222022222222200220222202220222200020002222202222220002222222022222222220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220220202222222220202220202022022222222022220020220202020000202202222220222222220222200202022220022000002202222222202220202222222022202202222222222222220222220202222022020220222202222202022020222222220022222222022202222200000222222222020220220222202020202022222222222222202020202022220200020222222020222222222222022220202020022220220022020222002022002222220222222222202222022020022222222022222222222002222222220202000222222200220222202020022222222022220222202222222222222022022222220022222000022022020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220200220022022222022202222222222222200222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222220220020000200200220202020222202222022002022202222222222222002222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222220022220200200000002022002200202222202202222222022022200222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222222220220220220222022022000222200022222222200222222022200222222222222220220022002002222222222222220000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220222202222222202022222222220222020020020022020202222202222222222222000002200222202222200220002222222222222222222202202222222200220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220022000222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022022220222222222220000202000202202222202202022202022222022022022222220222222222222222002220020222202000002222222002222222022202202222200222002222022022222002200222222220202020000202202222202200020022222222200022022222222202200022222202022220020200222200220020220222202222002200220000022222222202220222220220020222222222222222222222222222222222222202222002222002202000200202222022000202200220022022222222222220220222220022222222222222022222222222022220202200022200222222202202002222222222220202222220222022222222222222202020022222222202202222200222222202020200222202200022202222222200022022222222002002222222220220022222222222222220222222220222220022202022222220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222220222022022222222222222222220000002202200222222220002200002200022202022000222222222222222022022222222222022202002002022222220222220202222202220220002222222022222222202222222022022020022220200222022222222202222202222000220220222222222022222200022220202220022220200222222222002022200202222222220002222220220222222200000022222000022002002220022222222202222220202220002220200222222222222222222200002002220002002020222202202022222200220200220022202202222220222200202202202222222222202222020202222200222202222202222020022222022220222222202222222220022222220220222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202022000220200222222202000220222022222002202222020200222222222202022222002200220000220220022222002222222222222000002000022002200222002202222020002002222202000202222222220220002022002220020222222220022022002022222202022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020222222222020022222020020202220020202000220022020222202220222222222202220000222002222202202022222222222222222222222222202220020000022022222220022200022202002222222002022222222222002202222022220202022222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222200220200222222222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022222222222222202222222202222222222220220222222222022222222222022222222022220022222222222222222222222220022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222222022222200002020222222000202220002000222222222022022222222020002222022222222000000022220202202222222002222202202022222202220200222000020220220222020020022002222220022220202022220022222222002222222222222220222220222222000022222222222222222022220000222222220202022202022200022222202222222222220222202000202222222202022222222220222222202220222220022022202220222222220022002002222222222022200022222222022200022222222022220022222222202220202222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222220022022202022002222222002222222220222202022222022202020222220222202220200222222022020222222222202200222220002222202220222022000022202022002020002002222202202202222200220220222222020200220200022222222222222020222220002222222222022222202202220222222222202222022222222222222222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022222022222220222020222222022022202222202202220200220222022222200222020022202222222222222220202222222202200022200002002222222002022022222222200202002220022020222020222222222000220020222222002222202220200222222222222222222222020222020220220222220222222202202202202022222222220022022000020000002002202000022202222002220020020002222222220020222222222202222222222222222220022220220222202222202222222222222002022022002220020022222200002220220000222202200020222222022022222220222222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220220020200220020220022202222222200222222222222202202222222222222222200222202222222222222000220202002222022222222222222022222222222022222020022022220222222222020020222222202222002220222222222222222222220220220222200200200020222222200222222222222222220222002220000022200222222222222222222200202022202220022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222222200022202222202222202220022220002222202000220222022222020022222022222222220222220202202202222020222200222222222222222222222222220202222222222220202202222022220202020202222222002222220222222222220202020220222022000220220202222220220222222202222222222022222222222222222222222222200202222222220222220000222022202222222222222202000022200222222202202220000222020202022222022022222222222222222220000202022222222222222002002202002222222222220002222222222222202220222222220022022220002220222022222222220020020222222222222000222222222222222202022022222222222000022222202222002220222222022222222220222002000022222222222002222202222220220002222222222222222222222222222022222222202222220222000222222000022202222022222220222222000002222220222202222220000020002222220022202000222200200202222222000022200222002022222022202200222220022222022222222202200200022222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222222002220222222222022020222222202020222222022022002000222222022202002202222220222200002022002222022020222220222022022202000222220222222202202222200222200220202220222000202222222002222022222222222222002222220222002222200222202222022020220200202222222002222222222200202002022202220220222222222020000222222022222222220222022020202020022220022022202222202200022022222222002220222222202220002002222222222202222220022222200220220222222222200222202220022022222220002202222020220222020202220222222222222022222222002222000000000220222222222202222022200220002220220220220002020202222002222202000022200022222222022202222220220222222200220200022202222022222222002220200220222222220022222000222222202222222222222022222222020220020002220200222222022022022220002222220022022220222222202222002202222220020222222022222220002222222202002220022222222222220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022222222222022222222222022222022222222202220222222022222222222202020222222222222202222202222222002022220022222002220000222002222222222202222200222002220222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222020220220022020000020002222222222022202220002020020222000202020220222222222202222222222000002222222222222220000022002222222222222002022222220222222222222222222020200022222202220200022222202222222202222220222200022200222222202202222202202202200222220222222220002222202222022220002020222222000222200222000220200022220222220022222222202022220222220202222222000222222220000222200020222220200202222222022020200222000202002222022220020022202220022202222222002020002222220202022202202202222222222222202222222220222222222000222022222202222222222002222222220022020222000022220022222022222000220222202002022222220202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222002222202220222002202222202222220022200222222022202022222222222220022202202222220020202220202022222222020200202222222202222222022222222220222222222202202222022220202220222220022222222002022220000202002022220002202202222000022220222220022222020220002022002222202022222202222020000022202222202200222000222020222002220222202022222200000222200222022222220222222220022222002222222222222222220222222222222222002202222202020222022222220202222222222202202022222022022222200220202220022220000222222220022222222222202020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222202202022220222222022202022220220222222222202020202222222222022222002222202222222000222022022020022002222222222220200022222002222222022202222202222222202222020002000222220020022222222222222220022022222222220222022222022222222222202022200022022022222220220202220022200222200022202202222222222222222220222202222002002222222022220222202222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222022202022222200022002020200022222220022222022222022220222222022020000222222002020002222222002202222020222202222222022202222022220022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222222222002222222222222222222002202200200200220220002202200002222222202222222222222222222222222222220020022220202220220222222000020202220222222220222222202202022222222022222220202222220222222200002222222000222202022222220220202222222222000222222022220022222202200222222222202220222022020220222202202022222202002220002222202202022022222200222220222002222222222222202222202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222220020002002222020202022222220020022222222222222002202222222202002002222220220002222200222220202002222222222222222200022022202222220222222222222222220000202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222222220022220202222222222222220222220200222222222222202220020002022022222222222222222222202202202222222020222002222022200222220000020222022200220022222202222220020222002222022202202222202202220222220022220222222222222200220002222200222222220202202222202222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022220020222222200222020222222222200022220202222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220222200220200222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022220222222220222222222022202222220220022002222022222222222022222022222220022022222222222202000222020022220220202202002022202222220022222220222222222222222222202220222222202222222222222002220202002022220002220202020222222222220222222222222202000022022020202200022200202220022222222220222020202022022200222200222222222020022022022200220222222202022000022220222220202220220020022220222220002202202222220020222222202222002222222222202220220002002220002222200000020202022220220222222222220000222220222002200200222222022222202222020020202222000022222022000002220020222220200000000022200222220220020000022222222220002022220200222222222220222222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222202200222022022002222202220220022222222222200022022200000222222222222020022222220220002222202202222222222222222222222222222202222202222222000020222222220000002022222220202222222202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002222222222222222222222222200202022200220222000222022222220022022220220200200002222202220222222220222220222202222000220222020222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222222222022220022220200220200022222222222222202020020222020200020222222200222222202222020222222200002020222200222200220222222202220222220022220220202222022022220220202220202022202202222222220022222022022222022002222220002022202222220022222022022200222020220020202222220222000222222022002202222222202222222222220220222222222220222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222220222222222220222220220020222222020022020222202222220202220200222220022222002222202202022222222222022202202022222222222222222222222220220022222222202022220222022220002022222000022022222002222222020222200220020220222222222022000220202220002222222022222202202222020020222222222222222222022002202020022022002220200202022022220222202222022222200220202222222222222222202222200022200202222222222222222222022222020222222220020000022022220220002222002022200220022202200222220020002022222222222020022002202002202000222002002222220222002222202220222220222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002220022222202202222202222222222222222222200222222222000022220220222002202022200022220002222200000222220200022002002222222222222202002222020002222020222222220222222222222222222222222222222002222222200202222222202022022222222220222200222222200222222222222222002022022222222220222222222220202022002222020222222222222222222222222020222222220022200202200020022222022022200020202222002222222220200202202022222222220202222220002222222222020200022222220022220202222222222220022000022222222222222222222222222222202222002220022222222222202220220222202220222220220022222222222222222222002220022222222220220202202002202220222200222222000222020202222220222222220222222220200220002022222222200222222222202022200020022202220020220022020202220220220022222200222200000000022200220220222220002222220020222222222220202022222220222022222002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202002222022200000000022222222222020200222222222220220222222222220202222222222220222022222020202220222220222220000222020222222202222022220002022220002202222022202222222222222202002200202222222200222200022002222202222222202222222220202002222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222222222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222022022202222200002222220222022022222222022022222220202202022222222000202022222222222222222222222222222222022002222222222202220022002020222220020202022200200200220220022220002220222222222222000202200000220220202222222222020200222222002222200202202000000200220220020222220222022220222022002022222220202020202222222222022222022222220002202222222022222202222222002000002222020202002222202002202222202222220220220202222222220222222222222220222222022220222022020222222020220220222022222222202220022222222000020022222222222222220202000020222222222222222220222020202222202202022220200222222222222200220202220220022222222022022020222222202002222000222000222002222222222222220222222000222220220002020002222020222222002220222222002002022202222222022020202222200202222222220202222000020222220022222202222222222022002222222222222222002022222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220000220222202202200222222222222022220222222220222222222022000222222000220222220222020202222222020220222222200222200002222222222220202220220220222222202222022222222002222222222222002220202222222202222020222222022222220222202022020222222022202022020002020022220002222202222220022222222022222222222022222222222200222222200020222020020022002200022200222222222222222202222222202222222222202000002222002202200002222200202200222222002200200222220222222200222220222222222222222002000220002222222222222020222222220222222222022222222222222022022002220200202222020222202222202222202200222222022222202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222220220202220202220022222222202220222222222022020022202222220220202222222022020222222222200002022202022000222220222022222202222200202222220222222222222022222222222202222222202000020020200022222200222220222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222022222200222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222220222222202222020222202002002220202222002222222222222222222002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222220222222202222022222222222222200202222220202220002220222222202020020220222022220222222020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222202222222202022022222222220222222222200202202002022200222222222222222000220220222202222200020222222020002020222022220022222222222022002220222222222222222200022222220222222222222220002020200220022200022200200222222222022022222022222002002222020022200222020022202222220002222220022202202202222222002220202200002222222002220022002222202222222222022022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022022022222222202222222222202202222220022220020222222222222200222222222222202222222002022002020220000202022020220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222222022222222222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220202222222202222222222222222222222220222222222222220200002220220002000002002022202000002222220222002222022000002200220200002020022220000020222222200002020000220020000200220002220222220022022200000022200020220220200022022022222022222022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202222222222222200220002222022022000022222222222202222222222222200222222202222222200020020222222222202222202222200222002020222222020222220022200222222220222002222222222022202222202222222220222220222222202202222222222222222022200200200222202222022222002002000202002220022222002222000222222002202020222022222022222222002022220222222200202202020002022220222220222200222020202222202000222222022200222200222022002222222022020200022222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022220022002022222222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220220002020022222022222222022020002222022222222222022222202222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222200020020000202222020002220022222020220222220222022202222220222220222202222222222202220020002022022220222200200222222222002202202020222220202222222220222022220222222200220022020222222022222222222222222222222222002222002220222200222202220202000022222002222020222222022220022222222220022222222222000222200000000000020022200222202202020202222222020222222022220020222222222022220200202220222220222220020022222002020000002222222002222200002020202022222200000222222200200222222222200022222020200220222222222222200222022202220222220220022220220220002202222220222202222002222022202222202022002222222222022222220222220222200222222020202222222220222222022222022200222202202222220022222022222202222222020020220202022000200222022222222222200220222002022220002222222020220022222020220222220022202022202222220020202222222220222222000202222200222020022202022222222222222200202222022020022220022220202202020022222222202222200202202202222222222222222022222002222222202220220222022222222202002000222022222220202222200022222222202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020020022222222220222000222222222222222202202022022222222022002202222020200222222020222202222200020222222222002222222222220222222022202022222022222222202220022202002222002222222022200020022222022222200220222000222222022202002202222020220020220222220022220222222222220022000222002222202002222222222022220022200002222222002020020022222022222202222222222222222022022222202220022222222202202220222222222222222020220022222222020022022220020000022222202222202002222000222220222022222200002222222222222222220222200220022222202202000022022200222220222022222200202022022222020220222222222020222220202222222222202220022220020022220222222222222202022020222222202222222222220222222022222200022222220220222222222202022222020220222222220002020200222222222222222222222220222002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222222022222020222222222020220200202220222222200202022202022022002022022220222222022220022220222220020022222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222220222020222022222022020002220222202200202220022022222222200222222222220222222220222202222002020202202220202222222202200202002022200222222222222222222222002202222220222220222222000222222222222202000022222022222220222002222220022222002222022222220202220222202200002222022222222222220222220222220002202222022202222220002220200002202220222220222000022222222202222222222022222200022222222022022222220222222202002000222222222222222222222222222200202220222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222202022202220020200002022222220222222202202220220022222220222222222202200202022222222222222000220222222202222222200020222202222220002222000220002222202200002222022022222220222222220222222222222222222202220222202022222220022222202002222220200022220222202202222222220020002200222002222222222200000022222222222220022220220222002220220220020222222222202220002022022222222220202222220202200222220022222202222202020222202222020222222222222202222200222002022202222022222022022222202222222222222222222202220222022222020202202220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202002202222222022022002022222202202222222222222220220200222202200222222220000022020202020222222222220220022222200222222222222022222222022022022222222202220202220222202022222022220022002222200220002222022202222200222202202202202020222222020002002222202022020222220220222202222222200220022222222202222202222002222200022020020200022222222220200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020022220020220222222222020022222202022222022000220202022202222202222202202022222222202022002022220220220220002200022202222022220220202202222022222222222222202222022222222220202022222222220222022022202200222200222022022000222220022222220220222222222220002022222222220022222202222022220222222020222222200222222222222220222222220222222220220222220022020222222020022222002202200022000222222220220222022220220222202222222222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222202220022222022002222022020222222222002202202020220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10224 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222022202222220222220222020222222202222200222222022222222222222200220222002002022000022022020202222002202222222202222222222222222222222220022222220002222220022222220222202222222022222222222222020220222200222222202022220202222022222002022222002022222222200002222020020002022002222000222222222022222222222222220222020222222202022222222222020022222222220222002222002002222222222222222222222022222222222222222222220222222220222022222220222202200022222022220220222222222222220222222220222222022222202022202222222022022222222022222222222222222222222220202222222020200000022222222020200222222200002222020202022022002002222022222222222222222222002222222222020222002000222222022222220220200202222220020202222002222222202000222222022200002202202222222220220202220200020200002222220222222222220222020220000000222222002022002000000002000020220220022220020002220020022020202220202022222222222222222202222222222222222222222222202000022020000002202222020202222020022220020000220002222222002222202222222222220022222202222222200000022002222220222220222222220022002200200222202022002000220002222020222220222022222220002022202220020202222222022202222202220220202000002022022222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222022220022222202200220222022022222002202200200002000220222022222222202202222222222222222222222022202202202222222022200002202202002220022222222222220022022222002222202222202022222222022022222022002222000202002022222222022222222222220020222202222222222022202222222000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222202222222222022222022222222222222022220200222022222022202220220022220222020222222202222200222200002222220202222202202222022222222220200222222222222222222202222220022222200002222222222200022202202220222200020222222202222222222220220222020022202220022222220020202000220200220202222222222020022022202222220022022222022202020022002222222202220222220202222222220222200222020222022220220222222222222220000002022222022020202020020002202202220222222222222222022222222022002222222202222202222220202200222220222202020002222222222222222202002202200022220222222220202222202222222222222220202222222022000222202022220222200020200000222220222222022200220202020002202222222002222222222002022220002022202202222222222222220222222020020000220222220222022220222220022222222222002222022222222200022222220222020002222020220022022222022022022220222222202222222002222222222202022020022202220020020022002220202222222222222222222022022222222022022000220222020222220202222222002002222022220222020202200202220000022022222222022202222220002222220202220222222002222002222020222022220222202200002222222202022222002022222222220220222020020000202222202022220020222220022002002200000202200202222220222222222002202222202222000022202022222220020220202222222222000220200222220222222200022002200020222002222222222000222202222002222222220200222200002022222002222222222202222222222220222222220222222220222220022222002222220020222222202222000000220000220200022222220020222222200222222200002022022202200222222220220222220222202022220002222000222200220202222020222222222222220002222002202222200002222220222222222222222220202022222222200222222022222020222022022220022220220022222220222222222202222222222220022222222222222222002222222222222220222222020202222022222222202222200000002220220222222222222220022202222022202222202022222220222202002000022200222220222222222222222220220002022022222202002022222222220000002220220202002022220222022222022222202022222002220202222222222222222202222202202222220000020222022222222222222222222202200000022000220000002202222022222222220220222222020022222222222202022222222222222222222202222222220022000200002200220020000220022220000202002002222222022200220222200202222222220222222200202222020222202222222022022222220222222202022222222222022220002220202222220220220222022222200222220022222200022002002222202202220200002222220002222222222222222202002220222222022200222222222002022222222222202222222220002202000222222220220022222222222222202202222002222200002002220220202222222200220022222022202202222202220002202222220222002222202000222000222202220220220202002222220022222222222222222200222222022222222222222002020200002222200222022220020220022202222000220222002022222222222200022222220022002022220022222222222022200220020022222220222222202222000202002002222022022220020222220200202220000220222222222222022200200202222222222200000000222022222222202200020000202222020022022222222202220220022222220022222202222202020022222202222222022220022020222220202220022202202022220022020020220200202222222022222222202022020220002222222222200220022002022022222222222222222022220002000200222202222222202220000022220020220022222222220022022200020022220200200022222202222222222020202222222202222220022202202202202222202022222222220222222222222002022022220222220222202202220222222222200202222202022200202220202002202222200022222202222222222222202202222220202222022222202220202222220222002222022002202222022000220222222002222222220220202220002022202200002202222020222222202222220022220222002222200202220202000002200222222202222220020200002220202002222000202222222222200222220022222220020022222220202222022202202022020222222220222222222202202022222222222002222202220202222202222222220200202200002220222202200022222222222222222220022000222222222202222222222222222220220000222222222222022202220022202022202022200022222022222202222202022002220000002222002222222202222222202222200020222222220022222002022222202202222222002222020222222222220222200000020222222222222222222220202022222222002200202222220222222222220002202222020002222222202202222220200222020222002222222202222220222222222222000000022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022200022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222222220222220202202002222222022222222002220220222222222222222222222220000222200202000220222022222000022022000222222222222222222002222002220222222222200020022202202022222222200022220222222220222222022222220222222200222220020202222222222222222220022222220022220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220222022022022002202222220200222202202220002222202222222222222020022002220222220222022022222200022202000022222222202220202222222022202202222222222222220222220202222022020220222202222220200022202202022222222222022202222200000020022222020220022222222002222220022222022222200222202222202222202222222222222222222222022002220200222020222022200222202002202222220222222222220022020220022222220222222200222220222222202220200200200022202220020020222222222022222222222000220222222220222222222222222222222222222222022220022222222222222222222222222202222222202222022220022200222000000022222222220022200202222222222200222202222222022200022022222222000222222202222220200200222222202220222202222220220222222200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220020022202202222202220002222200222222222002202022022222222002220022222222022022020222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022220222002220020002002222002222222222202202222200022202000000220222222000222222202202222222222022022222222222222222222222022200002222222020022222222222222222022222222220220220222222222222020202202220200222222002020222222002200020222022022200222202202222220202222202222222222022220002220022222022020200220222222202020000002002202222222202222020220002000220222022000222202222202022002200222222222020020022220202022020222002222002222200220022222220222020220222022222220022220200200000002022002200202222202202222222022022200222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222202220202002222022200000222202222022220022020220000202222022022000220220002220022222200200220002220022222222202220202222022222222220220022222222200202222222222222000022222222220202222222220222020022000222222222222202022222222000222222202200222222222202002022222222220222222222222220222222220220202222222202202220222222022220222220022200202222222220202202200022202022022020222220222222220000222222222202222222222222220020000022000022000000200222022002222002222222002202222222022220222222222220220020222022222002222220222220002220202202222222022222000022022220022022222222220222220000202022222220022000222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200022202222220202220220222022220222222222202220222220022022202002020002002222222222222000202202222202202022202222222222222220022222222222222222222220222200222202000002222222002222022222202202222222022222222002200002222222022222222222222022222022200202220000022222222222202022200022202222202222022200222002222022202022022020222002220222222222022222002222222222022222222202222220002200022022222222222222222222202222022220002202220222202222022020220220202222202202202200222220222200200220202022220222220022220020202222222220200222222002000022222022222220202220022222222022222222222202222200222222222220220222022222220222222222200200222222202000222222222222222220220002222200222202022022202022220222222022220220202220222202222020220222222000222220222222220200220222222222022222022222002200002220022222222220222222022000000022220022222222222022202022022222020000002222222222202222222200022222222222220222222222200222222222202022222202222222202002222200022222222220222222202222222222222200222002220022220222020220222220002020022200200020002000222002222200022222222222220220200000222222222222220222202222220220200222222222002220000222222000020220222222002222222022202202222220200000200020200002002022000022220220202222220220000220222222022220022002222222022022222222222222200200222220202202222220000022222200222222222220022222222220220022222202020222020202022202022022002000222222220022222220022222222020222022220222000002022200222220220222222020222200000002200222220222022020222020000222220002220222222022022200220220202202002220200222202020002022220220202220022222222222222022202222222202002002200222022200220022022222000222022222222222002202202020222222222202202020200202220202020220220222222222022222222200002222220222202220222222222202022222002000220000220222022022220222220222202222202222222202220202222220222220222000002222220022222222222220222220222002222202222222222222222222220002200222220022222200000002022220202202222222222222222222202022222222202200222000022222222020222220222222200220202222222200202022202222202222222020222022222202222002222222222220022222222222222222000022200220222200002000022222222222202222022222222220202202000202222222220002200222220022222222222220000022020222222002222200002222222022220200002022222222222222222202222222222222220220000000022222202022220222222020222222222020002222202202002022202200022002222222202020002202202222200222022022202022020000220220222202222222200202202200222222222222022202022022222022222022222222000022222022222220020022002202222002022222022220220222222222222222222222222220220220202222222222222220222202022222222022200222220222222022222222020022202222222022202220000202020022202222222022222222222022222022222222222220002202220220200202002222222222202200202002222222200022222202222222002200022200022222220222222222000200022222020222222202022220222222020020022022222222202220220222222220022222202222222222222222222220222222222222222220022220202222222002020202220200222000200020202222220200022200002022002202002202022222222200220222222022222022222222222020002220022022220220220220022020222222222222222002202222022220202022220220020222222222200202022022000022200022022220220022222222022222222222000022220002220002000022202200200020220202222222222222222220222222202020202222022222222220002222222020222200222202020222222222020222222202002220022022222222222222222222202002222220002000000200222222220220222022222222022222222202222222002220002222200222202222222222202222222222222222000222202222222222002222222020022222220222020200022222220220000020020002200220000200222200222222222222222222222202222202020202222220022222202202022222222202002000022222202222002022000200002222222222022200200022222222222222222222222222222222222222222222200222222222222202220222220222220202222222222222222222222222020222222222222002222222202022202000222222022222220222220222222000222000222022220200222200002022222022222222000022220222220220222222222202202022222222222220222222222222202222022022200222222202022222222222222222222222222220222222222220220002222202002222220200222222022020020000222222202220200022202222222222222002002202202222222000222202222200202200222222222202202220222220022220022000222222202020002202222222222222222222200020022220220222222222202202222220020002020022222202220220002222222222222022022222002022222222022202222222022200222200200220222222222202202222222222022202202222222222000220222222222202222022222222222022022222222022222220222222222222000202202200220202022202022222002222220022022022202020000222202022022222222222222220022022200222202202002222220222220002220222220222022220222020002222222202020202022222222220022202222220002222220002220022222220202002220222202200222022220222220202222222202222202222222222222222222022220222020220022220202222022222222222222222202022020020000022222220222202020022220220222220222022222222022220220200000222022222222222222222200022222222020222020002222200200222222222220022002202202202222200002022222002202222022222002220222202222222222222022022222002202220222222222220022222022202202222202022020222222022222222222222222220022222222002222222222202222022222020200222202222220202222220002002020222222222200002022222222200000222222222000220222220022222222222000222022222222222000022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222200022222022220222220222222202222222222222220022222222222200022222202002222220022222202202222202022200020002000002220222222222202020022020220000202222202220202222222200202022222222222220222220022222220222222222222222220222222022002220220200222222220220022220022222222022222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222020202222222222222222220222022220220000022200222202202222222002002220020020220222222222022222202200220200202222202222222022222222022022022220220222222222222002022220020222222202200220222222222022220002222222022222220200002220000222200002022022222202200222000222200002202220002202222222222002222000220022022022202022002220222022200202220202222202200220020222202220220202222220222222222200222002200022002222022200222222220202222202202222022220202020200022222200222022222222202020002022220222220222222220202202222222222222222022222222202222222222222222222022202222022220220202200022220020222222200222002220222222202222202222220020000222220002020222222200200202202020202022220222022222222202020000022222222222020202222222222220222222202222202220222220020000200022222022222222222222220220000222022002220002220222002002002002022202022022222222222222222222222222200202222200220202202020222022202222200022222022222222200202000020222002222222202222222222020022222222222220222222002020002002222022220000220002002222002220220022022222200222222202002222202222200022022220200022222220020222220222222222202222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222220222002202020222222202222202222222222222222222222220222222202222222222222222000222022202222222222222222222000022222020222222222222222200222222222222222222222222222202222220200222200222022222222022202222022222002202022222200222220200222202022220222220202200022222222022202222002020222222222022222222222002222222202222222202022222222222022222222222222220002202000022222222022002220000220200200002202222220222220222222022222200002022202202002022002222022222222222202020022022222222200000222222222222220200020222222202222220220202002202020220222202222222202220202022220222220222222202220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222022200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002000222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002202020222202222222002222222222222222222202222222222222222220222020222222200222222220222022220222220202220200200200000200022022222222002022022222202202020222222222222200220000202202002022222202022002222222222220220222222222020200222222022222222022022020202222022022222002222020020220222202222202200200222220020022220022022020220200202202202202200220202222222200222220000202222222220220222222222220022220002022020202202222222222222020022220022000000022220020222202220220000222020200022020222022000022222220200200222222222222220002222222222222022220220202222222222220222220222222202220222222020000202020022200222222000202000022002002202200222222222222222200222022000022000220220222222222220022222220222222202222020020002222220220002220002022002022222222000222222000000220200200002022222220202222222022202000000222222202222222222222222222222222222222022220002222222220222222200220200020220222222200222220002002002222202222022222020022022002022220002020220002222222222222202022202002220022222222222222222222202022220222022002202022222222202022222222222222222222222222222222222222222222222222222222222222222222222222222202222222222222222222222222222222222222222222222222222222222220220020020022202220002020020022222222200022220002222222222202222220222222220222220222202222220002002202002002020222000022202200200000222220002020022202000200222220220222202022200202220200022222202022000200222222222222002222222222222002220020002000222222222022020222222220222202222002020002200222222000202220222222202220022200222022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222002020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222220022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020202000220002202002222220220222222022202222222202202222022220202220222220022222222002022220000202002022220002202222202000222220220020022200222220002022002222202022222202222020000022202222202200222000222020222002220222202022222200000222200222022222220222222220022222002222222222222222220222222220220222022222202222200222022220002222200222222222022000222202222200002222020220200222222222222220022202020222222222202222202222220022222222220200222000002222222220220200022222220022222020002200202200000022222222222022220222220020000022020222022222222202002220220222020022222222220222222222222222200222002020022220002202222222220022222222222222220202200222220200002220200022200222022222220222222222202222222222222222222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002000202222222222002222022002022200022222220222022202222220222022222002222220222000022222222222222222022022002202220222222222022000220000002220022202222220200202222020020202222222022220222222222022222222222220222222000202222220222002222202222200022000022200002220200222022222220020222222222022222222222220002222002202202022220222222222020020220202020202222202020002022202022222222022222220020220220220222222222220202222202222222202222022202222222222220220202222022000222002022000002220222022022022220222022020020222220202200002022220200220002000222202222020022202222020022222222222002222222222220202220000200222222020222022022000200022022222200220022222222220222220000022202220222002022002022222222022222022222222202222222220222200222200222222222200202202020220220220220222222222222222022000220022222202022222222222222220002222222000022202220200022222220222222222202200220220200200020220222020022222222202222222222222222222222202222222222002222222222222222222222222220020022220222202222222022222020202222002000220020002002220022222222220022202220222222220002222022222222022020022222022222222222222220222222202202200200022222202222200202000022222222222022002022222200222020022220022220002222220022220222222222202220222222202222222022022222222220222022222222222022202022022220022222202002222220202002022000022022222222220220022220222222022022222022222222020222222222222200022222220020222220222222022222222222222020000202020220222202022222002022220002200222020202222222202220202220222222020000220000022202222222222222022222002222202222222220222222222202220222222222222020002222002220222222022222202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222220202222022222222222222222222202022202202222222222222222222222222002222222222222202222222222222222222222222222002222202202202222220022200220202220222222200220022020222220222222222222220202222222222020220002002002222222020222022222222222220202202222202222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022220020222222200222020222222222200022220202020222022022202022022202222022222222000222202222222222222220222222222202222020022222022202222202220222002202022220000200220202202020222220202200020022220022222200022020222022202220222222220222220222202222202022222002022022222200002220022222002200222002202222022020222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222222000202222220000020202200202000202202222222222222222222222222222222220000000200020220022220022222202200020222222220222022222222222022222222200222202222202002222022202222002022220022222022022222022202022220022222222022222200020222202002200002022202222222000222222202220222222222022222200222020022022222222222202022202200222222222222222222202222022200222200222202022200022202222022020222222222202222222022002222222220222222002222222222222022002222222222222222222222022202000220222202222202202020222222222222202002202000222022222222220202222022222220020222200020022222220222222222022200002222220222222202222222222222002220202002202222002002222222002022202220222222220222222222222222220022200202220202000222202220002202220220202222202222002222002222220200200202222202202220202022020022200222022202200002020022220022200022202002222222222000202000200222222220202222202220000020222222200000000020202022222222202022222222222222220200222220222220202022222222220222222220000000222222222222222220020222220200000222222202222202200222222020022222222222222222202002022222002000220002222200022022222222222222222020202222000000200200000202222202222202202222222222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202022222220000002000222202000022202022022020222222222222222020020222222222220202222222202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002220022220222222200022222222222002222222202222222202022222002222200222202002202202202222022202220002222222222200222022222220220202222000022022202220020202022222002222020220222222222200022002222200200222222200022002022222222222022220022220220220222222222002222202000002222220220222020022000220220222200200020220200020222000222202022220022222222220022202022022222202002020202202020220002200222222222202000022222222022222222220200222222022222222202222222222022202200222222222022222022222020200222000222002022220222020022022220222222002202222020002002222222222202202222222222022200200222020220020202222202222222202000202202000202200222222222022222222200002020222222220020022222222020202022222002000022222022222222222202202220222202020022022022220002022220202222222200022220222222222002002220020002220222220202222200000200222222222222222202200022222220022220020022222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022200222002200222222222220222222222022222222022220222222022002202202200020220022020222222222222220022220222200002000020200220022222222222020022222200022222222002220222220220202222222222000022202022220222022220002000200222222222202002222222222222202222220220220222222222222200202020220022022222220002222202222220222222222200220022222222022222202222200200222222220020002222220222222222020022222020222222202222002222222222022222200020222000222022222202220220222222220222222222222220202222222202022222022000222222020220202222022222022202022202222022002222222222022022002222022022022222222202022202022222222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222202222222202222022222022022222220222202220020200200020222200220222222200222002202200222222020222220222220220202022002222222222222022222022202222022222200222002002020000222202220002200222222222222222222220000202222222202202222222222222222222220222202222222222222220222202022222220222222220222202002222220022222222220222222222222022200022222022022000200002002222220202202222222202002002220002222222202222022002220222222222202020202222222022222222022222202020202222022222220222022222222200222222200220002022000222022202202222022222222222222222202222022220222222220222222222022222200222222222020222222222222220200200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222002202222202020202000222020222200002220202200002022222000022220202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000222222220020020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222222220002200200022222222220222000022222022200200200022202200222222202220202222220220000002202022202222022222220202222000200222202222222022202200022222222002002202200222002022200022000022202220022022222202222202222022022220222220022220022202222222220222202222020202202022200222222222222220222222222202222222002202222022220220222200020202220022222200022022202202222222202222222222022222222222202222022220200002222222022222222220222022222222222222022222222222202222222022220222222220202022000222222222222202222222220022220222220202022222020222222222202222220202022222202222220222202222222222022022202202022220022222200220222002002000220022202002002022222222200202000000022222222222222222220020222022222002220000200000200222200000222220222002222222222222222222222202220220222222002200200220200000220222222022200002202202222220222220222022202000000022222202222220022220220220222222220022222220202020202222220222222200020222222222220222002200022222222222002222222002220222222222222222220202200222222022200200222222020202222220200222020200220222200222202222222222220022222202022022220022222022220222000022020022220220002222000020222220220022022222202202222000220200222222222002222200002022202200220022022220020222220222022200222202222222222002222202200222002222222022222222202022202002000222220202022002202222222222220202220220022222202222020222022200222222002020020222222222222022000022202002222222202022222022222222222022222020002020220222220222202220222220220022222222222222202222022222222220222220200222222002222222222220022202222022222222000020222202200022222220220222200002222220000222222222222220202220220202020020222222222222220222222222222222222220202222222220200202022222222222220202200000022202020220222000222020222222022020022222200200022220220222000222022222222202220220002222202200222220222000222222220222222220200200222022222222220222020220202222200022200222202222220222022222222220022202222222220222022222222222222220222022220220222222222202202200202022202202220202020020022202002200220222222222222222022222202222022002222202200022222222022002002220220222222222022222202202202002220220222002222202220220222222222222000022020222022222022220222222022222022222222222020022202200020222202000222222020200222002020222222202222020222022000202022222220202022222202220222002202220222220222220222222222222022222222200020020222222222022222222222200000222222222222022222222222202220202222222222222220022222022222222002222202222000022022220022222222222222200022220200220020200020022202022222200200222222220222222200222200020020222022222200000020222222220220200222002020220022222200000202200222222222222222222222022222020220022000220222020020202020022222002222222222202222222202000220022022002222222222222022222022200220222222222202222222222222022020222222222222220220002200202220222222222200002222020222222222202222000222222222200020022222022202022022220222002222220200002202222222022220222222222020222002222022202020222002222020222022220220222222222200002020202222020020022222222202022002000020222220222222222220022222000002222200022222220220220022202002222222202222222200222022222202002222220020222222222202202222222202020220022222222222222222202222222200020222022220202222202222202222222220022222222222222222200202222220202220002220222222202020020220222022220222222020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222202222222202022022222222220222222222200202202002022200222222222222222000220220222202222200020222222020002020222022220022222222222022002220222222222222222200022222220222222222222220002020200220022200022200200222222222022022222022222002002222020020222222002220020222220022222220222202202220200222002220222202002222200022220002222020202222222202002222022022002222222020022222020222222022022222000022200222222222022222022002200022222222002220022020202222220222220022220222200020022220222002202200202220222220220022220022022200222000020002000222202002222222020222202222222000222222222222222222222000200022020000222222222202020202022222222222200222020200202022222222222200020002002000022222200222202000200202222222022222222022222000222220022222000222202222002202202202002222222000200220222020200020022220000222200020220222222220200020220202220000002202202202220022202222222222222222200202000222022222202020220020002002000022222202222020222222002222222222222220202220002222022200202202222200220222222002222222220020220222222222222202022222202220222222222222222222222222222222222222222222222222002222222222222222220000200002222222222222222222222222220222222002222202222222022222202220220022202200222222220220222020220022222022222022222222222022222220000222200202022020220202222022222222222002002222222222222200002202022222222222222222222222222222222222222222222222222222222222220222222222222220220222220220222222222222222222222222222222222222220222222222222222022222022222022220200222202022222222220222222200222222222022222202202022022000222220002222222222022222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200222202222002222220220222220222200022222222022002200220202002202222202202200022222002022222220222202202222222222022220222220202022222222222222222022022222222220222022222220000002000202202222222222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022202002220222222200202222002000222022202020222222202000200202000000220020200022000222222222002222202222222202222222222222220220222222220020022022222222222222222020022202220222220202222220222222222000002200022222220222220022222222220200222222222220002220202222222202202202222000202000222222222220220222002222220200202220222222220222222222220200222202222202022222202222020022222222222222022020222222222222202222022000202222222022200202220222220220222200200222202202222220222202222220222200022200222020202222220020022000002220220222022200222022202002022200220222222222000022222222220200022222222202222202020022222220000000000202202222202222220222022222222222220020222222002222222220022022022220222222222222222222200020022222020000220222200022002002022022220222222022022202202220022202222222000202222222222222220022222220200222202020222222022002202022222022200022220222222202222200200220222222222222220002020222000022000002222222220200202202022020222220222000000200020202022202020200022220022022222220020022222220222200222222220020222200000000000222200200220220022222222222222220222202220222200020022222220222022222222202222220222002222222002000222002222202220222222000220200222220002222222222022200202222222222222222022222222200202222022222202222200022222220200222022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220220222202220222000220222200220222222222222202202222222222202222022222220022222020022222220002000222222222202222220222222022202222220222220020022022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222222202222222022220222220000022002202222022222202222222220200222222202020202222002222220222222002222222022222222222022000022200222020222002222000002202222222220222220202222022220220222220220222222222222022020222222022220022222022222220222222222222220222222222000222220222220002222020222222222222222220220222200022222222220022220022220022222222222222002202222200222022222222222220002222020222220220020002022002200202220222202222220020000000022220222222022020222022000020222222200222200222022000222220222222222202220020220022220022220220022222222222222022202222220000220222222202222222002202220022222220202202222220020222200222222222222000002022020202002022222202202000020222022222222222222020200220200222220000202220022222200222222200222022000200220022222022220000222200202222222200022222220200222022202022220022222222222222000202222220002020202200222022220000220222200222222000000000002222222222202220222200220022200220220220202220202222200222220000002022222200022222222222222020222222222200222222222222220202200202222022222222222222222222200222022202220200202222000222222222220222222222202220022220220022002002222002220222220200222202220222220220202220202000222222222222222222220022220222222220202202020222222022200202002222220022222220020220220002020000220000202220222202002222222222222222222222222202002200202022022220220222202222222200020222222222222022002002202222220222222020222202202002000220200222002220220022220220222220222220222022000002220220022200222222020002222222222022222222022220020002222202020000200200022022222020222220222220222222200220202002222002220222022220222222202202222220222222200022222222000222222002222020220222022022222220022220222200222002202222202222222202020220022022222000000222202222022200002002002220202022222020002202222200222222220022222222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200002222222220222202020222020202222222202202020220220202020002222220020222202002200020022220220002222022222022222000222222222220220220220020222220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222202022202020002202220222222022002222220022020022222222222222220222222222222222202002222222202220202222222222202000022222222222222022200022202222222222220220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222220200002200222220022222000220220202000022020222022022222002222022222222222222022222202222222200200020022022020220200222022222222222202222002000202220222222022222222022022222220222222220222220222222222022200222222202002222220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022222222222222202222202202222022222200222222220220202220022020020022222022020022222222222200202222202202222222002222222020220200222020202222222222222222220202220220000222222220222022220202200202022022000222222200222222222020020000220222222222200222222222000022222222020022022222222202222202022220022000222022020222222222222222002022200222022202222222222222222222220222222222202222222222222222202222202002222022222222222222222222222022222222022022222222202000200022202022002222222222022220220202220000202220222200222222222022200222022222002002022202222222202220220202222022222202022220222200202222200222222222222220002002020020022222202020222020222220220222202022222222022222202202020002222202222022002222022222022222220222220222222222222222222222220220222222022220022200220222220022222222220220222202222222222222220202222200022222222022002222222220200222220022202202222222220220202022020202022202222222220222020200022200022222000222022022220022222220222220222002002222020222222200202020002202022002222022222000022222222022020022220220222022220222222022022002220220002222220022222202002222220222222020222222200222220220000222022222202222220022222220022220022022002222222202002202220022020222020022220020222220220220022222000222222022222222222222220022200002220220222022222002222222020222020020022222220222000222022000002022022022222222220002022002002202200022222222202002202022022222222222222222220220222200002222222202000222222202200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022202222200222220002222222220202202220222002200202222220020022002222222
10225 022202020222202222022020000202222220022222222220220220022222222222220002002222200222222202020022200000202022222222000002220222022222220222020200200222222222222222020000222022202020220000222222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222222222222200222200022022220002202222222222222222220002222220200222220202222200200022222222202220220222222222220022002220222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222002200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022220222200222202202222202220022022202022202222222222222222020002220222022222022222002202020222222220022022220222222220202220222020222220022002222222200222222022022022222222022222222222222222200002222000000022000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222222020022222222000022202020002200222022220222000200022222222222222002220222022222222220002202022200222222002222222002222022222222222222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022222002220002220020222222020220022220222222222020222222220022020002222222202222200220002222220020222020002202202220222222222222222022222222022020220020000022022222202222002022202202002222220222000202222222022200222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022022220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222022222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222220220202020222222222220222222222202022200002022200022200220200222002022222222020022200222022000020220200202222222022222222202022020220002222222222200220022022022022202022222200222222222220222200002222002020022222202222222222022202202222222202220222220222222222022222202202220022222222222202022220222220022202202222202222200022222200002222222222222202222202222002222222200020022002020202000220222202022200020222222220220220022002002202200222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222202200020222002222222202222222022000220222022202020222222222202002222002202202202222002020222222000202222222222200222220222222002202002000222222022022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022202202222202022022222222202222222022222202022202222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222222220202022222222222200222222222200022222222222222202222222222220022222020002222000002200002222222022222222200222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222220222022002220222002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020002020222220202202222000220220222220222020220022202002222222220022222220222220222222002022002222222222202220022222222202222202202222220202222220022202202022222222222220020002220022202022022002222200222222220022202200002222222222222222020220222200022202202022222222000220220202222222220202220202022022222222022220020220202020000202202222220222222220222200202022220022000002202222222222222222022202202202222222220202222220202222022222222202222222002022202222222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002222222222220222202222220022222002222222020020222202022022202220022202222222222222222022222202022222222202222020202022222020202002202020220220222222220222222222202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222022200022220222222222200000200222222202202202222220222220202202022022222220222222220022022222222222222222220020222022222222020222222222002222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222200202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222220022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000200220202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202200000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220222202222222202022222222222222020020020022020202222202222222222222000002200222202222200220002222222222222222222202202222222222202222222002222002000020220220022022222020222220222222222222222222200202222222220222220000202022222220222222222222222020000202200020222002202222222222222222000000202002220000022222202222222222220222222222202222202000022220220202002220222222202222222022222020222222200222222202220202022022202222222000022220202202002222202222202222200022202222220202220220222022220222222222202220222220022022202022020002022222222202202000202202222202202022202022222022022022222220222222222222222002220020222202000002222222002222222022202202222200222002222022022222002200222222220202020000202202222202200022022222222200022022222222202200022222202022220020200222200220020220222202222002200220000022222222202220222220220020222222222222222222222222222222222222202222002222002202000200202222022000202200220022022222222222220220222220022222222222222022222222222022220202200022200222222202202002222222222220202222220222022222222222222202020022222222202202222200222222202020200222202200022202222222200022022222222002002222222220220022222222222222220222222220222220022202022222220202220220002222222202222220002222222222222222220202220202222202222222222220222220222222222222202222220022222222222222222022022202222222222202202222222222200222200022222002222222222222222000000202022222222200022202022222222222202202222220222222220222220202222202220220002222222022222222202222222202020022002220222222202222222222222222000200222022000000220222202222202220202222220220222022202020222022022222222000002220222222022200022022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202022022222220020222222202222000000222222022222222022222222202222220022222222202222220222222222200222220222222220220220220022222022202222222000202022222222222222222220022002202220020200000002022222220022222222222222202202022220202022022022222222220002202202022222022222200022022222022220202022202222202200202222222222222202222002222222222220022222222222222222022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202222222202202202202020202222222222220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222220222020220222022222022222222222002020222222222222022222222222222222222220222222200222002200002222222222222002202222222222202220020000022022222220022200022202002222222002022222222222002202222022220202022222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222200220200222222222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020202202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220200200222022222220222202000200222200220002222220222222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200020222222002022202202222222222200000022200200222222220202022202022200022222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222202220200022220202022022222220220002222220222222220022222222222222200222200222022200222220222220202202222222002220220020000200222022220020222000220220222222202022002222222002222222220222202022222022202020222220222202220200222222022020222222222202200222220002222202220222022000022202022002020002002222202202202222200220220222222020200220200022222222222222020222220002222222222022222202202220222222222202222022222222222222222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022222022222220222020222222022022202222202202220200220222022222200222020022202222222222222220202222222202200022200002002222222002022022222222200202002220022020222020222222222000220020222222002222202220200222222222222222222222020222020220220222220222222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000200020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222222200022202222202222202220022220002222202000220222022222020022222022222222220222220202202202222020222200222222222222222222222222220202222222222220202202222022220202020202222222002222220222222222220202020220222022000220220202222220220222222202222222222022222222222222222222222222200202222222220222220000222022202222222222222202000022200222222202202220000222020202022222022022222222222222222220000202022222222222222002002202002222222222220002222222222222202220222222220022022220002220222022222222220020020222222222222000222222222222222202022022222222222000022222202222002220222222022222222220222002000022222222222002222202222220220002222222222222222222222222222022222222202222220222000222222000022202222022222220222002020202222222222202222220000020002200202222200222222220222222220202022222022222220220022022222222022222000222222220000200220220000022200202022002022222200222222022022222222200020220222200202220000220022222002222222222022202002220222222222222222222222220222222222220220220202222220222222222222202000222222200022000220002222022200022202222022220022222202222220202020022202022002022022200202200202022220222202220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222222200202222022222222222222222000222020222220222222202222220222022200200022202222022020220200202222222002222222222200202002022202220220222222222020000222222022222222220222022020202020022220022022202222202200022022222222002220222222202220002002222222222202222220022222200220220222222222200222202220022022222220002202222020220222020202220222222222222022222222002222000000000220222222222202222022200220002220220220220002020202222002222202000022200022222222022202222220220222222200220200022202222022222222002220200220222222220022222000222222202222222222222022222222020220020002220200222222022022022220002222220022022220222222202222002202222220020222222022222220002222222202002220022222222222220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022222222222022222222222022222022222222202220222222022222222222202020222222222222202222202222222002022220022222002220000222002222222222202222200222002220222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222222222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222220202222222222222222220000222200020002000200202222222022020200222000202002222022220020022202220022202222222002020002222220202022202202202222222222222202222222220222222222000222022222202222222222002222222220022020222000022220022222022222000220222202002022222220202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222202022002022202202202200002020002202020222022222222222202202220022202202222000022200202202222222200202022020222202022022222020222022002020022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222202020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220220022022222222222220222222222202020202222222222022222002202202222202000000002202020222202022200022020020220222002222222222020000022002222020202202220022202222222020202002222202222222222202022222002222222222002022220022202222222202222220222222200020220222020200022022220022222000222022202222220222220002202220222222022022222222022220200022222222202222200222202022202200022222202222202002222022220220222222222202220222200200222000022220220202022202222222200222222222222222222202200202222202220222202022222202000222222222222222220222222202222222220222220022002222222002220202222220022222220200222222020222022022000200022022202222222020022000222022222222222002020222002022222022202222220222022202222222222222222222220222220022222222222220222202222222222022002200022220022022220020020222200222222200222020222222022222220222202200222202222220022200222222222222220002222222220222020022002222202222200222220002202222202222222202222222222222222222222222222220020022220202220220222222000020202220222222220222222202202022222222022222220202222220222222200002222222000222202022222220220202222222222000222222022220022222202200222222222202220222022020220222202202022222202002220002222202202022022222200222220222002222222222222202222202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222220020002002222020202022222220020022222222222222002202222222202002002022000220000002222222220202022222222222222222200022022202222220222222222222222220000202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222220202022222200200000002222020022020222220000002002220202002202022220222222222222202222222222222222222222222222020222220202222000022222022002222222222222222222222020222220222002222222202200200020202222222022202220200000220000220200022222220202202222202222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022220020222222200222020222222222200022220202222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220022220202200222000002222222020022202202202022002220022222022022222222222020202222022022002220222020222202222022022002002222222022020220202220220222020222222020222222222002220020222200220222022022220222222220222222222022202222220220022002222022222222222022222022222220022022222222222202000222020022220220202202002022202222220022222220222222222222222222202220222222202222222222222002222222222022000000220220000220222220002222200002022222222222022222022202202202222022222202002222220022002222222022002222000220222220200200202222202202222220020222222222020222022202222222200222200020202202020222222222222222222222202222222200022020002222222222222222220000220202222220222220222222200002202222222222200222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222202222000222222222222200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202022222220000022222222202000022202022202220222000020222222220000002022222220202222222202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002222222222222222222222222200202022200220222000222022222220022022220220200200002222202220222222220222220222202222000220222020222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220022202220222220022220022220220022222202222222222220222022222020220200222222000022200222200220222222202220222220022220220202222022022220220202220202022202202222222220022222022022222022002222220002022202222220022222022022200222020220020202222220222000222222022002202222222202222222222220220222222222220222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222220222222222220222220220020222222020022020222202222222202022202022222222222002222020202022220220020202222222020222222220222222220222220022202022022022222222222220220220202022220022222000002020222202220222222020220220022020200000220202220002222222022222202202222020020222222222222222222022002202020022022002220200202022022220222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200000222020020022002002022202222022202002222222222202222222022202222002202200222222202202202222222202222002222220022002222222220200002222202222002202222222202022222222022020202202222200222222020222220022222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220202020022202222222200002200000002220222200222222000222020202222220222222220222222220200220002022222222200222222222202022200020022202220020220022020202220220220022222200222200000000022200220220222220002222220020222222222220202022222220222022222002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202002222022200000000022222222222020200222222222220220222222222220202222222222220222022222020202220222220222220000222020222222202222022220002022220002202222022202222222222222202002200202222222200222200022002222202222222202222222220202002222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022002222202202022000222220202222222220222222222222220222222022220200222200222202220022222220220220022222222222222220222000020222222222222000222222202202222222220022222202200222222222202222222220222222222022222202202220020022222222022022020222222202002222000222000222002222222222222220222222000222220220002020002222020222222002220222222002002022202222222022020202222200202222222220202222000020222220022222202222222222022002222222222222222002022222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220000220222202202200222222222222022220222222220222222222222220222220222222202202222222022220222000020222222200222200002222222222220202220220220222222202222022222222002222222222222002220202222222202222020222222022222220222202022020222222022202022020002020022220002222202222220022222222022222222222022222222222200222222200020222020020022002200022200222222222222222202222222202222222222202000002222002202200002222200202200222222002200200222220222222200222220222222222222222002000220002222222222222020222222220222222222022222222222222022022002220200202222020222202222202222202200222222022222222220222202220002022222222222202002202222222202222222022220222020220222222022222020222202000222222200020222222222202200022002222222222222220202002022022222222222020202222022220222220222200222222222000022222202222222222202222202020020002222200220202222222022220222222022222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022222002222222222202222222202000220022022002220202022222222220202222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222222222020222202220022022222222222222200220000002222222022220022022222202022022022222020222200202222220220022200022202020022220000002022000022022022002202202020222222020002200222020220222000222222202222222220222222202222022200222220222200202022202202222200222220222002022200222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222200002020200200022000220020222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222202202222202220022000222200200022222222202222022222002022222202222202222022220222022222222220002022222222222202202002022222020222222222002222222220222202022222220222222222022222222022220002202222222022020022200222202220020202222020222220022220220222222222220222222022220222220022222222222222022222022200222220222222222202222222202200200022022202022002222222222202020220222222220000020222222220200022222202222202222222222222002220220000202022020220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220222222022022022222022002000000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222222022020200022200020202220222000022222222222202222222022222222202222222200022222202222022022202222022002022200222200222202222020202222222020222220000200222022202220222222220022220202000202222022222000200222222002220220002220022022202200222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022220022002022222222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220220002020022222022222222022020002222022222222222022222202222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222200020020000202222020002220022222020220222220222022202222220222220222202222222222202220020002022022220222200200222222222002202202020222220202222222220222022220222222200220022020222222022222222222222222222222222002222002220222200222202220222022222222222000220222022202022202000202022022022222000222022222220002222020222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002202222220222222000202222200222020022202022222222222222200202222022020022220022220202202020022222222202222200202202202222222222222222022222002222222202220220222022222222202002000222022222220202222200022222222202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020020022222222220222000222222222222222202202022022222222022002202222020200222222020222202222200020222222222002222222222220222222022202022222022222222202220022202002222002222222022200020022222022222200220222000222222022202002202222020220020220222220022220222222222220022000222002222202002222222222022220022200002222222002020020022222022222202222222222222222022022222202220022222222202202220222222222222222020220022222222020022022220020000022222202222202002222000222220222022222200002222222222222222220222200220022222202202000022022200222220222022222200202022022222020220222222222020222220202222222222202220022220020022220222222222222202022020222222202222222222220222222022222200022222220220222222222202022222222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222220200200020200220202002220022222222222220202222222200222222202022222002222222202222202202222222222022200220022220222202020000200200200200222020200220202222220202200000202222222022222022200222022222022220200222200002222202002022002022222200202002202220220222022220222222020022222222022222222222222022022002202222222222222202220222222020220022220222220202200222220222222222220222222222222222002202222220222220222222000222222222222202000022222022222220222002222220022222002222022222220202220222202200002222022222222222220222220222220002202222022202222220002220200002202220222220222000022222222202222222222022222200022222222022022222220222222202002000222222222222222222222222222200202220222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222202022202220020200002022222220222222202202220220022222220222222222202200202022222222222222000220222222202222222200020222202222220002222000220002222202200002222022022222220222222220222222222222222222202220222202022222220022222202002222220200022220222202202222222220020002200222002222222222200000022222222222220022220220222002220220220020222222222202220002022022222222220202222220202200222220022222202222202020222202222020222222222222202222200222002022202222022222022022222202222222222222222200000020022022222020202202202222222222222222222222222022022222002222222222222202202222000220220220200202000220222022200022020222222220002222222200002222202022222202020220222222222222220222202222222222202022220022002022000022222222022222220202020222220220220202222222222222220002222002220222220002022022202220200222200022222220022220222220222222222020002000220022022222222222002222022022222220202202222200222220002200200220000022220200222202222220222200202202222222202202002022022222222222222202022022222222220022202222002022222202020202202200022222202022220020222222220222220220222000222222022222222222222222002222222200022222222222020222200220222022200202202020222202222202220022020220222002222202202222222022022002022222202202222222222222220220200222202200222222220000022220022020222222222220222022222222222222222222222202222022022222222222222222202220222222002222022020020002002222222002022200222022202222222222222222222220222222222202222222020220222202220222202222222200220022222222020022220002020220220020022200200022222202222022202200022220220222222222000222202222222022222200022202220222222000222002202220220020222202002202200202222202022200022022222022222222220220222020222222020222200220202222222000022022022202020002002022220200222002222222222022022002002202222022200222202222200022222220022220220220020200222002202200200222220222222222202220202222202222222222222022022222222222222020022020202022222200222022220202020202222202220220202222000022002000222222002002022022000222202220022202222222202222222202002222000222222222202222200222022220222222222002202222202220222222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222222222222202220222222202002222220222222222222222220222222222222222022202222222222222200220002220200202020020022020002020000200000020000002200022000000000022222002020200202022022222222222220022222202222222220222222002220222222222020002200220222222020222022220002022202222200222220002222222220202202220222000002222200002202022222022022
10225 202222222222022222220000222222222222022022020220222222200202222000222202222022222222222222222022222220222222002222222220222200222220222022220220220222222220202000220222222022202020220000202222202222222022222222222200002222222222222002220020202222000022222000222000222220022002020202222000222222220022220202222022222002022222002022222222200002202000022222020222200000222222222202202222002202222202222222222222220222200022200222022202220220222222022200200202022222020222222022222222222222222222220200020222220222222222222222022202202022002020220222020022002002222222202000222222002202222222202222222200002222200020002222202222022002022202222202022222202222222202222220020222220220202220222222222222020220220220002000222002222022202002222222222002220222220220022222222202200202222202002222220222202000222222200022200222022222202220202222222200000220022022222220000020202202222222220000222222200222020202222222200020222222222222202202222200222022002022222200222222022222222222002000222202002000222020020000022202222222222202022222222022222222202022220222222022002222220002220022222022222222220202200002022002222202220020220002202022222220220222222200202222202220200222222220020202222222222222202202222220220222222200002002220000202202002222222220022000020202022222202222222002022000002000220020000220020020002200222202000222022220020200002220022200022222202222022202220202222202222200022002222022002222202222222022022220220200222220002000222220222002022202202222222000222202202222222000002222020220022222202202022222220200222222200202022000200222222022002220202202000220002022222222222220022202222222222220222222222222222000222222002002002222202222202022002222222020200020002022202022200022222000222222002002222220222220222220220202220202002220020020222200220000202022220222000022202220222220022022022202222200022220000200202020220002022222222220002202200022202200220220022202222222022220202222222222020200220200002222222222222202022220222022022022202020000020222000220002002022222022200222222022222202222222022222222222022222000020202200002022202022222022000222220022002222020000222222002022220220220222022222222020222020222202002220022222222220022000222222202220222222222222222022220202220220222220020222222002222222220200222022222022202200022202202222220002220222222222022222222022222202202222002020222222222222222222202202000202222222202020202222220222002222020222222222222222200222022020002222202202222020020220220200222200222022020222022002022020222222220022222022222222222222222022020222222220022222200222222000002202202220222020002222220222022202222022220222220022022222022200020202020222202220220220202220220222020002202022222222222222222220220222222222202202220220200020220220200002220222220222222220222220202200200022220022022002220022220220022220222220222202022222200222222200202220222020220222202222222022200020222222222222222222222222202222222222200222222222222222222022202222200022200202200222220222222222202222222222022202022000022202002000022220222222222002022222000220220000020202222022222020202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222202222020000022220022002220020222222222202222222222020022220222222222222222220200222222022220220200220022222202220022220000202222222220020202002022222200220222222222222002020220002220220202000222222220002202202222220022222222200000202222222222222202200002222002002202220222222222200222202022220202020022222222222022220202222222000222222022222222222222222222220222222222222022220202222220222220200200220200222202222222202202222002222222222202202222222222022202222022200022022222022222002020222220220202222022222220220222022222220202222020002000220002222222200220222222222222222000222202222222222202002220222222222200222222222002022222222222202222222220002202000222222222222220222222022222220020002220222222222002222220202222222222220022222222202202222202222002220220002222022222202220222222202002200002022222202022222022222202200220202000222222022222200202022222220222222222222222000000020000222222222220200222202022220000202222202222220022022222000220220222222220002222222202022220222202202222222022220002222022022222222000000202022022222220020000000000222222222202220020202202222202222222202222022222220222222222022222002202222022200202220222002200222202222222222200222002022220220022222022222222002002002202222022022202222222220200222022202202222202222202202022222022000220022222222222022222202022222202200222222002222202220222220202002222020222222220222222222020002222222022020222020222222200202022202002220202222222222022220222220022222200202000222200000222222022202022022020220222222202022022202220000022222220220220200220222200222220222020200000222222222222220222222220220022022022222022222220222222220020222220220002022020202202020222222222222222222222202222202002202000002022222200202022220222202220222222002000220220200200200002222222222222002222222022222222000022002002220000220222200220220222222222222220020022222222022022222222022202020222020022000200200202202220220200000022000022220200202222202202202222202220202222220222222222020222222022222202222222222002220220002220022220222202022220222222222222022202220022202022202022200022222022222202222202022002220000002222002222222202222222202222200020222222220022222002022222202202222222002222020222222222220222200000020222222222222222222220202022222222222000222222222022222220222220222202220222222222202202002002222000020222220222002022222222222220222222002222222222222222222002222222020002022222222222222022222220222022222202000000222022222022222202202202220222002222022202022022222202022022200020222022222222000000202222220220220220202002000022220222200000200222202022002220020002020000202000022202020020222222022000222222022222222202222222200020222222222200020020222222222022202222202202002002222222222220222022222022020222220222220000022002222220022222202222222222222222222222200202220222220200222222200220220200222222222200202222200200220220022022222020220022202002222222220020220222222222222220222200220222202002220202002000222222222222022220002202020002002020202022222222220202222222222220220020222222020022022222222222222222222020222202220022222220222200222202222020222222022222222202222202222202222022220222202202220002222202222222222222020022002220222220222022022222202222000020020202022202220202222222022202202222222222222220222220202222022020220222202222202022020222202202220200222002202222222222222222022020002220022020202220022222222022202202002220220222220220022222020222222002222202222202222022222222022222220222020222222220222022222202200022022222222202020200000222222222222220022022002202222222022202222022200022220200220022022202002022222222222222000022000200222220002202022222222222020000222222222222202200222000002022222000200222222222222022220220022222020200222222200222202222222202200022022222022222222222222002020202200220022202202220020220202220000002222222022202202000220202002222202022222200200022220222202202020200020222222200222222222220222222222222202022000222222222222022202202220202222202202200022202002202022022222222000200222222202220022000002202222022022222222202222222000000000002202220020222222202200222222022222222222220222222222022222222222222200222220220202222022022200222200022022222022222022000222222022222222202222222002220202222022222022022222202222222222002202202222222222020202002220220200002202222222220202222200200202220202222222020222222222222222222200222022202222222222222220222222222222222222222000222222222022202222222000220022220222222222222000222222222222222200020020202222202022202202200022000222202020020000222002222220222222222220222020022222022222202220220222222220000222000222220222200020220002022220222222222222222222220002220022222222020022020022222222202222222222220222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222002222202222222222220222022222002002222222220202222202222220222222022022022200022222220022222022222220222222222220222222222220222222222222220222220222222222222002220222220222022002222222222022220002002220022220222220220220200220200220220000020020222222222022002222222002220000220222200202002002220200002222002022222220022222002222220220000222022222220020222222200222202220202002222000222220200020000020222202220222222220022200222020022222220220220222222220222222222222202200022222222222222222202002002222020222222202220002222220222220220220202022222222222222020000222222202220222022022020020020020200020220022222020222222000022200202222202222222222002000222222022222220220222200222202220022222200222202202202222202222202222222222002022022020200222220222220222202222222222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022022222220222202220222002022222222222022222020020202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222222022222220200222222022202220222222202222220222222202022222222200202220222222222220202022222020222222220222220222222222202202222020020222222200222202202222222222222222222002222022222202222222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222222200200222022202202222002002222022222222222222222222202222022222222202220222022220222222222200200022222000222222222222220000022220222022220222222202000022222222222220022020222222222202220202022220202222222222222222222220000020022022022200222222222222202222202222222002222022022222202222020020222222200222202202220202020222222222020002020200022022200022222202022222202220022220020220200220222220222222022022220020200222222220220000002200022222222222202222200222222220222022222222222022222022222020202222222222222222220020202222222222200222220200202220222022220000222200000222222022022222222222022202002002022222220222220202222202220220002222222022222222202222222202020022022222222000202222220222222222222222220220222222020222222200002002022200202220222022220220002220202022222222202220222022002222222222202002222222200200222222222222202000002200022220022220022202220222202222222222222002220222022022002222220202202200220200220022202202222220222200202202202222222222202222020202222200222202222022222202022022002002202222202022022002222222222220220222202202222222220200222020220222222020222202222222200222222222222220220022220222020222222222202220222220222222020020220202222222222222202222222222002022200200222222222222002222222222222222200200200202022200220222222222222222202202222222222222222222222222222222202222220222202200022220220220222022220000000222002222220222202222002202202202222002202222222200222220222022220222202222202222220022202222220202200202220222220202222222202222022200222220222002222202000020222222000022002220022222220020220222222222202222020002222220222220022200020020020222222222222222222222020222222222022222022220022200222222202202200222202020002220222022220222200222222222220000000000220222020002000022200222000220022222222222222202202002000002222022022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000222222222222222222222222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202002022022220022202020222220002220220222202222222200202202200222222222222022202022022222022222020222220222022002220202202000222020222200002022000222222222222202022222202222222000222222022202222020222222222222220222000222022200222220222200200220202222202222220222022222202222202222222222222222022222222222022222222222202022220220222220220200222222022002222202222222220220222222222202222220220002002020000200022220222220022220200022022220222222022222222220222002002202220200002220222202220200002022222202222202220202002022000022222022220220220022220202222222002020202220200222000200020202222220200022200002022002222202002022222222222222022222022020222002220202202222222002222220002002222222222002222222222222000220202200202222222220020222020022202222202022022222200222222022202200022002222022222222222220002220002222222202222220200222200220222202202202002222220002022202020202222222222220220002222222002202022020202220222222022020222222020222022220200020222202222220020202222022222222222222222222022020220202022222222222222002222222202022222222022220222022002222002222022222222000200220202202022222220202020222020222222220222020200022222222220022220020022220222220202222202220222222222022222222202222202020202222220022222202202222200220220002222222222222222220020022222220022220002022222222220200022220222200202220000222220200220000200000022022200200220222000002222022020222222020222222222222220222002222222202002222202222202222020200022202220022222020222202000222222200202200022222202222022220220002222222202222202200200022002222000220022202200022220222222222222200022200222222220220222020202220002222222022022222222000002222220220022222202222220222222222222222022222222202022222022002222222020022222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222202220200022222202022022222220220002222220222222220022222222222222200222200222022200222220222220202202222222002220220020000200222022220020222000220220222222202022002222222002222222220222202022222022202020222220222202220200222222022020222222222202022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222022222222020220002222222222022222202222222202200222220220220022222002002202000022222022222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022022200022222022220200022020202200202020222202202202222002220220222200220220222222222022220222220220220022200002222220220220220222220000222200222022222000222220220222222222220222220002202022022222220202200020000002220222220202022020022222022222222222202202022202222200222220022222222220202222022222020022222222220222220020002222222220020200222222222220222222202222220222220202220222002022222222222222220020000202220202220222222202222000200222202222020222222022222222220222202202022020200222222000200222220202002202002022020220022200220222202222220222222222202220020222222220222222202222222222222202022222220200000222222222200002222022220220222222222020220222222000222002022022222222020202222220002220220222202222222020200222220222222220222220020220222022222222222222222222222222222222222222222220220020202222220022200220220200220200220200002020222222202222200222222222222222220222020222022222002202022002222202200222222222222222220222220020202222222222220022222222222220022222202222222222222220202022222220220022222022222202222222220022022220020020220222200222220220222200020200222222020020002222220000022022220022222200222222222200000222220200020220022002222220202022222222002220002222000222220220000222220002022200222022222222200022222222222222222222222222022222222022220002200222222020202222002020222220200202200222000220002222222220202220002220202222222222022222200022000022022200022222022222202222002022022220222202000022220202022022000002000020022222222022200020202202222222200222222020000022222222222022202222222222222022202202220222202222222202220222002222220200222222202220222220222222002222220222020002022022222222220002200222202002222020222222002220022220220022002202202222202022020022002222002022000002220022220002222222222220002222222222022222022202002202222220222220222220020022022202202002222222222222222222202202202202220022222020222222222222222222222022222022200020020222220022202202222022222222222222222222222202200022000020000020022220222022022202022222222002220220220000222022020202022022222222202202022022222220222022220202220222220222222222202222000222222222222222222022222222222000022222202222002220222222022222222220222002000022222222222002222202222220220002222222222222222222222222222022222222202222220222000222222000022202222022222220222002020202222222222202222220000020002200202222200222222220222222220202022222022222220220022022222222022222022202222222220200220222222222222222020222222022022222202222022222000202222222222200220222222002222222202202202022220202222000222222222202222222220220222222222222002222202222202222220002222222022202022202000022220222222222022202022220222222222202022222202222222222220020222222222222222222200202200222222222222202222020002222222002222222222000222222222022202220220222222202220220222220202222200200022220222222222222222222022202222022222200222202022022202222220222220022222022222200022002222022222200220222202222220222022020222222222002220002222202222222222202222222022220200222022022220202220202220202000202222220222200222020222222222222220220220202202220022020202022022200000222020022220022020200220222220222222022002002222222220222222000222200220222222222222222222222222000022222220222202222202002020222222020222222002220220200222220222200202000000000222022202220222202222200222222200002022222220202220200202200000222202222022000222222222202222202022222200220202222002000222202222022200022022000202220020220220220220202022220222222022222222202222220022222222000222022222200022002022222222200200222022220022202202222220222022200222022220222220022220022000002200022222222222202220220220220202002022220022022002202220202020022000020222222222022222200002220202222222222220000202020202202202002022222202000222200020222220222222220222220202022202202202222222220022202200222222222020020202020222022222020222222020220202000222022000002222222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222202220220222000022202220022222202220202220222202220220222202222000000222222202222222222222222222222222222222022222222020022022222222000202022222200222022220022000222202002222222222202222022002022220202002002022000222222222222222220222020222002222222222202222000222222002000202220222020002222022202002022200200002020220200222020000222022202220022220020200222222222222222022202222220002222200222220022020220202000022202022022220222022222220222222222222022222222000222000220222200022202222202020220202022220022222222222222222220022222220002022000022022222220022202200022022200022002220022202002222202222222002202022222202200020020222222220002202000222000202000222222222222002220020222220222202220200022022222222202222202220222022220022020222000220222222202222200222222020202220222200222022220222220002222222202202222202022222202222202222002020202222202220222202222222222022220002022020200222220220202002002022202200022222200222222222222222002220222022220222220202222222200222022202020222202222022202222222222222222222222222202220220222002220220200200020220022202222222220202220222022222002220202020022220222222222022202222222220222002222222022220020222222202022222022222020222222222222202222222222222222220220222002002222222202022222022200222200202202222222200200200022222000020220000220200002222222222222202220222200002022200200222022222222222222222222220022202022022222020220000022222000222022222222202002022222220002200222220222222202022222202020220002022002222202022222202222020002222222000200222202220222020220022222002222222222222022200202200202020220220000222200022222022222222222222000222202000222020022200222022002222022220220202200222222202202022220022222220200220222202222222222022220222202002222222222022200020222002200222222222220200222000022202000000222222222222220022202202220222222222000022222020020022220222222222222022020220222220222202020022002220222222220200200022222020222220202222220022222220222202222020002220220222202220202222000222202222222200020000002220202222220002200020220222222222222200222222220222222222220222222022200000022002222022022222222220222020222220022220020202222022002222222200220222222222000222200002202022222222022222222220002222200222000222202022022022222222222222222222222222222222220222202022202222222222020002200200022220002222222002202022222222222222020222222222222222020222022220222202222222022222222220220222222222222220220022202202222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220220022022222222222220222222222202020202222222222022222002202202222202000000002202020222202022200022020020220222002222222222020000022002222020202202220022202222222020202002222202222222222202022222002222220000000222002022202200220200200202200002222222222200222022200222222202222222222222202222220222022222222222220202200222222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222022222222222200022002220200022020002222200000002022222002000222222222222222222022002222202220220022022022222202222002022220222202222022200222022222222200200200222202202222222000222022022020020222020222020222222220222222222220002222200022222020222222222222222202220222222222022222222222020222022222002000222200220200202202022020222222022002222222220222222202222222222200222220222222222222222220200222222220220200022222222200022000022222222220002222222222222202222020000202200222222222222222222222222220222220202022200000022202202222202202222222222202202222222000020202222222222220220002222222020222200222202222202000222222222222222022222022222202222222222000002222222222222202202220020022222222200222222220202222202022202222222222200022222220222202222222200022202020200202222022220220022222222200222222202222220222222022222222200220220022022020022222202222222022002220222202222222222202222200002222202022202222022222222222200002002020002202202222222222222000022222222220022022220022022222220222220202222222222022022222222022222222220000000220020022222222202222222222222202202200022222220222222202222222220202020002222002222202222220222022222220222220022202022220002222200202222202022202002222202222022220222202222022222022202222222022220222002020222202222220200220200220222222222020202000200000000220002222200002022222222000002002222022022200020222200022222202222202022020002222222220222202202222202222222022000020222222202222222222200220220202220222022220220222000020202020220222222022020020222222222222222200222200200202222202222002202022020022020220220202222002222202220222222200222020002222222222222222022220202222022222222222202200022222202220202220022222202222220222200222200022220222200222222222200222022220222020202222020002020222022220220022222220200020222202222022022222022222220222002222220020202000220202220220222000222002202222020000202200002222222000000202222222220222222220220002202222222222222022222200002022202200000200222002222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222222022220222202222222000202222220000020202200202000202202202222000222002022200002020220222000000200202222022222002222222202202202222222020222000220002222022222022022222222202222002202220222022222200022222022200202222022020020222222000220022220220200000220222202202222002000000222022022222202222202002202020220202222202022222222222222202220202002222222022022200022020222002020200020220220022000222222202000022200202022222222222200020220222222002222222222220200202222222220020000202000202222222222222220020202022220222222220202222202002222202000222022222222222022220220022222200022222222022222222202220022000022202002222222222222202202220202020220220222220222222222220220222222022200222020220222202202022022200220200222220220220220220202222020222222000222002000222020222002022020202220020220202020220020200220222022222222000022222222200022202002222220022222222202200222222220222222200002222222222222222200000220202022222222220022222222220202222002000220200002222022022222002222222222020222020202000022220202222000022022022222222220222200022220222022022202022002222220202202022222222222222222220022200222002200202200022222020000222220202222220200200220022202200002220222020222200200202000022222020022002222222220220222022020222002002002200222222222220222222222222222022222000220222020202020202222222222222222000222222222202222022002022222220000222220222222222222222220222222022222222020222220222222202202200022020222022022222222222200222222222202002022202222200222220000022022222202222000002222202222220222222200202220022220200022202022222222020220222202202220222200022222022222202222222222022200202222222220222022202222222222222000202220202200002222200022200220022222022200000222022222222202202222202222220002220222220000220222202022222022200200222222200022002022222222220222220022220222222202022200222202020222202022202222202202222222020020202222222222222222222202222022022220222202222222202222220200220200022222202222222202222202222202020220020220022222022202222002222222222222222222202222200022222222222020222220222002222022000222222220200222202202022220222222202222222220202202222222222022222222222222222222222222202022200200222022222022202022222020220220202002222220222000220202002002222222222222022222220200220222222222022202022022022220202222222222202202220222022222222202222222222200022000222022222222022202222002222022202222222222222222222222222222222220220002222200002202222222002222202222222202222220022020220022222222022220200222222202222222222220202022222002202002222222222222222222220022200222002200222222222220222222222022222222022002200202222220220022200202222202202202222220222002022202202022220200220202220022002222222022222200220222200022222202222222222022222200022222222022202220222022022222222222222222222222222020200222200220020222000220022222222222200220222222220222002222220222202222220222200020220222222200222222222220222220220202202222202222222222222222220222222200222022222220200022022202220222222020000020222200002222222222220222220202220200220002020022220222022022220222022222202022220220202222220022002222202222222020020022220222222002022022022020222202202222002020000022202222202222222222002202222222202222222202222222222200222202202222202202220222020020220222220220022022022222020222220002222022002202220022200222222022222002222220200022222202222222222222222222222222022202222020022220000002222020022220202200202020200022200202222022222202220220202000022022202022020222020002002222220222222202220222222020222202202220020202002202020022222022222002220202222202002220222222022002202002220200222202222222000202222002022220222020222220020222222002222220022222200222222222220202222022222222002202222222222220222202222202222202220220222020002222222222222202202220000222222222222022220222022222220022220222200022222000022222022020002220222202222222222220202222002202002000220002222020222222222222220022022222222222222222202222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022220022222022022202002200022002222220222022202222222222222222022222220202022220202222222222022220022220202222222022202022220222220202222220220222222200222020222200002220202222222222020022220202220000222202202002222220220222222222222222222222222222222222222202222222222022022222222202222222202222200222222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222200202222222000002000220022220220002220002222222222220200222222022000200022222222222222022220222220002002022220222222222202222022220222222222222220002022020222220022222022202202222202202022220222222022020020022222222200202222022200020200222222222022222222222202220202222220222222222222222020222222002202200022002200200220222222222022222222222222222202222020022222002222222222022202200220002002022222022220220022222022220222220222222202220222222222220022022202022200202222220202222002222220222002202202220000020202220222222202022220222222020222222002200222222220022220222220220220222020222222002022022202020022200202000222222222222222222220222222222020020202222202220220202222222220000222022220222220022000222222220222220202022222222200220220222022022202022222222220022222222222022022222022222202222222222222202202202022222022020020222220022022002022222222022222200220222222222022222022222022222002020020222022220222002222002202222222022222022202020200020220022200002222222220222020222222222202022202222220222020000222222202222022222222220202222220002202202202222220200202220020202022000222222222200222022022220222222220202222022222220222022202222202222002200000222222222222222222222022222222202022002222202202022000222220202222222220222222222222220222222022220222022022222200222222222222202000202200200222222222222200002022222222022222222000022020220220022022220222022202000200200022220202002222200202000220200220222022220020222220222022200222202222222222002222202200222002222222022222222202022220220020202000222222220022220222222202020000220022222202222202222022222222222020222220200020222200222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222220002020022022200222200200220000222020020202022020202222202200000002220222000022020020222220222000202222022222222222222220222200000222222222222222222002022002222222022222222222222202000000020222222202222222202020222222220220022220222202022020222222202202202022222000222222020020222200222200022020222222222222000002200200222220222222222000022022202202200020220222220222022202022220220222222220222222200222022000202200222222220020220220222202022220202222222200022002202222022222222002002202222222220202000222002220202002002222220202202202222222222222222202200202222002000222222222222022220002222200022002002202220222222222222222220202202222002222222222220222200202020220220222222200202202222020220200220220222002222202222002020020222202220202202220220202222222022222222222020020222222002222022222222222222222220202222222202222220222000222222200200222202000222220220222222202222002020022200222200022222022200222220002220220220202202222222222202202020000022220202200022022222202202220220002000220222000222222002222202222202022022222222200020002222220222020202002220220002222220202202022200222202222222222202202222022022222022020020220222222202220202202222222222222222222222020202020020222222222222200222222022220220222022202022000202222200222222222222202022202222202202222222020200202200022022020220202022020022022222202222222222202202022202022022220222002222220200002202222222022020202002222202000222222002002202222222000222202022222222222002220222222222222000022220222222222022022022222022202222222220222222222020222222222222222000002200220222022220222202202020002222002220222200222202020202022022220220222222220222222222222002022202222000222222222222220022202220202222222220022222202222200220222200022220222222220022020202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222222222220222202202222202202220202222222200202202222220222220220222002002222222000222202222200022222022022220000222200222202022222222202200200222222222220022022222202022222222220222222222222222200202222002222002022222222222222222222222220222222202020020000202222222222222200222222202022002222222222222222222222002222222222222222220222222222222222222202222022222222022202222022222022022222022222222222222222222222020000202020022222220022200000022022222222222222222222222222022222222220022222222222222222022222222222222220222222222222222200222200020220022222220222200202202202220202222222020202202222202222222222222222222202202220222222222222220220220202202020002022220200202222222022002202022222220020222202002002000022202000222222022022220220000020022222000202000202222020020022022202220002202202220202202020222222220002222002022222222220222022200220202222222200222222202200222222222222222220022222222222002222002202222220222222202202202220002022222220022222002222002000222222002220202222200202020202202202000220220222202222220222222222022222222202222202022222200222222022020022220222202222002022002002020002220002200222222222022222222222222222222222202222220022220020002000222002222222220020020000202202222222222222002202002000202222202022022222222200200200222002222020222222222020222200200022220222222220222222220020202022222222222222222222222222202022020220020222222222022022022202222200022000222220002222220022020202222202002222220220222222022022002022022000002022202222020222002200022022222222222200002222200220222022222222202202220022222222200020222022222222222222202222222222222022220222222222220222222220222020222222222220222220022222222222222220022220202222222000022222222220222222222022022222020222202222222022222222022002222222200222222222222222222020020222202020202222222222200022220200222002200202222022000022222222222022222222020222222202222200222222202000002000000222222222222222222222000020222202022020222200000222222222222222202020020222020222202222202222002220222222222220202222000000002222022022222200020220202222220220222220222200022222222022002200220202202022222202222200202222222022222220222200022222222222202202002000220200220202222222222222222222222020000000222202220020202202220022002222220202222222022222222222222222220222220222202222000000222202222202222022022202200202002222000222202002222222002220220220202222002222222222222222220222002202222022222002022022200222222022000222000200222222222222222222222222222222222222222222022220222222222002222222022222222202220202022222222220220222222222022020022222022222000222222220022202222202220000220022022220222002020020222222222222202222222022222222222222222222202222022222002022222222202222202020002222000020222202202022202222202222222202202220220200222220022022022222202222202220222222202202022222022222222200200220222220022020222022222222022022222220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222202222222220222022222200222000000222222222202222202020022222220020000000202202222202222220222022222222222220020222222222200020022222200022020002222202222202222022222222222202022022022022022222222222222220200222202202222220220220222222202222202220222222022222020220020022222220220000002022202002020222222220222002000022022002000222000022222000202222222222222222202022222222222222222202222222000222200222202222022220222202200202222220000020222220222222222222202222200022222002220022220222222222222222222000200002022200222200222222222020022222202222222220202222202022220202220020220022202020022022200020202220002022220222222202222222222202222222222220222202222022222202000220220222220202222022002000022022222222022222000222202222022000222020222220000222202022202022220220202220200220022022222220220222222222222022222202020202022002022222022222222222202222222202022222022220000022022222222202220222022202222020222200022222222202220220222220022002022222220220202002022222222200022222002202222220002022222202220222222022000002222222002222202202022022222022222222222222220222202222002222220002202002202222222222222222222222022202220022220220220002020022000022222200200000220222002222220020202202222200222220000222202000020220002200022200202222222022202000022220022222002222222202022222220220222222202222222222202000002200220200220220222222222202202220220220202222200222222022222022022022222022202222222022222022222202220222222222222222222022022200222222220222022222222222202220022222222022220002022022222222222022200020022220022220222000222202222222202222220222222222202022222220200222202222222220222222022020222222222020222222200200022022222222222222222222220220222222222222222222202220022202222022222222202222222222220222222202222220222222222222222200220222222202202222202022220022222200220222220222222022222200202000022222222220000222002220220220222222022220222222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202022202220222020220222222222020222220202222222222202220022202222222202220220222220022220222002222220222222220202022220220020022202222222222222022202222222200222002002222222020202022222022222222222000220002220002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222222202020222222022200022002222220222222222220222202202020000220002002220222222002222022220222220222222222202220222222220220020220222022000000220022200222222202002222222002220202022000220202222222222200022222220222222222220222222222202202020220202022000222222000022222000222222220222022220202222022002222222222220202022022022220200000202220020202222222002022002222020002222222022202200222222222002022222202222222202222222002022220222022020220220020222222222020200222222220220202222222022222222222202222000002222222202222222222220022202022222222222222202222202222222222222222200222222222022020222202222222202222200222202222000222222222020222222222002222222220222002202022002222020222022222222222222022222200020022220202022222222220222202220222022222002020022202222222202022222222022222202222222002222222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200220222220200002222220000220222200022222202022202020002202220222222022022222220220222220222200222222220202200222222222222202202200202022022222022222222202220022222200200202202220222202220020220200220020202220022222222002000002202002220220202222222222222222200222202202200022022222222222222222222022202222022020022222222022200002222202222202222222222222220222222022220022200222200022222022022222222000222222222022222200002220022002222222002222220022022220202220202222200202222022222200222222002000222220022222002002222022222020222202022222222002222222222220222222222022222222202222222202222202000222002222202202002222000002222222022222222202022022022222222222202222200022002202220002222222222222002022020202222022222222222022200200002202022222222002220202222202222202022222222200220222220222022200000202222200222222022222000020222222222222222002020022202222202202200222202222200220222222002202222222220002022022222222222200222222222222222222222020220022202002222020222000200222202222022222022220202222020202222222222222222222222222222222222200200222022202220022202202022220220022222200222200202202222202202220222222222222222202222222222222222222000002222020222200200022022202220002222022222222222200222222200200222202222002220020202222222222222222222222222222222222202222202222022222222222202220202222222200222222202222202222020222022222222002002222222222220000222222222200222200202220220020220222022222020022222222222220222222222222222002022200222022202222222222222222222220222222222202222222222202222202222202002222022222222222222222222222022222222022022222222202000200022222222222002002222022222222202222022220222222220000002202222022020022002222200002002222220022222202200202202222022220022002022220222222220002020222222202022202022220202220020020222022200222222022200222222222020200022202220022202200220222222220220022222000202202222222202220022002222202222202202222202222222202222222222222222222220222222222222222222002022222202222222222222200220222022200222202222222200202022222200202022200202022202022022220222020202022222220220022220002202202022222022222020022222222222222200020222222022220022222222022202022222222200202022022220222022202000220222002200220002220220022022222222220220220022222022002202022222222020202202222200222002022220220022202222222222222222222222222222222202220000200222222000222022022222002222022222222022222202202022222222220222220222222222222200000222222222202222222202222222202222222222200222222202202022020222222002202220002202220022222222202000020222200020222200020022222222022000000002022202000002220222200222022222222220222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222202002202202000000002022220222222222222222200222002222020222222222220222022022200222022220022222222220202022220020020202022222222220220202022
10226 222202020222222022222222220222222222222222002220222200222002222222222202222222222222222202222022202000222222222222000002220222022222220222020200200222222222222222020000222022202020220000222222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222222222222200222200022022220002202222222222222222220002222220200222220202222200200022222222202220220222222222220022002220222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022220222200222202202222202220022022202022202222222222222222020002220222022222022222002202020222222220022022220222222220202220222020222220022002222222200222222022022022222222022222222222222222200002222000000022000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222222020022222222000022202020002200222022220222000200022222222222222002220222022222222220002202022200222222002222222002222022222222222222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022222002220002220020222222020220022220222222222020222222220022020002222222202222200220002222220020222020002202202220222222222222222022222222022020220020000022022222202222002022202202002222220222000202222222022222022200202222020200222202222222200022222222220020220222202222202002222022222200002222222222222222222200222202222020002202220020020222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222022222222222222202220022220222222222000222002222022222200202022222222222222220202020222222222222222222220002022202022222222222222222222220220220222222222222222222222220022002020200002202002002222022222222220022202202222220022220222222022202222222220222222002222202222020002222202022022022222222222202202222200022220022022222222222022222222222220022000222220222222022022020220222222222202020220202220220022222220220202202222222202202022202022222222020220222222202222200200222020200002202222220222202222022222022222222022022222222222022222000022202222200222002002200000222222222022222220002200200202220220222202222220220202002222222202022220022220022002022020202222222222222222002020222222202002222200222222222222202020002202222220220200000222022222202220202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222220002202220002222002222202002222220022222202220202022222222200022200002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200200002022200022200220200222002022222222020022200222022000020220200202222222022222222202022020220002222222222200220022022022022202022222200222222222220222200002222002020022222202222222222022202202222222202220222220222222222022222202202220022222222222202022220222220022202202222202222200022222200002222222222222202222202222002222222200020022002020202000222022002022200020022022222222222220022222202202222220222022020222022220222200222220000202220220222222222022220222222222222202222220220222022002002202202202020022202222222222222222220020000022222222222222202200202222222222222022222002220222202202202202220202020002222022220022200020220002200020222220200222222220220020222222202002222222222222222222002022222222222222000000022022222200222222222202222202220220022222222022222222002222202002220202222202202222220002002220220220200202222222222200022022220020020202222022202200222222022222220222222200222222222222202222002022222222200222222222202000220020020222222222202222202222020222202222220002222222222022222202022222222002222222222020200220202002222222202022022222202220002022220202222022200222222020222222222020222002222222022222222200222222222002220020200002000220222202202222222222002222202200200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222220222022002220222002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020002020222220202202222000220220222220222020220022202002222222220022222220222220222222002022002222222222202220022222222202222202202222220202222220022202202022222222222220020002220022202022022002222200222222222220000000202022202022220020202220222200222020220222202022222002200222222222222222220222220022222200202220020220202220000222022222002220020022020200220202220020222222202222222202220202222222022202202222222222222220222220202222022020220222202222202022020222222220022222222022202222200000222222222020220220222202020202022222222222222202020202022220200020222222020222222222222022220202020022220220022020222002022002222220222222222202222022020022222222022222222222002222222220202000222222200220222202020022222222022220222202222222022222002022222202022222222222222202202222022220002022002222222222222222202222222202202220222202200220022222222222222020020222202022022202220022202222222222222222022222202022222222202222020202022222020202002202020220220222222220222222222202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222022200022220222222222200000200222222202202202222220222220202202022022222220222222220022022222222222222222220020222022222222020222222222002222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222200202222222222220222222222220222020022222022222202220220222222220000222000222220202222222222222222202222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222220022220200200000002022002200202222202202222222022022202222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222222202220200002202022002202202222200002020202222222200020222222222200220002220220000222020222002222222222022222220220220220222002202220022222222200200222020222220020222222202222220020222222022020022000222220000220222022202222222222222222202200222220202022222222222202222222220222222200022222220222202202222020222000222022022222222002022222220220220202202200022202022022020222220222222222222222222222202222222222222220020000022000022000000200222022002222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220022000222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222020222222002202220222222222220022200222202202222222222222222222002222022222022220220202200000022202222222200222022222220222220222202022222020222202222200022022202222202002222222200020000000000000200220220020222222002002202222222222222022202000020222222220220222002022022220222222222222022222202222222222200202222222200222202220222022220202222202022200200220022022220222222222220200222222222222220222022222222222222022020222002222202000222200222222202020200222202200022202222222200022022222222002002222222220220022222222222222220222222220222220022202022222220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222220222022022222222222222222220000002202200222222220002200002200022202022000222222222222222022022222222222022202002002022222220222220202222202220220002222222022222222202222222022022020002220222222202222222222222222000200222022000000220222202222202220202222220220222022202020222022022222222000002220222222022200022022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202022022222220020222222202222000000222222022222222022222222202222220022222222202222220222222222200222220222222220220220220022222022202222222000202022222222222222222220022002202220020200000002022222220022222222222222202202022220202022022022222222220002202202022222022222200022022222022220202022202222202200202222222222222202222002222222222220022222222222222222022222222200222002002000020000000222202222202222222222222222222222222222222222222222022002022222222022222200220222220222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020222222222020022222020020202220020202000220022020222202220222222222202220000222002222202202022222222222222222222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222222022222222222022222222222222202222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202220222222222202222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002202222222022222222222022222220020222222222222200002022202222222222000200222200220002222220222222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200020222222002022202202222222222200000022200200222222220202022202022200022222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222202220200022220202022022222220220002222220222222220022222222222222200222200222022200222220222220202202222222002220220020000200222022220020222000220220222222202022002222222002222222220222202022222022202020222220222202220200222222022020222222222202200222220002222202220222022000022202022002020002002222202202202222200220220222222020200220200022222222222222020222222000202002022022200222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222222022222220222020222222022022202222202202220200220222022222200222020022202222222222222220202222222202200022200002002222222002022022222222200202002220022020222020222222222000220020222222002222202220200222222222222222222222020222020220220222220222222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222220022022222020202022222222202222000220022202022200220222220222222022002222022222202022202202002222222222020222220002002220000000202222020002002222222222202222202002000222220222200002220222200220220202200002202022022022202222022222022222222022200222222202202222222002220002000222222222222202222222222222222002222222222220022200000220222202220022220022222222002220222020000202022222220222222222222222222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202222200020220202202222220222002002022222222222222022222222200220220200222222222022002200222222220000222020222220222222222222222220200222222200222020000200202222220020222200222202020222222220002222202222222022222202220002202222222222202222222222222202222022002222202222200022022220220022222220020222220222222222202222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222220222002202020222222202222202222222222222222222222220222222202222222222222222000222022202222222222222222222000002222020222202222220200020002222220222222020222202220202222222000022200222002022222022202200222220022222022222222202200200022222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222222002220222222222022020222222202020222222022022002000222222022202002202222220222200002022002222022020222220222022022202000222220222222202222222200222200200022022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222202022022222022220222222222222002202002222020202202022220022222222020220020002220200222222022022022220002222220022022220222222202222002202222220020222222022222220002222222202002220022222222222220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022222222222022222222222022222022222222202220222222022222222222202020222222222222202222202222222002022220022222002220000222002222222222202222200222002220222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222022222222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222202022202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222202022002022202202202200002020002202020222022222222222202202220022202202222000022200202202222222200202022020222202022022222020222022002020022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222202020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220200200220002222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200022222022222220222222222222022222222222222222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002000202202022220222222022002022200020222222222202020202222222222022002002222202222222222222022022020022002222222222220200022222002222222022202222202222222202222020002000222220020022222222222222220022022222222220222022222022222222222202022200022022022222220220202220022200222200022202202222222222222222220222202222002002222222022220222202222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222022200222000022220220202022202222222200222222222222222222202200202222202220222202022222202000222222222022222220222222202222222220222220022002222222222220202202222022200002222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222202022020002002202202022022222200222220222002222222222222202222202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222220020002002222020202022222220020022222222222222002202222222202002002222220220002222200222002222022220222222002220000202220222200202002222222022222222222222200002222202202222020202020222202202202222220202000222200222200222222200020222002220202220002222002202022222000222220022220202222222222222220222220200222222222222202220020002022022222222222222222222202202202222222020222002222022200222220000020222022200220022222202222220020222002222022202202222202202220222220022220222222222222200220002222200222222220202202222202222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022220020222222200222020222222222200022220202222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220022220202200222000002222222020022202202202022002220022222022022222222222020222222222222002220222220222202222222222002022222222022020222202222222022222222220200202220222002220020222200220222022022220222222220222222222022202222220220022002222022222222222022222022222220022022222222222202000222020022220220202202002022202222220022222220222222222222222222202220222222202222222222222002222222222022000000220220000220222220002222200002022222222222022222022202202202222022222202002222220022002222222022002222000220222220200200202222202202222220020222222222020222022202222222200222200020202202020222222222222222222222202222222200022020002222222222222222220000220202222220222220222222200002202222222222200222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222202222000222222222222200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202022222220000022222222202000022202022202220222000020222222220000002022222220202222222202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002222222222222222222222222200202022200220222000222022222220022022220220200200002222202220222222220222220222202222000220222020222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220022202220222220022220022220220022222202222222222220222022222020220200222222200022222202002220222222202222222222222002222222000222022000002022222202020222220020220000020002222220222022222222222222220202220020200222020022022222220222002200022022222000220222022222222222222200222220200222220222222222220222202222202222222222222022222202202202020002222222022022202222222220020020022022222200022002220222002222222220220202220000202002220022202200020022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222220222222222220222220220020222222020022020222202222220202220200222220022222002222002202022220220222022222222022222222222222222222222220222202020002022222222222220220220202022220022222000002020222202220222222020220220022020200000222022022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222222202222222222002202222222022202022222220220002222002022200220022202200222220020000020220202002220022222202222222022202222002202200222222202202202222222202222002222220022002222222220200002222202222002202222222202022222222022020202202222200222222020222220022222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022222002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202002222022200000000022222222222020200222222222220220222222222220202222222222220222022222020202220222220222220000222020222222202222022220002022220002202222022202222222222222202002200202222222200222200022002222202222222202222222220202002222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022002222202202022000222220202222222220222222222222220222222022220200222200222222020220220222022222222202220022222222000020022222222222222220202000020222222222222222220222020202222202202022220200222222222222200220202220220022222222022022020222222202002222000222002022022000002220000002222220000200202202220202000202020202220222222222222202020222202222202022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222220002020022022200220222202200222000020222202200022222022202202000002220220000222022220222220222020202222222020220222222200222200002222222222220202220220220222222202222022222222002222222222222002220202222222202222020222222022222220222202022020222222022202022020002020022220002222202222220022222222022222222222022222222222200222222200020222020020022002200022200222222222222222202222222202222222222202000002222002202200002222200202200222222002200220222220222220202222222222222222222222002222022220202022222020020220202002222222220222222220222222022202022202222222202022002222202202222220222222000222220202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222220220202220202220022222222202220222222222022020022202222220220202222222022020222222222200002022202022000222220222022222202222200202222220222222222222022222222222202222222202000020020200022222200222220222222202222222222222222202222000020202200220020222220020220000220222220202000222000000222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022222002222222222202222222202000220022022002220202022222222220202222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222222222020222202220022022222222222222200220000002222222022220022022222202022022022222020222200202222220220022200022202020022220000002022000022022022002202202020222222222202202022222202200022220002222222220022220200222220222200222220222200202022202202222200222220222002022200222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222200002020200200022000220020222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222220002200020200222222222022022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222220200002200202222222022222222222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220202222222202222222222222222222222220222222222222220200202222220202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220222202020022022222022022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222002202002202002222222222002222202222200202202020222022222022222222002022220222222202202222000200220202022220222200222020202222202000222222022200222200222022002222222022020200022222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022202022200222222222000000222222002220222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222220222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222200220022222200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220222022222222222000220222022202022202000202022022022222000222022222220002222020222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202202220022222202020000002202222220222202222002222022202222202022002222222222022222220222220222200222222020202222222220222222022222022200222202202222220022222022222202222222020020220202022000200222022222222222200220222002022220002222222020220022222020220222220022202022202222220020202222222220222222000202222200222020022202022222222222222200202222022020022220022220202202020022222222202222200202202202222222222222222022222002222222202220220222022222222202002000222022222220202222200022222222202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020020022222222220222000222222222222222202202022022222222022002202222020200222222020222202222200020222222222002222222222220222222022202022222022222222202220022202002222002222222022200020022222022222200220222000222222022202002202222020220020220222220022220222222222220022000222002222202002222222222022220022200002222222002020020022222022222202222222222222222022022222202220022222222202202220222222222222222020220022222222020022022220020000022222202222202002222000222220222022222200002222222222222222220222200220022222202202000022022200222220222022222200202022022222020220222222222020222220202222222222202220022220020022220222222222222202022020222222202222222222220222222022222200022222220220222222222202022222020220222222220002020200222222222222222222222220222002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222220022222020022220222020220200202220222222202002002202202022002222022220220222222200022200022222200222202220220222020222022222220200202222222200020222222222222020202220022202222222222222220220020222222022222220222002222222222222222220202222222200222222202022222002222222202222202202222222222022200220022220222202020000200200200200222020200220202222220202200000202222222022222022200222022222022220200222200002222202002022002022222200202002202220220222022220222222020022222222022222222222222022022002202222222222222202220222222020220022220222220202200222220222222222220222222222222222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202020222020202222222202202020220220202020002222220020222202002200020022220220002222022222022222000222222222220220220220020222220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200020022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022220220202202222222220020002200222002222222222200000022222222222220022220220222002220220220020222222222202220002022022222222220202222220202200222220022222202222202020222202222020222222222222202222200222002022202222022222022022222202222222222222222222202220222022222020202202220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222220222222202200200200202020222220220220202222222222222220002222002220222220002022022202220200222200022222220022220222220222222222020002000220022022222222222002222022022222220202202222200222220002200200220000022220200222202222220222200202202222222202202002022022222222222222202022022222222220022202222002022222202020202202200022222202022220020222222220222220220222000222222022222222222222222002222222200022222222222020222200220222022200202202020222202222202220022020220222002222202202222222022022002022222202202222222222222220220200222202200222222220000022020202020222222222220220022222200222222222222022222222022022022222222202220202220222202022222022220022002222200220002222022202222200222202202202202020222222020002002222202022020222220220222202222222200220022222222202222202222002222200022020020200022222222220200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020022220020220222222222020022222202022222022000220202022202222202222202202022222222202022002022220220220220002200022202222022220220202202222022222222222222202222022222222220202022222222220222022022202200222200222022022000222220022222220220222222222220002022222222220022222202222022220222222020222222200222222222222220222222220222222220220222220022020222222020022222002202200022000222222220220222222222222222220222200222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222202222222202022022222222020222222222222220202022220220200002202200000222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10226 222202020222222022222222220222222222222222002220222200222002222222222202222222222222222202222022202000222222222222000002220222022222220222020200200222222222222222020000222022202020220000222222202222220200220022200222202222020002202222202222202222000022222000222000222220022002020202222000222222220022220202222022222002022222002022222222200002202000022220022002222200020002222002222222202202222020222002020022202220222022200222222222222002002022020020002200220202222222022202222222202202022000002222200002002222202002000222022022202000220022200222222002202022222222202000220202222022202222202222222222222202222000222022020000200222222022222222222222202222222222022220220222222222220002222002220202220020220222222000222022002222222222220220220000202222220202000222222020020022222222220222220222202022022022222200002220222222222002220222222222222202220222220222222222202002222220000000000200000222220202220002220222020020202222220002222200202222002002002220002002022022222222202202022022002022202020020222222222220002000022220022202020000200022000022000000020222222220002220022222002222222222222222222022222222002222222002220022002002220000222002200202222200202202220222220222200002222222222220222220220002222222000222002222220202200000022222202002000002222202022202222220002022022220220220020022022020000020002022222222222222202222222222022222222222222222222220002220220202222022022222022220022202202202222200220222022222222202220222222222022022202022202222222222222222202202222222200000220022222222222220022022222002222202222202022222222022222022220220022202022000222222222202222020222220222222222222200002222202022222222222222002002002200202222202020222202022222200022222220220222200200202000222222002222220002222220222222022202222200202220222200202222222222222022222200222222022020202222202222022202222222022022222220202022222222020000222220222200020222222222222000000222222222222022222222222222202020222222002022220022220220222220220222220222222220000020222222222222220222200020220222222222222202202202222200200222022000222222202222220222022220020222002222222020202220202222220002222222020000222220222222202220022220002202022000022222220220022022022222202020222222222222222222220222222222022222220022022202220222020200020222202222202200222202222220222222022222200020222200202220202222000022222202222002220022020222222220222202222202220202020202020200222222202222220222022022200220220202222220200200002202202022002200202222222220202002022222222222202222020022200222022220222022020200022200002202000202200222222220222022222222220202200022220222022022202002222222220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220220222222222022220220002222200202222222222222222200002200222022222022222220222202202220220220222220022222202222220020222222222020202020002222222020222200022202222220022220222222222202202200202222200002000222200222222222002200222222002022222000220220000020202222022222022220222022222222200022022222200200002022222222220222200220220022222222222222200000222220220222220002022222020020022220220002202000020022202022220002002202200022222222220222222222020200002022022202222022222222222220002222220002022222222222202200200000000222222222222200220222220022202202020002222202022000002002220020222022202220222220202222202222220222222222202220202222222222222222022222220020222020002200020220222220222022220222222222022222022222222200222222222202222222222200220222222222222222222220220222222222222222022222020222002020220000022222222220022202222220020002202202220020000022000000202000000220220202002022220222002022022222222220000222002220220202000222222220002202202222222222220222022222222222222222222202200000022000220000002202222022222222220220222222020022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020202222222022222202222022202222222220222222222222222220222220220222222222020002222020220020222002222020220022002222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222022220022222202200002202222220222220202002022000202002022222222202222022000002222222202200002222200222222022222200202022222220222222222222222000000020000222222222220022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222202222222222002002222022020222202200000022020002222200022022220222220222202020222222002222020002200220220022022222220200222222220022220220022220222222222222202200222220222222022222222222202002022220222222202022220020220202222222222022020002202222022220002000222220222222020202220000022220022202022002222220022222200200200202222222222222222022022222222220222222002220222222220222200222222022222222222002222022022222000222222222022220222222202000202020202220002022022222000222222222222200000022202222222222222220222022202020220202222220222222222220220200222220002222202002222222220220222222222222022002202220202202020222202222200222020222022022222200020200222222202222022222020222222022222220022222220000020000022022022222220202222222222202202222022000002202222022002220220020222202022220222022020222222222202220002222222000220222022222022202222202202022222222222220202222222222222222022222222222222220222222202002020002220022222020002002000220222200022200202020020202222202220222022222222222220022202222020222000000000202222202020022200202220002220222222222222222222020222220020020022222222220002222222022022222222222222222222222222222222202022222222220002202222222200200020222222222220020002200222020022222220200222222222220222002222000002222222202202002202222022002000220220222222022222222222222222222200222200222022202202222020222222222222022002222222200222222222022222020222222020022022222222222002000002222222202202202202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000020222020202022222222222200002202020200222022202022222202222002222222222020022020202222222000222222022000020002222222222200222222002220222222222000022202222222202222222222222222220020022222020200022220222200022222022020220020020202202222202202022220220222000222022222222200220222202220222200020002222202222220002222222022222220222222002000222222222222022202222202222202022202202220002222222222220000222020202220022022222222020022222222202220222222022222222022222000002222022002202222202222202220020220202020000222202222222022220222000222002020200022000002202202220000202022202222222222022202220022022220220022220022222222022200002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222222220020222222022222222222022202222202020022222222022222222222020222222222222022222222000022222022022222222022220022222222202222222222220020200022222020022022220002222002222222220220222022222022222002202220222022220222222202222222022222222222222220202222202222202222222202220222202220222002222222220022000202222222222222222222200022222202022222222020002020220022202020222022222222220022220222220202020222222222222222222222022222222202222202222222200022202220200202222020022202220202222222022022222220222200022222022222202220002222200222222222222222202220200222222202222222222222222202200222022202222022222022222220202222022022202200222200220222222222222002222222022202222222220222222200202222222202022222222200020200002002222222202200000202222222222202202222222222002202000222222222220222220220220022222222222222222220020202002220000022222222202022202222202002202022222200222222222220022002222222222022022222202222222202222222222222222222222202222202002002022222222000222222222022222002220222222222220022220002202202200222222222222202022022002200020202222222202222202000022020202220202222222202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222222222222022000002200222220222220202222220220022222022220220222222222220222222222220222222222222220222220222222222222002220222220222022002222222222022220002002220022220222220220220222202220220222222222202202022220220222222022202222022220222222002202000222022222022222200222222022222202222202202222222202000222222222222220222220222222222220200022002022220002020222022222000220222220200220000222222220200222222200222222222220222220002222220220222222202222002222222002202220022222222222222220222222220222222222202222222222222222222222220222202222020020020022000202222020000022020202002220200002222202220002222222002202222222022220222222222222020222222000222002200220222220022000022222222222220202220222222222222222222020202002002222222220202022222022202202222022220022222222002222202022220222222022222222222000220200022222022222222202222222222222220220222222202222220222022002222222222022220200022220020002222002220022222222020200222202222022222202022202222222202222222222200022200022200202002022022022220202222222022222002202202222022222200020222202220220202000202202222202222002222022202220200220022202202222222222202222200200222220022222222002000222200222002020222202000202222020000002220202222222220202022020202022222000022222222222202220020022200022202222202202202022220020200222200220020220000202222002222202222200222000200020222222222020222222220222022222222222222222222222202222022222020022000022202202220020002202222222022202200222200222022222222220202222220222202222002002202200002222202220222202200022202222202222222220022200000202222222002200020022222200222222222200222020002022200202200222222000202222022202022222202000002222222022220002020222222000022202020020022220000020222222202220202222002222022220222002220222000220220022022202022222022200002020002020222220222222202222220022222222222222002020222220222020200222222222202222220020222222202220222220220202222222222222222202022200020200222222202002222200022222222222222000222202202002200200022002222000022202020222220002202020022202222222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220002222202220022022220222222022220022002222222022022222222222222200200222220202202222220000022222200222222222220022222222220220022222202020222002022222222222220202002222020202022202200222222220222220222202202000020200200222222022222222220220202222222200222222022022022222200000222202022222222202220022220222200222022222220220000202020022002022220202220022202202222222022022222200220220222200022022220220222220222222220222220222222220222020002020020222222222222022222220222222020020202002220222222222000222220222202022200020222202020200020022200022002222022222020020222220222022202222020220022202200222222202222200202002222222222020000222222022022022222222022222020000020002020000002220002222220020002002000022002222022222220002002222222222202222222022022222202222000220202222222002002200022222200202202202020022002222222222020000202202220020202022020202022222200220000202022200000202200222002222222022222222202202002020002222222202222000200000020002220222202022022000000002022222202202202022222222220000020200002220200020200222220222202222002220022022000200222220222020002202220222200220220222222222020002222202222000020222000202222200022002202222222202022222220022202020222222020220222202022220222222222002222220222202200022222022202222022222222202220222222220222222222222222220220222002222222002202022200220222222220020222220222222022202222020200202202222222222202222202222202220222222022222222222222222222222222222000202222220022202200022200222202222202222220222222222220222202220020222220202000220220222202222222222000022202222202222222002200022200200000220222020022022222220222002222220220002222222200022202222022222222222220222020222002222202000222222220222000222222220222222222220202200222222222222222202022220222020022222220202000002220002202222022222222002202222222222222200222200220222222220022200202222222022220022022202002002222022222222222022220220202200222202222222020222022220200222202000022222022022022022002022200220202220000220222220002220002222222202222220200222200220222202202202002222222200220022022202222202222000222002022220222002200220202220020002202222000000222222200002222222202002222222222020222222200000000022202000202222022202222200022020220220022222202000222222222220222222022222222202222222222022000220002200220022222220000020020222022200222222220222022222222202002222222022222200220222202220222222002222020222220222202200022022220000002022220220002222220202200000202220222020022022220220222220000202002000222222222000222222202220000222222200020000222222222222200200022222222202000220200222000200022000222220022020222220200222220022222220002202022222222220022222222220222222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200020222222002022202202222222222200000022200220222222202202022020222202222220022220222220222222222222202222020222202222222220222202222202222220222222220020222222222222222202222202202022222020222222222222200222222222220222202222220200020022222202222202020002020222020022022222022200222000202022222220222220002200220222202220222002220002220222202202222202202022002222020222222202222000022222222222222002022202220220022220020200222220002022022000000002222222020202020222222222202222222202222222022002202022000002222000222202222202000222220222222220222222002200022022220220022022220202222222222222222220222022222222222222200002202022220020222220222220220200202022220022022222222222022000022200200000000020222222222222020020002222220222222220222222022222202002222202222222222222222222222202222220222222222222222222222220220222222222222202220022022222202220222220222022222220220222000220222222222222222222222222200222222202202222222022222222000222200222220020002222222220200222220220202222222220022200020202022022222222220200020022020222002002222200022202202002202222222002222200202222200022022222222222222222222220222022022222020022202222222200000200222022202220020022022022222222220200020202000222222022220222222220022222222222000222222202000222222022220222220222222220202200222222222022222022022222220202220022222222222222222222220022222222202022202020220020022222222022220020202220222002222220020002222200222222202202022220022000022002202002222222222202222222020020000000222222222220020020222220022022222202222222222222002200022222022020220222022222200000020200222222000220202002222222222222222222220020222022022202222222022002222022222002202022002222202200222222222222222220222220020202222222222220022222222222220022222202222222222222220202022222220220022222022222202222202200002022020000022000022200222020220200022222222222222200200002222222000220022202220220200200022222002022222222022222220022222202200202022222200002222022222220222202222222222220002022220222022222022222022222020022222222222222222220220220200022200222220200202020222202020222222020022220222220220020222222222222202222222222222002022200222200222222222022222022220222200022222202022022202220222222022220200222020222222202220022222222222222222022000222222202222222020200222222220022222222222002222222222222222222000222022200002222222220222200200222200020022222202220222222020022202222222020222020222020222222222020202200222022222200002000222222202220022022222220222020222220222222020220002220222222222220022222222222222222222202222220202220220222222220020022202022002222222220222222020220220220222222222222022220020222022202222222222222020220222222202000022200222222202202220000200202222220020222222222202222220222222220222222222222202202202222222020202020000220000220202222222222220222222222002022022220222000222222222200222220222220002222000222000222222222202222202002220202220202222222000002220222222022200222200020222222022222222022022222222222002002200002202022222222220222202220002222222202200220220000222000222022020200222222202202222222220022020222222200220222020222200220222222022222022022202220002002222202222222220020222222222222222200222020220000222220222002222022200222002222202222000022022202222222220202220220200222000000222222222022022000020220200222020200022222222222220002202022222222222000222202222220222222222222202000222222200022000220002222022200022202222022220022222002222220202020022202022002022022200020000222222222000222220222222222222000022022022222022022002002220200220200022220202022202222022022000202222200202200220202222220222222222202202222022002022202002222022222000222022222222202220200022222222002222022222220222200222200222222222222222220202222222022022222202022202202022222022200202220022222222222202222202002022222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002202020222202222222002222222222222222222202222222222222222220222020222222200222222220222022220222220202220200200200000200022022222222002022022222202202020222222222222200220000202202002022222202022002222222222220220222222222020200222222022022222022220220002202022222222220222022220002222222222222222022220022220222222222002200202020200222222002200222022202220222220222222022222222222002002220200002202202222222222222222222222222222220022222222222000222222202022220200220022222220222020022222022000022200220200200222222200220022000002022222020222222202022200222222022222020202222220220202202022222222020022200222222000220222222222220022200222022220022022002220022020220222220020202200222222200222220220020222020220200220000222220002022000022202220222002002022222220022220202222222020222220022220200222222222220222002020202200222220000202020022222222222022222222220222222222222002022220222222020222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222022002222222222222222000022222222222222222222222222222222222222222222222222222202222020002220222222222220002000222222222222022202202000022022002022222222222222222202022222222200202222022202002222222220200020000222222020202022222222000020220222222222222220002202202200222220222202220002222222000222220000022222202002022202222222222002200222222220200222222020222002002000222222222000222222202222202222222222220222202002022202220220222022222002220222220022222200222020220222002202022222222222020202202202220222022222222220000020002020222222222202202222220202002000220202222202202222002022222222022222222200220202222000002022002000022200222202222202222220200002222222200202022220222000002222022222222220020202220220022222220202220020202220020222220202222222022022222222220022202222020000202222222222020222222220002222220022202022022222020022222222022220202222222222022202220000022022220222020022022220000222020222202022002202220022222220200022222220220202002220220022200220220202222222222220202220022202202222000022200002202022200022222220200222202202220222220222222200222202000222222022202200222220202222222220200202220202200222002222200222200222220222022202202222200022220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202220222222222222222200000000220222002222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222222222222200222202222222002222222022220220020002222200002202202222222020000222222220222222222220222222022000222222200022020202222220222222020222222200222200022002200000222000022222202222222000202022222202222222202222200020020002222220002000222222222220222200220222202022022002200222200222220222022220220000000222220222220020222220222220220202222002222222222002222200002222222222222222220200200222020220200222200202022002202000222002222222220220022222222222200222220222222220002222022222000022000222222222022222222222220222222020202022222220222200220022202222222202222022202202202020220200022022222022222202222222220202222200020220022002022022222220222002022020002220202222220222000022222222220020222222222222022220222222022022220222222220022000022002200222222202022200202222222222200002222202022222220002222222222000202222222202222002220222200022022220222220222222022022222222202022222202222222022022022222222202222222222220022222020022020020202022002022222220220222202022222022222222022022220222200222020220202220222220020222220022200000222000022220220202022202222222200222222222222222222202200202222222200222202020222202222020222222022222220222222202222202222202220202002222220222002220202002222222222022000000200200220000222222220222022222222022222220222022220222222222000222002222022022220220222222222022222220222222220222220220202202222220222202202222222222200222002022022220222222202222222222200222220200220020002222202020022222220220200022222222200022000022222222220222222222220222020020222222200022002220222222220200022222222222000202202022022200000222222222200022222222222020220200222222222222222222220220002202222222222222022222200002222200222222022022022022222222222222022002222222222022222222220020220022220022222222222222020220022200222020200222202202020020002002222222222222222222202222222222200222222220200222022220202220202222222222220002202000222222202202200022202002220202022022002222202020000200222220000220022222020022222022222222222222222202222222002220220022020220220022222220020022200022222222000022222202022000020002220222222222222222202200002022222222222222022222222222022022222222002002222000222222222200000222222220222202222222222022222220222222222020202222222202020202222222222222222222200022220222222202220220220220222222222220022200222222202220222220020202022222222222202222222202002222222222022222200002200202002220222220222200222022202002222202222200020222022202222222222222222222222222222222022202202202222222222022002222222222222222222222220220222222222222202222222022222222222022220222220200022222222222022222000002222222220020002202022002202222222202222222222202202222222222222020220002022222222222222200220202022222002022222222222202222202020020220222222022002220202222222200022222222020000202222222002222020222220022200220222200000020000222222222000202200220222222222222202222202222002202222222222200200202200222020022022222222020022020002222222202022222222222222222222202222222220220002222222222222022202222222222202222222222222222222022222222222022222020002202220000000222202200002002222002000002220220020022222022002200202022222220222222222220022022202222002222202222200020200022222222002220222020000200222200222222000000222222022202222220222202202002222222202220022222222202222020220222220020022002222222202222002002220022220222222022022222022220222222000220022200022222202202222222022202202222022222222222222200202020222220222220222222222220222202202222000200202020022222202022022222200202222020222200222222002220222222200000222200222222222222222200020202222222222222220220222022002220000000020200200200202222222222222220020202022220222222222220022220022222202220222022222222222202220220202220000222202202202222222022222220022202220222222202222222220202002222202002022222220220222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220220220200202200222022202222202020000020022002222022202222222200222200020202202020222222222222222202002222222222022022200002222222222202200000000022222022220222222222222222222222222022022200222220200222202202220202222020000222020222022000002022220022022022222220002002202202222222222222222222222202022222202002202202022222220002222200022022222222222222222020202022222220002222222020200220000022022222002022020002202222200202200002222222222200222222222222220200222222220220022222222222200022022220200220222222222022222000202202222002202222222200000022222222202000022220222202020222000020202002020020222220220002222202222222002222220220000200020222202220222022220202220220222202200222202222022222222002222222222220222222022000002222222222020202222202222022022220222202222220222222022020222222222222222222222222220002200222222222020222220222220200222222220022202222022222020222222202222202222220020222000222222202220222222200002220200020202022222002222020220222222222200022002202222222222222202222002200020200222200022222200022000222222200202222020202022222222222002220220000222202222202222222222022222022000200222222222220020022202222020222200222220002202000022222022002202020020222202222202222022222222202220200222222022222222202222222222022202200222222222022222022222020200222000222000020022220220022222220020220220022000220002222202002020220202220222002222022022020200202222220022202020220002202020222220200022222002222002222222222020222220222220022222202202020202220222220002202022022222200222222220020222220020222222200222220222220222022022022202220222222222222222222222222222222222222222200000222220222022222220220002222200222220000220020222202022200222020222000202220222220222222022222222222022202020200222222222202022222222222222202020202002222222222222222020222222200222022222202020022222020020200200220000022220222220222022222222022202022222222222202222200022222202222202202222222222222222202222222200222220022002200220202202022202222222222222222222220222202022202222202222200000202002222022022222222222202000222202222202022222002020020002222222202222222222200202220222202222200020220220000222002022222222222022222022202202222222220222220222220022202222222222222222022220000222020220202220200222222020022220222020222220022202222000220222220220220222222202022222222022220220202002222200222222222220220222222202202222222020222200022202200202020222220220220020200222222220222222200022202020222222022222222222020220022222222022222222222222222222222222202222222202222022222022022222220222202222222202220002222222222222222222222222222022222222222222020222220020222200220222222222222200022022202222022222202222002002200000222222220002200022200202222222222220020202022222220222222220220020222002202220222022022222022222222222220202220220002222222222222222222222222222222222222222222022222222202222202222222222200222002222222222222202002000222220222220222222202202220202220222202222020022000220222002222220022202202222020222202222222222002022022220200222022202222022002200200000022200002200222222222222022220222222222000000002022220200222222002020222222222222222022022222222222222222202200000002000220022022022220222222022002222200222222200222022200000022220200222022200000022222222222222220202222220220002222002220222202202220220220002222200202200000222000222202022222202222222220222220200202202022222222220202202202002022222222020220200022220022202222220220202220022220222220222220222002222222202222022222022220200202202222202002020222202220002020220222220022222202222020020200222222222022202202022220222220022220202220222002020022220002222022022220222202022220022220022002022200022202202222220022022002220200220022222220222022022022222222220002202200220222022222002222222222022202222222222222222222222202222002220020220020022220222222222222022222222020222222222002222222022202022202222020202022220020222202222222022200220020022000022222222202220200002022222222222222220202222222222222220202200202222222202202200022222020200222222222022202220222222202220220202222222222222222020202202222200222222002200222222002022222222222222222002220020222020222202202002202222002022222022220202222200002000020202220020202000022222202222220220202002220022220222020022000222222222002220222220000022200022222222220202002200222222222200202220202220020202222222202222222220222222200202202222222222200020002222222222202220222202220222220222202020222222222020020220002222202022020002222222222200222222222220022222222000222222222222202222222220022220222220202022222020222222222222222202220202002202220000222200000002202022002020222222200002222220202022002202022022220222200220222222222220222002000022202220202222022222220220022022002222000202002000222000202222202020002222200022200200202222222222222222002222202022222202222222022202222022220220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000222200222200020220202202002202222202222220220202002220222222220022220202022000002202022020202200200020022000222022220222222200220022022002022020022222222222222202222222222000222220200202002022000222220220202022022222222020200222022220222222222200202222002222022022022200002222222022202222222222222222222222222222222222222222220020000202020022222200222222222220222202202222220020200222022200202020002220220220222222222222220222222222000222022222020222022222222222020022200202220202222222202222200220022220222000222222000222202202200222202220222022000222222222222022000002200200200222022222020022222022220202222222220222222220220222220202202000020022202202200222022222222222222220222222222222222222222222022202022222220220222222222002202222222222222020220022022202022022222222020222222020002222222222222202000022002200020220022222202022222220020022020220200220000000002022222222022222200202200222020202222222200022002222222220222200222220020200022222202000202020002222222222222220222020202020222022222020002222220222202002000020200020002222222222222222222222222222222222002202222220222222220222222020222222202222222222000020220220022222222222220022022222022220220222222222222222202222222202222222202002222222222022222222222222222222222202202220222020020222222020002222022222200220020202002220222220000202200222202202002222222222202222002222202222022222222002222202022202020220002022222220222222020000220202022022222200220222222202002220222220022222222222022222222002222202222000022022220022222222222222200022220222222222222222222222222222222222222222222222222222222202222202222222222222222222222222220022022220222222222202200222220222222222222222022222002222202222222220222222022020222222202202202220222000002222022222200202222222220022000000222220200222222022220220222000222022000020222000222002222202222220220220202222222000002222222200002220020222200202222200222222200222200200220020222202222022022220022022222222220222202020222022022022222022222222222002002222202202222020202222220220222222022022222020222020222222200222222022022202222020222202002002220202222020222202220022222222220222222220022022022222020222200202222222222002222220222202022022220202202222222202020220022222222222222222202222222200020222022220202222202222202222222220022222200022222222220220022220200202220022220222222202222222222202202202002222202022002220002220020222222222222222222222220222202222002002220222202200200020220222222222202000202002222222020022220222022202220222202220220200022022202220220220222200022222220020202222202222202020020222220202222222220000222222202222022002222200020202222222222222222222222020222000022222220222222222220022222222202022220222002222020020222222000020202200002222202220220002022200202202022002022222222222222222222222222222222222220222002200022022222200222200022222020222222022022222000022200222222222022222022002200022222222002220022020202222220222220002200222200022222222220220020222220202200222022202022202222222000222222220222222222220222220222222222202222222222222202220222222220222222022220220200222202022222222222022022202222000220200200002222220022220022222220220022202022222200222222222220000202200220202022222220222222222200222202202222202222202002222222000200222222020220022222222220222022200220202222222200222222202220000222222202202202202202020022220220220222202022220220200222222222222202222220022222002222002000222222002220202222200202020202202022200202202222202000220222200202022222022222020020222002222222200220200222222000202202202000220222022222222222222222222222022222222222222022222222220220220022202222222200222000200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222000022220222220222202022222222222222222222202222202022022220022222220222200022222202022222022002202222222000202200200222002220220222220022022222222200222222202200002222222222202022022202022022222002222022220202200220222222222002202200200222220222200222222222222222222222202222222222222202222222222022220222222002222020220222220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020000222222202022022222222000020202222022222200222020200020202220022022002022222222222222222000222222222222222220022222202022220202002202002220200222200020222002222000022022002222020222222222220222222222022220222220222202222000002022220220202222020220222202222222222220200202220222002222220222222002222022220022220022222222222222200220020000022220222222222222222202222222222202220022022220222222000222222000222202002222222002220220220202222002222220222022202220222222220022220202000202022000002002222222222002222222222200222202202222022022222222222222200202222222222020222200222222222222202222222222222202020002002022202020002020222022222222200222202222202202220222222222222222222222222222222222222220022222200020222000222222220002220222222020222222222222000220000222200202222000020222202202022202220222222220222222222220200222202202222220000020222202222222222220002222222202222022222222022022222220222222222022222202222222220200220202220000200222220220022222222220020222200222022220222220202220222222220220002202022220220222220022222222022202200222202222200222020202222200020020000202222020002220022222020220222220222022202222220222220222202222222222202220020002022022220222200200222222222002202202020222220202222222220222022220222220200220022020222222022222222222222222222222222002222002220222200222202220222202222020202222002222222222222222222222222022222220222222022222220022202222222222222222222222222222222202220222222200022202222222222222220222222220200022022222202220200220000002222022222222222222220222200000000000222200022222222220222200222200222222202220222222200022222002222222222222222222222222222222222020000220222222022220202222222200022022022220222020222000002220222202222022222002000220220222220202222022002000022022222222022222000222202222022000222020222220000222202022202022220220202220200220022022222220220222202222220220222220002202000202222222202020222222202222020222200202202222202022200002020220020022000022022022022020202222022222222220222202002202222022222222222020022220222202222222002222202220020222222022020022222222002222222022022202222222022022002202202222222222222200202202002220222022200002220222202002220002222200022202220200020222222222222222222202222222202220222220000022002202222022222202222222220200222222202020202222002222220222222002222222022222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202220202022220022222200200220200222222000022202000000222222222220022020200022222222200222200000220200222202220200020000220022202222222202222022222222220022220222222222202002222202220220220202220002202222002022020022202202022200000022222222022200022202202022202222202000022202022022222222020020222222000200202222022220020200220200000022202002222220020222000222022200222222202220022222222220222222222222222220222222022200222002022020200220022200222222202020220222002222220220200222222002202222220202220202222202222022200222222022002222222002022222220000002002220022222222222202002202220222222200222002222222202222020200000200022222202222002222222222222220222022020220222000000002222222202200202002220202220022020022222222202222202022222200020002222222020202222222022220222022202222222222202022222222222202020222222002200022002222220222222222220222202202020000220002002220222022002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202200220020022220020202200220022002022000222000220022200202202022202222222000002220022202222022220222222002220200202022222000222020202200220222202020222220220200222222020202022222222002222222202220002002222220222022222222222222002222220222222022202202222222222222222220222202220220222022220222222020022222222022222222222222022022002202222222222222202220222222020220022220222220202200222220222222222220222222222220002222202222220220022222222222020222222222222222222222222202202220222222222222220000022220002022222202222220222200000202022022202020202202222220002202222222220222022222002020022202222222202022222222022222202222222002222222202220222222200202220022200222200200202222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200222222222222002222220222222022222222222202022222222002200222200220200020200002220222220222000222222022202222222002222222020222002222222200222222222222202000022222022220202202222202220202222222222222000020202202202222202222222220220222220222222222222222022200222002222002022202020220202022222222222222222222222222222222022222222200222220220200022022000020222222200022222002202220002002222220220020222222222220222022022000222202202022222222222220220202222002222200222200202222222202222222220202022022222002022002222222222202220220222200222202222202222202000200220022020222220022222222202222222002222222022200220022222202222200022022222222202222222222222000022020202200022002200020202222220022222220022002222022002000222220222222200202020222022222222200022220002202002000022222222222222222202222020220222222200200022222222222202022202222222220222220022222202022222022222222202222202022220222222220222222222000222222222222222222222202222222022022022222022022020200220222200200222202200202222222222220222222220222022020220222002222222022200222202200222222002002202022222202220220002022200202202202000220202220220022222220220022202220202022222222222020022222022202222222020220020022222020202000222222200222222220200222202202202220022022222220202220022222022020020220222222222220200222020002022222220200222222222022022220000022000222222022202022020220020022000222222202222222220200020022200000020202202202200222202000222022202202222222220002220202222022222002202220202222200020222220200002002222202220022022202222222002000202222022222222200220222002002222222202222222202222222202222220000002200022222202222202222222202202202220222222222222202220202222220222220202222220022222202200202202222200202022022220222222222022222200222020002222222200222222202020222020222222220200222222222222220222022222022222222222022020020222202202022222222202220202222020222022222202022002222022002202222200220022202222222220222022000202222222222222022020022222200022202222200220222022200222202222222220200222222222022220222202202220202002202222202222222222222222022222200222222222222222202222220000222222222202202022222000002222222222222220220222202222222220202200222022202002022220202222022220222220022222222202202020200220222020222020000220220222022022222222222222020220220022222222222222022022222222202222222022222022222220220202202202222222002222020202200020002222222220002222222222220202220220220022222222200022202222002022222222200220220222022222220002022200200222002220002202222222202222202220220222202202022200220222022222222222222222222222222222222222020220002002202222222202022202220222202222020200202202022200020022220200002000022222020222200222200200020200000200222002222220222020220202202220200002002222200022202222200220222222222220222220202222222222220000202222200222022202202222200200000000022200022022
10227 222202020222222022222222220222222222222222002220222200222002222222222202222222222222222202222022202000222222222222000002220222022222220222020200200222222222222222020000222022202020220000222222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222222222222200222200022022220002202222222222222222220002222220200222220202222200200022222222202220220222222222220022002220222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200022222022222222200222002222220222220222222222202202200202202002200202222222202222222200222202222022220222222220220020202202222222020222222220222222222222020222220022020022202000222200202222222222202222000220202220020020020022222222222022222222002222220022222000222202020202022222222222220220222222222222200022200222222222002222020220220020002202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202022022222222222200202222220220020220220222022222222222222220222002022202222222222220222200022222202222222222222002222222222022022222220020220222220202222222222222022220220022222200222222202222222002222220022202022222202222222222222222222222022000222222222000222022222222222222222222022022002022222022200022222000222200202222220002022222002222022222202222222222222222222222222200202222222202222222022220202222222222222222222202200222222222000200222022222222200220220202200222222222022220222222222222222222022220222222022222002222222222222202222200222202200222022222220200000002200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022022220200222220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222202222222222222220022022202020222222220202222000222220222020222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022202222222200220222220002200020020000222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222022222222222222202220022220222222222000222002222022222200202022222222222222220202020222222222222222222220002022202022222222222222222222220220220222222222222222222222220022002020200002202002002222022222222220022202202222220022220222222022202222222220222222002222202222020002222202022022022222222222202202222200022220022022222222222022222222222220022000222220222222022022020220222222222202020220202220220022222220220202202222222202202022202022222222020220222222202222200200222020200002202222220222202222022222022222222022022222222222022222000022202222222222002002200222222222222022222220002220200222220220222222222220222220020222222202222220022220002002222022222222222222222222002020222022202222222200222222202222202022022220022020000000222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222022222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222002022220222022022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222002222220220002220222220222222222222022222202222202022222200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022222020022200222202222220222222222200002222200220222222222222222222200202222220220222222220002220222202020222222202222202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220022202222202202220000220020000022222222222222202200202222222222222022222002220222202202202202220202020002222022220022200020220002200020222220200222222220220020222222202002222222222222222222002022222222222222000000022022222200222222222202222202220220022222222022222222002222202002220202222202202222220002002220220220200202222222222200022022220020020202222022202200222222022222220222222200222222222222202222002022222222200222222222202000220020020222222222202222202222020222202222220002222222222022222202022222222002222222222020200220202002222222202022022222202220002022220202222022200222222020222222222020222002222222022222222200222222222002220020200002000220222202202222222022222222222222222002000220022200222222200002222022200222202002222200022202222020202222022222022222022002202200222222222200222020222020022020220222020202202022222222222202202220022220002222222222222002000222200222220222222222200020022022222000020222002020222020222222200202202022222222022202222202202002002222222202000222222002222222222202002222222222002222220222022222220222222222220002222200202020222202222222222222200222222222202222220202222222200022222022020220020020202202222202202022220220222000222022222222200220222202220222200020002222202222220002222222022222222220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220220202222222220202220202022022222222022220020220202020000202202222220222020220020200200000220020222222202202222202220202222222022202202222222222222220222220202222022020220222202222202022020222222220022222222022202222200000222222222020220220222202020202022222222222222202020202022220200020222222020222222222222022220202020022220220022020222002022002222220222222222202222022020022222222022222222222002222222220202000222222200220222202020022222222022220222202222222022222002022222202022222222222222202202222022220002022002222222222222222202222222202202220222202200220022222222222222020020222202022022202220022202222222222222222022222202022222222202222020202022222020202002202020220220222222220222222222202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222022200022220222222222200000200222222202202202222220222220202202022022222220222222220022022222222222222222220020222022222222020222222222002222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222200202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222220022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000200220202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222222220220220220222022200000022222222200200222020222220020222222202222220020222222022020022000222220000220222022202222222222222222202200222220202022222222222202222222220222222200022222220222202202222020222000222022022222222002022222220220220202202200022202022022020222220222222220222022222222202222222222222220020000022000022000000200222022002222002222222002202222222022220220222222220220020222022222222222202202222202200022202222220222222220222022222222022222222220222220000202022222220022000222222222222222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222020222222002202220222222222220022200222202202222222222222222222002222022222022220220202200000022202222222200222022222220222220222202022222020222202222200022022202222202002222222200020000000000000200220220020222222002002202222222222222022202000020222222220220222002022022220222222222222022222202222222222200202222222200222202220222022220202222202022200200220022022220222222222220200222222222222220222222222222222220022222200000022202022222202020222202200200222220200222222222222222202222002222222220220022202222002220222022222220222222022220220222222222222002222020222002200022220222002220222222222222220220222222220220002222202222222222220222222202222222222220022222222222222222022022202222222222202202222222222200222200022222002222222222222222000000202022222222200022202022222222222202202222220222222220222220202222202220220002222222022222222202222222202020022022220200222022222222202222202222000220220222222222022222200022220202220022220200222222222002022200202222222220002222220220222222200000022222000022002002220022222222202222220202220002220200222222222222222222200002002220002002020222202202022222200220200220022202202222220222200202202202222222222202222020202222200222202222202222020022222022220222222202222222220022222220220222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202022000220200222222202000220222022222002202222020200222222222202022222002200220000220220022222002222222222222000002000022002200222002202222020002002222202000202222222220220002022002220020222222220022022002022222202022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020222222222020022222020020202220020202000220022020222202220222222222202220000222002222202202022222222222222222222222222202220020000022022222220022200022202002222222002022222222222002202222022220202022222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222200220200222222222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020202202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220200200222022222220222202000200222200220002222220222222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200022222222002022202202222222222200000022200200222222220202022202022200022222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222202220200222220202022222222222222220022222202202220200222022200222200202022222220222222222022222202220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222222022022220222202222202022222220222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222222022222220222020222222022022202222202202220200220222022222200222020022202222222222222220202222222202200022200002002222222002022022222222200202002220022020222020222222222000220020222222002222202220200222222222222222222222020222020220220222220222222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222220022022222020202022222222202222000220022202022200220222220222222022002222022222202022202202002222222222020222220002002220000000202222020002002222222222202222202002000222220222200002220222200220220202200002202022022022202222022222022222222022200222222202202222222002220002000222222222222202222222222222222002222222222220022200000220222202220022220022222222002220222020000202022222220222222222222222222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202222200020220202202222220222002002022222222222222022222222200220220200222222222022002200222222220000222022202222222222222202000022200222222202202220000222020202022222022022222222222222222220000202022222222222222002002202002222222222220002222222222222202220222222220022022220002220222022222222220020020222222222222000222222222222222202022022222222222000022222202222002220222222022222222220222002000022222222222002222202222220220002222222222222222222222222222022222222202222220222000222222000022202222022222220222002020202222222222202222220000020002200202222200222222220222222220202022222022222220220022022222222022222000222222220000200220220000022200202022002022222200222222022022222222200020220222200202220000220022222002222222222022202002220222222222222222222222220222222222220220000222222220222222222222202022202222222022022220022222222202202002222022220222222222222220202020200020022022222222222022222000222222222022222002202220222222222222002222222002220222222222022020222222202020222222022022002000222222022202002202222220222200002022002222022020222220222022022202000222220222222202202222200222200220202220222000202222222002222022222222222222002222220222002222200222202222022020220200202222222002222222222200202002022202220220222222222020000222222022222222220222022020202020022220022022202222202200022022222222002220222222202220002002222222222202222220022222200220220222222222200222202220022022222220002202222020220222020202220222222222222022222222002222000000000220222222222202222022200220002220220220220002020202222002222202000022200022222222022202222220220222222200220200022202222022222222002220200220222222220022222000222222222222222222220022222222020220020002220200222222022022022220002222220022022220222222202222002202222220020222222022222220002222222202002220022222222222220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022222222222022222222222022222022222222202220222222022222222222202020222222222222202222202222222002022220022222002220000222002222222222202222200222002220222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222220222020200000022220202202222222222022200202222220200222000202020220222222222202222222222000002222222222222222222200002222222222222202022222220222222222222222222020202022222202220200022222202222222202022222222200022200222222202202222202202202200222220222222220002222202222022220002020222222000222200222000220200022220222220022222222202022220222220202222222000222222220000222200020222220200202222222022020200222000202002222022220020022202220022202222222002020002222220202022202202202222222222222202222222220222222222000222022222202222222222002222222220022020222000022220022222022222000220222202002022222220202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222202022002022202202202200002020002202020222022222222222202202220022202202222000022200202202222222200202022020222202022022222020222022002020022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222202020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000000002202020222202022200022020020220222002222222222020000022002222020202202220022202222222020202002222202222222222202022222002222222222002022220022202222222202222220222222200020220222020200022022220022222000222022202222220222220002202220222222022022222222022220200022222222202222200222202022202200022222202222202002222022220220222222222202220222202202022222200022002020200022222220022222022222022220222222022020000222222002020002222222002202222020222202222222022202222022220022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200222222222222222202220222020020220222202202022222202002220002222202202022022222200222220222002222222222222202222202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222220020002002222020202022222220020022222222222222002202222222202002002222220220002222200222002222022220222222002220000202220222200202002222222022222222222222200002222202202222020202020222202202202222220202000222200222200222222200020222002220202220002222002202022222000220202022222200200000002222020022020222220000002002220202002202022220222222222222202222222222222222222222222222020222220202222000022222022002222222222222222222222020222220222002222222202200200020202222222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222222022222220200002202222022022222022222202222222000022222022222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022220222222220222222222022202222220220022002222022222222222022222022222220022022222222222202000222020022220220202202002022202222220022222220222222222222222222202220222222202222222222222002220202002022220002220202020222222222220222222222222202000022022020202200022200202220022222222220222020202022022200222200222222222020022022022200220222222202022000022220222220202220220020022220222220002202202222220020222222202222002222222222202220220002002220002222200000020202022220220222222222220000222220222002200200222222022222202222020020202222000022222022000002220020222220200000000022200222220220020000022222222220002022220200222222222220222222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222202200222022022002222202220220022222222222200022022200000222222222222020022222220220022222222202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202020022200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002222222222222222222222222200202022200220222000222022222220022022220220200200002222202220222222220222220222202222000220222020222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202222222202222220200220022202220222220022220022220220022222202222222222220222022222020222222200002020222200222200220222222202220222220022220220202222022022220220202220202022202202222222220022222022022222022002222220002022202222220022222022022200222020220020202222220222000222220022002202222222202222222222220220222222222220222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222220222222222220222220220020222222020022020222222222220202222202222222002220002202020202022220220020202222222020222222220222222220222220022202022022022222222222220220220202022220022222000002020222202220222222020220220022020200000222022022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222222202222222222002202202222002220222202202020220020222200000222020020022002002022202222022202002222222222202222222022202222002202200222222202202202222222202222002222220022002222222220200002222202222002202222222202022222222022020202202222200222222020222220022222202202220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202022220022222222022220000002020202222220222222220222222220200220002022222222200222222222202022200020022202220020220022020202220220220022222200222200000000022200220220222220002222220020222222222220202022222220222022220020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222222220002200200000020020222222222022222222022020022222222222022202202022222220000200000222222022220002022220222020222222220022002222020222222222022222222002022022020202222222222222220220220220000220222222220222220022220222222220002220200020222020200222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022002222202202022000222220202222222220222222222222220222222022220202022220222202220022222220220220022222222222222220222000020222222222222000222222202202222222220022202002200022222222022202202220222202222020222002002222022222222202002220020220222222022202222222002222022200002222222002222222000220202222220202000202020202220222222222222202020222202222202022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222220002020022022200220222202200222000020222202200022222022202202000002222220222222222222222220222220222222220020222222222222220222002220002220020220202222222002222002020220002222220222222222222002220202222000222222200222222220222202222222022222202202022222022222222202222222020020222222222222222222022220002022200002222022222022202022202222222202222222222202220222222222220222020222022020022200222222000222022000222200000022222002222222022202200222220220222220222202202222020200020202222222022220202022222022020220222002222222220222222220222222022202022202222222202022002222202202222220222222000222220222220222202220002022222222222202002202222222202222222022220202020220222222022222020222202000222222200020222222222202200022002222222222222220202002022022222222222020202222022220222220222200222222222000022222202222222222202222202020020002222200220202222222022220222222022222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022222002222222222202222222202000220022022002220202022222222220202222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222222222020222202220022022222222222222200220000002222222022220022022222202022022022222020222200202222220220022200022202020022220000002022000022022022002202202020222222222202202022222202200022220002222222220022220200222220222222222222222200202222220202220002220222222202020020220222022220222222020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222202222222202022022222222220222222222200202202002022200222222222222222000220220222202222200020222222020002020222022220022222222222022002220222222222222222200022222220222222222222220002020200220022200022200200222222222022022222022222002002222020022200222020022202222220002222220022202202202222222002220202200002222222002220022002222202222222222022022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220220222022222022222022222022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202222222222222200220002222022022000022222222222202222222222222200222222202222222200020020222222222202222202222200222002020222222020222220022200222222220222002222222222022202222202222222220222220222222202202222222222222222022200202200222202222022222022202000202002220222222222222222222222222202002220022202200002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222222022020200022222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022002002220220222220022022220022002022222222000222202202200022002020222222220000200202222020222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222200220022222200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220202000022222002222020222222022220022222222220022222222222000222200000000000020022200222202202020202000002020022200002220000222200222022220200200220222020222220000020202002020000002202220002202200002020202022222200000220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202222222222222000002202020202002022222202222222200002220222222220220202222202220222222222022022222220202002022222222220020222220222022220022202222222222202200202200220020222220202222222222002002220202022222202220022022002220222220220000000022000222022222022220002022220022220002222222202202222222020222220220220222222222220222222002222222022222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202220202022220022222200202022222022222222222222222222222222202020222222222222220222200220222000222222022202002202222020220020220222220222220222222222220022000222002222202002222202222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222222022222220022202002220202222220222020222222002200202222200200020222222022222200202222000022022222222220220222220200222020222202222222000000220220200202222222222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222020220222222220002020200222222222222222222222220222002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222220022222020022220222020220200202220222222202002002202202022002222022220220222222200022200022222200222202220220222020222022222220200202222222200020222222222222020202220022202222222222222220220020222222022222220222002222222222222222220202222222200222222202022222002222222202222202202222222222022200220022220222202020000200200200200222020200220202222220202200000202222222022222022200222022222022220200222200002222202002022002022222200202002202220220222022220222222020022222222022222222222222022022002202222222222222202220222222020220022220222220202200222220222222222220222222222222222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202020222020202222222202202020220220202020002222220020222202002200020022220220002222022222022222000222222222220220220220020222220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200020022202222222222222220222220222222222222220220222022022222222222022202200220222222202220222202022222220022222202002222220200022220222202202222222220020002200222002222222222200000022222222222220022220220222002220220220020222222222202220002022022222222220202222220202200222220022222202222202020222202222020222222222222202222200222002022202222022222022022222202222222222222222222202220222022222020202202220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222022020200222222202222022022222220202202222200222220002200200220000022220200222202222220222200202202222222202202002022022222222222222202022022222222220022202222002022222202020202202200022222202022220020222222220222220220222000222222022222222222222222002222222200022222222222020222200220222022200202202020222202222202220022020220222002222220020002022222022002220022222222000002022222220002222202200022222222020000022220022222022222222220222022222222222020222222222200222002002222222222222222202220220222022222022220022002002222222002022200222022202222222222222222222220222222222202222222020220222202220222202222222200220022222222020022220002020220220020022200200022222202222022202200022220220222222222000222202222222022222200022202220222222000222002202220220020222202002202200202222202022200022022222022222222220220222020222222020222200220202222222000022022022202020002002022220200222002222222222022022002002202222022200222202222200022222220022220220220020200222002202200200222220222222222202220202222202222222222222022022222222222222020022020202022222200222022220202020202222202220220202222000022002000222222002002022022000222202220022202222222202222222202002222000222222222202222200222022220222222222002202222202220222222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10227 222202022222222022222202000202222220022222202020022222222022022202200002222202000200022222222202022222222202002220222022200222022220220222220222222222200222222222220000202202022022020000222202220202222222202020222222202222222220202022002220022000222222202000222200202000020000202222222000222222222200022220220200002202222222222222222220002222220200222222022222022200022222222020220220222220222222222222220222202220200000200022222222220222002222002002222222222222222222222022222222222222222222220222222220222220222222222202222022020222222222220220020202002222222222202000200202222022220002202222200222222222222220022220222222222222222022222222222222202222222222022220220222222222220002222002222220022022222222222222222222002222222222002200202222222222222222222222000200020220222222020222020022220200022220022200022220220222022220222002220222222202222222222022222202200002202222220000222222200222020202222222200220220202222222222222220222220022220222222020000222022222222220200222222222002000020022220222222200002222222220222202220222222222220222220222222202222222002220002202022002222220022222200000022220220220022220202222220222002202222222222222020222020222222222222222020220002220002202022000200222002022222200002202200020002200002020200220020222200222022022202222222222222022222220000022222222002222202222220022222222222202222222222022222222002222200222202222020220220220022222020200202002202222022222202220022220220222022202222222222202202022222202222022202220222202002220202222222022002220020222222222220020202222202202022202022222022002022022002222022022220020222200222222222022220020222222222220002222002222022222022222002002002222220022222222222000000200222000222220220220000222222222020020222222022222200220222022222022202220200222202200220220020222222220000222222222220020202022022022222202222220220222222222222002202022022222222002220202222200202200220202200202222022022002202002220002222002202022220022220022222200220200022022202222222222222222220000002220222202222222200222222022222202222222220200222020220222002020220022022202222222222222222222202020202002202202202220222222020222022222222022222222222222222002220002022022022222222022220202022020200200002200022022220200022002220220020022222002002020020200200220220220202200222202222220222222022222200020222222222200222222002222220020222002220020222220022220222220222022222220222202222202022222222222020222022200222202222022222202222222220222222202222202202022202000222022020002222022220222202222020220222220202000202022202222222222222222222202222020020022202222222202222220022200222020222222222002022222222222222222020202002000222222222220202220002220222222200220222222222222000200222022222222022020002222200220222220200002202002002222022022222220202200202220000022022222222022202222220002200002222220222222002202222200202220220020222222222222222202200022222220002220020222202222222220020020202022002000020222222202020222020022202222222222222022022222220222222222022202202222222202000000002000222022222002022222000220220000020202222022222022220222022222222200022222222200202222000022202202022200222222222222202222202200000222222222222222022222220022222002222020220222000022222002200022200220200222222020020222222202220202200002022222002222022022200222220222222220222222220200222222222222202222222202002222222222222202202202202022220220220200222222022220220002222220222222022200022202222220222202220022200202022222002220022022220022222020222222222202022202222220222000222002200222200222222202200222222022022222200202222222222222222202222022202222020202020202020222222022220222220022022220222222220002020002202002220222002222202220022020220220000002222002020222222222022022022220022000200222002222222202222222020020220022022222222220022222002200002222200000020020222022220002222202220022022222022022220222022220202020220022220000222222220200200000222202222222222222222222222222200002202222222222220000200222202022022022200220222200202222222220222222220202222002000202222220022202222222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222022220022222202200002202222220222220202002022000202002022222222202222022022200222200202200002222200222222022200022202022222220222222202220222002200020222202200222020222222220022222022222022022222222222222222222020022000222222022222202202000220202022220222002222222220200222202222222222222220220222222222222222222222222222222222220020222020002222022220202202200000022002202000220020222222220202222222022220200022202022002222222022222002222220220222222222200222220202202202020222002222022220222220022222200222222022202202222022020020202222202222022222200022202022200220222022222222000200220202202020202222200222222220222222222020002222222022020222020222222200222202022002220202220200202002222222002220200222220222202022222222222222000222220022022222220200020222200000022200222220002200222220222000222222222222200000022202222222222222220222022202020220202222220222222222220220202222222222202220200022222222202222222022222200220222202222222222022220022020022222222220202222220022222222222202200202222222222222022222002220222202202202222002020222222000202222222222200222220022222220020022222220202222022202202022020222222220222222222202202022222222222002222202220202222202222222220200202200220022222222022222222002222202002220202222202202222220002002220220220200202222222222200022022220020020202222022202200222222022222220222222200202220000002222002222222202222222202222200020222222220022222002022222202202222222002222020222222222220222200000020222222222222222222220202022222222220002202222222022220020222022022220202222222202222022220222222222020222200222022022222222222220222222002202222200002222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022200022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222222220222220202202002222222022222222002220220222222222222222222222220000222200202000220222022222000022022000222222222222222222002222002220222222222200020022202202022222222200022220222222220222222022222220220222020002220022222222202222202002222220202020022220202222222222222220200002200222222202002002002222220022220222222220000222020200022220022200022222222022202202202020222222222222220202202202202222220222022202222222202222022220202002200202202220222222222222200222222222220222222202002220022222000222222202020022202222022222222220020220020220220202222222222222222222002222222200022220222022020020222222022220202202220222202002222202022222022222200222202222202222202222222222222222222222022002220200222020222022200222202002202222220222222222220022020220022222220222222200222220222222202220200200200022202220020020222200220202220222022222222022222220222222202200020000200222022202202222202222222222222220020222222222222220022220220222222222202200000220220222200020222020202220222200222022202202222000022222222222222002222222202220222222220020202222220220022202220022222202222222202222222222220222222220022222200220022220222202020220022202020222022222222220022220222220202020222222222222222222222022222222202222202222222200022202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222022200002002222220202220020202202222020220220222220222220222222022202200022002202222222022222222222020222222220222222220222222222222222222020000200020222220222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222000202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222220022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000222202222020200222220022020220000220222202222022222222220202202222220220200202002220002222220222220222022202000222000020222220020222202202222022222020220222022222202200222022222222220202202222222022222222002222220000020222202220222222022222000222222222222022222222222200222222222220222200200022222202222202222222220222000222022220222222222222222222020222222202222022222222222220222220222222020222020022222202222222222222220020000022000022222222200222022002222002002022222222222022222222020222220222222222222222020222202022222000022222222222222220222200022202222202022022222222222222222222022022222222222222222222202220000222222222002220222220222202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022022222220222202220222002022222222222022222020020202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222222022222220200222222022202220222222202222220222222202022222222222222222220222222200202222022202222022222002000222222222202222222222202222222222202222222222220220200222022220202020202202022222022222220222222222222200202222022220200222222022202222222222222202022222220202002222002222002222222222222222200200222022222220000220222022222222200202000000000020202222002022222022022022220222222222220222202220222200222222222220000022220222022220222222202000022222222022220022020222222222202220202022220202222222222222222220220000020022022022222222222222222202222202222222002222022022222202222020020222222200222202202220202020222222222020002020200022022200022222202022222202220022220020220020220222220220222200200220022220220200002202222222020022222200222002222222200200022220222222222222222200222022022220000002222222000202000222222222222222002220202222222022222220200200222222202222220222200222222222222222222222222222002222220220222022002222000020022020222002202222222222020022222222222022222202222200020222222022022202222220222000022020222022222220002222020202022002022200202222000002220220002220200000222222222222222222222220020200002002000000200002222202220220200202022220200222222222002220222022022002222220202202200220200220022202202222220222200202202202222222222202222020202222200200222222022222202222020202002202222022220202222222222020220202200020222200020202200222222222222222020002222022200000000222022022200222202222202202022200222022202022222220022202220202202200220002222220222222222002022200200222222222222020222222202002202222200222022222222200220222220222202222222200202022020222020000220020202222222020222222222222222222000222222222222222220220200222200002222222202022220020222022222220200022222222220202200222202222220222222202202220202202222200222222002222022200002200220222022202222222000202022222222000022002220022222220020220222222222202222020002222220222220022200020020020222222222222222222222020222222222022222022220022200222222202202200222202020002220222022220222200222222222220000000000220222020002000022200222000220022222222222222202202002000002222022222222222222220020020220020022222202022222220222222200220222220002222222222220000220002222222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222222222022022202002202022222002222022202022222022222200222202022222222202222222022020222022222200202222000202220220200022020222222022222222222222202202022202222222222002200200220020222222222202222200202220220220202222222202222022222220222022222020022202202222222222222000222222022022002220002202222222222222200202022222222222222202222002022022202002000222220020202000222222200022222202220022220222202202200000220222020022022222220222002222220220000022202002202220220222222222222220020222222222222222222000222202002222222220222222222222220200022222002202222222022202002222222022222220202000022222202202022222222222222222200002222222200202222222222222220220220200222222220020000220222202022222222200022222220222220202222222222222202220020220022202202022000022222200222222200222020222002220022222222222220222220002220002002202202000202222022022022202222222222222222022202220220202222202202222002222202022022022202022222220002202000222222020222220000222222220222222000020222222022222222222222222222202222022202022000022020022222220220222222222202222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020002222220222222220000022000222222022022020222202020220200220200220000222222220022200220002002222222222222222222222222220020200222222220000222022200222000222000202222202222200000020000202002200002222222202220222202202220200222002222022202222222222020220222222222002000000222022222222200222202220022222020222202000222222200202200022222222220022022020002222000022022202222022022000222222222022222222222220222222222222020000022202222000220222022020202222202222222202220222222222222220022202222022222220222222222222022202222222222202222020000220202222222222202222222022222220002222222020020220222000220002000000202220222020022202202222002222220022202220022220222222222202222222022222222220222200220002222002202022202222202002222202222222222202202202222222222222222200202002202020200022022022220202222022222222002002220002002200222002202020220020202022020222202200000000220200222000222022002022022222220222222222002222222222222200022220222000222022220022222002222202222222202020222222000002222222002222200220202222222222222220222022222000222222022020202220202222002000200202222220220222222220002222202202020022022002002002000020222200202220002220200000202222022002202200222222222222022222200200220022002222020222222020020022222222202022222020222222022202220222202202222220022022222222202222022222000222222222202222222222022222222222022220020222202222220220222222222202222222000202220220002022220220220220222222002222202022222222222202202200020202022222220220202022222202202200022222202022222222220202022022220002002222002222202202022222220020022220222222220020222222200002222020220220002000222022222222022202022220020222222002222222220222202022202222222222000222022222222220222222022222022222202200022222002222222220222222220200220022220220200222220200222022200200202220220222022202202222222222222222222020020000200022020222202020220022202222222222222222202222000222222222022200222202222002222222022222022020202022022222022202222222222222222222000222222220002200022200222002022022022202222022002022002022222222022222220220022202222220022200220220200220200220200002020222222202222200222222222222222220222020222022222002202022002222202200222222222222222220222220020202222222222220022222222222220022222202222222222222220202022222220220022222022222202222202222222202222222222220022222222220222222200222222222222222222222022220222220020220202222200022022202222222202200222222202200220222222222022220002222222022222220200002220000222200002022022222202200222000222200002202220002202222222222002222000220022022022202022002220222022200202220202222202200220020222202220220202222220222222222200222002200022002222022200222222220202222202202222022220202020200022222200222022222222202020002022220222220222222220202202222222222222222022222222202222222222222222222022202222022220220202200022220020222222200222002220222222202222200222220020000222220002020222222200200222222020202022220222022222222200222222220202000202220202220222222022002222022022222220222222222222220022222022222222222222220220000222022002220002220222002002020020020022222022002222222220222220220220020202222202222020022222020220222200222222222220222202222022222222222220000222220202222022020222222202222202000220222222002220220202220002202202202222222220220222222222220222202222222222222000222222202202020222222222222220202022222200222022202020000002202222220220002222222220020022222222222222222222200222222222222220222220022222000022202222222002002222022222222222222222222222222000022222222022202022200220222002220022222220022222222202200022222220222222222222022200222222222022202202222220202202222222022200022222022222202222222202002022222222222222222202220222222222222022202220202200022222222022202222002020222222222022002222222220000000222022222020222022220220222022202200022002220220220022022222022002222000022000200002200220222000200222222222220222222202022202022020202222222200222222202222202222222022022222222222022222222202202222222220220222020222022222220222222202020222002220220220222222222222220202222022022000202022220222222222202200222220220002220220200222020222220222202022220222222220220222222022220222022222222222200222220222222000222000220202222202020222222222022222220222202222222222222222222022222222220222222222220222220222222200222002022222222222222222022222222222222222020202222222022202222202022022202220222222220220202222202202022222222222222222202022022222222222222202222222222222220220222220222202222222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222222222222200222222222222222220222220222222020002200022200202200202220222220022220200222222222222022202222202220202222200022222222220222222220220222022000202202222202200222222222222002200022222222222202220202002022202220022222200222002002222222222222202020222220200000222222222020202202222220020000202220202222020220222022222222202200222222222022200002000002022000222020220022020222222220222220002222222202222022222222222022222222020002022022220020222222202002022222222220222220202222222222202202000222222000020000020000002020002222222222000022222222202200202022222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202200022222002020000022222200222222022002202200020222202020222222002222200222220222022222002222020022200022222222022022222222202002020222222222002222222222222222222222222222222222222222222222222222222222222222222222222222222202222222222222222222222222222222222222222222222222222222222220222222222222222220002222020222222202220202220002202222000202022222200200022222222202022202200020002022022222022202200022222200022020222000002222222202000202202222002022202022202222220000020222022220222202022022222222000222220220000002202220202222200202002022202220222222200202222222022220022200200200222222000222202222222222222020202220220222202222220220202220020000220002200222222200202022220222222220222222220022022222222222222222222020200222022222202222020202002022202022222202200200000222222222002200022202022022222202222202222222002222202202202222002202220022220222222222220222220222202222022220220222022202222222222222222222022022222202222002020200020020022020222202202202222022022222222222202222020020022220022222022220220202202222220020020222202220222002022222220200022222220220202002220220022200220220202222222222220202220022202202222000022200002202022200022222220200222202202220222220222222200222202000222222022202200222220202222222220200202220202200222002222200222200222220222022202202222200022220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202220222222222222222200000000220222002222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222200002222220020020222000022222022222222022200222222222222222202220222222022222222222222222222222222202020222222200002222202222022222200222022020022220202220022220222222202020222220022022022222222220020022200000222222222220222200220022222222022222222222202000022202222222202222222220222202200022220002222222002222022222222222222020222222222222222020222022220222202222222022222222220220222222222222220220022202202222222222222020022222220200222222002022200222222222222220000222022222200202220022222202222222222222022020222200222002222202202022202220222002220220222022222002222202222222220220222002002222220202220222220020222002020222022222222220202220222202222222020220022022222222222202022222220222220022000022202222222222222200222222200220222002202022222002222002200020020002022222002222220000000222002022202200220200200202200002222222222200222022200222222202222222222222202222220222022222222222220202200222222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222022222222222222220220202200022020222002222222222222202022202022022222222222022220222200022220222022022200022222202222200020222220222202220022022220222220202022220022222222222000222022202202202222222202222220022002222202022002222220222022022222002222220202222220222222222000222222220222022002202202222220022222222222202000022020222002020202222222222222222220220002220022000022022220020000022022000000002202002222202222220022200222222222202222002222222222222222220222220220200020222222222222222222022022220200222202022222222222200202222022202200202222202222222000020202222022222222222220022220022222222220022202222022002202202200222022000222022200222022222222200222020222222222222202200002220222222200202022202222222222220220222202202022222202002222202222202222222202222022022222000220002222222222220220220220222022222200022202000222222202202222222202222222220222220022022200222222222220222220202222202020022222022000222220222202000220222202202222022200020222222220200002022220222220220020222200022222222222222222220022220222202202200202000202222222020222020222220202200220222222222022020222222222200222002222020220200022022222222222022202222222220222222022222202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222002222000202000222220002220222222202222222222222020022022222222202220222022222222202222222222222222222222222222022022200022220200000220222220202000222222222222222200222222222222220202222020222202222200222220222220200022222222222022222000002222222220020002202022002202222222202222222222202202222222222200022220220222222222222222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220022202022002000220220202220200222022222002002022202022200022202220202020000222202222222222022002222222220222222002222222222222022002222222222222222222222022202000220222202222202202020222222222220220222202002222200222202020202222222220002222222202022200202222002220200222222020022202002022022222002222020222222022002020002002200200220202202202020222222220222202022222202020222200022202200002202020222220202222222202222200222222200200202222222222022222020000202202020000022222222222220222202222022220222202222022020022222202222020222002222022222022222220220002000000202200000000220202022220200022020022222002222220200222220200220222022222222220222222220020222202222222200002022222222022022222022222200222220220020000222222220222222022220220202202222220000220002222200022022222222222222222020202222000000200200000202222202222202202222220022222002222222222222222000202202222200222202202222020222222022020222020000202002222222222222222220002200002220222220222202222222222022002222020022222222220000022222220222220002202220202000222222222220202222222220222222220000020220022222200022220222222022022222200220022220002000002022202220220220222222222220200022222222220000022222020000002222202222220002020200022222002222202022220020202220022220222222222222002222222200002200200220022222222220220222222222200002222020202222220200022222200222022222222200002222000022022202220020202022222002222020220222222222200022002222200200222222200022002022222222220222220022220222222202022200222202020022202022220222222200222000222222222000222222222200022020002222020200222222222002202202020202222020022020202222002222222002220220020222222222202222022222222202220200222222022222222202222222222022202200222022022220220202222022000222222222222002022220222222222222220220220020222220222020202222222202222202222222020022200020220222002200020022200222202000022002220002202222220222222002222222222000200200202222202222222222222022222220022222202222202220202220002200202202220222002200200022222002220222222222202220222222202222202220220022202202220022222222222222220202222200020220002222220222202220222222200000220202222200222022202220022022222020022202220020220220002202020222222222022222222222222202222002222020222222222022220222022222222222200220222202222202202202000002222220220222200202022000022200220222022222222222222220002220022220202220002222000222222220202222220222222200022200220022220020202022222202220200000202222022222022220200002222222222222222022022002202022022220220222222220222220222200020002222222022020222222200022022222202222222202222222200022000022022222222222020000222222202220022200222022002200220222200222222222022002222022220202000220222020002222222222002020222222202222222222222222220222002202222222222220222222222220222220220020222222222222022022022202222200002222002022222222222222020202022220220020202222222020222222220222222220222220022202022022022222222222222222222020222222222022222022222222222202202222222022220020222222222222222020022222022220022202202222020020220022222222202222222222020002022222222202222202200200022022222000220222022202002002200000222202202222020020202222020222222202222220222222022202222222222220202222222020222222222222200222022202022222220222222220222202002222220022222222220222222222222022220222202222202222222222200222002222220022002220000002200222022020222002220222222220222222202020202200022220202000202222022220002222200222202222002222002222220002200000222022022222202022022000222200002222200002022222200022022020002202222002202002222022202220020222222022202200222022222222202222222202202222222222202222222022022022222222220022222222222200222222222222222002022222220222222022002222202222222222022020222222222222222222002200202222220202222022220222222222200222202002220202222002020222222200222220200222200220202222220202222022222222222222022220022222222020202222220022222222222022222222222022022222022020022002222220022022222202002220222202220002220222222220022222220202222220200220000222202202222222002202000200020220222222222020222222202222200222222222202022222222222200202220222222222202220200022022202220200220022222220222022022022222220222222222200020220222020222002222222022222220022200220222222222222222022222002220202222222220022222222222222222202222220200222202022222222222220022220222022222020202222220020022222020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222222220002200200022222222220222000022222022200200200022202200222222202220202222220220000002202022202222022222220202222000200222202222222020202200022222222002002202200222002022200022000022202220022022222202222202222022022220222220022220022202222222222222202222020202202022200222222222222220222222222202222222002202222022220220222200020202220022222200022022202202222222202222222222022222222222202222002222222222222220202000222220222022222222222222022222222222202222200222220220022222222222022020202022200222200022222202020222200002222200222220200022222222002202202222222200202222222222222220022220222222020222220222222020222200202022022220222022222222202202202200202000020202020200002222022002222200222020022000002002000222000000222202220202002020202222220000022220002002222002222202022222202222022202022200222222222200222222222202200202202002222222222202022020220202022220220222220022222202202222202202222222222222020202222202202222222202020222002222000222202222020202002202022222220002220000022022202020022222020222200220022222022222222022222022020222220022002222200000222222202222202222002222202022022222220222020022200022220202220022022222222002222222200022222222222222020222022222220202220022222202220222002220022000220022220222222002222222222220022222222222200222022022200002202000202022022222020022222222202020202202220222022020222220200220220200020220220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222220002020022022200220222202200222000020222202200022222220220222200002022000222220200222000002202222020200020220222222222222220222222222220222222220202222222220200202022222222222220202200000022202020220222202022200222022220222020222202202022202202220222222022202000220220222002222202222220022020220222022202000022002200200200222022222020222220022022022222202202222222022022222220200202202222222222202220222020002222222222222222002222202022202222222222220200202022222020020000202222220222200202002220222222222220222002222002222222202222200222220022222222020222000002222220222222200002202220222222200022002002202220222222222202222222202022222022222222222202220222202020220002022022000200002222200202002020220222222020020220200202222222200202220020222222200222222222222202220222222020220222202222020022022022202002022202022220022202002202222022222020200222202022220222220002222200200222222202202000020020200022222200222220222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200022222222202222202002222220022222222222222222202222222202020022002220222222222222222202020020202022220220000022022022202220022222202222202222200002202222222202220222222222220222202202222200202220222220022222220020220200202222200222222200222200200220020222202222200200220020222222222222220002222222020202002222202000222222002002202222222000222202022222222222002220222222222222000022220222222222022022022222022202222222220222222222020222222222222222000002200220222022220222202202020000202000222222020202222222220022222002002220222222220222222202222222202202022202222220022020002222020022202022222022020200222222002222222222222200202222220202220002220222222202020020220222022220222222002222202002020222222222222220002222222222222220222202222002002222222202020200220222202222222222022222220022220222222202002020222020022022220202200222220020200220022222022222202222202220222222222222222222022022222022222200220000022022222222222222222220222222000222002022222222202222002220000222202222222020022200222202222222022002220000220222002022222222022220020022222022202202220202222220220222002002222202222022222222022202222022222022022222022222222222222222222222020000202020022222220022200000022022222222222222222222222222022222222220022222222222222222022222222222222220222222022222222200222200022220022222220222200202202202220202222222020202202222202222222222222222222222202220222222222222220220220202202020002022220200202222222022002202022222220020222202002002000022202000222222022022220220000020022222000202000202222020020022022202220002202202220202202020222222220002222002022222222220222022200220202222222200222222202200222222222222222220022222222222002222002202222220222222202202202220002022220220220222002022222022222002222222222002020202222022202202020022222202222022202222220222002220022222222202222202220222022220020202002200022222022222002002022222222222222222222222022222222222222222222222202222222222202222202000222002222202220000222202202022222202222222222022222222222222200020202222222022200200222200002202220022020002220200222022220222000022220222220222202022222222222222222222202222202022022220022222220222200022222202022222022002202222222000202200200222002220220222220022022222222200222222202200002222222222202022022202022022222002222022220202200220222222222002202200222202222222000020222020222022222220020002222220222022222222222222202000202222020200220000000002222220022222222222222220022220202222222000022022222222202222202222200202220202202222222202022202220220222022222222222202002222020222022000020000022222222022222222200200222002222222222222222222222022222022220002222022222202200022022220022222202200220222222220200222202222022222202220020022022222200222222220222002222222220222022222222222202202220022222202220220222222222222222222022202022220022002222222222202002022002202220200222020222202000222222002222222202200222222222222002222222220002222220202020222022220222022022222222220022222022220202222002222222202222022222022222222222222020022220222222222220020000022220222220222022222222222222222222022202222022202222022002022222222222202222020220222202222022202020002222222222202202220200222202200000222020222220222222222222220200222222202222220220222220222022222222222222200202222222222222222002222202222222202222222222222202222222002022202202222002222222222020022222202222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222220222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222222020222222022222222222220022020222022222222022022222202222000200222202202222220222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222222222222222222022200022200022202022222200000022202222222222202220020002022222222202222200222222222022202202020002022222022202022022220022222202202222220020222200202222220000222022202222200200222222222220022022222220220220002200220020022222222200222222000222202222222002222222222220202222222020022200022222222222222222222020222222222222222222222222222222222222222222222222222222222222022222222222222222022222222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202220202222222222220020020200022002222222220222222002202222220222222220002222020002002022202020222222222222222220002002202220022022020220022200222222222222222202022220220222220222002202220200222220022022200222202220222222202022002222222222200022222022020220202222022220022222220000022220022222222222222020220002222222200222022222202222220222220222022022202222222002222202222222200002202222222222200000222222222220220222202000002000002002022222200220022220222200002202202202222220022220222222222000222220222220020222222202222222220222020222222222002000000222222222222022222222022002222200222000200000200002220022202220220020022222222222220202222020222200022022222202200202220202202022220222022200022222020222222200222200222222220202222202222222022222200220020200220220220222222222002022000200222222222200020022020000220222200022222022002222222202222200020200222222222222200002022020202002020222220022022222220200020000000022202022022222222020022022220022222220022000222220222002002222220222200222200222220202222222200022222202200222022202022000022222000022002022222202020222220222220222220000202020202000200222222222222222222222202222222202220220222220022222020222220222200222220002020000022222200022222220220222222222202022222222222022002222022202222000200000002022022002022022222222202220200202222000222222222220222222222202220022220220022002002222002220222220200222202220222220220202220202000222222222222222202022200220222222222020222022222202202222222222220222202000002022020020022220020202220200002220022222022022002020202220000020020220222020220222220220222222022020222222222202222222222002002022220202022022222202020220222222202200222202220022202222200222220222202022020000002022202222222220222020002200020222222202222022222222220222202020022220200202200002002200002202220222002222222202220222022222022200222022222022220200222200002222202002022002022222002220222202002022222222020222222020022222222022222222222222022022002202222222222222220020222222220022202022222222222222202222202222222222222222200220002222202222220220022222222222020222222222222222222222222202002022202222202222202220220202222200220222022222222222222022222200020022220202022222222220222202220222022222002020022202222222202022222222022222202222222002222222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200222222222222002222220222222022222222222202022222222002222022002002202222220002222222222022222022222202220020000222222202222202022022022222222022222222202020022022222002022222022222222202202202222222222222200200002202202222222002222222202022222222222222222222222222022222220222022022222020022200222222220222220020222222202200002222202002222222022022022220222222200022002002022202020220202222222222200022022220002220220220222202222222222222222220020222222002222202022202222020200002002222020222000202222022222022222022222222022220222222220222220222222222022200222222202002222222222222202220200202200222222222022222220222222200222220222222202022022022222222222020202022200020222222220002222222200002222202020200202222200220222222220200222222022222222220202222220002200222220022222222202222202222002200202220202222220022220000002222202222000002222222222222022202222022222202222222220202202222220220220002002002222222222222222222222222022202222220222220002020222200200200020022002222220222222222020020022222202022020222222222222222202022200002022022022202002220022002222000222222222020222200022220220022200202222220202220220002222222022222222222222002222220022002220202222220020220202202200000220220022222022002222222202220202222202022222220222202020222222222202222222202022202222222222220222222002020222222200222222220000022222222220200222000002002222222200222222202000022220002220222022222202220022202220222202020202222222022222220220222222002022200222222020000222222222222002220022002022002200222002222202220222202222220000220222222222222222020002020222220000200022222022222022220222222022222202022202202222222202220020222222222222222202220222222000202022202222220022222202222202220202222202022200022022222200222222222220222022020222020220222202022022220002222220222202222020002222220202202022220022202200220222222222222022200220022220020222220200022220220220002222222222022202222220222222202222220222220222222200022222200020202022222220022202022220222002202222200202202222222202222000220202022202200022222022022220002002200022220220002222020222222222222222222020022222222222000222222220222220222220022022000200022222222002222202020202202220200222020222222202220022002220220022222222222202020200220202222220202022222222222222020220222020202222222220200220220020202200000020222222200002202202200200220202020222220222222200220002222200020002222222220002222222022200222022222222020022222222022202222222222202222222020022220220222020020002022222222222000022222022022222222202222222022022022022202220222000200020022220200002002222022222202200200022222222222222202022202220222202222020200202202022200020022220200002000022222020222200222200200020200000200222200202202222020022202200020222222000220002222002022020202022222220220222020220002222222022222222222222222022202202222002022222202022002022220
10228 222202020222222022222222220222222222222222002220222200222002222222222202222222222222222202222022202000222222222222000002220222022222220222020200200222222222222222020000222022202020220000222222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222222222222200222200022022220002202222222222222222220002222220200222220202222200200022222222202220220222222222220022002220222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022220222200222202202222202220022022202022202222222222222222020002220222022222022222002202020222222220022022220222222220202220222020222220022002222222200222222022022022222222022222222222222222200002222000000022000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222222020022222222000022202020002200222022220222000200022222222222222002220222022222222220002202022200222222002222222002222022222222222222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022222002220002220020222222020220022220222222222020222222220022020002222222202222200220002222220020222020002202202220222222222222222022222222022020220020000022022222202222002022202202002222220222000202222222022222022200202222020200222202222222200022222222220020220222202222202002222022222200002222222222222222222200222202222020002202220020020222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222022222222222222202220022220222222222000222002222022222222220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222022222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222220220202020222222222220222222222202022200002022200022200220200222002022222222020022200222022000020220200202222222022222222202022020220002222222222200220022022022022202022222200222222222220222200002222002020022222202222222222022202202222222202220222220222222222022222202202220022222222222202022220222220022202202222202222200022222200002222222222222202222202222002222222200020022002020202000222022002022200020022022222222222220022222202202222220222022020222022220222200222220000202220220222222222022220222222222222202222220220222022002002202202202020022202222222222222222220020000022222222222222202200202222222222222022222002220222202202202202220202020002222022220022200020220002200020222220200222222220220020222222202002222222222222222222002022222222222222000000022022222200222222222202222202220220022222222022222222002222202002220202222202202222220002002220220220200202222222222200022022220020020202222022202200222222022222220222222200222222222222202222002022222222200222222222202000220020020222222222202222202222020222202222220002222222222022222202022222222002222222222020200220202002222222202022022222202220002022220202222022200222222020222222222020222002222222022222222200222222222002220020200002000220222202202222222022222222222222222002000220022200222222200002222022200222202002222200022202222020202222022222022222022002202200222222222200222020222020022020220222020202202022222222222202202220022220002222222222222002000222200222220222222222200020022022222000020222002020222020222222200202202022222222022202222202202002002222222202000222222002222222222202002222222222002222220222022222220222222222220002222200202020222202222222222222200222222222202222220202222222200022222022020220020020202202222202202022220220222000222022222222200220222202220222200020002222202222220002222222022222222220202222222222222220202222222222220220020222222020022022222020222202200002222222222222220000220222200022000200022202022000000200202222222222222220222220022222200202220020220202220000222022222002220020022020200220202220020222222202202222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220200220022022222022202222222222222200222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222220220020000200200220202020222202222022002022202222222222222002222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222220022220200200000002022002200202222202202222222022022202222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222222202220200002202022002202202222200002020202222222200020222222222200220002220220000222020222002222222222022222220220220220222002202220022222222200200222020222220020222222202222220020222222022020022000222220000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220222202222222202022222222222222020020020022020202222202222222222222000002200222202222200220002222222222222222222202202222222222202222222002222002000020220220022022222020222220222222222222222222200202222222220222220000202022222220222222222222222020000202200020222002202222222222222222000000202002220000022222202222222222220222222222202222202000022220220202002220222222202222222022222020222222200222222202220202022022202222222000022220202202002222202222202222200022202222220202220220222022220222222222202220222220022022202022020002022222222202202000202202222202202022202022222022022022222220222222222222222002220020222202000002222222002222222022202202222200222002222022022222002200222222220202020000202202222202200022022222222200022022222222202200022222202022220020200222200220020220222202222002200220000022222222202220222220220020222222222222222222222222222222222222202222002222002202000200202222022000202200220022022222222222220220222220022222222222222022222222222022220202200022200222222202202002222222222220202222220222022222222222222202020022222222202202222200222222202020200222202200022202222222200022022222222002002222222220220022222222222222220222222220222220022202022222220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222220222022022222222222222222220000002202200222222220002200002200022202022000222222222222222022022222222222022202002002022222220222220202222202220220002222222022222222202222222222022022022220200222022222222202222202222000220220222222222022222200022220202220022220200222222222002022200202222222220002222220220222222200000022222000022002002220022222222202222220202220002220200222222222222222222200002002220002002020222202202022222200220200220022202202222220222200202202202222222222202222020202222200222202222202222020022222022220222222202222222220022222220220222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202022000220200222222202000220222022222002202222020200222222222202022222002200220000220220022222002222222222222000002000022002200222002202222020002002222202000202222222220220002022002220020222222220022022002022222202022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222220222220200202022222222220222222022222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222220222020220222022222022222222222002020222222222222022222222222222222222220222222200222002200002222222222222002202222222222202220020000022022222220022200022202002222222002022222222222002202222022220202022222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222200220200222222222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020202202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220200200222022222220222202000200222200220002222220222222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200022222222002022202202222222222200000022200200222222220202022202022200022222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222202220200022220202022022222220220002222220222222220022222222222222200222200222022200222220222220202202222222002220220020000200222022220020222000220220222222202022002222222002222222220222202022222022202020222220222202220200222222022020222222222202200222220002020000202202022022222222222222222222222022222222220222222022222000002222222222222202222222222022022220222202222202022222220222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222222022222220222020222222022022202222202202220200220222022222200222020022202222222222222220202222222202200022200002002222222002022022222222200202002220022020222020222222222000220020222222002222202220200222222222222222222222020222020220220222220222222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002022202222220022220222222222022220000200002220222222222222222202020000020202222220220020200220020220022202222222200222222222222202202222222222222222200222202222222222222000220202002222022222222222222022222222222022222020022022220222222222020020222222202222002220222222222222222222220220220222200200200020222222200222222222222222220222002220000022200222222222222222222200202022202220022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222222200022202222202222202220022220002222222222220222222222022222202222222222222222220222222202222202202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202222200020220202202222220222002002022222222222222022222222200220220200222222222022002200222222220000222022202222222222222202000022200222222202202220000222020202022222022022222222222222222220000202022222222222222002002202002222222222220002222222222222202220222222220022022220002220222022222222220020020222222222222000222222222222222202022022222222222000022222202222002220222222022222222220222002000022222222222002222202222220220002222222222222222222222222222022222222202222220222000222222000022202222022222220222002020202222222222202222220000020002200202222200222222220222222220202022222022222220220022022222222022222000222222220000200220220000022200202022002022222200222222022022222222200020220222200202220000220022222002222222222022202002220222222222222222222222220222222222220220220202222220222222222222202000222222200022000220002222022200022202222022220022222202222220202020022202022002022022200202200202022220222202220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222222200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222202022022222022220222222222222002202002222020202202022220022220222202220222202202200222022000222200022002222200020222222022222222202022222220220022022020200002202222000220202202220222220222222022222222222002002220200002202202222222222222222222222222222220022222222222000222222202022220200220022222220222020022222022000022222220200200222222200220022000002022222022222220220202222222222220222220222222202022222222220022200202222222022222222222222222222022022202222222222222222200222022000022000220220222222222220022222220222222002202220200220222222200000222000022222202022222002022222222022220202222020222022220020000022202222222222222222022222222222202202022020022222222222022222222220222222222222002022202222022022220022222222222000022020022202222022002220000202222002020222220002222200222220222022222000222020020022222222200202022222222022002222222222222222000022222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222202022222220222222222222222222020202022222202220200022222202222222202222222222200022200222222202202222202202202200222220222222220002222202222022220002020222222000222200222000220200022220222220022222222202022220222220202222222000222222220000222200020222220200202222222022020200222000202002222022220020022202220022202222222002020002222220202022202202202222222222222202222222220222222222000222022222202222222222002222222220022020222000022220022222022222000220222202002022222220202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222002222202220222002202222202222220022200222222022202022222222222220022202202222220020202220202022222222020200202222222202222222022222222220222222222202202222022220202220222220022222222002022220000202002022220002202202222000022220222220022222020220002022002222202022222202222020000022202222202200222000222020222002220222202022222200000222200222022222220222222220022222002222222222222222220222222222222222002202222202020222022222220202222222222202202022222022022222200220202222022002220222220202002022220222222022202220220200202222200022220222222220222200222220222222002222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200022222022222220222222222222022222222222222222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002000202202022220222222022002022200020222222222202020202222222222022002002222202222222222222022022020022002222222222220200022222002222222022202222202222222202222020002000222220020022222222222222220022022222222220222022222022222222222202022200022022022222220220202220022200222200022202202222222222222222220222202222002002222222022220222202222222202222222222022222222222222222220202222222022222222222200002020020200220222222222202220222200200222000022220220202022202222222200222222222222222222202200202222202220222202022222202000222222222222222220222222202222222220222220022002222222002220202222220022222220200222222020222022022000200022022202222222020022000222022222222222002020222002022222022202222220222022202222222222222222222220222220022222222222220222202222222222022002200022220022022220020020222200222222200222020222222022222220222202200222202222220022200222222222222220002222222220222020022002222202222220222222222222222222222222202222222222222222222202222222220020022220222220020220000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220000202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222222220022220202222222222222220222220200222222222222202220020002022022222222222222222222202202202222222020222002222022200222220000020222022200220022222202222220020222002222022202202222202202220222220022220222222222222200220002222200222222220202202222202222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022220020222222200222020222222222200022220202222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220022220202200222000002222222020022202202202022002220022222022022222222222020202222022022002220222020222202222022022002002222222022020220202220220022222222222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002020022022222022200222222002220222222202202002002222022202002222220222222202222222222222002222222222022000000220220000220222220002222200002022222222222022222022202202202222022222202222222220022202022022200222200222222222020022022022200220222222202022000022220222220202220220020022220222220002202202222220020222222202222002222222222202220220002002220002222200000020202022220220222222222220000222220222002200200222222022222202222020020202222000022222022000002220020222220200000000022200222220220020000022222222220002022220200222222222220222222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222202200222022022002222202220220022222222222200022022200000222222222222020022222220220022222222202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222200222022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222202220220020222022200000020000222222222022220200222222220022220220220222222222002222222220220022202220222220202000222022222000222222222022002020022200220222202022222022220022220200220200022222222222222202020020222020200020222222200222222202222020220200222222200022222202002220222222202222222222222002222222000222022000002022222202020222220020220000020002222220222022222222222222220202220020200222020022022222220222002200022022222000220222022222222222222200222220200222220222222222220222202222202222222222222022222202202202020002222222022022202222222220020020022022222200022002220222002222222222202222222222202222220022020222222020222022222222222220222022222020202202002222202220222222200000220202222200222022202222222202222020020000222220202022222002020222200220202000220000200022222222222222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222220222222222220222220220020222222020022020222202222220202220200222220022222002222202202022222222222022202202022222222220222222200002000022202022022022222222222220220220202022220022222000002020222202220222222020220220022020200000220202220002222222022222202202222020020222222222222222222022002202020022022002220200202022022220222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020002222002022200220022202200222220020002022222222222020022002202002202000222002002222220222002222202220222220222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002220022222202202222202222222222222222222200222222222000022220220222002202022200022220002222200000222220200022002002222222222222202002222020002222020222222220222222222222222222222222222222002222222200202222222202022022222222220222200222222200222222222222222002022022222222220222222222220202022002222020222222222222222222222222020222222220022200202200020022222022022200020202222002222222220200202202022222222220202222220002222222222020200022222220022220202222222222220022000022222222222222222222222222222202222002220022222222222202220220222202220222220220022222222222222222222002220022222222220220202202002202220222200222222000222020202222220222222220222222220200220002022222222200222222222202022200020022202220020220022020202220220220022222200222200000000022200220220222220002222220020222222222220202022222220222022220020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222222220002200200000020020222222222022222222022020022222222222022202202022222220000200000222222022220002022220222020222222220022002222020222222222022222222002022022020202222222222222220220220220000220222222220222220022220222222220002220200020222000222202222020200022220202222022222202222220222222222202222222002202222022220220222200020202220022222222222222220020022000222222222222022222222222220222222022222022222220200002222222020222200222022220220200000222222222200222222022220022222222000222222222222202222222220022220222220202022222020222222222202222220202022222202222220222202222222222022022002202222200022222220220022002022202222022222022002022222222202200200022222222222222222222220022222222222002222022220200200022202020222220020202022200200200220220022220002220222222222222000202200000220220202222222222020200222222002222200202202000000200220220020222220222022220222022002022222220202020202222222222022222022222220002202222222022222202222222002000002222020202002222202002202222202222000022200202222220220222202220002020222222020220000222200222222020220220222022222222202220022222222000020022222222222222220202000020222222222222222220222020202222202202022220200222222222222200220202220220022222222022022020222222202002222000222000222002222222222222220222222000222220220002020002222020222222002220222222002002022202222222022020202222200202222222220202222000020222220022222202222222222022002222222222222222002022222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220000220222202202200222222222222022220222222220222222222022000222220222222000002222222022220220220222222222222220222002220002220020220202222222002222002020220002222220222222222222002220202222000222222200222222220222202222222022222202202022222022222222202222222020020222222222222222222022220002022200002222022222022202022202222222202222222222202220222222222220222020222022020022200222222000222022000222200000022222002222222022202200222220220222220222202202222020200020202222222022220202022222022020220222002222222220222222220222222022202022202222222202022002222202202222220222222000222220222220222202220002022222222222202002202222222202222222022220222022220222222022222020222202000222222200020222222222202200022002222222222222220202002022022222222222020202222022220222220222200222222222000022222202222222222202222202020020002222200220202222222022220222222022222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022222002222222222202222222202000220022022002220202022222222220202222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222222222020222202220022022222222222222200220000002222222022220022022222202022022022222020222200202222220220022200022202020022220000002022000022022022002202202020222222222202202022222202200022220002222222220022220200222220222222222222222200202222220202220002220222222202020020220222022220222222020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222202222222202022022222222220222222222200202202002022200222222222222222000220220222202222200020222222020002020222022220022222222222022002220222222222222222200022222220222222222222220002020200220022200022200200222222222022022222022222002002222020022200222020022202222220002222220022202202202222222002220202200002222222002220022002222202222222222022022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220022202222222222220022220000022222202200022222022220222220022222222222222022222022200222220222222222202222222202200200022022202022002222222222202020220222222220000020222222220200022222202222202222222222222002220220000202022020220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222222022222222222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220202222222202222222222222222222222220222222222222220200202222220202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220222202020022022222022022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020200022022000200202020000200020222222222222222022200200200222202222022222002002000202002220022222002222000222222002202020222022222022222222002022220222222202202222000200220202022220222200222020202222202000222222022200222200222022002222222022020200022200020202220222000022222222222202222222022222222202222222200022222202222022022202222022002022200222200222202222020202222222020222220000200222022202220222222220022220202000202222022222000200222222002220222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222220222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222200220022222200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220202000022222002222020222222022220022222222220022222222222000222200000000000020022200222202202020202222222020222222022220020222222222022220200202220222220222220020022222002020000002222222002222200002020202022222200000222222200200222222222200022222020200220222222222222200222022202220222220220022220220220002202222220222202222002222022202222202022002222222222022222220222220222200222222020202222222220222222022222022200222202202222220022222022222202222222020020220202022000200222022222222222200220222002022220002222222020220022222020222222222222202222202222220020202222222222022220002220020220222222222220022222202020022200022222022022202222222222222000002202020202002022222202222222200002220222222220220202222202222222222222022222222220202002022222222220200222220222022222222202222222222222200202200220020222220202202222222002022020020022200022202220022220220220002020022022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020020022222222220222000222222222222222202202022022222222022002202222020200222222020222202222200020222222222002222222222220222222022202022222022222222200220222222222222222222202020222222222222220222200220222000222222022202002202222020220020220222220222220222222222220022000222002222202002222202222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222222022222220022202002220202222220222020222222002200202222200200020222222022222200202222000022022222222220220222220200222020222202222222000000220220200202222222222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022222020220200202220222222202002002202202022002222022220220222222200022200022222200222202220220222020222022222220200202222222200020222222222222020202220022202222222222222220220020222222022222220222002222222222222222220202222222200222222202022222002222222202222202202222222222022200220022220222202020000200200200200222020200220202222220202200000202222222022222022200222022222022220200222200002222202002022002022222200202002202220220222022220222222020022222222022222222222222022022002202222222222222202220222222020220022220222220202200222220222222222220222222222222222002202222220222220222222000222222222222202000022222022222220222002222220022222002222022222220202220222202200002222022222222222220222220222220002202222022202222220002220200002202220222220222000022222222202222222222022222200022222222022022222220222222202002000222222222222222222222222222200202220222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222202022202220020200002022222220222222202202220220022222220222222222202200202022222222222222000220222222202222222200020222202222220002222000220002222202200002222022022222220222222220222222222222222222202220222202022222220022222202002222220200022220222202202222222220020002200222002222222222200000022222222222220022220220222002220220220020222222222202220002022022222222220202222220202200222220022222202222202020222202222020222222222222202222200222002022202222022222022022222202222222222222222222202220222022222020202202220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202020020002022222022002220022222222000002022222220002222202200022222222020000022220022222022222222220222022222222222020222222222200222002002222222222222222202220220222022222022220022002002222222002022200222022202222222222222222222220222222222202222222020220222202220222202222222200220022222222020022220002020220220020022200200022222202222022202200022220220222222222000222202222222022222200022202220222222000222002202220220020222202002202200202222202022200022022222022222222220220222020222222020222200220202222222000022022022202020002002022220200222022000020222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020022220020220222222222020022222202022222022000220202022202222202222202202022222222202022002022220220220220002200022202222022220220202202222022222222222222202222022222222220202022222222220222022022202200222200222022022000222220022222220220222222222220002022222222220022222202222022220222222020222222200222222222222220222222220222222220220222220022020222222020022222002202200022000222222220220222022220220222202222222222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222202220022222022002222022020222222222202202202020222222222220202022022000002222222200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022202222200222220002222222220202202220222000002222200002202022222022022
10228 022222202222222222220022222022200000200022222222222222222222022202222222220222002022222022222222222222222222222220222022222222200222022222222202222200220002222202222222220202220220222022022222222022222220202020200222222222022222022022002220222020202000022222000022222002222002020222222200222222202222222202220200220202202222002222000020002220002222200002222000222200222000022202222200220222222222222222222222222220022022222222002220220220222222222022202202222222020220222202202222202202020222220222222220222200020022222000202022202000222022222222020022222222202220202000222222202022222222222222202222220020200220020220222222000202002200200200022000202222222202222222222222222202022222202002220220020022200020002000222222220200002002002022022002222222220222000002022002200222202202222022020222220222222222020020222202222222222202222222222200022222222222220222222202200222202222222222002200020222020202220222222020022222222222222222222222222222220202222222222222202222000222222222020200022202222222202222222202220022222220020202222222222222220200202222222222002222222220002222222002000020000200000002000002222220222220222202220220202222222222202222020222020220022222222222222022222222220222220002202220002222222020002202220200002000000020022202022022220222222022202222222002222222222220222222222202222020222200222202000002002222222002020220020200022222220202220022220222220202022022022022202022202222222222222022020220220200222222200000220022220020202022222222222200222202202220202022202222222020022222222022222222220200220222202020222002022022222022002202000222220020022222222222220220020020202000222222222220022222202222022222002002002222202020002020222000222222200002222220220222200020200222222200222022200002022222002220220222222202222222202220220200220200000222222202222222020020202200222222222222022222202022222220222000222222202222202220000200020222222222222202200202222022022222222202222222020200222222002022220022220220220222222222020222222220000002202222222222220222222222222022222222222220020002200222022222022000000000220222022202222222222022222200222222200200202222202222002222020222022022220222202220222222202222022020222022220000202200222222202222222222222222222222020000022222222222020220202222222222222202022022202222022200222222200000202222020200022202200222202200202220022222220222222020222222222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022202202200022200222022222020222202022022202222220020202222022220222002002002020000222200022222200222222000002202202220222022222022022222002000222202022022220222222222222222202020202000220220222222222222222202022202022222222020002022200222200222002222022022222022022202022200220002202002002222022022222220202200202220000022022222220022202222220002222220202220222222002222002222020222022220222202200002222222202022222002022222222220220222020020000202222202022220020222220022002002200000202200202222220222222222002202222202022000022202022222220020220202222222222000220200222220222222200022002200020222002222222222000222202222002222222220200222200002022222002222222222202222222222220222222220222222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022220200222002222222202222222020020220022022222222220022222002200002222200000020020222022220002222202220022022222022022220222022220202020220022220000222222220200200000222202222222222222222222222222200002202222022222220000200222202022022022200220222200202222222220222222200202222020222202222222022002222220222222202022222222222022220002220202222220220202220222000002202222022220020020220222222222202020022202222220200022222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222002222220220002220222220222222222222022222202222202022222222222222220222222222022022200020222022222202202200022222222200000200222220020020222222000202222222202222000200222202222220200222220200222222022022220222200222020022200222022220020222222002222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222220220222222202222222222220020220002202222222222222022202220222220222022222202222002220220222002020020222222222002200022202200020022022202220222222222000022202022022222022022022220022222020022222002002222222222202222202202002220022220220022022222220222222222200222222222222222222222220222222202220002022222222202022002222202220220222220000222222000200220002200222222220222222222222220222222020222220022022222220222202202222222200022022202202202220222220222202222222022202202222220222220202222222220222222222220202222222202022002022220222000222000222220002222022200022020002022022222202220222222002000220220200200200002222222222222002222222022222222000022002002220002220020220022222222222222222222222222022222022202222222220022220200022222000200222222022202222222222222222200220222200222200022202020002220202222022222022222222222202022200022020222202022222222000220020022220222022220220202202202222220000002022222222222202220020022222220200020220202022222222222202222200202202000022222202202000220020002022220222222222220220222200022000022222222202222200000222022022222022202020202222022220002022200022202022022220020220222220220222220020222020020220222222022220222222222002202222022022220222220222202222222202222200202202222020022020222022022220000220220222022222022222022222022000022222022220222220200022222022002220222222222222222222202222022220220222222202202220202222222002222222200000020222222200220022222002220020002222220200222222200222220222222222222222220222202022220020202022202022022200000202202022222222222220002022220222222022220222220222022002220222002220222222200220222022202002222222222222222000202222222222222222222222022222000222200222222222222222200202222000220220222222222202222020222202022202202222220000220222220222202022222222222020220222220022222222202200022202222222220022220202020202222222002222222000222222220220020222222020022022222020222202200002222222222222222222220222200222222222222222222222222220222222222222222220222220022222200202220020220202220000222022222220222222220222200202022220020222222202202222220202220022222222222222222222222220222220222022222022220220002022022222222022222222022200022222022220022220222222222222020202022200222022220222222220222222022202220020022222202222002222222220002222202202220222222222222202022220000222220222202202220222020200222022220222220220222222222220020222000220202002222020020200020222222200222200222222022200222222222220222222202222222222222222022202222202200222222202222222222220020200022222020022022220002222002222222220220222022222022222002202220222022220222222202222222022222222222222220202222202222202222222202220222202220222002222222220022000202222222222222222222200022222202022222222020002020220022202020222022222222220022220222220202020222222222222222222222022222222202222202222222200022202220200202222020022202220202222222022022222220222200022222022222202220002222200222222222222222002220200222222202222222222222222002200222022202222222220222222022202202022222222222222222200022222222220222222222022202222200022222222020202222022222022220222222022200022222022220200222222002222002222202220222200200222202202022222220022002022002220022222222222222222222220222222002222020002002222002222222222202202222000222222222022222222222000220002020200222222222222222222222222222222222002222200002222222022202222222222222022022222222202022222022202222220200202202200222222222222202202022220222202222202220222200022220022022202220202222222202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222222002220202222222200202222222222022022220222220202222220222222202222220222000022220002220020200222222222020222222222220202202222020222220022022022200222000222222220202202222222220222200220222220020220002020020000000220200222222022220002222202222222020202222022222222220202220222002222022222202002222222220020220220222202000002222222222220202020200022222200222000222222220000222222022200222222222020020020222222200000202222202200200022222222222200022222222222202222220002020222200020200002220202222222222220222020002222202220220220220222022222222222200222200020022222020000222220202220020000022200022220202222222022022002022000222222222222220022202200222200002200200222002222220020220022222022222220220222202220022222222022022202222222222222222200220222000002000200022222020000022222222220220202222202222222022220222022222222022220200022022200202020200222220220222202220022222222222222002222222222022022222220222202220222002022222222222022222020020202022022220202222022222202222222222222222022202022022222220222022222220222222222222222222222222022222220200222222022202220222222202222220222222202022222222200202220222222222220202022222020222222220222220222222222202202222020020222222200222202202222222222222222222002222022222202222222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222222200200222022202202222002002222022222222222222222222202222022222222202220222022220222222222200200022222000222222222222220000022220222022220222222202000022222222222220022020222222222202220202022220202222222222222222222220000020022022022222022222222222202222202222222002222022022222202222020020222222200222202202220202020222222222020002020200022022200022222202022222202220022022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222002000222202200222022222222202222022222022000222222000220222220202222222222222200202202200000222220200202222222222200000200002220222222222222220202222022222222222222220222220220200222202220202222222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220002222202220220000022200022222220222002220002022022220022222222200200222220202202222220002020222200202202222022200222022202022200222222002202220202220022020020202222202222222220202222222202002222222022022202200020222222020222220220002220002220222202222222222222222222202220020202022222222222222002022202222222222222222220220000202022202222220222222222200220222200200222022220022202222222022222222200220022220222222220222020200222220220022000222202222200002020022222220222222020020202002220022222200000000222202222022022222222220022222222200220022222202022200022022220202022020222222022220022202220220202202202220222220202222022202202020220202222222222222222202220222200222202000000022222222222022022200002022002222022222220002000222200020000222222220220222222222000022202222222202222020222202222222202222220022002200022222000222022222220022222002222222222222222220002202222222222222220022200020222200002022222202002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222222022220200002022222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202222222202202202202020202222220222220202222222222222222222220222222200022222022200220202222200222220222220222000002222020002222022022222202222222022222222020222222002022022022200222202222222222022222220202022222002222202222202220222022202022202022202202222002022222222200202222200220222202220202002202222222022022222222222222022220222220222222222022222222222220220222222222220220222200022220222202202222220222222202222222222222202222202002022222220222222022202022002222222222222022022222002222202000222222222222222222220222222222222220202222022222222222002020222222222222022222222222222222222220222222200220222222220022222002002200222222022020222002220202202222222002020000220222202202222222022222222222002202222022220202022220220020222222222200202022022000022200022022220220022222222022222222222000022220002220002000022202200200020220202222202002222222220022202200202222222020220202220002220022022202200202000222220022222220222222202002220022022222222222222222222022002022002222222022222222202022222220222222022022222000202222202222220002022220022202002222000202022222220022200022222200002222222022222202200022200220222222222222222222200000022222222220220222222202220220022202022022222022202220220200022222220202220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220220222222222222222222202220022220222202202222222220202222202002222000222200222222222020022020220222022020202222202222222202220222222222222220002202222202222222220200222200222202222222222222220220200202202202222220022220222220222222222222202220222200202022222222222222222222200002200202220222002222202020002202222222222222222222200020022200022222222022220022222022202222222022222222002002002222202202222022222022222200220022202222002222022222202202222020020220022002222002020220222220222020020222222220200222202202002000000000220200222002022020222220222222222220020222020002202202222200022222222222222202222222222222222222222222222222222222222220022022200222222002200200222222222220222222002222220222222220222020202022222022220022222220220222222220002222202222220020222222222222022220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222220200222222022202222222022202222220002202220222000022022222222022022220220200200022022220222200200200200022022222222022222222222222222222200222000022222222222222200222222202202202022200022222222222202220202022202220220202200222202222222222222202222200202200220002022222222202020022020002222222022222022222022022220000020002020222222222222222200022222222222022222220202222202202200020002222202222222220220222002022022202022000002200222200020222000220222222022222222220222202202200222202222222220022202200200022200222222222222222220222022220222002200220222022222222202000200022222222202222220000202222220222222220022000222020002222022222222022222222020222222220002222220220202022022022202000200002222220222222020222202200222220202222202200020022200022002222220020000200220222222222202202222222222222222200222222202022020222000220202002222222222222222222202200222002200200202200022222222222222022222222222202222002220002202222202202200220222022022222222220020222222222222222022022222222222222220200222222220220000222222222022222202222222202222222222220022222222220222222200222222222222222222222022220222220020220202222200022022202222222202202200002222022002222222222222220022202222222202002202220202000202222222200200000020022002222202222022222222222222222222220000002000020020022222222202222202202220220202222022202222220202222222222220220222022202222020000000222202020200222222222200222222220202202002002022022202222220000002222202020202000202022222222222220222222220200022222000200222220000200002222222020222200000222222020022200022020222202222200020222222200222222200222222202022222222220222222002220202022222002222200222222222222222020022002222222222022200220220222022000022202220220222222220222202202022220000002222220022022222000022222222222222222222222200222222222220202222222222222222222222220222222222222222222222222202222220220222020222220000222022202222222202000222222222222220222200222202222222220202220022022000222022222220222222202002220222222222202222020220202222222222202222222222220222202202022222220022022022222202220020222222200022222022220202202020222000002222022022020222002222002222202022202220222200222202222222220222220202222220022222220220222002020222220000222222022222222202222222222222220000022220220222200002000222022020222022222220222222222222202220222222200202202202222222202002020220222220202222222220022222022222220222222202202222002002220200022020020202200222202020222002020002020022200222202220222222222220022222222022002222222220000000222022220222220222220222022222020022222222222220222222222222222002222000022020200002220222222222022202000022220222222222022202022220222222222202022222202222222222220022022222222222022222000222202222022222002202220222222222222002222222002220222222222022020222222202020222222022022002000020222022222002220222222220222222022202222000022200202022022222202222222022220022200022222000022222222022022222000202222222002200220022222220220022020002222200000000022202222222020220022022222222220222222222220222222222022022002222222222002022222002220220222220222020202022220222222202222202020022220022020200220222220222222022002002222222220222222000222200220222222222222222222222222202222220022220220002020222202202200222022222002202222200222220202222222222222222020200002022200202022220220222202202022220000220200022022202020202200022002002220022222222220202022222222002220000220000202022200020220220202220200002222220220202222220222222000222220222222022220000222220022022222020222022202222222220022200220202220022220222222222002200202020200222222002200222022202220222222222222220222202220222222200222200022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222202222022222202222222022220202220220220022222022222220222202222222022222220202222222222222222000202222200202222222222222222000002222222222200222220222222220222222222200202022222000222220022202002220020222202220220022222222000022202202022022002222002002022202000022222222222202220020220202220222222022222200222002222222200020200002020020002202002222020022222022022222002222002022220022222020222200220002002002200220020202222022002222022200222202020222220220000022222220222222222002222022222202222022200222022222222202002220022222222202020222202200002020002222222222222222222222222222222202222202222222220220220200020220002222200222222222022022202000022222222222222002222222220222020002202022220002022020222222202220002220002222222202202220000220222222022222222222222220002202202220222220002200022202222202222022222222002222220222202020222002222222222002222222222222222020222220222222002222222222222222220000020022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222002020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222220022202222222220222202220222222022222222222022202222222222222222222022022222202222002020200020020022020222202202202222022022222222222202222020020022220022222022220220202202222220020020222202220222002022222220200022222220220202002220220022200220220202222222222220202220022202202222000022200002202022200022222220200222202022222222022222200022200222222220020222022022222222222202202222000002222220022222222222222220000202220000020222200222200000222020200200222220202020222202222222222222222222200022202202222222222222222222202022222222202222222200202222220222220220222200222022222200000000222022220022222022222200220222222022202222002202222002020020200002222202002220202220020020202202220222202220022222202222222022220222220202200222220022200200002000022202000000222222002202220002022202220222222200000022222222222022220222222222222022020022202020222222022222202022222022220222202222222222222220202000202202222220222222202222220022222222222222220202202222220222220220222222202222002222200002020000202202222202202200202202002222222220022020000202200222222222200022222202202220222020222222220202202220222022222222222202220220000002220222222202022022220220222202000222022222220202020022222222220222200202022222222022222222222202000022202222222202222222220222202200022220002222222002222022002202222222002022202022022022202220220222022022220020200222202200202022002202000222002222222222202020220000222222222222020222222022222022222222222222022200200222222200202220022222202222222222222022020222200222002222202202022202220222222222220222022222222222202220022202002200222222202222202220222220022022220222222002222222222222220222220022222222220222022022002202220222222222022000220000002220022202222220200202222020020202222222022220222222222022222222222200220202222222222220222222022022222222022000202222002222222222022222222222202202222022220222200022222222022222202222220222020222220222220222220000022200222022002202022222022222200022022200222202222222222222220222220020222220022200022222222222220202022022222222002222200000002022222002000222222222222222002020002222222002200222020022202222222022202222022220022222200220202000220002022222222002202222222222222222022022220222022202222222202222020022022220022202022200202220202222220202222022222222000222022222222222222002202202222220022222222222020022202222222202200222222222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222222022222220222200222222222220220200020222200022220202022200000022202202222202202222222222002022020200222222222222022220222222200222222020222200222202222202000222202200200222220222022222202222222222000002222222222020220022202220222222222200222202222222220220222022222000022222202020022220222220002220222202220200202202202222220002222222222220202222022202022222200022202000222222202202222222022222222222220002200222222022222000202222222220202202222202222202222222220000022022222222222222222222222202220000202222222022222022222222000022222202022000020002220222222222222020020220022022220022222220222222222002222200220222000022022222202020222200000202222022220220002220000222022022202222222200222222200200222220220202222202000202222220022002222220222222220202200220202022202200022202002202222222000222222220020222222202200022002222222222022222200002200202002220222220222200222022202002222202222200020222022202222222222222222222222222222222022202202202222220022200220202220222222222002202202002222202202222222002220200200020022220222222222222200220002222200222222222220222220002220022202220000222220222220222222222220220002220222222222000000002202002020200202022200220000222220222020022222002022222222220000220222222022222220000000002222020202222220200202202202200020222222022222220002022220202222222220202220220020022202020220222222022002222222222222222222222222022222022222022202020022220202202222202222222022222220202022022222222222200002220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222202220202000020220000200000020220002020022222202200020222222220222022222222222022222222200222202222202002222022202222222000020020220202222022022220222020222020002220022022220222222202220202202222002002222000222202000222202202002202022222020022022222222222202022202200222200220222222000202222222202220222022202202022222200002222020222220202002222222022002222222220222222002222222222222022002222222222222200200200202222222222222220020202202222220222222222222220022000202000222200022020220022222220022202200222000222222222222220220222022022202020202000222222220002220202022002020002002200200220202202202002202200220222222222200002220202222020000222020222202222200002000222022222200022002222002222220200200202222202202222220020222222222020220202220002220202202022020000202022222220000222022202202002222222220222202202222222222222222222222220200022222222200022222202002222220220222202222222000222002202022222222202222222202222222000002022220022022022222220002002202202222222222222222222222222222220222002222202222000222222222000022022222222222222222020202222000222220200000202222202222202202222222222020002222222022220022222022222222022222220222222020220220020220220022222222222200022022000000222200222222022202000222222222000222222222222222220000002020222022202222020002222200222222222022222022222222202222222222202222220202002220220020022220220022022202202200202222220220220202202020222022002220222222202022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202200220222222022020222222220222022200222002222200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022222002222222022222200020022222200220222022222222002222220202000222022222000222202022022220222202022220222222022022200220022202022022222220202020202020220020020222020200020022022222200222222202222222222020002022222222202202220222202220222202022222002222222000222220222202222002222222222020022202220020222220022000000222222022002222202222220222220222022200220222022222222022202222222202002202222222202020222222222222002222202022202200222202222222222002202222020222222022222202222202220202220002200202202220222002200200022222002220222222222202220222222202222202220220022202202220022222222222222220202222200020220002222202022202220020002200222220222222202222200022220222202222020020000222220202022222002202220002222222222222222220022000202222202220002202222222222220202222022022220222202022002222202200202222022202202222220222002022202202022220200220202220022002222222022222220222022222222202222220000022220000022022222202222002222222022222222222222222222222222222020200222200220020222000220022222222222200220222222222222222220002220220220222222220022222222220022022202000202222020200022222222020002222220222222222022202220200202202202200222222002020022222022022222222222220222220200220200222202202002020202000202222222220020220222022222222020220202222022222022202022002222022002222222222022022222220222222222202220222222222220000222202200202002222202222222022222000022202222222222222222222222222222202022020222222202222022002222222222000222022022222022222222222222222222220202222222022222020200200022002202220020222202220022220202220022222002222220222002222202220220222200222220222002200202222022222202220220202000022022202022020222020002002222220222222202220222222020222202202220002002022220220022222022222002220202222202002220222222022002202002220200222202222222000202222002022220222020222220020222222002222220022222200222222222220202222022222222002202222222222220222202222202222202220220222020002222222222222222022222222222222222200222222222000022220220222002200022220222222222222200000202220202202022000222222222222222222222002222220202000000000220202222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222002222220220202222022222222022022222200200222202022222222202222020000002222220220202202222222020022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220202222202000222020222222222002202222202222220022222222002220022222222220220202202002202220222200222222000222222220222220222222220222222220200220002022222222200222222222202022200020022222222020202222202022202220222222222222222222220200202222220202202222222222202222222222220202222222000222222222222220220002220002222222222220200222222022000200022222222222222022220222220002002022220222222222202222022220222222222222220002022020222220022222022202202222202202020022222222202222020222022222220022222222222222222222222222220022222222220222220222022222222022022222020022222222202202220000222020222222202222022220002022220002202222022200222222222222202002200202222222200222200022002222202222222202222222220202002222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022222202202002022222020222022202222222000220202020222222222002200222022222022222202220200000000022022202222222222222222220000022220222220222222222200020022022222222022202022202222022220222222220002000222022222222222222222222022022020222220222222220220222222202002020222220200222222022222022222222222222022220222202222002222202222200020220202200222220202222222022222220222222222222222222222222222222222222222200200202222200022000222020202222222222220202002222220222020202220002222222022222202202222220202222200222202222222202022222222022222022222222200220222220222022222202222222020222022200002000200022200220202022220002222222002002222202222202220222222202020202220222222222222202020222220002020200202200222022200222222200220202002020002222202222220022022222222202222202002022222220202222022220220220222022202222200220022220222000222222000222202202200222202000020200222202222022222202222022222222222020222002202220222222220222022202202000002220220000222022220222220222020202222222020220222222200222200002222220222220202220220220222222202222020002202222202000000020220222020022200202200222220220202022222000002222222222220220222022220000222222222220222022200222202222200202222222222222222222022222022222200202200222022222222000020220002202022222022002222222220020020220222222222202222222222220222200220222220222222022020020202200200222202202022220020022202222222222002220222222022222222222222220220020220022200022220222202222022222222202222020022220022222002222002222222202202002202220222222222222222220202202222002222222200220222202002202202202220002022222222222222020202222202222222222220202222220002020222222022222222220222222222222022022222222202222022002222022222200222222202022222222222222222002202220002002022222222022202200022222220222200222222202222220022222222222022222222002222202222000022022220022222222222222222202222022222222222222222222020220222222222220222222220202022220222222222022222200000020222222220220200222220222222202222220222220222000202220222222002222222202222222220202020020222222002222202222002222222222202222222220022022220020222002222222222222222020222002022222222222000202222200220222220202222022222202202222200202000202002022222222022222200202202222200222220222200202202222200022022222202222020222222222222220000200222002020220222022220222222220222202222202202020222022220220222222222222222222222222222020022222022020022022222022202222222202222020202222000002222200022222220220220022202002222222202222222200222022222202002222220020222222222202202222222202020220022222222202222000202200222220002000200222022200222202002020200222222222200202022022200222202222202222202002220022022202222022220222022022222222022222222002000222222200002002202222222222222220020000022000222222220222222222022022222222200220000022222202020222002222222202202222222222202222222222222022222202220220222222220020202200222202222222222222222200202220020202222202202022222222222222220222220222200222200202222222222000222200222200022222222202200220220202022002000022022022202220002200222022222222222222220002220220002222220222222202222220222000220020222200220220222222220222222200022202222020220022222222020220022222220002022200000022022200020200222222000200002202220222222202002000000200000222200200020202022202222222022220022222202022202222220220222022022022200002022222222022000022222022222222220022002222222222002222020020222200222220222220020002020220222002222222200220000022002202020220202222020222220022220220222222222222222002020220220020022200220222020022220200222220222020202222002222202200200202222022222202020022020020202020220202022222000002220022002222202200022000002222202222222222222220202220200222022222200222222020002222222222220222022202222222222222222222222220222220002202202022222222202202222222002202222222222000022020020222222002020222220222220002000222222022022202002020020020002222222222222022222222222222220000002222222202022222022000022220222222222222222202222222022222202222222002202002000202222202220220222222202200222222202222222022222222222002220202222020022222202222222222222020220222222002222222222222022222222220220022022222222022022022222222200222202222222220220222200020222022202222000002000222220022222002222020202220220222220220202200220022220022222022200000200200222002222200220220022222202222222200020222002222222002222220002222220022202200022222222220222222220222020222222222220222220022222222222222220022220202222222000022222222220222222222022022222020222202222222022222222022002222222200222222222222222222020020222202020202222222222200022220200222002200202222022000022222222222022222222202222220020222022022222222222222222022000022222200222222202222222220222222222022222222222222222222222222222222222222222222222222222222222022222222222220222222222222202022022220222222020220222202222222020220202202202222200222000222202022222002022222222022220002222222222222022220222220222222002022202222022022222222002222222222222222222222222220020222202200222222222202202222002020022202220222222222222220222222200022222000222222222222020222202202022222222202222222222222202222020220222202222022202020002222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022222222222222222222220222222202222220222000022020002202002222222222222222222002200220000222222020022222002002220022222202220000222222020220222022002222220000202222222222022220022222222220002222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220222202220202202002002222022200022222000222202000220002222222222002200022222002202000202022020222222222222022020200202022222222200222222222220220220022202222222202220200020222200220220222002022202022222220222222222222020222222020022220022222200020000020220222222222222200222220222022202220022222202022002222222020000220222222002222002022220200222222220020222222222000222220222222202202202000220220222202222022222202222200022222220200222022222200222202222222222222020202222222222220222222222222222020222220222222222222020222202020220222020022220200222020022020022022222000202222222202220022002020022022022202002220020222022222220222200220220220000202000002222222002202220222022220222022222222222222222202022022222202220020222020222202202022200222002222222202002002022222222202020222022002222202022022022022202022022002202220200222222222222222222202220222222202022002222222222220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222222020220222220220222220222202202220220220202222200222222022222022022022222022222222202022222222222222222220220202200222222222222220220020002022222222222222202220202020022222002222000022222022000022220200002220022202220220200222222222202000022222202000000200222202200200002222220220220000202222022020222202200002222222222220222222202222202222222022222222222202222000222022222222222202200002220000000000220022222222222220222222222222222200220222222202202222002022222220222222022202022220022022220202222202202222022222222200002220020200020222020022020002222222200020222222020222222222222220222202222222220222222222222222220222202222222222000222220022220222202220222000222020202202220222222222222220220220200222222222222222222222222202222222202220220222202222200202020202200222222220202002202222220020020220020002000220020220022200222202002222202020220200222200222220220222222220222002222222222022222220000220000022222202220222222220022202220020220022222202220222200022022020022022222222222222220002222220222222202022220200222022222220202222222020222222222022220000202222222222220220020002020000220002002220222022002222022220222220022222222202222222222202022220220222022222222200020222222222222020202220022202222222222222002022202222222222222002222222222222222202022022222202022020000002022202222222220022222202222202022222000222020202200220222202020222220220200222222020202022222222002222222202220002002222220222022222222222222002222220222222022202202222222222222222220222222220020222222222020200222222222222022222222222222222222222220222222220222202222002020202202220220222220022202202222022220220202222222020022022020202222220222202202002000202022222022202000022222202002022220222002222222222022202022002222022222022222222222222200222222220020220220220222002222202222202222202002200020202222022222202222222222222222222202222202222220222200222222222202000220220022022222222220222222022222222202222222222022220222022022202200220020222202022002000000222222222222222222222222220222220200000222022022222022200022022222222222222222020200222020022002022222222222222022222022222202220020000222222202222202022022022222222220202002220222200222222000222200222022202222022220202222220022222202222222022022222220222222220222222222222222222220220002202022020220022220220202222222222222222220222222202022220222222222202202002222222222200020222222200002020002220222022222222000022022000222222222002222022222222222222022222202222222200200020002222002022222222222020222222222222202222200222002022202222022222022022202222200222202002222220000222000222222022222222022220222202220202022222222022222202002022222222022222002002202020222222222222222202200220200200020222222220002222222200002222202020200202222200220222222220200222222022222222220202222220002200222220022222222202222202222002200202220202222222222222222202022202222222220222220022222202022222022222222202222202022220222222220222222222000222222222222222222222202222222022022022220002222222222222222022222222222222022022022222222222222222220222220222222220202220220000222222200222222200222220222220222222222022022002220022222222222202002222220222002002220220222202020202222222022222220222020202202222222222222000022202222222222222200202222202202222222022222220220220200200020002222222222222222220202220220000222222220222022220202200202022022000222222200222222222020020000220222222222200222222222222222202222002222222222202220200020220200220222220202202002202022222220220200200222222222202020202000002002002222222200220222222220200022222020220220000202222022222222202222220222002200222222222222222222222202220020200222222222022220222020222000220202202222222222222222202222222222222222002020002002202220202202002222200202020022220022202222222220002200222222220222022022222222202202220220202200022222020202002220002202002222222222222222200222200020200220202222000202222020222020022200020222222020200222222022222002202202222222222220220220220202222222222222220020222222220002200222022222022222222222022222200222222000222222022220220222222222222222222022202222222222222222022222220220202020222222222222222222202222022222222220202200002222020002200020222222222222220222022222000000222220222220220200222022002022222222222222220220222220202200220200202220200222020200220222202222220222222220220202222022200022222222222202222220222222222220222222222202222220220220022202222020222222220222222022000222002222222222222002022222222220202222222202222000200220222220200222222222222222200022022002222202222222202222202220222222202002222220222222222222222220222222222222202022222222222222222222220022020202002222000022202222000200200002220200220002200022222000022202220222022222022200020222222220202002222202202022222222002220222222222020002222202222200202000222020020222220222222222222022222002222222022222222222220002022220020022002222022
10229 022202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222022002222222222202222202202020222222000202222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222020022022202200022202222022220200222222222222220220202202200020020200222222222022002222202222222220000222202020222022022222200020202220022000020200000222222002022022022002222222222222202222220222220222222222202202200202202002200202222222202222222200222202222022220222222220220020202202222222020222222220222222222222020222220022020022202000222200202222222222202222000220202220020020020022222222222022222222002222220022222000222202020202022222222222220220222222222222200022200222222222002222020220220020002202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202022022222222222200202222220220020220220222022222222222222220222002022202222222222220222200022222202222222222222002222222222022022222220020220222220202222222222222022220220022222200222222202222222002222220022202022222202222222222222222222222022000222222222000222022222222222222222222022022002022222022200022222000222200202222220002022222002222022222202222222222222222222222222000202222222202222222022220202222222222222222222202200222222222000200222022222222200220220202200222222222022220222222222222222222022220222222022222002222222222222202222200222202200222022222220200000002200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022022220200222220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222202222222222222220022022202020222222220202222000222220222020222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022022220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220222222222222002220200002002222202222020002222202022022022222222222202202222200022220022022222222222022222222222220022000222220222222022022020220222222222202020220202220220022222220220202202222222202202022202022222222020220222222202222200200222020200002202222220222202222022222022222222022022222222222022222000022202222200222002002200000222222222022222220002200200202220220222202222220220202002222222202022220022220022002022020202222222222222222002020222222202002222200222222222222202020002202220220200200000220022222202222022222002202222022220020022222002020002222202222222002202222220220002222220222222202022022222222020022222220200220022202220222222222222222222220222022022202022222022002222220222222200222002220220202200220002220222200000022020220222222222222200220222220220202222222202220022222222002222022022000222022222222220020002222220020222220020222222022222200000022222002020222222222202022220220022002020222202222222202222020020220220002220000220002222222220022022220000002202222202220020022000220000002202222022222222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222002022220222022022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222222222220220002222022222222222222222022222202220200002002200000022222002222220200200002222022222202020200020000002200020022222022202202020022000222200002020222202222200022222220222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222220220202020222222222220222222222202022222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022222020022200222202222220222222222200002222200220222222222222222222200202222220220222222220002220222202020222222202222202022222222222222200222202220002222222222222222022200222222220202022222000022222222222002000022022222000222202222002222222200020022002020202000222022002022200020022022222222222220022222202202222220222022020222022220222200222220000202220220222222222022220222222222222202222220220222022002002202202202020022202222222222222222220020000022222222222222202200202222222222222022222002220222202202202202220202020002222022220022200020220002200020222220200222222220220020222222202002222222222222222222002022222222222222000000022022222200222222222202222202220220022222222022222222002222202002220202222202202222220002002220220220200202222222222200022022220020020202222022202200222222022222220222222200222222222222202222002022222222200222222222202000220020020222222222202222202222020222202222220002222222222022222202022222222002222222222020200220202002222222202022022222202220002022220202222022200222222020222222222020222002222222022222222200222222222002220020200002000220222202202222222022222222222222222002000220022200222222200002222022200222202002222200022202222020202222022222022222022002202200222222222200222020222020022020220222020202202022222222222202202220022220002222222222222202200222200222220200022222200020022022222000022202002022222020022222200000000202222222022002020222202202002002000202000222002000200020002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020002020222220202202222000220220222220222020220022202002222222220022222220222220222222002022002222222222202220022222222202222202202222220202222220022202202022222222222220020002220022202022022002222200222222222220000000202022202022220020202220222200222020220222202022222002200222222222222222220222220022222200202220020220202220000222022222002220020022020200220202220020222222202202222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220202222022220220222222222220222220222220222222220020202222202002222222222202220200220200200000200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222022200022220222222222200000200222222202202202222220222220202202022022222220222222220022022222222222222222220020222022222222020222222222002222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222200202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222222222222222220222220200202200000222202222222222222222222222022222222220000022202002022222200000222222002200002002220220222202020202202200222200022222220002222222202220200002202022002202202222200002020202222222200020222222222200220002220220000222020222002222222222022222220220220220222002202220022222222200200222020222220020222222202222220020222222022020022000222220000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220222202222222202022222222222222020020020022020202222202222222222222000002200222202222200220002222222222222222222202202222222222202222222002222002000020220220022022222020222220222222222222222222200202222222220222220000202022222220222222222222222020000202200020222002202222222222222222000000202002220000022222202222222222220222222222202222202000022220220202002220222222202222222022222020222222200222222202220202022022202222222000022220202202002222202222202222200022202222220202220220222022220222222222202220222220022022202022020002022222222202202000202202222202202022202022222022022022222220222222222222222002220020222202000002222222002222222022202202222200222002222022022222002200222222220202020000202202222202200020022222222200022022222222202200022222202022220020200222200220020220222202222002200220000022222222202220222220220020222222222222222222222222222222222222202222002222002202000200202222022000202200220022022222222222220220222220022222222222222022222222222022220202200022200222222202202002222222222220202222220222022222222222222202020022222222202202222200222222202020200222202200022202222222200022022222222002002222222220220022222222222222220222222220222220022202022222220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222220222022022222222222222222220000002202200222222220002200002200022202022000222222222222222022022222222222022202002002022222220222220202222202220220002222222022222222202222222022022020022220200222022222222202222202222000220220222222222022222200022220202220022220200222222222002022200202222222220002222220220222222200000022222000022002002220022222222202222220202220002220200222222222222222222200002002220002002020222202202022222200220200220022202202222220222200202202202222222222202222020202222200222202222202222020022222022220222222202222222220022222220220222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202022000220200222222202000220222022222002202222020200222222222202022222002200220000220220022222002222222222222000002000022002200222002202222020002002222202000202222222220220002022002220020222222220022022002022222202022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020222222222020022222020020202220020202000220022020222202220222222222202220000222002222202202022222222222222222222222222202220020000022022222220022200022202002222222002022222222222002202222022220202022222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222200220200222222222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020202202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220200200222022222220222202000200222200220002222220222222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220000022220200022002222222222222222222220222222000022222222222222222022220000222222220202022202022200022222202222222222220222202000202222222202022222222220222222202220222220022022202220222222220022002002222222222022200022222222022200022222222022220022222222202220202222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222002022222222022202222220222202020220020222020200000200022222222222222020222220002222222222022222202202220222222222202222022222222222222222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022020200022220020220222202022220200200022222002220022022202222222222202200220222222202222202222222022222202220022202222022220022222222202222222202222222222022002200222222222020022202022222202222220220202222222022222220022022200222202220222222020020220220020222202020020022020022022000220002222222222200022202222002220020020002222222220020222222222202222222222222222220022220220222202222202222222222222002022022002220020022222200002220220000222202200020222222022022222220222222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220220020200220020220022202222222200222222222222202202222222222222222200222202222222222222000220202002222022222222222222022222222222022222020022022220222222222020020222222202222002220222222222222222222220220220222200200200020222222200222222222222222220222002220000022200222222222222222222200202022202220022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222222200022202222202222202220022220002222202000220222022222020022222022222222220222220202202202222020222200222222222222222222222222220202222222222220202202222022220202020202222222002222220222222222220202020220222022000220220202222220220222222202222222222022222222222222222222222222200202222222220222220000222022202222222222222202000022200222222202202220000222020202022222022022222222222222222220000202022222222222222002002202002222222222220002222222222222202220222222220022022220002220222022222222220020020222222222222000222222222222222202022022222222222000022222202222002220222222022222222220222002000022222222222002222202222220220002222222222222222222222222222022222222202222220222000222222000022202222022222220222002020202222222222202222220000020002200202222200222222220222222220202022222022222220220022022222222022222000222222220000200220220000022200202022002022222200222222022022222222200020220222200202220000220022222002222222222022202002220222222222222222222222220222222222220220220202222220222222222222202000222222200022000220002222022200022202222022220022222202222220202020022202022002022022200202200202022220222202220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222222200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002000222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222202022022222022220222222222222000200002222002222222222222022222222020220020002220200222222022022022220002222220022022220222222202222002202222220020222222022222220002222222202002220022222222222220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022222222222022222222222022222022222222202220222222022222222222202020222222222222202222202222222002022220022222002220000222002222222222202222200222002220222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222222222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222002222202220222002202222202222220022200222222022202022222222222220022202202222220020202220202022222222020200202222222202222222022222222220222222222202202222022220202220222220022222222002022222222202002022220220002222220220020202202022200002200222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222202020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002220202202022220222222022022222222000022022222200020002022020002020002002220202000022222222022022020022002222222222220200022222002222222022202222202222222202222020002000222220020022222222222222220022022222222220222022222022222222222202022200022022022222220220202220022200222200022202202222222222222222220222202222002002222222022220222202222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222022202022222200022002020200022222220022222022222022220222222022020000222222002020002222222002202222020222202222222022202222022220022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220000202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222220202022222200200000002222020022020222220000002002220202002202022220222222222222202222222222222222222222222222020222220202222000022222022002222222222222222222222020222220222002222222202200200020202222222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222222022222220200002202222022022222022222202222222000022222022222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022220222222220222222222022202222220220022002222022222222222022222022222220022022222222222202000222020022220220202202002022202222220022222220222222222222222222202220222222202222222222222002220202002022220002220202020222222222220222222222222202000022022020202200022200202220022222222220222020202022022200222200222222222020022022022200220222222202022000022220222220202220220020022220222220002202202222220020222222202222002222222222202220220002002220002222200000020202022220220222222222220000222220222002200200222222022222202222020020202222000022222022000002220020222220200000000022200222220220020000022222222220002022220200222222222220222222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222202200222022022002222202220220022222222222200022022200000222222222222020022222220220022222222202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222200222022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222202220220020222022200000020000222222222022220200222222220022220220220222222222002222222220220022202220222220202000222022222000222222222022002020022200220222202022222022220022220200220200022222222222222202020020222020200020222222200222222202222020222222200002020222200222200220222222202220222220022220220202222022022220220202220202020200220020220000020002222220222022222222222222220202220020200222020022022222220222002200022022222000220222022222222222222200222220200222220222222222220222202222202222222222222022222202202202020002222222022022202222222220020020022022222200022002220222002222222222202222222222202222220022020222222020222022222222222220222022222020202202002222202220222222200000220202222200222022202222222202222020020000222220202022222002020222202222222220220000202222222222002222222222222222200002000022022222222020222222220222222222200202222222222222222222202020200022202022222220222202022200222222202202222202220000022220002222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222220222222222220222220220020222222020022020222202222220202220200222220022222002222202202022222222222022202202022222222222222222222222220220022222222202022220222022220002022222000022022222002222222020222200220020220222222222022000222022022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222222202222222222002202222222022202022222220220002222002022200220022202200222220020002022222222222020022002202002202000222002002222220222002222202220222220222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002220022222202202222002002220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022220020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222222220002200200000020020222222222022222222022020022222222222022202202022222220000200000222222022220002022220222020222222220022002222020222222222022222222002022022020202222222222222220220220220000222222222220222022222220200022002002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022002222202202022000222220202222222220222222222222220222222022220200222200222202220022222220220220022222222202222202000020022222222222222220202000020222222222222222220222020202222202202022220200222222222222200220202220220022222222022022020222222202002222000222000222002222222222222220222222000222220220002020002222020222222002220222222002002022202222222022020202222200202222222220202222000020222220022222202222222222022002222222222222222002022222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220000220222202202200222222222222022220222222220222222222022000222220222222000002222222022220220220222222222222220222002220002220020220202222222002222002020220002222220222222222222002220202222000222222200222222220222202222222022222202202022222022222222202222222020020222222222222222222022220002022200002222022222022202022202222222202222222222202220222222222220222020222022020022200222222000222022000222200000022222002222222022202200222220220222220222202202222020200020202222222022220202022222022020220222002222222220222222220222222022202022202222222202022002222202202222220222222000222220222220222202220002022222222222202002202222222202222222022220222022220222222022222020222202000222222200020222222222202200022002220222020020222222202220222222222002020022202222220220202222222022020222222222200002022202022000222220222022222202222200202222220222222222222022222222222202222222202000020020200022222200222220222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222022222200222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222220222222202222020222202002002220202222002222222222222222222002022002222202000220220222222202022000002202022200022202020022220000002022000022022022002202202020222222222202202022222202200022220002222222220022220200222220222222222222222200202222220202220002220222222202020020220222022220222222020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222202222222202022022222222220222222222200202202002022200222222222222222000220220222202222200020222222020002020222022220022222222222022002220222222222222222200022222220222222222222220002020200220022200022200200222222222022022222022222002002222020022200222020022202222220002222220022202202202222222002220202200002222222002220022002222202222222222022022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222020202222222000222202022022022222222220222222222222220200202222220202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220222202020022022222022022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222222222222202222020202022222022220222200222020202222202000222222022200222200222022002222222022020200022222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202002222222002220220220202222002222222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222222220222222202222002022022022222220222220022022220022002022222222002222202222200022202020222222220002200202220222020222002022222202222222220020022222222000022220200002222200022220220002020022222022222222022020002222022222222222022222202222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022202202022202200222202000200220020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220202000022222002222020222222022220022222222220022222222222000222200000000000020022200222202202020202222222020222222022220020222222222022220200202220222220222220020022222002020000002222222002222200002020202022222200000222222200200222222222200022222020200220222222222222200222022202220222220220022220220220002202222220222202222002222022202222202022002222222222022222220222220222200222222020202222222220222222022222022200222202202222220022222022222202222222020020220202022000200222022222222222200220222002022220002222222020220022222020220222220022202022202222220020202222222220222222000202222200222020022202022222222222222200202222022020022220022220202202020022222222202222200202202202222222222222222022222002222222202220220222022222222202002000222022222220202222200022222222202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022022220022022222222222222222200222222222022220000022222222000020222202022222222002222200200220002222222022222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202220202022220022222200202022222022222222222222222222222222202020222222222222220222200220222000222222022202002202222020220020220222220222220222222222220022000222002222202002222202222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222222022222220022202002220202222220222020222222002200202222200200020222222022222200202222000022022222222220220222220200222020222202222222000000220220200202222222222222222222222202222222202220220222220222222020222222202222222222220222222022222200022222220220222222222202022222020220222222220002020200222222222222222222222220222002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222220022222020022220222020220200202220222222202002002202202022002222022220220222222200022200022222200222202220220222020222022222220200202222222200020222222222222020202220022202222222222222220220020222222022222220222002222222222222222220202222222200222222202022222002222222202222202202222222222022200220022220222202020000200200200200222020200220202222220202200000202222222022222022200222022222022220200222200002222202002022002022222200202002202220220222022220222222020022222222022222222222222022022002202222222222222202222222220222220022220222222202200222222222202222220222222222222222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202020222020202222222202202020220220202020002222220020222202002200020022220220002222022222022222000222222222220220220220020222220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200020022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000202002022222222020222022022220222022022222222202022020222002222202200222220222222222202000202222222222222222222202222200222002022202222022222022022222202222222222222222222202220222022222020202202220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222022022020220222220222222222222220002222222222202022220022002022000022222222022222220202020222220220220202222222222222220002222002220222220002022022202220200222200022222220022220222220222222222020002000220022022222222222002222022022222220202202222200222220002200200220000022220200222202222220222200202202222222202202002022022222222222222202022022222222220022202222002022222202020202202200022222202022220020222222220222220220222000222222022222222222222222002222222200022222222222020222200220222022200202202020222202222202220022020220222002222220020002022222022002220022222222000002022222220002222202200022222222020000022220022222022222222220222022222222222020222222222200222002002222222222222222202220220222022222022220022002002222222002022200222022202222222222222222222220222222222202222222020220222202220222202222222200220022222222020022220002020220220020022200200022222202222022202200022220220222222222000222202222222022222200022202220222222000222002202220220020222202002202200202222202022200022022222022222222220220222020222222020222200220202222222000022022022202020002002022220200222002222222222022022002002202222022200222202222200022222220022220220220020200222002202200200222220222222222202220202222202222222222222022022222222222222020022020202022222200222022220202020202222202220220202222000022002000222222002002022022000222202220022202222222202222222202002222000222222222202222200222022220222222222002202222202220222222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222202222022222222222222022002222222222222222222022222022222220002022022000002222222200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022202222200222220002222222220202202220222000002222200002202022222022022
10229 022022220002222222222202222220222222022200222220002222200222222222222020220222000002000222222222202220202020222222222220002222200222022222202022220222220222220220202222202202020220222002202002222220220222220022222222202220022222222222222222202222002222222222222022222222022002020222022222022220002022002222222022220222202222002220020222222202202020022222222020022002222022222222222022220202020222222022222222222222222222020022222222202022222222222222222222222222222222220200020000020020200222222222222022222222022022222000000222222222002022220200002202222020222222202000222222000202222222220222202220002022002022022222222222022200220222020222222000202022002222000202222022222202022222222222220202222202000002020020022022000220222222222200202222222222222222220220200202222220020202222002222222202000222222022200002202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222222200002222020202202202222200220222002022222222202202000222000022000222002220020222202222222200022220002220222222220022200222222222220222222222220000022222222222220000000022222222222222202202220220002202022220222220202222022222000222022222222222222020202222220002220222222222222222222222000002002220000222222222222222222222222220202022220000000002222222220002000202222222202222020220200222202000222222222222002020220020200222222220002220022202220220222022222202222200022202202202222200220222022222222202220222222222022022202022220222200020222222022222222220200002200022220222220222200222222220222202202022202222222222222202202202222000020222000202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222200220222222220220222202220202222222222002222220002222002222222022222222222222222202200220220020022222220000222222222220020202022022022222202222220220222222222222002202022022222222022222222222222220222220220222222222222002022222222002222220200202222002022220022220220220222222222020222222220000002202222222222220222222222222022222222222220020002200222022222022000000000220222022202222222222022222200222222220200202222202222002222020222022022220222202220222222202222022020222022220000202200222222202222222222222222222222020000022222222222020220202222222222222202022022202222022200222222022220202202222222000022222222222220202222222202222222202202222222222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222222022020222222220022222200222222000002202202220222022222022022222002020222202022022220022222222222202020202020222202222222200202222202220222222202222220000020002222200222002200002002222002222200202002020202222222002002222022220222022222002220222222222022222202200220000022222222222202222020020202000220202022022220000220220222202222202002220220220220202220022222222222222222222222220020200222222222222222222200020202222222222220022222220222222220220200000002222022222202200022002200222202222220202002222022002220022002200220222220222022202222222022022222022020022222222222222222202222222222222222202020000220002222000200200222220222202222202220220222222220022000222222220002222000022022222020222222202222222222220002222020222222222220222202202222202220202222222222222200220220220220222222022222220222220002022222222222220222222220022222202222222222222022222000222222202222220222222222202220202222222222222200222020022222020222222222222222222202222220222200220220222222222022222200222222222202222222222200020202222200022022222222222220022222202222222222020022220222222222222222220200222222022220220200220022222202220022220000202222222220020202002022222200220222222222222002020220002220220202000222222220002202202222220022222222200000202220000020020222022220020202202220022222222022022222222202222202222220022220000222222220200200000222202222222222222222222222222200002202222220020202222220222220222222222222022222220022220222202000222222222020222200200220222202222222220222222222222222022022202222222222220002020202222220020000222222222020002020022202022222222202020222222222202200022022002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222220002202222220222002222202000222000222202220220222222222222222022222222222222202222222222222222222022222222222222222222222222222222222222222222222222222222222222222222222222222222222222220222222222202222220202000220002020222222202002022222000202220002222022020220002020000202000220002020020002222222020202202222202000022202222202222222222202200200020020022222202222222222222222222222202020200022202022002222222022222022202220202220022220022220220022220202222022022220202222220222202222200222222222222220002020022200000222022222000202022022222222222222220222222222220202200202222222202220200022220020220022222222220022022200020022220200200022202202022222222202002222222022220222222220222220222222222222222222222222222222222202222222222022220222222202000202020202220002022022222000222222222222200000022202222202202222222220220022022222222200022022222222222202222220002222022002002222222222200222222022200022002002202220000222222022222002222022022222022222202222222222222202200200202222222002022222002222222222222222222002200202220222220220202222222202220020222220220200022222202222022222222202002222222022222200200222002222222222222002200022222222022222222220222222222222020200022222022222220222222022200222022222220222222222220000222022222020222200222222200202022220002220222222222222222222222200000022222222200202222222002202202202200222202022222220022220222222222222222002020222022222222220220022000022220020202220222220022022222222222222202220202022222222222200202222220222222222220002202220202220020022020020220220200222020222222222022202222222222222200222000000022222022200220220220222022022222222220222220022222222222022220222222000002202000222222222220222222222222220222222022022200022222222002202200222222222202222222022202200220220222222220222202222222220222222022222202220000002020000200222202000220202000002022222222222200200222202202222002020202000202200022222222222222222222222222222222222222222222220222222222222222222220222222200220222022220222022222220222222222220002222200202020222202222222222222200222222222202222220202222222200022222022020220020020202202222202202022220220222000222022222222200220222202220222200020002222202222220002222222022222220222222222222222202220200022222222222202202220202222222002222202220022200022022200020022222020022222222022020222220222222022222000222222222022022020022022222200222202220020220202020220000022222220200020202222222022000222220222222202202222220222220202222222202222222222202222222220222022222000022220202222202202222220222022202220022222020220222202200022022222020220222222222002220002222222022022222202222022022220222222222222220202222222222000022222022222222022022222022200022202202202220222020200222022222222222202222222220002222222220022022002202222222022202222022202022000222222202220020222222202022222220222222000200202202220222022220202002022222222222220020222202220222200222222222200220222222202022202200222222202022222220202222202022222222222220222222022222222222202222202222222222020222202220220222020220222200022222222222202002022222002222000022000222222220022022202222220200020022000022222222222220220002220202022200222222222222220002222222222020022220220022200020222220022222202220200200002022200022002200022222020200200002202222022002222222220222202220222222222222222222202202222222220200202222220222022200222202222022222202222202202222222222222022222222202200202222020000200022022022222222022222222222222202202022222022222222222222002222222222222220222222202220202002220222222220202022200022022002022000222202222222202222222222202220222022222002222222222020222200002022202022220022020220000222022202222222222022022222202222222202222222222222222222222202222202002002022222222000222222222222222002220222222222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222202222202222222222220220022222022222020222202020000002222220222222202222220220022222002002222222220220002222222220222200220200202222222220202002022022020220222202022222222222220022202202220200222222002222202020000002022002000000222200000222000022022200222200022220220222022222000222220020002222000000202222222202020022202222222222220022222222020222220222022202222002202222022222022220202222022222222222222222022222222222220000222222002222022222222220202220202002222222000200002022200022022200200220200220022000200222222202202220022222220022022222222222202202022222222222222222222220222222202220202220222200222222222222222222222002222220222222220222222202000200022220222002222022222222022020202222222222222202002200222220222222222200222200222222222220202002022202202000220202002222222222022022222222222022022022222222222202202222222222202222200200222222222202220220022200022002222222222222222222222222200202222222220222220000202022222220222222222222222020000202200020222002202222222222222222000000202002220000022222202222222222220222222222202222202000022220220202002220222222202222222022222020222222200222222202220202022022202222222000022220202202002222202222202222200022202222220202220220222022220222222222202220222220022022202022020002022222222202202000202202222202202022202022222022022022222220222222222222222002220020222202000002222222002222222022202202222200222002222022022222002200222222220202020000202202222202200020022222222200022022222222202200022222202022220020200222200220020220222202222002200220000022222222202220222220220020222222222222222222222222222222222222202222002222002202000200202222022000202200220022022222222222220220222220022222222222222022222020022200202222202222200222222002000022222022222220202220022222222022222222222202222200222202022220220222022222220222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222222022202222222222202202222222202200202020202022222222202220002020022222202220200022022222222202200020002000020022222202222002000022222022020020200202000022022222022220220002222002222220222202220202222222202222000220222022222222222222222222222222022222222222222222222022220002222202220022022220222222022220020222222222222222222022022222022220022222202222002222222020202022202222222222222222222200202220222220220202222222022022220022022220220022220222202222222202022202222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222220202202222022220002020020020022222220022220222020002222222022022222020222222022202222022022222220222222222222020002200222220022222200000002022220202202222222222222222222202022222222202200222000222222222202220022202000202200202222222022202222222002202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202222222222222222222022220202222222222220200220202222200222220222220222000002222020222020222022222202222222022222222222222222202222222222202222222222222022222002222220222222202222022202220220222222202020220022222202222220222002202222202222222222222222022222202202222222002200022222220002202220220200202002222222222202200202002222222200022222202222222002200022200222222022022202222222222222222222020222222220022200222002202002022022220222022222022200000022202002220202020222220222222222222022222222222222022222222222222202022222222222202000002220222222022222020222222220022022202002200002002220222222222020222002220202200222222202020020220222202222222002200022022022220222022022202022020020222022200200202222202000022220022222022020220220222002222220222222222220002220002220002000022202222022222022022022202222222222222202222202020202222222222220220002222222002202022020202222000020022222022222020020220002002202002000002222222222002222002222222022222222222002222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222202222222020220220222222020220222222222222222222222022200202002220020202222022202222222222022222222202202222000020222220000022222020200000200020002002022222222222002022000200002222222222022002200222222002022020002222222222222222222222222222200200222222222202220222220000220202222202222222222222222222202220200000022002000002222220020022222202020222222222222000000000222222200202200022222202222020202020000000000202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222022222222222220002222222200000020002202222202002222220200222200222202222222222222220220222020222222222200022220222202202222222222222220200020222222222220200202202220220222202220022000222200020022020200000002222200022200222222022022202222002222220002222222220222222222222202222200002202020222022202222222222022222022222002222200202222022022222020020200020222002222222220222220222020020222220020222022022200222200022200220200222000222222222220222222020200020220002022200202000002020020222222222200022202222222222222202002222022202022000000002002222202202202222200220200222222222222222222222022202222222022200222202202200222222220202022222202002222222220222222202002022220222020222222222022222222200200222222202222222222222222222222020022202202202220000202222220222220022202022200222222022200222002222022220020202222000220222222220022202222202220222200000202222020202222222220222220002202222020202222222220222222222202222222000202220220002022220220220220222222002222202022202220202022200200022022022020022202002222002222222222202222202222000022222222022222222202002002222002202202222200022220220202222022022222222222220020002202222220220222222220222222202222222022222200000222222022222022202022202222222222200222222202222222200202222002222002022222202002222202222020222222220202022222220222222222222022200222222022222222222222222200000220222222220222222020022220022222020022020222222200220200200222220022222202222200222022022220222202222222222222200222202222202222022222222002020202220222222022222222222220222220022200020222022222222222222222222220222022022002002000222222220222222222202222222202222022222222222200220000022220220000222222222202222222222022222220202022222222002222220222222222222222222222222202220202200200202222222222222222222222020202222222222222222220222022220220000022200222202202222222002002220020020220222222222022222202200220200202222202222222022222222022022022220220222222222222002022220020222222202200220222222222022220002222222022222220200002220000222200002022022222202200222000222200002202220002202222222222002222000220022022022202022002220222022002220020022202222220222220222222222222202222222202222222200222222200222222222022222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222002222022020222222222222220220022220002200222222222222220220222222202222202222220020000222220002020222222200200202202020202022220222022222222200222222220202000202220202220222222022002222002022222220222222222222220022222022222222222222220220000222022002220002220222002002002220002200000222002222222022222222022222222022002200222222202222222220222222022200000222222222222220220022202002222222220202022202020222222202222202000220222222002220220222022022202202000222222202222220220200020220202222222222222200202222222220222020222222220222222022220000222000222222002200022200222202002222002220202022220222220220222002200202222200022202222220020022022220222002220222222222022202202222222222222222222002220000222222202220000000222222022022200222202000222222022020020022222222222222022200222222222222220222222220222222220200222222002222022222222222022222000000222002222220000222220222022020220002020222022222200222200222222022200202222222222200222220000222222222020202200222220222220200222222022200000022020022022022022222202002222220022222222222022200222000202202222000220000002002202202022222022220022222000222220202020222220020222222022200202200220222202222022002222220202002200022022020222202020220002022020202222222220202020220222002022002002220200202200220202222220222222220022220200222222200022222022220202222220020222222202202222200022200220202220222222222220222222222200222220020202200222220222020000000220020000202222220022202220022222202220222202002000222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002202020222202222222002222222222222222222202222222222222222220222020222222200222222220222022220222220202220200200200000200022022222222002022022222202202020222222222222200220000202202002022222202022002222222222222222222222222022220200222220200022020020020202202200222200222022020020220222202222202200200222220020022220022022020220200202202202202200220202222222200222220000202222222220220222222222220022220002022020202202222222222222020022220022000002022222020222202220000022000202222022022222222220222222222200200022220200022222202222220202202220020222022020222222202222000002022220222220222222200222222202022022222002200220022002002222220202020002220202002220220222220020002222222022222222200002222222222222220220200220222020022202222202222202220220222000022202220022222202220202220222202220220222202222000000222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222202022222220222222222222220002020000022222202220200020222202222222202022222222200022200222222202202222202202202200222220222202220002222202222022220002020222222000202200222000220200022220222220022222222202022220222220202222222000222220220000022200020222220200202222222022020200222000202002222022220020022202220022202222222002020002222220202022202202202222222222222202222222220222222222000222022222202222222222002222222220022020222000022220022222022222000220222202002022222220002020202222220222222222222200000002220222200222222222220022202222222022202020222202222022202222222222222222222222222202220220222002220220200200020220022202222222220202220222022222002220202020022220222222222022202222222220222002222222022220020222222202022222022222020222222020020222002222000222220002222200022222220002202020022002220202022220222022202022222200020220022202202200220020022222222222222022222200220022000200220222022222022020222220222022020222022220222020202000220222222202000222222222222222222220222222222222222222222222222222222222222022220202202220222222222220222222220222002222002200222020202220222002222222000222222200202200022222222000000222222220200022002002222200020202220222202022222200220222222022222222220022022002020020200000222202222202000222202220020220002222222220022222222222200202020002022220000222222222222222220222202222222222222020020200002222022020220222222222222222200222202222222022222002022022022222022222220200202220222220222202220020002022202200000202200222202022222202000020222000000022222202022222220202022002022220220220222022222222222222220222022222222202222202202200222222002000002002202200002222000000222202202222202220022222220222222002220000222002000222202022222200020202220002222222222202020220202202222022222222222020022222222022200202022002022022222220222222200220220222000022222222222202000000222222022222222222220222220220222022222220002220022200222202200222202222020222022022220020200200222022222222222220222202220000220022222202000020202202002022022000200022220202222222222002022200200222002222202222022222002200200002222222220202200222222220200202020220220222220222222202022020222000202202222220202222200000020000022222222222222222202222222222222202222222222222222222222220020222222222222022220222222022022220222222220022020020002222222220002220202222222222222202222022222222222220002222222222000202222222202222002220222200022022220222220222222202022220222200222202222202000222022202222222022220022020222022222022202022022022220000222202020202220022222222220220022222222202022222002200220202022222202202220222220222220022222022002002022222222222220222022022222222002002220200022222222220222222022220222002022220202222022020222222220222222220020222200022222220222222202200220022222222002222222022222022202200200022200020020222202220220222222202000222022020222222222202022220222222222222022222022222022220222222222222222222222202202200022220222222202222222202222222222020020002220022222200222222222222222220200222222220220200022222222222222220020022202222000200022222200222200020000020022002222222202222200020222202022002222222222222222222222222220022222222202202222222222000020202222002000222222020222220222022222222222202222200222222022220020222222022020202222222222202200222222220000022220222022220200222222222222020200020222020222222222220200020000002222202222222220022222200220200220222202202202222220222220202220222220202220000000022000222222220020022222202002222202020022222022220222222222202222000202222222020222222202020202200222202022200002202222222222222222220222222222222222222000202002202020220022002022202222220222222222202222222202220220222222222020222220220222220022222020200022022022202222002222222220222202222202220222222222222020002222002220222222022222202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202202222002202022222000202220000202020000002200002220022020222002222222022000202022220022202222222200222222222200022202202222020002002222022022222222022220020200220202022222022200220220222020200022002202222222020222202222200222022222220022002222222222000222222222222220222200002022222220022222222220200222000202022022022022222202222202222222220020202222020220022222222202222202022222222202022220020222222200222020222222222200022220202020222022022202202222222222220020222200022022222222222222220222222022222220020022202020220222222020222222202020022222000222202222002222002202202200002022220022222220202002022000202000000022000022000022222002200002222222022222220002022222222222220222222020220020020200022222202002020000222200200222022222222222222222222222220022222222220220000200220022222220222222202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022220200202002222222222202000200002202222222022222220200222200222022202222022222202220020222222022022222020222022222222020022220220222202002222000222200222222000220202202222220202022002220202222020022022222222222202022202200020020220222022222022202200022002222022220220020220222222222222222220202222222222022002222222220222222002222222222222022002222222222222222222222022202000220222222222222022220022222222222022202022222022220202202020202222022222220022222202222202202222222022222220222020020222002222222222222202202220202020220220222222222222220220202202222220220222022002200202022002222222220022222202202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222202222222200222222202202202222222220020222222202202220022222200022020002222222222222222222222222220222022200222002222222222020022220222202222222000222002202022222222202222222222222222222222220020222220200000000000020202202222222222222222222222222222222200222200022002000220002222200022022022222202202022222220222022220002222222202020222222220022222022222222222220000222022222222220220002220000020220202202022002220202220022222222222200002222222222222222222222220222200222222220222222020222202020022222222220000022222220222220002202202220220022222222222222222222222020020222222222220220222002222202022022222220222200222002222220222222220222222220220222022222222222222020222222222020222220222002222222220222222200022202022222200022002222220202220022222222202220002202202022222200200222022220222222222000222222222022222222220220022222222022200022222222222220222002000222200222220222222200222222202222020220222202222222222222022200222022222222200220202202200022022220022220220220222222222002222202000002222220220202202222222020020202222222222222222222202222022022220222202222222202222220200220022202220222220022222022220220002000220202222220222022022222020220200222222200020022202222022222222220222200220200202202022022022022220222202222000020222220022222220020220220022000220002222202002020020220222200222222022022220200220222200022222222220220222020202220000020222022222222222222222222222220222220200220222202200202222202202222020000200022202222022220020220222020022022022000002022002022022222022002220220222222202022220220022022222222222222222222220220002222200002202222222002222202222222202222222022200222222000202202020202202022202000222222222022202020200222222222202022222222222222202020202002222222222222222020222222200222022222202020022222020020200200220000022220222220222022222222022202022222222222202222200022222202200222220000022222222202222220000022220000022222222222222220020222022222222222222222222222222222222220222220222222022200002220222222222200020222222202022222220002220222222222020022222222002222222022202222222222022222222222200202002202222222200220222222202222222222220222222022002200202002222222220222002222222222200020222020222222222020222220222222220220020022022000222222020220222222200002200220222222222220220220222222222222222222022222222202220200202220222222202022020202222222022222222202202202202202222222222220022222202002222222022220222222020222022220002022222000022222202200220202020022222022022022022222202022222020220222222222222022222222222200222220200222022220202222202002002222222022002202022022222222222222222222220220022002222222222222222222202222222002222222222220202222022222222222222222220222222220202222202220002222200022222022022202200222202222220022222220220022220222222202222020202200222022220222222022220222002222222220220202220022002222222222222220022222222222202220200002202022222022202222022220202222002220220202202222222222220000222222002022022222200222220022222022222200022200222220002222200002222222022220220022220222222222022222222222222220020222222222222220220200000000022222222222000000002022220020002222022222222222220222200222222200222222222222222002022022222222220222222222222222020222202202222222202020002222202202222222020202222020220222220022222022022202002200022002220022220022202202022222200222202022200002022022220202000202020220020220222222202002020022220022222222202222222022222222020022222222202200202220002022002022022222222002020220222222222222200222222002220022202222222202022220200222222220222020222202002020222222202222222220022020002222222222220020002220222222222200222220022022002200002220022222220000222002022022222002222202222000202202022202200000020200022222220222202220222222220222002222222202022222222222222202022220222222220000002222002222222222220222222202222202202222020220222220002222222200220020000022222002202222222222200222220220222220022200222222000202020202202222222222202220020222222222222222222222222222222222202202202200222222222022222222222202220220222222222222022220222222222022222222222222222202222020020222002222222222022202200220002002022222022220220022222022222022222222202002220222202222222222222022220222222220222202222222202222222202002222222222222222222222220222222022222002002002002222222220222202222220222022022222202222222202222222222022222222222222222222022222022222222020222222220220202202022022220222200000222222200222222222220220022222222222020222220022222222222222002022022022200222000222000220022200200222202002002202220022000222222222220222022202202022222202002202222022222222022000222202200220222222222202202000022022202022020002222222220222202222222020222222222222222002020222220222022222222202222020222222220002220222002222200022222020022022222202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022000222220220022022022202022220222222220022220202022000002202022020202200222200022222222022020222222222222222222222000022222202220002222222022222202202222222220022202002220020222202202022220200222222222222022002002222002222220020222022202220220022222200222220022020222222222222222222022220222022022020222002222202020202220222222222222202020222220002020200202200222022200222222200222222000020222202202222202222000000220022222222220022222222202222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220022202222222020222222020220222022222022222202202202222220220222222000022000002222202022220022220022222222222002022222200220222202222220222220222222202222022222222222222202000002220222220202222222200222022220222222220002220222222220222202202222022222220200220002222202200220022222002222022222022202000222022200202022222020222220022022022222202202222222022022222220200202202222222222202222002022222222200222222222220222220222222222222202222222022000220222200222222222022222220222222222220222222220220200220022000222022222222202220220222222020222022200220220022002222222222200222222202222222002202222200022020222222220222020202222220222222202220202202202022220222222202222222220222220202022020222222020020222202022222222222222222222202220222222222002202202222022220000022002022222200222022022222022020020020222222202002202022222222220220222222222000220220220202202222222002220200220022222022222222222222202220020022222200020020202200220200022022202222000022220222200202022200222220222000222222222202022200220020022022222202020222222220222022020220220222202220020000202200000202022220002222222202222002202222202022020222202222222202222222000002222020022202020020220222220222220202220022022222022220220222222222222222222202200220222222222202000022222202200222202222200000222222222200220200000202200222222202022022222202222022222022002220022220222222022222220000002222222220002022022222222222002022022222222222022220202222222020002202200022202220000222020022222222220022202222222200222020202222002222000222002222202222222220222200022200220222000202220000222222022222020202222222220022222002002220222222220222222202222222202222222222222222020220022020200220002022200002222002222222002200222220222200202022202200222200222220222002022200222222022222222222220022222222202222222000222222222022202222200002020222222222222220222202202202202022002222222202222222202022022222222220222222222200202202002022200222222222222222000220220222202222200020222222020002020222022220022222222222022002220222222222222222200000222220222200222200202222222222000222200222200022222222202200220220202022002000022220022222222222202222000002222222222200002022000202222022222222202222220222000220020222200220220222222220222222200022202222022220022220222222022222200022020022202200222222000220220220222202202022220022220202200220222000000200200022200020002222002202222222220222002202220202202222222222200020002000222222222222222000202220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222222222022202220222202222022200222000202222020020000202222020222020220220222020020222022220000022000220222222020202022022222022200222202002222220002000220022202222220022000220020222000222022220222222020222022002222202222222220222002002222002202202220020222222002022020220220202222222022220222220220222000222202222220202220000222202222222202222220222220222022222220222022202022022222222222222222222222022222222222222022222222202200200022220202222200222222222222220022220022202202222200200222200022220222202222220020202222222022200222222002222220202222222222222222222222222222002220002222222222022200202022220222222222220200220200202000002000002020222222002200200222202222222220002002002220202002222002220220002200222220202022002222220000002202222222220022202020022022222002222222222222222200222222222000222200222202222220222222020222222222222222202222222222222022222002022022202000200222002222222220220220222220222202022222002002202200200222222222222000222220222222002222000222020222202222222022222222022002222222200222222222222222222020020222202020202222222222200022220200222002200202222022000022222222222022222222202222220020222022022222222222222222022000022222200222222202222222220222222222022222222222222222222222222220202022202202020222200202200220222220202222220202002222222222022022200222022002222222222202002202022202202222202022202000200202002220022022202222222220002222220222222002220222200220220202020222000202222222202002222222000202220222222222000202220022022200222022022202220022022222222202222000000220222222220202222222222000222200222222220222220202202000222222202222202222222222202222202222220222222220202222022022222020202022022020202222220222200002222222220222002220222222222220200222220222022222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222220222022020000200020020222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222222222202222222222220002022222020220222202222222222222222022222220002222222220222222222222220220022220220222220220222202220222222222022002202200202220220222202222020022220002202222220220222000222020002022200222020202222020200022002222222202220222002220222222200222222222222222222222202222222222222202222222222222222222222222222220022222020220222220222022202222020222220222202222222222202220022202022222222202222222022000022222220022022000222020220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220020220022022022220220222002202220002000022220000220222000020220222220020002000022222222000000022222200202202220222222200022202222222222200200222202222222222220002020200200000202220220222222202220002222202222222222222220220202222200022022222222222220022002222222222200022222222202222200020202202020002222220022002222002200222002020200022222222200222220222222002202200002222222200002222222022220222222202222202222222222002222220202022200222202000222002022002202200222022002202222202222002222022022220220022200202222222022022222222222202202220022202222220222222202000022222222222022022020022222022222202222200222220200220022002222222022202220202222222222220020020200022002222222220222222002202222220222222220002222020002002022202020222222222222202202222002020202020222222022000222222002002222200222222222020202022002202222222002022022220222222022202220022220220220002020022022202222222022222222222222222002202202220000222200020202200222222202020202222222222222222222202222222022222222222022000022200222020222002222000022202202222222222200202202022220222222202002222222222222222202200222022022222222222202220022222222222222022222222222222000022220202222022220220022200222222002022222222222222202220022222222022220002022222222222220200202222002202202202222222222202222222202220202022220022222200202022222022222222222202000000222222222020222222220022022200022022200222202200202222202222222222222202222022222220022202222022222222202222222222002222222022222220222222222222222200220222222202222222200202222222220000220022222220020202222200220022202222220002222222022022020220222222222222022222022222200200002222020222222002220202002022022200222220222222222200022222222222222022200222202222202200022222022222222022202202022222020220222222222020222222222022222202200000222002200002220202220202202202000202020202200222222002220002220202220022222202222222022220222200022222222222022002222022202222000200000002022022002022022222222202220200202222000222222222220222222222202220022220220022002002222002220222220200222202220222220220202220202000222222222222222202022200220222022222220202220222222202200222200020222022222222202022202020222222020220222222220022020220222202222222222222002202220200222222020022202200222000000220022220222202000222220002202222222222220222220220020222222022222220222022222222222202022022222202022020000002022202222222222022222202222202022222000222020202200220222202020222220220200222222020202022222222002222222202220002002222220222022222222222222002222220222222022202202222222222222222220222222220020222222222020200222222220220202222222022222222022220202222202220222202222002000202202220202022202002022002002022000222222222222022222022202022202222220022022222000220222022222202000220222202202222202220202222222220222222022220222222222222202200002222022222000200200202202222202220022220222022222220000022200202222222222202000222222222222200222220220002220222222222220200002222222220200222222222222222222220220020020000022200202202002222022022222222022200222222222200000222222222222222222222222220222202222022222220222222022222200022022220222222220222222202222202222022220222020022222000002000020020022222202222202202022200222000000222222002220200020022202022200202200222022202220022222002002020202222220002202202222222002222222202022202222222220202020022220222022222220022222202002222220200022220222202202222222220020002200222002222222222200000020222222222220022220220222022022222000022020222022022222002222022222222202022020222002222202200222220222222222202022222222022222200200222222000022020222222022222222222222022202020222022222222202222200202022022222222022220220000222202222022222222022222202202000222222022222220200202200220222022222222220022022000220200222222222022220202200222000220202002222202022220222222222222220222022022200220222022220200020200200022222202202200202202200200002022020222022220222200000000220220220200222202020022222202022220222220220222222000220202202202222022220200200222022222202002002222202222202222202222222022002220202202022022202222222220222222222220202220222220200222202202002022022222222222222022022022220222020022202222002220220002022220020002222220020222022220022220002000000220220202222222222222222222202020022000220022222222222220222002222220220022222222220002002202202202220022022222222200220220022202222022222022020220222202022022022222220002220220002200222222020000022220022222022222000220222220022222222020222222222200222020222220200022000002202202222202022222020022022202022220220220022222022222002202220202222222220202220200002002222202022000222220220222202222222200220022222222202222202222002222200022020020200022222222222202220000022220220200222022200202222202200022222220022202222022002222222002202202220002220220000000220202222202220022200202222202222222222020220022220222202022022022022000202202222002022222220022020002222022022202222222222222220222022022202222222220222202202222002222200222220202002222022022220222200220222220022222222220202222202222222222222022022222222222222020022020202022222200222022220202020202222202220220202220202202022002022220000220022202000020202222022222222202202202222020202220222220220220222202220222202222222220222220222202200222200222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222200222222222222220222222220222222220220222220022020222222020022222002202200022000222222220220222022220220222202222222222222220222202002222222022020222022222220222222222222222222002022202222000202222200202022222220002022202222000022222002222222202200000022002002202022220022222002202202202020222222222222202022200222220200220022222022022222220222020222022022222222222222220222022222220200022222000022202220222022222022200020222222220202002222202202022222222002220222222222020002222202222200202000222222220220020222222220022222000222220200022022222222222222222222222220220202202
10230 222202020222222022222222220222222222222222002220222200222002222222222202222222222222222202222022202000222222222222000002220222022222220222020200200222222222222222020000222022202020220000222222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222222222222200222200022022220002202222222222222222220002222220200222220202222200200022222222202220220222222222220022002220222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222202222220000222200220002220222222220220020202202222222020222222220222222222222020222220022020022202000222200202222222222202222000220202220020020020022222222222022222222002222220022222000222202020202022222222222220220222222222222200022200222222222002222020220220020002202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202022022222222222200202222220220020220220222022222222222222220222002022202222222222220222200022222202222222222222002222222222022022222220020220222220202222222222222022220220022222200222222202222222002222220022202022222202222222222222222222222022000222222222000222022222222222222222222022022002022222022200022222000222200202222220002022222002222022222202222222222222222222222222200202222222202222222022220202222222222222222222202200222222222000200222022222222200220220202200222222222022220222222222222222222022220222222022222002222222222222202222200222202200222022222220200000002200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022022220200222220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222202222222222222220022022202020222222220202222000222220222020222222022222222200202222222200220000002222000022222220000020220222202222202002222022222200002222222222222222222200222202222020002202220020020222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222022222222222222202220022220222222222000222002222022222222220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222202222022202222222222022222222220220200222202002000200002020000002202222220222202222022222022222222022022222222222022222000022202222200222002002200000222222222022222220002200200202220220222202222220220202002200000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222220220202020222222222220222222222202022222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022222020022200222202222220222222222200002222200220222222222222222222200202222220220222222220002220222202020222222202222202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222202200020222002222222202222222022000220222022202020222222222202002222002202202202222002020222222000202222222222200222220222222002202002000222222022022222002000002222222222222222222002022222222222222000000022022222200222222222202222202220220022222222022222222002222202002220202222202202222220002002220220220200202222222222200022022220020020202222022202200222222022222220222222200222222222222202222002022222222200222222222202000220020020222222222202222202222020222202222220002222222222022222202022222222002222222222020200220202002222222202022022222202220002022220202222022200222222020222222222020222002222222022222222200222222222002220020200002000220222202202222222022222222222222222002000220022222222222200222222022202222202222222220222202222022202220022222222222022022222222222200000220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222220222022002220222002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020002020222220202202222000220220222220222020220022202002222222220022222220222220222222002022002222222222202220022222222202222202202222220202222220022202202022222222222220020002220022202022022002222200222222222220000000202022202022220020202220222200222020220222202022222002200222222222222222220222220022222200202220020220202220000222022222002220020022020200220202220022022222202222222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200220222202020022222222022220222202222222022222002022222202022222222222222202202222022220002022002222222222222222202222222202202220222202200220022222222222222020020222202022022202220022202222222222222222022222202022222222202222020202022222020202002202020220220222222220222222222202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222022200022220222222222200000200222222202202202222220222220202202022022222220222222220022022222222222222222220020222022222222020222222222002222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222200202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222220022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000200220202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202200000220222022202222222222222222202200222220202022222222222202222222220222222200022222220222202202222020222000222022022222222002022222220220220202202200022202022022020222220222222222222222222222202222222222222220020000022000022000000200222022002222002222222002202222222022220220222222220220020222022222222200000200220002022202000220220220202220222022222200002222222220222000000200002022220022000022222222022222222222000220222222022222222222022222222222222222222222200022222222222222200202222222002200220002000002222222220022222202220022222022020222220222222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222020222222002202220222222222220022200222202202222222222222222222002222022222022220220202200000022202222222200222022222220222220222202022222020222202222200022022202222202002222222200020000000000000200220220020222222002002202222222222222022202000020222222220220222002022022220222222222222022222202222222222200202222222200222202220222022220202222202022200200220022022220222222222220200222222222222220222222222222222220022222200000022202022222202020222202200200222220200222222222222222202222002222222220220022202222002220222022222220222222022222220222222222222222222020222002202022220222222220222222222222220222202220002022222222022222020222220222222022022200022202220222222220222222220222022022222222222222222220000002202200222222220002200002200022202022000222222222222222022022222222222022202002002022222220222220202222202220220002222222022222222202222222022022020022220200222022222222202222202222000220220222222222022222200022220202220022220200222222222002022200202222222220002222220220222222200000022222000022002002220022222222202222220202220002220200222222222222222222200002002220002002020222202202022222200220200220022202202222220222200202202202222222222202222020202222200222202222202222020022222022220222222202222222220022222220220222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202022000220200222222202000220222022222002202222020200222222222202022222002200220000220220022222002222222222222000002000022002200222002202222020002002222202000202222222220220002022002220020222222220022022002022222202022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222222222202222222202222222222222202202022202222222222222200200022222222020002022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022222222220222222222002022222220222020220222022222022222222222002020222222222222022222222222222222222220222222200222002200002222222222222002202222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222222022222222222022222222222222202222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022022222022222222202220222222222202222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222222022222200002020222222000202220002000222222222022022222222020002222022222222000000022220202202222222002222202202022222202220200222000020220220222020020022002222220022220202022220022222222002222222222222222222220222222000022222222222222222022220000222222220202022202022200022222202222222222220222202000202222222202022222222220222222202220222220022022202220222222220022002002222200222022000002222220022020022222002202222202220200022220202022022222220220002222220222222220022222222222222200222200222022200222220222220202202222222002220220020000200222022220020222000220220222222202022002222222002222222220222202022222022202020222220222202220200222222022020222222222202200222220002222202220222022000022202022002020002002222202202202222200220220222222020200220200022222222222222020222220002222222222022222202202220222222222202222022222222222222222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022020200022220020220222202022220200200022222002220022022202222222222202200220222222202222202222222022222202220022202222022220022222222202222222202222222222022002200222222222020022202022222202222220220202222222022222220022022200222202220222222020020220220020222202020020022020022022000220002222222222200022202222002220020020002222222220020222222222202222222222222222220022220220222202222202222222222222002022022002220020022222200002220220000222202200020222222022022222220222222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222220222022202022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222220022022222020202022222222202222000220022202022200220222220222222022002222022222202022202202002222222222020222220002002220000000202222020002002222222222202222202002000222220222200002220222200220220202200002202022022022202222022222022222222022200222222202202222222002220002000222222222222202222222222222222002222222222220022200000220222202220022220022222222002220222020000202022222220222222222222222222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202222200020220202202222220222002002022222222222222022222222200220220200222222222022002200222222220000222022202222222222222202000022200222222202202220000222020202022222022022222222222222222220000202022222222222222002002202002222222222220002222222222222202220222222220022022220002220222022222222220020020222222222222000222222222222222202022022222222222000022222202222002220222222022222222220222002000022222222222002222202222220220002222222222222222222222222222022222222202222220222000222222000022202222022222220222002020202222222222202222220000020002200202222200222222220222222220202022222022222220220022022222222022222000222222220000200220220000022200202022002022222200222222022022222222200020220222200202220000220022222002222222222022202002220222222222222222222222220222222222220220220202222220222222222222202000222222200022000220002222022200022202222022220022222202222220202020022202022002022022200202200202022220222202220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222222200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222202022022222022220222222222222002202002222020202202022220022220222202220222202202200222022000222200022002222200020222222022222222202022222220220022022020200002202222000220202202220222220222222022222222222002002220200002202202222222222222222222222222222220022222222222000222222202022220200220022222220222020022222022000022222220200200222222200220022000002022222022222220220202222222222220222220222222202022222222220022200202222222022222222222222222222022022202222222222222222200222022000022000220220222222222220022222220222222002202220200220222222200000222000022222202022222002022222222022220202222020222022220020000022202222222222222222022222222222202202022020022222222222022222222220222222222222002022202222022022220022222222222000022020022202222022002220000202222002020222220002222200222220222022222000222020020022222222200202022222222022002222222222222222000022222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222202022222220222222222222222222022222022222222220222222222202222222222222222222000022222222222022202222202202202222222220222222220002222222222022222002022222222200222220222002222202222220222220022222222202022220222220202222222222222222220000222202222222222222220222200020202222220222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222002222202220222002202222202222220022200222222022202022222222222220022202202222220020202220202022222222020200202222222202222222022222222220222222222202202222022220202220222220022222222002022220000202002022220002202202222000022220222220022222020220002022002222202022222202222020000022202222202200222000222020222002220222202022222200000222200222022222220222222220022222002222222222222222220222222222222222002202222202020222022222220202222222222202202022222022022222200220202222022002220222220202002022220222222022202220220200202222200022220222222220222200222220222222002222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200022222022222220222222222222022222222222222222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002000202202022220222222022002022200020222222222202020202222222222022002002222202222222222222022022020022002222222222220200022022002222222022202222202222222202222020002000222220020022222222222222220022022222222220222022222022222222222202022200022022022222220220202220022200222200022202202222222222222222220222202222002002222222022220222202222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222022202022222200022002020200022222220022222022222022220222222022020000222222002020002222222002202222020222202222222022202222022220022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222222220002022202220222020022002222202222200222220002202222202222222202222222222222222222222222222220020022220202220220222222000020202220222222220222222202202022222222022222220202222220222222200002222222000222202022222220220202222222222000222222022220022222202200222222222202220222022020220222202202022222202002220002222202202022022222200222220222002222222222222202222202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222220020002002222020202022222220020022222222222222002202222222202002002222220220002222200222002222022220222222002220000202220222200202002222222222222222220202202202022202002220002222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222222220022220202222222222222220222220200222222222222202220020002022022222222222222222222202202202222222020222002222022200222220000020222022200220022222202222220020222002222022202202222202202220222220022220222222222222200220002222200222222220202202222202222202222022222200222220202222200022200202022022222202222222220002220020202222020000000022000002222200002022222002022200020222220200222020202222220000022000200020222022022202202022020222220020222200022002222202222220020222000000020220000022202020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222222022222220200002202222022022222022222202222222000022222022222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222220222000020020002200220222020022202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002020022022222022200222222002220222222202202002002222022202002222220222222202222222222222002220202002022220002220202020222222222220222222222222202000022022020202200022200202220022222222220222020202022022200222200222222222020022022022200220222222202022000022220222220202220220020022220222220002202202222220020222222202222002222222222202220220002002220002222200000020202022220220222222222220000222220222002200200222222022222202222020020202222000022222022000002220020222220200000000022200222220220020000022222222220002022220200222222222220222222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222202200222022022002222202220220022222222222200022022200000222222222222020022222220220022222222202222022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222200222022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222202220220020222022200000020000222222222022220200222222220022220220220222222222002222222220220022202220222220202000222022222000222222222022002020022200220222202022222022220022220200220200022222222222222202020020222020200020222222200222222202222020222222200002020222200222200220222222202220222220022220220202222022022220220202220202022202202222222220022222022022222022002222220002022202222220022222022022200222020220020202222220222000222222022002202222222202222222222220220222222222220222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222222022022220222220222222200200002200000222202222220220220222222222222222222022022022222222202022202022222222222002222020202022220220020202222222020222222220222222220222220022202022022022222222222220220220202022220022222000002020222202220222222020220220022020200000222022022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222222202222222222002202222222022202022222220220002222002022200220022202200222220020002022222222222020022002202002202000222002002222220222002222202220222220222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002220022222202202222202222222222222222222200222222222000022220220222002202022200022220002222200000222220200022002002222222222222202002222020002222020222222220222222222222222222222222222222002222222200202222222202022022222222220222200222222200222222222222222002022022222222220222222222220202022002222020222222222222222222222222020222222220022200202200020022222022022200020202222002222222220200202202022222222220202222220002222222222020200022222220022220202222222222220022000022222222222222222222222222222202222002220022222222222202220220222202220222220220022222222222222222222002220022222222220220202202002202220222200222222000222020202222220222222220222222220200220002022222222200222222222202022200020022202220020220022020202220220220022222200222200000000022200220220222220002222220020222222222220202022222220222022222002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202002222022200000000022222222222020200222222222220220222222222220202222222222220222022222020202220222220222220000222020222222202222022220002022220002202222022202222222222222202002200202222222200222200022002222202222222202222222220202002222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022002222202202022000222220202222222220222222222222220222222022220200222200222202220022222220220220022222222222222220222000020222222222222000222222202202222222220022202002200022222222022202202220222202222020222002002222022222222202002220020220222222022202222222002222022200002222222002222222000220202222220202000202020202220222222222222202020222202222202022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222220002020022022200220222202200222000020222202200022222022202202000002220220000222022220222220222020202222222020220222222200222200002222222222220202220220220222222202222022222222002222222222222002220202222222202222020222222022222220222202022020222222022202022020002020022220002222202222220022222222022222222222022222222222200222222200020222020020022002200022200222222222222222202222222202222222222202000002222002202200002222200202200222222002200200222220222222200222220222222222222222002000220002222222222222020222222220222222222022222222222222022022002220200202222020222202222202222202200222222022222222220222202220002022222222222202022222222222202222222222022222020220222222022222020222222000222002200020222222222222200220202222222220222222222002222022222222222020222222022220222220222222222020222022222200002022202022000222220222022222202222200202222220222222222222022222222222202222222202000020020200022222200222220222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222022222200222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222220222222202222020222202002002220202222002222222222222222222002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222220222222202222022222222222222200202222220202220002220222222202020020220222022220222222020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222202222222202022022222222220222222222200202202002022200222222222222222000220220222202222200020222222020002020222022220022222222222022002220222222222222222200022222220222222222222220002020200220022200022200200222222222022022222022222002002222020022200222020022202222220002222220022202202202222222002220202200002222222002220022002222202222222222022022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020020220022022222222022022022202222200022000222222220220222200000222020000220000000000222000020222002022020200000020220020220202202020022022222022022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222222022020200022200020202220222000022222222222202222222022222222202222222200022222202222022022202222022002022200222200222202222020202222222020222220000200222022202220222222220022220202000202222022222000200222222002220222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222220222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222220022222222222022222202222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222200020020000202222020002220022222020220222220222022202222220222220222202222222222202220020002022022220222200200222222222002202202020222220202222222220222022220222222200220022020222222022222222222222222222222222002222002220222200222202220222022222222222000220222022202022202000202022022022222000222022222220002222020222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202222222222222000002202020202002022222202222222200002220222222220220202222202220222222222022022222220202002022222222220020222220222022220022202222222222202200202200220020222220202222222222002002220202022222202220022022002220222220220000022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222020020020022222222220222000222222222222222202202022022222222022002202222020200222222020222202222200020222222222002222222222220222222022202022222022222222202220022202002222002222222022200020022222022222200220222000222222022202002202222020220020220222220022220222222222220022000222002222202002222222222022220022200002222222002020020022222022222202222222222222222022022222202220022222222202202220222222222222222020220022222222020022022220020000022222202222202002222000222220222022222200002222222222222222220222200220022222202202000022022200222220222022222200202022022222020220222222222020222220202222222222202220022220020022220222222222222202022020222222202222222222220222222022222200022222220220222222222202022222222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222220222020222022222022020002220222202200202220022022222222200222222222220222222220222202222002020202202220202222222202200202002022200222222222222222222222002202222220222220222222000222222222222202000022222022222220222002222220022222002222022222220202220222202200002222022222222222220222220222220002202222022202222220002220200002202220222220222000022222222202222222222022222200022222222022022222220222222202002000222222222222222222222222222200202220222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222202022202220020200002022222220222222202202220220022222220222222222202200202022222222222222000220222222202222222200020222202222220002222000220002222202200002222022022222220222222222002222200220222200202202202222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000202002022222222020222022022220222022022222222202022020222002222202200222220222222222202000202222222202222200222222000022022222202220222222022020220220222222220222222202222202220222022222020222222202222222222222222222222222022022222002222222222222202202222000220220220200202000220222022200022020222222220002222222200002222202022222202020220222222222222220222202222222222202022220022002022000022222222022222220202020222220220220202222222222222220002222002220222220002022022202220200222200022222220022220222220222222222020002000220022022222222222002222022022222220202202222200222220002200200220000022220200222202222220222200202202222222202202002022022222222222222202022022222222220022202222002022222202020202202200022222202022220020222222220222220220222000222222222222222222222222022222222222222222222002022222222222222222200202202020222202222202220022020220222002222202202222222022022002022222202202222222222222220220200222202200222222220000022020202020222222222220220022222200222222222222022222222022022022222222202220202220222202022222022220022002222200220002222022202222200222202202202202020222222020002002222202022020222220220222202222222200220022222222202222202222002222200022020020200022222222220200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020022220020220222222222020022222202022222022000220202022202222202222202202022222000022002000222222002002022022000222202220022202222222202222222202002222000222222222202222200222022220222222222002202222202220222222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222202222222222222222222202002222220222222202222222222222200000202002002000002222222200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022202222200222220002222222220202202220222000002222200002202022222022022
10230 220022222222002222222202222222222222222000222202222222200202220220220222222202222222002222222222222222222222022220222202222200222022222222222222222222002002222220202222220202220220222022022222222022222220202020200222222222022222022022002220222020202222020002222222002020022222220222222200220000022020200022222222202222202000000002022222202222222020022022020002220022222202200222222200222020222020202022022222022222200022222220022222220220020000220022222022002022000202020222222022202202022000022222222220222220222222222222022202202022002022222222220202222222220022202000220000022202222202022022022020002222202202222222222222222220022202222202022222202222222202222222220222222222222220222222222222020220220220002000222002222022202002222222222002220222220220022222002220020222222200022022220202002220022022222222222222020222022202222222202000000222202020202002222202202202220220000000000200000222220222022222220002220222222222220002222020222022002222220222222222022222222222202202022022002222202202222222222200002222222220222222222222222222220222222222222202222222202222022222220222222220000000022222222222222202202220220002202022220222220202222022222000222022222222222222022200002222222222220222220220002222222000222002222220202200000022222202002000002222202022202222220002022022220220220020022022020000020002022222222222222202222222222022222222222222222222220002220220202222022222202202222222220222222220022022002222022000022220200002222222220222222022222022222222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002222222002200222222222202222022202222222202200222222222222000222222022222222220022222200222222202202222222220222222020222022220022020222222022222202200022222222020222222222222222222222022220222222022222022222222222222220222220220220222222020220222220000002222002222222220222222000022222220020220202222220022022222222022222002020222020222202022222202022202222220022022202022222222222222202022222220222022222202222222022202220220020222222222020002002222022000020222222222222222022002220222222220220020022022222222222222202222020222202222022222202222222220002220222222222000222002202222022222222222222222222200022222222222220220202202222022022202222220200222222220222220202022202222202220202222220022222202002222200002200202222222220222022020002222022220222202222020220222220220222202020202222222222222222222200222222200020222222220020222220220220222222222002020200202020200222022000022220202222202222020022222222222022202022202200200000022222200200022200200000022022222022222020002020200002202002002222022222222220022202202222220022220222220022202222222220222222002222202222020002222202022022022222222222202202222200022220022020222222220022222222222220022000222220222202022022020220222222222202020220202220220022222220220202200222222202200020202222222222020220222222222222222222222222222002202222220222222200202222220222222200202202222222222202022002220202200022022220222202220022202022222220002202022222220222220200202022220202202222000022222222222220222002220022222222002200222220222222222222202222022222022022222222222222202202222202222222020002222220220222000222222002222222222220002202202020022220220222222222222222220202022222222200222222022222020222022222220022220222222222220222222222202222222222220022222222222222222002222222222222220222222020202222022222222202222200000002220220222222222222220022202222022202222202022222220222202002000022200222220222222222222222220220002022022222202222202220000220000022220220202002022222022222222202202222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222202022222222222222222222202222222220022000200002200220020000220022220000202002002222222022200220222200202222222220222222200202222020222202222222022022222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222002022220222022022222220202222002222022020222220002202000222222220220022222222222222202202222002222200002002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222220202222220202202020202202020002222202200020202022000222022222220222222002022022002222022020222202022222022222202222222022220022020222220202220022202202022022220202222220222202222200222222222222220002020022200222202222222222222020220022220022202200222222222222222222222220200222000220022222222022220220000000222222200202222222222222222202202222222022222002222222222222002022222000222202222222022222200002222222002022222220222220222022220202200002022222222200202222220222202222202222220220222222202222202000202022022022220222022202222222222222222222200222222022222222202020022020200220222222000222022220222202222002222022022220022202222022020202220222202222222220222022222222220202002222220002202220200022222220002200002220220220220022222220200002222222220022022220202202222022022222002202220020022000200222200022002200222000002222222222022202202222220022222222222220202022222022022222002222022222220200222222200222222000222202222220222202222220020020222222220022220202222222222222220020022222220222222200202220000002222002222022222222202220222202202000220020022222220222222002200220202222222022202222022222022200000202220022222022222020220200222222222022200202222222200000020222222222220220002222222022220220222222022220222202222222022002020222002000022000000002222222202200022020222022022220002220222222200222222002002222002200022222022000022220022220202222220222222222222020022222202020202222220222002202222220200222222220022222222202200220022222200220220000220222002002220020002222222020222022200222222222222202000220222022020200020222222022222020222222200020020222222222022202222202202002002222222022222202222002222222220022002200022222002220222202222200022002220222222222222222222222222020200222222222202222222222000022222022222222022220220222222202222220202002002002202000020220222200002222022000222020202222022222222022222222202222022222200002022202222220222222022222222222222000000220220022222222202222222202022000202222222202220000022022200222022022222220220020222202022222002200222222222222222220222220022222200202220020220202220000222022222002220020022020200220202002222000000022202222222202022202222222220022202222020222002020022220002220222022222220202220202220022022022222202222022222022022200200222020202220022222220222022220222220222202022222222202022220222202222202022020022000022000220022222222222002220222222020222220220222022222020022020202222222022200222222220202020200222222222220222222222222220020200222022020222222200020022200222220222222220200020220200202220222220220220002222202222222222222222222022002222220022222202222202222222022222222222022202222022222220200200202202002202222200222022222000222222220002200200200220222222222202022222220220222202200222000202222222222222222222222022222222200022220022202202222022222222002222202222220020222222222222202222222220202000000000222202222002222202202000022220222202222220222202022222220222022202220222220222220020022202202222202220002222200222222222002202222022222222002220022222222022022220222000222222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022220222002220020002002222002222222222202202222200022202000000220222222000222222202202222222222022022222222222222222222222022200002222222020022222222222222222022222222220220220222222222222020202202220200222222002020222222002200020222022022200222202202222222220220222222220020202222222222220222222222222020022222222202222222222220222222202222222222020222220020022222202202222202000222222200222222022022000022020222222202222222222222222222220222202222222002220202222222200202222222222022022220222220202222220222222202222222222000022220002220020200222222222020222222222220202202222020222220022022022200222000222222220202202222222220222200220222220020220002020020000000220200222222022220002222200222222020202222022222222220202220222002222022222202002222222220020220220222202000002222222222220202020200022222200222000222220202002202220202222202220020222220000002222202002222222200000222002222222222222000022200222222222202002222000222222220222222222222222222020222222202222022222222222220222220222220200222000222222202222222222222220020000022000022022222200202222222222022222002202002222200002202200222200222020222200200222222222222222222222222222222222222222222222222222222222222222222222222222222202222222220222222222222222222222202222222222002222220200202222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222020220202220220222202022222222222020202002222000200222222222022020022222222222022022220222222222022220222022222222222202202222222222222202222022020020222200222002222002200002222222222022222022220222222022222002200002222222202220020022200022202222202202202022220020200222200220020222002222020222222200222222220022222222022002222020222222220222222200202202002222222222202222022222020022002020202202220020002020022222202222220222200202002222222022222202202022000220220022222222022222200220222002022002220220222220202220022202222222220222222200020200222222022222222222202222202222222222222202022200200220022222222222202022220222202002220202022022222222020022220220222022022000022222220000202020002222222202222220002222222222222222222002020222022220000222200200222002002222022222222220022222222222220222220222022222020222002222220200222002000222222002002222002202222222222222200202022200000200022222202222222222222222222200002000200220220220002022222222202002200202020222220022022222222202200020002000020022222202222002000022222022022222000202222222202222002200220002222020202022002022200202222000002220220002220200000222222222222222222222220020200002002000000200002222202220020022022220222222022220022002222222022022222222222222200200222220202202222220000022222200222222222220022222222220220022222202020222002022222222222220222222022202222000202220222220002200222022220222222222220222222202222022222020022002022002000000000222200000222200020222020222220020222022022200222200022022022022200222002022222200222222222202220200202000200002202220022202202222222202022202022222002202000002222222220000002002222020220222222222220222202002222200020220222220202222022222222222222222222202022222202022222202222222200222222220220202022222220202220202220222222222020020020022222220022220222020002220202022022202200222022022222222200222222220222220000222022220020222222202222222222222220222022222000220020222222222222220020220220220220220022222220022220022020220222000022200202022222000222002222002222220222002002022200222000002020220000000220000202222000000202222000222002222022222222222222200222202222022200002000202020020222222222222222220222222222222222222222222222222222222222202222220002222222222202222000222222222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200002022222222220220222202202202220222220222222200222220222222222222222220202022220222222022202022022222022222022222222000022222022200202020022222202202220222222222022202220222202222002200200020222222220222222222200202202222222222002222020022222222222222222220202022222200022000222202220000202020022002222222022202220222202222202020020022002202222222220222022220202222200022222220002222022222202200202222222222022202202222220222222202222222222222202222202002022222220222222022202022002222222222220020222222222220202222222222222222222202222022222222222022220022222020020000202020202002022222202200020222222222222220222222222000222022222222222222222202022222022222020222202222020222220222222220220222220002220002200022020022220220202200222222222222220020200222220200202022220220022022220220222222222222200022222222022022222222222222222020202222200202200220222022222222020202200222220200220202222202022202020002222222000222200202002222222222202222220200202002022222022222202022202222220222222022222222222222000222222022220020202222222220022222222222002222222222202222022022022222222220222222222222222222222222202220002222020220222202222022022222022222022022222222222200222022000220022020222222222202202222020022222222000022222022200222220002002222202020022002222020222220222002222202222202202220002022000222022222002222222222000022222222222222220000222222222222222222202220000002000222200222002222222022222222222220220020202222002022200020202022222222022200202222222222002222020222000222002220200222222222002220220002222222202222202200000022222222220022222202222222002222200020222202222022202222202200222220022220000000000200020002202222202222220000002222202022220222222222000000200022222222222202202022020222202222220022220222220222222222222202222020222202222222220222202222202222220222222220020222222222222222202222222222222202222222222222222202222002222220002222222220200022222222202200202220220222200222202220000222022222200202002222222200022222222222200202222222002220002022222002022022020222020222222202220222220220222222222222222022002222002222220222202020202002220222220020000022202222220022220220222220222200202220200002222222222202020022222222222022202002020202022202000220220222222222000222002000022002022202220202222200222222220022022222222200222220220220002202220202002002222220200220222020022022222022222202222222222222222222222022222222202202022200220222220222222222222022222202002222202222222222222222222222202222220222222222022222222222220220222222222222202220022022222202220222220222022222220220222000220222222222222222222222222200222222202202222222022222222000222220222222222220222202022222222222202222222020220222222222222220000222222220222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222000022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222200022222022220222222222222222222222222222220022222222222200022222202002222220022222202202222202022200020002000002220222002202022222020202022222022002022220202220000022222222000020222022220222222220202222220000022202222022220202222222202202222222222222222222222222222222222202222222202020020022222222222202222222222222202022020022200002022222220222202002222020222202222222202220002222022220022022222222222222202222222222022022222020022222222222222200200222202202222222022222222200202220022022202000020220222202222222220222200220200002222220220200222220222220200002222222222222220002200022220202202200222222222000002222222202222202222000222220020002222222222222222222222222222222222222222222220022020222222222222200220220200022222022222002002222202222222022020222202202002220202222220202000200220000220022020000022022200222222222222220022222002202222222222222200222202222022222022222220202020222222222222222022222200222222222222022222202220220000022222222220002220202200222222222222222222222220220022200022200022202222222002222222222022000022220222002222222222222220202020220222222222220202222022022022202022222202002222222022222222220202222222222220222222222222202220222222222222222220200022222222222222222222222020220220200222222200002002002002022222022022222222222222222220222222202220220202222020222222222222222022022022000220222222200222222202220002222222222022222222222022222022222222000222022202002220220222022022202202000222222202222220220200020220202222222222222200202222222220222020222222220222222022220000222000222222002200022200222202002222002220202022220222220220222202022222222222220222222222222222202022222222222222222220202222222222222202222222222022222222220222220202022222222220222222002222222022200222222202222222222202222220000020002200202222200222222220222222220202022222022222220220022022222222022222022202222222220200220222222222222222020222222022022222202222022222000202222222222022002222222220000000222022220222220222220222022222020022222222222220222222222222222002222000222020200002220222222222022202000022220222222222022202022220222222222202022222202222222222220022022222222222022222000222202222022222002202220222222222222002222222220220220222202022020222222202020222222022022002000222222022202002202222220222200002022002222022020222220222022022202000222220222222202202222200022200220202220222000202222222002222022222222222222002222220222002220000220020000202222220022202220022222202200202202222000200222220022222222020222022200002220222222202222222020202022000222220222022020022222222020022200002220222222022220002222202220222202220002222202220222002002222222222222202022220202202222002222222020222202220220022222220022220002222222222000222222222022202002220222200200200222220200202022022002022200020200200222222202220022022220222022222222202022222220220002000222002202202202220220022022000000000220220222022222202222222020222220022222202222022022220222222222022022022220002222220022020020202222202222002202222220020222222022222220220222222222222222000222222222222222220222222020222222220022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222000022202222022222202222222022220202220220220022222022222220222202222222022222220202222222222222222000202222200202222222222222222222202220222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222220222222002020022222222202022222220222200222222000002202202002022022220002000222202002220222222022222022002222200200002002020222220222222222222220222022222000222020200202002222200220222200222222002220202222022202222220222000200020000000000022220222202200002222222222200202222000002222022222222222220000200202020000000222202000022202200222222222022222220222022220222222022220222222202220222002022202222222022022222022220220022222022020202020022020022220020222002022200222202222002220000222002220202222200222220022020222222022200002200202200022222020220002202002022000202222222222222222200022222222222222022222222222222222222222202222002020002200222222000202220222222202220022022022022020020222222020220022202220002222222222002200222222222222202222020000222220002020220222202222222222022222222022002222202200222202002002222202200022022022200022200000002220202020022002222200202220222222022002202002202222222002022222222202202222222220222200222222022222222222220020020022202222222022020202022222202222002220002022200022020200222220222202022220202222202022220220020020220022220022020202222222222020020222002222000222220002222222022222220220220202002220220022200220220202222222222220202220022202202222002200202220220222222202220200200222202000222220022222222002022220222220020202222220200200222022222222022022022222222202222222222222202220220222222222022222222202020222222000222022222222222222220222222222020222222222220222220222220020222002222222222220022200202200022220220222220222222202222022222222222222000222002222022202222222220222222222022220002222200222222222202022222222022222222222222002222222220222220202002022220222222220000022200222222222220222222222222000022202000000222222222222220022220020002200202222222222202222222222222022222222220202222222220222002200220222222220200202222220002222200222222220202222220220022220222222222002222200220022222220220200222002022022202022200222222222222220202222002222202222222222222222222222222222222220002202220220222200222202222222222222022020220002000220220222202000222200002202022022222022222220222222222202202022222202222002220022222020022022022200200202022200022022222002022022000220222222222202202202222202000000222020202220022222220222020202202222222222000202220222222022222222222022222220222220220022222222202022002022222222220002002220220022220022222022222222222222020220222222222022220022222222222222222022222222202220020222222202002002002202222020022202222220222220202222020002222220220222202220220222222222202220002022022222220220220222020020020222222220222022220202222220020222220200002222222220222222222202222220200022022002222222202220222222000220220002202222202222222222022200002222220020222222220222022222222220000000222002222202222222022200202200002020020222200202220022220002222222222222222222222222002020022022022202002022220020002202222220222022222202202022022222002202022220002200222022022200222202220200222202222222202200222002222222220220202022200222222200222222222220022002020222202222222222020222220202222222022222222020022022220002002022202222022222200220202000220000220220220002220000222222222222222222222000220222022202222220022222202222200222222222022222022002222220222220222222222222202200020222220222220220222222220220222202202222022222222220200222222222222000222222222222220222222202222222222222222220200222222220222022222222220202222222222200222200222222222222222222022222220222222222222220002202222202222222202222222222222222222222222222220020022220202220222222020222202000220002000220020002002220222022222022200222202022222220002020222022222200220202222222222222222222220222022222222222222222220222222222222022202220222220202202222022222222222202022202222222002222220200202200220220222002202200002222222022202222222202200022222202000222222022220222222202222222202022202020222220220022222022222002220202202222202222022000222220222202000222222022222220222220222220222222222222202020220022022220020222202022000022022022020022222202222222022222202222020022222022222222222220220022202002002222222202220002222202220022220220222002222220020022022222222022220020220202222200000200222222222222222222222220222222222220222222222220220222022202202222202222000222220022220222222222222020202222222220202222222202222220002200222002222222222202222002222222222222222002222222222222202222222222222222222222222222222222022222222222222222022002222222222222222222222220220222222222222202222222022222222222022002002002222222020222022222222222220202202222202222202222022222200222220202222200022200202022022222202222222222222222222222222220220222222222222222222222222222222222220222222222220222222222222222222222222222222222222022222222222222222222222222222022222222222222222222222222222222222222222222020220222222020222222202020022222000222202222002222002202202200002022220022222220202002022000202000000022000022000022222002200002222222022222220002022222222222220222222020220020020200022222202002020000222200200222022222222222222222222222220022222222220220000200220022222220222222202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022220200202002222222222202000200002202222222022222220200222200222022202222022222202220020222222022022222020222022222222020022220220222202002222000222200222222000222222202220222222222022222200220222220220200222002022220222022002000220220202220200222020222002022222220222022002220222222202000222220202222222222222222222222222220222222222202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002020022022222022200222222002220222222202202002002222022200002222220222222202222222222222002222020220220222220222222222220220222222020022222000220222222220002222222220022222202202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222200000022200222222202222202002222220202022020202202002222222220222202202222222222222222222222220200022222222200022222202002222220220222202222222000222002202022222222202222222202222222000002022220022022022222220002002202202222222222222222222222222222220222002222202222000222222222000022022222222222222222020020000222222222222222020202022202220222222220022022222222222022220022222020022002222222220220222022020222002022222222222222222222022222222222222222222222022220200222222220222222020222202020022222222220000022222220222220002202202220220022222222222222222222222020020222222222220220222002222202022022222220222200222002222220222222220222220202222220202222022220020202000002222202222220222222222222220222222200022002222222222202020002222020002022222222222000002220022222200020222222022222220222222002222222222022222020220222000002220022220222202000222202020220222002200222222222222022002220002220222202022202220022222222222222222222222222222002202222022220222222200202222222022222000220000020022202022222022220222222222222202020222222002022202222222220220222222002202222200220022202022022222202002020202202020220002200222222222202000022222222022222222222222222222202022202220222022220222222020222222022220020200022202022222220222222220222202202220000002022220222022000222222022220200020020222222200222220222222220222022222222022202222222202000222222222202222222022002020220000222020222200002220222022220222222222022202202022202202222222220020200222002000220222202222022222220002020020022222002022222220222002222022222222222222202220202222222222222220002202200020222222202222222200022220022222222220220220002222220202202222202222220222000222220220222222222022222222222222222222000202202220202222222220002222222020202222202222222200200220222222222022222022220222202222222200222222222022202222222222222222222222220002220022020222220002220222222222220200002220202222200222202220222202222222222222222222222222220220222222202220200002222222020220220220222220220200222220222222220222222220222202222002222200222222020020022222220220220222022222202202202222202222022022222222202222222000222220222200202222222022022220020020220222020222220222020220200020222020002222222222002020022202202022022000222202022200222222222222222220222222222222220020222220220222220222022222222022002222222222220200222202020200022202022222222002222222202200202222220222202222202202222020020022022222222222220220220202022220022222000002020222202222222022022022022222202022222020220222222222222200202222222202222222222220020222002222202000220022022220220222222222022200022222022022022220022220222222222222220220220002222022222202022222222220022020202022222022222022022220202202022020202222222222200222222222220202220220000220220222222220022222222222220222222222222022200022222022022000200002002222220202202222222202002002220002222222202222022002220222222222202020202222222022222222022222202020202222022222220222022222222200222222200220002022000222022202202222022222222222222222202222022220222222220222222222022222200222222222020222222222222220200200000000002000000222222222222222222222200222222222202220222200022000002222222022022222222220200200222222222200222222222220202222220202200002022022220222022222022022022222222202220200022222020222202022222222202222222222220200202222222220222200220022220222222220202022222222202220022202222202222202220022222002220222220222022022202222222002222222222222220200222222002220222200222022220222222220002202202222222002220022202222222202022220200222222220222020222202002020222222202222200222222222220200002020222222222222222220220222202022222220222222222022220222202222202222220022200222200000000022200222022222202222222222222222222202222220222000220022020022222202022222222222222202022220222222220000002222002220020222222222220020002002202222020222202222222200222202220222222202222000222220200002000222222022222202202220022222222022002222202222222222202220020222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202200222022222222222222202222202220222222220222222222020202222202020222222222222220022222222022220022222022222222020222022222222022220220002220202200002222020220222222202222220222222022222200020222022202202222222220222222222220222202222220002222222220222020002202222222222202222002200202222202222222222222222202222222022002200202222222222022220002200220222200222222022222222222202022022202202022202222222220022222222222202202002220222222222222200220202202222222200202222222222222220022220222222020222220222222020222200202022022220222022222222202202202200202000020202020200002222022002222200222020022022222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202202020202022222220222202222222000202202202222222022222020022222220222222220202020222022222222222220220222222000220220222022220222222222222220222222022220222022022222200202222222000022022000220020022220222222220022222222202222220202200020220222002022202002000202220200220202222002220222202222020222002002222022222220020222220222002022200002222000020000222022200220000000020202000222222222220000220222220222222222022022002222222220022200022222020200222022200220022222002020220200222222020222000022202222222022222222200222002202220202200222022022222222222220220202000022202022222202222222022220222222200022002202022200202222202022222222222022222020220220222222222202022020222220222222222222222222200222220000222220222222020220022220022222222222002022222200222222202222220222222202202222022222222222002202200000222222220202202222222020222222222020022220220002222222222222222202202002202020222222220222022200222220202222222222222022200222222200222220022222222222222222202220222202202220220222222202220200202202222202222222002002220000222222022220222002222222022202200222222002200200000202222002220020022222002002222222222222222222222222222220202002222202222202222220022022022022202200020200220222202202222222222220222002022222220220222220022022222222222202220222002200222222220222002222220022220222020202222002020202022002022022020002020020222200202220202200022202222202220222222222002222022202222220000002222222022022222222222000222200002002222222202002020222222222222220202022022222200222202202222220220022220202222222222020200200220000222022222202222222222222200000220000220222222222222022022202220202222202020222222022000002200220222222202222222222222222222222222222222022022002220220002202200022202222000202220222222002022220022222222222002022220222220222222202222220222222222222222202022222222222202022222222202220222222202022222200002222200002202222222222222222222222222222222222002202222022222222022202220220222222202220022000202002222222222220222222222222222200200222222222220002200000002202002002000222202220222202222222022222022000222202020222222020002222222222220222000020020000222222220222222202222200220222020002222222222000020000002222222220222222202022220222000202022222220222220202222220200202220022222222220222222220222200220022222222222222222202222222200020222022220202222202222202222222220022220222200022220222222220022022202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222222222220222202202222202202220202222222200202202222220222220220222002002222222000222202222000220022222200202220202022220202020020222202222220020222222220202202020202220222222202022020222220222022002220222222220222222222222200222202222222222222222222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222200020202022202222222022220022222202022202222220220222022222022220222202222222220000002222022222020222022002222222222220222222022220220200222202022222222220022022202222000220200200002222220022220022222220220022202022222200222222222220000202200220202022222220222222222200222202202222202222202002222222000200222222020220022222222220222022200220202222222200222222202220000222222202202202202202020022220220220222202022220220200222222222222202222220022222002222002000222222002220202222200202020202202022200202202222202000220222200202022222022222020020222002222222200220200222222000202202202000220222022222222222222222222222022222222222222220000002222222202022222022000022220222222222222222202222222022222202222222002202002000202222202220220220022222022222222222222222022222222222002220202222020022222202222222222222020220222222002222222222222022222222222222222222222222022022022222222200222222222222220220222222222222222222222220002200222222222222222222022202222222222220220222200220022220022222022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222200200222222022202020202202020222202202200220222222202222222022222220202202202222222020000022222222020222022222222222220022222222222222022000222202222202220222222222022022200022222222202022222202222222002220022220020222222000222000220022222202222222220202220022202000022222222222222222022000202022220222220000220222202202222222222222000222222222222222220022222202022222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222002022020022222222020202222222202222222222222202222222200022022202222220222222202200022222200202220222222022200220022002222022202200222022200222022222022222222022220222202002222022220202222000020222002022000222200220222200222222200220022000000020002202200222022020200222022222220222022222020002200222002002202222222002022222022222222222222202000022222202222202202220222222222222222222222222222222222222220022222200020222000222222220002220222222020222222222222000220000222200202222000020222202202022202002222222222222222222222222022222220002220002222222222222222020222202222222222222222000202220202220222022222022200202202020222222002222222002222022222220222222202222220020222022202220202222222222222222222220220002222202020222220220222202222222222222222202222222002222220202200202220000222202022200220002222220202222220200202020202222222222222222020222220022202220020200020222202222220022202202200220222022220200020222022222222222002220000200222022222222220022222022220222222002022202222200222220220022222222202222202222020222222222022222022002220222222200222000222000000220222222222222222222222222222222222222222222202220222222200022202222222222222220222222220200022022222202220200220000002222022222222222222220222200000000000222200022222222220222200222200222222202220222222200022222002222222202220022222202022002222222020000220222222002222002022220200222222220020222222222000222220222222202202202222222222200202020200022022222202222202222220200220202200220202200020020220202022000200222022222222222200220222002022220002222222202002022202222202202220022202222220222222222000022222222222022022020022222022222022202000020222220020022222220022222222200220002222000002222020000022020222222200222200222220222200020220022222202200022222222222000002200202000202222222002200202000022222022202222222222222220222222222222220022020202220222222002000022222202202202220220200202220222222222222222220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222222020220222222202200220220222222222222022020222222022220022222022222220222222222222220222222222000222220222220002222020222222222222222220220222200022222222220022220022220022222222222222002202222200222022222222222220002222020222220220020002022002222222220222202222220022222000022202000022202222022202222202222222022200022022200222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022220022200002222222002020022020022222222222222220222222222200202222220222220222220022022222222220222222222020020220222200202222022222202222220220222222020222000220222222000200222222220222202220022222220222222202222222222220222222222022000000220222222020002202022222020220222222222020222220202222222222222222222222200220222222022220022022000220202220202222222222220222222022220222220202220222222002222200022222020220222222202222020200000200022222202222002222222222222220222022020220222000000002222222202200202002220202220022020022222222202222202022222200020002222220020220222000222220222022202222222222202022222222222202020222222022222222222220222202000002022020020022220020202220200002220222222022022002020202220000020020220222020220222220220222222022020222222222202222222222002002022202220222222022202200220022222222200202220220022200202202022202202222200022222220222202022000220222002222222202002222202202222222022022222020202222022022222022222222020220202222002202220220202002222222222002222202222220022002022222200222022222222220222200002002220222202002022222222022022222222222222222022222222222222022022002202222222222222202220222222020220022220222220202200222220222222222220222222222222022202022202222220022222202000220222222202222020222222220202222222222222222220020002222002002222022222000202020222002222022020220220222020222222220002022022022220200202222002222220200022200222000222022222200222222220220020222202000222222220002222220220202002000222222222222222222222222222222020222222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022220022222222222222222020200222020022002022222222222222022222022222202220020000222222202222202022022022222222220202002220222200222222000222200222022202222022220202222220022222202222200222222222022022200202222222222222222222202222222222200222222202222022222022002220022222222222220002222202200002200022202202220002022022202222222222220020200022222202220222220220222222222202222222222220002220022002222222022220222220022220222222220202202222220222022022000222222000022022222002220222222222220202202020222022202222222222022222222022002202002220020020000002222202202222002222022222000220222200222222022222222202022022022222222222020020202200222222220222222022220022222220222002222202022222202002222222020220020222222222202220220202220202000222222200200022222202022200222022222200222200222222222220222000022222220220222202222222222220200220220020222222020220222222000220002020220020002222200220222222222222222222202220222222020222020202022222202202222222022022022222222222222222220222220222222220202220220000222222200222222200222220222220222222222022022002220220022222222200222020222222002000000220222202202020202222022222220222020202202222222222200000222202222222222200222022222202202222222002222222020220200222020222222002222222022002022222202200220002222222022202020202222200202000022000022220202022222222222020222000002022222020222222002020220022202020200002202222220022022022202222222020220222222222222002022200222022202222222222222222222220222222222202222222222222222202222202002222022222222222222222222222022222222022022222222202220020020222022020222222222222022022222220022202220202200222222222022200222022222002002022202222222202220220202222022222202022220222200202222200222222222222220022222222222220202202220022020222222220200222022022022222022022022222202220220222220222222222220222222022222220222222222222222002222202222202202222202222222202222222222222222222220222222222222222222002202222222000202202222222222002222200222220022222000222202222002020202202200022202022222202200220002202222220002222002202202002202220222000202222220222222222000020222222020002202220222002202222202220222220222022022020220222000022220202222202220222020022222220000002202220220222020222220022022022222222222222220222222220222222220220222220022020222222020022222002202200022000222222220220222022220220222202222222222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222022222202200002222022002222022020222222222202000202020022222222222222222222000222222202222222220222222220222222222202220020020200200002020222020002020222220222222222222222200222222000020222200200202222222222202020222220022020222020202222222200222202222020000002022220222222000022022000222222222220202202220222220000222222002220022220022202
10231 022202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222022002222222222202222202202020222222000202222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222020022022202200022202222022220200222222222222220220202202200020020200222222222022002222202222222220000222202020222022022222200020202220022000020200000222222002022022022002222222222222202222220222220222222222202202200202202002200202222222202222222200222202222022220222222220220020202202222222020222222220222222222222020222220022020022202000222200202222222222202222000220202220020020020022222222222022222222002222220022222000222202020202022222222222220220222222222222200022200222222222002222020220220020002202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202022022222222222200202222220220020220220222022222222222222220222002022202222222222220222200022222202222222222222002222222222022022222220020220222220202222222222222022220220022222200222222202222222002222220022202022222202222222222222222222222022000222222222000222022222222222222222222022022002022222022200022222000222200202222220002022222002222022222202222222222222222222222222200202222222202222222022220202222222222222222222202200222222222000200222022222222200220220202200222222222022220222222222222222222022220222222022222002222222222222202222200222202200222022222220200000002200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022022220200222220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222202222222222222220022022202020222222220202222000222220222020222222022222222220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222200022222222220222222220222222002000222202022022220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222022222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222220220202020222222222220222222222202022222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022222020022200222202222220222222222200002222200220222222222222222222200202222220220222222220002220222202020222222202222202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222202200020222002222222202222222022000220222022202020222222222202002222002202202202222002020222222000202222222222200222220222222002202002000222222022022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022202202222202022022222222202222222022222202022202222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222222220202022222222222200222222222200022222222222222202222222222220022222020002222000002200002222222022222222200222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222220222022002220222002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020022000222220202202222000220222222220222020220202202002202202020022222222222222222222222002222222222220222220020222222202222222202222220202222220022202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220220202222222220202220202022022222222022220020220202020000202202222220222222220222200202002220020222222202222222202220202222222022202202222222222222220222220202222022020220222202222202022020222222220022222222022202222200000222222222020220220222202020202022222222222222202020202022220200020222222020222222222222022220202020022220220022020222002022002222220222222222202222022020022222222022222222222002222222220202000222222200220222202020022222222022220222202222222022222002022222202022222222222222202202222022220002022002222222222222222202222222202202220222202200220022222222222222020020222202022022202220022202222222222222222022222202022222222202222020202022222020202002202020220220222222220222222222202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222222022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222220220020000200200220202020222202222022002022202222222222222002222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222220022220200200000002022002200202222202202222222022022202222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222222202220200002202022002202202222200002020202222222200020222222222200220002220220000222020222002222222222022222220220220220222002202220022222222200200222020222220020222222202222220020222222022020022000222220000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220222202222222202022222222220222020020020022020202222202222222222222000002200222202222200220002222222222222222222202202222222222202222222002222002000020220220022022222020222220222222222222222222200202222222220222220000202022222220222222222222222020000202200020222002202222222222222222000000202002220000022222202222222222220222222222202222202000022220220202002220222222202222222022222020222222200222222202220202022022202222222000022220202202002222202222202222200022202222220202220220222022220222222222202220222220022022202022020002022222222202202000202202222202202022202022222022022022222220222222222222222002220020222202000002222222002222222022202202222200222002222022022222002200222222220202020000222202220202200020022202222222200222022222220222220222202022222020222202222200022022202222202002222222200020000000000000200220220020222222002002202222222222222022202000020222222220220222002022022220222222222222022222202222222222200202222222200222202220222022220202222202022200200220022022220222222222220200222222222222220222222222222222220022222200000022202022222202020222202200200222220200222222222222222202222002222222220220022202222002220222022222220222222022220220222222222222002222020222002200022220222002220222222222222220220222222220220002222202222222222220222222202222222222220022222222222222222022022202222222222202202222222222200222200022222002222222222222222000000202022222222200022202022222222222202202222220222222220222220202222202220220002222222022222222202222222202020022002220222222202222222222222222000200222022000000220222202222202220202222220220222022202020222022022222222000002220222222022200022022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202022022222220020222222202222000000222222022222222022222222202222220022222222202222220222222222200222220222222220220220220022222022202222222000202022222222222222222220022002202220020200000002022222220022222222222222202202022220202022022022222222220002202202022222022222200022022222022220202022202222202200202222222222222202222002222222222220022222222222222222022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202222222202202202202020202222222222220220200022222222020202022222202202222222202222220222222202202002222002220020020202002222020222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222220022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222220022202000220222202002222222220222020222222220000022222020020202220020202000220022020222202220222222222202220000222002222202202022222222222222222222222222202220020000022022222220022200022202002222222002022222222222002202222022220202022222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222200220200222222222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020202202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020220020200200002022202222202022222200002020222222000202220002000222222222022022222222020002222022222222000000022220202202222222002222202202022222202220200222000020220220222020020022002222220022220202022220022222222002222222222222222222220222222000022222222222222222022220000222222220202022202022200022222202222222222220222202000202222222202022222222220222222202220222220022022202220222222220022002002222222222022200022222222022200022222222022220022222222202220202222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222222022022220222202222202022222220222022222202200222220220220020220022222200222222222222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222222022222220222020222222022022202222202202220200220222022222200222020022202222222222222220202222222202200022200002002222222002022022222222200202002220022020222020222222222000220020222222002222202220200222222222222222222222020222020220220222220222222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222220022022222020202022222222202222000220022202022200220222220222222022002222022222202022202202002222222222020222220002002220000000202222020002002222222222202222202002000222220222200002220222200220220202200002202022022022202222022222022222222022200222222202202222222002220002000222222222222202222222222222222002222222222220022200000220222202220022220022222222002220222020000202022222220222222222222222222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202222200020220202202222220222002002022222222222222022222222200220220200222222222022002200222222220000222020222220222222222222222220200222222200222020000200202222220020222200222202020222222220002222202222222022222202220002202222222222202222222222222202222022002222202222200022022220220022222220020222220222222222202222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222220222002202020222222202222202222222222222222222222220222222202222222222222222000222022202222222222222222222000002222020222202222220200020002222220222222020222202220202222222000022200222002022222022202200222220022222022222222202200200022222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222222002220222222222022020222222202020222222022022002000222222022202002202222220222200002022002222022020222220222022022202000222220222222202202222200222200220202220222000202222222002222022222222222222002222220222002222200222202222022020220200202222222002222222222200202000022202220220222222222020000222222022222222220222022020202020022220022022202222202200022022222222002220222222202220002002222222222202222220022222200220220222222222200222202220022022222220002202222020220222020202220222222222222022222222002222000000000220222222222202222022200220002220220220220002020202222002222202000022200022222222022202222220220222222200220200022202222022222222002220200220222222220022222000222222202222222222222022220222202220222202202200222022000222200022002222200020222222022222222202022222220220022022020200002202222000220202202220222220222222022222222222002002220200002202202222222222222222222222222222220022222222222000222222202022220200220022222220222020022222022000022222220200200222222200220022000002022222022222220220202222222222220222220222222202022222222220022200202222222022222222222222222222022022202222222222222222200222022000022000220220222222222220022222220222222002202220200220222222200002222202022222202222222202222222222022222002222022222222220220220222202222222222222222222222222222202202022222222222222222222202020220020222222000202022002002022202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222220222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222202022002022202202202200002020002202020222022222222222202202220022202202222000022200202202222222200202022020222202022022222020222022002020022222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222202020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220220220220222022022200202020222222222220222200222222222222202222220002022200222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000000002202020222202022200022020020220222002222222222020000022002222020202202220022202222222020202002222202222222222202022222002222222222002022220022202222222202222220222222200020220222020200022022220022222000222022202222220222220002202220222222022022222222022220200022222222202222200222202022202200022222202222202002222022220220222222222202220222200200222000022220220202022202222222002222022220020020022222022020000222222002020002222222002202222020222202222222022202222022220022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220020222200222222222202220220200000002202202202222220202000222200222200222222200020222002220202220002222002202022222000220202022222200200000002222020022020222220000002002220202002202022220222222222222202222222222222222222222222222020222220202222000022222022002222222222222222222222020222220222002222222202200200020202222222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222220202022222002022020222222222222000022000002002220220002022000000020220202222220020220220222022002222222222222222222222222002022020220220022222220202002202200002022202222222202222220002222220220202222220022220220000002022202222200000220222222222220222222202000022222220000000202222222022022022222222222222222222222222222222222222222222222220020020222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220022220202200222000002222222020022202202202022002220022222022022222222222020202222022022002220222020222202222022022002002222222022020220202220220022222222222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002020022022222022200222222002220222222202202002002222022202002222220222222202222222222222002220202002022220002220202020222222222220222222222222202000022022020202200022200202220022222222220222020202022022200222200222222222020022022022200220222222202022000022220222220202220220020022220222220002202202222220020222222202222002222222222202220220002002220002222200000020202022220220222222222220000222220222002200200222222022222202222020020202222000022222022000002220020222220200000000022200222220220020000022222222220002022220200222222222220222222222222200022022222222222222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222222202200222022022002222202220220022222222222200022022200000222222222222020022222220220022222222202222022222222222200222222222022202202222220222220222202222222022200202220202002022202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002222222222222222222222222200202022200220222000222022222220022022220220200200002222202220222222220222220222202222000220222020222200022222222002222222200202220000220222022222202220020022202202222202202222222020020202222222222222222222202222022022220222202202022220022220200220200022222222222222202020020222020200020222222200222222202222020222222200002020222200222200220222222202220222220022220220202222022022220220202220202022202202222222220022222022022222022002222220002022202222220022222022022200222020220020202222220222000222222022002202222222202222222222220220222222222220222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222220222222222220222220220020222222020022020222202222220202220200222220022222002222202202022222222222022202202022222222222222222222222220220022222222202022220222022220002022222000022022222002222222020222200220020220222222222022000220202220002222222022222202202222020020222222222222222222022002202020022022002220200202022022220222202222022222200220202222222222222220202222220022200202220202222222222222022220020222202222022220222202202020220020222200000222020020022002002022202222022202002222222222202222222022202222002202200222222202202202222222202222220002022220222222222222222220222220202222202202222222202222222222220000022222220002220022222202202222202222222222222222222200222222222000022220220222002202022200022220002222200000222220200022002002222222222222202002222020002222020222222220222222222222222222222222222222002222222200202222222202022022222222220222200222222200222222222222222002022022222222220222222222220202022002222020222222222222222222222222020222222220022200202200020022222022022200020202222002222222220200202202022222222220202222220002222222222020200022222220022220202222222222220022000022222222222222222222222222222202222002222220002020002002002000022200200002220222022020200200222222220002020022222222202220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022222002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202002222022200000000022222222222020200222222222220220222222222220202222222222220222022222020202220222220222220000222020222222202222022220002022220002202222022202222222222222202002200202222222200222200022002222202222222202222222220202002222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220202222020202002222202002202222202222220220220202222222220222222222222220222222022220222022020222202220022222220220220022222222222222220222000020222222222222000222222202202222222220022202002200022222222022202202220222202222020222002002222022222222202002220020220222222022202222222002222022200002222222002222222000220202222220202000202020202220222222222222202020222202222202022200222022200220022222002020220200222222020222000022202222222022002022222022222222002022222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220000220222202202200222222222222022220222222220222222222022000222220222222000002222222022220220220222222222222220222002220002220020220202222222002222002020220002222220222222222222002220202222000222222200222222220222202222222022222202202022222022222222202222222020020222222222222222222022220002022200002222022222022202022202222222202222222222202220222222222220222020222022020022200222222000222022000222200000022222002222222022202200222220220222220222202202222020200020202222222022220202022222022020220222002222222220222222220222222022202022202222222202022002222202202222220222222000222220202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222220220202220202220022222222202220222222222022020022202222220220202222222022020222222222200002022202022000222220222022222202222200202222220222222222222022222222222202222222202000020020200022222200222220222222202222222222222222202222000020202220220020222220020220202222222220202002222000000222202020222220002202222200002202002222200022220222220220220022222222222200002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222022222200222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222220222222202222020222202002002220202222002222222222222222222002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222220222222202222022200222220222200202022202202222200222220222002022200222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222200002020200200022000220020222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222202202222202220022000222200200022222222202222022222002022222202222202222022220222022222222220002022222222222202202002022222020222222222002222222220222202022222220222222222022222222022220002202222222022020022200222202220020202222020222220022220220222222222220222222022220222220022222222222222022222022200222220222222222202222222202200200022022202022002222222222202020220222222220000020222222220200022222202222202222222222222002220220000202022020220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220000200022220222222200222222020202020200202222220202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220222202020022022222022022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222222022020200022200020202220222000022222222222202222222022222222202222222200022222202222022022202222022002022200222200222202222020202222222020222220000200222022202220222222220022220202000202222022222000200222222002220222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222220222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222200220022222200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220222022222222222000220222022202022202000202022022000222000000222200000000000020022222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222220222220222200222022020002222222220220220022222000000222200200202200022222020022002020200020020220000002000200222020222222222200220022002022000002222202000020022222020220022020020200022002022020000002222222220222222000202222200222020022202022222222222222200202222022020022220022220202202020022222222202222200202202202222222222222222022222002222222202220220222022222222202002000222022222220202222200022222222202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022000022000222022222022220002022220022220002222222202202222222020222220220220222222222220222222002222222022222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202220202022220022222200202022222022222222222222222222222222202020222222222222220222200220222000222222022202002202222020220020220222220222220222222222220022000222002222202002222202222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222222022222220022202002220202222220222020222222002200202222200200020222222022222200202222000022022222222220220222220200222020222202222222000000220220200202222222222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222220222020222022222022020002220222202200202220022022222222200222222222200222222000022202220222222020220022220222220202200222220222222222220222222222222222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202020222020202222222202202020220220202020002222220020222202002200020022220220002222022222022222000222222222220220220220020222220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222022202022200222220022202022222200000200202022220222222220222202022202220020200002022222220222222202202220220022222220222222222202200202022222222222222000220222222202222222200020222202222220002222000220002222202200002222022022222220222222220222222222222222222202220222202022222220022222202002222220200022220222202202222222220020002200222002222222222200000022222222222220022220220222002220220220020222222222202220002022022222222220202222220202200222220022222202222202020222202222020202222200222222000022022222202220222222022020220220222222220222222202222202220222022222020222222202222222222222222222222222022022222002222222222222202202222000220220220200202000220222022200022020222222220002222222200002222202022222202020220222222222222220222202222222222202022220022002022000022222222022222220202020222220220220202222222222222220002222002220222220002022022202220200222200022222220022220222220222222222020002000220022022222222222002222022022222220202202222200222220002200200220000022220200222202222220222200202202222222202202002022022222222222222202022022222222220022222222002220220002222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202002202222222022022002022222202202222222222222220220200222202200222222220000022020202020222222222220220022222200222222222222022222222022022022222222202220202220222202022222022220022002222200220002222022202222200222202202202202020222222020002002222202022020222220220222202222222200220022222222202222202222002222200022020020200022222222220200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200020202020222200220202222222000022022022202020002002022220200222002222222222022022002002202222022200222202222200022222220022220220220020200222002202200200222220222222222202220202222202222222222222022022222222222222020022020202022222200222022220202020202222202220220202222222202022002022220220220220002200022202222022220220202202222022222222222222202222022222222220202022222222220222022022202200222200222022022000222220022222220220222222222220002022222222220022222202222022220222222020222222200222222222222220222222220222222220220222220022020222222020022222002202200022000222222220220222022220220222202222222222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222202220022222022002222022020222222222202202202020222222222220202022022000002222222200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022202222200222220002222222220202202220222000002222200002202022222022022
10231 022222022222222222222202222022200000200022222222222222222222022202222222220222000222222222220202020220222222002220222220002222022220222022222222220200220220202222220222222202022222000222002002222222222020222222222202202220022002222002000220022200002000022000222222222000022222220022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222222022222220220220222222002002222202222000000220222222220000020022222222222222200202222200222022220222222022002222022220222222022202222222222222202000200202220022220202222222200200222022222220022220222222222222220222020020200222222222022222200202222022222202022222222222220202222022220222222020220220002222222222020222002000222222022222220222002220022220220222222022220222220022022022222200002002202222220220000220020202222202220222220222222222202202200222222222222220220222220202222222222202222222222222222222222020220222222022222022000222222020002222202022222222002002222222200020202222222222222202022222222022222222202002222220000022022222222222220222222222222200020202200022022002002002222220202222202220220220200222202022222000220222222222222220020202220222222222202002222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222202222202200022220020222220022222222002202222222022220222222222000222002020200222202200002222222022222222022202200020220022022222020202022222222022020002022220022022222220222202202022202222222222222202202202222000020222000202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222200220222222220220222202220202222222222002222220002222002222222022222222222222222202200220220020222222220000222222222220020202022022022222202222220220222222222222002202022022222222022222222222222220202222022222222220200222222222222222222202222220022222200002222222222200022202202220222202222220000222022222222002022220222222022020020220220020220020020000022022022222222220020020222202022222222222222222020222020202222202220222002022220022220222222202222022022220222020000020222220220002000220200220022020020002202222220222202222002220222000200202220222222220200020222220220222222220202220220002022222222000022202022222022222222222222222222220202200002222220002020222220222002222220220000020202022222000222020222022220220220222022022222202222202202002220202220200022202022202220220022002202202222020022002222222022202022002202020022222220222222202222002222200022202220222002222222022200222202222022020200202020200222022000022220202002222222000200202020022022222222222220020000022220222222222222222220002222220222222220202022222022222222002222020202022022202222022002222222222220220222222222022220220002222202022222222202222200202220020220202002020002022220002022202222220222022202222222222220022002222202000222222222220022002002200002022220200222220222222222220222222222022202220202202022202222022220222222222000202222002220200022222222002022020222220202022020222020222222022222222202022002220202200020222000022220200222220222222222222222220020002022002202222220200222222022222220000222022222222222002022220220020222222200222020222222200022022222200200022022202022022022222222222222222220222220202220222222002002222022220020002020220020222220220202220022022022222002022220222200222222022022020222002200002220202202202222222002222022222200022222222220222202022222220222022022220220220222222020220202022022222000200020020202222222020000000022220222222222222222222222202220022022222002020022222222220202020022020222002002222222022222202200022222222202222202222020222222200200222202222022202002000200222002222222220222020022202222222222222222220022022200000220200000020002000222222202222202220022222222222222222222022222222022222222222222002202200200200222222220222222222002222222222220222222222222022220202222222222222222222022222222220220222222222222000202220020022020222202220222022020220200022022222022222220020202222222220220022220202002220220000222200200200002022020202022202202202222220022002222222000202220020222220220202222222222222222202222220200022220220222020022222202022222002022220000222222222220000222222020000202022222002222220202222222222220022222222202202202022220002220202222022222222222222222202202022202222202222202200220222022222222222022200222222022222200202022222220222222222222222000000020000222222222220200222202022220000202022202220220222222002222222222200022222200220000022222220222202220222000220002222022202022200020222202020222222222222200002000000202222222202222002202002220222222002022022222200022202202002220002222200222202222222020220020022222022222222222200222002222220222222202200202222020022202200200222222202202222222000202222202200220222222202002022222020202022220020202222222220022220022202200222222222222222222202222200222222222220022222022020202222220202222200200200200222222222222222020000222222222202020022220222220022222220202000222200022222222000200222222022222222220222222222200022202022222220222222222022222222222202222222220020222200002202220222222022222222022220202002222022222220022002222222220002022202022220002222202202002222000000222000222220002222022022220022202220222002222222202222222022000220222022202020222222222202002222002022222222222200202222222222222222222222222222222222222222222222022002022202202222002222002220020222222222222022220002222222000220222022222022202222202202022222222222002222022202222022222222222222200220202222220222222222222002202202022022022222000202200222020202220020202222200222222022222222222222222222222202222222222202202022222202222222222222222220200220020022222022200002222222220222020022220002222222022002222222202002020222202222020222020200220222220000222222222200022222200002022222022222222200222200220222222022222222220222002222000002222222202200222222222222002222222002020002022022020200220222220022222220222222222202000222222200200202222002002222220202222222022222020222222020022220222202200222222002222222222220202200222222202022022222220222222222200220202222222222202222222222202222222200220202222222022222222220022200220020020202002020200022202200022202020220222022222222022220220220222020022222202200222200222222202002220022222222022222222222222222222222222222222000022202222222222200222222222202222222222202022222022022222200022222022020220020020202002222002202002220220222000222020020222200220022202200222202220000222202222020022022222022002222220200222222222222222222222000222022222202022202222222020022220222222222222020222222222022222220222222222020222000020200000022220222202222202200220220202222202222022220020220202022222200022220222202222202222222202222222220222222202202202202202000222222202022202020222020222002222222220020222220222222222222222222022022222022200022222022220022220222222222222202202022200222022220222222220222222022202220020022222202222002222222222222222020222020002020222220222002220222022020222202002202222022022200220002222202002200000222222222222220022022002202222222022202222020222202002222200022222222022222222222222202000022000200222222220222022200002002022222222020002022202222222020022222200222200220022222200220022220022202020200222202202202022202002200222202222222202000000220002222222022222202020222022220220222202022202222222222222202222222222220222220222220222222222222222222222222202200020222222222222222202220222222222222202022000222022000022222202202222222222222222222200020220022222202222022022222220222022202220222220222220020022202202222202220002222200222222222002222202220022220222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022220222002220020002002222002222222222202202222200022202000000220222222000222222202202222222222022022222222222222222222222022200002222222202202222222222222222222222222222222202022200022222020202202220200222222002020222222222222220200222022200020000202222222222222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200222022202220202222220002000202000022222222202022022222202222222220222222220222220202202022222222200202220020022222222202222220222020202000222220022222222200000222222220222220222222222222002220222220222022002222222222022220002002220022220222220220220222202220220222222222202202022220220222222022202222222022002002222222222220200002202002022202222200002222220222222000222022202200000222222200202202220222220202200222000222220000002202022202222202222202222222222222202220222220222200222222222222222022202200022220202202222222022202222002220200222222222222022222222222222222200222220222222220022202222222020202020022022222222222220222222020022020222222222222222222222222020002022222202202222222222202200222202002202202222222000202200220222220022000202202220222220202022202002002222002022222222002222222200222222200002222202020002020000202200020222002202222220222222022222222220000220200022222202222200222220222222022220222202200202222222222222220022222202220022222022022222220222222202202222222222222202222222222202002222020200002220200220222022222222202022022222220222022020220022222220220222022222200222222220220222020220222022000202202220200222222002202222022202222222220022222222222202222202020202202200022222220222202220220022200222222222222202222222202220202222222222200002202022220020002222200222222222222222220020222220022202222022222022222020200022200022020202020222002000002220022202222222222022220220020220222002222222222222222222022202000020222222220020022000022202222022020220222022202202220220222220002002022222202200222202002200222220022222222020220222222222222220222002002222222222222220200022022220222222222222222222202002202022020222222222020222222202202222222202222220222202000220202202222200202020222222222202022222222220000220220022202202202222020220202002200020200222220222222222222222022020220220002202220002202220200222222202020202222222220202222222222002022200222222202222222222222222222202002000220020020200222222022222022220222220222222222222222222222022200222222222200222002022222222002222220202222222222222202222222202222220202222222222002022222222222022222202222200020222222022022202222220222222222222002022200202002000202222202222222022220002222220222000220222022222222222222222222222222022222222222222222222022220002222202220022022220222222022220022002222222022022222222222222200200222220202202222220000022222200222222222220022222222220220022222202020222002022222222222220202002222020202022202200222222220222220222202202000020200200222222022222222220220202222222200222222022022022222200000222202022222222222220022202220220202002020202222222222222202222220222222222200220222200200222202002202220222220222222022220222000220222222222200002222200002222222020220222222222202020022222020202020220222222222200202222202000000222202222002222222022022222222202002222202222220200200220222222220222002200022220222202220202222220020222200222222202222022202202222222022220222222200222222222222222222220022222202222220020020222222222202222222222222222200022202222202022222222022022222222202000220222222200020020220020202222220222222002220222222222222000222022222220022002222222022022222222200220222002200022200022000222222222222020222222222220222202222002222222000220022222000202220222220022022022002222222202020222222002222200002222000202222222002000022200222022222202222222222222220220000000022222202022220222222020222222222020002222202222222202002222022222222222022220022202220220222202222000222222222200220222222222222222222222022222220220222000202202000220220220220220222222000002222022222222222002222022222222202222222022222222202202220020022022222202220202220220202200222022222220222000222202222222002222222202020202222202222202002002222000200222220022202220022220222222222202222220220020002222202220200220200220020022220022222220002222220000220222022022222222220222202202222220222222202222222222222202222202002022222220222222022202022002222222222222022022222002222222222222222222222222222222222222222222222220022222020020202220020202000220022020222202220222222222202220000222222222222222200002222222200202222022220022200022220220022020222222220220222202222222002220222222022222220202222222222222220220022222222222222222222222222022020002022002020022002222022222222222220002220002222222202222220200222200220222202002220020202200222220200220202222202022200222222022222000222022020202222000020022222022222020020022222022222220222222222222022220222222222222222200222222222222202202222222222000220222202022222222002022222200020222202000222222022200002200202222222220002222222020220020022200222220022222222022220222000020022220000222220220220222020222202202002220022222022002002220200222222020220022222222220022000022220200000202220222022220000222222222022222200220200222220222000222220000222222200020000220022222002200222202202000002000222222222222200022020222220022020222222222202222222222222222222222020202220200022222222220000000222222222222220022220200220220020220002222222202222202200200022002222000220002222202222002202020000222222202202022202222222002220002220002222222222202220220222222200020020002202202022220222222222222222222222222222222220220200222202022022022222220222022202200022222000222020002222222022220222002202222222220022222222220222222222022022222222220222200002022200002220002202222202202200020000222200220202222000022222202220202222202222022022222022220222002222222000220202222222022220222222222222222222222222222022202202222222222000220220222222202022002222222002222222220222202022222022202020222220222202220200222222022020222222222202200222220002222202220222022000022202022002020002002222202202202222200220220222222020200220200022222222220222020222220002222222222022222202202220222222222202222022222222222222222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022222222222022220202222222220200222200002222000222220020022222220222200222220222222202202202222222222202222220222022222020202022022200222222222222220002002020222020222022222222222202022202002222022222200200022222220222222022222022002022222222020222222222022222022202002222222222222222022222222222222202222202022222220000020002222022022222222222222202222020222022220220200222222222200002220222222022022000222222220200222220022222202222000200222202222020222222022222222220222222202002222002222220200222222022202222202022200022202222222222222000002022200220222022220222220222222202222222222222222220200002222200022220222222022000002222022220220222222222020220222222000222002022022222222020202222220002220220222202222222020200222220222222220222220020220002002222022202222022222222002022222000222222220222222200222220022022020202222022222222202222222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222222222222220222222222220222222220222022222222222222222222222222220022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222222222222022222202222222222202020222220020222222020222200220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222202220222002222220200222222202220222220220222222020220222222222220222222222222222220222222220202020222222220022020000022222222222020202222222222220222222222222202220222220020000200022000022222222222222222222222200222222222220222222222020220020020022222022002222222220222220220220020202222202222020022222020220222200222222222220222202222022222222222220000222220202222022020022200220020220222222222202220222222222202222020220202222220020222200222022022202022022222222202202022022222220202022220202220222220222222222202222000222222222222222222022222222222000022222202222002220222222022222222220222002000022222222222002222202222220220002222222222222222222222222222022222222202222220222000222222000022202222022222220222002020202222222222202222220000020002200202222200222222220222222220202022222022222220220022022222222022222022202222222220200220222222222200202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222222202000222222200022000220002222022200022202222022220022222002222220202020022202022002022022200202200202022200222202220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022220222022222200002020222222222022200222222200022222022002222022020002022222202222200222022200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002000222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222222222220220022222222202022222022002202022220220220220002222222202022220220222222002202222002222222202222222000000000222222202220220020200220222222000220202222222202220222020220022200020202222222222222222220222222022222220002220022022020022222222002220200220222222220022222000222222202222222222220022020200000220020202222222000222022202022200202222220022022220202222222202022222022222022202022202202220222200222200222222022220222222222222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222220222022000022222022222022222222002222000000220222222200022222002222220222222202200200000020222222202202022222222222022200222222222222222222222220022202202022222220222200222022002022222020002222222222222200002222222220000022220220020222222022222202222222002222220222220200200022200222020222202022202202222222202022202222200222222202222200022220022200222202000002022222222222222222222222222222222202222222222222220222222022222202222222202022220222222222022220222222002220220000000222202022202002222222000220220002222200220222222222222200220022222222202222202020202220020000000200022222000000000002222220222222222022022200022022202222222222000202202222222022202220000022202200200002220222222000222020002222222202222222222002222222200222222002222000222222222220220220002222220222202202220022022202220222220202220022202200022220222202000222222202200220222020222222002200220200200000022222202020002202000222222222000222222002222022222222222220222020002022202220200222000222222220202202022200220222220222202002220022222222222020202202222200222022222222220000020002020222222222222002202022202022022220222222202220222222022222220022222022222000220222202222020202002222202022222202200200000222222222002200022202022022222202222202222222002222202202202222002222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220022220022020202222222222020020202022222002200222222222020022022002002022222220202220200220222220222222200202222222202222222022222222222222222222222220020202022222222220222222022222220022222202222222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222200000202020220222222222000200022222022200020002000222220220020220220000222222002020200022020222222022222202222002220220022002022000222202200222222020200002202200202220200222202222202222002202220222222222222222222220202220202200200022220202220200222000002222222220222222002202220002022202220222222200000022222222222022220222222202022222220222202022222020002222002022222220000020200022222222222222202000002002022222002200022202222220220222020222220220000222202022222002222222022220220020002222200002202202222222020000222222220222222222220222222022000222222200022020202222220222222020222222200222200022002200000222000022222202222222000220000222222222222222022202220022220200002222222022200202022002022022202222020220002022202202000022002222222202222222222022222220020222220222220202222022022220222220002022200000200222222022222222202200222222022222222022002222222222222002002220220022222222200220022222222222022000222222222020222002222222222222222022222222220220220222020022220002222220202200222202222220002220220022022222220220220202202202220222020222222222220000200202022220020202222222220202222002222220222222220220222200002202202000222222000222200002220222200222222222002222222222222220020200022222222222222222220022222222222222222220022022222222220222022222022222222222202022200022022022222220220202220022200222200022202202222222222222222220222202222002002222222022220222200222222022020000022222020202222200222222220220022200000202022202002020222222020222202002000222022022020222222222220002022002222220020022222222222222220222222022220222022222222220020222222220222222202220002220200222202222220022022222202002222222222002202202222002222220200020222022222202200222022202222220020022022222220222002222222222002202020222222222022020220222222220022222202220000022022222222002220222200020220202022020222222022222222222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222202222020000202200222222222222222222222222220222220202022200000022202202222202202222222222202222220022222202022222002000202222222220022220222220222202222222022222022222222022222000222202222222000222222222202200200002222220222022022222202222222222002220002022022022002022022202002222202222222222202200022220200200222222200222202202002222222022022200222220202200022222222222020202222202222220220222220222222220022022200222222222220222220220202222220022222022222222222222220002020200020002220022222220222222222222200020202222222220202000222202022222002022220002200222020202222222202222222222222000222222222220200022222222022202222220002220222200202202222020022222002222202222022222020200000220202222022222222222022200002202002202222022222222222202202222002200202222222202222222022220222002020222202222220200220200220222222222222222022220220200200200002220022020222002222222002222202002000222022220002222222022202002020202222222220002002220022220222222200002222200222202222222222222220020202202222222202222202202222020022022020220002002002222222020222022222222200202220200002220002202222202202202000202222222000002020222222222222020220002022222220222202200220202022222002022222222222202222202020020220222222022222222022002222222200002222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222002222222222222222222222222222222220222222222222220222222222222222222222222222222222222222222222222222222220222222222222222222222222222222222222222222222222222222222222222222222222222222222022022022222222222222222222222222222222222222222222222222222222222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022220202022222222020202222000222222222222202222202020222222222222022022220220222000022202200222220220022022022202220222002220222022202202220022022000222202000200220202202222000202222222022222220222220200220200200202002222022020222202000202200202022222220222022220222022222002222222202002222202000222020022220220202202002022202022202200222220222202022022022222022222222222000222202222222220222020220220222220222222222220220222220202200202000222220222022222202222022220222202202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222202222222200222222202202202222222220020222222202202220022222200022020002222222222222222222222222220222022200222002222222222020022220222202222222000222002202022222222202222222222222222222222220020222220200000000000020202202222222222222222222222222222222200222200022002000220002222200022022222222222222222222220222222222220202220200200220022220022222002022020002202202202220022222220202222200222202022200220200222222222222222222222222222222222022222222222222222222220202220220202222202222222222000222222222220222222020222020002200222222222222222222022220202222222222222202222222222222002200000220202002222202000222200200222222222220002220022000202222220000022222022022022000002222222222222000002202202200222222020200222220222222220200220002020000222200002022222220220002222200222222222002220020222202200222002222022000022020222220020202200222222222222222220222022222220022022202022222022002220002220202022220020220022220222002222002222022200222220200020020020222200000200020000220222022220000222222222222222002202220222222022222220222200222202200022220200222220222002202222022220022022022220222220222222222022202220002200222222222202000022222222022222222222222020002022222222202202220222202220222202022222002222222000222222222222222222220220020222222222222220220220022222220002002022222220002022220222002222022000022222222222202222222222000222220220222220222022222220202022002222202022222222002002222222222220220200220202202202202222200022220202222220002222222222222222222220022222002022200022222202220202222222022200220222222222200222222220222222222222222022222222020222222000222222222222022222202022200222002222220202202222202222220222000222220220222222222022222222222222222222000202202220202222222220002222222020202222200222222200220222222222222020022222220222220222222220222022222222200222222022222222222222222222222202222202202222222222222222202222222200222220022002200220202202022202222222222222222222220222202022202222202222200000202002222022022222222222202000222202222202022222002020002002222202022200220022222022220222202222222222222022200222222022222222222202222022200200200200022200202202220022022200022022022222220202222222222202000222222222220222022220202020222202022222222000220202222220222202222222200222202202022222002020222222222022222020020022222222200220220002200222222202200202002222202222222022222000022202222222220222222202002002222202022020222222202222022002222222222000222022022222022222222222222222222220222222222022002020200022022222020200202222222202220002202220020202022022020222220022222000220022202222222022222222222222022222200222222200200000002002020222222222222220222220202222220220222220222222202202222220202200220220222222200222222022002220022002002222022220222202002222200202022222220022222002202000222220020222202220222222202222222222022220222202002002220002222222202222022002220222222222202020202222202220220222020002222222222222220222200000222222200022022222222222222202222002200222202222222200002222200002222222022220222222220222222220220222222022222222022222222222222222222022222222220000000022002222222202222222022220220222222220220022202000202222022222202222002220202200222200222202222020020202020220220020222222222222222222222222020222222020022022022022222222200222202002220202222002222220002022222202022222222020202220002202000222220222220022220220022202222222022220022020202220002222202222202022022222022020022000002220222222222222222220222222222222222222222222222222222222222222222222222222222220222202222222222222220202222222002222002222202222222220220222202022002222220020200200222222222200222000020202222222220222222222222200200222200020222200002200200200222220022202000000020200022222220222202222222000220022002222022202202220002220222222222022222222222222222200222022220022222222222222222220202022222202022220200222022202020022222202220200022022200022202202222220220222222022222222222022020002022200000202220020022220202220000222202020222200022222202202222022222202222222220222200020222222222222002200222222002022220222020222222220022002222020220222222022222222002022022020202222220222202002020200222222200022220220220222202022220022200222222022220220002220202200002222020220222222202222220222222022222200020222022202202222222220222222222220222202222220002222222220222020002202222222022002020022200202000222222222222220222220022222222020202202022222202222222222222202222000222222002220020202200222002222222202022000002222222222022200022202202222000220022202200202022002222220200222002222220002020002002222202222022222220222222202022022202222222202202202022202222222220202000020202020200002222022002222020222222222022222202220200000000022022202222222222222222222222222202220222022222002222222220200020202022200022222222022222202222222222202202202222222222222220020020200002022022222222000022222220020220202222222222222222022222222202202222222222222222200022222002022222022202002222202202222220202222220220202002220222222220022220202022000002202022020202200002220222222222222202000202200020022222002022022222222222222022202222222020200022222022222202222022222220222000022222222222020200022200220222220222222200202022022020222020022222200222220020222022222220002222222222220222222220220220220222202020222022202222222222220202220220022222202222020222022200222222002020020222222222222022000022222002222222202222222222222222222022222020002020220222220222202220222220220022222222222222202222022222222220222220200222222002222222222222222220202222002000002202222222022220222222220222222222022000222220220022202202222202022220022202022222222220222200000222220222202002220220202002200222222022222222222002200000222222222220222222222222200222220022222220222202022020222222202222002202000222022220002222202222220022222002222022222022202000222022200202022222020222222200220022000020220002202022222022002222222220020020220222222222022022222222222222222202200002022020200220022002222220202222022222020200202222002220220002020202000200222222222220202002222202222202222220022022022022202202202220022220222222022222200222002222022002220220202222222220202222222222222222222220202222222222022222222222020022202200020222202000222222200020222222222202200022002222222222220202222222022022222202202222022220222220022220002222022022222222002220220202222222222202222002220002002020000222202222022220220222222222222002000222220002020022222020200000222020222220022202202202220222202200002000020202222222220022020020202022222202200022222222222020202222222222220222022222222220020000220220022220202022022222202220222222020220200222222222220002022202220222222222002022202020202022200002222202000002222020020202002022022022222002222222220202022220222000202222022222202222202222202020000222222222222002222202022222222222222000200002022020022220000202200222222202022022222202222022222022002220022220222222022222220000002200202022002000020222222222002222222222200000222222222222222222222202200022222220000222020000220222222020222220022202022222020222220022020222222200002222222220200220022222220222022022222222222222020020002002022220202222220222202220220022202222202200000200222022020202202200022022022200002222222202222002020200222200220222200022220222222220022020202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222222222220222202202222202202220202222222200202202222220222220220222002002222222000222202222000220022222200202220220222222220020202200222202222222222222222200202220222022002220222222222222222200022222220222222222222220002020200220022200022202222222020022222200220222220220222222022022200222020022202222220002222220022202202202222222002222202200000222222020002222222200022222222202020022222022222222222222222222222220020220022222220002022200002222022200222202200222000200002022222222220022222222222222222022222222222222220220020222220202200222022200022202222222000222222220222222222220022222222220220222222222222222222222200022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222220200002200202222022022222222222220222222002222222202222222002202000222022222220200000020022020202222222220220022202200222222220220220220220022222022222222222222222022222222222222202222222222222222222222222222222220200202222220222222222022222222200220220020222222222022022022202222200022020222222202222220022020202222202002222220220222222022222220222220200022022222022020220200022222022222002222000002222022202200202222200202202220222200222222202022220002222222222202200000000022202220202022222202002222222022022222220020202202000202222002020002002202220222222222200022200222220002220220022022220020200222222222022022202202022022202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222022220202202222220222022222202222222222222222220022222222020022022220022202222202222200220000002222222202222222202202202202202222222202202222222020220222222022200200220222222202020222202202200022200000222222222022220002222002222020202222002002220222222200202222002000222022200222202202222022022222222222222200202222222222020222200222222222222202222222222222202020002002022202020222222222222222222222222200002022220202000222200222222222200000020020202222002222222020022220222222222222202022222222222202222222222200002222222020002222222020202022202200002022200222222220022222222202022202222202022220202222202222222000222222222222222222002022022222222222222020220022222202022222222220202020002220022202022202020222222202002222222222222222220222220200002002002202220002022002022020220222222222220202222222000022020222002222220200220002222222020022200002220002222220202222220200202020202222222222222202202222002222000022220222022022222222222222222202222220222222202022020222222222022222002202222000022220220200220202202220002220002222220202022002222222020020202000222222202222020222222222022222022002220222222200222022222222000220222222222222222222222222222222222222222222200022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222222020222222222222222222222222222222222202222222222022222222222222222222222222222222222222222222222222222222222222222222222222022222222222222222222220222222222222202222202222220020202222222220222222000202222200222200222202220222200220022200020022202022200000222220000000002222220000022022222022202222200000022222222202220000020020022222202220220200220022202222220222022002200002222222222222022000222022222202200202022022022222002222002222222002002020022200200220002022022022220202222220022200000022222022220220220220222002202202202222222200220200222202022220222022022022222222222222222222222222220222022022200022222222022222002200222202222222222222222222022202000022022200022002200222222222022202200220222222222222222200022202200202222222022222022222202220222222222222222222022022200222222220222022222222222202220022222222022220002022202222020022000202222002202202200222022200222222222220222022222002202202022202022222000200002220020222222202222022202222222222202202222222222222000022200220022000220022202220220002222222202220202002222222022220222222200220022200022222220222222220022222222222020020022200022222220000022222200222022022222202220022222222202220202022222222222222020222220220022020022020002220222222222200202020222222022222222002200002200222222022222222200022020202222222222000222220022220222222020220222220200222220200022202222222222200202000200222222222222222222222202222222202220220222220022222020222222202222222222002200022222000020020202220000020222022002220002220222022200222202202222222200222222200222222220222220002020002222020222000222222222222222222200202022200000022202222222222002002222202022222200022222222222020220202220222220022222222222222222002022222222002222220222020222220222222220222220222222202002002222202222222002022220222222222222222222222222222222220022222000202020220222222022222022022222002222222220222002220222222220020022222020202022202022222220200222022222222222222202022022202020220200202222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222222020202202222202220222220202222200220222022222220222222222220222020222022222022020002220222202200202220022022222222200222220222222222222222222222222222222022222022022220222222220222222202222220022220222022022222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202020222020202222222202202020220220202020002222220020222202002200020022220220002222022222022222000222222222220220220220020222220202222222222022200222222222220222022022222222222222222200202220222202222222202200222222222222222222222222222222222222222222222222222222222222222222222222222222222222022222222222222020200222020022002022222222222222022222022222202220020000222222202222202022022022222222220202002220222200222222000222200222022202222022220202222220022222202222222022022222220222222220222222222222222222220220002202022020220202222022222022002220022222222222220002222202222222000022020220002220222222220200002200222220022222000220220202222222202200222222222222222202222222202222222002000222202200222220222222222202000202222222022222222220222000202202222222022002222022022022200020222220222222202222202220222022222020222222202222222202222222222022002202222202002220222222022222200222002222222222222222222222022020022022222002220222222220220222220220002202022002022200222022202222222202020222222222202220222022020202200020022222222222222002222022222220020202200022222222000020222222020200022222222222222020202220222220222222202202020202202222222022220002022022022222202022222222202222202222222222222222002222020202202020200022202200222222022222202222222222222222220222222022202222022222222020200222020022222222222022222222222222222222022002220222202222222222202200002020202002220202002222222222020022222222202222222020220020022222020202000222222200222220200220202222202022220020222222222002220222222222222022222022020220022200222020002202220202020020002000222022220000022020222222022222222220022220022200222020202022002020222220202022222022222220222000222000022020222022222022202200222002000222022222222222020202222202020202222202000202202202022020222202222020200000222202022202222022222222202222002222200222022022022002222222220022220000022022222222002220200220220202220222222222022020222202222002222220202002220000222202222222222222002220200222220220022022222202220202222202222222020220222020202222222202220022022022022022022222220202002020000222202222220222222222220222222022222220222222222222222002222202222202202222202000222202222022220002220222002022202222022222222222020222000202002222222022222222202202222220022222002222020220220022220202200022202022222202200202222220220022222000202222222002022220220000020022222020220220222220222022022222202220202020022002222202222222220202202000000222020202022220200222220222022222200002222222202220220202222022200220022220002222220002000222222222022222222202020000022200222202222202022220222222202222002020020200222002220222022220202200222222200220220002222222022020222022222220222222222222222222002022202222000202222200202022222220002022202222000022222002222222202202000022202222202022202222202022222202222220022222222222022222220200222200020002002200002002002022202222022022222222222222220222222020002022200002222222022220200022222220222000022222220202002222022200020220202222222022202202222222220002222222020222022220002022220220002222222220022222220200022222202222222222022002222220202222220
10232 222202020222222022222222220222222222222222002220222200222002222222222202222222222222222202222022202000222222222222000002220222022222220222020200200222222222222222020000222022202020220000222222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222222222222200222200022022220002202222222222222222220002222220200222220202222200200022222222202220220222222222220022002220222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222222222202202222222202202220022222220202222222220020202000222222002200002222022222222200002222200020002222202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220020222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222200222022222222220020022222222220220220220200222202222020222020222222220000222202222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022220222200222202202222202220022022202022202222222222222222020002220222022222022222002202020222222220022022220222222220202220222020222220022002222222200222222022022022222222022222222222222222200002222000000022000222000222220220022222202220202220000000202220022222220220222222022222222020000222222222222222222222222022200222202222222222222222222222222020022222222000022202020002200222022220222000200022222222222222002220222022222222220002202022200222222002222222002222022222222222222222222020202022222220022222220222200220200220002022022222222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022222002220002220020222222020220022220222222222020222222220022020002222222202222200220002222220020222020002202202220222222222222222022222222022020220020000022022222202222002022202202002222220222000202222222022222022200202222020200222202222222200022222222220020220222202222202002222022222200002222222222222222222200222202222020002202220020020222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222022222222222222202220022220222222222000222002222022222200202022222222222222220202020222222222222222222220002022202022222222222222222222220220220222222222222222222222220022002020200002202002002222022222222220022202202222220022220222222022202222222220222222002222202222020002222202022022022222222222202202222200022220022022222222222022222222222220022000222220222222022022020220222222222202020220202220220022222220220202202222222202202022202022222222020220222222202222200200222020200002202222220222202222022222022222222022022222222222022022022220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220000202000220202202202022222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222220002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222220220202020222222222220222222222202022222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022222020022200222202222220222222222200002222200220222222222222222222200202222220220222222220002220222202020222222202222202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022002020002222202222220220222022002002202202202020022202222222222222222220020000022222222222222202200202222222222222022222002220222202202202202220202020002222022220022200020220002200020222220200222222220220020222222202002222222222222222222002022222222222222000000022022222200222222222202222202220220022222222022222222002222202002220202222202202222220002002220220220200202222222222200022022220020020202222022202200222222022222220222222200222222222222202222002022222222200222222222202000220020020222222222202222202222020222202222220002222222222022222202022222222002222222222020200220202002200222202022022222202220002022220202222022200222222020222222222020222002222222022222222200222222222002220020200002000220222202202222222022222222222222222002000220022200222222200002222022200222202002222200022202222020202222022222022222022002202200222222222200222020222020022020220222020202202022222222222202202220022220002222222222222002000222200222220222222222200020022022222000020222002020222020222222200202202022222222022202222202202002002222222202000222222002222222222202002222222222002222220222022222220222222222220002222200202020222202222222222222200222222222202222220202222222200022222022020220020020202202222202202022220220222000222022222222200220222202220222200020002222202222220002222222022222222220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220220202222222220202220202022022222222022220020220202020000202202222220222222220222200202022220022000002202222222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220200220022022222022202222222222222200222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222220220020000200200220202020222202222022002022202222222222222002222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022202220022222222202222222020022022222222220222222222222222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222220022220200200000002022002200202222202202222222022022202222000022202002022222200000222222002200002002220220222202020202202200222200022222220002222222202220200002202022002202202222200002020202222222200020222222222200220002220220000222020222002222222222022222220220220220222002202220022222222200200222020222220020222222202222220020222222022020022000222220000220222022202222222222222222202200222220202022222222222202222222220222222200022222220222202202222020222000222022022222222002022222220220220202202200022202022022020222220222222222222222222222202222222222222220020000022000022000002200222222222222022222222202002222200002202202222222222202222222002222002000020220220022022222020222220222222222222222222200202222222220222220000202022222220222222222222222020000202200020222002202222222222222222000000202002220000022222202222222222220222222222202222202000022220220202002220222222202222222022222020222222200222022220220222222222202222222222202220202002002020202222222222200020222200200202220222200002022222222222222222222022200202022222202222222020220220220222220022220020222220202202022020022200222222202222222222202222202020222022222020222222002202220222222222220022200222202202222222222222222222002222022222022220220202200000022202222222200222022222220222220222202022222020222222222200022222222222222002222222000022002022202220222220220020222222222222222222222222222222222222202222002222002202000200202222022000202200220022022222222222220220222220022222222222222022222222222022220202200022200222222202202002222222222220202222220222022222222222222202020022222222202202222200222222202020200222202200022202222222200022022222222002002222222220220022222222222222220222222220222220022202022222220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222220222022022222222222222222220000002202200222222220002200002200022202022000222222222222222022022222222222022202002002022222220222220202222202220220002222222022222222202222222022022020022220200222022222222202222202222000220220222222222022222200022220202220022220200222222222002022200202222222220002222220220222222200000022222000022002002220022222222202222220202220002220200222222222222222222200002002220002002020222202202022222200220200220022202202222220222200202202202222222222202222020202222200222202222202222020022222022220222222202222222220022222220220222022202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222222222202022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222222220020002222220020000022000020002222222022022222202022000220200222222202000220222022222002202222020200222222222202022222002200220000220220022222002222222222222000002000022002200222002202222020002002222202000202222222220220002022002220020222222220022022002022222202022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020222222222020022222020020202220020202000220022020222202220222222222202220000222002222202202022222222222222222222222002022222220200222202002220202222022202202002200002022222222222002202222022220202022222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222200220200222222222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020202202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220200200222022222220222202000200222200220002222220222222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200022222222002022202202222222222200000022200200222222220202022202022200022222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222202220200022220202022022222220220002222220222222220022222222222222200222200222022200222220222220202202222222002220220020000200222022220020222000220220222222202022002222222002222222220222202022222022202020222220222202220200222222022020222222222202200222220002222202220222022000022202022002020002002222202202202222200220220222222020200220200022222222222222020222220002222222222022222202202220222222222202222022222222222222222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022222022222220222020222222022022202222202202220200220222022222200222020022202222222222222220202222222202200022200002002222222002022022222222200202002220022020222020222222222000220020222222002222202220200222222222222222222222020222020220220222220222222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222220022022222020202022222222202222000220022202022200220222220222222022002222022222202022202202002222222222020222220002002220000000202222020002002222222222202222202002000222220222200002220222200220220202200002202022022022202222022222022222222022200222222202202222222002220002000222222222222202222222222222222002222222222220022200000220222202220022220022222222002220222020000202022222220222222222222222222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202222200020220202202222220222002002022222222222222022222222200220220200222222222022002200222222220000222022202222222222222202000022200222222202202220000222020202022222022022222222222222222220000202022222222222222202020002202222222222202222222222222202222022002222202222200022022220220022222220020222220222222222202222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222220222002202020222222202222202222222222222222222222220222222202222222222222222000222022202222222222222222222000002222020222202222220200020002222220222222020222202220202222222000022200222002022222022202200222220022222022222222202200200022222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222222002220222222222022020222222202020222222022022002000222222022202002202222220222200002022002222022020222220222022022202000222220222222202202222200222200220202220222000202222222002222022222222222222002222220222002222200222202222022020220200202222222002222222222200202002022202220220222222222020000222222022222222220222022020202020022220022022202222202200022022222222002220222222202220002002222222222202222220022222200220220222222222200222202220022022222220002202222020222222020222202222222222002222222222222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222202022022222022220222222222222002202002222020202202022220022220222202220222202202200222022000222200022002222200020222222022222222202022222220220022022020200002202222000220202202220222220222222022222222222002002220200002202202222222222222222222222222222220022222222222000222222202022220200220022222220222020022222022000022222220200200222222200220022000002022222022222220220202222222222220222220222222202022222222220022200202222222022222222222222222222022022202222222222222222200222022000022000220220222222222220022222220222222002202220200220222222200000222000022222202022222002022222222022220202222020222022220020000022202222222222222222022222222222202202022020022222222222022222222220222222222222002022202222022022220022222222222000022020022202222022002220000202222002020222220002222200222220222022222000222222020222222222020200022220220200002020000002220002222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222222222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002020000000022202220022202222222002020002222220202022202202202222222222222202222222220222222222000222022222202222222222002222222220022020222000022220022222022222000220222202002022222220202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222002222202220222002202222202222220022200222222022202022222222222220022202202222220020202220202022222222020200202222222202222222022222222220222222222202202222022220202220222220022222222002022220000202002022220002202202222000022220222220022222020220002022002222202022222202222020000022202222202200222000222020222002220222202022222200000222200222022222220222222220022222002222222222222222220222222222222222002202222202020222022222220202222222222202202022222022022222200220202222022002220222220202002022220222222022202220220200202222200022220222222220222200222220222222002222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200022222022222220222222222222022222222222222222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002000202202022220222222022002022200020222222222202020202222222222022002002222202222222222222022022020022002222222222220200022222002222222022202222202222222202222020002000222220020022222222222222220022022222222220222022222022222222222202022200022022022222220220202220022200222200022202202222222222222222220222202222002002222222022220222202222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222022202022222200022002020200022222220022222022222022220222222022020000222222002020002222222002202222020222202222222022202222022220022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222220022220220000002200222002222022220222222002220000202220222200202002222222022222222222222200002222202202222020202020222202202202222220202000222200222200222222200020222002220202220002222002202022222000220202022222200200000002222020022020222220000002002220202002202022220222222222222202222222222222222222222222222020222220202222000022222022002222222222222222222222020222220222002222222202200200020202222222022202220202002222222222200022022222002000002222222222200222222202002022002022222222222220220222200222022222022202222222222222220000200022000022222220202022222022222200220222220220222020000222000200022220202222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022220200202002222220222002000200002202222022022222022222202222222000022222022222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022220222222220222222222022202222220220022002222022222222222022222022222220022022222222222202000222020022220220202202002022202222220022222220222222222222222222202220222222202222222222222002220202002022220002220202020222222222220222222222222202000022022220022200202200202020222202222222222020202222222202222202000000222220200200202222202202222220020222222222020222022202222222200222200020202202020222222222222222222222202222222200022020002222222222222222220000220202222220222220222222200002202222222222200222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222202222000222222222222200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202022222220000022222222202000022202022202220222000020222222220000002022222220202222222202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220002222220000020202020200000202202020020000022202002220202220220002200022222220222222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222202220220020222022200000020000222222222022220200222222220022220220220222222222002222222220220022202220222220202000222022222000222222222022002020022200220222202022222022220022220200220200022222222222222202020020222020200020222222200222222202222020220200222222200022222202002220222222202222222222222002222222000222022000002022222202020222220020220000020002222220222022222222222222220202220020200222020022022222220222002200022022222000220222022222222222222200222220200222220222222222220222202222202222222222222022222202202202020002222222022022202222222220020020022022222200022002220222002222222222202222222222202222220022020222222020222022222222222220222022222020202202002222202220222222200000220202222200222022202222222202222020020000222220202022222002020222202222222220220000202222222222002222222222222222200002000022022222222020222222220222222222200202222222222222222222202020200022202022222220222202022200222222202202222202220000022220002202222222200222222022222222220002022022200220202222222200222222002222222020202022222202222200222222222022002202022022220220222002220222220222202222002220022202222022220022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222222022000220222220220002202222222222220222222222220222220220020222222020022020222202222220202220200222220022222002222202202022222222222022202202022222222222222222222222220220022222222202022220222022220002022222000022022222002222222020222200220020220222222222022000220202220002222222022222202202222020020222222222222222222022002202020022022002220200202022022220222202222022222200220202222222222202020202020200002222222222222222222202222222222002202222222022202022222220220002222002022200220022202200222220020002022222222222020022002202002202000222002002222220222002222202220222220222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002220022222202202222202222222222222222222200222222222000022220220222002202022200022220002222200000222220200022002002222222222222202002222020002222020222222220222222222222222222222222222222002222222200202222222202022022222222220222200222222200222222222222222002022022222222220222222222220202022002222020222222222222222222222222020222222220022200202200020022222022022200020202222002222222220200202202022222222220202222220002222222222020200022222220022220202222222222220022000022222222222222222222222222222202222002220022222222222202220220222202220222220220022222222222222222222002220022222222220220202202002202220222200222222000222020202222220222222220222222220200220002022222222200222222222202022200020022202220020220022020202220220220022222200222200000000022200220220222220002222220020222222222220202022222220222022220020220222222222222222022220222220202022222222222220022000022022222220002222220202022220222202220202222222020220200202022222002202220202222200220022202222222220202222022222022020002022200000202222222220002200200000020020222222222022222222022020022222222222022202202022222220000200000222222022220002022220222020222222220022002222020222222222022222222002022022020202222222222222220220220220000220222222220222220022220222222220002220200020222000222202222020200022220202222022222202222220222222222202222222002202222022220220222200020202220022222222222222220020022000222222222222022222222222220222222022222022222220200002222222020222200222022220220200000222222222200222222022220022222222000222222222222202222222220022220222220202022222020222222222202222220202022222202222220222202222222222022022002202222200022222220220022002022202222022222022002022222222202200200022222222222222222222220022222222222002222022220200200022202020222220020202022200200200220220022220002220222222222222000202200000220220202222222222020200222222002222200202202222220200222222222222220222222222222222022200202002202222202222220200220222002222222222220222222202222222222222000220200222022022222202022002222202202022000222220202222222220222222222222220222222022220200222200222222020220220222022222222202220022222222000020022222222222222220202000020222222222222222220222020202222202202022220200222222222222200220202220220022222222022022020222222202002222000222000222002222222222222220222222000222220220002020002222020222222002220222222002002022202222222022020202222200202222222220202222000020222220022222202222222222022002222222222222222002022222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220000220222202202200222222222222022220222222220222222222022000222220222222000002222222022220220220222222222222220222002220002220020220202222222002222002020220002222220222222222222002220202222000222222200222222220222202222222022222202202022222022222222202222222020020222222222222222222022220002022200002222022222022202022202222222202222222222202220222222222220222020222022020022200222222000222022000222200000022222002222222022202200222220220222220222202202222020200020202222222022220202022222022020220222002222222220202202200022220022022002220200202222020222202222202222202200222222022222222220222202220002022222222222202002202222222202222222022220222022220222222022222020222202000222222200020222222222202200022002222222222222220202002022022222222222020202222022220222220222200222222222000022222202222222222202222202020020002222200220202222222022220222222022222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022222002222222222202222222202000220022022002220202022222222220202222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222202222222222202202022202022022220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222222222020222202220022022222222222222200220000002222222222222022022222222022020220000222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000222222202222222220222222202222022222222222222200202022222202222202222220222002002200222222022222222222220220002022020222000222002220022222020002222220222222222222222220222202202202202022002222222202222222202022022222222220222222222200202202002022200222222222222222000220220222202222200020222222020002020222022220022222222222022002220222222222222222200022222220222222222222220002020200220022200022200200222222222022022222022222002002222020022200222020022202222220002222220022202202202222222002220202200002222222002220022002222202222222222022022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222220200002200202222222022222222222222022222222222222222222222222222222222220222222002222202222222022000022222202222022222222202222222200222022200222220200222222222220202222222202222222222222222222222220222222222222220200202222220202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220222202020022022222022022200000200200222002222202220200000220202200202200000022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202222222222222200220002222022022000022222222222202222222222222200222222202222222200020020222222222202222202222200222002020222222020222220022200222222220222002222222222022202222202222222220222220222222202202222222222222222022200200200222202222022222002002000202002220022222002222000222222002202020222022222022222222002022220222222202202222000200220202022220222200222020202222202000222222022200222200222022002222222022020200022200020202220222000022222222222202222222022222222202222222200022222202222022022202222022002022200222200222202222020202222222020222220000200222022202220222222220022220202000202222022222000200222222002220222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222220222222202022200202222022220020000220020000022220200002222200022220220002020022222022222222022020002222022222222222022222202222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222200020020000202222020002220022222020220222220222022202222220222220222202222222222202220020002022022220222200200222222222002202202020222220202222222220222022220222222200220022020222222022222222222222222222222222002222002220222200222202220222022222222222000220222022202022202000202022022022222000222022222220002222020222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202222222222222000002202020202002022222202222222200002220222222220220202222202220222222222022022222220202002022222222220020222220222022220022202222222222202200202200220020222220202222222222002002220202022222202220022022002220222220220000000022000222022222022220002022220022220002222222202202222222020222220220220222222222220222222002222222022222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202220202022220022222200202022222022222222222222222222222222202020222222222222220222200220222000222222022202002202222020220020220222220222220222222222220022000222002222202002222202222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222222022222220022202002220202222220222020222222002200202222200200020222222022222200202222000022022222222220220222220200222020222202222222000000220220200202222222222222222222222202222222202220220222220222222020222222202222222222220222222022222200022222220220222222222202022222020220222222220002020200222222222222222222222220222002222222220202202002222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222222022220222022202222222222202022222222220022222020022220222020220200202220222222202002002202202022002222022220220222222200022200022222200222202220220222020222022222220200202222222200020222222222222020202220022202222222222222220220020222222022222220222002222222222222222220202222222200222222202022222002222222202222202202222222222022200220022220222202020000200200200200222020200220202222220202200000202222222022222022200222022222022220200222200002222202002022002022222200202002202220220222022220222222020022222222022222222222222022022002202222222222222202220222222020220022220222220202200222220222222222220222222222222222002002202220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202020222020202222222202202020220220202020002222220020222202002200020022220220002222022222022222000222222222220220220220020222220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200020022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222222002220220220020222222222202220002022022222222220202222220202200222220022222202222202020222202222020202222200222222000022022222202220222222022020220220222222220222222202222202220222022222020222222202222222222222222222222222022022222002222222222222202202222000220220220200202000220222022200022020222222220002222222200002222202022222202020220222222222222220222202222222222202022220022002022000022222222022222220202020222220220220202222222222222220002222002220222220002022022202220200222200022222220022220222220222222222020002000220022022222222222002222022022222220202202222200222220002200200220000022220200222202222220222200202202222222202202002022022222222222222202022022222222220022202222002022222202020202202200022222202022220020222222220222220220222000222222022222222222222222002222222200022222222222020222200220222022200202202020222202222202220022020220222002222220020002022222022002220022222222000002022222220002222202200022222222020000022220022222022222222220222022222222222020222222222200222002002222222222222222202220222222022222022220022002202000220002222022202222200222202202202202020222222020002002222202022020222220220222202222222200220022222222202222202222002222200022020020200022222222220200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020022220020220222222222020022222202022222022000220202022202222202222202202022222222202022002022220220220220002200022202222022220220202202222022222222222222202222022222222220202022222222220222022022202200222200222022022000222220022222220220222222222220002022222222220022222202222022220222222020222222200222222222222220222222220222222220220222220022020222222020022222002202200022000222222220220222022220220222202222222222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222202220022222022002222022020222222222202202202020222222222220202022022000002222222200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022202222200222220002222222220202202220222000002222200002202022222022022
10232 000202022222220200002020002222222222222222220202222220200202022000222002222222222222222202220202020220222222002220222220002222022220222022222222222202202002222222222000222020022220222200202202222222222022222222222222222222222222022022002220022222220222222220222200220002222002022222022222220000022202222220222022222222222222222222222220002222222020002220202222200200022222222020222200222222222220022002220222202222202022222022222222222202002002222002222200220202220022222222222222202202022000002222222220222220220022220000202020222222002022222222220202222222220022202000220000022202222202022022022020002222202202222222222222222220022202222202022020222022002222222222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222200002200222222220222002222002220222200220002222222222222222020222022220222222222200000222202002002222222222202220200222222222220220222222020202220002222002220220002222220002222200002202000002002022002222022020222222222222222200002222202222202022002222222222222202022222222022222222202222220000000022002222222220002200002222000000000000022222200220220220022220200002202222002222202222222200202000222020222020222200222222222222222222222000222222222222222000002022220200020200002020202222020222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022202022222222220220022220202202200020222222222222222222022202222222022222200222200220020222220222202022222222222222222022220220022222200222220202022202022202222202222222222222222220222222222202222022222002002002222222222202022002222222222022222222222202222222222222220222222020200022222220002222222022200222202222222222222222222222222222022222222222222022220200222022222022202220220022220222020222222202222200222200202222220202222202202222022222222220200222222222222222222202222220022222200002222222222200022202202220222202202222222222222002222222222200222222222222222222202202202222220200220202222222222020022022202222220022022222022202020002002222222202220222220202222222220222200222020222022220220222222222222220000002022222022020202020020002202202220222222222222222022222222022002222202022202220222220202200222022202222200022220222220222222222000202200222220022220220222222202200022222222220222220222222000222220220200222002022022222222000222222200220220222022022222202222202202202220202220200020202202222220222222222022022022222222202222222022200222002022202220222022222202200022222200020022222200200020002222220200222202000022020222220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022222002000022022202202200202222022222000002220200200200202202022220202022202222222022002022222222202022022220222202020002222202202222222220222222220202222222222220020000222020222202000022020202222222222222222220222020022022222222220222222220022202220222022202002222220202200222202002202202220002000202002222000222202222222222022220222000220022222222220022222222222222222222022002222202202222222222220222222220222222220222220022222002222220020222222202222000000220000220200022222220020222222200222222200002022022202200222222220220222220222202022220002222000222200220202222020222222222222220002222002202222200002222220222222222222222220202022222222200222222022222020222022222220022220222222222220222222222202222222222220022222222222222222002222222222222220222222020202222022222222202222200000002220220222222222222220022202222022202222202022222220222202002000022200222220222222222222222220220002022022222202222202220000220000022220220202002022222022222222202202222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022000222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222002022220222022022222220202222002222022020220222202222220222222222022022002222000002220220220002202202202222002222222000022200200222020222222222202222202222200202222222222020222020222222022222202222202222222222222222222222222222222020022222022200022202022222220222222202222022202020020220202022000220002202202022000222220202202222220022002020202222222200222222200220020022222200202002022222222002220002202002020220022222222202200222020220200000000000202222222202222200022202222222022022002022202200022020202222202222222220222222200202202022020022022222200222220022222002202200222222202020202202220002020202222022222202202002202200202020200222022222222220222020222222002020022022202222222200222020020222220222222222222222220202022020020022220202220022222020202222200222202202202222222222222220202022202222222222222222222220220222222222222220222220222220000222222222020220222220222222220222022220202222022200222220222222222022220222020222022222220022222222222202202220220222022222222222222200022022222222222202222220002222022002222222222222200222222022200000202222202200000222222220020222022222022222022200222020222222002220000220022022220002000222222222002022200002222020202022220222020020002222202200002200020222220200222202022022222200222202220202020202222022200202020002222222222002222202220020202202022022202222202220022022220220022222222222222222222222222222220222222222000220020020222000020000202022220022222220022220222202222222002222222200222222222202200202222222222222222022022222220200022220002202000220020020200222200022020222020000220022202202220020202222222200222222222220222202022222222222222222222000202202022200222222222222222202220222200222022220220222222022220222222222002202222022022220222220222202222222202222200202202222020022020222022022220000220220222022222022222022222022000022222202222202200022222222022222222020002222222200020022222002000002222222202202202202222222020022202022200022202202200202202222002220020002020000202200202000220020222222222200020022022222000020222022020222020222222200020020222222222022202222202202002002222222022222202220222220222222202222222222222022022222220222222222002220222222222000022200222202202202222220222022002222222220222222022220022002220222222222200020022202202022222222200022220222222220222222022222220222222200222220220220222202222022222022220202002222022222022022022000222220222222222022222022022002222222220022000202222222202220000022022200222022022222220220020222202022222002200222222222222222220222202222202202222202222022222222002220202222222220020002222222202022200022200022022222222200200202222022020022020222020022022222222222222002222202020222202202222222220202202022222002222022202022222000022202202220220022022020200222222022220222222202222222222222222202202222020222222222222022222020002222222222222002202020222200222222222222222002202222220022222202020222222220202020222202202022220222222222222220020222200202022002222200022202022222020222222202222220000200222220002202022222222222020020000022222222222222202002222022002002222200022222222222222022020222202022222220202202022202002200200022022222202022222220020002222222200222020022020000022222222220222222222020000222202022022202002222000022000222200022220220002020222220202220222222222222222220222222222222202022222222222222220020222202022202220020022222200020220022200202002222200222002222202222022222022222222020200002202222002220202222222222202220222022022202200200202220002222222000002022222222222022200022222022222022222222022022200222222200022220222222022000222222022222222200022022222220000200002222222222220002200000022220222222222222222002202222022202222222202222022202202022222220022002022002220022222222222222222222220222220202222002220002222002222222222202202222000222222222022220022002222222222022022222222222022022002222222222200020002202222222202202222222222222220022222022220222222202020222022222202022200022002022222220222222022022222222202222222022220220002222222222220220222222220020202222222222220222222222222020022222222202222222222220222222202222222222020222220020022222202202222202000222222200222222022022000022020222222202222222222222222222220222202222222002220202222222200202222222222022022220222220202222220220022220220220022222220220222220222222022202202020002222222222222222200202222222222222022202002222220222022222220022220020222222222222222020002222002202022220022200222222200002222202222222220222022222022202002222220000202222222220222022222202222202202222222202000222222222222220222220222222222220200022002022222222022222202222222222220002222222000002222222022222222220220200002200222202222222220220222222222202002002000022222222222220222222022200222020220202222022222222222220222222202022222200222200020020020022020202222202222222222222022222200202202222200220002002222222222222222202200222200222020220202222000202220022220222220200000222222222222220220222022222022020222222222222222222022222222222222222222222202222222222200200222202222002220022222022222222002222220200022222202022222022000022220202222002200020002220202222222222022222202222220202220020022222222222022220002200022222202222222222202002222020200002220200220222022222222222222222222202222222002022022222022222002002022222222202202222202222222020222000220222222220022020022222222222022022220222222222022220222022222222222202202222222222222202222022020020222200222002222002200002222222222022222022220222222022222002200002222222202222222202222222002000222022020202022222200022200220020220222202020222200020000022222222202222022202222220220000220220200222202222222022202000020222220022002222220222022222200202222202220220022202202222022200222020222022000220022022220022222222002220222222222002222222222222220000222222200002202022022202222222222202020022222222222202002220020202222222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222002000222202200222022222222202222022222022000222222000220222220202222222222222200202202022222222022020222202220222222022222200222222020222002220000020020022222222020200222220220200220202022000002200200222022222222022222202022222022220220022000222000022020002022200220220200222222002222222022202222002202202222220220222222022222220222000222200202200020002202002000022202222222220222202200022020202222222220222220202002020222222222222202022222222200222202022200222222022220222222222222222022202020202222220220202222222022002002222022222202202220220202222222222022200222022220222000020222022222222022220002220202222000220222000022222220200200020220222202222222222202222022200220220202202002220200222202020002022220222220202220202202222022002222220222020220222200200200202022200220202000002222220002222220222220220202022000200020202200202202222222022222220220220002222222222002220220202022222202222222020022222222222022202202222200000200202220222022200020220222222022222222202202220220222222002022200220222000022222222222222022022222020000020002020000002220202222220020202222222202222220020222222220202202222202000222222220220222222022222220022220022020220222000202222222022202222222002202200202222222222020220000220202002002020002000220002202222222222222220022200020222200002022222202002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222222022220200002022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202002022022220022202020222220002222220222200222222202222220002022220222222220200022222002200222020222220222022222022200202022222022222200002202222222022220220222022220202222222220202222222222220202200002222220220222202222022222220002002222202222202022222222022222222222222000202222222002220002200222222000202000202222222222220222002222222222202202202000022220200222000222022222022202222222220002222222020200022220202022222000200022222222020222222222222202002202220002222222222222002220222222222022202002222202022202022022002222222220202022220022222002202222222022202002222222022222220202000022222202202022222220022020222022202222222220222222222002022222220200222202002222020000220220002222222002222222202020222222220000222022222222220022220222220202022222020020200222222220222202222002222202202222220200002220002220002000022202000222222022220022202202220222222202222200202222222222022222222222022222222222222202002022222222222020222222202002220022220022220222222220020222220222222222222222200222222220222202002202200020220220222222202022222002022220222200022022022202222222220222222222202222222220002222020220222202222022022222022222022022222222222202222222222220020022022220222222202022002222002222202220202222200202202022202222222222202002222200202220022222202202222202222222222220022222222222220000222222000002000222222200020000200022222222200200022222222202222202222002002220222002222220020222222222222222002222202222220020022222202020222222222222220002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000020002202222202002222220200222200222202222222222222220220200202202202222222200202220202202222022222222022222222022022022222022222222220220222222202220222002222022222022220002220222222202200022222220222200220220002222222222202220000220222222202222220000022202022222022200222222022022022202222002222022222222022222222202222222222222222222220222220222202222220002222200202022220220202200022002222222222022202222220022220200022220222002200222000000022020222222222222022000220002000020220200222022222222222222220022022200202202222200222020220222220220222222200202022222022222222220220002222222220200222220022222200222000202220222222202220202202000020222222022222022222222200020222220002222200222222220000020022022202202022202002202022220002202222222222202022020020000022222220220202220222200202200222222222202222200220200220200202200202222222222222200222022202222022202222022222222222200202002220022020222020222222002000222220222022202222222222202220202022202220220202222222222202002222202020222220022222202022222222220202022022220002002222002222202202022222220020022220222222220020222222200002222020220220002000222022222222022202022220020222222002222222220222202022202222222222000222022222222220222222002002020022200002222000222002220222220200222202020222220222200200220022200222222022222222022222222222220022222000200022200020002220222220202002202020220022222222220022222222220222222022022222222202022222222002202202202022220202222222022222220202020022222200020202222222222222222222202002222022222022220020000200002200220220222222022222220000202202222222222022020202222022222222202222222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222222222222220222222222220222222220222022222222222222222222222222220022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222222222222022222202222222222202020222220020222222020222200220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222202220222002222220200222222202220222220220222222020220222222222220222222222222222220222222220202020222222220022020000022222222222020202222222222220222222222222202220222220020000200022000022222222222222222222222200222222222220202222222222222222222222220222222222222222222222222202222220220222020220222222222222222222222022222022200020020222220022202202222022222222222222222222222202200022000020000020022220222022022202222222222002220022202222022222222222200220202222222020022022220222002222222222220022220200020000222000220000002222020202222022222220202222202222202222222222022222202202222222222222222202022222222220222020222002002222022222002222222222000020022222222000222220202222000222000222022222222222222220222222222202220222222222222220022220202200000202020220222202220222222222222222200222000222222222000222002020222002222220000200020222022222222022222002022222200022222022222022000202020022002222220222222002222222222022202222220222220200020022202202222222202202022222222222002202222220020200200002220222222220222220222222222222222202202202000222222220222222222222200220022220020222022222222222202202022202220222222222222222222220202222222020200022202002002220222222020222002222220222202202022000202222220222200220222200002222222222200022022222022222222222022220202220222222222220202222022022002022222220222222022022222002000222020002200022222222020002222222202222020222200220220220200202022020222202020002222002000200022022022022000222222222222222220202002000222222202022022220222222222022222202222222222020022220220222222022022222002200022220222222222220022222222220200222200022022222222222222222222222222222020222222222020002022222002002222220202222222222222222222222220222222202022222222202222222200222002022022222022220220222202202222022220222222202222022222022022002222222202222020202022022222022220222222222222002202002222020202202022220022200202022220220220202222200222002222220020022202220022200220022222222220202222220002222202022002202200002222222002222220022002222222220220220222202220222200222222202222222222222220002222020202220222222220222200022222020222222222222222222222202022202202000220222200200222222022002202202220022022222222222022222002222020002022222222220222222022202222022022222222020022222022222002202002222222222022200222222222222222200222022000022000220220222222222220022222220222202202222002220220222222000002202000222222202022222002022222222022220202222020222022220020000022202222222202000220222202200220200022222020022222222222022202222220022222222000222022020202022202220200220002022000022020020222222222222222200200202202022222220220000022222220222022222000222222222200020222022222222222222222222222222222222222222202020200000020020200000022220222202200202222220222222202222000000220220200020220002222200002222222222222220000022200002022222220202022220022022222222222202222220202202002222220022222222222222220202222220220200022222220222022202222222022002220222220202222200000022222222200020000222222202000222200222000220222202220020000222222222222022222200220222200202020022022002222200002000222222200202222022202020202222020222222002022222220222200000220222222222002222200222020200202222002200222022220222220222222222200002202000002202222220202002000220202222202202222002022222222222222020222222222222000222022200022020222222222022202222220200002222222200202022220222000002222022222000222222222000220022222222202222200222222000222002200222220022202222002222222222022202222222000222020202222222220002222020022202022020222220002220022222220202002222020022202222222220022222022220220202202222220020020222202220222002022222220200022222220220202002220220022200220220202222222222220202220022202202222000022200002202022200022222220200222202202220222220222222200222202000222222022202200222220202222222220200202220202200222002222200222200222222222220202222222222222202222222222222222222220222222222002202202022222220222202202222222222222222222202022222222202222222200202222220222220220222200222022222222222222222222220222220222022220220220222022200002220220200222200220200022002222220222200020222022222200222222020222222222202000022002022222200222222222220222222222222000022202000000202222222222220022220020220222222222222222222222222220220222222222220202222022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222222202222220222222020002000002200002200022222000222222222222222202020222222200002222202222022222200222022020022220202220022220222222202020222220022022022222222220020022200000222222222220222200220022222222022222222222202000022202222222202222222220222202200022220002222222002222022002202222222002022202022022200022022220222022020222222020022222220220222222222222222002222222200202222220022022220020220200222000220202022220222222222222200222022222222222200222200202002000202222202222022200222000222222222022202222222020220222222020202020222022202222222202022020020220002222020202220020222022222022002222202220220222200022222002220220222222222222022220222222222022222000022022222020022222222020222000022220222022222022222002222002222002222200220022220222222222220222222222022222222022000202222002222222222022222222222202202222022222202022202220222002202022202202022022022220220002202022222222222222202220202000020220222222220020220222002222202220202202022220020222220022200222202222200022002022222222222020022222000002222222220220222222222222220222220222220222222020222222222222202222002022220222202222022200222022222222200200200222202202222222000222022022020020222020222020222222220222222222220002222200022222020222222222222222202220222222222022222222222020222022222002000222200220200202202022020222222022002222222220222222202222222222200222220222222222222222220200222222220222022220222222022222200022200220222222200022222222222222222222222202020222220002202222202222222202222022202222222222222222222220202222222222022022222222000020202222220022222222202200220020022222222222220002022222220222002022202222200220202222022222222222202222222222202202220020022222222200222222220202222202022202222222222222222000002022222220000202222202200202000220202222220022200222200022002202222220202222202200002000220220022202222222020202222000222002220222202020000200222000022222222202222220022202222222222222222220222002202020222222200020222222222222202022022222222220202220222220202222222222022022222222222222222222222222002220220002022200200002022202002002220222222222222022222222222002222020002222222222202222022222020200000222222222222222200002220220022202222202202222022220222222220220220022222222222220022222222222222220222220002020222002200202222222222222002222222222022222222222222000022220222222222222002202022002202022222200200222202222222222200002022222022222222022022200222220000020222022200220020022022222002202202002222202202222222002220200200020022220222222222222200220002222200222222222220222220002220022202220000222220222220222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022220020222222200202020222222222200022220202022222222022222222022020222222222222222022202222202222220022222000200020222202222222222222200000220222200020220022200222222202222020002000202202020022220222200222220222002022222222222222222222220222222222222222220022022202222200002022202200000200222002222222202222022000202222002222002222200200200202002202222000002002220202020002022222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222222222222220200002202202220022222220200022002222202220222220022220022222022022220002000222220000222222020022022020200000220222222222020202022222000222020022222200202022202022222020022022200222222220022222022000222222222022222022222200022222002022200022202020222022000220222222200220222220222022200020202222222222222220222222022002222222222222202222220220022002222022222222222022222022222220022022222222222202222202202202022022202022022222022222222200222222222022222222002220022020220220022202202202002222002020022022002002202202222000222202220222222220222222222222222222022202202222222022222202000002200222020202222022002022222222222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022022222200222022222202222222200000000220000202002022222002022220222222220002202200222200222200222222200222022222020020202222002020220200022222022202000222022222222222222000222202202222222222022022002222222222200022222220222222222222222220220002200222222220222020000222222222222222020202022202220222222220022022222222222022220022222020022002222222220220222022020222002022222222222222222222022222222222222222222222022220222220220022222222202222022222222222200222222222022202202222220222220222202222222022200202222222222222020222222222222202202200022020222022022222222222200222222222202002022202222200222202222222222222222222222220000222222222222222222222222222222222222222222222222222222220020220000220202222022222220222200202022202222220202220022222200222222022222222000202220202200002222200022222202000222202020220222002200222222222222022002220002220222202022202220022222222222222200222202022222220202020020022220202200200020022200022022222220220002022222222222222220220000222220222200200020220200022020002220222022220202222022222222220202222222222000200002022220222222222220020222220222222222222202222002222222200002020222202222200222222222202222200220222202022022202022202022222202202002022220202222202222020220220022000222222022022002222202022222202222022022002022202222222222022202222222202002222222222202222222022002020220000222020222200002220222022220222222222022202202022202202222222220020200222002000220222202222022222220002020020022222002022222220222002222022222222222222202220202222222222222220002202200020222222202222222200022220022222222220220220002222220202202222202222220222000222220220222222222022222222222222222222000202202220202222222220002222222020202222200222222200220222222222222020022222220222220222222220222022222222200222222022222222222222222222222202222202202222222222222222202222222200222220022002200220202202022202222222222222222222220222202022202222202222200000202002222022022222222222202000222202222202022222002020002002222202022200220022222022220222202222222222222022200222222022222222222202222022222022002002222022022222022222202022222200222222000202222222222202222220222222220222022220202020222202022220222222020202222222222202222222200222202202022222002020222222222022222020020022222222200220220002200222222222222222022222222222220222220222222202222220202200202022222222222222220202202222220220222222222022022222222020200202200222220220202222220220220020222000002020200200022020222022222222222200222220200002022222202222220222002220222220220202222222022222000222222220222202202220222222222222222222222222200222222220022222222200222020222222020222202202220020202002202020022222022222020202202222220220202222022002222222222222222222222222222002222002222222202222220222022220002220202200022220022220222220000002220002222202222222222222222222220020022220022222202222220222202022222020002222020202202222222222002222220002022002202222222022222222200000222220002222200000202220202202202000022222222222002002222222022222200222222222222222202220000000222222222222002222222222222222022220222202220220222202202222222222200202000020022222022022002000222222222020222222020220220020220002020222220222220220200200200222222202220222222222222200220202222222202220222220020222222202022222200222220222220202002020220022000202020220022220202222222022220202220222222022220222222200222202000022222022202202222202222202002022022202220002220222222022222220222222222002220022222222220220202202002202220222200222222000222222220222220222200222220000002020220220002220002222222220220222202022222220222222222022220222220002220220020020222202222220200220222020202002220200022022222222222200202222222000002000220022222202202200002002022222222022222222020222222222220022220020202022222222202022202222222222222222220022200202022222000022222200022022222022222222202202002020202222222220022202002222022200000000022222222222020200222222222220220222222222220202222222222220222022222020202220222220222222222222222220220222000222220222022222022222202222200220222222220222222222020200200222000222222220220220222222202000020202200220220222202222220222222022202200020222222222002202202202000022022020220222220220220222200222220002202220222222222022022222202222222222200022022202202220202222202202022200020022220220220222220222222002222202022222022002200202222222000022220002200220000222222202222220020222202202222202220222222222222222220022220022200222000220022000022002200222202002022022222222222022222220020222222022222220000020002222022222020000222222222202202220222222222222220202000020202020200002222022002222200222020022000002002000222002020000022020202022222222202222202202220002002220222022222022000202222022202020202222222222200222202222202222220020222222222022002222020002202220002200222220222222222020202022222220222202222222000202222220200222222022200222222222222222222022202002222202202222220202000000222220202222222220222222222222220222222022220222022020002202022222200022002222222202222222222202222222222222222002222220200222020200220222222222202002200022222222022202202022022222222220000220220220220022222222022022020222222202222222202222220222222220202220002222022222000222022220220000222020020022002020222222222220220220022222222000200002222022220220200002222022000020202022000202220022002000222222222222220222202222020222022000222202022020000222222220020020222222222222222222220222222222022022222202200222202202222000222200220202220220222222222220202200002002222220222200002222220222222222202000002222222022220022202022222222200220222022222000020022002220220222202202222220220002222220220002000222220222222002022220220222222022022222220222022222022222222222002022022222020222022020020222200220022202020222200222022000002220200222022222222220002222220202200200022020222222222222222222222220202220020220222000220022020222222222222220002200222222222222222222200222200222200220222222222222222220202222222222222222220202220202020002222222222222222222222222222002222202222022202220202222200222222202222022200022022220220222222222222222202222222202222222202002222222222022202222222202220002202220220222222202222002220222002200020202200222220222200202202022222022200222222022022022222020022222202220020202022222022202202202020002222220222220022202220222200002222222202022220202220222202222220220022220202222222222020200200220000222022222202222222222222200000220000220222222222222022022202220202222202020222222022000002200220222222202222222222222222222222222222222020220222222020002220222222222220200202222222222002022202022022222222222022220222220222222202222220222222222222222222022220220002022002022222202222222222022020202202022222200002202222222202220222222222220222022002000222022022222222200000202220222220202222200200002222222222222202202022202022022220222202000002022222220000002222002022002222020200222222022222202222220020220222020220220222222022200022020202222222222222222220222222202222020222202002002220202222020222202222200220222200202002220202000222220222222200202000222222020202222222220022220222202020220220202000222220202202222222222202222222020220022020200220002022200002222002222222002222222222022200222022202200222200222222222002222202220202222200200222022222022222020222222222222220002202202222222022020022020022222202222202000222202200202222222202222220220022202222220220222222002220222222220202022020020022022202222002020220202222202202222222020222202222222220202222222220020222200022022222222222200022002222000222002022222222202222002220000222200022222222222222222202002222002002222222220222220002220020200000022222222022202202222202222022202022002002222022222002202222202022222222222220200000022200222222020000022220222000202202200022002022200000222022022202220222022200222022220022222200020220220220022002222222200022222220222222002000002022220220022220200220220222002022220200022202222222020202202222202222222222022002200222222222000220000222220222222220202020002022220222022222222022022222220222220200220020002002000020022220200002222202220222222222222202200202000222220022002020222022222222222220022222002220222222222220222000222002202022020222022202202222200200220222002022222222222202220202220220022222002222222202022002220202022222222220020002222222222222222222020222020222222222222020222222222222222022222022222202202000220222200202022222022222022202220202220022022202222222202000020222022000222222220002022222222222222002222222222222222220000200002222222222222222222222222220222222002222202222222022222202220220022202200222222220220222202220202022222222202022022220220222222020222202002222220222222220222222220020020220200000222222222222222022222000022220022222222202000222020222222200022200222220002222222222222222222220222220220022000220022202002222202222220220202200020220222220022022222222022200002222222002200020222222002222222222222222222222222020002022002022202202222222222200220202022222220222222202222020222222222202202222022222202022222000022222222222220002222200202222002022002022202020020220020200020222220202220220222020022222222020222002220200022200020222220220002020222222020222022202022222020222222222022202200002222002222020000202200022222220022220002000220222222222022222222202222222220222222222022222222222222222222222222222222222020002200222202202002222202222222222222222222222222022022202200220202020202222220220222220222200022222222022002200220202202022222202222200202222222022220222220222202222000002022220220202222020220222202222222222222222220222202002002202220002222222222222200222222222222000222022222222222202222222220202202202022020202200200202022222220202202000222222022200002022220222022000020222200222022222020002222002222022220220222020002222222022200222222022002222002222222222222220222020020222002222222222200222022022002222022222222222220222020002200222002002202222222002022202222002022222220002002220200020022220222002222222222222022222202222200020222002022200222000022200022222220000022220222220222202222222022222202222202220222222222222222022220200220222202222022222022222220200222220022222222222202222020022202000222222220202222222222022022220222220222022220022220222002022222202222020202220022202002220222222222202022202200202002220202200222220220222222220220000022222220222220222222202222222002222222220000222222002220202222202222202020022222222222222222220202020022000222222200222222222222202222000220220022222222222202220202202022222222220222202202022200220022222200022002002002200000220222220222202202220202002220222222202222222202220222020222202222202220220222220200002222002222222222222222222222222022222220222222022222220022202222222200222020000022222000222202220222222200022202222222222222220222202200202222222020022220020002200220220222020222222222202202200222222222220020202222020002202220222220220020220222222222222200222220222022200022222222202022002222222020000220222222002222002022220200222222220020222222222000222220222222202202202200220220222202222022222202222200022222220200222022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220220222222220222000220222200220222222222222202202222222222202222022222220022222020022222220002000222222222202222220222222022202222220222220020022022222202202222222222222220202200220222222000202220022002222022202202222222200202202202000202202020000222020022020202220020222022222022220202222222002022002222202222000222222200000022222022222222220002222000202222202220200222202222200020200020202220200022222222200222000022222222022222222022000022222022020222222022000022220020222220202220222220222022022222202022222202222222202002022222022222022220222222220002222220020220222222220222202020222020002200222222222002222022222002022222222222222202220022222222022222022002022002202220200220222220220222222002222200220222222202220202002222022202022222022222022222222222202000000222222222020222222220022022200022022222000022200220022000220020222220020222222002222222222222002220222222222220222222222222222222220220202200020022222000220020020022222202022220022222200220222220222222022222200202000022222222220000222002220220220222222022220222222220200222202222222020222220222222220222022222222220202222222200020022220202220202200002222220222022200222220222222220222202022222222202222222222222222202222220222222202200000200222000222222222020022202202002222022222222200202022000200002202200022220220202222220222022200022222222222222222222202020200000200222222202000222220002002200222200200200220222002222222222220002002220200022220220000222200222222202000020022022222020222022222200222222222022222222222222222220022220222222220202022222020222202222200220200202020220002222200020022202022002202220002220002222220222202020202202022220022222000202020220222222022202002222202202222200222000222002220002020220022002202222200220202200022222220222222220220202222222220222202202222222222202222222020222222002220200222222222222022200222222220222202020022220200200222222020202020022222220222200222222000222002222022222222222202222220202222222000222022222220220220002202202002002220220222022220020200220220222220200002000022222222020202022000002202222220222222020200202200020022202222222202002222202222220022222222200222002222222220220022222222002202222202022222220220222202202222202220202222222220222222020222020022220200202002222222202222202200222020220202222020002222220020222202002200020022220220002222022222022222000222222222220220220220020222220202222222222022200222222222220222022022222222222222222200202220222202022222202200222222222222222222222222222222222222222222022202222222222220022222022222200022220022222222222222222020202222020222002022222222222220222222202002222222222222220222222222222222202220002220222222222222220022202022222020022022020202202202202222222222222200200002202202222222002222222202022202222222220202020022220222022222220022222202002222220200022222222222220002222202200002200022202202220002022022202222222222220020200020222202220222220220222222222202222222222202222222202002222222222222222222222222220222000022222222022220202222200220222222220220002022222222002222202022222020000200022000200022222022022222222022222220022222222202220200202200202222222022222220222222200222220222222202022022022222222222020202022200222222222220202220022222222222222202222022002200222002222222222220000202222222002222220202022222222002200202022220022222000222220222222220222220020002000020222222022222220222220022020020202222022202220020222222020220222222220222222222000222222222222222222222202222222022022022220002222222222222222022222222222222022022022222222222222222220222220222222220202220220000222222200222222200222220222220222222222022022002220022222222222202002222220222002002220220222202020202222222022222220022020202202222222222222000022202222222222222200202222202202222222022222220220220200200020022222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222222202222220222220220020220222022222022002202222222020220222222200020000222200200222222202220222222222220202220202000222202222222222020222022202002222022222222222222222222222022222222022022222222202000200022222222222002002222022222222202222022222022222222222002202002220220022222222022220020022222222022202200202202222202220200022220022002222222222220202222202020202020220222020202222222202220022022022022022022222220202002020000222202222220222222222220222222022222220222222222222222002222202222202202222202222222202222222222222222222220222222222222222222222222022222200202022022220222222222222222200222222200202022222200202022222222202022002022220220220220002200020222000202220222222202222202202222220002222220022202202022222222220222020222022022022222222200202220202202222220220222022222202222222022222222222222000000002222222220202020202200020220002222002222220022022202022202220022222222222200020022202222222202002202222022222222022222020222222222222220202222220020222222202022222222220222220222222222222200000222222222202222222202222222202222222222200222002022002022222222222022200022002220200222020022002002002200022222022022222202022222000200002002022200000222202220002022022022222002200220222022022222222222222220222022222220222222220222222222222222200202222222222222222200202202002202202020022222002222222222022222222202202022200202000202022220222002202022222220022000222220200022022222222222222222222222220220202022
10233 022202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222022002222222222202222202202020222222000202222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222020022022202200022202222022220200222222222222220220202202200020020200222222222022002222202222222220000222202020222022022222200020202220022000020200000222222002022022022002222222222222202222220222220222222222202202200202202002200202222222202222222200222202222022220222222220220020202202222222020222222220222222222222020222220022020022202000222200202222222222202222000220202220020020020022222222222022222222002222220022222000222202020202022222222222220220222222222222200022200222222222002222020220220020002202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202022022222222222200202222220220020220220222022222222222222220222002022202222222222220222200022222202222222222222002222222222022022222220020220222220202222222222222022220220022222200222222202222222002222220022202022222202222222222222222222222022000222222222000222022222222222222222222022022002022222022200022222000222200202222220002022222002222022222202222222222222222222222222200202222222202222222022220202222222222220222022202200222222222002202222222222222222220222202222222222222022220222222222222222222222222222222022222022222222222222220222200222200220002020022222222222222020200002220222200220200200022002002000022222222222222200220220222002020202200002000222222220222022222220022222002220002220020222222020220022220222222222020222222220022020002222222202222200220002222220020222020002202202220222222222222222022222222022020220020000022022222202222002022202202002222220222000202222222022222022200202222020200222202222222200022222222220020220222202222202002222022222200002222222222222222222200222202222020002202220020020222202222222222022222220002222202222202222022220222202222002020220020222002202020202220222220222002222022222222222222202220022220222222222000222002222022222200202022222222222222220202020222222222222222222220002022202022222222222222222222220220220222222222222222222222220022002020200002202002002222022222222220022202202222220022220222222022202222222220222222002222202222020002222202022022022222222222202202222200022220022022222222222022222222222220022000222220222222022022020220222222222202020220202220220022222220220202202222222202202022202022222222020220222222202222200200222020200002202222220222202222022222022222222022022222222222022222000022202222200222002002200000222222222022222220002200200202220220222202222220220202002222222202022220022220022002022020202222222222222222002020222222202002222200222222222222202020002202220220200200000220022222202222022222002202222022220020022222002020002222202222222002202222220220002222220222222202022022222222020022222220200220022202220222222222222222222220222022022202022222022002222220222222200222002220220202200220002220222200000022020220222222222222200220222220220202222222202220022222222002222022022000222022222222220020002222220020222220020222222022222200000022222002020222222222202022220220022002020222202222222202222020020220220002220000220002222222220022022220000002202222202220020022000220000002202222022222222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222002022220222022022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222002222220220002220222220222222222222022222202222202022222200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022222020022200222202222220222222222200002222200220222222222222222222200202222220220222222220002220222202020222222202222202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222202200020222002222222202222222022000220222022202020222222222202002222002202202202222002020222222000202222222222200222220222222002202002000222222022022222002020220000222222000200200222200020222222222002200022222222022222222220222222222222002022222022220220220222202002022202222002202200002022220222222200220202022222002202222022202202222202022022222222202222222022222202022202222220200000220022222202022222202022220022220022202002202202022220222222220220220200222202222222220020222220222222020222222222222222222220202022222222222200222222222200022222222222222202222222222220022222020002222000002200002222222022222222200222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222202222002022222220222022002220222002220222222200220222022202002222222220222022222222222222200202020222002202200022200200020020002020222220202202222000220220222220222020220022202002222222220022222220222220222222002022220222000220222200020002222202222220002222222022222222220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220220202222222220202220202022022222222022220020220202020000202202222220222222220222200202022220022000002202222222222222222022202202202222222220202222220202222022222222202222222002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222022022222222000022222222222202202222022220002022002222222222222222202222222202202220222202200220022222222222222020020222202022022202220022202222222222222222022222202022222222202222020202022222020202002202020220220222222220222222222202222222222222222222222022222222200022220022202202222022222222002222222222220202222222222202022222220222222000022022202202222222222222222222222202202220222222202220200220000222200222002200022222020222222220020202222202022222222222202220220222222202200200202202222222222220222222200222022202222022222022222202222220222222200220200022022222222222220222222222022202222202220220220220002222222200202020222222022200022220222222222200000200222222202202202222220222220202202022022222220222222220022022222222222222222220020222022222222020222222222002222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222200202222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002020022020220220022222202000222222222202022022222222220022222222220220220220202220200222222222222220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000200220202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222222220220220220222022022000222200022222222200222222022200222222222222220220022002002222220222202200000020222202222200222222222222220222222222202002222222222202222222220022000222202222202202202202022220222000220222022222022222222222020202022020202022220222220222202222222202022222222222222020020020022020202222202222222222222000002200222202222200220002222222222222222222202202222222222202222222002222002000020220220022022222020222220222222222222222222200202222222220222220000202022222220222222222222222020000202200020222002202222222222222222000000202002220000022222202222222222220222222222202222202000022220220202002220222222202222222022222020222222200222222202220202022022202222222000022220202202002222202222202222200022202222220202220220222022220222222222202220222220022022202022020002022222222202202000202202222202202022202022222022022022222220222222222222222002220020222202000002222222002222222022202202222200222002222022022222002200222222220202020000202202222202200022022222222200022022222222202200022222202022220020200222200220020220222202222002200220000022222222202220222220220020222222222222222222222222222222222222202222002222002202000200202222022000202200220022022222222222220220222220022222222222222022222222222022220202200022200222222202202002222222222220202222220222022222222222222202020022222222202202222200222222202020200222202200022202222222200022022222222002002222222220220022222222222222220222222220222220022202022222220202220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222220222022022222222222222222220000002202200222222220002200002200022202022000222222222222222022022222222222022202002002022222220222220202222202220220002222222022222222202222222002022020002220222222202222222222222222000200222022000000220222202222202220202222220220222022202020222022022222222000002220222222022200022022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222222022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202022022222220020222222202222000000222222022222222022222222202222220022222222202222220222222222200222220222222220220220220022222022202222222000202022222222222222000002220200200022022222222222222220020002222220020000022000020002222222022022222202022000220200222222202000220222022222002202222020200222222222202022222002200220000220220022222002222222222222000002000022002200222002202222020002002222202000202222222220220002022002220020222222220022022002022222202022222200220222020222022200220002002220000220222220020020222022222002222222222002222222222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002220222220220222222220222200002200222222220222222220200222222222222222222020200000222020202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020222222222020022222020020202220020202000220022020222202220222222222202220000222002222202202022222222222222222222222222202220020000022022222220022200022202002222222002022222222222002202222022220202022222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222200220200222222222222020222200222202020222222222020222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202022222222002022222200020222202000222222022200022222222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020202202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220200200222022222220222202000200222200220002222220222222000222000222002220200222222222002202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200022222222002022202202222222222200000022200200222222220202022202022200022222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222202220200022220202022022222220220002222220222222220022222222222222200222200222022200222220222220202202222222002220220020000200222022220020222000220220222222202022002222222002222222220222202022222022202020222220222202220200222222022020222222222202200222220002222202220222022000022202022002020002002222202202202222200220220222222020200220200022222222222222020222220002222222222022222202202220222222222202222022222222002022200022220220222022202220222022222222222022000022200200000000020222222222222020020002222220222222220222222222022222220222020222222022022202222202202220200220222022222200222020022202222222222222220202222222202200022200002002222222002022022222222200202002220022020222020222222222000220020222222002222202220200222222222222222222222020222020220220222220222222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220202222222220222002022022222222222000202000002020222222222200002222222222022202000222222222022222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222202220222222222222220202222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222220022022222020202022222222202222000220022202022200220222220222222022002222022222202022202202002222222222020222220002002220000000202222020002002222222222202222202002000222220222200002220222200220220202200002202022022022202222022222022222222022200222222202202222222002220002000222222222222202222222222222222002222222222220022200000220222202220022220022222222002220222020000202022222220222222222222222222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202222200020220202202222220222002002022222222222222022222222200220220200222222222022002200222222220000222022202222222222222202000022200222222202202220000222020202022222022022222222222222222220000202022222222222222002002202002222222222220002222222222222202220222222220022022220002220222022222222220020020222222222222000222222222222222202022022222222222000022222202222002220222222022222222220222002000022222222222002222202222220220002222222222222222222222222222022222222202222220222000222222000022202222022222220222002020202222222222202222220000020002200202222200222222220222222220202022222022222220220022022202222022220002202022222222202200200022222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222022202022220222222222202222222202222222222220022022222222222022222000222222222022222002202220222222222222002222222002220222222222022020222222202020222222022022002000222222022202002202222220222200002022002222022020222220222022022202000022222002220202202200000222200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002000222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002222222222222022202022222222002222220202222202222222222022222222222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222202022022222022220222222222222002202002222020202202022220022220222202220222202202200222022000222200022002222200020222222022222222202022222220220022022020200002202222000220202202220222220222222022222222222002002220200002202202222222222222222222222222222220022222222222000222222202022220200220022222220222020022222022000022222220200200222222200220022000002022222022222220220202222222222220222220222222202022222222220022200202222222022222222222222222222022022202222222222222222200222022000022000220220222222222220022222220222222002202220200220222222200000022000022202222022220202022200222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222222222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222002222202220222002202222202222220022200222222022202022222222222220022202202222220020202220202022222222020200202222222202222222022222222220222222222202202222022220202220222220022222222002022220000202002022220002202202222000022220222220022222020220002022002222202022222202222020000022202222202200222000222020222002220222202022222200000222200222022222220222222220022222002222222222222222220222222222222222002202222202020222022222220202222222222202202022222022022222200220202222022002220222220202002022220222222022202220220200202222200022220222222220222200222220222222002222220022202202022200200222222222202222222022220222222222222022020022202020222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222220200222202020222022002002020022220222220022022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200022222022202222022222222222022222222222222222222222222200220022220222222222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220222022022222222222220222222222202020202222222222022222002202202222202000000002202020222202022200022020020220222002222222222020000022002222020202202220022202222222020202002222202222222222202022222002222222222002022220022202222222202222220222222200020220222020200022022220022222000222022202222220222220002202220222222022022222222022220200022222222202222200222202022202200022222202222202002222022220220222222222202220222200202022222200022002020200022222220022222022222022220222222022020000222222002020002222222002202222020222202222222022202222022220022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222220022222222222020022202222222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222202200220222222220220200020222202002222222222222222222202222222220020022220222020022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222222222222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222222220222022222222222022202022022220222222202222222202022202020222222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222222220000202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222222220022220202222222222222220222220200222222222222202220020002022022222222222222222222202202202222222020222002222022200222220000020222022200220022222202222220020222002222022202202222202202220222220022220222222222222200220002222200222222220202202222202222202222022222200222220202222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022220020222222200222020222222222200022220202222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220022220202200222000002222222020022202202202022002220022222022022222222222020202222022022002220222020222202222022022002002222222022020220202220220022222222222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002020022022222022200222222002220222222202202002002222022202002222220222222202222222222222002220202002022220002220202020222222222220222222222222202000022022020202200022200202220022222222220222020202022022200222200222222222020022022022200220222222202022000022220222220202220220020022220222220002202202222220020222222202222002222222222202220220002002220002222200000020202022220220222222222220000222220222000200200220202022222202220020020200022000022222022000002202222222022222222222202220220222202202222222222222222220022220222022222202222000222222222222200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202022222220000022222222202000022202022202220222000020222222220000002022222220202222222202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222200220222222220022022222200200222022220222222222222222222222022002222222222222222222222222200202022200220222000222022222220022022220220200200002222202220222222220200020022000200000020000222222222022220200222222220022220220220222222222002222222220220022202220222220202000222022222000222222222022002020022200220222202022222022220022220200220200022222222222222202020020222020200020222222200222222202222020222222200002020222200222200220222222202220222220022220220202222022022220220202220202022202202222222220022222022022222022002222220002022202222220022222022022200222020220020202222220222000222222022002202222222202222222222220220222222222220222202222200022002222222222222220222002020000022222222022220020222200020202222222222222220222222220022020202220220222222202222002222222222200022022222200000200222222022222002202222202220222200022202202222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022222222222222222222222222222222222200222222222202220222220222020022200202222222222222222222202222222220220220022022222222220022220220022220222222220022202022220222222020020222222200222222202222202020202222202222222222222220220222222202220200022220000200022002202202022222222200222222202222220222220222200020000222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222220222222222220222220220020222222020022020222202222220202220200222220022222002222202202022222222222022202202022222222222222222222222220220022222222202022220222022220002022222000022022222002222222020222200220020220222222222022000222022022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222222202222222222002202222222022202022222220220002222002022200220022202200222220020002022222222222020022002202002202000222002002222220222002222202220222220222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002220022222202202222202222222222222222222200222222222000022220220222002202022200022220002222200000222220200022002002222222222222202002222020002222020222222220222222222222222222222222222222002222222200202222222202022022222222220222200222222200222222222222222002022022222222220222222222220202022002222020222222222222222222222222020222222220022200202200020022222022022200020202222002222222220200202202022222222220202222220002222222222020200022222220022220202222222222220022000022222222222222222222222222222202222002220022222222222202220220222202220222220220022222222222222222222002220022222222220220202202002202220222200222222000222020202222220222222220222222220200220002022222222200222222222202022200020022202220020220022020202220220220022222200222200000000022200220220222220002222220020222222222220202022222220222022222002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202002222022200000000022222222222020200222222222220220222222222220202222222222220222022222020202220222220222220000222020222222202222022220002022220002202222022202222222222222202002200202222222200222200022002222202222222202222222220202002222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022002222202202022000222220202222222220222222222222220222222022220200222200222202220022222220220220022222222222222220222000020222222222222000222222202202222222220022202002200022222222022202202220222222222220000220202220220022222222022022020222222202002222000222000222002222222222222220222222000222220220002020002222020222222002220222222002002022202222222022020202222200202222222220202222000020222220022222202222222222022002222222222222222002022222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220000220222202202200222222222222022220222222220222222222022000222220222222000002222222022220220220222222222222220222002220002220020220202222222002222002020220002222220222222222222002220202222000222222200222222220222202222222022222202202022222022222222202222222020020222222222222222222022220002022200002222022222022202022202222222202222222222202220222222222220222020022020202222222222202000002222002202200002222200202200222222002200200222220222222200222220222222222222222002000220002222222222222020222222220222222222022222222222222022022002220200202222020222202222202222202200222222022222222220222202220002022222222222202002202222222202222222022220222020220222222022222020222202000222222200020222222222202200022002222222222222220202002022022222222222020202222022220222220222200222222222000022222202222222222202222202020020002222200220202222222022220222222022222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022222002222222222202222222202000220022022002220202022222022222200222202220202200002000020000000222020222222200200002022020000002022200020202200002220000022000022020000200222202022022200002202020002002000000222002022220200002200002022002020220202222002000022002002022002202002202020222002220220020002202200002020202222020020022222220202022202202020220202002002220202222002222222222222222222002022002222202000220220222222202022000002202002022222222222222220222222002222222220222002202022022222000020022222222020220222000220202200200220022220200222220222200222220222200202022202202222200222220222002022200222222022222222222220022222222202222222000222222222022202222200002020022222022022200200022002222220002022022000002202222220022220222220022000022220202222022220222222202022202222222220222222002022222222202222222222202020000222022220202022220220202020220020222222222022202202222222220220222200002020200200022000220020222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222202202222202220022000222200200022222222202222022222002022222202222202222022220222022222222220002022222222222202202002022222020222222222002222222220222202022222220222222222022222222022220002202222222022020022200222202220020202222020222220022220220222222222220222222022220222220022222222222222022222022200222220222222222202222222202200200022022202022002222222222202020220222222220000020222222220200022222202222202222222222222002220220000202022020220220222022222220202200222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200200000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202000022222202020002202220220222200200202222202002222220202222222002220002222222220222222202222222222222002022202222222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220220222022222022222022222222220200222202022222222220220022022202222222200020000020220222200020202222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020222022200022202222022220000222022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222222022020200022200020202220222000022222222222202222222022222222202222222200022222202222022022202222022002022200222200222202222020202222222020222220000200222022202220222222220022220202000202222022222000200222222002220222202220020220222202222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222222220220222220200222222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222220222222202222200222222022022222202222222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222022022222220222222220222022002222220222220222222200220022222200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220222022222222222000220222022202022202000202022022022222000222022222220002222020222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202222222222222000002202020202002022222202222222200002220222222220220202222202220222222222022022222220202002022222222220020222220222022220022202222222222202200202200220020222220202222222222002002220202022222202220022022002220222220220000000022000222022222022220002022220022220002222222202202222222020222220220220222222222220222222002222222022222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202220202022220022222200202022222022222222222222222222222222202020222222222222220222200220222000222222022202002202222020220020220222220222220222222222220022000222002222202002222202222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222222022222220022202002220202222220222020222222002200202222200200020222222022222200202222000022022222222220220222220200222020222202222222000000220220200202222222222222222222222202222222202220220222220022222020222222202222222222220222222022222200022222220220222222222202022222222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202200202222222222222220220020222222022222220222002222222222222222220202222222200222222202022222002222222202222202202222222222022200220022220222202020000200200200200222020200220202222220202200000202222222022222022200222022222022220200222200002222202002022002022222200202002202220220222022220222222020022222222022222222222222022022002202222222222222202220222222020220022220222220202200222220222222222220222222222222222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202020222020202222222202202020220220202020002222220020222202002200020022220220002222022222022222000222222222220220220220020222220202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200020022202222222222222220222220222222222222220220222022022222222222022222200220222200202202222222200222222202222022222022002220022222222222220002222202222222000022020220002220222222222200002200222220022222000202002022222222020222022022220222022022222222202022020222002222202200222220222222222202000202222222222222222222202222200222002022202222022222022022222202222222222222222222202220222022222020202202220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222222222002222022022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222222022022220022222220202222222202020020002022222022002222022202222000002020222220000000222202200222222220000022020202020222222222220220022222200222222222222022222222022022022222222202220202220222202022222022220022002222200220002222022202222200222202202202202020222222020002002222202022020222220220222202222222200220022222222202222202222002222200022020020200022222222220200222022222202020202222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220202222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020022220020220222222222020022222202022222022000220202022202222202222202202022222000022002000222222002002022022000222202220022202222222202222222202002222000222222222202222200222022220222222222002202222202220222222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202202222222222222202202222202222202222222022022002022222002222222222020222222222220022022022222222220222222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10233 000022222222002200000022000202220222020022222222022220222000220220222002222222222222222202222022202222202222020222002220002222222002022222202000222002202002222202222022222202202020220000202222220202222222220022200222202202222222022022002220022222220222222220222200220002222222202022200022202220022202222200222022222022222222222222222222222002002222222220202022222222022222222022222222222020222000222022022222022222200022222220022222220220020000220022222022002022000202020222222022202202022000022222222220222220222222222222022202202022002022222222220202222222220022202000220000020202222202022022022020002222202202222222222222222220022202222202022222202222222202222220020222220220202220222222222222020220220220002000222002222022202002222222222002220222220220022222002220020222222200022022220202002220022022222222222222020222022202222222202000000222202020202002222202202202220220000000000200000222220222022222220002220222222222220002222020222022002222220222222222022222000222222202202000222222202222202222202022220022202022202222222222222222222222220000000022002200002002220222222222222200020202200222200002222002222222002220022002002220000222002200202222200202202220222220020202220222222222202220222220002222022202222202220220202000002022022222222222222020222222222222222222222222222222222222222022020000222222222222000222222222222222222022222222222222220200022220022220220202022200022020202222202202222220202022020222222002022202222222222222220022202022220220002222222202000022022202202222022022222222202200220020222220222202022222222222222222022220220022222200222220202022202022202222202222222222222222220222222222202222022222002002002222222222222222222000222222200022222222022022222022202222000000220200000002022222222222202222202220200002202202222222222000000220222222202022220222220222220222220222000200022222220202222022220222022222222222002222022200220222200222222002222022000202202222222222020202022222220022222220222222220220220222222222222222222222202222222222220222222222222222222222000022222222020022202022002222002020022222222200222220022022002222202020202002220022202220222222020220220222022222020002222202220202222220222222202222200222220200202220222222222222222222222200022220200202222222202222222222222220022022202020222222220202222000222220222020222222022222202220202222222222220020002222000022222222220202022222222000222220220202202002222222000222022200222222200220022202220200222022220222222220202220202222202222202222222202222202222222220020200222022220222022222220020222222222222002200222222222222222202220022220222220020222002202200222222022220222222202222222002222222222202022020022202220020020022002220202222222222222222222022022222222022022000220222200220220222222200222000222020202202222220222222202222222022002222222220222222222222020022220202222222202222222200222222202020222020000222202222022222220002200220202222222020220020202202022222200222022222220222022222222222022222222022020000000220222222222222222002002022222000000002000000222222222202022222222022202222220220022222200202222220222222200202202222222222202022002220202200020222000022220200222220000022000002000222222220200220202202022220222022002002202022220222222220220202022022220222222222202022020222222202222202200020022022022222220222220002222222222020200222222220222222222220022200220222220022002222222222220222222220022222202222222222222022222000222222202222222002200002220200220022202220222222222222222222220222022022202022222022002222220222222200222002220220202200220002220222200000022020220222222222222200220222220220202222202022222220222202002000022200222220222222222222222220220002022022222202222202220000220000022220220202002022222022222222202202222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222002222222222202202202022222222222222222202222222222220222022222222220202022220020222020222220020222220222002202022220222022222222220202002222022002222222222022022222002022220000222222222220000222222020000202022222002222220202222222222220022222222202202202022220002220202222022222222222222002222200222000222202022202222222202222222022222220200222222022222200202022222220222202222200222222222202220222202222220200222222020222200222022222002222020000022220222222222222222020222200022022020202002022222002222220022222022022220020222220202002220202000000002222222020200000002222202200002222222022022022222202222020020022222202220222220222002202222022222222022020222222222222022222220220202022002222202002220220222002222200220222022022222222000222022222222222202002022220222222202022220020220202222222222022020002202222022220222000222220222222020202220200022220022202022002222220022222200200220002222222220222000222222222002222222222222200222220020202022202222202020022200002222222020000020222222222022022222200200022200220222222022022200222222222222022222200002220022222202222222222222202222222220202202222022220222220020222222200000222220220020022202020220202222222200220222220200000220022022220220002202222222202220222202222222222222000202222222222002022220002222222002220202220022202222002222220022202222202202222022222222220222022202022202222222222202020202022222222022000002020002222220020220222202222222222202222222220200202200002220222222000002202220020020000022220222202200002022222220020022200202022220222222220022222220020022222222222222222022222022222222222222222022022222220000202222200222220222220022222202022222222222222222020202002200220202220022220220002002222220222222222202022222222222222220202022222222220022002222002022220020222002222220200002200222020022022222222022202022022000220022222222222222202200222222222222222220222202222222022022222222220222220000220222222022222222222200002222220022222202220222200022202022022222220000002222022222222222222022222002222222222222202222202222222220020222020022202222002000222220022202222222222220202220002000222222022222222200220220222202222202202022222020200222202200020020022222222222202020222202222002222222202000222200222200222222220222200002002220002020022020220002222222222222222000022200222222222222222222222020000222222200022020202220022000220220222222220222200002202022202202022220220222000000222220222222222222222220222200222222002200222220022222002222022220022202222022220220000000022222222202202022202222222222220022000202222222202220000022022200222022022222220220020222202022222002200222222222222222220222200222222222202220020220202022222200022220222202200202022022002022200020222222202202220000202022202222222020022202222022222222220020220020220220202222222222222222222002222222200022220222022020020222222022220202202220222202002222202222222022222022222222222222200020222222202022020022000022000220022222222222002220220220022200222022222202222220022220222022222222002200000222022222222220022200002022200202022020202020222202002222222222020222222222202022222202022222222022022222222022220022222222222222222222222222202222222222202022222022200220200000222222222022222200202220222202220222202022222222222220222222022020222220020202220222222220020222022220220222202022200022222222000202222222222222002220222220222222222222222222222222202200020222222222222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220020022202202222202220002222200222222222002202222022222222002220022222222022022220222000222022022220022222220220202022022222222222200200022222220022022220222222222020202022222222022222222222222202202022222022222222222222002202222220000222222222220220222200202222222022202222222222220222222220222222002000020202000000022002202022222222222222202222222000222022202022220022020220000222222222222222222022022220222222000222222222220220020000200200220202020222202222022002022202222222222222002222222222222020022222222222220200002020222202222222222222222222202200222222222022222222222222222200202220202222222022202222022222200220222222202020000002222220220002220000002020222200202022022222220220002222220220200022222000222222020022020220220022222202000220222222202222220222222220022222222220220220220202220200222220222220202222220220022222022222220222222222220222222222220222222222222220222220222222222222002220222220222022002222222222022220002002220022220222220220220222202220202022200022202222222222022002020220022222202222220002222222222022222222022222222202222220220222222020220000222220222222000022222222220202222222220222222222222222220222202202202220200222202222000222020222220202022222222022200000022202222220222222220220202222222202202220222222022220222220022200202222222222020222222220222220220020022222020002222200222200222222222222222222220020022220222202222200202202202022222222002022020222220022222220000222222220220020222022222222222202202222202222202202220220222202220022222222022022202222000202220000222220000022220002220022202022222202222222222002222220200202222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222222022022222220222222222222000202222202022222222222022202222002202000202220020020222022222202202220022020020222222222220222222220220022202202020022222222222202222022202222222002202222222020000002220222222222220202020022202022002202220002222222222200002220022222002000222222022202022222222022202022022222202220220222222220000022222222202222022202202020220220002002022222222222222222222222202222022222020022002020202202220020002022220222202222202222200220222222222202002222020222220022222222002220222222222002222222222222220000222222200002202022022202222222222202020022222222022202002220020202222222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222002200220220220002220220220002202202222022000200222002002200222022220000222222222222220222222220202222020000000002222022222002000222220222222222002200002222220222220000222222222202022222022222222220202222200000002222222222200202222220222222222202022020222220222222002202220222200020002000222002222200022222222222220220200000222222222222220222202222220220200222222222002220000222220000022222222002220220022222222002222222000222220020200002002202222220222220202222020022022220222222022220022002222222022022222222222222200200222220202202222220002020222200202222222220200000022222222202222222222220222222222222222220222222022222222202202222222222220002222202202202222222202222222220222000022022222222222200222222222222222200222020022222220002220222222022022200220220202202002220200222202020002022220222220202220202202222022002222222200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222220202202222022220002020020020022222220022220222020002222222022022222020222222022202222022022222220222222222222222222220200200022022222222222220222220222222020022222222202022220022222220220222202022222002020222222020222000022200022222202022022022220022022220220222022222222200222000002020222222222222002202222222222222220022200020222200002022222202002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222222022220200002022222222222222220020020000002222222220000220202020222222220222222220222222202222222222222222022220222022222222222222022222020202022022222222022002020222020000022202222020220222200202202200222222222222022202022022222022222022222222000022222022222220020002222022222222202222222022202222222222220220200200222222220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222002220222220222222222022222222222220220222222222220220222200022220222202202222220222222202222222222222202222202002022222220222222022202022002222222222220020222222222222222222000222202002222222220222222222222220200022222002202222222022202002222222022222220202000022222202202022222222222222222200002222222200202200000002222202222222222002020222020000002220220202222002222222220200222222222222202222222222202222022222222222222222222222200222222222220222222222200022222222022020222222222222220222222220200222222022220222222202020222222202222200202222222222022222222222022222222222222202222222222222222222200000222222022220200020222202222220020202222022222222222222222222202222022202022000022020022222220220222222222202222200222022222022220220222222222222222000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222022220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222220020022222202020222222222222220002222220000222222222200222222220220222222222222222222202222200222222222222020220222020022222222020222222222202202222222222202222000222020002222222220200202220220002022222220202222222022222220222222222222222022222222222222202202022002222022222202222220222220222000022000222222020002220222002222222222220020222220222022202220222022200002222222222222222022022020200002222200022222222022220022222222202222222222202022222222222022222202202220200222022200222200202022222220222222222022222202220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202002222222022222022222222222202222222222222222222222222222222022222222220222222022222000002222222222222202222222020022022220220002222222222022222202022222202002222222220222222202222222222222222222222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222220200222220020202020022002220222200020020222220022202222222222222222202222200000202202220202222222202200022002022222022022222020222222222200202222222222220222220202222222022222200022202202022222222222022222200000222222222202222002220222222222022222220202200022202022222220222202222222222220020222202020022222220222222222222220200202222200022222222222202222022222222022222202202200002202222202222222000222022220222202220222200002222222222022202000222222222022022222220222222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000200002220222222222222200202200022222202220002222220002220002022022020020000200220222222222202202222222222222222200200002220200222222000220202002222222222222222222202200222002200200202200022222222222222022020000222202200022220000202220002222220222220202222222222220022020220202202220222222200222202222220200022222222222222222022222222200222002022022020000022002222200220022220222222222222222202002222222202200222202022222202222200222222000222222220200222222222222222022222002222200022222202022222002222222202000202222222200200000020022002222202222022222222222222222222220022222222022200222220200202020220202220222202220222002222222222022022202222222222222222202202222222222220222222222222020022222220222200022222022222022222022202020220002202222220222222200020002222222222002000222222222200220222222220200202222222222222220022222200222020220022222220220020200020002200222222220200222222202220222220220222002222220222020002022022222222220022220022220022222202002222022202222002222222000022202220222222200222220202022022222222220020220022222222202222222000222000020000220222022000222222220020220220020222222222202002222222222222222222202202202202220022222020022222020220222200222222222220222202222022222222222220000222220202222022020222222202222202000220222222002220220222022022202022020202222222222222222222220222202202022222220022022022222202220020222222200022222022220202202020222000002222022022020222002222002222202022202220222200222202222222220222220202222220022222220220222002020222220000222222202222222222222222222222222222202222220222022222000222202002220222222222222222222222222222222202222220222002222222202020202022222002202202222200222222200222022222002222000200202020022222222222222222202222202222022222222222222202222022222222022222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222222020002022222222222222222222222222222022220222222220222222202222200222202020222222222022222220222202222222222222222222022222222220222222222220222200200022022022022000222222222222222220202002000222222202022022220222222222022222202222222222020222202220222022222222222002200022220222222222220022222222220200222200022022222222222222222222222222222020222222020220002222220000202202222222002222000000000220222222222202222022200220222002002022222222222222020222022222022222022222222002022022222222220000222020222222222020202022222222220222220202000022200020220222022220220220220222222220020200022222222020022222222222220222022220022222222222222222022222220022222222222222222000200220002202002222000020222222202202220022220220222222220202022222000022220022222022222222222222222200220202222022200222222220222222000220200022000202220222220222022000000022222222022222222220022222002222220202020022222222222222222222022222220200022022222222022222222200202202200202222000200002222222222202220222020202220222222020022020020222220020222222000222222222222222202202222222222222020000222202222222222222222222222222222220020202222222222200222020220220220202202222022222002020222222222220202202222020022222222222020002222222220222220222222022020220022222222220222002020000022222220202022022002222222200220002020222220220000022222222022020222000222000022202222020220202022200222222002220002222020002000022222222222222222222222222222222222222222222222222222220222022222222222222222222220222002202220022022222222000022222002022222002002222222222222022202222222222022222022022222200222222222222222220202022222220200022222222222022202220002220200222222220222220022202222020220222222000220222200222222202220222002220002220222220022222222220222022220020222222222000222222220000022200020002222222020202222002020222222222222022220202202222022020200220222200222002022200222220200202222222200222022222222220000020002020222222222020022222202222020000220202222202202222002022222222222222020222222222222000222022200022220222222222022202222200222222222000202020222022222222220022020022222020020020000202222002222202220202200220222220220220222222220220220222222222222220222222022022222222222022222222002200200222220020222222222202222022222220222002222020022202222220002222222222200222220022222020222202222202220222002022222020022022002002022222220202220200220222220222222200202222222202222222022222222222222222222222222022222222222222220222222022222220022222202022222222000202022220220222202200202222000222200020222200220220020002202202222000022220222220022222020220002022002222202022222202222002202222222222202222222222022220220020022002222222222222202200022002222000222002222002202222220222220222222222222200022022222222022220020200002220022220002222222002222020200002020202222220222222022022202222002202202220222200202000022020022222220202202022222222220002220222222202000000220200002202220002022222220222220000000022202022220020202200002222002222220220222220222202020022002220222222220200200022222020222220202222220002222220000200222220002222222200022220220220202222220222220220222200002222022220020222020202022022020222020022202202222000220002022202220202000000222222202022222220222222222222200222222220000220222222002202202022222022000020022222200222222022222022022022222222222222220000222202222222220202022022022202222022000220220222000022202222202202222222002222222220020222220222200202222022002222022222222022202202222222002222200022002020222020022200200220000222222222222222220000222220220022222022222222222222020220222222202020022222222222022222222022222222222002222222002222200000220202200220022202222220002220220022022222220220220222020202220222002202222220220202020222222222222222222222020202202220222002222222220222222022202222222222220222222222222022220222222022222220222222222222222222222222022222022222222222222022222222222220220000222222222222220222022222022222220222202202202220202222222220222222222222200020202220222220022022222222222202222202222222022202202222020200200020222022002222022222022220222220220000022202020220002220022022222222222202022220222202000202202200222222222022000002020220002222200200222222222222202022222222222222200200022222222202202222222220202202000020020202222020022220220022222222202000220002022202222202202222222000222022202202202222222220200022220202222222222222200222222222022222022002202022022220022220222222202222222020000222002022222220022222222222020022202222222202202222200222222022222202220022222222222200200222222222220000222222222202002200200222222022200222222222202222022222222222222222200222222220200220222222222222200020022202202222222222222222222220022222222202222222202222222202222000020202222002000220020002220022222220220202200222220022202220220022022022022222020202020022222222202222222222222220022222222220222222202022222020022202220222222222000022222202020020222020220222200022220202022202222202222202222222222222222022202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222022222222222222222222222220222222222020222020222002222222222222222222222222202222202222222222200202220222222022202202220222022002222222022222222202020202222222222222222222200022220222222220222020220222222220222220022222022200022022200222200222202002222222202222222222002222222222022222200002200202002220222220222200222022202002222202222200020222022202222222222222222222222222222222022202202202000002222200222220022220222200220020202202220022022220202002200202020022222222022020002200022202022202000022222220202202002220002022200222202202222202222222222202202222222222200022022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222202020220222222022002222222222220200200200202202022222220222222220022020002222022200222002222222202222220222222222220222222220022222222022002222202222220000220002022002002222220222000222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222222202222202200222000222020222000220000022222022022022220222222220202022222222000002202220020222022222002000222220220202222222222022202022220202022222222020222222000222222202220222222222022222200220222220220200222002022220222022222220202222022000022202022222220222022220220020220202200222020222222202202200222020002220020202200222222222222202000222202220222002020020222000202200020020200202200222020202020222222222222202002222202000222020022220220202202002022202022202200222220222202022022022222022222222222000222202222222220222020220220222220222222222220220222222020022222000220222222220002222222220022222202202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222200000022200222222202222202002222220202022020202220222222222220202220220002000000202200000000022220000222220020022202200002202200222202220222222222022222222222222222222222222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222202222000222222222022200222222222020200002202022222222222022022220200202022222202202222222222222222222222222222222000202202222222200202222022222222002022000222222222222222022002222222222222222222222220222200222222220222222020222202020022222222220000022222220020020022202222222222222222220222222222222220222222222222222002220002202222220222222022000020222222222202222022002022202002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220202222202022022022220222000222020022222200020222222022202220222202200222222220222222202222222222222222222222200222022222220222222222000000222220200020202022222002222020220222222220222220222222200000022222222222222022020222220220020000222022222200020000202202222200022202222020222220222222022220222200200020220202220222022200222222220202222022220000020202222222222222202222022202020020222220020202222022222222222022222222222222020002022222222202202220222202220222202022222002222222000222222222000222002022220222020022022220222222002202222020002002222222222202202222222222022200200222020220020202222202222222202000202202000202200222222222022222222200002020222222220020022222222020202022222002000022222022222222222202202220222202020022022022220002022220202222222200022220222222222002002220020002220222220202222200000200222222222222222202200022222220022220020022222220022002222220222222022220200222222202222222222220202022222002202002222222222222222222220022200222002200222222222220222222222022222222022002200202222220220022200202222202202202222220222002022202202022220200220202220022002222222022222200220222200022222202222222222022222200022222222022202220222022022222222222222222222222222020200222200220020222000220022222222222200220222222220222002222220222202222220222200020220222222200222222222220222220220202202222202222222222222222220222222200222022222220200022022202220222222020000020222200002222222222220222202222222220222022222022220220220202220222222222220022222222222222022022002022022022222002002222222022022002222022022022222222202022202022222222200020022222222220220220002222220022020222222202200202022222202222020222220222020222222222022222222222222222222022222220002222222222222222220202222222022222202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222222222220222002222200222222000000222222202222222222000022002222222002222002222200022222022022000200002002222220202202222222202002002220002222222202222022002220222222222202020202222202220220222020002200002222222200202202222002222002222022222222000222022022222202022202200222222220200222222022200200022202220220222222222202002000222222222202222222222222222222222222222202220222222222222222222200222222020200222222220220022202020000200222222222222202222222022202000000022220022020202022222222022202222202222220222222220220202222022222222022022222200200222202022222222202222020000002222220220202202222222020022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220202222202000222020222222222002202222202222220022222222002220022202222220220202022222222000222222220220222220020222222202222222220022020002222222222222220002222222220220222222220022222002222220222222022222002202000200022220022222222222202222220020222220002202200022222222220220022202220222220202222222202022222222222222202022220222222220000002222002222222222220222222202222202202222020220222220002222222200220020000022222002202222222222200222220220222220022200222222000202020202202222222222202220020222222222222222222222222222222222222022220202000022022222222222222222202222222222222222222022202220202222220200200222220220222220222222222222202222222022202220002002022222222220222020220020220222000220222222222202222022220222020200020022222220220222222220222202222222222022220222222022222200020222022202202222222220222222222220222202222220002222222220222020002202222222222202222002200202222202222222222222222202222222022002200202222222222022220002200220222200222222022222222222202022022202202022202222222220022222222222202202002222220200022222200220202202222222200202222222222222220022220222222020222220222222020222200202022022220222022222222202202202200202000020202020200002222022002222220222022220022222000222222220020222220020202002020202202200222022222222220222222002200222222202222222022200220022222020202222222222222222022222222222222220222222222022200222222022000220022200202020222022202222220022000222222022222222222222222020202222222000220222222200020220202222222220202220222222200202002020202022220022222022220220020222020222022222222222222220022222202022022220022222022222222222222220222022202220002000020222222222222222220222220020200222220202220002022222222222200220220220220022222222020222022002002200002222222222222202020222222222222220022000222000220220002222222220020002220022220222222020202220220222220222222220222022200222222220222022222222202202202222220022002022202202020222222222202202022222022220222022002222220022220220022222220000000022222222220220222200202002022022200220222020222200220022202222022222222222222220222200022022222222220202022220202222222022222000002222202220200022220022222222222002022222200220222202220202222222002222002020222222222220222222222202220222222222000222020222022220222020222202222020222222020202202222002200222200022222202020222202202222220222222222222222222222022222022222200020222020020022022222022222222020222022202220222022202222222222222020222220202022022222022200220222220020222000222202220222202022222222022022222222220222220222222222202200022222222200222202222222000022222222220222202222222222202220020202220220022000002202220200222022002220220222220002022222220002222022222222202222222202022200200220220220020202220222222220222020202020220222222020020222222222202222222222002220222000200222222222220202222022220222220222200222222222000022222202222222222202222200022202220222200002222222202022220202220222202222220220022220202222222222020200200220000222022222202222222222222200000220000220222222222222022022202220202222202020222222022000002200220222222202222222222222222222222222222222220220020020002200220022222220202222020022222022222202222222222222222000200020220022202020022000200222222222202200202022220220002220220022220022220002222020222222222222202222222020222222222222222222200222222222222222222222222222222222222222222022222022222222222222202222222222222222022222022222220222202222222222222222222222022222222222222202220222222222222222222202222022222222222222222222222200022222222222222222222222222222222222222220222202002022202220222220222202202222222222222002002222222222020200222222200022000220222002220022202220022220002002022222222200220000202222200222222222202222222202022022022000002222222222002020200222220220222200022220222222220022020202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222222222220222202202222202202220202222222200202202222220222220220222002002222222000222202222000220022222200202220202022220202020020222202222220020222022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222220202200002222222002220022002222202222222222000222022022222200002020222222222220022222220222220002022200002222022000022202200022000222202020022220222202222202222220000222200222202022202222222022022220022220220020202222202200222200202002000222222222222220222222222202222222222222202220202222220222222022220220200222202022222222222022022202222000220200200002222220022220020002002000022222000222222222000002220000202200220000022000220200222202202222020022000222222222002020020222022222222200220220222222222220200222020200222222222222220000002000220022202222220022000220020222000222022220222222020222022002222202222222220222002002222002202202220020222202222200202020202202202000220220222202222220222222202022222220222222220222222220222022202222222222222222222222222222222222220200002200202222022000002000000022220000002220220222222222020002000222002222222222000220202202222000022222002222222222222222220202202222020002022220200222002222220020022222202222222002002020222222220222220222222220200222022220222222222222022220222020220020022220222022002200220022200022002002222222002222222020202222202002222220220222222020222222222020220022202220220202222200200000202222002022200002222200022002222200022022222222202222222222222222222222222222222222222222222222202222222222022220222222002222020220222220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020000222222202022022222222000020202222022222200222020200020202220022022002022222222222222222000222222222222222220022222202022220202002202202222200222202220222002222202022000202222020222222222220222222222022220222220222202222000002022220220202222020220222202222222222220200202220222002222220222222022202220022022222220020222022002222220000002220020222020202002222222222222222202202200022222022202022222222200222222202222022220202020222200222220220202222022002222022222002222202202222002002200002222222222222022220222222222000222222222000000222220002200220202022000222222222002222202222222202220202022222222220002002022022022220022222222202222222022220022222222002222220222222222000000202202222220220020222220222220200000222022220002002202222020202222222022200202222002220220220220220222222220200222222202220220222222222220200222222222222220022222022020022222000222222222202022202222222202222020222220220202222202202022222220220022202222220022022222222222222222202002222022202222020202222220020022000220000220222022200222022202002022200220002202222222220220222220222202022202202222200202222222200202222222222202220022000222202022222222222222222022222000022202222202222222220202222222220220000222202202220222002222022022022222222222222222200222220202222222022222222222222222222022222222222002220222200222202220220022200200022000020220222202222002002222220000220222000222222022220022202222222222222002202022222000202002222222000222200222202222022220222202200202222220000020222220222222222222202222200022222002220022220222222222222222222000200002022200222200222222222020022222202222222220202222202022220202220020220022202020022022200020202220002022022022222020202222002022022202222222222220200202222222222222220222200220202002222002200202200202022222222202222222022222202200222020222022222002222200002220202220200022022022222202220220022020022202202200222220022220220222222220222000220222200220222222222222202202222222220220020002022202222202222200020222022222222222222222202222202222202222222200002220222222220220202222202222202022002022200020220222200202220222222020202222222022222002222222222222022202002202020022222020202002022002002002220202202222222202222022022220222220220000022202222222022222222222222222002202200220020222200022222200022022202020220222222222220220202002020222022222222222202202222202022222222220222222222220020022222222222222220222022222222020202222222222002222222222022222022222222222222220222022020220022202222220000022222002222222222222222022020022022002000220222222222222222220002022022222200002020202200202220222202222022202222222222000222022222222202222220222022222200222222220222222222222200202002002222022220220022222222202020200022022222220202222222222222202220020220022222022222220022202222202022222022222222222222220022222222022220022200002222222002020022020022222222222222220222222222200202222220222220222220022202222220002222222022022020220222222222222022222022222200200002222020222222002220202002022022200222220222222222200022222222222222022200222202222202200022222022222222022202220222222020220222222222020222220202222222222222222222202222222202220220222220022222020222220222200222220002020000220022222202022220000002202220222222200222222222200222222220200222022220002220222222220000000000202222200202002000222222222222222222200202002220202220022020022222222222002220020022220222220022222222002222222022222222222022222222202220222222022002220200202020020220200222222222022222222202022202020222222020220222222020222222220220202220200220022222202220222020222220022202200222000002222002222222220222222202220202202222222000222022222202220222022222222222022222222222202222222222020200222222002002022222200222222202022200222222222222222202020020000202202202222020222222222020202220202020020022002020002222022002202022202202202220202022022222220222220222002222220222222222222022222222220020222222222222022220202222002202022222200222202020202202222200200222222002222000200022222222222222222222202222202222220222220222020022222222202222222222202202002000202022222202222022000022202022002222202222202222020222202222220220222220200202002222222202222202200222020220202222220022222022022022022202200202222202200000022222222222222222222220022002222220222200002222220220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200220222220200002222220222222022200020202202220222220220220202222222202222222222220020020202000000220022202200222222222222022202222222222202002220222202222222222220222222022222220220222020002222222202020220222200022222202200002202022202200200000002200022222002020220022200202202220020222222022200220022222020222222222222022222222222202222220202220222222222222222022220222002022222022002220000202022202002002200022222220000000022222220002222000022222022222220222000022220020222222022222000222000220202222222222222002222222220220202222200222202002222220000222000222222022222220022222222202220200202200222222222022222220222222200222220222002220222222222222222022200222222022202222220202222220022022222022222222222020202222222202222222222202220222222222202220222020002222222220022022222222202022222022222020222222222220020002002222022202020200022222222222020020222222200022202220002222020202222200220022020222202022020222222202222000022222222222222200222202222022220202222220020002202222022222202220200022222022022222020202222202222222222222222202222222202222222202222202002022220222022022220202220222222222222220220222220222222202220022020202222222022222220222020202202222222222222000022202222222222222200202222202202222222022222220220220200200020020222222222002222222002222202222222222222222222222220222222200222222220000022222222220200222000002002222222200222222202000022220002220222022222202222022202220222202020202222222022222220220222222002022200222222020000222222222222002220022002022002200222022222202220222202222220000220222222222222222020002020222220000200022222022222222222220222022222202020202222220222220222222220000002202222022020022002222200002020002222002000222002202202222002220200222222022022222222222022222220002220202020202222022202200220222222022022020220200222022222202022200002220200222220222222222202222200220222220222222220200022220220222220200222222002000002202222022222222202222020222222222020020022220020220222222222020022202222200002200222022222202022222020222202200002220222222222222222222022202222222222220222022222220220202020222222222222222222202222022222222220202200002222202200220222020222222220222022222202222220220220222222222220222020220222222222202222222002220022222022002202022222222020202022220200220000222220222222222222222222200022202222222022002220220020200022022220220222002220222022220202202222222222222222222000222222222022222220202020220222222202222002220022222222220222000222022000002222220222222222222000022002222220222220222022222002002222022222022222222222222220220222220022202022222222222200020202022222222220222020222020202220000200200002020022222220220000002220220222020222222220200022020022222220202202022222200220200220020020222222222222220022022202022202000220202222222220220022202000222222222002222200222222202220202022222220022220022202
10234 022222202222222222220022222022200002222222202220002222200222222222222020220222200222222222022200202000020220222220222200002222022220222222022220220222222222222202022000202022222022002202002222222220222222220020222202222222200002202222202222200222200000020000222222222220222222202220022200222222220200202220220200002222002222002000022202222222002220202222222222022220222002222202022200222202202022022222222222202000222022222222022022002200020000220022222222022222020222222000020022202220200222222222222222202022222222200222222022020222220222222222222222220222220020202000220020022022222222222022202222022202222222222220202000200222220222022202022020222022002222222220222200220222222222222222222220020202202222222020222222220222222222222020222220022020022202000222002222222220202202022002220002020222022022222222222222022222222220222002222222222202200222220220000002200222022222222000222222200222020202220222222020222220202222202222022020022220000022002022002222022222222222200200222220220002222020020022222022220022222222020202220222222220002222220000000022022220000022222200002220000002220202200002220002222020020022222222220200200220222020222020222000000222222222222222202222222220002022222000222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022220200002222222220222222022222022222222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220220220020222222022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200022002000022202222222022220202222222222020200220200002222222222222202022220220222222222222020220002220222220002002022202220222222222222222202202220222202200202222220000000220222022002222022200222222222220022022222020000222222222222220222220222022220202222222222222002022220222200222222200202000022002222022222222222222202222202222222222220222202200002222222222220020220222222200222220220222222020222020220000022202022222200222202022222222020222220222222222222220020220222202222202020202220022000002022222002222222222020222222222020002020202022022222222202222202202222220022202220002002222222200222200022022220222220022002222202220222222222222002222022222222222222202220002220222222222222002202222022222222220222222222222222202020202000220220222222222222222202022202022222022020000002222222022222222222202200222022222202002022200002202002002222022002222220202022220202222222022002220222220222222002222220022222202220202202222200202220222220222222222222222000022022222222220220202002222222222222222022222022222222222222222022222222222222022222222222202220020002022222222222222222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202222022022022222020222220222202222002222222222222202002222220002222200222222222220200222022220222202200000022222222222220222002220022222222002202222222000000222220200020020220222022220222200022202222022020220200000202002202000020200002222202200202222202220020002202220020000222222202000000002002002220220200200200022022020222000200002200202222202222022220022002022222202022222220202220000022220002020220022222022220202222022222000022222202202222220222202222020000022220022002220020220202200002022222220020020220202222022222222222222222220020002222220202202220020220222220000222000002222222222220202222002202222220022002220002022222222222222022202202202220202202222222222222220022000222202222220020222022222222002202222222222222222200222222202222202002222222222222022202222020022222222220220000000002200220022202200220020000020022022222222222220200222022200202022220002222220000220220002022020022000222220202220222220022200000022222002222202222222222202200202022020222220022000222222222222222222220022022220222202020022202222220200022222220022200220002202202002022000222022222220202222002222022020220222202222220222220222222220220222222002202220222220002222222222000222222002222200022222222002222220022220220002202220002222002222202002222220022222202220202022202222220022222202200002222200222222022222222222222002020200002222200222022220020220022202222000220222002022222222222200022222220022002022220022222222222022200220020022222220222222202222000202002022222222222222220222200202202200222220222222222222020200000000022222220222002222022022022222022022222022220000020022022222222220222222220222220022200200202002202220222022202220202220022220022220220022220202222022022202222222220222222022202200020222222222202000022022022022222200022200222200002220020222022222222222020222222222002222222202222220022222222220222222202222022222202222222222022222222222020002222222222202022202220222202220202022200222222222222222002222022220002222220222222202022222222222202022222220222222222022222222222222020222200020222202202022200222022002222020202022222222222202202222220020200222222222222220200022002020202222222222200000220222222002222002022022222220222222022222020000022022200222222220222202220202002222200222222222222022222220002202020222222000202222222222222022220000020222222222222202020222022222022222222222222202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222222222222222222202022222022020200000202222202222222200022222022220222222222222220002020202020220220200220022002202222222202222200000202022200222002222020222202220202222000002222202022022220020220002222220220220020222022222020222222222020222200222222022222220222220222220002222220222200022222002020222022222222222220222220200222220222222222002222222222000222022222222222222222222222020222220022222222022222222222222222022222222222222220222020020220222202222220222022202020000220222022222202002220002222222220220222202020222200022222222222220222202000020022222200220202000202022222220202222000202222222022220222222222020022222202220222200222222202002220022222222022222222222222222220202222222200022002222020222002202220022222222200200220002222222022022222000200222002002222222222020220222222222222220222220222220222222222222222222222222222222220000020020222222222022220202200000202020222222222222222222222220220202222222202220222222202202222220000222222222222200022200222022020022222202222022220222000022220222202222202202220222202222202222022220020220202022222200022220222202222202222222202002202020222222202000222202202000222222202022202020222020222002222222220020222220222222222222222222022022222022200022222022220022220222222222222202202022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220200220022222222022202222222222222000222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222222222222222002222200002222222022200022222000220022222220222220222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222202220020220022222020002000002022222220222222222202222222222022220000020002002020222222220220200022222202222202022002200222002222022222022220222022222220200222002022222222020020200222222002220202222222200202222222222022022222222222202222220222222202222222222000022220002220020200222222222020222002222222222222222202022222222220022202002220022220222020202222222200220222222220002222022022222020200022202222222222022002020220022222202222220002222222222022222222022222222202222220220222222020220200222220222222000022222222220202222222220222222222222222220000222222222220222222022222000222222222222022222222222200222222222220222200200022222202222222200202202022000222222220222220002022222200220200202222200022222222000202220222202022220202202222002222202222220002022202222222222222222222222202220022222000002222222222222222222202202222222222202222222002222002000020220220022022220202222200222200222002202202022022202222200222020000202222222220200022200222222020002200200200222202022002220022022222222222002002220222220222002222222222220222222200020222202022222222222222222202022000202222222222222220222220222222002220222222202222020002222022022002022022222220220022222222200020202022200202002022022022220020200200022222022202222222022222220222222220200000222000200222222222022020022222222222022022220222222222222220222022222222222202202222222222222202222022020020222200222002222002200002222222222022222022220222222022222202200002222222222222222202222222202000222222020202022222222022222200022222222222020222222022000022002022202222022202222220220000220220200222202222222022202000020222220022002222220222022222200202222202220220022202202222222200222020222022000222022022222022222222202220222222222002222222222222220000222222200002222022022202222222222202020022222222222202002220020202222222222002222022222200022222222222022220222222220220022202020222222222020002022222220220222220020020222222202022220220222220200000200002222200222222222202222222020222222222222020022220222222220222022022222200202222200200002020200222022222020000000022200200222222000222202000022002222222202022222000022002202200000220022222202002222222222220022002020222222222222220202222222222222202220202202220222200222222222200000020002000222002222200022222222222220220200000222222222222220222202222220220200222222222002220000222222000020220222222002222222022202202222220200000200020200002002022000022220220202222220220000220222222022220022002222222022022222222222222200200222220202202222220000022222200222222222220022222222220220022222202020222022202022202022022002000222222220022222220022222222220222022220222000022022200222220220222222020222200000002200222220222022020222020000222220002220222222022022200220220202202002220200222202020002022220222220202220202202222022002222220222020220222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202020222222202200202222202222200020202222022020222200000222002000020020222202220202222220020222200222222202222022202202222222022220222222200222222222222222222220022222202222220020020222222222202222222222222222200022202222202022222222022022222202002000020202222200020020020020002200220222202002200222202020002000222022222220022002000022022002222000200000200002000022200000000002002000020000000222202222002222222202202202222220200200220002020020222020000000002002020020022222222222222222222202220020002022222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202222222222222222222022220202222222222220200220202222200222220222220222000002222020002222022022222202222222022222222202202220020022022222202220202220220202022222220202022222002222202222202220222022202022202022202202022002220202002020202022222222220002202022222222022222220220020022222222022222200222020020220000222202222222222222022022220222022220020000222202000000000020222002222222200022022222202222222222222200222222200000202022222222002022020220020222222222222222222222020222222222202022222222222200222020022220222220222220222200220222220220222222222002022222222220020222222022202022002220222222020222202002222002022002022220022222022002222222020222222222222222002202222022220202022220220020222222222200202022022000022022222200022022022222202220000022022202002220002222222202222220200222200200222200002222020202202220222200220222222022222220222002022222022202200202022020222222222222200000222222022222222222222222222222222202002222220002000000200222222220222202222220022202220220222222222002222200222020222200022202002222222222222022200202020022222222222202022222220222222000200022220202222002222002022202222222222220022020222002202202202202002000002222000200022022222222222220222222202020002222222222222200220222022222222220222222222002022222220200222022222200202220000222220202202222222222200002222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220020222222222222222222202222200222222222222020220222020022222222020222222222202222022222222000202222222022220000002222222202220220222200022222000002222202022220222222222000000200022222222222202202022020222202222220022220222220222222222222202222020222202022222222222222222222200002200202220222220222222222222222222202222222220002022220200202002022220222222202222002222020220200002220222222220222222202222202222222222222220022020222002222022022222222222222220222222222000222222222222202222022222020022222020202022202222222222222002222222002022220222220222222222220020222020002202202222202022222222222222202222222202022200222202022022222222222222220022022200222222002200200222222222220222222002222220222222022222222020220002222222222022222202222222202200222220220220022222002022222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022022222202002222202222222222222222222222202222220222222222222222222222220220222222222222202220022022222202220222220222022222222220222000220222222222222222222222222200222222202202222222022222222000222220222222222220222202022222222222202222222020220222222222222220002222222220222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222200022222022220222220222222202222222222222220022222222222200022222202200200222220022222202222200222022022220222202222222222222200222202222202222022222222002020202220222222022222222222220222220022200220222022222222222222222222220222022022202002000222222222222222222202222222202222022222222222200220000022220220000222222222202222222222022222220202020020022002220220002220202202220002222222202202020222222222222202002000000220022220222222000020022002220022000202202002200222222022222002002222200202002222222222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202222022220222220020002222222222222222222222222222222222222222222220022020222222222222200220220200022222022222002002222202222222022020222202202002220202222220202000200220000220022020000022022200222222222222220022222002202222222222222200222202222022222022222222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222202220222002222220200222222202220222220222222222020220222222222220222222222222222220222222220202020222222220022020000022222222222020202222222222220222222222222202220222220020000200022000022222222222222222222222200222222222220222222222020222022022222222022022222222222222220222222020202222202222020022222020220222200222222222220222202222022222222222220000222220202222022020222222202222202000220222222002220220222022022202022020202222222222222222222222222202202022222220022022022222202220020222222200022222022220202222020222000002222022022020222002222002222202022222220222200222202222222220222220202222220022222222220222002020222222200222222202222222222222222222222222222202222220222022222000222222002220222222222222202220222222222222202222222000020002200202222200222222220222222220202022222022222220220022022222222022222022202222222220200220222222222222222020222222022222222202222022222000202222222222200220222222002222222202202202022220202222000222222222202222222220220222222222222002222202222202222220002222222022202022202000022220222222222022202022222222222222202222222202222222222220020222222222222222222200202220222222222222202222022002222222002222222222220222022200202220222202202020220222022022222200020222222222002020002220222222222022202222022022222222222222022220222222220220020222220022222220022222222222222222222200222220200222222222222222002222220222020002000222222222220220220222022222222220222222222220222222222222020222202022022222222220002222222200202202222220022220220222222022222220022020020222222222002220222022022200222222222202202202202220022222022222220222002220022022222222022222222222202222222000022202020222202222222002002222222222222222222222222222222222222222000222022222200222202022222002022202020222020020002202222220022220222022202022202022220222220202002202020222202022022222020202000222222220222020202222202220202222222220000222022020222020022222222222202222220022222200022220220020202222202222002202222220020222222022222220220222222222222222000222222222222222220222222020222222220022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222202222022222202222222022220202220220220222222022222220222202202200222222222020020202020222022222020222222022220202000222022000002222222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222222222222222022222220222222222222222222022222222222222222222222020222200202000222000020020220022020200200002200020202022202222000220222222002220222202202222222222202002020222202020222220220000000222220222022222000200022020220022000200202020200222222222200002222002222220222200200020000000000202222220222202200002222200020200202220000000220022002222222002000220002222222022202200222222222200200022220222222220222002220022022222222220202222222200222220222002222222222202222220222222220202222222222222220002202202220222220002220022202222202222022222220222200022002220222222220220222222222220220222222222020222222022202222222222000222222202222202222222222220222202202022202222020222000222222220222220022022200222220222200222002022200222220200202202002220222022222222220002222222222000020222220022222202202222220202222222202220222202222222222002222222200222222202222222002022002220222222202022202222222220222222222202222022020222000002222022222000222222222000220022222222202222200222222000222002200222220022202222002222222222022202222222000222020202222222220002222020022202022020222220002220022222020202200222222222220020000002022222200002022002220000222222202222022222202200222222200202220222002202222202222220022202020020200202020022200022220022202202220000202202002222022202200222220220202222222222222222220222222222222222220020200222022202020202200202220200200022020200022220222220222222220222220202222022222222202020222222000222022222222222222220222222222222222222222220222220222220020222002222222222220022200202222020222220222222222222202222222222202200022020222220222022202202222222222222222022220000222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222020002220222222200220020002200202200000022222222222022220222220020000022020222022222222202002220222222020022222222220222222222222222200222002020022220002202222222220022222222222222220202200222220200002220200022200222022222220222220202222202020222020020222222222022222220002200002222222222000202202222222202202002022222202022220002202022000222222222222200220222222220222220022222222220202202222222222222022022222200200222202222020022022222202220222222222222202202222222202202202222222222000222202220002000002222220202222202222222022200002200222202222222222222022202202222022222222000222022022200222220000202220200220022222022222022222222222222020220222222220202222222222002220022202222222222222200220222002220022222222220202202220202222200202220222202202222022022220222222220220000202222202202022000200202022220020222022222220202222022222220222222220220222200002202222000222222000222200002220222200222222222002222222222222222020220022222222222222222220022220222002222222222002222222222022222222222022222220002222222022222202200202222002222222222200222222202222202222222220222222220022222222202022222222220202200222222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222200020222222222220002022002222220022002222222220220020022222022220222022222222220020222222220222222202220002220200222202222220022022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222002220222200020220202022020222222022222222222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222202222020000202200222222222222222222222222220222220202022200000022202202222202202222222222202222220022222202022222002000202222222220022220222220222202222222022222022222222022222000222202222222000222222222202220222002222220222022022222202222222222002220002022022022002022022202002222202222222222202200022220200200222222200222202202002222222022022200222220202200022222222222020202222202222220220222220222222220022022222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222222020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222202220220222222222222222202200022220202202202222222002200202222222202222222022220222002020222202222220200220200220222222222022220222020000200002202220222002222022222000002002022022222200020220220220222222222222202222202222222020222200202022222222200000002222200222220022022220000220020202200222022222200222222220202020222022222222202002222202202222002200000222202220202222220002022222222222200222222202200002222222220220222200200222222220022220220200000202222002002000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222222222200000220222200020220022200222220002022220220220222002200020020022202200002022202200200202222222202222222220200222000022220220200022022020002200220020002022002000222222022222200022020000220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022200222200000020200022222222222222202222222222222202022222202222020022000002000000220000200020202222002020000022222222202222222202220022220202220022002000202020202020220202002020222002222022222020002002020222220222022002220022222000000222200002222220222002220020202200220000002022020200222220002222220020000202000202222222222222220020202022220222222220202222202002222202000222022222222222022220220022222200022222222222222222222222022222022222222222002222202222222220220202002202222002002200022002222022202202200000222202020202202222202222202220202220020022222222022220222222022222222220222222020002222222222022220020202002202222222220222220202222220222022020000022222022022222220000222022202202002222222220222202202222222222222222222222220200022222222200022222202002202200222200222200222222200222022222020020202222002020202020200002202222222220200000222222202222202200222222020022222222222222222202002022222002000220002222200022022222222222222222020202222000000200200000202222202222202202222222222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202222222022222222222222222000022202222020022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220200022222220222222222202220002202200220222222022020222222220222202220222222222222002222022000220002222022222200022202202202202222222000022002202202202202222222222220222220020022222202022222022200000022222222200220202202200022022220022220220220222222222002222222220220022202220222202222000222222020222222222202022222222202222220222222022222222220022022022220222220222222222022202220002200222222222202000022222222022222222222222222222202022202220222022220222222020222222022220020200022202022222220222222220222202202220000002022220222022000222222022220200020020222222200222220222222202222222222222200022222222202002000222000222222202222222020002000222222220220222220000020022222222202222222002222002022000022222222022220020220022200222222200222220222220222022222022222220220222002222022222222222222202220002222222222222222222000022202202222202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222000002000022222002022222222222222222202222222220222220222222220220220202222200222222222222222222222220002220022020222222222022200022002020220022222202222200202222202002202200200222002202220000000202220222220202222220202022222020022222220222222222222200222222202222002222222002020002002222202022200220022222022220222202222222222222022200222222022222222222202222022200200220202222022202200022022220222220222222222022002222222200022000222222002022200002222020220222022202202222022222220222222220222222222200222202202000220220020200002020220220200220222222202220200202222202022002220222202020202022220220020202222222020222222220222222220222220022202022022022222222222220220220202022220022222000002020222202220222222020220220022020200002220020200200020222200220222222200222002202200222222020222222222220220202022002222222222222022222022202222022222200222002002020000222222220002200022200202222222222220020202022222220222222220220020222022220222202222222222222220222202022222220222222220222202002222220022222222220222222222222022200022222022022000200002002222220202202222222202002002220002222222202222022002220222222222202020202222222022222222022222202020202222022222220222022222222200222222200220002022000222022202202222022222222222222222202222022220222222220222222222022222200222222222020222222222222220200200000000020222222200222222222222222222022220202202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222020222220222022222222202222202020202020220222220222222222022222222220222222222222200002220220222222222222202022200202220022202222222202022220220002222222222022022222222202222222202222200222222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222200202222222000002000220022222202022222222222222202022022202022222222220222022222020022222222222222222202022220222222222202222022220222222222222220002022020222220022222022202202222220022222202222222222202202022202222202202220022222222222000020020222222222022222020222222202222200222222222022202202202202002020202022200022002220222222220200222222220220222220222222222222222222222022202220002002022222222220222020220020220222000220222222222202222022220222020200020022222220220222222220222202222222222022220222222022222200020222022202202222222220220220222220022222222220022222222222202202222222222200222000000022200002222022220222220220222022222222220222022222222222222022222222222202222222222222022220020202200222022222222222022000002222222222222200022202202222002220022202200202022002222220200222002222220002020002002222202222022222220222222202022022202222222202202202022202222222220222222022222222022222222222222202220002022222000202222222222222022222220022020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022000222220220022022022202022220222222220022220202022000002202022020202200002020222222222000020220022222222222222220222000020222222222222002222000020222222022022222222222222222220222220222222222020020200222020220222222222222222202220002202222002220022222002222002020202022222222222002200220222022222202222222000220222222222022022002222222220022200022222020200220022000220022222002020220200222222200202222222022222222202222220222222222202222020022022220202022000200002222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202222222222222220202200002022202000002222222022022222220222020222220222020202202020222200000020000202202200002022222202222202222022002200222022200002202222222200000022202220220222222222222202220222220022202202022222020202202222202202002222022222222222222202222202220202020220200220222022222220200222022222200200200222222222222200200222222222022222202220200202220020022002022000222002222200200022222200220222220222222022222222000222202222202220022000200022002002220022220202022222020000220222002222222220222222220222222022202022222222222202022002222202202222220222222000222220222002202222200022020222222200222220202202222222202220022022222200222020022202200000002222200202002020220222222020020200022002222222222220202022220222022202222222020202222022202222002222202222020220222020220022222202022000222202222220002202002002200222222022222200220220202222002022020222222002222222222222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222220222222222000222200002020002222222200222220222222202222000002222022200222222222222222222222220020222222222002022220222220222222202222220222222222222222202022222222222202022222220002220202220200222202220222022222000222222000222220022222200200222222020200222220222222222200002222020222222200222200222222222202222020222222222220222202222020222020002222222222222222222220222202220222222222202222222202220202222020220222220220020002222022222222222222002020022222222220202022222222200222020202222222222222000020000002222222220222220022202002222222020222200202222222222002222220222202022222220000000220222002022002220022202222022222202202022222222202220220202222022222002020200222220220222200022220222222220022022202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222222222220222202202222202202220202222222200202202222220222220220222002002222222000222202222000220022222200202220202022220202020020222202222220020222222220202202020202220222222202022020222220222022002220222222220222222222222200222202222222222222222222222202222202222222022022202220020222222202020020222220022222002222222222222222220222222222222220222222222222202200020200222222222002200000022222200002020222222222020022222220222220000022200002222022200222202222222200222022220022202202222220222002222222222200022222222222200020222202220222222222222220002022200000000020000000222202000022222020222202222222000222222222222222222222000200022020000222222222202020202022222222222200222020200202022222222222202222222222222220022222002222222222222202222222222202222222222222220002222022222222220222020020222022202022000200222222202002000220022020202022202022220222220022222022222002200002202222222202200220002222222202220222202020220020222222222202220222222220222022220222002022222022222202222220222222222222202202222222202222222022202222220202222222222220222222222222220022222220200022222000022200002000222222020022220220220202222202222222222222220222222222220220220022220020002000222002222222220020020000202202222222222222002202002000202222202022022222222200200200222002222020222222222020222200200022220222222220222222220020202022222222222222222222222222202022020222220222222222022022022202222200020220222222002002002222220222222202222000002220200220222200222220202222220222202220222222202202200020202020202022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202020022222200222202222002222220220222222222200202022022202222222202200022222022222222222222222222202222200222222020002222222200222202222022222222222222222222222222220222020202220022022002222222022220200220220222222222222222022022220222222020222222202222222020220202202202222200222000222202022222002022222222022220002222222222222200022222222222202222222002000222020222220222022222000002222002022000222202222022222222020022022220022202222220002222222222222202222222200022022202222022222222200202222222220220022000222222202000222222222222220222222220202202220222220002200002202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222222222202220202022222222220002002022022022220022222222202222222022202222022222202222220222222222000000202020020222222220022222200020222020222020000020220222222222202222022222222220222222222222202222222222220002022222222020222200222022220202220222220222222222222202222020022222222222222022022222022222022020220202022022022222022202222020222220020222200222222200202202220022222222002022222022222222222022022020200022000002220222220222002220222222222222022020020022200222002200222222222222222220020022002222200022002222200002202220200202222222202022222222222222202222222220222220022200022202222222202222222222222022222222222200222020022222022222222220022222222222202020222222022222222222222222222222222022022222220200002222222202222022222222222000220222022202022202000222202222222002222222222220202222222020022222202222222222222222222020022200202222202222200222222222222220222222022222222202020200020020000220220222200202222022020222200000000000222200202222222220202222222222220022002022222222200022202202002202200202022222220222002222202022200220220220002020222022022202222020222222022222220200222220222222202202202200220220222202222022222202222200022222220200222022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220220222222220222000220222200220222222222222202202222222220220020002022202222202222200020222022222222222222222202222202222202222222200002220222222220220202222202222202022002022200020220222200202220022002222022202202222222200202202202000202202020000222020022020202220020222022222022220202222222002022002222202222000222222222202222222202222002220000022220022220220002222200222202222222222222202220200022222222200222000022222222022220022202222220222020022020222222000002000222222220200002202000022220220222202000002000002002022222200220022220222200002202202202222220022220222222222000202002220222202200222222022022222022002000220222222222222222220002022022222200002022202200202220222202222222222222220002222020222220220020002022002222222220222202222222022222000022202002220202222022222222202222202000220022022022220200220022200220220202000220020022222220000022220222222222022220222222222202022222222222022222222222222222220202222222222202222200222222220222222022200022202202022222022222202220220222222222222222202002202200022222220200022222222222222000222220222220220020202002022022200222220222222222200022222222222222022200222202222222222222202022220200200222220222222202222222000022222200002222020022002222000222202222220022200202222202222202022022200222200222220002022222022220222220202220222222002222200022222020220220002220020020200222200222222222222222222222002202222222222022002222002222222222220000222220200022222202202222202222220220000200022222002222002222222020202222222022220222022202222222222202022222222222202020222222022200022002222220222222222220222202202020000220002002022200002002222022202222202020020222202002200202202220002022020222222002000202222002220220022022002020202220000020020022222222202202222222222022002222000220020222202202222022222222222202222222020222222002022200022202222202222202020022022222020220000022022220220000202202200222220022222220220222220222200020202222200222222222220202222222220222022222222200200222002022222220222022222022202002200222220022222202022222222222022200220202222202002222220222020222022220200002220202022222202002022200220222202222022222222222202222220220022222220222220022022202222020220222020222202220222202202220220220022200222222222220222202020222022202022000222220202202222202020020020222022222222222222222222222022000022222220020202222220222222220022222202202022222222202220020200222022200202222022222222222222222222222222020222222202022022222222222222222020000222200000002222222222222222022202222202222220022220222222222200222022220220202222222222222200220022222022020222020022220200222200022220020002222022222222222022220022002220220222000022222202002022222022220000022202222020222200222022202222222222200202000002202022202200002222022220222022200220022222200222222222022202202222222202202222222020020222222202220002200222220202220020222000220222220222220222220222220022000222000022220222222222222222022020202222222002222220000202222222022222202222220222222222222222002002222222202000022222220202220222222022222020222222222220222220222222222022200222222202002222220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220002222022222222022022200222220222222222222202222222222222200220200222200222200022222202200222220202222022222020220222222222022220000002222222020200022222222222202222222222202220022222200222020202202202220222222222000222222222222222222222202222222022022022222022022020200220222200200222202200200222222022022222222220220000202222002002222222022200222202200222222002002222222022002022222222020220022020202000222002222220022222222022000220220222222222222222200222220222222222220222020222222002222002222220220022222222220002002202222002220022222222222022222200222222222022022220220022222222020000222222220002220000222222222222222222222200222200222222222222202020222022220202202220022022222202020022222202202222220022022202222022000022022220022220220020222200220220222222200222200002000222222000000000220220200000200220202002220000222200222202020220222202202002220222222222022220022002222022220020022222222220220222222222200222022002220022222222222200222002222222222220020022222222020022220222022220022202022222000222222222222222022220220222022222202222222000022022022002222220222202222020002222220202202022220022202200220222222222222022200220022220020222022222022220220220222022022022020222222220022222202222222222002022222222022200222220200222200022222222222020022222002222200202202222222222220022022022222202200022202022222202202020002202222022202202020022020022002220202222022222222220020222200020222222222220002020202022022202200222200222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202002222222022020222022222220222222222222222222002022202222000202222200202022222220002022202222000022222002222222202222000022202202002202022022222222022222222220220222200002222222202000222222202200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022220222222222222022222002222222022222222222220002022220020022002222022
10234 000022222222002200000022000202220222020022222222022220222000220220222002222222222222222202222022202222202222020222002220002222222002022222202000022002202002222202222022222202202020220000202222220202222222220022200222202202222222022022002220022222220222222220222200220002222222202022200022202220022202222200222022222022222222222222222222222000002022022222222222020222222222222022222222222202222222222222222222222222222222222022222222222202002002222002222200220202220022222222222222202202022000002222222220222220022200220222000222222222022222222200022222222220222222222222000202222222222202200222002022222202222200220200222222222202000222022020202000022020222202000222222222222202022220222022222220202022222222222020222022002222222222220222022220222022020000222222000200020220222222020222020022220200022220022200022222020022002220222002220222222202222222222022222202200220202202220000222220220222002000000002000222222220022220020002220020022020202020222202222222222222202202200022222022222202222222202222222022222222200222220202220222222222220000220000000022002222020222222202022002222222222222222222222222222202222222000000022020200220200222202022222222000020222220222200222200002222222222220222020220002222222000222002222220202200000022222202002000002222202022202222220002022022220220220020022022020000020002022222222222222202222222222022222222222222222222220002220220202222022022222022220022202202202222200220222022222222202220222222222022022202022202222222222222222202202222222200000220022222222222220200220020222220222202022222222222222222022220220022222200222220202022202022202222202222222222222222220222222222202222022222002002002222222222202022002222222222022222222222202222222222222220222222020200022222220002222222022200222202222222222222222222222022222022222222222222022220200222022222022202220220022220222020222222202222200222200202222220202222202202222022222222220200222222222222222222202222220022222200002222222202022220220222222222222020220002220222220002002022202220220222202022222220222222022220222022222222222222202222222222220202202000222200220200222220202222202222002000202222220222022222202222222202202020222222202222022222200202000022002222022222222222222202222202222222222220222202200002222222222220020220222222200222220220222222020222020220000022202022222200222202022222222020222220222222222222220020220222202222202020202220022000002022222002222222222020222222222020002020202022022222222202222222022222022222002022202222222222202222020022202022202220020202020222222022222222222222222220020020222200000020022222222222022000222222000002222002022222222222222222020202002000222222222220202220002220222222200220222222222222000200222022222222022020002202200220222220200002202002002222022022222220202200202220000022022222222022200222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222022200222222202000202222222220222222222000220200022222022220000022002202022222220222222222222220022022220002020022222222202202222200022220200202220022202020002220002202022222020220222222202220222000220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022222222222222222222222222220222202222222200222222222222222222222222222222222222202022220222222222222222222222222222022222222222222222222202222202222022222222222222222202022222222222222222222222222022222222222222222222222222222222222222222222222222222222222222222222220022222220222222222222222222222222222222220222222222222222222222222220020002222220202202220020222222022222200000022222002020222222222202022220220022002020222202222222202222020020220220002220000220002222222220022022220000002202222202220020022000220000002202222022222222222022222220222222222222222220200222222222222220022022000000002022222222222022002202222222020202022022002202222022000222002022020222222222220222222202220020202222222220222022020202222222022222202222022202222222220202222202220222202220220222220222220020200222022220220222222222220222222220022222222202220022222220002002222022202000220002222220202222002202202222222222022202000222220202222202202000200222220222002222222022222222222222222222222200002220220222222222000202222222202220220222000222202022222220200022222222202222202222222202222222022002222222002222222200222222220222220222222202200022022220020022022202222220202200222200222222222222222222222222202020202222222200222222200220020022222022202002022202222220002222222200022222202020000202000220002022020000000222020200000000022222222202022202222020222222202222022202022202200022222022222022222022022020022222222222222202020220222022202220202220022220022220220022220202222200222020220222222222022202222220020000220222002020022200222022222220222222222222022222222022020222222222000222222222020202202202220222220022222020222222202222222202202222220200200022202022202002002222000222222202220220222222222220020222200022222222220222200220022222200202002002200002222222220222222222222022222022202202202222020222222222220022202222200220222222202002222022222222222222220000202220220222220002222002202222002222202222222022222022022000220200000222002202222002222022022222022222202222222222222202200202222222222222022222002220222202202202222002020222222000202000002222200200002222020220020022022222220222222222220020220222222220222222222202200022022222222002200022222222022222222222222020000000002222022202222022222222222222200220202222220222222222222002202202022022022222000202200222020202220020202222222222002022222022222222220020020202222222222202202202200222220200222222020022022222222222222002022222202202222222002222020222222222222222022222202022222222222222000222202022222222220000022222222222202200202002222220220002220022202022220220200220222222022002022022222222022220222200222222220022222222222022020222202220222222222222022222002022022022220222222022220022222022220022220222222202202220222222222222222222200222200022222022222002222222022222202222202222222020202202002222222222202202220022220002222222222222002000222200222220222220002002222222022222000020022222200222020222002000022020202222000202222222222220200000222022022200222200222220222222202222222222222002222220202222200222220202020200002022200022000220222022022000020022002222222222022020202220222000202020022222002222222220220222220220202220222220222220202220000222220220202002202202222222222222222022222200002022200022220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202000022200000220220202222222220200220200022022222222022220020220202020000202202222220222222220222200202222222220222222202220222202222202222202022022202220022222022222222222020002222222020200222222222222020222022022220022222022202222200000002022222020202220022002202222222222220222220202022222222202222202222222222222222222222022002220200222020222022200222202002202222220222222222220022020220022222220222222200222220222222202220200200200022202220020020222200220202220222022222222022222220222222202222220000200222022202202222220000000220220222222222220222222222222202002220202222220222222022222202022022000002020222220202222202202002200200022022222002022220200022222200222022220222220222022220222220220222202200222000202222222222222222222222022222222200022220022202202222022222222002222202222220020222222222222202222222220202000000000222202222002222202202000022220222202222220222222000200222222202220022000002202222022022220022022202202222222222222222222002222022202200022220022022222222222200222222200222222200220020222222022202202022222222222222222200002222222022002222222222022202222222222002220202222222222222200222220220022222222002202222220000222222222220220222200202222222022202222222222220222222220222222002000020202000000022002202022222222222222202022222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222222220222222202020222022222202022200022002022222220222222022022222222202222222022220220002222222222220220222222220020202222222222220222222222222020022222222202222222222220222222202222222222020222220020022222202202222202000222222200222222022022000022020222222202222202000220222222202220222022222002002222222220202222202222220222222020022020200022222220022222022222220222222222220222222222220222222222222220222220222222222222002220222220222022002222222222022222220202222222220222220222202000220200202222222200022222002000222002222202002222022222002220222222222002022222022220020222222220220022222222200002222222222222222022020222220222002222220220022222220202222222222202022222222000222222202200222222222202002022222222220222222222222220222222220220202222222202202220222222022220222220022200202222222222020222222220222220220020022222020002220022022022222222222222222222220020022220222202222222222220022022222222222222022020002202222202220222200220022222222002222002000020220220022022222020222220222222222202220222222020222220222002022222022222202022222022200222222020002222022200002220222220222222022222222222022220222222220022002200022222220222022202220222220220022222200222222022022222222022220200022220020002222002220022222222020200222202222022222202020202222222202222222222200022200022222202220000222222220220222222222202222220002202222220222220020020222222222000202202222202200020222220200222002220022202202222022222202222202020222022222222022222000020200220002202222200222002222220022222020222222002002222220202202222222222222222222022000002222202222222020222220022202022222020222200022222222002222220222020000022222222222222222200200222022202202222002002222022222222222222222222202222022222222202220222022220222222222200200022222000222222022222220000022220222020220222220020222222022002220220222222222222220222002002222220202222202222222222222220000020022022022222222222222222202222202222222002222022022222202222020020222222200222202202220202020222222222020002020200022022200022222202022222202220022220020220020220222220220222200200220022220220200002202222222020022222200222002222222200200022220222222222222222200222022022220000002222222000202000222222222222222002220202222222022222220200200222222202222020222222022002222220220002222222202222222220222222022222222000222002020202002202222222022020222222220222222002222222222200222222022222022222222022022222222220202222222222222222022220202222200202222222202220222222222222222200000020222222200222222222222200202020022220202222202022222202022220222222022220022002222222022022222222222022222222220200202222222202200222220222220022002202222222022220202202222200222202200202220022022222022220222222202222222220022222222020222022200222200000220222220220220222222020202222022222200222222022022022020222220222220000000222002222020220222222222222202022002002002222202022220222220202220202202222022022220222222202002202222222022020222222222222222220222222222222220222220200202222022222202020200202220222202222222220022222000020222200222222202222002222202222222202022222222020002222222200222220222222222222202200022222222202220202222220020222200222222202222022202202222222022220222222200222222222222222222220022222202222220020020222222222202222222222222222200022202222202022222222022022222222222222222222222220222222222220222222222222222202220222222222222220222022222220022222222222222022222222220222222002222222222222222222222222222020222222222222202222222222222222222222222200220202222222222222222000022222222222222222222222222222222202222222202222222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202222222222222222222022220202222222222220200220202222200222220222220222000002222020002222022022222202222222022222222202202220020022022222202220202220220202022222220202022222002222202222202220222022202022202022202202022002220202002020202022222222220002202022222222022222220220020022222222022222222222202202202022222200022222000220000022222020222200022222222222222222222222222202222222222220220202222220220002222222200022202222022222222222002000222222000020022202220222202002222222222222020222222222020022222020020202220020202002222222202000002202222222000220202020222002222202202022222222222222222200000002222202222222222002020202222220002002222222222002222222222200222220202200222222222222220220222200222222020000222220022022222200022220200220222200202222222220220020002220002000022200022222222222022222202222222222222202222202020202222222222220220002220022002202022020202220222222022020222222020222022220200020222202222220020202222022222222222222222222022022020022202222200000000220202220200222222220222020222022022022222220022220022020022222020020020000222022222220220222222220222020200022222222220022220020022220222220202222202220222222222222222222202222202022222000220000022220020022222222222222222222222222222220020022222220222220002220022222222222222222222222222222222222222222222222222222222222222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022222200002222222222222222222222202222200222222222222020220222020022222222020222222222202202222222222202222000222020002222222220200202220220222222222222222202220200022220222200220022222022220002000022222202022220220222200202200202222200202020022222222202220002222222022220200200220002220222222222202000222222222222222222222202222222220002022220200202002022220222222202222002222000020200002220222222220222222202222202222222222222220022020222002222022000222200200220222220202222222002020200222222020220222020222222222220220022020222200222222222222002000022022020022222222222222222002022200202000000020020222222222222222022222220022202222222222222202022200000222222222000222222220222202200220222022222220000222202022022220220202222222002022222222200222222222202220222222220220022220020220022002222222222222022222200220002222222202222222200222222220000020022020002222222200222222222202022202222000222022202200202222202202222202002220022220222020222222222220022220222202222222222222020202222222202222222202220222020220020220222002002222022002222220022002022022200002020222220222222202222222202222202222022202220220202222222222202222222022020222202220222202220000022222222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222202002222220222222000200222222022222000222222222222222022222222202202202200222220202202222222222022222022222202222220002200002222022222220022022222022222222220222222022022222222202022202222222022020202022022022202000200002222220222222020222202200222220202222202200020022000022002222220020000200220222222222202002222020202200200222200000020200222222222202022222222222222222202002200020222220200200202200022222222002222022222222222222222222222222222222222222222222222222222222222222222222222022222222220222222222222222222222222222222222222222222222020022202202222222020220020200222222222222202002222020000220022222222020020222200220022220022002200022222202222222222202222220020022000222222222222222202222022220222220020002222222222222222222222222222222222222222222220022020222222222222200220220200022222022222002002222202222222022020222202202002220202222220202000200220000220022020000200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222222200022202222202222202220022220002222202000220222022222020022222022222222220202200202202202222020222200222222222222222222222222220202222222222220202202202022220202020202222222002222220222222222220202020220222022000220220202222220220222220200220002222022202222222220222222220220200202222222220222202222222022222002020222002220222220200222220020222202222222222222222222220222222202200020222222202202202002222022202222202220220222222222202222222222222222202202022222220000202222222220222022222222200022222222222222202000222222222222222022022202002202202222202202202222222222222222200022222222220220222202022222220022222020020022000022022222222222220222222202222000220000222220200222222000222002200002002222222022220000022202222222222222200220222202222222222022202202222202220022202222222222200222000222222222000222002002202222022222220222222202022202222002222002220022000222202222020002222222222222220200222222222220222222022002220220002222222022020002022222222202202202022222202220020022022222020222222222222220222002220222222000220222200222022202000220222222222202222222202222222222220022022222222222022222000222222222022222002202220220222222222002222222002002002220220020222222220202020202220202202222222020200202222002222200222222222220022220022022020222222002220222020022222202022222202220022202220022000022202222222000002220000222022222020020200202202222222222202222022202202022000022200220222022222202222222222002220202022222222220220000222222202002222220222222222220202220202002022002222220222022202220222222220002220222022022002222222200022000222222222220022200222222222222000020220220222220202222222222222222222222222020200020002220022220002222222222222222222222022022000200220020200220202222000220222222220202220222020022022022222222022202222220202222222202222022220220000022202202222222222022222222022000202222222220222202202020220202000022220222222020220020002220200222222022022022220002222220022022220222222202222000222020222222002222202202220222200202002220222222202222222220220022220220202022222000022220222220022222020222222222000022222222022200222200002220202202020220022222220222022220222002220200000020200200000222022222222202222220202202220020222022020222202020222222222222202222202202022222222020022222020222002202002222222222022200222222222222222200222022000022000220220222222222220022222220222222002202220200220222222200000222000022222220222002220022222000022222222220200220020220220222000202220022002002020020222200002002202000220002222222222020020022220022000202222222022022002022222220222220222202002222222222222222022002202000200202220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022202222222220222222022222222222222022002222202222222220222222200002200022002022002222222200022002220222222220220222222220222000000022222222222222200022002222222000222222002200022222220022222222022022222002200222222220022002220202202022200002022002222222020220222200222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222220202202022222002222222222202202222022222222222202222222000222002220222202222020222220200222222222202222200000222002222222222220002222020022202022020222220202202222222222222222202022220202222220002222222000002200022222222222202220222222222200202020022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020202022222220020222202022222220022222202222222202220202020220220222202200202222000222200020222200220220020002202202222000022220222220022222020220002022002222202022222202222002202222222222202222222222022220220020022002222222222222200000222222200222222000202220220020202222002000022000220222002222222202222202220222222022022222222202200222222202202022222202222022200220202222202222220222220222222222202222200202002222202222220022222222222222222000002222222220202200022002002022202200222222220222222222202022220020222222222202022222220222200200002222222220020222022022220222202222222222222222002220222222222202200020002202222222222022202222222222222020200022222202220200002222002222200222222222222000220222222022220222222022222220022200000202200222222222200022222202202220222020222222220202202220222022222222222202220220000002220222222202022022220220222202000222022222200222022222222022222222222222222222222222222222222222220222202022202222222222020002200200022220002222222002202022222222222222020222222222222222020222022220222202222222022222222220220222222222220002022002222222220222222002202222222200222222000222202022222222022220022022200222222202020222022222022222000220222220202222222202222220202022200222202222020222222222020202220222002202220022022222022202022220222202220222022202222200222022222222222220222000022000202222222222022022002202220222222222222000220000002220000020002202020202202220022202222222222200002222202022222222202220022220200202222220200222202222222222222022222220220222222222022220222222000022222202002220022220002022022202022202220222222022022222222022222222020200022200022202222222220220022222222202022222002200220202022222202202220222220222222002222222220220202022200222222200222022222220022202222200202222222200222202020222202220222222002200022000202222222022022222220222200022222220222222202200220022222222002222222022222022202200200022200020020222202220220222222202000222022020222222222202022220222222222222022222022222022220222222222222222222222202202200022220222222202222222202222222222020020002220022222200222222222222222220200222222220220200022222222222222220020022202222000200022222200222200020000020022002222222202222200020222202022002222222222222222222222222220022222222202202222222222000020202222002000222222020222220222022222222222202222200222222022220020222222022020202222222222202222222200200222202202200200222220222222200202220202222222022022002022022202002222202222222222202200022220200200222222200222202202200002222222022202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220220022202222222002020020200022002222222220222220022222222202202022222020220020222222222220202002222222222222222222222222202222202222222222200202220222222022202202220222022002222222022222222202020002022200222202022222220222220222022220202020220222222220222220022222022200022022200222200222202002222222202222222222220202222022222222222222222222202022202202222222222222222222222222002222222222222202222222202222222222222222222222222022222222000020222022200220020022022222002202202002222202002202222222202222202020022220222222222222200220002222200222222222220222220002220022202220000222220222220222222222220220002220222222222222022202222222222222220000200022000022222220202022222022222200222222220220222222222222222222222222222002222222000200222222020222220020222002222020222022200222202222000202200222202222222222222200000220222200020220022000200220222022222222222222022222222222222222222222222222222222222222222222222222220222222220222222220200222222222222222222222222222222222222222222222222222220022220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022222222222222222222222222222222222202222222222222202022222202222222222222222222222222200222222222222222222222222222222202222222222222222222202222222022222222220222020222202002222222222222222222220222222222222220222222222220222222222222222220202222222222222222222222202222222222222222222222222222222222022202222220220022002222022222222222022222022222220022022222222222202000222020022220220202202002022202222220022222020222222202222222222202220222222200222222222222002222020220220222220222222222220220222222020022222000220222222220002202222202220202220020022222222022222222022222200022002222002222220200202020020022222202222202222222222222222222202222222200222222202202202222222220020222222202202220022222200022020002222222222222222222222222220222022200222002222222222020022220222202222222000222002202022222222202222222222222222222222220020222220200000000000020202202222222222222222222222222222222200222200022002000220002222200022022022222202202022222220222022220002222222202020222222220022222022222222222220000222022222222220220002220000020220202202022002220202220022222222222200002222222222222222222222220222200222222220222222020220202020022222222220000022222220222220002202202220220022222222222222222222222020020222222222220220222002222202022022020022222222200000002002002222202202220220220222022222222222222020222222222020222220222002222222220222222200022202022222200022002222220202220022222222222222222002202222200022220200220022222022222222222222222022002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222202220220020222022200222020000222222222022220200222200022222220220220222222222002222222220220022202220222220202000222022222000222222222022000020022000220222202022222022220022220200222222000002220202022222222002222222000202202220022022222202222022220200222220220002222222222022202022002222220022222222202222222022200222020202002202000020222222222222020222220022000000222222022002222202222220220222220222222222222222222222200022222222222222222202202222020222222222222222220222222202222222222222222222202000220220020020222200202022222022202222202200220222022002222022222202002222200200022222020220220222002222022222222222222202220202222222222222220002202200020222222202222222200022220022222222220220220002222220202202222202222220222000222220220222222202202002222222222222222222220022222222222222222222222222222220022222222000022202220220202020220200222220222222220222020222022022200022222200022022222222222202222220220222202220002202222222202222220000022220000022220202222222202222222022220002000200222220220222002222022220022202222002200002022022222222200222000222202022220022222222222222222222200020220222222200222222222220222220220202202222202222222222222222220222222200222022222220200022022202220222222020000020222200002222222222220222202222222220222022222022220220220202220222222222220022222222222222022022002022022022222002002222222022022002222022022022222222202022202022222222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222202222222202222022222022022222220222202222222202220002222222222222222222222222222022222222222222020222220020222200220222222222222200022022202222022222202222002002200000222222220002200022200202222222222220020202022222220222222220202220220222220222202222222222222222222222002002222002202222222222002220200222002202222000002202202202202222222202222220222220222002220002222222000202000002000222222222222002222220020200222220022220202222202220220222020002222222222222220222222222222222202200222222222222222202222002200222202222222200002222200002222222022220222222222000000002022220200222222002202222222222222222222022222222222222222200222222222222220220002002220222222220220022202222202222200202022220222002022022222222200022222020020202022222022020222200202222002222200222222220022220022022022022222200022222202022202200022002020200000222222220222220200020220022202202020022000222200022222020022220202222222022222220202222220222222222002222222202222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202020022222222222022022222222020022020022022222220022020002222220002022222222200222222222200222202200202222222220222222022202022022222222222222222220220222200220022202002222222222022202222222222222222222222202222002222222202022222222222222202022220222222220000002222002222222222220222222202222202202222020220222220002222222200220020000022222002202222222222200222220220222220022200222222000202020202202222222222202200020222222222222222222222222222222222222002220202000022022222222222222222222222222222222222222222222220202200222022200222222222202222202220222222200222222222020202222202020222222222222220022222222022220022222022222222020222022222222022202222222220220222222202222002222220222222222222222020220002222222222220222220222222222222220222202220200002202200200222202222222202222222222222222220222022222022220200002222222022222222220222022222222222222022222222222202222222022220202222220202022222002222222202202020222222222222002222222222222220000222222002222222022020200022200222222222222220022220222222220202222220000222222222222220222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222222222222202220222022202222022200022220022222222222220222222220202220022002222200202202220000000020222222022022022022022200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022000222220220022022022202022220222222220022220202022000002202022020202200002002222200222222002020002222222202222220222202202022222222222222002000022222022222222202002022022222000222220222222022222022222022022202220220222022202020200020222220220022222200222220022020222222222222222222222220222022022020222002222202020202220222222222222202020222220002020200202202222222200222222200220202002020002222202222220022022222222202222202002022222220202222022220220220222022202222200220022220222000222222000222202202200222202000020200222202222022222202222022222222222020222002202220222222220222222200222222222022200222222202222000002202222020220022220022222222222002022222220222200022022022220022220020222022200002202222222222222222002020202222220202022022222220222022222000002222222222220220222022220000222222222220222022200222202222200202222222222222222222022222022222200202200222022222222000020220002202022222022002222222220020020220222222222222222222222220222200220222220222222022020020202200222022222222222222222222222222222222222222222222222222220202020002222222202202202222220022222222200222220022022220222022220220202220222222200022002220220222220002022222220022222022222222202222222202222200220220222220022022222020222202022222222202222200222020022222202220222220202002020020002222022222222222222222222222202222022002222022222200222222202022222222222222222002202220002002022222222022222200022222000222200222222200222222222002222222222200000220020222022000202222202220222202202220200022222002220002022022222022202002000222220222000222222200222202020022220002222220022222220222222200222220222222222202200222220222222222222222022222002222202222222222222222222002222220222200202222220222222222022000202022220220002220220022220022220002222022000022222222202022222202222200222222222002022200022222220202222202222200002200002220202222200202202222200222220222200200220202222222022022222222022222220200002220002022020220202002222020222022222002222022222202222202222222002220222222220222202222220000222222222202222220220222202220022022222222222222200220000020020002222000002220220022222222222022202222222202202220002220202022222222222022220202020220220202000222220200202220222222202222222022002002220202202202202022022020200222222002222222222222200202222220202220002220222222202020020220222022220222222020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222202222222202022022222222220222222222200202202002022200222222222222222000220220222202222200020222222020002020222022220022222222222022002220222222222222222200022222220222222222222220002020200220022200022200200222222222022022222022222002002222020020222222002220020222220022222220222202202220200222002220222202002222200022220002222020202222222202002222022022220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222220022220022222220022220220022202200220202200220020002022222222222222222222222222222222222222222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222002222222220002202202220202202020222222222222222200200222222020222200202222220022220220222220202222000202202222202220022202002022222022222200202000222022222202020220020002002000022222202222020222222002222222222222220202220000222022200002202222200220222222002222222220020220222222222222202022222202220222002200022020220220200202222222222220222022222002200002000000222222222220222202222222202222222200222002222220220000222222020202000022222202222022222222222222200020202222222022200200222200002202220022020002220200222022220222222202222222020202002022200200222202200002002022222020022222222222222222022022022202222200022020222222220220222222202222220002002222220220222222022222220222220202220220022222222220020222200222222222222022220200200220222222222020002220022220020202222222222202002000000020020000000000022222220220000202222222000002222222222220220002222200020220200000220220022020200200202000022220222220002222220022200222222220020200020222022002220022022022202202022020222222220200022222202022222202222022220000220222022222222002222222202222222222222022222220202220202222202202022222222222222222222222222002220202222020202020220220220222222222022020202222222222022220020200020022222022022002220000220222220020220222222222222202022022200222022000020222202220002202002222222202222002222222020202202002022222202200222222002022222202222200022222222222200222222220000022220222222222222220200222202022000000222222002222200222222222202202222002020022202220222222222222220222222200022222000222222222222020222202202022222222202222222222222202222000202222202222022220000002022222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222222222022220222222222002222222022202222202220202022222222220220222222222022020022222022222000222222220022202222202220002222222222222222222222222222220222222202222222022222222222222220222222222222202200222222222220222222222222202222222222220002022222222020222200222022220202220222220202022220000002222020022222222222222022022222222222022022220202220222022222022220220022222222222222020222000202202202202222202222202002202222200222022022200222222222222222022222222022002020222220222222200222222200222222220022222222222222222220020022002222200022002222200222202202222220200202022202222222200020020220222202222222222220022222020200222220022202202222220022222000222222222202202222022020022202220202220222222220220022022222222220222220002002022222222222202222222202022022002200202020022222000022222222222222022000020220220220220222220022222020202222202000020222222000222202220222222202200222202222022220222022202200222200220202200202222222200002222022200220220002222222200000000000222222002220222222202200000200220222002020220022222222222222222202222202222002200220220002202222222002200222002020222022022202222020222222222222222000222220222222202202202200220220222202222022222202222200022222220200222022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220220222222220222000220222200220222222222222202202222222220220020002022202222202222200020222022222222222222222202222200222022220222020222202222222002200202200202220222222222022022222220202002022222222220020222220222022220022202222222222202200202200220020222220202222222222002002220202022222202220022022002220222220220000022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222222020220222222202200220220222222222222022020222222022220022222022222220222222222222220222222222000222220222220002222020222220222222222220220222200022222222220022220022220022222222220222002202222200222022222222222220002222020222220220020002022002222222220222202222222022222000022202000022202222022202222202222222022200022022200222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022202202222222220202222220222222222220222220000020222222222200202222220222220222220022202222220002222222022022020220222222222222022222022222200200002222020222222002220202002022022200222220222222222222220222200202020022222200000020202222200222222000002022222022222002202220222022202222202202022222000000002222202222202222222200222222222222222022022200222222220022222202222220222222202220022222220222222222022222222202002222202020220200222200222220220222222220222002222222222022222222222000022222220020020222200202220220222200222222002202202222022200022022020222222222202220202220200002222220002022222200222022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202200022222202222220202200202222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222020020220222202222222222222222020202202222202220222220202222200220222022222220222222222220222020222022222022020002220222202200202220022022222222200222220222202222222002022222222222222022222022022220222222220222222202222000022220222022022222222202222220220022222220222220022022202000222222222020222222222022002202222020220002202002022020220222222002222020222022022022220222220222220002202222222022222220222222222222222022022222000222222222222202222222020202002022200222222222202222220222222222202220200220200000222020022200200022020222222000222222222200220222000022022222202000200000020022000220222020222200202202222222222222200222202022022200000222220222222220222202000022222002002202222222202202202220020000222222202222202022022022222222220202002220222200222222000222222222022202222022222202222220202202020000202202022220220022202220200000002222222022200222222222022202002222202220002022222222202222222020022222202222022222222202220202220002222022222222222022220222222022202200000220000020222022222220000022222202220200002222222002000202222222222222222222020200222222222022222222222222202222200222002022202222022222022022220222222222220222222222020222222002222202022222200222220222222222222022222222220222222222222200222222022222222202022022022222222222202222200022002202220002222222222200222220222022222200022222220222022222220002220200022222200220202202002200022220002222202202222200022022222022222000222220222202220002222220202222220022222222202222222222202220022222200222020202202202222222220002022222222200222222202222002022202022202020220020200220222220002022220022222222022222222222202222220222202022022220222002222222022200222022200222222002002222202022222022222222202200020220202222220222222022202022222020000022222022202020002222200222222220220202220022000020002222022020022222222200222222220022020222020220022220222002222220222222222222022202222002220202202200222020002202220220200200222222202200220000022222222220222222222202222222222200222222220222202222002220220022222202002202202202222202200222022222222222222222222220222022220222202202200220220002020202020202222022220020200222222222020002220022202222022222020222022202020002020022200002222222000200022222202220222022222022022202222222200222022002220022222222222200222002222222222220020022222222020022220222022220022202022222000222222222222222022220220222022222202222222000022022022202200020222202222020002222200200222002220202200222022020022000220222222222222002220002200222220020202222220222022222220202222222002222222222222222220222022002220222222222202222222000202202222222222002222200222220022222000222202222002020200220200022020222202222220020222222200022002222022200222222222222222202222220000222222222202202022222000002222222222222220220222202222222220202200222022202002022220202200022220222202200002220022222022222220222220202020022022222002220222222200222002022220220022202222222222222222222222222222222202220000200222222000222022022222002222022222222022222200222202220202002222000222220222200222222002222220222222222202022222200220220222022222220002022202222000020020002222222220222222222022002022202202022222002222222222022222222200002200202022222222222220022220222222020222020200022202022222222222222220222022222220222222220222222222222222200202222222222222222222220222222220002222200222222222022220222222200200222222200202222202022022222222022002022222022022200220200022020222222200002022222202022202222022
10235 022222202222222222220022222022200002222222202220002222200222222222222020220222200222222222022200202000020220222220222200002222022220222222022220220222222222222202022000202022222022002202002222222220222222220020222202222222200002202222202222200222200000020000222222222220222222202220022200222222220200202220220200002222002222002000022202222222002220202222222222022220222002222202022200222202202022022222222222202000222022222222022022002200020000220022222222022222020222222000020022202220200222222222222222202022222222200222222022020222220222222000022200220220222220220000022222202022202222222022022222222022222222222222222222222220202222222020200000022222222020200222222200002222020202022022002002222022202222222222222222002222222222020222002000222222022222220220200202222220020202222002222222202000222222022200002202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220000220222222222220002222020222022002222220222222222022222222222202202022022002022202020020222222222220002000022220022202020000200022000022000000020222222220002220022222002222222222222202222022222222002222222002220022002002220000222002200202222200202202220222220020202220222222222202002222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202202022200022222222020222222202202222222220222222220022022002222022000022220200002222222220222222022222022222222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220220220020222222022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200022002000022202222222022220202222222222020200220200002222222222222202022220220222222222222020220002220222220002002022202220222222222222222202202220222202200202222220000000220222022202222222200222222222220022022222020000222222222222220222220222022220202222222222222002022220222200222222200202000022002222022222222222222202222202222222222220222202200002222222222220020220222222200222220220222222020222020220000022202022222200222202022222222020222220222222222222220020220222202222202020202220022000002022222002222222222020222222222020002020202022022222222202022222022222022222002022202222222222202222020022202022202220020202020222222022222222222222222220020020222200000020022222222222022000222222000002222000202020222220202002222020222020202222022200202002220020022202202022222020002022200222200222002222022022222022002022020222022020202220220022222220222022222002220222222222022222200200220000002222202222202222020020202000220202022022220000220220222202222222202202202002222222202222222222202222222222200222222222022222222222222222220022022222222222222222222222022222222222222200222222222020222222222222222222222000220200222222022222200022002202022222202222222222222220222022222002020022222022222220222202220002222222202202002002222220002220200222222222220200220022220222202002220022222222022222222222002022220222222020222222222222222220022222202022220022022022220022222222222222222222000202002202020220220202222202200222222222222020002222222220220222222202022020202002222220222200222222022022020222002200002222202222202222022220022222222222202022222220202222000022220222022220222222222220202222222222200222222202222222220222222222222222222220022222220222220202222202222222222020022220222222222222222222222222220020002222220202202220020220222220000222000002222222222220202222002202222220022002220002022222222222222022202202202220202202222222222222220022000222202222220020222022222222002202222222222222222200222222202222202002222222222222022202222020022222222220220000000002200220022202200220020000020022022222222222220200222022200202022220002222220000220220002022020022000222220202220222220022200000022222002222202222222222202200202022020222220022000222222222222222222220022022220222202020022202222220200022222220022200220002202202002022000222022222220202222002222022020220222202222220222222222022020220222222002202220222000002222002222002222222002222222220200022022022220022022022220022222222020222222202222222222022022222002002220202200002220220202200020022200022222222222222020220020222200202202220222202000020022022202222220202200222200222222222222222222222222222222222020022002222220000200002022200220202222022202222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222202222222020220020022222020202022022220222022202220202220022220022220220022220202222022022202222222220222222022202200020222222222202000022022022022222200022200222200002220020222022222222222020222222222002222222202222220022222222220222222202222022222202222222222022222222222020002222222222202022202220222202220202022200222222222222222002222022220002222220222222202022022222222202022222220222222222022222222222222020222200020222202202022200222022002222020202022222222222202202222220020200222222222222220200022002020202222222222200000220222222002222002022022222220222222022222020000022022200222222220222202220202002222200222222222222022222220002202020222222000202222222222222022220000020222222222222202020222022222022222222222222202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222222222222222222202022222022020200000202222202222222200022222022220222222222222220002020202020220220200220022002202222222202222200000202022200222002222020222202220202222002002222202022022220020220002222220220220020222022222020222222222020222200222222022222220222220222220002222220222200022222002020222022222222222220222220200222220222222222002222222222000222022222222222222222222222020222220022222222022222222222222222022222222222222220222020020220222202222220222022202020000220222022222202002220002222222220220222202020222200022222222222220222202000020022222200220202000202022222220202222000202222222022220222222222020022222202220222200222222202002220022222222022222222222222222220202222222200022002222020222002202220022222222200200220002222222022022222000200222002002222222222020220222222222222220222220222220222222222222222222222222222222220000020020222222222022220202200000202020222222222222222222222220220202222222202220222222202202222220000222222222222200022200222022020022222202220222202022222002200222222222222222220222220222202202220002222202222222222222020022002220222220222022022222222220222222022002222202202000222222202022202020222020222002222222220020222220222222222222222222022022222022200022222022220022220222222222222202202022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200002000202222222222222002220222220222222222222222222222222202200020222222222222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222200022220202220222222020222222202222222020022222222222202220220222222202200222220022022222222222220222222022222222000222220222222202222202222222222222220222022222222222022000222222022222222202222222002220202222022222022022222000222222222202002222202220022220202002222202222200202222002222222222222222220222222222200022002000020202000002200222002222000222222222220222222222222222222222000222222222022202222222222222222222000222222222222220002222222222200020020202022222222222202222022222020222222022220222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222202220020220022222020002000002022222220222222222202222222222022220000020002002020222222220220200022222202222202022002200222002222022222022220222022222220200222002022222222020020200222222002220202222222200202222222222022022222222222202222220222222202222222222000022220002220020200222222222020222002222222222222222202022222222220022202002220022220222020202222222200220222222220002222022022222020200022202222222222022002020220022222202222220002222222222022222222022222222202222220220222222020220200222220222222000022222222220202222222220222222222222222222222222202022202222222222022222220000222220020202022222022220200002220222202202020220222222222222222222002222220202222222202222222222222202202202222222222222222222202222222222222222222222222222222222222222022022202222222222222222222222202222222222022002202202022222222222202202222200222022222222002222202200020220220022022220222222202222220220002002202022022202222200222020000202222222220200022200222222020002200200200222202022002220022022222222222002002220222220222002222222222220222222200020222202022222222222222222202022000202222222222222220222220222222002220222222202222020002222022022002022022222220220022222222200020202022200202002022022022220020200200022222022202222222022222200022222202202220222222002020222220202222202022222222222222222222222222200222222022222202202202222222022222000020222222202202222222022222222002200002222222022222222222222022222022200202220000022222222222220022200022202222202222022200222002222022202022022020222002220222222222022222002222222222022222222202222220002200022022222222222222222222202222022220002202220222202222022020220220202222220222202222222022222220222020200222222202222020022200202220220220222222222222220222002002222222222222220200022022222222222222222222222222202202022020222222222020222002202002222200002222220222002000220202200220000202020222222222020002020200020020200020020000022222202020020220002220200000200000220200202022222202022222020222222222222020022220222222220222022022222200202222200200002020200222022222020000000022200200222222000222202000022002222222202022222000022002202200000220022222202002222222222220022002020222222222222220202222222222222202220202202200222200222222222200000020002000222002222200022222222222220220200000222222222222220222202222220220200222222222002220000222222000020220222222002222222022202202222220200000200020200002002022000022220220202222220220000220222222022220022002222222022022222222222222200200222220202202222220000022222200222222222220022222222220220022222202020222022202022202022022002000222222220022222220022222222020222022220222000000000200222220020222222020220200000002200222220022022020222000000222200002220222222020022200220220202002000200200222202020002022220222220202200200202200000002202000202020220220200200000200022000220202000002200000002200002202200000200222222220002020022202020202020220222222222200202222202000000222202222002222222022022222222202002222202222220200200220222222220222002200022220222202220202222220020222200222222202222022202202222222022220222222200222222222222222222220022222202222220020020222222222202222222222222222200022202222202022222222022022222222202000220222222220020020220020202222220222222002220222222222222000222022222220022002222222022022222222200220222002200022200022000222222222222020222222222222002222222202202202222220200200220002022022222022000000002002020020022222222222222222222202220022202022222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202222222222222222222022220202222222222220200220202222200222220222220222000002222020002222022022222202222222022222222202202220020022022222202220202220220202022222220202022222002222202222202220222222202022202022202202022002220202002020202022222222220002202022222222022222220220020022222222022222200222020020220000222202222222222222022022220222202222222222222022220200022220222022222000200022220220202220202022220222222020222022022222220202002022220222222222202022222202020222220222002222022022222220222200222222222202002020202002220222202000002022000020222222020222002220222020222222222022022220222222020222202002222002022002022220022222022002222222020222222222222222002202222022220202022220220020222222222200202022022000022022222200022022022222202220000022022202002220002222222202222220200222222200200000022202000222220020220020202220200022222220022222222222000222200202002222222222202222220200202002222220222200202002020020002022222222002222222222222222222222220002202202200220000220022202022222222002022222222220222202002222222222222002200202222222202220222222022220222222222022022222222222022002222222222220222222020222222222202022222020222222220202220222202222222022222222022202202002222222220002222000202222022222222222220000200220002022222222222222222222222222222222222222222222222222222222222222222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220020222222222222222222202222200222222222222020220222020022222222020222222222202202222222222202222000222020002222222220200202220220002022222222202222222022222220222222222222222022222222222222202202022002222022222202222220222220222000022000222222020002220222002222222222220020222220222022202220222022200002222222222222222022022020200002222200022222222022220022222222202220220222202022222222222022222202202220200222022200222200202022222220222222222022222222220022220222002222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222222200202220200200202022202022220222222222222000022202020000202202022022002202022222000002000200202002002200200222222222220222222002222220222222022222222020220002222222222022222202222222202200222220220220022222002022222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022202022222202222020222220222220222202222002220222222222220220022222022222202222222222222202222222222222202220022022222022202022202220222222222222000220000220202202222222222020002222222200222222222220200220202022222222220202222022220222202222222222222222202222202202022022222202222022222222002000202220022222202200202222222220022022220020022222222222222222220222222220022220020220200002220222222222222220022222002220202222022222222222222000222202000220200220020222222222222220202222222222222202020200222202220002222020200222222222200022222202202200222222202222222220022222222222222222202220022220020222022220022200222222222022202222202222000222222222022220222222220222002202202222022020202022022222022202220202222222222220000202220222220222202022220022202222022202222022002200220220222222022222220000202202222222222022020202222022222222202222222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222222202202220222222222222222002000000222222220222220222222022002222020200202202002200222222022222002002222200202002222222222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202222022220222220020002222222222222222222222222222222222222222222220022020222222222222200220220200022222022222002002222202222222022020222202202002220202222220202000200220000220022020000022022200222222222222220022222002202222222222222200222202222022222022222222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222202220222002222220200222222202220222220222222222020220222222222220222222222222222220222222220202020222222220022020000022222222222020202222222222220222222222222202220222220020000200022000022222222222222222222222200222222222220222222222020222022022222222022022222222222222220222222020202222202222020022222020220222200222222222220222202222022222222222220000222220202222022020222222202222202000220222222002220220222022022202022020202222222222222222222222222202202022222220022022022222202220020222222200022222022220202222020222000002222022022020222002222002222202022222220222200222202222222220222220202222220022222220220222002020222220000222222002222222222222222222222222222202222220222022222000222222002220222222222222202220222222222222202222222000020002200202222200222222220222222220202022222022222220220022022222222022222022202222222220200220222222222222222020222222022222222202222022222200202020220222200200020000220022222002222222020222002220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222022220222222220222222200222200222202020222222222022222220220222222222222220220200002002022220202222202220002000222222020222202022002222222220002222220200202202222220022220220222222022222220022020020222222222002220222022022200222222222202202202202220022222022222220222002222222002022222022220222222202220202202220222202222222202222222220220020020222222222222222022022002200220020200220202202220220220222002022202222022222202000022200022222222022202222220220222222200220200022202222022222222022220200220222222220022222000222222202222222222220022020200022222222220220200000222202222022202002222220022222220222222202222000222020222222002200222220202002222222202002220022202222222222202222222020202220222220020222022222022022020222222222202220200002002000222020020222222222222222222222222202222220020220222022222002222022222202222222022220202220220220222222022222220222202202200222222222020020202020222022222020222222022222002202002022222022200022202200202202222220202222222222020002222222222000222222220222022020022220202220220200202000022202202200002002222002002022202000022222222222200222020222220222202222222222002022222022222222222222222000222200202000222000020020220022020200200002200020202022202222000220222222002220222202202222222222202002020222202020222220220000000222220222022222000200022020220022000200202020200222222222200002222002222220222200200020000000000202222220222202200002222200020200202220000000220022002222222002000220002222222022202200222222222200200022220222222220222002220022022222222220202222222200222220222002222222222202222220222222220202222222222222220002202202220222220002220022202222202222022222220222200022002220222222220220222222222220220222222222020222222022202222222222000222222202222202222222222220222202202022202222020222000222222220222220022022200222220222200222002022200222220200202202002220222022222222220002222222222000020222220022222202202222220202222222202220222202222222222002222222200222222202222222002022002220222222202022202222222220222222222202222022020222000002222022222000222222222000220022222222202222200222222000222002200222220022202222002222222222022202222222000222020202222222220002222020022202022020222220002220022222020202200222222222220020000002022222200002020202202222200020020222202220222002022222200202220222002202222202222220022202020020200202020022200022220022202202220000202202002222022202200222220220202222222222222222220222222222222222220020200222022202020202200202220200200022020200022220222220222222220222220202222022222222202020222222000222022222222222222220222222222222222222222220222220222220020222002222222222220022200202200022220220222220222222202222222222222200222022220220222002202202222222222222222222222222022222222222222022202202222222220202222220220022220220222222020022202020222222222202220022002222222222222220002222222202222222222000200022222220002222000022222220222222222220222222020202220002222000022020220222220220202222220222220022222222202200022220022220220222222222020020022000202222002222222222222202222202222202222220022220022020022222222222220222222222202202202222002222220020222222222222220202200002222222022000222222020222222222222002222022222222222022220222022222022022202202022222222000220222222202022222022020002002202022200002200222222222222220222022222202220222222222222202202222222202202202222222222000222202220002000002222220202222202222222022200002200222202222222222222022202202222022222222000222022022200222222020202220200222220222022222022222222222222020220222222202020020222202002020022200022002222200002022222000222220000000202202222222220220022222020220022222220220220222222222202022222220222202220222020222222022222220020222222202022220022022220222202020220002200222022222000222222000222200002220222200222222222002222222222222222000220220222220000220222222222020022002220002200002222222222022222200202022222220222202222022222222000202220000222222222000220022200022202202222220222222200002020222002022202220220202000022222222002222222020000022200022202222220200220022222222202020220002200220200002222202222222202222200020222000022220000002002202220022000222222222222222222202200202222222200222202020222202222022222222022222220222222202222202222202220022002222220222220220202022022220002022000000200200220000222222220222022222222022222220222022220222222222000222002222022022220220222222222022222220222222220222220220202202222220222202202222222222200222002222022220222222202222222222200222220200220020002222202020022222220220200022222222200022000022222222220222222222220222020020222222200022002220222222220200022222222222000202202022022200000222222222200022222222222020220200222222222222022220222222200222222020222200222202222202000222202200222022222000222202222222000222222222222022222222222020000022222222202200222222222220020220222022222000022222202020020222020220222200022220202222202222202222202222222222222222022202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222022222222222222222222220222220020022222222222220000022202222222222222022222002222202222222220222202222202220222222222222020002222002220202222222222202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222022220222020000200002202220222002222022222000002002022022222200020220220220222222222222202222202222222020222200202022222220002222220000200222220222222202222220020222002222022002200222202200202020222022222222202002222202202222002200000222202220202222220002022222222222200222222202200002222222220220222200200222222220022220220200000202222002002000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222222222200000220222200020220022200222220022022220222220222002200022020222202222222222202200200202222222222222222220200222000022222220200022222020002220220020002022002002222222022222200022020002220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002022022022222022200222222002220222222222222222002222022200002222220222222202222222222222002222020220220222220222222222220220022200202200000222202020202202222202222202220202220020022222222022220222222022222222220222222020002222222222022220020202002202222222220222220202222220222022020000022222022022222220000222022202202002222222220222202202222222222222222222222220200022222222200022222202002202200222200222200222222200222022222020020202222002020202020200002202222222220200000222222202222202200222222020022222222222222222202002022222002000220002222200022022222222222222222020202222000000200200000202222202222202202222222222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202222222022222222222222222000022202222020022222222222222222020020222222222222222220222222002222222002022222222202022202200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220200022222220222222222202220002202200220222222022020222222220222202220222222222222002222022000220002222022222200022202202202202222222000022002202202202202222222222220222220020022222202022222022200200222222220022002022222222220222220022220222222202022200222202020222202022222022220222222222222202020222222002022202222222220220222222002202222200220022202022022222202002020202202020220002200222222222202000022222222022222222222222222222202022202220222022220222222020222222022220020200022202022222220222222220222202202220000002022220222022000222222022220200020020222222200222220222222202222222222222200022222222202002000222000222222202222222020002000222222220220222220000020022222222202222222002222002022000022222222022220020220022200222222200222220222220222022222022222220220222002222022222222222222202220002222222222222222222000022202202222202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222000002000020222002022220222222222222000022222220222220222222220220020202222200222222022222222222222220002220002020202202222022200022002000220022200202220000002200200002202022202222222222222222222220222202022202222202222200000202002222022022222222222202000222202222202022222002020002002222202022200220022222022220222202222222222222022200222222022222222222202222022200200220202222022202200022022220222220222222222022002222222200022000222222002022200002222020220222022202202222022222220222222220222222222200222202202000220220020200002020220220200220222222202220200202222202022002220222202020202022220220020202222222020222222220222222220222220022202022022022222222222220220220202022220022222000002020222202220222222020220220022020200002202022022202222222200222222222222222022222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222000022222220222202022222220222220022202222202202222222222002220222222222222022200022222022022000200002002222220202202222222202002002220002222222202222022002220222222222202020202222222022222222022222202020202222022222220222022222222200222222200220002022000222022202202222022222222222222222202222022220222222220222222222022222200222222222020222222222222220200200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222020222220222022222222202222202020202020220222220222222222022222222220222222222222200002220220222222222222202022200202220022202222222202022220220002222222222022022222222202222222202222200222222222220200002020222222222222222220220222202022222220202222222022220222202222202222220020222202222222222220222222022222202222222222222222222200202222222000002000220022002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202202222022200000022202220022222022222222222222222022222022222222220222222222220222222222022202222222202202020202222200222022222220022020200022200220222222020022222000022022222222202202022222222222222222202022222202202202022222222222022220222202222022222222022220222222220222202222222202222222202002222222222222222222222220222222022222002002002002222222220222202222220222022022222202222222202222222222022222222222222222222022222022222222220000222000220222220000222000220200002000200000200200022222202222202002222022222220022022000002222220022222202222202202202222222222222222220202202002202222202222222222222222222222022222222202002222220222202020202022002022222200220222222220202202202222022222222202222200222222202222020222222222222222222222222222222222222020222202222222222222222202220220222222002200220022222222222222022200222222222020222220222222200202202000000200220222020022220200022220220000220022200202020222022202220222202222222000202202202222222022222020022222220222222220202020222022222222222220220222222000220220222022220222222222222220222222022220222022022222222220222222200220222222222222202222202000022222202220002222222022222202202222222220022202002220020222202202022220200222222222220000220222020220022222222022022020222020022222200222220020222022222220002222222222220222222220220220220222202020222022202222222222220202220220022222202222020222022200222222002020020222222222222022000022202002222222202022222022222222222022222020002020220222220222202220222220220022222222222222202222022222222220222220200222222002222222222222222220202222002000002202222222022220222222220222222222022002222200000000002200222000002200020222200000020000202202200002022222202222202222022002200222022200002202222222200000022202220220222222222222202220222220022202202022222020202202222202202002222022222222222222202222202220202020220200220222022222220200222022222200200200222222222222200200222222222022222202220200202220020022002022000222022222200200022222200220222220222222022222222000222202202222222022020020222022002202220222200222222020222222220220200222222022222202220002222202022020222002202202202220222022222222222220222022222222002202222200022020222222220222220202202222222202220222022222200222020022202200000002222200202002020220222222020020200022002222222222220202022220222022202222222020202222022202222002222202222020220222020220022222202022000222202222220002202002002200222222022222200220220202222002022020222222002222222222222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222220222222222000222200002020002222222200222220222222202222000002222222222222222222222222222222202220222222222222020202222220220022202020222222222222222222022220222222220020222220222222202222222202022202222220222222000222222200220222220202222022202022220220222222022222200020222222202222220222222200200222220202220200220202220022002022022222222222220200002220002000222220222222222202220222202022022202202202222022222202222222222220202222222222220022002222222222222202022002000020222220222222222220022022222222222222022000002202222202022220222000202220222220220220222002022022222022022222220022222222222222022002202202222222222222202202022222202200022220202222202222202020000222220220222200022220222222220022022202222202202220222022222222222222022022222222022222222002222220220220220222220200200222022220022022222022222220220222200002202002202222222022222220020022020222002222222220222202222222202222200022222022022220000222200222202022222222202200200222222222220022022022202022222222220222222222222222200202222002222002022222222222222222222222220222222202020020000202222222222222200222222202202222222222222222202222222220000222022202202222022222202202002002222022022202200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222022002200022222222002220022020202222220222220022220222200020022220222002202200202220222220220022220022022200222000020002000222202002222222020222202222222000222222222222222222222000200022020000222222222202020202022222222222200222020200202022222222222202222222222222220022222002222222222222202222222222202222222222222220002222022222222220222020020222022202022000200222222202002000220022020202022202022220222220022222022222002200002202222222202200220002222222202220222202020220020222222222202220222222220222022220222002022222022222202222220222222222222202202222222202222222022202222220202222222222220222222222222220022222220200022222000022200002000222222020022220220220202222002200002000000220220000200222200220222222022000022220222222222220000222022220202222202222202222022222222202222222200222022200222220200222222222220020202222022002002222022022222200220002220222222220202222222220222222222222022222202220220020022222222022002222222222200220202202220220002222222202022222202002220222222222222222222002022022022220222202220222222200222022022222022222022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222202220000020022220022220222222222022202222022002222022202020220020200020222222022220222022020022202022222200222220202222222002220220222202022222200022200222202022222200222222222220222220022222222202022222202222222002220022222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200022220002222222222222200022222222222202222222002000222020222220222022222000002222002022000222202222022222022222022002022202200020202222200220000002222222202222222202202202202202222222202202222222020220222222022200200220222222222202222222220202222200222220002222002202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222222222202220202022222222220002002022022022220022222222202222222022202222022222202222220222222222000000202020020222222220022222200020222020222020000020220222222020222222222222000220000222220202222220020222202202022202220222222220222222222220200222202202222220000020222202222222222220002222222202222022222222022022222020222222222022222202222222220200220202220000200222220220022222222220020222200222022220222220202220222222220220002202022220222222222202222222220020022000022222200202222220222220202222222020220020220022222222222202222220200202020022222222222222202202000220222002220020200020202222022220222200002202202202022022222020222222222222222002220002200222022222220202022222220000222222002222202002222222022220002222222202222022222222222000220222022202022202000222202222222002222222222220202222222020022222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222222222222200022200022202220222202020002220222222002222220000222200000202220000220222222202220222220022020222222002222202200222202202222022222220222220222222022222200022222222220200220202200220222022000220222220222222022000022220222222220220222220202020222222202222022202222222200202220022022022202022222220222222222222222022202220222222020002222220022222202020022200022222022022202220202222222222220020020200022002222222220222222002202222220222222220002222020002002022202020222222222222222220002002220202222202222002202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022000022220222022220222222002222220022220202222222200220200222202022220222022022022222222222222022220222022202222200202222002222202202222222222222220220222222222222222020220222222022200022022222222222222022020022022022202222222222200022202200202222222022222022222202220222222222222222222022022200222222220222022222222222202220022222222022220002022202222020022000202222002202202200222022200222222222220222022222002202202022202022222000200000200220222202202222222220022202222222022200022022200222202222202222220000222222222202222022222220022202222022222222202222222222220222222202222222202202222222022222002020020022202022002202222200222222222022220222000222222200002000222222222220000222002220002202200022222220222222220200022222202222022022002220202202220200222222220222202220022222220222222202222222222220222222222022000000222002220200202220222022202022222000022222200002222020022002222000222202222220022200202222202222202022022200222200222220002022222022220222220202220222222002222200022222020220220002220020020200222200222222222222222222222002202222222222022002222002222222222220000222220200022222202202222202222220220000200022222002222002222222020202222222022220222022202222222222202022222222222202020222222022200022002222220222222222220222202202020000220002002022200002002222022202222202020020222202002200202202220002022020222222002000202222002220220022022002020202220000020020022222222202202222222222022002222000220020222202202222022222222222202222222020222222002022200022202222202222202020022022222020220000022022220220000202202200222220022222220220222220222200020202222200222222222220202222222220222022222222200200222002022222220222022222022202002200222220022222202022222222222022200220202222202002222220222020222022220200002220202022222202002022200220222202222022222022202022202220222222222202202002002202002222220220222220222220222222220220020222220002202222222220222220222222222220222022022022220222220222220002202222222022222220222222222222220222222222202222022200000220222220220002220222222222220200002222222220200222222222222222222220220020020000022200202202002222022022222222022200222222222200000222222222222222222222222220222202222022202220222222022200200000022200000222220222022200220002220002020020020020220000222200022220020002222022222222222022220022002220220022000022222202002022222022220000022202222020222200222022202222222222200202000002202022202200002222022220222022200220022222200222222222022202202222222202202222222020020222222202220002200222220202220020222000220222220222220222220222220022000222000022220222222222220222022020200222222002222220000202222222022222202222220222222222222222022222222220222000202202222222022002222022022022200020222220222222200222020022000222222202002222220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220002222022222222022022200222220222222222222202222222222222200220220222200222000022222202200222220202022022222020220222222222022220000002222222020200022222222222202222222222202220022222200222020202202202220222222222000222222222222222222222202222222022022022222022022020200220222200200222202200200222222022022222222220220000202222002002222222022200222202200222222002002222222022002022222222020220022020202000220002222220022222222022000220220222222222222222200222220222222202220002020020022222022020022220220000222222220022022222022220022222222222222022222222222020020022022222202222202222002022022222222002020222200222002222222000002220222202220222000200202222222222220202202000022020220220220022222222202222022200222222000222020022222222022220220020222200220220222222200222200002000222222000000000220220200000200220202002220000222200222202020220222202202002220222222222022220022002222022220020022222222220220222222222200222022002220022222222222200222002222222222220020022222222020022220222022220022202022222000222222222222222022220220222022222202222222000022022022002222220222222222022022022200202222022222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020222220202022222220022202022220222002202222200202202222222202222000220202022202200022202022222202202020002202222022202202020022020022002220202222022222222220020222200020222222222220002020202022022202200222200222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202002222222022020222022222220222222222222222222002022202222000202222200202022222220002022202222000022222002222222202222000022202202002202022022222222022222222220220222200002222222202000222222202200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022220222222222222022222002222222022222222222220202022220020022002222022
10235 200022222222222200002202222222222222222022022222020220200202222220222202222002222022222222222200222000022222002222222200000220222200202222200220002022202002222222222000222202202020220000202222220202222222220022200222202202222222022022002220022222220222222220222200220002222222202022200022202220022202222200222022222022222222222222222222222000002022022222222002222222222222222022222222222222222022220222200222222000222022222222222222222222202222222202220200222022002202020222222022202202022000022000020022222222222020222222022020222222222222222222222222222222222222222222022020022202222220000222202200220020002002222222222222222220002200200222222222202222202020222222222222222202220002222022002002222220220222222020222202202202222222200222002000222222022222220222002220022220220222222022220222220022022022222200002220222222222002220222222222222202220222220222222222202002220220002222222222220222022222222002000022222222222222200002222020202202202222200220222002022222222202202000222000022000222002220020222202222222200022220002220222222220002002222220000022022222222222220222222222222200020202220022022002002002222220202222202220220220200222202022222000220222222222222222222022222222222022222220222222222222222222222222202222222222222222222222022002222222202022202222222020022222222220022222200220022222222022222222022222222222222222222022222222222222222222222222222222022020222222222022202220220220222222222022022020220222202202222202220022022202022202222222222000222202202222222002220220022222222222220022222222022220022220220022222222022020222220220022222220220222020222202222220220000020222222222222222022202222222000222000222220220022222202220202220000000202220022222220220222222022222000222222002002222222200220222022222022202220200202222222200200220200222022222200000022022222222200220222222202022222222020002200222002222222222222222222222222222222220222220220222222222222000202202202002222020222020222222022220022222220222222202022002202020020222222202222222222220220222020022202220022222220020202000220200220202222222222020022022202222220022022222022202020022002222222202220222220202222222220222200222020222022220220222222222222220000002022222022020202020020002202202220222222222222222022222222022002222222202222202222220202200222220222202020002222222222222222202002202200022220222222220202222202222222222222220202222222022000222202022220222200020200000222220222222022200220202020002202222222002222222222002022220002022202202222222222222220222222020020000222222222220222202020202222222222222222222202222222222202222222022020002222202222222022222200222202022222222222222222020202002000222222222220202220002220222222202020222222222222222222222202202022222022222222222020202220202222200222220002222220222202202022022202222222222202222222002222202222202220022222222222220002222200202022200222202022222222222022222222220222000222022202220222222222222020202202002022222222222222020222202202202020202222200220020002002202222202222022022202020222220000220202200222222222202022222220222202222220220020220200002222220222000202202202022222222222022220222222222022222222222222222222022200002220002220200222222222220200220022220222220222222202222000000220000220200022222220020222222200222222200002022022202200222222220220222220222202022220002222000222200220202222020222222222222220002222002202222200002222220222222222222222220202022222222200222222022222020222022222220022220222222222220222222222202222222222220022222222222222222002222222222222020222222020002222022222222202222200000002220220222222222222220022202222022202222202022222220222202002000022200222220222222222222222220220002022022222202222202220000220000022220220202002022222022222222202202222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222202202222022222222022202222022222222222002000202222200200200222222220222222222002222222222220222222222222022220202222222222222200200020222002022220222222202200222202200222022022222202220220220222022222222200002200002220002020022222202200202022020222220022000222222022020202022022202002202222222020220002222220200022222222222222202002002202022220222022002222002200002222222202222222000022222002202222202222222220002002222220202222222200222002222222222222222222020000222220222220022022222200000022020002020222222222020022220200022222222202022202022222022222220222220022200200020222020222202222202222200002222220022002020020022022200222202202222220022000002202022220220022222220202202022222022222222222222202022222222022220020222222002222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200020022202200220022202002022220220002222022202022222222022222202000222022202202222222202000202222222202202222222222022202222220202222222222220020002222222200002222022020202220200022220022202022002222220022022200020022220200200022202022202002002222000222222202220000222222000222222222222222222222002222022220002222220222222202022022222220000222020222222222222220222020222222222220222222020022220020220220002222202202222022202222200222220000200222222002020022222202220022000202222222222002000200200220222002220222022220022202200222022022220002222222022222220222200202222222222222022222002220222202202202222002020222222000202222222222202202222022000002202220022222220222202222220020220222222220222222222202200022022222222002200022222222022222222222222020000000002222022202222022222222222222200220202222202222222220222202200200222222202222002202222022202202222202022022222220220022220222222222022222200222022020202220202022222202222222202222200020222222220022222002022222220222222222222200022002220022202220222222202202022222002222020222020200220222222220222222222200022222200002022222022222220022202200222220200222222022220202022222000020022220222200222222220022222222222022020222202220222222222222022222002022022022220222222022220022222022220022220222222202202220222222222222222222200222200022222022222002222222022222202222202222202002220222022220222222202222020022222202222222222222002222222222222222222222200200020222022222020020020202002022022022222200020020222222222022202222202202000000222222022222202202002222222220022002200022222002220222202222200022002220020202222222222022222222020200022222220202222222222000022222022222222022220220222222202222220202002002002202000020220222200002222022000222020202222022222222022222222202222022222200002022202222220222222022222222222222022002220202222222202220222222202202222220000222222222222200022200222022020022222202220222202022222002200222222222222222220222220222202222202220020220202022222200022220222202222202222222202202220022202000202020202222222222022202202202222222220202222220202222022222222202222222200022222220222002222222200022220222022022222200002022222202202220222202002222202202202222222222222222222022200020202222222222220222000222022020002022022222022022222022200022202202202220222020200220202220222222202222222220222222022220220200222220200202000222202222200200222222222222222020222222220222222202222222222222222022202222202200222222202222222222220020200022222020022022220002222002222222220220222022222022222002202220222022220222222202222222022222222222222220202222202222202222222202220222202220222002222222220022000202222222222222222222200022222202022222222020002020220022202020222022222222220022220222220202020222222222222222222222022222222202222202222222200022202220200202222020022202220202222222022022222220222200022222022222202220002222200222222222222222202220200222222202222222222222222202200222000022000220022222202220200222222022200222222022200002022222022000222222222022202222222222002220202222222222222200222222022222202002002202222220020202202222022202222222202222222002202022022220222002222222222222002000020202000000022222020222220002222222222020222200002022202022220022020220000222222222222222222022022220222222000222222222220220020000200200220202020222022200022002002200022022222222000222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022202220022222222202222222020222202222222222202222222222222222000020200000000202200002020200022222022220222200222220222202222022222022220202222222222022222022020200202222022222022022200020222222200220220220202220200222220222220220022222222222202222222000222220002222022222220222202222222022022000002222222200202202222222222222222022000200220202220220022022000022002202222222200002222202222222202220220222222222222222222220000022220222222202202000222200002202000020222222222222222222022202000222220222022220222200200222220220222222022222220222202202220200022222222022222222022022220000022222220202222222200022222222022200202202022222222202222222202202220222202222220002220200022222200222022222202222022222222000220220220202022220002202222002202202222220202220020000022000022022222200202220022222000222022222202222200002202200222222222200220202222000002020022220222220200000202222220222200222222222222022020222222222222222222022222222222222222222222202222222222200200222202222002220022222022222222002222220200022222202022222022000022220202222002200020002220202222222222022222202222220202220020022222200222220022022022222200222202202022022220200222022222202222222222222222020020200202002002222022220002220000002222022022222222022002220222202222220020022000202202222202202022202222222222222220022220222222222222220220222200222202000002222222002222222022020020222200222002222002200002222222222022222022220200222222222222202020002200220202200222022222220220022222022220202222220202202222222220202002222002222022222222222222222200200222022222220000220222022222222200202000000000020202222002022222022022022220222222222220222202220222202222222022222220222020200222222202222020022200202220220220222222222222220222002002222222222222220200022022222222222222222222222222202202022020222222222222222222222222222222222222222222222220222222222222222202020222222222020002022222222222222222222222222222202222222220222222222202222222222222222222222222222222022222002200002220022222222220222222022000000020002222200200002020200222022222020000000022200200222222000222202000022002222222202022222000022002202200000220022222202002222222222220022002020222222222222220202222222222222202220202202200222200222222222200022222222000020002200000022222222222222022000022222022022200000002022020220220222022022220222022022222222000002220222222022200000022220000222222222222220020200000202020020200220220220222022202022220222222022022222222222222202200020222222022200022222022220202222020022222222200202222222222022222222222222202222222222220220222022202022022002000222222220022222220022222222020222022220222000022222200222222222222222220222202222222200222222222022022222220000222222022222222222222022202220220202202022222222222222222202222220222222222220222222222222222222222222220222222222222222222222200220222222222222222222222002222222222222222222222222222222222220202020220220222222222022222222200002222220222202220222222222202022222002000220000220222022022220222220222202222202222222202220202222220222220222000002222220022222222222220222220222002222202222222222222222222220002200222220022222200000002022220202202222222222222222222202000222222220220222222022222220022220002020220222000022200202022222020222222222202000222000202202202222002222202020022202022222000220002200022200022000222222222222020000022222200222202222200202200022222220020020220020022022022022222222222222200022222222220200222200220220022222222222022222222002220222002202222020200200222220222022200222200222222222200222222222222222222222222222222202222022002222222022220020202022222222022022202202022202022222022222202222222222222222222022220202222222222220200220202222200222220222220222000002222020002222022022222202222222022222222202202220020022022222202220202220220202200222022222220222000222022200222220222000200220202222202222220222022222202222202222222222222222022222202202222222002200022222220002222220220200202002222222222202200202002222200200022222202222222002200022200022222220202222222000200022222020222222202022220222222020222022022222220202002022220222222222202022222202020222220222002222022022222220222200222222222202002020202002220222202000002022000020222222020222002220222020222222222022022220222222222020222002220202200222222202020020220220222202222220222222020220220022220022222222222222222220220222222200022222222220022022000222020220200220222220222222222220220000200002002000022220020222222200200000022202000222220020220020202220200022222202202002200022222222200202022020222200020220222222202002220022022222222222222222222022002020000002022220222222200222222222202222200002002020022222220202222002022022200022222222220202222022200200022222220022222222002202220222020002222222022222022220022220222000020022202202220002220222220222022000222222220222202022202020202222220022222202202222222220020000022020200000202220222022220000222222222222222222000200222222222020222222222222222222222220020022000002200200022222022202222022220222220222222222222222222220222222222222002222202222202222222202222020222220222222002222000222000200202220200222222220222022020002000000022202220222222202222200220222222222222222220222222222200222222200022222220220222022020202222202222222202220222222222222220002202222202222222220200222200222202222222222222220220200202202202222220022220222220222222222222202222020222202222222220222202222202222220222222220020222222222222222222220000000022222200022222222222200222222222222202222022220222222022022202222022220202020222020202222222202022022002202002222200002000222200200222202022222222220002222222200022022202222222022220200222222202222022222222222022022222222022222220222222222222000202202200220202022202022222000202220022222222222222222222222222222222222222222222022022220222222222200222222222222220222222002222220222222222222020202022222022220022222220220222222220002222202222220020222222222222022220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222222202220200220220222222002222202002202222200222022222020202222022002000220200220200202222222222022222222222022220020222202222220220222222222202222222222022002200222222222020022202022222202222220220202222222022222220022022200202202220220200020020220220020222202020020022020022022000220002222222222200022202222002220020020002222200202222200220022222222020222222222220022220020220200002220222222222222220022222002220202002220200002200222222202222222222222222222020222020202222202002222200202022000200222202022222000222200200220022200222200220202022022222002222222222220222222202222222222222222222020222022222220020022222222222202220202202000222020202222220222222222222222220222222222022220000202222222002020202220222202200222200220000202220020020220222022222020020000200222022002002022222002000222222022202222220022022020202222022222222202002222222222202022202200222200200202200022022020022220200020200020200222200222220202220022220220222222022222222222222202220222022220022222202202222222222220200222200220220000022200222202202222222222222222002222222022220222220222222200222222222222222222002222222202222202220020222222022022222202022222200222222222222222022222002222200022222202022222002222222202000202222222200200000020022002222202222022222222222222222222220022222222022200222220200202020220202220222202220222002222222222022022202222222222222222202202222222222220222222222222020022222220222200022222022222022222022202020220002202222220222222200020002222222222002000222222222200220222222220200202222222222222220022222200222020220022222220220020200020002200222222220200222222202220222220222222002222220222020002022022222222220022220022220022222202002222022202222002222222000022202220222222200222220202022022222222220020220022222222222222222222222222220000200022022222200222222200222220000200220022220222202022220220022222020220222022002200222220022222020220222200222222222220222202222022222222222220000222220202222022020222222202222202000220220202222220222000022202220002002202222220220222222222222222202222222220220022002222022202220222222202222202222222220202000222222000222222222000222202002222222222202002202000222200220222200222222200022202222220022222220220222002020222220000222222222222222202222222222222220000022220220222200002000222002020222022222220222022022202202220222222200200202202222222202002020220222220202222222220200022222222222222222222000222000022220222022220022200200222022222222222222002022222200000000002022202222200022222222222222220000222000000222202200222022222220222022220020000000022202220222222222222022220022000220222222222002222000222220202222022222222222220222202222202222222022222222202022020022022222020222222222222222222202202222000222220220202220020222022000220222022222002220222220222222222202202020220220202202020000222222022200222222222222220222222200220200200022200202002222222222222220020220222222022220222222222222222200222220222222222222220222222022222222002222220222020002000020202220220020020222222222222222222222222220222222222222202202220222000002222202222000020200222222222020202022000222222002202022200020022020200220222220222222022002022222222220222202000020000020200222222222222022002222220222220222222220002020200222220222202222222200220020220222222202202022202000000220200222022220022222200220220222002022220220200220222202202022220000222022022222202222202002202022020220222220000220202222202002202220000202222222222220222220222222220222222020222022022222022020022022222222022002200022200022022202220202220222022222220020202022222220020222222022222202002222202000222222202220020000202222222222202222222222222222202022222002022202222222222220222222222222222222222222222222222222222222222222202022220020220222000020002222022222202222222020222020222202220222222022222220222222022202222222222220220222222222200200202222222022222022222002222222222022200222222222222222200222022000022000220220222222222220022222220222202202222002220220222222000002202000222222202022222002022222222022220202222020222022220020002020202222200022002000222222222220200202000020002200002222220022002000022222222222002022202222022022220002222222222000022020022202222022002222200222002222222000220002222222220022020022220202022020220202222222200202022220222022220022000222220202222202020202220020000000200022222000000000002222220222222222022022200022022202222222222000202202222222022202220000022202200200002220222222000222020002222222200222022202202222222020022222000222222002222220220222222222200220222222222020002002022220022222200220022202220222020222002000022200022002220222222220222222202022222200022222222222022222202222002222222222022002002222202200020002222222022022222002200222222220022002220202202020022020200222202222002222222222022222220202202202220222022222222220000020002020222220222222222222202222222222002222222220022022222222222222222222020200222022222222220202222222222202022222022200200000222202222222202020222020222222202222222200000202202220222202222002022222020202202222222222220202220220222022220222220022220222022002022222222202222222022222222222222222222202202022202222222222022202222222220202202222222222220020222222220220222222222222222020202002220200222222222220200022222220220202002220220022200220220202222222222220202220022202202222000022200002202022200022222220200220002202200222220222222200222202000222222022202200222220202222222220200202220202200222002222200222200222220222022202202222200022220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202220222222222222222200000000220222002222022202222222220222222202022220002222200222222222022222222202220220222202022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222222220222222222222222022222222222220222222002002200002200022222022000020222022022002222222202222220022220022020022202222202222222222022202222202222202202022222022002222222202222220000202222222000222222222222222202222222222200022202222222222000222222022222222222220220220222222222202022022220220222202000222022222220202020022222222220222200202220222222022202200220222222222222202202222222222020222222222202000002000022022222022000002022220022022222202200222220222202220202200022000222200200222002222222222222220222022222200200222220022022220020220200222000220202022222222222222222222222222222222222222222222222222200000220202202222202202222202222222202222020222020220200022022222220222202222222222022220220222220220222022022220020202220222022222222022220022222222222202222200022220022002200022200222222222222222000022022222000022002200222222222222222222222222222202222022222222222220002222222222022220000000222002022202200220200200202200002222222222222222222202222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222202222222202222200000222222222220222222022222222222202222222222222222222202200202222222200222202020222202222022222222022222220222222202222202222202220022002222220222220220202022022220002022000000200200220000222222220222022222222022222220222022220222222222000222002222022022220220222222222022222220222222220222220220202202222220222202202222222222202222222022222220222022200222222220222222202022222020000222202222022222202220200022220002222222222222200020202220200022222022002220222000020022002222222202222200020222202022002222222222222222222222222220022222222202202222020000222202022222222222222222220220022220222222022222222220222222222222222222222222022020022222022222222222022220222222202202200200022222200222200200000022222222222022002022222200222020022220022220002222220022220022222222202022202222222220222222022222022202200222220200020222202020222220022200220202222222222002000222202220222222202202222222222202222220022202222222222222222220222002202020222222200020222222222222220022022222222220202220222220202222222222022022222222222222222222202222222222222000222222222220222202002002220220022020020022222222202202222022220222222002220000202220222200202002222222200222202222220020022202222202200220220222222222222020020200222222200222220022022002022000222220022220222222222222020202222222220202222022222222222222222222202022202202222222222222222222222222002222222222222202222222202222222222222222222002222202202202222220022200220202222222202222220020222002222022222202222222220200222222020220222222220022022222222222022222000022222220002222222222222220020222020222202222022222022220002220222000020000022222222222200000202020220022220202220200022000202222022200222222222202222022200222222200022220020220020022020202002202002202020202222020202222220020000222222222200000000222202222222220220222222020202202200222222002000000022022222220222222202200222020022202222222022222000202222202222220222222222222222222222202022222022222220002022220220000202000202222220022000022222202202202222000000222200200220000002200020000002220222220022222202200202022222202000022222200222202222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022220222222002222222222222222222222022202000220222202222202202020222222222222202002202000222022222220220202222022222220020222200020022202200002222222022200002222220222222202222222222222002222020220220222220222222222220222222222202200202000222220222022222202222022220222222222222020020222200002022222200222200222222222020022022022200222202220020020200022222020222022202222222200222200020202202020222222222222222222222202222222200022020002222222222222222220000220202222220222220222222200002202222222022202222220222022222222022222222202022222020200020222002202222220220200000000022202222200222222222222022202222222222222220222022222002000220200222222200222020202202202022222220022022002022022220222200020000022022222002022020002220002022220022222220202222200222202022200220200222222222222222222222222222220000220222222222222222022022222220220022222222222220202000222222222202222022222222202222220220020222222220002022220222202202020022220220000020222200202000022220202222220220222222222222000220202222202222002222220222222222220222222022000002222222222020202222202222220220002022222002222222200022222222200202020222202222222222222000020202202002222220202220220222222002222222222222022020220222220020202200222222222002222222002002222222200002202222222222222200002222222202222202220202020222222222000220022020222220202222022022222000222200022220222220222000020220220002222222020222220222222222202020222222002022202222222220220222222002202222200220022202022022222202002020202202020220002200222222222202000022222222022222222220200222222022222222202222222222022202200222222222022222022222020200222000202220022222222000020222220222002202222000220002222220200020022222222202222220022022002202022222222022202222222202002222222000202222220222222220220222222222022022002202220200200220000222020222020202222000220022222202222202202202200022202002222002202220220202222222022220222220200022222222002222222222200222222220222222222222222022222222020222222000220022222222222000002202222002202222022220002222202022202000222222220202022222002202000002022202002222000002220220202222222220002222222020202222202222222200222222222222222222222222220222220222222220222222222222200222222222222222222222222222222222222222222222222222222222222222222222222222222202222222202202022202222222222222222222220222202022202222202222200000202002222022022222222222202000222202222202022222002020002002222202022200220022222022220222202222222222222022200222222022222222222202222022222022002002222022022222022222202022222200222222000202222222222202222220222222222222020220222222220220020022022000222222020220222222200002200220222222222220220220222222222222222222022222222202220200202220222222202022020202222222022222222202202202202202222222222220022222202002222222022220222222020222022220002022222000022222202202020202020220222022022022022222220222000220202000022222202222000202202222020220222222222222202222222222020002022222222202222202200200022022222000220222022202222222222222222222202222222002222222222220200222202220202022222200222222222220220222222220022222000220220222222222220202220220000220220222202202222222222222222222222222222022222222202222202222222222200222002222220022002220000002200222022220020000022002222222222220022220202222202220220222020002222222222222222022222222222222222200222222222000022220220222002200202200222222222222222222202222022220222222220222222222022222200222222222020222222222222220200200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222020222220222022222222202222202002222200222020222200002220202220002022222000022220202222222222022220200202222222222002220022202222222202022220220002222222222022022222222202222222200022222222220222202022002222220020220220222222222202222200020222220220202020020220002202220000022222222202222220222200222222202202202222222222222222222202222220222000220022022222222202022222222222222202022220222222220000002022222222222222022220222220002002022220222222222202222022220222222222222220002022020222220022222022202202222202202020022222222202222020222022222220022222222222220200222222222220022222222220222220220022222222222022202202022202220000000000222022022220002022220222020222222220022002222020220222222022222222002022022020202222222222222220220220220002222022220022222022222222020222022222222022202222222220220222222202222002222220222222222222222020220002222222222220222220222222222022220220220222222220002022022222202002222022202202222002022222202222222202220222022222222022222222200220200222222022202022222222222202222200222222222220222222222022220002222202222200022222002022022022022222200222000220022200200222202002002202220022000222222222220022002222202222000020222222222022222002022020202222202220222222222222220202000020202020200002222022002222200222020022000002002000222000000222202220202022222202202000220022220002220202222222022222222200000220220202222222222020202222222002222222220020222222200020202222222020200222022022202022022222202020220220220000200222222022022020002202222222022222222200022220222220202202202002202022222202222202222220220202202222222220222222222222220222222022220222022022222200022000222020202222222222220202002222220222020202220002222220202200020220222002022222202222020222222002000202202222022220022020222020222220222200222220202220020220222222022202222222002222022200002222222002222222222022222020222220202002020022222200222222222220222202202222220020200222022200202020002220220220222222222222220222222222002222022222222200222002202220202200222022022222222022202222222222220222220002222222220222220220222022222200200202022222002002020022002222222222200220222202020220202022020222222020200220020002202222222222022222222222222222222022222200222222202220222222222002220020220202222222002222020220222222222002222222222222002020202222222202222020222222022222220222202022020222222022202022020002020022220002222202222220022222222022222222222222222222022222022222200020222020020022022222022222220220222222202220200202202222202222222002002220000222222022220222002222222022202200222222002200200000202222002220020022222002002222222222222222222222222222220202002222202222202222220022022022022202200020200220222202202222222022220222222022022222022022220202220002222020000220222022220202222220222200222020220220222222200202202222020220200220220222002222202222002020020222222222222222220220200222200022220222002202220220200222202222222222002002002002200020022222222222222200220020002222220220220222220222000202202222222200222222202002220222022000000222222222222022200222222222222222202020002020202202222020222002222002202020000220202002222222222222202022222222222022222222222020222222222200222220222222222202200222220202222000202220022222000022202222022222222222220002222222202020022022222222222222222220220202222220000002220222222022222202220022022022222222220022222020022222220222022202222200202222202222220222220200022200000202220222220022020022222222220222200220020202200220220022222222022222220200002220000022022220222202222002222202222200222202222222000222202222000002202002222200022202220000222222222222222202222202222222222020222020002220000220000020020202222222002022002222202220222000202022222220222220202222220200202220020222222002220222222220222222202222020202222222202202022202022200000220002220222220022220200222200220202002022022222000202220222202222220022022222022202222220202202020002220022220220202222000220202200000222222220022222220022020220222202020220002222220202002222222222200202202222220222220220222002002222222000222202222000220022222200202220202022220202020020222202222220020222222220202202220202220222222202022020222220222022002220222222220222222222222200222202222222222222222222222202222202222222022022202220020222222202020020222220022222002222222222222222220222222222222220222200022220002222020202222222202002222022022002222222022220022220222222022222200022020022202200222222000220220220222202202022220022220202200220222000000200200022200020002222002202222222220222002202220202202222222222200020002000222222222222222000202220222222222222222222222220022002222022222222222022220222220222222222222222222222222020200202022222222222202222222222222220022222002222222222222202222222222202222222222222220002222022222222220222020020222022202022000200222222202002000220022020202022202022220222220022222022222002200002202222222202200220002222222202220222202020220020222222222202220222222220222022220222002022222020222202220022022202200020020002002002222222222222220222222222020222200020022020222220220222022220200222222222020020020222000222200002002222200022222002200002000000220220000002200200202022220022222200220202222220202222222000202002222220222222222202200222222220202022202022222200202222222002222020220222222002202002202222020022202220000222002220222202222022222222200002222022222202220000000022222220200220202202222200022002222220002202222222202202222200202222002220220220222222222220200222222202202222220222200020200220202022222222222222022222022222222222002200220022200000222222220220222222222222202202222222222022222002222222202000222220002222222222222202222022222222222222222222222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020022022200022202222022220000220022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002002022202222020222020220220222020222220222222002202020222222202220020222222000002220222022222202022000000222022200200202022220222220220202202220222202222022222222222200222220002200020222022000222200220220220202222200000202220202200222020222200202022200222022222220220002222022222222222222020022220222222222220020000022220222220222022222222222222222222022202222022202222022002022200222202222220002202202222202022220222200020222200202222020202202220200222222222222200002000022022222002200222200222022200222220222022222222222222200202222222222222222002222202202222202222222222222220220222222220020022022222222220220222220200222222220222022020002222222222222222222222222222220222222202222222022222222222222220222222222020222222202222200222222022002222202002222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222222020222222022222222222220222020222022222222022022222220022022200222222200222222222222222202002222222202002220202200222202222222000000220222022200222022202002022200222220020222000022222222220202222202202022202200202200000002222202000222202200020200202202022222222222220020222200200222202220022222222222220222222222020022222220022222000222222200222022222222220022222222222202020222222022222222222222222022022200220222222222202202220020222222222220200202222222222022200022220222222202222200200220222222222222220002020222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222222222222200022200022202220222202020002220222222002222220000222200000202220000222200022222222200222222002222200022222220200002222202222222222220222220222222022222202222202200220222222222000202020202000222020222022002200222222222022220222222222002022002020222202220222222202022022222220022000020220222002220222220222222000222002222002222222202022222000220222222202000002222222220020202022222000222220002020222220220222220022222202000022222222220200202202222220222222220222020222220200222202200222220022022222022022022222222200222220220222222222220202022220222002202220220220222022222200022002202002020202220000220000022202222222202220222220000022002202222022222202222222220200222222202020202222002222220222222002222222022222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202220202022220022222200202022222022222222222202000000222222222020222222220022022200022022200222202200202222202222222222222202222022222220022202222022222222222222222222222220022222222022220022200002222022002020022020022222222222222220222222222200202222220222220222220022202222220002222222022022020220222222222220222222220200022222202222022022002220202202220200222222220222202220022222220222222202222222222220222222222022222202022220200200222220222222202222022022020222202222200222222002202222220202220202222202222022200222222022022200222200222220002022222022220222220202220222222002222200022222222222022002222022202222000200000002022022002022022222002020002222020222000222222222222222222200202022200000022202222222222002002222202022222200022222222222020220202220222220022222222222222200202222222222220022222222022222022220222222000200220222000002202202222222002202200002222222222220222202222000222020220220222222022002202020220222022220020202222020220222002020202220222202222222022020222222000202222222200222000220022220202222022022222202022020000002022202222222222022222202222202022222000222020202200220222202020222220220200222222020202022022222002222222202220002002222220222022222222222222002222220222222022202202222222222222222220222202220220222022220222222020022222222022222222222222022022002202222222222222202220222222020220022220222220202200222220222222002220222222222222222222022020222202222222202222200222202222000222222222020222222222002222222220222002202022222022020222002222222222222022222200020022220202022222222220222202220222022202200022222222022222222222000020222222202220022002222220222202022222220022022222220022222222220220220202222222000202222222222020222002222022022202222000000022022002222222222222222222222222222022202222222222022222220222222222222222222222220222222222222222200222222222222222222022222222200222222222222222222020202222020222002222220022222222202220200022222222222222022200022202222222222222220222220222222222222220220222022022222222220222222222222222022200222002222002022202020220202022222222222222222220222222222222022222222200222220220200022022000022222222200022222002202200000002222220220020222222222220222022022000200002202022222222222220220202222002222200220200202222222222022000220222000222222222202220002222222222022002222222020202222202222222222200222002200222220020002222222222022202222222022022202002222002022222200220022220020222022220202022002200020200200220222222202220202222220222022020222222020222222222022200200002002222222222002220202202202222202022222202200220222220220022200000202222200222222022222000022000220222000002022202222020022222020222222200202222202222202222200222222220200202022022000202022222222222022202220202222220002222220220202200222020022222022022202222220222200202202222222202202002022022202022200222202200222222002002202222022222220200000222000202200202220220022200222020220002022000220220020022020002222002220022200200002222222220020020220222220222020200022002020202200202002220002220022222202202020222220020002022222022002220022222222000002022222220002222202200022222222020000022220022222022222222220222022222222222020222222222200222002002222222222220222202220220222222220202202002200022222220220200200222222222202020202000002002002222222200220222222220220022222020220220000202222022222222202222222022222222022022222222202000200022222222222002002222022222222202222022222022020022222220222222002222000222222000002202222220022222222000222222222002000222202222222002222202220022222220202022202022220202220020222020222222220200220002222222222220222222222222222222022220222222222202220020020222022022222220200200222222200222222020222022202222220022000000202022222202222202002222200022020202022222220022202022220222002202222200202202222222202222000220202022222202202220202002202222202222222222222222022222200222222222222222202222220000222222222202202022222000002222020202022022202200222200222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202002222222022020222022222220222222222222222222002022202222000202222200202022222220002022202222000022222002222222202222000022202222202022202022222002222222222022222022222222002022200222220200220022222022022222220222020222022022222222222222220222022222220202200002222222022220200022222220222000022222220202002222022200020220202222222022202202222222220002222222020222022220002022220220002222222220022222220200022222202222222022022002222220202222220
10236 222222222222222222222202222222222222222222222202222200200022002000000002222022200222022222222222222222222202022222222200002222222020222222222020220222022222222222220200222202222222000222222222220222222222220022200222202202222222022022002220022222220222222220222200220002222222202020200022202220022202222200222022222022222222222222222222222002002220222222222222020222222222222022222222222202222222222222222222222222222222222022222222222202002002222002222200220202220022222222222222202202022000002222222220222220022202220222000222222222022222222222222222220222222220222222022222202022202222222022022222222022222222222222222222222220202222222020200000022222222020200222222200002222020202022022002002222022222222222222222222002222222222020222002000222222022222220220200202222220020202222002222222202000222222022200002202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220000220222222222220002222020222022002222220222222222022222222222202202022022002022202020020222222222220002000022220022202020000200022000022000000020222222220002220022222002222222222222222222022222222002222222002220022002002220000222002200202222200202202220222220020202220222222222202002222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222202222202200022220020222220022222222002202222222022220222222222000222002020200222202200002222222022222222022202200020220022022222020202022222222022020002022220022022222220222202202022202222222222222202202202222000020222000202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222200220222222220220222202222202222222222002222220002222002222222022222222222222222202220220220020222222220000222222222220020202022022022222202222220220222222222222002202022022222222222222222222222220202222022222222220200222222222222222222202222220022222200002222222222200022202202222222220000220002220222220002002022202220222222222222222202202220222202200202222220000000220222022202222222200222222222220022022222020000222222222222220222220222022220202222222222222002022220222200222222200202000022002222022222222222222202222202222222222220222202200002222222222220020220222222200222220220222222020222020220000022202022222200222202022222222020222220222222222222220020220222202222202020202220022000002022222002222222222020222222222020002020202022022222222202222202202222220022202220002002222222200222200022022220222220022002222202220222222222222002222022222222222222202220002220222222222222002202222022222200202020222220202002222020222020202222022200202002220020022202202022222020002022200222200222002222022022222022002022020222022020202220220022222220222022222002220222222222022222200200220000002222202222202222020020202000220202022022220000220220222202222222202202202002222222202222222222202222222222200222222222022222222220222222220020022202222222222222222222220222222222222200222222222000202222222220222222222000220200022222022220000022002202022222220222222222222220022022222002020022222022202220222202022220222202220022202022222220002202022222220222220200202022220202202200000022222222222220222002220022222222002202222222000000222220200020020220222022220222200022202222022222222222000202002202020220220202222202200222222222222020002222222220220222222202022020202002222220222200222222022022020222002200002222202222202222022220022222222222202022222220202222000022222002020222022222222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222222200002202222220022002222020222022222002020222002222222022222202220220202222022022202222222222022202222002222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222002222220022220220002202220002222002222202002222220022222202220202022202222220022222202200002222200222222022222222222222002020200002222200222022220020220022202222000220222002022222222222200022222220022002022220022222222222022200220020022222220222222202222000202002022222222222222220222200202202200222220222222222222020200000000022222220222002222022022022222022022222022220000020022022222222220222222220222220022200200202002202220022222022220202200022022200222222222202200022022022202222222220200222022202202222202222202202022222022000220022222222222222222202222220220022022220222020222222222002222222202222220022222222220222222202222022222202222222222022222222222020002222222222202022202220222202220202022200222222222222222002222022220002222220222222202022222222222202022222220222222222022222222222222020222200020222202202022200222022002222020202022222222222202202222220020200222222222222220200022002020202222222222200000220222222002222002022022222220222222022222020000022022200222222220222202220202002222200222222222222022222220002202020222222000202222222222222022220000020222222222222202020222022222022222222222222202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222222222222222222202222022022222222202222202022222202000022222022202022222222220222220222222202200222220220022220002222222022002222222202002020222202222020222020200220222222222222222222200022222200002022222022222220022202200222220200222222022220202022222000020022220222200222222220022222222222022020222202220222222222222022222002022022022220222222022220022222022220022220222222202202220222222222222222222200222200022222022222002222222222222202222202222222222220220222202220020222222022222222002222220220222222222222222020222222222220000220220222222222202202220222020202022222022222220200002222222222222202202002002222200202000222222002222222222222222022200020202022202002222222222222222222222222000022200222202202202222220222220022222220002222200022220222002002002222022202222222020222202002202000022222222222222022220200222222022222200222222220220222202222022222022220202002220022200222222222222222222222000222222222202022202222222020022220222222222222020222222222022222220222222222020222020022222002022220222202222202202220222202222202222022220020220202022222200022220222202222202222222202202222220222222202002222222202022202222222202222220220222022220202222022222222202222222002022202220222222202022222222002222202202022222202220222222220022222222002222220022222022222202222222222222222202222222222222222222222022002220200222020222022200222202002202222220222220222020200222022220222220200222222220202020200222222222220222222222222220020200222022020222222200020022200222220222222220222222000200222220222222220220002222202222222222222222222022002222220222222222222202222222020220222222022202222022222220200200202202002202222200202022222000222222220002200200200220222222222202022222202022200022222222000000020222222222002220222220222222222222222222222222202200020222222222222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222220222220202220222222020222222202222222020022222222222202220220222222202200222220022022222222222220222222022222222000222220222222202222202222222222222220222022222222222022000222222022222222202222222002220202222022222022022222000222222222202002222202220022220202002222202222200202222002222222222222222220222222222200022002000020202000002200222002222000222222222220222222222222222222222000222222222022202222222222222222222000222222222222220002222222222200020020202022222222202202222222222220022222022220222222202020222022222202022200022002022222220222222022022222222202222222022220220202202222220202222202222222222022220002220022222022020200220222222202020000002202202222222202222020220002000220222022000222202222202022002200222222222020020022220202022020222002222002222200220022222220222020222200020222222222202220020222222220202200222202220022222222220220222022222220220222220222222022202202020002222222222222222200202222222222222022202002222220222022222220022220020222222222222222020002222002202022220022200222222200002222202222222220222022222020022222222202220202222022222222200022020020200220220200220222222222022020222220222002222220220022222220202222222222202022202222222222022222220000222220020202022222022220200002220222202202020220222222222222222222002222220202222222202222222222222202202202222222222222202222202202222222222222222222222222222222220202022022202222222222222222222222002222222222022002202002022222222222022222222200222022222222000222222200020220220022022222222222222222222222222222202000202222222200222000002202222222220200022200222202020002200200200222202022002220022022222222222002002220222220222002222222222220222222200020222202022222222222222222202022000202222222222222220222220222222002220222222202222020002222022022002022022222220220022222222200020202022200202002022022022220020200200022222022202222222022222200022222202202220222222002020222220202222202022222222222222222222222222200222222022222202202202222222022222000020222222202202222222022222222002200002222222022222222222222022222022200202220000022222222222220022200022202222202222022200222002222022202022022020222002220222222222022222002222222222022222222202222220002200022022222222222222222222202222022220002202220222202222022020220220202222220222202222222022222220222020200222222202222020022200202220220220222222222222220222002002222222222222220200022022222222222222222222222222202202022020222222222020222222202202222222202222220222202000220202202222200202020222222222020002020200022022200022222202022222202220022220002222222202222220220222222222222222220220200002202222222020022222200222002200202000000020220022222222222022202022022222020000002222222222202222222200022222222222220222222222200222222222202022222202222222202002222200022222222220222222202222222222222200222002220022220222020220222220002020022200200020002000222002222200022222222222220220200000222222222222220222202222220220200222222222002220000222222000020220222222002222222022202202222220200000200020200002002022000022220220202222220220000220222222022220022002222222022022222222222222200200222220202202222220000022222200222222222220022222222220220022222202020222022202022202022022002000222222220022222220022222222220222022220222000022022200222220220222222020222200000002200222220222022020222020000222220002220222222022022200220220202202002220200222202020002022220222220202220202202222022002222220222020220222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202020222222202200202222202222200020202222022020222200002222202000020022222202220202222220020222200222222202222022202202222222022220222222200222222222222222222220022222202222220020020222222222202222222222222222200022202222202022222222022022222202022222022202222220222222022220022200222222202202200222202020002220222022222220022222000022222002222000220002200002022222222200222002002000020000000222202222202222222222222222222222222200220202220220222220222000022222222222222222222222222222222202222220002222222222202222000220222002202222020200200222220222022200222200222222222200222222222222222222222222222222202222022002222222022220020202022222222022022202202022200220022202220222000200000202022222220220202202222200222200002022200022202022000022002220202202000222002202222002022222022220222202202202002222022022222222220202220220202200222022222220222000222022200222220222200200220202222202222220222022222202222202222222222222222022222202202222222002200022222220002222222222222202202202022222200022222000220022022222022022220020002222222020000002020222002222222200022022222202222222222222200222222200000202022222222002022020220020222222222222222222222020222222222202022222222222200222020022220222220222220222200220222220220222222222002022222222220020222222022202022002220222222022220022200022220220022020222222220220222202222222002220222222022222220202222222222222220220022222222222222222222222222022020002022002020022002222022222222222220002220002222222202222220200222200220222202202222020202202220222200220222222022222220222002022222020202200202022020222222222222200000222222022222222222222222222222222202002222220002000000200222222220222202222220022202220220222222222002222200222020222200022202002222222222222022200202020022222222222202022222220222222000200022220202222002222002022202222222222220022020222002202202202202002000002222000200022022222222222220222222202020002222222222222200220222022222222220222222222002022222220200222022222200202220000222220202202222222222200002222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220020222222222222222222202222200222222222222020220222020022222222020222222222202222022222222000202222222022220000002222222202220220222200022222000002222202022220222222222000000200022222222222202202022020222202222220022220222220222222222222202222020222202022222222222222222222200002200202220222220222222222222222222202222222220002022220200202002022220222222202222002222020220200002220222222220222222202222202222222222222220022020222002222022022222222222222220222222222000222222220222202222022222020022222020202022202222222222222002222222002022200222220222222222220020222020002202202222202022222222222222202222222202022200222202022022222222222222220022022200222222002200200222222222220222222002222220222222022222222020220002222222222022222202222222202200222220220220022222002022222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022022222202002222202222222222222222222222202222220222222222222222222222220220222222222222202220022022222202220222220222022222222220222000220222222222222222222222222200222222020002222222200222222222220200220202022222222220202222022220222202222222222222222202222202202022022222202222022222222002000202220022222202200202222222220022022220020022222222222222222220222222220022220220220200002220222222222222220022222002220202222022222222222222000222202000220200220020222222222222220202222222222222202020200222202220002222020200222222222200022222202202200222222202222222220022222222222222222202220022220020222022220022200222222222022202222202222000222222222022220222222220222002202202222022020202022022222022202220202222222222220000202220222220222202022220022202222022202222022002200220220222222022222220000202202222222222022020202222022222222202222222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222222202202220222222222222222002000000222222220222220222222022002222020200202202002200222222022222002002222200202002222222222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202222022220222220020002222222222222222222222222222222222222222222220022020222222222222200220220200022222022222002002222202222222022020222202202002220202222220202000200220000220022020000022022200222222222222220022222002202222222222222200222202222022222022222222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222202220222002222220200222222202220222220222222222020220222222222220222222222000022220020202220202020220000202022222020002022222022202220220222222222002222022222222202200022222222220020222202222222222222202220220222022002202222222220222220222222202222220220020022022222000200222022202022222220220220022222020220222200222222222220222202222022222222222220000222220202222022020222222202222202000220222222002220220222022022202022020202222222222222222222222222202202022222220022022022222202220020222222200022222022220202222020222000002222022022020222002222002222202022222220222200222202222222220222220202222220022222222220222002220222222200222222202222222222222222222222222222202222220222022222000222222002220222222222222202220222222222222202222222000020002200202222200222222220222222220202022222022222220220022022222222022222022202222222220200220222222222222222020222222022222222202222022222000202222222222200220222222002222222202202202022220202222000222222222202222222220220222222222222002222202222202222220002222222022202022202000022220222222222022202022222222222222202222222202222222222220020222222222222222222200202220222222222222202222022002222222002222222222220222022200202220222202202020220222022022222200020222222222002020002220222222222022202222022022222222222222022220222222220220020222220022222220022222222222222222222200222220200222222222222222002222220222020002000222222222220220220222022222222220222222222220222222222222020222202022022222222220002222222200202202222220022200000022002022020222002202220222020220002220222020200200002002200022220222222222220022022222220200222200022022222222222222222222222222222020222222020222202222222002002222222222222222222222222222222222222222000222022222200222202022222002022202020222020020002202222220022220222022202022202022220222220202002202020222202022022222020202000222222220222020202222202220202222222220020200022222222220220200000222202222022202002222220022222220222222202222000222020222222002200222220202002222222202002220022202222222222202222222020202220222220020222022222022022020222222222002020220002220220022222222020020200200020022000200200202222020220222022222222202200220220002222220202222222222222220002222222222220022222222020022222222222222022222022200220022200222222022222002022222022200022202200202202222220202222222222020002222222222000222222220222022020022220202220220200202000022202202200002002222002002022202000022222222222200222020222220222202222222222002022222022222222222222222000222200202000222000020020220022020200200002200020202022202222000220222222002220222202202222222222202002020222202020222220220000000222220222022222000200022020220022000200202020200222222222200002222002222220222200200020000000000202222220222202200002222200020200202220000000220022002222222002000220002222222022202200222222222200200022220222222220222002220022022222222220202222222200222220222002222222222202222220222222220202222222222222220002202202220222220002220022202222202222022222220222200022002220222222220220222222222220220222222222020222222022202222222222000222222202222202222222222220222202202022202222020222000222222220222220022022200222220222200222202022222222222220202222202222222222222222222000000002222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222222222222222022002222222200002222002222202222202222222202222022222222222022022222002200200020220022202222222222202222222022222002220202020022220222222222022202202222222222222202022222220022022222220222222220220202202222220020020222202220222002022222200202220222002202222202222220022202020020200202020022200022220022202202220000202202002222022202200222220220202222222222222222220222222222222222220020200222022202020202222202220200000000200200222002222200222200222220222022222022022200000202002222222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202220222222222222222200000000220222002222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222020222222222222220022002222222222222222022222222220222222222020002220222222200220020002200202200000022222222222022220222220020000022020222022222222202002220222222020022222222220222222222222222200222002020022220002202222222220022222222222222220202200222220200002220200022200222022222220222220202222202020222020020222222222022222220002200002222222222000202202222222202202002022222202022220002202022000222222222222200220222222220222220022222222220202202222222222222022022222200200222200202220222200202222002222022000220222022222222222222202200000000222222022222222022220222220222220222220200220020202022202222200202202202202222222220022002200000202022222200222222020220222222222200202222220022022220020220200222000220202022220222202002220022200222002222200222022222220222220000000202202222222220220022222020220022222220220220222222222202022222220222202220222020222222022222220020222222202022220022022220222202020220002200222022222000222222000222200002220222200222222222002222222222222222000220220222220000220222222222020022002220002200002222222222022222200202022222220222202222022222222000202220000222222222022220222202022202222222220222222220002022222202022202220222222022022222222022222222020200020000002202000020202222000022220202020020222222222220202222202222222202222200020222222222220002022002222220022002222222220220020022222022220222022222222220020222222220222222202220002220200222202222220022022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222002220222200020220202022020222222022222222222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222202222020000202200222222222222222222222222220222220202022200000022202202222202202222222222202222220022222202022222002000202222222220022220222220222202222202000222200200002022202000200200202222000222222222002022222222202000000022222222202200222222222220020220222022222000022222202020020222020220222200022220202222202222202222202222022222222222022202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222022222222222222222222220222220020022222222222220000022202222222222222022222002222202222222220222202222202220222222222222020002222002220202222222222220020222200222202222202220222220202202202222222002200202222222202222222022220222002020222202222220200220200220222222222222220022220022222200002222222220002222220222222022022022222202022222200220022200020222022222222222222020202000222022022202202000002222200222220022022220000220020202200222022222200222222220202020222022222222202002222202202222002200000222202220202222220002022222222222200222222202200002222222220220222200200222222220022220220200000202222002002000022222220202022222022222200222222220220222222202222220022222002220222222202222222202022222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222020022200022200000222000220222222222002022000222222222202222222202222022222202222022002222222020202020220202002220222022222022222020002222220222220222222222220022222020222222200002222220222222222222202202222000202222022200222222002222220020000202000202222222222222220020202022220222222220202222202002222202000222022222222222022220220022222200022222222222222222222222022222022222222222002222202222222220220202002202222002002200022002222022202202200000222202020202202222202222202220202220020022222222022220222222022222222220222222020002222222222022220020202002202222222220222220202222220222022020000022222022022222220000222022202202002222222220222202202222222222222222222222220200022222222200022222202002202200222200222200222222200222022222020020202222002020202020200002202222222220200000222222202222202200222222020022222222222222222202002022222002000220002222200022022222222222222222020202222000000200200000202222202222202202222222222222222220022200222222222222022222022222222022200220200222222222222222222222222222222022222202222222222222222222202220220202222220222222222020002002222220222222202020202020222200220022022002022022020222202222002220222002222222002022222220002002022022202202222020220222202022000202022202222220222220022222202222022222222220000022222222200000202202222220002020202022022222200022002220022222220222220022020222002002222222222022220220220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022022220022220220220222222222002222222220220022202220222202222000222222020222222222202022222222202222220222222022022222220002022022022222202002020202202020220002200222222222202000022222222022222222222222020002022222222202202220222202220222202022222002222222000222222222222222222220220220222222222222220220220022222220002002022222220002022220222002222022000022222222222202222222222000222222220222220222022222220202022002222202022222222002002222222222220220200220202202202202222200022220202222220002222222222222222222220022222002022200022222202220202222222222222002222222222222220202222222222022220202222222222020222222002222222220202222222222202222002222000022202220222022022222222202202022222202020202022222220220222222222222222222022002002222222222222222222222222200222222222202222222222222020022222220222220222222220222022222222200222222022222222222222222222222202222202202222222222222222202222222200222220022002200220202202022202222222222222222222220222202022202222202222200000202002222022022222222222202000222202222202022222002020002002222202022200220022222022220222202222222222222022200222222022222222222202222022200200220202222022202200022022220222220222222222022002222222200022000222222002022200002222020220222022202202222022222220222222220222222222200222202202000220220020200002020220220200220222222202220200202222202022002220222202020202022220220020202222222020222222220222222220222220022202022022022222222222220220220202022220022222000002020222202220222222020220220022020200002202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222000022222220222202022222220222220022202222202202222222222002222020022222222022200022222022022000200002002222220202202222222202002002220002222222202222022002220222222222202020202222202220220222020002202002222222200202202222002222002222022222222000222022022222202022202200222222220200222222022200200022202220220222222222202002000222222222202222222222222222222222222222202220222222222222222222200222222020200222222220220022202020000200222222222222222220202200222200222202222022020202020220220020222222222222222222222222020222222222222220202200222202022200022222222222202222222222002222222202022220222222022222222022222020222222222022022222202220222022222020222220222022222222202222202020202020220222220222222222222222222202002222020222222222202222222222222220222222222002220022222222220220202202002202220222220222222222220020200220020022022022220222202022222222220002222202222220222202222220022222002222220222222022222002202000202220222202222220200202220220222002222222222022220222222022222202020000002000220022222202022222222222222202022022202022222222220222022222020022222222222222222202022220222222222202222022220222222222222220002022020222220022222022202202222220022222202222222222202202022202222202202220022222222222000020020222222222022222020222222202222200222222222020202202202202002020202022200022002220222222220200222222220220222220222222222222222222222022202220002002022222222220222020220020220222000220222222222202222022220222020200020022222220222222222220222202222222222022220222222022222200020222022202202222222220220220222220022222222220022222222222202202222222222200222000000022200002222022220222220220222022222222220222022222222222222022222222222202222222222222022220020202200222022222222222022000002222222222222200022202202222002220022202200202022002222220200222002222220002020002002222202222022222220222222202022022202222222202202202022202222222220222222022222222022222222222222202220002022222000202222222222222022222220022020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022000222220220022022022202022220222222220022220202022000002202022020202200002020222222222000020220022222222222222220222000020222222222222002222000020222222022022222222222222222220222220222222222020020200222020220222222222222222202220002202222002220022222002222002020202022222222222002200220222022222202222222000220222222222022022002222222220022200022222020200222022200220222222002020220200222222202202222222202002222222202022222022222222222022222020002020220222220222202220222220220022222222222222202222022222222220222220200222222002222222222222222220202222002000002202222222022220222222220222222222022000222220220022202202222202022220022202022222222220222200000222222222202002220220202002200222222022222222222002200000222222222220222222222222200222220022222220222202022020222222202222002202000222022220002222202222220022222002222022222022202000222022200202022222020222220022022022222202200222202222220222022222222220022202222222000222200202222222000220222002220220222000222222222000222202202222222022020020222022002202220222200222222020222222220220200222222022222202220002222202022020222002202202202220222022222222222222222222222202220220222220002022222220002222022222222202222222202022200220220220020020202220222222220222202002020220222222020020200022002222222222220202022220222022202222222020202222022202222002222202222020220222020220022222202022000222202222220002202002002200222222022222200220220202222002022020222222002222222222222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222220222222222000222200002020002222222200222220222222202222000002222022200222222222222222222222220020222222222002022220222220222222202222220222222222222222202022222222222202022222220002220202220200222202220222022222000222222000222220022222200200222222020200222220222222222200002222020222222200222200222222222202222020222222222220222202222020222020002222222222222222222220222202220222222222202222222202220202222020220222220220020002222022222222222222002020022222222220202022222222200222020202222222222222000020000002222222220222220022202002222222020222200202222222222002222220222202022222220000000220222002022002220022202222022222202202022222222202220220202222022222002020200222220220222200022220222222220022022202222202202220222022222222222222022022222222022222222002222220220220220222220200200222022220022022222022222220220222200002202002202222222022222220020022020222002222222220222202222222202222200022222022022220000222200222202022222222202200200222222222220022022222202022222222220222222222222222200202222002222002022222222222222222222222220222222202020020000202222222222222200222222202202222222222222222202222222220000222022202202222022222202202002002222022022202200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222022002200022222222002220022020202222220222220022220222200020022220222002202200202220222220220022220022022200222000020002000222202002222222020222202222222000222222222222222222222000200022020000222222222202020202022222222222200222020200202022222222222202222222222222220022222002222222222222202222222222202222222222222220002222022222222220222020020222022202022000200222222202002000220022020202022202022220222220022222022222002200002202222222202200220002222222202220222202020220020222222222202220222222220222022220222002022222022222202222220222222222222202202222222202222222022202222220202222222222220222222222222220022222220200022222000022200002000222222020022220220220202222002200002000000220220000200222200220222222022000022220222222222220000222022220202222202222202202022222222202222222200222022200222220200222222222220020202222022002002222022022222200220002220222222220202222222220222222222222022222202220220020022222222022002222222222200220202202220220002222222202022222202002220222222222222222222002022022022220222202220222222200222022022222022222022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202020022222200222202222002222220220222222222200202022022202222222202200022222022222222222222222222202222200222222020002222222200222202222022222222222222222222222222220222020202220022022002222222022220200220220222222222222222022022220222222020222222202222222020220202202202222200222000222202022222002022222222022220002222222222222200022222222222202222222002000222020222220222022222000002222002022000222202222022222022222022002022202200020202222200220000002222222202222222202202202202202222222202202222222020220222222022200200220222222222202222222220202222200222020002222002202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222222222202220202022222222220002002022022022220002222222202020022022202222002202200222220222222222000000202020020222220220022202200020022020222022220000220222222020222222222222000220000222220202222220020222202202022202220222222220222222222220200222202202222220000020222202222222222220002222222202222022222222022022222220222222222022222202222222220200220202220000200222220220022222222220020222200222022220222220202220222222220220002202022220222222222202222222220020022000022222200202222220222220202222222020220020220022222222222202222220200202020022222222222222202202000220222002220020200020202222022220222200002202202202022022222020222222222222222002220002200222022222220202022222220000222222002222202002022222020200002202202220220222220200202222222222022200022220222222202222200200220222222222222220002020222220202020000222202222222202222222000222200222222222022220202222202022022022020020022220020002200220220222200202222022020222200000000000222200202222222220202222222222220022002022222222200022202202002202200202022222220222002222202022200220220220002020222022022202222020222222022222220200222220222222202202202200220220222202222022222202222200022222220200222022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220220222222220222000220222200220222222222222202202222222220220020002022202222202222200020222022222222222222222202222202222202222222200002220222222220220202222202222202022002022200020220222200202220022002222022202202222222200202202202000202202020000222020022020202220020222022222022220202222222002022002222202222000222222200022220222022220222222002222220022220202222222200220200222202022220222022022022222222222222022220222022202222200202222002222202202222222222222220220222222222222222020220222222022200022022222222222222022020022022022202222222222200022202200202222222022222022222202220222222222222222222022022200222222220222022222222222202220022222222022220002022202222020022000202222002202202200222022200222222222220222022222002202202022202022222000200000200220222202202222222220022202222222022200022022200222202222202222220000222222222202222022222220022202222022222222202222222222220222222202222222202202222222022222002020020022202022002202222200222222222022220222000222222200002000222222222220000222002220002202200022222220222222220200022222202222022022002220202202220200222222220222202220022222220222222202222222222220222222222022000000222002220200202200222222202020220222002222220220220022222222222222220222220222222222022022202202000220222222202222222222220222222022222200022222222222222022222222222200222222022002222022202222000200000002022022002022022222222202220200202222000222222222220222222222202220022220220022002002222002220222220200222202220222220220202220202000222222222222222202022200220222222222220202220222222222200022002222220222222222220220022002020000220002002220222222002222022220222220022222222202222222222202022220222222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222202222222222222222222202022202002222020222222222022222222222222020222220020220222202222222222222222020202202222222222222220202222200220222022222220222222222220222020222222222222020002220222222200222220022022222222200222220222202222222002022222222222222022222022022202202220200020002202220220202222222020222222222202222220220022222220222220022022202222020220222020222202220222202202220220220022200222222222220222202020222022202022000222220202202222202020020020222022222222222222222222222022000022222220020202222222222222220022222202202022222222202220020200222022200202222022222222222222222222222222020222222202022022222222222222222020000222200000002222222222222222022202222202222220022220222222222200222022220220202222222222222200220022222022020222020022220200222200022220020002222022222222222022220022002220220222000022222202002022222022220000022202222020222200222022202222222222200202000002202022202200002222022220222022200220022222200222222222022202202222222202202222222020020222222202220002200222220202220020222000220222220222220222220222220022020222000022220222222222222222022020202222222002222220000202222222022222202222220222222222222222022222222220222000202202222222022002222022022022200020222220222222202222202220222022222020222222202222222202222222222022022202222202002220222222022222200222002222222222222222222222022020022022222002220222222220220222220220002222022002022200222022202222222202220222222222202220222020000202200020022202220220022002200022222020220222222222022220000002222222020200022222222222202222222222202220022222200222020202202202220222222222000222222222222222222222202222222022022022222022022020200220222200200222202200200222222022022222222220220000202222002002222222022200222202200222222002002222222022002022222222020220022020202000222002222220022222222022000220220222222222222222200222220222222222220222020222222002222002222220220022222222220002002202222002220022222222222022222200222222222022022220220022222222020000222222220002220000222222222222222222222200222200222222222222202020222022220202202220022022222202020022222202202222220022022202222022222222202022222020220002200222000222222222200220202222220222222022220222220202222222222222022222222222222202222222222222000202202222002222200022202202202022222202022022222222222022222222222222222022202222220222202022222202222200220220022220022222002202222222222222222022202220200202220202022222220222222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002022022022220222200220222220022222222220202222202222020020222220202022222220022202022220222002202222200202202222222202222000220202022202200022202022222202202020002202222022202202020022020022002220202222022222222220020222200020222222222220002020202022022202200222200222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202002222222022020222022222220222222222222222222002022202222000202222200202022222220002022202222000022222002222222202222000022202202002202022022222222022222222220220222200002222222202000222222202200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022220222222222222022222002222222022222222222220202022220020022002222022
10236 222202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222020002222222222202222202200020222222000202222220202222022022222222222222202222222022222222200002222002222202000002222222202222222202222022200222222202022202202220200000002022222002022222222200002222022020002022222022200220222222022222222222222222002222222222222220000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222220202222222220020202000222222002202220222222222202222002222202002222220222222200222202200200222222222202222202020222222222222222202022220222022222220202022222222222020222022002222222222220222022220222022020000222222000200020220222222020222020022220200022220022200022222020222022220222002220222222202222222222022222202200220202202220000222220220222022222222002000022222222222222200002222020202202202222200220222002022222222222202202022022002022202020020222222222220002000022220022202020000200022000022000000020222222220002220022222002222222222222222222022222222002222222002220022002002220000222002200202222200202202220222220020202220222222222202002222222222222022222222222220202022000000022222202002000002222202022202222220002022022220220220020022022020000020002022222222222222202222222222022222222222222222222220002220220202222022022222022220022202202202222200220222022222222202220222222222022022202022202222222222222222202202220202222222222222020022200200222202222222222200002222222222200200222220022002222002222000222022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000200222002020002002222200002222002000002222020222222222220002202222222222000000220222222202022220220200222022222022202220220022220222020222222202222200222200200002222022222022200020222222222222222222222022220222222022222002222222222222202222200222202200222022222222220000002200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022022220200222220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222022222220222200022022222202202222000220222220202002222222222222222022222020022222222002222222202220202222222222220022220222202202222022022220202222200222222000002222222222020222002202020022222222020022022222222022222022222022222002022202222222222202222020022202022202220020202020222222022222222222222222220020020222200000020022222222222022200220222000222220222220022222222222202020202020222202220022222222222222022202022202200222202022222200222200222002222022022222022022202022200220002202002002222022022222220202200202220000022022222222022202222220002222220202220222222002222002222020222022220222202200002222222202022222002022222222220220222020020000202222202022220020222220022002002000000202200202220220222222222002202222202222000022202002222220020220202222222222000220200222220222222200022002200020222002222222222000222202222002222222220200222200002022222002222222222202222222222220222222220222222220222220022222002222220020222222202222222222022202002222222222022222220222222222020200002022022222222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222022222222222222222220020002222220202202220020222222022222200000022222002020222222222202022220220022002020222202222222202222020020220220002220000220002222222220022022220000002202222202220020022000220000002202222022222222222022222220222222222222222220200222222222222220022022000000002022222222222022002202222222020202022022002202222022000222002022020222222222220222222202220020202222222220222022020202222222022222202222022202222222220202222202220222202220220222220222220020200222022220220222222222220222222220022222222202220022222220002002222022202000220002222220202222002202202222222222022202000222220202222222202022200002202222222220022222222222000222222002222200002220220222222222000202222222202220220222000222222022222202000222220222222022022200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222220022222220000202222222202222222222002002222022020222202200000022020002220200022022220222220222202020222222002222020002200220220222220220202020200220200222002022222222020022200222020220222222222022202222220020000202202220222222202022022022000022200222200022220020222222222222222020222222222002222222202222220022222222220222222202222022222202222222222022222222222202222222222222222222222222220222002002022202222022222222200002222022222222202222200222022002022022200222202020022222202022220222200202220202220220000222202222222202202202222202202222222222200022022222222222202222222222222222220200020022202020220202222222200220222220200000222202220022202200222222020202220222022222222220220022222222200202220000220002222002020200002220022220202222222222222222222222022220022220222222222022002220220020222222202002202002022000200222222022222222222222222222202220202222202222222220200202200002220222202200022222222222222222220022000222222222202222222222222222220220000222222222022022202220022202022202022222222222222002220022222222222222222222222202220202222202022220022022202022222222220222222020202020222220202220022000000002222202220222220202220020222002222222222222222222222020002202202022200220022202222222220202222200222020020222220200222020222002222222022222220222220222222002222222222202022220002202222022022020222022022222222202220222222220202200222222022022200222022222202220020020220020202220222222022222222200022222202200222222222222220202020220220020220022022222220222200220222002022022202222222000220202000022000222220020002220200000222222222222220020202002020220222002200202202022222222022202222202202002002222222202000222222002222222222202002222222222002222220222022222220222222222220002222200202020222202222222222222200222222222202222220202222222200022222022020220020020202202222202202022220220222000222022222222200220222202220222200020002222202222220002222222022222220220220220222222222222222222220220002222222202220222222220020022222220000202220222022220022222022222200222202220202200000220002200222222222222220220220222002202222202222222200202002220222202022222022200202022022002022220020222220022202220000202022202222222222022202022222022022000222020002222220022222222202220202220202202220022202222220020222222222202220222020202220022002202222222222220222220200022202222202200020222222202022020022000222022200200222220222022222202002222020222202202220222020200222022220222220220222222222220020222222022222222222022202222202020022222222022222222222222222022222222222222202022222000222222022020222022202222002020022220020022200200002220020022220200222200222022222220200020222200022220202220222222222222220200022222222222222220222222222222222222022220220220202220222220222222222000022200000222222202220220222222222222222222222222222222222222222202020202220222022222222202220222222222222202022000222022000022222202202222022220020020200022202002220200202222022200222002022022202220222220222220022222220020202222202202222222222202222222220000220022022222022202222222222222000222000222022022220022222200220200022022222222222200200022222020022022220222222222020202222222220222222222222222202202022222202222222222002202202222222222020202002220220200002202222222220202222200200202220202222222020222222222222222222200222022202222222222222220222222222222222222222000222222222022202222222222222222222000222222222222220002222222222200020020202022222222202202222222222220022222022220222222202020222022222202022200022002022222220222222022022222222202222222022220220002222222222220220222222220020202222222222220222222222222020022222222202222222022220222222202222222222020222220020022222202202222202000222222200222222022022000022020222222202222222222222222222220222202222222002220202222222200222222222222022022220222220202202200222222202222222222000022220002220020200222222222020222222222220202202222020222220022022022200222000222222220202202222220022020220222220220020220020220202000202202220022220220202002220220000022220222222002202000222022222022222200222222022222202222202202222222202000222222222222220222220222222222220200022002022220002222222222222200202200020200222022222222220220222222222202222222220222022202220222200222022202202002020222022222222222220002222022222022202222222222222222202002200022202222222220022202222022222222222220222222020022200222202000000200222022002222022222202222202222222222202202222222222202222200200222222222202202222202000002020020220202222020002202002022022202222200002020000022222222222222222222222222220000202022200002220222220222222022222222222022220222222220022002200022222220222022202220222220220022222200222222022022222222022220200022220020002222002220022222222020200222202222022222202020202222222202222222222200022200022200202002022022022220202222222022222002202202222022222200020222202220220002000202202222202222002222022202220200220022200202222222222200222200200222220022222222222000020200220002202222200222002222220022222020222222002002222220202202222222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222222200200222022202202222002002222022222222222222222222202222022222020022002020202202220020002022220222202222222222200222222222200022002022220222222222202222222222220220200200222002222020222222200220202222222222222022222222000020220202002222222022222200020222202022222222202222222202222222222222022222222202202202222200220022222222202222220222222200220200222022222220202002000222022200022220222222002022202222222222022220022222002200002220022222222220222222022000000020002220222200002022202220222202222000000000022000220002000220020220200222002200000000022202022202222022222202222202022202202222200000200002220222222222222220202222022222222222222220222220220200222202222202022220200222022222222202222202222000220220222222222022222200022222020002222220222000202022020222202222222000022020222020222222222222222220222000222200222222222202202002022200222220222220022202222020222222022220022202022222002020222200020020222200222200202002222222222202202200022202220220022222222222222202222222222220220222222222222220222222022022222202222222222200002002022200020022000000222022222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220202222222222022222222222202000002222222220000002002222020222020000220020202222222020222222222222222222000222222222222222220220200222200002222222202022220020222022222220200022222222202220222222222220220220022222220000202222200022000000220202222222002222220222022222222222022222020000020002022200002220222222222222020000002022220020002222220002222200222222202222222202002222222222222022202222220222222022220022200222222202202200222222002222220222002202222222002222202020022202022222000220002200022200022000222222222222020000022222200222202222200202200022222220020020220020022022022022222222222222200022222222220200222200220222022222222222022222222002220222002202222020200200222220222022200222200222222222200222222222222222222222222222222202222022002222222022220020202022222222022022202202022202022222022222202222222222222222222022220202222222222220200220202222200222220222220222000002222020002222022022222202222222022222222202202220020022022222202220202220220202200222022222220222000222022200222220222200200220202222202222220222022222202222202222222222222222022222202202222222002200022222220002222220220200202002222222222202200202002222222200022222202222222002200022200022222220222222222000200022222020222222202022220222222020020022022222222202220220222222200022222202222222222222222222220222222222222222220022220202222222002020202220200222000200020202222220200022200002022002202002202022222222200220222222222002222222220222222222222220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002202200022222222202022220000022222022022222002222222222222200220200220222022222002222022020202222000020022222022222020020220002002202002000002222222222002222002222222022222222222002220202022222222222222002222020220222222222220222222220220002222222222220022220000202202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020002202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220200200222022222220222202000200222200220002222220222222000222000222002220200222222222202202020020222022202222202200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200022222222002022202202222222222200000022200200222222220202022202022200022222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222202220200022222222022022222220220002222220222222220022222222222222200222200222022200222220222220202202222222002220220020000200222022220020222000220220222222002022002222222002222222220222222022222022202020222220222202222222222200020222202002222222022222022222220022202222222222222222222222222222222022222222220222222022222000002222222222222202222222022202202002002222202000222222222222202220202200222220220220022222002020020220220222222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022220200222220020202020022002222222222202222222222220220222202222222222202202022222222222222222222222200222200202202220222220020222222000220222222000220000220202202222222222022022220022200222222000222202222222222222202202022222202222202220200022020222202220222202222000022222222022222222202002002222002202202222200022220220202222022022222222222220020002202222220220222222220022222202222222022222200000222222000022022022002220200002200222222202222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222200022222022220222220222222202222222222222220022222222222200022222202002222220022222202202222202022200020002000002220222002202022222020202022222022002022220202220000022222222000020222022220222222220202222220000022202222022220202222222202202222222222222222222222222222222222202222222202020020002222222222222220002220000220200202200022220222222220222222202002220222220222222022222202222200002200222222222220002222022022222222222222020020222222022002222020200202202002200222222022222002002222200202002222222222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202222022220222220020002222222222222222222222222222222222222222222220022020222222222222200220220200022222022222002002222202222222022020222202202002220202222220202000200220000220022020000022022200222222222222220022222002202222222222222200222202222022222022222220202020222222202020002022220222220222222222022222202220220000022222222220002220202200222222222222222222222220220022200022200022202222222002222222002222222222222222220002222222202200222000202222222222222222222222222222222222202222222222222022000022202220220222222222002222022222222202200022222222220020222202222222222222202220220222022002202222222220222220222222202222002202222222222220002222222222202002220222020220022222020220222200222222222220222202222022222222222220000222220202222022020222222202222202000220222222002220220222022022202202000222222202222220220200022220202222222222222200202222222220222020222222220222222022220000202000222222002200022200222202002222002220202022200222220220222202022222222222220222222222222222200022222222022222220020202222222222222202222222222022222222220222220202022222222220202222002202222200220022020200022022222222200220200202222222222222222000220202220202222220222222222002222222222020222222222220002202222200000220220220222222222200022222020202000222200222222222002020022220222022222222222020200000222022202220022222222022222222222200022022220000220022022220220220022222220200200002202222220222222220022222200002022002202222222220022222200202222202022222222022222220222222222222020222200022222222022202220222022220220022202022222022202002202220200202220222020222222220022022022020222222200200022222020002220220020000022220022022020222222002220222020022222202022222202220022202220022000022202222222000002220000222022222020020200202202222222222202222022202202022000022200220222022222202222222222002222202022222222220220000222222202002222220222222222220202220222222222222222222222222222222222222222202220222022222222222000202202220222220220022202200202222222022222222002220222222222222202222202002202020222202220022002222222222222222222202222222222222222220220020222222200222222220222022220222220202220200200200000200022022222222002022022222202202020222222222222200220000202202002022222202022002222222222220220222222222020200222222022222222020220020002220200222222022022022220002222220022022220222222202222000222020222222002222202202220222200202002220222222202222222220222202022222222200222202222222200202222222220002022222000022222222022200222200002220202222222222220000202020202202202002022222200200222200020222022222222002222222222222022202202222220202000200022222222222022202202222220022222020022200222220220020222222222220022200222200222220022222200222220220002002222222022222222222222000022222222220022202222222222000002202202022002202220222200200202022022222222222202002022220020220020202220022222002020220222200002002202020220002222222222020020022220222220202200222022220222022202222000220222222002220222202202222222222202002020222202020222220220000000222220222022222000200022020220022000200202020200222222222200002222002222220222200200020000000000202222220222202200002222200020200202220000000220022002222222002000220002222222022202200222222222200200022220222222220222002220022222222222220202222222200222220222002222222222202222220022222220202222222222202220002022200222022200022020022202200200222202022220220220220222222222002022002222202222202222222222222222022000220022222222222222222222202222202222222222220222202002022202220220222022222002220222220022222222200002220022002222022222222002022020020222022000200002202202222222222222222202202222022220022220222220202022222002202222220022222222222222222022002022202220022202202002220222222202022220000022200000002220202020022002222020222222202222222222202002220022222022222222222222202222000222002222022222220222222222222222202222222222202222220220200202202202220022222222222202202022202222222222000202222222220202202022222222220020222222202020222222222202222020202002220200222222000202022220220002222020022022202222000222222022222222222220022220022202220022220002222220222022222222022200200220002222200222202222022220222202000220222222022222020220222022222222202202222222200222002022020222202220220222022020222022200000222002220000222022222222222222222220222222020222222222220222220222220020222002222222222220022200202200022220220222220222222202222222222222200222022220220222002202202222222222222202222222222022222222222222022202202222220220202202220220022220220222222020022202222222222222202220022002222222222222220202222222202222222222002200022222220002222000022222220222222222220222222020202220002222000022020220222220220202222220220220022222222202200022220022220220222222222020020022000202222002222222222222202002202222202222220022220022020022222222222220222222222202202202222002222220020222222222222220202200002222222022000222222020222222222222002222022222222222022220222022222022022202202022222222000220222222202022222022022022222222222222220000222202222222220202022022022202222022000220220222000022202222202202222222002222222220020222220222200202222022002222022222222022202202222220222220220220222202222222022222222220220222222222222220220022202202222222222222020022222220200222222002022200222222222222220000222022222200202220022222202222222222222022020222200222002222202202022202220222222222220222022222222222202202222222222220222200220000222220222222022202222222002000220222222220222000022000222222222222022022002202220222222222222000220000002220022202222220200220002220202222222222222202222022222222222220002222222222000202222222202222002220222200022022220222220222222022022222222202022222202222222022022022222222202222222202202022022022002222022202202222200022022222222222222222222222222222222222222222222222222222022220222202000222000220020222222222220002022002222220022002222222220220020022222022220222022222222220020222222220222222202220002220200222202222220022022222202002222222222002202202202222202220222222222202202222220222020222022202000220222202022002222220222002202200222002222222022020222222222022202222222222222002202222222202222022222222222222222020202200022222200022222222220020202222222222002200000222020222002220200222222220222022220222222200022002222222220202222200022222222222222222222222202020222220002202222202222222202222022202222222222222222222220202222222222022022222222000020202222220022222222202200220020022222222222220002022222222222222022222222222222222222022222222222222222222222222222200200222220220222200200220202222222022022002022022202002222202222222222202200022220200000222222200222202202202222222022022200222220022222020000020222222020220022022222200200002222022222222200022222200200022220002202022022222022222222222220000200022020222222222220020022220222000000222222222222202220222222220022220022222000020202222220022022022222222222200002022020022222222222020220002222202022202002222020220000022222000202202200002222002022222020022220222222222222220020220222220000020020202022022002222220222020022202202202222220202000222200222200222222200020222002220202220002222002202022222000222220022220022222200002220222002020222222000002222000202222020020222020020222020022222200020200020022020202002202220200022220200000220222220202000222022222002202202002222202002222222002220200200020022220222222222222200220002222200222222222220222220002220022202220000222220222220222222222220220002220222222222222022202222222222222220000200020222222222222022220000222222222002222222202220022200022220000000002222020220202220202002222202220200222222002222202000022220220022222222002200222202222222222002220200220222002202222222002000220222022222222220220222020022020202202222220022022222222222222222222222202222222222222222202202000020020222000220002020002022002002222222222000222220002222002222202022222202200000002222222020000200220022000002022020020002022222222222222222222002202222220000020202200202002222202022222002020220022000202022200222000000200220220022202002222222222202222022222202220022022202202222022022022220020022002222222202222000022220022222022002022202000222202022222222002222202202200000220022022222220202222022222222222222222202022222002022222020022022222222222202022202200222222222222222222202222022200222200222202022200022202222022020222222222202222222022002222222220222222002222222222222022002222222222222222222222022202000220222202222202202020222222222222202002202000222022222222220202222022222220020222200020022222020222222202022200002222220222222200222222222222002220202002202222002002200022002222022202202200000222202020202202222202222202220202220020022222222022220222222022222222220222222020002222222222022220020202002202222222220222220202222220222022020000022222020222000002222000220022022222200222022222202222222200000000220000202002022222002022220222222220002202200222222202222220222022222222020020022202022222222222222222222220020222220200000000022200222220220020000222222222222222022222002222222222222000220222222200022222022200022222222222022022022002022022220222200022022220022222002022220002220002022220022222220202222200222202022200220200222222222222222222222222222222000200000222022222000220022002222202020222222000222200000022222222220222222222220020020022202222222222222222220222222222222220222222222222222002220002202222220222222022000020222222222202222022002022202220200222222022222202022222220000002222220020202000002202222222202220200022202022202220222202220022220222200200002020020202222222022222200200222022220222222000222022222222200002020222000222220202222222222222220202222022202200222222220022222222022002220002220222202022202222220002222222220222222222222222222022000022022222220020222202222202002022222220202222222222002222220220222000222222220220022222002022000020002022202222022222222222220022222222022222202002020202202020220002200222222222202000022222222022222222220200222220220002222222222022202022002222220022200202220222222202222222022202220000020000220022222220020220220022000220002222202002020020220222200222222022022220200220222200022222222220220222020202220000020222022222222222222222222222220222220200220222202200202222202202222020000200022202222022220020220222020022022022200200002002202222222022220222220200022222222002222222222200022022222222222220220220222222222202222222222222220022222202000222200220220200222222022202222220222222002222222222220202220220022222202222222202222222222202222002002222222022220222000002000022222022222202222222222202020022222202022202000020202202220220020200002022220222222222020022222222202200222220002222222222202222220000022220000022222222222222220020000220222222222200000022022220022222022220202220020220220222222022020222222022000222202022222220002220222222222020022222222002222222022202222222222022222222222200202002202222222200220222222202222222222220222222022002200202002200222222222022002222222200022222222022022222222020222022220220222222202222022222220022222220222022222022002022222220222220002220220222222220020022222022222222222220002202200022202220222220222222222222222020222222220202022020220022222202220022202022022022222222222222220002022020202222222222000222222002220222022022022020220222222220222022022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222222202222222222002202222222022202022222202022220022222200000200222202022222220222222220222202002222220022202222222022202222002202200222222202202202222222222002220200000222222002200000202222022222022222022002222220222220022020020022022222202222002222220202202200222022222222222222222200222202022220222022202222222222020022000020002222222222202222200022022020002202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222220222220202222220202200002022022220222022222020202222022220200202200022222222002222222222022222220222022222022202020222222222222222222200222202200222222222222202202222202222222222222220022202222220200020020202220202222220020002222222200200222222202000220200000220022000202022200022222002002222222220002222222222202020202022220022222222020222000002202202222000022022222200000022022220222220020220020022222022002222200020020222222002220002022022220202220222220202222222220200220222020202002220200022220222222220220222202222222002202000022220200222200002002222222222022222222222222222222022222022022022220220002200220020220222222222220202222222202222220202022222022002002222022222222202202222202222022222222222022020022222222222202220202022200022222022202202022222222022222222002020202222222222222222022202222222222222222222222222222222220202200222022200222220020202200022222002002202222222002222020202222222222202002020200222222200022220220220222202020022222222222020222222220002222220220222200220222220222020222222222220220022222220022222220222220222222222222220222202220200002202200200222202222222202222222222222222220222022222022220200002222222022222222220222022222222222222022222222222202222222022220202222220202022222002222222202202020222222222222002222222222222220000222222002222222022020200022200222222222222220022220222222220202222220000222222222222220222222022222020220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022220020022202002220220222022002022222202020222222222222022222222022202202202220220002202020222002222222220222222020002002220202222222202222202222202002020022202202220022222222220222220220200002022022222200222222222222202000202200200222222222222200022020022220220002222000020222222022022222222222222222220222220222222222022020222022200220222220222220200202002020200000220222222022220222222022222202202220002222222222000222022020220222222222222202222222222222222002020222200022222022020002220200200220200000222022022020222222022000002222000000220022222222220022222222202222222002022002220022202222202220022022222220200022222022220222222222202002022022200202220222222220222000200200200022202222022220202000222022022222200200220222202222220220022000002200222022202222200200000020022220222222222222220222202220220220222222220220200002202222202200000202220222220222202200020222222022222022020222022222020220222202222202222222220222222220222022222220020222000222222220222222220200200222022222222202222202200222222200022202222220222222200202020220222222202220222222002022222222200222222022222222222222220222222222000222200222202202022220020022202222222222002220222222022222222222222220220020220022200022220222202222022222222202222020022220202222000222002000222200202002202220222222222222202222222222002200202202022202222002222220002202220222200202200222200222002220022222222200020202202222202222200222200022222220202022002002222022222222202222022002222022222200222222202022222222222222222002202220002002022222222022222200022222000222200222222202222220022222222222022222222002222202222000022022220022222222222222222202222022222222222222222222020220222222222220222222220202022220222222222022222200000020222222222222022022002220220022220222220020222222222222202002222202222022222222222222220202222220220022202020222222222222222222022220222222220020222220222222202222222202022202222202202222222202222222220222222222222002222022220220202202222000002202222220222222202000020022022222222022000202022222200222020002222020220222222022222200022222022220222222222020222002222022202020222002222020222022220220222222222200002020202222020020022222222222020222202220022022222222222222200220000020020002222000002220220022222222222022202222222202202220002220202022222222222022220202020220220202000222220200202220222222202222222022002002220220200202222222220222222202222022222222220202222022220202222222202022022222222222222220220202202022222222020002002220002220020222222222222202222222022220220002220000002222022222222222220222222220200222220002222202202222202002020222020022022220202200222220020200220022222022222202222202220222222222222222222022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222022002200022222222002220022020202222220222220022220222200020022220222002202200202220222220220022220022022200222000020002000222202002222222020220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222000202222020222020220220222020020222022220000022000220222222020202022022222022200222202002222220000222202202202220022220222022022222202220222222222022020222220220002020022202202002222202022220200222222002220202222200202020200202202000020220222202222220222222222022222222202222202022222200222222022020022220222202222002022002002020002220002200022222202222222222222220222222222220220220022220020002000222002222222220020020000202202222202222222220020222200022222022202022222222222222220222222222020202222222000222000200222222222000220002222220022202022222022222222222222222022220222020220020022220222200220020220200000022002222222220002002020020222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222200202222222222220022222202200020222002222222002222220002222220022202200022222222220222222220222020222222222220222220022222222222222220022220202222222000022222222220222222222022022222020222202222222022222222022002222222200222222222222222222020020222202020202222222222200022220200222002200202222022000022222222222022222222202222220020222022022222222222222222022000022222200222222020002222222200222222022222000222222220222002202222020222020222222222220202000222020202220220222222222222222002022202200222202222020222002202222200222202220222002222202022000202222020222020222022222220222022222222020222002222220222202202220202000202222020202002222200200002220222002222222220022222222222022222222222022220222200000222222000000222222222200220022202002222200222220202222222220202202000222200200222220222222202002200022202200220222220022022200202220022222002222222222222002002222222222222222022220022222022200022222202202222222222222222222222022220222222222002222222022202222202222222222222202222222002022202202222022222222222222222222202222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222020222222202222200222222022002222202002222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222222020222222222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220202202022222222220222202202022002222222222222022222222222222222220222220220222202202020222220222222002022200222022222220222222200202220022022002200202020022222000022222222222222020200020022000222022222222200002020022222202000020222222000222202220222222200022202222222222220222200022200222020022222202222200220002222002202222222222222020222200000000000222200202200222222002200222200222222222020022222202222222220202222202022220202220020220022202020022022200020202220002022022022222020202222002022022202222222222220002222222222220222222202222202222222222002222220202022200222202000222002022002202200222022002202222202222002222022022220220022200202222222022022222222222202202220022202222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202220202222222222220020020200022002222222220222222002202222220222222220002222020002022222022200022220022222222202222220022002200022222222002222222222222222022222222020022222222222220222222220220220222200022222220222222222222022222222222222220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222222020220222222202200220220222222222222022020222222022220022222022222220222222222222220222222222000222220222220002222020222222222222222220220222200022222222220022220022220022222222222222002202222200222022222222222220002222020222220220020002022002222222220222202222222022222000022202000022202222022202222202222222022200022022200222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022202202222222220002222220222222222220222220000022222200220222220222222022222200202000022222222220000222002220220220222222022220222222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222202220222020220222222222020222220202222222222202220022220020022222222222022202202000220222222202222222222220222222022222200022222222222222022222222222200222202002222202020220200222200222220220222222220222002222222222022222222222000022222220020020222200202220220222200222222002202202222022200022022020222222222202220202220200002222220002022222200220222020220002002022222002222220222222222222220222222220202220222220022220220202222222222222200022200222222022222022220220222020222022022200022222000002002002222200222222000222220022220020022220022202222020202002222222220222022020200222222200202202220220202022000222222000022222000222220220222020200202222022002222222222220202022022022220000000202220020202222222002022002222020002222222022202200202220222002022222202222222202222222002022220222022020220020020022222222020200202222200220202222222022222222222202222000002222222202222222222220022202022222222222222202222202222222222222222200200202200022020222222202220222220202222222020000220002222202202200222202022202222202220220202222200220222222200002200222202022220020022220220202222022202022222022222202022220200022220220022222222222222202222222222222220200220222022022222222022222220222222222002000222000220000000222222222222222222202002020222220202022220222000222222222222222222222222222222222200220202202222002202222020020222220222222202022222222002222022002002202222220002222222222022222022222202220020000222222202222202022022022222222022222222202020022022222002022222022222222202202202222222222222200200002202202222222002222222202022202222222220202020022220220200022002220222202022222202220022222222222220002222202200002200022202202220002022000222222220022220220002020200020002222020220222022222022220220020220220200002022022222222202220022022222002200200220220222222222222222222222202222200222002022202222022222022022200222222222022200222222220022200222222022222222200222220222222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202220200222222222200222222222222222222222222222222222202222222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202202202222222022022022222222222222222220222220222222220202220220000222222200222222200222220222220222222220222222200200202220220020222222222220222222222222202222202202020202222022222220222020202202222202222202000022202222222222222200202222202202222220002222222020200200220020202222022020022022022020220222200222020002220020002222202222220022002202200002220222202220222000200202222222222220202202000002002002220220022222222202202202202220202200022000002222222222222220220222022202202002222220202202002002002222220000220202200202222202220220202020000200022202202020220222202202002220222220222022220022002222022220020022222222220220222222222200222022002220022222222222200222002222222222220020022222222020022220222022220020202022222000222222222222202022220220222022222202222022222202022222222222222222020022222222222022022022220000002202000220020022022202022222220222220222222220200022220220220222222022022020222222020022222202222222222202222202222222000022002222022222002222022220220202022022222022022222202022222020222202200002222020222020222202220202202222220220022222000202220222002222222020000222220222222222222222222220202220000022222222022222020222222202222002022200222022202000202222222222022020220220022222022222220220200222002020202200020222222022220202222222222222222202220202222202222222020000022002222202222220222222222220220020220222022002002222202202222222202220002020222202220000220222220222222022002222222022022002022222002222222222020222222222222002220222220222222220022022222220020222202222202000020222200202222002002002022022220200002222222202222222202222222200200222222220222002222202220002220200202200220200202220020000002220222202002222022222022200020202222002220222222222222222222222222222220002222222222200202020200220000222222002020202222002222222020002202222220222002222200000022022222222222202222222
10237 022222202222222222220022222022200002222222202220002222200222222022222020220222200222222222022200202000020220222220222200002222022220222222022220220222222222222202022000202022222022002202002222222220222222220020222202222222200002202222202222200222200000020000222222222220222222202220022200222222220200202220220200002222002222002000022202222220002220202222222222022220222002222202022200222202202022022222222222202000222022222222022022002200020000220022222222022222020222222000020022202220200222222222222222202022222222200222222022020222220222222222222222220222220020202000220020022022222222222022222222022222222222222220202000200222220222022202022020222022002222222220222200220222222222222222222220020202202222222020222222220222222222222020222220022020022202000222002222222220202202022002220002020222022022222222222222022222222220222002222222222202200222220220000002200222022222222000222222200222020202220222222020222220202222202222022020022220000022002022002222022222222222200200222220220002222020020022222022220022222222020202220222222220002222220000000022022220000022222200002220000002220202200002220002222020020022222222220200200220222020222020222000000222222222222222202222222220002022222000222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022220200002222222220222222022222022222222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220220220020222222022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200022002000022202222222022220202222222222020200220200002222222222222202022220220222222222222020220002220222220002002022202220222222222222222202202220222202200202222220000000220222022202222222200222222222220022022222020000222222222222220222220222022220202222222222220202020002022200220220022220220200220022020020002202222220220200222222222020222020022222220202022222222222202222222200222222200000202222020200022202200200222200202220022222220222222020222222222000002220222222022022222220220200022220222222222222200202220200022202202020022222222020022022222222022222022222022222002022202222222222202222020022202022202220020202020222222022222222222222222220020020222200000020022222222222022000222222000002222022220222222222222222202020202000220220222222222222222202022202022222022020000002222222022222222222202200222022222202002022200002202002002222022002222220202022220202222222022002220222220222222002222220022222202220202202222200202220222220222222222222222000022022222222220220202002222222222222222022222022222222222222222022222222222222022222222222202220020002022222222222222222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202222222222222022020222220222022220002222222202222022002222220002220200222222222220200220022220222202002220022222222022222222222002022220222222020222222222222222220022222202022220022022022220022222222222222222222000202002202020220220202222202200222222222222020002222222220220222222202022020202002222220222200222222022022020222002200002222202222202222022220022222222222202022222220202222000022220222022220222222222220202222222222200222222202222222220222222222222222222220022222220222220202222202222222222020022220222222222222222222222222220020002222220202202220020220222220000222000002222222222220202222002202222220022002220002022222222222222022202202202220202202222222222222220022000222202222220020222022222222002202222222222222222200222222202222202002222222222222022202222020022222222220220000000002200220022202200220020000020022022222222222220200222022200202022220002222220000220220002022020022000222220202220222220022200000022222002222202222222222202200202022020222220022000222222222222222222220022022220222202020022202222220200022222220022200220002202202002022000222022222220202222002222022020220222202222220222222222022020220222222002202220222000002222002222002222222002222222220200022022022220022022022220020220002222002222202002222220022222202220202022202222220022222202200002222200222222022222222222222002020200002222200222022220020220022202222000220222002022222222222200022222220022002022220022222222222022200220020022222220222222202222000202002022222222222222220222200202202200222220222222222222020200000000022222220222002222022022022222022022222022220000020022022222222220222222220222220022200200202002202220022222022220202200022022200222222222202200022022022202222222220200222022202202222202222202202022222022000220022222222222022222202022222202200222222000020200002222002222222202222220022222222220222222202222022222202222222222022222222222020002222222222202022202220222202220202022200222222222222222002222022020002222220222222202022222222222202022222220222222222022222222222222020222200020222202202022200222022002222020202022222222222202202222220020200222222222222220200022002020202222222222200000220222222002222002022022222220222222022222020000022022200222222220222202220202002222200222222222222022222220002202020222222000202222222222222022220000020222222222222202020222022222022222222222222202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222222222222222222202022222022020200000202222202222222200022222022220222222222222220002020202020220220200220022002202222222202222200000202022200222002222020222202220202222000002222202022022220020220002222220220220020222022222020222222222020222200222222022222220222220222220002222220222200022222002020222022222222222220222220200222220222222222002222222222000222022222222222222222222222020222220022222222022222222222222222022222222222222220222020020220222202222220222022202020000220222022222202002220002222222220220222202020222200022222222222220222202000020022222200220202000202022222220202222000202222222022220222222222020022222202220222200222222202002220022222222022222222222222222220202222222200022002222020222002202220022222222200200220002222222022022222000200202002002222222222020220222222222222220222220222220222222222222222222222222222222220000020020222222222022220202200000202020222222222222222222222220220202222222202220222222202202222220000222222222222200022200222022020022222202220222202022222002200222222222222222220222220222202202220002222202222222222222020022002220222220222022022222222220222222022002222222202022202222222202222220220222022220202222022222222202222222002022202220222222202022222222002222202202022222202220222222220022222222002222220022222022222202222222222222222202222222222222222222222022002220200222020222022200222202002202222220222220222020200222022220222220200222222220202020200222222222220222222222222220020200222022020222222200020022200222220222222220222220220200202220222222220220002222202222222222222222222022002222220022222202222202222222022222222222022202222022222220200200202202002202222200222022222000222222220002200200200220222222222202022222202022200022222222000202222222222222002220222220222222222222222222222222202200020222222222222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222200022220202220222222020222222202222222020022222222222202220220222222202200222220022022222222222220222222022222222000222220222222202222202222222222222220222022222222222022000222222022222222202222222002220202222022222022022222000222222222202002222202220022220202002222202222200202222002222222222222222220222222222200022002000020202000002200222002222000222222222220222222222222222222222000222222222022202222222222222222222000222222222222220002222222222200020020202022222222202202222222222220222222222220222222202220222022222202022200022002022222220222222022022222222202222222022220220202202222220202222202222222222022220002220022222022020200220222222202020000002202202222222202222020220002000220222022000222202222202022002200222222222020020022220202022020222002222002222200220022222220222020222200020222222222222220020222222220202200222202220022222222220220222022222220220222220222222022202202020002222222222222222200202222222222222022202002222220222022222220022220020222222222222022022022222220020200022202222222222022002020220022222202222220002222222222022222222022222222202222220220222222020220200222220222222000022222222220202222222220222222222222222222222222202022202222222222022222220000222220020202022222022220200002220222202202020220222222222222222222002222220202222222202222222222222202202202222222222222202222202202222222222220222222222222222222220202022022202222222222222222222222002222222222022002202002022222222222022222222200222022222222000222222200020220220022022222222222222222222222222222222200202222222222222002222200222022220222222022222222022222202222222222002222220220202222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022002222020220202220220222202022222222222020202002222000200222222222022020022222222222022022220222222222222220222022222222222202202222222222222202222022020020222200222002222002200002222222222022222022220222222022222202220002222222222222222202222222202222222222022202222000222000002022022020222002220222222222022222002222222222022222222202222220002200022022222222222222222222202222022220002202220222202222022020220220202222220222202222222022222220222020200222222202222020022200202220220220222222222222220222002002222222222222220200022022222222222222222222222222202202022020222222222020222222202202222222202222222222222220220222202222220202020222222222020002020200022022200022222202022222202220022220022220220000222220220202222222222202220220200002202222222020022222200222000200202000000000220022222222222022202022022222020000002222222222202222222200022222222222220222222222200222222222202022222202222222202002222200022222222220222222202222222222222200222002220022220222020220222220002020022200222222222000202222222222222222222000220220222222222022222200022222020002222220222000202020222202220202222000020222000222222222222022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222220022222222220220022222202020222002022222222222220202002222020202022202200222222220222220222202202000020200200222222022222222220220202222222200222222022022022222200000222202022222222222220022202220220202002020202222222222222202222220222222222200220222200200222202002202220222220222222022220222000220222222222200002222200002222222020220222222222202020022222020202020220222222222200202222202000000222202222002222222022022222222202002222202222220200200220222222220222002200022220222202220202222220020222200222222202222022202202222222022220222222200222222222222222222220022222202222220020020222222222202222222222222222200022202222202022222222022022222222202000220222222220020020220020202222220222222002220222222222222000222022222220022002222222022022222222200220222002200022200022000222222222222020222222222222002222222202202202222220200200220002022022222022000000002002020020022222222222222222222202220022202022222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202222222222222222222022220202222222222220200220202222200222220222220222000002222020002222022022222202222222022222222202202220020022022222202220202220220202022222220202022222002222202222202220222222202022202022202202022002220202002020202022222222220002202022222222022222220220020022222222022222200222020020220000222202222222222222022022220222022220020000222202000000000020222002222222200022022222202222222222222200222222200000202022222222002022020220020222222222222222222222020222222222202022222222222200222020022220222220222220222200220222220220222222222002022222222220020222222022200022002220222222022220022200022220220022020222222220220222202222222002220222222022222220202222222222222220220022222222222222222222222222022020002022002020022002222022222222222220002220002222222202222220200222200220222202202222020202202220222200220222222022222220222002022222022202200202022020222222222222200000222222022222222222222222222222222202002222220002000000200222222220222202222220022202220220222222222002222200222020222200022002002222222222222022200202020022222222222202022222220222222000200022220202222002222002022202222222222220022020222002202202202202002000002222000200022022222222222220222222202020002222222222222200220222022222222220222222222002022222220200222022222200202220000222220202202222222222200002222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220020222222222222222222202222200222222222222020220222020022222222020222222222202222022222222000202222222022220000002222222202220220222200022222000002222202022220222222222000000200022222222222202202022020222202222220022220222220222222222222202222020222202022222222222222222222200002200202220222220222222222222222222202222222220002022220200202002022220222222202222002222020220200002220222222220222222202222202222222222222220022020222002222022022222222222222220222222222000222222222222202222022222020022222020202022202222222222222002222222002022200222220222222222220020222020002202202222202022222222222222202222222202020000222202022022222222222222220022022200222222002200200222222222220222222002222220222222220002000202022222222002022222022220220200220220222202222022022022002002000222222222200000202020220022222220222002002222222222222222222222222222222020022222202202020202222202222202022222202222020222220222220222202222022220222222222220220022222022222202222222222222202222222222222202220022022222022202022202220222222222222000220000220202202222222222020002222222200222222222220200220202022222222220202222022220222202222222222222222202222202202022022222202222200022202000002222002222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022202222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222200022222022220222220222222202222222222220020022222222222200022222202200200222220022222202222200222022022220222202222222222222200222202222202222022222222002020202220222222022222222222220222220022200220222022222222222222222222220222022022202002000222222222222222222202222222202222022222222222200220000022220220000222222222202222222222022222220202022222222002222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222222222222220222222222220222222220222022222222222222222222222222220022020022222222220222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222200220220200022222022222002002202202202220020000222002202002220202022020202000200220000220002000000022022200222222222222020022222000202200022222022200022202222022222022222220202020000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222202220222002222220200222222202220222220222222222020220222222222220222222222222222220222222220202020222222220022020000022222222222020202222222222220222222222222202220222220020000200022000022222222222222222222222200222222222220222222222020222022022222222022022222222222222220222222020202222202222020022222020220222200222222222220222202222022222222222220000222220202222022020222222202222202000220222222002220220222022022202022020202222222222222222222222222202202022222220022022022222202220020222222200022222022220202202020222000002222022022020222002222002222202022222222222200202202222222220220220202222220020222022220222002220222222220222202022222222222220222222222222222222222220222022222000222222002220222022222222202222222222222222222200202000202222222202002020220222220202222222220200022022222220222222222200222222222222022020200020222222220022222202222022222222222222000002222022222222200020220222200202220000220022222002222222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222022220222222220222222202222200222202020222222222022222220222202222222222222222222022222222220222222222220222200200022022022022000222222222222222220202002000222222202022022220222222222022222202222222222020222202220222022222222222002200022220222222222220022022222220200222200022022222222222222222222222222222020222222020222202222222002002222222222222222222222222222222222222222000222022222200222202022222002022202020222020002000022200022222222022202222220220222222200220200022202222022222222022220200220222222220022222000222222202222222222220022000222022020222020022222222222202222220022222200022220220020202222202222002202222220020222222022222220220222222222222222000222222222222222220222222020222222220022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222202222022222202222222022220202220220220222222022222220222202202200222222222020020202020222022222020222222022220202000222022000002222222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222200202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222222000200202020200222222222200002222002222220222200200020000000000202222220222202200002222200020200202220000000220022002222222002000220002222222022202200222222222200200022220222222220222002220022022222222220202222222200222220222002222222222202222220222222220202222222222222220002202202220222220002220022202222202222022222220222200022002220222222220220222222222220220222222222020222222022202222222222000222222222222202222222222222222222202022202222020222000222222220222220022022200220002202000002222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222222222222222022002222222200002222002222202222202222222202222022222222222022022222002200200020220022202222222222202222222022222002220202020022220222222222022202202222222222222202022222220022022222220222222220220202202222220020020222202220222002022222220200022222222222202002222220022200220220202222222222220222220022202202222000022200002202022200022222220200222202202220222222222222200222222202222222222222220222020202222222220200202220202200222002222200222200222220222022222022022200000202002222222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202220222222222222222200000000220222002222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222220222222222222220022002222222222222222222222222220222222222022002220222222200220020002200202200000022222222222022220222220020000022020222022222222202002220222222020022222222220222222222222222200222002020022220002202222222220022222222222222220202200222220200002220200022200222022222220222220202222202020222020020222222222022222220002200002222222222000202202222222202202002022222202022220002202022000222222222222200220222222220222220022222222220202202222222222222022022222200200222200202220222200202222002222022000220222022222222222222202200000000222222022222222022220222220222220222220200220020202022202222200202202202202222222220022002200000202022222200222222020220222222222200202222220022022220020220200222000220202022220222202002220022200222002222200222022222220222220000000202202222222220220022222020220022222220220220222222222202022222220222202220222020222222022222220020222222202022220022022220222202020220002200222022222000222222000222200002220222200222222222002222222222222222000220220222220000220222222222020022002220002200002222222222022222200202022222220222202222022222222000202220000222222222022220222202022202222222220222222220002022222202022202220222222022022222222022222222020200022200022202222222220220022222222202022222002200220202022222202202220222220222220222222222220002022002222220022002222222220220020022222022220222022222222220020222222220222222202220002220200222202222220022022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222002220222200020220202022020222222022222222222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222202222020000202200222222222222222222222222220222220202022200000022202202222202202222222222202222220022222202022222002000202222222220022220222220222202222222022222022222222022222000222202222222000222222222202220222002222220222022022222202222222222002220002022022022002022022202002222202222222222202200022220200200222222200222202202002222222022022200222220202200022222222222020202222202222220220222220222222220022022222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222222020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222202202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222022220222020000200002202220222002222022222000002002022022222202022222220220022222220222222222222222222020222200222020022202202000002222200222220022022220000220020202200222022222200222222220202020222022222222202002222202202222002200000222202220202222220002022222222222200222222202200002222222220220222200200222222220022220220200000202222002002000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222222222200000220222200020220022200222220022022220222220222002200022020222202222222222202200200202222222222222222220200222000022222220200022222020002220220020002022002002222222022222200022020002220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002022022022222022220220222202200020222202022022222202202022222022222222222002222202222222220222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022222200222222222020022020202202220002020202220000022220222222202200002020022220022200022202002222222222000202002200222222222202222202220000020222222200000000020202022222222202022222222222222220200222220222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222002222222222222222220222002022222002000220002222200022022222222222222222020202222000000200222222020200222022202202222222222222222222222222222222000202222222022200202222022222022002220200222222000202002222202000222200220222220020222222002222202200222220000222200000002002222220222222202020202020222200220022022002022022020222202222002220222002222222002022222220002002022022202202222020220222202022000202022202222220222220022222202222022222222220000022222222200000202202222220002020202022022222200022002220022222220222220022020222002002222222222022220220220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022022220022220220220222222222002222222220220022202220222202222000222222020222222222202022222222202222220222222022222222220022022022220222220222222222022202220002200222222222202000022222222022222222222222222222202022202220222022220222222020222222022220020200022202022222220222222220222202202220000002022220222022000222222022220200020020222222200222220222222202222222222222200022222222202002000222000222222202222222020002000222222220220222220000020022222222202222222002222002022000022222222022220020220022200222222200222220222220222022222022222220220222002222022222222222222202220002222222222222222222000022202202222202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222000002000022222002022222222222222222202222222220222220222222220220220202222200222222222222222222222220002220022020222222222022200022002020220022222202222200202222202002202200200222002202220000000202220222220202222220202022222020022222220202222222222200222222200222002222220222202222220222222202222222222200202220222202222222222222220022022222022222222222222000200202222220002200222202222000020022222000020000222022220000202222220222202200222222222220220022222200220202220222222220220222222200222222022022002022202222022002222222222022220222020222222022222202222220222222222222202220202222022222222222222202202202222202222202200202022222222222222220202022222222222222220222222222200022022222002222222020222200222020220222222222022002202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222000022222220222202022222220222220022222202002222220022222222220222222222222022200022222022022000200002002222220202202222222202002002220002222222202222022002220222222222202020202222222022222222022222202020202222022222220222022222222200222222200220002022000222022202202222022222222222222222202222022220222222220222222222022222200222222222020222222222222220200200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222020222220222022222222202222202020202020220222220222222222022222222220222222222222200002220220222222222222202022200202220022202222222202022220220002222222222022022222222202222222202222200222222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222220222222200202222222000002000220022222202022222222222222202022022202022222222220222022222020022222222222222222202022220222222222202222022220222222222222220002022020222220022222022202202222220022222202222222222202202022202222202202220022222222222000020020222222222022222020222222202222200222222222020222222222220202220000222200222202222220022220200022200220222222020022222000022022222222202202022222222222222222202022222202202202022222222222022220222202222022222222022220222222220222202222222202222222202002222222222222222222222220222222022222002002002002222222220222202222220222022022222202222222202222222222022222222222222222222022222022222222220000222000220222220000222000220200002000200000200200022222202222202002222022222220022022000002222220022222202222202202202222222222222222220202202002202222202222222222222222222222022222222202002222220222202020202022002022222200220222222220202202202222022222222202222200222222202222020222222222222222222222222222222222222020222202222222222222222202220220222222002200220022222222222222022200222222222020222220222222200202202000000200220222020022220200022220220000220022200202020222022202220222202222222000202202202222222022222020022222220222222220202020222022222222222220220222222000220220222022220222222222222220222222022220222022022222222220222222200220222222222222202222202000022222202220002222222022222202202222222220022202002220020222202202022220200222222222220000220222020220022222222022022020222020022222200222220020222022222220002222222222220222222220220220220222202020222022202222222222220202220220022222202222020222022200222222002020020222222222222022000022202002222222202022222022222222222022222020002020220222220222202220222220220022222222222222202222022222222220222220200222222002222222222222222220202222002000002202222222022220222222220222222222022000222220220022202202222202022220022202022222222220222200000222222222202002220220202002200222222022222222222002200000222222222220222222222222200222220022222220222202022020222222202222002202000222022220002222202222220022222002222022222022202000222022200202022222020222220022022022222202200222202222220222022222222220022202222222000222200202222222000220222202220220222220222020020200222222022202220222222222222222002222022220202022222022020220222002222222220222222220222222022202022222222222202022002222202202222220222222000222222202220220222220002022222220002222022222222202222222202022200220220220220020202220222222220222020202020220222222020020222222202222222022222022222222220222222222222022022222022222222202222220202020222022022200202222202022202200220222022222220020220200222220022220202222020222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222002222222222200022222222002202222222222202222000202222222222222022222220022222222222220202222220220022202020222222222222222222022220222222220020222220222222202222222202022202222220222222000222222200220222220202222022202022220220222222022222200020222222202222220222222200200222220202220200220202220022002022022222222222220200002220002000222220222222222202220222202022022202202202222022222202222222222220202222222222220022002222222222222202022002000020222220222222222220022022222222222222022000002202222202022220222000202220222220220220222002022022222022022222220022222222222222022002222222222222222222202202022222202202022220202222222222202020000222220220222200022220222222220022022202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222222222220222202202222202202220202222222200202202222220222220220222002002222222000222202222000220022222200202220202022220202020020222202222220020222222220202202020202220222222202022020222220222022002220222222220222222222222200222202222222222222222222222202222202222222022022202220020222222202020020222220022222002222222222222222220222222222222220222222222222202200020200222222222002200000022222200002020222222222020022222220222220000022200002222022200222202222222200222022220022202202222220222002222222222200022220022222200020222202220022222202220202222222202222200222220222022200222222022000022222220200222220022202220222202222222222222202222022222222202020202022222222222200222020200202022222222222202222222222022222202000002202220202222202222022222202022222000022022222002202222020022000222222222002020020222022222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022022202200202222202222202220202202202002220222022222000222002002220222020222202222002222022222222222222022222200222200202220222222220222222222222220022222220200022222000022200002000222222020022220220220202222002200002000000220220000200222200220222222022000022220222222222220000222022220202222202222202222022222222202222222200222022200222220200222222222220020202222022002002222022022222200220002220222222220202222222220222222222222022222202220220020022222222022002222222222200220202202220220002222222202022222202002220222222222222222222002022022022220222202220222222200222022022222022222022220200222202022222222220202220220002200222222202020220002002222222202222222222222220022222222222220222222202222220222022222002222022222222222202222002222222220022220222222222022202222022002222022202020220020200020222222022220222022020022202022222200222220202222222002220220222002022222200022200222202022222200222222222220222220022222222202022222202222222002220022222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202200222222022200222200222022002222222022222022002022202200020202222200220000002222222202222222202202202202202222222202202222222020020222222022200200220222222222202222222220202220200222220002200002202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222222222202220202022222222220002002022022022220022222222202222222022202222022222202222220222222222000000202020020222222220022222200020222020222020000020220222222222202222022222200220220202200202222220020222202202022202220222222220222222222220200222202202222220000020222202222222222220002222222202222022222222022022222220222222222022222202222222220200220202220000200222220220022222222220020222200222022220222220202220222222220220002202022220222222222202222222220020022000022222200202222220222220202222222020220020220022222222222202222220200202020022222222222222202202000220222002220020200020202222022220222200002202202202022022222020222222222222222002220002200222022222220202022222220000222222002222202002222222022220002222222202222022222222222000220222022202022202000222202222222002222222222220202222222020022222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222222222222200022200022202220222202020002220222222002222220000222200000202220000220222222202220222220022020222222002222202200222202202222022222220222220222222022222200022222222220200220202200220222022000220222220222222022000022220222222220220220220202020222222202222022202222222200202220022022022202022222220222222222222222022202220222222020002222220022222202020022200022222022022202220202222222222220020020200022002222222220222222002202222220222222220002222020002002022202020222222222222222220002002220202222202222002202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022022202222222202222002220000022220022220220002222200222202222222222222202220200022222222200222000022222222022220022202222220222020022020222222000002000222222220200002202000022220220222202000002000002002022222200220022220222200002202202202222220022220222222222000202002220222202200222222022022222022002000220222222222222222220002022022222200002022202200202220222202222222222222220002222020222220220020002022002222222220222202222222022222000022202002220202222022222222202222202000220022022022220200220022200220220202000220020022222220000022220222222222022220222222222202022222222222022222222222222222220202222222222202222200222222220222222022200022202202022222022222202220220222222222222222202002202200022222220200022222222222222000222220222220220020202002022022200222220222222222200022222222222222022200222202222222222222202022220200200222220222222202222222000022222200002222020022002222000222202222220022200202222202222202022022200222200222220002022222022220222220202220222222002222200022222222222022002222022202222000200000002022022002022022222222202220200202222000222222222220222222222202220022220220022002002222002220222220200222202220222220220202220202000222222222222222202022200220222222222220202220222222222200022002222220222222222220222222202020000220002002222202022002222022200222222022222222202202222222202022022222020222222002000202222002220220022022002020202220000020020022222222202202222222222022002222000200020222202202222022222222222202222222020222222002022200022202222202222202020022022222020220000022022220220000202202200222220022222220220222220222200020202222200222222222220202222222220222022222222200200222002022222220222022222022202002200222220022222202022222222222022200220202222202002222220222020222022220200002220202022222202002022200220222202222022222022202022202220222222222202202002002202002222220220222220222220222222220220020222220002202222222220222220222222222220222022022022220222220222220002202222222022222220222222222222220222222222202222022200000220222220220002220222222222220200002222222220200222222222222222222220220020020000022200202202002222022022222222022200222222222200000222222222222222222222222220222202222022222220222222022222200022022220222222220222222202222202222022220222020022222000002000020020022222202222202202022200222000000222222002220200020022202022200202200222022202220022222002002020202222220002202202222222002222222202022202222222220202020022220222022222220022222202002222220200022220222202202222222220020002200222002222222222200000020222222222220022220220222022022222000022020222022022222002222022222222222222022222202222222200200022020220222222220222022222002002222222202000022222220202220222222022222020222222222220222220222222222022200222222202002222220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222222022022200222220222222222222202222222222222200220220222200222200022222202200222220202222022222020220222222222022220000002222222020200022222222222202222222222202220022222200222020202202202220222222222000222222222222222222222202222222022022022222022022020200220222200200222202200200222222022022222222220220000202222002002222222022200222202200222222002002222222022002022222222020220022020202000222002222220022222222022000220220222222222202222200222220222222222220222020222222002222002222220220022222222220002002202222002220022222222222022222222222020020022022222202222202222002022022222222002020222200222002222222222002220222202220222000200202220022222220202202000002020002002020022222202202222220022022202222022222222202022222020220002200222000222222222200220202222220222222022220222220202222222222222002222222222222202222222222222000202202222002222200022202202202022222202022022222222222022222222222222222022202222220222202022222202222200220220022220022222002202222222222222222022202220200202220202022222220222222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020222220202022222220022202022220222002202222200202202222222202222000220202022202200022202022222202202020002202222022202202020022020022002220000222020222222220000222200020002202202220002000200020022002200222200222020202002000220020222220222022002200002202022222222002222222202002222220222222020222222200222222022220222020000222222222202002020022222202200222222202022220222222202222002020020200222002220222022220202200222002222222202222202002222222202202222202222200222222220222002202022222222202222202222022000002022222200222002222222222022222220222000000222222002022222022222220222002002022222022000002022222200022022022220022220222222202002202202202222202222022220000002022200202022020200022222220222222222200202222222222222222222220222222222222222222222222222022220222222222222200202220222000222222220222020222202022222220222002222222022222222220002222200000222222000022222
10237 022022220222022222222202222222222222222200022222022022200222022200222220222002222022222220202022222220022220222220222220002222200220222222220222022200220220202002222000222202220202200022222222222222220222222222222202222220020020222220222220022000222222222022222222222002222002020222222200222222202222222202220200220202202222002222000020002220002022000002202002222022222002222202222200202222222000022002220222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222220222222022202202022000220222222020022220022222222222000202222002202222202202222202200002202200000002222202222022002022202222202022222202222222202222220020222220220202220222222222222020220220220002000222002222022202002222222222002220222220220022222002220020222222200022022220202002220022022222222222222020022002202222222202000000222202020202002222202202202220220002222222222220222022222222002000222222222222222200002222020202202202222200220222002022222222202202000222000022000222002220020222202222222200022220002220222222220022200222222222220222222220002220022222002222222222222222222022222222002222222002220022002002220000222002200202222200202202220222220020202220222222222202002022222222222022222222222220202022000000022222202002000002222202022202222220002022022220220220020022022020000020002022222222222222202222222222022222222222222222222220002220220202222022022222022220022202202202222200220222022222222202220222222222022022202022202222222222222222202202222222200000220022222222222220022022222002222202222202022222222022222022220220022202022000222222222202222022222222200222222222222220202222222200222200000222222220022002020022220222222222222022222222222202020000202202220222220222222022222200220222022202202220202222220020022222020200202022202000002000022020222222200222222202202222200022222000200222220222022220202222220002222022222022200020222222222222222222222022220222222022222002222222222222202222200222202200222022222220200000002200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022022220200222220200000222220222222220220220220220222202220222022220202222222222222222220022000022222220220222222222222222222202200222002220222222222202222222222222220022022202020222222220202222000222220222020222222022222222200222222002222220020002222000020022220022220222220222022222220222202222202022222222222020202022222200220222222222200022222200222222202002200022022020222022222020002002022202200020022202220222220202222002202020200000220022222222220222200222022222200220220222220222022020222202022222002202222222222222222220202020220222222222222020002202220222222222202222222222222222222200222002222002200220200222202002002220002200222000222020202202222022000200222220020202002222022202202220002222222222222222222222022222200202220022202202222000002222202200220022220220200022022222202222220022200222022022022020222220002202222200022200202200222220222222222202222222222222202022000022202002000022220222222222002022222000220220000020022002200020222002222222222000222022022222002020022222022202220222202022220222202220022202022222220002202022222220222220200202022220202202200000022222222222220222002220022222222002200222220222222222222202222020222222222220222202202222202220202222222222222222002222002022222220222200220220020022202202020002222202002220022222202222202002002222202022222022020022022002222220020222202202220222222222020220022222220220022222220222222222002222220222222000222222020020222222022202222202222222222200222020000022222220002220222222022222220002220022222220220022222222222222222220022220002222222220220222200020000022000000222222222002002020222222222022022022220022000200220202002022222222222222222202222222220200002222220222200000202202222222222202200020022222202222220222222222202200022202002222002202220022000222222202222222000222222022222222222222222222220222222222222222202222222020222020200200020222002022222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222002000200222222202220202222222222222220202222220022202222222222222200220002202200022220222022222222220202222222202200222222220222022222022022220202202202020222222220202220220022022222222002222222222222202222222222222220022222202222002222220002222022222202220222222202002200220202222202222222022220222022222220200222222022222220202202222220222202202222022202022202220202200222220222020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200200002022200022200220200222002022222222020022200222022000020220200202222222022222222202022020220002222222222200220022022022022202022222200222222222222222222222222002020022222002222222222022202202222222202220222220222222222022222202202220022222222222202022022220222222220222220222222022222222222002222022222222000222222222022220022222202000202020202220000222220222022222202222220222222222200220020222222222002220022222022222202200222222222222202222222220000220220202222220222202202222222222222222002202220002222222220000220002202222222202220222202222222222222000202000000220002222220002202220200022222022222202222220222222220002220220020002022020222220022222222202222022222222202002222222022222200200222002222222222222002200022222222022222222220222222222222020200022222022222220222222022200222022222220222222222220000222022222020222200222222222222222022222222020220222222222222222200000020022222200222022222222202222222202020022200022222002202222222222222222002020222022222222220202222222202222222202220222222020222222222222222222220202022222222000020222222220222222222220002202222020002222222202202222220200222020222002222222202222220222222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000002022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222200220002022222222220202220202202002222222022222222002220220222222222222222222020200000222022022222222202222022222220200222222202020002000022022222002002022222022222222222202220222222222220002222222222222022222222200220220202002202202220220222002222022002222220202020002002020202022222222220202222200220200202022222202222220222222222220000000202022202022220020202220222200222020220222202022222002200222222222222222220222220022222200202220020220202220000222022222002220020022020200220202222222022000202020222202222022222000022022222022002222022002222222222220022022220222202002202002020200202222222000202020222020020222222200222020220220222202020202020202202222222220222202222002200020202222020222222222222222022200200222220222022222202002222020222202202220222020200222022220222220220222222222220020222222022222222222022202222202020022222222022222222222222222022222222222222202022222000200222220002200022222222222020020000022222222222222202002222022002002222200022222222222222022020222202022222220202222202022222222222220222222022222222222202222202222200222220200220202002022222022222200022222222222202002022222002020200022202002022222222220002200222022202020222222222222220200222222222222202022222222222002202020222202222022200022222222200020222222222020202020002020002202220222222022020222222200000000022022202202222222222222222222002202222022222222002200022222222220222222200222022202222022222022202022200222222222220220200200222222022222220220202022222222202220022022222202222222022222222222220202022222202002222220202222222220202002202020202222200200222222202222200200022002220222222022222222202022222222202220222002222222222222220222222222222002220220002202022222222022222002222222222022022222202222222202222222222222222222222002222222220220202222022002022022222200000220222222022222002222220002220222220200002020220222202022220000222222202220220020000200000002220220022200202220202222222022202222022220222222222222202020002220002002022220000202002022222222220022022022220220000020222220020022222222022000222002222020000220220202002220222222200000222022222202202220000022202222220202220202022222020202220000002202222202200202222000020222222020022220222200222200022202002222222202202020222220022222220000020022022222222022222202220222020222200200202222222022222220200020020222022000220202222202022222022222020200220022220002220020222222222222222022002222220020022000222022202200022222222222222202222222022202202220222220020000222220002220222222222202220222222222202202022222202200220000022220222202222220222200222022202202022002222002220200222220002000222222222022202222200202220222020202220222222222220002002022000022222222202002022020000020222202000022202202222222222022222002202002222200002202200222200222020220202222000202220022220222220200000020220222222220220222022222022020222222222222222222022202222222222222222222202222220022222222002220202222200222222222000000220222222002222220202022222200202222220202202222222020022222200202222020000222202222222222020222202220000000200022220222202200222202020022222220202202002222202222222222200022200022200202002020202220202220220200020220222220222200222022222222222020222202202000202220020020222022222202202220022020020222222222020222222220220022202202022222022222000020200220002202222200222002222220022222020222222002002222220202202222200222222220022022020002220022200022220222200222202020222022222222222222222002222220222020000022222222222222222200200222022202202222002002222022222222222222222222202222022222222202220222022220222222222200200022222000222222222222220000022220222022222022222222222022220202200020202020222000220002222200000222222222222202002222222222000020220200222222222222222200202222200222222022202222220200020220222202022222202222220200022202020222222222020002022222220220222220020020222222202022220220220220000220200002222220200200220022222222020222222222222020022220222222222222022022222220202222200200002020200222022222020000000022200200222222000222202000022002222222202022222000022002202200000220022222202002222222222220022002020222222222222220202222222222222202220202202200222200222222222200022222222000020022002222200202222222220220220002022022222200002222202022220220222022202002222202202222222222202220222022020220022200000220222222222200202200022222200000002222202222220220020022022020222222022222222222220002002000002022222022022220222222220200222222222202222222220022002202200000220002220022222200000222222202222002022202002000222220202022022002222222222220220222222020222220220022020222200220002022222202200000222222222022222220222022222200222222222222222220222020202200222220220202222222222222202222220222222222200220222200200222202222222202000002222200222002222200222202000002222220000022220222022222222222000202220222202002222200020220222220202222222222222200222002222222202222202022222202222220222000000000220222022220202220002222202200002222020020020022222220022220222020002220202022022202200222022022222222222222000222222020000022022220022202202222222222222222222222222202222220022222222222222202222222220220202222202220220222222202202222020222202222222202222220022002200022222000222022222220022222002222222222222222220002202222222222222220022200020222200002022222202002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222222022220200002022222222222222220022220222222020200220000222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202222222222222222222022220202202002222020022002200222002200022000202220220200222220002020220200002022000222222222222202022222222022022220200220222202220222200202202022220202202022222002222002222022022222220022220022022002222202222000200020022222200022200222222220222202202000022222220222022002202200202222002222200002222220220220222222220020222200022222222222222222222222222202222222222222202222202002022222220222222022202022002222222222220020222222202222222222000222020222222220022222222222202200222200222222222222222222202202220222202000002002222222222002202022222222222022220022220222222220222000222222202220022222222222222202020022220220202002200002222222202220222222020000222222222222020022220022202222022000022220022220022200222200222222202022220200222202002220202000002000020000022200022220222022200022222022022222002222222222222200220200220222022222222222200202022020222202202222000200222000022222022222222222222222222022220222222222222222000222222020222022202000200000222222220220220222222202222200222022222022220220222220022220022000202222222222222202222222020022222222022222222222022220222000020022202202220002220222220222022000222222220222202022002000022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222220020022222202020222222222222000000000222222200202200022222202222220202020000000000022202220022222202222222202202022222222222220222222222222202202022222202022220222222022220002222222222220002222222200000022002202222202222222220222222222000222220000222222222020222020222222222200022220222202202222222222220220200020222222222222022222222220220222202220022000222200020022022220002220222022200022200002202222200222222222220000002220020202222022022222220220002222220222222220022222222222222200222022002222022022022022222220020202222222220000200000022202202202202022222220222220220022020222202222222222222002022022022020222200000222000202202200220202022200022222002222220022022022202020000222202022022222222222222002002000220202002222200222220222222220222222002200022022220222222220202022222022220002222220220222022220002222202222220020222222222220222020222200020202022222220000222222022000022200200000000020222222202222020020222200202022222020222222222222022202220202222202222000222002022022222202222222222202022222020002002222222222000202222220222222200020202220222022020022202222220222222022222222022020222020022222222202202222222222022022020222202220022000002222220202222000022202000200002222222222202222202222000022222222002222222222222222222222202202222200022220220202222022022222222222220020002202222220220222222220222222202222222022222200000222222022222022202022202222222222200222222222222222222202222002222002022222202002222202222020222222220202022222220222222222222022200222222022222222222222222200000220222222220222222020022222222222020022020222222200220200200222220022222202222200222022022220222202222222222222200222202222202222022222222002020202220222222022222222222222222222202002022022222022220020000200002200220220222022022222220000200202222222222022020202222022222222202222222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222222222222222222222222002202000220020220000220202022222222002002022222202220222220222222222222222222202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222222222222022222222222222222222222222222202222222222222222202222222222222222222222222222222220222222222222220022222222222222222222222222222202222022222022222222222222222222222222222022222200222222222222022222202220220000022222222220002220202200222222222222222222222222220220022220002200222222222222220220022000222022222222002222222222022200200000222002222222222202202222202222220022222202222020022222222222020202222222222220222222222222202220222222222222002202000022222222222222222222222020220220200222222200002020220000020022022222202022222220002222220220002220002020222022222222020222222020020022222220222220022022002020222020000200202222222220200222222222222222222222222202220220222222220020202220220222222222202220222222200202222022002222202222200022022220200022222220020222220222222222202222000222222222222222222022222220202202202222222222222002002022000022222220020200222222220022022220222020202220002220200202222222222222000022222022222000222022202022200000222002220220002220022222200220222022022220220222200222202202222222222222222002222202202220200220222222222002220222222222200222222220222002022220000220222222222222200202022002022222222000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220222020222222202222222200220022022222222222222200202202222000222220022202220022002200022002202022202220202202200202202000220202020220220222022222222222222022222002202222220222222222200022200200022200222002222220202000220222220202000002200222220022220222222200200222202000220002000222222202020222222222022222220222202222222222222222222022222222220222222222220222200200022022022022000022020022222002222222220222220202202222220022022022222202220022000022222020222202222202222202202000222222202202202220002200222222222002200222222222220020222220022222202202020202200202200220220002222222200022022222222222222000000000222222200220220020200220222222000220202222222202220222020220022200020202222222222222222220222022222022022002222222202222020202022002222022220222222222222002202002222022022220220022222000222022020222020022222222222202222220022222200022220220000202222222220222222220220222022000202202222202200222222222222002200022222222222202220202002022202220022222200222002002222222222222202020222220200000222222222020202202222220020000202220202222020220222000022022202200222222200202222022020002202022220002222222222220022222222020022222222222222022222022200220022200220222022222002022222022200000222022002220220002220022022022202222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022220222220022220220222020202220022222002020220222200002002202020220002222222222220002222222220222222200220222020220022222222220222222022222202222222202022020022222222000222202020222222002222200222222022220222222220220222200022200200202020222022022002202200022000002220222200200020000000000202222220222202200002222200020200202220000000220022002222222002000220002222222022202200222222222200200022220222222220222002220022022222222220202222222200222220222002222222222200220220222222220202222222222202220002022200222022200022020022202200200222202022220220220220222222222002022002222202222202222222222222222022000220222002222222222222222220000220020020222222202020222200222202222222222202222002022220222200022000222222222222222222222000222022020020220222202222220220202220222220222222222000222022222020220222220202222222220022220222000022220022222022222000220222202002022222220002020202222220222222222222200000002220222200222222222220022220022222002202002202220022222022202022202222222000222222222022020022202222220220222222002022222222222220220200202202202220022222222222202202022202222222222000202222222220202202022222222220020222222202020222222222202222020202002220200222222222020022022002000020222220200220200220222220222222200202222202202222222022222222222222222222222222022222222222222202002222202020022222020222202020222020002002202222220202220022222222002022220000202222222220002202222202020022222202222000022222002222020222222222222200022202200022222222222220200222222022020002222220222222222222222222200022200022222222002222222202222220222222222222200020222222022002222222202222220222022222220002202222022222220222222202202022222220220220220020220220222222222202020222222222222020022202222200222222222220200200000022200022222202220022002220022200202222022020022222200022022202220202222222222222222222222220202222222022222020202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222200002222220020020222000022222022222222022200222222222222222202220222222022222222222222202222222220222222220222222002220000222002000222202022222200020202220002222222222202020220202202222002220222222022222200200222200202220222200222220222222222222222022202000022222222222222222222022222202222220222220202022020202222222222022222220222222222022220002220220202202220220002222222222022222222222202200002022222222222020022220222222222222220202222020202222022222222222222002222022022222222020222202222202222202022220220220202222222222220002220220222022222020220222220222220222222020222200002222022002222022220022020200022202022222022022022022222220222200222222022222220022222022222220202220222222222222000220000002220022202222220200202222020020202222222022220222222222022222222202022222002222222222002022220022202222222202222220222222200020220222020200022022220022222000222022202222220222220002202220222222022022222222022220200022222222202222200222202022202200022222202222202002222022220220222222222202220222200220222222222220002022002222220022002222222220220020022222022220000222222002020002222222002202222020222202222222022220222222202222200222222202002000000202222222022202220222020222222022022202220020222000020020220202220222222002222222222002220222002022222022202222222022222200222222020002222222202222202202222222022222002020020202222020222222222222222022000220022222222222200222022020000022000222220222222022200020222020022200222222222222202222200022220200202200222200222222020220222222222220020020220222222020222222222222222200202022200022020022202222222022000020202220020000220220000002202020222022022222222220202222200202020022222200222202222022222222222222222202200222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222222220222222022222022202200222220200020222202020222220022200220202222222222002000222202220222222202202222222222202222220022202222222222222222022222222222222222222222222000022222220022222022222222220202000222222202222222222222022222222222222202222222222002020022222222222020220002222202022202002222020220000022222020202202200002222002022222020022220222222222222220020220222220000220020202022222002222220222020222202222202222220200200222222222222022202222222020222202222220220020222222202222222220202222022222222222222222222202022202202222222222222222222222222002202222222200002222022222222222222222202022222222022222222222222222022002222222222222222222222220220222222022222202222222022222222222022220222220200022222222222022222000002222222220020002202022002202222222202222222222202202222222222200022220220222222222222222022202222222002222222222002220202222202020020220222222022002220202222222200022222222020000202222202202222222002222222002022222020000022220220022022222002202222202222222022222202220002222022202022022202220220200222022202002222022202220200222222002220220002022000002222222220222202222222222220222220222222202220222000220000220000202000202222220022000022222202202202222000000222200200220000002200020000002220222220022222202200202022222202000022222200222202020222202202202200202002222202220222002220222002220202000020220000200000020220002020022222220202202202222222200222020220022222202222022222220020022022222000220222000022222020020022222222222222202002222222222020022220220200002202222222222222202002002222220220202220202202022002022220020202222220000222002022222022020202220222022200202222022202222020222202022222022002222222022222220200202222222200222202222002222220222220200220200200202002222022020222222000220022002020022202200020202222222222220202222220022222022200022020020020222220220220022222220222222222222222222222222022222022222002222220222222202202220202020220220222220222222222220220222222020022222000220222222220002222222220022222222202020222202020022002222020002220002222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220020022202222220200022020002222222222222222220000220202222220222220222222200002202222222022202222220222022222222020020022202022222222222222222222220020222220200000000022200222220220020000222222222222222022222002222222222222000220222222200022222022200022222222222022022022002022022220222200020022220022222002022220002220002022220022222220202220200222202022200220200222222222222222222222222222222022200000222022222000220022202220220022222222022222202020022002222220000022222222200022220220222222222222222222222222022222222022020220000222220202200220022220222022022000222200222222222200220002022022002020222002022220222222220202000002222202222220200002002020220222222020200022220222222020220222222002022200222222222220202220002220222020222222002222220222222002222222220222002202020220022220202022200000222222222202022222202220022000022222222202222200020020202002222202220220020222022200000020222222200220202202200022022220022220220220222222222002222222220220022202220222202222000222222020222222222202022220220202000222222222222222222002222022022022222222002202000022222222220220220222222202220022222222022222202222000222002220022222202222222222022202200222222222022222022222022000222202022222202022200220022222220020220220022000220002222202002020020220222200222222022022220200220222200022222222220220222000202222202222202222222022002002222222000200200200020220222000202022222220220022202022022222220020202220020220022200222222200222220222220222020022202222020020222222022200222222222222222222222222200000222222222022222222022200022222200222200220022200020200222222222222200202002222202222222202000022222220022222222222222202222222222222222220002000202002220202022222222020222000022222222000202220202022020202222222220222200220222022220222022222202222222222022222222222200222222202220202220220222222200222222222222222202222200222222222220022220222022222202220200000202002222002222022220002220000220200220020222022222222000222002202222220222220200222222220222220022222220020222222002002202222220200022222002022202222222222222222020222222000222222222200002202222222222200222222222222020202222222222202020222200002022222220222220202222222222220022222020222202202220222222222022220222222222220222220220020222202220020022222222222200020220000220000022222220202202022222002002222222200002002202022222200222222220000222202022220220022220222020220000002022022222022220220222222020020222220202220202222222222222020220222222222222022222222222200222220200222022220202222202002002222222022002202022022222222222222222222220220022002222222222222222222202222222002222222222220200222202220202022222200222222222220220222222220022222000220220222222222002002222002202222222222002220200222002202222000002202202202202222222202222220222220222002220002222222000202000002000222222222222002222220020200222220022220202222202220220222020002222222222222222022222222222222200022022222200220002022000222022202202222022222222222222222202222022220222222220222222222022222200222222222020222222222222220200200000000020000000022002222222222222222022220222202220002222020022222222222222222222222202222222022202000000022220022020202022222222022202222202222220222222220220202222022222222022022222200200222202022222222202222020000002222220220202202222222020022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000222020222222222002202222202222220022222222002220022222222222202020202022220022222222020222000002202202222000022022222200000022022220222220020220020022222022002222200020020222222002220002022022220202220222220202222222220200220222020202002220002222220022222222222220202022222220222022222022202202220002220222222222022222222222222222200222022220022222222222222222220202022222202022220200222022202020022222202220200022022200022202202222220220220222022222222222022020002022200000202222002002002022222022222222022222222020202020002202222022200200222222202222222202222222222222220222022202220202200022022222222222222202222202220222222220222222222020202222202020222222222222220022222222022220022222022222222020222022222222022202222222220220222222202222002222220222222222222222020220002222222222220222220222222222222222222202220200002202200200222202222222202222222222222222220222022222022220200002222222022222222220222022222222222222022222222222202222222022220222222220202022222022222222222202020222222222222202222222222222220002222222002222222022020200022200222222222222220022220222222220202222220002220202022002202022022220222200220222222222220222002000022202220202222022222220220022022002222000202002000222000202222202020002222200022200200202222222222222222002222202022222202222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222002222222202222220202202022220222220222222222222222222222222022220222222220200222220202222222022022222022222202022002222220200222020200220222200222200222200022222222022022022002202222202022222200022202222222222222222222222202222022022022222202222022222000222022222002222222222022020222002002222002222220020222022202220220202002220220002220222222222202220002222222222000220202222220202000202020202220222222222222202020222202222202022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022000222222000222202202200222202000020200222202222022222202222022222222222020222002202220222222220222022202202000002220220000220220022000002200222022202222200200000020022220222222222222220222202220220220222222220220200002202222202200000202220222220222202200020222222022222022020222022222020202202022202222002200222200022222202020222202202222220222222222222222222222022222022222200020222020020022022222022222222020222022202220022020202222222222222020222220202022022222022200220222220020222000222202220222202022222222022022222222220222220222000222222222222020220222002002222222222222202022222022202222000222002202002220222000022222222022020222022222000202222200202200200202202220000220222022002220222202222022222200222202220202222202202220222020020222222020002222022222200220020202002220222220000202200222202222002222222220002222022000022022222000222222202022222222222222222002202220002002022222222022222022220020222222222022222022002220020200002222020200200222020222222222202000202220020202202222200022220202222222222222222222020220222222222220222222222222222202222202222222200022222202220222220022022222002020220022222200000202022222020020222022220222002222020220022000220020020020222222022022220222222222202222222022220220000022000022220022220002222020222002022222222222000202222200220222220202222022222202202222200202000202002022222222022200222222202222000222222222200020022222022200202222000222220222222220020202222002200222222222222202000022022202222022020222002220222020002220220002222000020222220000002222200220000220022222202222220222022020222202220222000002202222020002022022200020202222022000222222222202002022222222002022220020220222222202202222222202020220020020202220022222202222222022022000220220002222022222002022202002222222222222222222200202222220202220002220222222202020020220222022220222222020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222202222222202022022222222220222222222200202202002022200222222222222222000220220222202222200020222222020002020222022220022222222222022002220222222222222222200022222220222222222222220002020200220022200022200200222222222022022222022222002002222020020222222002220020222220022222220222202202220200222002220222202002222200022220002222020202222222202002222022022002222222022220022220222222022222200022020022202200222222000220220220222202202022220022220202200220222000000200200022200020002222002202222222220222002202220202202222222222200020002000222222222222222000202220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222222222022202220222202222022200222222220222222222200222202202222202222202002222222000200222222020220022222222220222022200220202222222200222222202220000222222202202202202202020022220220220222202022220220200222222222222202222220022222002222002000222222002220202222200202020202202202222020200220222022222222222222222222222202222220222222022222022202222222222222222222222222222222222220200002200002222202220220022200000222222220002200022022202020002022220222000000222222222222202220000022222202222022222222202222220220220222200222222000222222222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022020022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220222202020022022222002222222222222222200222222222222020200222222222222222222222220022222222222202222222222220202222222222222202000222202222222222220220222022200022002222222002002202220222200000202020202222220002002202202022222222022202222222002222022202222002022222020222222200222222020220022222222220022022220022200220202222202022220220222222202222222222202222222202222220020222022022220022220002000220222222222022222002222202022020220220222220002222200022002220222022000202022202020202222222220202202022002222022022220000000002222022202200220202020202222220220222220222200022222222022002200220202202022222202222200202222222022222220022220222002202220020202002000220202222222022220222020000002002200222222222022022202222022222022002022202200020202222200220000002222222202222222202200202220202202222222222202022220202000222222200222220000222202202200020220200220222222002022000002220002222002022020200222202020200002222222222222022222222200222022200222202222222202220000200222022022222020020222022222220202222220022002222222222202220002022202022020022222222222000220200022220222222202000220200200020222000202022200202002222022220022220222000222202222220202222222002222222222022000202000222220002222000222222222200202202002222222222222222222222222022222220002222222220222222222222220220022220220222220220222202220222222222022002202200202222022220220222022200002222222222222222222222222220002022022222222222200222022222222222220222222222022222022220222222022022222222222222020020002200220220200220002222222020022200002220002222220202222220200202020202222222222222202202222002222000022220222022022222222222222222202222220222222202022020222222222022222002202222000202220220200220202202020002222200022222200202222220220220202200222202220022022202000020222200222020222222222200020202002020222002222020202202222222220200222220020222222000202020200002022022222202202222022220222202200202222220000020222220222222222222202222200022222002222222222222222222222222222000200002022020202200020220000022222222200022200022222222202220002002220020220002002002220202220222222220202222220022202222022222002000222200022222220222002202222002220000222020220222222222222222222202220022200222222222200222020222000220222020022220222022202022220222222222220222222022222222220222202202022222022222220202200220220020220222222222222220220022202222200222020022202022222222222222200202222022020022220022220202202020022222222202222200202202202222222222222222022222002222222202220220222022222222202002000222022222220202222200022222222202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022022202222222022222222222222222002202200220020222200022222200022022202020220222222222220220202002020222022222222222202202222202022222222220222222222220020022222222222222220222022222222020202222222222002222222222022222022222222222222220222022020220022202222220000022222002222222222222222020020002022220222222000022222222002222222022022222222022000222200222000200002202222202222222220222022022020220022222022002200202220222202222222020000000022220222222022020222022000020222222200222200222022000222220222222222202220020220022220022220220022222222222222022202222220000220222222202222222002202220022222220202202222220020222200222222220222222022200022202202022200022002000220220222222222222222222220220222200202200222222202222022222202202202002222220222220222022220000222222222222222222220222200202020022222200000020202222200222222000002022222022222002202220222022202222202202022222000000002222202222202222222200222222222222222022022200222222220022222202222220222222202220022222220222222222022222222002002222222020202022222022222222222000220002220020222020022022022220222220022200220002202222202202220220220220220002022202222002220220222000220222222222202222022222020020222202002202222022222022222222222222020222022022222022220000202202222222202202202222220022220220202022220202222200022202222202020020022220020200000222220002002022222000002002002222200222222000222002020202220000000200222200222222202222000222022002222000200020222202202222220202022002022220222220202222222222220222022220202222022002222222222202202000022220222200000202222222020022222200022202220220220222022222222200222222202202222220220220022202022220222222222220222020222022222022020002220222202200202220022022222222200222220222202222222002022222222222222022222022022220222222220222222202222000022220222022022222222022020222202222222202222200222202222000222222222020222222222002222222220222002202022222022020222002222222222222022222200020022220202022222222220222222022222220222222222222220222222222202222022200000222022202002202222022202222222220202220022200222200200202222222222222222200022222002002200022222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022220002220222222222222022222202222202220222222222222020202000202222222202220000222222222202222222202200002222202200200202222202002022222000022000222202220002222202022000202202200020200202000002202022202022222222022020222222222202222022200200202222202222222222220220022222002202202202022220222002222022222220002220222222222200002200222220000022222022020222020222202200222222220002020200002222022002222222022220222220022220222222220202202222220222222222222202222000222020222202220222022020002022002222222222020220002222222022000220020220222020020220000022002222022222022022202202222200222202222222020220002022222222222222222022200220200022002222222220002222222200002222202020200200000222220222022202222000222222022002020202202220002200022220002222222202222200022002200202220202222222222222222202022202222222220222220022222202022222022222222202222202022222222022222022220002022022222222222200222222222222222222222020220022202002222020222000200222202222022222022220202222020202222222222222222222222222222222222200200222022202220022202202022220220022222200222200202202220202202220222222222222222202222222222020202222022022202020002000020000002222202002222222222222222200222222200200222202220002220020202202222220222202220222020022222002222222222200222222222222222202200222202022222022222000202220222022022222000220222222222222220202222222022022222222022020200002202222222000222202022020222200022202000222000220222222200022200222000202002222222202220220000222000200222222000222022022220000220022200202222220002222202002022222000222020002200200022222220222222022222202022202202222222202220020222222222222222222222222002222222002022222220020020222202000202200220220220022222200022222220202002222222202002220222002022222202022222222222222222020022222222222022022022220000002202000220020022022202022222220222220222222220200022220220220002222222222022202222202222222222222222222202220222202222000022002222022222002222022220220202022022222022022222202022222020222202200002222000022002000222222002002022022000222222002020022020022202222222222222222222222022222202222222222222220022222202222222222222222202222222222222020222220222222222222222222202222022222222222222220220220022222022002202022222222020202202222200222002022220220022202222222222222222222222222222222202220000200222222000222022022222002222022222222022222200222020020202222222022202202222202222220222222222222002220020202222222020220220200222002202222022222022202020002202222202202222202022002022202222022222220222022002022222220200002002220222222222222222222220200220222202020002002020220222022220000002222222020002022200002202200220002220222222200022222222222200222202020022200020200222222220220222000222200222222002222020222220222022222222020022222222222222202022202222222222220020000022200222222020002220
10238 022222202222222222220022222022200002222222202220002222200222222222222020220222200222222222022200202000020220222220222200002222022220222222022220220222222222222202022000202022222022002202002222222220222222220020222202222222200002202222202222200222200000020000222222222220222222202220022200222222220200202220220200002222002222002000022202222222002020202222222222022220222002222202022200222202202022022222222222202000222022222222022022002200020000220022222222022222020222222000020022202220200222222222222222202022222222200222222022020222220222222222222222220222220020202000220020022022222222222022222222022222222222222220202000200222220222022202022020222022002222222220222200220222222222222222222220020202202222222020222222220222222222222020222220022020022202000222002222222220202202022002220002020222022022222222222222022222222220222002222222222202200222220220000002200222022222222000222222200222020202220222222020222220202222202222022020022220000022002022002222022222222222200200222220220002222020020022222022220022222222020202220222222220002222220000000022022220000022222200002220000002220202200002220002222020020022222222220200200220222020222020222000000222222222222222202222222220002022222000222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022220200002222222220222222022222022222222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220220220020222222022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200022002000022202222222022220202222222222020200220200002222222222222202022220220222222222222020220002220222220002002022202220222222222222222202002220022220222202222222222222220000002022202022222022000222220022022222020000222222002000202222220222022222202220222222220202020002222200220220022220220200220022020020002202222220220200222222222020222020022222220202022222222222202222222200222222200000202222020200022202200200222200202220022222220222222020222222222000002220222222022022222220220200022220222222222222200202220200022202202020022222222020022022222222022222022222022222002022202222222222202222020022202022202220020202020222222022222222222222222220020020222200000020022222222222022000222222000002222022220222222220202222202020202000220220222222222222222202022202022222022020000002222222022222222222202200222022222202002022200002202002002222022002222220202022220202222222022002220222220222222002222220022222202220202202222200202220222220222222222222222000022022222222220220202002222222222222222022222022222222222222222022222222222222022222222222202220020002022222222222222222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202222222222222022020222220222022220002222222202222022002222220002220200222222222220200220022220222202002220022222222022222222222002022220222222020222222222222222220022222202022220022022022220022222222222222222222000202002202020220220202222202200222222222222020002222222220220222222202022020202002222220222200222222022022020222002200002222202222202222022220022222222222202022222220202222000022220222022220222222222220202222222222200222222202222222220222222222222222222220022222220222220202222202222222222020022220222222222022222222222222222020202002220002200002020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222222200002202222220022002222020222022222002020222002222222022222202220220202222022022202222222222022202222002222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222002222220022220220002202220002222002222202002222220022222202220202022202222220022222202200002222200222222022222222222222002020200002222200222022220020220022202222000220222002022222222222200022222220022002022220022222222222022200220020022222220222222202222000202002022222222222222220222200202202200222220222222222222020200000000022222220222002222022022022222022022222022220000020022022222222220222222220220000022202020202022022220022222022220202200022022200222222222202200022022022202222222220200222022202202222202222202202022222022000220022222222222022222202022220200022022220222020222222222002222222202222220022222222220222222202222022222202222222222022222222222020002222222222202022202220222202220202022200222222222222222002222022220002222220222222202022222222222202022222220222222222022222222222222020222200020222202202022200222022002222020202022222222222202202222220020200222222222222220200022002020202222222222200000220222222002222002022022222220222222022222020000022022200222222220222202220202002222200222222222222022222220002202020222222000202222222222222022220000020222222222222202020222022222022222222222222202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222222222222222222202022222022020200000202222202222222200022222022220222222222222220002020202020220220200220022002202222222202222200000202022200222002222020222202220202222002002222202022022220020220002222220220220020222022222020222222222020222200222222022222220222220222220002222220222200022222002020222022222222222220222220200222220222222222002222222222000222022222222222222222222222020222220022222222022222222222222222022222222222222220222020020220222202222220222022202020000220222022222202002220002222222220220222202020222200022222222222220222202000020022222200220202000202022222220202222000202222222022220222222222020022222202220222200222222202002220022222222022222222222222222220202222222200022002222020222002202220022222222200200220002222222022022222000200222002002222222222020220222222222222220222220222220222222222222222222222222222222220000020020222222222022220202200000202020222222222222222222222220222222222202020202222222020022220222222222222020222222222022222220222222222020222020022222002022220222202222202202220222202222202222022220020220202022222200022220222202222202222222202202222220222222202002222222202022202222222202222220220222022220202222022222222202222222002022202220222222202022222222002222202202022222202220222222220022222222002222220022222022222202222222222222222202222222222222222222222022002220200222020222022200222202002202222220222220222020200222022220222220200222222220202020200222222222220222222222222220020200222022020222222200020022200222220222222220222220220200202220222222220220002222202222222222222222222022002222220022222202222202222222022222222222022202222022222220200200202202002202222200222022222000222222220002200200200220222222222202022222202022200022222222000202222222222222002220222220222222222222222222222222202200020222222222222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222200022220202220222222020222222202222222020022222222222202220220222222202200222220022022222222222220222222022222222000222220222222202222202222222222222220222022222222222022000222222022222222202222222002220202222022222022022222000222222222202002222202220022220202002222202222200202222002222222222222222220222222222200022002000020202000002200222002222000222222222220222222222222222222222000222222222022202222222222222222222000222222222222220002222222222200020020202022222222202202222022222020222222222220222222222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222202220020220022222020002000002022222220222222222202222222222022220000020002002020222222220220200022222202222202022002200222002222022222022220222022222220200222002022222222020020200222222002220202222222200202222222222022022222222222202222220222222202222222222000022220002220020200222222222020222002222222222222222202022222222220022202002220022220222020202222222200220222222220002222022022222020200022202222222222022002020220022222202222220002222222222022222222022222222202222220220222222020220200222220222222000022222222220202222222220222222222222222222222222202022202222222222022222220000222220020202022222022220200002220222202202020220220202222200202202022000222222220222220002022222200220200202222200022222222000202220222202022220002202222002222202222220002022202222222222222222222222202220022222000002222222222222222222202202222222222202222222002222002000020220220022022220202222200222200222002202202022022202222200222020000202222222220200022200222222020002200200200222202022002220022022222222222002002220222220222002222222222220222222200020222202022222222222222222202022000202222222222222220222220222222002220222222202222020002222022022002022022222220220022222222200020202022200202002022022022220020200200022222022202222222022222200022222202202220222222002020222220202222202022222222222222222222222222200222222022222202202202222222022222000020222222202202222222022222222002200002222222022222222222222022222022200202220000022222222222220022200022202222202222022200222002222022202022022020222002220222222222022222002222222222022222222202222220002200022022222222222222222222202222022220002202220222202222022020220220202222220222202222222022222220222020200222222202222020022200202220220220222222222222220222002002222222222222220200022022222222222222222222222222202202022020222222222020222222202202222222202222220222002000220202200220000202020222222222020002022222220220222220020020222222202022220220222220200000200002222200222222222202222222020222222222222020022220222222220222022022222200202222200200002020200222022222020000000022200200222222000222202000022002222222202022222000022002202200000220022222202002222222222220022002020222222222222220202222222222222202220202202220222200222222222200022222222000202222222222222222222000220220222222222022222200022222020002222220222000202020222202220202222000020222000222222222222022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222220022222222220220022222202020222002022222222222220202002222020202022202200222222220222220222202202000020200200222222022222222220220202222222200222222022022022222200000222202022222222222220022202220220202002020202222222222222202222220222222222200220222200200222202002202220222220222222022220222000220222222222200002222200002222222020220222222222202020022222020202020220222222222200202222202000000222202222002222222022022222222202002222202222220200200220222222220222002200022220222202220202222220020222200222222202222022202202222222022220222222200222222222222222222220022222202222220020020222222222202222222222222222200022202222202022222222022022222222202000220222222220020020220020202222220222222002220222222222222000222022222220022002222222022022222222200220222002200022200022000222222222222020222222222222002222222202202202222220200200220002022022222022000000002002020020022222222222222222222202220022202022222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202222222222222222222022220202222222222220200220202222200222220222220222000002222020002222022022222202222222022222222202202220020022022222202220202220220202022222220202022222002222202222202220222222202022202022202202022002220202002020202022222222220002202022222222022222220220020022222222022222200222020020220000222202222222222222022022220222202222222222222022220200022220222022222000200022220220202220202022220222222020222022022222220202002022220222222222202022222202020222220222002222022022222220222200222222222202002020202002220222202000002222222222222222020222202220222022222222222022022220222222022220022200022220220022020222222220220222202222222002220222222022222220202222222222222220220022222222222222222222222222022020002022002020022002222022222222222220002220002222222202222220200222200220222202202222020202202220222200220222222022222220222002022222022202200202022020222222222222200000222222022222222222222222222222222202002222220002000000200222222220222202222220022202220220222222222002222200222020222200022202002222222222222022200202020022222222222202022222220222222000200022220202222002222002022202222222222220022020222002202202202202002000002222000200022022222222222220222222202020002222222222222200220222022222222220222222222002022222220200222022222200202220000222220202202222222222200002222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002200000020222222222222222222202222200222222222222020220222020022222222020222222222202202222222222202222000222020002222222220200202220220002022222222202222222022222220222222222222222022222222222222202202022002222022222202222220222220222000022000222222020002220222002222222222220020222220222022202220222022200002222222222222222022022020200002222200022222222022220022222222202220220222202022222222222022222202202220200222022200222200202022222220222222222022222222220022220222002222222202002222222022222222222202022022220222222222200222002222222222022002022220222222222220020222020002202202222202022222222222222202222222202022200222202022022222222222222220022022200222222002200200222222222220222222002222220222222022222222020220002222222222022222202222222202200222220220220022222002022222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022022222202002222202222222222222222222222202222220222222222222222222222220220222222222222202220022022222202220222220222022222222220222000220222222222222222222222222200222222202202222222022222222000222220222222222220222202022222222222202222222020220222222222222202202022022222202202000022222000000202220022222202200002222002020002000200020000022222222220020220020022220022220000220200002200200020222222220022222000200202020020222222222000000022202000220000020020220222222022220202222222222222202020200222202220002222020200222222222200022222202202200222222202222222220022222222222222222202220022220020222022220022200222222222022202222202222000222222222022220222222220222002202202222022020202022022222022202220202222222222220000202220222220222202022220022202222022202222022002200220220222222022222220000202202222222222022020202222022222222202222222222222202002220220220000000000000000202000002220000020022002220220002220202202220002222222202202020222222222222202002000000220022220222222000020022002220022022222222222222222000202222222222222222222222202222022222222022222202222222222222220222222222220222222220222022222222222222222222222222220022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222222222222022222202222202220220202222022202222222222022022202222222222222222202202222222222220222222222222020022222220222200022222022222022222022222222222002220202022202222222202220222222022222022200020222220020222222220200022222222222222202222220000220222222202220222202022222220222022222000222222222222002220222222022222002200000222022202220222222002222222222222222222202222220022222022222020022022222222222222222222222222220222022222202220222220020000200022000022222222222222222222222200222222222220222222222020222022022222222022022222222222222220222222020202222202222022202222222222222020220222222022000022222220222200222202222200220202222222022222222202222220222222222222220222222222202222222222220202202222222222222202022220202222022222222022022022222202020222222222200022222222222222222000222222222222222022222222002222002000002020202220222200202202222222220222220202222220022222222220222002220222222200222222202222222222222222222222222222202222220222022222000222222002220222222222222202220222222222222202222222000020002200202222200222222220222222220202022222022222220220022022222222022222022202222222220200220222222222222222020222222022222222202222022222000202222222222200220222222002222222202202202022220202222000222222222202222222220220222222222222002222202222202222220002222222022202022202000022220222222222022202022222222222222202222222202222222222220020222222222222222222220202222222222220020202000002000000000000202020202220202202200202202022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222022220222222220222222202222200222202020222222222022222220222202222222222222222222022222222220222222222220222202200022022022022000222222222222222220202002000222222202022022220222222222022222202222222222020222202220222022222222222002200022220222222222220022022222220200222200022022222222222222222222222222222020222222020222202222222002002222222222222222222222222222222222222222000222022222200222202022222002022202220202200000000022200022222222022202222220220222222200220200022202222022222222022220200220222222220022222000222222202222222222220022020200022222222220220200000222202222022202002222222220220020202222202222002202222220020222222022222220220222222222222222000222222222222222220222222020222222220022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222002222022222202222222022220202220220220222222022222220222202202200222222222020020202020222022222020222222022220202000222022000002222222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222220222022222222022222220022222222202222220222020002220022202222202222022222220222200022002220222222220220222222222220220222222222020222222022202222222222000222222202222202222222222220222202202022202222020222000222222220222220022022200222220222200222002022200222220200202202002220222022222222220002222222222000020222220022222202202222220202222222202220222202222222222002222222200222222202222222002022002220222222202022202222222220222222222202222022020222000002222022222000222222222000220022222222202222200222222000222002200220222022022222002200200020220022202222222222202222222022222002220202020022220222222222022202202222222222222202022222220022022222220222222220220202202222220020020222202220222002022222200202220222002202222202222220022202020020200202020022200022220022202202220000202202002222022202200222220220202222222222222222220222222222222222220020200222022202020202200202220200200022020200022220222220222222220222220202222022222222202020222222000222022222222222222220222222222222222222222220222220222220020222002222222222220022200202200022220220222220222222202222222222222200222220222002222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200220020002200202200000022222222222022220222220020000022020222022222222202002220222222020022222222220222222222222222200222002020022220002202222222220022222222222222220202200222220200002220200022200222022222220222220202222202020222020020222222222022222220002200002222222222000202202222222202202002022222202022220002202022000222222222222200220222222220222220022222222220202202222222222222022022222200200222200202220222200202222002222022000220222022222222222222202200000000222222022222222022220222220222220222220200220020202022202222200202202202202222222220022002200000202022222200222222020220222222222200202222220022022220020220200222000220202022220222202002220022200222002222200222022222220222220000000202202222222220220022222020220022222220220220222222222202022222220222202220222020222222022222220020222222202022220022022220222202020220002200222022222000222222000222200002220222200222222222002222222222222222000220220222220000220222222222020022002220002200002222222222022222200202022222220222202202000220200000202200002200020202200222222200222202222222220222200020222220222022222222222220202200222222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222200020222222222220002022002222220022002222222220220020022222022220222022222222220020222222220222222202220002220200222202222220022022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222002220222200020220202022020222222022222222222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222202222020000202200222222222222222222222222220222220202022200000022202202222202202222222222202222220022222202022222002000202222222220022220222220222202222222022222022222222022222000222202222222000222222222202220222002222220222022022222202222222222002220002022022022002022022202002222202222222222202200022220200200222222200222202202002222222022022200222220202200022222222222020202222202222220220222220222222220022022222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222222020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222202202220202222222022222022220202222022200222020222002222222002222202220022222222022222020222202222220200220200220222222222022220222020000200002202220222002222022222000002002022022222200020220220220222222222222202222202222222020222200202022222220002222220000200222220222222202222220020222002222022202202222202222020022022020222022002002222222222222022222222200202220200002220002202222202202202002202222222002202022222222222222020220002022222220222202200220202022222002022222222222202222202020020220222222022222222022002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022220220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222020022200022200000222000220222222222002022000222222222202222222202222022222202222022002222222020202020220202002220222022222022222020002222220222220222222222220022222020222222200002222220222222222222202202222000202222022200222222002222220020000202000202222222222222220020202022220222222220202222202002222202000222022222222222022220220022222200022222222222222222222222022222002220222222202222222222222002220202002202222002002200022002222022202202200000222202020202202222202222202220202220020022222222022220222222022222222220222222020002222222222022220020202002202222222220222222202202222020000220022200022202002222222222000202002200222222222202222202220000020222222200000000020202022222222202022222222222222220200222220222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222002222222222222222220222002022222002000220002222200022022222222222222222020202222000000200222222020200222022202202222222222222222222222222222222000202222222022200202222022222022002220200222222000202002222202000222200220222220020222222002222202200222220000222200000002002222220222222202020202020222200220022022002022022020222202222002220222002222222002022222220002002022022202202222020220222202022000202022202222220222220022222202222022222222220000022222222200000202202222220002020202022022222200022002220022222220222220022020222002002222222222022220220220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022022220022220220220222222222002222222220220022202220222202222000222222020222222222222022222222222220220222202022222222220022222022222222200002220202022222220002200222222222202000022222222022222222222222020002022222222202202220222202220222202022222002222222000222222222222222222220220020222222222222220220220022222220002002022222220002022220222002222022000022222222222202222222222000222222220222220222022222220202022002222202022222222002002222222222220220200220202202202202222200022220202222220002222222222222222222220022222002022200022222202220202222222222222002222222222222220202222222222022220202222222222020222222002222222220202222222222202222002222000022202220222022022222222202202022222202020202022222220220222222222222222222022002002222222222222222222222222200222222222202222222222222020022222220222220222222220222022222222200222222022222222222222222222222202222202202222222222222222202222222200222220022002200220202202022202222222222222222222220222202022202222202222200000202002222022022222222222202000222202222202022222002020002002222202022200220022222022220222202222222222222022200222222022222222222202222022200200220202222022202200022022220222220222222222022002222222200020000202200222222222220220022222200220202220222222220220222222200222222022022002022202222022002222222222022220222020222222022222202222220222222222222202220202222022222222222222202202202222202222202200202022222222222222220202022222222222222220222222222200022022222002222222020222200222020220222222222022002202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222222222222220222222222222222222220020000022022200022200022222222222220222202022222220222222220222202002222220022222222220222222222222022200022222022022000200002002222220202202222222202002002220002222222202222022002220222222222202020202222222022222222022222202020202222022222220222022222222200222222200220002022000222022202202222022222222222222222202222022220222222220222222222022222200222222222020222222222222220200200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222020222220222022222222202222202020202020220222220222222222022222222220222222222222200002220220222222222222202022200202220022202222222202022220220002222222222022022222222202222220022022222022222222202022222222220002222202222220222202222220022222002222220222222022222002202000202220222202222220200202220220222002222222222022220222222022222202022222220202222222002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202202222022200000022202220022222022222222222222222022222022222222220222222222220222222222022202222222202202220202222200222222220222222220200222222220220222220222222222222222222222022202220002002022222222220222020220020220222000220222222222202222022220222020200020022222220222222222220222202222222222022220222222022222200020222022202202222222220220220222220022222222220022222222222202202222222222200222000000022200002222022220222220220222022222222220222022222222222222022222222222202222222222222022220020202200222022222222222022000002222222222222200022202202222002220022202200202022002222220200222002222220002020002002222202222022222220222222202022022202222222202202202022202222222220222222022222222022222222222222202220002022222000202222222222222022222220022020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022000222220220022022022202022220222222220022220202022000002202022020202202222222220222222200220222222222222202222202000022222202220002222222022222202202222222220022202002220020222202202022220200222222222220000220222020220022222222022022020222020022222200222220020222022222220002222222222220222222220220220220222202020222022202222222222220202220220022222202222020222022200222222002020020222222222222022000022202002222222202022222022222222222022222020002020220222220222202220222220220022222222222222202222022222222220222220200222222002222222222222222220202222002000002202222222022220222222220222222222022000222220220022202202222202022220022202022222222220222200000222222222202002220220202002200222222022222222222002200000222222222220222222222222200222220022222220222202022020222222202222002202000222022220002222202222220022222002222022222022202000222022200202022222020222220022022022222202200222202222220222022222222220022202222222000222200202222222000220222202220220222220222020020200222222022202220222222222222222002222022220202022222022020220222002222222220222222220222222022202022222222222202022002222202202222220222222000222220222002202222200022020222222220222220202202222222202220022022222200222020022202200000002222200202002000020222222020000200022002222222022222020222222220222222222222022022222022222222202222220202020222022022200202222202022202200220222022222220020220200222220022220202222020222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222002222222222200022222222002202222222222202222000202222222222222022222220022222222222220202222220220022202020222222222222222222022220222222220020222220222222202222222202022202222220222222000222222200220222220202222022202022220220222222022222200020222222202222220222222200200222222202220200222202222200002202222020222020002222222222222222222220222202220222222222202222222202220202222020220222220220020002222022222222222222002020022222222220202022222222200222020202222222222222000020000002222222220222220022202002222222020222200202222222222002222220222202022222220000000220222002022002220022202222022222202202022222222202220220202222022222002020200222220220222200022220222222220022022202222202202220222022222222222222022022222222022222222002222220220220220222220200200222022220022022222022222220220222200002202002202222222022222220020022020222002222222220222202222222202222200022222022022220000220200220202020020222202200200020222222220002002020202020222222200022020222220222000002220002222000022222222222200222202222220222222202020020002222202222222022022202220020222222202020020222220022222002222222222222222220222222222222220222222222222202200020200222222222002200000022222200002020222222222020022222220222220000022200002222022200222202222222200222022220022202202222220222002222222222200022220022222200020222202220022222202220202222222202222200222220222022200222222022000022222220200222220022202220222202222222222222202222022222222202020202022222222222200222020200202022222222222202222222222022222202000002202220202222202222022222202022222000022022222002202222020022000222222222002020020222022222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022022202200202222202222202220202202202002220222022222000222002002220222020222202222002222022222202222222022202222222222202222222220220022200220202222220222220222222222022222222022222002222222220200002200202222002200002000000220220000200222200220222222022000022220222222222220000222022220202222202222202222022222222202222222200222022200222220200222222222220020202222022002002222022022222200220002220222222220202222222220222222222222022222202220220020022222222022002222222222200220202202220220002222222202022222202002220222222222222222222002022022022220222202220222222200222022022222022222022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200022222222220222222202222220222022222002222022222222222202222002222222220022220222222222022202222022002222022202020220020200020222222022220222022020022202022222200222220202222222002220220222202022222200022200222202022222200222222222220222220022222222202022222202222222002220022222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202200222222022200222200222022002222222222020022022220022202222220002222222222222202222222200022022202222022222222200202222222220220022000222222202000222222202222220220022220200202222222200002222222222022222202202220020200022002220020000000222222002222222022200022222202202222222222222222222222022220222222222002222222022222222220002202020222202222222222002202222200222222220200222222022202222022222202222220222222222000000202020020222222220022222200020222020222020000020220222222222202222022222222220222222222222202222222222220002022222222020222200222022220202220222220222222222222202222020022222222222222022022222022222022020220202022022022222022202222020222220020222200222222200202202220022222222002022222022222222222022022020200022000002220222220222002220222222222222022020020022200222002200222222222222222220020022002222200022002222200002202220200202222222202022222222222222202222222220222220022200022202222222202222222222222022222222222200222020022222022222222220022222222222202020222222022222222222222222222222222022022222220220022202202220220222220200202222222222022200022220222222202222200200220222222222222220002020222220202020000222202222222202222222000222200222222222022220202222202022022022020020022220020002200220220222200202222022020222200000000000222200202222222220202222222222220022002022222222200022202202002202200202022222220222002222202022200220220220002020222022022202222020222222022022222222222222202200222202202222022222220222220222222022222200022222222220200220202200220222022000220222220222222022000022220222222220220220220202020222222202222022202222222200202220022022022202022222220222222222222222022202220222222020002222220022222202020022200022222022022202220202222222222220020020200022002222222220222222002202222220222222220002222020002002022202020222222222222222220002002220202222202222002202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022000022220222022220222222002222220022220202222222200220200222202022220222022022022222222222222022220222022202222200202222002222202202222222222222220220222222222222222020220222222022200022022222222222222022020022022022202222222222200022202200202222222022222022222202220222222222222222222022022200222222220222022222222222202220022222222022220002022202222020022000202222002202202200222022200222222222220222022222002202202022202022222000200000200220222202202222222220022202222222022200022022200222202222202222220000222222222202222022222220022202222022222222202222222222220222222202222222202202222222022022002020020022202022002202222200222222222022220222000222222200002000222222222220000222002220000200000022020020020002222222222222000222220222220220020202002022022200222220222222222200022222222222222022200222202222222222222202022220200200222220222222202222222000022222200002222020022002222000222202222220022200202222202222202022022200222200222220002022222022220222220202220222222002222200022222020220220002220020020200222200222222222222222222222002202222222222022002222002222222222220000222220200022222202202222202222220220000200022222002222002222222020202222222022220222022202222222222202022222222222202020222222022200022002222220222222222220222202202020000220002002022200002002222022202222202020020222202002200202202220002022020222222002000202222002220220022022002020202220000020020022222222202202222222222022002222000220020222202202222022222222222202222222020222222002022200022202222202222202020022022222020220000022022220220000202202220222220222222222002222020002222020202202222222222222220202222200220222022222220222222222220222020222222222222020002220222222200222220022022222222200222220222202222222002022222222222222022222022022202202220200020002202220220202222222020222222222202222220220022222220222220022022202222020220222020222202220222222222220222220002200222020200222220222222222220222022022022220222220222220002202222222022222220222222222222220222222222202222022200000220222220220002220222222222220200002222222220200222222222222222222220220020020000022200202202002222022022222222022200222222222200000222222222222222222222222220222202222022222220222222022222200022022220222222220222222202222202222022220222020022222000002000020020022222202222202202022200222000000222222002220200020022202022200202200222022202220022222002002020202222220002202202222222002222222202022202222222220202000220022222200222222222022202202222222202202222222020020222222202220002200222220202220020222000220222220222220222220222220022020222000022220222222222222222022020202222222002222220000202222222022222202222220222222222222222002002222222202000022222220202220222222022222020222222222220222220222222222022200222222202002222220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220020222202220222222220220022222222222222022022222222222022222222222202220222222222200220220222220222200022222222202222220202222022222020220202222222222222000020222220222022222022220022020022222220000220220222200220222222222022222022020220220022222222200222222000022222222220222222202020200222022020022222000002222220222002222022220222222220222022020202222202222202022200222202200222222002002222202022222022222222222200020220202222222222222022222022222020000022222022202222022222200222222220220202220022020020022222022020022222222200222222220022022222022220022220222022222222222222222020020022022222202222202222002022022222222002020222200222002222222222222220222202220222000220202020222000220202202220002002222202020022222202202222220022022202222022222222202022222020220002200222000222222222200220202222220222222022220222220202222222222222022222222222222202222222222222000202202222002222200022202202202022222202022022222222222022222222222222222022202222220222202022222202222200220220022220022222002202222222222222222022202220200202020202222222222222222020220222022222202222222000022022022002222220222202222020002222220202202022220022202200220222222222222022200220022220020222022222022220220220222022022022020222222220022222202222222222002022222222022200222220200222200022222222222020022222002222200202202222222222220022022022222222222222220002020000022020220202002222002202022222222022202222220222220222222222022222202222022202202220022202200220222022222222202222220202202020220220222220222222222222002222022222222002222222202002222220222222020222222200222222022220222020000222222222202002020022222202200222222202022220222222202222002020020200222002220222022220202200222002222222202222202002222222202202222202222200222222220222002202022222222202222202222022000002022222200222002222222222022222220222000000222222002022222022222220222002002022222022000002022222200022022022220022220222222202002202222222222222222022220200002022200202222022200022222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200222222020222022220002022220222222222222022222002222222022222222222220202022220020022002222022
10238 222202020222202222022020000202222220022222222220222200222002222222222202222222222222222202222022202000222222222222000002220222022222220222020200000222222222222222020000222022202020220000222222202222220200220022200222202222020002202222202222222200222000022222000022222002222002020222222200222222202222222202220200220202002002002002022222202220000022002002222022200022022000222000200220222222222020202022020220202022222222222022222220220220222222222022000202222222020202220200022222222222222222220222222220222220222220222202222022020222222202200222222222220222222220222222002222202022202202222022002222222002222202222222222222222220202222222020200000022222222020200222222200002222020202022022002002222022222222222222222222220202222222222222020000022222020022222222222000020222222220222222020202002020022220022200200002202022202202220222220200000202200222220222222222222220200222222222220222202022220222022002200222222220000222202200002020222022002022020220000220020022022222222200222022002000222002220020002020000022222022220020022020000020002220202222222202222022220002220022222220220002222222222222222222222222222220202222202222202002220202222202022000222220222020222222222022222002222222222220022220002222222000002022220000220222202022222202002000002222222022022222222002022020002000202222222222022000220002002222000222222020000022220200002020222222220002202202220202220200200020002202000022202202222222220022222000200200222220000000222222022222222022202202222202222020000022202222222222002222222222220022022222002222202222202022222222022022222022002222222222000222222220022222222222220020222202222222220202222222200222200000222222220022002020022220222222222220202020222220220220200220002220222222020200022222220002222222022200222202222222222222222222222222222022222222222222022220200222022222022202220220022220222020222222202222200222200200002222022222022200020222222222222222222222022220222222022222002222222222222202222200222202200222022222220200000002200222220002002022202220022020222022222222222222222220222022222222222222202222220222022220022200022022220200222220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222022222220222200022022222202202222000220222220202002222222222222222022222020022222222002222222202220202222222022220022220222202202222022022220202222200222222000002222222222020222002202020022222222020022022222222022222022222022222002022202222222222202222020022202022202220020202020222222022222222222222222220020020222200000020022222222222022200220222000222220200202020222222222002222020222020202222022200202002220020022202202022220000020002222200222002200002002222002202200202002020202222222002002222022220222022222002220222222222022222200200220000002222202222202222020020202000220202022022220000220220222202222222202200022220220200022022222202222220022020222220220222020002222222020222200002202020202222220222220200222222220022202222022222222222002020220202222222222000220200222220222222200022002200020222002222222222000222202222002222222220200222200002022222002222222222202222222222220222222220222222220222220022222002222220020222222202222000000220000220200022222220020222222202222222200002002222202200222222200222220022022220222222000000222222222222202222222202002222222222222202202202202022220220220200222222022220220002202222022000000202022022020222002222202222200222002220222222222022222220020020220022222220222222220222020222220220020222222222020220220222222202002200000202222220202222222222022222220200222202222200000022220022202002022222220002222222220022002222222222222222222202020002022222222222222222022020202002002020222002222022222222222222202222020022222222220222202222200200220002222220222200222222222222222222202200000022000220000002202222022222222022202002222202200022222000220200222222222222222222202222222220222222222222200002202222220022002222020222002222022022200222222220022220222202000222222222020222200200220222202222222220222222222222222022022202222222222220002020202222220020000222222222020002020022202022222222202020222222222202200022022202220222220222000002020222222202002220002220002222222020222220222202222002002222220002022002222022022202202222220022222002202222222222002222202220222200222222222202222002222220220002220222220222222222222022222202222202022222222222222220222222222022022200020222022222202202200022222222200000200222220020020222222000202222222202222000200222202222220200222220200222222022022220222200222020022200222022220020222222002222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202202200200020020022222202222222222222222222222002020220022222022002222222022222220220202020200220200222002022222222020022200222020220222222222022202222220020000202202220222222202022022022022222222222222222222222222222222222222020222222222020202202202220222220022222020222222202222222202202222220200200022202022202002002222000222222202220220222222222220020222200022222222220222200220022222200202002002200002222222220222222222222022222022202202202222020222222222220022202222200220222222202002222022222222222222220000202220220222220002222002202222002222202222222022222022022000220200000222002202222002222022022222022222202222222222222202200202222222222222022222002220222202202202222002020222222000202000002222200200002222020220020022022222220222222222220020220222222220222222222202200022022222222002200022222222022222222222222020000000002222022202222022222222222222200220202222220222222222222002202202022022022222000202200222020202220020202222222222002022222022222222220020020202222222222202202202200222220200222222020022022222222222222002022222202202222222002222020222222222222222022222202022222222222222000222202022222222220222022222222222202200202002222220220002220022202022220220200220222222022002022022222222022220222200222222220022222222222022020222202220222222222222022222002022022022220222222022220022222022220022220222222202202220222222222222222222200222200022222022222002222222022222202222202222222020202202002222222222202202220022220002222222222222002000222200222220222220002002222222022222000020022222200222020222002000022020202222000202222222222220200000222022022200222200222220222222202222222222222002222220202222200222220202020200002022200022000220222002020020220022222222222222022220022020222000002220022002220222200002202022202202022220220222000000222220222222220222222200222220020202222222222220002222222022222220222222222222222202220200022002222022202202222202222222002222202220022200022022200020022222020022222222022020222200220200020222000222222222022220222220020222222222022222222200022202222002202022222022200202022022002022220020222220022202220000202022202222222222022202022222022022000222020002222220022222222202220202220202202220022202222220020222222222202220222020202220022002202222222222220222220200022202222202200020222222202022020022000022000220022222222222002220220220022200222022222202222220022220222022222222002200000222022222222220022200002022200202022020202020222202002222200022222222022222222222222202022222000200222222220220022200002002022222222020002022202222222020022222200222200220022222200220022220022222222002202220222022220222222202222222022222222222222220202222202222202222222202220222202220222002222222222222022202202000220202002222202022222200200022220222202202020202220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022200222220222002222222222222022222222002200202222020000200022022022222222022222222222022222022222220002022200020020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022220222002220020002002222002222222222202202222200022202000000220222222000222222202202222222222222222222222220220020000200200220202020222202200022002002200022022222222000222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022202220022222222202222222020022022222220202022222220222202202222222220000020222000000202222222222202222202000222222200022200222222222222202022020222002222002222200220022222220222020222200020222222222222220020222222220200200220202200002222222220220222022222220220222220222222022202202020002222222222222222200202222222222222022202002222222222022220002002220022220222220220220222202220220222222222202202022220220222222022202222022220222222002202000222022222022222200222222022222202222202202022222202000222222222222220222220222222222220200022002022222222222202022222222000222222202200222222222202002022222222220222222222222220222222220222222222222202202220222222022220222220022200202222222222020222222220222220220020022222020002220002202222222222222222222222220020022220222202222222222220022022222222222222022020002202222202220222200220022222222002222002000020220220022022222020222220222222222202220222222020222220222002022222022222202022222022200222222020002222022200002220222220222222022222222222022220222222220022002200022222220222022202220222220220022222200222222022022222222022220200022220020002222002220022222222020200222202222022222202020202222222202222222222200022200022222202220000222222220220222222222202222220002202222220220220020220220220022000202202222202200002222022202220200220022200202222222222200222200200222220022222222002000222200222002020222002202222222022022002222222022222002222022020220222222222220222222222222222220220222222222020022222222202222002222022222200020222222002222002222220000022222222202222022222000000020002222222022222022222222222222222202222022220022220202022220022022020220222022222202222202222202202222222200222222222222020002022222202220220222200002020222000200222222220202202220000022200022200002222222202020022222222220220222222020202222020222222222020202222202222020222222220222222222222222202020222222222020002022222220220222220020020222222202022220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222220222022022222222222222222220000002202200222222220002200002200022202022000222222222222222022022222222222022202002002022222220222220202222202220220002222222022222202202222222202022020222220200222022222222202222202222000220220222222222022222200022222020002222220222000202022020222202222222000022020222020222222222222222220222000222200222222222202202002022200222220222220022202222020222222022220022202022222002020222200020020222200222200202002222222222202202200022202220220022222222222222202222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220222000000200202000222220020222220222222222222222202202200202022222200002202002002022202220222220200222202222222202000222220220222022022222002000022022222200222222002222022022222222202220222222222220220220022222220000202222200022000000220202222222002222220222022222222222022222020000020002022200002220222222222222020000002022220020002222220002222200222222202222222202002222222222222022202222200222222022220022200222222202202200222222002222220222002202222222002222202020022202022222000220002200022200022000222222222222020000022222200222202222200202200022222220020020220020022022022022222222222222200022222222220200222200220220022222222222022222222002220222002222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222202020222202222222220222222222222202222202022222022222200222202022222222202222222022020222022222200202222000202220220200022020222222022222222222222202202022202222202002222222222220202222022202222022000002222202002222222000222022002202222020022222220220222202222002022222222200202222200220222202220202002202222222022022222222222222022220222220222222222022222222222220220222200222220220222200022220222202202222220222202202222222222222202222202002022222220222222022202022002222222222222022022222002222202000222222222222222222220222222222222220202222222222222222002020202220202222002202220020000020220220222222022022002220222200002222222222202222022222020222202220020020000202222220002002222222222002200022222222220222022000020220222222022022220022220200022222022222022022022022220220200220220220220220222220202220002222222202222220022222222202022220002222222222222202222202020202222222222220220002220022002202022020202220222222022020222222020222022220200020222202222220020202222022222222222222222222022022020022202222200000000220202220200222222220222020222022022022222220022220022020022222020020020000222022222220220222222220222020200022222222220022220020022220222220202222202220222222222222222222202222202022222000220000022220020022222222222222222222222222222220020022222220222220002220022222222222222222222222222222222222222222222222222222222222222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022222222222222222222222222222222202222200222222222222020220222020022222222020222222222202202222222222202222000222020002222222220200202220220222222222222222202220200022220222200220022222022220002000022222202022220220222200202200202222200202020022222222202220002222222022220200200220002220222222222202000222222222222222222222202222222220002022220200202002220222200222222202202220022220022222202220220002222222222222022022222002022222222022202222222022200222200200220222222222202202222222222022202202222222222000220222022022202222022222222222022022222222222222220222222222222022002222222222222200020222202002222222022222022222220022202222222222222222222222222222222022222222220222222022222000002222222222222202222222022222222020220002222222222022222202222222202200222220220220022222002002202000022222022222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022202022222202222020222220222220222202222022220222222222220220022222022222202222222222222020202222222202222222202220222020220020220222002002222022002222220022002022022200002020222220222222202222222202222202222022202220220202222222222202222222022020222202200222202222000022222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222022222220220222222222222222222222222222222222220222222022222222222222222222222222222222222220222222222222222202002222220222222000200222222022222000222222222222222022222222202202202200222220202202222222222022222022222202222220002200002222022222220022022222022222222220222222022022222222202022202222222022020202022022022202000200002222220222222020222202200222220202222202200020022200022002222220020000200220222222222202202222020202200202222200000020200222222222202022222222222222222202002200020222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222022222222220222222222222222222222222222222222222222222222020022202202222222020220020200222222222222202002222020000220022222222020020222200220022222202222222222220002200022220202202200222022002222222222222220022202222222202002202220202000202222222200200000020022002222202222022222222222222222222220000002000020020022222222202222202202220220202222022202222222222022022202222222222222222202202222222222220222222222222020022222220222200022222022222022222022222222222002220202022202222222202220222222022222022200022222222222222222220200202222222222200200022002220222020222222202000022222200020022022222000222222222222222022000022222222002222222222222222202022200202022020220020202220222020222200020002020202222220222222020002022020022220222222222222222220220222222222202202000022222222222222222222222202220220222222220020022220220000220022220222202022220220022222200200202022200000222022202222222220222222022200000222222222222220222200222202222222220202222222022022000222200022220222200202020222222222022022002020022002022202022220222220222022220002022222220022022222022202220020222222022002022022220202202020222000002222022022020022222222222222222022222222222222222222222220002222222202222220022222200222220220022222220002222222202222222222000022222220222222202222222222220220222002200002000222200222222022022202202022022222222220222220002222220222222022022202202220200220222222222002220222222222200222222220222022222222222202220222202222022200222002222202000222202222002222222220022222222200222220000222222222022022202220022222222022222222222200022022220000220022022220220220022222022000220002022200222222222020022222222222222022202202200220002000220202002220220222222200222222220222222222022222222002222000200220222222222222222222222222222222222222222222222202222022002222220222202202022000202222220222200220222200002222222222200022022222022222022222022002222022020002022222202222200222222200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002000222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002202020222202220022002222222222222222222202222222222222222220220020222222200222222220222022220222220200220202000222202200022022222222002022022222202202020222222222222200220000202202002002222202022002222222222220220222222222020200222222022020200022222222020022222222222220222202202222200022220220220202202222202002202220220020222222022222202002222222020222202222222222222022222202022222222200222202222222200202222222220002022222000022222222022200222200002220202222222222220000202020202202202002022200022000222200020222022222222002222222222222022202202222220202000200022222222222022202202222220022222020022200220220220020222222222220022200222200222220022222200222220220002002222222022222222222222000022222222220022202222222222200000222000022222220222002220022222000022222222220222220022220220222020202220022222002020220222200002002202020220002222222222020020022220022000202222222022022002022222220222220222202002222222222222222022002202000200202222220222220220000022222220222022002002222022020222222200220202022222000022202000200022222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222022222220222222222222022222222000222000220222200022202222202020220202220220222222222222222222222222220000002002000022222222220022202200022022200022002220022202002222202222222002202022222202200020020222222220002202000222000202222222222222222202220020002000222222222022020222022220222202222002020002200222222000202220222222202220022200222022020020220222202222220220202220222220222222222000222022222200220222220202222222220022220222000022220022222022222000220222202002022222220002020202222220222222222222200000002220222200222222222220022202222222002222202202202222222222222222222222222000222222222222222002022020222200220022022202222220200220222200222222222222222222022200020222200220200200222200220222002222222022020020222220022220022020202222222222020020222002222000222220020022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020202022222220020222202022222220022222202222222202220202022220220222202200202222000222200020222200220220020002202202222000022220222220022222020220002022002222202022222202222002202222222222202222222222022220220020022002222222222222202200022002222000222002222002202222220222220220022000222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222200202020002022220000222222222222222220222202222222222222020020200002222022020220222222222222222200222202222222220002222222022020222022222222022222200220022222022222222220222222022000202222220202222020000222220000222220022222202022220220222022022220200022022200222222222020222002022222222222000220222220022222222220200002002222020000222222022000222222222222202202020222222200020022202200202222200020200222222222220222220220000200222202022220220222222000222220020022022022200200202022200022022202222020222002222022222222202220202222200000002222022022200020222220002220202220202222222022222220222222022222222222222022202202222022202220222202222022200220000000002022222222220202222202220022200020222022222200220222222200002222222022200000222222202200222222222220000002002220222222020022202222220222220202222020002222220220222202220220222222222202220022020222202222222220222022202220202222222222022222222222222200202222022002222222222222222222222202202220022222002222000022022222222000220220222220000222222022222022220220002222200020020002022222002222220000000222002022222222222222200202222002222222222200222022200222222202222222222222202222220222022222222222220202200222222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222200022202222222220220202222022000222002022222222222222222202200202222222200222202020222202222022222222022222220222222202222202222202220022002222220222220220202022022220002022000000200200220000222222220222020020222202220220222222202000222022020222222222022022220220222222222022222220222222002202202222220022222222222020022202222222202202222200222220222022200222222220222222202022222020000222202222022222202220200022220002222222222222200020202220200022222022002220222000020022002222222202222200020222202022002222222222222222222222222220022222222202202222020000222202022222222222222222220220022220222222022222222220222222222222222222222222022020022222022222222222222200200222202202200200022222202222200202000022222222222022002022222200222020022220022220002222220022220222222222202022202222222220222222022222022202200222220200020222202020222220022200220202222222222002000222202220222222202202222222222202222220022202222222222222222220222002202020222222200020222222222222220022022222222220202220222220202222222222022022222222222222202222202222222222222000222222222220222202002002220220022020020022222222202202222022220222222002220000202220222200202002222222200222202222220020022202222202200220222020222202220222220200200200222222222222022202222222020222202222220220020222222202222222222220022220022222200002220222002020222222000002222000202222020020222020020222020022222200000200020022200222002202222200222202000002222200222220022222222222222222220220222222222222202222222022222222222020200222220200022020222222022222000002222222220020002202022002202222220202222222220002200222222222222020220002022222220222202200220202022222002022222222222202222202020020220222222022222222200022222222222222222002222222000200222222020222220020222002222020222022200222202222000202200222202222222222222200000220222200020220022200222222202222022002000202202020022220222200222220222002022222222222222222222220222222222222222220022022202222200002022202200000200222002222222202222022000202222002222002222200200200202002202222000002002220202020002022222222200200220022222220222222202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022220200202002222222222202000200002202222222022222220200222200222022202222022222202220020222222022022222020222022222222020022220220222202002222000222200222222000222222202220222222222022222200220222220220200222002022220222022222220202222022200022202022222220220222222220020220222220222222000200222020202220222220022222002222220222220222202022222222220222002222222022200202200202022222220222022220222022222002222222202002222202000222020022220220202202002022202222220022222020222222202222222222222220222222202222222222222002222020220220222220222222222220220222222020022222000220222222220002202222202220202220020022222222022222222022222200022002222002222220200202020020022222202222202222222222222222222200002222222222222202202202222222220020222222200202220022220200022020002222222222222222222222222220222022200222002222222222020022220222202222222000222002202022222222202222222222222222222222220020222220200000000000020202202222222222222222222222222222222200222200022002000220002222200022022022222202202022222220222022220002222222202020220222220022222022222222222220000222022222222220220000220000020220202202022002220202220022222222222200002222222222222222222222220222200222222220222222020222202020022222222222222222222220202022200022202222222200220222222202202222222222202222220202002220220020022202022222022020222200220222222022222222220222222202220222222222220222222022000002222222222222022220202202022220000022202222022002222200222222222202020222202222022222220220002222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022022220022220220220222222222002222222220220022202220222220202000222022222000222002022202002020020200222222002202222000220022200200022222002002020202202020222002222222000202202220022222222022222202222222202222222222222220022022222202020220222020222222202222222022200222020202002202000020222222222222020222220022000000222222022002222202222220220222220222222222222222222222200022222222222222222202202222020222222222222222220222222202222222222222222222202000220220020020222200202022222022202222202200202200022202002222002202220220202222222022220222220200022222222002222222222200222222220222222222222222022222222020222222000220022222222222000002202222002202222022220002222202022202000222222220202022222002202000002022202002222000002220022220222022222222202222222002222202222222222222222222222202222202200202222202202202222220222002022202202022220200220202220022002222222022222220222022222222202222220000022220000022222222222222220020000220222222222200000022022220022222022220202220020220220222222022020222222022000222202022222220002220222222222020022020220222222200222222222220222220220202202222202222222222222222220222222200222022222220200022022202220222222020000020222200002222222222222222222222222220222022222022220220220202220222222222220022222222222222022022002022022022222002002222222022002002222022022022222222002022202022222222222002222202222220000000222020222222222222022202022202022222222222222220202020020020222022022002022222022222222222222202222222202222020222022022222220222200222022022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222220002202022222000202222222222222222222222222222222222200000200222202022222220222222220222202002222220022202222222022202222002202200222222202202202222222222002220200000222222002200000202222022222022222022002222220222220022020020022022222202222002222222202202200222022222222222222222200222202022220222022202222222222020022000020002222222222202222200022022020002222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202020022222222222022022222222020020020020022022220020020002222220002022222222200222222222200222202200202222222220222222022202022022222222222222222220220222200220022202002222222222022202222222222222222222222202222002222222202022222222222222202022220222222220000002222002222222222220222222202222202202222020220222220002222222200220020000022222002202222222222200222220220222220022200222222000202020202202222222222202220020222220200222222222222222222222222222022220202000022022222222222222202202222022022222022222022002220202200222022200222222222202222202220222222200222222222020202222202020222222222222220022222222022220022222022222222020222022222222022202022020202220202022220200220222200222202202002222022002020022220222022020222022220220220220222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222200020022222200222202000220202202222222220022220022220202022222022220222222222200222202022022222022220222022222222220202222022220220222202000202220222222002222222220002202002022222222222022202222022222200220002222222220220200222022222222222222222222220020200020020202022222202202000222222220002222002202222022200020220022220222222022000220202222202222222222222022222222222222220222022020022000222222222222022222222202020202022222220222202222222000202202200222220222222222222222222222222022220222222220200222220202222222022022222222202202022020022000020222222222022220222022222222200202222222000022022000220020022220222222220022222222202220020220222222202202220022202020222220020200222220202202022022222222220000220222020220022222222022022020222020022222200222220022022002022222222222000222000222222222220000220222220020022200020022222222220202220222222220200200222020200202222222220222222000020222222202002220022222200220002022222220022222222202222222002022002220022202222202220022022222220200022222022220222222222202002022022200202220222222220222000200200200022202222022220202000222022022222200200220222202222220220022000002200222022202222200200000020022220222222222222220222202220220220222222220220200002202222202200000202220222220222202200020222222022222022020222022222020202202022222022222222202022202222202022222222220202222022222202000002000222200222222202000222002220222222202200200020000002222222202020022022202222220002022220222022022222222222222222202222222022202200222220220222220222202202222020200020202222222022220202022222200222222222222002222202022222222202220220222202202222222020022222222222222202002220220222202222222220222202220002022222222222202002202222222202222222222220202020220222222022222020222202000222222220220222222222222222222202222222222222222202002020200222222222220202222020020222002220002222022022222002222202022202020220002022222220222222020000220202022022222000220222222002002220222220022222222222022222222002222202222000022022220022222222222222200022220202222222222222222222020220222222222220222222222222222202222202222222200022222202220222220022022220222222222202200222220020222222222220202002220202202222222022222222220222020020202020022202002222222222202222222202000220022022002220202022222222220202022222200002222222222202222222202220222222222220222202202222200202220222220022222220222022220222020022222222222222202022202220022222222202222222200222222222222222222222222222022022222020222022202222002020220222222022220222220220222222222022002020202222002222222022222222020222202220022022222222222222222222000020000002222222220222220022202002222222202222222200222022222202002222220020222022222202202222222202020220022220222220222222202222222200020222022220202222202222202222222220022222202000020220000200202202202202222202202220222022222222222202202022222222222202002220002220020222222222222202222222022022022202020000202020202202222202202220202222222200202202222200222220220222222202020020002022202222202022202222222220002222222222202022222222202222220222222222220222222222202222222222222222222222222222222202222222222222222222222222222222222222222222222222222222202222202222222022022202220020222222002220020222220022222220222202202220200222002220222202002222200022220002222020202222222202002222022022002222222022220022220222222022222200022020022202200222222000220220220222202202022220022220202200220222000000200200022200020002222002202222222220222002202220202202222222222200020002000222222222222222000202220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222222222022202220222202222022200222000202222020020000202022020222020220220222020020222022220000022000220222222020202022022222022200222202002222220000222202202202220022220222022022222202220222222222022020222220220002020022202202002222202022220200222222002220202222200202020202200020022022222002202200220222200202222222222200202220220222222222200220200222222222020020020222000222202222222220222222222202220220022200000222222220002200022022202020002022220222000000222222222222202220000022222202222022222222202222222200222022200222220200222222222220202222222202222222002002020222222202222220222222002022222022222222222222020202202202222222222222222202220220020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222200202222222222220022222202200020222002222222002222220002222220022202200222222222220222202220222020222222222220222220022222222222222220022220202222222000022222222220222222222022022222020222202222222022222222022002222222200222222222222222222020020222202020202222022222200022220200222002200200222022000022222222222022222222202222220020222022022222222222222222022000022222200222222202222222220222222222022222222222222222222222222222222222222222222222202220222222202222202200202020222222222220202222002002222002222222222220220220222022222002222200222220002220202222220202222222022222222222202222222200022222222002022220220202222020220222202222222022220200202220222002222220222222022202222222202222020022222022222022222020222222222220222222202222202222202202020020022022220202200220222022202200202020000002020200022222022202020002222222222022220022220002222020202222222022200002222222222222022000222022202020222222202000200202000000220020200022000222222222002222202222222202222222222222220220222222220020022022222222222222222220200022020222022202022222222222222222222222222222222220222222202222222022222222222222220222222222222202200222222222220222222222222202222222222220002022222222020222200222022220202220222220222002002222202222202222222222222202222200222222022222222022022222220222222222022222202222222220200220202220000200222220220022222222220020222200222022220222220202220222222220220002202022220222222222202222222220020022000022222200202222220222220202222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220200202022222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220222202222020202222002222222222222222222222222022222220222222022222220022202222222222222222222222222222222202220222222200022202222222222222220222222220200022022222202220200220000002222022222222222222220222200000000000222200022222222220222200222200222222202220222222200022222002222222202220022222202220220222220222222002222222222222222022222202022002222220222020222222002222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222222022022202222222200202220022022022202022222220222222222222222022202220222222020002222220022222202020022200022222022022202220202222222222220020020200022002222222220222222002202222220222222220002222020002002022202020222222222222222220002002202220022022020220022200222222222222222202022220220222222222220222222222222202022222022222220222222002200222220222002000022220222022220222222002222220022220202222222200220200222202022220222022022022222222222222022220222022202222200202222002222202202222222222222220220222222222222222020220222222022200022022222222222222022020022022022202222222222200022202200202222222022222022222202220222222222222222222022022200222222220222022222222222202220022222222022220002022202222020022000202222002202202200222022200222222222220222022222002202202022202022222000200000200220222202202222222220022202222222022200022022200222202222202222220000222222222202222022222220022202222022222222202222222222220222222202222222202202222222022022002020020022202222002022222220222222022200022200002222200202222202202222022222222200002220022202220222222222222222222222200200002222020222220200222220202222220000222220202220022222220222222220022222222220222222222022000000222002220200202220222022202002022222020020222220202222222222202220022220002002202222022222020222020220202222222222002002220002220202220022222202222222022220222200022222222202002222202020220200222200222220220222222220222002222222222022222222222000022222220020020222200202220220222200222222002202202222022200022022020222222222202220202220200002222220002022222200220222220220002002022222002222220222222222222220222222220202222222220022220220202222222222222200022200222222022222022220220222020222022022202022222000002002002222200222222000222220022220020022220022202222020202002222222220222022020200202222200202202220220202022000222222000022222000222222220222022220202222022002222222222220202022022022220200000202220022200022220002002222222222222222222022202200202220222002022222202222222202222222002022220222022020220020020022222222020200202222200220202222222022222222222202222000002222222202222222222220022202022222222222222202222202222222222222222200222222002202222220222202222222222220222222020222220022222222022220222222220220022222202202222222222222222200222002202220222022222202222202202220000202202002222022222220222222222222220222222222202222022200000222022202002202222022202222222220202220022200222200200202222222222222222200022222002002200022222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022220022022202222202022200222220222222222022220220222220222200222222220202200222220222202002222022022220222002022222222222222202002022222200002220222022220020222222022222002220022200222022022222220202022222202222022222222222222222022220220022202220222222002022222202220220002222202202222202022222222022202220002222022000020200000222222202202222002020202022000202022202002002220002222202220000022022022220020222220022022220202222220200222222022222222002222220220222222222202002220222222222220202202020222022202222222222022222222022002202002222222020200222222220222222222022222002222220222222220222202202202222200202222222222022022020002022222002220220022220200222220200002222022202022200222002202222220222220222222002222222202022020202200220022222222220222002202222222222020202200020220002222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222202222222022220222222222002222002022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222220022022220022222220202222222202000222020020022222222022222022222222222222222202220202222202000222002202222222200222220022020222222222222222222222222222222222222222002222222222202222200020220200220222220202202002202022222220220200200222222222202020202000002002002222222200220222222220220022222020220220000202222022222222202222220222002200222222002020020220200022022220000222222222220220202222220222220222222200222200022222222222222222222002202202222220000020202222000202220022202022020000222222202222222022220222222022222222222222220202022222222222222022020220200222220222022022200002022220222222202222222220222222222222002220002202222220002222000220202222220222222222202222222222222222222202220222202222000222002222022222002222022220220202022022222022022222202022222020222200220200220200022020222202222220020222222200022002222022200222222222222022202222220000222202222202202002222000002222222222222220220222202222222220202200202022202002022220202200022220202202200002220022222022222220222220202022002222222022020202222220222202020202220202222222222222022200002202222202222220222222222220222222222202222220220220022202222020222222220222222022000222002222222222222002022222222220202222222202222000200220222220200222222222222222200022022002222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220222020020022020002220002222220220022022200222022200000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220022022022222222220002022202222200222220002222002222222022222222220002022200000222222020002220
10239 222222222222222222222202222222222222222222222202222200200022002000000002222022200222022222222222222222222202022222222200002222222020222222222020220222022222222222220200222202222222000222222222220222222222220022200222202202222222022022002220022222220222222220222200220002222222202022200022202220022202222200222022222022222222222222222222222002002220222222222222020222222222222022222222222202222222222222222222222222222222222022222222222202002002220002222200220202220022222222222222202202022000002222222220222220022202220222000222222222022222222222222222220222222220222222022222202022202222222022022222222022222222222222222222222220202222222020200000022222222020200222222200002222020202022022002002222022222222222222222222002222222222020222002000222222022222220220200202222220020202222002222222202000222222022200002202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220002220222222222220002222020222022000222220222222222022222222222202202022022002022202020020222222222220002000022220022202020000200022000022000000020222222220002220022222002222222222222202222022222222002222222002220022002002220000222002200202222200202202220222220020202220222222222202002222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222202222202200022220020222220022222222002202222222022220222222222000222002020200222202200002222222022222222022202200020220022022222020202022222222022020002022220022022222220222202202022202222222222222202202202222000020222000202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222200220222222220220222202220202222222222002222220002222002222222022222222222222222202220220220020222222220000222222222220020202022022022222202222220220222222222222002202022022222222222222222222222220202222022222222220200222222222222222222202222220022222200002222222222200022202202220222202222220002222022222222002022220222222022002002000202202222222220222202222222222222220000002022202022222022000222220022022222020000222222002000202222220222022222202220222222220202020002222200220220022220220200220022020020002202222220220200222222222020222020022222220202022222222222202222222200222222200000202222020200022202200200222200202220022222220222222020222222222000002220222222022022222220220200022220222222222222200202220200022202202020022222222020022022222222022222022222022222002022202222222222202222020022202022202220020202020222222022222222222222222220020020222200000020022222222222022000222222000002222022220222222222222222202020202000220220222222222222222202022202022222022020000002222222022222222222202200222022222202002022200002202002002222022002222220202022220202222222022002222222220222222002222220022222202220202202222200202220222220222222222222222000022022222222220220202002222222222222222022222022222222222222222022222222222222022222222222202220020002022222222222222222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202222222222222022020222220222022220002222222202222022002222220002220200222222222220200220022220222202002220022222222022222222222002022220222222020222222222222222220022222202022220022022022220022222222222222222222000202002202020220220202222202200222222222222020002222222220220222222202022020202002222220222200222222022022020222002200002222202222202222022220022222222222202022222220202222000022222222022220222222222222202222222222200222222222222222220222222222222222222220022022220222220202220202020222220022220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222222200002202222220022002222020222022222002020222002222222022222202220220202222022022202222222222022202222002222222022222022222202222222220000202000220202202202022222222222222222222222222220020022220222202020022202222220200022222220022200220002202202002022000222022222220202222002222022020220222202222220222222222022020220222222002202220222000002222002222002222222002222222220200022022022220022022022220022222222020222222202222222222022022222002002220202200002220220202200020022200022222222222222020220020222200202202220222202000020022022202222220202200222200222222222222222222222222222222222020022002222220000200002022200220202222022202222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222202222222020220020022202020202022022220222022202220202220022220022220220022220202222022022202222222220222222022202200020222222222202000022022022022222200022200222200002220020222022222222222020222222222002222222202222220022222222220222222202222022222202222222222022222222222020002222222222202022202220222202220202022200222222222222222002222022220002222220222222202022022222222202022222220222222222022222222222222020222200020222202202022200222022002222020202022222222222202202222220020200222222222222220200022002020202222222222200000220222222002222002022022222220222222022222020000022022200222222220222220202222222222200222222202222022200200002220020222220002022222222220200022220022222220020022222220202222022202202022020222222220222222222200022002200222000002222222222022202222202220022222222222220200222202220022222222222202022222022222222222222222022202200200222222202222220222222022222022222222020220222222222222222222222222222222222222222222222202222202022222202000022222022202022222222220222220222222202200222220220022220002222222022002222222202002020222202222020222020200200222222222222222222200022222200002022222022222220022202200222220200222222022220202022222000020022220222200222222220022222222222022020222202220222222222222022222002022022022220222222022220022222022220022220222222202202220222222222222222222200222200022222022222002222222222222202222202222222222220220222222222220222222022222222002222220220222222222222222020222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022200020202022202002222222222222222222222222000022200222202202202222220222220022222220002222200022220222002002002222022202222222020222202002202000022222222222222022220200222222022222200222222220220222202222022222022220202002220022200222222222222222222222000222222222202022202222222020022220222222222222020222222222022222220222222222020222020022222002022220222202222202202220222202222202222022220020220202022222200022220222202222202222222202202222220222222202002222222202022202222222202222220220222022220202222022222222202222222002022202220222222202022222222002222202202022222202220222222220022222222002222220022222022222202222222222222222202222222222222222222222022002220200222020222022200222202002202222220222220222020200222022220222220200222222220202020200222222222220222222222222220020200222022020222222200022220022222020022222220022222000022222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220200220022222222022202222222222222000222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222222222222222002222200002222222022200022222000220022222220222220222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222202220020220022222020002000002022222020022222202000000002002200222222202222020220002000220222022000222202222202022002200222222222020020022220202022020222002222002222200220022222220222020222200020222222222202220020222222220202200222202220022222222220220222022222220220222220222222022202202020002222222222222222200202222222222222022202002222220222022222220022220020222222222222222020002222002202022220022200222222200002222202222222220222022222020022222222202220202222022222222200022020020200220220200220222222222022020222220222002222220220022222220202222222222202022202222222222022222220000222220020202022222022220200002220222202202020220222222222220222222002222220202222222202222222222222202202202222222222222202222202202222222222222222222222222222222220202022022202222222222222222222222002222222222022002202002022222222222022222222200222022222222000222222200020220220022022222020222222222222222222222222200202222222222222002222200222022220222222022222222022222202222222222002222220220202222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222020220202220220222202022222222222020202002222000200222222222022020022222222222022022220222222222222220222022222222222202202222222222222202222022020020222200222002222002200002222222222022222022220222222022222202200002222222222222222202222222202000222222020202022222222022222200022222222222020222222022000022002022202222022202222220220000220220200222202222222022202000020222220022002222220222022222200202222202220220022202202222222200222020222022000222022022222022222222202220222222222002222222222222220000222222200002222022022202222222222202020022222222222202002220020202222222222002222022222200022222222222022220222222220220022202020222222222020002022222220220222220020020222222202022220220222220200000200002222200222222222202222222020222222222222020022220222222220200002000000020220022222222222022202022022222020000002222222222202222222200022222222222220222222222200222222222202022222202222222202002222200022222222220222222202222222222222200222002220022220222020220222220002020022200200020002000222002222200022222222222220220200000222222222222220222202222220220200222222222002220000222222000020220222222002222222022202202222220200000200020200002002022000022220220202222220220000220222222002220022002222222022022222222222222200200222220202202222220000202220222220022222220022222222220220022222202020222002022222222222220202002222020202022202200222222220222220222202202000020200200222222022222222220220202222222200222222022022022222200000222202022222222222220022202220220202002020202222222222222202222220222222222200220222200200222202002202220222220222222022220222000220222222222200002222200002222222020220222222222202020022222020202020220222222222200202222202000000222202222002222222022022222222202002222202222220200200220222222220222002200022220222202220202222220020222200222222202222022202202222222022220222222200222222222222222222220022222202222220020020222222222202222222222222222200022202222202022222222022022222222202000220222222220020020220020202222220222222002220222222222222000222022222220022002220222022022222222200220222002200022200022000222222222222020222222222222002222222202202202222220200200220002022022222022000000002002020020022222222222222222222202220022202022222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202222222222222222222022220202222222222220200220202222200222220222220222000002222020002222022022222202222222022222222202202220020022022222202220202220220202022222220202022222002222202222202220222222202022202022202202022002220202002020202022222222220002202022222222022222220220020022222222022222200222020020220000222202222222222222022022220222202222222222222022220200022220222022222000200022220220202220202022220222222020222022022222220202002022220222222222202022222202020222220222002222022022222220222200222222222202002020202002220222202000002222222222222222020222202220222022222222222022022220222222020222202002222002022002022220022222022002222222020222222222222222002202222022220202022220220020222222222200202022022000022022222200022022022222202220000022022202002220002222222202222220200222200220220002222222020202200020202200220222222022222220222002022222022202200202022020222222222222200000222222022222222222222222222022222202002222220002000000200222222220222202222220022202220220222222222002222200222020222200022202002222222222222022200202020022222222222202022222220222222000200022220202222002222002022202222222222220022020222002202202202202002000002222000200022022222222222220222222202020002222222222222200220222022222222220222222222002022222220200222022222200202220000222220202202222222222200002222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220020222222222222222222202222200222222222222020220222020022222222020222222222202222022222222000202222222022220000002222222202220220222200022222000002222202022220222222222000000200022222222222202202022020222202222220022220222220222222222222202222020222202022222222222222222222200002200202220222220222222222222222222202222222220002022220200202002022220222222202222002222020220200002220222222220222222202222202222222222222220022020222002222022022222222222222220222220222000222222222222202222022222020022222020202022202222222222222002222222002022200222220222222222220020222020002202202222200022222222222222202222222202022200222202022022222222222222220022022200222222002200200222222222220222222002222220222222022222220222220002222222222022222202222222202200222220220220022222002022220222220220200000002020020022222220222002002222222222222222222222222222222020022222202202020202222202222202022222202222020222220222220222202222022220222222222220220022222022222202222222222222202222222222222202220022022222022202022202220222222222222000220000220202202222222222020002222222200222222222220200220202022222222220202222022220222202222222222222222202222202202022022222202222022222222002000202220022222202200202222222220022022220020022222222222222222220222222220022220220220200002220222222222222220022222002220202222022222222222222000222202000220200220020222222222222220202222222222222202020200222202220002222020200222222222200022222202202200222222202222222220022222222222222222202220022220020222022220022200222222222022202222202222000222222222022220222222220222002202202222022020202022022222022002220202222222222222000222222222220222022020020222022222222222222222222220222022022202002000222222222222222222202222222202222022222222222200220000022220220000222222222202222222222022222220202022222222002222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222222222222220222222222220222222220222022222222222222222222222222220022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222222222222022222202222202220220202222022202222222222022022202222222222222222202202222222222220222222222222020022222220222200022222022222022222022222222222002220202022202222222202220222222022222022200020222220020222222220200022222222222222202222220000220222222202220222202022222220222022222000222222222200002020002220222222222020220222222222220222222222222222220222222220202020222222220022020000022222222222020202222222222220222222222222202220222220020000200022000022222222222222222222222200222222222220222222222020222022022222222022022222222222222220222222020202222202222022202222222222222020220222222022000022222220222200222202222200220202222222022222222202222220222222222222220222222222202222222222220202202220220222222202022220202220022222222022002022222202020222222202200022222222222222222202222222222222222002222202002222200222202022222222222202002002022222220220020202222220020222022220222020222220002220200202022222222222000022222222222000222022202022200002000222222202000222022222220200222022222220222222200202202202222222202002020220222220202222222220200022022222220222222222200222222222222022020200020222222220022222202222022222222222222000002222022222222200020220222200202220000200022222002222222020222022220220222022202220022222220222202200002222202220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222222222222222220222222222222222220222002020222222022200200000022222222222222022220222222220220020222220022222220022222222222222222222200222220200222222222222222002222220222020002000222222222220220220222022222222220222222222220222222222222020222202022022222222220002222222200202202222220022220220222222022222220022020020222222222002220222022022200222222222202202202202220022222022222220222002222222002022222022220222222202220202202220222202222222202222222220220020020222222222222222022022002200220020200220202202220220220222002022202222022222202000022200022222222022202222220220222222200220200022202222022222222022220200220222222220022222000222222202222222222220022020200022222222220220200000222202222022202002222220022222220222222202222000222020222222002200222220202002222222202002220022202222222222202222222020202220222220020222022222022022020222222222002020220002220220022222222020020200200020022000200200202222020220222022220222202200220220002222220202222222222222222222222222222220002222200220222222222222202020222022200220222220220222200000222022000002222222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222202202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222220222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222222222222222022002222222200002222002222202222202222222202222022222222222022022222002200200020220022202222222222202222222022222002220202020022220222222222022202202222222222222202022222220022022222220222222220220202202222220020020222202220222002022222220200022222222222202002222220022200220220202222222222220222220022202202222000022200002202022200022222220200222202202220222222222222200222222202222222222222220222220202222222220200202220202200222002222200222200222220222022222022022200000202002222222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202220222222222222222200000000220222002222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200220020002200202200000022222222222022220222220020000022020222022222222202002220222222022022222222220222222022220222222220202020020000000200000002220022222202002002000002200222200022220022020022222222222220222222222202202202222002222220020222222222222220202200002222222022000222222020222222222222002222022222222222022220222022222022022202202022222222000220222222202022222022020002002202022200002200222222222222220222022222202020222222222222202202222222202202202222222222000222202220002000002222220202222202222222022200002200222202222202222222022202202222022222222000222022022200222220000202220200220022222022222022222222222222020220222222220202222222022002220022202222222222222200220222002220022222222220202202220202222200202220222202202222022022220222222220220000202222202202022000200202022220020222022222220202222022222220222222220220222200002202202000222222000222200002220222200222222222002222222222222222020220022222222222222222022222020022002220002200002222222222022222200202022222220222202222022222222000202220000222222222022220222202022202222222220222222220002022222202022202220222222022022222222022222222020200022200022202222222220220022222222202022222002200220202022222202202220222220222222222000022220220202022202222222200222222222222222222202200202222222200222222020222202222022222222022222220222222202222202222202220022002222220222220220202022022220002022000000200200220000222222220222022222222022222220222022220222222222000222002222022022220220222222222022222220222222220222220220202202222220222202202222222222200222002222022220222222202222222222200222220200220020002222202020022222220220200022222222200022000022222222220222222222220222020020222222200022002220222222220200022222222222000202202022022200000222222222200022222222222020220200222222222222022220222222200222222020222200222202222202000222202200222022222000222202222222000222222222222022222222222020000022222222202200222222222220000220222022222000022222202020020222020220222200022220202222202222202222202222022222222222022202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202022222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222022222222222222222222220222220020022222222222220000022202222222222222022222002222202222222220222202222202220222222222222020002222220222222222222202202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222222220022220022222200002222222220002222220222222022022022222202022222200220022200020222022222222222222020202000222022022202202000002222200222220022022220000220020202200222022222200222222220202020222022222222202002222202202222002200000222202220202222220002022222222222200222222202200002222222220220222200200222222220022220220200000202222002002000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222222222200000220222200020220022200222220022022220222220222002200022020222202222222222202200200202222222222222222220200222000022222220200022222020002220220020002022002002222222022222200022020002000200000222000000022022222222222222222222222220022222222220220000200020020222200222000202022022222202202002220222222020202022222002020220022000202022200222000000200220222202202000020202202202222222220222022000200000200220200002000002022200222200002220200202200020022220202002022202000202020000202222020022200002200000222000220222222222002022000222222222202222222202222022222202222022002222222020202020220202002220222022222022222020002222220222220222222222220022222020222222200002222220222222222222202202222000202222022200222222002222220020000202000202222222222222220020202022220222222220202222202002222202000222022222222222022220220022222200022222222222222222222222022222022222222222000222202222222220220202002202222002002200022002222022202202200000222202020202202222202222202220202220020022222222022220222222022222222220222222020002222222222022220020202002202222222220222220202222220222022020000022222022022222220000222022202202002222222220222202202222222222222222222222220200022222222200022222202002202200222200222200222222200222022222020020202222002020202020200002202222222220200000222222202222202200222222020022222222222222222202002022222002000220002222200022022222222222222222020202222000000200200000202222202222202202222222222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202222222022222222222222222000022202222020022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220200022222220222222222202220002202200220222222022020222222220222202220222222222222002222022000220002222022222200022202202202202222222000022002202202202202222222222220222220020022222202022222022200200222222220022002022222222220222220022220222222202022200222202020222202022222022220222222222222202020222222002022202222222220220222222002202222200220022202022022222202002020202202020220002200222222222202000022222222022222222222222020002022222222202202220222202220222202022222002222222000222222222222222222220220220222222222222220220220022222220002002022222220002022220222002222022000022222222222202222222222000222222220222220222022222220202022002222202022222222002002222222222220220200220202202202202222200022220202222220002222222222222222222220022222002022200022222202220202222222222222002222222222222220202222222222022220202222222222020222222002222222220202222222222202222002222000022202220222022022222222202202022222202020202022222220220222222222222222222022002002222222222222222222222222200222222222202222222222222020022222220222220222222220222022222222200222222022222222222222222222222202222202202222222222222222202222222200222220022002200220202202022202222222222222222222220222202022202222202222200000202002222022022222222222202000222202222202022222002020002002222202022200220022222022220222202222222222222022200222222022222222222202222022200200220202222022202200022022220222220222222222022002222222200022000222222002022200002222020220222022202202222022222220222222220222222222200222202202000220220020200002020220220200220222222202220200202222202022002220222202020202022220220020202222222020222222220222222220222220022202022022022222222222220220220202022220022222000002020222202220222222020220220022020200002202022022222220222220222222222222222022222002222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222000022222220222202022222220222220022202222202202222222222002222220200002220022200022020022002000200002002220020200002220222200000002220002222202202222022002220222220020002020002222202020202222022222202020202222022222220222022222222200222222200220002022000222022202202222022222222222222222202222022220222222220222222222022222200222222222020222222222222220200200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222020222220222022222222202222202020202020220222220222222222022222222220222222222222200002220220222222222222202022200202220022202222222202022220220002222222222022022222222202222222202222200022222222220200002020222222222222222220220222202022222220202222222022220222202222202222220020222202222222222220222222022222202222222222222222222200202222222000002000220022002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202202222022200000022202220022222022202222222222222022222022222222220222222222220222222222022202202222202202220202222200222222220222222220200200222220220222220222222222222222222222022202220002002022222222220222020220020220222000220222222222202222022220222020200020022222220222222222220222202222222222022220222222022222200020222022202202222222220220220222220022222222220022222222222202202222222222200222000000022200002222022220222220220222022222222220222022222220222222022222222222202222222222222222222220202002222022222222222022000002222222222222202222202202222002222222002222220202202002202222202222222222222222222222022222222202002222220222202020202022002022222200220222222220202202202222022222222202222200222222202222020222222222222222222222222222222222222020222202222222222222222202220220222222002200220022222222222222022200222222222020222220222222200202202000000200220222020022220200022220220000220022200202020222022202220222202222222000202202202222222022222020022222220222222220202020222022222222222220220222222000220220222022220222222222222220222222022220222022020002020222222222000020220022222222222222220222000020222222222222002222000020222222022022222222222222222220222220222222222020020200222020220222222222222222202220002202222002220022222002222002020202022222222222002200220222022222202222222000220222222222022022002222222220022200022222020200220022000220022222002020220200222222200202222222022222222202222220222222222202222020022022220202022000200002222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202222222222222220202200002022202000002222222022222222220222020222220222020202202020222200000020000202202200002022222202222202222022002200222022200002202222022200000022202220220222222222222202220222220022202202022222020202202222202202002222022222222222222202222202220202020220200220222022222220200222022222200200200222222222222200200222222222022222202220200202220020022002022000222002222200200022222200220222220220022022200020000002202002002220222222222222222002222022220202022222022020220222002222222220222222220222222022202022222222222202022002222202202222220222222000222220202220220222220002022222220002222022222222202222222202022200220220220220020202220222222220222020202020220222222020020222222202222222022222022222222220222222222222022022222022222222202222220202020222022022200202222202022202200220222022222220020220200222220022220202222020222222222220200222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222002222222222200022222222002202222222222222222000202222222222222222222220222222222202020020222220222222202222220222222222222222202022222222222202022222220002220202220200222202220222022222000222222000222220022222200200222222020200222220022222200020222222202222220222222200200222220202220200220202220022002022022222222222220200002220002000222220222222222202220222202022022202202202222022222202222222222220202222222222220022002222222222222202022002000020222220222222222220022022222222222222022000002202222202022220222000202220222220220220222002022022222022022222220022222222222222022002202202220222222222202202022222202202022220202222202222202020000222220220222200022220222222220022022202222202202220222022222222222222022022222222022222222002222220220220220222220200200222022220022022222022222220220222200002202002202222222022222220020022020222002222222220222202222222202222200022222022022220000222200222202022222222202200200222222222220022022222202022222222220222222222222222200202222002222002022222222222222002220000220200022202020020000222202222222022022202220020222222202020020222220022222002222222222222222220222222222222220222222222222202200020200222222222002200000022222200002020222222222020022222220222220000022200002222022200222202222222200222022220022202202222220222002222222222200022220022222200020222202220022222202220202222222202222200222220222022200222222022000022222220200222220022202220222202222222222222202222022222222202020202022222222222200222020200202022222222222202222222222022222202000002202220202222202222022222202022222000022022222002202222020022000222222222002020020222022222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022022202200202222202222202220202202202002220222022222000222002002220222020222202222002222022222202222222022202222222222202222222220220022200220202222220222220222222222022222222022222002222222220200002200202222002200002000000220220000200222200220222222022000022220222222222220000222022220202222202222202222022222222202222222200222022200222220200222222222220020202222022002002222022022222202220202222222222200202222222222222222222222022222220020002220222222222022022022202222200020220222222002002002222220222222202222000002220200220222200222220202222220222202220222222202202200022222222022200002222222002222222222222220220220022200222222202022220002222222222202222222222222220022222222222220222222202222220222022222002222022222222222202222002222222220022220222222222022202222022002222022202020220020200020222222022220222022020022202022222200222220202222222002220220222202022222200022200222202022220200222222222220222220022222222202022222202222222002220022222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022022200222220220222222222202022022220222222020222222202222222020220202202202222200222000222202022222002022222222022220002222222222222200022222222222202222222002000222020222220222022222000002222002022000222202222022222222020022022220022202222220002222222222222202222222200022022202222022222222200202222222220220022000222222202000222222202222220220022220200202222222200002222222222022222202202220020022000002222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222222222202220202022222222220002002022022022220022222222202222222022202222022222202222220222222222000000202020020222222220022222200020222020222020000020220222222222202222022222222220222222222222202222222222220002022222222020222200222022220202220222220222222222222202222020022222222222222022022222022222022020220202022022022222022202222020222220020222200222222200202202220022222222002022222022222222222022022020200022000002220222220222002220222222222222022020020022200222002200222222222222222220020022002222200022002222200002202220200202222222202022222222222222202222222220222220022200022202222222202222222222222022222222222200222020022222022222222220022222222222202020222222022222222222222222222222222022022222220220022202202220222022222222222000220222022202022202000222202222222002222222222220202222222020022222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222222222222200022200022202220222202020002220222222002222220000222200000202220000220222222202220222220022020222222002222202200222202202222022222220222220222222022222200022222222220200220202200220222022000220222220222222022000022220222222220220220220202020222222202222022202222222200202220022022022202022222220222222222222222022202220222222020002222220022222202020022200022222022022202220202222222222220020020200022002222222220222222002202222220222222220002222020002002022202020222222222222222220002002220202222202222002202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022022202222222202222002220000022220022220220002222200222202222222222222202220200022222222200222000022222222022220022202222220222020022020222222000002000222222220200002202000022220220222202000002000002002022222200220022220222200002202202202222220022220222222222000202002220222202200222222022022222022002000220222222222222222220002022022222200002022202200202220222202222222202222200000022200222222222220222022222002202202022202022222000200000200220222202202222222220022202222222022200022022200222202222202222220000222222222202222022222220022202222022222222202222222222220222222202222222202202222222022222002020020022202022002202222200222222222022220222000222222200002000222222222220000222002220002202200022222220222222220200022222202222022022002220202202220200222222220222202220022222220222222202222222222220222222222022000000222002220200202200222222202020220220002222220220220022222222222002222222222222022202202022202222000220222222202200222222202000002002220222220202220222222002222200022222222222022002222022202222000200000002022022002022022222222202220200202002000222222222220222222222202220022220220022002002222002220222220200222202220222220220202220202000222222222222222202022200220222222222220202220222222222200022002222220222222222220220022002020000220002002220222022002222022220222220022222222202222222222202022220222222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222202222222222222222222202022202002222020222222222022222222222222020222220020220222202222222222222222020202202222222222222220202222200220222022222220222222222220222020222222222022020002220222222200222220022022222222200222220222202222222002022222222222222022222022022202202220200020002202220220202222222020222022202022202220222222222202202002002202002222220220222220222220222222220220020222220002202222222220222220222222222220222022022022220222220222220002202222222022222220222222222222220222222222202222022200000220222220220002220222222222220200002222222220200222222222222222222220220020020000022200202202002222022022222222022200222222222200000222222222222222222222222220222202222022222220222222022222200022022220222222220222222202222202222022220222020022222000002000020020022222202222202202022200222000000222222002220200020022202022200202200222022202200002202200222022202222222222200202000002202022202200002222022220222022200220022222200222222222022202202222222202202222222020020222222202220002200222220202220020222000220222220222220222220222220022020222000022220222222222222222022020202222222002222220000202222222022222202222220220222222222222022222222220222000202202222222022002222022022022200020222220222222202222202220222022222020222222202222222202222222222022022202222202002220222222022222200222002222222222222222222222022020022022222002220222222220220222220220002222022002022200222022202222222202220222222222202220222022020202200020022222222222222002222022222220020202200022222222000020222220222022222022220022020022222220000220220222200220222222222022222022020220220022222222200222222000022222222220222222202020200222022020022222000002222220220002222022220222222220222022020202222202222202022200222202200222222002002222202022222022222222222200020220202022222222222022222022222020000022222022202222022222200222222220220202220022020020022222022020022222222200222222220022022222022220022220222022222222222222222020020022022222202222202222002022022222222002020222200222002222222222002220222202220222000200202222222222220202202000022020220220220022222222202222022200222222000222020022222222022220220020222200220220222222200222200002000222222000000000220220200000200220202002220000222200222202020220222202202002220222222222022220022002222022220020022222222220220222222222200222022002220022222222222200222002222222222220020022222222020022220222022220022202022222000222222222222222022220220222022222202222222000022022022002222220222202222020002222220202202022220022202200220222222222222022200220022220020222022222022220220220222022022022020222222220022222202222222222002022222222022200222220200222200022222222222020022222002222200202202222222222220022022022222222222222220002020000022020220202002222002202022222222022202222220222220222222222022222202222022202202220022202200220222022222222202222220202202020220220222220222222222222002222022222222002222222202002222220222222020222222200222222022220222020000222222222202002020022222202200222222202022220222222202222002020020200222002220222022220202200222002222222202222202002222222202202222202222200222222220222002202022222222202222202222022000002022222200222002222222222022222220222000000222222002022222022222220222002002022222022000002022222200022022022220022220222222202002202202222222202222022220000002022200202022020200022222220222222222200202222222222222222222220222222222222222222222222222022220222222222222200202220222000222222220222020222202022222220222002222222022222222220002222200000222222000022222
10239 200022222222222200002202222222222222222000222202222222222222022202222222220222000222222222222222200222222222222222000002222222200222222222222222222220002002222220202222222020202020220000222222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222200222222222022000222222022220222002222000222200022222020202022022220020020022222222222222200202222022202222000222020000222022000222022222222022222222222202202022020222222002222222222202022222220022222200222200222220222202222022022222000000222222222002022220200002202222020222222202000222222002202222222202222222200002222200020002222202222022002222200202222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222220022222222222020000222022222222220200222222222002000020022220222222200002222222220222202220222222222220222220222222202222222002220002202022002222220022222220000022220220220022220202222220222002202222222222020200222202022222222222222222022222222222022222220222222222222222222222222202222222222222222222222022002222222202022202222222020022222222220022222200220022222222022222222022222222222222222222022222222222222222202022220022222022020222222222022202220220220222222222022022020220222202202222202220022022202022202222222222000222202202222202022222222022020022022220222022222220220202202022202222222222222022220220022222222222000202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222200220222222220220222202220202222222222002222220002222002222222022222222222222222202220220220020222222220000222222222220020202022022022222202222220220222222220202022220222020202002202222200200200220200222022220000002222222022222222222222222202002222222022222222220202220222222002220222222220002220222002222220222200200222222222222222222222022222222202222222222222002020222020222202022222202022202222220022022202022222222222222202022222220222022222202222222002222202222220220200220222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020020222220202222222022000222202022220222222222222222222200202220200022202202020022222222020022022222222022222022222022222002022202222222222202222020022202022202220020202020222222022222222222222222220020020222200000020022222222220202220222222202220222000202222222222222222020202002000220220222222222222222202022202022220022020000002222222022222222200202222002200222200222222022022022222222222220202022022022222022002222222222220222222222222022220220002222200202220202202222200202220222220222222222222222000022022222222220222202022222222202220020202222022222220222222222222002002200000202200202222222022022222220222222222222202202222222202000000002000222022222002022222000220220000020202222022222022220222022222222200022222222200202222000022202222022222002222222222202222222222220222222220222222220222220022222002222220020222222202222000000220000220200022222220020222222200222222200002022022202200222222220220222220222220002222222222020200222222220222222222220222200220222220022202222222222220222222220022222202222222222222022222000222222202222220222202220022200202022222002220022022220022222020222222222202022202222000220002022002200222220222222202022022222022002222202202202222020000022202222002202020022222000022022222222222220222220022022220222222220002020002202002220222002222202220022020220220000002222002020222222222022022022220022000200222002222222202222222020020220022022222222220022222002200002222200000020020222022220002222202220022022222022022220222022220202020220022220000222222220200200000222202222222222222222222222222200002202222022222220000200222220222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222202200202022020222220022000222222222020002222020222222222222202020022202222220200022222220022200220002002222222202000222222222220202222220222002022002222222022222002220022222022222222022022220202020000202022222222022222222002222022002220220222220022022222200000022020002020222222222022222222202022222002022222202022222222222222222020202200220202222222022222220222220222222202200022022220020022022202222220202200222200222222222222222222200022022222022002222200202222020202020022222222202222022020222222002022020200022220020222220202022020000222222222222222200002020202222202222222000202202222002222202222222222022002222022222020222222222222202020200022222022002222222022222022202220202220022220022220220022220202222022022202222222220222222022202200020222222222202000022022022022222200022200222200002220020222022222222222020222222222002222222202222220022222222220222222202222022222202222222222022222222222020002222222222202022202220222202220202022200222222222222222002222022220002222220222222202022022222220222202020022220000222220222022222202222220222222222200220020222222222002220022222022222202200222222222222202222222220000220220202222220222202202222222222222222002202220002222222220002202200020222002222222202222222022000202022022222020222222222222222202222220020002222222202222222220220222202220220020002022020222220022202222220022222222222220220202002022000200222222022222222222222002200022222222022222222220222222222222002022222022220220220222202002022200202000222222222222222002222200220002022220222202220022200202000022202022222222222000022200000022222222200202020000222202202002200222220200222200002202222222222222222002020222020220220200220022200002222002220222222222202222022222002022000200220220020000222022222222222022220020202222022220200022222200022020222220200222222222202220220222222222222220222200222220022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000202022222202222222020022202200022220222222222222202222002220020002220222222222002222002000022222222222222222200222222202022222200222020222222222222222222220222022222020022220220220220222222222220222220202202002202002220022222222220222222222222222222222000202222222222222222222222022222000222200222222222222222200202222000222002220022020222222222220220220222222222220222022200002220020202202222222222222202202222222222222222202202222220202022222022222022222222002222222022002220002220020222222020022220022000202222222202220000022022200222022022222220220020202200000220002200222222222222220220220220222202202220002222202222222222222022222222022200202022022002022222220222220022220220000202022202222222222022202022222022022000222020002222220022222222202220202220202202220022202222220020222222222202220222020202220022002202222222222220222220200022202222202200020222222202022020022000022000220022222222222002220220220022200222022222202222220022220222022222222002200000222022222222220022200002022200202022020202020222202002222200022202222222222222222222222222222222222022222222022220022222222222222222222222222202222222222202022222022200220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022220222022222220202222202220022222202222222202222222222220222222220022222200220022220222202020220002222022222000222222222222200002220202020222222222222002200002222202220222202222222000022220222202222220222202022222220222022202220222220222220020022202202222202220002222200222222222002202022022222022002220022222222022022220222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022220222002220020002002222002222222222202202222200022202000000220222222000222222202202222222222022022222222222222222222222022200002222222020022222222220022222022220222222202020222022222202022200022002022222220222222022022222222202222222022220220002222222222220220222222220020202222222222220222222222222220222222222222222222222222222222202222222222020222220020022222202202222202000222222200222222022022000022020222222202222222222222222222220222202222222002220202222222200222222222222022022220222220202202200222222202222222222000022220002220000020222222222220022002222222222222222202022220022022022200222000222222220202202222222220222200220222220020220002020020000000220200222222022220002222202222022220222222002202000222022222022222200222222022222202222202202222222202000222222222222220222220222222222220200022002022220000222222222220222222022222000222222222222022222222222200222222222220222200200022222202222222202202202022000222222220222220002022222200220200202222222220222220220020022222020002220002202222222222222222222222022202222222222222222222222222022222222002022022222222222022222220022222200002202222200222022222222222222220022022220020220222220220220222220222222022002222222002222222200202222200002222202222222022000022200200220222222022200200002002220200220220020222200222202222222222222222202202220222200000022220222222222220220200002222222222020220222220222222222222220200002222020020202222202022222202022222002222202222200022202222222222222200222022220220022222220220222022222200022002222200222020202002222000200222220220222022022202002222002022002202222220020022222002220022222022222022222220220222220222222022200022200020022202222202220222222222222022222020020020202222202220222222202222222202222022020200222022022202222222222222202022222220202002222002222022222222222222222200200222022222220000220222022222222200202000000000020202222002022222022022022220222222222220222202220222202222022022222220222020200220222202220020022200002220220220222222222222220222002002222222222222200200022022222222222222222222222222202202022020222222222020222222202202222222202222220222202000220202202222200202020222222222020002020200022022200022222202022222202220022220002222222202222220220222202022222222022222022222002200002220022222222220222222222000000020002220222200002022202220222202222000000000022000220002000220020220200222002200000000022202022202222022222202222202022202202222200000200002220222222222222220202222222222222202220202202200222200222222222200000020002000222002222200022222222222220220200000222222222222220222202222220220200222222222222202220202222000020222000222222222222022222222222222222222022222222222222202222222202222222222022200020222022022222222220222022002222222220022220022222222222222222222222222222222222222220002222222200222222220220022222020200202220022202202022222002002202222022022202000222022220000222022220222200002022222220222222202220020022002000222222000222222000222222020002220022222200020002222022222022220222202202022202002222222222202022220202220022222222222222222020222202222222222200022222022222222000220222220222022222220220220020220020222000222220202002000002222222022200022202202022020222222002220202222202222202002202202202222200222000000222022022222220202220202220222222222022222022222222202202220220222222222222222020022002200222020222222222002222222222220000022222220002202220022022202002002020220202202000222220202222222222202222222022222222222220002202202022202202022020002022200202222222020222202202222222020222022022022200222002202002000000000220002222220200022202220022200002222022222222222222200222202222022200002000202020020220000220220002220222222222020022200220222220002222200002220222020000220020220020022002020202022220022022002220222222220202222220020002200002022022222222220222222222202222222202200022000022220000202022222002022202222022202202020222202222022222222220022200202222222222222202202222222022020222022222200202222000202220220200022020222222022222222222222202202022202222202002222222222220202220222222202222222002222220222202220222022200202022220000020222202022220022222220220202202022220002222202220022220222222222202222002222222222222202222022200222020220222000220222200202222222200200022220222222222220002200000200000220222022220222222222222022020222202222022222222022220202222200202002202222020022202200022022222022022200020222220222222022002202200022222222222222222202022222222222202000002020000020022222020222022222222220222222222222222200222222222020222002220202200222222202002222222220222022222222222222200220222202222022220202022222222022220022200222202000002222022022222200022220200220222220000200222200022200202000002000022222020000000220222202200022222222222220222200220202222222020000220002222220222202222202022220222202202222200222020022022222000020220222222220022222000222222222222222222222202222222202002222222202220220222222200202222222022200222202222022222202222220022220022222222202222202222022222220220222222220222020200022222222220022220020022220222220202222202220222222222222222222202222202020202222220022222202202222222220020000022020200000202220222022220000222222222222222222000200222222222020222222222222222222222220020022000002200200022222022202222022220222220222222222222222222220222222222222002222202222202222222202222020222220222222002222000222000200202220200222222220222022020002000000022202220222222202002202222222022222022222220222222222220220000022222222020222000022220202022220022222222002222222222222222222220222222000022222222222222222022220000222222220202022202022200022222202222222222222222222222222220200020222222222220200202202220220222202220022000222200020022020200000002222200022200222222022022202222002222220002222222220200002222222202200202220220222200222202220000222022222200202002222222200022222222222200220022222222222202222200200222022220020222000220202022220022222222200222002222222222022222022022022222222200222020002002200202022200022222002222222202000220022000020222002022220022202022222222222202022002022202202222202022220200222022002200222022222200002000202220002222202220202200222022222200222222202220220022200002002000222222222200202222220222022222202222022002222222222222220022220022022000222222202022220220222220022202002222222202222222222222222220022220020022200222222022002220220220202002222222222222202202222222222000222222202022222002022222222220202222200222220002000202222220022222222020202220022202002022022020220220202220000220020202200202020022220200020022222200202220020222202222022022202222200002222220200000022202222020222222222222220200202222200022222222222202222022222222022222002222200002220222222022022000222222002022202002020022222022222000222222202022222002022222202222202222222222220222022220220222222002200022220220200222022200222022222220202022222222222200002200020002220022022222202222220002200002222200000022220022200000002222022220222022202002020220000002220222002222200220022020202000202222222022020022220222020002222022222220222220022200220222022222222202222022222222002022020002002000222220020202222220020200222222222202022222222222222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222222222222220222222222222220000022220022222222200022022022002222222220222222202200222222222222222222220002202222202222200022220222020220202222220222022220222222022222222222202002222200020022222222020222220022222222202222220222220220202220202222202200200220222222220222222222202222202222200222022202222222222022200222222222202222222002022022222022222222222002200222022222222202020002022220202222022200222222222200222222222222222002222222222220022200000222222222022222220220002200020002200222222222222222222222222222222222222222020022202202222202022220222222220022022220202222222022022222222000220202022220220220222200002020002202022022222202220222222222222022022222220200022222222202222222022022000002222222222222222220020220022222002202200222220000200220220200202220000220202222000222022202222200022222002200022222202000022202220000222220202222022020022222022200022000020002202222000222022202222220222202222000222222002200202222202222220222202022200022222200022020022222222222202222222222222022000222222222222222022222022222222222000022020222222222222202222222220002222222202222220022222202222220220222222222202222222202222222222000022222220222222202222222222220220222002220002000222200222200222222220022020222202200222000202222222222222222002222022022202220002022222200220022222020222220222222220222222222220022222220222000022202002022000022222200222202022202222002020222222222022222222222022222222202222222202022222222222000020020000022022202202022222222222020220222000022002220000222202222022222020022222222222222022202202200222002000220202002220220222222022002222022200200000002222200022222222002202220222220222200202222020222202202002002222200222202022220222222202222020022222200020222022200000022002220222220002022222222222020222222002222002202000022000022220222220222022222000220202220222022002002000220022020222022222202222020002222222200020022202222222022202200222022000002200022202202202222222202022002220222200222222202202220220222200000220022022022222222220220222002202022202222200222220202222202202022222222222222222202022022222222222222202222222222202220220222220222202220022202000222222222222022202022222222002222220202222202222222222022200222022220200222220220200222202022220002020202020202020020002202222220022220222020222222200222222222220000022202222022202022002222022220222222222220222220222222022022220220022222200022020020020202202200222200222022222220222220002222222222022022222022022222222002222202022020202222222022222020022220002202222222022222202022220222220222222222022222222202220222002020022202222222220222022200222222220222202200200020000202200022222222022002222200022222022222202222222020222020002202220222220022222220222200202200222222222000020202200222022222000222222020220202220222022222222222220222222220000202002222222220022200002222222022222222200002222002020000202222222000020222000002022002022202220202022002222002022202022202222002220022220200220202222222222222222222222202200222200000220020022222222222222220020220020222222222002222220202222020220222220022222222222020020202222020022220000200002220202002222220000000222220222022222002220202220022222022220202022220222222202020002222022222222222222200000020000000002202220222200002220022220222222202222002200022022202222220222222022222222222222222222222200202222200022222222202002202022202022022222222022222222222222220200020000222220222222222220220222222222222222222202220002022200220222202222020202222222222022022222222222222202002022202220000202202022222222222022222222222020222220020220222220000222202002222202200000002220200202002022200022222222222202222220202002022200220200220222220022002220000222002020202202022220222022222222220000020002020222222222222022202020222002202020202222202220222222222222200022222222200220220222200222202002002222202222202020220222222200022222222222222022022220020222202222222222202202002202222222022222222000002222222222002002202222222022222222222220020020022222002002222020202220222020022220022222222222202202022202222222222000202222222220202202022222222220022220022020202222222222020020222002222000222220020220222022002022200020002202020020202220220000222222200202022202220022202202200222200202002222222222200202022020222202020220222020222022020222202020220220002002002220222202202002202002002002222222202002222200222200222220222022202202222200022220220202222222222222202200002222222222222222222200022202222220220222222222222000200020202222200202222222200220222222220222200222222222222200002020222222222202022222202020222222022022220002222200222222202202022222222222222222222220220202200220222222020222202202222200202022222202202200022220022000202000222200022222222222222022222002222222222222220200220000022202000022002222220002222222022020222022222222022222200222020222222222202200022220022000200222222222222020022222222222222222222222222202222222222202222222022222222222200002220202222222222220002202002222202202222220222222020002002022202220202000000222222202022222220222222222222222222202202200200222200222222222200022202220022000222200222022220222220022022220022020222222222022222222222220222022022222202222022000220220222000022022222202202222222002022022220002222222222200220202002222220020022222022222202002020002222202220202222020022222200200222222222222220000002022000202220200200220002222202222222020222222222202022222222022220222200222022000002202220022222222200000000002202202222202202222202222222202222020222020220200022022222220222202222220022022220220222220220222002022220020202220202022222222222222222200202222022002222222222222222222222202202220022222002222000022022222220000200220222220000222222222222022220220002222200020020002022222002222220000000222002022202200220200200202200002222222222200222022200222222202222222222222202222220222022222222222220202200222222222202222202222022222222222222222220202222222222222222220220222222222220202222202222222202222200002022222200022002022222222220020000200022222222202222200022222222222222002000002222222002202222020222002020202222022222220022022022222220022222222200200200222220002222222000222022202202202222222220200022220202222222222222200222222222022220202222220202222022222222000222022222222222222002202202222220022222222222020022202222222202200222022222222000222222222222220222222202222222222222222220200222222202000222202020002222222222222200020202220200022222022002220222000020022002222222202222200020222202022002222222222222222222222222220022222222202202222020000222202022222222022222222202002222220020222022002200020202222220222002022202222200202222020022222222202022222222222220022222222220222220202022220020022222220222220220222202202022222202002220002222202222202020022222202220222020002202002222222022220222220222222202222002000220222022022022222202222222202022022220200022022222222202222202200020222222222222022220222202000022220020222000002200002220022202222220222222220222022220220202020200022002222222220222220022222222020020222220222222222222000222222222002222222222222222222222222202222202222202222200202220222222022202202220222022002222222022222222202020202222222222222222222200022220222222220222020220222222220222220022222022200022022200222200222202002222222202222222222220202022222200200000002222020022020222220000002002220202002202022220222222222222202222222222222222222222222222020220220202222000022222022002222222222222222222222020222220222022222202222222022222222220222022202220200022202220022000000222202202220002222222222220222202200222222222222000222022202222202222202020220222222222220200002020202202002000222022202200220220222022202020222220200222020222222000000022222220020222022222222002202220222020202222222222020000022222222220222222022222220020022202022002220020022222202202022220002220222200222022022002022202202222020002222202222222222022202202202222202222222222200002222222222222022202220200002022202200000200222002222222202222022002020002222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222022222222222222222222222222222222222222222222222222222222222222222222222222222222200002202222222202222002002000222222222222022222220000202022202202202220200222222222022202020022202220222222222202222022200222200222202022200022202222022020222222222202222222022002222222220222222002222222222222022002222222222222222222200222222222222222022220222022220022220222222022000002022020022222222220220220222200222220002200020222202020220222002220222220022202020202000222202222222220222020220220222220222222222220220222220202200202000222220222022222202222022220222222222222020020222200002022222200222200222222222020022022022200222202220020020200022222020222022202220222022020000022222020222000002222000220022022222200222022222202222222200000000220000202002022222002022220222222220002020022220222202222222000222002222022222222202222222222222222222222022202000222022222222222222000222202202222222222022022002222222222200022222220222222222222222220220002200222222220222020000222222222222222020202022202220222222220022022222222222022220022222020022002222222220220222022022002220202220022222222222200002222222222222222222222220222200222222220222222020220202020022222222220000022222220222220002202202220220022222222222222202222222222202222220202002220220020022220220022022202202200202222220220220202202020222022002220222222202022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202200220222222022020222222220222022200222002222200222202222220022222222022200022222222222202022202200020000202222022202020220202222002222202020002002200022000022222200222022020222002222220222222222002222222022222200222222002222202000002222222022220222222222222202020222222002022202222222220220222222020222222222222222020222222020002200220222022222222202222202020220020220022222202022222222222222020002022222022202202020022022202202222222222222220200022202022222220002002222002002200020220200202222002202222200222220202222222022022222222222002022222220222022222022202002022222202222022022000222222220222220222222222002020222022000222220020222222222022202022022022220202222222222202202220222022222222202222222222200022000222022222222022220222222222022222220220020022002222222220222222222222202222222220220222222220222202220222222222220202222222222222200022222222202220020022000222222022202222222002220000220202000202222222222222222002202202222222002022220022222220022222202020022222020202222200020000220220222202022222202200022222222222222002222220022002220022200222202220222222200222020222200022220000222222200220202022222002202222222222222222220220222222020202022222222222020220220022222022222222022220220202222222220002220222222220222220222202020022222022222222202222020202022022020222220022222222222220222222022220222222202222202200220022022222022220022222222220000222222202020222200002022222220222220202222222222220022222020222202202222222222022022222222220022200200222222220220200020022020222222202220200202222202022002220222202020202022220220020202222222020222222220222222220222220022202022022022222222222222222222020222222222022222022222222222202202222222022220020222222220220220020220222222222200000002202202222220020222222022022202222220020222200220222222222222200022222220222022222202222202222222222202022222220220222202202222222222222222222022022020222222222202202022202020222202222000022220222202222202002220222222022022002022022022220222222220222222222222022222022222222222222222222002222222222222222222222002002220002222222222222222222222222222222222220222222222222222002202222200202222220222022222200022002222200202202002222222022202222202222202000222220002222222222022222022220220202222202222002202002222022222222020000222222222200022220000000020222222200222000002000222222002022220222222002222222222000002022020202222220002220202200222222222222222222020202022222222022202222202222220222022222020202222020022022022022222222022200220202222222202222200220222220202220020222200222202222222222222222222022000222002220022202222222222000022022220222222222220202220222222200020020022222222220002220222022222022222202222200222022222202200202222222220222022222222222222220222202020022220022222220222000002202202022200022022200220222202022000002022222222200222222222202202220022020222220002222222202202202220222222022222222222222022202222222202222000020022220222222220220222202220222002202000022220220222222222222222022220222220202022222222222220022000022022222220022202222022220022220202220202222020202022222000022222200022202222222222222222220222002200202222022222222202222022200000022202222222222220200022222222022222002002220222022220202222222200222202020222202202202002020000022020222022202222220222222000000022220222022022222222002202222202202200220002022222222222220220002220002222022202220222222222020022020002022020222220222222220220202222222202222222220222222222222222020220002222222222220222220222222222222220222202220200002202200200222202222222202222222222222222220222022222022220200002222222022222222000220222220002222000220200002000200000200000020222202222202022222022222220022202020222222220022202222222222222200222222222222222222022020200022200222222222222220022220222222220202222220220220222222020000222222222202202220222222222222220202000020202020200002222022002222200222020022000002002000222002020000022020202022222222202222202202220002002220222022222022000202222022202020202222222222200222222222202200202202222220200222222222020022202222222222222022222222202020202022222220222202222222000202222220200222222022200222222222222222222022202002222202202222220202000000222220202222222222020022220002222002222202022000200200222202022222222222202000202200020022222222222222220202222022222222002000022222022222222202002022022222000222220222222022222022222022022202220220222022202020200020222220220022222200222220022020222222222222222222222220222022022020222002222202020202220222222222222202020222220002020200202202222222200222222200220202002020002222202222220022022222220022022222002022202222222222222220200222222222020222220220020202222000002222222020202022022200022220222020222202222020022022222200202200222002222222222222222200202002222202220200002220202222222222202000002222222220222220222222222222220222020200022222222220222222202200202222222220200002222222200002000022220022220022020222020222222202020020220202222222020202022020222202202222020222022020020222200220022202020022220002222222222200200200220222222202222222222222222222200220002200222222222220022202220022220220222002002222222202200222202222022222220222222222222222202222222222222220202222222222202222222022002220222022220222222202002202222220222222220222222020222002202222222222020220022000022222222222022000022022222220222222222222222222222220000222222022202202222202222002222200022220020202222002202220222002222202222200222222222222022002222222022222200022222220222222222220222222222220002222022000022022222000222222002002200020022222222222222220002002020222200222222022222000000220202022002022022222222002222222222222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222220222222222000200000002000000222222200222220222222202222000000222020200222222220222222002222220002222222220002022220222222002222202222002222222222202222222220022022220020222002222222222222222020222002022222222222000202222200220222220202222022222202202222200202000202002022222222022200222222202222000002222222222222202202022202022022220222202000002022222220000002222002022002222020200222222022222202222220020220222020222222222222022222222222222222222222222222220222222202222020222202002002222222222222000020000002222222220222222202022202222002002020022222222222022020220022222202220220200222202002022000022222222222020220022222202222222020222020222222022222022022222222222002202222200002022000020200022222200022002222022002002020202222222222220200222220200002022202000222222220220222202202202222222220022202000222002222202020222220022202222022222200202202222222002222220022222202220222222220202022020020022022202222002020220202222202202222222020222202222222220202222222220020222200022022222222222200022002222000222002022222222202222222222222222222222222222222222222202002222002002222222220222220002220020200000022222222022202202222202222022202022002002222022222002202222202022222222222220200000022200222222020000022220222000202202200022002022200000222022022202220222022200222022220022222200020220220220022002222222200022222220222222002000002022220220022220200220220222002022220200022202222222020202202222202222222222022002200222222222000220000222220222222220202020002022220222022222222022022222220222220200220020002002000020022220200002222202220222222222222202200202000222220022002020222022222222202222222022202222222222222222200222222020222222220222020222022022222002220022022200222222222222222220022222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222002202200222222000220000002222202200022222022202000222222222200220022020022202220222222222200222022222222222222020222222222202222200200202022222222022222222020222202022002222222022222222222220020002022202222222222222202222222200022222222222222222002022200200220022222202002222220002002002220200222222222222000222200222222222022220222222200002022222222020222220220022022222222220222220000022202222200202222002220022022222222222222222202022022222222202200000000022002200202022200022000200022022020220022222002222022222222222202222002222020222022222002022222222220002022220022222200222220020200020222222220202222020222220222222202000002220202202222222200020202022220222222200200222202022020022220222222022222220022222002222022222022022222000222222220000000222222222220200222202222002020222222020222220022222022202222222222220220220220020202202222222222222202222220200220220222222222222202022022222202022220200222220220222222002222222202202222222222200202222022222222222200220002222022222222202202202222022202020222222002000222020222220222022222000002222002022000222202222022222022222022002022202200020222220000220000002222222202222222202200202220202202222222222202202022222222202222222222222200222020220202202222022202020002222222222022222022222002222222222222222222222222222222222022220022222022200022222202220222022222222222222200202222222222222222002222202202222202222222222222220220222222220020022022222222220220222220200222222220222022020000200020020222222222222222222220222222202222222022222222222222220222222222222202200222222222220222222222222202222222222220002022222020220222202222222222222222022222220002222222220222222222222220220022220220222220220222202220222222222022002202200202222022220220222022200002222222222222222222222222220002022022222222222200222022222222222220222222222022222022220222222022022222222222222020020002200220220200220002222222020022200002220002222220202222220200202020202222222222222202202222002222000022220222022222200202222222022220022202202022222222222020202222222222222222222022222220020222200222222202220020000022022222022202220022222222222222202222022222222222000220222022202022202000222202222222002222222222220202222222020022222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222222222222200022200022202220222202020002220222222002222220000222200000202220000220222222202220222220022020222222002222202200222202202222022222220222220222222022222200022222222220200220202200220222022000220222220222222022000022220222222220220220220202020222222202222022202222222200202220022022022202022222220222222222222222022202220222222020002222220022222202020022200022222022022202220202222222222220020020200022002222202222222000222220222222220220002220022202220202220002022222220202020202220222222222020220220222222222020000222222022202002202020022202222202002220222222000022002222200022202220200020222222222222222200022020222020222222220002222222222220220002220200022202000020220222202202222222222220222202002202220222222220022222222222200022222222002222000022200222222202000020020202022220220222202202002222222222000202000220222202022222220220022222222222222220222222222000222220222220002222020222020222220220002222002222022220220222202200002222222202222000222002222222200220222002200202202222222202222222222202002202222222202200222222220222222222220022202002222222022222220222222220022022200022022222222202200202222202222222222222202222022222220022202222022222222202222222222002222222022222220222222222222222000220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222022022222220222202002222220020222002022222222220202222222200020022220202220202200002222220222022200222220222202222222202020222222022220022022222222202222220222222002202220202202022220222200220222200222222022002200222200222000002222222022220022220202220220220222222222022222222222222200222222220200222022220002220222222220000000000202222200202222000222222222222222222200202002220202220200002022022202202000022222020200020202022220020222222222002020220222222022222200222222002222202022222222222222002222222222222222220002202022200202202222222202222002020202000200002222220002200020220220222222020022222222220002202222222020022200200220222222020220202220222222222220202022202202002022000200202000220220202202220222222200202222222222022222200020022222022220200222000202202222222022022022222020222000220202222020222222000220202220222222200222222222222220002222222200202220200022222022022220222020222222202022200002220222202022022022020002020000002220202002202222200022220022222222020200022200222220020222220222220022220022202002002202002020222222222020002200022022002022202220200022022222002222222022022022220220222022222222222200202222222020220002202220022020222002222222222222022222200020022220202022222222220222202220222022222002020022202222222202022222222022222202222222002222222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200222222222222002222220222222022222222222202022222222002222022002002202222220002222222222022222022222202220020000222222202222202022022022222222002222222202020022022222002022222022222222222222222222222222222200200002202202222222002222222202022202222222220202020022220220200022002220222202022222222222222222222020022222202222022222222202220202220002222022222222222022220220002220202020202222000022022000222222200222222020220200022022222220222222222222222222220222202020220222022222202222200220222222220220002022222222002222202022222020000200022000200022222022022222222022222220022222222202220200202200222222222022222220222222200222220222222202022022022222222222020202022200020202220002222222222222002020020222222202000222220222022202222200222222022002020202220202220222000220222222022222222222200200002022020222022220222200000002000220222000002022202222020022222020222222200202222202222202222200222222220200202022022000202022222222222022202220202222220002222220220202222022222202222200202220222222220022020220200000202200222222220222222222222202200222222002002202022222202220220002002200202202202200220202220222002022220220202202222022222222022222222222202220022000220022222222222222222002222202220000222222200202220202222022000202200220222022222200222222222022022220220022222222020000222222220002220000222222222222222000222220202022222222222222022222222200222022222222220220222220220000200222202020022202220202202222022202202220222220222222222222222222222222022220222200000220222222222022222222020022020220222222220222222220020022222022222202202222200222222222022220022002222022220020022222222220220222222222200222022002220022222222222200222002222222222220020022222222020022220222022220022202022222000222222222222222022220220222022222202222222000022022022202200020222202222020002222220202202022220022202200220222222222222022200220022220020222022222022220220202002222022022220222200220222220022222222222220222022002220222222222202222222000202202222022222222202002022020022200020222002202222200200222000022222202022200000022222202002022000222020222222202022022020222020022222220002222220220002222020002202220222002202222202220222220222022022000220222000022220202222202220202020022222220000002202220220222020222220022022222002220222222200222002022220220022202222222222222222222222222222222202220000200222222000222022022222002222022222222022222200222020022222222222222202202222202222202222222022022002022222002222222222000222022000002022002022222222220222022222022222202022002222220202002022222200222222002002022220222222220202022200000222200202222222222222202002000222202220202220000200200002022200222202000000002000022200222222200222200002220022222000222202022222222022200222220022222222202222200202022222222002022202022220222020222202022222220222002222222022222222222222222222220222222020002222
10240 222222222222222222222202222222222222222222222202222200200022002000000002222022200222022222222222222222222202022222222200002222222020222222222020220222022222222222220200222202222222000222222222220222222222220022200222202202222222022022002220022222220222222220222200220002222222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222222022222222222202002002222002222200220202220022222222222222202202022000002222222220222220022202220222000222222222022222222222222222220222222220222222022222202022202222222022022222222022222222222222222222222220202222222020200000022222222020200222222200002222020202022022002002222022222222222222222222002222222222020222002000222222022222220220200202222220020202222002222222202000222222022200002202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220000220222222222220002222020222022002222220222222222022222222222202202022022002022202020020222222222220002000022220022202020000200022000022000000020222222220002220022222002222222222222222222022222222002222222002220022002002220000222002200202222200202202220222220020202220222222222202002222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222202222202200022220020222220022222222002202222222022220222222222000222002020200222202200002222222022222222022202200020220022022222020202022222222022020002022220022022222220222202202022202222222222222202202202222000020222000202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222200220222222220220222202222202222222222002222220002222002222222022222222222222222202220220220020222222220000222222222220020202022022022222202222220220222222222222002202022022222222222222222222222220202222022222222220200222222222222222222202222220022222200002222222222200022202202220222202222220002222022222222002022220222222022002002000202202222222220222202222222222222220000002022202022222022000222220022022222020000222222002000202222220222022222202220222222220202020002222200220220022220220200220022020020002202222220220200222222222020222020022222220202022222222222202222222200222222200000202222020200022202200200222200202220022222220222222020222222222000002220222222022022222220220200022220222222222222200202220200022202202020022222222020022022222222022222022222022222002022202222222222202222020022202022202220020202020222222022222222222222222220020020222200000020022222222222022000222222000002222022220222222222222222202020202000220220222222222222222202022202022222022020000002222222022222222222202200222022222202002022200002202002002222022002222220202022220202222222022002220222220222222002222220022222202220202202222200202220222220222222222222222000022022222222220220202002222220222222222022222022222222222222222022222222222222022222222222202220020002022222222222222222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202222222222222022020222220222022220002222222202222022002222220002220200222222222220200220022220222202002220022222222022222222222002022220222222020222222222222222220022222202022220022022022220022222222222222222222000202002202020220220202222202200222222222222020002222222220220222222202022020202002222220222200222222022022020222002200002222202222202222022220022222222222202022222220202222000022220222022220222222222220202222222222200222222202222222220222222222222222222220022222220222220202222202222222222020022220222222222222222222222222220020002222220202202220020220222220000222000002222222222220202222002202222220022002220002022222222222222022202202202220202202222222222222220022000222202222220020222022222222002202222222222222222200222222202222202002222222222222022202222020022222222220220000000002200220022202200220020000020022022222222222220200222022200202022220002222220000220220002022020022000222220202220222220022200000022222002222202222222222202200202002020222220022000222222222222222222220022022220222202020022202222220200022222220022200220002202202002022000222022222220202222002222022020220222202222220222222222022020220222222002202220222000002222002222002222222002222222220200022022022220022022022220022222222020222222202222222222022022222002002220202200002220220202200020022200022222222222222020220020222200202202220222202000020022022202222220202200222200222222222222222222222222222222222020022002222220000200002022200220202222022202222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222202222222020220020022202020202022002220022222022220202200022022200222222222202200022022022202222222220200222022202202222202222202202022222022000220022222222222022222202022222202200222222222222222222202222200222222222220022222022020202222220202222200200200200222222200202202022222222202002222222022220222222220222220222222022220022200002222222020000022222222220222222222200022202022222220222222222022222222222222020222200020222202202022200222022002222020202022222222222202202222220020200222222222222220200022002020202222222222200000220222222002222002022022222220222222022222020000022022200222222220222222222202202222200222222222222022200200002222020222222002222222222222222022220000020222222222222202020222022222022222222222222202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222222222222222222202022222022020200000202222202222222200022222022220222222222222220002020202020220220200220022002202222222202222200000000022200222002222020222000200200222002000222202022000020020200002022220020220020022002200020220200222020022200202022022000020022220222200002222220022200022222002020222002220222222220222020200002020022022220002222022220000222022220022220222222202202020222220022222222022200222200022222022222002222222222222202222202222222222220220222222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022200020202022202002222222222222222222222222000022200222202202202222220222220022222220002222200022220222002002002222022202222222020222202002202000022222222222222022220200222222022222200222222220220222202222022222022220202002220022200222222222222222222222000222222222202022202222222020022220222222222222020222222222022222220222222222020222020022222002022220222202222202202220222202222202222022220020220202022222200022220222202222202222222202202222220222222202002222222202022202222222202222220220222022220202222022222222202222222002022202220222222202022222222002222202202022222202220222222220022222222002222220022222022222202222222222222222202222222222222222222222022002220200222020222022200222202002202222220222220222020200222022220222220200222222220202020200222222222220222222222222220020200222022020222222200020022200222220222222220222220220200202220222222220220002222202222222222222222222022002222220022222202222202222222022222222222022202222022222220200200202202002202222200222022222000222222220002200202220220220202200222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220200220022222222022202222222222222000222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222222222222222002222200002222222022200022222000220022222220222220222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222202220020220022222020002000002022222220222222222202222222222022220000020002002020222222220220200022222202222202022002200222002222022222022220202022020220000222002022200220020020200222020002200000222222200202220020222022020200200220202200000222222200220222022000020220002220020200022202202020002002222222222222200202022222222220022202002220020220022222220022220020222222222222222020002222002202022220022200222222200002222202222222220222022222020022222222202220202222022222222200022020020200220220200220222222222022020222220222002222220220022222220202222222222202022202222222222022222220000222220020202022222022220200002220222202202020220222222222222222222002222220202222222202222222222222202202202222222222222202222202202222222222222222222222222222222220202022022202222222222222222222222002222222222022002202002022222222222022222222200222022222222000222222200020220220022022222020222222222222222222222222200202222222222222002222200222022220222222022222222022222202222222222002222220220202222222002220002220222222220002002222222222220222222200020222202022222222222222222202022000202222222222222220222220222222002220222222202222020002222022022002022022222220220022222222200020202022200202002022022022220020200200022222022202222222022222200022222202202220222222002020222220202222202022222222222222222222222222200222222022222202202202222222022222000020222222202202222222022222222002200002222222022222222222222022222022200202220000022222222222220022200022202222202222022200222002222022202022022020222002220222222222022222002222222222022222222202222220002200022022222222222222222222202222022220002202220222202222022020220220202222220222202222222022222220222020200222222202222020022200202220220220222222222222220222002002222222222222220200022022222222222222222222222222202202022020222222222020222222202202222222202222220222202000220202202222200202020222222222020002020200022022200022222202022222202220022220002222222202222220220222222222222222220220200002202222222020022222200222002200202000000020220022222222222022202022022222020000002222222222202222222200022222222222220222222222200222222222202022222202222222202002222200022222222220222222202222222222222200222002220022220222020220222220002020022200200020002000222002222200022222222222220220200000222222222222220222202222220220200222222222002220000222222000020220222222002222222022202202222220200000200020200002002022000022220220202222220220000220222222022220022002222222022022222222222222200200222220202202222220000022222200222222222220022222222220220022222202020222022202022202022022002000222222220022222220022222222220222022220222000022022200222220220222222020222200000002200222220222022020222020000222220002220222222022022200220220202202002220200222202020002022220222220202220202202222022002222220222020220222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202020222222202200202222202222200020202222022020222200002222202000020022222202220202222220020222200222222202222022202202222222022220222222200222222222222222222220022222202222220020020222222222202222222222222222200022202222202022222222022022222202022222022202222220222222022220022200222222202202200222202020002220222022222220022222000022222002222000220002200002022222222200222002002000020000000222202222202222222222222222222222222200220202220220222220222000022222222222222222222222222222222202222220002222222222202222000220222002202222020200200222220222022200222200222222222200222222222222222222222222222222202222022002222222022220020202022222222022022202202022200220022202220222000200000202022222220220202202222200222200002022200022202022000022002220202202000222002202222002022222022220222202202202002222022022222222220202220220202200222022222220222000222022200222220222200200220202222202222220222022222202222202222222222222222022222202202222222002200022222220002222222222222202202202022222200022222000220022022222022022220020002222222020000002020222002222222200022022222202222222222222200222222200000202022222222002022220220022222222002000202020200020222000222022022002200202200222222222202002020202002220222202000002222222222222222020222202220222022222222222022022220222222020222202002222002022002022220022222022002222222020222222222222222002202222022220202022220220020222222222200202022022000022022222200022022022222202220000022022202002220002222222202222220200222222200200000022202000222220020220020202220200022222220022222222222000222200202002222222222202222220200202002222220222200202002020020002022222222002222222222222222222222220002202202200220000220222202022222222202022222222020222202002222222222222002200202222222202220222222022220222222222022022222222222022002222222222220222222020222222222202022222020222222220202220222202222222022222222022202202002222222220002222000202222022222222222220000200220002022222222222222222222222222222222222222222222222222222222222222222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220020222222222222222222202222200222222222222020220222020022222222020222222222202202222222222202222000222020002222222220200202220220002022222222202222222022222220222222222222222022222222222222202202022002222022222202222220222220222000022000222222020002220222002222222222220020222220222022202220222022200002222222222222222022022020200002222200022222222022220022222222202220220222202022222222222022222202202220200222022200222200202022222220222222222022222222220022220222002222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222222200202220202200202022202022220222222222222222222222222222202222222222222202022222000022022220202222222200222222200220220022222000000220202022022222222020220002222222222022222202222222202200222220220220022222002022222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022202022222202222020222220222220222202222022220222222222220220022222022222202222222222222202222222222222202220022022222022202022202220222222222222000220000220202202222222222020002222222200222222222220200220202022222222220202222022220222202222222222222222202222202202022022222202222022222222002000202220022222202200202222222220022022220020022222222222222222222220222222022220220220202222222222222222222222222222022220222222022222222222222222002222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222200022222022220222220222222202222222222222220022222222222200022222202200200222220022222202222200222022022220222202222222222222200222202222202222022222222002020202220222222022222222222220222220022200220222022222222222222222222220222022022202002000222222222222222222202222222202222022222222222200220000022220220000222222222202222222222022222222220202202002222222220222222222222222222222222202202220222222222222222002000000222222220222220222222022002222020200202202002200222222022222002002222200202002222222222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202222022220222220020002222222222222222222222222222222222222222222220022020222222222222200220220200022222022222002002222202222222022020222202202002220202222220202000200220000220022020000022022200222222222222220022222002202222222222222200222202222022222022222222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222202220222002222220200222222202220222220222222222020220222222222220222222222222222220222222220202020222222220022020000022222222222020202222222222220222222222222202220222220020000200022000022222222222222222222222200222222222220222222222020222022022222222022022222222222222220222222020202222202222020022222020220222200222222222220222202222022222222222220000222220202222022020222222202222202000220222222002220220222022022202022020202222222222222222222222222202202022222220022022022222202220020222222200022222022220202222020222000002222022022020222002222002222202022222220222200222202222222220222220202222220022222222220222002220222222220202222022222222222220022220022222000222022202022200002000222222202000222022222220200222022222220222222200202202202222222202002020220222220202222222220200022022222220222222222200222222222222022020200020222222220022222202222022222222222222000002222022222222200020220222200202220000220022222002222222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222022220222222220222222202222200222202020222222222022222220222202222222222222222222022222222220222222222220222202200022022022022000222222222222222220202002000222222202022022220222222222022220002222202022020200200200020020200200002000202202202202202220022222022222220222002222222002022222022220222222202220202202220222202222222202222222220220020020222222222222222022022002200220020200220202202220220220222002022202222022222202000022200022222222022202222220220222222200220200022202222022222222022220200220222222220022222000222222202222222222220022020200022222222220220200000222202222022202002222220022222220222222202222000222020222222002200222220202002222222202002220022202222222222202222222020202220222220020222022222022022020222222222002020220002220220022222222020020200200020022000200200202222020220222022222222202200220220002222220202222222222222220002222222222220022222222020022222222222222022222022200220022200222222022222002022222022200022202200202202222220202222222222020002222222222000222222220222022020022220202220220200202000022202202200002002222002002022202000022222222222200222020222220222202222222222002022222022222222222222222000222200202000222000020020220022020200200002200020202022202222000220222222002220222202202222222222202002020222202020222220220000000222220222022222000200022020220022000200202020200222222222200002222002222220222200200020000000000202222220222202200002222200020200202220000000220022002222222002000220002222222022202200222222222200200022220222222220222002220022022222222220202222222200222220222002222222222202222220222222220202222222222222220002202202220222220002220022202222202222022222220222200022002220222222220220222222222220220222222222020222222022202222222222000222222202222202222222222220222202202022202222020222000222222220222220022022200222220222200222002022200222220200202202002220222022222222220002222222222000020222220022222202202222220202222222202220222202222222222002222222200222222202222222002022002220222222202022202222222220222222222202222022020222000002222022222000222222222000220022222222202222200222222000222002200222220022202222002222222222022202222222000222020202222222220002222022022222022222020220000202202000220202222202022222220022022222220222222220220202202222220020020222202220222002022222220200222222222222222202222220022202220000200202020022200022000022202002220000202202002222022200000222220220202222222222222222220222222222222222220020200222022202020202200202220200200022020200022220222220222222220222220202222022222222202020222222000222022222222222222220222222222222222222222220222220222220020222002222222222220022200202200022220220222220222222202222222222222200222022220220222002202202222222222222222222222222022222222222222022202202222022220202222220220022220220222222020022202020222222222202220022002222222222222220002222222202222222222000200022222220002222000022222220222222222220222222020202220002222000022020220222220220202222220222220022222222202200022220022220220222222222020020022000202222002222222222222202222202222202222220022220022020022222222222220222222222202202202222002222220020222222222222220202200002222222022000222222020222222222222002222022222222222022220222022222022022202202022222222000220222222202022222022020002002202022200002200222222222222220222022222202220222222222222202202222222202202202222222222000222202220002000002222220202222202222222022200002200222202222222222222022202202222022222222000222022022200222220000202220200220022222022222022222222222222020220222222220202222222222002220022202222222222222200220222002220022222222220202002220200220000202020220002202200220220222222222202022222220222202220222020222222022222220020222222202022220022022220222202020220002200222022222000222222000222200002220222200222222222002222222222222222000220220222220000220222222222020022002220002200002222222222022222200202022222220222202222022222222000202220000222222222022220222202022202222222220222222220002022222202022202220222222022022222222022222222020200022200022202222222220220022222222202022222002200220202022222202202220222220222222222000022220220202022202222222200222222222222222222002000202222220200222200000220202220222222202220002220200222202222220022022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222002220222200020220202022020222222022222222222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222202222020000202200222222222222222222222222220222220202022200000022202202222202202222222222202222220022222202022222002000202222222220022220222220222202222222022222022222222022222000222202222222000222222222202220222002222220222022022222202222222222002220002022022022002022022202002222202222222222202200022220200200222222200222202202002222222022022200222220202200022222222222020202222202222220220222220222222220022022222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222222020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222202202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222022220222020000200002202220222002222022222000002002022022222200020220220220222222222222202222202222222020222200202022222220002222220000200222220222222202222220020222002222022202202222202222020022022020222022002002222222222222022222222200202220200002220002202222202202202002202222222002202022222222222222020220002022222220222202200220202022222002022222222222222222202022020220222222000222020002222220000022000200020222022022222222022020222222222222222022202222202222220022222000200020222202222222222222200000220222200020220022200222220022022220222220222002200022020222202222222222202200200202222222222222222220200222000022222220200022222020002220220020002022002002222222022222200022020002220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220200222020222222200002222220222222222222202202222000202222022200222222002222220020000202000202222222222222220020202022220222222220202222202002222202000222022222222222022220220022222200022222222222222222222222022222022222222222002222202222222220220202002202222002002200022002222022202000000000000200020202220002222222220022222222202222002222220022002222222022222200222222222020022020202202220002020202220000022220222222202200002020022220022200022202002222222222000202002200222222222202222202220000020222222200000000020202022222222202022222222222222220200222220222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222002222222222222222220222002022222002000220002222200022022222222222222222020202222000000200222222020200222022202202222222222222222222222222222222000202222222022200202222022222022002220200222222000202002222202000222200220222220020222222002222202200222220000222200000002002222220222222202020202020222200220022022002022022020222202222002220222002222222002022222220002002022022202202222020220222202022000202022202222220222220022222202222022222222220000022222222200000202202222220002020202022022222200022002220022222220222220022020222002002222222222022220220220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022022220022220220220222222222002222222220220022202220222202222000222222020222222222202022222222202222220222222022222222220022022022220222220222222222022202220002200222222222202000022222222022222222222222020002022222222202202220222202220222222022222222222220002222222222222222222220222220202222200000022220222022000222222022220200020020222222200222220222222202222222222222200022222222202002000222000222222202222222020002000222222220220222220000020022222222202222222002222002022000022222222022220020220022200222222200222220222220222022222022222220220222002222022222222222222202220002222222222222222222000022202202222202220220022222222202222220022002222220222200202202220220222222002222202222220202220220022222202222222202222222222202222002002222222022220222000002000022222002022222222222222222202222222220222220222222220220220202222200222222222222222222222220002220022020222222222022200022002020220022222202222200202222202002202200200222002202220000000202220222220202222220202022222020022222220202222222222200222222200222002222220222202222220222222202222222222200202220222202222222222222220022022222022222222222222000200202222220002200222202222000020022222000020000222022220000202222220222202200222222222220220022222200220202220222222220220222222200222222022022002022202222022002222222222022220222020222222022222202222220222222222222202220202222022222222222222202202202222202222202200202022222222222222220202022222222222222220222222222220022222222002222222222222222222020220222222222022002202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222000022222220222202022222220222220022202222202202222222222002222020022222222022200022222022022000200002002222220202202222222202002002220002222222202222022002220222222222202020202222202220220222020002202002222222200202202222002222002222022222222000222022022222202022000022022222222222222222202222022220222222220222222222022222200222222222020222222222222220200200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222020222220222022222222202222202020202020220222220222222222022222222220222222222222200002220220222222222222202022200202220022202222222202022220220002222222222022022222222202222222202222200222222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222200202222222000002000220022222202022222222222222202022022202022222222220222022222020022222222222222222202022220222222222202222022220222222222222220002022020222220022222022202202222220022222202222222222202202022202222202202220022222222222000020020222222222022222020222222202222200222222222020222222222220202220000222200222202222220022220200022200220222222020022222000022022222222202202022222222222222222202022222202202202022222222222022220222202222022222222022220222222220222202222222202222222202002222222222222222222222220222222022222002002002002222222220222202222220222022022222202222222202222222222022222222222222222222022222022222222220000222000220222220000222000220200002000200000200200022222222220202000222002222222222022000002222222222222200022202202222002220022202200202022002222220200222002222220002020002002222202222022222220222222202022022202222222202202202022202222222220222222022222222022222222222222202220002022222000202222222222222022222220022020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022000222220220022022022202022220222222220022220202022000002202022020202202222222220222222200220222222222222202222202000022222202220002222222022222202202222222220022202002220020222202202022220200222222222220000220222020220022222222022022020222020022222200222220020222022222220002222222222220222222220220220220222202020222022202222222222220202220220022222202222020222022200222222002020020222222222222022000022202002222222202022222022222222222022222020002020220222220222202220222220220022222222222222202222022222222220222220200222222002222222222222222220202222002000002202222222022220222222220222222222022000222220220022202202222220002200020222200000020000202202200002022222202222202222022002200222022200002202222222200000022202220220222222222222202220222220022202202022222020202202222202202002222022222222222222202222202220202020220200220222022222220200222022222200200200222222222222200200222222222022222202220200202220020022002022000222022222200200022222200220222220222222022222222000222202202222222022020020222022002202220222200222222020222222220220200222222022222202220002222202022020222002202202202220222022222222222220222022222222002202222200022020222222220222220202202222222202220222022222200222020022202200000022220222020202020220222222020020222222202222222022222022222222220222222222222022022222022222222202222220202020222022022200202222202022202200220222022222220020220200222220022220202222020222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222002222222222200022222222002202222222222202222000202222222222222022222220022222222222220202222220220022202020222222222222222222022220222222220020222220222222202222222202022202222220222222000222222200220222220202222022202022220220222222022222200020222222202222220222222200200222220202220200220202220022002022022222222222220200002220002000222220222222222202220222202022022202202202222022222202222222222220202222222222220022002222222222222202022002000020222220222222222220022022222222222222022000002202222202022220222000202220222220220220222002022022222022022222220022222222222222022002202202222222222222202202022222202202022220202222202222202020000222220220222200022220222222220022022202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222222222220222202202222202202220202222222200202202222220222220220222002002222222000222202222000220022222200202220202022220202020020222202222220020222222220202202020202220222222202022020222220222022002220222222220222222222222200222202222222222222222222222202222202222222022022202220020222222202020020222220022222002222222222222222220222222222222220222222222222202200020200222222222002200000022222200002020222222222020022222220222220000022200002222022200222202222222200222022220022202202222220222002222222222200022220022222200020222202220022222202220202222222202222200222220222022200222222022000022222220200222220022202220222202222222222222202222022222222202020202022222222222200222020200202022222222222202222222222022222202000002202220202222202222022222202022222000022022222002202222020022000222222222002020020222022222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022022202200202222202222202220202202202002220222022222000222002002220222020222202222002222022222202222222022202222222222202222222220220022200220202222220222220222222222022222222022222002222222220200002200202222202222222222222220222222222220220220022220020002000222002222222220020020000202202222222222222002202002000202222202022022222222200200200222002222020222222222020222200200022220222222220222222220020202022222222222222222222222222202022020222220222222222022022022202222200020220222222002002002222220222222202222000002220200220222200222220202222220222202220222222202202200022222222022200002222222002222222222222220220220022200222222202022220002222222222202222222222222220022222222222220222222202222220222022222002222022222222222202222002222222220022220222222222022202222022002222022202020220020200020222222022220222022020022202022222200222220202222222002220220222202022222200022200222202022222200222222222220222220022222222202022222202222222002220022222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222202222220020222220222022222000002222002022000222202222022222022222022002020202200020202222200220000002222222202222222202202202202202222222202202222222020220222222022200200220222222222202222222220202222202222220002222222202220200222202022220022220022220022000000222222002222222022200022222202202222222222222222222222022220222222222002222222022222222220002202020222202222222222002202222200200222222202000022222202222202202220222222222222222222222222222222222222220022222200020222000222222220002220222222020222222222222000220000222220202222220020222202202022202220222222220222222222220200222202202222220000020222202222222222220002222222202222022222222022022222220222222222022222202222222220200220202220000200222220220022222222220020222200222022220222220202220222222220220002202022220222222222202222222220020022000022222200202222220222220202222222020220020220022222222222202222220200202020022222222222222202202000220222002220020200020202222022220222200002222222202022202222020222222222222222200022222222222202020222222022222222222222222222222222022022222220220022202202220220222220200202222222222022200022220222222202222200200220222222222222220002020222220202020000222202222222202222222000222200222222222022220202222202022022022020020022220020002200220220222200202222022020222200000000000222200202222222220202222222222220022002022222222200022202202002202200202022222220222002222202022200220220220002020222022022202222020222222022222220200222220222222202202202200220220222202222022222202222200022222220200222022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220220222222220222000220222200220222222222222202202222222220220020002022202222202222200020222022222222222222220202222202222222222222200002220222220222220222222222020002002022002000022220022222222220002002220202222202222002202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022000022220222022220222222002222220022220202222222200220200222202022220222022022022222222222222022220222022202222200202222002222202202222222222222220220222222222222222020220222222022200022022222222222222022020022022022200222222002202200202222220022220222222222000202002220222202200222222022022222022002000220222222222222222220002022022222200002022202200202220222202222222222222220002222020222220220020002022002222222220222202222222022222000022202002220202222022222222202222202000220022022022220200220022200220220202000220020022222220000022220222222222022220222222222202022222222222022222222222222222220202222222222202222200222222220222222022200022202202022222022222202220220222222222222222202002202200022222220200022222222222222000222220222220220020202002022022200222220222222222200022222222222222022200222202222222222222202022220200200222220222222202222222000022222200002222020022002222000222202222220022200202222202222202022022200222200222220002022222022220222220202220222222002222200022222020220220002220020020200222200222222222222222222222002202222222222022002222002222222222220000222220200022222202202222202222220220000200022222002222002222222020202222222022220222022202222222222202022222222222202020222222022200022002222220222222222220222202202020000220002002022200002002222022202222202020020222202002200202202220002022020222222002000202222002220220022022002020202220000020020022222222202202222222222022002222000220020222202202222022222222222202222222020222222002022200022202222202222202020022022222020220000022022220220000202202200222220022222220220222220222200020202222200222222222220202222222220222022222222200200222002022222220222022222022202002200222220022222202022222222222022200220202222202002222220222020222022220200002220202022222202002022200220222202222022222022202022202220222222222202202002002202002222220220222220222220222222220220020222220002202222022220222220222222222220222022022022220222220222220002202222222022222220222222222222220222222222202222022200000220222220220002220222222222220200002222222220200222222222222222222220220020020000022200202202002222022022222222022200222222222200000222222222222222222222222220222202222022222220222222022222200022022220222222220222222202222202222022220222020022222000002000020020022222202222202202022200222000000222222002220200020022202022200202200222022202220022222002002020202222220002202202222222002222222202022202222222220202020022220222022222220022222202002222220200022220222202202222222220020002200222002222222222200000020222222222220022220220222022022222000022020222022022222002222022222222222222022222202222222200200022020220222222220222022222002002222222202000022222220202220222222022222020222222222220222220222222222022200222222202002222220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220002222022222222022022200222220222222222222202222222222222200220220222200222200022222202200222220202222022222020220222222222022220000002222222020200022222222222202222222222202220022222200222020202202202220222222222000222222222222222222222202222222022022022222022022020200220222200200222202200200222222022022222222220220000202222002002222222022200222202200222222002002222222022002022222222020220022020202000222002222220022222222022000220220222222222222222200222220222222222220222020222222002222002222220220022222222220002002202222002220022222222222022222200222222222022022220220022222222020000222222220002220000222222222222222222222200222200222222222222202020222022220202202220022022222202020022222202202222220022022202222022222222202022222020220002200222000222222222200220202222220222222022220222220202222222222222022222222222222202222222222222000202202222002222200022202202202022222202022022222222222022222222222222222022202222220222202022222202222200220220022220022222002202222222222222222022202220200202220202022222220222222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020022220202022222220022202022220222002202222200202202222222202222000220202022222222222220002020000022020220202002222002202022222222022202222220222220222222222022222202222022202202220022202200220222022222222202222220202202020220220222220222222222222002222022222222002222222202002222220222222020222222200222222022220222020000222222222202002020022222202200222222202022220222222202222002020020200222002220222022220202200222002222222202222202002222222202202222202222200222222220222002202022222222202222202222022000002022222200222002222222222022222220222000000222222002022222022222220222002002022222022000002022222200022022022220022220222222202002202202222222202222022220000002022200202022020200022222220222222222200202222222222222222222220222222222222222222222222222022220222222222222200202220222000222222220222020222202022222220222002222222022222222220002222200000222222000022222
10240 222202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222020002222222222202222222020202020220000222222202222220200220022200222202222020002202222202222222200222000022222000022222222022222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222200222022202220220222222222222200222002022000202020222222022202202022000022222200002002222202002000222022202020222222202200222222020222220202222022222222020022202222222222222220222222222200222222222220020222222220222020202022222202222222202222220020222220220202220222222222222020220220220002000222002222022202002222222222002220222220220022222002220020222222200022022220202002220022022222222222222020222022202222222202000000222202020202002222202202202220220002222222222220222022222222002000022222222222222200002222020202202002222222022002222200000220022002022222000002200020020020002222020002222222220222222222222222222220222222222222202222222220222220022222002222222222222222222222222222202222222020002202222220220000222002200202222200202202220222220222200002220002022222220022022222222202222222002220000202200002022002202022000220222222022202222222002022022222222002222222222022222002020202220222222222222222222222220222222202222202200022220020220220200200020020002202002002220202222220222202220220200222220222222222022022222220202202200020222222222222222222022202222222022222200222200220020222220222202022222222222222222022220220022222200222220202022202022202222202222222222222222220222222222202222022222002002002222222222202022002222222222022222222222202222222220222220222222020200022222220002222222022200222202222222222222222222222222222022222222222222022220200222022222022202220220022220222020222222202222200222200200002222022222022200020222222222222222222222022220222222022222002222222222222202222200222202200222022222220200000000200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022022220200222220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222022222220222200022022222202202222000220222220202002222222222222222022222020022222222002222222202220202222222022220022220222202202222022022220202222200222222000002222222222020222002202020022222222020022022222222022222022222022222002022202222222222202222020022202022202220020202020222222022222222222222222220020020222200000020022222222222022200220222000222220222222222222222222202022220220222200222000022202202222222022202202202222222222222222222200222002222002200220002022202002022220222022222222022222220222220202222022222222222220200220222220222222002202222222222222022022222222220022220222002222222222222222002202222222222022222222222222200222220020022222022002022222222220022220202222222202222220000202222200000220222222222202222002222222202222222222020222222222222202202202222220020022222002202202022220222022222000222222000222222020000200222220022002002220222222200222202202022222220002202022222220222220200202022220202202200000022222222222220222002220022222222002200222220222222222222202222020222222222220222202202222202220202222222222222222002222002022222220222222022220020022220222220002222222222222002002022220222200202222222022222222022222222002022222222022202000222022220022022222220020222222220202220220222220222022222222000022000022202022022202220022220222222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222222020202022022002202222022000222002022020222222222220222222202220020202222222220222022022022222222200002200002220002020022220020222222022222220220020022200222222222222222220022022220222022220200222222220222020200222020222222220202222222220222022002222002200002222222202222222000022222002202222202222222220002002222220202222222200222002222222222222222222020000222220222220022022222200000022020002020222222222020022220200022222222202022202022222022222220222220022200200020222020222202222202222200002222220022002020020022022200222202202222220022000002202022220220022222220202202022222022222222222222202022222222022220020222222002222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222202222222202020220222220020222020020222222220220202020200220200222002022222222020022200222020220222222222022202222220020000202202220222222202022022022022222222222222222222220220222022220222020222222222002222222202222220022222222220222222202222022222202222222222022222222222202222222222222222222222222220222002002022202222022222222200002222022222222202222200222022002222022200222202020022222202022220222200202220202220220000222202222222202202202222202202222222222200022022222222222202222222222222222220200020022202020220202222222200220222220200000222202220022202200222222020202220222022222222220220022202220200002220000220002222002020222022220002220202222220202222222222222022220022220222222222022002220220020222222202002202002022000200222222022222222222222222222202220202222202222222220200202200002220222202200022222222222222222220022000222222222202222222222222222220220000222222222222022202220022202022202022200022222022222202222202022002220000002222002222222202222222202222200020222222220022222002022222202202222222002222020222222222220222200000222222222222202222020222222220222222222222222222222222222222220002222222222222220222222222222222222222222222220222222222222220222220222220222222220222222222222022020222222222222222222222222222222222222222222222222222222022222022222222222222222222222220222222222222222222222222222222222022222002222222222222202222202222222222220220222222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022200020202022202002222222222222222222222222000022200222202202202222220222220022222222222020222220002222222222222222022222222222220220222222222222220222220222220222222222222222222222222222222220000020020222222222022220202200000202020222222222222222222222220220002222222202220222222202202222220000222222222222200022200222022020022222220200200000000220222022022202202222200222020220222222222202220020220202022222200022220222202222202222222202202202020222220022202222222222222022202202202222222020202222220202222022222222202222222002022202220222202222022222222002222202202022222202220222222022022200222202222222222222222222020222202020202222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222222220020222222022222222222022202222202020022222222022222222222020222222222222022222222022222222022022220202200222220000000020020000202220022202222002202222022000202222202222222222222202220022222020200222222202222222202222202200022222222222020222220020202222022022222020222222220220222020220222200022222222222202002022222002222000022000222222220022022202222220200020022000022222222220202222222222202022222220220202222220002222222222020022220220022200020222202022220202222022200222022222022220222220222220200200002202222222020022222222222202220220222022202200022220022022222222222220222222022222222000222220222202202220202222222222222222022222222202200202222020000200022022022222222022222222222022222022222220002022200020020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022220222002220020002002222002222222222202202222200022202000000220222222000222222202202222222222222222222222220220020000200200220202020222202222022002022202222222222222002222222222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022202220022222222202222222020022022222220202022222220222202202222222220000020222000000202222222222202222202000222222200022200222222222222222022222222202222002222222222022222220222222222220222222222222222222222222222222222222222202222222222222222222222222222222220222220222222222222222020222222222222222222222202222222222222022202002222222222222222220022220020222222222222222020002222020022200002200220022000222220002220022222200200220002220022222222202220202222022222222200022020020200220220200220222222222022020222220222002222220220022222220202222222020222202022222222022222222022220222022222222022202200222222222220222002202222220222220202222222222022000222202220222222222222222220222222020222200022202022222202222222022202220222022022000222202222022202220020000020022202000022220200022022222222222222022020002202222202220222222220220020222022222222222202202222202022222020220220222222222202220222222020222220222002022222022202202022222022200222222020002222022200002220222220202222022222222222022220222222220222002200022222220222022202220222220220022222200222222022022222222022220200022220020002222002220022222222020200222202222022222202020202222222202222222222200022200022222202220000222222220220222222222202222220002202222220220220020220220220022000202202222202200020222220200222002220022200202222222222200222202020222022222222022222000020200220002202222200222002222220022222020222222002002222220202202222222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222222200200222022202202222002002222022222222222222222222202222022222222202220222022220222222222200200022222000222222222222220000022220222022220222222020222222222002220220222222222222220222002002222220202222222222222222222220000020022022022222222222222222202222202222222002222022022222202222020020222222200222202202220202020222222222020002020200022022200022222202022222202220022220020220020220222220220222200200220022220220200002202222222020022222200222002222222200200022220222222222222222200222022022220000002222222000202000222222222222222002220202222222022222220200200222222202222020222222022002222220220002222222202222222220222222022222222000222002020222002202222202022020222222222000020022002222200202222222220220220002022022222200002222202022220220222022202002222202202222222222202220222022020220022200000220222222222200202200022222200000002222202222220220020022022020222222022222222222220002002000002022222022022220222222202222002222222020202022202222222222222222222200202220222220220202220202222022220022022220220022220222202222222200002002022200020022000000222022222222022222222220220202222222200000220000200022200202200202202022222222002222020200222200022222220202200220000200022222000222002022202222022000200022220222222202002202222222022020222222222222222220222222222222220220022202200022222200020202222222220222202200022222222222222222202200222222202222222022202222022200222220020222220000200222202020002200002222202000020022222202220202222220020222200222222202222022202202222222022220222222200222222222222222222220022222202222220020020222222222202222222222222222200022202222202022222222022022222202022222002020222222020222000002202222002020222200022002222222222022222022020220000220202002002020000000220002202022200022202202022220020222022222222222222002020022220002222202200220220200000222220220220022022022002020022022002202202222222222222220000202222222002000022200222022222202222222222222220222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222202020222202222222220222222222222202222202022222022222200222202022222222202222222022020222022222200202222000202220220200022020222222022222222222222202202022202222202002222222222220202222022202222022000002222202002222222000222022002202222220022222220022202202022002220202002020202022222222220002202022222222022222220220020022222222022222200222020020220000222202222222222222000022220220222200022220222202202222220222222202222222222222202222202002022222220222222022202022002222222222022222220222222022002022222222222222220222222222222022222222222200222222222222222222022220222000220222220020000020222002022002022000022220002222222222222222202000000002222002220020202022220022002222220222202022202020222222222022220220202200022022222222222202220202200222202000002222022022022022000220222002222222220200222220222220002002222222222200022222222202022220002222222222222202222202020202222222222220222002220022002202022020202220222222022020222222020222022220200020222202222220020202222022222222222222222222022022020022202222200000000220002220202222222020222020200022022222220220022022200022222222020020020000002022220220220202222220222020000020222222220022220020022220222220202222202220222222222222222222202222202022222000220000022220020022222222222222222222222222222220020022222220222220002220022222222222222222222222222222222222222222222222222222222222222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022222200002222222222222222222222202222200222222222222020220222020022222222020222222222202202222222222202222000222020002222222220200202220220222222222220222202220200022220222200220022222022220002000022222202022220220222200202200202222200202020022222222202220002222222022220200200220002220222222222202000222222222222222222222202222222220002022220200202002022220222222202222002222000020200002220222222220222222202222202222222222222220022020222002222022000222200200220222220202222222002020202222222020220222020222222222220220222020222200222222222222002000022022020022222222222222222002022202202200000020022222222222202222022202020000222202022022222222222200220222222202020222002220200202222222222222222222222222222222022222222020220002222222222022222202222222202220222222220220022220020202202000022222022222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022220200222220020202020022002222222222202222222222220220222202222222222202202022222222222222222222222200222200202202220222220022222222000220222222222222222222222222200222222022022220022200222222000222202222222222222202202022222202222202220200022020222202220222202222000022222222022222222202002002222002202202222200022220220202222022022222222222220020000000222020020222222222202222222222202000020200000222222000220002022200222200002200000222222222222222222222222020222020202222202002222200202022000200222202022222000222200200220022200222200222222022200022222022220222220222222202222222222222220022222222222200022222202002222220022222202202222202022200020002000002220222002202022222020202022222022002022220202220000022222222000222222220202000022222020022022222022202222022220222222222202002222222222222220220200000020200222220220220222220020022222222222202222222222222202022020022200002022222220222222222222202222002220002222222202222200002200222222222220002222022022222222222222020020222222022002222020200202202002200222222022222002002222200202002222222222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222222222222022222202222222222202020222220020222222020222200220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222202220222002222220200222222202220222220222222222020220222222222220222222222222222220222222220202020222222220022020000022222222222020202222222222220222222222222202220222220020000200022000022222222222222222222222200222222222220202222222222220220220022220222202222222220222222220200222220220222020220022222020220222200222222222220222202222022222222222220000222220202222022020222222202222202000220222222002220220222022022202202000222222202222220220200022220202222222222222200202222222220222020222222220222222022220000202000222222002200022200222202002222002220202022200222220220222202022222222222220222222222222222200022222222022220002220200202222222222222000222222222222222222022202022200220222002220022222220022222222202200022222220222222222222022200222222222022202202222220202202222222022200022222022222202222222202002022222222222222220222222202222220222202020000220022222222202020222200000202222222222200222220000220222220222222002020022220002200220022202222200020020022002222222220222222222000020202222002220222200202222222022222222222220200202202002202222222222202222222220202020022222022020222022202022202022202220222222222222222222220202222222020200022202002002220222222020222002222220222202202022000202222220222200220222200002222222222200022022222022222022222022002222022020002022222202222200222222200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002000222222222202202202020222222022222020002222222202222222022222222022202222022222222222222222222222222222222222222222222222222202220222220220022202200202222222022222202000220222020202222220002222220202022202020202220002220022220002222222222222222222222022022002200220020200220202222000220222220220200220222000022022022222222022202222220202222222202222022220220000022202202222222222002222222022000202222222220222202202020220202000022220020200022222222020022222222222220222202202222222222220220220202202222202002202220220020222222022222202002222222020222202222222222222022222202022222222200222202222222200202222222220002022222000022222222022200222200002220202222222222220000202020202202202002022200000200222200020222022222222202222220202202220020222022020222202020222222222222202222202202022222222020022222022222002202002222222222022200222222222222222200222022000022000220220222222222220022222220222222002202220200220222222200000222000022222220222002220022222000022222222220222220022220220222020202220022222002020220222200002002202020220002222222222020020022220022000202222222022022002022222220222220222202002222222222222222022002202000200202222220222220220000022222220222022002002222022020222222200220202022222000022202000200022222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222220222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222222202222222202220000202220222222022222220222222020222222202200220220220222220222220020022222202222222202202222222200222200222220222222202020022222002222202202220022222022202022202222222000222222222022020022202222220220222222002022222222200222002020020222222202220202200020220202222222222222202222222222222202022220020020020220022220022020202222222222020020222002222000222220020022022222200222002202222202222202222022002022222222222222202222222222222222222222222222222222222222220202022222220020222202022222220022222202222222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220222220222222222222222222022220222022222022222222202202220002202202220200202022202202222020222222202222202222222222022220222222222202000022022202220022222222222220222220202222000002222222220222222222222220022220020002200202200000022220222202220222222222222020022022222020200002222222220022222022022220222202222222222222222002220222222222202200020002202222222002200222000220200222002022022202022200200002220222202200222220000222222222222202222002022220222222220022020000200020000022202202020200220222022220220222222220002200202222022222222222200022022000020022222200002202020222022022200022222222222200222022200200202022200022022202222020222002222022222222202220202222200000002222022022200020222220002220202220202222222022222220222222022222222222222022202202222022202220222202222022200220000000002022022222220200222202220022200020222022222200220222222200002022220022200000222222202200222222222220000002002220222222222222222222222222220222222222222220220220202202202020222002022222222222200202022002222202222022222202022222022202022222222220222200222222022222220022222022222220202220222222222222000220000002220022222222222202222222220222222222202202200002222220222002202202200222002202202222222222202222002200020022000202222002222002222200220200020220022222222220222222220002222002202202022220222222022222022222202020202222002220220222022022222002202002220020202222000220220202200022202020020220220222222200202222022002220202022220002220222220000002020222222222222222222222222222222022222222220222222002200022000202222222022222220220220222220222222222220202022220022222222222000222022202202202222222202222220022002222202022002222220222022022222002222220202222220222222222022202222222222222220222220220202202222220222202202222222222200222002022022220222222202222222222200222220200220020002222202020022222220220200022222222200022000022222222220222222222220222020020222222200022002220222222220200022222222222000202202022022200000222222222200022222222222020220200222222222222222222220220002202222222222222022222200002222200222222022022022022222020202220000222222220202200200222202202200022220200222222222222022202220222220202202222022222222222202022222220002222222202202222222220222220202202200002200220202220202222222222220002202000222222202202200022202002220202022022002222202020000200222220000220022222020022222022222222222222222202222222002220220022020220220022222220020022200022222222000022222202022000020002222222022222222222202222222222002220220002022200200002022202002022222222022020222222222200222002222020220200022022222222222022202222220222222222220222220000220020202022222002222220222020222202222202222220202000222200222200222222200020222002220202220002222002202022222000202020022222202200222222222200222222222022222222220022222222000022202220002222222022202002000202222222220002002220222020202222202222222022220200022222222222002202202002222202202222222002220200200002222220002202220202002020222222200022022222002000002222222222200222222202000022002022020002020220220222200222022222020022220020202222020220022222222202222202022202222202020220020222222222222222222222222222222222222222222222022202202222222222220020222200022022222222222222220222222022222220020022202020220222222020222222202020022222000222202222002222002202202200002022220022222220202002022000202000000022000022000022222002200002222222022222220002022222222222220222222022222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222000220002022222222222222220000200200222222022222022202220202202002222222202200022220022202222222022222220220022222222022202222020022200220220022022202022202020220220022000220020222202200002202222220202022200222222000222202002022202202000022022222022222220222222022200022202022022002022202022222022202220222002022222202202222002202222222020222222220002222022022002220020002202022002222220220222022002002222022020020200200220002222220222220020022022220220222222222222220222200020222222222220002222220220002022002200222200222022202220202220202200202202222222020000222202222222000202002202222002002200022002222022222222222222222222222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222202222222200222222202202202222222220020222222200202220022220200022020002222222222222222222222222220222022200222002222222222020022220222202222222000222002202022222222202222222222222222222222220020222220200000000000020202202222222222222222222222222222222200222200022002000220002222200022022022222202202022222220222022220002222222202020220222220022222022222222222220000222022222222220220000220000020220202202022002220202220022222222222200002222222222222222222222220222200222222220222222020222202020022222222220000022222220222220002202202220220022222222222222222222222020020222222222220220222002222202022022020022222222200000002002002222202202220220220222022222222222222020222222222020222220222002222222220222222200022202022222200022002222220202220022222222222222222002202222200022220200220022222022222222222222222022002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222202220220020222022200000020000222222222022220200222200022200222202200222200222222202202222222222002222220220222000222222220220022222022022000020022000220222202022222022220022220200222222000002220202022222222002222222000202202220022022222202222022202000222222202022022220000022222022222022222220022220000200222002000222000202002022222202200020002222222000222202000220002022202222220022222222220222220222200222202220020200022222222000202200022222220220220222202222222002222222222000200200200020220222000202022222220220022220202022222222222000222002000222220202222202002200002022222022222022220220202222220220222220222222222220202222220200000200220002202222220220222222002020022222220022200002200020222222222200220202022020222020200220222022220202220220222220022202022220222020200202022002002222222022202220222222222202222222000020222222222200220202222200000022220222220222022222222022202022222222222202222200022222202200222220000022222222202220202222220222200022222222200022022220222022222202220200000202222022222022220200002222222222222002202202022222222200222222202222220222220222200020002222200020220222222200222222222220222220220202202222202222222222222222220222222200222022222220200022022202220222222020000020222200002222222222220222202222222220222022222022220220220202220222222222220022222222222222022022002022022022222002002222222022002002222022022022222222002022202022222222222002222202222220000000222020222222222222022202022202022222220022202022022020220022222220022220202022222222222000222000222202200222022222022020020020200220222022022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222222202222222222002202222222022202022222202022220022222200000200222202022222220222222220222202002222220022202222222022202222002202200222222202202202222222222002220200000222222002200000202222022222022222022002222220222220022020020022022222202222002222220202202200222022222222222222222200222202022220222022202222222222222222000020002222222222202222200022022020002222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202020022222222222022022222222020022020022022222220022020002222220002022222222200222222222200222202200202222222220222222022202022022222222222222222220220222200220022202002222222222022202222222222222222222222202222002220020220222222222222222022220222220202022222222222220022000022022222220002002002022220222222222202222022220222222222222220002022020222220022222022202202222202202020022222222202222020222022222220022202222222222222222222222220022222222220222200222022222222022022222020022222222202202220000220020222222202222022020002022220002202222022202222222222220222222222020202222202020222222222222220022222222022220022222022222222020222022222222022202222222220220222222202222002222220222222222222222020220002222222222220222220222222222222222222202220200002202200200222202222222202222222222222222220222022222022220200002222222022222222220222022222222222222022222222222202222222022220222220020202222222022222222202202020222222222222002222222222222220000222222002222222022020200022200222222222222220022220222222220202222220000222222222222220222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222222222222202220222022202222022200022220022222222222220222222220202220022002222200202202220000000020222222022022022022022200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022000222220220022022022202022220222222220022220202022000002202022020202200222202022222200022002222222202222222222202222222020222222222222220200022020002222220022222222202002222222220202222222022222022222222200220222222020022000202202202200222222202222222222222200222202020222002222222222222222220220222002000222220202022002202222222222220202220220022222202222022022222022220220222222222222222222022222222222222222222022222222200222002202220202200222022022222222022202222222222220222220002222222220222220220222022222200200202022222002002020022000222022202222222202222222222222000022002222220220222222220202222222202222000002222222222222020222200000020000202202022222222222222220202222222002222002020222222222220222222222222002020202222000222222200222222222222222220202022202202202022222022222222220002220002222202200222200020222222222222022200222222200222220022222222222222222202220222202202220220222222202220200202202222202222222002002220000222222022220222002222222022202200222222002200200000202222002220020022222002002222002202202222222222222222220202002222202222220222222022202022202222222202022002222202202222220022222000222220202002202220222222222222222220202202222002222222200220222202022202202202220002022222222222222020202222202222222222220202222220002020222222022222002222022222222222222222222220002222022000022022222000222222202022222222222222222002202220002002022222222022222200022022220222200022222202222220022222222222022222222002222202222000022022222220200000022222200220222200022222022022202220202222222220022222222222222200220222222202222222200022222202220222222222022022002220220022220222220020222222222220202002220202202022222222222222220202222220220022202000222222222222222222022220222222220020222220222222202222222202022202222202202222222202222222220222222222222002222022220220202202222000002202222220222222202000020022022222202222222222220002022202222200222020222222220200000200200022200022222222022002222022202022002022022022222022222222220220022220222000202220220000022222202222222020222022222022222022022202222020202220222202222222022222222202200022222222222000202222200202000222222020202222222220020222002002220222222220222222222222020222222222202222222200020220022220202222202222202222222220002222222000020222200202220020202202200222220222002022200002222022220222200020222002022020222000222002220022222020002222220222222222222222220222202202202202202220202222222200202202222220222220220222002002222222000222202222000220022222200202220202022220202020020222202222222222222022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222022002200022222222002220022020202222220222220022220222200020022220222002202200202220222220220022220022022200222000020002000222202002222222020222202222222000222222222222222222222000200022020000222222222202020202022222222222200222020200202022222222222202222222222222220022222002222222222222202222222222202222222222222220002222022222222220222020020222022202022000200222222202002000220022020202022202022220222220022222022222002200002202222222202200220002222222202220222202020220020222222222202220222222220222022220222002022222022222202222220222222222220202202222022202222222022202222220202222222222220222222222222220022222220200022222000022200002000222222020022220220220000000002200002000000222202022202202200220022220020200000222220000222220022202022220202000022220002022202200200222222220202202222200222220200202002222020202222222000222000200222222222000220002222220022202022222022222222222222222022220222020220020022220222200222020220200000022002222222220002002020020222022220220222220022002222222020222222022022220222202220222222202000022202222220222222222202200002022020022222002200022220220202222222222222222200002222202222222222220202222222222222202000222202222220222222222220222220022222222222222220022220202222222000022222222220222222222022022222020222202222222022222222022002222222200222222222222222222020020222202020202222022222200022220200222002200200222022000022222222222022222222202222220020222022022222222222222222022000022222200222222202222222220222222222022222222222222222222222222222222222222222222222202220222222202222202200202020222222222220202222002002222002222222222220220220222022222002222200222220002220202222220202222222022222222222202222222200022222222002022220220002000022220222202222222222220200202220222002222220222222202222220222220222022202022002220022022000202222220222222222202222222202200202222222220220200202202202022222222200200020202222020200002222200202022222202222222222222022222202202220002200002002200000002022222222002222222222200222202202222022022222222222222200202222222222020222200222222222222202222222222222202020002002022202020002020000022222222200222202222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222202222202002222222220002022222222020222200222022220202220222220222002002222202222202222222222222202222200222222022200222220222222222002220220022222022022222202222000022220002202202222222222000222020000220222222222022200222220022220220222002220022002222022220220222202222220020022022022220200220220202222222002222200202200022222222222222220202220202222220222022222220000000020222222022022022002220022022202202202222222222222022220222222200222220020002022002002220022202222220022020222202202220222222222000222220222022220022222222202200202220022222220000002222222222222020220222222222220000220222000000220222222222222222222200022020020222222000222202220222222200022202222222222222220222222222220222022222222220222220222222222220000222002220222222222222222220222222002220222222202200000200220222002222222222222200222220222022222222222222202222222002222222220220222220202220222222000220200222220002002002222220222220222200222222020002222222220222222022222022200222202202222220022222022222202222222020020220202022000200222022222222222200220222002022220002222222022022222222222202202220022202222220222222222000022222222222022022020022222022202222022022202220220020002022222002022200000202222222000000020020220020022222220020222022022002222220002202220002222020002022222222220222222222222222202222220022002200022222222002222222222222222022222222020022222222222220222222220220220222200022222220222222222222022222222222200022220222020022022202220222002200220002220222222222220222222222222220202222222222022222222202220222222222220000220222202222222222020222222222222220022222222222222020220222222202200220220222222222222022020222222022220022200022222222222222222222220222222222000222220222220002222020222220222222222220220222200022222222220022220022220022222222220222002202222200222022222222222220002222020222220220020002022002222222220222202222222022222000022202000022202222022202222202222222022200022022200222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022202202222222220202222220222222222220222220000022222200220222220222222022222200202000022222222220000222002220220220222222022220222222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222202220022020220222222222020222220202222222222202220022220020022222222222022202202000220222222202222222222220222222022222200022222222222222022222222222200222202002222202020220200222200222220220222222220222002222222222022222222222000022222220020020222200202220220222200222222002202202222022200022022020222222222202220202220200002222220002022222200220222220220002002022222002222220222222222222220222222220202222222220022220220202222222222222200022200222222022222022220220222020222022022202022222000002002002222200222222000222220022220020022220022202222020202002222222220222022020200202222200202202220220202022000222222000022222000222222220222022220202222022002222222222220202022022022220200000202220020002222222002020222222002222002220222222202022220022220202022200220222022222222002022200222220222222220020222222222022000220222222222222220002222202022020202222000002002022220022222220220220200222222202002222020220222202002220222222022222222222022020222222220222222222202200022202022220222220222222222222222220202222222002222202222022222222202222222222222202022222222222202202220220002202222022202222220002220200002202220222220222000022222222202222222222022222200022222222022022222220222222202002000222222222222222222222222222200202220222202022022222222222222222222222222222222222222222222222222020222222200022222202220222222022222222022022202222202022200222220222222222022220220222220222200222222220202200222220222202002222022022220222002022222222222222202002022222200002220222022220020222222022222002220022200222022022222220202022222202222022222222222022222022220220022202220222222002022222202220220002222202202222202022222222022202220002222022000020200000222222202202222022022022222220022020222022022220222022022222222202022020222002222202200222220222222222202000202222222220202222220222222200222222222022002022022020222200020222220222222200022220222222002222220222022022220222202220200202200222222222022222220222222220222202202202222200202222222222022222020200020222202220220022220200020222202222222022220222222222002222222220022222022222222220202202220002200022220002222222202222200022002200202220202222222222222222202022202222222220222220022222202022222022222222202222202022220222222220222222222000222222222222222222222202222222022022022222022022020200220222200200222202200202222222222220222222220222022020202222202222222020022020202200222202222220002202222000222222222222200200202220220020222222222220222222222222202222202202020202222022222220222020202202222202222202000022202222222222222200202222202202222220002222222020200200220020202222222222022222022020220222222222220002022222202020200222220222022202222022002222022222222222220220022222200222222220022002222222222002200000002222222220022220022000222022020222222222220000220222222022202002202220220202200022202220022202020202020202220020222022222202222222200220022222222202222020002020200202222222202220020020222022020222222222222022022222220022202220202200222222222022200222022222002002022202220220020020220002000202220020200222200022022222022222202220200220022222022022222022022022022222222222022222020022222222222200222222222222022222000222200020200220222222222222002220002202222220002222000222200222022220222200220222220022222222220202222202222020020022220020220222222222020022222202022222022000220202022202222202222202202022220200022020222202222220020222222200022002222022200222222222222022202222220000222202222202202002222000002222222222222220220222202222222220202200202022202002022220202200022220202202200002220022222022222220222220202022002222222022020202222220222202020202220202222222222222022200002202222202222220222222222220222222222202222220220220022202222020222222220222222022000222002222222222222002022222222220202222222202222000200220222220200222222222222222200022022002222202222222222222202220222222202002222220222222222222222220222222222222202202222022220222220222022020222202020222200202202222000200200002222022220002020000002220222200002222022222022200020202222002220222222222222222222222222222220002222222222200202020200220000222222002020202222002222222020002202222220222002222200000222022222222222202222222
10241 022222202222222222220022222022200002222222202220002222200222222222222020220222200222222222022200202000020220222220222200002222022220222222022220220222222222222202022000202022222022002202002222222220222222220020222202222202022222022022002220022222220222222220222200220002222222202022200022202220022200222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222222022222222222202002002222002222200220202220022222222222222202202022000002222222220222220022202220222000222222222022222222222222222220222222220222222022222202022202222222022022222222022222222222222222222222220202222222020200000022222222020200222222200002222020202022022002002222022222222222222222222002222222222020222002000222222022222220220200202222220020202222002222222202000222222022200002202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220000220222222222220002222020222022002222220222222222022222222222202202022022002022202020020222222222220002000022220022202020000200022000022000000020222222220002220022222002222222222222222222022222222002222222002220022002002220000222002200202222200202202220222220020202220222222222202002222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202202220002222222222020222222202202222222220222222220022022002222022000022220200002222222220222222022222022222222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220220220020222222022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200022002000022202222222022220202222222222020200220200002222222222222202022220220222222222222020220002220222220002002022202220222222222222222202202220222202200202222220000000220222022202222222200222222222220022022222020000222222222222220222220222022220202222222222222002022220222200222222200202000022002222022222222222222202222202222222222220222202200002222222222220020220222222200222220220222222020222020220000022202022222200222202022222220020002220000022022000000200022222022022222220220200022220222222222222200202220200022202202020022222222020022022222222022222022222022222002022202222222222202222020022202022202220020202020222222022222222222222222220020020222200000020022222222222022000222222000002222000202020222220202002222020222020202222022200202002220020022202202022222020002022200222200222002222022022222022002022020222022020202220220022222220222022222002220222222222022222200200220000002222202222202222020020202000220202022022220000220220222202222222202202202002222222202222222222202222222222200222222222022222222220222222220020022222222222222222222222220222222222222200222222222000202222222220222222222000220200022222022220000022002202022222220222222222222220022022222002020022222022202220222202022220222202220022202022222220002202022222220222220200202022220202202200000022222222222220222002220022222222002202222222000000222220200020020220222022220222200022202222022222222222000202002202020220220202222202200222222222222020002222222220220222222202022020202002222220222200222222022022020222002200002222202222202222022220022222222222202022222220202222000022222002020222022222222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202222220022222220000222002222222222000202202200000202202222222222222220022000222202222220020222022222222002202222222222222222200222222202222202002222222222222022202222020022222222220220000000002200220022202200220020000020022022222222222220200222022200202022220002222220000220220002022020022000222220202220222220022200000022222002222202222222002202200202022020222220022000222222222222222222220022022220222202020022202222220200022222220022200220002202202002022000222022222220202222002222022020220222202222220222222222022020220222222002202220222000002222002222002222222002222222220200022022022220022022022220022022222020222222202222222222022022222002002220202200002220220202220020022200022222222222222020220020222200202202220222202000020022022202222220202200222200222222222222222222222222222222222020022002222220000200002022200220202222022202222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222202222222020220020022202020202022022220222022202220202220022220022220220022220202222022022202222222220222222022202200020222222222202000022022022022222200022200222200002220020222022222222222020222222222002222222202222220022222222220222222202222022222202222222222022222222222020002222222222202022202220222202220202022200222222222222222002222022020002222220222222202022222222222202022222220222222222022222222222222020222200020222202202022200222022002222020202022222222222202202222220020200222222222222220200022002020202222222222200000220222222002222002022022222220222222022222020000022022200222222220222202220202002222200222222222222022222220002202020222222000202222222222222022220000020222222222222202020222022222022222222222222202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222222222222222222202022222022020200000202222202222222200022222022220222222222222220002020202020220220200220022002202222222202222200000202022200222002222020222202220202222002002222202022022220020220002222220220220020222022222020222222222020222200222222022222220222220222220002222220222200022222002020222022222222222220222220200222220222222222002222222222000222022222222222222222222222020222220022222222022222222222222222022222222222222020222020020220222202222220222022202020000220222022222202002220002222222220220222202020222200022222222222220222202000020022222200220202000202022222220202222000202222222022220222222222020022222202220222200222222202002220022222222022222222222222222220202222222200022002222020222002202220022222222200200220002222222022022222002000000222022202222222020222202002202000022222222222222022220200222222022222200222222220220222202222022222022220202002220022200222222222222222222222000222222222202022202222222020022220222222222222020222222222022222220222222222020222000020222002022220222202222202202220222202222202222022220020220202022222200022220222202222202222222202202222220222222202002222202202000222222202022202020222020222002222222220020222220222222222222222222022022222022200022222022220022220222222222222202202022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220000220022022222022202222222222222000222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222222222222222002222200002222222022200022222000220022222220222220222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222202220020220022222020002000002022222220222222222202222222222022220000020002002020222222220220200022222202222202022002200222002222022222022220222022222220200222002022222222020020200222222002220202222222200202222222222022022222222222202222220222222202222222222000022220002220020200222222222020222002222222222222222202022222222220022202002220022220222020202222222200220222222220002222022022222020200022202222222222022002020220022222202222220002222222222022222222022222222202222220220222222220220200222220222222020022222222220222022222220222222222222202222222222202022202222222222022222220000222220020202022222022220200002220222202202020220222222222222222222002222220202222222202222222222222202202202222222222222202222202202222222222222222222222222222222220202022022202222222222222222222222002222222022000002002002022222222222002202222200222002222222000222002000020220220022022220002222200222200222002202202022022202222200222020000202222222220200022200222222020002200200200222202022002220022022222222222002002220222220222002222222222220222222200020222202022222222222222222202022000202222222222222220222220222222002220222222202222020002222022022002022022222220220022222222200020202022200202002022022022220020200200022222022202222222022222200022222202202220222222002020222220202222202022222222222222222222222222200222222022222202202202222222022222000020222222202202222222022222222002200002222222022222222222222022222022200202220000022222222222220022200022202222202222022200222002222022202022022020222002220222222222022222002222222222022222222202222220002200022022222222222222222222202222022220002202220222202222022020220220202222220222202222222022222220222020200222222202222020022200202220220220222222222222220222002002222222222222220200022022222222222222222222222222202202022020222222222020222222202202222222202222220222202000220202202222200202020222222222020002020200022022200022222202022222202220022220002222222202222220220222222222222222220220200002202222222020022222200222002200202000000020220022222222222022202022022222020000002222222222202222222200022222222222220222222222200222222222202022222202222222202002222200022222222220222222202222222222222200222002220022220222020220222220002020022200222222222000202222222222222222222000220220222222222022222200022222020002222220222000202020222202220202222000020222000222222222222022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222220022222222220220022222202020222002022222222222220202002222020202022202200222222220222220222202202000020200200222222022222222220220202222222200222222022022022222200000222202022222222222220022202220220202002020202222222222222202222220222222222200220222200200222202002202220222220222222022220222000220222222222200002222200002222222020220222222222202020022222020202020220222222222200202222202000000222202222002222222022022222222202002222202222220200200220222222220222002200022220222202220202222220020222200222222202222022202202222222022220222222200222222222222222222220022222202222220020020222222222202222222222222222200022202222202022222222022022222222202000220222222220020020220020202222220222222002220222222222222000222022222220022002222222022022222222200220222002200022200022000222222222222020222222222222002222222202202202222220200200220002022022222022000000002002020020022222222222222222222202220022202022222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202222222222222222222022220202222222222220200220202222200222220222220222000002222020002222022022222202222222022222222202202220020022022222202220202220220202022222220202022222002222202222202220222222202022202022202202022002220202002020202022222222220002202022222222022222220220020022222222022222200222020020220000222202222222222222022022220222002222222222222022220200022220222022222000200022220220202220202022220222222020222022022222220202002022220222222222202022222202020222220222002222022022222220222200222222222202002020202002220222202000002222222222222222020222202220222022222222222022022220222222022220022200022220220022020222222220220222200002222002020222222222002202222022220202022220220020222222222200202022022000022022222200022022022222202220000022022202002220002222222202222220200222222200200000022202000222220020220020202220200022222220022222222222000222200202002222222222202222220200202002222220222200202002020020002022222222002222222222222222222222220002202202200220000220222202022222222202022222222020222202000222222222222002200202222222202220222222022220222222222022022222222222022002222222222220222222020222222222202022222020222222220202200022000000022022222222222220222222202020002222222222222200220222022222222220222222222002022222220200222022222200202220000222220202202222222222200002222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220220222222222222222222202222200222222222222020220222020022222222020222222222202222022222222000202222222022220000002222222202220220222200022222000002222202022220222222222000000200022222222222202202022020222202222220022220222220222222222222202222020222202022222222222222222222200002200202220222220222222222222222222202222222220002022220200202002022220222222202222002222020220200002220222222220222222202222202222222222222220022020222002222022022222222222222220222222222000222222222222202222022222020022222020202022202222222222222002222222002022220222220222222222220020222020002202202222202022222222222222202222222202022200222202022022222222222222220022022200222222002200200222222222220222222002222220222222020002200202022222202022222022222202222222202200222220220220022222002002000222222222200000202020220022222220222002002222222222222222222222222222222020022222202202020202222202222022222202002222202222222222222222222222202222220222222222222222222222220220222222222222202220022022222202220222220222022222222220222000220222222222222222222222222200222222202202222222022222222000222220222222222220222202022222222222202222222020220222222222222220002222222220222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222200022222022220222220222222202222222222222220022222222222200022222202200200222220022222202222200222022022220222202222222222222200222202222202222022222222002020202220222222022222222222220222220022200220222022222222222222222222220222022022202002000222222222222222222202222222202222022222222222200220000022220220000222222222202222222222022222220202022222222002222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222222222222220222222222220222222220222022222222222222222222222222220022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222222222222022222202222202220220202222022202222222222022022202222222222222222202202222222222220222222222222020022222220222200022222022222022222022222222222002220202022202222222202220222222022222022200020222220020222222220200022222222222222202222220000220222222202220222202022222220222022222000222222222222002220222222022222002200000222022202220222222002222222222222222222202222220022222022222020022022222222220222220222222220022222222222202220222220020000200022000022222222222222222222222200222222222220222222222020222022022222222022022222222222222220222222020202222202222020022222020220222200222222222220222202222022222222222220000222220202222022020222222202222202000220222222002220220222022022202022020202222222222222222222222222202202022222220022022022222202220020222222200022222022220202222020222000002222022022020222002222002222202022222220222200222202222222220222220202222220022222222220222002220222222200222222202222222222222222222222222222202222220222022222000222222002220222222222222002220222222222222202222222000020002200202222200222222220222222220202022222022222220220022022222222022222022202222222220200220222222222222222020222222022222222202222022222000202222222222200220222222002222222202202202022220202222000222222222202222222220220222222222222002222202222202222220002222222022202022202000022220222222222022202022222222222222202222222202222222222220020222222222222222222200202220222222222222202222022002222222002222222222220222022200202220222202202020220222022022222200020222222222002020002220222222222022202222022022222222222222022220222222220220020222220022222220022222222222222222222200222220200222222222222222002222220222020002000222222222220220220222022222222220222222222220222222222222020222202022022222222220002222222200202202222220022220220222222022222220022020020222222222002220222022022200222222222202202202202220022222022222220222002222222002022222022220222222202220202202220222202222222202222222220220020020222222222222222022022002200220020200220202202220220220222002022202222222222020000002202220000220222022202022202022220222220202002202020222202022022222020202000222222220222020202222202220202222222220000222022020222020022222222222202222220022222200022220220020202222202222002202222220020222222022222220220222222222222222000222222222222222220222222020222222220022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222202222022222202222222022220000000200020220002022222220220002222222020022222222222222022222022200220022200222222022222002022222022200022202200202202222220202222222222020002222222222000222222220222022020022220202220220200202000022202202200002002222002002022202000022222222222200222020222220222202222222222002022222022222222222222222000222200202000222000020020220022020200200002200020202022202222000220222222002220222202202222222222202002020222202020222220220000000222220222022222000200022020220022000200202020200222222222200002222002222220222200200020000000000202222220222202200002222200020200202220000000220022002222222002000220002222222022202200222222222200200022220222222220222002220022022222222220202222222200222220222002222222222202222220222222220202222222222222220002202202220222220002220022202222202222022222220222200022002220222222220220222222222220220222222222020222222022202222222222000222222202222202222222222220222202202022202222020222000222222220222220022022200222220222200222002022200222220200202202002220222022222222220002222222222000020222220022222202202222220202222222202220222202222222222002222222200222222202222222002022002220222222202022202222222220222222222202222022020222000002222022222000222222222000220022222222202222200222222000222002200222220022202222002222222222022202222222000222020202222222220002222020022202022020222220002220022222020202200222222222220020000002022222200002022002220000222222202222022222202200222222220200022222222222202002222220022200220220202222222222220222220022202202222000022200002202022200022222220200222202202220222222222222200222222202222222222222220222220202222222220200202220202200222002222200222200222220222022222022022200000202002222222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202220222222222222222200000000220222002222022202222222220222222222022220002222200222222222022222222202220200000202200220022220220222222020022202020222222222202220022002222222222222220002222222202222222222000200022222220002222000022222220222222222220222222020202220002222000022020220222220220202222220222220022222222202200022220022220220222222222020020022000202222002222222222222202222202222202222220022220022020022222222222220222222222202202202222002222220020222222222222220202200002222222022000222222020222222222222002222022222222222022220222022222022022202202022222222000220222222202022222022020002002202022200002200222222222222220222022222202220222222222222202202222222202202202222222222000222202220002000002222220202222202222222022200002200222202222222222222022202202222022222222000222022022200222220000202220200220022222022222022222222222222020220222222220202222222222000220022202222222222222200220222002220022222222220202202220202222200202220222202202222022022220222222220220000202222202202222000202022022222220022222222202022220022022220222202020220002200222022222000222222000222200002220222200222222222002222222222222222000220220222220000220222222222020022002220002200002222222222022222200202022222220222202222022222222000202220000222222222022220222202022202222222220222222220002022222202022202220222222022022222222022222222020200022200022202222222220220022222222202022222002200220202022222202202220222220222222222000022220220202022202222222200222222222222222222202200202222222200222222020222202222022222222022222220222222202222202222202220022002222220222220220202022022220002022000000200200220000222222220222022222222022222220222022220222222222000222002222022022220220222222222022222220222222220222220220202202222220222202202222222222200222002222022220222222202222222222200222220200220020002222202020022222220220200022222222200022000022222222220222222222220222020020222222200022002220222222220200022222222222000202202022022200000222222222200022222222222020220200222222222222022220222222200222222020222200222202222202000222202200222022222000222202222222000222222222222022222222222020000022222222202200222222222220020220220020000022002202002222202222222222202200022220200200222222200222202202002222222022022200222220202200022222222222020202222202222220220222220222222220022022222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222222020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222202202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222022220222020000200002202220222002222022222000002002022022222200020220220220222222222222202222202222222020222200202022222220002222220000200222220222222202222220020222002222022202202222202222020022022020222022002002222222222222022222222200202220200002220002202222202202202002202222222002202022222222222222020220002022222220222202200220202022222002022222222222222222202022020220222222022222222022002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022220220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222020022200022200000222000220222222222002022000222222222202222222202222022222202222022002222222020202020220202002220222022222022222020002222220222220222222222220022222020222222200002222220222222222222202202222000202222022200222222002222220020000202000202222222222222220020202022220222222220202222202002222202000222022222222222022220220022222200020022202200002002222022200002222220222222202222222222222002222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022222200222222222020022020202202220002020202220000022220222222202200002020022220022200022202002222222222000202002200222222222202222202220000020222222200000000020202022222222202022222222222222220200222220222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222002222222222222222220222002022222002000220002222200022022222222222222222020202222000000200222222020200222022202202222222222222222222222222222222000202222222022200202222022222022002220200222222000202002222202000222200220222220020222222002222202200222220000222200000002002222220222222202020202020222200220022022002022022020222202222002220222002222222002022222220002002022022202202222020220222202022000202022202222220222220022222202222022222222220000022222222200000202202222220002020202022022222200022002220022222220222220022020222002002222222222022220220220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022022220022220220220222222222002222222220220022202220222202222000222222020222222222202022222222202222220222222022222222220022022022220222220222222222022202220002200222222222202000022222222022222222222222020002022222222202202220222202220222202022222002222222000222222222222222222220220220222222222222220220220022222220002002022222220002022220222002222022000022222222222202222222222000222222220222220222022222220202022002222202022222222002002222222222220220200220202202202202222200022220202222220002222222222222222222220022222002022200022222202220202222222222222002222222222222220202222222222022220202222222202020222222002222222220202222222222202222002222000022202220222022022222222202202022222202020202022222220220222222222222222222022002002222222222222222222222222200222222222202222222222222020022222220222220222222220222022222222200222222022222222222222222222222202222202202222222222222222202222222200222220022002200220202202022202222222222222222222220222202022202222202222200000202002222022022222222222202000222202222202022222002020002002222202022200220022222022220222202222222222222022200222222022222222222202222022200200220202222022202200022022220222220222222222022002222222200022000222222002022200002222020220222022202202222022222220222222220222222222200222202202000220220020200002020220220200220222222202220200202222202022002220222202020202022220220020202222222020222222220222222220222220022202022022022222222222220220220202022220022222000002020222202220222222020220220022020200002220020200200020222200220222222200222002202200222222020222222222220220202022002222222222222022222022202222022222200222002002020000222222220002200022200202222222222220020202022222220222222220220020222022220222202222222222222220222202022222220222222220222202002222220022222222220222222222222022200022222022022000200002002222220202202222222202002002220002222222202222022002220222222222202020202222222022222222022222202020202222022202220222022222222200222222200220002022000222022202202222022222222222222222202222022220222222220222222222022222200222222222020222222222222220200200000000020222222200222222222222222222022220202202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222020222220222022222222202222202020202020220222220222222222022222222220222222222222200002220220222222222222202022200202220022202222222202022220220002222222222022022222222202222222202222200022222222220200002020222222222222222220220222202022222220002222222022220222202222202222220020222202222222222220222222022222202222222222220222222200202222222000002000220022222202022222222222222202022022202022222222220222022222020022222222222222222202022220222222222202222022220222222222222220002022020222220022222022202202222220022222202222222222202202022202222202202220022222222222000020020222222222022222020222222202222220222222222022202202202202002020202022200022002220222222220200222222220220222220222222222222222222222022202220002002022222222220222020220020220222000220222222222202222022220222020200020022222220222222222220222202222222222022220222222022222200020222022202202222222220220220222220022222222220022222222222202202222222222200222000000022200002222022220222220220222022222222220222022222222222222022222222222202222222222222022220020202200222022222222222022000002222222222222200022202202222002220022202200202022002222220200222002222220002020002002222202222022222220222222202022022202222222202202202022202222222220222222022222222022222222222222202220002022222000202222222222222022222220022020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022000222220220022022022202022220222222220022220202022000002202022020202200002020222222222000020220022222222222222220222000000222222222222000000000020200222222220022202002220020222202202022220200222222222220000220222020220022222222022022020222020022222200222220020222022222220002222222222220222222220220220220222202020222022202222222222220202220220022222202222020222022200222222002020020222222222222022000022202002222222202022222022222222222022222020002020220222220222202220222220220022222222222222202222022222222220222220200222222002222222222222222220202222002000002202222222022220222222220222222222022000222220220022202202222202022220022202022222222220222200000222222222202002220220202002200222222022222222222002200000222222222220222222222222200222220022222220222202022020222222202222002202000222022220002222202222220022222002222022222022202000222022200202022222020222220022022022222202200222202222220222022222222220022202222222000222200202220222000220222202220220222220222020020200222222022202220222222222222222002222022220202022222022020220222002222222220222222220222222022202022222222222202022002222202202222220222222000222220202220220222220002022222220002222022222222202222222202022200220220220220020202220222222220222020202020220222222020020222222202222222022222022222222220222222222222022022222022222222202222220202020222022022200202222202022202200220222022222220020220200222220022220202222020222222222220202222200222200220002222222002022222202222222222202222222222222222222202222020222222022022202220000220222220022220222222222222222220222222222000222200002020002222222200222220222222202222000002222022200222222222222222222222220020222222222002022220222220222222202222220222222222222222202022222222222202022222220002220202220200222202220222022222000222222000222220022222200200222222020200222220222222222200002222020222222200222200222222222202222020222222222220222202222020222020002222222222222222222220222202220222222222202222222202220202222020220222220220020002222022222222222222002020022222222220202022222222200222020202222222222222000020000002222222220222220022202002222222020222200202222222222002222220222202022222220000000220222002022002220022202222022222202202022222222202220220202222022222002020200222220220222200022220222222220022022202222202202220222022222222222222022022222222022222222002222220220220220222220200200222022220022022222022222220220222200002202002202222222022222220020022020222002222222220222202222222202222200022222022022220000222200222202022222222202200200222222222220022022222202022222222220222222222222222200202222002222002022222222222222222222222220222222202020020000202222222222222200222222202202222222222222222202222222220000222022202202222022222202202002002222022022202200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222022002200022222222002220022020202222220222220022220222200020022220222002202200202220222220220022220022022200222000020002000222202002222222020222202222222000220222222222222222222000200022020000222222222202020202022222222222200222020200202022222222222202222222222222220022222002222222222222202222222222202222222222222220002222022222222220222020020222022202022000200222222202002000220022020202022202022220222220022222022222002200002202222222202200220002222222202220222202020220020222222222202220222222220222022220222002022222022222202222220222202222222202222222222222202002202222222222202222222220220022200220202222220222220222222222022222222022222002222222220200002200202222202222222222222220222222222220220220022220020002000222002222222220020020000202202222222222222002202002000202222202022022222222200200200222002222020222222222020222200200022220222222220222222220020202022222222222222222222222222202022020222220222222222022022022202222200020220222222002002002222220222222202222000002220200220222200222220202222220222202220222222202202200022222222022200002222222002222222222222220220220022200222222202022220002222222222202222222222222220022222222222220222222202222220222022222002222022222222222202222002222222220022220222222222022202222022002222022202020220020200020222222022220222022020022202022222200222220202222222002220220222202022222200022200222202022222200222222222220222220022022222202022222202222222002220022222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202200222222022200222200222022002222222222020022022220022202222220002222222222222202222222200022022202222022222222200202222222220220022000222222202000222222202222220220022220200202222222200002222222222022222202202220020200022002220020000000222222002222222022200022222202202222222222222222222222022220222222222002222222022222222220002202020222202222222222002202222200200222222202000222222202222202222202222220222222222220000002020020222222220022222200020222020222020000020220222222222202222022222222220222222222222202222222222220002022222222020222200222022220202220222220222222222222202222020022222222222222022022222022222022020220202022022022222022202222020222220020222200222222200202202220022222222002022222022222222222022022020200022000002220222220222002220222222222222022020020022200222002200222222222222222220020022002222200022002222200002202220200202222222202022222222222222202222222220222220022200022202222222202222222222222022222222222200222020022222022222222220022222222222202020222222022222222222222222222222222022022222220220022202202220220222220200202222222222022200022220222222202222200200220222222222222220002020222220202020000222202222222202222222000222200222222222022220202222202022022022020020022220020002200220220222200202222022020222200000000000222200202222222220202222222222220022002022222222200022202202002202200202022222220222002222202022200220220220002020222022022202222020222222022222220200222220222222202202202200220220222202222022222202222200022222220200222022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220220222222220222000220222200220222222222222202202222222220220020002022202222202222200020222022222222222222222202222202222202222222200002220222222220220202222202222202022002022200020220222200202220022002222022200202022222000202202202000222200222222222020202022002202222222002022022220222222022202220022220220220002020022022202222222202222002220000022220022220220002222200222202222222222222202220200022222222200222000022222222022220022202222220222020022020222222000002000222222220200002202000022220220222202000002000002002022222200220022220222200002202202202222220022220222222222000202002220222202200222222022022222022002000220222222222222222220002022022222220002022202200222020200202222222202222220222222020222220220020222022002202202200022202022222000200000200220222202202222222220022202222222022200022022200222202222202222220000222222222202222022222220022202222022222222202222222222220222222202222222202202222222022222002020020022202022002202222200222222222022220222000222222200002000222222222220000222002220002202200022222220222222220200022222202222022022002220202202220200222222220222202220022222220222222202222222222220222222222022000000222002220200202200222222202020220222002222220220220022222222222222220222220222222222022022202202000220222222202222222222220222222022222200022222222222222022222222222200222222022002222022202222000200000002022022002022022222222202220200202002000222222222220222222222202220022220220022002002222002220222220200222202220222220220202220202000222222222222222202022200220222222222220202220222222222200022002222220222222222220220022002020000220002002220222222002222022220222220022222222202222222222202022220222222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222202222222222222222222202022202002222020222222222022222222222222020222220020220222202222222222222222020202202222222222222220202222200220222022222220222222222220222020222222222222020002220222222200222220022022222222200222220222202222222002022222222222222022222022022202202220200020002202220220202222222020222222222202222220220022222220222220022022202222020220222020222202220222202202220220220022200222222222220222202020222022202022000222220202202222202020020020222022222222222222222222222022000022222220020202222222222222220022222202202022222222202220020200222022200202222022222222222222222222222222020222222202022022222222222222222020000222200000002222222222222222022202222202222220222220222222022222200022022220222222220222222202222202222022220222020022222000002000020020022222202222202202022200222000000222222002220200020022202022200202200222022202220022222002002020202222220002202202222222002222222202022202222222220202020022220222022222220022222202002222220200022220222202202222222220020002200222002222222222200000020222222222220022220220222022022222000022020222022022222002222022222222222222022222202222222200200022020220222222220222022222002002222222202000022222220202220222222022222020222222222220222220222222222022200222222202002222220220222202222022222022222002220222002220220022222200222222022202222220200222222020222020220200222202220222222222220002222022222222022020200222220222222222222202222222222222200220220222200222000022222202200222220202222022222020220222222222022220000002222222020200022222222222202222222222202220022222200222020202202202220222222222000222222222222222222222202222222022022022222022022020200220222200200222202200200222222022022222222220220000202222002002222222022200222202200222222002002222222022002022222222020220022020202000222002222220022222222022000220220222222222222222200222220222222222220222020222222002222002222220220022222222220002002202222002220022222222222022222222222020020022022222202222202222002022022222222002020222200222002222222222002220222202220222000200202222222222220202202000022020220220220022222222202222022200222222000222020022222222022220220020222200220220222222200222200002000222222000000000220220200000200220202002220000222200222202020220222202202002220222222222022220022002222022220020022222222220220222222222200222022002220022222222222200222002222222222220020022222222020022220222022220022202022222000222222222222222022220220222022222202222222000022022022002222220222202222020002222220202202022220022202200220222222222222022200220022220020222022222022220220220222022022022020222222220022222202222222222002022222222022200222220200222200022222222222020022222002222200202202222222222220022022022222222222222220002020000022020220202002222002202022222222022202222220222220222222222022222202222022202202220022202200220222022222222202222220202202020220220222220222222222222002202022222222002222222202002222220222222020222222200222222022220222020000222222222202002020022222202200222222202022220222222202222002020020200222002222002222020202200222222220222202002222222022020222022222220222222222222222222002022202222000202222200202022222220002022202222000022222002222222202222000022202202002202022022222222022222222220220222200002222222202000222022202200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022220222222222222022222002222222022222222222220202022220020022002222022
10241 022202020222202222022020000202222220022222222220220220022222222222220002002202222022222220202022200222202020222220222202220222222222022220220202022222222222222222022000220200220020222220202202222220220222222222222200022222222222022002222202222220220222202220222000222220220002020022022200222222222202022222222022220222002222000222200022202222222222222220202222200200022222222202220220222222222220022002220222202220000022222222222222202022222222222222220222002022000202020222222022202202022000022222200002002222202002000222022202020222222202200222222020222220202222022222222020022202222222222222220222222222200222222222220020222222220222020202022222202222222202222220020222220220202220222222222222020220220220002000222002222022202002222222222002220222220220022222002220020222222200022022220202002220022022222222222222020222022202222222202000000222202020202002222202202202220220002222222222220222022222222002000022222222222222200002222020202202202222200220222002022222222202202000222000022000222002220020222202222222200022220002220222222220022200222222222220222222222220000022222222222220000000022222222222222202202220220002202022220222220202222022222000222022222222222222020202222220002220222222222222222222222000002002220000222222222222222222222222220202022220000000002222222220002000202222222202222020220200222202000222222222222002020220020200222222220022222222202220220222022222202222200022202202202222200220222022222222202220222222222022022202022220222200020222222022222222220200002200022220222220222022022222002222202222202022222222022222022220220022202022000222222222202222022222222200222222222222220222222222202222022222002002002222222222222222222000222222200022222222022022222022202222000000220200000002022222222222202222202220200002202222222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222222222222202222222222220222222222222222222222000022222222020022202022002222002020022222222200222220022022002222202020222002220022202220222222020220220222022222020002222202220202222220222222202222200222220200202220222222222222222222222200022220200200220220200202222020000220022022202020222222220202222000222220222020222222022200222220202222222222222020222222222222222222222222222222222000222220220202202002222222000222022200222222200220022202220200222022222000022200202220200020202202222220222222222022022022222222202222222022200222002022202222222222222222200222222222222200000020022222222222022200220222000222220222220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222022222022202222220202220020002022222222222222222222222200020222202222222200222222222202022222222022202222220220022222200202222220222222200202002220002020022222022202220222202022220222202220022202022222220002202022222220222220200202022220202202200000022222222222220222002220022222222002200222220222222222220002020022222200222202220222200022022002220000000020202022222200202002222222222222222222202220222202020002202202022222222222202220220222220002222022002222022020220222222222202220202222222222222200222020022222020222222202222222000222002222020220220222020220220200020222222222202222200000002220222020000022222222222222202222202222222202220022222222002200022022222222222220222222222220220000202202220202222222222222222222222220220202002022222002202022022222002220002022222220220202022222222222222202202222222222220222022222222202222220002222022202202222222222222200220222022222222220002222222222222002000202222200200200222222220222222222002222222222220222222222222022220202222220222220222022222200220222200202222222220222222200202222020222202222222022022222220222222202022222222222022220222220202222220220220222022222200222220022222200022002002222202202220200002222220002222222220020022222022000202022222222022222222002022220002222222022222220222222220222222222022020220222222002202220222000002222002222002222222002222222220200022022022220022022200000022020002022222020220202222222022022222002022222202022202202222022222220222022022222222222222202202222220220222222222200222220020020222222000202222200222200022020220002222222000222202020222222222222220222202220002020222222202002022222000202220002222022020220002020000202000220002020020002222222020202202222202000022202222202222222222202200200020020022222202222222222222222222222202020200022222022002222222022222220202222222222222022202220202002220202020220222202200220222000222022222222222022222222022220222022200222020222222222222222222222220220222022220222020222222222002222222202222220022222222220222222202222022222202222222222022222222222020002222222222202022222222002222222000222222222222020020220002222222220002020222202222022220022222222022022222222222022222020220222222220202002202222200022222202222222222222202202222220202222022222202220202222220222002222022002002222222020020022022222222200220222220200000222002202222000202220222222220002222202220222002202200220202220222222000222222222220222222220002202200202222000020222222222202202222022000002202220022222220222202202202022020222222220222222222200022002200222000002222222222022202222202220022222222222220200222002000022222222222222200020022222222200222220222220222220222222202222220222222022020220022220222202222220222220022200000022222222222202002222220022222222022222202022220022202202002022222222222222020202002200220202220022000022220020202220222220202022020222020220222202002022222222220220022222222022220020220000002222022222222200222200220222222022220222202222222222222222022220222220222222222222202222200202202222020022020200220222220022222220222222220202200222222200200222222222002222222222222022022222002020002020022222222202222022222222202000020202220022222220002002220222022220222222202222020022222202222222222222002222222222222222222222200200020222022222020020020202002022022022222200020020222222222022202222202202000000222222022222202202002222222220022002200022222002220222202222200022002220020202222222222022222222020200022222220202222222222000022222022222222022222222222222202222220202002002002202000020220222200002222222222200220222222202200222220220020222222202002222220202020002220220222222220222222222022202222002222202022202202220202222222220000222222222202022220022220022222022022020022202020000000222020022002200222220202220200022222222202202222022222202222222022220222202222202020000022222202020222220022220222202222022222000022022222022202222022002222222222220022022220222202002202002020220202222222000202020222020020222222200222020220220222202020202020202202222222222222222222022200020202222020222222222222222022200200222220222022222202002222020222202202220222020200222022220222220220222222222220020222222022222222222022202222202020022222222022222222222222222022222222222222202022222000200222222220222022200002002022022220020022220200022222020022222200222200222222222020220222222022202222022222220200200202202002202222200222022222000222222220002200200200220222222222202022222202022200022222222000202222222222222002220222220222222222222222222222222202200020222222222222222202220222222222222202022000222022000022222202202222022220020020200022202002220222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220000220022022222022202222222222222000222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222220222002222222220202222220202222222222202200222022222222222222222222220222200020202222200222222222222222222222222022220022202202222222222000222222222222222222220222222222202202220200220022200222222202220220222222220000222000222220202222220222222222022222222202220020220022222020002000002022222220222222222202222222222022220000020002002020222222220220200022222202222202022002200222002222022222022220222022222220200222002022222222020020200222222202222200222222222222222222220022200020222220220020022222202202220002220222222002222222222200222222202022222202222220202202222020222220022222022022222220022222222202220200002202022002202202222200002020220202000020022202002000222222222222220002222022002002222222222002222220222002222222202202220022220202200220200020222220222222020202222220000222222000022220220202200202222202022222222000222222202200222222222202002022222202222220022020022200200022220202222202202222220222000222022222002220022222020220220202202202200022222222222220222222222222222200222200200022222222220002220220020022020202222200200222202222222022002222222222222222222222222222222222222222222002222222200020220220022022222202222200222200222002202202022022202222200222020000202222222220200022200222222020002200200200222202022002220022022222222222002002220222220222002222222222220222222200020222220222222222222022200222220222222220222222220222022222200002020020220202022022200020202222202022220202022222002222202002022222200022222202220000222222220220222222222202222220002202222220220220020220220220022000202202222202200020222220200222002220022200202222222222200222202020222022222222022222000020200220002202222200222002222220022222020222222002002222220202202222222222222222222022020002222202222222220222220222202022222020222200022222222002222220222020000022222222222222222200200222022202202222002002222022222222222222222222202222022222222202220222022220222222222200200022222222202222202202222222200222222222222020002022222202220220222200002020222000200222222220222222222222220202222202222222002202020022222222222020222222020202222022200220020202222022202222220222202000220202202222200202020222222222020002020200022022202222222020222222220202202022222022222222222222222022222000202220222222020002202200000200022022200002222222202022220022202022222222222020202202222022220200000222202202222222222200200022220022222220000022220202022202222222222222222222220202222000022222222222222022222222022220202222222222222202220200002022222202222222022022022222222000202222220222222222222222220220222222020222222200002002022200202220222022220220002220202022222222202220222022002222222222202002222222200200222222222222202222220222222220202202220022022022220200222202220220222222002000222220222022200022020200220222222220020200200200202202022000022222000002220220222222220022202022222022222220202002222222222000202222002202222220222202020022222222220222222222220220020222020202022222222222222222020200222000020002202222220222020222202202222222202022202022022000202022202002002220202220022222222222222022220002200220220222000022000202200022022202000002222222220000002002222020220222222222202020022222220202022222200020022202022220222200222002222222202222202222200202022222222222200020202222022222202022222222222202202222222222222222220202202200022000002220202222202202222222022220222222200222222222222020222202000002220222220022222200000002022220202202000220000222200222222202222222202002222222222222022202222200222222022220022200222222202202200222202020002220222022220222200222222222220000000000220222020002000022200222000220022222222222222202202002000002222022202200200202220020222020002222222220222222222222222222222222222222222222222202222220002222222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202222222222222222222022220202222222222222220222002220222022022000022222022222222222202202220200002222222222022222220220202020222022222020002222220222222222200202202222222222002222020022222222222022222222202222222202202000222202220200202222202022220022200222222002222002220222222222002202222222222222222222222222200000002200002222200222222200222222222202022002000202202222202020022220200022220002220222202222220000202002202020222222220202222222020222002222222222220220222222022222022202222222202222002222022222222222222202022222222222202000002020000020022222020222022222222220222002222222222222022222020222022200222222200222020020220002220222202222222222222222222222002202222022220202022222222022202022202222022000022220022220022200222202222002222202202222220200222222222222220222222222222000022220222222220222222022022222002222222222222200222222222222022222222222222202222222222222222222200000222222022220200020222202222220020202222022222222222222222222022022020022202022200000000220022202002022222002222200200022222022220220222022200222222000202222222222002202220222020002222222022222022220022220222000020022202202220002220222220222022000222222220222222222002200022222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222220020022222202020222222222222220002222220000222222222200222220220202220222222222222222202222200222222222222020220222020022222222020222222222202202222222222202222000222020002222222220200202220220002022222222202222222022222220222222222222222022222222222222202202022002222022222202222220222220222000022000222222020002220222002222222222220020222220222022202220222022200002222222222222222022022020200002222200022222222022220022222222202202020222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220220222022022202222220222222002220220022020222222222222222022002222222022022222222220222222002222222222222200020222202002222222022222022222220022202222222222222222222222222222222022222222220222222022222000002222222222222202222222020002200202202222222222222022222202222222202200222220220220022222002002000222222222200000202020220022222220222002002222222222222222222222222222222020022222202202020202222202222222222202022020020000022222220220202220222200202200222222222202222200220200220200202200202222222222222200222022202222022222020022222222222200222002222022020002020202200002220022222222200222222022202202222222222222202202022222222222202222222022020222202220222202220000022222222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222220222002022022202022000002200222200020222000222200022222020222020200000222222222220222202020022202220200022200222222222222222022222222000222222222222220202222222220222222202222222222222220022222222222022222220022022222022202222220022222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222002222022222222202222022002020222002222022000002220000200202222222222022020202222022222222202222222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222222222222220222222222220222222220222022222222222222222222222222220022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222220022222222202222202202220220202222022202222222222022022202222222222222222202202222222222220222222222222020022222220222200022222022222022222022222222222002220202022202222222202220222222022222022200020222220020222222220200022222222222222202222220000220222222202220222202022222220222022222000222222222222222022000022222222002222222222022200200000222002222222222202202220202020222222220202020000220222222220020002222222222222222222222222000200202220220002022222000022222222222222222222222200222222222220220222002002020000020022022222202022222220002222220220002220002020222022222222020222222020020022222220222220022022002020222020000200202222222220200222222222222222222222222202220220222222220020202220220222222222202220222222200220202222022222222022222222222222020222222220222220202022222200202022202020000002202222220220002222222220020022202222222222222220222222222200020222222022222200220220222020022220000020200202222222222202000222022222222000222022202022200220222002200022200222222000200002022000022220222222200220222220002222220022202202222202222202222000222220222222220222000202202202200020022222022222222222222222022202220200220000020202000022200002022222200202020020000200222220222020000002022222220222220222220222222202022222222202202202022222202222220220022220220222220002022220200222220220022220222200002022202202000200022220222200220022202202020022200222020222022200202222202222220222222202222222222200222022000220222022222222002220200202202000220202022222220220222220202222200202200220222222002222200002022222222222020222200222202020202222220220220022202202022222222222000022222222022222000222020222022200020022222202202220222222202200222202220222000220022202002220002220020202202202220222222202002220022002222222202002222220222220222022022222020222000000220220222202200222022020222020220222022002002002000222202202202220002200222222222002200222222202220020222220022222200002020200200202200220222202222222200222022222222222222000000000222222202220220020200220222222000222022202002222220000222000022202222222222222220222022222222202020222200222002002200020202222222222220220202222022222222220220222222222020020020022222000222022020222020022222222222202222220022222200022220220000202222222220222222220220222022000202202222202200222222222222002200022222222222202220202002022202220022222200222002002222222222222202020222220200000222222222020202202222220020000202220202222020220222000000222202200222222200202222022222222222222222222222222222222222222222020022222222222222022222022200220022200222222022222002022222022200000200222002220222222200022020020020220000220222222220022222222222220000222222220022200222220020222222022200022222222222222222022022222222222202002022220020220020202220022222002020220222200002002202020220002222222222020020022220222220202200222022220222022202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222020220222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222222222202220020222222202222202022202222020222000222222220222220022022200020022202222002222222222000222022020020220222202222220220202220222220222222222222222220222222202222222202220000202220222222022222220222222020222222202200220220220222220222220020022222202222222202202222222200222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222222222020022022002000020222220200220200220222220222222200202222202202222222022222222222222222222222222022222222222222220222222022220220022222202202020202222022202202222222222022222222222202002222022202222022222220200222222220222222022022200022202222220222220200222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222222202222222220020220002222222220022222222222200202020002022220000222222222222222220222202222222222222020020200002222022020220222222222222222200222202222222022222002022022022022020202002200220220222022222022222222220222222222000220222220202022222222202222222202222222222022022002220202022002022220220220222022222222222222220222022222222202222202202200222222002000002002202200002222000000222202202222202220022222220222222002220000222002000222202022222200020202220002222222222202020220202202222022222222222020022222222022200202022002022022222220222222200220220222000022222222222202000000222222022222222222220222220220222022222220002220022200222202200222202222020222022022220020200222202200202022002202000222002022220022220222202222222222222220222000222222222002220002022000222222202222222222222200220222002220022222222220202222222222222220222220220222220222222220220220222220220222220222200020222220222222002222202222022222202022222022202022222222220222200222222022222220022222022222220202220222222222222000220000002220022202222220200202222020020202222222022220222222222022222222202022222002222222222002022220022202222222202222220222222200020220222020200022022220022222000222022202222220222220002202220222222022022222222022220200022222222202222200222202022202200022222202222202002222022220220222222222202220222200222002222202222002022222220002222202220022222220020222002222222222222220022002022220222220222222222220020222022002220222222202222200222222202002000000202222222022202220222020222222022022202220020222000020020220202220222222002222222222002220222002022222022202222222022222200222222020002222222202222202202222222022200020022020222002020202022222222222222220220002220022000022022220020000022022000000002202002222202222220022200222222222202222002222222222222222220222220220200020222222222222222222022022220200222202022222222222200202222022202200202222202222222000020202222022222222222220022220022222222220022202222022002202202200222022000222022200222022222222200022020222222222222202200202220220222200200022202222222222222222222222202022222202002222202222202222222202202200220220222002202200002222222022202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222022222222222222202222222222002020022222222222020220002222222020200022022022202222002222222222222000002220002220000222022022202222220222220022202022220202220200202222222202202222022220222222220220220022222222222220222202222202222200200222202220022020222222202222222222220202222022222222220002220202000022222220000002002220202002202022220222222222222202222222202222222222222222222020222220202222000022222022002222200222222222220200222220200222222020222202200200222022220220002202220202002020222222200022022222002000002222222222200222222202000022002022020002020220220222200222022222022202222222222222220000200022000022222220202002222022220200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222222222200000220222200020220022200222222202222022002000202202020022220222200222220222002022222222222222222222220222222222222222220022022020020222000220002020002022002002222222222000222220002222002222202022222202200000002222222020000200220022000002022020020002022222222222222222222002202222220000020202200202002222202022222002020220022000202022200222000000200220220022202002222222222202222022222202220022022202202222022022022220020022002222222202222000022220022222022002022202000222202022222222002222202202200000220022022222220202222022222222222222222202022222002022222020022022222222222202022202200222222222222222222202222022200222200222202022200022202222022020222222222202222222022002222222220222222002222222222222022002222222222222222222222022202000220222202222202202020222222222222202002202000222022222222220202222022222220020222200022222222222222222222022200002222220222222202222222222222002222020220220222002222200220222222202220202222220220002000022002220222200022202200022202020222220202222222202222200222222200200202222222222022222020000220020020000020022002220202220002220202202022020000202022222220000222022200202002222220220222202202222222222222222222222220200022222222200022222202002222220220222202222222000222002202022222222202222222222222222222222220020222220200000000000020202202222222222222222222222222222222200222200022002000220002222200022222022200022222222222022022022002022022220222200020022220022222002022220002220002022220022222222020220220222202222022202020222002002222222022200200022002000220220222222222220202022020222222022222222222222222020022222222220222222222220020020022202222222222222222220222222222222220222222222222222002220002202222220222222022000020222222222202222022002022202220200222222022222202022222220000002222220020202000002202222222202220200022202022202220222202220022220222200200002020020202222222022222200200222022220222222000222022222222200002020222000222220202222222222222220202222022202200222222220022222222202222200020020202002222202220220020222022200000020222222200220202202200022022220022220220220222222222002222222220220022202220222202222000222222020222222222202022220220202000222222222222222222002222022022022222222002202000022222222220220220222222202220022222222022222202222222020002022222222202202220222202220222202022222002222222000222222222220222222202020022220020220000020002222220222022222222222222220202220020200222020022022222220222002200022022222000220222022222222222222200222220200222220222222222220222202222202222222222222022222202202202020002222220202222220002222200022202022200222220222220002222222222202220220002222022202222222222222222222222222222222220220002222200022202222222002222202220222222222220202222222222222200022222222202220020022000222222022202222222002220000220202000202222222222222222002202202222222002022220022222220022222202020022222020202222200020000220220222202022222202200022222222222222002222220022002220022200222202220222222200222020222200022220000222222200220202022222002202222222222222222220220222222020202022222222222002220002220222222222200220222222202022020222222222222222222222202200022220020022200202002220022022222222222020222000022222220222222020000022202220222222200202222022220020222000222222222022002222222200022222222022022222222020222022220220222222202222022222220022222220222022222022002022222220222220002220220222222220020022222022222222222220002220000002222020222022022222222222222202022202222202220222222202222220000200222220222222002220222020220222222022222202222222202222222220222202222222022000220022200000222022022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222002222202000022222202202222222002222222222220200222202220202022222200222222222222222222202022220022222222222222002220222222222000022002202220222222222220222000022222222222222220022202022202020022022222222222222022022220222222222222222220222220202222202202222222202222222222220000022222220002222220002222222222202222222200022002222200202202002222222022202222202222202000222220002222222222022222022220220202222202222002022222222222222222020222222222202222202022222222222222222200222222222222200222222020220222222220220022202020000200222222222222222220202022202000220022220000020202020220220220200002222022220200202000202022222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222222222202222220220200222222222220022222022222022202022202222002222220022022222202220002222222222222002202220220222222202002222222220220222000220022202022222202220222220222222222220020200220020022022222220222202022222222220002222202222220222202222220022222222222220222222022222002202000202220222202222220200202220220222002222222222022222222222022222202022222220202222222220220220020002220020222020022222222222000002222222222220002222022222202222220202022220222202222222200200200000020222202222222222020202222222222222000222222202222222222222222202222022200000002202002220002200200022222222220222000022222222002220222000022022222222222222222222222222222222222222222222220202200222022200222222202222020022222002222202222022002222002222222222220000202200022220002202222002222202222022022220222022222222022202220002202220220002220022220000022200022220000020220020022220222202202222220222222222220220220020022222220222022000202222202002222200202222002022000202222222222222222020002022020022222222020202202022222202222222222222202222000222222002222222222202202202222220202022222222222202020022022022202022222220220022222222222022022222022222202222222222222202202202022222022022222222222222202020200222222220002200222222020220222222222222022222222022222222222222202220002022222000202222222222222022222220000022022200200220220220022222220222022222222000022222200200022202020222220002220202222222222220000222022220000022202222002022200200022222022000220222222022202220222220000200222222022022020002202222222022222222200022220222220202202202002202022222202222202222220220202202222220222020022000002022002222220222020202200222022022220200000020020022220002020222222220202222222222222222222222222222222222220200222222222002222220222222222222222222020222022200220222220222220200202002020200000220222222022220222220222222022220000000020202000222200022202222202202000020002222020022222222020022020202222222202220202220200220022222020220222222200202022002220202222022222020022022222222222202202022022020002020022220220020222222002202202022222222222000222202222222222222222200200222222222002020022000002220002200022200222220220222222220222022202202000002220220000222020022000002200222022202222200200000020022220222222222222220222202220220220222222220220200002202222202200000202220222220202202222200222220020222202222202002022222202202022222022222222202222222020020222222222222222222022220002022200002222022222022202022202222222202222002022220222222220202220222020200202220020022002022000222022222202200022220222002222222022202200222220222222022000220222200222222222022222220222222222220222222220220200220022222222000022222222220222202222202222202202202202220222022222220222222000222220222220220222222222222222220020222202222022002002022220222200222202020202022002202202202220000222222022222202222020022222200000002020202220022220002022200220202022222222222020020022222000022002222022002222220222200020222200222220020200222022020200220202022022222000220222222002002220222220022222222222222222222222222222202222222222202222222222222222222202222222222222222222222222222222222222222222222222222222222220222222222000222200002020002222222200222220222222202222000002222000002200202220220002022222022022222222202022022202222202020020202220222000000000022020022202022022222222002022222222222022222200222202220222022222000222222000222220022222200200222222020200222220222222222200002222020222222200222200222222222202222020222222222220202202222222200222222222222222222222222222022022222020222022202222002020220222222022220222220220222222222022002020202222002222222022222222020222202220022022222222222222200222222222222222022000002202222202022220222000202022222220222220220022200022202020022020000002022000022022022002202200020220222222202202022222202200022220002222222220022220200222220222222222222222200202222220202220002220222222202020020220222022220222222020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222202222222202022022222222220222222222200202202002202222202022202222222202220202022220202020020222222022222222222220220022220220220202202022202222022000220222220002222002220222222222222200200220222200222220222222022222202222020220222002002222222200202222000022222222202222222222222002022200202222222022222002002222222220220002222020202222222202002222022022222200222200022222222222222022022200222200022222200020000222222200222222220200002202222202200020220222000202002222200022220202022202202222022220022220220022220022220220200200202222000202202002202000222220202202222022222022202220222200222222202022220200222222022202020222022020222022222222022020000022220220022020020002220220020022200000022222202202202002020020220200022222220222222022200222002022002202202222022202222000202020020202002002220022220222222022222202222000200220020222222202202220022220202222202202022202020220020022000202220222222222222220202022222022220022222002222222222002220022202220202220002222022000200222222222200222222202222222022222020222200222222222222022220222220002200202222022222022202020022220220220002222002222222222222222220000200002222222222222222222222222220222222002222202222222022222202220220022202200222222220220220220220022222022222222222222222022222222222002220202222020022222202222222222222020220222222002222222222222022222222220220022022222222022022022222222200222202222222220220222200020222022202222000002000222220022222002222020202220220222220220202200220022220022222022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222022202020022222200222202222000222220220222222222200202222022202222222202200022222022222222222222222222202222200222002222200222220220222022222222002222222222222222222220202022202020202222222220202220222202222200202020222222222220202222002202022220202000222222000202002222200222202222202022022222022202222220002222222222222222222202222200022222222222202202220220022022000222222222222022222222222202202000220220200202222222022022222222220000222020222222222222220022222222200022022202222020202200220202022222220202202000222222202200202220022022022202202220202202220000222022022022220002222002002022220200222220220020000022222222002022222202222220222222220222022002000000220020200022000222222222002222202222222202222222222222220220222222220020022022222000220222222222022220022022222202220000220022022000222202020020222222222222202222222022222222222222222222202222222222200220020222002000002022000202220222022222220200222222222222022020202220202220222220222002002222202222202222202220022220022020222222222222200222022000202222222022200202220222220220222200220222200200222220222202200222220202222000222022022200220022222002222222220222000222020222222222222222022222022222222220200222200222202222222222222222222222222220022222002020020200202222220222002220220000002202222200200222220022222022222222220222202002000020202220020220022022022222202202222022020022202220202220222222220220022022222222220222220002002022222222202202222222202220222222202200202222222002020222222222222220202002020222002222020202202222222222200222200002220222000200022222200002002222222220002020020202022202222202020022022222222020220022222222222200202202002222220222222222222202202002222200020022222222200020022220022222222200022200022220202000222022002022202222222202022220202220222002222000222220000022022220222222200022020202220022222022200020222222220222220222200222022222202222202220220022002002202202002020200020220202022202022220022222222220222222202002222202222222202200222202222220220220000222202202220222202222222222222220222220000022222222222222222202022222022220222022222222222222222222022020222222220022002202202222022222222222022222220020020222222202200222222222222222022220202222202202022222222002202222222222222222222202222222002222200222222222222200000200202222222002022022220222222022202220022220220220002020022022220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222202222222222222222222022202000022022200022002200222222222022202200220222222000022020200022222222020202202020022222000002022220222220200002222220022200222020222222222002000000222222222222222022222022002222222020002000002202002202202202220022202022022222222222022222000202222222202222222020000000022220222222022020222022000020222222200222200222022000222220222222222202220020220022220022220220022222222222222022202222220000220222222202222222002202220022222020202202222220020222200222222220222222022200022202202022200022002000220220222222222222222222220220222200202200222222202222022222202202202002222220222220222022220000222222222222222222220222200202020022222220222222202200022222022222222022202220222222022002022022222222220000222022022002222222202002200002220202220202202222202022022200222200222220002022222022220222220202220222222002222200022222222002002222222020202022222022222222222000220002220002222222220202202222222002022222022222220200220222200020022202222202220202222000020022222222222222022222222002222222022222222222202200222222200220002222220002022222200220220200222222222022222222202022200020222222020220222222020222222220220202222222222222002202220200222222020022200200202222222200020222222222222020202220022202222222222222002022202222222222222002222222222222222202022022222202022020000002022202222222222022222200222202020202000222020202200220222202020222220022220000000202220020202222222002022002222020002222222022202200202220222002022222202222222202222222002022220222022020220020020022222222020200202222200220202222222022222222222202222000002222222202222222222220022202022222222222222202222202222222222222222200220000202022020222220022222222222020222222222200222220022202222022222200002222222020000022202222220202220222202200002222022222222222220222220222220002202222022202222220002220200002202220222220222000022222222202222222222022222200022222222022022222220222222202002000222222222222222222222222222200202220222202022022222222222222222222222222222222222222222222222222020222222200022222202220222222022222222222202022222222002222022002002202222220002222222220222200222200220002220000002222222020222002222222200222220222000022222202002022222022202222202222020202222200220020202202002222222002022222202022202220200000022222222222222222022202222202222222020222202222200222222002002222202222202222222202200222220222222022200222222222222022222000000202220002022220200022220222022222220202222202222222202222022222020202202222222222002200200222220222222222222002222222202000222222220222222222222222222020220220222222022000000202022000002222022002002220220222220222222220222020222222022202000022002222220222200022002202022022022222222222022020220200002222220202222220022020222022222222222020222200020222022222222002222022220222002022202202220220002222202222022222222200022000020202222202222220222200000022022222220222222002022202202220200222200022222220002220220202222202202222020022220220222222200200222222222020202222222220222000200222022222222020222022202202022222220222222200202222202022022220222002222222022200222022200222222002002222202022222022222222202200020220202222220222222022202022222020000022222022202020002222200222222220220202220022000020002222022020022222222200222222220022020222020220022220222002222220222202222222222222222220202220220000222222220222022220202200202022022000222000200222222222020020000220222222222200222222222000022222222020022022222222202222202022220022000222022020222220222222222002022200222022202222222222222222222220222222222202222222222222222202222202002222022222222222222222222222022222222022022222222202000200022222222222002002222022222222202222022222022020022222220202222022222222002222202202220002222222020022220222022220022220200222222222022222220022020202222202020202222202222220202020222220000222022020202002202222022022222002222202222222022222022222220200020020000220020022222222222002202202020202200220220022200220022222222222222222020222202202200222222222022222222202222222220022222002202222200202202222222202222000220202020222220022000022022220022020000202222222002222002202202002202022022000020222220222202202022202002222222222202202220202220222022222022220222022220202022202000022222222022222002202022222222002222222222222022222220222022022222200222222220002022022222020202220022222202222220020022222002222020002222222202222220202220220222222222202222020202222222222000222202222000022222202202220220202222222002200022222002202022022022200220022220200222000022222022222222222220222220222222200202002222002222002200220022222202022222002220022222220000222222222222200220022200222222022202022022200222202220000200000020220200202222220200002022222202002220222220200002220222222202222222002200202000220202200020220002002220000022002002222002000222222220222220222202222222222222222022200022222222202222022222222022022200002222
10242 222222222222222222222202222222222222222222222202222200200022002000000002222022200222022222222222222222222202022222222200002222222020222222222020220222022222222222220200222202222222000222222222220222222222220022200222202202222222022022002220022222220222222220222200220002222222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222222022222222222202002002222002222200220202220022222222222222202202022000002222222220222220022202220222000222222222022222222222222222220222222220222222022222202022202222222022022222222022222222222222222222222220202222222020200000022222222020200222222200002222020202022022002002222022222222222222222222002222222222020222002000222222022222220220200202222220020202222002222222202000222222022200002202202222222220220202220200020200002222220220000022220222022220000000000200000222220222022222220002220222222222220002222020222022000222220222222222022222222222202202022022002022202020020222222222220002000022220022202020000200022000022000000020222222220002220022222002222222222222202222022222222002222222002220022002002220000222002200202222200202202220222220020202220222222222202002222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222202222202200022220020222220022222222002202222222022220222222222000222002020200222202200002222222022222222022202200020220022022222020202022222222022020002022220022022222220222202202022202222222222222202202202222000020222000202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222200220222222220220222202222202222222222002222220002222002222222022222222222222222202220220220020222222220000222222222220020202022022022222202222220220222222222222002202022022222222222222222222222220202222022222222220200222222222222222222202222220022222200002222222222200022202202220222202222220002222022222222002022220222222022002002000202202222222220222202222222222222220000002022202022222022000222220022022222020000222222002000202222220222022222202220222222220202020002222200220220022220220200220022020020002202222220220200222222222020222020022222220202022222222222202222222200222222200000202222020200022202200200222200202220022222220222222020222222222000002220222222022022222220220200022220222222222222200202220200022202202020022222222020022022222222022222022222022222002022202222222222202222020022202022202220020202020222222022222222222222222220020020222200000020022222222222022000222222000002222000202020222220202002222020222020202222022200202002220020022202202022222020002022200222200222002222022022222022002022020222022020202220220022222220222022222002220222222222022222200200220000002222202222202222020020202000220202022022220000220220222202222222202202202002222222202222222222202222222222200222222222022222222220222222220020022222222222222222222222220222222222222200222222222000202222222220222222222000220200022222022220000022002202022222220222222222222220022022222002020022222022202220222202022220222202220022202022222220002202022222220222220200202022220202202200000022222222222220222002220022222222002202222222000000222220200020020220222022220222200022202222022222222222000202002202020220220202222202200222222222222020002222222220220222222202022020202002222220222200222222022022020222002200002222202222202222022220022222222222202022222220202222000022222002020222022222222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222002202220220022002220022002222222222222022202202202220202202222222222222220022000222202222220020222022222222002202222222222222222200222222202222202002222222222222022202222020022222222220220000000002200220022202200220020000020022022222222222220200222022200202022220002222220000220220002022020022000222220202220222220022200000022222002222202222222222202200202022020222220022000222222222222222222220022022220222202020022202222220200022222220022200220002202202002022000222022222220202222002222022020220222202222220222222222022020220222222002202220222000002222002222002222222002222222220200022022022220022022022220022222222020222222202222222220000022202220202022202222220022222202200002222200222222022222222222222002020200002222200222022220020220022202222000220222002022222222222200022222220022002022220022222222222022200220020022222220222222202222000202002022222222222222220222200202202200222220222222222222020200000000022222220222002222022022022222022022222022220000020022022222222220222222220222220022200200202002202220022222022220202200022022200222222222202200022022022202222222220200222022202202222202222202202022222022000220022222222222022222202022222202200222222222222222222202222200222222222220022222022020202222220202222200200200200222222200202202022222222202002222222022220222222220222220222222022220022200002222222020000022222222220222222222200022202022222220222222222022222222222222020222200020222202202022200222022002222020202022222222222202202222220020200222222222222220200022002020202222222222200000220222222002222002022022222220222222022222020000022022200222222202022220222222222222200222222202222022200200002220020222220002022222222220200022220022222220020022222220202222022202202022020222222220222222222200022002200222000002222222222022202222202220022222222222220200222202220022222222222202022222022222222222222222022202200200222222202222220222222022222022222222020220222222222222222222222222222222020202022020200000202202202222222200022222022220222222222222220002020202020220220200220022002202222222202222200000202022200222002222020222202220202222000002222202022022220020220002222220220220020222022222020222222222020222200222222022222220222220222220002222220222200022222002020222022222222222220222220200222220222222222002222222222000222022222222222222222222222020222220022222222022222222222222222022222222222222220222020020220222202222220222022202020000220222022222202002220002222222220220222202020222200022222222222220222202000020022222200220202000202022222220202222000202222222022220222222222020022222202220222200222222202002220022222222022222222222222222220202222222200022002222020222002202220022222222200200220002222222022022222000200222002002222222222020220222222222222220222220222220222222222222222222222222222222220000020020222222222022220202200000202020222222222222222222222220220202222222202220222222202202222220000222222222222200022200222022020022222202220222202022222002200222222222222222220222220222202202220002222202222222222222020022002220222220222022022222222220222222022002222202202000222222202022202020222020222002222222220020222220222222222222222222022022222022200022222022220022220222222222222202202022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220200220022222222022202222222222222000222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222222222222222002222200002222222022200022222000220022222220222220222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222202220020220022222020002000002022222220222222222202222222222022220000020002002020222222220220200022222202222202022002200222002222022222022220222022222220200222002022222222020020200222222002220202222222200202222222222022222202220222202222222222222220220222022220020220222220022222022202202020002222222222222222200202222222222222022202002222220222022222220022220020222222222222222020002222002202022220022200222222200002222202222222220222022222020022222222202220202222022222222200022020020200220220200220222222222022020222220222002222220220022222220202220000222222222220222222022222000222222222222022222222222200222222222220222200200022222202222222200202222022000222222222222200200022022200200202002222222222222202222202202222222222222222222222222222222220202022022202222222222222222222222002222222222022002202002022222222222022222222200222022222222000222222200020220220022022222222222222222222222222222222200202222222222222002222200222022220222222022222222022222202222222222002222220220202222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222222202222022222002020002222220220022222222200020202022200202002022022022220020200200022222022202222222022222200022222202202220222222002020222220202222202022222222222222222222222222200222222022222202202202222222022222000020222222202202222222022222222002200002222222022222222222222022222022200202220000022222222222220022200022202222202222022200222002222022202022022020222002220222222222022222002222222222022222222202222220002200022022222222222222222222202222022220002202220222202222022020220220202222220222202222222022222220222020200222222202222020022200202220220220222222222222220222002002222222222222220200022022222222222222222222222222202202022020222222222020222222202202222222202222220222202000220202202222200202020222222222020002020200022022200022222202022222202220022220002222222202222220220222222222222222220220200002202222222020022222200222002200202000000020220022222222222022202022022222020000002222222222202222222200022222222222220222222222200222222222202022222202222222202002222200022222222220222222202222222222222200222002220022220222020220222220002020022200222222222000202222222222222222222000220220222222222022222200022222020002222220222000202020222202220202222000020222000222222222222022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222220022222222220220022222202020222002022222222222220202002222020202022202200222222220222220222202202000020200200222222022222222220220202222222200222222022022022222200000222202022222222222220022202220220202002020202222222222222202222220222222222200220222200200222202002202220222220222222022220222000220222222222200002222200002222222020220222222222202020022222020202020220222222222200202222202000000222202222002222222022022222222202002222202222220200200220222222220222002200022220222202220202222220020222200222222202222022202202222222022220222222200222222222222222222220022222202222220020020222222222202222222222222222200022202222202022222222022022222202222222022222222220222022222000022200222222202202200222202020002220222022222220022222000022222002222000220002200002022222222200222002002000020000000222202222202222222222222222222222222200220202220220222220222000022222222222222222222222222222222202222220002222222222202222000220222002202222020200200222220222022200222200222222222200222222222222222222222222222222202222022002222222022220020202022222222022022202202022200220022202220222000200000202022222220220202202222200222200002022200022202022000022002220202202000222002202222002022222022220222202202202002222022022222222220202220220202200222022222220222000222022200222220222200200220202222202222220222022222202222202222222222222222022222202202222222002200022222220002022222200222000000200000222202222222222222000022220222202222222222222022220200022220222022222000200022220220202220202022220222222020222022022222220202002022220222222222202022222202020222220222002222022022222220222200222222222202002020202002220222202000002222222222222222020222202220222022222222222022022220222222022220022200022220220022020222222220220222202222022002220222222022222220202222222222222220220022222222222222222222222202022020002022002020022002222022222222222220002220002222222202222220200222200220222202202222020202202220222200220222222022222220222002022222022202200202022020222222222222200000222222022222222222222222222222222202002222220002000000200222222220222202222220022200000220222222222222222200222020222020022202002222222222222022200202020022222220222222022220220202222020022020000020022002220022222220222222020222222222202022222020222222220202220222202222222022222222022202202002222222220002222000202222022222222222220000200220002022222222222222222222222222222222222222222222222222222222222222222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220020222222222222222222202222200222222222222020220222020022222222020222222222202202222222222202222000222020002222222220200202220220002022222222202222222022222220222222222222222022222222222222202202022002222022222202222220222220222000022000222222020002220222002222222222220020222220222022202220222022200002222222222222222022022020200002222200022222222022220022222222202220220222202022222222222022222202202220200222022200222200202022222220222222222022222222220022220222002222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222222200202220200200202022202022220222222222222200222222222222202222222222222202022222002022022220202002222200222220222222220222222002200022022220222002200202022222222002022222022220220200220220222202222022022022002002000222222222200000202020220022222220222002002222222222222222222222222222222020022222202202020202222202222022222202002222202222222222222222222222202222220222222222222222222222220220222222222222202220022022222202220222220222022222022222222000220222222222222222222222222200222222020002222222200222222222220200220202022222222220202222022220222202222222222222222202222202202022022222202222022222222002000202220022222202200202222222220022022220020022222222222222222220222222220022220220220200002220222222222222220022222002220202222022222222222222000222202000220200220020222222222222220202222222222222202020200222202220002222020200222222222200022222202202200222222202222222220022222222222222222202220022220020222022220022200222222222022202222202222000222222222022220222222220222002202202222022020202022022222022202220202222222222220000202220222220222202022220022202222022202222022002200220220222222022222220000202222222222202222222202222022222222222200220000022220220000222222222202222222222022222220202022222222002222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222222222222220222222222220222222220222022222222222222222222222222220022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222222222222022222202222202220220202222022202222222222022022202222222222222222202202222222222220222222222222020022222220222200022222022222022222022222222222002220202022202222222202220222222022222022200020222220020222222220200022222222222222202222220000220222222202220222202022222220222022222000222222222222002220222222022222002200000222022202220222222002222222222222222202202222220022202022222020002022222022202220220222222222002222022222222202200022222222220020222202222222222222202220220222022002202222222220222220222222202222220220020022022222000200222022202022222220220222202222222222222020220222222022000022222220222200222202222200220202222222022222222202222220222222222222220222222222202222222222220202202220220222222202022220202222022222222022002022222202020222222202200022222222222222222202222222222222222002222202002222200222202022222222222202002002022222220220020202222220020222022220222020222220002220200202022222222222000022222222222000222022202022200002000222222202000222022222220200222022222220222222200202202202222222202002020220222220202222222220200022022222220222222222200222222222222022020200020222222220022222202222022222222222222000002222022222222200020220222200202220000220022222002222222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222202202222022200202020000200022022222200020222222222002020002220222222222022202222022022222222222222022220222222220220020222220022222220022222222222222222222200222220200222222222222222002222220222020002000222222222220220220222022222222220222222222220222222222222020222202022022222222220002222222200202202222220022220220222222022222220022020020222222222002220222022022200222222222202202202202220022222022222220222002222222002022222022220222222202220202202220222202222222202222222220220020020222222222222222022022002200220020200220202202220220220222002022202222002222202000022200022222222022202222220220222222200220200022202222022222222022220200220222222220022222000222222202222222222220022000222022020222020022222222222202222220022222200022220220020202222202222002202222220020222222022222220220222222222222222000222222222222222220222222020222222220022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022200202222022222202222222022220202220220220222222022222220222202202200222222222020020202020222022222020222222022220202000222022000002222222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022202202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222220222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222000022222022222022022222222200200002222222202222200222222000222002200222220022202222002222222222022202222222000222020202222222220002222020022202022020222220002220022222020202200222222222220020000002022222200002022002220000222222202222022222202200222222220200022222220220202002220220022200220220202222222222220202220022202202222000022200002202022200022222220200222202202220222220222222200222202000222222022202200222220202222222220200202220202200222002222200222200222220222022222022022200000202002222222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202220222222222222222200000000220222002222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200220020002200202200000022222222222022220222220020000022020222022222222202002220222222020022222222220222222222222222200222002020022220002202222222220022222222222222220202200222220200002220200022200222022222220222220202222202020222020020222222222022222220002200002222222222000202202222222202202002022222202022220002202022000222222222222200220222222220222220022222222220202202222222222222022022222200200222200202220222200202222002222022000220222022222222222222202200000000222222022222222022220222220222220222220200220020202022202222200202202202202222222220022002200000202022222200222222020220222222222200202222220022022220020220200222000220202022220222202002220022200222002222200222022222220222220000000202202222222220220022222020220022222220220220222222222202022222220222202220222020222222022222220020222222202022220022022220222202020220002200222022222000222222000222200002220222200222222222002222222222222222000220220222220000220222222222020022002220002200002222222222022222200202022222220222202222022222222000202220000222222222022220222202022202222222220222222220002022222202022202220222222022022222222022222222020200022200022222022220002222222222222222220220222222222220202222202222222202222200022222000022220220202022202222222200222222222222222222202200202222222200222222020222202222022222222022222220222222202222202222202220022002222220222220220202022022220002022000000200200220000222222220222022222222022222220222022220222222222000222002222022022220220222222222022222220222222220222220220202202222220222202202222222222200222002222022220222222202222222222200222220200220020002222202020022222220220200022222222200022000022222222220222222222220222020020222222200022002220222222220200022222222222000202202022022200000222222222200022222222222020220200222222222222022220222222200222222020222200222202222202000222202200222022222000222202222222000222222222222022222222222020000022222222202200222222222220020220222022222000022222202020020222020220222200022220202222202222202222202222222222222222022202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222022222222222222222222220222220020022222222222220000022202222222222222022222002222202222222220222202222202220222222222222020002222002220202222222222220020222200222202222202220222220202202202222222002200202222222202222222022220222002020222202222220200220200220222222222222220022220022222200002222222220002222220222222022022022222202022222200220022200020222022222222222222020202000222022022202202000002222200222220022022220000220020202200222022222200222222220202020222022222222202002222202202222002200000222202220202222220002022222222222200222222202200002222222220220222200200222222220022220220200000202222002002000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222222222200000220222200020220022200222220022022220222220222002200022020222202222222222202200200202222222222222222220200222000022222220200022222020002220220020002022002002222222022222200022020002220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222020002002020222220222022002220022222000000222200002222220222002220020202200220000002022020200222220002222220020000202000202222222222222220020202022220222222220202222202002222202000222022222222222022220220022222200022222222222222222222222022222022222222222002222202222222220222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022222200222222222020022020202202220002020202220000022220222222202200002020022220022200022202002222222222000202002200222222222202222202220000020222222200000000020202022222222202022222222222222220200222220222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222002222222222222222220200002000022002000220002222200022022022222202202022020200222000000000200000202222202222202202222222222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202222222022222222222222222000022202222020022222222222022222000020222222222202222222220202002220202002020220020002002022022202202222020220222202022000202022202222220222220022222202222022222222220000022222222200000202202222220002020202022022222200022002220022222220222220022020222002002222222222022220220220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022022220022220220220222222222002222222220220022202220222202222000222222020222222222202022222222202222220222222022222222220022022022220222220222222222022202220002200222222222202000022222222022222222222222222222202022202220222022220222222020222222022220020200022202022222220222222220222202202220000002022220222022000222222022220200020020222222200222220222222202222222222222200022222222202002000222000222222202222222020002000222222220220222220000020022222222202222222002222002022000022222222022220020220022200222222200222220222220222022222022222220220222002222022222222222222202220002222222222222222222000022202202222202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222000002000022222002022222222222222222202222222220222220222222220220220202222200222222222222222222222220002220022020222222222022200022002020220022222202222200202222202002202200200222002202220000000202220222220202222220202022222020022222220202222222222200222222200222002222220222202222220222222022220222222200222220222202222222222222222222202222022222222222200222022200200220202222022202200022022220222220222222222022002222222200022000222222002022200002222020220222022202202222022222220222222220222222222200222202202000220220020200002020220220200220222222202220200202222202022002220222202020202022220220020202222222020222222220222222220222220022202022022022222222222220220220202022220022222000002020222202220222222020220220022020200002202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222000022222220222202022222220222220022202222202202222222222002222020022222222022200022222022022000200002002222220202202222222202002002220002222222202222022002220222222222202020202222202220220222020002202002222222200202202222002222002222022222222000222022022222202022202200222222220200222222022200200022202220220222222222202002000222222222202222222222222222222222222222202220222222222222222222200222222020200222222220220022202020000200222222222222222220202200222200222202222022020202020220220020222222222222222222222222020222222222222220202200222202022200022222222222202222222222002222222202022220222222022222222022222020222222222022022222202220222022222020222220222022222222202222202020202020220222220222222222222222222202002222020222222222202222222222222220222222222002220022222222220220202202002202220222220222222222220020200220020022022022220222202022222222220002222202222220222202222220022222002222220222222022222002202000202220222202222220200202220220222002222222222022220222222022222202022222220202222222222202022222222222222202022022202022222222220222022222020022222222222222222202022220222222222202222022220222222222222220002022020222220022222022202202222220022222202222222222202202022202222202202220022222222222000020020222222222022222020222222202222200222222222020222222222220202220000222200222202222220022220200022200220222222020022222000022022222222202202022222222222222222202022222202202202022222222222022220222202222022222222002220222222220222202222222202222222202002222222222222222222222220222222022222002002002002222222220222202222220222022022222202222222202222222222022220222222222222222022222022222222220000222000220222220000222000220200002000200000200200022222202222202002222022222220022022000002222220022222202222202202202222222222222222220202202002202222202222222222222222222222022222222202222220222222202022022202222222202202202022202222222220222222022222222022222222222222202220002022222000202222222222222022222220022020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022000222220220022022022202022220222222220022220202022000002202022020202200002020222222222000020220022222222222222220222000020222222222222002222000020222222022022222222222222222220222220222222222020020200222020220222222222222222202220002202222002220022222002222002020202022222222222002200220222022222202222222000220222222222022022002222222220022200022222020200222022200220022222002020220200222222200202222222022222222202222220222222222202222020022022220202022000200002222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202222222222222220202200002022202000002222222022222222220222020222220222020202202020222200000020000202202200002022222202222202222022002200222022200002202222222200000022202220220222222222222202220222220022202202022222020202202222202202002222022222222222222202222202220202020220200220222022222220200222022222200200200222222222222200200222222222022222202220200202220020022002022000222022222200200022222200220222220222222022222222000222202202222222022020020222022002202220222200222222020222222220220200222222022222202220002222202022020222002202202202220222022222222222220222022222222002202222200022020222222220222220202202222222202220222022222200222020022202200000002222200202002000020222222020000200022002222222022222020222222220222222222222022022222022222222202222220202020222022022200202222202022202200220222022222220020220200222220022220202222020222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222002222222222200022222222002202222222222202222000202222222222222022222220022222222222220202222220220022202020222222222222222222022220222222220020222220222222202222222202022202222220222222000222222200220222220202222022202022220220222222022222200020222222202222220222222200200222220202220200220202220022002022022222222222220200002220002000222220222222222202220222202022022202202202222022222202222222222220202222222222220022002222222222222202022002000020222220222222222220022022222222222222022000002202222202022220222000202220222220220220222002022022222022022222220022222222222222022002202202222222222222202202022222202202022220202222202222202020000222220220222200022220222222220022022202222202202220222022222222222222022022222222022222222002222220220220220222220200200222022220022022222022222220220222200002202002202222222022222220020022020222002222222220222202222222202222200022222022022220000222200222202022222222202200200222222222220022022222202022222222220222222222222222202202222222022000022222222202200222202222222222222222222222202222202222222022022202220020222222202020020222220022222002222222222222222220222222222222220222222222222202200020200222222222002200000022222200002020222222222020022222220222220000022200002222022200222202222222200222022220022202202222220222002222222222200022220022222200020222202220022222202220202222222202222200222220222022200222222022000022222220200222220022202220222202222222222222202222022222222202020202022222222222200222020200202022222222222202222222222022222202000002202220202222202222022222202022222000022022222002202222020022000222222222002020020222022222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022022202200202222202222202220202202202002220222022222000222002002220222020222202222002222022222202222222022202222222222202222222220220022200220202222220222220222222222022222222022222002222222220200002200202222002200002000000220220000200222200220222222022000022220222222222220020222022220202222222220002002202002000202222202022022222222200200200222002222020222222222020222200200022220222222220222222220020202022222222222222222222222222202022020222220222222222022022022202222200020220222222002002002222220222222202222000002220200220222200222220202222220222202220222222202202200022222222022200002222222002222222222222220220220022200222222202022220002222222222202222222222222220022222222222220222222202222220222022222002222022222222222202222002222222220022220222222222022202222022002222022202020220020200020222222022220222022020022202022222200222220202222222002220220222202022222200022200222202022222200222222222220222220022222222202022222202222222002220022222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222222222000022222222222202222222002000222020222220222022222000002222002022000222202222022222222020022022220022202222220002222222222222202222222200022022202222022222222200202222222220220022000222222202000222222202222220220022220200202222222200002222222222022222202202220020200022002220020000000222222002222222022200022222202202222220222200000200222022022200222222222220222222222222202220202022222222220002002022022022220022222222202222222022202222022222202222220222222222000000202020020222222220022222200020222020222020000020220222222222202222022222222220222222222222202222222222220002022222222020222200222022220202220222220222222222222202222020022222222222222022022222022222022020220202022022022222022202222020222220020222200222222200202202220022222222002022222022222222222022022020200022000002220222220222002220222222222222022020020022200222002200222222222222222220020022002222200022002222200002202220200202222222202022222222222222202222222220222220022200022202222222202222222222222022222222222200222020022222022222222220022222222222202020222222022222222222222222222222222022022222220220022202202220220222220200202222222222022200022220222222202222200200220222222222222220002020222220202020000222202222222202222222000222200222222222022220202222202022022022020020022220020002200220220222200202222022020222200000000000222200202222222220202222222222220022002022222222200022202202002202200202022222220222002222202022200220220220002020222022022202222020222222022222220200222220222222202202202200220220222202222022222202222200022222220200222022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220220222222220222000220222200220222222222222202222220022222202020022200022222022022202220202222222222220020020200022002222222220222222002202222220222222220002222020002002022202020222222222222222220002002220202222202222002202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022022202222222202222002220000022220022220220002222200222202222222222222202220200022222222200222000022222222022220022202222220222020022020222222000002000222222220200002202000022220220222202000002000002002022222200220022220222200002202202202222220022220222222222000002020002222222222222222022022200222222220222022222222222202220022222222022220002022202222020022000202222002202202200222022200222222222220222022222002202202022202022222000200000200220222202202222222220022202222222022200022022200222202222202222220000222222222202222022222220022202222022222222202222222222220222222202222222202202222222022222002020020022202022002202222200222222222022220222000222222200002000222222222220000222002220002202200022222220222222220200022222202222022022002220202202220200222222220222202220022222220222222202222222222220222222222022000000222002220200202200222222202020220200002222220220220022222222222222220222220222222222022022202202000220222222202222222222220222222022222200022222222222222022222222222200222222022002222022202222000200000002022022002022022222222202220200202222000222222222220222222222202220022220220022002002222002220222220200222202220222220220202220202000222222222222222202022200220222222222220202220222222222200022002222220222222222220220022002020000220002002220222222002222022220222220022222222202202222222202022220222222222222022022202222202220220022002002020202220000020020022222222202202222222222022002222000220020222202202222022222222222202222222020222222002022200022202222202222202020022022222020220000022022220220000202202200222220022222220220222220222200020202222200222222222220202222222220222022222222200200222002022222220222022222022202002200222220022222202022222222222022200220202222202002222220222020222022220200002220202022222202002022200220222202222022222022202022202220222222222202202002002202002222220220222220222220222222220220020222220002202222222220222220222222222220222022022022220222220222220002202222222022222220222222222222220222222222202222022200000220222220220002220222222222220200002222222220200222222222222222222220220020020000022200202202002222022022222222022200222222222200000222222222222222222222222220222202222022222220222222022222200022022220222222220222222202222202222022220222020022220000002000020020022222202222202202022200222000000222222002220200020022202022200202200222022202220022222002002020202222220002202202222222002222222202022202222222220202020022220222022222220022222202002222220200022220222202202222222220020002200222002222222222200000020222222222220022220220222022022222000022020222022022222002222022222222222222022222202222222200200022020220222222220222022222002002222222202000022222220202220222222022222020222222222220222220222222222022200222222202002222220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222220220022222222222222022022222222222022222222222202222222222222200220222222000202200020022222222222222002222022222220020202200022222222000020222220222022222022220022020022222220000220220222200220222222222022222022020220220022222222200222222000022222222220222222202020200222022020022222000002222220222002222022220222222220222022020202222202222202022200222202200222222002002222202022222022222222222200020220202222222222222022222022222020000022222022202222022222200222222220220202220022020020022222022020022222222200222222220022022222022220022220222022222222222200222222222022022220220022222222020000222222220002220000222222222222222222222220222200222222222200002222222222220202202000022000220220220022222222202222022200222222000222020022222222022220220020222200220220222222200222200002000222222000000000220220200000200220202002220000222200222202020220222202202002220222222222022220022002222022220020022222222220220222222222200222022002220022222222222200222002222222222220020022002222020022220222022220022202022222000222222222222222022220220222022222202222222000022022022002222220222202222020002222220202202022220022202200220222222222222022200220022220000222022222022220220220222022022022020222222220022222202222222222002022222222022200222220200222200022222222222020022222002222200202202222222222220022022022222202200022202022222202202020002202222022202202020022020022002220202222022222222220020222200020222222222220002020202022022202200222200222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202002222222022020222022222220222222222222222222002022202222000202222200202022222220002022202222000022222002222222202222000020202202002202022022222222022222222220220222200002222222202000222222202200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022220222222222222022222002222222022222222222220202022220020022002222022
10242 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222022202222220222222220222022002220002222200220222222022220020220222222222202022000202020222022002202002222202222220222220002000222200022220002202000222020222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222200220200222222222200222222220020200222222222222202222202220022220022222022222222022022020222222020222222200022200000022222222022222222222222222000202222202222222222222222222222220200222202222002022222222220222220020222220220202220222222222222020220220220002000222002222022202002222222222002220222220220000222222022220220222222022222220222022220222222200022200222020222020202222222222200000220022002002222222220202220202220000000222220200222222222220222222222222222222222222222220222220022222222222020000222022222222220200222222222002000020022220222222200002222222220222202220222222222220222220222222202222222002220002202022002222220022222220000022220220220022220202222220222002202222222222020200222202022222222222222222022222222222022222220222222222222222222222222202222222222222222222222222000220222222022202222222002022022222222002222222222022222002020202220222222222222222222222220222222202222202200022220020220220200200020020002202002002220202222220222202220220200222220222222222022022222220202202200020222222222222222222022202222222022222200222200220020222220222202022222222222222222022220220022222200222220202022202022202222202222222222222222220222222222202222022222002002002222222222202022002222222222022222222222202222222220222220222222020200022222220002222222022200222202222222222222222222222022222022222222222222022220200222022222022202220220022220222020222222202222200222200202222220202222202202222022222222220200222222222222222222202222220022222200002222222222200022202202220222202222222220222000220002002022000222200220222222000020020220022222222022022022002020222022222200222222220222202200222222222222222222222222222000202220222220222022220002222202202020222222202222022222222022220202022020200200002200022022220200022002220222000200222022222020022222202020222202222022022002202222222220220200222222022200222022222202202222222222022022022202022222202202000202222222202020202222220222002222020222222222222222200222022020002222202202222020020220220200222200222022020222022002022020222222220022222022222222222222222022020222222220022222200222222000002202202220222022222022022200220222000222220202022222222222222222020202002000222222222220202220002220222222200220222222222222000200222022222222022020002222200220222220200002202002002222022022222220202200202220000022022222222022200222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222022222022202222220202220020002022222222222022222222222200020222202222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222022222222222222222220020002222220202202220020222222022222200000022222002020222222222202022222220022002020202222222222202222020020220220002220000220002222222220022022220000002202222202220020022000220000002202222022222222222022222220222222222222222220200222222222222220022022000000002022222222222022002202222222020202022022002202222022000222002022020222222222220222222202220020202222222220222022020202222222022222202222022202222222220202222202220222202220220222220222220020200222022220220222222222220222222220022222222202220022222220002002222022202000220002222220202222002202202222222222022202000222220202222222202022200002202222222220022222222222000222222002222200002220220222222222000202222222202020220222000222202022222220222222222222202222202222222202222222022002222222002222222200222222220222220222222202200022022220020022022202222220202200222200222222222222222222222222202020202222222200222222200220020022222022202002022202222220002222222200022222202020000202000220002022020000000222020200000000022222222202022202222020222222202222022222022202200022222022222022222022022020022222222222222202020220202002222220222020022222022220222000220200022222222222000222222222202220222222020000222222202002020222222222220222022200022020202220020222022222222222020222222222002222222202222220022222222220222222202222022222202222222222022222222222020002222222222222222222222220222002002022202222022222222200002222022222222202222200222022002222022200222202020022222202022220222200202220202220220000222202222222202202202222202202222222222200022022222222222202222222222222222220200020022202020220202222222200220222220200000222202220022202200222222020202220222022222222220220022222222200202220000220002222002020200002220022220202222222222222222222222022220022220222222222022002220220020222222202002202002220222222222202200022022222222002200022222222022222222222222020000000002222022202222022222222222222200220202222220222222222222002202202022022022222000202200222020202220020202222222222002022222022222222220000022222222222222202202222200222220200222222020022022222222222222002022222202202222222002222020222222222222222022222202022222222222222000222202022222222220000022222222222202200202002222220220002220022202022220220200220222222022002022022222222022220222200222222220022222222222022020222202220222222222222022222002022022022220222222022220022222022220022220222222202202220222222222222222222200222200022222022222002222222022222202222202222222020202202002222222222202202220022220002222222222222002000222200222220222220002002222222022222000020022222200222020222002000022020202222000202222222222220200000222022022200222200222220222222202222222222222002222220202222200222220202020200002022200022000220222022022000020022002222222222022020202220222000202020022222002222222220220222220220202220222220222220202220000222220220202002202202222222222222222022222200002022200022220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220222022202202222222202222200022222222202202222022222202222222022220222202222202020000022222222220222220202222220000202220022222022022022202220222022022220020220002220220022202222202200222002222222022202002222222222022222022220222002020002220022020222222200220020022222022202220222002222202222002220222220002222002002202222222222222222222220000222220222202202220222020200222022220222220220222222222220020222222022222222222022202222202020022222222022222222222020222222222222022222222022222222222220202222202202222222222222020000202220022202222222020022222200222200220022222200220022220222222002022202202200222202202002020022220220202022222222222222002200202200220222202220222002222202220022222222222000202222222222200222220220022200222220002222020002202222022222222002222202222220022220222220202020222222222222000022020200222222002200020020020022202002202022220222202022222220222022202220222220222220022222220222202200220202222200002202220222022000022222022022200022200200020020222222222222202222202202220222200220222022222222222222222220222022222022000222222022202222002222220222220000202022220222200222222022222200002002202222220020202202222022202222222202222222002202022022220222002222222222222002000020202000000022222020222220022222000020222020000200002222220000222222222220220202002222220022220200222222222200202220020020002022222220222220002022202202222022002022222222222220222220222222222022022202200220022222022222222220222202022220222202222222220200020022002222222222222202202022202220022222222202222020022222222222222222222222222222222222000020200000000020200202022222222220220002220222220020222022222202222222220220222222202020202220002222222222222220222222022222022222220202222220020222200220202000202222200002222220022222222222222222222222220222222222222202220002222000002222222002020222220022222222022220202222222022222220202222222220222220222202000220200202222222200022222002000222002222202002222022222002220222222222002022222022220020222222220220022222222200202222222222222222022020222220222002222220220022222220202220000220222022202222222222222222202200222220202022222222222202222222220222222200022222220222202202222020202222220002222220002222222222222222222222222222220222220000202222220222222220002202222220020020022200020220220200002020202022222200220202022222002002002222222222222222020022222200002220220202202000202220220222222022000022020220220022222220020022222222022222222220222220000202002002000002022222002222020002222220022002220222220200222220022202220222002202200020222202222222222002222202222222000222222202222220222002222220002002222220200022220020002222002000020222222000200020002222022022202022222222222202222222222200022200022200202002022022022220202222222022222002202202222022222200020222202220220002000202202222202222002222022202220200220022200202222222222200222200200222220022222222002000222200222002020222002202222222022022002222222022222002222022020220222222222220222222222222222220220222222222020022222222202222002222022222200020222222002222002222220000022222222202222022222000000020002222222022222022222222222222222202222022220022220202022220022022020220222022222202222202222202202222222200222222222222020002022222202220220222200002020222000200222222220202202220000022200022200002222222202020022222222020220222222020202222020222222222020202222202222020222202000220202202222200202020222222222020002022222220220222220020020222222202022220220002222222202222220002222222222222222222002020002022222222022222020222220222222022022200022202220222222220222222220222022022222222222222222220000002202200222222220002200002200022202022000222222222222222022022222222222022202002002022222202222222220222222022222222000222002020222002202222222022020202200200222022222222202222202222222202020222222020220222222222220202222222222222220222022002022202220020000022222220002222222222222202020222000022200022222000202202020022200002222220220220022022020222022220222222202220222222222222022022020222222020220222222002222222020202022202222222222022222222222222202222222222220222222222222222222002000222220202022022002222222220222220222202202000020202022222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220202222222222022222222222202000002222222220000002002222020222020000220020202222222020222222222222222222000222222222222222220220200222200002222222202022220020222022222220200022222222220202200222202222222022222002222220202202202222000002002022022202222000022022222222222020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022202022222022002200022222222022222022200202202222220022222222222222022000202002022200222222202020022222222220002020002022222222200222002002000022222222222200000202220222222022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222202020222202222222220222222222222202222202022222022222200222202022222222202222222022020222022222200202222000202220220200022020222222022222222222222202202022202222202002222222222220202222022202222022000002222202002222222000222022002202222220022222220220222202222002022222222200202222200220222202220202002202222222022022222222222222222222222222222222222022222202222222222222000022220222202222222222222022222200000220222020022022222220222002222220220000022222202222220220222222220222022222220220022022022002000222222200020222220222222022002202202200222222222222222222022220222000220222220020000020222002022002022000022220002222222222222222202022220220022220222222002222222022022220220220220022220222222222222222002202222022220202022220220020222222222200202022022020022200022022022220200220222200202222222220220020002220002000022200022222222202022220002222222222222202222202020202222222222220220002220022002202022020202220222222022020222222020222022220200020222202222220020202222022222222222222222222022022020022202222200020000220002200002222222022022222200022222222220220022022200002222222222220000000002022220220222222222222222222222222222222222222220020022220222220202222202220222222222222222222202222202022222000220000022220020022222222222222222222222222222220020022222220222220002220022222222222222222222222222222222222222222222222222222222222222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022222200002222222222222222222222202222200222222222222020220222020022222222020222222222202202202022202222222002220202220002222222222202220220222222200022222222002022222220222222222222222022222222222222202202022002222022222202222220222220222000022000222222020002220222002222222222220020222220222022202220222022200002222222222222222022022020200002222022202200002220002222202022202200020022222222002002002222202202222022222022222200220022202222002222022222202202222020020220022002220002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202000202222022222022222222222202222222222002222222222222202200022222222220222222020220222222020200220200022222222020222222020220002222222202022222202222022202200222220220220022222002002202000022222022222220222222220202022020222002202222222222222222020222222222020222022202222220222222222222202022222202222020222220222220222202222022220222222222220220022222022222202222222222222020202222222202222222202022222020200022202220222222222222000220000220202202222222222022022220022200222222000222202222222222222202202022222202222202220200022020222202220222202222000022222222022222222202002002222002202202222200022220220202222022022222222222220020002202222220220222222220022222202222222022222200000222222000022022022002220200002200222222202222222222222222222020222020202222202002222200202022000200222202022222000222200200220022200222200222222022200022222022220222220222222202222222222222220022222222222200022222202002222220022222202202222202022200020002000002220222002202022222020202022222022002022220202220000022222222000020222022220222222220202222220000022202222022220202222222202202222222222222222222222222222222222202222222202020020002222222222222220002220000220200202200022220222222220222222202002220222220222222002222202202200220222022022222222220020222222222222222022022222222222222220200222222220220000222222222022222202222222202222222222220022222222220222222200222222222222222222222022220222220020220202222200022022202222222202202200002222022002222222222222220002222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222222222222022222202222222222202020222220020222222020222200220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002202022222222222202020002022220222220222222222022222202220220000022222222220002220202200222222222222222222222220220022200022200022202222222002222222002222222222222222220002222222202200222000202222000022222020202222222222220000202222222222222022000022202220220222222222002222022222222202200022222222220020222202222222222222202220220222022002202222222220222220222222202222002202222222222220002222222222202002220222020222202222222222222020220222222202000022200222222202202220000200202222220020222222222202222220222222220222222222222202202202222222220202220002022200222200022000220020022222222022022222022002020222222222022002022222222222022000222222222222222022222022222222222000022020222222222222202222222220002222222202222220022222202222220220222222222202222222202222222222000022222220222222202222222222222222000222022202222222222222222222000002222020220222200022022202222222220222222022202022022202220002022222202200000222222022222202202022002000022200000220200220222220222220220000220222022022000222022222222202222222222022002220000222222222222202200222220222222000222202020022222222202202022222202220222002022222220222222222002002222202202222022000220000002220022202020222002020222022000222220202020022222220222222222222222222220022202222022002020222202020202222202222222022202002002220200202220222222222220222222222022000202222220222200220222200002222222222200022022222022222022222022002222022020002022222202222200222222200202222022222222222020222000222200222020020202200222220222020000000220020000202222220022202220022222202220222202002002222222222202200202000222222002222020000222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222202002220222222222222200022202000202020222202222222002222222222222222222202222222222222222220222020222222200222222220222022220220220200220200200200000200022022222222002022022222202202020222222222222200220000202202002002222202022002222222222220220222222222020200222222022222222020220020002220200222222022022022220002222220022022220222222202222000222020222222002222202202220222200202002220222222202222222220220022022222222200222202222222200202222222220002022222000022222222022200222200002220202222222222220000202020202202202002022222200200222200020222022222222002222222222222022202202222220202000200022222222222022202202222220022222020022200220220220020222222222220022200222200222220022222200222220220002002222222022220222222222222222202222220220202022200022222202202002222022200222022202222202220202222222222200222020020220222202222200202222222002020022222222202202220020002222222200022220020222020022222222002022220202222202022220020222222002220222220202222202222222200020220222220202222002222200222220222222222000222222020200200200222222002022022220222222200022220202220222202222202020000000222202220202002200222202220222022202022022220220220200020220002222200222222222022022202000022222222222022002002222222222222022202222222222022222022022222200222222222222222002202222220220000020022222200002222222222220200222222022202220022222222220222022222220022222202222222202220220022202022222222222020022222222222222202000222222202000222002002222022200020002222222022202022222222222222022022002222222220222222002022002220222222002222222222222222202202002222020222202222222002020022022200022222222200222022202022002022202222222222222202222222220022222022222000220222202002022222220022222200020200002200002202222222222222222220222220020202200022200200222222222002220222222222222220220202222222222220202222202000222200222222220020222200202222222222002022002222222202200202220022022020200220022222222222220202002202202222220020022222222220200220222002200000222020222222222222202022222222220200022222220220202002220220022200220220202222222222220202220022202202222000022200002202022200022222220200222202202220222220222222200222202000222222022202200222220202222222220200202220202200222002222200222200222220222022202202222200022220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202220222222222222222200000000220222002222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222020202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222200002222220020020222000022222022222222022200222222222222222202220222222022222222222222222222222222202020222222200002222202222022222200222022020022220202220022220222222202020222220022022022222222220020022200000222222222220222200220022220222222200220220222000022222222222202000000222220222222202020002222222220202222020002222222002222222222222222022222202022002222222020022200200222002222222222222202220000222220220022222022222222222220202222222000222202222222222222222222222022222222022222022222222022220000000202202022222220222220222220220222220222020220220222222202220222020222222220222222002002222220202222222220020222002020222022222222022222220222222222222222220222222000020200002202200222222222002022022202220002022222220222000022220022220022222202222222222222002222222222220202222220000002222002000202202202202222220222022222222222200020222200222220022222000222200002222220222220002202220222222022020022222222020000222002220220222022222222202202002220020202222000220220202200022202220020222202200222022222222222220220202200022020222002222200202222022002022200220222022222222200020222202220222022020220002000222202222020022202222020022222222222002222222222220202220002202002222020022222002222022220222202222222020022000222022222222222002020222002022222022202222220222022202222222222222222222002222202222200222202222222202000022222022222020222220222022202220022202222002222222222222222222220200222222220222022220222222202222222222200222200222022202222222222022222220222222222222220002202222202222222202222222222222222222222222222220020022220202220220222222000020202220222222220222222202202022222222022222220202222220222222200002222222000222202022222220220202022222222000222222022220022222200200222220222202220222022002222222222200022222220222202222222002222220200002200220220222002202200002222222022202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222002000220222220222022222222020002200222222202222220022022220022222220222222222002222200222222222222022222002222202222202220222202222202220222222222222020002222002220222222022222202220002222222022022022220202222022000222000222002222222002222202220022222222022222202022222222202200222200220202222222002222222222022222222222222000022220222222222222002202022002202022222200200222202222222200020200020022200222002202220200222202000002222200222220022022220000220020202200222222002222222002220200200020022220222222222222200220002222200222222222220222220002220022202220000222220222220222222222022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022200002222222220202222222002222222222222222222000222020002022220222202022222022202222020022222022202222202220222002202022220000200220202022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022202222222000022222022222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222222222222220222222222220222222222222222220202222222222222222222222202222222222222222222222222222222222022202222220220022002222022222222222022222022222220022022222222222202000222020022220220202202002022202222220022222020222222202222222222202220222222200222222222202220200202002202222002002200022002222022202202200000222202020202220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222202222222200222222202202202222222220020222222200202220022220200022020002222222222222222222222222220222022200222002222222222020022220222202222222000222002202022222222202222222222222222222222220020222220200000000000020202202222222222222222222222222222222222222222222002000220002222200022022222222222222222222222222022220202222222202020222222220022222022222222222220000222022222222220220002220000020220202202022002220202220022222222222200002222222222222222222222220222200222222220222222020220202020022222222222222222222220202022200022200222022202222022020202202222002222222222222222002222222220022202022222022020222200220222222022222222220222222202220222222222220222222022000002222222222222022220202202022220000022202222022002222200222222222202020222202222022222220220002222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022022220022220220220222222222002222222220220022202220222220202000222022222000222222222022000020022000220222202022222022220022220200222222000002220202022222222002222222000202202220022022222202222022022200222222022020022020022202222222202020222020222222222202222020202222220202002020222222220022202220222002222222000222222222222222220202220222022220200222222202222222222222200022222222202002222222000202222220222222220220222222222022022002202220200200220200202222222220202222220002202020222222220022022002222022220222202222220222222202222022202222202200022222222002222222222200022022222222222220220202202200020222222202222222200022220022222222220220220002222220202202222202222220222000222220220222222202202002222222222222222222220022222222222222222222222222222220022222222000022202220220202020220200222220222222220222020222022022200022222200022022222222222202222220220222202220002202222222202222220000022220000022220202222222202222222022220002000200222220220222002222022220022202222002220002220222222222200220222222202022020222222222222222222222200020200220022222022222222220222220220202002200222222222222222222222222222200222022222220200022022202220222222020000020222200002222222222220222202222222022200002222020220222022202202222022222220222222220222200002200220222222222220220220222222222222222222022022222202220200202220222222202022020202222222022222222202202202202202222222222220022222202002222222022220222222020222022220002022222000022222202200220202020022222022022022022222202022220222022022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222222202222222222002202222222022202022222202220022222222200000200222202022222220222222220222202002222220022202222222022202222002202200222222202202202222222222002220200000222222002200000202222022222022222022002222220222220022020020022022222202222002222220202202200222022222222222222222200222202022220222022202222222222020022000020002222222222202222200022022020002222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002220202222222222022020222222222222222222220222222222022220020022022022222202022020022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220200220002022220000022220202222022202022200200202022222220222022222222222222220222202020022222222222022022222222020022020022022222220022020002222220002022222222200222222222200222202200202222222220222222022202022022222222222222222220220222200220022202002222222222022202222222222222222222222202222002222222202022222222222222202022220222222220000002022222222222222022220222220002002022220222222222202222022220222222222222220002022020222220022222022202202222202202020022222222202020202202222222222202200020222222222222222222222222222222222222002220202000022022222222222222222202222222222222220222022202220202200022022222222222222202222202220222222220222222222020202222202022222202002020200222222200022220220220222202022222222220022022222022200202222220202222002222220222002202202220000020202220222222202022220222222022222222002200222222220022220222220220220222020222222002022022202022022200202000222222222222222222220222222222020020202222202220220202222222220000222022222222202222202002222022222220222022222222222202020222022022202002222222222222202200222022222022222022222222200222222202202220222220200002220000222022222002022202222222002202002022222222222022002222222222222222222202222222002220220222222220202022222222202020222220222022222220202202000202022220002222002220222022022022220022222222222220222222220202220022002222200202202220000000020222222022022022022022222222000022222220020220220202202222222000020222222000022222002020222222222202220222222222022202002222202202222220202000022022222220002222222220000220222220002020220220220200202222200202222222000022022000220020022220222222220022222222202220020220222222202202220022202020222220020200222220202202022022222222220000220222020220022222222022022020222020022222200222220022022002022222222222000222000222222222220000220222220020022200020022222222220202220222222220200200222020200202222222220222222000020222222202002220022222200220002022222220022222222202222222002022002220022202222202220022022222220200022222022220222222222202002022022200202220222222220222000200200200022202222022220202000222022022222200200220222202222220220022000002200222022202222200200000020022220222222222222220222202220220220222222220220200002202222202200000202220022220222202200020222222022222022020222022222020202202022222022222222202022202222202022222222220202222022222202000002000222200222222202000222002220222222202200200020000002222222202020022022202222220002022220222022022222222222222222202200222020022222222222222222022222202220222222222222022002222022000202202222222002222202202022002222202202222222222022222222022222222222220022222022222002222002002222222022202002202220222222222222222220202202222002222222200220222202022202202202220022222020222202000222222220220222222222222222222202222222222222222202002020200222222222220202222020020222220220000222222022222022222002022202200202222022022220220022202220202222220200022000000202222022222200222222202002220222022000000222222222222022200222222222222222202020002020202202222020222222222222020220222222222220222222222222222202222202222222200022222202220222220022022220222222202222000002222022200222222220222222220222002222020220022000220222020020220020202222200000000202222222022202000220002202002200022022222222222022000202222202202222222202222222220222222222222002222022220220202202222000002202222220222222202000020022022222222022000202022222200222020002222020220222222022222200022222022220222222222020222002222022202020222002222020222022220220222222222200002020202222020020022222222222020222202220022022222222222222200220000020020002222000002220220022222222222022202222222202202220002220202022222222220222220202020220220202000222220202000222222222202222222022002000220202202202202022022020200222202002222222220202222022220202222222202022022222222222222220220202202022222222020002002220002220020222222222222202222222022220220002220000002222022222222222220222222220200222220002222202202222202002020222020022022220202200222220020200220022222022222202222202220222222222222222222022022222022222222202222222022222000222222222022020220222222222222222222222222222222222222222222222222222202222202222222022022202220020222222202020020222220022222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222020020222022202022000200222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022022202200202222202222202220202202202002220222022222000222002002220222020222202222002222022222202222222022202222222222002022222020022222202222222222202222220220222222222202222002022002002020002220002200220000002200002000000222202022202202200220022220020200000222220000222220022000000202202000022222222022202200200222222220202202222200222220200202002222020202222222000222000200222222222000220002222220202002022200222220222222222222022222202220220020022222222200200020020022020202202222222220222222220222222222200222220220222022222222020222200202002220220222202002220222220022022222222022000002202200220222222222020002220022220020202222222222202002000000020020000000000022222220220000202222222000002222222222220220002222200020220200000220220022020200200202000022220222220002222220022200222222220020200020222022002220022022022202202022020222222220200022222202022222202022022220000220222022222222000222222202222222222222022220222220022220020200000002222220020002000022222222220200222222002222222220202220022202000022222222222222222022000202022202202020222200202200220222220202222220202002222222222022022200222022002222222222202002202022202202222202022202000200202002220022022202222222220002222222222222222220222220222022222020222000202222222202002222222000202220222222222000202220022022200222022022202220022022222222202222000000220222222220202222222222000222200222222220222220202202000222222202222202220222222202202202222220222222220202222222202220022222000222000020022020222220220002200222222002202200022202222000020002222222222222222220222222022000222000002222222222200222220022222220222202222222002222202220002020222022222222200200222020222222202002222200200020000222222020020222002222202222200022202020222222220002200202220222020202002022222202222222220020022222222000022220200002222200022220220002020022222022222222022020002222022222222222022222202222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222200020020000202222020002220022222020220222220222022202222220222220222202222222222202220020002022022220220200200222222222002202202020222220202222222220222022220222220200220022020222222022222222222222222222222222002222222022220022222202220220202222202222000220222022202222022002222220000220222000222222022220002222020222222222002202022000222222020200222022022222220220002200020202022202002222222222202200202222220222222220222000202222222020222200000000000222200202200222220022222222220220022002222222222200022222002200222222202020202220022222222222022220022222222200220200002222222202222220002022220022022202220222222022022020222222222222222022200222022222002222202222220022222222000202202022220020220202022000200222022222222222200220222002022220002222222020220022222020220222220022200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202220202222222222220020020200022002222222220222222002202222220222222220002222020002002022202020222222222222222220002002202220022022020220022200222222222222222202022220220222222222220222222222222202022222022222220222222002200222220222002000022220222022220220220220222222002220202200222202202202000020222202020220222222222220200022222020222222020200022202222222222202222220222222000002202202022222020020222222222220220222222202200220220222202220220222202222022222202202220222022220202220222222202202222222222222222222222220022222222020202222222200022222222222200222022022222202222200202222022222022220022222200222200002022222022222222220222022220222222220222222220202222222222222202000000220202222020222222222202202222222222200000220022222222222200200022002222222200222220022202222202222002222222200022222022222222220222220022220022222022222202222220020022222222222220222222022200022202202022200022002000220220222222222222222222220220222200202200222222202222222202222220202020022002222222202022220022220222222222222222220222202222222022202022002222022222202222022220222220222022222222202220022222020222200000222202022002202222220222022220220200222222200220220222022222222022022002202200022022220020222222220220222222202222222200222222222222202020020200222200222222202222222002000002200222222222022222000022022202222222222022202220022202222022220220222202220222220222002000220002022222200222200020220022202220020022220202002220022222020022220222020022222022222220200222220022222202220202202220202220220222220222222202222222220200222222202202022200202222022002020022222022000200222222002222222222022002022220202022022222202020220222222202200222202220022202202200222222202002202222222222202222222020220222002220200222222222222022200220022222222020202222022022222022222020222222020022022222220000222220002202022002222202222220022002022222200222022222222220222200002002220222202002022222222022022222222220222002202222222222222022022002202222220202022222002222022222220002002202022202202202002222202000202202222222222222222202222220220022222220222220022022202000222222222020222222202202222202220220220022200222022002222202202002222200202022000202220222020222202220022202022202222220202222222220222022222202222222222222222222202222020220002022202000222222000002222220222202002000202222220020220020020000022200202202222220222222220220022200222222222222222222222000222022000222220020222002222202220222200222222202220022222220222222202222222222022202022222222222020020222200222220020222222222222222222022222222002022222222222222200002222200202022202022202020002222002222222202002222222222022020202222222222020022000220202222022222222222222222022202222202222222020222202222200222222002002022222222222222202202222220002202222020022022222222202200022220002020222002002220222222202200222222222222222202222222202222222002000222202200222220222222222202000202222222222002222220220222222222202002220222222222220202202020222022202222222222022222222022002202002222222020200222222220222222222022222002222220222222220222202202202222200202222222222022222020200020222202220220022220200222220200002222022202022200222002202222220222220022222222222202222020022200222220022222222202222202222002200202220202222222222222220002222220202222220022222222202222222222202220022222200222020202202202222222220002022222222200222222202222002022202022202020220020200220222220002022202202222222022022022222222222222222220222220222222220202220220000222222200222222200222222222220222222222022002002220022222222222202002222200222002002220220222202022222022222200222222220220202220022020020020222020220002220220022202020222020220222222002022202000220200200020022222222222222222222202222202222022222222222202220202222222200222222202222202222020022220222000002202222222222220202222222222222222220222220220020222222022222022022202222222020220220222222222002022200222022202222222222222222222220222222222202222222222222222222020220222000222202022202222022222220222000202222200002200022220022220202022000222222222222202222222020222222022222022200000002220200220220222002022002202222222202220220202222022222202202022222222222222022222222020222222222222220222022222222222222020222222220200222222222222220222022222022222222222022020020222202202022222222202220220222020022200020222222020200222222022222002202202222222222220220220220202222222222222220022222200020202222222220022022022202222220022222002002222022002202020202000022222002002222200022022222220022222000222022022220022222220222220222002002222020222222222220220000022222222022222020222222202222002022200222022202000202222222222022020220220022222022222220220200222002020202200020222222022220202222222222222222202220202222202222222020000022002222202222220222222222220220020220222022002002222202202222222202220002020222202220000220222220222222022002222222022022002022222002222222222020222222222222002220222220222222222222022222220222222002222220202222222222022022202202202020222220222222020202022222222222200020200200002222202022222220202202222222222222220222022222220222222220222222222222222200202222222222222222222220222222220002222200222222222022220222222200200222222200202222202022022200222020022222222220022202202220022222222222220002022220022222202202202
10243 222222222222222222222202222222222222222222222202222200200022002000000002222022200222022222222222202222022202022220222200002222222020222222022220220222222222222222222200222222222222000222222222222222222222220022200222202222200002202222202222200222200000020000222222222220222222202220022200222222220200202220220200002222002222002000022202222222002220202222222222022220222002222202022200222202202022022222222222202000222022222222022022002200020000220022222222022222020222222000020022202220200222222222222222202022222222200222222022020222220222222222222222220222220020202000220020022022222222222022222222022222222222222220202000200222220222022202022020222022002222222220222200220222222222222222222220020202202222222020222222220222222222222020222220022020022202000222002222222220202202022002220002020222022022222222222222022222222220222002222222222202200222220220000002200222022222222000222222200222020202220222222020222220202222202222022020022220000022002022002222022222222222200200222220220002222020020022222022220022222222020202220222222220002222220000000022022220000022222200002220000002220202200002220002222020020022222222220200200220222020222020222000000222222222222222202222222220002022222000222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022220200002222222220222222022222022222222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220220220020222222022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200022002000022202222222022220202222222222020200220200002222222222222202022220220222222222222020220002220222220002002022202220222222222222222202202220222202200202222220000000220222022202222222200222222222220022022222020000222222222222220222220222022220202222222222222002022220222200222222200202000022002222022222222222222202222202222222222220222202200002222222222220020220222222200222220220222222020222020220000022202022222200222202022222222020222220222222222222220020220222202222202020202220022000002022222002222222222020222222222020002020202022022222222202222202202222220022202220002002222222200222200022022220222220022002222202220222222222222002222022222222222222202220002220222222222222002202222022222222220222222222222222202020202000220220222222222222222202022202022222022020000002222222022222222222202200222002222202002022200002202002002222022002222220202022220202222222022002220222220222222002222220022222202220202202222200202220222220222222222222222000022022222222220220202002222222222222222022222022222222222222222022222222222222022222222222202220020002022222222222222222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202222222222222022020222220222022220002222222202222022002222220002220200222222222220200220022220222202002220022222222022222222222002022220222222020222222222222222220022222202022220022022022220022222222222222222222000202002202020220220202222202200222222222222020002222222220220222222202022020202002222220222200222222022022020222002200002222202222202222022220022222222222202022222220202222000022220222022220222222222220202222222222200222222202222222220222222222222222222220022222220222220202222202222222222020022220222222222222222222222222220020002222220202202220020220222220000222000002222222222220202222002202222220022002220002022222222222222022202202202220202202222222222222220022000222202222220020222022222222002202222222222222222200222222202222202002222222222222022202222020022222222220220000000002200220022202200220020000020022022222222222220200222022200202022220002222220000220220002022020022000222220202220222220022200000022222002222202222222222202200202022020222220022000222222222222222222220022022220222202020022202222220200022222220022200220002202202002022000222022222220202222002222022020220222202222220222022220002000200000222222220220002222202022222222222222222222222200022222222002222220022220220002202220002222002222202002222220022222202220202022202222220022222202200002222200222222022222222222222002020200002222200222022220020220022202222000220222002022222222222200022222220022002022220022222222222022200220020022222220222222202222000202002022222222222222220222200202202200222220222222222222020200000000022222220222002222022022022222022022222022220000020022022222222220222222220222220022200200202002202220022222022220202200022022200222222222202200022022022202222222220200222022202202222202222202202022222022000220022222222222022222202022222202200222222222222222222202222200222222222220022222022020202222220202222200200200200222222200202202022222222202002222222022220222222220222220222222022220022200002222222020000022222222220222222222200022202022222220222222222022222222222222020222200020222202202022200222022002222020202022222222222202202222220020200222222222222220200022002020202222222222200000220222222002222002022022222220222222022222020000022022200222222220200202220202002222200222222222222022222220002202020222222000202222222222222022220000020222222222222202020222022222022222222222222202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222222222222222222202022222022020200000202222202222222200022222022220222222222222220002020202020220220200220022002202222222202222200000202022200222002222020222202220202222002002222202022022220020220002222220220220020222022222020222222222020222200222222022222220222220222220002222220222200022222002020222022222222222220222220200222220222222222002222222222000222022222222222222222222222020222220022222222022222222222222222022222222222222220222020020220222202222220222022202020000220222022222202002220002222222220220222202020222200022222222222220222202000020022222200220202000202022222220202222000202222222022220222222222020022222202220222200222222202002220022222222022222222222222222220202222222200022002222020222002202220022222222200200220002222222022022222000200222002002222222222020220222222222222220222220222220222222222222222222222222222222220000020020222222222022220202200000202020222222222222222222222220220202222222202220222222202202222220000222222222222200022200222022020022222202220222202022222002200222222222222222220222220222202202220002222202222222222222020022002220222220222022022222202220222220022002222202202000222222202022202020222020222002222222220020222220222222222222222222022022222022200022222022220022220222222222222202202022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020222222002022222222222202222222222222222222222222022022200000022220002222022222222000222220222222202222202222222222222220222022222222222022000222222022222222202222222002220202222022222022022222000222222222202002222202220022220202002222202222200202222002222222222222222220222222222200022002000020202000002200222002222000222222222220222222222222222222222000222222222022202222222222222222222000222222222222220002222222222200020020202022222222202202222222222220222222222220222222202220222022222202022200022002022222220222222022022222222202222222022220220202202222220202222202222222222022220002220022222022020200220222222202020000002202202222222202222020220002000220222022000222202222202022002200222222222020020022220202022020222002222002222200220022222220222020222200020222222222202220020222222220202200222202220022222222220220222022222220220222220222222022202202020002222222222222222200202222222222222022202002222220222022222220022220020222222222222222020002222002202022220022200222222200002222202222222220222022222020022222222202220202222022222222200022020020200220220200220222222222022020222220222002222220220022222220202220000222222222220222222022222000222222222222022222222222200222222222220222200200022222202222222200202202022000222222220222220002022222200220200202222200022222222000202220202202022022222222222002222202222220002022202222222222222222222222202220022222000002222222222222222222202202222222222202222222002222002000020220220022022220202222200222200222002202202022022202222200222020000202222222220200022200222222020002200200200222202022002220022022222222222002002220222220222002222222222220222222200020222202022222222222222222202022000202222222222222220222220222222002220222222202222020002222022022002022022222220220022222222200020202022200202002022022022220020200200022222022202222222022222200022222202202220222222002020222220202222202022222222222222222220222222200222222022222202202202222222022222000020222222202202222222022222222002200002222222022222222222222022222022200202220000022222222222220022200022202222202222022200222002222022202022022020222002220222222222022222002222222222022222222202222220002200022022222222222222222222202222022220002202220222202222022020220220202222220222202222222022222220222020200222222202222020022200202220220220222222222222220222002002222222222222220200022022222222222222222222222222202202022020222222222020222222202202222222202222220222202000220202202222200202020222222222020002020200022022200022222202022222202220022220002222222202222220220222222222222222220220200002202222222020022222200222002200202000000020220022222222222022202022022222020000002222222222202222222200022222222222220222222222200222222222202022222202222222202002222200022222222220222222202222222222222200222002220022220222020220222220002020022200222222222000202222222222222222222000220220222222222022222200022222020002222220222000202020222202220202222000020222000222222222222022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222220022222222220220022222202020222002022222222222220202002222020202022202200222222220222220222202202000020200200222222022222222220220202222222200222222022022022222200000222202022222222222220022202220220202002020202222222222222202222220222222222200220222200200222202002202220222220222222022220222000220222222222200002222200002222222020220222222222202020022222020202020220222222222200202222202000000222202222002222222022022222222202002222202222220200200220222222220222002200022220222202220202222220020222200222222202222022202202222222022220222222200222222222222222222220022222202222220020020222222222202222222222222222200022202222202022222222022022222222202000220222222220020020220020202222220222222002220222222222222000222022222220022002222222022022222222200220222002200022200022000222222222222020222222222222002222222202202202222220200200220002022022222022000000002002020020022222222222222222222202220022202022222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202222222222222222222022220202222222222220200220202222200222220222220222000002202000002222022022222202222222022222222202202220020022022222202220202220220202022222220202022222002222202222202220222222202022202022202202022002220202002020202022222222220002202022222222022222220220020022222222022222200222020020220000222202222222222222022022220222202222222222222022220200022220222022222000200022220220202220202022220222222020222022022222220202002022220222222222202022222202020222220022000222002022222200220000222020022220222220222220222200220222220220222222222002022222222220020222222022202022002220222222022220022200022220220022020222222220220222202222222002220222222022222220202222222222222220220022220200202200002022022000000022222200022022022222202220000022022202002220002222222202222220200222200200200000022202000222220020220020202220200022222220022222222222000222200202002222222222202222220200202002222220222200202002020020002022222222002222222222222222222222220002202202200220000220222202022222222202022222222220222202002222222222222002200202222222202220222222022220222222222022002022222222222002222222022200002002200220020020022002202202202202002000002222000200022022222222222220222222202020002222222222222200220222022222222220222222222002022222220200222022222200202220000222220202202222222222200002222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220020222222222222222222202222200222222222222020220222020022222222020222222222202222022222222000202222222022220000002222222202220220222200022222000002222202022220222222222000000200022222222222202202022020222202222220022220222220222222222222202222020222202022222222222222222222200002200202220222220222222222222222222202222222220002022220200202002022220222222202222002222020220200002220222222220222222202222202222222222222220022020222002222022022222222222222220222222222000222222222222202222022222020022222020202022202222222222222002222222002022220222220222222222220020222020002202202222202022222222222222202222222202022200222202022022222222222222220022022200222222002200200222222222220222222002222220222222022222222020220002222222222022222202222222202200222220220220022222002022222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022022222202002222202222222222222222222222202222220222222222222222222222220220222222222222202220022022222202220222220222022222222220222000220222222222222222222222222200222222202202222222022222222000222220222222222220222202022222222222202222222020220222222222222220002222222220222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222200022222022220222220222222202222222222220220022222222222200022222202200200222220022222202222200222022022220222202222222222222200222202222202222022222222002020202220222222022222222222220222220022200220222022222222222222222222220222022022202002000222222222222222222202222222202222022222222222200220000022220220000222222222202222222222022222220202022222222002222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222222222222220222222222220222222220222022222222222222222222222222220022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222222222222022222202222202220220202222022202222222222022022202222222222222222202202222222222220222222222222020022222220222200022222022222022222022222222222002220202022202222222202220222222022222022200020222220020222222220200022222222222222202222220000220222222202220222202022222220222022222000222222222222002220222222022222002200000222022202220222222002222222222222222202202222220022202022222020002022222022202220220222222222002222022222222202200022222222220020222202222222222222202220220222022002202222222220222220222222202222220220020022022222000200222022202022222220220220022222020220222200222222222220222202222022222222222220000222220202222022020222222202222202000220222222002220220222022022202022020202222222222222222222222222202202022222220022022022222202220020222222200022222022220202202020222000002222022022020222002222002222202022202220222200222202222222220222220202222220022222222220222002220222222200222222202222222222222222222222222222202222220222022222000222202002220222222222222002020202222222222202222220000020002200202222200222222220222222220202022222022222220220022022222222022222022202020200020222222220022222202222022222222222222000002222022222222200020220222200202220000220022222002222222020222022220220222022202220022222220222202200002222202220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222022220222222220222222202222200222202020222222222022222220222202222222222222222222022222222220222222222220222202200022022022022000222222222222222220202002000222222202022022220222222222022222202222222222020222202220222022222222222002200022220222222222220022022222220200222200022022222222222222222222222222222020222222020222202222222002002222222222222222222222222222222222222222000222022222200222202022222002022202020222020020002202222220022220222022202022202022220222220202002202020222202022022222200222002222222222222020222222202220202222222022000222022020222020022222222222202222220022222200022220220020202222202222002202222220020222222022222220220222222222222222000222222222222222220222222020222222220022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222000022202222022222202222222022220202220220220222222022222220222202202200222222222020020202020222022222020222222022220202000222022000002222222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222220222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222222222222222022002222222200002222002222202222202222222202222022222222222022022222002200200020220022202222222222202222222022222002220202020022220222222222022202202222222222222202022222220022022222220222222220220202202222220020020222202220222002022222220200022222222222202002222220022200220220202222222222220222220022202202222000022200002202022200022222220200222202202220222222222222200222222202222222222222220222220202222222220200202220202200222002222200222200222220222022222022022200000202002222222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202220222222222222222200000000220222002222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200220020002200202200000022222222222022220222220020000022020222022222222202002220222222020022222222220222222222222222200222002020022220002202222222220022222222222222220202200222220200002220200022200222022222220222220202222202020222020020222222222022222220002200002222222222000202202222222202202002022222202022220002202022000222222222222200220222222220222220022222222220202202222222222222022022222200200222200202220222200202222002222022000220222022222222222222202200000000222222022222222022220222220222220222220200220020202022202222200202202202202222222220022002200000202022222200222222020220222222222200202222220022022220020220200222000220202022220222202002220022200222002222200222022222220222220000000202202222222220220022222020220022222220220220222222222202022220220222202220222020222222022222220020222222202022220022022220222202020220002200222022222000222222000222200002220222200222222222002222222222222222000220220222220000220222222222020022002220002200002222222222022222200202022222220222202222022222222000202220000222222222022220222202022202222222220222222220002022222202022202220222222022022222222022222222020200022200022202222222220220022222222202022222002200220202022222202202220222220222220222222222220002022002222220022002222222220220020022222022220222022222222220020222222220222222202220002220200222202222220022022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222002220222200020220202022020222222022222222222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222202222020000202200222222222222222222222222220222220202022200000022202202222202202222222222202222220022222202022222002000202222222220022220222220222202222222022222022222222022222000222202222222000222222222202220222002222220222022022222202222222222002220002022022022002022022202002222202222222222202200022220200200222222200222202202002222222022022200222220202200022222222222020202222202222220220222220222222220022022222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222222020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222202202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222022220222020000200002202220222002222022222000002002022022222200020220220220222222222222202222202222222020222200202022222220002222220000200222220222222202222220020222002222022202202222202222020022022020222022002002222222222222022222222200202220200002220002202222202202202002202222222002202022222222222222020220002022222220222202200220202022222002022222222222222222202022020220222222022222222022002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020000202002222000000000202002202222000002002220202020002022222222222220022220222200222000202200222222002002020022202000022222222222222222222020000000022200222000000200020002022202220000200200202200222220022022220200002200220020002200000022220200200000020000200022220022200202002002222220202022222202222020022000002022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002022022022222022200222222002220222222222222222002222022200002222220222222202222222222222002220202002202222002002200022002222022202202200000222202020202202222202222202220202220020022222222022220222222022222222220222222020002222222222022220020202002202222222220222220202222220222022020000022222022022222220000222022202202002222222220222202202222222222222222222222220200022222222200022222202002202200222200222200222222200222022222020020202222002020202020200002202222222220200000222222202222202200220000020022022022002222220222002022222002000220002222200022022222222222222222020202222000000200222222020200222022202202222222222222222222222222222222000202222222022200202222022222022002220200222222000202002222202000222200220222220020222222002222202200222220000222200000002002222220222222202020202020222200220022022002022022020222202222002220222002222222002022222220002002022022202202222020220222202022000202022202222220222220022222202222022222222220000022222222200000202202222220002020202022022222200022002220022222220222220022020222002002222222222022220220220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022022220022220220220222222222002222222220220022202220222202222000222222020222222222202022222222202022220222222022222222220022022022020222222222220222022222220002200222222222202000022222222022222222222222020002022222222202202220222202220222202022222002222222000222222222222220002200222202202220000002022220222022000222222022220200020020222222200222220222222202222222222222200022222222202002000222000222222202222222020002000222222220220222220000020022222222202222222002222002022000022222222022220020220022200222222200222220222220222022222022222220220222002222022222222222222202220002222222222222222222000022202202222202220220022222222202222220022002222220222200202202220220222222002222202222220202020220022222202222222202222222222202222002002222222022220222000002000022222002022222222222222222202222222220222220222222220220220202222200222222222222222222222220002220022020222222222022200022002020220022222202222200202222202002202200200222002202220000000202220222220202222220202022222020022222220202222222222200222222200222002222220222202222220222222202222222222200202220222202222222222222220022022222022222222222222000200202222220002200222202222000020022222000020000222022220000202222220222202200222222222220220022222200220202220222222220220222222200222222022022002022202222022002222222222022220222020222222022222202222220222222222222202220202222022222222222222202202202222202222202200202022222222222222220202022222222222222220202022222200022022222002222222020222200222020220222222222022002202022022202222222222222222222222222022222022222222222222222222002222200222002202022022222022222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222000022222220222202022222220222220022202222202202222222222002222020022222222022200022222022022000200002002222220202202222222202002002220002222222202222022002220222222222202020202222202220220222020002202002222222200202202222002222002222022222222000222022022222202022202200222222220200222222022200200022202220220222222222202002000222222222202222222222222222220200000000000220222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222020222220222022222222202222202020202020220222220222222222022222222220222222222222200002220220222222222222202022200202220022202222222202022220220002222222222022022222222202222222202222200222222222220200002020222222222222222220220222202022222220202222222022220222202222202222220020222202222222222220222222022222202222222222222222222200202222222000002000220022002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202202222022200000022202220022222022222222222222222022222022222222220222222222220222222222022202222222202202220202222200222222220222222220200222222220220222220222222222222222222222022202220002002022222222220222020220020220222000220222222222202222022220222020200020022222220222222222222202202222222002020220222220222222222220222222022222002002002002222222220222202222220222022022222202222222202222222222022222222222222222222022222022220222220000222000220222220000222000220200002000200000200200022222202222202002222022222220022022000002222220022222202222202202202222222222222222220202202002202222202222222222222222222222022222222202002222220222202020202022002022222200220222222220202202202222022222222202222200222222202222020222222222222222222222222222222222222020222202222222222222222202220220222222002200220022222222222222022200222222222020222220222222200202202000000200220222020022220200022220220000220022200202020222022202220222222222000222222222220222222202222222222222000220200222022022222202022000222220220022022022202022220222222220022220202022000002202022020202202222222220222222200220222222222222202222202000022222202220002222222022200000200222022022222222222222222220222220222222222020020200222020220222222222222222202220002202222002220022222002222002020202022222222222002200220222022222202222222000220222222222022022002222222220022200022222020200222022200220022222002020220200222222200202222222022222222202222220222222222202222020022022220202022000200002222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202222222222222220202200002022202000002222222022222222220222020222220222020202202020222200000020000202202200002022222202222202222022002200222022200002202222222200000022202220220222222222222202220222220022202202022222000222222202222002202000222022220002222202222220022222002222022222022202000222022200202022222020222220022022022222202200222202222220222022222222220022202222222000222200202222222000220222202220220222220222020020200222222022202220222222222222222002222022220202022222022020220222002222222220222222220222222022202022222222222202022002222202202222220222222000222220222002202222200022020222222220222220202202222222202220222022222200222020022202200000002222200202002020220222222020020200022002222222222220202022220222022202222222020202222022202222002222202222020220222020220022222202022000222202222220002202002002200222222022222200220220202222002022020222222002222222222222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222220222222222000222200002020002222222200222220222222202222000002222022200222222222222222222222220020222222222002022220222220222222202222220222222222222222202022222222222202022222220002220202220200222202220222022222000222222000222220022222200200222222020200222220222222222200002222020222222200222200222222222202222020222222222220222202222020222020002222222222222222222220222202220222222222202222222202220202222020220222220220020002222022222222222222002020022222222220202022222222200222020202222222222222000020000002222222220222220022202002222222020222200202222222222002222220222202022222220000000220222002022002220022202222022222202202022222222202220220202222022222002020200222220220222200022220222222220022022202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222222222220222202202222202202220202222222200202202222220222220220222002002222222000222202222000220022222200202220202022220202020020222202222220020222222220202202020202220222222202022020222220222022002220222222220222222222222200222222222222222222202222222202202202222222022200222222202202222222222222222202222222220000222022202202222022222202202002002222022022202200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222022002200022222222002220022020202222220222220022220222200020022220222002202200202220222220220022220022022200222000020002000222202002222222020222202222222000220222222222222222222000200022020000222222222202020202022222222222200222020200202022222222222202222222222222220022222002222222222222202222222222202222222222222220002222022222222220222020020222022202022000200222222202002000220022020202022202022220222220022222022222002200002202222222202200220002222222202220222202020220020222222222202220222222220222022220222002022222022222202222220222222222222202202222222202222222022202222220202222222222220222222222222220022222220200022222000022200002000222222020022220220220202222202222222222222220222222222220220220022220020002000222002222222220020020000202202222222222222002202002000202222202022022222222200200200222002222020222222222020222200200022220222222220222222220020202022222222222222222222222222202022020222220222222222022022022202222200020220222222002002002222220222222202222000002222202222222222222220202222220222202220222222202222222022222222022200002222222002000022222020202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202020022222200222202222002222220220222222222200202022022202222222202200022222022222222222222222222202222200222222020002222222200222202222022222222222222222222222222220222020202220022022002222222022220200220220222222222222222022022220222222020222222202222222020220202202202222200222000222202022222002022222222022220002222222222222200022222222222202222222002000222020222220222022222000002222002022000222202222022222222020022022220022202222220002222222222222202222222200022022202222022222222200202222222220220022000222222202000222222202222220220022220200202222222200002222222222022222202202220020200022002220020000000222222002222222022200022222202202222222222222222222222022220222222222002222222022222222220002202020222202222222222002202222200200222222202000022222202222202202220222222222222222222222222222222222220220022202200020022020222020000020220222222222202222022222222220222222222222202222222222220002022222222020222200222022220202220222220222222222222202222020022222222222222022022222022222022020220202022022022222022202222020222220020222200222222200202202220022222222002022222022222222222022022020200022000002220222220222002220222222222222022020020022200222002200222222222222222220020022002222200022002222200002202220200202222222202022222222222222202222222220222220022200022202222222202222222222222022222222222200222020022222022222222220022222222222202020222222022222222222222222222222222022022222220220022202202220220222220200202222222222022200022220222222202222200200220222222222222220002020222220202020000222202222222202222222000222200222222222022220202222202022022022020020022220020002200220220222200202222022020222200000000000222200202222222220202222222222220022002022222222200022202202002202200202022222220222002222202022200220220220002020222022022202222020222222022222220200222220222222202202202200220220222202222022222202222200022222220200222022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220220222222220222000220222200220222222222222202202222222220220020002022202222202222200020222022222222222222222202222202222202222222200002220222222220220202222202222202022002022200020220222200202220022002222022202202222222200202202202000202202020000222020022020202220020222022222022220202222222002022002222202222000222222222202222222202222002220000022220022220220002222200222202222222222222202220200022222222200222000022222222022220022202222220222020022020222222000002000222222220200002202000022220220222202000002000002002022222200220022220222200002202202202222220022220222222222000202002220222202200222222022022222022002000220222222222222222220002022022222200002022202200202220222202222222222222220002222020222220220020002022002222222220222202222222022222000022202002220202222022222222202222202000220022022022220200220022200220220202000220020022222220000022220222222222022220222222222202022222222222022222222222222222220202222222222202222200222222220222222022200022202202022222022222202220220222222222222222202002202200022222220200022222222222222000222220222220220020202002022022200222220222222222200022222222222222022200222202222222222222202022220200200222220222222202222222000022222200002222020022002222000222202222220022200202222202222202022022200222200222220002022222022220222220202220222222002222200022222222222022002222022202222000200000002022022002022022222222202220200202002000222222222220222222222202220022220220022002002222002220222220200222202220222220220202220202000222222222222222202022200220222222222220202220222222222200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222222020202202222222222222220202222200220222022222220222222222220222020222222222222020002220222222200222220022022222222200222220222202222222002022222222222222022222022022202202220200020002202220220202222222020222222222202222220220022222220222220022022202222020220222020222202220222202202220220220022200222222222220222202020222022202022000222220202202222202002002222222022222220222222222222220222222222202222022200000220222220220002220222222222220200002222222220200222222222222222222220220020020000022200202202002222022022222222022200222222222200000222222222222222222222222220222202222022222220222222022222200022022220222222220222222202222202222022220222020022222000002000020020022222202222202202022200222000000222222002220200020022202022200202200222022202220022222002002020202222220002202202222222002222222202022202222222220202020022220222022222220022222202002222220200022220222202202222222220020002200222002222222222200000020222222222220022220220222022022222000022020222022022222002222022222222222222022222202222222200200022020220222222220222022222022222222220222000202202222222022002222022022022200020222220222222202222202220222022222020222222202222222202222222222022022202222202002220222222022222200222002222222222222222222222022020022022222002220222222220220222220220002222022002022200222022202222222202220222222222202220222022020202200020022222222222222002222022222220020202200022222222000020222220222022222022220022020022222220000220220222200220222222222022222022020220220022222222200222222000022222222220222222202020200222022020022222000002222220222002222022220222222220222022020202222202222202022200222202200222222002002222202022222022222222222200020220202222222222222022222022222020000022222022202222022222200222222220220202220022020020022222022020022222222200222222220022022222022220022220222022222222222222222020020022022222202222202222002022022222222002020222200222002222222222002220222202220222000200202222222222220202202000022020220220220022222222202222022200222222000222020022222222022220220020222200220220222222200222200002000222222000000000220220200000200220202002220000222200222202020220222202202002220222222222022220022002222022220020022222222220220222222222200222002002220022222222222200222002222222222220020022202222020022220222022220022202022222000222222222222222022020220222022222202222222000022022022002222220222202222020002222220202202022220022202200220222222222222022200220022220020222022222022220220220222022022022020222222220022222202222222222002022222222022200222220200222200022222222222020022222002222200202202222222222220022022022222222222222220002020000022020220202002222002202022222222022202222220222220222222222022222202222022202202220022202200220222022222222202222220202202020220220222220222222222222002222022222222002222222202002222220222222020222222200222222022220222020000222222222202002020022222202200222222202022220222222202222002020020200222002220222022220202200222002222222202222202002222222202202222202222200222222220222002202022222222202222202222022000002022222200222002222222222022222220222000000222222002022222022222220222002002022222022000002022222200022022022220022220222222202002202202222222202222022220000002022200202022020200022222220222222222200202222222222222222222220222222222222222222222222222022220222222222222200202220222000222222220222020222202022222220222002222222022222222220002222200000222222000022222
10243 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222022220022002000020220202220222022002222022202022222020222022222220220222200002022202022222020222202002202202220220222220000022202220022220002202000222020222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002220220022000022020002222222222022222202222202222020222222222222222222222222222222200222022202220220222222222222200222002022000202020222222022202202022000022222200002002222202000000222022202020222222202200222222020222220202222022222202020022202222202222222200222222202200202222222220020222222220222020202022222202222222202222220020222220220202220222222222222020220220220002000222002222022202002222222222002220222220220022222002220020222222200022022220202002220022022222222222222020022002202222222202000000222202020202002222202202202220220002222222222220222022222222002000222222222222222200002222020202202202222200220222002022222222202202002022022002002222020020222222020002222222220222222222222222222220222222222222222022222222220222022222000000002222222222202200002000202220002022222202200202202222020222200200222202022222222222222222022222222222022222222022222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022220200002222222220222222022222022222222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220220220020222222022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200022002000022202222222022220202222222222020200220200002222222222222202022220220222222222222020220002220222220002002022202220220222202022222220222222022220222022222222222222202222220222022220022200022022220200222222220000222222002000202222220222022220202222222222222022020220222222220220002000220200220022020020002202222220222220222002222220222220200222222222220022222022202202222000222222202000020222022222200002222222222200222202022202222222222000200002222222220220220202222000222220222000020002222222222222220222222202202220222020002022202202022022222020022220022002202222202202222222200022222222222202002220220022202002022202022220222220222002202222022222220022202200022020022222200202222222002002222200202020200222022000022220202222202222020022222222222022202022202200200000022222200220020022222222022022002002200222020220222222200222000222020202202222220222222202222222222002222222220222020002200002222220022022202002022222020202222000202220220002022002222022222222220222202222222222220000020202222022222220222222222222002002200000202200202222220222222222002202222202222000022202022222220020220202222222222000220200222220222222200022002200020222002222222222000222202222002222222220200222200002022222002222222222202222222222220222222220222222220222220022222002222220020222222202222000000220000220200022222220020222222200222222200002022022202200222222220220222220222202022220002222000222222222220222222222220222200220222220022202222222222220222222220022222202222222222222022222000222222202222222002200002220200220022202220222222222222222222220222022022202022222022002222220222222000222002220020202200220002220222200000022020220222222222222200220222220220202222202022222220222202002000022200222220222222222222222220220002022022222202222202220000220000022220220202002022222022222222202202222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220020222220220202222222222222222222222220202222222202200222222220222022222022222222222222222220222222220202220220022022222222002222222222222202222222222222220022222202222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022022202022202222222200222000002020222222220002220222220222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222002220200222220002222022220222002020220220022222202202222222002200022222222222202002022222220222202022022222222020202020220022220022200222222220022000200222220222200202220200022220020222220222222020022022200020022220200200022222202222222222020202222222202222220022202202202202222202022222222220222222222222002022022220222220222202202220222222222200202222202022220222222222220222222020022220020220222222222202202222220202222022222202220202222220222002222022002002222222020020022022222222222002222020222222222222202222222222222222220020000022222222222220222222202220202000002200222222202222220020200002220202002220000202022002222200222222222222222222222022002022202022222220020220222222220222222222222022202000200222220200002022222202222202220022222222222220200222022220220220222202002022202222002202200002022220220020022200202020000202022222222222220022220222222222222220202222022222222222222222022022222220000202222200222220222220022222202022222222222222222020202002200220202220022202202222222202220200000222202022222202022000200220222222222220222202002022022220020222022022220202222222202222022220222022222222022222220220022222222222220222200222222222222002222222002020002020022022002200220222022222202022222222202200222222220022002222202222202220220020220200002222022222222222022022222202000220022200222022222020020222222022002022220220022222222220220202222202020222222020220202222222200222222222202022022222222022020220020020200202020220222222022222020022220222022200002022220220220200222202000222202220202222002202002222200222002220222022222220200002220020202222222222022222222020200022222220202222222222220222020202022222220220222222222222222222220220220220022022222220222020022222220222202020222222220222200220220222202222022202222022202220022220202222222222222220200002202222220022202002202220222220020022222220000202220222022220022222022222200222202220222202022222002200222222222222222220222220222202202220002222202222222222222020022002220222220222022022222222222222220022222220000202022202222222020022202222022222222220020220020220220202222222222222222222002222222200022220222022020020222222022220202202220222202002222202222222022222022222222222222222202202222020222222222222022222020002222222222222002202020222200222202002022222220002220202220222222202222222220222222022220220200222220200202000222202222200200222222222222222020222222220222222202222222222022002202002222222020202022022020000222222222202202222202222222222000200222222222222222202220022222020200222222202202022202002200200022022222202022222220020002222222200222020022020000022222222220022222200222222222202200220202222222222222222222222222222222222202222022222222002222202222220202200002220202022200222222222222222222002202220022222220220022200022202002000222020222200222222000022222022022222222222202222222202222020020220000000002222220000202222002200222000200022222222222222222222222222200222202222022202202220202202222222222222022222222002200202222020000200022022022222222022222222222222202202022222022222222220222222202222000000222202222202202222202020222222220202022200220202222202220222220222222222220222220020220222022222222202002220022222222222202202222000222222222022222022002222222222022022222202222222202222222202222200020020202022222022222222202022002200022222022222000222222022222222222222202220222202022222220220202022200220000222000002022222222220222222222022222222220202020200020002222220222222222222020022222222202222222022220222222202222222222020222220020022222202202222202000222222200222222022022000022020222222202222222222222222222220222202222222002220202222222200222222222222022022220222220202202200222222202222222222000022220002220020200222222222020222002222222222222200202222222222222022202002222220222022222220022220002020222202202222022222022002220022222220220002222222002222202022222222220202222202202000222200002202000020222222222222222222022202200222220222022220222200200222220220222222022222220222202202222222202022222222000222222202200222222222202002022222222220222222222222220222222220220202222222202202220222222022220222220022200202222222222020222222222020222222202222222222222222222202022022222222222020202222202222222222222222222222202220022222000002022002222222222222220020222200202200220202202000202220220222222022000222222222222220202222022220222022020222222222222222222022220022222222002220222222020000022222222002202220002022202220022222222022002222222222220020222200222222222220222220220222222222222222222022000022002222222222222222022220220200222002202220222222220020020222022022220200222222002220022222222222222002020222202220222022222222222022222022220202220222222222222222000222022222022022222002202220202222222202222222222022022220220222222220222220222020202222220222220222222222202220222202222222002202222222022022222222222022222222222222022222022200202220000022222222222202022022222202222202220220202020222222022222200222222222220220222222220222222220022222222022002222020222222220222222200202202002222222222222020220020222222002222202222200202222222222222220222202222202202222222222222200222220222202222022200202200222222222002222222222222220222222202220002222202222222222222222222222222222222002202022020222222222020222222202202222222202222222202222002222222220220022022222222200220222222222222222222022222222020220000202020202202022202002220222222002222222222222222222002220202202220002200022020222222002222222022202022220222222222220222222220222202222222002202222200222222002022222222222000220202202222022000000202222222222222220200202222222222222200222000222222202222222222222200222002220022220222020220222220002020022200200020002000020022222222222202000000220220222222022022022200022220202220020222222222022220202222200202222222202220222222222222222200000020222222200222222222222200202020022220202222202022222202022220222222022200022022202200200222222222222222200200222220202202222220000022222200222222222220022222222220220022222222222220222222222222222220222222022022222202222222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002220200022022202222200222202000222222200000000222202220022022222000222220222222222020222222222222222222000222222222222222220220200222200002222222202022220020222022222220200022222222220202200222202222222022222002222220202202202222000002002022022202222000022022222222222020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200002222022222002022200202202222220022222222222222022000202002022200222222202020022222222220002020002022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202022222222220002202022202002222022202022200222202202222220220220202022202222220220220222202020222220222022002220202222020022202220202220222222200220202220222222202000202022020220220220202222222200222220202020022220222202222202222000022202222202020022220202002222222222200202222200220222202220202022222202222220200022220222222222222022222222220022220022222000002002222200222022200220022222222222222222022222002202220222022222222222222220002022220222222222222222202222202202220222220222222022022202002220220222222222222222222222222222222222222222020020202220020202000220022020222202220222222222202220000222222222002222202202222222200222000000002222202222222222002020222020000002220220202222002222222220200222222222222202222222222202222222222222222222222222022222222222200002220200220222220002222022222022202222220002002222202020222222220220222202202220222222022220222020202222220022220222222222222022222200202000220222202202222200000222000022222002200002002222222222222222000200002222022000222222222220222022222222222222002022020222222222022220222200020220202220222222022200222200202202222020002220200222222220220002200200020220202222222222002022202222222222222222222222202202222002202002002222220220222222222220000022222220022222222202002000022222202222002022000200002222222222022200200022222222220202222000002222200020000020000200022000222200200022222022202222022022202222222222220000002222220222222222222220222222222202022222202222220202222220020222002222222222022222220200222220002222222222222222220022222020222000022222200220222222222222222220222222222200222222200022222220220222022020202222202222222202220222222222222222002202222202222222220200222200222202222222222222220220200202202202222220022220222220222222222222202220222200202022222222222222222222200002200202220222002222202020002202222222222222222222200020022200022222222022220022222022202200022022222222002002002222202202222022222022222200220022202222002222022222202202222020020220022002220002220220222022022202222220222222002220220022020222222222222222022002222222022022222222220222222002222222222222200020222202002222222022222022222220022202222222222222222222222222222222022222222220222222020220222222020200220200022222222222202202002002222202000222222222222202220222222222202222022222222222220020220220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222222202202022020020000002022220222222022222002202222022022222222022022220220200200022022220222200200200200022022222222022222220222222222222200222000022222222222222200222222202202202022200022222222222202220202022202222220202222020022202002222002222222222202222202220000022222222022222222202002002222002202202222200022220220202222022022222222222222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222022222222222220022222000200022200020002222222220202002202020220022222222220022222222220222222022022222222202022222222002202202202022220202222222022222220202020022222200020202222222222222222222202002022022222022220020000200002200220220222022022222220000200202222222222022020202222022222222202222222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222222222222220222222222220222222220222022222222222222222222222222220022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222222222222022222202222222222202020222220020222222020222200220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222202220222002222222022002002022022222222202222022202222222222202220222222002220222222222020022222202002022222220220222220202000022202220220222222022002222022022220002000222000002022202000022222222222222222222222200222222202222222220222220222222202222220220020022022222000200222022202022222220220222220000222022202220220222222222200020020222222200222002222022202220200020200222222202222200000222222202202002222222202222202022220202220002200000222200022220202222222222222200202222222220222020222222220222222022220000202000000200002222222202222202222222222222222202202222222222022222022022222202222020222220022222020202222022022222220022022200202222220022000020022022200222020220222222222002000222202222000222222000222002020202222222222202222220000020002200202222200222222220222222222202022222222222220222222002000222020202222222222220022222020220200002222220222222020022222222202020222200200202220000222002222222222020200000222022222020022222222000000020020000022022202202022222222222020222222222222000200002220202022000202222222022220022222222202222222222022222222022222222202222222220020222022222222222200222222222222222022222202202220022222202002002222222002220222222200220222222220222222202222022022020222222222022222002222200220222222222202220200222222222222222022220200200202220220220222002200220222220202222222202000220222000222000220202200022222222020002222222202000020202202020220020200222022000002200022220222202000200202220220222222222020000222222022222222222222222020202222222022202222022020022202222220022222222202220222222222222002200022202020022020002222220222222222222222220222222222222222222222222222222020222222020220022022220000202202222222202222222222222222220220020222222200222222220222022220222220202220200200200000200022022222222002022022222202202020222222222222200220000202222202002220202020222222220022220200222222222022220222220022022222022020022022222222022002200022200022002000022220220002222022222202022222222002200222222022222202002200222002222220022222220000220222222222202220222222222222220022222022222020202020022222220220002222222000022222202222202022002222222220220022002002002002200022022222222202200020022222022222222202220222222022222220222222220222222222222020222220022222202002022220022000220222000222222222222202222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222220222022220020000022202222222222222222022222222220202202022020022222222222022222222220222222222222002022220222222020222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222022002222222222222002220222020200000022220202202222222222222222222202220222000002222022200222222222222022220000202200200000002222200000022220222222222222202022002202022222222200202222022202002002022220200020000222222022202222220200002220222220202022222222220202022022222222200220022222022222222200020002022222202222222202220220022202000220200222222022222202020002202000222000202222222222222222202202222222222222222222222002022222202202222002222202202022200220222222202222002002220002022202020202202002200222022220020202222222222200202220222002200022202202022022022022222222222222222022222222222222222022002022202220222220202220222022222200202202222222020022222220222022202020022222222220222200022202202020020222220222220022222202222222222222022202202202022222222222222202020222222222220000220022020222222022222222222020002220222002222022202222200222222222202022220022222222220022220022020202222222222020020222022222222222222220022022222202222220220222202220202222022202002222222222222202202002222222022222222222222222222222220020202022222222220222222022220220022222202202020202222022202202222222222022202002022222022222220222002022020220022222222220022202202222222222202222222222020222222202022020022020000022202222202222202220222220202202202220000222220022222022022200020220222220202222222222222022222222222202020222222220200222200000220220022022200002222220222000222222222222202222022222222222222202222222222022220222222222202000022022202220022222222222220222220202222000002222222220222222222222220022220020002200202200000022220222202220222222222222020022022222020200002222222220020222022022220222202222222222222222002220222222222202200020002202222222222022202222222222222020200022222202220200002222002222200222222222222000220222222022220222222022222220022020000202020000022002222022202220022020220222222220020002022202222022222222000022220202222222000222002222222222220202222022220222222020222222022222022220202002022222022222020222202200020222002222202202202220022220222222022022222220002222220222022220002202022202222022202222200222202222020222022022220020200222202200202022000002200202222222020022222222222222222000202000202222220000202022220222022222222222200222002222220002222222002222222222222022220202200222222220200202020220220222220222222202022020222222202202222220222222200020220022002022022222220222002022020002220202222220222000022222222220020222222222222022220222222022222220222222220022000022002200222222222222222222222222222202222022222222222222222222022002222222222220200002222222222222202200202000222202222202022220222200222202222202000222022202222222022220022020222202002022220020002202222220222022222202202022022222002202022220002200222022022200222220220202222222202220222200222222222222220220202200022020222002222222222222202022202022022222222222022220222200022220222022022200000020020202222020022220220022222222202000220002022202222202202222222000222022202202202222222220200022202222020022022220022202022200202220202222220202222022222222000222022222222222222002202202222220022222222222020022202222222202200222222222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222222022222220222222222222222222222222222222220222220202022200000022202202222202202222222222202222222002222222222220222222220220002202222222222222022222200002222200222222022022022022222222222222022002222222222002200222220020220022220022222222222222020220022200222022202222222222220020002022022222002222222222202222222222200222222220200222022222022202222222202200022222222222020202202202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020222002222022222220202220000202222222022222022202222222222222202022222002022220002200222020202202222202200220020022222022222222220202200220222222222022020222222222200222002222020222222222220020020022220222200202022220222222202202222222220220222202022222220022202222202220202202222220222222202220002022022202002222222022220222222200202220202202002002222222222022222200002200202002220222220222200220022202002222202222200020222022202222222202222222222222222222022022200022220200000220222220202000222222222220200222220200222222020222202200200222022220220002202220202002020222222200022022222002000002222222222200222222202000022002022020002020220220222200222022222022202222222222222220000200022000022222220202002222022220200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222002222222202222022000202222222222222222222222222222222222222222222222222222222222222222222222222222222222222222202222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222202222222202222222222222222222222222222222222022222202222222222222222022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220022222220222222222222222220202222222222222222202222022202022022022222220200222222220000000020020022220220022002222022222222222022222022222220022022222222222202222202200202022022202022022222022222222200202202002022222222002220022020220220022202202202002222002222222022000222220222222002022202220222222220222222222222222022202200022200202022222222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222200000022200222222202222202002222220202022020202220222222222222222022220000022020022222222222222220022222200222020020002220222222222000220220022020022220222020020022222200022000222222002002022222222022022222020022202222220220022222222222222222222222222222200022222220222222222222222220220002200022222222222022222222222022022222220020220200220022222222222222222222222222222222000202202220222202200222220222222002220020220022222222222200222202020222222022222000222222020222222220222222222222200000000000222222020222222020220022222022222222222222222222220202222222002222020222222222202022222222222022202200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220202222202022022022220222000222020022222200020222222022202220222202200222222220222222202222222222222222222222200222022222220222222000220022020022002222202022222202222022220000220202222220222002222222222222222222002202222022220222222200202220222022222200222202020222202022202222202202222222020020202222222222222222220202222022022220222202222222220022020222022222202002020202202020222002220220020222222222200022222222222200222222000222222222202220222022222222220222202020222222222222220222222220022222222222222202200022022220222002202202222222000222220202220202222222202222202022200220220200222000020220220000222222002222222022222222022222022002000202022222220222220222220222000222202222222000222002002222222220202222220020220200020202022202220022222002220222222200022222202222220022222220220020022002222222220222222222222202222222220220222222220222220022202222222222220222002222000022202202002202222022202202220022022200202220022222222220202000202222222222222222002200200020002222020002222022222222222202222202202022020222022220022220220022020200220222222222220222002222022222222222222222202200200220222022200222222020202222220222222222202222202002002200200022022222222200222222222222002222022220022202222002220002222222002200222020220222022222222222220200222222220220200002222022222222202220222202222222222002220022002002222020200222222020000022222202200222022222022222222202002200022222222022202222220220020222222220022220222020220002222222220202222022022220222022220020202222202202220202222222200202220222220222202222222202220222002202022220202220000022200222220002222202002002022222020002222202022220220222222202202222020000020222022020222000022002020000000202022000200222222220222202220222220202222222022220220202220022222222022222202202222020220222222222222222222020002202020022022002220200202022222220222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222222222220222002222200222222000000222222202222222222000022002222222002222002222222220020222202222222222002222220200002222000002000000222222222222202222222222202220222200022020022200022222002002202220220200022222202222202222220002002222220222222000022220220222002200022220222222222222200000202220202202022000202202222002202002222020002222202222022222022222222222222222222222222222222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222222220022000022222222222222222222222222222202222002220022222202222202220220020222222222002202222202222220022222222002220022222222022002222202202222000220220220222000220020222020022022222222220222202022000222220020202222002222222200202222220222222220002220022222220222022222222222222222220202222200220022202202222222220220002222222020202222222000002202222222222202202222222222220000000022220222020222222222220002222002022222222222022222022222020202222220020000200222222222222220002222020222222222222222222222222022222202202202222022020222202222222202222220022200020200022202202022222200022222022022220202000022022222222222222202202222022022222022222022002220202200222022200222222222202222202220222222200222222222020022222222222222222202022222202202202022222222222022220222022222200022202222222220202222202002220202202222000002022222222222222220220222200222220002202220222222222022000222222220022220222220220220222020222222222222222202222002200202222020222222222222222020222022022022200202222202220220202222222220000222022220222220022000222222220222220202022222222200220220222022022202022222222220022222222222022022222022222202222222222222202222222202222222220020002202222222002200222222022222022002022222222202202022222222222220222222200222222002020222022220220200222222222000000222220222002222222222222222222222202220220222222002200222020222222202022222222022222022202222222002222200202202002222222222202022020220202022020022202220220222202202222222222222200220222022222200202202022222022220200020022000022222222220020220220022222220222202200002202222220222202022020222222000002002220220202202022222222202022222222222202000202200020022222222222222220202222022222220202222222222222002022202002000202220200220202222002220222202222020222002002222022222222202002222022022200220002220220002220222222222202220002222222222000220202222220202000202020202220222222222222202020222220002022022220202222200202000202020202022222000002200020000022202202222020022022222002022202222222222222220200222222202220222220220022020222222202220000222202202222022022002220222200202222222222022022022202202220222202222020222222200022022222202220202022220202222222022222000002222202220200222222222222222222220222222200002022222222220222200222002222222220002220002220002000002220022220222222222202202222022222022220000220222222222022202202202022222222000220002222202000222220222022202222222222222222200022200222020222202222220222222222022202200222022222222222020200200220200020002022220002222222222222222222200220222220222222022020020202200202222222222200222222222022222220222222222220222222220220200220022222222000022222222220222202022002202200020200220222202202222222222220222002022202220220222222222222000022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222220220202220202220022222222202220222222222002020022202222220220202222222022020222222222200002022202022000222202222220002202002202220220220222220222000222202220202222222222222220022222022222222002222202222000022022220022222222222222200022220200220220200020022202022222200200222222220222222200222202222200222202222222222020222222222200222022002222220002220222222220000200222222222222022022220020222222222202020020222222002222202222002222222222202222222220022022220020222002222222222222222020222002022222222222000202222200220222220202222022222202202222200202000202002022222222022200222222202222000220022222222222200022222002202222222222200222222222222222222222022222022222222022220200022222202222222220020222222202222222222222022222222222222222222222222222220222222222222222222022222222222202222022222202220022222222220202222200022202202222022200022202222222202200002222222220222020222222222222202202220222002020022220000020022222222020220222000222222202222222220222222202222022222000020222200202220020202202202020002222020220200002222022220222200020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222222220000022222220020220222022022202220002000222202222202022202222222220002222202020222222202022222222202020222222020222202202020002222222222202000222222222202220222222022002022222222202222220022222220200202022020020000002222022202200222220022222200220002220202022222222222220222202022200222202222222202200000222222020002202002002002220222222200202222022000022222020220022222222222222222222222202022020002222022022022220222022202222002220022220222202002000002020222022222200202220222202222220200002022002202022202202022222222002022220200022202222222222200022222020200222202222002000222202222200222200220202220222200202022220022220220002222222200222220022222220220202200222002000022202220200022200200202222000202200220202022222220222222222200222222222222202222222022202222222222222222200222222020222222220222020222022022222002220022022200222222222222222220022222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222220222222222020220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200002222222022222222222002220000002222222220022220022022200222002222000222222020022200202222222222222222022222000202222220002022022220200202222022222220220222222222002222222222222022222002202222022220202002020222022222222222222222022220200222220020222202222000202222202220222202020222222222222202200200022222200222020002022022022222222000022020002220222202222020222020222022022222022222022220200222202022222222222222222222202222222222222220220022002222222202222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022220222222222022202202220222222200222022222220222222002222222202222020222222020002020222220202222022022222220202202222222222222200002222222222222200202222202220202202222222200220222220222222222000222222022200020000222202022222022222002222022202220220202220002022202002222200222022000202022202222202222222220220220220222202202222222222222222002200200200222202020200222220220222220222200022222222022002200220202202022222202222200202222222022220222220222202222000002022220220202222020220222202222222222222222220222202002220202220002002022020022222222020202222222220000220000002222222202222222202200202220202202222222222202202022222222202222222222222200222020220202202222022202020002222222222022222022222002222222222222002002222222222222222022220022222022200022222202220222022222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222000220220222220200220022202222202220002222222222222222222222222222222222222222222222222222222222222220222222222222202200222222222220222222222222220220222000220022222202220222220222222222222220200222202202222220000020222202222202220022202222200222222022000202220202220222022222222202020020222222220200220202220000200222220220022222222220020222222202220202222222222222222222220220002222202020222220220222202222222220022000022222200202222220222220202222222020220020220022222222202020222220222022202222220222222222222020222220022202220020200020202220222222222220000200220020222220200020222022222220222002202222202222202202222222220220220002222222022020222222022002022220022222220202222202222202222000220022222022002220222222200222000222000000220222222222222222222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222020222200000000000222200202200222020002200020222222222202222222222200022222222222022202220002222202222222002202222222222202220222220202222000000022002202222222200222200022200202200222222020222220222222222022202222222222220022002202222202222220000222002022002220220222022202022220022222222220222222020200222222220222222202020222220222222202200222220022220220222222220222000220222200220222222222222202022002222002222220022000022220222022222222022220222222002222202222002202222202222222000222222222222022022202222222222022222022020222202222022022022222222002220202222202222002202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022000000022222022220220220220222002202202202222202220222222222222222222222202222222222022200222000022222222022220022202222220222020022020222222000002000222222220200002202000022220220222202000022220222222202222000222222222022222022202022022222200020020202222220222202220222220020222222222020222222220202220000222220000222000022202220202222202222220202222020200222222020222202222200020222222202222222202220202022220022222200202220202222222222020020222222202222022202222222222202202222222222222000022200220022000220020222222202222022222220022202222022222222202222222222002222222022222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222022022222202222020222222002220202002022022200222220222222222222222220220220022222000222220022222200222202222202222222202020222022202002022222020020222220202222222222202220022220002002202222022222020222020220202222222222002002220002220202220022222202222222022220222200022222002222222222202202002222222200020022222000222222200222222222220202202222222002022222022000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022022222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222220020220222202222222222222022222022200222002200222022222220222222222222022222002022002202200222220022202022220002222222000222202220202222022202000220220222220200002220222002222222200222220022220022202002002202002020222222222020002200022222222220202222222220220222000222222022202022222222222020222202222020002222220220222202202200222222222200202020222002222022222220222220220222220002222222222200222200222222222202220022000020222220020202222202220022220222222202220200222222220002222220220202002000222222222222222222222222222222020222222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022220022222222222222222020202222020222002022222222222222022222022222202220020000222222202222202022022022222222200202002220222200222222000222220000022202220020222222022222022222222220202022222002220202022020202222022202202222002020220022022022202020222222222222220200002022022202022220222222222222200222222220000002200222222222220222002202002020222202002222220220020222222222220202222202222222202002222222222222222222222222220222000022222222022220202222200222202222200222002022202222022222022022200222222222220222222222020222222002222202022222200222220222222222222022222222220222222220222222220222022222202220222222222222222022202202022222002222222022220202200222222222222020200220222220222002200200202200222022222222220220220020202202020220222222222222222022200222222202202222222222022222222220222222222222220222220022222002002200200220222202222202222202202202222222020222200220222222200200222222222020202222222220222000200222022222222222000002222220222002222020022222020220200022200202222020222222020022202200200222202222220002022022022222022202000202202200022222202022220020202222220222220220222000222222022222222222222220022222220222000222202002222002222220220022222222200200220202222202220022020220222002222200222222222202222002022222222200222220022202222022022202222222202200222000222202222220222222022002220020002000222222202222002222222202002220200022202222022222222222200022022222220200222222222002022200222022202222222222222222222220222222222202222222222222020222022202002222022222020222222222002202202002220222220002022222222022222202022222222222222022222222020222000222222202222222202220022222222000222002022220202220222220222202202222022202222202022200022002222200220222222222222222022222222222222220202020222222222222222020022222222022222202022200002220200222220222222222220222222022222220222222222222222002222202222202202222202222222202222222222222222222220222222202222000222002222022222002222022220220202022022222022022222202022222020222202200000222202202220202002202222202222222222222222022222200222222222222022202222220000222202222202202002222000002222222222222220220222202222222220202200202022202002022220202200022220202202200002220022222022222220222220202022002222222022020202222220222202020202220202222222222222022200002202222202222220222222222220222222222202222222002222020202200222222220222202222222222222220202220220202002222002222222020222002022222000200220222220200222222222222222200022022002222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220220020202022022222222222222220222022222220222222220222222220222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10244 022222202222222222220022222022200002222222202220002222200222222222222020220222200222222222022200202000020220222220222200002222022220222222022220220222022222222202022000202022222022002202002222222220222222220020222202222222200002202222202222200222200000020000222222222220222222202220022200222222220200202220220200002222002222002000022202222222002220202222222222022220222002222202022200222202202022022222222222202000222022222222022022002200020000220022222222022222020222222000020022202220200222222222222222202022222222200222222022020222220222222222222222220222220020202000200020022022222222222022222222022222222222222220202000200222220222022202022020222022002222222220222200220222222222222222222220020202202222222020222222220222222222222020222220022020022202000222002222222220202202022002002222202000222222022200002202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220002220222222222220002222020222022000222220222222222022222222222202202022022002022202020020222222222220002000022220022202020000200022000022000000020222222220002220022222002222222222222222222022222222002222222002220022002002220000222002200202222200202202220222220020202220222222222202002222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222202222202200022220020222220022222222002202222222022220222222222000222002020200222202200002222222022222222022202200020220022022222020202022222222022020002022220022022222220222202202022202222222222222202202202222000020222000202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222200220222222220220222202222202222222222002222220002222002222222022222222222222222202220220220020222222220000222222222220020200022020022220222022202200222220202002222222222222222222222220002020022200022002000022202222222022220202222222222020200220200002222222222222202022220220222222222222020220002220222220002002022202220222222222222222202202220222202200202222220000000220222022202222222200222222222220022022222020000222222222222220222220222022220202222222222222002022220222200222222200202000022002222022222222222222202222202222222222220222202200002222222222220020220222222200222220220222222020222020220000022202022222200222202022222222020222220222222222222220020220222202222202020202220022000002022222002222222222020222222222020002020202022022222222202222202202222220022202220002002222222200222200022022220222220022002222202220222222222222002222022222222222222202220002220222222222222002202222022222222220222222222222222202020202000220220222222222222222202022202022222022020000002222222022222222222202200222022222202002022220022202222220022222220222022222002220222222222022222200200220000002222202222202222020020202000220202022022220000220220222202222222202202202002222222202222222222202222222222200222222222022222222220222222220020022222222222222222222222220222222222222200222222222000202222222220222222222000220200022222022220000022002202022222220222222222222220022022222002020022222022202220222202022220222202220022202022222220002202022222220222220200202022220202202200000022222222222220222002220022222222002202222222000000222220200020020220222022220222200022202222022222222222000202002202020220220202222202200222222222222020002222222220220222222202022020202002222220222200222222022022020222002200002222202222202222022220022222222222202022222220202222000022222002020222022222222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222022022222222222202222222220222222222222200222222222020020002222220222220200222022200202022220002222220000220220002022020022000222220202220222220022200000022222002222200222222222202200202022020222220022000222222222222222222220022022220222202020022202222220200022222220022200220002202202002022000222022222220202222002222022020220222202222220222222222022020220222222002202220222000002222002222002222222002222222220200022022022220022022022220022222222020222222202222222222022022222002002220202200002220220202222020022200022222222222222020220020222200202202220222202000020022022202222220202200222200222222222222222222222222222222222020022002222220000200002022200220202222022202222202002222222022222222020222200222022020000222222222222222202000020222222222222222002222022022222222022022222022220000020022022222222220222222220222220022200200202002202220022222022220202200022022200222222222202200022022022202222222220200222022202202222202222202202022222022000220022222222222022222202022222202200222222222222222222202222200222222222220022222022020202222220202222200200200200222222200202202022222222202002222222022220222222220222220222222022220022200002222222020000022222222220222222222200022202022222220222222222022222222222222020222200020222202202022200222022002222020202022222222222202202222220020200222222222222220200022002020202222222222200000220222222002222002022022222220222222022222020000022022200222222202222220222222222222200222222202222022200200002220020222220002022222222220200022220022222220020022222220202222022202202022020222222220222222222200022002200222000002222222222022202222202220022222222222220200222202220022222222222202022222022222222222222222022202200200222222202222220222222022222022222222020220222222222222222222222222222222222222222222222202222202022222202000022222022202022222222220222220222222202200222220220022220002222222022002222222202002020222202222020222020200220222222222222222222200022222200002022222022222220022202200222220200222222022220202022222000020022220222200222222220022222222222022020222202220222222222222022222002022022022220222222022220022222022220022220222222202202220222222222222222222200222200022222022222002222222222222202222202222222222220220222222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022200020202022202002222222222222222222222222000022200222202202202222220222220022222220002222200022220222002002002222022202222222020222202002202000022222222222222022220200222222022222200222222220220222202222022222022220202002220022200222222222222222222222000222222222202022202222222020022220222222222222020222222222022222220222200222000220000000000000002200222202222202200220222220222202202220002222202222222222222020022002220222220222022022222200020000002202002222222202022202222222202222220220222022220202222022222222202222222002022202220222222202022222222002222202202022222202220222222220022222222002222220022222022222202222222222222222202222222222222222222222022002220200222020222022200222202002202222220222220222020200222022220222220200222222220202020200222222222220222222222222220020200222022020222222200020022200222220222222220222220220200202220222222220220002222202222222222222222222022002222220022222202222202222222022222222222022202222022222220200200202202002202222200222022222000222222220002200200200220222222222202022222202022200022222222000202222222222222002220222220222222222222222222222222202200020222222222222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222200022220202220222222020222222202222222020022222222222202220220222222202200222220022022222222222220222222022222222000222220222222202222202222222222222220222022222222222022000222222022222222202222222002220202222022222022022222000222222222202002222202220022220202002222202222200202222002222222222222222220222222222200022002000020202000002200222002222000222222222220222222222222222222222000222222222022202222222222222222222000222222222222220002222222222200020020202022222222202202222222222220222222222220222222202220222022222202022200022002022222220222222022022222222202222222022220220202202222220202222202222222222022220002220022222022020200220222222202020000002202202222222202222020220002000220222022000222202222202022002200222222222020020022220202022020222002222002222200220022222220222020222200020222222222222220020222222220202200222202220022222222220220222022222220220222220222222022202202020002222222222222222200202222222222222022202002222220222022222220022220020222222222222222020002222002202022220022200222222200002222202222222220222022222020022222222202220202222022222222200022020020200220220200220222222222022020222220222002222220220022222220202220000222222222220222222022222000222222222222022222222222200222222222220222200200022222202222222200202202022000222222220222220002022222200220200202222200022222222000202220222202022222202222222002222202222220002022202222222222222222222222202220022222022002222202222222222222022220222200222022222222000222222200020220220022022222222222222222222222222222222200202222222222222002222200222022220222222022222222022222202222222222002222220220202222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222020220202220220222202022222222222020202002222000200222222222022020022222222222022022220222222222222220222022222222222202202222222222222202222022020020222200222002222002200002222222222022222022220222222022222202200002222222222222222202222222202000222222020202022222222022222200022222222222020222222022000022002022202222022202222220220000220220200222202222222022202000020222220022002222220222022222200202222202220220022202202222222202222020222022200222022002222022222222202220220222222222222222222222222002222222202222220200022022222222222202020022222222002202022020222222222020222222202202222222202222220222202000220202202222200202020222222222020002020200022022200022222202022222202220022220002222222202222220220222222222222222220220200002202222222020022222200222000200202000000020220022222222222022202022022222020000002222222222202222222200022222222222220222222222200222222222202022222202222222202002222200022222222220222222202222222222222200222002220022220222020220222220002020022200222222222000202222222222222222222000220220222222222022222200022222020002222220222000202020222202220202222000020222000222222222222022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222220022222222220220022222202020222002022222222222220202002222020202022202200222222220222220222202202000020200200222222022222222220220202222222200222222022022022222200000222202022222222222220022202220220202002020202222222222222202222220222222222200220222200200222202002202220222220222222022220222000220222222222200002222200002222222020220222222222202020022222020202020220222222222200202222202000000222202222002222222022022222222202002222202222220200200220222222220222002200022220222202220202222220020222200222222202222022202202222222022220222222200222222222222222222220022222202222220020020222222222202222222222222222200022202222202022222222022022222222202000220222222220020020220020202222220222222002220222222222222000222022222220022002222222022022222222200220222002200022200022000222222222222020222222222222002222222202202202222220200200220002022022222022000000002002020020022222222222222222222202220022202022222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202222222222222222222022220202222222222220200220202222200222220222220222000002222020002222022022222202222222022222222202202220020022022222202220202220220202022222220202022222002222202222202220222222202022202022202202022002220202002020202022222222220002202022222222022222220220020022222222022222200222020020220000222202222222222222022022220222202222222222222022220200022220202022222000200022220220202220202022220222222020222022022222220202002022220220000222202022220222222202020222222222202022222222222200222020022220222220222220222200220222220220222222222002022222222220020222222022202022002220222222022220022200022220220022020222222220220222202222222002220222222022222220202222222222222220220022222222222222222222222222022020002022002020022002222022222222222220002220002222222202222220200222200220222202202222020202202220222200220222222022222220222002022222022202200202022020222222222222200000222222022222222222222222222022222202002222220002000000200222222220222202222220022202220220222222222002222200222020222200022202002222222222222022200202020022222222222202022222220222222000200022220202222002222002022202222222222220022020222002202202202202002000002222000200022022222222222220222222202020002222222222222200220222022222222220222222222002022222220200222022222200202220000222220202202222222222200002222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220020222222222222222222202222200222222222222020220222020022222222020222222222202222022222222000202222222022220000002222222202220220222200022222000002222202022220222222222000000200022222222222202202022020222202222220022220222220222222222222202222020222202022222222222222222222200002200202220222220222222222222222222202222222220002022220200202002022220222222202222002222020220200002220222222220222222202222202222222222222220022020222002222022022222222222222220222222222000222222222222202222022222020022222020202022202222222222222002222222002022200222220222222222220020222020002202202222202022222222222222202222222202022200222202022022222222222222220022022200222222002200020220222222220222222002200022022220222002200202022222222002022222022220220200220220222202222022022022002002000222222222200000202020220022222220222002002222222222222222222222222222222020022222202202020202222202222202022222202222020222220222220222202222022220222222222220220022222022222202222222222222202222222222222202220022022222022202022202220222222222222000220000220202202222222222020002222222200222222222220200220202022222222220202222222220222202222222222222222222222202002222222220202002000020002000222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022202222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222200022222022220222220222222202222222222220020022222222222200022222202200200222220022222202222200222022022220222202222222222222200222202222202222022222222002020202220222222022222222222220222220022200220222022222222222222222222220222022022202002000222222222222222222202222222202222022222222222200220000022220220000222222222202222222222022222220202022222222002222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222222222222220222222222220222222220222022222222222222222222222222220022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222222222222022222202222202220220202222022202222222222022022202222222222222222202202222222222220222222222222020022222220222200022222022222022222022222222222002220202022202222222202220222222022222022200020222220020222222220200022222222222222202222220000220222222202220222202022222220222022222000222222222222002220222222022222002200000222022202220222222002222222222222222202202222220022202022222020002022222022202220220222222220002222022222202200200020020000200022000022222222222222222222222200222222222220222222222020222022022222222022022222222222222220222222020202222202222022202222222222222020220222222022000022222220222200222202222200220202222222022222222202222220222222222222220222222222202222222222220202202220220222222202022220202222022222222022002022222202020222222202200022222222222222222202222222222222222002222202002222200222202022222222222202002002022222220220020202222220020222022220222020222220002220200202022222222202000000000222222000202022200022022222000222222002220222222222222202220222222222222202222222000020002200202222200222222220222222220202022222022222220220022022222222022222022202222222220200220222222222222222020222222022222222202222022222000202222222222200220222222002222222202202202022220202222000222222222202222222220220222222222222002222202222202222220002222222022202022202000022220222222222022202022220222222222202222222202222222222220020222222222222222222200202220222222222222202222022002222222002222222222220222022200202220222202202020220222022022222200020222222222002020002220222222222022202222022022222222222222022220222222220220020222220022222220022222222222222222222200222220200222222222222222002222220222020002000222222222220220220222022222222220222222222220222222222222020222202022022222222220002222222200202202222220022220220222222022222220022020020222222222002220222022022200222222222202202202202220022222022222220222002222222002022222022220222222202220202202220222202222222202222222220220020020222222222222222022022002200220020200220202202220220220222002022202222002222202000022200022222222022202222220220222222200220200022202222022222222022220200220222222220022222000222222202222222222220022020200022222222220220200000222202222022202002222220022222220222222202222000222020222220202022022222220220222222222222222000222222222222222220222222020222222220022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222202222022222202222222022220202220220220222222022222220222202202200222222222020020202020222022222020222222022220202000222022000002222222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222220222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222222022020022222222222222222222220002222222222000020222220022222202202222220202222222202220222202222222222002222222200222222202222222002022002220222222202022202222222220222222222202222022020222000002222022222000222222222000220022222222202222200222222000222002200222220022202222002222222222022202222222000222020202222222220002222020022202022020222220002220022222020202200222222222220020000002022222200002022002220000222222202222022222202200222222200202220222002202222202222220022202020020200202020022200022220022202202220000202202002222022202200222220220202222222222222222220222222222222222220020200222022202020202200202220200200022020200022220222220222222220222220202222022222222202020222222000222022222222222222220222222222222222222222220222220222220020222002222222222220022200202200022220220222220222222202222222222222200222022220220222002202202222222222222222222222222022222222222222022202202222022220202222220220022220220222222020022202020222222222202220022002222222222222220002222222202222222222000200022222220002222000022222220222222222220222222020202220002222000022020220222220220202222220222220022222222202200022220022220220222222222020020022000202222002222222222222202222202222202222220022220022020022220222222220222222222202202202222002222220020222222222222220202200002222222022000222222020222222222222002222022222222222022220222022222022022202202022222222000220222222202022222022020002002202022200002200222222222222220222022222202220222222222222202202222222202202202222222222000222202220002000002222220202222202222222022200002200222202222222222222022202202222022222222000222022022200222220000202220200220022222022222022222222222222020220222222220202222222222002220022202222222222222200220222002220022222222220202202220202222200202220222202202222022022220222222220220000202222202202022000200202022220020222022222220202222022222220222222220220222200002202222000222222000222200002220222200222222222002222222222222222020220022222222222222222220022220222002222222222002222222222022222222222022222222002222022222222202200202222002202220202200222222200222202222222220222200020222220222022222222222220202200222222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222200022222000022220220202022202222222200222222222222222222202200202222222200222222020222202222022222222022222220222222202222202222202220022002222220222220220202022022220002022000000200200220000222222220222022222222022222220222022220222222222000222002222022022220220222222222022222220222222220222220220202202222220222202202222222222200222002222022220222222202222222222200222220200220020002222202020022222220220200022222222200022000022222222220222222222220222020020222222200022002220222222220200022222222222000202202022022200000222222222200022222222222020220200222222222222022220222222200222222020222200222202222202000222202200222022222000222202222222000222222222222022222222222020000022222222202200222222222220020220222022222000022222202020020222020220222200022220202222202222202222202222222222222222022202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222022222222222222222222220222220020022222222222220000022202222222222222022222002222202222222220222202222202220222222222222020002222002220202222222222220020222200222202222202220222220202202202222222002200202222222202222222022220222002020222202222220200220200220222222222022220222020000200002202220222002222022222000002002022022222200020220220220222222222222202222202222222020222200202022222220002222220000200222220222222222222220020222200222022222200222202200202020222022222222202002222202202222002200000222202220202222220002022222222222200222222202200002222222220220222200200222222220022220220200000202222002002000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222222222200000220222200020220022200222220022022220222220222002200022020222202222222222202200200202222222222222222220200222000022222220200022222020002220220020002022002002222222022222200022020002220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220000202220222222222222202202222000202222022200222222002222220020000202000202222222222222220020202022220222222220202222202002222202000222022222222222022220220022222200022222222222222222222222022222022222222222002222202222222220220202002202222002002200022002222022202202200000222202020202202222202222202220202220020022222222022220222222022222222220222222020002222222222022220020220000220000022220222222202200002020022220022200022202002222222222000202002200222222222202222202220000020222222200000000020202022222222202022222222222222220200222220222220202022222222220222222220022222222222222220222202222222022222222222202220220222202202222002222222222222222220222002022222002000220002222200022022222222222222222020202222000000200222222020200222022202202222222222222222222222222222222000202222222022200202222022222022002220200222222000202002222202000222200220222220020222222002222202200222220000222200000002002222220222222202020202020222200220022022002022022020222202222002220222002222222002022222220002002022022202202222020220222202022000202022202222220222220022222202222022222222220000022222222200000202202222220002020202022022222200022002220022222220222220022020222002002222222222022220220220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200002220202022022202220222220020022222202022222022200200222222220022002022222222220222220022220222222202022200222202020222202022222022220222222222222202020222222002022202222222220220222222002202222200220022202022022222202002020202202020220002200222222222202000022222222022222222222222020002022222222202202220222202220222202022222002222222000222222222222222222220220220222222222222220220220022222220002002022222220002022220222002222022000022222222222202222222222000222222220222220222022222220202022002222202022222222002002222222222220220200220202202202202222200022220202222220002222222222222222222220022222002022200022222202220202222222222222002222222222222220202222222222022220202222222222020222222002222222220202222222222202222002222000022202220222022022222222202202022222202020202022222220220222222222222222222022002002222222222222222222222222200222222222202222222222222020022222220222220222222220222022222222200222222022222222222222222222222202222202202222222222222222202222222200222220022002200220202202022202222222222222222222220222202022202222202222200000202002222022022222222222202000222202222202022222002020002002222202022200220022222022220222202222222222222022200222222022222222222202222022200200220202222022202200022022220222220222222222022002222222200022000222222002022200002222020220222022202202222022222220222222220222222222200222202202000220220020200002020220220200220222222202220200202222202022002220222202020202022220220020202222222020222222220222222220222220022202022022022222222222220220220202022220022222000002020222202220222220000220202222222022002220020200200020222200220222222200222002202200222222020222222222220220202022002222222222222022222022202222022222200222002002020000222222220002200022200202222222222220020202022222220222222220220020222022220222202222222222222220222202022222220222222220222202002222220022222222220222222222222022200022222022022000200002002222220202202222222202002002220002222222202222022002220222222222202020202222222022222222022222202020202222022222220222022222222200222222200220002022000222022202202222022222222222222222202222022220222222220222222222022222200222222222020222222222222220200200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222020222220222022222222202222202020202020220222220222222222022222222220222222222222200002220220222222222222202022200202220022202222222202022220220002222222222022022222222202222222202222200222222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222220222222200202222222000002000220022002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202202222022200000022202220022222022222222222222222022222022222222220222222222220222222222022202222222202202220202222200222222220222222220200222222220220222220222222222222222222222022202220002002022222222220222020220020220222000220222222222202222022220222020200020022222220222222222220222202222222222022220222222022222200020222022202202222222220220220220220022222222220022222222222202202222222222200222000000022200002222022220222220220222022222222220222022222222222222022222222222202222222222222022220020202200222022222222222022000002222222222222200022202202222002220022202200202022002222220200222002222220002020002002222202222022222220222222202022022202222222202202202022202222222220222222022222222022222222222222202220002022222000202222222222222022222220022020222202222222222220022222220002222022002222222222022222222222222220022222222022222222222222222222202000000200220222020022220200022220220000220022200202020222022202220222202222222000202202202222222022222020022222220222222220202020222022222222222220220222222000220220222022220222222222222220222222022220222022022222222220222222200220222222222222202222202000022222202220002222222022222202202222222220022202002220020222202202022220200222222222220000220222020220022222222022022020222020022222200222220020222022222220002222222222220222222220220220220222202020222022202222222222220202220220022222202222020222022200222222002020020222222222222022000022202002222222202022222022222222222022222020002020220222220222202220222220220022222222222222202222022222222220222220200222222002222222222222222220202222002000002202222222022220222222220222222222022000222220220022202202222202022220022202022222222220222200000222222222202002220220202002200222222022222222222002200000222222222220222222222222200222220022222220222202022020222222202202002002222022222222222222202222202220202020220200220222022222220200222022222200200200222222222222200200222222222022222202220200202220020022002022000222022222200200022222200220222220222222022222222000222202202222222022020020222022002202220222200222222020222222220220200222222022222202220002222202022020222002202202202220222022222222222220222222222202220220222220002022222220002222022222222202222222202022200220220220220020202220222222220222020202020220222222020020222222202222222022222022222222220222222222222022022222020022222202220020202020022022022200202222202022202200220222022222220020220200222220022220202222020222022222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222002222222222200022222222002202222222222202222000202222222222222022222220022222222222220202222220220022202020222222222222222222022220222222220020222220222222202222222202022202222220222222000222222200220222220202222022202022220220222222022222200020222222202222220222222200200222220202220200220202220022002022022222222222220200002220002000222220222222222202220222202022022202202202222022222202222222222220202222222222220022002222222222222202022002000020222220222222222220022022222222222222022000002202222202022220222000202220222220220220222002022022222022022222220022222222222222022002202202222222222222202202022222202202022220202222202222202020000222200220222200022220222222220022022202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222222222220222202202222202202220202222222200202202222220222220220222002002222222000222202222000220022222200202220202022220202020020222202222220020222222220202202020202220222222202022020222220222022002220222222220222222222222200222202222222222222222222222202222202222222022022202220020222222202020020222220022222002222222222222222220222222222222220222222222222202200020200222222222002200000022222200002020222222222020022222220222220000022200002222022200222202222222200222022220022202202222220222002222222222200022220022222200020222202220022222202220202222222202222200222220222022200222222022000022222220200222220022202220222202222222222222202222022222222202020202022222222222200222020200202022222222222202222222222022222202000002202220202222202222022222202022222000022022222002202222020022000222222222002020020222022222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022022202200202222202222202220202202202002220222022222000222002002220222020222202222002222022222202222222022202222222222202222222220220022200220202222220222220222222222022222222022222002222222220200002200202222202222222222222220222222222220220220022220020002000222002222222220020020000202202222222222222002202002000202222202022022222222200200200222002222020222222222020222200200022220222222220222222220020202022222222222222222222222222202022020222220222222222022022022202222200020220222222002002002222220222222202222000002220200220222200222220202222220222202220222222202202200022222222022200002222222002222222222222220220220022200222222202022220002222222222202222222222222220022222222222220222222202222220222022222002222022222222222202222002222222220022220222222222022202222022002222022202020220020200020222222022220222022020022202022222200222220202222222002220220222202022222200022200222202022222200222222222220222220022222222202022222202222222002220022222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202200222222022200222200222022002222222022222022002022202200020202222200220000002222222202222222202202202202202222222202202222222020220222222022200200220222222222202222222220202222200222220002222002202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222222222202220202022222222220002002022022022220022222222202222222022202222022222202222220222222222000000202020020222222220022222200020222020222020000020220222222222202222022222222220222222222222202222222222220002022222222020222200222022220202220222220222222222222202222020022222222222222022022222022222022020220202022022022222022202222020222220020222200222222200202202220022222222002022222022222222222022022020200022000002220222220222002220222222222222022020020022200222002200222222222222222220020022002222200022002222200002202220200202222222202022222222222222202222222220222220022200022202222222202222222222222022222222222200222020022222022222222220022222222222202020222222022222222222222222222222222022022222220220022202202220222022222222222000220222022202022202000222202222222002222222222220202222222020022222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222022222222200022202002002202200202022222220222002222202022200220220220002020222022022202222020222222022222220200222220222222202202202200220220222202222022222202222200022222220200222022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220220222222220222000220222200220222222222222202202222222220220020002022202222202222200020222022222222222222222202222202222202222222200002220222222220220202222202222202022002022200020220222200202220022002222022202202222222200202202202000202202020000222020022020202220020222022222022220202222222002022002222202222000222222200022220222022220222222002222220022220202222222200220200222202022220222022022022222222222222022220222022202222200202222002222202202222222222222220220222222222222222020220222222022200022022222222222222022020022022022202222222222200022202200202222222022222022222202220222222222222222222022022200222222220222022222222222202220022222222022220002022202222020022000202222002202202200222022200222222222220222022222002202202022202022222000200000200220222202202222222220022202222222022200022022200222202222202222220000222222222202222022222220022202222022222222202222222222220222222202222222202202222222022222002020020022202022002202222200222222222022220222000222222200002000222222222220000222002220002202200022222220222222220200022222202222022022002220202202220200222222220222202220022222220222222202222222222220222222222022000000222002220200202200222222202020220222002222220220220022222222222222220222220222222222022022202202000220222222202222222222220222222022222200022222222222222022222222222200020220220002220020020200222200222222222222222222222002202222222222022002222002222222222220000222220200022222202202222202222220220000200022222002222002222222020202222222022220222022202222222222202022222222222202020222222022200022002222220222222222220222202202020000220002002022200002002222022202222202020020222202002200202202220002022020222222002000202222002220220022022002020202220000020020022222222202202222222222022002220202220022222202222220202200202222222202222022222000222202222222222222222222202022202002222020222222222022222222222222020222220020220222202222222222222222020202202222222222222220202222200220222022222220222222222220222020222222222222020002220222222200202220022022222222200222220222202222222002022222222222222022222022022202202220200020002202220220202222222020222222222202222220220022222220222220022022202222020220222020222202220222202202220220220022200222222222220222202020222022202022000222220202202222202020020020222022222222222222222222222022000022222220020202222222222222220022222202202022222222202220020200222022200202222022222222222222222222222222020222222202022022222222222222222020000222200000002222222222222222022202222202222220022220222222222200222022220220202222222222222200220022222022020222020022220200222200022220020002222022222222222022220022002220220222000022222202002022222022220000022202222020222200222022202222222222200202000002202022202200002222022220222022200220022222200222222222022202202222222202202222222020020222222202220002200222220202220022222000020222220222220222220222222022022222000022220222222222222222222020202222222002222222002222222220022222222222220222222222222222022222222220222000202202222222022002222022022022200020222220222222202222202220222022222020222222202222222202222222222022022202222202002220222222022222200222002222222222222222222222022020022022222002220222222220220222220220002222022002022200222022202222222202220222222222202220222022020202200020022222222222222002222022222220020202200022222222000020222220222022222022220022020022222220000220220222200220222222222022222022020220220022222222200222222000022222222220222222202020200222022020022222000002222220222002222022220222222220222022020202222202222202022200222202200222222002002222222022222022222222022200020220202022222202222020222222002000000220200222222222222222200222220222222222220222020222222002222002222220220022222222220002002202222002220022222222222022222222222020020022022222202222202222002022022222222002020222200222002222222222002220222202220222000200202222222222220202202000022020220220220022222222202222022200222222000222020022222222222020220002000200000022202222200220202222220222222022220222220202222222222222022222222222222202222222222222000202202222002222200022202202202022222202022022222222222022222222222222222022202222220222202022222202222200220220022220022222002202222222222222222022202220200202220202022222220222222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020222220202022222220022202022220222002202222200202202222222202222000220202022202200022202022222202202020002202222022202202020022020022002220202222022222222220020222200020222222222220002020202022022202200222200222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202002222222022020222022222220222222222222222222002022202222000202222200202022222220002022202222000022222002222222202222000020202202002202022022222222022222222222222222200002222222200022022022200022220222222202002202202222222202222022220000002022200202022020200022222220222222222200202222222222222222222220222222222222222222222222222022220222222222222200202220222000222222220222020222202022222220222002222222022222222220002222200000222222000022222
10244 220022222222002222222202222222222222222000222202222222200202220220220222222202222222002222222222222222222222022220222202222200222022222222222222022222002002222220202222222222222220220222222202202222220222220002000222200022220002202000222020222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002220220022000022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222220222222022202202022000220222222020022220022222222222222202222222020022202222022000222222002222202002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222222222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222222202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222202200202202222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222220020200002220020022220222020020022222200220222222000222220002202002002220202222220222202220222022200220222222222022020222222022222022220222022200020020202222222222222020022200200222202222222222200002222222222200200222220022002222002222000222022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000200222002020002002222200002222002000002222020222222222220002202222222222200000220222222202022220222222222222222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222200222222220222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002200022222022222022220020022202222202222022202202222222002222222222202020222222222222222022220222222222022222222220202222220202220222222202220222000202020200222022000022220202222202222020022222222222022202022202200200000022222200200022200200000002200220002022202020222022220022220222022222220222220202222022222222222220200222222220222222002202222222222222022022222222220022220222002222222222222222002202222002222000222022222222222222222222002022220202220222222020222022222022202020202222200220222222222002222220022022222002002002222202200022002200222202222220202002222022002220022002200220222220222022202222222022222222022022222000022202222200222002222222222222202202022222220002202200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222200222022222222002202222222222222222200222222202222202002222222222222022202222220222222222220220000000002200220022200222220020000022222222222222222220200200220200222202222222202202222002222222222202202222222222022202222022200022022222022222002020222220220202222022222220220222022222220202222020002000220002222222200220222222222222222000222202222222222202002220222222222200222222222002022222222222202222222220002202000222222220220022222222222222202202222002222200002002220222222002220200202222222022202202202202222222220022220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022022202022202222222200222000002020222222220002220222220222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222022222220222222222022222002222022222220222222222022222002202222022200202220222002200222202222222222200222002022220220022222022222222002002002202222022022202222222220200222022202202222202222202202022222022000220022022220000200202222222200220222222222222222222200202222220220222222220002220222202020222222202220222022222202000200022222022202222202222222222222222202222000222222220022220222222222222222000222222222220222220020222222222220020200202022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222200222020222022022222200020200222222202022022222020222222022222220022222220000020000022022022222222200222220022202200002200020222220200222002002202220222222002002202022222000200222222022222222222222222222202220202222202222222220200202200002220222202200022222222222222222220022000222222222202222222222222222220220000222222222222022202220022202022202022200022222022222202222202022002220000002222002222222202222222202222200020222222220022222002022222202202222222002222020222222222220222200000020222222222222222222220220222222222222222202002022022220020222022022220202222222202222022220222022222222022222220220022222222222220222200222222222222002222222002020002020022022002200220222022222202022222222202200222222220022002222202222202220220020220200002222022222222222022022222202000220022200222222222020020222222022002022220220022222222220220202222202020222222020220202222222200222222222202022022222222022020220020020200202020220222222022222020022220222022200002022220222222200222202000222222220202222002202002222200222002220222022222220200002220222222222222222222222222020200222222222202222222222220222020202022222220220222222222222222222220220220220022022222220222020022222220222202020222222220222200220220222202222022202222022202220022220202222222222222220200002202222020022202002202220222220020022222220000202220222022220022222022222222222222222222222222222022220222222222222222220222220222202202220002222202222222222222020022002220222220222022022222222222222222202000222202222222022202202202222222020202222220202222022222222202222222002022202220222202222022222222002222202202022222202220222222022022200222202222200222222222022020022002222000222200202002222202222220222222222202222022220222022222220202222222222022202002222202200022022220222222022222200222020222222220222222222222222222222202222220222202002222222222020222222222222022222222022222222222220202222200202222222222222020000202220022202200222020022222220200200220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022220022220202202220202202020000222000222022222020022022220222222222020202222222220222222222222222202202020222222022222222202022222222022222002202222222220220022220222222202222020000200022002222220222022222222222222222220002202202222222222222222220222222222222220202222220020022022220220000002222222220222200222222222022022222222222222200020020202222222222222020222022202022002220000000222202220022222202202222222222222002022222220222222202022220222202222222220200222202222222220222222220022222220202222222220022202022020000222022220222202222220002202222020220202222222222200002020022020222202222220222220020022002200202000222220202222220002020222000002222222202222222222222202002222222200220222202220002202222202200200200002002222220202220002222000020022022222220220022202220002222202000020220222202202222220002222222002222200222202222222202202222202020000000200222020220222002022200022200222022000222222222202002220022222002220222202000222222222002220022222222022222222222022202200222220222022220222200200222220220222222022222220222202202220222222220202222202222202222222222222020200022200222222200220202222222222222222220220222222222222222022000202202222220002222022222222022220222200200222222202022002222222220222222220222200020020020022020222220020022220222202222200202202202022222222002202002002222202022022022222220020020020222022200222200220222220022000022020220222220222220222222222222002200222220220020002020202000022220022222022222020000222222220222202202222202222222222222222222222222222222200220020022200202222020202222222020220022222222022222000022002220222220200022222222202222222222222222222222222202222222222222002020000200002220200220222022222222222222222222202222222002022022222020220202220222202022022222220222020200022222222002202220202022222202202022220202222002202222220020022222002220022222000000220222222002222202222222022220022202222222002200002222222222222222222202020202022222222200222222222202222202020022222020222202022022220202002022200022200222222202222020020200022222202022222202222222222222222220000002002202222020222222022202000020222222220220022002022220202220222222220220022220020222222200022222200200020222222220202222220022000200202200020200222222202200002002222222220222222220222022222222222222222222222222222202202222002222222222000022002202202222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202022222022222222222222222022000222020222200222222222220220000220022200222000222222202022200022202002020200002020202220200222022222222202222000202002002202202222222222222220000022220222202202222200000002022202022202202222200000200002220200222002202220202222222222222202220200002022222222002202002202202222222000202222202000022220222222222022220000022022222022222222022000202222022222222222020222202202222000020220222220222222222222222220222000222200222222222202202002022200222220222220022202222020222222022220022202022222002020222200020020222200222200202002222222222202202200022202220220200020200002022220222222220022202022222022222220202002222222222000202222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220202222222222022222222222202000002222222220000002002222020222020000220020202222222020222222222222222222000222222222222000220222202002200002020222200200022200222202222220200000220202202220202220202202222220020020022222220022220222020002220202002220002222222020022020002222222202022222222222222022220022002200022222200000002022002202202000222222222202222222202222222222222222202022222220022220002020220222000022200202022222000222002222002222222200202202222200222022202020022222222220002020002022222222200222002022222022222000222022202020022222020002200200202220200000000220220002220222222222020022200220202222222022200220002002022220200020200220020222222220022222222222002200022222220202222022220222022222200222220222220220000002222002202002222022222222222202202222202022022222222220002202020220222222220220220200222202202222220220220202022202222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222022202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002222220220200202002220222202222222220002220000222222220222222222202222220220200020220202002202022200222202200222222202222220202222022220020202222222220020202000000022222222222222222222222002022222222220202022222222222202002222220200222000222220222222222000222222222222220222222202222002022222222222222002222202200220002222002220202200222220022020020220220220222202002200022020022220222020000200222222220020222222222202220022222222220022022000222002222000220222220000222222202222220002220002000022222222222222022022222202220020222222222002220202220200022222202220002222202222202022202020020222202202222000000222222220002202200202022202200020022000222002222222222222020022022022222222200022020220220022220220002220022022222222200022002022002222220022220000020222200220002222220000020020222022200222222220222022222222202002222222022222200222222022220222222002202002222202020200222220200220000202022202200000202222202222000202222022222202202222202222222222022222200222222002022020002222222222222222222222222222222222222222222202220222220202220202222002020022222222222222222220020202220002222202222022222022200222022222222222222002222022000000222220000022222220222222222000000222222202202222220000022002222220202022222222222202222200000222202202022222202022222222220220202022222200200222202022222220000002200022202222000022200000000000000220022222200202022222222020200202222220020202222202202000002022222022000020222022220002000222202222220222000202202020222022220022220200022222222022222020022220222220022222222222220222202222220222220022222202222202020002020222020022022222022200222000202022222220222220002200220222202220222002220002220220202202222202202022002222020222222002222000022222222222222002022222220220022220020222202222022022202202022200220020222000222202220222222220022220022222222020202022000002222000202202222222202222220222220202220202222000222222222220202202022202022222000202022222202222022202220222222222222022220222222022000220222200222022022022020222222222222222202222222222220022220000022222020022222202222222202200222222222222202022020020000022222220220202220222200220222222202220220220202002222020200202222020202222222202222222202220222020220022222222222222200202002220022020222020222222222000220020222222002222202022222222222202202200002022022222222200222022020200202200022222220020222222220222222222222222222222002222202202222200022220220202222022022222222222220020002202222220220222222220222222202222222022222200000222222022222022202022202222222222200222222222222222222202222002222002022222202002222202222020222222220202022222220222222222222022200222222022222222222222222200000220222222220222222020022222222222020022020222222200220200200222220022222202222200222022222202022222222002202202202022220202222222022222220202020022222200020202222222222222222222202002022022222022220020000200002200220220222022022222220000200202222222222022020202222022222222202222222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222222222220222222222222222222220022222222222202222222222222222222222222200222222222222222222020022202202222202222222202222022222222220222222200222222222222222222002222222202222202220020222222022022222202022222022000202222222222222222222222220022220222222202002222222022222020220202222000000020022020000222222220022222202022200000222200002002222202222222022222202222220002022220222022200222222220202022222222000020222222220222002220022202020222222222222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222222220002220202200222222222222222222222222220220022220002200222222222222220220022000222022222222222020022202222202220222222002222222222020202022220222022222200002000220202022220002022002220222222222222222222222222222222222222220200022000022222222222222222222222200222222222220202222222222220220220022220222202222222220222222220200222220220222020222202020222022202222200022222022222222200202000020222002222222202222222222020022222222222220222222002020002002222022220000220002002222002220220002022222202202222200002222202222200022022020200022222220020222220222222222002222000222222222222222222022222222222000022222222222222222222220200220202220022022222222220222220222002202020222222220222202222222222222222222222222222222222222222222022222000222002202222222222220222022022202202022022222222220222220002222220222222022022202202220200220222222222002220222222222200222222220222002022220000220222222222222200202022002022222022000022022202222222220202220220200222000000222222222022220202222220220222222220002022222222202202202022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220222020222222202222222200220022022222222222222200202220020222000000220202202220222222022222222022222000222222222022202220220222222202220220222220202222200200022220222222222222222222022202222022222200222202022022202222220222220022222020222022222222000022200000200222022222220222022202022202020202220002222220002000222222222220220220000220222222022222222202222220022200202220220220222202020000202222022220222222222222020202020222022202222202022022202220222222220220202222202202022222222222222222202022022222222222222202222222222202220220222220222202220022202000222222222222022202022222222002222220202222202222222222022222222222202222200222222220220220202020222200220022200200000200022022220002222222222222020202022222220002220022022020222002202200222202022222222222222220222022222002222222020222022222202222022222222222200222200222022222220222220002222222222022022222220222222222002222222222020202222222022222020222202222222222222022222202022222222200222202222222200202222222220002022222000022222222022200222200002220202222222220022222220222022220222002220200022020200200000222020022222022200022222202222220222022222202020220222222222222202222222222222222200200222200220220022220220022222000002002222222222222222200220222222022000002022222222000222200002222222222200222222222002020202222222222222222022222220222222222202020002220202222020222022220020000022202222222222222222022222222220202202022020022222222222022222222220222222222222002022220222222020222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222022002222222222222002220222020200000020220200000222222222022202220022020222200202202222222220220200020202220000222202202222222222222222200202222222222002222222220022222220022222222220022222202222222200222222000222222022220220220222002222222222222222222222202222202222202020002222200002222202222022222220022222202220220222002222202022002222222000222022222222220222222222002222222000222222220000020002222222222222022202022202020222222222222002222202202022200200020022220220222222222222222220200202200002220020022202222222002020022022200022222222222222020202022022020202222202220222202222222222022220002022020200222220220202002002222200200002020002200022222222222002020202020222022220222200220022002022202022002220222220020202022202022220000222222002222222222022022002200020020222022022022222002202202202202202220022222222222202202022202222222222022202222002222222022220020222222202022222022222020222222222222202222222222222222220022022222202222222222222220202220222202222220222202222220200022220022202020002002220022222222222222200020222222220020222202022222220022222202222222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222222222222222222222220022022022222202222222002222220000022002222222222222222222022220022202202200202222020222002222222222022222222222222022202202222020222222202222202222222222022220220222222222222222222222220022002222222222222222222220000022200022220002200022222002222222000022202020022022222220222022002220022222222222200220222022220002202222220222220022222222200200222222022000202222200002020022222002202222222220022222222222002220202200222220200002220200022202222022222220222220202222202222222022200222222222222222202220222222022222222222222222222222222202020222222200002222202222022222200222022020022220202220022220222200002202022222222022222222220002222200222022200200202022200022022202222020222002222022222222202220202222200000002222022022200020222220002220202220202222222022222220222222022222222222222022202202222022202220222202222022200220000000002022022222220200222202220022200020222022222200220222222200002022220022200000222222202200222222222220000002002220222222022220202222200202220222202202202220220220202202202020222002022220022222200202202222200202202022220020222000002020002222002220222202222202002202222222022022002202222222222200222222222000022022200220020222202020222000022220200220020222220222222222022222222222200220202222220200000022222022020222202022000202222002220022222022222222222202202222022220222200022222222022222202222220222020222220222220222220000022200222022002022022222002202002220022220022022222222222202022220222202000202202200222222222222220220202200022020222002222222222222202022202022022222222222022200222200022220222022022200000020020202222020022220220022222222202000220002022202222202202222222000222022202202202222222220200022202222020022022220022202022200202220202222220202222022222222000222022222222222222002202202222220022222222222020022202222222202200222022222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222222022222220222222222222222222222222222222220222220202022200000022202202222202202222222222202222222002222222222220222222220220002202222222222222022222200002222200222222022022022022222222222222022002222222022022222222220020220022220022220222222220020220022200222022202222222222220020002022022222002222222222202022222222200222222220200222022222022202222222202200022222222222020202222202222220220222220222222222222200002202222222220220220220202222022202222022222222222222220002020222002222022222220202220000202222222022222022202222222222222202022222002022220002200222020202222222202222222222222020222020222002222222222222222222222222202222202222202222200202222202220222222222222020002222002220222222022222202220002222222022022022220202222022000222000222222220200200222222222222022202222222020222202222220220020222222202222222220202022222200200000002222020022020222220000002002220202002202022220222222222222202222222202222222222222222222020222220202222000022222022002222000022220000220200202220200222022020222222220200222022220222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222002222222202222022000202222002222002222200200200202002202222000002002220202020002022222222222220222222222220222202222200222222002002220022202000022222222222222222222020000000022200222000000200020002022202222200200200202200222222022222220200002220220222202200002022220222200222220200222222222222220222222002002020222220222020002020022200020002202202000200222222222002022000220222002022200202202220202222020022022222222222202220222022222220202222022200022202022222220220222222220020220222220222222000200222222222220222220022222002222220222220222220220200222220000220020202222222022222222222000022222202202222200222220222222220022220020222202202220202222220222222220022220220202202022222202202020222202202202020222220202222220220222222020220220222220222222222220022202220222222220222222222222222220022200202220202020222202220002202220220202222202222002222002222220200200202222202202220222220000022200222020202222220222022020000022222020222000002222000220020020022222220220202220200000022222222222222222222222022222222222222222222222222220200222220222022222200222222220222222222020222000022022202222222222200020200000000022200222220220020222222022220002222222222200222222222220222220222222222200022020000022222222222020000222222222020220222200020022202202222222222222222222222022220022222020022000220002202222222220222002022000222222222022202022222000200000222222222222222022222220202220222222222222222222202000222222222222222220202022200022202222222200220222222202202222222222202222220202002220220020022202022220220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220202222202022022022220222000222020022222200020222222022202220222202200222222220222222202222222222222222222222200222022222220222222000220022020022022222222222222222222022220000220002200022000022222222002200022222002022222220222220020022222202222200222222002222202000002222220220222020022000220220222200200020220200020222000200222222202222022022202222020222222022202220220202002222222002220220020222222222202222022222222202220200222222022222222202222222222022220222202022222002222222000222220222202222000020222022202200222222020220220022000220002220202222222202202220022002222222222002202022222222022202222222202002222222000202222220222222220220222222222022022002202220200200220222222022202202022202202222222220020200222002020020022202002222002202220220202222222022220222220200022222222002222222222200222222220222222222222222022222222020222222000220022222222222222222222222222022000022022220220022220020200200222222222202220222220222222202022222222222222200022002222020220002202202022222022022202222222222202202222022222202222202022202000020202202220220020200002022220222222222020022222222202200222220002222222222202222220000022220000022222222222022202220222022022222222222222222222222222020200222200220020222000220022222222222200220222222220222002222220222202222220222200020220222222200222222222220222220220222022200222222022222222222202222022222022002002222022022222020022022200022022022222220202222222222202000222222222220222022220202020222202022202020200220202022220220222022222200222202220022220202002022220222222220020022222222222200220220000220000022222220202202022222222222222222200002002202222222200222222220000222202022220220222222222220220220202022222222022220220222222020020222222222220222222202022220222022022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222002222202000022222220220222222222222220220202222222222222022220020222202222022220222202202020220020222200022222222222002002222002202222222222002220200222002202222000002202202202220222200222022222200002022202220202222222222222222220222222022220222222202222220222202202222020020222202222222002202222222200200200022222000200002022002222022222222002222002222022022022200000222220002222200002022222022220220200022222222222220222222202222220202222200222222222222220000000022222222200222222222222202222222222222202222220000022222222222220222220222022022202022222022200200222220000022222200220220220200022200002220202200202202022020020022022220222220200222022202022222222202220222022222222202202022222222220222222202202022220202220000022022022222222222220222222222020222022222222220222002222222222222202222002220022222202222202220220222202220222220220022222222222222222222002220022222222220220202202002202220222222220220222220020222222202222200222220000002020220220002220002222222220220222202022222220222222222022220222220002220220022222200222200000000022200220220222220002222220022222222222222222222222220222002222222202202222222222220000000022220222020222222222220002222002022222222222222202202222020220222220002222222200220020000022222002202222222222200222220220222220022200222222000202020202202222200002202020022222220200222222222222222222022222222022020022222202222222222020200002202202002022222022020022002222222222220222200000220220222022022202200022202202022002220222222202020222222222220202220020200222222220220222022222200002222200022222220220000202220022220222222222002222202222220222222020220222200222220002202220222222222022020220220222222222222222222222202222022222202202022002022000202222000222222202222222222222022222220220220202222020000202200002000202222222022220202222022200202022202200222202200000220000002022022200000222200020000200022222222202220202002202200020002222222222220022222022220202222220000222222222222220222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222222222222202220222022202222022200020220022220222022002200220202220202220222222200002222222222222220222022020022000222222222222022222222202020202022222220222202222222000202202202222222022222020022222220222222220202020222022222222222220220222222000220220222022202220022222222220222220220200002022022222200022000222020202222222222220202002222220222020202220002222222022222202202222220202222200222202222222202022222222022222022222222200220222220222022222202222222222020222222202000222222222222022222220000000022222000222022020220002222222222202020220202222222222222202200222222202022222022022222022220220222202222022022202200202222222022202222020022022222002022202222222222222220200222222202220222220220022020222222202220000222202202222022022002220222200202222222222022022022202202220222202222020222222200022022222202220202022220202222222022222000002222202220200222222222222222222220222222200002022222222220222200222002222222220002220002220002000002220222220222222222202202222022222022220000220222202222022202202202022222220222222222220222222202222222222022222222222022222222222200222222222222222020222202222022202200222202202222200222220222202222222222222202222022222222222000222000002200220222022222222222222222200022222222200222222222022002222222002202202222222222222222220202002222202222202222220022022022022202202220020002222200202000000202222000222020202002202220222222222222222220202202222002222222200220222202022202202202220002022222222222222020202222202222222222220202222220002020222222022222222220222222222222022022222020022222202220020202020022022022200202222202022202200220020022222002220022222022222200022022222220222022222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222222222022200000000000220222220220200222220222222202222220222222222222222220222002220022202220022222222000220222020020202020022202002222222222202222222202000220022022002220202022222222220202022222200002222222222202220000222020222202200200222222020220202202222000002202222220222222202000020022022222222022000202022222200222020002222020202022222222220220002000222022022020000222222022222000222022222020020222222202222222222222022222222222222222222222222222220222222202222020222202002002220202222020222202222200220222220222222220022022022222020222200202222222202020222020222202220202200220222222220222220222002022000222222222222202222202022000222222222220222220022222000222200222202000020220000200202202202202222202202220222022222222222202202022222222222222022222222222222220220222202202222222022220022020020020222200022000200000022202222222222202222222022202222200220222022222022020022222022200200020220022222200222200222222222222002202220020202020222202220022220200220202202020222220222222222000022202222022022220022220000222200020022000022022222022222222020020222022202000222202000220200220002220020200002222220222220000222202002222002220202200002222222202222222222222222002222222222022222222220222222222222222200222222222220222022002020202000222222200222222202222220222002220222222202200220222002222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222020020222022202022000200222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022022202200202222202222202220202202202002220222022222000222002002220222020222202222002222022222202222222022202222222222202222222220220022200220202222220222220222222222200022202002000222222220002022222222222222002220220022000222202022002002222222222020022202000222000222222222222202202220202000020222222222022222000202222220002022022220200202222022222220220222222222002222222222222022222002202222022220202002020222022222222222222222022220200222220020222202222000202222200200200202202202222222222222222000200222200222220002200222222222022002222222222220222222020202222202220022220200020200222220000022202222020202222222220220022222222222202022220002222222222202200000000022202220002022022202000200222002222222220220220222220222202022222002002202200200222222000022222222220222222222022022222020222202222222022222222022002222222200222222222222222222020020222202020202222022222200022220200222002200200222022000022222222222022222222202222220020222022022222222222222222022000022222200222222202222222220222222222022222222222222222222222222222222222222222222222202220222222202222202200202020222222222220202222002002222002222222222220220220222022222002222200222220002220202222220202222222022222222222202222222200022222222222202222222002000222020222220222022022000002222002022000222202222022222022222022002022202200020222222200222222222222222222020202022222222222222220222020020022220202222000222222022200202222202002220222020222020220220000000222000222220222222022222200002022022022222222222222222202200202222222222220200220020222222222222222200222022022000020022002200202222202200220020222202222220220002222222022022222000202020222022022222202020222222202220002222222220222200000020020202222002222222020022220222222220000002220202200020222202000022220002000222222220022220220222222202222202022200222222220022222222202022202222202022222220000020202222020222202020222002222222222222222222222222020202202202202002020222200022020220000022200222220222220202222222202222022222222222220020200022202222220220222022200222022202002022200220002020200200022220002200222222202220002222202020202022222222222222222202200202222220222022022220020202202222000000222202220002222202222200222222222220000222202202020202220220222202222222222222222222200222220202222202220020222220222222002022202222022222002220002222222202222022222222222000220222022202022222222222222022222220222222022222220022202222222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222020222200000000000222200202222222220202222222222220022002002202200022222022202002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222220222022022022222222222222222202220202002220222220002022222022022200222022020222022220022222220022222222222222202202022220222202222220000022022022200220022222200002022002022202000020002202000220222020022222022222220022222200222222222222022022202222222222022222022020222202222022022022222222002220202222202222002202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022000000022222022220220220220222002202202202222202220222222222222222222222202222222222022200222000022222222022220022202222220222020022020222222000002000222222220200022022202000022022200022002200222222222022202200220222222222222222202222000222220022202022222222222202222222200020222020022222222222222220220222200022222222220022220022220022222222222222002202222200222022222222222220002222020222220220020002022002222222220222202222222022222000022202000022202222022202222202222222022200022022200222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022202202222222220002222220222222222220222220000022222222022202022220022222222022222202220202022222222220222220222022222200202222022222220200220200000022202002222220020222000222022200222222202220022222222220222222222222222220222222022200222002022020200220222200222222202020220222002222220220220022222222222222220222220222222222022022202202000220222222202222222222220222222022222200022222222222222022222222222200220222022200222202202222222200222222200222222220222220002020002022020222000220022022202200002222222220022222222000220002222222220222220222202022222002002020200200222002022000222202202022220222222022222220202022222020222222220022000022222222222222220222202222022022002002022022222222222220222022220202022222022220220222020222222002022022022222222022202222222222222220202220022202222222222222002022202222222222222002222222222222222202022022222202022020000002022202222222222022222200222202020202000222020202200220222202020222220220200022222020202022222222002222222202220002002222220222022222202220222002222220222222022202202222222222222222220222222020020022222222020200202220202220022022222222200222220222202222222002022222222222222022222022022220222222220222222202222220022220222022022222222220202222222220220222000222222022202022222222222020222202222020002222220220222202202200222222222200202020222002222022222220222220220222202002022222222200222200222222222202220022000020222222200222222202020222222202222022200002222222002202202222200222222222220222022022222222222222222222020222222202222222202200222222000222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222200022202020020200002022222220222222222222220202200222220222202002222022022220222002022222222222222202002022222200002220222022220020222222022222002220022200222022022222220202022222202222022222222222022222022220220022202220222222002022222202220220002222202202222202022222222022202220002222000000020200002222222002202220022022022222220020022222022002222002222222022220022222022222222220222200200020020220222202200222020222202222200220222222220220002022222222002222202022220222200222202002222222222022000222222020002222202000022222222222220022222222220222222222222200222222022222222202022022022222222222020020202200222222220222222022220022222220222022222202022222202002222222020220220222222222202220220202220202000222222200200022222202022200222022222200222200222222222220222000022222220220222202222222222220200220220020222222020220222222000220002020220020002222200220222222222222222222202220222222020222020202022222202202222222022022022222222222222222220222220222222220202220220000222222200222222200222220222220002222222022020022222020022200220000222220022222222022000220222200022020202222222222222220222222222020200022202220222022222222220022202222200222020202200202000002022202202020222222222222222222222222202222202222022222222222202220202222222200222222202000202222020020222222222002002222222222220202222222222202222220222220220020222222022222022022202222222020220222222222222002222222222222222222222222222222222220222222222202222222222222222202222202002222022222222222222222222222022222222022022222222202000200022222222222002002222022222222222022222202220020022000222202222222220222222222202002020002220002020222222202222202220202022202222202222022222202020202220220020200022002222000202220202222200022222022202002222220222022002020002022222000222200022022202022222022202222020022022022220020220222002222022002022202222220022000000202022222220022222222222000022202002222222220002202222002222200002222022020222202022022202222002202022222022202220202002202222202222222222222222022222200222222222222222202222220000222222222202202022222000002222222222222220220222202222222220202200222022202002022220202200022220222202200002220022222022220022222022002202022222222020202202222200222002022220220022202222222222222222222222222222222202220000200222222000222022022222002222022222222022222200222020020202222222022202202222202222202222222022022002022222002222222020220022220220022200022202222222222000202202222020202202222222222020222222022202022222200202022222022000002002202200022222222220022200022202222202020002000022202002220200000000222022222220222222220222222220222222200202222222222222222222220202022002200020000220020020222202222222200022222022022022222022222220222220220002222222020002222002222200222222202220202022222220222220022202
10245 222222222222222222222202222222222222222222222202222200200022002000000002222022200222022222222222222222222202022222222200002222222020222222222020220222022222222222220200222202222222000222222222220222222222220022200222202202222222022022002220022222220222222220222200220002222222202020200022202220022202222200222022222022222222222222222222222002002220222222222222020222222222222022222222222202222222222222222222222222222222222022222222222202002002222002222200220202220022222222222222202202022000002222222220222220022202220222000222222222022222222222222222220222222220222222022222202022202222222022022222222022222222222222222222222220202222222020200000022222222020200222222200002222020202022022002002222022222222222222222222002222222222020222002000222222022222220220200202222220020202222002222222202000222222022200002202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220000220222222222220002222020222022002222220222222222022222222222202202022022002022202020020222222222220002000022220022202020000200022000022000000020222222220002220022222002222222222222222222022222222002222222002220022002002220000222002200202222200202202220222220020202220222222222202002222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222202222202200022220020222220022222222002202222222022220222222222000222002020200222202200002222222022222222022202200020220022022222020202022222222022020002022220022022222220222202202022202222222222222202202202222000020222000202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222200220222222220220222202222202222222222002222220002222002222222022222222222222222202220220220020222222220000222222222220020202022022022222202222220220222222222222002202022022222222222222222222222220202222022222222220200222222222222222222202222220022222200002222222222200022202202220222202222220002222022222222002022220222222022002002000202202222222220222202222222222222220000002022202022222022000222220022022222020000222222002000202222220222022222202220222222220202020002222200220220022220220200220022020020002202222220220200222222222020222020022022222222022222222220222222222222020000202222020222020220000022202022222200222202022222222020222220222222222222220020220222202222202020202220022000002022222002222222222020222222222020002020202022022222222202222202202222220022202220002002222222200222200022022220222220022002222202220222222222222002222022222222222222202220002220222222222222002202222022222200202020222220202002222020222020202222022200202002220020022202202022222020002022200222200222002222022022222022002022020222022020202220220022222220222022222002220222222222022222200200220000002222202222202222020020202000220202022022220000220220222202222222202202202002222222202222222222202222222222200222222222022222222220222222220020022222222222222222222222220222222222222200222222222000202222222220222222222000220200022222022220000022002202022222220222222222222220022022222002020022222022202220222202022220222202220022202022222220002202022222220222220200202022220202202200000022222222222220222002220022222222002202222222000000222220200020020220222022220222200022202222022222222222000202002202020220220202222202200222222222222020002222222220220222222202022020202002222220222200222222022022020222002200002222202222202222022220022222222222202022222220202222000022222002020222022222222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222222200002202222220022002222020222022222002020222002222222022222202220220202222022022202222222222022202222002222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222220002020020200220000202202002022000222002222220200022000220022020220222202222220222222222022020220222222002202220222000002222002222002222222002222222220200022022022220022022022220022222222020222222202222222222022022222002002220202200002220220202222020022200022222222222222020220020222200202202220222202000020022022202222220202200222200222222222220022222222222222222222020022002222220000200002022200220202222022202222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222202222222020220020022222020202022002220222022202220202220022220022220220022220202222022022202222222220222222022202200020222222222202000022022022022222200022200222200002220020222022222222222020222222222002222222202222220022222222220222222202222022222202222222222022222222222020002222222222202022202220222202220202022200222222222222222002222022220002222220222222202022222222222202022222220222222222022222222222222020222200020222202202022200222022002222020202022222222222202202222220020200222222222222220200022002020202222222222200000220222222002222002022022222220222222022222020000022022200222222220022222222200202220000220002202002020200200002220020222220002022222222220200022220022222220020022222220202222022202202022020222222220222222222200022002200222000002222222222022202222202220022222222222220200222202220022222222222202022222022222222222222222022202200200222222202222220222222022222022222222020220222222222222222222222222222222222222222222222202222202022222202000022222022202022222222220222220222222202200222220220022220002222222022002222222202002020222202222020222020200220222222222222222222200022222200002022222022222220022202200222220200222222000000202022022222220200220222220002222220222200022222002020222022222222222220222220200222220222222222002222222222000222022222222222222222222222020222220022222222022222222222222222022222222222222220222020020220222202222220222022202020000220222022222202002220002222222220220222202020222200022222222222220222202000020022222200220202000202022222220202222000202222222022220222222222020022222202220222200222222202002220022222222022222222222222222220202222222200022002222020222002202220022222222200200220002222222022022222000200222002002222222222020220222222222222220222220222220222222222222222222222222222222220000020020222222222022220202200000202020222222222222222222222220220202222222202220222222202202222220000222222222222200022200222022020022222202220222202022222002200222222222222222220222220222202202220002222202222222222222020022002220222220222022022220022220000000022002222222202022202222222202222220220222022220202222022222222202222222002022202220222202202022222222002222202202022222202220222222220022222222002222220022222022222202222222222222222202222222222222222222222022002220200222020222022200222202002202222220222220222020200222022220222220200222222220202020200222222222220222222222222220020200222022020222222200020022200222220222222220222220220200202220222222220220002222202222222222222222222022002222220022222202222202222222022222222222022202222022222220200200202202002202222200222022222000222222220002200200200220222222222202022222202022200022222222000202222222222222002220222220222222222222222222222222202200020222222222222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222200022220222220222222022222222202222222002022222222222202222222222222222222222222022022222222222222002222022222222022222222222222202222202222222222222220222022222222222022220222222222020002022222220022222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222222222222222002222200002222222022200022222000220022222220222220222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222202220020220022222020002000002022222220222222222202222222222022220000020002002020222222220220200022222202222202022002200222002222022222022220222022222220200222002022222222020020200222222002220202222222200202222222222022022222222222202222220222222202222222222000022220002220020200222222222020222002222222222222222202022222222220022202002220022220222020202222222200220222222220002222022022222020200022202222222222022002020220022222202222220002222222222022222222022222222202222220220222222020220200222220222222000022222222220202222222220222222222222222222222222202022202222222222022222220000222220020202022222022220200002220222202202020220222222222222222222002222220202222222202222222222222202202202222222222222202222202202222222222222002222222222222222220202022022202222222222222222222222202222222222022002202202022222222222202202222200222022222222002222202200020220220022022220222222202222220220002002202022022202222200222020000202222222220200022200222222020002200200200222202022002220022022222222222002002220222220222002222222222220222222200020222202022222222222222222202022000202222222222222220222220222222002220222222202222020002222022022002022022222220220022222222200020202022200202002022022022220020200200022222022202222222022222200022222202202220222222002020222220202222202022222222222222222222222222200222222022222202202202222222022222000020222222202202222222022222222002200002222222022222222222222022222022200202220000022222222222220022200022202222202222022200222002222022202022022020222002220222222222022222002222222222022222222202222220002200022022222222222222222222202222022220002202220222202222022020220220202222220222202222222022222220222020200222222202222020022200202220220220222222222222220222002002222222222222220202022222222222222222220222222222222002002000020202222222222002222022222200022222222222022220222222220220022202020222222222020002022222220220222220020020222222202022220220222220200000200002222200222222222202222222020222222222222020022220222222220222022022222200202222200200002020200222022222020000000022200200222222000222202000022002222222202022222000022002202200000220022222202002222202222220222002222222202222222220222222222222222000220002020220222220002020022200222222222000202222222222222222222000220220222222222022222200022222020002222220222000202020222202220202222000020222000222222222222022222222222222222222022222222222222202222222202222222222022200000222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222220022222222220220022222202020222022202022002020022002000222222220022222220022222222220222022220222000022022200222220220222222020222200000002200222220222022020222020000222220002220222222022022200220220202202002220200222202020002022220222220202220202202222022002222220222020220222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202020222222202200202222202222200020202222022020222200002222202000020022222202220202222220020222200222222202222022202202222222022220222222200222222222222222222220022222202222220020020222222222202222222222222222200022202222202022222222022022222202022222022202222220222222022220022200222222202202200222202020002220222022222220022222000022222002222000220002200002022222222200222002002000020000000222202222202222222222222222222222202200220202220220222220222000022222222222222222222222222222222202222220002222222222202222000220222002202222020200200222220222022200222200222222222200222222222222222222222222222222202222022002222222022220020202022222222022022202202022200220022202220222000200000202022222220220202202222200222200002022200022202022000022002220202202000222002202222002022222022220222202202202002222022022222222220202220220202200222022222220222000222022200222220222200200220202222202222220222022222202222202222222222222222022222202202222222002200022222220002222222222222202202202022222200022222000220022022222022022220020002222222020000002020222002222222200022022222202222222222222200222222200000202022222222002022020220020222222222222222222222020222222222202022222222222200222020022220222220222220222200220222220220222222222002022222222220020222222022202022002220222222022220022200022220220022020222222220220222202222222002220222222022222220202222222222222220220022222222222222222222222222022020002022002020022002222022222222222220002220002222222202222220200222200220222202202222020202200220222200220222222022222220022002222222020222200202022020222222222222220200222000022220222200202002020020002022222222002222222222222222222222220002202202200220000220222202022222222202022222222220222202002222222222222002200202222222202220222222022220222222222022022222222222022002222222222220222222020222222222202022222020222222220202220222202222222022222222022202202002222222220002222000202222022222222222220000200220002022222222222222222222222222222222222222222222222222222222222222222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220020222222222222222222202222200222222222222020220222020022222222020222222222202202222222222202222000222020002222222220200202220220002022222222202222222022222220222222222222222022222222222222202202022002222022222202222220222220222000022000222222020002220222002222222222220020222220222022202220222022200002222222222202222222022000022220200202002022220222222202222002222020220200002220222222220222222202222202222222222222220022020222002222022022222222222222220222220222000222222222222202222022222020022202020202022202222222222222002222222002022200222220222222222220020222020002202202222202022222222222222202222222202020200222202022022222222222222220022022200222222002200200222222222220222222002222220222222022222222020220002222222222022222202222222202200222220220220022222002022222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022202022222202222020222220222220222202222022220222222222220220022222022222202222222222222202222222222222202220022022222022202022202220222222222222000220000220202202222222222020002222222200222222222220200220202022222222220202222022220222202222222222222222202222202202022022222202222022222222002000202220022222202200202222222220022022220020022222222222222222220222222220022220220220200002220222222222222220022222002220202222022222222222222000222202000220200220020222222222222220202222222222222202020200222202220002222020200222222222200022222202202200222222202222222220022222222222222222202220022220020222022220022200222222222022202222202222000222222222022220222222220222002202202222022020202022022222022202220202222222222220000202220222220222202022220022202222022202222022002200220220222222022222220000202202222222222022020202222022222222202222222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222222202202220222222222222222002000000222222220222220222222022002222020200202202002200222222022222002002222200202002222222222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202222022220222220020002222222222222222222222222222222222222222222220022020222222222222200220220200022222022222002002222202222222022020222202202002220202222220202000200220000220022020000022022200222222222222220022222002202222222222222200222202222022222022222222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222222220022202222222202222222002220222222022222222000220222222202220222222222222222222020202202202222220022202022222020002022222022202220220222222222002222022222222202200022222222220020222202222222222222202220220222022002202222222220222220222222202222220220020022022222000200222022202022222220220222202222222222222020220222222022000022222220222200222202222200220202222222022222222202222220222222222222220222222222202222222222220202202220220222222202022200202222022222222022002022222202020222222202200022222222222222222202222222222222222002222202002222200222202022222222222202002002022222220220220202222220020222022220222002000222222200222222202222222222222222222222222222202222220222022222000222222002220222222222222202220222222222222202222222000020002200202222200222222220222222220202022222022222220220022022222222022222022202222222220200220222222222222222020222222022222222202222022222000202222222222200220222222002222222202202202022220202222000222222222202222222220220222222222222002222202222202222220002222222022202022202000022220222222222022202022222222222222202222222202222222222220020222222222222222222200202220222222222222202222020002222222002222222222220222022200202220222202202020220222022022222200020222222222002020002220222222222022202222022022222222222222022220222222220220020222220022222220022222222222222222222200222220200222222222222222002222220222020002000222222222220220220222022222222220222222222220222222222222020222202022022222222220002222222200202202222220022220220222222022222220022020020222222222002220222022022200222222222202202202202220022222022222220222002222222002022222022220222222202220202202220222202222222202222222220220020020222222222222222022022002200220020200220202202220220220222002022202222022222202000022200022222222022202222220220222222200220200022202222022222222022220200220222222220022222000222222202222222222220022020200022222222220220200000222202222022202002222220022222220222222202222000222020222222002200222220202002222222202002220022202222222222202222222020202220222220020222022222022022020222222222002020220002220220022222222020020200200020022000200200202222020220222022222222202200220220002222220202222222222222220002222222222220022222222020022222222222222022222022200220022200222222022222002022222022200022202200202202222220202222222222020002222222222000222222220222022020022220202220220200202000022202202200002002222002002022202000022222222222200222020222220222202222222222002022222022222222222222222000222200202000222000020020220022020200200002200020202022202222000220222222002220222202202222222222202002020222202020222220220000000222220222022222000200022020220022000200202020200222222222200002222002222220222200200020000000000202222220222202200002222200020200202220000000220022002222222002000220002222222022202200222222222200200022220222222220222002220022022222222220202222222200222220222002222222222202222220222222220202222222222222220002202202220222220002220022202222202222022222220222200022002220222222220220222222222220220222222222020222222022202222222222000222222202222202222222222220222202202022202222020222000222222220222220022022200222220222200222002022200222220200202202002220222022222222220002222222222000020222220022222202202222220202222222202220222202222222222002222222200222222202222222002022002220222222202022202222222220222222222202222022020222000002222022222000222222222000220022222222202222200222222000222002200222220022202222002222222222022202222222000222020202222222220002222020022202022020222220002220022222020202200222222222220020000002022222200002022002220000222222202222022222202200222222200202220222002202222202222220022202020020200202020022200022220022202202220000202202002222022202200222220220202222222222222222220222222222222222220020200222022202020202200202220200200022020200022220222220222222220222220202222022222222202020222222000222022222222222222220222222222222222222222220222220222220020222002222222222220022200202200022220220222220222222202222222222222200222022220220222002202202222222222222222222222222022222222222222022202202222022220202222220220022220220222222020022202020222222222202220022002222222222222220002222222202222222222000200022222220002222000022222220222222222220222222020202220002222000022020220222220220202222220222220022222222202200022220022220220222222222020020022000202222002222222222222202222202222202222220022220022020022222222222220222222222202202202222002222220020222222222222220202200002222222022000222222020222222222222002222022222222222022220222022222022022202202022222222000220222222202022222022020002002202022200002200222222222222220222022222202220222222222222202202222222202202202222222222000222202220002000002222220202222202222222022200002200222202222222222222022202202222022222222000222022022200222220000202220200220022222022222022222222222222020220222222220202222222222002220022202222222222222200220222002220022222222220202202220202222200202220222202202222022022220222222220220000202222202202022000200202022220020222022222220202222022222220222222220220222200002202222000222222000222200002220222200222222222002222222222222222020220022222222222222222220022220222002222222222002222222222022222222220000002222002222022222222202200202222002202220202200222222200222202222222220222200020222220222022222222222220202200222222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222200022222000022220220202022202222222200222222222222222222202200202222222200222222020222202222022222222022222220222222202222202222202220022002222220222220220202022022220002022000000200200220000222222220222022222222022222220222022220222222222000222002222022022220220222222222022222220222222220222220220202202222220222202202222222222200222002222022220222222202222222222200222220200220020002222202020022222220220200022222222200022000022222222220222222222220222020020222222200022002220222222220200022222222222000202202022022200000222222222200022222222222020220200222222222222022220222222200222222020222200222202222202000222202200222022222000222202222222000222222222222022222222222020000022222222202200222222222220020220222022222000022222202020020222020220222200022220202222202222202222202222222222222222022202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222022022222222222222202020200222000000022222022220200000020202222222222222022220000000002222222220202002222202220222222200022020002222000220222222022202202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222222220022220022222200002222222220002222220222222022022022222202022222200220022200020222022222222222222020202000222022022202202000002222200222220022022220000220020202200222022222200222222220202020222022222222202002222202202222002200000222202220202222220002022222222222200222222202200002222222220220222200200222222220022220220200000202222002002000022222220202022222022222200222222220220222222222222222222222002222222222222022222222222020222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022220220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222020022200022200000222000220222222222002022000222222222202222222202222022222202222022002222222020202020220202002220222022222022222020002222220222220222222222220022222020222222200002222220222222222222202202222000202222022200222222002222220020000202000202222222222222220020202022220222222220202222202002222202000222022222222222022220220022222200022222222222222222222222022222022222222222002222202222222220222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022222200222222222020022020202202220002020202220000022220222222202200002020022220022200022202002222222222000202002200222222222202222202220000020222222200000000020202022222222202022222222222222220200222220222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222002222222222222222220222002022222002000220002222200022022222222222222222020202222000000200222222020200222022202202222222222222222222222222222222000202222222022200202222022222022002220200222222000202002222202000222200220222220020222222002222202200222220000222200000002002222220222222202020202020222200220022022002022022020222202222002220222002222222002022222220002002022022202202222020220222202022000202022202222220222220022222202222022222222220000022222222200000202202222220002020202022022222200022002220022222220222220022020222002002222222222022220220220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022022220022220220220222222222002222222220220022202220222202222000222222020222222222202022222222202222220222222022222222220022022022220222220222222222022202220002200222222222202000022222222022222222222222222222202022202220222022220222222020222222022220020200022202022222220222222220222202202220000002022220222022000222222022220200020020222222200222220222222202222222222222200022222222202002000222000222222202222222020002000222222220220222220000020022222222202222222002222002022000022222222022220020220022200222222200222220222220222022222022222220220222002222022222222222222202220002222222222222222222000022202202222202220220022222222202222220020000220002000020202200222002022220222202202022222202020202022222220220222222222222222222022002002222222222222222222222222200222222222202222222222222020022222220222220222222220222022222222200222222022222222222222222222222202222202202222222222222222202222222200222220022002200220202202022202222222222222222222220222202022202222202222200000202002222022022222222222202000222202222202022222002020002002222202022200220022222022220222202222222222222022200222222022222222222202222022200200220202222022202200022022220222220222222222022002222222200022000222222002022200002222020220222022202202222022222220222222220222222222200222202202000020220020200002020220220200220222222202220200202222202022002220222202020202022220220020202222222020222222220222222220222220022202022022022222222222220220220202022220022222000002020222202220222222020220220022020200002220020200200020222200220222222200222002202200222222020222222222220220202022002222222222222022222022202222022222200222002002020000222222220002200022200202222222222220020202022222220222222220220020222022220222202222222222222220222202022222220222222220222202002222220022222222220222222222222022200022222022022000200002002222220202202222222202002002220002222222202222022002220222222222202020202222222022222222022222202020202222022222220222022222222200222222200220002022000222022202202222022222220200222222002200000020202220220222222222002002000222222222000222222222222220200200000000000000222222222222222222200222222020200222222220220022202020000200222222222222222220202200222200222202222022020202020220220020222222222222222222222222020222222222222220202200222202022200022222222222202222222222002222222202022220222222022222222022222020222222222022022222202220222022222020222220222022222222202222202020202020220222220222222222222222222202002222020222222222202222222222222220222222222002220022222222220220202202002202220222220222222222220020200220020022022022220222202022222222220002222202222220222202222220022222002222220020020022002222202222220020222202222222222220222222022222202222222222222222222200202222222000002000220022002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202202222022200000022202220022222022222222222222222022222022222222220222222222220222222222022202222222202202220202222200222222220222222220200222222220220222220222222222222222222222022202220002002022222222220222020220020220222000220222222222202222022220222020200020022222220222222222220222202222222222022220222222022222200020222022202202222222220220220222220022222222220022222222222202202222222222200222000000022200002222022220222220220222022222222220222022222222222222022222222222202222222222222022220020202200222022222222222022000002222222222222200022202202222002220022202200202022002222220200222002222220002020002002222202222022222220222222202022022202222222202202202022202222222220222222022222222022222222222222202220002022222000202222222222222022222220022020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022000222220220222220000220220222022220222222222222220222222022220222022020002020222222222000020220022222222222222220222000020222222222222002222000020222222022022222222222222222220222220222222222020020200222020220222222222222222202220002202222002220022222002222002020202022222222222002200220222022222202222222000220222222222022022002222222220022200022222020200222022200220022222002020220200222222200202222222022222222202222220222222222202222020022022220202022000200002222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202222222222222220202200002022202000002222222022222222220222020222220222020202202020222200000020000202202200002022222202222202222022002200222022200002202222222200000022202220220222222222222202220222220022202202022222020202202222202202002222022222222222222202222222222222020220200220000002000220022200202022222020222220022022022222202200222202222220222022222222220022202222222000222200202222222000220222202220220222220222020020200222222022202220222222222222222002222022220202022222022020220222002222222220222222220222222022202022222222222202022002222202202222220222222000222220222002202222200022020222222220222220202202222222202220222022222200222020022202200000002222200200002020200222222020020222222202222222022222022222222220222202222222022022222022222222202222220202020222022022200202222202022202200220222022222220020220200222220022220202222020222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222002222222222200022222222002202222222222202222000202222222222222022222220022222222222220202222220220022202020222222222222222222022220222222220020222220222222202222222202022202222220222222000222222200220222220202222022202022220220222222022222200020222222202222220222222200200222220202220200220202220022002022022222222222220200002220002000222220222222222202220222202022022202202202222022222202222222222220202222222222220022002222222222222202022002000020222220222222222220022022222222222222022000002202222202022220222000202220222220220220222002022022222022022222220022222222222222022002202202222222222222202202022222202202022220202222202222202020000222220220222200022220222222220022022202222202202220222022222222222222022022222222022222222002222220220220220222220200200222022220022022222022222220220222200002202002202222222022222220020022020222002222222220222202222222202222200022222022022220000222200222202022222222202200200222222222220022022222202022222222220222222222222222200202222002222002022222222222222222222222220222222202020020000202222222222222200222222202202222222222222222202222222220000222022202202222022222202202002002222022022202200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222022002200022222222002220022020202222220222220022220222200020022220222002202200202220222220220022220022022200222000020002000222202002222222020222202222222000222222222222222222222000200022020000222222222202020202022222222222200222020200202022222222222202222222222222220022222002222222222222202222222222202222222222222220002222022222222220222020020222022202022000200222222202002000220022020202022202022220222220022222022222002200002202222222202200220002222222202220222202020220020222222222202220222222220222022220222002022222022222202222220222222222220202202222222202222222022202222220202222222222220222222222222220022222220200022222000022200002000222222020022220220220202222002200002000000220220000200222200220222222022000022220222222222220000222022220202222202222202222022222222202222222200222022200222220200222222222220020202222022002002222022022222200220002220222222220202222222220222222222222022222202220220020022222222022002222222222200220202202220220002222222202022222202002220222222222222222222002022022022220222202220222222200222022022222022222022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202020022222200222202222002222220220222222222200202022022202222222202200022222022222222222222222222202222200222222020002222222200222202222022222222222222222222222222220222020202220022022002222222022220200220220222222222222222022022220222222020222222202222222020220202202202222200222000222202022222002022222222022220002222222222222200022222222222202222222002000222020222220222022222000002222002022000222202222022222022222022002022202200020202222200220000002222222202222222202202202202202222222202202222222020220222222022200200220222222222202222222220202222200222220002222002202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222222222202220202022222222220002002022020022020022222220200000020200002020202002200022222222222222222222222222222222222220022222200020222000222222220002220222222020222222222222000220000222220202222220020222202202022202220222222220222222222220200222202202222220000020222202222222222220002222222202222022222222022022222220222222222022222202222222220200220202220000200222220220022222222220020222200222022220222220202220222222220220002202022220222222222202222222220020022000022222200202222220222220202222222020220020220022222222222202222220200202020022222222222222202202000220222002220020200020202222022220222200002202202202022022222020222222222222222002220002200222022222220202022222220000222222022222200000002222220220022202202220222022222222222000220222022202022202000222202222222002222222222220202222222020022222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222222222222200022200022202220222202020002220222222002222220000222200000202220000220222222202220222220022020222222002222202200222202202222022222220222220222222022222200022222222220200220202200220222022000220222220222222022000022220222222220220222220202020222222202222022202222222200202220022022022202022222220222222222222222022202220222222020002222220022222202020022200022222022022202220202222222222220020020200022002222222220222222002202222220222220222222202020002022002022200020220222200202220022002222022202202222222200202202202000202202020000222020022020202220020222022222022220202222222002022002222202222000222222200022220222022220222222002222220022220202222222200220200222202022220222022022022222222222222022220222022202222200202222002222202202222222222222220220222222222222222020220222222022200022022222222222222022020022022022202222222222200022202200202222222022222022222202220222222222222222222022022200222222220222022222222222202220022222222022220002022202222020022000202222002202202200222022200222222222220222022222002202202022202022222000200000200220222202202222222220022202222222022200022022200222202222202222220000222222222202222022222220022202222022222222202222222222220222222202222222202202222222022222002020020022202022002202222200222222222022220222000222222200002000222222222220000222002220002202200022222220222222220200022222202222022022002220202202220200222222220222202220022222220222222202222222222220222222222022000000222002220200202200222222202020220222002222220220220022222222222222220222220222222222022022202202000220222222202222222222220222222022222200022222222222222022222222222200222222022002222022202222000200000002022022002022022222222202220200202222000222222222220222222222202220022220220022002002222002220222220200222202220222220220202220202000222222222222222202022200220222222222220202220222222222200022002222220222222222220220022002020000220002002220222222002222022220222220022222222202222222222202022220222222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222202222222222222222222202022202002222020222222222022222222222222020222220020220222202222222222222222020202202222222222222220202222200220222022222220222222222220222020222222222222020002220222222200222220022022222222200222220222202222222002022222222222222022222022022202202220200020002202220220202222222020222222222202222220220022222220222220022022202222020220222020222202220222202202220220220022200222222222220222202020222022202022000222220202202222202020020020222022222222222222222222222022000022222220020202222222222222220022222202202022222222202220020200222022200202222022222222222220022222022202200222222202022022222222022200222222222200000222222222222222222222222220222202222022222220222222022222200022022220222222220222222202222202222022220222020022222000002000020020022222202222202202022200222000000222222002220200020022202022200202200222022202220022222002002020202222220002202202222222002222222202022202222222220202020022220222022222220022222202002222220200022220222202202222222220020002200222002222222222200000020222222222220022220220222022022222000022020222022022222002222022222222222222022222202222222200200022020220222222220222022222002002222222202000022222220202220222222022222020222222222220222220222222222022200222222202002222220220222202222022222022222002220222002220220022222200222222022202222220200222222020222020220200222202220222222222220002222222222222022022222200222022202222222202220222222222202220222022020202200020022222222222222002222022222220020202200022222222000020222220222022222022220022020022222220000220220222200220222222222022222022020220220022222222200222222000022222222220222222202020200222022020022222000002222220222002222022220222222220222022020202222202222202022200222202200222222002002222202022222022222222222200020220202222222222222022222022222020000022222022202222022222200222222220220202220022020020022222022020022222222200222222220022020222022220022220222022222222222200222222222022022220220022222222020000222222220002220000222222222222222222222200222200222222222222202020222022220202202220022022222202020022222202202222220022022202222022222222202022222020220002200222000222222222200220202222220222222022220222220202222222222222022222222222222202222222222222000202202202202222202002022220022002222022220020022222222220220222222222200222022002220022222222222200222002222222222220020022222222020022220222022220022202022222000222222222222222022020220222022222202222222000022022022002222220222202222020002222220202202022220022202200220222222222222022200220022220020222022222022220220220222022022022020222222220022222202222222222002022222222022200222220200222200022222222222020022222002222200202202222222222220022022022222222222222220002020000022020220202002222002202022222222022202222220222220222222222022222202222022202202220022202200220222022222222202222220202202020220220222220222222222222002222022222222002222222202002222220222222020222222200222222022220222020000222222222202002020022222202200222222202022220222222202222002020020200222002220222022220202200222002222222202222202002222222202202222202222200222222220222002202022222222202222202222022000002022222200222002222222222022222220222000000222222002022222022222220222002002022222022000002022222200022022022220022220222222202002202202222222202222022220000002022200202022020200022222220222222222200202222222222222222222220222222222222222222222222222022220222222222222200202220222000222222220222020222202022222220222002222222022222222220002222200000222222000022222
10245 022222220222022200002002022222222220002022222220002220222022022202200002222202000200022222220022202000020220222220222200002222022220222222022220020220222222222202022000202020222022002202002222222220222222022222222222222202222222022222222200002222002222202000002222222202222222202222022200222222202022202202220200000002222222222222222220002222220202222220202222200200022222222202220220222222222222020222222202022022222222200222022202220220222222222222200222002022000202020222222022202202022000022222200002002222202002000222022202020222222202200222222020222220202222022222222020022202222222222222220222222222200222222222220020222222220222020202022222202222222202222220020222220220202220222222222222020220220220002000222002222022202002222222222002220222220220022222002220020222222200022022220202002220022022222222222222020222022202222222202000000222202020202002222202202202220220002222222222220222022222222002000022222222222222200002222020202202002222222022002222200000220022002022222000002200020020020002222020002222222220222222222222222222220222222222222202222222220222220022222002222222222222222222222222222202222222020002202222220220000222002200202222200202202220222220222200002220002022222220022022222222202222222002220000202200002022002202022000220222222022202222222002022022222222002222222222022222002020202220222222222222222222222220222222202222202200022220020220220200200020020002202002002220202222220222202220220200222220222222222022022222220202202200020222222222222222222022202222222022222200222200220020222220222202022222222222222222022220220022222200222220202022202022202222202222222222222222220222222222202222022222002002002222222222202022002222222222022222222222202222222220222220222222020200022222220002222222022200222202222222222222222222222222222022222222222222022220200222022222022202220220022220222020222222202222200222200200002222022222022200020222222222222222222222022220222222022222002222222222222202222200222202200222020222202222222220222000220002002022000222200220222222000020020220022222222022022022002020222022222200222222220222202200222222222222222222222222222000202220222220222022220002222202202020222222202222022222222022220202022020200200002200022022220200022002220222000200222002222020222220000020222202200022222222222222222220220200222222022222202020222222222222222222022022022200222220022222222222202222022022202220022222020202202222200222220022200220222222222022222202002202222202222222022222022222202220022022222220220222200022022222022220222200220222200222222222222222222202222222222202222222022020002222202222222002222200222202022222222222222222020202002000222222222220202220002220222222200220222222222222000200222022222222022020002222200220222220200002202002002222022022222220202200202220000022022222220022200222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222022222022202222220202220020002022222222222022222222222200020222202222222200222222222202022222222022202222220220022222200202222220222222200202202220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222222222222222222222022022222222202222222222202222020000022202220202202022222022222222222202200022222002220222002222222222220222222002002222222200200002202222202220000220000022220220202002022222022222222202202222022222002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222222222222220222220222202222222222222222222222220202222222222222020022222202022222002022220000222222222220000222222020000202022222002222220202222222222220022222222202202202022220002220002222022222222222222222202202022202222202222202200220222022222222222022200222222022222222222222002020200002222200222022220020220022202222000220222002022222222222202222222222222222222220202022000202222222220022222222220202002022202222202220002222022022222022222222202202202222222220000000222202222220002222222222200020000220020020222222022202000222000202022222222220202202022222022002220220020220222020022222220220202020200220200222002022222222020022200222020220222222222022202222220020000202202220222222202022022022022222222222222222222220220222022220222020222222222002222222202222220022222222220222222202222022222202222222222022222222222202222222222222222222222222220222002002022202222022222222200002222022222222202222200222022002022022200222202020022222202022220222200202220202220220000222202222222202202202222202202222222222200022022222222222202222222222222222220200020022202020220202222222200220222220200000222202220022202200222222020202220222022222222220202022220222222222222200222222222222022200002220022220202222222222222222222222022220022220222222222022002220220020222222202002202002022000200222222022222222222222222222202220202222202222222220200202200002220222202200022222222222222222220022000202200002022220220020022202222202222222222222222222022222222020220222222222222222200000020022222200222022222222202222222202020022200022222002202222222222222222002020222022222222220202222222202222222202220222222020222222222222222220222020200220222220000222222222200022222222222222202222222222220022222020002222000002222222222222222222222222222222222002200020200002000220222202202222222022222222222222222002000220022200222222200002222022200222022220222222202202220222222222222222222200222200022222022222002222222022222202222202222222222220220222222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202000000222200202000222202002222222222222222022200020202022202002222222222222222020202222000022000222202202202022220220220022222222222020222220002222222222222222020220020020202020222022202002222220222222222222220222200222220222022222220220220222202222022202222002222222222222202202022222222222200222222222222222222022222020022002222222222220000222020202220022022222222020022222222202220222222022222222022222000002222022002202222202222202220020220202020000222202222222022220222000222002022222222222220022222220002222220002202202222202222020022002220222222220020220220202222222202222222220202202022222002222022202022222000022202202220220022022020200222222022220222222200222202222202222202202222020222222222222022222020002222222222222002202020222200222202002022222220002220202220222222202222222220222020222202202022220222222222222220020222200202022002222200022202022222020222222202222220000200222220002200022222222222020020000022222222222222202002222022002002222200022222222222202220022222020200222222202202022202002200200022022222202022222220020002222222200222020022020000022222222220022222200222222222202200220202222222222222222222222222222222222202222022222222002222202222220202200002220202022200222222222222222222002202220022222220220022200022202002000222020222200222222000022222022022222222220202222220020202020202200000000002222222002200000020022022002200202200000022222000222200222000222200022022220220202022002222222222202000222222200000202222020000200022222222222222222222222222222202202022222022222222220222222202222000000222202222202202222202020222222220202022200220202222202220222220222222222220222220020220222022222222202002220022222222222202202222000222222222022222022002222222222022022222202222222202222222202222200020020202022222022222222202022002200222222222222000222222222222222222222202220222202022222220220202022200220000222000002022222222220222222222022222222220202020200020002222220222222222022222222222222222222202222202202222222220000020222000000202222222222202222202000222222200022200202002202002202220020222220202002222222220222220200222222002000020222220220222200202220200222200020200202222220220022222022222220222222222220222222222220222222222222220222220222222222222002220222220222022002222222222022220002002220022220222220220220222202220220222222222202202022220220222222022220000222020222002222222222022222220220220220220222002222222222020022002222222202200220022222200022202200200222022202022222200220220222220002222022202222022222020222222222220200222222022200200022220222220002222220220222222202222002222222002202220022222222222222220222222220222222222202222222222222222222222220000200022222202222222222222220020000022000022022222200202220022222000222022222202222200002202200222222222200220202222000002020022220222220200000202222220222200222222222222022020222222222222222222022222222222222222222222202222222222200200222202222002220022222022222222002222220200022222202022222022000022220202222002200020002220202222222222000222202222222222020222202220000000200022220222202200222202020022222220200202002222202222222222200022200022200202002022000002202020222222222220222202002222222022202200022020220202002222020222202220022222222202022020202020222020222220200222220222020202222202222022200222222202202200202202222200222002222002200002222222022222002222000022020202222200022222222222202222220002222202222222220222022202022002222022222022020222202220202000000222222222022202200020222202202002220222222222202200202202002222222222222020220002220022220220200222222220220222222222022202202200222222220000222222222202220222202022202222222202220220022020222000202022222020200222220002222022022202222222222202020002222022222222202222020202220200222022220222022222222222200020222002220222202222222220220022222022202202020200022200220200222022222222222220220202022222002220222220220222200200220022220220200002202222222020022222200222002222222200200022220222222222222222200222022022220000002222222000202000222222222222222002220202222222022222220200200222222202222020222222022000022222220220222222202222222222222200022002220022222222020222002202222222022020222220200222022222222202222202222000220220222222222022222200022222020002222220222000202020222202220202222000020222000222222222222022222222222222222202002200020002202002000022202222222220222202220022020202222222220222220202002020222222222222202022222222200222202022200222222022220222222222222222022202020202222220220202220222022202222022022222220002220222220002002222220020222022222020222202202200200222220020020222202220000222200222200022220222022220002200022222022222002222020200222200022222202022220000002222220222222222002022200200222222222222202002202222222222222222222022200022022222222222200022222222220222020202022222222200002020000202200222222222222222222000222022220000222222222002002220022222022222022202202222220002202222022222222220202022022000022022222202202222220202222222022222220202222222202222022200222220222002222202000020222222000022002220022222220020220222002002022222022222222202220022222222222202222222222222022202222222022022200022222022222002022200202202222220022222222222222022000202002022200222222202020022222222220002020002022222222200222002002000022222222222200000202220202202002202020000220200002222222202220022022022002020022022002202202222022200000222200020022222202022202222000222220020020000002222222220000220202020222222220222222220222222202222222222222222022220222022222222222222022222020202022022222222022002020222020000022202222020220220000202222222022220202200000222022202002200222222202022000022002022222222222222202220222002022222022220220222020002222200202022000220220022222220200200222220222202222202222022200222220222222200222202222202222222202222222222202222022202022222202220222222202202222020220020022220222222220020222222002002000222202222200000222222200222002202222220002222222020200022220202022222000200022222222020222222222222202002202220002222222222222002220222222202022202002222202022202022022002222222220202022220022222002202222222022202002222222022222220202000022222202202022222220022020222022202222222220222222020222022222222020222022222202020020220222202222222222222222222220222220202222222222222202220020220022202222020000202020022220022022002020200220222220222222222220222220200002222222222220022222222220222222202200000222220022220022002220200200220000202222200022202222200202002222222220000022222222000022222222222222202022222220000220220222202222000000200222222220220202002202222202200020002200222202220022022000200020022202020002222022200222200020222200220002000220020202220202222222022222022020222002222222200022222222000222202220022020222222002222220002220220220222222000220000022220020022222222222222222222222222222220020022222220222220002220022222222222222222222222222222222222222222222222222222222222222222202220222220000220002222220020000002222222002020222222222222002222200222222222020202020222202222220020222022222000000222220000022222220222222022022022222222202222202200200022002222000220022222222222220222222220220220202022202222200220220220200202222222222222202220220222222222220222202220200022220222200220022222022220002000022222222022222222022222222222002002222220222202000220222200202022222222202022222222222220222222202220222002222222222222222222200002200200202022222022022202220002000202220002002202200020222202222222222222222202222222202222222202220200022222000200220200022202200200222202220222222002222222200002222222022222222222222022022220022222022222222002222222002022022200200222222022200022222220022220000022220222202200202202202002222022020020020002222222020222000002020200222222202222220200220022222000000222222222222202222222222202202002002222202000222222222222202220222222222202222022222222222220020220220222200220222020022022222022222202222222222222222222222022222222222020022222222022022222020222222220200002022222202020020222202202200022022220220220222220202222222200220222222222222202222222222022200200022022222222022222222222222222222200222000022222222222222200222222202202202022200022222222222202220202022202222220202222202222202220200022020222202220222202222000022222222022222222202002002222002202202222200022220220202222022022222222222220020002202222220220222222220022222202222222022222200000222222000022022022002220200002200222222202222222222222222222020222020202222202002222200202022000200222202022222000222200200220022200222200222222022200022222022220222220222222202222222222222220022222222222200022222202002222220022222202202222202022200020002000002220222002202022222020202022222022002022220202220000022222222000020222022220222222220202222220000022202222022220202222222202202222222222200202222200000020200222222222202022222222222222222202002200020222220200200202200022222222002222020020022222220222002220202202220002222222222222022222222222222202222222022220022220222222000020022002220222022222222222222222222020022202202222222020220020200222222222222202002222020000220022222222020020222200220022222202222222222220002200022220202202200222222222000002222222202222202222002222222222220202000202222222200200000020022002222202222022222222222222222222220022222222222200222220200202020220202220220202222020020002220202222222222222000020222222222202222222022200222222222222220022222002202222222222222200222022202022000022222202022222222222202020002022220222220222222222022222202220220000022222222220002220202200222222222222222222222220220022200020202022222000222022222222002222222222222222000202002222002200222000202002000022222222222222222222220000202222222222222022000022202220220222222222002222022222222202200022222222220020222202222222222222202220220222022002202222222220222220222222202222002202222222222222222222222202222220220222020222220000222022202222222222222002222220020222002022222202222022222220222220220022222022200022000022222022202222222022222202220002202222222222202202222222222202222020002222202222200022022020200022222220020222220222222222002222000222222222222222222022222220202202202222222222222000202222200022222222220200222222222022220220222002220222220020222202222222222222220222220022222222222022202022200220222002200022222220022222222002000002222220222222222220022200222222222022202202222220202202222222022200022222022222202222222202002022222222222222220222222202222220222202020000220022022222202020222200000202222222222200222220000220222220222222002020022220002200220022202222200020020022002222222220222222222000020202222002220222200202222222022222222222220200202202002200222222222202222222220202020022222022020222022202022202022202220222222222222222222220202222222020200022202002002220222222020222002222220222202202022000202222220222200220222200002222222222200022022222022222022222022002222022020002022222202222200222222200202222022222222222020222000222200222020020202200222220222020000000220020000202222220022202220022222202220222202002000222222222202200202000222222202002222220222222222220202220202002022002222220220022020022020022220220202020222222222022222222222222202022022222222222222202222222222202220220222220222222000002020220222020222222022222222222222220222222202222222000000000002020222222200222200222222222002002022220222220222020202022222022222022222222002022022222222220000222020222222222020202022222222200222220202000022200020220222022220220220220222222220020200022222222020022222222222220222202202222222222220220220202202222202002202220220020222222022222202002222222020222202222222222222022222202022222222200222202222222200202222222220002022222000022222222022200222200002220202222222222220000202020202202202002220200000200200200000222022222222202222220202202220020222022020222202020222222222222202222202202022222222020022222022222002202002222222222022200222222222222222200222022000022000220220222222222220022222220222222000202220220020222222000002202202022002202220222200200202022022222222222202002022220020220020202220022222002020220222200002002202020220002222222222020020022220222220202200222022220222022222222222200222222222220020020202222222222222222022220222222002220220000000222202022202002222220020020020202220022222220222022220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222220202022222222222222222222222222022002220222222202220022202222222222200020000222222222000222222002022002222222222022000222222220222222222202220222222222000222222002222022222222222222200202002022202022022222202222222220022022222022220222022202222002222222222022222222020022222022202200022202220002222222222002200222222200202202202022220022222222020220222202200000000202222222200220220202220220220222220222220020022222202222222202202222222200222200222220222222202202220202002200022202202222022022202002022202222222220222220222202022222220222222222222222202222222200222022222222222002202222020022202220222220020022222022202220220222222022220220020020222022220222202022002200000022202222222222002200222022222202202220220002020202002222202222002020020200222200200200020222222220202200220022202220022222202200202022222020002202200220022022200002200220222022022200222022202220220200222022220000022220002202222222222220022220222220022020220020022200202222222222222222222220222222222000022222222000202200220220222020220022220222000222222222202222022200002022220222220220020022200200002000000002222220222022220222022200020200022002202220002202202220200202022202202222020222222202222202222222222022220222222222202222200202002220220202200222220222022200002222202222222222222020020200002222022020220222222222222222200222202222222022222002022022022222022222220200202220222220222220000000200000022222222222022222222222222222202202222202222222222202020000220220222022022200222220222222222220222222222220022222020020222222020022222222222222222222220222222020222200222202222222222222022020220002000220220222202000222200002202022022222022222220222220022222222220202202222222222222022022222200200222200202220222200222220222222222222222022202000022222222222222222222022222202222220222220202022020202222222222022202222022202222200022222022222220222222222222022222222222222222220222202222002022220022020222000002202202222222222000220222220202222222022220022220222200000002222222020000222222222222220222200000222202222220202022200222202222020222222222022222222222022202020020202222022002022200020200202222202020202202222222022002002222202222222222202022022020022002222222222220200022022002222222022202222220000200220222220000222222022222022220220002222200020020002022222002222220000000022002022200200200200200202200002220022222200222022200222222202222222222222202222220222022222222222220202200222222222202222202222022222222222222222220202222222222222222220220222222222220202222202222222202222200022202222200022002022222222222020022222000002222222220220222222222222220222200222220222222020222222222022202222002022220022202220202022222222222222022202202222002222220200020222022222202200222022202222220020022022222220222002222222222002202020222222222022020220222222220022222202220000022022222222220202222222222200020022020222002020202022222222222222220220002220022000022022220020000022022000000002202002222202222220022200222222222202222002222222222222222220222220220200020222222222222222222022022220200222202022222222222200202222022202200202222202222222000020202222022222222222220022220022222222220022202222022002202202200222022000222022200222022222222200022020222222222222202200202220220222200200022202222222220220220222202202022222202002222202222202222222202022022022222000220002222222222220220220220222022222200022202000222222202202222222202222222220222220022022200222222222220222220222222202222220022202222222222222222220222002202020222222200020222222222222220022022222222220202220222220202222222222222022222222222222222222220222222222222222222222220222222222222222222222222222222222202222222220222222222222222222222222222022202222222222222222222222202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222220202222020200200000002200200002220200222222222222202220020002022022222222222222222222202202202222222222222222222220022222202000002222200222220022022220000220020202200222222002222222002220200200020022220222222222222200220002222200222222222220222220002220022202220000222220222220222222222022220220222200222022222022202222222222222220000200022002022222222222202222202020020220222222022222222022002222222200222222002220202200200002222222222220020222002222020222022200222202222000202200222202222222222222200000220222200020220022200222222202222022002000202202020022220222200222220222002022222222222222222222220222222222222222220022022202222200002022202200000200222002222222202222022000202222002222002222200200200202002202222000002002220202020002022222222222220222222222220222202222200222222002002220022202000022222222222222222222020000000022200222000000200020002022202222200200200202200222222022222220200002202222022022222022222220222200222220200222222222222220222220202002002020222022222222020022220222222222002222222202022202002000220202202222220202022002220202222020022022222222222202022202202002222222222022222202222022222002002000222220222002002020222020222222200220222222000222002222022222222022222222222222022002222000202222202222200222222020020200022220222020202020222222222020020002020202200220020220222222202202222220022202222222222022222222202222000022202220222222200220002222002202220202002022002002220220222202002220220222222220222202022222202020222200022202200022202020222220202222222202222200222222200200202222222222022222020000202202020000022222222222220222202220202202222200022022022022022202222022220020222200220022222222202222222222222222222222202020022222220222222222222220022220202002020022202222022222222000222220222000220020220200022222022202000222022222222222222000222202202222222222022022002222222222200022222220222222222222222220220002200222222220222020000222222222222222020202020202220222222220022022222222222022220022222020022000222222220220222022020222002022222222222222222222022222222222222222222222022220222220220022222222202222022222222222200222222222022202202222220222220222222222222222220222222022220222222220000020220022222200022220222222022020022200220022220002000002022202220220220222222222220200022222222220000222222020022220222202220022222200022202020022200020222220022220222222200022222222222002222222202222222202022222002222200222202002202202202222022202220002222222222200222022222220220202222000022022202220020202022222002222020220222222222200022002222200200222222220200220202202200022022220022220220220222222222002222222220220022202220222220202000222022222000222222222022000020022000220222202022222022220022220200222222000002220202022222222002222222000202202220022022222202222022022200222222022020022020022202222222202020222020222222222202222020202222220202002020222222220022202220222002222222000222222222222222220202220222022220200222222202222222222222200022222222202002222222000202222220222222220220222222222022022002202220200200220200202222222220202222220002202020222222220022022022022002222022222202002222200200022222020220220222002222022222222222222202220202222222222222220002202200020222222202222222200022220022222222222222222222222222202222222222222222222000222220220222222202202002222222222222222222220022222222222222222222222222222220022222222000022202220220202020220200222220222222220222020222022022200022222200022022222222222202222220220222202220002202222222202222220000022220000022220202222222202222222022220002000200222220220222002222022220022202222002220002220222222222200220222222202022020222222222222222222222200222202220002200202220222202222222222022222202002222222222222222222000000222022002002222022022222022222202022222200222222000202222222222202222220222222222222020220222222220220020222220200222220222220220020200000022002202202222222220222222220222222220220222002022222020200202220222222222222002222202202022222222222022202202022222222222222222222222220220022222222202022220222022220002022222000022022222002222222020222200220020220222222222022002222222202220002222222222222222222222222222022222222222222020222220020222200220222222222222200022022202222022222202222002002200000222222202222222002222222222220200222202220202022222200222222202220220222202200020020200022222222222000220202220222222002202220222222222220202222202000002202002222222222200222022200222222202022222022222222000222222222002220222222222002222220020200222222220022020000022220002000202020022202202220222022222222222222222200222202022220222022202222222222022222022222222222222222222222222222222222220222222222222222200222222222222222222222222222222222222222222220000022002222222200202222222202020202020002220022202222200220222222222222202222222022202000000022220020020202022222222022202222202222220222222220220202222022220222022022222200200022202022222222202222020000002222220220202202222222020022202200022022220222222222202220022202222202222220220200222222222220022222022222022202022202220222220022220222222202000022200000022022022202022000022020020202222222202222022200022022222222200202020202200222222000002222022022022022000222220222202022220222220022220020222222222202222202202022202222222222222222202220022222220002222222220222000200222222220222000002202200022222222202222222222222202222002222222202022222222222222202022220222222220000002022222222222222022220222220002002022220222222222202222022220222222222222220002022020222220022222022202202222202202020022222222202222020222022222220022222222222220200222222222220022222222220222220222022222222022022222020022202222202002020000022020222022202222022220002000220002202222022202222222222202202002200202222222200222200022002222202222222202222222220202002222220200022202002222222022022020202220202022220200220222200222202202002222022002020022220222022020222022220220220220222202202220022220022222202202202222022222222222022222220222022222022220200002222222022222222220222022222222222222022222222222202222222022220202222220202022222002222222202202020222222222222002222222222222220000222222002222222022020200022200222222222222220022220222222220202222220000222222222222220222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222222222222202220222222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222220002202222222022222202222222002000002222020202002222202002202222202222222220220002222222020222022000202202002222220222220202202222200202222222000022022000220020022220222222220022222222200220002222000020222222022022222222222222222220222220222222222022020222022200220222220222220200202002020200000220222222022220222222022222202202220002222222222000222022020220222222222222202222222222222222002020222200022222022020002220200220220200000222222000020222202202222202222000000220022222222220022222222202222222002020202222202220222220220022020222222202220000222202202222022022002220222200202222222222022022022202202220222202222020222222200022022022202202000002220220000222022220222220222020202222222020220222222200222200002222222222220202220220220222222202222020002222220222222222222002020202222000222222200222222220222202222222020222222222202002022000200222020220002222202222220022222002222022002022222222222022000222020222222002222222222222222022220002202222022222222220220020022202222200222222022222222222000222000002200220222022222222222222222200022222222200222222222022002222222002202202222222222222222220202002222202222202222220022022022002202202220020202220220022000002202220200222022022002202222222200202022222022202220202202222222222220222220220220020220020022220222002222022222222020220222222222220222202222222222222022200220020022022222222222222202220220020022220000022022022022222002220220202222222200202002002020202202222222220220020222200020222222222022222022002220020200002222020200200222020222222222202000202220020202202222222202222022222222222222222222020220222222222220222222222222222202222202222222200022222202220222220022022222022222202222000002222022200222222220222222220222002222020220022000220222020020202020022222002222222222202222222202000220022022002222222222222022222022200220222222202222222002222222222222222222202022220220222222202222222022222020002022020222200202202222200222222222222222220222200222220002222020220222222022222200020002222002020220022002222022202022002022200222222022222222220220022220222022202222222222222222202222222222022022222022200222222220222220022022000002222200022222220220220022222222222022202222222202202220002220202022222222220222220202020220220202000222220202000222222222202222222022002000220220200202222222220222222202202022222222220202222022220202222222202022022222222222222220220202202022222222020002002220002220020222222222222202222222022220220002220000002222022222222222220222222220200222220002222202202222202002020222020022022220202200222220020200220022222022222202222202220222222222222222222022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222022002200022222222002220022020202222220222220022220222200020022220222002202200202220222220220022220022022200222000020002000222202002222222020222202222222000222222222222222222222000200022020000222222222202020202022222222222200222020200202022222222222202222222222222220022222002222222222222202222222222202222222222222220002222022222222220222020020222022202022000200222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022022202200202222222222222202222222220222022220222002022222022222202222220222222222220202202000020220222202222220222222222022222002220022200222002222222200220200222222222020020020222000222200002002222222020000002200002000000222202022202202200220022220020200000222220000222220022202022220202000022220002022202200200222222220202202222200222220200202002222020202222222000222000200222222222000220002222220022202022222022222222222222222022220222020220020022220222200220020220200000022002222222220002002020020222022220220222220022002222222020222222022022220222202220222222202000022202222220222222222202200002022020022222002200022220220202222222222222222200002222202222222222220202222222222222202000222202222222222222222220200022022202000002002000022020222222222022022222222220002022202202022222222022202222222002222022202222022202220202222222200222222020220022222220202222222202222222222222200220002222022022000022222222222202222222222202200222222202222222200020020222222222202222202222222020002222222200222222022222000222222220222002202222020222020222222222220202220222200222202200202020222222222200202222002002222002220222222220220220222022222002222200222220002220202222220202222222022222222222202222222200022222222002022220220202222020220222202222222222220200202220222002222220222222002022020022222222020202222222000022222222222202222222022222222202222222222200200202202222222002200202002222000222202002222202002220220220202220002222022222200222202220200222202022220022202002220222222200202222002000222022202020222222202000200202000000220020200022000222222222002222202202222202222222222222220220222222220022022222222222222222222222222222222222222222222222222222222222222222222222222220222222202222222022222222222222220222202222222222202000022220002000222202220022000020002220022222202220200222222222022200222220222220022020222200020222202222222020022022022220022222222200220220222022222020200202222202002020000222022000202222202202022202200222000202020202200200222222022200200202220000002222220020002022220222220222220022022020202022000022020002220222220202200022220202202220022200222222222202202000202222220222022222220020202220222222200202220220000202022200202222222220020022222202202022222002022020222022220202202222222200222220222202202220222222220222222222222222222222222220222220222202222022222220000002222222222222020220222222222200222002002222222222002202222222020022200022020020222222000222202220222222200022202222222222222220222222222220222022222222220222220222222222220000222002220222222222222222220222222002220222222202200000200220222002222222222222200222220222022222222222222202222222002222222220220222220202220222222000220200222220002002002222220222220222200222222020002222222220222222022222022200222202202222220022222022222202222222020020220202022000200222022222222222200220222002022220002222222022022222222222202202220022202222220222222222000022222222222022022020022222022202222022022202220220020002022222002022200000222022222000002222220222220222222220022222000022020222222000200202222222222202022222022200022220022222222202222220022002200022222222002222222222222222022222222020022222222222220222222220220220222200022222220222222222222022222222222222220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222220222220202222022220220222220222202202220220220202222200222222022222222220222202200202222222022222022222202220222222222222222222022022200222222220222022222222222202220022222222022220002022202222020022000202222002202202200222022200222222222220222022222002202202022202022222000200000200220222202202222222220022202222222022200022022200222202222202222220200200020000220200222220220200002222222022000202222200022222022222222220222220022222222222020202222222222202222002022220022222200220222220222222022222200202000022222222220000222002220220220222222022220222222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222202220222020220222222222020000200222222222222222222222202222222202220220222222202022022002222222002202222222022220222220222020202222222220022222222202022222202002222202020220200222200222220220222222220222002222222222022222222222000022222220020020222200202220220222200222222002202202222022200022022020222222222202220202220200002222220002022222200220222020220002002022222002222220222222222222220222222220202220222220022220220202222222222222200022200222222022222022220220222020222022022200022222000002002002222200222222000222220022220020022220022202222020202002222222220222022020200222222200202202220220202022000222222000022222000222220220222020200202222022002222222222220202022022022220000000202220020202222222002022002222020002222222022202200202220222002022222202222222202222222002022220222022020220020020022222222020200202222200220202222222022222222222202222000002222222202222222222220022202022222222222222202222202222222222222222200222222222202222220220022222220222220022022202000222222222020222222202202022202220220220022200222222002222222202002222200202022000202220222020222202220022202022202222220202222222220222022222202222222222222222222202202002202222022202222222220202220022200222200200202222222222220220000020000002000202002222202022022222222222222222222222222222222222222222222222222022202222222222220022222022222200022220022022202222202022200222220222222222022220220222220222200222222220202200222220222202002222022022220222002022222222222222202002022222200002220222022220020222222022222002220022200222022022222220202022222202222022222222222022222022220220022202222020222202222200222222002002222202222202222222202200020020202222020222022200222222202222022202022220202220020220222022000222022222022222220002222222002222220022222220022022222020222200222222222222022202222200222222000022020222220022222222222222022222020222200200002222222020222022002222202002202000022220002222222202222022222000202222020220022220202200022222020200220202222222002222202200020222200020220222222220020220220002020200200022220222002200200202200220200022222200220202202002200222220022222202202222202222022222022222000222220222202220002222220202222220022222222202222222222202220022222200222020202202202222222220002022222222200222222202222202222222222202202222002202220222222222022220220222022202222022022222222202202002222020222222022002202000022222202022022222002222202002202022220220002002022222022220220022002222222200222222220000222222022202222022222200222222220220202220022020020022222022020022222222200222222220022020222022220022220222022222222222202222022020022022022020220222200222020002220020002222202222220022002202200002220222202220222000200202222222222220202202000002002002200222200000022002222220022222202022022202022222222000220000220222022202022200022200220222000020222222220000220200220222222220222020222220000222200222202020222222200022000220220222222020020220200022022220000222222222220220202222220222220222222200222200022222222222222222222002202202222220000020202222000202222202220200000020202222202222222222220222222022222222222222220202020222222222222222020022222222022222202022200000220202000000220222222220220020222000202220022202222220022202220220200022022220002222220222200000002202002202222222222020020022220022222222200202022222202222222202200222220022222000222202222002020200220200022020222202222220020222222200022002222022200222222222222022202222220000222202222202202002222000002222222222222220220222202222222220202200202022202002022220202200022220202202200002220022222022222220222220202022002222222022020202222220222202020202220202222222222222022200002202222202222220222222222220222222222202222220220220022202222020222222220222222022000222002222222222222002022222222220202222222202222000200220222220200222222222222222200022022002222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220220020202022022222222222222220222022222220222222220222222220222222200202222222222222222222220222222222222222222222222222022020222222222222200022022022222222220002022202222200222220002222002222222022222222220002222200000222222020002220
10246 022222202222222222220022222022200002222222202220002222200222222222222020220222200222222222022200202000020220222220222200002222022220222222022220220222222222222202022000202022222022002202002222222220222222220020222202222222200002202222202222200222200000020000222222222220222222202220022200222222220200202220220200002222002222002000022202222222002220202222222222022220222002222202022200222202202022022222222222202000222022222222022022002200020000220022222222022222020222222000020022202220200222222222222222202022222222200222222022020222220222222222222222220222220020202000220020022022222222222022222222022222222202222220202000200222220222022202022020222022002222222220222200220222222222222222222220020202202222222020222222220222222222222020222220022020022202000222002222222220202202022002220002020222022022222222222222022222222220222002222222222202200222220220000002200222022222222000222222200222020202220222222020222220202222202222022020022220000022002022002222022222222222200200222220220002222020020022222022220022222222020202220222222220002222220000000022022220000022222200002220000002220202200002220002222020020022222222220200200220222020222020222000000222222222222222202222222220002022222000222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222022200020020220022222222002202222222022220222222222000222002020200222202200002222222022222222022202200020220022022222020202022222222022020002022220022022222220222202202022202222222222222202202202222000020222000202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222200220222222220220222202222202222222222002222220002222002222222022222222222222222202220220220020222222220000222222222220020202022022022222202222220220222222222222002202022022222222222222222222222220202222022222222220200222222222222222222202222220022222200002222222222200022202202220222202222220002222022222222002022220222222022002002000202202222222220222202222222222222220000002022202022222022000222220022022222020000222222002000202222220222022222202220222222220202020002222200220220022220220200220022020020002202222220220200222222222020222020022222220202022222222222202222222200222222200000202222020200022202200200222200202220022222220222222020222222222000002220222222022022222220220200022220222222222222200202220200022202202020022222222020022022222222022222022222022222002022202222222222202222020022202022202220020202020222222022222222222222222220020020222200000020022222222222022000222222000002222022220222222222222222202020202000220220222222222222222202022202022222022020000002222222022222222222202200222022222202002022200002202002002222022002222220202022220202222222022002220222220222222002222220022222202220202202222200202220222220222222222222222000022022222222220220202002222222222222222022222022222222222222222022222222222222022222222222202220020002022222222222222222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202222222222222022020222220222022220002222222202222022002222220002220200222222222220200220022220222202002220022222222022222222222002022220222222020222222222222222220022222202022220022022022220022222222222222222222000202002202020220220202222202200222222222222020002222222220220222222202022020202002222220222200222222022022020222002200002222202222202222022220022222222222202022222220202222000022220222022220222222222220202222222222200222222202222222220222222222222222222220022222220222220202222202222222222020022220222222222222222222222222220020002222220202202220020220222220000222000002222222222220202222002202222220022002220002022222222222222022202202202220202202222222222222220022000222202222220020222022222222002202222222222222222200222222202222202002222222222222022202222020022222222220220000000002200220022202200220020000020022022222222222220200222022200202022220002222220000220220002022020022000222220202220222220022200000022222002222202222222222202200202002020222220022000222222222222222222220022022220222202020022202222220200022222220022200220002202202002022000222022222220202222002222022020220222202222220222222222022020220222222002202220222000002222002222002222222002222222220200022022022220022022022220022222222020222222202222222222022022222002002220202200002220220202222020022200022222222222222020220020222200202202220222202000020022022202222220202200222200222222222222222222222222222222222020022002222220000200002022200220202222022202222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222202222222020220020022222020202022022220222022202220202220022220020220220022220202222022022202222222220222222022202200020222222222202000022022022022222200022200222200002220020222022222222222020222222222002222222202222220022222222220222222202222022222202222222222022222222222020002222222222202022202220222202220202022200222222222222222002222022020002222220222222202022222222222202022222220222222222022222222222222020222200020222202202022200222022002222020202022222222222202202222220020200222222222222220200022002020202222222222200000220222222002222002022022222220222222022222020000022022200222222220022220220202002200200222222202220002200200002220020222220002022222222220200022220022222220020022222220202222022202202022020222222220222222222202222020202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222222222222222222202022222022020200000202222202222222200022222022220222222222222220002020202020220220200220022002202222222202222200000202022200222002222020222202220202222002002222202022022220020220002222220220220020222022222020222222222020222200222222022222220222220222220002222220222200022222002020222022222222222220222220200222220222222222002222222222000222022222222222222222222222020222220022222222022222222222222222022222222222222220222020020220222202222220222022202020000220222022222202002220002222222220220222202020222200022222222222220222202000020022222200220202000202022222220202222000202222222022220222222222020022222202220222200222222202002220022222222022222222222222222220202222222200022002222020222002202220022222222200200220002222222022022222000200202002002222222222020220222222222222220222220222220222222222222222222222222222222220000020020222222222022220202200000202020222222222222222222222220220202222222202220222222202202222220000222222222222200022200222022020022222202220222022222022022220222202222222222220220200222202222022220020220202022222200022220222202222202222222200202020020022220022002222202202000222222202022202020222020222002222222220020222220222222222222222222022022222022200022222022220022220222222222222202202022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220200220022222222022202222222222222000222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020222222222222222202222222222222022222222202222222220222222222222220222222222222222222222022222222222222202022002222222222222000222222222222220002222222222200020020202022222222202202222222222220222222022220222222202220222022222202022000022002022222220222222022022222222202222222022220220202202222220202222202222222222022220002220022222022020200220222222202020000002202202222222202222020220002000220222022000222202222202022002200222222222020020022220202022020222002222002222200220022222220222020222200020222222222222220020222222220202200222202220022222222220220222022222220220222220222222022202202020002222222222222222200202222222222222022202002222220222220000202222222200220222222220002222022022222020200022202222222222022002020220022222202222220002222222222022222222022222222202222220220222222020220200222220222222000022222222220202222222220222222222222222222222222202022202222222222022222220000222220020202022222022220200002220222202202020220222222222222222222002222220202222222202222222222222202202202222222222222202222202202222222222222222222222222222222220202022022202222222222222222222222002222222222022002202002022222222222022222222200222022222222000222222200020220220022022222020222222222222222222222222200202222222222222002222200222022220222222022222222022222202222222222002222220220202222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222020220202220220222202022222222222020202002222000200222222222022020022222222222022022220222222222222222222022222222222202222222222222220222222222202002222222022222222002200002222222022222222222222022222022200202220000022222222222220022200022202222202222022200222002222022202022022020222002220222222222022222002222222222022222222202222220002200022022222222222222222222202222022220002202220222202222022020220220202222220222202222222022222220222020200222222202222020022200202220220220222222222222220222002002222222222222220200022022222222222222222222222222202202022020222222222020222222202202222222202222220222202000220202202222200202020222222222020002020200022022200022222202022222202220022220002222222202222220220222222222222222220220200002202222222020022222200222002200202000000020220022222222222022202022022222020000002222222222202222222200022222222222220222222222200222222222202022222202222222202002222200022222222220222222202222222222222200222002220022220222020220222220002020022200222222222000202222222222222222222000220220222222222022222200022222020002222220222000202020222202220202222000020222000222222222222022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222220022222222220220022222202020222002022222222222220202002222020202022202200222222220222220222202202000020200200222222022222222220220202222222200222222022022022222200000222202022222222222220022202220220202002020202222222222222202222220222222222200220222200200222202002202220222220222222022220222000220222222222200002222200002222222020220222222222202020022222020202020220222222222200202222202000000222202222002222222022022222222202002222202222220200200220222222220222002200022220222202220202222220020222200222222202222022202202222222022220222222200222222222222222222220022222202222220020020222222222202222222222222222200022202222202022222222022022222222202000220222222220020020220020202222220222222002220222222222222000222022222220022002220222022022222222200220222002200022200022000222222222222020222222222222002222222202202202222220200200220002022022222022000000002002020020022222222222222222222202220022202022222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202222222222222222222022220202222222222220200220202222200222220222220222000002202020002222022022222202222222022222222202202220020022022222202220202220220202022222220202022222002222202222202220222222202022202022202202022002220202002020202022222222220002202022222222022222220220020022222222022222200222020020220000222202222222222222022022220222202222222222222022220200022220222022222000200022220220202220202022220222222020222022022222220202002022220222222222202022222202020222220222002222022022222220222200222222222202002020202002220222202000002222222222222222020222202220222022222222222022022220222222022220022200022220220022020222222220220222202222222002220222222022222220202222222222222220220022222222222222222222222222022020002022002020022002222022222222222220002220002222222202222220200222200220222202202222020202202220222200220222222022222220222002022222022202200202022020222222222222200000222222022222222222222222222222222202002222220002000000200222222220222202222220022202220220222222222002222200222020222200022202002222222222222022200202020022222222222202022222220222222000200022220202222002222002022202222222222220022020222002202202202202002000002222000200022022222222222220222222202020002222222222222200220222022222222220222222222002022222220200222022222200202220000222220202202222222222200002222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220220222222222222222222202222200222222222222020220222020022222222020222222222202222222020022000220000222020002222222220200202220220002022222222202222222022222220222222222222222022222222222222202202022002222022222202222220222220222000022000222222020002220222002222222222220020222220222022202220222022200002222222222222222022022020200002222200022222222022220022222222202220220222202022222222222022222202202220200222022200222200202022222220222222222022222222220022220222002222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222222200202220200200202022202022220222222222222200222222222222202222222222022202022222002022022220202002222200222220222222220222222002200022022220222002200202022222222002022222022220220200220220222202222022022022002002000222222222200000202020220022222220222002002222222222222222222222222222222020022222202202020202222202222202022222202222020222220222220222202222022220222222222220220022222022222202222222222222202222222222222202220022022222022202022202220222222222222000220000220202202222222222020002222222200222222222220200220202022222222220202222022220222202222222222222222202222202202022022222202222022222222002000202220022222202200202222222220022022220020022222222222222222222020022222022222200220222222202200020222222222222222220200222220022222222222000222022202222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222200022222022220222220222222202222222222222220022222222222200022222202200200222220022222202222200222022022220222202222222222222200222202222202222022222222002020202220222222022222222222220222220022200220222022222222222222222222220222022022202002000222222222222222222202222222202222022222222222200220000022220220000222222222202222222222022222220202022222222002222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222222222222220222222222220222222220222022222222222222222222222222220022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222222222222022222202222202220220202222022202222222222022022202222222222222222202202222222222220222222222222020022222220222200022222022222022222022222222222002220202022202222222202220222222022222022200020222220020222222220200022222222222222202222220000220222222202220222202022222220222022222000222222222222002220222222022222002200000222022202220222222002222222222222222202202222220022202022222020002022222022202220220222222222002222022222222202200022222222220020222202222222222222202220220222022002202222222220222220222222202222220220020022022222000200222022202022222220220220022222020220222200222222222220222202222022222222222220000222220202222022020222222202222202000220222222002220220222022022202022020202222222222222222222222222202202022222220022022022222202220020222222200022222022220202222020222000002222022022020222002222002222202022222220222200222202222222220222220202222220022222222220222002020222220000222222202222222222222222222222222222202222220222022222000222222002000222222222222202220222222222222202200202000202222222202002020220222220202222222220200022022222220222222222200222222222222022020200020222222220022222202222022222222222222000002222022222222200020220222200202220000220022222002222222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222022220222222220222222202222200222202020202222220022020000000202222222220220220222022222222220222222222220222200200022020022000000002222222200002220200000000202222200022020220222222022022220002020020222020222002220222022022200222002200002200202202220020222022222220222002222222002022222022220222222202220202202220222202222222202222222220220020020222222222222222022022002200220020200220202202220220220222002022202222022222202000022200022222222022202222220220222222200220200022202222022222222022220220222222222222220222020222222202222222222220222020200022222222220220200000222202222022202002222220022222220222222202222000222020222222002200222220202002222222202002220022202222222222202222222020202220222220020222022222022022020222222222002020220002220220022222222020020200200020022000200200202222020220222022222022202200220220002222220202222222222222220002222222222220022222222020022222222222222022222022200220022200222222022222002022222022200022202200202202222220202222222222020002222222222000222222220222022020022220202220220200202000022202202200002002222002002022202000022222222222200222020222220222202222222222002022222022222222222222222000222200202000222000020020220022020200200002200020202022202222000220222222002220222202202222222222202002020222202020222220220000000222220222022222000200022020220022000200202020200222222222200002222002222220222200200020000000000202222220222202200002222200020200202220000000220022002222222002000220002222222022202200222222222200200022220222222220222002220022022222222220202222222200222220222002222222222202220220222222220202222222222222220002202202220222220002220022202222202222022222220222200022002220222222220220222222222220220222222222020222222022202222222222000222222202222202222222222220222202202022202222020222000222222220222220022022200222220222200222002022200222220200202202002220222022222222220002222222222000020222220022222202202222220202222222202220222202222222222002222222200222222202222222002022002220222222202022202222222220222222222202222022020222000002222022222000222222222000220022222222202222200222222000222002200222220022202222002222222222022202222222000222020202222222220002222020022202022020222220002220022222020202200222222222220020000002022222200002022002220000222222202222022222202200222222200202220222002202222202222220022202020020200202020022200022220022202202220000202202002222022202200222220220202222222222222222220222222222222222220020200222022202020202200202220200200022020200022220222220222222220222220202222022222222202020222222000222022222222222222220222222222222222222222220222220222220020222002222222222220022200202200022220220222220222222202222222222222200222022220220222002202202222222222222222222222222022222222222222022202202222222220202222220220022220220222222020022202020222222222202220022002222222222222220002222222202222222222000200022222220002222000022222220222222222220222222020202220002222000022020220222220220202222220222220022222222202200022220022220220222222222020020022000202222002222222222222222222220202000022220200002220200022200222022222220222220202222202020222020020222222222022222220002200002222222222000202202222222202202002022222202022220002202022000222222222222200220222222220222220022222222220202202222222222222022022222200200222200202220222200202222002222022000220222022222222222222202200000000222222022222222022220222220222220222220200220020202022202222200202202202202222222220022002200000202022222200222222020220222222222200202222220022022220020220200222000220202022220222202002220022200222222222200222220222000000022222222220202202220202222200202220222202202222022022220222222220220000202222202202022000200202022220020222022222220202222022222220222222220220222200002202222000222222000222200002220222200222222222002222222222222222020220022222222222222222220022220222002222222222002222222222022222222222022222222002222022222222202200202222002202220202200222222200222202222222220222200020222220222022222222222220202200222222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222200022222000022220220202022202222222200222222222222222222202200202222222200222220020222222222222222222222202220200022202222020020022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222002220222200020220202022020222222022222222222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222202222020000202200222222222222222222222222220222220202022200000022202202222202202222222222202222220022222202022222002000202222222220022220222220222202222222022222022222222022222000222202222222000222222222202220222002222220222022022222202222222222002220002022022022002022022202002222202222222222202200022220200200222222200222202202002222222022022200222220202200022222222222020202222202222220220222220222222220022022222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222222020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222202202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222222220022220022222200002222222220002222220222222022022022222202022222200220022200020222022222222222222020202000222022222202202000022222200222220222222222222220020222202222022222202202202222020022022020222022002002222222222222022222222200202220200002220002202222202202202002202222222002202022222222222222020220002022222220222202200220202022222002022222222222222222202022020220222222022222222022002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222020022200022200000222000220222222222002022000222222222202222222202222022222202222022002222222020202020220202002220222022222022222020002222220222220222222222220022222020222222200002222220222222222222202202222000202222022200222222002222220020000202000202222222222222220020202202220222222220202222222002222222200222022022222222022220222222222200022222202222002222222222222022022222222222002222202222222222220202002202222002002200022002222022202202200000222202020202202222202222202220202220020022222222022220222222022222222220222222020002222222222022220020202002202222222220222220202222220222022020000022222022022222220000222022202202002222222220222202202222222222222222222222220200022222222200022222202002202200222200222200222222200222022222020020202222002020202020200002202222222220200000222222202222202200222222020022222222222222222202002022222002000220002222200022022222222222222222020202222000000200200000202222202222202202222222222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202222222022222222222222222000022202222020022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220200022222220222222222202220002202200220222222022020222222220222202220222222222222002222022000220002222022222200022202202202202222222000022002202202202202222222222220222220020022222202022222022200200222222220022002022222222220222220022220222222202022200222202020222202022222022220222222222222202020222222002022202222222220220222222002202222200220022202022022222202002020202202020220002200222222222202000022222222022222222222222222222202022202220222022220222222020222222022220020200022202022222220222222220222202202220000002022220222022000222222022220200020020222222200222220222222202222222222222200022222222202002000222000222222202222222020002000222222220220222220000020022222222202222222002222002022000022222222022220020220022200222222200222220222220222022222022222220220222002222022222222222222202220002222222222222222222000022202202222202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222000002000022222002022222222222222222202222222220222220222222220220220202222200222222222222222222222220002220022020222222222022200022002020220022222202222200202222202002202200200222002202220000000202220222220202222220202022222020022222220202222222222200222222200222002222220222202222220222222202222222222200202220222202222222222222220022022222022222222222222000200202222220002200222202222000020022222000020000222022220000202222220222202200222222222220220002220222022202202222022222220222222220222222222200222202202000020220020200002020220220200220222222202220200202222202022002220222202020202022220220020202222222020222222220222222220222220022202022022022222222222220220220202022220022222000002020222202220222222020220220022020200002220020200200020222200220222222200222002202200222222020222222222220220202022002222222222222022222022202222022222200222002002020000222222220002200022200202222222222220020202022222220222222220220020222022220222202222222222222220222202022222220222222220222202002222220022222222220222222222222022200022222022022000200002002222220202202222222202002002220002222222202222022002220222222222202020202222222022222222022222202020202222022222220222022222222200222222200220002022000222022202202222022222222222222222202222022220222222220222222222022222200222222222020222222222222220200200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022002022222202022220222222022222222022222020222222222022022222202220222022222020222220222022222222202222202020202020220222220222222222222222222202002222020222222222202222222222222220222222222002220022222222220220202202002202220222220222222222220020200220020022022022220222202022222222220002222202222220222202222220022222002222220222222022222002202000202220222202222220200202220220222002222222222022220222222022222202022222220202222222002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202202222022200000022202220022222022222222222222222022222022222222220222222222220222222222022222222222222202220202222200222202220222222220200222222220222222220222222222222222222222202000022222222222222222202022222202202202022222222222022220222202222022222222022220222222220222202222222202222222202002222222222222222222222220222222022222002002002002222222220222202222220222022022222202222222202222222222022222222222222222222022222022222222220000222000220222220000222000220200002000200000200200022222202222202002222022222220022022000002222220022222202222202202202222222222222222220202202002200222202222222222222222222222022222222202002222220222202020202022002022222200220222222220202202202222022222222202222200222222202222020222222222222222222222222222222222222020222202222222222222222202220220222222002200220022222222222222022200222222222020222220222222200202202000000200220222020022220200022220220000220022200202020222022202220222202222222000202202202222222022222020022222220222222220202020222022222222222220220222222000220220222022220222222222222220222222022220222022022222222220222222200220222222222222202222202000022222202220002222222022222202202222222220022202002220020222202202022220200222222222220000220222020220022222222022022020222020022222200222220020222022222220002222222222220222222220220220220222202020222022202222222222220202220220022222202222020222022200222222002020020222222222222022000022202002222222202022222022222222222022222020002020220222220222202220222220220022222222222222202222022222222220222220200222222002222222222222222220202222002000002202222222022220222222220222222222022000222220220022202202222202022220022202022222222220222200000222222222202002220220202002200222222022222222222002200000222222222220222222222222200222220022222220222202022020222222202222002202000222022220002222202222220022222002222022222022202000222022200202022222020222220022022022222202200222202222220222022222222220022202222222000222200202220222000220222202220220222220222020020200222222022202220222222222222222002222022220202022222022020220222002222222222222222220220002222202022220022002202202202220222022222222022220222022222222002202222200022020222222220222220202202222222202220022022222200222020022202200000002222200202002020220222222020020200022002222222222220202022220222022202222222020202222022202222002222202222020220222020220022222202022000222202222220002202002002200222222022222200220220202222002022020222222002222222222222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222220222222222000222200002020002222222200222220222222202222000002222022200222222222222222222222220020222222222002022220222220222222202222220222222222222222202022222222222202022222220002220202220200222202220222022222000222222000222220220202222022202022220220222222022222200020222222202222220222222200200222220202220200220202220022002022022222222222220200002220002000222220222222222202220222202022022202202202222022222202222222222220202222222222220022002222222222222202022002000020222220222222222220022022222222222222022000002202222202022220222000202220222220220220222002022022222022022222220022202222222002022002222222222220022222202202022222222202020220202222222222202020200222220220222200022220222222220022022202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222222222220222202202222202202220202222222200202202222220222220220222002002222222000222202222000220022222200202220202022220202020020222202222220020222222220202202020202220222222202022020222220222022002220222222220222222222222200222202222222222222222222222202222202222222022022202220020222222202020020222220022222002222222222222222220222222222222220222222222222202200020200222222222002200000022222200002020222222222020022222220222220000022200002222022200222202222222200222022220022202202222220222002222222222200022220022222200020222202220022222202220202222222202222200222220222022200222222022000022222220200222220022202220222202222222222222202222022222222202020202022222222222200222020200202022222222222202222222222022222202000002202220202222202222022222202022222000022022222002202222020022000222222222002020020222022222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022022202200202222202222202220202202202002220222022222000222002002220222020222202222002222022222202222222022202222222222202222222220220022200220202222220222220222222222022222222022222002222222220200002200202222002200002000000220220000200222200220222222022000022220222222222220000222022220202222202222202222022222222202222222222222222202200200200222002222020222222222020222200200022220222222220222222220020202022222222222222222222222222202022020222220222222222022022022202222200020220222222002002002222220222222202222000002220200220222200222220202222220222202220222222202202200022222222022200002222222002222222222222220220220022200222222202022220002222222222202222222222222220022222222222220222222202222220222022222002222022222222222202222002222222220022220222222222022202222022002222022202020220020200020222222022220222022020022202022222200222220202222222002220220222202022222200022200222202022222200222222222220222220022222222202022222202222222002220022222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202200222222022200222200222022002222222222020022022220022202222220002222222222222202222222200022022202222022222222200202222222220220022000222222202000222222202222220220022220200202222222200002222222222022222202202220020200022002220020000000222222002222222022200022222202202222222222222222200222022020200222222002220222022202222202220202022222222220002002022022022220022222222202222222022202222022222202222220222222222000000202020020222222220022222200020222020222020000020220222222222202222022222222220222222222222202222222222220002022222222020222200222022220202220222220222222222222202222020022222222222222022022222022222022020220202022022022222022202222020222220020222200222222200202202220022222222002022222022222222222022022020200022000002220222220222002220222222222222022020020022200222002200222222222222222220020022002222200022002222200002202220200202222222202022222222222222202222222220222220022200022202222222202222222222222022222222222200222020022222022222222220022222222222202020222222022222222222222222222222222022022222220220022202202220222022222222222000220222022202022202000222202222222002222222222220202222222020022222202222222222222222222020022200202222202222200222222222222220222222022222222202020202022002222220202220022202222222022202222222222222220222222222022222222222222022222222222222222222200022200022202220222202022022020022000002002022200220220220002020222022022202222020222222022222220200222220222222202202202200220220222202222022222202222200022222220200222022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220220222222220222000220222200220222222222222202202222222220220020002022202222202222200020222022222222222222222202222202222202222222200002220222222220220202222202222202022002022200020220222200202220022002222022202202222222200202202202000202202020000222020022020202220020222022222022220202222222002022002222202222000222222222202222222202222002220000022220022220220002222200222202222222222222202220200022222222200222000022222222022220022202222220222020022020222222000002000222222220200002202000022220220222202000002000002002022222200220022220222200002202202202222220022220222222222000202002220222202200222222022022222022002000220222222222222222220002022022222200002022202200202220200202022202202202200002022000222220220020002022002002202200022202022222000200000000200000002202222022200022202222222022200022022200222202222202222220000222222222202222022222220022202222022222222202222222222220222222202222222202202222222022222002020020022202022002202222200222222222022220222000222222200002000222222222220000222002220002202200022222220222222220200022222202222022022002220202202220200222222220222202220022222220222222202222222222220222222222022000000222002220200202200222222202020220222002222220220220022222222222222220222220222222222022022202202000220222222202222222222220222222022222200022222222222222022222222222200222222022002222022202222000200000002022022002022022222222202220200202222000222222222220222222222202220022220220022002002222002220222220200222202220222220220202220202000222222222222222202022200220222222222220202220222222222200022002222220222222222220220022002020000220002002220222222002222022220222220022222222202222222222202022220222222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222022222002200222202222222222202022002022222020222220222022222222222222220202220020222222222222222222222222020202202222222222222220202222200220222022222222202222222200222022222222222222022202202222222220222222002022222222222022200220202222202002222220222020222022220200002220202022222202002022200220222202222022222022202022202220222222222202202002002202002222220220222220222220222222220220020222220002202222222220222220222222222220222022022022220222220222220002202222222022222220222222222222220222222222202222022200000220222220220002220222222222220200002222222220200222222222222222222220220020020000022200202202002222022022222222022200222222222200000222222222222222222222222220222202222022222220222222022222200022022220222222220222222202222202222022220222020022222000002000020020022222202222202202022200220000000222222002220200020022202022200202200222022202220022222002002020202222220002202202222222002222222202022202222222220202020022220222022222220022222202002222220200022220222202202222222220020002200222002222222222200000020222222222220022220220222022022222000022020222022022222002222022222222222222022222202222222200200022020220222222220222022222002002222222202000022222220202220222222022222020222222222220222220222222202022200222222202002222220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220002222022222222022022200222220222222222222202222222222222200220220222200222200022222202200222220202222022222020220222222222022220000002222222020200022222222222202222222222202220022222200222020202202202220222222222000222222222222222222222202222222022022022222022022020200220222200200222202200200222222022022222222220220000202222002002222222022200222202200222222002002222222022002022222222020220022020202000222002222220022222222022000220220222222222222222200222222220222222220022020022222220022020022222222200222020220002002202220002220022222222222020222222222020020022022222202222202222002022022222222002020222200222002222222222002220222202220222000200202222222222220202202000022020220220220022222222202222022200222222000222020022222222022220220020222200220220222222200222200002000222222000000000220220200000200220202002220000222200222202020220222202202002220222222222022220022002222022220020022222222220220222222222200022002002220022222222222200222002222222222220020022002222020022220222022220022202022222000222222222222222022020220222022222202222222000022022022002200020222200202020002022200202202022220022202000220200020200220022200220002200000222002222000220220202002222022022220222200220222220022222222220202222202222020020222220202022222220022202022220222002202222200202202222222202222000220202022222222222220002020000022020220202002222002202022222222022202222220222220222222222022222202222022202202220022202200220222022222222202222220202202020220220222220222222222222002222022222222002222222202002222220222222020222222200222222022220222020000222222222202002020022222202200222222202022220222222202222002020020200222002220222022220202200222002222222202222202002222222202202222202222200222222220222002202022222222202222202222022000002022222200222002222222222022222220222000000222222002022222022222220222002002022222022000002022222200022022022220022220222222202002202202222222202222022220000002022200202022020200022222220222222222200202222222222222222222220222222222222222222222222222022220222222222222200202220222000222222220222020222202022222220222002222222022222222220002222200000222222000022222
10246 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222022202222220222220222020222222202222200222222022222222222022200220222002002022000222022202020220000222222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222222222222200222200022022220002202222222222222022200022220222022022222020222200000222222222202202222002202222202222222222222220222200022200222022202220220222222022200200202022222020222222000020022222220200220222222222202222200020020222202222202202022002002200222222020222220202222022222000202222222222202202222200200222002222002002220020000200202002222222020200222022222022202222222222222220220220222202222222222020022222222222222222022002222222222220220220000202222220202000222222020020022222222220222220222202022022022222200002220222022202002220222222222222202220222220222222222202002222220000000000200000222220222022222202222222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222020000002000022220022202020000202220222220222222202222222002220000022222000220000000200222222200002222220020020202222222022002220202222222020202022000222202202222200020202222222220222222002222222220222022000220002220000002200000220000002222222200202022022222222222222222222222222222222222222222222222222222222000222002200222222222022222200002000022200022222222222220222022222022022202222220222222222220222020222020200222202200002222222022222222022202200020220022022222020202022222222022020002022220022022222220222202202022202222222222222202202202202222222200222220022202022202222222200200200022222220202222222200222200000222222220022002020022220222222222222022222222222202020000200202220222220222222022222200220222022222202222200202220222220220220020222222220000222222222222220202222202222220222022222022000202220222020202220220202222222222220202002222222200202200202222022022222222202222222020200222222002022220022220220220222222222020222222220000000202222222222220222222222222022222222222220020002200222022222022000000000220222022202222222222022222200222222220200202222202222002222020222022022220222202220222222202222022020222022220000202200222222202222222222222222222222020000022222222222020220202222222222222202022022202222022200222222022220202202222222000022222222222220202222222202222222202202222222022222220202022222222000222220220202202222222222222222222222222202222202220202222220202202222202202220020220200002022202202220020002222220202222220002202022222220220222220222022220000020022222200220022222222022222222220202222220202220222222202220222002222220222202022202020202020222202020020200202220002220222222202000022202022220200200022202200020202222022200222020222022000222220222002222022220222222222202020222200020200220202002022222222220222222202222222022020222002222022202220022222202020002222202200200220222220200222202222222022222222020202222002022222222220220002002200022202222222220220222222222200022222220200000002222222202202222000000222222222222220202222222220202220222220022022222220222022222222000002222222022022222000022202222200222002002200000222200222000022002222220222220222222202200220022220222002002222202022222222202222222202222220222222020222202222222000002000222202022222222202022220222220222222222222222222200222222220202020222222222200202222202222222202220002222220002220002022022220222220220220222220202020220020022020022222202222220002222022220022022222222220200222222222222222022222002220222022222022222222202020222200222222222222200000002222222020000000022220222222222222222222222202220022022222002020022222222220202020022020222002002222222022222202200022222222202222202222020222222200200222202220222022002002002022222022220202222220020002222202200200002222222220022002222200000020002000222222202222202220022222222222222222222022222222022222222222222002200000200222222002222202222222002022000200000200222220000220000202000200222202222200200222002022000202022020000222222200220022022200200200222220222222220222022202200002022222020022222220222222220202222220020022202222222022220020020220222222222202020022202222220200022222222220222220222200202022002000222002222222222202222202222022222220222022222002020220002202002200222002202220222000002222002222002222222002222222220200022022022220022022202022202022220020020222222020220222022222202220220202202200220222022222222002222222002222222200222222220222220222222202200222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222022202220202200022022202222222222202200022022022202222222220200222022202202222202222202202022222022000220022222222222022222202022222202200222222222222222222202222200222222222220022222022020202222220202222200200200200222222200202202022222222202002222222022220222222220222220222222022220022200002222222220000022222222220222222022200020222202020022220000222220222022222202222220222222222200220020222222222002220022222022222202200222222222222202222222220000220220202222220222202202222222222222222002202220002222222220002202200020222222202222222020222222200002000222222222222222222222222222222222200002222220200202222002020220022222202202222022000002202022222202202222022000002002020220020202222222200022202222222222222000222002222222020002222222220200202200202022222200000222222002222222202200022222222200222220220220020022222222202222220222222022022220020020202222022222222022222222222222222222222202220000002222000000202222202022220022022202022222222220222222020202020222220202222222022202222022222022200000202220022222022222020220200222222222020220222222222200000020222222222220220002222222022220220222222022220222202222222022002020222222202200222222222222002222222002020002022022020200220222220022222220222222202202222020222220222222222222002222222222222222022222020222222020022220222202200222222002222222022220202200222222202222220220222222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220202022222222020022020022000220220222202000222202202222222222202002222200020022000220022222200200222222020202222222200002220222222222020002220222202222220002222200022220222002002022222022202222222020222202002202000022220222222222222220222200222220222022222220220220222202222022202222002222222222222202202022222222222200222222222222222222022222020022220022220222220002222222002022220022202220222222222222220200020200000022222202202222002200222020202222222222022200020220202020020022202000220220222222222200222222222222222220020022222202202002222220202020222222222222022020222222222220022022220222202022222222022222020022200202222022222022022222222202222222022022022022220220220022202222222022222220222222200220202200022222222222220222000222222222020000202222222222000222220200222222220220222022200020220202022222222222222222222220222200222222200202022202222222200202202002222020022222020222200022200222000022222222002202200202222222222222202222222022222220222200222020020220222200222220222222200220202220222200020202222202202222202202002022022220222222202022222222222222202022200220222022222220202222202220222200022022002202222222222200002222222222200202022222222002202022200022202020222200022222220020222222222222202022022222222222222222002202220022222220220022200022202002000222020222200222222000022222022022222222222202222222202222020002220000000002222222002202022022222022002200022200000022222002222222222200222202222022222202222202202222222222222022222222202200202222020000200022022022222222022222222222222202202020222220220022222222222220022222222220020222022020222200202222222202200022022022200222222222220022002000000202000002200222002222000000022222222020202220200002202220000222022022020222222222222222222022022222222222022022222222222222200020000222222222020220022222022200222022220020000222222222022222022020022222220022222022222202220220222222220000222000222220202222220222222222022222222222022202220022222220220222222222200222222222220222222222022222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222002222202222222222220222022222002002222222220202222202222220222022220222220202202200222222202222222222000022220002220020200222222222020222222222220202202222020222220022022022200222000222220222222202222222220222200220222220020020002020020000000220200222222022220002222202222222020202222022222222220202220222002222022222202002222222220020020220222202000002222222222220202020200022222200222000222222220022220022222000222222000200222222222222202022222020222200200000222222222222002222220220202222222222022000222202220222222222222222222020222222202222220222220000202222220222222220022022222202222202200000022022020002222222222022202222222202202220220002002202202222202022022020222220020020020222022200222220220220222202020002020220222222222220020220222200202222222222000222222022202222222222222222222202222220022222222002220202222200222222222000000220222222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222020220202220220222202022222222222020202020220222022220020200222220022002022020202222020220220202200222220222200000202022222022022220000020220222222222200022200020022202222202220200222222202022222222222202222222200222222222202222200222020202220222202222022202222022222202222222222222222220220222222220000022222222202222022220220002220000202222222222222202002222222222222020220022002222022022200222220020002222222222022222202222200222222022222020222220000002220022022222222202220220200222222002222002222222202022222222222220222202222020222200020200222022222022202020222222222020222222202202222222202222222202222002222222220220022022222222200220222222220222222220222200022220222222202022220222002200022220000000222222222000202220222222222222022200000222200200222002002222220200000022222222222222220220222022022202222222222222222022222000222222222222222002002202222200200222200000222222222222022200220202222220202202202220222022202222222000002022222202222002222000200220200020202220002202222220200222022222222202222202222000220220222222222022222200022222020002222220222000202020222202220202222000020220222002022222222222222002222222000222220020200002002022002220222002220220200202022020222222022220020002022200220222222222220222200022222220220222222022220022202022202222222202022020222220220220202022022220202222222020022022020002202020202020202222222222222222222202222020222222222222220222222202220020022002000222222000222222000222222020002220022222200020002222022222002022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222202222222222200022222222002222022002022020000222202020000200222002222022222222220222022222222000000202220222002222220022222222222202222220022222220222022220002220202022020222222022202222202202220202202222200202222222222200222022202220222202202220022022000022222222222202222220020222222200220002002000022002222022222220002002222222222202222222022022222202222000220202222202202200220002202222202222202220202020202222222000200202202202220222022002022002202222220002002022202222222202000222220222202222222222222222022202222022202000000202020020000220222222022020022222202222222200222202222002222222220000220220022222200200000220222022222022222222222000200202222220222220222220222200220220222222222020002222200022000002002000022002022222000202020002222222222200202000222222020022222022220200222222222222022220222022202222222202020222202022220020222220222202222020220222022022200222222220222222222022222022222202002222022022000222222222222222222200200222202222222202000222002202222222022202202220222222220022222220222202022222022022022220002022202222222202222002200002022222222222200220200222220200220220222222220220222200222220220222202200220002220220022222222222222022222222220220222202002022222220222002220020020222222222202222220222222002220222222220222222222222222222222020222222222020022220202222000202222002022222222202000002002000020000220202020022002222200202022222222222222222222222020222002220202200222222202020020220220222202222220222222020220220022220022222222222222222220220222222200022222022022200222222222002222222002200202202222222222220022222222220222220022222222222200200000022202000222220020220020202220200022222202200002200022222222200202022020222200020220222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202020222222002022222200020222002022222222220022220022222202222222202222222020220222202222022022222022222022022222222222222222222222222222222022202222222020002202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220220222222222222222222202220022220222202202222222220202222202002222000222200222202222222222222222222222222222222222222022022222222222220000222220020222222000022222222222222000222220000222222222002202222222022222000022222222002202222022222022222020002220222002222222222220020222220222022202220222022200002222222222222222022022020200002222022202200002220002222202220222222220222222202222202220000220222002020200222022200222022202222002222022222222022222222202222222222222222222220222220222202222220002222220222222222222200000022222222222220222020222220222202020222222022020002202202222222222222020202222202222222200000000022202222220000222002202020002000200222222002200200222222222220222222002222220222222220222020222220002222222202222020222202022220220222220222022222222222222222022220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222222222222202022222222202222222202222200022200202222222222202022222020002002222222222000202222220222222200020202220222022020022202222220222222022222222022020222020022222222202202222222222022022020222202220022000002222222222202000022202000200202020222220202200022202022222220222202222222222220020222202020022222220222222222222220200202222200022222222222000222022222222022222202222200002220222222022022000222222002220202002022000002200222200020222000222222222222020222020202222202002222200202002002222220202220222220220200022200020222022222002222220222222222202220020222222220222222202222222222222202022222220200000222222222200002222022222222022222202022220022022002220220202022220022020220002020002222000202220000022222222000020222200022222220020022002022022222202222022002022002222202002222222220000020020220002220200000222022022222222200200220002202222000020222002200200202200022222222022220202222200222202202202222222202220002222022000220022200200200220022022222022220002222222220000020022222222022222222222220222222000222202222222222222202220020220222222222022222202200220200202222202222222022222222022022022220220222222222222002022220020222222202200220222222222022220002222222022222220200002220000222200002022022222202200222000222200002202220002202222222222002222000220022022022202022002220222022200202220202222202200220020222202220220202222220222222222200222002200022002222022200222222220202222202202222022220202020200022222200222022222222202020002022220222220222222220202202222222222222222022222222202222222222222222222022202222022220220202200022220020222222200222002220022220002222202000220222022222020022222022222222220202200202202202222020222200222222222222222222222222220202222222222220202202202022220202020202222222002222220222222222220202020220222022000220220202222220220222222202222202222022222222222222222222222222200202222222220220222222000222222222222022222022200022200222022200022020000222202222222022022222222202200022000020002022022220222000022200202220220002002220220222222222222222202222222222222000222222202202020222222222222220202022222222202000222222222222222202022022222222222000022020202222222222222220222022222202222022222222222222220220222002022022220000202202220200202222220022020000222222202222200222200000222002220202000222000222220220222020022020222222200222202202222222222222222002222022022202220002022222200220022222020222220222222220222222222222222222202222202222022222222222222202222022222222022222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222022220222222220222222202222200222202020222222222222222222222222222222222222222222022222222220222222222220222222222222022222222022222222222222222222222202202222222222022222220222222222222222222222222222222222202220222022222222222222222222222222222222222220222202002222222222202002202022200222022200002020200020220222020202220222222000220222220222222222222222222022222222222222220200202222222002020222220222200222020202022222022222022222222020222222022222220222220022002222200222022222202022222202022202000222222220222220202222022020200222202200200202220222220022220200222222202222022202002222220022222220222222202222000222020222222002200222220202002222222202002220022202222222222202222222020202220222220020222022222022022020222222222002020220002220220022222222020020200200020022000200200202222020220222000002022202200220220002222220202222222222020222222222222222222222022222220200022022222222022222222200202202200202222000200002222222222202220222020202220222222020022020022202020020022222222222222220222202020222220220200222222222222222222222222002002222222220022222020000222000222002022222200202222020022202222202000220222202200222200022222220002222222222222222220022202020200222002022202200222222000022200222222222220020020202222222222222222022220222222002220220000000222202022202002222220020020020202220022222220200202220222020002222022202002022200200002020220200222020000222022202220022220020200222222222222222022202222220002222200222220022020220202000022202200200002220222222000222020002222222200222022202202222222020022222000222222002200220220222000022200222222222222222222022002220222222202220022202222222222200020000222222222000222222002022002222222220220202200022222222022222202220222222222000222222220000220022222222222200202002022202202222220222022002220202202022200220222222202222002002220002022202020202202002200222022220222020222220022220020022222222200022202202022022022022222222222222222022222222222222222022002022202220222220202220222022222200202202222222020022222220222022202020022222222220222200022222220020220202220222222222220220222222222220222220222202220220220222222002222222020202222222002202220222022222002220202020022220222222222022202222222220222002222222022220020222222202022222022222020222222222222202222222222222222222220222220220020002022020022022202222022202002222222222222202222002222222022222222222222222222222220020202022222220020222202022222220022222202222222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220200002000200022020222002222022222200202020222222202022220002222200222222202202022222222220222222202220220202200220222222020222202202222200202022222202202200022220022000202000222200022222222222222022222002222222222222220200220000022202000022002222220002222222022020222022222222022222200222022222022222222220222222022000202222220202222020000222220000222220022222202022220220222222222220200022022200222222222020222002022222222222000220222220022222222220200002002222020000222222022000222222222222202202020222222200020022202200202222200020200222222222220222220220000200222202022220220222222000222220020022022022200200202022200022022202222020222002222022202000022222222222222222222022222202222220222220202020202202222222222000202220222222022222222222022222220222220220022222222202022002022222202000222002222220022222222202222222222222220222000222222222002220002222222222200002222222202222200222222222220002002220222222020022202222220222220202222020002222220220222202220220222222222200020022020222202222222220202022202220202222202222220202222222220222000022000202222222222022022002202220222222222222000220000002220022200222200200202222020020202222222022220222222222022222222222200220202222220200000022222022020222202022000202222000200020022200222200022202202222222222222222220222202222002002222222022220222200222222022020000022222020202222200222222220220022200000202022202002020222222020222202002000222022022022222222200022002220200022020002222200000002022222002000222222222222222002020002222222000202222000220002222222222202222222222022222200220202000220002022222222002202222222222222222022022022222222222200022220202222222222222200222000200202220222222200202002220222220222222222222220222020222220202222202222222222222202002200222222220202222220002222222222222220202202222222020000222222000022202222000222202000222202020002222222222222200020202220200022222022002220222000020022002222222202222200020222202022002222222222222222222222222220022222222202202222020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222202200222202222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020200222022222022202222202222222022022222222220222022200022202000222222202202222222202222222220222220022022200222222222220222220202222222220022222022222222222222222202222222222220200022222220222222222222200020222022222022222222222202222222222222022022222222022202202202220220222222222020222020222002222222222222222222222222202222202222222222200202220222222022202202220222022002222220220002222200220002220200222022222222222202222002022202220222220222222220222222202222022002202000222220000222220002200222022222222202220202022222200200000002222020022020222220000002002220202002202022220222222222222202222222222222222222222222222020222220220022222220000022002222222222202222222222020022220222202222222222222022222222222020200222220200022020222222022222000002222222220020002202022002202222220202222222220002200222222222200022220220222222222222222022202222222002222222222002220200202222220222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022220200202002222222222202000200002202222222022222220200222222222002222222202200020022220222002022202000222220000222222222222222202200002202222222202222002002000222222222222022222220000202022202202202220200222222222022202200020020220222022222022202200022002222022220220020220222222222222222220202222222222022002222222220222222002222222222222022002222222222222222222222022202000220222202222220202022222222222220220220222002022200002200020002222222200002222002222222200202202002000200022200000222200002022222222022222020002220202002202222002002200022002222022202202200000222202020202202222202222202220202220020022222222022220222222022222222220222222020002222222222022220020202002202222222220222220202222220222022020000022222020222000002222000220022022222200222022222202222222200000000220000202002022222002022220220020002220222222222000220220022020022220222020020022222200022000222222002222222220000220202022222222220202000220020222222222200222202222220222002022222002000220002222200022022222222022222222020202222000000200200000202222202222202202222222222222222222222222222222000202202222002200202222200220200222222222222222222222222222222222022222222222222222222220202220220202222202220220202020022222222220000022220020200020022000222222222020020222220222222202220220020022222220220000222220022020220222022202202200202222220220220202202020222022002220222222202022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202200220222222022020222222220222202220222222222222002020220202222222022200020222222222222222202202200222200220022222222022002202222220222220222220220022220222002222222222222020222002222220222222222002222222022222200222222002222202000002222222022220222222222222202020222222002022202222222220220222222002202222200220022202022022222202002020202202020220002200222222222202000022222222022222222220222222002222222222020022202222222202200220022222202002220220222220222222202222200220220022200222220222002220020222220002220202222222000222220202222222022022200220220222220022202020220002202022222222020022220022222222002222200222220222022200020222222202220222202022022022222022222222222022002202202022002222220002022220022222022202222222022002220222222220022222220220020022020022222222222222222222002222222222020222222002202200022222202222200200020220020022222022202202202222220002222222022222222222002222022222202022220020000202202220222222222220002202220222202222202222222002200222222222022202222200202020202222222222220220222022200222200022222022222022020202000020222202202002222222222220020020002220202222200022200222202002222222220222202220000222222222222222022220200020220220202222222222022222220200202000000002022222222222002220222200220220200022022222202222020222202222022220022202002022202222222222222222220022200200202222202200202222000000202220200222220222000020020222020022222222222202222222020220222220222202022220002022222222020220202222022222022202022202222222002222222222022022222222202220222002202222220202220000022200222220002222202222222022202022202222222222222222202222202220222022220202020220022220020022202020000200202022222220222002222202222022020222220220222002022202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222222202222222002222222222222222220020202022222220222222220220020222022220222202222222222222220222202022222220222022222222222222022222222222000022222222222222222220220020222202222222222002222220200002222000002000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222220002002222220222222000022220220222002200022220222222222222200000202220202202022000202202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222222222222222222222202022220222220202222220002022200222002000222220202202002222220202020022200220222220222222022022202220222000222220222222222020222222220220222222222200002020200222202222020022222222002220022202222222202022022020202222202200200220200222020002022222020222222020222202022220022220020022220222222220202222020020022222020220202222220002202220000222220222202222222022220222202022002222222222020022222202222222202022000002202222222002220202222222220022222222222222222202222220202222222220222202222022202000220020220222222022220202222202200220020000022222002222222222222200222220220222220022200222222000202020202202222222222202220020222220200222222222222222222222222222022220202000022022222222220222222202220222222020220222022202222200000022022022200222222202022002220000022020222222222222222222202020222222222222220022222222022220022222022222222020222022222222022220220002220202200002222020220222222202222220222222022222200020222022202202222222220222222222220222202222220002222222220222020002202222222222202222002200202222202222222222222222202222222022002200202222222222022220002200220222222222220222222222222202202220220222022022222222222002220222022002220202020222222222200222222022220222022020022002222222222220202022022222222202002222220222202020202022002022222220220222222222202202002222222202222022222222222222202220002022222000202222222222222022222220200002222222222222222220022220220222022222002200000220200022222022022020222222022220222200222220000222022220000200202222002022200200022222022000220222222220222222220202222022222220222022202222222222002022020220020022000220200202202022222202002222222202202000202220222222202202200222002222200222020200220222200222200002002222200222222002020002222222202222220222202202022222222222222002000022222022222222202020222220020200222220202202022022222222220000220222020220022222222022022020222020022222200222220020222022222220002222222222220222222220220220220222202020222022002220222222222220200220022220200200222020222222222220202020220222220202202202222202222002022022222002222202022222222202222020200220202222220222202220222220220022222222222222202222022222222220222220200222202222222222022022200202202220020022222020222222200022022222222220222222220222200222222222002222202222220202220202022222222222002022020202002222202202220220022022222220220222222222222202000000202220220220222022222020222220020222202222202002022222202202022222022222222202222222020020222222222222222222022220002022200002222022222022202022202222222202222002022220222222220202220222020200202220020022002022000222022222202200022220222002222222022202200222220220222220222202202222020200020202222222022220202022222022020220222002220222222022200002020002222220220020222202202202202220222022222222022220222022222202002202220222222220202222222222202202202202202202220202220220200022220020222202202222222000222002222220222022200202220202222222200202222022220202022222220202222222222222222202222002222202222022222222002202220002222222222222202022200222222202202222202020022200220002202022020202220222020002022220002222222222220000222222002202200202220220202202220200220222222222022222020202220202022200222222222002222220222222202222220020022000200020220002002020022220202022022222202220222222020220200222222222222222222022220222222222222022020222222202202202220222000002222022222200202222222220022000000222220200222222022220220222002202222222202222222220020222202222222022202202220002022222200000200002220222222200202202222200222220222200202202222200022022222202222020222222222222220000200222002020220222022220222222220222202222202202020222022220220222222222222222222222222222020022222022020022022222022202222222202222020202222000002222200022222220222222202022220222000202022222220222220202222220200202220022022202200000000022000022222220020200220022222202222222020220222200222222202022222020222222202222022222222222222200202222220202220002220222222202020020220222022220222222002222202002020222222222222220002222222222222220222202222002002222222202020200220222202222222222022222220020022020222002222222202202222222222202222222222222022222202220220222222220020202200222202222222222222222200202220020202222202202022222222222222220222220222200222200202222222222000222200222200022222222202200220220202022002000022022022202220002200222022222222222222220002220220002222220222222202222222222022022202200020202202022002020222222022222222022220020000222222022022002222022200222222202222022222222002200222002200002202222202202002002000220200220222200000202222220202220222222220022222202022220020202000222200022002000222022222222020002222002020200222222202002002022022220222222200222220220222222222200222220000222202222000022022020022002222222202222222222022222202000202222022022022022222022200220022202000222222222022200222202222002202202202002222222000200222222020220220222220000222200202222220022220220222220202222000202202222202220022202002022222022222200202000222022222202020220020002002000022222202222020222222002222222222222220202220002222022200202202222200220222222002222222220020220222222222222202022222202220222002200022020220220200202222222222220222222000022022222222222222220222220202222220022220020002022022002222222222222202202222022222202222002222022002222222222222022002222222200020202220222002202022222222220222222222222222222222220222222222222220200202222220202222222020202202202222222222222222202220222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022200220022222202222220200222222222200202222222222220022222222000020222020222022222220020002222220222022222222222222202000202222020200220000000002222220022222222222222220022220202222222000022022222222202222202222200202220202202222222202022202220220222022222222222202002222020222022000020000022222022022222222200200222002222220222222222222222022222022220002222022222202200022022220022222202200220222222220200222202222022222202220020022022222200222222220222002222222220222022222222222202202220022222202220220222222222222222222022202022222022002222222222202000202002200220202222020222222022222202002222022202200222222222222002222222220002222220202020222022220222022022222222220022022022220202222002222222202222022222022222022002022202200020222220000220000002222222202222222202200202220202202222222222202202022222000222222022000000220220022202202202222000222022222220002222202220222222022222200002022022022222222222222222202200202222222222220200202202222222222222222222222022222222222222222222222222222222202220202022222222220220222222222022020022222022222000222222220022202222202220000220022022220222002020020222222222222202222222022222222222222222202222222222222202222002200220000222222020022222002002220022222220020220222222220222200220200220222200022022222202222202222222220220022220220222220002222220220202020202222202202222222022002222222222020220002222222222222222222222222202220222222222222022200222222220002222202222022002222220222220222222202222222222222222220200202222200202022222022222200002200020220022222222220202220200200222022022222222222222202222222200200022222220202222202220202002222222222202202202022202222222020222022222222002220222222202002222222220222022002222222220022220222022220220022220022222022022222020022202022220022200222020002202000222222022222220222222022222220022202222222222202000002220222000002020200022200002220222222222222222220222202200202222222020222220020222200222220222020222222222202202200222222222220020202222020002202222220220220200200020222220200022200022222222202220002222222222022222222022222222202220222220202222000000022002202222222200220222222202220200002222222202000222000202022020220022202020022220002222022222222222200222022002222220222022022022222222222222222202220222002022220222200222222002202220222222222022220202000222220022220022220222220222202222220222002222200222022020002220022202222002220022222200200222222222000002222222000022020222022220222020222202222222002200202200202220222222220202200220222222000202220022002222022202202222222200202202202000202202020000222020022020202220020222022222022220202222222002022002222202222000222222200022220222022220222222002222220022220202222222200220200222202022220222022022022222222222222022220222022202222200202222002222202202222222222222220220222222222222222020220222220220222202202002222222222000202000220222202022222220220022222222222222220222222222000222220222220002222020222220222222222220220222200022222222220022220022220022222222220222002202222222222222222222222220222222220222222222220222022222222222222222202222222022222000222222222222202222222222222202222222022200022022200222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022202202222222220002222220222222222220222220000022222222022202022220022222222022222202220202022222222220222220222022222200202222022222220200222202222222202002222220020222000222022200222222022222222020022002002222222222000222220022222022000000222000002022222222022220222022220222020222200200022022222222222222222220202002222222222222222202000220222222202222222222220222222022222200022222222222222022222202022222000222222222022222022022222022222222222222222220222002202220222200222220222222222222020000200222200200022220222220220022220202220000200020022200222222222222222200002222222222222222222222222022002220022220202022222020222222220022002222220222222222220222200202020000220002002220222222002222022220222220022222222202222002220222020220020002022222002022222222222222000000220000222202222222000222022222202220222022222222222022222222222202222222222020200222222020222202222222222022002022200020002222202022022000022222222222200000000202220220000002202200022220022202220220222020222000222022220200022222022220200222222002222202002022000000222002002202200220020222022220022200020022022222222222222222222022022002202222222222222202220222222020220022220222220202200222220222222002220222222222222222200022020220200022222222000220022200022002002000222200220222220222220202200202220002222220022020220202202200002222022222222220022202202202202220020020022022002202202200202222202220200022002222200222222202020222222202222022200002222222002202202222200222222222220222022022222222222222222222020222222202222222202200222222000222222222222222222222222222222222200220202202222002202222020020222220222002220220222002202222200022202202220200002020222220222000222000222220022222202222020022200022022200202222222222200022200022202022222200000222202222220002220000220020202222022202200202200022220220222220200002222222222000020222022022200022222222222222222222222222222222020222220002222200020002222222220222222022222222222222220222222022202220222022002022222222020222222020200000222220002222202222202220222222220220202222002222202020220222022222022222000222000220202222222222222002222222220220202222200222202002222220020222000222222022222220022222222202220200202222222022222002222220222222220222202202202222200202222222222022222020200020222202220220022220200020222202222222022220222222222002222222220022222022222222220202202220002200022220002222222202222200022002200202220202222222222222222202022202222222220222220022222202022222022222222202222202022220222222220222222222000222222222222222222222202222222022022022222022022020200220222200200222202200202222222222220222222220222022020202222202222222020022020202200222202222220002202222000222222222222222220202220222220222202022222020222222222202222202000202022022020222222220220202222020220020022222222220022222222222222222222222002202220202220022022202222200000200202222222020222222020022222200000002022220220202020222202222002202202000022220202022222222222222022222222200222022222222220220222220220000200222202020022202220202202222022202202220222220222222222222222222222222022220222200000220222222222022222222020022020220222222220222222220020022222022222202202222200222222222222220202022222202022022222222222022222222222222222222222222220222202022222202222200220220022220022222222202222222222222222022200220200202220202022222220202222202222200222220222220222022202222222202200222222222222222222222220222222222222022222200222222222222222222222222222222222222022222222222220202002222022022220222200220222220022222222222220222022002220222022222202222222000202202222022222222202002022020022200020222002202222200202222000022222002002222220020222222200022002222022222222222022220002222222222220222202222222202200222202222222222000202022020202222222222220202022202220220202222222222020222222000220022022222222220220220022222022002202022222222020202022220200220000222220222222222222222222200022202222222022002220220022222220200000020222222002000222220202202222002220002222222002222200200220222222200220202222222220222222222220202222020220202000200222000022222202220222222022002222022220220022002222002000002222222200222202002000222222222222220002222202000222222200022202220020220202200202200002220020022220200002022200222202000000002000022200222222200222200002220022222000222202022222222022200222220022222222202222200202022222222002000222222002022222000022222222222222002222222222022222202202200022000020022202222022
10247 022222202222222222220022222022200002222222202220002222200222222222222020220222200222222222022200202000020220222220222200002222022220222222022220020222022222222202020000202000222022000202002222220220222222220020200202202202200002002022002220000222200000020000222200220000222222202020000000202220020200202200220000002022002222002222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222222022222222222202002002222002222200220202220022222222222222202202022000002222222220222220022202220222000222222222022222222222222222220222222220222222022222202022202222222022022222222022222222222222222222222220202222222020200000022222222020200222222200002222020202022022002002222022222222222222222222002222222222020222002000222222022222220220200202222220020202222002222222202000222222022200002202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220002220222222222220002222020222022000222220222222222022222222222202202022022002022202020020222222222220002000022220022202020000200022000022000000020222220220002220022222002222222222222202222022222222002222222002220022002002220000222002200202222200202202220222220020202220222222222202002222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202202022200022222222020222222202202222222220222222220022022002222022000022220200002222222220222222022222022222222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220220220020222222022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200022002000022202222222022220202222222222020200220200002222222222222202022220220222222222222222220002222022220002002022200222200020002002000202202222222220222202222222222222220000002022202022222022000222220022022222020000222222002000202222220222022222202220222222220202020002222200220220022220220200220022020020002202222220220200222222222020222020022222220202022222222222202222222200222222200000202222020200022202200222222200202222022222220222222020222222222000002220222222022022222220222200022000022022222222200222220020222222222020002020202022022222222202222202202222220022202220002002222222200222200022022220222220022002222202220222222222222002222022222222222222202220002220222222222222002202222022222222220222222222222222202020202000220220222222222222222202022202022222022020000002222222022222222222202200222022222202002022200002202002002222022002222220202022220202222222022002220222220222222002222220022222202220202202222200202220222220222222222222222000022022222222220220202002222222222222222022222022222222222222222022222222222222022222222222202220020002022222222222222222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202222222222222022020222220222022220002222222202222022002222220002220200222222222220200220022220222202002220022222222022222222222002022220222222020222222222222222220022222202022220022022022220022222222222222222222000202002202020220220202222202200222222222222020002222222220220222222202022020202002222220222200222222022022020222002200002222202222202222022220022222222222202022222220202222000022220222022220222222222220202222222222200222222202222222220222222222222222222220022222220222220202222202222222222020022220222222222222222222222222220020002222220202202220020220222220000222000002222222222220202222002202222220022002220002022222222222222022202202202220202202222222222222220022000222202222220020222022222222002202222222222222222200222222202222202002222222222222022202222020022222222220220000000002200220022202200220020000020022022222222222220200222022200202022220002222220000220220002022020022000222220202220222220022200000022222002222202222222222202200202022020222220022000222222222222222222220022022220222202020022202222220200022222220022200220002202202002022000222022222220202222002222022020220222202222220222222222022020220222222002202220222000002222002222002222222002222222220200022022022220022022022220022222222020222222202222222222022022222002002220202200002220220202222020022200022222222222222020220020222200202202220222202000020022022202222220202200222200222222222222222222222222222222222020022002222220000200002022200220202222022202222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222202222222020220020022222020202022002220022222022220202200022022200222222222202200022022022202222222220200222022202202222202222202202022222022000220022222222222022222202022222202200222222222222222222202222200222222222220022222022020202222220202222200200200200222222200202202022222222202002222222022220222222220222220222222022220022200002222222020000022222222220222222222200022202022222220222222222022222222222222020222200020222202202022200222022002222020202022222222222202202222220020200222222222222220200022002020202222222222200000220222222002222002022022222220222222022222020000022022200222222202222220222222222222200222222202222022200200002220020222220002022222222220200022220022222220020022222220202222022202202022020222222220222222222200022002200222000002222222222022202222202220022222222222220200222202220022222222222202022222022222222222222222022202200200222222202222220222222022222022222222020220222222222222222222222222222222222222222222222202222202022222202000022222022202022222222220222220222222202200222220220022220002222222022002222222202002020222202222020222020200220222222222222222222200022222200002022222022222220022202200222220200222222022220202022222000020022220222200222222220022222222222022020222202220222222222222022222002022022022220222222022220022222022220022220222222202202220222222222222222222200222200022222022222002222222222222202222202222222222220220222222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022200020202022202002222222222222222222222222000022200222202202202222220222220022222220002222200022220222002002002222022202222222020222202002202000022222222222222022220200222222022222200222222220220222202222022222022220202002220022200222222222222222222222000222222222202022202222222020022220222222222222220222222022222222220222222222020222022200022222002200222222222222222220222220222202202220002222202222222222222020022002220222220222022022000220020202000022002222222202022202222222202222220020222022220202222022222222202222222002022202220222222202022222222002222202202022222202220222222220022222222002222220022222022222202222202222222222202222222222222222222222022002220200222020222022200222202002202222220222220222020200222022220222220200222222220202020200222222222220222222222222220020200222022020222222200020022200222220222222220222220220200202220222222220220002222202222222222222222222022002222220022222202222202222222022222222222022202222022222220200200202202002202222200222022222000222222220002200200200220222222222200020222202022200002200000000000000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220200220022222222022202222222222222000222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222222222222222000202000002222202002202222222220222222222220222222202220222022222202022200022002022222220222222022022222222202222222022220220202202222220202222202222222222022220002220022222022020200220222222202020000002002202222222202222020220002000220222022000222202222202022002200222222222020020022220202022020222002222002222200220022222220222020222200020222222222222220020222222220202200222202220022222222220220222022222220220222220222222022202202020002222222222222222200202222222222222022202002222220222022222220022220020222222222222222020002222002202022220022200222222200002222202222222220222022222020022222222202220202222022222222200022020020200220220200220222222222022020222220222002222220220022222220202220000222222222220222222022222000222222222222022222222222200222222222220222200200022222202222222200202202022000222222220222220002022222200220200202222200022222222000202220222202022222202222222002222202222220002022202222222222222222222222202220022222000002222222222222222222202202222222222202222222002222002000020220220022022220202222200222200222002202202022022202222200222020000202222222220200022200222222020002200200200222202022002220022022222222222002002220222220222002222222222220222222200020222202022222222222222222202022000202222222222222220222220222222002220222222202222020002222022022002022022222220220022222222200020202022200202002022022022220020200200022222022202222222022222220222222222202202222222202222222220222222202022222222222222220222222222220222222022222222222200202220222222222202222022020020222200222002222002200002222222222022222022220222222022222202200002222222222222222202222222202000222222020202022222222022222200022222222222020222222022000022002022202222022202222220220000220220200222202222222022202000020222220022002222220222022222200202222202220220022202202222222200222020222022000222022022222022222222202220222222222002222222222222220000222222200002222022022202222222222202020022222222222202002220020202222222222002222022222200022222222222022220222222220220022202020222222222020002022222222222000022222202022222202220022220002222222202222220220222222222222222220220200002202222222020022222200222002200202000000020220022222222222022202022022222020000002222222222202222222200022222222222220222222222200222222222202022222202222222202002222200022222222220222222202222222222222200222002220022220222020220222220002020022200222222222000202222222222222222222000220220222222222022222200022222020002222220222000202020222202220202222000020222000222222222222022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222220022222222220220022222202020222002022222222222220202002222020202022202200222222220222220222202202000020200200222222022222222220220202222222200222222022022022222200000222202022222222222220022202220220202002020202222222222222202222220222222222200220222200200222202002202220222220222222022220222000220222222222200002222200002222222020220222222222202020022222020202020220222222222200202222202000000222202222002222222022022222222202002222202222220200200220222222220222002200002220222202020202222200000220200222222002022000200202002200022020222222200222222222222222222220022222202222220020020222222222202222222222222222200022202202002020202022022022222202022222022202222220222222022220022200222222202202200222202020002220222022222220022222000022222002222000220002200002022222222200222002002000020000000222202222202222222222222222222222222200220202220220222220222000022222222222222222222222222222222202222220002222222222202222000220222002202222020200200222220222022200222200222222222200222222222222222222222222222222202222022002222222022220020202022222222022022202202022200220022202220222000200000202022222220220202202222200222200002022200022202022000022002220202202000222002202222002022222022220222202202202002222022022222222220202220220202200222022222220222000222022200222220222200200220202222202222220222022222202222202222222222222222022222202202222222002200022222220002222222222222202202202022222200022222000220022022222022022220020002222222020000002020222002222222200022022222202222222222222200222222200000202022222222002022020220020222222222222222222222020222222222202022222222222200222020022220222220222220222200220222220220222222222002022222222220020222222022202022002220222222020222202002222002022002022220022222022002222222020222222222222222002202222022220202022220220020222222222200202022022000022022222200022022022222202220000022022202002220002222222202222220200222222200200000022202000222220020220020202220200022222220022222222222000222200202002222222222202222220200202002222220222200202002020020002022222222002222222222222222222222220002202202200220000220222202022222222002022222222220222202002222222222222002200202222222202220002222020220222202222022022222022220022002222222222220222222020222222222202022222020222222220202220222202222222022222222022202202002222222220002222000202222022222222222220000200220002022222222222222222222222222222222222222222222222222222222222222222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220020222222222222222222202222200222222222222020220222020022222222020222222222202202222222222202222000222020002222222220200202220220002022222222202222222022222220222222222222222022222222222222202202022022222222222220222220222220222222222022222222020022222222022222222222220020220222200202220222220222222222222222222202222222220002022220200202002022220222222202222002222020220200002220222222220222222202222202222222222222222222022222222222022222222222222222220222220222002222222222022202222022222222000200022022220222222222200222002222222222022202022022022222222222200202220200200202022202022220222222222222200222222222222202222222222222202022222002022022220202002222200222220222222220222222002200022022220222002200202022222222002022222022220220200220220222202222022022022002002000222222222200000202020220022222220222002002222222222222222222222222222222020022222202202020202222202222202022222202222020222220222220222202222022220222222222220220022222022222202222222222222202222222222222202220022022222022202022202220222222222222000220000220202202222222222020002222222200222222222220200220202022222222220202222022220222202222222222222222202222202202022022222202222022222222002000202220022222202200202222222220022022220020022222222222222222220222222220022220220220200002220222222222222220022222002220202022022222222222222000222202000220200220020222222222222220202222222222222202020200222202220002222020200222222222200022222202202200222222202222222220022222222222222222202220022220020222022220022200222222222022202222202222000222022222020000222202002222222222200222202222202222022222222002020202220222222022222222222220222220022200220222022222222222222222222220222022022202002000222222222222222222202222222202222022222222222200220000022220220000222222222202222222222022222220202022222222002222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222222222222220222222222220222222220222022222222222222222222222222220022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222222222222022222202222202220220202222022202222222222022022202222222222222222202202222222222220222222222222020022222220220202222222222200222202222022222022222222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222202220222002222220200222222202220222220222222222020220222222222220222222222222222220222222220202020222222220022020000022222222222020202222222222220222222222222202220222220020000200022000022222222222222222222222200222222222220222222222020222022022222222022022222222222222220222222020202222202222022202222222222222020220222222022000022222220222200222202222200220202222222022222222202222220222222222222220222222222202222222222220202202220220222222202022220202222022222222022002022222202020222222202200022222222222222222202222222222222222002222202002222200222202022222222222202002002022222220220020202222220020222022220222020222220002220200202022222222222000022222222222000222022202022200002000222222202000222022222220200222022222220222222200202202202222222202002020220222220202222222220200022022222220222222222200222222222222022020200020222222220022222202222022222222222222000002222022222222200020220222200202220000220022222002222222020222022220220222022202220022222220222202200002222202220202222002022222222202220222022222202222222222222202202022222222202222222022222222202022020022222220220222222222222222222222202220200222222222202222022002222222002222222222220222022200202220222202202020220222022022222200020222222222002020002220222222222022202222022022222222222222022220222222220220020222220022222220022222222222222222222200222220200222222222222222002222220222020002000222222222220220220222022222222220222222222220222222222222020222202022022222222220002222222200202202222220022220220222222022222220022020020222222222002220222022022200222222222202202202202220022222022222220222002222222022222222222222222222222222202222222222222222202222222222002222220202222202222222222022222222222222000222022222200222202022222002022202020222020020002202222220022220222022202022202022220222220202002202020222202022022222020202000222222220222020202222202220202222222220000222022020222020022222200222202222220022222200022220220020202222202222002202222220020222222022222220220222222222222222000222222222222222220222222020222222220022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022220202222022222202222222022220202220220220222222022222220222202202200222222222020020202020222022222020222222022220202000222022000002222222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222220222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222220020020222020220002002002222222222000222222202222202222222222220222202202022202222020222000222222220222220022022200222220222200222002022200222220200202202002220222022222222220002222222222000020222220022222202202222220202222222202220222202222222222002222222200222222202222222002022002220222222202022202222222220222222222202222022020222000002222022222000222222222000220022222222202222200222222000222002200222220022202222002222222222022202222222000222020202222222220002222020022202022020222220002220022222020202200222222222220020000002022222200002022002220000222222202222022222202200222222220200022222222222202002222220022200220220202222222222220222220022202202222000022200002202022200022222220200202202202220222222222222200222222202222222222222220222220202222222220200202220202200222002222200222200222220222022222022022200000202002222222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202220222222222222222200000000220222002222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200220020002200202200000022222222222022220222220020000022020222022222222202002220222222020022222222220222222222222222200222002020022220002202222222220022222222222222220202200222220200002220200022200222202220022222222202202202222002222220020222222222222220202200002222222022000222222020222222222222002222022222222222022220222022222022022202202022222222000220222222202022222022020002002202022200002200222222222222220222022222202020222222222222202202222222202202202222222222000222202220002000002222220202222202222222022200002200222202222222222222022202202222022222222000222022022200222220000202220200220022222022222022222222222222020220222222220202222222222002220022202222222222222200220222002220022222222220202202220202222200202220222002202222022022220222222220220000202222202222022020222202022220220222022222222202222022222220222222220220022200022002222000222222000222200002220222200222222222002222222222222222020220220222222000220222222222020022002220002200002222222222022222200202022222220222202222022222222000202220000222222222022220222202022202222222220222222220002022222202022202220222222022022222222022222222020200022200022202222222220220022222222202022222002200220202022222202202220222220222222222000022220220202022202222222200222222222222222222202200202222222200222222020222202222022222222022222220222222202222202222202220022002222220222220220202022022220002022000000200200220000222222220222022222222022222220222022220222222222000222002222022022220220222222222022222220222222220222220220202202222220222202202222222222200222002022022220222222202222222222200222220200220020002222202020022222220220200022222222200022000022222222220222222222220222020020222222200022002220222222220200022222222222000202202022022200000222222222200022222222222020220200222222222222022220222222200222222020222200222202222202000222002200222022222000222202222222000222222222222222222022222020202022222222202200222222222220000020222022222000022222202020022222222220002200022220200200222222200222202202002222222022022200222220202200022222222222020202222202222220220222220222222220022022222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222222020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222202202220202222222022222022220202222022200222020222002222222002222202220022222222022222020222202222220200220200220222222222222220022220022222200002222222220002222220222222022022022222202022222200220022200020222022222222222222020202000222022022202202000002222200222220022022220000220020202200222022222200222222220202020222022222222202002222202202222002200000222202220202222220002022222222222200222222202200002222222220220222200200222222220022220220200000202222002002000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222222222200000220222200020220022200222220022022220222220222002200022020222202222222222202200200202222222222222222220200222000022222220200022222020002220220020002022002002222222022222200022020002220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002022022022222022200222222002220222222222222222002222022200002222220222222202222222222222002220202002202222002002200022002222022202202200000222202020202202222202222202220202220020022222222022220222222022222222220222222020002222222222022220020202002202222222220222220202222220222022020000022222022022222220000222022202202002222222220222202202222222222222222222222220200022222222200022222202002202200222200222200222222200222022222020020202222002020202020200002202222222220200000222222202222202200222222020022222222222222222202002022222002000220002222200022022222222222222222020202222000000200200000202222202222202202222222222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222200202222222222202000222220222222202020202020222200220022022002022022020222202222002220222002222222002022222220002002022022202202222020220222202022000202022202222220222220022222202222022222222220000022222222200000202202222220002020202022022222200022002220022222220222220022020222002002222222222022220220220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022022220022220220220222222222002222222220220022202220222202222000222222020222222222202022222222202222220222222022222222220022022022220222220222222222022202220002200222222222202000022222222022222222222222020002022222222202202220222202220222202022222002222222000222222222222222222220220220222222222222220220220022222220002002022222220002022220222002222022000022222222222202222222222000222222220222220222022222220202022002222202022222222002002222222222220220200220202202202202222200022220202222220002222222222222222222220022222002022200022222202220202222222222222002222222222222220202222222222022220202222222222020222222002222222220202222222222202222002222000022202220222022022222222202202022222202020202022222220220222222222222222222222002002222222022222222020202222200222222222220222222222222000022222220222220222222220220020202222200222222022222222222222220002220002020202202222022200022002020220022222202222200202222202002202200200222002202220000000202220222220202222220202022222020022222220202222222222200222222200222002222220222202222220222222202222222222200202220222202222222222222220022022222022222222222222000200202222220002200222202222000020022222000020000222022220000202222220222202200222222222220220022222200220202220222222220220222222200222222022022002022202222022002222222222022220222220222222022222222202222222222222222222222202000202020220220020202222222020222222220222222220222220022202022022022222222222220220220202022220022222000002020222202220222222020220220022020200002220020200200020222200220222222200222002202200222222020222222222220220202022002222222222222022222022202222022222200222002002020000222222220002200022200202222222222220020202022222220222222220220020220022200200000020000022222220222202022222220222220022202222202202222222222002222020022222222022200022222022022000200002002222220202202222222202002002220002222222202222022002220222222222202020202222202220220222020002202002222222200202202222002222002222022222222000222022022222202022202200222222220200222222022200200022202220220222222222202002000222222222202222222222222222222222222222202220222222222222222222200222222020200222222220220022202020000200222222222222222220202200222200222202222022020202020220220020222222222222222222222222020222222222222220202200222202022200022222222222202222222222002222222202022220222222022222222022222020222222222022022222202220222022222020222220222022222222202222202020202020220222220222222222222222222202002222020222222222202222222222222220222222222002220022222222220220202202002202220222220222222222220020200220020022022022220222202022222222220002222202222220222202222220022222002222220222222022222002202000202220222202222220200202220220222002222222222022220222222022222202022222220202222222222202022222222222222202022022202022222222220222022222020022222222222222222202022220222222222202222022220222222222222220002022020222220022222020202202222220022222202222222222202202022202222202202220022222222222000020020222222222022222020222222202222200222222222020222222222220202220000222200222202222220022220200022200220222222020022222000022022222222202202022222222222222222202022222202202202022222222222022220222202222022222222022220222222220222202222222202222222202002222222222222222222222220222222022222002002002002222222220222202222220222022022222202222222202222222222022222222222222222222022222022222222220000222000220222220000222000220200002000200000200200022222202222202002222022222220022022000002222220022222202222202202202222222222222222220202202002202222202222222222222222222222022222222202002222220222202020202002222222202202202022202222222220222222022222222022222222222222202220002022222000202222222222222022222220022020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022000222220220022022022202022220222222220022220202022000002202022020202200002020222222222000020220022222222222222220222000020222222222222002222000020222222022022222222222222222220222220222222222020020200222020220222222222222222202220002202222002220022222002222002020202022222222222002200220222022222202222222000220222222222022022002222222220022200022222020200222022200220022222002020220200222222200202222222022222222202222220222222222202222020022022220202022000200002222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202222222222222220202200002022202000002222222022222222220222020222220222020202202020222200000020000202202200002022222202222202222022002200222022200002202222222200000022202220220222222222222202220222220022202202022222020202202222202202002222022222222222222202222202220202020220200220222022222220200222022222222200222222222222222200202202222222222222202222020222220022202222222000222200202222222000220222202220220222220222020020200222222022202220222222222222222002222022220202022222022020220222002222222220222222220222222022202022222222222202022002222202202222220222222000222220202220220222220002022222220002222022222222202222222202022200220220220220020202220222222220222020202020220222222020020222222202222222022222022022222220222202222222020222222022222222202222220222020222222022200002222202000000022202222220002202002002200222222022222200220220202222002022020222222002222222222222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222220222222222000222200002020002222222200222220222222202222000002222022200222222222222222222222220020222222222002022220222220222222202222220222222222222222202022222222222202022222220002220202220200222202220222022222000222222000222220022222200200222222020200222220222222222200002222020222222200222200222222222202222020222222222220222202222020222020002222222222222222222220222202220222222222202222222202220202222020220222220220020002222022222222222222002020022222222220202022222222200222020202222222222222000020000002222222220222220022202002222222020222200202222222222002222220222202022222220000000220222002022002220022202222022222202202022222222202220220202222022222002020200222220220222200022220222222220022022202222202202220222022222222222222022022222222022222222002222220220220220222220200200222022220022022222022222220220222200002202002202222222022222220020022020222002222222220220220000220202200000220022222200202220202022220202020020222202222220020222222220202202020202220222222202022020222220222022002220222222220222222222222200222202222222222222222222222202222202222222022022202220020222222202020020222220022222002222222222222222220222222222222220222222222222202200020200222222222002200000022222200002020222222222020022222220222220000022200002222022200222202222222200222022220022202202222220222002222222222200022220022222200020222202220022222202220202222222202222200222220222022200222222022000022222220200222220022202220222202222222222222202222022222222202020202022222222222200222020200202022222222222202222222222022222202000002202220202222202222022222202022222000022022222002202222020022000222222222002020020222022222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022022202200202222202222202220202202202002220222022222000222002002220222020222202222002222022222202222222022202222222222202222222220220022200220202222220222220222222222022222222022222002222222220200002200202222202222222222222220222222222220220220022220020000022220222222222220000222022220202222202222202202022222222202222222200222022200222220200222222222220020202222022002002222022022222200220002220222222220202222222220222222222222022222202220220020022222222022002222222222200220202202220220002222222202022222202002220222222222222222222002022022022220222202220222222200222022022222022222022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202020022222200222202222002222220220222222222200202022022202222222202200022222022222222222222222222202222200222222020002222222200222202222022222222222222222222222222220222020202220022022002222222022220200220220222222222222222022022220222222020222222202222222020220202202202222200222000222202022222002022222222022220002222222222222200022222222222202222222220022222020222222222222222000202222202022000222022222222222222020022022220022202222220002222222222222202222222200022022202222022222222200202222222220220022000222222202000222222202222220220022220200202222222200002222222222022222202202220020200022002220020000000222222002222222022200022222202202222222222222222222222022220222222222002222222022222222220002202020222202222222222002202222200200222222202000022222202222202202220222222222222222222222222222222222222220022222200020222000222222220002220222222022222222222222222220000222220202222220220222222202022222220220222200222222220202220222220222222222222202222020022222222222222022022222022222022020220202022022022222022202222020222220020222200222222200202202220022222222002022222022222222222022022020200022000002220222220222002220222222222222022020020022200222002200222222222222222220020022002222200022002222200002202220200202222222202022222222222222202222222220222220022200022202222222202222222222222022222222222200222020022222022222222220022222222222202020222222022222222222222222222222222022022222220220022202202220222022222222222000220222022202022202000222202222222002222222222220202222222020022222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222222222222200022200022202220222202020002220222222002222220000222200000202220000220222222202220222220022020222222002222202200222202202222022222220222220222222022222200022222222220200220202200220222022000220222220222222022000022220222222220220220220202020222222202222022202222222200202220022022022202022222220222222222222222022202220222222020002222220022222202020022200022222022022202220202222222222220020020200022002222222220222222002202222220222222220002222020002002022202020222222222222222220002002220202222202222002202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022022202222222202222002220000022220022220220002222200222202222222222222202220200022222222200222000022222222022220022202222220222020022020222222000002000222222220200002202000022220220222202000002000002002022222200220022220222200002202202202222220022220222222222000202002220222202200222222020022222022002000220222222222222222220002022022222200002020202200202220222202222222222222220002222020222220220020002022002222222220222202222222022222000022202002220202222022222222202222202000220022022022220200220022200220220202000220020022222220000022220222222222022220222222222202022222222222022222222222222222220202222222222202222200220000020222222220022220222000222222200002000222222222220000222002220002202200022222220222222220200022222202222022022002220202202220200222222220222202220022222220222222202222222222220222222222022000000222002220200202200222222202020220222002222220220220022222222222222220222220222222222022022202202000220222222202222222222220222222022222200022222222222222022222222222200222222022002222022202222000200000002022022002022022222222202220200202222000222222222220222222222202220022220220022002002222002220222220200222202220222220220202220202000222222222222222202022200220222222222220202220222222222200022002222220222222222220220022002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220002220022222202222222222220202202202222222020222222002022200022202222202222202020022022222020220000022022220220000202202200222220022222220220222220222200020202222200222222222220202222222220222022222222200200222002022222220222022222022202002200222220022222202022222222222022200220202222202002222220222020222022220200002220202022222202002022200220222202222022222022202022202220222222222202202002002202002222220220222220222220222222220220020222220002202222222220222220222222222220222022022022220222220222220002202222222022222220222222222222220222222222202222022200000220222220220002220222222222220200002222222220200222222222222222222220220020020000022200202202002222022022222222022200222222222200000222222222222222222222222220222202222022222220222222022222200022022220222222220222222202222202222022220222020022222000002000020020022222202222202202022200222000000222222002220200020022202022200202200222022202220022222002002020202222220002202202222222002222222202022202222222220202020022220222022222220022222202002222220200022220222202202222222220020002200222002222222222200000020222222222220022220220222022022222000022020222022022222002222022222222222222022222202222222200200022020220222222220222022222022222222220222000202202222222022002222022022022200020222220222222202222202220222022222020222222202222222202222222222022022202222202002220222222022222200222002222222222222222222222022020022022222002220222222220220222220220002222022002022200222022202222222202220222222222202220222022020202200020022222222222222002222022222220020202200022222222000020222220222022222022220022020022222220000220220222200220222222222022222022020220220022222222200222222000022222222220222222202020200222022020022222000002222220222002222022220222222220222022020202222202222202022200222202200222222002002222202022222022222222022220020220202022222222222220020222222022000220220222222222222222200222220222222222220222020222222002222002222220220022222222220002002202222002220022222222222022222222222020020022022222202222202222002022022222222002020222200222002222222222002220222202220222000200202222222222220202202000022020220220220022222222202222022200222222000222020022222222022220220020222200220220222222200222200002000222222000000000220220200000200220202002220000222200222202020220222202202002220222222222022220022002222022220020022222222220220222222222200222022002220022222222222200222002222222222220020022222222020022220222022220022202022222000222222222222222022220220222022222202222222000022022022002222220222202222020002222220202202022220022202200220222222222222022200220022220020222022222022220220220222022022022020222222220022222202222222222002022222222022200222220200222200022222222222020022222002222200202202222222222220022022022222202200022202022222202202020002202222022202202020022020022002220202222022222222220020222200020222222222220002020202022022202200222200222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222020022222202022222200002222000222222222222220022222222202222222002222020202200222222220222202002222222022020222022222220222222222222222222002022202222000202222200202022222220002022202222000022222002222222202222000020202202002202022022222222022222222220222222200002222222202022022022220022220222222202002200202222222202222022220000002022200202022020200022222220222222222200202222222222222222222220222222222222222222222222222022220222222222222200202220222000222222220222020222202022222220222002222222022222222220002222200000222222000022222
10247 202222222002222222222202222222222222222222222222222222200222022222220202222222222022002222002222022222022220222022002220002222200220222222022220020222222222222222222200222222222222002222222222222222222222220022222222222222222222222222202222222222220222222220222222222222222222202222222222222222222202222220222222222222222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222222022222220220220222222222022000202020022000222222202000000020020200222022222022002222202202200220222222022202000220022222222022000200022222220222000022222222222222222200222202222022202222202222220202000200222220222022202022020222022002222222220222200220222222222222002222220022022222222222222222222002222222222002200202222222222222222222222222022222222222222222222002222222222222222200022222222222222220202222222222200002222222222222222222222222222002022222222220222222222022202222002222202202222222222202222022020220022222022222220000222022222022222222202202000222222202222202222202022220022202022202222222222222222222222220000000022002202002002220222222222222200020202220222200002002022220022022222202200202202222020222200200222202022222222222222222022222222222022222220222222222222222222222222202222222200002022022222022002222222202022202222222020022222222220022222200220022222222022222222022222222222222222222022222222222222222222222222222222022020222222222022202220220000200002000222202220220200222222200002222202222002022220222220020222222022002020222022202222222022222200222200220020222220222202022222222222222222022220220022222222222220202222222222222222222202202220002202222222022200222222022222002002002222222222222222222000222222200022222222022022222022202222000000220200000002022222222222202222202220200002202222222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222202222222222222220222000222222002022020222222222222222000020020220022222222022022022002020222022222200222222220222202200222222222220202222202222002000202222220222022222202220202222222020222222202222222222200220002222202222222220002202200220220222222222022222220022022202222020000222222222202020222222202222020222202222222200000222222222022222222202222222222220002220222222222222220020220222202222202020202022220000000022220002222222222022200220222222222022222202002202222202222222022222220002222022202222222222202222020022202022202220020202020222222222222222222222200222222222200022222222220020222022222202222222202002002202202222222222222222220202020220222222222222020002202220222222222202222222222222222222220222222222222022000202222220222222020002202222220002222220202022202200200222220022022200220202220222022220222222000222222222022022002222020220022220222222020002020202202220222222222222222002222222222220020020222022022222200222020222222222222220202200202222220222022222002220222222022222002000222200202222002000222022202222202222202022222222200022002202022222002222020200202000222200222222222220202222222222220020202222022000222202020000002222220220222220222222220202220002200202002202000022220022222202222222000220002222022220222222222020222222200022022222200200022022202022022022222222222222222220222220202220222222002002222022220020002020020020002222220202202222222022202202002020220220200222220200022022022222222020220222200222000002222022222222220220222222222222200222222002222220222002022022202220020222200222222002222222222222202222222222222202222002220202220220222200020222222022202002022222022220222222222022202222220220202020222200022220022220000202222202222002020220202222202022222022220220022220202000202222222222020022202222202202222220002220222200002202202222220200222022222222222222222222222202222222222222022222202002222222222222222220020200220222002220022222220220022222022202022202222222220020222222020222202222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222002022220222022022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222222222202222002222220020002220222220222222222222022222202222202022222222222222220222222222022022200020222022222202202200022222222200000200222220020020222222000202222222202222000200222202222220200222220200222222022022220222200222020022200222022220020222222002222220200222222220020222220202022020000222222222222222200002020202222202222222000202202222002222202222222222022002222022222020022002202222022222220000022222022200020220020022202200220022202002022220220002222022202022222222022222202000222022202202222222202000202222222202202222222222022202222220202222222202222022220222000222220222222020202220200022220022202022002222220022222200200200202222222222222222020000222222222202020022222222020220202022220220220220022222222000200222222022222222220222222222200022202022222220222222222022222200202220202222222222200022200020222222220222202222222222202200022022202222202222202222222222202222222222002020222220200222222000220002022222222222022220022000002220000220202222220022220222002222000202200202220002000220002222000220000002222222202002002222220222222222222022220022220222222222022002220220020222222202002222222222222222222002022222222222022220222222222200222202022202200200202220002222222200222222222222222222200000202222202200002022222220020022200202022220222222220022222220020022222222222222222022222022222222222202222022022020202220202022222202202000022222022222022222222222222002022222202202222222002222020222222222222222022222202022222222222222000222202022222222222222022222222222202200202002222220220002220022202022220220200220222222022002022022222222022222202222002222222200002222222002020002020022220002220222222200222222220202220202222200002222220222020022222202200222222020222200020222222222222222200022222222220220220000202202222022022220022222202022220020222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220202022222222020022020022002222220222222020022020202222222000222222022000020002222222222200222222002220222222222000022202222222202222222222222222220020022222020200022222222220002220022002220222200002202022202202022220220222000000222220222222222222020220222200222222002200222220022222002222022220022202222022220220000000022222222002202022202222222222220002002200000222202222000000022200022022020020222202200222222222222222222222200222222222022002202222202222022220020220202022222222022002220220020222020200022222222222222220022022200002202022200202222002222022022202222022020222020002222020020202020022222222022002022022202002222020220222200200022220222002222220222202022222000220220222222020002200222200222222202220022220202222222222222202222022200220022022222022000020222202002202222022022200220002222202002200000222222222222220022022002202222222022202222020222202002222200022200222222222202000220222022002222222202220220220022220002000022222222022222222200200222020022002202202202222200000222222222220022022222222222022202202022202002022000020222222022222222222202222220222000222222202222222222222202022220022222222222222222222220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220020022202202222202220002222200222222222002202022022222022002220022222222022022220222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222222220222020200002202222022220200202222222222022022222222222222222222202202202220020222222222220222222200202020222220220222222222022222222002222222220222220000222222022022222222220220020000220222222222222222222222222222222022022222222222202022022022202222220200202202200222222222222202202022220222202222202220222200020222222222022222222222022202220022222220220222222020000222022222202020000002022022022222220000000000222222222222202220022000000020220220222202222200202222002002202222222202222002220002200222202200202022222002000222000000202222220002220002022022222200220002202222222220220222022222220220222220220220222202222220022022000002202220202220202002022222222022222220222222222222202202222202020000000200222020220222002022200022200222022000222222222202002220022222002220222202000222222222002220022222222020020022222020202222200220002222222022020222220222002222220220022222220202222222222202022222200202200000200222222222222222222220222222222222200222222222222222220202222222222222022220222002202020220220002222222222222202202200200202202222220220222022020002222220222200222222222220202222022202222222222222222222222222022222222002022022222222222022222220022222200002202222200222022222222222222000022220202222222222002022022020200222220222220222202222222222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022022222220222202220222002022222222222022222020020202022022220200222022222202222222222222222022202022022222220222022222220222222222222222222222222202022222200222020022002220000220202222222022020022222222222000002220222222222022200022222020222222222222222222222222202202222020020222222200222202202222222222222222222002222022222202222222222222222222022000002222202222222020222220022202022222020222200022222222002222220222020000022222222222222222200200222022202202222002002222022222222222222222222202222022222222202220222022220222222222200200022222000222222022222220000022220222020220222220202000022022222222220022020222222222202220202022220202222202222222222222220000020022022022222222222222222202222202222222002222022222200022222222222022220222222220220022022222222200220222222220200022022222222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222002000222202200222022222222202222022222022000222222000220222220202222222222222200202202200000222220222202002222200022222222222222000222202202002200200022000222222222202020222220022002202222220200020002000222002222200022222222222220220200000222222222222222220202222222222022002022222002220222202220000022222222002220222222222222022222222200000202220022222222000002200022220022220022202220222202222222222222002220222022022002222220202202200220200220022202202222220222200202202202222222222202200202220222220220202222202222022220022022220220022220222202222222200002202022200020022000020222022222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220220222222022220222000220222222222200002222200002222222022220022222000002220222220022000002220022220022200222222202222222220222000220222202202220022022202202222202222202222202222020202222202022222222222222202222222222222222222220222222202222222222222222222222222222222200222222222222222222220022222202222220020020222222222202222222222222222202222202222222222222222022022222222222222222202220022202000202200202222222022202222222002202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202222222222222222222220222222200022222022202222022222222202220222222220222222222222222220220222002222222002202022200220222222202222022222220222220202222220200202220022020222022222202222222022220222202200220022222222022222222222222222220022022022220022022222222222222222202222222022222202222220222220222222222022222222222220220220222222220202222222222220002202022022202020222022220222222222222222202002022222220222222022202022002222220202222222022222202022002022202222222222222222002220220220220222022222022222222222002020222222222222022222222222222222222220222222200222002200002222222222222002202222222222202220020000022022222222222222222222220002220002222222200222000220202200202222222002220020202022222200022222202022200222222222222202222002022220220200222202000222220002222222222022000022222022022022202002222222220022202200202222222222022222222222022222222222222202222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022222222022222222002222222002220002222200200002222222220202222022200222222222222222202220002222020220222202222022022222022220022002222222222220222222020222222222202022222020222222220202220222202222222022222222022202202002222222220002222000202222022222222222220000200220002022222200222222002022020002222222222222222222222222222222222222222222202220222222202222022220222222222222222222020222220222222222222222222222202002002000002200222222222222002222222222222222020000022222220222222202222022002222200220200022000022220222222202222222202222220222222222200220200022222222000202222002222220002222200200000222222000022000020000202222222022220220000222200200202222222222222222022022220222202222220002222022022000222202222200222000222202022222220222202222222000002220202220222002222220022022200022200002022202022220002200202202220222222202020002222202022222222222202222222222222202222020022022222002022222200202002222220222200222000200220222022222202202222222202002222202222222222222222222022022202222022222222222022022222222022222220222222222222000202202200220202022202022222000202220022222220022022220200002222222002202020022222202200022200202020222200220220222222020200220200022222222220202202002002222202000202222222222202020222222222202222022222222222220020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222222222202022020020000022222220222202020022220220222220222022222222022220220200000222002222222222022222222222022220020222202222220220222222222202000022002202200202222222222022200222222022202022002202220200022020002220222222022202220222200200220222202200022222202022222222220202022022220002002222002222202202022222220020022220222222220020222222200002222020220220002000222022022222022202022220020222222002222222220222202022200222222222000222022222222222222200220222222220220022220020222002202222222200222220200022220220200022200020222022222002222022200022002222222222220222222202222222222002222200202220222020000000222222222220002222202202220222222222022222222222222222222022022220022200202222022002022220202202220222202200222220220202222200022202020022022022020020000202222222222200020000222222220000200202200000020200222220222020222222200222222222202002200020222220200200202200022222222002222020020022222220222022220220202220002222222222222222200200200220022022222022220022020220020222222222220200222200222222222222220022222222222202022222222222202220022222222200222022200202200220020222222002202222002022200002220220200222222222000222020200200022222220222002002222222002222002202222202002222220220222020220002022200222022222022202222220022222222222222200022222222222020222222222202222022002020222002220202220202202202220222020222222222000020222222222202222222020202222200002222022200022220222222202222220222022202022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222202220222002222220200222222202220222220222222222020220222222222220222222222222222220222222220202020222222220022020000022222222222020202222222222220222222222222202220222220020000200022000022222222222222222222222200222222222220202222222222220220220022220222202222222220222222220200222220220222020220222222000222222222222022222020222220022022002020222020000200202222222220200022222022200022000002202202220220222202202222222202202000022220222200220200022002222000222222220022022022222020222022220202220020222222220000022002022220222222220002222202202222202222222202222000222200020020200222202220002222222222222222022220222220222202002222022222222222222222222222222022222222220222220202022222222220222222002222222022222222220220022020220222200222222220002222220222222022022202202220200220222222222002220222000022222222002002220222222200022220222222222222222222220002022022200022000222022222222222222220222022220000000222200000222222222020022222022022022220020000000020022220220022022222020222222000222222222222002222000202222222222222222222202002222222202222222220022220222202022222222202220002220222022200022222200222222222222222222222222200202222222020222022222222202220200220022220202000002202202222022000202222200202200220202222220222222222202222222222222222220222200220222200022220220222222022220222222222222222200222220222022000222000220202022222220022020002222200002220022202222222022222022022222220022000022202222222220200022022022220222002002022200000222220200222220202202222220020222222202022202202202022222200222202220222202202022222222222222222202022022222222022222202222222222202220220222220222202222222202022020222222020020002022222002002222222222222222222222222222222220222202222200222222220220220202022222202220022200200000200022022220002222222222222020202022222220002220022022020222002202220222202022222222222222220222022222002222222020222022020200022222222220220200022222222222022220222000022220220002222022222202022222222002200222222022222202002200222002222220022222220000220222222222202220222222222222220022222222202222022222222222220222222022220022022220222202202222220022222222222022202022022222222200022222222222222200202222022020002202022222202002222222220200220022222222222222020222022222222222202222200220220022220220022222000002002222222222222222200220222222022000002022222222000222200002222222222200222222222002020202222222222222222022222220222222222202020002220202222202220020220202220222222022222200222002222222200022200002020020002202002222020022222022022222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222222202020002220000022200220202020222220002002202002002022220222222222022220220222222222002222220222220222222220220222222222200200222222222222222222222200222000202222222222222222202220020002000222202220200022022222222202222202220222022220022020222000220222222202222200222220202222202022220222022222222220002020002020200020222222222222202222222222002222222220022022222222222222222222020200222022222222220202222222222202022222022200200000222202222222202020222020222222202222222200000202202220222202222002022222020202202222222222220202220220222022220222220022220222022002022222222202222222022222222222222020020022020202022202222000222222222022202022220220022220222202222200220222002222000222202222222222222220222222222222002022220220020020022020202202002202222022222222222202202202222220220200220220000222022222220222220200202022220222022222020220022222202202000220002000202002222222222000022222022022220222222022222202222222200222222220202020202022222200022220202220220222222220222222222002202202022222220222220000202020220022222002222222222200220000220000202020220220000002202222220222222222222222222222020222202222020222220222222222220002220222222220200002202022222022022222222222222202222222222022220222202002222222222022200020222002200222222222220200000200002200222220202222222222220022220020220222222222222222222222222220220222222222220202222022202020222222022222220220222222222222222022222222222220222222002002200002200022222022000020222022022222222222202222220022220022020022202220222222222222222220000200222002222200002202222000220002002200000202200222022022202022022222020202002222200022220222200200222222222202022202200022222220222222222202020222202002222222220022222022220202020002222222220222200202222202222022202200222022222222222022222222222222020002202220022222222222200220222220002200220020222022200002202222022220202020222222022000200200222000202022002220200002022020220202200222222220022000222220020222000220202020022222022220022222222022222222222002222222002222200000220202200220022202222220002220220222022222220220220202202202220222020222222220222222022222022222222022220222002022220220022022222202022220202000222020222222222222022022002202220222222222222000220000002220022202202220200202220020020202222222022220222222222022222222222220222222000202222220222002222202222200022000022200002220200222022222220020222222222022222222222220002222002202202022220222222222020020220202020202222202020002022202022222222022222220020220222002022222022222022202202202022202200222222022222222002220202022220002220222220000002020222222022022222222220222222200222200022220222022022200022002020222022222220202020022222222222222002220202222220022222220222222222202002202222222222222222220022002222202022002200222222222222002020000202220022200222022022202202200020222220222220220222202222222222222202002200222222220202002022022220222222202222222222200222220200220020002222202020022222220220200020222222202222222222200222200222022202222222202222020000202200222222222222222222222222220222220202022200000022202202222202202222222222202222220022222202022222002000202222222220022220222220222202222222022222222222200222220222022222202222222222000002202200200000220222222220022222222222222202002222222222022022002022022202002222202220222222202220222202220200202202202222220002222222222220202222022202022222200022202000222222202202222222022222222222220002200222222022222222220220002202222202222222222022220000000200022022222222222222222222222222000022222220022222022222222220202000222222202222222222222022222222222222202222222222002020022222222222020220002222202022202002222020220000022222020202202200002222002022222020022220222222222222220020220222220000220020202022222002222220222020222202222202222220200200222222222222022202222222020222202222220220020222222202222222220202222020200200000002200200002002222222222222002022020002200202220202220222222222002022020002220022022222222222020202202202222220022200220202220222222222002202202002222202002222222002220200200020022220222222222222200220002222200222222222220222220002220022202220000222220222220222222222220220002220222222222000000002202002020200202022200222220202222222000222220222020222222022220220222222002222220022222002220222222222022222222022020222222222222222022202222202222220022222020200020222202222022022222022222220202202200222222002000000022022222220222222202200222020022202222222022222000202222202222220222222222222222222222202022222022222220002022220220000202000202222220022000022222202202202222000000222200200220000002200020000002220222220022222202200202022222202000022222200222202020222202202202200202002222202220222002220222002220202000020220000200000020220002020022222202200020222222220222022222222222022222222200222202222202002222022202222222000020020220202222022022220222020222020002220022022220222222202220202202222002002222000222202000222202202002202022222020022022222222222202022202200222200220222222200202222222202220222022202202022222200022222020222220202002222222022002222222220222222002222222222222022002222222222222200022202222022022222000222222222220020220222220222022220202000220222222220022022222022200222222202222220022202200002222222222222222202220222222202222222222222002220202002202222002002200022002222022202202200000222202020202202222202222202220202220020022222222022220222222022200222200222222222020022022022200222202220020020200022222020222022202222222200222200020202202020222222222222222222222202222222200022020002222222222222222220000220202222220222220222222200002202222222022202222220222022222222020020022202022222222222222222222220020222220200000000022200222220220020000222222222222222022222002222222222222000220222222222200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202000222200000002002222222222222202222022022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222000222022222022222222222202222000002222022222020022220222202202220000222202222220222222222022220002202022222022222022222220220002222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022222002222222022222200020022222222202000002222222022220222222222222202020222222002022202220222220022022220222202222222202222220200220200022222202222222202222202222202020220020220022222202222202000222222020002022222222202202220222202220222202022222002222222000222222222222222222002220002222222202222222220202202222222222022222222222222222222222222202022200200222022222022202022222020220222202222222220222222022222022002000202022222220222220222220222000222202222222000222002002222222220202222220020220200020202022202220022222002220222222200022222202222220022222220220020022002222222220222222222222202222222220220222222220222220022202222222222220220220002222220202202222202222220222000222220220222222222022222222222222222222000202202220202222222220002220222000002000022222002000222222222222222222222222220222220222222220222222222222200222222222222222222222222222222222222222222222222222222222020222220220202222222222222200202022222222202202222222222222220220222222202220200002222222222022202222022222222222002020222022022222222220200222222222220222222222220222200020202000220222000020022220022202222222222222222220222222200222022222220200022022202220222222020000020222200002222222222220222202222222220222022222022220220220202220222222222220022222222222222022022002022022022222002002222222020022000202020022222202220200002202002022002220002222222222222220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222222222020020220022202220202020222002022202022022222222222222222222222222222222222022222222222222222222002222200222002202022222222200022222220222022222202222202222222222202022222220220222202202222222222222222222022022020222222222202220222222222222222222200022222022020022220220202222220020222222202222222202202222220020002222002222220202022202020022022222222222222022022220222202222222222222222220222002022002222220222222022222222222222202000222222020220220022222220222200000222222200022022222222222222202222002200222202222222200002222200002222222022220222222220222222220220222222022222222020000222222222200022220000000020222222200202220002200222202222022222202022222222202200000002022020202222220002220202022222222220222222220222222020222202202222222202020002222202202222222222220020022220200020022022002222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222020222220222022222222202222202020202020220222220222222222020222222220220222222222200002020200222202222222002002222222220002222222222202020202022220022222222020222000002202202222000022022222200000022022220222220020220020022222022002222200020020222222002220002022022220202220222220202222222220200220222020202002220200022022222222222222202222202222222220222002220220202220022220022222222222222222220222222222002222220022222222222222222220202022222202022222202222202222222220202022222202020020200022200222020220222202202020022202222222020220220200000222202200022000202000022222222220222200020202020002202222022200200222222202222222202222222222222220222022202220202200022022222222222222202222202220222222220222222222020202222202020222222222222220022222222022220022222022222222020222022222222022202222222220220222222202222002222220222222222222222020220002222222222220222220222222222222222222202220200002202200200222202222222202222222222222222220222022222022220200002222222022222222220222022222222222222022222222222202222222022220222222220202022222022222222222202020222222222222202222222222222220002222222002222222022020200022200222222222222220022220222222202220202202002222002222020202022222220202200222222202222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222222222222202220222022202222022200020220022220222222022000220202222202222222222222022222222222222220222022020022000222222022000220222222022202220222220000200222222022022020002202222222022222222200022220222220202202202002202022222202222202222220220202202222220222020022000002022002222220222020202202222222220222222200220222222222222202222202000022222202220002222222022222202202222222220022202002220020222202202022220200222222222222022002002222002222220020222222222020222222202000222222222222022222220000000022222000222022020220002222222222202020220202222222222222202200222222222222022022222222202000222202022220200020222222222000022222202200200022222222220022202200202200222002220200022022202220220002220220222222222222222222220220202200022022222022200222222202222000222000222200222020202002202020202022220222222220220222222220200222220020022000002222222022220022222200222222202220222222222002220020220202222222002222022022200002202222202200000222222022220022202022222022222222020222222202222220202220222202222202222222220222222220222022222220020222000222222220222222220200200222022222222022222200000022022222022200222200222220220002222220222222202220222222002022222222200222222222220222220222222222222202222222022000220222200222222222022222220222222222220222222220220200220022000222022222222202220220222222000222022202220022220222222022222200222000200022222222022022222202222222202222222220220002202020200202220202222220020222220202202020222202000222222020200222002020222222202222020222022000202022220222002022222222220202002202200222020222202222222220222020220022222202222220222200222220222022222220222222220222222202002002202222222200222202200222222222222200000220000222022220202202022222200002200222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022222002200220002222002000020022222020022222220002222222022222220022000220222020020202020022222220000002222222000222220222220202220222222222222222022000022022202222222222222222020200000222020222222222222222022002022200002222222022022222222020222222200222200200222220222222020222222222220222202222020222020002222222222222222222220222202220222222222202222222202220202222020220222220220020002222022222222222222002020022222222220202022222222200222020202222222222222000020000002222222220222222202022220222000202022222220222220202222220200202220022022222220222222220222202020020200202200222000222222222222222022222222022222022022222222222002222220222200022220222222220022022202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222220000002222022222222222220222222020222202222002222022020222222022202022222222222222222222222220020200220022222022222202222202220222222222222222222022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222222222220222222022220220200220222222220002022220222022222220022022002000222222200220020002020220000022000200022000222202020000022220222220020222022022022220200200202022002202202220202222022002222200000022200222022200022020222022202202222200200220222002022222222222202220202220220022222002222222202022002220202022222222220020002222200022222202222020222222002222222222222220202220002222022200202202222200220222222002222222220020220222020222222222022222220222222002202002200022222002002022222222200022222222222022222222222222222222202220220220022220020222222220222222222222222020022202220000022222200220202002222202222222222022222220022200222222200222022222222000022222222222222222222222220222222222222220200202222220202222222020202202202222222222022222202220200200220022200022002222220002002002220202002222002220220002200222220202022002222220000002202222222220022202020022022222002222222222222222200200020222222202222000222022000222222202022002020022222202200000000022202220002222222220222222022022222222220220002222200200222202022002000020200020202200202020200222020002222222222222222020202202222222000022220202222022222222202022020222222020222022222222200022022222222222222222002222222222222200222202222222220222222220202220222202022202022022222022222222222000222222222022222202220022020220220220222220022222022202202222222220220220220020202202222202222200222220220222222000222222222222202200200200002022220220002222220000200222222202202222202222222022222202002222022202200202222220002002220022222202222022002022200220220222000202020202222200000222220022220202222222020002202022200222022022202220022022222222222222222222202222222020202022222222222222220222020020022220202222000222222022200202220202022220202020222020222220000200222022202220222222220022220202000202222022222000200222222002220222202220020220222222222222222222222222222022220222222222002222222022222222202220202022222222220220222222222022020022000022222000222222220022202222202220000222222222222222222222222222220220022222222222022222222222222220220222002222200202002222222002222202022022202222222202020020220220022020222202222020220222222002220022002022200020222020020220222222222222220222202202222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222202220020200022222200202222222022220022202202022222222222020202222222222222222222022222220020222200222222202220020000022022200220222222222202202220020222222222200200002222002222222222222222222222220022222222222000222200000000000020022000022222220222222000222202220222222200022202222222222222220222222222222222222002220202022222222222200222202222222222220022220222222222202222222000222020002200002022220020220222222222222200222220222022200022222222202220222022200222222222222222022202022222022022222020202222002022022202222222222220200202222222222222220222200220202002222002200202200202022222222202222222022222202200222020222022222002222200002220202220200022022022222202222222202020222022220222220200222002022020020002222000222222220002220022022022000222222000200220022222022202000202222202222022222222222220002020202002022222022220222022000022222220222222222222222222222222220002200022202222002022222220220020222202022022222000002202222002022222222022020222222220202202202222222002222222222200202220022022022220220000220002000022220222202222002220000022220022220220002222200222202222222222222202220200022222222200222000022222222022220022202222220222020022020222222000002000222222220200002202000022220220222202000002000002002022222200220022220222200002202202202222220022220222222222000202002220222202200222222020022222022002000220222222222222222220002022022222200002020202200202220222202222022202222222222000222022222222202222220222022222200222222220222222222222222202022202202222222020022020222202202222222222200000220022222222222200200022002222222200222220022202222202222002222222200022222022222022222020202202200022022222222220020022202222222222222222222222222022202220202220022222222202202220222222222222222020220022222222020022022220020000022222202222202002222000222220222022222200002222222222222222220222200220022222202202000022022200222220222022222200002022022222020220222222222020222220202222222222202220022220020022220222222222222202022020222222202222222222220222222022222220020222220200222200222200222200222222222200222202020200000200000002022022002022022222202222022200222220222222222222020000200222222202220222202202222202222202220000220222222202222002002020000220200022220000222222222220220022220222000222202022220222222022220000220222000222222222220200000222202222222002202220220222222220222202020202222222220020222002220202220220220220022000002202222222222220000022002002202222220222222020222202202002000220200222002220222020200000222220202222020022222222222222022020222222222020222202020222202222222222002002222222200000022022222200000222220002002220220200000002222222222200002220222002222002202220202220200220222002202022002022220000000002022222202202222222222000222220022222022222002200220022220022202222202002222220222222222220022202020002020202222202222202220000202222002022220002222202222220222222222222222020222222022000002200222202202222222200202220022222202202220222020202220202202200002222022222222222222022220222022222220222022220222202222022222202222022000022222220020202222222222222220022222202202022222222222222222020002022000222220222222222222222222222222222020222220200222222202022222222222222222200000222222222222222222222222220222202222022222220222222022222200022022220222222220222222202222202222022220222020022222000002000220222222222202222222002022200222222222002022222222222020022222222220200022222200222222222222202022022022220202200200022200220220222222200200000002222222222222222222022222220222022022222002022222202220220002222202220222222000002222022202220222222222200022222222222202022222222000220220202222222202200222022222202222020002222222202022222222202220022222222220222220222222022220200022222000222002222222220222222022222002002222222222222222222222202222202222022200222222002002222222220222222222202202220222222222202000220002222220222202202202220222022222020022202200220022202222022020220202220022022222022222222022022220220220222222202222202220200222222020220220002002202200020022222022022222220022022222022222222200020022220222220220220222000022202022222222022222222022222202222222220202202202202222020002000202022020222222222222222222022202222220222220002020222200200200022222002222220222222222020020022222202002022220222222002222202020022222202200022020002022002222202002022220222020022222002220200220002222220222222220222222202220022020000202222000222222222222222022202202222200220222220022020200000002020202220222022020220022222222002022220022020020002022222022002220022222222000002022222202220202222222200222222202000202222020020222222222002002222222222220202222222222202222220222220220020222222022222022022202222222020220220222222222002022200222022202222222222222222222220222222222202222222222222222202222202002222022222222222222222222222022222222022022222222202000200022222222222002002222022222222202222022222020222200222222222022200222022222002002022202222222202220220202222022222202022220222200202222200222222222222220002002020020022220222222020222200000202000020022022022222022022022222202220222200022002200202222022222220202220220222222220222222222200222222222222022202222222222222222222222222220002202202220222222220022222222220222222222202222022022202200222202222222202222000220202020222220222222002022200202200220002220022202222022222222022202222222000020220222222222222222202022202022222022022002022222000222222222022220202200222022202220220222002200220002222222202202022000002222200220202222022202222222202222220222220022020222202202220022222222222022202022220222200222222220222200220020220020220222002220222022220202222202222202222002202022020022222202202222222022220222200022220222222022022000200220202222220220220222202222222222222222002220020202202202222222222020222222022202022222200202022222022000002000202020222222222220022220222222020222020200002202022222222222222220222022222220222222220222222220222222200202222222222222222222220222222220002222200222222222022220222222200200222222200202222202022022200222020022222222220022202202220022222222222220202022220022222202202202
10248 022222202222222222220022222022200002222222202220002222200222222222222020220222200222222222022200202000020220222220222200002222022220222222022220220222222222222202022000202022222022002202002222222220222222220020222202222222200002202222202222200222200000020000222222222220222222202020000000202220020200202200220000002022002222002222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222222022222222222202002002222002222200220202220022222222222222202202022000002222222220222220022202220222000222222222022222222222222222220222222220222222022222202022202222222022022222222022222222222222222222222220202222222020200000022222222020200222222200002222020202022022002002222022222222222222222222002222222222020222002000222222022222220220200202222220020202222002222222202000222222022200002202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220002220222222222220002222020222022000222220222222222022222222222202202022022002022202020020222222222220002000022220022202020000200022000022000000020222220220002220022222002222222222222202222022222222022220022022222220200200220222020222020222000000222222222222222202222222220002022222000222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022220200002222222220222222022222022222222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220220220020222222022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200022002000022202222222022220202222222222020200220200002222222222222202022220220222222222222020220002220222220002002022202220222222222222222202202220222202200202222220000000220222022202222222200222222222220022022222020000222222222222220222220222022220202222222222222002022220222200222222200202000022002222022222222222222202222202222222222220222202200002222222222220020220222222200222220220222222020222020220000022202022222200222202022222222020222220222222222222220020220222202222202020202220022000002022222002222222222020222222222020002020202022022222222202222202202222220022202220002002222222200222200022022220222220022002222202220222222222222002222022222222222222202220000220220002022000222222000002222000202020222220202002222020222020202222022200202002220020022202202022222020002022200222200222002222022022222022002022020222022020202220220022222220222022222002220222222222022222200200220000002222202222202222020020202000220202022022220000220220222202222222202202202002222222202222222222202222222222200222222222022222222220222222020020022222222222222222222222220222222222222200222222222000202222222220222222222000220200022222022220000022002202022222220222222222222220022022222002020022222022202220222202022220222202220022202022222220002202022222220222220200202022220202202200000022222222222220222002220022222222002202222222000000222220200020020220222022220222200022202222022222222222000202002202020220220202222202200222222222222020002222222220220222222202022020202002222220222200222222022022020222002200002222202222202222022220022222222222202022222220202222000022222222020220200220020220202222022222200222222202222222220222222222222222222220022222220222220202222202222222222020022220222222222222222222222222220020002222220202202220020220222220000222000002222222222220202222002202222220022002220002022222222222222022202202202220202202222222222222220022000222202222220020222022222222002202222222222222222200222222202222202002222222222222022202222020022222222220220000000002200220022202200220020000020022022222222222220200222022200202022220002222220000220220002022020022000222220202220222220022200000022222002222202222222222202200202022020222220022000222222222222222222220022022220222202020022220222220222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222002222220022220220002202220002222002222202002222220022222202220202022202222220022222202200002222200222222022222222222222002020200002222200222022220020220022202222000220222002022222222222200022222220022002022220022222222222022200220020022222220222222202222000202002022222222222222220222200202202200222220222222222222020200000000022222220222002222022022022222022022222022220000020022022222222220222222220222220022200200202002202220022222022220202200022022200222222222202200022022022202222222220200222022202202222222222222202020022022000022022000020000222200002220020222022222222222020222222222002222222202222220022222222220222222202222022222202222222222022222222222020002222222222202022202220222202220202022200222222222222222002222022220002222220222222202022222222222202022222220222222222022222222222222020222200020222202202022200222022002222020202022222222222202202222220020200222222222222220200022002020202222222222200000220222222002222002022022222220222222022222020000022022200222222220222202220202002222200222222222222022222220002202020222222000202222222222222022220000020222222222222202020222022222022222222222222202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222222222222222222202022222022020200000202222202222222200022222022220222222222222220002020202020220220200220022002202222222202222200000202022200222002222020222202220202222202000222202022000020020200002022222022222220022202200222220200222222022220202022222000020022220222200222222220022220222222022020222202220222222222222022222002022022022220222222022220022222022220022220222222202202220222222222222222222200222200022222022222002222222222222202222202222222222220220222222222220222222022222222002222220220222222222222222020222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022200020202022202002222222222222222222222222000022200222202202202222220222220022222220002222200022220222002002002222022202222222020222202002202000022222222222222022220200222222022222200222222220220222202222022222022220202002220022200222222222222222222222000222222222202022202222222020022220222222222222020222222222022222220222222222020222020022222002022220222202222202202220222202222202222022220020220202022222200022220222202222202222222202202222220222222202002222202202000222222202022202020222020222002222222220020222220222222222222222222022022222022200022222022220022220222222222222202202022200222202222222222222222222022222222222222222202222022222202222222222022002220200222020222022200222202002202222220222220222020200222022220222220200222222220202020200222222222220222222222222220020200222022020222222200020022200222220222222220222220220200202220222222220220002222202222222222222222222022002222220022222202222202222222022222222222022202222022222220200200202202002202222200222022222000222222220002200200200220222222222202022222202022200022222222000202222222222222002220222220222222222222222222222222202200020222222222222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222200022220202220222222020222222202222222020022222222222202220220222222202200222220022022222222222220222222022222222000222220222222202222202222222222222220222022222222222022000222222022222222202222222002220202222022222022022222000222222222202002222202220022220202002222202222200202222002222222222222222220222222222200022002000020202000002200222002222000222222222220222222222222222222222000222222222022202222222222222222222000222222222222220002222222222200020020202022222222202202222222222220222222222220222222202220222022222202022200022002022222220222222022022222222202222222022220220202202222220202222202222222222022220002220022222022020200220222222202020000002202202222222202222020220002000220222022000222202222202022002200222222222020020022220202022020222002222002222200220022222220222222002200020222222220202200202220000022200020200202222220222222202222222222000022220002220020200222222222020222002222222222222222202022222222220022202002220022220222020202222222200220222222220002222022022222020200022202222222222022002020220022222202222220002222222222022222222022222222202222220220222222020220200222220222222000022222222220202222222220222222222222222220000222222222220222222022222000222222222222022222222222200222222222220222200200022222202222222200202202022000222222220222220002022222200220200202222200022222222000202220222202022220202202222002222202222220002022202222222222222222222222202220022222000002222222222222222222202202222222222202222222002222002000020220220022022220202222200222200222002202202022022202222200222020000202222222220200022200222222020002200200200222202022002220022022222222222002002220222220222002222222222220222222200020222202022222222222222222202022000202222222222222220222220222222002220222222202222020002222022022002022022222220220022222222200020202022200202002022022022220020200200022222022202222222022222200022222202202220022222002020222220202222202022222222222222222222222222200222222022222202202202222222022222000020222222202202222222022222222002200002222222022222222222222022222022200202220000022222222222220022200022202222202222022200222002222022202022022020222002220222222222022222002222222222022222222202222220002200022022222222222222222222202222022220002202220222202222022020220220202222220222202222222022222220200020000002222002220000002200202220220220200002222200022222220000222222200002222022022202222222222202020022222222222202002220020202222222222002222022222200022222222222022220222222220220022202020222222222020002022222220220222220020020222222202022220220222220200000200002222200222222222202222222020222222222222020022220222222220222022022222200202222200200002020200222022222020000000022200200222222000222202000022002222222202022222000022002202200000220022222202002222222222220022002020222222222222220202222222222222202220202202220222200222222222200022222222000202222222222222222222000220220222222222022222200022222020002222220222000202020222202220202222000020222000222222222222022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222000222200222222222220022222222220220022222202020222020202022202022022002000222222220022222220022222222220222022220222000022022200222220220222222020222200000002200222220222022020222020000222220002220222222022022200220220202202002220200222202020002022220222220202220202202222022002222220222020220222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202020222222202200202222202222200020202222022020222200002222202000020022222202220202222220020222200222222202222022202202222222022220222222200222222222222222222220022222202222220020020222222222202222222222222222200022202222202022222222022022222202022222022202222220222222022220022200222222202202200222202020002220222022222220022222000022222002222000220002200002022222222200222002002000020000000222202222202222222222222222222222222200220202220220222220222000022222222222222222222222222222222202222220002222222222202222000220222002202222020200200222220222022200222200222222222200222222222222222222222222222222202222022002222222022220020202022222222022022202202022200220022202220222000200000202022222220220202202222200222200002022200022202022000022002220202202000222002202222002022222022220222202202202002222022022222222220202220220202200222022222220222000222022200222220222200200220202222202222220222022222202222202222222222222222022222202202222222002200022222220002222222222222202202202022222200022222000220022022222022022220020002222222020000002020222002222222200022022222202222222222222200222222200000202022222222002022020220020222222222222222222222020222222222202022222222222200222020022220222220222220222200220222220220222222222002022222222220020222222022202022002220222222022220022200022220220022020222222220220222202222222002220222222022222220202222222222222220220022222222222222222222222222022020002022002020022002222022222222222220002220002222222202222220200222200220222202202222020202202220222200220222222022222220222002022222022202200202022020222222222222200000222222022222222222222222222222222202002222220002000000200222222220222202222220022202220220222222222002222200222000200000022002000222222020000000000202020022202220002202020220220202222000000022020200022002222002022200222222020220022022202022222020222222220202220222202222222022222222022202202002222222220002222000202222022222222222220000200220002022222222222222222222222222222222222222222222222222222222222222222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220020222222222222222222202222200222222222222020220222020022222222020222222222202202222222222202222000222020002222222220200202220220002022222222202222222022222220222222222222222022222222222222202202022002222022222202222220222220222000022000222222020002220222002222222222220020222220222022202220222022200002222222222222222022022020200002222200022222222022220022222222202220220222202022222222222022222202202220200222022200222200202022222220222222222022222222220022220222002222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222222200202220200200202022202022220222222222222200222222222222202222222222222202022222002022022220202002222200222220222222220222222002200022022220222222220202022222222222022222222220220200220220222202222020022020000022222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022022222202002222202222222222222222222222202222220222222222222222222222220220222222222222202220022022222202220222220222022222222220222000220222222222222222222222222200222222202202222222022202022000202200220202022222222220202222022220222202222222222222222202222202202022022222202222022222222002000202220022222202200202222222220022022220020022222222222222222220222222220022220220220200002220222222222222220022222002220202222022222222222222000222202000220200220020222222222222220202222222222222202020200222202220002222020200222222222200022222202202200222222202222222220022222222222222222202220022220020222022220022200222222222022202222202222000222222222022220222222220222002202202222022020202022022222022202220202222222222220000202220222220222202022220022202222022202222022002200220220222222022222220000202202222222222022020202222022222222202222222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222222202202220222222222222222002000000222222220222220222222022002222020200202202002200222222022222002002222200202002222222222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202222022220222220020002222222222222222222222222222222222222222222220022020222222222222200220220200022222022222002002222202222222022020222202202002220202222220202000200220000220022020000022022200222222222222220022222002202222222222222200222202222022222022222222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222202220222002222220200222222202220222222022222002200000222022202220222222002222222222222222202202222220022202022222020002022222022202220220222222222002222022222222202200022222222220020222202222222222222202220220222022002202222222220222220222222202222220220020022022222000200222022202022222220220222202222222222222020220222222022000022222220222200222202222200220202222222022222222202222220222222222222220222222222202222222222220202202220220222222202022220202222022222222022002022222202020222222202200022222222222222222202222222222222222002222202002222200222202022222222222202002002022222220220020202222220020222022220222020222220002220200202022222222222000022222222222000222022202022200002000222222202000222022222220200222022222220222222200202202202222222202002020220222220202222222220200022022222220222222222200222222222222022020200020222222220022222202222022222222222222000002222022222222200020220222200202220000220022222002222222020222022220220222022202220022222220222202200002222202220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222022220222222220222222202222200222202020222222222022222220222202222222222222222222022222222220222222222220222202200022022022022000222222222222222220202002000222222202022022220222222222022222202222222222020222202220222022222222222002200022220222222222220022022222220200222200022022222222222222222222222222222020222222020222202222222002002222222222222222222222222222222222222222000222022222200222202022222002022202020222020020002202222220022220222022202022202022220222220202002202020222222222022222220202000222220022222020202222202222202222220022000222022020222020022222222222202222220022222200022220220020202222202222002202222220020222222022222220220222222222222222000222222222222222220222222020222222220022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022220202222022222202222222022220202220220220222222022222220222202202200222222222020020202020222022222020222222022220202000222022000002222222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222220222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222222222222222022002202222200002222002222202222202222222202222022222222222022022222002200200020220022202222222222202222222022222002220202020022220222222222022202202222222222222202022222220022022222220222222220220202202222220020020222202220222002022222200202220222002202222202222220022202020020200202020022200022220022202202220000202202002222022202200222220220202222222222222222220222222222222222220020200222022202020202200202220200200022020200022220222220222222220222220202222022222222202020222222000222022222222222222220222222222222222222222220222220222220020222002222222222220022200202200022220220222220222222202222222222222200222022220220222002202202222222222222222222222222022222222222222022202202222222220202222220220022220220222222020022202020222222222202220022002222222222222220002222222202222222222000200022222220002222000022222220222222222220222222020202220002222000022020220222220220202222220222220022222222202200022220022220220222222222020020022000202222002222222222222202222202222202222220022220022020022222222222220222222222202202202222002222220020222222222222220202200002222222022000222222020222222222222002222022222222222022220222022222022022202202022222222000220222222202022222022020002002202022200002200222222222222220222022222202220222222222222202202222222202202202222222222000222202220002000002222220202222202222222022200002200222202222222222222022202202222022222222000222022022200222220000202220200220022220022222022222222222222020220222222220202222222222002220022202222222222222200220222002220022222222220202202220202222200202220222202202222022022220222222220220000202222202202022000200202022220020222022222220202222022222220222222220220222200002202222000222222000222200002220222200222222222002222222222222222020220022222222222222222220022220222002222222222002222222222022222222222022222222002222022222222202200202222002202220202200222222200222202222222220222200020222220222022222222222220202200222222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222200020222222222220002022002222220022002222222220220020022222022220222022222222220020222222220222222202220002220200222202222220022022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222002220222200020220202022020222220002002022022220000222202222222222200222220200220020002222202020022222220220200022222222200022000022222222220222222222220222020020222222200022002220222222220200022222222222000202202022022200000222222222200022222222222020220200222222222222022220222222200222222020222200222202222202000222202200222022222000222202222222000222222222222022222222222020000022222222202200222222222220020220222022222000022222202020020222020220222200022220202222202222202222202222222222222222022202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222022222222222222222222220222220020022222222222220000022202222222222222022222002222202222222220222202222202220222222222222020002222002220202222222222220020222200222202022202220222220202202202222222002200202222222202222222022220222002020222202222220200220200220222222222222220022220022222200002222222220002222220222222022022022222202022222200220022200020222022222222222222020202000222022022202202000002222200222220022022220000220020202200222022222200222222220202020222022222222202002222202202222002200000222202220202222220002022222222222200222222202200002222222220220222200200222222220022220220200000202222002002000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222222222200000220222200020220022200222220022022220222220222002200022020222202222222222202200200202222222222222222220200222000022222220200022222020002220220020002022002002222222022222200022020002220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002022022022222022200222222002220222222222222222002222022200002222220222222202222222222222002220202002202222002002200022002222022202202200000222202020202202222202222202220202220020022222222022220222222022222222220222222020002222222222022220020202002202222222220222220202222220222022020000022222022022222220000222022202202002222222220222202202222222222222222222222220200022222222200022222202002202200222200222200222222200222022222020020202222002020202020200002202222222220200000222222202222202200222222020022222222222222222202002022222002000220002222200022022222222222222222020202222000000200200000202222202222202202222222222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202222222022222222222222222000022202222020022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220200022222220222222222202220002202200220222222022020222222220222202220222222222222002222022000220002222022222200022202202202202222222000022002202202202202222222222220222220020022222202022222022200200222222220022002022222222220222220022220222222202022200222202020222202022222022220222222222222202020222222002022202222222220220222222002202222200220022202022022222202002020202202020220002200222222222202000022222222022222222222222020002022222222202202220222202220222202022222002222222000222222222222222222220220220222222222222220220220022222220002002022222220002022220222002222022000022222222222202222222222000222222220222220222022222220202022002222202022222222002002222222222220220200220202202202202222200022220202222220002222222222222222222220022222002022200022222202220202222222222222002222222222222220202222222222022220202222022222020222222002222222220202222222222202222002222000022202220220022022222222202202022222202020202022222220220222222222222222222022002002222222222222222222222222200222222222202222222222222020022222220222220222222220222022222222200222222022222222222222222222222202222202202222222222222222202222222200222220022002200220202202022202222222222222222222220222202022202222202222200000202002222022022222222222202000222202222202022222002020002002222202022200220022222022220222202222222222222022200222222022222222222202222022200200220202222022202200022022220222220222222222022002222222200022000222222002022200002222020220222022202202222022222220222222220222222222200222202202000220220020200002020220220200220222222202220200202222202022002220222202020202022220220020202222222020222222220222222220222220022202022022022222222222220220220202022220022222000002020222202220222222020220220022020200002202022022202220222222222222222222222222222022222222222222222222002222200222002202022022222022222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222000022222220222202022222220222220022202222202202222222222002222020022222222022200022222022022000200002002222220202202222222202002002220002222222202222022002220222222222202020202222202020220222020002202002222222200202202222002222002222022222222000222022022222202022202200222222220200222222022200200022202220220222222222202002000222222222202222222222222222222222222222202220222222222222222222200222222020200222222220220022202020000200222222222222222220202200222200222202222022020202020220220020222222222222222222222222020222222222222220202200222202022200022222222222202222222222002222222202022220222222022222222022222020222222222022022222202220222022222020222220222022222222202222202020202020220222220222222222222222222202002222020222222222202202222202222220222222222002220022222222220220202202002202220222220222222222220020200220020022022022220222202022222222220002222202222220222202222220022222002222220222222022222002202000202220222202222220200202220220222002222222222022220222222022222202022222220202222222222202022222222222222202022022202022222222220222022222020022222222222222222202022220222222222202222022220222222222222220002022020222220022222022202202222220022222202222222222202202022202222202202220022222222222000020020222222222022222020202222202222200222222222020222222222202002020202022200220022220222222220200222222220220222220222222222222222222222022202220002002022222222220222020220020220222000220222222222202222022220222020200020022222220222222222220222202222222222022220222222022222200020222022202202222222220220220222220022222222220022222222222202202222222222200222000000022200002222022220222220220222022222222220222022222222222222022222222222202222222222222022220020202200222022222222222022000002222222222222200022202202222002220022202200202022002222220200222002222220002020002002222202222022222220222222202022022202222222202202202022202222222220222222022222222022222222222222202220002022222000202222222222222022222220022020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022000222220220022022022202022220222222220022220202022000002202022020202200002020222222222000020220022222222222222220222000020222222222222002222000020222222022022222222222222222220222220222222222020020200222020220222222222222222202220002202222002220022222002222002020202022222222222002200220222022222202222222000220222222222022022002222222220022200022222020200222022200220022222002020220200222222200202222222022222222202222220222222222202222020022022220202022000200002222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202222222222222220202200002022202000002222222022222222220222020222220222020202202020222200000020000202202200002022222202222202222022002200222022200002202222022200000022202220220222222222222202220222220022202202022222020202202222202202002222022222222222222202222202220202020220200220222022222220200222022222200200200222222222222200200222222222022222202220200202220020022002022000222022222200200022222200220222220222222022222222000222202202222222022020020222022002202220222200222222020222222220220200222222022222222220002222202022020220002202022002222202202222220222222000222220202220220222220002022222220002222022222222202222222202022200220220220020020202220222222220222020202020220222222020020222222202222222022222022222222220222202222222022022222022222222202222220202020222022022200202222202022202200220222022222220020220200222220022220202222020222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222002222222222200022222222002202222222222202222000202222222222222022222220022222222222220202222220220022202020222222222222222222022220222222220020222220222222202222222202022202222220222222000222222200220222220202222022202022220220222222022222200020222222202222220222222200200222220202220200220202220022002022022222222222220200002220002000222220222222222202220222202022022202202202222022222202222222222220202222222222220022002222222222222202022002000020222220222222222220022022222222222222022000002202222202022220222000202220222220220220222002022022222022022222220022222222222222022002202202222222222222202202022222202202022220202222202222202020000222220220222200022220222222220022022202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222222222220222202202222202202220202222222200202202222220222220220222002002222222000222202222000220022222200202220202022220202020020222202222220020222222220202202020202220222222202022020222220222022002220222222220222222222222200222202222222222222222222222202222202222222022022202220020222222202020020222220022222002222222222222222220222222222222220222222222222202200020200222222222002200022022222200222220222222222222222022022222000022200222222222022222022002200022222222002220022020202222220222220022220222200020022220222002202200202220222220220022220022022200222000020002000222202002222222020222202222222000222222222222222222222000200022020000222222222202020202022222222222200222020200202022222222222202222222222222220022222002222222222222202222222222202222222222222220002222022222222220222020020222022202022000200222222202002000220022020202022202022220222220022222022222002200002202222222202200220002222222202220222202020220020222222222202220222222220222022220222002022222022222202222220222222222222202202222222202222222022202222220202222222222220222222222222220022222220200022222000022200002000222222020022220220220202222002200002000000220220000200222200220222222022000022220222222222220000222022220202222202222202222022222222202222222200222022200222220200222222222220020202222022002002222022022222200220002220222222220202222222220222222222222022222202220220020022222222022002222222222200220202202220220002222222202022222202002220222222222222222222002022022022220222202220222222200222022022222022222022220200222202022222222220202222222002222202222202022200002022222220200002222222222200022222222222220222222202222220222022222002222022222222222202222002222222220022220222222222022202222022002222022202020220020200020222222022220222022020022202022222200222220202222222002220220222202022222200022200222202022222200222222222220222220022022222202022222202222222002220022222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202200222222022200222200222022002222222022222022002022202200020202222200220000002222222202222222202202202202202222222202202222222020220222222022200200220222222222202222222220202222200222220002222002202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222222222202220202022222222220002002022022022220022222222202222222022202222022222202222220222222222000000202020020222222220022222200020222020222020000020220222222222202222022222222220222222222222202222222222220002022222222020222200222022220202220222220222222222222202222020022222222222222022022222022222022020220202022022022222022202222020222220020222200222222200202202220022222222002022222022222222222022022020200022000002220222220222002220222222222222022020020022200222002200222222222222222220020022002222200022002222200002202220200202222222202022222222222222202222222220222220022200022202222222202222222222222022222222222200222020022222022222222220022222222222202020222222022222222222222222222222222022022222220220022202202220220222220200202222222222022200022220222222202222200200220222222222222220002020222220202020000222202222222202222222000222200222222222022220202222202022022022020020022220020002200220220222200202222022020222200000000000222200202222222220202222222222220022002022222222200022202202002202200202022222220222002222202022200220220220002020222022022202222020222222022222220200222220222222202202202200220220222202222022222202222200022222220200222022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220220222222220222000220222200220222222222222202202222222220220020002022202222202222200020222022222222222222222202222202222202222222200002220222222220220202222202222202022002022200020220222200202220022002222022202202222222200202202202000202202020000222020022020202220020222022222022220202222222002022002222202222000222222200022220222022220222222002222220022220202222222200220200222202022220222022022022222222222222022220222022202222200202222002222202202222222222222220220222222222222222020220222222022200022022222222222222022020022022022202222222222200022202200202222222022222022222202220222222222222222222022022200222222220222022222222222202220022222222022220002022202222020022000202222002202202200222022200222222222220222022222002202202022202022222000200000200220222202202222222220022202222222022200022022200222202222202222220000222222222202022022222000022222222222222222222222222222222222222222222022202202222222222222202220222222202222200222222220222222022200022202202022222022222202220220222222222222222202002202200022222220200022222222222222000222220222220220020202002022022200222220222222222200022222222222222022200222202222222222222202022220200200222220222222202222222000022222200002222020022002222000222202222220022200202222202222202022022200222200222220002022222022220222220202220222222002222200022222020220220002220020020200222200222222222222222222222002202222222222022002222002222222222220000222220200022222202202222202222220220000200022222002222002222222020202222222022220222022202222222222202022222222222202020222222022200022002222220222222222220222202202020000220002002022200002002222022202222202020020222202002200202202220002022020222222002000202222002220220022022002020202220000020020022222222202202222222222002002220002220022222202222220202200202222222202222022222000222200222222222222222222202022202002222020222222222022222222222222020222220020220222202222222222222222020202202222202222222220202222200220222022222220222222222220222020222222222222020002220222222200222220022022222222200222220222202222222002022222222222222022222022022202202220200020002202220220202222222020222022202022202220222222222202202002002202002222220220222220222220222222220220020222220002202222222220222220222222222220222022022022220222220222220002202222222022222220222222222222220222222222202222022200000220222220220002220222222222220200002222222220200222222222222222222220220020020000022200202202002222022022222222022200222222222200000222222222222222222222222220222202222022222220222222022222200022022220222222220222222202222202222022220222020022222000002000020020022222202222202202022200222000000222222002220200020022202022200202200222022202222020222200222022202222222222200202000002202022202200002222022220222022200220022222200222222222022202202222222202202222222020020222222202220002200222220202220020222000220222220222220222220222220022000222000022220222222222220222022020202222022002222220000202222222022222202222220222222222222222002002222222202000022222220202220222222022222020222222222220222220222222222022200222222202002222220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220002222022222222022022200222220222222222222202222222222222200220220222220202200020022222222222222002222022222220020202200022222222000020222220222022222022220022020022222220000220220222200220222222222022222022020220220022222222200222222000022222222220222222202020200222022020022222000002222220220002222022220222222220222022020202222202222202022200222202200222222002002222202022222022222222222200020220202222222222222022222022222020000022222022202222022222200222222220220202220022020020022222022020022222222200222222220022022222022220022220222022222222222222222020020022022222202222202222002022022222222002020222200222002222222222002220222202220222000200202222222222220202202000022020220220220022222222202222022200222222000222020022222222022220220020222200220220222222200222200002000222222000000000220220200000200220202002220000222200222202020220222202202002220222222222022220022002222022220020022222222220220222222222200222022002220022222222222200222002222222222220020022222222020022220222022220022202022222000222222222222222022220220222022222202222222000022022022002222220222202222020002222220202222022220022202200222220020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020222220202022222220022202022220222002202222200202202222222202222000220202022222222222220002020000022020220202002222202202022222222022202222222222020222222222022222202222022202222220022022202022222002222222202222220202202020222220222220222222222222002222022222222002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202002222222022020222222222222222222222222220222002222202222000202222202220000000002022222200222002222222222022222220222000000222222002022222022222220222002002022222022000002022222200022022022220022220222222202002202202222222202222022220000002022200202022020200022222220222222222200202222222222222222222220222222222222222222222222222022220222222222222200202220222000222222220222020222202022222220222002222222022222222220002222200000222222000022222
10248 222222220000222222222202222222222222222200022222222220200202222220222220222222000002000222222222202220202020222222222220002222200222022222202022020222220222220220202222202202202022002202002222222220222222220020222202222222200002202222202222200222200000020000222222222220222222202222222222222222222202222220222222222222222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222222022222220220220222222222022000202020022000222222202000000020020200222022222022002222202202200220222222022202000220022222222022000200022222220222000022222222222222222200222202222022202222202222220202000200222220222022202022020222022002222222220222200220222222222222002222220022022222222222222222222002222222222002200202222222222222222222222222022222222222222222222002222222222222222200022222222222222220202222222222200002222222222222222222222222222002022222222220222222222022202222002222202202222222222202222022020220022222022222220000222022222022222222202202000222222202222202222202022220022202022202222222222222222222222220000000022002202002002220222222222222200020202220222200002002020020022222222202200202202222020222200200222202022222222222222222022222222222022222220022222222222222222222222202222222200002022022222022002222222202022202222222020022222222220022222200220022222222022222222022222222222222222222022222222222222222202022220022222022020222222222022202220220000200002000222202220220200222222200002222202222002022220222220020222222022002020222022202222222022222200222200220020222220222202022222222222222222022220220022222222222220202222222222222222222202202220002202222222022200222222022222002002002222222222222222222000222222200022222222022022222022202222000000220200000002022222222222202222202220200002202222222222222200000220222222202022220222220222220222220222022202200222220202002222222222220222200202222220202222202202222022222222220200222222222222222222202222220022222200002222222222200022202202220222202222222222222000220002002022000222200220222222000020020220022222222022022022002020222022222200222222200222222200222222022202022222222222222202022222220222022222202222222022202220220020222222222020002002222022000020222222222222222022022202222002222222202220222002222222200202222020220222002222222220202000202222020200022202200200222200202220022222220222222020222222022222002222000202202202222002222022222200002222222222222222222200222202222020002000222202222202202220020220200002022202202220020002222220202222220002202020222220222022022202202000222020220002200222002220200200022222222222222222222200222202202022222200202020200222022000022220202002222222000200202020022222022202202202222222222222222222200222002222002200220022022202002022220222222002002222022220222022222002220222222222022222202200220000002222202222202222020020202002222220202220022220222222222222222020202220022002220200222022222200222220020000222220220222222020222220222222020002222200200020220222222222200002220200200000020222202022220022022222200200202200222222002220200202222222000020202022220222022222000222202222222222222220202222222222220022222222222222202220022200002222222220222222022222220202202022222222002002220022222220022220002002200222222220022202222202202020222222202222202022222222202220222222222220022222222222020222200220220222000222222002222222220020002202222020222222220222222022022220220020222220002222022002222022020222220200002222020020022020220220022222020022222020222222222222222222200222222222222222222222222222022222200222222222222222220222222222222222222220022222220222220202222202222222222020022220222222222222222222222222220020002222220202202220202222222020002220000002222002020222222222002202220222222202022222222222222202222022020220220022202200200002222222222200222002220002002222202200020020202200000000222222222200222222202022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222222222220222220022222220222222002022220222022022222220202222002222022020220222202222220222222222022022002222022022202202222002202022222222222222022000000022002220220222220022222202020022220220222222222222202222000222002022222222202022202222222022222202022222222200022222222222222020220020000022222202200200200022202020202202222022220222222222000222222222220220022222220202202022222022220022002222202202000222222220202222202220222022222222222222220222200022002222222020020002222020202222200202222200022202220000220020022222200000202020222000002020222022222022222022022020022222222222222202020220222220220202020200220200222002022222222020222200022202200220222022222022222220020022222222022200222022222222222222222200200202222222202202200222222222222222222202220220002222202202220022220022220222222022220222220202222222222222222202202222222222222222222222222220222002002022202222022222222200002222022222222220222202222022002020202200002022222222200202222220222202222202222220220222222202222202000202022022022220222022202222222222222222222200222222022222222202022222002020222220200222222000220002022222222222022220022000002220000220202222220022220222002222222020000000220002200222222222220222222222002222020202222220220020222222202202222222222222222222022002022202202222002222002220020222222222222022220002222222000220222022222022202222202202022222222222220202222222222222222022222222222222222222220222222222222002202202022022022222022220000222022222020020202222222222222222222222000220022222220222202222220022222222022222202022220022202202002022222202200222200022022222222222220022202202222222022220222222202202222222022222220222020222222222220002222222222222222222222222022222022222222200222200222220200222222000220202022202222022200222022222222222222022222022222222202222202022020200220222220022222220222222220202200222222200222202222002222202200022020220222222222222222222200222200022222222200222002222020220202202222222022002022200022220222222222222202222002220020002220222222222002222002000022222222222222222200222222202022222200222020222222222222222222220222022222020022220220220220222222222220222220202202002202002220022222222220222222222222222222222000202222222222222222222222022222000222200222222222222222200202222000222002220022020222222222220220220222222222220222022200002220020202202222222222222202202222222222222222022222200002022200022220202222222222222220202222222222020220020222222020022022222222022222222222020222202220022222220222200222202222000220200020222222202222222000000202020202000000022222202222022220222222220222220220222220022022022220200220020222220022202222202202202200220020022002200220202220222220222022222022220222222222202222022022022222022202000202222202022222200020200222202020220022202220222200022222022022200022002222000222200202202222222222220222222222202222022220222022222220202222222222022202002222202200022022220222220222220002002202222222222022200222022222222222202222022022222220202222222202202022222222222222202022222000200222222220220022202222222222222222222222222202222222222202022222022200220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202220022000002202222022022220022022202202222222222222222222002222222202200222220022022222222222200222222200222222200220020222202022200202022222222222222222200022022222220222222222022202222200022222222020202222022222022220222222022200022222022220200222222002222002222202220222200200222222202222202222222222222200022220222222222220000000022022002222222222222222202020222222222220202020022222022220000222222022222222222222220020222222022022222220020002022222220222220202022202202200022020222022222022000220202202020222222022222000202202220222222202222022202022220000202222020222202022222020000000222200220022222220202222222220022202022020000222022220222202222220002202222202202222222222202200202020002022222200000022222002200222002222002222222222202222222202022202000002222222202222222202222002020202222220200222222222222222222222222222202222220220022222022222220222222222220222222222220222222222222220222220222222222222002220222220222022002222222222022220002002220022220222220220220222202220220222222222202202022220220222222022220000222020222002222222222022222220220220220220222002222222222020022002222222202200220022222200022202200200222022202022222200222222020222202022222222022222222022220222022222222022202200222222222220222002202222220222220202222222222022000222202220222222222222222222020222222202222022222222222220222220222222020022202222222202222222222222220020000022000022022222200202222222222022222002202002222200002202200222200222020220202222000202222202202222222200022202202222222220220022220222022020222222222222222222022220022222222002220222222020000022222222002202220002022202220022222222022002222222222220020222200222222222220222220220222222222222222222022002200002202220022222202222220002222002222220222222022222020020020022222022220202222220202200220222022222022022200202220020222222220202222000200220222020222222022222202200022202222020022222002020222202200022200222202222022220222020222222220202020222020222222002222022200220222202222222002202222202200220222022200202222222222202202022202000202202222202222222022222222220002220022222002000222222022202022222222022202022222222202220202200200022000022220000200022022202202002220000220222222022222202002222222222222020222220200222000022200222222220220202200022220202222222200222222222222222222222222222222022222222222222222222222222222222222002222220222202220002202222222022222222222202222200222222222220220222022222220222222222200200222222202000222222222002220022220222222220002002222022202220002222020220220220220022022202202202200222222000022202200002222022200200220022202202222220222220002002222222222220222020220222222220222222222222002000222202200222022222222202222022222022000222222000220222220202222222222222200202202200000222220200202222222222200000200002220222222222222220202222022222222222222220222200220200222202222202022222220222222002222222222200222222022222022222222022022222222220202222222222022002022222002220222202220000022222222002220222222022220000222222222222220020200000202020020200220220220222022202022220222222022222220222022002222222222222222222200200222220202202222220002222222200202222222220200000022220200202222222000022220222222020022222022222202220222222002200222222222020220222202022222200022022220200220022222020202220222200222222222222200020022222222202202022222222002222222020222202002022220202200220000200022222222020202222200222222222222200022220022202222202200022022220200202222222222222222222202202222222222002222020000220020202222222020222222222222222222000222022202222000220202222022022222002220020022222222222200020202222202222222022220222202002220222022222222222222222020022202022222022222022020002200022002202202222222000202020000020000002220020022002022020222200000002022222220022222222222222202202022220202022022022222222220002202202022222022222200022022222022020202222022002202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202222222200202202200222222222222022202022022222022222022222222000022222022222220020002222022222222202222222022202222222222220220200200222222220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222200022222222220222222222002022222220222022222222222200222222222222222222022220222000220222220220222222220222200002222222220222222222222222222222022200222222202220022222222222222202020022220202222002200222200222222200222220202200222222222222220220222200222222020000222220022022222200220222222222200022222222022022220022222222220222220022222222222200200000022002222222220022202200202222222222022222220222022222222222222202222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022222222022222222202222220002220002222222222220222202002222222222222022200202222222222222222222022222222222222022222222222222222002222222222222222222222222222222202022222020222222220202220222202222222022222222022202202002222222220002222000202222022222222222220000200220002022222200222222002022020002222222222222222222222222222222222222222222202220222222202222022220222222222222222222020222220222222222222222222222202002002000002200222222222222002222222222222222020000022222220222222202222022002222200220200022000022220222222202222222202222220222222222200220220020202022022220222020222220002222222222202220220222222200020000202222200000022222222222222000222220000222222222002022002222022222202222220222220222000022000222222020002220222002222222222220020222220222022202220222022200002222222222222222022022020200002222022202200002220000222220220020200020222222202002020002002202222020020022222222222200222202222002222022222202200022022220222222222222222220222202202222202202022002222020222222202202222200222222222222002000022022020022222222222220220220000222220222222222220220202222220222020000202220200002222222002202020022222202200022202002020202022202022220002222200220222222222200022222022020220002022220222022220200222022220002222202222222022222022022222022220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222222222202022020020000022222220222202020022220220222220222022222222022220220200000222022222222222022222222222022220020222202220220220222222222202000022002202200202222222222022200222222022222222222222202220202022222220022022200202202220220200020020220220020222202020020022020022022000220002222220222200022202002222202222222000022022220020022222222222222222220022222222222220002222022002220220022222222220022222002220022002220200002222222000222222000222222202220220200022202202200222222222222202020022202222022222202002022020220022222222022222222220222202220200222222222222220022222222222002222220200002020222222200222222222222222222202202220222222202002220020002220222222222202020022020220000202222202220202222222200202022222222222220222220022222220222002222222222220200002200220220222222220020202222022222220002222022000222222202022222222200220000002002202200222002200200202200022222222222222022020202002200220220000202222222202222222222222022222222222222202222220202202220222222222222222222222222222222222222222222222000222222222220002022020000022000022222222020222222200222222222222222220002222222202222202220020222222022022222202022222022000202222222222222222222022220002222222022222220200002220000222200002022022222202200222000222200002202220002202222222222002222000220022022022202022002220222022200202220202222202200220020222202220220202222220222222222200222022200222222222222222222222022222222222222200222222022222222222002220202022202222222202222200222222222022202022222222222222222220200202220220022220000222222200002202222222022220020222222202022002222222202022222220222222222222222222002200002220022220222000202222022022222200202202022200222022002222222222222020220002022022222222222220222222222222202220222220020000200022000022222222222222222222222200222222222220202222222222222222222222220222222222222222222222222202222220220222020222222222222222222002222200000202200022200220220022222220000222202222220022020000200202222222222222022202222000220222002222220022220202020202220002220202222202202200222222202222022222222020222222222002200220022022222202002000000200002222222202222202222222222222222202202222222222022222022022222202222020222220022222022202222022222222222222022200202222220022000020022022200222020220222222222002000222202222000222222000222002020202222222222202222220000020002200202222200222222220222222222202022222222222220222222002000222020202222222022220022222020220200002222220222222020022222222202020222200200202220000222002222222222020200000222022222020022222222000000020020000022022202202022222222222020222222222222000200002220202022000202222222022220022222222202222222222022222222022222222202222222220020222022222222222200222222222222222022222202202220022222202002002222222002220222222200220222222222222220222202202220222220020222222222002020002220222222222022220200200022200202002222222222222220020220222222022220222222222222222200222220222222222222220220022222222202222020222222202202000020202220222020020200202002022222202222202220002000222222202202222222000002222222222000020200222222222020202022000222222002202022200020022020200220222220222222022002022222222220222202000020000020200222222222222022022222220222220222222222202020202222220222202220022200220020220222222202202022202000000222020220222200222200222222222002002022222222222222020222022222022222022222222002022022222222220000222020222222222020202022222222200220200220222022220022222200022020220202222022220022222222022220000222220022022222020222022202222222220022200220202220022220222222222002200202020200222222002200222022202220222222222222220222202220220222202000022222220002000220202020002002002222022002222222022222022220020202202020220002222222222020222020220220222200022222022202202002222000002000002022022222202222222222202022222222020200020022222202222220000222202220022000222222000222002002002202222202000002222222202220202002202000202020222222000222222222222222202200022220220020222222000002202202022002202220222200200202022022222222222202002022220020220020202220022222002020220222200002002202020220002222222222020020022220222220202200222022220222022222222222200222222222220020020202222222222222222022220222222002220220000000222202022202002222220020020020202220022222220222022220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022220200222222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222222220000002022022202022222202020222222020000222222222222202222222222222222202002022202220222222020220222220022002222022220222022202222002222222222022222222020022222022202200022202220002222222222002200222222222222202222222222002222222220022022222222222222222222020200222022222222220202222222222202022222022200200000222202222222202020222020222222202222222200000202202020222202222002022222020202202222222222220202220220222022220222220022220222022002022222220202220222022222222222222020020022020202022202222000200222222022202022220020022220222202222200220222002222000222202222222222222220222222200222220022202222222200022022222222002020020200222200200200020222222220202200220022202220022222202200202022222020002202200220022022200002200220222022022200222022202220220200222022220022200020222200220220020002202202222000022220222220022222020220002022002222202022222202222002202222222222202222222222022220220020022002222222222222202200022002222000222002222002202222220222220222222222222222222022220222022222022222222202222222220022022002020020200000222202220202000202202220020220002222222220022222222222200202020002022220000222222222222222220222202222222222222020020200002222022020220222222222222222200222202222222022222002022022022222022222220200202220222220222220000000200000022222222222022222222222222222202202222202222222222202020000220220222022022200222220222222222220222222222220022222020020222222020022222222222222222222220222222020222200222202222222222222022020220002000220220222202002000200002222222200220222002222222220200222222220220220022022220222022022222022000222200202022002200220022222222022222222220222000022222022222200000000222022222220020222220222200202222022002222022222220222222222220220202022222022202220222002222000222222002022002202222220220022222222020022220222222222222220200222222022022222222002022220222222222022222222222002202222222222222222220222200000222202222220202022200222202222020222222222022222222222022202020020202222022002022200020200202222202020202202222222022002002222202222222222202022022020022002222222222220200022022002222222022202222200222202202222020002000222220020022222222222222220022022222222220222022220000002022222202020200002022022222220220200020022200222200022202202222222222222222220222202222002002222222022220222200222222022020000022222020202222200222222220220022200000202022202002020222222020222202002000222022022022222222200022002220200022020002222200000002022222002000222222222222222222220222200022220222022022200022002020222022222220202020022222222222222002220202222220022222220222222222202002202222222222222222220022002222202022002200222222222222002020000202220022200222022022202202200020222220222220220222202222222222222202002200222222222222222222222222222222222222222222200222220200220020002222202020022222220220200022222222200022000022222222220222222222220222020020222222200022002220222222220200022222222222000202202022022200000222222222200022222222222020220200222222222222022220222222200222222020222200222202222202000222202200200222220222022222202222222222000002022222222020220022202220222222220200222200222222220220222022222000022222202020022220222220002220222202220000202202202222220002222222222220202222022202022222200022202000222222202202222222022222222222220002200222222022222222220220002202222202222222222022220000000222222022222200022222220020222220222222022222222220222022222022222222222202222222222222022022222222022202222202220220222222222020222020222002222222222222222222222222202222202222222222200202220222222022220220202220222202202220220022200200222220020202222202000202222220022002022220202222220202200220202022202200022202002202222222000222222220022222202222222222002222222222022222222222222000022220222222222222002202022002202022222200200222202222222222200002022222022222222222020202202202222220022200220202220222222222002202202002222202002222222002220200202222200222022222220022002222222222022222222202222222002202202022022222022222222222222200000022222220002220222222020220222222220020200200222002022222222220200220222020000222222202000022220220202022222002222222200002222222220202222202202222222002222222002022222020000022220220022022222002202222202222222022222202220002222022202022022202220220200222022202002222022202220200222222002220220002022000002222222220222202222222222220222220222222202220222000220000220000202000202222222222222022222020002202220000000222202200002002222002000002220220020022222022022020002222220222222220002220022200220222222002222022002002220222002222000220222002220002020200022020200000200022022222222202222202200222000222020222000220000022222022022022220222222220202022222222000002202220020222022222002000222220220202222222222222202022222202222220200022002022202000222020220222202222200202022222222222202022222222022022202020020222222222022222022222200022222002022200022202020222022000220222222200220222220222022200020202222222222222220220220200222220000220020202222222022222222222000022222202202222200222220222222220022220020222202200220202222220222220222000222222022202202002202222222200022022202020222000202202222222220222020220220222220222222222220220222220202200202000222220222022222202222022220222222222222020020222200002022222200222200222222222020022022022200222202220020020200022222020222022202222222200222200020202202020022022202222022222020222200222022222222202222222222222222222222202020022222220222222222222220022220202002020022202222022222222000222220222000222222222222222002022222222022022222020022202222220220020000220002220222222000022202002022222002000220002222200022022222222222222222020202022222220002222222020200220000022022222002022020002202222200202200002222222222200222222222222220222002222200220022222222222200222022020220222222222222020200220222202220222222222220222222220000022020000022202022222220000222220222222222222222220222222022222222020222220222222202202200022220220022022202202200202222220220220202202020222022002220222222202022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202200220222222022020222222220222022200222002222200222202222220022222222022200022222222222202022202200020002022202220020202022222002222020220222222222200022002222200200222222220022002022222222220222220022220222222202022200222202020222202022202222202202222222020020202222222222222222222202222022022220222202222222202222220200220200020222220202022222022222220220222222222000022222222022222222222222000222222222202220222022222202220220022022222222222202222202022000002000002222222020220022222220222222022222202000002222220002222022222222022222020222222222200202220220020002222000222222020202222200200002220200222222222222222022220222222222222222222200220200222222022222200222222222222222202220202202200220022200222222222222022000022202000220202222222022200220220020022222220202222200000200222222022222222202222202220222220022202222222222222222222022000022022220220022220020200200222222222202220222220222222202022222222222222200022002222020220002202202022222022022202222222222202202222022222202222202022202000020202202220220020200002022220222222222022222222222202222202202222222222222222202222222200222220022002200220202202022202222222222222222222220222202022202222202222200000202002222022022222222222202000222202222202022222002020002002222202022200220022222000202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222222220022222222222222022022002022022022222002002222222022022002222022022022222222202022202022222222222002222202222220220220222020222222222222222202022202022222222222222220202020220022222222022222222222222222222222222202222222202222022222022022222220222202222222222222222220222200222222202222220200222002022202222202022202220202220220020200222222222220222222222220220022002002200200002220002200222222000202220222222222220022022202222202202222222222202022222220220222222200002200200202222220220202222022002202222022222220220202222202000002202002222222222200222022200222222202022222022222222000222222222002220022222020000022222020222220002222222020222200220002000202020020202202220222222022222222222002220222220222022222202022222222222022222020020002222222222022202202022222020020222222222202000022222222220020222222222222220202022222222222222222222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002220202222222222022020222222222222222222220222222222022220020022022022222202022020022222222022200222220222202022202222220022200202022222200222222220202222222022222222220002222020222022222220222022222202222222222220202222220202222202202022020220200002000202220202200002020202022202202222022222222002220022222222022202200022222222222002200202022222002222202202020022022222200000022022220222200020222220002202222020202200020202222222220222222022222022022220222220202222222220200220222020202002220200022022222222222222202222202222222220222002220220222222222220022222222022222222222222222222222022220022222222222222222220202022222202022222222200200222222222222220002222222002222222222222222222222220022222202222222222222020222022222220022202222222222222222222222220022222222220222202020222222200222002220222002202202202202222222222200222222020202222220002000000220220222220222222222002202222202202200220002022222222222220220002220002222022202220222222222020022020002022020222220222222220220202222222202222222202002222222222222222222222220222222022222002002002002222220220222202222220222022022222220022222202222222222202022220222200222200022222220002220022222222200220022220222000202202022220200220222200222222202220222222222022200002222202222222222222022202022022020222200222220222222202200222022222022222022222222200222222220222022202222022002002222222220222002200222202220002200022222222222222022202222222000220202020222222220222000222022220200202002220222002020222220222002222222222222222222222202220220222222002200220020220020202000202020222222022220222220222220000222022220000200202222020022220200022220220022002020220022202220222202220200202000220202202022220222220222220222202222222222200222200020220202202002202222202222220220202002220222220222222222222220222222022220222022022222222220222222200220222222222222202222202000022222202220002222222022222202202222222220022202002220020222202202022220200222222222222022002002222002222220020222222222020222222202000222222222222022222220000000022222000222022020220002222222222202020220202222222222222202200222222202022222022022222022220220222202222022022202200202222222022222222202222220222220222202220202200222022022220022020020222202002222222020202222202202222220220222222222002202200200202222202022222222222222222220222220222022022222022222002222222220222220222222222020220022202202222202022220022202022222222220222200000222222222202002220220202002200222222022222222222202200000222222022220222222222222200222220022222220222202022020222222202222002202000222022220002222202222220022222002222022222022202000222022200202022222020222220022022022222202200222202222220222022222222220022202222222220222022222222222222220222022220220222222222202202200202022202202220202020020022202002200220222222222222222022222202222022002222202200022222222022002002220222222222222022222202202202002220220222002222222202222222222222020222020220202222222002020202222220222220220220020220020222222020222220020222222002200222222222202200022002222222222220202022220222022222222222020202222020022220220220022200020022002222200202222202022202200220022202220222200202002222222022220020222222222000200222222202222220022222022200000222022220220222202222222222222200000220000220222222222222022022202220202222202020222222022000002200220222222202222222200022222202220222220022022222002020220022222200000202022222020020222022220222002222020220020220222202222222022222022002220000002222222000222202222220000002220222222022222202220022022022222222220022222020022222220222022202222200222022002022200002222222022022222222020222222200222200200222220222222020222222222220222202222020222020002222222222222222222220222202220222222222202222222202220202222020220222220220020002222022222222222222002020022222222220202022222222200222020202222222222222000020020002222222220222222202022220222000202022222220222220202222220200202220020222222220222222220222202020020202000202222000222222222222222020222222022222022022222222222002202220222200022220222222220022022202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222220000002222022222222222220222222020222202222002222022020222222022202022220220222220222200222220020200220022222022222202222202220222222222222222222022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222202002002222022022222222222222002220222222022222222220222222202022222000222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222220222222222222222222222222222220222220220020002020220000022000200022000222202020000022220222220020222022022022220200200202022002202202220202222022002222200000022200222022200022020222022202202222200200220222002002222222222202220202220220022222002222222202022002220202022222222220020002222200022222202222020222222002222222222222220202220000222022200002202222200220222222002222222220020220222020222222222022222220222222002202002200022222002002022222222200022022222222022222222222222222222222202222222222222222222222222220222222002222202222222022222202220220022202200222222220220222020220022222022222022222002202022222222002222222222222022222002202222022220202002020222022222222222222222022220200222220020222202222000200222202220222222002222220222002002220220222222222222002002200222220222022220222222222222200202202002022022222222220202022022222220222022202222222222222200022022222222222222222222222022222222222222222222222222222222222222222220222222002222020222220020222222222220220202022002002202002220202202022222220200222222022202202200222222202222200020222220222022022002020222202222202002222220202220222220022220202002220020022222200222202222000222220220222222222200202222022202222222202200022222022222222220222000222222222022220222020222022002220222222022222200202202222222222200222020200020202220022022002022222222222222222000222222222222222220022222202022222022222022022000202002222200222202222202022022222022202222220002222222222222222222202222200022222222222202202220220022022000222222222220022000200222222002022222020222202002222222022020222222222222222222022222222222202222222220202202222222002200222200200022222220222202000222222222200222222222202022222222222200200222220022022200202220222222002222020002200202220200222002022000202222200222202222222200222202222200022222222200222200022000222020222222222220200220022020222222222022220002222220202220222020222020202222202222220022202222202222222200222220220222202222222222002220202222222220200020222220000022220222222222202202020222200200222002220022200220020222022220200220022220002020222220222222222020222222222220000020222202222202220022202222200222222022000202220202220222022222222202020020222220220222222202220002022222222222222222222222202222022222222220222222222220022002202220000000022020222220202220222222022202200222202222200222020202222222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202220200202022222222220222202202022002220220220002222002002200022202222220022020222202202220222222222000222220222022220022222222202200202220222022222222222000220222022202022202000222202222222002222222222220202222222020022222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222220222222222222200222220222022200022222222202220222022200222222222222222022202022222022222202020222002222000222000200202222222222222222200020000222022022002222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222020220200222222202022202222220220202222222222222022202220202022222220222222000200220022222022202000202222202222022222222222220002020202002022222022220222022000022222220222222222222222222222222220002022222220202020202220222222222020220220222220222020000222222022202002202020022202222202002220222222000022002222200022202220200020222222222222222222220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222222020220222222202200220220222222222222022020222222022220022222022222220222222222222220222222222000222220222220002222020222222222222222220220222200022222222220022220022220022222222222222002202222200222022222222222220002222020222220220020002022002222222220222202222222022222000022202000022202222022202222202222222022200022022200222202222202222222022222220220020222200220022222220222202022022020222222222202020022222222022222222222222220200222222222222222220222220000022222222022202022220022222222022222202220202022222222220222220222022222200202222022222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222202220022020220222222222020222220202222222222202220022220020022220222222222222202020222002222220222222220202022220220020022202222222222222022202222222200220022220002222020220200222200222222222000222222200220022202020202202222000222222220020002220222220222200020022202222202222202220000220222222202222002002020000220200022220000222222222220220022220222200222202022220222222022220000220222000222222222220200002222202222222002202220220222222220222202020202222222220020222002220202220220220220022000002202222222222220000022002002202222220222222020222202202002000220200222002220220222220002222220222222222222222222202222222020222222002220200222220202222022200222020200200222222222022202222022000222222020222222220200022202220222002222222222202202202220222220202222222222222222022222002022200022222002200020220022022220020200200022202200202022200200000022022022220200002220222220202222222222202220200222202222202020002222220220202202222222222222222202222222222202202002000202022222222000222222222020222222222002222222220222002202022222022020222002222222222222022222200000200202202222202220022220222022222222222222222222222022000022222220020202222222222222220022222202202022222222222222222020002022000222220222222222222222222222222222020222220200222222202022222222222222222222222222222222222222222222022202222222222022202220222222222200222200222200000222222222022222020222002022222222222222022222022222202220020000222222202222202020222020202000222222220222222202002022222200022222222020202222222222220022200202022222222202200002202022202200200000002200022222002020220022200202202220020222222022200220022222020222222222222022222222222202222220202220222222222222222022220222002022202020002220000202022202002002200022222220000200022022020222220202220022022222020220222220220222022222002002222222202000022222220202220222222022222020222202022222222002222200020000022002222200202200022022200222222222202222022022222202000022222220220202222222222220222220200202000202200220220020022222222202202220220200222222222222222200202222220222222222222020220202222222220202200202020222220220022222002220020022222000020202222002222222222222222222222220202222022002020022202222202002200222202220022220202222222222222220002002002202022222220222222220202222202220022022222022020222002202002220002222222002222222202222022220222222000022202222222222222222222222202200022022222222220002222202002022220222002022220202220222222222222220200222220222222202220022022222022222222222222220022222220222000222202002222002222220220022222222200200220202222202222222222022022222022020020002022222022002220022222222000002022222220002222202200022222222222000222002222022222222020200220020022222020222222222222222002202222200000022202222222222222002022022220000022200022222220220222222202202002002220202222222220222220222000000200200222222220222020022220000220022200202222220220202202222002222200022202202000020022202222222022222222220220222222222200222022002220022222222222200222002222222222220020022222222020022220222022220022202022222000222222222222222022220220222022222202222222000022022022202200020222202222020002222200200222202222202220022022000022222220222222222222002220002202222220002222000220202222220022202222202222000000002022222002022222202222222022222022222222200200022022202222222202200222022222202022222020222202200002222220222222002022200202200220002220022202222020022020022002220202000022220222220220222220000222222022222002020002022022200200222220022022222020222022002220222222022002200220220020000200222202202220222022222222222222202222222022020202222220222202020202220202222222222222022200002202222202222220222222222220222222222202222220220220022202222020222222220222222022000222002202202222202002000222222220202222202022222222200220222222222222222222222222200022022002222202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220220020202022022222222222222220222022222220222222220222222220222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10249 022222202222222222220022222022200002222222202220002222200222222222222020220222200222222222022200202000020220222220222200002222022220222222022220220222222222222202022000202022222022002202002222222220222222220020222202222222200002202222202220002222220222222220222200220002222222202020200022202220022202222200222022222022222222222222222222222002002220222222222222020222222222222022222222222202222222222222222222222222222222222022222222222202002002222002222200220202220022222222222222202202022000002222222220222220022202220222000222222222022222222222222222220222222220222222022222202022202222222022022222222022222222222222222222222220202222222020200000022222222020200222222200002222020202022022002002222022222222222222222222002222222222020022002000222222022222220220200202222220020202222002222222200020020020022222222222022222222220222002222222222202200222220220000002200222022222222000222222200222020202220222222020222220202222202222022020022220000022002022002222022222222222200200222220220002222020020022222022220022222222020202220222222220002222220000000022022220000022222200002220000002220202200002220002222020020022222222220200200220222020222020222000000222222222222222202222222220002022222000222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022220200002222222220222222022222022222222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220220220020222222022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200022002000022202222222022220202222222222020200220200002222222222222202022222200222220222222222220002220222220002002022222222222222222222222202202222222200200202022022222222220000002022202022222022000222220022022222020000222222002000202222220222022222202220222222220202020002222200220220022220220200220022020020002202222220220200222222222020222020022222220202022222222222202222222200222222200000202222020200022202200200222200202220022222220222222020222222222000002220222222022022222220220200022220222222222002200202220000022202202020002020202022022222222202222202202222220022202220002002222222200222200022022220222220022002222202220222222222222002222022222222222222202220002220222222222222002202222022222200202020222220202002222020222020202222022200202002220020022202202022222020002022200222200222002222022022222022002022020222022002200002002222022002222220202022220202222222022002220222220222222002222220022222202220202202222200202220222220222222222222222000022022222222220220202002222222222222222022222022222222222222222022222222222222022222222222202220020002022222222222222222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202222222222222022020222220222022220002222222202222022002222220002220200222222222220200220022220222202002220022222222022222222222002022220222222020222222222222222220022222202022220022022022220022222222222222222222000202002202020220220202222202200222222222222020002222222220220222222202022020202002222220222200222222022022020222002200002222202222202222022220022222222222202022222220202222000022220222022220222222222220202222222222200222222202222222220222222222222222222220022222220222220202222202222222222020022220222222222222222222222222220020002222220202202220020220222220000222000002222222222220202222002202222220022002220002022222222222222022202202202220202202222222222222220022000222202222220020222022222222002202222222222222222200222222202222202002222222222222022202222020022222222220220000000002200220022202200220020000020022022222222222220200222022200202022220002222220000220220002022020022000222220202220222220022200000022222002222202222222002202200202022020222220022000222222222222222222220022022220222202020022202222220200022222220022200220002202202002022000222022222220202222002222022020220222202222220222222222022020220222222002202220222000002222002222002222222002222222220200022022022220022022222022202222222020022222202000220220022222202220202022202222220022222202200002222200222222022222222222222002020200002222200222022220020220022202222000220222002022222222222200022222220022002022220022222222222022200220020022222220222222202222000202002022222222222222220222200202202200222220222222222222020200000000022222220222002222022022022222022022222022220000020022022222222220222222220222220022200200202002202220022222022220202200022022200222222222202200022022022202222222220200222022202202222202222202202022222022000220022222222222022222202022222202200222222222222222222202222200222222222220022222022020202222220202222200200200200222222200202202022222222202002222222022220222222220222220222222022220022200002222222020000022222222220222222222200022202022222220222222222022222222222222020222200020222202202022200222022002222020202022222222222202202222220020200222222222222220200022002020202222222222200000220222222002222002022022222220222222022222020000022022200222222202222220222222222222200222222202222022200200002220020222220002022222222220200022220022222220020022222220202222022202202022020222222220222222222200022002200222000002222222222022202222202220022222222222220200222202220022222222222202022222022222222222222222022202200200222222202222220222222022222022222222020220222222222222222222222222222222222222222222222202222202022222202000022222022202022222222220222220222222202200222220220022220002222222022002222222202002000222202222020222020200200222220002222222222200022222200002022222022220220022202200222220200222222022220202022222000020022220222200222222220022220222222022020222202220222222222222022222002022022022220222222022220022222022220022220222222202202220222222222222222222200222200022222022222002222222222222202222202222222222220220022202020000220222022222202002220000220222220220222202020222200022220000220220222202000000002220200020202000202022222220200002000202222222002200000000222000002000202200002200222222202002020000020202022202002222222222220202020202200000002000020202002202020020220220000200220002020222022022222000200222002002222222222020220222222222222220222220222220222222222222222222222222222222220000020020222222222022220202200000202020222222222222222222222220220202222222202220222222202202222220000222222222222200022200222022020022222202220222202022222002200222222222222222220222220222202202220002222202222222222222020022002220222220222022022222222220222222202000222202202000222222202022202020222020222002222222220020222220222222222222222222022022222022200022222022220022220222222222222202202022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202222222022222222222022202222022222220200200202202002202222200222022222000222222220002200200200220222222222202022222202022200022222222000202222222222222002220222220222222222222222222222222202200020222222222222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222200022220202220222222020222222202222222020022222222222202220220222222202200222220022022222222222220222222022222222000222220222222202222202222222222222220222022222222222022000222222022222222202222222002220202222022222022022222000222222222202002222202220022220202002222202222200202222002222222222222222220222222222200022002000020202000002200222002222000222222222220222222222222222222222000222222222022202222222222222222222000222222222222220002222222222200020020202022222222202202222222222220022222222220222222202020222022222202022200022002022222220222222022022222222202222222022220220202202222220202222202222222222022220002220022222022020200220222222202020000002202202222222202222020220002000220222022000222202222202022002200222222222020020022220202022020222002222002222200220022222220222020222200020222222222202220020222222220202200222202220022222222220220222022222220220222220222222022202202020002222222222222222200202222222222222022202002222220222022222220022220020222222222222222020002222002202022220022200222222200002222202222222220222022222020022222222202220202222022222222200022020020200220220200220222222222022020222220222002222220220022222220202220000222222222220222222022222000222222222222022222222222200222222222220222200200022222202222222200202202022000222222220222220002022222200220200202222200022222222000202220222202022222222202222002222202222220002022202222222222222222222222202220022222000002222222222222222222202202222222222202222222002222002000020220220022022220202222200222200222002202202022022202222200222020000202222222220200022200222222020002200200200222202022002220022022222222222002002220222220222002222222222220222222200020222202022222222222222222202022000202222222222222220222220222222002220222222202222020002222022022002022022222220220022222222200020202022200202002022022022220020200200022222022202222222022222200022222202202220222222002020222220202222202022222222222222222222222222200222222022222202202202222222022222000020222222202202222222022222222002200002222222022222222222222022222022200202220000022222222222220022200022202222202222022200222002222022202022022020222002220222222222022222002222222222022222222202222220002200022022222222222222222222202222022220002202220222202222022020220220202222220222202222222022222220222020200222222202222020022200202220220220222222222222220222002002222222222222220200022022222222222222222222222222202202022020222222222020222222202202222222202222220222202000220202202222200202020222222222020002020200022022200022222202022222202220022220002222222202222220220222222222222222220220200002202222222020022222200222002200202000000020220022222222222022202022022222020000002222222222202222222200022222222222220222222222200222222222202022222202222222202002222200022222222220222222202222222222222200222002220022220222020220222220002020022200222222222000202222222222222222222000220220222222222022222200022222020002222220222000202020222202220202222000020222000222222222222022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222220022222222220220022222202020222002022222222222220202002222020202022202200222222220222220222202202000020200200222222022222222220220202222222200222222022022022222200000222202022222222222220022202220220202002020202222222222222202222220222222222200220222200200222202002202220222220222222022220222000220222222222200002222200002222222020220222222222202020022222020202020220222222222200202222202000000222202222002222222022022222222202002222202222220200200220222222220222002200022220222202220202222220020222200222222202222022202202222222022220222222200222222222222222222220022222202222220020020222222222202222222222222222200022202222202022222222022022222222202000220222222220020020220020202222220222222002220222222222222000222022222220022002220222022022222222200220222002200022200022000222222222222020222222222222002222222202202202222220200200220002022022222022000000002002020020022222222222222222222202220022202022222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202022222222222222222022220202222222222220200220202222200222220222220222000002202020002222022022222202222222022222222202202220020022022222202220202220220202022222220202022222002222202222202220222222202022202022202202022002220202002020202022222222220002202022222222022222220220020022222222022222200222020020220000222202222222222222022022220222202222222222222022220200022220222022222000200022220220202220202022220222222020222022022222220202002022220222222222202022222222222222020222202222202022222222222200222222222200202020202002222222202002000222222222222222022222222220222222222022200022022220222222022220022200022220220022020222222220220222202222222002220222222022222220202222222222222220220022222222222222222222222222022020002022002020022002222022222222222220002220002222222202222220200222200220222202202222020202202220222200220222222022222220222002022222022202200202022020222222222222200000222222022222222222222222222222222202002222220002000000200222222220222202222220022202220220222222222002222200222020222200022202002222222222222022200202020022222222222202022222220222222000200022220202222002222002022202222222222220222222202002222000002222220202220222202222222022222222022202202002222222220002222000202222022222222222220000200220002022222222222222222222222222222222222222222222222222222222222222222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220020222222222222222222202222200222222222222020220222020022222222020222222222202202222222222202222000222020002222222220200202220220002022222222202222222022222220222222222222222022222222222222202202022002222022222202222220222220222000022000222222020002220222002222222222220020222220222022202220222022200002222222222222222022022020200002222200022222222022220022222222202220220222202022222222222022222202202220200222022200222200202022222220222222222022222222220022220222002222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222222200202220200200202022202022220222222222222200222222222222202222222222202202022222002022022220202002002200200022222222220222222002222220222222022222222020220002222222222022222202222222202200222220220220022222002022222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022022222202002222202222222222222222222222202222220222222222222222222222220220222222222222202220022022222202220222220222022222222220222000220222222222222222222222222200222222202202222222022222222000222220222222222220222202022222222222202222222020220222222222222220002222222220222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222200022222022220222220222222202222222222222220022222222222200022222202200200222220022222202222200222022022220222202222222222222200222202222202222022222222002020202220222222022222222222220222220022200220222022222222202222022222220222022022202002000222220222202222220020000020202222002022222202222222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222222202202220222222222222222002000000222222220222220222222022002222020200202202002200222222022222002002222200202002222222222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202222022220222220020002222222222222222222222222222222222222222222220022020222222222222200220220200022222022222002002222202222222022020222202202002220202222220202000200220000220022020000022022200222222222222220022222002202222222222222200222202222022222022222222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222202220222002222220200222222202220222220222222222020220222222222220222222222222222220222222220202020222222220022020000022222222222020202222222222220222222222222202220222220020000200022000022222222222222222222222200222222222220222222222020222022022222222022022222222222222220222222020202222202222022202222222222222020220222222022000022222220222200222202222200220202222222022222222202222220222222222222220222222222202222222222220202202220220222222202022222202222022222222022022022222202020222222222200022222222222222222000222222222222222022222222002222002000002020202220222200202202222222220222220202222220022222222220222002220222222200222222202222222222222222222222222222202222220222022222000222222002220222222222222202220222222222222202222222000020002200202222200222222220222222220202022222022222220220022022222222022222022202222222220200220222222222222222020222222022222222202222022222000202222222222200220222222002222222202202202022220202222000222222222202222222220220222222222222002222202222202222220002222222022202022202000022220222222222022202022222222222222202222222202222222222220020222222222222222222200202220222222222222202222022002222222002222222222220222022200202220222202202020220222022022222200020222222222002020002220222222222022202222022022222222222222022220222222220220020222220022222220022222222222222222222200222220200222222222222222002222220222020002000222222222220220220222022222222220222222222220222220222222020222202022022222222220002222222200202202222220022220220222222022222220022020020222222222002220222022022200222222222202202202202220022222022222220222002222222002022222022220222222202220200202220222202222222202222222220220020020222222222222222022022002200220020200220202202220220220222002022202222022220020002202222220022220222022202022202022220222220202002202020222202022022222020202000222222220222020202222202220202222222220020200022222222220220200000222202222022202002222220022222220222222202222000222020222222002200222220202002222222202002220022202222222222202222222020202220222220020222022222022022020222222222002020220002220220022222222020020200200020022000200200202222020220222022222222202200220220002222220202222222222222220002222222222220022222222020022222222222222022222022200220022200222222022222002022222022200022202200202202222220202222222222020002222222222000222222220222022020022220202220220200202000022202202200002002222002002022202000022222222222200222020222220222202222222222002022222022222222222222222000222200202000222000020020220022020200200002200020202022202222000220222222002220222202202222222222202002020222202020222220220000000222220222022222000200022020220022000200202020200222222222200002222002222220222200200020000000000202222220222202200002222200020200202220000000220022002222222002000220002222222022202200222222222200200022220222222220222002220022022222222220202222222200222220222002222222222202222220222222220202222222222222220002202202220222220222220022222222220220022222000002220200002220020020002202200000002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222202022222222222022002222222200002222002222202222202222222202222022222222222022022222002200200020220022202222222222202222222022222002220202020022220222222222022202202222222222222202022222220022022222220222222220220202202222220020020222202220222002022222200202220222002202222202222220022202020020200202020022200022220022202202220000202202002222022202200222220220202222222222222222220222222222222222220020200222022202020202200202220200200022020200022220222220222222220222220202222022222222202020222222000222022222222222222220222222222222222222222220222220222220020222002222222222220022200202200022220220222220222222202222222222222200222022220220222002202202222222222222222222222222022222222222222022202202222222220202222220220022220220222222020022202020222222222202220022002222222222222220002222222202222222222000200022222220002222000022222220222222222220222222020202220002222000022020220222220220202222220222220022222222202200022220022220220222222222020020022000202222002222222222222202222202222202222220022220022020022222222222220222222222202202202222002222220020222222222222220202200002222222022000222222020222222222222002222022222222222022220222022222022022202202022222222000220222222202022222022020002002202022200002200222222222222220222022222202220222222222222202202222222202202202222222222000222202220002000002222220202222202222222022200002200222202222222222222022202202222022222222000222022022200222220000202220200220022222022222022222222222222020220222222220202222222222002220022202222222222222200220222002220022222222220202202220202222200202220222202202222022022220222222220220000202222202202022000200202022220020222022222220202222022222220222222220220222200002202222000222222000222200002220222200222222222002222222222222222020220022222222222222222220022220222002222222222002222222222022222222222022222222002222022222222202200202222002202220202200222222200222202222222220222200020222220222022222222222220202200222222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222200022222000022220220202022202222222200222222222222222222202200202222222200222222020222202222022222222022222220222222202222220022022222222002222222222200200200202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222002220222200020220202022020222222022222222222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222202222020000202200222222222222222222222222220222220202022200000022202202222202202222222222202222220022222202022222002000202222222220022220222220222202222222022222022222222022222000222202222222000222222222202220222002222220222022022222202222222222002220002022022022002022022202002222202222222222202200022220200200222222200222202202002222222022022200222220202200022222222222020202222202222220220222220222222220022022222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222222020200222002202222222022220200222220222222222222222222222002222202222222220222202222202220222222222222020002222002220202222222222220020222200222202222202220222220202202202222222002200202222222202222222022220222002020222202222220200220200220222222222222220022220022222200002222222220002222220222222022022022222202022222200220022200020222022222222222222020202000222022022202202000002222200222220022022220000220020202200222022222200222222220202020222022222222202002222202202222002200000222202220202222220002022222222222200222222202200002222222220220222200200222222220022220220200000202222002002000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222222222200000220222200020220022200222220022022220222220222002200022020222202222222222202200200202222222222222222220200222000022222220200022222020002220220020002022002002222222022222200022020002220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002022022022222022200222222002220222222222222222002222022200002222220222222202222222222222002222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022222200222222222020022020202202220002020202220000022220222222202200002020022220022200022202002222222222000202002200222222222202222202220000020222222200000000020202022222222202022222222222222220200222220222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222002222222222222222220222002022222002000220002222200022022222222222222222020202222000000200222222220220222222202202222222222222222222222200220022222020022222022222222022200220200222222222222222222222222222222222022222220222220222222220202220220202222202222222022222222222222222000022202222020022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220200022222220222222222202220002202200220222222022020222222220222202220222222222222002222022000220002222022222200022202202202202222222000022002202202202202222222222220222220020022222202022222022200200222222220022002022222222220222220022220222222202022200222202020222202022222022220222222222222202020222222002022202222222220220222222002202222200220022202022022222202002020202202220220002200222222222202000022222222022222222222222222222202022202220222022220222222020222222022220020200022202022222220222222220222202202220000002022220222022000222222022220200020020222222200222220222222202222222222222200022222222202002000222000222222202222222020002000222222220220222220000020022222222202222222002222002022000022222222022220020220022200222222200222220222220222022222022222220220222002222022222222222222202220002222222222222222222000022202202222202220220022222222202222220022002222220222200202202220220222222002222202222220202020220022222202222222202222222222202222002002222222022220222000002000022222002022222222222222222202222222220222220222222220220220202222200222222222222222222222220002220022020222222222022200022002020220022222202222200202222202002202200200222002202220000000202220222220202222220202022222020022222220202222222222200222222200222002222220222202222220222222202222222222200202220222202222222222222220022022222022222222222222000200202222220002200222202222000020022222000020000222022220000202222220222202200222222222220220022222200220202220222222220220222222200222222022022002022202222022002222222222022220222020222222022222202222220222222222222202220202222022222222222222202202202222202222202200202022222222222222220202022222222222222220222222222200022022222002222222020222200222020220222222222022002202022022202222222202222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222000022222220222202022222220222220022202222202202222222222002222020022222222022200022222022022000200002002222220202202222222202002002220002222222202222022002220222222222202020202222202220220222020002202002222222200202202222002222002222022222222000222022022222202022202200222222220200222222022200200022202220220222222222202002000222222222202222222222222222222222222222202220222222222222222222200222222020200222222220220022202020000200222222222222222220202200222200222202222022020202020220220020222222222222222222222222020222222222222220202200222202022200022222222222202222222222002222222202022220222222022222222022222020222222222022022222202220222022222020222220222022222222202222202020202020220222220222222222222222222202002222020222222222202222222222222220222022200002220022202222222202022220220002222222222022022222222202222222202222200222222222220200002020222222222222222220220222202022222220202222222022220222202222202222220020222202222222222220222222022222202222222222222222222200202222222000002000220022002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202202222022200000022202220022222022222222222222222022222022222222220222222222220222222222022202222222202202220202222200222222220222222220200222222220220222220222222222222222222222022202220002002022222222220222020220020220222000220222222222202222022220222020200020022222220220222222220222202222222222022220222222022222200020222022202202222222220220220222220022222222220022222222222202202222222222200222000000022200002222022220222220220222022222222220222022222222222222022222222222202222222222222022220020202200222022222222222022000002222222222222200022202202222002220022202200202022002222220200222002222220002020002002222202222022222220222222202022022202222222202202202022202222222220222222022222222022222222222222202220002022222000202222222222222022222220022020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022000222220220022022022202022220222222220022220202022000002202022020202202222222220222222200220222222222222202222202000022222202220002222222022222202202222222220022202002220020222202202022220200222222222220000220222020220022222222022022020222020022222200222220020222022222220002222222222220222222220220220220222202020222022202222222222220202220220022222202222020222022200222222002020020222222222222022000022202002222222202022222022222222222022222020002020220222220222202220222220220022222222222222202222022222222220222220200222222002222222222222222220202222002000002202222222022220222222220222222222022000222220220022202202222202022220022202022222222220222200000222222222202002220220202002200222222022222222222002200000222222222220222222222222200222220022222220222202022020222222202222002202000222022220002222202222220022222002222022222022202000222022200202022222020222220022022022222202200222202222220222022222222220022202222222000222200202220222000220222202220220222220222020020200222222022202220222222222222222002222022220202022222022020220222002222222220222222220222222022202022222222222202022002222202202222220222222000222220222002202222200022020222222220222220202202222222202220222022222200222020022202200000002222200202002020220222222020020200022002222222222220202022220222022202222222020202222022202222002222202222020220222020220022222202022000222202222220002202002002200222222022222200220220202222002022020222222002222222222222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222220222222222000222200002020002222222200222220222222202222000002222022200222222222222222222222220020222222222002022220222220222222202222220222222222222222202022222222222202022222220002220202220200222202220222022222000222222000222220022222200200222222020200222220222222222200002222020222222200222200222222222202222020222222222220222202222020222020002222222222222222222220222202220222222222202222222202220202222020220222220220020002222022222222222222002020022222222220202022222222200222020202222222222222000020000002222222220222220022202002222222020222200202222222222002222220222202022222220000000220222002022002220022202222022222202202022222222202220220202222022222002020200222220220222200022220222222220022022202222202202220222022222222222222022022222222022222222002222220220220220222220200200222022220022022222022222220220222200002202002202222222022222220020022020222002222222220222202222222202222200022222022022220000222200222202022222222202200200222222222220022022222200020000022202020020222220020022002220222222220222222222222200222202222222222222222222222202222202222222022022202220020222222202020020222220022222002222222222222222220222222222222220222222222222202200020200222222222002200000022222200002020222222222020022222220222220000022200002222022200222202222222200222022220022202202222220222002222222222200022220022222200020222202220022222202220202222222202222200222220222022200222222022000022222220200222220022202220222202222222222222202222022222222202020202022222222222200222020200202022222222222202222222222022222202000002202220202222202222022222202022222000022022222002202222020022000222222222002020020222022222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022022202200202222202222202220202202202002220222022222000222002002220222020222202222002222022222202222222022202222222222202222222220220022200220202222220222220222222222022222222022222002222222220200002200202222202222222222222220222222222220220220022220020002000222002222222220020020000202202222222222222002202002000202222202022022222222200200200222002222020222222222020222200200022220222222220222222220020202022222222222222222222222222202022020222220222222222022022022202222200020220222222002002002222220222222202222000002220200220222200222220202222220222202220222222202202200022222222022200002222222002222222222222220220220022200222222202022220002222222222202222222222222220022222222222220222222202222220222022222002222022222222222202222002222222220022220222222222022202222022002222022202020220020200020222222022220222022020022202022222200222220202222222002220220222202022222200022200222202022222200222222222220222220022222222202022222202222222002220022222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202200222222022200222200222022002222222222020022022220022202222220002222222222222202222222200022022202222022222222200202222222220220022000222222202000222222202222220220022220200202222222200002222222222022222202202220020200022002220020000000222222002222222022200022222202202222222222222222222222022220222222222002222222022222222220002202020222202222222222002202222200200222222202000022222202222202202220222222222222222222222222222222222222220022222200020222000222222220002220222222020222222222222000220000222220202222220020222202202022202220222222220222222222220200222202202222220000020222202222222222220002222222202222022222222022022222220222222222022222202222222220200220202220000200222220220022222222220020222200222022220222220202220222222220220002202022220222222222202222222220020022000022222200202222220222220202222222020220020220022222222222202222220200202020022222222222222202202000220222002220020200020202222022220222200002202202202022022222020222222222222222002220002200222022222220202022222220000222222002222202002222222022220002222222202222022222222222000220222022202022202000222202222222002222222222220202222222020022222202222222222222222222020022200202222202222200222222222222220222222022222222202020202022002222220202220022202222222022202222222222222220222222222022222222222222022222222222222222222200022200022202220222202020002220222022002222220000222200000202220000220222222202220222220022020222222002222202200222202202222022222220222220222222022222200022222222220200220202200220222022000220222220222222022000022220222222220220222220202020222222202222022202222222200202220022022022202022222220222222222222222022202220222222020002222220022222202020022200022222022022202220202222222222220020020200022002222222220222222002202222220222222220002222020002002022202020222222222222222220002002220202222202222002202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022000022220222022220222222002222220022220202222222200220200222202022220222022022022222222222222022220222022202222200202222002222202202222222222222220220222222222222222020220222222022200022022222222222222022020022022022202222222222200022202200202222222022222022222202220222222222222222222022022200222222220222022222222222202220022222222022220002022202222020022000202222002202202200222022200222222222220222022222002202202022202022222000200000200220222202202222222220022202222222022200022022200222202222202222220000222222222202222022222220022202222022222222202222222222220222222202222222202202222222022222002020020022202022002202222200222222222022220222000222222200002000222222222220000222002220002202200022222220222222220200022222202222022022002220202202220200222222220222202220022222220222222202222222222220222222222022000000222002220200202200222222202020220222002222220220220022222222222222220222222222022222202222202202000220222222202222222222220222222022222200022222222222222022222222222200020220220002220020020200222200222222222222222222222002202222222222022002222002222222222220000222220200022222202202222202222220220000200022222002222002222222020202222222022220222022202222222222202022222222222202020222222022200022002222220222222222220222202202020000220002002022200002002222022202222202020020222202002200202202220002022020222222002000202222002220220022022002020202220000020020022222222202202222222222022002222000220020222202202222022222222222202222222020222222002022200022202222202222202020022022222020220000022022220220000202202200222220022222220220222220222200020202222200222222222220202222222220222022222222200200222002022222220222022222022202002200222220022222202022222222222022200220202222202002222220222020222022220200002220202022222202002022200220222202222022222222222202222220220022222220222220022022202222020220222020222202220222202202220220220022200222222222220222202020222022202022000222220202202222202020020020222022222222222222222222222022000022222220020202222222222222220022222202202022222222202220020200222022200202222022222222222222222222222222020222222202022022222222222222222020000222200000002222222222222222022202222202222220022220222222222200222022220220202222222222222200220022222022020222020022220200222200022220020002222022222222222022220022002220220222000022222202002022222022220000022202222020222200222022202222222222200202000002202022202200002222022220222022200220022222200222222222022202202222222202202222222020020222222202220002200222220202220020222000220222220222220222220222220022020222000022220222222222222222022020202222222002222220000202222222022222202222220222222222222222002002222222202000022202220202220222222022222020222222222220222220222222222022200222222202002222220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220002222022222222022022200222220222222222222202222222222222200220220222200222200022222202200222220202222022222020220222222222022220000002222222020200022222222222202222222222202220022222200222020202202202220222222222000222222222222222222222202222222022022022202022022020200220222200200222202200200222222022022222222220220000202222002002222222022200222202200222222002002222222022002022222222020220022020202000222002222220022222222022000220220200222222022222200222222220220202220022020020022222022020022222222200222222220022022222022220022220222222222022222222222020020022022222202222202222002022022222222002020222200222002222222222002220222202220222000200202222222222220202202000022020220220220022222222202222022200222222000222020022222222022220220020222200220220222222200222200002000222222000000000220220200000200220202002220000222200222202020220222202202002220222222222022220022002222022220020022222222220220222222222200222002002220022222222222200222002222222222220020022202222020022220222022220022202022222000222222222222222022220220222022222202222222000022022022002222220222202222020002222220202202022220022202200220222222222222022200220022220020222022222022220220220222022022022020222222220022222202222222222002022222222022200222220200222200022222222222020022222002222200202202222222222220022022022222202200022202022222202202020002202222022202202020022020022002220202222022222222220020222200020222222222220002020202022022202200222200222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202002222222022020222022222220222222222222222222002022202222000202222200202022222220002022202222000022222002222222202222000022202202002202022022222222022222222220220222200002222222202000222222202200200222022220200202222022022002222022220000002022200202022020200022222220222222222200202222222222222222222220222222222222222222222222222022220222222222222200202220222000222222220222020222202022222220222002222222022222222220002222200000222222000022222
10249 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222022220022202222022020222222222022222222200222022220020222020222222222202020222222022022220202222002202222222202222222222222222222222220022222220002222222222222220222202222222022222222222222020222222200222222202022220202222022222002022222002022222222200002222022020002020002220022222202200222222200222020222020202022022222022222202022222022222222200022202202022022202222002202220022222202202222222222222000000200020202222220022202220222000222222222022222222200022222222220222222222222020202222222222222200222002202002022002222002220222020200220222200202020200220002222222020220002222022222022022222200022222222020220220222222020220022202202220202222222022000022222220220222220200202222222222202222000220202220222022022222222222222020022002220222220022222000222202020202022222222222220202202220000222220220222002000000002000222222220022220020002220020022020202020222202222222222222202202202222020200020002222222202200222200002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222020220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202002202222222220222222220022022002222022000022202022222222220220022220202202200020222222222222222222022202222222022222200222200220020222220222202022222222222222222022220220022222200222220202022202022202222202222222222222222220222222222202222022222002002002222222222202022002222222222022222222220220222222022222222020020222222022222200220222022222022202220200222202220220220020222222220000222222222220020202022022022222202222220220222222222222002202022022222222202220202222200202200220202200202220200222222222222222222202222220022222200002222222222200022202202220222202202222220222000222220222202220222222022002002000202202202222220222222222222222222222020220222022220200222222200222222220222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020020222220202222222022000222202022220222222222222222222222222222220222222222020022020202022022222222202222202202222220022202220002002222222200222200022022220222220022002222202220222222222222002222022222222222222202220002220222222222222002202222022222200202020202202022202020202020222022022020220202220022202022222202020020000022222222222222022002220202202222220222020222022220002222222002222000202022020220200222202020022022220020222220222222002222220022222202220202202222200202220222220222222222222222000022022222222220222202022222222202220020202222022222220222222222222002002200000202200202222222022022222220222222222222202202222222202002200022020222222222000220200022220220002222222220020222222002222020200202022022222222022022222000022202222200222002002200000222200222200002220000222222222222200222220020220200222202002222202222222200022222222220222222222002200222220222222222222202222020222222222220222202202222202220202222222222222222002222002022222220222222220002220022220022222222220220202220020222222022222002002222202022222220220022020220202200020222020022022220222222020220022222220222222222202022202222220222000222002000222222222022202202222222022202222222222200222202002222220022222222222202022222202222222222020022220222222022222222222220222220002222220020222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222002000202222200200200222222220222222222002222222222220222222222222022220202222222222222200200020222002022220222222222222222222220202222020222202222222022022222220222222202022222222222022220222220202222220220202220222000002202222022220020020220222222222202020022202222220200022222222220222220222200202022002000222002222222222202222202222022222220222022222002020220002202002200222002202220002222202022222222222222222222222200022222222002222220022220200002202220000222000222222022222222022222202220220202202200220222022222222002222222002222222200222222220222220222222202200222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222022202220202220022220022220220022220202222022022202222222220222222022202200020222220222222022022202202222222020202022222020022220022222022022002222222220220222220220002222202202220022220022220222222022220222220202222222222222222202202222222222222222222022222220022002002022202222022222222200002222020222220220222202022022002220222202202220220222220222022022202022222222222222200020222202202022222222202222222202222022220222022020002222220020220222220022222222220020002202020220200222222222220222022220000222022202222222222220200222020000222222002222002222000202220202222222200222222202222222222222002222020222220002022222222220200022220022222220020022222220202222022202202022020222222220222222222200022002200222000002222222222022202222202220022222222222220200222202222222020002202222222200022000222022220202220220220022020220202222220202200222222202220020202222200222222022222222222222222222022222022020200000202222202222222200022222022220222222222222220002020202020220220200220022002202222222202222200000202022220222002222020222202220222222000000222202022022220020220002222220220222020222022222020222222222020222200222222022222220222220222220002222220222202022222002020222022222222222220222220200222220222222222022222022220022222022220022220222222202202220222222222222222222200222200022222022222002222222222222202222202222222222220222222222222220222222022222222002222222222222222222222222022222222222222222222222222222222222222222222220222022222022222220202222222222222222222222222222222220222222222222222222222222222222222222222222022222222222222222222222222222222022022222222222202202222222222222222222222222222222220002222222222222222022222222222220220222222222222220222220222220222222222222222222222222222222220000020020222222222022220202200000202020222222222222222222222220220202222222202220222222202202222220000222222222222200022200222022020022222202220222202022222002200222222222222222220222220222202202220002222202222222222222022222222022200202022022002022222220222222202220222202222022222000022022222022202222022002220200222022022000222002020022222222022202202022222222222022202002222022202222222222220022222222002222220022222022222200222202222202222202222222222222222222222022002220200222020222022200222202002202222220222222222220022020220022222220222222200222220222222202220200200200022202220020020222222202002222222222022020222222220222222202222222222022002202002222222020202022022020000222222222202202222202222222222000200222222222222222202220022222020200222222202202022202002200200022022222202022222220020002222222200222020022020000022222222220022222200222222222202200220202222222222222222222222222222222222202222022222222002222202222220202200002220202022200222222222222222222002202220022222220220022200022202002000222020222200222222000022222022022222222222202222222202222020002220000000002222222002202222022222222002200022200000022222002222222222200222202222022202202220202202222222222222022222222002200202222020000200022022022222222022222222222222202202022222022222222222222002202222220000222222222220220222200202222222022202222222222220222222220222222002000020202000000022002202022222222222222202022222220222220220200222222022022220220022000022220022220222222202222022022002222222222200020002202222222202202222222222222220022222022220222222202020222022222202022200022002022222220222222022022222222202222222022220220002222222222220220222222220020202222222222220222222222222020022222222202222222022220222222202222222222020222220020022222202202222202000222222200222222022022000022020222222202222222222222222222220222202222222002220202222222200222222222222022022220222220202202200220022222022222220222222222220222222222220222222222222220222220222222222222002220222220222022002222222222022220002002220022220222220220220222202220220222222222202202022220220222222022202222022220222222002202000222022222022222200222222022222202222202202222222202000222222222222220222220222222222220200022002022220000220222022202222222222222222202200222220202022222222222202222222220222222200022222220222202202222020222000222022222220000200022022200220222022222222220222220000202222220222222222022220222220020020022200002222020000020222202220000202222222220222222022222222222222022222220022222022020202222200200200202220022220200222200222222222222022222202222220222200222022022220222222222020200000022220022220222220020000022222022200222202222220222222022202220222000220200022222202202222222220222220222220220222222222222222202000022222002002222222222222220020022222222022220020222002222020020020022222220200202002222020000222222222222000202022000222020222222220220222222222222202020222022022022022222202222222020022222020022222222022020022222222222020222220220222202222222220020202022200022222222022222222202222222222220222202022222202220000022200222222202202022222222222022222202200002222222202222222202222222002000222022020202022222222022222200022222222222020222222022000022002022202222022202222220220000220220200222202222222022202000020222220022002222220222022222200202222202220220022222202222200002222022022222222222222022202222222002002222222222222200222222220022202222200220222222220202222022222222020020022200220022202220222222020222202022200222202220220222222222200022022222222000222222020220022002022002020002202222222000202200002020222222002222020200220220222222200202220220002000202220222222022220220022222222022222222222002222202222222220022222000000002022222220222002222222222222202222222222222200020020200220220202222222222222200222202200000222020202022222222000022222222222222022222202222022220222202222222222022220202020220202002202002202222220200222022222222202222202222000220220222222222022222200022222020002222220222000202020222202220202222000020220222002022222222222222002222222000222220020200002002022002220222002220220200202022020222222022220020002022200220222222222220222200022222220220222222022220022202022202222222202022020222220220220202022022220202222222020022022020002202020202020202222222222222222222202222020222222222222220222222202220020022002000222222000222222000222222020002220022222200020002222022222002022022222202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202022222220202202222022220002020020020022222220022220222020002222222022022222020222222022202222022022222220222222222222002222220200200022022222222222220222220222222020022222222202022220022222220220222202022222002020222202020222000022200022222202022022022220022022220220222022222222200222002002020222222222222002202222222222222220022200020222200002022222202002022202022222022222222222222222220002200220222202022222220222222200220222220002222222222220000022222222220200222222222222022202220022022222200220002220202222202200002200002022022220202222220000022222000020200222202222222220202202222202022022222022202002020222202220220220222222200222202200222222022200202222202202202222220222200002202002222202002220220222022222200222202220222222222222222222020200222222022222222220202022202222020200202200202020222220222202222222002222022202020202222202222202002002222000200222220022202220022220220222222022002202020020022220222000222220220222222220222200002200222222220200222220200222222222222222222020200000222202020022220200022220002202222202222022222202022002022022220222002202002220222020000022222222222222202000202222222222220222222202200222020020020222220222220022200220222220220222222202000202222222022020222202000000002202200220200020220002200202222022222222222020000220220202002200002222222202220222222020000222222222222020022220022202222022000022220022220022200222200200220222220222222222200002220002220002002202202222222222200200000022202000222220020220020202220200022222202200002200022222222200202022020222200020220222222202002220022022222222222222222222022002020000002022220222222200222222202202222222222000220222202020222222002022200222202222022222202222220022220022222222202222202222022222220220222222220222020200022222222220022220020022220020222202222202022222222222222220222222022202220222222020000022220020022222222222222222222222222222220020022222220222220002220022222222222222222222222222222222222222222222222222222222222222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022222222220222202002222222000022202202222000022002222000220022202200022220222222222222200022200222222220220222020202220002222222022022222222000002222222220022222202222220222222222222222022222222202022222022002222222022222022202222022202202222202000222222022200202022222222222222222222202220002222202220222222220222222202222222022200022200022220220222200020020200202222222222202202020222202022222222222022222202222022022222002022222222022202222222022200222200200220222222222202202222222222022202202222222222000220222022022200222200022200220200222000222222222220222222020200020220202002202202222222020022000202222200000220022222220220002202200000202002022220202200200222202222222222222222000002222222222222202222222022222222020220002222222222022222202222222202200222220220220022222002002202000022222022222220222222220202022022002002222222222222222222222222222222020022222202202020202222202222222222222202022222222202222222202222200022200202222222222202022222020002002222222222000202222220222222200020202220222022020020202222220222222022222222022020222020022222222202202222222222022022020222202220022000002222222222202020022202002222202020222220202200022200022222220222202222222222220020222202020022222220222222222222220200202222200022222222222202222022222222022222202222200002220222222022022000222222002022202202022022222022222000222222202022222002022222202222202222222222220222022220220222222002200022220220200222022200222022222220202022222222222200002200020002220022022222202222220002200002222200000022220022200000002222022220222022202002020220000002220222002222200220022020202000202222022022220022222222020202000022222222220222022022220022202222022202222022002202000220220222022222220000002202222222222222222222222222222222222222222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222222222222220222222222220222222220222022222222222222222222222222220022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222222222222022222202222222222202020222220020222222020222200220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002220202022202222222202222200222222222022202022222222222222222220200202220220022220000222222200002202222222022220020222222202022002222222202022222220222222222222222222002200002220022220222000202222022022222200202202022200222022002222222222222020220002022022220222222222020222222222200222220022222222220022222022222222222222220220000222022002220002220222222222220220220022202200002202222220220222220200222002220002222022220000222022202222200022222022222222200202000020222002222222202222222222020022222222222220222222002002020222222222202222022220222002002220220000220202222222202202222000220022022222022202220020222222022002022022220202202020222000002222022022020022222222222222222022222222222222222222222220002222222202222220022222200222220220022222220002222222202222222222000022222220222222202222222222220220222002200002000222200222200022022200022020222202200220000202222222222222222002222022022202220002022222200220022222020222220222222220222222222222222222202222202222022222222222222202022022222222022222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222200222222022222222202022020022022222220222222222222222222222002222222200220220222002200220022200220222220222222222222222202222022002222222222202202220222220020222222222002020002220222222222022220200200022200202002222222222222220020220222222022220222222222222222200222220222022000222000220202022202020222222222022222220222202222222222222222222022222222220222222222220222220222222200222000022202222222202222022220222222222222020202222222022202222202022022202220222222220220202222202202022222222222222222202022022222222220202220222222222202222222222022222222000002020200202200202022020022222222222220222220220222022222222222002000202222222202022222222202222222202222002022022020222020220222202202222022220222222202222022222022022002222222202222020202022022222022220222222220000220222022022020222222022222220222222022022020202222022022222002222222220222220002222222222022022222220222222222002222202022020202222222022222020222202222222222222022222202022222222200222202222222200202222222220002022222000022222222022220022022220222202202222220022222222222022202022022222222200022222222222222200202222022020002200220222222022222220222202222222022222220202222222222222222000202222200202222222222222222222202220222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202200202222202222220000020000000222202222222022200202222200022200002222022222222022202222222020000202202200000020220200000022222020200020202222222220202002222222222222222022222022222202220222022002022202220222220222222220020200200222222202222202202000222002022220222222222022220222222222222222222222222222222222222222222222222222222222222222020222220222222002222222222222222220000220022222222222222020222222002220020222220222202222222220200222202222022202222002222222222022222220202202202220222022222222220000020002020222222222202202222220202002000220202222202202222002022222222222222020222222222222000222022200022220222222222022202222220200002222222200202022220222020202222022222222222202020220000222222220222222202200220222220220220222222220220220222222222222222022222222222220222220222222222002220202020020022020200220202220022200220202002222020022002222222220022222022220220202202222220020020222202220222002020022022222202222220222002200002200020222222222022022020020200202222002222202222222222222222222222220020202022222220020222202022222220022222202222222202222222222222222222222022222222222222222222222222222222222220200222220222022202202222200022220220202222222222222202200002202222222002200222222222200222202222222220220220000222222222222022222222202022020220020222200022220200002000200022020222002222022222200202020222222202022220002222200222222202202022222222220222222202220220202200220222222020222202202222200202022222202202200022220022000202000222200022222222222222022222002222222222222220200220000022202000022002222220002222222022020222022222222022222200222022222022222222220222222022000202222220202222020000222220000222220022222202022000202222000222202222222200020000002220202222220002200020220222222222222200222222220222222222220222222022200000022002222022022222222220222020222220220222202000222200002202022022222022222220222220022222222220200202222202000222220220020000222202222222220222022222222202022002000220220222222222222202202222222220222022022222220222220222222002222020002220220020202022220022200022222022220020202220220020200222202200202022002202000222002022220022220222202222222222222220222000222222222002220002022220222200000222222202200222222222220000002002220222222020022202222220222220202222020002222220220222202220220222222222200020022020222202222222220202022202220202222202222220202222222220222000022000202222222222022022002202220222222222222000220000002220022200222200200202222020020202222222022220222222222022222222222200220202222220200000022222022020222202022000202200002220022222200222022200222222202222222222200002222220222220002202220222222022020022222222020000020202020002020022222220222202222222222202022222002200220202022222202202220222220222202022222200022002022222222220020000200022222222202222200022222222222222002000002222222002202222020222002020202222022222220022022022202220022222222002202202222220002222222000222022202202202222222220200022220202222222222222200222222222022220202222220202222022222222000222022222222222222002202202222220022222222222020022202222222202200222222222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222222022222220222222222222222222222222222222220222220202022200000022202202222202202222222222202222222002222222222220222222220220002202222222222222022222200002222222222222222222222200222202222022222222222222222202200222202222222222220200220222222220222222222222022220220222202202022222202002222202222202222222202222022022222000220002222222222220220220220222022222200022202000222222202202222222202222222222222002000222202220222222202202222222222202222220022202222222222222222220222002202020222222200020222222222222220022022222222220202220222220202222222222022022222222222222202222220220222222222020222020222002222222222202222222022222202222202222222222200202220222222022202202220222022002222222022222222202020202022222222222022222200022220222022220202020220222222220222220022222022200022022200222200222202002222222202222222222220202222020200200002202222200222222222222222222220202220020002022022222222222222222222202202202222222020222002222020200222220000020222022200220022222222222200222222222222222022020200222222020020222202022022022222022202222222222022222000020202200020002202022000222222222222220202222200022200202022022222202222222220022220020202222020220022222222202222202022222222202022220020222222200222020222222222200022220202020222022022202022022202222022222222222022202222202222220022222020200020222202222022022222022222220222022202202202222222222222022222222220202200020022220022222200022020222022202220222222220222220222202222202022222002022022222200002220022222002200222002202222022020222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222222000202222220000020202200202000202202222222222222222222222222222222220000000200020220022220022222202200020222222220222022222222222022222222200222202222202002222022202222002022220022222022022222022202022220022222222022222200020222202002222000222200222222000222222202220222222222022222200220222220220200222002022220222022222220202222022200022202022222220220222222220020220222220222222000200222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202222202202020222222222222202002202000222022222220220202222022222220020222200020022202200002222222022200002222220222222202222222222222002222222222022000222220222222002022202220222222220222222222222222220022200202220202020222202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220020022222200220022222202222222200000000220000202002022222002022220222222220002202200222200222200222222200222022222020020202222002020220200022222022202000222022222222222222000222202202222222222022022002222222222200022222220222222222222222220220002200022222222222022222222222022000000202022202200220022222222222222222220022202222222222222022002222222222222222022002002222222222222222000200022220022022222202002202000202222220202202220222222220220222222220000022202222222222020220022222022202222222200220222222202202222222222202222220202002220220020022202022222022020222200202222220220220202202020222022002220222222202022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202200220222222022020222222220222202220222222222222002222022000220002222022222200022202202202202222222000022002202202202202222222222220222222020000220202022002202020022222022022222002022222022020222022220220022200220220222000020222220022022222022222220222222022200200222222222202022202022220020202222222222222200220002222220222222202220222002222202002202222220222222222222220222020222222202020222200022020022022202222022222222222220222002022002222220222022022222000022222220220020222222222222220220220022222222002222222222020220202220222002222022000022222222222222200002020000222220022022220002200222002222022222222022020002220222222222222222202222200222222020200002022222222220222022220020220200020202022202220022222002220222222200022222202222220022222220220020022002222222220222222222222202222222220220222222220222220022202222222222220222002222000022202202002202222022202202220022022200202220202002222222222222222222220022222222222222222222222222222220022222222000022202220220202020220200222220222222220222020222022022200022222200022022222222222202222220220222202220002202222222202222222222200222220022002200220202202022202222222222222222222220222202022202222202222200000202002222020222222222200220222222202022020222222222222222222222202200022220020022200202002220022022222222222020222002022222222222022222022202202222222220222220222220022202222222222222000222220000022222222020222200002022222220222220202222222222220022222020222220222002202222222222220222222222220222220220020222202020022020222202222220002220200222220002222200022222222222002002222020222222222222022202022202222222002222202200022222022000222020220000002022020022222000002020222220222220020220220222000222222002020220220222002222222202222222220220220000020222222022022202222220020222200220222222222022200022222022022022220022220222222222222222220220002220222202202222222222202202022202022220222222202002202022202222220220220022222220220202222200222202222022222222222222022222222222000022222222222222222220220020222202222222222002222220200002222000002000000222222222222202222222222202220222200022020022200022222002002202220220200022222202222202222220002002222220222222000022220220222002200022220222222222222200000202220202202022000202202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222220222220202222220202200002022022220222022222020202222022220200202200022222222002222222222022222220222022222022222202022220222220202222220002022200222002000222220202202002222220202020022200220222220222222022022202220222000222220222222222020222222220220222222222200002020200222202222020022222222202220022202222222202022022020202222202200200220200222020002022222020222222220222202022222222200002222222002222022000222222220022222200222020022222220020202220022202222222220222200200222222220222000002202200022222222020202222222222222222022222002220202222222220022222222222222222202222220202222222220222202222022202000220020220222222022220202222202200220020000022222002202222222222200222220202222202202020022222222202222020222022222220022222220222220200222222222222222222222222222022220202000022022222222222222202202222022022222022222022002220202200222022200222222222202222202220222222200222222222020202222202020222222222222220022222222022220022222022222222020222022222222022202222222220220222222202222002222220222222222222222020220002222222222220222220222222222222220222202220200002202200200222202222222202222222222222222220222022222022220200002222222022222222220222022222222222222022222222222202222222022220202222220202022222002222222202202020222222222222002222222222222220000222222002222222022020200022200222222222222220022220222222220202222220220220222222020000222222222202202220222222222222220202000020202020200002222022002222200222020022000002002000222002020000022020202022222222202222202202220002002220222022222022000202222022202020202222222222200222222222202200202202222220200222222222020022202222222222222022222222202020202022222220222202222222000202222220200222222022200222222222222222222022202002222202202222220202000000222220202222222220222222222222220222222022220222022020002220222222222222202000202200020022222002022020022222222222222220222000002220222020022022202202200202222220202222222222220022222022200220222220220020202222222020220020220200000202222222222222202200202200000020202000222022002202002202222222020022022002220222222020202222222222222022200202222200202222222220202222000020222220022222202222222222022002222222222222222002022222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220000220222202202200222222222222022220202222200200200000222222222220202222222220222222022022222222222222222220222202002200002222200222222220020220002200220220002222220222222222222222222220022022222220200222220222222222220202022202202202022222022222222220002220002222202200222200020222022222220022202000220200200222222222202202222200222222200020220222220222222222220222220020022200220222222220220000202200222222220222202222222022022222202222222022222202220000222222222022002222222222222222222220222222202002222222222222200020020002222220220200022202202202202220222022222222022220222022222202002202220222222222222222220202202222002222222200220222202022202202202220002022222222222222020202222202222222222220202222220002020222222022222222220222222222222022022222020022222222002222022222200222222220220202222222202222220222022222220020220200222220022220002002020222022222220202222200222200220202222222222222220222222202222222220222202202220200022222002220020222220020220202222222220202002222222222222222202222202222222222222222222222222220022022222002020220022222200000202022222020022222022222222022222020220020220222202222222022222022022220000002222222000222202222220000002220222222022222202220022022022222222220022222020022222220222022202222200202222202222220222220200022200000202220222220022020022222222220222200220020202200220220022222222022222220200002220000022022220222202222002222202222200222202222222000222202222000002202002222200022202220000222222222222222202222202222222222020222020002220000220000020020202222000002220220022222222222000202022222220222220202222220200202220022022222220222222220222202020020200202200222000222222222222222022222222022222022022222222222002222220222200022220222222220022022202222202202220222022222222222222022022222222022222222002222220220220220222220200200222022220022022000022222222220222022222000202222220222022222202222220020020022020022222020020202022202222022022200220222202222220202220222220202202202020202222222220220022200222202222222222222222222222222222022202220222222222200220002002200020022000022022222022222222020020222022202000222202000220200222022220202022222222202222022002022200202022020222220222002222222220220002200202200222022002022022022000022200200022202220222222000222020202222202222222202222022222222202022222000222002220022020202222220222220002200222200022220020222202222020222222200222200022220022202200222200202222000202202002202000222220002020200222222022202220222222220222222020220222022222022222220002002200222202222002200220022222220222020222000220220220022202220200002000200202202002020020220020202000220222222220202200202220222222220202002002220222220222222222002020222222222220022200220202202222202020222002022000202202222202220022202002022222022222200202000222022222202020220020002002000022222202222020222222002222222222222220202220002222022200202202222200220222222002222222220020220222222222222202022222202220222002200022020220220200202222222222220222222222222022222222222222220000002222222202022222022000022220222222220220000020022202222222202000002222202002000202222220022022222200022200000200202222022220022220202222202002222220222202222202220222222222220202022222222222222222022220222022222222022222202220202200202220200020220222222220202222222222222222222220222220220222222222222002222222222220222222020202222202220202220222222202022220200220222222222222020022000220022000002000022220220022002222222202222222222220202220220222222202000200222022222002222222222222022222222202022222220222222220222220002022220022020222220220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020022022200022202222022220000220022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202020202222220220222220222200022222222022002222022222022202222220002222222222222222222202222200022222222222202202220220022022000222222222222022222222022220000222220222002202222222020022022222220020222022002222220000002220020222020202002222222222222222202202220222222020220220222222022000000220000022202202222002202220202222020022222202222020202202220200222222222022200222222022000222002220222202222220222222220000000220000000200222022202222222000222022222202220222202222202020002220220002002022202022222222000222222222202222222220220222002000000200222022222022222222222222220222222202222222022222222222222220222222222020220202202222000220000222200222022000222222202202022202022222220220222222222220200222202202222220000020222202222222222220002222222202222022222222022022222220222222222022222202222222220200220202220000200222220220022222222220020222200222022220222220202220222222220220002202022220222222222202222222220020022000022222200202222220222220202222222020220020220022222222202020222220222022202222220222220222202222222222202220020002022222222220222222222020022222220020220022022022222202202222022020022202220202220222222220220022022222222220222222222022202220022222222222222202222020022202022220022200222020002202000222222022222220222222022222220022202222222222202000002220222000002020200022200002220222222222222222220222202200202222222020222220020222200222220222020222222222202202200222222222220020202222020002202222220220220200200020222220200022200022222222202220002022022022220002022022222222202220222220202222000000022002202222222200220222222202220200002222222202000222000202022020220022202020022220002222022222222222200222022002222220222022022022222222222222222202220222002022222222222222220222202222020220200222222202022202222220022220222222222002220222200022002220200222022000020222220222222002222002222222222022222222222222222202222202222200202222220222222222222222220200202222022220022202022202020202222022022022222222002220202222202222002202222220222002222022222222202022022220222002202220220220222022222200222202220222222202022002022022022202222222202220222220000022002202222022222202222222220200222222202020202222002222220222222002222222022222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202222220222222222202022222220202222202222222220222222022020222222222222222202202222222222200222202200202222220200222222220020220222220220222020000002200022000222002222202002222202222220222222222222222000220222222202222222200202222222220000220022222220020202222200222202220202022222222220222220222022222200202222022222220200222202222222202002222220020222000222022200222222022222222020022002002222222222000222220022222022000000222000002022222222022220222022220222020222200200022022222222222222222200202000222200222222222222202022022200222200222220002022222022220222220202220222222002222200022222222222222202220202020200000200022202220222222220222002222220222022022222000220000002202202222222002220022220022200002022022202202000022222020200020202022220020222222222022222222222222222220022220222222220202022222020222222222200220200202020222220000202222202022022002020222220222202022220222220222220222222222202220222222220220020220222022000000220022200222222202002222222002220202022000220202222220200200020200220222222220020202222222202222220202200202222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222020020220222202222222222222222020202202222202220222220202222200220222022222220222222222002202202222222202202222220022000220200222220222200200022222222222222220222222220222202222002020202202220202222222202200202002022200002222222222222222022202022202220222222222202202002002202002222220220222220222220222222020220020222220002202222022220222200222222222220222022022022220222220222220002202222222022222220222222222222220222222222202222022200000222022202002202222022202222222220202220022200222200200202222222222222222222222222220000202202002202022022222222222222222222222220200000200000222022000020222020222202222222222200200222022222222022022022222022202022202222020222002022222222222222022222022222202220020000222222202222202022022022222222220202002220222200222222000222222222022202222022222202222220202202020000202202022220220022202220200000002222222022200222222222022202002222202220002022222222202222222020022222202222022222000022222220002222022000020200000222220002220022202220200202222222202200222022220020020222220000022202220000220222220022022222220222000020222222022220022222222220222000202222222222022002222022222222200020222220202000222222020222000220020220202200220220220222222022222022222222220222222220222222200222220202202220222022222020022202200220022202222022020220202220022020222022222222022020220220220222222202222002220200222222022202200202220200022020002222022200202020022022222022020202200002022222000020222222222222220222220022222202022020222222200222222022022222222222222222220002022022022200222222202222022022202222222222222222020222022220022000222022222222022022022220022222222022200020202222002022002222222222022202200222220002220022202222002022222222222222222202220222200202222220220002220222222202220222222222022222200222222220202000222202220022220220220202222222222222222222022022200222022222222222222200222020022200222222222022022220220022222222020000222222220002220000222222222222222000222220202022222222222222022222222200222022222222220220222220220000200222202020022202220202202222022202202220222220222222222222222222222222022220222200000220222222222022222222020022020220222222220222222220020022222022222202202222200222222222022220022002222022220020022222222220220222222222000222222222222022222200022202220022222222002202202222222002222222000202222200200222022222022220022202222222220222222222022220022200222022202222222022222002022022222022220020220202222002222222202000020022022002222222222222202022022222222222222002222222222222222002220222222220020002222222222222220022222202222222222222022222222200200022022202222222202200222220022222000222202222002020200222002202220202002220002220200002000002222000222020220222202220222222200222222202220222002220220222222222022222220220020002222202222222202202222200000222002222222202202220002022222202222222222220220220222222022002002020222222222222222222220222222220222222202222222222222222222222222222022002222222022222220222222220222222222222220202222220020222222202022222222220222220222222222222200000222222222202222222202222222202222222222200222222202202022020222222002202220002202220022222222202000020222200020222200020022222220022000002022222202202222220222222222020202222220222020202222222222222222222220222022222220222222220222222220222222200202222222222222222222220222222220200022222222202222022202002222222200202020200220000222222220200222220022222222020000222222222022022202202220202200000020022222000222
10250 222222222222222222222202222222222222222222202202222200200022002000000002222022200222022222222222222222222202022222222200002222222020222222222020220222022222222222220200222202222222000222222222220222222222220022200222202202222222022022002220022222220222222220222200220002222222202022200022202220022202222200222022222022222222222222222222222002002220222222222222020200022222222002220220222202202020022002220222202000222022222222022022002200020000220022222222022222020222222000020022202220200222222222222222202022222222200222222022020222220222222222222222220222220020202000220020022022222222222022222222022222222222222220202000200222220222022202022020222022002222222220222200220222222222222222222220020202202222222020222222220222222222222020222220022020022202000222002222222220202202022002220002020222022022222222222222022222222220222002222222222202200222220220000002200222022222222000222222200222020202220222222020222220202222202222022020022220000022002022002222022222222222200200222220220002222020020022222022220022222222020202220222222220002222220000000022022220000022222200002220000002220202200002220002222020020022222222220200200220222020222020222000000222222222222222202222222220002022222000222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202202222202220222220000200020002202222222022220222222222000222002020200222202200002222222022222222022202200020220022022222020202022222222022020002022220022022222220222202202022202222222222222202202202222000020222000202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222200220222222220220222202222202222222222002222220002222002222222022222222222222222202220220220020222222220000222222222220020202022022022222202222220220222222222222002202022022222222222222222222222220202222022222222220200222222222222222222202222220022222200002222222222200022202202220222202222220002222022222222002022220222222022002002000202202222222220222202222222222222220000002022202022222022000222220022022222020000222222002000202222220222022222202220222222220202020002222200220220022220220200220022020020002202222220220200222222222020222020022222220202022222222222202222222200222222200000202222020200022202200200222200202220022222220222222020222222222000002220222222022022222220220200022220222222222222200202220200022202202020022222222020022022222202202200202222220022202220002002222222200222200022022220222220022002222202220222222222222002222022222222222222202220002220222222222222002202222022222200202020222220202002222020222020202222022200202002220020022202202022222020002022200222200222002222022022222022002022020222022020202220220022222220222022222002220222222222022222200200220000002222202222202222020020202000220202022022220000220220222202222222202202202002222222202222222222202222222222200222222222022222222220222222220020022222222222222222222222220222222222222200222222222000202222222220222222222000220200022222022220000022002202022222220222222222222220022022222002020022222022202220222202022220222202220022202022222220002202022222220222220200202022220202202200000022222222222220222002220022222222002202222222000000222220200020020220222022220222200022202222022222222222000202002202020220220202222202200222222222222020002222222220220222222202022020202002222220222200222222022022020222002200002222202222202222022220022222222222202022222220202222000022220022020222022222222222202020022202200222222202222222220222222222222222222220022222220222220202222202222222222020022220222222222222222222222222220020002222220202202220020220222220000222000002222222222220202222002202222220022002220002022222222222222022202202202220202202222222222222220022000222202222220020222022222222002202222222222222222200222222202222202002222222222222022202222020022222222220220000000002200220022202200220020000020022022222222222220200222022200202022220002222220000220220002022020022000222220202220222220022200000022222002222202222222222202200202022020222220022000222222222222222222220022022220222202020022202222220200022222220022200220002202202002022000222022222220202222002222022020220222202222220222222222022020220222222002202220222000002222002222002222222002222222220200022022022220022022022220022222222020222222202222222222022022222002002220202200002220220202200020022200022222222222222020220020222200202202220222202000020022022202222220202200222200222222222222222222222222222222222020022002222220000200002022200220202222022202222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222202222222020220020022222020202022022220222022202220202220022220022220220022220202222022022202222222220222222022202200020222222222202000022022022022222200022200222200002220020222022222222222020222222222002222222202222220022222222220222222202222022222202222222222022222222222020002222222222202022202220222202220202022200222222222222222002222022020002222220222222202022222222222202022222220222222222022222222222222020222200020222202202022200222022002222020202022222222222202202222220020200222222222222220200022002020202222222222200000220222222002222002022022222220222222022222020000022022200222222220222202220202002222200222222222222022222220002202020222222000202222222222222022220000020222222222222202020222022222022222222222222202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222222222222222222202022222022020200000202222202222222200022222022220222222222222220002020202020220220200220022002202222222202222200000202022200222002222020222202220202222002002222202022022220020220002222220220220020222022222020222222222020222200222222022222220222220222220002222220222200022222002020222022222222222220222220200222220222222222002222222222000222022222222222222222222222020222220022222222022222222222222222022222202222222020222000020200222202220000200222222222220222222022222222002222220220222222222222222020222222222220000220220222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022200020202022202002222222222222222222222222000022200222202202202222220222220022222220002222200022220222002002002202022202222222020222202002202000022222222222222022220200222222022222200222222220220222202222022222022220202002220022200222222222222222222222000222222222202022202222222020022220222222222222020222222222022222220222222222020222020022222002022220222202222202202220222202222202222022220020220202022222200022220222202222202222222202202222220222222202002222202202000222222202022202020022222222222222222222022022200220202000002202220222222202022222222002222202202022222202220222222220022222222002222220022222022222202222222222222222202222222222222222222222022002220200222020222022200222202002202222220222220222020200222022220222220200222222220202020200222222222220222222222222220020200222022020222222200020022200222220222222220222220220200202220222222220220002222202222222222222222222022002222220022222202222202222222022222222222022202222022222220200200202202002202222200222022222000222222220002200200200220222222222202022222202022200022222222000202222222222222002220222220222222222222222222222222202200020222222222222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222200022220202220222222020222222202222222200002222222222202222222220200220022222222022202222222222222000222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222222222222222002222200002222222022200022222000220022222220222220222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222202220020220022222020002000002022222220222222222202222222222022220000020002002020222222220220200022222202222202022002200222002222022222022220222022222220200222002022222222020020200222222002220202222222200202222222222022022222222222202222220222222202222222222000022220002220020200222222222020222002222222222222222202022222222220022202002220022220222020202222222200220222222220002222022022222220000222222000022000200000002200022222200200020002020022222222202220202222022222222200022020020200220220200220222222222022020222220222002222220220022222220202222222222202022202222222222022222220000222220020202022222022220200002220222202202020220222222222222222222002222220202222222202222222222222202202202222222222222202222202202222222222222222222222222222222220202022022202222222222222222222222002222222222022002202002022222222222022222222200222022222222000222222200020220220022022222222222222222222222222222222200202222222222222002222200222022220222222022222222022222202222222222002222220220202222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022002222020220202220220222202022222222222020202002222000200222222222022020022222222222022022220222222222222220222022222222222202202222222222222202222022020020222200222002222002200002222222222022222022220020020020202202200000022222202220020022200022202222202222022200222002222022202022022020222002220222222222022222002222222222022222222202222220002200022022222222222222222222202222022220002202220222202222022020220220202222220222202222222022222220222020200222222202222020022200202220220220222222222222220222002002222222222222220200022022222222222222222222222222202202022020222222222020222222202202222222202222220222202000220202202222200202020222222222020002020200022022200022222202022222202220022220002222222202222220220222222222222222220220200002202222222020022222200222002200202000000000220022222222222022202022022222020000002222222222202222222200022222222222220222222222200222222222202022222202222222202002222200022222222220222222202222222222222222222220002000020202202220222200222222222200000020002000222002222200022222222222220220200000222222222222220222202222220220200222222222002220000222222000020220222222002222222022202202222220200000200020200002002022000022220220202222220220000220000200022220020002022002022022220022220022200200222220202202222220000002222200220022222220022222222220220022222202020222000002022202022020002000222020200022202200022222220020220022200202000000000200222220020222222020220200000002200222220022022020222000000222200002220222222020022200220220202002000200200222202020002022220222220202200200202200000002202000202020220220200200000200022000220222222222200002222200002222222020220222222222202020022222020202020220222222222200202222202000000222202222002222222022022222222202002222202222220200200220222222220222002200022220222202220202222220020222200222222202222022202202222222022220222222200222222222222222222220022222202222220020020222222222202222222222222222200022202222202022222222022022222222202000220222222220020020220020202222220222222002220222222222222000222022222220022002222222022022222222200220222002200022200022000222222222222020222222222222002222222202202202222220200200220002022022222022000000002002020020022222222222222222222202220022202022222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202222222222222222222022220202222222222220200220202222200222220222220222000002222020002222022022222202222222022222222202202220020022022222202220202220220202022222220202020222000222222222222220222222202220202022202222222222022222200222202222222222222222022222202202222222002200022222220002222222222222202202202022222200022222000220022022222022022220020002222222020000002020222002222222200022022222202222222222222200222222200000202022222222002022020220000222222222222222222222020222222222202022222222222200222020022220222220222220222200220222220220222222222002022222222220020222222022202022002220222222022220022200022220220022020222222220220222202222222002220222222022222220202222222222222220220022222222222222222222222222022020002022002020022002222022222222222220002220002222222202222220200222200220222202202222020202202220222200220222222022222220222002022222022202200202022020222222222222200000222222022222222222222222222222222202002222220002000000200222222220222202222220022202220220222222222002222200222020222200022202002222222222222022200202020022222222222202022222220222222000200022220202222002222002022202222222222220022020222002202202202202002000002222000200022022222222222220222222202020002222222222222200220222022222222220222222222002022222220200222022222200202220000222220202202222222222200002222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220220222222222222222222202222200222222222222020220222020022222222020222222222202222022222222000202222222022220000002222222202220220222200022222000002222202022220222222222000000200022222222222202202022020222202222220022220222220222222222222202222020222202022222222222222222222200002200202220222220222222222222222222202222222220002022220200202002022220222222202222002222020220200002220222222220222222202222202222222222222220022020222002222022022222222222222220222222222000222222222222202222022222020022222020202022202222222222222002222222002022220222220222222222220020222020002202202222202022222222222222202200222202022220200002222222000202022222002022022220202002222200222220222222220222222002200022022220222002200202022222222002022222022220220200220220222202222022022022002002000222222222200000202020220022222220222002002222222222222222222222222222222020022222202202020202222202222202022222202222020222220222220222202222002220222222222220220022222022222202222222222222202222222222222202220022022222022202022202220222222222222000220000220202202222222222020002222222200222222222220200220202022222222220202222022220222202222222222222222202222202202022022222202222022222222002000202220022222202200202222222220022022220020022222222222222222220222222220022220220220200002220222222222222220022222002220202222022222222222222000222202000220200220020222222222222220202222222222222202020200222202220002222020200222222222200022222202202200222222202222222220022222222222222222202220022220020222022220022200222222222022202222202222000222222222022220222222220222002202202222022020202022022222022202220202222222222220000202220222220222202022220022202222022202222022002200220220222222022222220000202202222222222022020202222022222222202222222222222202002220220222022022020022200202000222220202020002002222220222220220200222202222220002200220222222220002022002000000222222220222220222222022002222020200202202002200222000002222002002222200202002202222022200220022220202222222222222200002222222200202000020202020022222222222222222222222220022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222222222222022222202222202220220202222022202222222222022022202222222222222222202202222222222220222222222222020022222220222200022222022222022222022222222222002220202022202222222202220222222022222022200020222220020222222220200022222222222222202222220000220222222202220222202022222220222022222000222222222222002220222222022222002200000222022202220222222002222222222222222202202222220022202022222020002022222022202220220222222222002222022222222202200022222222220020222202222222222222202220220222022002202222222220222220222222202222220220020022022222000200222022202022222220220222202222222222222020220222222022000022222220222200222202222200220202222222022222222202222220222222222222220222222222202222222222220202202220220222222202022220202222022222222022002022222202020222222202200022222222222222222000222222222222222022222222002222002000002020202220222200202202222222220222220202222220022222222220222002220222222200222222202222222222222222222222222222202222220222022222000222222002220222222222222202220222222222222202222222000020002200202222200222222220222222220202022222022222220220022022222222022222022202222222220200220222222222222222020222222022222222202222022222000202222222222200220222222002222222202202202022220202222000222222222202222222220220222222222222002222202222202222220002222222022202022202000022220222222222022202022222222222222202222222202222222222220020222222222222222222200202220222222222222202222022002222222002222222222220222022200202220222202202020220222022022222200020222222222002020002220222222222022202222022022222222222222022220222222220220020222220022222220022222222222222222222200222220200222222222222222002222220222020002000222222222220220220222022222222220222222222220222222222222020222202022022222222220002222222200202202222220022220220222222022222220022020020222222222002220222022022200222222222202202202202220022222022222220222002222222002022222022220222222202220202202220222202222222202222222220220020020222222222222222022022002200220020200220202202220220220222002022202222022222202000022200022222222022202222220220222222200220200022202222022222222022220200220222222220022222000222222202222222222220022020200022222222220220200000222202222022202002222220022222220222222202222000222020222222002200222220202002222222202002220022202222222222202222222020202220222220020222022222022022020222222222002020220002220220022222222020020200200020022000200200202222020220222022222222202200220220002222220202222222222222220002222222222220022222222020022222222222222022222022200220022200222222022222002022222022200022202200202202222220202222222222020002222222222000222222220222022020022220202220220200202000022202202200002002222002002022202000022222222222200222020222220222202222222222002022222022222222222222222000222200202000222000020020220022020200200002200020202022202222000220222222002220222202202222222222202002020222202020222220220000000222220222022222000200022020220022000200202020200022220222200002202002222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222220222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222022222222222022002222022200002222002222202222202222222202222022222222222022022222002200200020220022202222222220202220222022222002220202020022220222222222022202202222222222222202022222220022022222220222222220220202202222220020020222202220222002022222200202220222002202222202222220022202020020200202020022200022220022202202220000202202002222022202200222220220202222222222222222220222222222222222220020200222022202020202200202220200200022020200022220222220222222220222220202222022222222202020222222000222022222222222222220222222222200222222222220222220222222020022002222222222222002200202222200222222220202220222222222222222200000000220222002222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222220222222222222220022002222222222222222222222222220222222222022002220222222200220020002200202200000022222222222022220222220020000022020222022222222202002220222222020022222222220222222222222222200222002020022220002202222222220022222222222222220202200222220200002220200022200222022222220222220202222202020222020020222222222022222220002200002222222222000202202222222202202002022222202022220002202022000222222222222200220222222220222220022222222220202202222222222222022022222200200222200202220222200202222002222022000220222022222222222222202200000000222222022222222022220222220222220222220200220020202022202222200202202202202222222220022002200000202022222200222222020220222222222200202222220022022220020220200222000220202022220222202002220022200222002222200222022222220222220000000202202222222220220022222020220022222220220220222222222202022222220222202220222020222222022222220020222222202022220022022220222202020220002200222022222000222222000222200002220222200222222222002222222222222222000220220222220000220222222222020022002220002200002222222222022222200202022222220222202222022222222000202220000222222222022220222202022202222222220222222220002022222202022202220222222022022222222022222222020200022200022202222222220220022222222202022222202200220200022222202202220202222222020222222222220002022002222220022002222222220220020022222022220222022222222220020222222220222222202220002220200222202222220022022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222002220222200020220202022020222222022222222222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222202222020000202200222222222222222222222222220222220202022200000022202202222202202222222222202222220022222202022222002000202222222220022220222220222202222222022222022222222022222000222202222222000222222222202220222002222220222022022222202222222222002220002022022022002022022202002222202222222222202200022220200200222222200222202202002222222022022200222220202200022222222222020202222202222220220222220222222220022022222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222222020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222202202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222222220022220022222200002222222220002222220222222022022022222202022222200220022200020222022222222222222020202000222022022202202000002222200222220022022220000220020202200222022222200222222220202020222022222222202002222202202222002200000222202220202222220002022222222222200222222202200002222222220220222200200222222220022220220200000202222002002000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222222222200000220222200020220022200222220022022220222220222002200022020222202222222222202200200202222222222222222220200222000022222220200022222020002220220020002022002002222222022222200022020002220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022202022222222220222002222022022022022202220020000202200002002220200222220202222200002220000000202002220202222020220220020022200020202202022222202202020022222022222222222002222202222222220222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022222200222222222020022020202202220002020202220000022220222222202200002020022220022200022202002222222222000202002200222222222202222202220000020222222200000000020202022222222202022222222222222220200222220222220202022222222220222222220022222222222222220222202222222022222222222202220220222202202222002222222222222222220222002022222002000220002222200022022222222222222222020202222000000200222222020200220022202202222222222222222222222222222222000202222220022200202222022222022002220200222222000202002222202000222200220222220020222222002222202200222220000222200000002002222220222222202020202020222200220022022002022022020222202222002220222002222222002022222220002002022022202202222020220222202022000202022202222220222220022222202222022222222220000022222222200000202202222220002020202022022222200022002220022222220222220022020222002002222222222022220220220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022022220022220220220222222222002222222220220022202220222202222000222222020222222222202022222222202222220222222022222222220022022022220222220222222222022202220002200222222222202000022222222022222222222222222222202022202220222022220222222020222222022220020200000202022222220222222220220000202220000002020220220022000220002002020200020000022220222002222022000022222222222202222222222000222222220222220222022222220202022002222202022222222002002222222222220220200220202202202202222200022220202222220002222222222222222222220022222002022200022222202220202222222222222002222222222222220202222222222022220202222222222020222222002222222220202222222222202222002222000022202220222022022222222202202022222202020202022222220220222222222222222222022002002222222222222222222222222200222222222202222222222222020022222220222220222222220222022222222200222222022222222222222222222222202222202202222222222222222202222222200222220022002200220202202022202222222222222222222220222202022202222202222200000202002222022022222222222202000222202222202022222002020002002222202202202222222200202220222202222222222222220022022222022222222222222000200202222220002200222202222000020022222000020000222022220000202222220222202200222222222220220022222200220202220222222220220222222200222222022022002022202222022002222222222022200222020222222022222202222220222222222222202220202222022222222202222202202202222202222202200202022222222222222220202022222222222222220222222222200022022222002222222020222200220020220222222222022002220020200200020222200220222222200222002202200222222020222222222220220202022002222222222222022222022202222022222200222002002020000222222220002200022200202222222222220020202022222220222222220220020222022220222202222222222222220222202022222220222222220222202002222220022222222220222222222222022200022222022022000200002002222220202202222222202002002220002222222202222022002220222222222202020202222222022222222022222202020202222022222220222022222222200222222200220002022000222022202202222022222222222222222202222022220222222220222222222022222200222222222020222222222222220222220000000000000222222222222222222200222222020200222222220220022202020000200222222222222222220202200222200222202222022020202020220220020222222222222222222222222020222222222222220202200222202022200022222222222202222222222002222222202022220222222022222222022222020222222222022022222202220222022222020222220222022222222202222202020202020220222220222222222222222222202002222020222222222202222222222222220222222222002220022222222220220202202002200020222220022022222222202222222202222200222222222220200002020222222222222222220220222202022222220202222222022220222202222202222220020222202222222222220222222022222202222222222220222222200202222222000002000220022002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202202222022200000022202220022222022222222222222222022222022222222220222222222220222222222022202222222202202220202222200222222220222222220200222222220220222220222222222222222222222022202220002002022222222220222020220020220222000220222222222202222022220222020200020022222220222222222220222202222222222022220222222022222200020222022202202222222220220220222220022222222220022222222222202202222222222200222000000022200002222022220222220220222022220222220222022222222222222022222222222202222222222222022220020202200222022222222222022000002222222222222200022202202222002220022202200202022002222220200222002222220002020002002222202222022222220222222202022022202222222202202202022202222222220222222022222222022222222222222202220002022222000202222222222222022222220022020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022000222220220022022022202022220222222220022220202022000002202022020202202222222220222222200220222222222222202222202000022222202220002222222022222202202222222220022202002220020222202202022220200222222222220000220222020220022222222022022020222020022222200220020002020202022222222222002200220222022222202222222000220222222222022022002222222220022200022222020200222022200220022222002020220200222222200202222222022222222202222220222222222202222020022022220202022000200002222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202222222222222220202200002022202000002222222022222222020220020202200222000002200020202000000020000202200000002022222202002200220002002200222022000002202222002200000022202020220222222222222200222220022222220222202022020222222202222002202000222022220002222202222220022222002222022222022202000222022200202022222020222220022022022222202200222202222220222022222222220022202222222000222200202222222000220222202220220222220222020020200222222022202220222222222222222002222022220202022222022020220222002222222220222222220222222022202022222222222202022002222202202222220222222000222220222002202222200022020222222220222220202202222222202220222022222200222020022202200000002222200202002020220222222020020200022002222222222220202022220222022202222222020202222022202222002222202222020220222020220022222202022000222202222220002202002002200222222022222200220220202222002022020222222002222222222222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222220222222222000222200002020002222222200222220222222202222000002222022200222222222222222222222220020222222222002022220222220222222202222220222222222222222202022222222222202022222220002220202220200222202220222022222000222222000222220022222200200222222020200222220222222222200002222020222222200222200222222222202222020222222222220222202222020222020002222222222222222222220222202220222222222202222222202220202222020220222220220020002222022222222222222002020022222222220202022222222200222020202222222222222000020000002222222220222220022202002222222020222200202222222222002022222222222022222220002020220222202022002222022202222222222202202022222202202220220202222222222002020200222200220222200022220222222220022022202222202202220222022222222222222022022222222022222222002222220220220220222220200200222022220022022222022222220220222200002202002202222222022222220020022020222002222222220222202222222202222200022222022022220000222200222202022222222202200200222222222220022022222202022222222220222222222222222200202222002222002022222222222222222222222220222222202020020000202222222222222200222222202202222222222222222202222222220000222022202202222022222202202002002222022022202200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222022002200022222222002220022020202222220222220022220222200020022220222002202200202220222220220022220022022200222000020002000222202002222222020222202222222000222222222222222222222000200022020000222222222202020202022222222222200222020200202022222222222202222222222222220022222002222222222222202222222222202222222222222220002222022222222220222020020222022202022000200222222202002000220022020202022202022220222220022222022222002200002202222222202200220002222222202220222202020220020222222222202220222222220222022220222002022222022222202222220222222222222202202222222202222222022202222220202222222222220222222222222220022222220200022222000022200002000222222020022220220220202222002200002000000220220000200222200220222222022000022220222222222220000222022220202222202222202222022222222202222222200222022200222220200222222222220020202222022002002222022022222200220002220222222220202222222220222222222222022222202220220020022222222022002222222222200220202202220220002222222202022222202002220222222222222222222002022022022220222202220222222200222022022222022222022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202020022222200222202222002222220220222222222200202022022202222222202200022222022222222222222222222202222200222222020002222222200222202222022222222222222222222222222220222020202220022022002222222022220200220220222222222222222022022220222222020222222202222222020220202202202222200222000222202022222002022222222022220002222222222222200022222222222202222222002000222020222220222022222000002222002022000222202222022222022222022002022202200020202222200220000002222222202222222202202202202202222222202202222222020220222222022200200220222222222202222222220202222200222220002222002202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222222222202220202022222222220002002022022022220022222222202222222022202222022222202222220222222222000000202020020222222220022202200020220000022020000002220222222020222222222222000220000222220202222220020222202202022202220222222220222222222220200222202202222220000020222202222222222220002222222202222022222222022022222020222222222022222202222222220200220202220000200222220220022222222220020222200222022220022220202220222222220220002202022220222222222202222222220020022000022222200202222220222220202222222020220020220022222222222202222220200202020022222222222222202202000220222002220020200020202222022220222200002202202202022022222020222222222222222002220002200222022222220202022222220000222222002222202002222222022220002222222202222022222222222000220222022202022202000222202222222002222222222220202222222020022222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222222222222200022200022202220222202020002220222222002222220000222200000202220000220222222202220222220022020222222002222202200222202202222022222220222220222222022222200022222222220200220202200220222022000220222220222222022000022220222222220220222220202020222222202222022202222222200202220022022022202022222220222222222222222022202220222222020002222220022222202020022200022222022020002020022022202000220022222202222202222202222222200002220222222220220202222202222202022002022200020220222200202220022002222022202202222222200202202202000202202020000222020022020202220020222022222022220202222222002022002222202222000222222200022220222022220222222002222220022220202222222200220200222202022220222022022022222222222222022220222022202222200202222002222202202222222222222220220222222222222222020220222222022200022022222222222222022020022022022202222222222200022202200202222222022222022222202220222222222222222222022022200222222220222022222222222202220022222222022220002022202222020022000202222002202202200222022200222222222220222022222002202202022202022222000200000200220222202202222222220022202222222022200022022200222202222202202220000222202222202222022222220022202222022222222202222222222220222222202222222202202222222022222002020020022202022002202222200222222222022220222000222222200002000222222222220000222002220002202200022222220222222220200022222202222022022002220202202220200222222220222202220022222220222222202222222222220222222222022000000222002220200202200222222202020220222002222220220220022222222222002220222220222222222002022202202000220222222202222222222220222222022222200022222222222222022222222222200222222022002222022202222000200000002022022002022022222222202220200202222000222222222220222222222202220022220220022002002222002220222220200222202220222220220202220202000222222222222222202022200220222222222220202220222222222200022002222220222222222220220022002020000220002002220222222002222022220222220022222222202222222222202022220222222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222202222222222222222222202022202002222020222222222022222222222222020222220020220222202222222222222222020202202222222220222220202222200220222022222220222222222220222020222222222222020002220222202200222220022022222222200222220222202222222002022222222222222022222022022202202220200020002202220220202222222020222022202022202220222222222202202002002202002222220220222220222220222222220220020222220022202222222220222222202000200022202022000222220202202222202020020020222022222222222222222222222022000022222220020202222222222222220022222202202022222222202220020200222022200202222022222222222222222222222222020222222202022022222222222222222020000222200000002222222222222222022202222202222220022220222222222200222022220220202222222222222200220022222022020222020022220200222200022220020002222022222222222022220022002220220222000022222202002022222022220000022202222020222200222022202222222222200202000002202022202200002222022220222022200220022222200222222222022202202222222202202222222020020222222202220002200222220202220220222000220222222222220022220222220022022222000022220222222022222022222020202222222202000000202222222200200022020220222222220222022222022222222220222000202202222222022002222022022022200020222220222222202222202220222022222020222222202222222202222222222022022202222202002220222222022222200222002222222222222222222222022020022022222002220222222220220222220220002222022002022200222022202222222202220222222222202220222022020202200020022222222222222002222022222220020202200022222222000020222220222022222022220022020022222220000220220222200220222222222022222022020220220022222222200222222000022222222220222222202020200222022020022222000002222220222002222022220222222220222022020202222202222202022200222202200222222002002222222022022022222222220220000000202000220002022220020222222022000220220222222222222222200222220222222222220222020222222002222002222220220022222222220002002202222002220022222222222022222200222222222022022220220022222222020000222222220002220000222222222222222222222200222200222222222222202020222022220202202220022022222202020022222202202222220022022202222022222222202022222020220002200222000222222222200220202222220222222022220222220202222222222222022222222222222202222222222222000202202222002222200022202202202022222202022022222222222022222222222222222022202222220222202022222202222200220220022220022222002202222222222222222022202220200202220202022222220222222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020222220202022222220022202022220222002202222200202202222222202222000220202022202200022202022222202202020002202222022202202020022020022002220202222022222222220020222200020222222222220002020202022022202200222200222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222220222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202002222222022020222022222220222222222222222222002022202222000202222200202022222220002022202222000022222002222222202222000022202202002202022022222222022222222220220222200002222222202000222222202200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022220222222222222022222002222222022222222222220202022220020022002222022
10250 202222220222002222222202222222222220022222222202222220200020222220222022222022000222222022220022220000020222222222220022002222002020222222202002222200220220202022220222002220022020220000202222220202222222222222200222020222022220222022000220022000222000200000022202002220020002020222222200222222202022202202220200000002222222222222222220002222220202222220202222200222222222222222222222222222222222022222222222202220000022222222222222202022222222222222222222222222222222222022222222222222222222220222222220222220222220222202202222222202202220022222220202222222220020202000202222002200002202022222202200002202200000002222202222022002222022222222222222202222222222022222220200002222022002222220222002222022222222222222222222220202222222222222020000022222020022222222222000020222222220222222020202002020022220022200200002202022202202220222220200000202200222220222222222222220200222222222220222202022220222022002200222222220000222202200002020222022002022020220000220020022022222222222002022022222202202222222222200002222222220222222222222222222220222222222222202222222202222022222220222222220000000022222222222222202202220220002202022220220200222202222020222020220022222222222222022222220002222222002002202222222022022222022222220002200222200002220222222220222202022222222220020022002220220222202022222020020002022222220222202000220022022022022222222002222220000002220020202220222222222020002202002002220202222220222222220220222222202002222222202022022202222222222202220222200020020202222222222222020022200200222202222222222200002222222222200200222220022002222002222000222022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000200222002020002002222200002222002000002222020222222222220002202222222222200000220222222202022220222220222220222220222022222220222222022200000022220222222222222222220200200222222220202200202222022022222222202222222020200222222002022220022220220220222222222020222222222222220222022222222222222200000222022222222222222222222020022202022002222002020022222222200222220022022002222202020222002220022202220222222020220220222022222020002222202222220222020220200220222222202022222220020020202222222200220220220022222022220222022202222220220222202222020220202222000220222220202202022222220200002022200222200202222222222222202222202220002000000002220222220222202220202022222222202020222222222222200222022202220202020002000222222222202202202222222200200222022002022020000002002222222220022002222222220202202222022020200000202222222222222002222222202222202022220002222220222022202222022222202022222222202222000022220200022222220020022222220000220022222202000220000000000020022222222220022222022222002222022220020202202200222002222002022222202222002200220000020022002220222002202222002202222222222222022022222222220022220222002222222202202222200022220022020222222220022222222222220022000222220222202022022020220222222022202020200202220222022022222220222222222222202202222202202000000002000222022222002022222000220220000020202222022222022220222022222222200022222222222222022222222222222002202022222222200000222220000022000002200200200222222222020220222200202022002222202222220022222222002220022222222222222222222000000222222202222002200022022202220020022222220222222222222000222222220220222002222222220200220022220022202202022222220202022202200022020202002202222222202020202022022020220220222220220200222002222022220022222022220020200200022022202000022020222222220222220022020202222222222200222222002220220020222202220222222202022222220222222022202220220002222222000020220020220022222222222222222220020002222220202202220022220022220000202222202222002020222222222022022222022222000200220202002022222222222222222202222222220200002222220222200000202220000020020222022220020202202220022222222022022222222202222202222202222020000222222222222222222222222002000020220022222200002222002202222202222022022222222022222022222222222202222222202222222222222222222020222200200220222202222222220222222222222222022022202222222222220002020202222220020000222222222020002020022202022222222222222202222220022000222222022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222220220200222202020202222220222222000002200002202020002222002222202002222220022222202220202022202222220022222220222220022000222222220000022020220002222222222202222022202020020220202022000220002202202022000222220202202222220022002020202222222200222222200220020022222200202002022222222002220002202002222022022020000202002200202220220002000000202222222202222022002200000000222022002202200200020022220000020022022220222022200202020222220020220022222222222022222220202202022020022020022220202002002222000222220022022220222002202020222222222202002022220222222222200022220222022200202022202022222022022002222222222222222222222220220000200222220020020002222020022022202222200020002222022222222202022222220202000222202200222222022220222220222200222220000222222000220202022220222220020222222022220020200202022222222220222020222222222202222222200022222202222222220202220222220022020200222022222220020222022200022222222222202220200022222222202222222022222200220222202222222222022220022000002220000220202222220022220222002222200202220202000002022222220022222220000020000022022022222222200222220022202200002200020222220200222002002202220222222002002202022202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222222200000020022222200222022222222202222222202020022200022222002202222222222222222002020222022222222220222202222222220020222220222222020222222222222222220222020200220222222220222222222200022222222222222202222222222220022222020002222000002200002222222022222222200222222222002200020200002000220222202202222222022222222222220202222200220222222222200222222020222222222222002222222222222222022222220222222222020022222220222202200222222222222222222222222222222222222220220022222222220220220002222202220002222220020222222222022000222202222222222222222202220020020202002022020222002000022020202222000202222222222202222002222222022222202200220220222222200222222022020222022202002222220222220202222222222020022200020220002002020002222202222222222222022200020002222000202020222020222222222202220222202202022220220222000222022222222200220222202220222200020002222202222220002222222022222220222222222222222202220200022222222022202202220202222222002222202220022200022022200020022222020022222222022020222200220200020222000222222222022220222220020222222222022222222200022202222002202022222022200202022022002022220020000000022020202200222202222022020022020222020202022220202000002222222222222222222222202020222002022022222202222222222222222222020222220202220022222220222022220222220222202020222202202002220222202222202022020022000022000220022222222222002220222222020222220220222022222020022020202222222022200222222220202020200222222222220222222222222220020200222022020222222200020022200222220222222220222220220222222022202220202200222222202222222222220020200022222020022022220002222002222222220220222022222022222002202220222022220222222202222222022222222222222220202222202222202222222202220222202220222002222222220022000202222222222222222222200022222202022222222020002020220022202020222022222222222222200002220202020222222222222002200002222202220222202222222000022220222202222220222202022222220222022202220222220222220022022200020202202222002222200222222222002202022022222022002220022222222022022220222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222222222222222002222200002222222022202222222222222022222222222202022222022202222220200202202200222222222222202202022220222202222202220222200022220000002020022202200220000002220000220202222222020200222222222202020000022202222202222220000000000222200202022022220022022220222200222220222222200222022202220202222220002000202000022222222202022220222020220222022222220022220200200000002022000200200222202202222222022022200222000022202002022222200000202220000000002222000022202200020220022000202222200222000002222202220202002222022200000222202222022220022000202022200022222222222220222222222222222220222222222220022222222202220202222022222222200022020020200220220200220222222222022020222220222002222220220022222220202220202002202220202222202220022202200222222222202002022222222220222222222222220222222220220202222222202202220222222022220222220022200202222222222020222222222222202022002222222220222222200222200020020020022020202222202222222222222000002200222222202222222222022222222220022222220020222222222200220022022222222200220220220222200000020220222222222222222222222222022222222222002222222202200222220222222222222222022020222200200222002222022200222222022000020202002220002220202222200000222222222022220222002202022202000002202222220222002002222222222222222222002222222022202020222222222202222222000022220202202002222202200222202220022002022222202220020202220202220220200022222002022222020022222020222020220222220222000220222222202022220002202002222002022002202222220020022222002220022222022222022222220220222220222222022200022200020022202222202220222222222222022222222222022222222200002222222222222220022200022202222202202202022220020200222200220020220222002220222222222200020000000000000200220220002220000202222222222222222222222222222202222002222020022220222202222020020002220200022202222202222200202020000022222022202022022202202022022222200220222200022222002220002222222222220202220022202222022222222222202222200222222222220220222022222220222222222200200222222202000222222222002220022220222222220002002222022202222222222222222022222222020222222220202202022020200022222000022220220200202222220220222220002202202222022022222222222222222202222200022220002222222220222200222022222020000000022222000202002000222220222222222002200002222220222200202022200000222222022202222222222202202222222202200202020202020202222202222222222222222202200200022022222222202222222220222222002222222200022022222202002020020222222222022222222022220022220200222222220222202202022222222220022222022000200000200000220222222200000202220022222222000000020222220220202220200022220222222222222222222222222222222222222222222222222222222222222222222222222222222222222222220022222222220220022222202020222022222222222222222202002222222222022222220222222222222222222222222000022222200222222222222222220222202222222200222222222022022222220000222222022222222222222022202220220202202022222222222222222202222220222222222220222222222222222222222222220222222222222222222222200220222222222200000000000222202222222222200000200020202222222022200022220222220220222022002222222222220020002202222200222202200202222202222200020202222022020202002220222022022222022222202022222222220022220222020002220202022022202200222022022222222222022222020000020002020000002220222222220020202222222202222220022000220200022222222222202222222222222022202222222022022200002222022220002022200202222222020222202202222222020222002200222220202222020202002222200220000200002200022200022222220020222022222220022222200222222022202222022020202020200222002222222002220222222222020022200220202222222022222222222222220022222000200002220222222222002220222222202222220222222222222222222222222220222222220222222222222222202222202022220222222222220220200222222002022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222200222020020022000222222222200200220202222222222220222222222222222202222222222222222022222202202222222220222222222220222222220020222220202000220220222202222222222000022202222202222222002200022200200000220222020022022222220222002222220220002222222200022202222022222222222220222020222002222202000222222220222000222222220222222222220202200222222222222222202022220222020022222220202000002220002202222022222222002202222222222222200222222020222202002222002022002022220022222022002222222222222222222200220222202222022202222222222202222022222222222222222222222200222222222220222222222200022222222022020222222222222220222222220200222222022220222222202020222222202222200202222222222022222220222022222222222222202222222222222222222200000222222022220200020222202222220020202222022222222222222222222022022020022202222200000000220222202000022222222022202222200022022222202222220022220022222220022222220002020222202002202222022022222022222022022222222222200220022220222022222022202222222020002202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002022222222222222222222222222222222222222222222222222222222222222202220222220000220202222202222222222222222222202220200000022222222222022222022222200002020222222000202220002000222222222022022222222020002222022222222000000022220202202222222002222202202022222202220200222000020220220222020020022002222220022220202022220022222222002222222222222222222220222222000022222222222222222022220000222222220202022202022200022222202222222222220222202000202222222202022222222220222222202220222220022022202220222222220022002002222222222022200022222222022202202220222200222002222200222222222222000022222202220022020222002220200222022220022200222200222022200222220222220202202222222002220220022220200022020222222200000220220002022020222202222222002222200002022020222222022222222200222020002222022220022200022200220222202220000222222222222202222222222022222000000002202200002202222222222222020220222222020220222000222222222220202202002002222002222002222020222000000020220222002020220002220220220020220202222222222022002222222222022222202222222222222222220000222222200000222002002000222222022020022202222022222220222020222222022022202222202222220200220222022222200222020022202222222222222220202222222202202220022202220222202022220020222222222222000202222222202022220222222220220222222200202022222202222220202022220222222222202202002220220200222022222220020220020222222222222022022022222222000222200002202202222202222222222220020222220020200222222202222222222222222222022222022222222222220222222022222002202022002022202020220022222022222222202222002222222222222020222020202222202002222200202022000200222202022222000222200200220022200222222020002020222222222222022222222222022222000202220002200022020222202020220000220022222222222222022202020222222202222222222200002222022020202022022022202002022220022022220202220022222222222200220022202200020002202220222022202222222220000222222020220202222020202220222200200000022022022222022222202020220222222222222202022202222202220200202200022222222022220202222222222222220222222222222222222222222202222222222222222222222022200000222222220222222222222222222222022222222222222222222222222222222222222222222222222222222222222022222222222222222222222222222222220222222222222222222222222222222222222222220022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222220022222222202222202202220220202222022202222222222022022202222222222222222202202222222222220222222222222020022222220222200022222022222022222022222222222002220202022202222222202220222222022222022200020222220020222222220200022222222222222202222220000220222222202220222202022222220222022222000222222222222222022000022222222002222222222222222202022200202022020222020202222222222220000202222222222222022000022202220220222222222002222022222222202200022222222220020222202222222222222202220220222022002202222222220222220222222202222002202222222222220002222222222202002220002222022202222222220222222022200000222222222222220222200222202222222220202222222022022000222200022220222200202020222222222202222022220222002002220220000220202222202202220222000222022022222022002020222222222022002022222222222202020222000002222022022020022222222222222222022222222222222222222222220002222222202222220022222200222220220022222220002222222202222222222000022222220222222202222222222220220222002200002000222200222200022022200022020222202200220000202222222222222222002222022022202220002022222200220022222020222220222222220222222222222222222202222202222022222222222222202022022222222022222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222200222222022222222202022020022022222220222222222222222222222002222222200220220222002200220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222022220222222020222222202222200022202020222222222022222220222202222222222222222222022222222220222222222220222200200022022022020000202222222202222220200002000222222202022022220222222222022222202222222222020222202220222022222222222002200022220222222222220022222222220200222222202222000022222220222200022202000020222222020222222022220000202202222222002222000000000220222222222220000222022222200222202022220002020022222002220220222202202222022220222222202222022222022022002222222202222020202022002222022220222222222222002202002222020202202022220022020200022222222020022222222222220222022220002222222222222222022222222220222202222222200222222022222222002222200202222222222222222200222222222220202002022202200202220022222022222022222222222222220222222022200222222220222222222222222222222222202222220020220222000022002222022222202222222020222020222202220222222022222220222222022202222222222220220222222222200200202222222022222002002002222222222202220200222002220222200222022000022000002222222022222222222220002022020000222220222000022222222202200202022222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222222220202200222022220222022222222222200222222222220020020202222222222222222022220222222002220220000000222202022202002222220020020020202220022222220222222222222222222222222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222220222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222200202002022202022022222202222222220022022222022220222022202222002222222222022222220202202202220222022222222220000020002020222222222202202222220202002000220202222202202222002022222222222222020222222222222000220202002022202220200022022202200022200000002220202020022020022220222222000020002220000022002220222220020202022202022220222220222222222222022222020222222202020222222002200222220202220222022222222222220022202022022222020022222222000220222222222202222002222022222220222222220022220020000222222202222202002202222222222200202220222002202222202222220022202220220222222022220202222220022202220000020000020002222022202202222022022220002002202220020222200002222222222220222222022022222220202222222222220222220222222022222202222222200222222220202020202222200000202002220222222222222202222202222222222002200222002222202220002200222202022222222220020222022222222222200222222002222222200002002022222222222222000222202000222020022200222022002222022220002202200222222202202022222222022222222222222202222222220222220202002022222222222220000022200222222222220222222222222000022202000000222222222222220022220020002200202222222222222020020022220222222222222022020220222220222202020022000220222222220200200022200222222220202222220220022220222222222002222200220022222220220200222002022022202022200222222222222220202222002222202222222222222222222222222222222220002202220220222200222202222222222222022020220002000220220222202000222200002202022022222022222220222222200202002022222220222222020222220020022202022222222220202002022222022222020222202200022022222222222222222202000000222222022222222222220222220220222022222220002220022200222202200222202222020222022022220020200222202200202022002202000222002222220022222222202222222222222220222000222222222002220002222222222222002222222222200200222222022222202222222220200220022222002222222220022202222220222202222220222222002222002222222222022222022202022220222222220222022202222220222022222222222220222000022000222222222222022022002202220222222222222000220000002220022202222220200202222020020202220222222222202222202200202220002222020220022202222202202002222202200022020200022222002200020022222222222202222202222222000202222202222202222220002222222022002022020222222022220202222022220202222220022220222222022022220220222020222022222220202222022222222002202000022222222002222002022222220222000222222022222220020222202020222222222222222022222220202222022222222222222020022002222220022222222020220020222222222222222222222222202222222222222222222022022222222222200022220202222222222222200222000200202220222222200202002220222222222222022222022022020222222020222202220222222200202200022200222202002222222202220222022220220002220022000022022220020000022022000000002202002222202222220022200222222222202022000200022222222222222020002220200020222022222222200022020022220200222222222222222200222200002202222220220000202222222000020202222222222220220002222222020222200222202222202000222220202200222022000022022200022222022222222202200200022202222222022202220222222222222022202222222220222222222022222220222220222020220222200020220220222222022202222202202222220022202222220222222202200022200222222020202220022022222222202222222222222222200022222200200022220002202022022222022222222222220000200022020222222222220020022220222000000222222222222202220222222220022220022222022222222022022222222022222202220000000220020022222022222222002022202002222200022022022202222002222222222222000002220002222202200222022202222222220202222222200220000220222222022222220000022222220222000222222202222020220022022202202222202222202020222020020222000222222200220002202002222222222022222222222222000022220222222200002222022222002000222022222022202222222202022020002222222022222222202200222222220222222220200222202220222222200220020200222222222022220202202220202020222222222220020000222022222220020022222200222222220002222222022220020020220002022002022000222002202222202222222022202222200020020022022200220200002222222220200222022220222022222220222220220222222000222002202022220222022220202222222002222222222020222200222222020000020222220022202000202020002202222222020220222222022002222222222222222222222222022222022220202200020022002220222202220022002022202202222222222222222222220002222200002222022202220200002022202022002202002002002222202222200022020020220202222222022022022222222222222222222222222222222222222222222222222022220222222222200222000222202202222022220000022202002222222002222002020200002222222222222222222222222222222220022222222202002222222202220022222222202222020022222220202222222002202202222020200020022222220222222002000220222022222222220022222202200000222022222022020002222222000222220002222202022022002222222002022220200222222222222002220222022220202222222202222022222220220222220222020220202020202020222222200220222220222220022222002222220222220222202022222222220222002222022022022022222222222000022222202222222222222220222222222022222222222222222222222222222222222222222220222222222222222222222222222202202202020222220202222220220222222020220220222220222222222220220222220202200202000222220222022222202222022220222222222222020020222200002022222200222200222222222020022022022200222202220020020200022222020222022202222222200222200020202202020222222222222222220222202222220200022020002222222222222222220000220202222220222222022222222220222220200200220222220222000002222020220002022200222020220220202002022222222020202222222202002222200220020222002222222222222222220222002022222002000220002222200022022222222222222222020202222000000200222222020200220022202202222222222222222222222222222222000202222220022200202222022222022002002002222222022200200022002000220220222222222220202202020202202022222202022022200000022222220020220222020022002222220220020222220220020222222200022222222222020222222222222202200002222020202222022020222200220222222022222222220222222202220222222222220222222022000002222222222222022220202202022220000022202222022002222200222222222202020222202222022222220220002222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022022220022220220220222222222002222222220220022202220222202222000222222020222222222202022220220202000222222222022022022220020022022022222002220222002222222202222222202000222000222202222022222200222222222222222202022202220222022220222222020222222022220020200022222222222222222222220222222222222222222222220222022222222222022222222220022222222222002222022000022222222222202222222222000222222220222220222022222220202022002222202022222222002002222222222220220200220202202202202222200022220202222220002222222222222222222220022222002022200022222202222202222222020202220020002022220020002002022222222220222002222222020222222000202220000220022022202220220220022222000222200200202222222200022222022222202222202022002222222222222222222202222222202222022200002202222000002000022222002202020220202222002222202222222222022202202222220222022200022202022222220222222222202200220022200222220002202222200222020220000022220000022222200220222022220222022222202220200000202222022222020202022222222222222222002222022222222222022220222022222222220002220222222220222222222222222220222002202000220222022222222222220220002200220200222222220022200200202222222200202222222220020222000222222222022002222222200022222222200222222020022222022222220220022220222000222220022020202202022022022222202202222200002022022222022200002222220002222202220020220002200022222202220202222222222002002022202202202000202020220222202222202220222222000022222020020222022022002022222022222022222002222222020222200220020220222222222022000222022022220022202222202022222222222220022222222222202222202002002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222222222222220222202022222220222220022202222202202222222222002222020022222222022200022222022022000200002002222220202202222222202002002220002222222202222022002220222222222202022020202002222002222020002222222222222222022222222222222200022022222222222222202222002200222202222222200002222200002222222022220222222220222222220220222222022222222202000222222222202022222222222222220000022002222222200202222222202022002022222220022200020000200222222222222222002022022222222220222222220220202020220222220222220222222222002222220202020222202200022222200022222200022202022222202222222022222222200020222220022222222220222222022220200222020002222002220022202222222222000022022222222222222222220220222222220220020002222222200200222222202000220220200220200022002222202222220002222222220220222222222022220222202022222222222222222222222222202220222220222222220222222220200000002022222222200222222222202222200020222222220002220020222202220202220020222222202222222000222220220222002222222222022222222222022222202022222220202222222022202202220002220222222222022222222222222222200222022220022222222222222222220202022222202022220200222022202020022222202220200022022200022202202222220220222222022222222222222202202022202222202202200022222220200000020020222222222022222020202222202222200222222222020222202222220002020000020200222002222220022020200000200220222222020022222000022002222222022022020202222220222202002020200222222200022220220220222202022220022200222222022220220002220200200002222020220222222202222220222222022222200020222022202202222222220222222220220222202222220002222222222222202202222202000222200022002000220222222220222020002222222002222220200222220002222000222222222200222222000222222202202222202002222002222220202022222222222202020022022022202002222220222222202200222020222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222222222220222222022000220202222202222222222222022222222222222220222022020022000202220022222002022222220202020222202222220022000222222022222220022002022220222202222222222200222200020220202202002202222202222220220202002220222222220022220202022000002202022020202202222222222202222222222020202202222022022002220222222020022220222220202022020202222220222222220222220020200222202022220200222222222222020222222222222022022202202222202020220202222222222220022020222020002222222222222220222202022202002202222222222222222022220220002022002002202222222222022002222200222220222002222020222222222202000222202222002222020022022222002022202222222222222220200222222202220222220220022020222222202220000222202202222022022002220200222202222222222022002220222202202020022222020220200000222002222222220222222222222222220222022222222222222222222022222222222222220222202200222222222202222222222222002200222222222222222222222200000222222222220222222222222200222220022222220222202022020222222202222002202000222022220002222202222220022222002222022222022202000222022200202022222020222220022022022222202202222222022022222220200202202222222222202222002022222222200222222222220222220222222222222202222222022000220222200222222222022222220222222222202200022222222200222202222222000022222222220222202222202222202220020202220220022000002202220200222022022222022022220202220002222020000220222022220202222220222200222020220220222222200202202222020220200220220222002222202222002020020222222022020220202022022222222002220202222022200202022002222020220220222020222002200020022220002022222000222220020220202222220222222202002202022200202202222222200200022222022222222222220222222220200202220020222200002222000222222220220000022022220222220022202020022222222202222222202022200202220002222222222020222222200022222222022222220002202200000220222222222202222222002202222222222222222002202202222222222222222222202000002222002222022220222222222202222002222222222222220220022022222002222000000020222200220200222222222022022222202022202220200222202200002222020022202022020022200222202022200200022202222202020002222020202022222222220220002000222022022020000222222022222000222022222020020222222202222222222222022222222222222222222222222222220222222202222020222202002002220202220220000020020002222000002220220022222222222022202222222202202220002002022022222022220220222222222222220222000222202202020202222000222222220022202020002220002220202200202020000222200222222022222022222222022222202202002222022220202202222000220202222022222222200020220020222220222002200000222000202220022220022020220222222222202200200002202002202222222222222002222222020220220222222222220020202022020222200022222220222000220220200002222202220222222222222222222022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202200022222020020000202222222222222200222222202202222222222222222202222222220000222022202202222022222202202002002222022022202200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222022002200022220200002202220222222202002000000200000222200200020202022202222222022220022222202022202222220220222022222022220222202222222220000002222022222020222022002222222222220222222200222202022222202222020222222220222202022222022002200022222220222222020002202022222022202222222222002002222022222222202022202000022022220022022222222220002202202220202202020222222220002222002022222202222222222022202222022222022220220222222200202202222222220020222222220222022220222022202220020220222002222202202022000022200022200220200222002222222222222220202220000020002002020222202222202222222222200220222002202022022222222222222222220222220002202002202222022202222020022220220220000000020200002000222222202022220222222222220202220022200222000222200220002022202200202222202222200222022222222222222002220220222200200202222202002222220202222222002220002222222220222222202222222020202002022200200222202200002002022222020022222222222222222022020022202222200022020222222220220222222202222220020220220000200222002220222222022022200002022220020220222202020022022222022022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222222022220222202222022002222202222222000002002002020222022000220220220020020022200022222202222222220222222220222220220222200002222002222002220022202222002220022222200000222222202222022222200222002020222222020222220022222022202222222222220220220220020202020022200002220002220220222222220222000000002202022202200222202222000222220220222220222200022222222022002200220202002202222202202200022222002022222220022220222002202220020202002000220200220222202220022222000002220202222222220020222222022202220022022222220020222022002222220000002222220222220222202222222000222202222222202222220202202220222222222200220222000002202222220222202200222222002220000202202220200222202200000222020222220222222222222222002202222022202022202200200222200220200000220020200022000220022022020202222202222220022002022222220220002002022202222220222222022222000222222220022202222202220000220022022220222002020020222222222222222222222222020222222220002222202220020200202000020222002222022000220222000220202222220200222222202220222222222222220200222222222200020022022022020220222020222222022222222222022022222222222220222020220220002222002222220202022200222000022202002220222222222222222222022222222202222222022222220222222220220220022002222202222222222222220222202222222220020002222020222222220202220000222202000002220002222220202222022000022002022222222222222202222000000222202220002222202222202222222222220000222202202222222220222000202222002222202200002200202022222222220220222022222222222022020200222222220022202200202000222220222220200202222222222022200022220222222202222200200220222222222222220002020222220202020000222202222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222020220022222222222222202202222202222002200220220002002022022222220220002020222022022202222020222222022222220222222202220200002222222202000222000202022020220022202020022220002222022222222222200222022002222220222022022022222222222222222202220222002022220222200222222002202220222222222022220202022202222220022222222002222220222220202222022200220022222000020222022220222022222222022222222222222222222222222202222002202222202222222200002220222202222222002222202202202220022022220202200022202022222222220022002222200222022002222222022222222222222222222220220000200002222222222222022222222222222002220022002220222002222222222220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222222020220022222002222222220222222220222202202222220222022022200222220022202222222022220222222222200222020220222222222002222022222220222020222222222002000000222222222222022222222022002222200222000200000200002220022202220220020022022000022002022022220222202000000220202222222000022202000000222222222220022020200022222222200222200000220200222222220200020020220022222222222220222222222222220222002222220222020022222222222022002202200022022022002020020022222022222202222202222222222200202222220022202200022202020220222222000000000220020220222200220022022202222022022222220022202002222000222220222022222200002222222222222222220222200220022222202202000022022200222220222002222202202222022222020220222222222020222220220222222202200220222222002222220000222220200220222022022200222222220220002022222022220222220202220222222002222200022222000222222222022202002022222200022222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022022222222202020222222022222222222220222202000002022022200020222222020220222222020222222220220202222222222222002202220200222222020022200200202222222200020222200222000222220002202222222222220222220220020222222022222220222002222000200020222202202222202020200020222202222222222022222020222202220202222022022002220220222020222220200200222020000220220002002022220222222220202202222202222022202222002220202002222220022220222002222222002222222000002020222022202002222220022200202200202220222200200220020020020002222002222002200220222222220220220220202222220202222222002202222222222220202222220002222202222220220022222222222020222222222222222222222222202002022202222202222200220220200222200222220222200022222222202022000222220202202222202020020020222022222222222222222222222022000022222220020202222222222222220022222202202022222222222222222020002022000222220222222222220200022222002002200022222222222222202022220222022002000002222222222222222222222222022202222222222220022220222222022202222022022222222222220022222020222022222222222222020020202000222222220220022222220222222222222200222220002220222222222002022220222222222000022020222222220222222002222022200202200002222022022222220222222200200000002200022222200222222202222222202220222222020002222222222222020222222222020222222002222022202220002202200200002222222222222000000200222002022220220022022200022022020002222222022222222222022222222222220022022222002222202222220222200200202222200220222222220220002022222222002222202022222020000200022000200022222022022222222022222220022222222202220200202200222222222022222220222222200222220222222202022022022222222222020202022200020222222220002222222200002222202020200202222200220222222220200222222022222222220202222220002200222222222222222220220202202222222022220202222220220002220002022202220200022022020022202222202002022220220002222000220202202202222022020222022202222222220220222000222020202222222220222202202002222222222222000200222002222220222000222022020202202022220022220220202220220000200200022222220222002202222020002222022200020222222022222220222222222222022222002002220220220202222020002222222222222220222222022202202222202222020222222222222200222222200202222022020220002222222202220220202022222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222202202222220222220220020222222022222022022202222222020220222222222222002022200222022202222222222222222222220222222222202222222222222222202222202002222022222222222222222222222022222222022022222222202220020022220222022222022222202022202202222222222022222220222222200022202022200220222222002202222220002200222002000220202220202220222222220022022222202000202220220222022022222022022022022222222222022022020220200222220222022022200002022220222222202222222220222222222222002220002202222220020222022222222222222220222222220222222202222222220202222202220220222022222022222222220222222222020222222202202000202222220222222022222200220022202200022202022222202200202222220220022222000202222222002222222022022022222222220020222200020222222222220002020202022022202200222200222022222022020222020222222222022002200202220220002222220022222202002202222022222020220022222020202220002200220222220220220022202202222022200000022222222022002222222022222220222222220222222220220222022202222202222022222202202222222222222202202222000202222222222220202222222202222000200220222220200222222222222222200022022220222222022202200022222022002222022020222222222202202202022220222222222222202022222222222222222200200222222220222020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022222222020002200220222222020222222222220222020222202022222220222002222222022222222220002022200000222222020002220
10251 022222202222222222220022222022200002222222202220002222200222222222222020220222200222222222022200202000020220222220222200002222022220222222022220220222222222222202022000202022222022002202002222222220222222220020222202222222200002202222202222200222200000020000222222222220222222202220022200222222220200202220220200002222002222002000022202222222002220202222222222022220222002222202022200222202202022022222222222202000222022222222022022002200020000220022222222022222020222222000020022202220200222222222222222202022222202200222022222020222222222222222222222220222222220222222222020022022222222222022222222222222222222222222220020222220200222020020200000002222020020200222222200002222020202022022002002222022222222222222222222002222222222020222002000222222022222220220200202222220000202222002222222202000222222022200002202202222222220220202220200020200002222220220000022220222022220000000000200000222220222022222220002220222222222220002222020222022000222220222222222022222222222202202022022002022202020020222222222220002000022220022202020000200022000022000000020222222220002220022222002222222222222222222022222222002222222002220022002002220000222002200202222200202202220222220020202220222222222202002222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222202222202200022220020222220022222222002202222222022220222222222000222002020200222202200002222222022222222022202200020220022022222020202022222222022020002022220022022222220020200202020202222222222222022220220022222202000222202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220220220020222222022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200022002000022202222222022220202222222222020200220200002222222222222202022220220222222222222020220002220222220002002022202220222222222222222202202220222202200202222220000000220222022202222222200222222222220022022222020000222222222222220222220222022220202222222222222002022220222200222222200202000022002222022222222222222202222202222222222220222202200002222222222220020220222222200222220220222222020222020220000022202022222200222202022222222020002220222222222000000020220222002022202020200200022000002022222002200202220000022202202020002020202020022022222202022202002222020022002020002002222222200222000022002022202220020202020222222022222222222222222220020020222200000020022222222222022000222222000002222022220222222222222222202020202000220220222222222222222202022202022222022020000002222222022222222222202200222022222202002022200002202002002222022002222220202022220202222222022002220222220222222002222220022222202220202202222200202220222220222222222222222000022022222222220220202002222222222222222022222022222222222222222022222222222222022222222222202220020002022222222222222222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202222222222222022020222220222022220002222222202222022002222220002220200222222222220200220022220222202002220022222222022222222222002022220222222020222222222222222220022222002022020022002022200022222220022020220200000202002202000020200002222202200202222202220020002202220020000222222202000000002002002220220200200200022022020222000200002200202222202222022220022002022222202022222220202220000022220002020220022222022220202222022222000022222202202222220222202222020000022220022002220020220202200002022222220020020220202222220002222222222222200020002222220002202200020000222220000202000002222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222222200002202222220022002222020222022222002020222002222222022222202220220202222022022202222222222022202222002222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222002222220022220220002202220002222002222202002222220022222202220202022202222220022222202200002222200222222022222222222222002020200002222200222022220020220022202222000220222002022222222222200022222222222222222222020022002222220000200002022200220202222022202222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222202222222020220020022222020202022022220222022202220202220022220022220220022220202222022022202222222220222222022202200020222222222202000022022022022222200022200222200002220020222022222222222020222222222002222222202222220022222022020202222200202022200200200200222022200202202002222222202002222222022220222222220222220222222022220022200002222222020000022222222220222222222200022202022222220222222222022222222222222020222200020222202202022200222022002222020202022222222222202202222220020200222222222222220200022002020202222222222200000220222222002222002022022222220222222022222020000022022200222222202222220222222222222200222222202222022200200002220020222220002022222222220200022220022222220020022222220202222022202202022020222222220222222222200022002200222000002222222222022202222202220022222222222220200222202220022222222222202022222022222222222222222022202200200222222202222220222222022222022222222020220222222222222222222222222222222222222222222222202222202022222202000022222022202022222222220222220222222202200222220220022220002222222022002222222202002020222202222020222020200220222222222222222222200022222200002022222022222220022202200222220200222222022220202022222000020022220222200222222220022220222222022020222202220222222222222022222002022022022220222222022220022222022220022220222222202202220222222222222222222200222200022222022222002222222222222202222202222222222220220222222222220222222022222222002222220220222222222222222020222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022200020202022202002222222222222222222222222000022200222202202202222220222220022222220002222200022220222002002002222022202222222020222202002202000022222222222222022220200222222022222200222222220220222202222022222022220202002220022200222222222222222222222220222222222222222222222222022222222222222222222020222202222022222220222222222202222022222222002022220222222022002202020022020222202202220002222202222222222222020022002220222220222022022222000020000002202002222222202022202222222202222220220222022220202222022222222202222222002022202220222222202022222222002222202202022222202220222222220022222222002222220022222022222202222222222222222202222222222222222222222022002220200222020222022200222202002202222220222220222020200222022220222220200222222220202020200222222222220222222222222220020200222022020222222200020022200222220222222220222220220200202220222222220220002222202222222222222222222022002222220022222202222202222222022222222222022202222022222220200200202202002202222200222022222000222222220002200200200220222222222202022222202022200022222222000202222222222222002220222220222222222222222222222222202200020222222222222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222200022220202220222222020222222202222222020022222222222202220220222222202200222220022022222222222220222222022222222000222220222222202222202222222222222220222022222222222022000222222022222222202222222002220202222022222022022222000222222222202002222202220022220202002222202222200202222002222222222222222220222222222200022002000020202000002200222002222000222222222220222222222222222222222000222222222022202222222222222222222000222222222222220002222222222200020020202022222222202202222222222220222222222220222222202220222022222202022200022002022222220222222022022222222202222222022220220202202222220202222202222222222022220002220022222022020200220222222202020000002202202222222202222020220002000220222022000222202222202022002200222222222020020022220202022020222002222002222200220022222220222020222200020222222222222220020222222220202200222202220022222222220220222022222220220222220222222022202202020002002000002222222002000022220022220022002000200022220022020200222222200220222222220002222022022222020200022202222222222022002020220022222202222220002222222222022222222022222222202222220220222222020220200222220222222000022222222220202222222220222222222222222220000222222222220222222022222000222222222222022222222222222222222202220222202202022220202222222222222222002222220202222222202222222222222202202202222222222222202222202202222222222222222222222222222222220202022022202222222222222222222222002222222222022002202002022222222222022222222200222022222222000222222200020220220022022222222222222222222222222222222200202222222222222002222200222022220222222022222222022222202222222222002222220220202222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022002222020220202220220222202022222222222020202002222000200222222222022020022222222222022022220222222222222220222022222222222202202222222222222202222022020020222200222002222002200002222222222022222022220222222022222202200002222222222222222202222222202000222222020202022222222022222200022222222222020222222022000022002022202222022202222220220000220220200222202222222022202000020222220022002222220222022222200202222202220220022202202222222200222020222022000222022022222022222222202220222222222002222222222222220000222222200002222022022202222222222202020022222222222202002220020202222222222002222022222200022222222222022220222222220220022202020222222222020002022222220220222220022220222222202222222020002022222202222220220222222222222222220220200002202222222020022222200222002200202000000020220022222222222022202022022222020000002222222222202222222200022222222222220222222222200222222222202022222202222222202002222200022222222220222222202222222222222200222002220022220222020220222220002020022200222222222000202222222222222222222000220220222222222022222200022222020002222220222000202020222202220202222000020222000222222222222022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222220022222222220220022222202020222002022222222222220202002222020202022202200222222220222220222202202000020200200222222022222222220220202222222200222222022022022222200000222202022222222222220022202220220202002020202222222222222202222220222222222200220222200200222202002202220222220222222022220222000220222222222200002222200002222222020220222222222202020022222020202020220222222222200202222202000000222202222002222222022022222222202002222202222220200200220222222220222002200022220222202220202222220020222200222222202222022202202222222022220222222200222222222222222222220022222202222220020020222222222202222222222222222200022202222202022222222022022222222202000220222222220020020220020202222220222222002220222222222222000222022222220022002222222022022222222200220222002200022200022000222222222222020222222222222002222222202202202222220200200220002022022222022000000002002020020022222222222222222222202220022202022222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202222222222222222222022220202222222222220200220202222200222220222220222000002202000002222022022222202222222022222222202202220020022022222202220202220220202022222220202022222002222202222202220222222202022202022202202022002220202002020202022222222220002202022222222022222220220020022222222022222200222020020220000222202222222222222022022220222022222222222222222220000022000222000222022200022022222200002022222222200222222200000202022222222002022020220020222222222222222222222020222222222202022222222222200222020022220222220222220222200220222220220222222222002022222222220020222222022202022002220222222022220022200022220220022020222222220220222202222222002220222222022222220202222222222222220220022222222222222222222222222022020002022002020022002222022222222222220002220002222222202222220200222200220222202202222020202202220222200220222222022222220222002022222022202200202022020222222222222200000222222022222222222222222222022222202002222220002000000200222222220222202222220022202220220222222222002222200222020222200022202002222222222222022200202020022222222222202022222220222222000202022222222222002222222022200002002000222222222202022222020222222220202220222202222222022222222022202202002222222220002222000202222022222222222220000200220002022222222222222222222222222222222222222222222222222222222222222222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220020222222222222222222202222200222222222222020220222020022222222020222222222202202222222222202222000222020002222222220200202220220002022222222202222222022222220222222222222222022222222222222202202022002222022222202222220222220222000022000222222020002220222002222222222220020222220222022202220222022200002222222222222222022022020200002222200022222222022220022222222202220220222202022222222222022222202202220200222022200222200202022222220222222222022222222220022220222002222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222222200202220200200202022202022220222222222222200222222022022222202222022222222022222002022022200202202222200202222222222220222222002200222022222022002202222222222222002222222222222222222200200022220220220022222002022222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022202022222202222020222220222220222202222022220222222222220220022222022222202222222222222202222222222222202220022022222022202022202220222222222222000220000220202202222222222020002222222200222222222220200220202022222222220202222022220222202222222222222222202222202202022022222202222022222222002000202220022222202200202222222220022022220020022222222222222222220222222220022220220220200002220222222222222220022222002220202222022222222222222000222202000220200220020222222222222220202222222222222202020200222202220002222020200222222222200022222202202200222222202222222220022222222222222222202220022220020222022220022200222222222022202222202222000222222222022220222222220222002202202222022020202022022222022202220202222222222220000202220222220222202022220022202222022202222022002200220220222222022222220000202202222222222022020202222022222222202222222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222222202202220222222222222222002000000222222220222220222222022002222020200202202002200222222022222002002222200202002222222222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202222022220222220020002222222222222222222222222222222222222222222220022020222222222222200220220200022222022222002002222202222222022020222202202002220202222220202000200220000220022020000022022200222222222222220022222002202222222222222200222202222022222022222222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222202220222002222220200222222202220222222022222002200000222022202220222222002222222222222222202202222220022202022222020002022222022202220220222222222002222022222222202200022222222220020222202222222222222202220220222022002202222222220222220222222202222220220020022022222000200222022202022222220220222202222222222222020220222222022000022222220222200222202222200220202222222022222222202222220222222222222220222222222202222222222220202202220220222222202022220202222022222222022002022222202020222222202200022222222222222222202222222222222222002222202002222200222202022222222222202002002022222220220020202222220020222022220222020222220002220200202022222222222000022222222222000222022202022200002000222222202000222022222220200222022222220222222200202202202222222202002020220222220202222222220200022022222220222222222200222222222222022020200020222222220022222202222022222222222222000002222022222222200020220222200202220000220022222002222222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222022220222222220222222202222200222202020222222222022222220222202222222222222222222022222222220222222222220222202200022022022022000222222222222222220202002000222222202022022220222222222022222202222222222020222202220222022222222222002200022220222222222220022022222220200222200022022222222222222222222222222222020222222020222202222222002002222222222222222222222222222222222222222000222022222200222202022222002022202020222020020002202222220022220222022202022202022220222220202002202020222202022022222020202000222222220222020202222202220202222222220000222022020222020022222222222202222220022222200022220220020202222202222002202222220020222222022222220220222222222222222000222222222222222220222222020222222220022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222000022202222022222202222222022220202220220220222222022222220222202202200222222222020020202020222022222020222222022220202000222022000002222222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222222222222200222222222222222222222222000222200202000222000020020220022020200200002200020202022202222000220222222002220222202202222222222202002020222202020222220220000000222220222022222000200022020220022000200202020200222222222200002222002222220222200200020000000000202222220222202200002222200020200202220000000220022002222222002000220002222222022202200222222222200200022220222222220222002220022022222222220202222222200222220222002222222222202222220222222220202222222222222220002202202220222220002220022202222202222022222220222200022002220222222220220222222222220220222222222020222222022202222222222000222222202222202222222222220222202202022202222020222000222222220222220022022200222220222200222002022200222220200202202002220222022222222220002222222222000020222220022222202202222220202222222202220222202222222222002222222200222222202222222002022002220222222202022202222222220222222222202222022020222000002222022222000222222222000220022222222202222200222222000222002200222220022202222002222222222022202222222222000202222222022222002220202020022220222222222022202202222222222222202022222220022022222220222222220220202202222220020020222202220222002022222220200022222222222202002222220022202220220202222222222200222220022202202220000022202002222022202222222220220202222202220222222222222200222222222222022202222020202020202000202220200200022020200022220222220222222220222220202222022222222202020222222000222022222222222222220222222222222222222222220222220222220020222002222222222220022200202200022220220222220222222202222222222222200222022220220222002202202222222222222222222222222022222222222222022202202222022220202222220220022220220222222020022202020222222222202220022002222222222222220002222222202222222222000200022222220002222000022222220222222222220222222020202220002222000022020220222220220202222220222220022222222202200022220022220220222222220020020022000202222002222222222222202222202222202222220022220022020022222222222220222222222202202202222002222220020222222222222220202200002222222022000222222020222222222222002222022222222222022220222022222022022202202022222222000220222222202022222022020002002202022200002200222222222222220222022222202220222222222222202202222222202202202222222222000222202220002000002222220202222202222222022200002200222202222222222222022202202222022222222000222022022200222220000202220200220022222022222022222222222222020220222222220202222222222002220022202222222222222200220222002220022222222220202202220202222200202220222202202222022022220222222220220000202222202202022000200202022220020222022222220202222022222220222222220220222200002202222000222222000222200002220222200222222222002222222222222222020220022222222222222222220022220222002222022222002222222222022222222222022222222002222022022222202200202222002202020202200222222200222202222222220222200020222220222022222222222220202200222222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222200022222000022220220202022202222222200222222222222222222202200202222222200222222020222202222022222222022222220222222202222202222202220022002222220222220220202022022220002022000000200200220000222222220222022222222022222220222022220222222222000222002222022022220220222222222022222220222222220222220220202202222220222202202222222222200222002222022220222222202222222222200222220200220020002222202020022222220220200022222222200022000022222222220222222222220222020020222222200022002220222222220200022222222222000202202022022200000222222222200022222222222020220200222222222222022220222222200222222020222200222202222202000222202200222022222000222202222222000222222222222022222222222020000022222222202200222222222220020220222022222000022222202020020222020220222200022220202222202222202222202222222222222222022202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222022222222222222222222220222220020022222222222220000022202222222222222022222002222202222222220222202222202220222222222222020002222002220202222222222220020222200222202222202220222220202202202222222002200202222222202222222022220222002020222202222220200220200220222222222022220222020000200002202220222002002222220222222022022022222202022222200220022200020222022222222222222020202000222022022202202000002222200222220022022220000220020202200222022222200222222220202020222022222222202002222202202222002200000222202220202222220002022222222222200222222202200002222222220220222200200222222220022220220200000202222002002000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222222222200000220222200020220022200222220022022220222220222002200022020222202222222222202200200202222222222222222220200222000022222220200022222020002220220020002022002002222222022222200022020002220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022202022222222220222002222022022022022202220020000202200020202222222222220202222220022222202200202022222022222022220222222022220222222222222222022222222002222022222222222002222202222222220222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022222200222222222020022020202202220002020202220000022220222222202200002020022220022200022202002222222222000202002200222222222202222202220000020222222200000000020202022222222200022222200002202200222200222200222222200222022222020020202222002020202020200002202222222220200000222222202222202200222222020022222222222222222202002022222002000220002222200022022222222222222222020202222000000200200000202222202222202202222222222222222220022200222222222222022222022222222022200220200222222222222222200222022222222222022222220222220222222220202220220202222202222222022222222222222222000022202222020022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220200022222220222222222202220002202200220222222022020222222220222202220222222222222002222022000220002222022222200022202202202202222222000022002202202202202222222222220222220020022222202022222022200200222222220000000002202200020022220022220220220202022200002202002000000022200220222202222000222222020222222222202022222222202222220222222022222222220022022022220222220222222222022202220002200222222222202000022222222022222222222222020002022222222202202220222202220222202022222002222222000222222222222222222220220220222222222222220220220022222220002002022222220002022220222002222022000022222222222202222222222000222222220222220202022222020002020002000222222220220222220000020022222222202222222002222002022000022222222022220020220022200222222200222220222220222022222022222220220222002222022222222222222202220002222222222222222222000022202202222202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222000002000020222002022222222222222222202222222220222220222222220220220202222200222222222222222222222220002220022020222222222022200022002020220022222202222200202222202002202200200222002202220000000202220222220202222220202022222020022222220202222222222200222222200222002222220222202222220222222202222222222200202220222202222222222222220022022222022222222222222000200202222220002200222202222000020022222000020000222022220000202222220222202200222222222220220022222200220202220222222220220222222200222222022022002022202222022002222222222022220222020222222022222202222220222222222222202220202222022222222222222202202202222202222202200202022222222222222220202022222222222222220222222222200022022222002222222020222200222020220222222222022002202022022222220222220222222222222222022222002222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222000022222220222202022222220222220022202222202202222222222002222020022222222022200022222022022000200002002222220202202222222202002002220002222222202222022002220222222222202020202222202220220222020002202002222222200202202222002222002222022222222000222022022222202022202200222222220200222222022200200022202220220222222222202002000222222222202222222222222222222222222222202220222222222222222222200222222020200222222220220022202020000200222222222222222220202200222222222202222222222222222222220020222222222222222222222222020222222222222220202200222202022200022222222022202222222222222222222222222222222222222222222022222020222222222022222022202220222022222020222220222022222222202222202020202020220222220222222222222222222220222222222222200002220220222222222222202022200202220022202222222202022220220002222222222022022222222202222222202222200222222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222200202222222000002000220022002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202202222022200000022202220022222022222222222222222022222022222222220222222222220222222222022202222222202202220202222200222222220222222220200222222220220222220222222222222202222222022202220002002022222222220222020220020220222000220222222222202222022220222020200020222222220222202222222222222222222202222220222222022222200020222022202202222222220222222222220222202222220002022022220202022222202222222222022222222222222222222022222022222222220000222000220222220000222000220200002000200000200200022222202222202002222022222220022022000002222220022222202222202202202222222222222222220202202002202222202222222220002222222222022222222202002222220222202020202022002022222200220222222220202202202222022222222202222200222222202222020222222222222222222222222222222222222020222202222222222222222202220220222222002200220022222222222222022200222222222020222220222222200202202000000200220222020022220200022220220000220022200202020222022202220222202222222000202202202222222022222020022222220222222220202020222022222222222220220222222000220220222022220222222222222220222222022220222022020002020222222222000020220022222222222222220222000020222222222222002222000020222222022022222222222222222220222220222222222020020200222020220222222222222222202220002202222002220022222002222002020202022222222222002200220222022222202222222000220222222222022022002222222220022200022222020200222022200220022222002020220200222222200202222222022222222202222220222222222202222020022022220202022000200002222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202222222222222220202200002022202000002222222022222222220222020222220222020202202020222200000020000202202200002022222202222202222022002200222022200002202222222200000022202220220222222222222202220222220022202202022222020202202222202202002222022222222222222202222202220202020220200220222022222220200222022222200200200222222222222200200222222222022222202220200202220020022002022000222022222200200022222200220222220222222022222222000222202202222222022020020222022002202220222200222222020222222220220200222222022222202220002222202022020222002202202202220222022222222222220222022222202220220222220002022222220002222022222222202222222202022200220220220220020202220222222220222020202020220222222020020222222202222222022222022222222220222222222222022022222022222222202222220202020222022022200202222202022202200220222022222220020220200222220022220202222020222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222002222222222200022222222002202222222220000200222222222222222222222220020222222222002022220222220222222202222220222222222222222202022222222222202022222220002220202220200222202220222022222000222222000222220022222200200222222020200222220222222222200002222020222222200222200222222222202222020222222222220222202222020222020002222222222222222222220222202220222222222202222222202220202222020220222220220020002222022222222222222002020022222222220202022222222200222020202222222222222000020000002222222220222220022202002222222020222200202222222222002222220222202022022220000000220222002022002220022202222022222202202022222222202220220202222022222002020200222220220222200022220222222220022022202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222222222220222202202222202202220202222222200202202222220222220220222002002222222000222202222000220022222200202220202022220202020020222202222220020222222220202202020202220222222200022020222220222022002220222222220222222222222200222202222222222222222222222202222202222222022022202220020222222202020020222220022222002222222222222222220222222222222220222222222222202200020200222222222002200000022222200002020222222222020022222220222220000022200002222022200222202222222200222022220022202202222220222002222222222200022220022222200020222202220022222202220202222222202222200222220222022200222222022000022222220200222220022202220222202222222222222202222022222222202020202022222222222200222020200202022222222222202222222222022222202000002202220202222202222022222202022222000022022222002202222020022000222222222002020020222022222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022022202200202222202222202220202202202002220222022222000222002002220222020222202222002222022222202222222022202222222222202222222220220022200220202222220222220222222222022222222022222002222222220200002200202222202222222222222220222222222220220220022220020002000222002222222220020020000202202222222222222002202002000202222202022022222222200200200222002222020222222222020222200200022220222222220222222220020202022222222222222222222222222202022020222220222222222022022022202222200020220222222002002002222220222222202222000002220200220222200222220202222220222202220222222202202200022222222022200002222222002222222222222220220220022200222222202022220002222222222202222222222222220022222222222220222222202222220222022222002222022222222222202222002222222220022220222222222022202222022002222022202020220020200020222222022220222022020022202022222200222220202222222002220220222202022222200022200222202022222200222222222220222220022222222202022222202222222002220022222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202222222022202222020002222022220002222222222222200022222222222202222222002000222020222220222022222000002222002022000222202222022222022222022002022202200020202222200220000002222222202222222202202202202202222222202202222222020220222222022200200220222222222202222222220202222200222220002222002202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222222222202220202022222222220002002022022022220022222222202222222022202222022222202222220222222222000000202020020222222220022222200020222020222020000020220222222222202222022222222220222222222222202222222222220002022222222020222200222022220202220222220222222222222202222020022222222222222022022222022222022020220202022022022222022202222020222220020222200222222200202202220022222222002022222022222222222022022020200022000002220222220222002220222222222222022020020022200222002200222222222222222220020022002222200022002222200002202220200202222222202022222222222222202222222220222220020000022022222222202220222200002002202202022022222020222222222222222002220002200222022222220202022222220000222222002222202002222222022220002222222202220222220200202222222222022200022220222222202222200200220222222222222220002020222220202020000222202222222202222222000222200222222222022220202222202022022022020020022220020002200220220222200202222022020222200000000000222200202222222220202222222222220022002022222222200022202202002202200200002002020022020002222220000222200000202220000220222222202220222220022020222222002222202200222202202222022222220222220222222022222200022222222220200220202200220222022000220222220222222022000022220222222220220220220202020222222202222022202222222200202220022022022202022222220222222222222222022202220222222020002222220022222202020022200022222022022202220202222222222220020020200022002222222220222222002202222220222222220002222020002002022202020222222222222222220002002220202222202222002202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022022202222222202222002220000022220022220220002222200222202222222222222202220200022222222200222000022222222022220022202222220222020022020222222000002000222222220200002202000022220220222202000002000002002022222200220022220222200002202202202222220022220222222222000202000002222222222222222022022200222222220222022222222222202220022222222022220002022202222020022000202222002202202200222022200222222222220222022222002202202022202022222000200000200220222202202222222220022202222222022200022022200222202222202222220000222202222202022022222220022202222022222222202222222222220222222202222222202202222222022222002020020022202022002202222200222222222022220222000222222200002000222222222220000222002220002202200022222220220022220200022222202222022022002220202202220200222222220222202220022222220222222202222222222220222222222022000000222002220200202200222222202020220222002222220220220022222222222222220222220222222222022022202202000220222222202222222222220222222022222200022222222222222022222222222200020220220002220020020200222200222222222222222222222002202222222222022002222002222222222220000222220200022222202202222202222220220000200022222002222002222222020202222222022220222022202222222222202022222222222202020222222022200022002222220222222222220222202202020000220002002022200002002222022202222202020020222202002200202202220002022020222222002000202222002220220022022002020202220000020020020220020202202022222220022002220202220022222202222220202200202222222202222022222000222202222222222222222222202022202002222020222222222022222222222222020222220020220222202222222222222222020202202222222222222220202222200220222022222220222222222220222020222222222222020002200222222200222220022022222222200222220222202222222002022222222222222022222022022202202220200020002202220220202222222020222222222202222220220022222220222220022022202222020220222020222202220222202202220220220022200222222222220222202020222022202022000222220202202222202020020020222022222222222222222222222022000022222220020202222222222222220022222202202022222222202220020200222022200202222022222222222222222222222222020222222202022022222222222222222020000222200000002222222222222222022202222202222220022220222222222200222022220220202222222222222200220022222022020222020022220200222200022220020002222022222222222022220022002220220222000022222202002022222022220000022202222020222200222022202222222222200202000002202022202200002222022220222022200220022222200222222222022202202222222202202222222020020222222202220002200222220202220020222000220222220222220222220222220022000222000022220222222222222222022020202222222002222220000202222222022222202222220222222222222222002002222222202000022222220202220222222022222020222222222220222220222222222022200222222202002222220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220002222022222222022022200222220222222222222202220222222222200220220222020222200022222202222222222202222022222220020200200020020002000020222220222022222022220022020022222220000220220222200220222222222022222022020220220022222222200222222000022222222220222222202020200222022020022222000002222220222002222022220222222220222022020202222202222202022200222202200222222002002222202022222022222222222200020220202222222222222022222022222020000022222022202222022222200222222220220202220022020020022222022020022222222200222222220022022222022220022220222022222222222222222020020022022222202222202222002022022222222002020222222222002222222222202220222202222222000220202022222222220202202000022022220222220022222202202222022220020200222022222222202022222020220002200222000222222222200220202222220222222022220222220202222222222222022222222222222202222222222222000202202222002222200022202202202022222202022022222222222022222222222222222022202222220222202022222202222200220220022220022222002202222222222222222022202220200202220202022222220222222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002022022022220222200220222220022222222220202222202222020020222220202022222220022202022220222002202222200202202222222202222000220202022202200022202022222202202020002202222022202202020022020022002220202222022222222220020222200020222222222220002020202022022202200222200222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202002222222022020222022222220222222222222222222002022202222000202222200202022222220002022202222000022222002222222202222000020202202002202022022222222022222222220220222200002222222202000222222202200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022220222222222222022222002222222022222222222220202022220020022002222022
10251 022202020222202222022020000202222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222222022222222222022200220222002002022000022022020220222222222222222222222222222222222222200222222220222200022222202222222222202222222222222222022222202022200022202220022202222200222022222022222222222222222222222000002022022222222222020222222222222022222222222202222222222222222222222222222222200222022202220220222222222222200222002022000202020222222022202202022000022222200002002220002002020222000202222222022202200222222020222220202222022222022222202202202222222222020222222022200222222222222222222222222222222222222222222222222220000220200022222022022220222022000222220022220202020020022222220202222222222222020220220002220202000222002220020222222202022020220022220022222220022220002002202222220220000222200222220202222222002222222202200220220200222222000200000222222222222002222222222222222222222222220222220022222222222020002222022222222202222202022022022222202202222222222200002222222220222222222222222222220222222222222202222222202222022222220222222220000000022222222222222202202220220002202022220222220202222022222000222022222222222222020202222220002220222222222222222222222000002002220000222222222222222222222222220202022220000000002222222220002000202222222202222020220200222202000222222222222002020220020200222222220002220022202220220222022222202222200022202202202222200220222022222222202220222222222022022202022220222200020222222022222222220200002200022002222222222022022222220222222222222202222222222222222220220022222200222222202222222002222220022202022222202222222222222222222222022000222222222022222222202022002222222222022222222222202222222222222220222222020200022222220002222222022200222202222222222222222222222222222022222222222222022220200222022222022202220220022220222020222222202222200222200202222220202222202202222022222222220200222222222222222222202222220022222200002222222222200022202202220222202222222222222000220002002022000222200220222222000020020220022222222022022022002020222022222200222222220222202200222222222222222222222222222000202220222220222022220002222202202020222222202222022222222022220202022020200200002200022022220200022002220222200022022202222020000222222222202020222222202222020222202222222200000222222222022222202222222222222220222220222222222222222220222222222222222220222220022220222222222222222222222220222222222020022222222022022222222222222222222222222222202222202222222222202222220022222022202222020202020222222022222222222222222220020020222200000020022222222222022200220222000222220222222222222222222202022220220222200222000022202202222222022202202202222222222222222222200222002222002200220002022202002022220222222002002222022220222022222002220222222222022222200200220000002222202222202222020020222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222220022002222022222222222002020220202022222222222220202002222000222202222002200002202022022222222000222200222220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222020220222000022222222222022202002222222222022222222222222000000222022222222222222222022222222222222222222222222222222222222222222222220222202222222200222222222222222222222222222222222222202022220222222222222222222222222222022222222222222222222202222202222022222222222222222202022222222222222222222222222022222222222222222222222222222222222222222222222222222222222222222222220022222220222222222222222222222222222222220222222222222222222222222222222222222222222222222020222222222222222222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222220222222222222022220202222220222220200200220200222202222222202202222002222222222202202222222222022202222022200022022222022222002020222220220202222022222220220222022222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222220202202022222022222222222222202022222222022220020222222202002222222022222222020222200222022020000222222222222220202222200202222200022202220000220020020202200000022002202000220020222222222202222022220222222022222020222202222220222220220202020200220200222002022222222020022200222020220222222222022202222220020000202202220222222202022022022022220000200202222222200220222222222222222222222222002222222202222220022222222220222222222222222222202222222222222222222222222222222222222222222222222220222002002022202222022222222200002222022222222220222202222022002220202200002022222222200202222220222202222202222220220222222202222202000202022022022220222022202222222222222222222200222222022222222202020022020200220222222000222022220222202222002222222220022222022222222222220002222202220222002202020202222022222222022220222222002202222222222200202222222222222222222222222222222222222222222222022002022202202222002222002220020222222222222022220002222222000220222022222022202222202202022222222222220202222222222222222022222222222222222222220222222222222002202202022022022222022220000222022222020020202222222222222222222222000220022222220222202222220022222222022222202022220022202202002022222202200222200022022222222222220022202202222222022220222222202202222222022222220222020222222222200002202202022022220020222222022222022222222200222200222220200222222000220202022202222022200222022222222222222022222022222222202222202022020200220222220022222220222222220202200222222200222202222002222202200022020220222222222222222222200222200022222222200222002222020220202202222222022002022200022220222222222222202222002220020002220222222222002222002000022222222222222222200222222202022222200222020222222222222222222220222022222020022220220220220222222222220222220202202002202002220022222222220222222222222222222222000202222222222222222222222022222000222200222222222222222200202222000222002220022020222222222220220220222222222220222022200002220020202202222222222222202202222222222222222022222200002022200022220202222222222222220202222222220200220020202220020022202202222020000222222222222200020200222022020000222202220222202022222002202022022222222222222222220022222202222202222022222220000222022222002220222220222022022222222222222222202220222222222222022202202202222222020202222220202222022222222202222222002022202220222202222022222222002222202202022222202220222222022022200222202222222222222222222020202202220200220222222022222222220202020222220022222222000000222002220222022020222202002202222002222202022222022002020222000222222002222222202200222222222222202202222222222222200220222222020220222202200222222222022222222222220202222200202222222222222020000202220020022222222022222022222202220220222220022222220222222200002020222022202222222222202020000020222222222000222222202222220200200222222202220222202222220220222222222222222222222000220022002222000222022202022222222022202000202222202020222022222222220020222222222222202022022222222222222222222202220222222220220022200022202002000222020222200222222000022222022022222222222202222222202222020002220000000002222222002202222022222222002200022200000022222002222222222200222202222022202202220202202222222222222022222222002200202222020000200022022022222222022222222222222202202022222022222222222222002202222220000222222222220220222200202222222022202222222222220222222220222222002000020202000000022002202022222222222222202022202222222220202222022022202022222002220202222222222222220020222222222222220022220220020000222222022220020220022220022222000020022222220222220222022222022022202200220022222022222222220222222202222222202022222022222222222020022022220022222202220002022222222000220220022222200222022222220222222222022020202202200000222222022222220020202220022022222220222220222222202222022222222222202022020220222202220022222222222022022222202222202222000020220222220202202222222202020202222202202222220022222222222220022222222220022222222222202220222222222222222222222222222222222222222222222222222222222222222202222222220222220222202000220200202222222200022222002000222002222202002222022222002220222222222002022222022220020222222220220022222222200002222222222200002022200220220002222222022222202220222202222222222202022222200202200000200222222222222222222220222222220200000222222222222220220222222222222222222002222220202222222202222222222222202202202222222222222202222202202222222222222200222200222222222220202022022202222222222222222222222002202222200220002222002222222222022220220222222202202220202202000202220220202002202022222020220222222202020020222222222022222202220202020022022000222222222002200222222020000022200200200202222220202222222022202220222000220200022222202022222022222222222220202022202022222222222022222000022002220222220200022222222202222222222222222222222222202222222222222002020022222220220022222220022200202222222202202020222222220220220200202202022002222222022222220200222222022202220222222202222220222222202022222222222220022202202222022222202222202020222022222222022222000020200220002202222200222002222220022222020222222002002222220200222222222222202020002200200202200222022222020220022022022220202222220202202222022000022002220222222222200020000000000000200220220002220000002002202222020202002022002000022020220000020220222022022222200202222202220220202202022222022222222222200022000220222202220222222022022222222222200200222222220002220220222220202220002202222222222222222200020200222222022222222222202222202222222222222202022200200220022222202002202222220222222002220222022022020202220022220220222022022202022222220200002222222222222222222222222022222000202220222222022222002220002022200200022222222222202222222222220022000000002022222020222002200222202222220200022222000220022222222002220222222222220222222222222222222222020220222202202222200000200002220222222222222220202222222222222202220200002022222222002202002202222222220222222002222222222200222222022222022222222022022222222220202222222222022002022222002220222202220000022222222002220222222222222022222222200000202220022222222000002200022220022220022202222020222222022220022202022222002020222200020020222200222200202002222222222202202200022202220220200020200002022220222222220022202022222022222220202002222222222000202222002202222220222202020022222222220222222222220220020222020202022222222222222222020200222000020002202222220222020222202202222222202022202022022000202022202002002220202220022222222222222022220002200220220222000022000202200022022202000002222222220000002002222020220222222222202020022222220202022222200020022202022220222200222002222222202222202222200202022222222222200020202222022222202022222222222202202222222222222222220202202200022000002220202222202202222222022220222222200222222220222020222202000002220222220022222200000002022220202202000220000222200222222202222222202002222222222222022202222200222222022220022200222222202202200222202020002220222022220222200222222222220000000000220222020002000022200222000220022222222222222202202002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222222022220200002022222222222222222002220222222202222220222222002020222222220222222220222222202222222222222222022220200222020222022222022222220202022222022202202220202000000220222220220220200022222222020202022222202202222222202222220222222202202002222002220020020222022222020222200002202222222022222222020222222202200200022220222222222202222022222222220222222022222202222202202222020022222220220222202222002022222222200202222200220222202220202022222202222220200022220222222222222022222222220022220022222000002002220222222022000220020020002222222022022202022222222222222222222222222222222222220222222222222222202222202202220202220222222200022222222220222222222002022222220222022222222220022222222222222222202022002222222202000002222222220202222202002222222220222222222222222222222022222222222022202222222222022222202202222002222202202222222000222202202020222222022222222222220022000222200222222020000222220022022222222020220220200222220000222220220020220222220002000020000000222222220222202200022020220200022220002022020022022222202220002222022222222200202202220222220022222022222020020220020222222202002022222222022222022000000000000220220202202222220202222200002020220222222200002222222220222222220220002222222222220022220000202202222000000220220222220222220002222022220022220022222222222222220222222220222220222022202202222002202002002222220220222222222220000022222220022222222202002000022222202222002022000200002222222222022200200022222222220202222000002222200020000020000200022000222200200022222022202222022022202222222222220000002222220222222222222220222222222202022222202222220202222220020222002222222222022222220200222220002222222222222222220022222020222000022222200220222222222222222220222222222200222222200022222220220222022020202222202222222202220222222222222220002202222202222222220200222200222202222222222222220220200202202202222220022220222220222222222222202220222200202022222222222222222222200002200202220222002222202020002202222222222222222222200020022200022222222022220022222022202202020222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002222222200222220220020222000220222022022202222022222222222022022222222022222020222220220222222222020022200002022222222222200202022202000222202000000222200022020020222200222220002222200020222000222200202000220222222222000022220222202022222222020200002002222220002200202022222202222222220220020002200202002002000220222022222022220022200200222222222002200000222222220000220022220202202020002222220222202202222222022200022222022220200022020202200202020222202202202222002220220222200220220222222222022222222200200202022020022202020222002222220022202002022222220000000020202202222220002220222222202222022222220220202222222200000222202022222202222202220200022020222202220222202222000022222222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222000220222222202200020222222222220222002022022002020000002200222200020222000222200022222020222020200000222222222220222202020022202220200022200222222222222222022222222000222222222222220202222222220222222202222222222222220022222222222022222220022022222022202222220022222222022202222222222222222002202202202022220202222222022222220202020022222200020202222222222222222222202002222022222022220020000200002200220220222222022222220000202202222222222022020202222022222222202222222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222222222222220222222222220222222220222022222222222222222222222222220022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222222222222022222202222222222202020222220020222222020222200220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222202220222002222220200222222202220222222222222002200002220022222002222202222222220222022202002022222202022020002222222202022222002022002202022020022022222222222202202000222022222222222222222222222222222200000022022022200202222220222222220002200222222202200022202222222200222222222200202220020222020222222000222222222222022222022200022200222022200022020000222202222222022022222222202200022000020002022002220220222022022202202000222222202222200220200022200202220222222222200202222222020222020222222220222222022220000022000222222002200022200222202002222002220202022220222220220222202022222222222220222222222222222202022222222222222222220202222222222222202222200000222222000222022202022222222000222202222000222222220200222222022022222222202222220000020002200220222220202222220222222222200222222202002022222222222200222000022220222222222222202220222222222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222202222222222022222222022222222202222222220020222022222222222202222202222222222222220202222022022002202022020222222222220202220200202200022020222222202220220222220202222200202200220222222002222200002022220222022020022002002222022202002222220220020222220022222220022222222222222220002220222222222020002222222220022020002222200002220022202222222022222022022222220022000022202222222222200022022022222222022002022220000222222200222220202220202022220222222022022022022220022222220220022202222222022200002200202222202020022002222220200202002222222200202002202222220222202222222202002222222222020220022022220000202202222222002222000000000222222000222020222022202222200002222202022222202220022220022022200020202022202220222222222220220222222222220000000220022020202022022222022220222222222222002202002222020202202022220022020200022222222020022222222222220222022220002222222222222222022222222220222202222222200222222022222222002222200202222222222222222200222222002022222020222222002202220222220022222020222222222000020222222022222222222220222222002200200020000202222022022220220220200022022200220022002200022222022200022222202222220222022222202020220222222222222202222222222222222200200222200220220022220220022222000002002222222222222222200220222222022000002022222222000222200002222222222200222222222002020202222222222222222022222220222222222202020002220202222202220020220200220202222022222002022002022222200022200002020020002202002222020022222022022222002222002022220022222020222220220002002002200220020202222022002222022200222202020222220220000022222220222222222002222022222202222022200222022222222202002220022222222202020222202200002020002222222222222222222222222222222202222202222222220220220200020220002222200222222222022022202000022222222222222002222222220222020002202022222220022222222222200222200002002202200222222220222222222222200222222222000220022022202222220220022222200002222202222022222220022222222000222202222222222222222220222220020002022022020222220020222222222222000022002222202222222222222200222002022202220220220002222202220222202202000200200222220220222222222222222222022020020222222020222202222222002020022022200022222222222222020202022022020202222202220222202222222222022220002022020200222220220202002002222200200002020002200022222222222002020202020222022220222200220022002022202022002220222220020202022202022220000222222002222222222022022002200020020222022022022222222202200202202202220022222222222202202022202222222222000202222002222222022020020222222202022222022222020222222222222202222222222222222202022222002222220000200222202020202020222022002020202020022202022222000002202200000202222222222200002200222222220220020222002222022220222022202222222220000200022022202020202222202002000000022222220222002022222222202222220220022222222022222222202222220222220200220222222222202200002222222222222200020220222222222222222222222222222220022022022222202222222002222220000022002222222222222222222022220022202202200202222020222002222222222022222222222222022202202222020222222202222202222222222022220222222222202000022222022222200222222222220222222222222000022202000000222222222222220022220020002200202222222222202222222222222022222222220202222222220222002200220222222220200202222220002222200222222220202222220220022220222222222002222200220022222000220200222002022022202002220200002222002222200222222222222000220222222022220222222022222220022020000202020000022002222022202220022020220222222220020002022202222022222222000022220202222222000222002222222222220202222022220222222020222222200222222222220222200220022222222022222222222202000022202222222202222222020022222222222220002222222202222202022000200220222022202002202020222222222222222200222222022222222200202022002202222220220022020022020222222222222222222222020220222222222022220222022020202222202222222222200222022222002200000000002022020202222222222220222022022202220222020222222220222220222222022202220022222220222200220000022000202222022202200002022202222002220220220222222200202202222200022222220222220222020222222222002222222222220000022202020222000022220222022222022222002222202222002222200220022220222220200000020222202220222202222000202220002220020022022202222202022202222022220222200022222222022222202222220222020222220222220222220000022200222022222220222202022202200022222202222202002222022220220222222222202220222200222002222222220220202022200222222200222222222220022002020222202222222222020202220202202222222222222222202002000202200020022222200022222220202000220002022222222002202222222222222022222022022222222222222220022002222202022002022220000022222002022002222222202202220220222022202222020222020202202220222202222022222222222222222020202200022222000022222222220020202222222222002200000222020222002220200222222220222022220222222200022002222222220202222200022222022002222222222220200220222222220220222002222220222222020222222222222220220222202202222020220000022020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222022222222000222222022220022222200200222220222202220222022002222222222200022222220222202222222002222220200002200220220222002202200002222222022202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222022222222222222222222222222002020022222222222020220002222202022202002222020220000022222020202202200002222002022222020022220222222222222220020220222220000020020202022022002222220222020022202202202222220200200222222222222022202222222020222202222220220020222222202222222220202222020200200000002200200220002222222222222002022020002222200022202222222222222222202202202222222020222002222020200220002222220000200222220222222202222220020222002222022002202222202222020022022020220002002002222222020222022222222200202220200002220002202222202202202000202222222000002020222222222222020220002022222220222202200220202022222002022222222222202222202020020220222222022222222022002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222020022200022200000222000220222222222002022000222222222202222222200202022222222222202022222222022022202020020200222222220022202222020222002022222220022222220222222222222222220202222222222222222202222022202022022022222220200222222220000000020020022202022222222222222220020202022220220222220222222202000200202022222202202222022202022020022222202022200222022222222202222022220022020220220020202202202002222000202002202222002002200022002222022202202200000222202020202202222202222202220202220020022222222022220222222022222222220222222020002222222222022220020202002202222222220222220202222220222022020000022222020222000002222000220020022222200220022222202222222200000000220000202002022222002022220222222222002202200222200222200222222200222022222020020202222002020220200022222022202000222022222222222222000222202202222222222022022002222222220202202222220000220002222200022022222222222222222020202222000000200200000202222202222202202222220022222002222222222222222000202202222200222202202222020222222022020222020022202202222222222222222222002202002220222220222202222222222022000222222222222222222222202202222022022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220202222202022022022220222000222020022222200020222222022202220222202200222222220222222202222222222222222222222200222022222220222222000220022020022002222202022222202222022220000220202222220222002222222222222222222222222222222222222220022220222222222222222222222222220222222222220222202222000222222020222222222202022220220202000222222222222222222002222022022022222222002202000022222222220220220222222202220022222222022222202222222200222020002202202222202202022202200200220222202022020022020200222202222222220222002202220000002022220222022000222222022220200020020222222200222220222222220222022222222022202222222202002222222222222222222222222020220000222020222200002220222022220222222222022202202022202202222222220020200222002000220222202222022222220002020020022222002022222220222002222022222222222222202220202222222222222220002202200020222222202222222200022220022222222220220220002222220202202222202222220222000222220220222222222022222222222222222222000202202220202222222220002222222020202222202222222200220222222222222020022222220222220222222220222022222222200222222022222222222222222222222202222202202222222222222222202222222200222220022002200220202202022202222222222222222222220222202022202222202222200000202002222022022222222222202000222202222202022222002020002002222202022200220022222022220222202222222222222022200222222022222222222202222022222022002002222022022222020022022200022022022222220202222222222202000222222222220222022220202020222202022202020200220202022220220222022222200222202220022220202002022220222202220020022222222222200020220000220000022222220202202022222002002222222200002002202022222200222222220000222202022220220022220222020220000002022020022222000002020222220222220020220220222000222222002020200200020222222222200000002202202222220020222222022022202222220020222200220222222222222200022222220222022222202222202222222222202022222220220222202202222222222222222222022022020222222222202220220222202200020020200022222022020022220220202222220020222222202222222202202222220020002222002222220202022202020022022222222222222022022220222202222222222222222220222002022002222220222222022222222222222202000222222020220220022222220222200000222222200022022222222222222202222002200222202222222200002222200002222222022220222222222000000002022220200222222222020222222222222222202022222222222222222200222222222202202222222202022002022222000222222222202222222022022222220222020222220222222020002222202220202222022202200002022022220222020222222202022020022002022022022222222222222222222022220220022022222000000020220022222222220222200222200202000222222202202022220022020202222222022222222222222000002220202002222200222020222200002220002220002022222000022220202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222220220222202220222002202000022220220220020002220020222020022222222222000002222222222220002222022222202222220202022220222202222222200200200000020222202222222222020202222222222222000222220222022220202222022222022202222222202222220020222020200022202202022022022222222222202222222222220222022222020022202222202002022222022200220022022220222220200200202220220222220222222222222202222222002222000220222222200022002200022220002200022220220220222202022220022200222222022220220002220202200002222000220222202002222222222222222222222220222222022222002002002002222222220222202222220222222222222222220002202222222222202222002200202222202222222222222222202222222022002200202222222222022220002200220222200222222022222222222202022022202202022202222222220022222222222202202002222220200022222222202220202002202220000222200002222202022022202222022002002222220222022002202022022220222202002022222220202200202000022202220222222200222222002020222022220220200222222222000000222220222002222222222222222222222202220220222222002200220022222222222222022200222222222020222220222222200202202000000200220222020022220200022220220022002020220022202220222202220200202000220202220002202222222022222202222222002000002222020202002222202002202222202222220220220002222202022222222222002020000020220202200200200222220200222222020202222222222220222022222222222202000222002222222022222202202222222220022202002220020222202202022220200222222222222022002002222002222220020222222222020222222202000222222222222022222220000000022222000222022020220002222222222202020220202222222222222202200222222202022222022022222022220220222202222022022202200202222222022222222202222220222222222202222020022022220202022000200002222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202222222222222220202200002022222220222200002222222200220000002000002220222220220220220222222222220220220222222022222220222222002020222222222022200002202222202200000222222022220022202022222022222222020022220220002222222222222222202202002202020222222222220222222202222222222022222222222022222222222200222222222222222020222202222022202200222202202222200222220222202222222222222202222220202022022222022200022202222022002200200020202200022222022222222222222222222220002220222222220222222022220202220222222222222200020020002222220220220022202220200002220222022002002022002202222022022220222202222222222222202222222202220002222000222222222022222222222202222220222222002200222222002220022222222200020202202222202222200222200022222220202022002002220202222220022020220220002222222022002002002002200020022222222222222200220020002222220220220222220022220202202022222200222220222200022222022200000220000222022220202202022222200002200222222202222022222222222222222222020220222222220222000202202222222222222222222022200022022202220222222020222222020220220022220222222222200222222222222222222222222022222222222222220202222220220022202020222222222222222222022220222222220020222220222222202222222202022202222202202222222202222222220222222222222002222222202202200202022002002200002022200222200202222200222222200222200200220020222202222022022220022022222222220222202020222022022022222022222222222002002222202202222020202222220220222222022022222020222020222222200222222022022202222020222202002002220202222020222202220022222222220222222220022022022222020222200202222222222002222220222202022022220202202222222202020220022220220200022200202200222220002222222222022220022222002022000022220022200022222222200202222220202202002220022020022020222222222202202020200020222220220220222220000202022222222222222222222200022202000222002222222202222000020202222020002220000022222222222220220022222202222202022220220200022022202222222220002220222202202022202222222020222202222222220222202220200202202020222022220222222220000222002002220000222220002200200002202222222020200222022222222000220222220220220020000020202222020022202200002222220222220000222200200222222222222202222222222022022202200020202202022002020222222022222222022220020000222222022022022222220002022200000022022200020200222222000200002202220222222202002000000200000222200200020202022202222222022220022222202022202220002222000200020022200222002222202002000020202222222020022022002222202222222022222200020000022222222222222222222220222202022222022002200022222220222222020002202022222022202222222222002002022222222220022000022222220222222020022222222220002202202220202202020222222222220222000222022222000220022200220202222222200222222202220000222222202202202202202020022220220220222202022220220200222222222202222222222222220222222202222222222220020222202222020222222222222222220220220002200222002222222200222000202022222220202020222222220222020222200202200020000222002020022222222222222222222022222222222222222222222202222222222222222222222222220222222002222202222222022222202220220022202200222222220220222020220022222022222022222222220220222222222002222222222222222222220222222222222220200202222220202222222020202202202222222222222222202220222222202022222022002202222222000202200200222002220220222220022022222222200222222202200002222222222202022022202022022222002222022220202200220222222222002202200222202222222000020222020222022222220020002222220222022222222222222202002222220222222222022222002222022222222222202222002222222220022220222222222022202202220222222200222022222220222222002222222202222020222222020002020222002220200222222022222222200022022200022202222022222222220222222202222222220220020220222020222220022222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222222202202222222222222000222222222222220200020222222220220002002222222222202002200022222222202202020022202022222002222222222222222222222222202222200022222222222202202220220022022000222222222222222222222022220000222220222002202022202222022022202020222222222222200222222222222222222020202022222222222222220222020020022220202222000222222022200202222202002220222020222020220220000000222000202220222222220022220202000202222022222000200222222002220222202220020220222222222222222222222222222022220222222222002222222022202222202220202022222222220220222222222022020022222022222000222222220022202222202220000222222222222222222222222222220220022222222222022222222222222220220202220222020202002022222202222222220020022222222000022220200002222200022220220002020022222022222222022020002222022222222222022222202222222202222022222222022022222220222222222022222202022222022022222222022222022222202222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222200020020000202222020002220022222020220222220222022202222220222220222202202000222202002220022200020200222020200222222222202202202020222220202222222220222022220222220200220022020222222022222222222222222222222200022022002022220022222220202222202222020202222002222222222222222222222222022222222222000222200000000000020022222222222222222222222222202220222222200022202222222222222220222222220200022022222202220200220000002222022222222222222220222200000000000222200022222222220222200222200222222202220222222200022222002222222202222022222222222222002022022222222202220222220202222000000022002222220222020222202222222222200002222222222220222222202222202222222222002222220202022200222202000222002022002202200222022002202222202222002222022022220220022200202222222022022222222222202202220022202222220222222222000022222222222022022020022222022222202222200222220200222022222220222020022220022220202202020022222222202222200202202202222222222222222022222002222222202220220222022222222202002000222022222220202222200022222222202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022022202220222022222022202220022200000222000020022202202202000020200022220002222000200022022202002202222022220200022222222002202002222220222222000002202202022222020020222222222220220222222202200220220222202220220222202222022222202202220222022220202220222222202202022022222222222222222220022222222020202222000222222222222222202202022022222222022002202222022220222200222222220222202202220222222022222202222220222220002200200000022200200202000200222022222022020200222222020200002000220022020222222200222222222222200220220002222220222202022022222220222022222202222222222220222222202222220222222222222222000222202220020020020002220000022222222002022020202002022222220222202222222022222222222222020022022222222020022022202222222022222202202020222222022222222002200002200222222002002222220002222222202220022222222002222202200002222000220222202202022202222202022022222022222202002020222222222222222222222022220222200220222202022022222202220222222022220220222220222000022202222222220222022222202022222220202002222202222020200000200220002200000220002000220202222022200202222000000000022222220022202222200022202222220222202002222222002200222002020002222222222202222000020222022002222202022222222222022202222220002022222200222002200222222220200220002220002202222020222002220002220222222222222222222222222222222220022222000202020220222222022202002222202202222200222000222220002202222222222220222222222222222222222222222222002222222222222222220202222222200222222202022222002222222202220202202220202222022200220022220222202020000200200200000222020200220202222220202022222222000222200020202222200202220222220202222222220222022222222200200222002022222220022022022022202022200202020202200202022202202202022222000222200202002222222022222022200220200200222220202202020222222222000222222222022022222222220222000022222222202222200222202222000222222222020222222222002022222220222002202022222222020222022222222222222022222200020022220202022222222220222202220222022222002020022202222222202022222222022222202222222002222222202220222222202220022222222200222222222222222222022222222222222222222020222222202222222202200222222222222222222222222222222222222222222022202222222222220022222022222200022220022222222222222222020202222020222002022222222222222022222022222202220020000222222202222202022022022222222220202002220222200222222000222200222022202222022222202222220022222202222222022222220220222222202202222222200222222220222222220022020202222220220202222222222222222022020022222222200020002222222220222222022222222222222222022220222222022202200000220000020222022222220000022022022220200020222220000022202220022022222020220222220220222022222202222202220222000222222222222022002222222222222222220222200202002022222020022200222222200202022222020222202220202222222220022202202002220200022220222002202202222222022222222222200202002220020222222222202222222222200220020222020202020202222222002222200200220220202222222222220222002022202222000000222022220022022000222220222222222222222222222000020222220222022222022220022020022222220000220220222200220222222222022222022020220220220222222200200222222222020202222222220222000200222022222222222000002222220222002222020022222020220200022200202222020222222020022202200200222202222220002022022022222022202000200222200022220222202022022000022220220220022220200222222222222022022202020002200202222200020020002220020022220222222222020202002000202220222220022202022220202022020020002022222022002022222202222000002022222222202020202222222222002222222220200020020022222222222220020220000220222220220202222222002022022222202222222220022222222222220202202002202022222220220200200222222222202020202000002002002222222200220222222220220022222020220220000202222022222222202222220222002200222222222020020220022220022222200022222222222002222222222222202022202220222222222222220220002222220222002202222222002222222202000202200220220220022222200022222220202002222222202220202020202222022202200220222222022022020220200222022222202022200002220200222220222222222202222200220222220222222220200022220220220222222022022020222222020022222202222222222002022222222022200022220200222200022222222222020022222002222222222222200000202022222202200002222020022202022222202200202222220220022222000202222222002222222022022022222222220020222200020222222222220002020202022022202200222200222022222022020222020222222222022002200202220222222222202222222002202222002002222220020020222022222022220222220222220220002022200202222220020200022222002222222222022202022000220222202202202222202220220022222020222222220220222220222222222222222220222222220222200022220222222000202000222020222000220220220202222202220002222022020202222020202202222222222020222222022202022222200202022222222200002202202200022222222200022200022202222202022002020022202002220200000000222022222220222222220222222222222222200202222222222222222222220202022002200020000220020020222202222222200022222022022022222022222220222220220002222222020002222002222200222222202220002022222220222220022202
10252 222222222222222222222202222222222222222222222202222200200022002000000002222022200222022222222222222222222202022222222200002222222020222222222020220222022222222222220200222202222222000222222222220222222222220022200222202202222222022022002220022222220222222220222200220002222222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222222022222222222202002002222002222200220202220022222222222222202202022000002222222220222220022202220222000222222222022222222222222222220222222220222222022222202022202222222022022222222022222222222222222222222220202222222020200000022222222020200222222200002222020202022022002002222022222222222222222222002222222222020022002000222222022222220220200202222220020202222002222222202000222222022200002202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220000220222222222220002222020222022002222220222222222022222222222202202022022002022202020020222222222220002000022220022202020000200022000022000000020222220220002220022222002222222222222202222022222222002222222002220022002002220000222002200202222200202202220222220020202220222222222202002222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222202222202200022200020222220020222222002202222222020220222220022000002002020000022200200002222222020222222022202000020220022000000020202022222222002020002022220022022222220200200202020200222222222222002200200022000000000000202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222200220222222220220222202200200000222222002002220002222002002220020222222022000220002220220220020222222020000200222222020020200022020022220202022200200222220202002222222222222222222222220002020022200022002000022202222222022220202222222222020200220200002222222222222202022220220222222222222020220002220222220002002022202220222222222222222202202220222202200202222220000000220222022202222222200222222222220022022222020000222222222222220222220222022220202222222222222002022220222200222222200202000022002222022222222222222202222202222222222220222202200002222222222220020220222222200222220220222222020222020220000022202022222200222202022222222020222220222222222222220020220222202222202020202220022000002022222002222222222020222222222020002020202022022222222202222202202222220022202220002002222222200222200022022220222220022002222202220222222222222002222022222222222222202220002220222222222222002202222022222200202020222220202002222020222020202222022200202002220020022202202022222020002022200222200222002222022022222022002022020222022020202220220022222220222022222002220222222222022222200200220022022002202222222222022020202002222202022222222000222220222202222000022022222222220220202002222222222222222022222022222222222222222022222222222222022222222222202220020002022222222222222222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202222222222222022020222220222022220002222222202222022002222220002220200222222222220200220022220222202002220022222222022222222222002022220222222020222222222222222220022222202022220022022022220022222222222222222222000202002202020220220202222202200222222222222020002222222220220222222202022020202002222220222200222222022022020222002200002222202222202222022220022222222222202022222220202222000022220222022220222222222220202222222222200222222202222222220222222222222222222220022222220222220202222202222222222020022220222222222222222222222222220020002222220202202220020220222220000222000002222222222220202222002202222220022002220002022222222222222022202202202220202202222222222222220022000222202222220020222022222222002202222222222222222200222222202222202002222222222222022202222020022222222220220000000002200220022202200220020000020022022222222222220200222022200202022220002222220000220220002022020022000222220202220222220022200000022222002222202222222002202200202022020222220022000222222222222222222220022022220222202020022202222220200022222220022200220002202202002022000222022222220202222002222022020220222202222220222222222022020220222222002202220222000002222002222002222222002222222220200022022022220022022022220022222222020222222202222222222022022222002002220202200002220220202200020022200022222222222222020220020222200202202220222202000020022022202222220202200222200222222222222222222222222222222222020022002222220000200002022200220202222022202222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222202222222020220020022222020202022002220222022202220202220022220022220220022220202222022022202222222220222222022202200020222222222202000022022022022222200022200222200002220020222022222222222020222222222002222222202222220022222222220222222202222022222202222222222022222222222020002222222222202022202220222202220202022200222222222222222002222022220002222220222222202022222222222202022222220222222222022222222222222020222200020222202202022200222022002222020202022222222222202202222220020200222222222222220200022002020202222222222200000220222222002222002022022222220222222022222020000022022200222222220222202220202002222200222222222222022222220002202020222222000202222222222222022220000020222222222222202020222022222022020020222222220222222222200022002200222000002222222222022202222202220022222222222220200222202220022222222222202022222022222222222222222022202200200222222202222220222222022222022222222020220222222222222222222222222222222222222222222222202222202022222202000022222022202022222222220222220222222202200222220220022220002222222022002222222202002020222202222020222020200220222222222222222222200022222200002022222022220220022202200222220200222222022220202022222000020022220222200002222220022002022020002000202022222222222220222220200222220222222222002222222222000222022222222222222222222222020222220022222222022222222222222222022222222222222220222020020220222202222220222022202020000220222022222202002220002222222220220222202020222200022222222222220222202000020022222200220202000202022222220202222000202222222022220222222222020022222202220222200222222202002220022222222022222222222222222220202222222200022002222020222002202220022222222200200220002222222022022222000200222002002222222222020220222222222222220222220222220222222222222222222222222222222220000020020222222222022220202200000202020222222222222222222222220220202222222202220222222202202222220000222222222222200022200222022020022222202220222202022222002200222222222222222220222220222202202220002222202222222222222020022002220222220222022022000222220000002202000222202202000222222202022202020222020222002222222220020222220222222222222222222022022222022200022222022220022220222222222222202202022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000022202222220222220222020200222022220222220200222222220202020200222222222220222222222222220020200222022020222222200020022200222220222222220222220220200202220222222220220002222202222222222222222222022002222220022222202222202222222022222222222022202222022222220200200202202002202222200222022222000222222220002200200200220222222222202022222202022200022222222000202222222222222002220222220222222222222222222222222202200020222222222222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222200022220202220222222020222222202222222020022222222222202220220222222202200222220022022222222222220222222022222222000222220222222202222202222222222222220222022222222222022000222222022222222202222222002220202222022222022022222000222222222202002222202220022220202002222202222200202222002222222222222222220222222222200022002000020202000002200222002222000222222222220222222222222222222222000222222222022202222222222222222222000222222222222220002222222222200020020202022222222202202222222222220222222222220222222202220222022222202022200022002022222220222222022022222222202222222022220220202202222220202222202222222222022220002220022222022020200220222222222222222222222022222200000002002020222222220220200022222202222202022002200222002222022222022220222022222220200222002022222222020020200222222002220202222222200202222222222022022222222222202222220222222202222222222000022220002220020200222222222020222002222222222222222202022222222220022202002220022220222020202222222200220222222220002222022022222020200022202222222222002002020220022222202222220002222222222022222222022222222202222220220222222020220200222220222222000022222222220202222222220222222222222222222222222202022202222222222022222220000222220020202022222022220200002220222202202020220222222222222222222002222220202222222202222222222222202202202222222222222202222202202222222222222222222222222222222220202022022202222222222222222222222002222222222022002202002022222222222022222222200222022222222000222222200020220220022022220222222202222222222022202222220222222222202222022222202222222220222222222222222022222202202222222202222022220202222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022002222020220202220220222202022200022222202202220222222002020222220202222202022222222222222222222222222200222222022222202222202222222222222000222222222000020222200222002222002200002222222222022222022220222222022222202200002222222222222222202222222202000222222020202022222222022222200022222222222020222222022000022002022202222022202222220220000220220200222202222222022202000020222220022002222220222022222200202222202220220022202202222222200222020222022000222022022222022222222202220222222222002222222222222220000222222200002222022022202222222222202020022222222222202002220020202222222222002222022222200022222222222022220222222220220022202020222222222020002022222220220222222222202022222202220022220002222222202222220220222222222222222220220200002202222222020022222200222002200202000000020220022222222222022202022022222020000002222222222202222222200022222222222220222222222200222222222202022222202222222202002222200022222222220222022202202222020200222202222222202220202202220222200222222222200022222222000202222222222222222222000220220222222222022222200022222020002222220222000202020222202220202222000020222000222222222222022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222220022222222220220022222202020222002022222222222220202002222020202022202200222222220222220222202202000020200200222222022222222220220202222222200222222022022022222200000222202022222222222220022202220220202002020202222222222222202222220222222222200220222200200222202002202220222220222222022220222000220222222222200002222200002222222020220222222222202020022222020202020220222222222200202222202000000222202222002222222022022222222202002222202222220200200220222222220222002200022220222202220202222220020222200222222202222022202202222222022220222222200222222222222222222220022222202222220020020222222222202222222222222222200022202222202022222222022022222222202000220222222220020020220020202222220222222002220222222222222000222022222220022002222222022022222222200220222002200022200022000222222222222020222222222222002222222202202202222220200200220002022022222022000000002002020020022222222222222222222202220022202022222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202222222222222222222022220202222222222220200220202222200222220222220222000002222020002222022022222202222222022222222202202220020022022222202220202220220202022222220202022222002222202222202220222222202022202022202202022002220202002020202022222222220002202022222222022222220220020022222222022222200222020020220000222202222222222222022022220222202222222222222022220200022220222022222000200022220220202220202022220222222020222022022222220202002022220222222222202022222202020222220222002222022022222220222200222222222202002020202002220222202000002222222222222222020222202220222022222222222022022220222222022220022200022220220022020222222220220222202222222002220222222022222220202222222222222220220022222222222222222222222222022020002022002020022002222022222022222220002220002222222202222220200222200220222202202222020202202220222200220222222022222220222002022222022202200202022020222222222222200000222222222222222220222222220022222022002020002222222222222222222222220002202202200220000220222202022222222202022222222220222202002222222222222002200202222222202220222222022220222202200020000022020202022002222002022202222222222220022020222002202202202202002000002222000200022022222222222220222222202020002222222222222200220222022222222220222222222002022222220200222022222200202220000222220202202222222222200002222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220220222222222222222222202222200222222222222020220222020022222222020222222222202222022222222000202222222022220000002222222202220220222200022222000002222202022220222222222000000200022222222222202202022020222202222220022220222220222222222222202222020222202022222222222222222222200002200202220222220222222222222222222202222222220002022220200202002022220222222202222002222020220200002220222222220222222202222202222222222222220022020222002222022022222222222222220222220222000222222222222202222022222020022202020202022202222222222222002222222002022200222220222222222220020222020002202202222202022222222222222202222222202022200222202022022222222222222220022022200222222002200200222222222220222222002222220222200000002200002022222222002022222022220220000220220222202222022022022002002000222222222200000202020220022222220222002002222222222222222222222222222222020022222202202020202222202222022222202002222202222222222222222222222202222220222222222222222222222220220222222222222202220022022222202220222220222022222220220222000220222222222222222222222222200222222202202222222022222222000222220222222222220222202022222222222202222222020220222222222222220002222222220222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222220022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222200022222022220222220222222202222222222220220022222222222200022222202200200222220022222202222200222022022220222202222222222222200222202222202222022222222002020202220222222022222222222220222220022200220222022222222222222222222200222220202202022222220000202202222222222022020202222022222222202222222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222222202202220222222222222222002000000222222220222220222222022002222020200202202002200222222022222002002222200202002222222222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202222022220222220020002222222222222222222222222222222222222222222220022020222222222222200220220200022222022222002002222202222222022020222202202002220202222220202000200220000220022020000022022200222222222222220022222002202222222222222200222202222022222022222222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222202220222002222220200222222202220222220222222222020220222222222220222222222222222220222222220202020222222220022020000022222222222020202222222222220222222222222202220222220020000200022000022222222222222222222222200222222222220222222222020222022022222222022022222222222222220222222020202222202222020022222020220222200222222222220222202222022222222222220000222220202222022020222222202222202000220222222002220220222022022202022020202222222222222222202022220202222022222222022002022222202220020222222200022222022220202222202222222222222222002222202002222200222202022222222222202002002022222220220020202222220020222022220222020222220002220200202022222222222000022222222222000222022202022200002000222222202000222022222220200222022222220222222200202202202222222202002020220222220202222222220200022022222220220222222200222222222222022020200020222222220022222202222022222222222222000002222022222222200020220222200202220000200022222002222222020222002220220222022202220022222220222202200002222202220202222002022222222202220222022022202200222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222022222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222022220222222220222222202222200222202020222222222022222220222202222222222222222222022222222220222222222220222202200022022022022000222222222222222220202002000222222202022022220222222222022222202222222222020222202220222022222222222002200022220222222222220022022222220200222200022022222222222222222222222222222020222222020222202222222002002222222222222222222222222222222222222222000222022222200222202022222002022202020222020020002202222220022220222022202022202022220222220202002202020222202022022222020202000222222220222020202222202220202222222220020200022222222220220200000222202222022202002222220022222220222222202222000222020222222002200222220202002222222202002220022202222222222202222222020202220222220020222022222022022020222222222002020220002220220022222222020020200200020022000200200202222020220222022202222202200220220002222220202222222222222220002222222222220022222222020022222222222222022222022200220022200222222022222002022222022200022202200202202222220202222222222020002222222222000222222220222022020022220202220220200202000022202202200002002222002002022202000022222222222200222020222220222202222222222002022222022222222222222222000222200202000222000020020220022020200200002200020202022202222000220222222002220222202202222222222202002020222202020222220220000000222220222022222000200022020220022000200202020200222222222200002222002222220222200200020000000000202222220222202200002222200020200202220000000220022002222222002000220002222222022202200222222222200200022220222222220222002220022022222222220202222222200222220222002222222222202222220222222220202222222222222220002202202220222220002220022202222202222022222220222200022002220222222220220222222222220220222222222020222222022202222222222000222222202222202222222222220222202202022202222020222000222222220222220022022200222220222200222002022200222220200202202002220222022222222220002222222222000020222220022222202202222220202222222202220222202222222222002222222200222222202222222002022002220222222202022202222222220222222222202222022020222000002222022222000222222222000220022222222202222200222222000222002200222220022202222002222222222020202222222000222020202222222220002222020022202022020222220002220022222020202200222222222220020000002022222200000222202222222220020020222202220222002022222220200022222222222202002222220022200220220202222222222220222220022202202222000022200002202022200022222220200222202202220222222222222200222222202222222222222220222220202222222220200202220202200222002222200222200222220222022222022022200000202002222222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202220222222222222222200000000220222002222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222020002220222222200220020002200202200000022222222222022220222220020000022020222022222222202002220222222020022222222220222222222222222200222002020022220002202222222220022222222222222220202200222220200002220200022200222022222220222220202222202020222020020222222222022222220002200002222222222000202202222222202202002022222202022220002202022000222222222222200220222222220222220022222222220202202222222222222022022222200200222200202220222200202222002222022000220222022222222222222202200000000222222022222222022220222220222220222220200220020202022202222200202202202202222222220022002200000202022222200222222020220222222222200202222220022022220020220200222000220202022220222202002220022200222002222200222022222220222220000000202202222222220220022222020220022222220220220222222222202022222220222202220222020222222022222220020222222202022220022022220222202020220002200222022222000222222000222200002220222200222222222002222222222222222000220220222220000220222222222020022002220002200002222222222022222200202022222220222202222022222222000202220000222222222022220222202022202222222220222222220002022222202022202220222222022022222222022222222020200022200022202222222220220022222222202022222002200220202022222202202220222220222220222222222220002022002222220022002222222220220020022222022220222022222222220020222222220222222202220002220200222202222220022022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222002220222200020220202022020222222022222222222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222202222020000202200222222222222222222222222220222220202022200000022202202222202202222222222202222220022222202022222002000202222222220022220222220222202222222022222022222222022222000222202222222000222222222202220222002222220222022022222202222222222002220002022022022002022022202002222202222222222202200022220200200222222200222202202002222222022022200222220202200022222222222020202222202222220220222220222222220022022222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222222020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222202202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222022220222020000200002202220222002222022222000002002022022222200020220220220222222222222202222202222222020222200202022222220002222220000200222220222222202222220020222002222022202202222202222020022022020222022002002222222222222022222222200202220200002220002202222202202202002202222222002202022222222222222020220002022222220222202200220202022222002022222222222222222202022020220222222022222222022002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222020022200022200000222000220222222222002022000222222222202222222202222022222202222022002222222020202020220202002220222022222022222020002222220222220222222222220022222020222222200002222220222222222222202202222000202222022200222222002222220020000202000202222222222222220020202022220222222220202222202002222202000222022222222222022220220022222220222222222222222022222222002222022220222222002222202222222222220202002202222002002200022002222022202202200000222202020202202222202222202220202220020022222222022220222222022222222220222222020002222222222022220020202002202222222220222220202222220222022020000022222022022222220000222022202202002222222220222202202222222222222222222222220200022222222200022222202002202200222200222200222222200222022222020020202222002020202020200002202222222220200000222222202222202200222222020022222222222222222202002022222002000220002222200022022222222222222222020202222000000200200000202222202222202202222222222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202222222022222222222222222000022202222020022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220200022222220222222222202220002202200220222222022020222222220222202220222222222222002222022000220002222022222200022202202202202222222000022002202202202202222222222220222220020022222202022222022200200222222220022002022222222220222220022220222222202022200222202020222202022222022220222222222222222020222222222022022222222200000220222222022222222220022022022220222220222222222022202220002200222222222202000022222222022222222222222222222202022202220222022220222222020222222022220020200022202022222220222222220222202202220000002022220222022000222222022220200020020222222200222220222222202222222222222200022222222202002000222000222222202222222020002000222222220220222220000020022222222202222222002222002022000022222222022220020220022200222222200222220222220222022222022222220220222002222022222222222222202220002222222222222222222000022202202222202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222000002000022222002022222222222222222202222222220222220222222220220220202222200222222222222222222222220002220022020222222222022200022002020220022222202222200202222202002202200200222002202220000000202220222220202222220202022222020022222220202222222222200222222200222002222220222202222220222222202222222222200202220222202222222222222220022022222022222222222222000200202222220002200222202222000020022222000020000222022220000202222220222202200222222222220220022222200220202220222222220220222222200222222022022002022202222022002222222222022220222020222222022222202222220222222222222202220202222022222222222222202202202222222222200022202020222220022202022022022222222222220220220202022220022222000002020222202220222222020220220022020200002202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222000022222220222202022222220222220022202222202202222222222002222020022222222022200022222022022000200002002222220202202222222202002002220002222222202222022002220222222222202020202222202220220222020002202002222222200202202222002222002222022222222000222022022222202022202200222222220200222222022200200022202220220222222222202002000222222222202222222222222222222222222222202220222222222222222222200222222020200222222220220022202020000200222222222222222220202200222200222202222022020202020220220020222222222222222222222222020222222222222220202200222202022200022222222222202220222022222022202020222222222222222222200222202200222222222002222022222220222022222020222220222022222222202222202020202020220222220222222222022222222220222222222222200002220220222222222222202022200202220022202222222202022220220002222222222022022222222202222222202222200022222222220200002020222222222222222220220222202022222220202222222022220222202222202222220020222202222222222220222222022222202222222222222222222200202222222000002000220022002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202202222022200000022202220022222222222222222222222022222022222222202222222222200222002220020022222202200202220000220200220202020200022020000022200220222222020022222000022022222222202202022222222222222222202022222202202202022222222222022220222202222022222222022220222222220222202222222202222222202002222222222222222222222220222222022222002002002002222222220222202222220222022022222202222222202222222222022222222222222222222022222022222222220000222000220222220000222000220200002000200000200200022222202222202002222022222220022022000002222220022222202222202202202222222222222222220202202002202222202222222222222222222222022222222202002222220222202020202022002022222200220222222220202202202222022222222202222200222222202222020222222222222222222222222222222222222020222202222222222222222202220220222222002200220022222222222222022200222222222020222220222222200202202000000200220222020022220200022220220000220022200202020222022202220222202222222000202202202222222022222020022222220222222220202020222022202002202220200022020020202022220222222220022220202022000002202022020202200002020222222222000020220022222222222222220222000020222222222222002222000020222222022022222222222222222220222220222222222020020200222020220222222222222222202220002202222002220022222002222002020202022222222222002200220222022222202222222000220222222222022022002222222220022200022222020200222022200220022222002020220200222222200202222222022222222202222220222022222222222022222020002020220222220222202220222220220022222222222222202222022222222220222220200222222002222222222222222220202222002000002202222222022220222222220222222222022000222220220022202202222202022220022202022222222220222200000222222222202002220220202002200222222022222222222002200000222222222220222222222222200222220022222220222202022020222222202222002202000222022220002222202222220022222002222022222022202000222022200202022222020222220022022022222202200222202222220222022222222220022202222222000222200202220222000220222202220220222220222020020200222222022202220222222222222222002222022220202022222022020220222002222222220222222220222222022202022222222222202022002222202202222220222222000222220202220220222220002022222220002222022222222202222222202022200220220220220020202220222222220222020202020220222222020020222222202222222022222022222222220222222222222022022222022222222202222220202020222022022200202222202022202200220222022222220020220200222220022220202222020222222222220020222202222222222222222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222222222202222222222222222222002222222222220220222222002202220222222222220200202222222222222022222020022222222222020020220020022222202222220222222222222222202022222222222202022222220002220202220200222202220222022222000222222000222220022222200200222222020200222220222222222200002222020222222200222200222222222202222020222222222220222202222020222020002222222222222222222220222202220222222222202222222202220202222020220222220220020002222022222222222222002020022222222220202022222222200222020202222222222222000020000002022000000202222202022220222000202220222220220220222002022022222022022222220022222222222222022002202202222222222222202202022222202202022220202222202222202020000222220220222200022220222222220022022202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222222222220222202202222202202220202222222200202202222220222220220222002002222222000222202222000220022222200202220202022220202020020222202222220020222222220202202020000000222222202022020222220222200202222002222002022222222222222222222222220222222202020020000202222222222222200222222202202222222222222222202222222220000222022202202222022222202202002002222022022202200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222022002200022222222002220022020202222220222220022220222200020022220222002202200202220222220220022220022022200222000020002000222202002222222020222202222222000222222222222222222222000200022020000222222222202020202022222222222200222020200202022222222222202222222222222220022222002222222222222202222222222202222222222222220002222022222222220222020020222022202022000200222222202002000220022020202022202022220222220022222022222002200002202222222202200220002222222202220222202020220020222222222202220222222220222022220222002022222022222202222220222222222222202202222222202222222022202222220202222222222220222222222222222222222220222022222000222200022000222222022222220220220202222202222222222222220222222222220220220022220020002000222002222222220020020000202202222222222222002202002000202222202022022222222200200200222002222020222222222020222200200022220222222220222222220020202022222222222222222222222222202022020222220222222222022022022202222200020220222222002002002222220222222202222000002220200220222200222220202222220222202220222222202202200022222222022200002222222002222222222222220220220022200222222202022220002222222222202222222222222220022222222222220222222202222220222022222002222022222222222202222002222222220022220222222222022202222022002222022202020220020200020222222022220222022020022202022222200222220202222222002220220222202022222200022200222202022222200222222222220222220022222222202022222202222222002220022222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202200222222022200222200222022002222222222020022022220022202222220002222222222222202222222200022022202222022222222200202222222220220022000222222202000222220202222220220022220200202222222200002222222222022222202202220020200022002220020000000222222002222222022200022222202202222222222222222222222022220222222222002222222022222222220002202020222202222222222002202222200200000222202000022222202222202202220222222222222222222222222222222222222220022222200020222000222222220002220222222020222222222222000220000222220202222220020222202202022202220222222220222222222220200222202202222220000020222202222222222220002222222202222022222222022022222020222222222022222202222222220200220202220000200222220220022222222220020222200222022220222220202220222222220220002202022220222222222202222222220020022000022222200202222220222220202222222020220020220022222222222202222220200202020022222222222222202202000220222002220020200020202222022220222200002202202202022022222020222222222222222002220002200222022222220202022222220000222222002222202002222222022220002222222202220222220200202222222222022200022220222222202222200200220222222222222220002020222220202020000222202222222202222222000222200222222222022220202222202022022022020020022220020002200220220222200202222022020222200000000000222200202222222220202222222222220022002022222222200022202202002202200202022222220222002222202022200220220220002020222022022202222020222222022222220200222220222222202202202200220220222202222022222202222200022222220200222022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220220222222220222000220222200220222222222222202202222222220220020002022202222202222200020222022222222222222222202222202222202222222200002220222222220220202222202222202022002022200020220222200202220022002222022202202222222200202202202000202202020000222020022020202220020222022222022220202222222002022002222202222000222222200022220222022220222222002222220022220202222222200220200222202022220222022022022222222222222022220222022202222200202222002222202202222222222222220220222222222222222020220222222022200022022222222222222022020022022022202222222222200022202200202222222022222022222202220222222222222222222022022200222222220222022222222222202220022222222022220002022202222020022000202222002202202200222022200222222222220222022222002202202022202022222000200000200220222202202222222220022202222222022200022022200222202222202222220000222222222202222022222220022202222022222222202222222222220222222202222222202202222222022222002020020022202022002202222200222222222022220222000222222200002000002200200220022222222202002202200022222220200022222222222222000222220222220220020202002022022200222220222222222200022222222222222022200222202222222222222202022220200200222220222222202222222000022222200002222020022002222000222202222220022200202222202222202022022200222200222220002022222022220222220202220222222002222200022222222222022002222022202222000200000002022022002022022222222202220200202002000222222222220222222222202220022220220022002002222002220222220200222202220222220220202220202000222222222222222202022200220222022222220202220222222222200022002222220222222222220220022002020000220002002220222222002222022220222220022222222202222222222202022220222222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220002022002202202022222222222202222222020222222002022200022202222202222202020022022222020220000022022220220000202202200222220022222220220222220222200020202222200222222222220202222222220222022222222200200222002022222220222022222022202002200222220022222202022222222222022200220202222202002222220222020222022220200002220202022222202002022200220222202222022222022202022202220222222222202202002002202002222220220222220222220222222220220020222220002202222222222220000202020222022202022000222220202202222202020020020222022222222222222222222222022000022222220020202222222222222220022222202202022222222202220020200222022200202222022222222222222222222222222020222222202022022222222222222222020000222200000002222222222222222022202222202222220022220222222222200222022220220202222222222222200220022222022020222020022220200222200022220020002222022222222222022220022002220220222000022222202002022222022220000022202222020222200222022202222222222200202000002202022202200002222022220222022200220022222200222222222022202202222222202202222222020020222222202220002200222220202220022222000220222222022220020000220222022022222000022020222022022222002222022222222222222022222202222222200200022020220222222220222022222022222222220222000202202222222022002222022022022200020222220222222202222202220222022222020222222202222222202222222222022022202222202002220222222022222200222002222222222222222222222022020022022222002220222222220220222220220002222022002022200222022202222222202220222222222202220222022020202200020022222222222222002222022222220020202200022222222000020222220222022222022220022020022222220000220220222200220222222222022222022020220220022222222200222222000022222222220222222202020200222022020022222000002222220220002222022220222222220222022020202222202222202022200222202200222222002002222202022222022222222222200020220202222222222222022222022222020000022222022202222022222200222222220220202220022020020022222022020022222222200222222220022022222022220022220222022222222222200222222222022022220220022222222020000222222220002220000222222222222222222222200222200222222222222202020222022220202202220022022222202020022222202202222220022022202222022222222202022222020220002200222000222222222200220202222220222222022220222220202222222222222022222222222222202222222222222000202202222002222200022202202202022222202022022222222222022222202222222200022002002220022202022222200222000220220022220020022002202020022220222022020000200000202000222222222222222022220220222022222202222222000022022022002222220222202222020002222220202202022220022202200220222222222222022200220022220020222022222022220220220222022022022020222222220022222202222222222002022222222022200222220200222200022222222222020022222002222200202202222222222220022022022222222222222220002020000022020220202002222002002020022020022002220000222020222222220000222200020002202202220002000200020022002200222200222020202002000220020222220222022002200002202022222200002202200200000222000002222222222222022222222222222222220222202220002220222222222222202022222200002222000222222222222220022222222202222222002222020202200222222220222202002222222022020222022222220222222222222222222002022202222000202222200202022222220002022202222000022222002222222202222000022202202002202022022222222022222222220220222200002222222202000222222202200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022220222222222222022222002222222022222222222220202022220020022002222022
10252 022022222220220222222222222222222222222222022222222222200202220220222202222222222022222222222222202222222020222222222200002222202020222020220200020200200002202222020222220200202002222222022222202222220200220022200222202222020002202222202222222200222000022222000022222020002222220222222222222222200222200022022220002202222222222222022200022222222222222222020222200000222222222202202222002202222202222222222222220222200022200222022202220220222222022200200202022222020222222000020022222220200220222222222202222200020022222202222202222222022222222200022222222220222222222222020202222222222222200222002202002022002222002220222020200220222200202020200220002222222020220002222022222022022222200022222222020220220222222020220022202202220202222222022000022222220220222220200202222222222202222000220202220020020020022222222222020222022220222220022222000222202020202022222222222220202202220000222220220222002000000002000022222220022220020002220020022020202020222202222222222222202202220222222000002200020022202222202022220022202022202222222222222222222222220000000022002202002002220222222222222200020202220222200002002022220022022222202200202202222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222222222222222022222222202202222222222222222222222022222222022200222222200002222222222222222022222222222222222222222022222222222222222220022222222022222222220222222222022202222222222222222222222222222222222222202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222222222222222222002222220002222222222222222222222222222222202220220220020222222222222222222222222222222222222222222222222222220222220202002222222222222222222222220002020022200022002000022202222222022220202222222222020200220200002222222222222202022220220222222222222020220002220222220002002022202220220222202022222220222222022220222022222222222222202222220222022220022200022022220200222220200000222220222222220220222220222022220002222202202020222222202222022222200202000022002222022222222222222202222202222222222220222202200002222222222220020220222222202222220220222222020222020220000022202022222200222202022222222020222220222222222222220020220222202222202020202220022000002022222002222222222020222222222020002020202022022222222202222202202222022222002022202222222222202222020022202022202222020202020222222022222222222222222220020020222200000020022222222222022000222222000002222022220022222222222202020202020222202222222200202222202220222222202222022222222222020200222002200002002222222022022202022200220202220222220022222222202202202020222202020022022220022222220222220002220000022220202222202202022220200200222220202222220022022002222022222222220222202222222222220000020202222022222220222222222222002002200000202200202222220222222222002202222202222000022202022222220020220202222222222000220200222220222222200022002200020222002222222222000222202222002222222220200222202222022222002222222222202222222222220222222220222222220222220022222002222220020222222202222000000220000220200022222220020222222200222222200002022022202200222222220220222220222220002222222222020200222222220222222222220222200220222220022202222222222220222222220022222202222222222222022222000222222202222222002200002220200220022202220222222222222222222220222022022202022222022002222220222222000222002220020202200220002220222200000022020220222222222222200220222220220202222202022222022222220202022222200222222220222020022002002220200222202220202220002220000222222222022222222222222020222022022022202002022220202000200222220222022222220002222220200000020022020022002222200000020020222022220022222202220022200220222220222222020222202020000022020000220202202200222222220000220000000220200222200022222220020000220022220000200222222222222000200222222220020022222222020202200222020222202200220222202222022220222222202022220022202200022222202222202220222202220220222220222220020200222022220220222222222220202022220020222020222220020222220222002002000220222022002222002022220002202202222022222022222220222222220202200220200222222220220002222202022222222222222222222222200022222222022220022222202200002202022220222220202002022000202002022222222202222022022200222200202222002222200222222022200022202022222220222222202220222002200020020200202222220222200222200022022002022202222022222222222220202022000202222222220022222222220202002022202222202220002222022022222022222222202202202222222220000000222202222220002222222222200020000220020020222222022202000222000202022222222220202202022222022002220220020220222020022220002022220220022222022222002022222222020022200222020220222222222022202222220020000202202220222222202022022022022220000200202222222200220222222222222222222200202222220220202222220022222222220222222202222022222202222222222022222222222020002222222222202022202220222202220202022200220022220020200002222200222222220222222220200020022200000022200222220002200222220222000222222222222222222222200220020222222222002220022222022222202200222222222222202222222220000220220202222220222202202222222222222222002202220002222222202222222222222222220020000022222222222220222200202220202000002200222222202222220020200002220202002220000202022002222200222222222222222222222022002022202022222220022220222222220222222222222022202000200222220200002022222202222202220022222222222220200222022220220220222202002022202222002202200002022220220020022200202020000202022222222222220022220222222222222220202222022222222222222222022022222220000202222200222220222220022222202022222222222222222020202002200220202220022220220002002222220222222222202022222202022000200220222222222220002222000022022220022222222020220222222022222020022220222022222020222220220222022000002222222202202222222222222222222222022222222022222020222022022222222202220222022222222222200002222220022222202220222200022222020222220022000000220020000022202022222220220220000002202222020222222222222222202000022202222002202200000222002222222222222002222222222222222222222200200020222022222020020020202002022022022222200020020222222222022202222202202000000222222022222202202002222222220022002200022222002220222202222200022002220020202222222222022222222020200022222020022220200222222222222022002222222222222022002202222222020222202002202000022222222222222022220200222220220202002202202222222222222222022222200002022200022220202222222222222220202222222222220220020222222020022022222020222222222222222222222220022202222000022202222222020002022200022222222202222022222222220200222202202220002222202222222222222020022002220222220020000022222222222222222202020222202222022202222222222022202222222022022000222020002222220022222222202220202220222202220022202222220020222222222202220222020202220022002202222222222220222220202022222222222200020222222202022020022000022000220022222222222002220220220222200222022222202222220022220222022222222002200000222022222222220022200002022200202022020202020222202002222200022222222022222222022222222022222222022022222222020220022222222222222222222222222202222222222202022222022200220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022220222022222220202222202220022222202222222202222222222220222222220022222200220022220222202020220002222022222000222222222222200002220202020222222222222002200002222202220222202222222000022220222202222220222202022222220222022202220222220222220020022202202222202220002222200222222222002202222022222222002220022222222022022220222000222002222022222022202202220220222222200220200022022222022222220222222222022202222202220220220220002222222200202020222222022200002002222220202220020202202222020220220222220222220222222022202200022002202222222022222222222020222222220222222220222222222222222222020000200020222220222202022220000202000002000222222202202222222222022002220222222002022222222022022222222222202202222222222022222222222222222222002022200022222020202202220200222222002020222222222222202022222022222222222020022022220022222202220002022222222000220220022222200222022222220202222222222020200002220000222222022222220020000020220220002220200222222202222200202222002002202002020222022220022202022222220222222222222222020022222222220020220202220200222220222220220022222222222202222222000222220002222022220200222222222020222222222220202202222020222220022022022200222000222222022020202220220222022000220202222000002200202222222200020222222222220220002220220000222020222002222222222022222220220220220222022022000222200022222022200222222022200222222222222220220022002002222220222202200222202202202220200222202222000222020222220202022222222022200000022202222220222222220220202222222202222220222022022220220002222222022222220200222202020022222222222202220222222222022222200222020020020002000222220022222022222222000000200222022002222002222222002202222222022220222222222200020220202222000202220022220222220200000202222220002000022000200202022022200222200222220000022222222222200022200222202220000200200200200222022002020022022222222222002002220222220222002222222222220222222200020222202022222222222222222202022000202222222222222220222220222222002220222222202222020002222022022002020022222220220022222222200020202022200202002022022022220020220200022222022202222222022222202020222202220220002000202202222202222002222022202220200220022200202222222222200222200220222220002222222002222202200022022020222002202222222022022002222222022222002222022020220222222222220222222222202222220220222222022020022022222202222002222022222200020222222002222002222220000022222222202222022222000000020002222222022222022222222222222222202222022220022220202022220022022020220222022222202222202222002202222222200222222220222020000022222202020220222200002020222000200222222220222222222222200200022022222222020020202202000222222022222220222222222020222222222020202222202222020222202220222222220220022022222222200220222222222222222222022222222020222222220202202022002202022222200202220220002000202220222222022220220022222222022222222222002222202222222220022222000000002022222220222002222222222222202222222222222200020020200220220202222222222222200222202200000222020202022222222000022222222222222222222222222222222222222222222222022220202000220202002202002202222222222222022222002222222202000000220220222222222022222200022222020002222220222000202020222202220202222000020222000222022200000022220000222222222222220020200000202020020200220220220222022202022220222222022022222222222222202200020222222022200022222022220202222020022222222200202222222200022222222220220022222202020222002022222222222220202002222020202022202200222222222202222022202202222222222000222222222222222020002222022200000000222022022200222202222202202022200222022202022220222220222222202222222222002022222222222220202220022222222222222200022220202002222222222222022220222022000222222222200022202222002222220022022222000222222222222220220220020222200020220220222202220000222002220222202222202222222202022220020222022222000222200222220220202022020222202222220222222220222220220202222000000222222202222222222220222220222220222202222222222222222222200002200222202022220020000000020002002202222222220222202222202020222222022222202222022222022022220002202000200002202222222222222020222202202222222020220022200200220202022022022220000022022222020002200022002202020222222222022222222222022202022220222220202222000202020200222222202222002022000000022220022022202222200222222222020220000202222222002022220022222200222202222222222000200220000220202222022220222222222200222220202222220000000020222202022220222202022220202202022202022222222202022202020222202002222022222220200222220202222222220022222222222222220220220222202000222220222222222222222222020222222022222222222222202202022202222202002222222222220202222022202222022000002222202002222222000222022002202222020022222220220222202222002022222222200202222200202200022200222202222202222220222222222220222022220222220222222222022222222222220220222200222220220222200022220222202202222220222202202222222222222202222202002022222220222222022202022002222222222222022022222002222202000222222222222222222220222222222222220202222022222222222222202022222222222202000002020000020022222020222022002222220220022222022000222222200222222222220022200202222222202200000220222202222222220220000020022220020202220202200022220220020020022220202022022222220022022000222220220222202222222220222022220220220002222222222202000200022222202220022002222222022020220220200202202222200220200220002222222222222200220022020222200020220222222202002220020020000202002020220002022222222222222222222202000222222202220222222222222222002022020222222222022220222200020220202220222222022200222222222222222002222002002220202202222222222220222222222222022222222222222222222222222222222022202222222020002202202222022222202222200222222220020022222222222222222222200202222022222222202200002002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222220020022222202020222222222222220002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000020002202222202002222220200222200222202222222222222220220200202202202222222200202220202202222022222222022222222022022022222022222222220220222222202220222002222022222022220002220222222202200022222220222200220220002222222222202220022222222222202222220000022202222222202222222202220200022222000200220200022202200200222202220222222002222222200002222222022222222222222022022220022222222200222002222222222022222022022022222222200222020002220020000022200222220022220220222220222200200020200002222222222202020022222222222022202002020202022202022220002222200220222222222222222222222202002202202222002222200222220000222220222220222220222202002002202000022222022222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022222222022202220202222202222000222002022022222202220220202220222222022220220222222222222202220022022222202220222220222022222220220222000220222222222222222222222222200222222202202222222222002222202022222222222202202200020202022222220220202022222202202200022222202020222222220202022022220002002222002222202202022222220020022220222222220020222222200002222020220220002000222022222222022202022220020222222002222222220222202022202222222222000222022222222222222222022222022222202200022222002222222220222222220200220022220220200222220200222022200200202220220222022202202222222222222222222020020002200022020222202020220022202222222222222222202222000222222222022200222202222002222222022222022020202022022222022202222222222222222222000222222220202000022220020022022222022202222022220202220222222222222222222222222222222222222222222202222222202020020002222222222222220002220000220200202200022220222222220222222202002220222220222222002222202202200220222022022222222220020222222222222222022022222222222222220200222222220220000222222222022222202222222202222222222220022222222220222222200222222222222222222222022220222220020220202222200022022202222222202202200002222022002222222222222220022202222222202002202220202000202222222200200000020022002222202222022222222222222222222220000002000020020022222222202222202202220220202222022202222222222022022202222222222222222202202222222222220222222222222020022222220222200022222022222022222022222222222002220202022202222222202220222222022222022200022222222222222222220200202222222222200200022002222222022202222022220220202200022220020222222200222002220222222202222222222002200000222022202202000200202022020220022220022222202002222022200222000222222002222222220222000000222002002000000220222202222022222222202222002222220000202022222200022220200200222222200222220000200220022022002202222200020002222220200222022220222220220022222020220222200222222222220222202222022222222222220000222220202222022020222222202222202000220222222002220220222022022202202000222202200220200220200022200202220222222222200202222222020022222222202220222222222222020022222000222222222222222222022222222222000022222202222002220222222022222222220222002000022222222222002222202222220220002222222222222222222222222222022222222202222220222000222222000022202222022222220222002020202222222222202222220000020002200202222200222222220222222220202022222022222220222022022222222022222022202222222220200220222222222222222020222222022022222202222022222000202222222222200220222222022222222202202202022220222222000222222222202222222220220222222222222022222202222222222220002222222022202222202022022220222222222022202022220222222222202222222202222222222220020222222222222222222200202220222222222222202222020002222222002222222222220222222200202220222202202020220222022022222200020222222222002020002220222222222022202222022022222220222022022202000222220222222202202222200022200220202220222000202222222002222020002222222220022020002222200002220022202222222022222022022222220022000022202222222222200022022022222222022002022220000222222200222220202202222220020222222202022202202202022222200222202220222202202202220222222202200222022222220220222202002222222222222002202022200222022202202020222020222222020220022022220000202202222222002222000000000220222220222220000222022222200222202022222002022202020222020020002202222220022220222020222022202020222200220202222020220222022220222220220202222222220000220222022022020222222022222220020022022222220220222200022222222222022220002022202222202200200222220020222222222002002002020200222222002200222002002000222222200000220200222220202222222222202222220002000220202020002202002222022002222222022222022222020202202222220020000202220202222020220222022200022202200222222222022200002000002022000222020220022020222222220222220002222222202222022222222222022222222020002022022220020222222202002022222222220222220202222222222202202000222222000020000020000002020000222022222022222222222200202002222020022022222022222220220002222202222000222022220220002202222222002222200222022220220222200002002020022222222222020022222222222220202222002022220200222222000022200222022222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222020222202022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222202222202222222002220022202202022202020202222220202222000222022022200220022022202222222222222222200000200202202002022202200022020202222222222200202220222002202222202202222220202222222202220222202222222222002222222200222222202222222002022002220222202202220222222202222222222222202200222022222222202222222200222022202020222202222022202222222222222222222222222202220220222002220220200200020222022202222222220202220222022222220022222222222202202022202222222222222222222002222222022220020222002222222222220220220002222020222020222222222222222222222200202220222000200222202220220022200222222022202022222222202220022202202222220020202220202022222222020200202222222202222222020222222220222202020202202022002200202220222220022222222002022200222022222222222220022222202202022222202222222222222002220222222220202020200002222220222002022222200022002222002020202222222002222222222222202200022002222000222002222220000022002222222222222222222202222022220222022222222220222022222022220202222220200020222222202020000222220220220220202220002202222222222220202000022020002222202222222022222222220222220222202200022220022200022222002202222222222200222200000022220222202220222200002022222022020222222220220020202222220220200202222220002222200222222220202222220220022220222222222002222200220022222220220200222002022022202022200222222222222220202222002222202222222002022202022222222200220000022020000202020000022002222022202220022020220222222220020002022202222022222222000022220202222222000222002222222222220202222022220222222020222222200222222222220222200220022222222022222222222202000022202222222202222222020022222222222220002222222202222202022000200220222022202002202020222222222222222200222222022000222222002022002202222220220222222222020022220222222222222220200222222022022222222002222222222222222022222222222002202222222222222222220222200000222202222220202022200222202222020222222222022222222222020222202220022000222222202222022220202222020202202220222002222222020220220222222000200220022222222222222202202022222222222022222222202002222202222220222222002220202222220020220222002222222222002222222222022222222220000002022002222020222202202200202222002200020202200222220020222222222022222222222220002222002202202022222022222022022222222022220200022222222202222200222202022202200022222202222202002222022220220222222222202220222200222022222200020220222222222222200022222022222222202222002222222222222220022022022220222220222222222220202202002202200020222200220202222020020222202222222022220002202222222000222022202202202222222202200022220222222222222222200222222222202202222222222220222220220220222222222222220222020222220202222202222222222222202002200222222220202222220002222222222222220202202222222020000222222000022202222000222202000222202020002222222222222200020202220200022222022002220222000020022002222222202222200020222202022002222222222222222222222222220022222222202202222020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222222202200222202222222222202220222222222222022202222222220222222222022222220222202002220002222202202022022222200222220222002222222222222222222202222220222000220002222022202022022220222222202222222202022202020222222022222222222220000220202222022222222022222222222222220002020222002222022222220202220000202222222022220220022022222220222220202222222222022022222222022222202222202022002220020222222220220222220022222020200020000222220002222200022222222022200222002220022022222022222222222020220222222022220002220200222022222222222202222002022202220222220222222220222222202222022002202000222220000222220002200222022222222202002222222222022222200002200202002220222220222200222022202002222202222200020222022202222222202222222222222222222222022202202202222220022200220202222222222222222222220220222222222222202222222022222222222020200222220200022020222222022222000002222222220020002202022002202222220202222222220002200222222222200022220220222222222222222022202222222002222222222002220200202222220222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022220200202002222222222202000200002202202220022222220200022002222202220222220022220022222022022220002000222220000222222020022022020200000220222222222020202022222000222020022222200202022202022222020022022200222222220022222022000222222222022222022222200022222002022200022202020222022000220222222200220222220222022200020202222222222222220222222022002222222222222202222220220022002222022222222222022222022222220022022222222222202222202202202022022202022022222022222222200202202002002222022200000222020220220222202222202002002002020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222022222020000202202020000022222222222220222202220202202222200022022022022022202222022222020222200222022222222202222222222222222222222202020022222220222222222222220022220202002020022202222022222222000222220222000220020220200022222022202000222022222222222222000222202202222222222022022002222222222200022222220222222222222222220220002200222222220222020000222222222222222020202022202220222222220022022222222222022220022222020022002222222220220222022020222002022222222222222222222022222222222222222222222022220222220220022222222202220022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222222220200022022222220000222222222000000222222222222222222202222202222222222220202222202022022022220222222220220002222200022220200220022222022020220222220022200202022022220022222222022202222222000202022202200200222222002200022202200222202222222020220222222222022220222022222222222222220000220200022002222020020022220220220222220222000022220022222002222022222220022222202220202220222222202022220220202222222222222022222222202200022022220222202222220222022002202220222220222222202222220222020222222202222222000222222222202220222022222222220222202020222222222222220222222220020222002022220222020022022220222222002202222020002002222222222202202222222222022200200222020220020202222202222222202002202202000202200222222222022222222200002020222222220020022222222020202022222002000022222022222222222202202220222202020022022022220002022220202222222200022220222222222002002220020002220222220202222200000200222222222222222202200022222220022220020022222220022002222220222222022220200222222202222222222220202022222002202000002022202002222000002220022220222022222222202222222002222202222222222222220220222222202222222222222022202202222220222022200022202222222200000022202220022222202200222220002220222222222202222222222022222200022222202002202200200222002202220000000202220222220202222220202022222020022222220202222222222200222222200222002222220222202222002220220202202220022222222022000220022022222222220022022222022222222222222000200202222220002200222202222000020022222000020000222022220000202222220222202200222222222220220022222200220202220222222222222222220222222222022022002022022022220200002222220220002022020222022200202222022222020022000002202000202202222220000000222020222222222222222222222222222222220022202022022022222222222220220220202022220022222000002020222202220222222020220220022020200002202022022222222222222222222222200222220200222022220202222202002002222222022002202022022222200022022202222022222202222002002200000222222220002200022200202222222222220020202022222220222222220220020222002202220222022022222022222222222220202220220000220220222222220022222222222222222222222222022222222202222202222222222200222002222220022002220000002200222022020222002220222222220220222022222020202002222002222020002220222222222222222220222022222222200222222200220002022000222022202202222022222222222222222202222022220222222220222222222022222200222222222020222222222222220202022222222222222222200222222222222200222222020222020220002222202222222222222222222222222202220200022222200222202222220020202022222222022202222202222220020002222202022022220020022022022202202022022202022222222202222222222222222222220200222222220202222222022220200222020002222002220022202222222222000022022222222222220020222222222222222222202222022202202022220200022220022200022220002220220222002222202202202222220202202222222002002022220222222000220020220220222002200002022000222022220222022002022222202200220200200222222222200222020020222222220002220020222222200220222222222200222200000000022200220220222002222222022222222222220202022222022220202022222220220222222222220022222222022222222222222222222222022220022222222222222222220202022222202022222222200200222222222222220002222222002222222222222222222222220022222202222222222222020222022222220022222222222222222000020020220222222222220020202020202222200222222222222222222222222202222222222200222222222222222220202022000220220222220222222222002222222202202200220002022222222222220220002220002222022202220222222222020022020002022020222220222222220222202222222202222222202002222222222222222222222220222222022222002002002002222222220222202222220222022022222220022222202222222222202022220222200222200022222220002220022222222200220022220222000202022222222222220000222022220222220022000222222220222220202022222222200220220222022022202022222222220022222222222022022222022222202222222222222202222222202222222220020002222220222002200222202220002200022222222222222022202222222000220202020222222220222000222022220200202002220222002020222220222002222222222222222222222202220220222222002200220020220020202000202020222222022220222220222220000222022220000200202222020022220200022220220022002020220022202220222202220200202000220202202022220222220222220222202222222222200222200020220202222222222222222222222222202002220222220222222222222220222222022220222022020222220200222222020202222222222220222022222222222202000222022222220200022020002222220022222222202002222222220202222222022222022222222200220222222020022000202202202200222222202222202002222220222222022222222222002200220222020222202000220000022222202222222222222222220202222220022222022220022022200220000200000222022200020222222022222202202202220222202222222222222222002022222222002020222002222220022220220022222220000000022222222220220222200202002022022200220222020222200220022202222022222222222222220222200022022222222220202022220202222222022222000002222202220200222222222222222222220222222200002222220202220220220222222202222020002222220222222222222002220202222000222222200222222220222220222222020220200222002202022002200020220022222202022222220020022020222222202022222222200200200220222200202200222020202222022202202000202022220222202200202220200022222222002222022002202200222222222022220222000002022222222002222200202202220222222222222222002222220220200220200022022222002002202222220222222220020002222220220200022202220200002222202202002222202002222022022222220220222222222222222202222222202222222202002222222222022222222222222222222222202202220222002222202222200222222222222022002222220222222220202002020200222222222220202222020020222220220000222222022000022222202222222222202222202020020002222200220202222202022220022222022202222000022022220222002222222020200200220000222022222202222222222222200000220000220222222222222022022202220202222202020222222022000002200220220222222222000222200002020222222222200022220222222220022000002222022200222222222222222002222200022222222222002022222222222222202220222220000002222022222022020220220222202220002220002220202220200222202220222022222000222222000222220022222200200222222020200222220222222222200002222020222222200222200222222222202222020222222222220222202222020222020002222222222222222222220222202220222222222202222222202220202222020220222220220020002222022222222222222002020022222222220202022222222200222020202222222222222000020000002222222222222222202022220222000202022222220222220202222220200202220020222222220222222220222202020020202000202222000222222222222222020222222002222202222202222222220002222200022222222202222222222002220002220220022020220222222222202202202002222202022002220002220020222222222222020002222220222222222222222220222202202202202022002222222222220000022202220222220022020022222002222002220222022022220020022200222002220002020202020002222202022202020022222220022202220202222222222202222222222222222200202220222222222222222222020200200022000220020202022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222202002222222020222202222222000222222222222222222222000200022020000222222222202020202022222222222200222020200202022222220220022020002220000022202220202222222022220202220202220020202022000202222222020202222202220222202202220222022222000200222222222000222022202000202220220222200222222020002220202222000202202222202220022202002022222202220002222220200202022222222222202202222200022222022022222202022222222202222000222022220200022222220022222022202200220222200222222220222200222202220202222220022220222220222222202222020222002002222220202002202222222002200002000222222222222220202202200022220022222200222022222222220022202200202220000002200002222222222000202222220222202222220222220202222022022222020022222020202222202022020222002202222202202222022202022022220222000222222022222222222220002220202202222222022220022000200222222222222220222200222022022220220222220222220222220222220222002220022022222020202222202022200202222022222222220000222222200202222220220220220022222202200222002202222222222202220002222222222202222222222222202222222202222222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222222222200020222220002222222020222222020002022222220202202022222022020222202022022200000000002222200220200022222000002222222220220220220220222202022022222000222202020020022000222202022022222202222202022020202220222222220002202002222222222020220222020202202222000222002200222022202220222000222222222222222020220200202202222022222022220200202022220222220220202202220222202222022222222222200200000002022002020022220002222220202020222022220222022022222222220022022022220202222002222222202222022002022002222222222202222022022202222022000200202222202222200222202222200202222202222222020202002202000222022200222222220222022222200222020200222022222020002022022220222202002222022220022022000020020000200200222002220220222220222202020020000000002000000200220022222222222000002222222222222222220022202000000002222222222002202222200200000222202000022222202222202202220222222222222222222022002022222222002222202222200022202020222222220002200202220222020222002222000220000222202020022002002002220022222220020220222202222220220222222002220020002222222220222222222222220220022220220222220222022222222222220222020222022222222022022222202222000200222202202222220222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222222222222222222022200022200022202022222200000022202222222222202220020002022222222202222200222222222022202202020002022222022202022022220022222202202222220020222200202222220000222022202222200200222222222220022022222020022222220000002222222222222020220222222222200222002002222222222002202222222020022200022020020222222000222202220222222200022202222222222222220222222222220222022202220202022222222222202220022202222222220222200000000000222200022222222222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022000022220222022222222022220222222002222202222002202222202222222000222220222222220220002220022220022022222002200002222222002202022222002222222202022020222222222220222200022202222002222222202020200220202022222222222022022200020022222022202020202020200022000022000222022222022220002022220022220002222222202202222222020222220220220222222222220222222002222222022222222222022000022200222020222002222000022202202222222222200202202022222002222222220222222220222202202222222202022222222222222220222022020220022202222220000022222002222222222222022222222222220202220000222220000222000022202220202222202222222222222022222022220220222202222202222222222202222222202220202022220022222200202022222022222222222202000000222222222020222222220022022200022022200222202200202222202222222222222202222022222220022202222022222222202222222222002222222022222220222222222222222000220222222202222222200202222222220000220022222220020202222200222222222222222222222020220202202202200022222222222222222022022222220222202002222220020222002022222222220202222222200020022220202220202200002222220222022200222220222222220222202022222022202222222222200202000200222222222222222222222202222222202220220222220022222020222222220002222002002000020220222220020222220200222200222200222200222222222200222222220200222022220002220222222220000000000202222200202222000222222222222222222200202002220202220022020022222222222002220020022220222220022222222002222222022222222222022222022200220222022222222222222222020222220000220222002200220002222202020222222222020220222222220220222222222220222222022222222202020222022222022202200202222000002222002222222220222220222002020202220000000200222200222222202222000222022022222222222222222222222222022020000002022202222222222000222200222222220202222222202022202002222020222222222022222022222222020222020020220222202222222222222222020202202222202220222220202222200220222022222220222222222002202202222222202202222220022000220200222220222200200022222222222222220222222220222202222002020202202220202222222202200202002022200002222222222222222222222202222222222202202002000202022222022202220222220222222220202202222222222022002222022002022022222222202020222002222022020220220222020222222220002022022022220200222002020022202222222202022222222022222202222222002222222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200222222222222002222220222222022222222222202022222222002222022002002202222220002222222222022222022222202220020000222222202222202022022022222222022222222202020022022222002022222022222222202202202222222222222200200002202202222222002222222202022202222222220202020022220220200022002220222202022222222222222222222020022222202222022222222202220202222202200022022222222222220222222220222022222222000022022000222222202222222020222222222022222220222222222222222222220222000022220020222222022222202220220222222222202002220222222222220202202020222022202222222222022222222022002202002222222020200222222220222222222022222002222220222222220222022222202220222222222222222022202202022222002222222022220202200222220020222022022020222222220222222222222220022022200220220022222220220202202202202202220022222202222020220222222200200020022222222220222000022222220220222202222222222220200220220020222222020220222222000220002020220020002222200220222222222222222222202220222222020222020202022222202202002022222222022220222222202202200222220222222220202220220000222222200222222200222220222220222222222022002002220220022222222200222020202222002000000220220222222222222222000002222220222200200022022202220002222022222222222200222222200200220202220002220022222202222020222222222002222022222222022222022200222222222222202220202222202000222002202222222220222220222222000222002222222200202220220222202222002220220022222202002202202202222202222022002222022222222222222220222022220222202202200220220002020202020202222022220020200222222222020002220022202222022222020222022202020002020022200002222222000200022222202220222022222022022222222222222222222222220222222222222202222202222222222220022222222222222222222222222222222222222222000222222222222222022220220222022222202222222000022022022202200020222202222020002222200200222002220202200222022020022000220222222222222002220002200222220020202202002222022022220222200220222220022222222220202222202222222222222022022222222222222020022020202022222200222022220202020202222202220220200220222222222222222222002002022022000222222202022222222022202222222222222222222222022222202222222222222220022222202222222222222222202222222222222020222220222222222222222222202222022222222002222222222222222222222222222222222022222222222222222220222202220002220222222222222202022222002222202222022222202020002220222022022002002220022220222200222002222222202200222220022220202220220222022220222222202222002222020222022202222020222222222222200222202222222022222202220002202220022222222202000020222222202022200020200222220200222222002222022222222200220022222022022220202002002222200222220020200200002222022220002020000002220222202002222022222022200020222222202222222022202022022200222222220222222222222202222022022200202000202222022222002200022202000222222222002222200222222220000022222002220022220022202
10253 222222222222222222222202222222222222222222202202222200200022002000000002222022200222022222222222222222222202022222222200002222222020222222222020220222022222222222220200222202222222000222222222220222222222220022200222202202222222022022002220022222220222222220222200220002222222202022200022202220022202222200222022222022222222222222222222222002002220222222222222020222222222222022222222222202222222222222222222222222222222222022222222222202002002222002222200220202220022222222222222202202022000002222222220222020022202220222000222222222022222222222222222220222222220222222022222202022202222222022022222222022222222222222222222222220202222222020200000022222222020200222222200002222020202022022002002222022222222222222222222002222222222020222002000222222022222220220200202222220020202222002222222202000222222022200002202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220000220222222222220002222020222022002222220222222222022222222222202202022022002022202020020222222222220002000022220022202020000200022000022000000020222222220002220022222002222222222222200222020002222020020022222222220200200220222020222020222000000222222222222222202222222220002022222000222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022220200002222222220222222022222022222222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220220220020222222022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200022002000022202222222022220202222222222020200220200002222222222222202022220220222222222222020220002220222220002002022202220222222222222222202202220222202200202222220000000220222022202222222200222222222220022022222020000222222222222220222220222022220202222222222222002022220222200222222200202000022002222022222222222222202222202222222222220222202200002222222222220020220222222200222220220222222020222020220000022202022222200222202022222222020222220222222222222220020220222202222202020202220022000002022222002222222222020222222222020002020202022022222222202222202202222220022202220002002222222200222200022022220222220022002222202220222222222222002222022222222222222202220002220222222222222002202222022222200202020222220202002222020222020202222022200202002220020022202202022222020002022200222200222002222022022222022222022022222200002202002002222022002222220202022220202222222022002222222220222222002222220022222202220202202222200202220222220222222222222222000022022222222220220202002222222222222222022222022222222222222222022222222222222022222222222202220020002022222222222222222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202222222222222022020222220222022220002222222202222022002222220002220200222222222220200220022220222202002220022222222022222222222002022220222222020222222222222222220022222202022220022022022220022222222222222222222000202002202020220220202222202200222222222222020002222222220220222222202022020202002222220222200222222022022020222002200002222202222202222022220022222222222202022222220202222000022220222022220222222222220202222222222200222222202222222220222222222222222222220022222220222220202222202222222222020022220222222222222222222222222220020002222220202202220020220222220000222000002222222222220202222002202222220022002220002022222222222222022202202202220202202222222222222220022000222202222220020222022222222002202222222222222222200222222202222202002222222222222022202222020022222222220220000000002200220022202200220020000020022022222222222220200222022200202022220002222220000220220002022020022000222220202220222220022200000022222002222202222222222202200202022020222220022000222222222222222222220022022220222202022022220222220222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222002222220022220220002202220002222002222202002222220022222202220202022202222220022222202200002222200222222022222222222222002020200002222200222022220020220022202222000220222002022222222222200022222220022002022220022222222222022200220020022222220222222202222000202002022222222222222220222200202202200222220222222222222020200000000022222220222002222022022022222022022222022220000020022022222222220222222220222220022200200202002202220222022202220202220022220022220220022220202222022022202222222220222222022202200020222222222202000022022022022222200022200222200002220020220020022222222222222222202222200222222222220022222022020202222220202222200200200200222222200202202022222222202002222222022220222222220222220222222022220022200002222222020000022222222220222222222200022202022222220222222222022222222222222020222200020222202202022200222022002222020202022222222222202202222220020200222222222222220200022002020202222222222200000220222222002222002022022222220222222022222020000022022200222222202222220222222222222200222222202222022200200002220020222220000222222222220220020000000020222222222222202020222022222022222222222222202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222222222222222222202022222022020200000202222202222222200022222022220222222222222220002020202020220220200220022002202222222202222200000202022200222002222020222202220202222002002222202022022220020220002222220220220020222022222020222222222020222200222222022222220222220222220002222220222200022222002020222022222222222220222220200222220222222222002222222222000222022222222222222222222222020222220022222222022222222222222222022222222222222220222020020220222202222220222022202020000220222022222202002220002222222220220222202020222200022222222222220222202000020022222200220202000202022222220202222000202222222022220222220220020002000222222002222222222222222022200020202022202002222222222222222222222222000022200222202202202222220222220022222220002222200022220222002002002222022202222222020222202002202000022222222222222022220200222222022222200222222220220222202222022222022220202002220022200222222222222222222222000222222222202022202222222020022220222222222222020222222222022222220222222222020222020022222002022220222202222202202220222202222202222022220020220202022222200022220222202222202222222202202222220222222202002222222202022202222222202222220220222022220202222022222222202222222002022202220222222202022222222002222202202022222202220222222220022222222002222220022222022222202222222222222222202222222020222222222222022202220200222222222222002202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220200220022222222022202222222222222000222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220222022000222222222222222222222222222222222022202222202222202002222222222220222222222220222222202220222022222202022200022002022222220222222022022222222202222222022220220202202222220202222202222222222022220002220022222022020200220222222202020000002202202222222202222020220002000220222022000222202222202022002200222222222020020022220202022020222002222002222200220022222220222020222200020222222222222220020222222220202200222202220022222222220220222022222220220222220222222022202202020002222222222222222200202222222222222022202002222220222022222220022220020222222222222222020002222002202022220022200222222200002222202222222220222022222020022222222202220202222022222222200022020020200220220200220222222222022020222220222002222220220022222220202220000222222222220222222022222000222222222222022222222222200222222222220222200200022222202222222200202202022000222222220222220002022222200220200202222200022222222000202220222202022220202202222002222202222220002022202222222222222222222222202220022222000002222222222222222222202202222222222202222222002222002000020220220022022220202222200222200222002202202022022202222200222020000202222222220200022200222222020002200200200222202022002220022022222222222002002220222220222002222222222220222222200020222202022222222222222222202022000202222222222222220222220222222002220222222202222020002222022022002020022222220220022222222200020202022200202002022022022220020200200022222022202222222022222200022222202202220222222002020222220202222202022222222222222222222222222200222222022222202202202222222022222000020222222202202222222022222222002200002222222022222222222222022222022200202220000022222222222220022200022202222202222022200222002222022202022022020222002220222222222022222002222222222022222222202222220002200022022222222222222222222202222022220002202220222202222022020220220202222220222202222222022222220222020200222222202222020022200202220220220222222222222220222022000222222220002222002022202222222222202020022222222222202002220020202222222222002222022222200022222222222022220222222220220022202020222222222020002022222220220222220020020222222202022220220222220200000200002222200222222222202222222020222222222222020022220222222220222022022222200202222200200002020200222022222020000000022200200222222000222202000022002222222202022222000022002202200000220022222202002222222222220022002020222222222222220202222222222222202220202202200222200222222222200000020002000222002222200022222222222220220200000222222222222220222202222220220200222222222002220000222222000020220222222002222222022202202222220200000200020200002002022000022220220202222220220000220222222022220022002222222022022222222222222200200222220202202222220000022222200222222222220022222222220220022222202020222022202022202022022002000222222220022222220022222222222222222220222000020200000222222022222222220220202222222200222222022022022222200000222202022222222222220022202220220202002020202222222222222202222220222222222200220222200200222202002202220222220222222022220222000220222222222200002222200002222222020220222222222202020022222020202020220222222222200202222202000000222202222002222222022022222222202002222202222220200200220222222220222002200022220222202220202222220020222200222222202222022202202222222022220222222200222222222222222222220022222202222220020020222222222202222222222222222200022202222202022222222022022222222202000220222222220020020220020202222220222222002220222222222222000222022222220022002222222022022222222200220222002200022200022000222222222222020222222222222002222222202202202222220200200220002022022222022000000002002020020022222222222222222222202220022202022222222202222000222222222222222222202200022220220002200022200222222222200222222222222222222222222222222202222022002222222022220020202022222222022022202202022200220022202220222000200000202022222220220202202222200222200002022200022202022000022002220202202000222002202222002022222022220222202202202002222022022222222220202220220202200222022222220222000222022200222220222200200220202222202222220222022222202222202222222222222222022222202202222222002200022222220002222222222222202202202022222200022222000220022022222022022220020002222222020000002020222002222222200022022222202222222222222200222222200000202022222222002022020220020222222222222222222222020222222222202022222222222200222020022220222220222220222200220222220220222222222002022222222220020222222022202022002220222222022220022200022220220022020222222220220222202222022002220222222022222220202222222222222220220022222222222222222222222202022020002022002020022002222022222022222220002220002222222202222220200222200220222202202222020202202220222200220222222022222220220002022222020202200202022020222222222222200000222222022222222222222222222222222202002222220002000000200222222220222202222220022202220220222222222222222202222222200020222202002222222222222002200202222222202220222222022220222222222022022222222222022002222222222220222222020222222222202022222020222222220202220222202222222022222222022202202002222222220002222000202222022222222222220000200220002022222222222222222222222222222222222222222222222222222222222222222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220020222222222222222222202222200222222222222020220222020022222222020222222222202202222222222202222000222020002222222220200202220220002022222222202222222022222220222222222222222022222222222222202202022002222022222202222220222220222000022000222222020002220222002222222222220020222220222022202220222022200002222222222222222022022020200002222200022222222022220022222222202220220222202022222222222022222202202220200222022200222200202022222220222222222022222222220022220222002222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222222200202220200200202022202022220222222222222200222222222222202222222222222202022222002022022220202002222200222220222222220222222002200022022220222002200202022222222002022222022220220200220220222202222022022022002002000222222222200000202020220022222220222002002222222222222222222222222222222020022222202202020202222202222022222202002222202222222222222222222222202222220222222222222222222222220220222222222222202220022022222202220222220222022222222220222000220222222222222222222222222200222222202202222222022222222000222220222222222220222202022222222222202222222020220222222222222220002222222220222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222220022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222200022222022220222220222222202222222222222220022222222222200022222202200200222220022222202222200222022022220222202222222222222200222202222202222022222222002020202220222222022222222222220222220022200220222022222222222222222222220222022022202002000222222222222222222202222222202222022222222222200220000022220220000222222222202222222222022222220202022222222002222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222222222222220222222222220222222220222022222222222222222222222222220022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222222222222022222202222202220220202222022202222222222022022202222222222222222202202222222222220222222222222020022222220222200022222022222022222022222222222002220202022202222222202220222222022222022200020222220020222222220200022222222222222202222220000220222222202220222202022222220222022222000222222222222002220222222022222002200000222022202220222222002222222222222222202202222220022202022222020002022222022202220220222222222002222022222222202200022222222220020222202222222222222202220220222022002202222222220222220222222202222220220020022022222000200222022202022222220220220022222020220222200222222222220222202222022222222222220000222220202222022020222222202222202000220222222002220220222022022202022020202222222222222222222022200200000022222222022002022222002020222222202200022222222222222222202222222222222222002222202002222200222202022222222222202002002022222220220020202222220020222022220222020222220002220200202022222222222000022222222222000222022202022200002000222222202000222022222220200222022222220222222200202202202222222202002020220222220202222222220200022022222220222222222200222222222222022020200020222222220022222202222022222222222222000002222022222222200020220222200202220000220022222002222222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222022220222222220222222202222200222202020222222222022222220222202222222222222222222022222222220222222222220222202200022022022022000222222222222222220202002000222222202022022220222222222022222202222222222020222202220222022222222222002200022220222222222220022022222220200202200022022222222222222222222222222222020222222020222202222222002202220022022222222222222222222222222222220000222022222200222202022222002022202022222220220002202200222022220222222202222222222022000000200022202222022222222022220200220222222220022222000222222202222222222220022000222022020222020022222222222202222220022222200022220220020202222202222002202222220020222222022222220220222222220022000022202222222222202222222020202220222220020222022222022022020222222222002020220002220220022222222020020200200020022000200200202222020220222022222222202200220220002222220202222222222222220002222222222220022222222020022222222222222022222022200220022200222222022222002022222022200022202200202202222220202222222222020002222222222000222222220222022020022220202220220200202000022202202200002002222002002022202000022222222222200222020222220222202222222222002022222022222222222222222000222200202000222000020020220022020200200002200020202022202222000220222222002220222202202222222222202002020222202020222220220000000222220222022222000200022020220022000200202020200222222222200002222002222220222200200020000000000202222220222202200002222200020200202220000000220022002222222002000220002222222022202200222222222222222220222000020220220222222222222022220222222222222222022222222222222222022222222220222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222222222222222022002222222200002222002222202222202222222202222022222222222022022222002200200020220022202222222222202222222022222002222222022222222222222222022222222222222222222222222222220022022222022222222020222202222222220020222222222222222202222222220200022222222222202002222220022200220220202222222222220222220022202202222000022200002202022200022222220200202202202220222222222222200222222202222222222222220222220202222222220200202220202200222002222200222200222220222022222022022200000202002222222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202220222222222222222200000000220222002222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200220020002200202200000022222222222022220222220020000022020222022222222202002220222222020022222222220222222222222222200222002020022220002202222222220022222222222222220202200222220200002220200022200222022222220222220202222202020222020020222222222022222220002200002222222222000202202222222202202002022222202022220002202022000222222222222200220222222220222220022222222220202202222222222222022022222200200222200202220222200202222002222022000220222022222222222222202200000000222222022222222022220222220222220222220200220020202022202222200202202202202222222220022002200000202022222200222222020220222222222200202222220022022220020220200222000220202022220222202002220022200222002222200222022222220222220000000202202222222220220022222020220022222220220220222222222202022222220222202220222020222222022222220020222222202022220022022220222202020220002200222022222000222222000222200002220222200222222222002222222222222222000220220222220000220222222222020022002220002200002222222222022222200202022222220222202222022222222000202220000222222222022220222202022202222222220222222220002022222202022202220222222022022222222022222222020200022200022202222222220220022222222202022222002200220202022222202202220222220222220222222222220002022002222220022002222222220220020022222022220222022222222220020222222220222222202220002220200222202222220022022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222002220222200020220202022020222222022222222222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222202222020000202200222222222222222222222222220222220202022200000022202202222202202222222222202222220022222202022222002000202222222220022220222220222202222222022222022222222022222000222202222222000222222222202220200002222220222022022222202222222222002220002022022022002022022202002222202222222222202200022220200200222222200222202202002222222022022200222220202200022222222222020202222202222220220222220222222220022022222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002222022222222222222222220222202202222222222220200000020202222222222222022000002222202222222220222202222202220222222222222020002222002220202222222222220020222200222202222202220222220202002202222222002200202222222202222222022220222002020222202222220200220200220222222222022220222020000200002202220222002222022222000002002022022222200020220220220222222220222202222202222222020222200202022222220002000000000200222220022022200000220020202000222022202200200022220202020222022222222202002222202202222002200000222202220202222220002022222222222200222222202200002222222220220222200200222222220022220220200000202222002002000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222222222200000220222200020220022200222220022022220222220222002200022020222202222222222202200200202222222222222222220200222000022222220200022222020002220220020002022002002222222022222200022020002220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002022022022222022200222222002220222222222222222002222022200002222220222222202222222222222002222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022222220000220000002222222222022220020202002202222222220222220202222220222022020000022222022022222220000222022202202002222222220222202202222222222222222222222220200022222222200022222202002202200222200222200222222200222022222020020202222002020202020200002202222222220200000222222202222202200222222020022222222222222222202002022222002000220002222200022022222222222222222020202222000000200200000202222202222202202222222222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202222222022222222222222222000022202222020022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220200022222220222222222202220002202200220222222022020222222220222202220222222222222002222022000220002222022222200022202202202202222222000022002202202202202222222222220222220020022222202022222022200200222222220022002022222222220222220022220222222202022200222202020222202022222022220222222222222202020222222002022202222222220220222222002202222200220022202022022222202002020202202020220002200222222222202000022222222022222222222222020002022222222202202220222202220222202022222002222222000222222222222222222220222222202220222222020220220022000222222022220200020020222222200222220222222202222222222222200022222222202002000222000222222202222222020002000222222220220222220000020022222222202222222002222002022000022222222022220020220022200222222200222220222220222022222022222220220222002222022222222222222202220002222222222222222222000022202202222202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222000002000022222002022222222222222222202222222220222220222222220220220202222200222222222222222222222220002220022020222222222022200022002020220022222202222200202222202002202200200220002222222222222220222202022202222202222200000202002222022022222222222202000222202222202022222002020002002222202022200220022222022220222202222222222222022200222222022222222222202222022200200220202222022202200022022220222220222222222022002222222200022000222222002022200002222020220222022202202222022222220222222220222222222200222202202000220220020200002020220220200220222222202220200202222202022002220222202020202022220220020202222222020222222220222222220222220022202022022022222222222220220220202022220022222000002020222202220222222020220220022020200002220020200200020222200220222222200222002202200222222020222222222220220202022002222222222222022222022202222022222200222002002020000222222220002200022200202222222222220020202022222220222222220220020222022220222202222222222222220222202022222220222222220222202002222220022222222220222222222222022200022222022022000200002002222220202202222222202002002220002222222202222022002220222222222202020202222222022222222022222202020202222022202220222022222222200222222200220002022000222022202202222022222222222222222202222022220222222220222222222022222200222222222020222222222222220200200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222020222220222022222222202222202020202020220222220222222222022222222220222222222222200002220220222222222222202022200202220022202222222202022220220002222222222022022222222202222222202222200222222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222200202222222000002000220022222202022222222222222202022022202022222222220222002222020022220222220002220200000220000020022220002222222002020222222202222200202200202222222220222220222002202222222220022202202222022200000022202220022222022222222222222222022222022222222220222222222220222222222022202222222202202220202222200222222220222222220200222222220220222220222222222222222222222022202220002002022222222220222020220020220222000220222222222202222022220222020200020022222220222222222220222202222222222022220222222022222200020222022202202222222220220220222220022222222220022222222222202202222222222200222000000022200002222022220222220220222022222222220222022222222222222022222222222202222222222222022220020202200222022222222222022000002222222222222200022202202222002220022202200202022002222220200222002222220002020002002222202222022222220222222202022022202222222202202202022202222222220222222022222222022222222222222202220002022222000202222222222222022222220022020222202222222222220022222220002222022002222222222022220222022202220022222222022222222222222222222202000000200020222020022220200022220220000220022200202020222022202220222202222222000202202202222222022222020022222220222222220202020222022222222222220220222222000220220222022220222222222222220222222022220222022020002020222222222000020220022222222222222220222000020222222222222002222000020222222022022222202222222222220222222022000200222222222220000220222020220022222222022022020222020022222200222220020222022222220002222222222220222222220220220220222202020222022202222222222220202220220022222202222020222022200222222002020020222222222222022000022202002222222202022222022222222222022222020002020220222220222202220222220220022222222222222202222022222222220222220200222222002222222222222222220202222002000002202222222022220222222220222222222022000222220220022202202222202022220022202022222222220222200000222222222202002220220202002200222222022222222222002200000222222222220222222222222200222220022222220222202022020222222202222002202000222022220002222202222220022222002222022222022202000222022200202022222020222220022022022222202200222202222220222022222222220022202222222000222200202222222000220222202220220222220222020020200222222022202220222222222222222002222022220202022222022020220222002222222220222222220222222022202022222222222202022002222202202222220222222000222220202220220222220002022222220002222022222222202222222202022200220220220220020202220222222220222020202020220222222020020222222202222222222222222222220222022000202222000002002022200002000222202222020220222020220022222202022000222202222220002202002002200222222022222200220220202222002022020222222002222222222222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222220222222222000222200002020002222222200222220222222002222000002222022200222222222222222222222220020222222222002022220222220222222202222220222222222222222202022222222222202220000220022202222222202022202222220222222000222222200220222220202222022202022220220222222022222200020222222202222220222222200200222220202220200220202220022002022022222222222220200002220002000222220222222222202220222202022022202202202222022222202222222222220202222222222220022002222222222222202022002000020222220222222222220022022222222222222022000002202222202022220222000202220222220220220222002022022222022022222220022222222222222022002202202222222222222202202022222202202022220202222202222202020000222220220222200022220222222220022022202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222222222220222202000200200202002202222222022222220020022020222002222222220222202222222202222200022222022022220000222200222202022222222202200200222222222220022022222202022222222220222222222222222200202222002222002022222222222222222222222220222222202020020000202222222222222200222222202202222222222222222202222222220000222022202202222022222202202002002222022022202200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222022002200022222222002220022020202222220222220022220222200020022220222002202200202220222220220022220022022200222000020002000222202002222222020222202222222000222222222222222222222000200022020000222222222202020202022222222222200222020200202022222222222202222222222222220022222002222222222222202222222222202222222222222220002222022222222220222020020222022202022000200222222202002000220022020202022202022220222220022222022222002200002202222222202200220002222222202220222202020220020222222222202220222222220222022220222002022222022222202222220222222222222202202222222202222222022202222220202222222222220222222222222220022222220200022222000022200002000222222020022220220220202222002200002000000220220000200222200220222222022000022220222222222220000222022220202222202222202222022222222202222222200222022200222220200222222222220020202222022002002222022022222200220002220222222220202222222220222222222222022222202220220020022222222022002222222222200220202202220220002222222202022222202002220222222222222222222002022022022220222202220222222200222022022222022222022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202020022222200222202222002222220220222222222200202022022202222222202200022222022222222222222222222202222200222222020002222222200222202222022222222222222222222222222220222020202220022022002222222022220200220220222222222222222022022220222222020222222202222222020220202202202222200222000222202022222002022222222022220002222222222222200022222222222202222222002000222020222220222022222000002222002022000222202222022222022222022002022202200020202222200220000002222222202222222202202202202202222222202202222222020220222222022200200220222222222202222222220202222200222220002222002202220200222202022220022220222222222222000222022000022222022200022222202202222222222222222222222022220222222222002222222022222222220002202020222202222222222002202222200200222222202000022222202222202202220222222222222222222222222222222222222220022222200020222000222222220002220222222020222222222222000220000222220202222220020222202202022202220222222220222222222220200222202202222220000020222202222222222220002222222202222022222222022022222220222222222022222202222222220200220202220000200222220220022222222220020222200222022220222220202220222222220220002202022220222222222202222222220020022000022222200202222220222220202222222020220020220022222222222202222220200202020002220220000002202222200200222220022200022202222222202222222222222022222222222200222020022222022222222220022222222222202020222222022222222222222222222222222022022222220220022202202220222022222222222000220222022202022202000222202222222002222222222220202222222020022222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222220202220022202222222022202222222222222220222222222022222222222222022222222222222222222200022200022202220222202020002220222222002222220000222200000202220000220222222202220222220022020222222002222202200222202202222022222220222220222222022222200022222222220200220202200220222022000220222220222222022000022220222222220220220220200020222222202020020002020022200202200022020022200020222222220222000220222200220222222222222202202222222220220020002022202222202222200020222022222222222222222202222202222202222222200002220222222220220202222202222202022002022200020220222200202220022002222022202202222222200202202202000202202020000222020022020202220020222022222022220202222222002022002222202222000222222200022220222022220222222002222220022220202222222200220200222202022220222022022022222222222222022220222022202222200202222002222202202222222222222220220222222222220022022200022222022200022002200000002002022202200220022220222200002202202202222220022220222222222000202002220222202200222222022022222022002000220222222222222222220002022022222200002022202200202220222202222222222222220002222020222220220020002022002222222220222202222222022222000022202002220202222022222222202222202000220022022022220200220022200220220202000220020022222220000022220222222222022220222222222202022222222222022222222222222222220202222222222202222200222222220222222022200022202202022222022222202220220222222222222222202002202200022222220200022222222222222000222220222220220020202002022022200222220222222222200022222222222222022200222202222222222222202022220200200222220222222202220220022000220200000220022022002202002220222220002222222022022202202000220222222202222222222220222222022222200022222222222222022222222222200020220220002220020020200222200222222222222222222222002202222222222022002222002222222222220000222220200022222202202222202222220220000200022222002222002222222020202222222022220222022202222222222202022222222222202020222222022200022002222220222222222220222202202020000220002002022200002002222022202222202020020222202002200202202220002022020222222002000202222002220220022022002020202220000020020022222222202202222222222022002222000220020222202202222022222222222202222222020222222002022200022202222202222202020022022222020220000022022220220000202202200222220022222220220222220222200020202222200222222222220202222222220222022222222200200222002022222220222022222022202002200222220022222202022222222222022200220202222202002222220222020222022220200002220202022222202002022200220222202222022222022202022202220222222222202202002002202002222220220222220202200220222002202220220220022200222222222220222202020222022202022000222220202202222202020020020222022222222222222222222222022000022222220020202222222222222220022222202202022222222202220020200222022200202222022222222222222222222222222020222222202022022222222222222222020000222200000002222222222222222022202222202222220022220222222222200222022220220202222222222222200220022222022020222020022220200222200022220020002222022222222222022220022002220220222000022222202002022222022220000022202222020222200222022202222222222200202000002202022202200002222022220222022200220022222200222222222022202202222222202202222222020020222222202220002200222220202220020222000220222220200020022020020220002022222000022020222022022222002222022222222222222022222202222222200200022020220222222220222022222022222222220222000202202222222022002222022022022200020222220222222202222202220222022222020222222202222222202222222222022022202222202002220222222022222200222002222222222222222222222022020022022222002220222222220220222220220002222022002022200222022202222222202220222222222202220222022020202200020022222222222222002222022222220020202200022222222000020222220222022222022220022020022222220000220220222200220222222222022222022020220220022222222200222222000022222222220222222202020200222022020022222000002222220222002222022220222222220222022020202222202222202022200222202200222222002002222202022222022222222222200020220202222222222222022222022222020000022222022202222022222200222222220220202220022020020022222022020022222222200222222220022022222022220022220222022222222222200222222222022022220220022222222020000222222220002220000222222222222222222222200222200222222222222202020222022220202202220022022222202020022222202202222220022022202222022222222202022222020220002200222000222222222200220202222220222222022220222220202222222222222022222222222222202222222222222000202202222002222200022202202202022222202022022222222222022222222222222222022202222220222202022222202222200220220022220022222002202222222222222222022200220200202220202022222220222222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020222220202022222220022202022220222002202222200202202222222202222000220202022222222222220002020000022020220202002222202202020022020022002220202222022222222220020222200020222222222220002020202022022202200222200222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220022222222202222222002222020202200222222220222202002222222022020222022222220222222222222222222002022202222000202222200202022222220002022202222000022222002222222202222000022202202002202022022222222022222222220220222200002222222202000222222202200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022220222222222222022222002222222022222222222220202022220020022002222022
10253 202222220222222222222202222022200000022000222202222220200020222220222022222022222202002222222022202220022020222222222202222222022220222022220220220220202220202020222000222020200220222000200220000202222022202020200222200022220002202000222022022000222222020002022220222000022002020222022222022220002022002222222222020222222222002222022220022222222222022222202002200200222222222222222220202222220222020222222202022222222222020022222222220222002222002002222222222222222222222022222222222222222222220222222220222222222220222202200022222022220220222222222222220222222220222222022222202022202222222022022222222022222222222222222222222220202222222020200000022222222020200222222200002222020202022022002002222022222222222222222222002222222222020222002000222222022222220220200202222220020202222002222222202000222222022200002202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220022222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222222222222222222220020022222222220220220220200222222022222000222022222222222222020202222222220222220002002222222222022202222202220220202000002022002202022000020222222022222222222002022020002000202222222222022000220200222202200222222220020200002220020022220222020020022222200220222222000222220002202002002220202222220222202220222022200220222222222022020222222022222022220222022200020020202222222222222020022200200222202222222222200002222222222200200222220022002222002222000222022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000202222002020002002222200002222002000002222020222222222220002202222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222202222222220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222200222222220222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002200022222022222022220020022202222202222022202202222222002222222222202020222222222222222022220222222222022222222220202222220202220222222202220222002022222222222222222020202002000222222222220202220002220222222200220222222222222000220022202200022002200000202220202002020202002202002002222022220222022222202022020000022022200222222002222222020202222202222022222002222202022022202222222222222222222222002222220222222222202222002222222222220020022222222220222222222020220002002200022202222222220220222222222200022222220000000002222222220022222022002200222202222222222022222222222222222002202202022222222020220202200222200202222222222022002020022222202020220022220200220022000022002222202022220222222222202222220200222222202220022222220022222222002220022222222222222222222222000222222222020202200222222222220222022022220222222222222222200222222220202020222222222200202222202222222202220002222220002220002022022220222220220220222220202020220020022020022222202222220002222022220022022222222220200222222222222222022222002220222022222022222222202020222200222222222222200000002222222020000000022220222222222222222222222202220022022222002020022222222220202020022020222002002222222022222202200022222222202222202222020222222200200222202220222022002002002022222022220202222220020002222202200200002222222222022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220202220222202222222222222220222220022222220222222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222222222220222220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222222022222220022222222202222222202222222200222222200220000222022202220220222222002222222222200022222200220000022022220222222202222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222220222222222020022222222222002002002202222022022220202222220222202222200222222222222220002020022200222202222222222222022020202200020222222222222222222202200202022022202220200222202222020022222020000002202202200222002222222222202222020222220202222222202020222220022202202202202222220020022200002222022220002220222202222022022222222220220000220022220000002222202220222222020222222220220202200020222222220222202222222222202200022022202222202222202222222222202222222222002020222220200222222000220002022222220200222202222200202222202002022220220202022222220222000222222222002202022222222202222220020002222222202222222220200222202222222022222022020222220022202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222202200022222222222222222220022000222222222202222222222222222220220000222222222222022202220022202022202022200022222022222202222202022002220000002222002222222202222222202222200020222222220022222002022222202202222222002222020222222222220222200000020222222222222222222220202022222222220222202222222022222220222220222202220222222222202202002002222000020222220200220022222222200222202200222222222222202200220220222222202222220220220222220202222200220222222222200222222020222222222222002222222222222222022222220222222222020022222220222202200200200000000220202022202220222222202200220022222222220220220002222202220000220222222222222222022222222222220000220222222222222202202220222020222022222022222220202022222222020022020022000222222222222222222222202222222222202002222200020022000220222222220200002220222222222222222222222222020200222222222202222222222000022222022222222022220220222222202222220202002002002202000022222222222222220020222002222022222200222222220220222202222022222022220202002222220222222022222222222222022002222002202022202222222222220022000202222222202220000022022200222022022222220220020202200000220002200222022022022200222220200022222222202202222022222202222222022220222022200202022022002022222220222220022000220022222000222222202022202020022020222222222222020002222222020200222222222222220202222022222020222200222002220222222222222220220222222222022220202222220222222022222222020222222202202020020202220222000222222022022220222222222222202020222200222022222202222202222220222222222022022222222002002002222222202200002022020222200020222200222222220000222222000222222222220220220220222202222222222022202222220022222222222222220020002020222222002202222022220022200222000000022222222220022200202222222222200222202222222022200022022222222000222222202222220200200222222202220222202222220220222222222222222222222000220022002222000222022202022222222022202000202222202020222022222222220020222222222222202022022222222222222222222202220202222202202022200020222002000222222022222222202202220222220202220222222020222222202222222020222222222222202220222220000220022022202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222022002222222222022202222222222002220202222222222222202202202200200002002022220202222222220222222222202202222222222002202000222222222220222220220220022222222222222222220020202002220000022222222202022202222202002202022222200222222222220022002222222222222022222202222222200002222222222200020220202022222002002222222222000222022222022222002220222022222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222222202220022222222202222222020022022222222220222222222022222222200022222222222222222222222222222220220002220222220020222022222202222222220220222222202222220222222222222222022022222202222222220222222222222022000002200222222222200220002202222222220220222022222220220222220220220222202222220022022000002202220202220202002022222222022222220222222222222202202222202020000000200222020220222002022200022200222022000222222222202002220022222002220222202000222222222002222222220222222220002222222202222200222022022002222220222222202200222222022222220222202202220220222022202200222202020222220222222222022002022222220220000022222222222222222222222220222202222002022222200002022220002002222220220202222220222200022220222222222222222222202222002220022000022222222200202022020002220000202222222220222222202222222000222222222222022222220022222222220220020222022222222222202202222202222202020222220222222222202220222222020222220222002022222202220222200020022220222202020000022222222002002202220222222220022202220222002202200020222022222222202222222222222220220222222202222220222022002222222222022220200022022220220222002222222220222202222020022202222222002020022222220220022222222022222002222222222222202222222000220222222222222000202222200022222222020020222222202002000202202222222202022202222202220222020222200202222222222200222202020222002000002022222220022022022222222222222022202222222222222222222022222002222002022222022200202200002222222222222202020020222222000022222222222022222222022202000022222222220220222222220000022222222202222222202022202202222220220220200202222222222222222222022222222222222220222022220222222222200200022202202022222222202002222222022222202202022000220220002000200022222200200202202222222220000020202200002202222200202222222000022220202000022202222222202020222220200200020022222222222222222222202020222220220002220022222222022220222222022222222220000220220022202202202222020220202002200020200222220222222222222222022020220200002202222222020022222200222002222222200200022220222222222222222200222022022220000002222222000202000222222222222222222220222222222200222222222202022222202222222202002222200022222222220222222202222222222220202020202202002222022202202200022002202222022222222222000020002200000022222222222222022000022222022022200000002022020220220222022022220222022022222222000002220222222022200000022220000222222222222220020200000202020020200220220220222022202022220222222022022222222222222202200020222222022200022222022220202222020022222222200202222222222022222222222222202222222222220220222222222222220222222022022222202222222222200000202020200002002000020222222222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222202222022220222022022020002200220220202222222222022222222222202000002222222220000002002222020222020000220020202222222020222222222222222222000222222222222222220220200222200002222222202022220020222022222220200022222222220202200222202222222022222002222220202202202222000002002022022202222000022022222222222020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200002222222222220202222222222222222222002202200202222222222222202222002222222222220022222222222222222222222222200222002022222022222000222022202020022222020002200200202220200000000220220002220222222222020022200220202222222022200220002002022220200020200220020222222220022202222020000200222222222222222222220222022222200222220222220220000002222002202002222022222222222202202222202022022222222220002202020202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002222220220200202002220222202222222220002220022222222220222222222202222220220200020220202002202022200222202200222222202222220202222022220020202222222220020202000000002222202022220222222202002022222222220202022222222222202002222220200222000222220222222222000222222222222220222222202222002022222222222222002222202222022222022222222222020002220022022220220220220022220222222222222222002202222022220202022220220020222222222200202022022020022200022022220220022022202022222222222222002220002220002000022202020222222202022222200220020222222222022200220222222220220002220002022222002222022020202020222220020022200000222000022222002200002002222222222222222000200002222022000222222222220222022222222222222002222000022222222022020222222220220202220222222022200222200202202222000000000220220220222200002222002020022220222222222222022200002002200222220222022202202222002202002002222220220222222222220000022222220022222222202002000022222202222002022000200002222222222022200200022222222220202222000002222200020000020000200022000222200200022222022202222022022202222222222220000002222220222222222222220222222222202022222202222220202222220020222002222222222022222220200222220002222222222222222220022222020222000022222200220222222222222222220222222222200222222200022222220220222022020202222202222222202220222222222222220002202222202222222220200222200222202222222222222220220200202202202222220022220222220222222222222202220222200202022222222222222222222200002200202220222002222202020002202222222222222222222200020022200022222222022220022222022202200022022222222002002002222202202222022222022222200220022202222002222022222202202222020020220022002220002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202000202222022222022222222222202222222222002222222222222202200022202002020202022202022220002222200220222222222222220022020220202222002222002222020222202022220220222220222022222222222222220222202222222222022002222222222022222202222222222222222220000222222222000222220222222220220222222202222002222222202222222222222222220022202022222002020020222220202220220202002222020200202202202220222222202222222022202020222020220220220222222222202022222020020200202202200002220002200022200222222222222202220202022202220220202200222202222222222222202020220020200220020222220202202020022020002222202202222222202222202222222222202202222222222222222200222222020220222222220222220202202200222220200020200000222222222022220202002022000002200222200020222000222222222022222222220222202202200222202222222220022202200200022200222222222222222220222022220222002200220222022222222202000200022222222202222220000202222220222222220022000222020002222022222222022222222020222022200002220020222200222022202220222202222020000202220000022222220222220202220002020022002002022002222020020002022222222222022202002200000202220220202222222202222222202222022222222222200220000022220220000222222222202222222222022222220202022222222002222220222222222222222222222222202220202200200202222222222222222222222020202222222222222222220222022220220000022200222202202222222002002220020020220222222222022222202200220200202222202222222022222222022022022220220222222222222002022220020222222202200220222222222022220002222222022222220200002220000222200002022022222202200222000222200002202220002202222222222002222000220022022022202022002220222022200202220202222202200220020222202220220202222220222222222200222002200022002222022200222222220202222202202222022220202020200022222200222022222222202020002022220222220222222220202202222222222222222022222222202222222222222222222022202222022220220202200022220020222222200222002220222222202222202222220020000222220002020222222200200222222020202022220222022222222202020000022222222222020202222222222220222222222222202220222220020000200022000022222222222222222222222200222222222220202222222222222222222222220222222222222222222222222202222220220222020222220000222022202222222222222002222220020222002022222202222022222220222220220222222222222222222222222202220220222222002220222202002222222220220000222000022222222222022222222222002022222002020222222202202022220222222222022222022222222222222222222022222222222220022222222000222200020020200222202220002222222222222222022220222220222202002222022222222222222222222222222022222222220222220202022222222220222222002222222022022222220220022202220222222220222002222222202022202200022022020202222202022222222222222222222222220222222220222222222222222222202222202222022222222222222202222022222222022222222222222222202222222222222220000000222202222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222022220022222222222222222222000222220200222222022222222002222220222020002000222222222220220220222022222222220222222222220222222222222020222200022002222222200002222220200202202222220022220220222222022222220022020020222222222002220222022022200222222222202202202202220022222222222220222022222202002022222022220222220002220200202220222202220022202222222220202220220002222000000000020022002200220020200220202202220220220220002020200222002222202220022202022222222022202222220020222222222222222222202222020022200202200202022020200002220220222202222222022220200222220020022022222220220222200022222222222022220002022202222222220002200020020222222222002222202020202002220222000220222222222222002222222222222222020222222222222002220202000222002222220222222222000220220002022200202022222020222000200202020000202220020222020222222222200222222022222002202202022200202222222022202002202222222000002202200200000002202020202020222022222020022222220220220020222222222220022200022220002222222022202020022022222220000022022222220022220222020020000202222222000020222222202222222022202222222222000000202020002222222220220222022220200220202222200222222200220222202200222222222000020002200002222020022020222022222222000202022222200222022220022000222202002222222222202222022002022220202002002022000222222222222222220222020222002222222222202222000222222002000202220222020002222022202002022200200002020220200222020000222022202220022220020200222222222222222022202222220002222200222220022020220202000022002022022222222222222222222222222222022222222000222000220222200022202222202020220202022222222222222222222222220022222220002022000022022222220022202200022022200022002220022202002222202222222002202022222202200020020222222220002202000222000202222222222222222202202222220020022220202222222220220022002022202222222002022200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222202000222202222002022222020202202222222222220202220220222022220222220022220022022022022000222020202222222220220022020222202002000022200202220022022000202200220202202222220200000022220000002002022220000022222202022022222202220202222202202202220200000020022220202202002202222022222222222202202202222220220200220220000222022222220222220200202022220222022222020220022222202202000220002000202002222222222000022222022202022220222222202022222222222002222002022222222000000022202220200022002222202020200002202222222222222222222222200000222222222220220220000220220022222022022200020220222220202222222222222022222222222202020222222220200222200000220220022022200002222220222000222222222222202222222220200220220220202202002200220222222020202220222020020222222220000222222222222222222222200200000000202220022222220002222020002200202200000222202222222222222022222222220202222022020202002200220220220022222022222222220222222222000220222220202022222222202222222202222222222022202222222222222020200022222202220200002220222202200222220000222222222222202222002022220222222220022020000200020000022202202020200220222022220220222222220202202220222022222222022202222022222220022202222222002022220022022022222222222222220022022222222220202002022222222220222222200220220222000022222202202222222220222022022222220222220222222002222020002220220020202022220022200022222220222022220200200002222000222222022200220222222220220022022202202222202222022220202000222202222002022222220202222222222222222022222222200222222222020020000002222202202202220222002222202202022202220222222220220202022222222222202222200222222202022022220020202222022220020222000022020002222002220222202222202222222220002220222002200002202022222220222220022222222202222222020200022222222222222222222222222202222022222222222222222222022002222222222220200002222222222222202200202000222202222202022220222200222202222202000222222220222202222002002222222022220222200222222022020000022222020202222200222222220220022200000202022202002020222222020222202002000222022022022022222022222002022220022020222002222222222222202022202222220222222222222200220222222020002220202222000222020222022220222202220022220220222222002222222222220002220000200222222222002222202222222222200020020222202220220222222202000222022202022002202222022202220220222222200222222222222002022000022202220200220200202220022220222222200222222220020222222220002202222202022220220222222220222222222222022002220200022222022022222222222222220222000200022222222222222020000202202022222220000020200202022222202222022202222222222220020222202202222222220200202220020222222222220002000200220000200222002022222202200222222022220222222000022222022022020022222022222220222220002200002220022202220220220202200222202020220220220222220220222202202022222202002220002222202202022022222200222220222002222222222222222222202222220222000220000020222202020022022022200020202220202022002220222202020000200222000022222222202222220022202222222222222222222222222202222002222222222202222222020020222200020222022220220222202222000022222022022222222222222222222020220220020022220222222220222222222222222222222222222222220002222222002222022220022220202222020022020000222202020222222202200202222022220220222022022202220202202002222202222020202220222222222202022022202222222202022222020222002200202220202202002220202222020200200002202222200222222222222222222000000202222222222022222220222202222222220000200022222220002202202222200222202222222222200222220222222222222220020222202222222222222222222020202222220022220222222222222200220002222200222222222220222220002220022202220022200222222202222002202022222222222200200022002020002220020222200222202202002000202220220020020202222022202000222220220220002222000000202222220000022202022222202002202222220020222222002220222000020000222202022000222200220020022222022220222022222222202202222222222002200202220202220220220222222220202202202222222222202222222202222220022222220222222222220222220220200222022222222202222222222222222002222222202222022000202222002222002222200200200202002202222000002002220202020002022222222222220222222222220222202222200222222002002220022202000022222222222222222222020000000022200222000000200020002022202222200200200202200222222022222220200002202222020022222220222222200202000022002200022220022200222002002222220222022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220022222220222222222222222220202222222222222222202222022202022022022222220200222222220000000020020022220220022002222022222222222022222022222220022022222222222202222202200202022022202022022222022222222200202202002022222222002220022020220220022202202202002222002020220220222220222222222220220222222020022222000220220202202222202222202220202220020022222222022220222222022222002222222222222222222222020020022222202222202222222222222222222200000022200222222202222202002222220202022020202220222222222222222022220000022020022222222222222220022222200222022222220000222220222000220222022202200002222220222222220000000222222222222222220020222220200000000000020202202222222222222222222222222222222200222200022002000220002222200022022222222222222222222220222222222220200000202222202222202202222222222020002222222022220022222022222222022222220222222020220220020220220022222222222200022022220200022200222222022202022220220022222222222220200000000000222222020222222020220022222022222222222222222222200202202202222222020022222222220220002200022202222222022220222020220222202022222222022022222222202022022222222220022022222220000022222222000000220202022202222022202222222222222022020222202020002222200002022222220220002222200022200220202222202222000222022222222200222202222222222222222222222200222022222220222222000220022020022002222202022222202222022220000220202222220222002222222222222222222002202222022220222222200202220222022222200222202020222202022202222202202222222020020202222222222222222222202222022022220222202222222220022020222020222222222220222022222222002220220020222222222200022222222222200220200222222022222222202222222222022222020222222022220020200022202020222200222000020222202202200000002022220222022000220002220202222222202202220022002222222222002202022222222022202222222202002222222000202222220222222220220222222222022022002202220200200220200202222222220202222220002202020222222220022022002222022220222202222220222222202222022202222202200022222222002222222222200022022222222222220220220222222222202222222220220022222222222222222222222222022000022022220220022220020200200222222222202220222220222222202022222222222222200022002222020220002202202022222022022202222222222202202222022222202222202022202000020202202220220020200002022220222222222020022222222202200222220002222222222202222220000022220000022222222222222220020000222222222222200000022022220022222022220202220020220220222222022020222222022000222202022222220002220222222222020022222222002222222022202222222222022222222222200202002202222222200220222222202222222222220222222022002200202002222222220222002222222222200020222020222222222020222220222222220220020022022000222222020220220222222202200220222220022200202222222220220220220200220222222202220200202222202022002220222202020202022220220022202202202222202022202200202022222002222202022020222222202222022002222222222000222022022222022222222222222222222220202222222022222020220222222222222022222222222200222220200222022220202222202002002222222022002202022022222222222222222222220220022002222222222222222222202222222002222222222220200222202220202022222200222222222222222222202022220022222222222222002220222222222000022002202220222222222220222000022222220022222222222202022202220222022222222222222022022220222222222220200002222022202222202202222222202222222222220000022222220002222220002222222222202222220000222222222222022220222022222220022220222200022222000022222022020002222202222022220202222222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202022220022222222022022222222202220222220222222220222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000222222220020020002222220002220022200020022022220200000002222022222222222222222222222222222222222222222222222202222222200220020000022222002202222222222200222220220222220022200222222000202020202202222200002202020022222220200222222222220022222222222222022220022222202222222220222200000222222022022222022022222002220202200222022200222222222202222202220222222200222222222020202222222222222222202022222202202202022222222222022220222022222200022202222222220202222200022220202202202000022022020220222220220220222200222220002202220222222222022020222202222222222200022022202202222222202222222222022222222222202222002022222022222220200002222222222202022222002220220202222200020000222022222200020022222200222202000220202202222222220022220022220202022222020220222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022022022002022022222222222222000000220222220002202202222200220222222220002220222220002222220222022220002202022220022222002220202220222222200002222222222222220222222222200200222220222222220220222202020222220222222222202200222222022202200222222022222222222202000222200202202022222202022000222220222002222202220220222002022022200220002022222222220222000200202222200222220220022020222222202220022222222200022202222222222222222222222202222022022022222202002020020002202002222222222222222022020222002002222002222220020222022202022200220002220220220000222022222202220002222222222000220202222220202000202020202220222222222222202020222202222202022200222022200220022222002020220200222222020222000022202222222020022220222002222220220202200222002002202222222220220202000022202022222202222222022220222222222222222022022222222220002020022022200220222202200222000020222202200022222220220222200002222220222222200222222220202220220202020020222222222222220222222222222222222220202222222220200202022222222222220202200000022202020220222202022200222222022222022220000220222202222022202202202022222222000220002222202000222220222022202222222222222222200022200222020222202222220222222222022202200222022222222222020200200220200020002022220002222222222222222222200220222220222222022020020202200202222222222200222222222022222220222222222220222222220220200220022222222000022222222220222202222202222202222222202002222202222220202002222220022200202222200202200200202202220000220222022222222222220222220220220020220020022222202202220222002222022020222222020020200020022220222200220200022220202022222222222222222222222222222222222202022220222222022222202022202020220002022222220222222020000220202022022222200000222222202002220222220022222222222022222222002222202222000022022222222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222200022222202000222222222200022222222202202222222220202222000202220222222220022202220002222222222222022220022022202220202220000002222022222022020220220220020222222222222222022222200222202220222200022222020022222222222222222200222222222222002022222222020222222222220202022020022222200222222222022000202022222200222020002222020202022222222220220002000222022022020000222222022222000222022222020020222222202222222222222022222222222222222222222222222220222222202222020222202022222222222222020222202202222222222220202222200022202202222022200022202222222002222220200202220020222222220222222220222202020020202000202222000222222222222222020222222022222022022222222222002202222222222222222200202222220202220002220222222202020020220222022220222222002222202002020222222222222220002222222222222220222202222002002222222202222222222222202222222222022222220020022020222002222222202202222222222202222222222222022222202220220222222220020202200222202222222222222222200202220020202222202202022222222222222220222220222200222200202222222222000222200222200022222222202200220220202022002000022022022202220002200222022222222222222220002220220002222220222222202222222222022022202200020202202022002020222222022222222022220020000222222022022002222222202022200002222222222222202022222000222022220022022022202222222000002002222200000200002022202022002202222022002022022202220002222000200020022200222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222020020222022202022000200222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022022202200202222202222202220202202202002220222022222000222002002220222020222202222000222022222002222222022202222222222202222222220220022200220202222220222220222222222200022202002000222222220002022222222022222222022222222222002220000002222222220022220022022200222002222000222222020022200202222222222222222222222222202222222022202022202022200222222202222222020022222202222222002002020222222202222220222222002022222022222222222222222022220222020220020022220222022000200220022200022002002222222002222222020202222202002222220220222222020222222222020220022202220220202220220202200202222002222222222222222002022222222022022222222202222222222222220220022002222222202222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022220222222222022202202220222222200222022222220222222002222222202222020222222020002020222220202222022022222220202202222222222222200002222222222222200202222202220202202222222200220222220222222222000222222022200020000222202022222022222002222022202220220202220002022202002222200222022000202022202222202222222220220220220222202202222222222222222002200200200222202222020222202220002022002200022220220202202220222200222002002220222222222222222020002222022002022200222222202220222222022202222222202222022222022222222220000222222022220002022022022222220222202202022222000022222222222202222022222200220222202222202200220202222022220202200220222222022000002022022000220222202222022200020002022222200022222022222002222222222222002002222222222222222222222222222022200022222202202222222222222222222222022220222222222002222222022222222202220202022222222220220222222222022020022000022222000222222220022202222202220002222222222222222222222222222220222222202222222022222222222222220222222222222202220222222222220222222202222220000222000220022222202220222220222222222222220200222202202222220000020222202222202220022202222200222222022000202220202220222022222222202020020222222220200220202220000200222220220022222222220020222222202220202222222222222222222220220002222202020222220220222202222222222222222202222222002222202222222222222222222222222220022222002020020200202222220222022222222222222202222222220222220022222022222222220222202002000020020020022220222222220222222022222222002220002220202022222222222220222220002222200022022200202222200022220022222222202022222222020222222222022222022002220222222200222000222000000220222222222222222222200002020000022222220002022002022000002222222022222200220002020202020220202220022220202222222200222220222222222202222020202222222222222020220202222200022022222222222220022002222222222200022222222202222200020202202020002222220222000000220222222222000202022220022202202220222222002222022222202222220202202202200220220222202222022222202222200022222220200222022222200222202222222222222020202222222222220222222222222222020222222222222222222222222222222222202202220222222022222222222222220222000220222200220222222222222202202222222202222022222222222222022200022202202222222222220020020200022002200222222222222222220020222022222002222222202220220222022222222202002000222022222220202222200022222222202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022022202222020202222222200222222002200202220000022222222222222202000020222020222222222220200022222020220222202202222022202220222022022222222222000002202222222222200002202002000020220222202000002222222222022222200220222222222222222202222000222220022202022222222222202222222200020222020022220222222222220220222200022222222220022220022220022222222220222002202222200222022222222222220002222020222220220020002022002222222220222202222222022222000022202000022202222022202222202222222022200022022200222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022202202222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222022022222220222202002222220020222000222022222220222202220022200022002020202220022222200222022022222202222022020002022220002222222022020222222022222220222222222222222222222220222222222222222020022200222220220222200222002222022000200002020222222202222222202022002222200022222220222022200222202202222222200222222200222222220222220002020002222020222000222222220220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202022222222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202200022222202222220202200202222222202222022222000222200222222220202222222202022202002222020222222222022222022222222020222020020220222202222222222222022222022200222022202222022222220222222222222022222002022002202200222220222202222220002222222020222222220202222022202000220220222220200002220222002222222200222220022220022202002002202002020222002220222202200022222222022020222222202202002000202022222202222020222222220222222220222002202220220220022200222222020222220220220222220202022222220222222022220222220220022202220220202222220202202222022222222222000020222222202220022002200002022222022222222200202220220022022200002222020220222222222222222200022020222222000222222002022222222222222222222222222222222222222222222022202222222222220202222222222022222202022222222222222002222022002020222202022222222222222022000222222222220020000222222222022202222222222202002220222202222222222220222222022222220220222020002222222202020220222222222200022200220220222222200202222222202222220022222022222222202222222020220200222222222222222022020022202222022220002200020002222220000222022222200000222220222222222222222022222220222022022022222222222020220222202022202022222022200220222022222022220200222220222220222022002200222002222202222222222002222202220022202200020222222222020220202020000000220022222022202220022222222222222202222222220020222222222002222222222022222022022220222222222222002222220202200222222222202222222222222222000022022022222022222220222222222220220220222222002220222200222220222200222222222202220220202202222222022220202222220220002220002022202220200022022020022202222202002022220220002222000220202202202222022020222022202222222220220222000222020202222222220222202202002222222222222000200222002222220222000222022020202202022220022220220202220220000200200022222220222002222222222222220220222202222222022220222222222002222002022220222222222222022220202222022020222222220022222220222000222202002222002222220220022222222220002000202220002220022220202222222202022222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222202202222220222220220020222222022222022022202222222020220222222222222002022200222022202222200202202200020222220022002022220220222220002222220022220200002222022220222202220220222000202222200002200020200022200202220222202222222222202202022220200200222020222222222002022022020002222222222220202222220002222202222000202020200222222022222220022022200202002222002222222222222222222000202222222222222022222202020202220022020200002020020220222200222022200220020222200220202220220222202222020222020222020200222222220222200222222202222222202222220222202200222222000020022222220002222202222022022222022202000222222222220202220222200220222222000022002000222222002002022022000222222002020022020022002220202222022222222220020222200020222222222220002020202022022202200222200222022222022020222020222222222022002200202222022222200002202200220202020222020220200202222200020202022220200220000222220222222222222222222200022202222222022002220220020200022222220220222002220222022220202202222222222222222222000222222222022222220202020220222222202222002220022222222220222000222022000002222220222222222222000022002222220222220222022222002002222022222022222222222222220220222220022202022222222222200020202022222222220222020222020202220000200200002020022222220222000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002222200202022002222220222022222202222222222220020222222222022022022202220002022022222222222222000222
10254 222222222222222222222202222222222222222222222202222200200022002000000002222022200222022222222222222222222202022222222200002222222020222222222020220222022222222222220200222202222222000222222222220222222222220022200222202202222222022022002220022222220222222220222200220002222222202022200022202220022202222200222022222022222222222222222222222002002220222222222222022222222222222022222222222202202022222222222222222000222222222222022022002000020000220022222222022222020222222000020022202220200222222222222222202022222222200222222022020222220222222222222222220222220020202000220020022022222222222022222222022222222222222220202000200222220222022202022020222022002222222220222200220222222222222222222220020202202222222020222222220222222222222020222220022020022202000222002222222220202202022002220002020222022022222222222222022022202220222002222222222202200222220220000002200222022222222000222222200222020202220222222020222220202222202222022020022220000022002022002222022222222222200200222220220002222020020022222022220022222222020202220222222220002222220000000022022220000022222200002220000002220202200002220002222020020022222222220200200220222020222020222000000222222222222222202222222220002022222000222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022220200002222222220222222022222022222222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022002222000222202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222200200202002222222002222220002222002222222022222222222222222202220220220020222222220000222222222220020202022022022222202222220220222222222222002202022022222222222222222222222220202222022222222220200222222222222222222202222220022222200002222222222200022202202220222202222220002222022222222002022220222222022002002000202202222222220222202222222222222220000002022202022222022000222220022022222020000222222002000202222220222022222202220222222220202020002222200220220022220220200220022020020002202222220220200222222222020222020022222220202022222222222202222222200222222200000202222020200022202200200222200202220022222220222222020222222222000002220222222022022222220220200022220222222222222200202220200022202202020022222222020022022222222022222022222022222002022202222222222202222020022202022202220020202020222222022222222222222222220020020222200000020022222222222022000222222000002222000202020222220202002222020222020202222022200202002220020022202202022222020002022200222200222002222022022222022002022020222022020202220220022222220222022222002220222222222022222200200220000002222202222202222020020202000220202022022220000220220222202222222202202202002222222202222222222202222222222200222222222022222222220222222220020022222222222222222222222220222222222222200222222222000202222222220222222222000220200022222022220000022002202022222220222222222222220022022222002020022222022202220222202022220222202220022202022222220002202022222220222220200202022220202202200000022222222222220222002220022222222002202222222000000222220200020020220222022220222200022202222022222222222000202002202020220220202222202200222222222222020002222222220220222222202022020202002222220222200222222022022020222002200002222202222202222022220022222222222202022222220202222000022222002020222022222222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222222200002202222220022002222020222022222002020222002222222022222202220220202022022022202222222222022202222002222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222002222220022220220002202220002222002222202002222220022222202220202022202222220022222202200002222200222222022222222222222002020200002222200222022220020220022202222000220222002022222222222200022222220022002022220022222222222022200220020022222220222222202222000202002022222222222222220222200202202200222220222222222222020200000000022222220222002222022022022222022022222022220000020022022222222220222222220222220022200200202002202220022222022220202200022022200222222222202200022022022202222222220200222022202202222202222202202022222022000220022222222222022222202022222202200222222222222222222202222200222222222220022222022020202222220202222200200200200222222200202202022222222202002222222022220222222220222220222222022220022200002222222020000022222222220222222222200022202022222220222222222022222222222222020222200020222202202022200222022002222020202022222222222202202222220020200222222222222220200022002020202222222222200000220222222002222002022022222220222222022222020000022022200222222202222220222222222222200222222202222022200200002220020222220002022222222220200022220022222220020022222220202222022202202022020222222220222222222200022002200222000002222222222022202222202220022222222222220200222202220022222222222202022222022222222222222222022202200200222222202222220222222022222022222222020220222222222222222222222222222222222222222222222202222202022222202000022222022202022222222220222220222222202200222220220022220002222222022002222222202002020222202222020222020200220222222222222222222200022222200002022222022222220022202200222220200222222022220202022222000020022220222200222222220022220222222022020222202220222222222222022222002022022022220222222022220022222022220022220222222202202220222222222222222222200222200022222022222002222222222222202222202222222222220220222222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022200020202022202002222222222222222222222222000022200222202202202222220222220022222220002222200022220222002002002222022202222222020222202002202000022222222222222022220200222222022222200222222220220222202222022222022220202002220022200222222222222222222222000222222222202022202222222020022220222222222222020222222222022222220222222222020222020022222002022220222202222202202220222202222202222022220020220202022222200022220222202222202222222202202222220222222202002222202202000222222202022202020222020222002222222220020222220222222222222222222022022222022200022222022220022220222222222222202202022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222222220222200220220200222022020222222200020022200222220222222220222220220200202220222222220220002222202222222222222222222022002222220022222202222202222222022222222222022202222022222220200200202202002202222200222022222000222222220002200200200220222222222202022222202022200022222222000202222222222222002220222220222222222222222222222222202200020222222222222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222200022220202220222222020222222202222222020022222222222202220220222222202200222220022022222222222220222222022222222000222220222222202222202222222222222220222022222222222022000222222022222222202222222002220202222022222022022222000222222222202002222202220022220202002222202222200202222002222222222222222220222222222200022002000020202000002200222002222000222222222220222222222222222222222000222222222022202222222222222222222000222222222222220002222222222200020020202022222222202202222222222220222222222220222222202220222022222202022200022002022222220222222022022222222202222222022220220202202222220202222202222222222022220002220022222022020200220222222202020000002202202222222202222020220002000220222022000222202222202022002200222222222020020022220202022020222002222002222200220022222220222020222200020222222222222220020222222220202200222202220022222222220220222022222220220222220222222022202202020002222222222222222200202222222222222022202002222220222022222220022220020222222222222222020002222002202022220022200222222200002222202222222220222022222020022222222202220202222022222222200022020020200220220200220222222222022020222220222002222220220022222220202222222222202022202222222222022222220000222220020202022222022220200002220222202202020220222222222222222222002222220202222222202222222222222202202202222222222222202222202202222222222222222222222222222222220202022022202222222222222222222222002222222222022002202002022222222222022222222200222022222222000222222200020220220022022222222220222222222222222222222200202222222222222002222200202022220222222022222222022222202222222222002222220220202222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222020220202220220222202022222222222020002200020222002020222220202222202022222222222222222220222222200222222022222202202202222222022222000020222222202202222222022222222002200002222222022222222222222022222022200202220000022222222222220022200022202222202222022200222002222022202022022020222002220222222222022222002222222222022222222202222220002200022022222222222222222222202222022220002202220222202222022020220220202222220222202222222022222220222020200222222202222020022200202220220220222222222222220222002002222222222222220200022022222222222222222222222222202202022020222222222020222222202202222222202222220222202000220202202222200202020222222222020002020200022022200022222202022222202220022220002222222202222220220222222222222222220220200002202222222020022222200222002200202000000020220022222222222022202022022222020000002222222222202222222200022222222222220222222222200222222222202022222202222222202002222200022222222220222222202222222222222200222002220000020002000200002200222222222200000020002000222002222200022222222222220220200000222222222222220222202222220220200222222222002220000222222000020220222222002222222022202202222220200000200020200002002022000022220220202222220220000220222222022220022002222222022022222222222222200200222220202202222220000022222200222222222220022222222220220022222202020222022202022202022022002000222222220022222220022222222020222022220222000002022200222220220222222020222200000002200222220222022020222020000222220002220222222022022200220220202202002220200222202020002022220222220202220202202222022002222220222020220222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202020222222202200202222202222200020202222022020222200002222202000020022222202220202222220020222200222222202222022202202222222022220222222200222222222222222222220022222202222220020020222222222202222222222222222200022202222202022222222022022222202022222022202222220222222022220022200222222202202200222202020002220222022222220022222000022222002222000220002200002022222222200222002002000020000000222202222202222222222222222222222222200220202220220222220222000022222222222222222222222222222222202222220002222222222202222000220222002202222020200200222220222022200222200222222222200222222222222222222222222222222202222022002222222022220020202022222222022022202202022200220022202220222000200000202022222220220202202222200222200002022200022202022000022002220202202000222002202222002022222022220222202202202002222022022222222220202220220202200222022222220222000222022200222220222200200220202222202222220222022222202222202222222222222222022222202202222222002200022222220002222222222222202202202022222200022222000220022022222022022220020002222222020000002020222002222222200022022222202222222222222200222222200000202022222222002022020220020222222222222222222222020222222222202022222222222200222020022220222220222220222200220222220220222222222002022222222220020222222022202022002220222222020222202002222002022002022220022222022002222222020222222222222222002202222022220202022220220020222222222200202022022000022022222200022022022222202220000022022202002220002222222202222220200222222200200000022202000222220020220020202220200022222220022222222222000222200202002222222222202222220200202002222220222200202002020020002022222222002222222222222222222222220002202202200220000220222202022222222202220020222200020002002222222220022020000202020022002222222202022222220222222000200022220202222002222002022202222222222220022020222002202202202202002000002222000200022022222222222220222222202020002222222222222200220222022222222220222222222002022222220200222022222200202220000222220202202222222222200002222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220220222222222222222222202222200222222222222020220222020022222222020222222222202202222222222202222000222020002222222220200202220220002022222222202222222022222220222222222222222022222222222222202202022002222022222202222220222220222000022000222222020002220222002222222222220020222220222022202220222022200002222222222222222022022020200002222200022222222022220022222222202220220222202022222222222022222202202220200222022200222200202022222220222222222022222222220022220222002222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222222200202220200200202022202022220222222222222200222222222222202222222222222202022222002022022220202002222200222220222222220222222002200022022220222002200202022222222002022222022220220200220220222202222022022022002002000222222222200000202020220022222220222002002222222222222222222222222222222020022222202202020202222202222202022222202222020222220222220222202222002220222222222220220022222022222202222222222222202222222222222202220022022222022202022202220222222222222000220000220202202222222222020002222222200222222222220200220202022222222220202222022220222202222222222222222202222202202022022222202222022222222002000202220022222202200202222222220022022220020022222222222222222220222222220022220220220200002220222222222222220022222002220202222022222222222222000222202000220200220020222222222222220202222222222222202020200222202220002222020200222222222200022222202202200222222202222222220022222222222222222202220022220020222022220022200222222222022202222202222000222222222022220222222220222002202202222022020202022022222022202220202222222222220000202220222220222202022220022202222022202222022002200220220222222022222220000202202222222222022020202222022222222202222222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222222202202220222222222222222002000000222222220222220222222022002222020200202202002200222222022222002002222200202002222222222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202222022220222220020002222222222222222222222222222222222222222222220022020222222222222200220220200022222022222002002222202222222022020222202202002220202002022202222222222222222202202222222222220222222222222020022222220222200022222022222022222022222222222002220202022202222222202220222222022222022200020222220020222222220200022222222222222202222220000220222222202220222202022222220222022222000222222222222002220222222022222002200000222022222220222222222222222220222222220202020222222220022020000022222222222020202222222222220222222222222202220222220020000200022000022222222222222222222222200222222222220222222222020222022022222222022022222222222222220222222020202222202222020022222020220222200222222222220222202222022222222222220000222220202222022020222222202222202000220222222002220220222022022202022020202222222222222222222222222202202022222220022022022222202220020222222200022222222222202222220222200222222022022020222002222000222202022222220222200222202222222220222220202222220022222222220222002220222222200222222022222222222222222222222222222202222202222000222000222222202200222222222220202220222222222222222200222200202222222202002020220222220202222222220200022022222220222222222200222222222222022020200020222222220022222202222022222222222222000002222022222222200020220222200202220000220022222002222222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222022220222222220222222202222200222202020202220002022220000000202222222220220220222022222222220222222222220222220222222020222202022022222222220002222222200202202222220022220220222222022222220022020020222222222002220222022022200222222222202202202202220022222022222220222002222222002022222022220222222202220202202220222202222222202222222220220020020222222222222222022022002200220020200220202202220220220222002022202222022222202000022200022222222022202222220220222222200220200022202222022222222022220200220222222220022222000222222202222222222220022000222022020222020022222222222202222220022222200022220220020202222202222002202222220020222222022222220220222222222222222000222222222222222220222222020222222220022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222202222022222202222222022220202220220220222222022222220222202202200222222222020020202020222022222020222222022220202000222022000002222222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220002002020222200000222220000000000220220222020222000200022020220020000000200020200222220222200002202002222220222200200020000000000202222220222202200002222200020200200200000000220022002202222002000020002222222022202200222222022200200022220200020220220002220022022022220220202222222200022220222002222222022202220220222022220202022202020022020002200202220202020000220022202022200220022222220002200020002220020222000220222222002220220222222222020222220022202002222222000222222200000200022222222220222000202000202202020222000202222000022220022022200222220222200222002022200222220200202202002220222022222222220002222222222000020222220022222202202222220202222222202220222202222222222002222222200222222202222222002022002220222222202022202222222220222222222202222022020222000002222022222000222222222000220022222222202222200222222000222002200222220022202222002222222222022202222222000222020202222222220002222020022202022020222220002220022222020202200222222222220020000002022222200002022002220000222222202222022222202200222222200202220222002202222202222220022202020020200202020022200022220022202202220000202202002222022202200222220220202222222222222222220222222222222222220020200222022202020202200202220200200022020200022220222220222222220222220202222022222222202020222222000222022222222222222220222222222222222222222220222220222220020222002222222222220022200202200022220220222220222222202222222222222200222022220220222002202202222222222222222222222222022222222222222022202202222222220202222220220022220220222222020022202020222222222202220022002222222222222220002222222202222222222000200022222220002222000022222220222222222220222222020202220002222000022020220222220220202222220222220022222222202200022220022220220222222222020020022000202222002222222222222202202202222202222220022220022020022222222222220222222222202202202222002222220020222222222222220202200002222222022000222222020222222222222002222022222222222022220222022222022022202202022222222000220222222222220200202022222222222022022222200200222200202220222200202222002222022000220222022222222222222202200000000222222022222222022220222220222220222220200220020202022202222200202202202202222222220022002200000202022222200222222020220222222222200202222220022022220020220200222000220202022220222202002220022200222002222200222022222220222220000000202202222222220220022222020220022222220220220222222222202022220220222202220222020222222022222220020222222202022220022022220222202020220002200222022222000222222000222200002220222200222222222002222222222222222000220220222220000220222222222020022002220002200002222222222022222200202022222220222202222022222222000202220000222222222022220222202022202222222220222222220002022222202022202220222222022022222222022222222020200022200022202222222220220022222222202022222002200220202022222202202220222220222222222000022220220202022202222222200222222222222222222202200202222222200222222020222202222022222222022222220222222202222202222202220022002222220222220220202022022220002022000000200200220000222222220222022222222022222220222022220222222222000222002222022022220220222222222022222220222222220222220220202202222220222202202222222222200222002222022220222222202222222222200222220200220020002222202020022222220220200022222222200022000022222222220222222222220222020020222222200022002220222222220200022222222222000202202022022200000222222222200022222222222020220200222222222222022220222222200222222020222200222202222202000222202200222022222000222202222222000222222222222022222222222020000022222222202200222222222220020220222022222000022222202020020222020220222200022220202222202222202222202222222222222222022202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222022222222222222222222220222220020022222222222220000022202222222222222022222002222202222222220222202222202220222222222222020002222002220202222222202220220222222222222222222220222220222202202220222002220222222222202222222222222002222202022222222202200222200220202222222022220222020000200002202220222002222022222000002002022022222200020220220220222222222222202222202222222020222200202022222220002222220000200222220222222202222220020222002222022202202222202222020022022020220022002002222222222222022222222200202220200002220002202222202202202002202222222002202022222222222222020220002022222220222202200220202022222002022222222222222222202022020220222222022222222022002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222020022200022200000222000220222222222002022000222222222202222222202222022222202222022002222222020202020220202002220222022222022222020002222220222220222222222220022222020222222200002222220222222222222202202222000202222022200222222002222220020000202000202222222222222220020202022220222222220202222202002222202000222022222222222022220220022222200022222222222222222222222022222022222222222002222202222222220220202002202222002002200022002222022202202200000222202020202202222202222202220202220020022222222022220222222022222222220222222020002222222222022220020202002202222222220222220202222220222022020000022222022022222220000222022202202002222222220222202202222222222222222222222220200022222222200022222202002202200222200222200222222200222022222020020202222002020202020200002202222222220200000222222202222202200222222020022222222222222222202002022222002000220002222200022022222222222222222020202222000000200200000202222202222202202222222222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202222220022222222222222222000022202222020022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220200022222220222222222202220002202200220222222022020222222220222202220222222222222002222022000220002222022222200022202202202202222222000022002202202202202222222222220222220220022222222220222002222222022222222200220202202200022022220022220220220222222222002222222220220022202220222202222000222222020222222222202022220222202222220222222022222222220022022022220222220222222222022202220002200222222222202000022222222022222222222222222222202022202220222022220222222020222222022220020200022202022222220222222220222202202220000002022220222022000222222022220200020020222222200222220222222202222222222222200022222222202002000222000222222202222222020002000222222220220222220000020022222222202222222002222002022000022222222022220020220022200222222200222220222220222022222022222220220222002222022222222222222202220002222222222222222222000022202202222202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222000002000020222002022220222222222222000022222220222220222222220220020202222200222222022222222222222220002220002020202202222022200022002000220022200202220000002200200002202000200222002202220000000200220202020202222200202000000000002222020002222222222200000222200222002022220002000002000222202002200220022200002220222202222222222222022200222222022222222222202222022200200220202222022202200022022220222220222222222022002222222200022000222222002022200002222020220222022202202222022222220222222220222222222200222202202000220220020200002020220220200220222222202220200202222202022002220222202020202022220220020202222222020222222220222222220222220022202022022022222222222220220220202022220022222000002020222202220222222020220220022020200002202022022222220222220222222222222222022222002222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222000022222220222202022222220222220022202222202202222222222002222020022222222022200022222022022000200002002222220202202222222202002002220002222222202222022002220222222222202020202222202022220222022022202020002222020222200222022222222200222222200220002022000222022202202222022222222222222222202222022220222222220222222222022222200222222222020222222222222220200200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222020222220222022222222202222202020202020220222220222222222022222222220222222222222200002220220222222222222202022200202220022202222222202022220220002222222222022022222222202222222202222200222222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222200202222222000002000220022222202022222222222222202022022202022222222220222022222020022222222222222222202022220222222222202222022220222222222222220002022020222220022222022202202222220022222202222222222202202022202222202202220022222222222000020020222222222022222020222222202222200222222222020222222222220202220000222200222202222220022020200022200220222222020022222000022022222222202202022222222222222222202022222202202202022222222222022220222202222022222222022220222222220222202222222202222222202002222222222222222222222220222222022222002002002002222222220222202222220222022022222202222222202222222222022222222222222222222022222022222222220000222000220222220000222000220200002000200000200200022222202222202002222022222220022022000002222220022222202222202202202222222222222222220202202002202222202222222222222222222222022222222202002222220222202020202022002022222200220222222220202202202222022222222202222200222222202222020222222222222222222222222222222222222020222202222222222222222202220220222222002200220022222222222222022200222222222020222220222222200202202000000200220222020022220200022220220000220022200202020222022202220222202222222000202202202222222022222020022222220222222220202020222022222222222220220222222000220220222022220222222222222220222222022220222022020002020222222222000020220022222222222222220222000020222222222222002222000020222222022022222222222222222220222220222222222020020200222020220222222222222222202220002202222002220022222002222002020202022222222222002200220222022222202222222000220222222222022022002222222220022200022222020200222022200220022222002020220200222222200202222222022222222202222220222222222202222020022022220202022000200002222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202222222222222220202200002022222220222222222022000222220220022202202222202022220022202022222222220222200000222222222202002220220202002200222222022222222222002200000222222222220222222222222200222220022222220222202022020222222202222002202000222022220002222202222220022222002222022222022202000222022200202022222020222220022022022222202200222202222222202222220222220022222002022000222020202000000022022200220222220222222022222222000222202202222222022020020222022002202220222200222222020222222220220200222222022222202220002222202022020222002202202202220222022222222222220222022222222002202222200022020222222220222220202202222222202220222022222200222020022202200000002222200202002020220222222020020200022002222222222220202022220222022202222222020202222022202222002222202222020220222020220022222202022000222202222220002202002002200222222022222200220220202222002022020222222002222222222222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222220222222222000222200002020002222222200222220222222202222000002222022200222222222222222222222220020222222222002022220222220222222202222220222222222222222202022222222222202022222220002220202220200222202220222022222000222222000222220022222200200222222020200222220222222222200002222020222222200222200222222222202222020222222222220222202222020222020002222222222222222222220222202220222222222202222222202220202222020220222220220020002222022222222222222002020022222222220202022222222200222020202222222222222000020000002222222220222220022202002222222020222200202222222222002222220222202022222220000000220222002022002220022202222022222202202022222222202220220202222022222002020200222220220222200022220222222220022022202222202202220222022222222222222022022222222022222222002222220220220220222220200200222022220022022222022222220220222200002202002202222222022222220020022020222002222222220222202222222202222200022222022022220000222200222202022222222202200200222222222220022022222202022222222220222222222222222200202222002222002022222222222222222222222220222222202020020000202222222222222200222222202202222222222222222202222222220000222022202202222022222202202002002222022022202200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222022002200022222222002220022020202222220222220022220222200020022220222002202200202220222220220022220022022200222000020002000222202002222222020222202222222000222222222222222222222000200022020000222222222202020202022222222222200222020200202022222222222202222222222222220022222002222222222222202222222222202200202000022022222002202222020022000222222222002020020222022222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022022202200202222202222202220202202202002220222022222000222002002220222020222202222002222022222202222222022202222222222202222222220220022200220202222220222220222222222022222222022222002222222220200002200202222202222222222222220222222222220220220022220020002000222002222222220020020000202202222222222222002202002000202222202022022222222200200200222002222020222222222020222200200022220222222220222222220020202022222222222222222222222222202022020222220222222222022022022202222200020220222222002002002222220222222202222000002220200220222200222220202200000020000000022222200202000020022022202022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202020022222200222202222002222220220222222222200202022022202222222202200022222022222222222222222222202222200220222020002222222200222202222022022222202222222222200222220222020202220022022002222222022222222222020222222222222222022022220222222220222222202202002000002202220220002222202002200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202200222222022200222200222022002222222022222022002020202200020202222200220000002222222202222222202202202202202222222202202222222020220222222022200200220222222222202222222220202222200222220002222002202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222222222202220202022222222220002002022022022220022222222202222222022202222022222202222220222222222000000202020020222222220022222200020222020222020000020220222222222202222002222000000000222220202222220020222202202022202220222222220222222222220200222202202222220000020222202222222222220002222222202222022222222022022222220222222222022222202222222220200220202220000200222220220022222222220020222200222022220222220202220222222220220002202022220222222222202222222220020022000022222200202222220222220202222222020220020220022222222222202222220200202020022222222222222202202000220222002220020200020202222022220222200002202202202022022222020222222222222222002220002200222022222220202022222220000222222002222202002222222022220002222222202222022222222222000220222022202022202000222202222222002222222222220202222222020022222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222222222222200022200022202220222202020002220222022002222220000222200000202220000220222222202220222220022020222222002222222220200202202200220220220202200020202002222200022222220200222022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220220222222220222000220222200220222222222222202202222222220220020002022202222202222200020222022222222222222222202222202222202222222200002220222222220220202222202222202022002022200020220222200202220022002222022202202222222200202202202000202202020000222020022020202220020222022222022220202222222002022002222202222000222222222202222222202222002220000022220022220220002222200222202222222222222202220200022222222200222000022222222022220022202222220222020022020222222000002000222222220200002202000022220220222202000002000002002022222200220022220222200002202202202222220022220222222222000202002220222202200222222022022222022002000220222222222222222220002022022222200002022202200202220222202222222222222220002222020222220220020002022002222222220222202222222022222000022202002220202222022222222202222202000220022022022220200220022200220220202000220020022222220000022220222222222022220222222222202022222222222022222222222222222220202222222222202222200222222220222222022200022202202022222022222202220220222222222222222202002202200022222220200022222222222222000222220222220220020202002022022200222220222222222200022222222222222022200222202222222222222202022220200200222220222222202222222000022222200002222020022002222000222202222220022200202222202222202022022200222200222220002022222022220222220202220222222002222200022222222222022002222022202222000200000002022022002022022222222202220200202222000222222222220222222222202220022220220022002002222002220222220200222202220222220220202220202000222222222222222202022200220222222222220202220222222222200022002222220222222222220220022002020000220002002220222222002222022220222220022222222202222222222202022220222222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222202200002202222202022200020022022222020220000022022220220000202202200222220022222220220222220222200020202222200222222222220202222222220222022222222200200222002022222220222022222022202002200222220022222202022222222222022200220202222202002222220222020222022220200002220202022222202002022200220222202222022222222222202222220220022222220222220022022202222020220222020222202220222202202220220220022200222222222220222202020222022202022000222220202202222202020020020222022222222222222222222222022000022222220020202222222222222220022222202202022222222202220020200222022200202222022222222222222222222222222020222222202022022222222222222222020000222200000002222222222222222022202222202222220022220222222222200222022220220202222222222222200220022222022020222020022220200222200022220020002222022222222222022220022002220220222000022222202002022222022220000022202222020222200222022202222222222200202000002202022202200002222022220222022200220022222200222222222022202002222222202222222222020022222222222020002200222220202222220222000220222222200220020020220000020020202000022000200022022222002222002222222222222022222202222222200200022020220222222220222022222022222222220222000202202222222022002222022022022200020222220222222202222202220222022222020222222202222222202222222222022022202222202002220222222022222200222002222222222222222222222022020022022222002220222222220220222220220002222022002022200222022202222222202220222222222202220222022020202200020022222222222222002222022222220020202200022222222000020222220222022222022220022020022222220000220220222200220222222222022222022020220220022222222200222222000022222222220222222202020200222022020022222000002222220222002222022220222222220222022020202222202222202022200222202200222222002002222202022222022222222222200020220202222222222222022222022222020000022222022202222022222200222222220220202220022020020022222022020022222222200222222220022022222022220022220222022222222222200222222222022022220220022222222020000222222220002220000202022022000222222200220222202220222000200202222222222220202202000022020220220220022222222202222022200222222000222020022222222022220220020222200220220222222200222200002000222222000000000220220200000200220202002220000222200222202020220222202202002220222222222022220022002222022220020022222222220220222222222200022022002220022222222222200222002222222222220020022002202220222220222222222222202220222220222022222222222022002220220222222222222222022022022222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020222220202022222220022202022220222002202222200202202222222202222000220202022222222222220002020000022020220202002222002202022222222022202222020222220222222222022222202222022202202220022202200220222022222222202222220202202020220220222220222222222222002222022222222002222222202002222220222222020222222200222222022220222020000222222222202002020022222202200222222202022220222222202222002020020200222002220222022220202200222002222222202222202002222222202202222202222200222222220222002202022222222202222202222022000002022222200222002222222222022222220222000000222222002022222022222220222002002022222022000002022222200022022022220022220222222202002202202222222202222022220000002022200202022020200022222220222222222200202222222222222222222220222222222222222222222222222022220222222222222200202220222000222222220222020222202022222220222002222222022222222220002222200000222222000022222
10254 220022202222220200002022002222220002022222022220222020000222022220022202222022222222220022022202222002002020222202222202222222022200220222220222222200220222222022202222222020020020200222202220020220222022202220222222222202022002202222202222222200222222222220222222222222222220202222222022220000022022220222202220222222222022002022202222222222202222200002022222022200022222222020222220222222222002022222222222200000222020022222222222202222222222222222222222222222222222222022222222222222222222220222222220222220222220222202202222222202202220022222220202222222220020202000202222002200002202022222202200002202200000002222202222022002222022222222222222202222222222022222220200002222022002222220220200022202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222020220222222222222200022200222222222002222222220220020002202222222222222222222222002022222222022222222202202222020200020002222222202200222200002222222022220002220222222220022200222222222220222222222220000022222222222220000000022222200222220222222022000002202222002222202222222200202000222020222020222200222222222222222222222000022222222222222000002022220200020222222222222222022002222222202022202222222020022222222220022222200220022222222022222222022222222220020200002220020022220222020020022222200220222222000222220002202002002220202222220222202220222022200220222222222022020222222022222022220222022200020020202222222222222020022200200222202222222222200002222222222200200222220022002222000020222000022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222002020200220220222000002222222222020002002222200002222002000002222020222222222220002202222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222222222220222000220002002022000222200220222222000020020220022222222022022022002020222022222200222222220222202200222222222220202222202222002000202222220222022222202220202222222020222222202222222222200220002222202222222220002202200220220222222222022222220022022202222020000222222222202020222222202222020222202222222200000222222222022222202222222222222220002220222222022000002220222222022022222220220200022220222222222222200202220200022202202020022222222020022022222222022222022222022222002022202222222222202222020022202022202220020202020222222022222222222222222220020020222200000020022222222222022200220222000222220200202222222222022000222020202002222220220220222002222022202022202202002222222222222222222000200000002222002222202022020222022020202220220022222220222022222002220222222222022222202200220000002222202222202222020020202000220202022022220000220220222202222222202202202002222222202222222222202222222222200222222222022222222222022222022202020202222200220222222222002222220022222222002002002222202200022002200222202222220202002222022002220022002200220222220222022202222222022222222022022222000022202222200222002222222222222202202022222220002202022222220222220200202022220202202200000022222222222220222002220022222222002202222222000000222220200222022222022020200202200022202220022202222222020200000002200200202222222220200220022222222220222020002220220222222220222020200022222202222222022222220220022020220202202220222202202222220222222002222222222222222222202222220020220222022020220220200222220220200020222222222022202200000022220222020000022222202222222220220202200022020222220020222002020022222222222222222222220020002222222022022220202002022222222220000002220220202002022220222022222022222202022222002220202222222222222222202222202202222220000020222022222222222222222222202200000022000220000002202222022222222220220222222020022222222222202022222222222222222222202222222220022000200002200220020000220022220000202002002222222022202000220220220022222220220222202002220222200200220222202222222220222222222222222022022202222222222220002020202222220022222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222002222220022220220002202220002222002222202002222220022202220220220202022200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222222222200022222222222222222222222222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222220220202020200220202002220220222002222200220222022022222222000222022222222222202002022220222222222200022220222022200202022202022222022022002222222222222222222222220220000200222220020020002222020022022202222200020002222022222222202022222220202000222202200222222022222222220022222222222222222002222022220002222220222222202022022222220000222020222222222222220222022222202222220220222222202222202000202022022022220222022202222222222222222222200222222022222222202020022020200220222222000222022220222202222002222222220022222022222222222220002222202220222002202020202222022222222022220222222002202222222222200202222222222222222222222222222222222222222222222022002022202202222002222002220020222222222222022220002222222000220222022222022202222202202022222222222220202222222222222222022222222222222222222220222222222222002202202022022022222022220000222022222020020202222222222222222222222000220022222220222202222220022222222022222202022220022202202002022222202200222200022022222222222220022202202222222022220222222202202222222022222220222020222222222200002202202022022220020222222022222022222222200222200222220200222222000220202022202222022200222022222222222222022222022222222202222202022020200220222220022222220222222220202200222222200222202222002222202200022020220222222222222222222200222200022222222200222002222020220202202222222022002022200022220222222222222202222002220020002220222222222002222022222222222200200020222022222020020020202002022022022222200020020222222222022202222202202002002222222022222202222002222222220022002200022222002220222202222200022002220222222222222222222222222020200222222222202222222222000022222022222222022220220222222202222220202002002002202000020220222200002222022000222020202222022222222022222222202222022222200002022202222220222222022222222222222022002222022202202022222202222202202222220000222222222222200022200222022020022222220200200000000220222022022202202222200222020220222222222202220020220202022222200022220222202222202222222202202022202000020022220222200222002222220222222020200022202222202220200222022022000222002202022222222022222222022200022222200222022222200202202222222220222222222022220202222220222222202222222222222222202202222020222222222222022222020002222222222222002202020222200222022222202222202222220222222222022022222222002002002222222202222000022022222222020022200222222220000222222000222222222220220220220222202222222222022202220220022222222222222220020002020222222002202222022220022200222000000022222222220022200202222222222200222202222222022200022022222222000222222202222220200200222222202220222202222220220222222222222222222222000220022002222000222022202022222222022202000202222202020222022222222220020222222222222202022022222222222222222222202220222222220220022200022202002000222020222200222222000022222022022222222222202222222202222020002220000000002222222002202222022222222002200022200000022222002222222222200222202222022202202220202202222222222222022222222002200202222020000200022022022222222022222222222222202202022222022222222222222002202222220000222222222220220222200202222222022202222222222220222222220222222002000020202000000022002202022222222222222202022202222222220202222022022202022222002220202222222222222220020222222222222220022220220020000222222022220020220022220022222000020022022220222220222022222022022202200220022222022222222220222222202222222202022222022222222222020022022220022222202220002022222222000220220022222200222022222220222222222022020202202200000222222022222220020202220022022222220222220222222202222022222222222202022020220222202220022222222222022022222202222202222000020220222220202202222222202020202222202202222220022222222222220022222222220022222222222202220002222000002222222002020222220022222222022220202222222022222220202222222220222220222202000220200202222222200022222002000222002222202002222022222002220222222222002022222022220020222222220220022222222200202222222222200002022200220220002222222022222202220222202222222222202022222200202200000200222222222222222222220222222222222200222222222222222220202222222222222222002222220202222222202222222222222202202202222222222222202222202202222222222222200222200222222222220202022022202222222222222222222222002202202222220002002222202222222222202202222222222202222200200222222202202202222202222202000220222220202222222222222200202222222222222002222200202022220222222022222222022222222200200222202222002200022222022222222002222220200022222202022222022000022220202222002200020002220202222222222022222202222220202220020022222200222022220002200022222202222222222202002222020200002220200220222022222222222222222222202222222002022022222020220202220220222202022222222222222222222222222222202222220222222202022222222222222222220222222200202220022202222022222002000222222222202222222222202222222222202222222222220220200222022220202020202202022222222222220222222222222200202222022220200222222022202222222222222202022222220202002222002222022222222222222222200200222022222220000220222022222222200202000000000020202222002022222022022022220222222222220222202220222202222222022222220222020200222222202222020022200202220220220222222222222220222002002222222222222220200022022222222222222222222222222202202022020222222222020222222202202222222202222220222202000220202202222200202020222200220222222222222222222022222222020222222220202202022222022222222222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222220222020220222202222222222222202200222000222222222222222002220202222222022222220200200222222202222220222200222222222222222222222222222002222220220222022002222022220222222222222202222222222020002220222222022222222222222202222000202022000002022022000022020222020000220002222022222222002222022220020002202202222222220222222000000020222222222200200020020002202202222220202220222222020022222222200222222220022002020002222222222022022020222222020220222002202202200202222222202222222200222022222220220022202222022220220222222222222220222222022022222202222220022222222020222022220222000002022200222220220222222020222200000002200222220222022020222020000222220002220222022202022222220022202220202202200220002222220222222222002022200200222222222222020220222020220222200200200202022200220222222222222222202202222222222222222222222222222222202222220222202200022220220220222022220000000222002222220222202222002202202202222002202222222200222220222022220222202222202222220022202220220202202202220222222220202222202202222222022220222222222022222020000020002002220002220200200022022222222222220222022222000222220222222002022220002222202202222222220002202202022222222222222220202222222222222222200220222222222022000202002202200222022002020222222200222220022002022222222202000222202222020002000002222000202202222022200200200202220200000002002222222202022222220222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202222222202202202202020202222220222220202222222222222222222220222222200022222022202222022222222202220222222220222222222222222220220222002222222002202022200220222222220020222220222220202220220202200222022222220222000222022200222220222200200220202222202222220222022222202222202222222222222222022222202202222222002200022222220002222220222220222222222022222222222220220222222222220220222200022220222202202222220222222202222222222222202222202002022222220200222220222000202020222002002222020220202022222202222202020222220222202222222022222222202222022222222002222202002220202020020202220202222220200222202222222222222002202222202022222220220200222222202220022222222222222202020022220202222002200222200222222200222220202200222222222222220220222200222222020000222220022022222200220222222222200022222222022022220022222222220222220022222222222200200000022202000222220020220020202220200022222202202002222222002202022020202222000020022222022222020020220002002202002000002222222222002222002222222022222222222002220202022222222222222002022020222222222220222222222220222202222222222222222222222222222222222222222002222202202222200220220222220002202222222222222222222220222222222020222222202202202222020022220222220222222000220000022220020022222222222222222222222222222220020022222220222220002220022222222222222222222222222222222222222222222222222222222222222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220220222222222222222222202222200222222222222020220222020022222222020222222222202202222222222202222000222020002222222220200202220220002022222220202222222022222220222222222222222022222222222222202220200022202222222222222002002202202222222000222202222200202200222222222202202220222220022220022000222222202020002202222222222222222222200020022220220222222222202202222220020020220022222202220220002222222222222022022222002022222222022202222222022200222200200220222222222202202222222222022202202222222222000220222022022202222022222222222022022222222022222220222222222222000202202200220202022202022222000202220022222220022022220200002222222002202020022222202200022200202020222200220220222222020200220200022222222220202202002002222202000202222222222202020222222222202222022222222222220020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222022222202002222202222222222222222222222222222220222222222222222222222220220222222222222202220022022222202220222220222022222220220222000220222222222222222222222222200222222202202222222022222222000222220222222222220222202022222202222202220200022020222202220222202222000022222222022222222202002002222002202202222200022220220202222022022222222222220020002202222220220222222220022222202222222022222200000222222000022022022002220200002200222222202222222222222222222020222020202222202002222200202022000200222202022222000222200200220022200222200220202022022222002222222222220222222202222222222002202222220002022200022220220000222000202220202222222002222202222222222200002022022202022202020200222022222002222220220202222222202220222220202222202002220022220220220022202222220200220222002022222222022000020222222200222222020200020202200220202020022222020200002022220020220220022200202200022222222222222202202202022220220220022222002222202202200220222022022222222220020222222222222222022022222222222222220200222222220220000222222222022222202222222202222222202200222202222220220022200020000202222202222200222222220222200220200220222222222022202022222022000202222222222222222222222220022220222222202002222222022222020220202222000000020022020000222222220022222202022200000222200002002222202222222022222002220222022200202220222002002222222222022222222000020222222222202222222022200222222222222222000202222022222222222022222022222202022000202220202222022222222200202222200222222222022202022222222222222222220200202222222222200200022002220222020222222202000022222200020002200220222202022202220222022002022222222222220002220022222220222222222222222220222222220202020222222220022020000022222222222020202222222222220222222222222202220222222222222002202000022222222222222222222222020220220200222222200002020220000020022022222202022222220002222220220002220002020222022202222222222222020220222222202000022200222222202202220000200202222220020222222222202222220222222220222222222222202202202222222220202220002022220222200022020220222222222222200202222222220222020222202222202022222222220020202220222222200222002222202002222202222202022202222222202002002022222220220020202222220020222020220222020022220000020200202022222222202000022222222222000222022002022200002000002022220000202022200220220222020022020222222200202202202222222222222222000220202220202222220222222222002222222222020222222222220002202222200000220220220222222222200022222020202200222200222222222002020022220222022222222222020200000222022202220022222222022220002022222222202202202022222202220020022022222020222222222002200222222222020022222222222222022202202220220222220222020222222202222222200220022022222222222222200202220020222000000220202202222222222022222222022222000222222222022202220220222222202220220222220202222200200022220222222222222222222022202222022222200222202022022202222220222220022222020222022222222000022200000200222222222220222022202222202020222222222222222222222222222222220220220000220222222022222222202222220020200202220220220222202020000202222022220222222222222020202020222022202222202022022202220222222220220202222202202022222222222222222202022022222222222222202222222222202220220222220222202220022202000222222222222022202022222222002222220202222202222222222022222222222222220200222222222002002022220222220222020202022222022222022222222002022022222222220000222020222222222020202022222222200222220202000022200020220222022220220220220222222220222222020220020002220200222222022022022220002222220022022220222222202222000222020222222002222202202220222200202002220222222202222222220220022220220202022222000022220222220022222020222222222000022222222022200222200002220202202020220022222220222022220222002220200022020200200000222022222222202222220202202220020222022020222202020222222222222220220222222222200200202222222020222002202002222222222022200222222222222222200222022000022000220220222222222220022222220222222002202220200220222222200000222000022222220222002220022222000022222222220222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222220222022202200222220222002002202222222222022222202202200222022222222202222022222200202220000222022222200000222022022222222002200222220200002022222222020022000222202220222202002022222202220022222220000000202222222002020222202022222020222222000022202202202022202200202222222222222202222002000222220222200222002222222222020222202222202002222222220002222222002220222220202222022022020200222000222200022220202002222020222202220020220022022000020022000222222020000222220222222222222002022222002222220002202222202022202020222222202022222222222202222222000002202200000022222222222200002222222222220220020202000222022222222000202222202220222222022022220220222022020222200022220222222202222222220002202020220220222222222022200000222222222222220222002202022020002202222000022222200222222000202220222220220220000222222222200000202220222000222002222222220000202022002022200022020202202222022202222222220222222202022220002222200222222222022222222202220220222202022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202222002220220222220202200220222222222202222202220220002020022022022200200222200220222222222222202222022220202202000200202202200200222222222222222202222220220022202000222220220222022202202222220222202000222222200222222222222222222022222220202020022222222220222200202220222222022202200222202222222022222200220000000222220222222202000002000022002222002222222222202222022202222222222202220222222200200202220022222202000202200222202000222002222222222202020220000222222222222020222222022222022222222222222002222022022222222020222202222202222202022220220220202200222222220200202020220220222220222222202022020222222202202222220222222200020220022002022022222220222002022020002220202222220222000022222222220020222222222222022220222222022222220222222220022000022002200222222222222222222220022222200002222202022222222202220022220222222222220200002222222222222202222202222002222222222022222222222202202222022220222200022222222022222202222220222020222220222220222220000022200222022002202022222022222222022022220222200222020220202220222220020222220022200022220000022220220202022202222222200222222222220022002020222202222222222222202022202222220222222222020022222022002222220002220222020022222222222002200222222202222220000222000022022022022022220200202222220200022222022202220200020222022002220220002222222022220200022022222200222022222020220222200222202220220220222222222022222222222202200022200202222002200220022202222002222202222020002202222222000022202220222202022222220022002222222020202220200022222022002222222222220200220222222220220222202222222220200222222022000200220020002022022202200202222202222222000020202222222200002222202200202002200000222222002222222222222202222222222222022020022222022222220222020022200002220022202220220220200200222200020220220220222220220222202202022222202002220002222202202022022022200222220222002222222222222222222202222220222000220000020222202020022022022200020202220202022002220222202020000200222000020220022222020022222022222222222222222202222222002220220022020220220022222220020022200022222222000022222202022000020002220222222222222222202200002022222222222222022222222222022022222222002002222000222222222200000222222220222202222222222022222220222222222020202222222202002202202222222022222022200002222022220222020220220222222002222220020000222222222220222220020202022222222222202222222202202222022202022222202002202202000222200200222222002222202002020202222220222222022222222200002202200002220002002002222002022222022002220222200220022222002222220020202202220222202022222022220202020222022020202020000000020020222222022222222220202222002222002022222220222222220022002022000002020202222202222222000000022202222222222200202000202002220222222002020002000222220000220222220220202022200022222202220020200220202002222200222222020222220020222020222202000022220222022222220200200222202222222020222220022202220002222222222202000220200222022022002222022202220200222222002220220002022202202202222220222222220200002202022222020200202222222222220222220002202002002222222202222022000202222222222000022200200200002222222222222222222222220022222222220220000200222222222222202222002222222222002222022222202002202202222222222222222222222222222222220000000200020220022220022222202200020222222220222022222222222022222222200222202222202002222022202222002022220022222022222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220022222220222222222222222220202222222222222222202222022202022022022222220200222222220000000020020022202022222222222222220020202022220220222220222222220020200202222202202202022022202022022222022222222200222022222022202222002220022022002222220222222202202220202020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222202222222200222222202202202222222220020222222202202220022222200022020002222222222222222222222222220222022200222002222222222020022220222202222222000222002202022222222202222222222222222222222220020222220202022222222202222222202202222222200200222222022220200222222222220222222022222222222022222222222222222020202222000000200200000202222202222202202222222222222222222220222022222000202202222220002202222222022020222000200222222222222222022202222222222222222222222220222220222202202222222222220022222222222222222000022202222020022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220202222202022022022220222000222020022222200020222222022202220222200222022222222200002020222000222220202222222222222220202222022202200222200220022222222022002202222220222222222220200022222222202222222222222020222002222220222222222002222222022222200222222002222202000002222220220222020022000220220222200200020220200020222000022202022220222222222002222022022022222222000200002022220222222222220220222020222202000222202202220222222020002022222222202202220222202220220222022222222222220222020200222000202220202022202202222222220022222022022222022002222220002022202222220022222022022200222020220020202222220222000222220022002202222222202222222222220220222222222220222202222200022002222222222222220222002020000022222222022220020222200020202222022222202002222200200022222020220222222222002002220020002220222220202222200000200222222222222222202200022222220022220020022222222220220220002222220202202222202222220222000222220220222222222022222222222222222222000202202220202222222220002222222020202222202222222200222222222222222222222222220222220222222220222222222222200222222222222222222222222222222222222222222222222222222222222222222222222222222202222222202202222202222222222222222222222222222222202222222222222222222022222222222222222222202222222202222202222222222222222222222222222222222222222222220222202222222222222022200222222022222222222202222022222022002002222022022222020022022200022022022222220202222222222202000222222222220222022220202020222202022202020200220202022220220222022222200222202220022220202002022220222222220020022222222222200220220000220000022222220202202022222222222222222200002002202222222200222222220000222202022220220222222222220220220202022222222022220220222222020020222222202220202222202022222020200200020222222222200000002202202222220020222222022022202222220020222200220222222222222200022222220222022222202222202222222222202022222220220222202202222222222222222222022022020222222222202220220222202200020020200022222022020022220220202222220020222222202222222202202222220020002222002222220202022202020022022222222222222022022220222222222222222220222220020000022002222222222220022220202222222222002222222220222220222222222222220000222222200022022222222222222202222002200222200000222222222222222222202220200020222222220222222222202002000222022222020222222222222222020220000000220222222200222000002000222222002022220222222002222222222222202022020202222220002220202200222222222222222222220202022222222222222202220222220022202200202020222222222022022022222222000222022200022202222222222222220200202202022222222220202222220002222222222020200022222220022220202222222222220022000022222222222222222222222222222202222002220022222202222202220220222202220222220220022222222222222222222002220022222222220220202202002202220222200222222000222020202222220222222220222222220200220002022222222200222222222202022200020220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222200202222222000002000220022002220202222222220022222220022222222222000200200222222020022202022222202222200020220222220222222200022202202222222222220002222020222222222222222222222222022222202202202222022202222022200000022202202220002200200022220020220222202202222222000222200022000222222222022222202222222202222222220200220222022220222020222222220022002222020220222222022222222002022022020202222220222202002020200222222200022220220220222202022220022200222222022220022222220220222222202222220000022200022220000020220020022220222202202222220222222222220222220020022222220222022000202222202202222202000222200022002000220222222222202222222222022222222220200202220002222000222222222200222222000222222222202222202002222022222222202222200022222002022022022022222200220222222222222200220202202222222200202222222222222220022220222220202222220000222222222222220222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222222222222202220222022202222022200020220022220222222022000220202222202222222222222022222222222222220222022020022000222222222222022222222202020202022222220222202222222000202202202222222022222020022222220222222220202020222022222222222220220222222000220220222022220222222222222220222222022220222022020002020222222222000020220022222222222222220222000020222222222222002222000020222222022022222222222222222222202202022220200222222222222022002002222002222220020222222222020222222202000222222222222022222220000000022222000222022020220002222222222202020220202222222222222202200222222202022222022022222022220220222202222022022202200202222222022222222202222220222222222202222020022022220202022000200002222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202222222222222220202200002022222220222200002222222200220000002000002220222220220220220222222222220220220222222022222220222222002020222222222022200002202222202200000222222222220022202022222022222222020022220220002222222222222222202202002202020222222222220222222202222222222022222222222022222222222200222222222222222020222202222000200222222222002222200220200202202220022222222202222222222222222222222200022202222022002200200020202200022222022222222222222222222220002220222222220222222022220202220222222222222200020020002222220220220022202220200002220222022002002022002202222022002002202220222222222222222220202202222002222222200220222202022202202202220002022222222222222020202222202222222222220202222220002020222222020020002222022222222222222222222222202222022002222022222200222222202022222222222222222002202220002002022222222022222200022222000222200222222202222220022222222222022222222002222202222000022022220022222202200002000222222022222222222222222222020220222222222220222222222222222202222202222222222222222222222222220022022220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022222002222222222202222222202000220022022002220202022222222220202022222200002222222222202220000222020222202200200222222020220202202222000002202222220222222202000020022022222222022000202022222200222020002222020202022222222220220002000222022022020000222222022222000222022222020020222222202222222222222022222222222222222222222222222220222222202222020222202002002220202222020222202222200220222220222222220022022022222020222200202222222222202002222220020222022222202202222222202020220022220222220222222202222222222222022222222022222022022222222222002222220202002022022222000202220222202222220022022222022202222220202202020002220022220220202222000020002200000222222222222220222222222222222220222202202222202202220202222222200202202222220222220220222002002222222000222202222202022202222222220220022022022202020202222202002200020222022220022222222200220000022022222222222222222220222222022022000200222222002222220202222222220202222002222222222202022220222002222020020202222222222222222222222222222222222222222222220222222222222220222222222222202200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222022002200022222222002220022020202222220222220022220222200020022220222002202200202220222220220022220022022200222000020002000222202002222020202202222202222222222022002200222222222000220000222220222222220202020002022220222022222222022022222220222220200220020002002000020022220200002222202220222222222222202222222000222220022002020222022222222222220022222002220222222222220222000222002202022020222022202202222200200220222002022222222222202220202220220022222002222222202022002220202022222222220020002222222222222222222020222020222222222222020222222222222222022222022222202202000220222200202022222022222222202222222220022222220220020222200022022022222002000022222222200022222222002222222222222222220000200002222222222222222222222222220222222002222202222222022222202220220022202200222222220220220220220022222022222222222222222022222222222002222222222222222222220222222222222220200202222220202222222020202202202222222222022222202220202200202220200020220202222220020222222020222022202002222002222002022222022002220202222222222222220222222202222222222222222222222220200222222222200202222222222220022222202200020222002222222002222220002222220022202200022222222220222222220222020222222222220222220022222222222222220022220202222222000022222222220202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222022220222020220022002222020022220202000000002222000222200220002000202020202222222220002202222002222022002220000000002222220202202200002222002002022202222222222222222222222222222222000202222020222222222220222222222222222202222200022222222222202202220220022022000222222222222022222222022220000222220222002202222222020022022222022202222220202220222222222222220222222200022222000222222222222020222202202022222222202222222222222202222002220222200222022200222222002220000202220222222202222022220222022022200002002022222222000222222022202020222220000002000202020002200222022022200222222022200002222200222202222222222222202222220222222222022020020222220222222022200022220220222002222222220022202220222202202222222222220020220020020200222200222222220222222222222202202022222222222000202000002222000220202022220220220020220222202222220220222222002220022002222222220222222222222220220022220220222220220222202220222222222022002202200202222022222202222020022000002202002022220222000202000002200220222022022200222222220002202222200220222022020020220222222022020022022222222220200222220222202222222022222200002200020200202222222202002000202222220222022222222222222202222222002220022002222222002222202222200222222222022202202220202222222020020022220222000220022222222002202202202022220002220222222002022202222222222022222222222202220222202222020222222222022222022002220222222200222000222000000220222222222222222222222200220020022000222222020200222022022222220220002200020202022202002222222222202200202222220222222220222000202222222202222220220000000000222222200222222200020222222222220202022222222222200222220202220222022202220222202222222222222222222202220222220202222222022222020202222002022022202222220222222202202222222222222222222222222222202222002200202200202022222222202222222022222202200222020222022222002222200002220202220200022022022222202222222202020222022220222222222222202220002222220022222020222202202220002222222220200202022202020022222222002222002222222222022222222222222222202222202222200202222220222222222222222220200202222022220022202022202020202222022000022222222002222222000002222222022202222222222222022222222022222202020200202220222222000220222200022222220222222222222022222222222222202220222022222022202220022200000222000020022202202202000020200022220002222000200022022202002202222022220200022222222002202002222222002222000022202202222222222220202002200220220222222222222202222002222202222200202222022200220220220222022220220022202222220000022222002222222222222022220222222220202220000222220000222000022202220202222202222220222222022222022220220222202222202222222222202222222202222220222222222202022222220202222202222222220222222022020222222222222222202202222222222200222202200202222220200222222220020220222220220222020222020222022220022200022220222222202222222202202222222022022002020020022202022002202222200222222222022220222000222222200002000222222222220000222002220002202200022222220222222220200022222202222022022002220202202220200222222220220202220000020022220222222222022202200220202022222222222020220222202202022202022202022022222022222202002020222222222222222222222022220222200220222202022022222202220222222022220220222220222000022202222222220222022222202022222220202002222202222020200000200220002200000220002000220202222022200202222000000000022222220022202222200022202222220222202002222222002200222002020002222222222202222000020222022002222202022222222222022002222220002022222200222002200222222220200220002220002200222020222002220002220222222222222222222222222222222220022222000202020220222220022202002222202202222200222000222220002202222222222220222220220020222222022222220222002222222222222222220202222222200222222202022222002222222202222202222222222222222202220022220222202020000200200200200222020200220002222220202200000202002222200002220222200222222222220202202220220000022222000200200000222202200220022202202222220222222222020022220022202022022222022220202022000022220222220000220220220020022222222222222222020002022200002222222002022220002222202222220220022222222222020222222222222222222222222202002022202022202222202220220202222200220222222200002200222202022000222220202202222202020020020222022222222222002020022202222222202022222222022222202222222002222222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200222222222222002222220222222022222222222202022222222002222022002002202222220002222222222022222022222202220020000222222202222202022022022222222022222222202020022022222002022222022222222202202202222222220202222220200022222202002202022202220222222222200222222220222220022022220220222022202022222220220022220222202202222202220022222222202002220002222200222022200002222222222222222222222222222222222222222222222222222222222222222202222222002000202222222222222220222000022220020222222002002222022002000202222022222022222002002222220220020022220022220200022220202022002220202002022022020222202220202222222202222222202002220220022222200222222022202222220200222222020222020220200222202220222222222220022222220220022022202020220222002222022000002222222222222200220200222200222000022202202200222220200022022222020220222222222022220000002222222020200022222222222202222222222202220022222200222020222002202222222220002022022022200222222202222022002202220222222222202222022020202202020200222202222022222022220202222020202222222222222222222222222222222222200200222022202220022202202222220220022202200222200202202222202202220202222222222222202222222222222222222000002222220222200200022022202220002222022222222222200222222200200220202222002220020202222222222222202222222222222222220202220220000222222220222022220202200222222222222222222222222222222020020000220222222222200222222222000022222222020022022222222202222202022220022000222022020222220222220000220222222200222222222200220202222220222222022220222220202222222222222022222220000220022220220202200022222022202202222222222222222000022222222222020022220222222002222222222222200220202220022222220022202222022002222222002202202220002222220002000220002200220200202222200022022220202200202222200222020022220022022202222222222222222222020022222222222022022022220000002202000220020022022202022222220222222020222020200202220220222220200222222002000002202222022222222202222020222222222020220022022022222000200222222222022022222202200222022220222220222200002222202022222200222202022222202200202222220220022222000202222222002222222022022022222222220000222200020202222222220002020202022022202200222200222022222022000222020222222222022002200202200222222222202222222002202222002002222220020020222022222022220222220222220220002022200202222220020200022222002222222222022202022000220222202202202222202220220022222020222222220220222220222222222222222220222222220222200022220222222000202000222020222000220220220202222202220002222022020202222222222222202220222222202002222220222222222222222220222222222222202022222222222222222200200222222220220020202022022222222222222220222022222220222222220222222220222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10255 222222222222222222222202222222222222222222222202222200200022002000000002222022200222022222222222222222222202022222222200002222222020222222222020220222022222222222220200222202222222000222222222220222222222220022200222202202222222022022002220022222220222222220222200220002222222202022200022202220022202222200222022222022222222222222222222222002002220222222222222020222222222222022222222222202222222222222222222222222222222222022222222222202002002222002222200220202220022222222222222202202022000002222222220222020022202220222000222222222022222222222222222220222222220222222022222202022202222222022022222222022222222222222222222222220202222222020200000022222222020200222222200002222020202022022002002222022222222222222222222002222222222020222002000222222022222220220200202222220020202222002222222202000222222022200002202202222222220220202220200020200002222220220000022220222022220000000000200000222220222022222220002220222222222220002222020222022002222220222222222022222222222202202022022002022202020020222222222220002000022220022202020000200022000022000000020222222220002220022222002222222222222202222022222222002222222002220022002002220000222002200202222200202202220222220020202220222222222202002222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222202222202200022220020222220022222222002202222222022220222222222000222002020200222202200002222222022222222022202200020220022022222020202022222222022020002022220022022222220222202202022202222222222222202202202222000020222000202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222200220222222220220222202222202222222222002222220002222002222222022222222222222222202220220220020222222220000222222222220020202022022022222202222220220222222222222002202022022222222222222222222222220202222022222222220200222222222222222222202222220022222200002222222222200022202202220222202222220002222022222222002022220222222022002002000202202222222220222202222222222222220000002022202022222022000222220022022222020000222222002000202222220222022222202220222222220202020002222200220220022220220200220022020020002202222220220200222222222020222020022222220202022222222222202222222200222222200000202222020200022202200200222200202220022222220222222020222222222000002220222222022022222220220200022220222222222222200202220200022202202020022222222020022022222222022222022222022222002022202222222222202222020022202022202220020202020222222022222222222222222220020020222200000020022222222222022000222222000002222000202020222220202002222020222020202222022200202002220020022202202022222020002022200222200222002222022022222022002022020222022020202220220022222220222022222002220222222222022222202200220000002222202222202222020020202000220202022022220000220220222202222222202202202002222222202222222222202222222222200222222222022222222220222222220020022222222222222222222222220222222222222200222222222000202222222220222222222000220200022222022220000022002202022222220222222222222220022022222002020022222022202220222202022220222202220022202022222220002202022222220222220200202022220202202200000022222222222220222002220022222222002202222222000000222220200020020220222022220222200022202222022222222222000202002202020220220202222202200222222222222020002222222220220222222202022020202002222220222200222222022022020222002200002222202222202222022220022222222222202022222220202222000022222002020222022222222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222222200002202222220022002222020222022222002020222002222222022222202220220202222022022202222222222022202222002222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222002222220022220220002202220002222002222202002222220022222202220202022202222220022222202200000022200022222222200022020220020222200202202220222202000020022022202222220202200222200222222222222222222222222222222222020022002222220000200002022200220202222022202222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222202222222020220020022202020202022022220222022202220202220022220022220220022220202222022022202222222220200202020202202222202222202202022222022000220022222222222022222202022222202200222222222222222222202222200222222222220022222022020202222220202222200200200200222222200202202022222222202002222222022220222222220222220222222022220022200002222222020000022222222220222222222200022202022222220222222222022222222222222020222200020222202202022200222022002222020202022222222222202202222220020200222222222222220200022002020202222222222200000220222222002222002022022222220222222022222020000022022200222222202222222222222002222200222222202222022220000002202020222222000202222222222222022220000020222222222222202020222022222022222222222222202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222222222222222222202022222022020200000202222202222222200022222022220222222222222220002020202020220220200220022002202222222202222200000202022200222002222020222202220202222002002222202022022220020220002222220220220020222022222020222222222020222200222222022222220222220222220002222220222200022222002020222022222222222220222220200222220222222222002222222222000222022222222222222222222222020222220022222222222220222222222222022222202222222220222202022202222222222220220222222222220222222022222222002222220220222222222222222020222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022200020202022202002222222222222222222222222000022200222202202202222220222220022222220002222200022220222002002002222022202222222020222202002202000022222222222222022220200222222022222200222222220220222202222022222022220202002220022200222222222222222222222000222222222202022202222222020022220222222222222020222222222022222220222222222020222000022222002022220222202222202202220222202222202222022220020220202022222200022220222202222202222222202200220020222222202002222222202022202222222202222200220020022000222222220020222220222222222222222222022022222022200022222022220022220222222222222202202022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220200220022222222022202222222222222000222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222222222222222002222200002222222022200022222000220022222220222220222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222202220020220022222020002000002022222220222222222202222222222022220000020002002020222222220220200022222202222202022002200222002222022222022220222022222220200222002022222222020020200222222002220202222222200202222222222022022222220222202222222222222220220222022220020220222220022222022202202020002222222222222222200202222222222222022202002222220222022222220022220020222222222222222020002222002202022220022200222222200002222202222222220222022222020022222222202220202222022222222200022020020200220220200220222222222022020222220222002222220220022222220202220000222222222220222222022222000222222222222022222222222200222222222220222200200022222202222222200202202022000222222220222220002022222200220200202222200022222222000202220222202022220002202222002222202222220002022202222222222222222222222202220022222000002222222222222222222202202222222222202222222002222002000020220220022022220202222200222200222002202202022022202222200222020000202222222220200022200222222020002200200200222202022002220022022222222222002002220222220222002222222222220222222200020222202022222222222222222202022000202222222222222220222220222222002220222222202222020002222022022002022022222220220022222222200020202022200202002022022022220020200200022222022202222222022222200022222202202220222222002020222220202222202022222222222222222222222222200222222022222202202202222222022222000020222222202202222222022222222002200002222222022222222222222022222022200202220000022222222222220022200022202222202222022200222002222022202022022020222002220222222222022222002222222222022222222202222220002200022022222222222222222222202222022220002202220222202222022020220220202222220222202222222022222220222020200222222202222020022200202220220220222222222222220222002002222222222222220200022022222222222222222222222222202202022020222222222020222222202202222222202222220222202000220202202222200202020222222222020002020200022022200000000020222222202022220220222220200000200002222200222222222202222222020222222222222020022220222222220222022022222200202222200200002020200222022222020000000022200200222222000222202000022002222222202022222000022002202200000220022222202002222222222220022002020222222222222220202222222222222202220202202220222200222222222200000020002000222002222200022222222222220220200000222222222222220222202222220220200222222222002220000222222000020220222222002222222022202202222220200000200020200002002022000022220220202222220220000220222222022220022002222222022022222222222222200200222220202202222220000022222200222222222220022222222220220022222202020222022202022202022022002000222222220022222220022222222220222022220222000022022200222220220222222020222200000002200222220222022020222020000222220002220222222022022200220220202202002220200222202020002022220222220202220202202222022002222220222020220222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202020222222202200202222202222200020202222022020222200002222202000020022222202220202222220020222200222222202222022202202222222022220222222200222222222222222222220022222202222220020020222222222202222222222222222200022202222202022222222022022222202022222022202222220222222022220022200222222202202200222202020002220222022222220022222000022222002222000220002200002022222222200222002002000020000000222202222202222222222222222222222222200220202220220222220222000022222222222222222222222222222222202222220002222222222202222000220222002202222020200200222220222022200222200222222222200222222222222222222222222222222202222022002222222022220020202022222222022022202202022200220022202220222000200000202022222220220202202222200222200002022200022202022000022002220202202000222002202222002022222022220222202202202002222022022222222220202220220202200222022222220222000222022200222220222200200220202222202222220222022222202222202222222222222222022222202202222222002200022222220002222222222222202202202022222200022222000220022022222022022220020002222222020000002020222002222222200022022222202222222222222200222222200000202022222222002022020220020222222222222222222222020222222222202022222222222200222020022220222220222220222200220222220220222222222002022222222220020222222022202022002220222222020222202002222002022002022220022222022002222222020222222222222222002202222022220202022220220020222222222200202022022000022022222200022022022222202220000022022202002220002222222202222220200222202200200000022202000222220020220020202220200022222220022222222222000222200202002222222222202222220200202002222220222200202002020020002022222222002222222222222222222222220002202202200220000220222202022222222202022222222200022002002202222220022020000202020002222202222202022222220222222000200022220202222002222002022202222222222220022020222002202202202202002000002222000200022022222222222220222222202020002222222222222200220222022222222220222222222002022222220200222022222200202220000222220202202222222222200002222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220220222222222222222222202222200222222222222020220222020022222222020222222222202222022222222000202222222022220000002222222202220220222200022222000002222202022220222222222000000200022222222222202202022020222202222220022220222220222222222222202222020222202022222222222222222222200002200202220222220222222222222222222202222222220002022220200202002022220222222202222002222020220200002220222222220222222202222202222222222222220022020222002222022022222222222222220222222222000222222222222202222022222020022222020202022202222222222222002222222002022220222220222222222220020222220202202202222202022222222222222222200022222222222202222222222222202022222002022022220202002222200222220222222220222222002200022022220222002200202022222222002022222022220220200220220222202222022022022002002000222222222200000202020220022222220222002002222222222222222222222222222222020022222202202020202222202222202022222202222020222220222222220200022002220220000022220222222222222220220222222222222202220022022222202220222220222022222222220222000220222222222222222222222222200222222202202222222022222222000222220222222222220222202022222222222202222222020220222222222222220002222222220222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022202222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222200022222022220222220222222202222222222220020022222222222200022222202200200222220022222202222200222022022220222202222222222222200222202222202222022222222002020202220222222022222222222220222220022200020222022222222222222222222220222022022002002000222222220222222222202222222202222022222222222200220000022220220000222222222202222222222022222220202022222222002222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222222222222220222222222220222222220222022222222222222222222222222220022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222222222222022222202222202220220202222022202222222222022022202222222222222222202202222222222220222222222222020022222220222200022222022222022222022222222222002220202022202222222202220222222022222022200020222220020222222220200022222222222222202222220000220222222202220222202022222220222022222000222222222222002220222222022222222020220222222222220222222222222222220222222220202020222222220022020000022222222222020202222222222220222222222222202220222220020000200022000022222222222222222222222200222222222220222222222020222020022222222022002222222222222220222222020202222202222022202222222222222020220222222022000022222220222200222202222200220202222222022222222202222220222222222222220220220222022022202022020202222222222222222222222222202202022222220022022022222202220020222222200022222022220202222020222000002222022022020222002222002222202022202220222200222202222222220222220202222220022222222220222002220222222200222222202222222222222222222222222222202222220222022222000222222002220222222222222202220222222222222202222222000020002200202222200222222220222222220202022222022222220220022022222222022222022202222222220200220222222222222222020222222022222222202222022222000202222222222200220222222002222222202202202022220202222000222222222202222222220220222222222222002222202222202222220002222222022202022202000022220222222222022202022222222222222202222222202222222222220020222222222222222222200202220222222222222202222022002222222002222222222220222022200202220222202202020220222022022222200020222222222002020002220222222222022202222022022222222222222020222200022222002220222202222000222222222222022220222222220222222202222200222202020222222222022222220222202222222222222222222022222222220222222222220222202200022022022022000222222222222222220202002000222222202022022220222222222022222202222222222020222202220222022222222222002200022220222222222220022022222220200222200022022222222222222222222222222222020222222020222202222222002002222222222222222222222222222222222222222000222022222200222202022222002022202020222020020002202222220022220222022202022202022220222220202002202020222202022022222020202000222222220222020202222202220202222222220000222022020222020022222222222202222220022222200022220220020202222202222002202222220020222222022222220220222222222222222000222222222222222220222222020222222220022222222022222222222222222222202220220002220020022022222020020200200020022000200200202222020220222022222222202200220220002222220202222222222222220002222222222220022222222020022222222222222022222022200220022200222222022222002022222022200022202200202202222220202222222222020002222222222000222222220222022020022220202220220200202000022202202200002002222002002022202000022222222222200222020222220222202222222222002022222022222222222222222000222200202000222000020020220022020200200002200020202022202222000220222222002220222202202222222222202002020222202020222220220000000222220222022222000200022020220022000200202020200222222222200002222002222220222200200020000000000202222220222202200002222200020200202220000000220022002222222002000220002222222022202200222222222200200022220222222220222002220022022222222220202222222200222220222002222222222202222220222222220202222222222222220002202202220222220002220022202222202222022222220222200022002220222222220220222222222220220222222222020222222022202222222222000222222202222202222222222220222202202022202222020222000222222220222220022022200222220222200222002022200222220200202202002220222022222222220002222222222000020222220022222202202222220202222222202220222202222222222002222222200222222202222222002022002220222222202022202222222220222222222202222022020222000002222022222000222222222000220022222222202222200222222000222002200222220022202222002222222222022202222222000222020202222222220002222220022220020222222222022202202200222222222202022222220022022222220222222220220202202222220020020222202220222002022222200202220222002202222202222220022202020020200202020022200022220022202202220000202202002222022202200222220220202222222222222222220222222222222222220020200222022202020202200202220200200022020200022220222220222222220222220202222022222222202020222222000222022222222222222220222222222222222222222220222220222220020222002222222222220022200202200022220220222220222222202222222222222200222022220220222002202202222222222222222222222222022222222222222022202202222222220202222220220022220220222222020022202020222222222202220022002222222222222220002222222202222222222000200022222220002222000022222220222222222220222222020202220002222000022020220222220220202222220222220022222222202200022220022220220222222222020020022000202222002222222222222202222202222202222220022220022020022222222222220222222222202202202222002222220020222222222222220202200002222222022000222222020222222222222002222022222222222022220222022222022022202202022222222000220222222202022222022020002002202022200002200222222222222220222022222202220222222222222202202222222202202202222222222000222202220002000002222220202222202222222022200002200222202222222222222022202202222022222222000222022222200222222000222222222220022222222220022222222222222220220220222220202222222202002220022202222002222222222020000220222220000000202202222222220220022222020220022222220220220222222222202022222220222202220222020222222022222220020222222202022220022022220222202020220002200222022222000222222000222200002220222200222222222002222222222222222000220220222220000220222222222020022002220002200002222222222022222200202022222220222202222022222222000202220000222222222022220222202022202222222220222222220002022222202022202220222222022022222222022222222020200022200022202222222220220022222222202022222002200220202022222202202220222220222220222222222220002022002222220022002222222220220020022222022220222022222222220020222222220222222202220002220200222202222220022022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222002220222200020220202022020222222022222222222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222202222020000202200222222222222222222222222220222220202022200000022202202222202202222222222202222220022222202022222002000202222222220022220222220222202222222022222022222222022222000222202222222000222222222202220222002222220222022022222202222222222002220002022022022002022022202002222202222222222202200022220200200222222200222202202002222222022022200222220202200022222222222020202222202222220220222220222222220022022222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222222020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222202202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222222220022220022222200002222222220002222220222222022022022222000022222200220002200020222022222202222202020202000202022222220002222220000200222220222222202222220020222002222022202202222202222020022022020222022002002222222222222022222222200202220200002220002202222202202202002202222222002202022222222222222020220002022222220222202200220202022222002022222222222222222202022020220222222022222222022002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222020022200022200000222000220222222222002022000222222222202222222202222022222202222022002222222020202020220202002220222022222022222020002222220222220222222222220022222020222222200002222220222222222222202202222000202222022200222222002222220020000202000202222222222222220020202022220222222220202222202002222202000222022222222222022220220022222200022222222222222222222222022222022222222222002222202222222220222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022222200222222222020022020202202220002020202220000022220222222202200002020022220022200022202002222222222000202002200222222222202222202220000020222222200000000020202022222222202022222222222222220200222220222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222002222222222222222220222002022222002000220002222200022022222222222222222020202222000000200222222020200222022202202222222222222222222222222222222000202222222022200202222022222022002220200222222000202002222202000222200220222220020222222002222202200222220000222200000002002222220222222202020202020222200220022022002022022020222202222002220222002222222002022222220002002022022202202222020220222202022000202022202222220222220022222202222022222222220000022222222200000202202222220002020202022022222200022002220022222220222220022020222002002222222222022220220220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022022220022220220220222222222002222222220220022202220222202222000222222020222222222202022222222202222220222222022222222220022022022220222220222222222022202220002200222222222202000022222222022222222222222020002022222222202202220222202220222202022222002222222000222222222222222222220220220222222222222220220220022222220002002022222220002022220222002222022000022222222222202222222222000222222220222220222022222220202022002222202022222222002002222222222220220200220202202202202222200022220202222220002222222222222222222220022222002022200022222202220202222222222222002222222222222220202222222222022220202222222222020222222002222222220202222222222202222002222000022202220222022022222222202202022222202020202022222220220222222222222222222022002002222222222222222222222222200222222222202222222222222020022222220222220222222220222022222222200222222022222222222222222222222202222202202222222222222222202222222200222220022002200220202202022202222202202220000000200220222220202222220202022222020022222220202222222222200222222200222002222220222202222220222222202222222222200202220222202222222222222220022022222022222222222222000200202222220002200222202222000020022222000020000222022220000202222220222202200222222222220220022222200220202220222222220220222222200222222022022002022202222022002222222222022220222020222222022222202222220222222222222202220202222022222222222222202202202222202222202200202022222222222222220202022222222222222220222222222200022022222002222222020222200222020220222222222022002202022022222222222222222222222222222222222020020222002222202000220220202022002222222222222022222022202222022222200222002002020000222222220002200022200202222222222220020202022222220222222220220020222022220222202222222222222220222202022222220222222220222202002222220022222222220222222222222022200022222022022000200002002222220202202222222202002002220002222222202222022002220222222222202020202222222022222222022222202020202222022222220222022222222200222222200220002022000222022202202222022222222222222222202222022220222222220222222222022222200222222222020222222222222220200200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222020222220222022222222202222202020202020220222220222222222022222222220222222222222200002220220222222222222202022200202220022202222222202022220220002222222222022022222222202222222202222200222222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222220222222200202222222000002000220022222202022222222222222202022022202022222222220222022222020022222222222222222202022220222222222202222022220222222222222220002022020222220022222022202202222220022222202222222222202202022202222202202220022222222222000020020222222222022222020222222202222200222222222020222222222220202220000222200222202222220022220200022200220222222020022222000022022222222202202022222222222222222202022222202202202022222222222022220222202222022222222000220222222220222202222222202222222202002222222222222222222222220222222022222002002002002222222220222202222220222022022222202222222202222222222022222222222222222222022222022222222220000222000220222220000222000220200002000200000200200022222202222202002222022222220022022000002222220022222202222202202202222222222222222220202202002202222202222222222222222222222022202222202022220220220002002022202222222202202202022202222222220222222022222222022222222222222202220002022222000202222222222222022222220022020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022000222220220022022022202022220222222220022220202022000002202022020202200002020222222222000020220022222222222222220222000020222222222222002222000020222222022022222222222222222220222220222222222020020200222020220222222222222222202220002202222002220022222002222002020202022222222222002200220222022222202222222000220222222222022022002222222220022200022222020200222022200220022222002020220200222222200202222222022222222202222220222222222202222020022022220202022000200002222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202222222222222220202200002022202000002222222022222222220222020222220222020202202020222200000020000202202200002022222202222202222022002200222022200002202222022200000222202220220222222222222202220222220022202202022222020222222222222202200000222022220002222202222220022222002222022222022202000222022200202022222020222220022022022222202200222202222220222022222222220022202222222000222200202222222000220222202220220222220222020020200222222022202220222222222222222002222022220202022222022020220222002222222220222222220222222022202022222222222202022002222202202222220222222000222220202220220222220002022222220002222022222222202222222202022200220220220220020202220222222220222020202020220222222020020222222202222222022222022222222220222222222222022022222022222222202222220202020222022022200202222202022202200220222022222220020220200222220022220202222020222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222220222222222002222222222200022222222002202222222222202222000202222222222222022222220022222222222220202222220220022202020222222222222222222022220222222220020222220222222202222222202022202222220222222000222222200220222220202222022202022220220220222020200022200002222020222222200222200222222222202222020222222222220222202222020222020002222222222222222222220222202220222222222202222222202220202222020220222220220020002222022222222222222002020022222222220202022222222200222020202222222222222000020000002222222220222220022202002222222020222200202222222222002222220222202022222220000000220222002022002220022202220022222202202022222222202220220202222022222002020200222220220222200022220222222220022022202222202202220222022222222222222022022222222022222222002222220220220220222220200200222022220022022222022222220220222200002202002202222222022222220020022020222002222222220222202222222202222200022222022022220000222200222202022222222202200200222222222220022022222202022222222220222222222222222200202222002222002022222222222222222222222220222222202020020000202222222222222200222222202202222222222222222202222222220000222022202202222022222202202002002222022022202200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222022002200022222222002220022020202222220222220022220222200020022220222002202200202220222220220022220022022200222000020002000222200002222222020222202222222000222222222222222222222000200022020000222222222202020202022222222222200222020200202022222222222202222222222222220022222002222222222222202222222222202222222222222220002222022222222220222020020222022202022000200222222202002000220022020202022202022220222220022222022222002200002202222222202200220002222222202220222202020220020222222222202220222222220222022220222002022222022222202222220222222222222202202222222202222222022202222220202222222222220222222222222220022222220200022222000022200002000222222020022220220220202222202222222222222220222222222220220220022220020002000222002222222220020020000202202222222222222002202002000202222202022022222222200200200222002222020222222222020222200200022220222222220222222220020202022222222222222222222222222202022020222220222222222022022022202222200020220222222002002002222220222222202222000002220200220222200222220202222220222202220222222202202200022222222022200002222222002222222222222220220220022200222222202022220002222222222202222222222222220022222222222220222222202222220222022222002222022222222222202222002222222220022220222222222022202222022002222022202020220020200020222222022220222022020022202022222200222220202222222002220220222202222222222022200222202022222220222222222222222220222022022202222222202200022222022222222222222222222202222200222222020002222222200222202222022222222222222222222222222220222020202220022022002222222022220200220220222222222222222022022220222222020222222202222222020220202202202222200222000222202022222002022222222022220002222222222222200022222222222202222222002000222020222220222022222000002222002022000222202222022222222020022022220022202222220002222222222222202222222200022022202222022222222200202222222220220022000222222202000222222202222220220022220200202222222200002222222222022222202202220020200022002222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222222222202220202022222222220002002022022022220022222222202222222022202222022222202222220222222222000000202020020222222220022222200020222020222020000020220222222222202222022222222220222222222222202222222222220002022222222020222200222022220202220222220222222222222202222020022222222222222022022222022222022020220202022022022222022202222020222220020222200222222200202202220022222222002022222022222222222022022020200022000002220222220222002220222222222222022020020022200222002200222222222222222220020022002222200022002222200002202220200202222222202022222222222222202222222220222220022200022202222222202222222222222022222222222202222020222222022222222222222222220222222220222202002020220000222222002222202002222222022220002222222202222022222222222000220222022202022202000222202222222002222222222220202222222020022222202222222222222222222020022200202222202222200222222222222220222222022222222202020202022002222222202222002202222222022202222222222222220222222222022222222222222022222222222022222222200022202002002202200202022222220222002222202022200220220220002020222022022202222020222222022222220200222220222222202202202200220220222202222022222202222200022222220200222022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220220222222220222000220222200220222222222222202202222222220220020002022202222202222200020222022222222222222222202222202222222222222222002202222220220200200002022020002002022202020222222222222222220002002220202222202222002202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022022202222222202222002220000022220022220220002222200222202222222222222202220200022222222200222000022222222022220022202222220222020022020222222000002000222222220200002202000022220220222202000002000002002022222200220022220222200002202202202222220022220222222222000202002220222202200222222022022222022002000220222222222222222220002022022222200002022202200202220222202222222222222220002222020222220220020002022002222222220222202222222022222000022202002220202222022222222202222202000220022022022220200220022200220220202000220020022222220000022220222222222022220222222222202022222222222022222222222222222220202222222222202222200222222220222222022200022202202022222022222202220220222222222222222202002202200022222220200022222222222222000222220222220220020202002022022200222220222222222200022222222222222022200222202222222222222202022220200200222220222222202222222000022222200002222020022002222000222202222220022200202222202222202022022200222200222220002022222022220222220202220222222002222200022222020220220002220020020200222200222222222222222222222002202222222222022002222002222222222220000222220200022222202202222202222220220000200022222002222002222222020202222222022220222022202222222222202022222222222202020222222022200022002222220222222222220222202202020000220002002022200002002222022202222202020020222202002200202202220002022020222222002000202222002220220022022002020202220000020020022222222202202222222222022002222000220020222202202222022222222222202222222020222222002022200022202222202222202020022022222020220000022022220220000202202200022220022222220220222220222200020202222200222222222220202222222220222022222222200200222002022222220222022222022202002200222220022222202022222222222022200220202222202002222220222020222022220200002220202022222202002022200220222202222022222222222202222220220022222220222220022022202222020220222020222202220222202222220220220022202222222222220222202020222022202022000222220202202222202020020020222022222222222222222222222022000022222220020202222222222222220022222202202022222222202220020200222022200202222022222222222222222222222222020222222202022022222222222222222020000222200000002222222222222222022202222202222220022220222222222200222022220220202222222222222200220022222022020222020022220200222200022220020002222022222222222022220022002220220222000022222202002022222022220000022202222020222200222022202222222222200202000002202022202200002222022220222022200220022222200222222222022202202222222202202222222020020222222202220002200222220202220020222000220222220222220222220222200020020222000022220222222222222222022020202222222002222220000202222222022222202222220222222222222222022222222220222000202202222222022002222022022022200020222220222222202222202220222022222020222222202222222202222222222022022202222202002220222222022222200222002222222222222222222222022020022022222002220222222220220222220220002222022002022200222022202222222202220222222222202220222022020202200020022222222222222002222022222220020202200022222222000020222220222022222022220022020022222220000220220222200220222222222022222022020220220022222222200222222000022222222220222222202020200222022020022222000002222220222002222022220222222220222022020202222202222202022200222202200222222002002222202022222022222222222200020220202222222222222022222022222020000022222022202222022222200222222220220202220022020020022222022020022222222200222222220022022222022220022220222022222222222200222222222022022220220022222222020000222222220002220000222222222222222222222200222200222222222222202020222022220202202220022022222202020022222202202222220022022202222022222020200022222220220000022200220220222222200222200002000222222000000000220220200000200220202002220000222200222202020220222202202002220222222222022220022002222022220020022222222220220222222222200222022002220022222222222200222002222222222220020022002222020022220222022220022202022222000222222222222222022020220222022222202222222000022022022002222220222202222020002222220202202022220022202200220222222222222022200220022220020222022222022220220220222022022022020222222220022222202222222222002022222222022200222220200222200022222222222020022222002222200202202222222222220022022022220202200022202022222202202020002202222022202202020022020022002220202222022222222220020222200020222222222220002020202022022202200222200222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222020022222202022222200002222000222222222222220022222222202222222002222020202200222222220222202002222222022020222022222220222222222222222222002022202222000202222200202022222220002022202222000022222002222222202222000020202202002202022022222222022222222220220222200002222222202000222222202200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022220222222222222022222002222222022222222222220202022220020022002222022
10255 222202020222222022222222220222222222222222022220222200222002222222222202222222222222222022220022202222022020222222222022222222200222022220020222220220222222202020222222222220222220222200202202222222222022222222222222222222222222022022002220022222220222222220222200220002222000220222222200222222222022022220220200222220002222002022022202222220002022022022022002222000222000022022222220222222220222020222222202022222222222020022222222220222002222002002222222222222222222222022222222222222222222220222222220222220022022222222202022020222002220222022222222222222222222222222022222222022222202000222202000202222202222222222222222222222220200222202222002022222222220222220020222220220202220222222222222020220220220002000222002222022202002222222222002220222220220000222222022220220222222022222220222022220222222200022200222020222020202222222222200000220022002002222222220202220202220000000222220202022020202220002220222020020202222220002222200202222002002002220002002022022222222202202022022002022202020020222222222220002000022220022202020000200022000022000000020222222220002220022222002222220022222220000022220220220022220202222220222002202222222222020200222202022222222222222222022222222222022222220222222222222222222222222202222222222222222222222022002222222202022202222222020022222222220022222200220022222222022222222022222222222222222222022222222222222222202022220022222022020222222222022202220220220222222222022022020220222202202222202220022022202022202222222222000222202002020222022202222222022222200222200220020222220222202022222222222222222022220220022222222222220202222222222222222222202202220002202222222022200222222022222002002002222222222222222222000222222200022222222022022222020202222000000220200000002022222222222202222202220200002202222222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222202202222022222222220200222222222222222222202222220022222200002222222222200022202202022222220200000000200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022022220200222220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222022222220222200022022222202202222000220222220202002222222222222222022222020022222222002222222202220202222222022220022220222202202222022022220202222200222222000002222222222020222002222202222020220222022202202200202200222002222022022202020222022222222222202202222022222222222222222022020222222220022222200222222000002202202220222022222022022222002020222202022022222222222222222202022220220222200222000022202202222222022202202202222222222222222222200222002222002200220022022202002022220222222002002222022220222022222002220222222222022222202200220000002222202222202222020020202000220202022022220000220220222202222222202202220222220200222002222200222220022002222222020222222222222200220202022220202202020020220202220200222022202220222220220220202222222222220220200222222002022222222222220222202222220220200222220202022022222220022022222002020022222022202220222202022220222202220022202022222220002202022222220222220200202022220202202200000022222222222220222002220022222222002200222220222222222222202222020222222222220222202202222202220202222222222222222002222002022222220222222022220020022220222220002222222222222002002022220222200202222222022222222022222222002022222222022202000222022220022022222220020222222220202220220222220222022222222000222000022202222022202220022220222222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022020222222020022222222200220222200200200000222222022222200002022020222022222220020000200022220000220002222222222000222002022222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222222222022202222222000002020000220022202222202222222220222222022020222222220220020222002022222222022022222222222222202222222020222222222202222002002222222022022002222022002202222000002002222002002222022022002222020020000222222202202200202222222202220002022222222202222222220022222202220202022202222220022222222222222222200222222222222222020220002022222022202000022202022202220202200222220220222002022000200220022202220220020002022022222220222220222022222200022222222222222200222002222220002222022020220002020000202000220002020020002222222020202202222202000022202222202222222222202200200020020022222202222222222222222222222202020200022222022002222222022222002222222220020022222202220222222222020220222220022022220222002222022222222222022222222202000022022022022222220022222020220022220022202200222222222222222222222220200222000220022222222022220220000002222022202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202222222202002222022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222200222020222022022222200020200222222220222002220002002200222222222222222220022222222222202222222220220222202220220020002022020222220022202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222202200022222222222222222220022000222222222202222222222222222220220000222222222222022202220022202022202022200022222022222202222202022002220000002222002222222202222222202222200020222222220022222002022222202202222222002222020222222222220222200000020222222222222222222220202022222222220200222222222022222220222220222202220222222222202202002002222000020222220200220022222222200222202200222222222222202200220220222222202222220220220222220202222200220222222222200222222020222222222222002222222222222222022222220222222222000022200020222202200000200000202220202222202220222222220220222220222222222222202222002220020002220222222222002222002000022222222222222222200222222202022222200222020222222222222222222220222022222020022220220220220222222222220222220202202002202002220022222222220222222222222222222222000202222222222222222222222022222000222200222222222222222200202222000222002220022022222202222022202002222222222222222220222220222222002022002220202020222200222222222202000022202222222220022222220220222222220222222222022202222002222202022202202220202222222220000222222222202022220022220022222022022020022202200000220002200222222222222220220220202222202222022222222200022202222002202022220220020020000202002002222220222222202200222222202022202222222220022222222022222222220022220022222222022200002022202220222222222022222222002222202202022222202220222222022022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222202200022022202222022222200002022002020222222220022020202200202022202002220022022000222222202220222002202202222200002222222222222202020020202022220002022002222222222222222202222222202202220222202200220022222222222222020020222202022022202220022202222222222222222022222202022222222202222020202022222020202002202020220220222222220222222222202222000220002020222220022002002022202200222222000022222222020222222222222220020222222222222202022022222222222222222022222222222222222222222200020222222222020222220222202222222020222022020022220222200202220202202222022222222222222202220202022022202200020222022222202222200000222022222000022222202222222222200222202222222220222222222022222222222022020202022222202222220022022222202222220022022222222002000222222222202222002222020000200020222222220220202220222222222202022202222022002022000020222222222222020222220020222222222000222222222202222222002222220222222022222222222222022222222000220002020200222222222222222222222222222222222002222200002222222022202222222222222022222220220222202220222202202222000202202220200222220222200222222002200020222022200220022222020000000222222220202222020220022222022202222022000022222202222222202222222222222202200020000000000002222002220022022220220002222200222220222222222022222220022020222222202222202220022222222222022022222202222202222000020220222220202202222222200000202222200002222220022222222222222222222222220222222222222202220002222000002222222002020222220022222222022220202222222022222220202222222220222220222202000220200202222222200022222002000222002222202002222022222002220222222222002022222022220020222222220220022222222200202222222222222222022020222220222002222220220022222220202220220222220002222022202222022222020222222222220200222222200222222222222220220002202222002022222222222022220222002202020220220002222222222222202202200200202202222220220222022020002222022200222222222222220202222022202222222222222222222222222022222222002022022222222222022222220022222200002202222200222022222222222222000022220202222222222002022220222020222022222002202222202222222020222202022220022222222202222220222200022002220222220222222222022222222222222222200020222202222222222002222202222220222222222222222222202002222222000002022222220022222222220200222000020220202020222020020202022222220200202002222220200222222222202202020200222222200222022220202222222202222002202202222022222200020222202220220002000202202222202222002222022202220200220022200202222222222200222200200222220022222222002000222222000222022222202200022200002222220002200222222222022222220202022222222222220022202222022202022022222202222202220220202020222222022222200222222222222020222222222000022002222222222022220220022220000222222022222222222222222222222202222022002002222220222202022022222222222222200022222202222200002222022022222222222222022202222222002002222222222222200222222220022202222200220222222220202222022222222020020022200220022202220222222020222202022200222202220220222222222200022022222222000222222020220022002022002020002202222222000202222222020222222002222020200220220222222200202220220002000202220222222022220220022222222022222222222002222202222222220022222000000002022222220222002222222222222202222222222222200020020200220220202222222222222200222202200000222002022220002022000222202022002222222022222222022020222002202222022002002202200220200222222002022022222220222222002222222222200222222022222022222222022022222222220202222222222022022222202222222022202222002202202222220220222222022222220222000222200202200020002202002000022202222222222020022022220222222022220022002222222022022222222222222200200222220202202222220002020222200202222222220200000022222222202222222222220220222222222222220222222022022222202222222222200002002022200020022000000222022222222022222222202222220022222222000022222222202222202222202220000022222022222202202222222222002202022200222222222220202022202022002220202222222222222202002200220220222022222222022222222200020222220222222222222220222022222222222222222222222202222222222202022222202222022002222222222222222222222022022222222220022222222220000022222222022202222222220202200222202222222022222002222220202202202222000002002022022202222000022022222222222020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200022222022222002022200202202222220022222222222222022000202002022200222222002020222222200222220022002022222222200222002202000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022202220022022222200220000000222222022220002200002022022202000200220000222222222220200202222002000022202022002202222220022200022002202022220002222022200200200202222222022222222022202222202222022220202202202020222220222022000220200222220002022222200002202222222022220220222022222202222222222202200222222222222222202022220002222220200222022222202222222022222002022222202022000222222202022022022022222200022200222222222202222020220020022220222222222002022022202002000222220020202000222222200022222202220022220222202202200000220222020022022222220222002222220220000022202002202220220222222222222220020222222202222222222000222202002222222220222222222222220200022222002202222222022202002222222022222220202000022222202202022222222222222222200002222222200202222022022202002222002022002022202020020220220222202222220222222020220220022220022222222222222222220220222222200022222022022200222222222002222222002200202202222222220002002222222220222220000000222222220220002222022222222222022220222020202222220022220220000222222222202200222222222222200020022020200202002220002220020222222222202222222220022002222222222220220202222202220222220022222220020022222222202002022022200222202222222222222222222222222222222222222222222222022222220220222222220222020200022222222220022220020022220222220202222202220222222222222222222202222202020202222220022222202202220000202220002222200222222222222222222222202222222222022222222222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220200200222022222022222202222222020202202222000202222202022000000022222222022002200002222202220000222222200220220022000022222222220022222202222222002222200020222202222022202222200220222022020202222202222222202220222222222222222002202222202222220222222222000000200022222222222202202022020222202222220022220222220222222222222202222020222202222222220222202222202222220222222220020222222222222222202222202202022222020222220020202202220222200222222200222220222222002022202222222220222002222222222200222220202200022222022222220222222222022222222220022222220020002220220222022022202222220222222002220220022020222222222222222022002222222022022222222220222222002222220220222000022222200000202222022222222222222222202222222222002222222222222202200022222222220222222022222000002222222222222202222222020222020222220002222222202022222202022022202002222222220222222202002022222022220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222002222022202220202222222022222222222222222222222222222222222222222222202202022222222222222222222222200222200202202220222220020222222000220222222222220022020002202222222222222022200220222022202222220200222222222222222222222020222020220220222220222222202202222202220000022222222022222222202002002222002202202222200022220220202222022022222222222220020002202222220220222222220222222202222222022222200000222222022222022202022202222222222200222222222222222222202222002222002022222202002222202222020222222220202022222220222222222222022200222222022222222222222222200000220222222220222222020022222222222020022020222222200220200200222220022222202222200222022022220222202222222222222200222202222202222022222222002020202220222222022222222222220222220022200020222022222222222222222222220222022022002002000222222220222222222202222222202222022222222222200220000022220220000222222222202222222222022222220202022222222002222220222222222222222222222222202220202200200202222222222222222222222020202222222222222222220222022220220000022200222202202222222002002220020020220222222222022222202200220200202222202222222022222222022022022220220222222222222002022220020222222222222222022222002222200022222202022222002222222202000202222222200200000020022002222202222022222222222222222222220022222222022200222220200202020220202220222202220222002222222222022022202222222222222222202202222222222220222222222222020022222220222200022222022222022222022202020220002202222220222222200020002222222222002000222222222200220222222220200202222222222222220022222200222020220022222220220020200020002200222222222002222222002222222222222222220002222222202200222000202222000022220022220022222202002222022202222002222222000022202220222222200222220202022022222222220022222222220022222022222222222222220220000222022002220002220222002002000220000020000222002222222020222222020220222022002200222222222222020222222020020022222220222220022022002020222020000200202222222220200222222222222222222222222202202220222222220020202220220222222222202222222222222222222020220202222222202220002202222222220222202222222222222202000222222020002222220202222022222222222222222202202222222222022222022022222220220200222222220022020220222002000222220020222202222222222202222200000222222000222022202022022222000222002202222222222220222022022202202022022222222220222220002222220222222022022202202220200220222222222002220222222222200222222220222022222222222202220222202222022200222002222202000222202222002222222220022222222200222220000222222222022022202220022222222022222222222200022022220000220022022220220220022222022000220002022200222222222020022222222222222022202202200220002000220202002220220222222200222222220222222222022222222202222000222220022202220020002200022002202022202220202202200202202000220202020220220222022222222222222022222002202222220222222222200022200200022200222002222220202000020002022222202222200222222200202222022222222222220222000222200222220020202200222220222020000000220020000202222220022202220022222202220222202002002222222222202202202020222222022222020002222222202222222022222222022202222022220022222202022222200220202020220200200002000202202220222220220022202200202222222022222222002220222222222222202222202002202020222202220022002222222222222222222202222222222222222220220020222222200222222220222022220222220202220200200200000200022022222222002022022222202202020222222222222200220000202202002022222202022002222222222220220222222222020200222222022022222022020000220020222222222202222022202002222220022222220222222202222000222020222222002200222220202002222222202022222000222222222222222220222222020222222220022222222022002022020022220222002020222220222222222222222020202002020202220000202222222202202002220222200222222202222222022022220022222222222022220002202222222022222202200220222222222022222222222202222202220222022222000200002222222222202220222020202220222222020022020020222220020222222000222222222222222202202222222222000022222222202200202022222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202200022222002020000022222200222222022002202200020222202020222222002222200222220222022222002222020022222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222220222022222222022202020022022222220222220022220222022222200222220020222000002222222200222222222022002202222222222022000222222220222222222202220222222222000222222002222202222222222222222020222200220200000002222222222002022220222200022200202220220222202222222022002222020020220222020222202222222002220002222222202202222022220022220222220202022222002202222220022222222222222222022002022202220202222022222222202022222022202222200222202222222222222220222220020222200022200222022222222202200202222222222220220202222222222220202222202000222200222222220020022200202222000220222220222222020002220202200022220222220202200222002000200202200222222020020020000222022022222222222002202002022222222202022222222222220022022222202222222222222202222202222022202002222222222222202222002222222022222222222222222222222220020202022222220020222202022222220022222202222222202222222222222222222222022222222222222222222222222222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220200002000200022020222002222022222200202020222222202022220002222200222222202202022222222220222222202220220202200220222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222022202200202222202222222222022000202222200222222002222222220022222220022222202202000202222000222202222222200020000002220202222220002200020220222222222222200222222220222222222220222222022200000022002222022022222222220222020222220220222202000222200002202022022222022222220222220022222222220202202222222222222022022222200200222200202220222200222220222222222222222022202000022222222222222222222022222202222220222220202022020202222222222022202222022202222200022222022222220222220222002000222202222222222220222222220002222222200002222000002002200020220202002000220202022220222222222022220220200000002200222022222220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220220022022222222222220222222222202020202222222222022222002202202222202000000002202020222022222220202222222220222222202222222222222222222222022222022222222222222022222222222220220000222222222222220222022222022222220222202202202222202222202022000222222222022220222202022202222222220222222220002022222202022202220222222022022222222022222222020200022200022202222220222222220220000000022202222220222222022202222222202222220222022220000022220220202022202222222200222000002220020202222022022222200220222022222220202222022220202222000020202002202222022220202022022200022220222220202022220022222222222000222022202202202222222202222220022002222202022002222220222022022222002222220202222220222222222000222222220222022002202202222220022222222222202002200222222220202222220002222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222222022222220222222222222222222222222222222220222220202022200000022202202222202202222222222202222020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022022222222200222000200222222222202200202220222222200202022202222222220220220222202202022222202002222202222202222222202222022022222000220002222222222220220220220222022222200022202000222222202202222222202222222220222220022022200222222222220222220202222222220022222022222222222222222202222222222220200022222220222222222222200020202220202222222222222202022222002022220002200222020202202222202000220020022222022222222220202200220222222222022020222222222200222002222020220200022022222222222022202222220222222222222202202222222220220222202022222220022202222202220202202222220222222202220002022022202002020222000222202200222200220202222222002222222022222222222222222220222220200222000002022222022222202222222222220022222220222222222222222222020222202202022220222222022222202022220202020220222222220020222020000222002202002222222022222222222020200222220200022020222222022222000002222222220020002202022002202222220202222222220002200222222222200022220220222222222222222022202222222002222222222002220200202222220222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220222022022220222222022222222222222222222020220020020200022222200220202222222022022022222222222222222222222222222222222222222222222222222022222220222220022200222022002202220022202222002202202222000222222022000202022222022000000000222222200002022202222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220022202020222022000220222222200220222220222022200020202222222222222220220220200222220000220020202222222022222222222000022222202202222200222220222222220022220020222202202220202222220222222220022220220202202022222202202020222202202202020222220202222220220222222020220220222220222222222220022202220222222220222222222222222220022200202220202020222202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220000202220022220200022020002222222222222222222222222220222022200222002222222222020022220222202222222000222002202022222222202222222222222222222222220020222220200000000000020202202222222222222222222222222222222200222022222002000220002222200022022222222222222222020202222000000200200000202222200222202202222222222222222220022200222222222222022220022222222022200220200222222222222222222222222222222222022222222222222222222220222220202220222222022222202000002002222220222222200022200022220220222222000002222022220222222222220222222022222222220220202200022220222022020220222200222222222222222222220222222202220222222222220222222022000002222222222222022220202202022220000022202222022002222200222222222202020222202222022222220220002222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022022220022220220200220222022220022222200002222202202220220022000220220222202222222222022000020022000220222202022222022220022220200220200022222222222222202020020222020200020222222200222222202222020222222200002020222202222200222202222220222202222022220220202222022000222202022222202020022220020022220222222002202222020002002222222222202202222222222220222222222222222222222200022222222222222222202202222020222222222222222220222222202222222222222222222202000220220020020222200202022222022202222202200220222022002222022222202002222200200022222022220222222202202222220020002022222220202220222222220220002022222220220002222222022200020022202200002202202222220222200202202222220222222002222222222220022222022020222202222222220220000202222222222002222222222222222200002000022022222222022220220222222202222222222222022202202222220222022200022202222222200000022202220022222202200222220002220222222222202222222222022222200022200220022220200220022000200000222222222220222222202220200002220200020022220020222022022222022222222222222202220002220220002220222020202202222222202022202002222202222202002222202022220022222222022222020022020200200200022200202202220022022200022022022222220202222222222202000222222222220222022220202020222202022222222000220202222222222222222022022002022022022222002002222222022002002222022022022222222002022202022222222222002222202222220000000222020222222222222022202022202022222222222222220202020020020222022022002022222022222222222222202222222202222020222022022222220222202202022022222222222222222222222222222222222022222222222222222222220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222222202222222222002202222222022202022222202022220022222200000200222202022222220222222220222202002222220022202222222022202222002202200222222202202202222222222022222022222222000222222222002220022222020000022002222222222220022220202222202220220222020002222222222222220222222222222222202200222222222222222202222002200222202222222200002222200002222222022220222222222000000002022220200222222002202222222222222222222022222222222222222202200000002022220020002222022222222222220222200222222200222222222222222002022022222222220222222000202222222222222202222202220222220222202220202022022222222222022022222200200222022202022202222222222222222222202202022220200200222222220202022220202222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202222222220222222222222200002220220222222222222202022200202202202222222222202202022222222000222222220220222220020222222202222200222220000002020220220002220002222222220220222202022222220222222222022220222220002220220022222200222200000000022200220220222220002222220022222222222220202022222220222020022222202022222222222222202022220222222220000002222002222222222220222222202222202202222020220222220002222222200220020000022222002202222222222200222220220222220022200222222000202020202202222222222202200020222222222222222222222222222222222222002220202000022022222222222222222202222222222222220222022202220202200022022222222222202222020022222002222222222022202200220002002022222022220220022222022222000222220222220022220222222220002220222020222000222202222020200022220202222022222202222220222222222202222222002202222022220220222200020202220022222222222222220020022000222222222222022222222222220222222022222022222220200002222222020222200222022220220200000222222222200222222022220022222222000222222222222202222222220022220222220202022222020222222222202222220202022222202222220222202222222222022022002202222020222222222222222022022202222022222022002022222222202200200022222222222222222222220022222222222002222022220200200022202020222220020002220002202200200202222222222222222002222202022222200222022022022022022222220022222220222222222022202222222200222022222022022022022022022222002022222220202020202222222222022222022222220002202222222022222202022202002222002222222222222202022222202020222022022222202222022200222002022222022220220020222022000202202222200022000222020202222222222220202002222220222020222222222222002222000020222222022022222222222222222220222220222222222020020200222020220222222222222222202220002202222002220022222002222002020202022222222222002200220222022222202222222000222222202222222222222222222220222202222222222022202222200220020202220222220202200202022222222202202202022202202202222222222202202022222022220222022000200002222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202222222222222220202200002022202000002222222022222222220222020222220222020202202020222200000020000202202200002022222202222202222022002200222022200002202222202222222222022222202222220202222200222220022222220222202022020222220202222022202200220222202222202022200220022222002222022222022222222200200200222020222202222220222222222200200222000022222222202220022020202222220222222000002022022222222022022200002202222022222000222202220222200202202020222222222222222002000220002220222222222222220222220002222222022002202222220022222002200222222222222220222222200002000220220222002222222222022202200022222022202222222222202222222202022022222022222222222222222222000200002220222222222202022222220020020202200000002020222220220220200200200222222222220222222020022220220220020222222022222022222022222022202022222222222202002222200002222222222022220002220222202022220220022220202222222222020200200220000222022222202222222222222200000220000220222222222222022022202220202220200222220222000202202222222222222220022202200000022202220222222222022022002220220022222222222202200000202220220002020022200020222222222002022220222220222222202222220222222222222222202022222222222202022222222202220222222202022022222222220022222020022222220222022202222200202222202222222222222222222200000202220222220022020022222222220222200200022202202202022202222222022022220200002220002202222202022202222022222222202202022022222200220202222222222222222220220000002220202000222222222222222222022022222020220222202222222020022002222202222202222222202222222002222200202200002220022202222222222020220022222202222020200222202002022000022222222220220220022222202222222020220222000222222202222222220222222202222020222200022222222022222222222222220020200020222220222222222222022022222222022222222002000222222200002002222222222222220222222222222222220222202202222202202220202222222022222220020022020222002222222220222202222220222200222220020200220022222022222202222202220222222222222222222022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222002222222222222222220222222222222220222222222222222222222222002222222222022222222220222222220020022222202000222002222022002022200002222022200022222200022022222022202222022202202222202220220000222200222202002022200022022222220022222202022202220022200222000222220222022202222222000220222222002222020202220202000222222002222022022220000222220202222000002022222222222200222222222020022002220020022202222222222020022222222222222222202022222022200220022202000222222222000222220202202222220220220222002222222222222202200222222020222222222202022220202022022222022220022222222022022202222202222220222220222022222002222222220220220222020002220222220222222222220222002022222222002220222222020020220000022222202020002222222222222222202200220020222200220020222222222022222202220220002200202222002200200002022222222222222022222202200002000222222202022022222222200022220020022222220202200220222222020002222020000022222202222220222200222222220220220220022222022222222222222222022222222222002220202222020022222202222222222222020220222222002222222222222022222222220220022022222222022022022222222200222202222222220220222200020222022202222000002000222220020222222222020220022202220220202220220202200202222002222222222222222002022222222022022222022202222222200020222022222222200022202222222222222202222222222022220222222002222020220222220202220022222220200002202222220022222022220222222222022202202220222222200222020022220200020222222002202222022022222020222202000002220202202222202222222202222202020022200222022222220002222220220002222222202202220022222222202222202020222022222220002000022222022222200220222020000222222202022022222222000020202222022222200222020200020202220022022002020222220222222222000222222222222202220022222202022220200002202202222200222202220222002222202022000202222020222222222220222220002222222222222022220222220222222002022202222022022222222002222222222222222222222222220020222202200222222222202202222002020022202220222222222222222220222200222222222000222200200202202222222002200202002222000222202000222222002200220220202222002222222222222222202220200222202222222222002022222222222222222022220022222022200022222202220222022222222222222200202222222222222222002222202202222202222222222222220220222222220020022022222222220220222202222002022022022222220222220022022220022002022222222002022202022200000202222222022222220202222222222222202222222000220000222222222202222222222220002022222222020222200222022222220200222202202222220000020222202222222222220002222222202222022222222022022222220222222222022222202022222202222000200222202202222220222202222220202202222022222222022222020022222220222202220220222022222020020222202222222222222222222220200222222222202022020022222222020022200002222202002220002220022200022202202222222222222222022222002220020222222202022020220022222222220022220202202022222222222222222222222222002220002200222020222220202222222222220222222002022200222022222020202202200202220220022222202222220222022222022222200020222020200022220220222222222202222222222022222202222222222222000222202222200002002220222022000200000200202220222202222022222220202000220000002222222200222202022020222200000000000222200202222222220202222222222220022002002202200022222022202002202222222222222222222222002222222222220200220222220222222220222202222220222222222220202222222222200022202222022220200222020220220220202222200022222220200222022222200222202222202220222202220022222022222202202202022222222222220222020222202220222222222222020222220022200222220220202220222200000002220222222202222022020220222222202222202222022222220022222020022222220002000222222222202222220022222022200222222222222222222222222222222222220022202022002022220220022222222202222220022002200022222222002222222222222222022222222020022222222222220222222220220220002022200202220220200022222022222222222200022220222022220222222002222220022220202222222200220200222202022220222022022022222222222222222222222222220222022022200022222222022222002200222202222222222222222222022202000022022200022002200222222222022202200220222222000022020200022222222020202202020022222000002022220222220200002222220022200222020222222222002000000222222222222022222222022000222200222000200002202222202222222220222022022020220022222022002200202220222202222222020000000022220222222022020222022000020222222200222200222022000222220222222222202220020220022220022220220022222222222222022202222220000220222222202222222002202220022222220202202222220020222200222222220222222022200022202202022200022002000220220222222222222222222220220222200202200222222202222022222202202202002222220222220222022220000222222222222222222220222200202020022222200000020202222200222222000002022222022222002202220222022202222202202022222000000002222202222202222222200222222222222222022022200222222220022222202222220222222202220022222220222222222022222222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202220222222220220220222002202022222002222002222020220222000222220222022202222222222202020022222222222222222020222220000220222002200220002222202022222222222020220222222220220222222222220222222022222222202020222022222022202202202222222222022222022020222002000202222022202222222222222002022202222222222222002222222222222202202022022222202022020000002022202222222222022222202222202022222000222020202200220222202020222220220200222222020202020022222220222200222222000222002222022222222222202222220202222222000222022222220220220002202202002002220220222022220020200220022222200202022200200000022022022220200002220222220202222222222202220200222202222202020002222220000202202222222222022202022202220222222222202202002002202002222220220222220222220222222020220022222222202022220022222222222202200002222022222000202220222020222202220022202022202222220202222222220222022222202222222222222222222202222020220002022202000222222000002222220222202002000202222220020220020020000022200202202222220222222220220022200222222222222222222222000222022000222220020222002222202220222200222022202222222222222222220220220202222222202222222222220020020202000000220022202200222222222022220222002002222222002022222222202222202222222022222222220222222220202222202002220202222220200022222202002202022202220222222222200222222220222220022022220220222202220002022222222200220002222202220222222000002222022202220222222222200022222222222202022222222000220200202222222202200222022220202222020000200022202022222222202220022222222220222220220222022220200222002222220220222222222202002220222222222220202202020222022202222222222022222222022002202002222222020200222222220222222222022222002222220222222220222202202202222200202222222222022222020200020222202220220022220200022222202222222022222222222222002222222222202220200222222222200222220202222222222222202220220022202200222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222202222222022220222222222002222002022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222220022022220022222220202222222202022222222222222222222202222202222022222222222202220202222222200222222202222202222020020222222222002002222222222220202222222202202222220222220220020222222022222022022202222222222222222222222222022222200222022202222222222222222222220222222222202222222222222222202222202002222022222222222222222222222022222222022022222222202000200022222222222002002222022222222202222022222022020022222220202222022222222002220022220022222222202222222222222222022200220200202220202022222220202222202222200222220222220222022202222222002200222222220202222222022200222222222222222222222220222022022202222222220222220222222222222222222222220220222222022222222222202222222222222222222220200202220020222222222020222222202202022222222222222222202222022222202022202222202202222220222000022222002002222200022022222220022222000222022022220022222220222220222002222222022202222222222022220022022220220220020222222222220222022222000000222220222220220200222022002022222222222222220220220022222220222202222222202222220222220022020222202202220022222222222022202022220222200222222220222200220020220020220222002220222022220202222202222202222002202022020022222202202222222022220222200022220222222022022000200220202222220220220222202222222222222222222022222220222222002222220202222222222022022202202202020222220222222020222220200222222020022202022222020200200222220022222002220200202222220222002220222222220222222222222222200202222222222222222222220222222002222000220220020020222220222222202222220222222020222022220002022202222200222220002222222220202202220222000002022200002202022222022022
10256 222222222222222222222202222222222222222222222202222200200022002000000002222022200222022222222222222222222202022222222200002222222020222222222020220222022222222222220200222202222222000222222222220222222222220022200222202202222222022022002220022222220222222220222200220002222222202020200022202220022202222200222022222022222222222222222222222002002220222222222222020222222222222022222222222202222222222222222222222222222222222022222222222202002002222002222200220202220022222222222222202202022000002222222220222220022202220222000222222222022222222222222222220222222220222222022222202022202222222022022222222022222222222222222222222220202222222020200000022222222020200222222200002222020202022022002002222022222222222222222222002222222222020222002000222222022222220220200202222220020202222002222222202000222222022200002202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220000220222222222220002222020222022002222220222222222022222222222202202022022002022202020020222222222220002000022220022202020000200022000022000000020222222220002220022222002222222222222222222022222222002222222002220022002002220000222002200202222200202202220222220020202220222222222202002222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222202222202200022220020222220022222222002202222222022220222222222000222002020200222202200002222222022222222022202200020220022022222020202022222222022020002022220022022222220222202202022202222222222222202202202222000020222000202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222220222222222220220222222222222222222222002222220002222222222222222222222222200222202220220220020222222220002200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200022002000022202222222022220202222222222020200220200002222222222222202022220220222222222222020220002220222220002002022202220222222222222222202202220222202200202222220000000220222022202222222200222222222220022022222020000222222222222220222220222022220202222222222222002022220222200222222200202000022002222022222222222222202222202222222222220222202200002222222222220020220222222200222220220222222020222020220000022202022222200222202022222222020222220222222222222220020220222202222202020202220022000002022222002222222222020222222222020002020202022022222222202222202202222220022202220002002222222200222200022022220222220022002222202220222222222222002222022222222222222202220002220222222222222002202222022222222220222222222222222202020202000220220222222222222222202022202022222022020000002222222022222222222202200222022222202002022200002202002002222022002222220202022220202222222022002220222220222222002222220022222202220202202222200202220222220222222222222222000022022222222220220202002222222222222222022222022222222222222222022222222222222022222222222202220020002022222222222222222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202222222222222022020222220222022220002222222202222022002222220002220200222222222220200220022220222202002220022222222022222222222002022220222222020222222222222222220022222202022220022022022220022222222222222222222000202002202020220220202222202200222222222222020002222222220220222222202022020202002222220222200222222022022020222002200002222202222202222022220022222222222202022222220202222000022220222022220222222222220202222222222200222222202222222220222222222222222222220022222220222220202222202222222222020022220222222222222222222222222220020002222220202202220020220222220000222000002222222222220202222002202222220022002220002022222222222222022202202202220202202222222222222220022000222202222220020222022222222002202222222222222222200222222202222202002222222222222022202222020022222222220220000000002200220022202200220020000020022022222222222220200222022200202022220002222220000220202202020020202222222222022202222002222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222002222220022220220002202220002222002222202002222220022222202220202022202222220022222202200002222200222222022222222222222002020200002222200222022220020220022202222000220222002022222222222200022222220022002022220022222222222022200220020022222220222222202222000202002022222222222222220222200202202200222220222222222222020200000000022222220222002222022022022222022022222022220000020022022222222220222222220222220022200200202002202220022222022220202200022022200222222222202200022022022202222222220200222022202202222202222202202022222022000220022222222222022222202022222202200222222222222222222202222200222222222220022222022020202222220202222200200200200222222200202202022222222202002222222022220222222220222220222222022220022200002222222020000022222222220222222222200022202022222220222222222022222222222222020222200020222202202022200222022002222020202022222222222202202222220020200222222222222220200022002020202222222222200000220222222002222002022022222220222222022222020000022022200222222202222200222222222222200222222222222022220000002002020222222000202222222222222022220000020222222222222202020222022222022222222222222202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222222222222222222202022222022020200000202222202222222200022222022220222222222222220002020202020220220200220022002202222222202222200000202022200222002222020222202220202222002002222202022022220020220002222220220220020222022222020222222222020222200222222022222220222220222220002222220222200022222002020222022222222222220222220200222220222222222002222222222000222022222222222222222222222020222220022222222022222222222222222022222222222222220222020020220222202222220222022202020000220222022222202002220002222222220220222202020222200022222222222220222202000020022222200220202000202022222220202222000202222222022220222222222020022222202220222200222222202002220022222222022222222222222222220202222222200022002222020222002202220022222222200200220002222222022022222000200222002002222222222020220222222222222220222220222220222222222222222222222222222222220000020020222222222022220202200000202020222222222222222222222220220202222222202220222222202202222220000222222222222200022200222022020022222202220222202022222002200222222222222222220222220222202202220002222202222222222222020022002220222220222022022222222220222222022002222202202000222222202022202020222020222002222222220020222220222222222222222222022022222022200022222022220022220222222222222202202022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220200220022222222022202222222222222000222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222222222222222002222200002222222022200022222000220022222220222220222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222202220020220022222020002000002022222220222222222202222222222022220000020002002020222222220220200022222202222202022002200222002222022222022220222022222220200222002022222222020020200222222002220202222222200202222222222022022222222222202222220222222202222222222000022220002220020200222222222020222002222222222222222202022222222220022202002220022220222020202222222200220222222220002222022022222020200022202222222222022002020220022222202222220002222222222022222222022222222202222220220222222020220200222220222222000022222222220202222222220222222222222222222222222202022202222222222022222220000222220020202022222022220200002220222202202020220222222222222222222002222220202222222202222222222222202202202222222222222202222202202222222222222222222222222222222220202022022202222222222222222222222002222222222022002202002022222222222022222222200022000002222000222002200020220220022000000020220220222220220002202200022022202222200222020000202222222220200022200222222020002200200200222202022002220022022222222222002002220222220222002222222222220222222200020222202022222222222222222202022000202222222222222220222220222222002220222222202222020002222022022002022022222220220022222222200020202022200202002022022022220020200200022222022202222222022222200022222202202220222222002020222220202222202022222222222222222222222222200222222022222202202202222222022222000020222222202202222222022222222002200002222222022222222222222022222022200202220000022222222222220022200022202222202222022200222002222022202022022020222002220222222222022222002222222222022222222202222220002200022022222222222222222222202222022220002202220222202222022020220220202222220222202222222022222220222020200222222202222020022200202220220220222222222222220222002002222222222222220200022022222222222222222222222222202202022020222222222020222222202202222222202222220222202000220202202222200202020222222222020002020200022022200022222202022222202220022220002222222202222220220222222222222222220220200002202222222020022222200222002200202000000020220022222222222022202022022222020000002222222222202222222200022222222222220222222222200222222222202022222202222222202002222200022222222220222222202222222222222200222002220022220222020220222220002020022200222222222000202222222222222222222000220220222222222022222200022222020002222220222000202020222202220202222000020222000222222222222022222222222222222222022222222222222202222222202222222222022200000222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222220022222222220220022222202020222002022222222222220202002222020202022202200222222220222220222202202000020200200222222022222222220220202222222200222222022022022222200000222202022222222222220022202220220202002020202222222222220002002020220220200020200202222022002222220222020220222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202020222222202200202222202222200020202222022020222200002222202000020022222202220202222220020222200222222202222022202202222222022220222222200222222222222222222220022222202222220020020222222222202222222222222222200022202222202022222222022022222202022222022202222220222222022220022200222222202202200222202020002220222022222220022222000022222002222000220002200002022222222200222002002000020000000222202222202222222222222222222222222200220202220220222220222000022222222222222222222222222222222202222220002222222222202222000220222002202222020200200222220222022200222200222222222200222222222222222222222222222222202222022002222222022220020202022222222022022202202022200220022202220222000200000202022222220220202202222200222200002022200022202022000022002220202202000222002202222002022222022220222202202202002222022022222220200200200220202022222220202022222002222202222202220222222202022202022202202022002220202002020202022222222220002202022222222022222220220020022222222022222200222020020220000222202222222222222022022220222202222222222222022220200022220222022222000200022220220202220202022220222222020222022022222220202002022220222222222202022222202020222220222002222022022222220222200222222222202002020202002220222202000002222222222222222020222202220222022222222222022022220222222020222202002222002022002022220022222022002222222020222222222222222002202222022220202022220220020222222222200202022022000022022222200022022022222202220000022022202002220002222222202222220200222222200200000002222020202202220222200220222222022222220222002022222022202200202022020222222222222200000222222022222222222222222222022222202002222220002000000200222222220222202222220022202220220222222222002222200222020222200022202002222222222222022200202020022222222222202022222220222222000200022220202222002222002022202222222222220022020222002202202202202002000002222000200022022222222222220222222202020002222222222222200220222022222222220222222222002022222220200222022222200202220000222220202202222222222200002222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220020222222222222222222202222200222222222222020220222020022222222020222222222202222022222222000202222222022220000002222222202220220222200022222000002222202022220222222222000000200022222222222202202022020222202222220022220222220222222222222202222020222202022222222222222222222200002200202220222220222222222222222222202222222220002022220200202002022220222222202222002222020220200002220222222220222222202222202222222222222220022020222002222022022222222222222220222222222000222222222222202222022222020022222020202022202222222222222002222222002022200222220222222222220020222020002202202222202022222222222222202222222202022200222202022022222222222222220022022200222222002200200222222222220222222002222220222222022222222020220002222222222022222202222222202200222220220220022222002022222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022022222202002222202222222222222222222222202222220222222222222222222222220220222222222222202220022022222202220222220222022222222220222000220222222220000000220202202222222222020002222222200222222222220200220202022222222220202222022220222202222222222222222202222202202022022222202222022222222002000202220022222202200202222222220022022220020022222222222222222220222222220022220220220200002220222222222222220022222002220202222022222222222222000222202000220200220020222222222222220202222222222222202020200222202220002222020200222222222200022222202202200222222202222222220022222222222222222202220022220020222022220022200222222222022202222202222000222222222022220222222220222002202202222022020202022022222022202220202222222222220000202220222220222202022220022202222022202222022002200220220222222022222220000202202222222222022020202222022222222202222222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222222202202220222222222222222002000000222222220222220222222022002222020200202202002200222222022222002002222200202002222222222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202220002020222220000002222022222020002022220222022220222000022222020022020222222022222222002222000220022022022002022202222202220220202222022202222222222022022202222222222222222202202222222222220222222222222020022222220222200022222022222022222022222222222002220202022202222222202220222222022222022200020222220020222222220200022222222222222202222220000220222222202220222202022222220222022222000222222222222002220222222022222002200000222022202220222222002222222222222222202202222220022202022222020002022222022202220220222222222002222022222222202200022222222220020222202222222222222202220220222022002202222222220222220222222202222220220020022022222000200222022202022222220220222202222222222222020220222222022000022222220222200222202222200220202222222022222222202222220222222222222220222222222202222222222220202202220220222222202022200202222022222222022002022222202020222222202200022222222222222222202222222222222222002222202002222200222202022222222222202002002022222220220020202222220020222022220222020222220002220200202022222222222000022222222222000222022202022200002000222222202000222022222220200222022222220222222200202202202222222202002020220222220202222222220200022022222220222222222200222222222222022020200020222222220022222202222022222222222222000002222022222222200020220222200202220000220022222002222222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222022220222222220222222202222200222202020222222222022222220222202222222222222222222022222222220222222222220222202200022022022022000222222222222222220202002000222222202022022220222222222022222202222222222020222202220222022222222222002200022220222222222220022022222220222202220022022222222022222222222202222222202222222020222222202220022220220020020222222222222222022022002200220020200220202202220220220222002022202222022222202000022200022222222022202222220220222222200220200022202222022222222022220200220222222220022222000222222202222222222220022000222022020222020022222222222202222220022222200022220220020202222202222002202222220020222222022222220220222222222222222000222222222222222220222222020222222220022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222202222022222202222222022220202220220220222222022222220222202202200222222222020020202020222022222020222222022220202000222022000002222222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222220222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222222222222222022002222222200002222002222202222202222222202222022222222222022022222002200200020220022202222222222202222222022222002220202020022220222222222022202202222222222222202022222220022022222220222222220220202202222220020020222202220222002022222200202220222002202222202222220022202020020200202020022200022220022202202220000202202002222022202200222220220202222222222222222220222222222222222220020200222022202020202200202220200200022020200022220222220222222220222220202222022222222202020222222000222022222222222222220222222222222222222222220222220222220020222002222222222220022200202200022220220222220222222202222222222222200222022220220222002202202222222222222222222222222022222222222222022202202222222220202222220220022220220222222020022202020222222222202220022002222222222222220002222222202222222222000200022222222202222020022220200200000022222222222022220222220020000022020222022222222202002220222222020022222222220222222222222222200222002020022220002202222222220022222222222222220202200222220200002220200022200222022222220222220202222202020222020020222222222022222220002200002222222222000202202222222202202002022222202022220002202022000222222222222200220222222220222220022222222220202202222222222222022022222200200222200202220222200202222002222022000220222022222222222222202200000000222222022222222022220222220222220222220200220020202022202222200202202202202222222220022002200000202022222200222222020220222222222200202222220022022220020220200222000220202022220222202002220022200222002222200222022222220222220000000202202222222220220022222020220022222220220220222222222202022222220222202220222020222222022222220020222222202022220022022220222202020220002200222022222000222222000222200002220222200222222222002222222222222222020220220222222020222222020022020220000002222200000020002022022002222220000000022002222022222222202200202222002202220202200222222200222202222222220222200020222220222022222222222220202200222222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222200020222222222220002022002222220022002222222220220020022222022220222022222222220020222222220222222202220002220200222202222220022022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222002220222200020220202022020222222022222222222222222222222222222220222222200200220020002222200000022222220220200022222222200022000022222222220222222222220222020020222222200022002220222222220200022222222222000202202022022200000222222222200022222222222020220200222222222222022220222222200222222020222200222202222202000222202200222022222000222202222222000222222222222022222222222020000022222222202200222222222220020220222022222000022222202020020222020220222200022220202222202222202222202222022222222222022202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222022222222222222222222220222220020022222222222220000022202222222222222022222002222202222222220222202222202220222222222222020002222002220202222222222220020222200222202222202220222220202202202222222002200202222222202222222022220222002020222202222220200220200220222222222022220222020000200002202220222002222022222000002002022022222200020220220220222222222222202222202222222020222200202022222220002222220000200222220222222202222220020222002222022202202222202222020022022020222002002002222222020222022222222200202220200002220002202222202202202002202222222000002020222222222222020220002022222220220202200220222022222002022222222222222222202022220220222222220222020202222220000022000200020222022022222222022020222222222222222022202222202222220022222000200020222202222222222222200000220222200020220022200222220022022220222220222002200022020222202222222222202200200202222222222222222220200222000022222220200022222020002220220020002022002002222222022222200022020002220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222200002200000222000220222222222002022000222222222202222222202222022222202222022002222222020202020220202002220222022222022222020002222220222220222222222220022222020222222200002222220222222222222202202222000202222022200222222002222220020000202000202222222222222220020202022220222222220202222202002222202000222022222222222022220220022222200022222222222222222222222022222022222222222002222202222222220222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022222200222222222020022020202202220002020202220000022220222222202200002020022220022200022202002222222222000202002200222222222202222202220000020222222200000000020202022222222202022222222222222220200222220222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222002222222222222222220222002022222002000220002222200022022222222222222222020202222000000200222222020200222022202202222222222222222222222222222222000202222222022200202222022222022002220200222222000202002222202000222200220222220020222222002222202200222220000222200000002002222220222222202020202020222200220022022002022022020222202222002220222002222222002022222220002002022022202202222020220222202022000202022202222220222220022222202222022222222220000022222222200000202202222220002020202022022222200022002220022222220222220022020222002002222222222022220220220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022022220022220220220222222222002222222220220022202220222202222000222222020222222222202022222222202222220222222022222222220022022022220222220222222222022202220002200222222222202000022222222022222222222222222222202022202220222022220222222020222222022220020200022202022222220222222220222202202220000002022220222022000222222022220200020020222222200222220222222202222222222222200022222222202002000222000222222202222222020002000222222220220222220000020022222222202222222002222002022000022222222022220020220022200222222200222220222220222022222022222220220222002222022222222222222202220002222222222222222222000022202202222202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222000002000022222002022222222222222222202222222220222220222222220220220202222200222222222222222222222220002220022020222222222022200022002020220022222202222200202222202002202200200222002202220000000202220222220202222220202022222020022222220202222222222200222222200222002222220222202222220222222202222222222200202220222202222222222222220022022222022222222222222000200202222220002200222202222000020022222000020000222022220000202220200002202222002022200002222020220222022202202222022222220222222220222222222200222202202000220220020200002020220220200220222222202220200202222202022002220222202020202022220220020202222222020222222220222222220222220022202022022022222222222220220220202022220022222000002020222202220222222020220220022020200002202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222000022222220222202022222220222220022202222202202222222222002222020022222222022200022222022022000200002002222220202202222222202002002220002222222202222022002220222222222202020202222202220220222020002202002222222200202202222002222002222022222222000222022022222202022202200222222220200222222022200200022202220220222222222202002000222222222202222222222222222222222222222202220222222222222222222200222222020200222222220220022202020000200222222222222222220202200222200222202222022020202020220220020222222222222222222222222020222222222222220202200222202022200022222222222202222222222002222222202022220222222022222222022222020222222222022022222202220222022222020222220222022222222202222202020202020220222220222222222222222222202002222020222222222202222222222222220222222222002220022222222220220202202002202220222220222222222220020200220020022022022220222202022222222220002222202222220222202222220022222002222220222222022222002202000202220222202222220200202220220222002222222222022220222222022222202022222220202222222002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202202222022200000022202220022222022222222222222222022222022222222220222222222220222222222022202222222202202220202222200222222220222222220200222222220220222220222222222222222222222022202220002002022222222220222020220020220222000220222222222202222022220222020200020022222220222222222220222202222222222022220222222022222200020222022202202222222220220220222220022222222220022222222222202202222222222200222000000022200002222022220222220220222022222222220222022222222222222022222222222202222222222222022220020202200222022222222222022000002222222222222200022202202222000220022202200202022002222220200222002222220002020002002222202222022222220222222202022022202222222202202202022202222222220222222022222222022222222222222202220002022222000202222222222222022222220022020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002000200220022200202020222022202220222202222222000202202202222222022222020022222220222222220202020222022222222222220220222222000220220222022220222222222222220222222022220222022020002020222222222000020220022222222222222220222000020222222222222002222000020222222022022222222222222222220222220222222222020020200222020220222222222222222202220002202222002220022222002222002020202022222222222002200220222022222202222222000220222222222022022002222222220022200022222020200222022200220022222002020220200222222200202222222022222222202222220222222222202222020022022220202022000200002222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202222222222222220202200002022202000002222222022222222220222020222220222020202202020222200000020000202202200002022222202222202222022002200222022200002202222222200000022202220220222222222222202220222220022202202022222020202202222202202002222022222222222222202222202220202020220200220222022222220200222022222200200200222222222222200200222222222022222202220200202220020022002022000222002222200200022222200220222220222222022222222000222202202222222022020020222022002202220222200222222020222222220220200222222022222202220002222202022020222002202202202220222022222222022220222022222202220220222220002022222220002222022222222202222222202022200220220220220020202220222222220222020202020220222222020020222222202222222022222022222222220222202222222022022222022222222202222220202020222022022200202222202022202200220222022222220020220200222220022220202222020222222222220220222202002220202020200000222000222202222202202202220222202200220200202022000220002022022222022000000002200202220022222000202022220222222222000222200002020002222222200222220222222202222000002222022200222222222222222222222220020222222222002022220222220222222202222220222222222222222202022222222222202022222220002220202220200222202220222022222000222222000222220022222200200222222020200222220222222222200002222020222222200222200222222222202222020222222222220222202222020222020002222222222222222222220222202220222222222202222222202220202222020220222220220020002222022222222222222002020022222222220202022222222200222020202222222222222000020000002222222220222220022202002222222020222200202222222222002222220222202022222220000000220222002022002220020202220022222202202022200000200022220202222202222202020000222220220222200022220222222220022022202222202202220222022222222222222022022222222022222222002222220220220220222220200200222022220022022222022222220220222200002202002202222222022222220020022020222002222222220222202222222202222200022222022022220000222200222202022222222202200200222222222220022022022202022222222220222222222222222200202222002222002022222222222222222222222220222222202020020000202222222222222200222222202202222222222222222202222222220000222022202202222022222202202002002222022022202200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222022002200022222222002220022020202222220222220022220222200020022220222002202200202220222220220022220022022200222000020002000222202002222222020222202222222000222222222222222222222000200022020000222222222202020202022222222222200222020200202022222222222202222222222222220022222002222222222222202222222222202222222222222220002222022222222220222020020222022202022000200222222202002000220022020202022202022220222220022222022222002200002202222222202200220002222222202220222202020220020222222222202220222222220222022220222002022222022222202222220222222222222202202222222202222222022202222220202222222222220222222222222220022222220200022222000022200002000222222020022220220220202222202222222222222220222222222220220220022220020002000222002222222220020020000202202222222222222002202002000202222202022022222222200200200222002222020222222222020222200200022220222222220222222220020202022222222222222222222222222202022020222220222222222022022022202222200020220222222002002002222220222222202222000002220200220222200222220202222220222202220222222202202200022222222022200002222222002222222222222220220220022200222222202022220002222222222202222222222222220022222222222220222222202222220222022222002222022222222222202222002222222220022220222222222022202222022002222022202020220020200020222222022220222022020022202022222200222220202222222002220220222202022222200022200222202022222200222222222220222220022222222202022222202222222002220022222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222222222222002220220222022200022000222022202022222222020022022220022202222220002222222222222202222222200022022202222022222222200202222222220220022000222222202000222222202222220220022220200202222222200002222222222022222202202220020200022002220020000000222222002222222022200022222202202222222222222222222222022220222222222002222222022222222220002202020222202222222222002202222200200222222202000022222202222202202220222222222222222222222222222222222222220022222200020222000222222220002220222222020222222222222000220000222200202222220020222202202022202220222222220222222222220200222202002222220000000222002022202220022222022022222022222022020220202022022022222022202222020222220020222200222222200202202220022222222002022222022222222222022022020200022000002220222220222002220222222222222022020020022200222002200222222222222222220020022002222200022002222200002202220200202222222202022222222222222202222222220222220022200022202222222202222222222222022222222222200222020022222022222222220022222222222202020222222022222222222222222222222222022022222220220022202202220222022222222222000220222022202022202000222202222222002222222222220202222222020022222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222222222222200022200022202220222202020002220222222002222220000222200000202220000220222222202220222220022020222222002222202200222202202222022222220222220222222022222200022222222220200220202200220222022000220222220222222022000022220222222220220220220202020222222202222022202222222200202220022022022202022222220222222222222222022202220222222020002222220022222202020022200022222022022202220202222222222220020020200022002222222220222222002202222220222222220002222020002002022202020222222222222222220002002220202222202222002202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022000022220222022220222222002222220022220202222222200220200222202022220222022022022222222222222022220222022202222200202222002222202202222222222222220220222222222222222020220222222022200022022222222222222022020022022022202222222222200022202200202222222022222022222202220022220002200222222022002222022002000220222222222222222220002022022222200002022202200202220222202222222222222220002222020222220220020002022002222222220222202222222022222000022202002220202222022222222202222202000220022022022220200220022200220220202000220020022222220000022220222222222022220222222222202022222222222022222222222222222220202222222222202222200222222220222222022200022202202022222022222202220220222222222222222202002202200022222220200022222222222222000222220222220220020202002022022200222220222222222200022222222222222022200222202222222222222202022220200200222220222222202222222000022222200002222020022002222000222202222220022200202222202222202022022200222200222220002022222022220222220202220222222002222200022222222222022002222022202222000200000002022022002022022222222202220200202222000222222222220222222222202220022220220022002002222002220222220200222202220222220220202220202000222222222222222202022200220222222222220202220222222222200022002222220222222222220220022002020000220002002220222222002222022220222220022222222202222222222202022220222222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222202222222222222222222202022202002222020222222222022222222222222020222220020220222202222222222222222020202202222222222222220202222200220222022222220222222222220222020222222222222020002220222222200222220022022222222200222220222202222222002022222222222222022222022022202202220200020002202220220202222222020222022202022202220222222222202202002002202002222220220222220222220222222220220020222220002202222222220222220222222222220222022022022220222220222220002202222222022222220222222222222220222222222202222022200000220222220220002220222222222220200002222222220200222222222222222222220220020020000022200202202002222022022222222022200222222222200000222222222222222222222222220222202222022222220222222022222200022022220222222220222222202222202222022220222020022222000002000020020022222202222202202022200222000000222222002220200020022202022200202200222022202220022222002002020202222220002202202222222002222222202022202222222220202020022220222022222220022222202002222220200022220222202202222222220020002200222002222222222200000020222222222220022220220222022022222000022020222022022222002222022222222222222022222202222222200200022020220222222220222022222002002222222202000022222220202220222222022222020222222222220222220222222222022200222222202002222220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220002222022222222022022200222220222222222222202222222222222200220220222200222200022222202200222220202222022222020220222222222022220000002222222020200022222222222202222222222202220022222200222020202202202220222222222000222222222222222222222202222222022022022222022022020200220222200200222202200200222222022022222222220220000202222002002222222022200222202200222222002002222222022002022222222020220022020202000222002222220022222222022000220220222222222222222200222220222222222220222020222222002222002222220220022222222220002002202222002220022222222222022222222222020020022022222202222202222002022022222222002020222200222002222222222002220222202220222000200202222222222220202202000022020220220220022222222202222022200222222000222020022222222022220220020222200220220222222200222200002000222222000000000220220200000200220202002220000222200222202020220222202202002220222222222022220022002222022220020022222222220220222222222200222022002220022222222222200222002222222222220020022222222020022220222022220022202022222000222222222222222022220220222022222202222222000022022022002222220222202222020002222220202202022220022202200220222222222222022200220022220020222022222022220220220222022022022020222222220022222202222222222002022202222022200222220202222222222222202222020022202002222200202202222222222220022222222222222222222220002020000022020220202002222002202022222222022202222220222220222222222022222202222022202202220022202200220222022222222202222220202202020220220222220222222222222002222022222222002222222202002222220222222020222222200222222022220222020000222222222202002020022222202200222222202022220222222202222002020020200222002220222022220202200222002222222202222202002222222202202222202222200222222220222002202022222222202222202222022000002022222200222002222222222022222220222000000222222002022222022222220222002002022222022000002020222200000022022000000200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022220222222222222022222002222222022222222222220202022220020022002222022
10256 022222202222222222220022222022222220022222222220220220022222222222220002002222200222022202222022202220200020222020222022222200222220222022220220222020002222222222202222202200020222222000202222220202222022022222222222222202222222022222222200002222002222202000002222222202222222202222022200222222202022202202220200000002022222002022222222200002222022020002022222022200220222222022222222222222222002222222222222220000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222220202222222220020202000222222002202220222222222202222002222202002222220222222200222202200200222222222202222202020222222222222222202022220222022222220202022222222222020222022002222222222220222022220222022020000222222000200020220222222020222020022220200022220022200022222020222022220222002220222222202222222222022222202200220202202220000222220220222002000000002000022222220022220020002220020022020202020222202222222222222202202200022222022222202222222202222222020002222222220222222222222222222220222222222222202222022220002222202220222222002220200222222022222222020022200220002202220222222222002222022222222222222202222222200222222222222222022222222220220002222022020020022220222222222222222222222222222222020222222222222222222222222222222222222222222222222222222222202000222222222222222222022222222222202222202222222220222202222222202002202222222220222222220022022002222022000022202022222222220020022220202022200020222222020222220002222222022202220022220202200220020222220222202022222222222222222022220220022222200222220202022202022202222202222222222222222220222222222202222022222002002002222222222202022002222222222022222222222220222222002220000020020222002022222200220002020220022202020000220002220220220020022222022222202222222022220200222022222022202220220022220222020222222202222200222200200002222022222022200020222222222222222222222022220222222022222002222222222222202222200222202200222022222220200000002200222220002002022202220022020222022222222022222022220222022222222222222202222220222022220022200022022220200222220200000222220222222220220220220220222202220222022220202222222022222222220022000022222220220222222222222222222202200222002220222222222022222220222200022022222202202222000220222220202002222222222222222022222020022222222002222222202220202222222222220022220222202202222022022220202222200222222000002222222222222200222022020002222202202222020020220220200222200222022020222022002022020222222220022222022222222222222222022020222222220022222200222222000002202202220222022222022020022022202022222222222220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002200222200222222022022022222222222220202022022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202200222000222022202222222222220020022220222222222022022020220022222222202020222222202220222222222002222220022022222002002022222202200022020222222222000220200022220220002222222220020222222002222020200202022022222222022022222000022202222200222002002200000222200222200002220000222222222222200222220020220200222202002222202222222200022202002222222222022222222222222000000222022222222022222022022202222202222222220022020220200222222222222202020202002222222200202222202220222222202220022002222222202000200022222002222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222022222222222022222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222022222222222222222220020002222220202202220020222222022222200000022222002020222222222202022220220022002020222202222222202222020020220220002220000220002222222220022022220000002202222202220020022000220000002202222022222222222022222220222222222222222220200222222222222220022022000000002022222222222022002202222222020202022022002202222022000222002022020222222222220222222222222022202222222220222022020202222222022222202222022202222222220202222202220222202220220222220222220020200222022220220222222222220222222220022222222202220022222220002002222022202000220002222220202222002202202222222222022202000222220202222222202022200002202202222002202022222222222222022000000022002220220222222222202222002222220220002220222220222222222222022222202222202022222222222222220222222222022022200020222022222202202200022222222200000200222220020020222222000202222222202222000200222202222222220000020022222002222222222222022220022222022220202002022020222202222222022222020222022020000022202202220220020002222222222200200202220222202200000200222020002202022000020002220002220220022222222222222222202020200000020022222222222220222002022220220022222022222002022222222020022200222020220222222222022202222220020000202202220222222202022022022022220000200202222222200220222222222222222222200202222220220202222220022222222220222222202222022222202222222222022222222222020002222222222202022202220220222222222220020222200022222222220222200222220220222222222022002222222200222202022220200020222220020002220022222222222222020022202202202022222220222202222220202202222220202222220200022220022222222222200002022222222202020222200000202220022220000220022202222020202222022222202222222222202222222220200202220002002222222222002222002222222220022202022222002220202000002222200200002222020220020022022222220222222222220020220222222220222222222202200022022222222002200022222222022222222222222020000000002222022202222022222222222222200220202222220222222222222002202202022022022222000202200222020202220020202222222222002022222022222222220020020202222222222202202202200222220200222222020022022222222222222002022222202202222222002222020222222222222222022222202022222222222222000222202022222222220222022222222222202200202002222220220002220022202022220220200220222222022002022022222222022220222200222222220022222222222022020222202220222222222222022222002022022022220222222022220022222022220022220222222202202220222222222222222222200222200022222022222002222222022222202222202222222020202202002222222222202202220022220002222222222222002000222200222220222220002002222222022222000020022222200222020222002000022020202222000202222222222220200000222022022200222200222220222222202222222222222002222220202222200222220202020200002022200022000220222022022000020022002222222222022020202220222000202020022222002222222220220222220220202220222220222220202220000222220220202002202202222222222222222022222200002022200022220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220220202222222220202220202022022222222022220020220202020000202202222220222222202222222202202202020222220202220220000202022202222222022202020222020222002020022222202200022202222222220220202220202202002222202222022222202220000020022222020220022200222022222200222220222222202002222022222220222222222222220222222000022202220222222222222202022220000222220222022222202222220022220222022222222002200000222022222222220022200002022200202022020202020222202002222200022222222022222222222222202022222000200222222220222022200002002022222222020002022202222222020022222200222200220022222200220022220022222222022222220222222022202002202222220222222220222220022220002202222200022000220222222022022020222222220222200222222222000220020202000000202202200020022022220202020202222222022222222222222220202200002220202022200222222222222222222000202202202220020020222200020222002200202202220200220000222202220022000002202222020222222202222222020222222222222202220222220000220022022202202222222220200202222220222022222200022222022222022222220222222222022222222222202222222022002222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000022202222222022220222222222022022222222222222222222202202202222222222202222202222222000222002220222222202022020022022222222222222220222200020202222200222222222222222222222222022220022022202202220022222000220022222220222220222222222022022202200220022222022222222220222222202222222202022222022222222222020022022220022222202220002022222222000220220022222200222022222220222222222222020202202200000222222022222220020202220022022222220222220222222202222022222222222202022020222002222002222200220022222220222020222200020222222222222220020222222220200200220202200002222222220220222022222220220222220222222022202202020002222222222222222200202222222222222022202002222220222022222220022220020222222222222222020002222020022200002200220022000222220002220022222200200220002220022222222202220202222022222222200022020020200220020200220222222222022020222220222002222220220022222220202220002222220222202222222222220222220222222220202002022222220222222222220222200200000022222222222222202002002000022222222222220222222022200222020220202200022220222022222000220222222220222022022220022222020000222220202220020000022200022220202222222222002022202202222220022022020222202200222222222222222222222222022222220022222222222220222222222222222222222022022222022202222220002020222000022200022202002200022220022200220222220222022220222222022200222220002220222220202202222200202020200200202202222220000202222222222202220222000002022220222222220022220200222022222220022202222020002022222202002020202222220020200222222200020222200200222222002222022220220222222222222022022222202022202202222020222220202022000220220020200222222200222202222002220020220222222000222220022220222202002022022222222002202020222002020222002202222222022022002222222022222002222022020220222222222220222222222222222220220222222222020022222222202222002222022222200020222222002222002222220000022222222202222022222000000020002222222022222022222222222222222202222022220022220202022220022022020220222022222202222202222202202222222200222222222222020002022222202220220222200002020222000200222222220202202220000022200022200002222222202020022222222220220222222020202222020222222222020202222202222020222202000220202202222200202020222222222020002020200022022200022222202022222202220022220020220020220222220220222200200220022220220200002202222222020022222200222002222222200200022220222222222222222200222022022220000002222222000202000222222222222222002220202222222022222220200200222222202222020222222022002222220220002222222202222222220222222022222222000222002020222002202222222022020200020002000222002222200022222222222220220200000222222222222220222202222220220200222222222002220000222222000020220222222002222222022202202222220200000200020200002002022000022220220202222220220020220222222022220022002222222022022222222222222220022222022220222220200020202222022022022222222022000022000222200222222222222222222202002020022020002220222220202202220022222220222222020002222200022220200220222220022220202220200022222222000222022020200202222220222220002220202000202222220202022002222020202220000220000222222222222220222222222222222022002220222222202002002200222022200220022022202000002200020000002002222222222222220222202222220222222220202020220222222222200202222220000222220002002002222220022222202200022022002022222022000200020020222220202220222222222020020020022222220022220222020002220202022022202200222022022222222222222000222222020000022022220022202202222222222222222222222222202222220022222222222222202222222220220202222202220220222222222202222020222202222222202222220022002200022222000222022222220022222002222222222222222220002202222222222222220022200020222200002022222202002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222222022220200002022222222222222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202222222222222222222022220202222222222220200220202222200222220222220222000002222020002222022022222202222222022222222202202220022022022022222220202222222222222222220222202022222222022200222220222022022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022220222220222222222022222222222220220222200222220220222200022220222202202222220222002202222222222222222222020222222220022200222002202002022022220222022222022200000022202002220202020222220222222222222022222222222222022222222222222202022222222222202000002020000020022222020222022220022020202002200002002220222222222020222002220202200222222202002222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222202202222200200002002002200022222222222200202202222220020202200222222200202222222222022222220002220022222002200202022020222202202200222222020222220000222222220222222200020222222022222222222222222222222002220202022222222222222002222020220222222222222020222022022022222220022220022020022222020020020000222022222220220222222220222020200022222222220022220020022220222220202222202220222222222222222222202222202022222000220000022220020022222222222222222222222222222220020022222220222220002220022222222222222222222222222222222222222222222222222222222222222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022222200002222222222222222222222202222200222222222222020220222020022222222020222222222202202222222222202222000222020002222222220200202220220222222222222222202220200022220222200220022222022220002000022222202022220220222200202200202222200202020022222222202022220202222022220200202202222220222202220022022220020200020022222222200002022202022222222222200022222222022222022202220222222220222222202222202220020202222222202222222020202200222202202222200000000222222222020020222222002222222222220200222020222222200000020200002020020222222202222002222222222222222222220022220000202022222000022220200000020222220022222202222002022202020022222202222222020222000000002222222002202222220200200222222222220222222002222220222222222222020202022222022220022222220220222222220002222202222220020222222222222022220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222002222022202220202222222022220200220022222002220220222220222222202202220222200000202222202222222222220200022022202002220202220022220202222200222222222000202222220022222222020202222222022222222000222220222222222220222202022222202222202220200020220222222222222220000222222220222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222000220222222202200020222222222222222220200222020020222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222200022222022220222220222222202222222222222220022222222222200022222202002222220022222202202222202022200020002000002220222002202022222020202022222022002022000222222222200022022222222222220222220022222222222002222222202222022220200222200222022000000202222020222222222222222222222000022202002222022222222222222220000222220200200202200022222222222022220020222002222220222220220202222202222202222220222222222222222222220222022220022222202202222222222220200222200220220000022200222202202222222222222222002222222022220222220222222200222222222222202220002202222222220200002220220222222222222000222222200222220020022000222222222222222222222222222222222220222222222222222222222222222222222222222222222220022220222222222222222222222222222222222222222222002220222022200202220202222202200220020222202220220202222220222222222200222022200200002202222222222222022222222222202222220002222222000022222202022202202222222202222222222222220222222220002002220022222222222222002222222222220022200000222222222022222220220002200020022222222002222222222220000022002022222222002200002220022222002222202222222220222022202002022222202022020002222222202022222002022002202022020022022222222222202202000222022222222222222222222222222222200000022022022200202222220222222220002200222222202200022202222222200222222222200202220020222022220000222022202222222222222002222220020222002022222202222022222220222220220022222022200022000022222022202222222022222202220002202222222222202202222222222202222020002222202222200022022020200022222220020222220222222222002222000222222222222222222022222220202202202222222222222000202222200022222220220200222222220022022220222002200222222220222202222222222222220222220022222222222022202022200220222002220022222220022222222202200022222220222222222222022200222222222022202202222220202202222222022200022222022222202222222202002022222222222222220222222202222220222202020000220022222222202020222200000202222222222200222220000220222220222222002020022220002200220022202222200020020022002222222220222222222000020202222002220222200202222222022222222222220200202202002202222222222202222222220202020022222022020222022202022202022202220222222222222222222220202222222020200022202002002220222202220222020222222220022022022020222222200200022222020002220220020000022220022022020222222002220222020022222202022222202220022202220022000022202222222000202220000222022222220020200202202222222222202222022202202022000022200220222022222202222222222002222202022222222222220020222222222002222222222222222220202220202002022002222220222022202220222222220002220222022022002222222200022000222222222220022200222222222022022200200020222020200222220002220200202020202202202220002222222220002222222222222222222222022022002200220020200220202222000220222220220200220222000022022022222222022202222220202222222202222022220220000022202202222222222002222222022000202222222220222202202020220202000022220020200022222222020022222222222220222202202222222222220220220202202222202002202220220020222222022222202002222222020222202222222222222022222202022222222200222202222222200202222222220002022222000022222222022200222200002220202222222222220000202020202202202002022222200200222200020222022222222002222222222222022202202222220202000200022222222222022202202222220022222020022200220220220020222222222220022200222200222220022222200222220220002002222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222202002222020022222022022222002222002022220022222020222220220002002002200220020202022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022202020002220222222022222222222222022002222202222222220222222200002200022002022002222222200022002220222222220220222222220222000000022222222222222200022002222222000222222002200022222220022222222022022222002200222222220022002220202202022200002022002222222020220222200222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222220202202020022222022202020220000222222220222222202200220222220220220222222220220220222222222222222022222222222220222220222222222002220202020020022020200220202220022200220202002222020022002222222220022222022220220202202222220020020222202220222002022222202202220220002020202002222202222002020020200222200200200020222222220202200220022202220022222202200202022222020002202200220022022200002200220222022022200220022202220220200222022220000022220002202222222222220022222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220200002000200022020222002222022222200202020222222202022220002222200222222202202022222222220222222202220220202200220222222020222202202222200202022222202202200022220022000202000222200022222222222222020222002220220222202200202220000022202000022002222220002222222022020222022222222022222200220022222022222222220222222022000202222220202222020000222220000222220022222202022220220222022022220200022022200222222222020222002022222222222000220222220022222222220200002002222020000222222022000222222222222202202020222222200020022202200202222200020200222222222220222220220000200222202022220220222222000222220020022022022200200202022200022022202222020222002222022202000022222222222222222222022222202222220222220202022020202222222222022202222022202222200022222022222220222222222222022222222222222222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222202022202220222222222220222022222222222202220022202022220222202222222220220222202220202222222222220202222222220222000022000222222222222022022002202220222222222222000220000002220022200222200002202222222022222222222222222222222222222022222222222222222222220000002222002022200200200200200202200002220022222200222022200222222202222222222222202222220222022222222222220202200222222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222200000202222022002220202022220002220222220000002020222222022022222222220222222220002220222220222222002200022000202222222022022222220220220220222222222222022022220200020002200222222202222222200222022202222002220222222222202222022202000002222022222222222222020220222022222022200222220220002222222002222202222200222202222222202220222220202002022002220222222000020002222000222220222222222222222222220222222220220200022222222222222220020022202222000200022222200222200020000020022002222222202222200020222202022002222222222222222222222222220022222222202202222222222000020202222002000222222020222220222022222222222202222200222222022220020222222022020202222222222202222022220222222202202200200222220220222200200220202222222022022002022022202002222202222222222202200022220200000222222200222202202202222222022022200222220022222020000020222222020220022022222200200002222022222222200022222200200022220002202022022222022222222222220000200022020222222222220020022220222000000222222222222202220222222220022220022222000020202222220022022022222222222200002022020022222222222020220002222202022202002222020220000022222000202202200002222002022222020022220222222222222220020220222220000020020202022022002222220222020022202202202222220202000222200222200222222200020222002220202220002222002202022222000220202022222200200000002222020022020222220000002002220202002202022220222222222222202222222202222222222222222222020222220202222000022222022002222222222222222222222020222220222222222202222222022222222222020002002002222222020222022222222222220202202222202222202222022222200220220202222200022200202022022222202222222220022220020200022002220002002220202222200002022222022222200022222220200222222222222222222222222222222222222022202202222222222220020222200022022222222222222220222222022222220020022202020220222222020222222202020022222000222202222002222002202202200002022220022222220202002022000202202022022222222222200002222222220222022022220222222022222222222222222222020220020020200022222200220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022022222222002222202222200000220222222222020202022222000222020022022200202202220202222020022022222222222202022202200020020220222022222022202200022002222022220220020220222222222222222220202222222222022002222222220222222002222222222222022002222222222222222222222022202000220222202222202202020222222222220220222202002222200222202020202222222220002222222202022200202022222022202202222202022202002222220222222202202220200202002202222002002200022002222022202202200000222202020202220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222202222222200222222202202202222222220020222222200202220022220200022020002222222222222222222222222220222022200222002222222222020022220222202222222000222002202022222222202222222222222222222222220020222220200000000000020202202222222222222222222222222222222200222200022002000220002222200022022022222202202022222220222022220002222222202020220222220022222022222222222220000222022222222220220000220000020220202202022002220202220022222222222200002222222222222222222222220222200222222220222222020222202020022222222222222222222220202022200022202222222200220222222202202222222222202222220202002220220020022202022222022020222200220222222022222222220222222202220222222222220222222022000002222222222222022220202202022220000022202222022002222200222222222202020222202222022222220220002222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022022220022220220220222222222002222222220220022202220222220202000222022222000222222222022000020022000220222202022222022220022220200222222000002220202022222222002222222000202202220022022222202222022222222222222202022202220222022220222222020222222022220020200022202022222220222222220222202202220000002022220222022000222222022220200020020222222200222220222222202222222222222200022222222202002000222000222222202222222020002000222222220220222220000222222202000220220020020222200202022222022202222202200220222022002222022222202002222200200022222020220222222222002022222222222222202220202222222222222220002202200020222222202222222200022220022222222220220220002222220202202222220222222002222222222220202220220022222202222222202222222222202222002002222222022220222000002000022222002022222222222222222202222222220222220222222220220220202222200222222222222222222222220002220022020222202220000022220002202222222200222222022222222220002022022200220202222222200222222002222222020202022222202222200222222222022002202022022220220222002220222220222202222002220022222222220220022022020222020222220200022222220202222222022222222222020000020222022222220222220222022222022222022222222222222222222222222222222222222002022200002222020220222022202202222022222220222222220222222222200222202202000220220020200002020220220200220222222202220200202222202022002220222202020202022220220020202222222020222222220222222220222220022202022022022222002222022022202020222222222202022220222222020222202202022222222220022222220222022022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222222222202222222222002202222222022202022222202022220022222200000200222202022222220222222220222202002222220022222222220222222222222022222222202222202222222222200222002222220022002220000002200222022020222002220222222220220222022222020202002222002222020002220222222222222022222222222222200022022222222222222202222002200222202222222200002222200002222222022220222222220222222220220222222022222222020000222222222200022220000000020000000022002222222200202222222202022002022222220022200020000200222222222222222002022022222222220222222220220202020220222220222220222222222002222220202020222202200022222200022222200022202022222202222222022222222200020222220022222222220222222022220200222020002222002220022202222222222020222220222022222222202222202020202020220222220222222222020222222220220222222222200002020200222202222222002022200202202202222222222202022220220002222222222022022222222202222222202222200222222000020222222222220002222222000022222222222202200202222222220222222022200002022222020022220022222222222202222220020222220002202200022222222220220022220222220222002002022202202220002220222222222022222222222222222200222022220022222222222222222220202022222202022220200222022202020022000022222002202222222222200222220220222220022200222222000202020202202222222222202220020222220200222222222222222222222222222022220202000022022222222222222202202222022022222022222022002220202200222022200222222222202222202220222222200222222222020222222202020222222222222220022222222022220022222022222222020222022222222022220220002220200200002222020220222222202222220222222022222200020222022202202222222220222222220220222202222220002222222220222020002202222222222202222002200202222202222222222222222202222222022002200202222222222022220002200220222200222222002222222222202022002202202002202222222220022222022222202202002222000222222002200220022222002202222202000222222222220202002022202022222202002220222022020202022022022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222222222222202220222022202222022200020220022220222222022000220202222222202002222222220020222222222022202222222202022002022222222222022022020020220222002222222202222220202202022220222220222222222222222222222222022220222222220200222220202222222022022222022222202022002222220200222020200220222200222200002002222200222222002020002222222202222220222202202022222222222222002000022222022222222202020222220020200222220202202022022222222220000220222020220022222222022022020222020022222200222220020222022222220002222222222220222222220220220220222202020222022002220222222222222002202220222222200202220200222000200220222220222020002220222000022020202000222002222222022222202220202200200220222000022222202202022222202202020002222222200222220222022222222002022022200202222222222022022200202202220020022222020222222200022022222222220222222220222200222222222002222202222220202220202022222222222002022020202002222202202220220022022222220220222222222222202000000202220020220222022222020222220020222202202222222020222222020202202222002200222200022222202020222202202222220222222222222000002022222222022222222222202022222022222002020222022202022222022002222222220020020220222222222222222222222220222200220222220222222022222222000222202202222222022020020222022002202220222200222222020222222220220200222222022222202220002222202022020222002202202202220222022222222022220222022222202002222022222222222222020220222220202202222202222220202222222220002222222020202202222222000222222200020222222200222202222220002020022220022220202022022222222020002022222220020002002220022022022022022222222002222202022202202220222002202220002002222022222200022022222222222222002022022222222022222222222222222222022222202222222222202222222222222222222222222222222222222222222222222222222222222222222222222222222220222222222022222200022020002222220200220222020222220002220200000020220200200222222222002222222220002222222222222022220022022202220202220000002222022222022020220220222202220222222022222202220022022022222222220022222020022222220222022202222200202222202222220222220200022200000202220222220022020022222222220222200220020202200220220022222222022222220200002220000022022220222202220222222222202222222202220202222020220222220220020002222022222222222222002020022222222220202022222222200222020202222222222222000020000002222222220222222202022220222000202022222220222220202222002222220020222022222202202222222202020220022222222222222222202222222222222222022220202222202222202222222220002220222200022220222222220022022202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222222222220222202202222202202220202222222200202202222220222220220222002002222222000222202222000220022222200202220202022220202020020222202222220020222222220202202220202220222222202022020222220222022002220222222220222222222222202002222200222200202222222222220002202022222020202202022020200220002222222022002222222222220002220220002222022222220222222222222020002202002002200222202222222022020000022222002022222222222202200202220222222202022200000222022022022000222000220200002220022222202202002000000200000222222202220202022200020220022222022222200202022222022220222200020002000222202222222222002002020222222200222202002222222202222022222200222220222220020202020002002200222202222002200220022222220222020222202222220222220022220220222222222220222222022220222020022022202222020020022022202220002202202220202202020222222220002222002022222222220222022200220202222222200222222202220000222222202202202202202020022220220220222202022220220200222222222202222222222222220222222202222222222220020222202222020222220222222222020220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200002222202220220022200000222222220002200022022202020002022220222000000222222222222202220000022222202222022222222202222222200222022200222220200222222222220202222222202222222002020000022222202222222020220222202222220220222222222222222220200222002220222220202222022220020200200022220222222220202222222222222222222220222220220222222222222002222222222220222222020202222202220202220222222202022220200220222222222222020022000220022000002000022220220022002222222202222222222220202220220222222202000200222022222002222222222222022222222202022222220222222220222220002022220022020222220220022222220222222222022220222202222022002222202222222222020220002202022222200222222222020022022200022202222022220000220022220222202020202222222202222020022222202222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202020222000222200200220222200222220220202202022220202220202020202202200200000002220002022222220002202200220200022022222000202220222220220022222000002222022020022202202220002200222222222202202222002020022202220222222222222220222222200022222000222222222222020222202202022222222202222222222222200222020220202202222022202020002222222222222202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222202222220000022200002222022220222202222200222222000220220222220200022020222022202020000220022022220222002020020222222222222202222222022222222222222222202202222222222022202222020000000222200002222002222222022202020022020200222202222202200020200020222222222222222222222222222222222222220222222020222222000202220202220222022202202200202222022220220222022200002222222222222222222222222220002022022222222222200222022222222222220222222222022222022220222222022022222222222222020020002200220220202222222222222222222222222222222222222020222202222220222022222222222220022022222002222022222222222202022220222222222222202222220222222202022020222222222022222002202222000022220220200220202202220002220002222220202022022222222202202222222202222020022202022220022200222020002202000222222022222220222222022222220022202222222222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222222222222200022200022202220222202020002220222222002222220000222200000202220000220222222202220222220022020222222002222202200222202202222022222220222220222222022222200022222222220200220202200220222022000220222220222222022000022220222222220220220220202020222222202222022202222222200202220022022022202022222220222222222222222022202220222222020002222220022222202020002022202222202222200020222022222222222222222202222200222022220222020222202222222002200202200202220222222222022022222220202002022222222220020222220222022220022202222222222202200202200220020222220202222222222002002220202022222202220022022002220222220220000000022220222022220222222002222220022220202222222200220200222202022220222020200022222222222222202222222202020222222222222222200022222220202222202022220002022002200220202002000222220222222022222222222002202222222200222222000022020200022222022220220220202222022222202220222222222222222222222022222022222002022222222222222202220022222222022222022000022002202220200220222220220222222000220222202222220020202022220222002202020000020022022222222202220222222222022200220220020222200020222200220200220220220220022222222222222222202222000222022222222222202022222022222222222222220022222222022202202222222220202222220222222222220222220000022222200220222220222222022222200202000022222222220000222002220220220222222022220222222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222202220022020220222222222020222220202222222222202220022220020022222222222022202202000220222222202222222222220222222022222200022222222222222022222222222200222202002222202020220200222200222220220222222220222002222222222022222222222000022222220020020222200202220220222200222222002202202222022200022022020222222222202220202220200002222220002022222200220222020220002002022222002222220222222222222220222222220202220222220022220220202222222222222200022200222222022222022220220222020222022022200022222000002002002222200222222000222220022220020022220022202222020202002222222220222022020200222222200202202220220202022000222222000022222000222220220222020200202222022002222222222220202022022022220000000202220020202222222002022002222020002222222022202200202220222002022222202222222202222222002022220222022020220020020022222222020200202222200220202222222022222222222202222000002222222202222222222220022202022222222222222202222202222222222222222200222222222202222220220022222220222220022022202000222222222020222222202202222202220220220022200222022002222202202002222200202022000202220222020222202220022202022202222220202222222220222022222202222222222222222222202222020220002022202000222222000002222220222202002000202222220020220020020000022200202202222220222222220220022200222222222222222222222000222022000222220020222002222202220222200222222202220022222220222222202222222222022202222200002022222222022222020220220000020000222222222222022222202220002222022222222202222202220022202222200000222202220002222222222022222200200002202202222222002222222202022202222222220202020022220220200022002222222222020202222222222222220222222220222222202222222202020220222222022200222222222222222222202020222022222022000202022202002002222002222202222022222022022220020222220022022220202222220202222222022222222222222222202222200222002022202222022222022022220222222222220222222222020222222022002202002222222020200222222220222222222022222002222220222222220222202202202222200202222222222022222020200020222202220220022220200020222202222222022220222222222002222222220022222022222222220202202220002200022220002222222202222200022002200202220202222222222222222202022202222222220222220022222202022222022222222202222202022220222222220222222222000222222222222222222222202222222022022022222022022020200220222200200222202200202222222222220222222220222022020202222202222222020022020202200222202222220002202222000222222222222200200202220220020222222222220222222222222202222202202020202222022222220222020202202222202222202000022202222222222222200202222202202222220002222222020200200220020200222222222022022220220022222222020000222222220002220000222222222222222000222220202022222222222222022222222200222022222222220220222220220000200222202020022202220202202222022202202220222220222222222222222222222222022220222200000220222222222202222222222222222202222202002222022222222222222222222222022222222022022222222202000200022222222222002002222022222222202222022222022020022222220222222002222000222222000002202222220022222222000222222222002000222202222222002222202220022222220202022202022220202220020222020222222220200222022022022222220202222022222222222022220222222222202220020020222022022222220200200222222200222222020222022202222220022000000202022222202222202002220020022020202022222220022202020222222000202222222020022022202202222200220200002222000022222202022200000022222202002022000222020222222202022022020222020022222220002222220202002022022222002022220220222020202222202222220202202202220022220222222220220220022200020022222020002200220220022220222022222222222222022222220002000222222222022222222200222222222202022222200002222002222222222222220222222222202222220220222002222200222002222222202222222222222222222222220220222222222222220202222222202222000200220222220200222222222222222200022022002222202222222222222202220222222202002222220222222222222220222220222222022222220222222222222222202022022020222022020222022022222222222222220222022222220222222220222222222222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222220002022202222200222220002222002222222022222222220002022200000222222020002220
10257 222222222222222222222202222222222222222222222202222200200022002000000002222022200222022222222222222222222202022222222200002222222020222222222020220220022222222222220200222202222222000222222222220222222222220022200222202202222222022022002220022222220222222220222200220002222222202022200022202220022202222200222022222022222222222222222222222002002220222222222222020222222222222022222222222202222222222222222222222222222222222022222222222202002002222002222200220202220022222222222222202202022000002222222220222220022202220222000222222222022222222222222222220222222220222222022222202022202222222022022222222022222222222222222222222220202222222020200000022222222020200222222200002222020202022022002002222022222222222222222222002222222222020222002000222222022222220220200202222220020202222002222222202000222222022200002202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220000220222222222220002222020222022000222220222222222022222222222202202022022002022202020020222222222220002000022220022202020000200022000022000000020222222220002220022222002222222222222202222022222222002222222002220022002002220000222002200202222200202202220222220020202220222222222202002222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222202222202200022220020222220022222222002202222222022220222222222000222002020200222202200002222222022222222022202200020220022022222020202022222222022020002022220022022222220222202202022202222222222222202202202222000020222000202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222200220222222220220222202222202222222222002222220002222002222222022222222222222222202220220220020222222220000222222222220020202022022022222202222220220222222222222002202022022222222222222222222222220202222022222222220200222222222222222222202222220022222200002222222222200022202202220222202222220000222022222222002022220222222022002002000202202222222220222202222222222222220000002022202022222022000222220022022222020000222222002000202222220222022222202220222222220202020002222200220220022220220200220022020020002202222220220200222222222020222020022222220202022222222222202222222200222222200000202222020200022202200200222200202220022222220222222020222222222000002220222222022022222220220200022220222222222222200202220200022202202020022222222020022022222222022222200002020002202220002002222222200222200022022220222220022002222202220222222222222002222022222222222222202220002220222222222222002202222022222200202020222220202002222020222020202222022200202002220020022202202022222020002022200222200222002222022022222022002022020222022020202220220022222220222022222002220222222222022222200200220000002002202220000220002220202202222200202220222220222222222222222000022022222222220220202002222222222222222022222022222222222222222022222222222222022222222222202220020002022222222222222222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202222222222222022020222220222022220002222222202222022002222220002220200222222222220200220022220222202002220022222222022222222222002022220222222020222222222222222220022222202022220022022022220022222222222222222222000202002202020220220202222202200222222222222020002222222220220222222202022020202002222220222200222222022022020222002200002222202222202222022220022222222222202022222220202222000022220222022220222222222220202222222222200222222202222222220222222222222222222220022222220222220202222202222222222020022220222222222222222222222222220020002222220202202220020220222220000222000002222222222220202222002202222220022002220002022222222222222022202202202220202202222222222222220022000222202222220020222022222222002202222222222222222200222222202222202002222222222222022202222020022222222220220000000002200220022202200220020000020022022222222222220200222022200202022220002222220000220220002022020022000222220202220222220022200000022222002222202222222002202000200002020222020022000222222222222222222220022022220222202020022202222220200022222220022200220002202202002022000222022222220202222002222022020220222202222220222222222022020220222222002202220222000002222002222002222222002222222220200022022022220022022022220022222222020222222202222222222022022222002002220202200002220220202222020022200022222222222222020220020222200202202220222202000020022022202222220202200222200222222222222222222222222222222222020022002222220000200002022200220202222022202222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222202222222020220020022222020202022022220222022202220202220022220020220220022220202222022022202222222220222222022202200020222222222202000022022022022222200022200222200002220020222022222222222020222222222002222222202222220022222222220222222202222022222202222222222022222222222020002222222222202022202220222222220202022202222022222222200002222022020002222222222222222022222202222202022222220222222222022222222222222020222200020222202202022200222022002222020202022222222222202202222220020200222222222222220200022002020202222222222200000220222222002222002022022222220222222022222020000022022200222222202020200222222222222200222222202222022200200002220020222220002022222222220200022220022222220020022222220202222022202202022020222222220222222222200022002200222000002222222222022202222202220022222222222220200222202220022222222222202022222022222222222222222022202200200222222202222220222222022222022222222020220222222222222222222222222222222222222222222222202222202022222202000022222022202022222222220222220222222202200222220220022220002222222022002222222202002020222202222020222020200220222222222222222222200022222200002022222022222220022202200222220200222222022220202022222000020022220222200222222220022222222222022020222202220222222222222022222002022022022220222222022220022222022220022220222222202202220222222222222222222200222200022222022222002222222222222202222202222222222220220222222222220222222022222222002222220220222222222222222020222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022200020202022202002222222222222222222222222000022200222202202202222220222220022222220002222200022220222002002002222022202222222020222202002202000022222222222222022220200222222022222200222222220220222202222022222022220202002220022200222222222222222222222000222222222202022202222222020022220222222222222020222222222022222220222222222020222020022222002022220222202222202202220222202222202222022220020220202022222200022220222202222202222222202202222220222222202002222222202022202222222202222220220222022220202222022222222202222222002022202220222222202022222222002222202202022222202220222222220022222222002222220022222022222202222222222222222202222222222222222222222022002220200222020222022200222202002202222220222220222020200222022220222220200222222220202020200222222222220222222222222220020200222022020222222200020022200222220222222220222220220200202220222222220220002222202222222222222222222022002222220022222202222202222222022222222222022202222022222220200200202202002202222200222022222000222222220002200200200220222222222202022222202022200022222222000202222222222222002220222220222222222222222222222222202200020222222222222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222200022220202220222222020222222202222222020022222222222202220220222222202200222220022022222222222220222222022222222000222220222222202222202222222222222220222022222222222022000222222022222222202222222002220202222022222022022222000222222222202002222202220022220202002222202222200202222002222222222222222220222222222200022002000020202000002200222002222000222222222220222222222222222222222000222222222022202222222222222222222000222222222222220002222222222200020020202022222222202202222222222220222222222220222222202220222022222202022200022002022222220222222022022222222202222222022220220202202222220202222202222222222022220002220022222022020200220222222202020000002202202222222202222020220002000220222022000222202222202022002200222222222020020022220202022020222002222002222200220022222220222020222200020222222222222220020222222220202200222202200002222222220220222022222220220222220222222022202202020002222222222222222200202222222222222022202002222220222022222220022220020222222222222222020002222002202022220022200222222200002222202222222220222022222020022222222202220202222022222222200022020020200220220200220222222222022020222220222002222220220022222220202222222222202022202222222222022222220000222220020202022222022220200002220222202202020220222222222222222222002222220202222222202222222222222202202202222222222222202222202202222222222222222222222222222222220202022022202222222222222222222222002222222222022002202002022222222222022222222200222022222222000222222200020220220022022222222220202222222222222222222200202222222222222002222200222022220222222022222222022222202222222222002222220220202222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222020220202220220222202022222222222020202002222000200222222222022020022222222222022022220222222222022220222022222222222202202222222222222202222022020020222200222002222002200002222222222022222022220222222022222202200002222222222222222202222222202000222222020202022222222022222200022222222222020222222022000022002022202222022202222220220000220220200222202222222022202000020222220022002222220222022222200202222202220220022202202222222200222020222022000222022022222022222222202220222222222002222222222222220000222222200002222022022202222222222202020022222222222202002220020202222222222002220002222200002222220222002000220202200220000202020222222222020002020200020022200022222202022222202220022220002222222202222220220222222222222222220220200002202222222020022222200222002200202000000020220022222222222022202022022222020000002222222222202222222200022222222222220222222222200222222222202022222202222222202002222200022222222220222222202222222222222200222002220022220222020220222220002020022200200020002000222002222200022222222222220220200000222222222222220222202222220220200222222222002220000222222000020220222222002222222022202202222220200000200020200002002022000022220220202222220220000220222222022220022002222222022022222222222222200200222220202202222220000022222200222222222220022222222220220022222202020222022202022202022022002000222222220022222220022222222220222022220222000022022000222220022222222220220202222222200222222022022022222200000222202022222222222220022202220220202002020202222222222222202222220222222222200220222200200222202002202220222220222222022220222000220222222222200002222200002222222020220222222222202020022222020202020220222222222200202222202000000222202222002222222022022222222202002222202222220200200220222222220222002200022220222202220202222220020222200222222202222022202202222222022220222222200222222222222222222220022222202222220020020222222222202222222222222222200022202222202022222222022022222222202000220222222220020020220020202222220222222002220222222222222000222022222220022002222222022022222222200220222002200022200022000222222222222020222222222222002222222202202202222220200200220002022022222022000000002002020020022222222222222222222202220022202022222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202222222222222222222022220202222222220220200220202222200222220222220222000002202020002222022022222202222222022222222202202220020022022222202220202220220202022222220202022222002222202222202220222222202022202022202202022002220202002020202022222222220002202022222222022222220220020022222222022222200222020020220000222202222222222222022022220222202222222222222022220200022220222022222000200022220220202220202022220222222020222022022222220202002022220222222222202022222202020222220222002222002022222220222200222222222202002020202002220222202000002222222222222222020222202220222022222222222022022220222222022220022200022220220022020222222220220222202222022002220222222022222220202222222222222220220022222222222222222222222202022020002022002020022002222022222222222220002220002222222202222220200222200220222202202222020202202220222200220222222022222220222002022222022202200202022020222222222222200000222222022222222222222222222222222202002222220002000000200222222220222202222220022202220220222222222222222200222020222020022202002222222222222022200202020022222220222222022220220202222020022020000020022002220022222220222222020222222222202022222020222222220202220222202222222022222222022202202002222222220002222000202222022222222222220000200220002022222222222222222222222222222222222222222222222222222222222222222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220020222222222222222222202222200222222222222020220222020022222222020222222222202202222222222202222000222020002222222220200202220220002022222222202222222022222220222222222222222022222222222222202202022002222022222202222220222220222000022000222222020002220222002222222222220020222220222022202220222022200002222222222222222022022020200002222200022222222022220022222222202220220222202022222222222022222202202220200222022200222002020222002222022022222222222222220222222222000222222222222202222022222020022222020202022202222222222222002222222002022220222220222222222220020222020002202202222202022222222222222202222222202022200222202022022222222222222220022022200222222002200200222222222220222222002222220222222022222222020220002222222222022222202222222202200222220220220022222002022222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022202022222202222020222220222220222202222022220222222222220220022222022222202222222222222202222222222222202220022022222022202022202220222222222222000220000220202202222222222020002222222200222222222220200220202022222222220202222022220222202222222222222222202222202202022022222202222022222222002000202220022222202200202222222220022022220020022222222222222222220222222220022220220220200002220222222222222220022222002220202222022222222222222000222202000220200220020222222222222220202222222222222202020200222202220002222020200222222222200022222202202200222222202222222220022222222222222222202220022220020222022220022200222222222022202222202222000222222222022220222202220222002202000222000222202222022222222002020202220222222022222222222220222220022200220222022222222222222222222220222022022202002000222222222222222222202222222202222022222222222200220000022220220000222222222202222222222022222220202022222222002222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222222222222220222222222220222222220222022222222222222222222222222220022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222222222222022222202222202220220202222022202222222222022022202222222222222222202202222222222220222222222222020022222220222200022222022222022222022222222222002220202022202222222202220222222022222022200020222220020222222220200022222222222222202222220000220222222202220222202022222220222022222000222222222222002220222222022222002200000222022202220222222002222222222222222202202222220022202022222020002022222022202220220222222222002222022222222202200022222222220020222202222222222222202220220222022002202222222220222220222222202222220220020022022222000200222022202022222220220220022222020220222200222222222220222202222022222222222220000222220202222022020222222202222202000220222222002220220222022022202022020202222222222222222222022220202200020202222022002022222002020020222202200022222022220202002000222000002222022002020202002222000222202022202220222200002002022222220220020202222220020222020220222000020220000000200200022022222222000022222222222000222022202022200002000222222202000222022222220200222022222220222222200202202202222222202002020220222220202222222220200022022222220222222222200222222222222022020200020222222220022222202222022222222222222000002222022222222200020220222200202220000200022222002222222020222022220220222022202220022222220222202200002222202220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222022220222222220222222202222200222202020222222222022222220222202222222222222222222022222222220222222222220222202200022022022022000222222222222222220202002000222222202022022220222222222022222202222222222020222202220222022222222222002200022220222222222220022022222220200222200022022222222222222222222222222222020222222020222202222222002002222222222222222222222222222222222222222000222022222200222202022222002022202020222020020002202222220022220222022202022202022220222220202002202020222202022022222020202000222222220222020202222202220202222222220000222022020222020022222222222202222220022222200022220220020202222202222002202222220020222222022222220220222222222222222000222222222222222220222222020222222220022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222202222022222202222222022220202220220220222222022222220222202202200222222222020020202020222022222020222222022220202000222022000002222222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222220222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222222222222222022002222222200002222002222202222202222222202222022222222222022022222002200200020220022202222222222202222222022222002220202020022220222222222022202202222222222222202022222220022022222220222222220220202202222220020020222202220222002022222220200022222222222202002222220022200220220202222222222220222220022202202222000022200002202022200022222220200222202202220222222222222200222222202222222222222220222220202222222220200202220202200222002222200222200222220222022222022022200000202002222222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202220222222222222222200000000220222002222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200220020002200202200000022222222222022220222220020000022020222022222222202002220222222020022222222220222222222222222200222002020022220002202222222220022222222222222220202200222220200002220200022200222022222220222220202222202020222020020222222222022222220002200002222222222000202202222222202202002022222202022220002202022000222222222222200220222222220222220022222222220202202222222222222022022222200200222200202220222200202222002222022000220222022222222222222202200000000222222022222222022220222220222220222220200220020202022202222200202202202202222222220022002200000202022222200222222020220222222222200202222220022022220020220200222000220202022220222202002220022200222002222200222022222220222220000000202202222222220220022222020220022222220220220222222222202022222220222202220222020222222022222220020222222202022220022022220222202020220002200222022222000222222000222200002220222200222222222002222222222222222000220220222220000220222222222020022002220002200002222222222022222200202022222220222202222022222222000202220000222222222022220222202022202222222220222222220002022222202022202220222222022022222222022222222020200022200022202222222220220022222222202022222002200220202022222202202220222220222222222000022220220202022202222222200222222222222222222202200202222222200222222020222202222022222222022222220222222202222202222202220022002222220222220220202022022220002022000000200200220000222222220222022222222022222220222022220222222222000222002222022022220220222222222022222220222222220222220220002202222200222202202222222222200222002222022220222222202222222222200222220200220020002222202020022222220220200022222222200022000022222222220222222222220222020020222222200022002220222222220200022222222222000202202022022200000222222222200022222222222020220200222222222222022220222222200222222020222200222202222202000222202200222022222000222202222222000222222222222022222222222020000022222222202200222222222220020220222022222000022222202020020222020220222200022220202222202222202222202222222222222222022202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222022222222222222222222220222220020022222222222220000022202222222222222022222002222202222222220222202222202220222222222222020002222002220202222222222200020002200222002022002220202220002000202000222002200202002222202220022222222022222202022222222202200222200220202222222222220022220022222200002222222220002222220222222022022022222202022222200220022200020222022222222222222020202000222022022202202000002222200222220022022220000220020202200222022222200222222220202020222022222222202002222202202222002200000222202220202222220002022222222222200222222202200002222222220220222200200222222220022220220200000202222002002000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222222222200000220222200020220022200222220022022220222220222002200022020222202222222222202200200202222222222222222220200222000022222220200022222020002220220020002022002002222222022222200022020002220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022222222020222020220202002222222222222022222020002222220222220222222222220022222020222222200002222220222222222222202202222000202222022200222222002222220020000202000202222222222222220020202022220222222220202222202002222202000222022222222222022220220022222200022222222222222222222222022222022222222222002222202222222220222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022222200222222222020022020202202220002020202220000022220222222202200002020022220022200022202002222222222000202002200222222222202222202220000020222222200000000020202022222222202022222222222222220200222220222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222002222222222222222220222002022222002000220002222200022022222222222222222020202222000000200222222020200222022202202222222222222222220022222222222222222222222022200222222200200000002220202220022222222222200002222022222222222222222222220202220220202222202222222022222222222222222000022202222020022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220200022222220222222222202220002202200220222222022020222222220222202220222222222222002222022000220002222022222200022202202202202222222000022002202202202202222222222220222220020022222202022222022200200222222220022002022222222220222220022220222222202022200222202020222202022222022220222222222222202020222222002022202222222220220222222002202222200220022202022022222202002020202202020220002200222222222202000022222222022222222222222222222202022202220222022220222222020222222022220020200022202022222220222222220222202202220000002022220222022000222222022220200020020222222200222220222222202222222222222200022222222202002000222000222222202222222020002000222222220220222220000020022222222202222222002222002022000022222222022220020220022200222222200222220222220222022222022222220220222002222022222222222222202220002222222222222222222000022202202222202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222000002000022222002022222222222222222202222222220222220222222220220220202222200222222222222222222222220002220022020222222222022200022002020220022222202222200202222202002202200200222002202220000000202220222220202222220202022222020022222220202222222222200222222200222002222220222202222220222222202222222222200202220222202222222222222220022022222022222222222222000200202222220002200222202222000020022222000020000222022220000202222220222202200222222222220220022222200220202220222222220220222222200222222022022002022202222022002222222222022220222020222222022222202222220222222222222202220202222022222222222222202202202222202222202200202022222222222222220202022222222222222220222222222200022022222002222222020222200222020220222222222022002202022022202220222222222222222222222022222002222222222222222222002222200222002202022022222222222222222222220220020002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222000022222220222202022222220222220022202222202202222222222002222020022222222022200022222022022000200002002222220202202222222202002002220002222222202222022002220222222222202020202222202220220222020002202002202200022022220222022222222200222222200220002022000222022202202222022222222222222222202222022220222222220222222222022222200222222222020222222222222220200200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222020222220222022222222202222202020202020220222220222222222022222222220222222222222200002220220222222222222202022200202220022202222222202022220220002222222222022022222222202222222202222200222222222220200002020222222222222222220220222222222222222002222220222222022222002202000202220222202222220200202220220222002222222222022220222222022222202022222220202222222222202022222222222222202022022202022222222220222022222020022222222222222222202022220222022222202222022220222222222222220002022020222220022222022202202222220022222202222222222202202022202222202202220022222222222000020020222222222022222020222222202222200222222222020222222222220202220000222200222202222220022220200022200220222222020022222000022022222222202202022222222222222222202022222202202202022222222222022220222202222022222222000220222222220222202222222202222222202002222222222222222222222220222222022222002002002002222222220222202222220222022022222202222222202222222222022222222222222222222022222022222222220000222000220222220000222000220200002000200000200200022222202222202002222022222220022022000002222220022222202222202202202222222222222222220202202002202222202222222222222222222222022222222202002222220222202020202022002022222200220222222220202202202222022222222202222200222222202222020222222222222222222222222222222222222020222202222222222222222202220220222222002200220022222222222222022200222222222020222220222222200202202000000200220222020022220200022220220000220022200202020222022202220222202222222000202202202222222022222020022222220222222220202020222022222222222220220222222000220220222022220222222222222220222222022220222022020002020222222222000020220022222222222222220222000020222222222222002222000020222222022022222222222222222220222220222222222020020200222020220222222222222222202220002202222002220022222002222002020202022222222222002200220222022222202222222000220222222222022022002222222220022200022222020200222022200220022222002020220200222222200202222222022222222202222220222222222202222020022022220202022000200002222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202222222222222220202200002022202000002222222022222222220222020222220222020202202020222200000020000202202200002022222202222202222022002200222022200002202222222200000022202220220222222222222202220222220022202202022222020202202222202202002222022222222222222202222202220202020220200220222022222220200222022222200200200222222222222200200222222222022222202220200202220020022002022000222022222200200022222200220222220222222022222222000222202202222222022020020222022002202220222200222222020222222220220200222222022222202220002222202022020222002202202202220222022222222222220222022222202220220222220002022222220002222022222222202222222202022200220220220220020202220222222220222020202020220222222020020222222202222222022222022222222220222222222222022022222022222222202222220202020222022022200202222202022202200220222022222220020220200222220022220202222020222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222002222222222200022222222002202222222222202222000202222222222222022222220022222222222220202222220220022202020222222222222222222022220222222220020222220222222202222222202022202222220222222000222222200220222220202222022202022220220222222022222200020222222202222220222222200200222220202220200220202220022002022022222222222220200002220002000222220222222222202220222202022022202202202222022222202222222222220202222222222220022002222222222222202022002000020222220222222222220022022222222222222022000002202222202022220222000202220222220220220222002022022222022022222220022222222222222022002202202222222222222202202022222202202022220202222202222202020000222220220222200022220222222220022022202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222222222220222202202222202202220202222222200202202222220222220220222002002222222000222202222000220022222200202220202022220202020020222202222220020222222220202202020202220222222202022020222220222022002220222222220222222222222200222202222222222222222222222202222202222222022022202220020222222202020020222220022222002222222222222222220222222222222220222222222222202200020200222222222002200000022222200002020222222222020022222220222220000022200002222022200222202222222200222022220022202202222220222002222222222200022220022222200020222202220022222202220202222222202222200222220222022200222222022000022222220200222220022202220222202222222222222202222022222222202020202022222222222200222020200202022222222222202222222222022222202000002202220202222202222022222202022222000022022222002202222020022000222222222002020020222022222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022022202200202222202222202220202202202002220222022222000222002002220222020222202222002222022222202222222022202222222222202222222220220022200220202222220222220222222222022222222022222002222222220200002200202222202222222222222220222222222220220220022220020002000222002222222220020020000202202222222222222002202002000202222202022022222222200200200222002222020222222222020222200200022220222222220222222220020202022222222222222222222222222202022020222220222222222022022022202222200020220222222002002002222220222222202222000002220200220222200222220202222220222202220222222202202200022222222022200002222222002222222222222220220220022200222222202022220002222222222202222222222222220022222222222220222222202222220222022222002222022222222222202222002222222220022220222222222022202222022002222022202020220020200020222222022220222022020022202022222200222220202222222002220220222202022222200022200222202022222200222222222220222220022222222202022222202222222002220022222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202200222222022200222200222022002222222222020022022220022202222220002222222222222202222222200022022202222022222222200202222222220220022000222222202000222222202222220220022220200202222222200002222222222022222202202220020200022002220020000000222222002222222022200022222202202222222222222222222222022220222222222002222222022222222220002202020222202222222222002202222200200222222202000022222202222202202220222222222222222222222222222222222222220022222200020222000222222220002220222222020222222222222000220000222220202222220020222202202022202220222222220222222222220200222202202222220000020222202222222222220002222222202222022222222022022222220222222222022222202222222220200220202220000200222220220022222222220020222200222022220022220202220222222220220002202022220222222222202222222220020022000022222200202222220222220202222222020220020220022222222222202222220200202020022222222222222202202000220222002220020200020202222022220222200002202202202022022222020222222222222222002220002200222022222220202022222220000222222002222202002222222022220002222222202220222220200202222222222022200022220222222202222200200220222222222222220002020222220202020000222202222222202222222000222200222222222022220202222202022022022020020022220020002200220220222000202222222022222220220000000000222222222022222222222222022222222222222222222200022200022202220222202020002220222022002222220000222200000202220000220222222202220222220022020222222002222202200222202202222022222220222220222222022222200022222222220200220202200220222022000220222220222222022000022220222222220220220220202020222222202222022202222222200202220022022022202022222220222222222222222022202220222222020002222220022222202020022200022222022022202220202222222222220020020200022002222222220222222002202222220222222220002222020002002022202020222222222222222220002002220202222202222002202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022022202222222202222002220000022220022220220002222200222202222222222222202220200022222222200222000022222222022220022202222220222020022020222222000002000222222220200002202000022220220222202000002000002002022222200220022220222200002202202202222220022220222222222000202002220222202222222222022022202222202220220222222222222202220002220202022200002022202222020022000202222002202202200222022200222222222220222022222002202202022202022222000200000200220222202202222222220022202222222022200022022200222202222202222220000222222222202222022222220022202222022222222202222222222220222222202222222202202222222022222002020020022202022002202222200222222222022220222000222222200002000222222222220000222002220002202200022222220222222220200022222202222022022002220202202220200222222220222202220022222220222222202222222222220222222222022000000222002220200202200222222202020220222002222220220220022222222222222220222220222222222022022202202000220222222202222222222220222222022222200022222222222222022222222222200222222022002222022202222000200000002022022002022022222222202220200202222000222222222220222222222202220022220220022002002222002220222220200222202220222220220202220202000222222222222222202022200220222222222220202220222222222200022002222220222222222220220022002020000220002002220222222002222022220222220022222222202202222222202022220222222022222222022202222222222222222022202202220200222222222022222222222200022222220202002222000200000222200202202022222222222202222222020222222002022200022202222202222202020022022222020220000022022220220000202202200222220022222220220222220222200020202222200222222222220202222222220222022222222200200222002022222220222022222022202002200222220022222202022222222222022200220202222202002222220222020222022220200002220202022222202002022200220222202222022222022202022202220222222222202202002002202002222220220222220022200220222002202220220200002200222222222220222202020222022202022000222220202202222202020020020222022222222222222222222222022000022222220020202222222222222220022222202202022222222202220020200222022200202222022222222222222222222222222020222222202022022222222222222222020000222200000002222222222222222022202222202222220022220222222222200222022220220202222222222222200220022222022020222020022220200222200022220020002222022222222222022220022002220220222000022222202002022222022220000022202222020222200222022202222222222200202000002202022202200002222022220222022200220022222200222222222022202202222222202202222222020020222222202220002200222220202220020222000220222220222220222220222200022020222000022220222222222220222022020202222222002222220000202222222022222202222220220222222222222002002222222202000022222220202220222222022222020222222222220222220222222222022200222222202002222220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220002222022222222022022200222220222222222222202222222222222200220220222200222200022222202200222220202222022222020220222222222022220000002222222020200022222222222202222222222202220022222200222020202202202220222222222000222222222222222222222202222222022022022222022022020200220222200200222202200200222222022022222222220220000202222002002222222022200222202200222222002002222222022002022222222020220022020202000222002222220022222222022000220220222222222222222200222220222222222220222020222222002222002222220220022222222220002002202222002220022222222222022222200222222222022022220220022222222020000222222220002220000222222222222222222222200222200220222022202202020222022220202202220022020220000220022222222202222022200222222000222020022222222022220220020222200220220222222200222200002000222222000000000220220200000200220202002220000222200222202020220222202202002220222222222022220022002222022220020022222222220220222222222200222002002220022222222222200222002222222222220020022222222020022220222022220022202022222000222222222222222022220220222022222202222222000022022022002222220222202222020002222220202202022220022202200220222222222222022200220022220020222022222022220220220222022022022020222222220022222202222222222002022222222022200222220200222200022222222222020022222002222200202202222222222220022022022222222222222220002020000022020220202002222002202022222222022202222220222220222222222022222202222022202202220022202200220222022222222202222220202202020220220222220222222222222002222022222222002222222202002222220222222020222222200222222022220222020000222222222202002020022222202200222222202022220222222202222002020020200222002220222022220202200222002222222202222202002222222202202222202222200222222220222002202022222222202222202222022000002022222200222002222222222022222220222000000222222002022222022222220222002002022222022000002022222200022022022220022220222222202002202202222222202222022220000002022200202022020200022222220222222222200202222222222222222222220222222222222222222222222222022220222222222222200202220222000222222220222020222202022222220222002222222022222222220002222200000222222000022222
10257 022222220222022200002002022222222222222000222202222222222222022202222222220222000222222222222222200222202022020222222220000022022220222022202020220000202222222220200222222020202020220000202222220202222222220022200222200222202222222222222202222220002222222000222220202222220000220222222022202222220002002222220200222022222222002222022222222002202022002222022222022200022222222020222200222222222002222222222222220000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022002020220222020022002002222222202000222222002202222222202222222200002222200222222222222222222222220222022022222222202000202222200202222200202222220002222022222220202002220202020020000220002022222222020222002000222222020202000222200220000220020202022022020202200220020022222222222222222222220202222222222222222202002002002222222202202222002222220000222222202022220222222002222222220220222222222222222222222222222202222222222222202222000222222222020200022202222222202222222202220022222220020202222222222222220200202222222222002222222220002222222002222220220202220002220002222220022200222202220220202222222020222200202022000222202202222200222022222220002220220002202220002222222000002020020000002200002200002220022002200202022202022222220202220002222220202202022222222222222002022220222200022222222222222022222222222202220202220002222220222222000000002220222222202222202222222022222002020222202202222202220022022202022202222222222222222020222022222202222222022020002022220022022222220222202202022202222222222222202202202202222222200222220022202022202222222200200200022222220202222222200222200000222222220022002020022220222222222222022222222220220000022020202222020000222222022222200220222022022202222220202222202202222222222222202022002202222222220022222200222222022202220222022022222220202022220222022222202220002200222200200222222000222022222222000202202222202220200022202222222022220220000022220200222022020022222202222000222020002222222220200202222220222022000020222222020022202222022000222222202222220222022222220020022222222020222002020002202220222222220222222220222222020002222202220202222222222222220222200222020202220022020020002202200220202202200202200220200022022002222222202222222020220222202200202222020222202222222202002222222220222022202220222202222222222222000020020222220202222222022000222202022220222222222222222222222222222202222202220202222220202202222202202220220200202222222222202220020002222220202222220002202022222220220222220222022220000020022222200220022222200022222222220222222220222222002000222202022022220222222202222222002222222222202220020222222222222022202022222000222222222222222220222222222222222022222220200220202222200222022222222022222220222220202222022222222222222222222222222222222222222222202222222222222202222200202220020220220222222222222020222220222222000200222202220222202000000220200022222222022022222222222222222220022200202222220222222222002202222202222000022202022222220020220202222222222000220200222220222222200022002200020222002222222222000222202222002222222220200222200002022222002222222222202222222000002220002222200222022220222222222220222020220222000022222222222020000220200022222220020222222200222222200002022022202200222222222222222222202202222200200200000220022222202222022222002002222022220020022022002020002222202022200022222022020202000222222220220222022020022022020022222222022202000222022220022022222220020222222220202220220222220222022222222000022000022202022022202220022220222222222222022222020000022222220002222222202022222202222222222020022220202022022002222220220222220222220022222222202220020002222222222222222222222002020222220222222022222222202222222022022222022222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222222222020202000222200202022202222020202200022202202222220002020202220202220222220202202200202222222220220202200222222202202222222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222222222220022220222020222202022222220200022222222202222202222222202222222022002222222002222222200222222220222220222222202200022022220020022022202222220202200222200222222222222222222222222202020202222222200222222200220020022222022202002022202222220002222222200022222202020000202000220002022020000000222020200000000022222222202022202222020222222202222022222022202200022222022222022222022022020022222222222222202020220022222022220202200022022202222222222202200020022222222200222220000202222222022222222002020022022222022022022222220222222222222022222222222022222222222020222222222002222222202222220022222222220222222202222022222202222222222022222222222202222222222222222222222222220222002022220222222022220022200002222222222220020222202220022202220200000002022222222200202222220222202222202222220220222222202222202000202022022022220222022202222222222222222222200222222022222222202020022020200220222222000222022220222202222002222222220022222022222222222220002222202220222002202222222222022222222022220222222002202222222222200202222222222222222222222222222222222222222222222022002022202202222002222002220020222222222222022220002222222000220222022222022202222202202022222222222220202222222222222222022222222222222222222220222222222222002202202022220220000222222222222022202220022202022202022200022222022222202222202022002220000002222002222222202222222202222200020222222220022222002022222202202222222002222020222222222220222200000020222222222222222222220202022222222220000022222222022222220222220222202220222222222202202002002222000020222220200220022222222200222202200222222222222202200220220222222202222220220220222220202222200220222222222200222222200222202222002222202200022020220222222222222222222200222200022222222200222002222020220202202222222022002022200022220222222222222202222002220020002220222222222002222002000022222222222222222200222222202022222200222020222222222222222222220222022222020022220220220220222222222220222220202202002202002220022222222220222222222222222222222000202222222222222222222222022222000222200222222222222222200202222000222002220022020222222222220220220222222222220222022200002220020202202222222222222202202222222222222222022222200002022200022220202222222222222220202222222222020220020222222020022022222222022222222222020222202220022222220222200222202222000220200020222222202222222000000202020202000000022222202222022220222222220222220222220020002222222202022222222000020020200020000202022202222222222022202022222022022000222020002222220022222222202220202220202202220022202222220020222222222202220222020202220022002202222222222220222220200022202222202200020222222202022020022000022000220022222222222002220220220022200222022222202222220022220222022222222002200000222022222222220022200002022200202022020202020222202002222200022222222022222222222222202022222000200222222220220222020202022022020000222222222202202222202222222222000200220200000222222222022222200202220222202220222202022222222222220222222022222222222202222220222022222002220022200222022220220202222222222222222222022020002002022222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022202220022220222020222200220222022222222222022222022020022022200222220222002222222222222022222222002200202222020000200022022022222222022222222222022222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022220222002220020002002222002222222222202202222200022202000000220222222000222222202202222222222222222222222220220020000200200220202020222202222022002022002222022222222002222022222222020022222222222220200002020222202222222222222222222202200222222222202222220202222202202022202220022222222202222222020022022222220202022222220022202202222222220000020222000000202222222222202222202000222222200022200222222222222202022020222002222002222200220022222220222020222200020222222222222220020222222220202200222202200002222222220220222022222220220222220222222022202202020002222222222222222200202222222222222022202002222220222022222220022220020222222222222222020002222020022200002200220022000222220002220022222200200220002220022222222202220202222022222222220220022222222200202222222222222222022020222220222002222220220022222220202220202002202220202222202222202222222222222020200022200222222200220202222222222222222220220222222222222222002222220202222222202222222222222202202202222222222222202222202202222222222222222222222222222222220202022022202222222222222222222222202022002222002002022020222220022222220000222222220222202200200222222222202202222202222202000220220220202220020222220000220202220020202000000022202000022220022022000000202202222200200222220222220202222222222222222202002220000022222202222222222220222222222202222202000022220220202002022022222222022220200022220020002222002220022222222020200222202222022222202022202222222202222222222200022200022200202002022022022220202222222022222002202202222022222200020222202220220202000202202222222022020022222222222022022220222222222022220222022222222222202202222222222222202222022020020222200222002222002200002222222222022222022220200222222222222202020002200200202200222022222020220022022022220202222220202202222022000022002220222222222200020000000000000200220220002220000002002202222020202002022002000022020220000020220222022022222200202222202220220202202022222022222222222200022000220222202220222222022022222222222200200222222222220220222222222202222200000002202222222000020220200220200222002222202022222220220222222222222222222222222222222222220222222222222222202020222222222020002022222222222200022222202022222202220022220002222222202222220220222222222222222220220200002202222222020022222200222002200202000000020220022222222222022202022022222020000002222222222202222222200022222222222220222222222200222222222202022222202222222202002222200022222222220222222202222222222222200222002220022220222020220222220002020022200222220200222022222222202222202222000220220222222222022222200022222020002222220222000202022020222202222222000022020222020222222222222222220222000222200222222222202202002022200222220222220022202222020222222022220022202022222002020222200020020222200222200202002222222222202202200022202220220022222222222222202222222222220220222222222222220222222022022222202222222222200002002022200020022000000222222222222022222222202222220022222222000022222222202222202222200022222222022222020222220222220222222022022222002222220220202222220222220022220222222022002020002200220220222222222002200200022222222000222022220000002220220022202222200222202220202222220222222202220002222202200002222222222002220220202022222202222222020022222222222022202202222200000200202220222022200020220222222022222222202202220220222222002022200220222000022222222222222022022222020000020002020000002220222222220020202222222202222220020222222220202202222202000222222220220222222022222220022220002020220222000202222222022202222222002202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022220202202000202222222222222222222222022000000022002022020220202222002222222002222022202220222222022202222002022222202222022022200200222222000202222202220222222222200222220202222220000022220222222202002222002222222202200222202222022222200022002202022222002222022202022222022222200222202022222222222220202022222002200222020222220222022222022200222022222022222200002202222222022220220222022220202222222220202222222222220202200002222220220222202222022222220002002022202222202022222222022222222222222000202222222002220002200222222222202222220220020002220222022222002022022222222222220222200222222222200222222220202222022202022000002022222000202202220200200022222222202222222020002000222220022000202000220202020202000022200222202022002222220222000220020222222022222222202200222222222002222222000222022222022202220022000020222002022222022002222220222022222000222222022222220220022220222222002222222022022220220220220022220222222222222222002202222022220202022220220020222222222200202022022020022200022022022220200220222200202222222220220020002220002000022200022222222202022220002222222222222202222202020202222222222220220002220022002202022020202220222222022020222222020222022220200020222202222220020202222022222222222222222222022022020022202222200000000220202200002222222022022222200022222222220220022022200002222222222220000000002022220220222222222222222222222222222222222222220020022220222220202222202220222222222222222222202222202022222000220000022220020022222222222222222222222222222220020022222220222220002220022222222222222222222222222222222222222222222222222222222222222222202220222220000220202222202222222222222222222202220200000000222022202220222222020200222200200022222222220002000222222200202200022222202222222002220022222222022222002220222202222200222222222222002222220222220000222020002022222000220222002022220202222222222222202220222222220222220222222222022000020222222222200022222222222222222220220200220200202020202200202222222202222022222222022000220202200220002002222220200022220000222202220222222202022202222222222022200020020022222200000022220220220000020000220020200020022002222222222000222020222020020022222022222220022020222002222022022222222222220020220022002220002220220222022022202222220222222002220220022020222222222222222022002222222022022222222220222222002222222222222200020222202002222222022222022222220022202222222222222222222222222222222022222222220222222020220222222020200220200022222222222202202002002222202000222222222222202220222222222202222022222222222220020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222220200222220020202020022002222222222202222222222220220222202222222222202202022222222222222222222222200222200202202220222220022222222000220222222222222222222222222200222222022022220022200222222000222202222222222222202202022222202222202220200022020222202220222202222000022222222022222222202002002222002202202222200022220220202222022022222222222220020002202222220220222222220022222202222222022222200000222222000022022022002220200002200222222202222222222222222222020222020202222202002222200202022000200222202022222000222200200220022200222200222222022200022222022220222220222222202222222222222220022222222222200022222202002222220022222202202222202022200020002000002222222222222222222222202022222022002022220202220000022222222000020222022220222222220002222220000022202222022220202222222202002222222222222220222222222222222222222222202022222222222222222202002200020222220200200202200022222222002222020020022222220222002220202202220002222222222222022222222222222202222222022220022220222222000020022002220222022222222222222222222020022202202222222020220020200222222222222202002222020000220022222222020020222200220022222202222222222220002200022220202202200222222222000002222222202222202222002222222222220202000202222222200200000020022002222202222022222222222222222222220022222222222200222220200202020222222222202020222220020222222020222200220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222202220222002222220200222222202220222220222222222020220222222222220222222222222222220222222220202020222222220022020000022222222222020202222222222220222222222222202220222220020000200022000022222222222222222222222200222222222220202222222222222222222222220222222222222222222222222202222220220222020220222222000222222222022220220020222220022022002020222020000200202222222220200022222022222222000222002202022220222222022202202002220202222220222222202222222222202222222222222222222222222202220222222222200022222222222222222222222222222222222022222222002222202222202022222222222202222202222222220222220202222220022222222220222022222222222220222222222222222222000022222022222222020222202222000002000222202202000022222222222222000002222020220222200022022202222222222222220022022202220202222220222222202222220222222222020020000022202022022220022222220222022202022022022000222022022222222022222222222220222222222022222222222022222222202222222202022222222222022222222222222220002202000022222222020222222222222000200002220202022000202222222022220022222222202222222222022222222022222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222022220222222220222222202222200222202020222222222022222220222202222222222222222222022222222220222222222220222202200022022022022000222222222222222220202002000222222202022022220222222222022222202222222222020222202220222022222222222002200022220222222222220022222222220200222200022022222222222222222222222222222020222222020220022022220000202202222222002222000000000220222220222220000222022222200222202022222002022202020222020020002202222220022220222020222022202020222200220202222020220222022220222220220202222222220000220222022022020222222022222220022222022220220002202022222222220222022220002222222222222222022220022220222222222002200202020200222222002200222022202220222222222222220222202220220222202000022222220022022020222222002202002222022002222222022000222222202202000200220020000202220222202202002022222200220222200020222022222222002222222222222022202202222220202000200022222222222022202202222220022222020022200220220220020222222222220022200222200222220022222200222220220002002222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222202002222020022222022022222002222002022220022222020222220220002002002200220020202022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022202220220220222222022222222222222022002222202222222220222222200002200022002022002222222200022002220222222220220222222220222000000022222222222222200022002222222000222222002200022222220022222222022022222002200222222220022002220202202022200002022002222222020220222200222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222220202202022222002222202022202202222022222222222202222222000222002220222202222020222220200222222222202222200000220002220222222220002222020022202022020222220202202222200222222222202022220002222220002222222000002200022222222222202220202222000222220002222202200202220220220222220000020202222202222000022020220200200220022202220202002220002222202222222202220200022222220200220222020220222000222002020022000022202002202220202222222220200202220202200222002222200222200222220222022202202222200022220220202222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202220222222222222222200000000220222002222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220200002222022020220222222222222222200222202222222220002222222022020222022222222022222200220022222022222222220222222022000202222220202222020000222220000222220022222202022220220222022022220200022022200222222222020222002022222222222000220222220022222222222222222202220222222022220222222222222022022222022020202222000200022222200222220000202022202022202202220022220220222222222220202202222222222020000022222222222022222022222002022222202222020222202200022020222222022220222200000000222222022222222022220222220222220222220222220022222022222202202020202022200222022020222222022222222220220222222222222220220022220222222222000002202202222222222000220222220202222222222222022220202222222222222200220222002220022222222220202022200222000022222222022222020222020222022222202222022222220222202222020222022222022220222220220222022202222220222022222222222222200202222022002222222222222222222222202202220022222002222000022022222222000220220222220000222222022222022220220002222200020020002022222002222220000000222002022202200220200200202200002222222222200222022200222222202222222222222202222220222022222222222220202200222222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222200000220000022220220202022202222222200222222222222222222202200200222222220022002222220222222022220202222020000202200222222022002220022022222222220222222222222022022202220222000000200200220002020200222022220022002222202022222022222222222022022022002222220222220222222022220022222220222222220222220220202200200220200202200022000020222220200022202222220002220202222220022000222022202222222220002200222222202220202022222220022222222220000202220000200022222222220000222202222200222222222200020200002222022202222222222222222222222222222220020022222222202222000022000222220220002002222222222220022222020022022002222222022222222002020222200000222222222222022002222222022022222222220020220022220022220222222220020220022200222022202222222222220020002022022222002222222222202022222222200222222220200222022220202222022202022222200020020222202020200202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222002000220222220222022222222020002200222222202222220022022220022222220222222222002222200222222222222022222002222202222202220222202222202220222222222222020002222002220222222022222222220222222222222222222220222222222202222222222002222222222222202220022222222022222202022222222202200222200220202222222002020022222022222222222220222220000222222000002002022222222002222222220020222200222222002020200002222020202200202200202002222222002222022220202022222222222200222202220022220022220222202222022020222222022220222220200022222222222022222000002222222220020002202022002202222222202222222222202202222222222200022220220222222222222222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222022222022222222200022222222222222220222002222000220002022220202022222222222222222200022000022202200222222202222000222022222022220002222022222022022222222202222222202220222022222202220020222222022022220222220022222222222222222202022222202222220200022002022202000222020220222202222200202022222222222202002222222022002202020020200220222022200022202022200222200222202022200022202222022020222222222202222222022002222222220222222002222222222222022002222222222222222222222022202000220222202222202202020222222222222202002202000222022222222220202222022222220020222200020022222020222222002222022202222200222222000220202202222220220202000222222222220220020000220022202202200000222202020202220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222202222222200222222202202202222222220020222222200202220022220200022020002222222222222222222222222220222022200222002222222222020022220222202222222000222002202022222222202222222222222222222222220020222220200000000000020202202222222222222222222222222222222200222200022002000220002222200022022022222202202022222220222022220002222222202020220222220022222022222222222220000200022222222220020002220022020020202222222222222222222222222222222222222222222222222222222222220222200222222220222222020220202020022222222222222222222220202022200022202222222200220222222202202222222222202222220202002220220020022202022222022020222200220222222022222222220222222202220222222222220222222022000002222222222222022220202202022220000022202222022002222200222222222202020222202222022222220220002222200022220200220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022022220022220220220222222222002222222220220022202220222220202000222022222000222222222022002020022200220222202022222022220022220200222222000002220202022222222002222222000202202220022022222202222022022200222222022020022020022202222222202020222020222222222202222020202222220202002020222222220022202220222002222222000222222222222222220202220222022220200222222202222222222222200022222222202002222222000202222220222222220220222222222022022002202220200200220200202222222220202222220002202020222222220022022002222022220222202222220222222202222022202222202200022222222002222222222200022022222222222220220220222222222202222222222222220022222202000222200220220200222222022202222220222222002222222222220202220220022222202222222222222222220022200222002200222222222220222222222022222222022002200202222220220022200202222202202202222220222002022202202022220200220202220022002222222022222200220222200222220220202222220202222200202222222220022220002222222222222222222220220222222222220222222220020222222220022222222222200220222222220222002222220222202222220222200020220222222200222222222220222220220202202222202222222222222222220222222200222022222220200022022202220222222020000020222200002222222222220222202222222220222022222022220220220202220222222222220022222222222222022022002022022022222002002222222022002002222022022022222222002022202022222222222002222202222220000000222020222222222222022202022202022222222222222220202020020020222022022002022222022222222222222202222222202222020222022022222220222202202220222220022222222222222222220222222220220202022002222202200202220202022002202200222222200022222202222022222202220200222222222220022002222200222222222222222222222202222222222002202222222022202022222202220022222022222002222202200200222222002202222222002022022022220222222222220202200222022220222222200202220002222222222022200022222222202222220222222022022222002202222222220220222022222202222202222222002002222222220202222222222222222222222222200222202022220222022202222222222020022000020002222222222202222200022022020002222222222220220200222222002202222222222222222222022222222202000000222222222222222222222200222222222202220222200022000002222222022022222222222022222220222222022002222202222222222022020222222222222222222220222222222022220022022022022222202022220022222222022200222022222222200020222220022222222220222222022220022000222222222202022200022020202222222022222222222222000002220202002222200222020222200002220202220002022222000022220202222222222022220200202222222220222022222222222222220222202020022222222222022022222222020022020022022222220022020002222220002022222222200222222222200222200000202222222220222222022202022022222222222222222220222000200222222220222000002202200022222222202222222222022220222200022220202222220002220222202022022222202022222000222002202222022222220222222020202022222222222022022202222222220220200202022222002202220200022202202202202222202202020022222222022020222202200000202220202020222222222000020020220202222222222222000200220222222222222222002202202220202022222002200200220222022222220002222000200022220222020022202220022222222222022022200200222020200000220220020022202202022002222022022222020222222222202002222002222202222222202002220222202222202022022222222022022020002020022220020202220222220220220222222202222222222202022020200222020222222002022002022222222202002222022022200000002222020222022022020202222222222222022220002222202222222000002220202222202202222002202220222222222222222222222222022022202200202222220022202222222022222222222222202002222222222220022222202222022022202002200020222000202222222220002202002022222222222022202222022222200220002222222220220200222022222222222222222222220020200020020202022222202200200202222222222222222002222202022222202222222022202222022220220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000222200222200020220202202002202222202222220220202002220222222220022220202022000002202022020202202222200222222222222202000202200200222222222222200022020022220220002222000020222222022022222222222222222220222220222222222022020222022200220222220222220200202002020200000220222222022220222222022222202202220002222222222000222022020220222222222222202222222222222222002020222200022222022020002220200220220200000222222000020222202202222202222000000220022222222220022222222202222222002020202220022202222202220022022222220200022222022220222222222202002022022200202220222222220222000200200200022202222022220202000222022022222200200220222202222220220022000002200222022202222200200000020022220222222222222220222202220220220222222220220200002202222202200000202220022220222202200020222222022222022020222022222020202202022222022222222202022202222202022222222220202222022222202000002000222200222222202000222002220222222202200200020000002222222202020022022202222220002022220222022022222222222222222202200222020022222222222222222022222202220222222222222022002222222222222222222220222222202002202222220222222220222222020222002222222222222020220022000022222222022022000022022202002202220222222222222222220202202222002222222200220222202022202202202220002222020222202000222222200020222222222202200022002222222222222220202002020200222222222220202222020020222220220000222222022222022222002022202200202222022022220220022202220202222220200022000000202222022222200222222202002220222022000000222222222222022200222222222222222202020002020202202222020222222222222020220222222222220222222222222222202222202222222200022222202220222220022022220222222202222000002222022200222222220222222220222002222020220022000220222020020220020202222200000000202222222022202000220002202002200022022222222222022000202222202202222222202222222220222222222222002222022220220202202222000002202222220222222202000020022022222222022000202022222200222020002222020220222222022222200022222200022222222022002222022202022002022022022222022222222220220022220222000202220220000022222202222222020222022222022222022022202222020202220222202222222022222222202200022222222222000202222200202000222222020202222222220020222002002220222222220222222202222020202222002200002222222220020020202202202202022022020200222202000202002022022202222022220222202220220022020020220202222220222220222222222222220220220222220220220220222220200200222022220022022222022222220220222200002202002202222222022222220020022020222002222222220222202222220222200222220020200220022222022222202222202220222222222222222222022222200202220020202222202202022222222222222220222220222200222200202222222222000222200222200022222222202200220220202022002000022022022202222020020020222220022222222020002220220002222022222220222222222222020002202002002200222202222222022020200200222200020222222020020000202020022222220022200000022022222222202202222022222202220022222202202222202220200220222200022220020222202202202200002200002022022220022022222000200020002000222022222222220220220202222022000222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222222022222000220202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222222222222222220000002200002000000222202022202202200220022220020200000222220000222220022202022220202000022220002022202200200222222220202202222200222220200202002222020202222222000222000200222222222000220002222220022202022222022222222222222222022220222020220020022220222200222020220200000022002222222220002002020020222022220220222220022002222222020222222022022220222202220222222202000022202222220222222222202200002022020022222002200022220220202222222222222222200002222202222222222220202222222222222202000222202222222222222222220200022022202000002002000022020222222222022022222222220002022202202022222222022202222222002222022202222022202220202222222200222222020220022222220202222022202222222222222200220002220022022000022222222222202222222222202200222222202222222200020020222222222202222202222222020002222222200222222022222000222222220222002202222020222020222222222220202002222022202220220222222222222222022022202200222202222022222002202222200222202220222002222202022000202222020222020222022222220222022222222020222002222220222202202220202000202222020202002222000200002220222002222222220022222222022222022002022202200020202222200220000002222222202222222202200202220202202222222222202202022222222202222222222222200222020220202202222022202020002222222222022222022222002222222222222002002222222222222222022220022222022200022222202202222222222222222222222022220222222222002222222022222222202220202022222222220220222222222020222022000220222222222222220022202222202220000220022022220222002020020222222222222202222222022222222222222222222202222222222220220020222002000002002000202000222022222220200222222222222022020202220220202200020022222020022220000020202202222202222222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222022222222202222222022222220222222220222022002222220222220222222202222222220222022222200222000000222222222202222202020022222220020000000202202222202222220222022222222222220020222222222200020022222200022020002222202222202222022222222222202022022022022022222222222222222200222202202222220220220222222202222202220222222022222020220020022222220220222020202022200222222022200202222220002200200220220222020220222220020002222022222200220020022000222222020200222022022222220220002200020202022202002222222222202200202222220222222220220022202222222202202222222222222220222222200222222200020222222222220202022222222222200222220202220222022202220222202222222222222222222202220222220202222222200022022022220222020222000222220222222202202202200220220222202222022222202222200022222220200222022222200222202222222222222020202222222222220222222222222222020222220222222220002202222220222020202200222022222222202222222222222222222202202220202002222222222022022022202002220020222022222220222200220220220000202000002222222002202220222022220222000022020222220002200222222222020002022222022200022220022222222202222220022002200022222222002222222222222222022222222020022222222222220222222220220220222200022222220222222222222022222222222200022220222202222002220000022220022220220002222200222202222222222222202220200022222222200222000022222222022200022022222002202022022222222222222220220222222222222220202202222000220222202222222222222222002222222200222222022222202202220222200222022220222222222200222020220222220222222222022022200220222220002022220000222000022222222222222222222222222222022222022220220222202222202222222222202222222202220202220222222220222222220202222222222222202000000222222222020222202200002222222222220222222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022220022200002222022002020022020022222222222222220222222222200202222222022222200202000022222222220000222002220220220222222022220222222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222022222222222222220220202220202222202220222020220222222222020222220202222222222202220022220020022222222222022202202000220222222202222222222220222222022222200022222222222222022222222222200220222022200222202202222222200222222200222222220222220002020002222020222000222222222222222222200202022200000022202222222222002002222202022222200022222222222020220202220222220022222222222222200202222022222220022222222022222022220222222000200220222000002200202222222002202200002222222222220222202220200222222202202022200202222022002020022222022020222222222202222222222002002022220202022022222202020220222222202200222222220022202222220222222222222022020000002022202222222222222020002200020222222202222022222222220222202020022220200202200002002200002002220222202020222222200202202200002200222222202202220202220022222222002000020002022200222222002022022022022020002222200222200222202022222222222222022022002202222222222222220020222220220220200202222202002222020002222202000220220202222022222002202222220222202222222222220222222020222220022222222222222222222222222222222222222220222220202222220222002202220222022222202222202202220000202202002222022222220222222222222220222222222202222022200000222022202002202222022202222222220202220022200222202002000202222220020220020020000022200202202222220222222220220022200222222222222222222222000222022000222220020222002222202220222200222222202220022222220222222202222222222022202222200002022222222022222020220220000020000222222222222022222202220002222022222222202222202220022202222200000222202220002222222222022222200200002202202222222002222222202022202222222222222220220002200022022000022222202020202222222202220202020022202222200022002222222002202222222222222222222220022220222220222200200002022222222020222222020200000222220000200002222202220222222220220202222002222202020220222022222202222200222222000022222222222222222222022222002202222200222202002222222222020200222222202002222220220222202222222202220222022220222222222222200222222022222222202022222222222000022020202200022002222222222222220002200222202222222022220222222222002222222220022222022222222220202202220002200022220002222222202222200022002200202220202222222222222222202022202222222220222220022222202022222022222222202222202022220222222220222222222000222222222222222222222202222222022022022222022022020200220222200200222202200202222222222220222222220222022020220222002222222022200222202200222222002002222202022222022222222202200020220202222220222222022202022222020000022222022202020002222200222222220220202220022000020002222022020022222222200222222220022020222020220022220222002222220222202222022020022222002220222222202022022022222222002022222222222002022002000022202222220220222000200202222222222220202202002022220222220222200000022002222220022222202022022202022222220000220000220222022202022200022200220222000020222222220000220200220222222220222020222220000222200222202020202022202202002022220222222220020222222222222002000002222222222222222222222200222222220020222222222222202220002002222222220202202220002222202002222222222022202022202200200222020202222002220222022020222020220222202022022220002222220222202222020002222220202202022220022202200220222222222222022200220022002220002202222222222222220220222222022222222222202222222222222222222202220222202222000222002222022222002222022220220202022022222022022222202022222020222202200000220222222222222222222022202222222222222222022222220220202020222022222222222222202202022222222200202200002222202200220222020222222220222022222202202220220220222220202200022220202202200002220022222022222220222220202022002222222022020202222220222202020202220202222222222222022200002202222202222220222222222220222222222202222220220220022202222020222222220222222022000222002222222222222002022222222220202222222202222000200220222220200222222222222222200022022002222202222222222222202220222222202022200202222002002002022022220200002222222202222222202222222200200222222220220002202202220002220200202200220200202220020000002220222200002222022222022200020202222002220222222222222222222222222222220002222222222200202020200220000222222002020202222002222222020002202222220222002222200000222022222222222202222222
10258 022222202222222222220022222022200002222222202220002222200222222022222020220222200222222222022200202000020220222220222200002222022220222222022220220222222222222202022000202022222022002202002222222220222222220020222202222222200002202222202222200222200000020000222222222220222222202220022200222222220200202220220200002222002222002000022202222222002220222222222222020200022222222002220220222202222220022002220222202220000022222022222222202002002002222002220200000002000002020222222222202202022000002222222220222220022202220222000222222222022222222222222222220222222220222222022222202022202222222022022222222022222222222222222222222220202222222020200000022222222020200222222200002222020202022022002002222022222222222222222222002222222222020222002000222222022222220220200202222220020202222002222222202000222222022200002202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220000220222222222220002222020222022002222220222222222022222222222202202022022002022202020020222222222220002000022220022202020000200022000022000000020222222220002220022222002222222222222222222022222222002222222002220022002002220000202002000222000000222222222222222202222222220002022222000222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022220200002222222220222222022222022222222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220220220020222222022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200022002000022202222222022220202222222222020200220200002222222222222202022220220222222222222020220002220222220002002022202220222222222222222202202220222202200202222220000000220222022202222222200222222222220022022222020000222222222222220222220222022220202222222222222002022220222200222222200202000022002222022222222222222202222202222222222220222202200002222222222220020220222222200222220220222222020222020220000022202022222200222202022222222020222220222222222222220020220222202222202020202220022000002022222002222222222020222222222020002020202022022222222202222202202222220022002222000002002022202200020022202022202220020202020222222022222222222222222220020020222200000020022222222222022000222222000002222000202020222220202002222020222020202222022200202002220020022202202022222020002022200222200222002222022022222022002022020222022020202220220022222220222022222002220222222222022222200200220000002002202220002222000020202000220200002020220000220220222202222000002002220222220220202002222222222222222022222022222222222222222022222222222222022222222222202220020002022222222222222222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202222222222222022020222220222022220002222222202222022002222220002220200222222222220200220022220222202002220022222222022222222222002022220222222020222222222222222220022222202022220022022022220022222222222222222222000202002202020220220202222202200222222222222020002222222220220222222202022020202002222220222200222222022022020222002200002222202222202222022220022222222222202022222220202222000022220222022220222222222220202222222222200222222202222222220222222222222222222220022222220222220202222202222222222020022220222222222222222222222222220020002222220202202220020220222220000222000002222222222220202222002202222220022002220002022222222222222022202202202220202202222222222222220022000222202222220020222022222222002202222222222222222200222222202222202002222222222222022202222020022222222220220000000002200220022202200220020000020022022222222222220200222022200202022220002222220000220220002022020022000222220202220222220022200000022222002222202222222222202200202022020222220022000222222222222222222220022022220222202020022202222220200022222220022200220002202202002022000222022222220202222002222022020220222202222220222222222022020220222222002202220222000002222002222002222222002222222220200022022022220022022022220022222222020222222202222222222022022222002002220202200002220220202222020022200022222222222222020220020222200202202220222202000020022022202222220202200222200222222222222222222222222222222222020022002222220000200002022200220202222022202222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222202222222020220020022222020202022022220222022202220202220022220022220220022220202222022022202222222220222222022202200020222222222202000022022022022222200022200222200002220020222022222222222020222222222002222222202222220022222222220222222202222022222202222222222022222222222020002222222222202022202220222202220202022200222222222222222002222022220002222220222222202222222222222202022222220222222222022222222222222020222200020222202202022200222022002222020202022222222222202202222220020200222222222222220200022002020202222222222200000220222222002222002022022222220222222022222020000022022200222222220222220202222222222200222222202222022200200002220020222220002022222222220200022220022222220020022222220202222022202202022020222222220222222222200022002200222000002222222222022202222202220022222222222220200222202220022222222222202022222022222222222222222022202200200222222202222220222222022222022222222020220222222222222222222222222222222222222222222222202222202022222202000022222022202022222222220222220222222202200222220220022220002222222022002222222202002020222202222020222020200220222222222222222222200022222200002022222022222220022202200222220200222222022220202022222000020022220222200222222220022222222222022020222202220222222222222022222002022022022220222222022220022222022220022220222222202202220222222222222222222200222200022222022222002222222222222202222202222222222220220222222222220222222022222222002222220220222222222222222022222222222220000220220222222222202202220222020202022222022222220200002222222222222202202002002222200202000222222002222222222222222022200020202022202002222222222222222222222222000022200222202202202222220222220022222220002222200022220222002002002222022202222222020222202002202000022222222222222022220200222222022222200222222220220222202222022222022220202002220022200222222222222222222222000222022222202022202222222020022220222222222222020222222222022222220222222222020222222022022002022220222202222222222220222200222202222200002222202222222222222020022002220222220222022022222222220222222022002222222202022202222222202222220220222022220202222022222222202222222002022202220222222202022222222002222202202022222202220222222220022222222002222220022222022222202222222222222222202222222222222222222222022002220200222020222022200222202002202222220222220222020200222022220222220200222222220202020200222222222220222222222222220020200222022020222222200020022200222220222222220222220220200202220222222220220002222202222222222222222222022002222220022222202222202222222022222222222022202222022222220200200202202002202222200222022222000222222220002200200200220222222222202022222202022200022222222000202222222222222002220222220222222222222222222222222202200020222222222222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222200022220202220222222020222222202222222020022222222222202220220222222202200222220022022222222222220222222022222222000222220222222202222202222222222222220222022222222222022000222222022222222202222222002220202222022222022022222000222222222202002222202220022220202002222202222200202222002222222222222222220222222222200022002000020202000002200222002222000222222222200222222002222220222222000222222222022022222222000220002020200222222222222222222222222222222222002222200002222222022200022222000220022222220222220222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222202220020220022222020002000002022222220222222222202222222222022220000020002002020222222220220200022222202222202022002200222002222022222022220222022222220200222002022222222020020200222222002220202222222200202222222222022022222222222202222220222222202222222222000022220002220020200222222222020222002222222222222222202022222222220022202002220022220222020202222222200220222222220002222022022222020200022202222222222002002020220022222202222220002222222222022222222022222222202222220220222222020220200222220222222000022222222220222222222220220222222222222222222222202022202222222222022222220000222220020202022222022220200002220222202202020220222222222222222222002222220202222222202222222222222202202202222222222222202222202202222222222222202222222222222222220202022022202222222222222222222222002222222222022002202002022222222222022222222200222022222222000222222200020220220022022222222220222222222222222222222200202222222222222002222200222022220222222022222222022222202222222222002222220220202222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222020220202200222200020002200000022202202220022222002020222220202222202022222222222222222222222222200222222022222202202202222222022222000020222222202202222222022222222002200002222222022222222222222022222022200202220000022222222222222002022222002000202020020202020222222022222200022222222222020222222022000022002022202222022202222220220000220220200222202222222022202000020222220022002222220222022222200202222202220220022202202222222200222020222022000222022022222022222222202220222222222002222222222222220000222222200002222022022202222222222202020022222222222202002220020202222222222002222022222200022222222222022220222222220220022202020222222222020002022222220220222220020020222222202022220220222220200000200002222200222222222202222222020222222222222020022220222222220222022022222200202222200200002020200222022222020000000022200200222222000222202000022002222222202022222000022002202200000220022222202002222222222220022002020222222222222220202222222222222202220222202220222200002222022200200020002000222002222200022222222222220220200000222222222222220222202222220220200222222222002220000222222000020220222222000222222022202200222220202222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222220022222222220220022222202020222002022222222222220202002222020202022202200222222220222220222202202000020200200222222022222222220220202222222200222222022022022222200000222202022222222222220022202220220202002020202222222222222202222220222222222200220222200200222202002202220222220222222022220222000220222222222200002222200002222222020220222222222202020022222020202020220222222222200202222202000000222202222002222222022022222222202002222202222220200200220222222220222002200022220222202220202222220020222200222222202222022202202222222022220222222200222222222222222222220022222202222220020020222222222202222222222222222200022202222202022222222022022222222022222022202222220222222022220022200222222202202200222202020002220222022222220022222000022222002222000220002200002022222222200222002002000020000000222202222202222222222222222222222222200220202220220222220222000022222222222222222222222222222222202222220002222222222202222000220222002202222020200200222220222022200222200222222222200222222222222222222222222222222202222022002222222022220020202022222222022022202202022200220022202220222000200000202022222220220202202222200222200002022200022202022000022002220202202000222002202222002022222022220222202202202002222022022222222220202220220202200222022222220222000222022200222220222200200220202222202222220222022222202222202222222222222222022222202202222222002200022222220002222222222222202202202022222200022222000220022022222022022220020002222222020000002020222002222222200022022222202222222222222200222222200000202022222222002022020220020222222222222222222222020222222222202022222222222200222020022220222220222220222200220222220220222222222002022222222220020222222022202022002220222222020222202002222002022002022220022222022002222222020222222222222222002202222022220202022220220020222222222200202022022000022022222200022022022222202220000022022202002220002222222202222220200222222200200000022202000222220020220020202220200022222220022222222222000222200202002222222222202222220200202002222220222200202002020020002022222222002222222222222222222222220002202202200220000220222202022222222202022222222220222202002222222222222002200202222222202220002222020220222222222022022222222222022002222222222220222222020222222222222022222222202202220200022222200200022022222222002020202222202020002222222222222200220222022222222220222222222002022222220200222022222200202220000222200202202222222222200002222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220220222222222222222222202222200222222222222020220222020022222222020222222222202222022222222000202222222022220000002222222202220220222200022222000002222202022220222222222000000200022222222222202202022020222202222220022220222220222222222222202222020222202022222222222222222222200002200202220222220222222222222222222202222222220002022220200202002022220222222202222002222020220200002220222222220222222202222202222222222222220022020222002222022022222222222222220222222222000222222222222202222022222020022222020202022002222222222222002222222002022200222220222222222220020222020002202202222202022222222222222202222222202022200222202022022222222222222220022022200222222002200200222222222220222222002222220222222022222222020220002222222222022222202222222202200222220220220022222002022222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022202022222202222020222220222220222202222022220222222222220220022222022222202222222222222202222222222222202220022022222022202022202220222222222222000220000220202202222222222020002222222200222222222220200220202022222222220202222022220222202222222222222222202222202202022022222202222022222222002000202220022222202200202222222220022022220020022222222222222222220222222220022220220220200002220222222222222220022222002220202222022222222222222000222202000220200220020222222222222220202222222222222202020200222202220002222020200222222222200022222202202200222222202222222220022222222222222222202220022220020222022220022200222222222022202222202222000222222222022220222222220222002202202222022020202022022222022202220202222222222220000202220222220222202022220022202222022202222022002200220220222222022222220000202202222222222022020202222022222222202222222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222222202202220222222222222222002000000222222220222220222222022002222020200202202002200222222022222002002222202222222202220022222222022222202222222222222220222222222220222222220222022222222222222222222222222220022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222222222222022222202222202220220202222022202222222222022022202222222222222222202202222222222220222222222222020022222220222200022222022222022222022222222222002220202022202222222202220222222022222022200020222220020222222220200022222222222222202222220000220222222202220222202022222220222022222000222222222222002220222222022222002200000222022202220222222002222222222222222202202222220022202022222020002022222022202220220222222222002222022222222202200022222222220020222202222222222222202220220222022002202222222220222220222222202222220220020022022222000200222022202022222220220220022222020220222200222222222220222202222022222222222220000222220202222022020222222202222202000220222222002220220222022022202022020202222222222222222222222222202202022222220022022022222202220020222222200022222022220202222020222000002222022022020222002222002222202022222220222200222202222222220222220202222220022222222220222002220222220000222222202222222222222222222222222222202222220222000222000222222202220222222222222202220222222222222202222222000020002200202222200222222220222222220202022222022222220220022022222222022222022202222222220200220222222222222222020222222022222222202222022222000202222222222200220222222002222222202202202022220202222000222222222202222222220220222222222222002222202222202222220002222222022202022202000022220222222222022202022222222222222202222222202222022222222220222222222222222222200002222222222222222222222222020002000220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222022220222222220222222202222200222202020222222222022222220222202222222222222220222022222222220222222222220222220200222020222202022022222222220002222222200202202222220022220220222222022222220022020020222222222002220222022022200222222222202202202202220022222022222220222002222222002022222022220222220002220202202220222202222222202222222220220020020222222222222222022022002200220020200220202202220220220222002022202222022222202000022200022222222022202222220220222222200220200022202222022222222022220200220222222220022222000222222202222222222220022000222022020222020022222200222202222220022222200022220220020202222202222002202222220020222222022222220220222222222222222000222222222222222220222222020222222220022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222202222022222202222222022220202220220220222222022222220222202202200222222222020020202020222022222020222222022220202000222022000002222222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022202220220222022220202022202020022020002200202220202020000220022202022200220022222220002200020002220020222000220222222002220220222222222020222220022202002222222000222220202222202222222222220222202202022202222020222000222222220222220022022200222220222200222002022200222220200202202002220222022222222220002222222222000020222220022222202202222220202222222202220222202222222222002222222200222222202222222002022002220222222202022202222222220222222222202222022020222000002222022222000222222222000220022222222202222200222222000222002200222220022202222002222222222022202222222000222020202222222220002222020022202022020222220002220022222020202200222222222220020000002022222200002022002220000222222202222022222202200222222200202220222002202222202222220022202020020200202020022200022220022202202220000202202002222022202200222220220202222222222222222220222222222222222220020200222022202020202200202220200200022020200022220222220222222220222220202222022222222202020222222000222022222222222222220222222222222222222222220222220222220020222002222222222220022200202200022220220222220222222202222222222222200222022220220222002202202222222222222202222222222022222222222222022202202222022220202222220220022220220222222020022202020222222222202220022002222222222222220002222222202222222222000200022222220002222000022222220222222222220222222020202220002222000022020220222220220202222220222220022222222202200022220022220220222222222020020022000202222002222222222222202222202222202222220022220022020022222222222220222222222202202202022002222220020222222222222220202200002222222022000222222020222222222222002222022222222222022220222022222022022202202022222222000220222222202022222022020002002202022200002200222222222222220222022222202020222222222222202202222222202202202222222222000222202220002000002222220202222202222222022200002200222202222202222202022202202222022222222000222022022200222220000202220200220022222022222022222222222222020220222222220202222222202002220022202222222222222200220222002220022222222220202202220202222200202220222202202222022022220222222220220000202222202202022000200202022220020222022222220202222022222220222222220220222200002202222000222222000222200002220222200222222222002222222222222222020220022222222222222222220022220222002222222222002222222222022222222222022222222002222022222222202200202222002200020202200222222200222202222222220222200020222220222022222222222220202200222222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222200022222000022220220202022202222222200222222222222222222202200202222222200222222020222202222022222222022222220222222202222202222202220022002222220222220220202022022220002022000000200200220000222222220222022222222022222220222022220222222222000222002222022022220220222222222022222220222222220222220220202202222220222202202222222222200222222222022222222222220202222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222202222020000202200222222222222222222222222220222220202022200000022202202222202202222222222202222220022222202022222002000202222222220022220222220222202222222022222022222222022222000222202222222000222222222202220222002222220222022022222202222222222002220002022022022002022022202002222202222222222202200022220200200222222200222202202002222222022022200222220202200022222222222020202222202222220220222220222222220022022222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222222020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222202202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222222220022220022222200002222222220002222220222222022022022222202022222200220022200020222022222222222222020202000222022022202202000002222200222220022022220000220020202200222022222200222222220202020222022222222202002222202202222002200000222202220202222220002022222222222200222222202200002222222220220222200200222222220022220220200000202222002002000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222222222200000220222200020220022200222220022022220222220222002200022020222202222222222202200200202222222222222222220200222000022222220200022222020002220220020002022002002222222022222200022020002220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002020022022222022200222222002220222222222222222002222022200002222220222222202222222222222002220202002202222002002200022002222022202202200000222202020202202222202222202220202220020022222222022220222222022222222220222222020002222222222022220020202002202222222220222220202222220222022020000022222022022222220000222022202202002222222220222202202222222222222222222222220200022222222200022222202002202200222200222200222222200222022222020020202222002020202020200002202222222220200000222222202222202200222222020022222222222222222202002022222002000220002222200022022222222222222222020202222000000200200000202222202222202202222222222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202222222022222222222222222000022202222020022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220200022222220222222222202220002202200220222222022020222222220222202220222222222222002222022000220002222022222200022202202202202222222000022002202222222202222222220020222222220002200220020222002200000022222222200220202202200022022220022220220220222222222002222222220220022202220222202222000222222020222222222202022222222202222220222222022222222220022022022220222220222222222022202220002200222222222202000022222222022222222222222020002022222222202202220222202220222202022222002222222000222222222222222222220220220222222222222220220220022222220002002022222220002022220222002222022000022222222222202222222222000222222220222220222022222220202022002222202022222222002002222222222220220200220202202202202222200022220202222220002222222222222222222220022222002022200022222202220202222222222222002222222222222220202222222222022220202222222222020222222002222222220202222222222202222002222000022202220222022022222222202202022222202020202022222220220222222222222222222022002002222222222222222222222222200222222222202222222222222020022222220222220222222220222022222222200222222022222222222222222222222202222202202222222222222222202222222200222220022002200220202202022202222222222222222222220222202022202222202222200000202002222022022222222222202000222202222202022222002020002002222202022200220022222022220222202222222222222022200222222022222222222202222022200200220202222022202200022022220222220222222222022002222222200022000222222002022200002222020220222022202202222022222220222222220222222222200222202202000220220020200002020220220200220222222202220200202222202022002220222202020202022220220020202222222020222222220222222220222220022202022022022222222222220220220202022220022222000002020222202220222222020220220022020200002202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222000022222220222202022222220222220022202222202202222222222002222020022222222022200022222022022000200002002222220202202222222202002002220002222222202222022002220222222222202020202222202220220222020002202002222222200202202222002222002222022222222000222022022222202022202200222222220200222222022200200022202220220222222222202002000222222222202222222222222222222222222222202220222222222222222222200222222020200222222220220022202020000200222222222222222220202200222200222202222020020202020220220020222222222222222222222222020222222222222220202200222202022200022222222222202222222222002222222202022220222222022222222022222020222222222022022222202220222022222020222220222022222222202222202020202020220222220222222222222222222202002222020222222222202222222222222220222222222002220022222222220220202202002202220222220222222222220020200220020022022022220222202022222222220002222202222220222202222220022222002222220222222022222002202000202220222202222220200202220220222002222222222022220222222022222202022222220202222222222202022222222222222202022022202022222222220222022222020022222222222222222202022220222222222202222022220222222222222220002022020222220022222022202202222220022222202222222222202202022202222202202220022222222222000020020222222222022222020222222202222200222222222020222222222220202220000220200222202222220022220200022200220222222020022222000022022222222202202022222222222222222202022222202202202022222222222022220222202222022222222022220222222220222202222222202222222202002222222222222222222222220222222022222002002002002222222220222202222220222022022222202222222202222222222022222222222222222222022222022222222220000222000220222220000222000220200002000200000200200022222202222202002222022222220022022000002222220022222202222202202202222222222222222220202202002202222202222222222222222222222022222222202002222220222202020202022002022222200220222222220202202202222022222222202222200222222202222020222222222222222222222222222222222222020222202222222222222222202220220222222002200220022222222222222022200222222222020222220222222200202202000000200220222020022220200022220220000220022200202020222022202220222202222222000202202202222222022222020022222220222222220202020222022222222222220220222222022222022200202022220022220202022000002202022020202200002020222222222000020220022222222222222220222000020222222222222002222000020222222022022222222222222222220222220222222222020020200222020220222222222222222202220002202222002220022222002222002020202022222222222002200220222022222202222222000220222222222022022002222222220022200022222020200220022000220022222002020220200222222200202222222022222222202222220222222222202222020022022220202022000200002222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202222222222222220202200002022202000002222222022222222220222020222220222020202202020222200000020000202202200002022222202222202222022002200222022200002202222222200000022202220220222222222222202220222220022202202022222020202202222202202002222022222222222222202222202220202020220200220222022222220200222022222200200200222222222222200200222222222022222202220200202220020022002022000222022222200200022222200220222220222222022222222000222202202222222022020020222022002202220222200222222020222222220200000002222002202220220002022202022000222002202022002222202202222220222222000222220222002202222200022020222222220222220202202222222202220222022222200222020022202200000002222200202002020220222222020020200022002222222222220202022220222022202222222020202222022202222002222202222020220222020220022222202022000222202222220002202002002200222222022222200220220202222002022020222222002222222222222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222220222222222000222200002020002222222200222220222222202222000002222022200222222222222222222222220020222222222002022220222220222222202222220222222222222222202022222222222202022222220002220202220200222202220222022222000222222000222220022222200200222222020200222220222222222200002222020222222200222200222222222202222020222222222220222202222020222020002222222222222222222220222202220222222222202222222202220202222020220222220220020002222022222222222222002020022222222220202022022222200222020202222222222222000020000002222222220222220022202002222222020222200202222222222002222220222202022222220000000220222002022002220022202222022222202202022222222202220220202222022222002020200222220220222200022220222222220022022202222202202220222022222222222222022022222222022222222002222220220220220222220200200222022220022022222022222220220222200002202002202222222022222220020022020222002222222220222202222222202222200022222022022220000222200222202022222222202200200222222222220022022222202022222222220222222222222222200202222002222002022222222222222222222222220222222202020020000202222222222222200222222202202222222222222222202222222220000222022202202222022222202202002002222002020002200020200222222202002200000022002200002020222222222020022222220222220000022200002222022200222202222222200222022220022202202222220222002222222222200022220022222200020222202220022222202220202222222202222200222220222022200222222022000022222220200222220022202220222202222222222222202222022222222202020202022222222222200222020200202022222222222202222222222022222202000002202220202222202222022222202022222000022022222002200222202020002000000222022202022000200222222202002000220022020202022202022220222220022222022222002200002202222222202200220002222222202220222202020220020222222222202220222222220222022220222002022222022222202222220222222222222202202222222202222222022202222220202222222222220222222222222220022222220200022222000022200002000222222020022220220220002222002200002000000220220000200222200220222222022000022220222222222220000222022220202222202222202222022222222202222222200222022200222220200222222222220020202222022002002222022022222200220002220222222220202222222220222222222222022222202220220020022222222022002222222222200220202202220220002222222202022222202002220222222222222222222002022022022220222202220222222200222022022222022222022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202020022222200222202222002222220220222222222200202022022202222222202200022222022222222222222222222202222200222222020002222222200222202222022222222222222222222222222220222020202220022022002222222022220200220220222222222222222022022220222222020222222202222222020220202202202222200222000222202022222002022222222022220002222222222202202202222022002022220222220222200222020202222202200222222022200222200222022002222222022222022002022202200020202222200220000002222222202222222202202202202202222222202202222222020220222222022200200220222222222202222222220202222200222220002222002202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222222222220022000020000002202220002000002022000000000222202000020022202220202200200222220222222222000002200022222222222220022222200020222000222222220002220222222020222222222222000220000222220202222220020222202202022202220222222220222222222220200222202202222220000020222202222222222220002222222202222022222222022022222220222222222022222202222222220200220202220000200222220220022222222220020222200222022220222220202220222222220220002202022220222222222202222222220020022000022222200202222220222220202222222020220020220022222222222202222220200202020022222222222222202202000220222002220020200020202222022220222200002202202202022022222020222222222222222002220002200222022222220202022222220000222222002222202002222222022220002222222202220222220200202222222222022200022220222222202222200200220222222222222220002020222220202020000222202222222202222222000222200222222222022220202222202022022022020020022220020002200220220222200202222022020222200000000000222200202222222220202222222222220022002022222222200022202202002202200202022222220222002222202022200220220220002020222022022202222020222222022222220200222220222222202202202200220220222202222022222202222200022222220200222022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220220222222220222000220222200220222222222222202202222222220220020002022202222202222200020222022222222222222222202222202222202222222200002220222222220220202222202222202022002022200020220222200202220022002222022202202222222200202202202000202202020000222020022020202220020222022222022220202222222002022002222202222000222222222202222222202222002220000022220022220220002222200222202222222222222202220200022222222200222000022222222022220022202222220222020022020222222000002000222222220200002202000022220220222202000002000002002022222200220022220222200002202202202222220022220222222222000202002220222202200222222022022222022002000220222222222222222220002022022222200002022202200202220222202222222222222220002222020222220220020002022002222222220222202222222022222000022202002220202222022222222202222202000220022022022220200220022200220220202000220020020022220220022202222022222022202222222222220222222202222222202202222222022222002020020022202022002202222200222222222022220222000222222200002000222222222220000222002220002202200022222220222222220200022222202222022022002220202202220200222222220222202220022222220222222202222222222220222222222022000000222002220200202200222222202020220222002222220220220022222222222222220222220222222222022022202202000220222222202222222222220222222022222200022222222222222022222222222200222222022002222022202222000200000002022022002022022222222202220200202222000222222222220222222222202220022220220022002002222002220222220200222202220222220220202222222222022220222022202222222222202022222222222202020222222022200022002222220222222222220222202202020000220002002022200002002222022202222202020020222202002200202202220002022020222222002000202222002220220022022002020202220000020020022222222202202222222222022002222000220020222202202222022222222222202222222020222222002022200022202222202222202020022022222020220000022022220220000202202200222220022222220220222220222200020202222200222222222220202222222220222022222222200200222002022222220222022222022202002200222220022222202022222222222022200220202222202002222220222020222022220200002220202022222202002022200000222202222022222222222202222220220022222220222220022022202222020220222020222202220222202202220220220022200222222222220222202020222022202022000222220202202222202020020020222022222222222222222222222022000022222220020202222222222222220022222202202022222222202220020200222022200202222022222222222222222222222222020222222202022022222222222222222020000222200000002222222222222222022202222202222220022220222222222200222022220220202222222222222200220022222022020222020022220200222200022220020002222022222222222022220022002220220222000022222202002022222022220000022202222020222200222022202222222222200202000002202022202200002222022220222022200220022222200222222222022202202222222202202222222020020222222202220002200222000202220020200000020222220222220022220220200020000222000022020222022022220002022020200200022222022222202222222200200022020220222222220222022222022222222220222000202202222222022002222022022022200020222220222222202222202220222022222020222222202222222202222222222022022202222202002220222222022222200222002222222222222222222222022020022022222002220222222220220222220220002222022002022200222022202222222202220222222222202220222022020202200020022222222222222002222022222220020202200022222222000020222220222022222022220022020022222220000220220222200220222222222022222022020220220022222222200222222000022222222220222222202020200222022020022222000002222220222002222022220222222220222022020202222202222202022200222202200222222002002222202022222022222222222200020220202222222222222022202022222020000022222022202222022222200222222220220202220022020020022222022020022222222200222222220022022222022220022220222022222222222200222222222022022220220022222222020000222222220002220000222222222222222222222200222200222222222222202020222022220202202220022022222202020022222202202222220022022202222022222222202022222020220002200222000222222222200220202222220222222022220222220202222222222222022222222222222202222222222222000202202222002222200022202202202022222202022022222222222022222222222222222022202222220222202022222202222200220220022220022222002202222222222222222022202220200202220202022222220222222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020222220202022222220022202022220222002202222200202202222222202222000220202022202200022202022222202202020002202222022202202020022020022002220202222022222222220020222200020222222222220002020202022022202200222200222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202002222222022020222022222220222222222222222222002022202222000202222200202022222220002022202222000022222002222222202222000022202202002202022022222222022222222220220222200002222222202000222222202200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022220222222222222022222002222222022222222222220202022220020022002222022
10258 022022220222022222222202222222222222222200022222022022200222022200222220222002222022222220202022222220022220222220222220002222200220222222220222022200220220202002222000222202220202200022222222222222220222222222222202222220020020222220222220022000222222222022222222222002222002020222222200222222202222222202220200220202202222002222000022222222220202222220202222200222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222220222222222222022202202022000022222200002002222202002000222022202020222222202200222222020222220202222022222222020022202222222222222220222222222200222222222220020222222220222020202022222202222222202222220020222220220202220222222222222020220220220002000222002222022202002222222222002220222220220022222002220020222222200022022220202002220022022222222222222020222022202222222202000000222202020202002222202202202220220002222222222220222022222222002000022222222222222200002222020202202202222200220222002022222222202202000222000022000222002220020222202222222200022220002220222222220022200222222222220222222222220000022222222222220000000022222222222222202202220220002202022220222220222222222222000222022222222222222020202222220002220222222022222222222222000002002220000222222222222222222222222220202022220000000002222222220002000202222222202222020220200222202000222222222222002020220020200222222220002220022202220220222022222202222200022202202202222200220222022222222202220222222222022022202022220222200020222222022222222220200002200022220222220222200222202002222200002022200222222022022222022002222000020222000222202202002220220220222222200220002222222000000022000222000222222222222220222220200202222022220200022222222022020000202202220222220222222022222202220222022222222222202222220202220222222222222220220222202222222222222222222202022022222220202222020002200222020200022022222222222222200200002202222222022222022222222022222222220222220222020222022222020000022222222002220222002020222202222202222022222002220222202222222200220222222000020020220022222222022022022002020222022222200222222220222202200222222222222222222202220222222220220222222022022022202222202222220222020220200220222222202022222220020020202222222200220220220022002220222222222202222222222222220022022202020222222220202222000222220222020222222022222222200222222002222220020002222000020222220022220222220222022222220222202222202022222222222020202022222200220222222222200022222200222222202002200022022020222022022222222222222202222020022202220222220202222002202020200000220022222222220222200222022222200220220222220222022020222202022222022222222222222222202022220220222200222000022202202222222022202202202222222222222222222200222002222002200220022022202002022220222222002002222022002222220202022220202222222022002220222220222222222222222222222222220202202222202222222222220222222222222222222222222222222220222222022222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222022222222222220020222202222222200222222222202022222222022202222220220022222222220222022222222200022022222200200002022222222220222202222222222222222202202200002220002220222220002022220202202022220022202002002202222222222220222222020220002222022222222202222000202202000002202220222222220220222220222202022220002222000222200220202222020222222222222220002222002202202020002222202022000002002220020222022202220222220202222202222220222222222202220202222222222222222022222220020222020002200020220222220222022220222222022022222022022222200222222222202222222222200220222222222222222222220220222222222222222022222020222002020220000022222222220022202222220020002202202220020000022000000202000000220220202002022220222002022022222222220000222002220220202000222222220002202202222222222220222022222222222222222222202200000022222202222220222222222202200022202002222002202220022000222222202222222000222222022222222222222222222220222222222222222202222222020222020222022000222222022222222222222200220002222020020202222222222022020222222220222222202202002020022222222220022222222222222002220022200220200222000002200222202022022002222002220002222222022022222020022022020222222202022220222222222222222220002222222022022202222022202000222222222222222220222002222220222000220222222002222002222222002222200000200220222202202202222002220022020002222222020222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222222222222020022002222220000200002022200220222222200222002222222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222022200202220222002200222202222222222200222220202222222222222022202220202002220202020222220022022220222002202020202200020222222222202000022022022022220222022200202022202022222202200222222222222222222202222220220222222220002220222202020222222202222202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222022202200020222202222200002002222022222022220220220222200020222222020220000222022002202220222222222202202222220222222200222222222202222202222222222022022222020002202020222222002222222222000222202222220222202222202200020222002222222202222222022000202022022222020222222222202002222002022222222222200202222222222222222222222222222222222222222222222022002022202202222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222202200022222222222222222220022000222222222202222222222222222220220000222222222222022202220022202022202022200022222022222202222202022002220000002222002222222202222222202222200020222222220022222002022222202202222222002222020222222222220222200000020222222222222222222220202022222222222222202222222022222220222220222202220222222222202202002002222000020222220200220022222222222222202200222222222222002222222002020002022022020200220222220022222220222222222202000222222200200202222002002222220202222222022222020222222020022220222202200222222002222222222220202200222222202220022022220020222222202222220022002220020002222222020222022202022222200022222222222222222202000020022222200220222000202022222220202222000202222222022220220220222020022222202200222200222222202002220022222222022222222222222222222222000202222222222222222222222002220020022020220200222222222222220002222222222222222022222222222220220222222222222220222220222220222222222222222222222222222222220220220020200200022022002220222222022222022022022000222220222222222022222022022202202220002222222222220000222020202022220022220022222022022020020202200022222202000022022200222222202222220022222202222202222022222202222222022220222202222202020000022222220022202000202220222202222022222000022022222022002222022002222222222220022022220222202002202002020200202222222000202020222020020222222200222020220220222202020202020202202222222220222202222002200020202222020222222222222222022200200222220222022222202002222020222202202220222020200222022220222220220222222222220020222222022222222222022202222202020022222222022222222222222222022222222222222202022222000200222222220220022200002002022022220020022220200022222020022222200222200222222222020220222222022202222022222220200200202202002202222200222022202022222222202222020202022222020202002202020220220222222220222222222202222000220002020222020022002002022202200222222000022222222020222222222222220020222222222222202022022222222222222222022222222222222222222222200020222222222020222220222202222222020222022020022220222200202220202202222022222222222222202220202022222202200220222022222202222200000222022222000022222202222222202200220202222222220222222222022222022222022020202022222202222220022022222202222220022022222222002000222222222202222002222020000200020222222220220202220222222222202022202222022002022000020222222222222020222220020222222222000222222222222222222222222222222222022222222222222222222222000220002020200222222222222222222222222222222222002222200002222222022202222222222222022222220220222202220222202202222000202202220200222220222200222222002200020222022200220022222020000000222222220202222020220022222022202222022000022222202222222202222222222222202200020000000000002222002220022022220220002222200222220222222222022222222222202020000222022202000002022222202202220222222202222222000020222222222220002022022200202200222200020222220202222222222220022222222022220222020222222222022222222220202202222020222220022022022202002222220222022222220022220020222222222222222020002222002202022220022200222222222222222222220002222022002002222222222002222222002220022222222222002202020222202020222202000222222222220220222220002222222220000022000002220202222202022222222000222222202200222222222202002022222202222220022020022200200022220202222202202222220222000222022222222202222222222222202202202222222222222202222202202222222222220000202222222222222220202022022202222222222222222222222002222222222022002202002022222222222022222222200222022222222000222222200220220222202222202000220222220222222202220222222020222220222002022222202200222200020022220222202020000022222222002002202220202222220022202220222002202200020222022222222202222222222222220220222222202222220022222000022002220222222222222020002220000000200022220222202200222202020022222220202202002222202222220222020022002202020202202020222222220220222222022222002222222222222222222222222202222020022222002020222202200022200222202222022220222200202222222222200222200200222202000002222222002222022222202202222222022222222002200002222222022222222222222022222022200202220000022222222222202222222222202222222222220202022222222022222200222222222220220222222220222222220022222222022002222020222222220222222200202202002222222222222020220020222222002222202222200202222222222222220222202222002202222222222222200220220222200220022200002222202222200222222002000022222022222220202220002222222022222222222202222200222222222220220222022222220222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222220202202000220220222222200202220220002000202220222222022220220022222222022222222222002222202222222220022222000000002022222220222002222222222222202222222222222200020020200220220202222222222222200222202200000222020202022222222000022222222222222022222202222022220222202222222222022220020020220222002000002202222222222000202222222222200022022222022222000000000202222200002002022222220222022222222022220222222222222220022222222002022222222222222222222222222220200020020002202000000000002220022220222222222222222222222222222002222222022022222000220222002222222022220200200220000022002022220220222200200022022002220220222222020222002022222222022022220002202002220202220002022222220220222022222202222222220200222222200000022022222222222222200222222222220200202222220202202222220222020222202202222222202022202022022000202022202002002220202220022222222222222022220002200220220222000022000202200022022202000002222222220000002002222020220222222222202020022222220202022222200020022202022220222200222002222222202222202222200202022222222222200020202222022222202022222222222202202222222222222222220202202200022000002220202222202202222222022220222222200222222220222020222202000002220222220022222200000002022220202202000220000222200222222202222222202002222222222222022202222220222222022220022200222222202202200222202020002220222022220222200222222222220000000000220222020002000022200222000220022222222222222202202002000002222022200002000202020000222222222222022022002222222220000020022202222002222222000222200020022222202022222222222220220020022000002222222220000220220200222020002200002022022222222220222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202222222222222222222022220202222222222220220220222202000222220222222222222222222222022022220200002022222222222202220222020022000022022020222222222222222220222202202022020222202200222022002220222200202022020022222202022220220202002022220020202022220022200222222222202222220220020002222202222222220200220202020200222222222202002220000022220202202222222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222200022222222220222222222222222002220220220220222022222022222222222002020222222222222022222222222222222222220222222200222002200002222222222222002202222222020222002220202200222222202002222222220222022222222222222200220222202222022202222222222202222022222222222222222222222200222222222220222222222200022222222022020222222222222220222222220200222222022220222222202020222222202222222020222222222020002222222220022222222200222222222222222222222200000222222022222220020002002022220020222220222002222222022220220220020020022200222022222222002022222202022220022022022200022222222220202222022200200022222220022202220002222000222002202222200222200020020222220022222022200220000220220002000220200202202000202002020002020020222222022222222222222222222202200022202222000202222222002022202222220200200000222222222222222222000222200202222202222200000020000202200200002200200022222022202222202222002002222222020222022222020222222222222002222222222202220020200022202222222222222002002000222000222220000022002222022222222020002222222200220020022220022202022202222022202220022220222200020222200202202022002202222202022020202222222222222222202022022220000022022202222202222222200000222222222202222222200202000222222020200202222222222202022222202000022200220020000002022222222220222222202222220222000202202020222022220022220200022222222022222022222222220022202220220002000020002222220002222022002022220222020022202222202222200222002200222000202222002222000022202202220222202200222002222220220220200222022222222200022222020202022002202202200022222222222002222222022020222200220222222222020002200202022200022202002222002200220022222000022222202222222020222000000002222222002202222220202222202022220222222200222222222022220022220022222222022222222022222202222002222200222222220222220222202020022222222222222000222022222220200022202222022002200022222222220022222002222222020222202002222202220002202222222222202022020020000022222220220202220222200202200222222222202222200220200220200202200202222222222222200222022202222022222022022222222222200222002222022020002020202200002220022222222200222222022202202222222222222202202022222202222202220200022020222202220222202222000222222222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222000220222222202200020222222222220222002022022002020000002200222200020222000222200022222020222020200000222222222220222202020200222222200222002000200020202200222022222022222220222222220202222000222222222222000222222222222222020222022222220020020200222002202222202220220222222202220002222202222220020222202222222220022222022002022022222202220222202200222200202220002020022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222200222220222222002222202202200220222022022222222220020222222222222222022022222222222222220200222222220220000222222222022222202222222222222222222222022222222220222222200222222222222222222222022220222220020220202222200022022202222222202202200002222022002222222222222220022202222222202002202220202000202222222200200000020022002222202222022222222222222222222220000002000020020022222222202222202202220220202222022202222222222022022202222222222222222202202222222222220222222222222020022222220222200022222022222022222022222222222002220202022202222222202220222222022222022200022222222222222222220200202222220002220202200222222222222222222222222220220022220002200222222222222220220022000222022222222002222222222022200200000222002222222222202202222202222220022222202222020220022222220220022220222222222022222222222002220222222222222002202000022222222222222222222222020220220200222222200002020222002022222022222222022222222002222222222002220002020222022222222020222222020020022222220222220022022002020222020000200202222222220200222222222222222222222222202220220222222220020202220220222222222202220222222200220202222022222222022222222222222020222222220222220202022222200202022202020000002202222220220002222222220020022202222222222222220222222222200022002000022222222220002222202022220220002222222222222222222000022222022222000222022202022200002222000022202002022022220220000022002222220222222200200202202222222202002020220222220202222222220200022022222220222222222200222222222222022020200020222222220022222202222022222222222022000002222022222222200020220222200202220000220022222002222222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202022022022220200002022020002022202202220222022200002222222022222222000000200222002202220222222220222222220220220222202222200222220222222202222022022000202222222022222222222200222022222222200220200200022200220002022222222222220220222220222202022220222022202222022222020222220222222202222220220222222002222220222020002000222222222220220220000220222222022222222202222220022222202220220220222202020000202222022220222222222222020202020020222222220222222200020022020022022220220222222022022222222202222222202222222220220222222222202022222002002202022220220220220002222220202022220220222222002202222002222222202222022000000000202222222022202222222200220220222002022220220200220222202202022220000222022022222222222022222222020222222220000222220002222222222202200222222222222222220222220222222022022220220022222020200022222222220220200022222202222022202002222220022222220222222202222000222020222222002200222220202002222222202002220022202222222222202222222222020222222220022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222000000202222022222202222222022220202220220220222222022222220222202222222022222220202222222222222222000202222200200222222222222222222202220222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222222222222220222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222020222222222222222222222222222222222222202220020222222202222202022202222020222000222222220222220022022200020022202222002222222222000222022020020220222202222220220202220222220222222222000222022222020220222220202222222220022220222000022220022222022222000220222202002022222220002020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222222222202222000222002222022222220222222222222222202222222222202222222220202202202202220022222222222202202022202222222222022202222222220202202222222222220020222222202020222222222202222020202002220200222202222200202202222222222222202222202222022222220222202222220200022220022202020002002220022222222222202222222022022220002200202220222222222222022222202200020202202222222200002202222222022022022220200222002022020222202220220022022202222220000022202222222220222222202202222222202220222222022222202200222000222222222222222222000202222222022200202200022220220222220222222202222222222222200222022220220222002202202222222222222202222222222022222222222222022202202222020222222202222202222222222022220222222222202000022022202220022222222222220222220202222000002222222220222200222222220000222020002200202222222222202222222222222022222222220202222222220220002222222220022222022022220222202222222222222222002220222222222202200020002202222222222022202002222222222020200022222202220200002222022022202222202222200222220222020020222222222022222220002200002222222222000202202222222202202002022222202022220002202022000222222222222200220222222220222220022222222220202202222222222222022022222200200222200202220222200202222202222022000220222022222222222222202200000000222222022222222022220222220222220222220200220020202022202222200222202222202222222220022002200000202022222200222222020220222022222200200222220022022220020220200222000220202022220222022000220022200222002222200222022222200200000222220222200220222222002202222222022202222220222200200020202202022222202202220020222222200020220022002002022222220222002002020002220202222220222000022222202220020222222222222022220222222022222220222222220022022200222200222222222200220202220020022222222222222220022022222222220222022220000002022222202020200002022022222220220200020202022220222222202202222002002222022202220222002200002022222022002222022022220222220000022200222022002202022022220222222220020202022002220020222200022202020002000002222222220222222222220002022002222220022002222222220220020022222022220000222222002000002222202002022220222222222222202222002222022202220202020220022000220002202222202022202220222222222202202222220222020222022202000220222202022002222220222002202200222002222222022020222222222022202222222222222002202222222202222022222222222222222020202202022222200222222000220022222222222222002200000222020222002220200222222220222022220222222200022002222222220202222200022222222222222222222222202020222220002202222202222222202222022202222222222222222222220202222222222022022222222000020202222220022222222202200220020022222222222220002022222220222002022202222200220202222022222222222202202200222202202220020022222222200222222220202222202022202222222222222222000002022222220000202222202200202000220202222220022200222200022002202222220202222202200002000220220022202222220020202220220222002220000022222222222202222200020022002222022222202222222220000022022222222202202220022222222202222022222220022222022222020000220222222202222222222022222022222022222202222200002022220222222020000220000022202222222222222022222002222202222202220222202222200002220000222022022202222220222220022202022220202220200202222222202202222022220222222220220220022222222222220222202222202222200200222202220022020222222202222222222202220000202020000002200022200002220202022000002002202220222002202222222220202000222222222020202202222220002002202220022202222220020222022200220020022022222020220222002200222022020222202200200020222220222022202220202002222222222200022022222002000002222222222200222222202002022002022022202022220220222200222022222022202222222222222220000200022220202220200022000202222022200222222222202222022200222222200022220020220022022022202220200202222022222200222222022222222222222220222222022222220020022202020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222220222220202002002020222022222222020022220222222222002220202202222002002222000222202000222202202002202022222020022022222222222202022202200222222222222222222202222022200222200222202220020220222220222222000200222020202220222220022222002222220222220222202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002020022022222022200222222202222220022202200002222222222222200022202002222222222222202202220202202002202222002002200022002222022202202200000222202020202202222202222202220202220020022222222022220222222022222222220222222020002222222222022220002220020220000022200222020202222220222022020000022222020222000002222000220022022222200022022222200200000022222222222222222222222022222222222222222222222222220200222220222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222202222000222222222222200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202022220220000022222222202000022202022202220222000020222222220000002022222220202222222202222222222220200002220022220222002202220222200220222220222222222220222222220220022222200222022220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222022202022222202220022000020022220222222000020002202002222222222222222222222222222020222222200220202202200022022220022220220220222222222002222222220220022202220222202222000222222020222222222202022220220202000222222222222222222002222022022022222222002202000022222222220220220222222202220022222222022222202222000222002220022222202222222222022202200222222222022222022222022000222202022222222222000220022222220020220220022000220002222202002020020220222200222222022022220200220222200022222222220220222000202222202222202222222022002002222222000200200200020220222000202022222022002002222022222222202222202220020222022220222202200200022222220022222022022222222202200220220202220220020020222222222220222222222222222022222222020222222000220022220222222200000220202222200222022202222222202222020020000222220202022222002202220000220202002222222220022000202222202220002202222222222220202222022022220222202022002222202200202222022222222020200220222222220222200020200000202220022222222222020222222222022200022002020220022222202222200202222202002202200200222002202220000000202220222220202222220202022222020022222220202222222222200222222200022020222222222222222222222202200022220020222222002002202222220200022222002002202222022022022222020022220200220020222200222022002000022202200222220222022022222220020002222222222202002222202220222200222222022202220200002022222220220222222222222000222202222222220020222220222022020222022202022202020222220200220022222222020220002222202222220002222222202222222222222222202222202220222022220202020220022220020022202020000200202022222200220202020022222022022022022222202022220222022022220022202222200022222222222220022222222222202222202002002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202220222220220202220220222222200002200200202222220220202222022002202222022222220220202222202000002202002222222222200222022200222222202022222022222222000222222222002220022222020000022002222222222220022220202222202220220222020002220222222222220222222222222222200022022222222222222202222002200222202222222200002222200002222222022220222222220222222220220222222022222222022222222222222222222022222222220000000022002222222202222222022220220222222220220022202000202222022222202222002220202200222200222202222020020202020220220020222222222222222222222222020222222020020022022022222222200022202002220202222002020222222200222220200222200220202222220202222022222222222222022222220002222020222022222220222022222200020020202220202222220020002222222200200222222202000220200000220022000202022200022222002002222222220002222222222202020202022220022222222020222000002202202222000022022222200000022022220222220020220020022222022002222200020020222222002220002022022220202220222220202222222220200220222020202002220200022022222222222222202222202222222220222000020002222220002220022200020022022220202222220202222222220222202222022202000220020220222222022220202222202200220020000022222002202222222222200222220222222202202020022222222202222020222022220002202002220002200200022222222220222000020002202200222222222200222222222020222222002202200022002200222022202220202200022022222222222202222020022222002222222222022200202222222200222200022002222202222222202222222220202002222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222220200002222222222222222220022220220222022222002200000222200022022222222020222222002222202222222222222022222222222222020222222222200200222222022200222220222202022220222202222222220222220202022202202222002022222222200022220000002222222222220222022220220220022022022022202222222222222020022000020222222222022220222022220222202022222200022002222222202222222222202222222020222222220220002222000002000222022222202220022020022222202200022222220222020022222222202002222222022222222020222022002002200002222222222222202020222222222222220222000222000220220002222222220020002220022220222222020202220220222220222222222222222200222222220222022222222202202202222220022002022202202020222222222202222222222020200220200022222202222200220022202022222222222000222202202222222202002200202222202222222222022020222022202222222202002202220222222220222022202202000002220220000222022220222220222020202222222020220222222200222200002222222222220220202222222202200200200200002202222202200000202220022220222202200020222222022222022020222022222020202202022222022222222202022202222202022222222220202222022222202000002000222200222222202000222002220222222202200200020000002222222202020022022202222220002022220222022022222222222222222202200002022020200220022002222220202222022222020200202222002220220222222222222222002222202222222222222222222222222222222202022222222222202022002222202202222220222222000222220222220220222222222222222202222222202220002222000222222222022222222222202222220222222002202000222222202222200222020022222202220222220222222200022222220222222222220220202222022222202222002222022222200222222220220202222222202222220222022222202222200202222220222222222002022222222222202202202200222220202022000000222222222202002202222002220222202200000222222222020222022022022222022202220002220022222222222222222222220222222222000222200002020002222222200222220222222202222000002222022200222222222222222222222022222020220022000220222020020202020022022220222222222222222202020020202022220220000022022022022222200200220222222220022222020022200220222220022222222222222222202200002222222002200002220202222200202202222200222220222200200220022200222022222222220020222222220020202222002200222222222222202000022022202222022020222002220222020002220220002222000020222220000002222200220000220022222202222222222222220220202222022000020000002222222220222222202022220222000202022222220222220202222002222220020222022222202202222222202020220022220222220222222202222222200020222022220202222202222202222222220022222200222222022220200022220202202202222202220020220202022222222202222202222200020220220222220222220220222222202222220022220022022222022220020022222222220202002022220220222020020022202020022222022002222220022022222020022200220022222222200202200002220220222002222202022200020022222220002222222200220000022022222222222222222220222222022022000200222222002222220202222222220202222002222022222202022220222002222020020222222000020202200002222202220220002022200202202022220222202002222200022222202222020202222222222002222022022222222222022220022220222222022222200022020022202200222222000220220220222202202022220022220202200220222000000200200022200020002222002202222222220222002202220202202222222222200020002000222222222222222000202220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222222222022202220222202222022200222222220222222222202222222222222222222222022202222000202020020202002002220022220222222022222202222000200220020222222202202220022220202222202202022202020220020022000202220222222222222220202022222022220022222002222222222002220022202220202220220202222000020222202202200222222202222222022222020222200222222222222022220222220002200202222022222022202020022220220220002222202200002000000222222222220222222220022220020202000222200200000220000020022202222222202000202022002200022202222220222202220202022222222202022022220220222222020222202002222222022002202222222000202022202022222220222222222222222202022020222220222222222002020022220200200020220222222002002002222220222222202222000002220200222222200222222020222220222222020202220222020022022222002222222222222222200222222222220002200222202222222222222220220022002222222202222222222220202222222222222202000222202222222222220220222022200022002222222002002202220222200000202020202222220002002202202022222222022202222222002222022202222002022222020222222200222222020220022222222220022022220022200220202222202022222220222222202222222222202222222202222220020222022022220022220002000220222222222022222002222202022020220220222220002222200022002220222022000202022202020202222222220200202020002222022022220000000002202022202200220202020200000222200200220222222202002222022222200222222022202222220002222220002222222000220222222202222220202202202220220022022000222222222222022222222222202202000220220200202000202202222222222220220220222200202222020000022222220222200222222222000222200200202202222222020220222222222222200220202222002200222202220200220200000000222200002220002222002022200222202222222220020000022222222220200222002222222202222220222222222000000200220022222222222022000022222222222222220002222020222222222222222222222222220222222222222222022222202222222222222222222222222222222222222222222220222220022222222220200222222222220002220202222222202202202222000202000222202222220000222002222220200202220222220222222222220222200202222022002002222202222202222202220022220222222202222222222020220222022222020222022220220022222222222222020222000202202202202222202222202002202222200222022022200222222222220220222220002022202020222220202022222222220022222222220200222222020220202020202222222020020022002202202000202022222220222022202202222200000022222022222222202222222222222022222022020222002020000222202202222220202202022002202002002002222222220222220222222220220022020000222222222222000222222220022222220200222202220222222202200202222222002020222222222222220202002020222002222020202202222222222200222200002220222000200022222200002002222222220002020020202022202222202020022022222222020220022222222222200202202002222220222222222222202202002222200020022222222200020022220022222222200022200022220202000222022002022202222222202022220202220222002222000222220000022022220222222200022020202220022222022200020222222220222220222200222022222202222202220220022002002202202002020200020220202022202022220022222222220222222202002222202222222202200222202222220220220000222202202220222202222222222222220222220000022222222222222222220022222202020022200022222022022202220202222222222220020020200022002222222220222222002202222220222222220002222002222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222222200020200202222202222222222220022220220002222220220202022020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222022222222200222002222222222022202022222222222202022222022222222202022222222222202222222200020222002222220022200222020222222222002000000222222222222022222222022000222200222000200002202222202222222220222022022020220022222022002200202220222202222222020000000022220222222022020222022000020222222200222200222022000222220222222222202220020220022222222222220022222222222222222202222220000220222222202222222002202220022222020202202222220020222200222222220222222022200022202202022200022002000220220222222222222222222220220222200202200222222202222022222202202202002222220222220222022220000222222222222222222220222200202020022222200000020202222200222222000002022222022222202202220222022202222202202022222000000002222202222202222222200222222222222222022022200222222220022222202222220222222202220022222220222222222022222222222222200222222220200222022220002220222222220000000002020002222020222000222222222222222202200202002220202220022020022222222202222202022222200022222222200202222222222022222222222222222222202220222222022002220200202020020220200222222222022222222202022202020222222020220222222020222222220220202222222222222002202220200222222020022202200202222222200020222222222222020202220022202222222222222002022202222222222222002222222222222202202022022222202022020000002022202222222222022222202222202022222000222020202200220222202020222220220200222222020202022022222002222220222222202202222222002200222220022222220202220022002022202022220222222222220222002002222022022020002020000022222222220202220022022222222220202022000222002022220022222222220002202000222222222222020222202222000222222222022222222222022020222202222222202222200202202002222220220222220222220222222020220020222220002202222022220222200222222222220222022022022220222220222220002202222222022222220222222222222220222222222202222022200000222022202002202222022202222222220202220022200222200200202222222222200000222222222222222222202002202022022222222220222222222222220200000200000222022000020222020222202222222222200200222022222222022022022222022202022202222020222002022222222222222022222022222202220020000222222202222202022022022222222220202002220222200222222000222222222022202222022222202222220202202020000202202022220220022202220200000002222222022200222222222022202002222002220002022222222202222222020022222222202220002200222222222222222222000220222222222220222220222222022022222000022220222222222222222222022222222222222022222202222222200200020002222002022222222222020202222200220222222220220002022222222002222202022222020000200022000200022222022022222222022222220022222222202220200202200222222222022222222002222222222002222222220222220200202000202202022022220022222022202220200022022002220202220200222022220220222022222222220222022220220200202220202202220222220222222022202222202222002200202220222222200222220000002222022022222220002022222202220220222200220220222222222020202022222202222020222202022022222020222222220222022202222022220222202200220002200200022222022222222022222222222202222220222202022020222222002220222220022220022200220222222000002202022202220220002002222200022220222202200202222202002220222022202222202022020202222222222222222022222222222222222200002222222222222222200222022202222220022022202220022022222220202220002222222222222222220202220220000222222220222022220202200202022022000222222200222222222020020000220222222222200222222222000002222222020022022222222202222202022220022000222022020222222222222222002022200222022202222222222222222222220222222222202222222222222222202222202002222022222222222222222222222022222222022022222022220022002222022220020022222222220220222222222200222022002220022222222222200222002222222222220020022222222020022220222022220020202022222000222222222222202022220220222022222202222022222202022222222222222222020022222222222022022022220000002202000220020022022202022222220222220222222220200022220220220002222222222022202222220222222202222220222220222222200022222000020202022222220022202022220222002202222200202202222222202222000220202022222000022002000222222002002022022000222222002020022020022002220202222022222222220020222200020222222222220002020202022022202200222200222022222022020222020222222222022002200202222022222222222222220220220022222022002202022222222020202202222200222002022220220022202222222222222222222222222222222202220000200222222000222022022222002222022222222022222200222020020202222222022202202222202222220222222222222002220020202222222020220220200222002202222022222022022220222000022202220022222222202000220222222202022202002222002222222222220202202022222222202200022222220022020202002222000022202222000200200002220200220002002000002202222002002022222222220022222202222002220222222222222222222222222222220002222222222200202020200220000222222220200222220022222222020000222222222022022202202220002200000020022222000222
10259 222222222222222222222202222222222222222222222202222200200022002000000002222022200222022222222222222222222202022222222200002222222020222222222020220222022222222222220200222202222222000222222222220222222222220022200222202202222222022022002220022222220222222220222200220002222222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222222022222222222202002002222002222200220202220022222222222222202202022000002222222220222220022202220222000222222222022222222222222222220222222220222222022222202022202222222022022222222022222222222222222222222220202222222020200000022222222020200222222200002222020202022022002002222022222222222222222222002222222222020222002000222222022222220220200202222220020202222002222222202000222222022200002202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220002220222222222220002222020222022000222220222222222022222222222202202022022002022202020020222222222220002000022220022202020000200022000022000000020222222220002220022222002222222222222222222022222222002222222002220022002002220000222002200202222200202202220222220020202220222222222202002222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222202222202200022220020222220022222222002202222222022220222222222000222002020200222202200002222222022222222022202200020220022022222020202022222222022020002022220022022222220222202202022202222222222222202202202222000020222000202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222200220222222220220222202222202222222222002222220002222002222222022222222222222222202220220220020222222220000222222222220020202022022022222202222220220222222222222002202022022222222222222222222222220202222022222222220200222222222222222222202222220022222200002222222222200022202202220222202222220002222022222222002022220222222022002002000202202222222220222202222222222222220000002022202022222022000222220022022222020000222222002000202222220222022222202220222222220202020002222200220220022220220200220022020020002202222220220200222222222020222020022222220202022222222222202222222200222222200000202222020200022202200200222200202220022222220222222020222222222000002220222222022022222220220200022220222222222222200202220200022202202020022020202022022222222202222202202222220022202220002002222222200222200022022220222220022002222202220222222222222002222022222222222222202220002220222222222222002202222022222222220222222222222222202020202000220220222222222222222202022202022222022020000002222222022222222222202200222022222202002022200002202002002222022002222220202022220202222222022002222222220222222002222220022222202220202202222200202220222220222222222222222000022022222222220220202002222222222222222022222022222222222222222022222222222222022222222222202220020002022222222222222222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202222222222222022020222220222022220002222222202222022002222220002220200222222222220200220022220222202002220022222222022222222222002022220222222020222222222222222220022222202022220022022022220022222222222222222222000202002202020220220202222202200222222222222020002222222220220222222202022020202002222220222200222222022022020222002200002222202222202222022220022222222222202022222220202222000022220222022220222222222220202222222222200222222202222222220222222222222222222220022222220222220202222202222222222020022220222222222222222222222222220020002222220202202220020220222220000222000002222222222220202222002202222220022002220002022222222222222022202202202220202202222222222222220022000222202222220020222022222222002202222222222222222200222222202222202002222222222222022202222020022222222220220000000002200220022202200220020000020022022222222222220200222022200202022220002222220000220220002022020022000222220202220222220022200000022222002222200222222222202200202022020222220022000222222222222222222220022022220222202020022202222220200022222220022200220002202202002022000222022222220202222002222022020220222202222220222222222022020220222222002202220222000002222002222002222222002222222220200022022022220022022022220022222222020222222202222222222022022222002002220202200002220220202222020022200022222222222222020220020222200202202220222202000020022022202222220202200222200222222222222222222222222222222222020022002222220000200002022200220202222022202222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222202222222020220020022222020202022002220222022202220202220022220022220220022220202222022022202222222220222222022202200020222222222202000022022022022222200022200222200002220020222022222222222020222222222002222222202222220022222222220222222202222022222202222222222022222222222020002222222222202022202220222202220202022200222222222222222002222022220002222220222222202022222222202000002020200220002222022220222020222020222200020222202202002200220020002022020202022222200022002202222220000200220002222022000000022002020200222222022200000200222202000000002022020020220022222022222020000022020200222002200000220222222222222200222222202222022200200002220020222220002022222222220200022220022222220020022222220202222022202202022020222222220222222222200022002200222000002222222222022202202002020002222202220020002222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222222222222222222202022222022020200000202222202222222200022222022220222222222222220002020202020220220200220022002202222222202222200000202022200222002222020222202220202222002222222202022022220020220002222220220220020222022222020222222222020222200222222022222220222220222220002222220222200022222002020222022222222222220222220200222220222222222002222222222000222022222222222222222222222020222220022222222022222222222222222022222222222222220222020020220222202222220222022202020000220220002222202000222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022200020202022202002222222222222222222222222000022200222202202202222220222220022222220002222200022220222002002002222022202222222020222202002202000022222222222222022220200222222022222200222222220220222202222022222022220202002220022200222222222222222222222000222222222202022202222222020022220222222222222020222222222022222220222222222020222020022222002022220222202222202202220222202222202222022220020220202022222200022220222202222202222222202202222220222222202002222202202000222222202022202020222020222002222222220020222220222222222222222222022022222022200022222022220022220222222222222202202022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000000020222002222000022000222222220022022202202202000000022222222222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222200022220202220222222020222222202222222020022222222222202220220222222202200222220022022222222222220222222022222222000222220222222202222202222222222222220222022222222222022000222222022222222202222222002220202222022222022022222000222222222202002222202220022220202002222202222200202222002222222222222222220222222222200022002000020202000002200222002222000222222222220222222222222222222222000222222222022202222222222222222222000222222222222220002222222222200020020202022222222202202222222222220222222222220222222202220222022222202022200022002022222220222222022022222222202222222022220220202202222220202222202222222222022220002220022222022020200220222222202020000002202202222222202222020220002000220222022000222202222202022002200222222222020020022220202022020222002222002222200220022222220222020222200020222222222222220020222222220202200220202202220222222202222222222000022220002220020200222222222020222002222222222222222202022222222220022202002220022220222020202222222200220222222220002222022022222020200022202222222222022002020220022222202222220002222222222022222222022222222202222220220222222020220200222220222222000022222222220202222222220222222222222222220000222222222220222222022222000222222222222022222222222200222222222220222200200022222202222222200202202022000222222220222220002022222200220200202222200022222222000202220222202022220202202222002222202222220002022202222222222222222222222202220022222000002222222222222222222202202222222222202222222002222002000020220220022022220202222200222200222002202202022022202222200222020000202222222220200022200222222020002200200200222202022002220022022222222222002002220222220222002222222222220222222200020222202022222222222222222202022000202222222222222220222220222222002222222222222222020022222022022002222022222222220200220222022222222222222222222202222222002022022222020220202220220222202022222222222020202002222000200222222222022020022222222222022022220222222222222220222022222222222202202222222222222202222022020020222200222002222002200002222222222022222022220222222022222202200002222222222222222202222222202000222222020202022222222022222200022222222222020222222022000022002022202222022202222220220000220220200222202222222022202000020222220022002222220222022222200202222202220220022202202222222200222020222022000222022022222022222222202220222222222002222222222222220000222222200002222022022202222222222202020022222222222202002220020202222222222002222022222200022222222222022220222222220220022202020222222222020002022222220220222220020020222222202022220220222220200000200002222200222222222202222222020222222222222020022220222222220222022022222200202222200200002020200222022222020000000022200200222222000222202000022002222222202022222000022002202200000220022222202002222222222220022002020222222222222220202222222222222202220202202220222200222222222200022222222000202222222222222222222000220220222222222022222200022222020002222220222000202020222202220202222000020222000222222222222022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022200200222220202202222220000022222200222222222220022222222220220022222202020222022202022202022022002000222222220022222220022222222220222022220222000022022200222220220222222020222200000002200222220222022020222020000222220002220222222022022200220220202202002220200222202020002022220222220202220202202222022002222220222020220222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202020222222202200202222202222200020202222022020222200002222202000020022222202220202222220020222200222222202222022202202222222022220222222200222222222222222222220022222202222220020020222222222202222222222222222200022202222202022222222022022222202022222022202222220222222022220022200222222202202200222202020002220222022222220022222000022222002222000220002200002022222222200222002002000020000000222202222202222222222222222222222222200220202220220222220222000022222222222222222222222222222222202222220002222222222202222000220222002202222020200200222220222022200222200222222222200222222222222222222222222222222202222022002222222022220020202022222222022022202202022200220022202220222000200000202022222220220202202222200222200002022200022202022000022002220202202000222002202222002022222022220222202202202002222022022222222220202220220202200222022222220222000222022200222220222200200220202222202222220222022222202222202222222222222222022222202202222222002200022222220002222222222222202202202022222200022222000220022022222022022220020002222222020000002020222002222222200022022222202222222222222200222222200000202022222222002022020220020222222222222222222222020222222222202022222222222200222020022220222220222220222200220222220220222222222002022222222220020222222022202022002220222222020222202002222002022002022220022222022002222222020222222222222222002202222022220202022220220020222222222200202022022000022022222200022022022222202220000022022202002220002222222202222220200222200200200000022202000222220020220020202220200022222220022222222222000222200202002222222222202222220200202002222220222200202002020020002022222222002222222222222222222222220002202202200220000220222202022222222202022222222220222202000202222022222020000202020002222202222202022222220222222000200022220202222002222002022202222222222220022020222002202202202202002000002222000200022022222222222220222222202020002222222222222200220222022222222220222222222002022222220200222022222200202220000222220202202222222222200002222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220220222222222222222222202222200222222222222020220222020022222222020222222222202222022222222000202222222022220000002222222202220220222200022222000002222202022220222222222000000200022222222222202202022020222202222220022220222220222222222222202222020222202022222222222222222222200002200202220222220222222222222222222202222222220002022220200202002022220222222202222002222020220200002220222222220222222202222202222222222222220022020222002222022022222222222222220222222222000222222222222202222022222020022202020202022202222222222222002222222002022200222220222222222220020222020002202202222202022222222222222202222222202022200222202022022222222222222220022022200222222002200200222222222220222222002222220222222022222222020220002222222222022222202222222202200222220220220022222002022222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022022222202002222202222222222222222222222202222220222222222222222222222220220222222222222202220022022222202220222220222022222222220222000220222222222222222222222222200222222202202222222022222222000222220222222222220222202022222222222202222222020220222222222222220002222222220222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222200022222022220222220222222202222222222220220022222222222200022222202200200222220022222202222200222022022220222202222222222222200222202222202222022222222002020202220222222022222222222220222220022200220222022222222222222222222220222022022202002000222222222222222222202222222202222022222222222200220000022220220000222222222202222222222022222220202022222222002222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222222222222220222222222220222222220222022222222222222222222222222220022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222222222222022222202222202220220202222022202222222222022022202222222222222222202202222222222220222222222222020022222220222200022222022222022222022222222222002220202022202222222202220222222022222022200020222220020222222220200022222222222222202222220000220222222202220222202022222220222022222000222222222222002220222222022222002200000222022202220222222002222222222222222202202222220022202022222020002022222022202220220222222222002222022222222202200022222222220020222202222222222222202220220222022002202222222220222220222222202222220220020022022222000200222022202022222220220220022222020220222200222222222220222202222022222222222220000222220202222022020222222202222202000220222222002220220222022022202022020202222222222222222222222222202202022222220022022022222202220020222222200022222022220202222020222000002222022022020222002222002222202022222220222200222202222222220220020202222220022222222220222022222222002220000200002022222222000022222222222000222022202022200002000222222202000222022222220200222022222220222222200202202202222222202002020220222220202222222220200022022222220222222222200222222222222022020200020222222220022222202222022222222222222000002222022222222200020220222200202220000220022222002222222020222022220220222022202220022222220222202200002222222220202222002022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222022220222222220222222202222200222202020222222222022222220222202222222222222222222022222222220222222222220222202200022022022022000222222222222222220202002000222222202022022220222222222022222202222222222020222202220222022222222222002200022220222222222220022022222220200222200022022222222222222222222222222222020222222020222202222222002002222222222222222222222222222222222222222000222022222200222202022222002022202020222020020002202222220022220222022202022202022220222220202002202020222202022022222020202000222222220222020202222202220202222222220000222022020222020022222200222202222220022222200022220220020202222202222002202222220020222222022222220220222222222222222000222222222222222220222222020222222220022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222202222022222202222222022220202220220220222222022222220222202202200222222222020020202020222022222020222222020220202000222022000002222222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222220222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200000222220222200222002022200222220200202202002220222022222222220002222222222000020222220022222202202222220202222222202220222202222222222002222222200222222202222222002022002220222222202022202222222220222222222202222022020222000002222022222000222222222000220022222222202222200222222000222002200222220022202222002222222222022202222222000222020202222222220002222020022202022020222220002220022222020202200222222222220020000002022222200002022002220000222222202222022222202200222222200202220222002202222202222220022202020020200202020022200022220022202202220000202202002222022202200222220220202222222222222222220222222222222222220020200222022202020202200202220200200022020200022220222220222222220222220202222022222222202020222222000222022222222222222220222222222222222222222220222220222220020222002222222222220022200202202220220222220202220222222222222222200000000220222002222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200220020002200202200000022222222222022220222220020000022020222022222222202002220222222020022222222220222222222222222200222002020022220002202222222220022222222222222220202200222220200002220200022200222022222220222220202222202020222020020222222222022222220002200002222222222000202202222222202202002022222202022220002202022000222222222222200220222222220222220022222222220202202220222222222022022222200200222200202220222200202222002222022000220222022222222222222202200000000222222022222222022220222220222220222220200220020202022202222200202202202202222222220022002200000202022222200222222020220222222222200202222220022022220020220200222000220202022220222202002220022200222002222200222022222220222220000000202202222222220220022222020220022222220220220222222222202022222220222202220222020222222022222220220222220020202222022222220222222220220222200002202222000222222000222200002220222200222222222002222222222222222020200022222222222222222220022220222002222222222002222222222022222222222022222222002222022222222202200202222002202220202200222222200222202222222220222200020222220222022222222222220202200222222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222200022222000022220220202022202222222200222222222222222222202200202222222200222222020222202222022222222022222220222222202222202222202220022002222220222220220202022022220002022000000200200220000222222220222022222222022222220222022220222222222000222002222022022220220222222222022222220222222220222220220202202222220222202202222222222200222002222022220222222202222222222200222220200220020002222202020022222220220200022222222200022000022222222220222222222220222020020222222200022002220222222220200022222222222000202202022022200000222222222200022222222222020220200222222222222022220222222200222222020222200222202222202000222002200222022222000222202222222000222222222022022222222222020000022222222200200222220222220020220222022222000022222202020020222020220222200022220202222202222202222202222222220222222022202222220202000022222222022000002022200222220200222220202022202020200022022222000202220000200202202020202222202020222220000022022202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222202202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222222220022220022222200002222222220002222220222222022022022222202022222200220022200020222022222222222222020202000222022022202202000002222200222220022022220000220020202200222022022200222222220202020222022222222202002222222000220020222222200202220200002220002202222202202202000202222222002202022222222222222020220002022222220222202200220202022222002022222222222222222202022020220222222022222222022002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222020022200022200000222000220222222222002022000222222222202222222202222022222202222022002222222020202020220202002220222022222022222020002222220222220222222222220022222222020222220002222222222222222222222200220222022022202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002022022022222022200222222002220222222202222222002222022200002222220222222202222222222222002220202002202222002002200022002222022202202200000222202020202202222202222202220202220020022222222022220222222022222222220222222020002222222222022220020202002202222222220222220202222220222022020000022222022022222220000222022202202002222222220222202202222222222222222222222220200022222222202022222222222222220200222220222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222002222222222222222220222002022222002000220002222200022022222222222222222020202222000000200222222020200222022202202222222222222222222222222222222000202222222022200202222022222022002220200222222000202002222202000222200220222220020222222002222202200222220000222200000002002222220222222202020202020222200220022022002022022020222202222002220222002222222002022222220002002022022202202222020220222202022000202022202222220222220022222202222022222222220000022222222200000202202222220002020202022022222200022002220022222220222220022020222002002222222222022220220220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022022220022220220220222222222002222222220220022202220222202222000222222020222222222202022222222202222220222222022222222220022022022220222220222222222022202220002200222222222202000022222222022222222222222020002022222222202202220222202220222202022222002222222000222222222222222222220220220222222222222220220220022222220002002022222220002022220222002222022000022222222222202222222222000222222220222220222022222220202022002222202022222222002002222222222220220200220202202202202222200022220202222220002222222222222222222220022222002022200022222202220202222222222222002222222222222220202222222222022220202222222222020222222002222222220202222222222202222002222000022202220222022022222222202202022222202020202022222220220222222222222222222022002002222222222222222222222222200222222222202222222222222020022222220222220222222220222022222222200222222022222222222222222222222202222202202222222222222222202222222200222220022002200220202202022202222222222222222222220222202022202222202222200000202002222022022222222222202000222202222202022222002020002002222202022200220022222022220222202222222222222022200222222022222222222202222022200200220202222022202200022022220222220222222222022002222222200022000222222002022200002222020220222022202202222022222220222222220222222222200222202202000020220020200002020220220200220222222202220200202222202022002220222202020202022220220020202222222020222222220222222220222220022202022022022222222222220220220202022220022222000002020222202220222222020220220022020200002202022022202220222200222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222000022222220222202022222220222220022202222202202222222222002222020022222222022200022222022022000200002002222220202202222222202002002220002222222202222022002220222222222202020202222202220220222020002202002222222200202202222002222002222022222222000222022022222202022202200222222220200222222022200200022202220220222222222202002000222222222202222222222222222222222222222202220222222222222222222200222222020200222222220220022202020000200222222222222222220202200222200222202222022020202020220220020222222222222222222222222020222222222222220202200222202022000022222222222202222222222002222222202022220222222022222222022222020222222222022022222202220222022222020222220222022222222202222202020202020220222220222222222222222222202002222220222220022200222222222222222202002200202220002202222222202022220220002222222222022022222222202222222202222200222222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222200202222222000002000220022002220202222222220022222222222222222202222220200222202022202022022022202022002022220222222222202222022220222222222222220002022020222220022222020202202222220022222202222222222202202022202222202202220022222222222000020020222222222022222020222222202222200222222222020222222222220202220000222200222202222220022220200022200220222222020022222000022022222222202202022222222222222222202022222202202202022222222222022220222202222022222222022220222222220222202222222202222222202002222222222222222222222220222222022222002002002002222222220222202222220222022022222202222222202222222222022222222222222222222022222022222222220000222000220222220000222000220200002000200000200200022222202222202002222022222220022022000002222220022222202222202202202222222222222222220202202002202222202222222222222222222222022222222202002222220222202020202022002022222200220222222220202202202222022222222202222200222222202222020222222222222222222222222222222222222020222202222222222222222202220220222222002200220022222222222222022200222222222020222220222222200202202000000200220222020022220200022220220000220022200202020222022202220222202222222000202202202222222022222020022222220222222220202020222022222222222220220222222000220220222022220222222222222220222222022220222022020002020222222222000020220022222222222222220222000020222222222222002222000020222222022022222222222222222220222220222222222020020200222020220222222222222222202220002202222002220022222002222002020202022222222222002200220222022222202222222000220222222222022022002222222220022200022222020200222022200220022222002020220200222222200202222222022222222202222220222222222202222020022022220202022000200002222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202222222222222220202200002022202000002222222022222222220222020222220222020202202020222200000020000202202200002022222202222202222022002200222022200002202222222200000022202220220222222222222202220222220022202202022222020202202222202202002222022222222222222202222202220202020220200220222022222220200222022222200200200222222222222200200222222222022222202220200202220020022002022000222200202222222000220200200220220222220022020020200222222022202220222222222222222002222022220202022222022020220222002222222220222222220222222022202022222222222202022002222202202222220222222000222220222002202222200022020222222220222220202202222222202220222022222200222020022202200000002222200202002020220222222020020200022002222222222220202022220222022202222222020202222022202222002222202222020220222020220022222202022000222202222220002202002002200222222022222202222020222022222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222002222222222200022222222002202222222222202222000202220222222222022222220022222222222220202222220220022202020222222222222222222022220222222220020222220222222202222222202022202222220222222000222222200220222220202222022202022220220222222022222200020222222202222220222222200200222220202220200220202220022002022022222222222220200002220002000222220222222222202220222202022022202202202222022222202222222222220202222222222220022002222222222222202022002000020222220222222222220022022222222222222022000002202222202022200202000002200022200220220002002220220222202022222220000000220222002022002220022202222022222202202022222222202220220202222022222002020200222220220222200022220222222220022022202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222222222220222202202222202202220202222222200202202222220222220220222002002222222000222202222000220022222200202220202022220202020020222202222220020222222220202202020202220222222202022020222220222022002220222222220222222222222200222202222222222222222222222202222202222222022022202220020222222202020020222220022222002222222222222222220222222222222220222222222222202200020200222222222002200000022222200002020222222222020022222220222220000022200002222022200222202222222200222022220022202202222220222002222222222200022220022222200020222202220022222202220202222222202222200222220222022200222222022000022222220200222220022202220222202222222222222202222022222222202020202022222222222200222020200202022222222222202222222222022222202000002202220202222202222022222202022222000022022222002202222020022000222222222002020020222022222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022022202200202222202222202220202202200002020220022002000222002002200222020222202222000202002222002202222022002202222220202222222220220022200220202220020222220200022222000022200002000222222020022220220220202222002200002000000220220000200222200220222222022000022220222222222220000222022220202222202222202222022222222202222222200222022200222220200222222222220020202222022002002222022022222200220002220222222220202222222220222222222222022222202220220020022222222022002222222222200020202202222222002002222020222222202222000002220200220222200222220202222220222202220222222202202200022222222022200002222222002222222222222220220220022200222222202022220002222222222202222222222222220022222222222220222222202222220222022222002222022222222222202222002222222220022220222222222022202222022002222022202020220020200020222222022220222022020022202022222200222220202222222002220220222202022222200022200222202022222200222222222220222220022222222202022222202222222002220022222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202200222222022200222200222022002222222022222022002022202200020202222200220000002222222202222222202202202202202222222202202222222020220222222022200200220222222222202222222220202222200222220002222002202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222222222202220202022222222220002002022022022220022222022202000222022200022002222202220000222222222000000202020020222220220022202200020022020222222220000220222222020222222222222000220000222220202222220020222202202022202220222222220222222222220200222202202222220000020222202222222222220002222222202222022222222022022222020222222222022222202222222220200220202220000200222220220022222222220020222200222022220222220202220222222220220002202022220222222222202222222220020022000022222200202222220222220202222222020220020220022222222222202222220200202020022222222222222202202000220222002220020200020202222022220222200002202202202022022222020222222222222222002220002200222022222220202022222220000222222002222202002222222022220002222222202222022222222222000220222022202022202000222202222222002222222222220202222222020022222202020000222202222222202222222000222200222222222022220202222202022022022020020022220020002200220220222200202222022020222200000000000222200202222222220202222222222220022002022222222200022202202002202200202022222220222002222202022200220220220002020222022022202222020222222022222220200222220222222202202202200220220222202222022222202222200022222220200222022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220220222222220222000220222200220222222222222202202222222220220020002022202222202222200020222022222222222222222202222202222202222222200002220222222220220202222202222202022002022200020220222200202220022002222022202202222222200202202202000202202020000222020022020202220020222022222022220202222222002022002222202222000222222222202222222202222002220000022220022220220002222200222202222222222222202220200022222222200222000022222222022220022202222220222020022020222222000002000222222220200002202000022220220222002022222222222222022020022022022202222222222200022202200202222222022222022222202220222222222222222222022022200222222220222022222222222202220022222222022220002022202222020022000202222002202202200222022200222222222220222022222002202202022202022222000200000200220222202202222222220022202222222022200022022200222202222202222220000222222222202222022222220022202222022222222202222222222220222222202222222202202222222022222002020020022202022002202222200222222222022220222000222222200002000222222222220000222002220002202200022222220222222220200022222202222022022002220202202220200222222220222202220022222220222222202222222222220222222222022000000222002220200202200222222202020220222002222220220220022222222222222220222220222222222022022202202000220222222202222222222220222222022222200022222222222222022222222222200020220220002220020020200222200222222222222222222222002202222222222022002222002222222222220000222220200022222202202222202222220220000200022222002222002222222020202222222022220222022202222222222202022222222222202020222222022200022002222220222222222220222202202020000220002002022200002002222022202222202020020222202002200202202220002022020222222002000202222002220220022022002020202220000020020022222222202202222222222002002220202220022222202222220202200202222222202222022222000222202222222222222222222202022202002222020222222222022222222222222020222220020220222202222222222222222020202202222222222222220202222200220222022222220222222222220222020222022222222020002220222222200222220022022222222200222220222202222222002022222222222222022222022022202202220200020002202220220202222222020222222222202222220220022222220222220022022202222020220222020222202220222202202220220220022200222222222220222202020222022202022000222220202202222202020020020222022222222222222222222222022000022222220020202222222222222220022222202202022222222202220020200222022200202222022222222222222222222222222020222222202022022222222222222222020000222200000002222222222222222022202222202222220022220222222222200222022220220202222222222222200220022222022020222020022220200222200022220020002222022222222222022220022002220220222000022222202002022222022220000022202222020222200222022202222222222200202000002202022202200002222022220222022200220022222200222222222022202202222222202202222222020020222222202220002200222220202220020222000220222220222220222220222220022020222000022220222222222222222022020200222222002222220000202222222022222202222220220222222222222002002222222202000022222220202220222222022222020222222222220222220222222222022200222222202002222220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220002222022222222022022200222220222222222222202222222222222200220220222200222200022202202200222220202222022222020220222222222022220000002222222020200022222222222202222222222202220022222200222020202202202220222222222000222222222222222222222222222222222222022202022000222022020022222000002222220220002222022220222222220222022020202222202222202022200222202200222222002002222202022222022222222222200020220202222222222222022222022222020000022222022202222022222200222222220220202220022020020022222022020022222222200222222220022022222022220022220222022222222222222222020020022022222202222202222002022022222222002020222200222002222222222002220222202220222000200202222222222220202202000022020220220220022222222202222022200222222000222020022222222022220220020222200220220222222200222200002000222222000000000220220200000200220202002220000222200222202020220222202202002220222222222022220022002222022220020022222222220220222222222200222022002220022222222222200222002222222222220020022222222020022220222022220022202022222000222222222222222022220220222022222202222222000022022022002222220222202222020002222220202202022220022202200220222222222222022200220022220020222022222022220220220222022022022020222222220022222202222222222002022222222022200222220200222200022222222222020022222002222200202202222222222220022022022222222222222220002020000022020220202002222002202022222222022202222220222220222222222022222202222002202202220022202200220222022222222202222220202202020220220222220222222222222002222022222222002222222202002222220222222020222222200222222022220222020000222222222202002020022222202200222222202022220222222202222002020020200222002220222022220202200222002222222202222202002222222202202222202222200222222220222002202022222222202222202222022000002022222200222002222222222022222220222000000222222002022222022222220222002002022222022000002022222200022022022220022220222222202002202202222222202222022220000002022200202022020200022222220222222222200202222222222222222222220222222222222222222222222222022220222222222222200202220222000222222220222020222202022222220222002222222022222222220002222200000222222000022222
10259 022222202222222222220022222022200000200022222222222222222222022202222222220222000222222022220022002222022202002220222022002222222002022222020222222220220220222220220222222200020022200222222220022222222022222222200222222222222220222200022220222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222222202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222202200202202222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022220200002222222220222222022222022222222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222200220000222222002002220002222222002220220222222022000220002220220220020222222022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200022002000022202222222022220202222222222020200220200002222222222222202022220220222222222222020220000220222220002002022202220220222202022222220222222022220222022222222222222202222220222022220022200022022220200222222222222222222222000202220222220222022220002222202202020222222202222022222222022220202022020200200002200022022220200022002220222000200222022222020022222202020222202222022022002202222222220220200222222022222222220202222222222220020002222000022022222220202022222222000222220220202202002222222000222022200222222200220022202222220202222222220002000002200022222022222022220020022202222202222022202202222222002222222222202020222222222222222022220222222222022222222220202222220202220222222202220222022220222222202222222002222222222202220020222222222222022202022222000222222222222222220222222222222222022222200200220202222200222022222222022222220222022022222022002222222222220222222222222022220220002222200202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222220022202222022222222222002020220202022222222222220202002222000222202222002200002202022022222222000222200222220022022022222220222202222200222002200222222222202000002220002222200222022220222222222220222022022200222202222002222220022202222222222222002200222202222222200002000222202200222222202022220222202202222222222222020222022222222002020222222222200202222222202222222020002222220202222222222202222222202202222000222222022202222222220222222222022020022202020222222022222222222222222222222202022222220222022220222002020222202220020222200222222200222220000002222220222222222222222020202200220202222222222222022222220202022222200222222220222020022002002220200222202220202220002220000222222222022222222222222020222022022022202002022220202000202222222222222222202222222220200002222220222200202222220000020022222220000022222202220022222222222200222022202222022222222222222222220200222222222222220022022000000002022222222222022002202222220020022222222222222200200220200222202222222202202222002222222222202202222222222022202222022200022022222022222002020222220220202222022222220220222022222220202222020002000220002222222200220222222222222222000222202222222222202002220222222222200222222222002022222222222202222222220002202000222222220220022222222222222202202222002222200002002220222222002220200202222222022202202202202222222220022220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022022202022202222222200222000002222222200220000222022202220220222222002222222222200022222200220000022022220222202202222222022220002222022022222222000000202022020000220222222222222020200000002202022222200000202202022022202200200022002220000002020022220222222202020022222220000022022002202220220222220202222222222222022202220202002220202020220220022022222220222220022000220222022222222202020022200222202222220222222222200002222200220222222222222222222200202222220220222222220002220222202020222222202222202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222000222222222022220022222222202222222222222222222022222222222222022222220022222222222222202222222222222222222222222222222222222222222222222222222222222222202222222222202222222222200000222222222202222222222222222222222222022222022200222022222222222222022220022022220002000222222222002022200002222020202022220222020020002222202200002200020222220200222202022022222200222202220202020202222022200202020002222222222002222202220020202222222222222222222222222222220220022222222222222222222222222222220222222222000220020020222000020000202022220022222220022220222202222222002222222200222222222202200202222222222222222022022222220200022220002202000220020020200222200022020222020000220022000222222222220222200000020222222222222222222220202022222222222222202222222022222220222220222202220222222222202202002002222000020222220222002022222222222220222222002222222222222222222002222222022022222222222222222022222202022222222202200222222220022002222202222202220220020220200002222022222222222022022222202000220022200222022222020020222222022002022220220022222222220222222222222022222222020220202222222200222222222202022022222222022020220020020200202020220222222022222020022220222022200002022220222222200222202000222222220202222002202002222200222002220222022222220200002220222222222222222222222222020200222222222202222222222220222020202022222220220222222222222222222220220220220022022222220222020022222220222202020222222220222200220220222202222022202222022202220022220202222222222222220200002202222020022202002202220222220020022222220000202220222022220022222022222200222202220202200000220002200222222222222220220220220222202202220002222202222222222222020022002220222220222022022222220022202000022220222222222220222222202022202020222020222002220222002202220222222202020202202020222022020200220202222020022222200000022222220202220222220200020020200020022022202202002222022022220220222222020222222222222020222200022222222002000200220222222200222020222002222202200022022202222022222200002022002020222222220222220202020020202000020020222222222002222022220020222022022222222222222222222202222220202202222220000000020020000202220022202222002202222022002002222222022222220200020222200022220202220222222222222220200022200022222222222020222220020202222022022222020222202220220222020220222200022222222222202222222222222222222222222222222222222222222222202222222222222200222222222222022222220202020222222222222222222022202202220202222202220000022202002202022220222222200222222002222222022000002202222022222220220222020002222222222222222220220202202220022022222222222200200222200222022222002202222022222022202220200222022022202200222200220222022222222002222222022202222222220222222200202222222202022222222200020200002002222222202200000202222222222202202222222222002202000222222222220222220220220022222222222222222220020202002220000022222222202022202222202002202022222200222222222220022002222222222022022222202222222222222222222222222222002222200002222222022202222222222022022222222222202022022022202222220200202202200222222222222202202022220222202222202220222200022220000002020020222202002202222222222220022222002022222220220222222222220202020222202220222222002020222222002022022022220220000020222220020022222222002222002220202222220202220222000202220222202222222022222222220220222222222222220202220222220022020222202202220222222202222202020222220220022000020222022202202022222202222220202202222020222220022222022022222220022222222202220200002202022002202202222200002020220202000020022202002000222222222222220002222022002002222222222002222220222002222222202202220022222222200000222020222220020222222202222220020222222220200022002022222220200022222222022222222022022220000022222202002222222022200000022202222220222222220220220202222222222022000222202220222222222222222222020222222202222220222220000202222220222222222002220022202222202200000022022020002222222222022222222002202202222220002002222202222222222202202222222222202222200200222222202202202222202222202222222222002022022020200222220222220222202222222222022222222222222222222222202222220202202222200222222022022202222222222222220000220200022222022222222202222222222222220220222222202222220222022002222222222022022222220222202220222002022222222222022222202220202222202220202220000002202222222222222222022202022022222220222022222220222222222222222222222222022222220000222022222022222222002202220202222222202222222222022022220220222222020222222222020200222002000002022222220022022022222222222222022202222222222222222222022222002222000222202222222222222222222022000002222202222222020222220022202022222020222200022222222002222220222020000022222222222222222200200222022202202222002002222022222222222222222222202222022222222202220222022220222222222200200022222000222222022222220000022220222020220222220202000022022222222220022020222222222202220202022220202222202222222222222220000020022022022222022222222222202222202222222002222022022222202222020020222222200222202202220202020222222222020002020200022022200022222202022222222020220202002200020200222220222222222222222022020220220002202222222202222222222220222020220222222220222222222222220222020220222202222222222222202200222222222202222000220222222020002222020222222222222222222222222022202222222222202202222222202200202020202022222222202220002020022222202200200022022222222202200020002000020022222222222202000000220220222222022022022200022220202220020222222222022220202222200202222222202220222222222222222200000020222222200222222222222200202020022220202222202022222202022220222222022200022022202200200222222222222222222222222222222222222220000022222200222222222220022222222220220022222222222220220222222222222220222222022022222202222222222200002002022200020022000000222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002220200022022202222200222202000222222200000000222202220022022222000222220222222222020222222222222222222000222222222222222220220200222200002222222202022220020222022222220200022222222220202200222202222222022222002222220202202202222000002002022022202222000022022222222222020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022202222222022022200022222022222002022200202202222220022222222222222022000202002022200222222202020022222222220002020002022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222222202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002222220220200202002220222202222222220002220022222222220222222222202222220220200020220202002202022200222202200222222202222220202222022220020202222222220020202000000002222202022220222222202002022222222220202022222222222202002222220200222000222220222222222000222222222222220222222202222002022222222222222002222202200000002222202222222222002020222020000002220220202222002222222220200222222222222202222222222202222220200202222022222222022200222222200002220200220222220002222022222022202222220002002222202020222222220220222202202220222222022220222020202222220022220220000222222222202200222222222222200020022020200202002220002220020222222222202222222220022002222222222220220202222202220222220022222220020022222222202002022022202200002222222222222222222222222222222222222222222222222020220222202222022022222022222022022222222222200222022000222220200222022220222020002202202222222002222222222222222202022202222202022222222222222222222022222222222022222002022222222222222000200222222222020222222222222222222222220022222222020222022220202000002222022222022222222222222222222220222002222222200002022202222220020022222202020222222222222220002222220000222222222200222220220202220220002222222202222202200222222020222202222022222202222222020222220222222222200202222222222022220222222020022220200020002222222200000022002202222202002222220200222200222202222222222222220220200202202202222222200202220202202222022222222022222222022022022222022222222220220220222222220020222222222222222202222202202022222020222220020202202220222200202002222200222200022222000022222202020002020222020220222222002202222200022202222222022200020222022022222220222222222222222200002222222022222222222222022022220022222222200222002222222222022222022022022222222200222020002220020000022200222220022220220222220222200200020200002222222222202020022222222222022202002020202022202022220002222200220222222222222222022020220202222002222022222020222202222220220222220222022222222222222220222202222222222022002222222222022222202222222222222222220000222222222000222220222222220220222222202222222222202022020020000022222220220202220222200202200222222222202222200220200220200202200202222222222222200222022202222022222220202222222222222202222222222222002200222220000220002222222200002222202202202220202022222222222022022222002022202222222020022202202202202020222222222022002022220220222222222002220022220200220222222220200222222222200222222222222020220202220222020222222222002222222022222200000222222000022022022220022222222222000222022222222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222022222222222220022222000200022200020002222222220202002202020220022222222220022222222220222222022022222222202022222222002202202202022220202222222022222220202020022222200020202222222222222222222202002022022222022220020000200002200220220222022022222220000200202222222222022020202222022222222202222222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202200222002022022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220222222220222022022222202222022022222222222222222022200022220222002222000022220022222222202000202222222022200222222220220022222222222202000202222200202222222222222200002220220022222222222002222020202222222222222220220022002220222002222202022222220222222222222220222222202220222022222202222220222222222222222020202202222202022022200222222220202222202220020222222222220222222222222200202002222222222222222222222222222222222202220222222002220020202020220002020002002020202002202222222222222200222222222200202200002222002222222020222222020222222000220200022022222222020222020222022020202022022222222222202220022000022222222222220222000202222222222222202220200220222222222222202222022222222220200202022222222022200200002222222220222220000202022022222222222222000222202002222222222202002222002222202000022000222222200022202222220020222002202222220222000002222222222022222222222200022022002220000022222222022222222000222022202222022222022220200222222222022220222200222222222202222202022222022202202202220202222022200022222022222202022222220220202202022020200000222200222222002022220222220202200022222222022202222002020222222222022222222222220000000222202222222222222220222022202222202222222222220202202022222222000222000022222222222022202200202202220022002222222202022002202222222222220222222222202022222222222022022022222222222022222000202220222222222020222002222002222222220222022002220202220220220222222200222222202222022022000202222200202200220222200002022222222022222222202220222222222222222200000222222222222222202202020222222222222220200222222202222222222022222220020222222222220222220222222020202202222020220200022222222000222202200022202002200202220220222222222020000222222022222222222222222020202222222022202222022022222202022002222222202220222222200202220222222202000220200222200220222222222222222222222222000022222220222202222202002020222222020220022022220000202202222202222222000000000002020220222200222200222222222002002022222222222222020222022222022222022222222002022022222222220000222020222222222020202022222222220222220202000022200020220222022220220220220222222220020200022222222220220200022222202222022202002222220022220020202222202222002202222220020222222022222220220222222222222222000222222222222222220222222020222222002220202000222002222220222222222000220220002022200202022222020222000200202020000202220020222020222222222200222222022222002202202022200202222222022202002202222222000002202200200000002202020202020222022222020022222020220220020222222222220022200022220002222222022202020022022222220000022022222220022220222020020000202222222000020222222202222222022202222222222000000202020002222222220220222022220200220202222200222222200220222202200222222222022020022222222222022222222220222222222222002022220222222020222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222022002222222222222002220222020200000022220202202222222222222222222202220222000002222022200222222222222022220000202200200000002222200000022220222222222222202022002202022222222200202222022202002002022220200020000222222022202020222220002220222220202022222222220202022022222222200220022222022222222200020002022222202222222202220220022202000220200222222022222202020002202000222000202222222222222222202202222222222222222222222002022222202202222002222202202022200220222222202222002002220002022202020202202002200222022220020202222222222200202220222002200022202202022022022022222222222222222022222222222222222022002022202220222220202220222022222200202202222222020022222220222022202020022222222220222200022202222220020222220222220022222202222222222222022202202202022222222222222202020222222222220000222022022222222022222222222020002220222002222022202222222222222222202022220202222220002222222222200222220022222020222202222222222202020022222222002202222222202222220022220022222202222000202022222220202222222220202220220000220200022222222202022200220020022200202022222222022002220022202220202202022022220200022022022222222220002222202222222222220222202220220220222222222022200000222002220022222220220202022020002200202000022000200022002220222020202220222220000202222222222222222222200222222000202220022020002222222222220022222222220220202022222222222222222222022220002200222220200220200022222220202220200222202222202222002202220222222222222222222220202220202200200022220202220200222000002222222220222222002202220002022202220222222200000022222222222022220222222202022222220222202022222020002222020222022222222222202022222222000022202222200020022222000202222220002220220022022022022000022002022022222222200222222220222222002220220202220202220222202200222022002222222220002200002202020000220200002222202222020202002222200022220220222002222200202000222222222202220002220020222222222020220220002002000022220220020200222220200202222002200220022222020222222222022202000022222222222222222222022222202222220222220202022020202222222222022202222022202222200022222022222220222222222222022222222222222222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022222222202022022220020002202222222220222000002020002222002220222202222202222202220002220222002200002202022222220222220022222222202222220020200022222222222222222220022220202222022222222222222222222022002222220200000000002222220222202202200202000222200022202022220222200222202222202000222022202222222022220022020222202002022220020002202222220222022222202202022022222002202022220002200222022022200222220220202222222202220222200222222222200022002220200022020002222200000002022222002000222222222222222222002002222202220222022020220020020200202222220022202220202022222222222222022202202222002222222222000222022202202202222222220200022220202222222222222200222222222022222022002202022022220022220222222202222222020000222002022222220202222222222200020022020222002020202022222222222222220220002220022000022022220020000022022000000002202002222202222220022200222222222202222002222222220222020022002222202222200220222202222222202222002002222222220022000200200222202020222222202202222222220022222202022222002000202222222220022220222220222202222222022222222222222022222000222202222222000222222222022022222222222222222222220200220222222220222222222222022202222222222222222222222220020222222222220202020000222022222022202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222202222222222222222222222222222222202022022222202222222022222220022220022022222220222220202000002222002220022222222222202020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202200202220220022200200222220220202222202222222200022220222222202220220220220222222222220022200222222202220222220020202022222222222202222222202220202222022222222222222222222202022202202222222220222222222222222002222222222222202222222222222222222222222222222220022222222022222202022220202020220222222220020222020000222002202002222220202222002022020222002222022222022222022222222200222220202222222002022202020020222220022222222220022220222222222200200220002220022220020202222020220022222222220200220222000000222220222020200002222000002202222020002002220202202202200222000202202220222222222202220222222220022222220022222002222000222202222222222202222202222222222222222002222002200202220202220220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202002222222222022022022222222222222222222222222222222222222222222222220220022222220222222222022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222202222222220222220220222222222022222202202022220022222022020202200202200220000222222220022222200222222202200202202002002002222000222020202222202202022022200220222222220022220222022220222022222002220222222222022222222222002022222202202222222200220202202000022222222222022222002200020022222222222222222220222022002002000220020202222222022222222222000022222202202222200222220222222220022220020222202200220202222220222222220022220220202202202002202222020222202202202020222222202222220220222222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222020222022002202222022000222222002002200020022020020222222202020002222200020222022222222222022220222200020222020202222200222022202022002222222202222220002222222222202222222222222222022222222222222222222222002222202000222222022000202022222220222222220022222220200020222002202222220220202222222222202222220220020000222022202222222022220222002202222220222222222222222200222220202222222222020202000222220202022222222020220200220022222202022020002020002200220000022222202220022200002222020220200222222222222222222222222222222022200000222022222000220022202220220022222222222222200000000000222222020222222020220022222022222222222222222222220202222222002022202222222222222002200000220202002222202000222200200222222222220002220022000202222220000022022222220222222220000020202222222222202222220220002022222002222222222222202220022222220222222222202220002202202022222200200222022220222222222222222222222022002222222222222222222222222200222222022202022222202220022000022222222202222200020020202002222220202222220222002222222222222020222002222220222222222002222222022222200222222002222202000002222222022220222222222222202020222222002022202220222220020222222002202222200220022202022022222222222202222222202222202222202020220020220022222202222202000220200222222022222222202222222222022220222202022222002222222000222220222202222000020222022202200222222020220220022000220002220202222222202202220022002222222222002202022222222022202222222202002222222000202222220222222220220222222222022022002202220200200220200202222222220202222220002202020222222220022022002222022220222202222220222222202222022202222202200022222222002222222222200022022222222222220220220222222222202222222222222220022222202000222200220220200222222022202222222222220222220222202220222220220222220022202022220222020200202022002002200222222222220222222222022222222022002200202222220220022200202222202202202222220222002022202202022220200220202220022002222222022222200220222200022222202222222222022222200022222222022202220222022022222222222222222222222222020200222200220020222000220022222222222200220222222220222002222220222202222220222200020220222222200222222222220222220220202202222202222222222222222220222222200222022222220200022022202220222222020000020222200002222222222220222202222222220222022222022220220220202220222200220202222222222222022222022202022202222222002222222222022022222222202220222002202222220202220000022200222220202222220220220222022220022020222222202200202022222202222020222220222020222222222022222222222222222222022222220002222222222222222220202222222022222220020200220022222222220222222222222220200222222222020222222222002220222220220202222222022222000222222220222202202220222222222222202022222020200002222220022222222200222020222222020222202202220020202002202020022222022222002222020022200202222002202222222222002220200222002202222000002202202202202222222202222000200002022002220202222220222222222220200002222200022222202220022222222222022222202222202222220222022222220202202200220222222222222222202200222222222222222222222022220222202222222222002222200002222222022220222222222000000002022220200222222002202222222222222222222022222222222222222202200000002022220020002222022202220002222020022222222222222222222222220220200222220222222022002220202222222222022020222222222222222002202222000202220222220202220222220200022000222222222222202220222220020222222202022222200222202222222222222222222022000222202202222202222222222222220022202222220200020020202220202222220020002222222200200222222220222220202000200002220220022220022222202022222222220022222222222202020202022220022222222020222000002202202222000022022222200000022022220222220020220020022222022002222200020020222222002220002022022220202220222220202222222220200220222020202002220200022022222222222222202222202222222220222222222202222220002222220222222022222222220000220022222222220222222222222222222222222222022220222222020000202222220220202022222220020000200022202022022200222220222022222222222022020222202222222202222200022200022222022202202022222200022222022002220202000022022222222222222222202222222222222220222022202220202200022022222222222222202222202220222222220222222222020022222222222222222202022222202202202022222222222022220222022222200022202222222220202222202022220202202202000022022020220222220220220222200222220002202220222222222022022222202222222222200022022202202222222202222222222022222222222202222002022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222222222222222222020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022222222220220222222000220220222022220222222222222220222222022220222022020222220200222222020202222222222220222022222222222202000222022222220022202220220200222022222220222222200222202002222220222022020222222222202220222022222220020222222222020222222202000222222222222022222220000000022222000222022020220002222222222202020220202222222222222202200222222202022222022022222022220220222202222022022202200202222222022222222202222220222222222202222020022022220202022000200002222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202222222222222220202022220022000222222222222222222200222220000222220222222020220022220022222222222002022222200222222202220202222222002222002020222222222220222222222202220022222222000222020222222022020022220000220222202222022202202202022222222000220002222202000222220222022202222222222222222200022200222020222202222220222222222022202200222022222222222020200200220200020022222220002222222222222222222222222222220222222222020020202200202222222222200222222222022222220222222222220222222220220200220022222222000022222222220222202222202222202222222202002222202222220202002222220022222222022022222202222222202222222220220002202020200202220202222220020222220202202202202222020202022202220222002020222222202222020222022000202022222220202022222222220222002202220222220222220222222222222022222222200020020202200220020022222002220020222022220200020022222220222022222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222222222022200000000000220222220220200222220222222202222220222220222000202220222222000222202202222222220202020020222222002222202222002222222222202222222220022022220020222002222222222222222020222002022222222222000202222200220222220202222022222202202222200202000202002022222222022200222222202222000220022222222222200022222002202222222222200222222222222222222222022222022222222022220200022222202222222220020222222202222222222222022222222222222222222222222222220222222222222222222022222222222202222022222202220022222222220202222200022222222222222220222222222222222222222200202220022022222220222222220222202020020200202200222000222222222222222022222222022222022022222222222002222222222200020222222020022202202222002020002222022222220002222022220222200020222002022020222000222002220022222020002222220222222222222222220222202202202202022002222222222220000022222220020220222022022202220002000222202222222222222022222202220220222222220020202200222202222222222222222200202220020220222200022022222222222200022002222000222002022222222202222002220000222200022222222222222222202002222002002222222220222220002220020200000022222222022202202222202222022202022002002222022222002202222202022222222222220200000022200222222020220022222222020220022222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222220002202222222222220022222002222222222222202222222222202222222222222220002222022222222220222020020222022202022000200222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022022202200202222202222202220202202222222222222222222022222022222222222220222222222222222222222222222222222222222222222202222222222220222222222222222222222220222222222200022202002000222222220002022222222022222222022222222222002220000002222222220022220022022200222002222000222222020022200202222222222222222222222222202222222022202022202022200222222202222222020022222202222222002002020222222202222220222222002022222022222222222222222022220222020220020022220222022022000200022200022020022222002002222222220202222200222020002022002022222222220220200202220222202222020222022222222022222222022200002222222002000022222022222222222202222222222222220220022002222222202222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022220222222222022202202220222222200222022222220222222002222222202222020222222020002020222220202222022022222220202202022222222222200002222222222220200202222202220202202222222200220222220222222222000222222022200020000222202022222022222002222022202220220202220002022202002222200222022000202022202222202222222220222220222222202202222222222222222222022022222202022220202002202202222200222202220222002222202022000202222020222222222220222222222022220222220222202222000002022220220202222020220222202222222022220200202220222002222220222222022022022222220222202202022222000022222222222202222022222200220222202222202200220202222022220202200220222222022000002022022000220222202222022200020002022222200022222022222002222222222222002002222222222222222022220022222022200022222202202222222222222222222222022220222222222002222222022202222202220202022222222220220222222222022020022222222222222222222222222222222202222222222222222222222222222222222222222222222222222222222222222222222222222222020222222202222200222222022002222202002222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222222020222222022222222222220222020222022222222022022222202222000200222202202222220222202000202002222200222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222222222222222222222222222222222222222022200022200022202022222200000022202222222222202220020002022222222202222200222222222022202202020002022222022202022022220022222202202222220020222200202222220000222022202222222222222220022222220200222202222202222020202222002222022202022202000202200222000222000000220222222222222222222222222222222222222222222202220222222200022202222222222222220222222220200022022202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222002202200022222022002002202222222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222220222022022022222222222222222202220202002220222220002022222022022200222022020222022220022222220022222222222222202202022220222202222220000022022022200220022222200002022002022202000220000202000002222222002202220222022220222022002202222220222222220002222020002002022202020222222222222222220002002202220022022020220022200222222220202202020000222020022020202220022222220220220222200022222220222222222222022222222222222220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222220202002022222200222222222222200222002222222222022202022022222022022022222022202222222022222022222202220222222222222222222022022200222222220222022222222222202220022222222022220002022022222222222022200020022220022220222000222202222222202222220222222222202022222220202222202222222220222222022020222222222020222222200200022022222222222222222222220220222222222222222222202220022202222022222222202222222222220222222202222220222222222222222000220222222202202222202022220022222200220222220222222022222200202000022222222220000222002220220220222222022220222222220200222202222222020222220222222220222202220022220222022222222222220222222222200200222222020022222200222202222202222222202020222222222202022022222222222222222222222222222222222202222222202220220222220022222020222222220002222002002000020220222220020222220200222200222200222200222222222222222202020200222222222222222222222220222022222222222222020220200022222220222202220222022220022222202220222222220220220222002202022222002222002222020222202222022002222222222022220222220220022222222202020222222022200022002222220222222222220220020002020000220002002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202202220200222222222002022202002220222000202022222222222220022220222222200202222222222022222200020022222022220200222000202202222222022022022222020222000220202222020222222000220202220222222200222222222222220002222222200202220222220202202220220000022222000200200000222202200220022202002222220020020200202202222202002200222222022022002202222222222222220020222222220022202022222222222222202222202222222222222222200222222222220202222222220220222000222222022202022222222222020222202222020002222220220222202202200222222222200202020222002222022222220222220220222202002022222222200222200222222222202220022000020222222200222222202020222222202222022200002222222002202202222200222222222220222022022222222222222222222020222222202222222202200222222000222222222222222222222222222222222022202222222222220022222022222200022200202022220222222220222200022202020020200002022222220222222222222220202200222220222202002222022022220222002002222222222222202002022222200002220220222020002222222202020220222222222200022200220220222222200202222222202222220022222022222222202222222020220200222222222222222022020022202222022220002200020002222200022200200222000000020222202020222202020202222220222020222222222220202020220000200020222222222202002220022222220022222202020220202222220222222222202222000222222222222022222222202222222222222222222022222222222020200222222222202022222200222220222222222222022222222220222222222222200222222022222222202022022022222222222202222200022002222222002222222222220002020020222222200000222220222022202222000222222022002020202200202020220002202202202020022222200022020220222222200200022222222220002222002022022022222222222020202222222200202220222222220000222222202202202020020200022222222200222222000022222202220220222220020202222022020022220022202222020202222222022022222222220220000202200222020200222222222222202222020222222222222222222222220220222202222222022220222222222002222002022220222222222222022220202222022020222222220022222220222000222202002222002222220220022222222220002000202220002220022220202222222202000222022222222222222202222202200222220002022202220202222222200222222222000222002222022222222020200220020022222020222222222222222002202222200000022202222222222222002022022220000022200022222220220222222202202002002220202222222220222220222000000200200222222220222020022220000220022200202222220220202202222002222200022202202000020022202222222022222222220220222222222200222022002220022222222222200222002222222222220020022222220222202002202200202222202022202222222222020202222022220220022222222222220202202220022020222222220200222022022022222022022022222202220220222220222222222220222222022222220222222222222222002222202222202202222202222222202222222222222222222220222222222222222222220202222200022222222022002222222220200222220022202202222222220220202020022020022000022022220022020022202002222020222000200222222222220002000222202002002202020222222200202020002202022002222022222000022222222022020022200220222022220222222022022002200220002222220022222202002222220222222020222222200222222022220222020000222222222202002222222222022200002202222202222220222222222220222222222202222220220220022202222020222222220222222022000200202222222222202202220222222202222002220022222222220222000222022000002022002022222222220222202022002220222202022022202002020222200020222200020022222220022000002002202202222022220222220222022020222200220202202222202222222222222222022222002022020200002220220220020222222220200022020022222220202202022222200220200220020020222222222222220022022202022202000002022220222222000022022000222222222220202202220222220000222222002220022220022202
10260 022222202222222222220022222022200002222222202220002222200222202022222020220222200222222222022200202000020220222220222200002222022220222222022220220222222222222202022000202022222022002202002222222220222222220020222202222222200002202222202222200222200000020000222222222220222222202220022200222222220200202220220200002222002222002000022202222222002220202222222222022000222000222002022200222202222000222202222222200220222000022022222222222202002002222002222200220202220022222222222222202202022000002222222220222220022202220222000222222222022222222222222222220222222220222222022222202022202222222022022222222022222222222222222222222220202222222020200000022222222020200222222200002222020202022022002002222022202222222222222222002222222222020222002000222222022222220220200202222220020202222002222222202000222222022200002202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220002220222222222220002222020222022000222220222222222022222222222202202022022002022202020020222222222220002000022220022202020000200022000022000000020222220220002220022222002222222222222202222022222222002222222002220022002002220000222002200202222200202202220222220020202220222222222202000222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222202222202200022220020222220022222222002202222222022220222222222000222002020200222202200002222222022222222022202200020220022022222020202022222222022020002022220022022222220222202202022202222222222222202202202222000020222000202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222200220222222220220222202222202222222222002222220002222002222222022222222222222222202220220220020222222220000222222222220020202022022022222202222220220222222222222002202022022222222222222222222222220202222022222222220200222222222222222222202222220022222200002222222222200022202202220222202222220002222022222222002022220222222022002002000202202222222220222202222222222222220000002022202022222022000222220022022222020000222222002000202222220222022222202220222222220202020002222200220220022220220200220022020020002202222220220200222222222020222020022222220202022222222222202222222200222222200000202222020200022202200200222200202220022222220222222020222222222000002220222222022022222220220200022220222222222222200202220200022202202020022222222020022022222222022222022222022222002022202222222222202222020022202022202220020202020222222022222222222222222220020020222200000020022222222222022000222222000002222022220222222222222222202020202000220220222222222222222202022202022222022020000002222222022222222222202200222022222202002022200002202002002222022002222220202022220202222222022002220222220222222002222220022222202220202202222200202220222220222222222222222000022022222222220220202002222220222222222022222022222222222222222022222222222222022222222222202220020002022222222222222222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202222222222222022020222220222022220002222222202222022002222220002220200222222222220200220022220222202002220022222222022222222222002022220222222020222222222222222220022222202022220022022022220022222222222222222222000202002202020220220202222202200222222222222020002222222220220222222202022020202002222220222200222222022022020222002200002222202222202222022220022222222222202022222220202222000022220222022220222222222220202222222222200222222202222222220222222222222222222220022222220222220202222202222222222020022220222222222222222222222222220020002222220202202220020220222220000222000002222222222220202222002202222220022002220002022222222222222022202202202220202202222222222222220022000222202222220020222022222222002202222222222222222200222222202222202002222222222222022202222020022222222220220000000002200220022202200220020000020022022222222222220200222022200202022220002222220000220220002022020022000222220202220222220022200000022222002222200222222222202000200002020222020022000222222222222222222220022022220222202020022202222220200022222220022200220002202202002022000222022222220202222002222022020220222202222220222222222022020220222222002202220222000002222002222002222222002222222220200022022022220022022022220022222222020222222202222222222022022222002002220202200002220220202222020022200022222222222222020220020222200202202220222202000020022022202222220202200222200222222222222222222222222222222222020022002222220000200002022200220202222022202222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222202222222020220020022202020202022002220222022202220202220022220022220220022220202222022022202222222220222222022202200020222222222202000022022022022222200022200022200002022222202200222222222222222222202222200222222222220022222022020202222220202222200200200200222222200202202022222222202002222222022220222222220222220222222022220022200002222222020000022222222220222222222200022202022222220222222222022222222222222020222200020222202202022200222022002222020202022222222222202202222220020200222222222222220200022002020202222222222200000220222222002222002022022222220222222022222020000022022200222222202022220222222222222200222222202222022200200002220020222220002022222222220200022220022222220020022222220202222022202202022020222222220222222222200022002200222000002222222222022202222202220022222222222220200222202220022222222222202022222022222222222222222022202200200222222202222220222222022222022222222020220222222222222222222222222222222222222222222222202222202022222202000022222022202022222222220222220222222202200222220220022220002222222022002222222202002020222202222020222020200220222222222222222222200022222200002022222022220220022202200222220200222222022220202022222000020022220222200222222220022220222222022020222202220222222222222022222002022022022220222222022220022222022220022220222222202202220222222222222222222200222200022222022222002222222222222202222202222222222220220222222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022200020202022202002222222222222222222222222000022200222202202202222220222220022222220002222200022220222002002002222022202222222020222202002202000022222222222222022220200222222022222200222222220220222202222022222022220202002220022200222222222222222222222000222222222202022202222222020022220222222222222020222222222022222222222222222222222022002022222002200222222222222222220222220222202202220002222202222222222222020022002220222220222022022222222220222222202002222222202022202222222202222220220222022220202222022222222202222222002022202220222222202022222222002222202202022222202220222222220022222222002222220022222022222202222222222222222202222222222222222222222022002220200222020222022200222202002202222220222220222020200222022220222220200222222220202020200222222222220222222222222220020200222022020222222200020022200222220222222220222220220200202220222222220220002222202222222222222222222022002222220022222202222202222222022222222222022202222022222220200200202202002202222200222022222000222222220002200200200220222222222202022222202022200022222222000202222222222222002220222220222222222222222222222222202200020222222222222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222200022220202220222222020222222202222222020022222222222202220220222222202200222220022022222222222220222222022222222000222220222222202222202222222222222220222022222222222022000222222022222222202222222002220202222022222022022222000222222222202002222202220022220202002222202222200202222002222222222222222220222222222200022002000020202000002200222002222000222222222220222222222222222222222000222222222022202222222222222222222000222222222222220002222222222200020020202022222222202202222222222220222222222220222222202220222022222202022000022002022222220222222022022222222202222222022220220202202222220202222202222222222022220002220022222022020200220222222202020000002202202222222202222020220002000220222022000222202222202022002200222222222020020022220202022020222002222002222200220022222220222020222200020222222222202220020222222220202200222202220022222222220220222022222220220222220222222022202202020002222222222222222200202222222222222022202002222220222022222220022220020222222222222022020002222002202022220022200222222200002220202222222220222022222020022222222202220202222022202222200022020020200220220200220222222222022020222220222002222220220022222220202220000222222222220222222022222000222222222222022222222222200222222222220222200200022222202222222200202202022000222222220222220002022222200220200202222200022222222000202220222202022222202222222002222202222220002022202222222222222222222222202220022222000002222222222222222222202202222222222202222222002222002000020220220022022220202222200222200222002202202022022202222200222020000202222222220200022200222222020002200200200222202022002220022022222222222002002220222220222002222222222220222222200020222202022222222222222222202022000202222222222222220222220222222002220222222202222020002222022022002022022222220220022222222200020202022200202002022022022220020200200022222022202222222022222200022222202202202222222202222222220222222202022222222222222220222222222220222222022222222222200202220222222222202222022020020222200222002222002200002222222222022222022220222222022222202200002222222222222222202222222202000222222020202022222222022222200022222222222020222222022000022002022202222022202222220220000220220200222202222222022202000020222220022002222220222022222200202222202220220022202202222022200222020222022000220022022220022222222002220222222222002222222222222220000222222200002202022022202222222222202020022222222222202002220020202222222222002222022222200022222222222022220222222220220022202020222222222020002022222222222000022222202022222202220022220002222222202222220220222222222222222220220200002202222222020022222200222002200202000000020220022222222222022202022022222020000002222222222202222222200022222222222220222222222200222222222202022222202222222202002222200022222222220222222202222222222222200222002220022220222020220222220002020022200200020002000222002222200022222222222220220200000222222222222220222202222220220200222222222002220000222222000020220222222002222222022202202222220200000200020200002002022000022220220202222220220000220222222002220022002222222022022222222222222200200222220202202222220000022222200222222222220022222222220220022222202020222022222022222222022002000222022220022202220222222222222220022202202000020200200222222022222222220220202222222200222222022022022222200000222202022222222222220022202220220202002020202222222222222202222220222222222200220222200200222202002202220222220222222022220222000220222222222200002222200002222222020220222222222202020022222020202020220222222222200202222202000000222202222002222222022022222222202002222202222220200200220222222220222002200022220222202220202222220020222200222222202222022202202222222022220222222200222222222222222222220022222202222220020020222222222202222222222222222200022202222202022222222022022222222202000220222222220020020220020202222220222222002220222222222222000222022222220022002222222022022222222200220222002200022200022000222222222222020222222222222002222222202202202222220200200220002022022222022000000002002020020022222222222222222222202220022202022222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202222222222222222222022220202222222222220200220202222200222220222220222000002222020002222022022222202222222022222222202202220020022022222202220202220220202022222220202022222002222202222202220222222202022202022202202022002220202002020202022222222220002202022222222022222220220020022222222022222200222020020220000222202222222222222022022220222202222222222222022220200022220222022222000200022220220202220202022220222222020222022022222220202002022220222222222202022222202020222220222002222022022222220222200222222222202002020202002220222202000002222222222222222020222202220222022222222222022022220222222022220022200022220220022020222222220220222202222022002220222222022222220202222222222222220220022222222222222222222222222022020002022002020022002222022222222222220002220002222222202222220200222200220222202202222020202202220222200220222222022222220222002022222022202200202022020222222222222200000222222022222222222222222222022222202002222220002000000200222222220222202222220022202220220222222222002222200222020222200022202002222222222222022200202020022222222222202022222220222222000200022220202222002222002022202222222222220022020222002202202202202002000002222000200022022222222222220222222202020002222222222222200220222022222222220222222222002022222220200222022222200202220000222220202202222222222200002222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220220222222222222222222202222200222222222222020220222020022222222020222222222202222022222222000202222222022220000002222222202220220222200022222000002222202022220222222222000000200022222222222202202022020222202222220022220222220222222222222202222020222202022222222222222222222200002200202220222220222222222222222222202222222220002022220200202002022220222222202222002222020220200002220222222220222222202222202222222222222220022020222002222022022222222222222220222222222000222222222222202222022222020022222020202022202222222222222002222222002022220222220222222222220020222020002202202222202022222222222222202222222202022200222202022022222222222222220022022200222222002200200222222222220222222002222220222222022222222020220002222222222022222202222222202200222220220220022222002022222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022202022222202222020222220222220222202222022220222222222220220022222022222202222222222222202222222222222202220022022222022202022202220222222222222000220000220202202222222222020002222222200222222222220200220202022222222220202222022220222202222222222222222202222202202022022222202222022222222002000202220022222202200202222222220022022220020022222222222222222220222222220022220220220200002220222222222222220022222002220202222022222222222222000222202000220200220020222222222222220202222222222222202020200222202220002222020200222222222200022222202202200222222202222222220022222222222222222202220022220020222022220022200222222222022202222202222000222222222022220222222220222222222200222202222202222022222222002020202220222222022222222222220222220022200220222022222222222222222222220222022022202002000222222222222222222202222222202222022222222222200220000022220220000222222222202222222222022222220202022222222002222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222222222222220222222222220222222220222022222222222222222222222222220022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222222222222022222202222202220220202222022202222222222022022202222222222222222202202222222222220222222222222020022222220222200022222022222022222022222222222002220202022202222222202220222222022222022200020222220020222222220200022222222222222202222220000220222222202220222202022222220222022222000222222222222002220222222022222002200000222022202220222222002222222222222222202202222220022202022222020002022222022202220220222222222002222022222222202200022222222220020222202222222222222202220220222022002202222222220222220222222202222220220020022022222000200222022202022222220220220022222020220222200222222222220222202222022222222222220000222220202222022020222222202222202000220222222002220220222022022202022020202222222222222222222222222202202022222220022022022222202220020222222200022222022220202222020222000002222022022020222002222002222202022222220222200222202222222220222220202222220022222222220222002220222222200222222202222222222222222222222222222202222220222022222000222222002220222222222222202220222222222222202222222000020002200202222200222222220222222220202022222022222220220022022222222022222022202222222220200220222222222222222020222222022222222202222022222000202222222222200220222222002222222202202202022220202222000222222222202222222220220222222222222002222202222202222220002222222022202022202000022220222222222022202022222222222222202222222202222222222220020222222222222222222200202220222222222222202222022002222222002222222222220222022200202220222202202020220222022022222200020222222222002020002220222222222022202222022022222222222222022220222222220220020222222022022220022222222222222222222200222220202222200222222222222222222222222200222202222222222222222222022222222220222222222220222202200022022022022000222222222222222220202002000222222202022022220222222222022222202222222222020222202220222022222222222002200022220222222222220022022222220200222200022022222222222222222222222222222020222222020222202222222002002222222222222222222222222022022202222222020222020222200222202022222002022202020222022222000000000020022222022202222220220222222200220200022202222022222222022220200220222222220022222000222222202222222222220022000222022020222020022222200222202222220022222200022220220020202222202222002202222220020222222022222220220222222222222222000222222222222222220222222020222222220022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022200202222022222202222222022220202220220220222222022222220222202202200222222222020020202020222022222020222222022220202000222022000002222222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222200222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222220222220022202202222222220222222222222200202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222220222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222202022222222222022002222222200002222002222202222202222222202222022222222222022022222002200200020220022202222000222020202222222220002222020022202022020222220002220022222020202200222222222220020000002022222200002022002220000222222202222022222202200222222200202220222002202222202222220022202020020200202020022200022220022202202220000202202002222022202200222220200202222222222222222222222202222222222220220202222022222220202202222220200202220202200222002222200222200222220222022222022022200000202002222222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202220222222222222222200000000220222002222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200220020002200202200000022222222222022220222220020000022020222022222222202002220222222020022222222220222222222222222200222002020022220002202222222220022222222222222220202200222220200002220200022200222022222220222220202222202020222020020222222222022222220002200002222222222000202202222222202202002022222202022220002202022000222222222222200220222222220222220022222222220202202222222222222022022222200200222200202220222200202222002222022000220222022222222222222202200000000222222022222222022220222220222220222220200220020202022202222200202202202202222222220022002200000202022222200222222020220222222222200202222220022022220020220200222000220202022220222202002220022200222002222200222022222202220022222222220202202220202222200202220222202202222022022220222222220220000202222202202022000200202022220020222022222220202222022222220222222220220222200002202222000222222000222200002220222200222222222002222222222222222020220022222222222222222220022220022002222022222002222222222022222222222022222222002222022222202202200202222002200220202200222222200222202222222220222200020222220222022222222222220202200222222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222200022222000022220220202022202222222200222222222222222222202200202222222200222222020222202222022222222022222220222222202222202222202220022002222220222220220202022022220002022000000200200220000222222220222022222222022222220222022220222222222000222002222022022220220222222222022222220222222220222220220202202222220222202202222222222200222002222022220222222202222222222200222220200220020002222202020022222220220200022222222200022000022222222220222222222220222020020222222200022002220222222220200022222222222000202202022022200000222222222200022222222222020220200222222222222022220222222200222222020222200222202222202000222202200222022222000222202222222000222222222222022222222222020000022222222202200222222222220020220222022222000022222202020020222020220222200022220202222202222202222202222222222222222022202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222022222222222222222222220222220000022222022220200000020202222222222222022220000000002222222220202002222202220222222200022020002222000220222222022202202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222222220022220022222200002222222220002222220222222022022022222202022222200220022200020222022222222222222020202000222022022202202000002222200222220022022220000220020202200222022222200222222220202020222022222222202002222202202222002200000222202220202222220002022222222222200222222202200002222222220220222200200222222220022220220200000202222002002000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022200002002220220002022000000020220202222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222020022200022200000222000220222222222002022000222222222202222222202222022222202222022002222222020202020220202002220222022222022222020002222220222220222222222220022222020222222200002222220222222222222202202222000202222022200222222002222220020000202000202222222222222220020202022220222222220202222202002222202000222022222222222022220220022222200022222222222222222222222022000022200002222202222222222222002220202002202222002002200022002222022202202200000222202020202202222202222202220202220020022222222022220222222022222222220222222020002222222222022220020202002202222222220222220202222220222022020000022222022022222220000222022202202002222222220222202202222222222222222222222220200022222222200022222202002202200222200222200222222200222022222020020202222002020202020200002202222222220200000222222202222202200222222020022222222222222222202002022222002000220002222200022022222222222222222020202222000000200200000202222202222202202222222222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202222222022222222222222222000022202222020022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220200022222220222222222202220002202200220222222022020222222220222202220222222222222002222022000220002222022222200022202202202202222222000022002202202202202222222222220222220020022222202022222022200200022222222200220202202200022022220022220220220222222222002222222220220022202220222202222000222222020222222222202022222222202222220222222022222222220022022022220222220222222222022202220002200222222222202000022222222022222222222222222222202022202220222022220222222020222222022220020200022202022222220222222220222202202220000002022220222022000222222022220200020020222222200222220222222202222222222222200022222222202002000222000222222202222222020002000222222220220222220000020022222222202222222002222002022000022222222022220020220022200222222200222220222220222022222222002200202222222222222002222222222222220202222222222022220202222222202020222222002222222220202222222222202222002222000022202220222022022222222202202022222202020202022222220220222222222222222222022002002222222222222222222222222200222222222202222222222222020022222220222220222222220222022222222200222222022222222222222222222222202222202202222222222222222202222222200222220022002200220202202022202222222222222222222220222202022202222202222200000202002222022022222222222202000222202222202022222002020002002222202022200220022222022220222202222222222222022200222222022222222222202222022200200220202222022202200022022220222220222222222022220000202222220222202200222222222220220022222200220202220222222220220222222200222222022022002022202222022002222222222022220222020222222022222202222220222222222222202220202222022222222222222202202202222202222202200202022222222222222220202022222222222222220222222222200022022222002222222020222200222020220222222222022002220022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222000022222220222202022222220222220022202222202202222222222002222020022222222022200022222022022000200002002222220202202222222202002002220002222222202222022002220222222222202020202222202220220222020002202002222222200202202222002222002222022222222000222022022222202022202200222222220200222222022200200022202220220222222222202002000222222222202222222222222222222222222222202220222222222222222222200222222020200222222220220022202020000200222222222222222220202200222200222202222022020202020220220020222222222222222222222222020222222222222220202200222202022200022222222222202222222222002222222202022220222222022222222022222020222222222022022222202220222022222020222220222022222222202222202020202020220222220222222222222222222202002222020222222222202222222222222220222222222002220022222222220220202202002202220222220222222222220020200220020022022022220222202022222222220002222202222220222202222220022222002222220222222022222002202000202220222202222220200202220220222002222222222022220222222022222202022222220202222222002220202222222220022222222222222222202222220200222202022222222222220022220220020220202022022222202222222002020222222202222200202200202222222220222220222002202222222220022202202222022200000022202220022222022222222222222220022222022220220200222002222200022022222020222222222220202220000222200222202222220022220200022200220222222020022222000022022222222202202022222222222222222202022222202202202022222222222022220222202222022222222022220222222220222202222222202222222202002222222222222222222222220222222022222002002002002222222220222202222220222022022222202222222202222222222022222222222222222222022222022222222220000222000220222220000222000220200002000200000200200022222202222202002222022222220022022000002222220022222202222202202202222222222222222220202202002202222202222222222222222222222022222222202002222220222202020202022002022222200220222222220202202202222022222222202222200222222202222020222222222222222222222222222222222222020222202222222222222222202220220222222002200220022222222222222022200222222222020222220222222200202202000000200220222020022220200022220220000220022200202020222022202220222202222222000202202202222222022222020022222220222222220202020222022222222222220220222222000220220222022220222222222222220222222022220222022020002020222222222000020220022222222222222220222000020222222222222002222000020222222022022222222222222222220222220222222222020020200222020220222222222222222202220002202222002220022222002222002020202022222222222002200220222022222202222222000220222222222022022002222222220022200022222020200222022200220022222002020220200222222200202222222022222222202222220222222222202222020022022220202022000200002222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202222222222222220202200002022202000002222222022222222220222020222220222020202202020222200000020000202202200002022222202222202222022002200220020200002202222002200000022200020220222222222202000220000020022200202202022020222222202222002202000222022220002222202222220022222002222022222022202000222022200202022222020222220022022022222202200222202222220222022222222220022202222222000222200202222222000220222202220220222220222020020200222222022202220222222222222222002222022220202022222022020220222002222222220222222220222222022202022222222222202022002222202202222220222222000222220202220220222220002022222220002222022222222202222222202022200220220220220020202220222222220222020202020220222222020020222222202222222022222022222222220222222222222022022222022222222202222220202020222022022200202222202022202200220222022222220020220200222220022220002222020222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222222002222222222200022222222002202222222222202222000202222222222222022222220022222222222220202222220220022202020222222222222222222022220222222220020222220222222202222222202022202222220222222000222222200220222220202222022202022220220222222022222200020222222202222220222222200200222220202220200220202220022002022022222222222220200002220002000222220222222222202220222202022022202202202222022222202222222222220202222222222220022002222222222222202022002000020222220222222222220022022222222222222022000002202222202022220222000202220222220220220222002022022222022022222220022222222222222022002202202222222222222202202022222202202022220202222202222202020000222220220222200022220222222220022022202222202202220222022222222222222022022222222022222222002222220220220220222220200200222022220022022222022222220220222200002202002202222222022222220020022020222002222222220222202222222202222200022222022022220000222200222202022222222202200200222222222220022022222202022222222220222222222222222200202222002222002022222222222222002220000220200022202020020000222202222222022022202220020222222202020020222220022222002222222222222222220222222222222220222222222222202200020200222222222002200000022222200002020222222222020022222220222220000022200002222022200222202222222200222022220022202202222220222002222222222200022220022222200020222202220022222202220202222222202222200222220222022200222222022000022222220200222220022202220222202222222222222202222022220222200020202022222222222200222020200202022220222220002202222222022220002000002202222222222202222222222202222222222222220002222022222222220222020020222022202022000200222222202002000220022020202022202022220222220022222022222002200002202222222202200220002222222202220222202020220020222222222202220222222220222022220222002022222022222202222220222222222222202202222222202222222022202222220202222222222220222222222222220022222220200022222000022200002000222222020022220220220202222002200002000000220220000200222200220222222022000022220222222222220000222022220202222202222202222022222222202222222200222022200222220200222222222220020202222022002002222022220222222220222222220020202022222222222222222222222222202022020222220222222222022022022202222200020220222222002002002222220222222202222000002220200220222200222220202222220222202220222222202202200022222222022200002222222002222222222222220220220022200222222202022220002222222222202222222222222220022222222222220222222202222220222022222002222022222222222202222002222222220022220222222222022202222022002222022202020220020200020222222022220222022020022202022222200222220202222222002220220222202022222200022200222202022222200222222222220222220022222222202022222202222222002220022222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202200222222022200222200222022002222222222020022022220022202222220002222222222222202222222200022022202222022222222200202222222220220022000222222202000222222202222220220022220200202222222200002222222222022222202202220020200022002220020000000222222002222222022200022222202202222222222222222222222022220222222222002222222022222222220002202022222222222222222002222222220222222222202020022222202222202202220222222222222222222222222222222222222220022222200020222020222222220022220222222222222222222222222220000222222000202222222222220002022222222020222200222022220202220222220222222222222202222020022222222222222022022222022222022020220202022022022222022202222020222220020222200222222200202202220022222222002022222022222222222022022020200022000002220222220222002220222222222222022020020022200222002200222222222222222220020022002222200022002222200002202220200202222222202022222222222222202222222220222220022200022202222222202222222222222022222222222200222020022222022222222220022222222222202020222222022222222222222222222222222022022222220220022222202220220222220200202222222222022200022220222222202222200200220222222222222220002020222220202020000222202222222202222222000222200222222222022220202222202022022022020020022220020002200220220222200202222022020222200000000000222200202222222220202222222222220022002022222222200022202202002202200202022222220222002222202022200220220220002020222022022202222020222222022222220200222220222222202202202200220220222202222022222202222200022222220200222022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220220222222220222000220222200220222222222222202202222222220220020002022202222202222200020222022222222222222222202222202222202222222200002220222222220220202222202222202022002022200020220222200202220022002222022202202222222200202202202000202202020000222020022020202220020222022222022220202222222002022002222202222000222222222202222222202222002220000022220022220220002222200222202222222222222202220200022222222200222000022222222022220022202222220222020022020222222000002000222222220200002202000022220220222202000002000002002022222200220022220222200002202202202222220022220222222222000202002220222202200222222022022222022202220000022222222222202200002022022022220002022202222020022000202222002202202200222022200222222222220222022222002202202022202022222000200000200220222202202222222220022202222222022200022022200222202222202222220000222222222202222022222220022202222022222222202222222222220222222202222222202202222222022222002020020022202022002202222200222222222022220222000222222200002000222222222220000222002220002202200022222220222222220200022222202222022022002220202202220200222222220222202220022222220222222202222222222220222222222022000000222002220200202200222222202020220222002222220220220022222222222222220222220222222222022022202202000220222222202222222222220222222022222200022222222222222022222222222200020220220002220020020200222200222222222222222222222002202222222222022002222002222222222220000222220200022222202202222202222220220000200022222002222002222222020202222222022220222022202222222222202022222222222202020222222022200022002222220222222222220222202202020000220002002022200002002222022202222202020020222202002200202202220002022020222222002000202222002220220022022002020202220000020020022222222202202222222222022002222000220020222202202222022222222222202222222020222222002022200022202222202222202020022022222020220000022022220220000202202200222220022222220220222220222200020202222200222222222220202222222220222022222222200200222002022222220222022222022202002200222220022222202022222222222022200220202222202002222220222020222022220200022222202220200202002222200220222222222020222222222202222220220022222220222220022022202222020220222020222202220222202202220220220022200222222222220222202020222022202022000222220202202222202020020020222022222222222222222222222022000022222220020202222222222222220022222202202022220222202220020200222022200202222022222222222222222222222222020222222202022022222222222222222020000222200000002222222222222222022202222202222220022220222222222200222022220220202222222222222200220022222022020222020022220200222200022220020002222022222222222022220022002220220222000022222202002022222022220000022202222020222200202020202200200002202202222222002222222202022202222222220202020022220222022222220022222202002222220200022220222202202222222220020002200222002222222222200000020222222222220022220220222022022222000022020222022022222002222022222222222222022222202222222200200022020220222222220222022222002002222222202000022222220202220222222022222020222222222220222220222222222022200222222202002222220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220002222022222222022022200222220222222222222202222222222222200220200222200222200022222202200222220202222022222020220222222222022220000002222222020200022222222222202222222222202220022222200222020202202202220222222222000222222222222222222222202222222022022022222022022020200220222200200222202200200222222022022222222220220000202222002002222222022200222202200222222002002222222022002022222222020220022020202000222002222220022222222022000220220222222222222222200222220222222222220222020222222002222002222220220022222222220002002202222002220022222222222022222200222222222022022220220022222222020000222222220002220000222222222222222222222200222200222222222222202020222022220202202220022022222202020022222202202222220022022202222022222222202022222020220002200222000222222222200220202222220222222022220222220202222222222222022222222222222202222222222222000202202222002222200022202202202022222202022022222222222022222222222222222022202222220222202022222202222200220220022220022222002202222222222222222022202220200202220202022222220222222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020222220202022222220022202022220222002202222200202202222222202222000220202022202200022202022222202202020002202222022202202020022020022002220202222022222222220020222200020222222222220002020202022022202200222200222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202002222222022020222022222220222222222222222222002022202222000202222200202022222220002022202222000022222002222222202222000022202202002202022022222222022222222220220222200002222222202000222222202200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022220222222222222022222002222222022222222222220202022220020022002222022
10260 022202220000222222222202220200000200022200220220002222200022022200020002222022220200022022220022002220222220222222000220022200222022222222202200022022020222002022220220202220020002222222002022222222222222202220200222222222020222222002222220022000222222202000222200202002222002220222022200222222200022220202222022222002220202002220002202222000220002002222222222022220222002222222022200222222222222222222222222222222222222222022222222222202002002222002222200220202220022222222222222202202022000002222222220222220022202220222000222222222022222222200022222222220222222222222020202222222222222200222002022222202222220220200222222222220202200220222222222022222222222200220222022220220220202222022200202220022020222222222222222002200022000222200222222220222220202200222002220020220222222020220220202222002022220022200202222022222202002000222220000222002022222220002222222202220222222222222220222222222022202222002222202202222222222202222022020220022222022222220000222022222022222222202202000222222202222202222202022220022202022202222222222222222222222220000000022002202002002220222222222222200020202220222200002002022220022022222202200202202222020222200200222202022222222222222222022222222222022222220022222222222222222222222202220202200002222022222222022220202002022222220220202220002222222222222222202222222202200222202000222002022222222222022222020202222220200022220022220220202022200022022002020202200222222220222022202222022202202222222220020222222222022202022222220222200020022222222202022222220022020202222220022222220022022202222002202222220202022222222222202220222022022022222220220020020200200022222220222222222202222022222002002002222222222202022002222222202202022222220220020022020202222000000220200000002022222222222202222202220200002202222222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222022222022022220222222022222202222222222222202222200222202222220022222222220000000220000002220222200222020220222222002220222222222200222222222022222000000200020222200222222222022202200222220222222222222202220222222022222222222222222020002222222200202002222222222222222200220220222202222222222222222222222022202202222222022220200222002222222220200020222202202200222220202220002202022222200200222202022222200202222222222222222222202222202000222222222220222222000222220220202222200022222002200220202222200220220002020002022222202202222202200022200200022220202202220020002022022222220022220202022022200200022222202020022222220222002200022222020020022202220222020002222022022002222200020222000202222222222022000222020202002222220220220222002222022202022202202002222222222222222222000200000002222002202202022020222022020202220220022222220222022222002220222222222022222200200220000002222202222222222222222002222002222020222200222022222222222222002222220022022220222222022222200220000020002222022002022000020220202222220200022022222220222020222220200222222000222222202220222220020222220022020200200222000202222002220200022222222220000202022220202020220222200220200022222222222022222222220222202222222022222222000000202002220000222222222022222002202222220200222222022222220000222022222222222002022220222222020222222222222222220022222202022220022022022220022222222222202000000222222200220220220220222002222222222222202202220022222222220222222220022222202222222222222220222200200222022222222220222222200202222202222022222222002022222202022222222222220222222222002020222022222022222222222022222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222220002222222220022020022222220200202202202020002222020220222222222220220202002022020222222022202202002222200202002022220222020202202220002202202222220000022220220002222220000020020202200020020222202222222222020200220222202022222022222202222222222020202222200220222002222022000000002022000002220200220020000220020202222200222202222022002222022222222220020202220220202222222202202222222222022202222022200022022222022222002020222220220202200222222202202222222222222222222202222222222220222022222222222202222220022000222222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222222222220022220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222202220020022222222222202222222022222222022020222222222222222222222222222222220222222222202222220202000220000022022222222220020222222002222220200222202222222222222220220222222222222222222222222222222222222222222222222222022222202222022222220222222222022222002202222202222222202020220222220020222020020222222220220202022002222202002220220222002222200220222022022222220222202222200222222222222220002020022200222202222222222222222222202022222202200222220222000222220222222020202220200022220022202022002222220022222200200200202222222222222222020000222222222202020022220222220022222220202000222200022222222000200222222022222222220222222222200022202022222220222222222022222222222222020222200020222202202022200222022002222020202022222222222202202222220020200222222222222220200022002020202222222222200000220222222002222002022022222220222222022222020000022022200222222202022220222222222222200222222202222022200200002220020222220002022222222220200022220022222220020022222220202222022202202022020222222220222222222200022002200222000002222222222022202222202220022222222222220200222202220022222222222202022222022222222222222222022202200200222222202222220222222022222022222222020220222222222222222222222222222222222222222222222202222202022222202000022222022202022222222220222220222222202200222220220022220002222222022002222222202002020222202222020222222222222222222222202220022200222222222222222202222222020222022222020002222002020222020222222022002020020222220200022220002022222022222222202222202022020200220222220022222220222222220202200222222200200222222222002222222222222022022222002020002020022222222202222022222220222222222022220020202220020022202022220022202202220202220022002220220002222222202200202000222222222222222222220022022202200020202022020222020022002222222220202222222222222002022220222222200222022222202222222222222222202002222202002002022222220222220022220202000200002222200222002222002222202222200222222222222222022222022002222222222020222222220020022220220220220022022222222222222222020220000222222220222020002220022222222202222202002222220202020022220202222222222222220200002200222022202222202202202222202222002222220222222220222220222220200002020022202202220222202022220222022022202202222222222022020222222222022222222200022202222002202022222022200202022022002022222220222222202220222202202000222222202022202020022020222002222222220020222220222222222222222222022000222022200022222022220022220222222222222202220220222202020202020222222020222020202202202202022202220222202222222222222020222020002022222222022022202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220222222000222222020022220220222222222200222222222222202222002000222220220222222222202022222220200020222202000002020222220202222202202002200200022022222002022220200022222200222022220222220222022220222220220222202200222000202222222222222222222222022222222200022220022202202222022222222002222202222220020222222222222202222222220202000000000222202222002222202202000022220222202222220222202022222220222022202220222220222220020022202202222202220002222200222222222002202222022222222002220022222222022022220222000222022022220022222200220200022022222222222200200022222020022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222222222222222002222200002222222022200022222000020022222220222220222020222222222220222220022222022222202220220222022222222202222222022220220002222222222220220222222220020202222222222220222222222222020022222222202222222022220222222202222222222020222220020022222202202222202000222222200222222022022000022020222222202222222222222222222220222202222222002220202222222200222222222222022022220222220202202200220022222022222220222222222220222222222222202222202222222000022022022200020220022000202222202000022202022222020202222222200220222222220202222022022222020200022202222222222022002022220022222202222220002222222222022222222022222222222222220220222222020220000222220222222000022222222220202222222220222222222222222220002220222200220222222022222000222222222222022222222222200020220222222222222222002222220220202222222222022000222202220222222222222222200220200202222200022222222000202220222202022222220222200002222202222220002022202222222222222222222222202222222222022222002202002222200002202200222200222020220202222000202220022220222220200000222222222222220220222022222022020222222222222002222200202000022220022022000000202202222200200222220222220222222222222222222222222222222222200220020022200202222020202222222020220022222222022222000022002222022022222220222202220222002022222222222022222020020202022022220200222022222202222222222222222022202022022222220222022222220222222222222222222222222022222220200222222022002220000220202222222022020022222222222000002220222222222022200022222020222222222222222222222222202202222020020222222200222202202222222222222222222002222022222202222222222222222222022000002222220020202020200022020220202022222222022222200022222222222020222222022000022002022202222022202222220220000220220200222202222222022202000020222220022002222220222022222200202222202220220022202202222022200222020222022000220022022220022222222002220222222222002222222222222220000222222200002202022022202222222222202020022222222222202002220020202222222222002222022222222202222220222202000220202202222200022222222200220222222220200022022222222222020222222220202202022222022222222222222222022222000202220222222022222002220002022200200022222222222202222222222220022000000002022222020222002200222202222220200022222000220022222222002220222222222220222222222222222222222020220222202202222200000200002220222222222222220202222222222222202220200002022222222002202002202222222222000202222220222222222222222220220222222020222222200002002022200202220222022220220002220202022222222202220222022002222222222202002222222200200222222222222202222220222222222222222022200020222022022222222220222022002222222220022220022222222222222222222222222222202222222220022222222222222222200202220222220220202202022222022220220222222220020202222202202222202020202222222202202222222222000220222222202220202202222222002000222222222222222202222222222202022202222002222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002220200022022202222200222202000222222200000000222202220022022022000200020202200202202222222022222220220222222222222000022220202222022022222002220022222222200222020000220222022220000202220222022022222222222222222222222220022220222020002220202022022202200222022022222222000202222222222222222202220002200222222202200202222222202222220020222222220202202202022220202002222222202222202220220222222202202222020222202222222202222220022002200022222000222022222220022222002222222222222222222002202220200022220222000222202200022000000222222000222202222202200200000200222222222222222222222022000000022022222202222002220222022222002222202202220220220200222222222222222022222222222002220222222220202222220020002200002022022222222220222222222202222220200222022202200022200202020202020222202222020220222222222222202222222202222222222222222222022220202222222222220200220202222200222220222220222000002222222222020222022222202222222022222222222222222202222222222202222222202222222200202202222222222002222022222220002002022202222202022222222022222222222222000202222222002220002200222222220202202022022222222222222022200022222220222002022220002200202000222000222202222202222222002200022000202202220202202222222222222222222020222222220222200200222220202222222220222020220222222200200220222222222202002220220220202220222220222202222222222222222222022202220220222002202002020000020222002022222022220022220222022202022002220222222022222022222222222020002220022022220220220220022220222222222222222002202222022220202022220220020222222222222222222222222200222222222220222222222200022222222022020222222222222220222222220200222222022220222222202020222222202220002022020022022222202220002222022222222200202202220222220022222022222020020220020222222202002022222222022222022000000000000220220202202222220202222200002020220222222200002222222022202022222000002222222222220022220022222222222002222222002222202202222200220220222220002202222222222222222222220222222222020222222202202202222020022220222220222222000220000022220020022222222222222222222222222222220020022222220222220002220022222222222222222222222222222222222222222222222222222222222222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220220222222222222222222202222200222222222222020220222020022222222020222222222202202222222222202222000222020002222222220200202220220002022222220202222222022222220222222222222222022222222222222202202022002222022222200022222222002202222022222020022022220220222002222200000220002222222202220022022220222222222222222220022222222222222200020022200022222222022220022222222202200002222202022222222222022222202202220200222022200222200202022222220222222222022222222220022222220020002220220222022022202222220222222002220220022020222222222222222022002222222022022222222220222222002222222222222200000022200220222202200000222202020020200002222020020000000222002222222022202022002200222020200000000222222022000222002220202202202002002202202222022222200222220000222220222220222220222202002020020220220222200000202020222222222022222202222222222222222220000222222222000222220222222220220222222202222202022222202222020222220222220222202222222000222222222222202222222202222000220022222222202222222222202222220022022222002220022202222222222222202222222000202220220002022220220220220222200222022022222020220022000000222222222202000022202000200202020222220202200022202022022220222222222220222002002222020022222222202220020020020022022222020000022220020002202222220220222222220022222202222222022222200000222222000022022022002220200002200222222202222222222222222222020222020202222202002222222222202020200222202220002222020200222222222200022222202202200222222202222222220022222222222222222222222220022222222222022222220022022222022202222220022222222022202222222222222222222222222202020022020220000202222202220202222222200202022222222222220222220022222020222222222222222220222222022002220220000222222220220020220022222222022222220220220222220020022222222222222202200222002200200202200022222222222222022020022002222202022220200202220022222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222222222222222222202222222220202200022220022222222222202220220200222220002022020220000220200022222222002000222220202222202202002002002222222002222222220002222220002222222222222222222200200000020022000002002222020022222222222222222200020022222222202222202202202022202222020002200222002202202220202020222222222222202222222222222002022200222200222222222022222022220222222202220202022222022222222222002000020022200200002200222222222222200222222222202222002200222222020022002002222222220000000002222020022222022222220222222200020022022220222200222222220022220222222202222220020000222220002020222222200200222222020202022220222022222200002000220202022222222020002220222222202220222222222202202002222222222002202000022222222222222222222222200222222222220222220222222222222222222002202222222222220002222222222202002220002222020022222020220222200222222222220222202222022222222222220000222220202222022020222222202222202000220222222002220220222022022202202000222222202222220220200022220202222222222222200202222222220222020222222220222222022220000202000222222002200022200222202002222002220202022200222220220222202022222222222220222222222222222200022222222022222220020202222222222222202222222222022222222220222220202022222222220202222002222222022200022022202222000220222200020022202222222220222222022002022022202222222002222222222220002222022222222020222022202222200000220222220022022222222222220022022000222202220222222222220022222222022002222222220000000222022220222220222220222222202022222222202202220222222222222220220222222022022020002022222200222222202222222222222220200202202202220220222220202222222202020022022222222200000222222222222220200020222222202222220220200002202020220222202222222202220202022222222220222222202220222022000202222222022202000222222002022222222202222000222220200222200022022202222220220002222202202222000222222222222020200022222222222222222022200220202020222020002022222222222220222202020220220200202222222002222222222200202000022222222202202222022202022222222222222220000002202202022020020222222222202022022222222002222220220220222200200200220222220222222202022020000020002222002200222222200222222222220000222202220222222222202222202220020222222202220222220220222020000000000000022002200220220200220200002220220220220222220222222002222202022222220022222222022222222222220222220022220202220002200220222222200200020202222222222220220200222220222222222022202220020200022222222220220200022222202222022202002222220022222220222222202222000222020222222002200222220202002222222202002220022202222222222202222222020202220222220020222022222022022020222222222002020220002220220022222222020020200200020022000200200202222020220222022200222202200220220002222220202222222222222220002222222222220022222222020022222222222222022222022200220022200220222022222002022222022200022202200202202222220202222222222020002222222222000222222220222022020022220202220220200202000022202202222002002222002002022202000022222222222200222020222220222202222222222002022222022222222222222222000222202202002222020020020220022020200200002222020222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222200200000022000000222202222222022202220022220222222202222022220202022202222220020222222202020000000222202000022202200200022002022222220222222222222200202220022202222002020222200002002202200222222220220222222222200220222222222020002002022220022222200220022202220222020222002000022200022002220222222220220222222222220000002022022202022222202020222222020000222222222222202222222222222222020222200222202222222202222220222220002200222222000202220222222202220022200222020202202002222202222220220202220222222020222222222202202222220202002000220202222202202222002022222222222222020222222222222000222022200022220222222222022202222220200002222222200202022220222020202222022222222222202020220000222222220222222202200220222220222222022020022202222220220222222002022222222000222020202222222220002222020022202022020222220002220022222020202200222222222220020000002022222200020202000020000220020202022222002200222222222222022202222222202222222022200000220222202222222222222202222220022202220000020000020002202022200022202220202022202202220022020222022000220202000022222022200200222222202222222222022002220202200222002222200222202222222222220202222222222222202222222222222222222220222222222002202202022222220222220222202222222220220220000222222222222022222222202022020220020222200022220222220222222222222222222022220222022222022222222222222222220022022002020020200000222202222202000222202220020220002222222220022222222222200202020002022220000222222222222222220222202222222222222020020200002222022020220222222222222222200222202222222022222002022022022222022222220200202220220220222220000000200000022222222222022222222222222222202202222202222222222202020220220220222022022200222220222222222220222222222220022222020020222222020022222222222222222222220222222022222222000222222222222222202222220222222220020002020222222222222222222200220222222222000222200002202022222222022222222220002222200222000222202022022022222222222222222222222222222222220222202022202222222222020002200200022220002222222002202022222222222222020222222222222222020222022220222202222222022222222220220222222222222220220022202202222222222222020022222220200222222002022200222222222222220000222022222200202220022222202222222222222022020222200222002222202202022202220222222222220222022222222222202220020002022200222222202222202200222220022022220202222002222222222222220222220022202222220222222222222022220222222022222220222222220022222220202202202222222022220222222222020222002220222022222222222220222222000200200000022002222200222200022000022200002220000222022222220020222222222022222222222220002222002202202022222022222222202222222022020002220202220220220022222222002022222022022222220220222222222220202222202222222202222200022222222200022002220200022020002222222000002220222022022022220222022020020202220202200002022220200220002000222202222020022202222020022222222222002222222222220202220002202002222020022222002222022220222202222222020022000222022222222222002020222002022222022202222220222022202222222222222222222220222220022222222222220222202222222222022002000022220022022220020020222200222222200222222220002002200220200202000200020222000222222002222200222220222220022222222222220222200222222200222222220220020222000002000202022202022000202200222202020020022220222022020220000222222222222220200200220002220020022022222022222220022000222222022220020222222022002220002222222222222022020222022202222222222202220220222222220022202222222220222222222022222220222220222020220220220020202022022202220202222222222222222022222022222022222200022022222000222220220222022022202222002220222222222222200022222222000202222222220202202222200022202222222222222222220222002202020222222200020222222222222220022022222222220202220222220202222222222022022222222222222222222220222222222222222222222220222222222222222222222222222222222202222222220222222222222222222222222222022202222222222222222222222202220202222222022222022220202222022200222020222002222222002222202220022222222022200200222202220022020222222202222222222222220022222222222222222222220222222222222000002222000202222020020222020020222020022222200020200020022200222002202220200222202000002222200222220022022220000220020202200222222022220200022020202222220222220222202220200020220002222200222222222220222220002220022202220000222220222220222222222220220002220222222222222022202222222222222220000200022000022222220222202000022200222000022220202222202200222002000022222222022202222022222222222222200020202222220200002222222222222222222222222222222222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022220200202002222222222202000200002202202220022222220200022002222202220222220022220022222022022220002000222220000222222020022022020200000220222222222020202022222000222020022222200202022202022222020022022200222222220022222022000222222222022222022222200022222002022200222222222220022222020222222200002222220222222222222202202222000202222022200222222002222220020000202000202222222222222220020202022220222222220202222202002222202000222022222222222022200222222002220222222202002002002202020200002222222222222222222222202202220202222222022000222220222222002002022222200022000222222220022222220022200202220202020222202220002202220220202222202222002222002222220200200202222202202220020220000022200222020202222220222022020000022222020222000002222000220022022222200222022222202222222200000000220000202002022222002022220222222220002202222222022202200222222200222022222020020202222002020220200022222022202000222022222222222222000222202202222222222022022002222222222200022222220222222222222222220220002200222222220222020000222222222222222020202022202220222222220022022222222222022220022222020022002222222220220222022020222002022222222222222222222022222222222222222222222022220222220220202222202222220222222220000002020000022202022222220000222220222222222222222220222222022222222020222220222222202202200022020222022022222222022202222220220220202202020002202200022022222220222222022000002222220020202000002202020022202220022222020222200020022022222222202222222222222222000002220020202002022222200220022002222222000222222222022222222220220022222222022200022222222222220222002000222200222220222222200222222202222020220222202222222222222022200222222222222200220202220200222200022200222202200222200222222202202222222222002222220220222000222222220220022222002022000020002022202222022222022222220002222222220222022222222222222202020020222020200020222222200222222202222020222222200002020222202222200222202222220222202222022220020200022202022222220222222220222202202220000002022220222022000222222022220200020020222222222222022200200222020220020202222202222222202002202202000202200022220202002002222222222222022000222220020222222222022202022022022220202222222222202202220222022222222202222222222200022000222022222222222222222002222022202222222222222222222222222222222220220002222200022202222222002222202220222222222220202222222222222200022222222202220020022000222222022202222222002220000220202000202222222222222222002202202222222002022220022222220022222202020022222020202222200020000220220222202022222202200022222222222222002222220022002220022200222202220222222200222020222200022220000222222200220202022222002202222222222222222220222222222222220222222220020220202222222222222222222200222222202222220222220222200020002222220220202220022202020022222202222220202022220022202002222220202222222220200200200022002222222202222000020022222022222222222222220000022222222020222200002022222220222220202222222222220022222020222220222002202022222202002020022202222020020222222200002022020220222222202220000202222202022002220222202020202022000000020202222222020222022220222222220222220022202022022022022220222020220000002022020022222000002020222202220222220020220220022020200000222022022220022202222200022222222222222222220020222002222202000220022022220220222200222222200022222022220022220222002222202000022222202202222200222222222222222202222220220222220222222202222222202022222220222202222222222220222002222200222222000000222222202222222222000022002222222002222002222220220022202200020222222202222222002222200220220220002222222022222202222202222200200202222202222222222202222222000222220220202202222222220222222002002002222220002020222222202222022002022202200222220002200222222200222022220222202222222222222202002000222222222020222222222222222222022222222220000000000222222222222202222222202222222220220222202202222202022022222002222002220202200222222200222222220220202020222222020200000200222220022222220220200022220020200202200022200022020022222222022200222022222222200020222220022222222220222222022220022000222222222202220022220202222222222222220220222220022222202220222222200020020022222222220000220222202000222022200002222002002222200202200002222222220220022222222020022222220220222220022222220220222220020222222202222200222220000002020220002022222222200222222222202022200020022222222220222222022222022022220202202222222222222022202222202220202222222222220002222222020202222222222222222022222220220002220002222222222220200222222022000200022222222222222022220222202222202202222020220222220002222222200220020000022222002202222220022222022202202222202202020022222222202222020222022222220022222222222220200222222222222022222222222222222222222222222222222222020022222222202202220000220020222222202222022020002022220002202222022202222222222222202002200202222222200222200022002222202222222202222222220202002222220200022202002222222022022020202222202022220200220222200222202202002222022002020022220222022020222022220220220222222202202220022220022222202202202222022222222022022222000222220222222022222022222220200002222222222202022222002220220202222200020000222022222220020022222200222222000220222202222222220022220222220202022222020222222222222200222220222222202222222222022222220022222002020222222200002222220202022222222222022220222220220202020220222020222222222222222222222200222222022222020222222222222222222222000202222202020002222200022200200202222222222222222002222202022222202222022202020222222222222220202222220002202202202222220200202220020202022000222222222200222022022220222222220202222022222220222022202222202222002200000222222222222222222222022222222202022002222202202022000222220202222222220222222222222220222222022220200222202222202022222222222202000202200020022222222222222220202222022222220202200020220222002022202002000202220200220202222002220222202222020222002002222022222222202002222022022200220002220220002220222222222202220002222222222000220202222220202000202020202220222222222222202020220220022222202222022022222022220220222222220202202202222202000022202002222222202022222022222222222022222020002020220222022220202220002220220222222222222222222220222222200022202222022222202222220022002202022200200200022200002202220222022222022222202202202222220220222222000022002222202222220202220202022222222222002022020202002222202202220220022022222222222222222222222222222222022222222222222222222222222220222222222222222202022020222222202222002202000222200022222202020222202202222220222222222222222222222022222022222200020222020020022022222022222222020222022202220022020202222222222222020222220202022022222022200220222220222222022020020202222200222202222222020200020202222220220002020202000200222222222222002222202022222222202220220022022002202200020200220222202202222220222202222222022222222022202200022222022202222222222202222222202022022222022222222222222222222000200002220200222222020200222002020222222202222020222022222202020002222200222222222222202220220020022220000022022022022222002220220202222222222202222002220002002020222220202222022220022220222202022222202222222020202222220200000222222222222202222222222202222222222222222222202222220222222022022202220202222222220022222222222222222222220222222222000200000002000000222222200222220222222202222000002222022200222222220222222220222200020222222222002022222220022022202220202220000002222022222022020220220222202220002220002220202220200222202220222022222000222222000222220022222200200222222020202200202022222222200002222020222222200222200222222222202222002202202222222022002220222002222220200002202222222022220222222222202220222202022022202202202222022222202222222020002202200022222222222222222222222220222222202222020222202002002220202222002222222222222222222222222200020202220202202202222222202000020222020002222222220020222002022222222222002022222202222020222222222202222222200020220022220202220222220022222222200200222222222222022200222022222202222202222222222002202202222202222202200222222220022222020222222222222220002202202222222022020022020022222202222202000222202200202222222202222220220022202222220220222222002220222222220202022020020022022202222002020220202222202202222222020222202222222220202222222220020222200022022222222222200022002222000222002022222222202222222222222222222222222222222222222202002222002002222222220222220002220020200000022222222022202202222222220222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022222222222222222222222222222222222222222222222222222222202222222222222222222222002222222222222202222222222202222222222222220002222022222222220222222220220222022222022222022002222022202202202222222222202002220022220022222202222222222222222222222202200220002220222022222222222202222022202220222202222222220222222222202222220222222220222222222202222020222220022222000020202202222022202222220222002220022222222202222202220222022202222222222222222222222222222222222220200002200002222222022222222222002220000002222222220022220022022200222002222000222222202222222022000022222202222022222222202222222200222022200222220200222222222220202222222202222222222222222222222220222222222222220200202222220202222222020202202202222222222222222202220222020222222222202222222220222222222222222222022222220222222222000222222020222222222222222200202022002220022022222022222022022200000200200222002222200220220022222202222222222222000220220222222220222222222222222020222220000200022222222220222222222022222002222022222222222202222002222222220022222222222220200202022000220022222220222222220222222002222222202222020222222020002020222220202222022022222220202202022222222222200002222222222220200202222202220202202222222200220222220222222222000222222022200020000222202022222022222002222022202220220202220002002022202222222002200220220222202220202022200002022200222222222222000222222222222222220022222202022222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222022220202202222220022022222202222222222222222220022000202202222222222220220220222200202222020000022222220222200222222222000222200200202202222222002200202002222000222202000222222002200220220202222002222222222222222202220200222202022220022202002220222222200202222002000222022202020222222202000200202000000220020200022000222222222002222202222222202220222222222222020000002222022000222022222220222222222022202222022222202222220222222222000000202020020222220222222202222222022222222020002220222202222222202200020020222002222002022222202220222022222220200222222222222022020202220220202200020022222020022220000020202202222202222222022202222222022200222022000202222222022200202220222220220220202222222222022222222222222222222222222000222222222220222222220022220002222222220222222202020222220022222222022202200222202222200222020202222200020020000202222020002220022222020220222220222022202222220222220222202222222222202220020002022022220220200200222222222002202202020222220202222222220222022220222220200220022020222222022222222222222222222222222002222222022220022222222202220000002022202002020222222220222002000022022002000222000022222000202222222222222222202022222222222222222202222222000222200222202222022220222202200202222220000020222220222222222222202222200022222002220022220222222222222222222000200002022200222200222222222020022222202222222220202222202222222222222220220222220222222002222222222222222022222202022002222222222022222222222222222222222022020222222222222220220222222200022222200220202202022222220022022020200222222222020202222222222220222222222222222022222222002022222202202022222222220222022022220200222002022020020002222000202222220002220020220222222222220022222202020022200022222022022202220202222222222220020020200022002222222220222222002202222220222222220002222020002002022220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222222220022022222222222222222200222222222022220000022222222000020222202022222222222222202200220222222222222222220000220222202222222222020222222222222220022222222222222020220222222202200220220222222222222022020222222022220022222022222220222222222222220222222222000222220222220002222222220020222200220222222222222222222222222222222222222222222022002202222020200222222020222202222200020222222202222222202220202022220022222200202220202222222222020020222222202222022202222222222202202222222222222000022222202222222022222222222202222000222022222222222202022222022222222222222220022222222022220022200002222022002020022020022222222222222220222222222200202222220222220222220022202222220002222222022022020220222222222222022222022222200200002222020222222002220202002022022200222220222222222222222220220220022222000222220022222200222202222202222222202202222202202220222022202222202202022222000000002222202222202222222200222222222222222022022200222222220022222202222220222222202220022222220202220202222202222222022002222022202222000200000002022022002022022222222202220200202222000222222222220222222222202220022220220022002002222002220222220200222202220222220220202220202000222222222222222222220022220222222220202022222020222222220022000220202220220002202022202022020222202222202022220202002200002222222220022022202220220222020222022222220200202222222202202222200222000222020002202222222222220222220220020222222022222220222002222222202222222220202222222200222222202022222002220222202222202202222222222022200220022220222202020000200200200200222020200220002222220202200000202222202022220202202202202222222220202222222222222222022222002022200022222002200000220222220002022022222220222002202222200220000222220002222002222220222222002220222222202022220202222202200020000202222222200222002200002002022202222222202220222222000222222022202222222220222202202222202220002222222220222222022220222220220222202020222020202222222202202020220220202020002222220020222202002200020022220220002222022222022222000222222222220220220220020222222202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222022202222222222220022222022222200022220022020222222022202002202202002202222220002022222220222222202002222222222222220222222222222222202220002220222222222222220022202022222020022022020202202202202222222222222222220002202202222222002222222202022202222222220202020022220222022222220022222202002222220200022220222202202222222220020002200222002222222202022200022222220222222002202220202022002022222222020222020222200222222020222222222022002220220202222220022220222222220202202222220222022222000222002222222220222222022222222022022222220222222220222220222222222022200222222202002222220220222202222022222022222022220222002220220022222200002222000220220222222220022222022220202200222222222202222222222220222000022022022220022222220222222222220020220222222002220222200222220222000222202222202220220200002222222022220202222220220002220002022202220200022022020022202222202002022220220222222202222202222200222222220200202022022000202022222222222022202220202222220002222220220202200222020022222022022202222220222200202202222222202202002022022222222222222202022022222222220022202222002022222202020202202200022222200022220020222222220222220220222000222020002222222222222022002222222200002222202222020222200220222022200202202020222202220202220022020200222000222222202202222022202002220022022202222222222222022220200020202222000202002000022220222220220020000220222222222200222222222222202202222002222222222202222200020220200220222220202202002202022222220220200200222222222202020202000002002002222222222022222222020022020220222222220222222220020022222022222202202222200222222222022220022002222022220020022222222220220222222222200222022002220022222222222200222002222222222220020022222222020022220222022220020202022222000222222222222202022220220222022222202222022222202022222222222222222020022222222222022022022220000002202000220020022022202022222220222220222222220200022220220220002222222222022202222220222222202222220222220222222200022222000020202022222220022202022220222002202222200202202222222202222000220202022220020222020222202220202202222220220022222000202222222002222222020000222220222222222222222222222222222222002020002200020222222222222220222022222000000222220222220220200222022002022222222222222220220222220202200220200202220200222020200220222202222220222222220220202222022200022222222222222002222222202020220222022220222022222200002202222222222222200202202222022220222002222222222202002022222222220202222222202222000200220222220200222222222222222200022022002222202222222222222202220222222202002222220222222222222222220222000002222222200000222200222220222022222022222022020200202022222222222222220222022222220222222220222222222222222200202222222222222222222220222220222222022222222000222022222202222200202022222222002022202022220222020222202022222220222002222222022222222220002022200000222222020002220
10261 222222222222222222222202222222222222222222202202222200200022002000000002222022200222022222222222222222222202022222222200002222222020222222222020220222022222222222220200222200222222000222222222220222222222220022200222202202222222022022002220022222220222222220222200220002222222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222222022222222222202002002222002222200220202220022222222222222202202022000002222222220222220022202220222000222222222022222222222222222220222222220222222022222202022202222222022022222222022222222222222222222222220202222222020200000022222222020200222222200002222020202022022002002222022222222222222222222002222222222020222002000222222022222220220200202222220020202222002222222202000222222022200002202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220002220222222222220002222020222022000222220222222222022222222222202202022022002022202020020222222222220002000022220022202020000200022000022000000020222222220002220022222002222222222222222222022222222002222222002220022002002220000222002200202222200202202220222220020202220222222222202002222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222202222202200022220020222220022222222002202222222022220222222222000222002020200222202200002222222022222222022202200020220022022222020202022222222022020002022220022022222220222202202022202222222222222202202202222000020222000202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222200220222222220220222202222202222222222002222220002222002222222022222222222222222202220220220020222222220000222222222220020202022022022222202222220220222222222222002202022022222222222222222222222220202222022222222220200222222222222222222202222220022222200002222222222200022202202220222202222220002222022222222002022220222222022002002000202202222222220222202222222222222220000002022202022222022000222220022022222020000222222002000202222220222022222202220222222220202020002222200220220022220220200220022020020002202222220220200222222222020222020022222220202022222222222202222222200222222200000202222020200022202200200222200202220022222220222222020222222222000002220222222022022222220220200022220222222222222200202220200022202202020022222222020022022222222022222022222022222002022202222222222202222020022202022202220020202020222222022222222222222222220020020222200000020022222222222022200222222000022222222220222222222222222202020202000220220222222222222222202022202022222022020000002222222022222222222202200222022222202002022200002202002002222022002222220202022220202222222022002222222220222222002222220022222202220202202222200202220222220222222222222222000022022222222220220202002222222222222222022222022222222222222222022222222222222022222222222202220020002022222222222222222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202222222222222022020222220222022220002222222202222022002222220002220200222222222220200220022220222202002220022222222022222222222002022220222222020222222222222222220022222202022220022022022220022222222222222222222000202002202020220220202222202200222222222222020002222222220220222222202022020202002222220222200222222022022020222002200002222202222202222022220022222222222202022222220202222000022220222022222020220220222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222222200002202222220022002222020222022222002020222002222222022222202220220202222022022202022222222022202222002222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222002222220022220220002202220002222002222202002222220022222202220202022202222220022222202200002222200222222022222222222222002020200002222200222022220020220022202222000220222002022222222222200022222220022002022220022222222222022200220020022222220222222202222000202002022222222222222220222200202202200222220222222222222000000000022222220202202002222022022222222222200022202202002220002222200222202222222020220020022222020202022022220222022202220202220022220022220220022220202222022022202222222220222222022202200020222222222202000022022022022222200020202022222202022222202200222222222222222222202222200222222222220022222022020202222220202222200200200200222222200202202022222222202002222222022220222222220222220222222022220022200002222222020000022222222220222222222200022202022222220222222222022222222222222020222200020222202202022200222022002222020202022222222222202202222220020200222222222222220200022002020202222222222200000220222222002222002022022222220222222022222020000022022200222222202222220222222222222200222222202222022200200002220020222220002022222222220200022220022222220020022222220202222022202202022020222222220222222222200022002200222000002222222222022202222202220022222222222220200222202220022222222222202022222022222222222222222022202200200222222202222220222222022222022222222020220222222222222222222222222222222222222222222222202222202022222202000022222022202022222222220222220222222202200222220220022220002222222022002222222202002020222202222020222020200220222222202222222222200022222200002022222020000020222002202020220200222020222200222222022222220222220222220002222220222200022222002020222022222222222220222220200222220222222222002222222222000222022222222222222222222222020222220022222222022222222222222222022222222222222220222020020220222202222220222022202020000220222022222202002220002222222220220222202020222200022222222222220222202000020022222200220202000202022222220202222000202222222022220222222222020022222202220222200222222202002220022222222022222222222222222220202222222200022002222020222002202220022222222200200220002222222022022222000200222002002222222222020220222222222222220222220222220222222222222222222222222222222220000020020222222222022220202200000202020222222222222222222222220220202222222202220222222202202222220000222222222222200022200222022020022222202220222202022222002200222222222222222220222220222202202220002222202222222222222020022002220222220222022022222222220222222022002222222202022202222222202222220220222222220202222022222222202222222002022202220222222222022200022002022200002020222202220222202002022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220200220022222222022202222222222222000222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222222222222222002222200002222222022200022222000220022222220222220222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222202220020220022222020002000002022222220222222222202222222222022220000020002002020222222220220200022222202222202022002200222002222022222022220222022222220200222002022222222020020200222222002220202222222200202222222222022022222222222202222220222222202222222222000022220002220020200222222222020222002222222222222222202022222222220022202002220022220222020202222222200220222222220002222022022222020200022202222222222022002020220022222202222220002222222222022222222022222222202222220220222222020220200222220222222000022222222220202222222220222222222222222220000222222222220222222022222000222222222222022222222222200222222222220222200200022222202222222200202202022000222222220222220002022222200220200202222200022222222000202220222202022220002202222002222202222220002022202222222222222222222222202220022222000002222222222222222222202202222222222202222222002222002000020220220022022220202222200222200222002202202022022202222200222020000200202022220200022000222222020002200200200222002022000200002022222002220002000220222220200000022222022220200222200000202202002220222222222222202000000202220222022222220222200222222002220222222202222000002222022002002020020200000220000220222000020202022200202002002022022000020000200020220002200220222002022200022222000202000022000000020222220002020002022222222022022220220222222000220220022222202202202202222222222222202222022020020222200222002222002200002222222222022222022220222222022222202200002222222222222222202222222202000222222020202022222222022222200022222222222020222222022000022002022202222022202222220220000220220200222202222222022202000020222220022002222220222022222200202222202220220022202202222222200222020222022000222022022222022222222202220222222222002222222222222220000222222200002222022022202222222222202020022222222222202002220020202222222222002222022222200022222222222022220222222220220022202020222222222020002022222220220222220020020222222202022220220222220200000200002222200222222222202222222020222222222222020022220222222220222022022222200202222200200002020200222022222020000000022200200222222000222202000022002222222202022222000022002202200000220022222202002222222222220022002020222222222222220202222222222222202220202202220222200002222022200200020002000222002222200022222222222220220200000222222222222220222202222220220200222222222002220000222222000020220222222002222222022202202222220200000200020200002002022000022220220202222220220000220222222022220022002222222022022222222222222200200222220202202222220000022222200222222222220022222222220220022222202020222022202022202022022002000222222220022222220022222222220222022220222000022022200222220220222222020222200000002200222220222022020222020000222220002220222222022022200220220202202002220200222202020002022220222220202220202202222022002222220222020220222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202020222222202200202222202222200020202222022020222200002222202000020022222202220202222220020222200222222202222022202202222222022220222222200222222222222222222220022222202222220020020222222222202222222222222222200022202222202022222222022022222202022222022202222220222222022220022200222222202202200222202020002220222022222220022222000022222002222000220002200002022222222200222002002000020000000222202222202222222222222222222222222200220202220220222220222000022222222222222222222222222222222202222220002222222222202222000220222002202222020200200222220222022200222200222222222200222222222222222222222222222222202222022002222222022220020202022222222022022202202022200220022202220222000200000202022222220220202202222200222200002022200022202022000022002220202202000222002202222002022222022220222202202202002222022022222222220202220220202200222022222220222000222022200222220222200200220202222202222220222022222202222202222222222222222022222202202222222002200022222220002222222222222202202202022222200022222000220022022222022022220020002222222020000002020222002222222200022022222202222222222222200222222200000202022222222002022020220020222222222222222222222020222222222202022222222222200222020022220222220222220222200220222220220222222222002022222222220020222222022202022002220222222020222202002222002022002022220022222022002222222020222222222222222002202222022220202022220220020222222222200202022022000022022222200022022022222202220000022022202002220002222222202222220200222222200200000022202000222220020220020202220200022222220022222222222000222200202002222222222202222220200202002222220222200202002020020002022222222002222222222222222222222220002202202200220000220222202022222222202022222222200022202002222222222222022200202222222202220222222022220222222222022002022222222222002222222022200002002200220020020022002202202202202002000002222000200022022222222222220222222202020002222222222222200220222022222222220222222222002022222220200222022222200202220000222220202202222222222200002222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220020222222222222222222202222200222222222222020220222020022222222020222222222202222022222222000202222222022220000002222222202220220222200022222000002222202022220222222222000000200022222222222202202022020222202222220022220222220222222222222202222020222202022222222222222222222200002200202220222220222222222222222222202222222220002022220200202002022220222222202222002222020220200002220222222220222222202222202222222222222220022020222002222022022222222222222220222222222000222222222222202222022222020022222020202022202222222222222002222222002022220222220222222222220020222020002202202222202022222222222222202222222202022200222202022022222222222222220022022200222222002200200222222222220222222002222220222222022222222020220002222222222022222202222222202200222220220220022222002022222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022202022222202222020222220222220222202222022220222222222220220022222022222202222222222222202222222222222202220022022222022202022202222220220222022222222222222222222200222222202202222222022222222000222220222222222220222202022222222222202222222020220222222222222220002222222220222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022202222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222200022222022220222220222222202222222222222220022222222222200022222202200200222220022222202222200222022022220222202222222222222200222202222202222022222222002020202220222222022222222222220222220022200220222022222222222222222222220222022022202002000222222222222222222202222222202222022222222222200220000022220220000222222222202222222222022222220202022222222002222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222222222222220222222222220222222220222022222222222222222222222222220022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222222222222022222202222202220220202222022202222222222022022202222222222222202200202200200222220200200002202020022222220022200022222022200022222022222222222002220202022000002020202220222222022020022200020002000020222222220200022002222222222202222220000220022202202220222202022222200220022002000220200222222202220222220222222222020220222222222220222222222222222220222222220202020222222220022020000022222222222020202222222222220222222222222202220222220020000200022000022222222222222222222222200222222222220222222222020222022022222222022022222222222222220222222020202222202222020022222020220222200222222222220222202222022222222222220000222220202222022020222222202222202000220222222002220220222022022202022020202222222222222222202022220202222022222222022002022222202220020222222200022222022220202222000222222002200022002222202002222200222202022222222222202002002022222220220020202222220020222022220222020222220002220200202022222222222000022222222222000222022202022200002000222222202000222022222220200222022222220222222200202202202222222202002020220222220202222222220200022022222220222222222200222222222222022020200020222222220022222202222022222222222222000002222022222222200020220222200202220000220022222002222222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222022220222222220222222202222200222202020222222222022222220222202222222222222222222022222222220222222222220222202200022022022022000222222222222222220202002000222222202022022220222222222022222202222222222020222202220222022222222222002200022220222222222220022022222220200222200022022222222222222222222222222222020222222020222202222222002002222222222222222222222222222222222222222000222022222200222202022222002022202020222020020002202222220022220222022202022202022220222220202002202020222202022022222020202000222222220222020202222202220202222222220000222022020222020022222222222202222220022222200022220220020202222202222002202222220020222222022222220220222222222222222002222222222222222222222222222220222220022222222022222222222222222222222222220002202022222020022020222202220220002000200200000222020220222022222222202200220220002222220202222222222222220002222222222220022222222020022222222222222022222022200220022200222222022222002022222022200022202200202202222220202222222222020002222222222000222222220222022020022220202220220200202000022202202200002002222002002022202000022222222222200222020222220222202222222222002022222022222222222222222000222200202000222000020020220022020200200002200020202022202222000220222222002220222202202222222222202002020222202020222220220000000222220222022222000200022020220022000200202020200222222222200002222002222220222200200020000000000202222220222202200002222200020200202220000000220022002222222002000220002222222022202200222222222200200022220222222220222002220022022222222220202222222200222220222002222222222202222220222222220202222222222222220002202202220222220002220022202222202222022222220222200022002220222222220220222222222220220222222222020222222022202222222222000222222202222202222222222220222202202022202222020222000222222220222220022022200222220222200222002022200222220200202202002220222022222222220002222222222000020222220022222202202222220202222222202220222202222222222002222222200222222202222222002022002220222222202022202222222220222222222202222022020222000002222022222000222202022200002222002222202222202222222202222022222222222022022222002200200020220022202222222222202222222022222002220202020022220222222222022202202222222222222202022222220022022222220222222220220202202222220020020222202220222002022222200202220222002202222202222220022202020020200202020022200022220022202202220000202202002222022202200222220220202222222222222222220222222222222222220020200222022202020202200202220200200022020200022220222220222222220222220202222022222222202020222222000222022222222222222220222222222222222222222220222220222220020222002222222222220022200202200022220220222220222222202222222222222200222022220220222002202202222222222222222222222222022222222222222022202202222222220202222220220022220220222222020022202020222222222202220022002222222222222220002222222202222222222000200022222220002222000022222220222222222220222222020202220002222000022020220222220220202222220222220022222222202200022220022220220222222222020020022000202222002222222222222202222202222202222220022220022020022222222222220222222222202202202222002222220020222222222222220202200002222222022000222222020222222222222002222022222222222022220222022222022022202202022222222000220222222202022222022020002002202022200002200222222222222220222022222202220222222222222202202222222202202202222222222000222202220002000002222220202222202222222022200002200222202222222222222022202202222022222222000222022022200222220000202220000220022222022222022222222222222020220222222220202222222222002220022202222222222222200220222002220022222222220202202220202222200202220222202202222022022220222222220220000202222202202022000200202022220020222022222220202222022222220222222220220222200002202222000222222000222200002220222200222222222002222222222222222020220022222222222222222220022220222002222002222002222222222022222222222022222222222222022022222222200202222002222222222200220222202222202222222220222222220202222222202222222220022002022022222222022222222020200022200022202222222220220022222222202022222002200220202022222202202220222220222220222222222220002022002222220022002222222220220020022222022220222022222222220020222222220222222202220002220200222202222220022022222202002222222222002202202202222220222222222222220222022020222222222222222020222022222220222022220222222222000222002222022022220220222222222022222220222222220222220220202202222220222202202222222222200222002222022220222222202222222222200222220200220020002222202020022222220220200022222222200022000022222222220222222222220222020020222222200022002220222222220200022222222222000202202022022200000222222222200022222222222020220200222222222222022220222222200222222020222200222202222202000222202200222022222000222202222222000222222222222022222222222020000022222222202200222222222220020220222022222000022222202020020222020220222200022220202222202222202222202222222222222222022202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222022222222222222222222220222220020022222222222220000022202222222222222022222002222202222222220222202222202220222222222222020002222002220202222222222220020222200222202222202220222220202202202222222002200202222222202222222022220222002020222202222220200220200220222222222022220222020000200002202220222002222022222000002002022022222200020220220220222222222222202222202222222020222200202022222220002222220000200222220222222202222220020222002222022202202222202222020022022020222022002002222222222222022222222200202220200002220002202222202202202002202222222002202022222222222222020220002022222220222202200220202022222002022222222222222222202022020220222222022222222022002222222200002222222220202222222002222222222222222222000222020002022220222202022222022222220222222220222222220222222002222222222222222222222222022222220222222022222220222022222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222020022200022200000222000220222222222002022000222222222202222222202222022222202222022002222222020202020220202002220222022222022222020002222220222220222222222220022222020222222200002222220222222222222202202222000202222022200222222002222220020000202000202222222222222220020202022220222222220202222202002222202000222022222222222022220220022222200022222222222222222222222022222022222222222002222202222222220222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022222200222222222020022020202202220002020202220000022220222222202200002020022220022200022202002222222222000202002200222222222202222202220000020222222200000000020202022222222202022222222222222220200222220222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222002222222222222222220222002022222002000220002222200022022222222222222222020202222000000200222222020200020002200202222220022022222220022000220022222020022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202222222022222222222222222000022202222020022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220200022222220222222222202220002202200220222222022020222222220222202220222222222222002222022000220002222022222200022202202202202222222000022002202202202202222222222220222220020022222202022222022200200222222220022002022222222220222220022220222222202022200222202020222202022222022220222222222222202020222222002022202222222220220222222002202222200220022202022022222202002020202202020220002200222222222202000022222222022222222222222222222202022202220222022220222222020222222022220020200022202022222220222222220222202202220000002022220222022000222222022220200020020222222200222220222222202222222222222200022222222202002000222000222222202222222020002000222222220220222220000020022222222202222222002222002022000022222222022220020220022200222222200222220222220222022222022222220220222002222022222222222222202220002222222222222222222000022202202222202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222000002000020222002022222222222222222202222222220222220222222220220220202222200222222222222222222222220002220022020222222222022200022002020220022222202222200202222202002202200200222002202220000000202220222220202222220202022222020022222220202222222222200222222200222002222220222202222220222222202222222222200202220222202222222222222220022022222022222222222222000200202222220002200222202222000020022222000020000222022220000202222220222202200222222222220220022222200220202220222222220220222222200222222022022002022202222022002222222222022220220020222222222222200220220222222022022222220202222022222222222222202202202022202222222200222222222220022202022022022222222222220220220202022220022222000002020222202220222222020220220022020200002220020200200020222200220222222200222002202200222222020222222222220220202022002222222222222022222022202222022222200222002002020000222222220002200022200202222222222220020202022222220222222220220020222022220222202222222222222220222202022222220222222220222202002222220022222222220222222222222022200022222022022000200002002222220202202222222202002002220002222222202222022002220222222222202020202222222022222222022222202020202222022222220222022222222200222222200220002022000222022202202222022222222222222222202222022220222222220222222222022222200222222222020222222222222220200200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222020222220222022222222202222202020202020220222220222222222022222222220222222222222200002220220222222222222202022200202220022202222222202022220220002222222222022022222222202222222202222200222222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222200202222222000002000220022222202022222222222222202022022202022222222220222022222020022222222222222222202022220222222222202222022220222222222222220002022020222220022222022202202222220022222202222222222202202022202222202202220022222222222000020020222222222022222020222222202222200222222222020202222222220202220202222200222222222220222220200022222020220202220222222222222222222222022202220002002022222222220222020220020220222000220222222222202222022220222020200020022222220222222222220222202222222222022220222222022222200020222022202202222222220220220222220022222222220022222222222202202222222222200222000000022200002222022220222220220222022222222220222022222222222222022222222222202222222222222022220020202200222022222222222022000002222222222222200022202202222002220022202200202022002222220200222002222220002020002002222202222022222220222222202022022202222222202202202022202222222220222222022222222022222222222222202220002022222000202222222222222022222220022020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022000222220220022022022202022220222222220022220202022000002202022020202202222222220222222200220222222222222202222202000022222202220002222222022222202202222222220022202002220020222202202022220200222222222220000220222020220022222222022022020222020022222200222220020222022222220002222222222220222222220220220220222202020222022202222222222220202220220022222202222020222022200222222002020020222222222222022000022202002222222202022222022222222222022222020002020220222220222202220222220220022222222222222202222022222222220222220200222222002222222222222222220202222002000002202222222022220222222220222222222022000222220220022202202222202022220022202022222222220222200000222222222202002220220202002200222222022222222222002200000222222222220222222222222200222220022222220222202022020222222202222002202000222022220002222202222220022222002222022222022202000222022200202022222020222220022022022222202200222202222220222022222222220022202222222000222200202222222000220222202220220222220222020020200222222022202220222222222222222002222022220202022222022020220222002222222220222222220222222022202022222222222202022002222202202222220222222000222220202220220222220002022222220002222022222222202222222202022200220220220220020202220222222220222020202020220222222020020222222202222222022222020020002220022222222222020202222022202222002222202222020220222020220022222202022000222202222220002202002002200222222022222200220220202222002022020222222002222222222222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222220222222222000222200002020002222222200222220222222202222000002222022200222222222222222222222220020222222222002022220222220222222202222220222222222222222202022222222222202022222220002220202220200222202220222022222000222222000222220022222200200222222020200222220222222222200002222020222222200222200222222222202222020222222222220222202222020222020002222222222222222222220222202220222222222202222222202220202222020220222220220020002222022222222222222002020022222222220202022222222200222020202222222222222000020000002222222220222220022202002222222020222200202222222222002222220222202022222220000000220222002022002220022202222022222202202022222222202222220202222222222002020000222200220222200022220222222220022022202222202202220222022222222222222022022222222022222222002222220220220220222220200200222022220022022222022222220220222200002202002202222222022222220020022020222002222222220222202222222202222200022222022022220000222200222202022222222202200200222222222220022022222202022222222220222222222222222200202222002222002022222222222222222222222220222222202020020000202222222222222200222222202202222222222222222202222222220000222022202202222022222202202002002222222222202200020200222220222002200022022222200222200022222020222222022022222000022200222222222022222022002200022222222002220022020202222220222220022220222200020022220222002202200202220222220220022220022022200222000020002000222200002222022000002222200200222220022202220222202222222222222202222022222222202020202022222222222200222020200202022222222222202222222222022222202000002202220202222202222022222202022222000022022222002202222020022000222222222002020020222022222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022022202200202222202222202220202202202002220222022222000222002002220222020222202222002222022222202222222022202222222222202222222220220022200220202222220222220222222222022222222022222002222222220200002200202222002200002000000220220000200222200220222222022000022220222222222220000222022220202222202222202222022222222202222222200222022200222220200222222222220020202222022002002222022022222200220002220222222220202222222220222222222222022222202220220020022222222022002222222222200220202202220220002222222202022222202002220222222222222222222002022022022220222202220222222200222022022222022222022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202020022222200222202222002222220220222222222200202022022202222222202200022222022222222222222222222202222200222222020002222222200222202222022222222222222222222222222220222020202220022022002222222022220200220220222222222222222022022220222222020222222202222222020220202202202222200222000222202022222002022222220002222222022220220020222202222022002022220222220222200222020202222202200222222022200222200222022002222222222020022022220022202222220002222222222222202222222200022022202222022222222200202222222220220022000222222202000222222202222220220022220200202222222200002222222222022222202202220020200022002220020000000222222002222222022200022222202202222222222222222222222022220222222222002222222022222222220002202020222202222222222002202222200200222222202000022222202222202202220222222222222222222222222222222222222220022222200020222000222222220002220222222020222222222222000220000222200202222000020222202202022202220222222220222222222220200222202202222220000020222202222222222220002222222202222022222222022022222220222222222022222202222222220200220202220000200222220220022222222220020222200222022220222220202220222222220220002202022220222222222202222222220020022000022222200202222220222220202222222020220020220022222222222202222220200202020022222222222222202202000220222002220020200020202222022220222200002202202202022022222020222222222222222002220002200222022222220202022222220000222222002222202002222222022220002222222202220222220200202222222222022200022220222222202222200200220222222222222220002020222220202020000222202222222202222222000222200222222222022220202222202022022022020020022220020002200220220222200202222022020222200000000000222200202222222222222222222222220022002222222222200022200022202220222202020002220222022002222220000222200000202220000220222222202220222220022020222222002222202200222202202222022222220222220222222022222200022222222220200220202200220222022000220222220222222022000022220222222220220220220202020222222202222022202222222200202220022022022202022222220222222222222222022202220222222020002222220022222202020022200022222022022202220202222222222220020020200022002222222220222222002202222220222222220002222020002002022202020222222222222222220002002220202222202222002202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022000022220222022220222222002222220022220202222222200220200222202022220222022022022222222222222022220222022202222200202222002222202202222222222222220220222222222222222020220222222022200022022222222222222022020022022022202222222222200022202200202222222022222022222202220222222222222222222022022200222222220222022222222222202220022222222022220002022202222020022000202222002202202200222022200222222222220222022222002202202022202022222000200000200220222202202222222220022202222222022200022022200222202222202222220000222222222202222022222220022202222022222222202222222222220222222202222222202202222222022222002020020022202022002202222200222222222022220222000222222200002000222222222220000222002220002202200022222220222222220200022222202222022022002220202202220200222222220222202220022222220222222202222222222220222222222022000000222002220200202200222222202020220222002222220220220022222222222222220222220222222222022022202202000220222222202222222222002222222022220220020202220222222022222202222202020220220002220020020200222200222222222222222222222002202222222222022002222002222222222220000222220200022222202202222202222220220000200022222002222002222222020202222222022220222022202222222222202022222222222202020222222022200022002222220222222222220222202202020000220002002022200002002222022202222202020020222202002200202202220002022020222222002000202222002220220022022002020202220000020020022222222202202222222222022002220000220022222202202220222200002000222202000022222000222202222222222222222222202022202002222020222222222022222222222222020222220020220222202222222222222222020202202222222222222220202222200220222022222220222222222220222020222222222222020002220222222200222220022022222222200222220222202222222002022222222222222022222022022202202220200020002202220220202222222020222222222202222220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202020222022202022000222220202202222202020020020222022222222222222222222222022000022222220020202222222222222220022222202202022220222202220020200222022200202222022222222222222222222222222020222222202022022222222222222222020000222200000002222222222222222022202222202222220022220222222222200222022220220202222222222222200220022222022020222020022220200222200022220020002222022222222222022220022002220220222000022222202002022222022220000022202222020222200222022202222222222200202000002202022202200002222022220222022200220022222200222222222022202202222222202202222222020020222222202220002200222220202220020222000220222220222220022220222222022020222000022220222222222222222222020202222222002222222002222222220022222222222220222222222222222002002222222202000022222220202220222222022222020222222222220222220222222222022200222222202002222220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220002222022222222022022200222220222222222222202222222222222200220220222200222200022222202200222220202222022222020220222222222022220000002222222020200022222222222202222222222202220022222200222020202202202220222222222000222222222222222222222202222222022022022222022022020200220222200200222202200200222222022022222222220220000202222002002222222022200222202200222222002002222222022002022222222020220022020202000222222222220222222222022000222222222222222222222200222222220222202220022020222222002222022222222222200222222220002022202222002220020222222222222222200222222222022022220220022222222020000222222220002220000222222222222222222222200222200222222222222202020222022220202202220022022222202020022222202202222220022022202222022222222202022222020220002200222000222222222200220202222220222222022220222220202222222222222022222222222222202222222222222000202202222002222200022202202202022222202022022222222222022222222222222222022202222220222202022222202222200220220022220022222002202222222222222222022202220200202220202022222220222222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020222220202022222220022202022220222002202222200202202222222202222000220202022222222222220002020000022020220202002222002202020222222022202220000000022222000220020222200020222222222220002020202022022202200222200222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220022222222202222222002222020202200222222220222202002222222022020222022222220222222222222222222002022202222000202222200202022222220002022202222000022222002222222202222000020202202002202022022222222022222222220220222200002222222202000222222202200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022220222222222222022222002222222022222222222220202022220020022002222022
10261 222202022222222022222202000202222220022222222020022222222022022202200002222202000200022222220022202222022020222222222022222222200222022220020222220220222222202020222222022020220202222002202222222202222222222222222222222222222220222200022220222020202222020002222222002022222002022222022222220000022202222220222022222222222222222222222220002222220222200022020002222222222022222202222202222020222020202022020220202000222220022222222222202022222222222222222222222222222222222022222222222222222222220200020222220222222222222222022202202022000220222222020022220022222222222222202222222020022222222022020222222022222222002220222222000222220222020020200222222222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222222222222200022222220222020202222202222222222222222222222222222222222222022022202222222222222222222222222222222202222222222222222222222222222222222222202222222222222202222000222222222020222222222022222202220222222222220222222222222222022222222202002222220000022022222222220222022222000000002222222222202200002000202220002022222202200202202222020222200200222202022222222222222222022222222222022222222222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222222202022220022222022020222222222022202220220220222222222022022020220222202202222202220022022202022202222222220222022200020020202222222222222020022200200222202222222222200002222222222200200222220022002222002222000222022222202222222220020020202022202202220202222222222222022222002002002222022022222220222222222022022200220222222000000200222002020002002222200002222002000002222020222222222220002202222222222200000220222222202022220222220222220222220222022202200222220202002222222222222222222222222222222222220222220220222222222222000202202222222222022222022222222222222220222222222220220222220222222202222220220200220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222200222222220222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222200000222222222022222202222222222222220002220222222022000002220222222022022222220220200022220222222222222200202220200022202202020022222222020022022222222022222022222022222002022202222222222202222020022202022202222022002222202220222222222222002222022222222222222202220002220222222222222000202222222220222220222222222222200020202020220222222222222020002202220222222222220222220020022020222222200202020022022002000222020202002000222200222220222220200222220022202202202222220222222222222222222220002002020022000222022002022222222200002200222022222022222220200022022222222002220222002222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222022222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202222222222202022002220002022222002222222222202222222222220222222220222222220222220022222002222220020222222202222000000220000220200022222220020222222200222020222222200022022222200200022022202022022022222222222222222220222220202220222222002002222022220020002020020020222220220202220022022022222002022220222200222222022022020222002200002220202202202222222002222022222200022222222220222202022222222002020022222222222222222020220202022022222000200020020202222222020000000022220222222222222222222222202220022022222002020022222222220202020022020222002002222222022222202200022222222202222202222020222222200200222202222022202002000200222002222222220222020022202222222222222222220022022200000220200000020002000222222202222202220022222222222222222222022222222022222222222222002202200200200222222220222222222002222222222220222222222222022220202222222222002222022000222002222222022022222220220002202222022022222222220220202222222220222022202200002222200222222222022222222222222222220200222002202222022220020020220222222222022020022222220220222020220022222222222222002202022220222022222222220202002222222020222222222020002000222220022222022002222022220020022020000022222002222222020222222022020202200222022022220022022200002202220002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222222022222222222222222222222222222222200022222222222222222222222222222200222002022220002222022022222222000000202022020000220222222222222222200020222222200202202000000220022222222022022022020020220020022022220022220002220222002220022222220222000222222222220220202020200220200222002022222222020022200222020220222222222022202222220020000202202222220222202022022222222222222020220022220022202200222222222222222222222022020002202220022202222020020222222220222220202222222222000200022222202022002220202220200202002222222020222222220220222220022222222220222200222220220222222222022220222222222222220202222202020002220222202222222000022200022022202222202222222220222202202222222222200022022222222022200222220202222222202020022022020220220200220222022002202222202222220022222220220222222022222020000022222202222222202000200220200222222222220002222002022200002222020202022220222020020002222202200002200020222220200222202022022222200022222222222222222222222200022200222202020000020200002222222020222222220022222222222202022222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222222200000020022222200222022222222202222222202020022200022222002202222222222222222002020222022222222220202222222202222222202220222222020222222222222222222220202022222222000000222222220222222222220002202222020222222222222222222222222222020222002222222202222220222222222222000020022222202222200202222222022222222222222202202200200222222202222022222222222022000022220202222202220222202222222222220022222222222222222220222202202220220000002022222202222222020022202022220022202202200202202222002220020002222222200222222200222202200002022222222222200220000022202022022222022000202200002202202222222222022222222222200220002022222222220202220202202002222222022222222002220220222222222222222222020200000222200002000220222022022000020022000222222222222222222002222002220222222222200020022202202022222222200022220222222220222222022222220222222200222220020202222222222222222220022222220022220202222222222222220202222220220220022222222202222222202222022020222200000002222222220022220220222200022202222022222222002022222022022022002202022222220222202202220002222202222222222222020022002220222220222022022222222202000020202220222222222222022202202202202022222000222002222222220020222220222222222222222222022022222022222222222222222222222222222222222222222022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220022222002222200022222222222222022020222202022222220202222202022222222222220222222022222222222202222202222200220222022222220202222202220022222222222222222222000220022002222000222022202022222222022202000202222202020222022222222220020222222222222202022022222222222222222222202220222222220220022200022202002000222020222200222222000022222022022222222222202222222202222020002220000000002222222002202022022222022002200022200000022222002222222222200222202222022222202222202202222222222222022222222202200202222020000200022022022222222022222222222222202202022222022222222222222002202222220000222222222220220222200202222222022202222222222220222222220222222002000020202000000022002202022222222222222202022202222222220202222022022202022222002220202222222222222220020222222222222220022220220020000222222022220020220022220022222000220022022220222220222222222022022202200220022222022222222220222222202222222202022222022222222222020022022220022222202220002022222222000220220022222200222022222220222222222222020202202200000222222022222220020202220022022222220222220222222202222022222222222202022020220222202220022222222222022022222202222202222000020220222220202202222222200020200222222222222220022222222222220022222222220022222222222202220002222000002222222002020222220022222222022220202222222022222220202222222220222220222202000220200202222222200022222002000222002222202002222022222002220222222222002022222022220020222222220220022222222200002222222222200002022200220220002222222022222202220222202220000220222022202222222222222222202200222220202022222222222202222222220222222200022222220222202202222020222000222022222220000200022022200220222020222222220222220220020022222020002222022200222222222222222222222220020022220222202222222222220022022222222222222022020002202222202220222200220022222222002222002000020220220022022222020220222222222020222222002022222202222222222222222202222222220222222222222222022222202222222222202222222220222222222222222002222222222220222222222222222220222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222002222022222222220222222222222222222222222222222222222222222022222222022222222222222222222222222222222222202222222222202222222222222222222222222222222222222222222222222222222022222222222202202222222222222202222022020020222200222002202220000002222222222222220202020022222222000202220000222222202022222202222022020000022022022202222222222022202022222022202002222000200020000022222222202222222022022202220002220222222222222202002222222222222020222220022222220222200222222220220222220202220222222022000200222222222022200220002022220220222202022020222222202022222002220022022222222220222222202220222202222222222202222022222222022220202202202020002220222222202202222222200220220222022222020220002220002000220022220222202020202222222000202200002020222222002222020200220220222222200202220220002000202220222222022220220022222222022222222222002222202222222220022222000000002022222220222002222222222222202222222222222200020020200220220202222222222222200222202200000222020202022222222000022222222222222022222202222022220222202222222222022220020020220222002000002202222222222000020002200000022222222222222022000022222022022200000002022020220220222022022220222222022220002222220222000220222022222222222222222222222222022222222222222222222022220002222202222222220002000202222222222002222222022022222000220222002222222022220200200220000022002022220220222200200022022002220220222222020222000022222222022022220002202002220202220002022222220020222022222202222202220222222222220220020222020202022222222222222222020200222000020002202222220222020222022222200222202022202022022000202022202022222220202220022220222222022200220222222202002220200022022202222200222202000222222200000000222202220022022222000222220220222220022000002220022220022200222222202222222220222000220222202202220022022202202222202222202222202222020202222202022222202222222202022222222202202220220222222002022200220222002200222022222222000202222222222202000002220002200222222202200202222222202222220020222222220202202202022220202002222222202222222222222202220022202000202200202222222022202222222002202200202222222222222202222002222222222220022222222222222222222222220022220222220222202222222222222222222202022222022222222222222222222222222222222220222222222222222222222222222222222222222202222220002222222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202222222200202202200222222222222022202022022222022222022222222000022222022222220020002222022222222202222222022202222222222220220200200222222220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022220222220222222222022222222222220220222222222220220222200022220222202202200000222020202220220200002002000222220220000022202002202220220202022222222002000222222000020022202220222202002222222222222020202222222220022222222222222222202022002222222202000002222222220200022200002022002222022202022222222002202222222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022220222222222222222222200222222222220222222222200022222222022020222222222222220222222220200222222022220222222202020222222202222200202222222222022222222222022222222222222202222222222222222222200000222222022220200020222202222220020202222022222222222222222222022022020022202222200000000220022202002022222220222000222200022022222202222220022220000202000022020002220200222222220220002200200020220202222222222002022202222222222222222222222202202222002202002002222220220222222222220000022222220022222222202002000022222202222002022000200002222222222022200200022222222220202222000002222200020000020000200022000222200200022222022202222022022202222222222220000002222220222222222222220222222222202022222202222220202222220020222002222222222022222220200222220002222222222222222220022222020222000022222200220222222222222222220222222222200222222200022222220220222022020202222202222222202220220002022222222202222222022222220222222222222222022222222222222202220200022202222222222222002002202202222222000222202222200202200222222222202202220222220022220022000222222202020002202222222222222222222200020022220220222222222202202222220020020202022222202220220002222222222222022022222002022222222022202222222022200222200200220222222222202202222222220022202202222222222000220222022022002222022222222222022022222222022222220222222222222000202202200220202022200022222002222220022222220022020020200002222222222202020022222222222022200202020222200220220222222020200220200022222222222202202002002222202000222222222222202220222222222202222022222222222220020220220222200220222020022022222022222202222222222222222222222022222222222020222022202222220222222222222222222222202022222222202222222202222200022200202222222222202022222020002002222222222000202222220222222200020202220222022020022202222000222222222222222022020222020022222222202202222222200222022022222020220022000000222222222202020022202002222202020222220202200022200022222220222202222222222220020222202020022222220222222222222220200202222200022222222222202222022222222022222202202200002202222202222222000222022220222202220222200002222222222022222000222222222022022222220222222220020002222222220222222220222202222202022022200022022022022222202202202022222020200222222222222222222222222220002222220020222020222222222202002222222222202022222222002222222222220222222222222222220222222222022220000200002220222220022222200020202222222222222222222202002022022222022220020000200002200220220222022022222220000200202222222222022020202222022222222202222222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222222222222220222222222220222222220222022222222222222222222222222220022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222222222222022222202222222222202020222220020222222020222200220022222222222222222222222222222222222222222222222222222222222222222222222222222222022222222222002222222222202222222222222222222222222222222220222222222222222222222222222222222222222222222222222222222202220222202222222222222222222222222222222222202220222220222222222020220222222222220222222222222222220222222220202020222222220022020000022222222222020202222222222220222222222222202220222220020000200022000022222222222222222222222200222222222220202222222222220220220022220222202222222220222222220200222220220222020220222222000222222222222022222022200022200222022200022020000222202222222022022222222202200022000020002022002220220222022022202202000222222200220200220200022200202220222222222200202222222020022222222202220222222222222020022202222222222222222200222202002222002220202022220222220220222202022222222222220222222222222222202022222222222222222220202222222222222202222200000222222000222022202022222222000222202222000222222220200222222022022222222202222220000020002200220222220202222220222222222200222222202002022222222222200222000022220222222222222202220222222222222022222002020202222222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222202222222222022222222022222222202222222220020222022222222222202222202222222222222220202222022022002202022020222222222220202220200202200022020222222202220220222220202222200202200220222222002222200002022220222022020022002002222022202002220222220022222020222022222222000022200000200222222222220222022200222202020202220002222220002000222222222220220220000220222222022222222202222220022200202220220222222222020000222222022222222222222222020202020222022202222202022022202220222222220220202222202202022222222222222222202022022222222222222202222222222222220220222220222202222222202002222222222222020002022222222002222220202222202222222222022222220222222220200202222222002020222222222202222020222022222022222022222222020222222022222220222220022002222200222022222222222222200222222222222222220222220222222022022220220022222222222022022020202222022022222002222020020220222220022200220222222200022222200020220200022022202022202002200022000222222222202222222022202202022020202200222200020222022222022022020222222222002020220002220220022222220020000200000020022222222222222222020220220222200222222022202202002222000002000002022022222202222222222202022222222020200020022222202222220000222202220022002222222000222002002002202222202000002222222202220202002202000202020222222000222222222222222202200022222222222020000222202022220022202222022220202022200020202222222222200222020220220220202202222022222002020222222222220202202222020022222222022222202222222220222222222222222202222022222222222200222222222220020020202222222222222222022220222222002220220000000222202022202002222220020020020202220022222220222022220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222222222022222222022202022202220002022200222022200022020022200200220220222022220022222222002022220222202200220200222222200200022222020202002020002202202202222022222222200220202222222222222020002022200020222220222022002220202202022200002000222222000222202222222200000202022220222200222022222222202222020002020200020222222222222222002002222002222020222202220222222222220222222222200220222202200220022002222202022222202022202222222222222222000222222222022222222202222222200222022202020222202222022202222222222222222222222222202220220222002220220220222202222222000202200220002200022222220222220202222222022222200222022202222200220202022220022020002222022222220220200002200022222222222202220222222222200202002202222002220222002202020022002222022220220220222222222222222222202222222022222222222222222222222222022222200022220022222000222022220200202222222202220222222022022220220222022020222200022220222222202222222220002202020220220222222222022200000222222222222220222002202022020002202222000022222200222222000202220222220220220000222220022222022022200020220222220202222222222222022222222222202020222222220200222200000220220022002200002222220222000222222222222202222220220200200220220202202002200220222222020202220222020020222202222222202222222020200002222220200200022222002220222222200222202220222222222222222202022220200202222222222222222220220202222222222220220002022222022220222202222222222222222002222222002222222200222222020000020222022220000220220202222220222220220222222202222002222200002020000202202222202202200202202002222222220022020000202200222222222222222222222202222220222222220020002020222222222222222222200220222222222000222200002202022222222022222222220002222200222000222202022022022222222222222222222222222222222220222202022202222222222020002200200022220002222222002202022222222222222020222222222222222020222022220222202222222022222222220220222222222222220220022202202220222222222020022222220200222222002022200222222022220220000222022222200202220022222202222222222222022020222200222002222202202022202220222222222220222022222222222202220020002022200222222202222202200222220022022220202222002222222222222220222220022202222220222222222222022220222222022222220222222220022222220202202202222222022220222222222022222002220002200002222200220022220200202222220220222202222200022020000020000000222222222022220222202002202222222222222222220002022002202022202220222222022222222022202202222200022020022202222000022222222000022220202022022222222222222022222020020220220222222220022000022002002022222220222022222220022222220202002222222220222222222222022220222222222022202222222000022222002220222222220220220200020222220222220202202220222220000000000000200200220002020200220022022222222022202022222022220222222002220222002220202222022222222000222022222222222222002202202222220022222222222020022202222222202200222022222222222222202222222222200222220222222222222222220200222222220220200022222222200022000022222222220002222222222222202222020000202200222222222222222222222222220222220202022200000022202202222202202222222222202202222222000020202222222222220220002222222020222200222202222202000222222222222222022222022222202222222222000002022222222222202202220020022222220200222220220202222202022202222222222200022222220222202222222002222220200002200220220222002202200002222222022202222222202200022222222222020202222202222220220222220222222220022022200222222222220222220202222222220022222022222222222222222202222222222222222222220222202222222022222220022220222222220022220022222000020202222220022022022222222222222222222222222000222222222220222202002002220220022020020022222222202202222022220222222002220000202220222200202002222222022222220002020022222202022202202222022220022222200220220022222222222220022222222222222220222220002020222002200202222222222222220202222020200200000002200200002002222222222222002022020002222200022202220200222222200222000202022222020222200202022222220002222220000200222220222222202222220020222002222022202202222202202220020222220220202222222222222000222222022222000002222222220020002202022002202222220202222222220002200222222222200022220220222222222222222022202222222002222222222002220200202222220222220220002222220020022222222222222222222202222022022202220200202222022222200222222022222222222222220222222022222220020022202020220222222022002222222222222222222222222202022020220220222222220202202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222222222022222020002202220000000222202200002002222002000002220220020022222022022020002222220222222220002220022200220222222002222022002002220222002222000220222002220002020200022020200000200022022222222202202200020222222220222022222222222022222222200222202222202002222022202222002022220022222022022222022202022220022222222022222200020222202002222000222222222002022000222222222202222222202222022222202222022002222222020202020220202002220222022222022222020002222220222220222222222220022222020222222200202202222200222002220222202000202022220222200222002222222220020202002200202222002220220022222222022220220222222222222220202022020202222020020202222202220220222222220222222202020222202002022200002222220222222200222222222222002222202002022222220220222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220220220200202200222022202222202020000020022002222022200002022202222202202222020020020220222220002220222222200220022222202222222200000000220000202002022222002022220222222220002202200222200222200222222200222022222020020202222002020220200022222022202000222022222222222222000222202202222222222022022002222222222200022222220222222222222222220220002200222222220222020000222222222222222020202222222222222222222222222222222222222222222222222022002222222220220222022020222002022222222222222222222022222222222222222222222022220222220220022222222202220022222222222200222222222022202202222220222220222202222222022200202202222222022020222220020220022222222222022202200202022222022022222000222222222220222222220220022222200222022022022000002222202222222222222222002202220002022222202022222222022022222222222222200200002022222222002220202022222200202222220022200200222202002222022222020220202222222022200020222222222222222202202200222200220022222222022002202222220222220222220202200022000022222222220002222222220220000020022222000200202202022200020022222220222220022222022222222202222222220022220222222222000200222222200200222222222020022222222222220222022222200220220002022222020220222202202202020022222222222222202202222222200222020002202202222202202022202200200220222202022020022020200222202222222220222202202220000002022220222022000222222022220200020020222222200222220222222220222022222222022202222222202002222222222202222222022002020220000222020222200002220222022220222222222022202202022202202222222220020200222002000220222202222022222220002020020022222002022222220222002222022222222222222202220202222222222222220002202200020222222202222222200022220022222222220220220002222220202202222202222220222000222220220222222222022222222222222222222000202202220202222222220002222222020202222202222222200220222222222222020022222220222220222222220222022222222200222222022222222222222222222222202222202202222222222222222202222222200222220022002200220202202022202222222222222222222220222202022202222202222200000202002222022022222222222202000222202222202022222002020002002222202022200220022222022220222202222222222222022200222222022222222222202222022222022002002222022022222020022022200022022022222220202222222222202000222222222220222022220202020222202022202020200220202022220220222022222200222202220022220202002000000220222220200020222222202220200202000200000002220222202000202022220220020222220022000222222220222222220220000222202022220220222222222220220220202022222222022220220222222020020222222202220202222222222222222220200022222202222222222222222222222222022202222020022222000002222020022220202200202020200022200202222022222202220220202000022022202002222222002222222222222222220020200002022220222202222222202022222220222202222222222220220202222220220202222220020222222202222222202202222220020002222002222220202022202020022022222222222222022022220222202222222222222222220222002022002222220222222022222222222222202000222222020222220022222220222200000222222200022022222222222222202222002200222202222222200002222200002222222022220222222220222222220220222222022222222020000222222222200022220000000020222222200202220002200222202222022222202022222222202200000002022020202222220002220202022222222220222222222222222020222202202222222202020002222202202222222222220022022220200020022022202222222222022222220222022222222202202022220200200222222220202222220202202222222022220022220202222222002022202202022222020022222022220202222022202222022202202022220200022220022200022222002020022022220022222222002220002202202202222222202022220200222222220222020222202002020222222202222222220022020002222222222220020002220002222222200222202200020222200200222222222220222022022022222222220002202222202220220220222200202222020022222222202222202022022222222002220022220222222222222220222222022222220222222200222022222220222222222220022002020202022220222202222022222202222220222222202220222020002222222222222222022220220222022222222222022020002022200000202222002002002022222022222222022222222022222222002020022222220222022222020202200222202022022222022222220020220002222220222200222222222222222202220222222200222222222020200200222222200022220220000220020202222220222222022222220202022220002020222200222002222000220002220222202222222222022220000020220020022220222202202222220222222222220220220020022222220222022000202222202202222202000222200022002000220222222222202222222222222022222220220220202222020000202200002000202222222022220202222022200202022202200222202200000220000002022022200000222200020000200022222222202220202002202200020002222222222220022222022202022222220000200222222222220220022222222220220222222222220222202000020202020200002222022002222222020222222222222222222202002020222202200020222222222202200222222000002222020222002000020222200002222022222020222222020220222220222222222022202222222200220222022020022000202020022222220222222202020222202202220222202222000022222202202222222022222222222202002222200202222202002202002222222220220202202222200220222202202220022222222220222222022220222022022002022000220202020202000202202222200022222222222220222222222220022200022020002222220022222222202002222222220202222222022222022222222200220222222020022000202202202200222222202222222222222200222202020222002222222222222222220220222002000222220202022002202222222222220202220220022222202222022022222022220220200222220002020002220222000022020202000222002222222022222222222022222020002020220222220222202220222220220022222222222222202222022222222220222220200222222002222222222222222220202222002202222020222222200022022222202220202022220202222222022222000002222202220200222222222222222222220222222200002022222222220222200222002222222220002220002220002000002220222220222222222202202222022222022220000220222202220222202222202222222220222222220222022222220020222000222222220222222220200200222022222222202222202200222222200022202222220222222200202020220222222202220222222002022222222200222222022022222222222000222222222000222200222202202022220020022202222222222002220222222022222222222222220220020220022200022220222202222002222222202222020002222222002022222220202222022002002202220222222222222222220202202222002222222200220222202022202202202220002022222222222222020202222202222222222220202222220002020222222022222222222222222222222222222222222202222022002222022222200222222202022222222222222222002202220002002022222222022222200022222000222200222222202222220022222222222022222222002222202222000022022220022222202200002000222222022220022000000020202202000000200222222222202002200222202222222222222220200002202002222220022220222020222220000220222222022222222222222222002222022222220022222222222022020220222222202220220220000000200002222222022020202022020222200022222222222222022022222220222222220000020022222222222222222200200022222202022022222222220222022222222200222200022202202000222222000200200222202222220222022222222022222220200002220000022022220222220000222222022222000222022222020020222222202222222222222022222222222222222222222222222220222222202222020222202002002220202222020222202222200220222220222222220022022022222020222200202222222202020222020222202222002200220222222220222220222002020202220222222222202222202002000022222222220202220222222000222200222200202022022200222202222202222202020020020020220202222222222200222222222000020220002002220000200220222222202222222022220220002220000002222022222222222220222222020222202222002222022020222222022202022220220222220222200222220020200220022222022222202222202220222222222222222222022022222222222200220000022022222222222222222220222222022022000200222222002222220202222222220202222002222222222202022220222002222020020202222222222222222222222222222222222222222222220222222222222220222222222222202200020200222222222002200000022222200002020222222222020022222220222220000022200002222022200222202222222200222022220022202202222220222002222222222200022220022222200020222202220022222202220202222222202222200222220222022202222222020202222222222222222222022002200222222222000220000222220222222220202020002022220222022222222022022222220222220200220020002002000020022220200002222202220222222222222202200202000222220022002020222022222222222220022222002220222222222220222000222002202022020222022202202222200200220222002022222222222202220202220220022222002222222202022002220202022222222220020002222222222222222222020222020222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222222020202200222222002200002000000222222222220222202222222202222222200222002222220220000222222020202000022222202222022222222222222200020202222222022200200222200002202220022020002220200222022220222000022220222220222202022222222222222222222202222202022022220022222220222200020222202022222022002202222222000202200200222002220220222220022022222222200222222202200002222222222202022022202022022222002222022220202200220222222222002202200222202222222000020222020222022222220020002222220222022222222222222202002222220222222222022222002222022222222222202222002222222220022220222222222022202202220222222200222022222220222222002222222202222022022222020222202000002220202202222202222222202202222222222000222022222020222220222222002222222222222220022222222202222202020222022222220002000022222022222200220222020000222222202022022222222000020202222022222200222020200020202220022022002020222220222222222000222222222222202220022222202022220200002202202222200222202220222002222202022000202222020222222222222222222222222222222222222202222000222020202022222000202222222202222022022000002220202222222220202222202022202222022022202020222222222222200222222222222222222020202022222222222222220222020020022220202222000222222022200202220202022220202020222020222220000200222022202220222222220022220202000202222022222000200222222002220222202220020220222222222222222222222222222022220222222222002222222022222222202220202022222222220220222222222022020022000022222000222222220022202222202220000222222222222222222222222222222220022222200020222000222222220002220222222020222222222222000220000222200202222000020222202202022202220222222220222222222220200222202202222220000020222202222222222220002222222202222022222222022022222220222222222022222202222222220200220202220000200222220220022222222220020222200222022220222220202220222222220220002202022220222222222202222222220020022000022222200202222220222220202222222020220020220022222222202020222220222022202222220222220222202222222222202220020000022002222202222200222222222022202202220202222222020020022220222000220022222222002202202202022220002220222222002022202222222222022222222222202220220202222202222000220222022202222022002222220000220222000000220222222222222222222222222002202022000000002020022200202222202222200222222222222220222222022222222202220202022222222222202222222222202222020202222222222222020220202222000022022222222022222222222222222222200022222222222022222222222202020002222220022022222222222222222220202222002200022002222222222002222022002200222202022022020202222222220002200220222022002020022220022220222020200222000222002222000220222222222220222022202022220222222220222222202220222222202022202202222222002222202200022222220022222222222222202222222000202222200222020022202022222222222222200202222022020022220022220202202020022222222202222200202202202222222222222222022222002222222202220220222022222222202002000222022222220202222200022222222202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022022202222020202222222200222222002200202220000022222222222222202000020222020222222222220200022222020220222202202222022202220222022022222222222000002202222222222220022022202000022022200022002200222222222022202200220222222222222222202222000222220022202022222222222202222222200020222020020220022200222222002022222222222222202220022222222022220002022222222222222022220022222202222200022000202022222222202222220002220202220222202222002222202222222220222022222222202202222202222222022200022022200222202222202222222022222222222202222000222022222222222202022222022222222222222220022222222022202202222222220002222220222222222220222220000022222222022202022220022222222022222202220202022222222220222220222022222200202222022222220200220200000022202002222220020222000222022200222222202220022222222220222222222222222220222222022200222002022020200220222222022222220022022022222222220002222022222222222222022202222022222202220222202220222022022002000222222220002000022222000022220202220000020202022000020022220202002222202222020200000200220002200000220002000220202222022200202222000000000022222220022202222200022202222220222202002222222002200222002020002222222222202222000020222022002222202022222222222022202222220002022222200222002200222222220200220002220002202222020222002220002220222222222222222222222222222222222202220222222220220020220222022000000220022200222222202002222222002220202022000220202222220200200020200220222222220222222222222202222020200202222222222222222022222000222220220222020200202222022002222222222220202022022022220000000202220020202222222002022002222020002222222022202200202220222002022222222222222222022222002022200022222002202020220022022220222222200202002200200200222022222022022220020200020202022222002222022222220002002202022202202202002222202220202202222222222022202022202220220022222220222220022022202222020220222020222202220222002202220220220022200222222222220222202020222020202222222202202020220220202020002222220020222202002200020022220220002222022222022222000222222222220220220220020222222202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022222222222222202220020000222222202222202022022022222222022222222202020022022222002022222022222222202202202222222222222200200002202202222222002222222202022202222222222200202202222222200222222202222022222022002220022222222222220002222202200002200022202202220002022022202222222222220020200020222202222222220220022222022002222002222222022220022222022222222220222200200020020220222202200222020222022002022220222222220220222220022222002002222222222222222222222202222202222022200222222002002222222220222222222202202220222222222202000220002222220222202202202220222022222020022202200220022202222022020220202220022020222022222222022020220220220222222202222002220200222222222200202220202222022222202202220220022200000222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222222202222222202222202002022220222022022220202220222222222222022200022220220222002222022202222022222000002222220220200200022022000020222022020022222222200222222200220220222022220022220202022222222222220020002022222022002022222202222000002022222202220202222222200222222202222202222020020222222222002002222222222220202222222202202222220222220220020222222022222022022202222222020220222222222222002022200222022202222222222222222222220222222222202222222222222222202222202002222022222222222222222222222022222222022022222222202000200022222222222002002222022222222222022222202220020022000222202222222220222222222202002020002220002020222222202222202220202022202222202222022222202020202220220020200022220220222222020222200000202000020022022022222022022022222202220222200022002200202222022222220202220220222222220222222222200222222222220022202200220222222202222022222002222220220020200022222202222222002220022202002222022202202200200222222220202002200002200022222000022020222202222220022222202002022200222020002020022002220222222222222222222222222222220222222022220202022200200220222222222222222202022022222220220222022200222222222002222022222022222222220220220022222022002202020022220002222022220222222022020222222222202202222222200022222222022222022222222002220202202022022220022220220222200022222220002202222202222000220222220202220220222222200222200022220222022200202222022220220220220220220202220222222002222220002022022202222002222220222002022022200200220202000200022220200022220002222022000002200222222200220222222220222222222202220002020000222222220200020022200022222000022202002020200220200000020222222220202002220222222222200222222220220002220002202222002202222020222022222220200222002002022222020022202222222022022202202220022022220020022202202222
10262 222222222222222222222202222222222222222222202202222200200022002000000002222022200222022222222222222222222202022222222200002222222020222222222020220222022222222222220200222202222222000222222222220222222222220022200222202202222222022022002220022222220222222220222200220002222222202022200022202220022202222200222022222022222222222222222222222002002220222222222222020222222222222022222222222202222222222222222222222222222222222022222222222202002002222002222200220202220022222222222222202202022000002222222220222020022202220222000222222222022222222222222222220222222220222222022222202022202222222022022222222022222222222222222222222220202222222020200000022222222020200222222200002222020202022022002002222022222222222222222222002222222222020222002000222222022222220220200202222220020202222002222222202000222222022200002202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220000220222222222220002222020222022002222220222222222022222222222202202022022002022202020020222222222220002000022220022202020000200022000022000000020222222220002220022222002222222222222202222022222222002222222002220022002002220000222002200202222200202202220222220000202220222222222202002222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222202222202200022220020222220022222222002202222222022220222222222000222002020200222202200002222222022222222022202200020220022022222020202022222222022020002022220022022222220222202202022202222222222222202202202222000020222000202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222200220222222220220222202222202222222222002222220002222002222222022222222222222222202220220220020222222220000222222222220020202022022022222202222220220222222222222002202022022222222222222222222222220202222022222222220200222222222222222222202222220022222200002222222222200022202202220222202222220002222022222222002022220222222022002002000202202222222220222202222222222222220000002022202022222022000222220022022222020000222222002000202222220222022222202220222222220202020002222200220220022220220200220022020020002202222220220200222222222020222020022222220202022222222222202222222200222222200000202222020200022202200200222200202220022222220222222020222222222000002220222222022022222220220200022220222222222222200202220200022202202020022222222020022022222222022222022222022222002022202222222222202222020022202022202220020202020222222022222222222222222220020020222200000020022222222222022000222222000002222022220222222222222222202020202000220220222222222222222202022202022222022020000002222222022222222222202200222022022202002022220022202222220022222220222022222002220222222222022222200200220000002222202222202222020020202000220202022022220000220220222202222222202202202002222222202222222222202222222222200222222222022222222220222222220020022222222220222222222222220222222222222200222222222000202222222220222222222000220200022222022220000022002202022222220222222222222220022022222002020022222022202220222202022220222202220022202022222220002202022222220222220200202022220202202200000022222222222220222002220022222222002202222222000000222220200020020220222022220222200022202222022222222222000202002202020220220202222202200222222222222020002222222220220222222202022020202002222220222200222222022022020222002200002222202222202222022220022222222222202022222220202222000022222002020222022222222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022202002222202200022222000220200222222222222222222202222222220222222222222200002202222220022002222020222022222002020222002222222022222202220220202222022022202222222222022202222002222222022222022222202222222220000202000220202202202022222222222222222202222222222220222022202202222002220222222222222002022220222222220202222222202000222222222220202222222202200222222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222002222220022220220002202220002222002222202002222220022222202220202022202222220022222202200002222200222222022222222222222002020200002222200222022220020220022202222000220222002022222222222200022222220022002022220022222222222022200220020022222220222222202222000202002022222222222222220222200202202200222220222222222222020200000000022222220222002222022022022222022022222022222002220022222222222222222222220220000022202020202022022220222022202220202220022220022220220022220202222022022202222222220222222022202200020222222222202000022022022022222200022200222200002220020222022222222222020222222222002222222202222220022222222220222220202222022222202222222222022222222222020002222222222202022202220222202220202022200222222222222222002222022220002222220222222202022222222222202022222220222222222022222222222222020222200020222202202022200222022002222020202022222222222202202222220020200222222222222220200022002020202222222222200000220222222002222002022022222220222222022222020000022022200222222220222202220202002222200222222222222022222220002202020222222000202222222222222022220000020222222222222202020222022222022222222222222202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222222222222222222202022222022020200000202222202222222200022222022220222222222222220002020202020220220200220022002202222222202222200000202022200222002222020222202220202222002002222202022022220020220002222220220220020222022222020222222222020222200222222022222220222220222220002222220222200022222002020222022222222222220222220200222220222222222002222222222000222022222222222222222222222020222220022222222022222222222222222022222222222222220222020020220222202222220222022202020000220222022222202002220002222222220220222202020222200022222002222220222202202220022220220220202002222022222220200222222222222222222222202222222020222222222222222202222222202002222202022202022202002222222222220202222222202022002222020222202202222020222222002222220002022000022220222002002002222022202222222020222202002202000022222222222222022220200222222022222200222222220220222202222022222022220202002220022200222222222222222222222000222222222202022202222222020022220222222222222020222222222022222220222222222020222020022222000022220222202222202202220222202222202222022220020220202022222200022220222202222202222222202202222220222222202002222202202000222222202022202020222020222002222222220020222220222222222222222222022022222022200022222022220022220222222222222202202022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220200220022222222022202222222222222000222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222222222222222002222200002222222022200022222000220022022220222220222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222202220020220022222020002000002022222220222222222202222222222022220000020002002020222222220220200022222202222202022002200222002222022222022220222022222220200222002022222222020020200222222002220202222222200202222222222022022222222222202222220222222202222222222000022220002220020200222222222020222002222222222222222202022222222220022202002220022220222020202222222200220222222220002222022022222020200022202222222222022002020220022222202222220002222222222022222222022222222202222220220222222020220200222220222222000022222222220202222222220222222222222222220000222222222220222222022222000222222222222022222222222200222222222220222200200022222202222222200202202022000222222220222220002022222200220200202222200022222222000202220222202022220202202222002222202222220002022202222222222222222222222202220022222000002202002022222222222022222222200222022222222000222222200020220220022022222222222222222222222222222222200202222222222222002222200222022220222222022222222022222202222222222002222220220202222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222020220202220220222202022222222222020202002222000200222222222022020022222222222022022220222222222222220222022222222222202202222222222222202222022020020222200222002222002200002222222222022222022220222222022222202200002222222222222222202222222202000222222020202022222222022222200022222222222020222222022000022002022202222022202222220220000220220200222202222222022202000020222220022002222220222022222200202222202220220022202202222222200222020222022000222022022222022222222202220222222222002222222222222220000222222200002222022022202222222222202020022222222222202002220020202222222222002222022222200022222222222022220222222220220022202020222222222020002022222220220222220020020222222202022220220222220200000200002222200222222222202222222020222222222222020022220222222220222022022222200202222200200002020200222022222020000000022200200222222000222202000022002222222202022222000022002202200000220022222202002222222222220022002020222222222222220202222222222222202220202202220222200222222222200000020002000222002222200022222222222220220200000222222222222220222202222220220200222222222002220000222222000020220222222002222222022202202222220200000200020200002002022000022220220202222220220000220222222022220022002222222022022222222222222200200222220202202222220000022222200222222222220022222222220220022222202020222022202022202022022002000222222220022222220022222222220222022220222000022022200222220220222222020222200000002200222220222022020222020000222220002220222222022022200220220202202002220200222202020002022220222220202220202202222022002222220222020220222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202020222222202200202222202222200020202222022020222200002222202000020022222202220202222220020222200222222202222022202202222222022220222222200222222222222222222220022222202222220020020222222222202222222222222222200022202222202022222222022022222202022222022202222220222222022220022200222222202202200222202020002220222022222220022222000022222002222000220002200002022222222200222002002000020000000222202222202222222222222222222222222200220202220220222220222000022222222222222222222222222222222202222220002222222222202222000220222002202222020200200222220222022200222200222222222200222222222222222222222222222222202222022002222222022220020202022222222022022202202022200220022202220222000200000202022222220220202202222200222200002022200022202022000022002220202202000222002202222002022222022220222202202202002222022022222222220202220220202200222022222220222000222022200222220222200200220202222202222220222022222202222200202022022000002202022222222022222220220020022222222022222200222020020220000222202222222222222022022220222202222222222222022220200022220222022222000200022220220202220202022220222222020222022022222220202002022220222222222202022222202020222220222002222022022222220222200222222222202002020202002220222202000002222222222222222020222202220222022222222222022022220222222022220022200022220220022020222222220220222202222222002220222222022222220202222222222222220220022222222222222222222222222022020002022002020022002222022222222222220002220002222222202222220200222200220222202202222020202202220222200220222222022222220222002022222022202200202022020222222222222200000222222022222222222222222222222222202002222220002000000200222222220222202222220022202220220222222222002222200222020222200022202002222222222222022200202020022222222222202022222220222222000200022220202222002222002022202222222222220022020222002202202202202002000002222000200022022222222222220222222202020002222222222222200220222022222222220222222222002022222220200222022222200202220000222220202202222222222200002222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220220222222222222222222202222200222222222222020220222020022222222020222222222202222022222222000202222222022220000002222222202220220222200022222000002222202022220222222222000000200022222222222202202022020222202222220022220222220222222222222202222020222202022222222222222222222200002200202220222220222222222222222222202222222220002022220200202002022220222222202222002222020220200002220222222220222222202222202222222222222220022020222002222022022222222222222220222222222000222222222222222222022222220222202022020220222222222200222002222222222022202022022022222222222200202220200200202022202022220222222222222200222222222222202222222222222202022222002022022220202002222200222220222222220222222002200022022220222002200202022222222002022222022220220200220220222202222022022022002002000222222222200000202020220022222220222002002222222222222222222222222222222020022222202202020202222202222202022222202222020222220222220222202222022220222222222220220022222022222202222222222222202222222222222202220022022222022202022202220222222222222000220000220202202222222222020002222222200222222222220200220202022222222220202222022220222202222222222222222202222202202022022222202222022222222002000202220022222202200202222222220022022220020022222222222222222220222222220022220220220200002220222222222222220022222002220202222022222222222222000222202000220200220020222222222222220202222222222222202020200222202220002222020200222222222200022222202202200222222202222222220022222222222222222202220022220020222022220022200222222222022202222202222000222222222022220222222220222002202202222022020202022022222022202220202222222222220000202220222220222202022220022202222022202222022002200220220222222022222220000202202222222222022020202222022222222202222222222222202002220220222022022020022200202000222220202222222222200220202220222222222222220202202200220222222222222222000000000222222200222220222222022002222022200222222222222222000202222222222222222222222202222022222222022222202222222222222220222222222220222222220222022222222222222222222222222220022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222222222222022222202222202220220202222022202222222222022022202222222222222222202202222222222220222222222222020022222220222200022222022222022222022222222222002220202022202222222202220222222022222022200020222220020222222220200022222222222222202222220000220222222202220222202022222220222022222000222222222222002220222222022222002200000222022202220222222002222222222222222202202222220022202022222020002022222022202220220222222222002222022222222202200022222222220020222202222222222222202220220222022002202222222220222220222222202222220220020022022222000200222022202022222220220220022222020220222200222222222220222202222022222222222220000222220202222022020222222202222202000220222222002220220222022022202022020202222222222222222222222222202202022222220022022022222200220222222202200022222222222222222202222222222222222002222202002222200222202022222222222202002002022222220220020202222220020222022220222020222220002220200202022222222222000022222222222000222022202022200002000222222202000222022222220200222022222220222222200202202202222222202002020220222220202222222220200022022222220222222222200222222222222022020200020222222220022222202222022222222222222000002222022222222200020220222200202220000220022222002222222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022022202200222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222022220222222220222222202222200222202020222222222022222220222202222222222222222222022222222220222222222220222202200022022022022000222222222222222220202002000222222202022022220222222222022222202202022002020222202220222022200202220002222202202202202220022222022222220222002222222002022222022220222222202220202202220222202222222202222222220220020020222222222222222022022002200220020200220202202220220220222002022202222022222202000022200022222222022202222220220222222200220200022202222022222222022220200220222222220022222000222222202222222222220022020200022222222220220200000222202222022202002222220022222220222222202222000222020222222002200222220202002222222202002220022202222222222202222222020202220222220020222022222022022020222222222002020220002220220022222222020020200200020022000200200202222020220222022222222202200220220002222220202222222222222220002222222222220022222222020022222222222222022222022200220022200222222022222002022222022200022202200202202222220202222222222020002222222222000222222220222022020022220202220220200202000022202202200002002222002002022202000022222222222200222020222220222202222222222002022222022222222222222222000222200202000222000020020220022020200200002200020202022202222000220222222002220222202202222222222202002020222202020222220220000000222220222022222000200022020220022000200202020200222222222200002222002222220222200200020000000000202222220222202200002222200020200202220000000220022002222222002000220002222222022202200222222222200200022220222222220222002220022022222222220202222222200222220222002222222222202222220222222220202222222222222220002202202220222220002220022202222202222022222220222200022002220222222220220222222222220220222222222020222222022202222222222000222222202222202222222222220222202202022202222020222000222222220222220022022200222220222200222002022200222220200202202002220222022222222220002222222222000020222220022222202202222220202222222202220222202222222222002222222200222222202222222002022002220222222202022202222222220222222222202222022020222000002222022222000222222222000220022222222202222200222222000222002200222220022202222002222202020220022202222222222202222222022222002220202020022220222222222022202202222222222222202022222220022022222220222222220220202202222220020020222202220222002022222200202220222002202222202222220022202020020200202020022200022220022202202220000202202002222022202200222220220202222222222222222220222222222222222220020200222022202020202200202220200200022020200022220222220222222220222220202222022222222202020222222000222022222222222222220222222222222222222222220222220222220020222002222222222220022200202200022220220222220222222202222222222222200222022220220222002202202222222222222222222222222022222222222222022202202222222220222222222222022222002022220020222222202000022022202220022002222222222222222222222222220222222222022002220222222200220020002200202200000022222222222022220222220020000022020222022222222202002220222222020022222222220222222222222222200222002020022220002202222222220022222222222222220202200222220200002220200022200222022222220222220202222202020222020020222222222022222220002200002222222222000202202222222202202002022222202022220002202022000222222222222200220222222220222220022222222220202202222222222222022022222200200222200202220222200202222002222022000220222022222222222222202200000000222222022222222022220222220222220222220200220020202022202222200202202202202222222220022002200000202022222200222222020220222222222200202222220022022220020220200222000220202022220222202002220022200222002222200222022222220222220000000202202222222220220022222020220022222220220220222222222202022222220222202220222020222222022222220020222222202022220022022220222202020220002200222022222000222222000222200002220222200222222222002222222222222222000220220222220000220222222222020022002220002200002222222222022222200202022222220222202222022222222000202220000222222222022220222202022202222222220222222220002022222202022202220222222022022222222022222222020200022200022202222222220220022222222202022222002200220202022222202202220222220222222222000022220220202022202222222200222222222222222222202200202222222200222222020222202222022222222022222220222222202222202222202220022002222220222220220202022022220002022000000200200220000222222220222022222222022222220222022220222222222000222002222022022220220222222222022222220222222220222220220202202222220222202202222222222200222002222022220222222202222222222200222220200220020002222202020022222220220200022222222200022000022222222220222222222220222020020222222200022002220222222220200022222222222000202202022022200000222222222200022222222222020220200222222222222022220222222200222222020222200222202222202000222202200222022222000222202222222000222222222222022222222222020000022222222202200222222222220000220222022222000022222202020020222020220222200022220202222202222202222202202002222022002022000200220200000020222002200020200020002022200200002220202022000020022222022222222222220000202222222020222222202020222222222222222202202002022202022022222202222222022222220022220022022222220222220202000002222002220022222222222222020200222002202222222022220200222220222222222222222222220220000002222222220202022222222222222222200022022202222220222222222222202202220202222222022222022220202222022200222020222002222222002222202220022222222022222202022222222202200222200220202222222222220022220022222200002222222220002222220222222022022022222202022222200220022200020222022222222222222020202000222022022202202000002222200222220022022220000220020202200222022222200222222220202020222022222222202002222202202222002200000222202220202222220002022222222222200222222202200002222222220220222200200222222220022220220200000202222002002000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222222222200000220222200020220022200222220022022220222220222002200022020222202222222222202200200202222222222222222220200222000022222220200022222020002220220020002022002002222222022222200022020002220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222222222022202022222220200202020202222222220222022222222202222222222220222220202220222022000202220222020222202002022222202222222222220222002022222220222022002220222222202000222220202222222222002220020222200220222022022202022222222220222002222022022022022202220020000202200020202222222222220202222220022222022200002022022022222022200222222002220222222002202002022002222022222022222222222002222202222222220222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022222200222222222020022020202202220002020202220000022220222222202200002020022220022200022202002222222222000202000200222222220202222202220000020222222200000000020202022222222202022222222222222220200222220222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222002222222222222222220222002022222002000220002222200022022222222222222222020202222000000200222222020200222022202202222222222222222222222222222222000202222222022200202222022222022002220200222222000202002222202000222200220222220020222222002222202200222220000222200000002002222220222222202020202020222200220022022002022022020222202222002220222002222222002022222220002002022022202202222020220222202022000202022202222220222220022222202222022222222220000022222222200000202202222220002020202022022222200022002220022222220222220022020222002002222222222022220220220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022022220022220220220222222222002222222220220022202220222202222000222222020222222222222022222222222220220222202002222000220022202022022222202002020202202020220002200222222222202000022222222022222222222222222222202022202220222022220222222020222222022220020200022202022222220222222220222202202220000002022220222022000222222022220200020020222222200222220222222202222222222222200022222222202002000222000222222202222222020002000222222220220222220000020022222222202222222002222002022000022222222022220020220022200222222200222220222220222022222022222220220222002222022222222222222202220002222222222222222222000022202202222202220220022222222202222220022002222220222200202202220220222222002222222222220202020220022222202222222202222222222202222002002222222022220222000002000022222002022222222222222222202222222220222220222222220220220202222200222222222222222222222220002220022020222222222022200022002020220022222202222200202222202002202200200222002202220000000202220222220202222220202022222020022222220202222222222200222222200222002222220222202222220222222202222222222200202220222202222222222222220022022222022222222222222000200202222220002200222202222000020022222000020000222022220000202222220222202200222222222220220022222200220202220222222220220222222200222222022022002022202222022002222222222022220222020222222022222202222220222222222222202220202222022222222222222202202202222202222202200202022222222222222220202022222222222222220222222222200022022222002222222020222200222020220222222222022002220020200200020222200220222222200222002202200222222020222222222220220202022002222222222222022222022202222022222200222002002020000222222220002200022200202222222222220020202022222220222222220220020222022220222202222222222222220222202022222220222222220222202002222220022222222220222222222222022200022222022022000200002002222220202202222222202002002220002222222202222022002220222222222202020202222222022222222022222202020202222022222220222022222222200222222200220002022000222022202202222022222222222222222202222022220222222220222222222022222200222222222020222222222222220200200000000020222222200222222222222222222022220202202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222020222220222022222222202222202020202020220222220222222222022222222220222222222222200002220220222222222222202022200202220022202222222202022220220002222222222022022222222202222222202222200222222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222200202222222000002000220022222202022222222222222202022022202022222222220222022222020022222222222222222202022220222222222202222022220222222222222220002022020222220022222020222222222220022222222220222202202222022202222222202220022222222222000020020222222222022222222222222222222200222222222020222222222200002020202020200220022220222222220200222222220220222220222222222222222222222022202220002002022222222220222020220020220222000220222222222202222022220222020200020022222220222222222220222202222222222022220222222022222200020222022202202222222220220220222220022222222220022222222222202202222222222200222000000022200002222022220222220220222022222222220222022222222222222022222222222202222222222222022220020202200222022222222222022000002222222222222200022202202222002220022202200202022002222220200222002222220002020002002222202222022222220222222202022022202222222202202202022202222222220222222022222222022222222222222202220002022222000202222222222222022222220022020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022000222220220022022022202022220222222220022220202022000002202022020202202222222220222222200220222222222222202222202000022222202220002222222022222202202222222220022202002220020222202202022220200222222222220000220222020220022222222022022020222020022222200222220020222022222220002222222222220222222220220220220222202020222022202222222222220202220220022222202222020222022200222222002020020222222222222022000022202002222222202022222022222222222022222020002020220222220222202220222220220022222222222222202222022222222220222220200222222002222222222222222220202222002000002202222222022220222222220222222222022000222220220022202202222202022220022202022222222220222200000222222222202002220220202002200222222022222222222002200000222222222220222222222222200222220022222220222202022020222222222202002000200022222222222222202222202220202020220200220222022222220200222022222200200200222222222222200200222222222022222202220200202220020022002022000222022222200200022222200220222220222222022222222000222202202222222022020020222022002202220222200222222020222222220220200222222022222202220002222202022020222002202202202220222022222222222220222022222202220220222220002022222220002222022222222202222222202022200220220220220020202220222222220222020202020220222222020020222222202222222022222022222222220222222222222022022222022202222002222202222020220222020220022222202022000222202222220002202002002200222222022222200220220202222002022020222222002222222222222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222220222222222000222200002020002222222200222220222222202222000002222022200222222222222222222222220020222222222002022220222220222222202222220222222222222222202022222222222202022222220002220202220200222202220222022222000222222000222220022222200200222222020200222220222222222200002222020222222200222200222222222202222020222222222220222202222020222020002222222222222222222220222202220222222222202022022202200202222020220202220220020000202022222222220022002020000222222200022002000020222220222222222220022022222222222222022000002202222202022220222000202220222220220220222002022022222022022222220022222222222222022002202202222222222222202202022222202202022220202222202222202020000222220220222200022220222222220022022202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222222222220222202202222202202220202222222200202202222220222220220222002002222222000222202222000220022222200202220202022220202020020222202222220020222222220202202020202220222222202022020222220222022002220222222220222222222222200222202222222222222222222222202222202222222022022202220020222222202020020222220022222002222222222222222220222222222222220222222222222202200020200222222222002200000022222200002020222222222020022222220222220000022200002222022200222202222222200222022220022202202222220222002222222222200022220022222200020222202220022222202220202222222202222200222220222022200222222022000022222220200222220022202220222202222222222222202222022222222202020202022222222222200222020200202022222222222202222222222022222202000002202220202222202222022222202022222000022022222002202222020022000222222222002020020222022222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022022202200202222202222202220202202202002220222022222000222002002220222020222202222002222022222202222222022202222222222202222222220220022200220202222220222220222222222022222222022222002222222220200002200202222002200002000000220220000200222200220222222022000022220222222222220000222022220202222202222202202022222222202222222200222022200222220200222222222220020202222022002002222022022222200220002220222222220202222222220222222222222022222202220220020022222222022002222222222200220202202220220002222222202022222202002220222222222222222222002022022022220222202220222222200222022022222022222022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220022222202222222220020200020222222220222222222202020202222222200222222020220022222220202222222202020022222200222202222002222220220222222222200202022022202222222202200022222022222222222222222222202222200222222020002222222200220202222000022202002222200222000000202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222222022222022002020202200020202222200220000002222222202222222202202202202202222222202202222222020220222222022200200220222222222202222222220202222200222220002222002202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222222222202220202022222222220002002022022022220022222222202222222022202222022222202222220222222222000000202020020222222220022222200020222020222020000020220222222222202222022222222220222222222222202222222222220002022222222020222200222022220202220222220222222222222202222020022222222222222022022222022222022020220202022022022222022202222020222220020222200222222200202202220022222222002022222022222222222022022020200022000002220222220222002220222222222222022020020022200222002200222222222222222220020022002222200022002222200002202220200202222222202022222222222222202222222220222220022200022202222222202222222222222022222222222200222020022222022222222220022222222222202020222222022222222222222222222222222022022222220220022202202220222022222222222000220222022202022202000222202222222002222222222220202222222020022222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222222222222200022200022202220222202020002220222222002222220000222200000202220000220222222202220222220022020222222002222202200222202202222022222220222220222222022222200022222222220200220202200220222022000220222220222222022000022220222222220220220220202020222222202222022202222222200202220022022022202022222220222222222222222022202220222222020002222220022222202020022200022222022022202220202222222222220020020200022002222222220222222002202222220022220002222202222202022002022200020220222200202220022002222022202202222222200202202202000202202020000222020022020202220020222022222022220202222222002022002222202222000222222200022220222022220222222002222220022220202222222200220200222202022220222022022022222222222222022220222022202222200202222002222202202222222222222220220222222222222222020220222222022200022022222222222222022020022022022202222222222200022202200202222222022222022222202220222222222222222222022022200222222220222022222222222202220022222222022220002022202222020022000202222002202202200222022200222222222220222022222002202202022202022222000200000200220222202202222222220022202222222022200022022200222202222202222220000222222222202222022222220022202222022222222202222222222220222222202222222202202222222022222002020020022202022002202222200222222222022220222000222222200002000222222222220000222002220002202200022222220220022220200022222202222022022002220202202220200222222220222202220022222220222222202222222222220222222222022000000222002220200202200222222202020220200002222220220220022222222222002220222220222022222022022202202000220222222202222222222220222222022222200022222222222222022222222222200222222022002222022202222000200000002022022002022022222222202220200202222000222222222220222222222202220022220220022002002222002220222220200222202220222220220202220202000222222222222222202022200220222222222220202220222222222200022002222220222222222220220022002020000220002002220222222002222022220222220022222222202222222222202022220222222022222222022202222222222222222022202202220200222222222022222222222200022222220202002220202220022222202222220202200202222222202222022222000222202222222222222222222202022202002222020222222222022222222222222020222220020220222202222222222222222020202202222222222222220202222200220222022222220222222222220222020222222222222020002220222222200222220022022222222200222220222202222222002022222222222222022222022022202202220200020002202220220202222222020222222222202222220220022222220222220022022202222020220222020222202220222202202220220220022200222222222220222202020222022202022000222220202202222202020020020222022222222222222222222222022000022222220020202222222222222220022222202202022220222202220020200222022200202222022222222222222222222222222020222222202022022222222222222222020000222200000002222222222222222022202222202222220022220222222222200222022220220202222222222222200220022222022020222020022220200222200022220020002222022222222222022220022002220220222000022222202002022222022220000022202222020222200222022202222222222200202000002202022202200002222022220222022200220022222200222222222022202202222222202202222222020020222222202220002200222220202220020222000220222220222220222220222220022020222000022220222222022222202222020202222222202022222202222222200200022020220222222220222022222022222222220222000202202222222022002222022022022200020222220222222202222202220222022222020222222202222222202222222222022022202222202002220222222022222200222002222222222222222222222022020022022222002220222222220220222220220002222022002022200222022202222222202220222222222202220222022020202200020022222222222222002222022222220020202200022222222000020222220222022222022220022020022222220000220220222200220222222222022222022020220220022222222200222222000022222222220222222202020200222022020022222000002222220220002222022220222222220222022020202222202222202022200222202200222222002002222202022222022222222222200020220202222222222222022222022222020000022222022202222022222200222222220220202220022020020022222022020022222222200222222220022022222022220022220222022222222222200222222222022022220220022222222020000222222220002220000222222222222222222222200222200222222222222202020222022220202202220002022222202020022222202202222220022022202222022222222202022222020220002200222000222222222200220202222220222222022220222220202222222222222022222222222222202222222222222000202202222002222200022202202202022222202022022222222222022222222222222222022202222220222202022222202222200220220022220022222002202222222222222222022202220200202220202022222220222222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020222220202022222220022202022220222002202222200202202222222202222000220202022202200022202022222202202020002202222022202202020022020022002220202222022222222220020222200020222222222220002020202022022202200222200222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222220222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202002222222022020222022222220222222222222222222002022202222000202222200202022222220002022202222000022222002222222202222000022202202002202022022222222022222222220220222200002222222202000222222202200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022220222222222222222222002222222022222222222222202222220220022002022222
10262 222202020222222022222222220222222222222222022220222200222002222222222202222222222222222202222022202000222222222222000002220222022222220222020200200220222222222222020000222020202020220000222222202222220200220022200222202222020002202222202222222200222000022222000022222002222002020222222200222222222022022220220200222220002222002022022202222220002022022022022002222000222000022022222220222222220222020222222202022222222222020022222222220222002222002002222222222222222222222022222222222222222222220222222220222222222220222202200022222022220222222000022200222220220222200000222222000022022022002222222222222202222220222220222222222202202200202202002200202222022222200202222022222202022222222222220202222202022222222222222222220202222222222200202222222222222222222222222022222222222222222222002222222220020022222220002222022222202220202222222222222202220222220222222222220202200220000000002200020200222222222222200002222022222222200002222222220222222022022200222220222222222202220222222200222220020022220222222222220022200022222222020222222220002220202222222202222202022022222222220222222222222222220222022222222220020022222222220220220220200222202222020222020222222220000222222222222222220222222220002220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222202222202222222220222202222222202002202222222220222222220022022002222022000022202022222222220220022220202202200020222222222222222222022202222222022222200222200220020222220222202022222222222222222022220220022222200222220202022202022202222202222222222222222220222222222202222022222002002002222222222202022002222222222022222222222202020000200202220222220222222022222200220222022202202220202222220020022222020200202022202000002000022020220200222022222022202220220220222222222222002202022022222222202220202222200202200220202200202222022022002202002220002222002202022220022220022222200220202222022220202222220000020200222002220222200220200200022002002000022222222022222022222022022222222222020220222022220200222222200222222022202022222222222222202022222220222022222202222222022202220220020222222222020002002222022000020222222222222222022002220222222220220020022022222222222222202222020222202222022222202222222220002220222222222000222222202222022222200222202222222200022022220002220220202202222022022202222222222222222222222222222222202222202220202222202220020020222202222222222022222220002222202222222200022222222222222020222222222220222202020020022222222222222200220222222222220022222220222222220002220222202002002222202202222222222222222220202020220222222222222020002202220222222222202222222222222222222200222002222002202220022002022020222022220022220222022222220222220202222022222222222220200222222220222222002202222222222222022022222222220022220222002222222222222222002202222222222022222222222222200222220020022222022002022222222220022220202022222202202220000202222200000220222222222202222002222202202222222222020222222222222202202202222220020022222002202202022220222022222000222222000222222020000200222220022002002220222222200222202222022220222220202222222222200222220020222022222022200222202222002222220022202222222222222002200222202222222200002000222202200222222202022220222202202222222222222020222022222222002020222222222200202222222202222222020002222220202222222222202222222202202222000222222022202222222220222222222022020022202020222222022222222222222222222222202022222220222022220222002220222202220220222200222222200222220000002222220222222222222222022202222020202020202020222222022220222220022022220222222220002020002220220000202202220202222222222222222222222220220202002022222022202022022222222220000222002220220202000222222220002202202222222222220222022222222202222220002222022202202222222222222200220222022222222220002222222222222002000202222200200200222222220222222222002222222222220222222222222022220202222220222220222022222222222202222222202222222222222222202222222222222220222022020222222200222022200002222222222222222022222222222222222222222022202222222000002020000220022202222202222222220222222022020222222220220020222002022222222022022222222222222202222222020222222222202222002002222222022022002222022002202222000002002222002002222022022002222020020000222222202202200202222222202220002022222222202222222220022222202220202022202222220022222222222220222200222222222200022020220002022222022202000022202022202220202200222220220222002022000200220022202220220020002022022222220222220222022222200022222202202002222022220202222222222022022200022222222202000220002020020002222222020202202222202000022202222202222222222202200200020020022222202202222200222202222222002020220022222022002222222022222220220202022002222202002220220222002222200220222022022222220222202222200222222222222220002020022200222202222222222222020220022220022202200222222222222222222222220200222000220022222222022220220000002222022202022222222222222200222202220002222222222222222022200222222220202022222000222222222222222000222222222222200200022202202022222202002222022222022220220220222200020222222020220000222022002202220222220222202202222222222200022022222222222202222220220002022220220020220222200202222002200200202222202202222222202200002202222020222222202222222020222222200020000222220202002200222222222202222220020002222222202222222220220222202220220020002022020222220022202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222202200022222222222222222220022000222222222202222222222222222220220000222222222222022202220022202022202022200022222022222202222202022002220000002222002222222202222222202222200020222222220022222002022222202202222222002222020222222222220222222222020222222222202222222222020200220202000200222202022022222202220002022220202222022200222222020222222222020222200222022022222222222220222222002222222200022222220202202222020222220002022022222200202222002000222202000222222220200222222022220222222222002222022022220022222002022000222222222222222002220200022222220022020022222022222022220022202222220222220022222222022222220222220222222200222220022220000000220222022222222202202220222020220222222022222022020000222020222222202202002002002202202000220222000222202002222222022200000002222202002222220222222222222220022000220200202200222022222200022020022222222222222220202220222000202020022222002222222220220222220220202220222220222220202220000222220220202002202202222222222222222022222200002022200022220202222222222222220202222222222020220020222222020022022222020222202200002222222222222222020220222200022202202002220200000220220202222222220200220200022022222222022220020220202020000002202022222022200202022022002022222220222220022022022202220202222222022202202222222222222220222220202222022020220222222222222222222002222222200022220222022020020222222022220202202220222202002222202222222022222022222222222222200020222002220222220002222202222220200222020222022200222202002202222222222222222002202222220022222202020222222220202020222202202022220222222222222220020220222202002222222222020222222222222022222222022222222222220202222202202222222222222020000202220022202200222020022222220200220222200000222220222020222200002022202022222222222220200200200020222200002022220202022002202022200222020022222220220222202022222200022022002222222020200202002022222222222222222222222222222222202222220222002200202200002220222222222222222222022222222222220002222020000002200020020222200022220022022202002020220220002222202022220222220222220202222220022222000202222222222222222222222022002220022020222020222200220222022222222222022222022020022022220222222222002222222222222022222222202200202222020000200022022022222222022222222222022222022222220002022200022020022222222222222220020222202222222022202222002202222222222222220222222222222222002000020202000000022220222002220020002002222002222222222202202222200022202000000220222222000222222202202222222222022022222222222222200020020202022222222202202222222222220022222022220222222202020222022222202022200022002022222220222222022022222222202222222022220220002222222222220220222222220020202222222222220222222222222020022222222202222222222220222222202222222222020222220020022222202202222202000222222200222222022022000022020222222202222222222202022222220222222222222222020022222222220022222022220022200020222220220020022222202202220002220222222002222222222200220222002222022022000002222220222222002220222220222022002222222222022220002002220022220222220220220222202220220222222222202202022220220222222022202222022220222222002202000222022222022222200222222022222202222202202022222202000222222222222220222220222222222220200022002022220000002202022222000222222222220220222222020200002000222222200220202222222200200022220202222202202222222022000202220202222222222222222200222202202200200202202222220220222022020022220022022022002222202222220002022202222222222222222222222202222222222022002202002022222222222202202222222222202222200200222222200220222220022022022020220222220202220222020222022020202222200202000000022202000022220022022000000202202222200200222220222220202222222222222222222222222222222200220020022200202222020202222222222202202222222222222002222222222022220200022222222002222222022202020222222200222202020022222220202202002222220200222222222202202020200222222200222022220202222222202222002202202222022222200020222202220220202000202202222202222002222022202220200220022202202222022222202222200200222220022222222002000222222000222022222202200022200002222220002200222222222022222220202022222222222222222022000002222202222222020222220022202022222020222200022222222002222220222020000022222222222222222200200222022202202222002002222022222222222222222222202222022222222202220222022220222222222200200022222000222222022222220000022220222020220222220202000022022222222220022020222222222202220202022220202222202222222222222220000020022022022222222222222222202222202222222002222022022222202222020020222222200222202202220202020222222222020002020200022022200022222202022222202220022220020220020220222220220222200200220022220220200002202222222020022222200222002222222200200022220222222222222222200222022022220000002222222000202000222222222222222002220202222222022222220200200222222202222220222200222222222222222222222222222002222220220222022002222000020022020202002202222222002202222222220222222002222222200022022222022220200020222022222222222222022222220220222022202002220222200220022000022220222020220220022222222002222222000222220020200002002202222220222220202222020022022220222222022220022002222222022022222222222222200200222220202202222220000022222200222222222220022222222220220022222202020222000022222222222220202002222020202022202200222222220022220222202202000000200200222222022222222220220202222222200222222022022022222200000222202022222222222220022202220220202002020202200220002222220202022220202220022222222222222022202222222202002202222222222022222200222220222220222222222222220222220220202022000200020202200202202222222022222220220222222222222000022220202222022022222002220220200002222000200002222000200220220022220222202222020222022202222220222220220202222000000222222202202000222222222022202222222222000222222020000022022220022202202222222222222222222222222202222220022222222222222202222222220220202222202220220222222222202222020222202222222202222220022002200022222000222022222220022222002222222222222222220002202222222222222220022200020222200002022222202002020020202222022002020202222222002222002022220022222222222220000022020222222002222200002222222022220200002022222222222222220020020000002222222220000220202020222222220222222220222222202222222222222222022220222022222222222222022222020202022022222222022002020222020000022202222222220022222222222002022220202202222022220220220222220222022022000222002022200222220022222202202220222222222022202222222222220202222022222220222220202222220200202220022020222022200222022222222220222202222202002222200022220222222000222222222222222220000202222222220202202202020020022220222000222220220222222220222200002200222222220200222220200222222222222222222020200000222000202220220200002002000222220220000022202002202220220202022222222002000222222020020022202220222202002222222222222020222222222022200222222222222222222022220222000220222220020000020220220202020022002222200202022222222222222222200222222202220022222222222222202020022220202222002200222200222222200222220202200222222222222220220222200222222020000222220022022222200220222222222200022222222022022220022222222220222220022222222222200200000022202000222222202222200202222222222022222220222022222222222222202222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220222022222222022222222202222220002220002222200222202222022222220222220022220022000202222222222222202222222020022222222022222022222022022222222222200220022220222022222022202222222020002202202222022222202222200222222220020022222222222222222222200202222022222222202200002222220002022002000222222002022020002222222222222222222222222222222222222222222202220222220202220202222002222022020222220022020222220200200222022222022222202222222020202202222000202222202022000000022222222022002200002222202220000222222200220220022000022222222220022222202222222002222200020222202222022202222200220222022020202222202222222202220222222222222222002202222202222222220200222200222202222222222222220220200202202202222220022220222220222222222222202220222200202022222222222222222222200002200202220222002222202020002202222222222222222222200020022200022222222022220022222022202222220022222222002002002222202202222022222022222200220022202222002222022222202202222020020220022002220002220220222022022202222222222222002222220222020222222222222222022002222222022022222222220222222002222222222222200022222202000202222022222022222222222202222222222002202020022222202200022222002222222022002022222222222200220222022002220220022020220202222002222002222020222000000020220222002020220002220220222220222202222222222022002222222222022222202222222222222222220000222222222000222220222222220220222222202222222222022202220202222202222000222002022022222202220220202220222222022220220200000222022222222222222222222022022202020222202222220220222222222202000022002202200202222222222022200222222022202022222202202220202022222222220202220000020222200000220220022200202000022202022220202202202222022002220222222020022222222220222200022002220022220000000202222222220222222022222220222200002202202002222202222200000222222222202020022020220222222022202222222222220222222202002222222220202202202002222202222202002222222022220222000222200020220022022222222220202020220222022222202022222222022222022222220002220022200002022200000022222222222222222222202202222202022200020002000002220222002202022222020202202222222002022200222222222200022022222222222220222220022222202222022222222202222022002020222002222222200000220222020222222202020200222220220220222220020022222222222222222202022220222200202200022222222022222022222222222222222222222222222222222222222222222222222222222222222222022222222222222222222222222222222222222222222222222222222222020022202202222202222222202222022222222222220000022222222222222220220222202222222222000220202222000222222200222222222220200020222022000200222222222002222222220002020220002220200000222200202222002222220020020000022202222222222002202222222200220220200022222022222002002222202222222022020222202202002220202222220202000200220000220022020000022022200222222222222220022222002202222222222222200222202222022222022222220202020222222222222222022222200222222222222022222202220220000022222222220002220202200222222222222222222222220220022200022200022202222222002222222002222222222222222220002222222202200222000202222000022222020202222222222220000202222222222222022000022202220220222222222002222022222222202200022222222220020222202222222222222202220220222022002202222222220222220222222202222220220020022022222000200222022202022222220220222222222222222222020000022002222222222222220222202222020000000202222220020222222222220020222000020222202202222222222222202220002222202220222220002222222222202222202222222222022022222222222222222200002220020222222222202002222220200222222222022202202002222222000022022022000200222202220200022222220222002000022220022222222222220222222220022022222222222222222222220220000222222222200220220000222000222022022200002222222200002222020022220222222200222222220002222220022202202222202222202222000222220222222220222000202202202200020022222022222222222222222022202220200220000020222200222222022202222222220202220220200222000000222222222022220202222220220220222022222020022222222222220222222222222222002222000222020200002220222222222222202022022220222222222022202022220222222222202222222202222222222220022022222222222022222000222222222000202222220222022202222020220222222002220222222222022020222222202020222222022022002002020200202222002222200222222222222200222222000220222222022202220202000222222222222222202202020222222222222220200222222202222222222022222220020222222222220222220222222020202202222020220200022222222000222202200022202002200202220220222222222020000222222022222222222222222020202222222022202222022022222222222222222222202220222222222222222222222202000220200222200220222222222222222222202222000022222220222200022202000020222222020222222022220000202202222222002222000000000220222222222220000222022222200222202022220002020202020202020020002202222220022220222020222022202020222200220202222020220222022220202220220202222222220000220222022022020222222022222220200222202220220020202200022002200222200020022202222222202220022222220002002202002222220002220202222222002222222022022222022220222222222222202220220222202000022222220022022020222220002022222000022222222022200222200002220202222222222220000202020202202202002022222200200222200020222220222222220222220202000222222022222220222222202200220222222222022222202022222222222222222222222022222222222222222000220222222222220022202222220000020020220020222222000222222222222222202202222002220220222222000002202000222222202022222002022222222022220202222020222022220020000022202222222222222222022222222220202202022020022222222222022222222220222222222222002022220222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222220222022222222022202020022022222220222220022220222022222200222220020222000000222222202002220222022002202222222222022000222222222020222220222222002222222222222222220000220022222222222222020222222002220020222220222202222222220200222202222022202222222222222222200000200202202002022202200022202220002222222222002200222222202202022202022022220222222202220222222022222220022222022222000220222202222020202002222202022222202200200000222222222002200022202022022222202222202222222002222202202202222002202220022220222222222220222220222202222022220222222222222222220002222200220202220222022220222222022220020022020200222202202222200222222222202022220002222220002222222000002200022222222222202220222222222200202022222020022022002002022222220202220200220222220222222200202222222202222222022222222222222222222222222022222222222220020222202022222220022222202222222202222222222222222222222022222222222222222222222222222222222220022222222222220202202022222202020222222000222022222222222222222220222222020222222222220222220222220020222002222222222220022200202222200222222220202220222222222222222200000000220222002222022202222222220222222202022220002222200222222222022222222202022222222222022202202202222222222222222222222222222222222220022222222222222222222222222222220222222222022002220222222200222202222022020022222200022022202220202222222222222222222222220202222222022222020202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222200002222220020020222000022222022222222222200222222220222222222220222222022200000022002222022022222222220222020222220220222202000222200002202022022222022222220222220022222222220202202222222222222022022222200200222200202220222200222220222222222222222022202000022222222222222222222022222202222220222220202022020202222222222022202222022202222200022222022222220222222222222022222222222222222220222202222002222220022022222000002202202222222222000220222220202222222222222022220222200000002222222020000220222222222222202222200222222002222222222222222022220222202222220222222002222220202022220220022022222222222220222222222202020202222222222022222002202202222202000000002202020222022222220202222222220222222202222222222222202222222202222020002000222220020022222222222222220022022222222220222022222022222222222202022200022222022222000222222222222022222222222202202222022220222200022222202220022222202202022202220020000220202220000222000020020022222222220222222220220000000022202222220222222022202222222202222220222022222222002222002022222220222000222222022222220020222202020022222222222222002022220202000022000200220002022220222220022022222220222022002222220222220202020222220020000222220222022222022000222222220222222220202222202022222222022200022222020222222202222222220220220222222202222220222022222202222222202222220222200220222202220202222222200000022220002022200200022222200222020022222222220002002222000222022002222202222222200022002222222220202222200022222022002222222222220200220222222222222200020022202202222222222222222222220022222222202222222202222222202222000020202222002000220020002220022222220220202200222220022202220220022022022022222020202020022222222202022222222222220022222222220222220202022220020022222220222220220222202202022222202002220002222202202022020200220222220220222202222222222022222200222222202222222222222222220222222222222222222222220222222222222222202020000200222220220202222222020222222022222222222222222202222222222220200022222220222222222222200020202220202222222222222202022222002022220002200222020202202222202000220020022222022222222220202200220222222222022000222222222200020222222220222202222222222022222220222222222020202222222222220020022220020222222000020222220202002202222222220200200200222222222222022202222222020222202222220220020222222202222222220202222022222222222222222000022220222222200002222022222002000222022222022202222222202022020002222222022222222020220220222222202222220002002020220022222222222222220220222222022220222202202222222020222222220022222222202222020000022200222222222222202202220220000220222202222220202222000202022000222022222222022000220020220020222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220202222202220200202222022222200222200000000020000202202020222222200002202222022222202222202220222002222222222222220220200222022022002222022202220200222222002220220002022202202202222220222222220200002202022222020200202220222222022220222002022002002222220002222222222220020220202222222022022022222222222222222222222222222222222222222222220200222222222220222200022222022022002202220222200002020202022222002222002020200002222222222222000220222222022202222222020202200202222220222022022220022202222222220222220220222222222022222202202022220022222022020202200202200220000222222220022222200222222202200202020200222222000222222202220222222222022222200220222220220200222002022220222022222220202222022200022202022222220222022220220020220222020222202000200220202202222000202222222022222220222220200220200200202002222220020222022202222022022222000222222222220020220222220222022220202000220222222220022022222022200222222022002222222222222222222222222022222220202002022220222222220220222222202002022000000220220000220222220002222200002222002222222222222022200022220202020220222222222202222022000222200222000222222020000200020220202020020222002202222222220222220202220220020022220222220002202002222222222000202000200202222220202220222200002222220002000000000020002022022200222002222222222020022220222202222220200222002202022222222202222222222222222222222220020222220200000000000020202202222222222222222222222222222222200222200022002000220002222200022222022200022222222222022022022002022022220222200020022220022222002022220002220002022220022222220202220200222202022200220200222222222222222222222222222222222022222222222222222222220202220220202222202022222220000022222222202000022202022202220222000020222222220000002022222220202222222202222222222220200002220022220222002202220222200220222220222200002220202222202222202000022202222220202222220000220020202222000022020222220002222202022220222222222002222222202222220222222222000002220022222200020222222022222220222222002222222222200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022022220022220220200220222022220022222200002222202202220220022000220220222202222202022202002020020200222222002222222222220022202022022222202002020202202020220002200222222222202000022222222022222222222222020002022222222202220222202222220222202222022002222222000222222220222202202002022220202222202222020220220022000222222022022002222202022222202222022222022002202022222222202022222020220222202222222220222222022222022002000202022222220222220222220222000222202222222000222002022022222220202000220202220200222020222022202220002022222222222002220220222222222020202220220022022222220202222222222222220002222222222022200022220202222222220022022222022200222222222200202220002202202220002202222022220220202220020222222202022222222220200222220202002220222222202222000002000022222002200220222222022202222202200202220220222222220222222202022202222200002022022202222222022220002220020002220222200022222020222220220202222200022200200020220020000220222222222200000022022220022222022220202220020220220222222022020222222022000222202022222220002220222222222020022222222002222222020202000220222022222022222222022222002200200222220200222220200202202202200222222222220020222000020022022022220220220222220222202022002022200002222020220222022202202222022222220222222220222222222200222202202000220220020200002020200220200220222222202220000202222202022002220222202020202022000000020202222222020222022220222222220222220022202022022022022220222020220000002022020022222000002020222202220222220020220220022020200002222222202220002222222222222222222222222222022202222020022222000002222020022220202200202020200022200202222022222202220220202000022022202022020222020002002222222222222202222222222002202222022002202222002202222002222000022202220202222202002220222222220222202002222220022222002222000220022222022222022222202022022222020222002220200000222222002200000202222022222022222022002222220222220022020020022022222202222002222222202202200222022222222222222222200222202022220222022202222222222020022000020002222222222202222200022022020002202222002202002222020002222202222022222022222220200000000022222222200222220000000022222222220222000222220222200022020000222222022022222222222022222220222222022002222202222022002202220222222222022220222022220202022220222222202220222222222222200220202222222202222222200202200202222022222022220202222200002022022000222200200022220022202222220220202220022200022222200022222222222222222222202222022202202022222222220002222222202202202222222200220222222202222220022202222200000202002022022220222022220200220220200002020022222002022000222220222202022222222220020002220002222222202222220022220222222222022220222202222202222220020222202222222222220222222022222202222222222222222222202222220222000220022022222222202202222222222202002222022222222202200222222222222220222222222222002220222222222220202022222222200200222222222222220002222222002222222222222222220222002202020022222022202222020222020000020022222002222000200222222222222022222022222222020020022222222222222222022202200222002222222222222222222222020222022220200200202022222202222202220222222200222222222020200200222000222222220220220222222202000020202200220220222202222220222222022202200020222220222002200222220002202022022222222222020222222202222020022020220202220022022020222200202200002202022000202222202022022202202220002022220222222000222220222220002222202022222222002022200222222222022220002200220000222222202202220020222202202202202220202222222222222220022020022200222000220020000022002200222202002022022222222222022222220020222222022202022222222220220222200002000222022222202202002222220200222222202022022222222222222200222220202200222020022000002002000222000000222202220002002020202222220000022220002002222222002002022222000222222022222020222222020220222220222222222022202222222200222022222222220220220220200222002000220202020202022222220222202222222000202222220200222222022200222220222222222222022202002222202202222220202000000222220202222202022002222220200222020200220222200222200222202220022222220220220022222222222222220222000020222222222222000222222202202222222220022202002200022222222022202222202022222222222222002002222002222220020222022222002022200002220220022220222222202202222222222200000222200222220220220000020202002220222222222222202020222220002022022220202222200202000202020202022222000002200020000022202202222020022022222002022202222222222222220200222222202220222220222220220022222222222222202222022222222220222220200222222002222222222222222220202222002000000020222202022220022022222220222222002202200222020200222220022222222202020222222222222222000220222222002222220020222222220220022220220222222222220202000000020220222222002022202200020222000022222220222222022222202202220202222002222222200222220220222200222220022022022222220000000002000222222202202000022000222222222020022200222002220222222200222220222202222222222222202222220202022022222022200022202222022002200200020202200022222022222222222222222222220002220222222220222222022220202220222222222222200020020002222220220220022202220200002222202202002222002002222022022222002202220222222222222222220202202222002222222200220222202022202202202220002022222222222222020202222202222002222022222200220020202002220222220000202200222202222002222222222202222002222202222022222222002222202022202020220002022222220222222020000220202022022222200000222222202002220222220022222222222022222222002222202222000022022220022222222222222200022220202222222222222222222202222222220022222222222222222222220222222222000222200002020002222222200222220222222202222000002222022200222222222222222222222220020222222222002022220222220222222202222220222222222222222202022222222222202022222222202220222222202022222200002222200002202222222222222222222222222222222222002222220222222222200002222020222222200222200222222222202222020222222222220222202222020222020002222222222222222222220222202220222222222202222222202222202222022222222222222222222222222222222222222002222222222222222022200202022220222222222222220022022000002222200022222220220220022202002222222202222222200222022202222002222220020220222222202202222222202020220022222020222222222202222222200020220022220202222202222202222222220002222222022222222220222222222202222002020020022222022222020222022220222002220222222222202202000020220220222202220002002022220022020200200202220202020200000022002222220222022222220020022020222002222222202202222222222202222222222222022222202220220222222220020202200222202222222222222222200202220020202222202202022222222222222220222220222200222200202222222222000222200222200022222222202200220220202022002000022022022202220002200222022222222222222220002220220002222220222222202222220222000220020222200220220222222220222222022222200222200022222020222222022022222000022200222222222022222022002200022222222002220022020202222220222220022220222200020022220222002202200202220222220220022220022022200222000020002000222202002222222020222202222222000222222222222222222222000200022020000222222222202020202022222222222200222020200202022222222222202222222222222220022222002222222222222202222222222202222222222222220002222022222202222222222222222220202002222222222222222000222220022000220022202220222222222202022220020002000220022202222220022000220020222000222022220222222020222022002222202222222220222002002222002202202220020222202222200202020202202202000220220222202222220222222202022222220220222202202222222202222220222220222022222220222022202022022222222222222220000020200002000000220020022220222222222222202222202000222200200000220000222200202220000022222202020022222202020002202220220222200200202222202002002202220022020002220200222022220222000022220222220222202022222222222222222222202222202022022220022222220222200020222202022222022002202222222000202200200222002220220222220022022222222200222222202200002222222222202022022202022022222002222022220202200220222222222002202200222202222222000020222020222022222220020002222220222022222222222222202000202222020200220000000002222220022222222222222220022220202222222000022222222222002022202022202020020220020200020222220202220220222020222222222020222002220200022222002220220222002022222200022200222202022220200222222222220222220022222222202022222202222222002220022220020222222000222000220022222202222222200222220022200002022222222222222222222220202022220222220000220222202202222222222222000222222222222222220022222202022222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202000222222022200222200222022002222000202202222220222022002222222222200222222222202222222200022022222222022222222202202200022222022202022222222200222222202222002220202020222200220220220002222000002222022222002222202202222002002200002222222222222022220222222222000222222222000000222220002200220202022000222222222002222202202222202220202022222222220002002022022022220022222222202222222022202222022222202222220222222222000002002022222222002022202022200000202222222022222220202222222222222202222222000220000222222222202222222222220002022222222020222200222022222220200222202202222220000020222202222222222220002222222202222022222222022022222220222222222022222202222222220200220202220000200222220220022222222220020222200222022220222220202220222222220220002202022220222222222202222222220020022000022222200202222220222220202222222020220020002222200222202202222220200202022202222222200020020220222202222222222220022222020200222220022202202222220022222000222222200202202222022020022202220202220222222220220022022222222220222220002002222222222222222202220222222202222020222222222022222022002220222222200222000222000000220222222222222222222222222222222222222222222202220222222200022202222222222222220222222220200022022222202220200220000002222022222222222222220222200000000000222200022222020002202220222220220020220222222222222200222220222022200022222222202222222002002220020202220222222220202222220022202222022222002000222222222220220220202022220202000222000202022020220022202020022220002222022222222222200222022002222220222022022022222222222222222202220202002220222220002022222022022200222022020222022220022222220022222222222222202202022222202222222222222222022222202222002002000022222222222222202222022222000002222202222002222222220220202002022222222200222222202220022202220202220002022222220202020202220022002202202202222222222222022202022222222200202202002222220000202222222220002222022022202220222202220000002220222000220000000022220222020002022220002222002202020220022202222222220200020202020220020200022222022022202000022220200222222022022222222200222020222222022202220220222222222222222202202222002220200220222202202220220220202222200222222022222022022022222022222222202022222222222202220222220020222222220022222222222220222002222020000022002202200222202222002222222022002202222000220222222222220020220000220202222222202220202022220022222200202022222022222222222202000000222222222020222222220022022200022022200222202200202222202222222222222202222022222220022202222022222222202222222222002222222022222220222222222222222000220222222202222222200202222222220000220022222220022220002202220022202220222222222222222020220220222222222200222202222220220200002220202022220222220022220000002200222202222222222220002002002200220200202222000222022022222222000200222200222202222222202222222222020222222222222222222002202222200202202220202222020022200222020202022222220222222222220002202002222222202022220222022022222002222200222002002222222020202022222022222222222000220002220020222020022022022220222220022200220000220222022220022222202222002002222202222002200002022222002222220220202220222000220002222222000022220200202222022222220022222222022222022220222222000200220222000002200202222222002202200002222222222220220202222222222222220022222000202020220222220022022222222022222220002222222000202222022202222222222222002022202222222222222002222222222222222202022022222202022020000002022202222222222022222200222202020202000222020202200220222202020222220220200022222020202020022222220222200222222000222002222022222222202200222220202222222000222022222220220220002202202002002020220022022220020200200022202200202022200200000022022022220200002220222220202222222222202220200222202222202020002222220220202202222222202002022202222222202220222222000222222022202222222220222202202222202220002222222220222222022220222222222222202200002222022222222202202020220220202020002222220020222202002200020022220220002222022222022222000222222222220220220220020222222202222222222022200222222222220222022022222222222222222222020222222202222222202200222222222222222222222222222222222222222222222222022200222222222202222222222200222222022222002202020220202202222222222222222222020022222222222222220222222222202222222002022200222222222002022222222222020022222222220200022222200222222222222202022022022220202200200022200220220222222200200000002222222222222222222022222220222022022222002022222202220220002222202220222222000002222022202220222222222200022222222222202022222220002220222202222222002200022022222002222022022222222222022222222202220022222222220222220222222022220200022222202220202222202220222220022222002002222222222222222220222220222222222022000220020220222020020220000022002222022222022022222202000022222220220202222222222220222220200202000202200220220020022222222202202220220202222222222222222202202222220222222222222220220202222222220202220202220222220220022222022220020022222000020202222002222222222222222222222220202222022002020022202222202002200222202220022220222222222222222220002002002202022222220222222220202222202220022022222022020222002202002220002222222002222222202222022220222222002200202200222020200222222222222222222020222222222222222222222220220222202222222022220222222222002222002022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222220022022220022222220202222222202000222222222022022220220022222222020000222222220002220000222222222222222222222220202022222222022002220020002000222222202222002222222202002220200022202222022222222222200022022222220202222222222002022200222022202222222222222222222220222222222202222222222222020222022202002222022222222222222222222222022222222022022222222202000200022222222222002002222022222222202222022222022020022222220202222022222222002222202202220002222222020022220222022220020220200222222222022222220002020200222202220200222222202220020222020222222222022020220200222220222022022200002022220222222202222222220222222222222002220002202222220002222000220202222220022202222202222000000002022222002022222202222222022222022222222200200022022202222222202200222220022222000222202222002020202220222222222222222222022202222222222222222022222220220202020222222222222222222202222022220020222222020002202220222002202222202220222220222022022020220222000022220202222202220222020022222220000002202220220222020222220022022222002220222222200222002022220220022202202222022200000022222222022002222222202020220222022220222022222200002202222222222222202220220222220220222220222222222222200000222222222202222222202222222202222222222200222222202202022020222222002202220002202220022222222202000020222222200222002020022222020222222220220202222200222200200022220220222222220222022020222220002020000200002020200002202022000002000022222002222222222220022222222222222220222222222222002220202200220222202202222200022002202200222222002022220222202002002022222220222222220202022202222220002220200002222222020002220
10263 222222222222222222222202222222222222222222222202222200200022002000000002222022200222022222222222222222222202022222222200002222222020222222222020220222022222222222220200222202222222000222222222220222222222220022200222202202222222022022002220022222220222222220222200220002222222202022200022202220022202222200222022222022222222222222222222222002002220222222222222020222222222222022222222222202222222222222222222202220222022222022222022022202000000220002222222222222220222222022222222202222200222222222222222202022222222200222222022020222220222222222222222220222220020202000220020022022222222222022222222022222222222222220202000200222220222022202022020222022002222222220222200220222222222222222222220020202202222222020222222220222222222222020222220022020022202000222002222222220202202022002220002020222022022222222222222222222222220220202220200020200002222220220000022200222022220000000000200000222220222022222220002220222222222220002222020222022002222220222222222022222222222202202022022002022202020020222222222220002000022220022202020000200022000022000000020222222220002220022222002222222222222222222022222222002222222002220022002002220000222002200202222200202202220222220020202220222222222202002222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222202222202200022220020222220022222222002202222222022220222222222000222002020200222202200002222222022222222022202200020220022022222020202022222222022020002022220022022222220222202202022202222222222222202202202222000020222000202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222200220222222220220222202222202222222222002222220002222002222222022222222222222222202220220220020222222220000222222222220020202022022022222202222220220222222222222002202022022222222222222222222222220202222022222222220200222222222222222222202222220022222200002222222222200022202222222222222220220002222222222222002022222220200022002002000002202220222202200202222220000000220202022002222022200222222222220022022222020000222222222222220222220222022220202222222222222002022220222200222222200202000022002222022222222222222202222202222222222220222202200002222222222220020220222222200222220220222222020222020220000022202022222200222202022222222020222220222222222222220020220222202222202020202220022000002022222002222222222020222222222020002020202022022222222202222202202222220022202220002002222222200222200022022220222220022002222202220222222222222002222022222222222222202220002220222222222222002202222022222200202020222220202002222020222020202222022200202002220020022202202022222020002022200222200222002222022022222022002022020222022020202220220022222220222022222002220222222222022222200200220000002222202222202222020020202000220202022022220000220220222202222222202202202002222222202222222222202222222222200222222222022222222220222222220020022222222222222222222222220222222222222200222222222000202222222220222222222000220200022222022220000022002202022222220222222222222220022022222002020022222022202220222202022220222202220022202022222220002202022222220222220200202022220202202200000022222222222220222002220022222222002202222222000000222220200020020220222022220222200022202222022222222222000202002202020220220202222202200222222222222020002222222220220222222202022020202002222220222200222222022022020222002200002222202222202222022220022222222222202022222220202222000022222002020222022222222222222222222222022022222222202222222222202222020000022220022002220020222222200022022222220222220220202222220002222222222222202222222222222022222202020002222222222202222222222222222220200222022202220220022222220020222002222222222222202222222220222222222220020202022222220202222222222202000222222202222222222220202222002222222022002022202000022222222222022002222020022222222220200000000000200220022202200220020000020022022222222222220200222022200202022220002222220000220220002022020022000222220202220222220022200000022222002222202222222222202200202022020222220022000222222222222222222220022022220222202020022202222220200022222220022200220002202202002022000222022222220202222002222022020220222202222220222222222022020220222222002202220222000002222002222002222222002222222220200022022022220022022022220022222222020222222202222222222022022222002002220202200002220220202222020022200022222222222222020220020222200202202220222202000020022022202222220202200222200222222222222222222222222222222222020022002222220000200002022200220202222022202222202002222222022222222020222200222002200222220222222222222020200000000022222220222002222022022022222022022222022220000020022022222222220222222220222220022200200202002202220022222022220202200022022200222222222202200022022022202222222220200222022202202222202222202202022222022000220022222222222022222202022222202200222222222222222222202222200222222222220022222022020202222220202222200200200200222222200202202022222222202002222222022220222222220222220222222022220022200002222222020000022222222220222022222200020200002022220222220222020222222222202020222200020222202202022200202022000222020202022022200000202200222220020200220020002022220200020000020202202222222200000220002202000002002022020002200200020022002020000002022200022000220222202220202002222200222222222222022222220002202020222222000202222222222222022220000020222222222222202020222022222022222222222222202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222222222222222222202022222022020200000202222202222222200022222022220222222222222220002020202020220220200220022002202222222202222200000202022200222002222020222202220202222002222222202022022220020220002222220220220020222022222020222222222020222200222222022222220222220222220002222220222200022222002020222022222222222220222220200222220222222222002222222222000222022222222222222222222222020222220022222222022222222222222222022222222222222220222020020220222202222220222022202020000220222022222202002220002222222220220222202020222200022222222222220222202000020022222200220202000202022222220202222000202222222022220222222222020022222202220222200222222202002220022222222022222222222222222220202020202200022002222020222002202220022222222200200220002222222022022222000200222002002222222222020220222222222222220222220222220222222222222222222222222222222220000020020222222222022220202000020202020222222222222222222222220220202222222202220222222202202222220000222222222222200022200222022020022222220220220002022222022220222202222222202220222220222202222002220020220202022222200022220222202222202222222202202220020222222202002222222202022202222222202222220220222022220202222022222222202222222002022202220222222202022222222002222202202022222202220222222220022222222002222220022222022222202222222222222222202222222222222222222222022002220200222020222022200222202002202222220222220222020200222022220222220200222222220202020200222222222220222222222222220020200222022020220222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220200220022222222022202222222222222000222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200020002222222200020002000020000000002200222002200000222222222220222222002222220222222000222222222022002222222000220002020000222222222222220002222222222200020000202000002222202002222222222220222222222220222222202220222022222202022200022002022222220222222022022222222202222222022220220202202222220202222202222222222022220002220022222022020200220222222202020000002202202222222202222020220002000220222022000222202222202022002200222222222020020022220202022020222002222002222200220022222220222020222200020222222222222220020222222220202200222202220022222222220220222022222220220222220222222022202202020002222222222222222200202222222222222022202002222220222022222220022220020222222222222022020002222002202022220022200222222200002222202222222220222022222000002000022200002002000020202222220220222222020220200222220222222000022222222220202222222220222222222222222220000222222222220222222022222000222222222222022222222222200222222222220222200200022222202222222200202202022000222222220222220002022222200220200202222200022222222000202220222202022220202202222002222202222220002022202222222222222222222222202220022222000002222222222222222222202202222222222220020222000222222200020220220022022222020222222222222222222222222200202222222222222002222200222022220222222022222222022222202222222222002222220220202222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002222020200002220200220222022222222222222222222202222222002022022222020220202220220222202022222222222020202002222000200222222222022020022222222222022022220222222222222220222022222222222202202222222222222202222022020020222200222002222002200002222222222022222022220222222022222202200002222222222222222202222222202000222222020202022222222022222200022222222222020222222022000022002022202222022202222220220000220220200222202222222022202000020222220022002222220222022222200202222202220220022202202222222200222020222022000222022022222022222222202220222222222002222222222222220000222222200002222022022202222222222202020022222222222202002220020202222222222002222022222200022222222222022220222222220220022202020222222222020002022222220220222220020020222222202022220220222220200000200002222200222222222202222222020222222222222020022220222222220222022022222200202222200200002020200222022222020000000022200200222222000222202000022002222222202022222000022002202200000220022222202002222222222220022002020222222222222220202222222222222202220202202220222200222222222200022222222000202222222222222222222000220220222222222022222200022222020002222220222000202020222202220202222000020222000222222222222022222222222222222222022222222222222202222222202222222222022200020222022022202222220222022002222222220022220022222222222222222222222222222202222222220022222220022222222220220022222202020222022222222222222220202002222022222022222220222222222000022000020222000022022200222220220222222020222200000002200222220222022020222020000222220002220222222022022200220220202202002220200222202020002022220222220202220202202222022002222220222020220222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202020222222202200202222202222200020202222022020222200002222202000020022222202220202222220020222200222222202222022202202222222022220222222200222222222222222222220022222202222220020020222222222202222222222222222200022202222202022222222022022222202222222022222222220222022222020022200220222222000020222222222222000222022222220022002222222022022222222200220222002200022200022000222222222222020222222222222002222222202202202222220200200220002022022222022000000002002020020022222222222222222222202220022202022222222202222000222222222222222222222222222222222222222222222222222220222222220222222222222222202222202022220222222222202222222222222220222202222222220222222222222202222222202222222222222222222022220202222222222220200220202222200222220222220222000002222020002222022022222202222222022222222202202220020022022222202220202220220202022222220202022222002222202222202220222222202022202022202202022002220202002020202022222222220002202022222222022222220220020022222222022222200222020020220000222202222222222222022022220222202222222222222022220200022220202022222000200022220220202220202022220222222020222022022222220202002022220222222222202022222202020222220222002222022022222220222200222222222202002020202002220222202000002222222222222222020222202220222022222222222022022220222222020222202002222002022002022220022222022002222222020222222222222222002202222022220202022220220020222222222200202022022000022022222200022022022222202220000022022202002220002222222202222220200222222200200000022202000222220020220020202220200022222220022222222222000222200202002222222222202222220200202002222220222200202002020020002022222222002222222222222222222222220002202202200220000220222222222202222202022222222200022002002202222220022020000202020002222202222202022222220222222000200022220202222002222002022202222222222220022020222002202202202202002000002222000200022022222222222220222222202020002222222222222200220222022222222220222222222002022222220200222022222200202220000222220202202222222222200002222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220020222222222222222222202222200222222222222020220222020022222222020222222222202222022222222000202222220020000000000000200202220220002022222222202222222022222220222222222222222022222222222222202202022002222022222202222220222220222000022000222222020002220222002222222222220020222220222022202220222022200002222222222222222022022020200002222200022222222022220022222222202220220222202022222222222022222202202220200222022200222200202022222220222222222022222222220022220222002222222202002222222022222222222202022022220222222222200222002222222222022202022022022222222222200202220200200202022202022220222222222222200222222222222202222222222222202022222002022022220202002222200222220222222220222222002200022022220222002200202022222222002022222022220220200220220222202222022022022002002000222222222200000202020220022222220222002002222222222222222222222222222222020022222202202020202222202222202022222202222020222220222220222202222022220222222222220220022222022222202222222222222202222222222222202220022022222022202022202220222222222222000220000220202202222222222020002222222200222222222220200220202022222222220202222022220222202222222222222222202222202202022022222202222022222222002000202220022222202200202222222220022022220020022222222222222222220222222220022220220220200002220222222222222220022222002220202222022222222222222000222202000220200220020222222222222220202222222222222202020200222202220002222020200222222222200022222202202200222222202222222220022222222222222222202220022220020222022220022200222222222022202222202222000222222222022220222222220222002202202222022020202022022222022202220202222222222220000202220222220222202022220022202222022202222022002200220220222222022000222222222222222222202222222202222022222222222200220000022220220000222222222202222222222022222220202022222222002222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222222222222220222222222220222222220222022222222222222222222222222220022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222222222222022222202222202220220202222022202222222222022022202222222222222222202202222222222220222222222222020022222220222200022222022222022222022222222222002220202022202222222202220222222022222022200020222220020222222220200022222222222222202222220000220222222202220222202022222220222022222000222222222222002220222222022222002200000222022202220222222002222222222222222202202222220022202022222020002022222022202220220222222222002222022222222202200022222222220020222202222222222222202220220222022002202222222220222220222222202222220220020022022222000200222022202022222220220220022222020220222200222222222220222202222022222222222220000222220202222022020222222202222202000220222222002220220222022022202022020202222222222222222222222222202202022222220022022022222202220020222222200022222022220202222020222000002222022022020222002222002222202022222220222200222202222222220222220202222220022222222220222002220222222200222222202222222222222222222222222222202222220222022222000222222002220222222222222202220222222222222202222222000020002200202222200222222220222222220202022222022222220220022022220222002002220022020200020222222220022222202222022222222222222000002222022222222200020220222200202220000220022222002222222020222022220220222022202220022222220222202200002222202220202222002022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222022220222222220222222202222200222202020222222222022222220222202222222222222222222022222222220222222222220222202200022022022022000222222222222222220202002000222222202022022220222222222022222202222222222020222202220222022222222222002200022220222222222220022022222220200222200022022222222222222222222222222222020222222020222202222222002002222222222222222222222222222222222222222000222022222200222202022222002022202020222020020002202220220022220222022202022202022220222220202002202020222202022022222020202000222222220222020202222202220202222222220000222022020222020022222222222202222220022222200022220220020202222202222002222020002222002200222220202002222222202002220022202222222222202222222020202220222220020222022222022022020222222222002020220002220220022222222020020200200020022000200200202222020220222022222222202200220220002222220202222222222222220002222222222220022222222020022222222222222022222022200220022200222222022222002022222022200022202200202202222220202222222222020002222222222000222222220222022020022220202220220200202000022202202200002002222002002022202000022222222222200222020222220222202222222222002022222022222222222222222000222200202000222000020020220022020200200002200020202022202222000220222222002220222202202222222222202002020222202020222220220000000222220222022222000200022020220022000200202020200222222222200002222002222220222200200020000000000202222220222202200002222200020200202220000000220022002222222002000220002222222022202200222222222200200022220222222220222002220022022222222220202222222200222220222002222222222202222220222222220202222222222222220002202202220222220002220022202222202222022222220222200022002220222222220220222222222220220222222222020222222022202222222222000222222202222202222222222220222202202022202222020222000222222220222220022022200222220222200222002022200222220200202202002220222022222222220002222222222000020222220022222202202222220202222222202220222202222222222002222222200222222202222222002022002220222222202022202222222220222222222202222022020222000002222022222000222222222000220022222222202222200222222000222002200222220022202222002222222222022202222222000222020202222222220002222020022202022020222220002220022222020202200222222222220020000002022222200002022002220000222222202222022222202200222222200202220222002202020002222200002000200220202222222222220222220022202202222000022200002202022200022222220200202202202220222222222222200222222202222222222222220222220202222222220200202220202200222002222200222200222220222022222022022200000202002222222222222222202200002202222222002200222222222202222002222222222022222222220020222002222222222200222222220202220222222222222222200000000220222002222022202222222220222222222022220002222200222222222022222222202222220222222022222002202002222222020222222222222222222222220022002222222222222222222222222220222222222022002220222222200220020002200202200000022222222222022220222220020000022020222022222222202002220222222020022222222220222222222222222200222002020022220002202222222220022222222222222220202200222220200002220200022200222022222220222220202222202020222020020222222222022222220002200002222222222000202202222222202202002022222202022220002202022000222222222222200220222222220222220022222222220202202222222222202022000002200000222222222220222022222202220222222222222202202222222202202202222222222000222202220002000002222220202222202222222022200002200222202222222222222022202202222022222222000222022022200222220000202220200220022222022222022222222222222020220222222220202222222222002220022202222222222222200220222002220022222222220202202220202222200202220222202202222022022220222222220220000202222202202022000200202022220020222022222220202222022222220222222220220222200002202222000222222000222200002220222200222222222002222222222222222020220022222222222222222220022220022002222222222002222222222022222222222022222222002222022222222202200202222002202220202200222222200222202222222220222200020222220222022222222222220202200222222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222200020222222222220002022002222220022002222222220220020022222022220222022222222220020222222220222222202220002220200222202222220022022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222002220222200020220202022020222222022222222222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222202222020000202200222222222222222222222222220222220202022200000022202202222202202222222222202222220022222202022222002000202222222220022220222220222202222222022222022222222022222000222202222222000222222222202220222002222220222022022222202222222222002220002022022022002022022202002222202222222222202200022220200200200220200222002202200002222222022202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222022222222222222222222220222220020022222222222220000022202222222222222022222002222202222222220222202222202220222222222222020002222002220202222222222220020222200222202222202220222220202202202222222002200202222222202222222022220222002020222202222220200220200220222222222022220222020000200002202220222002222022222000002002022022222200020220220220222222222222202222202222222020222200202022222220002222220000200222220222222202222220020222002222022202202222202222020022022020222022002002222222222222022222222200202220200002220002202222202202202002202222222002202022222220222222000220002022222220220200200222202022002002022222220202022000002020000022222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222222222200000220222200020220022200222220022022220222220222002200022020222202222222222202200200202222222222222222220200222000022222220200022222020002220220020002022002002222222022222200022020002000202222222022022022222222222222222222222222222222222222222222222220020020222200222000202022222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222220202222002002020202020222000002020022200022200000222000220222222222002022000222222222202222222202222022222202222022002222222020202020220202002220222022222022222020002222220222220222222222220022222020222222200002222220222222222222202202222000202222022200222222002222220020000202000202222222222222220020202022220222222220202222202002222202000222022222222222022220220022222200022222222222222222222222022222022222222222002222202222222220222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022222200222222222020022020202202220002020202220000022220222222202200002020022220022200022202002222222222000202002200222222222220222002200000022222222222222222220200022222222200022222202002202200222200222200222222200222022222020020202222002020202020200002202222222220200000222222202222202200222222020022222222222222222202002022222002000220002222200022022222222222222222020202222000000200200000202222202222202202222222222222222220022200222222222222022222022222222022200220200222222222222222222222222222222222022222222222222222222220202220220202222202222222022222222222222222000022202222020022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222002220220020022222200200022022222220000022222222000000202202222220002020202022002222200022000200022202020022020020020000002002222222222022220220220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022022220022220220220222222222002222222220220022202220222202222000222222020222222222202022222222202022220222222022222222220022022022220222220222222222022202220002200222222222202000022222222022222222222222020002022222222202202220222202220222202022222002222222000222222222222222222220220220222222222222220220220022222220002002022222220002022220222002222022000022222222222202222222222000222222220222220222022222220202022002222202022222222002002222222222220220200220202202202202222200022220202222220002222222222222222222220022222002022200022222202220202222222222222002222222222222220202222222222022220202222222222020222222002222222220202222222222202222002222000022202220222022022222222202202022222202020202022222220220222222222222222222022002002222222222222222222222222200222222222202222222222222020022222220222220222222220222022222222200222222022222222222222222222222202222202202222222222222222202222222200222220022002200220202202022202222222222222222222220222202022202222202222200000202002222022022222222222202000222202222202022222002020002002222202022200220022222022220222202222222222222222222222222022222222222222222222200222020002200222202222000020022222000020000222022220000202222220222202200222222222220220022222200220202220222222220220222222200222222022022002022202222022002222222222022220222020222222022222202222220222222222222202220202222022222222222222202202202222202222202200202022222222222222220202022222222222022220222222222000022022222002222222020222200222020220222222222022002220020200200020222200220222222200222002202200222222020222222222220220202022002222222222222022222022202222022222200222002002020000222222220002200022200202222222222220020202022222220222222220220020222022220222202222222222222220222202022222220222222220222202002222220022222222220222222222222022200022222022022000200002002222220202202222222202002002220002222222202222022002220222222222202020202222222022222222022222202020202222022222220222022222222200222222200220002022000222022202202222022222222222222222202222022220222222220222222222022222200222222222020222222222222220200200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222020222220222022222222202222202020202020220222220222222222022222222220222222222222200002220220222222222222202022200202220022202222222202022220220002222222222022022222222202222222202222200222222222220200002020222222222222222220220222202022222220222222222022220222202222202222220020222202222222222220222222022222202222222222220222222200202222222000002000220022222202022222222222222202022022202022222222220222022222020022222222222222222202022220222222222202222022220222222222222220002022020222220022222022202202222220022222202222222222202202022202222202202220022222222222000020020222222222022222020222222202222200222222222020222222222220202220000222200222202222220022220200022200220222222020002222000022202202002000202220002002022222222220222020220020220222000220222222222202222022220222020200020022222220222222222220222202222222222022220222222022222200020222022202202222222220220220222220022222222220022222222222202202222222222200222000000022200002222022220222220220222022222222220222022222222222222022222222222202222222222222022220020202200222022222222222022000002222222222222200022202202222002220022202200202022002222220200222002222220002020002002222202222022222220222222202022022202222222202202202022202222222220222222022222222022222222222222202220002022222000202222222222222022222220022020222202222222222222222222220222222022002200020022202222222222022200222222222020222220222222200202202000000200220222020022220200022220220000220022200202020222022202220222202222222000202202202222222022222020022222220222222220202020222022222222222220220222222000220220222022220222222222222220222222022220222022020002020222222222000020220022222222222222220222000020222222222222002222000020222222022022222222222222222220222220222222222020020200222020220222222222222222202220002202222002220022222002222002020202022222222222002200220222022222202222222000220222222222022022002222222220022200022222020200222022200220022222002020220200222222200202222222022202222000022022222022222222222022222020002020220222220222202220222220220022222222222222202222022222222220222220200222222002222222222222222220202222002000002202222222022220222222220222222222022000222220220022202202222202022220022202022222222220222200000222222222202002220220202002200222222022222222222002200000222222222220222222222222200222220022222220222202022020222222202222002202000222022220002222202222220022222002222022222022202000222022200202022222020222220022022022222202200222202222220222022222222220022202222222000222200202222222000220222202220220222220222020020200222222022202220222222222222222002222022220202022222022020220222002222222220222222220222222022202022222222222202022002222202202222220222222000222220202220220222220002022222220002222022222222202222222202022200220220220220020202220222222220222020202020220222222020020222222202222222022222022222222220222222222222022022222022222222202222220202020222022022200202222202022202200220222022222220020220200222220022220202222020222222222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222202222202222222222222222000000222222200222220222222202222000002222022200222222222222222222222220020222222222002022220222220222222202222220222222222222222202022222222222202022222220002220202220200222202220222022222000222222000222220022222200200222222020200222220222222222200002222020222222200222200222222222202222020222222222220222202222020222020002222222222222222222220222202220222222222202222222202220202222020220222220220020002222022222222222222002020022222222220202022222222200222020202222222222222000020000002222222220222220022202002222222020222200202222222222002222220222202022222220000000220222002022002222022202222222222202202022222202202220220202222222222002020200222220220222200022220222222220022022202222202202220222022222222222222022022222222022222222002222220220220220222220200200222022220022022222022222220220222200002202002202222222022222220020022020222002222222220222202222222202222200022222022022220000222200222202022222222202200200222222222220022022222202022222222220222222222222222200202222002222002022222222222222222222222220222222202020020000202222222222222200222222202202222222222222222202222222000000222022202202220022222222222220222222222222202200020200222222222002200000022222200002020222222222020022222220222220000022200002222022200222202222222200222022220022202202222220222002222222222200022220022222200020222202220022222202220202222222202222200222220222022200222222022000022222220200222220022202220222202222222222222202222022222222202020202022222222222200222020200202022222222222202222222222022222202000002202220202222202222022222202022222000022022222002202222020022000222222222002020020222022222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022022202200202222202222202220202202202002220222022222000222002002220222020222202222002222022222202222222022202222222222202222222220220022200220202222220222220222222222022222222022222002222222220200002200202222002200002000000220220000200222200220222222022000022220222222222220000222022220202222202222202222022222222202222222200222022200222220200222222222220020202222022002002222022022222200220002220222222220202222222220222222222222022222202220220020022222222022002222222222200220202202220220002222222202022222202002220222222222222222222002022022022220222202220222222200222022022222022222022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202020022222200222202222002222220220222222222200202022022202222222202200022222022222222222222222222202222200222222020002222222200222202222022222222222222222222222222220222020202220022022002222222022220200220220222222222222222022022220222222020222222202222222020220202202202222200222000222202022222002022222222022220002222222222222200022222222222202222222002000222020222220222022222000002222002022000222202222022222222020022022220022202222220002222222222222202222222200022022202222022222222200202222222220220022000222222202000222222202222220200022220200202222222200002222222222022222202202220020200022002220020000000222222002222222022200022222202202222222222222222222222022220222222222002222222022222222220002202020222202222222222002202222200200222222202000022222202222202202220222222222222222222222222222222222222220022222200020222000222222220002220222222020222222222222000220000222220202222220020222202202022202220222222220222222222220200222202202222220000020222202222222222220002222222202222022222222022022222020222222222022222202222222220200220202220000200222220220022222222220020222200222022220222220202220222222220220002202022220222222222202222222220020022000022222200202222220222220202222222020220020220022222222222202222220200202020022222222222222202202000220222002220020200020202222022220222200002202202202022022222020222222222222222002220002200222022222220202022222220000222222002222202002222222022220002222222202222022222222222000220222022202022202000222202222222002222222222220202222222020022222202222222222222222222020022200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222222222222200022200022202220222202020002220222022002222220000222200000202220000220222222202220222220022020222222002222202200222202202222022222220222220222222022222200022222222220200220202200220222022000220222220222222022000022220222222220220222220202020222222202222022202222222200202220022022022202022222220222222222222222022202220222222020002222220022222202020022200022222022022202220202222222222220020020200022002222222220222222002202222220222222220002222020002002022202020222222222222222220002002220202222202222002202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022022202222222202222002220000022220022220220002222200222202222222222222202220200022222222200222000022222222022220022202222220222020022020222222000002000222222220200002202000022220220222202000002000002002022222200220022220222200002202202202222220022220222222222000202002220222202200222222022022222022002000220222222222222222220002022022222200002022202200202220222202222222222222220002222020222220220020002022002222222220222202222222022222000022202002220202222022222222202222202000220022022022220200220022200220220202000220020022222220000022220222222222022220222222222202022222222222022222222222222222220202222222222202222200222222220222222022200022202202022222022222202220220222222222222222202002202200022222220200022222222222222000222220222220220020202002022022200222220222222222200022222222222222022200222202222222222222202022220200200222220222222202222222000022222200002222020022002222000222202222220022200202222202222202022022200222200222220002022222022220222220202220222222002222200022222020220220002220020020200222200222222222222222222222002202222222222022002222002222222222220000222220200022222202202222202222220220000200022222002222002222222020202222222022220222022202222222222202022222222222202020222222022200022002222220222222222220222202202020000220002002022200002002222022202222202020020222202002200202202220002022020222222002000202222002220220022022002020202220000020020022222222202202222222222022002222000220020222202202222022222222222202222222020222222002022200022202222202222202020022022222020220000022022220220000202202200222220022222220220222220222200020202222200222222222220202222222220222022222222200200222002022222220222022222022202002200222220022222202022222222222022200220202222202002222220222020222022220200002220202022222202002022200220222202222022222022202022202220222222222202202002002202002222220220222220222220222222220220020222220002202222222220222220222222222220222022022022220222220222220002202222222022222220222222222222220222222222202222022200000220222220220002220222222222220200002222222220200222222222222222222220220020020000022200202202002222022022222222022200222222222200000222222222222222222222222220222202222022222220222222022222200022022220222222220222222202222202222022220222020022222000002000020020022222202222202202022200222000000222222002220200020022202022200202200222022202220022222002002020202222220002202202222222002222222202022202222222220202020022220222022222220022222202002222220200022220222202202222222220020002200222002222222222200000020222222222220022220220222022022222000022020222022022222002222022222222222222022222202222222200200022020220222222220222022222022222222220222000202202222222022002222022022022200020222220222222202222202220222022222020222222202222222202222222222022022202222202002220222222022222200222002222222222222222222222022020022022222002220222222220220222220220002222022002022200222022202222222202220222222222202220222022020202200020022222222222222002222022222220020202200022222222000020222220222022222022220022020022222220000220220222200220222222222022222022020220220022222222200222222000022222222220222222202020200222022020022222000002222220222002222022220222222220222022020202222202222202022200222202200222222002002222202022222022222222222200020220202222222222222022222022222020000022222022202222022222200222222220220202220022020020022222022020022222222200222222220022022222022220022220222022222222222200222222222022022220220022222222020000222222220002220000222222222222222222222200222200222222222222202020222022220202202220022022222202020022222202202222220022022202222022222222202022222020220002200222000222222222200220202222220222222022220222220202222222222222022222222222222202222222222222000202202222002222200022202202202022222202022022222222222022222222222222222022202222220222202022222202222200220220022220022222002202222222222222222022202220200202220202022222220222222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222222220220220222022022022020222222220022222202222222222002022222222022200222220200222200022222222222020022222002222200202202222222222220022022022222202200022202022222202202020002202222022202202020022020022002220202222022222222220020222200020222222222220002020202022022202200222200222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202002222222022020222022222220222222222222222222002022202222000202222200202022222220002022202222000022222002222222202222000020202202002202022022222222022222222220220222200002222222202000222222202200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022220222222222222022222002222222022222222222220202022220020022002222022
10263 200022222222222200002202222222222222222000222202222222200202220220220222222202222222002222222222222222222222022220222202222200222022222222222222222220002002222220202222222220222220222200202202222222222022222222222222222222222222022000222020002220222222200000202222000222222002020222222200222222202222222202220200220202202222002222000022222222222022022222022222022200022222222020222220222220222222222222220222202000200000200222022222200220022222002022222222022222022222222000020022222220222222220222222220222220222220222202222022020222222222220220020202002220220022200000002222222022220202000202200200002202200200220200222222200222202200200222222222202222202020222222222222222202022220222022222220202022222222222222220002202222222222002200202222222222220202000220222002222220022222000022220202022020002200022200202200202222222002220222222200020200200222220222222202200002202222220000222220220222022202222222000202222222222222202200222022022222202020222222002222022222222202222220222222200022022222202222222222220002000022220022202020000200022000022000000020222222222222222222222220220002222222222222022222220222222220222222202222002222222020222202022222020222222020222222020202222222220222220002202220002222222222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022202022222222220220022220202202200020222222222222220222022222022222002202020220022022222002222202222202022222222022222022220220022202022000222222222202222022222222200222222222222220202222222200222200000222222220022002020022220222222222222022222222222202020000200202220222222002002222222220000222220220202222200202220002220222220220222202220222222222222202222222200222000022202222222022000202220222020202220220202222222222220202002202222022220222202222000222222220222002222220022002200020222222202000022222200020022202222222000200002220222000002222222202220222222222222222222222222222222200202222222222222202220022222220202220222202200222222222222222222222222222000202220222220222022220002222202202020222222202222022222222022002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020220222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002200022222022222022220020022202222202222022202202222222002222222222202020222222222222222022220222222222022222222220202222220202220222222202220222002202222222222222222220202020220222222222222020002202220222222222202222222222222222022222222222222222022222022022202022200220202020222000002220022202200202222220222000020020202222222202222222220202022022200202220220202222220202220022222020022222222222000022022222222220222202022020222222200020002222222020222222222222222222002000020202202222220220222220200222222220022202222022222202222002020220202022222220022202222220222220000220022000220222222002222020200202000222200222222222220202222222000202222002222222222202222222222220222222220222222220222220022222002222220020222222202222000000220000220200022222220020222222200222222200002022022202200222222202222220000022220022220222222222222000222202222002200222002222222220020002202222020222222220222222002202200020222222220222200222222022022020222002200002222202222202222022220022222222222202022222220202222000022220222022220222222022220202222022222200222222202222222220222222222222222222220022222220222220202222202222222222020022220222222022002222220222222220002222220002022202220020220222220000222000002220220202002022222022222222202202222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222222222222222222222222222222222222222222222222222222222222222222222222202022220020000202222022022222222022022022022202222202222222202222222222222222202222222222222220222022000222222200222022200002222222222222222022222222222222222220200222000200200222222222002002022220222220022222222222220222220222220022222220222222202022220222022002220002220002222222020222220222222022222002222222222220222222022222220020002220222222222002222220202222222222220022222222202202222222222222220022220222022222222220222002222202220220220202022200002022222002222222202222002222222222222022202222222222022222220022222222202222222202222222200222222200220000222022202220220222222002222222222200022222200220000022022220222222202022222220000022022002220200022000000220202222222020022222222222000002202222222020220022000222222002022002200200000022022220220022222222220222202022002220222022222202222222222200222002022220220022222022222222002002002202200220222022022222222000222022222222222202002022220222222222200022220222022200202022202022222200222222222222220220222200022200020022200222222222002220222222222002222002200220002000200222202222202222222002222222220222222220222002002022202222022222222200002222022222222200200202200222222222220022202222222222222222222022222222222222222222200022222202222222220222222222222220202222222222222222222222220020222222222222222220220022222222202222222222222222222222222222222222222222222222222222222222222222222222222222222220222022202020222222222202002202222220020002222222202222222220220222202220220020002022020222220022202222220022222222222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222202200022222222222222222220022000222222222202222222222222222220220000222222222222022202220022202022202022200022222022222202222202022002220000002222002222222202222222202222200020222222220022222002022222202202222222002222020222222222220222200000020222222222222222222220202022222222222222202222222022222220222220222202220222222222202202002002222000020222220200220022222222200222202200222222222222202200220220222222202222220220220222220202222200220222222222200222222020222222222222002222222222222222022222220222222222020022222220222202200200200000000220202022202220222222220220222222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202000000222200202000222202002222222222222222022202002222022222222200022222220222020202222000022000222222222222022222220020000222222222022222022002222222222020222222220020022220220220220022022222222222222222020220000222222220222020002220022222222202222202002222220202022222022200222222222222222222222000222022222202022202222222020022220222222222222020222222222022222220222222222020202000020200000222022022202202202200222020202222222222222220020220202022222200022220222202222202222222202202222220222222202200222222202022222222202022202020022020222002220222002202220222222202020202202020222002020200220202222020022222200000022222220202220222220200020020200020022022202200002202022002220220222222020222222222222020222200022222222002000200220222222200222020222002222202200022022202222022222200002022002020222222220022220222022222200020020220020222220222222222202222222222002222220202222222020202222222202020022220000000220220222222222220222222222222202002220202222220222222022222202022022000002020222220202222202202002200200022022222002022220200022222200222022220222220222022220222220220222202200222000202222222222222222222222022222222200022220022202202222022222222002222202222220020222222222222202222222220202000000000222202222002222202202000022220222202222220222202022222220222022202220222220222220020022202202222202220002222200222222222002202022022222022002220022222222022022220222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222222222222222222222222222222222222222222222222202222222222222222222222220222222222222222222222022222222222222222222222222222222222200222222222222222222222222222222222022222222222222222222222222000222022222222222002220222022222220022220002202202200222222222222202022022002200020202222222202222202020022022202220202222202222202222222222220220022222022222020222202020000002002222202222220000000000222200202022022220022022220222200222220222222200222022202220202222220002000202000022222222202022022222202222222220222222222222022000002200222222020202202200002222202220222002202000020002222000200022222202222202222222000022022022200020220022000202222202000022202022222020202222222200220222222220202222202220220222222222202202022220220002222202022222222220202222222222222222222222222222222222222222222222222022202000222220222022220222200200222220220222222022222220222202202222020222202022222222022222222022220222022222222022202200220222222222222220222222220220202222222202202202222220202222222202222222222222202202202222222222222202222202202222222222220022022022222222222220202022022202222222222222222222220222222202222222000222222222222022222220022222222220022222222022222222222202202222202222202020220220222222222202220222222020222220222002022222202200222200020022220222202020000022222222002002202220202222220022202220222002202200020222022222222202222222222222220220222222202222220222022002222222222022220200022022220220222002222222220222202222020022202222222002020022222220220022222222022222002222222222222202222222000022222222202002022002222020022222022020022020222220222000200222220022220022202202022020202020220222222002022220222022222020022202222222022222222202222222222220222202022222202220000022200222222202202022222002020022220202222220222222202222220220222202020220222022220202020222222022202000222222222220220222222220222222220022222222022002222020222222220222222200202202002222222222222020220020222222002222202222200202222222022222202222222222000002222222200022222200222202220020022200002222202222200222222002000022222022222220202220002222222022222222222202222200222202222220220222022222220222222002222022222200022222222222022220222222220220022022222222200220222222222222222222022222222020222222202220022220020220020220222220220222200200220022220220200002202222222020022222200222002222222200200022220222222222222222200222022022220000002222222000202000222222222222222002220202222222022222220200200222222202222220222200222222222222222222222222222002222220220222022002222000020022020202002202222222222020000020002000020022222222222202000000220220222222022022022200022220202220020222222222022220202222200202222222202220222222222222222200000020222222200222222222222200202020022220202222202022222202022220222222022200022022202200200222222222222222200200222220202202222220000022222200222222222220022222222220220022222222222220220202022202022022022220022222220202222222022200002222222222220022000000222022222222022222222202222220022222222000022222222202222202222200022222222222202222202202222222202022202022022000202022202022222220202220022220222222022200220222222202002220200022022202222200222202000222222200000000222202220022022222000222220222222222020222222222222222222000222222222222222220220200222200002222222202022220020222022222220200022222222220202200222202222222022222002222220202202202222000002002022022202222000022022222222222020222222222222222222202222220022222222202222002002002022222022222222202220022222222222202222222222222022222202000220022200002020020220002202222202202222222222222222222222022000202002022200222222202020022222222220002020002022222222200222002002000020000000222202222202222222222222222222222222222222222222222222202022222220222222200220222220002222222222220000022222222220200222222222222022222222222222222222222222220202222220020002200002022022222222220222222222220000022200222022000200022022202222220202022222222220002202022202002222022202022200222222222022222220022222222222222220220222002222000222220222222222222222222222220002022222220222222222202222222202202220220200200222222200222202222220222202222222000222020020222022222222222022202220202022222222222222222222220222202222222222222222022222202202222222002200022222220002222220220200202002220222202222222220002220000222222220222222222202222220220200020220202002202022200222202200222222202222220202222022220020202222222220020202000000022222202022220222222202002022222222220202022222222222202002222220200222000222220222222222000022000020222220222222002222002020222222222222002222202222222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222220222222222200022222222022020222222222222220222222220200222222022220222222202020222222202220222020202222220022220220000222222222202200222222222222200020022020200202002220002220020222222222202222222220022002222222222220220202222202220222220022222220020222222220002002220222000222202222222222222222222222222222222222222222222222022222220220222222220222020200022222222220022220020022220222220202222202220222222222222222222202222202020202222220022222202202222222220020000022002002202222002022022220002222220002220022222022222222220222222000220000222222222222222222222222222202022020220222220202220202222220020222220000002002020222222222222222222202220222222022202222202200022222222220002000222222222220022022002222222222222020002000222200220000022222220202222202222022202222222002222200020222202222022202222202200222222022222222222220200020002202222202222222000002222202022220222222222000000200022222222222202202022020222202222222202222222222220222202000202222222220222222222222200000220002222220202222222022022222222222222222222202222022202002222222222220022222002202222202220200022220222022022222220220002222220222222220022222222222222200222200222022200222220222220222220022222220020002220222222022022202222220222222002220220222020222222222222222022002222222022022222222220222222002222222222222200022222202000202222022222022222222222202222222222002222222222222202200022222222220222222022222000002222222222222202222222020222222020220002222222202022222202222022202200222220220220022222002002202000022222022222220222222220202022020222002202222222222222222020000022220222222202022020222222220222222222222202022020020000022222220222202202022200220222222202220220220202002222020200202202222222222022002020022222220222022002222022200202002222220222222200222200202202200002220022222222200222222022202202222222222222202202022222202222202220200022020222202202202202022222222222022002022220220222222222002220022220200220222222220200222222222200222222222222020220202220222020222022222002222222022222200000222222000022022022002220200002200222222202222222222222222222020222020202222202002222222222202020200222202220002222020200022200022200222222222202022022222002222222222220222222202222222222002202222220002022222222222220000200222220022222202222200222222222220222222222222222220222222222022220000200002220222222222222222202020000020202222220222202000202222022022022202222200222222002200020200202020202220220222222222222022220202222022222222000222220000020222202220220222022022020022200202200222222022020000222202200022220000202220002222220222220202222222222220022020220202202220222222200222202222220200022222222222222222022222222200222002022022020000022002222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202022202222202022222220022000202202222200202222222222220222200020002202222200022222222022222220202002200222220200220202222222222220222022202220222222202222220222222220222022022222202222022022222222222222222022222222222222202222222202222222022202022000022222202022222222222220222222222222222020222222222022222202220220000022222222220002220202200222222222222222222222220220022200022200022202222222002222222002222222222222222220002222222202200222000202222000022222020202222222222220000202222222222222022000022202220220222222222002222022222222202200022222222220020222202222222222222202220220222022002202222222220222220222222202222002202222222222220002222222222202002220002222020022222022222222222222222222020200022222202000202222222222022220202222222020222222222222222222222222202220220222222002220222202002222222220220020222020022222220002022222222222002022222002020222222202202022220222222222202222022222222222222222222022222222222220022222202000222200020020200222202220002222222222222222020220222220022202000022022222222222222222222222222022222222220222220202022222222220202222002222222022222022020200022020220222200220222220002222220222222022022202202220200220222222222002220222000022222222222222222222222200022220222222222222222222220002022022200022000222022222222222222220222022220000000222200000222222222020022222022022022220020000000020022220220022022222020222222000222222222222002222000202222222222222222222202002222222202222222220022220222202022222222202220202220222022200022222222222222200222222222222222202202222222020222022222222202220200220022220202000002202202222022000202222200202200220202222220222222222202222222222222222220222200220222200022222220022222020222000222002000022200222022000222222220220222222220222200202220000222020002200220202222222022202200222022000002200022202202202222202222222022200022022222222222222222222200200002222202222222222222200222202022022202220222222222220202202220200200222220202220200020022020000020202222002200222222200222222222220000222202220222222222202222202220020222222202220222220220222020000000000000022200222222220222020220000222202022222222222222020222022222022200022020022222022222222222220222220022220202220002200220222222220200020202222222222220220200222220222222222022202220222202222022222222222200222200222022222220222220002222222222022022222220220222222222222202022020202222222022222020222202222222222222022222202022222222200222202222222200202222222220002022222000022222222022200222200002220202222222220022222220222022220222002220200022020200200000222020022222022200022222202222220222022222202020220222222222222202222222222222222200200222200222220022220220022222000002002222222222222222200220222222022000002022222222000222200002222222222200222222222002020202222222222222222022222220222222222202020002220202222020222022220020000022202222222222222222022222222220202202022020022222222222022222222220222222222000202022222200222022220022000222202002222222222202222022002022220202002002022000222222222222222220222020222002222222222202222000222222002000202220222020002222022202002022200200002020220200222020000222022202220022220020200222222222222222022202222220002222200222220022020220202000022202022022220222022222220222222222222022222222000222000220222200022202222202020220202220220222222222222222222220022222220002022000022022222220022202200022022200022002220022202002222202222222002202022222202200020020222222220002202000222000202222222222222222202202222220020022220202222222220220022002022202222222002022200022200202222000222222022222222022022020022222022202200022202202220002222222222202222222220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222200222202222002022222020202202222222222220202220220222022220222220022220222022002022222222202222222022222220022222222222202202022202222222222022202222222220202202222222222220022220022020202222222222020020222022222222222222202222202202202220202002222222222222222202222222022222222222202202202222220220200220220000222022222220222220200202022220222022222020220022222202202000220002000200002222222222000022222022022220222222022222202222222200222222220202020202222200000202002220222222222222202222202222222222222200222002222220220222222222222222222222222222220022022022222202222222002222220000022002222222222222222222022220022202202200202222020222022222222222022222222222222022202202222022222222222222202222222222022220222222222202000022022202220202222222222222222220202000222200020222220202220022222220002222020220222222200000022202000022022022220002222002222220222220202222222022222020202200202222202222222222022000202222200222222002222222220022222220022222202222202202222000222202222222222222200002222220020020222000022222022222222022200222222222222222202220222222022222222222222222222222222202020222222200002222202222022222200222022020022220202220022220222222202020222220022022022222222220220022200222222222222220222200220022222222022222222222202000022202222222202222222220222202200022220002222222002222022002202222222002022202022022022202220220222022022220020200222202200202022002202000222002022222222200020220000222222222222020222222022222222200002022220022200000222222202200222222222220000002002220222222022220202222200202220222202202202220220222222020202220222002222200022222020222022220020202000222222022202200002022202222222020222202222202002202220220222222022220200022220020220222222202222222222222220022002200222202200220222202202222222222220220022222222222222022002222220200000000002222220222202202200202000222200022202022220222200222202222202000222022202222222022220022020222202002022220020002202222220222022222202202022022222002202022220002200222022022200222220220202222222202220222200222022222200022222020020002002020022222222202222220022222200222222202220222202022202022220222202022222220000202202020222022202202202020220002222222222022222222002202222200222222202002022220222022222222202002022022022202222002222002222000022022002220022022020220222022000200022220022020220222222222220202222222222200020022020222002020202222222222022222202220022222002202222222222020000000202222220222220200222222222022200022002222222220202222200022222222222220020222220200220202022222222222202222202002000202202022022202222200202222202222222202220200222222000020202222220022222222202200220020022222222222220002022222220222002022202222200220202222022222222222202202200222202202220020022222222200222222220202222202022202222222222200022222220222202222222002222220200202202222222222202222222222222222022202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222222220022022222222220202222222202022222002022220002200222020202222222202222222222222020222020222002222222222222222222222222202222202222202222200202220222222022202200022202202200202220220022200200222220020202222202022222200022220222022202200220220220222222222220022200222222202220222220020202022222222222202222222202220202222022222222222222222222202022202202222222220222222222222222002222222222222202222222202222222222222222222002222202202202222220022200220202222222202222220020222002222022202202222202200200222020200220002222220022002020222222000222222222222220222200000220000220000222220220200222000222222220000222200202222222200000220020200000202022002000220222220220222222222222222222222222220202000022202222002200022220202220222202220202020200202222022222222002222020000020222220022202000202022220020022222020000222002220222002222222222200200202222022222222220202002202220020202202222222222202222222202222220022222220222202222220022222222022002222202222220000220222222222222222222202000022222222202222222222222022022022222222222222222222222222222222222222222222222222222222222222222222222222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222222222222222222222222222222222020022200020002202202000200222222222002022000220222002022200202202220202222020022022222222222202220222022222220202222022200202220220022222002022200022202020222222022020222222222202222222022002222222220222222002222222222222022002222222222222222222222022202002220222222220222022220022222022220222220002200222022222222220202222022222220020222200020022222020222222202022200002222220222222200222222222222002222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022002222000220202222222222020020022222202222202222222222222222222200000022200222222202222202002222220202022020202222002222222222222222222222222020022222222222222220022222200222222222222222222220200222220222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222222222222222220022220222022222202222000222222222222200222222222020200002202022222222222022222222020200022002202200002020222222222220022200222222222222022222022222222022200220200222222222222222222222222222220000220222222222222222022022222220220022222202222220200000000000222222020222222020220022222022222222222222222222220202222222002222020222222222202022222222222022202200220202222022202022222222002222202222002222222222222222222222022222222220000222222222200000222222222222222222202222222222222222222222222222222222222222222222222020022222200020222222022202220222202200222222220222222202222222222222222222222200222022222220222222000220022020022002222202022222202222022220000220202222220222002222222222222222222002202222022220222222200202220222022222200222202020222202022202222202202222222020020202222222222222222220202222022022220222202222222220022020222020222222222220222022222222002220220020222222222200022222222222200220200222222022222222202222222222022202200222222222022222022222020200222000202220022222022000020222220222002202222000220002222220200020022222222202222220022022002202022222222022202222222202002222222000202222220222222220220222222222022022002202220200200220200202222222220202222220002202020222222220022022002222022220222202222220222222202222022202222202200022222222002222222222200022022222222222220220220222222222202222222222222220022222202000222200220220200222222022202222222222220222220222202220222220220222220022202022220222020200202022002002200222222222220222222222022222222022002200202222220220022200202222202202202222220222002022202202022220200220202220022002222222022222200220222200022222202222222222022222200022222222022202220222022022222222222222222222222222020200222200220020222000220022222222222200220222222220222002222220222202222220222200020220222222200222222222220222220220202200022002222222222222222220000200202222222222220200022022202220222222020000020222200002222222222220222202222222220222022222022220220220202220222222222220022222222222222022022002022022022222002002222222022002222222202220222002202022220202220000022200222220002222202002002022222000022202222022220222222202002002222202022020222022200222022002002022222000222022022220222002222202222020020222220220222002022202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222222222220222002222200222222000000222222202222222222000022002222222002222002222222220020222202222222222002222220200002222000002000000222222222222202222222222202220222200022020022200022222002002202220222200022222202222202222220002002222220222222000022220220222002200022220222222222222200000202220202202022000202202222002202002222020002222202222022222022222220200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222222222220202222220202200002022022220222022222020202222022222200202200022222222202222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222222220022000022222222222222222222222222222202222002220022222202222202220220020222222222002202222202222220022222222002220022222222022002222202202222000220220220222000220020222222202222200222220000002020220220002220002222222220220222202022222220222222222022220222220002220220022222200222200000000022200220220222220002222220022222222222222222222222220222002222222202202222222222202002222022222222202200222222222222220222222222222002220222222222220202022222222200200222222222222220002222222002222222222222222222222220022020022222222202222020222022222220022202222222222222222222222220022222220002222000220022222222222022202202022222220000200000222220022220002022222022020002022220002202222022222222222222222222222222202222222202022222022220220022222022220022222222222022220222200202220020002222202022022022000002002220202202000002002222002002222020020022220222022200222222002222202002220220022202220022202022022000202202022002002022222202022002000222000220220222020002222020222222022220202220022202200202200002200222222222222222202220022202002222002222220202022222222222202020022022022202002222220222222202200222022222022222022222222200222222202202220222222222220020002202222222002200222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222220202222202222220222202222202222222222222222222022200222222222020222222220002202202202222222200222202222222202022002022022200222022022020020220222002222222202222220202202022220222220222222222222222222222222022220222222220200222222202222202222202020220222022220222222222222220222222022220222022022222202022222222222202000202200020022222222222222220202222022222220202200020220222002022202002000202220200220202222002220222202222020222002002222022222222202002222022022200220002220220002220222222222202220002222222222000220202222220202000202020202220222222222222202020222220002022022220202222200202000202020202022222000002200020000022202222222222222022222002022202222222222222220200222222202220222220220022020222222202220000222202202222022022002220222200202222222222022022022202202220222222222020222222200022022222202220202022220202222222022222000002222202220200222222222222222222220222222200002022222222220222200222002222222220002220002220002000002220222220222222222202202222022222022220000220222202222022202202202022222222000220002222202000222220222022202222222222222222200022200222020222202222220222222222022202200222022222222222020200200220200020002022220002222222222222222222200220222220222222022020020202200202222222222200222222222022222220222222222220222222220220200220022222222000022222222220222202222202222200020200220222202202222222222220222002022202002202220222222222220022020222022222022220222222222222002222020220222222020202222222022000222002200020022002222222220220202220202220022222222202220222222222002020022202220020220202220022022020022222222200002022202022000222202222220002202002202220220220222220022220222202020202222222222222220022222022222222002222202222000022022220022222222222222200022220200220220200020022202022222200200222222220222222200222202222200222202200022222222222222222200222022002222220002220222222220000200222222222222022022220020222222222002022220222220222222202222220222222222222222202022222222222202022222222202220222222202022222200002222200002202222222222222222222200200202022220220202022222202220022222222200222202202222200200222222222200022202222200022022222202222020222222222222220000200222022022022222020222222222022202022220202222022222202222222220002220200002022020000222000200222222220022200202022220222222222222220002220222002220222222222220202222200022202202222022200022202222222222220202222222220022022002002220222222220222002202202020222222200222222202202002020022222022220202222202002002220002220222200022220222222220022022202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222220000002222022222222222220222222020222202222002222022020222222022202022220220222220222200222220020200220022222022222202222202220222222222222222222022022222022222222202222222022222000222222222202220222222022002022222222202222222222222202222222022222222222220222200220222222220222202022002222222222222222222222222222222222222222222222222222222220222222222222222222222222002222222222022222222220222222222222222202222222222222222222222222222222222222222222222222222222222222022222222220022222222222222222022222222222222220220020222220202200222022202022202222222000222222220222222222220022222222220220222222222222222222222220022002222022222222222022220222220222222222222222222222222222222222222220222222220022222220220022202022222200222222222220000202200220202022222220222222222200222222222222202222222022202222222222222222200222222020222222220222020222022022222002220022022200222222222222222220022222222222002222002202222220222222202202202220002022222222222220222222202222222222220020222202222020222222222222222220220220022222220222202222220222222202222220222222022222022202222222222222222222222222222222222220200002200202222222022222222222002220000002222222220022220022022200222002222000222222020022200202222222222222222222222222202222222022202022202022200222222202222222020022222202222222002002020222222202222220222222002022222022222222222222222022220222020220020022220222022020022222222200222202222222220220222200020202020200222020220222220222222222220222222202220222202222020222022022022022222200222200002222220222002222222000222200222202222220222222020222222222222222202222222222222022222022022222202000200002222022222220220220200000202202000002002000022000200222222022202020202202020222202202200220222222202222222022222220202202202222222020000022222222020222022222222222220022222222222222022000222202222202220222222222022022202202222222202202220022202222002220022222200000222222202222022222200222002020222222020222220022200222222220222002222222222022202222202222222220220220220222202202222222222222222002200200200222202222020222002002000202002220022222002222202220222200222002002220222222222222222020002222022002022200222222202220222222022202222222202222022222022222222220000222222022220002222022222222222222020022220222222222220020000022220222220222022222222222222222222022202222022202222022002022200222202220220022202202222202022222222200220222222202222022202002222200000222020222220222222222222220200222222202222220220222220222022222222222222200202222222222222222002222202222222202222222222222202222222002022202202222002000222222020022222202222202202220222222222222222222222222222222222220222222202222222022222222222222220222222222020222222202222200222222022002222202002222222220022222222222202220202022022222222222022222022022022222202222202222202220022220222222020222222022222222222220222020222022222222022022222220022022200222222200222222222222222202002220200222202022222200020200022202222202220022002222220222220222220200222220022222222020220200220222202222222222222222222222222222222202222220202222220200202020202222222222222222020222220022202220020200020222222022220222000020200020022222020000220222200022002002022022222222222022022202202220022202222222000202222222222222220022222220200202220222202222020202222002222222222222222222222222022222220222222022222220022202222222222222222222222222222222202220222222200022202222222222222220222222220200022022222202220200220000002222022220222022022222202222222222222020200202002222202002222222022002022222020222222222222222220202202220020222002222022220002022022222222202220222220202222000000022002202222222200222200022200202200222222020222220222222222022202222222222222222202220022200222222222200222020000000222202220022222000022220222222220220222002022220002222202202222022200222022020222022220022222220022222222222222202202022220222202222220000022022022200220022222200002022002022202000020002202000220222020022222022222220022222200222222222222022022202222222222022222022020222202222022022022222222002220202222202222002202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022000022220222022220220220220222222002220202200222202202202000020222202020220222222222220200022222020222222020200022202222222222202222220222222000002202202022222020020222222222220220222222202200220220222202202222200202222022200220220220222222002222222022222222222220000022222220222002222220022222022020222002222220000222222222222222222222002002200222200002222022220220022222022222200022200222222000022000022222020222222200022222202222222000022202002222222022222220222222220022022200022022222000022200220022000220020222222202222022222220022202222022222222202222222222002222222022222220222222222222222200220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222022022222220222202002222220020222000222022222220222202220022222222220222222222222222220222222022200222002022020200220222200222022202020220222002222220220220022222222222222220222220222222222022022202202000220222222202222222222220222222022222200022222222222222022222222222200222222222222220202200202222022222222222222222222200222022202220200202222000222222222220222222222202220022220220022002002222002220222220200222202220222220220202220220022200002222222202222022222220220222222002202220222220022022022222222220200220002220002202222020222002220002220222222002222022220222220022222222202222222222202022220220222022222222022202222222222222222022202200220020022220020202200220022002022000222000220022202202200222220222202022020000002022202222222222222020000222222220202222222202022202002222020222222222022222022222222020222020020220222202222222222222222020202202222202220222220202222200220222022222220222222222002202202222222202202222220022000220200222220222200200022222222222222220222222220222202222002020202202220202222222202200202002202222002222222222022022222222220202222222220220222000222222022202022222222222020202220220222002202220220220022200222022020222200220220222220202022222220222222022220222220220022202220220202222220202202222022222222222000020222222202220022002200002022222022222222200202220220022022200002222020220222222222222222200022020222222000222222002022222222222222222222222222222222222222222222022202222222222220202222222222022222202022222222222222002222022002020222202022222222222222022000222222222220020000222222222022202222222222202002220222202222222222220222222022222220220222020002222222202020220222222222200022200220220222222200202222222202222220022222022222222202222222020220200222222222222222022020022202222022220002200020002222200022200200222000000020222202020222222022222222220222020222222222222202020220000222220222222222202002220022222220022222202020220202222220022222202220202222202220222220022222002002222222222222222220222220222222222022000220020220222020020220000022002222022222022022222202000022222220220202222222222220222220200202000202200220220020022222222202202220220202222222222222222202202222220222222222222220220202222222220202220202220222220220022222022220020022222000020202222002222222222222222222222202220222022222220002222020202222200022202220002222020202222200220022020222202022020222222202222000022222222222222200222202222022220202222220020002202222022222202220200022222022022222020202222202222222222222222202222222202222222202222202002022220222002022220202220222222222222220200222220222222202220022020202222222000222222222222222022202222222220220222220022020200000002020202220220022022220022222222022022222022020222222222202222222202022202222222222220222222002020222222200222222222222202222020020222222222002002222222222220202222222202202222220222220220020222222022222022022202222222020220222222222222002022200222022202222222222222222222220222222222202222222222222222202222202002222022222222222222222000202202222002222200022202202202022222202022002222222222022220220202220000202220222200222222222022200222022222002002022202222222202220220202222022222200022220222200202222200222202222222220002002020020022222202020222020222220220222202022222222022222202202020002222202222022002222022222022222220222220222222222222022222222220220222222022222222222202222222222222222222202220222222020020022220022022222220002202220022222222202002022020022200000222002202222200200220020222020222202220202202222220220022222000202222222002222222020000222220222222222222222222222222222222002020002200020222222222222220222022222000000222220222220220202200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202002222222022020222022222220222222222222222022002022222002222222222020222222222220022022022222222220222222022222220222222002222220202222222222022022202202202020222220222222020222220200222222020022202022022020222002002220222220002020000202222220202000002000000222222202022002222022222022202220022222220222002022222200020222202222202202222222222220022220022200220000020022220222022022200222022220022222222220222222222222220002022220022222202202202
10264 022222202222222222220022222022200002222222202220002222200222222222222020220222200222222222022200202000222222222222222200002222022220222222022220220222222222222222020000222022222202000002202222220222002000220022200222202202222222022022002220022222220222222220222200220002222222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222222022222222222202002002222002222200220202220022222222222222202202022000002222222220222220022202220222000222222222022222222222222222220222222220222222022222202022202222222022022222222022222222222222222222222220202222222020200000022222222020200222222200002222020202022022002002222022222222222222222222002222222222020222002000222222022222220220200202222220020202222002222222202000222222022200002202202222222220220202220200020200002222220222222222220222022220000000000200000222220222022222220002220222222222220002222020222022000222220222222222022222222222202202022022002022202020020222222222220002000022220022202020000200022000022000000020222220220002220022222002222222222222222222022222222002222222002220022002002220000222002200202222200202202220222220020202220222222222202002222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222202222202200022220020222220022222222002202222222022220222222222000222002020200222202200002222222022222222022202200020220022022222020202022222222022020002022220022022222220222202202022202222222222222202202202222000020222000202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222200220222222220220222202222202222222222002222220002222002222222022222222222222222202220220220020222222220000222222222220020202022022022222202222220220222222222222002202022022222222222222222222222220202222022222222220200222222222222222222202222220022222200002222222222200022202202220222202222220002222022222222002022220222222022002002000202202222222220222202222222222222220000002022202022222022000222220022022222020000222222002000202222220222022222202220222222220202020002222200220220022220220200220022020020002202222220220200222222222020222020022222220202022222222222202222222200222222200000202222020200022202200200222200202220022222220222222020222222222000002220222222022022222220220200022220222222222222200202220200022202202020022222222020022022222222022222022222022222002022202222222222202222020022202022202220020202020222222022222222222222222220020020222200000020022222222222022000222222000002222022220222222222222222202020202000220220222222222222222202022202022222022020000002222222022222222222202200222022222202002022200002202002002222022002222220202022220202222222022002222222220222222002222220022222202220202202222200202220222220222222222222222000022022222222220220202002222222222222222022222022222222222222222022222222222222022222222222202220020002022222222222222222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202222222222222022020222220222022220002222222202222022002222220002220200222222222220200220022220222202002220022222222022222222222002022220222222020222222222222222220022222202022220022022022220022222222222222222222000202002202020220220202222202200222222222222020002222222220220222222202022020202002222220222200222222022022020222002200002222202222202222022220022222222222202022222220202222000022220222022220222222222220202222222222200222222202222222220222222222222222222220022222220222220202222202222222222020022220222222222222222222222222220020002222220202202220020220222220000222000002222222222220202222002202222220022002220002022222222222222022202202202220202202222222222222220022000222202222220020222022222222002202222222222222222200222222202222202002222222222222022202222020022222222220220000000002200220022202200220020000020022022222222222220200222022200202022220002222220000220220002022020022000222220202220222220022200000022222002222202222222002202200202022020222220022000222222222222222222220022022220222202020022202222220200022222220022200220002202202002022000222022222220202222002222022020220222202222220222222222022020220222222002202220222000002222002222002222222002222222220200022022222220022222022022202222222222222222202002222220022222202220202022202222220020222202200002222200222222022222222222222002020200002222200222022220020220022202222000220222002022222222222200022222220022002022220022222222222022200220020022222220222222202222000202002022222222222222220222200202202200222220222222222222020200000000022222220222002222022022022222022022222022220000020022022222222220222222220222220022200200202002202220022222022220202200022022200222222222202200022022022202222222220200222022202202222202222202202022222022000220022222222222022222202022222202200222222222222222222202222200222222222220022222022020202222220202222200200200200222222200202202022222222202002222222022220222222220222220222222022220022200002222222020002222222222222222022222202222202022222220222222222022222222222222020222200020222202202022200222022002222020202022222222222202202222220020200222222222222220200022002020202222222222200000220222222002222002022022222220222222022222020000022022200222222202222202220002002222000220222222222022222220002202020222222000202222222222222022220000020222222222222202020222022222022222222222222202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222222222222222222202022222022020222202222202022222202000022222022202022222222220222220222222202200222220220022220002222222022002222222202002020222202222020222020200220222222022222222222200022222200002022222022222220022202200222220200222222022220202022222000020022220222200222222220022222222222022020222202220222222222222022222002022022022220222222022220022222022220022220222222202202220222222222222222222200222200022222022222002222222222222202222202222222222220220222222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022200020202022202002222222222222222222222222000022200222202202202222220222220022222220002222200022220222002002002222022202222222020220202002202000020222220222220022220200222222022222200222222220000020000222022222022220202000000002000222222222222222222222000220002222202002200222222000002220220000222222020222200022000222020020022222000220000000000000002200222202222202200220220200222202202020000020200202022222200020020002200222200222022002202222220000000022002222202202000222222202022202020222020222002222222220020222220222222222222222222022022222022200022222022220022220222222222222202202022200222202222222222222222222022222222020222222202222020020202220222000222202222220220222222222222202000222022222202222022222022222222022220222220220222222220222222022220220200222220200202000222202222200202220202222222202220222222020222222220222222000222222020022222220222222222200222222222222202222002000222220220222222222202022222220200020222200022220202220222222222222220200022222222202222220222222222222222222022220220220202220222220222222222000022200000222020000220220222222222222222222222222222222222222222202020202220222022222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222022202220222220222220022222220020202222202002222222222202222222220200220022222222022202222222222222000222000222022022220022222220220202022022222222222200200022222220022022220222222222020202222222220222222222222222202202020222220220022222222222220022222222222020220222022220222020200000020222202020200022002222222222220222222222020222222202222222200222222222222220222222002222220222222022222222222222022222222000220002020200222222222222222222222222222222222002222200002222222022200022222000220022222220222220222220222222222220222020022222022222202220220222222220000222000222220202222220222222222022222222202220020220022222020002000002022222220222222222202222222222022220000020002002020222222220220200022222202222202022002200222002222022222022220222022222220200222002022222222020020200222222002220202222222200202222222222022022222222222202222220222222202222222222000022220002220020200222222222020222002222222222222222202022222222220022202002220022220222020202222222200220222222220002222022022222020200022202222222222022002020220022222202222220002222222222022222222022222222202222220220222222020220200222220222222000022222222220202222222220222222222222222220000222222222220222222022222000222222222222022222222222200222222222220222200200022222202222222200202202022000222222220222220002022222200220200202222200022222222000202220222202022220202202222002222202222220002022202222222222222222222222202220022222000002222222222222222222202202222222222202222222002222002000020220220022022220202222200222200222002202202022022202222200222020000202222222220200022200222222020002200200200222202022002220022022222222222002002220222220222002222222222220222222200020222202022222222222222222202022000202222222222222220222220222222002220222222202222020002222022022002022022222220220022222222200020202022200202002022022022220020200200022222022202222222022222200022222202202220222222002020222220202222202022222222222222222222222222200222222022222202202202222222022222000020222222202202222222022222222002200002222222022222222222222022222022200202220000022222222222220022200022202222202222022200222002222022202022022000002002020222222022000022002022202222022202222220220000220220200222202222222022202000020222220022002222220222022222200202222202220220022202202222222200222020222022000222022022222022222222202220222222222002222222222222220000222222200002222022022202222222222202020022222222222202002220020202222222222002222022222200022222222222022220222222220220022202020222222222020002022222220220222220020020222222202022220220222220200000200002222200222222222202222222020222222222222020022220222222220222022022222200202222200200002020200222022222020000000022200200222222000222202000022002222222202022222000022002202200000220022222202002222222222220022002020222222222222220202222222222222202220202202220222200222222222200000020002000222002222200022222222222220220200000222222222222220222202222220220200222222222002220000222222000020220222222002222222022202202222220200000200020200002002022000022220220202222220220000220222222022220022002222222022022222222222222200200222220202202222220000022222200222222222220022222222220220022222202020222022202022202022022002000222222220022222220022222222220222022220222000022022200222220220222222020222200000002200222220222022020222020000222220002220222222022022200220220202202002220200222202020002022220222220202220202202222022002222220222020220222200200200202022200220202000002222220002222002202200202202222222220022222222202022200020222200020022202022220222222222222220000202020222222202200202222202222200020202222022020222200002222202000020022222202220202222220020222200222222202222022202202222222022220222222200222222222222222222220022222202222220020020222222222202222222222222222200022202222202022222222022022222202022222022202222220222222022220022200222222202202200222202020002220222022222220022222000022222002222000220002200002022222222200222002002000020000000222202222202222222222222222222222202200220202220220222220222000022222222222222222222222222222222202222220002222222222202222000220222002202222020200200222220222022200222200222222222200222222222222222222222222222222202222022002222222022220020202022222222022022202202022200220022202220222000200000202022222220220202202222200222200002022200022202022000022002220202202000222002202222002022222022220222202202202002222022022222222220202220220202200222022222220222000222022200222220222200200220202222202222220222022222202222202222222222222222022222202202222222002200022222220002222222222222202202202022222200022222000220022022222022022220020002222222020000002020222002222222200022022222202222222222222200222222200000202022222222002022020220020222222222222222222222020222222222202022222222222200222020022220222220222220222200220222220220222222222002022222222220020222222022202022002220222222020222202002222002022002022220022222022002222222020222222222222222002202222022220202022220220020222222222200202022022000022022222200022022022222202220000022022202002220002222222202222220200222222200200000022202000222220020220020202220200022222220022222222222000222200202002222222222202222220200202002222220222200202002020020002022222222002222222222222222222222220002202202200220000220222202022222222202022222222220222202002222222222222002200202222222202220222222022220222222222022022222222222022002222222222220222222020222222222202022222020222222220202220222202222222022222222022202202002222222220002222000202222022222222222220000200220002022222222222222222222222222222222222222222222222222222222222222222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220220222222222222222222202222200222222222222020220222020022222222020222222222202202022222222000202000222020000000002222222202220220222200022222000002222202022220222222222000000200022222222222202202022020222202222220022220222220222222222222202222020222202022222222222222222222200002200202220222220222222222222222222202222222220002022220200202002022220222222202222002222020220200002220222222220222222202222202222222222222220022020222002222022022222222222222220222222222000222222222202202222022222022022202020222222202222222222222002222222002022202222220022222222220220222020002200202022202022222222222222222222222222022202222220022022002002022222002022022220202002222200222220222222220222222002200022022220222002200202022222222002002222022220220200220220222202222022022022002002000222222222200000202020220022222220222002002222222222222222222222222222222020022222202202020202222202222202022222202222020222220222220222202222022220222222222220220022222022222202222222222222202222222222222202220022022222022202022202220222222222222000220000220202202222222222020002220022000222222000222220222222222220222202022222222222202222222020220222222222222220000222222220222202200022222220222222222222222222222022222002022202200202222200022222222220020222020022222022222200220222222202200020222222222222222220200222220022222222222000222022202222222022022220220222222022222220222000222220022222222022022022222222222222222222200222222222022222222200022222022220222220222222202222222222220020022222222222200022222202200200222220022222202222200222022022220222202222222222222200222202222202222022222222002020202220222222022222222222220222220022200220222022222222222222222222220222022022202002000222222222222222222202222222202222022222222222200220000022220220000222222222202222222222022222220202022222222002222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222222222222220222222222220222222220222022222222222222222222222222220022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222222222222022222202222222222002020222202202002220202222220202000200220000220022020000022022200222222222222220022222002202222222222222200222202222022222022222222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222202220222002222220200222222202220222220222222222020220222222222220222222222222222220222222220202020222222220022020000022222222222020202222222222220222222222222202220222220020000200022000022222222222222222222222200222222222220222222222220222222222222220222022222222222222220222222222222222222220222202222222222222020220222222022000022222220222200222202222200220202222222022222222202222220222222222222220222222222202222222222220202202220220222222202022220202220022222222022002022222202020222222202200022222222222202222220222000002222022022020222002222002222202022202220222200222202222222220222220202222220022222222220222002220222222200222222202222222222222222222222222222202222220222022222000222222002220222222222222202220222222222222202222222000020002200202222200222222220222222220202022222022222220220022022222222022222022202222222220200220222222222222222020222222022222222202222022222000202222222222200220222222002222222202202202022220202222000222222222202222222220220222222222222002222202222202222220002222222022202022202000022220222222222022202022222222222222202222222202222222222220020222222222222222222200202220222222222222202222022002222222002222222222220222022200202220222202202020220222022022222200020222222222002020002220222222222022202222022022222222222222022220222222220220020222220022222220022222222222222222222200222220200222222222222222002222220222020002000222222222220220220222022222222220222222222220222222222222022022222022022222222220002222222200202222222202022020020222222202022222202222222222020222202220222022222222222002200022220222222222220022022222220200222200022022222222222222222222222222222020222222020222202222222002002222222222222222222222222222222222222222000222022222200222202022222002022202020222020020002202222220022220222022202022202022220222220202002202020222202022022222020202000222222220222020202222202220202222222220000222022020222020022222222222202222220022222200022220220020202222202222002202222220020222222022222220220222222222222222000222222222222222220222222020222222220022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022220202222022220200002222020200202220220220220002022222220220002222222020022222222222222022222022200220022200222222022222002022222022200022202200202202222220202222222222020002222222222000222222220222022020022220202220220200202000022202202200002002222002002022202000022222222222200222020222220222202222222222002022222022222222222222222000222200202000222000020020220022020200200002200020202022202222000220222222002220222202202222222222202002020222202020222220220000000222220222022222000200022020220022000200202020200222222222200002222002222220222200200020000000000202222220222202200002222200020200202220000000220022002222222002000220002222222022202200222222222200200022220222222220222002220022022222222220202222222200222220222002222222222202222220222222220202222222222222220002202202220222220002220022202222202222022222220222200022002220222222220220222222222220220222222222020222222022202222222222000222222202222202222222222220222202202022202222020222000222222220222220022022200222220222200222002022200222220200202202002220222022222222220002222222222000020222220022222202202222220202222222202220222202222222222002222222200222222202222222002022002220222222202022202222222220222222222202222022020222000002222022222000222222222000220022222222202222200222222000222002200222220022202222002222222222022202222222000222020202222222220002222020022202022020222220002220022222020202200222222222220020000002022222200002022002220000222222202222022222202200222222220200022222222222202002222220022200220220202222222222200222220022202202220000022202002222022202222222220220202222202220222222222222200222222222222022202222020202020202000202220200200022020200022220222220222222220222220202222022222222202020222222000222022222222222222220222222222222222222222220222220222220020222002222222222220022200202200022220220222220222222202222222222222200222022220220222002202202222222222222222222222222022222222222222022202202222022220202222220220022220220222222020022202020222222222202220022002222222222222220002222222202222222222000200022222220002222000022222220222222222220222222020202220002222000022020220222220220202222220222220022222222202200022220022220220222222220020020022000202222002222222222222202222202222202222220022220022020022222222222220222222222202202202222002222220020222222222222220202200002222222022000222222020222222222222002222022222222222022220222022222022022202202022222222000220222222202022222022020002002202022200002200222222222222220222022222202220222222222222202202222222202202202222222222000222202220002000002222220202222202222222022200002200222202222222222222022202202222022222222000222022022200222220000202220200220022222022222022222222222222020220222222220202222222222002220022202222222222222200220222002220022222222220202202220202222200202220222002202222022022220222222220220000202222202202022000200202022220020222022222220202222022222220222222220220222200002202222000222222000222200002220222200222222222002222222222222222020220022222222222222222220022220222002222222222002222222222022222222222022222222002222022222222202200202222002202220202200222222200222202222222220222200020222220222022222222222220202200222222222202222222222022222222222222222220202222222222222222220220222222222220202222202222222202222200022222000022220220202022202222222200222222222222222222202222220222022222222220020222222220222222202220002220200222202222220022022222202002222222222002202202202222202222222222222222022022220222022202222220022002222202022002222220222022022222002222220202222022222222000222022222222222222002202202222002220222200020220202022020222222022222222222222000222222222222220222222202222222222222222220200222222220222022220222222202222222222200222200222022202222222202222020000202200222222222222222222222222220222220202022200000022202202222202202222222222202222220022222202022222002000202222222220022220222220222202222222022222022222222022222000222202222222000222222222222222222002222220022022022222202200222220222220020220222022222000022222202020020222020220222200022220202222202222202222202222222222222222022202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222022222222222222222222220222220020022222222222220000022202222222222222022222002222202222222220222202222202220222222222222020002222002220202222222222220020222200222202222202220222220202202202222222002200202222222202222222022220222002020222202222220200220200220222222222022220222020000200002202220222002222022222000002002022022222200020220220220222222222222202222202222222020222200202022222220002222220000200222220222222202222220020222002222022202202222202222220020222020222222202002222222202222022222222200202220202222220002202222202202202222202222222002202222222222222200020220222220022220220200000202222002002000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222222222200000220222200020220022200222220022022220222220222002200022022222222200002022222222222222222222202222222220222222220222220220200222022222222202222222222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222020022200022200000222000220222222222002022000222222222202222222202222022222202222022002222222020202020220202002220222022222022222020002222220222220222222222220022222020222222200002222220222222222222202202222000202222022200222222002222220020000202000202222222222222220020202022220222222220202222202002222202000222022222222222022220220022222200022222222222222222222222022222022222222222000222202222222220222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022222200222222222020022020202202220002020202220000022220222222202200002020022220022200022202002222222222000202002200222222222202222202220000020222222200000000020202022222222202022222222222222220200222220222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222002222222222222222220222002022222002000220002222200022022222222222222222020202222000000200222222020200222022202202222222222222222222222222222222000202222222022222202222222220200222222222222222200222022222222222022222220222220222222220202220220202222202222222022222222222222222000022202222020022222222222222222020020222222222222222220222222002222222002022222222222022202200220202222022202022222222002222202222002222220022222222220200022022222220000222222222000000222222222222222222202222202222222222220200022222220222222222202220002202200220222222022020222222220222202220222222222222002222022000220002222022222200022202202202202222222000022002200002220000202022220000222220020022202202022222002200002022222222200220202202200022022220022220220220222222222002222222220220022202220222202222000222222020222222222202022222222202222220222222022222222220022022022220222220222222222022202220002200222222222202000022222222022222222222222222222202022202220222022220222222020222222022220020200022202022222220222222220222202202220000002022220222022000222222022220200020020222222200222220222222202222222222222200022222222202002000222000222222202222222020002000222222220220222220000020022222222202222222002222002022000022222222022220020220022200222222200222220222220222022222022222220220222002222022222222222222202220002222222222222222222000022202202222202220220022222222202222220022002222220222200202202220220222222002222222222220202220220022222202222222202222222222202222002002222222022220222000002000022222002022222222222222222202222222220222220222222220220220202222200222222222222222222222220002220022020222222222022200022002020220022222202222200202222202002202200200222002202220000000202220222220202222220202022222020022222220202222222222200222222200222002222220222202222220222222202222222222200202220222202222222222222220022022222022222222222222000200202222220002200222202222000020022222000020000222022220000202222220222202200222222222220220022222200220202220222222220220222222200222222022022002022202222022002222222222022220222020222222022222202222220222222222222202220202222022222222222222202202202222202222202200202022222222222222220202022222222222222220222222222200022022222002222222020222200222020220222222222022002202022022222222222200222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220020002222222222222222220220222222222222220222220202222220220222220222222202222222202022222220222202222000022222220222202022222220222220022202222202202222222222002222020022222222022200022222022022000200002002222220202202222222202002002220002222222202222022002220222222222202020202222202020220222020002202002222222200202202222002222002222022222222000222022022222202022202200222222220200222222022200200022202220220222222222202002000222222222202222222222222222222222222222202220222222222222222222200222222020200222222220220022202020000200222222222222222220202200222200222202222022020202020220220020222222222222222222222222020222222222222220202200222202022200022222222222202222222222002222222202022220222222022222222022222020222222222022022222202220222022222020222220222022222222202222202020202020220222220222222222222222222202002222020222222222202222222222222220222222222002220022222222220220202202002202220222220222222222220020200220020022022022220222202022222222220002222202222220222202222220022222002222220222222022222002202000202220222202222220200202220220222002222222222022220222222022222202022222220202222222222202022222222222222202022022202022222222220222022222020022222222222222222202022220222222222202222022220222222222222220002022020222220022222022202202222220022222202222222222202202022202222202202220022222222222000020020222222222022222020222222202222200222222222020222222222220202220000222200222202222220022220200022200220222222020022222000022022222222202202022222222222222222202022222202202202022222222222022220222202222022222222022220222222220222202222222202222222202002222222222222222222222220222222022222002002002002222222220222202222220222022022222202222222202222222222022222222222222222222022222022222222220000222000220222220000222000220200002000200000200200022222202222202002222022222220022022000002222220022222202222202202202222222222222222220202202002202222202222222222222222222222022222222202002222220222202020202022002022222200220222222220202202202222022222222202222200222222202222020222222222222222222222222222222222222020222202222222222222222202220220222222002200220022222222222222002200022222220020222200002222200200000000000200020002020022200200020000200000220000200002000222002202220200200222002222222222220222222202222222222222000220200222022022222202022000222220220022022022202022220222222220022220202022000002202022020202202222222220222222200220222222222222202222202000022222202220002222222022222202202222222220022202002220020222202202022220200222222222220000220222020220022222222022022020222020022222200222222000020202022222222222002200220222022222202222222000220222222222022022002222222220022200022222020200220022000220022222002020220200222222200202222222022222222202222220222222222202222020022022220202022000200002222222222202202222222222222220222222022022200222220022022000222222022222220200200222200202222222222222220202200002022202000002222222022222222220222020222220222020202202020222200000020000202202200002022222202222202222022002200222022200002202222222200000022202220220222222222222202220222220022202202022222020202202222202202002222022222222222222202222202220202020220200220222022222220200222022222200200200222222222222200202202222222222222202222020222220022202222222000222200202222222000220222202220220222220222020020200222222022202220222222222222222002222022220202022222022020220222002222222220222222220222222022202022222222222202022002222202202222220222222000222220222002202222200022020222222220222220202202222222202220222022222200222020022202200000002222200202002020220222222020020200022002222222222220202022220222022202222222020202222022202222002222202222020220222020220022222202022000222202222220002202002002200222222022222200220220202222002022020222222002222222222222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222220222222222000222200002020002222222200222220222222202222000002222022200222222222222222222222220020222222222002022220222220222222202222220222222222222222202022222222222202022222220002220202220200222202220222022222000222222000222220022222200200222222020200222220222222222200002222020222222200222200222222222202222020222222222220222202222020222020002222222222222222222220222202220222222222202222222202220202222020220222220220020002222022222222222222002020022222222220202022022222200222020202222222222222000020000002222222220222220022202002222222020222200202222222222002222220222202022222220020222222222222022002202202222222222222202202022222202202022220202222202222202020000222200220222200022220222222220022022202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222222222220222202202222202202220202222222200202202222220222220220222002002222222000222202222000220022222200202220202022220202020020222202222220020222222220202202020202220222222202022020222220222022002220222222220222222222222200222202222222222222222222222202222202222222022022202220020222222202020020222220022222002222222222222222220222222222222220222222222222202200020200222220222002200000022222200002000022222020020022022020222000022200222222222022222022002200022222222002220022020202222220222220022220222200020022220222002202200202220222220220022220022022200222000020002000222200002222222020222202222222000222222222222222222222000200022020000222222222202020202022222222222200222020200202022222222222202222222222222220022222002222222222222202222222222202222222222222220002222022222222220222020020222022202022000200222222202002000220022020202022202022220222220022222022222002200002202222222202200220002222222202220222202020220020222222222202220222222220222022220222002022222022222202222220222222222222202202222222202222222022202222220202222222222220222222222222220022222220200022222000022200002000222222020022220220220202222202222222222222220222222222220220220022220020002000222002222222220020020000202202222222222222002202002000202222202022022222222200200200222002222020222222222020222200200022220222222220222222220020202022222222222222222222222222202022020222220222222222022022022202222200020220222222002002002222220222222202222000002220200220222200222220202222220222202220222222202202200022222222022200002222222002222222222222220220220022200222222202022220002222222222202222222222222220022222222222220222222202222220222022222002222022222222222202222002222022220022220222222222022202202220222222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202020022222200222202222002222220220222222222200202022022202222222202200022222022222222222222222222202222200222222020002222222200222202222022222222222222222222222222220222020202220022022002222222022220200220220222222222222222022022220222222020222222202222222020220202202202222200222000222202022222002022222222022220002222222222222200022222222222202222222002000222020222220222022222000002222002022000222202222022222022222022002022202200020202222200220000002222222202222222202202202202202222222202202222222020220222222022200200220222222222202222222220202222200222220002222002202220200222202022220022220222222222222222222222222202220222222222022222220222022222222222200222022022200222222222220222222222222202220202022222222220002002022022022220022222222202222222022202222022222202222220222222222000000202020020222222220022222200020222020222020000020220222222222202222022222222220222222222222202222222222220002022222222020222200222022220202220222220222222222222202222020022222222222222022022222022222022020220202022022022222022202222020222220020222200222222200202202220022222222002022222022222222222022022020200022000002220222220222002220222222222222022020020022200222002200222222222222222220020022002222200022002222200002202220200202222222202022222222222222202222222220222220022200022202222222202222222222222022222222222200222020022222022222222220022222222222202020222222022222222222222222222222222022022222220220022202202220220222220200202222222222022200022220222222202222200200220222222222222220002020222220202020000222202222222202220200202222202222200222222222222220222222022222222202220202022222222222202220022202222222022202222222222222220222222222022222222222222022222222222222222222200022200022202220222202020002220222022002222220000222200000202220000220222222202220222220022020222222002222202200222202202222022222220222220222222022222200022222222220200220202200220222022000220222220222222022000022220222222220220222220202020222222202222022202222222200202220022022022202022222220222222222222222022202220222222020002222220022222202020022200022222022022202220202222222222220020020200022002222222220222222002202222220222222220002222020002002022202020222222222222222220002002220202222202222002202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022022202222222202222002220000022220022220220002222200222202222222222222202220200022222222200222000022222222022220022202222220222020022020222222000002000222222220200002202000022220220222202000002000002002022222200220022220222200002202202202222220022220222222222000202002220222202200222222022022222022002000220222222222222222220002022022222200002022202200202220222202222222222222220002222020222220220020002022002222222220222202222222022222000022202002220202222022222222202222202000220022022022220200220022200220220202000220020022222220000022220222222222022220222222222202022222222222022222222222222222220202222222222202222200222222220222222022200022202202022222022222202220220222222222222222202002202200022222220200022222222222222000222220222220220020202002022022200222220222222222200022222222222222022200222202222222222222202022220200200222220222222202222222000022222200002222020022002222000222202222220022200202222202222202022022200222200222220002022222022220222220202220222222002222200022222222222022002222022202222000200000002022022002022022222222202220200202222000222222222220222222222202220022220220022002002222002220222220200222202220222220220202220202000222222222222222202022200220222222222220202220222222222200022002222220222222222220220022002020000220002002222200022002222022202222222022222222202202200222202020022222220222222222000202222222222222022022202020202220000020020022222222202202222222222022002222000220020222202202222022222222222202222222020222222002022200022202222202222202020022022222020220000022022220220000202202200222220022222220220222220222200020202222200222222222220202222222220222022222222200200222002022222220222022222022202002200222220022222202022222222222022200220202222202002222220222020222022220200002220202022222202002022200220222202222022222222222202222220220022222220222220022022202222020220222020222202220222202202220220220022200222222222220222202020222022202022000222220202202222202020020020222022222222222222222222222022000022222220020202222222222222220022222202202022222222202220020200222022200202222022222222222222222222222222020222222202022022222222222222222020000222200000002222222222222222022202222202222220022220222222222200222022220220202222222222222200220022222022020222020022220200222200022220020002222022222222222022220022002220220222000022222202002022222022220000022202222020222200222022202222222222200202000002202022202200002222022220222022200220022222200222222222022202202222222202202222222020020222222202220002200222220202220020222000220222220222220222220222220022020222000022220222222222222222022020202222222002222220000202222222022222202222220222220222222222002002222222202000022222220202220222222022222020222222222220222220222222222022200222222202002222220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222202222222222222200220220222200222200022222202200222220202222022222020220222222222022220000002222222020200022222222222202222222222202220022222200222020202202202220222222222000222222222222222222222202222222022022022222022022020200220222200200222202200200222222022022222222220220000202222002002222222022200222202200222222002002222222022002022222222020220022020202000222002222220022222222022000220220222222222222222200222220222222202220002020020022222022020022222222200222222220022022222022220022220222022222222222222222020020022022222202222202222002022022222222002020222200222002222222222002220222202220222000200202222222222220202202000022020220220220022222222202222022200222222000222020022222222022220220020222200220220222222200222200002000222222000000000220220200000200220202002220000222200222202020220222202202002220222222222022220022002222022220020022222222220220202222220222022202222220222202022222202222200220220022220022222002202222222222222222022202220200202220202022222220222222002222200222220222220222022202222222002200222222220202222222022200222222222222022222000222200020200220222222222202202202222002222200222220202002222022022220222200220222220022222222220202222202222020020222220202222200022222222222020022222002222200202202222222222220022022022222202200022202022222202202020002202222022202202020022020022002220202222022222222220020222200020222222222220002020202022022202200222200222022222022020222020222222222022002200202222022222200002202200220220222202200220000202220200222020000220222000000220222222202002020022222202200222222202022220222222202222002020020200222002220222022220202200222002222222202222202002222222202202222202222200222222220222002202022222222202222202222022000002022222200222002222222222022222220222000000222222002022222022222220222002002022222022000002022222200022022022220022220222222202002202202222222202222022220000002022200202022020200022222220222222222200202222222222222222222220222222222222222222222222222022220222222222222200202220222000222222220222020222202022222220222002222222022222222220002222200000222222000022222
10264 222222220222022222222202220202222222222222222220222200222002222222222202222222222222222202222022202000222202022222000002220222222022220222220000200220022222222222220200222200202222222222222222222222222222220022200222202222020002202222202222222200222000022222000022222020002222220222222222222222202202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222222022222220220220222222222022000202020022000222222202000000020020200222022222022002222202202200220222222022202000220022222222022000200022222220222000022222222222222222200222202222022202222202222220202000200222220222022202022020222022002222222220222200220222222222222002222220022022222222222222222222002222222222002200202222222222222222222222222022222222222222222222002222222222222222200022222222222222220202222222222200002222222222222222222222222222002022222222220222222222022202222002222202202222222222202222022020220022222022222220000222022020222222202000222020022002022002220220002022220022202022220020222222222222222222222222222222002202002022220022222002000002220202222222000002222020222222202220002200202202222222222020202000220020200222222220020202222000002222202000202222002022222002220002220000002200002200002220022002200202022202022222220202220002222220202202022222222222222002022220222200022222222222222022222222222202220202220002222220222222000000002220222222202222202222222022222022222222202222200002222202222022220200202200022222222200022222022022002220202220022220222222222222220200220222220202220222222222022022002222220202002022202222222222222222222202202022202222222222222222202222002000222220222022202000202022222000022220202022222222022220202220002002222200222222022002220222222220220222222222222222222220220222222200202022222022222222220022222200222222220222222200222022222222200022220022220000222222222220202002202222022202200202222222022002202222200000020222020222220022220022220220222222222002002222202200220000202222220000222202222222222222222222222202202202222200200222022022222222222020220222022220200222222200222222220222020000020002220222022222022222222022222222222222222002220002022022020222222222002222202222222222222222222222002222222222222220222022200222222202222202022020220222202200202222020222202222222202002222222220222022202220222202222222222222000020020222220202222222022000222202022220222222222222222222222222222202222202220202222220202222222220002000002200022222022222022220020022202222202222022202202222222002222222222202020222222222222222022220222222222022222222220202222220202220222222202220222000202020200222022000022220202222202222020022222222222022202022202200200000022222200200022200200000002200220002022202002022220222022222222022222220222220202222022222222222220200222222220222222002202222222222222022022222222220022220222002222222222222222002202222002222000222022222222222222222222002022220202220222222020222022222222202020222222202220222222222002222220022222222002002022222202200022002200222202222220202002222022002220022002200220222220222022202222222022222222022022222000022202222200222002222222222222202202022222220002202022222220222220200202022220202202200000022222222222220222002220022222222002202222222222222200002002222202200222222200222220022022220222222000000222222222222202222222202002222222222222202202202202022220220220200222222022220220002222220222222022200022202222220222202220022200202022222002220022022220022222020222222222202022202222220222000222002000222200222022202200222222022022222200202222222222222222202222022202222022202222202022222220222202002000022200222220222222222222222220220002022022222202222202220000220000022220220202002022222022222222202202222022202002222022202222022220222202222222222222222222222022022222222202222220002222022202202222222222222200220222022222222022022222220022222222222222022222222222222222222202222222220222222222202022220020000202222022022222222022222022222222222202222222202222222222222222202222222222222220222022020222222200222022022222222222022220222220202222220220202220222000002202222022220020020220222222222202020022202222220200022222002022222220200222202022220222022002220002220002222222020222220222222022222002222222222220222222022222202202222002222200002002220222222002220200202222222022202202202200220002200200002222002220222022222222222222202222202222202222222222222222222222022022022222222200222220222002220222202222220222002200002222202200222020222222220022220000202222202222220022022222000220220222222220002222222202022220222202202222222022220002222022022222222000000202022020000220222222222222020200000022222200202202000000220022222222022022022020020220020022022220022220002220222002220022222220222000222222222022202220202220022020222220202220022202202022022220202222220222202222200222222222222220002020022200222202222020202222022222202002020220222022220222222222222222002222222202222220022222222220222222202222022222202222222222022222222222202222222222222222222222222220222002002022202222022222222200002222022222222220220202222002002020222200002022222222200202222220222202222202222220220222222202222202000202022022022220222022202222222222222222222200222222022222222202020022020200220222222000222022220222202222002222222220022222022222222222220002222202220222002220220202222222222222222222222222002202222222222200202222222222222222222222222222222222222222222222022002022202202222002222002220020222222222222022220002222222000220222022222022202222202202022222222222220202222222222222222022222222222222222222220222222222222002202202022022022222000222220022220202220020202222222222022022220022222220222222222202022222222200202222202222222200022222022220222222222222220002020202020220220200220022022222220020222220222222020222222222222222222220202022222222220000222222002022220020222002222220200002200222020022022222222022202022220202022222000020022220222200222222220022222222222022020222202220222222222222022222002022022022220222222022220022222022220022220222222202202220222222222222222222200222200022222022222002222222222222202222202222222222220220222222222220222222022222222002222220220222222222222222022222222222220000220222222222222202202220222020222022222022222220200002222222222222202202002002222200202000222222002222222222222222022200020202022202002222222222222222222222222000022200222202202202222220222220022222222222020222220002222222222222222022222222222220222222222222222222222222222222222222222222222222222222222222220220222222222222222022220202202220222220222222222222222222222220222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222022220222222222222222220222222222202222222222222222222222222222022222222222222222222222222222222222222220022222222200222002222220222222020200022202222202220200222022022000222002202022222222022220202222222000222222222202022200202202222222220220222202020202020222222020222202002020022020222222222000202222020222222222222020002202200222202002022220222220222202202022222220002220202220222222202222222220220222222220222022220222222222222220020222200202022002222200022202022222020222222202222220000200222220002202022222222222020020000022222222222222202002222022002002222200022222222222222022020222202022222220202222202022222222222220222222022222222222202222202222200220222022222220202222202220222200022022002202222222222200002222222222200202022222222002202022200022202020222200022222220020222222222222202022022222222222222222002202220022222220220022200022202002000222020222200222222000022222022022222222222202222222202222020002220000000002222222002202022022222022002200022200000022222002222222222200222202222022222202222202202222222222222022222222202200202222020000200022022022222222022222222222222202202022222022222222222222002202222220000222222222220220222200202222222022202222222222220222222220222222002000020202000000022002202022222222222222202022202222222220202222022022202022222002220202222222222222220020222222222222220022220220020000222222022220020220022220022222000220022222220222220222222222022022202200220022222022222222220222222202222222202022222022222222222020022022220022222202220002022222222000220220022222200222022222220222222222222020202202200000222222022222220020202220022022222220222220222222202222022222222222202022020220222202220022222222222022022222202222202222000020220222220202202222222200020200222222222222220022222222222220022222222220022222222222202220022022000002202220202220202002022222222022222220222222222222200202222222220222220222202000220200202222222200022222002000222002222202002222022222002220222222222002022222022220020222222220220022222222200002222222222200002022200220220002222222022222202220222202222222222202022222222000222222202200222222222202002022222222220222222222222220222222220220202222222202202220222222022220222220022200202222222222020222222220222220220020022222020002222022222222222222222222222222220020022220222202222222220222202222222022222022002202222222222202202222222222202222200200222222200220222222202222202202220222220202222222222222200202222222222222002222200202022220222222022222222022222202222222222002222220200202222222002220002220222222220200220022222022220200222222202202222202220222222222222222200222222220222022222222222202222222222222222222222222202222222222202002220020200002220200220222022222222222222222222202222222002022022222020220202220220222202022222222222020202022022222002220220222202222222222222222200222220200020202222222220022222222200002200020222222002222222022222220222202200020022022022222202200222222222022222020220202000202222220222222202222220002222202222222220222022002222222222022202022222222222222220222222222020020002000200022022220220002222222002002022222020220202022202000000222022220002202000022202202220020002200200022222000222222022222220000022220222020220222220202000022020202200022200222222202202002222222222220202222200222022222222222222202020022222222202202222200222222202020200222202200022202222222200022022222222002002222222220220022222222222222220222222220222220022202022222220202220220002222222202222222222022000222020222202202222220220022222202222222222220222020220222222220222222222222002000222202200222022222222202222022222022000222222000220222220202222222222222200202202200000222220200202222222222202220222220222022202222222220202222222222222202220200002002222220202002000222222222220222222002222222222200222222022222022222222022022222222220202222222222022002022222002220222202220000022222222002220222222222222022222222200000202220022222222000002200022220022220022202220222202222222222222002220222022022002222220202202200220200220022202202222022222200222222222220022222222220220022222202020222000022222222222220202002222020202022202200222222220022220222202202000000200200222222022222222220220202222222200222222022022022222200000222202022222222202222022200220220202202002220200222202020002022220222220202220202202222022002222220222020220222200200200202022200220202000002222220002222002202202222022222020222220202200202022200020222200020022202022220222222222222220000202020022222022222022202202222220002202222022222222220202022022000022022222202202222220202222222022222220202222222202222022200222220222002222202000020222222000022002220022222220020220222002002022222022222222202220022222222222202222222222222022202222222022022200022222022222002022200202202222220022222222222222022000202002022200222222202020022222222220002020002022222222200222002002000022222222222200000202220202202002202020000220200002222222202220022022022002020022022002202200222222222020220000202222222002022220022222220222002222000002220200220000000222222022220200200002022222220222220220000000022002022202200022000222220002222022222002220222202220002202022202200222220222220200202200202222222220022222222222222220220220222202022002022000022222220220222222222202220202220222222222022222220222202002222022022222202220220202222222222222220222202022222222022200222220222222022222222222222222022220222222222222222222222222222222022222202202222222022022222222222222022222022222222220022220022222000002002222222222022200220022222222222222222022222002222220222022222222222222220002022220222222222222222202222202202220202220222222200022222222220222222222002022222220222022222222222200222222222222222222022220222000220222220220222222220222200002222222220222222222222222222222022200222222202220022222222222222202020022220202222002200222200222222200222220202200222222222222220220222200222222020000222220022022222200220222222222200022222222022022220022222222220222220022222222222200200000022202000222220020220020202220200022222202202002222222002202022020202222000020022222022222020020220002002202002000002222222222002222002222222022222222222002220202022222222222222002022020222222222022220222200020220202220222222022200222200202202222000000000220220220222200002222002020022200202222222222222222222220222222222020222222202202202222020022220222220222222000220000022220020022222222222222222222222222222220020022222220222220002220022222222222222222222222222222222222222222222222222222222222222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220220222222222222222222202222200222222222222020220222020022222222020222222222202222222222222202222222222022222222222222222222222220222222222222220002222202002220222200220022222022220002000022222222022222222022222222222002002222220222202000220222200202022222222202022222222222220222222202220222002222222222222222222200002200002200022222022022202220002000202220002002202200002222202222222222222222202222222022022222022200222000202022222220222220002200220222202220222002222002220202002222222202202222202222022022220222222000000222222222222222022202020022022220020202202200202220000222000000022220020202022022200022222202222202022222222222202022000002202200222202222202222222020220222222222202222000022222000020002222202002222022202002022222020022000222200222222202202022222222222202022220220222220222022022222200202222022002220022222222220000220000020002002222222022220222022202202222220200222220020202020022002222222222202222222222220220222202222222222202202022222222222222222222222200222200202202220222220022222222000220222222222222222222222222200222222022022222222222222222000222202222222222222202202022222222222202222222020220222222222222220000222222220222202200022222220222222222222222222222022222002022202200202222200022222202222020220022222222220222202222022220202222220222222002222022222220202002022000002200222200020222000222222222222020222020202222202002222200202002002222220202220222220220200022200020222022222002222222222222222200000220222222220222222020022222222222020022020222222200220200200222220022222202222200222022222202022222222002202202202022220202222222022222220202020022222200020202222222222222222222202002022022222022220020000200002200220220222022022222220000200202222222222022020202222022222222202222222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222222202202220222222222222222002000000222222220222222222222222222222022222222222222222222000202222222222222222222222202222022222222022222202222222222222220222222222220222222220222022222222222222222222222222222202222220020022000222222222222222202222022220222220020002222222222222222222222222222222222222222222220022020222222222222200220220200022222022222002002222202222222222020222220020222222020222200220022222222222202220222200200222222200200002202222222222222022222222222222200222222022222222222002222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222202220222002222220200222222202220222220222222222020220222222222220222222222222222220222222220202020222222220022020000022222222222020202220222222222002222022222222202200022222222220020222202222222222222202220220222022002202222202220222222222222202222220220220022022222000202222002202020220220020222222222020222222020020022222220222220022022002020222020000200202222222220200222222222222222222222222202220220222222220020202220220222222222202202222222222202222020220202222222202220002002222222220222202222222022220202000022222020002222020222022202222222222222222202202222222222022222022022222220220200222222220022020220222002000222220020222202222222222202222200000222222000222022202022022222000222002202222222222220222022022202202022022222222220222220002222220222222022022202202220200220222222222002220222222222200222222220222002022220000220222222222222200202022002020202022222222022222222222222222222222000220220000222022222220202200222220222220200222022020002222002222220222222222222222002222222222000200002220202022000202222222022220022222222202222222220022222222022222222202222222220020222022222222222202222202222222222222220202222022020002202022020222222222220202220200202200022020222222202220220222220202222200202200220222222002222200002022220222022020022002002222022202002222220220020222220022222220022222222222222220002020222222222020002022222220022020002222200002220022202222222022222022022222220022000022202222222220200022022022022200222002022222220220202002020220202202222222220222222222022202202202022222200222202220222202202022222222222222222202022022222222222222202222222222222220220222220222202222222202002222222222222020002022222222002222220202222202222222222022222220222202222200222222220220220202022222202220022200200000200022022220002222222222222020202022222220002220022022020222002202220222202022222222222222220222022222002222222020222022020200022222222020022222222222220222022220002220220022202220202222202222002202222220020222222022222220220222222222222222000222222222222222220222222020222222220022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022200002222022222222222222222222222222222222222222222222222222222222222022222220202222222222222222000202222200202222222222222222222202220222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222222222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222222022222222022022020022222022202200022020202222222222200202220222002220222022220222222220222222220022022222222222222222222020200222022222222220202222222202020202222220222222222222200000002220222200222222222220022202222222222222202220022222022222222220022202222222220222202220222222022222222222220020222222002222222222022002020022222222020200020002022022222022202222222022202000002222222022220022022202222222200000200220220000222020222202022002202220002022222002222220000200222202020202020222222202022202020022202022222000002202200000202222222222200002200222222220220020222002222022220222022202222222220000200022022202020202222202002000000022222220222002022222222202222220220022222222022222222202222220222220200220222222222202200002222222222222200020220222222222222222222222222222220022022022222202222222002222220000022002222222222222222222022220022202202200202222020222002222222222022222222222222022202202222020222222202222202222222222022220222222222202000022222022222200222222222220222222222222000022202000000222222222222220022220020002200202222222222202222222222222022222222220202222222220222002200220222222220200202222220002222200222222220202222220220022220222222222002222200220022222000220200222002022022202022200222222222222220202222002222202222222222222222222222222222222220002202220220222200222202222222222222022020220002000220220222202000222200002202022022222022222220222220022222222220202202222222222222022022222200200222200202220222200222220222222222222222022202000022222222222222222222022222202222220222220202022020202222222222022202222022202222200022222022222220222222222222022222222222222222220222202222002022220022020222000002202202222222222000220222220202222222022220022222222022222222222002222222002222200000220202200220022202222220002220220222022222220220220202202202220222020222220022222020202202222200202202222220020222000002020002222002220222202222202002202222222022022002202222222222200222222222000022022200220020222202020222000022220200220020222220222222222022222222222200220202222220200000022222022020222202022000202222002220022222022222222222202202222022220222200022222222022222202222220222020222220222220222220000022200222022002022022222002202002220020202222000220220202220202222202222222202222022222222222200022002220200022020002222200000002022222002000022222222222222222220222200022220222022022200022222202222200020222220222202220022022220222220202022220022222222222000222200200220000222222220222222020222022202022222022220222222002220222002222222202202220220222222200222222020002222222202222202202222222022222002020020202222020222222222222222022000220022222222222200222022020000022000222220222222022200020222020022200222222222222202222200022220200202200222200222222020220222222222220020020220222222020222222222222222200202022200022020022202222222022000020202220020000220220000002202020222022022222222220202222200202020022222222200220202222022222222222022022222220222022000220222222200200222222222202220222022002222222222200022222220222202222222002222220200002200220220222002202200002222022022202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222022222222220202222222202000220020022222022222222220202202222222222222022222002222202222222220222202222202220222222222222020002222002220222222022222202220002222222022022022220202222022000222000202222220202000222200222200222222222000222220022220222222222222020202222222220202222020200200000002200200002002222222222222002022020002222200022202220200222222200222000202022222020222200202022222220002222220000200222220222222202222220020222002222022202202222222200202020222222222222222222222202202222202000000022002222222220020002022022022222220222222202200222222202220220222200202222220222222222222222022202222222002222222222002220220202222222222222222222022222222222002222222200002222222220200222202022022202222022222222000222202222222222222220222222222202222020022222022202222202220222002222022222222002200202220202222002202202200000222022222222222222222022222220222222220222222222222222222222222222022202220222222022222000222222002002222222222000222220002222002222002222200200200202002202222000002002220202022222222220220000200222222222220222222222022222222200022222222222222220222002222000220002022220202022222222222222222200022000022202200222222202222000222022222022220002222022222022022222222202222222202220222022222202220020222222022022220222220022222222222222222202022222202222220200022002022202000222020220222202222200202022222222222202022222222022022202020020222222222022222022222200022222002022220222022002220222222202000222220202222222222002220020222200220222022022220222222220222222222022202222220220022002222022222222222022222022222220022022222222200202000222200022020220022222220022202200222000222022222222200220222022022202020202000222222220002220200202002202222002002200022002222022202202200000222202020202202222202222202220202220020022222222022220222222022222222220222222020002222222222022220020202002202222222220222220202222220222022020000022222020222000002222000220020022222200220022222202222222200000000220000202002022222002022220222222220002202200222200222200222222200222022222020020202222002020220200022222022202000222022222222222222000222202202222222222022022002222222220202202222220000220002222200022022222222222222222020202222000000200200000202222200222202202222220022222002222222222222222000202002222200222222002200020222222022020222020022202202222222222222222222002202002220222220222202222222222022000222222222222222222222202202222022022222222222222222020020222222222222222220222222222222222222202200002022220220022022202202200202222220220220202202020222022002222022222202022222220000002222220020202000002202222222202220200022202022202220222202220022220222200200002020020202222222022222200200222022220222222222222222222222022002222222222200002222222220000022222022200222202200220022022202222222222222222222222222222220022222222222222222222222022222222222002022222022220222222200202220022200022022220002222222202022020222222220222222022222222000222222222202220222220020222222002202222200220022202022022222222222202222222202222202222202020220020220022222022202222002222000222002222222222202222222222000220220202220222222222222222022022002002000002022220222220022222220222002222222000222222000202222222020202202222222222022220222222202022202222202222222202002202222000202200222222220222222222002020222222002002200020022222220202222222220202222220000022220022200222000222200222202222022222220002020020022222002022222220222002222022222222222222202220202222222222222220002202200020222222202222222200022220022222222220220220002222220202202222202222220222000222220220222222222002002222222222222222222220022200222002200222222222220222222222022222222022002200202222220220022200202222202202202222220222002022202202022220200220202220022002222222022222200220222200022222202222222222022222200022222222022202220222022022222222222222222222222222020200222200220020222000220022222222222200220222222222222222220002220220220222222220022222222220022022202000202222020200022222002202222222222222222220222222200222022222220200022022202220222222020000020222200002222222222220222202222222220222022222022220220220202220222222222220022222222222222022022002022022022222002002222222022002002222022022022222222002022202022222222222002222202222220000000222020222222222222022202022202022222222222222220202020020020222022022002022222022222222222222202222222202222020222022022222220222202002222002222002222222200202202222020220020222002202002222202200220020222200220222222222222200022022202222022222202222002002020222222202222022222002202202222222222220022202202222202002022220222220222200220222220222200222200222202202220202220222222022222202222022200022222222220222222222222022200022222022022000200002002222220202202222222202002002220002222222202222022002220222222222202020202222222222222222022222200020202222022222220222022222222200222222200220002022000222022202202222022222222222222222202222022220222222220222222222022222200222222222020222222222222220200200000000020222222200222222222222222222022220222202220002222020022222222222222222222222220220200200222222222200222220222220202222220202200002022022220222022222020202222022220200202200022222222002222222222022222220222022222022202020222222222222222222200222202200222222222002222022222220222022222020222220222022222222202222202020202020220222220222222222020222222220220222222222200002020200222202222222002022200202202202222222222202022220220002222222222022022222222202222222202222200222222000020222222222220002222222000022222222222202200202222222220222222022200002022222020022220022222222222202222220020222220002202200022222222220220022220222220222002002220220202220022220022222222222222222220222222222002222222022220222222202222202202222020220222220002222222200220020000022222002202222222222200222220220222220022200222222000202020202202222222222202200020222222222222222222222222222222222222002220202000022022222222222222222202222222222222220222022202220202200022022222222222222202222202220222222220222222222020202222202020222222222222220022222222022222222200222220220022022220022222222220222002222222022220202222002222220222222222222222020220002222222222220222220222222222222222222202220200002202200200222202222222202222222222222222220222022222022220200002222222022222222220222022222222222222022222222222202222222022220222222220202022222022222222222202020222222222222202222222222222220002222222002222222022020200022200222222222222220022220222222220202222220000222222222222220222222022222022002022222222202202022222222222222222222222222220202022222222222222222222222222222222200002202222222222222222222222222202220222022202222022200020220022220222222220222222222022222222222222222222222222222222222222222222220222222222220222220222202222222222222222220222222222002222222222220222222202222222222222000220200222022022222202022000222220220022022022202022220222222220022220202022000002202022020202200222220200222222020202222222222220222022222222222202000222002222222022222202202222222220022202002220020222202202222222022222022222222200220222220222022222202222222020222022200002000200022202220202022220002222222202002222202222202220222220220202002222222202002222220202200000002220200202202222222200222022220220200222000002222002222220022002022202202022222222222202202022222022220222022000222220222222022220202222002222222220202002222002022222222222022222022022222222022022200202202220020022222020222222200022022222222220222222220222200222222222002222202222220202220202022222222222002022020202002222202202220220022022222220220222222222222202000000202220020220222022222020220222222020222222202222220202220222202222202222222220222222220222022222220020222000222222220222222220200200222022222222202222202200022022222022200222200222220220002222220222222202220222222002022222222200222222022022222222222000222222222000222200222202202022220020022202222220222222222220222222220220200220022000222022222222202220220222222000222022202220022220222022002002222002202222022022002202222202202220022020222000220222022222222200220222002222220002220020220022222202220222020202222202222222222220202222220002020222222022222222220222222222222022022222020022222202220020202020022022022200202222202022202200220020022222002220022222022222200022222002220222022222220202222200222200220202222222222022222202222222222202222222222222222222202222022222222000000020202202000000200222222222202002200222202222222222222220200002202002222220022220222020222220000220222222022222222222222222002222022222220022222222222022020220222222202220200220000000200002222222022020202022020222200022222222222222022022222220222222220000020022222222222222222200200022222202022022222222220222022222222200222200022202202000222222000200200222202222220222022222222022222220200002220000022022220222222222022222222222002002022022022222022220222000220222222220222202202222222222222200220022220202022202220222222022222222002222220222202220022222222220222222220022022022222020222200202222222202020222020222202222002200222222222220222220222002022000222222222222202222202022000222222222220222220022222000222200220222200022220222222220022022202222202202220222022222222222222022022222222022222222002000222222200002002222222222222220222222222222222220222202202222202202220202222222200202202222220222220220222002002222222000222202222202022202222222220220022022022202020202222202002200020222022220022222222200220000022022222222222222222220222222022022000200222222002222220202222222220202222002222222222202022220222002222020020202222222222222222222222222222222222222222222220222222222222220222222222222202200020200222222222002200022022222200222220222222222222222222222222000022200222222222022222022002200022222222002220022020202222220222220022220222200020022220222002202220222220022222202022202220022200222000222220222022202222222000220222222002222020202220202000222222002222022022220000222220202222000002022222222222200222222222020022002220020022202222222222020022222222222222222202022222022200220022202000222222222000222220202202222220220220222002222222222222202200222222020222222222202022220202022022222022220022222222022022202222202222220222220222022222002222222220220220222020002220222220222222222220222002022222222002220222222020020220000022222202020002222222222222222202200220020222200220020222222222022222202220220002200202222002200200002022222222222222022222222022222222222222222222222202222222222222222222222222220222222002222202222222022222202220220022202200222222220220222020220022022200200222200002202220022020002220200222022220222000022220222220222202022222222222222222222202222202022022220022222220222200022222202022222022002202222222000202200200222002220220222220022022222222200222222202200002222222222202022022202022022222002222022220202200220222222222002202200222202222222000020222020222022222220020002222220222022222222222222202002222220222222222022222002222022222222222202222002222222222022220222222222022202202220222222200222022222220222222002222222202222020222222020002020222002220200222222022222222200222022200022202222022222222222222222202222222220220020220222020222220022222222222222222222220222000222222222022220222020222022002220220202220002022202002222200222200220202022202020202222222220200202020002222022022222222222222202220022222202022222020222022202002022002222222220222222222222022222022202222220002222222222222222222202222200022222222222202202220220022022000222222222222222222222022220000222220222002202002222020022022222222002222222022200022222222202222222220202022222222222222220222020020022220202222000222222022200202222202002220222020222020220220000000222000222220222222022222200002022022022222222222222222202200202222222222220200222220222022222222222222200202222222222222222002222202202222202222222222222202222222002022202202222002222222222020022222202222202202220222222222222222222222222222222222222220022222200020222000222222220002220222222020220202202222222002000202020002222220220202022220220220020220222202222220220222222002220022002022222202222202222202220022220222222222222222022022220222022220222200220002222022220220222222020220002222202202222020222222202002222022202222022222222220022222222222220220002022002022020220222222222222222222222222220200222222222222222220202220000222202000002220002000202022200022200022202022022200000022202222222222202220020002022222222200202202220202222022222222222222222220022222222002002022022222222222022222200202222222222220222222022220000222222002220222200222202202222202222020202222002222222222222222222222222022222220222222022222220022202222222222222222222222222222222202222222222200022202222222222222220222222220200022022222202220200220000002222022222222222222220222200000000000222200022222222220222200222200222222202220222222200022222002222222202220002022022022220002022022222222202220222220202222000000022002202222222200222200022200202200222222020222220222222222022202222222222222222202220022200222222222200222020000000222202220022222000022220222222220220222002022220002222202202222022202222022220222222222222202220002222222220222202200000020222222022222222222022200222222002002000022222222222222202222022222000002222202222002222222220220202002022222222200022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222222202220222022220222002222220220002220220022222202202202022222000020200202222222022222222222222022220222220200022222202022202222222222002222000022220020222220202220222220222022022222202022222202222222202002022222022222022220222222220002222220020220222222220222202020222020002200222222220002222022222002022222222222222202220022222222022222022000022002202220200220222220220222222002222200220222222202220202002222022202022222022222022222222222202000000222222222020222222220022022200022022222000022200220022000220020222220020222222002222222222222002220222222222220222222222222222222220220202200020022222000220020020022200022220000022222200222222022222222222022220022022222220200022222220220202022220020022222200222222222222022222200202020222222022222222002200002200222222002002222220002222222202220022222222002222202200002222000220222202202022202022202022022222022222202002020222222222222222222222022220222200220222202022022222202220222222022220220222220222000022202222222220222022222202022222222222222222220202002022222200022222222000222222200220022222202200200220222000000022220022002022200222220222202222002002222202222002200002022222002222220220202220222000220002222222000022220200202222022222220022220202020020220200222222222022222222202022200020222222020220222022020202222220220202222202220020002202020200202222220002002000202222002200020222002220220020202020022202222222222222002022202222222222222002222222222222200022222222022222222002202020222222022020222222222020222202020222202222222222002002222222200000022022222200000222220002002220220200000200222220002200022222202202222222202002200222200222222022020222220222220022222002222220202202222220022020220200222220222200200020020220022220222002022000222002200222000220202202220222220022202202222022220000202222222020222222222220222000022222222202222200222202222000222222222020222222222002022222220222002202022222222020222022222222222222022222200020022220202022222222220222202220222022222002020022202222222202022222222022222202222222002222222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200220222220200002222220000220222200022222202022222222002222022002002202222220002222222222022222022222202220020000222222202222202022022022222222022222222202020022022222002022222022222222202202202222222222222200200002202202222222002222222202022202222222220202020022220220200022002222220202002222222222200220222202222222222202220002200222002002222220222000222222200022220222020020202020202222002222020222222222200202222200000200022022022222002222222220022220020222202202020222020222022222000222002222222220222222022222222022022222220222222220222220222222222022200222222202002222220220222202222022222022222022220222002220220022222200222222022202222220200222222020222020220200222202220222222222220000222022222222022020200222220222222222222002220200222222222200202220202222022222202202220220022200000222222022220222222202220000222220222222222022222002022222020020222222022022222222200222222202202222222022222220222222222200222222202222022222220220202202222220002220222220202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222222222222022220222220222002222022022220222222222222022222020002222002220022200200002222222220020020220222220022020200000002020202220220022022220022222222222202022222020020002022222022002022222202222000002022222222202020202222222002002222000200220020022022222000220220022220200220222220000222222220022222022222202222222022220220202200022022222222220220220222222002022200222222020000222222222222002220022002022002200222022222202220222202222220000220222222222222222020002020222220000200022222022222222222220222022222202020222222222222220222222220000002202222022020022002222200002020002222002000222002202202222000220200222222022022222222202020200222202202020022200202220020220200000002222222220202222222022200222222222222020222200022002200202222022222220202220220222222220222222222200222222222220022202200220222222202222022222002222220220020200222222200222222002220022202002222022202202200200222222220202002220002200020222020022202022222202200202222220220022222000202222222002222222222222222222222202222022222222220202200002222020002200020222222222222220222022222000000222220222220220200222022002022222222222222220220222220220222222220222222200222222222220222222222222222222220220202222022200022222222222222002222222202020220222022220222022222200002202222222222222200202202222022220222002222222222220202222222200022220222222222022222220202202220222222222200222202222222222222202022002220222202022022222222202002222220222222000222222022222200002222202022222222222222222200200222222220220020202022022222222222222220222022222220222222220222222220222222200202222222222222222222220222222222222222222222222222022220222222222222200022022022222222222220222020222222220022222000222220200022022222222222222222222222220220202022
10265 222222222222222222222202222222222222222222222202222200200022002000000002222022200222022222222222222222222202022222222200002222222020222222222020220222022222222222220200222202222222000222222222220222222222220022200222202202222222022022002220022222220222222220222200220002222222202022200022202220022202222200222022222022222222222222222222222002002222222222222222020222222222222022222222222202222222222222222222222222222222222022222222222202002002222002222200220202220022222222222222202202022000002222222220222020022200220222200022222222220222222222222222220222222220222222022222202022202222222022022222222022222222222220222222222220202222222022022020222022002222222220222200220222222222222222222220020202202222222020222222220222222222222020222220022020022202000222002222222220202202022002220002020222022022222222222222022222222220222002222222222202200222220220000002200222022222222000222222200222020202220222222020222220202222202222022020022220000022002022002222022222222222200200222220220002222020020022222022220022222222020202220222222220002222220000000022022220000022222200002220000002220202200002220002222020020022222222220200200220222020222020222000000222222222222222202222222220002022222000222222222222022222222222202222222222222222222222222222222020222222222222222222222222222222222222222222222222002222222222222222222222222222222222222222222222202222222202222222222020222222202202222222220222222220022022002222022000022220200002222222220222222022222022222222222200000022222222222222202220022222222022222222220200220222020200222222222222022220220022222202000222202222220020222022222202022222222220022222000000022000222222220220222200202222222222222222222220222222222222220222222202220000222222002002220002222222002220220222222022000220002220220220020222222022222200222222022222220222220222220222022202200222220202002222222222222222222222220002020022200022002000022202222222022220202222222222020200220200002222222222222202022220220222222222222020220002220222220002002022202220222222222222222202202220222202200202222220000000220222022202222222200222222222220022022222020000222222222222220222220222022220202222222222222002022200222200222222222200220200220022020020002202222220220200222222222020222020022222220202022222222222202222222200222222200000202222020200022202200200222200202220022222220222222020222222222000002220222222022022222220220200022220222222222222200202220200022202202020022222222020022022222222022222022222022222002022202222222222202222020022202022202220020202020222222022222222222222222220020020222200000020022222222222022000222222000002222000202020222220202002222020222020202222022200202002220020022202202022222020002022200222200222002222022022222022002022020222022020202220220022222220222022222002220222222222022222200200220000002220200000022200202220202202222200202220222220222222222222222000022022222222220220202002222222222222222022222022222222222222222022222222222222022222222222202220020002022222222222222222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202222222222222022020222220222022220002222222202222022002222220002220200222222222220200220022220222202002220022222222022222222222002022220222222020222222222222222220022222202022220022022022220022222222222222222222000202002202020220220202222202200222222222222020002222222220220222222202022020202002222220222200222222022022020222002200002222202222202222022220022222222222202022222220202222000022220222022220222222222220202222222222200222222202222222220222222222222222222220022222220222220202222202222222222020022220222222222222222222222222220020002222220202202220020220222220000222000002222222222220202222002202222220022002220002022222222222222022202202202220202202222222222222220022000222202222220020222022222222002202222222222222222200222222202222202002222222222222022202222020022222222220220000000002200220022202200220020000020022022222222222220200222022200202022220002222220000220220002022020022000222220202220222220022200000022222002222202222222222202200202022020222220022000222222222222222222220022022220222202020022202222220200022222220022200220002202202002022000222022222220202222002222022020220222202222220222222222022020220222222002202220222000002222002222002222222002222222220200022022022220022022022220022222222020222222202222222222022022222002002220202200002220220202222020022200022222222222222020220020222200202202220222202000020022022202222220202200222200222222222222222222222222222222222020022002222220000200002022200220202222022202222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222202222222020220020022222020202022002220222022202220202220022220022220220022220202222022022202222222220222222022202200020222222222202000022022022022222200022200222200002220020222022222222222020222222222002222222202222220022222222220222222202222022222202222222222022222222222020002222222222202022202220222202220202022200222222222222222002222022220002222220222222202022222222222202022222220222222222022222222222222020222200020222202202022200222022002222020202022222222222202202222220020200222222222222220200022002020202222222222200000220222222002222002022022222220222222022222020000022022200222222220222202220202002222200222222222222022222220002202020222222000202222222222222022220000020222222222222202020222022222022222222222222202222222200202202220202222222222222200200222020220202020022222222222220202222220222002202220020020000022220222202222222220222222222220222222202222222222222222222022222222020220222222222222222222222222222202022222022020200000202222202222222200022222022220222222222222220002020202020220220200220022002202222222202222200000202022200222002222020222202220202222002202222202022022220020220002222220220220020222022222020222222222020222200222222022222220222220222220002222220222200022222002020222022222222222220222220200222220222222222002222222222000222022222222222222222222222020222220022222222022222222222222222022222222222222220222020020220222202222220222022202020000220222022222202002220002222222220220222202020222200022222222222220222202000020022222200220202000202022222220202222000202222222022220222222222020022222202220222200222222202002220022222222022222222222222222220202222222200022002222020222002202220022222222200200220002222222022022222000200222002002222222222020220222222222222220222220222220222222222222222222222222222222220000020020222222222022220202200000202020222222222222222222222220220202222222202220222222202202222220000222222222222200022200222022020022222202220222202022222002200222222222222222220222220222202202220002222202222222222222020022222222222200222222202002220020222222202002222202202000222222202022202020222020222002222222220020222220222222222222222222022022202022200022222022220022220222222222022000220022222222002222220022222022222202222222222222222202222222222222222222222022002220200222020222022200222202002202222220222220222020200222022220222220200222222220202020200222222222220222222222222220020200222022020222222200020022200222220222222220222220220200202220222220220220002222202222222222222222222022002222220022222202222202222222022222222222022202222022222220200200202202002202222200222022222000222222220002200200200220222222222202022222202022200022222222000202222222222222002220222220222222222222222222222222202200020222222222222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222200022220202220222222020222222202222222020022222222222202220220222222202200222220022022222222222220222222022222222000222220222202202220202222222222222220222022222022222022000222222022222222202222222002220202222022222022022222000222222222202002222202220022220202002222202222200202222002222222222222222220222222222200022002000020202000002200222002222000222222222220222222222222222222222000222222222022202222222222222222222000222222222222220002222222222200020020202022222222202202222222222220222222222220222222202220222022222202022200022002022222220222222022022222222202222222022220220202202222220202222202222222222022220002220022222022020200220222222202020000002202202222222202222020220002000220222022000222202222202022002200222222222020020022220202022020222002222002222200220022222220222020222200020222222222202222022222222022222200222202220022222222222220222222000020220022220020220022222222020002002222222222222200202022222222222022202002220222222022222220222220200220222202220002222022022222020200022202222222222022002020220022222202222220002222222222022222222022222222202222220220222222020220200222220222222000022222222220202222222220222222222222222222222222202022202222222222022222220000222220020202022222022220200002220222202202020220222222222222222222002222220202222222202222222222222202202202222222222222202222202202222222222222222222222222222222220202022022202222222222222222222222002222222222022002202002022222222222022222222200222202222222000222002200020220220022022222222222202222202222000000200022022202222200222020000202222222220200022200222222020002200200200222202022002220022022222222222002002220222220222002222222222220222222200020222202022222222222222222202022000202222222222222220222220222222002220222222202222020002222022022002022022222220220022222222200020202022200202002022022022220020200200022222022202222222022222200022222202202220222222002020222220202222202022222222222222222222222222200222222022222202202202222222022222000020222222202202222222022222222002200002222222022222222222222022222022200202220000022222222222220022200022202222202222022200222002222022202022022020222002220222222222022222002222222222022222222202222220002200022022222222222222222222202222022220002202220222202222022020220220202222220222202222222022222220222020200222222202222020022200202220220220222222222222220222002002222222222222220200022022222222222222222222222222202202022020222222222020222222202202222222202222220222202000220202202222200202020222222222020002020200022022200022222202022222202220022220002222222202222220220202222222222222220220200002202222222020022222200222002200202000000020220022222222222022202022022222020000002222222222202222222200022222222222220222222222200222222222202022222202222222202002222200022222222220222222202222222222222200222002220022220222020220222220002020222200000020002000222002222200022222222222220220200000222222222222220222202222220220200222222222002220000222222000020220222222002222222022202202222220200000200020200002002022000022220220202222220220000220222222022220022002222222022022222222222222200200222220202202222220000022222200222222222220022222222220220022222202020222022202022202022022002000222222220022222220022222222220222022220222000022022200222220220222222020222200000002200222220222022022222200000222222022222222222020022200220220202202020002222222222222202222220222222222200220222200200222202002202220222220222222022220222000220222222222200002222200002222222020220222222222202020022222020202020220222222222200202222202000000222202222002222222022022222022202002222200020202222022020222200002222202000020022222202220202222220020222200222222202222022202202222222022220222222200222222222222222222220022222202222220020020222222222202222222222222222200022202222202022222222022022222202022222022202222220222222022220022200222222202202200222202020002220222022222220022222000022222002222000220002200002022222222200222002002000020000000222202222202222222222222222222222222200220202220220222220222000022222222222222222222222222222222202222220002222222222202222000220222002202222020200200222220222022200222200222222222200222222222222222222222222222222202222022002222222022220020202022222222022022202202022200220022202220222000200000202022222220220202202222200222200002022200022202022000022002220202202000222002202222002022222022220222202202202002222022022222222220202220220202200222022222220222000222022200222220222200200220202222202222220222022222202222202222222222222222022222202202222222002200022222220002222222222222202202202022222200022222000220022022222022022220020002222222020000002020222002222222200022022222202222222222222200222222200000202022222222002022020220020222222222222222222222020222222222202022222222222200222020022220222220222220222200220222220220222222222002022222222220020222222022202022002220222222022220022200022220220022020222222220220222202222222002220222222022222220202222222222222220220022222222222222222222222222022020002022002020022002222022222222222220002220002222222202222220200222200220222202202222020202202220222200220222222022222220222002022222022202200202022020222222222222200000222222022222222222222222222222222202002222220002000000200222222220222202222220022202220220222222222002222200222020222200022202002222222222222022200202020022222222222202022222220222222000200022220202222002222002022202222022222220022020222002202202202202002000002222000200022022222222222220222222202020002222222222222200220222022222222220222222222002022222220200222022222200202220000222220202202222222222200002222222202220222220000220202222202222222222222222222202220200000022222222222022222202222222020202202222222222002222222222222222220022022002222220220222222222222222222202222200222222222222020220222020022222222020222222222202222022222222000202222222022220000002222222202220220222200022222000002222202022220222222222000000200022222222222202202022020222202222220022220222220222222222222202222020222202022222222222222222222200002200202220222220222222222222222222202222222220002022220200202002022220222222202222002222020220200002220222222220222222202222202222222222222220022020222002222022022222222222222220222222222000222222222222202222022222020022222020202022202222222222222002222222002022220222220222222222220020222020002202202222202022222222222222202222222202022000222202022022222222222222220022022200222222002200200222222222220222222002222220222222022222222020220002222222222022222202222222202200222220220220022222002022222022220220222222220222222220202022020222002202222222222222222020000022220222222202022020222222020020022202022222202222020222220222220222202222022220222222222220220022222022222202222222222222202222222222222202220022022222022202022202220222222222222000220000220202202222222222020002222222200222222222220200220202022222222220202222022220222200222222222222222202222202202022022222202222022222222002000202220022222202200202222222220022022220020022222222222222222220222222220022220220220200002220222222222222220022222002220202222022222222222222000222202000220200220020222222222222220202222222222222202020200222202220002222020200222222222200022222202202200222222202222222220022222222222222222202220022220020222022220022200222222222022202222202222000222222222022220222222220222002202202222022020202022022222022202220202222222222220000202220222220222202022220022202222022202222022002200220220222222022222220000202202222222222022020202222022222222202222222222222202002220220222022022020022200202000222220202222222222222220222222222222222222222222202202220222222222222222002000000222222220222220222222022002222020200202202002200222222022222002002222200202002222222222200220022220222222222222222202002222222200202000022202220022002200022222202222222222202222220020022000222222222222222202222022220222220020002222222222222222222222222222222222222222222220022020222222222222200220220200022222022222002002222202222222022020222202202002220202222220202000200220000220022020000022022200222222222222220022222002202222222222222200222202222022222022222222222222000002020222222222222222020222222220002002222222222222222222002222222222222222222222222022202202220222202222222202220222002222220200222222202220222220222222222020220222222222220222222222000022220020202220202020220000200022020000022022000022000200220222222220002222022222202200200020020002220020222202222222222222202220220222022002202222222220222220222222202222220220020022022222000200222022202022222220220220022222020220222200222222222220222202222022222222222220000222220202222022020222222202222202000220222222002220220222022022202022020202222222222222222222222222202202022222220022022022222202220020222222200022222022220202222020222000002222022022020222002222000222202022222220222202022202222222220222220202222220022222222220222022222000002220200202022222222222000022222222222000222022202022200002000222222202000222022222220200222022222220222222200202202202222222202002020220222220202222222220200022022222220222222222200222222222222022020200020222222220022222202222022222222222222000002222022222222200020220222200202220000220022222002222222020222022220220222022202220022222220222202200002222222220202222022022222222202220222022222202222222222222202202022222222202222222022222222202022020022022222220222222222222222222222002222222200220220222002202220022200220222220222222222222222202222022002222222222220222202222222202022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222022220222222220222222202222200222202020222222222022222220222202222222222222222222022222222220222222222220222202200022022022022000222222222222222220202002000222222202022022220222222222022222202222222222020222202220222022222222222002200022220222222222220022022222220200222200022022222222222222222222222222222020222222020222202222222002002222222222222222222222222222222222222222000222022222200222202022222002022202020222020020002202222220022220222022202022202022220222220202002202020222202022022222020202000222222220222020202222202220202222222220000222022020222020022222200222202222220022222200022220220020202222202222002202222220020222222022222220220222222222222222000222222222222222220222222020222222220022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022222202222022222202222222022220202220220220222222022222220222202202200222222222020020202020222022222020222222022220202000222022000002222222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222022222222222202222202022022222220022222222222220202222222002222222220222222220222222222222222222220222022220222222222220222222222202222222222222222222222222222222222222222222222222222222222222222220202222222222222222202222222222022222222222222222222222222022222222222222200020222220222222222222022220222222222222222022222222222222222022222222220222022222222022202020022022222220222222202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222222220000220022222222222222020222200222202222222222202222002022220222200022200202222000222002022200222020000000002002020202000022202200000002222222000000222220020222002200222220200222222200020022202222222222002222020200222022202222220002022002220222222202022202222222220222222222202222022020222000002222022222000222222222000220022222222202222200222222000222002200222220022202222002222222222022202222222000222020202222222220002222020022202022020222220002220022222020202200222222222220020000002022222200002022002220000222222202222022222202200222222220200022222222222202002222220022200220220202222222222220222220022202202222000022200002202022200022222220200222202202220222222222222200222222202222222222222220222220202222222220200202220202200222002222200222200222220222022222022022200000202002222222222222222202200002202222222002200222222222202222002222222020222002222222222220022200202200022220220222220222222202222222222222200222022220220222002202202222222222222222222222222022222222222222022202202222222220202222220220022220220222222020022202020222222222202220022002222222222222220002222222202222222222000200022222220002222000022222220222222222220222222020202220000220000022020220222220220202222220222220022222222202200022220022220220222222220020020022000202222002222222222222202222202222202222220022220022020022222222222220222222222202202202222002222220020222222222222220202200002222222022000222222020222222222222002222022222222222022220222022222022022202202022222222000220222222202022222022020002002202022200002200222222222222220222022222202220222222222222202202222222202202202200000000020022022222222022220222220222220222220200220020202022202222200202202202202222222220022002200000202022222200222222020220222222222200202222220022022220020220200222000220202022220222202002220022200222002222200222022222220222220000000202202222222220220022222020220022222220220220222222222202022222220222202220222020222222022222220020222222202022220022022220222202020220002200222022222000222222000222200002220222200222222222002222222222222222000220220222220000220222222222020022002220002200002222222222022222200202022222220222202222022222222000202220000222222222022220222202022202222222220222222220002022222202022202220222222022022222222022222222020200022200022202222222220220022222222202022222002200220202022222202202220222220222222222000022220220202022202222222200222222222222222222202200202222222200222222020222202222022222222022222220222222202222202222202220022002222220222220220202022022220002022000000200200220000222222220222022222222022222220222022220222222222000222002222022022220220222222222022222220222222220222220220202202222220222202202222222222200222002222022220222222202222222222200222220200220020002222202020022222220220200022222222200022000022222222220222222222220222020020222222200022002220222222220200022222222222000202202022022200000222222222200022222222222020220200222222222222022220222222200222222020222200222202222202000222202200222022222000222202222222000222222222222022222222222020000022222222202200222222222220020220222022222000022222202020020222020220222200022220202222202222202222202222222222222222022202222222202200022222222222020202222202222220220222220222222222222200022222222000202222222220202202222202222202222222220000022022222222222222222222222222000022222220022222022222222220202000222222202222222222222022222222222222222222220222220020022222222222220000022202222222222222022222002222202222222220222202222202220222222222222020002222002220202222222222220020222200222202222202220222220202202202222222002200202222222202222222022220222002020222202222220200220200220222222222222220022220022222200002222222220002222220222222022022022222202022222200220022200020222022222222222222020202000222022022202202000002222200222220022022220000220020202200222022222200222222220202020222022222222202002222202202222002200000222202220202222220002022222222222200222222202200002222222220220222200200222222220022220220200000202222002002000022222220202022222022222200222222220220222222202222220022222002220222222222022222222022020222222222222222022202222202222220022222000200020222202222222222222200000220222200020220022200222220022022220222220222002200022020222202222222222202200200202222222222222222220200222000022222220200022222020002220220020002022002002222222022222200022020002220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222220222022222222222220220222202200002022220222200222220200222222222222222202222222222222202022222202222220022022222222222222000200222222222002022000222222222202222222202222022222202222022002222222020202020220202002220222022222022222020002222220222220222222222220022222020222222200002222220222222222222202202222000202222022200222222002222220020000202000202222222222222220020202022220222222220202222202002222202000222022222222222022220220022222200022222222222222222202222022222022222222222002222202222222220222020220220222220222222222220220222222020022222000220222222220002222222220022222222202222002222220022002222222022222200222222222020022020202202220002020202220000022220222222202200002020022220022200022202002222222222000202002200222222222202222202220000020222222200000000020202022222222202022222222222222220200222220222220202022222222220222222220022222222222222222222202222222022222222222202220220222202202222002222222222222222220222002022222002000220002222200022022222222222222222020202222000000200222222020200222022202202222222222222222222222222222222000202222222022200202222022222022002220200222222000202002222202000222200220222220020222222002222202200222220000222200000002002222220222222202020202020222200220022022002022022020222202222002220222002222222002022222220002002022022202202222020220222202022000202022202222220222220022222202222022222222220000022222222200000202202222220002020202022022222200022002220022222220222220022020222002002222222222022220220220022222022020220222220022200222222220202222222022200020222222200200222200220222222222222200022220222222022220002222222220022202222222222202222222022222222200220202202200022022220022220220220222222222002222222220220022202220222202222000222222020222222222202022222222202222220222222022222222220022022022220222220222222222022202220002200222222222202000022222222022222222222222020002022222222202202220222202220222202022222002222222000222222222222222222220220220222222222222220220220022222220002002022222220002022220222002222022000022222222222202222222222000222222220222220222022222220202022002222202022222222002002222222222220220200220202202202202222200022220202222220002222222222222222222220022222002022200022222202220202222222222222002222222222222220202222222222022220202222222202020222222002222222220202222222222202222002222000022202220222022022222222202202022222202020202022222220220222222222222222222022002002222222222222222222222222200222222222202222222222222020022222220222220222222220222022222222200222222022222222222222222222222202222202202222222222222222202222222200222220022002200220202202022202222222222222222222220222202022202222202222200000202002222022022222222222202000222202222202022222002020002002222202022200220022222022220222202222222222222022200222222022222222222202222022200200220202222022202200022022220222220222222222022002222222200022000222222002022200002222020220222022202202222022222220222222220222222222200222202202000220220020200002020220220200220222222202220200202222202022002220222202020202022220220020202222222020222222220222222220222220022202022022022222222222220220220202022220022222000002020222202220222222020220220022020200002220020200200020222200220222222200222002202200222222020222222222220220202022002222222222222022222022202222022222200222002002020000222222220002200022200202222222222220020202022222220222222220220020222022220222202222222222222220222202022222220222222220222202002222220022222222220222222222222022200022222022022000200002002222220202202222222202002002220002222222202222022002220222222222202020202222222022222222022222202020202222022222220222022222222200222222200220002022000222022202202222022222222222222222202222022220222222220222222222002022200222222222000222222222222222222222222222202220222222222222222222200222222020200222222220220022202020000200222222222222222220202200222200222202222022020202020220220020222222222222222222222222020222222222222220202200222202022200022222222222202222222222002222222202022220222222022222222022222020222222222022022222202220222022222020222220222022222222202222202020202020220222220222222222222222222202000222020222222222202222222222222220222222222002220022222222220220202202002202220222220222222222220020200220020022022022220222202022222222220002222202222220222202222220022222002222220222222022222002202000202220222202222220200202220222002002202222222222222222222200202222222000002000220022222202022222222222222202022022202022222222220222022222020022222222222222222202022220222222222202222022220222222222222220002022020222220022222022202202222220022222202222222222202202022202222202202220022222222222000020020222222222022222020222222202222200222222222020222222222220202220000222200222202222220022220200022200220222222020022222000022022222222202202022222222222222222202022222202202202022222222222022220222202222022222222022220222222220222202222222202222222202002222222222222222222222220222222022222002002002002222222220222202222220222022022222202222222202222222222022222222222222222222022222022222222220000222000220222220000222000220200002000202222222222222022220020202200222022222222222022000002222222222222200022202202222002220022202200202022002222220200222002222220002020002002222202222022222220222222202022022202222222202202202022202222222220222222022222222022222222222222202220002022222000202222222222222022222220022020222202222222222220022222220002222022002222222222022220222022202220022222220022222202002222222220020222222222022002222222200222220002200222220200202022202222202222220200220222002222222222220222222202222222222222000220200222022022222202022000222220220022022022202022220222222220022220202022000002202022020202200002020222222222000020220022222222222222220222000020222222222222002222000020222222022022222222222222222220222220222222222020020200222020220222222222222222202220002202222002220022222002222002020202022222222222002200220222022222202222222000220222222222022022002222222220022200022222202222020222022200222222002020020222222222222022000022202002222222202022222022222222222022222020002020220222220222202220222220220022222222222222202222022222222220222220200222222002222222222222222220202222002000002202222222022220222222220222222222022000222220220022202202222202022220022202022222222220222200000222222222202002220220202002200222222022222222222002200000222222222220222222222222200222220022222220222202022020222222202222002202000222022220002222202222220022222002222022222022202000222022200202022222020222222222022222200000222222222022222202220200202220020022002022000222002222200200022222200220222220222222022222222000222202202222222022020020222022002202220222200222222020222222220220200222222022222202220002222202022020222002202202202220222022222222222220222022222202220220222220002022222220002222022222222202222222202022200220220220220020202220222222220222020202020220222222020020222222202222222022222022222222220222222222222022022222022222222202222220202020222022022200202222202022202200220222022222220020220200222220022220200000220202222002022020222222002222222222222222222022222202222222222202222222222222222222202222022222222222222222222020220222222222220222222222222222220222222222000222200002020002222222200222220222222202222000002222022200222222222222222222222220020222222222002022220222220222222202222220222222222222222202022222222222202022222220002220202220200222202220222022222000222222000222220022222200200222222020200222220222222222200002222020222222200222200222222222202222020222222222220222202222020222020002222222222222222222220222202220222222222202222222202220202222020220222220220020002222022222222222222002020022222222220202022222222200222020202222222222222000020000002222222220222220022202002222222020222200202222222222002222220222202022222220000000220222002022002220022202222022222202202022222222202222220202222222222002020200222220220222200022220222222220022022202222202202220222022222222222222022022222222022222222002222220220220220222220200200222022220022022222022222220220222200002202000202222222000202200020020020220000222002000222202000220202200000220022222200202220202022220202020020222202222220020222222220202202020202220222222202022020222220222022002220222222220222222222222200222202222222222222222222222202222202222222022022202220020222222202020020222220022222002222222222222222220222222222222220222222222222202200020200222222222002200000022222200002020222222222020022222220222220000022200002222022200222202222222200222022220022202202222220222002222222222200022220022222200020222202220022222202220202222222202222200222220222022200222222022000022222220200222220022202220222202222222222222202222022222222202020202022222222222200222020200202022222222222202222222222022222202000002202220202222202222022222202022222000022022222002202222020022000222222222002020020222022222222200220220222222222220200222020200222222222222220002222222202202202202220020222222222202220220022022202200202222202222202220202202202002220222022222000222002002220222020222202222002222022222202222222022202222222222202222222220220022200220202222220222220222222222022222222022222002222222220200002200202222002200002000000220220000200222200220222222022000022220222222222220000222022220202222202222202222022222222202222222200222022200222220200222222222220020202222022002002222022022222200220002220222222220202222222220222222222222022222202220220020022222222022002222222222200220202202220220002222222202022222202002220222222222222222222002022022022220222202220222222200222022022222022222022220200222202022222222220202222222202222222222202022220002222222222220002222222222220200222222222202000222220002222222222222202202022220222222222220220020022222022220222222222022202202220022222202222222220020200020222222220222222222202220202222222200222222020220022222220202222222202020022222200222202222002222220220222222222200202022022202222222202200022222022222222222222222222202222200020202020222022002220220202220002022202002222200222200220202022202020202222222220202202022002222022022220000000002222022202200220202222022222022202002022002222222220222222222202200222222002220222202200002222222222222220022222202222022002022220222220222200222020202222202200222222022200222200222022002222222022222022002022202200020202222200220000002222222202222222202202202202202222222202202222222020220222222022200200220222222222202222222220202222200222220002222002202220200222202022220022220222222222222222222222222202220222222222022222200222022222222222222222022220222222222002222222022222222220002202020222202222222222002202222200200222222202000022222202222202202220222222222222222222222222222222222222220022222200020222000222222220002220222222020222222222222000220000222220202222220020222202202022202220222222220222222222220200222202202222220000020222202222222222220002222222202222022222222022022222020222222222022222202222222220200220202220000200222220220022222222220020222200222022220222220202220222222220220002202022220222222222202222222220020022000022222200202222220222220202222222020220020220022222222222202222220200202020022222222222222202202000220222002220020200020202222022220222200002202202202022022222020222222222222222002220002200222022222220202022222220000222222002222202002222222022220002222222202220222220200202222222222022200022220222222202222200200220222222222222220002020222220202020000222202222222202222222000222200222222222022220202222202022022022020020022220020002200220220222200202222222020202002222222222220222222222022222222222222022222222222222222222200022200022202220222202020002220222222002222220000222200000202220000220222222202220222220022020222222002222202200222202202222022222220222220222222022222200022222222220200220202200220222022000220222220222222022000022220222222220220220220202020222222202222022202222222200202220022022022202022222220222222222222222022202220222222020002222220022222202020022200022222022022202220202222222222220020020200022002222222220222222002202222220222222220002222020002002022202020222222222222222220002002220202222202222002202202222222002222200222222222020202022002202222222002022022220222222022202220022220220220002020022022202222222202222002220000022220022220220002222200222202222222222222202220200022222222200222000022222222022220022202222220222020022020222222000002000222222220200002202000022220220222202000002000002002022222200220002020222200002202200002222200020220022220022000202220222222222222222222022022200222222220222022222222222202220022222222022220002022202222020022000202222002202202200222022200222222222220222022222002202202022202022222000200000200220222202202222222220022202222222022200022022200222202222202222220000222222222202222022222220022202222022222222202222222222220222222202222222202202222222022222002020020022202022002202222200222222222022220222000222222200002000222222222220000222002220002202200022222220222222220200022222202222022022002220202202220200222222220222202220022222220222222202222222222220222222222022000000222002220200202200222222202020220220002222220220220022222222222002220222220222222222002022202202000220222222202222222222220222222022222200022222222222222022222222222200020220220002220020020200222200222222222222222222222002202222222222022002222002222222222220000222220200022222202202222202222220220000200022222002222002222222020202222222022220222022202222222222202022222222222202020222222022200022002222220222222222220222202202020000220002002022200002002222022202222202020020222202002200202202220002022020222222002000202222002220220022022002020202220000020020022222222202202222222222022002222000220020222202202222022222222222202222222020222222002022200022202222202222202020022022222020220000022022220220000202202200222220022222220220222220222200020202222200222222222220202222222220222022222222200200222002022222220222022222022202002200222220022222202022222222222022200220202222202002222220222020222022220200002220202020222202002022200220222202222022222022202022202220222222222202202002002202002222220220222220222220222222220220020222220002202222222220222220222222222220222022022022220222220222220002202222222022222220222222222222220222222222202222022200000220222220220002220222222222220200002222222220200222222222222222222220220020020000022200202202002222022022222222022200222222222200000222222222222222222222222220222202222022222220222222022222200022022220222222220222222202222202222022220222020022222000002000020020022222202222202202022200222000000222222002220200020022202022200202200222022202220022222002002020202222220002202202222222002222222202022202222222220202020022220222022222220022222202002222220202202022022000000202022200220002200222220202220020222000220222220222220222220222220022020222000022220222222222222222022020202202222002222220000202222222022222202222220222222222222222002002222222202000002220220200020222002002022022200020222220222220202222202020000020020020222222202222222202222222222022022202222202002220222222022222200222002222222222222222222222022020022022222002220222222220220222220220002222022002022200222022202222222202220222222222202220222022020202200020022222222222222002222022222220020202200022222222000020222220222022222022220022020022222220000220220222200220222222222022222022020220220022222222200222222000022222222220222222202020200222022020022222000002222220222002222022220222222220222022020202222202222202022200222202200222222002002222202022222022222222222200020220202222222222222022222022222020000022222022202222022222200222222220220202220022020020022222022020022222222200222222220022022222022220022220222022222222222200222222222022022222222222222222020000022202222002020222200222002222222000002220222202220222000200202222222222220202202000022020220220220022222222202222022200222222000222020022222222022220220020222200220220222222200222200002000222222000000000220220200000200220202002220000222200222202020220222202202002220222222222022220022002222022220020022222222220220222222222200222022002220022222222222200222002222222222220020022002222020022220222022220022202022222000222222222222222022220220222022222202222222000022022022002222220222202222020002222220202202022220022202200220222222222222022200220022220020222022222022220220220222022022022020222222220022222202222222222002022222222022200222220200222200022222222222020022222002222200202202222222222220022022022222202200022202022222202202020002202222022202202020022020022002220202222022222222220020222200020222222222220002020202022022202200222200222022222022020222020222222222022002200202222022222200002202200220220222002002222222222222022222222222222222220222202220002220222222222222202022222200002222002222222222222220222222222202222222002222020202200222222220222202002222222022020222022222220222222222222222222002022202222000202222200202022222220002022200222000022222002222222202222000022202202002202022022222222022222222220220222200002222222202000222222202200200222022220200202222020222220002020000200002020200002202022000002000022222002020222222022022222222222222022222202222222220222222002220222222222020002200220222222020222022220002022220222222222222022222002222222022222222222220202022220020022002222022
10265 220022222222002222222202222222222222222000222202222222200202220220222222220222000222222022222020200222202020222220222202222222202022022022220222220220002222222200222222222020022220220222222222222220222220202020200222222222022222022022002220222020202222020002222222002020022002022222022222220000022202222220222022222222222222222222222220002222220222200022020222200022222022222202222200202202222202222222222222220222200022200222022202220220222222022200200202022222222222222022222222222222222222220222222220222222222220202202222022020022220220222222222222220222220020202000200020022022222202222022200222022202220202220200202000000222020200002202222222022222222222022222220022222022220222222222220220202022222222222222222222002200222222002222022220022000020202022222200202222202222202002222200222020202222222220020222002202022200220000220020202220002200222220022222202200202200222222222222222220222022222222002000202022202222222202200222222202022002222222202000222022222002202000020222222002220020020020000222202220022202202022222222000200202220222222000000022022222002022220222222022000002222222020022022222220220020020220002220200202202222020222202220222200020222020222202020202222222220222220002002222222222222000002002020220002000000022002202022022220202222022202222222222222222222222222222222222022022202200222202000222002022222222222022222220022202220202202202220202220202222222020200222222202000222222222022002220222000222022022000222200220022220200002222202220222222202020222222222022020220022020202222222202202020220222220200222000200200222022222222222200222220202022202022202222222200200200022222220202222222200222022222002002002200202020022220202222222022022222222222200220022022222000222222002002222222200220222022222202222200202220222220222222222222022022220000222222220022222200222022220222022222220222222022200000202222200202002220220202000022220202022220222200222220222222222222222222202222220022222200002222222222200022202202220222202202222222222222002222222222220220202222222222222222222222020020022222022000000000220222022202222222222200002222220200220202222202220002222222220220220222222022220220022022220202220002222022200020022222220200200020222222222222222022220202222002022220020022200222222222222202220222222022222222020202222222222220220202200022200200202022222022222222222222002002222222022222220220222202202202222220222200022220002222220222222222222202222202220202222202220002222002222220202200222002222022022202020222022222222222202202222022222222222222222022020222222220022222200222222000002202202220222022222022022222002020222202022022220222222222222222202020202000220220222222222222222202022202022220022020000002222222022222222200202222002220222200222222022022022222222222220202022022022222022002222222222220220222222222022222222222222222202222222222222222200002200222022222022222220222022202202002222222202222222222202222222222200222222222222222222022222222222222022222222222202220020002022222222222222222222222220020222202222222200222222222202022222222022202222220220022222200202222220222222200202202222222222202022002220202200020222000022220200222220222222222222222220020002022002202222220200222222022222220000222022222222222002022220222222020222222222222222220022222202022220022022022220022222222222202000000222222200220220220220222002222222222222202202220022222222220222222220022222202222222222222022222000222222202222220222222222202220202222222222222200222020022222020222222222222222022220222022220222222022022222220000200222022220200222222222222200222020000022222222220220222220022222202202220022222220220222222222222222222222022222022220220202022202222202220022220002022222222220220202002022222022202222222202002202200202002020022222222020220202222222220220002222222220022222222200002202220222022200022222202222220222222222220222022020022002220000022020000220202222220220000222220220000000002200222222222022220020000222022022022222222222222222022020220020020220022222200222222222220020222200000222022002222222220220222002222222022202220022220222202222220220202220222000002202222022220020020220222222222202020022202222220200022222220022200220002202202002022000222022222220202222002222022020222220222022002000200222222200220200222222220220002222202022222222222222222222222200022222222002222220022220220002202020002222002222202002222220022222202220202022202222220022222222222220200200222222022222202020220020000022202222222222022202222020022200222200202222222202222200022222220222222222220222222222202222220202002222202022222222022220020222222202002222222022222222020222200222022020000222222222222222202000020222222220202202002222022022222222222200022202202002220002222200222202202022220222022200222000222222020220222002022220220022222022222222002002002202222022022220202222220222202222200222222222222220002020022200222202222222222222022020202220020222022222222222020222222222002222222202222220022222222220222222202222022222202222222222022222222222020002222222222202022202220222202220202022200222222222222222002222022220002222220222222022002020222202202220220222220222022022202022222222222222200020222202202022222222202222222202222022220222022020002222220020220222220022222222220020002202020220200222222222220222022220000222022202222222222220200222020000222222002222002222200202220202222222200222222202222222222222002222020222220000020222202222220222220000222222220022222220202222022200222220220202002022000200222222022222222222222222222202220202222202222222220200202200002220222202200022222222222222222220022000222222222202222222222222222220220000222222222222022202220022202022202022200022222022222202222202022002220000002222002222222202222222202222200020222222220022222002022222202202222222002222020222222222220222200000020222222222222222222220202022222222222220222222222022222220222220222202220222222222202202002002222000020222220222002022222222222220222222002222222222222222222002222222202222222222222222022202222222222022220222222000002202222022220022222202200022022022022202222222222022222220222200022202202000220000002222220022222222022220020022220022202200022222002220220002202222000220202220022200222220022222222200020002022202222202222222200020220222002000022020202222000202222222222220200000220222222222202202002200222222222222022222222002220220222222222222222222020200000222200002000220222022022000020022000222222222222222222002222002220222222222200020022202202022222222200022220222222220222222022222220222222200222220020202222222222222222220022222220022220202222222222222220202222222222220220020222222020022022222020222202200002222222222222222020220222200022202202022222222000220220202222222220202220202022022222222022220020220202020000202202222220202222222222200202222222220222222202200220022202000022022202220202200202222222220222222220020222200220202222022222222000200202202222222002222202222200000022222222222220220222202020202020222222020222020202202020202222202222020020202220222000222202222220222000000222002220222022020222202002202222220022222200022222222202222222220222222022220220200222220200202000222202200222022020222222200020022200222220222222220222220220200202220222220220220002222202222222222222222222022002222220022222202222202222222022222222222022202222022222220200200202202002202222200222022222000222222220002200200200220222222222202022222202022200022222222000202222222222222002220222220222222222222222222222222202200020222222222222222222222020022022020222022222002222002202222022020002222222222222000022220222202222220222202022222220222200022220202220222222020222222202222222020022222222222202220220222222202200222220022022222222222220222222022222222000222220222202202220202222222222222220222022222022222022000222222022222222202222222002220202222022222022022222202222222222002202202222222222020202002220220200002202222222220202222200200202220202222222020222222222222222222200222222220222222222222222222020000200020222220222202022220000202000002000222222202200222222222222222222222222222222222002222200002222222022202222222222022022022222222202022022022202222220200202202200222222222222202202022220222202222202220222200022220000002020022202200220000002220000220202222222020200222222222202020000022002222202222220000000000222200202022022220022022220222200222220222222200222022202220202222220002002222002222200220022222220222020220022202000022200222222222200022022220222200222222220202220002222002202000022220002220020000200220222220220002022222202222222222022002202220022222220020022220202020202202222220222222222222202202222000220022200002200220022000222222222202002220000220202200202202000002202000222222220222200200222022200022222022200222222220220022222002220202020222220202202022222022020200222202222220222222200020222220020222222200000222222202202200022222220220002020220200222222222202202000222022202022222202222022222222222202222202200202220222002200222222202022022222020022020020020002000202220202222002222202220000202222222220222222022222222222222022222220022222022020202222200202222002000220222222222220020202222220220200222022222222022020222222222222002222200202022220222222022222222022222202222222222222202222222222222222000020202002222222222222202222222222222200222222202202222202202222222222222022022222002022222222222222222002200002022222220222002222202222222022022220200222222220220022202002022222222202022022222200222022220220222222202220222202222022222222022020222022220002002000202222200022222022002222222222020200220220222222020022220202202222222202002222222222220222202222022202222222222202222222222220220200222022220202020202202022222222222220222222222222200202222022220200222222022202222222222222202022222220202002222002222022222222222222222200200222022222220000220222022222222200202000000000020202222002022222022022022220222222222220222202220222202222222022222220222020200222222202222020022200202220220220222222222222222002220202000222222222222222202222022222222202020022222222002202022020222222222020222222202200222200202222022202222222222020202222222220220000222022222022020022220220200202220022022222222020222202200200000222222220002220002022220022202202222220222220002022200200022222222222022222220022220022222200002022222022022020000202222202202000202220000222220222222222002222222222222222200222202200000000002202022202202222022200222002022222222222222220202222222222222222202020220222220000202022222022022222220222222002222222222202022220202002022222002020202222202220202020220220222022022222000222000202222222222020222020220222222200000022222000022222022222222222222222222022220002222202222222220002000200222022220222022002222222220022220022222222220200202222222202200222220222220002222220222222220000222200222202000222220022222202222020202002220002220222220002002222220020222022202202200002222022020020220022222220222202022222200000020022200022022202222200002222222022222220222222222220222022022222222002222220220202222220222202222022220222022022020002200220220220222222022220222000220222222222200002222200002222222022220022222000002220222220022000002220022220022200222222202222222220222000220222202202220022222202202222202222202222202222020202222202022222202222222202022222222202202220220222222002022200220222002200222022222222000202222222222202000002220002200222222202200202222222202222220020222222220202202202022220202002222222202222020002220222222222222202022000222222202202022020000222222222222022222022222222200220222002022222222222220002022220200022202220022200022222022222222202222200222202222202222022022000020020002002222222022022000000022202022022222002220002222200220222222202222222002022220022222220202022222022022020200202000220202222220020002200002022022222222220222222222202222220200222022200222222220200222222022222200222022220222222202020222022222022222222200200222220222222222222220202020022002200222222022022000022222200022222222222020222022222202222222022222222222222222202222222222202222222222222222222220022222220222222222222022202222222222202202220222222220222002022222222200202222200220222202220222222222022002202022222222220222222202220200220222222000220002200002002222222222022200220022222222222222222022222002222220222022222222222222220002022222022222202022002022022222220222202202000022200200022002222222202222220220022222220222222222200022222222222222222202022002222222202000002222222220200022200002022000202002222222222222202220222022222002022222220200222202002220202222022202222222202220202222022022220222222222202222222222202222022222222222222222222222200222222222222202222002022220220200222202000222220002222222222022000022222022022022202002222222220022202200202222222222022222220222022222222222222202222222222222222222200000222222022222222222222222222222222202002222220002000000200222222220220202022222222222222002222020220222222222220222222220220002222222222220022220000202202222000000220220222220222220002222002020222222222222222222022200002002200222220222022202202222002202002002222220220222222222220000022222220022222222202002000022222202222002022000200002222222222022200200022222222222222222222222222222222222222222222200222222222222202220222220202220202222002222022020222220022020222222222222002222202200202022222200002020222222000202220002000222222222022022222222020002222022222222000000022220202202220222222222222022022202222222002222200020222202220222222222202222000222222220002222222222202002222222222222220220002222022222222200000000000022022220200222222222220200220222022222222200220222222002020022222222020022222222222022220222222222222220220022022222002002222220222002222222220222022200022200002202222200222222222202202222220022220220022002022220222002222202222202220200222022200222200202222002222022222202202222020020220022002222200222000002022022022222222002222002022022002222202222222002222222002022220222220222222222222222222020002202222222220222222202222022202222222202000000222222220222222202020200002222200222002200220202222202022220222222200222222222022222022222020202022222002022222222200222220000220200222220220220002222202022222022220220222000202222222222222200202222222202222222222220022222222222000222002022222220222202202222222220200222220020202020022002222222222202222222222220220222202222222222202202022222222222222222222222200222200202202220222220022222222000220222222222222222222222222200222222022022220022222002222202022200222222222222222222222020202020220220200220222222202202202202022222222222022002022220220222222222002220022220200220222222220202222220020222222222222222222222022222220222220022222202222222022222200000222222000022022022002220200002200222222202222222222222222222020222020202222202002222200202022000200222202022222000222200200220022200222200222222022200022222022220222220222222202222222222222220022222222222200022222202002222220022222202202222202022200020002000002220222002202022222020202022222022002022220202220000022222222000020222022220222222220202222220000022202222022220202222222202202222222222222222222222222222222222202222222202020020002222222222222220002220000220200202200022220222222220222222202002220222220222222002222202202200220222022022222222220020222222222222222022022222222222222220200222222220220000222222222022222202222222222222222202222022222222022222202222222222222220222222222220222222220222022222222222222222222222222220022020022222222222222202002222202202222022220222220020002222222222222222222222222222222222222222222220022020222222222222222222222222222222222222022222202222222222202020222220020222222202222220202000200220000220022020000022022200222222222222220022222002202222222222222200222202222022222022222220202020222222222222222022222200222222222222022222202220220000022222222220002220202200222222222222222222222220220022200022200022202222222002222222002222222222222222220002222222202200222000202222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222220020222202222222222222202220220222022002202222222220002002022222222222222022222222200220220200222222222022002200222220222222222222222222222022222022200020020222220022202202222022222222222222222222222202200022000020000020022220222022022202022222222002220220220020222222022200202222222222222022222222222220222022222222202220220000022222202222022222222222220202222022222222202222222222222002200222002020000222222220022020222222220222022022222220222222002222000202202222222222222222222022222222202022202022222222000222022202222222222220222222222222222022222222222200222222202222222002020220222220202222222220200022222222222222222222000222000022220222222222222202220222202222022200222002222202200222202222002222222220022222222200222220000222222222022022202220022222222022222222222200022022220000220022022220220220022222022000220002022200222222222020022222222222222022202202200222002000220202002220220222222200222222220222222222022222222202222000222220022202220022002200022002202022202220202202200202202000220202020220220222022222222222022222222222220222002020222222222222222222222222220222200220222200022222002220222202222000222222222222022220222222220222222202222200222202020222222222022222220222202222222222222222222022222222220222222222220222200200022022022022000222222222222222220202002000222222202022022220222222222022222202222222222020222202220222022222222222002200022220222222222220022222222220200222200022020220222020202222222202222222202022202020200020002220022220002222222222222222222222022022000200220020200220202222000220222222220202220222020022022022222202220222002022022222220220222222222222222200222002222202202220020022022022222222222220020202202022022220200222220222222022222220022200222222002022202022200202222220022022220202222222202022222022222022202000200202022002220020020222202202002222222220220222222220222022202220022222222022222222222222222222222222220002202022222020022222222222222222222222222202222220020220222022200202222022222202222222022220202220220220222222022222220222202222222022222220202222222222222222000202222200200222222222222222222202220222200022220002222222022222222222222222222222022222222222222000022222222220022202222222222222222222222222222222222222222222220222222222022222222222202202222222222022202222220222222202222222222222222222222222222222022222202222222220222222222222222202222222202222222020002002002200220020202222022002222022200222202020222220220000022222220222222222002222022222202222022200222022222222202002220022222222202020222202200002020002222222222222222222222222222222202222202222222220220220200020220002222200222222222022022202000022222222222222002222222220222020002202022222222022222222222202220002222002222222202202220222200222222022222222222222220002202202220202022220222222222022220220222222222002222220222222020222002222222222002222222222222222020222220222222002222222222222220220000220022222222222222020222200222202222222222202222002022220222200022200202222200222222022222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222200222222222222222202222222220222222202022222200022222222222002020202020222022020202202002222222202202022002220222220020202220220222222222222022202202202022222222220222022202222222222220200222222202222222222222222222222222202202022202222222222022202222222220202202222222222220022220022020202222222222020020222002222000222220022222222222202222220220222202220202222022202002222222222222202202002222222022222222222222222222222220020202022222222220222222022220220022222202202020202222022202202222222222022222222222222222222222202222222222222222222222220022222200220000002020220002022002222202022222202222020000022202000200000002000222222222220222002222222222222222200202200022222020220002220220002002222222222222220022222020220202022022222022222222200022220002222222002020202202022222200020222022200022222220220002220202222002020202222200202020002020002202022222222222222222000022202000000222222022022220022220020002200202200000022222222222022220222222022000022020222022222222202002220222220200202222220002222200222222220202222220220022220222222222002222200220022222000220200222002022022202022200222222222222220202222002222202222222002022202022222222200220000022020000202020000022002222022202220022020220222222220020002022202222022222222000022220202222222000222002222222222220202222022220222222020222222200222222222220222200220022222222022222222222202000022202222222202222222222222222222222220002222222202222202022000200220022022222202200222220222202220202200022000222222222220222222002202222220220022202222022220000220022220222220202222200220222202222222022000220022202222222222222200220222002220022222222220202022200222000022222222022222020222020222000020222220222222022202222222222220200202222200002020202220020202222220022202222222022220222222202222222220022222222222222222202202220022222002222022022200220022222222020222000022220200220020222200002222202022222222202220022220222222222220222222222022222222022000202222002222222222022222222222202202222022220222200022222220222220002202220222222022022222222022220200022222220220002022200020220222002220022220222202002222022220220222222222202220222200222222222022000002020220002222200200222222222222202022222222222222200200222202222202202222222220202202000020020202222020222220222202220022022220222220202022220022222222222000222022202202202222222202222220022002222202022002222220222022022222002222220202222220222222222000222222220222022002202202222220022222222222202002200222222220202222020002222222222222220202202222222020000222222000022202222000222202000222202020002222222222222200020202220200022222022002220222000020022002222222202222200020222202022002222222222222222222222222220022222222202202222020000222202022222222222222222220220022220222222022222222220222222222222222222222200222202222022222222222222022222222222202222202220222222220200222200222222220220222022222000022222202020022220222220002220222202220000202202202222220002222222222220202222022202022222200022202000222222202202222222022222222222220002200222222022222222202222202220220222020020022202222222222222222222222200022222220020222220222222022222222220222022222022222222222202222222222222222022222222222222222222222222002020022222222222020220002222202022202002222020220000022222020202202200002222002022222020022220222222222222220020220202202222022220220222002022222220022202022202200202202222220222222202222200222222222000222220022220222222222222020202222222202022000202000200002200020220222220200222000002022222022222000222222222222222222222222202202202222222020222002222020200222220000020222022200220020022022222002202202002222202002222222002220200200020022220222222222222200220002222200222222222220222220002220022202220000222220222220222222222220220002220222222222000000002202002020200202022200222220202222222000222220222020222222022220220222222002222220022222002220020000202222202202222222002222222002022222020000022220220022022222002202222202222222022222202220002222022202022022202220220200222022202002222022202220200222222002220220002022000002222222220222202222222222220222220222222202220222000220000220222222222220222222222222222222220020220202222222022022022222222222222222222222222222222222222222222222222022220222202222000202222222222222222022222222222222222222222222222222222222222222222222222222222222222022222002220222222202202222222022222020020002022222222022022220020022200202020022022002222002220020022022002002020222020222020002020022200020200000202220222202222002002222000222202000222202202002202022222020022022222222222202022202200222200220222222200202222222202220222022202202022222220022202022200022200222222220002022222222020000222222022222220222022002220022022020000222020202222222222200200020222022220022022222222222220222222022222202202220220222022222222222222000222222022022022202202222022222202202222222200200222200202002222022002020002002200200220202202202022020022222000220222222220002222222220022222222202222222222022220222222022222222220222222020002222222222022220020202002202222222220222220202222220222022020000022222020222000002222000220020022222200220022222202222222200000000220000202002022222002022220222222220002202200222200222200222222200222022222020020202222002020220200022222022202000222022222222222222222220220020000222222220222222022220220202202222220000220002222200022022222222222222222020202222000000200200000202222200222202202222220022222002222222222220022222222020220220222202222022202020222002002222222022200200022002000220220222222222220202202020202202022222202022022200000022222220020220222020022002222220220020222220220020222222200022222222222020222222222222202200002222020202222022020222200220222222022222222220222222202222220202222222220222220000002222220020202000002202222022202222200022202020222222222022220022220222222200222222222222202222022222222202022002220222222202202222222222222222002222000222220200200222200022202222220220002022002222000002202202000222222220022222220000020202222220222202200222022222222200220202202020222022202022200022222200222022222200200002022222222222222220220000222220222200200020220200020020002020222022220202222022222222220202222222200200220202222220022220220022222202222222222220222022222020222200220002022222002222202222222222220222202222222222222202222202022000222222222202022022220022022220222002202202222222000222220202200020202222202220020222200220200222222200022222222000202200022220220200020022222220222002000222020022022222222222222222202222222022222002002222222022222222202202220222022222222202222222222200022000222022222222022202222002222022202222222222222222222222222222222220220002222200022202222222002222202222222202222220022020220022222220202202222220222222002222222222220022222022020222202222222220220000202222222222002222222222222222020222000022022222000220222222022020220200222220020202222202222220222022200022222222222222002222220022002220022222202220222222002200222220220000020222222222220202222222202222222022220002000200222220220222002222022220022202222002220002220222222222200220222222202022020222222222222222222222202200022220022202022202002222202222202002222202022220022222222022222020022020200200200022200202202220022022222022220022222222220000222222220222222222222222222020220222022222220220222222000022222222220200202200002200220222222222220220220222222222222222222022222222022002222222222222200002222220202222222222220220202222222202202200222222220022222202202222222222022222222220222222222222022020020020220000220002222220202222222022022022220222022222202022022222222222222222222222222222222222022222222222222222222002222200222002202022022222222222222222222220220022002222222222222222220220222222222222220222220202222220220222220222222222222002202222002202222002222000022202220202222202002220222222220222202002222220022222222220222222222222022222202022202220222022222222222222022022220222222222220200002222022222002202222222220222222222020022022202220202002202222200202222222222022222222222222222200222222200222220220022202022200202000222222222220222222202222022220222222220222222222022222200222222222222222222222222222222022222222222222222200222222222222200222222020222020220002220022002222222222222222222222002022222022222200220222222220222022222220220220222220202022202202202200202022022222220222022022222200200022022202022202222222222222222222202202022220200200202222200002022022000222200222202022222022222022022002222020200222220222202202022222222222000020020202202220000222222222020022222202220002022202202200222222022202222222202222022222220220202022222222000222222220220222220020220020020020000220220222202022222222002200220020022222022002222222220002222222220222222022202222220002222220222222222222022020222222222222202220020220002222222222220220222222220222002222220220222222222222202002022022202022202220002222220222222022202002220022222022202222222222202222000222222202020222222202222200202200202222222022222220222222220220222222000202020202202222222222202202022200220220000222222002202222222220222200222022222222022022222020022222222202202220000220020222222202222022020002022220222220222020022222002220022222222002222002222222222220000202200022220002202222002222202222022022220222022222222022202220002202222220002220022220000022200022220000020220020022220222202202222220222222222220222220020022222220222022000202222202202222202000222200022002000220222222222202222222222222022222220220220202222020000202200002000202222222022220202222022200202022202200222202200000220000002022022200000222200020000200022222222202220202002202200020002222222222220022222022202022222220000200222222222220220022222222220220222222222220222202000020202020200002222022002222222020222222222222222222202002020222202200020222222222202200222222000002222020222002000020222200002222022222020222222020220222220222222222022202222220200202220020202022000222222222200222022022220222222220202222022222220222022202222202222002200000222222222222220200222022022222202022000222220220022022022202022220222222220022220202022000002202022020202202222222222202222222222020202202222022022002220222222020022220222220222000022220222220022022220202220022222200222222002220220022000222000222220202022222022222222202222222220222202200220022002222002022222220000222222000222220222202000022222200020022002202222220022002020200222222222222022002222200222220222002222020222222222202000222220022022222222202222202002022222220202222022220220220222022202222200220022220222000222222000222202202200222202000020200222202222022222202222022222222222020222002202220222222220222022202202000002220220000222022220222220222020202222222020220222222200222200002222222222220202220220220222222202222020002222220222222222222002220202222000222222200222222220222202222222020222222020202202222002200222200022222202020222202202222220222222222222000002022222222022222222222202022222222222002220222022202022222022002222222220020020220222222222222222222222220220222002222222022202200222220222222022000220222200222222222022222220222222222220222222220220200220022222222000022222222220222202222222202220022020020020222202000002002220200222022022222022202200022222022202222222222202222222202022022222022222222222222222222222222202220200202222200020022220222202220200202222222222220022220200200200222222222220222222220002222002220002222022022222002222202020020022222202220222000222222200200222202020222222220222222202222002020022200222200022222022200222220002220220220202202222222222202202020000022220202222020222002222002202020000220202002222222222222202022222222222022222222022222222222222020222222020220220022220222220020200222222222222222222222022222020220022000220222020020202020022202002222222222202222222202000220022022002222222222222022222022200220222202202222222202222222220222222222222002222022220220202202222000002202222220222222202000020022022222220222200202202222200022022222202222002222220200000200200022000220222000222202220222202222222022222022000222202020222222020002222222222220222000020020000222222220222222202222200220222020002222222222000002222200022222220220220022202002222222202020022222002020222002220020222202222002200220222222220222220202202200020220222222202202022222202200022220002222202220222220000222200220202002022022200222022222202222202222222222002202202222220222220222222222222220220220222220220220220222220200200222022220022022222022222220220222200002202222202222222222222222222222222222222222222222222222222222222222222220020200220022222022222020222222202022222222202020222222020222202202020002222222222202220222000000020222220222200222200202222202222002202222222220022020222202022222202222222022022202220020222222202020020222220022222002222222222220202222220220222002002222202222022222222022202222022222022022222022222222222222222222222020000202020022222220022200000022022222222222222222222222222022222222220022222222222222222022222222222222220222222022222222200222200022220022222220222200202202202220202222222020202202222202222222222222222222222202220222222222222220220220202202020002022220200202222222022020022200222202220020202222020222220022220220222222222220222222022220222220022222222222222022222022200222220222222222202222222202200200022022202022002222000222022022000202222222020002022222002200002202202222202222222222222002220220000202022020220220222022222220202200002022220022022220222222222222222222202222020222222200020020220222202222200222222202202022222220220222202222222222222022022000020222002000020022222002002022222222222222222222222022222222222222220000002002200222002002222222222200002222000222200222200202220000002220220022202200222222220220220220220022222022222222222222222022222222222002220202222020220002220002220220220202020222222002222222222222022222222202002222220022222220200200220022200022002222220002002002220202002222002220220002200222220202022002222220000002202222222220022202020022022222002222222222222222200222222222000222200222202222220222222020222222222222222202222222222222022222002022022202000200222002222222220220220222220222202022222002002202200200222222222222000222220222222202222000222222022222022222022220220022020220202222020002222200222222020220022202022220022002022220000022200222202202002220222220222222222222202222222222222222202200022022220022222202000000222222222200222222020222002220200020222222222002022202222022222200220222022022202222022022022202000222222022220020220222220000020222202022222022002000222220202220222022220022222222022202202200222222222222000202200222220002222222222222022220222220222222002022202222022022222222002222022222222222222222222220020222202002022020022222222020202222222222002222000200202222222222200022222202220202222202200022222220222222202002222022200220020202202020202222222020220220000000222000202220222222220022220202000202222022222000200222222002220222222222220200222222222222222222222222200202222222222222222002222202222222202222222222222220220222222220020022022222000220220222220200222222220222022020000200020020222222222222222222220222222202200020202000200222220002202222222222222022022220222002222022202220022000222222022220220022222222222022222022222020200202202202022222222222022220022202220022220222222020222222022222222222220222020222020002222022022222202222020200220002202002202222202000222002222200222222222220222220200002002002202220002022002020222220220222202222220022222222022200222200222222222200202220000222202022200220002222220202222220200202020202222222222222222020222220022202220020200020222222202002222220000002202202022002222222022202222222222002220002200222022222222020202020222220222000220222222202220222220220222200202220220022020200202000220222002202220002000022220000220222000020220222220020000020022222202200002220222000200022222200002002222222220002020020202022202020200022220022222222222222202222202202200222002220222202222222222002222222222000200002022020202022220220220222222222222200222220222022222222222202220220220220222002220002202222202222022222200022222222200222222000222002222220222202002222220200220220222202222022222202222200022222220200222022222200222202222222222222020202222222222220222222222222222020222220222222222222020220022020022202202200222220022220220222222220222000220222200220222222222222202202222222222202222022222220022222020022222220002000222222222202222220222222022202222220222220020022022222222222222202222022222220202220022002222202202222222020222220220220222222222200222222202222222222222222022222222220222222220220220222200022222220222222222222022222222222222202222020202222222200222222002200202220000022222222222222202000020222222222222022202222222202222222222020222200222222222222022202222222202200002220020200022202220222220022222222200222222222222220222002202000222222222222222222222222222222222222222222222222222222220222220202022022222022222220220002222002222022220220222202200002222222202222002222002222222200220222222200222202000222202202222222202220202022220022222200202022222022222222222202000000222222222020222222220022022200022022200222202200202222202222222222222202222022222220022202222022222222202222222222002222222022222220222222222222222000220222222202222222200202222222220000220022222220020202222200222222002200200222222020220202202202200022222222222222222022022222220222202002222220020222002022222222220202222222200020022220202220202200002222220222022200222220222222220222202022222222202220022222220220200220220222222202200220222222002222220000222220200220222022022200222222220220220002220222000022222022220002022202220202222202000222222222202020020200222222222222222222002222222222222020020200220220022020222222220020000222220202220222202200222220020220222002222222022220020222222222222222202220222022222222202022220202002220222220220222220222020222200020202222222222222222202022202222220022000222202220220222002000022022020002220022022202220200222222022002022022222022022220222020222222000222220002202222222222220222220220020222222022222220222002222202200022222222022222222002202020222202222222222022222002200220002222222022022002002222222020202222022022222022222020222222020022022222220222222222222222200202202202020222202002220220022202222002222020222020220222202020222222222022020002220222202200222222022222222222222222222222220222222220222202222002020202202220220222220222222020222202222002222220222022222222200022020222202220222222000222222022202220222200222202022022222222002220022022002222202222022222202202022022222222022220000020022220202022222222220222202220222022222002020022202222222202022222222022222202222222002222222202220222222202220022222222200222222222222222222200000222222222222222222202002022222222222222220222000002000002222000022222222220222222200220222220200002222220000220222200022222202022202020002202222222222222002222220022020022222222222222220222222222222222202002222222202220202222222222202000022222222200200200002222220200222022222222222022200200022202200202200022220220222220202220222022222222222220220202222222202020220202022222222222202222222222222222222222222002222022222220002222222000222222222222220220222202202020000222022222202200022022220222222020000200022022022220022222220220202222002222200220200202222222022222202220202222222222222222222222222022222222222222222220222222222222222222222222222220222020020220000022002222022222022022222202000022222220220202222222222220222220200202000202200220220020022222222202202220220202222222222222222202202222220222222222222220220202222222220200222220202222222222222202220220022202200222222022220222222202222220222202022202222222220222220022222202022222022222222202222202022220222222220222222222000222222222222220222222220220202222222022222020200222022020202202222222222002202002222022222222220222002200202200222020200222222222222222222020222222222222222222222220220222202222222022220222222222002222002022220222222222222022222020202222222222222222022222222222222222200002222222222222222200222022202222220022022220022222220202222222202000222222222202222002002222202200222220222222222022022220202222222222202000002202222222020222222220222022222222222020222222222222222222002200000022002020022202220202200022000002222220222222220220222022202202002222220202202002002002222220000220202200202222202220220202020000200022202202020220222202202002220222222222022220022000022222002202222222222022220220202220000202220222222020202200022220220002222222202022202222222002222202002222222222002000222202222220022200220222200222000222220222200202202220020220202222222002222022220002000020020200222022202222222022020020222202202222200220202222022222222222022202222022220200222222002000002202222022222222202222020222222222020020022220020220222222222020022222202022222022000220202022202222202222202202020220222222222222222222022202222222220022222000202222222222222222222202222220000222222222202202022222000002222222222222220220222202222222220202200222022202002022220202200022220222202200002220022222022222220222220202022002222222022020202222220222202020202220202222222222222022200002202222202222220222222222220222220022202000220220222202202222020222222222022220202022222222222222220202022220222222202220222222202202000220222222222022000002022222202222002222222002002222220222002202222002222222222222022222222002022222022222000002222222200002222202220022202022222022202022222220202202222000200200002222022220002020000002220222202002222022222022200020202222002220222222222222222222222222222220002222222222200202020200220000222222002020202222002222222020002202222220222002222200000022022222222222202222222
